diff --git a/.gitignore b/.gitignore index b3cc6e200c94d..89543e26bf3d1 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,11 @@ __init__.py #*# *~ *.pb + +# ignore partially applied patches and their backup +*.rej +*.orig + +# ignore files under the top level $CMSSW_BASE/src directory, but not its subdirectories +/* +!/*/ diff --git a/Alignment/CommonAlignment/python/tools/trackselectionRefitting.py b/Alignment/CommonAlignment/python/tools/trackselectionRefitting.py index 8391e9156adf0..3c48656d0a593 100644 --- a/Alignment/CommonAlignment/python/tools/trackselectionRefitting.py +++ b/Alignment/CommonAlignment/python/tools/trackselectionRefitting.py @@ -121,7 +121,8 @@ def getSequence(process, collection, isCosmics = False if collection in ("ALCARECOTkAlMinBias", "generalTracks", - "ALCARECOTkAlMinBiasHI", "hiGeneralTracks"): + "ALCARECOTkAlMinBiasHI", "hiGeneralTracks", + "ALCARECOTkAlJetHT"): options["TrackSelector"]["Alignment"].update({ "ptMin": 1.0, "pMin": 8., diff --git a/Alignment/CommonAlignmentProducer/interface/AlignmentProducerBase.h b/Alignment/CommonAlignmentProducer/interface/AlignmentProducerBase.h index 3f9f3fb197ae3..c3f8ec1660df5 100644 --- a/Alignment/CommonAlignmentProducer/interface/AlignmentProducerBase.h +++ b/Alignment/CommonAlignmentProducer/interface/AlignmentProducerBase.h @@ -250,6 +250,7 @@ class AlignmentProducerBase { const bool saveToDB_, saveApeToDB_, saveDeformationsToDB_; const bool useSurvey_; const bool enableAlignableUpdates_; + const std::string tkAliRcdName_; /*** ESTokens ***/ const edm::ESGetToken ttopoToken_; diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOMuAlCalIsolatedMu_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOMuAlCalIsolatedMu_Output_cff.py index 3f20e519bd343..8b4f4733344d7 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOMuAlCalIsolatedMu_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOMuAlCalIsolatedMu_Output_cff.py @@ -16,6 +16,8 @@ 'keep *_dt4DSegments_*_*', 'keep *_csc2DRecHits_*_*', 'keep *_cscSegments_*_*', + 'keep *_gemRecHits_*_*', + 'keep *_gemSegments_*_*', 'keep *_rpcRecHits_*_*', 'keep L1AcceptBunchCrossings_*_*_*', 'keep L1GlobalTriggerReadoutRecord_gtDigis_*_*', diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOMuAlGlobalCosmicsInCollisions_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOMuAlGlobalCosmicsInCollisions_Output_cff.py index 385e376fc708d..ca48abdd1cd6b 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOMuAlGlobalCosmicsInCollisions_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOMuAlGlobalCosmicsInCollisions_Output_cff.py @@ -16,6 +16,8 @@ 'keep *_dt4DSegments_*_*', 'keep *_csc2DRecHits_*_*', 'keep *_cscSegments_*_*', + 'keep *_gemRecHits_*_*', + 'keep *_gemSegments_*_*', 'keep *_rpcRecHits_*_*', 'keep L1AcceptBunchCrossings_*_*_*', 'keep L1GlobalTriggerReadoutRecord_gtDigis_*_*', diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOMuAlGlobalCosmics_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOMuAlGlobalCosmics_Output_cff.py index 8a4f38060d60d..327d5263928e3 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOMuAlGlobalCosmics_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOMuAlGlobalCosmics_Output_cff.py @@ -19,6 +19,8 @@ 'keep *_dt4DSegments_*_*', 'keep *_csc2DRecHits_*_*', 'keep *_cscSegments_*_*', + 'keep *_gemRecHits_*_*', + 'keep *_gemSegments_*_*', 'keep *_rpcRecHits_*_*', 'keep L1AcceptBunchCrossings_*_*_*', 'keep L1GlobalTriggerReadoutRecord_gtDigis_*_*', diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOPromptCalibProdSiPixelAliHG_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOPromptCalibProdSiPixelAliHG_Output_cff.py new file mode 100644 index 0000000000000..694ad2d5ff459 --- /dev/null +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOPromptCalibProdSiPixelAliHG_Output_cff.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +OutALCARECOPromptCalibProdSiPixelAliHG_noDrop = cms.PSet( + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('pathALCARECOPromptCalibProdSiPixelAliHG') + ), + outputCommands = cms.untracked.vstring( + 'keep *_SiPixelAliMillePedeFileConverterHG_*_*') +) + +OutALCARECOPromptCalibProdSiPixelAliHG=OutALCARECOPromptCalibProdSiPixelAliHG_noDrop.clone() +OutALCARECOPromptCalibProdSiPixelAliHG.outputCommands.insert(0, "drop *") diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOPromptCalibProdSiPixelAliHG_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOPromptCalibProdSiPixelAliHG_cff.py new file mode 100644 index 0000000000000..9fe329e660658 --- /dev/null +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOPromptCalibProdSiPixelAliHG_cff.py @@ -0,0 +1,79 @@ +import FWCore.ParameterSet.Config as cms + +# ------------------------------------------------------------------------------ +# configure a filter to run only on the events selected by TkAlMinBias AlcaReco +from Alignment.CommonAlignmentProducer.ALCARECOPromptCalibProdSiPixelAli_cff import * +ALCARECOTkAlMinBiasFilterForSiPixelAliHG = ALCARECOTkAlMinBiasFilterForSiPixelAli.clone() + + +from Alignment.CommonAlignmentProducer.LSNumberFilter_cfi import * + +# Ingredient: offlineBeamSpot +from RecoVertex.BeamSpotProducer.BeamSpot_cfi import offlineBeamSpot + +# Ingredient: AlignmentTrackSelector +# track selector for HighPurity tracks +#-- AlignmentTrackSelector +SiPixelAliHighPuritySelectorHG = SiPixelAliHighPuritySelector.clone() + +# track selection for alignment +SiPixelAliTrackSelectorHG = SiPixelAliTrackSelector.clone( + src = 'SiPixelAliTrackFitterHG' +) + +# Ingredient: SiPixelAliTrackRefitter0 +# refitting +SiPixelAliTrackRefitterHG0 = SiPixelAliTrackRefitter0.clone( + src = 'SiPixelAliHighPuritySelectorHG' +) +SiPixelAliTrackRefitterHG1 = SiPixelAliTrackRefitterHG0.clone( + src = 'SiPixelAliTrackSelectorHG' +) + +#-- Alignment producer +SiPixelAliMilleAlignmentProducerHG = SiPixelAliMilleAlignmentProducer.clone( + ParameterBuilder = dict( + Selector = cms.PSet( + alignParams = cms.vstring( + "TrackerP1PXBLadder,111111", + "TrackerP1PXECPanel,111111", + ) + ) + ), + tjTkAssociationMapTag = 'SiPixelAliTrackRefitterHG1', + algoConfig = MillePedeAlignmentAlgorithm.clone( + binaryFile = 'milleBinaryHG_0.dat', + treeFile = 'treeFileHG.root', + monitorFile = 'millePedeMonitorHG.root' + ) +) + +# Ingredient: SiPixelAliTrackerTrackHitFilter +SiPixelAliTrackerTrackHitFilterHG = SiPixelAliTrackerTrackHitFilter.clone( + src = 'SiPixelAliTrackRefitterHG0' +) + +# Ingredient: SiPixelAliSiPixelAliTrackFitter +SiPixelAliTrackFitterHG = SiPixelAliTrackFitter.clone( + src = 'SiPixelAliTrackerTrackHitFilterHG' +) + +SiPixelAliMillePedeFileConverterHG = cms.EDProducer("MillePedeFileConverter", + fileDir = cms.string(SiPixelAliMilleAlignmentProducerHG.algoConfig.fileDir.value()), + inputBinaryFile = cms.string(SiPixelAliMilleAlignmentProducerHG.algoConfig.binaryFile.value()), + fileBlobLabel = cms.string(''), + ) + + + +seqALCARECOPromptCalibProdSiPixelAliHG = cms.Sequence(ALCARECOTkAlMinBiasFilterForSiPixelAliHG* + lsNumberFilter* + offlineBeamSpot* + SiPixelAliHighPuritySelectorHG* + SiPixelAliTrackRefitterHG0* + SiPixelAliTrackerTrackHitFilterHG* + SiPixelAliTrackFitterHG* + SiPixelAliTrackSelectorHG* + SiPixelAliTrackRefitterHG1* + SiPixelAliMilleAlignmentProducerHG* + SiPixelAliMillePedeFileConverterHG) diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOPromptCalibProdSiPixelAli_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOPromptCalibProdSiPixelAli_Output_cff.py index 152d6bb98f215..d654608815e66 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOPromptCalibProdSiPixelAli_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOPromptCalibProdSiPixelAli_Output_cff.py @@ -8,7 +8,5 @@ 'keep *_SiPixelAliMillePedeFileConverter_*_*') ) -import copy - -OutALCARECOPromptCalibProdSiPixelAli=copy.deepcopy(OutALCARECOPromptCalibProdSiPixelAli_noDrop) +OutALCARECOPromptCalibProdSiPixelAli=OutALCARECOPromptCalibProdSiPixelAli_noDrop.clone() OutALCARECOPromptCalibProdSiPixelAli.outputCommands.insert(0, "drop *") diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJetHT_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJetHT_Output_cff.py new file mode 100644 index 0000000000000..86c6f9cc81c26 --- /dev/null +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJetHT_Output_cff.py @@ -0,0 +1,30 @@ +import FWCore.ParameterSet.Config as cms + +# AlCaReco for track based alignment using JetHT events +OutALCARECOTkAlJetHT_noDrop = cms.PSet( + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('pathALCARECOTkAlJetHT') + ), + outputCommands = cms.untracked.vstring( + 'keep *_ALCARECOTkAlJetHT_*_*', + 'keep L1AcceptBunchCrossings_*_*_*', + 'keep L1GlobalTriggerReadoutRecord_gtDigis_*_*', + 'keep *_TriggerResults_*_*', + 'keep DcsStatuss_scalersRawToDigi_*_*', + 'keep *_offlinePrimaryVertices_*_*', + 'keep *_offlineBeamSpot_*_*') +) + +# in Run3, SCAL digis replaced by onlineMetaDataDigis +import copy +_run3_common_removedCommands = OutALCARECOTkAlJetHT_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*', + 'keep OnlineLuminosityRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOTkAlJetHT_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOTkAlJetHT = OutALCARECOTkAlJetHT_noDrop.clone() +OutALCARECOTkAlJetHT.outputCommands.insert(0, "drop *") diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJetHT_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJetHT_cff.py new file mode 100644 index 0000000000000..68013067fc541 --- /dev/null +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJetHT_cff.py @@ -0,0 +1,46 @@ +# AlCaReco for track based alignment using min. bias events +import FWCore.ParameterSet.Config as cms + +import HLTrigger.HLTfilters.hltHighLevel_cfi +ALCARECOTkAlJetHTHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone( + andOr = True, ## choose logical OR between Triggerbits + eventSetupPathsKey = 'TkAlJetHTHLT', + throw = False # tolerate triggers stated above, but not available + ) + +# DCS partitions +# "EBp","EBm","EEp","EEm","HBHEa","HBHEb","HBHEc","HF","HO","RPC" +# "DT0","DTp","DTm","CSCp","CSCm","CASTOR","TIBTID","TOB","TECp","TECm" +# "BPIX","FPIX","ESp","ESm" +import DPGAnalysis.Skims.skim_detstatus_cfi +ALCARECOTkAlJetHTDCSFilter = DPGAnalysis.Skims.skim_detstatus_cfi.dcsstatus.clone( + DetectorType = cms.vstring('TIBTID','TOB','TECp','TECm','BPIX','FPIX'), + ApplyFilter = cms.bool(True), + AndOr = cms.bool(True), + DebugOn = cms.untracked.bool(False) +) + +import FWCore.Modules.preScaler_cfi +ALCARECOTkAlJetHTPrescaler = FWCore.Modules.preScaler_cfi.preScaler.clone( + prescaleFactor = cms.int32(10), # selects one event out of 10 + prescaleOffset = cms.int32(1) +) + +import Alignment.CommonAlignmentProducer.AlignmentTrackSelector_cfi +ALCARECOTkAlJetHT = Alignment.CommonAlignmentProducer.AlignmentTrackSelector_cfi.AlignmentTrackSelector.clone( + filter = True, ##do not store empty events + applyBasicCuts = True, + ptMin = 0.65, ##GeV + pMin = 1.5, ##GeV + etaMin = -3.5, + etaMax = 3.5, + nHitMin = 7 ## at least 7 hits required +) + +ALCARECOTkAlJetHT.GlobalSelector.applyIsolationtest = False +ALCARECOTkAlJetHT.GlobalSelector.applyGlobalMuonFilter = False +ALCARECOTkAlJetHT.TwoBodyDecaySelector.applyMassrangeFilter = False +ALCARECOTkAlJetHT.TwoBodyDecaySelector.applyChargeFilter = False +ALCARECOTkAlJetHT.TwoBodyDecaySelector.applyAcoplanarityFilter = False + +seqALCARECOTkAlJetHT = cms.Sequence(ALCARECOTkAlJetHTHLT+ALCARECOTkAlJetHTDCSFilter+ALCARECOTkAlJetHTPrescaler*ALCARECOTkAlJetHT) diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJpsiMuMuHI_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJpsiMuMuHI_Output_cff.py index 2394af5b28e66..decf74539cb38 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJpsiMuMuHI_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJpsiMuMuHI_Output_cff.py @@ -14,6 +14,15 @@ 'keep *_hiSelectedVertex_*_*') ) +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOTkAlJpsiMuMuHI = copy.deepcopy(OutALCARECOTkAlJpsiMuMuHI_noDrop) +_run3_common_removedCommands = OutALCARECOTkAlJpsiMuMuHI_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOTkAlJpsiMuMuHI_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOTkAlJpsiMuMuHI = OutALCARECOTkAlJpsiMuMuHI_noDrop.clone() OutALCARECOTkAlJpsiMuMuHI.outputCommands.insert(0, "drop *") diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJpsiMuMu_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJpsiMuMu_Output_cff.py index bbffc20da5343..2b16eaaf1a424 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJpsiMuMu_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlJpsiMuMu_Output_cff.py @@ -14,6 +14,15 @@ 'keep *_offlinePrimaryVertices_*_*') ) +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOTkAlJpsiMuMu = copy.deepcopy(OutALCARECOTkAlJpsiMuMu_noDrop) +_run3_common_removedCommands = OutALCARECOTkAlJpsiMuMu_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOTkAlJpsiMuMu_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOTkAlJpsiMuMu = OutALCARECOTkAlJpsiMuMu_noDrop.clone() OutALCARECOTkAlJpsiMuMu.outputCommands.insert(0, "drop *") diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMinBiasHI_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMinBiasHI_Output_cff.py index 64598a1da4120..fc95c1fb49e8f 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMinBiasHI_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMinBiasHI_Output_cff.py @@ -15,6 +15,15 @@ 'keep *_offlineBeamSpot_*_*') ) +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy +_run3_common_removedCommands = OutALCARECOTkAlMinBiasHI_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOTkAlMinBiasHI_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + OutALCARECOTkAlMinBiasHI = copy.deepcopy(OutALCARECOTkAlMinBiasHI_noDrop) OutALCARECOTkAlMinBiasHI.outputCommands.insert(0, "drop *") diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMinBias_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMinBias_Output_cff.py index 3546d98d4dfa6..9031a6e008248 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMinBias_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMinBias_Output_cff.py @@ -15,6 +15,16 @@ 'keep *_offlineBeamSpot_*_*') ) +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOTkAlMinBias = copy.deepcopy(OutALCARECOTkAlMinBias_noDrop) +_run3_common_removedCommands = OutALCARECOTkAlMinBias_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*', + 'keep OnlineLuminosityRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOTkAlMinBias_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOTkAlMinBias = OutALCARECOTkAlMinBias_noDrop.clone() OutALCARECOTkAlMinBias.outputCommands.insert(0, "drop *") diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMuonIsolatedHI_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMuonIsolatedHI_Output_cff.py index d774cf01d9074..19ab36a222fa4 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMuonIsolatedHI_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMuonIsolatedHI_Output_cff.py @@ -14,6 +14,15 @@ 'keep *_hiSelectedVertex_*_*') ) +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOTkAlMuonIsolatedHI = copy.deepcopy(OutALCARECOTkAlMuonIsolatedHI_noDrop) +_run3_common_removedCommands = OutALCARECOTkAlMuonIsolatedHI_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOTkAlMuonIsolatedHI_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOTkAlMuonIsolatedHI = OutALCARECOTkAlMuonIsolatedHI_noDrop.clone() OutALCARECOTkAlMuonIsolatedHI.outputCommands.insert(0, "drop *") diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMuonIsolated_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMuonIsolated_Output_cff.py index be42d0d75af65..c83697462e092 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMuonIsolated_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMuonIsolated_Output_cff.py @@ -14,6 +14,15 @@ 'keep *_offlinePrimaryVertices_*_*') ) +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOTkAlMuonIsolated = copy.deepcopy(OutALCARECOTkAlMuonIsolated_noDrop) +_run3_common_removedCommands = OutALCARECOTkAlMuonIsolated_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOTkAlMuonIsolated_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOTkAlMuonIsolated = OutALCARECOTkAlMuonIsolated_noDrop.clone() OutALCARECOTkAlMuonIsolated.outputCommands.insert(0, "drop *") diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlUpsilonMuMuHI_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlUpsilonMuMuHI_Output_cff.py index b745eda81ae59..7681f2bba74cc 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlUpsilonMuMuHI_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlUpsilonMuMuHI_Output_cff.py @@ -14,6 +14,15 @@ 'keep *_hiSelectedVertex_*_*') ) +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOTkAlUpsilonMuMuHI = copy.deepcopy(OutALCARECOTkAlUpsilonMuMuHI_noDrop) +_run3_common_removedCommands = OutALCARECOTkAlUpsilonMuMuHI_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOTkAlUpsilonMuMuHI_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOTkAlUpsilonMuMuHI = OutALCARECOTkAlUpsilonMuMuHI_noDrop.clone() OutALCARECOTkAlUpsilonMuMuHI.outputCommands.insert(0, "drop *") diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlUpsilonMuMu_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlUpsilonMuMu_Output_cff.py index ef8c18b28d244..1b1c94408c7f6 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlUpsilonMuMu_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlUpsilonMuMu_Output_cff.py @@ -14,6 +14,15 @@ 'keep *_offlinePrimaryVertices_*_*') ) +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOTkAlUpsilonMuMu = copy.deepcopy(OutALCARECOTkAlUpsilonMuMu_noDrop) +_run3_common_removedCommands = OutALCARECOTkAlUpsilonMuMu_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOTkAlUpsilonMuMu_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOTkAlUpsilonMuMu = OutALCARECOTkAlUpsilonMuMu_noDrop.clone() OutALCARECOTkAlUpsilonMuMu.outputCommands.insert(0, "drop *") diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlZMuMuHI_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlZMuMuHI_Output_cff.py index c8855402e3172..f43faff154f62 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlZMuMuHI_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlZMuMuHI_Output_cff.py @@ -14,6 +14,15 @@ 'keep *_hiSelectedVertex_*_*') ) +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOTkAlZMuMuHI = copy.deepcopy(OutALCARECOTkAlZMuMuHI_noDrop) +_run3_common_removedCommands = OutALCARECOTkAlZMuMuHI_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOTkAlZMuMuHI_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOTkAlZMuMuHI = OutALCARECOTkAlZMuMuHI_noDrop.clone() OutALCARECOTkAlZMuMuHI.outputCommands.insert(0, "drop *") diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlZMuMu_Output_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlZMuMu_Output_cff.py index 7f88da3d15991..0c3928776ccc1 100644 --- a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlZMuMu_Output_cff.py +++ b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlZMuMu_Output_cff.py @@ -14,6 +14,15 @@ 'keep *_offlinePrimaryVertices_*_*') ) +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOTkAlZMuMu = copy.deepcopy(OutALCARECOTkAlZMuMu_noDrop) +_run3_common_removedCommands = OutALCARECOTkAlZMuMu_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOTkAlZMuMu_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOTkAlZMuMu = OutALCARECOTkAlZMuMu_noDrop.clone() OutALCARECOTkAlZMuMu.outputCommands.insert(0, "drop *") diff --git a/Alignment/CommonAlignmentProducer/python/AlcaSiPixelAliHarvesterHG_cff.py b/Alignment/CommonAlignmentProducer/python/AlcaSiPixelAliHarvesterHG_cff.py new file mode 100644 index 0000000000000..a4e4bfbcd94c3 --- /dev/null +++ b/Alignment/CommonAlignmentProducer/python/AlcaSiPixelAliHarvesterHG_cff.py @@ -0,0 +1,79 @@ +import FWCore.ParameterSet.Config as cms + +SiPixelAliMilleFileExtractorHG = cms.EDAnalyzer("MillePedeFileExtractor", + fileBlobInputTag = cms.InputTag("SiPixelAliMillePedeFileConverterHG",''), + fileDir = cms.string('HGalignment/'), + # File names the Extractor will use to write the fileblobs in the root + # file as real binary files to disk, so that the pede step can read them. + # This includes the formatting directive "%04d" which will be expanded to + # 0000, 0001, 0002,... + outputBinaryFile = cms.string('pedeBinaryHG%04d.dat')) + +from Alignment.MillePedeAlignmentAlgorithm.MillePedeAlignmentAlgorithm_cfi import * +from Alignment.CommonAlignmentProducer.AlignmentProducerAsAnalyzer_cff import AlignmentProducer +from Alignment.MillePedeAlignmentAlgorithm.MillePedeDQMModule_cff import * + +SiPixelAliPedeAlignmentProducerHG = AlignmentProducer.clone( + ParameterBuilder = dict( + Selector = cms.PSet( + alignParams = cms.vstring( + "TrackerP1PXBLadder,111111", + "TrackerP1PXECPanel,111111", + ) + ) + ), + doMisalignmentScenario = False, + checkDbAlignmentValidity = False, + applyDbAlignment = True, + tjTkAssociationMapTag = 'TrackRefitter2', + saveToDB = True, + trackerAlignmentRcdName = "TrackerAlignmentHGRcd" +) + +SiPixelAliPedeAlignmentProducerHG.algoConfig = MillePedeAlignmentAlgorithm.clone( + mode = 'pede', + runAtPCL = True, + mergeBinaryFiles = [SiPixelAliMilleFileExtractorHG.outputBinaryFile.value()], + binaryFile = '', + TrajectoryFactory = cms.PSet(BrokenLinesTrajectoryFactory), + minNumHits = 10, + fileDir = 'HGalignment/', + pedeSteerer = dict( + pedeCommand = 'pede', + method = 'inversion 5 0.8', + options = [ + #'regularisation 1.0 0.05', # non-stated pre-sigma 50 mrad or 500 mum + 'entries 500', + 'chisqcut 30.0 4.5', + 'threads 1 1', + 'closeandreopen', + 'skipemptycons' + #'outlierdownweighting 3','dwfractioncut 0.1' + #'outlierdownweighting 5','dwfractioncut 0.2' + ], + fileDir = 'HGalignment/', + runDir = 'HGalignment/', + steerFile = 'pedeSteerHG', + pedeDump = 'pedeHG.dump' + ), + pedeReader = dict( + fileDir = 'HGalignment/' + ), + MillePedeFileReader = dict( + fileDir = "HGalignment/", + isHG = True + ) +) + +SiPixelAliDQMModuleHG = SiPixelAliDQMModule.clone() +SiPixelAliDQMModuleHG.MillePedeFileReader.fileDir = "HGalignment/" +SiPixelAliDQMModuleHG.MillePedeFileReader.isHG = True + +from DQMServices.Core.DQMEDHarvester import DQMEDHarvester +dqmEnvSiPixelAliHG = DQMEDHarvester('DQMHarvestingMetadata', + subSystemFolder = cms.untracked.string('AlCaReco')) + +ALCAHARVESTSiPixelAliHG = cms.Sequence(SiPixelAliMilleFileExtractorHG* + SiPixelAliPedeAlignmentProducerHG* + SiPixelAliDQMModuleHG* + dqmEnvSiPixelAliHG) diff --git a/Alignment/CommonAlignmentProducer/python/AlignmentProducerAsAnalyzer_cff.py b/Alignment/CommonAlignmentProducer/python/AlignmentProducerAsAnalyzer_cff.py index 189c4ad24a165..8fd486b38149e 100644 --- a/Alignment/CommonAlignmentProducer/python/AlignmentProducerAsAnalyzer_cff.py +++ b/Alignment/CommonAlignmentProducer/python/AlignmentProducerAsAnalyzer_cff.py @@ -75,6 +75,9 @@ # update alignables if triggered by corresponding input IOV boundary enableAlignableUpdates = cms.bool(False), + + # Change tracker alignment record name to avoid confusion bettwen HG and LG PCL alignment + trackerAlignmentRcdName = cms.string("TrackerAlignmentRcd") ) import Geometry.DTGeometryBuilder.dtGeometryDB_cfi DTGeometryAlignmentProducerAsAnalyzer = Geometry.DTGeometryBuilder.dtGeometryDB_cfi.DTGeometryESModule.clone() diff --git a/Alignment/CommonAlignmentProducer/python/AlignmentProducer_cff.py b/Alignment/CommonAlignmentProducer/python/AlignmentProducer_cff.py index 0bfc6887a0163..555dc07ab5892 100644 --- a/Alignment/CommonAlignmentProducer/python/AlignmentProducer_cff.py +++ b/Alignment/CommonAlignmentProducer/python/AlignmentProducer_cff.py @@ -77,6 +77,9 @@ # update alignables if triggered by corresponding input IOV boundary enableAlignableUpdates = cms.bool(False), + + # Change tracker alignment record name to avoid confusion bettwen HG and LG PCL alignment + trackerAlignmentRcdName = cms.string("TrackerAlignmentRcd") ) import Geometry.DTGeometryBuilder.dtGeometryDB_cfi diff --git a/Alignment/CommonAlignmentProducer/python/customizeLSNumberFilterForRelVals.py b/Alignment/CommonAlignmentProducer/python/customizeLSNumberFilterForRelVals.py new file mode 100644 index 0000000000000..5c990fee2c902 --- /dev/null +++ b/Alignment/CommonAlignmentProducer/python/customizeLSNumberFilterForRelVals.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +## +## Do not filter out the first 20 LS when +## running the PCL alignment in the RelVal case +## + +def doNotFilterLS(process): + if hasattr(process,'lsNumberFilter'): + process.lsNumberFilter.minLS = 1 + return process + +## +## Required 10 instead of 500 hits per structure +## when running the HG PCL alignment in the RelVal case +## + +def lowerHitsPerStructure(process): + if hasattr(process,'SiPixelAliPedeAlignmentProducerHG'): + process.SiPixelAliPedeAlignmentProducerHG.algoConfig.pedeSteerer.options = cms.vstring( + 'entries 10', + 'chisqcut 30.0 4.5', + 'threads 1 1', + 'closeandreopen' + ) + return process diff --git a/Alignment/CommonAlignmentProducer/src/AlignmentProducerBase.cc b/Alignment/CommonAlignmentProducer/src/AlignmentProducerBase.cc index f5a82b604dbe0..6ad94af7fe247 100644 --- a/Alignment/CommonAlignmentProducer/src/AlignmentProducerBase.cc +++ b/Alignment/CommonAlignmentProducer/src/AlignmentProducerBase.cc @@ -47,6 +47,7 @@ AlignmentProducerBase::AlignmentProducerBase(const edm::ParameterSet& config, ed saveDeformationsToDB_{config.getParameter("saveDeformationsToDB")}, useSurvey_{config.getParameter("useSurvey")}, enableAlignableUpdates_{config.getParameter("enableAlignableUpdates")}, + tkAliRcdName_{config.getParameter("trackerAlignmentRcdName")}, ttopoToken_(iC.esConsumes()), geomDetToken_(iC.esConsumes()), ptpToken_(iC.esConsumes()), @@ -853,8 +854,7 @@ void AlignmentProducerBase::writeForRunRange(cond::Time_t time) { auto alignments = alignableTracker_->alignments(); auto alignmentErrors = alignableTracker_->alignmentErrors(); - this->writeDB( - alignments, "TrackerAlignmentRcd", alignmentErrors, "TrackerAlignmentErrorExtendedRcd", trackerGlobal, time); + this->writeDB(alignments, tkAliRcdName_, alignmentErrors, "TrackerAlignmentErrorExtendedRcd", trackerGlobal, time); // Save surface deformations to database if (saveDeformationsToDB_) { @@ -887,23 +887,25 @@ void AlignmentProducerBase::writeDB(Alignments* alignments, const std::string& errRcd, const AlignTransform* globalCoordinates, cond::Time_t time) const { - Alignments tempAlignments = *alignments; - AlignmentErrorsExtended tempAlignmentErrorsExtended = *alignmentErrors; + Alignments* tempAlignments = alignments; + AlignmentErrorsExtended* tempAlignmentErrorsExtended = alignmentErrors; // Call service edm::Service poolDb; - if (!poolDb.isAvailable()) { // Die if not available + if (!poolDb.isAvailable()) { // Die if not available + delete tempAlignments; // promised to take over ownership... + delete tempAlignmentErrorsExtended; // ditto throw cms::Exception("NotAvailable") << "PoolDBOutputService not available"; } if (globalCoordinates // happens only if (applyDbAlignment_ == true) && globalCoordinates->transform() != AlignTransform::Transform::Identity) { - Alignments tempAlignments{}; // temporary storage for - AlignmentErrorsExtended tempAlignmentErrorsExtended{}; // final alignments and errors + tempAlignments = new Alignments(); // temporary storage for + tempAlignmentErrorsExtended = new AlignmentErrorsExtended(); // final alignments and errors GeometryAligner aligner; aligner.removeGlobalTransform( - alignments, alignmentErrors, *globalCoordinates, &tempAlignments, &tempAlignmentErrorsExtended); + alignments, alignmentErrors, *globalCoordinates, tempAlignments, tempAlignmentErrorsExtended); delete alignments; // have to delete original alignments delete alignmentErrors; // same thing for the errors @@ -915,12 +917,16 @@ void AlignmentProducerBase::writeDB(Alignments* alignments, if (saveToDB_) { edm::LogInfo("Alignment") << "Writing Alignments for run " << time << " to " << alignRcd << "."; - poolDb->writeOneIOV(tempAlignments, time, alignRcd); + poolDb->writeOneIOV(*tempAlignments, time, alignRcd); + } else { + delete tempAlignments; // ...otherwise we have to delete, as promised! } if (saveApeToDB_) { edm::LogInfo("Alignment") << "Writing AlignmentErrorsExtended for run " << time << " to " << errRcd << "."; - poolDb->writeOneIOV(tempAlignmentErrorsExtended, time, errRcd); + poolDb->writeOneIOV(*tempAlignmentErrorsExtended, time, errRcd); + } else { + delete tempAlignmentErrorsExtended; // ...otherwise we have to delete, as promised! } } diff --git a/Alignment/MillePedeAlignmentAlgorithm/interface/MillePedeFileReader.h b/Alignment/MillePedeAlignmentAlgorithm/interface/MillePedeFileReader.h index 4ebf978656a6c..e936f997fd860 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/interface/MillePedeFileReader.h +++ b/Alignment/MillePedeAlignmentAlgorithm/interface/MillePedeFileReader.h @@ -12,7 +12,8 @@ /*** Alignment ***/ #include "Alignment/MillePedeAlignmentAlgorithm/interface/PedeLabelerBase.h" -#include "CondFormats/PCLConfig/interface/AlignPCLThresholds.h" +#include "CondFormats/PCLConfig/interface/AlignPCLThresholdsHG.h" +#include "Geometry/TrackerGeometryBuilder/interface/PixelTopologyMap.h" struct mpPCLresults { private: @@ -59,29 +60,47 @@ class MillePedeFileReader { public: //==================================================================== explicit MillePedeFileReader(const edm::ParameterSet&, const std::shared_ptr&, - const std::shared_ptr&); + const std::shared_ptr&, + const std::shared_ptr&); virtual ~MillePedeFileReader() = default; void read(); bool storeAlignments(); - const std::array& getXobs() const { return Xobs_; } - const std::array& getXobsErr() const { return XobsErr_; } - const std::array& getTXobs() const { return tXobs_; } - const std::array& getTXobsErr() const { return tXobsErr_; } + enum { SIZE_LG_STRUCTS = 6, SIZE_HG_STRUCTS = 820 }; - const std::array& getYobs() const { return Yobs_; } - const std::array& getYobsErr() const { return YobsErr_; } - const std::array& getTYobs() const { return tYobs_; } - const std::array& getTYobsErr() const { return tYobsErr_; } + const std::array& getXobs() const { return Xobs_; } + const std::array& getXobsErr() const { return XobsErr_; } + const std::array& getTXobs() const { return tXobs_; } + const std::array& getTXobsErr() const { return tXobsErr_; } - const std::array& getZobs() const { return Zobs_; } - const std::array& getZobsErr() const { return ZobsErr_; } - const std::array& getTZobs() const { return tZobs_; } - const std::array& getTZobsErr() const { return tZobsErr_; } + const std::array& getYobs() const { return Yobs_; } + const std::array& getYobsErr() const { return YobsErr_; } + const std::array& getTYobs() const { return tYobs_; } + const std::array& getTYobsErr() const { return tYobsErr_; } - const AlignPCLThresholds::threshold_map getThresholdMap() const { return theThresholds_.get()->getThreshold_Map(); } + const std::array& getZobs() const { return Zobs_; } + const std::array& getZobsErr() const { return ZobsErr_; } + const std::array& getTZobs() const { return tZobs_; } + const std::array& getTZobsErr() const { return tZobsErr_; } + + const std::array& getXobs_HG() const { return Xobs_HG_; } + const std::array& getXobsErr_HG() const { return XobsErr_HG_; } + const std::array& getTXobs_HG() const { return tXobs_HG_; } + const std::array& getTXobsErr_HG() const { return tXobsErr_HG_; } + + const std::array& getYobs_HG() const { return Yobs_HG_; } + const std::array& getYobsErr_HG() const { return YobsErr_HG_; } + const std::array& getTYobs_HG() const { return tYobs_HG_; } + const std::array& getTYobsErr_HG() const { return tYobsErr_HG_; } + + const std::array& getZobs_HG() const { return Zobs_HG_; } + const std::array& getZobsErr_HG() const { return ZobsErr_HG_; } + const std::array& getTZobs_HG() const { return tZobs_HG_; } + const std::array& getTZobsErr_HG() const { return tZobsErr_HG_; } + + const AlignPCLThresholdsHG::threshold_map getThresholdMap() const { return theThresholds_.get()->getThreshold_Map(); } const int binariesAmount() const { return binariesAmount_; } @@ -89,18 +108,30 @@ class MillePedeFileReader { return mpPCLresults(updateDB_, vetoUpdateDB_, Nrec_, exitCode_, exitMessage_, updateBits_); } + const std::map>& getResultsHG() const { return fractionExceeded_; } + private: //========================= PRIVATE ENUMS ==================================== //============================================================================ enum class PclHLS : int { NotInPCL = -1, + TPEHalfCylinderXplusZminus = 0, + TPEHalfCylinderXminusZminus = 1, TPBHalfBarrelXplus = 2, TPBHalfBarrelXminus = 3, TPEHalfCylinderXplusZplus = 4, TPEHalfCylinderXminusZplus = 5, - TPEHalfCylinderXplusZminus = 0, - TPEHalfCylinderXminusZminus = 1 + TPBLadderLayer1 = 6, + TPBLadderLayer2 = 7, + TPBLadderLayer3 = 8, + TPBLadderLayer4 = 9, + TPEPanelDisk1 = 10, + TPEPanelDisk2 = 11, + TPEPanelDisk3 = 12, + TPEPanelDiskM1 = 13, + TPEPanelDiskM2 = 14, + TPEPanelDiskM3 = 15, }; //========================= PRIVATE METHODS ================================== @@ -111,6 +142,8 @@ class MillePedeFileReader { void readMillePedeResultFile(); PclHLS getHLS(const Alignable*); std::string getStringFromHLS(PclHLS HLS); + int getIndexForHG(align::ID id, PclHLS HLS); + void initializeIndexHelper(); //========================== PRIVATE DATA ==================================== //============================================================================ @@ -119,7 +152,13 @@ class MillePedeFileReader { const std::shared_ptr pedeLabeler_; // thresholds from DB - const std::shared_ptr theThresholds_; + const std::shared_ptr theThresholds_; + + // PixelTopologyMap + const std::shared_ptr pixelTopologyMap_; + + // input directory name + std::string dirName_; // file-names const std::string millePedeEndFile_; @@ -136,6 +175,7 @@ class MillePedeFileReader { bool updateDB_{false}; bool vetoUpdateDB_{false}; + const bool isHG_; // stores in a compact format the 4 decisions: // 1st bit: exceeds maximum thresholds @@ -147,29 +187,49 @@ class MillePedeFileReader { // pede binaries available int binariesAmount_{0}; + // Fraction threshold booleans for HG alignment + std::map> fractionExceeded_; + int Nrec_{0}; int exitCode_{-1}; std::string exitMessage_{""}; - std::array Xobs_ = {{0., 0., 0., 0., 0., 0.}}; - std::array XobsErr_ = {{0., 0., 0., 0., 0., 0.}}; - std::array tXobs_ = {{0., 0., 0., 0., 0., 0.}}; - std::array tXobsErr_ = {{0., 0., 0., 0., 0., 0.}}; - - std::array Yobs_ = {{0., 0., 0., 0., 0., 0.}}; - std::array YobsErr_ = {{0., 0., 0., 0., 0., 0.}}; - std::array tYobs_ = {{0., 0., 0., 0., 0., 0.}}; - std::array tYobsErr_ = {{0., 0., 0., 0., 0., 0.}}; - - std::array Zobs_ = {{0., 0., 0., 0., 0., 0.}}; - std::array ZobsErr_ = {{0., 0., 0., 0., 0., 0.}}; - std::array tZobs_ = {{0., 0., 0., 0., 0., 0.}}; - std::array tZobsErr_ = {{0., 0., 0., 0., 0., 0.}}; + std::array Xobs_ = std::array(); + std::array XobsErr_ = std::array(); + std::array tXobs_ = std::array(); + std::array tXobsErr_ = std::array(); + + std::array Yobs_ = std::array(); + std::array YobsErr_ = std::array(); + std::array tYobs_ = std::array(); + std::array tYobsErr_ = std::array(); + + std::array Zobs_ = std::array(); + std::array ZobsErr_ = std::array(); + std::array tZobs_ = std::array(); + std::array tZobsErr_ = std::array(); + + std::array Xobs_HG_ = std::array(); + std::array XobsErr_HG_ = std::array(); + std::array tXobs_HG_ = std::array(); + std::array tXobsErr_HG_ = std::array(); + + std::array Yobs_HG_ = std::array(); + std::array YobsErr_HG_ = std::array(); + std::array tYobs_HG_ = std::array(); + std::array tYobsErr_HG_ = std::array(); + + std::array Zobs_HG_ = std::array(); + std::array ZobsErr_HG_ = std::array(); + std::array tZobs_HG_ = std::array(); + std::array tZobsErr_HG_ = std::array(); + + std::unordered_map> indexHelper; }; const std::array coord_str = {{"X", "Y", "Z", "theta_X", "theta_Y", "theta_Z", "extra_DOF", "none"}}; -inline std::ostream& operator<<(std::ostream& os, const AlignPCLThresholds::coordType& c) { - if (c >= AlignPCLThresholds::endOfTypes || c < AlignPCLThresholds::X) +inline std::ostream& operator<<(std::ostream& os, const AlignPCLThresholdsHG::coordType& c) { + if (c >= AlignPCLThresholdsHG::endOfTypes || c < AlignPCLThresholdsHG::X) return os << "unrecongnized coordinate"; return os << coord_str[c]; } diff --git a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeAlignmentAlgorithm.cc b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeAlignmentAlgorithm.cc index 552675fdc4153..91c8dbd35972d 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeAlignmentAlgorithm.cc +++ b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeAlignmentAlgorithm.cc @@ -87,7 +87,8 @@ using namespace gbl; MillePedeAlignmentAlgorithm::MillePedeAlignmentAlgorithm(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC) : AlignmentAlgorithmBase(cfg, iC), topoToken_(iC.esConsumes()), - aliThrToken_(iC.esConsumes()), + aliThrToken_(iC.esConsumes()), + geomToken_(iC.esConsumes()), theConfig(cfg), theMode(this->decodeMode(theConfig.getUntrackedParameter("mode"))), theDir(theConfig.getUntrackedParameter("fileDir")), @@ -183,8 +184,13 @@ void MillePedeAlignmentAlgorithm::initialize(const edm::EventSetup &setup, //Retrieve the thresolds cuts from DB for the PCL if (runAtPCL_) { const auto &th = &setup.getData(aliThrToken_); - theThresholds = std::make_shared(); - storeThresholds(th->getNrecords(), th->getThreshold_Map()); + theThresholds = std::make_shared(); + storeThresholds(th->getNrecords(), th->getThreshold_Map(), th->getFloatMap()); + + //Retrieve tracker geometry + const TrackerGeometry *tGeom = &setup.getData(geomToken_); + //Retrieve PixelTopologyMap + pixelTopologyMap = std::make_shared(tGeom, tTopo); } theAlignableNavigator = std::make_unique(extras, tracker, muon); @@ -301,8 +307,10 @@ bool MillePedeAlignmentAlgorithm::addCalibrations(const std::vectorsetAlignPCLThresholds(nRecords, thresholdMap); + theThresholds->setFloatMap(floatMap); return true; } @@ -319,8 +327,10 @@ bool MillePedeAlignmentAlgorithm::processesEvents() { bool MillePedeAlignmentAlgorithm::storeAlignments() { if (isMode(myPedeReadBit)) { if (runAtPCL_) { - MillePedeFileReader mpReader( - theConfig.getParameter("MillePedeFileReader"), thePedeLabels, theThresholds); + MillePedeFileReader mpReader(theConfig.getParameter("MillePedeFileReader"), + thePedeLabels, + theThresholds, + pixelTopologyMap); mpReader.read(); return mpReader.storeAlignments(); } else { diff --git a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeAlignmentAlgorithm.h b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeAlignmentAlgorithm.h index 04dadeffd92b4..62f3d5f396cb4 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeAlignmentAlgorithm.h +++ b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeAlignmentAlgorithm.h @@ -25,8 +25,12 @@ #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" #include "Geometry/Records/interface/TrackerTopologyRcd.h" -#include "CondFormats/PCLConfig/interface/AlignPCLThresholds.h" -#include "CondFormats/DataRecord/interface/AlignPCLThresholdsRcd.h" +#include "Geometry/TrackerGeometryBuilder/interface/PixelTopologyMap.h" +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" + +#include "CondFormats/PCLConfig/interface/AlignPCLThresholdsHG.h" +#include "CondFormats/DataRecord/interface/AlignPCLThresholdsHGRcd.h" #include #include @@ -76,7 +80,9 @@ class MillePedeAlignmentAlgorithm : public AlignmentAlgorithmBase { /// Pass integrated calibrations to Millepede (they are not owned by Millepede!) bool addCalibrations(const std::vector &iCals) override; - virtual bool storeThresholds(const int &nRecords, const AlignPCLThresholds::threshold_map &thresholdMap); + virtual bool storeThresholds(const int &nRecords, + const AlignPCLThresholdsHG::threshold_map &thresholdMap, + const AlignPCLThresholdsHG::param_map &floatMap); /// Called at end of job void terminate(const edm::EventSetup &iSetup) override; @@ -271,7 +277,8 @@ class MillePedeAlignmentAlgorithm : public AlignmentAlgorithmBase { //-------------------------------------------------------- const edm::ESGetToken topoToken_; - const edm::ESGetToken aliThrToken_; + const edm::ESGetToken aliThrToken_; + const edm::ESGetToken geomToken_; enum EModeBit { myMilleBit = 1 << 0, myPedeRunBit = 1 << 1, myPedeSteerBit = 1 << 2, myPedeReadBit = 1 << 3 }; unsigned int decodeMode(const std::string &mode) const; @@ -291,7 +298,8 @@ class MillePedeAlignmentAlgorithm : public AlignmentAlgorithmBase { std::unique_ptr thePedeSteer; std::unique_ptr theTrajectoryFactory; std::vector theCalibrations; - std::shared_ptr theThresholds; + std::shared_ptr theThresholds; + std::shared_ptr pixelTopologyMap; unsigned int theMinNumHits; double theMaximalCor2D; /// maximal correlation allowed for 2D hit in TID/TEC. /// If larger, the 2D measurement gets diagonalized!!! diff --git a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.cc b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.cc index 3424d31129229..d3d6087ee9e1b 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.cc +++ b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.cc @@ -31,7 +31,9 @@ MillePedeDQMModule ::MillePedeDQMModule(const edm::ParameterSet& config) ptpToken_(esConsumes()), ptitpToken_(esConsumes()), aliThrToken_(esConsumes()), - mpReaderConfig_(config.getParameter("MillePedeFileReader")) { + geomToken_(esConsumes()), + mpReaderConfig_(config.getParameter("MillePedeFileReader")), + isHG_(mpReaderConfig_.getParameter("isHG")) { consumes(config.getParameter("alignmentTokenSrc")); } @@ -45,16 +47,66 @@ void MillePedeDQMModule ::bookHistograms(DQMStore::IBooker& booker) { edm::LogInfo("MillePedeDQMModule") << "Booking histograms"; booker.cd(); - booker.setCurrentFolder("AlCaReco/SiPixelAli/"); - - h_xPos = booker.book1D("Xpos", "Alignment fit #DeltaX;;#mum", 36, 0., 36.); - h_xRot = booker.book1D("Xrot", "Alignment fit #Delta#theta_{X};;#murad", 36, 0., 36.); - h_yPos = booker.book1D("Ypos", "Alignment fit #DeltaY;;#mum", 36, 0., 36.); - h_yRot = booker.book1D("Yrot", "Alignment fit #Delta#theta_{Y};;#murad", 36, 0., 36.); - h_zPos = booker.book1D("Zpos", "Alignment fit #DeltaZ;;#mum", 36, 0., 36.); - h_zRot = booker.book1D("Zrot", "Alignment fit #Delta#theta_{Z};;#murad", 36, 0., 36.); + if (!isHG_) { + booker.setCurrentFolder("AlCaReco/SiPixelAli/"); + h_xPos = booker.book1D("Xpos", "Alignment fit #DeltaX;;#mum", 36, 0., 36.); + h_xRot = booker.book1D("Xrot", "Alignment fit #Delta#theta_{X};;#murad", 36, 0., 36.); + h_yPos = booker.book1D("Ypos", "Alignment fit #DeltaY;;#mum", 36, 0., 36.); + h_yRot = booker.book1D("Yrot", "Alignment fit #Delta#theta_{Y};;#murad", 36, 0., 36.); + h_zPos = booker.book1D("Zpos", "Alignment fit #DeltaZ;;#mum", 36, 0., 36.); + h_zRot = booker.book1D("Zrot", "Alignment fit #Delta#theta_{Z};;#murad", 36, 0., 36.); + statusResults = booker.book2D("statusResults", "Status of SiPixelAli PCL workflow;;", 6, 0., 6., 1, 0., 1.); + } else { + booker.setCurrentFolder("AlCaReco/SiPixelAliHG/"); + + layerVec = {{"Layer1", pixelTopologyMap_->getPXBLadders(1)}, + {"Layer2", pixelTopologyMap_->getPXBLadders(2)}, + {"Layer3", pixelTopologyMap_->getPXBLadders(3)}, + {"Layer4", pixelTopologyMap_->getPXBLadders(4)}, + {"Disk-3", pixelTopologyMap_->getPXFBlades(-3) * 2}, + {"Disk-2", pixelTopologyMap_->getPXFBlades(-2) * 2}, + {"Disk-1", pixelTopologyMap_->getPXFBlades(-1) * 2}, + {"Disk1", pixelTopologyMap_->getPXFBlades(1) * 2}, + {"Disk2", pixelTopologyMap_->getPXFBlades(2) * 2}, + {"Disk3", pixelTopologyMap_->getPXFBlades(3) * 2}}; + + for (const auto& layer : layerVec) { + h_xPos_HG[layer.first] = booker.book1D("Xpos_HG_" + layer.first, + "Alignment fit #DeltaX for " + layer.first + ";;#mum", + layer.second + 5, + 0., + layer.second + 5); + h_xRot_HG[layer.first] = booker.book1D("Xrot_HG_" + layer.first, + "Alignment fit #Delta#theta_{X} for " + layer.first + ";;#murad", + layer.second + 5, + 0., + layer.second + 5); + h_yPos_HG[layer.first] = booker.book1D("Ypos_HG_" + layer.first, + "Alignment fit #DeltaY for " + layer.first + ";;#mum", + layer.second + 5, + 0., + layer.second + 5); + h_yRot_HG[layer.first] = booker.book1D("Yrot_HG_" + layer.first, + "Alignment fit #Delta#theta_{Y} for " + layer.first + ";;#murad", + layer.second + 5, + 0., + layer.second + 5); + h_zPos_HG[layer.first] = booker.book1D("Zpos_HG_" + layer.first, + "Alignment fit #DeltaZ for " + layer.first + ";;#mum", + layer.second + 5, + 0., + layer.second + 5); + h_zRot_HG[layer.first] = booker.book1D("Zrot_HG_" + layer.first, + "Alignment fit #Delta#theta_{Z} for " + layer.first + ";;#murad", + layer.second + 5, + 0., + layer.second + 5); + } + + statusResults = + booker.book2D("statusResults", "Fraction threshold check for SiPixelAliHG PCL;;", 6, 0., 6., 10, 0., 10.); + } - statusResults = booker.book2D("statusResults", "Status of SiPixelAli PCL workflow;;", 6, 0., 6., 1, 0., 1.); binariesAvalaible = booker.bookInt("BinariesFound"); exitCode = booker.bookString("PedeExitCode", ""); @@ -69,8 +121,13 @@ void MillePedeDQMModule ::dqmEndJob(DQMStore::IBooker& booker, DQMStore::IGetter throw cms::Exception("LogicError") << "@SUB=MillePedeDQMModule::dqmEndJob\n" << "Try to read MillePede results before initializing MillePedeFileReader"; } - fillExpertHistos(); - fillStatusHisto(statusResults); + if (!isHG_) { + fillExpertHistos(); + fillStatusHisto(statusResults); + } else { + fillExpertHistos_HG(); + fillStatusHistoHG(statusResults); + } binariesAvalaible->Fill(mpReader_->binariesAmount()); auto theResults = mpReader_->getResults(); std::string exitCodeStr = theResults.getExitMessage(); @@ -89,12 +146,16 @@ void MillePedeDQMModule ::beginRun(const edm::Run&, const edm::EventSetup& setup const GeometricDet* geometricDet = &setup.getData(gDetToken_); const PTrackerParameters* ptp = &setup.getData(ptpToken_); const PTrackerAdditionalParametersPerDet* ptitp = &setup.getData(ptitpToken_); + const TrackerGeometry* geom = &setup.getData(geomToken_); + + pixelTopologyMap_ = std::make_shared(geom, tTopo); // take the thresholds from DB const auto& thresholds_ = &setup.getData(aliThrToken_); - auto myThresholds = std::make_shared(); + auto myThresholds = std::make_shared(); myThresholds->setAlignPCLThresholds(thresholds_->getNrecords(), thresholds_->getThreshold_Map()); + myThresholds->setFloatMap(thresholds_->getFloatMap()); TrackerGeomBuilderFromGeometricDet builder; @@ -110,7 +171,7 @@ void MillePedeDQMModule ::beginRun(const edm::Run&, const edm::EventSetup& setup labelerPlugin, PedeLabelerBase::TopLevelAlignables(tracker_.get(), nullptr, nullptr), labelerConfig)}; mpReader_ = std::make_unique( - mpReaderConfig_, pedeLabeler, std::shared_ptr(myThresholds)); + mpReaderConfig_, pedeLabeler, std::shared_ptr(myThresholds), pixelTopologyMap_); } void MillePedeDQMModule ::fillStatusHisto(MonitorElement* statusHisto) { @@ -131,15 +192,35 @@ void MillePedeDQMModule ::fillStatusHisto(MonitorElement* statusHisto) { histo_status->GetXaxis()->SetBinLabel(6, "above significance"); } +void MillePedeDQMModule ::fillStatusHistoHG(MonitorElement* statusHisto) { + TH2F* histo_status = statusHisto->getTH2F(); + auto& theResults = mpReader_->getResultsHG(); + histo_status->GetXaxis()->SetBinLabel(1, "#DeltaX"); + histo_status->GetXaxis()->SetBinLabel(2, "#DeltaY"); + histo_status->GetXaxis()->SetBinLabel(3, "#DeltaZ"); + histo_status->GetXaxis()->SetBinLabel(4, "#Delta#theta_{X}"); + histo_status->GetXaxis()->SetBinLabel(5, "#Delta#theta_{Y}"); + histo_status->GetXaxis()->SetBinLabel(6, "#Delta#theta_{Z}"); + + int i = 0; + for (const auto& result : theResults) { + histo_status->GetYaxis()->SetBinLabel(i + 1, result.first.data()); + for (std::size_t j = 0; j < result.second.size(); ++j) { + histo_status->SetBinContent(j + 1, i + 1, result.second[j]); + } + i++; + } +} + void MillePedeDQMModule ::fillExpertHistos() { - std::array Xcut_, sigXcut_, maxMoveXcut_, maxErrorXcut_; - std::array tXcut_, sigtXcut_, maxMovetXcut_, maxErrortXcut_; + std::array Xcut_, sigXcut_, maxMoveXcut_, maxErrorXcut_; + std::array tXcut_, sigtXcut_, maxMovetXcut_, maxErrortXcut_; - std::array Ycut_, sigYcut_, maxMoveYcut_, maxErrorYcut_; - std::array tYcut_, sigtYcut_, maxMovetYcut_, maxErrortYcut_; + std::array Ycut_, sigYcut_, maxMoveYcut_, maxErrorYcut_; + std::array tYcut_, sigtYcut_, maxMovetYcut_, maxErrortYcut_; - std::array Zcut_, sigZcut_, maxMoveZcut_, maxErrorZcut_; - std::array tZcut_, sigtZcut_, maxMovetZcut_, maxErrortZcut_; + std::array Zcut_, sigZcut_, maxMoveZcut_, maxErrorZcut_; + std::array tZcut_, sigtZcut_, maxMovetZcut_, maxErrortZcut_; auto myMap = mpReader_->getThresholdMap(); @@ -196,12 +277,12 @@ void MillePedeDQMModule ::fillExpertHistos() { } void MillePedeDQMModule ::fillExpertHisto(MonitorElement* histo, - const std::array& cut, - const std::array& sigCut, - const std::array& maxMoveCut, - const std::array& maxErrorCut, - const std::array& obs, - const std::array& obsErr) { + const std::array& cut, + const std::array& sigCut, + const std::array& maxMoveCut, + const std::array& maxErrorCut, + const std::array& obs, + const std::array& obsErr) { TH1F* histo_0 = histo->getTH1F(); double max_ = *std::max_element(maxMoveCut.begin(), maxMoveCut.end()); @@ -238,6 +319,150 @@ void MillePedeDQMModule ::fillExpertHisto(MonitorElement* histo, } } +void MillePedeDQMModule ::fillExpertHistos_HG() { + std::array Xcut_, sigXcut_, maxMoveXcut_, maxErrorXcut_; + std::array tXcut_, sigtXcut_, maxMovetXcut_, maxErrortXcut_; + + std::array Ycut_, sigYcut_, maxMoveYcut_, maxErrorYcut_; + std::array tYcut_, sigtYcut_, maxMovetYcut_, maxErrortYcut_; + + std::array Zcut_, sigZcut_, maxMoveZcut_, maxErrorZcut_; + std::array tZcut_, sigtZcut_, maxMovetZcut_, maxErrortZcut_; + + auto myMap = mpReader_->getThresholdMap(); + + std::vector alignablesList; + for (auto it = myMap.begin(); it != myMap.end(); ++it) { + alignablesList.push_back(it->first); + } + + for (auto& alignable : alignablesList) { + int detIndex = getIndexFromString(alignable); + + Xcut_[detIndex] = myMap[alignable].getXcut(); + sigXcut_[detIndex] = myMap[alignable].getSigXcut(); + maxMoveXcut_[detIndex] = myMap[alignable].getMaxMoveXcut(); + maxErrorXcut_[detIndex] = myMap[alignable].getErrorXcut(); + + Ycut_[detIndex] = myMap[alignable].getYcut(); + sigYcut_[detIndex] = myMap[alignable].getSigYcut(); + maxMoveYcut_[detIndex] = myMap[alignable].getMaxMoveYcut(); + maxErrorYcut_[detIndex] = myMap[alignable].getErrorYcut(); + + Zcut_[detIndex] = myMap[alignable].getZcut(); + sigZcut_[detIndex] = myMap[alignable].getSigZcut(); + maxMoveZcut_[detIndex] = myMap[alignable].getMaxMoveZcut(); + maxErrorZcut_[detIndex] = myMap[alignable].getErrorZcut(); + + tXcut_[detIndex] = myMap[alignable].getThetaXcut(); + sigtXcut_[detIndex] = myMap[alignable].getSigThetaXcut(); + maxMovetXcut_[detIndex] = myMap[alignable].getMaxMoveThetaXcut(); + maxErrortXcut_[detIndex] = myMap[alignable].getErrorThetaXcut(); + + tYcut_[detIndex] = myMap[alignable].getThetaYcut(); + sigtYcut_[detIndex] = myMap[alignable].getSigThetaYcut(); + maxMovetYcut_[detIndex] = myMap[alignable].getMaxMoveThetaYcut(); + maxErrortYcut_[detIndex] = myMap[alignable].getErrorThetaYcut(); + + tZcut_[detIndex] = myMap[alignable].getThetaZcut(); + sigtZcut_[detIndex] = myMap[alignable].getSigThetaZcut(); + maxMovetZcut_[detIndex] = myMap[alignable].getMaxMoveThetaZcut(); + maxErrortZcut_[detIndex] = myMap[alignable].getErrorThetaZcut(); + } + + fillExpertHisto_HG( + h_xPos_HG, Xcut_, sigXcut_, maxMoveXcut_, maxErrorXcut_, mpReader_->getXobs_HG(), mpReader_->getXobsErr_HG()); + fillExpertHisto_HG(h_xRot_HG, + tXcut_, + sigtXcut_, + maxMovetXcut_, + maxErrortXcut_, + mpReader_->getTXobs_HG(), + mpReader_->getTXobsErr_HG()); + + fillExpertHisto_HG( + h_yPos_HG, Ycut_, sigYcut_, maxMoveYcut_, maxErrorYcut_, mpReader_->getYobs_HG(), mpReader_->getYobsErr_HG()); + fillExpertHisto_HG(h_yRot_HG, + tYcut_, + sigtYcut_, + maxMovetYcut_, + maxErrortYcut_, + mpReader_->getTYobs_HG(), + mpReader_->getTYobsErr_HG()); + + fillExpertHisto_HG( + h_zPos_HG, Zcut_, sigZcut_, maxMoveZcut_, maxErrorZcut_, mpReader_->getZobs_HG(), mpReader_->getZobsErr_HG()); + fillExpertHisto_HG(h_zRot_HG, + tZcut_, + sigtZcut_, + maxMovetZcut_, + maxErrortZcut_, + mpReader_->getTZobs_HG(), + mpReader_->getTZobsErr_HG()); +} + +void MillePedeDQMModule ::fillExpertHisto_HG(std::map& histo_map, + const std::array& cut, + const std::array& sigCut, + const std::array& maxMoveCut, + const std::array& maxErrorCut, + const std::array& obs, + const std::array& obsErr) { + int currentStart = 0; + int bin = 0; + double max_ = 0; + + for (const auto& layer : layerVec) { + TH1F* histo_0 = histo_map[layer.first]->getTH1F(); + + max_ = -1; + for (int i = currentStart; i < (currentStart + layer.second); ++i) { + // first obs.size() bins for observed movements + bin = i - currentStart + 1; + + // fill observed values + histo_0->SetBinContent(bin, obs[i]); + histo_0->SetBinError(bin, obsErr[i]); + + if (std::abs(obs[i]) > max_) { + max_ = std::abs(obs[i]); + } + } + + // five extra bins at the end, one empty, one with threshold, one with sigCut, one with maxMoveCut, one with MaxErrorCut + histo_0->SetBinContent(bin + 1, 0); + histo_0->SetBinError(bin + 1, 0); + + int detIndex; + if (layer.first.find("Disk") != std::string::npos) { + // 7 is the detId for panels, see getIndexFromString + detIndex = 7; + histo_0->GetXaxis()->SetTitle("Panel"); + } else { + // 6 is the detId for ladders, see getIndexFromString + detIndex = 6; + histo_0->GetXaxis()->SetTitle("Ladder"); + } + + histo_0->SetBinContent(bin + 2, cut[detIndex]); + histo_0->SetBinError(bin + 2, 0); + histo_0->SetBinContent(bin + 3, sigCut[detIndex]); + histo_0->SetBinError(bin + 3, 0); + histo_0->SetBinContent(bin + 4, maxMoveCut[detIndex]); + histo_0->SetBinError(bin + 4, 0); + histo_0->SetBinContent(bin + 5, maxErrorCut[detIndex]); + histo_0->SetBinError(bin + 5, 0); + + // always scale so the cutoff is visible + max_ = std::max(cut[detIndex] * 1.2, max_); + + histo_0->SetMinimum(-(max_)*1.2); + histo_0->SetMaximum(max_ * 1.2); + + currentStart += layer.second; + } +} + bool MillePedeDQMModule ::setupChanged(const edm::EventSetup& setup) { bool changed{false}; @@ -264,6 +489,10 @@ int MillePedeDQMModule ::getIndexFromString(const std::string& alignableId) { return 5; } else if (alignableId == "TPEHalfCylinderXplusZplus") { return 4; + } else if (alignableId.rfind("TPBLadder", 0) == 0) { + return 6; + } else if (alignableId.rfind("TPEPanel", 0) == 0) { + return 7; } else { throw cms::Exception("LogicError") << "@SUB=MillePedeDQMModule::getIndexFromString\n" << "Retrieving conversion for not supported Alignable partition" << alignableId; diff --git a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.h b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.h index cb05faa56c1ad..b82ade9a834b4 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.h +++ b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeDQMModule.h @@ -28,9 +28,11 @@ #include "CondFormats/GeometryObjects/interface/PTrackerParameters.h" #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeomBuilderFromGeometricDet.h" +#include "Geometry/TrackerGeometryBuilder/interface/PixelTopologyMap.h" +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" /*** Thresholds from DB ***/ -#include "CondFormats/DataRecord/interface/AlignPCLThresholdsRcd.h" +#include "CondFormats/DataRecord/interface/AlignPCLThresholdsHGRcd.h" /*** DQM ***/ #include "DQMServices/Core/interface/DQMEDHarvester.h" @@ -41,6 +43,7 @@ #include "Geometry/Records/interface/PTrackerParametersRcd.h" #include "Geometry/Records/interface/PTrackerAdditionalParametersPerDetRcd.h" #include "Geometry/Records/interface/TrackerTopologyRcd.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" /*** MillePede ***/ #include "Alignment/MillePedeAlignmentAlgorithm/interface/MillePedeFileReader.h" @@ -53,6 +56,8 @@ class MillePedeDQMModule : public DQMEDHarvester { void dqmEndJob(DQMStore::IBooker&, DQMStore::IGetter&) override; + enum { SIZE_LG_STRUCTS = 6, SIZE_HG_STRUCTS = 820, SIZE_INDEX = 8 }; + //========================= PRIVATE METHODS ================================== private: //=================================================================== void beginRun(const edm::Run&, const edm::EventSetup&) override; @@ -61,15 +66,27 @@ class MillePedeDQMModule : public DQMEDHarvester { void fillStatusHisto(MonitorElement* statusHisto); + void fillStatusHistoHG(MonitorElement* statusHisto); + void fillExpertHistos(); + void fillExpertHistos_HG(); + void fillExpertHisto(MonitorElement* histo, - const std::array& cut, - const std::array& sigCut, - const std::array& maxMoveCut, - const std::array& maxErrorCut, - const std::array& obs, - const std::array& obsErr); + const std::array& cut, + const std::array& sigCut, + const std::array& maxMoveCut, + const std::array& maxErrorCut, + const std::array& obs, + const std::array& obsErr); + + void fillExpertHisto_HG(std::map& histo_map, + const std::array& cut, + const std::array& sigCut, + const std::array& maxMoveCut, + const std::array& maxErrorCut, + const std::array& obs, + const std::array& obsErr); bool setupChanged(const edm::EventSetup&); int getIndexFromString(const std::string& alignableId); @@ -82,11 +99,15 @@ class MillePedeDQMModule : public DQMEDHarvester { const edm::ESGetToken gDetToken_; const edm::ESGetToken ptpToken_; const edm::ESGetToken ptitpToken_; - const edm::ESGetToken aliThrToken_; + const edm::ESGetToken aliThrToken_; + const edm::ESGetToken geomToken_; const edm::ParameterSet mpReaderConfig_; std::unique_ptr tracker_; std::unique_ptr mpReader_; + std::shared_ptr pixelTopologyMap_; + + std::vector> layerVec; edm::ESWatcher watchTrackerTopologyRcd_; edm::ESWatcher watchIdealGeometryRcd_; @@ -100,9 +121,18 @@ class MillePedeDQMModule : public DQMEDHarvester { MonitorElement* h_zPos; MonitorElement* h_zRot; + std::map h_xPos_HG; + std::map h_xRot_HG; + std::map h_yPos_HG; + std::map h_yRot_HG; + std::map h_zPos_HG; + std::map h_zRot_HG; + MonitorElement* statusResults; MonitorElement* binariesAvalaible; MonitorElement* exitCode; + + bool isHG_; }; // define this as a plug-in diff --git a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeFileExtractor.cc b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeFileExtractor.cc index f74ab198de9fb..18a33b6c818c2 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeFileExtractor.cc +++ b/Alignment/MillePedeAlignmentAlgorithm/plugins/MillePedeFileExtractor.cc @@ -11,6 +11,8 @@ #include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Utilities/interface/EDGetToken.h" +#include + MillePedeFileExtractor::MillePedeFileExtractor(const edm::ParameterSet& iConfig) : outputDir_(iConfig.getParameter("fileDir")), outputFileName_(iConfig.getParameter("outputBinaryFile")), @@ -28,6 +30,14 @@ void MillePedeFileExtractor::endLuminosityBlock(const edm::LuminosityBlock& iLum if (enoughBinaries()) return; + // Create output directory if not available + if (!outputDir_.empty()) { + std::string command = "mkdir -p " + outputDir_; + int shellReturn = gSystem->Exec(command.c_str()); + edm::LogInfo("MillePedeFileActions") << "@SUB=MillePedeFileExtractor::endLuminosityBlock" + << "Command returns " << shellReturn; + } + // Getting our hands on the vector of FileBlobs edm::Handle fileBlobCollection; iLumi.getByToken(fileBlobToken_, fileBlobCollection); diff --git a/Alignment/MillePedeAlignmentAlgorithm/python/MillePedeAlignmentAlgorithm_cfi.py b/Alignment/MillePedeAlignmentAlgorithm/python/MillePedeAlignmentAlgorithm_cfi.py index 95909f808a32e..b6d1792cb055e 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/python/MillePedeAlignmentAlgorithm_cfi.py +++ b/Alignment/MillePedeAlignmentAlgorithm/python/MillePedeAlignmentAlgorithm_cfi.py @@ -45,6 +45,7 @@ pedeSteerer = cms.PSet( fileDir = cms.untracked.string(''), + runDir = cms.untracked.string(''), steerFile = cms.string('pedeSteer'), ## beginning of steering file names steerFileDebug = cms.untracked.bool(False), # If MillePedeAlignmentAlgorithm.mode causes pede to run (e.g. 'full', 'pede' etc.), diff --git a/Alignment/MillePedeAlignmentAlgorithm/python/MillePedeFileReader_cfi.py b/Alignment/MillePedeAlignmentAlgorithm/python/MillePedeFileReader_cfi.py index 257158ad6ea2f..170180ea0d972 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/python/MillePedeFileReader_cfi.py +++ b/Alignment/MillePedeAlignmentAlgorithm/python/MillePedeFileReader_cfi.py @@ -1,7 +1,11 @@ import FWCore.ParameterSet.Config as cms MillePedeFileReader = cms.PSet( + fileDir = cms.string(''), + millePedeEndFile = cms.string('millepede.end'), millePedeLogFile = cms.string('millepede.log'), - millePedeResFile = cms.string('millepede.res') + millePedeResFile = cms.string('millepede.res'), + + isHG = cms.bool(False) ) diff --git a/Alignment/MillePedeAlignmentAlgorithm/src/MillePedeFileReader.cc b/Alignment/MillePedeAlignmentAlgorithm/src/MillePedeFileReader.cc index 6db9fe70e4bee..fa0c99226a3dc 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/src/MillePedeFileReader.cc +++ b/Alignment/MillePedeAlignmentAlgorithm/src/MillePedeFileReader.cc @@ -1,5 +1,6 @@ /*** Header file ***/ #include "Alignment/MillePedeAlignmentAlgorithm/interface/MillePedeFileReader.h" +#include "Alignment/CommonAlignment/interface/AlignableObjectId.h" /*** system includes ***/ #include // include floating-point std::abs functions @@ -14,14 +15,24 @@ MillePedeFileReader ::MillePedeFileReader(const edm::ParameterSet& config, const std::shared_ptr& pedeLabeler, - const std::shared_ptr& theThresholds) + const std::shared_ptr& theThresholds, + const std::shared_ptr& pixelTopologyMap) : pedeLabeler_(pedeLabeler), theThresholds_(theThresholds), + pixelTopologyMap_(pixelTopologyMap), + dirName_(config.getParameter("fileDir")), millePedeEndFile_(config.getParameter("millePedeEndFile")), millePedeLogFile_(config.getParameter("millePedeLogFile")), - millePedeResFile_(config.getParameter("millePedeResFile")) {} + millePedeResFile_(config.getParameter("millePedeResFile")), + isHG_(config.getParameter("isHG")) { + if (!dirName_.empty() && dirName_.find_last_of('/') != dirName_.size() - 1) + dirName_ += '/'; // may need '/' +} void MillePedeFileReader ::read() { + if (isHG_) { + initializeIndexHelper(); + } readMillePedeEndFile(); readMillePedeLogFile(); readMillePedeResultFile(); @@ -34,7 +45,7 @@ bool MillePedeFileReader ::storeAlignments() { return (updateDB_ && !vetoUpdateD //============================================================================= void MillePedeFileReader ::readMillePedeEndFile() { std::ifstream endFile; - endFile.open(millePedeEndFile_.c_str()); + endFile.open((dirName_ + millePedeEndFile_).c_str()); if (endFile.is_open()) { edm::LogInfo("MillePedeFileReader") << "Reading millepede end-file"; @@ -63,7 +74,7 @@ void MillePedeFileReader ::readMillePedeEndFile() { void MillePedeFileReader ::readMillePedeLogFile() { std::ifstream logFile; - logFile.open(millePedeLogFile_.c_str()); + logFile.open((dirName_ + millePedeLogFile_).c_str()); if (logFile.is_open()) { edm::LogInfo("MillePedeFileReader") << "Reading millepede log-file"; @@ -103,6 +114,12 @@ void MillePedeFileReader ::readMillePedeResultFile() { std::map > significances_; std::map > thresholds_; std::map > errors_; + std::map > fractions_; + + std::map > countsAbove_; + std::map > countsTotal_; + + AlignableObjectId alignableObjectId{AlignableObjectId::Geometry::General}; std::vector alignables_ = theThresholds_->getAlignableList(); for (auto& ali : alignables_) { @@ -110,12 +127,18 @@ void MillePedeFileReader ::readMillePedeResultFile() { significances_[ali] = theThresholds_->getSigCut(ali); thresholds_[ali] = theThresholds_->getMaxMoveCut(ali); errors_[ali] = theThresholds_->getMaxErrorCut(ali); + + if (theThresholds_->hasFloatMap(ali)) { + fractions_[ali] = theThresholds_->getFractionCut(ali); + countsAbove_[ali] = {{0, 0, 0, 0, 0, 0}}; + countsTotal_[ali] = {{0, 0, 0, 0, 0, 0}}; + } } updateDB_ = false; vetoUpdateDB_ = false; std::ifstream resFile; - resFile.open(millePedeResFile_.c_str()); + resFile.open((dirName_ + millePedeResFile_).c_str()); if (resFile.is_open()) { edm::LogInfo("MillePedeFileReader") << "Reading millepede result-file"; @@ -132,55 +155,99 @@ void MillePedeFileReader ::readMillePedeResultFile() { tokens.push_back(token); } + auto alignableLabel = std::stoul(tokens[0]); + const auto alignable = pedeLabeler_->alignableFromLabel(alignableLabel); + auto det = getHLS(alignable); + int detIndex = static_cast(det); + auto alignableIndex = alignableLabel % 10 - 1; + std::string detLabel = getStringFromHLS(det); + + countsTotal_[detLabel][alignableIndex]++; + if (tokens.size() > 4 /*3*/) { - auto alignableLabel = std::stoul(tokens[0]); - auto alignableIndex = alignableLabel % 10 - 1; - const auto alignable = pedeLabeler_->alignableFromLabel(alignableLabel); + const auto paramNum = pedeLabeler_->paramNumFromLabel(alignableLabel); + align::StructureType type = alignable->alignableObjectId(); + align::ID id = alignable->id(); double ObsMove = std::stof(tokens[3]) * multiplier_[alignableIndex]; double ObsErr = std::stof(tokens[4]) * multiplier_[alignableIndex]; - auto det = getHLS(alignable); - int detIndex = static_cast(det); - auto coord = static_cast(alignableIndex); - std::string detLabel = getStringFromHLS(det); + auto coord = static_cast(alignableIndex); if (det != PclHLS::NotInPCL) { - switch (coord) { - case AlignPCLThresholds::X: - Xobs_[detIndex] = ObsMove; - XobsErr_[detIndex] = ObsErr; - break; - case AlignPCLThresholds::Y: - Yobs_[detIndex] = ObsMove; - YobsErr_[detIndex] = ObsErr; - break; - case AlignPCLThresholds::Z: - Zobs_[detIndex] = ObsMove; - ZobsErr_[detIndex] = ObsErr; - break; - case AlignPCLThresholds::theta_X: - tXobs_[detIndex] = ObsMove; - tXobsErr_[detIndex] = ObsErr; - break; - case AlignPCLThresholds::theta_Y: - tYobs_[detIndex] = ObsMove; - tYobsErr_[detIndex] = ObsErr; - break; - case AlignPCLThresholds::theta_Z: - tZobs_[detIndex] = ObsMove; - tZobsErr_[detIndex] = ObsErr; - break; - default: - edm::LogError("MillePedeFileReader") << "Currently not able to handle DOF " << coord << std::endl; - break; + if (type != align::TPBLadder && type != align::TPEPanel) { + switch (coord) { + case AlignPCLThresholdsHG::X: + Xobs_[detIndex] = ObsMove; + XobsErr_[detIndex] = ObsErr; + break; + case AlignPCLThresholdsHG::Y: + Yobs_[detIndex] = ObsMove; + YobsErr_[detIndex] = ObsErr; + break; + case AlignPCLThresholdsHG::Z: + Zobs_[detIndex] = ObsMove; + ZobsErr_[detIndex] = ObsErr; + break; + case AlignPCLThresholdsHG::theta_X: + tXobs_[detIndex] = ObsMove; + tXobsErr_[detIndex] = ObsErr; + break; + case AlignPCLThresholdsHG::theta_Y: + tYobs_[detIndex] = ObsMove; + tYobsErr_[detIndex] = ObsErr; + break; + case AlignPCLThresholdsHG::theta_Z: + tZobs_[detIndex] = ObsMove; + tZobsErr_[detIndex] = ObsErr; + break; + default: + edm::LogError("MillePedeFileReader") << "Currently not able to handle DOF " << coord << std::endl; + break; + } + } else { + auto hgIndex = getIndexForHG(id, det); + switch (coord) { + case AlignPCLThresholdsHG::X: + Xobs_HG_[hgIndex - 1] = ObsMove; + XobsErr_HG_[hgIndex - 1] = ObsErr; + break; + case AlignPCLThresholdsHG::Y: + Yobs_HG_[hgIndex - 1] = ObsMove; + YobsErr_HG_[hgIndex - 1] = ObsErr; + break; + case AlignPCLThresholdsHG::Z: + Zobs_HG_[hgIndex - 1] = ObsMove; + ZobsErr_HG_[hgIndex - 1] = ObsErr; + break; + case AlignPCLThresholdsHG::theta_X: + tXobs_HG_[hgIndex - 1] = ObsMove; + tXobsErr_HG_[hgIndex - 1] = ObsErr; + break; + case AlignPCLThresholdsHG::theta_Y: + tYobs_HG_[hgIndex - 1] = ObsMove; + tYobsErr_HG_[hgIndex - 1] = ObsErr; + break; + case AlignPCLThresholdsHG::theta_Z: + tZobs_HG_[hgIndex - 1] = ObsMove; + tZobsErr_HG_[hgIndex - 1] = ObsErr; + break; + default: + edm::LogError("MillePedeFileReader") << "Currently not able to handle DOF " << coord << std::endl; + break; + } } + } else { + edm::LogError("MillePedeFileReader") + << "Currently not able to handle coordinate: " << coord << " (" << paramNum << ") " + << Form(" %s with ID %d (subdet %d)", alignableObjectId.idToString(type), id, DetId(id).subdetId()) + << std::endl; continue; } edm::LogVerbatim("MillePedeFileReader") - << " alignableLabel: " << alignableLabel << " with alignableIndex " << alignableIndex << " detIndex" + << " alignableLabel: " << alignableLabel << " with alignableIndex " << alignableIndex << " detIndex " << detIndex << "\n" << " i.e. detLabel: " << detLabel << " (" << coord << ")\n" << " has movement: " << ObsMove << " +/- " << ObsErr << "\n" @@ -191,6 +258,8 @@ void MillePedeFileReader ::readMillePedeResultFile() { << "\n" << " max movement (thresholds_[" << detLabel << "][" << coord << "]): " << thresholds_[detLabel][alignableIndex] << "\n" + << " fraction (fractions_[" << detLabel << "][" << coord << "]): " << fractions_[detLabel][alignableIndex] + << "\n" << "=============" << std::endl; if (std::abs(ObsMove) > thresholds_[detLabel][alignableIndex]) { @@ -218,9 +287,12 @@ void MillePedeFileReader ::readMillePedeResultFile() { } } updateDB_ = true; - edm::LogInfo("MillePedeFileReader") - << "This correction: " << ObsMove << "+/-" << ObsErr << " for " << detLabel << "(" << coord - << ") will trigger a new Tracker Alignment payload!"; + if (!isHG_) { + edm::LogInfo("MillePedeFileReader") + << "This correction: " << ObsMove << "+/-" << ObsErr << " for " << detLabel << "(" << coord + << ") will trigger a new Tracker Alignment payload!"; + } + countsAbove_[detLabel][alignableIndex]++; } } } @@ -230,6 +302,37 @@ void MillePedeFileReader ::readMillePedeResultFile() { updateDB_ = false; Nrec_ = 0; } + + if (isHG_) { // check fractionCut + updateDB_ = false; // reset booleans since fractionCut is considered for HG + std::stringstream ss; + for (auto& ali : alignables_) { + ss << ali << std::endl; + for (long unsigned int i = 0; i < countsTotal_[ali].size(); i++) { + if (countsTotal_[ali][i] != 0 && fractions_[ali][i] != -1) { + float fraction_ = countsAbove_[ali][i] / (1.0 * countsTotal_[ali][i]); + ss << static_cast(i) << ": Fraction = " << fraction_ + << " Fraction Threshold = " << fractions_[ali][i]; + if (fraction_ >= fractions_[ali][i]) { + updateDB_ = true; + ss << " above fraction threshold" << std::endl; + fractionExceeded_[ali][i] = true; + } else { + ss << std::endl; + fractionExceeded_[ali][i] = false; + } + } else + ss << "No entries available or no fraction thresholds defined" << std::endl; + } + ss << "===================" << std::endl; + } + if (updateDB_ && !vetoUpdateDB_) { + ss << "Alignment will be updated" << std::endl; + } else { + ss << "Alignment will NOT be updated" << std::endl; + } + edm::LogWarning("MillePedeFileReader") << ss.str(); + } } MillePedeFileReader::PclHLS MillePedeFileReader ::getHLS(const Alignable* alignable) { @@ -237,47 +340,85 @@ MillePedeFileReader::PclHLS MillePedeFileReader ::getHLS(const Alignable* aligna return PclHLS::NotInPCL; const auto& tns = pedeLabeler_->alignableTracker()->trackerNameSpace(); + const align::ID id = alignable->id(); switch (alignable->alignableObjectId()) { case align::TPBHalfBarrel: - switch (tns.tpb().halfBarrelNumber(alignable->id())) { + switch (tns.tpb().halfBarrelNumber(id)) { case 1: return PclHLS::TPBHalfBarrelXminus; case 2: return PclHLS::TPBHalfBarrelXplus; default: - throw cms::Exception("LogicError") << "@SUB=MillePedeFileReader::getHLS\n" - << "Found a pixel half-barrel number that should not exist: " - << tns.tpb().halfBarrelNumber(alignable->id()); + throw cms::Exception("LogicError") + << "@SUB=MillePedeFileReader::getHLS\n" + << "Found a pixel half-barrel number that should not exist: " << tns.tpb().halfBarrelNumber(id); } case align::TPEHalfCylinder: - switch (tns.tpe().endcapNumber(alignable->id())) { + switch (tns.tpe().endcapNumber(id)) { case 1: - switch (tns.tpe().halfCylinderNumber(alignable->id())) { + switch (tns.tpe().halfCylinderNumber(id)) { case 1: return PclHLS::TPEHalfCylinderXminusZminus; case 2: return PclHLS::TPEHalfCylinderXplusZminus; default: - throw cms::Exception("LogicError") << "@SUB=MillePedeFileReader::getHLS\n" - << "Found a pixel half-cylinder number that should not exist: " - << tns.tpe().halfCylinderNumber(alignable->id()); + throw cms::Exception("LogicError") + << "@SUB=MillePedeFileReader::getHLS\n" + << "Found a pixel half-cylinder number that should not exist: " << tns.tpe().halfCylinderNumber(id); } case 2: - switch (tns.tpe().halfCylinderNumber(alignable->id())) { + switch (tns.tpe().halfCylinderNumber(id)) { case 1: return PclHLS::TPEHalfCylinderXminusZplus; case 2: return PclHLS::TPEHalfCylinderXplusZplus; default: - throw cms::Exception("LogicError") << "@SUB=MillePedeFileReader::getHLS\n" - << "Found a pixel half-cylinder number that should not exist: " - << tns.tpe().halfCylinderNumber(alignable->id()); + throw cms::Exception("LogicError") + << "@SUB=MillePedeFileReader::getHLS\n" + << "Found a pixel half-cylinder number that should not exist: " << tns.tpe().halfCylinderNumber(id); } default: throw cms::Exception("LogicError") << "@SUB=MillePedeFileReader::getHLS\n" - << "Found a pixel endcap number that should not exist: " << tns.tpe().endcapNumber(alignable->id()); + << "Found a pixel endcap number that should not exist: " << tns.tpe().endcapNumber(id); + } + case align::TPBLadder: + switch (tns.tpb().layerNumber(id)) { + case 1: + return PclHLS::TPBLadderLayer1; + case 2: + return PclHLS::TPBLadderLayer2; + case 3: + return PclHLS::TPBLadderLayer3; + case 4: + return PclHLS::TPBLadderLayer4; + default: + throw cms::Exception("LogicError") + << "@SUB=MillePedeFileReader::getHLS\n" + << "Found a pixel layer number that should not exist: " << tns.tpb().layerNumber(id); + } + case align::TPEPanel: + switch (static_cast((tns.tpe().endcapNumber(id) == 1) ? -1 * tns.tpe().halfDiskNumber(id) + : tns.tpe().halfDiskNumber(id))) { + case -3: + return PclHLS::TPEPanelDiskM3; + case -2: + return PclHLS::TPEPanelDiskM2; + case -1: + return PclHLS::TPEPanelDiskM1; + case 3: + return PclHLS::TPEPanelDisk3; + case 2: + return PclHLS::TPEPanelDisk2; + case 1: + return PclHLS::TPEPanelDisk1; + default: + throw cms::Exception("LogicError") + << "@SUB=MillePedeFileReader::getHLS\n" + << "Found a pixel disk number that should not exist: " + << static_cast((tns.tpe().endcapNumber(id) == 1) ? -1 * tns.tpe().halfDiskNumber(id) + : tns.tpe().halfDiskNumber(id)); } default: return PclHLS::NotInPCL; @@ -298,10 +439,107 @@ std::string MillePedeFileReader::getStringFromHLS(MillePedeFileReader::PclHLS HL return "TPEHalfCylinderXminusZplus"; case PclHLS::TPEHalfCylinderXplusZplus: return "TPEHalfCylinderXplusZplus"; + case PclHLS::TPBLadderLayer1: + return "TPBLadderLayer1"; + case PclHLS::TPBLadderLayer2: + return "TPBLadderLayer2"; + case PclHLS::TPBLadderLayer3: + return "TPBLadderLayer3"; + case PclHLS::TPBLadderLayer4: + return "TPBLadderLayer4"; + case PclHLS::TPEPanelDisk1: + return "TPEPanelDisk1"; + case PclHLS::TPEPanelDisk2: + return "TPEPanelDisk2"; + case PclHLS::TPEPanelDisk3: + return "TPEPanelDisk3"; + case PclHLS::TPEPanelDiskM1: + return "TPEPanelDiskM1"; + case PclHLS::TPEPanelDiskM2: + return "TPEPanelDiskM2"; + case PclHLS::TPEPanelDiskM3: + return "TPEPanelDiskM3"; default: + //return "NotInPCL"; throw cms::Exception("LogicError") << "@SUB=MillePedeFileReader::getStringFromHLS\n" - << "Found an alignable structure not possible to map in the default AlignPCLThresholds partitions"; + << "Found an alignable structure not possible to map in the default AlignPCLThresholdsHG partitions"; + } +} + +void MillePedeFileReader::initializeIndexHelper() { + int currentSum = 0; + + indexHelper[PclHLS::TPBLadderLayer1] = + std::make_pair(currentSum, currentSum + pixelTopologyMap_->getPXBLadders(1) / 2); + currentSum += pixelTopologyMap_->getPXBLadders(1); + indexHelper[PclHLS::TPBLadderLayer2] = + std::make_pair(currentSum, currentSum + pixelTopologyMap_->getPXBLadders(2) / 2); + currentSum += pixelTopologyMap_->getPXBLadders(2); + indexHelper[PclHLS::TPBLadderLayer3] = + std::make_pair(currentSum, currentSum + pixelTopologyMap_->getPXBLadders(3) / 2); + currentSum += pixelTopologyMap_->getPXBLadders(3); + indexHelper[PclHLS::TPBLadderLayer4] = + std::make_pair(currentSum, currentSum + pixelTopologyMap_->getPXBLadders(4) / 2); + currentSum += pixelTopologyMap_->getPXBLadders(4); + + indexHelper[PclHLS::TPEPanelDiskM3] = std::make_pair(currentSum, currentSum + pixelTopologyMap_->getPXFBlades(-3)); + currentSum += pixelTopologyMap_->getPXFBlades(-3) * 2; + indexHelper[PclHLS::TPEPanelDiskM2] = std::make_pair(currentSum, currentSum + pixelTopologyMap_->getPXFBlades(-2)); + currentSum += pixelTopologyMap_->getPXFBlades(-2) * 2; + indexHelper[PclHLS::TPEPanelDiskM1] = std::make_pair(currentSum, currentSum + pixelTopologyMap_->getPXFBlades(-1)); + currentSum += pixelTopologyMap_->getPXFBlades(-1) * 2; + + indexHelper[PclHLS::TPEPanelDisk1] = std::make_pair(currentSum, currentSum + pixelTopologyMap_->getPXFBlades(1)); + currentSum += pixelTopologyMap_->getPXFBlades(1) * 2; + indexHelper[PclHLS::TPEPanelDisk2] = std::make_pair(currentSum, currentSum + pixelTopologyMap_->getPXFBlades(2)); + currentSum += pixelTopologyMap_->getPXFBlades(2) * 2; + indexHelper[PclHLS::TPEPanelDisk3] = std::make_pair(currentSum, currentSum + pixelTopologyMap_->getPXFBlades(3)); + currentSum += pixelTopologyMap_->getPXFBlades(3) * 2; +} + +int MillePedeFileReader::getIndexForHG(align::ID id, PclHLS HLS) { + const auto& tns = pedeLabeler_->alignableTracker()->trackerNameSpace(); + + switch (HLS) { + case PclHLS::TPBLadderLayer1: + return (tns.tpb().halfBarrelNumber(id) == 1) ? tns.tpb().ladderNumber(id) + indexHelper[HLS].first + : tns.tpb().ladderNumber(id) + indexHelper[HLS].second; + case PclHLS::TPBLadderLayer2: + return (tns.tpb().halfBarrelNumber(id) == 1) ? tns.tpb().ladderNumber(id) + indexHelper[HLS].first + : tns.tpb().ladderNumber(id) + indexHelper[HLS].second; + case PclHLS::TPBLadderLayer3: + return (tns.tpb().halfBarrelNumber(id) == 1) ? tns.tpb().ladderNumber(id) + indexHelper[HLS].first + : tns.tpb().ladderNumber(id) + indexHelper[HLS].second; + case PclHLS::TPBLadderLayer4: + return (tns.tpb().halfBarrelNumber(id) == 1) ? tns.tpb().ladderNumber(id) + indexHelper[HLS].first + : tns.tpb().ladderNumber(id) + indexHelper[HLS].second; + case PclHLS::TPEPanelDisk1: + return (tns.tpe().halfCylinderNumber(id) == 1) + ? (tns.tpe().bladeNumber(id) * 2 - (tns.tpe().panelNumber(id) % 2)) + indexHelper[HLS].first + : (tns.tpe().bladeNumber(id) * 2 - (tns.tpe().panelNumber(id) % 2)) + indexHelper[HLS].second; + case PclHLS::TPEPanelDisk2: + return (tns.tpe().halfCylinderNumber(id) == 1) + ? (tns.tpe().bladeNumber(id) * 2 - (tns.tpe().panelNumber(id) % 2)) + indexHelper[HLS].first + : (tns.tpe().bladeNumber(id) * 2 - (tns.tpe().panelNumber(id) % 2)) + indexHelper[HLS].second; + case PclHLS::TPEPanelDisk3: + return (tns.tpe().halfCylinderNumber(id) == 1) + ? (tns.tpe().bladeNumber(id) * 2 - (tns.tpe().panelNumber(id) % 2)) + indexHelper[HLS].first + : (tns.tpe().bladeNumber(id) * 2 - (tns.tpe().panelNumber(id) % 2)) + indexHelper[HLS].second; + case PclHLS::TPEPanelDiskM1: + return (tns.tpe().halfCylinderNumber(id) == 1) + ? (tns.tpe().bladeNumber(id) * 2 - (tns.tpe().panelNumber(id) % 2)) + indexHelper[HLS].first + : (tns.tpe().bladeNumber(id) * 2 - (tns.tpe().panelNumber(id) % 2)) + indexHelper[HLS].second; + case PclHLS::TPEPanelDiskM2: + return (tns.tpe().halfCylinderNumber(id) == 1) + ? (tns.tpe().bladeNumber(id) * 2 - (tns.tpe().panelNumber(id) % 2)) + indexHelper[HLS].first + : (tns.tpe().bladeNumber(id) * 2 - (tns.tpe().panelNumber(id) % 2)) + indexHelper[HLS].second; + case PclHLS::TPEPanelDiskM3: + return (tns.tpe().halfCylinderNumber(id) == 1) + ? (tns.tpe().bladeNumber(id) * 2 - (tns.tpe().panelNumber(id) % 2)) + indexHelper[HLS].first + : (tns.tpe().bladeNumber(id) * 2 - (tns.tpe().panelNumber(id) % 2)) + indexHelper[HLS].second; + default: + return -200; } } diff --git a/Alignment/MillePedeAlignmentAlgorithm/src/PedeSteerer.cc b/Alignment/MillePedeAlignmentAlgorithm/src/PedeSteerer.cc index e87b4f73a296f..90ca15e3e623a 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/src/PedeSteerer.cc +++ b/Alignment/MillePedeAlignmentAlgorithm/src/PedeSteerer.cc @@ -63,6 +63,7 @@ PedeSteerer::PedeSteerer(AlignableTracker *aliTracker, alignableObjectId_{AlignableObjectId::commonObjectIdProvider(aliTracker, aliMuon)}, myConfig(config), myDirectory(myConfig.getUntrackedParameter("fileDir")), + myRunDirectory(myConfig.getUntrackedParameter("runDir")), myNoSteerFiles(noSteerFiles), myIsSteerFileDebug(myConfig.getUntrackedParameter("steerFileDebug")), myParameterSign(myConfig.getUntrackedParameter("parameterSign")), @@ -82,6 +83,13 @@ PedeSteerer::PedeSteerer(AlignableTracker *aliTracker, myDirectory += '/'; // directory may need '/' } + if (myRunDirectory.empty()) + myRunDirectory = defaultDir; + if (!myRunDirectory.empty() && myRunDirectory.find_last_of('/') != myRunDirectory.size() - 1) { + myRunDirectory += '/'; // directory may need '/' + myDirectory = myRunDirectory; + } + const auto &alis = myParameterStore->alignables(); if (!this->checkParameterChoices(alis)) { } // anyway thrown exception @@ -762,7 +770,10 @@ std::string PedeSteerer::buildMasterSteer(const std::vector &binary // add binary files to master steering file mainSteerRef << "\nCfiles\n"; for (unsigned int iFile = 0; iFile < binaryFiles.size(); ++iFile) { - mainSteerRef << binaryFiles[iFile] << "\n"; + if (myRunDirectory.empty()) + mainSteerRef << binaryFiles[iFile] << "\n"; + else + mainSteerRef << "../" + binaryFiles[iFile] << "\n"; } // add method @@ -788,8 +799,18 @@ int PedeSteerer::runPede(const std::string &masterSteer) const { return 0; //false; } - std::string command(myConfig.getUntrackedParameter("pedeCommand")); - (command += " ") += masterSteer; + // Change pede command if running in different directory + std::string command; + if (myRunDirectory.empty()) { + command = myConfig.getUntrackedParameter("pedeCommand"); + (command += " ") += masterSteer; + } else { + command = "(cd " + myRunDirectory + " && "; + command += myConfig.getUntrackedParameter("pedeCommand"); + (command += " ") += "../" + masterSteer; + command += ")"; + } + const std::string dump(myConfig.getUntrackedParameter("pedeDump")); if (!dump.empty()) { command += " > "; diff --git a/Alignment/MillePedeAlignmentAlgorithm/src/PedeSteerer.h b/Alignment/MillePedeAlignmentAlgorithm/src/PedeSteerer.h index 581b4c2fe3426..b228153172b4d 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/src/PedeSteerer.h +++ b/Alignment/MillePedeAlignmentAlgorithm/src/PedeSteerer.h @@ -126,6 +126,7 @@ class PedeSteerer { const edm::ParameterSet myConfig; std::string myDirectory; /// directory of all files + std::string myRunDirectory; /// directory where pede is executed bool myNoSteerFiles; /// flag to write steering files to /dev/null bool myIsSteerFileDebug; /// whether or not to fill pede steering files with debug info int myParameterSign; /// old pede versions (before May '07) need a sign flip... diff --git a/Alignment/MillePedeAlignmentAlgorithm/test/AlignmentRcdChecker.cpp b/Alignment/MillePedeAlignmentAlgorithm/test/AlignmentRcdChecker.cpp new file mode 100644 index 0000000000000..6f6ec550310d1 --- /dev/null +++ b/Alignment/MillePedeAlignmentAlgorithm/test/AlignmentRcdChecker.cpp @@ -0,0 +1,149 @@ +// \file AlignmentRcdChecker.cpp +// +// \author : Marco Musich +// Revision : $Revision: 1.1 $ +// last update: $Date: 2022/05/11 14:44:00 $ +// by : $Author: musich $ + +// system includes +#include +#include +#include + +// user includes +#include "CondFormats/Alignment/interface/AlignTransform.h" +#include "CondFormats/Alignment/interface/Alignments.h" +#include "CondFormats/AlignmentRecord/interface/CSCAlignmentRcd.h" +#include "CondFormats/AlignmentRecord/interface/DTAlignmentRcd.h" +#include "CondFormats/AlignmentRecord/interface/TrackerAlignmentRcd.h" +#include "DataFormats/DetId/interface/DetId.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/ESWatcher.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" + +// ROOT includes +#include + +class AlignmentRcdChecker : public edm::one::EDAnalyzer<> { +public: + explicit AlignmentRcdChecker(const edm::ParameterSet& iConfig); + ~AlignmentRcdChecker() = default; + + virtual void analyze(const edm::Event& evt, const edm::EventSetup& evtSetup); + +private: + void inspectRecord(const std::string& rcdname, + const edm::Event& evt, + const Alignments* refAlignments, + const Alignments* alignments); + + bool verbose_; + bool compareStrict_; + std::string label_; + + const edm::ESGetToken tkAliTokenRef_; + const edm::ESGetToken tkAliTokenNew_; +}; + +AlignmentRcdChecker::AlignmentRcdChecker(const edm::ParameterSet& iConfig) + : verbose_(iConfig.getParameter("verbose")), + compareStrict_(iConfig.getParameter("compareStrict")), + label_(iConfig.getParameter("label")), + tkAliTokenRef_(esConsumes()), + tkAliTokenNew_(esConsumes(edm::ESInputTag{"", label_})) {} + +void AlignmentRcdChecker::analyze(const edm::Event& evt, const edm::EventSetup& evtSetup) { + const Alignments* alignmentsRef = &evtSetup.getData(tkAliTokenRef_); + const Alignments* alignmentsNew = &evtSetup.getData(tkAliTokenNew_); + inspectRecord("TrackerAlignmentRcd", evt, alignmentsRef, alignmentsNew); +} + +void AlignmentRcdChecker::inspectRecord(const std::string& rcdname, + const edm::Event& evt, + const Alignments* refAlignments, + const Alignments* alignments) { + edm::LogPrint("inspectRecord") << rcdname << " content starting from run " << evt.run(); + edm::LogPrint("inspectRecord") << " with " << alignments->m_align.size() << " entries"; + + if (refAlignments && alignments) { + double meanX = 0; + double rmsX = 0; + double meanY = 0; + double rmsY = 0; + double meanZ = 0; + double rmsZ = 0; + double meanR = 0; + double rmsR = 0; + double dPhi; + double meanPhi = 0; + double rmsPhi = 0; + + std::vector::const_iterator iref = refAlignments->m_align.begin(); + for (std::vector::const_iterator i = alignments->m_align.begin(); i != alignments->m_align.end(); + ++i, ++iref) { + meanX += i->translation().x() - iref->translation().x(); + rmsX += pow(i->translation().x() - iref->translation().x(), 2); + + meanY += i->translation().y() - iref->translation().y(); + rmsY += pow(i->translation().y() - iref->translation().y(), 2); + + meanZ += i->translation().z() - iref->translation().z(); + rmsZ += pow(i->translation().z() - iref->translation().z(), 2); + + meanR += i->translation().perp() - iref->translation().perp(); + rmsR += pow(i->translation().perp() - iref->translation().perp(), 2); + + dPhi = i->translation().phi() - iref->translation().phi(); + if (dPhi > M_PI) + dPhi -= 2.0 * M_PI; + if (dPhi < -M_PI) + dPhi += 2.0 * M_PI; + + meanPhi += dPhi; + rmsPhi += dPhi * dPhi; + } + + meanX /= alignments->m_align.size(); + rmsX /= alignments->m_align.size(); + meanY /= alignments->m_align.size(); + rmsY /= alignments->m_align.size(); + meanZ /= alignments->m_align.size(); + rmsZ /= alignments->m_align.size(); + meanR /= alignments->m_align.size(); + rmsR /= alignments->m_align.size(); + meanPhi /= alignments->m_align.size(); + rmsPhi /= alignments->m_align.size(); + + if (verbose_) { + edm::LogPrint("inspectRecord") << " Compared to previous record:"; + edm::LogPrint("inspectRecord") << " mean X shift: " << std::setw(12) << std::scientific + << std::setprecision(3) << meanX << " (RMS = " << sqrt(rmsX) << ")"; + edm::LogPrint("inspectRecord") << " mean Y shift: " << std::setw(12) << std::scientific + << std::setprecision(3) << meanY << " (RMS = " << sqrt(rmsY) << ")"; + edm::LogPrint("inspectRecord") << " mean Z shift: " << std::setw(12) << std::scientific + << std::setprecision(3) << meanZ << " (RMS = " << sqrt(rmsZ) << ")"; + edm::LogPrint("inspectRecord") << " mean R shift: " << std::setw(12) << std::scientific + << std::setprecision(3) << meanR << " (RMS = " << sqrt(rmsR) << ")"; + edm::LogPrint("inspectRecord") << " mean Phi shift: " << std::setw(12) << std::scientific + << std::setprecision(3) << meanPhi << " (RMS = " << sqrt(rmsPhi) << ")"; + } // verbose + + if (compareStrict_) { + // do not let any of the coordinates to fluctuate less then 1um + assert(meanX < 1e-4); + assert(meanY < 1e-4); + assert(meanZ < 1e-4); + assert(meanR < 1e-4); + assert(meanPhi < 1e-4); + } + + } else { + throw cms::Exception("Missing Input Data") << "Could not retrieve the input alignments to compare \n"; + } +} + +//define this as a plug-in +DEFINE_FWK_MODULE(AlignmentRcdChecker); diff --git a/Alignment/MillePedeAlignmentAlgorithm/test/AlignmentRcdChecker_cfg.py b/Alignment/MillePedeAlignmentAlgorithm/test/AlignmentRcdChecker_cfg.py new file mode 100644 index 0000000000000..26924bd5f8580 --- /dev/null +++ b/Alignment/MillePedeAlignmentAlgorithm/test/AlignmentRcdChecker_cfg.py @@ -0,0 +1,47 @@ +import FWCore.ParameterSet.Config as cms +import FWCore.ParameterSet.VarParsing as VarParsing + +process = cms.Process("scan") +options = VarParsing.VarParsing("analysis") +options.register ('inputSqliteFile', + "alignments_MP.db", + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "input sql file") + +options.parseArguments() + +process.load("CondCore.CondDB.CondDB_cfi") + +### new alignment to check +process.CondDB.connect = 'sqlite_file:'+options.inputSqliteFile +process.newTrackerAlignment = cms.ESSource("PoolDBESSource",process.CondDB, + toGet = cms.VPSet(cms.PSet(record = cms.string("TrackerAlignmentRcd"), + tag = cms.string("Alignments"), + label = cms.untracked.string("toCheck")))) + +process.es_prefer_newTrackerAlignment = cms.ESPrefer("PoolDBESSource","newTrackerAlignment") + +### reference alignment +process.CondDB.connect = 'frontier://FrontierPrep/CMS_CONDITIONS' +process.refTrackerAlignment = cms.ESSource("PoolDBESSource",process.CondDB, + toGet = cms.VPSet(cms.PSet(record = cms.string("TrackerAlignmentRcd"), + tag = cms.string("TrackerAlignmentForUnitTestChecks_v0")))) +process.es_prefer_refTrackerAlignment = cms.ESPrefer("PoolDBESSource","refTrackerAlignment") + +process.load("FWCore.MessageLogger.MessageLogger_cfi") +process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32(100) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) +process.source = cms.Source("EmptySource", + numberEventsInRun = cms.untracked.uint32(1), # do not change! + firstRun = cms.untracked.uint32(1)) + +process.AlignmentRcdScan = cms.EDAnalyzer("AlignmentRcdChecker") +process.AlignmentRcdScan.verbose = cms.bool(True) +process.AlignmentRcdScan.label = cms.string("toCheck") +process.AlignmentRcdScan.compareStrict = cms.bool(True) + +process.p = cms.Path(process.AlignmentRcdScan) diff --git a/Alignment/MillePedeAlignmentAlgorithm/test/BuildFile.xml b/Alignment/MillePedeAlignmentAlgorithm/test/BuildFile.xml index a6d954d927ad8..cc366536a8613 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/test/BuildFile.xml +++ b/Alignment/MillePedeAlignmentAlgorithm/test/BuildFile.xml @@ -1,3 +1,12 @@ + + + + + + + + + @@ -9,4 +18,8 @@ - + + + + + diff --git a/Alignment/MillePedeAlignmentAlgorithm/test/test_payload_sanity.sh b/Alignment/MillePedeAlignmentAlgorithm/test/test_payload_sanity.sh new file mode 100755 index 0000000000000..6d5d888e0f06f --- /dev/null +++ b/Alignment/MillePedeAlignmentAlgorithm/test/test_payload_sanity.sh @@ -0,0 +1,6 @@ +#!/bin/bash +function die { echo $1: status $2; exit $2; } + +INPUTFILE=${LOCAL_TEST_DIR}/alignments_MP.db +(cmsRun ${LOCAL_TEST_DIR}/AlignmentRcdChecker_cfg.py inputSqliteFile=${INPUTFILE}) || die 'failed running AlignmentRcdChecker' +rm $INPUTFILE diff --git a/Alignment/MillePedeAlignmentAlgorithm/test/test_pede.py b/Alignment/MillePedeAlignmentAlgorithm/test/test_pede.py index 262094bf569a5..aa516643cd082 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/test/test_pede.py +++ b/Alignment/MillePedeAlignmentAlgorithm/test/test_pede.py @@ -1,27 +1,45 @@ import FWCore.ParameterSet.Config as cms process = cms.Process("Alignment") -process.Tracer = cms.Service("Tracer") - -setupGlobaltag = "121X_mcRun3_2021_realistic_forpp900GeV_v6" +################################################################################ +# Variables edited by mps_alisetup.py. Used in functions below. +# You can change them manually as well. +# ------------------------------------------------------------------------------ +setupGlobaltag = "122X_dataRun3_Prompt_v3" setupCollection = "ALCARECOTkAlCosmicsCosmicTF0T" setupCosmicsDecoMode = True setupCosmicsZeroTesla = False setupPrimaryWidth = -1.0 setupJson = "placeholder_json" -setupRunStartGeometry = 1 +setupRunStartGeometry = 348908 + +################################################################################ +# Variables edited by MPS (mps_setup and mps_merge). Be careful. +# ------------------------------------------------------------------------------ +# Default is "mille". Gets changed to "pede" by mps_merge. setupAlgoMode = "pede" -setupMonitorFile = "millePedeMonitorISN.root" -setupBinaryFile = "milleBinaryISN.dat" + +# MPS looks specifically for the string "001" so don't change this. +setupMonitorFile = "millePedeMonitor001.root" +setupBinaryFile = "milleBinary001.dat" + +# Input files. Edited by mps_splice.py readFiles = cms.untracked.vstring() +readFiles.extend([ + '/store/data/Commissioning2022/Cosmics/ALCARECO/TkAlCosmics0T-PromptReco-v1/000/348/268/00000/863844bd-0350-4131-8ef0-bc2fc1c6cb85.root']) +################################################################################ + +################################################################################ +# General setup +# ------------------------------------------------------------------------------ import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.GeneralSetup as generalSetup generalSetup.setup(process, setupGlobaltag, setupCosmicsZeroTesla) ################################################################################ # setup alignment producer -################################################################################ +# ------------------------------------------------------------------------------ import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.ConfigureAlignmentProducer as confAliProducer confAliProducer.setConfiguration(process, @@ -35,22 +53,22 @@ ################################################################################ # Overwrite some conditions in global tag -################################################################################ +# ------------------------------------------------------------------------------ import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.SetCondition as tagwriter -################################################################################ -# insert Startgeometry -################################################################################ -# You can use tagwriter.setCondition() to overwrite conditions in globaltag +####################### +## insert Alignables ## +####################### -################################################################################ -# insert Alignables -################################################################################ -process.AlignmentProducer.ParameterBuilder.parameterTypes = ["SelectorRigid,RigidBody"] - -################################################################################ -# Define the high-level structure alignables -################################################################################ +# # to run a high-level alignment on real data (including TOB centering; use +# # pixel-barrel centering for MC) of the whole tracker you can use the +# # following configuration: +## +process.AlignmentProducer.ParameterBuilder.parameterTypes = [ + "SelectorRigid,RigidBody" + ] +# +# # Define the high-level structure alignables process.AlignmentProducer.ParameterBuilder.SelectorRigid = cms.PSet( alignParams = cms.vstring( "TrackerP1PXBHalfBarrel,111111", @@ -59,18 +77,22 @@ "TrackerTOBHalfBarrel,rrrrrr", "TrackerTIDEndcap,111111", "TrackerTECEndcap,111111", + ) ) -) -################################################################################ -# insert Pedesettings -################################################################################ +######################### +## insert Pedesettings ## +######################### +import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.helper as helper +helper.set_pede_option(process, "entries 100 10 2") +# helper.set_pede_option(process, "compress", drop = True) + import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.helper as helper helper.set_pede_option(process, "skipemptycons") ################################################################################ # Mille-procedure -################################################################################ +# ------------------------------------------------------------------------------ if setupAlgoMode == "mille": import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.MilleSetup as mille mille.setup(process, @@ -82,19 +104,127 @@ ################################################################################ # Pede-procedure -################################################################################ +# ------------------------------------------------------------------------------ else: + # placeholers get replaced by mps_merge.py, which is called in mps_setup.pl merge_binary_files = [ - 'milleBinary001.dat', - 'milleBinary002.dat', - 'milleBinary003.dat'] - merge_tree_files = [ - 'treeFile001.root', - 'treeFile002.root', - 'treeFile003.root'] + 'milleBinary055.dat', + 'milleBinary056.dat', + 'milleBinary057.dat', + 'milleBinary058.dat', + 'milleBinary059.dat', + 'milleBinary076.dat', + 'milleBinary077.dat', + 'milleBinary078.dat', + 'milleBinary079.dat', + 'milleBinary096.dat', + 'milleBinary098.dat', + 'milleBinary099.dat', + 'milleBinary100.dat', + 'milleBinary101.dat', + 'milleBinary134.dat', + 'milleBinary135.dat', + 'milleBinary136.dat', + 'milleBinary137.dat', + 'milleBinary138.dat', + 'milleBinary139.dat', + 'milleBinary140.dat', + 'milleBinary141.dat', + 'milleBinary142.dat', + 'milleBinary143.dat', + 'milleBinary144.dat', + 'milleBinary145.dat', + 'milleBinary146.dat', + 'milleBinary147.dat', + 'milleBinary149.dat', + 'milleBinary150.dat', + 'milleBinary151.dat', + 'milleBinary152.dat', + 'milleBinary153.dat', + 'milleBinary154.dat', + 'milleBinary163.dat', + 'milleBinary164.dat', + 'milleBinary165.dat', + 'milleBinary166.dat', + 'milleBinary167.dat', + 'milleBinary168.dat', + 'milleBinary177.dat', + 'milleBinary180.dat', + 'milleBinary182.dat', + 'milleBinary183.dat', + 'milleBinary184.dat', + 'milleBinary185.dat', + 'milleBinary186.dat', + 'milleBinary187.dat'] + merge_tree_files = [ + 'treeFile055.dat', + 'treeFile056.dat', + 'treeFile057.dat', + 'treeFile058.dat', + 'treeFile059.dat', + 'treeFile076.dat', + 'treeFile077.dat', + 'treeFile078.dat', + 'treeFile079.dat', + 'treeFile096.dat', + 'treeFile098.dat', + 'treeFile099.dat', + 'treeFile100.dat', + 'treeFile101.dat', + 'treeFile134.dat', + 'treeFile135.dat', + 'treeFile136.dat', + 'treeFile137.dat', + 'treeFile138.dat', + 'treeFile139.dat', + 'treeFile140.dat', + 'treeFile141.dat', + 'treeFile142.dat', + 'treeFile143.dat', + 'treeFile144.dat', + 'treeFile145.dat', + 'treeFile146.dat', + 'treeFile147.dat', + 'treeFile149.dat', + 'treeFile150.dat', + 'treeFile151.dat', + 'treeFile152.dat', + 'treeFile153.dat', + 'treeFile154.dat', + 'treeFile163.dat', + 'treeFile164.dat', + 'treeFile165.dat', + 'treeFile166.dat', + 'treeFile167.dat', + 'treeFile168.dat', + 'treeFile177.dat', + 'treeFile180.dat', + 'treeFile182.dat', + 'treeFile183.dat', + 'treeFile184.dat', + 'treeFile185.dat', + 'treeFile186.dat', + 'treeFile187.dat'] import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.PedeSetup as pede pede.setup(process, binary_files = merge_binary_files, tree_files = merge_tree_files, run_start_geometry = setupRunStartGeometry) + +import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.SetCondition as tagwriter + +tagwriter.setCondition(process, + connect = "sqlite_file:alignment_input.db", + record = "TrackerAlignmentRcd", + tag = "TrackerAlignment_PCL_byRun_v2_express_348155") + +tagwriter.setCondition(process, + connect = "sqlite_file:alignment_input.db", + record = "TrackerSurfaceDeformationRcd", + tag = "TrackerSurafceDeformations_v1_express_299685") + +tagwriter.setCondition(process, + connect = "sqlite_file:alignment_input.db", + record = "TrackerAlignmentErrorExtendedRcd", + tag = "TrackerAlignmentExtendedErr_2009_v2_express_IOVs_347303") diff --git a/Alignment/MillePedeAlignmentAlgorithm/test/test_pede.sh b/Alignment/MillePedeAlignmentAlgorithm/test/test_pede.sh index 3683ba50ce54e..f1345b9e690a1 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/test/test_pede.sh +++ b/Alignment/MillePedeAlignmentAlgorithm/test/test_pede.sh @@ -6,27 +6,46 @@ if [ "${SCRAM_TEST_NAME}" != "" ] ; then cd ${SCRAM_TEST_NAME} fi -if test -f "milleBinary00*"; then +clean_up(){ echo "cleaning the local test area" rm -fr milleBinary00* rm -fr pedeSteer* + rm -fr millepede.* + rm -fr *.root + rm -fr *.log + rm -fr *.dat + rm -fr *.tar + rm -fr *.gz + rm -fr *.db +} + +if test -f "milleBinary*"; then + clean_up fi pwd echo " testing Aligment/MillePedeAlignmentAlgorithm" REMOTE="/store/group/alca_global/tkal_millepede_tests/" -TESTPACKAGE="test_pede_package.tar" -COMMMAND=`xrdfs cms-xrd-global.cern.ch locate ${REMOTE}${TESTPACKAGE}` +TESTPACKAGE="test_pede_package_v1" +COMMMAND=`xrdfs cms-xrd-global.cern.ch locate ${REMOTE}${TESTPACKAGE}.tar` STATUS=$? echo "xrdfs command status = "$STATUS if [ $STATUS -eq 0 ]; then echo "Using file ${TESTPACKAGE}. Running in ${LOCAL_TEST_DIR}." - xrdcp root://cms-xrd-global.cern.ch/${REMOTE}${TESTPACKAGE} ${LOCAL_TEST_DIR} - tar -xvf ${LOCAL_TEST_DIR}/${TESTPACKAGE} - gunzip milleBinary00* + xrdcp root://cms-xrd-global.cern.ch/${REMOTE}${TESTPACKAGE}.tar . + tar -xvf ${TESTPACKAGE}.tar + mv ${TESTPACKAGE}/milleBinary* . + mv ${TESTPACKAGE}/alignment_input.db . + gunzip milleBinary* (cmsRun ${LOCAL_TEST_DIR}/test_pede.py) || die 'failed running test_pede.py' $? - echo -e "\n MillePede Exit Status: "`cat millepede.end` + echo -e "\n @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" + echo -e " @ MillePede Exit Status: "`cat millepede.end` + echo -e " @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" + ## mv the output file to the local test directory for the subsequent payload sanity check + mv alignments_MP.db ${LOCAL_TEST_DIR} + ## clean the house now... + clean_up else - die "SKIPPING test, file ${TESTPACKAGE} not found" 0 + die "SKIPPING test, file ${TESTPACKAGE}.tar not found" 0 fi diff --git a/Alignment/MuonAlignment/interface/AlignableMuon.h b/Alignment/MuonAlignment/interface/AlignableMuon.h index 7f5099fba0176..25388ac830ae8 100644 --- a/Alignment/MuonAlignment/interface/AlignableMuon.h +++ b/Alignment/MuonAlignment/interface/AlignableMuon.h @@ -91,6 +91,8 @@ class AlignableMuon : public AlignableComposite { /// Return muon alignable object ID provider derived from the muon system geometry const AlignableObjectId& objectIdProvider() const { return alignableObjectId_; } + const bool doGEM() { return doGEM_; } + private: /// Get the position (centered at 0 by default) PositionType computePosition(); @@ -123,6 +125,7 @@ class AlignableMuon : public AlignableComposite { /// alignable object ID provider const AlignableObjectId alignableObjectId_; + bool doGEM_; /// Containers of separate components std::vector theDTChambers; std::vector theDTStations; diff --git a/Alignment/MuonAlignment/src/AlignableMuon.cc b/Alignment/MuonAlignment/src/AlignableMuon.cc index 032b8dbd80f44..b080f22a3ecba 100644 --- a/Alignment/MuonAlignment/src/AlignableMuon.cc +++ b/Alignment/MuonAlignment/src/AlignableMuon.cc @@ -37,13 +37,17 @@ AlignableMuon::AlignableMuon(const DTGeometry* dtGeometry, const CSCGeometry* cscGeometry, const GEMGeometry* gemGeometry) : AlignableComposite(0, align::AlignableMuon), // cannot yet set id, use 0 - alignableObjectId_(nullptr, dtGeometry, cscGeometry, gemGeometry) { + alignableObjectId_(nullptr, dtGeometry, cscGeometry, gemGeometry), + doGEM_(false) { // Build the muon barrel buildDTBarrel(dtGeometry); // Build the muon end caps buildCSCEndcap(cscGeometry); - buildGEMEndcap(gemGeometry); + if (gemGeometry) { + doGEM_ = true; + buildGEMEndcap(gemGeometry); + } // Set links to mothers recursively recursiveSetMothers(this); @@ -70,8 +74,10 @@ void AlignableMuon::update(const DTGeometry* dtGeometry, // update the muon end caps buildCSCEndcap(cscGeometry, /* update = */ true); - buildGEMEndcap(gemGeometry, /* update = */ true); - + if (gemGeometry) { + doGEM_ = true; + buildGEMEndcap(gemGeometry, /* update = */ true); + } edm::LogInfo("Alignment") << "@SUB=AlignableMuon::update" << "Updating alignable muon objects DONE"; } @@ -283,14 +289,13 @@ void AlignableMuon::buildCSCEndcap(const CSCGeometry* pCSC, bool update) { void AlignableMuon::buildGEMEndcap(const GEMGeometry* pGEM, bool update) { LogDebug("Position") << "Constructing AlignableGEMEndcap"; std::vector tmpGEMStationsInEndcap; - for (int iec = -1; iec < 2; iec = iec + 2) { + for (const auto& GEMRegion : pGEM->regions()) { + int iec = GEMRegion->region(); std::vector tmpGEMRingsInStation; - - for (int ist = 0; ist < 3; ist++) { - if (ist == 0) - continue; //Run3 GEM dosen't have ME0 - if (ist == 2) - continue; //Run3 GEM dosen't have GE2/1 + for (const auto& GEMStation : pGEM->stations()) { + if (GEMStation->region() != iec) + continue; + int ist = GEMStation->station(); std::vector tmpGEMSuperChambersInRing; int iri = 1; int iChamber{0}; diff --git a/Alignment/MuonAlignment/src/MuonAlignmentInputXML.cc b/Alignment/MuonAlignment/src/MuonAlignmentInputXML.cc index 0aa9e0f16ab51..1224b5de5219c 100644 --- a/Alignment/MuonAlignment/src/MuonAlignmentInputXML.cc +++ b/Alignment/MuonAlignment/src/MuonAlignmentInputXML.cc @@ -758,26 +758,13 @@ Alignable *MuonAlignmentInputXML::getGEMnode(align::StructureType structureType, } catch (const XMLException &toCatch) { throw cms::Exception("XMLException") << "Value of \"superChamber\" must be an integer" << std::endl; } + } // end if we need a chamber number + } // end if we need a ring number + } // end if we need a station number - if (structureType != align::AlignableGEMSuperChamber) { - DOMAttr *node_chamber = node->getAttributeNode(str_chamber); - if (node_chamber == nullptr) - throw cms::Exception("XMLException") << "GEM node is missing required \"chamber\" attribute" << std::endl; - try { - chamber = XMLString::parseInt(node_chamber->getValue()); - } catch (const XMLException &toCatch) { - throw cms::Exception("XMLException") << "Value of \"chamber\" must be an integer" << std::endl; - } - - } // end if we need a layer number - } // end if we need a chamber number - } // end if we need a ring number - } // end if we need a station number - - GEMDetId chamberId(endcap, station, ring, 0, chamber, 0); + GEMDetId chamberId(endcap, ring, station, 0, superChamber, 0); rawId = chamberId.rawId(); } // end if it's specified by endcap, station, ring, chamber, layer - Alignable *ali = alignableNavigator[rawId]; if (ali == nullptr) throw cms::Exception("XMLException") << "rawId \"" << rawId << "\" is not recognized" << std::endl; diff --git a/Alignment/OfflineValidation/plugins/DMRChecker.cc b/Alignment/OfflineValidation/plugins/DMRChecker.cc index a3d985a712e2f..68cc991d3b489 100644 --- a/Alignment/OfflineValidation/plugins/DMRChecker.cc +++ b/Alignment/OfflineValidation/plugins/DMRChecker.cc @@ -147,14 +147,14 @@ namespace running { } // namespace running -class DMRChecker : public edm::one::EDAnalyzer { +class DMRChecker : public edm::one::EDAnalyzer { public: DMRChecker(const edm::ParameterSet &pset) - : geomToken_(esConsumes()), - runInfoToken_(esConsumes()), - magFieldToken_(esConsumes()), - topoToken_(esConsumes()), - latencyToken_(esConsumes()), + : geomToken_(esConsumes()), + runInfoToken_(esConsumes()), + magFieldToken_(esConsumes()), + topoToken_(esConsumes()), + latencyToken_(esConsumes()), isCosmics_(pset.getParameter("isCosmics")) { usesResource(TFileService::kSharedResource); @@ -208,17 +208,23 @@ class DMRChecker : public edm::one::EDAnalyzer { //_______________________________________________________ */ template - int GetIndex(const std::vector &vec, const std::string &name) { + int index(const std::vector &vec, const std::string &name) { for (const auto &iter : vec | boost::adaptors::indexed(0)) { if (iter.value() && iter.value()->GetName() == name) { return iter.index(); } } - edm::LogError("Alignment") << "@SUB=DMRChecker::GetIndex" + edm::LogError("Alignment") << "@SUB=DMRChecker::index" << " could not find " << name; return -1; } + template + T *book(const Args &...args) const { + T *t = fs->make(args...); + return t; + } + private: // tokens for the event setup const edm::ESGetToken geomToken_; @@ -227,6 +233,10 @@ class DMRChecker : public edm::one::EDAnalyzer { const edm::ESGetToken topoToken_; const edm::ESGetToken latencyToken_; + const MagneticField *magneticField_; + const TrackerGeometry *trackerGeometry_; + const TrackerTopology *trackerTopology_; + edm::Service fs; std::unique_ptr pixelmap; @@ -456,6 +466,8 @@ class DMRChecker : public edm::one::EDAnalyzer { bool firstEvent_; SiPixelPI::phase phase_; + float etaMax_; + const bool isCosmics_; edm::InputTag TkTag_; @@ -494,47 +506,12 @@ class DMRChecker : public edm::one::EDAnalyzer { edm::Handle trackCollection = event.getHandle(theTrackCollectionToken_); - // magnetic field setup - const MagneticField *magneticField_ = &setup.getData(magFieldToken_); - float B_ = magneticField_->inTesla(GlobalPoint(0, 0, 0)).mag(); - - const RunInfo *summary = &setup.getData(runInfoToken_); - time_t start_time = summary->m_start_time_ll; - ctime(&start_time); - time_t end_time = summary->m_stop_time_ll; - ctime(&end_time); - - /* - float average_current = runInfo.product()->m_avg_current; - float uptimeInSeconds = runInfo.product()->m_run_intervall_micros; - edm::LogVerbatim("DMRChecker")<< " start_time " << start_time << "( " << summary->m_start_time_str <<" )" - << " end_time " << end_time << "( " << summary->m_stop_time_str <<" )" << std::endl; - */ - - double seconds = difftime(end_time, start_time) / 1.0e+6; // convert from micros-seconds - //edm::LogVerbatim("DMRChecker")<<" diff: "<< seconds << "s" << std::endl; - timeMap_[event.run()] = seconds; - - // topology setup - const TrackerTopology *const tTopo = &setup.getData(topoToken_); - - const SiStripLatency *apvlat = &setup.getData(latencyToken_); - if (apvlat->singleReadOutMode() == 1) { - mode = 1; // peak mode - } else if (apvlat->singleReadOutMode() == 0) { - mode = -1; // deco mode - } - - conditionsMap_[event.run()].first = mode; - conditionsMap_[event.run()].second = B_; - - // geometry setup - const TrackerGeometry *theGeometry = &setup.getData(geomToken_); - if (firstEvent_) { - if (theGeometry->isThere(GeomDetEnumerators::P2PXB) || theGeometry->isThere(GeomDetEnumerators::P2PXEC)) { + if (trackerGeometry_->isThere(GeomDetEnumerators::P2PXB) || + trackerGeometry_->isThere(GeomDetEnumerators::P2PXEC)) { phase_ = SiPixelPI::phase::two; - } else if (theGeometry->isThere(GeomDetEnumerators::P1PXB) || theGeometry->isThere(GeomDetEnumerators::P1PXEC)) { + } else if (trackerGeometry_->isThere(GeomDetEnumerators::P1PXB) || + trackerGeometry_->isThere(GeomDetEnumerators::P1PXEC)) { phase_ = SiPixelPI::phase::one; } else { phase_ = SiPixelPI::phase::zero; @@ -543,8 +520,9 @@ class DMRChecker : public edm::one::EDAnalyzer { } GlobalPoint zeroPoint(0, 0, 0); - //edm::LogVerbatim("DMRChecker") << "event#" << ievt << " Event ID = "<< event.id() - /// << " magnetic field: " << magneticField_->inTesla(zeroPoint) << std::endl ; + if (DEBUG) + edm::LogVerbatim("DMRChecker") << "event #" << ievt << " Event ID = " << event.id() + << " magnetic field: " << magneticField_->inTesla(zeroPoint) << std::endl; const reco::TrackCollection tC = *(trackCollection.product()); itrks += tC.size(); @@ -552,7 +530,8 @@ class DMRChecker : public edm::one::EDAnalyzer { runInfoMap_[event.run()].first += 1; runInfoMap_[event.run()].second += tC.size(); - //edm::LogVerbatim("DMRChecker") << "Reconstructed "<< tC.size() << " tracks" << std::endl ; + if (DEBUG) + edm::LogVerbatim("DMRChecker") << "Reconstructed " << tC.size() << " tracks" << std::endl; edm::Handle hltresults = event.getHandle(hltresultsToken_); if (hltresults.isValid()) { @@ -563,7 +542,8 @@ class DMRChecker : public edm::one::EDAnalyzer { const string &trigName = triggerNames_.triggerName(itrig); bool accept = hltresults->accept(itrig); if (accept == 1) { - // emd::LogVerbatim("DMRChecker") << trigName << " " << accept << " ,track size: " << tC.size() << endl; + if (DEBUG) + edm::LogVerbatim("DMRChecker") << trigName << " " << accept << " ,track size: " << tC.size() << endl; triggerMap_[trigName].first += 1; triggerMap_[trigName].second += tC.size(); } @@ -594,7 +574,7 @@ class DMRChecker : public edm::one::EDAnalyzer { unsigned int subid = detId.subdetId(); uint32_t detid_db = detId.rawId(); - const GeomDet *geomDet(theGeometry->idToDet(detId)); + const GeomDet *geomDet(trackerGeometry_->idToDet(detId)); float uOrientation(-999.F), vOrientation(-999.F); LocalPoint lPModule(0., 0., 0.), lUDirection(1., 0., 0.), lVDirection(0., 1., 0.), lWDirection(0., 0., 1.); @@ -686,7 +666,7 @@ class DMRChecker : public edm::one::EDAnalyzer { if ((subid == PixelSubdetector::PixelBarrel) || (subid == PixelSubdetector::PixelEndcap)) { // 1 = PXB, 2 = PXF if (subid == PixelSubdetector::PixelBarrel) { - int layer_num = tTopo->pxbLayer(detid_db); + int layer_num = trackerTopology_->pxbLayer(detid_db); uOrientation = deltaPhi(gUDirection.barePhi(), gPModule.barePhi()) >= 0. ? +1.F : -1.F; vOrientation = gVDirection.z() - gPModule.z() >= 0 ? +1.F : -1.F; @@ -719,7 +699,8 @@ class DMRChecker : public edm::one::EDAnalyzer { hBPixResXPull->Fill(pullX); hBPixResYPull->Fill(pullY); - //edm::LogVerbatim("DMRChecker")<<"layer: "<updateOnlineMomenta(resDetailsBPixX_, detid_db, uOrientation * resX * cmToUm, pullX); @@ -736,12 +717,14 @@ class DMRChecker : public edm::one::EDAnalyzer { uOrientation = gUDirection.perp() - gPModule.perp() >= 0 ? +1.F : -1.F; vOrientation = deltaPhi(gVDirection.barePhi(), gPModule.barePhi()) >= 0. ? +1.F : -1.F; - int side_num = tTopo->pxfSide(detid_db); - int disk_num = tTopo->pxfDisk(detid_db); + int side_num = trackerTopology_->pxfSide(detid_db); + int disk_num = trackerTopology_->pxfDisk(detid_db); int packedTopo = disk_num + 3 * (side_num - 1); - //edm::LogVerbatim("DMRChecker")<<"side: "<< side_num <<" disk: " << disk_num << " packedTopo: " << packedTopo <<" GP.z(): "<Fill(GP.theta()); hHitCountVsPhiFPix->Fill(GP.phi()); @@ -916,114 +899,117 @@ class DMRChecker : public edm::one::EDAnalyzer { } // Fill 1D track histos - static const int etaindex = this->GetIndex(vTrackHistos_, "h_tracketa"); + static const int etaindex = this->index(vTrackHistos_, "h_tracketa"); vTrackHistos_[etaindex]->Fill(track.eta()); - static const int phiindex = this->GetIndex(vTrackHistos_, "h_trackphi"); + static const int phiindex = this->index(vTrackHistos_, "h_trackphi"); vTrackHistos_[phiindex]->Fill(track.phi()); - static const int numOfValidHitsindex = this->GetIndex(vTrackHistos_, "h_trackNumberOfValidHits"); + static const int numOfValidHitsindex = this->index(vTrackHistos_, "h_trackNumberOfValidHits"); vTrackHistos_[numOfValidHitsindex]->Fill(track.numberOfValidHits()); - static const int numOfLostHitsindex = this->GetIndex(vTrackHistos_, "h_trackNumberOfLostHits"); + static const int numOfLostHitsindex = this->index(vTrackHistos_, "h_trackNumberOfLostHits"); vTrackHistos_[numOfLostHitsindex]->Fill(track.numberOfLostHits()); GlobalPoint gPoint(track.vx(), track.vy(), track.vz()); double theLocalMagFieldInInverseGeV = magneticField_->inInverseGeV(gPoint).z(); double kappa = -track.charge() * theLocalMagFieldInInverseGeV / track.pt(); - static const int kappaindex = this->GetIndex(vTrackHistos_, "h_curvature"); + static const int kappaindex = this->index(vTrackHistos_, "h_curvature"); vTrackHistos_[kappaindex]->Fill(kappa); - static const int kappaposindex = this->GetIndex(vTrackHistos_, "h_curvature_pos"); + static const int kappaposindex = this->index(vTrackHistos_, "h_curvature_pos"); if (track.charge() > 0) vTrackHistos_[kappaposindex]->Fill(fabs(kappa)); - static const int kappanegindex = this->GetIndex(vTrackHistos_, "h_curvature_neg"); + static const int kappanegindex = this->index(vTrackHistos_, "h_curvature_neg"); if (track.charge() < 0) vTrackHistos_[kappanegindex]->Fill(fabs(kappa)); double chi2Prob = TMath::Prob(track.chi2(), track.ndof()); double normchi2 = track.normalizedChi2(); - static const int normchi2index = this->GetIndex(vTrackHistos_, "h_normchi2"); + static const int normchi2index = this->index(vTrackHistos_, "h_normchi2"); vTrackHistos_[normchi2index]->Fill(normchi2); - static const int chi2index = this->GetIndex(vTrackHistos_, "h_chi2"); + static const int chi2index = this->index(vTrackHistos_, "h_chi2"); vTrackHistos_[chi2index]->Fill(track.chi2()); - static const int chi2Probindex = this->GetIndex(vTrackHistos_, "h_chi2Prob"); + static const int chi2Probindex = this->index(vTrackHistos_, "h_chi2Prob"); vTrackHistos_[chi2Probindex]->Fill(chi2Prob); - static const int ptindex = this->GetIndex(vTrackHistos_, "h_pt"); - static const int pt2index = this->GetIndex(vTrackHistos_, "h_ptrebin"); + static const int ptindex = this->index(vTrackHistos_, "h_pt"); + static const int pt2index = this->index(vTrackHistos_, "h_ptrebin"); vTrackHistos_[ptindex]->Fill(track.pt()); vTrackHistos_[pt2index]->Fill(track.pt()); if (track.ptError() != 0.) { - static const int ptResolutionindex = this->GetIndex(vTrackHistos_, "h_ptResolution"); + static const int ptResolutionindex = this->index(vTrackHistos_, "h_ptResolution"); vTrackHistos_[ptResolutionindex]->Fill(track.ptError() / track.pt()); } // Fill track profiles - static const int d0phiindex = this->GetIndex(vTrackProfiles_, "p_d0_vs_phi"); + static const int d0phiindex = this->index(vTrackProfiles_, "p_d0_vs_phi"); vTrackProfiles_[d0phiindex]->Fill(track.phi(), track.d0()); - static const int dzphiindex = this->GetIndex(vTrackProfiles_, "p_dz_vs_phi"); + static const int dzphiindex = this->index(vTrackProfiles_, "p_dz_vs_phi"); vTrackProfiles_[dzphiindex]->Fill(track.phi(), track.dz()); - static const int d0etaindex = this->GetIndex(vTrackProfiles_, "p_d0_vs_eta"); + static const int d0etaindex = this->index(vTrackProfiles_, "p_d0_vs_eta"); vTrackProfiles_[d0etaindex]->Fill(track.eta(), track.d0()); - static const int dzetaindex = this->GetIndex(vTrackProfiles_, "p_dz_vs_eta"); + static const int dzetaindex = this->index(vTrackProfiles_, "p_dz_vs_eta"); vTrackProfiles_[dzetaindex]->Fill(track.eta(), track.dz()); - static const int chiProbphiindex = this->GetIndex(vTrackProfiles_, "p_chi2Prob_vs_phi"); + static const int chiProbphiindex = this->index(vTrackProfiles_, "p_chi2Prob_vs_phi"); vTrackProfiles_[chiProbphiindex]->Fill(track.phi(), chi2Prob); - static const int chiProbabsd0index = this->GetIndex(vTrackProfiles_, "p_chi2Prob_vs_d0"); + static const int chiProbabsd0index = this->index(vTrackProfiles_, "p_chi2Prob_vs_d0"); vTrackProfiles_[chiProbabsd0index]->Fill(fabs(track.d0()), chi2Prob); - static const int chiProbabsdzindex = this->GetIndex(vTrackProfiles_, "p_chi2Prob_vs_dz"); + static const int chiProbabsdzindex = this->index(vTrackProfiles_, "p_chi2Prob_vs_dz"); vTrackProfiles_[chiProbabsdzindex]->Fill(track.dz(), chi2Prob); - static const int chiphiindex = this->GetIndex(vTrackProfiles_, "p_chi2_vs_phi"); + static const int chiphiindex = this->index(vTrackProfiles_, "p_chi2_vs_phi"); vTrackProfiles_[chiphiindex]->Fill(track.phi(), track.chi2()); - static const int normchiphiindex = this->GetIndex(vTrackProfiles_, "p_normchi2_vs_phi"); + static const int normchiphiindex = this->index(vTrackProfiles_, "p_normchi2_vs_phi"); vTrackProfiles_[normchiphiindex]->Fill(track.phi(), normchi2); - static const int chietaindex = this->GetIndex(vTrackProfiles_, "p_chi2_vs_eta"); + static const int chietaindex = this->index(vTrackProfiles_, "p_chi2_vs_eta"); vTrackProfiles_[chietaindex]->Fill(track.eta(), track.chi2()); - static const int normchiptindex = this->GetIndex(vTrackProfiles_, "p_normchi2_vs_pt"); + static const int normchiptindex = this->index(vTrackProfiles_, "p_normchi2_vs_pt"); vTrackProfiles_[normchiptindex]->Fill(track.pt(), normchi2); - static const int normchipindex = this->GetIndex(vTrackProfiles_, "p_normchi2_vs_p"); + static const int normchipindex = this->index(vTrackProfiles_, "p_normchi2_vs_p"); vTrackProfiles_[normchipindex]->Fill(track.p(), normchi2); - static const int chiProbetaindex = this->GetIndex(vTrackProfiles_, "p_chi2Prob_vs_eta"); + static const int chiProbetaindex = this->index(vTrackProfiles_, "p_chi2Prob_vs_eta"); vTrackProfiles_[chiProbetaindex]->Fill(track.eta(), chi2Prob); - static const int normchietaindex = this->GetIndex(vTrackProfiles_, "p_normchi2_vs_eta"); + static const int normchietaindex = this->index(vTrackProfiles_, "p_normchi2_vs_eta"); vTrackProfiles_[normchietaindex]->Fill(track.eta(), normchi2); - static const int kappaphiindex = this->GetIndex(vTrackProfiles_, "p_kappa_vs_phi"); + static const int kappaphiindex = this->index(vTrackProfiles_, "p_kappa_vs_phi"); vTrackProfiles_[kappaphiindex]->Fill(track.phi(), kappa); - static const int kappaetaindex = this->GetIndex(vTrackProfiles_, "p_kappa_vs_eta"); + static const int kappaetaindex = this->index(vTrackProfiles_, "p_kappa_vs_eta"); vTrackProfiles_[kappaetaindex]->Fill(track.eta(), kappa); - static const int ptResphiindex = this->GetIndex(vTrackProfiles_, "p_ptResolution_vs_phi"); + static const int ptResphiindex = this->index(vTrackProfiles_, "p_ptResolution_vs_phi"); vTrackProfiles_[ptResphiindex]->Fill(track.phi(), track.ptError() / track.pt()); - static const int ptResetaindex = this->GetIndex(vTrackProfiles_, "p_ptResolution_vs_eta"); + static const int ptResetaindex = this->index(vTrackProfiles_, "p_ptResolution_vs_eta"); vTrackProfiles_[ptResetaindex]->Fill(track.eta(), track.ptError() / track.pt()); // Fill 2D track histos - static const int d0phiindex_2d = this->GetIndex(vTrack2DHistos_, "h2_d0_vs_phi"); + static const int etaphiindex_2d = this->index(vTrack2DHistos_, "h2_phi_vs_eta"); + vTrack2DHistos_[etaphiindex_2d]->Fill(track.eta(), track.phi()); + static const int d0phiindex_2d = this->index(vTrack2DHistos_, "h2_d0_vs_phi"); vTrack2DHistos_[d0phiindex_2d]->Fill(track.phi(), track.d0()); - static const int dzphiindex_2d = this->GetIndex(vTrack2DHistos_, "h2_dz_vs_phi"); + static const int dzphiindex_2d = this->index(vTrack2DHistos_, "h2_dz_vs_phi"); vTrack2DHistos_[dzphiindex_2d]->Fill(track.phi(), track.dz()); - static const int d0etaindex_2d = this->GetIndex(vTrack2DHistos_, "h2_d0_vs_eta"); + static const int d0etaindex_2d = this->index(vTrack2DHistos_, "h2_d0_vs_eta"); vTrack2DHistos_[d0etaindex_2d]->Fill(track.eta(), track.d0()); - static const int dzetaindex_2d = this->GetIndex(vTrack2DHistos_, "h2_dz_vs_eta"); + static const int dzetaindex_2d = this->index(vTrack2DHistos_, "h2_dz_vs_eta"); vTrack2DHistos_[dzetaindex_2d]->Fill(track.eta(), track.dz()); - static const int chiphiindex_2d = this->GetIndex(vTrack2DHistos_, "h2_chi2_vs_phi"); + static const int chiphiindex_2d = this->index(vTrack2DHistos_, "h2_chi2_vs_phi"); vTrack2DHistos_[chiphiindex_2d]->Fill(track.phi(), track.chi2()); - static const int chiProbphiindex_2d = this->GetIndex(vTrack2DHistos_, "h2_chi2Prob_vs_phi"); + static const int chiProbphiindex_2d = this->index(vTrack2DHistos_, "h2_chi2Prob_vs_phi"); vTrack2DHistos_[chiProbphiindex_2d]->Fill(track.phi(), chi2Prob); - static const int chiProbabsd0index_2d = this->GetIndex(vTrack2DHistos_, "h2_chi2Prob_vs_d0"); + static const int chiProbabsd0index_2d = this->index(vTrack2DHistos_, "h2_chi2Prob_vs_d0"); vTrack2DHistos_[chiProbabsd0index_2d]->Fill(fabs(track.d0()), chi2Prob); - static const int normchiphiindex_2d = this->GetIndex(vTrack2DHistos_, "h2_normchi2_vs_phi"); + static const int normchiphiindex_2d = this->index(vTrack2DHistos_, "h2_normchi2_vs_phi"); vTrack2DHistos_[normchiphiindex_2d]->Fill(track.phi(), normchi2); - static const int chietaindex_2d = this->GetIndex(vTrack2DHistos_, "h2_chi2_vs_eta"); + static const int chietaindex_2d = this->index(vTrack2DHistos_, "h2_chi2_vs_eta"); vTrack2DHistos_[chietaindex_2d]->Fill(track.eta(), track.chi2()); - static const int chiProbetaindex_2d = this->GetIndex(vTrack2DHistos_, "h2_chi2Prob_vs_eta"); + static const int chiProbetaindex_2d = this->index(vTrack2DHistos_, "h2_chi2Prob_vs_eta"); vTrack2DHistos_[chiProbetaindex_2d]->Fill(track.eta(), chi2Prob); - static const int normchietaindex_2d = this->GetIndex(vTrack2DHistos_, "h2_normchi2_vs_eta"); + static const int normchietaindex_2d = this->index(vTrack2DHistos_, "h2_normchi2_vs_eta"); vTrack2DHistos_[normchietaindex_2d]->Fill(track.eta(), normchi2); - static const int kappaphiindex_2d = this->GetIndex(vTrack2DHistos_, "h2_kappa_vs_phi"); + static const int kappaphiindex_2d = this->index(vTrack2DHistos_, "h2_kappa_vs_phi"); vTrack2DHistos_[kappaphiindex_2d]->Fill(track.phi(), kappa); - static const int kappaetaindex_2d = this->GetIndex(vTrack2DHistos_, "h2_kappa_vs_eta"); + static const int kappaetaindex_2d = this->index(vTrack2DHistos_, "h2_kappa_vs_eta"); vTrack2DHistos_[kappaetaindex_2d]->Fill(track.eta(), kappa); - static const int normchi2kappa_2d = this->GetIndex(vTrack2DHistos_, "h2_normchi2_vs_kappa"); + static const int normchi2kappa_2d = this->index(vTrack2DHistos_, "h2_normchi2_vs_kappa"); vTrack2DHistos_[normchi2kappa_2d]->Fill(normchi2, kappa); - //edm::LogVerbatim("DMRChecker") << "filling histos"< { edm::Handle vertexHandle = event.getHandle(vertexToken_); double mindxy = 100.; double dz = 100; - if (vertexHandle.isValid()) { + if (vertexHandle.isValid() && !isCosmics_) { for (reco::VertexCollection::const_iterator pvtx = vertexHandle->begin(); pvtx != vertexHandle->end(); ++pvtx) { math::XYZPoint mypoint(pvtx->x(), pvtx->y(), pvtx->z()); if (abs(mindxy) > abs(track.dxy(mypoint))) { mindxy = track.dxy(mypoint); dz = track.dz(mypoint); - //edm::LogVerbatim("DMRChecker")<<"dxy: "< { hdzPV->Fill(100); } - // edm::LogVerbatim("DMRChecker")<<"end of track loop"<Fill(tC.size()); hNtrkZoom->Fill(tC.size()); hNhighPurity->Fill(nHighPurityTracks); - // edm::LogVerbatim("DMRChecker")<<"end of analysis"<inTesla(GlobalPoint(0, 0, 0)).mag(); + + edm::LogInfo("DMRChecker") << "run number:" << run.run() << " magnetic field: " << B_ << " [T]" << std::endl; + + const RunInfo *summary = &setup.getData(runInfoToken_); + time_t start_time = summary->m_start_time_ll; + ctime(&start_time); + time_t end_time = summary->m_stop_time_ll; + ctime(&end_time); + + float average_current = summary->m_avg_current; + float uptimeInSeconds = summary->m_run_intervall_micros; + edm::LogVerbatim("DMRChecker") << " start_time: " << start_time << " ( " << summary->m_start_time_str << " )" + << " | end_time: " << end_time << " ( " << summary->m_stop_time_str << " )" + << " | average current: " << average_current + << " | uptime in seconds: " << uptimeInSeconds << std::endl; + + double seconds = difftime(end_time, start_time) / 1.0e+6; // convert from micros-seconds + edm::LogVerbatim("DMRChecker") << "time difference: " << seconds << " s" << std::endl; + timeMap_[run.run()] = seconds; + + //SiStrip Latency + const SiStripLatency *apvlat = &setup.getData(latencyToken_); + if (apvlat->singleReadOutMode() == 1) { + mode = 1; // peak mode + } else if (apvlat->singleReadOutMode() == 0) { + mode = -1; // deco mode + } + + conditionsMap_[run.run()].first = mode; + conditionsMap_[run.run()].second = B_; + + // set geometry and topology + trackerGeometry_ = &setup.getData(geomToken_); + trackerTopology_ = &setup.getData(topoToken_); } + //************************************************************* + void endRun(edm::Run const &, edm::EventSetup const &) override {} + //************************************************************* + void beginJob() override { if (DEBUG) edm::LogVerbatim("DMRChecker") << __LINE__ << endl; TH1D::SetDefaultSumw2(kTRUE); + etaMax_ = 3.; // assign max value to eta + + // intialize counters ievt = 0; itrks = 0; - hrun = fs->make("h_run", "run", 100000, 230000, 240000); - hlumi = fs->make("h_lumi", "lumi", 1000, 0, 1000); + hrun = book("h_run", "run", 100000, 230000, 240000); + hlumi = book("h_lumi", "lumi", 1000, 0, 1000); // clang-format off - hchi2ndof = fs->make("h_chi2ndof", "chi2/ndf;#chi^{2}/ndf;tracks", 100, 0, 5.); - hCharge = fs->make("h_charge", "charge;Charge of the track;tracks", 5, -2.5, 2.5); - hNtrk = fs->make("h_Ntrk", "ntracks;Number of Tracks;events", 200, 0., 200.); - hNtrkZoom = fs->make("h_NtrkZoom", "Number of tracks; number of tracks;events", 10, 0., 10.); - hNhighPurity = fs->make("h_NhighPurity", "n. high purity tracks;Number of high purity tracks;events", 200, 0., 200.); + hchi2ndof = book("h_chi2ndof", "chi2/ndf;#chi^{2}/ndf;tracks", 100, 0, 5.); + hCharge = book("h_charge", "charge;Charge of the track;tracks", 5, -2.5, 2.5); + hNtrk = book("h_Ntrk", "ntracks;Number of Tracks;events", 200, 0., 200.); + hNtrkZoom = book("h_NtrkZoom", "Number of tracks; number of tracks;events", 10, 0., 10.); + hNhighPurity = book("h_NhighPurity", "n. high purity tracks;Number of high purity tracks;events", 200, 0., 200.); int nAlgos = reco::TrackBase::algoSize; - htrkAlgo = fs->make("h_trkAlgo", "tracking step;iterative tracking step;tracks", nAlgos, -0.5, nAlgos - 0.5); + htrkAlgo = book("h_trkAlgo", "tracking step;iterative tracking step;tracks", nAlgos, -0.5, nAlgos - 0.5); for (int nbin = 1; nbin <= htrkAlgo->GetNbinsX(); nbin++) { htrkAlgo->GetXaxis()->SetBinLabel(nbin, reco::TrackBase::algoNames[nbin - 1].c_str()); } - htrkQuality = fs->make("h_trkQuality", "track quality;track quality;tracks", 6, -1, 5); + htrkQuality = book("h_trkQuality", "track quality;track quality;tracks", 6, -1, 5); std::string qualities[7] = {"undef", "loose", "tight", "highPurity", "confirmed", "goodIterative"}; for (int nbin = 1; nbin <= htrkQuality->GetNbinsX(); nbin++) { htrkQuality->GetXaxis()->SetBinLabel(nbin, qualities[nbin - 1].c_str()); } - hP = fs->make("h_P", "Momentum;track momentum [GeV];tracks", 100, 0., 100.); - hQoverP = fs->make("h_qoverp", "Track q/p; track q/p [GeV^{-1}];tracks", 100, -1., 1.); - hQoverPZoom = fs->make("h_qoverpZoom", "Track q/p; track q/p [GeV^{-1}];tracks", 100, -0.1, 0.1); - hPt = fs->make("h_Pt", "Transverse Momentum;track p_{T} [GeV];tracks", 100, 0., 100.); - hHit = fs->make("h_nHits", "Number of hits;track n. hits;tracks", 50, -0.5, 49.5); - hHit2D = fs->make("h_nHit2D", "Number of 2D hits; number of 2D hits;tracks", 20, 0, 20); + hP = book("h_P", "Momentum;track momentum [GeV];tracks", 100, 0., 100.); + hQoverP = book("h_qoverp", "Track q/p; track q/p [GeV^{-1}];tracks", 100, -1., 1.); + hQoverPZoom = book("h_qoverpZoom", "Track q/p; track q/p [GeV^{-1}];tracks", 100, -0.1, 0.1); + hPt = book("h_Pt", "Transverse Momentum;track p_{T} [GeV];tracks", 100, 0., 100.); + hHit = book("h_nHits", "Number of hits;track n. hits;tracks", 50, -0.5, 49.5); + hHit2D = book("h_nHit2D", "Number of 2D hits; number of 2D hits;tracks", 20, 0, 20); // Pixel - hBPixResXPrime = fs->make("h_BPixResXPrime", "BPix track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); - hFPixResXPrime = fs->make("h_FPixResXPrime", "FPix track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); - hFPixZPlusResXPrime = fs->make("h_FPixZPlusResXPrime", "FPix (Z+) track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); - hFPixZMinusResXPrime = fs->make("h_FPixZMinusResXPrime", "FPix (Z-) track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); + hBPixResXPrime = book("h_BPixResXPrime", "BPix track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); + hFPixResXPrime = book("h_FPixResXPrime", "FPix track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); + hFPixZPlusResXPrime = book("h_FPixZPlusResXPrime", "FPix (Z+) track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); + hFPixZMinusResXPrime = book("h_FPixZMinusResXPrime", "FPix (Z-) track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); - hBPixResYPrime = fs->make("h_BPixResYPrime", "BPix track Y-residuals;res_{Y'} [#mum];hits", 100, -1000., 1000.); - hFPixResYPrime = fs->make("h_FPixResYPrime", "FPix track Y-residuals;res_{Y'} [#mum];hits", 100, -1000., 1000.); - hFPixZPlusResYPrime = fs->make("h_FPixZPlusResYPrime", "FPix (Z+) track Y-residuals;res_{Y'} [#mum];hits", 100, -1000., 1000.); - hFPixZMinusResYPrime = fs->make("h_FPixZMinusResYPrime", "FPix (Z-) track Y-residuals;res_{Y'} [#mum];hits", 100, -1000., 1000.); + hBPixResYPrime = book("h_BPixResYPrime", "BPix track Y-residuals;res_{Y'} [#mum];hits", 100, -1000., 1000.); + hFPixResYPrime = book("h_FPixResYPrime", "FPix track Y-residuals;res_{Y'} [#mum];hits", 100, -1000., 1000.); + hFPixZPlusResYPrime = book("h_FPixZPlusResYPrime", "FPix (Z+) track Y-residuals;res_{Y'} [#mum];hits", 100, -1000., 1000.); + hFPixZMinusResYPrime = book("h_FPixZMinusResYPrime", "FPix (Z-) track Y-residuals;res_{Y'} [#mum];hits", 100, -1000., 1000.); - hBPixResXPull = fs->make("h_BPixResXPull", "BPix track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); - hFPixResXPull = fs->make("h_FPixResXPull", "FPix track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); - hFPixZPlusResXPull = fs->make("h_FPixZPlusResXPull", "FPix (Z+) track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); - hFPixZMinusResXPull = fs->make("h_FPixZMinusResXPull", "FPix (Z-) track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); + hBPixResXPull = book("h_BPixResXPull", "BPix track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); + hFPixResXPull = book("h_FPixResXPull", "FPix track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); + hFPixZPlusResXPull = book("h_FPixZPlusResXPull", "FPix (Z+) track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); + hFPixZMinusResXPull = book("h_FPixZMinusResXPull", "FPix (Z-) track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); - hBPixResYPull = fs->make("h_BPixResYPull", "BPix track Y-pulls;res_{Y'}/#sigma_{res_{Y'}};hits", 100, -5., 5.); - hFPixResYPull = fs->make("h_FPixResYPull", "FPix track Y-pulls;res_{Y'}/#sigma_{res_{Y'}};hits", 100, -5., 5.); - hFPixZPlusResYPull = fs->make("h_FPixZPlusResYPull", "FPix (Z+) track Y-pulls;res_{Y'}/#sigma_{res_{Y'}};hits", 100, -5., 5.); - hFPixZMinusResYPull = fs->make("h_FPixZMinusResYPull", "FPix (Z-) track Y-pulls;res_{Y'}/#sigma_{res_{Y'}};hits", 100, -5., 5.); + hBPixResYPull = book("h_BPixResYPull", "BPix track Y-pulls;res_{Y'}/#sigma_{res_{Y'}};hits", 100, -5., 5.); + hFPixResYPull = book("h_FPixResYPull", "FPix track Y-pulls;res_{Y'}/#sigma_{res_{Y'}};hits", 100, -5., 5.); + hFPixZPlusResYPull = book("h_FPixZPlusResYPull", "FPix (Z+) track Y-pulls;res_{Y'}/#sigma_{res_{Y'}};hits", 100, -5., 5.); + hFPixZMinusResYPull = book("h_FPixZMinusResYPull", "FPix (Z-) track Y-pulls;res_{Y'}/#sigma_{res_{Y'}};hits", 100, -5., 5.); // Strips - hTIBResXPrime = fs->make("h_TIBResXPrime", "TIB track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); - hTOBResXPrime = fs->make("h_TOBResXPrime", "TOB track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); - hTIDResXPrime = fs->make("h_TIDResXPrime", "TID track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); - hTECResXPrime = fs->make("h_TECResXPrime", "TEC track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); + hTIBResXPrime = book("h_TIBResXPrime", "TIB track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); + hTOBResXPrime = book("h_TOBResXPrime", "TOB track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); + hTIDResXPrime = book("h_TIDResXPrime", "TID track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); + hTECResXPrime = book("h_TECResXPrime", "TEC track X-residuals;res_{X'} [#mum];hits", 100, -1000., 1000.); - hTIBResXPull = fs->make("h_TIBResXPull", "TIB track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); - hTOBResXPull = fs->make("h_TOBResXPull", "TOB track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); - hTIDResXPull = fs->make("h_TIDResXPull", "TID track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); - hTECResXPull = fs->make("h_TECResXPull", "TEC track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); + hTIBResXPull = book("h_TIBResXPull", "TIB track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); + hTOBResXPull = book("h_TOBResXPull", "TOB track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); + hTIDResXPull = book("h_TIDResXPull", "TID track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); + hTECResXPull = book("h_TECResXPull", "TEC track X-pulls;res_{X'}/#sigma_{res_{X'}};hits", 100, -5., 5.); // hit counts - hHitCountVsZBPix = fs->make("h_HitCountVsZBpix", "Number of BPix hits vs z;hit global z;hits", 60, -30, 30); - hHitCountVsZFPix = fs->make("h_HitCountVsZFpix", "Number of FPix hits vs z;hit global z;hits", 100, -100, 100); + hHitCountVsZBPix = book("h_HitCountVsZBpix", "Number of BPix hits vs z;hit global z;hits", 60, -30, 30); + hHitCountVsZFPix = book("h_HitCountVsZFpix", "Number of FPix hits vs z;hit global z;hits", 100, -100, 100); - hHitCountVsXBPix = fs->make("h_HitCountVsXBpix", "Number of BPix hits vs x;hit global x;hits", 20, -20, 20); - hHitCountVsXFPix = fs->make("h_HitCountVsXFpix", "Number of FPix hits vs x;hit global x;hits", 20, -20, 20); + hHitCountVsXBPix = book("h_HitCountVsXBpix", "Number of BPix hits vs x;hit global x;hits", 20, -20, 20); + hHitCountVsXFPix = book("h_HitCountVsXFpix", "Number of FPix hits vs x;hit global x;hits", 20, -20, 20); - hHitCountVsYBPix = fs->make("h_HitCountVsYBpix", "Number of BPix hits vs y;hit global y;hits", 20, -20, 20); - hHitCountVsYFPix = fs->make("h_HitCountVsYFpix", "Number of FPix hits vs y;hit global y;hits", 20, -20, 20); + hHitCountVsYBPix = book("h_HitCountVsYBpix", "Number of BPix hits vs y;hit global y;hits", 20, -20, 20); + hHitCountVsYFPix = book("h_HitCountVsYFpix", "Number of FPix hits vs y;hit global y;hits", 20, -20, 20); - hHitCountVsThetaBPix = fs->make("h_HitCountVsThetaBpix", "Number of BPix hits vs #theta;hit global #theta;hits", 20, 0., M_PI); - hHitCountVsPhiBPix = fs->make("h_HitCountVsPhiBpix", "Number of BPix hits vs #phi;hit global #phi;hits", 20, -M_PI, M_PI); + hHitCountVsThetaBPix = book("h_HitCountVsThetaBpix", "Number of BPix hits vs #theta;hit global #theta;hits", 20, 0., M_PI); + hHitCountVsPhiBPix = book("h_HitCountVsPhiBpix", "Number of BPix hits vs #phi;hit global #phi;hits", 20, -M_PI, M_PI); - hHitCountVsThetaFPix = fs->make("h_HitCountVsThetaFpix", "Number of FPix hits vs #theta;hit global #theta;hits", 40, 0., M_PI); - hHitCountVsPhiFPix = fs->make("h_HitCountVsPhiFpix", "Number of FPix hits vs #phi;hit global #phi;hits", 20, -M_PI, M_PI); + hHitCountVsThetaFPix = book("h_HitCountVsThetaFpix", "Number of FPix hits vs #theta;hit global #theta;hits", 40, 0., M_PI); + hHitCountVsPhiFPix = book("h_HitCountVsPhiFpix", "Number of FPix hits vs #phi;hit global #phi;hits", 20, -M_PI, M_PI); // two sides of FPix - hHitCountVsZFPixPlus = fs->make("h_HitCountVsZFPixPlus", "Number of FPix(Z+) hits vs z;hit global z;hits", 60, 15., 60); - hHitCountVsZFPixMinus = fs->make("h_HitCountVsZFPixMinus", "Number of FPix(Z-) hits vs z;hit global z;hits", 100, -60., -15.); + hHitCountVsZFPixPlus = book("h_HitCountVsZFPixPlus", "Number of FPix(Z+) hits vs z;hit global z;hits", 60, 15., 60); + hHitCountVsZFPixMinus = book("h_HitCountVsZFPixMinus", "Number of FPix(Z-) hits vs z;hit global z;hits", 100, -60., -15.); - hHitCountVsXFPixPlus = fs->make("h_HitCountVsXFPixPlus", "Number of FPix(Z+) hits vs x;hit global x;hits", 20, -20, 20); - hHitCountVsXFPixMinus = fs->make("h_HitCountVsXFPixMinus", "Number of FPix(Z-) hits vs x;hit global x;hits", 20, -20, 20); + hHitCountVsXFPixPlus = book("h_HitCountVsXFPixPlus", "Number of FPix(Z+) hits vs x;hit global x;hits", 20, -20, 20); + hHitCountVsXFPixMinus = book("h_HitCountVsXFPixMinus", "Number of FPix(Z-) hits vs x;hit global x;hits", 20, -20, 20); - hHitCountVsYFPixPlus = fs->make("h_HitCountVsYFPixPlus", "Number of FPix(Z+) hits vs y;hit global y;hits", 20, -20, 20); - hHitCountVsYFPixMinus = fs->make("h_HitCountVsYFPixMinus", "Number of FPix(Z-) hits vs y;hit global y;hits", 20, -20, 20); + hHitCountVsYFPixPlus = book("h_HitCountVsYFPixPlus", "Number of FPix(Z+) hits vs y;hit global y;hits", 20, -20, 20); + hHitCountVsYFPixMinus = book("h_HitCountVsYFPixMinus", "Number of FPix(Z-) hits vs y;hit global y;hits", 20, -20, 20); - hHitCountVsThetaFPixPlus = fs->make("h_HitCountVsThetaFPixPlus", "Number of FPix(Z+) hits vs #theta;hit global #theta;hits", 20, 0., M_PI); - hHitCountVsPhiFPixPlus = fs->make("h_HitCountVsPhiFPixPlus","Number of FPix(Z+) hits vs #phi;hit global #phi;hits",20,-M_PI,M_PI); + hHitCountVsThetaFPixPlus = book("h_HitCountVsThetaFPixPlus", "Number of FPix(Z+) hits vs #theta;hit global #theta;hits", 20, 0., M_PI); + hHitCountVsPhiFPixPlus = book("h_HitCountVsPhiFPixPlus","Number of FPix(Z+) hits vs #phi;hit global #phi;hits",20,-M_PI,M_PI); - hHitCountVsThetaFPixMinus = fs->make("h_HitCountVsThetaFPixMinus", "Number of FPix(Z+) hits vs #theta;hit global #theta;hits", 40, 0., M_PI); - hHitCountVsPhiFPixMinus = fs->make("h_HitCountVsPhiFPixMinus","Number of FPix(Z+) hits vs #phi;hit global #phi;hits",20,-M_PI,M_PI); + hHitCountVsThetaFPixMinus = book("h_HitCountVsThetaFPixMinus", "Number of FPix(Z+) hits vs #theta;hit global #theta;hits", 40, 0., M_PI); + hHitCountVsPhiFPixMinus = book("h_HitCountVsPhiFPixMinus","Number of FPix(Z+) hits vs #phi;hit global #phi;hits",20,-M_PI,M_PI); TFileDirectory ByLayerResiduals = fs->mkdir("ByLayerResiduals"); barrelLayersResidualsX = bookResidualsHistogram(ByLayerResiduals, 4, "X", "Res", "BPix"); @@ -1198,136 +1247,137 @@ class DMRChecker : public edm::one::EDAnalyzer { barrelLayersPullsY = bookResidualsHistogram(ByLayerPulls, 4, "Y", "Pull", "BPix"); endcapDisksPullsY = bookResidualsHistogram(ByLayerPulls, 6, "Y", "Pull", "FPix"); - hEta = fs->make("h_Eta", "Track pseudorapidity; track #eta;tracks", 100, -M_PI, M_PI); - hPhi = fs->make("h_Phi", "Track azimuth; track #phi;tracks", 100, -M_PI, M_PI); + hEta = book("h_Eta", "Track pseudorapidity; track #eta;tracks", 100, -etaMax_, etaMax_); + hPhi = book("h_Phi", "Track azimuth; track #phi;tracks", 100, -M_PI, M_PI); - hPhiBarrel = fs->make("h_PhiBarrel", "hPhiBarrel (0<|#eta|<0.8);track #Phi;tracks", 100, -M_PI, M_PI); - hPhiOverlapPlus = fs->make("h_PhiOverlapPlus", "hPhiOverlapPlus (0.8<#eta<1.4);track #phi;tracks", 100, -M_PI, M_PI); - hPhiOverlapMinus = fs->make("h_PhiOverlapMinus", "hPhiOverlapMinus (-1.4<#eta<-0.8);track #phi;tracks", 100, -M_PI, M_PI); - hPhiEndcapPlus = fs->make("h_PhiEndcapPlus", "hPhiEndcapPlus (#eta>1.4);track #phi;track", 100, -M_PI, M_PI); - hPhiEndcapMinus = fs->make("h_PhiEndcapMinus", "hPhiEndcapMinus (#eta<1.4);track #phi;tracks", 100, -M_PI, M_PI); + hPhiBarrel = book("h_PhiBarrel", "hPhiBarrel (0<|#eta|<0.8);track #Phi;tracks", 100, -M_PI, M_PI); + hPhiOverlapPlus = book("h_PhiOverlapPlus", "hPhiOverlapPlus (0.8<#eta<1.4);track #phi;tracks", 100, -M_PI, M_PI); + hPhiOverlapMinus = book("h_PhiOverlapMinus", "hPhiOverlapMinus (-1.4<#eta<-0.8);track #phi;tracks", 100, -M_PI, M_PI); + hPhiEndcapPlus = book("h_PhiEndcapPlus", "hPhiEndcapPlus (#eta>1.4);track #phi;track", 100, -M_PI, M_PI); + hPhiEndcapMinus = book("h_PhiEndcapMinus", "hPhiEndcapMinus (#eta<1.4);track #phi;tracks", 100, -M_PI, M_PI); if (!isCosmics_) { - hPhp = fs->make("h_P_hp", "Momentum (high purity);track momentum [GeV];tracks", 100, 0., 100.); - hPthp = fs->make("h_Pt_hp", "Transverse Momentum (high purity);track p_{T} [GeV];tracks", 100, 0., 100.); - hHithp = fs->make("h_nHit_hp", "Number of hits (high purity);track n. hits;tracks", 30, 0, 30); - hEtahp = fs->make("h_Eta_hp", "Track pseudorapidity (high purity); track #eta;tracks", 100, -M_PI, M_PI); - hPhihp = fs->make("h_Phi_hp", "Track azimuth (high purity); track #phi;tracks", 100, -M_PI, M_PI); - hchi2ndofhp = fs->make("h_chi2ndof_hp", "chi2/ndf (high purity);#chi^{2}/ndf;tracks", 100, 0, 5.); - hchi2Probhp = fs->make("hchi2_Prob_hp", "#chi^{2} probability (high purity);#chi^{2}prob_{Track};Number of Tracks", 100, 0.0, 1.); - - hvx = fs->make("h_vx", "Track v_{x} ; track v_{x} [cm];tracks", 100, -1.5, 1.5); - hvy = fs->make("h_vy", "Track v_{y} ; track v_{y} [cm];tracks", 100, -1.5, 1.5); - hvz = fs->make("h_vz", "Track v_{z} ; track v_{z} [cm];tracks", 100, -20., 20.); - hd0 = fs->make("h_d0", "Track d_{0} ; track d_{0} [cm];tracks", 100, -1., 1.); - hdxy = fs->make("h_dxy", "Track d_{xy}; track d_{xy} [cm]; tracks", 100, -0.5, 0.5); - hdz = fs->make("h_dz", "Track d_{z} ; track d_{z} [cm]; tracks", 100, -20, 20); - - hd0PVvsphi = fs->make("h2_d0PVvsphi", "hd0PVvsphi;track #phi;track d_{0}(PV) [cm]", 160, -M_PI, M_PI, 100, -1., 1.); - hd0PVvseta = fs->make("h2_d0PVvseta", "hdPV0vseta;track #eta;track d_{0}(PV) [cm]", 160, -2.5, 2.5, 100, -1., 1.); - hd0PVvspt = fs->make("h2_d0PVvspt", "hdPV0vspt;track p_{T};d_{0}(PV) [cm]", 50, 0., 100., 100, -1, 1.); - - hdxyBS = fs->make("h_dxyBS", "hdxyBS; track d_{xy}(BS) [cm];tracks", 100, -0.1, 0.1); - hd0BS = fs->make("h_d0BS", "hd0BS ; track d_{0}(BS) [cm];tracks", 100, -0.1, 0.1); - hdzBS = fs->make("h_dzBS", "hdzBS ; track d_{z}(BS) [cm];tracks", 100, -12, 12); - hdxyPV = fs->make("h_dxyPV", "hdxyPV; track d_{xy}(PV) [cm];tracks", 100, -0.1, 0.1); - hd0PV = fs->make("h_d0PV", "hd0PV ; track d_{0}(PV) [cm];tracks", 100, -0.15, 0.15); - hdzPV = fs->make("h_dzPV", "hdzPV ; track d_{z}(PV) [cm];tracks", 100, -0.1, 0.1); - - hnhTIB = fs->make("h_nHitTIB", "nhTIB;# hits in TIB; tracks", 20, 0., 20.); - hnhTID = fs->make("h_nHitTID", "nhTID;# hits in TID; tracks", 20, 0., 20.); - hnhTOB = fs->make("h_nHitTOB", "nhTOB;# hits in TOB; tracks", 20, 0., 20.); - hnhTEC = fs->make("h_nHitTEC", "nhTEC;# hits in TEC; tracks", 20, 0., 20.); + hPhp = book("h_P_hp", "Momentum (high purity);track momentum [GeV];tracks", 100, 0., 100.); + hPthp = book("h_Pt_hp", "Transverse Momentum (high purity);track p_{T} [GeV];tracks", 100, 0., 100.); + hHithp = book("h_nHit_hp", "Number of hits (high purity);track n. hits;tracks", 30, 0, 30); + hEtahp = book("h_Eta_hp", "Track pseudorapidity (high purity); track #eta;tracks", 100, -etaMax_, etaMax_); + hPhihp = book("h_Phi_hp", "Track azimuth (high purity); track #phi;tracks", 100, -M_PI, M_PI); + hchi2ndofhp = book("h_chi2ndof_hp", "chi2/ndf (high purity);#chi^{2}/ndf;tracks", 100, 0, 5.); + hchi2Probhp = book("hchi2_Prob_hp", "#chi^{2} probability (high purity);#chi^{2}prob_{Track};Number of Tracks", 100, 0.0, 1.); + + hvx = book("h_vx", "Track v_{x} ; track v_{x} [cm];tracks", 100, -1.5, 1.5); + hvy = book("h_vy", "Track v_{y} ; track v_{y} [cm];tracks", 100, -1.5, 1.5); + hvz = book("h_vz", "Track v_{z} ; track v_{z} [cm];tracks", 100, -20., 20.); + hd0 = book("h_d0", "Track d_{0} ; track d_{0} [cm];tracks", 100, -1., 1.); + hdxy = book("h_dxy", "Track d_{xy}; track d_{xy} [cm]; tracks", 100, -0.5, 0.5); + hdz = book("h_dz", "Track d_{z} ; track d_{z} [cm]; tracks", 100, -20, 20); + + hd0PVvsphi = book("h2_d0PVvsphi", "hd0PVvsphi;track #phi;track d_{0}(PV) [cm]", 160, -M_PI, M_PI, 100, -1., 1.); + hd0PVvseta = book("h2_d0PVvseta", "hdPV0vseta;track #eta;track d_{0}(PV) [cm]", 160, -etaMax_, etaMax_, 100, -1., 1.); + hd0PVvspt = book("h2_d0PVvspt", "hdPV0vspt;track p_{T};d_{0}(PV) [cm]", 50, 0., 100., 100, -1, 1.); + + hdxyBS = book("h_dxyBS", "hdxyBS; track d_{xy}(BS) [cm];tracks", 100, -0.1, 0.1); + hd0BS = book("h_d0BS", "hd0BS ; track d_{0}(BS) [cm];tracks", 100, -0.1, 0.1); + hdzBS = book("h_dzBS", "hdzBS ; track d_{z}(BS) [cm];tracks", 100, -12, 12); + hdxyPV = book("h_dxyPV", "hdxyPV; track d_{xy}(PV) [cm];tracks", 100, -0.1, 0.1); + hd0PV = book("h_d0PV", "hd0PV ; track d_{0}(PV) [cm];tracks", 100, -0.15, 0.15); + hdzPV = book("h_dzPV", "hdzPV ; track d_{z}(PV) [cm];tracks", 100, -0.1, 0.1); + + hnhTIB = book("h_nHitTIB", "nhTIB;# hits in TIB; tracks", 20, 0., 20.); + hnhTID = book("h_nHitTID", "nhTID;# hits in TID; tracks", 20, 0., 20.); + hnhTOB = book("h_nHitTOB", "nhTOB;# hits in TOB; tracks", 20, 0., 20.); + hnhTEC = book("h_nHitTEC", "nhTEC;# hits in TEC; tracks", 20, 0., 20.); } else { - hvx = fs->make("h_vx", "Track v_{x};track v_{x} [cm];tracks", 100, -100., 100.); - hvy = fs->make("h_vy", "Track v_{y};track v_{y} [cm];tracks", 100, -100., 100.); - hvz = fs->make("h_vz", "Track v_{z};track v_{z} [cm];track", 100, -100., 100.); - hd0 = fs->make("h_d0", "Track d_{0};track d_{0} [cm];track", 100, -100., 100.); - hdxy = fs->make("h_dxy", "Track d_{xy};track d_{xy} [cm];tracks", 100, -100, 100); - hdz = fs->make("h_dz", "Track d_{z};track d_{z} [cm];tracks", 100, -200, 200); - - hd0vsphi = fs->make("h2_d0vsphi", "Track d_{0} vs #phi; track #phi;track d_{0} [cm]", 160, -3.20, 3.20, 100, -100., 100.); - hd0vseta = fs->make("h2_d0vseta", "Track d_{0} vs #eta; track #eta;track d_{0} [cm]", 160, -3.20, 3.20, 100, -100., 100.); - hd0vspt = fs->make("h2_d0vspt", "Track d_{0} vs p_{T};track p_{T};track d_{0} [cm]", 50, 0., 100., 100, -100, 100); - - hdxyBS = fs->make("h_dxyBS", "Track d_{xy}(BS);d_{xy}(BS) [cm];tracks", 100, -100., 100.); - hd0BS = fs->make("h_d0BS", "Track d_{0}(BS);d_{0}(BS) [cm];tracks", 100, -100., 100.); - hdzBS = fs->make("h_dzBS", "Track d_{z}(BS);d_{z}(BS) [cm];tracks", 100, -100., 100.); - hdxyPV = fs->make("h_dxyPV", "Track d_{xy}(PV); d_{xy}(PV) [cm];tracks", 100, -100., 100.); - hd0PV = fs->make("h_d0PV", "Track d_{0}(PV); d_{0}(PV) [cm];tracks", 100, -100., 100.); - hdzPV = fs->make("h_dzPV", "Track d_{z}(PV); d_{z}(PV) [cm];tracks", 100, -100., 100.); - - hnhTIB = fs->make("h_nHitTIB", "nhTIB;# hits in TIB; tracks", 30, 0., 30.); - hnhTID = fs->make("h_nHitTID", "nhTID;# hits in TID; tracks", 30, 0., 30.); - hnhTOB = fs->make("h_nHitTOB", "nhTOB;# hits in TOB; tracks", 30, 0., 30.); - hnhTEC = fs->make("h_nHitTEC", "nhTEC;# hits in TEC; tracks", 30, 0., 30.); + hvx = book("h_vx", "Track v_{x};track v_{x} [cm];tracks", 100, -100., 100.); + hvy = book("h_vy", "Track v_{y};track v_{y} [cm];tracks", 100, -100., 100.); + hvz = book("h_vz", "Track v_{z};track v_{z} [cm];track", 100, -100., 100.); + hd0 = book("h_d0", "Track d_{0};track d_{0} [cm];track", 100, -100., 100.); + hdxy = book("h_dxy", "Track d_{xy};track d_{xy} [cm];tracks", 100, -100, 100); + hdz = book("h_dz", "Track d_{z};track d_{z} [cm];tracks", 100, -200, 200); + + hd0vsphi = book("h2_d0vsphi", "Track d_{0} vs #phi; track #phi;track d_{0} [cm]", 160, -M_PI, M_PI, 100, -100., 100.); + hd0vseta = book("h2_d0vseta", "Track d_{0} vs #eta; track #eta;track d_{0} [cm]", 160, -etaMax_, etaMax_, 100, -100., 100.); + hd0vspt = book("h2_d0vspt", "Track d_{0} vs p_{T};track p_{T};track d_{0} [cm]", 50, 0., 100., 100, -100, 100); + + hdxyBS = book("h_dxyBS", "Track d_{xy}(BS);d_{xy}(BS) [cm];tracks", 100, -100., 100.); + hd0BS = book("h_d0BS", "Track d_{0}(BS);d_{0}(BS) [cm];tracks", 100, -100., 100.); + hdzBS = book("h_dzBS", "Track d_{z}(BS);d_{z}(BS) [cm];tracks", 100, -100., 100.); + hdxyPV = book("h_dxyPV", "Track d_{xy}(PV); d_{xy}(PV) [cm];tracks", 100, -100., 100.); + hd0PV = book("h_d0PV", "Track d_{0}(PV); d_{0}(PV) [cm];tracks", 100, -100., 100.); + hdzPV = book("h_dzPV", "Track d_{z}(PV); d_{z}(PV) [cm];tracks", 100, -100., 100.); + + hnhTIB = book("h_nHitTIB", "nhTIB;# hits in TIB; tracks", 30, 0., 30.); + hnhTID = book("h_nHitTID", "nhTID;# hits in TID; tracks", 30, 0., 30.); + hnhTOB = book("h_nHitTOB", "nhTOB;# hits in TOB; tracks", 30, 0., 30.); + hnhTEC = book("h_nHitTEC", "nhTEC;# hits in TEC; tracks", 30, 0., 30.); } - hnhpxb = fs->make("h_nHitPXB", "nhpxb;# hits in Pixel Barrel; tracks", 10, 0., 10.); - hnhpxe = fs->make("h_nHitPXE", "nhpxe;# hits in Pixel Endcap; tracks", 10, 0., 10.); + hnhpxb = book("h_nHitPXB", "nhpxb;# hits in Pixel Barrel; tracks", 10, 0., 10.); + hnhpxe = book("h_nHitPXE", "nhpxe;# hits in Pixel Endcap; tracks", 10, 0., 10.); - hHitComposition = fs->make("h_hitcomposition", "track hit composition;;# hits", 6, -0.5, 5.5); - pNBpixHitsVsVx = fs->make("p_NpixHits_vs_Vx", "n. Barrel Pixel hits vs. v_{x};v_{x} (cm);n. BPix hits", 20, -20, 20); - pNBpixHitsVsVy = fs->make("p_NpixHits_vs_Vy", "n. Barrel Pixel hits vs. v_{y};v_{y} (cm);n. BPix hits", 20, -20, 20); - pNBpixHitsVsVz = fs->make("p_NpixHits_vs_Vz", "n. Barrel Pixel hits vs. v_{z};v_{z} (cm);n. BPix hits", 20, -100, 100); + hHitComposition = book("h_hitcomposition", "track hit composition;;# hits", 6, -0.5, 5.5); + pNBpixHitsVsVx = book("p_NpixHits_vs_Vx", "n. Barrel Pixel hits vs. v_{x};v_{x} (cm);n. BPix hits", 20, -20, 20); + pNBpixHitsVsVy = book("p_NpixHits_vs_Vy", "n. Barrel Pixel hits vs. v_{y};v_{y} (cm);n. BPix hits", 20, -20, 20); + pNBpixHitsVsVz = book("p_NpixHits_vs_Vz", "n. Barrel Pixel hits vs. v_{z};v_{z} (cm);n. BPix hits", 20, -100, 100); std::string dets[6] = {"PXB", "PXF", "TIB", "TID", "TOB", "TEC"}; for (int i = 1; i <= hHitComposition->GetNbinsX(); i++) { hHitComposition->GetXaxis()->SetBinLabel(i, dets[i - 1].c_str()); } - vTrackHistos_.push_back(fs->make("h_tracketa", "Track #eta;#eta_{Track};Number of Tracks", 90, -3., 3.)); - vTrackHistos_.push_back(fs->make("h_trackphi", "Track #phi;#phi_{Track};Number of Tracks", 90, -M_PI, M_PI)); - vTrackHistos_.push_back(fs->make("h_trackNumberOfValidHits", "Track # of valid hits;# of valid hits _{Track};Number of Tracks", 40, 0., 40.)); - vTrackHistos_.push_back(fs->make("h_trackNumberOfLostHits", "Track # of lost hits;# of lost hits _{Track};Number of Tracks", 10, 0., 10.)); - vTrackHistos_.push_back(fs->make("h_curvature", "Curvature #kappa;#kappa_{Track};Number of Tracks", 100, -.05, .05)); - vTrackHistos_.push_back(fs->make("h_curvature_pos", "Curvature |#kappa| Positive Tracks;|#kappa_{pos Track}|;Number of Tracks", 100, .0, .05)); - vTrackHistos_.push_back(fs->make("h_curvature_neg", "Curvature |#kappa| Negative Tracks;|#kappa_{neg Track}|;Number of Tracks", 100, .0, .05)); - vTrackHistos_.push_back(fs->make("h_diff_curvature", "Curvature |#kappa| Tracks Difference;|#kappa_{Track}|;# Pos Tracks - # Neg Tracks", 100,.0,.05)); + vTrackHistos_.push_back(book("h_tracketa", "Track #eta;#eta_{Track};Number of Tracks", 90, -etaMax_, etaMax_)); + vTrackHistos_.push_back(book("h_trackphi", "Track #phi;#phi_{Track};Number of Tracks", 90, -M_PI, M_PI)); + vTrackHistos_.push_back(book("h_trackNumberOfValidHits", "Track # of valid hits;# of valid hits _{Track};Number of Tracks", 40, 0., 40.)); + vTrackHistos_.push_back(book("h_trackNumberOfLostHits", "Track # of lost hits;# of lost hits _{Track};Number of Tracks", 10, 0., 10.)); + vTrackHistos_.push_back(book("h_curvature", "Curvature #kappa;#kappa_{Track};Number of Tracks", 100, -.05, .05)); + vTrackHistos_.push_back(book("h_curvature_pos", "Curvature |#kappa| Positive Tracks;|#kappa_{pos Track}|;Number of Tracks", 100, .0, .05)); + vTrackHistos_.push_back(book("h_curvature_neg", "Curvature |#kappa| Negative Tracks;|#kappa_{neg Track}|;Number of Tracks", 100, .0, .05)); + vTrackHistos_.push_back(book("h_diff_curvature", "Curvature |#kappa| Tracks Difference;|#kappa_{Track}|;# Pos Tracks - # Neg Tracks", 100,.0,.05)); - vTrackHistos_.push_back(fs->make("h_chi2", "Track #chi^{2};#chi^{2}_{Track};Number of Tracks", 500, -0.01, 500.)); - vTrackHistos_.push_back(fs->make("h_chi2Prob", "#chi^{2} probability;Track Prob(#chi^{2},ndof);Number of Tracks", 100, 0.0, 1.)); - vTrackHistos_.push_back(fs->make("h_normchi2", "#chi^{2}/ndof;#chi^{2}/ndof;Number of Tracks", 100, -0.01, 10.)); + vTrackHistos_.push_back(book("h_chi2", "Track #chi^{2};#chi^{2}_{Track};Number of Tracks", 500, -0.01, 500.)); + vTrackHistos_.push_back(book("h_chi2Prob", "#chi^{2} probability;Track Prob(#chi^{2},ndof);Number of Tracks", 100, 0.0, 1.)); + vTrackHistos_.push_back(book("h_normchi2", "#chi^{2}/ndof;#chi^{2}/ndof;Number of Tracks", 100, -0.01, 10.)); //variable binning for chi2/ndof vs. pT double xBins[19] = {0., 0.15, 0.5, 1., 1.5, 2., 2.5, 3., 3.5, 4., 4.5, 5., 7., 10., 15., 25., 40., 100., 200.}; - vTrackHistos_.push_back(fs->make("h_pt", "Track p_{T};p_{T}^{track} [GeV];Number of Tracks", 250, 0., 250)); - vTrackHistos_.push_back(fs->make("h_ptrebin", "Track p_{T};p_{T}^{track} [GeV];Number of Tracks", 18, xBins)); - - vTrackHistos_.push_back(fs->make("h_ptResolution", "#delta_{p_{T}}/p_{T}^{track};#delta_{p_{T}}/p_{T}^{track};Number of Tracks", 100, 0., 0.5)); - vTrackProfiles_.push_back(fs->make("p_d0_vs_phi", "Transverse Impact Parameter vs. #phi;#phi_{Track};#LT d_{0} #GT [cm]", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back(fs->make("p_dz_vs_phi", "Longitudinal Impact Parameter vs. #phi;#phi_{Track};#LT d_{z} #GT [cm]", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back(fs->make("p_d0_vs_eta", "Transverse Impact Parameter vs. #eta;#eta_{Track};#LT d_{0} #GT [cm]", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back(fs->make("p_dz_vs_eta", "Longitudinal Impact Parameter vs. #eta;#eta_{Track};#LT d_{z} #GT [cm]", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back(fs->make("p_chi2_vs_phi", "#chi^{2} vs. #phi;#phi_{Track};#LT #chi^{2} #GT", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back(fs->make("p_chi2Prob_vs_phi","#chi^{2} probablility vs. #phi;#phi_{Track};#LT #chi^{2} probability#GT",100,-M_PI,M_PI)); - vTrackProfiles_.push_back(fs->make("p_chi2Prob_vs_d0", "#chi^{2} probablility vs. |d_{0}|;|d_{0}|[cm];#LT #chi^{2} probability#GT", 100, 0, 80)); - vTrackProfiles_.push_back(fs->make("p_chi2Prob_vs_dz", "#chi^{2} probablility vs. dz;d_{z} [cm];#LT #chi^{2} probability#GT", 100, -30, 30)); - vTrackProfiles_.push_back(fs->make("p_normchi2_vs_phi", "#chi^{2}/ndof vs. #phi;#phi_{Track};#LT #chi^{2}/ndof #GT", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back(fs->make("p_chi2_vs_eta", "#chi^{2} vs. #eta;#eta_{Track};#LT #chi^{2} #GT", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back(fs->make("p_normchi2_vs_pt", "norm #chi^{2} vs. p_{T}_{Track}; p_{T}_{Track};#LT #chi^{2}/ndof #GT", 18, xBins)); - vTrackProfiles_.push_back(fs->make("p_normchi2_vs_p", "#chi^{2}/ndof vs. p_{Track};p_{Track};#LT #chi^{2}/ndof #GT", 18, xBins)); - vTrackProfiles_.push_back(fs->make("p_chi2Prob_vs_eta","#chi^{2} probability vs. #eta;#eta_{Track};#LT #chi^{2} probability #GT",100,-M_PI,M_PI)); - vTrackProfiles_.push_back(fs->make("p_normchi2_vs_eta", "#chi^{2}/ndof vs. #eta;#eta_{Track};#LT #chi^{2}/ndof #GT", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back(fs->make("p_kappa_vs_phi", "#kappa vs. #phi;#phi_{Track};#kappa", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back(fs->make("p_kappa_vs_eta", "#kappa vs. #eta;#eta_{Track};#kappa", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back(fs->make("p_ptResolution_vs_phi","#delta_{p_{T}}/p_{T}^{track};#phi^{track};#delta_{p_{T}}/p_{T}^{track}",100,-M_PI,M_PI)); - vTrackProfiles_.push_back(fs->make("p_ptResolution_vs_eta","#delta_{p_{T}}/p_{T}^{track};#eta^{track};#delta_{p_{T}}/p_{T}^{track}",100,-M_PI,M_PI)); - vTrack2DHistos_.push_back(fs->make("h2_d0_vs_phi","Transverse Impact Parameter vs. #phi;#phi_{Track};d_{0} [cm]", 100, -M_PI, M_PI, 100, -1., 1.)); - vTrack2DHistos_.push_back(fs->make("h2_dz_vs_phi","Longitudinal Impact Parameter vs. #phi;#phi_{Track};d_{z} [cm]",100,-M_PI,M_PI,100,-100.,100.)); - vTrack2DHistos_.push_back(fs->make("h2_d0_vs_eta","Transverse Impact Parameter vs. #eta;#eta_{Track};d_{0} [cm]", 100, -M_PI, M_PI, 100, -1., 1.)); - vTrack2DHistos_.push_back(fs->make("h2_dz_vs_eta","Longitudinal Impact Parameter vs. #eta;#eta_{Track};d_{z} [cm]",100,-M_PI,M_PI, 100,-100.,100.)); - vTrack2DHistos_.push_back(fs->make("h2_chi2_vs_phi", "#chi^{2} vs. #phi;#phi_{Track};#chi^{2}", 100, -M_PI, M_PI, 500, 0., 500.)); - vTrack2DHistos_.push_back(fs->make("h2_chi2Prob_vs_phi","#chi^{2} probability vs. #phi;#phi_{Track};#chi^{2} probability",100,-M_PI,M_PI,100,0.,1.)); - vTrack2DHistos_.push_back(fs->make("h2_chi2Prob_vs_d0","#chi^{2} probability vs. |d_{0}|;|d_{0}| [cm];#chi^{2} probability",100,0,80,100,0.,1.)); - vTrack2DHistos_.push_back(fs->make("h2_normchi2_vs_phi", "#chi^{2}/ndof vs. #phi;#phi_{Track};#chi^{2}/ndof", 100, -M_PI, M_PI, 100, 0., 10.)); - vTrack2DHistos_.push_back(fs->make("h2_chi2_vs_eta", "#chi^{2} vs. #eta;#eta_{Track};#chi^{2}", 100, -M_PI, M_PI, 500, 0., 500.)); - vTrack2DHistos_.push_back(fs->make("h2_chi2Prob_vs_eta","#chi^{2} probaility vs. #eta;#eta_{Track};#chi^{2} probability",100,-M_PI,M_PI,100,0.,1.)); - vTrack2DHistos_.push_back(fs->make("h2_normchi2_vs_eta", "#chi^{2}/ndof vs. #eta;#eta_{Track};#chi^{2}/ndof", 100, -M_PI, M_PI, 100, 0., 10.)); - vTrack2DHistos_.push_back(fs->make("h2_kappa_vs_phi", "#kappa vs. #phi;#phi_{Track};#kappa", 100, -M_PI, M_PI, 100, .0, .05)); - vTrack2DHistos_.push_back(fs->make("h2_kappa_vs_eta", "#kappa vs. #eta;#eta_{Track};#kappa", 100, -M_PI, M_PI, 100, .0, .05)); - vTrack2DHistos_.push_back(fs->make("h2_normchi2_vs_kappa", "#kappa vs. #chi^{2}/ndof;#chi^{2}/ndof;#kappa", 100, 0., 10, 100, -.03, .03)); + vTrackHistos_.push_back(book("h_pt", "Track p_{T};p_{T}^{track} [GeV];Number of Tracks", 250, 0., 250)); + vTrackHistos_.push_back(book("h_ptrebin", "Track p_{T};p_{T}^{track} [GeV];Number of Tracks", 18, xBins)); + + vTrackHistos_.push_back(book("h_ptResolution", "#delta_{p_{T}}/p_{T}^{track};#delta_{p_{T}}/p_{T}^{track};Number of Tracks", 100, 0., 0.5)); + vTrackProfiles_.push_back(book("p_d0_vs_phi", "Transverse Impact Parameter vs. #phi;#phi_{Track};#LT d_{0} #GT [cm]", 100, -M_PI, M_PI)); + vTrackProfiles_.push_back(book("p_dz_vs_phi", "Longitudinal Impact Parameter vs. #phi;#phi_{Track};#LT d_{z} #GT [cm]", 100, -M_PI, M_PI)); + vTrackProfiles_.push_back(book("p_d0_vs_eta", "Transverse Impact Parameter vs. #eta;#eta_{Track};#LT d_{0} #GT [cm]", 100, -etaMax_, etaMax_)); + vTrackProfiles_.push_back(book("p_dz_vs_eta", "Longitudinal Impact Parameter vs. #eta;#eta_{Track};#LT d_{z} #GT [cm]", 100, -etaMax_, etaMax_)); + vTrackProfiles_.push_back(book("p_chi2_vs_phi", "#chi^{2} vs. #phi;#phi_{Track};#LT #chi^{2} #GT", 100, -M_PI, M_PI)); + vTrackProfiles_.push_back(book("p_chi2Prob_vs_phi","#chi^{2} probablility vs. #phi;#phi_{Track};#LT #chi^{2} probability#GT",100,-M_PI,M_PI)); + vTrackProfiles_.push_back(book("p_chi2Prob_vs_d0", "#chi^{2} probablility vs. |d_{0}|;|d_{0}|[cm];#LT #chi^{2} probability#GT", 100, 0, 80)); + vTrackProfiles_.push_back(book("p_chi2Prob_vs_dz", "#chi^{2} probablility vs. dz;d_{z} [cm];#LT #chi^{2} probability#GT", 100, -30, 30)); + vTrackProfiles_.push_back(book("p_normchi2_vs_phi", "#chi^{2}/ndof vs. #phi;#phi_{Track};#LT #chi^{2}/ndof #GT", 100, -M_PI, M_PI)); + vTrackProfiles_.push_back(book("p_chi2_vs_eta", "#chi^{2} vs. #eta;#eta_{Track};#LT #chi^{2} #GT", 100, -etaMax_, etaMax_)); + vTrackProfiles_.push_back(book("p_normchi2_vs_pt", "norm #chi^{2} vs. p_{T}_{Track}; p_{T}_{Track};#LT #chi^{2}/ndof #GT", 18, xBins)); + vTrackProfiles_.push_back(book("p_normchi2_vs_p", "#chi^{2}/ndof vs. p_{Track};p_{Track};#LT #chi^{2}/ndof #GT", 18, xBins)); + vTrackProfiles_.push_back(book("p_chi2Prob_vs_eta","#chi^{2} probability vs. #eta;#eta_{Track};#LT #chi^{2} probability #GT",100,-etaMax_, etaMax_)); + vTrackProfiles_.push_back(book("p_normchi2_vs_eta", "#chi^{2}/ndof vs. #eta;#eta_{Track};#LT #chi^{2}/ndof #GT", 100, -etaMax_, etaMax_)); + vTrackProfiles_.push_back(book("p_kappa_vs_phi", "#kappa vs. #phi;#phi_{Track};#kappa", 100, -M_PI, M_PI)); + vTrackProfiles_.push_back(book("p_kappa_vs_eta", "#kappa vs. #eta;#eta_{Track};#kappa", 100, -etaMax_, etaMax_)); + vTrackProfiles_.push_back(book("p_ptResolution_vs_phi","#delta_{p_{T}}/p_{T}^{track};#phi^{track};#delta_{p_{T}}/p_{T}^{track}", 100,-M_PI,M_PI)); + vTrackProfiles_.push_back(book("p_ptResolution_vs_eta","#delta_{p_{T}}/p_{T}^{track};#eta^{track};#delta_{p_{T}}/p_{T}^{track}", 100, -etaMax_, etaMax_)); + vTrack2DHistos_.push_back(book("h2_d0_vs_phi","Transverse Impact Parameter vs. #phi;#phi_{Track};d_{0} [cm]", 100, -M_PI, M_PI, 100, -1., 1.)); + vTrack2DHistos_.push_back(book("h2_phi_vs_eta", "Track #phi vs. #eta;#eta_{Track};#phi_{Track}",50, -etaMax_, etaMax_, 50, -M_PI, M_PI)); + vTrack2DHistos_.push_back(book("h2_dz_vs_phi","Longitudinal Impact Parameter vs. #phi;#phi_{Track};d_{z} [cm]",100,-M_PI,M_PI,100,-100.,100.)); + vTrack2DHistos_.push_back(book("h2_d0_vs_eta","Transverse Impact Parameter vs. #eta;#eta_{Track};d_{0} [cm]", 100, -etaMax_, etaMax_, 100, -1., 1.)); + vTrack2DHistos_.push_back(book("h2_dz_vs_eta","Longitudinal Impact Parameter vs. #eta;#eta_{Track};d_{z} [cm]",100, -etaMax_, etaMax_, 100,-100.,100.)); + vTrack2DHistos_.push_back(book("h2_chi2_vs_phi", "#chi^{2} vs. #phi;#phi_{Track};#chi^{2}", 100, -M_PI, M_PI, 500, 0., 500.)); + vTrack2DHistos_.push_back(book("h2_chi2Prob_vs_phi","#chi^{2} probability vs. #phi;#phi_{Track};#chi^{2} probability",100,-M_PI,M_PI,100,0.,1.)); + vTrack2DHistos_.push_back(book("h2_chi2Prob_vs_d0","#chi^{2} probability vs. |d_{0}|;|d_{0}| [cm];#chi^{2} probability",100,0,80,100,0.,1.)); + vTrack2DHistos_.push_back(book("h2_normchi2_vs_phi", "#chi^{2}/ndof vs. #phi;#phi_{Track};#chi^{2}/ndof", 100, -M_PI, M_PI, 100, 0., 10.)); + vTrack2DHistos_.push_back(book("h2_chi2_vs_eta", "#chi^{2} vs. #eta;#eta_{Track};#chi^{2}", 100, -etaMax_, etaMax_, 500, 0., 500.)); + vTrack2DHistos_.push_back(book("h2_chi2Prob_vs_eta","#chi^{2} probaility vs. #eta;#eta_{Track};#chi^{2} probability",100,-M_PI,M_PI,100,0.,1.)); + vTrack2DHistos_.push_back(book("h2_normchi2_vs_eta", "#chi^{2}/ndof vs. #eta;#eta_{Track};#chi^{2}/ndof", 100, -etaMax_, etaMax_, 100, 0., 10.)); + vTrack2DHistos_.push_back(book("h2_kappa_vs_phi", "#kappa vs. #phi;#phi_{Track};#kappa", 100, -M_PI, M_PI, 100, .0, .05)); + vTrack2DHistos_.push_back(book("h2_kappa_vs_eta", "#kappa vs. #eta;#eta_{Track};#kappa", 100, -etaMax_, etaMax_, 100, .0, .05)); + vTrack2DHistos_.push_back(book("h2_normchi2_vs_kappa", "#kappa vs. #chi^{2}/ndof;#chi^{2}/ndof;#kappa", 100, 0., 10, 100, -.03, .03)); // clang-format on @@ -1349,72 +1399,100 @@ class DMRChecker : public edm::one::EDAnalyzer { edm::LogPrint("DMRChecker") << "firing triggers: " << nFiringTriggers << std::endl; edm::LogPrint("DMRChecker") << "*******************************" << std::endl; - tksByTrigger_ = fs->make( - "tksByTrigger", "tracks by HLT path;;% of # traks", nFiringTriggers, -0.5, nFiringTriggers - 0.5); - evtsByTrigger_ = fs->make( - "evtsByTrigger", "events by HLT path;;% of # events", nFiringTriggers, -0.5, nFiringTriggers - 0.5); + tksByTrigger_ = + book("tksByTrigger", "tracks by HLT path;;% of # traks", nFiringTriggers, -0.5, nFiringTriggers - 0.5); + evtsByTrigger_ = + book("evtsByTrigger", "events by HLT path;;% of # events", nFiringTriggers, -0.5, nFiringTriggers - 0.5); - int i = 0; + if (DEBUG) + edm::LogPrint("DMRChecker") << __FILE__ << "@" << __FUNCTION__ << " L-" << __LINE__ << std::endl; - for (std::map >::iterator it = triggerMap_.begin(); it != triggerMap_.end(); - ++it) { + int i = 0; + for (const auto &it : triggerMap_) { i++; - double trkpercent = ((it->second).second) * 100. / double(itrks); - double evtpercent = ((it->second).first) * 100. / double(ievt); + double trkpercent = ((it.second).second) * 100. / double(itrks); + double evtpercent = ((it.second).first) * 100. / double(ievt); std::cout.precision(4); - edm::LogPrint("DMRChecker") << "HLT path: " << std::setw(60) << left << it->first << " | events firing: " << right - << std::setw(8) << (it->second).first << " (" << setw(8) << fixed << evtpercent - << "%)" - << " | tracks collected: " << std::setw(10) << (it->second).second << " (" << setw(8) + edm::LogPrint("DMRChecker") << "HLT path: " << std::setw(60) << left << it.first << " | events firing: " << right + << std::setw(8) << (it.second).first << " (" << setw(8) << fixed << evtpercent << "%)" + << " | tracks collected: " << std::setw(10) << (it.second).second << " (" << setw(8) << fixed << trkpercent << "%)"; tksByTrigger_->SetBinContent(i, trkpercent); - tksByTrigger_->GetXaxis()->SetBinLabel(i, (it->first).c_str()); + tksByTrigger_->GetXaxis()->SetBinLabel(i, (it.first).c_str()); evtsByTrigger_->SetBinContent(i, evtpercent); - evtsByTrigger_->GetXaxis()->SetBinLabel(i, (it->first).c_str()); + evtsByTrigger_->GetXaxis()->SetBinLabel(i, (it.first).c_str()); } + if (DEBUG) + edm::LogPrint("DMRChecker") << __FILE__ << "@" << __FUNCTION__ << " L-" << __LINE__ << std::endl; + int nRuns = conditionsMap_.size(); + if (nRuns < 1) + return; vector theRuns_; - for (map >::iterator it = conditionsMap_.begin(); it != conditionsMap_.end(); ++it) { - theRuns_.push_back(it->first); + for (const auto &it : conditionsMap_) { + theRuns_.push_back(it.first); } - sort(theRuns_.begin(), theRuns_.end()); + std::sort(theRuns_.begin(), theRuns_.end()); + int runRange = theRuns_.back() - theRuns_.front() + 1; + edm::LogPrint("DMRChecker") << "*******************************" << std::endl; - edm::LogPrint("DMRChecker") << "first run: " << theRuns_[0] << std::endl; - edm::LogPrint("DMRChecker") << "last run: " << theRuns_[theRuns_.size() - 1] << std::endl; + edm::LogPrint("DMRChecker") << "first run: " << theRuns_.front() << std::endl; + edm::LogPrint("DMRChecker") << "last run: " << theRuns_.back() << std::endl; edm::LogPrint("DMRChecker") << "considered runs: " << nRuns << std::endl; edm::LogPrint("DMRChecker") << "*******************************" << std::endl; - modeByRun_ = fs->make( - "modeByRun", "Strip APV mode by run number;;APV mode (-1=deco,+1=peak)", nRuns, -0.5, nRuns - 0.5); - fieldByRun_ = fs->make( - "fieldByRun", "CMS B-field intensity by run number;;B-field intensity [T]", nRuns, -0.5, nRuns - 0.5); - - tracksByRun_ = - fs->make("tracksByRun", "n. AlCaReco Tracks by run number;;n. of tracks", nRuns, -0.5, nRuns - 0.5); - hitsByRun_ = fs->make("histByRun", "n. of hits by run number;;n. of hits", nRuns, -0.5, nRuns - 0.5); - - trackRatesByRun_ = fs->make( - "trackRatesByRun", "rate of AlCaReco Tracks by run number;;n. of tracks/s", nRuns, -0.5, nRuns - 0.5); - eventRatesByRun_ = fs->make( - "eventRatesByRun", "rate of AlCaReco Events by run number;;n. of events/s", nRuns, -0.5, nRuns - 0.5); - - hitsinBPixByRun_ = fs->make( - "histinBPixByRun", "n. of hits in BPix by run number;;n. of BPix hits", nRuns, -0.5, nRuns - 0.5); - hitsinFPixByRun_ = fs->make( - "histinFPixByRun", "n. of hits in FPix by run number;;n. of FPix hits", nRuns, -0.5, nRuns - 0.5); - - int indexing(0); - for (int the_r = theRuns_[0]; the_r <= theRuns_[theRuns_.size() - 1]; the_r++) { + modeByRun_ = book("modeByRun", + "Strip APV mode by run number;;APV mode (-1=deco,+1=peak)", + runRange, + theRuns_.front() - 0.5, + theRuns_.back() + 0.5); + fieldByRun_ = book("fieldByRun", + "CMS B-field intensity by run number;;B-field intensity [T]", + runRange, + theRuns_.front() - 0.5, + theRuns_.back() + 0.5); + + tracksByRun_ = book("tracksByRun", + "n. AlCaReco Tracks by run number;;n. of tracks", + runRange, + theRuns_.front() - 0.5, + theRuns_.back() + 0.5); + hitsByRun_ = book( + "histByRun", "n. of hits by run number;;n. of hits", runRange, theRuns_.front() - 0.5, theRuns_.back() + 0.5); + + trackRatesByRun_ = book("trackRatesByRun", + "rate of AlCaReco Tracks by run number;;n. of tracks/s", + runRange, + theRuns_.front() - 0.5, + theRuns_.back() + 0.5); + eventRatesByRun_ = book("eventRatesByRun", + "rate of AlCaReco Events by run number;;n. of events/s", + runRange, + theRuns_.front() - 0.5, + theRuns_.back() + 0.5); + + hitsinBPixByRun_ = book("histinBPixByRun", + "n. of hits in BPix by run number;;n. of BPix hits", + runRange, + theRuns_.front() - 0.5, + theRuns_.back() + 0.5); + hitsinFPixByRun_ = book("histinFPixByRun", + "n. of hits in FPix by run number;;n. of FPix hits", + runRange, + theRuns_.front() - 0.5, + theRuns_.back() + 0.5); + + for (const auto &the_r : theRuns_) { if (conditionsMap_.find(the_r)->second.first != 0) { - indexing++; + auto indexing = (the_r - theRuns_.front()) + 1; double runTime = timeMap_.find(the_r)->second; edm::LogPrint("DMRChecker") << "run:" << the_r << " | isPeak: " << std::setw(4) @@ -1451,7 +1529,7 @@ class DMRChecker : public edm::one::EDAnalyzer { constexpr const char *subdets[]{"BPix", "FPix", "TIB", "TID", "TOB", "TEC"}; edm::LogPrint("DMRChecker") << "*******************************" << std::endl; - edm::LogPrint("DMRChecker") << "Hits by Sub-det" << std::endl; + edm::LogPrint("DMRChecker") << "Hits by SubDetector" << std::endl; int si = 0; for (const auto &entry : runHitsMap_.find(the_r)->second) { edm::LogPrint("DMRChecker") << subdets[si] << " " << entry << std::endl; @@ -1463,6 +1541,9 @@ class DMRChecker : public edm::one::EDAnalyzer { // modeByRun_->GetXaxis()->SetBinLabel(the_r-theRuns_[0]+1,(const char*)the_r); } + if (DEBUG) + edm::LogPrint("DMRChecker") << __FILE__ << "@" << __FUNCTION__ << " L-" << __LINE__ << std::endl; + // DMRs TFileDirectory DMeanR = fs->mkdir("DMRs"); @@ -1520,13 +1601,13 @@ class DMRChecker : public edm::one::EDAnalyzer { PixelDMRS_x_ByLayer->bookAll("Barrel Pixel DMRs", "median(x'_{pred}-x'_{hit}) [#mum]", "# modules", 100, -50, 50); PixelDMRS_y_ByLayer->bookAll("Barrel Pixel DMRs", "median(y'_{pred}-y'_{hit}) [#mum]", "# modules", 100, -50, 50); - /* - auto dets = PixelRegions::attachedDets(PixelRegions::PixelId::L1,&m_standaloneTopo,isPhase1_); - for(const auto& det : dets){ - auto myLocalTopo = PixelDMRS_x_ByLayer->getTheTTopo(); - edm::LogVerbatim("DMRChecker") << myLocalTopo->print(det) << std::endl; + if (DEBUG) { + auto dets = PixelRegions::attachedDets(PixelRegions::PixelId::L1, &standaloneTopo, phase_); + for (const auto &det : dets) { + auto myLocalTopo = PixelDMRS_x_ByLayer->getTheTopo(); + edm::LogVerbatim("DMRChecker") << myLocalTopo->print(det) << std::endl; + } } - */ // pixel @@ -1537,8 +1618,10 @@ class DMRChecker : public edm::one::EDAnalyzer { fullPixelmapXDMR->fillTrackerMap(bpixid.first, bpixid.second.runningMeanOfRes_); } - //auto myLocalTopo = PixelDMRS_x_ByLayer->getTheTopo(); - //edm::LogPrint("DMRChecker") << myLocalTopo->print(bpixid.first) << std::endl; + if (DEBUG) { + auto myLocalTopo = PixelDMRS_x_ByLayer->getTheTopo(); + edm::LogPrint("DMRChecker") << myLocalTopo->print(bpixid.first) << std::endl; + } PixelDMRS_x_ByLayer->fill(bpixid.first, bpixid.second.runningMeanOfRes_); @@ -1880,12 +1963,12 @@ class DMRChecker : public edm::one::EDAnalyzer { for (unsigned int i = 1; i <= theNLayers; i++) { const char *name_; const char *title_; - const char *xAxisTitle_; + std::string xAxisTitle_; if (varType.find("Res") != std::string::npos) { - xAxisTitle_ = ("res_{" + resType + "'} [#mum]").c_str(); + xAxisTitle_ = fmt::sprintf("res_{%s'} [#mum]", resType); } else { - xAxisTitle_ = ("res_{" + resType + "'}/#sigma_{res_{" + resType + "`}}").c_str(); + xAxisTitle_ = fmt::sprintf("res_{%s'}/#sigma_{res_{%s`}}", resType, resType); } unsigned int side = -1; @@ -1907,12 +1990,16 @@ class DMRChecker : public edm::one::EDAnalyzer { plane, resType.c_str(), varType.c_str(), - xAxisTitle_); + xAxisTitle_.c_str()); } else { name_ = Form("h_%s%s%s_layer%i", detType.c_str(), varType.c_str(), resType.c_str(), i); - title_ = Form( - "%s (layer %i) track %s-%s;%s;hits", detType.c_str(), i, resType.c_str(), varType.c_str(), xAxisTitle_); + title_ = Form("%s (layer %i) track %s-%s;%s;hits", + detType.c_str(), + i, + resType.c_str(), + varType.c_str(), + xAxisTitle_.c_str()); //edm::LogPrint("DMRChecker")<<"bookResidualsHistogram(): "< - int GetIndex(const std::vector &vec, const TString &name) { + int index(const std::vector &vec, const TString &name) { for (const auto &iter : vec | boost::adaptors::indexed(0)) { if (iter.value() && iter.value()->GetName() == name) { return iter.index(); } } - edm::LogError("GeneralPurposeTrackAnalyzer") << "@SUB=GeneralPurposeTrackAnalyzer::GetIndex" + edm::LogError("GeneralPurposeTrackAnalyzer") << "@SUB=GeneralPurposeTrackAnalyzer::index" << " could not find " << name; return -1; } + template + T *book(const Args &...args) const { + T *t = fs->make(args...); + return t; + } + private: // tokens for the event setup const edm::ESGetToken geomToken_; @@ -529,111 +535,113 @@ class GeneralPurposeTrackAnalyzer : public edm::one::EDAnalyzerGetIndex(vTrackHistos_, "h_tracketa"); + static const int etaindex = this->index(vTrackHistos_, "h_tracketa"); vTrackHistos_[etaindex]->Fill(track->eta()); - static const int phiindex = this->GetIndex(vTrackHistos_, "h_trackphi"); + static const int phiindex = this->index(vTrackHistos_, "h_trackphi"); vTrackHistos_[phiindex]->Fill(track->phi()); - static const int numOfValidHitsindex = this->GetIndex(vTrackHistos_, "h_trackNumberOfValidHits"); + static const int numOfValidHitsindex = this->index(vTrackHistos_, "h_trackNumberOfValidHits"); vTrackHistos_[numOfValidHitsindex]->Fill(track->numberOfValidHits()); - static const int numOfLostHitsindex = this->GetIndex(vTrackHistos_, "h_trackNumberOfLostHits"); + static const int numOfLostHitsindex = this->index(vTrackHistos_, "h_trackNumberOfLostHits"); vTrackHistos_[numOfLostHitsindex]->Fill(track->numberOfLostHits()); GlobalPoint gPoint(track->vx(), track->vy(), track->vz()); double theLocalMagFieldInInverseGeV = magneticField_->inInverseGeV(gPoint).z(); double kappa = -track->charge() * theLocalMagFieldInInverseGeV / track->pt(); - static const int kappaindex = this->GetIndex(vTrackHistos_, "h_curvature"); + static const int kappaindex = this->index(vTrackHistos_, "h_curvature"); vTrackHistos_[kappaindex]->Fill(kappa); - static const int kappaposindex = this->GetIndex(vTrackHistos_, "h_curvature_pos"); + static const int kappaposindex = this->index(vTrackHistos_, "h_curvature_pos"); if (track->charge() > 0) vTrackHistos_[kappaposindex]->Fill(fabs(kappa)); - static const int kappanegindex = this->GetIndex(vTrackHistos_, "h_curvature_neg"); + static const int kappanegindex = this->index(vTrackHistos_, "h_curvature_neg"); if (track->charge() < 0) vTrackHistos_[kappanegindex]->Fill(fabs(kappa)); double chi2Prob = TMath::Prob(track->chi2(), track->ndof()); double normchi2 = track->normalizedChi2(); - static const int normchi2index = this->GetIndex(vTrackHistos_, "h_normchi2"); + static const int normchi2index = this->index(vTrackHistos_, "h_normchi2"); vTrackHistos_[normchi2index]->Fill(normchi2); - static const int chi2index = this->GetIndex(vTrackHistos_, "h_chi2"); + static const int chi2index = this->index(vTrackHistos_, "h_chi2"); vTrackHistos_[chi2index]->Fill(track->chi2()); - static const int chi2Probindex = this->GetIndex(vTrackHistos_, "h_chi2Prob"); + static const int chi2Probindex = this->index(vTrackHistos_, "h_chi2Prob"); vTrackHistos_[chi2Probindex]->Fill(chi2Prob); - static const int ptindex = this->GetIndex(vTrackHistos_, "h_pt"); - static const int pt2index = this->GetIndex(vTrackHistos_, "h_ptrebin"); + static const int ptindex = this->index(vTrackHistos_, "h_pt"); + static const int pt2index = this->index(vTrackHistos_, "h_ptrebin"); vTrackHistos_[ptindex]->Fill(track->pt()); vTrackHistos_[pt2index]->Fill(track->pt()); if (track->ptError() != 0.) { - static const int ptResolutionindex = this->GetIndex(vTrackHistos_, "h_ptResolution"); + static const int ptResolutionindex = this->index(vTrackHistos_, "h_ptResolution"); vTrackHistos_[ptResolutionindex]->Fill(track->ptError() / track->pt()); } // Fill track profiles - static const int d0phiindex = this->GetIndex(vTrackProfiles_, "p_d0_vs_phi"); + static const int d0phiindex = this->index(vTrackProfiles_, "p_d0_vs_phi"); vTrackProfiles_[d0phiindex]->Fill(track->phi(), track->d0()); - static const int dzphiindex = this->GetIndex(vTrackProfiles_, "p_dz_vs_phi"); + static const int dzphiindex = this->index(vTrackProfiles_, "p_dz_vs_phi"); vTrackProfiles_[dzphiindex]->Fill(track->phi(), track->dz()); - static const int d0etaindex = this->GetIndex(vTrackProfiles_, "p_d0_vs_eta"); + static const int d0etaindex = this->index(vTrackProfiles_, "p_d0_vs_eta"); vTrackProfiles_[d0etaindex]->Fill(track->eta(), track->d0()); - static const int dzetaindex = this->GetIndex(vTrackProfiles_, "p_dz_vs_eta"); + static const int dzetaindex = this->index(vTrackProfiles_, "p_dz_vs_eta"); vTrackProfiles_[dzetaindex]->Fill(track->eta(), track->dz()); - static const int chiProbphiindex = this->GetIndex(vTrackProfiles_, "p_chi2Prob_vs_phi"); + static const int chiProbphiindex = this->index(vTrackProfiles_, "p_chi2Prob_vs_phi"); vTrackProfiles_[chiProbphiindex]->Fill(track->phi(), chi2Prob); - static const int chiProbabsd0index = this->GetIndex(vTrackProfiles_, "p_chi2Prob_vs_d0"); + static const int chiProbabsd0index = this->index(vTrackProfiles_, "p_chi2Prob_vs_d0"); vTrackProfiles_[chiProbabsd0index]->Fill(fabs(track->d0()), chi2Prob); - static const int chiProbabsdzindex = this->GetIndex(vTrackProfiles_, "p_chi2Prob_vs_dz"); + static const int chiProbabsdzindex = this->index(vTrackProfiles_, "p_chi2Prob_vs_dz"); vTrackProfiles_[chiProbabsdzindex]->Fill(track->dz(), chi2Prob); - static const int chiphiindex = this->GetIndex(vTrackProfiles_, "p_chi2_vs_phi"); + static const int chiphiindex = this->index(vTrackProfiles_, "p_chi2_vs_phi"); vTrackProfiles_[chiphiindex]->Fill(track->phi(), track->chi2()); - static const int normchiphiindex = this->GetIndex(vTrackProfiles_, "p_normchi2_vs_phi"); + static const int normchiphiindex = this->index(vTrackProfiles_, "p_normchi2_vs_phi"); vTrackProfiles_[normchiphiindex]->Fill(track->phi(), normchi2); - static const int chietaindex = this->GetIndex(vTrackProfiles_, "p_chi2_vs_eta"); + static const int chietaindex = this->index(vTrackProfiles_, "p_chi2_vs_eta"); vTrackProfiles_[chietaindex]->Fill(track->eta(), track->chi2()); - static const int normchiptindex = this->GetIndex(vTrackProfiles_, "p_normchi2_vs_pt"); + static const int normchiptindex = this->index(vTrackProfiles_, "p_normchi2_vs_pt"); vTrackProfiles_[normchiptindex]->Fill(track->pt(), normchi2); - static const int normchipindex = this->GetIndex(vTrackProfiles_, "p_normchi2_vs_p"); + static const int normchipindex = this->index(vTrackProfiles_, "p_normchi2_vs_p"); vTrackProfiles_[normchipindex]->Fill(track->p(), normchi2); - static const int chiProbetaindex = this->GetIndex(vTrackProfiles_, "p_chi2Prob_vs_eta"); + static const int chiProbetaindex = this->index(vTrackProfiles_, "p_chi2Prob_vs_eta"); vTrackProfiles_[chiProbetaindex]->Fill(track->eta(), chi2Prob); - static const int normchietaindex = this->GetIndex(vTrackProfiles_, "p_normchi2_vs_eta"); + static const int normchietaindex = this->index(vTrackProfiles_, "p_normchi2_vs_eta"); vTrackProfiles_[normchietaindex]->Fill(track->eta(), normchi2); - static const int kappaphiindex = this->GetIndex(vTrackProfiles_, "p_kappa_vs_phi"); + static const int kappaphiindex = this->index(vTrackProfiles_, "p_kappa_vs_phi"); vTrackProfiles_[kappaphiindex]->Fill(track->phi(), kappa); - static const int kappaetaindex = this->GetIndex(vTrackProfiles_, "p_kappa_vs_eta"); + static const int kappaetaindex = this->index(vTrackProfiles_, "p_kappa_vs_eta"); vTrackProfiles_[kappaetaindex]->Fill(track->eta(), kappa); - static const int ptResphiindex = this->GetIndex(vTrackProfiles_, "p_ptResolution_vs_phi"); + static const int ptResphiindex = this->index(vTrackProfiles_, "p_ptResolution_vs_phi"); vTrackProfiles_[ptResphiindex]->Fill(track->phi(), track->ptError() / track->pt()); - static const int ptResetaindex = this->GetIndex(vTrackProfiles_, "p_ptResolution_vs_eta"); + static const int ptResetaindex = this->index(vTrackProfiles_, "p_ptResolution_vs_eta"); vTrackProfiles_[ptResetaindex]->Fill(track->eta(), track->ptError() / track->pt()); // Fill 2D track histos - static const int d0phiindex_2d = this->GetIndex(vTrack2DHistos_, "h2_d0_vs_phi"); + static const int etaphiindex_2d = this->index(vTrack2DHistos_, "h2_phi_vs_eta"); + vTrack2DHistos_[etaphiindex_2d]->Fill(track->eta(), track->phi()); + static const int d0phiindex_2d = this->index(vTrack2DHistos_, "h2_d0_vs_phi"); vTrack2DHistos_[d0phiindex_2d]->Fill(track->phi(), track->d0()); - static const int dzphiindex_2d = this->GetIndex(vTrack2DHistos_, "h2_dz_vs_phi"); + static const int dzphiindex_2d = this->index(vTrack2DHistos_, "h2_dz_vs_phi"); vTrack2DHistos_[dzphiindex_2d]->Fill(track->phi(), track->dz()); - static const int d0etaindex_2d = this->GetIndex(vTrack2DHistos_, "h2_d0_vs_eta"); + static const int d0etaindex_2d = this->index(vTrack2DHistos_, "h2_d0_vs_eta"); vTrack2DHistos_[d0etaindex_2d]->Fill(track->eta(), track->d0()); - static const int dzetaindex_2d = this->GetIndex(vTrack2DHistos_, "h2_dz_vs_eta"); + static const int dzetaindex_2d = this->index(vTrack2DHistos_, "h2_dz_vs_eta"); vTrack2DHistos_[dzetaindex_2d]->Fill(track->eta(), track->dz()); - static const int chiphiindex_2d = this->GetIndex(vTrack2DHistos_, "h2_chi2_vs_phi"); + static const int chiphiindex_2d = this->index(vTrack2DHistos_, "h2_chi2_vs_phi"); vTrack2DHistos_[chiphiindex_2d]->Fill(track->phi(), track->chi2()); - static const int chiProbphiindex_2d = this->GetIndex(vTrack2DHistos_, "h2_chi2Prob_vs_phi"); + static const int chiProbphiindex_2d = this->index(vTrack2DHistos_, "h2_chi2Prob_vs_phi"); vTrack2DHistos_[chiProbphiindex_2d]->Fill(track->phi(), chi2Prob); - static const int chiProbabsd0index_2d = this->GetIndex(vTrack2DHistos_, "h2_chi2Prob_vs_d0"); + static const int chiProbabsd0index_2d = this->index(vTrack2DHistos_, "h2_chi2Prob_vs_d0"); vTrack2DHistos_[chiProbabsd0index_2d]->Fill(fabs(track->d0()), chi2Prob); - static const int normchiphiindex_2d = this->GetIndex(vTrack2DHistos_, "h2_normchi2_vs_phi"); + static const int normchiphiindex_2d = this->index(vTrack2DHistos_, "h2_normchi2_vs_phi"); vTrack2DHistos_[normchiphiindex_2d]->Fill(track->phi(), normchi2); - static const int chietaindex_2d = this->GetIndex(vTrack2DHistos_, "h2_chi2_vs_eta"); + static const int chietaindex_2d = this->index(vTrack2DHistos_, "h2_chi2_vs_eta"); vTrack2DHistos_[chietaindex_2d]->Fill(track->eta(), track->chi2()); - static const int chiProbetaindex_2d = this->GetIndex(vTrack2DHistos_, "h2_chi2Prob_vs_eta"); + static const int chiProbetaindex_2d = this->index(vTrack2DHistos_, "h2_chi2Prob_vs_eta"); vTrack2DHistos_[chiProbetaindex_2d]->Fill(track->eta(), chi2Prob); - static const int normchietaindex_2d = this->GetIndex(vTrack2DHistos_, "h2_normchi2_vs_eta"); + static const int normchietaindex_2d = this->index(vTrack2DHistos_, "h2_normchi2_vs_eta"); vTrack2DHistos_[normchietaindex_2d]->Fill(track->eta(), normchi2); - static const int kappaphiindex_2d = this->GetIndex(vTrack2DHistos_, "h2_kappa_vs_phi"); + static const int kappaphiindex_2d = this->index(vTrack2DHistos_, "h2_kappa_vs_phi"); vTrack2DHistos_[kappaphiindex_2d]->Fill(track->phi(), kappa); - static const int kappaetaindex_2d = this->GetIndex(vTrack2DHistos_, "h2_kappa_vs_eta"); + static const int kappaetaindex_2d = this->index(vTrack2DHistos_, "h2_kappa_vs_eta"); vTrack2DHistos_[kappaetaindex_2d]->Fill(track->eta(), kappa); - static const int normchi2kappa_2d = this->GetIndex(vTrack2DHistos_, "h2_normchi2_vs_kappa"); + static const int normchi2kappa_2d = this->index(vTrack2DHistos_, "h2_normchi2_vs_kappa"); vTrack2DHistos_[normchi2kappa_2d]->Fill(normchi2, kappa); //dxy with respect to the beamspot @@ -699,6 +707,10 @@ class GeneralPurposeTrackAnalyzer : public edm::one::EDAnalyzerinTesla(GlobalPoint(0, 0, 0)).mag(); @@ -709,7 +721,7 @@ class GeneralPurposeTrackAnalyzer : public edm::one::EDAnalyzer apvlat = setup.getHandle(latencyToken_); + const SiStripLatency *apvlat = &setup.getData(latencyToken_); if (apvlat->singleReadOutMode() == 1) { mode = 1; // peak mode } else if (apvlat->singleReadOutMode() == 0) { @@ -748,155 +760,152 @@ class GeneralPurposeTrackAnalyzer : public edm::one::EDAnalyzermake("h_run", "run", 100000, 230000, 240000); - hlumi = fs->make("h_lumi", "lumi", 1000, 0, 1000); + hrun = book("h_run", "run", 100000, 230000, 240000); + hlumi = book("h_lumi", "lumi", 1000, 0, 1000); - hchi2ndof = fs->make("h_chi2ndof", "chi2/ndf;#chi^{2}/ndf;tracks", 100, 0, 5.); - hCharge = fs->make("h_charge", "charge;Charge of the track;tracks", 5, -2.5, 2.5); - hNtrk = fs->make("h_Ntrk", "ntracks;Number of Tracks;events", 200, 0., 200.); - hNtrkZoom = fs->make("h_NtrkZoom", "Number of tracks; number of tracks;events", 10, 0., 10.); + hchi2ndof = book("h_chi2ndof", "chi2/ndf;#chi^{2}/ndf;tracks", 100, 0, 5.); + hCharge = book("h_charge", "charge;Charge of the track;tracks", 5, -2.5, 2.5); + hNtrk = book("h_Ntrk", "ntracks;Number of Tracks;events", 200, 0., 200.); + hNtrkZoom = book("h_NtrkZoom", "Number of tracks; number of tracks;events", 10, 0., 10.); hNhighPurity = - fs->make("h_NhighPurity", "n. high purity tracks;Number of high purity tracks;events", 200, 0., 200.); + book("h_NhighPurity", "n. high purity tracks;Number of high purity tracks;events", 200, 0., 200.); - htrkAlgo = fs->make("h_trkAlgo", - "tracking step;iterative tracking step;tracks", - reco::TrackBase::algoSize, - 0., - double(reco::TrackBase::algoSize)); + htrkAlgo = book("h_trkAlgo", + "tracking step;iterative tracking step;tracks", + reco::TrackBase::algoSize, + 0., + double(reco::TrackBase::algoSize)); - htrkOriAlgo = fs->make("h_trkOriAlgo", - "original tracking step;original iterative tracking step;tracks", - reco::TrackBase::algoSize, - 0., - double(reco::TrackBase::algoSize)); + htrkOriAlgo = book("h_trkOriAlgo", + "original tracking step;original iterative tracking step;tracks", + reco::TrackBase::algoSize, + 0., + double(reco::TrackBase::algoSize)); for (size_t ibin = 0; ibin < reco::TrackBase::algoSize - 1; ibin++) { htrkAlgo->GetXaxis()->SetBinLabel(ibin + 1, (reco::TrackBase::algoNames[ibin]).c_str()); htrkOriAlgo->GetXaxis()->SetBinLabel(ibin + 1, (reco::TrackBase::algoNames[ibin]).c_str()); } - htrkQuality = fs->make("h_trkQuality", "track quality;track quality;tracks", 6, -1, 5); + htrkQuality = book("h_trkQuality", "track quality;track quality;tracks", 6, -1, 5); std::string qualities[7] = {"undef", "loose", "tight", "highPurity", "confirmed", "goodIterative"}; for (int nbin = 1; nbin <= htrkQuality->GetNbinsX(); nbin++) { htrkQuality->GetXaxis()->SetBinLabel(nbin, (qualities[nbin - 1]).c_str()); } - hP = fs->make("h_P", "Momentum;track momentum [GeV];tracks", 100, 0., 100.); - hQoverP = fs->make("h_qoverp", "Track q/p; track q/p [GeV^{-1}];tracks", 100, -1., 1.); - hQoverPZoom = fs->make("h_qoverpZoom", "Track q/p; track q/p [GeV^{-1}];tracks", 100, -0.1, 0.1); - hPt = fs->make("h_Pt", "Transverse Momentum;track p_{T} [GeV];tracks", 100, 0., 100.); - hHit = fs->make("h_nHits", "Number of hits;track n. hits;tracks", 50, -0.5, 49.5); - hHit2D = fs->make("h_nHit2D", "Number of 2D hits; number of 2D hits;tracks", 20, 0, 20); + hP = book("h_P", "Momentum;track momentum [GeV];tracks", 100, 0., 100.); + hQoverP = book("h_qoverp", "Track q/p; track q/p [GeV^{-1}];tracks", 100, -1., 1.); + hQoverPZoom = book("h_qoverpZoom", "Track q/p; track q/p [GeV^{-1}];tracks", 100, -0.1, 0.1); + hPt = book("h_Pt", "Transverse Momentum;track p_{T} [GeV];tracks", 100, 0., 100.); + hHit = book("h_nHits", "Number of hits;track n. hits;tracks", 50, -0.5, 49.5); + hHit2D = book("h_nHit2D", "Number of 2D hits; number of 2D hits;tracks", 20, 0, 20); - hHitCountVsZBPix = fs->make("h_HitCountVsZBpix", "Number of BPix hits vs z;hit global z;hits", 60, -30, 30); - hHitCountVsZFPix = - fs->make("h_HitCountVsZFpix", "Number of FPix hits vs z;hit global z;hits", 100, -100, 100); + hHitCountVsZBPix = book("h_HitCountVsZBpix", "Number of BPix hits vs z;hit global z;hits", 60, -30, 30); + hHitCountVsZFPix = book("h_HitCountVsZFpix", "Number of FPix hits vs z;hit global z;hits", 100, -100, 100); - hHitCountVsXBPix = fs->make("h_HitCountVsXBpix", "Number of BPix hits vs x;hit global x;hits", 20, -20, 20); - hHitCountVsXFPix = fs->make("h_HitCountVsXFpix", "Number of FPix hits vs x;hit global x;hits", 20, -20, 20); + hHitCountVsXBPix = book("h_HitCountVsXBpix", "Number of BPix hits vs x;hit global x;hits", 20, -20, 20); + hHitCountVsXFPix = book("h_HitCountVsXFpix", "Number of FPix hits vs x;hit global x;hits", 20, -20, 20); - hHitCountVsYBPix = fs->make("h_HitCountVsYBpix", "Number of BPix hits vs y;hit global y;hits", 20, -20, 20); - hHitCountVsYFPix = fs->make("h_HitCountVsYFpix", "Number of FPix hits vs y;hit global y;hits", 20, -20, 20); + hHitCountVsYBPix = book("h_HitCountVsYBpix", "Number of BPix hits vs y;hit global y;hits", 20, -20, 20); + hHitCountVsYFPix = book("h_HitCountVsYFpix", "Number of FPix hits vs y;hit global y;hits", 20, -20, 20); hHitCountVsThetaBPix = - fs->make("h_HitCountVsThetaBpix", "Number of BPix hits vs #theta;hit global #theta;hits", 20, 0., M_PI); + book("h_HitCountVsThetaBpix", "Number of BPix hits vs #theta;hit global #theta;hits", 20, 0., M_PI); hHitCountVsPhiBPix = - fs->make("h_HitCountVsPhiBpix", "Number of BPix hits vs #phi;hit global #phi;hits", 20, -M_PI, M_PI); + book("h_HitCountVsPhiBpix", "Number of BPix hits vs #phi;hit global #phi;hits", 20, -M_PI, M_PI); hHitCountVsThetaFPix = - fs->make("h_HitCountVsThetaFpix", "Number of FPix hits vs #theta;hit global #theta;hits", 40, 0., M_PI); + book("h_HitCountVsThetaFpix", "Number of FPix hits vs #theta;hit global #theta;hits", 40, 0., M_PI); hHitCountVsPhiFPix = - fs->make("h_HitCountVsPhiFpix", "Number of FPix hits vs #phi;hit global #phi;hits", 20, -M_PI, M_PI); + book("h_HitCountVsPhiFpix", "Number of FPix hits vs #phi;hit global #phi;hits", 20, -M_PI, M_PI); - hEta = fs->make("h_Eta", "Track pseudorapidity; track #eta;tracks", 100, -etaMax_, etaMax_); - hPhi = fs->make("h_Phi", "Track azimuth; track #phi;tracks", 100, -M_PI, M_PI); + hEta = book("h_Eta", "Track pseudorapidity; track #eta;tracks", 100, -etaMax_, etaMax_); + hPhi = book("h_Phi", "Track azimuth; track #phi;tracks", 100, -M_PI, M_PI); - hPhiBarrel = fs->make("h_PhiBarrel", "hPhiBarrel (0<|#eta|<0.8);track #Phi;tracks", 100, -M_PI, M_PI); + hPhiBarrel = book("h_PhiBarrel", "hPhiBarrel (0<|#eta|<0.8);track #Phi;tracks", 100, -M_PI, M_PI); hPhiOverlapPlus = - fs->make("h_PhiOverlapPlus", "hPhiOverlapPlus (0.8<#eta<1.4);track #phi;tracks", 100, -M_PI, M_PI); + book("h_PhiOverlapPlus", "hPhiOverlapPlus (0.8<#eta<1.4);track #phi;tracks", 100, -M_PI, M_PI); hPhiOverlapMinus = - fs->make("h_PhiOverlapMinus", "hPhiOverlapMinus (-1.4<#eta<-0.8);track #phi;tracks", 100, -M_PI, M_PI); - hPhiEndcapPlus = fs->make("h_PhiEndcapPlus", "hPhiEndcapPlus (#eta>1.4);track #phi;track", 100, -M_PI, M_PI); - hPhiEndcapMinus = - fs->make("h_PhiEndcapMinus", "hPhiEndcapMinus (#eta<1.4);track #phi;tracks", 100, -M_PI, M_PI); + book("h_PhiOverlapMinus", "hPhiOverlapMinus (-1.4<#eta<-0.8);track #phi;tracks", 100, -M_PI, M_PI); + hPhiEndcapPlus = book("h_PhiEndcapPlus", "hPhiEndcapPlus (#eta>1.4);track #phi;track", 100, -M_PI, M_PI); + hPhiEndcapMinus = book("h_PhiEndcapMinus", "hPhiEndcapMinus (#eta<1.4);track #phi;tracks", 100, -M_PI, M_PI); if (!isCosmics_) { - hPhp = fs->make("h_P_hp", "Momentum (high purity);track momentum [GeV];tracks", 100, 0., 100.); - hPthp = fs->make("h_Pt_hp", "Transverse Momentum (high purity);track p_{T} [GeV];tracks", 100, 0., 100.); - hHithp = fs->make("h_nHit_hp", "Number of hits (high purity);track n. hits;tracks", 30, 0, 30); - hEtahp = - fs->make("h_Eta_hp", "Track pseudorapidity (high purity); track #eta;tracks", 100, -etaMax_, etaMax_); - hPhihp = fs->make("h_Phi_hp", "Track azimuth (high purity); track #phi;tracks", 100, -M_PI, M_PI); - hchi2ndofhp = fs->make("h_chi2ndof_hp", "chi2/ndf (high purity);#chi^{2}/ndf;tracks", 100, 0, 5.); - hchi2Probhp = fs->make( + hPhp = book("h_P_hp", "Momentum (high purity);track momentum [GeV];tracks", 100, 0., 100.); + hPthp = book("h_Pt_hp", "Transverse Momentum (high purity);track p_{T} [GeV];tracks", 100, 0., 100.); + hHithp = book("h_nHit_hp", "Number of hits (high purity);track n. hits;tracks", 30, 0, 30); + hEtahp = book("h_Eta_hp", "Track pseudorapidity (high purity); track #eta;tracks", 100, -etaMax_, etaMax_); + hPhihp = book("h_Phi_hp", "Track azimuth (high purity); track #phi;tracks", 100, -M_PI, M_PI); + hchi2ndofhp = book("h_chi2ndof_hp", "chi2/ndf (high purity);#chi^{2}/ndf;tracks", 100, 0, 5.); + hchi2Probhp = book( "h_chi2_Prob_hp", "#chi^{2} probability (high purity);#chi^{2}prob_{Track};Number of Tracks", 100, 0.0, 1.); - hvx = fs->make("h_vx", "Track v_{x} ; track v_{x} [cm];tracks", 100, -1.5, 1.5); - hvy = fs->make("h_vy", "Track v_{y} ; track v_{y} [cm];tracks", 100, -1.5, 1.5); - hvz = fs->make("h_vz", "Track v_{z} ; track v_{z} [cm];tracks", 100, -20., 20.); - hd0 = fs->make("h_d0", "Track d_{0} ; track d_{0} [cm];tracks", 100, -1., 1.); - hdxy = fs->make("h_dxy", "Track d_{xy}; track d_{xy} [cm]; tracks", 100, -0.5, 0.5); - hdz = fs->make("h_dz", "Track d_{z} ; track d_{z} [cm]; tracks", 100, -20, 20); + hvx = book("h_vx", "Track v_{x} ; track v_{x} [cm];tracks", 100, -1.5, 1.5); + hvy = book("h_vy", "Track v_{y} ; track v_{y} [cm];tracks", 100, -1.5, 1.5); + hvz = book("h_vz", "Track v_{z} ; track v_{z} [cm];tracks", 100, -20., 20.); + hd0 = book("h_d0", "Track d_{0} ; track d_{0} [cm];tracks", 100, -1., 1.); + hdxy = book("h_dxy", "Track d_{xy}; track d_{xy} [cm]; tracks", 100, -0.5, 0.5); + hdz = book("h_dz", "Track d_{z} ; track d_{z} [cm]; tracks", 100, -20, 20); hd0PVvsphi = - fs->make("h2_d0PVvsphi", "hd0PVvsphi;track #phi;track d_{0}(PV) [cm]", 160, -M_PI, M_PI, 100, -1., 1.); + book("h2_d0PVvsphi", "hd0PVvsphi;track #phi;track d_{0}(PV) [cm]", 160, -M_PI, M_PI, 100, -1., 1.); hd0PVvseta = - fs->make("h2_d0PVvseta", "hdPV0vseta;track #eta;track d_{0}(PV) [cm]", 160, -2.5, 2.5, 100, -1., 1.); - hd0PVvspt = fs->make("h2_d0PVvspt", "hdPV0vspt;track p_{T};d_{0}(PV) [cm]", 50, 0., 100., 100, -1, 1.); + book("h2_d0PVvseta", "hdPV0vseta;track #eta;track d_{0}(PV) [cm]", 160, -2.5, 2.5, 100, -1., 1.); + hd0PVvspt = book("h2_d0PVvspt", "hdPV0vspt;track p_{T};d_{0}(PV) [cm]", 50, 0., 100., 100, -1, 1.); - hdxyBS = fs->make("h_dxyBS", "hdxyBS; track d_{xy}(BS) [cm];tracks", 100, -0.1, 0.1); - hd0BS = fs->make("h_d0BS", "hd0BS ; track d_{0}(BS) [cm];tracks", 100, -0.1, 0.1); - hdzBS = fs->make("h_dzBS", "hdzBS ; track d_{z}(BS) [cm];tracks", 100, -12, 12); - hdxyPV = fs->make("h_dxyPV", "hdxyPV; track d_{xy}(PV) [cm];tracks", 100, -0.1, 0.1); - hd0PV = fs->make("h_d0PV", "hd0PV ; track d_{0}(PV) [cm];tracks", 100, -0.15, 0.15); - hdzPV = fs->make("h_dzPV", "hdzPV ; track d_{z}(PV) [cm];tracks", 100, -0.1, 0.1); + hdxyBS = book("h_dxyBS", "hdxyBS; track d_{xy}(BS) [cm];tracks", 100, -0.1, 0.1); + hd0BS = book("h_d0BS", "hd0BS ; track d_{0}(BS) [cm];tracks", 100, -0.1, 0.1); + hdzBS = book("h_dzBS", "hdzBS ; track d_{z}(BS) [cm];tracks", 100, -12, 12); + hdxyPV = book("h_dxyPV", "hdxyPV; track d_{xy}(PV) [cm];tracks", 100, -0.1, 0.1); + hd0PV = book("h_d0PV", "hd0PV ; track d_{0}(PV) [cm];tracks", 100, -0.15, 0.15); + hdzPV = book("h_dzPV", "hdzPV ; track d_{z}(PV) [cm];tracks", 100, -0.1, 0.1); - hnhTIB = fs->make("h_nHitTIB", "nhTIB;# hits in TIB; tracks", 20, 0., 20.); - hnhTID = fs->make("h_nHitTID", "nhTID;# hits in TID; tracks", 20, 0., 20.); - hnhTOB = fs->make("h_nHitTOB", "nhTOB;# hits in TOB; tracks", 20, 0., 20.); - hnhTEC = fs->make("h_nHitTEC", "nhTEC;# hits in TEC; tracks", 20, 0., 20.); + hnhTIB = book("h_nHitTIB", "nhTIB;# hits in TIB; tracks", 20, 0., 20.); + hnhTID = book("h_nHitTID", "nhTID;# hits in TID; tracks", 20, 0., 20.); + hnhTOB = book("h_nHitTOB", "nhTOB;# hits in TOB; tracks", 20, 0., 20.); + hnhTEC = book("h_nHitTEC", "nhTEC;# hits in TEC; tracks", 20, 0., 20.); } else { - hvx = fs->make("h_vx", "Track v_{x};track v_{x} [cm];tracks", 100, -100., 100.); - hvy = fs->make("h_vy", "Track v_{y};track v_{y} [cm];tracks", 100, -100., 100.); - hvz = fs->make("h_vz", "Track v_{z};track v_{z} [cm];track", 100, -100., 100.); - hd0 = fs->make("h_d0", "Track d_{0};track d_{0} [cm];track", 100, -100., 100.); - hdxy = fs->make("h_dxy", "Track d_{xy};track d_{xy} [cm];tracks", 100, -100, 100); - hdz = fs->make("h_dz", "Track d_{z};track d_{z} [cm];tracks", 100, -200, 200); - - hd0vsphi = fs->make( + hvx = book("h_vx", "Track v_{x};track v_{x} [cm];tracks", 100, -100., 100.); + hvy = book("h_vy", "Track v_{y};track v_{y} [cm];tracks", 100, -100., 100.); + hvz = book("h_vz", "Track v_{z};track v_{z} [cm];track", 100, -100., 100.); + hd0 = book("h_d0", "Track d_{0};track d_{0} [cm];track", 100, -100., 100.); + hdxy = book("h_dxy", "Track d_{xy};track d_{xy} [cm];tracks", 100, -100, 100); + hdz = book("h_dz", "Track d_{z};track d_{z} [cm];tracks", 100, -200, 200); + + hd0vsphi = book( "h2_d0vsphi", "Track d_{0} vs #phi; track #phi;track d_{0} [cm]", 160, -3.20, 3.20, 100, -100., 100.); - hd0vseta = fs->make( + hd0vseta = book( "h2_d0vseta", "Track d_{0} vs #eta; track #eta;track d_{0} [cm]", 160, -3.20, 3.20, 100, -100., 100.); - hd0vspt = fs->make( - "h2_d0vspt", "Track d_{0} vs p_{T};track p_{T};track d_{0} [cm]", 50, 0., 100., 100, -100, 100); - - hdxyBS = fs->make("h_dxyBS", "Track d_{xy}(BS);d_{xy}(BS) [cm];tracks", 100, -100., 100.); - hd0BS = fs->make("h_d0BS", "Track d_{0}(BS);d_{0}(BS) [cm];tracks", 100, -100., 100.); - hdzBS = fs->make("h_dzBS", "Track d_{z}(BS);d_{z}(BS) [cm];tracks", 100, -100., 100.); - hdxyPV = fs->make("h_dxyPV", "Track d_{xy}(PV); d_{xy}(PV) [cm];tracks", 100, -100., 100.); - hd0PV = fs->make("h_d0PV", "Track d_{0}(PV); d_{0}(PV) [cm];tracks", 100, -100., 100.); - hdzPV = fs->make("h_dzPV", "Track d_{z}(PV); d_{z}(PV) [cm];tracks", 100, -100., 100.); - - hnhTIB = fs->make("h_nHitTIB", "nhTIB;# hits in TIB; tracks", 30, 0., 30.); - hnhTID = fs->make("h_nHitTID", "nhTID;# hits in TID; tracks", 30, 0., 30.); - hnhTOB = fs->make("h_nHitTOB", "nhTOB;# hits in TOB; tracks", 30, 0., 30.); - hnhTEC = fs->make("h_nHitTEC", "nhTEC;# hits in TEC; tracks", 30, 0., 30.); + hd0vspt = + book("h2_d0vspt", "Track d_{0} vs p_{T};track p_{T};track d_{0} [cm]", 50, 0., 100., 100, -100, 100); + + hdxyBS = book("h_dxyBS", "Track d_{xy}(BS);d_{xy}(BS) [cm];tracks", 100, -100., 100.); + hd0BS = book("h_d0BS", "Track d_{0}(BS);d_{0}(BS) [cm];tracks", 100, -100., 100.); + hdzBS = book("h_dzBS", "Track d_{z}(BS);d_{z}(BS) [cm];tracks", 100, -100., 100.); + hdxyPV = book("h_dxyPV", "Track d_{xy}(PV); d_{xy}(PV) [cm];tracks", 100, -100., 100.); + hd0PV = book("h_d0PV", "Track d_{0}(PV); d_{0}(PV) [cm];tracks", 100, -100., 100.); + hdzPV = book("h_dzPV", "Track d_{z}(PV); d_{z}(PV) [cm];tracks", 100, -100., 100.); + + hnhTIB = book("h_nHitTIB", "nhTIB;# hits in TIB; tracks", 30, 0., 30.); + hnhTID = book("h_nHitTID", "nhTID;# hits in TID; tracks", 30, 0., 30.); + hnhTOB = book("h_nHitTOB", "nhTOB;# hits in TOB; tracks", 30, 0., 30.); + hnhTEC = book("h_nHitTEC", "nhTEC;# hits in TEC; tracks", 30, 0., 30.); } - hnhpxb = fs->make("h_nHitPXB", "nhpxb;# hits in Pixel Barrel; tracks", 10, 0., 10.); - hnhpxe = fs->make("h_nHitPXE", "nhpxe;# hits in Pixel Endcap; tracks", 10, 0., 10.); + hnhpxb = book("h_nHitPXB", "nhpxb;# hits in Pixel Barrel; tracks", 10, 0., 10.); + hnhpxe = book("h_nHitPXE", "nhpxe;# hits in Pixel Endcap; tracks", 10, 0., 10.); - hHitComposition = fs->make("h_hitcomposition", "track hit composition;;# hits", 6, -0.5, 5.5); + hHitComposition = book("h_hitcomposition", "track hit composition;;# hits", 6, -0.5, 5.5); pNBpixHitsVsVx = - fs->make("p_NpixHits_vs_Vx", "n. Barrel Pixel hits vs. v_{x};v_{x} (cm);n. BPix hits", 20, -20, 20); + book("p_NpixHits_vs_Vx", "n. Barrel Pixel hits vs. v_{x};v_{x} (cm);n. BPix hits", 20, -20, 20); pNBpixHitsVsVy = - fs->make("p_NpixHits_vs_Vy", "n. Barrel Pixel hits vs. v_{y};v_{y} (cm);n. BPix hits", 20, -20, 20); + book("p_NpixHits_vs_Vy", "n. Barrel Pixel hits vs. v_{y};v_{y} (cm);n. BPix hits", 20, -20, 20); pNBpixHitsVsVz = - fs->make("p_NpixHits_vs_Vz", "n. Barrel Pixel hits vs. v_{z};v_{z} (cm);n. BPix hits", 20, -100, 100); + book("p_NpixHits_vs_Vz", "n. Barrel Pixel hits vs. v_{z};v_{z} (cm);n. BPix hits", 20, -100, 100); std::string dets[6] = {"PXB", "PXF", "TIB", "TID", "TOB", "TEC"}; @@ -904,167 +913,63 @@ class GeneralPurposeTrackAnalyzer : public edm::one::EDAnalyzerGetXaxis()->SetBinLabel(i, (dets[i - 1]).c_str()); } - vTrackHistos_.push_back( - fs->make("h_tracketa", "Track #eta;#eta_{Track};Number of Tracks", 90, -etaMax_, etaMax_)); - vTrackHistos_.push_back(fs->make("h_trackphi", "Track #phi;#phi_{Track};Number of Tracks", 90, -M_PI, M_PI)); - vTrackHistos_.push_back(fs->make( - "h_trackNumberOfValidHits", "Track # of valid hits;# of valid hits _{Track};Number of Tracks", 40, 0., 40.)); - vTrackHistos_.push_back(fs->make( - "h_trackNumberOfLostHits", "Track # of lost hits;# of lost hits _{Track};Number of Tracks", 10, 0., 10.)); - vTrackHistos_.push_back( - fs->make("h_curvature", "Curvature #kappa;#kappa_{Track};Number of Tracks", 100, -.05, .05)); - vTrackHistos_.push_back(fs->make( - "h_curvature_pos", "Curvature |#kappa| Positive Tracks;|#kappa_{pos Track}|;Number of Tracks", 100, .0, .05)); - vTrackHistos_.push_back(fs->make( - "h_curvature_neg", "Curvature |#kappa| Negative Tracks;|#kappa_{neg Track}|;Number of Tracks", 100, .0, .05)); - vTrackHistos_.push_back( - fs->make("h_diff_curvature", - "Curvature |#kappa| Tracks Difference;|#kappa_{Track}|;# Pos Tracks - # Neg Tracks", - 100, - .0, - .05)); - - vTrackHistos_.push_back( - fs->make("h_chi2", "Track #chi^{2};#chi^{2}_{Track};Number of Tracks", 500, -0.01, 500.)); - vTrackHistos_.push_back( - fs->make("h_chi2Prob", "#chi^{2} probability;Track Prob(#chi^{2},ndof);Number of Tracks", 100, 0.0, 1.)); - vTrackHistos_.push_back( - fs->make("h_normchi2", "#chi^{2}/ndof;#chi^{2}/ndof;Number of Tracks", 100, -0.01, 10.)); + // vector of track histograms + + // clang-format off + + vTrackHistos_.push_back(book("h_tracketa", "Track #eta;#eta_{Track};Number of Tracks", 90, -etaMax_, etaMax_)); + vTrackHistos_.push_back(book("h_trackphi", "Track #phi;#phi_{Track};Number of Tracks", 90, -M_PI, M_PI)); + vTrackHistos_.push_back(book("h_trackNumberOfValidHits", "Track # of valid hits;# of valid hits _{Track};Number of Tracks", 40, 0., 40.)); + vTrackHistos_.push_back(book("h_trackNumberOfLostHits", "Track # of lost hits;# of lost hits _{Track};Number of Tracks", 10, 0., 10.)); + vTrackHistos_.push_back(book("h_curvature", "Curvature #kappa;#kappa_{Track};Number of Tracks", 100, -.05, .05)); + vTrackHistos_.push_back(book("h_curvature_pos", "Curvature |#kappa| Positive Tracks;|#kappa_{pos Track}|;Number of Tracks", 100, .0, .05)); + vTrackHistos_.push_back(book("h_curvature_neg", "Curvature |#kappa| Negative Tracks;|#kappa_{neg Track}|;Number of Tracks", 100, .0, .05)); + vTrackHistos_.push_back(book("h_diff_curvature","Curvature |#kappa| Tracks Difference;|#kappa_{Track}|;# Pos Tracks - # Neg Tracks",100, .0, .05)); + vTrackHistos_.push_back(book("h_chi2", "Track #chi^{2};#chi^{2}_{Track};Number of Tracks", 500, -0.01, 500.)); + vTrackHistos_.push_back(book("h_chi2Prob", "#chi^{2} probability;Track Prob(#chi^{2},ndof);Number of Tracks", 100, 0.0, 1.)); + vTrackHistos_.push_back(book("h_normchi2", "#chi^{2}/ndof;#chi^{2}/ndof;Number of Tracks", 100, -0.01, 10.)); //variable binning for chi2/ndof vs. pT double xBins[19] = {0., 0.15, 0.5, 1., 1.5, 2., 2.5, 3., 3.5, 4., 4.5, 5., 7., 10., 15., 25., 40., 100., 200.}; - vTrackHistos_.push_back(fs->make("h_pt", "Track p_{T};p_{T}^{track} [GeV];Number of Tracks", 250, 0., 250)); - vTrackHistos_.push_back(fs->make("h_ptrebin", "Track p_{T};p_{T}^{track} [GeV];Number of Tracks", 18, xBins)); - vTrackHistos_.push_back(fs->make( - "h_ptResolution", "#delta_{p_{T}}/p_{T}^{track};#delta_{p_{T}}/p_{T}^{track};Number of Tracks", 100, 0., 0.5)); - vTrackProfiles_.push_back(fs->make( - "p_d0_vs_phi", "Transverse Impact Parameter vs. #phi;#phi_{Track};#LT d_{0} #GT [cm]", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back(fs->make( - "p_dz_vs_phi", "Longitudinal Impact Parameter vs. #phi;#phi_{Track};#LT d_{z} #GT [cm]", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back(fs->make( - "p_d0_vs_eta", "Transverse Impact Parameter vs. #eta;#eta_{Track};#LT d_{0} #GT [cm]", 100, -etaMax_, etaMax_)); - vTrackProfiles_.push_back( - fs->make("p_dz_vs_eta", - "Longitudinal Impact Parameter vs. #eta;#eta_{Track};#LT d_{z} #GT [cm]", - 100, - -etaMax_, - etaMax_)); - vTrackProfiles_.push_back( - fs->make("p_chi2_vs_phi", "#chi^{2} vs. #phi;#phi_{Track};#LT #chi^{2} #GT", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back( - fs->make("p_chi2Prob_vs_phi", - "#chi^{2} probablility vs. #phi;#phi_{Track};#LT #chi^{2} probability#GT", - 100, - -M_PI, - M_PI)); - - vTrackProfiles_.push_back(fs->make( - "p_chi2Prob_vs_d0", "#chi^{2} probablility vs. |d_{0}|;|d_{0}|[cm];#LT #chi^{2} probability#GT", 100, 0, 80)); - vTrackProfiles_.push_back(fs->make( - "p_chi2Prob_vs_dz", "#chi^{2} probablility vs. dz;d_{z} [cm];#LT #chi^{2} probability#GT", 100, -30, 30)); - vTrackProfiles_.push_back(fs->make( - "p_normchi2_vs_phi", "#chi^{2}/ndof vs. #phi;#phi_{Track};#LT #chi^{2}/ndof #GT", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back( - fs->make("p_chi2_vs_eta", "#chi^{2} vs. #eta;#eta_{Track};#LT #chi^{2} #GT", 100, -etaMax_, etaMax_)); - vTrackProfiles_.push_back(fs->make( - "p_normchi2_vs_pt", "norm #chi^{2} vs. p_{T}_{Track}; p_{T}_{Track};#LT #chi^{2}/ndof #GT", 18, xBins)); - vTrackProfiles_.push_back(fs->make( - "p_normchi2_vs_p", "#chi^{2}/ndof vs. p_{Track};p_{Track};#LT #chi^{2}/ndof #GT", 18, xBins)); - vTrackProfiles_.push_back( - fs->make("p_chi2Prob_vs_eta", - "#chi^{2} probability vs. #eta;#eta_{Track};#LT #chi^{2} probability #GT", - 100, - -etaMax_, - etaMax_)); - - vTrackProfiles_.push_back(fs->make( - "p_normchi2_vs_eta", "#chi^{2}/ndof vs. #eta;#eta_{Track};#LT #chi^{2}/ndof #GT", 100, -etaMax_, etaMax_)); - vTrackProfiles_.push_back( - fs->make("p_kappa_vs_phi", "#kappa vs. #phi;#phi_{Track};#kappa", 100, -M_PI, M_PI)); - vTrackProfiles_.push_back( - fs->make("p_kappa_vs_eta", "#kappa vs. #eta;#eta_{Track};#kappa", 100, -etaMax_, etaMax_)); - vTrackProfiles_.push_back( - fs->make("p_ptResolution_vs_phi", - "#delta_{p_{T}}/p_{T}^{track};#phi^{track};#delta_{p_{T}}/p_{T}^{track}", - 100, - -M_PI, - M_PI)); - - vTrackProfiles_.push_back( - fs->make("p_ptResolution_vs_eta", - "#delta_{p_{T}}/p_{T}^{track};#eta^{track};#delta_{p_{T}}/p_{T}^{track}", - 100, - -etaMax_, - etaMax_)); - - vTrack2DHistos_.push_back(fs->make( - "h2_d0_vs_phi", "Transverse Impact Parameter vs. #phi;#phi_{Track};d_{0} [cm]", 100, -M_PI, M_PI, 100, -1., 1.)); - vTrack2DHistos_.push_back(fs->make("h2_dz_vs_phi", - "Longitudinal Impact Parameter vs. #phi;#phi_{Track};d_{z} [cm]", - 100, - -M_PI, - M_PI, - 100, - -100., - 100.)); - - vTrack2DHistos_.push_back(fs->make("h2_d0_vs_eta", - "Transverse Impact Parameter vs. #eta;#eta_{Track};d_{0} [cm]", - 100, - -etaMax_, - etaMax_, - 100, - -1., - 1.)); - vTrack2DHistos_.push_back(fs->make("h2_dz_vs_eta", - "Longitudinal Impact Parameter vs. #eta;#eta_{Track};d_{z} [cm]", - 100, - -etaMax_, - etaMax_, - 100, - -100., - 100.)); - - vTrack2DHistos_.push_back( - fs->make("h2_chi2_vs_phi", "#chi^{2} vs. #phi;#phi_{Track};#chi^{2}", 100, -M_PI, M_PI, 500, 0., 500.)); - vTrack2DHistos_.push_back(fs->make("h2_chi2Prob_vs_phi", - "#chi^{2} probability vs. #phi;#phi_{Track};#chi^{2} probability", - 100, - -M_PI, - M_PI, - 100, - 0., - 1.)); - - vTrack2DHistos_.push_back(fs->make("h2_chi2Prob_vs_d0", - "#chi^{2} probability vs. |d_{0}|;|d_{0}| [cm];#chi^{2} probability", - 100, - 0, - 80, - 100, - 0., - 1.)); - - vTrack2DHistos_.push_back(fs->make( - "h2_normchi2_vs_phi", "#chi^{2}/ndof vs. #phi;#phi_{Track};#chi^{2}/ndof", 100, -M_PI, M_PI, 100, 0., 10.)); - vTrack2DHistos_.push_back(fs->make( - "h2_chi2_vs_eta", "#chi^{2} vs. #eta;#eta_{Track};#chi^{2}", 100, -etaMax_, etaMax_, 500, 0., 500.)); - vTrack2DHistos_.push_back(fs->make("h2_chi2Prob_vs_eta", - "#chi^{2} probaility vs. #eta;#eta_{Track};#chi^{2} probability", - 100, - -etaMax_, - etaMax_, - 100, - 0., - 1.)); - - vTrack2DHistos_.push_back(fs->make( - "h2_normchi2_vs_eta", "#chi^{2}/ndof vs. #eta;#eta_{Track};#chi^{2}/ndof", 100, -etaMax_, etaMax_, 100, 0., 10.)); - vTrack2DHistos_.push_back( - fs->make("h2_kappa_vs_phi", "#kappa vs. #phi;#phi_{Track};#kappa", 100, -M_PI, M_PI, 100, .0, .05)); - vTrack2DHistos_.push_back( - fs->make("h2_kappa_vs_eta", "#kappa vs. #eta;#eta_{Track};#kappa", 100, -etaMax_, etaMax_, 100, .0, .05)); - vTrack2DHistos_.push_back(fs->make( - "h2_normchi2_vs_kappa", "#kappa vs. #chi^{2}/ndof;#chi^{2}/ndof;#kappa", 100, 0., 10, 100, -.03, .03)); + vTrackHistos_.push_back(book("h_pt", "Track p_{T};p_{T}^{track} [GeV];Number of Tracks", 250, 0., 250)); + vTrackHistos_.push_back(book("h_ptrebin", "Track p_{T};p_{T}^{track} [GeV];Number of Tracks", 18, xBins)); + vTrackHistos_.push_back(book("h_ptResolution", "#delta_{p_{T}}/p_{T}^{track};#delta_{p_{T}}/p_{T}^{track};Number of Tracks", 100, 0., 0.5)); + + vTrackProfiles_.push_back(book("p_d0_vs_phi", "Transverse Impact Parameter vs. #phi;#phi_{Track};#LT d_{0} #GT [cm]", 100, -M_PI, M_PI)); + vTrackProfiles_.push_back(book("p_dz_vs_phi", "Longitudinal Impact Parameter vs. #phi;#phi_{Track};#LT d_{z} #GT [cm]", 100, -M_PI, M_PI)); + vTrackProfiles_.push_back(book("p_d0_vs_eta", "Transverse Impact Parameter vs. #eta;#eta_{Track};#LT d_{0} #GT [cm]", 100, -etaMax_, etaMax_)); + vTrackProfiles_.push_back(book("p_dz_vs_eta", "Longitudinal Impact Parameter vs. #eta;#eta_{Track};#LT d_{z} #GT [cm]", 100, -etaMax_, etaMax_)); + vTrackProfiles_.push_back(book("p_chi2_vs_phi", "#chi^{2} vs. #phi;#phi_{Track};#LT #chi^{2} #GT", 100, -M_PI, M_PI)); + vTrackProfiles_.push_back(book("p_chi2Prob_vs_phi", "#chi^{2} probablility vs. #phi;#phi_{Track};#LT #chi^{2} probability#GT", 100, -M_PI, M_PI)); + vTrackProfiles_.push_back(book("p_chi2Prob_vs_d0", "#chi^{2} probablility vs. |d_{0}|;|d_{0}|[cm];#LT #chi^{2} probability#GT", 100, 0, 80)); + vTrackProfiles_.push_back(book("p_chi2Prob_vs_dz", "#chi^{2} probablility vs. dz;d_{z} [cm];#LT #chi^{2} probability#GT", 100, -30, 30)); + vTrackProfiles_.push_back(book("p_normchi2_vs_phi", "#chi^{2}/ndof vs. #phi;#phi_{Track};#LT #chi^{2}/ndof #GT", 100, -M_PI, M_PI)); + vTrackProfiles_.push_back(book("p_chi2_vs_eta", "#chi^{2} vs. #eta;#eta_{Track};#LT #chi^{2} #GT", 100, -etaMax_, etaMax_)); + vTrackProfiles_.push_back(book("p_normchi2_vs_pt", "norm #chi^{2} vs. p_{T}_{Track}; p_{T}_{Track};#LT #chi^{2}/ndof #GT", 18, xBins)); + vTrackProfiles_.push_back(book("p_normchi2_vs_p", "#chi^{2}/ndof vs. p_{Track};p_{Track};#LT #chi^{2}/ndof #GT", 18, xBins)); + vTrackProfiles_.push_back(book("p_chi2Prob_vs_eta","#chi^{2} probability vs. #eta;#eta_{Track};#LT #chi^{2} probability #GT",100,-etaMax_,etaMax_)); + vTrackProfiles_.push_back(book("p_normchi2_vs_eta", "#chi^{2}/ndof vs. #eta;#eta_{Track};#LT #chi^{2}/ndof #GT", 100, -etaMax_, etaMax_)); + vTrackProfiles_.push_back(book("p_kappa_vs_phi", "#kappa vs. #phi;#phi_{Track};#kappa", 100, -M_PI, M_PI)); + vTrackProfiles_.push_back(book("p_kappa_vs_eta", "#kappa vs. #eta;#eta_{Track};#kappa", 100, -etaMax_, etaMax_)); + vTrackProfiles_.push_back(book("p_ptResolution_vs_phi","#delta_{p_{T}}/p_{T}^{track};#phi^{track};#delta_{p_{T}}/p_{T}^{track}",100,-M_PI,M_PI)); + vTrackProfiles_.push_back(book("p_ptResolution_vs_eta","#delta_{p_{T}}/p_{T}^{track};#eta^{track};#delta_{p_{T}}/p_{T}^{track}",100,-etaMax_,etaMax_)); + + vTrack2DHistos_.push_back(book("h2_phi_vs_eta", "Track #phi vs. #eta;#eta_{Track};#phi_{Track}",50, -etaMax_, etaMax_, 50, -M_PI, M_PI)); + vTrack2DHistos_.push_back(book("h2_d0_vs_phi", "Transverse Impact Parameter vs. #phi;#phi_{Track};d_{0} [cm]", 100, -M_PI, M_PI, 100, -1., 1.)); + vTrack2DHistos_.push_back(book("h2_dz_vs_phi", "Longitudinal Impact Parameter vs. #phi;#phi_{Track};d_{z} [cm]",100, -M_PI, M_PI, 100, -100., 100.)); + vTrack2DHistos_.push_back(book("h2_d0_vs_eta", "Transverse Impact Parameter vs. #eta;#eta_{Track};d_{0} [cm]", 100, -etaMax_, etaMax_, 100, -1., 1.)); + vTrack2DHistos_.push_back(book("h2_dz_vs_eta", "Longitudinal Impact Parameter vs. #eta;#eta_{Track};d_{z} [cm]", 100, -etaMax_, etaMax_, 100, -100., 100.)); + vTrack2DHistos_.push_back(book("h2_chi2_vs_phi", "#chi^{2} vs. #phi;#phi_{Track};#chi^{2}", 100, -M_PI, M_PI, 500, 0., 500.)); + vTrack2DHistos_.push_back(book("h2_chi2Prob_vs_phi", "#chi^{2} probability vs. #phi;#phi_{Track};#chi^{2} probability", 100, -M_PI, M_PI, 100, 0., 1.)); + vTrack2DHistos_.push_back(book("h2_chi2Prob_vs_d0", "#chi^{2} probability vs. |d_{0}|;|d_{0}| [cm];#chi^{2} probability", 100, 0, 80, 100, 0., 1.)); + vTrack2DHistos_.push_back(book("h2_normchi2_vs_phi", "#chi^{2}/ndof vs. #phi;#phi_{Track};#chi^{2}/ndof", 100, -M_PI, M_PI, 100, 0., 10.)); + vTrack2DHistos_.push_back(book("h2_chi2_vs_eta", "#chi^{2} vs. #eta;#eta_{Track};#chi^{2}", 100, -etaMax_, etaMax_, 500, 0., 500.)); + vTrack2DHistos_.push_back(book("h2_chi2Prob_vs_eta", "#chi^{2} probaility vs. #eta;#eta_{Track};#chi^{2} probability", 100, -etaMax_, etaMax_, 100, 0., 1.)); + vTrack2DHistos_.push_back(book("h2_normchi2_vs_eta", "#chi^{2}/ndof vs. #eta;#eta_{Track};#chi^{2}/ndof", 100, -etaMax_, etaMax_, 100, 0., 10.)); + vTrack2DHistos_.push_back(book("h2_kappa_vs_phi", "#kappa vs. #phi;#phi_{Track};#kappa", 100, -M_PI, M_PI, 100, .0, .05)); + vTrack2DHistos_.push_back(book("h2_kappa_vs_eta", "#kappa vs. #eta;#eta_{Track};#kappa", 100, -etaMax_, etaMax_, 100, .0, .05)); + vTrack2DHistos_.push_back(book("h2_normchi2_vs_kappa", "#kappa vs. #chi^{2}/ndof;#chi^{2}/ndof;#kappa", 100, 0., 10, 100, -.03, .03)); + + // clang-format on firstEvent_ = true; @@ -1083,10 +988,10 @@ class GeneralPurposeTrackAnalyzer : public edm::one::EDAnalyzermake( - "tksByTrigger", "tracks by HLT path;;% of # traks", nFiringTriggers, -0.5, nFiringTriggers - 0.5); - evtsByTrigger_ = fs->make( - "evtsByTrigger", "events by HLT path;;% of # events", nFiringTriggers, -0.5, nFiringTriggers - 0.5); + tksByTrigger_ = + book("tksByTrigger", "tracks by HLT path;;% of # traks", nFiringTriggers, -0.5, nFiringTriggers - 0.5); + evtsByTrigger_ = + book("evtsByTrigger", "events by HLT path;;% of # events", nFiringTriggers, -0.5, nFiringTriggers - 0.5); int i = 0; for (const auto &it : triggerMap_) { @@ -1127,17 +1032,17 @@ class GeneralPurposeTrackAnalyzer : public edm::one::EDAnalyzermake("modeByRun", - "Strip APV mode by run number;;APV mode (-1=deco,+1=peak)", - runRange, - theRuns_.front() - 0.5, - theRuns_.back() + 0.5); - - fieldByRun_ = fs->make("fieldByRun", - "CMS B-field intensity by run number;;B-field intensity [T]", - runRange, - theRuns_.front() - 0.5, - theRuns_.back() + 0.5); + modeByRun_ = book("modeByRun", + "Strip APV mode by run number;;APV mode (-1=deco,+1=peak)", + runRange, + theRuns_.front() - 0.5, + theRuns_.back() + 0.5); + + fieldByRun_ = book("fieldByRun", + "CMS B-field intensity by run number;;B-field intensity [T]", + runRange, + theRuns_.front() - 0.5, + theRuns_.back() + 0.5); for (const auto &the_r : theRuns_) { if (conditionsMap_.find(the_r)->second.first != 0) { diff --git a/Alignment/OfflineValidation/python/overlapValidationPlot.py b/Alignment/OfflineValidation/python/overlapValidationPlot.py index 9a83a9c4c7c49..c15f7123631ee 100644 --- a/Alignment/OfflineValidation/python/overlapValidationPlot.py +++ b/Alignment/OfflineValidation/python/overlapValidationPlot.py @@ -6,7 +6,7 @@ import ROOT -from .TkAlStyle import TkAlStyle +from TkAlStyle import TkAlStyle dirNameList=["z","r","phi"]# in general directions are labeled z=0 r =1 phi =2 throughout this, I should probably think of something more elegant detNameList = ("BPIX", "FPIX", "TIB", "TID", "TOB", "TEC") @@ -26,7 +26,7 @@ def hist(tree_file_name, hist_name,subdet_ids,module_directions,overlap_directio for overlap in range(3): h[subdet][module].append([]) for profile in range(4): - if subdetConditon(subdet,module,overlap): + if subdetCondition(subdet,module,overlap): h[subdet][module][overlap].append(0) continue name = hist_name + "{0}_{1}_{2}".format(dirNameList[module],dirNameList[overlap],detNameList[subdet]) diff --git a/Alignment/OfflineValidation/scripts/submitPVValidationJobs.py b/Alignment/OfflineValidation/scripts/submitPVValidationJobs.py index 6a567211d2884..62538355662fd 100755 --- a/Alignment/OfflineValidation/scripts/submitPVValidationJobs.py +++ b/Alignment/OfflineValidation/scripts/submitPVValidationJobs.py @@ -444,12 +444,10 @@ def createTheCfgFile(self,lfn): fout=open(os.path.join(self.cfg_dir,self.outputCfgName),'w') template_cfg_file = os.path.join(self.the_dir,"PVValidation_T_cfg.py") - - fin = open(template_cfg_file) + file = open(template_cfg_file,'r') config_txt = '\n\n' + CopyRights + '\n\n' - config_txt += fin.read() - + config_txt += file.read() config_txt=config_txt.replace("ISDATEMPLATE",self.isDA) config_txt=config_txt.replace("ISMCTEMPLATE",self.isMC) config_txt=config_txt.replace("APPLYBOWSTEMPLATE",self.applyBOWS) @@ -477,27 +475,36 @@ def createTheCfgFile(self,lfn): config_txt=config_txt.replace("FILESOURCETEMPLATE","["+",".join(lfn_with_quotes)+"]") config_txt=config_txt.replace("OUTFILETEMPLATE",self.output_full_name+".root") + ### now for the extra conditions + textToWrite='' + for element in self.extraCondVect : + if("Rcd" in element): + params = self.extraCondVect[element].split(',') + text = '''\n + process.conditionsIn{record} = CalibTracker.Configuration.Common.PoolDBESSource_cfi.poolDBESSource.clone( + connect = cms.string('{database}'), + toGet = cms.VPSet(cms.PSet(record = cms.string('{record}'), + tag = cms.string('{tag}'), + label = cms.untracked.string('{label}') + ) + ) + ) + process.prefer_conditionsIn{record} = cms.ESPrefer("PoolDBESSource", "conditionsIn{record}") + '''.format(record = element, database = params[0], tag = params[1], label = (params[2] if len(params)>2 else '')) + textToWrite+=text + + if(self.applyEXTRACOND=="True"): + if not self.extraCondVect: + raise Exception('Requested extra conditions, but none provided') + + config_txt=config_txt.replace("END OF EXTRA CONDITIONS",textToWrite) + else: + print("INFO: Will not apply any extra conditions") + pass + fout.write(config_txt) - for line in fin.readlines(): - - if 'END OF EXTRA CONDITIONS' in line: - for element in self.extraCondVect : - if("Rcd" in element): - params = self.extraCondVect[element].split(',') - - fout.write(" \n") - fout.write(" process.conditionsIn"+element+"= CalibTracker.Configuration.Common.PoolDBESSource_cfi.poolDBESSource.clone( \n") - fout.write(" connect = cms.string('"+params[0]+"'), \n") - fout.write(" toGet = cms.VPSet(cms.PSet(record = cms.string('"+element+"'), \n") - fout.write(" tag = cms.string('"+params[1]+"'), \n") - if (len(params)>2): - fout.write(" label = cms.untracked.string('"+params[2]+"') \n") - fout.write(" ) \n") - fout.write(" ) \n") - fout.write(" ) \n") - fout.write(" process.prefer_conditionsIn"+element+" = cms.ESPrefer(\"PoolDBESSource\", \"conditionsIn"+element[0]+"\") \n \n") - fout.write(line) + file.close() fout.close() def createTheLSFFile(self): diff --git a/Alignment/OfflineValidation/test/BuildFile.xml b/Alignment/OfflineValidation/test/BuildFile.xml index b9a3a6bf77195..62b29cf8a6670 100644 --- a/Alignment/OfflineValidation/test/BuildFile.xml +++ b/Alignment/OfflineValidation/test/BuildFile.xml @@ -12,4 +12,8 @@ + + + + diff --git a/Alignment/OfflineValidation/test/inspectData_cfg.py b/Alignment/OfflineValidation/test/inspectData_cfg.py index e134ba3459e2f..5cd1ce479919a 100644 --- a/Alignment/OfflineValidation/test/inspectData_cfg.py +++ b/Alignment/OfflineValidation/test/inspectData_cfg.py @@ -1,29 +1,40 @@ import glob import FWCore.ParameterSet.Config as cms -import FWCore.ParameterSet.VarParsing as VarParsing -options = VarParsing.VarParsing() ################################################################### # Setup 'standard' options ################################################################### - -options.register('OutFileName', +import FWCore.ParameterSet.VarParsing as VarParsing +options = VarParsing.VarParsing() +options.register('outFileName', "test.root", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "name of the output file (test.root is default)") -options.register('myGT', - "auto:phase1_2021_cosmics_0T", # default value +options.register('trackCollection', + "ctfWithMaterialTracksP5", #ALCARECOTkAlCosmicsCTF0T + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "name of the input track collection") + +options.register('globalTag', + "auto:run3_data_prompt", # default value VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float "name of the input Global Tag") -options.register('myDataset', - "myDataset_v1", +options.register('unitTest', + False, # default value + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.bool, # string, int, or float + "is it a unit test?") + +options.register('inputData', + "/eos/cms/store/express/Commissioning2022/ExpressCosmics/FEVT/Express-v1/000/350/010/00000/*", VarParsing.VarParsing.multiplicity.singleton, # singleton or list VarParsing.VarParsing.varType.string, # string, int, or float - "name of the input dataset") + "eos directory to read from") options.register('maxEvents', -1, @@ -39,11 +50,20 @@ # Message logger service ################################################################### process.load("FWCore.MessageLogger.MessageLogger_cfi") -process.MessageLogger.cerr = cms.untracked.PSet(enable = cms.untracked.bool(False)) -process.MessageLogger.cout = cms.untracked.PSet(INFO = cms.untracked.PSet( - reportEvery = cms.untracked.int32(1000) # every 100th only - # limit = cms.untracked.int32(10) # or limit to 10 printouts... - )) +process.MessageLogger.cerr.enable = False +process.MessageLogger.DMRChecker=dict() +process.MessageLogger.GeneralPurposeTrackAnalyzer=dict() +process.MessageLogger.cout = cms.untracked.PSet( + enable = cms.untracked.bool(True), + threshold = cms.untracked.string("INFO"), + default = cms.untracked.PSet(limit = cms.untracked.int32(0)), + FwkReport = cms.untracked.PSet(limit = cms.untracked.int32(-1), + reportEvery = cms.untracked.int32(1000) + ), + DMRChecker = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + GeneralPurposeTrackAnalyzer = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + #enableStatistics = cms.untracked.bool(True) + ) ################################################################### # Geometry producer and standard includes @@ -60,53 +80,33 @@ #################################################################### process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag,options.myGT, '') - -# process.GlobalTag.toGet = cms.VPSet( -# cms.PSet(record = cms.string("SiPixelTemplateDBObjectRcd"), -# label = cms.untracked.string("0T"), -# #tag = cms.string("SiPixelTemplateDBObject_phase1_0T_mc_BoR3_v1"), -# tag = cms.string("SiPixelTemplateDBObject_phase1_0T_mc_BoR3_v1_bugfix"), -# connect = cms.string("frontier://FrontierProd/CMS_CONDITIONS") -# ), -# cms.PSet(record = cms.string("SiPixelGenErrorDBObjectRcd"), -# #tag = cms.string("SiPixelGenErrorDBObject_phase1_0T_mc_BoR3_v1"), -# tag = cms.string("SiPixelGenErrorDBObject_phase1_0T_mc_BoR3_v1_bugfix"), -# connect = cms.string("frontier://FrontierProd/CMS_CONDITIONS") -# ), -# ) - +process.GlobalTag = GlobalTag(process.GlobalTag,options.globalTag, '') ################################################################### # Source ################################################################### - readFiles = cms.untracked.vstring() process.source = cms.Source("PoolSource",fileNames = readFiles) the_files=[] -file_list = glob.glob("/eos/cms/store/mc/Run3Winter20CosmicDR/TKCosmics_0T/ALCARECO/TkAlCosmics0T-0T_110X_mcRun3_2021cosmics_realistic_deco_v4-v1/40000/*") -for f in file_list: - the_files.append(f.replace("/eos/cms","")) +if(options.unitTest): + ## fixed input for the unit test + readFiles.extend(["/store/express/Commissioning2022/ExpressCosmics/FEVT/Express-v1/000/350/010/00000/e0edb947-f8c4-4e6a-b856-ab64117fc6ee.root"]) +else: + file_list = glob.glob(options.inputData) + for f in file_list: + the_files.append(f.replace("/eos/cms","")) + print(the_files) + readFiles.extend(the_files) -readFiles.extend(the_files) - -print(the_files) process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(options.maxEvents)) -# readFiles.extend(['/store/mc/Run3Winter20CosmicDR/TKCosmics_0T/ALCARECO/TkAlCosmics0T-0T_110X_mcRun3_2021cosmics_realistic_deco_v4-v1/40000/4AC4A0B1-12CD-CC4C-AA44-BF94D02DA323.root', -# '/store/mc/Run3Winter20CosmicDR/TKCosmics_0T/ALCARECO/TkAlCosmics0T-0T_110X_mcRun3_2021cosmics_realistic_deco_v4-v1/40000/44D2D421-9B16-FA47-9C53-B8B93A7F2077.root', -# '/store/mc/Run3Winter20CosmicDR/TKCosmics_0T/ALCARECO/TkAlCosmics0T-0T_110X_mcRun3_2021cosmics_realistic_deco_v4-v1/40000/525F1D6D-9271-FF41-B05E-C99FFCB029D9.root', -# '/store/mc/Run3Winter20CosmicDR/TKCosmics_0T/ALCARECO/TkAlCosmics0T-0T_110X_mcRun3_2021cosmics_realistic_deco_v4-v1/40000/39381C24-97B6-E641-B4AB-7D1B1D25A782.root', -# '/store/mc/Run3Winter20CosmicDR/TKCosmics_0T/ALCARECO/TkAlCosmics0T-0T_110X_mcRun3_2021cosmics_realistic_deco_v4-v1/40000/08901961-CFB6-4A43-98FC-D1817EF76D13.root']) - - ################################################################### # momentum constraint for 0T ################################################################### process.load("RecoTracker.TrackProducer.MomentumConstraintProducer_cff") import RecoTracker.TrackProducer.MomentumConstraintProducer_cff process.AliMomConstraint = RecoTracker.TrackProducer.MomentumConstraintProducer_cff.MyMomConstraint.clone() -process.AliMomConstraint.src = 'ALCARECOTkAlCosmicsCTF0T' +process.AliMomConstraint.src = options.trackCollection process.AliMomConstraint.fixedMomentum = 5.0 process.AliMomConstraint.fixedMomentumError = 0.005 @@ -114,11 +114,10 @@ # Alignment Track Selector ################################################################### import Alignment.CommonAlignmentProducer.AlignmentTrackSelector_cfi - process.MuSkimSelector = Alignment.CommonAlignmentProducer.AlignmentTrackSelector_cfi.AlignmentTrackSelector.clone( applyBasicCuts = True, filter = True, - src = 'ALCARECOTkAlCosmicsCTF0T', + src = options.trackCollection, ptMin = 17., pMin = 17., etaMin = -2.5, @@ -128,8 +127,7 @@ dzMin = -25., dzMax = 25., nHitMin = 6, - nHitMin2D = 0, - ) + nHitMin2D = 0) ################################################################### # The TrackRefitter @@ -137,40 +135,54 @@ process.load("RecoTracker.TrackProducer.TrackRefitters_cff") import RecoTracker.TrackProducer.TrackRefitters_cff process.TrackRefitter1 = process.TrackRefitterP5.clone( - src = 'ALCARECOTkAlCosmicsCTF0T', #'AliMomConstraint', + src = options.trackCollection, #'AliMomConstraint', TrajectoryInEvent = True, - TTRHBuilder = "WithTrackAngle", #"WithAngleAndTemplate", + TTRHBuilder = "WithAngleAndTemplate", #"WithTrackAngle" NavigationSchool = "", #constraint = 'momentum', ### SPECIFIC FOR CRUZET #srcConstr='AliMomConstraint' ### SPECIFIC FOR CRUZET$works only with tag V02-10-02 TrackingTools/PatternTools / or CMSSW >=31X ) +################################################################### +# the pT filter +################################################################### +from CommonTools.RecoAlgos.ptMaxTrackCountFilter_cfi import ptMaxTrackCountFilter +process.myfilter = ptMaxTrackCountFilter.clone(src = cms.InputTag(options.trackCollection), + ptMax = cms.double(3.)) + +process.preAnaSeq = cms.Sequence() +if(options.unitTest): + print("adding the max pT filter") + process.preAnaSeq = cms.Sequence(process.myfilter) + ################################################################### # The analysis module ################################################################### process.myanalysis = cms.EDAnalyzer("GeneralPurposeTrackAnalyzer", TkTag = cms.InputTag('TrackRefitter1'), - isCosmics = cms.bool(True) - ) + isCosmics = cms.bool(True)) process.fastdmr = cms.EDAnalyzer("DMRChecker", TkTag = cms.InputTag('TrackRefitter1'), - isCosmics = cms.bool(True) - ) + isCosmics = cms.bool(True)) ################################################################### # Output name ################################################################### process.TFileService = cms.Service("TFileService", - fileName = cms.string(options.OutFileName) - ) + fileName = cms.string(options.outFileName)) ################################################################### # Path ################################################################### -process.p1 = cms.Path(process.offlineBeamSpot* - #process.AliMomConstraint* - process.TrackRefitter1* - process.myanalysis* - process.fastdmr - ) +process.p1 = cms.Path(process.offlineBeamSpot + #*process.AliMomConstraint # for 0T + *process.TrackRefitter1 + *process.myanalysis + *process.fastdmr) + +################################################################### +# preprend the filter +################################################################### +if(options.unitTest): + process.p1.insert(0, process.preAnaSeq) diff --git a/Alignment/OfflineValidation/test/testTrackAnalyzers.cc b/Alignment/OfflineValidation/test/testTrackAnalyzers.cc new file mode 100644 index 0000000000000..e9d149a63ba0a --- /dev/null +++ b/Alignment/OfflineValidation/test/testTrackAnalyzers.cc @@ -0,0 +1,78 @@ +#include "FWCore/TestProcessor/interface/TestProcessor.h" +#include "FWCore/Utilities/interface/Exception.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" + +#define CATCH_CONFIG_MAIN +#include "catch.hpp" + +TEST_CASE("GeneralPurposeTrackAnalyzer tests", "[GeneralPurposeTrackAnalyzer]") { + //The python configuration + const std::string baseConfig{ + R"_(from FWCore.TestProcessor.TestProcess import * +from Alignment.OfflineValidation.GeneralPurposeTrackAnalyzer_cfi import GeneralPurposeTrackAnalyzer +process = TestProcess() +process.trackAnalyzer = GeneralPurposeTrackAnalyzer +process.moduleToTest(process.trackAnalyzer) +process.add_(cms.Service('MessageLogger')) +process.add_(cms.Service('TFileService',fileName=cms.string('tesTrackAnalyzer1.root'))) +)_"}; + + edm::test::TestProcessor::Config config{baseConfig}; + SECTION("base configuration is OK") { REQUIRE_NOTHROW(edm::test::TestProcessor(config)); } + + // SECTION("No event data") { + // edm::test::TestProcessor tester(config); + // REQUIRE_NOTHROW(tester.test()); + // } + + // SECTION("beginJob and endJob only") { + // edm::test::TestProcessor tester(config); + // REQUIRE_NOTHROW(tester.testBeginAndEndJobOnly()); + // } + + // SECTION("Run with no LuminosityBlocks") { + // edm::test::TestProcessor tester(config); + // REQUIRE_NOTHROW(tester.testRunWithNoLuminosityBlocks()); + // } + + // SECTION("LuminosityBlock with no Events") { + // edm::test::TestProcessor tester(config); + // REQUIRE_NOTHROW(tester.testLuminosityBlockWithNoEvents()); + // } +} + +TEST_CASE("DMRChecker tests", "[DMRChecker]") { + //The python configuration + const std::string baseConfig{ + R"_(from FWCore.TestProcessor.TestProcess import * +from Alignment.OfflineValidation.DMRChecker_cfi import DMRChecker +process = TestProcess() +process.dmrAnalyzer = DMRChecker +process.moduleToTest(process.dmrAnalyzer) +process.add_(cms.Service('MessageLogger')) +process.add_(cms.Service('TFileService',fileName=cms.string('tesTrackAnalyzer2.root'))) +)_"}; + + edm::test::TestProcessor::Config config{baseConfig}; + SECTION("base configuration is OK") { REQUIRE_NOTHROW(edm::test::TestProcessor(config)); } + + // SECTION("No event data") { + // edm::test::TestProcessor tester(config); + // REQUIRE_NOTHROW(tester.test()); + // } + + // SECTION("beginJob and endJob only") { + // edm::test::TestProcessor tester(config); + // REQUIRE_NOTHROW(tester.testBeginAndEndJobOnly()); + // } + + // SECTION("Run with no LuminosityBlocks") { + // edm::test::TestProcessor tester(config); + // REQUIRE_NOTHROW(tester.testRunWithNoLuminosityBlocks()); + // } + + // SECTION("LuminosityBlock with no Events") { + // edm::test::TestProcessor tester(config); + // REQUIRE_NOTHROW(tester.testLuminosityBlockWithNoEvents()); + // } +} diff --git a/Alignment/OfflineValidation/test/test_all.sh b/Alignment/OfflineValidation/test/test_all.sh index afd15e3b9e83f..0e3d5bc87f1c4 100755 --- a/Alignment/OfflineValidation/test/test_all.sh +++ b/Alignment/OfflineValidation/test/test_all.sh @@ -2,14 +2,14 @@ function die { echo $1: status $2 ; exit $2; } -echo "TESTING Alignment/OfflineValidation ..." -cmsRun ${LOCAL_TEST_DIR}/test_all_cfg.py || die "Failure running test_OfflineValidation_cfg.py" $? - if test -f "validation_config.ini"; then rm -f validation_config.ini fi +echo "TESTING Alignment/OfflineValidation ..." +cmsRun ${LOCAL_TEST_DIR}/test_all_cfg.py || die "Failure running test_OfflineValidation_cfg.py" $? cmsRun ${LOCAL_TEST_DIR}/DiMuonVertexValidation_cfg.py maxEvents=10 || die "Failure running DiMuonVertexValidation_cfg.py" $? +cmsRun ${LOCAL_TEST_DIR}/inspectData_cfg.py unitTest=True || die "Failure running inspectData_cfg.py" $? ## copy into local sqlite file the ideal alignment echo "COPYING locally Ideal Alignment ..." diff --git a/AnalysisAlgos/SiStripClusterInfoProducer/plugins/SealModules.cc b/AnalysisAlgos/SiStripClusterInfoProducer/plugins/SealModules.cc deleted file mode 100644 index ebe98c1137682..0000000000000 --- a/AnalysisAlgos/SiStripClusterInfoProducer/plugins/SealModules.cc +++ /dev/null @@ -1,8 +0,0 @@ - -#include "FWCore/PluginManager/interface/ModuleDef.h" - -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "AnalysisAlgos/SiStripClusterInfoProducer/plugins/SiStripProcessedRawDigiProducer.h" - -DEFINE_FWK_MODULE(SiStripProcessedRawDigiProducer); diff --git a/AnalysisAlgos/SiStripClusterInfoProducer/plugins/SiStripProcessedRawDigiProducer.cc b/AnalysisAlgos/SiStripClusterInfoProducer/plugins/SiStripProcessedRawDigiProducer.cc index 04ea834f65969..0a9d4b79d66f7 100644 --- a/AnalysisAlgos/SiStripClusterInfoProducer/plugins/SiStripProcessedRawDigiProducer.cc +++ b/AnalysisAlgos/SiStripClusterInfoProducer/plugins/SiStripProcessedRawDigiProducer.cc @@ -1,16 +1,58 @@ -#include "AnalysisAlgos/SiStripClusterInfoProducer/plugins/SiStripProcessedRawDigiProducer.h" +// system includes +#include +#include +#include +// user includes +#include "CalibFormats/SiStripObjects/interface/SiStripGain.h" +#include "CalibTracker/Records/interface/SiStripGainRcd.h" +#include "DataFormats/Common/interface/DetSetVector.h" +#include "DataFormats/SiStripDigi/interface/SiStripDigi.h" +#include "DataFormats/SiStripDigi/interface/SiStripProcessedRawDigi.h" +#include "DataFormats/SiStripDigi/interface/SiStripRawDigi.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/Event.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Utilities/interface/transform.h" +#include "RecoLocalTracker/SiStripZeroSuppression/interface/SiStripCommonModeNoiseSubtractor.h" +#include "RecoLocalTracker/SiStripZeroSuppression/interface/SiStripPedestalsSubtractor.h" +#include "RecoLocalTracker/SiStripZeroSuppression/interface/SiStripRawProcessingFactory.h" -#include "DataFormats/SiStripDigi/interface/SiStripDigi.h" -#include "DataFormats/SiStripDigi/interface/SiStripRawDigi.h" -#include "DataFormats/SiStripDigi/interface/SiStripProcessedRawDigi.h" +class SiStripProcessedRawDigiProducer : public edm::stream::EDProducer<> { +public: + explicit SiStripProcessedRawDigiProducer(edm::ParameterSet const&); -#include +private: + void produce(edm::Event& e, const edm::EventSetup& es) override; + template + std::string findInput(edm::Handle& handle, const std::vector >& tokens, const edm::Event& e); + + void vr_process(const edm::DetSetVector&, + edm::DetSetVector&, + const SiStripGain&); + void pr_process(const edm::DetSetVector&, + edm::DetSetVector&, + const SiStripGain&); + void zs_process(const edm::DetSetVector&, + edm::DetSetVector&, + const SiStripGain&); + void common_process(const uint32_t, + std::vector&, + edm::DetSetVector&, + const SiStripGain&); + + const std::vector inputTags_; + const std::vector > > inputTokensDigi_; + const std::vector > > inputTokensRawDigi_; + const edm::ESGetToken gainToken_; + + std::unique_ptr subtractorPed_; + std::unique_ptr subtractorCMN_; +}; SiStripProcessedRawDigiProducer::SiStripProcessedRawDigiProducer(edm::ParameterSet const& conf) : inputTags_(conf.getParameter >("DigiProducersList")), @@ -66,37 +108,37 @@ void SiStripProcessedRawDigiProducer::zs_process(const edm::DetSetVector& output, const SiStripGain& gain) { std::vector digis; - for (edm::DetSetVector::const_iterator detset = input.begin(); detset != input.end(); ++detset) { + for (const auto& detset : input) { digis.clear(); - for (edm::DetSet::const_iterator digi = detset->begin(); digi != detset->end(); ++digi) { - digis.resize(digi->strip(), 0); - digis.push_back(digi->adc()); + for (const auto& digi : detset) { + digis.resize(digi.strip(), 0); + digis.push_back(digi.adc()); } - common_process(detset->id, digis, output, gain); + common_process(detset.id, digis, output, gain); } } void SiStripProcessedRawDigiProducer::pr_process(const edm::DetSetVector& input, edm::DetSetVector& output, const SiStripGain& gain) { - for (edm::DetSetVector::const_iterator detset = input.begin(); detset != input.end(); ++detset) { + for (const auto& detset : input) { std::vector digis; transform( - detset->begin(), detset->end(), back_inserter(digis), std::bind(&SiStripRawDigi::adc, std::placeholders::_1)); - subtractorCMN_->subtract(detset->id, 0, digis); - common_process(detset->id, digis, output, gain); + detset.begin(), detset.end(), back_inserter(digis), std::bind(&SiStripRawDigi::adc, std::placeholders::_1)); + subtractorCMN_->subtract(detset.id, 0, digis); + common_process(detset.id, digis, output, gain); } } void SiStripProcessedRawDigiProducer::vr_process(const edm::DetSetVector& input, edm::DetSetVector& output, const SiStripGain& gain) { - for (edm::DetSetVector::const_iterator detset = input.begin(); detset != input.end(); ++detset) { - std::vector int_digis(detset->size()); - subtractorPed_->subtract(*detset, int_digis); + for (const auto& detset : input) { + std::vector int_digis(detset.size()); + subtractorPed_->subtract(detset, int_digis); std::vector digis(int_digis.begin(), int_digis.end()); - subtractorCMN_->subtract(detset->id, 0, digis); - common_process(detset->id, digis, output, gain); + subtractorCMN_->subtract(detset.id, 0, digis); + common_process(detset.id, digis, output, gain); } } @@ -106,11 +148,16 @@ void SiStripProcessedRawDigiProducer::common_process(const uint32_t detId, const SiStripGain& gain) { //Apply Gains SiStripApvGain::Range detGainRange = gain.getRange(detId); - for (std::vector::iterator it = digis.begin(); it < digis.end(); ++it) - (*it) /= (gain.getStripGain(it - digis.begin(), detGainRange)); + for (auto& it : digis) + it /= (gain.getStripGain(it - *digis.begin(), detGainRange)); //Insert as DetSet edm::DetSet ds(detId); copy(digis.begin(), digis.end(), back_inserter(ds.data)); output.insert(ds); } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +DEFINE_FWK_MODULE(SiStripProcessedRawDigiProducer); diff --git a/AnalysisAlgos/SiStripClusterInfoProducer/plugins/SiStripProcessedRawDigiProducer.h b/AnalysisAlgos/SiStripClusterInfoProducer/plugins/SiStripProcessedRawDigiProducer.h deleted file mode 100644 index b383316806919..0000000000000 --- a/AnalysisAlgos/SiStripClusterInfoProducer/plugins/SiStripProcessedRawDigiProducer.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef AnalysisAlgos_SiStripClusterInfoProducer_SiStripProcessedRawDigiProducer_H -#define AnalysisAlgos_SiStripClusterInfoProducer_SiStripProcessedRawDigiProducer_H - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDProducer.h" -#include "FWCore/Utilities/interface/InputTag.h" - -#include "RecoLocalTracker/SiStripZeroSuppression/interface/SiStripPedestalsSubtractor.h" -#include "RecoLocalTracker/SiStripZeroSuppression/interface/SiStripCommonModeNoiseSubtractor.h" -#include "RecoLocalTracker/SiStripZeroSuppression/interface/SiStripRawProcessingFactory.h" - -#include "CalibFormats/SiStripObjects/interface/SiStripGain.h" -#include "CalibTracker/Records/interface/SiStripGainRcd.h" - -#include "DataFormats/Common/interface/DetSetVector.h" -#include "DataFormats/SiStripDigi/interface/SiStripDigi.h" -#include "DataFormats/SiStripDigi/interface/SiStripRawDigi.h" -#include -#include - -class SiStripProcessedRawDigi; - -class SiStripProcessedRawDigiProducer : public edm::EDProducer { -public: - explicit SiStripProcessedRawDigiProducer(edm::ParameterSet const&); - -private: - void produce(edm::Event& e, const edm::EventSetup& es) override; - template - std::string findInput(edm::Handle& handle, const std::vector >& tokens, const edm::Event& e); - - void vr_process(const edm::DetSetVector&, - edm::DetSetVector&, - const SiStripGain&); - void pr_process(const edm::DetSetVector&, - edm::DetSetVector&, - const SiStripGain&); - void zs_process(const edm::DetSetVector&, - edm::DetSetVector&, - const SiStripGain&); - void common_process(const uint32_t, - std::vector&, - edm::DetSetVector&, - const SiStripGain&); - - std::vector inputTags_; - std::vector > > inputTokensDigi_; - std::vector > > inputTokensRawDigi_; - edm::ESGetToken gainToken_; - - std::unique_ptr subtractorPed_; - std::unique_ptr subtractorCMN_; -}; -#endif diff --git a/CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DHeterogeneous.h b/CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DHeterogeneous.h index d85673238942b..8ce37f280ac6c 100644 --- a/CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DHeterogeneous.h +++ b/CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DHeterogeneous.h @@ -8,6 +8,27 @@ template class TrackingRecHit2DHeterogeneous { public: + enum class Storage32 { + kXLocal = 0, + kYLocal = 1, + kXerror = 2, + kYerror = 3, + kCharge = 4, + kXGlobal = 5, + kYGlobal = 6, + kZGlobal = 7, + kRGlobal = 8, + kPhiStorage = 9, + kLayers = 10 + }; + + enum class Storage16 { + kDetId = 0, + kPhi = 1, + kXSize = 2, + kYSize = 3, + }; + template using unique_ptr = typename Traits::template unique_ptr; @@ -24,6 +45,8 @@ class TrackingRecHit2DHeterogeneous { cudaStream_t stream, TrackingRecHit2DHeterogeneous const* input = nullptr); + explicit TrackingRecHit2DHeterogeneous( + float* store32, uint16_t* store16, uint32_t* modules, int nHits, cudaStream_t stream = nullptr); ~TrackingRecHit2DHeterogeneous() = default; TrackingRecHit2DHeterogeneous(const TrackingRecHit2DHeterogeneous&) = delete; @@ -44,10 +67,13 @@ class TrackingRecHit2DHeterogeneous { auto phiBinnerStorage() { return m_phiBinnerStorage; } auto iphi() { return m_iphi; } - // only the local coord and detector index cms::cuda::host::unique_ptr localCoordToHostAsync(cudaStream_t stream) const; + cms::cuda::host::unique_ptr hitsModuleStartToHostAsync(cudaStream_t stream) const; + cms::cuda::host::unique_ptr store16ToHostAsync(cudaStream_t stream) const; + cms::cuda::host::unique_ptr store32ToHostAsync(cudaStream_t stream) const; + // needs specialization for Host void copyFromGPU(TrackingRecHit2DHeterogeneous const* input, cudaStream_t stream); @@ -55,7 +81,7 @@ class TrackingRecHit2DHeterogeneous { static constexpr uint32_t n16 = 4; // number of elements in m_store16 static constexpr uint32_t n32 = 10; // number of elements in m_store32 static_assert(sizeof(uint32_t) == sizeof(float)); // just stating the obvious - + static_assert(n32 == static_cast(Storage32::kLayers)); unique_ptr m_store16; //! unique_ptr m_store32; //! @@ -108,7 +134,7 @@ TrackingRecHit2DHeterogeneous::TrackingRecHit2DHeterogeneous( // if empy do not bother if (0 == nHits) { - if constexpr (std::is_same::value) { + if constexpr (std::is_same_v) { cms::cuda::copyAsync(m_view, view, stream); } else { m_view.reset(view.release()); // NOLINT: std::move() breaks CUDA version @@ -123,7 +149,7 @@ TrackingRecHit2DHeterogeneous::TrackingRecHit2DHeterogeneous( // so unless proven VERY inefficient we keep it ordered as generated // host copy is "reduced" (to be reviewed at some point) - if constexpr (std::is_same::value) { + if constexpr (std::is_same_v) { // it has to compile for ALL cases copyFromGPU(input, stream); } else { @@ -139,43 +165,113 @@ TrackingRecHit2DHeterogeneous::TrackingRecHit2DHeterogeneous( static_assert(sizeof(TrackingRecHit2DSOAView::hindex_type) == sizeof(float)); static_assert(sizeof(TrackingRecHit2DSOAView::hindex_type) == sizeof(TrackingRecHit2DSOAView::PhiBinner::index_type)); - auto get32 = [&](int i) { return m_store32.get() + i * nHits; }; + auto get32 = [&](Storage32 i) { return m_store32.get() + static_cast(i) * nHits; }; // copy all the pointers m_phiBinner = view->m_phiBinner = m_PhiBinnerStore.get(); m_phiBinnerStorage = view->m_phiBinnerStorage = - reinterpret_cast(get32(9)); + reinterpret_cast(get32(Storage32::kPhiStorage)); - view->m_xl = get32(0); - view->m_yl = get32(1); - view->m_xerr = get32(2); - view->m_yerr = get32(3); - view->m_chargeAndStatus = reinterpret_cast(get32(4)); + view->m_xl = get32(Storage32::kXLocal); + view->m_yl = get32(Storage32::kYLocal); + view->m_xerr = get32(Storage32::kXerror); + view->m_yerr = get32(Storage32::kYerror); + view->m_chargeAndStatus = reinterpret_cast(get32(Storage32::kCharge)); - if constexpr (!std::is_same::value) { + if constexpr (!std::is_same_v) { assert(input == nullptr); - view->m_xg = get32(5); - view->m_yg = get32(6); - view->m_zg = get32(7); - view->m_rg = get32(8); + view->m_xg = get32(Storage32::kXGlobal); + view->m_yg = get32(Storage32::kYGlobal); + view->m_zg = get32(Storage32::kZGlobal); + view->m_rg = get32(Storage32::kRGlobal); - auto get16 = [&](int i) { return m_store16.get() + i * nHits; }; - m_iphi = view->m_iphi = reinterpret_cast(get16(1)); + auto get16 = [&](Storage16 i) { return m_store16.get() + static_cast(i) * nHits; }; + m_iphi = view->m_iphi = reinterpret_cast(get16(Storage16::kPhi)); - view->m_xsize = reinterpret_cast(get16(2)); - view->m_ysize = reinterpret_cast(get16(3)); - view->m_detInd = get16(0); + view->m_xsize = reinterpret_cast(get16(Storage16::kXSize)); + view->m_ysize = reinterpret_cast(get16(Storage16::kYSize)); + view->m_detInd = get16(Storage16::kDetId); m_phiBinner = view->m_phiBinner = m_PhiBinnerStore.get(); - m_hitsLayerStart = view->m_hitsLayerStart = reinterpret_cast(get32(n32)); + m_hitsLayerStart = view->m_hitsLayerStart = reinterpret_cast(get32(Storage32::kLayers)); } // transfer view - if constexpr (std::is_same::value) { + if constexpr (std::is_same_v) { cms::cuda::copyAsync(m_view, view, stream); } else { m_view.reset(view.release()); // NOLINT: std::move() breaks CUDA version } } +//this is intended to be used only for CPU SoA but doesn't hurt to have it for all cases +template +TrackingRecHit2DHeterogeneous::TrackingRecHit2DHeterogeneous( + float* store32, uint16_t* store16, uint32_t* modules, int nHits, cudaStream_t stream) + : m_nHits(nHits), m_hitsModuleStart(modules) { + auto view = Traits::template make_host_unique(stream); + + m_view = Traits::template make_unique(stream); + + view->m_nHits = nHits; + + if (0 == nHits) { + if constexpr (std::is_same_v) { + cms::cuda::copyAsync(m_view, view, stream); + } else { + m_view = std::move(view); + } + return; + } + + m_store16 = Traits::template make_unique(nHits * n16, stream); + m_store32 = Traits::template make_unique(nHits * n32, stream); + m_PhiBinnerStore = Traits::template make_unique(stream); + m_AverageGeometryStore = Traits::template make_unique(stream); + + view->m_averageGeometry = m_AverageGeometryStore.get(); + view->m_hitsModuleStart = m_hitsModuleStart; + + //store transfer + if constexpr (std::is_same_v) { + cms::cuda::copyAsync(m_store16, store16, stream); + cms::cuda::copyAsync(m_store32, store32, stream); + } else { + std::copy(store32, store32 + nHits * n32, m_store32.get()); // want to copy it + std::copy(store16, store16 + nHits * n16, m_store16.get()); + } + + //getters + auto get32 = [&](Storage32 i) { return m_store32.get() + static_cast(i) * nHits; }; + auto get16 = [&](Storage16 i) { return m_store16.get() + static_cast(i) * nHits; }; + + //Store 32 + view->m_xl = get32(Storage32::kXLocal); + view->m_yl = get32(Storage32::kYLocal); + view->m_xerr = get32(Storage32::kXerror); + view->m_yerr = get32(Storage32::kYerror); + view->m_chargeAndStatus = reinterpret_cast(get32(Storage32::kCharge)); + view->m_xg = get32(Storage32::kXGlobal); + view->m_yg = get32(Storage32::kYGlobal); + view->m_zg = get32(Storage32::kZGlobal); + view->m_rg = get32(Storage32::kRGlobal); + + m_phiBinner = view->m_phiBinner = m_PhiBinnerStore.get(); + m_phiBinnerStorage = view->m_phiBinnerStorage = + reinterpret_cast(get32(Storage32::kPhiStorage)); + + //Store 16 + view->m_detInd = get16(Storage16::kDetId); + m_iphi = view->m_iphi = reinterpret_cast(get16(Storage16::kPhi)); + view->m_xsize = reinterpret_cast(get16(Storage16::kXSize)); + view->m_ysize = reinterpret_cast(get16(Storage16::kYSize)); + + // transfer view + if constexpr (std::is_same_v) { + cms::cuda::copyAsync(m_view, view, stream); + } else { + m_view = std::move(view); + } +} + #endif // CUDADataFormats_TrackingRecHit_interface_TrackingRecHit2DHeterogeneous_h diff --git a/CUDADataFormats/TrackingRecHit/src/TrackingRecHit2DHeterogeneous.cc b/CUDADataFormats/TrackingRecHit/src/TrackingRecHit2DHeterogeneous.cc index 54622fcf62553..fc6a05ba9ed3e 100644 --- a/CUDADataFormats/TrackingRecHit/src/TrackingRecHit2DHeterogeneous.cc +++ b/CUDADataFormats/TrackingRecHit/src/TrackingRecHit2DHeterogeneous.cc @@ -11,6 +11,20 @@ cms::cuda::host::unique_ptr TrackingRecHit2DGPU::localCoordToHostAsync( return ret; } +template <> +cms::cuda::host::unique_ptr TrackingRecHit2DGPU::store32ToHostAsync(cudaStream_t stream) const { + auto ret = cms::cuda::make_host_unique(static_cast(n32) * nHits(), stream); + cms::cuda::copyAsync(ret, m_store32, static_cast(n32) * nHits(), stream); + return ret; +} + +template <> +cms::cuda::host::unique_ptr TrackingRecHit2DGPU::store16ToHostAsync(cudaStream_t stream) const { + auto ret = cms::cuda::make_host_unique(static_cast(n16) * nHits(), stream); + cms::cuda::copyAsync(ret, m_store16, static_cast(n16) * nHits(), stream); + return ret; +} + template <> cms::cuda::host::unique_ptr TrackingRecHit2DGPU::hitsModuleStartToHostAsync(cudaStream_t stream) const { auto ret = cms::cuda::make_host_unique(nMaxModules() + 1, stream); diff --git a/CalibCalorimetry/CaloTPG/src/CaloTPGTranscoderULUT.cc b/CalibCalorimetry/CaloTPG/src/CaloTPGTranscoderULUT.cc index ba934267acdc9..7bf319cfb22c1 100644 --- a/CalibCalorimetry/CaloTPG/src/CaloTPGTranscoderULUT.cc +++ b/CalibCalorimetry/CaloTPG/src/CaloTPGTranscoderULUT.cc @@ -83,6 +83,10 @@ void CaloTPGTranscoderULUT::loadHCALCompress(HcalLutMetadata const& lutMetadata, for (unsigned int i = threshold; i < lutsize; ++i) if (allLinear_) { outputLUT_[index][i] = isOnlyQIE11(id) ? linearQIE11LUT[i] : linearQIE8LUT[i]; + //Modifying the saturation (127 -> 255) for the 'split cells'. + if (abs(ieta) > 20 && isOnlyQIE11(id) && linearQIE11LUT[i] >= (TPGMAX - 2) / 2.) { + outputLUT_[index][i] = TPGMAX - 1; + } } else { outputLUT_[index][i] = analyticalLUT[i]; } @@ -104,6 +108,10 @@ void CaloTPGTranscoderULUT::loadHCALCompress(HcalLutMetadata const& lutMetadata, if (outputLUT_[index][i] != tpg) { tpg = outputLUT_[index][i]; hcaluncomp_[index][tpg] = lsb_factor_ * i / (isOnlyQIE11(id) ? lin11_factor_ : lin8_factor_); + //Modifying the saturation for the 'split cells' + if (abs(ieta) > 20 && isOnlyQIE11(id) && linearQIE11LUT[i] >= (TPGMAX - 2) / 2.) { + hcaluncomp_[index][tpg] = (TPGMAX - 1) / 2.; + } } } } else { diff --git a/CalibCalorimetry/EcalLaserAnalyzer/plugins/EcalABAnalyzer.cc b/CalibCalorimetry/EcalLaserAnalyzer/plugins/EcalABAnalyzer.cc index dca17f7b11474..dde668635545a 100644 --- a/CalibCalorimetry/EcalLaserAnalyzer/plugins/EcalABAnalyzer.cc +++ b/CalibCalorimetry/EcalLaserAnalyzer/plugins/EcalABAnalyzer.cc @@ -177,8 +177,9 @@ void EcalABAnalyzer::beginJob() { if (test == nullptr) { doesABTreeExist = false; _fitab = true; - }; - delete test; + } else { + fclose(test); + } TFile* fAB = nullptr; TTree* ABInit = nullptr; diff --git a/CalibCalorimetry/HcalTPGAlgos/src/HcaluLUTTPGCoder.cc b/CalibCalorimetry/HcalTPGAlgos/src/HcaluLUTTPGCoder.cc index cd340e7a0139d..d3f33dfe3c88a 100644 --- a/CalibCalorimetry/HcalTPGAlgos/src/HcaluLUTTPGCoder.cc +++ b/CalibCalorimetry/HcalTPGAlgos/src/HcaluLUTTPGCoder.cc @@ -531,14 +531,16 @@ void HcaluLUTTPGCoder::update(const HcalDbService& conditions) { lut[adc]; // used for bits 12, 13, 14, 15 for Group 0 LUT for LLP time and depth bits that rely on linearized energies if (qieType == QIE11) { - if ((linearizedADC < bit12_energy and cell.depth() <= 2) or (cell.depth() >= 3)) - lut[adc] |= 1 << 12; - if (linearizedADC >= bit13_energy and cell.depth() >= 3) - lut[adc] |= 1 << 13; - if (linearizedADC >= bit14_energy) - lut[adc] |= 1 << 14; - if (linearizedADC >= bit15_energy) - lut[adc] |= 1 << 15; + if (subdet == HcalBarrel) { // edit since bits 12-15 not supported in HE yet + if ((linearizedADC < bit12_energy and cell.depth() <= 2) or (cell.depth() >= 3)) + lut[adc] |= 1 << 12; + if (linearizedADC >= bit13_energy and cell.depth() >= 3) + lut[adc] |= 1 << 13; + if (linearizedADC >= bit14_energy) + lut[adc] |= 1 << 14; + if (linearizedADC >= bit15_energy) + lut[adc] |= 1 << 15; + } if (adc >= mipMin and adc < mipMax) lut[adc] |= QIE11_LUT_MSB0; else if (adc >= mipMax) diff --git a/CalibFormats/SiStripObjects/interface/SiStripQuality.h b/CalibFormats/SiStripObjects/interface/SiStripQuality.h index 9f97d70b3ce9f..a594e626cbe5e 100644 --- a/CalibFormats/SiStripObjects/interface/SiStripQuality.h +++ b/CalibFormats/SiStripObjects/interface/SiStripQuality.h @@ -40,7 +40,7 @@ class SiStripQuality final : public SiStripBadStrip { class BadComponentStrictWeakOrdering { public: - bool operator()(const BadComponent &p, const uint32_t i) const { return p.detid < i; } + bool operator()(const BadComponent &p, uint32_t i) const { return p.detid < i; } }; SiStripQuality() = delete; @@ -57,7 +57,7 @@ class SiStripQuality final : public SiStripBadStrip { toCleanUp = false; } - void add(const uint32_t &, const SiStripBadStrip::Range &); + void add(uint32_t, const SiStripBadStrip::Range &); void add(const SiStripBadStrip *); void add(const SiStripDetCabling *); void add(const SiStripDetVOff *); @@ -80,21 +80,21 @@ class SiStripQuality final : public SiStripBadStrip { SiStripQuality difference(const SiStripQuality &) const; //------- Interface for the user ----------// - bool IsModuleUsable(const uint32_t &detid) const; + bool IsModuleUsable(uint32_t detid) const; - bool IsModuleBad(const uint32_t &detid) const; - bool IsFiberBad(const uint32_t &detid, const short &fiberNb) const; - bool IsApvBad(const uint32_t &detid, const short &apvNb) const; - bool IsStripBad(const uint32_t &detid, const short &strip) const; - bool IsStripBad(const Range &range, const short &strip) const; + bool IsModuleBad(uint32_t detid) const; + bool IsFiberBad(uint32_t detid, short fiberNb) const; + bool IsApvBad(uint32_t detid, short apvNb) const; + bool IsStripBad(uint32_t detid, short strip) const; + bool IsStripBad(const Range &range, short strip) const; int nBadStripsOnTheLeft(const Range &range, - const short &strip) const; // provides number of consecutive bad strips on the left of strip - // (including strip) - int nBadStripsOnTheRight( - const Range &range, const short &strip) const; // provides number of consecutive bad strips on the right of strip - // (including strip) + short strip) const; // provides number of consecutive bad strips on the left of strip + // (including strip) + int nBadStripsOnTheRight(const Range &range, + short strip) const; // provides number of consecutive bad strips on the right of strip + // (including strip) - short getBadApvs(const uint32_t &detid) const; + short getBadApvs(uint32_t detid) const; // each bad apv correspond to a bit to 1: num= // 0 <-> all good apvs // 1 <-> only apv 0 bad @@ -102,7 +102,7 @@ class SiStripQuality final : public SiStripBadStrip { // 3<-> apv 0 and 1 bad // 4 <-> only apv 2 bad //... - short getBadFibers(const uint32_t &detid) const; + short getBadFibers(uint32_t detid) const; // each bad fiber correspond to a bit to 1: num= // 0 <-> all good fibers // 1 <-> only fiber 0 bad @@ -113,7 +113,7 @@ class SiStripQuality final : public SiStripBadStrip { const std::vector &getBadComponentList() const { return BadComponentVect; } - void compact(unsigned int &, std::vector &); + void compact(uint32_t detid, std::vector &); inline void setPrintDebugOutput(const bool printDebug) { printDebug_ = printDebug; } inline void setUseEmptyRunInfo(const bool useEmptyRunInfo) { useEmptyRunInfo_ = useEmptyRunInfo; } @@ -124,7 +124,7 @@ class SiStripQuality final : public SiStripBadStrip { void compact(std::vector &, std::vector &, unsigned short &); void subtract(std::vector &, const std::vector &); void subtraction(std::vector &, const unsigned int &); - bool put_replace(const uint32_t &DetId, Range input); + bool put_replace(uint32_t detId, Range input); /** * Loop on all the fedIds, take the fedChannels and then the detId. @@ -133,10 +133,7 @@ class SiStripQuality final : public SiStripBadStrip { void turnOffFeds(const std::vector &fedsList, const bool turnOffStrips, const bool printDebug); /// Prints debug output for a given detId - void printDetInfo(const TrackerTopology *const tTopo, - const uint32_t &detId, - const uint32_t &apvPairNumber, - std::stringstream &ss); + void printDetInfo(const TrackerTopology *const tTopo, uint32_t detId, uint32_t apvPairNumber, std::stringstream &ss); /// Prints debug output for the active feds comparing the list in RunInfo and /// FedCabling void printActiveFedsInfo(const std::vector &activeFedsFromCabling, diff --git a/CalibFormats/SiStripObjects/src/SiStripQuality.cc b/CalibFormats/SiStripObjects/src/SiStripQuality.cc index 8e51ce03e1c3d..873bc0d005379 100644 --- a/CalibFormats/SiStripObjects/src/SiStripQuality.cc +++ b/CalibFormats/SiStripObjects/src/SiStripQuality.cc @@ -240,7 +240,7 @@ void SiStripQuality::add(const SiStripBadStrip *base) { } } -void SiStripQuality::add(const uint32_t &detid, const SiStripBadStrip::Range &baserange) { +void SiStripQuality::add(uint32_t detid, const SiStripBadStrip::Range &baserange) { std::vector vect, tmp; unsigned short Nstrips = info_.getNumberOfApvsAndStripLength(detid).first * 128; @@ -282,7 +282,7 @@ void SiStripQuality::add(const uint32_t &detid, const SiStripBadStrip::Range &ba edm::LogError("SiStripQuality") << "[" << __PRETTY_FUNCTION__ << "] " << std::endl; } -void SiStripQuality::compact(unsigned int &detid, std::vector &vect) { +void SiStripQuality::compact(uint32_t detid, std::vector &vect) { std::vector tmp = vect; vect.clear(); std::stable_sort(tmp.begin(), tmp.end()); @@ -290,7 +290,7 @@ void SiStripQuality::compact(unsigned int &detid, std::vector &vec compact(tmp, vect, Nstrips); } -bool SiStripQuality::put_replace(const uint32_t &DetId, Range input) { +bool SiStripQuality::put_replace(uint32_t DetId, Range input) { // put in SiStripQuality::v_badstrips of DetId Registry::iterator p = std::lower_bound(indexes.begin(), indexes.end(), DetId, SiStripBadStrip::StrictWeakOrdering()); @@ -337,7 +337,6 @@ void SiStripQuality::ReduceGranularity(double threshold) { BadStripPerApv[3] = 0; BadStripPerApv[4] = 0; BadStripPerApv[5] = 0; - ipos = 0; SiStripBadStrip::Range sqrange = SiStripBadStrip::Range(getDataVectorBegin() + rp->ibegin, getDataVectorBegin() + rp->iend); @@ -541,7 +540,7 @@ void SiStripQuality::fillBadComponents() { //--------------------------------------------------------------// -bool SiStripQuality::IsModuleUsable(const uint32_t &detid) const { +bool SiStripQuality::IsModuleUsable(uint32_t detid) const { std::vector::const_iterator p = std::lower_bound( BadComponentVect.begin(), BadComponentVect.end(), detid, SiStripQuality::BadComponentStrictWeakOrdering()); if (p != BadComponentVect.end() && p->detid == detid) @@ -555,7 +554,7 @@ bool SiStripQuality::IsModuleUsable(const uint32_t &detid) const { return true; } -bool SiStripQuality::IsModuleBad(const uint32_t &detid) const { +bool SiStripQuality::IsModuleBad(uint32_t detid) const { std::vector::const_iterator p = std::lower_bound( BadComponentVect.begin(), BadComponentVect.end(), detid, SiStripQuality::BadComponentStrictWeakOrdering()); if (p != BadComponentVect.end() && p->detid == detid) @@ -563,7 +562,7 @@ bool SiStripQuality::IsModuleBad(const uint32_t &detid) const { return false; } -bool SiStripQuality::IsFiberBad(const uint32_t &detid, const short &fiberNb) const { +bool SiStripQuality::IsFiberBad(uint32_t detid, short fiberNb) const { std::vector::const_iterator p = std::lower_bound( BadComponentVect.begin(), BadComponentVect.end(), detid, SiStripQuality::BadComponentStrictWeakOrdering()); if (p != BadComponentVect.end() && p->detid == detid) @@ -571,7 +570,7 @@ bool SiStripQuality::IsFiberBad(const uint32_t &detid, const short &fiberNb) con return false; } -bool SiStripQuality::IsApvBad(const uint32_t &detid, const short &apvNb) const { +bool SiStripQuality::IsApvBad(uint32_t detid, short apvNb) const { std::vector::const_iterator p = std::lower_bound( BadComponentVect.begin(), BadComponentVect.end(), detid, SiStripQuality::BadComponentStrictWeakOrdering()); if (p != BadComponentVect.end() && p->detid == detid) @@ -579,12 +578,12 @@ bool SiStripQuality::IsApvBad(const uint32_t &detid, const short &apvNb) const { return false; } -bool SiStripQuality::IsStripBad(const uint32_t &detid, const short &strip) const { +bool SiStripQuality::IsStripBad(uint32_t detid, short strip) const { SiStripBadStrip::Range range = getRange(detid); return IsStripBad(range, strip); } -bool SiStripQuality::IsStripBad(const Range &range, const short &strip) const { +bool SiStripQuality::IsStripBad(const Range &range, short strip) const { bool result = false; SiStripBadStrip::data fs; for (SiStripBadStrip::ContainerIterator it = range.first; it != range.second; ++it) { @@ -597,7 +596,7 @@ bool SiStripQuality::IsStripBad(const Range &range, const short &strip) const { return result; } -int SiStripQuality::nBadStripsOnTheLeft(const Range &range, const short &strip) const { +int SiStripQuality::nBadStripsOnTheLeft(const Range &range, short strip) const { int result = 0; SiStripBadStrip::data fs; for (SiStripBadStrip::ContainerIterator it = range.first; it != range.second; ++it) { @@ -610,7 +609,7 @@ int SiStripQuality::nBadStripsOnTheLeft(const Range &range, const short &strip) return result; } -int SiStripQuality::nBadStripsOnTheRight(const Range &range, const short &strip) const { +int SiStripQuality::nBadStripsOnTheRight(const Range &range, short strip) const { int result = 0; SiStripBadStrip::data fs; for (SiStripBadStrip::ContainerIterator it = range.first; it != range.second; ++it) { @@ -623,7 +622,7 @@ int SiStripQuality::nBadStripsOnTheRight(const Range &range, const short &strip) return result; } -short SiStripQuality::getBadApvs(const uint32_t &detid) const { +short SiStripQuality::getBadApvs(uint32_t detid) const { std::vector::const_iterator p = std::lower_bound( BadComponentVect.begin(), BadComponentVect.end(), detid, SiStripQuality::BadComponentStrictWeakOrdering()); if (p != BadComponentVect.end() && p->detid == detid) @@ -631,7 +630,7 @@ short SiStripQuality::getBadApvs(const uint32_t &detid) const { return 0; } -short SiStripQuality::getBadFibers(const uint32_t &detid) const { +short SiStripQuality::getBadFibers(uint32_t detid) const { std::vector::const_iterator p = std::lower_bound( BadComponentVect.begin(), BadComponentVect.end(), detid, SiStripQuality::BadComponentStrictWeakOrdering()); if (p != BadComponentVect.end() && p->detid == detid) @@ -640,8 +639,8 @@ short SiStripQuality::getBadFibers(const uint32_t &detid) const { } void SiStripQuality::printDetInfo(const TrackerTopology *const tTopo, - const uint32_t &detId, - const uint32_t &apvPairNumber, + uint32_t detId, + uint32_t apvPairNumber, std::stringstream &ss) { std::string subDetName; DetId detid(detId); diff --git a/CalibMuon/CSCCalibration/plugins/CSCL1TPLookupTableEP.cc b/CalibMuon/CSCCalibration/plugins/CSCL1TPLookupTableEP.cc index 5b904cb010978..8b1c906fa55a8 100644 --- a/CalibMuon/CSCCalibration/plugins/CSCL1TPLookupTableEP.cc +++ b/CalibMuon/CSCCalibration/plugins/CSCL1TPLookupTableEP.cc @@ -84,11 +84,8 @@ std::unique_ptr CSCL1TPLookupTableEP::produceME11ILT( std::unique_ptr lut = std::make_unique(); // get the text files - std::vector padToHsME1aFiles_ = pset_.getParameter>("padToHsME1aFiles"); - std::vector padToHsME1bFiles_ = pset_.getParameter>("padToHsME1bFiles"); - - std::vector padToEsME1aFiles_ = pset_.getParameter>("padToEsME1aFiles"); - std::vector padToEsME1bFiles_ = pset_.getParameter>("padToEsME1bFiles"); + std::vector padToEsME11aFiles_ = pset_.getParameter>("padToEsME11aFiles"); + std::vector padToEsME11bFiles_ = pset_.getParameter>("padToEsME11bFiles"); std::vector rollToMaxWgME11Files_ = pset_.getParameter>("rollToMaxWgME11Files"); std::vector rollToMinWgME11Files_ = pset_.getParameter>("rollToMinWgME11Files"); @@ -99,104 +96,97 @@ std::unique_ptr CSCL1TPLookupTableEP::produceME11ILT( std::vector gemCscSlopeCorrectionFiles_ = pset_.getParameter>("gemCscSlopeCorrectionFiles"); - std::vector esDiffToSlopeME1aFiles_ = - pset_.getParameter>("esDiffToSlopeME1aFiles"); - std::vector esDiffToSlopeME1bFiles_ = - pset_.getParameter>("esDiffToSlopeME1bFiles"); + std::vector esDiffToSlopeME11aFiles_ = + pset_.getParameter>("esDiffToSlopeME11aFiles"); + std::vector esDiffToSlopeME11bFiles_ = + pset_.getParameter>("esDiffToSlopeME11bFiles"); // read the text files and extract the data - auto GEM_pad_CSC_hs_ME1a_even_ = load(padToHsME1aFiles_[0]); - auto GEM_pad_CSC_hs_ME1a_odd_ = load(padToHsME1aFiles_[1]); - auto GEM_pad_CSC_hs_ME1b_even_ = load(padToHsME1bFiles_[0]); - auto GEM_pad_CSC_hs_ME1b_odd_ = load(padToHsME1bFiles_[1]); - - auto GEM_pad_CSC_es_ME1a_even_ = load(padToEsME1aFiles_[0]); - auto GEM_pad_CSC_es_ME1a_odd_ = load(padToEsME1aFiles_[1]); - auto GEM_pad_CSC_es_ME1b_even_ = load(padToEsME1bFiles_[0]); - auto GEM_pad_CSC_es_ME1b_odd_ = load(padToEsME1bFiles_[1]); - - auto GEM_roll_L1_CSC_min_wg_ME11_even_ = load(rollToMinWgME11Files_[0]); - auto GEM_roll_L1_CSC_min_wg_ME11_odd_ = load(rollToMinWgME11Files_[1]); - auto GEM_roll_L2_CSC_min_wg_ME11_even_ = load(rollToMinWgME11Files_[2]); - auto GEM_roll_L2_CSC_min_wg_ME11_odd_ = load(rollToMinWgME11Files_[3]); - - auto GEM_roll_L1_CSC_max_wg_ME11_even_ = load(rollToMaxWgME11Files_[0]); - auto GEM_roll_L1_CSC_max_wg_ME11_odd_ = load(rollToMaxWgME11Files_[1]); - auto GEM_roll_L2_CSC_max_wg_ME11_even_ = load(rollToMaxWgME11Files_[2]); - auto GEM_roll_L2_CSC_max_wg_ME11_odd_ = load(rollToMaxWgME11Files_[3]); - - auto CSC_slope_cosi_2to1_L1_ME11_even_ = load(gemCscSlopeCosiFiles_[0]); - auto CSC_slope_cosi_2to1_L1_ME11_odd_ = load(gemCscSlopeCosiFiles_[1]); - auto CSC_slope_cosi_3to1_L1_ME11_even_ = load(gemCscSlopeCosiFiles_[2]); - auto CSC_slope_cosi_3to1_L1_ME11_odd_ = load(gemCscSlopeCosiFiles_[3]); - - auto CSC_slope_cosi_corr_L1_ME11_even_ = load(gemCscSlopeCosiCorrectionFiles_[0]); - auto CSC_slope_cosi_corr_L2_ME11_even_ = load(gemCscSlopeCosiCorrectionFiles_[1]); - auto CSC_slope_cosi_corr_L1_ME11_odd_ = load(gemCscSlopeCosiCorrectionFiles_[2]); - auto CSC_slope_cosi_corr_L2_ME11_odd_ = load(gemCscSlopeCosiCorrectionFiles_[3]); - - auto CSC_slope_corr_L1_ME11_even_ = load(gemCscSlopeCorrectionFiles_[0]); - auto CSC_slope_corr_L2_ME11_even_ = load(gemCscSlopeCorrectionFiles_[1]); - auto CSC_slope_corr_L1_ME11_odd_ = load(gemCscSlopeCorrectionFiles_[2]); - auto CSC_slope_corr_L2_ME11_odd_ = load(gemCscSlopeCorrectionFiles_[3]); - - auto es_diff_slope_L1_ME1a_even_ = load(esDiffToSlopeME1aFiles_[0]); - auto es_diff_slope_L1_ME1a_odd_ = load(esDiffToSlopeME1aFiles_[1]); - auto es_diff_slope_L2_ME1a_even_ = load(esDiffToSlopeME1aFiles_[2]); - auto es_diff_slope_L2_ME1a_odd_ = load(esDiffToSlopeME1aFiles_[3]); - - auto es_diff_slope_L1_ME1b_even_ = load(esDiffToSlopeME1bFiles_[0]); - auto es_diff_slope_L1_ME1b_odd_ = load(esDiffToSlopeME1bFiles_[1]); - auto es_diff_slope_L2_ME1b_even_ = load(esDiffToSlopeME1bFiles_[2]); - auto es_diff_slope_L2_ME1b_odd_ = load(esDiffToSlopeME1bFiles_[3]); + auto GEM_pad_CSC_es_ME11a_even_ = load(padToEsME11aFiles_[0]); + auto GEM_pad_CSC_es_ME11a_odd_ = load(padToEsME11aFiles_[1]); + auto GEM_pad_CSC_es_ME11b_even_ = load(padToEsME11bFiles_[0]); + auto GEM_pad_CSC_es_ME11b_odd_ = load(padToEsME11bFiles_[1]); + + auto GEM_roll_CSC_min_wg_ME11_even_ = load(rollToMinWgME11Files_[0]); + auto GEM_roll_CSC_min_wg_ME11_odd_ = load(rollToMinWgME11Files_[1]); + auto GEM_roll_CSC_max_wg_ME11_even_ = load(rollToMaxWgME11Files_[0]); + auto GEM_roll_CSC_max_wg_ME11_odd_ = load(rollToMaxWgME11Files_[1]); + + auto CSC_slope_cosi_2to1_L1_ME11a_even_ = load(gemCscSlopeCosiFiles_[0]); + auto CSC_slope_cosi_2to1_L1_ME11a_odd_ = load(gemCscSlopeCosiFiles_[1]); + auto CSC_slope_cosi_3to1_L1_ME11a_even_ = load(gemCscSlopeCosiFiles_[2]); + auto CSC_slope_cosi_3to1_L1_ME11a_odd_ = load(gemCscSlopeCosiFiles_[3]); + + auto CSC_slope_cosi_2to1_L1_ME11b_even_ = load(gemCscSlopeCosiFiles_[4]); + auto CSC_slope_cosi_2to1_L1_ME11b_odd_ = load(gemCscSlopeCosiFiles_[5]); + auto CSC_slope_cosi_3to1_L1_ME11b_even_ = load(gemCscSlopeCosiFiles_[6]); + auto CSC_slope_cosi_3to1_L1_ME11b_odd_ = load(gemCscSlopeCosiFiles_[7]); + + auto CSC_slope_cosi_corr_L1_ME11a_even_ = load(gemCscSlopeCosiCorrectionFiles_[0]); + auto CSC_slope_cosi_corr_L1_ME11b_even_ = load(gemCscSlopeCosiCorrectionFiles_[1]); + auto CSC_slope_cosi_corr_L1_ME11a_odd_ = load(gemCscSlopeCosiCorrectionFiles_[3]); + auto CSC_slope_cosi_corr_L1_ME11b_odd_ = load(gemCscSlopeCosiCorrectionFiles_[4]); + + auto CSC_slope_corr_L1_ME11a_even_ = load(gemCscSlopeCorrectionFiles_[0]); + auto CSC_slope_corr_L1_ME11b_even_ = load(gemCscSlopeCorrectionFiles_[1]); + auto CSC_slope_corr_L1_ME11a_odd_ = load(gemCscSlopeCorrectionFiles_[3]); + auto CSC_slope_corr_L1_ME11b_odd_ = load(gemCscSlopeCorrectionFiles_[4]); + auto CSC_slope_corr_L2_ME11a_even_ = load(gemCscSlopeCorrectionFiles_[6]); + auto CSC_slope_corr_L2_ME11b_even_ = load(gemCscSlopeCorrectionFiles_[7]); + auto CSC_slope_corr_L2_ME11a_odd_ = load(gemCscSlopeCorrectionFiles_[9]); + auto CSC_slope_corr_L2_ME11b_odd_ = load(gemCscSlopeCorrectionFiles_[10]); + + auto es_diff_slope_L1_ME11a_even_ = load(esDiffToSlopeME11aFiles_[0]); + auto es_diff_slope_L1_ME11a_odd_ = load(esDiffToSlopeME11aFiles_[1]); + auto es_diff_slope_L2_ME11a_even_ = load(esDiffToSlopeME11aFiles_[2]); + auto es_diff_slope_L2_ME11a_odd_ = load(esDiffToSlopeME11aFiles_[3]); + + auto es_diff_slope_L1_ME11b_even_ = load(esDiffToSlopeME11bFiles_[0]); + auto es_diff_slope_L1_ME11b_odd_ = load(esDiffToSlopeME11bFiles_[1]); + auto es_diff_slope_L2_ME11b_even_ = load(esDiffToSlopeME11bFiles_[2]); + auto es_diff_slope_L2_ME11b_odd_ = load(esDiffToSlopeME11bFiles_[3]); // set the data in the LUT object - lut->set_GEM_pad_CSC_hs_ME1b_even(std::move(GEM_pad_CSC_hs_ME1b_even_)); - lut->set_GEM_pad_CSC_hs_ME1a_even(std::move(GEM_pad_CSC_hs_ME1a_even_)); - lut->set_GEM_pad_CSC_hs_ME1b_odd(std::move(GEM_pad_CSC_hs_ME1b_odd_)); - lut->set_GEM_pad_CSC_hs_ME1a_odd(std::move(GEM_pad_CSC_hs_ME1a_odd_)); - - lut->set_GEM_pad_CSC_es_ME1b_even(std::move(GEM_pad_CSC_es_ME1b_even_)); - lut->set_GEM_pad_CSC_es_ME1a_even(std::move(GEM_pad_CSC_es_ME1a_even_)); - lut->set_GEM_pad_CSC_es_ME1b_odd(std::move(GEM_pad_CSC_es_ME1b_odd_)); - lut->set_GEM_pad_CSC_es_ME1a_odd(std::move(GEM_pad_CSC_es_ME1a_odd_)); - - lut->set_GEM_roll_L1_CSC_min_wg_ME11_even(std::move(GEM_roll_L1_CSC_min_wg_ME11_even_)); - lut->set_GEM_roll_L1_CSC_max_wg_ME11_even(std::move(GEM_roll_L1_CSC_max_wg_ME11_even_)); - lut->set_GEM_roll_L1_CSC_min_wg_ME11_odd(std::move(GEM_roll_L1_CSC_min_wg_ME11_odd_)); - lut->set_GEM_roll_L1_CSC_max_wg_ME11_odd(std::move(GEM_roll_L1_CSC_max_wg_ME11_odd_)); - - lut->set_GEM_roll_L2_CSC_min_wg_ME11_even(std::move(GEM_roll_L2_CSC_min_wg_ME11_even_)); - lut->set_GEM_roll_L2_CSC_max_wg_ME11_even(std::move(GEM_roll_L2_CSC_max_wg_ME11_even_)); - lut->set_GEM_roll_L2_CSC_min_wg_ME11_odd(std::move(GEM_roll_L2_CSC_min_wg_ME11_odd_)); - lut->set_GEM_roll_L2_CSC_max_wg_ME11_odd(std::move(GEM_roll_L2_CSC_max_wg_ME11_odd_)); - - // GEM-CSC trigger: slope correction - lut->set_CSC_slope_cosi_2to1_L1_ME11_even(std::move(CSC_slope_cosi_2to1_L1_ME11_even_)); - lut->set_CSC_slope_cosi_2to1_L1_ME11_odd(std::move(CSC_slope_cosi_2to1_L1_ME11_odd_)); - lut->set_CSC_slope_cosi_3to1_L1_ME11_even(std::move(CSC_slope_cosi_3to1_L1_ME11_even_)); - lut->set_CSC_slope_cosi_3to1_L1_ME11_odd(std::move(CSC_slope_cosi_3to1_L1_ME11_odd_)); + lut->set_GEM_pad_CSC_es_ME11b_even(std::move(GEM_pad_CSC_es_ME11b_even_)); + lut->set_GEM_pad_CSC_es_ME11a_even(std::move(GEM_pad_CSC_es_ME11a_even_)); + lut->set_GEM_pad_CSC_es_ME11b_odd(std::move(GEM_pad_CSC_es_ME11b_odd_)); + lut->set_GEM_pad_CSC_es_ME11a_odd(std::move(GEM_pad_CSC_es_ME11a_odd_)); - lut->set_CSC_slope_cosi_corr_L1_ME11_even(std::move(CSC_slope_cosi_corr_L1_ME11_even_)); - lut->set_CSC_slope_cosi_corr_L1_ME11_odd(std::move(CSC_slope_cosi_corr_L1_ME11_odd_)); - lut->set_CSC_slope_cosi_corr_L2_ME11_even(std::move(CSC_slope_cosi_corr_L2_ME11_even_)); - lut->set_CSC_slope_cosi_corr_L2_ME11_odd(std::move(CSC_slope_cosi_corr_L2_ME11_odd_)); + lut->set_GEM_roll_CSC_min_wg_ME11_even(std::move(GEM_roll_CSC_min_wg_ME11_even_)); + lut->set_GEM_roll_CSC_min_wg_ME11_odd(std::move(GEM_roll_CSC_min_wg_ME11_odd_)); + lut->set_GEM_roll_CSC_max_wg_ME11_even(std::move(GEM_roll_CSC_max_wg_ME11_even_)); + lut->set_GEM_roll_CSC_max_wg_ME11_odd(std::move(GEM_roll_CSC_max_wg_ME11_odd_)); - lut->set_CSC_slope_corr_L1_ME11_even(std::move(CSC_slope_corr_L1_ME11_even_)); - lut->set_CSC_slope_corr_L1_ME11_odd(std::move(CSC_slope_corr_L1_ME11_odd_)); - lut->set_CSC_slope_corr_L2_ME11_even(std::move(CSC_slope_corr_L2_ME11_even_)); - lut->set_CSC_slope_corr_L2_ME11_odd(std::move(CSC_slope_corr_L2_ME11_odd_)); + // GEM-CSC trigger: slope correction + lut->set_CSC_slope_cosi_2to1_L1_ME11a_even(std::move(CSC_slope_cosi_2to1_L1_ME11a_even_)); + lut->set_CSC_slope_cosi_2to1_L1_ME11a_odd(std::move(CSC_slope_cosi_2to1_L1_ME11a_odd_)); + lut->set_CSC_slope_cosi_3to1_L1_ME11a_even(std::move(CSC_slope_cosi_3to1_L1_ME11a_even_)); + lut->set_CSC_slope_cosi_3to1_L1_ME11a_odd(std::move(CSC_slope_cosi_3to1_L1_ME11a_odd_)); + + lut->set_CSC_slope_cosi_2to1_L1_ME11b_even(std::move(CSC_slope_cosi_2to1_L1_ME11b_even_)); + lut->set_CSC_slope_cosi_2to1_L1_ME11b_odd(std::move(CSC_slope_cosi_2to1_L1_ME11b_odd_)); + lut->set_CSC_slope_cosi_3to1_L1_ME11b_even(std::move(CSC_slope_cosi_3to1_L1_ME11b_even_)); + lut->set_CSC_slope_cosi_3to1_L1_ME11b_odd(std::move(CSC_slope_cosi_3to1_L1_ME11b_odd_)); + + lut->set_CSC_slope_corr_L1_ME11a_even(std::move(CSC_slope_corr_L1_ME11a_even_)); + lut->set_CSC_slope_corr_L1_ME11a_odd(std::move(CSC_slope_corr_L1_ME11a_odd_)); + lut->set_CSC_slope_corr_L1_ME11b_even(std::move(CSC_slope_corr_L1_ME11b_even_)); + lut->set_CSC_slope_corr_L1_ME11b_odd(std::move(CSC_slope_corr_L1_ME11b_odd_)); + lut->set_CSC_slope_corr_L2_ME11a_even(std::move(CSC_slope_corr_L2_ME11a_even_)); + lut->set_CSC_slope_corr_L2_ME11a_odd(std::move(CSC_slope_corr_L2_ME11a_odd_)); + lut->set_CSC_slope_corr_L2_ME11b_even(std::move(CSC_slope_corr_L2_ME11b_even_)); + lut->set_CSC_slope_corr_L2_ME11b_odd(std::move(CSC_slope_corr_L2_ME11b_odd_)); // GEM-CSC trigger: 1/8-strip difference to slope - lut->set_es_diff_slope_L1_ME1a_even(std::move(es_diff_slope_L1_ME1a_even_)); - lut->set_es_diff_slope_L2_ME1a_even(std::move(es_diff_slope_L2_ME1a_even_)); - lut->set_es_diff_slope_L1_ME1a_odd(std::move(es_diff_slope_L1_ME1a_odd_)); - lut->set_es_diff_slope_L2_ME1a_odd(std::move(es_diff_slope_L2_ME1a_odd_)); + lut->set_es_diff_slope_L1_ME11a_even(std::move(es_diff_slope_L1_ME11a_even_)); + lut->set_es_diff_slope_L1_ME11a_odd(std::move(es_diff_slope_L1_ME11a_odd_)); + lut->set_es_diff_slope_L2_ME11a_even(std::move(es_diff_slope_L2_ME11a_even_)); + lut->set_es_diff_slope_L2_ME11a_odd(std::move(es_diff_slope_L2_ME11a_odd_)); - lut->set_es_diff_slope_L1_ME1b_even(std::move(es_diff_slope_L1_ME1b_even_)); - lut->set_es_diff_slope_L2_ME1b_even(std::move(es_diff_slope_L2_ME1b_even_)); - lut->set_es_diff_slope_L1_ME1b_odd(std::move(es_diff_slope_L1_ME1b_odd_)); - lut->set_es_diff_slope_L2_ME1b_odd(std::move(es_diff_slope_L2_ME1b_odd_)); + lut->set_es_diff_slope_L1_ME11b_even(std::move(es_diff_slope_L1_ME11b_even_)); + lut->set_es_diff_slope_L1_ME11b_odd(std::move(es_diff_slope_L1_ME11b_odd_)); + lut->set_es_diff_slope_L2_ME11b_even(std::move(es_diff_slope_L2_ME11b_even_)); + lut->set_es_diff_slope_L2_ME11b_odd(std::move(es_diff_slope_L2_ME11b_odd_)); return lut; } @@ -206,19 +196,21 @@ std::unique_ptr CSCL1TPLookupTableEP::produceME21ILT( std::unique_ptr lut = std::make_unique(); // get the text files - std::vector padToHsME21Files_ = pset_.getParameter>("padToHsME21Files"); std::vector padToEsME21Files_ = pset_.getParameter>("padToEsME21Files"); std::vector rollToMaxWgME21Files_ = pset_.getParameter>("rollToMaxWgME21Files"); std::vector rollToMinWgME21Files_ = pset_.getParameter>("rollToMinWgME21Files"); + std::vector gemCscSlopeCosiFiles_ = pset_.getParameter>("gemCscSlopeCosiFiles"); + std::vector gemCscSlopeCosiCorrectionFiles_ = + pset_.getParameter>("gemCscSlopeCosiCorrectionFiles"); + std::vector gemCscSlopeCorrectionFiles_ = + pset_.getParameter>("gemCscSlopeCorrectionFiles"); + std::vector esDiffToSlopeME21Files_ = pset_.getParameter>("esDiffToSlopeME21Files"); // read the text files and extract the data - auto GEM_pad_CSC_hs_ME21_even_ = load(padToHsME21Files_[0]); - auto GEM_pad_CSC_hs_ME21_odd_ = load(padToHsME21Files_[1]); - auto GEM_pad_CSC_es_ME21_even_ = load(padToEsME21Files_[0]); auto GEM_pad_CSC_es_ME21_odd_ = load(padToEsME21Files_[1]); @@ -237,10 +229,20 @@ std::unique_ptr CSCL1TPLookupTableEP::produceME21ILT( auto es_diff_slope_L2_ME21_even_ = load(esDiffToSlopeME21Files_[2]); auto es_diff_slope_L2_ME21_odd_ = load(esDiffToSlopeME21Files_[3]); - // set the data in the LUT object - lut->set_GEM_pad_CSC_hs_ME21_even(std::move(GEM_pad_CSC_hs_ME21_even_)); - lut->set_GEM_pad_CSC_hs_ME21_odd(std::move(GEM_pad_CSC_hs_ME21_odd_)); + auto CSC_slope_cosi_2to1_L1_ME21_even_ = load(gemCscSlopeCosiFiles_[8]); + auto CSC_slope_cosi_2to1_L1_ME21_odd_ = load(gemCscSlopeCosiFiles_[9]); + auto CSC_slope_cosi_3to1_L1_ME21_even_ = load(gemCscSlopeCosiFiles_[10]); + auto CSC_slope_cosi_3to1_L1_ME21_odd_ = load(gemCscSlopeCosiFiles_[11]); + + auto CSC_slope_cosi_corr_L1_ME21_even_ = load(gemCscSlopeCosiCorrectionFiles_[2]); + auto CSC_slope_cosi_corr_L1_ME21_odd_ = load(gemCscSlopeCosiCorrectionFiles_[5]); + auto CSC_slope_corr_L1_ME21_even_ = load(gemCscSlopeCorrectionFiles_[2]); + auto CSC_slope_corr_L1_ME21_odd_ = load(gemCscSlopeCorrectionFiles_[5]); + auto CSC_slope_corr_L2_ME21_even_ = load(gemCscSlopeCorrectionFiles_[8]); + auto CSC_slope_corr_L2_ME21_odd_ = load(gemCscSlopeCorrectionFiles_[11]); + + // set the data in the LUT object lut->set_GEM_pad_CSC_es_ME21_even(std::move(GEM_pad_CSC_es_ME21_even_)); lut->set_GEM_pad_CSC_es_ME21_odd(std::move(GEM_pad_CSC_es_ME21_odd_)); @@ -255,10 +257,20 @@ std::unique_ptr CSCL1TPLookupTableEP::produceME21ILT( lut->set_GEM_roll_L2_CSC_max_wg_ME21_odd(std::move(GEM_roll_L2_CSC_max_wg_ME21_odd_)); lut->set_es_diff_slope_L1_ME21_even(std::move(es_diff_slope_L1_ME21_even_)); - lut->set_es_diff_slope_L2_ME21_even(std::move(es_diff_slope_L2_ME21_even_)); lut->set_es_diff_slope_L1_ME21_odd(std::move(es_diff_slope_L1_ME21_odd_)); + lut->set_es_diff_slope_L2_ME21_even(std::move(es_diff_slope_L2_ME21_even_)); lut->set_es_diff_slope_L2_ME21_odd(std::move(es_diff_slope_L2_ME21_odd_)); + lut->set_CSC_slope_cosi_2to1_L1_ME21_even(std::move(CSC_slope_cosi_2to1_L1_ME21_even_)); + lut->set_CSC_slope_cosi_2to1_L1_ME21_odd(std::move(CSC_slope_cosi_2to1_L1_ME21_odd_)); + lut->set_CSC_slope_cosi_3to1_L1_ME21_even(std::move(CSC_slope_cosi_3to1_L1_ME21_even_)); + lut->set_CSC_slope_cosi_3to1_L1_ME21_odd(std::move(CSC_slope_cosi_3to1_L1_ME21_odd_)); + + lut->set_CSC_slope_corr_L1_ME21_even(std::move(CSC_slope_corr_L1_ME21_even_)); + lut->set_CSC_slope_corr_L1_ME21_odd(std::move(CSC_slope_corr_L1_ME21_odd_)); + lut->set_CSC_slope_corr_L2_ME21_even(std::move(CSC_slope_corr_L2_ME21_even_)); + lut->set_CSC_slope_corr_L2_ME21_odd(std::move(CSC_slope_corr_L2_ME21_odd_)); + return lut; } diff --git a/CalibMuon/CSCCalibration/python/CSCL1TPLookupTableEP_cff.py b/CalibMuon/CSCCalibration/python/CSCL1TPLookupTableEP_cff.py index 0b9b4625c4072..96a3ceefd1ab6 100644 --- a/CalibMuon/CSCCalibration/python/CSCL1TPLookupTableEP_cff.py +++ b/CalibMuon/CSCCalibration/python/CSCL1TPLookupTableEP_cff.py @@ -17,28 +17,13 @@ "L1Trigger/CSCTriggerPrimitives/data/CCLUT/CSCComparatorCodeSlopeLUT_pat3_v1.txt", "L1Trigger/CSCTriggerPrimitives/data/CCLUT/CSCComparatorCodeSlopeLUT_pat4_v1.txt" ), - ## convert pad number to 1/2-strip in ME1a - padToHsME1aFiles = cms.vstring( - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_pad_hs_ME1a_even.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_pad_hs_ME1a_odd.txt", - ), - ## convert pad number to 1/2-strip in ME1b - padToHsME1bFiles = cms.vstring( - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_pad_hs_ME1b_even.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_pad_hs_ME1b_odd.txt", - ), - ## convert pad number to 1/2-strip in ME21 - padToHsME21Files = cms.vstring( - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_pad_hs_ME21_even.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_pad_hs_ME21_odd.txt", - ), ## convert pad number to 1/8-strip in ME1a - padToEsME1aFiles = cms.vstring( + padToEsME11aFiles = cms.vstring( "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_pad_es_ME1a_even.txt", "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_pad_es_ME1a_odd.txt", ), ## convert pad number to 1/8-strip in ME1b - padToEsME1bFiles = cms.vstring( + padToEsME11bFiles = cms.vstring( "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_pad_es_ME1b_even.txt", "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_pad_es_ME1b_odd.txt", ), @@ -51,15 +36,11 @@ rollToMinWgME11Files = cms.vstring( "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_roll_l1_min_wg_ME11_even.txt", "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_roll_l1_min_wg_ME11_odd.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_roll_l2_min_wg_ME11_even.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_roll_l2_min_wg_ME11_odd.txt", ), ## convert eta partition to maximum wiregroup in ME11 rollToMaxWgME11Files = cms.vstring( "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_roll_l1_max_wg_ME11_even.txt", "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_roll_l1_max_wg_ME11_odd.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_roll_l2_max_wg_ME11_even.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/CoordinateConversion/GEMCSCLUT_roll_l2_max_wg_ME11_odd.txt", ), ## convert eta partition to minimum wiregroup in ME21 rollToMinWgME21Files = cms.vstring( @@ -77,46 +58,60 @@ ), # lookup tables for the GEM-CSC slope correction gemCscSlopeCorrectionFiles = cms.vstring( - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCSlopeCorr_ME11_even_GE11_layer1.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCSlopeCorr_ME11_even_GE11_layer2.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCSlopeCorr_ME11_odd_GE11_layer1.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCSlopeCorr_ME11_odd_GE11_layer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/ExtrapolationBySlope_ME11a_even_GEMlayer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/ExtrapolationBySlope_ME11b_even_GEMlayer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/ExtrapolationBySlope_ME21_even_GEMlayer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/ExtrapolationBySlope_ME11a_odd_GEMlayer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/ExtrapolationBySlope_ME11b_odd_GEMlayer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/ExtrapolationBySlope_ME21_odd_GEMlayer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/ExtrapolationBySlope_ME11a_even_GEMlayer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/ExtrapolationBySlope_ME11b_even_GEMlayer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/ExtrapolationBySlope_ME21_even_GEMlayer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/ExtrapolationBySlope_ME11a_odd_GEMlayer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/ExtrapolationBySlope_ME11b_odd_GEMlayer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/ExtrapolationBySlope_ME21_odd_GEMlayer2.txt", ), # lookup tables for the GEM-CSC slope correction gemCscSlopeCosiFiles = cms.vstring( - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME11_even_GE11_layer1.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME11_odd_GE11_layer1.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME11_even_GE11_layer1.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME11_odd_GE11_layer1.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME11_even_GE11_layer2.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME11_odd_GE11_layer2.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME11_even_GE11_layer2.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME11_odd_GE11_layer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME11a_even_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME11a_odd_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME11a_even_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME11a_odd_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME11b_even_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME11b_odd_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME11b_even_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME11b_odd_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME21_even_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_2to1_SlopeShift_ME21_odd_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME21_even_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/CSCconsistency_3to1_SlopeShift_ME21_odd_layer1.txt", ), # lookup tables for the GEM-CSC slope correction gemCscSlopeCosiCorrectionFiles = cms.vstring( - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME11_even_GE11_layer1.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME11_even_GE11_layer2.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME11_odd_GE11_layer1.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME11_odd_GE11_layer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME11a_even_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME11b_even_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME21_even_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME11a_odd_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME11b_odd_layer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/SlopeCorrection/FacingChambers/GEMCSCconsistentSlopeCorr_ME21_odd_layer1.txt", ), # convert differences in 1/8-strip numbers between GEM and CSC to Run-3 slopes - esDiffToSlopeME1aFiles = cms.vstring( - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L1_ME1a_even.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L1_ME1a_odd.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L2_ME1a_even.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L2_ME1a_odd.txt", - ), - esDiffToSlopeME1bFiles = cms.vstring( - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L1_ME1b_even.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L1_ME1b_odd.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L2_ME1b_even.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L2_ME1b_odd.txt", + esDiffToSlopeME11aFiles = cms.vstring( + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/SlopeAmendment_ME11a_even_GEMlayer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/SlopeAmendment_ME11a_odd_GEMlayer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/SlopeAmendment_ME11a_even_GEMlayer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/SlopeAmendment_ME11a_odd_GEMlayer2.txt", + ), + esDiffToSlopeME11bFiles = cms.vstring( + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/SlopeAmendment_ME11b_even_GEMlayer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/SlopeAmendment_ME11b_odd_GEMlayer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/SlopeAmendment_ME11b_even_GEMlayer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/SlopeAmendment_ME11b_odd_GEMlayer2.txt", ), esDiffToSlopeME21Files = cms.vstring( - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L1_ME21_even.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L1_ME21_odd.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L2_ME21_even.txt", - "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/GEMCSCLUT_es_diff_slope_L2_ME21_odd.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/SlopeAmendment_ME21_even_GEMlayer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/SlopeAmendment_ME21_odd_GEMlayer1.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/SlopeAmendment_ME21_even_GEMlayer2.txt", + "L1Trigger/CSCTriggerPrimitives/data/GEMCSC/BendingAngle/SlopeAmendment_ME21_odd_GEMlayer2.txt", ), ) diff --git a/CalibPPS/AlignmentGlobal/plugins/PPSAlignmentHarvester.cc b/CalibPPS/AlignmentGlobal/plugins/PPSAlignmentHarvester.cc index 2418dd15b9dae..0e694913f6ab5 100644 --- a/CalibPPS/AlignmentGlobal/plugins/PPSAlignmentHarvester.cc +++ b/CalibPPS/AlignmentGlobal/plugins/PPSAlignmentHarvester.cc @@ -16,6 +16,8 @@ #include "CondCore/DBOutputService/interface/PoolDBOutputService.h" +#include "DataFormats/CTPPSDetId/interface/CTPPSDetId.h" + #include "CondFormats/PPSObjects/interface/CTPPSRPAlignmentCorrectionData.h" #include "CondFormats/PPSObjects/interface/CTPPSRPAlignmentCorrectionsData.h" #include "CondFormats/DataRecord/interface/CTPPSRPAlignmentCorrectionsDataRcd.h" @@ -33,6 +35,7 @@ #include #include #include +#include #include "TH1D.h" #include "TH2D.h" @@ -108,6 +111,8 @@ class PPSAlignmentHarvester : public DQMEDHarvester { double binWidth = -1., double min = -1.); + CTPPSRPAlignmentCorrectionsData getLongIdResults(CTPPSRPAlignmentCorrectionsData finalResults); + edm::ESGetToken esTokenTest_; edm::ESGetToken esTokenReference_; @@ -120,6 +125,8 @@ class PPSAlignmentHarvester : public DQMEDHarvester { const bool yAliFinalSlopeFixed_; const std::pair xCorrRange_; const std::pair yCorrRange_; + const unsigned int detectorId_; + const unsigned int subdetectorId_; const bool debug_; // other class variables @@ -153,6 +160,8 @@ PPSAlignmentHarvester::PPSAlignmentHarvester(const edm::ParameterSet& iConfig) iConfig.getParameter("x_corr_max") / 1000.)), // um -> mm yCorrRange_(std::make_pair(iConfig.getParameter("y_corr_min") / 1000., iConfig.getParameter("y_corr_max") / 1000.)), // um -> mm + detectorId_(iConfig.getParameter("detector_id")), + subdetectorId_(iConfig.getParameter("subdetector_id")), debug_(iConfig.getParameter("debug")) { auto textResultsPath = iConfig.getParameter("text_results_path"); if (!textResultsPath.empty()) { @@ -178,8 +187,11 @@ PPSAlignmentHarvester::PPSAlignmentHarvester(const edm::ParameterSet& iConfig) li << "* x_corr_min: " << std::fixed << xCorrRange_.first * 1000. << ", x_corr_max: " << xCorrRange_.second * 1000. << "\n"; // print in um - li << "* y_corr_min: " << std::fixed << yCorrRange_.first * 1000. << ", y_corr_max: " << yCorrRange_.second * 1000.; - li << "* debug: " << std::boolalpha << debug_ << "\n"; + li << "* y_corr_min: " << std::fixed << yCorrRange_.first * 1000. << ", y_corr_max: " << yCorrRange_.second * 1000. + << "\n"; + li << "* detector_id: " << detectorId_ << "\n"; + li << "* subdetector_id: " << subdetectorId_ << "\n"; + li << "* debug: " << std::boolalpha << debug_; }); } @@ -203,6 +215,8 @@ void PPSAlignmentHarvester::fillDescriptions(edm::ConfigurationDescriptions& des desc.add("x_corr_max", 1'000'000.); desc.add("y_corr_min", -1'000'000.); desc.add("y_corr_max", 1'000'000.); + desc.add("detector_id", 7); + desc.add("subdetector_id", 4); desc.add("debug", false); descriptions.addWithDefaultLabel(desc); @@ -321,9 +335,14 @@ void PPSAlignmentHarvester::dqmEndRun(DQMStore::IBooker& iBooker, // if requested, store the results in a DB object if (writeSQLiteResults_) { + CTPPSRPAlignmentCorrectionsData longIdFinalResults = getLongIdResults(finalResults); + edm::LogInfo("PPSAlignmentHarvester") << "trying to store final merged results with long ids:\n" + << longIdFinalResults; + edm::Service poolDbService; if (poolDbService.isAvailable()) { - poolDbService->writeOneIOV(finalResults, poolDbService->currentTime(), "CTPPSRPAlignmentCorrectionsDataRcd"); + poolDbService->writeOneIOV( + longIdFinalResults, poolDbService->currentTime(), "CTPPSRPAlignmentCorrectionsDataRcd"); } else { edm::LogWarning("PPSAlignmentHarvester") << "Could not store the results in a DB object. PoolDBService not available."; @@ -386,6 +405,7 @@ std::unique_ptr PPSAlignmentHarvester::buildGraphFromMonitorElemen std::string parentPath = me->getPathname(); size_t parentPos = parentPath.substr(0, parentPath.size() - 1).find_last_of('/') + 1; std::string parentName = parentPath.substr(parentPos); + std::replace(parentName.begin(), parentName.end(), '_', '.'); // replace _ with . size_t d = parentName.find('-'); const double x_min = std::stod(parentName.substr(0, d)); const double x_max = std::stod(parentName.substr(d + 1)); @@ -581,7 +601,7 @@ void PPSAlignmentHarvester::xAlignment(DQMStore::IBooker& iBooker, std::make_pair(cfg.sectorConfig56(), cfg_ref.sectorConfig56())}) { for (const auto& [rpc, rpc_ref] : {std::make_pair(sc.rp_F_, sc_ref.rp_F_), std::make_pair(sc.rp_N_, sc_ref.rp_N_)}) { - auto mes_test = iGetter.getAllContents(dqmDir_ + "/worker/" + sc.name_ + "/near_far/x slices, " + rpc.position_); + auto mes_test = iGetter.getAllContents(dqmDir_ + "/worker/" + sc.name_ + "/near_far/x slices " + rpc.position_); if (mes_test.empty()) { edm::LogWarning("PPSAlignmentHarvester") << "[x_alignment] " << rpc.name_ << ": could not load mes_test"; continue; @@ -1043,4 +1063,20 @@ std::unique_ptr PPSAlignmentHarvester::getTH1DFromTGraphErrors( return hist; } +// Get Long 32-bit detector ID from short 3-digit ID +CTPPSRPAlignmentCorrectionsData PPSAlignmentHarvester::getLongIdResults(CTPPSRPAlignmentCorrectionsData shortIdResults) { + CTPPSRPAlignmentCorrectionsData longIdResults; + for (const auto& [shortId, correction] : shortIdResults.getRPMap()) { + unsigned int arm = shortId / 100; + unsigned int station = (shortId / 10) % 10; + unsigned int rp = shortId % 10; + + uint32_t longDetId = detectorId_ << 28 | subdetectorId_ << 25 | arm << 24 | station << 22 | rp << 19; + + longIdResults.addRPCorrection(longDetId, correction); + } + + return longIdResults; +} + DEFINE_FWK_MODULE(PPSAlignmentHarvester); diff --git a/CalibPPS/AlignmentGlobal/plugins/PPSAlignmentWorker.cc b/CalibPPS/AlignmentGlobal/plugins/PPSAlignmentWorker.cc index 83707fd1552c1..cf94caef6ea36 100644 --- a/CalibPPS/AlignmentGlobal/plugins/PPSAlignmentWorker.cc +++ b/CalibPPS/AlignmentGlobal/plugins/PPSAlignmentWorker.cc @@ -273,8 +273,8 @@ void PPSAlignmentWorker::SectorData::init(DQMStore::IBooker& iBooker, char buf[100]; sprintf(buf, "%.1f-%.1f", x_min, x_max); - - iBooker.setCurrentFolder(rootDir + "/" + scfg_.name_ + "/near_far/x slices, N/" + buf); + std::replace(buf, buf + strlen(buf), '.', '_'); // replace . with _ + iBooker.setCurrentFolder(rootDir + "/" + scfg_.name_ + "/near_far/x slices N/" + buf); x_slice_plots_N.insert({i, SlicePlots(iBooker, cfg, debug)}); } @@ -284,8 +284,8 @@ void PPSAlignmentWorker::SectorData::init(DQMStore::IBooker& iBooker, char buf[100]; sprintf(buf, "%.1f-%.1f", x_min, x_max); - - iBooker.setCurrentFolder(rootDir + "/" + scfg_.name_ + "/near_far/x slices, F/" + buf); + std::replace(buf, buf + strlen(buf), '.', '_'); // replace . with _ + iBooker.setCurrentFolder(rootDir + "/" + scfg_.name_ + "/near_far/x slices F/" + buf); x_slice_plots_F.insert({i, SlicePlots(iBooker, cfg, debug)}); } } diff --git a/CalibPPS/ESProducers/plugins/PPSAlignmentConfigurationESSource.cc b/CalibPPS/ESProducers/plugins/PPSAlignmentConfigurationESSource.cc index dc83047627e28..f81bf34ff1f2f 100644 --- a/CalibPPS/ESProducers/plugins/PPSAlignmentConfigurationESSource.cc +++ b/CalibPPS/ESProducers/plugins/PPSAlignmentConfigurationESSource.cc @@ -25,6 +25,7 @@ #include #include #include +#include #include "TF1.h" #include "TProfile.h" @@ -213,7 +214,7 @@ PPSAlignmentConfigurationESSource::PPSAlignmentConfigurationESSource(const edm:: gDirectory = debugFile->mkdir(rpConfigs[p.first]->name_.c_str())->mkdir("fits_ref"); auto* d_ref = (TDirectory*)ad_ref->Get( - (sectorNames[p.first] + "/near_far/x slices, " + rpConfigs[p.first]->position_).c_str()); + (sectorNames[p.first] + "/near_far/x slices " + rpConfigs[p.first]->position_).c_str()); if (d_ref == nullptr) { edm::LogWarning("PPS") << "[ESSource] could not load d_ref"; } else { @@ -627,6 +628,7 @@ std::vector PPSAlignmentConfigurationESS std::string name = k->GetName(); size_t d = name.find('-'); + std::replace(name.begin(), name.end(), '_', '.'); // replace _ with . const double x_min = std::stod(name.substr(0, d)); const double x_max = std::stod(name.substr(d + 1)); diff --git a/CalibPPS/ESProducers/plugins/TotemDAQMappingESSourceXML.cc b/CalibPPS/ESProducers/plugins/TotemDAQMappingESSourceXML.cc index fae42206bd533..f75553215ecd6 100644 --- a/CalibPPS/ESProducers/plugins/TotemDAQMappingESSourceXML.cc +++ b/CalibPPS/ESProducers/plugins/TotemDAQMappingESSourceXML.cc @@ -88,6 +88,9 @@ class TotemDAQMappingESSourceXML : public edm::ESProducer, public edm::EventSetu /// label of the CTPPS sub-system string subSystemName; + //subdetector id for sampic + unsigned int sampicSubDetId; + /// the mapping files std::vector mappingFileNames; @@ -245,6 +248,7 @@ const string TotemDAQMappingESSourceXML::tagTotemTimingPlane = "timing_plane"; TotemDAQMappingESSourceXML::TotemDAQMappingESSourceXML(const edm::ParameterSet &conf) : verbosity(conf.getUntrackedParameter("verbosity", 0)), subSystemName(conf.getUntrackedParameter("subSystem")), + sampicSubDetId(conf.getParameter("sampicSubDetId")), currentBlock(0), currentBlockValid(false) { for (const auto &it : conf.getParameter>("configuration")) { @@ -754,8 +758,12 @@ void TotemDAQMappingESSourceXML::ParseTreeTotemTiming(ParseType pType, unsigned int StationNum = (parentID / 1000) % 10; unsigned int RpNum = (parentID / 100) % 10; - vfatInfo.symbolicID.symbolicID = TotemTimingDetId( - ArmNum, StationNum, RpNum, 0, TotemTimingDetId::ID_NOT_SET); //Dynamical: it is encoded in the frame + vfatInfo.symbolicID.symbolicID = TotemTimingDetId(ArmNum, + StationNum, + RpNum, + 0, + TotemTimingDetId::ID_NOT_SET, + sampicSubDetId); //Dynamical: it is encoded in the frame mapping->insert(framepos, vfatInfo); diff --git a/CalibPPS/TimingCalibration/plugins/PPSDiamondSampicTimingCalibrationPCLHarvester.cc b/CalibPPS/TimingCalibration/plugins/PPSDiamondSampicTimingCalibrationPCLHarvester.cc index b711b5e7abf02..291c5bcf5dbed 100644 --- a/CalibPPS/TimingCalibration/plugins/PPSDiamondSampicTimingCalibrationPCLHarvester.cc +++ b/CalibPPS/TimingCalibration/plugins/PPSDiamondSampicTimingCalibrationPCLHarvester.cc @@ -257,7 +257,7 @@ void PPSDiamondSampicTimingCalibrationPCLHarvester::calibDb(DQMStore::IGetter& i auto calibPPS = PPSTimingCalibration(formula, params, time_info); // write the object edm::Service poolDbService; - poolDbService->writeOneIOV(calibPPS, poolDbService->currentTime(), "PPSTimingCalibrationRcd"); + poolDbService->writeOneIOV(calibPPS, poolDbService->currentTime(), "PPSTimingCalibrationRcd_SAMPIC"); } //------------------------------------------------------------------------------ @@ -275,7 +275,7 @@ void PPSDiamondSampicTimingCalibrationPCLHarvester::dqmEndJob(DQMStore::IBooker& void PPSDiamondSampicTimingCalibrationPCLHarvester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; - desc.add("timingCalibrationTag", "GlobalTag:DiamondSampicCalibration") + desc.add("timingCalibrationTag", "GlobalTag:PPSDiamondSampicCalibration") ->setComment("input tag for timing calibration retrieval"); desc.add("dqmDir", "AlCaReco/PPSDiamondSampicTimingCalibrationPCL") ->setComment("input path for the various DQM plots"); diff --git a/CalibPPS/TimingCalibration/plugins/PPSTimingCalibrationPCLHarvester.cc b/CalibPPS/TimingCalibration/plugins/PPSTimingCalibrationPCLHarvester.cc index f5362552b1188..9a3bed5ccaf57 100644 --- a/CalibPPS/TimingCalibration/plugins/PPSTimingCalibrationPCLHarvester.cc +++ b/CalibPPS/TimingCalibration/plugins/PPSTimingCalibrationPCLHarvester.cc @@ -25,7 +25,7 @@ #include "DataFormats/CTPPSDetId/interface/CTPPSDiamondDetId.h" #include "CondFormats/PPSObjects/interface/PPSTimingCalibration.h" - +#include "TFitResult.h" //------------------------------------------------------------------------------ class PPSTimingCalibrationPCLHarvester : public DQMEDHarvester { @@ -42,6 +42,8 @@ class PPSTimingCalibrationPCLHarvester : public DQMEDHarvester { const std::string dqmDir_; const std::string formula_; const unsigned int min_entries_; + static constexpr double resolution_ = 0.1; + static constexpr double offset_ = 0.; TF1 interp_; }; @@ -94,6 +96,10 @@ void PPSTimingCalibrationPCLHarvester::dqmEndJob(DQMStore::IBooker& iBooker, DQM const auto chid = detid.rawId(); const PPSTimingCalibration::Key key{ (int)detid.arm(), (int)detid.station(), (int)detid.plane(), (int)detid.channel()}; + + calib_params[key] = {0, 0, 0, 0}; + calib_time[key] = std::make_pair(offset_, resolution_); + hists.leadingTime[chid] = iGetter.get(dqmDir_ + "/t_" + ch_name); if (hists.leadingTime[chid] == nullptr) { edm::LogInfo("PPSTimingCalibrationPCLHarvester:dqmEndJob") @@ -125,11 +131,13 @@ void PPSTimingCalibrationPCLHarvester::dqmEndJob(DQMStore::IBooker& iBooker, DQM hists.toT[chid]->getMean(), 0.8, hists.leadingTime[chid]->getMean() - hists.leadingTime[chid]->getRMS()); - const auto& res = prof->Fit(&interp_, "B+", "", 10.4, upper_tot_range); - if ((bool)res) { + TFitResultPtr res = prof->Fit(&interp_, "B+", "", 10.4, upper_tot_range); + + if (res == 0) { calib_params[key] = { interp_.GetParameter(0), interp_.GetParameter(1), interp_.GetParameter(2), interp_.GetParameter(3)}; - calib_time[key] = std::make_pair(0.1, 0.); // hardcoded resolution/offset placeholder for the time being + calib_time[key] = + std::make_pair(offset_, resolution_); // hardcoded offset/resolution placeholder for the time being // can possibly do something with interp_.GetChiSquare() in the near future } else edm::LogWarning("PPSTimingCalibrationPCLHarvester:dqmEndJob") @@ -142,7 +150,7 @@ void PPSTimingCalibrationPCLHarvester::dqmEndJob(DQMStore::IBooker& iBooker, DQM // write the object edm::Service poolDbService; - poolDbService->writeOneIOV(calib, poolDbService->currentTime(), "PPSTimingCalibrationRcd"); + poolDbService->writeOneIOV(calib, poolDbService->currentTime(), "PPSTimingCalibrationRcd_HPTDC"); } //------------------------------------------------------------------------------ diff --git a/CalibPPS/TimingCalibration/python/ALCARECOPromptCalibProdPPSDiamondSampicTimingCalib_Output_cff.py b/CalibPPS/TimingCalibration/python/ALCARECOPromptCalibProdPPSDiamondSampicTimingCalib_Output_cff.py index 2acc300e856f0..0ae20a570dd4a 100644 --- a/CalibPPS/TimingCalibration/python/ALCARECOPromptCalibProdPPSDiamondSampicTimingCalib_Output_cff.py +++ b/CalibPPS/TimingCalibration/python/ALCARECOPromptCalibProdPPSDiamondSampicTimingCalib_Output_cff.py @@ -1,13 +1,13 @@ import FWCore.ParameterSet.Config as cms -OutALCARECOPromptCalibProdPPSDiamondSampicTimingCalib_noDrop = cms.PSet( +OutALCARECOPromptCalibProdPPSDiamondSampic_noDrop = cms.PSet( SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('pathALCARECOPromptCalibProdPPSDiamondSampicTiming') + SelectEvents = cms.vstring('pathALCARECOPromptCalibProdPPSDiamondSampic') ), outputCommands = cms.untracked.vstring( 'keep *_MEtoEDMConvertPPSDiamondSampicTimingCalib_*_*', ) ) -OutALCARECOPromptCalibProdPPSDiamondSampicTimingCalib = OutALCARECOPromptCalibProdPPSDiamondSampicTimingCalib_noDrop.clone() -OutALCARECOPromptCalibProdPPSDiamondSampicTimingCalib.outputCommands.insert(0, 'drop *') +OutALCARECOPromptCalibProdPPSDiamondSampic = OutALCARECOPromptCalibProdPPSDiamondSampic_noDrop.clone() +OutALCARECOPromptCalibProdPPSDiamondSampic.outputCommands.insert(0, 'drop *') diff --git a/CalibPPS/TimingCalibration/python/ALCARECOPromptCalibProdPPSDiamondSampicTimingCalib_cff.py b/CalibPPS/TimingCalibration/python/ALCARECOPromptCalibProdPPSDiamondSampicTimingCalib_cff.py index f2af11881844c..847dc7ad8e84b 100644 --- a/CalibPPS/TimingCalibration/python/ALCARECOPromptCalibProdPPSDiamondSampicTimingCalib_cff.py +++ b/CalibPPS/TimingCalibration/python/ALCARECOPromptCalibProdPPSDiamondSampicTimingCalib_cff.py @@ -16,7 +16,7 @@ PPSDiamondSampicTimingCalibrationPCLWorker.totemTimingRecHitTags=cms.VInputTag(cms.InputTag("totemTimingRecHitsAlCaRecoProducer"), cms.InputTag("totemTimingRecHits")) -taskALCARECOPromptCalibProdPPSDiamondSampicTimingCalib = cms.Task( +taskALCARECOPromptCalibProdPPSDiamondSampic = cms.Task( PPSDiamondSampicTimingCalibrationPCLWorker, MEtoEDMConvertPPSDiamondSampicTimingCalib ) diff --git a/CalibPPS/TimingCalibration/test/DiamondSampicCalibrationHarvester_cfg.py b/CalibPPS/TimingCalibration/test/DiamondSampicCalibrationHarvester_cfg.py index 62477a79dae75..985dc3ea55be8 100644 --- a/CalibPPS/TimingCalibration/test/DiamondSampicCalibrationHarvester_cfg.py +++ b/CalibPPS/TimingCalibration/test/DiamondSampicCalibrationHarvester_cfg.py @@ -26,8 +26,8 @@ timetype = cms.untracked.string('runnumber'), toPut = cms.VPSet( cms.PSet( - record = cms.string('PPSTimingCalibrationRcd'), - tag = cms.string('DiamondSampicCalibration'), + record = cms.string('PPSTimingCalibrationRcd_SAMPIC'), + tag = cms.string('PPSDiamondSampicCalibration_pcl'), ) ) ) diff --git a/CalibPPS/TimingCalibration/test/DiamondSampicCalibrationWorker_cfg.py b/CalibPPS/TimingCalibration/test/DiamondSampicCalibrationWorker_cfg.py index b1b58bb878e33..c356b3460c313 100644 --- a/CalibPPS/TimingCalibration/test/DiamondSampicCalibrationWorker_cfg.py +++ b/CalibPPS/TimingCalibration/test/DiamondSampicCalibrationWorker_cfg.py @@ -53,7 +53,7 @@ ) process.totemTimingRecHits.mergeTimePeaks= cms.bool(False) -process.totemTimingRecHits.timingCalibrationTag= cms.string('GlobalTag:DiamondSampicCalibration') +process.totemTimingRecHits.timingCalibrationTag= cms.string('GlobalTag:PPSDiamondSampicCalibration') ################ #geometry ################ diff --git a/CalibTracker/SiPhase2TrackerESProducers/plugins/BuildFile.xml b/CalibTracker/SiPhase2TrackerESProducers/plugins/BuildFile.xml index 794e021eb65bd..9a69e22900ac4 100644 --- a/CalibTracker/SiPhase2TrackerESProducers/plugins/BuildFile.xml +++ b/CalibTracker/SiPhase2TrackerESProducers/plugins/BuildFile.xml @@ -1,6 +1,7 @@ + diff --git a/CalibTracker/SiPhase2TrackerESProducers/plugins/SiPhase2BadStripConfigurableFakeESSource.cc b/CalibTracker/SiPhase2TrackerESProducers/plugins/SiPhase2BadStripConfigurableFakeESSource.cc new file mode 100644 index 0000000000000..701ac1b7b470a --- /dev/null +++ b/CalibTracker/SiPhase2TrackerESProducers/plugins/SiPhase2BadStripConfigurableFakeESSource.cc @@ -0,0 +1,253 @@ +// -*- C++ -*- +// +// Package: CalibTracker/SiPhase2TrackerESProducers +// Class: SiPhase2BadStripConfigurableFakeESSource +// +/**\class SiPhase2BadStripConfigurableFakeESSource SiPhase2BadStripConfigurableFakeESSource.h CalibTracker/SiPhase2TrackerESProducers/plugins/SiPhase2BadStripConfigurableFakeESSource.cc + + Description: "fake" SiStripBadStrip ESProducer - configurable list of bad modules + + Implementation: + Adapted to Phase-2 from CalibTracker/SiStripESProducers/plugins/fake/SiStripBadModuleConfigurableFakeESSource.cc +*/ + +// system include files +#include + +// user include files +#include "CondFormats/DataRecord/interface/SiPhase2OuterTrackerCondDataRecords.h" +#include "CondFormats/SiStripObjects/interface/SiStripBadStrip.h" +#include "DataFormats/Phase2TrackerDigi/interface/Phase2TrackerDigi.h" +#include "DataFormats/SiStripDetId/interface/SiStripDetId.h" +#include "DataFormats/SiStripDetId/interface/StripSubdetector.h" +#include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "FWCore/Framework/interface/ESProducer.h" +#include "FWCore/Framework/interface/EventSetupRecordIntervalFinder.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "FWCore/Utilities/interface/Exception.h" +#include "FWCore/Utilities/interface/RandomNumberGenerator.h" +#include "Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h" +#include "Geometry/CommonTopologies/interface/PixelTopology.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" +#include "Geometry/Records/interface/TrackerTopologyRcd.h" +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" + +// neede for the random number generation +#include "CLHEP/Random/RandFlat.h" +#include "CLHEP/Random/JamesRandom.h" + +class SiPhase2BadStripConfigurableFakeESSource : public edm::ESProducer, public edm::EventSetupRecordIntervalFinder { +public: + SiPhase2BadStripConfigurableFakeESSource(const edm::ParameterSet&); + ~SiPhase2BadStripConfigurableFakeESSource() override = default; + + void setIntervalFor(const edm::eventsetup::EventSetupRecordKey&, + const edm::IOVSyncValue& iov, + edm::ValidityInterval& iValidity) override; + + typedef std::unique_ptr ReturnType; + ReturnType produce(const SiPhase2OuterTrackerBadStripRcd&); + + static void fillDescriptions(edm::ConfigurationDescriptions&); + +private: + std::map clusterizeBadChannels( + const std::vector& maskedChannels); + + // configurables + bool printDebug_; + float badComponentsFraction_; + + // random engine + std::unique_ptr engine_; + + // es tokens + edm::ESGetToken trackTopoToken_; + edm::ESGetToken geomToken_; +}; + +SiPhase2BadStripConfigurableFakeESSource::SiPhase2BadStripConfigurableFakeESSource(const edm::ParameterSet& iConfig) + : engine_(new CLHEP::HepJamesRandom(iConfig.getParameter("seed"))) { + auto cc = setWhatProduced(this); + trackTopoToken_ = cc.consumes(); + geomToken_ = cc.consumes(); + + printDebug_ = iConfig.getUntrackedParameter("printDebug", false); + badComponentsFraction_ = iConfig.getParameter("badComponentsFraction"); + + if (badComponentsFraction_ > 1. || badComponentsFraction_ < 0.) { + throw cms::Exception("Inconsistent configuration") + << "[SiPhase2BadStripChannelBuilder::c'tor] the requested fraction of bad components is unphysical. \n"; + } + + findingRecord(); +} + +void SiPhase2BadStripConfigurableFakeESSource::setIntervalFor(const edm::eventsetup::EventSetupRecordKey&, + const edm::IOVSyncValue& iov, + edm::ValidityInterval& iValidity) { + iValidity = edm::ValidityInterval{iov.beginOfTime(), iov.endOfTime()}; +} + +// ------------ method called to produce the data ------------ +SiPhase2BadStripConfigurableFakeESSource::ReturnType SiPhase2BadStripConfigurableFakeESSource::produce( + const SiPhase2OuterTrackerBadStripRcd& iRecord) { + using namespace edm::es; + using Phase2TrackerGeomDetUnit = PixelGeomDetUnit; + + //TrackerTopology const& tTopo = iRecord.get(trackTopoToken_); + TrackerGeometry const& tGeom = iRecord.get(geomToken_); + + auto badStrips = std::make_unique(); + + // early return with nullptr if fraction is == 0.f + if (badComponentsFraction_ == 0.f) { + return badStrips; + } + + LogDebug("SiPhase2BadStripConfigurableFakeESSource") + << " There are " << tGeom.detUnits().size() << " modules in this geometry."; + + int counter{0}; + for (auto const& det_u : tGeom.detUnits()) { + const DetId detid = det_u->geographicalId(); + uint32_t rawId = detid.rawId(); + int subid = detid.subdetId(); + if (detid.det() == DetId::Detector::Tracker) { + const Phase2TrackerGeomDetUnit* pixdet = dynamic_cast(det_u); + assert(pixdet); + if (subid == StripSubdetector::TOB || subid == StripSubdetector::TID) { + if (tGeom.getDetectorType(rawId) == TrackerGeometry::ModuleType::Ph2PSS || + tGeom.getDetectorType(rawId) == TrackerGeometry::ModuleType::Ph2SS) { + const PixelTopology& topol(pixdet->specificTopology()); + + const int nrows = topol.nrows(); + const int ncols = topol.ncolumns(); + + LogDebug("SiPhase2BadStripConfigurableFakeESSource") + << "DetId: " << rawId << " subdet: " << subid << " nrows: " << nrows << " ncols: " << ncols; + + // auxilliary vector to check if the channels were already used + std::vector usedChannels; + + size_t nmaxBadStrips = std::floor(nrows * ncols * badComponentsFraction_); + + while (usedChannels.size() < nmaxBadStrips) { + unsigned short badStripRow = std::floor(CLHEP::RandFlat::shoot(engine_.get(), 0, nrows)); + unsigned short badStripCol = std::floor(CLHEP::RandFlat::shoot(engine_.get(), 0, ncols)); + const auto& badChannel = Phase2TrackerDigi::pixelToChannel(badStripRow, badStripCol); + if (std::find(usedChannels.begin(), usedChannels.end(), badChannel) == usedChannels.end()) { + usedChannels.push_back(badChannel); + } + } + + //usedChannels.push_back(Phase2TrackerDigi::pixelToChannel(0,1)); // useful for testing + + const auto badChannelsGroups = this->clusterizeBadChannels(usedChannels); + + LogDebug("SiPhase2BadStripConfigurableFakeESSource") + << rawId << " (" << counter << ") " + << " masking " << nmaxBadStrips << " strips, used channels size: " << usedChannels.size() + << ", clusters size: " << badChannelsGroups.size(); + + std::vector theSiStripVector; + + // loop over the groups of bad strips + for (const auto& [first, consec] : badChannelsGroups) { + unsigned int theBadChannelsRange; + theBadChannelsRange = badStrips->encodePhase2(first, consec); + + if (printDebug_) { + edm::LogInfo("SiPhase2BadStripConfigurableFakeESSource") + << "detid " << rawId << " \t" + << " firstBadStrip " << first << "\t " + << " NconsecutiveBadStrips " << consec << "\t " + << " packed integer " << std::hex << theBadChannelsRange << std::dec; + } + theSiStripVector.push_back(theBadChannelsRange); + } + + SiStripBadStrip::Range range(theSiStripVector.begin(), theSiStripVector.end()); + if (!badStrips->put(rawId, range)) + edm::LogError("SiPhase2BadStripConfigurableFakeESSource") + << "[SiPhase2BadStripConfigurableFakeESSource::produce] detid already exists"; + + counter++; + + } // if it's a strip module + } // if it's OT + } // if it's Tracker + } // loop on DetIds + + LogDebug("SiPhase2BadStripConfigurableFakeESSource") << "end of the detId loops"; + + return badStrips; +} + +// poor-man clusterizing algorithm +std::map SiPhase2BadStripConfigurableFakeESSource::clusterizeBadChannels( + const std::vector& maskedChannels) { + // Here we will store the result + std::map result{}; + std::map printresult{}; + + // Sort and remove duplicates. + std::set data(maskedChannels.begin(), maskedChannels.end()); + + // We will start the evaluation at the beginning of our data + auto startOfSequence = data.begin(); + + // Find all sequences + while (startOfSequence != data.end()) { + // Find first value that is not greater than one + auto endOfSequence = + std::adjacent_find(startOfSequence, data.end(), [](const auto& v1, const auto& v2) { return v2 != v1 + 1; }); + if (endOfSequence != data.end()) + std::advance(endOfSequence, 1); + + auto consecutiveStrips = std::distance(startOfSequence, endOfSequence); + result[*startOfSequence] = consecutiveStrips; + + if (printDebug_) { + // Build resulting string + std::ostringstream oss{}; + bool writeDash = false; + for (auto it = startOfSequence; it != endOfSequence; ++it) { + oss << (writeDash ? "-" : "") << std::to_string(*it); + writeDash = true; + } + + // Copy result to map + for (auto it = startOfSequence; it != endOfSequence; ++it) + printresult[*it] = oss.str(); + } + + // Continue to search for the next sequence + startOfSequence = endOfSequence; + } + + if (printDebug_) { + // Show result on the screen. Or use the map in whichever way you want. + for (const auto& [value, text] : printresult) + LogDebug("SiPhase2BadStripConfigurableFakeESSource") + << std::left << std::setw(2) << value << " -> " << text << "\n"; + } + return result; +} + +void SiPhase2BadStripConfigurableFakeESSource::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.setComment("Configurable Fake Phase-2 Outer Tracker Bad Strip ESSource"); + desc.add("seed", 1)->setComment("random seed"); + desc.addUntracked("printDebug", false)->setComment("maximum amount of print-outs"); + desc.add("badComponentsFraction", 0.01)->setComment("fraction of bad components to populate the ES"); + descriptions.addWithDefaultLabel(desc); +} + +//define this as a plug-in +#include "FWCore/Framework/interface/SourceFactory.h" +DEFINE_FWK_EVENTSETUP_SOURCE(SiPhase2BadStripConfigurableFakeESSource); diff --git a/CalibTracker/SiPixelLorentzAngle/interface/SiPixelLorentzAngleCalibrationStruct.h b/CalibTracker/SiPixelLorentzAngle/interface/SiPixelLorentzAngleCalibrationStruct.h index 6590a9d32643a..e8b7bdc2baa21 100644 --- a/CalibTracker/SiPixelLorentzAngle/interface/SiPixelLorentzAngleCalibrationStruct.h +++ b/CalibTracker/SiPixelLorentzAngle/interface/SiPixelLorentzAngleCalibrationStruct.h @@ -4,6 +4,42 @@ #include "DQMServices/Core/interface/DQMStore.h" #include +namespace siPixelLACalibration { + static constexpr float cmToum = 10000.f; + + class Chebyshev { + public: + Chebyshev(int n, double xmin, double xmax) : fA(xmin), fB(xmax), fT(std::vector(n + 1)) {} + + double operator()(const double* xx, const double* p) { + double x = (2.0 * xx[0] - fA - fB) / (fB - fA); + int npar = fT.size(); + + if (npar == 1) + return p[0]; + if (npar == 2) + return p[0] + x * p[1]; + // build the polynomials + fT[0] = 1; + fT[1] = x; + for (int i = 2; i < npar; ++i) { + fT[i] = 2 * x * fT[i - 1] - fT[i - 2]; + } + double sum = p[0] * fT[0]; + for (int i = 1; i < npar; ++i) { + sum += p[i] * fT[i]; + } + return sum; + } + + private: + double fA; + double fB; + std::vector fT; // polynomial + std::vector fC; // coefficients + }; +} // namespace siPixelLACalibration + struct SiPixelLorentzAngleCalibrationHistograms { public: SiPixelLorentzAngleCalibrationHistograms() = default; @@ -45,6 +81,12 @@ struct SiPixelLorentzAngleCalibrationHistograms { dqm::reco::MonitorElement* h_bySectLA_; dqm::reco::MonitorElement* h_bySectDeltaLA_; dqm::reco::MonitorElement* h_bySectChi2_; + dqm::reco::MonitorElement* h_bySectFitStatus_; + dqm::reco::MonitorElement* h_bySectCovMatrixStatus_; + dqm::reco::MonitorElement* h_bySectDriftError_; + + // for fit quality + dqm::reco::MonitorElement* h_bySectFitQuality_; // ouput LA maps std::vector h2_byLayerLA_; diff --git a/CalibTracker/SiPixelLorentzAngle/src/SiPixelLorentzAnglePCLHarvester.cc b/CalibTracker/SiPixelLorentzAngle/src/SiPixelLorentzAnglePCLHarvester.cc index 9deecaf2d27cf..9894715da5094 100644 --- a/CalibTracker/SiPixelLorentzAngle/src/SiPixelLorentzAnglePCLHarvester.cc +++ b/CalibTracker/SiPixelLorentzAngle/src/SiPixelLorentzAnglePCLHarvester.cc @@ -39,38 +39,64 @@ #include "MagneticField/Engine/interface/MagneticField.h" #include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" +// for ROOT fits +#include "TFitResult.h" + /* * Auxilliary struct to store fit results */ namespace SiPixelLAHarvest { + + enum covStatus { kUndefined = -1, kNotCalculated = 0, kApproximated = 1, kMadePosDef = 2, kAccurate = 3 }; + enum cuts { kZeroChi2 = 0, kChi2Cut = 1, kCovStatus = 2, kNentries = 3 }; + struct fitResults { public: fitResults() { // set all parameters to default p0 = p1 = p2 = p3 = p4 = p5 = 0.; e0 = e1 = e2 = e3 = e4 = e5 = 0.; - chi2 = prob = redChi2 = tan_LA = error_LA = -9999.; - ndf = -999; + chi2 = prob = dSq = redChi2 = -9999.; + tan_LA = error_LA = -9999.; + fitStatus = covMatrixStatus = ndf = nentries = -999; + quality = {0b0000}; }; - double p0; - double e0; - double p1; - double e1; - double p2; - double e2; - double p3; - double e3; - double p4; - double e4; - double p5; - double e5; + void setQualityCutBit(const SiPixelLAHarvest::cuts& cut) { + switch (cut) { + case kZeroChi2: + quality.set(0); + break; + case kChi2Cut: + quality.set(1); + break; + case kCovStatus: + quality.set(2); + break; + case kNentries: + quality.set(3); + break; + default: + throw cms::Exception("Inconsistent Data") << "Passed inexistent cut value"; + } + } + + double p0, e0; + double p1, e1; + double p2, e2; + double p3, e3; + double p4, e4; + double p5, e5; double chi2; int ndf; + int nentries; double prob; + int fitStatus, covMatrixStatus; + double dSq; double redChi2; double tan_LA; double error_LA; + std::bitset<4> quality; /* to store if passes cuts*/ }; } // namespace SiPixelLAHarvest @@ -88,6 +114,7 @@ class SiPixelLorentzAnglePCLHarvester : public DQMEDHarvester { void endRun(const edm::Run&, const edm::EventSetup&) override; void findMean(MonitorElement* h_drift_depth_adc_slice_, int i, int i_ring); SiPixelLAHarvest::fitResults fitAndStore(std::shared_ptr theLA, int i_idx, int i_lay, int i_mod); + bool isFitGood(SiPixelLAHarvest::fitResults& res); // es tokens edm::ESGetToken geomEsToken_; @@ -97,16 +124,22 @@ class SiPixelLorentzAnglePCLHarvester : public DQMEDHarvester { std::vector newmodulelist_; const std::string dqmDir_; + const bool doChebyshevFit_; + const int order_; const double fitChi2Cut_; + const std::vector fitRange_; const int minHitsCut_; const std::string recordName_; - std::unique_ptr f1; + std::unique_ptr f1_; float width_; + float theMagField_{0.f}; + + static constexpr float teslaToInverseGeV_ = 2.99792458e-3f; + std::pair theFitRange_{5., 280.}; - SiPixelLorentzAngleCalibrationHistograms hists; - const SiPixelLorentzAngle* currentLorentzAngle; - const MagneticField* magField; - std::unique_ptr theTrackerTopology; + SiPixelLorentzAngleCalibrationHistograms hists_; + const SiPixelLorentzAngle* currentLorentzAngle_; + std::unique_ptr theTrackerTopology_; }; //------------------------------------------------------------------------------ @@ -118,9 +151,20 @@ SiPixelLorentzAnglePCLHarvester::SiPixelLorentzAnglePCLHarvester(const edm::Para magneticFieldToken_(esConsumes()), newmodulelist_(iConfig.getParameter>("newmodulelist")), dqmDir_(iConfig.getParameter("dqmDir")), + doChebyshevFit_(iConfig.getParameter("doChebyshevFit")), + order_(iConfig.getParameter("order")), fitChi2Cut_(iConfig.getParameter("fitChi2Cut")), + fitRange_(iConfig.getParameter>("fitRange")), minHitsCut_(iConfig.getParameter("minHitsCut")), recordName_(iConfig.getParameter("record")) { + // initialize the fit range + if (fitRange_.size() == 2) { + theFitRange_.first = fitRange_[0]; + theFitRange_.second = fitRange_[1]; + } else { + throw cms::Exception("SiPixelLorentzAnglePCLHarvester") << "Too many fit range parameters specified"; + } + // first ensure DB output service is available edm::Service poolDbService; if (!poolDbService.isAvailable()) @@ -133,20 +177,28 @@ void SiPixelLorentzAnglePCLHarvester::beginRun(const edm::Run& iRun, const edm:: const TrackerGeometry* geom = &iSetup.getData(geomEsToken_); const TrackerTopology* tTopo = &iSetup.getData(topoEsTokenBR_); - magField = &iSetup.getData(magneticFieldToken_); - currentLorentzAngle = &iSetup.getData(siPixelLAEsToken_); + const MagneticField* magField = &iSetup.getData(magneticFieldToken_); + currentLorentzAngle_ = &iSetup.getData(siPixelLAEsToken_); + + // B-field value + // inverseBzAtOriginInGeV() returns the inverse of field z component for this map in GeV + // for the conversion please consult https://github.com/cms-sw/cmssw/blob/master/MagneticField/Engine/src/MagneticField.cc#L17 + // theInverseBzAtOriginInGeV = 1.f / (at0z * 2.99792458e-3f); + // ==> at0z = 1.f / (theInverseBzAtOriginInGeV * 2.99792458e-3f) + + theMagField_ = 1.f / (magField->inverseBzAtOriginInGeV() * teslaToInverseGeV_); PixelTopologyMap map = PixelTopologyMap(geom, tTopo); - hists.nlay = geom->numberOfLayers(PixelSubdetector::PixelBarrel); - hists.nModules_.resize(hists.nlay); - hists.nLadders_.resize(hists.nlay); - for (int i = 0; i < hists.nlay; i++) { - hists.nModules_[i] = map.getPXBModules(i + 1); - hists.nLadders_[i] = map.getPXBLadders(i + 1); + hists_.nlay = geom->numberOfLayers(PixelSubdetector::PixelBarrel); + hists_.nModules_.resize(hists_.nlay); + hists_.nLadders_.resize(hists_.nlay); + for (int i = 0; i < hists_.nlay; i++) { + hists_.nModules_[i] = map.getPXBModules(i + 1); + hists_.nLadders_[i] = map.getPXBLadders(i + 1); } // list of modules already filled, then return (we already entered here) - if (!hists.BPixnewDetIds_.empty() || !hists.FPixnewDetIds_.empty()) + if (!hists_.BPixnewDetIds_.empty() || !hists_.FPixnewDetIds_.empty()) return; if (!newmodulelist_.empty()) { @@ -154,58 +206,58 @@ void SiPixelLorentzAnglePCLHarvester::beginRun(const edm::Run& iRun, const edm:: if (modulename.find("BPix_") != std::string::npos) { PixelBarrelName bn(modulename, true); const auto& detId = bn.getDetId(tTopo); - hists.BPixnewmodulename_.push_back(modulename); - hists.BPixnewDetIds_.push_back(detId.rawId()); - hists.BPixnewModule_.push_back(bn.moduleName()); - hists.BPixnewLayer_.push_back(bn.layerName()); + hists_.BPixnewmodulename_.push_back(modulename); + hists_.BPixnewDetIds_.push_back(detId.rawId()); + hists_.BPixnewModule_.push_back(bn.moduleName()); + hists_.BPixnewLayer_.push_back(bn.layerName()); } else if (modulename.find("FPix_") != std::string::npos) { PixelEndcapName en(modulename, true); const auto& detId = en.getDetId(tTopo); - hists.FPixnewmodulename_.push_back(modulename); - hists.FPixnewDetIds_.push_back(detId.rawId()); - hists.FPixnewDisk_.push_back(en.diskName()); - hists.FPixnewBlade_.push_back(en.bladeName()); + hists_.FPixnewmodulename_.push_back(modulename); + hists_.FPixnewDetIds_.push_back(detId.rawId()); + hists_.FPixnewDisk_.push_back(en.diskName()); + hists_.FPixnewBlade_.push_back(en.bladeName()); } } } uint count = 0; - for (const auto& id : hists.BPixnewDetIds_) { + for (const auto& id : hists_.BPixnewDetIds_) { LogDebug("SiPixelLorentzAnglePCLHarvester") << id; count++; } LogDebug("SiPixelLorentzAnglePCLHarvester") << "Stored a total of " << count << " new detIds."; // list of modules already filled, return (we already entered here) - if (!hists.detIdsList.empty()) + if (!hists_.detIdsList.empty()) return; std::vector treatedIndices; - for (auto det : geom->detsPXB()) { + for (const auto& det : geom->detsPXB()) { const PixelGeomDetUnit* pixelDet = dynamic_cast(det); width_ = pixelDet->surface().bounds().thickness(); const auto& layer = tTopo->pxbLayer(pixelDet->geographicalId()); const auto& module = tTopo->pxbModule(pixelDet->geographicalId()); - int i_index = module + (layer - 1) * hists.nModules_[layer - 1]; + int i_index = module + (layer - 1) * hists_.nModules_[layer - 1]; uint32_t rawId = pixelDet->geographicalId().rawId(); // if the detId is already accounted for in the special class, do not attach it - if (std::find(hists.BPixnewDetIds_.begin(), hists.BPixnewDetIds_.end(), rawId) != hists.BPixnewDetIds_.end()) + if (std::find(hists_.BPixnewDetIds_.begin(), hists_.BPixnewDetIds_.end(), rawId) != hists_.BPixnewDetIds_.end()) continue; if (std::find(treatedIndices.begin(), treatedIndices.end(), i_index) != treatedIndices.end()) { - hists.detIdsList.at(i_index).push_back(rawId); + hists_.detIdsList[i_index].push_back(rawId); } else { - hists.detIdsList.insert(std::pair>(i_index, {rawId})); + hists_.detIdsList.insert(std::pair>(i_index, {rawId})); treatedIndices.push_back(i_index); } } count = 0; for (const auto& i : treatedIndices) { - for (const auto& id : hists.detIdsList.at(i)) { + for (const auto& id : hists_.detIdsList[i]) { LogDebug("SiPixelLorentzAnglePCLHarvester") << id; count++; }; @@ -215,8 +267,8 @@ void SiPixelLorentzAnglePCLHarvester::beginRun(const edm::Run& iRun, const edm:: //------------------------------------------------------------------------------ void SiPixelLorentzAnglePCLHarvester::endRun(edm::Run const& run, edm::EventSetup const& isetup) { - if (!theTrackerTopology) { - theTrackerTopology = std::make_unique(isetup.getData(topoEsTokenER_)); + if (!theTrackerTopology_) { + theTrackerTopology_ = std::make_unique(isetup.getData(topoEsTokenER_)); } } @@ -227,66 +279,66 @@ void SiPixelLorentzAnglePCLHarvester::dqmEndJob(DQMStore::IBooker& iBooker, DQMS iGetter.setCurrentFolder(dqmDir_); // fetch the 2D histograms - for (int i_layer = 1; i_layer <= hists.nlay; i_layer++) { + for (int i_layer = 1; i_layer <= hists_.nlay; i_layer++) { const auto& prefix_ = fmt::sprintf("%s/BPix/BPixLayer%i", dqmDir_, i_layer); - for (int i_module = 1; i_module <= hists.nModules_[i_layer - 1]; i_module++) { - int i_index = i_module + (i_layer - 1) * hists.nModules_[i_layer - 1]; + for (int i_module = 1; i_module <= hists_.nModules_[i_layer - 1]; i_module++) { + int i_index = i_module + (i_layer - 1) * hists_.nModules_[i_layer - 1]; - hists.h_drift_depth_[i_index] = + hists_.h_drift_depth_[i_index] = iGetter.get(fmt::format("{}/h_drift_depth_layer{}_module{}", prefix_, i_layer, i_module)); - if (hists.h_drift_depth_[i_index] == nullptr) { + if (hists_.h_drift_depth_[i_index] == nullptr) { edm::LogError("SiPixelLorentzAnglePCLHarvester::dqmEndJob") << "Failed to retrieve electron drift over depth for layer " << i_layer << ", module " << i_module << "."; continue; } - hists.h_drift_depth_adc_[i_index] = + hists_.h_drift_depth_adc_[i_index] = iGetter.get(fmt::format("{}/h_drift_depth_adc_layer{}_module{}", prefix_, i_layer, i_module)); - hists.h_drift_depth_adc2_[i_index] = + hists_.h_drift_depth_adc2_[i_index] = iGetter.get(fmt::format("{}/h_drift_depth_adc2_layer{}_module{}", prefix_, i_layer, i_module)); - hists.h_drift_depth_noadc_[i_index] = + hists_.h_drift_depth_noadc_[i_index] = iGetter.get(fmt::format("{}/h_drift_depth_noadc_layer{}_module{}", prefix_, i_layer, i_module)); - hists.h_mean_[i_index] = iGetter.get(fmt::format("{}/h_mean_layer{}_module{}", dqmDir_, i_layer, i_module)); + hists_.h_mean_[i_index] = iGetter.get(fmt::format("{}/h_mean_layer{}_module{}", dqmDir_, i_layer, i_module)); - hists.h_drift_depth_[i_index]->divide( - hists.h_drift_depth_adc_[i_index], hists.h_drift_depth_noadc_[i_index], 1., 1., ""); + hists_.h_drift_depth_[i_index]->divide( + hists_.h_drift_depth_adc_[i_index], hists_.h_drift_depth_noadc_[i_index], 1., 1., ""); } } // fetch the new modules 2D histograms - for (int i = 0; i < (int)hists.BPixnewDetIds_.size(); i++) { - int new_index = i + 1 + hists.nModules_[hists.nlay - 1] + (hists.nlay - 1) * hists.nModules_[hists.nlay - 1]; + for (int i = 0; i < (int)hists_.BPixnewDetIds_.size(); i++) { + int new_index = i + 1 + hists_.nModules_[hists_.nlay - 1] + (hists_.nlay - 1) * hists_.nModules_[hists_.nlay - 1]; - hists.h_drift_depth_[new_index] = iGetter.get( - fmt::format("{}/h_BPixnew_drift_depth_{}", dqmDir_ + "/BPix/NewModules", hists.BPixnewmodulename_[i])); + hists_.h_drift_depth_[new_index] = iGetter.get( + fmt::format("{}/h_BPixnew_drift_depth_{}", dqmDir_ + "/BPix/NewModules", hists_.BPixnewmodulename_[i])); - if (hists.h_drift_depth_[new_index] == nullptr) { + if (hists_.h_drift_depth_[new_index] == nullptr) { edm::LogError("SiPixelLorentzAnglePCLHarvester") - << "Failed to retrieve electron drift over depth for new module " << hists.BPixnewmodulename_[i] << "."; + << "Failed to retrieve electron drift over depth for new module " << hists_.BPixnewmodulename_[i] << "."; continue; } - hists.h_drift_depth_adc_[new_index] = iGetter.get( - fmt::format("{}/h_BPixnew_drift_depth_adc_{}", dqmDir_ + "/BPix/NewModules", hists.BPixnewmodulename_[i])); + hists_.h_drift_depth_adc_[new_index] = iGetter.get( + fmt::format("{}/h_BPixnew_drift_depth_adc_{}", dqmDir_ + "/BPix/NewModules", hists_.BPixnewmodulename_[i])); - hists.h_drift_depth_adc2_[new_index] = iGetter.get( - fmt::format("{}/h_BPixnew_drift_depth_adc2_{}", dqmDir_ + "/BPix/NewModules", hists.BPixnewmodulename_[i])); + hists_.h_drift_depth_adc2_[new_index] = iGetter.get( + fmt::format("{}/h_BPixnew_drift_depth_adc2_{}", dqmDir_ + "/BPix/NewModules", hists_.BPixnewmodulename_[i])); - hists.h_drift_depth_noadc_[new_index] = iGetter.get( - fmt::format("{}/h_BPixnew_drift_depth_noadc_{}", dqmDir_ + "/BPix/NewModules", hists.BPixnewmodulename_[i])); + hists_.h_drift_depth_noadc_[new_index] = iGetter.get( + fmt::format("{}/h_BPixnew_drift_depth_noadc_{}", dqmDir_ + "/BPix/NewModules", hists_.BPixnewmodulename_[i])); - hists.h_mean_[new_index] = iGetter.get(fmt::format("{}/h_BPixnew_mean_{}", dqmDir_, hists.BPixnewmodulename_[i])); + hists_.h_mean_[new_index] = iGetter.get(fmt::format("{}/h_BPixnew_mean_{}", dqmDir_, hists_.BPixnewmodulename_[i])); - hists.h_drift_depth_[new_index]->divide( - hists.h_drift_depth_adc_[new_index], hists.h_drift_depth_noadc_[new_index], 1., 1., ""); + hists_.h_drift_depth_[new_index]->divide( + hists_.h_drift_depth_adc_[new_index], hists_.h_drift_depth_noadc_[new_index], 1., 1., ""); } - hists.h_bySectOccupancy_ = iGetter.get(fmt::format("{}/h_bySectorOccupancy", dqmDir_ + "/SectorMonitoring")); - if (hists.h_bySectOccupancy_ == nullptr) { + hists_.h_bySectOccupancy_ = iGetter.get(fmt::format("{}/h_bySectorOccupancy", dqmDir_ + "/SectorMonitoring")); + if (hists_.h_bySectOccupancy_ == nullptr) { edm::LogError("SiPixelLorentzAnglePCLHarvester") << "Failed to retrieve the hit on track occupancy."; return; } @@ -296,11 +348,11 @@ void SiPixelLorentzAnglePCLHarvester::dqmEndJob(DQMStore::IBooker& iBooker, DQMS double min_drift_; double max_drift_; - if (hists.h_drift_depth_adc_[1] != nullptr) { - hist_drift_ = hists.h_drift_depth_adc_[1]->getNbinsX(); - hist_depth_ = hists.h_drift_depth_adc_[1]->getNbinsY(); - min_drift_ = hists.h_drift_depth_adc_[1]->getAxisMin(1); - max_drift_ = hists.h_drift_depth_adc_[1]->getAxisMax(1); + if (hists_.h_drift_depth_adc_[1] != nullptr) { + hist_drift_ = hists_.h_drift_depth_adc_[1]->getNbinsX(); + hist_depth_ = hists_.h_drift_depth_adc_[1]->getNbinsY(); + min_drift_ = hists_.h_drift_depth_adc_[1]->getAxisMin(1); + max_drift_ = hists_.h_drift_depth_adc_[1]->getAxisMax(1); } else { hist_drift_ = 100; hist_depth_ = 50; @@ -317,61 +369,92 @@ void SiPixelLorentzAnglePCLHarvester::dqmEndJob(DQMStore::IBooker& iBooker, DQMS "h_diffLA", "difference in #mu_{H}; #Delta #mu_{H}/#mu_{H} (old-new)/old [%];n. modules", 100, -150, 150); // retrieve the number of bins from the other monitoring histogram - const auto& maxSect = hists.h_bySectOccupancy_->getNbinsX(); + const auto& maxSect = hists_.h_bySectOccupancy_->getNbinsX(); const double lo = -0.5; const double hi = maxSect - 0.5; // this will be booked in the Harvesting folder iBooker.setCurrentFolder(fmt::format("{}Harvesting/SectorMonitoring", dqmDir_)); std::string repText = "%s tan#theta_{LA}/B by sector;pixel sector;%s tan(#theta_{LA})/B [1/T]"; - hists.h_bySectMeasLA_ = + hists_.h_bySectMeasLA_ = iBooker.book1D("h_LAbySector_Measured", fmt::sprintf(repText, "measured", "measured"), maxSect, lo, hi); - hists.h_bySectSetLA_ = + hists_.h_bySectSetLA_ = iBooker.book1D("h_LAbySector_Accepted", fmt::sprintf(repText, "accepted", "accepted"), maxSect, lo, hi); - hists.h_bySectRejectLA_ = + hists_.h_bySectRejectLA_ = iBooker.book1D("h_LAbySector_Rejected", fmt::sprintf(repText, "rejected", "rejected"), maxSect, lo, hi); - hists.h_bySectLA_ = iBooker.book1D("h_LAbySector", fmt::sprintf(repText, "payload", "payload"), maxSect, lo, hi); - hists.h_bySectDeltaLA_ = + hists_.h_bySectLA_ = iBooker.book1D("h_LAbySector", fmt::sprintf(repText, "payload", "payload"), maxSect, lo, hi); + hists_.h_bySectDeltaLA_ = iBooker.book1D("h_deltaLAbySector", fmt::sprintf(repText, "#Delta", "#Delta"), maxSect, lo, hi); - hists.h_bySectChi2_ = + hists_.h_bySectChi2_ = iBooker.book1D("h_bySectorChi2", "Fit #chi^{2}/ndf by sector;pixel sector; fit #chi^{2}/ndf", maxSect, lo, hi); + hists_.h_bySectFitStatus_ = + iBooker.book1D("h_bySectFitStatus", "Fit Status by sector;pixel sector; fit status", maxSect, lo, hi); + + hists_.h_bySectCovMatrixStatus_ = iBooker.book1D( + "h_bySectorCovMatrixStatus", "Fit Covariance Matrix Status by sector;pixel sector; fit status", maxSect, lo, hi); + hists_.h_bySectDriftError_ = + iBooker.book1D("h_bySectorDriftError", + "square error on the measured drift at half-width by sector;pixel sector;#Delta d^{2}(t/2)", + maxSect, + lo, + hi); + + // set the bin labels for the fit quality dashboard histogram + std::vector labels = {"#chi^{2}!=0", "#chi^{2} cut", "covStat>=2", "n. entries cut"}; + hists_.h_bySectFitQuality_ = iBooker.book2D("h_bySectFitQuality", + "Fit quality by sector;pixel sector;quality cut", + maxSect, + lo, + hi, + labels.size(), + -0.5, + labels.size() - 0.5); + // copy the bin labels from the occupancy histogram for (int bin = 1; bin <= maxSect; bin++) { - const auto& binName = hists.h_bySectOccupancy_->getTH1()->GetXaxis()->GetBinLabel(bin); - hists.h_bySectMeasLA_->setBinLabel(bin, binName); - hists.h_bySectSetLA_->setBinLabel(bin, binName); - hists.h_bySectRejectLA_->setBinLabel(bin, binName); - hists.h_bySectLA_->setBinLabel(bin, binName); - hists.h_bySectDeltaLA_->setBinLabel(bin, binName); - hists.h_bySectChi2_->setBinLabel(bin, binName); + const auto& binName = hists_.h_bySectOccupancy_->getTH1()->GetXaxis()->GetBinLabel(bin); + hists_.h_bySectMeasLA_->setBinLabel(bin, binName); + hists_.h_bySectSetLA_->setBinLabel(bin, binName); + hists_.h_bySectRejectLA_->setBinLabel(bin, binName); + hists_.h_bySectLA_->setBinLabel(bin, binName); + hists_.h_bySectDeltaLA_->setBinLabel(bin, binName); + hists_.h_bySectChi2_->setBinLabel(bin, binName); + hists_.h_bySectFitStatus_->setBinLabel(bin, binName); + hists_.h_bySectCovMatrixStatus_->setBinLabel(bin, binName); + hists_.h_bySectDriftError_->setBinLabel(bin, binName); + hists_.h_bySectFitQuality_->setBinLabel(bin, binName, 1); + } + + for (unsigned int binY = 1; binY <= labels.size(); binY++) { + hists_.h_bySectFitQuality_->setBinLabel(binY, labels[binY - 1], 2); } // this will be booked in the Harvesting folder iBooker.setCurrentFolder(fmt::format("{}Harvesting/LorentzAngleMaps", dqmDir_)); - for (int i = 0; i < hists.nlay; i++) { + for (int i = 0; i < hists_.nlay; i++) { std::string repName = "h2_byLayerLA_%i"; std::string repText = "BPix Layer %i tan#theta_{LA}/B;module number;ladder number;tan#theta_{LA}/B [1/T]"; - hists.h2_byLayerLA_.emplace_back(iBooker.book2D(fmt::sprintf(repName, i + 1), - fmt::sprintf(repText, i + 1), - hists.nModules_[i], - 0.5, - hists.nModules_[i] + 0.5, - hists.nLadders_[i], - 0.5, - hists.nLadders_[i] + 0.5)); + hists_.h2_byLayerLA_.emplace_back(iBooker.book2D(fmt::sprintf(repName, i + 1), + fmt::sprintf(repText, i + 1), + hists_.nModules_[i], + 0.5, + hists_.nModules_[i] + 0.5, + hists_.nLadders_[i], + 0.5, + hists_.nLadders_[i] + 0.5)); repName = "h2_byLayerDiff_%i"; repText = "BPix Layer %i #Delta#mu_{H}/#mu_{H};module number;ladder number;#Delta#mu_{H}/#mu_{H} [%%]"; - hists.h2_byLayerDiff_.emplace_back(iBooker.book2D(fmt::sprintf(repName, i + 1), - fmt::sprintf(repText, i + 1), - hists.nModules_[i], - 0.5, - hists.nModules_[i] + 0.5, - hists.nLadders_[i], - 0.5, - hists.nLadders_[i] + 0.5)); + hists_.h2_byLayerDiff_.emplace_back(iBooker.book2D(fmt::sprintf(repName, i + 1), + fmt::sprintf(repText, i + 1), + hists_.nModules_[i], + 0.5, + hists_.nModules_[i] + 0.5, + hists_.nLadders_[i], + 0.5, + hists_.nLadders_[i] + 0.5)); } // clang-format off @@ -393,9 +476,9 @@ void SiPixelLorentzAnglePCLHarvester::dqmEndJob(DQMStore::IBooker& iBooker, DQMS // fill the map of simulation values double p1_simul_newmodule = 0.294044; - double p1_simul[hists.nlay + 1][hists.nModules_[hists.nlay - 1]]; - for (int i_layer = 1; i_layer <= hists.nlay; i_layer++) { - for (int i_module = 1; i_module <= hists.nModules_[i_layer - 1]; i_module++) { + double p1_simul[hists_.nlay + 1][hists_.nModules_[hists_.nlay - 1]]; + for (int i_layer = 1; i_layer <= hists_.nlay; i_layer++) { + for (int i_module = 1; i_module <= hists_.nModules_[i_layer - 1]; i_module++) { if (i_layer == 1) p1_simul[i_layer - 1][i_module - 1] = 0.436848; else if (i_layer == 2) @@ -411,38 +494,39 @@ void SiPixelLorentzAnglePCLHarvester::dqmEndJob(DQMStore::IBooker& iBooker, DQMS } } // fictitious n-th layer to store the values of new modules - for (int i_module = 1; i_module <= hists.nModules_[hists.nlay - 1]; i_module++) { - p1_simul[hists.nlay][i_module - 1] = p1_simul_newmodule; + for (int i_module = 1; i_module <= hists_.nModules_[hists_.nlay - 1]; i_module++) { + p1_simul[hists_.nlay][i_module - 1] = p1_simul_newmodule; } // loop over "new" BPix modules - for (int j = 0; j < (int)hists.BPixnewDetIds_.size(); j++) { - //uint32_t rawId = hists.BPixnewDetIds_[j]; - int new_index = j + 1 + hists.nModules_[hists.nlay - 1] + (hists.nlay - 1) * hists.nModules_[hists.nlay - 1]; - if (hists.h_drift_depth_adc_[new_index] == nullptr) + for (int j = 0; j < (int)hists_.BPixnewDetIds_.size(); j++) { + //uint32_t rawId = hists_.BPixnewDetIds_[j]; + int new_index = j + 1 + hists_.nModules_[hists_.nlay - 1] + (hists_.nlay - 1) * hists_.nModules_[hists_.nlay - 1]; + if (hists_.h_drift_depth_adc_[new_index] == nullptr) continue; for (int i = 1; i <= hist_depth_; i++) { findMean(h_drift_depth_adc_slice_, i, new_index); } // fit the distributions and store the LA in the payload - const auto& res = fitAndStore(LorentzAngle, new_index, hists.BPixnewLayer_[j], hists.BPixnewModule_[j]); - - edm::LogPrint("SiPixelLorentzAngle") << std::setprecision(4) << hists.BPixnewModule_[j] << "\t" - << hists.BPixnewLayer_[j] << "\t" << res.p0 << "\t" << res.e0 << "\t" << res.p1 - << std::setprecision(3) << "\t" << res.e1 << "\t" << res.e1 / res.p1 * 100. - << "\t" << (res.p1 - p1_simul[hists.nlay][0]) / res.e1 << "\t" << res.p2 - << "\t" << res.e2 << "\t" << res.p3 << "\t" << res.e3 << "\t" << res.p4 << "\t" + const auto& res = fitAndStore(LorentzAngle, new_index, hists_.BPixnewLayer_[j], hists_.BPixnewModule_[j]); + + edm::LogPrint("SiPixelLorentzAngle") << std::setprecision(4) << hists_.BPixnewModule_[j] << "\t" + << hists_.BPixnewLayer_[j] << "\t" << res.p0 << "\t" << res.e0 << "\t" + << res.p1 << std::setprecision(3) << "\t" << res.e1 << "\t" + << res.e1 / res.p1 * 100. << "\t" + << (res.p1 - p1_simul[hists_.nlay][0]) / res.e1 << "\t" << res.p2 << "\t" + << res.e2 << "\t" << res.p3 << "\t" << res.e3 << "\t" << res.p4 << "\t" << res.e4 << "\t" << res.p5 << "\t" << res.e5 << "\t" << res.chi2 << "\t" - << res.prob << "\t" << hists.BPixnewDetIds_[j] << "\t" << res.tan_LA << "\t" + << res.prob << "\t" << hists_.BPixnewDetIds_[j] << "\t" << res.tan_LA << "\t" << res.error_LA; } // loop on BPix new modules //loop over modules and layers to fit the lorentz angle - for (int i_layer = 1; i_layer <= hists.nlay; i_layer++) { - for (int i_module = 1; i_module <= hists.nModules_[i_layer - 1]; i_module++) { - int i_index = i_module + (i_layer - 1) * hists.nModules_[i_layer - 1]; - if (hists.h_drift_depth_adc_[i_index] == nullptr) + for (int i_layer = 1; i_layer <= hists_.nlay; i_layer++) { + for (int i_module = 1; i_module <= hists_.nModules_[i_layer - 1]; i_module++) { + int i_index = i_module + (i_layer - 1) * hists_.nModules_[i_layer - 1]; + if (hists_.h_drift_depth_adc_[i_index] == nullptr) continue; //loop over bins in depth (z-local-coordinate) (in order to fit slices) for (int i = 1; i <= hist_depth_; i++) { @@ -464,7 +548,7 @@ void SiPixelLorentzAnglePCLHarvester::dqmEndJob(DQMStore::IBooker& iBooker, DQMS } // end loop over modules and layers // fill the rest of DetIds not filled above (for the moment FPix) - const auto& currentLAMap = currentLorentzAngle->getLorentzAngles(); + const auto& currentLAMap = currentLorentzAngle_->getLorentzAngles(); const auto& newLAMap = LorentzAngle->getLorentzAngles(); std::vector currentLADets; std::vector newLADets; @@ -484,7 +568,7 @@ void SiPixelLorentzAnglePCLHarvester::dqmEndJob(DQMStore::IBooker& iBooker, DQMS currentLADets.begin(), currentLADets.end(), newLADets.begin(), newLADets.end(), std::back_inserter(notCommon)); for (const auto& id : notCommon) { - float fPixLorentzAnglePerTesla_ = currentLorentzAngle->getLorentzAngle(id); + float fPixLorentzAnglePerTesla_ = currentLorentzAngle_->getLorentzAngle(id); if (!LorentzAngle->putLorentzAngle(id, fPixLorentzAnglePerTesla_)) { edm::LogError("SiPixelLorentzAnglePCLHarvester") << "[SiPixelLorentzAnglePCLHarvester::dqmEndJob] filling rest of payload: detid already exists"; @@ -492,38 +576,46 @@ void SiPixelLorentzAnglePCLHarvester::dqmEndJob(DQMStore::IBooker& iBooker, DQMS } for (const auto& id : newLADets) { - float deltaMuHoverMuH = (currentLorentzAngle->getLorentzAngle(id) - LorentzAngle->getLorentzAngle(id)) / - currentLorentzAngle->getLorentzAngle(id); + float deltaMuHoverMuH = (currentLorentzAngle_->getLorentzAngle(id) - LorentzAngle->getLorentzAngle(id)) / + currentLorentzAngle_->getLorentzAngle(id); h_diffLA->Fill(deltaMuHoverMuH * 100.f); } - // fill the 2D output Lorentz Angle maps + bool isPayloadChanged{false}; + // fill the 2D output Lorentz Angle maps and check if the payload is different from the input one for (const auto& [id, value] : LorentzAngle->getLorentzAngles()) { DetId ID = DetId(id); if (ID.subdetId() == PixelSubdetector::PixelBarrel) { - const auto& layer = theTrackerTopology->pxbLayer(id); - const auto& ladder = theTrackerTopology->pxbLadder(id); - const auto& module = theTrackerTopology->pxbModule(id); - hists.h2_byLayerLA_[layer - 1]->setBinContent(module, ladder, value); + const auto& layer = theTrackerTopology_->pxbLayer(id); + const auto& ladder = theTrackerTopology_->pxbLadder(id); + const auto& module = theTrackerTopology_->pxbModule(id); + hists_.h2_byLayerLA_[layer - 1]->setBinContent(module, ladder, value); float deltaMuHoverMuH = - (currentLorentzAngle->getLorentzAngle(id) - value) / currentLorentzAngle->getLorentzAngle(id); - hists.h2_byLayerDiff_[layer - 1]->setBinContent(module, ladder, deltaMuHoverMuH * 100.f); + (currentLorentzAngle_->getLorentzAngle(id) - value) / currentLorentzAngle_->getLorentzAngle(id); + hists_.h2_byLayerDiff_[layer - 1]->setBinContent(module, ladder, deltaMuHoverMuH * 100.f); + + if (!isPayloadChanged && (deltaMuHoverMuH != 0.f)) + isPayloadChanged = true; } } - // fill the DB object record - edm::Service mydbservice; - if (mydbservice.isAvailable()) { - try { - mydbservice->writeOneIOV(*LorentzAngle, mydbservice->currentTime(), recordName_); - } catch (const cond::Exception& er) { - edm::LogError("SiPixelLorentzAngleDB") << er.what(); - } catch (const std::exception& er) { - edm::LogError("SiPixelLorentzAngleDB") << "caught std::exception " << er.what(); + if (isPayloadChanged) { + // fill the DB object record + edm::Service mydbservice; + if (mydbservice.isAvailable()) { + try { + mydbservice->writeOneIOV(*LorentzAngle, mydbservice->currentTime(), recordName_); + } catch (const cond::Exception& er) { + edm::LogError("SiPixelLorentzAngleDB") << er.what(); + } catch (const std::exception& er) { + edm::LogError("SiPixelLorentzAngleDB") << "caught std::exception " << er.what(); + } + } else { + edm::LogError("SiPixelLorentzAngleDB") << "Service is unavailable"; } } else { - edm::LogError("SiPixelLorentzAngleDB") << "Service is unavailable"; + edm::LogPrint("SiPixelLorentzAngleDB") << __PRETTY_FUNCTION__ << " there is no new valid measurement to append! "; } } @@ -536,23 +628,23 @@ void SiPixelLorentzAnglePCLHarvester::findMean(MonitorElement* h_drift_depth_adc // determine sigma and sigma^2 of the adc counts and average adc counts //loop over bins in drift width for (int j = 1; j <= hist_drift_; j++) { - if (hists.h_drift_depth_noadc_[i_ring]->getBinContent(j, i) >= 1) { - double adc_error2 = (hists.h_drift_depth_adc2_[i_ring]->getBinContent(j, i) - - hists.h_drift_depth_adc_[i_ring]->getBinContent(j, i) * - hists.h_drift_depth_adc_[i_ring]->getBinContent(j, i) / - hists.h_drift_depth_noadc_[i_ring]->getBinContent(j, i)) / - hists.h_drift_depth_noadc_[i_ring]->getBinContent(j, i); - - hists.h_drift_depth_adc_[i_ring]->setBinError(j, i, sqrt(adc_error2)); - double error2 = adc_error2 / (hists.h_drift_depth_noadc_[i_ring]->getBinContent(j, i) - 1.); - hists.h_drift_depth_[i_ring]->setBinError(j, i, sqrt(error2)); + if (hists_.h_drift_depth_noadc_[i_ring]->getBinContent(j, i) >= 1) { + double adc_error2 = (hists_.h_drift_depth_adc2_[i_ring]->getBinContent(j, i) - + hists_.h_drift_depth_adc_[i_ring]->getBinContent(j, i) * + hists_.h_drift_depth_adc_[i_ring]->getBinContent(j, i) / + hists_.h_drift_depth_noadc_[i_ring]->getBinContent(j, i)) / + hists_.h_drift_depth_noadc_[i_ring]->getBinContent(j, i); + + hists_.h_drift_depth_adc_[i_ring]->setBinError(j, i, sqrt(adc_error2)); + double error2 = adc_error2 / (hists_.h_drift_depth_noadc_[i_ring]->getBinContent(j, i) - 1.); + hists_.h_drift_depth_[i_ring]->setBinError(j, i, sqrt(error2)); } else { - hists.h_drift_depth_[i_ring]->setBinError(j, i, 0); - hists.h_drift_depth_adc_[i_ring]->setBinError(j, i, 0); + hists_.h_drift_depth_[i_ring]->setBinError(j, i, 0); + hists_.h_drift_depth_adc_[i_ring]->setBinError(j, i, 0); } - h_drift_depth_adc_slice_->setBinContent(j, hists.h_drift_depth_adc_[i_ring]->getBinContent(j, i)); - h_drift_depth_adc_slice_->setBinError(j, hists.h_drift_depth_adc_[i_ring]->getBinError(j, i)); - nentries += hists.h_drift_depth_noadc_[i_ring]->getBinContent(j, i); + h_drift_depth_adc_slice_->setBinContent(j, hists_.h_drift_depth_adc_[i_ring]->getBinContent(j, i)); + h_drift_depth_adc_slice_->setBinError(j, hists_.h_drift_depth_adc_[i_ring]->getBinError(j, i)); + nentries += hists_.h_drift_depth_noadc_[i_ring]->getBinContent(j, i); } // end loop over bins in drift width double mean = h_drift_depth_adc_slice_->getMean(1); @@ -560,8 +652,10 @@ void SiPixelLorentzAnglePCLHarvester::findMean(MonitorElement* h_drift_depth_adc if (nentries != 0) { error = h_drift_depth_adc_slice_->getRMS(1) / std::sqrt(nentries); } - hists.h_mean_[i_ring]->setBinContent(i, mean); - hists.h_mean_[i_ring]->setBinError(i, error); + hists_.h_mean_[i_ring]->setBinContent(i, mean); + hists_.h_mean_[i_ring]->setBinError(i, error); + + h_drift_depth_adc_slice_->Reset(); // clear again after extracting the parameters } //------------------------------------------------------------------------------ @@ -570,51 +664,92 @@ SiPixelLAHarvest::fitResults SiPixelLorentzAnglePCLHarvester::fitAndStore( // output results SiPixelLAHarvest::fitResults res; - // B-field value - // nominalValue returns the magnetic field value in kgauss (1T = 10 kgauss) - float theMagField = magField->nominalValue() / 10.; - - double half_width = width_ * 10000 / 2; // pixel half thickness in units of micro meter - - f1 = std::make_unique("f1", "[0] + [1]*x + [2]*x*x + [3]*x*x*x + [4]*x*x*x*x + [5]*x*x*x*x*x", 5., 280.); - f1->SetParName(0, "offset"); - f1->SetParName(1, "tan#theta_{LA}"); - f1->SetParName(2, "quad term"); - f1->SetParName(3, "cubic term"); - f1->SetParName(4, "quartic term"); - f1->SetParName(5, "quintic term"); - - f1->SetParameter(0, 0); - f1->SetParError(0, 0); - f1->SetParameter(1, 0.4); - f1->SetParError(1, 0); - f1->SetParameter(2, 0.0); - f1->SetParError(2, 0); - f1->SetParameter(3, 0.0); - f1->SetParError(3, 0); - f1->SetParameter(4, 0.0); - f1->SetParError(4, 0); - f1->SetParameter(5, 0.0); - f1->SetParError(5, 0); - f1->SetChisquare(0); - - hists.h_mean_[i_index]->getTH1()->Fit(f1.get(), "ERQ"); - - res.p0 = f1->GetParameter(0); - res.e0 = f1->GetParError(0); - res.p1 = f1->GetParameter(1); - res.e1 = f1->GetParError(1); - res.p2 = f1->GetParameter(2); - res.e2 = f1->GetParError(2); - res.p3 = f1->GetParameter(3); - res.e3 = f1->GetParError(3); - res.p4 = f1->GetParameter(4); - res.e4 = f1->GetParError(4); - res.p5 = f1->GetParameter(5); - res.e5 = f1->GetParError(5); - res.chi2 = f1->GetChisquare(); - res.ndf = f1->GetNDF(); - res.prob = f1->GetProb(); + double half_width = width_ * siPixelLACalibration::cmToum / 2.f; // pixel half thickness in units of micro meter + + if (doChebyshevFit_) { + const int npar = order_ + 1; + auto cheb = std::make_unique(order_, theFitRange_.first, theFitRange_.second); + f1_ = std::make_unique("f1", cheb.release(), theFitRange_.first, theFitRange_.second, npar, "Chebyshev"); + } else { + f1_ = std::make_unique("f1", + "[0] + [1]*x + [2]*x*x + [3]*x*x*x + [4]*x*x*x*x + [5]*x*x*x*x*x", + theFitRange_.first, + theFitRange_.second); + } + + // DO NOT REMOVE + // this is needed to ensure it stays synch with the render plugin: + // https://github.com/dmwm/deployment/blob/master/dqmgui/style/SiPixelLorentzAnglePCLRenderPlugin.cc#L199 + // assert(std::string{f1_->GetName()}=="f1"); + assert(strcmp(f1_->GetName(), "f1") == 0); + + f1_->SetParName(0, "offset"); + f1_->SetParName(1, "tan#theta_{LA}"); + f1_->SetParName(2, "quad term"); + f1_->SetParName(3, "cubic term"); + f1_->SetParName(4, "quartic term"); + f1_->SetParName(5, "quintic term"); + + f1_->SetParameter(0, 0); + f1_->SetParError(0, 0); + f1_->SetParameter(1, 0.4); + f1_->SetParError(1, 0); + f1_->SetParameter(2, 0.0); + f1_->SetParError(2, 0); + f1_->SetParameter(3, 0.0); + f1_->SetParError(3, 0); + f1_->SetParameter(4, 0.0); + f1_->SetParError(4, 0); + f1_->SetParameter(5, 0.0); + f1_->SetParError(5, 0); + f1_->SetChisquare(0); + + TFitResultPtr result = hists_.h_mean_[i_index]->getTH1()->Fit(f1_.get(), "ERQS"); + if (result.Get()) { + res.fitStatus = result->Status(); + edm::LogInfo("SiPixelLorentzAnglePCLHarvester") << "Fit status: " << res.fitStatus; + } else { + edm::LogError("SiPixelLorentzAnglePCLHarvester") << "Could not retrieve the fit status! Setting it to 0 by default"; + res.fitStatus = -1; + } + + if (res.fitStatus >= 0) { + res.covMatrixStatus = result->CovMatrixStatus(); + } else { + res.covMatrixStatus = SiPixelLAHarvest::kUndefined; + } + + // compute the error on the drift-at-half-width parameter (d^2) + float dSq{0.}; + float cov00{0.}; // needed later for the error on the tan(theta_LA) + if (!doChebyshevFit_) { + if (res.covMatrixStatus > SiPixelLAHarvest::kNotCalculated) { + for (int k = 0; k < order_; k++) { + for (int l = 0; l < order_; l++) { + dSq += (std::pow(half_width, k) * std::pow(half_width, l) * result->CovMatrix(k, l)); + } + } + cov00 = result->CovMatrix(0, 0); + } // if the covariance matrix is valid + } // compute the error on the drift-at-half width only for the regular polynomial fit + + res.dSq = dSq; + + res.p0 = f1_->GetParameter(0); + res.e0 = f1_->GetParError(0); + res.p1 = f1_->GetParameter(1); + res.e1 = f1_->GetParError(1); + res.p2 = f1_->GetParameter(2); + res.e2 = f1_->GetParError(2); + res.p3 = f1_->GetParameter(3); + res.e3 = f1_->GetParError(3); + res.p4 = f1_->GetParameter(4); + res.e4 = f1_->GetParError(4); + res.p5 = f1_->GetParameter(5); + res.e5 = f1_->GetParError(5); + res.chi2 = f1_->GetChisquare(); + res.ndf = f1_->GetNDF(); + res.prob = f1_->GetProb(); res.redChi2 = res.ndf > 0. ? res.chi2 / res.ndf : 0.; double f1_halfwidth = res.p0 + res.p1 * half_width + res.p2 * pow(half_width, 2) + res.p3 * pow(half_width, 3) + @@ -628,22 +763,31 @@ SiPixelLAHarvest::fitResults SiPixelLorentzAnglePCLHarvester::fitAndStore( (pow(res.e1, 2) + pow((half_width * res.e2), 2) + pow((half_width * half_width * res.e3), 2) + pow((half_width * half_width * half_width * res.e4), 2) + pow((half_width * half_width * half_width * half_width * res.e5), 2)); // Propagation of uncertainty - res.error_LA = sqrt(errsq_LA); - hists.h_bySectMeasLA_->setBinContent(i_index, (res.tan_LA / theMagField)); - hists.h_bySectMeasLA_->setBinError(i_index, (res.error_LA / theMagField)); - hists.h_bySectChi2_->setBinContent(i_index, res.redChi2); + res.error_LA = doChebyshevFit_ ? sqrt(errsq_LA) : sqrt(res.dSq + cov00) / half_width; + + hists_.h_bySectMeasLA_->setBinContent(i_index, (res.tan_LA / theMagField_)); + hists_.h_bySectMeasLA_->setBinError(i_index, (res.error_LA / theMagField_)); + hists_.h_bySectChi2_->setBinContent(i_index, res.redChi2); + hists_.h_bySectChi2_->setBinError(i_index, 0.); // no errors - int nentries = hists.h_bySectOccupancy_->getBinContent(i_index); // number of on track hits in that sector + hists_.h_bySectFitStatus_->setBinContent(i_index, res.fitStatus); + hists_.h_bySectFitStatus_->setBinError(i_index, 0.); // no errors + hists_.h_bySectCovMatrixStatus_->setBinContent(i_index, res.covMatrixStatus); + hists_.h_bySectCovMatrixStatus_->setBinError(i_index, 0.); // no errors + hists_.h_bySectDriftError_->setBinContent(i_index, res.dSq); + hists_.h_bySectDriftError_->setBinError(i_index, 0.); - bool isNew = (i_index > hists.nlay * hists.nModules_[hists.nlay - 1]); - int shiftIdx = i_index - hists.nlay * hists.nModules_[hists.nlay - 1] - 1; + res.nentries = hists_.h_bySectOccupancy_->getBinContent(i_index); // number of on track hits in that sector + + bool isNew = (i_index > hists_.nlay * hists_.nModules_[hists_.nlay - 1]); + int shiftIdx = i_index - hists_.nlay * hists_.nModules_[hists_.nlay - 1] - 1; LogDebug("SiPixelLorentzAnglePCLHarvester") << " isNew: " << isNew << " i_index: " << i_index << " shift index: " << shiftIdx; const auto& detIdsToFill = - isNew ? std::vector({hists.BPixnewDetIds_[shiftIdx]}) : hists.detIdsList.at(i_index); + isNew ? std::vector({hists_.BPixnewDetIds_[shiftIdx]}) : hists_.detIdsList[i_index]; LogDebug("SiPixelLorentzAnglePCLHarvester") << "index: " << i_index << " i_module: " << i_module << " i_layer: " << i_layer; @@ -651,18 +795,35 @@ SiPixelLAHarvest::fitResults SiPixelLorentzAnglePCLHarvester::fitAndStore( LogDebug("SiPixelLorentzAnglePCLHarvester") << id << ","; } + // no errors on the following MEs + hists_.h_bySectSetLA_->setBinError(i_index, 0.); + hists_.h_bySectRejectLA_->setBinError(i_index, 0.); + hists_.h_bySectLA_->setBinError(i_index, 0.); + hists_.h_bySectDeltaLA_->setBinError(i_index, 0.); + float LorentzAnglePerTesla_; - float currentLA = currentLorentzAngle->getLorentzAngle(detIdsToFill.front()); + float currentLA = currentLorentzAngle_->getLorentzAngle(detIdsToFill.front()); + + // fill the fit status dashboard + bool goodFit = isFitGood(res); + for (unsigned int i_bin = 0; i_bin < res.quality.size(); i_bin++) { + if (res.quality[i_bin]) { + hists_.h_bySectFitQuality_->setBinContent(i_index, i_bin + 1, 1.); + } else { + hists_.h_bySectFitQuality_->setBinContent(i_index, i_bin + 1, 0.); + } + } + // if the fit quality is OK - if ((res.redChi2 != 0.) && (res.redChi2 < fitChi2Cut_) && (nentries > minHitsCut_)) { - LorentzAnglePerTesla_ = res.tan_LA / theMagField; + if (goodFit) { + LorentzAnglePerTesla_ = res.tan_LA / theMagField_; // fill the LA actually written to payload - hists.h_bySectSetLA_->setBinContent(i_index, LorentzAnglePerTesla_); - hists.h_bySectRejectLA_->setBinContent(i_index, 0.); - hists.h_bySectLA_->setBinContent(i_index, LorentzAnglePerTesla_); + hists_.h_bySectSetLA_->setBinContent(i_index, LorentzAnglePerTesla_); + hists_.h_bySectRejectLA_->setBinContent(i_index, 0.); + hists_.h_bySectLA_->setBinContent(i_index, LorentzAnglePerTesla_); const auto& deltaLA = (LorentzAnglePerTesla_ - currentLA); - hists.h_bySectDeltaLA_->setBinContent(i_index, deltaLA); + hists_.h_bySectDeltaLA_->setBinContent(i_index, deltaLA); for (const auto& id : detIdsToFill) { if (!theLAPayload->putLorentzAngle(id, LorentzAnglePerTesla_)) { @@ -672,14 +833,13 @@ SiPixelLAHarvest::fitResults SiPixelLorentzAnglePCLHarvester::fitAndStore( } } else { // just copy the values from the existing payload - hists.h_bySectSetLA_->setBinContent(i_index, 0.); - hists.h_bySectRejectLA_->setBinContent(i_index, (res.tan_LA / theMagField)); - hists.h_bySectLA_->setBinContent(i_index, currentLA); - - hists.h_bySectDeltaLA_->setBinContent(i_index, 0.); + hists_.h_bySectSetLA_->setBinContent(i_index, 0.); + hists_.h_bySectRejectLA_->setBinContent(i_index, (res.tan_LA / theMagField_)); + hists_.h_bySectLA_->setBinContent(i_index, currentLA); + hists_.h_bySectDeltaLA_->setBinContent(i_index, 0.); for (const auto& id : detIdsToFill) { - LorentzAnglePerTesla_ = currentLorentzAngle->getLorentzAngle(id); + LorentzAnglePerTesla_ = currentLorentzAngle_->getLorentzAngle(id); if (!theLAPayload->putLorentzAngle(id, LorentzAnglePerTesla_)) { edm::LogError("SiPixelLorentzAnglePCLHarvester") << "[SiPixelLorentzAnglePCLHarvester::fitAndStore]: detid (" << i_layer << "," << i_module << ") already exists"; @@ -690,13 +850,44 @@ SiPixelLAHarvest::fitResults SiPixelLorentzAnglePCLHarvester::fitAndStore( return res; } +// function to check the fit quality +bool SiPixelLorentzAnglePCLHarvester::isFitGood(SiPixelLAHarvest::fitResults& res) { + // check if reduced chi2 is different from 0. + const bool notZeroCut = (res.redChi2 != 0.); + // check the result of the chi2 only if doing the chebyshev fit + const bool chi2Cut = doChebyshevFit_ ? (res.redChi2 < fitChi2Cut_) : true; + // check the covariance matrix status + const bool covMatrixStatusCut = (res.covMatrixStatus >= SiPixelLAHarvest::kMadePosDef); + // check that the number of entries is larger than the minimum amount + const bool nentriesCut = (res.nentries > minHitsCut_); + + if (notZeroCut) { + res.setQualityCutBit(SiPixelLAHarvest::kZeroChi2); + } + if (chi2Cut) { + res.setQualityCutBit(SiPixelLAHarvest::kChi2Cut); + } + if (covMatrixStatusCut) { + res.setQualityCutBit(SiPixelLAHarvest::kCovStatus); + } + if (nentriesCut) { + res.setQualityCutBit(SiPixelLAHarvest::kNentries); + } + + // check if all the bits are set + return (res.quality.all()); +} + //------------------------------------------------------------------------------ void SiPixelLorentzAnglePCLHarvester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.setComment("Harvester module of the SiPixel Lorentz Angle PCL monitoring workflow"); desc.add>("newmodulelist", {})->setComment("the list of DetIds for new sensors"); desc.add("dqmDir", "AlCaReco/SiPixelLorentzAngle")->setComment("the directory of PCL Worker output"); + desc.add("doChebyshevFit", false)->setComment("use Chebyshev polynomials for the dript vs depth fit"); + desc.add("order", 5)->setComment("order of the Chebyshev polynomial used for the fit"); desc.add("fitChi2Cut", 20.)->setComment("cut on fit chi2/ndof to accept measurement"); + desc.add>("fitRange", {5., 280.})->setComment("range of depths to perform the LA fit"); desc.add("minHitsCut", 10000)->setComment("cut on minimum number of on-track hits to accept measurement"); desc.add("record", "SiPixelLorentzAngleRcd")->setComment("target DB record"); descriptions.addWithDefaultLabel(desc); diff --git a/CalibTracker/SiPixelLorentzAngle/src/SiPixelLorentzAnglePCLWorker.cc b/CalibTracker/SiPixelLorentzAngle/src/SiPixelLorentzAnglePCLWorker.cc index 3a3b9d9a71eeb..071dcfe0cc613 100644 --- a/CalibTracker/SiPixelLorentzAngle/src/SiPixelLorentzAnglePCLWorker.cc +++ b/CalibTracker/SiPixelLorentzAngle/src/SiPixelLorentzAnglePCLWorker.cc @@ -309,8 +309,6 @@ SiPixelLorentzAnglePCLWorker::SiPixelLorentzAnglePCLWorker(const edm::ParameterS // ------------ method called for each event ------------ void SiPixelLorentzAnglePCLWorker::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) { - static constexpr float cmToum = 10000.; - // Retrieve tracker topology from geometry const TrackerTopology* const tTopo = &iSetup.getData(topoPerEventEsToken_); @@ -523,33 +521,33 @@ void SiPixelLorentzAnglePCLWorker::analyze(edm::Event const& iEvent, edm::EventS if (ylim1 < ypixhigh) ypixhigh = ylim1; } - float ypixavg = 0.5 * (ypixlow + ypixhigh); + float ypixavg = 0.5f * (ypixlow + ypixhigh); - float dx = (pixinfo_.x[j] - xlim1) * cmToum; // dx: in the unit of micrometer - float dy = (ypixavg - ylim1) * cmToum; // dy: in the unit of micrometer + float dx = (pixinfo_.x[j] - xlim1) * siPixelLACalibration::cmToum; // dx: in the unit of micrometer + float dy = (ypixavg - ylim1) * siPixelLACalibration::cmToum; // dy: in the unit of micrometer float depth = dy * tan(trackhit_.beta); float drift = dx - dy * tan(trackhit_.gamma); if (isNewMod == false) { int i_index = module_ + (layer_ - 1) * iHists.nModules_[layer_ - 1]; - iHists.h_drift_depth_adc_.at(i_index)->Fill(drift, depth, pixinfo_.adc[j]); - iHists.h_drift_depth_adc2_.at(i_index)->Fill(drift, depth, pixinfo_.adc[j] * pixinfo_.adc[j]); - iHists.h_drift_depth_noadc_.at(i_index)->Fill(drift, depth, 1.); + iHists.h_drift_depth_adc_[i_index]->Fill(drift, depth, pixinfo_.adc[j]); + iHists.h_drift_depth_adc2_[i_index]->Fill(drift, depth, pixinfo_.adc[j] * pixinfo_.adc[j]); + iHists.h_drift_depth_noadc_[i_index]->Fill(drift, depth, 1.); iHists.h_bySectOccupancy_->Fill(i_index - 1); // histogram starts at 0 if (tracker->getDetectorType(subDetID) == TrackerGeometry::ModuleType::Ph1PXB) { if ((module_ == 3 || module_ == 5) && (layer_ == 3 || layer_ == 4)) { int i_index_merge = i_index + 1; - iHists.h_drift_depth_adc_.at(i_index_merge)->Fill(drift, depth, pixinfo_.adc[j]); - iHists.h_drift_depth_adc2_.at(i_index_merge)->Fill(drift, depth, pixinfo_.adc[j] * pixinfo_.adc[j]); - iHists.h_drift_depth_noadc_.at(i_index_merge)->Fill(drift, depth, 1.); + iHists.h_drift_depth_adc_[i_index_merge]->Fill(drift, depth, pixinfo_.adc[j]); + iHists.h_drift_depth_adc2_[i_index_merge]->Fill(drift, depth, pixinfo_.adc[j] * pixinfo_.adc[j]); + iHists.h_drift_depth_noadc_[i_index_merge]->Fill(drift, depth, 1.); iHists.h_bySectOccupancy_->Fill(i_index_merge - 1); } if ((module_ == 4 || module_ == 6) && (layer_ == 3 || layer_ == 4)) { int i_index_merge = i_index - 1; - iHists.h_drift_depth_adc_.at(i_index_merge)->Fill(drift, depth, pixinfo_.adc[j]); - iHists.h_drift_depth_adc2_.at(i_index_merge)->Fill(drift, depth, pixinfo_.adc[j] * pixinfo_.adc[j]); - iHists.h_drift_depth_noadc_.at(i_index_merge)->Fill(drift, depth, 1.); + iHists.h_drift_depth_adc_[i_index_merge]->Fill(drift, depth, pixinfo_.adc[j]); + iHists.h_drift_depth_adc2_[i_index_merge]->Fill(drift, depth, pixinfo_.adc[j] * pixinfo_.adc[j]); + iHists.h_drift_depth_noadc_[i_index_merge]->Fill(drift, depth, 1.); iHists.h_bySectOccupancy_->Fill(i_index_merge - 1); } } @@ -558,9 +556,9 @@ void SiPixelLorentzAnglePCLWorker::analyze(edm::Event const& iEvent, edm::EventS int new_index = iHists.nModules_[iHists.nlay - 1] + (iHists.nlay - 1) * iHists.nModules_[iHists.nlay - 1] + 1 + DetId_index; - iHists.h_drift_depth_adc_.at(new_index)->Fill(drift, depth, pixinfo_.adc[j]); - iHists.h_drift_depth_adc2_.at(new_index)->Fill(drift, depth, pixinfo_.adc[j] * pixinfo_.adc[j]); - iHists.h_drift_depth_noadc_.at(new_index)->Fill(drift, depth, 1.); + iHists.h_drift_depth_adc_[new_index]->Fill(drift, depth, pixinfo_.adc[j]); + iHists.h_drift_depth_adc2_[new_index]->Fill(drift, depth, pixinfo_.adc[j] * pixinfo_.adc[j]); + iHists.h_drift_depth_noadc_[new_index]->Fill(drift, depth, 1.); iHists.h_bySectOccupancy_->Fill(new_index - 1); // histogram starts at 0 } } @@ -729,7 +727,7 @@ void SiPixelLorentzAnglePCLWorker::bookHistograms(DQMStore::IBooker& iBooker, for (int i_layer = 1; i_layer <= iHists.nlay; i_layer++) { for (int i_module = 1; i_module <= iHists.nModules_[i_layer - 1]; i_module++) { unsigned int i_index = i_module + (i_layer - 1) * iHists.nModules_[i_layer - 1]; - std::string binName = fmt::sprintf("BPix Layer%i Module %i", i_layer, i_module); + std::string binName = fmt::sprintf("BPix Lay%i Mod%i", i_layer, i_module); LogDebug("SiPixelLorentzAnglePCLWorker") << " i_index: " << i_index << " bin name: " << binName << " (i_layer: " << i_layer << " i_module:" << i_module << ")"; @@ -883,7 +881,7 @@ void SiPixelLorentzAnglePCLWorker::fillDescriptions(edm::ConfigurationDescriptio desc.add("src", edm::InputTag("TrackRefitter"))->setComment("input track collections"); desc.add("ptMin", 3.)->setComment("minimum pt on tracks"); desc.add("normChi2Max", 2.)->setComment("maximum reduced chi squared"); - desc.add>("clustSizeYMin", {4, 4, 3, 2}) + desc.add>("clustSizeYMin", {4, 3, 3, 2}) ->setComment("minimum cluster size on Y axis for all Barrel Layers"); desc.add("clustSizeXMax", 5)->setComment("maximum cluster size on X axis"); desc.add("residualMax", 0.005)->setComment("maximum residual"); diff --git a/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLHarvester.cc b/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLHarvester.cc index 36f2a43a3aaa8..13855e7c56711 100644 --- a/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLHarvester.cc +++ b/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLHarvester.cc @@ -459,7 +459,7 @@ namespace { sprintf(FunName, "Fitfcn_%s", his->GetName()); - TF1* ffitold = (TF1*)gROOT->GetListOfFunctions()->FindObject(FunName); + TF1* ffitold = dynamic_cast(gROOT->GetListOfFunctions()->FindObject(FunName)); if (ffitold) delete ffitold; @@ -488,7 +488,7 @@ namespace { //********************************************************************************// void SiStripGainsPCLHarvester::algoComputeMPVandGain(const MonitorElement* Charge_Vs_Index) { unsigned int I = 0; - TH1F* Proj = nullptr; + TH1D* Proj = nullptr; static constexpr double DEF_F = -9999.; double FitResults[6] = {DEF_F, DEF_F, DEF_F, DEF_F, DEF_F, DEF_F}; double MPVmean = 300; @@ -522,8 +522,8 @@ void SiStripGainsPCLHarvester::algoComputeMPVandGain(const MonitorElement* Charg continue; } - Proj = (TH1F*)(chvsidx->ProjectionY( - "", chvsidx->GetXaxis()->FindBin(APV->Index), chvsidx->GetXaxis()->FindBin(APV->Index), "e")); + Proj = chvsidx->ProjectionY( + "", chvsidx->GetXaxis()->FindBin(APV->Index), chvsidx->GetXaxis()->FindBin(APV->Index), "e"); if (!Proj) continue; @@ -538,7 +538,7 @@ void SiStripGainsPCLHarvester::algoComputeMPVandGain(const MonitorElement* Charg std::shared_ptr APV2 = APVsColl[(APV->DetId << 4) | SecondAPVId]; if (APV2->Bin < 0) APV2->Bin = chvsidx->GetXaxis()->FindBin(APV2->Index); - TH1F* Proj2 = (TH1F*)(chvsidx->ProjectionY("", APV2->Bin, APV2->Bin, "e")); + TH1D* Proj2 = chvsidx->ProjectionY("", APV2->Bin, APV2->Bin, "e"); if (Proj2) { Proj->Add(Proj2, 1); delete Proj2; @@ -553,7 +553,7 @@ void SiStripGainsPCLHarvester::algoComputeMPVandGain(const MonitorElement* Charg continue; if (APV2->Bin < 0) APV2->Bin = chvsidx->GetXaxis()->FindBin(APV2->Index); - TH1F* Proj2 = (TH1F*)(chvsidx->ProjectionY("", APV2->Bin, APV2->Bin, "e")); + TH1D* Proj2 = chvsidx->ProjectionY("", APV2->Bin, APV2->Bin, "e"); if (Proj2) { Proj->Add(Proj2, 1); delete Proj2; diff --git a/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLWorker.cc b/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLWorker.cc index 8a2c08996f331..598257a77dad5 100644 --- a/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLWorker.cc +++ b/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLWorker.cc @@ -519,7 +519,7 @@ void SiStripGainsPCLWorker::bookHistograms(DQMStore::IBooker& ibooker, // this MonitorElement is created to log the number of events / tracks and clusters used // by the calibration algorithm - histograms.EventStats = ibooker.book2S("EventStats", "Statistics", 3, -0.5, 2.5, 1, 0, 1); + histograms.EventStats = ibooker.book2I("EventStats", "Statistics", 3, -0.5, 2.5, 1, 0, 1); histograms.EventStats->setBinLabel(1, "events count", 1); histograms.EventStats->setBinLabel(2, "tracks count", 1); histograms.EventStats->setBinLabel(3, "clusters count", 1); diff --git a/CalibTracker/SiStripChannelGain/test/checkMultiRunHarvesting.C b/CalibTracker/SiStripChannelGain/test/checkMultiRunHarvesting.C index f1eb43e73ed30..9f3e69ab05f58 100644 --- a/CalibTracker/SiStripChannelGain/test/checkMultiRunHarvesting.C +++ b/CalibTracker/SiStripChannelGain/test/checkMultiRunHarvesting.C @@ -14,7 +14,7 @@ void checkDQMHarvesting(TString filename) { exit(EXIT_FAILURE); } else { std::string searchstring = "DQMData/Run 999999/AlCaReco/Run summary/SiStripGains/EventStats"; - TH2S *h2 = (TH2S *)f->Get(searchstring.c_str()); + TH2I *h2 = (TH2I *)f->Get(searchstring.c_str()); if (!h2) { std::cout << "checkMultiRunHarvesting: ERROR. Could not find the histogram " << searchstring << std::endl; exit(EXIT_FAILURE); diff --git a/CalibTracker/SiStripCommon/plugins/ShallowEventDataProducer.cc b/CalibTracker/SiStripCommon/plugins/ShallowEventDataProducer.cc index 305b067dff969..135ef3988a8ff 100644 --- a/CalibTracker/SiStripCommon/plugins/ShallowEventDataProducer.cc +++ b/CalibTracker/SiStripCommon/plugins/ShallowEventDataProducer.cc @@ -20,6 +20,7 @@ ShallowEventDataProducer::ShallowEventDataProducer(const edm::ParameterSet& iCon #endif scalerToken_ = consumes(iConfig.getParameter("lumiScalers")); + metaDataToken_ = consumes(iConfig.getParameter("metadata")); } void ShallowEventDataProducer::produce(edm::StreamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const { @@ -57,15 +58,20 @@ void ShallowEventDataProducer::produce(edm::StreamID, edm::Event& iEvent, const #endif // Luminosity informations - edm::Handle lumiScalers; + edm::Handle lumiScalers = iEvent.getHandle(scalerToken_); + edm::Handle metaData = iEvent.getHandle(metaDataToken_); + float instLumi_ = 0; float PU_ = 0; - iEvent.getByToken(scalerToken_, lumiScalers); - if (lumiScalers.isValid()) { + + if (lumiScalers.isValid() && !lumiScalers->empty()) { if (lumiScalers->begin() != lumiScalers->end()) { instLumi_ = lumiScalers->begin()->instantLumi(); PU_ = lumiScalers->begin()->pileup(); } + } else if (metaData.isValid()) { + instLumi_ = metaData->instLumi(); + PU_ = metaData->avgPileUp(); } else { edm::LogInfo("ShallowEventDataProducer") << "LumiScalers collection not found in the event; will write dummy values"; diff --git a/CalibTracker/SiStripCommon/plugins/ShallowEventDataProducer.h b/CalibTracker/SiStripCommon/plugins/ShallowEventDataProducer.h index a810f17b7743e..e112ecb7c5d8d 100644 --- a/CalibTracker/SiStripCommon/plugins/ShallowEventDataProducer.h +++ b/CalibTracker/SiStripCommon/plugins/ShallowEventDataProducer.h @@ -5,6 +5,7 @@ #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Utilities/interface/EDPutToken.h" #include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h" +#include "DataFormats/OnlineMetaData/interface/OnlineLuminosityRecord.h" #include "DataFormats/Scalers/interface/LumiScalers.h" #include @@ -15,6 +16,7 @@ class ShallowEventDataProducer : public edm::global::EDProducer<> { private: void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override; edm::EDGetTokenT scalerToken_; + edm::EDGetTokenT metaDataToken_; edm::EDPutTokenT runPut_; edm::EDPutTokenT eventPut_; diff --git a/CalibTracker/SiStripCommon/python/ShallowEventDataProducer_cfi.py b/CalibTracker/SiStripCommon/python/ShallowEventDataProducer_cfi.py index c8dfe742849fc..b61a17fd9b0ae 100644 --- a/CalibTracker/SiStripCommon/python/ShallowEventDataProducer_cfi.py +++ b/CalibTracker/SiStripCommon/python/ShallowEventDataProducer_cfi.py @@ -3,5 +3,6 @@ shallowEventRun = cms.EDProducer( "ShallowEventDataProducer", trigRecord = cms.InputTag('gtDigis'), - lumiScalers = cms.InputTag("scalersRawToDigi") + lumiScalers = cms.InputTag("scalersRawToDigi"), + metadata = cms.InputTag('onlineMetaDataDigis') ) diff --git a/CalibTracker/SiStripHitEfficiency/BuildFile.xml b/CalibTracker/SiStripHitEfficiency/BuildFile.xml index b316880c073bd..ea2c27d888485 100644 --- a/CalibTracker/SiStripHitEfficiency/BuildFile.xml +++ b/CalibTracker/SiStripHitEfficiency/BuildFile.xml @@ -1,23 +1,13 @@ - + - - - - - - - - - - - - - - + - + + + + diff --git a/CalibTracker/SiStripHitEfficiency/interface/SiStripHitEffData.h b/CalibTracker/SiStripHitEfficiency/interface/SiStripHitEffData.h new file mode 100644 index 0000000000000..e358368d77e42 --- /dev/null +++ b/CalibTracker/SiStripHitEfficiency/interface/SiStripHitEffData.h @@ -0,0 +1,70 @@ +#ifndef CalibTracker_SiStripHitEfficiency_SiStripHitEffData_h +#define CalibTracker_SiStripHitEfficiency_SiStripHitEffData_h + +#include "DQM/SiStripCommon/interface/TkHistoMap.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "DQMServices/Core/interface/MonitorElement.h" +#include + +struct SiStripHitEffData { +public: + SiStripHitEffData() : EventStats(), FEDErrorOccupancy(nullptr), m_isLoaded(false) {} + + void fillTkMapFromMap() { + for (const auto& [id, count] : fedErrorCounts) { + FEDErrorOccupancy->fill(id, count); + } + } + + void fillMapFromTkMap(const int nevents, const float threshold, const std::vector& stripDetIds) { + const auto& Maps = FEDErrorOccupancy->getAllMaps(); + std::vector isThere; + isThere.reserve(Maps.size()); + std::transform(Maps.begin() + 1, Maps.end(), std::back_inserter(isThere), [](auto& x) { return !(x == nullptr); }); + + int count{0}; + for (const auto& it : isThere) { + count++; + LogTrace("SiStripHitEffData") << " layer: " << count << " " << it << std::endl; + if (it) + LogTrace("SiStripHitEffData") << "resolving to " << Maps[count]->getName() + << " with entries: " << Maps[count]->getEntries() << std::endl; + // color the map + Maps[count]->setOption("colz"); + } + + for (const auto& det : stripDetIds) { + const auto& counts = FEDErrorOccupancy->getValue(det); + + if (counts > 0) { + float fraction = counts / nevents; + + LogTrace("SiStripHitEffData") << det.rawId() << " has " << counts << " counts, " << fraction * 100 + << "% fraction of the " << nevents << " events processed" << std::endl; + + if (fraction > threshold) { + fedErrorCounts.insert(std::make_pair(det, 1)); + } + } // do not check functioning modules + } + // the map has been loaded + m_isLoaded = true; + } + + const bool checkFedError(const DetId det) { + if (m_isLoaded) { + return (fedErrorCounts.find(det) == fedErrorCounts.end()); + } else { + throw cms::Exception("LogicError") << __PRETTY_FUNCTION__ << "cannot check DetId when map not filled"; + } + } + + dqm::reco::MonitorElement* EventStats; + std::unordered_map fedErrorCounts; + std::unique_ptr FEDErrorOccupancy; + +private: + bool m_isLoaded; +}; + +#endif diff --git a/CalibTracker/SiStripHitEfficiency/interface/SiStripHitEfficiencyHelpers.h b/CalibTracker/SiStripHitEfficiency/interface/SiStripHitEfficiencyHelpers.h new file mode 100644 index 0000000000000..5f401cad531f1 --- /dev/null +++ b/CalibTracker/SiStripHitEfficiency/interface/SiStripHitEfficiencyHelpers.h @@ -0,0 +1,205 @@ +#ifndef SiStripHitEfficiencyHelpers_H +#define SiStripHitEfficiencyHelpers_H + +// A bunch of helper functions to deal with menial tasks in the +// hit efficiency computation for the PCL workflow + +#include "TString.h" +#include +#include +#include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "RecoLocalTracker/ClusterParameterEstimator/interface/StripClusterParameterEstimator.h" +#include "TrackingTools/PatternTools/interface/TrajectoryMeasurement.h" + +namespace { + + enum bounds { + k_LayersStart = 0, + k_LayersAtTIBEnd = 4, + k_LayersAtTOBEnd = 10, + k_LayersAtTIDEnd = 13, + k_LayersAtTECEnd = 22, + k_END_OF_LAYERS = 23, + k_END_OF_LAYS_AND_RINGS = 35 + }; + + inline void replaceInString(std::string& str, const std::string& from, const std::string& to) { + if (from.empty()) + return; + size_t start_pos = 0; + while ((start_pos = str.find(from, start_pos)) != std::string::npos) { + str.replace(start_pos, from.length(), to); + start_pos += to.length(); // In case 'to' contains 'from', like replacing 'x' with 'yx' + } + } + + inline unsigned int checkLayer(unsigned int iidd, const TrackerTopology* tTopo) { + switch (DetId(iidd).subdetId()) { + case SiStripSubdetector::TIB: + return tTopo->tibLayer(iidd); + case SiStripSubdetector::TOB: + return tTopo->tobLayer(iidd) + bounds::k_LayersAtTIBEnd; + case SiStripSubdetector::TID: + return tTopo->tidWheel(iidd) + bounds::k_LayersAtTOBEnd; + case SiStripSubdetector::TEC: + return tTopo->tecWheel(iidd) + bounds::k_LayersAtTIDEnd; + default: + return bounds::k_LayersStart; + } + } + + inline std::string layerName(unsigned int k, const bool showRings, const unsigned int nTEClayers) { + const std::string ringlabel{showRings ? "R" : "D"}; + if (k > bounds::k_LayersStart && k <= bounds::k_LayersAtTIBEnd) { + return fmt::format("TIB L{:d}", k); + } else if (k > bounds::k_LayersAtTIBEnd && k <= bounds::k_LayersAtTOBEnd) { + return fmt::format("TOB L{:d}", k - bounds::k_LayersAtTIBEnd); + } else if (k > bounds::k_LayersAtTOBEnd && k <= bounds::k_LayersAtTIDEnd) { + return fmt::format("TID {0}{1:d}", ringlabel, k - bounds::k_LayersAtTOBEnd); + } else if (k > bounds::k_LayersAtTIDEnd && k <= bounds::k_LayersAtTIDEnd + nTEClayers) { + return fmt::format("TEC {0}{1:d}", ringlabel, k - bounds::k_LayersAtTIDEnd); + } else { + return "should never be here!"; + } + } + + inline std::string layerSideName(Long_t k, const bool showRings, const unsigned int nTEClayers) { + const std::string ringlabel{showRings ? "R" : "D"}; + if (k > bounds::k_LayersStart && k <= bounds::k_LayersAtTIBEnd) { + return fmt::format("TIB L{:d}", k); + } else if (k > bounds::k_LayersAtTIBEnd && k <= bounds::k_LayersAtTOBEnd) { + return fmt::format("TOB L{:d}", k - bounds::k_LayersAtTIBEnd); + } else if (k > bounds::k_LayersAtTOBEnd && k < 14) { + return fmt::format("TID- {0}{1:d}", ringlabel, k - bounds::k_LayersAtTOBEnd); + } else if (k > 13 && k < 17) { + return fmt::format("TID+ {0}{1:d}", ringlabel, k - 13); + } else if (k > 16 && k < 17 + nTEClayers) { + return fmt::format("TEC- {0}{1:d}", ringlabel, k - 16); + } else if (k > 16 + nTEClayers) { + return fmt::format("TEC+ {0}{1:d}", ringlabel, k - 16 - nTEClayers); + } else { + return "shoud never be here!"; + } + } + + inline double checkConsistency(const StripClusterParameterEstimator::LocalValues& parameters, + double xx, + double xerr) { + double error = sqrt(parameters.second.xx() + xerr * xerr); + double separation = abs(parameters.first.x() - xx); + double consistency = separation / error; + return consistency; + } + + inline bool isDoubleSided(unsigned int iidd, const TrackerTopology* tTopo) { + unsigned int layer; + switch (DetId(iidd).subdetId()) { + case SiStripSubdetector::TIB: + layer = tTopo->tibLayer(iidd); + return (layer == 1 || layer == 2); + case SiStripSubdetector::TOB: + layer = tTopo->tobLayer(iidd) + 4; + return (layer == 5 || layer == 6); + case SiStripSubdetector::TID: + layer = tTopo->tidRing(iidd) + 10; + return (layer == 11 || layer == 12); + case SiStripSubdetector::TEC: + layer = tTopo->tecRing(iidd) + 13; + return (layer == 14 || layer == 15 || layer == 18); + default: + return false; + } + } + + inline bool check2DPartner(unsigned int iidd, const std::vector& traj) { + unsigned int partner_iidd = 0; + bool found2DPartner = false; + // first get the id of the other detector + if ((iidd & 0x3) == 1) + partner_iidd = iidd + 1; + if ((iidd & 0x3) == 2) + partner_iidd = iidd - 1; + // next look in the trajectory measurements for a measurement from that detector + // loop through trajectory measurements to find the partner_iidd + for (const auto& tm : traj) { + if (tm.recHit()->geographicalId().rawId() == partner_iidd) { + found2DPartner = true; + } + } + return found2DPartner; + } + + inline bool isInBondingExclusionZone( + unsigned int iidd, unsigned int TKlayers, double yloc, double yErr, const TrackerTopology* tTopo) { + constexpr float exclusionWidth = 0.4; + constexpr float TOBexclusion = 0.0; + constexpr float TECexRing5 = -0.89; + constexpr float TECexRing6 = -0.56; + constexpr float TECexRing7 = 0.60; + + //Added by Chris Edelmaier to do TEC bonding exclusion + const int subdetector = ((iidd >> 25) & 0x7); + const int ringnumber = ((iidd >> 5) & 0x7); + + bool inZone = false; + //New TOB and TEC bonding region exclusion zone + if ((TKlayers >= 5 && TKlayers < 11) || ((subdetector == 6) && ((ringnumber >= 5) && (ringnumber <= 7)))) { + //There are only 2 cases that we need to exclude for + float highzone = 0.0; + float lowzone = 0.0; + float higherr = yloc + 5.0 * yErr; + float lowerr = yloc - 5.0 * yErr; + if (TKlayers >= 5 && TKlayers < 11) { + //TOB zone + highzone = TOBexclusion + exclusionWidth; + lowzone = TOBexclusion - exclusionWidth; + } else if (ringnumber == 5) { + //TEC ring 5 + highzone = TECexRing5 + exclusionWidth; + lowzone = TECexRing5 - exclusionWidth; + } else if (ringnumber == 6) { + //TEC ring 6 + highzone = TECexRing6 + exclusionWidth; + lowzone = TECexRing6 - exclusionWidth; + } else if (ringnumber == 7) { + //TEC ring 7 + highzone = TECexRing7 + exclusionWidth; + lowzone = TECexRing7 - exclusionWidth; + } + //Now that we have our exclusion region, we just have to properly identify it + if ((highzone <= higherr) && (highzone >= lowerr)) + inZone = true; + if ((lowzone >= lowerr) && (lowzone <= higherr)) + inZone = true; + if ((higherr <= highzone) && (higherr >= lowzone)) + inZone = true; + if ((lowerr >= lowzone) && (lowerr <= highzone)) + inZone = true; + } + return inZone; + } + + struct ClusterInfo { + float xResidual; + float xResidualPull; + float xLocal; + ClusterInfo(float xRes, float xResPull, float xLoc) : xResidual(xRes), xResidualPull(xResPull), xLocal(xLoc) {} + }; + + inline float calcPhi(float x, float y) { + float phi = 0; + if ((x >= 0) && (y >= 0)) + phi = std::atan(y / x); + else if ((x >= 0) && (y <= 0)) + phi = std::atan(y / x) + 2 * M_PI; + else if ((x <= 0) && (y >= 0)) + phi = std::atan(y / x) + M_PI; + else + phi = std::atan(y / x) + M_PI; + phi = phi * 180.0 / M_PI; + + return phi; + } + +} // namespace +#endif diff --git a/CalibTracker/SiStripHitEfficiency/plugins/BuildFile.xml b/CalibTracker/SiStripHitEfficiency/plugins/BuildFile.xml index fa3fc2a89fecd..ecd1fe2f7c64b 100644 --- a/CalibTracker/SiStripHitEfficiency/plugins/BuildFile.xml +++ b/CalibTracker/SiStripHitEfficiency/plugins/BuildFile.xml @@ -1,20 +1,30 @@ + + + + + - + + + + + + diff --git a/CalibTracker/SiStripHitEfficiency/src/HitEff.cc b/CalibTracker/SiStripHitEfficiency/plugins/HitEff.cc similarity index 90% rename from CalibTracker/SiStripHitEfficiency/src/HitEff.cc rename to CalibTracker/SiStripHitEfficiency/plugins/HitEff.cc index acfbd40ae119b..82eb3ff03737a 100644 --- a/CalibTracker/SiStripHitEfficiency/src/HitEff.cc +++ b/CalibTracker/SiStripHitEfficiency/plugins/HitEff.cc @@ -11,56 +11,60 @@ #include #include -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "CalibTracker/SiStripHitEfficiency/interface/HitEff.h" -#include "DataFormats/SiStripDetId/interface/StripSubdetector.h" +// user includes +#include "CalibFormats/SiStripObjects/interface/SiStripDetCabling.h" +#include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" +#include "CalibTracker/Records/interface/SiStripDetCablingRcd.h" +#include "CalibTracker/Records/interface/SiStripQualityRcd.h" +#include "CalibTracker/SiStripHitEfficiency/interface/SiStripHitEfficiencyHelpers.h" +#include "CalibTracker/SiStripHitEfficiency/interface/TrajectoryAtInvalidHit.h" +#include "CalibTracker/SiStripHitEfficiency/plugins/HitEff.h" +#include "DataFormats/Common/interface/DetSetVector.h" +#include "DataFormats/Common/interface/DetSetVectorNew.h" #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" +#include "DataFormats/GeometrySurface/interface/TrapezoidalPlaneBounds.h" #include "DataFormats/GeometryVector/interface/GlobalPoint.h" #include "DataFormats/GeometryVector/interface/GlobalVector.h" #include "DataFormats/GeometryVector/interface/LocalVector.h" -#include "DataFormats/GeometrySurface/interface/TrapezoidalPlaneBounds.h" -#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" -#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" -#include "Geometry/CommonDetUnit/interface/GeomDetType.h" -#include "Geometry/CommonDetUnit/interface/GeomDet.h" +#include "DataFormats/MuonReco/interface/Muon.h" +#include "DataFormats/MuonReco/interface/MuonFwd.h" +#include "DataFormats/SiStripCluster/interface/SiStripCluster.h" +#include "DataFormats/SiStripDetId/interface/StripSubdetector.h" +#include "DataFormats/TrackReco/interface/DeDxData.h" #include "DataFormats/TrackReco/interface/Track.h" -#include "DataFormats/TrackReco/interface/TrackFwd.h" -#include "DataFormats/TrackReco/interface/TrackExtra.h" #include "DataFormats/TrackReco/interface/TrackBase.h" -#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" -#include "TrackingTools/Records/interface/TransientRecHitRecord.h" -#include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h" -#include "CalibTracker/SiStripHitEfficiency/interface/TrajectoryAtInvalidHit.h" +#include "DataFormats/TrackReco/interface/TrackExtra.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "Geometry/CommonDetUnit/interface/GeomDet.h" +#include "Geometry/CommonDetUnit/interface/GeomDetType.h" +#include "Geometry/CommonDetUnit/interface/GluedGeomDet.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" #include "Geometry/Records/interface/TrackerTopologyRcd.h" +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" #include "RecoLocalTracker/ClusterParameterEstimator/interface/StripClusterParameterEstimator.h" -#include "TrackingTools/GeomPropagators/interface/AnalyticalPropagator.h" -#include "DataFormats/TrackReco/interface/DeDxData.h" -#include "TrackingTools/MeasurementDet/interface/LayerMeasurements.h" -#include "TrackingTools/DetLayers/interface/DetLayer.h" #include "RecoTracker/MeasurementDet/interface/MeasurementTracker.h" #include "RecoTracker/MeasurementDet/interface/MeasurementTrackerEvent.h" -#include "CalibTracker/Records/interface/SiStripDetCablingRcd.h" -#include "CalibFormats/SiStripObjects/interface/SiStripDetCabling.h" -#include "CalibTracker/Records/interface/SiStripQualityRcd.h" -#include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" -#include "Geometry/CommonDetUnit/interface/GluedGeomDet.h" -#include "DataFormats/Common/interface/DetSetVector.h" -#include "DataFormats/Common/interface/DetSetVectorNew.h" -#include "DataFormats/SiStripCluster/interface/SiStripCluster.h" - -#include "DataFormats/MuonReco/interface/Muon.h" -#include "DataFormats/MuonReco/interface/MuonFwd.h" +#include "TrackingTools/DetLayers/interface/DetLayer.h" +#include "TrackingTools/GeomPropagators/interface/AnalyticalPropagator.h" +#include "TrackingTools/MeasurementDet/interface/LayerMeasurements.h" +#include "TrackingTools/Records/interface/TransientRecHitRecord.h" +// ROOT includes #include "TMath.h" #include "TH1F.h" +// custom made printout +#define LOGPRINT edm::LogPrint("SiStripHitEfficiency:HitEff") + // // constructors and destructor // @@ -68,6 +72,7 @@ using namespace std; HitEff::HitEff(const edm::ParameterSet& conf) : scalerToken_(consumes(conf.getParameter("lumiScalers"))), + metaDataToken_(consumes(conf.getParameter("metadata"))), commonModeToken_(mayConsume >(conf.getParameter("commonMode"))), siStripClusterInfo_(consumesCollector()), combinatorialTracks_token_( @@ -100,9 +105,6 @@ HitEff::HitEff(const edm::ParameterSet& conf) conf_.getUntrackedParameter("useAllHitsFromTracksWithMissingHits", false); } -// Virtual destructor needed. -HitEff::~HitEff() {} - void HitEff::beginJob() { edm::Service fs; if (compSettings > 0) { @@ -180,14 +182,22 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) { int bunch_nr = e.bunchCrossing(); // Luminosity informations - edm::Handle lumiScalers; + edm::Handle lumiScalers = e.getHandle(scalerToken_); + edm::Handle metaData = e.getHandle(metaDataToken_); + instLumi = 0; PU = 0; if (addLumi_) { - e.getByToken(scalerToken_, lumiScalers); - if (lumiScalers->begin() != lumiScalers->end()) { - instLumi = lumiScalers->begin()->instantLumi(); - PU = lumiScalers->begin()->pileup(); + if (lumiScalers.isValid() && !lumiScalers->empty()) { + if (lumiScalers->begin() != lumiScalers->end()) { + instLumi = lumiScalers->begin()->instantLumi(); + PU = lumiScalers->begin()->pileup(); + } + } else if (metaData.isValid()) { + instLumi = metaData->instLumi(); + PU = metaData->avgPileUp(); + } else { + edm::LogWarning("SiStripHitEfficiencyWorker") << "could not find a source for the Luminosity and PU"; } } @@ -267,8 +277,8 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) { surface = &(tracker->idToDet(ClusterDetId)->surface()); LocalPoint lp = parameters.first; GlobalPoint gp = surface->toGlobal(lp); - unsigned int layer = checkLayer(ClusterId, tTopo); - if(DEBUG) cout << "Found hit in cluster collection layer = " << layer << " with id = " << ClusterId << " local X position = " << lp.x() << " +- " << sqrt(parameters.second.xx()) << " matched/stereo/rphi = " << ((ClusterId & 0x3)==0) << "/" << ((ClusterId & 0x3)==1) << "/" << ((ClusterId & 0x3)==2) << endl; + unsigned int layer = ::checkLayer(ClusterId, tTopo); + if(DEBUG) LOGPRINT << "Found hit in cluster collection layer = " << layer << " with id = " << ClusterId << " local X position = " << lp.x() << " +- " << sqrt(parameters.second.xx()) << " matched/stereo/rphi = " << ((ClusterId & 0x3)==0) << "/" << ((ClusterId & 0x3)==1) << "/" << ((ClusterId & 0x3)==2) << endl; } } */ @@ -374,7 +384,7 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) { unsigned int iidd = theInHit->geographicalId().rawId(); - unsigned int TKlayers = checkLayer(iidd, tTopo); + unsigned int TKlayers = ::checkLayer(iidd, tTopo); LogDebug("SiStripHitEfficiency:HitEff") << "TKlayer from trajectory: " << TKlayers << " from module = " << iidd << " matched/stereo/rphi = " << ((iidd & 0x3) == 0) << "/" << ((iidd & 0x3) == 1) << "/" << ((iidd & 0x3) == 2) << endl; @@ -409,12 +419,12 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) { // for double sided layers check both sensors--if no hit was found on either sensor surface, // the trajectory measurements only have one invalid hit entry on the matched surface // so get the TrajectoryAtInvalidHit for both surfaces and include them in the study - if (isDoubleSided(iidd, tTopo) && ((iidd & 0x3) == 0)) { + if (::isDoubleSided(iidd, tTopo) && ((iidd & 0x3) == 0)) { // do hit eff check twice--once for each sensor //add a TM for each surface TMs.push_back(TrajectoryAtInvalidHit(*itm, tTopo, tkgeom, propagator, 1)); TMs.push_back(TrajectoryAtInvalidHit(*itm, tTopo, tkgeom, propagator, 2)); - } else if (isDoubleSided(iidd, tTopo) && (!check2DPartner(iidd, TMeas))) { + } else if (::isDoubleSided(iidd, tTopo) && (!::check2DPartner(iidd, TMeas))) { // if only one hit was found the trajectory measurement is on that sensor surface, and the other surface from // the matched layer should be added to the study as well TMs.push_back(TrajectoryAtInvalidHit(*itm, tTopo, tkgeom, propagator, 1)); @@ -435,7 +445,7 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) { bool isLast = (itm == (TMeas.end() - 1)); bool isLastTOB5 = true; if (!isLast) { - if (checkLayer((++itm)->recHit()->geographicalId().rawId(), tTopo) == 9) + if (::checkLayer((++itm)->recHit()->geographicalId().rawId(), tTopo) == 9) isLastTOB5 = false; else isLastTOB5 = true; @@ -470,7 +480,7 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) { bool isLastTEC8 = true; if (!isLast) { - if (checkLayer((++itm)->recHit()->geographicalId().rawId(), tTopo) == 21) + if (::checkLayer((++itm)->recHit()->geographicalId().rawId(), tTopo) == 21) isLastTEC8 = false; else isLastTEC8 = true; @@ -491,15 +501,15 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) { if (!(iidd == StripSubdetector::TEC)) LogDebug("SiStripHitEfficiency:HitEff") << "there is a problem with TEC 9 extrapolation" << endl; - //cout << " tec9 id = " << iidd << " and side = " << tTopo->tecSide(iidd) << endl; + //LOGPRINT << " tec9 id = " << iidd << " and side = " << tTopo->tecSide(iidd) << endl; vector tmp; if (tTopo->tecSide(iidd) == 1) { tmp = layerMeasurements.measurements(*tec9neg, tsosTEC9, *thePropagator, *estimator); - //cout << "on negative side" << endl; + //LOGPRINT << "on negative side" << endl; } if (tTopo->tecSide(iidd) == 2) { tmp = layerMeasurements.measurements(*tec9pos, tsosTEC9, *thePropagator, *estimator); - //cout << "on positive side" << endl; + //LOGPRINT << "on positive side" << endl; } if (!tmp.empty()) { @@ -511,20 +521,20 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) { unsigned int tec9id = tec9Hit->geographicalId().rawId(); LogDebug("SiStripHitEfficiency:HitEff") - << "tec9id = " << tec9id << " is Double sided = " << isDoubleSided(tec9id, tTopo) + << "tec9id = " << tec9id << " is Double sided = " << ::isDoubleSided(tec9id, tTopo) << " and 0x3 = " << (tec9id & 0x3) << endl; if (tec9Hit->geographicalId().rawId() != 0) { LogDebug("SiStripHitEfficiency:HitEff") << "tec9 hit actually being added to TM vector" << endl; // in tec the hit can be single or doubled sided. whenever the invalid hit at the end of vector of TMs is // double sided it is always on the matched surface, so we need to split it into the true sensor surfaces - if (isDoubleSided(tec9id, tTopo)) { + if (::isDoubleSided(tec9id, tTopo)) { TMs.push_back(TrajectoryAtInvalidHit(tec9TM, tTopo, tkgeom, propagator, 1)); TMs.push_back(TrajectoryAtInvalidHit(tec9TM, tTopo, tkgeom, propagator, 2)); } else TMs.push_back(TrajectoryAtInvalidHit(tec9TM, tTopo, tkgeom, propagator)); } - } //else cout << "tec9 tmp empty" << endl; + } //else LOGPRINT << "tec9 tmp empty" << endl; } //////////////////////////////////////////////////////// @@ -560,7 +570,7 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) { int TrajStrip = -1; // reget layer from iidd here, to account for TOB 6 and TEC 9 TKlayers being off - TKlayers = checkLayer(iidd, tTopo); + TKlayers = ::checkLayer(iidd, tTopo); if ((layers == TKlayers) || (layers == 0)) { // Look at the layer not used to reconstruct the track whatlayer = TKlayers; @@ -594,7 +604,7 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) { for (edmNew::DetSetVector::const_iterator DSViter = input.begin(); DSViter != input.end(); DSViter++) { // DSViter is a vector of SiStripClusters located on a single module - //if (DEBUG) cout << "the ID from the DSViter = " << DSViter->id() << endl; + //if (DEBUG) LOGPRINT << "the ID from the DSViter = " << DSViter->id() << endl; unsigned int ClusterId = DSViter->id(); if (ClusterId == iidd) { LogDebug("SiStripHitEfficiency:HitEff") @@ -632,7 +642,7 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) { hapoth); // radialy extrapolated x loc position at middle TrajStrip = TrajLocXMid / pitch + nstrips / 2.0; } - //cout<<" Layer "<::const_iterator iter = DSViter->begin(); iter != DSViter->end(); @@ -640,7 +650,7 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) { //iter is a single SiStripCluster StripClusterParameterEstimator::LocalValues parameters = stripcpe.localParameters(*iter, *stripdet); float res = (parameters.first.x() - xloc); - float sigma = checkConsistency(parameters, xloc, xErr); + float sigma = ::checkConsistency(parameters, xloc, xErr); // The consistency is probably more accurately measured with the Chi2MeasurementEstimator. To use it // you need a TransientTrackingRecHit instead of the cluster //theEstimator= new Chi2MeasurementEstimator(30); @@ -708,7 +718,6 @@ void HitEff::analyze(const edm::Event& e, const edm::EventSetup& es) { FinalCluster[i] = VCluster_info.at(0)[i]; } } - nClusters = 0; VCluster_info.clear(); } @@ -864,80 +873,5 @@ void HitEff::endJob() { LogDebug("SiStripHitEfficiency:HitEff") << " Number Of Tracked events " << EventTrackCKF << endl; } -double HitEff::checkConsistency(const StripClusterParameterEstimator::LocalValues& parameters, double xx, double xerr) { - double error = sqrt(parameters.second.xx() + xerr * xerr); - double separation = abs(parameters.first.x() - xx); - double consistency = separation / error; - return consistency; -} - -bool HitEff::isDoubleSided(unsigned int iidd, const TrackerTopology* tTopo) const { - StripSubdetector strip = StripSubdetector(iidd); - unsigned int subid = strip.subdetId(); - unsigned int layer = 0; - if (subid == StripSubdetector::TIB) { - layer = tTopo->tibLayer(iidd); - if (layer == 1 || layer == 2) - return true; - else - return false; - } else if (subid == StripSubdetector::TOB) { - layer = tTopo->tobLayer(iidd) + 4; - if (layer == 5 || layer == 6) - return true; - else - return false; - } else if (subid == StripSubdetector::TID) { - layer = tTopo->tidRing(iidd) + 10; - if (layer == 11 || layer == 12) - return true; - else - return false; - } else if (subid == StripSubdetector::TEC) { - layer = tTopo->tecRing(iidd) + 13; - if (layer == 14 || layer == 15 || layer == 18) - return true; - else - return false; - } else - return false; -} - -bool HitEff::check2DPartner(unsigned int iidd, const std::vector& traj) { - unsigned int partner_iidd = 0; - bool found2DPartner = false; - // first get the id of the other detector - if ((iidd & 0x3) == 1) - partner_iidd = iidd + 1; - if ((iidd & 0x3) == 2) - partner_iidd = iidd - 1; - // next look in the trajectory measurements for a measurement from that detector - // loop through trajectory measurements to find the partner_iidd - for (std::vector::const_iterator iTM = traj.begin(); iTM != traj.end(); ++iTM) { - if (iTM->recHit()->geographicalId().rawId() == partner_iidd) { - found2DPartner = true; - } - } - return found2DPartner; -} - -unsigned int HitEff::checkLayer(unsigned int iidd, const TrackerTopology* tTopo) { - StripSubdetector strip = StripSubdetector(iidd); - unsigned int subid = strip.subdetId(); - if (subid == StripSubdetector::TIB) { - return tTopo->tibLayer(iidd); - } - if (subid == StripSubdetector::TOB) { - return tTopo->tobLayer(iidd) + 4; - } - if (subid == StripSubdetector::TID) { - return tTopo->tidWheel(iidd) + 10; - } - if (subid == StripSubdetector::TEC) { - return tTopo->tecWheel(iidd) + 13; - } - return 0; -} - //define this as a plug-in DEFINE_FWK_MODULE(HitEff); diff --git a/CalibTracker/SiStripHitEfficiency/interface/HitEff.h b/CalibTracker/SiStripHitEfficiency/plugins/HitEff.h similarity index 92% rename from CalibTracker/SiStripHitEfficiency/interface/HitEff.h rename to CalibTracker/SiStripHitEfficiency/plugins/HitEff.h index ad2251c0f5873..bdf4e176ed44f 100644 --- a/CalibTracker/SiStripHitEfficiency/interface/HitEff.h +++ b/CalibTracker/SiStripHitEfficiency/plugins/HitEff.h @@ -1,61 +1,58 @@ +// system includes +#include +#include +#include +#include + +// user includes +#include "CommonTools/UtilAlgos/interface/TFileService.h" +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/DetId/interface/DetIdCollection.h" +#include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementError.h" +#include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementVector.h" +#include "DataFormats/GeometryVector/interface/GlobalPoint.h" +#include "DataFormats/OnlineMetaData/interface/OnlineLuminosityRecord.h" +#include "DataFormats/Scalers/interface/LumiScalers.h" +#include "DataFormats/SiStripCluster/interface/SiStripCluster.h" +#include "DataFormats/SiStripDigi/interface/SiStripRawDigi.h" +#include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h" #include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" -#include "DataFormats/Common/interface/Handle.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "DataFormats/GeometryVector/interface/GlobalPoint.h" - -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" -#include "TrackingTools/MaterialEffects/interface/PropagatorWithMaterial.h" -#include "TrackingTools/KalmanUpdators/interface/KFUpdator.h" -#include "RecoTracker/Record/interface/CkfComponentsRecord.h" +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" +#include "MagneticField/Engine/interface/MagneticField.h" +#include "RecoLocalTracker/ClusterParameterEstimator/interface/StripClusterParameterEstimator.h" #include "RecoLocalTracker/Records/interface/TkStripCPERecord.h" +#include "RecoLocalTracker/SiStripClusterizer/interface/SiStripClusterInfo.h" +#include "RecoTracker/Record/interface/CkfComponentsRecord.h" +#include "RecoTracker/SingleTrackPattern/interface/CosmicTrajectoryBuilder.h" #include "TrackingTools/KalmanUpdators/interface/Chi2MeasurementEstimator.h" -#include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h" -#include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h" +#include "TrackingTools/KalmanUpdators/interface/KFUpdator.h" +#include "TrackingTools/MaterialEffects/interface/PropagatorWithMaterial.h" +#include "TrackingTools/PatternTools/interface/TrajTrackAssociation.h" #include "TrackingTools/TrackFitters/interface/KFTrajectoryFitter.h" #include "TrackingTools/TrackFitters/interface/KFTrajectorySmoother.h" -#include "TrackingTools/PatternTools/interface/TrajTrackAssociation.h" -#include "DataFormats/SiStripCluster/interface/SiStripCluster.h" -#include "MagneticField/Engine/interface/MagneticField.h" #include "TrackingTools/TrajectoryState/interface/TrajectoryStateTransform.h" -#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" -#include "RecoTracker/SingleTrackPattern/interface/CosmicTrajectoryBuilder.h" -#include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementError.h" -#include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementVector.h" -#include "RecoLocalTracker/ClusterParameterEstimator/interface/StripClusterParameterEstimator.h" -#include "DataFormats/DetId/interface/DetIdCollection.h" - -#include "DataFormats/Scalers/interface/LumiScalers.h" -#include "DataFormats/SiStripDigi/interface/SiStripRawDigi.h" -#include "RecoLocalTracker/SiStripClusterizer/interface/SiStripClusterInfo.h" +#include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h" +// ROOT includes +#include "TRandom2.h" #include "TROOT.h" #include "TFile.h" #include "TH1F.h" #include "TH2F.h" -#include #include "TTree.h" -#include -#include -#include -#include "Riostream.h" -#include "TRandom2.h" class TrackerTopology; class HitEff : public edm::one::EDAnalyzer<> { public: explicit HitEff(const edm::ParameterSet& conf); - double checkConsistency(const StripClusterParameterEstimator::LocalValues& parameters, double xx, double xerr); - bool isDoubleSided(unsigned int iidd, const TrackerTopology* tTopo) const; - bool check2DPartner(unsigned int iidd, const std::vector& traj); - ~HitEff() override; - unsigned int checkLayer(unsigned int iidd, const TrackerTopology* tTopo); + ~HitEff() override = default; private: void beginJob() override; @@ -65,6 +62,7 @@ class HitEff : public edm::one::EDAnalyzer<> { // ----------member data --------------------------- const edm::EDGetTokenT scalerToken_; + const edm::EDGetTokenT metaDataToken_; const edm::EDGetTokenT > commonModeToken_; SiStripClusterInfo siStripClusterInfo_; diff --git a/CalibTracker/SiStripHitEfficiency/plugins/SiStripHitEffFromCalibTree.cc b/CalibTracker/SiStripHitEfficiency/plugins/SiStripHitEffFromCalibTree.cc index 86f3b915d89e0..d51f2f36adb7b 100644 --- a/CalibTracker/SiStripHitEfficiency/plugins/SiStripHitEffFromCalibTree.cc +++ b/CalibTracker/SiStripHitEfficiency/plugins/SiStripHitEffFromCalibTree.cc @@ -1,84 +1,85 @@ //Original Author: Christopher Edelmaier // Created: Feb. 11, 2010 + +// system includes #include #include #include #include #include -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ParameterSet/interface/FileInPath.h" - -#include "CalibTracker/SiStripHitEfficiency/interface/HitEff.h" -#include "DataFormats/SiStripDetId/interface/StripSubdetector.h" -#include "DataFormats/SiStripDetId/interface/SiStripDetId.h" +// user includes +#include "CalibFormats/SiStripObjects/interface/SiStripDetCabling.h" +#include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" +#include "CalibTracker/Records/interface/SiStripDetCablingRcd.h" +#include "CalibTracker/Records/interface/SiStripQualityRcd.h" +#include "CalibTracker/SiStripCommon/interface/SiStripDetInfoFileReader.h" +#include "CalibTracker/SiStripHitEfficiency/interface/SiStripHitEfficiencyHelpers.h" +#include "CalibTracker/SiStripHitEfficiency/interface/TrajectoryAtInvalidHit.h" +#include "CalibTracker/SiStripHitEfficiency/plugins/HitEff.h" +#include "CommonTools/ConditionDBWriter/interface/ConditionDBWriter.h" +#include "CommonTools/TrackerMap/interface/TrackerMap.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" +#include "DataFormats/Common/interface/DetSetVector.h" +#include "DataFormats/Common/interface/DetSetVectorNew.h" #include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/DetId/interface/DetIdCollection.h" +#include "DataFormats/GeometrySurface/interface/TrapezoidalPlaneBounds.h" #include "DataFormats/GeometryVector/interface/GlobalPoint.h" #include "DataFormats/GeometryVector/interface/GlobalVector.h" #include "DataFormats/GeometryVector/interface/LocalVector.h" +#include "DataFormats/MuonReco/interface/Muon.h" +#include "DataFormats/MuonReco/interface/MuonFwd.h" +#include "DataFormats/SiStripCluster/interface/SiStripCluster.h" +#include "DataFormats/SiStripDetId/interface/SiStripDetId.h" +#include "DataFormats/SiStripDetId/interface/StripSubdetector.h" +#include "DataFormats/TrackReco/interface/DeDxData.h" #include "DataFormats/TrackReco/interface/Track.h" -#include "DataFormats/TrackReco/interface/TrackFwd.h" #include "DataFormats/TrackReco/interface/TrackExtra.h" -#include "DataFormats/GeometrySurface/interface/TrapezoidalPlaneBounds.h" -#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" -#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" -#include "Geometry/CommonDetUnit/interface/GeomDetType.h" -#include "Geometry/CommonDetUnit/interface/GeomDet.h" -#include "TrackingTools/Records/interface/TransientRecHitRecord.h" -#include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h" -#include "CalibTracker/SiStripHitEfficiency/interface/TrajectoryAtInvalidHit.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ParameterSet/interface/FileInPath.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "Geometry/CommonDetUnit/interface/GeomDet.h" +#include "Geometry/CommonDetUnit/interface/GeomDetType.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" #include "Geometry/Records/interface/TrackerTopologyRcd.h" +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" #include "RecoLocalTracker/ClusterParameterEstimator/interface/StripClusterParameterEstimator.h" -#include "TrackingTools/GeomPropagators/interface/AnalyticalPropagator.h" -#include "DataFormats/TrackReco/interface/DeDxData.h" -#include "DataFormats/DetId/interface/DetIdCollection.h" -#include "TrackingTools/DetLayers/interface/DetLayer.h" +#include "RecoLocalTracker/SiStripClusterizer/interface/SiStripClusterInfo.h" #include "RecoTracker/MeasurementDet/interface/MeasurementTracker.h" - #include "RecoTracker/Record/interface/CkfComponentsRecord.h" -#include "RecoLocalTracker/SiStripClusterizer/interface/SiStripClusterInfo.h" -#include "CalibTracker/Records/interface/SiStripDetCablingRcd.h" -#include "CalibFormats/SiStripObjects/interface/SiStripDetCabling.h" -#include "CalibTracker/Records/interface/SiStripQualityRcd.h" -#include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" -#include "CalibTracker/SiStripCommon/interface/SiStripDetInfoFileReader.h" -#include "DataFormats/Common/interface/DetSetVector.h" -#include "DataFormats/Common/interface/DetSetVectorNew.h" -#include "DataFormats/SiStripCluster/interface/SiStripCluster.h" - -#include "DataFormats/MuonReco/interface/Muon.h" -#include "DataFormats/MuonReco/interface/MuonFwd.h" - -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" -#include "CommonTools/TrackerMap/interface/TrackerMap.h" -#include "CommonTools/ConditionDBWriter/interface/ConditionDBWriter.h" +#include "TrackingTools/DetLayers/interface/DetLayer.h" +#include "TrackingTools/GeomPropagators/interface/AnalyticalPropagator.h" +#include "TrackingTools/Records/interface/TransientRecHitRecord.h" -#include "TFile.h" +// ROOT includes #include "TCanvas.h" -#include "TObjString.h" -#include "TString.h" -#include "TH1F.h" -#include "TH2F.h" -#include "TProfile.h" +#include "TEfficiency.h" #include "TF1.h" -#include "TROOT.h" -#include "TTree.h" -#include "TStyle.h" -#include "TLeaf.h" +#include "TFile.h" #include "TGaxis.h" #include "TGraphAsymmErrors.h" +#include "TH1F.h" +#include "TH2F.h" #include "TLatex.h" +#include "TLeaf.h" #include "TLegend.h" -#include "TEfficiency.h" +#include "TObjString.h" +#include "TProfile.h" +#include "TROOT.h" +#include "TString.h" +#include "TStyle.h" +#include "TTree.h" -#include +// custom made printout +#define LOGPRINT edm::LogPrint("SiStripHitEffFromCalibTree") using namespace edm; using namespace reco; @@ -94,13 +95,13 @@ struct hit { class SiStripHitEffFromCalibTree : public ConditionDBWriter { public: explicit SiStripHitEffFromCalibTree(const edm::ParameterSet&); - ~SiStripHitEffFromCalibTree() override; + ~SiStripHitEffFromCalibTree() override = default; private: void algoBeginJob(const edm::EventSetup&) override; void algoEndJob() override; void algoAnalyze(const edm::Event& e, const edm::EventSetup& c) override; - void SetBadComponents(int i, + void setBadComponents(int i, int component, SiStripQuality::BadComponent& BC, std::stringstream ssV[4][19], @@ -111,12 +112,13 @@ class SiStripHitEffFromCalibTree : public ConditionDBWriter { void totalStatistics(); void makeSummary(); void makeSummaryVsBx(); - void ComputeEff(vector& vhfound, vector& vhtotal, string name); + void computeEff(vector& vhfound, vector& vhtotal, string name); void makeSummaryVsLumi(); void makeSummaryVsCM(); - TString GetLayerName(Long_t k); - TString GetLayerSideName(Long_t k); - float calcPhi(float x, float y); + TString getLayerSideName(Long_t k); + + // to be used everywhere + static constexpr int SiStripLayers = 22; edm::Service fs; SiStripDetInfo _detInfo; @@ -186,6 +188,7 @@ class SiStripHitEffFromCalibTree : public ConditionDBWriter { SiStripHitEffFromCalibTree::SiStripHitEffFromCalibTree(const edm::ParameterSet& conf) : ConditionDBWriter(conf), FileInPath_(SiStripDetInfoFileReader::kDefaultFile) { + usesResource(TFileService::kSharedResource); CalibTreeFilenames = conf.getUntrackedParameter >("CalibTreeFilenames"); threshold = conf.getParameter("Threshold"); nModsMin = conf.getParameter("nModsMin"); @@ -218,16 +221,9 @@ SiStripHitEffFromCalibTree::SiStripHitEffFromCalibTree(const edm::ParameterSet& quality_ = new SiStripQuality(_detInfo); } -SiStripHitEffFromCalibTree::~SiStripHitEffFromCalibTree() {} - -void SiStripHitEffFromCalibTree::algoBeginJob(const edm::EventSetup&) { - //I have no idea what goes here - //fs->make("HitEffHistos","Tree of the inefficient hit histograms"); -} +void SiStripHitEffFromCalibTree::algoBeginJob(const edm::EventSetup&) {} -void SiStripHitEffFromCalibTree::algoEndJob() { - //Still have no idea what goes here -} +void SiStripHitEffFromCalibTree::algoEndJob() {} void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::EventSetup& c) { const auto& tkgeom = c.getData(_tkGeomToken); @@ -254,10 +250,10 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve } } if (!badModules_list.empty()) - cout << "Remove additionnal bad modules from the analysis: " << endl; + LOGPRINT << "Remove additionnal bad modules from the analysis: "; set::iterator itBadMod; for (itBadMod = badModules_list.begin(); itBadMod != badModules_list.end(); ++itBadMod) - cout << " " << *itBadMod << endl; + LOGPRINT << " " << *itBadMod; // initialze counters and histos @@ -274,41 +270,42 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve TH1F* resolutionPlots[23]; for (Long_t ilayer = 0; ilayer < 23; ilayer++) { - resolutionPlots[ilayer] = - fs->make(Form("resol_layer_%i", (int)(ilayer)), GetLayerName(ilayer), 125, -125, 125); + std::string lyrName = ::layerName(ilayer, _showRings, nTEClayers); + + resolutionPlots[ilayer] = fs->make(Form("resol_layer_%i", (int)(ilayer)), lyrName.c_str(), 125, -125, 125); resolutionPlots[ilayer]->GetXaxis()->SetTitle("trajX-clusX [strip unit]"); layerfound_vsLumi.push_back( - fs->make(Form("layerfound_vsLumi_layer_%i", (int)(ilayer)), GetLayerName(ilayer), 100, 0, 25000)); + fs->make(Form("layerfound_vsLumi_layer_%i", (int)(ilayer)), lyrName.c_str(), 100, 0, 25000)); layertotal_vsLumi.push_back( - fs->make(Form("layertotal_vsLumi_layer_%i", (int)(ilayer)), GetLayerName(ilayer), 100, 0, 25000)); + fs->make(Form("layertotal_vsLumi_layer_%i", (int)(ilayer)), lyrName.c_str(), 100, 0, 25000)); layerfound_vsPU.push_back( - fs->make(Form("layerfound_vsPU_layer_%i", (int)(ilayer)), GetLayerName(ilayer), 45, 0, 90)); + fs->make(Form("layerfound_vsPU_layer_%i", (int)(ilayer)), lyrName.c_str(), 45, 0, 90)); layertotal_vsPU.push_back( - fs->make(Form("layertotal_vsPU_layer_%i", (int)(ilayer)), GetLayerName(ilayer), 45, 0, 90)); + fs->make(Form("layertotal_vsPU_layer_%i", (int)(ilayer)), lyrName.c_str(), 45, 0, 90)); if (_useCM) { layerfound_vsCM.push_back( - fs->make(Form("layerfound_vsCM_layer_%i", (int)(ilayer)), GetLayerName(ilayer), 20, 0, 400)); + fs->make(Form("layerfound_vsCM_layer_%i", (int)(ilayer)), lyrName.c_str(), 20, 0, 400)); layertotal_vsCM.push_back( - fs->make(Form("layertotal_vsCM_layer_%i", (int)(ilayer)), GetLayerName(ilayer), 20, 0, 400)); + fs->make(Form("layertotal_vsCM_layer_%i", (int)(ilayer)), lyrName.c_str(), 20, 0, 400)); } layertotal[ilayer] = 0; layerfound[ilayer] = 0; } if (!_autoIneffModTagging) - cout << "A module is bad if efficiency < " << threshold << " and has at least " << nModsMin << " nModsMin." << endl; + LOGPRINT << "A module is bad if efficiency < " << threshold << " and has at least " << nModsMin << " nModsMin."; else - cout << "A module is bad if efficiency < the avg in layer - " << threshold << " and has at least " << nModsMin - << " nModsMin." << endl; + LOGPRINT << "A module is bad if the upper limit on the efficiency is < to the avg in the layer - " << threshold + << " and has at least " << nModsMin << " nModsMin."; unsigned int run, evt, bx{0}; double instLumi, PU; //Open the ROOT Calib Tree for (unsigned int ifile = 0; ifile < CalibTreeFilenames.size(); ifile++) { - cout << "Loading file: " << CalibTreeFilenames[ifile] << endl; + LOGPRINT << "Loading file: " << CalibTreeFilenames[ifile]; TFile* CalibTreeFile = TFile::Open(CalibTreeFilenames[ifile].c_str(), "READ"); // Get event infos @@ -316,7 +313,7 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve try { CalibTreeFile->cd("eventInfo"); } catch (exception& e) { - cout << "No event infos tree" << endl; + LOGPRINT << "No event infos tree"; } TTree* EventTree = (TTree*)(gDirectory->Get("tree")); @@ -326,7 +323,7 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve TLeaf* InstLumiLf; TLeaf* PULf; if (EventTree) { - cout << "Found event infos tree" << endl; + LOGPRINT << "Found event infos tree"; runLf = EventTree->GetLeaf("run"); evtLf = EventTree->GetLeaf("event"); @@ -383,7 +380,7 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve CMLf = CalibTree->GetLeaf("commonMode"); int nevents = CalibTree->GetEntries(); - cout << "Successfully loaded analyze function with " << nevents << " events!\n"; + LOGPRINT << "Successfully loaded analyze function with " << nevents << " events!\n"; map, array >::iterator itEventInfos; @@ -458,7 +455,7 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve badquality = true; // don't compute efficiencies in modules from TOB6 and TEC9 - if (!_showTOB6TEC9 && (layer_wheel == 10 || layer_wheel == 22)) + if (!_showTOB6TEC9 && (layer_wheel == 10 || layer_wheel == SiStripLayers)) continue; // don't use bad modules given in the bad module list @@ -614,7 +611,7 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve goodlayerfound[layer + 3]++; goodlayertotal[layer + 3]++; } - } else if (layer > 13 && layer <= 22) { + } else if (layer > 13 && layer <= SiStripLayers) { if (((id >> 18) & 0x3) == 1) { if (!badflag) goodlayerfound[layer + 3]++; @@ -641,7 +638,7 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve alllayerfound[layer + 3]++; alllayertotal[layer + 3]++; } - } else if (layer > 13 && layer <= 22) { + } else if (layer > 13 && layer <= SiStripLayers) { if (((id >> 18) & 0x3) == 1) { if (!badflag) alllayerfound[layer + 3]++; @@ -712,7 +709,7 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve //&&&&&&&&&&&&&&&&& component = tTopo.tibLayer(BC[i].detid); - SetBadComponents(0, component, BC[i], ssV, NBadComponent); + setBadComponents(0, component, BC[i], ssV, NBadComponent); } else if (a.subdetId() == SiStripDetId::TID) { //&&&&&&&&&&&&&&&&& @@ -720,7 +717,7 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve //&&&&&&&&&&&&&&&&& component = tTopo.tidSide(BC[i].detid) == 2 ? tTopo.tidWheel(BC[i].detid) : tTopo.tidWheel(BC[i].detid) + 3; - SetBadComponents(1, component, BC[i], ssV, NBadComponent); + setBadComponents(1, component, BC[i], ssV, NBadComponent); } else if (a.subdetId() == SiStripDetId::TOB) { //&&&&&&&&&&&&&&&&& @@ -728,7 +725,7 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve //&&&&&&&&&&&&&&&&& component = tTopo.tobLayer(BC[i].detid); - SetBadComponents(2, component, BC[i], ssV, NBadComponent); + setBadComponents(2, component, BC[i], ssV, NBadComponent); } else if (a.subdetId() == SiStripDetId::TEC) { //&&&&&&&&&&&&&&&&& @@ -736,7 +733,7 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve //&&&&&&&&&&&&&&&&& component = tTopo.tecSide(BC[i].detid) == 2 ? tTopo.tecWheel(BC[i].detid) : tTopo.tecWheel(BC[i].detid) + 9; - SetBadComponents(3, component, BC[i], ssV, NBadComponent); + setBadComponents(3, component, BC[i], ssV, NBadComponent); } } @@ -787,65 +784,67 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve //&&&&&&&&&&&&&&&&&& // printout //&&&&&&&&&&&&&&&&&& - - cout << "\n-----------------\nNew IOV starting from run " << e.id().run() << " event " << e.id().event() - << " lumiBlock " << e.luminosityBlock() << " time " << e.time().value() << "\n-----------------\n"; - cout << "\n-----------------\nGlobal Info\n-----------------"; - cout << "\nBadComponent \t Modules \tFibers " - "\tApvs\tStrips\n----------------------------------------------------------------"; - cout << "\nTracker:\t\t" << NTkBadComponent[0] << "\t" << NTkBadComponent[1] << "\t" << NTkBadComponent[2] << "\t" - << NTkBadComponent[3]; - cout << endl; - cout << "\nTIB:\t\t\t" << NBadComponent[0][0][0] << "\t" << NBadComponent[0][0][1] << "\t" << NBadComponent[0][0][2] - << "\t" << NBadComponent[0][0][3]; - cout << "\nTID:\t\t\t" << NBadComponent[1][0][0] << "\t" << NBadComponent[1][0][1] << "\t" << NBadComponent[1][0][2] - << "\t" << NBadComponent[1][0][3]; - cout << "\nTOB:\t\t\t" << NBadComponent[2][0][0] << "\t" << NBadComponent[2][0][1] << "\t" << NBadComponent[2][0][2] - << "\t" << NBadComponent[2][0][3]; - cout << "\nTEC:\t\t\t" << NBadComponent[3][0][0] << "\t" << NBadComponent[3][0][1] << "\t" << NBadComponent[3][0][2] - << "\t" << NBadComponent[3][0][3]; - cout << "\n"; + std::ostringstream ss; + + ss << "\n-----------------\nNew IOV starting from run " << e.id().run() << " event " << e.id().event() + << " lumiBlock " << e.luminosityBlock() << " time " << e.time().value() << "\n-----------------\n"; + ss << "\n-----------------\nGlobal Info\n-----------------"; + ss << "\nBadComponent \t Modules \tFibers " + "\tApvs\tStrips\n----------------------------------------------------------------"; + ss << "\nTracker:\t\t" << NTkBadComponent[0] << "\t" << NTkBadComponent[1] << "\t" << NTkBadComponent[2] << "\t" + << NTkBadComponent[3]; + ss << "\nTIB:\t\t\t" << NBadComponent[0][0][0] << "\t" << NBadComponent[0][0][1] << "\t" << NBadComponent[0][0][2] + << "\t" << NBadComponent[0][0][3]; + ss << "\nTID:\t\t\t" << NBadComponent[1][0][0] << "\t" << NBadComponent[1][0][1] << "\t" << NBadComponent[1][0][2] + << "\t" << NBadComponent[1][0][3]; + ss << "\nTOB:\t\t\t" << NBadComponent[2][0][0] << "\t" << NBadComponent[2][0][1] << "\t" << NBadComponent[2][0][2] + << "\t" << NBadComponent[2][0][3]; + ss << "\nTEC:\t\t\t" << NBadComponent[3][0][0] << "\t" << NBadComponent[3][0][1] << "\t" << NBadComponent[3][0][2] + << "\t" << NBadComponent[3][0][3]; + ss << "\n"; for (int i = 1; i < 5; ++i) - cout << "\nTIB Layer " << i << " :\t\t" << NBadComponent[0][i][0] << "\t" << NBadComponent[0][i][1] << "\t" - << NBadComponent[0][i][2] << "\t" << NBadComponent[0][i][3]; - cout << "\n"; + ss << "\nTIB Layer " << i << " :\t\t" << NBadComponent[0][i][0] << "\t" << NBadComponent[0][i][1] << "\t" + << NBadComponent[0][i][2] << "\t" << NBadComponent[0][i][3]; + ss << "\n"; for (int i = 1; i < 4; ++i) - cout << "\nTID+ Disk " << i << " :\t\t" << NBadComponent[1][i][0] << "\t" << NBadComponent[1][i][1] << "\t" - << NBadComponent[1][i][2] << "\t" << NBadComponent[1][i][3]; + ss << "\nTID+ Disk " << i << " :\t\t" << NBadComponent[1][i][0] << "\t" << NBadComponent[1][i][1] << "\t" + << NBadComponent[1][i][2] << "\t" << NBadComponent[1][i][3]; for (int i = 4; i < 7; ++i) - cout << "\nTID- Disk " << i - 3 << " :\t\t" << NBadComponent[1][i][0] << "\t" << NBadComponent[1][i][1] << "\t" - << NBadComponent[1][i][2] << "\t" << NBadComponent[1][i][3]; - cout << "\n"; + ss << "\nTID- Disk " << i - 3 << " :\t\t" << NBadComponent[1][i][0] << "\t" << NBadComponent[1][i][1] << "\t" + << NBadComponent[1][i][2] << "\t" << NBadComponent[1][i][3]; + ss << "\n"; for (int i = 1; i < 7; ++i) - cout << "\nTOB Layer " << i << " :\t\t" << NBadComponent[2][i][0] << "\t" << NBadComponent[2][i][1] << "\t" - << NBadComponent[2][i][2] << "\t" << NBadComponent[2][i][3]; - cout << "\n"; + ss << "\nTOB Layer " << i << " :\t\t" << NBadComponent[2][i][0] << "\t" << NBadComponent[2][i][1] << "\t" + << NBadComponent[2][i][2] << "\t" << NBadComponent[2][i][3]; + ss << "\n"; for (int i = 1; i < 10; ++i) - cout << "\nTEC+ Disk " << i << " :\t\t" << NBadComponent[3][i][0] << "\t" << NBadComponent[3][i][1] << "\t" - << NBadComponent[3][i][2] << "\t" << NBadComponent[3][i][3]; + ss << "\nTEC+ Disk " << i << " :\t\t" << NBadComponent[3][i][0] << "\t" << NBadComponent[3][i][1] << "\t" + << NBadComponent[3][i][2] << "\t" << NBadComponent[3][i][3]; for (int i = 10; i < 19; ++i) - cout << "\nTEC- Disk " << i - 9 << " :\t\t" << NBadComponent[3][i][0] << "\t" << NBadComponent[3][i][1] << "\t" - << NBadComponent[3][i][2] << "\t" << NBadComponent[3][i][3]; - cout << "\n"; + ss << "\nTEC- Disk " << i - 9 << " :\t\t" << NBadComponent[3][i][0] << "\t" << NBadComponent[3][i][1] << "\t" + << NBadComponent[3][i][2] << "\t" << NBadComponent[3][i][3]; + ss << "\n"; - cout << "\n----------------------------------------------------------------\n\t\t Detid \tModules Fibers " - "Apvs\n----------------------------------------------------------------"; + ss << "\n----------------------------------------------------------------\n\t\t Detid \tModules Fibers " + "Apvs\n----------------------------------------------------------------"; for (int i = 1; i < 5; ++i) - cout << "\nTIB Layer " << i << " :" << ssV[0][i].str(); - cout << "\n"; + ss << "\nTIB Layer " << i << " :" << ssV[0][i].str(); + ss << "\n"; for (int i = 1; i < 4; ++i) - cout << "\nTID+ Disk " << i << " :" << ssV[1][i].str(); + ss << "\nTID+ Disk " << i << " :" << ssV[1][i].str(); for (int i = 4; i < 7; ++i) - cout << "\nTID- Disk " << i - 3 << " :" << ssV[1][i].str(); - cout << "\n"; + ss << "\nTID- Disk " << i - 3 << " :" << ssV[1][i].str(); + ss << "\n"; for (int i = 1; i < 7; ++i) - cout << "\nTOB Layer " << i << " :" << ssV[2][i].str(); - cout << "\n"; + ss << "\nTOB Layer " << i << " :" << ssV[2][i].str(); + ss << "\n"; for (int i = 1; i < 10; ++i) - cout << "\nTEC+ Disk " << i << " :" << ssV[3][i].str(); + ss << "\nTEC+ Disk " << i << " :" << ssV[3][i].str(); for (int i = 10; i < 19; ++i) - cout << "\nTEC- Disk " << i - 9 << " :" << ssV[3][i].str(); + ss << "\nTEC- Disk " << i - 9 << " :" << ssV[3][i].str(); + + LOGPRINT << ss.str(); // store also bad modules in log file ofstream badModules; @@ -871,7 +870,7 @@ void SiStripHitEffFromCalibTree::algoAnalyze(const edm::Event& e, const edm::Eve } void SiStripHitEffFromCalibTree::makeHotColdMaps() { - cout << "Entering hot cold map generation!\n"; + LOGPRINT << "Entering hot cold map generation!\n"; TStyle* gStyle = new TStyle("gStyle", "myStyle"); gStyle->cd(); gStyle->SetPalette(1); @@ -881,7 +880,7 @@ void SiStripHitEffFromCalibTree::makeHotColdMaps() { //Already have access to the data as a private variable //Create all of the histograms in the TFileService TH2F* temph2; - for (Long_t maplayer = 1; maplayer <= 22; maplayer++) { + for (Long_t maplayer = 1; maplayer <= SiStripLayers; maplayer++) { //Initialize all of the histograms if (maplayer > 0 && maplayer <= 4) { //We are in the TIB @@ -955,7 +954,7 @@ void SiStripHitEffFromCalibTree::makeHotColdMaps() { HotColdMaps.push_back(temph2); } } - for (Long_t mylayer = 1; mylayer <= 22; mylayer++) { + for (Long_t mylayer = 1; mylayer <= SiStripLayers; mylayer++) { //Determine what kind of plot we want to write out //Loop through the entirety of each layer //Create an array of the histograms @@ -966,11 +965,11 @@ void SiStripHitEffFromCalibTree::makeHotColdMaps() { //Also global xy is messed up if (mylayer > 0 && mylayer <= 4) { //We are in the TIB - float phi = calcPhi(iter->x, iter->y); + float phi = ::calcPhi(iter->x, iter->y); HotColdMaps[mylayer - 1]->Fill(360. - phi, iter->z, 1.); } else if (mylayer > 4 && mylayer <= 10) { //We are in the TOB - float phi = calcPhi(iter->x, iter->y); + float phi = ::calcPhi(iter->x, iter->y); HotColdMaps[mylayer - 1]->Fill(360. - phi, iter->z, 1.); } else if (mylayer > 10 && mylayer <= 13) { //We are in the TID @@ -995,21 +994,21 @@ void SiStripHitEffFromCalibTree::makeHotColdMaps() { } } } - cout << "Finished HotCold Map Generation\n"; + LOGPRINT << "Finished HotCold Map Generation\n"; } void SiStripHitEffFromCalibTree::makeTKMap(bool autoTagging = false) { - cout << "Entering TKMap generation!\n"; + LOGPRINT << "Entering TKMap generation!\n"; tkmap = new TrackerMap(" Detector Inefficiency "); tkmapbad = new TrackerMap(" Inefficient Modules "); tkmapeff = new TrackerMap(_title.Data()); tkmapnum = new TrackerMap(" Detector numerator "); tkmapden = new TrackerMap(" Detector denominator "); - double myeff, mynum, myden; - double eff_limit = 0; + double myeff, mynum, myden, myeff_up; + double layer_min_eff = 0; - for (Long_t i = 1; i <= 22; i++) { + for (Long_t i = 1; i <= SiStripLayers; i++) { //Loop over every layer, extracting the information from //the map of the efficiencies layertotal[i] = 0; @@ -1034,15 +1033,18 @@ void SiStripHitEffFromCalibTree::makeTKMap(bool autoTagging = false) { //We have a bad module, put it in the list! BadModules[(*ih).first] = myeff; tkmapbad->fillc((*ih).first, 255, 0, 0); - cout << "Layer " << i << " (" << GetLayerName(i) << ") module " << (*ih).first << " efficiency: " << myeff - << " , " << mynum << "/" << myden << endl; + LOGPRINT << "Layer " << i << " (" << ::layerName(i, _showRings, nTEClayers) << ") module " << (*ih).first + << " efficiency: " << myeff << " , " << mynum << "/" << myden; } else { //Fill the bad list with empty results for every module tkmapbad->fillc((*ih).first, 255, 255, 255); } + if (myeff < threshold) + LOGPRINT << "Layer " << i << " (" << ::layerName(i, _showRings, nTEClayers) << ") module " << (*ih).first + << " efficiency: " << myeff << " , " << mynum << "/" << myden; if (myden < nModsMin) { - cout << "Layer " << i << " (" << GetLayerName(i) << ") module " << (*ih).first << " is under occupancy at " - << myden << endl; + LOGPRINT << "Layer " << i << " (" << ::layerName(i, _showRings, nTEClayers) << ") module " << (*ih).first + << " is under occupancy at " << myden; } } @@ -1060,8 +1062,13 @@ void SiStripHitEffFromCalibTree::makeTKMap(bool autoTagging = false) { if (autoTagging) { //Compute threshold to use for each layer hEffInLayer->GetXaxis()->SetRange(3, hEffInLayer->GetNbinsX() + 1); // Remove from the avg modules below 1% - eff_limit = hEffInLayer->GetMean() - threshold; - cout << "Layer " << i << " threshold for bad modules: " << eff_limit << endl; + layer_min_eff = + hEffInLayer->GetMean() - 2.5 * hEffInLayer->GetRMS(); // uses RMS in case the distribution is wide + if (threshold > 2.5 * hEffInLayer->GetRMS()) + layer_min_eff = hEffInLayer->GetMean() - threshold; // otherwise uses the parameter 'threshold' + LOGPRINT << "Layer " << i << " threshold for bad modules: <" << layer_min_eff + << " (layer mean: " << hEffInLayer->GetMean() << " rms: " << hEffInLayer->GetRMS() << ")"; + hEffInLayer->GetXaxis()->SetRange(1, hEffInLayer->GetNbinsX() + 1); for (ih = modCounter[i].begin(); ih != modCounter[i].end(); ih++) { @@ -1072,19 +1079,22 @@ void SiStripHitEffFromCalibTree::makeTKMap(bool autoTagging = false) { myeff = mynum / myden; else myeff = 0; - if ((myden >= nModsMin) && (myeff < eff_limit)) { + // upper limit on the efficiency + myeff_up = TEfficiency::Bayesian(myden, mynum, .99, 1, 1, true); + if ((myden >= nModsMin) && (myeff_up < layer_min_eff)) { //We have a bad module, put it in the list! BadModules[(*ih).first] = myeff; tkmapbad->fillc((*ih).first, 255, 0, 0); - cout << "Layer " << i << " (" << GetLayerName(i) << ") module " << (*ih).first << " efficiency: " << myeff - << " , " << mynum << "/" << myden << endl; } else { //Fill the bad list with empty results for every module tkmapbad->fillc((*ih).first, 255, 255, 255); } + if (myeff_up < layer_min_eff + 0.08) // printing message also for modules slighly above (8%) the limit + LOGPRINT << "Layer " << i << " (" << ::layerName(i, _showRings, nTEClayers) << ") module " << (*ih).first + << " efficiency: " << myeff << " , " << mynum << "/" << myden << " , upper limit: " << myeff_up; if (myden < nModsMin) { - cout << "Layer " << i << " (" << GetLayerName(i) << ") module " << (*ih).first << " layer " << i - << " is under occupancy at " << myden << endl; + LOGPRINT << "Layer " << i << " (" << ::layerName(i, _showRings, nTEClayers) << ") module " << (*ih).first + << " layer " << i << " is under occupancy at " << myden; } } } @@ -1094,12 +1104,12 @@ void SiStripHitEffFromCalibTree::makeTKMap(bool autoTagging = false) { tkmapeff->save(true, _tkMapMin, 1., "SiStripHitEffTKMapEff.png"); tkmapnum->save(true, 0, 0, "SiStripHitEffTKMapNum.png"); tkmapden->save(true, 0, 0, "SiStripHitEffTKMapDen.png"); - cout << "Finished TKMap Generation\n"; + LOGPRINT << "Finished TKMap Generation\n"; } void SiStripHitEffFromCalibTree::makeSQLite() { //Generate the SQLite file for use in the Database of the bad modules! - cout << "Entering SQLite file generation!\n"; + LOGPRINT << "Entering SQLite file generation!\n"; std::vector BadStripList; unsigned short NStrips; unsigned int id1; @@ -1112,11 +1122,11 @@ void SiStripHitEffFromCalibTree::makeSQLite() { //We need to figure out how many strips are in this particular module //To Mask correctly! NStrips = _detInfo.getNumberOfApvsAndStripLength((*it).first).first * 128; - cout << "Number of strips module " << (*it).first << " is " << NStrips << endl; + LOGPRINT << "Number of strips module " << (*it).first << " is " << NStrips; BadStripList.push_back(pQuality->encode(0, NStrips, 0)); //Now compact into a single bad module id1 = (unsigned int)(*it).first; - cout << "ID1 shoudl match list of modules above " << id1 << endl; + LOGPRINT << "ID1 shoudl match list of modules above " << id1; quality_->compact(id1, BadStripList); SiStripQuality::Range range(BadStripList.begin(), BadStripList.end()); quality_->put(id1, range); @@ -1139,10 +1149,10 @@ void SiStripHitEffFromCalibTree::totalStatistics() { subdettotal[i] = 0; } - for (Long_t i = 1; i <= 22; i++) { + for (Long_t i = 1; i <= SiStripLayers; i++) { layereff = double(layerfound[i]) / double(layertotal[i]); - cout << "Layer " << i << " (" << GetLayerName(i) << ") has total efficiency " << layereff << " " << layerfound[i] - << "/" << layertotal[i] << endl; + LOGPRINT << "Layer " << i << " (" << ::layerName(i, _showRings, nTEClayers) << ") has total efficiency " << layereff + << " " << layerfound[i] << "/" << layertotal[i]; totalfound += layerfound[i]; totaltotal += layertotal[i]; if (i < 5) { @@ -1163,15 +1173,15 @@ void SiStripHitEffFromCalibTree::totalStatistics() { } } - cout << "The total efficiency is " << double(totalfound) / double(totaltotal) << endl; - cout << " TIB: " << double(subdetfound[1]) / subdettotal[1] << " " << subdetfound[1] << "/" << subdettotal[1] - << endl; - cout << " TOB: " << double(subdetfound[2]) / subdettotal[2] << " " << subdetfound[2] << "/" << subdettotal[2] - << endl; - cout << " TID: " << double(subdetfound[3]) / subdettotal[3] << " " << subdetfound[3] << "/" << subdettotal[3] - << endl; - cout << " TEC: " << double(subdetfound[4]) / subdettotal[4] << " " << subdetfound[4] << "/" << subdettotal[4] - << endl; + LOGPRINT << "The total efficiency is " << double(totalfound) / double(totaltotal); + LOGPRINT << " TIB: " << double(subdetfound[1]) / subdettotal[1] << " " << subdetfound[1] << "/" + << subdettotal[1]; + LOGPRINT << " TOB: " << double(subdetfound[2]) / subdettotal[2] << " " << subdetfound[2] << "/" + << subdettotal[2]; + LOGPRINT << " TID: " << double(subdetfound[3]) / subdettotal[3] << " " << subdetfound[3] << "/" + << subdettotal[3]; + LOGPRINT << " TEC: " << double(subdetfound[4]) / subdettotal[4] << " " << subdetfound[4] << "/" + << subdettotal[4]; } void SiStripHitEffFromCalibTree::makeSummary() { @@ -1182,7 +1192,7 @@ void SiStripHitEffFromCalibTree::makeSummary() { nLayers = 30; if (!_showEndcapSides) { if (!_showRings) - nLayers = 22; + nLayers = SiStripLayers; else nLayers = 20; } @@ -1211,15 +1221,14 @@ void SiStripHitEffFromCalibTree::makeSummary() { if (!_showEndcapSides) nLayers_max = 11; // barrel for (Long_t i = 1; i < nLayers_max; ++i) { - cout << "Fill only good modules layer " << i << ": S = " << goodlayerfound[i] << " B = " << goodlayertotal[i] - << endl; + LOGPRINT << "Fill only good modules layer " << i << ": S = " << goodlayerfound[i] + << " B = " << goodlayertotal[i]; if (goodlayertotal[i] > 5) { found->SetBinContent(i, goodlayerfound[i]); all->SetBinContent(i, goodlayertotal[i]); } - cout << "Filling all modules layer " << i << ": S = " << alllayerfound[i] << " B = " << alllayertotal[i] - << endl; + LOGPRINT << "Filling all modules layer " << i << ": S = " << alllayerfound[i] << " B = " << alllayertotal[i]; if (alllayertotal[i] > 5) { found2->SetBinContent(i, alllayerfound[i]); all2->SetBinContent(i, alllayertotal[i]); @@ -1229,29 +1238,29 @@ void SiStripHitEffFromCalibTree::makeSummary() { // endcap - merging sides if (!_showEndcapSides) { for (Long_t i = 11; i < 14; ++i) { // TID disks - cout << "Fill only good modules layer " << i << ": S = " << goodlayerfound[i] + goodlayerfound[i + 3] - << " B = " << goodlayertotal[i] + goodlayertotal[i + 3] << endl; + LOGPRINT << "Fill only good modules layer " << i << ": S = " << goodlayerfound[i] + goodlayerfound[i + 3] + << " B = " << goodlayertotal[i] + goodlayertotal[i + 3]; if (goodlayertotal[i] + goodlayertotal[i + 3] > 5) { found->SetBinContent(i, goodlayerfound[i] + goodlayerfound[i + 3]); all->SetBinContent(i, goodlayertotal[i] + goodlayertotal[i + 3]); } - cout << "Filling all modules layer " << i << ": S = " << alllayerfound[i] + alllayerfound[i + 3] - << " B = " << alllayertotal[i] + alllayertotal[i + 3] << endl; + LOGPRINT << "Filling all modules layer " << i << ": S = " << alllayerfound[i] + alllayerfound[i + 3] + << " B = " << alllayertotal[i] + alllayertotal[i + 3]; if (alllayertotal[i] + alllayertotal[i + 3] > 5) { found2->SetBinContent(i, alllayerfound[i] + alllayerfound[i + 3]); all2->SetBinContent(i, alllayertotal[i] + alllayertotal[i + 3]); } } for (Long_t i = 17; i < 17 + nTEClayers; ++i) { // TEC disks - cout << "Fill only good modules layer " << i - 3 - << ": S = " << goodlayerfound[i] + goodlayerfound[i + nTEClayers] - << " B = " << goodlayertotal[i] + goodlayertotal[i + nTEClayers] << endl; + LOGPRINT << "Fill only good modules layer " << i - 3 + << ": S = " << goodlayerfound[i] + goodlayerfound[i + nTEClayers] + << " B = " << goodlayertotal[i] + goodlayertotal[i + nTEClayers]; if (goodlayertotal[i] + goodlayertotal[i + nTEClayers] > 5) { found->SetBinContent(i - 3, goodlayerfound[i] + goodlayerfound[i + nTEClayers]); all->SetBinContent(i - 3, goodlayertotal[i] + goodlayertotal[i + nTEClayers]); } - cout << "Filling all modules layer " << i - 3 << ": S = " << alllayerfound[i] + alllayerfound[i + nTEClayers] - << " B = " << alllayertotal[i] + alllayertotal[i + nTEClayers] << endl; + LOGPRINT << "Filling all modules layer " << i - 3 << ": S = " << alllayerfound[i] + alllayerfound[i + nTEClayers] + << " B = " << alllayertotal[i] + alllayertotal[i + nTEClayers]; if (alllayertotal[i] + alllayertotal[i + nTEClayers] > 5) { found2->SetBinContent(i - 3, alllayerfound[i] + alllayerfound[i + nTEClayers]); all2->SetBinContent(i - 3, alllayertotal[i] + alllayertotal[i + nTEClayers]); @@ -1305,9 +1314,9 @@ void SiStripHitEffFromCalibTree::makeSummary() { for (Long_t k = 1; k < nLayers + 1; k++) { TString label; if (_showEndcapSides) - label = GetLayerSideName(k); + label = getLayerSideName(k); else - label = GetLayerName(k); + label = ::layerName(k, _showRings, nTEClayers); if (!_showTOB6TEC9) { if (k == 10) label = ""; @@ -1360,9 +1369,9 @@ void SiStripHitEffFromCalibTree::makeSummary() { } void SiStripHitEffFromCalibTree::makeSummaryVsBx() { - cout << "Computing efficiency vs bx" << endl; + LOGPRINT << "Computing efficiency vs bx"; - unsigned int nLayers = 22; + unsigned int nLayers = SiStripLayers; if (_showRings) nLayers = 20; @@ -1386,13 +1395,13 @@ void SiStripHitEffFromCalibTree::makeSummaryVsBx() { TGraphAsymmErrors* geff = fs->make(3564); geff->SetName(Form("effVsBx_layer%i", ilayer)); - geff->SetTitle("Hit Efficiency vs bx - " + GetLayerName(ilayer)); + geff->SetTitle(fmt::format("Hit Efficiency vs bx - {}", ::layerName(ilayer, _showRings, nTEClayers)).c_str()); geff->BayesDivide(hfound, htotal); //Average over trains TGraphAsymmErrors* geff_avg = fs->make(); geff_avg->SetName(Form("effVsBxAvg_layer%i", ilayer)); - geff_avg->SetTitle("Hit Efficiency vs bx - " + GetLayerName(ilayer)); + geff_avg->SetTitle(fmt::format("Hit Efficiency vs bx - {}", ::layerName(ilayer, _showRings, nTEClayers)).c_str()); geff_avg->SetMarkerStyle(20); int ibx = 0; int previous_bx = -80; @@ -1410,7 +1419,7 @@ void SiStripHitEffFromCalibTree::makeSummaryVsBx() { // consider a new train if (delta_bx > (int)_spaceBetweenTrains && nbx > 0 && total > 0) { eff = found / (float)total; - //cout<<"new train "<SetPoint(ipt, sum_bx / nbx, eff); low = TEfficiency::Bayesian(total, found, .683, 1, 1, false); up = TEfficiency::Bayesian(total, found, .683, 1, 1, true); @@ -1431,7 +1440,7 @@ void SiStripHitEffFromCalibTree::makeSummaryVsBx() { } //last train eff = found / (float)total; - //cout<<"new train "<SetPoint(ipt, sum_bx / nbx, eff); low = TEfficiency::Bayesian(total, found, .683, 1, 1, false); up = TEfficiency::Bayesian(total, found, .683, 1, 1, true); @@ -1439,26 +1448,8 @@ void SiStripHitEffFromCalibTree::makeSummaryVsBx() { } } -TString SiStripHitEffFromCalibTree::GetLayerName(Long_t k) { - TString layername = ""; - TString ringlabel = "D"; - if (_showRings) - ringlabel = "R"; - if (k > 0 && k < 5) { - layername = TString("TIB L") + k; - } else if (k > 4 && k < 11) { - layername = TString("TOB L") + (k - 4); - } else if (k > 10 && k < 14) { - layername = TString("TID ") + ringlabel + (k - 10); - } else if (k > 13 && k < 14 + nTEClayers) { - layername = TString("TEC ") + ringlabel + (k - 13); - } - - return layername; -} - -void SiStripHitEffFromCalibTree::ComputeEff(vector& vhfound, vector& vhtotal, string name) { - unsigned int nLayers = 22; +void SiStripHitEffFromCalibTree::computeEff(vector& vhfound, vector& vhtotal, string name) { + unsigned int nLayers = SiStripLayers; if (_showRings) nLayers = 20; @@ -1484,25 +1475,27 @@ void SiStripHitEffFromCalibTree::ComputeEff(vector& vhfound, vectorSetName(Form("%s_layer%i", name.c_str(), ilayer)); geff->BayesDivide(hfound, htotal); if (name == "effVsLumi") - geff->SetTitle("Hit Efficiency vs inst. lumi. - " + GetLayerName(ilayer)); + geff->SetTitle( + fmt::format("Hit Efficiency vs inst. lumi. - {}", ::layerName(ilayer, _showRings, nTEClayers)).c_str()); if (name == "effVsPU") - geff->SetTitle("Hit Efficiency vs pileup - " + GetLayerName(ilayer)); + geff->SetTitle(fmt::format("Hit Efficiency vs pileup - {}", ::layerName(ilayer, _showRings, nTEClayers)).c_str()); if (name == "effVsCM") - geff->SetTitle("Hit Efficiency vs common Mode - " + GetLayerName(ilayer)); + geff->SetTitle( + fmt::format("Hit Efficiency vs common Mode - {}", ::layerName(ilayer, _showRings, nTEClayers)).c_str()); geff->SetMarkerStyle(20); } } void SiStripHitEffFromCalibTree::makeSummaryVsLumi() { - cout << "Computing efficiency vs lumi" << endl; + LOGPRINT << "Computing efficiency vs lumi"; if (instLumiHisto->GetEntries()) // from infos per event - cout << "Avg conditions (avg+/-rms): lumi :" << instLumiHisto->GetMean() << "+/-" << instLumiHisto->GetRMS() - << " pu: " << PUHisto->GetMean() << "+/-" << PUHisto->GetRMS() << endl; + LOGPRINT << "Avg conditions (avg+/-rms): lumi :" << instLumiHisto->GetMean() << "+/-" << instLumiHisto->GetRMS() + << " pu: " << PUHisto->GetMean() << "+/-" << PUHisto->GetRMS(); else { // from infos per hit - unsigned int nLayers = 22; + unsigned int nLayers = SiStripLayers; if (_showRings) nLayers = 20; unsigned int nLayersForAvg = 0; @@ -1511,11 +1504,11 @@ void SiStripHitEffFromCalibTree::makeSummaryVsLumi() { float avgLumi = 0; float avgPU = 0; - cout << "Lumi summary: (avg over trajectory measurements)" << endl; + LOGPRINT << "Lumi summary: (avg over trajectory measurements)"; for (unsigned int ilayer = 1; ilayer < nLayers; ilayer++) { layerLumi = layertotal_vsLumi[ilayer]->GetMean(); layerPU = layertotal_vsPU[ilayer]->GetMean(); - //cout<<" layer "< SiStripHitEffFromCalibTree::getNewObject() { return obj; } -float SiStripHitEffFromCalibTree::calcPhi(float x, float y) { - float phi = 0; - float Pi = 3.14159; - if ((x >= 0) && (y >= 0)) - phi = atan(y / x); - else if ((x >= 0) && (y <= 0)) - phi = atan(y / x) + 2 * Pi; - else if ((x <= 0) && (y >= 0)) - phi = atan(y / x) + Pi; - else - phi = atan(y / x) + Pi; - phi = phi * 180.0 / Pi; - - return phi; -} - -void SiStripHitEffFromCalibTree::SetBadComponents( +void SiStripHitEffFromCalibTree::setBadComponents( int i, int component, SiStripQuality::BadComponent& BC, std::stringstream ssV[4][19], int NBadComponent[4][19][4]) { int napv = _detInfo.getNumberOfApvsAndStripLength(BC.detid).first; diff --git a/CalibTracker/SiStripHitEfficiency/plugins/SiStripHitEfficiencyHarvester.cc b/CalibTracker/SiStripHitEfficiency/plugins/SiStripHitEfficiencyHarvester.cc new file mode 100644 index 0000000000000..82ab7c0c83b38 --- /dev/null +++ b/CalibTracker/SiStripHitEfficiency/plugins/SiStripHitEfficiencyHarvester.cc @@ -0,0 +1,1028 @@ +// user includes +#include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" +#include "CalibTracker/Records/interface/SiStripQualityRcd.h" +#include "CalibTracker/SiStripCommon/interface/SiStripDetInfoFileReader.h" +#include "CalibTracker/SiStripHitEfficiency/interface/SiStripHitEffData.h" +#include "CalibTracker/SiStripHitEfficiency/interface/SiStripHitEfficiencyHelpers.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" +#include "CondCore/DBOutputService/interface/PoolDBOutputService.h" +#include "DQM/SiStripCommon/interface/TkHistoMap.h" +#include "DQMServices/Core/interface/DQMEDHarvester.h" +#include "DataFormats/SiStripCommon/interface/ConstantsForHardwareSystems.h" /* for STRIPS_PER_APV*/ +#include "FWCore/Framework/interface/ESWatcher.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterDescription.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "Geometry/CommonDetUnit/interface/GeomDet.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" +#include "Geometry/Records/interface/TrackerTopologyRcd.h" +#include "Geometry/TrackerGeometryBuilder/interface/StripGeomDetUnit.h" +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" + +//system includes +#include +#include // for std::accumulate + +// ROOT includes +#include "TGraphAsymmErrors.h" +#include "TCanvas.h" +#include "TLegend.h" +#include "TStyle.h" +#include "TEfficiency.h" +#include "TTree.h" + +// custom made printout +#define LOGPRINT edm::LogPrint("SiStripHitEfficiencyHarvester") + +class SiStripHitEfficiencyHarvester : public DQMEDHarvester { +public: + explicit SiStripHitEfficiencyHarvester(const edm::ParameterSet&); + ~SiStripHitEfficiencyHarvester() override = default; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + + void endRun(edm::Run const&, edm::EventSetup const&) override; + void dqmEndJob(DQMStore::IBooker&, DQMStore::IGetter&) override; + +private: + SiStripHitEffData calibData_; + const std::string inputFolder_; + const bool isAtPCL_; + const bool autoIneffModTagging_, doStoreOnDB_; + const bool doStoreOnTree_; + const bool showRings_, showEndcapSides_, showTOB6TEC9_, showOnlyGoodModules_; + const unsigned int nTEClayers_; + const double threshold_; + const int nModsMin_; + const float effPlotMin_; + const double tkMapMin_; + const std::string title_, record_; + + const edm::ESGetToken tTopoToken_; + const edm::ESGetToken tkDetMapToken_; + const edm::ESGetToken stripQualityToken_; + const edm::ESGetToken tkGeomToken_; + + std::unique_ptr tTopo_; + std::unique_ptr tkDetMap_; + std::unique_ptr stripQuality_; + std::vector stripDetIds_; + + int goodlayertotal[bounds::k_END_OF_LAYS_AND_RINGS]; + int goodlayerfound[bounds::k_END_OF_LAYS_AND_RINGS]; + int alllayertotal[bounds::k_END_OF_LAYS_AND_RINGS]; + int alllayerfound[bounds::k_END_OF_LAYS_AND_RINGS]; + + // information for the TTree + TTree* tree; + unsigned int t_DetId, t_found, t_total; + unsigned char t_layer; + bool t_isTaggedIneff; + float t_threshold; + + void writeBadStripPayload(const SiStripQuality& quality) const; + void printTotalStatistics(const std::array& layerFound, + const std::array& layerTotal) const; + void printAndWriteBadModules(const SiStripQuality& quality, const SiStripDetInfo& detInfo) const; + bool checkMapsValidity(const std::vector& maps, const std::string& type) const; + unsigned int countTotalHits(const std::vector& maps); /* to check if TK was ON */ + void makeSummary(DQMStore::IGetter& getter, TFileService& fs) const; + void makeSummaryVsBX(DQMStore::IGetter& getter, TFileService& fs) const; + void makeSummaryVsLumi(DQMStore::IGetter& getter) const; + void makeSummaryVsCM(DQMStore::IGetter& getter, TFileService& fs) const; +}; + +SiStripHitEfficiencyHarvester::SiStripHitEfficiencyHarvester(const edm::ParameterSet& conf) + : inputFolder_(conf.getParameter("inputFolder")), + isAtPCL_(conf.getParameter("isAtPCL")), + autoIneffModTagging_(conf.getUntrackedParameter("AutoIneffModTagging", false)), + doStoreOnDB_(conf.getParameter("doStoreOnDB")), + doStoreOnTree_(conf.getUntrackedParameter("doStoreOnTree")), + showRings_(conf.getUntrackedParameter("ShowRings", false)), + showEndcapSides_(conf.getUntrackedParameter("ShowEndcapSides", true)), + showTOB6TEC9_(conf.getUntrackedParameter("ShowTOB6TEC9", false)), + showOnlyGoodModules_(conf.getUntrackedParameter("ShowOnlyGoodModules", false)), + nTEClayers_(showRings_ ? 7 : 9), // number of rings or wheels + threshold_(conf.getParameter("Threshold")), + nModsMin_(conf.getParameter("nModsMin")), + effPlotMin_(conf.getUntrackedParameter("EffPlotMin", 0.9)), + tkMapMin_(conf.getUntrackedParameter("TkMapMin", 0.9)), + title_(conf.getParameter("Title")), + record_(conf.getParameter("Record")), + tTopoToken_(esConsumes()), + tkDetMapToken_(esConsumes()), + stripQualityToken_(esConsumes()), + tkGeomToken_(esConsumes()) { + // zero in all counts + for (int l = 0; l < bounds::k_END_OF_LAYS_AND_RINGS; l++) { + goodlayertotal[l] = 0; + goodlayerfound[l] = 0; + alllayertotal[l] = 0; + alllayerfound[l] = 0; + } +} + +void SiStripHitEfficiencyHarvester::endRun(edm::Run const&, edm::EventSetup const& iSetup) { + if (!tTopo_) { + tTopo_ = std::make_unique(iSetup.getData(tTopoToken_)); + } + if (!tkDetMap_) { + tkDetMap_ = std::make_unique(iSetup.getData(tkDetMapToken_)); + } + if (!stripQuality_) { + stripQuality_ = std::make_unique(iSetup.getData(stripQualityToken_)); + } + if (stripDetIds_.empty()) { + const auto& tkGeom = iSetup.getData(tkGeomToken_); + for (const auto& det : tkGeom.detUnits()) { + if (dynamic_cast(det)) { + stripDetIds_.push_back(det->geographicalId()); + } + } + } +} + +bool SiStripHitEfficiencyHarvester::checkMapsValidity(const std::vector& maps, + const std::string& type) const { + std::vector isThere; + isThere.reserve(maps.size()); + std::transform(maps.begin() + 1, maps.end(), std::back_inserter(isThere), [](auto& x) { return !(x == nullptr); }); + + int count{0}; + for (const auto& it : isThere) { + count++; + LogDebug("SiStripHitEfficiencyHarvester") << " layer: " << count << " " << it << std::endl; + if (it) + LogDebug("SiStripHitEfficiencyHarvester") << "resolving to " << maps[count]->getName() << std::endl; + } + + // check on the input TkHistoMap + bool areMapsAvailable{true}; + int layerCount{0}; + for (const auto& it : isThere) { + layerCount++; + if (!it) { + edm::LogError("SiStripHitEfficiencyHarvester") + << type << " TkHistoMap for layer " << layerCount << " was not found.\n -> Aborting!"; + areMapsAvailable = false; + break; + } + } + return areMapsAvailable; +} + +unsigned int SiStripHitEfficiencyHarvester::countTotalHits(const std::vector& maps) { + return std::accumulate(maps.begin() + 1, maps.end(), 0, [](unsigned int total, MonitorElement* item) { + return total + item->getEntries(); + }); +} + +void SiStripHitEfficiencyHarvester::dqmEndJob(DQMStore::IBooker& booker, DQMStore::IGetter& getter) { + if (!isAtPCL_) { + edm::Service fs; + + if (doStoreOnTree_) { + // store information per DetId in the output tree + tree = fs->make("ModEff", "ModEff"); + tree->Branch("DetId", &t_DetId, "DetId/i"); + tree->Branch("Layer", &t_layer, "Layer/b"); + tree->Branch("FoundHits", &t_found, "FoundHits/i"); + tree->Branch("AllHits", &t_total, "AllHits/i"); + tree->Branch("IsTaggedIneff", &t_isTaggedIneff, "IsTaggedIneff/O"); + tree->Branch("TagThreshold", &t_threshold, "TagThreshold/F"); + } + } + + if (!autoIneffModTagging_) + LOGPRINT << "A module is bad if efficiency < " << threshold_ << " and has at least " << nModsMin_ << " nModsMin."; + else + LOGPRINT << "A module is bad if the upper limit on the efficiency is < to the avg in the layer - " << threshold_ + << " and has at least " << nModsMin_ << " nModsMin."; + + auto h_module_total = std::make_unique(tkDetMap_.get()); + h_module_total->loadTkHistoMap(fmt::format("{}/TkDetMaps", inputFolder_), "perModule_total"); + auto h_module_found = std::make_unique(tkDetMap_.get()); + h_module_found->loadTkHistoMap(fmt::format("{}/TkDetMaps", inputFolder_), "perModule_found"); + + // collect how many layers are missing + const auto& totalMaps = h_module_total->getAllMaps(); + const auto& foundMaps = h_module_found->getAllMaps(); + + LogDebug("SiStripHitEfficiencyHarvester") + << "totalMaps.size(): " << totalMaps.size() << " foundMaps.size() " << foundMaps.size() << std::endl; + + // check on the input TkHistoMaps + bool isTotalMapAvailable = this->checkMapsValidity(totalMaps, std::string("Total")); + bool isFoundMapAvailable = this->checkMapsValidity(foundMaps, std::string("Found")); + + LogDebug("SiStripHitEfficiencyHarvester") + << "isTotalMapAvailable: " << isTotalMapAvailable << " isFoundMapAvailable " << isFoundMapAvailable << std::endl; + + // no input TkHistoMaps -> early return + if (!isTotalMapAvailable or !isFoundMapAvailable) + return; + + LogDebug("SiStripHitEfficiencyHarvester") + << "Entries in total TkHistoMap for layer 3: " << h_module_total->getMap(3)->getEntries() << ", found " + << h_module_found->getMap(3)->getEntries(); + + // count how many hits in the denominator we have + const unsigned int totalHits = this->countTotalHits(totalMaps); + + // set colz + for (size_t i = 1; i < totalMaps.size(); i++) { + h_module_total->getMap(i)->setOption("colz"); + h_module_found->getMap(i)->setOption("colz"); + } + + // come back to the main folder + booker.setCurrentFolder(inputFolder_); + + std::vector hEffInLayer(std::size_t(1), nullptr); + hEffInLayer.reserve(bounds::k_END_OF_LAYERS); + for (std::size_t i = 1; i != bounds::k_END_OF_LAYERS; ++i) { + const auto lyrName = ::layerName(i, showRings_, nTEClayers_); + hEffInLayer.push_back(booker.book1D( + Form("eff_layer%i", int(i)), Form("Module efficiency in layer %s", lyrName.c_str()), 201, 0, 1.005)); + } + std::array layerTotal{}; + std::array layerFound{}; + layerTotal.fill(0); + layerFound.fill(0); + + //////////////////////////////////////////////////////////////// + // Effiency calculation, bad module tagging, and tracker maps // + //////////////////////////////////////////////////////////////// + + TrackerMap tkMap{" Detector Inefficiency "}; + TrackerMap tkMapBad{" Inefficient Modules "}; + TrackerMap tkMapEff{title_}; + TrackerMap tkMapNum{" Detector numerator "}; + TrackerMap tkMapDen{" Detector denominator "}; + std::map badModules; + + // load the FEDError map + const auto& EventStats = getter.get(fmt::format("{}/EventInfo/EventStats", inputFolder_)); + const int totalEvents = EventStats->getBinContent(1., 1.); // first bin contains info on number of events run + calibData_.FEDErrorOccupancy = std::make_unique(tkDetMap_.get()); + calibData_.FEDErrorOccupancy->loadTkHistoMap(fmt::format("{}/FEDErrorTkDetMaps", inputFolder_), + "perModule_FEDErrors"); + + // tag as bad from FEDErrors the modules that have an error on 75% of the events + calibData_.fillMapFromTkMap(totalEvents, 0.75, stripDetIds_); + + for (const auto& [badId, fraction] : calibData_.fedErrorCounts) { + LogDebug("SiStripHitEfficiencyHarvester") + << __PRETTY_FUNCTION__ << " bad module from FEDError " << badId << "," << fraction << std::endl; + } + + for (auto det : stripDetIds_) { + auto layer = ::checkLayer(det, tTopo_.get()); + const auto num = h_module_found->getValue(det); + const auto denom = h_module_total->getValue(det); + if (denom) { + // use only the "good" modules + if (stripQuality_->getBadApvs(det) == 0 && calibData_.checkFedError(det)) { + const auto eff = num / denom; + hEffInLayer[layer]->Fill(eff); + if (!autoIneffModTagging_) { + if ((denom >= nModsMin_) && (eff < threshold_)) { + // We have a bad module, put it in the list! + badModules[det] = eff; + tkMapBad.fillc(det, 255, 0, 0); + LOGPRINT << "Layer " << layer << " (" << ::layerName(layer, showRings_, nTEClayers_) << ") module " + << det.rawId() << " efficiency: " << eff << " , " << num << "/" << denom; + } else { + //Fill the bad list with empty results for every module + tkMapBad.fillc(det, 255, 255, 255); + } + if (eff < threshold_) + LOGPRINT << "Layer " << layer << " (" << ::layerName(layer, showRings_, nTEClayers_) << ") module " + << det.rawId() << " efficiency: " << eff << " , " << num << "/" << denom; + + if (denom < nModsMin_) { + LOGPRINT << "Layer " << layer << " (" << ::layerName(layer, showRings_, nTEClayers_) << ") module " + << det.rawId() << " is under occupancy at " << denom; + } + + if (doStoreOnTree_ && !isAtPCL_) { + t_DetId = det.rawId(); + t_layer = layer; + t_found = num; + t_total = denom; + t_isTaggedIneff = false; + t_threshold = 0; + tree->Fill(); + } + } + + //Put any module into the TKMap + tkMap.fill(det, 1. - eff); + tkMapEff.fill(det, eff); + tkMapNum.fill(det, num); + tkMapDen.fill(det, denom); + + layerTotal[layer] += denom; + layerFound[layer] += num; + + // for the summary + // Have to do the decoding for which side to go on (ugh) + if (layer <= bounds::k_LayersAtTOBEnd) { + goodlayerfound[layer] += num; + goodlayertotal[layer] += denom; + } else if (layer > bounds::k_LayersAtTOBEnd && layer <= bounds::k_LayersAtTIDEnd) { + if (tTopo_->tidSide(det) == 1) { + goodlayerfound[layer] += num; + goodlayertotal[layer] += denom; + } else if (tTopo_->tidSide(det) == 2) { + goodlayerfound[layer + 3] += num; + goodlayertotal[layer + 3] += denom; + } + } else if (layer > bounds::k_LayersAtTIDEnd && layer <= bounds::k_LayersAtTECEnd) { + if (tTopo_->tecSide(det) == 1) { + goodlayerfound[layer + 3] += num; + goodlayertotal[layer + 3] += denom; + } else if (tTopo_->tecSide(det) == 2) { + goodlayerfound[layer + 3 + nTEClayers_] += num; + goodlayertotal[layer + 3 + nTEClayers_] += denom; + } + } + } // if the module is good! + + //Do the one where we don't exclude bad modules! + if (layer <= bounds::k_LayersAtTOBEnd) { + alllayerfound[layer] += num; + alllayertotal[layer] += denom; + } else if (layer > bounds::k_LayersAtTOBEnd && layer <= bounds::k_LayersAtTIDEnd) { + if (tTopo_->tidSide(det) == 1) { + alllayerfound[layer] += num; + alllayertotal[layer] += denom; + } else if (tTopo_->tidSide(det) == 2) { + alllayerfound[layer + 3] += num; + alllayertotal[layer + 3] += denom; + } + } else if (layer > bounds::k_LayersAtTIDEnd && layer <= bounds::k_LayersAtTECEnd) { + if (tTopo_->tecSide(det) == 1) { + alllayerfound[layer + 3] += num; + alllayertotal[layer + 3] += denom; + } else if (tTopo_->tecSide(det) == 2) { + alllayerfound[layer + 3 + nTEClayers_] += num; + alllayertotal[layer + 3 + nTEClayers_] += denom; + } + } + + } // if denom + } // loop on DetIds + + if (autoIneffModTagging_) { + for (Long_t i = 1; i <= k_LayersAtTECEnd; i++) { + //Compute threshold to use for each layer + hEffInLayer[i]->getTH1()->GetXaxis()->SetRange( + 3, hEffInLayer[i]->getNbinsX() + 1); // Remove from the avg modules below 1% + const double layer_min_eff = hEffInLayer[i]->getMean() - std::max(2.5 * hEffInLayer[i]->getRMS(), threshold_); + LOGPRINT << "Layer " << i << " threshold for bad modules: <" << layer_min_eff + << " (layer mean: " << hEffInLayer[i]->getMean() << " rms: " << hEffInLayer[i]->getRMS() << ")"; + + hEffInLayer[i]->getTH1()->GetXaxis()->SetRange(1, hEffInLayer[i]->getNbinsX() + 1); + + for (auto det : stripDetIds_) { + // use only the "good" modules + if (stripQuality_->getBadApvs(det) == 0 && calibData_.checkFedError(det)) { + const auto layer = ::checkLayer(det, tTopo_.get()); + if (layer == i) { + const auto num = h_module_found->getValue(det); + const auto denom = h_module_total->getValue(det); + if (denom) { + const auto eff = num / denom; + const auto eff_up = TEfficiency::Bayesian(denom, num, .99, 1, 1, true); + + if ((denom >= nModsMin_) && (eff_up < layer_min_eff)) { + //We have a bad module, put it in the list! + badModules[det] = eff; + tkMapBad.fillc(det, 255, 0, 0); + if (!isAtPCL_ && doStoreOnTree_) { + t_isTaggedIneff = true; + } + } else { + //Fill the bad list with empty results for every module + tkMapBad.fillc(det, 255, 255, 255); + if (!isAtPCL_ && doStoreOnTree_) { + t_isTaggedIneff = false; + } + } + if (eff_up < layer_min_eff + 0.08) { + // printing message also for modules sligthly above (8%) the limit + LOGPRINT << "Layer " << layer << " (" << ::layerName(layer, showRings_, nTEClayers_) << ") module " + << det.rawId() << " efficiency: " << eff << " , " << num << "/" << denom + << " , upper limit: " << eff_up; + } + if (denom < nModsMin_) { + LOGPRINT << "Layer " << layer << " (" << ::layerName(layer, showRings_, nTEClayers_) << ") module " + << det.rawId() << " layer " << layer << " is under occupancy at " << denom; + } + + if (!isAtPCL_ && doStoreOnTree_) { + t_DetId = det.rawId(); + t_layer = layer; + t_found = num; + t_total = denom; + t_threshold = layer_min_eff; + tree->Fill(); + } // if storing tree + } // if denom + } // layer = i + } // if there are no bad APVs + } // loop on detids + } // loop on layers + } // if auto tagging + + tkMap.save(true, 0, 0, "SiStripHitEffTKMap_NEW.png"); + tkMapBad.save(true, 0, 0, "SiStripHitEffTKMapBad_NEW.png"); + tkMapEff.save(true, tkMapMin_, 1., "SiStripHitEffTKMapEff_NEW.png"); + tkMapNum.save(true, 0, 0, "SiStripHitEffTKMapNum_NEW.png"); + tkMapDen.save(true, 0, 0, "SiStripHitEffTKMapDen_NEW.png"); + + const auto detInfo = + SiStripDetInfoFileReader::read(edm::FileInPath{SiStripDetInfoFileReader::kDefaultFile}.fullPath()); + SiStripQuality pQuality{detInfo}; + //This is the list of the bad strips, use to mask out entire APVs + //Now simply go through the bad hit list and mask out things that + //are bad! + for (const auto it : badModules) { + const auto det = it.first; + std::vector badStripList; + //We need to figure out how many strips are in this particular module + //To Mask correctly! + const auto nStrips = detInfo.getNumberOfApvsAndStripLength(det).first * sistrip::STRIPS_PER_APV; + LOGPRINT << "Number of strips module " << det << " is " << nStrips; + badStripList.push_back(pQuality.encode(0, nStrips, 0)); + //Now compact into a single bad module + LOGPRINT << "ID1 shoudl match list of modules above " << det; + pQuality.compact(det, badStripList); + pQuality.put(det, SiStripQuality::Range(badStripList.begin(), badStripList.end())); + } + pQuality.fillBadComponents(); + if (doStoreOnDB_) { + if (totalHits > 0u) { + writeBadStripPayload(pQuality); + } else { + edm::LogPrint("SiStripHitEfficiencyHarvester") + << __PRETTY_FUNCTION__ << " There are no SiStrip hits for a valid measurement, skipping!"; + } + } else { + edm::LogInfo("SiStripHitEfficiencyHarvester") << "Will not produce payload!"; + } + + printTotalStatistics(layerFound, layerTotal); // statistics by layer and subdetector + //LOGPRINT << "\n-----------------\nNew IOV starting from run " << e.id().run() << " event " << e.id().event() + // << " lumiBlock " << e.luminosityBlock() << " time " << e.time().value() << "\n-----------------\n"; + printAndWriteBadModules(pQuality, detInfo); // TODO + + if (!isAtPCL_) { + edm::Service fs; + makeSummary(getter, *fs); // TODO + makeSummaryVsBX(getter, *fs); // TODO + makeSummaryVsCM(getter, *fs); // TODO + } + + makeSummaryVsLumi(getter); // TODO +} + +void SiStripHitEfficiencyHarvester::printTotalStatistics( + const std::array& layerFound, + const std::array& layerTotal) const { + //Calculate the statistics by layer + int totalfound = 0; + int totaltotal = 0; + double layereff; + int subdetfound[5]; + int subdettotal[5]; + + for (Long_t i = 1; i < 5; i++) { + subdetfound[i] = 0; + subdettotal[i] = 0; + } + + for (Long_t i = 1; i <= bounds::k_LayersAtTECEnd; i++) { + layereff = double(layerFound[i]) / double(layerTotal[i]); + LOGPRINT << "Layer " << i << " (" << ::layerName(i, showRings_, nTEClayers_) << ") has total efficiency " + << layereff << " " << layerFound[i] << "/" << layerTotal[i]; + totalfound += layerFound[i]; + totaltotal += layerTotal[i]; + if (i <= bounds::k_LayersAtTIBEnd) { + subdetfound[1] += layerFound[i]; + subdettotal[1] += layerTotal[i]; + } + if (i > bounds::k_LayersAtTIBEnd && i <= bounds::k_LayersAtTOBEnd) { + subdetfound[2] += layerFound[i]; + subdettotal[2] += layerTotal[i]; + } + if (i > bounds::k_LayersAtTOBEnd && i <= bounds::k_LayersAtTIDEnd) { + subdetfound[3] += layerFound[i]; + subdettotal[3] += layerTotal[i]; + } + if (i > bounds::k_LayersAtTIDEnd) { + subdetfound[4] += layerFound[i]; + subdettotal[4] += layerTotal[i]; + } + } + + LOGPRINT << "The total efficiency is " << double(totalfound) / double(totaltotal); + LOGPRINT << " TIB: " << double(subdetfound[1]) / subdettotal[1] << " " << subdetfound[1] << "/" + << subdettotal[1]; + LOGPRINT << " TOB: " << double(subdetfound[2]) / subdettotal[2] << " " << subdetfound[2] << "/" + << subdettotal[2]; + LOGPRINT << " TID: " << double(subdetfound[3]) / subdettotal[3] << " " << subdetfound[3] << "/" + << subdettotal[3]; + LOGPRINT << " TEC: " << double(subdetfound[4]) / subdettotal[4] << " " << subdetfound[4] << "/" + << subdettotal[4]; +} + +void SiStripHitEfficiencyHarvester::writeBadStripPayload(const SiStripQuality& quality) const { + SiStripBadStrip pBadStrip{}; + const auto pQdvBegin = quality.getDataVectorBegin(); + for (auto rIt = quality.getRegistryVectorBegin(); rIt != quality.getRegistryVectorEnd(); ++rIt) { + const auto range = SiStripBadStrip::Range(pQdvBegin + rIt->ibegin, pQdvBegin + rIt->iend); + if (!pBadStrip.put(rIt->detid, range)) + edm::LogError("SiStripHitEfficiencyHarvester") << "detid already exists in SiStripBadStrip"; + } + edm::Service poolDbService; + if (poolDbService.isAvailable()) { + poolDbService->writeOneIOV(pBadStrip, poolDbService->currentTime(), record_); + } else { + throw cms::Exception("PoolDBService required"); + } +} + +void SiStripHitEfficiencyHarvester::makeSummary(DQMStore::IGetter& getter, TFileService& fs) const { + // use goodlayer_total/found and alllayer_total/found, collapse side and/or ring if needed + + unsigned int nLayers = 34; + if (showRings_) + nLayers = 30; + if (!showEndcapSides_) { + if (!showRings_) + nLayers = 22; + else + nLayers = 20; + } + + TH1F* found = fs.make("found", "found", nLayers + 1, 0, nLayers + 1); + TH1F* all = fs.make("all", "all", nLayers + 1, 0, nLayers + 1); + TH1F* found2 = fs.make("found2", "found2", nLayers + 1, 0, nLayers + 1); + TH1F* all2 = fs.make("all2", "all2", nLayers + 1, 0, nLayers + 1); + // first bin only to keep real data off the y axis so set to -1 + found->SetBinContent(0, -1); + all->SetBinContent(0, 1); + + // new ROOT version: TGraph::Divide don't handle null or negative values + for (unsigned int i = 1; i < nLayers + 2; ++i) { + found->SetBinContent(i, 1e-6); + all->SetBinContent(i, 1); + found2->SetBinContent(i, 1e-6); + all2->SetBinContent(i, 1); + } + + TCanvas* c7 = new TCanvas("c7", " test ", 10, 10, 800, 600); + c7->SetFillColor(0); + c7->SetGrid(); + + unsigned int nLayers_max = nLayers + 1; // barrel+endcap + if (!showEndcapSides_) + nLayers_max = 11; // barrel + for (unsigned int i = 1; i < nLayers_max; ++i) { + LOGPRINT << "Fill only good modules layer " << i << ": S = " << goodlayerfound[i] + << " B = " << goodlayertotal[i]; + if (goodlayertotal[i] > 5) { + found->SetBinContent(i, goodlayerfound[i]); + all->SetBinContent(i, goodlayertotal[i]); + } + + LOGPRINT << "Filling all modules layer " << i << ": S = " << alllayerfound[i] << " B = " << alllayertotal[i]; + if (alllayertotal[i] > 5) { + found2->SetBinContent(i, alllayerfound[i]); + all2->SetBinContent(i, alllayertotal[i]); + } + } + + // endcap - merging sides + if (!showEndcapSides_) { + for (unsigned int i = 11; i < 14; ++i) { // TID disks + LOGPRINT << "Fill only good modules layer " << i << ": S = " << goodlayerfound[i] + goodlayerfound[i + 3] + << " B = " << goodlayertotal[i] + goodlayertotal[i + 3]; + if (goodlayertotal[i] + goodlayertotal[i + 3] > 5) { + found->SetBinContent(i, goodlayerfound[i] + goodlayerfound[i + 3]); + all->SetBinContent(i, goodlayertotal[i] + goodlayertotal[i + 3]); + } + LOGPRINT << "Filling all modules layer " << i << ": S = " << alllayerfound[i] + alllayerfound[i + 3] + << " B = " << alllayertotal[i] + alllayertotal[i + 3]; + if (alllayertotal[i] + alllayertotal[i + 3] > 5) { + found2->SetBinContent(i, alllayerfound[i] + alllayerfound[i + 3]); + all2->SetBinContent(i, alllayertotal[i] + alllayertotal[i + 3]); + } + } + for (unsigned int i = 17; i < 17 + nTEClayers_; ++i) { // TEC disks + LOGPRINT << "Fill only good modules layer " << i - 3 + << ": S = " << goodlayerfound[i] + goodlayerfound[i + nTEClayers_] + << " B = " << goodlayertotal[i] + goodlayertotal[i + nTEClayers_]; + if (goodlayertotal[i] + goodlayertotal[i + nTEClayers_] > 5) { + found->SetBinContent(i - 3, goodlayerfound[i] + goodlayerfound[i + nTEClayers_]); + all->SetBinContent(i - 3, goodlayertotal[i] + goodlayertotal[i + nTEClayers_]); + } + LOGPRINT << "Filling all modules layer " << i - 3 + << ": S = " << alllayerfound[i] + alllayerfound[i + nTEClayers_] + << " B = " << alllayertotal[i] + alllayertotal[i + nTEClayers_]; + if (alllayertotal[i] + alllayertotal[i + nTEClayers_] > 5) { + found2->SetBinContent(i - 3, alllayerfound[i] + alllayerfound[i + nTEClayers_]); + all2->SetBinContent(i - 3, alllayertotal[i] + alllayertotal[i + nTEClayers_]); + } + } + } + + found->Sumw2(); + all->Sumw2(); + + found2->Sumw2(); + all2->Sumw2(); + + TGraphAsymmErrors* gr = fs.make(nLayers + 1); + gr->SetName("eff_good"); + gr->BayesDivide(found, all); + + TGraphAsymmErrors* gr2 = fs.make(nLayers + 1); + gr2->SetName("eff_all"); + gr2->BayesDivide(found2, all2); + + for (unsigned int j = 0; j < nLayers + 1; j++) { + gr->SetPointError(j, 0., 0., gr->GetErrorYlow(j), gr->GetErrorYhigh(j)); + gr2->SetPointError(j, 0., 0., gr2->GetErrorYlow(j), gr2->GetErrorYhigh(j)); + } + + gr->GetXaxis()->SetLimits(0, nLayers); + gr->SetMarkerColor(2); + gr->SetMarkerSize(1.2); + gr->SetLineColor(2); + gr->SetLineWidth(4); + gr->SetMarkerStyle(20); + gr->SetMinimum(effPlotMin_); + gr->SetMaximum(1.001); + gr->GetYaxis()->SetTitle("Efficiency"); + gStyle->SetTitleFillColor(0); + gStyle->SetTitleBorderSize(0); + gr->SetTitle(title_.c_str()); + + gr2->GetXaxis()->SetLimits(0, nLayers); + gr2->SetMarkerColor(1); + gr2->SetMarkerSize(1.2); + gr2->SetLineColor(1); + gr2->SetLineWidth(4); + gr2->SetMarkerStyle(21); + gr2->SetMinimum(effPlotMin_); + gr2->SetMaximum(1.001); + gr2->GetYaxis()->SetTitle("Efficiency"); + gr2->SetTitle(title_.c_str()); + + for (Long_t k = 1; k < nLayers + 1; k++) { + TString label; + if (showEndcapSides_) + label = ::layerSideName(k, showRings_, nTEClayers_); + else + label = ::layerName(k, showRings_, nTEClayers_); + if (!showTOB6TEC9_) { + if (k == 10) + label = ""; + if (!showRings_ && k == nLayers) + label = ""; + if (!showRings_ && showEndcapSides_ && k == 25) + label = ""; + } + if (!showRings_) { + if (showEndcapSides_) { + gr->GetXaxis()->SetBinLabel(((k + 1) * 100 + 2) / (nLayers)-4, label); + gr2->GetXaxis()->SetBinLabel(((k + 1) * 100 + 2) / (nLayers)-4, label); + } else { + gr->GetXaxis()->SetBinLabel((k + 1) * 100 / (nLayers)-6, label); + gr2->GetXaxis()->SetBinLabel((k + 1) * 100 / (nLayers)-6, label); + } + } else { + if (showEndcapSides_) { + gr->GetXaxis()->SetBinLabel((k + 1) * 100 / (nLayers)-4, label); + gr2->GetXaxis()->SetBinLabel((k + 1) * 100 / (nLayers)-4, label); + } else { + gr->GetXaxis()->SetBinLabel((k + 1) * 100 / (nLayers)-7, label); + gr2->GetXaxis()->SetBinLabel((k + 1) * 100 / (nLayers)-7, label); + } + } + } + + gr->Draw("AP"); + gr->GetXaxis()->SetNdivisions(36); + + c7->cd(); + TPad* overlay = new TPad("overlay", "", 0, 0, 1, 1); + overlay->SetFillStyle(4000); + overlay->SetFillColor(0); + overlay->SetFrameFillStyle(4000); + overlay->Draw("same"); + overlay->cd(); + if (!showOnlyGoodModules_) + gr2->Draw("AP"); + + TLegend* leg = new TLegend(0.70, 0.27, 0.88, 0.40); + leg->AddEntry(gr, "Good Modules", "p"); + if (!showOnlyGoodModules_) + leg->AddEntry(gr2, "All Modules", "p"); + leg->SetTextSize(0.020); + leg->SetFillColor(0); + leg->Draw("same"); + + c7->SaveAs("Summary.png"); + c7->SaveAs("Summary.root"); +} + +void SiStripHitEfficiencyHarvester::makeSummaryVsBX(DQMStore::IGetter& getter, TFileService& fs) const { + // use found/totalVsBx_layer%i [0,23) +} + +void SiStripHitEfficiencyHarvester::makeSummaryVsLumi(DQMStore::IGetter& getter) const { + for (unsigned int iLayer = 1; iLayer != (showRings_ ? 20 : 22); ++iLayer) { + auto hfound = getter.get(fmt::format("{}/VsLumi/layerfound_vsLumi_layer_{}", inputFolder_, iLayer))->getTH1F(); + auto htotal = getter.get(fmt::format("{}/VsLumi/layertotal_vsLumi_layer_{}", inputFolder_, iLayer))->getTH1F(); + + if (hfound == nullptr or htotal == nullptr) { + if (hfound == nullptr) + edm::LogError("SiStripHitEfficiencyHarvester") + << fmt::format("{}/VsLumi/layerfound_vsLumi_layer_{}", inputFolder_, iLayer) << " was not found!"; + if (htotal == nullptr) + edm::LogError("SiStripHitEfficiencyHarvester") + << fmt::format("{}/VsLumi/layertotal_vsLumi_layer_{}", inputFolder_, iLayer) << " was not found!"; + // no input histograms -> continue in the loop + continue; + } + + if (!hfound->GetSumw2()) + hfound->Sumw2(); + if (!htotal->GetSumw2()) + htotal->Sumw2(); + for (Long_t i = 0; i != hfound->GetNbinsX() + 1; ++i) { + if (hfound->GetBinContent(i) == 0) + hfound->SetBinContent(i, 1e-6); + if (htotal->GetBinContent(i) == 0) + htotal->SetBinContent(i, 1); + } + LogDebug("SiStripHitEfficiencyHarvester") + << "Total hits for layer " << iLayer << " (vs lumi): " << htotal->GetEntries() << ", found " + << hfound->GetEntries(); + } + // continue +} + +void SiStripHitEfficiencyHarvester::makeSummaryVsCM(DQMStore::IGetter& getter, TFileService& fs) const {} + +namespace { + void setBadComponents(int i, + int comp, + const SiStripQuality::BadComponent& bc, + std::stringstream ssV[4][19], + int nBad[4][19][4], + int nAPV) { + ssV[i][comp] << "\n\t\t " << bc.detid << " \t " << bc.BadModule << " \t " << ((bc.BadFibers) & 0x1) << " "; + if (nAPV == 4) + ssV[i][comp] << "x " << ((bc.BadFibers >> 1) & 0x1); + + if (nAPV == 6) + ssV[i][comp] << ((bc.BadFibers >> 1) & 0x1) << " " << ((bc.BadFibers >> 2) & 0x1); + ssV[i][comp] << " \t " << ((bc.BadApvs) & 0x1) << " " << ((bc.BadApvs >> 1) & 0x1) << " "; + if (nAPV == 4) + ssV[i][comp] << "x x " << ((bc.BadApvs >> 2) & 0x1) << " " << ((bc.BadApvs >> 3) & 0x1); + if (nAPV == 6) + ssV[i][comp] << ((bc.BadApvs >> 2) & 0x1) << " " << ((bc.BadApvs >> 3) & 0x1) << " " << ((bc.BadApvs >> 4) & 0x1) + << " " << ((bc.BadApvs >> 5) & 0x1) << " "; + + if (bc.BadApvs) { + nBad[i][0][2] += ((bc.BadApvs >> 5) & 0x1) + ((bc.BadApvs >> 4) & 0x1) + ((bc.BadApvs >> 3) & 0x1) + + ((bc.BadApvs >> 2) & 0x1) + ((bc.BadApvs >> 1) & 0x1) + ((bc.BadApvs) & 0x1); + nBad[i][comp][2] += ((bc.BadApvs >> 5) & 0x1) + ((bc.BadApvs >> 4) & 0x1) + ((bc.BadApvs >> 3) & 0x1) + + ((bc.BadApvs >> 2) & 0x1) + ((bc.BadApvs >> 1) & 0x1) + ((bc.BadApvs) & 0x1); + } + if (bc.BadFibers) { + nBad[i][0][1] += ((bc.BadFibers >> 2) & 0x1) + ((bc.BadFibers >> 1) & 0x1) + ((bc.BadFibers) & 0x1); + nBad[i][comp][1] += ((bc.BadFibers >> 2) & 0x1) + ((bc.BadFibers >> 1) & 0x1) + ((bc.BadFibers) & 0x1); + } + if (bc.BadModule) { + nBad[i][0][0]++; + nBad[i][comp][0]++; + } + } +} // namespace + +void SiStripHitEfficiencyHarvester::printAndWriteBadModules(const SiStripQuality& quality, + const SiStripDetInfo& detInfo) const { + //////////////////////////////////////////////////////////////////////// + //try to write out what's in the quality record + ///////////////////////////////////////////////////////////////////////////// + int nTkBadComp[4]; //k: 0=BadModule, 1=BadFiber, 2=BadApv, 3=BadStrips + int nBadComp[4][19][4]; + //legend: nBadComp[i][j][k]= SubSystem i, layer/disk/wheel j, BadModule/Fiber/Apv k + // i: 0=TIB, 1=TID, 2=TOB, 3=TEC + // k: 0=BadModule, 1=BadFiber, 2=BadApv, 3=BadStrips + std::stringstream ssV[4][19]; + + for (int i = 0; i < 4; ++i) { + nTkBadComp[i] = 0; + for (int j = 0; j < 19; ++j) { + ssV[i][j].str(""); + for (int k = 0; k < 4; ++k) + nBadComp[i][j][k] = 0; + } + } + + for (const auto& bc : quality.getBadComponentList()) { + // Full Tk + if (bc.BadModule) + nTkBadComp[0]++; + if (bc.BadFibers) + nTkBadComp[1] += ((bc.BadFibers >> 2) & 0x1) + ((bc.BadFibers >> 1) & 0x1) + ((bc.BadFibers) & 0x1); + if (bc.BadApvs) + nTkBadComp[2] += ((bc.BadApvs >> 5) & 0x1) + ((bc.BadApvs >> 4) & 0x1) + ((bc.BadApvs >> 3) & 0x1) + + ((bc.BadApvs >> 2) & 0x1) + ((bc.BadApvs >> 1) & 0x1) + ((bc.BadApvs) & 0x1); + // single subsystem + DetId det(bc.detid); + if ((det.subdetId() >= SiStripSubdetector::TIB) && (det.subdetId() <= SiStripSubdetector::TEC)) { + const auto nAPV = detInfo.getNumberOfApvsAndStripLength(det).first; + switch (det.subdetId()) { + case SiStripSubdetector::TIB: + setBadComponents(0, tTopo_->tibLayer(det), bc, ssV, nBadComp, nAPV); + break; + case SiStripSubdetector::TID: + setBadComponents(1, + (tTopo_->tidSide(det) == 2 ? tTopo_->tidWheel(det) : tTopo_->tidWheel(det) + 3), + bc, + ssV, + nBadComp, + nAPV); + break; + case SiStripSubdetector::TOB: + setBadComponents(2, tTopo_->tobLayer(det), bc, ssV, nBadComp, nAPV); + break; + case SiStripSubdetector::TEC: + setBadComponents(3, + (tTopo_->tecSide(det) == 2 ? tTopo_->tecWheel(det) : tTopo_->tecWheel(det) + 9), + bc, + ssV, + nBadComp, + nAPV); + break; + default: + break; + } + } + } + // single strip info + for (auto rp = quality.getRegistryVectorBegin(); rp != quality.getRegistryVectorEnd(); ++rp) { + DetId det{rp->detid}; + int subdet = -999; + int component = -999; + switch (det.subdetId()) { + case SiStripSubdetector::TIB: + subdet = 0; + component = tTopo_->tibLayer(det); + break; + case SiStripSubdetector::TID: + subdet = 1; + component = tTopo_->tidSide(det) == 2 ? tTopo_->tidWheel(det) : tTopo_->tidWheel(det) + 3; + break; + case SiStripSubdetector::TOB: + subdet = 2; + component = tTopo_->tobLayer(det); + break; + case SiStripSubdetector::TEC: + subdet = 3; + component = tTopo_->tecSide(det) == 2 ? tTopo_->tecWheel(det) : tTopo_->tecWheel(det) + 9; + break; + default: + break; + } + + const auto pQdvBegin = quality.getDataVectorBegin(); + const auto sqrange = SiStripQuality::Range(pQdvBegin + rp->ibegin, pQdvBegin + rp->iend); + float percentage = 0; + for (int it = 0; it < sqrange.second - sqrange.first; it++) { + unsigned int range = quality.decode(*(sqrange.first + it)).range; + nTkBadComp[3] += range; + nBadComp[subdet][0][3] += range; + nBadComp[subdet][component][3] += range; + percentage += range; + } + if (percentage != 0) + percentage /= (sistrip::STRIPS_PER_APV * detInfo.getNumberOfApvsAndStripLength(det).first); + if (percentage > 1) + edm::LogError("SiStripHitEfficiencyHarvester") << "PROBLEM detid " << det.rawId() << " value " << percentage; + } + + // printout + std::ostringstream ss; + ss << "\n-----------------\nGlobal Info\n-----------------"; + ss << "\nBadComp \t Modules \tFibers " + "\tApvs\tStrips\n----------------------------------------------------------------"; + ss << "\nTracker:\t\t" << nTkBadComp[0] << "\t" << nTkBadComp[1] << "\t" << nTkBadComp[2] << "\t" << nTkBadComp[3]; + ss << "\nTIB:\t\t\t" << nBadComp[0][0][0] << "\t" << nBadComp[0][0][1] << "\t" << nBadComp[0][0][2] << "\t" + << nBadComp[0][0][3]; + ss << "\nTID:\t\t\t" << nBadComp[1][0][0] << "\t" << nBadComp[1][0][1] << "\t" << nBadComp[1][0][2] << "\t" + << nBadComp[1][0][3]; + ss << "\nTOB:\t\t\t" << nBadComp[2][0][0] << "\t" << nBadComp[2][0][1] << "\t" << nBadComp[2][0][2] << "\t" + << nBadComp[2][0][3]; + ss << "\nTEC:\t\t\t" << nBadComp[3][0][0] << "\t" << nBadComp[3][0][1] << "\t" << nBadComp[3][0][2] << "\t" + << nBadComp[3][0][3]; + ss << "\n"; + + for (int i = 1; i < 5; ++i) + ss << "\nTIB Layer " << i << " :\t\t" << nBadComp[0][i][0] << "\t" << nBadComp[0][i][1] << "\t" << nBadComp[0][i][2] + << "\t" << nBadComp[0][i][3]; + ss << "\n"; + for (int i = 1; i < 4; ++i) + ss << "\nTID+ Disk " << i << " :\t\t" << nBadComp[1][i][0] << "\t" << nBadComp[1][i][1] << "\t" << nBadComp[1][i][2] + << "\t" << nBadComp[1][i][3]; + for (int i = 4; i < 7; ++i) + ss << "\nTID- Disk " << i - 3 << " :\t\t" << nBadComp[1][i][0] << "\t" << nBadComp[1][i][1] << "\t" + << nBadComp[1][i][2] << "\t" << nBadComp[1][i][3]; + ss << "\n"; + for (int i = 1; i < 7; ++i) + ss << "\nTOB Layer " << i << " :\t\t" << nBadComp[2][i][0] << "\t" << nBadComp[2][i][1] << "\t" << nBadComp[2][i][2] + << "\t" << nBadComp[2][i][3]; + ss << "\n"; + for (int i = 1; i < 10; ++i) + ss << "\nTEC+ Disk " << i << " :\t\t" << nBadComp[3][i][0] << "\t" << nBadComp[3][i][1] << "\t" << nBadComp[3][i][2] + << "\t" << nBadComp[3][i][3]; + for (int i = 10; i < 19; ++i) + ss << "\nTEC- Disk " << i - 9 << " :\t\t" << nBadComp[3][i][0] << "\t" << nBadComp[3][i][1] << "\t" + << nBadComp[3][i][2] << "\t" << nBadComp[3][i][3]; + ss << "\n"; + + ss << "\n----------------------------------------------------------------\n\t\t Detid \tModules Fibers " + "Apvs\n----------------------------------------------------------------"; + for (int i = 1; i < 5; ++i) + ss << "\nTIB Layer " << i << " :" << ssV[0][i].str(); + ss << "\n"; + for (int i = 1; i < 4; ++i) + ss << "\nTID+ Disk " << i << " :" << ssV[1][i].str(); + for (int i = 4; i < 7; ++i) + ss << "\nTID- Disk " << i - 3 << " :" << ssV[1][i].str(); + ss << "\n"; + for (int i = 1; i < 7; ++i) + ss << "\nTOB Layer " << i << " :" << ssV[2][i].str(); + ss << "\n"; + for (int i = 1; i < 10; ++i) + ss << "\nTEC+ Disk " << i << " :" << ssV[3][i].str(); + for (int i = 10; i < 19; ++i) + ss << "\nTEC- Disk " << i - 9 << " :" << ssV[3][i].str(); + + LOGPRINT << ss.str(); + + // store also bad modules in log file + std::ofstream badModules; + badModules.open("BadModules_NEW.log"); + badModules << "\n----------------------------------------------------------------\n\t\t Detid \tModules Fibers " + "Apvs\n----------------------------------------------------------------"; + for (int i = 1; i < 5; ++i) + badModules << "\nTIB Layer " << i << " :" << ssV[0][i].str(); + badModules << "\n"; + for (int i = 1; i < 4; ++i) + badModules << "\nTID+ Disk " << i << " :" << ssV[1][i].str(); + for (int i = 4; i < 7; ++i) + badModules << "\nTID- Disk " << i - 3 << " :" << ssV[1][i].str(); + badModules << "\n"; + for (int i = 1; i < 7; ++i) + badModules << "\nTOB Layer " << i << " :" << ssV[2][i].str(); + badModules << "\n"; + for (int i = 1; i < 10; ++i) + badModules << "\nTEC+ Disk " << i << " :" << ssV[3][i].str(); + for (int i = 10; i < 19; ++i) + badModules << "\nTEC- Disk " << i - 9 << " :" << ssV[3][i].str(); + badModules.close(); +} + +void SiStripHitEfficiencyHarvester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("inputFolder", "AlCaReco/SiStripHitEfficiency"); + desc.add("isAtPCL", false); + desc.add("doStoreOnDB", false); + desc.add("Record", "SiStripBadStrip"); + desc.add("Threshold", 0.1); + desc.add("Title", "Hit Efficiency"); + desc.add("nModsMin", 5); + desc.addUntracked("doStoreOnTree", false); + desc.addUntracked("AutoIneffModTagging", false); + desc.addUntracked("TkMapMin", 0.9); + desc.addUntracked("EffPlotMin", 0.9); + desc.addUntracked("ShowRings", false); + desc.addUntracked("ShowEndcapSides", true); + desc.addUntracked("ShowTOB6TEC9", false); + desc.addUntracked("ShowOnlyGoodModules", false); + descriptions.addWithDefaultLabel(desc); +} + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(SiStripHitEfficiencyHarvester); diff --git a/CalibTracker/SiStripHitEfficiency/plugins/SiStripHitEfficiencyWorker.cc b/CalibTracker/SiStripHitEfficiency/plugins/SiStripHitEfficiencyWorker.cc new file mode 100644 index 0000000000000..a99b4f47f9411 --- /dev/null +++ b/CalibTracker/SiStripHitEfficiency/plugins/SiStripHitEfficiencyWorker.cc @@ -0,0 +1,1054 @@ +//////////////////////////////////////////////////////////////////////////////// +// Package: CalibTracker/SiStripHitEfficiency +// Class: SiStripHitEfficiencyWorker +// Original Author: Pieter David +// +// Adapted from HitEff (Keith Ulmer -- University of Colorado, keith.ulmer@colorado.edu +// SiStripHitEffFromCalibTree (Christopher Edelmaier) +/////////////////////////////////////////////////////////////////////////////// + +#include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" +#include "CalibTracker/Records/interface/SiStripQualityRcd.h" +#include "CalibTracker/SiStripHitEfficiency/interface/SiStripHitEffData.h" +#include "CalibTracker/SiStripHitEfficiency/interface/SiStripHitEfficiencyHelpers.h" +#include "CalibTracker/SiStripHitEfficiency/interface/TrajectoryAtInvalidHit.h" +#include "DQM/SiStripCommon/interface/TkHistoMap.h" +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DataFormats/Common/interface/DetSetVector.h" +#include "DataFormats/Common/interface/DetSetVectorNew.h" +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/DetId/interface/DetIdCollection.h" +#include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementError.h" +#include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementVector.h" +#include "DataFormats/GeometrySurface/interface/TrapezoidalPlaneBounds.h" +#include "DataFormats/GeometryVector/interface/GlobalPoint.h" +#include "DataFormats/GeometryVector/interface/GlobalVector.h" +#include "DataFormats/GeometryVector/interface/LocalVector.h" +#include "DataFormats/OnlineMetaData/interface/OnlineLuminosityRecord.h" +#include "DataFormats/Scalers/interface/LumiScalers.h" +#include "DataFormats/SiStripCluster/interface/SiStripCluster.h" +#include "DataFormats/SiStripCommon/interface/ConstantsForHardwareSystems.h" /* for STRIPS_PER_APV*/ +#include "DataFormats/SiStripDigi/interface/SiStripRawDigi.h" +#include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/TrackReco/interface/TrackBase.h" +#include "DataFormats/TrackReco/interface/TrackExtra.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterDescription.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "Geometry/CommonDetUnit/interface/GeomDet.h" +#include "Geometry/CommonDetUnit/interface/GeomDetType.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" +#include "Geometry/Records/interface/TrackerTopologyRcd.h" +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" +#include "MagneticField/Engine/interface/MagneticField.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" +#include "RecoTracker/MeasurementDet/interface/MeasurementTracker.h" +#include "RecoTracker/MeasurementDet/interface/MeasurementTrackerEvent.h" +#include "RecoTracker/Record/interface/CkfComponentsRecord.h" +#include "TrackingTools/DetLayers/interface/DetLayer.h" +#include "TrackingTools/GeomPropagators/interface/AnalyticalPropagator.h" +#include "TrackingTools/KalmanUpdators/interface/Chi2MeasurementEstimator.h" +#include "TrackingTools/MaterialEffects/interface/PropagatorWithMaterial.h" +#include "TrackingTools/MeasurementDet/interface/LayerMeasurements.h" +#include "TrackingTools/PatternTools/interface/TrajTrackAssociation.h" +#include "TrackingTools/TrajectoryState/interface/TrajectoryStateTransform.h" + +class SiStripHitEfficiencyWorker : public DQMEDAnalyzer { +public: + explicit SiStripHitEfficiencyWorker(const edm::ParameterSet& conf); + ~SiStripHitEfficiencyWorker() override = default; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + void bookHistograms(DQMStore::IBooker& booker, const edm::Run& run, const edm::EventSetup& setup) override; + void analyze(const edm::Event& e, const edm::EventSetup& c) override; + void fillForTraj(const TrajectoryAtInvalidHit& tm, + const TrackerTopology* tTopo, + const TrackerGeometry* tkgeom, + const StripClusterParameterEstimator& stripCPE, + const SiStripQuality& stripQuality, + const DetIdCollection& fedErrorIds, + const edm::Handle>& commonModeDigis, + const edmNew::DetSetVector& theClusters, + int bunchCrossing, + float instLumi, + float PU, + bool highPurity); + + // ----------member data --------------------------- + SiStripHitEffData calibData_; + + // event data tokens + const edm::EDGetTokenT scalerToken_; + const edm::EDGetTokenT metaDataToken_; + const edm::EDGetTokenT> commonModeToken_; + const edm::EDGetTokenT combinatorialTracks_token_; + const edm::EDGetTokenT> trajectories_token_; + const edm::EDGetTokenT trajTrackAsso_token_; + const edm::EDGetTokenT> clusters_token_; + const edm::EDGetTokenT digis_token_; + const edm::EDGetTokenT trackerEvent_token_; + + // event setup tokens + const edm::ESGetToken tTopoToken_; + const edm::ESGetToken tkGeomToken_; + const edm::ESGetToken stripCPEToken_; + const edm::ESGetToken stripQualityToken_; + const edm::ESGetToken magFieldToken_; + const edm::ESGetToken measTrackerToken_; + const edm::ESGetToken chi2EstimatorToken_; + const edm::ESGetToken propagatorToken_; + const edm::ESGetToken tkDetMapToken_; + + // configurable parameters + std::string dqmDir_; + unsigned int layers_; + bool DEBUG_; + bool addLumi_; + bool addCommonMode_; + bool cutOnTracks_; + unsigned int trackMultiplicityCut_; + bool useFirstMeas_; + bool useLastMeas_; + bool useAllHitsFromTracksWithMissingHits_; + unsigned int clusterMatchingMethod_; + float resXSig_; + float clusterTracjDist_; + float stripsApvEdge_; + bool useOnlyHighPurityTracks_; + int bunchX_; + bool showRings_; + bool showTOB6TEC9_; + unsigned int nTEClayers_; + + // output file + std::set badModules_; + + struct EffME1 { + EffME1() : hTotal(nullptr), hFound(nullptr) {} + EffME1(MonitorElement* total, MonitorElement* found) : hTotal(total), hFound(found) {} + + void fill(double x, bool found, float weight = 1.) { + hTotal->Fill(x, weight); + if (found) { + hFound->Fill(x, weight); + } + } + + MonitorElement *hTotal, *hFound; + }; + struct EffTkMap { + EffTkMap() : hTotal(nullptr), hFound(nullptr) {} + EffTkMap(std::unique_ptr&& total, std::unique_ptr&& found) + : hTotal(std::move(total)), hFound(std::move(found)) {} + + void fill(uint32_t id, bool found, float weight = 1.) { + hTotal->fill(id, weight); + if (found) { + hFound->fill(id, weight); + } + } + + std::unique_ptr hTotal, hFound; + }; + + MonitorElement *h_bx, *h_instLumi, *h_PU; + MonitorElement *h_nTracks, *h_nTracksVsPU; + EffME1 h_goodLayer; + EffME1 h_allLayer; + EffME1 h_layer; + std::vector h_resolution; + std::vector h_layer_vsLumi; + std::vector h_layer_vsBx; + std::vector h_layer_vsPU; + std::vector h_layer_vsCM; + std::vector h_hotcold; + + EffTkMap h_module; +}; + +// +// constructors and destructor +// + +SiStripHitEfficiencyWorker::SiStripHitEfficiencyWorker(const edm::ParameterSet& conf) + : scalerToken_(consumes(conf.getParameter("lumiScalers"))), + metaDataToken_(consumes(conf.getParameter("metadata"))), + commonModeToken_(mayConsume>(conf.getParameter("commonMode"))), + combinatorialTracks_token_( + consumes(conf.getParameter("combinatorialTracks"))), + trajectories_token_(consumes>(conf.getParameter("trajectories"))), + trajTrackAsso_token_(consumes(conf.getParameter("trajectories"))), + clusters_token_( + consumes>(conf.getParameter("siStripClusters"))), + digis_token_(consumes(conf.getParameter("siStripDigis"))), + trackerEvent_token_(consumes(conf.getParameter("trackerEvent"))), + tTopoToken_(esConsumes()), + tkGeomToken_(esConsumes()), + stripCPEToken_(esConsumes(edm::ESInputTag{"", "StripCPEfromTrackAngle"})), + stripQualityToken_(esConsumes()), + magFieldToken_(esConsumes()), + measTrackerToken_(esConsumes()), + chi2EstimatorToken_(esConsumes(edm::ESInputTag{"", "Chi2"})), + propagatorToken_(esConsumes(edm::ESInputTag{"", "PropagatorWithMaterial"})), + tkDetMapToken_(esConsumes()), + dqmDir_(conf.getParameter("dqmDir")), + layers_(conf.getParameter("Layer")), + DEBUG_(conf.getUntrackedParameter("Debug", false)), + addLumi_(conf.getUntrackedParameter("addLumi", false)), + addCommonMode_(conf.getUntrackedParameter("addCommonMode", false)), + cutOnTracks_(conf.getParameter("cutOnTracks")), + trackMultiplicityCut_(conf.getParameter("trackMultiplicity")), + useFirstMeas_(conf.getParameter("useFirstMeas")), + useLastMeas_(conf.getParameter("useLastMeas")), + useAllHitsFromTracksWithMissingHits_(conf.getParameter("useAllHitsFromTracksWithMissingHits")), + clusterMatchingMethod_(conf.getParameter("ClusterMatchingMethod")), + resXSig_(conf.getParameter("ResXSig")), + clusterTracjDist_(conf.getParameter("ClusterTrajDist")), + stripsApvEdge_(conf.getParameter("StripsApvEdge")), + useOnlyHighPurityTracks_(conf.getParameter("UseOnlyHighPurityTracks")), + bunchX_(conf.getUntrackedParameter("BunchCrossing", 0)), + showRings_(conf.getUntrackedParameter("ShowRings", false)), + showTOB6TEC9_(conf.getUntrackedParameter("ShowTOB6TEC9", false)) { + nTEClayers_ = (showRings_ ? 7 : 9); // number of rings or wheels + + const std::string badModulesFile = conf.getUntrackedParameter("BadModulesFile", ""); + if (!badModulesFile.empty()) { + std::ifstream badModules_file(badModulesFile); + uint32_t badmodule_detid; + int mods, fiber1, fiber2, fiber3; + if (badModules_file.is_open()) { + std::string line; + while (getline(badModules_file, line)) { + if (badModules_file.eof()) + continue; + std::stringstream ss(line); + ss >> badmodule_detid >> mods >> fiber1 >> fiber2 >> fiber3; + if (badmodule_detid != 0 && mods == 1 && (fiber1 == 1 || fiber2 == 1 || fiber3 == 1)) + badModules_.insert(badmodule_detid); + } + badModules_file.close(); + } + } + if (!badModules_.empty()) + LogDebug("SiStripHitEfficiencyWorker") << "Remove additionnal bad modules from the analysis: "; + for (const auto badMod : badModules_) { + LogDebug("SiStripHitEfficiencyWorker") << " " << badMod; + } +} + +void SiStripHitEfficiencyWorker::bookHistograms(DQMStore::IBooker& booker, + const edm::Run& run, + const edm::EventSetup& setup) { + booker.setCurrentFolder(fmt::format("{}/EventInfo", dqmDir_)); + h_bx = booker.book1D("bx", "bx", 3600, 0, 3600); + h_instLumi = booker.book1D("instLumi", "inst. lumi.", 250, 0, 25000); + h_PU = booker.book1D("PU", "PU", 200, 0, 200); + h_nTracks = booker.book1D("ntracks", "n.tracks;n. tracks;n.events", 500, -0.5, 499.5); + h_nTracksVsPU = booker.bookProfile("nTracksVsPU", "n. tracks vs PU; PU; n.tracks ", 200, 0, 200, 500, -0.5, 499.5); + + calibData_.EventStats = booker.book2I("EventStats", "Statistics", 3, -0.5, 2.5, 1, 0, 1); + calibData_.EventStats->setBinLabel(1, "events count", 1); + calibData_.EventStats->setBinLabel(2, "tracks count", 1); + calibData_.EventStats->setBinLabel(3, "measurements count", 1); + + booker.setCurrentFolder(dqmDir_); + h_goodLayer = EffME1(booker.book1D("goodlayer_total", "goodlayer_total", 35, 0., 35.), + booker.book1D("goodlayer_found", "goodlayer_found", 35, 0., 35.)); + h_allLayer = EffME1(booker.book1D("alllayer_total", "alllayer_total", 35, 0., 35.), + booker.book1D("alllayer_found", "alllayer_found", 35, 0., 35.)); + + h_layer = EffME1( + booker.book1D( + "layer_found", "layer_found", bounds::k_END_OF_LAYERS, 0., static_cast(bounds::k_END_OF_LAYERS)), + booker.book1D( + "layer_total", "layer_total", bounds::k_END_OF_LAYERS, 0., static_cast(bounds::k_END_OF_LAYERS))); + + for (int layer = 1; layer != bounds::k_END_OF_LAYERS; ++layer) { + const auto lyrName = ::layerName(layer, showRings_, nTEClayers_); + + // book resolutions + booker.setCurrentFolder(fmt::format("{}/Resolutions", dqmDir_)); + auto ihres = booker.book1D(Form("resol_layer_%i", layer), lyrName, 125, -125., 125.); + ihres->setAxisTitle("trajX-clusX [strip unit]"); + h_resolution.push_back(ihres); + + // book plots vs Lumi + booker.setCurrentFolder(fmt::format("{}/VsLumi", dqmDir_)); + h_layer_vsLumi.push_back(EffME1(booker.book1D(Form("layertotal_vsLumi_layer_%i", layer), lyrName, 100, 0, 25000), + booker.book1D(Form("layerfound_vsLumi_layer_%i", layer), lyrName, 100, 0, 25000))); + + // book plots vs Lumi + booker.setCurrentFolder(fmt::format("{}/VsPu", dqmDir_)); + h_layer_vsPU.push_back(EffME1(booker.book1D(Form("layertotal_vsPU_layer_%i", layer), lyrName, 45, 0, 90), + booker.book1D(Form("layerfound_vsPU_layer_%i", layer), lyrName, 45, 0, 90))); + if (addCommonMode_) { + // book plots for common mode + booker.setCurrentFolder(fmt::format("{}/CommonMode", dqmDir_)); + h_layer_vsCM.push_back(EffME1(booker.book1D(Form("layertotal_vsCM_layer_%i", layer), lyrName, 20, 0, 400), + booker.book1D(Form("layerfound_vsCM_layer_%i", layer), lyrName, 20, 0, 400))); + } + + // book plots vs Lumi + booker.setCurrentFolder(fmt::format("{}/VsBx", dqmDir_)); + h_layer_vsBx.push_back(EffME1( + booker.book1D(Form("totalVsBx_layer%i", layer), Form("layer %i (%s)", layer, lyrName.c_str()), 3565, 0, 3565), + booker.book1D(Form("foundVsBx_layer%i", layer), Form("layer %i (%s)", layer, lyrName.c_str()), 3565, 0, 3565))); + + // book hot and cold + booker.setCurrentFolder(fmt::format("{}/MissingHits", dqmDir_)); + if (layer <= bounds::k_LayersAtTOBEnd) { + const bool isTIB = layer <= bounds::k_LayersAtTIBEnd; + const auto partition = (isTIB ? "TIB" : "TOB"); + const auto yMax = (isTIB ? 100 : 120); + + const auto& tit = + Form("%s%i: Map of missing hits", partition, (isTIB ? layer : layer - bounds::k_LayersAtTIBEnd)); + + // histogram name must not contain ":" otherwise it fails upload to the GUI + // see https://github.com/cms-DQM/dqmgui_prod/blob/af0a388e8f57c60e51111585d298aeeea943367f/src/cpp/DQM/DQMStore.cc#L56 + std::string name{tit}; + ::replaceInString(name, ":", ""); + + auto ihhotcold = booker.book2D(name, tit, 100, -1, 361, 100, -yMax, yMax); + ihhotcold->setAxisTitle("#phi [deg]", 1); + ihhotcold->setBinLabel(1, "360", 1); + ihhotcold->setBinLabel(50, "180", 1); + ihhotcold->setBinLabel(100, "0", 1); + ihhotcold->setAxisTitle("Global Z [cm]", 2); + ihhotcold->setOption("colz"); + h_hotcold.push_back(ihhotcold); + } else { + const bool isTID = layer <= bounds::k_LayersAtTIDEnd; + const auto partitions = + (isTID ? std::vector{"TIDplus", "TIDminus"} : std::vector{"TECplus", "TECminus"}); + const auto axMax = (isTID ? 100 : 120); + for (const auto& part : partitions) { + // create the title by replacing the minus/plus symbols + std::string forTitle{part}; + ::replaceInString(forTitle, "minus", "-"); + ::replaceInString(forTitle, "plus", "+"); + + // histogram name must not contain ":" otherwise it fails upload to the GUI + // see https://github.com/cms-DQM/dqmgui_prod/blob/af0a388e8f57c60e51111585d298aeeea943367f/src/cpp/DQM/DQMStore.cc#L56 + const auto& name = Form("%s %i Map of Missing Hits", + part.c_str(), + (isTID ? layer - bounds::k_LayersAtTOBEnd : layer - bounds::k_LayersAtTIDEnd)); + const auto& tit = Form("%s%i: Map of Missing Hits", + forTitle.c_str(), + (isTID ? layer - bounds::k_LayersAtTOBEnd : layer - bounds::k_LayersAtTIDEnd)); + + auto ihhotcold = booker.book2D(name, tit, 100, -axMax, axMax, 100, -axMax, axMax); + ihhotcold->setAxisTitle("Global Y", 1); + ihhotcold->setBinLabel(1, "+Y", 1); + ihhotcold->setBinLabel(50, "0", 1); + ihhotcold->setBinLabel(100, "-Y", 1); + ihhotcold->setAxisTitle("Global X", 2); + ihhotcold->setBinLabel(1, "-X", 2); + ihhotcold->setBinLabel(50, "0", 2); + ihhotcold->setBinLabel(100, "+X", 2); + ihhotcold->setOption("colz"); + h_hotcold.push_back(ihhotcold); + } + } + } + + // come back to the main folder + booker.setCurrentFolder(dqmDir_); + const auto tkDetMapFolder = fmt::format("{}/TkDetMaps", dqmDir_); + + const TkDetMap* tkDetMap = &setup.getData(tkDetMapToken_); + h_module = + EffTkMap(std::make_unique(tkDetMap, booker, tkDetMapFolder, "perModule_total", 0, false, true), + std::make_unique(tkDetMap, booker, tkDetMapFolder, "perModule_found", 0, false, true)); + + // fill the FED Errors + booker.setCurrentFolder(dqmDir_); + const auto FEDErrorMapFolder = fmt::format("{}/FEDErrorTkDetMaps", dqmDir_); + calibData_.FEDErrorOccupancy = + std::make_unique(tkDetMap, booker, FEDErrorMapFolder, "perModule_FEDErrors", 0, false, true); +} + +void SiStripHitEfficiencyWorker::analyze(const edm::Event& e, const edm::EventSetup& es) { + const auto tTopo = &es.getData(tTopoToken_); + + // bool DEBUG_ = false; + + LogDebug("SiStripHitEfficiencyWorker") << "beginning analyze from HitEff"; + + // Step A: Get Inputs + + // Luminosity informations + edm::Handle lumiScalers = e.getHandle(scalerToken_); + edm::Handle metaData = e.getHandle(metaDataToken_); + + float instLumi = 0; + float PU = 0; + if (addLumi_) { + if (lumiScalers.isValid() && !lumiScalers->empty()) { + if (lumiScalers->begin() != lumiScalers->end()) { + instLumi = lumiScalers->begin()->instantLumi(); + PU = lumiScalers->begin()->pileup(); + } + } else if (metaData.isValid()) { + instLumi = metaData->instLumi(); + PU = metaData->avgPileUp(); + } else { + edm::LogWarning("SiStripHitEfficiencyWorker") << "could not find a source for the Luminosity and PU"; + } + } + + h_bx->Fill(e.bunchCrossing()); + h_instLumi->Fill(instLumi); + h_PU->Fill(PU); + + edm::Handle> commonModeDigis; + if (addCommonMode_) + e.getByToken(commonModeToken_, commonModeDigis); + + edm::Handle tracksCKF; + e.getByToken(combinatorialTracks_token_, tracksCKF); + + edm::Handle> TrajectoryCollectionCKF; + e.getByToken(trajectories_token_, TrajectoryCollectionCKF); + + edm::Handle trajTrackAssociationHandle; + e.getByToken(trajTrackAsso_token_, trajTrackAssociationHandle); + + edm::Handle> theClusters; + e.getByToken(clusters_token_, theClusters); + + edm::Handle fedErrorIds; + e.getByToken(digis_token_, fedErrorIds); + + // fill the calibData with the FEDErrors + for (const auto& fedErr : *fedErrorIds) { + // fill the TkHistoMap occupancy map + calibData_.FEDErrorOccupancy->fill(fedErr.rawId(), 1.); + + // fill the unordered map + if (calibData_.fedErrorCounts.find(fedErr.rawId()) != calibData_.fedErrorCounts.end()) { + calibData_.fedErrorCounts[fedErr.rawId()] += 1; + } else { + calibData_.fedErrorCounts.insert(std::make_pair(fedErr.rawId(), 1)); + } + } + + edm::Handle measurementTrackerEvent; + e.getByToken(trackerEvent_token_, measurementTrackerEvent); + + const auto tkgeom = &es.getData(tkGeomToken_); + const auto& stripcpe = es.getData(stripCPEToken_); + const auto& stripQuality = es.getData(stripQualityToken_); + const auto& magField = es.getData(magFieldToken_); + const auto& measTracker = es.getData(measTrackerToken_); + const auto& chi2Estimator = es.getData(chi2EstimatorToken_); + const auto& prop = es.getData(propagatorToken_); + + // Tracking + LogDebug("SiStripHitEfficiencyWorker") << "number ckf tracks found = " << tracksCKF->size(); + + h_nTracks->Fill(tracksCKF->size()); + h_nTracksVsPU->Fill(PU, tracksCKF->size()); + + // bin 0: one entry for each event + calibData_.EventStats->Fill(0., 0., 1); + // bin 1: one entry for each track + calibData_.EventStats->Fill(1., 0., tracksCKF->size()); + + if (!tracksCKF->empty()) { + if (cutOnTracks_ && (tracksCKF->size() >= trackMultiplicityCut_)) + return; + if (cutOnTracks_) + LogDebug("SiStripHitEfficiencyWorker") + << "starting checking good event with < " << trackMultiplicityCut_ << " tracks"; + + // actually should do a loop over all the tracks in the event here + + // Looping over traj-track associations to be able to get traj & track informations + for (const auto& trajTrack : *trajTrackAssociationHandle) { + // for each track, fill some variables such as number of hits and momentum + + const bool highPurity = trajTrack.val->quality(reco::TrackBase::TrackQuality::highPurity); + auto TMeas = trajTrack.key->measurements(); + + const bool hasMissingHits = std::any_of(std::begin(TMeas), std::end(TMeas), [](const auto& tm) { + return tm.recHit()->getType() == TrackingRecHit::Type::missing; + }); + + // Loop on each measurement and take into consideration + //-------------------------------------------------------- + for (auto itm = TMeas.cbegin(); itm != TMeas.cend(); ++itm) { + const auto theInHit = (*itm).recHit(); + + //bin 2: one entry for each measurement + calibData_.EventStats->Fill(2., 0., 1.); + + LogDebug("SiStripHitEfficiencyWorker") << "theInHit is valid = " << theInHit->isValid(); + + unsigned int iidd = theInHit->geographicalId().rawId(); + + unsigned int TKlayers = ::checkLayer(iidd, tTopo); + + // do not bother with pixel hits + if (DetId(iidd).subdetId() < SiStripSubdetector::TIB) + continue; + + LogDebug("SiStripHitEfficiencyWorker") << "TKlayer from trajectory: " << TKlayers << " from module = " << iidd + << " matched/stereo/rphi = " << ((iidd & 0x3) == 0) << "/" + << ((iidd & 0x3) == 1) << "/" << ((iidd & 0x3) == 2); + + // Test first and last points of the trajectory + // the list of measurements starts from outer layers !!! This could change -> should add a check + if ((!useFirstMeas_ && (itm == (TMeas.end() - 1))) || (!useLastMeas_ && (itm == (TMeas.begin()))) || + // In case of missing hit in the track, check whether to use the other hits or not. + (!useAllHitsFromTracksWithMissingHits_ && hasMissingHits && + theInHit->getType() != TrackingRecHit::Type::missing)) + continue; + // If Trajectory measurement from TOB 6 or TEC 9, skip it because it's always valid they are filled later + if (TKlayers == bounds::k_LayersAtTOBEnd || TKlayers == bounds::k_LayersAtTECEnd) { + LogDebug("SiStripHitEfficiencyWorker") << "skipping original TM for TOB 6 or TEC 9"; + continue; + } + + std::vector TMs; + + // Make AnalyticalPropagat // TODO where to save these?or to use in TAVH constructor + AnalyticalPropagator propagator(&magField, anyDirection); + + // for double sided layers check both sensors--if no hit was found on either sensor surface, + // the trajectory measurements only have one invalid hit entry on the matched surface + // so get the TrajectoryAtInvalidHit for both surfaces and include them in the study + if (::isDoubleSided(iidd, tTopo) && ((iidd & 0x3) == 0)) { + // do hit eff check twice--once for each sensor + //add a TM for each surface + TMs.emplace_back(*itm, tTopo, tkgeom, propagator, 1); + TMs.emplace_back(*itm, tTopo, tkgeom, propagator, 2); + } else if (::isDoubleSided(iidd, tTopo) && (!::check2DPartner(iidd, TMeas))) { + // if only one hit was found the trajectory measurement is on that sensor surface, and the other surface from + // the matched layer should be added to the study as well + TMs.emplace_back(*itm, tTopo, tkgeom, propagator, 1); + TMs.emplace_back(*itm, tTopo, tkgeom, propagator, 2); + LogDebug("SiStripHitEfficiencyWorker") << " found a hit with a missing partner"; + } else { + //only add one TM for the single surface and the other will be added in the next iteration + TMs.emplace_back(*itm, tTopo, tkgeom, propagator); + } + + ////////////////////////////////////////////// + //Now check for tracks at TOB6 and TEC9 + + // to make sure we only propagate on the last TOB5 hit check the next entry isn't also in TOB5 + // to avoid bias, make sure the TOB5 hit is valid (an invalid hit on TOB5 could only exist with a valid hit on TOB6) + const auto nextId = (itm + 1 != TMeas.end()) ? (itm + 1)->recHit()->geographicalId() : DetId{}; // null if last + + if (TKlayers == 9 && theInHit->isValid() && !((!nextId.null()) && (::checkLayer(nextId.rawId(), tTopo) == 9))) { + // if ( TKlayers==9 && itm==TMeas.rbegin()) { + // if ( TKlayers==9 && (itm==TMeas.back()) ) { // to check for only the last entry in the trajectory for propagation + const DetLayer* tob6 = measTracker.geometricSearchTracker()->tobLayers().back(); + const LayerMeasurements theLayerMeasurements{measTracker, *measurementTrackerEvent}; + const TrajectoryStateOnSurface tsosTOB5 = itm->updatedState(); + const auto tmp = theLayerMeasurements.measurements(*tob6, tsosTOB5, prop, chi2Estimator); + + if (!tmp.empty()) { + LogDebug("SiStripHitEfficiencyWorker") << "size of TM from propagation = " << tmp.size(); + + // take the last of the TMs, which is always an invalid hit + // if no detId is available, ie detId==0, then no compatible layer was crossed + // otherwise, use that TM for the efficiency measurement + const auto& tob6TM = tmp.back(); + const auto& tob6Hit = tob6TM.recHit(); + if (tob6Hit->geographicalId().rawId() != 0) { + LogDebug("SiStripHitEfficiencyWorker") << "tob6 hit actually being added to TM vector"; + TMs.emplace_back(tob6TM, tTopo, tkgeom, propagator); + } + } + } + + // same for TEC8 + if (TKlayers == 21 && theInHit->isValid() && + !((!nextId.null()) && (::checkLayer(nextId.rawId(), tTopo) == 21))) { + const DetLayer* tec9pos = measTracker.geometricSearchTracker()->posTecLayers().back(); + const DetLayer* tec9neg = measTracker.geometricSearchTracker()->negTecLayers().back(); + + const LayerMeasurements theLayerMeasurements{measTracker, *measurementTrackerEvent}; + const TrajectoryStateOnSurface tsosTEC9 = itm->updatedState(); + + // check if track on positive or negative z + if (!(iidd == SiStripSubdetector::TEC)) + LogDebug("SiStripHitEfficiencyWorker") << "there is a problem with TEC 9 extrapolation"; + + //LogDebug("SiStripHitEfficiencyWorker") << " tec9 id = " << iidd << " and side = " << tTopo->tecSide(iidd) ; + std::vector tmp; + if (tTopo->tecSide(iidd) == 1) { + tmp = theLayerMeasurements.measurements(*tec9neg, tsosTEC9, prop, chi2Estimator); + //LogDebug("SiStripHitEfficiencyWorker") << "on negative side" ; + } + if (tTopo->tecSide(iidd) == 2) { + tmp = theLayerMeasurements.measurements(*tec9pos, tsosTEC9, prop, chi2Estimator); + //LogDebug("SiStripHitEfficiencyWorker") << "on positive side" ; + } + + if (!tmp.empty()) { + // take the last of the TMs, which is always an invalid hit + // if no detId is available, ie detId==0, then no compatible layer was crossed + // otherwise, use that TM for the efficiency measurement + const auto& tec9TM = tmp.back(); + const auto& tec9Hit = tec9TM.recHit(); + + const unsigned int tec9id = tec9Hit->geographicalId().rawId(); + LogDebug("SiStripHitEfficiencyWorker") + << "tec9id = " << tec9id << " is Double sided = " << ::isDoubleSided(tec9id, tTopo) + << " and 0x3 = " << (tec9id & 0x3); + + if (tec9Hit->geographicalId().rawId() != 0) { + LogDebug("SiStripHitEfficiencyWorker") << "tec9 hit actually being added to TM vector"; + // in tec the hit can be single or doubled sided. whenever the invalid hit at the end of vector of TMs is + // double sided it is always on the matched surface, so we need to split it into the true sensor surfaces + if (::isDoubleSided(tec9id, tTopo)) { + TMs.emplace_back(tec9TM, tTopo, tkgeom, propagator, 1); + TMs.emplace_back(tec9TM, tTopo, tkgeom, propagator, 2); + } else + TMs.emplace_back(tec9TM, tTopo, tkgeom, propagator); + } + } //else LogDebug("SiStripHitEfficiencyWorker") << "tec9 tmp empty" ; + } + + for (const auto& tm : TMs) { + fillForTraj(tm, + tTopo, + tkgeom, + stripcpe, + stripQuality, + *fedErrorIds, + commonModeDigis, + *theClusters, + e.bunchCrossing(), + instLumi, + PU, + highPurity); + } + LogDebug("SiStripHitEfficiencyWorker") << "After looping over TrajAtValidHit list"; + } + LogDebug("SiStripHitEfficiencyWorker") << "end TMeasurement loop"; + } + LogDebug("SiStripHitEfficiencyWorker") << "end of trajectories loop"; + } +} + +void SiStripHitEfficiencyWorker::fillForTraj(const TrajectoryAtInvalidHit& tm, + const TrackerTopology* tTopo, + const TrackerGeometry* tkgeom, + const StripClusterParameterEstimator& stripCPE, + const SiStripQuality& stripQuality, + const DetIdCollection& fedErrorIds, + const edm::Handle>& commonModeDigis, + const edmNew::DetSetVector& theClusters, + int bunchCrossing, + float instLumi, + float PU, + bool highPurity) { + // --> Get trajectory from combinatedStat& e + const auto iidd = tm.monodet_id(); + LogDebug("SiStripHitEfficiencyWorker") << "setting iidd = " << iidd << " before checking efficiency and "; + + const auto xloc = tm.localX(); + const auto yloc = tm.localY(); + + const auto xErr = tm.localErrorX(); + const auto yErr = tm.localErrorY(); + + int TrajStrip = -1; + + // reget layer from iidd here, to account for TOB 6 and TEC 9 TKlayers being off + const auto TKlayers = ::checkLayer(iidd, tTopo); + + const bool withinAcceptance = + tm.withinAcceptance() && (!::isInBondingExclusionZone(iidd, TKlayers, yloc, yErr, tTopo)); + + if ( // (TKlayers > 0) && // FIXME confirm this + ((layers_ == TKlayers) || + (layers_ == bounds::k_LayersStart))) { // Look at the layer not used to reconstruct the track + LogDebug("SiStripHitEfficiencyWorker") << "Looking at layer under study"; + unsigned int ModIsBad = 2; + unsigned int SiStripQualBad = 0; + float commonMode = -100; + + // RPhi RecHit Efficiency + + if (!theClusters.empty()) { + LogDebug("SiStripHitEfficiencyWorker") << "Checking clusters with size = " << theClusters.size(); + std::vector<::ClusterInfo> VCluster_info; //fill with X residual, X residual pull, local X + const auto idsv = theClusters.find(iidd); + if (idsv != theClusters.end()) { + //if (DEBUG_) LogDebug("SiStripHitEfficiencyWorker") << "the ID from the dsv = " << dsv.id() ; + LogDebug("SiStripHitEfficiencyWorker") + << "found (ClusterId == iidd) with ClusterId = " << idsv->id() << " and iidd = " << iidd; + const auto stripdet = dynamic_cast(tkgeom->idToDetUnit(DetId(iidd))); + const StripTopology& Topo = stripdet->specificTopology(); + + float hbedge = 0.0; + float htedge = 0.0; + float hapoth = 0.0; + float uylfac = 0.0; + float uxlden = 0.0; + if (TKlayers > bounds::k_LayersAtTOBEnd) { + const BoundPlane& plane = stripdet->surface(); + const TrapezoidalPlaneBounds* trapezoidalBounds( + dynamic_cast(&(plane.bounds()))); + std::array const& parameterTrap = (*trapezoidalBounds).parameters(); // el bueno aqui + hbedge = parameterTrap[0]; + htedge = parameterTrap[1]; + hapoth = parameterTrap[3]; + uylfac = (htedge - hbedge) / (htedge + hbedge) / hapoth; + uxlden = 1 + yloc * uylfac; + } + + // Need to know position of trajectory in strip number for selecting the right APV later + if (TrajStrip == -1) { + int nstrips = Topo.nstrips(); + float pitch = stripdet->surface().bounds().width() / nstrips; + TrajStrip = xloc / pitch + nstrips / 2.0; + // Need additionnal corrections for endcap + if (TKlayers > bounds::k_LayersAtTOBEnd) { + const float TrajLocXMid = xloc / (1 + (htedge - hbedge) * yloc / (htedge + hbedge) / + hapoth); // radialy extrapolated x loc position at middle + TrajStrip = TrajLocXMid / pitch + nstrips / 2.0; + } + //LogDebug("SiStripHitEfficiency")<<" Layer "<estimate(tm.tsos(), TransientTrackingRecHit); + + if (TKlayers > bounds::k_LayersAtTOBEnd) { + res = parameters.first.x() - xloc / uxlden; // radialy extrapolated x loc position at middle + sigma = abs(res) / sqrt(parameters.second.xx() + xErr * xErr / uxlden / uxlden + + yErr * yErr * xloc * xloc * uylfac * uylfac / uxlden / uxlden / uxlden / uxlden); + } + + VCluster_info.emplace_back(res, sigma, parameters.first.x()); + + LogDebug("SiStripHitEfficiencyWorker") << "Have ID match. residual = " << res << " res sigma = " << sigma; + //LogDebug("SiStripHitEfficiencyWorker") + // << "trajectory measurement compatability estimate = " << (*itm).estimate() ; + LogDebug("SiStripHitEfficiencyWorker") + << "hit position = " << parameters.first.x() << " hit error = " << sqrt(parameters.second.xx()) + << " trajectory position = " << xloc << " traj error = " << xErr; + } + } + ::ClusterInfo finalCluster{1000.0, 1000.0, 0.0}; + if (!VCluster_info.empty()) { + LogDebug("SiStripHitEfficiencyWorker") << "found clusters > 0"; + if (VCluster_info.size() > 1) { + //get the smallest one + for (const auto& res : VCluster_info) { + if (std::abs(res.xResidualPull) < std::abs(finalCluster.xResidualPull)) { + finalCluster = res; + } + LogDebug("SiStripHitEfficiencyWorker") + << "iresidual = " << res.xResidual << " isigma = " << res.xResidualPull + << " and FinalRes = " << finalCluster.xResidual; + } + } else { + finalCluster = VCluster_info[0]; + } + VCluster_info.clear(); + } + + LogDebug("SiStripHitEfficiencyWorker") << "Final residual in X = " << finalCluster.xResidual << "+-" + << (finalCluster.xResidual / finalCluster.xResidualPull); + LogDebug("SiStripHitEfficiencyWorker") + << "Checking location of trajectory: abs(yloc) = " << abs(yloc) << " abs(xloc) = " << abs(xloc); + + // + // fill ntuple varibles + + //if ( stripQuality->IsModuleBad(iidd) ) + if (stripQuality.getBadApvs(iidd) != 0) { + SiStripQualBad = 1; + LogDebug("SiStripHitEfficiencyWorker") << "strip is bad from SiStripQuality"; + } else { + SiStripQualBad = 0; + LogDebug("SiStripHitEfficiencyWorker") << "strip is good from SiStripQuality"; + } + + //check for FED-detected errors and include those in SiStripQualBad + for (unsigned int ii = 0; ii < fedErrorIds.size(); ii++) { + if (iidd == fedErrorIds[ii].rawId()) + SiStripQualBad = 1; + } + + // CM of APV crossed by traj + if (addCommonMode_) + if (commonModeDigis.isValid() && TrajStrip >= 0 && TrajStrip <= 768) { + const auto digiframe = commonModeDigis->find(iidd); + if (digiframe != commonModeDigis->end()) + if ((unsigned)TrajStrip / sistrip::STRIPS_PER_APV < digiframe->data.size()) + commonMode = digiframe->data.at(TrajStrip / sistrip::STRIPS_PER_APV).adc(); + } + + LogDebug("SiStripHitEfficiencyWorker") << "before check good"; + + if (finalCluster.xResidualPull < 999.0) { //could make requirement on track/hit consistency, but for + //now take anything with a hit on the module + LogDebug("SiStripHitEfficiencyWorker") + << "hit being counted as good " << finalCluster.xResidual << " FinalRecHit " << iidd << " TKlayers " + << TKlayers << " xloc " << xloc << " yloc " << yloc << " module " << iidd + << " matched/stereo/rphi = " << ((iidd & 0x3) == 0) << "/" << ((iidd & 0x3) == 1) << "/" + << ((iidd & 0x3) == 2); + ModIsBad = 0; + } else { + LogDebug("SiStripHitEfficiencyWorker") + << "hit being counted as bad ######### Invalid RPhi FinalResX " << finalCluster.xResidual + << " FinalRecHit " << iidd << " TKlayers " << TKlayers << " xloc " << xloc << " yloc " << yloc + << " module " << iidd << " matched/stereo/rphi = " << ((iidd & 0x3) == 0) << "/" << ((iidd & 0x3) == 1) + << "/" << ((iidd & 0x3) == 2); + ModIsBad = 1; + LogDebug("SiStripHitEfficiencyWorker") + << " RPhi Error " << sqrt(xErr * xErr + yErr * yErr) << " ErrorX " << xErr << " yErr " << yErr; + } + + LogDebug("SiStripHitEfficiencyWorker") + << "To avoid them staying unused: ModIsBad=" << ModIsBad << ", SiStripQualBad=" << SiStripQualBad + << ", commonMode=" << commonMode << ", highPurity=" << highPurity + << ", withinAcceptance=" << withinAcceptance; + + unsigned int layer = TKlayers; + if (showRings_ && layer > bounds::k_LayersAtTOBEnd) { // use rings instead of wheels + if (layer <= bounds::k_LayersAtTIDEnd) { // TID + layer = bounds::k_LayersAtTOBEnd + + tTopo->tidRing(iidd); // ((iidd >> 9) & 0x3); // 3 disks and also 3 rings -> use the same container + } else { // TEC + layer = bounds::k_LayersAtTIDEnd + tTopo->tecRing(iidd); // ((iidd >> 5) & 0x7); + } + } + unsigned int layerWithSide = layer; + if (layer > bounds::k_LayersAtTOBEnd && layer <= bounds::k_LayersAtTIDEnd) { + const auto side = tTopo->tidSide(iidd); //(iidd >> 13) & 0x3; // TID + if (side == 2) + layerWithSide = layer + 3; + } else if (layer > bounds::k_LayersAtTIDEnd) { + const auto side = tTopo->tecSide(iidd); // (iidd >> 18) & 0x3; // TEC + if (side == 1) { + layerWithSide = layer + 3; + } else if (side == 2) { + layerWithSide = layer + 3 + (showRings_ ? 7 : 9); + } + } + + if ((bunchX_ > 0 && bunchX_ != bunchCrossing) || (!withinAcceptance) || + (useOnlyHighPurityTracks_ && !highPurity) || + (!showTOB6TEC9_ && (TKlayers == bounds::k_LayersAtTOBEnd || TKlayers == bounds::k_LayersAtTECEnd)) || + (badModules_.end() != badModules_.find(iidd))) + return; + + const bool badquality = (SiStripQualBad == 1); + + //Now that we have a good event, we need to look at if we expected it or not, and the location + //if we didn't + //Fill the missing hit information first + bool badflag = false; // true for hits that are expected but not found + if (resXSig_ < 0) { + if (ModIsBad == 1) + badflag = true; // isBad set to false in the tree when resxsig<999.0 + } else { + if (ModIsBad == 1 || finalCluster.xResidualPull > resXSig_) + badflag = true; + } + + // Conversion of positions in strip unit + int nstrips = -9; + float Pitch = -9.0; + const StripGeomDetUnit* stripdet = nullptr; + if (finalCluster.xResidualPull == + 1000.0) { // special treatment, no GeomDetUnit associated in some cases when no cluster found + Pitch = 0.0205; // maximum + nstrips = 768; // maximum + } else { + stripdet = dynamic_cast(tkgeom->idToDetUnit(iidd)); + const StripTopology& Topo = stripdet->specificTopology(); + nstrips = Topo.nstrips(); + Pitch = stripdet->surface().bounds().width() / Topo.nstrips(); + } + double stripTrajMid = xloc / Pitch + nstrips / 2.0; + double stripCluster = finalCluster.xLocal / Pitch + nstrips / 2.0; + // For trapezoidal modules: extrapolation of x trajectory position to the y middle of the module + // for correct comparison with cluster position + if (stripdet && layer > bounds::k_LayersAtTOBEnd) { + const auto& trapezoidalBounds = dynamic_cast(stripdet->surface().bounds()); + std::array const& parameters = trapezoidalBounds.parameters(); + const float hbedge = parameters[0]; + const float htedge = parameters[1]; + const float hapoth = parameters[3]; + const float TrajLocXMid = xloc / (1 + (htedge - hbedge) * yloc / (htedge + hbedge) / + hapoth); // radialy extrapolated x loc position at middle + stripTrajMid = TrajLocXMid / Pitch + nstrips / 2.0; + } + + if ((!badquality) && (layer < h_resolution.size())) { + LogDebug("SiStripHitEfficiencyWorker") + << "layer " << layer << " vector index " << layer - 1 << " before filling h_resolution" << std::endl; + h_resolution[layer - 1]->Fill(finalCluster.xResidualPull != 1000.0 ? stripTrajMid - stripCluster : 1000); + } + + // New matching methods + if (clusterMatchingMethod_ >= 1) { + badflag = false; + if (finalCluster.xResidualPull == 1000.0) { + LogDebug("SiStripHitEfficiencyWorker") << "Marking bad for resxsig=1000"; + badflag = true; + } else { + if (clusterMatchingMethod_ == 2 || clusterMatchingMethod_ == 4) { + // check the distance between cluster and trajectory position + if (std::abs(stripCluster - stripTrajMid) > clusterTracjDist_) { + LogDebug("SiStripHitEfficiencyWorker") << "Marking bad for cluster-to-traj distance"; + badflag = true; + } + } + if (clusterMatchingMethod_ == 3 || clusterMatchingMethod_ == 4) { + // cluster and traj have to be in the same APV (don't take edges into accounts) + const int tapv = (int)stripTrajMid / sistrip::STRIPS_PER_APV; + const int capv = (int)stripCluster / sistrip::STRIPS_PER_APV; + float stripInAPV = stripTrajMid - tapv * sistrip::STRIPS_PER_APV; + if (stripInAPV < stripsApvEdge_ || stripInAPV > sistrip::STRIPS_PER_APV - stripsApvEdge_) { + LogDebug("SiStripHitEfficiencyWorker") << "Too close to the edge: " << stripInAPV; + return; + } + if (tapv != capv) { + LogDebug("SiStripHitEfficiencyWorker") << "Marking bad for tapv!=capv"; + badflag = true; + } + } + } + } + if (!badquality) { + LogDebug("SiStripHitEfficiencyWorker") + << "Filling measurement for " << iidd << " in layer " << layer << " histograms with bx=" << bunchCrossing + << ", lumi=" << instLumi << ", PU=" << PU << "; bad flag=" << badflag; + + // hot/cold maps of hits that are expected but not found + if (badflag) { + if (layer > bounds::k_LayersStart && layer <= bounds::k_LayersAtTIBEnd) { + //We are in the TIB + float phi = ::calcPhi(tm.globalX(), tm.globalY()); + h_hotcold[layer - 1]->Fill(360. - phi, tm.globalZ(), 1.); + } else if (layer > bounds::k_LayersAtTIBEnd && layer <= bounds::k_LayersAtTOBEnd) { + //We are in the TOB + float phi = ::calcPhi(tm.globalX(), tm.globalY()); + h_hotcold[layer - 1]->Fill(360. - phi, tm.globalZ(), 1.); + } else if (layer > bounds::k_LayersAtTOBEnd && layer <= bounds::k_LayersAtTIDEnd) { + //We are in the TID + //There are 2 different maps here + int side = tTopo->tidSide(iidd); + if (side == 1) + h_hotcold[(layer - 1) + (layer - 11)]->Fill(-tm.globalY(), tm.globalX(), 1.); + else if (side == 2) + h_hotcold[(layer - 1) + (layer - 10)]->Fill(-tm.globalY(), tm.globalX(), 1.); + } else if (layer > bounds::k_LayersAtTIDEnd) { + //We are in the TEC + //There are 2 different maps here + int side = tTopo->tecSide(iidd); + if (side == 1) + h_hotcold[(layer + 2) + (layer - 14)]->Fill(-tm.globalY(), tm.globalX(), 1.); + else if (side == 2) + h_hotcold[(layer + 2) + (layer - 13)]->Fill(-tm.globalY(), tm.globalX(), 1.); + } + } + + LogDebug("SiStripHitEfficiencyWorker") + << "layer " << layer << " vector index " << layer - 1 << " before filling h_layer_vsSmthg" << std::endl; + h_layer_vsBx[layer - 1].fill(bunchCrossing, !badflag); + if (addLumi_) { + h_layer_vsLumi[layer - 1].fill(instLumi, !badflag); + h_layer_vsPU[layer - 1].fill(PU, !badflag); + } + if (addCommonMode_) { + h_layer_vsCM[layer - 1].fill(commonMode, !badflag); + } + h_goodLayer.fill(layerWithSide, !badflag); + } + // efficiency without bad modules excluded + h_allLayer.fill(layerWithSide, !badflag); + + // efficiency without bad modules excluded + if (TKlayers) { + h_module.fill(iidd, !badflag); + } + + /* Used in SiStripHitEffFromCalibTree: + * run -> "run" -> run // e.id().run() + * event -> "event" -> evt // e.id().event() + * ModIsBad -> "ModIsBad" -> isBad + * SiStripQualBad -> "SiStripQualBad"" -> quality + * Id -> "Id" -> id // iidd + * withinAcceptance -> "withinAcceptance" -> accept + * whatlayer -> "layer" -> layer_wheel // Tklayers + * highPurity -> "highPurity" -> highPurity + * TrajGlbX -> "TrajGlbX" -> x // tm.globalX() + * TrajGlbY -> "TrajGlbY" -> y // tm.globalY() + * TrajGlbZ -> "TrajGlbZ" -> z // tm.globalZ() + * ResXSig -> "ResXSig" -> resxsig // finalCluster.xResidualPull; + * TrajLocX -> "TrajLocX" -> TrajLocX // xloc + * TrajLocY -> "TrajLocY" -> TrajLocY // yloc + * ClusterLocX -> "ClusterLocX" -> ClusterLocX // finalCluster.xLocal + * bunchx -> "bunchx" -> bx // e.bunchCrossing() + * instLumi -> "instLumi" -> instLumi ## if addLumi_ + * PU -> "PU" -> PU ## if addLumi_ + * commonMode -> "commonMode" -> CM ## if addCommonMode_ / _useCM + */ + LogDebug("SiStripHitEfficiencyWorker") << "after good location check"; + } + LogDebug("SiStripHitEfficiencyWorker") << "after list of clusters"; + } + LogDebug("SiStripHitEfficiencyWorker") << "After layers=TKLayers if with TKlayers=" << TKlayers + << ", layers=" << layers_; +} + +void SiStripHitEfficiencyWorker::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("dqmDir", "AlCaReco/SiStripHitEfficiency"); + desc.add("UseOnlyHighPurityTracks", true); + desc.add("cutOnTracks", false); + desc.add("useAllHitsFromTracksWithMissingHits", false); + desc.add("useFirstMeas", false); + desc.add("useLastMeas", false); + desc.add("ClusterTrajDist", 64.0); + desc.add("ResXSig", -1); + desc.add("StripsApvEdge", 10.0); + desc.add("combinatorialTracks", edm::InputTag{"generalTracks"}); + desc.add("commonMode", edm::InputTag{"siStripDigis", "CommonMode"}); + desc.add("lumiScalers", edm::InputTag{"scalersRawToDigi"}); + desc.add("metadata", edm::InputTag{"onlineMetaDataDigis"}); + desc.add("siStripClusters", edm::InputTag{"siStripClusters"}); + desc.add("siStripDigis", edm::InputTag{"siStripDigis"}); + desc.add("trackerEvent", edm::InputTag{"MeasurementTrackerEvent"}); + desc.add("trajectories", edm::InputTag{"generalTracks"}); + desc.add("ClusterMatchingMethod", 0); + desc.add("Layer", 0); + desc.add("trackMultiplicity", 100); + desc.addUntracked("Debug", false); + desc.addUntracked("ShowRings", false); + desc.addUntracked("ShowTOB6TEC9", false); + desc.addUntracked("addCommonMode", false); + desc.addUntracked("addLumi", true); + desc.addUntracked("BunchCrossing", 0); + desc.addUntracked("BadModulesFile", ""); + descriptions.addWithDefaultLabel(desc); +} + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(SiStripHitEfficiencyWorker); diff --git a/CalibTracker/SiStripHitEfficiency/python/SiStripHitEff_cff.py b/CalibTracker/SiStripHitEfficiency/python/SiStripHitEff_cff.py index d5790a9876e2f..6c6e487a11af0 100644 --- a/CalibTracker/SiStripHitEfficiency/python/SiStripHitEff_cff.py +++ b/CalibTracker/SiStripHitEfficiency/python/SiStripHitEff_cff.py @@ -24,6 +24,7 @@ siStripDigis = cms.InputTag("siStripDigis"), trackerEvent = cms.InputTag("MeasurementTrackerEvent"), lumiScalers = cms.InputTag("scalersRawToDigi"), + metadata = cms.InputTag('onlineMetaDataDigis'), addLumi = cms.untracked.bool(False), commonMode = cms.InputTag("siStripDigis", "CommonMode"), addCommonMode = cms.untracked.bool(False), diff --git a/CalibTracker/SiStripHitEfficiency/src/TrajectoryAtInvalidHit.cc b/CalibTracker/SiStripHitEfficiency/src/TrajectoryAtInvalidHit.cc index f55ab46375b7c..2cdf53304a72d 100644 --- a/CalibTracker/SiStripHitEfficiency/src/TrajectoryAtInvalidHit.cc +++ b/CalibTracker/SiStripHitEfficiency/src/TrajectoryAtInvalidHit.cc @@ -1,18 +1,19 @@ #include "CalibTracker/SiStripHitEfficiency/interface/TrajectoryAtInvalidHit.h" -#include "TrackingTools/TrackFitters/interface/TrajectoryStateCombiner.h" -#include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h" -#include "TrackingTools/TrajectoryState/interface/TrajectoryStateTransform.h" -#include "Geometry/CommonDetUnit/interface/GeomDet.h" -#include "Geometry/CommonTopologies/interface/StripTopology.h" -#include "Geometry/CommonTopologies/interface/PixelTopology.h" #include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementError.h" #include "DataFormats/GeometryCommonDetAlgo/interface/MeasurementVector.h" #include "DataFormats/SiStripDetId/interface/StripSubdetector.h" #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "Geometry/CommonDetUnit/interface/GeomDet.h" #include "Geometry/CommonDetUnit/interface/GluedGeomDet.h" -// #include "RecoTracker/MeasurementDet/interface/RecHitPropagator.h" -#include "TrackingTools/TransientTrackingRecHit/interface/TrackingRecHitProjector.h" +#include "Geometry/CommonTopologies/interface/PixelTopology.h" +#include "Geometry/CommonTopologies/interface/StripTopology.h" #include "RecoTracker/TransientTrackingRecHit/interface/ProjectedRecHit2D.h" +#include "TrackingTools/TrackFitters/interface/TrajectoryStateCombiner.h" +#include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h" +#include "TrackingTools/TrajectoryState/interface/TrajectoryStateTransform.h" +#include "TrackingTools/TransientTrackingRecHit/interface/TrackingRecHitProjector.h" +// #include "RecoTracker/MeasurementDet/interface/RecHitPropagator.h" using namespace std; TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(const TrajectoryMeasurement& tm, @@ -67,7 +68,7 @@ TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(const TrajectoryMeasurement& tm, theCombinedPredictedState = propagator.propagate(theCombinedPredictedState, surface); if (!theCombinedPredictedState.isValid()) { - cout << "found invalid combinedpredictedstate after propagation" << endl; + edm::LogWarning("TrajectoryAtInvalidHit") << "found invalid combinedpredictedstate after propagation" << endl; return; } diff --git a/CalibTracker/SiStripHitEfficiency/test/BuildFile.xml b/CalibTracker/SiStripHitEfficiency/test/BuildFile.xml new file mode 100644 index 0000000000000..c0caa951b4249 --- /dev/null +++ b/CalibTracker/SiStripHitEfficiency/test/BuildFile.xml @@ -0,0 +1,4 @@ + + + + diff --git a/CalibTracker/SiStripHitEfficiency/test/TestDriver.cpp b/CalibTracker/SiStripHitEfficiency/test/TestDriver.cpp new file mode 100644 index 0000000000000..2f0e0c40064da --- /dev/null +++ b/CalibTracker/SiStripHitEfficiency/test/TestDriver.cpp @@ -0,0 +1,2 @@ +#include "FWCore/Utilities/interface/TestHelper.h" +RUNTEST() diff --git a/CalibTracker/SiStripHitEfficiency/test/testHitEffHarvester.py b/CalibTracker/SiStripHitEfficiency/test/testHitEffHarvester.py new file mode 100644 index 0000000000000..e6c9edfb363db --- /dev/null +++ b/CalibTracker/SiStripHitEfficiency/test/testHitEffHarvester.py @@ -0,0 +1,92 @@ +import FWCore.ParameterSet.Config as cms + +import FWCore.ParameterSet.VarParsing as VarParsing +options = VarParsing.VarParsing() +options.register("isUnitTest", + False, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + "are we running the unit test") +options.parseArguments() + +process = cms.Process("HitEffHarvest") +process.load("Configuration.StandardSequences.MagneticField_cff") +process.load("Configuration.StandardSequences.GeometryRecoDB_cff") +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') +process.load('Configuration.StandardSequences.DQMSaverAtRunEnd_cff') +process.load('FWCore.MessageService.MessageLogger_cfi') + +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_data', '') + +process.source = cms.Source("DQMRootSource", + fileNames = cms.untracked.vstring('file:DQM.root') +) + +runNumber = 325172 + +process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(-1)) + +process.hiteffharvest = cms.EDProducer("SiStripHitEfficiencyHarvester", + Threshold = cms.double(0.1), + nModsMin = cms.int32(5), + AutoIneffModTagging = cms.untracked.bool(True), # default true, automatic limit for each layer to identify inefficient modules + Record = cms.string('SiStripBadStrip'), + doStoreOnDB = cms.bool(True), + ShowRings = cms.untracked.bool(False), # default False + TkMapMin = cms.untracked.double(0.90), # default 0.90 + Title = cms.string(' Hit Efficiency - run {0:d}'.format(runNumber))) + +process.load("DQM.SiStripCommon.TkHistoMap_cff") + +process.allPath = cms.Path(process.hiteffharvest*process.DQMSaver) + +if(options.isUnitTest): + process.MessageLogger.cerr.enable = False + process.MessageLogger.TkHistoMap = dict() + process.MessageLogger.SiStripHitEfficiency = dict() + process.MessageLogger.SiStripHitEfficiencyHarvester = dict() + process.MessageLogger.cout = cms.untracked.PSet( + enable = cms.untracked.bool(True), + threshold = cms.untracked.string("INFO"), + enableStatistics = cms.untracked.bool(True), + default = cms.untracked.PSet(limit = cms.untracked.int32(0)), + FwkReport = cms.untracked.PSet(limit = cms.untracked.int32(-1), + reportEvery = cms.untracked.int32(1)), + TkHistoMap = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + SiStripHitEfficiency = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + SiStripHitEfficiencyHarvester = cms.untracked.PSet( limit = cms.untracked.int32(-1)) + ) +else: + process.MessageLogger = cms.Service( + "MessageLogger", + destinations = cms.untracked.vstring("log_hiteffharvest"), + log_hiteffharvest = cms.untracked.PSet( + threshold = cms.untracked.string("DEBUG"), + default = cms.untracked.PSet( + limit = cms.untracked.int32(-1) + ) + ), + debugModules = cms.untracked.vstring("hiteffharvest"), + categories=cms.untracked.vstring("TkHistoMap", + "SiStripHitEfficiency:HitEff", + "SiStripHitEfficiency", + "SiStripHitEfficiencyHarvester") + ) + +process.TFileService = cms.Service("TFileService", + fileName = cms.string('SiStripHitEffHistos_run{0:d}_NEW.root'.format(runNumber)) +) + +process.PoolDBOutputService = cms.Service("PoolDBOutputService", + BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'), + DBParameters = cms.PSet( + authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb') + ), + timetype = cms.untracked.string('runnumber'), + connect = cms.string('sqlite_file:dbfile_NEW.db'), + toPut = cms.VPSet(cms.PSet( + record = cms.string('SiStripBadStrip'), + tag = cms.string('SiStripHitEffBadModules') + )) +) diff --git a/CalibTracker/SiStripHitEfficiency/test/testHitEffWorker.py b/CalibTracker/SiStripHitEfficiency/test/testHitEffWorker.py new file mode 100644 index 0000000000000..840382e989c56 --- /dev/null +++ b/CalibTracker/SiStripHitEfficiency/test/testHitEffWorker.py @@ -0,0 +1,142 @@ +import FWCore.ParameterSet.Config as cms + +import FWCore.ParameterSet.VarParsing as VarParsing +options = VarParsing.VarParsing() +options.register("isUnitTest", + False, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + "are we running the unit test") +options.parseArguments() + +process = cms.Process("HitEff") +process.load("Configuration/StandardSequences/MagneticField_cff") +process.load("Configuration.StandardSequences.GeometryRecoDB_cff") +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') +process.load('FWCore.MessageService.MessageLogger_cfi') + +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_data', '') + +process.source = cms.Source("PoolSource", fileNames=cms.untracked.vstring( + # 10 random files, will need the rest later + "root://cms-xrd-global.cern.ch//store/express/Run2018D/StreamExpress/ALCARECO/SiStripCalMinBias-Express-v1/000/325/172/00000/E3D6AECF-3F12-6540-97DC-4A6994CFEBF3.root", + "root://cms-xrd-global.cern.ch//store/express/Run2018D/StreamExpress/ALCARECO/SiStripCalMinBias-Express-v1/000/325/172/00000/242566C3-0540-8C43-8D6E-BB42C1FE0BB5.root", + "root://cms-xrd-global.cern.ch//store/express/Run2018D/StreamExpress/ALCARECO/SiStripCalMinBias-Express-v1/000/325/172/00000/BC8C0839-F645-B948-9040-15FCB5D50472.root", + "root://cms-xrd-global.cern.ch//store/express/Run2018D/StreamExpress/ALCARECO/SiStripCalMinBias-Express-v1/000/325/172/00000/3A806401-2CBC-4345-A5CB-593AABD4BE4E.root", + "root://cms-xrd-global.cern.ch//store/express/Run2018D/StreamExpress/ALCARECO/SiStripCalMinBias-Express-v1/000/325/172/00000/852C3C1E-2BD4-A843-A65B-51110A503FBD.root", + "root://cms-xrd-global.cern.ch//store/express/Run2018D/StreamExpress/ALCARECO/SiStripCalMinBias-Express-v1/000/325/172/00000/B795F9A0-4681-A34A-B879-E33A0DEC8720.root", + "root://cms-xrd-global.cern.ch//store/express/Run2018D/StreamExpress/ALCARECO/SiStripCalMinBias-Express-v1/000/325/172/00000/3A0884F2-A395-C541-8EFB-740C45A57CCE.root", + "root://cms-xrd-global.cern.ch//store/express/Run2018D/StreamExpress/ALCARECO/SiStripCalMinBias-Express-v1/000/325/172/00000/D274E7C1-5A9D-A544-B9B3-6A30166FC16C.root", + "root://cms-xrd-global.cern.ch//store/express/Run2018D/StreamExpress/ALCARECO/SiStripCalMinBias-Express-v1/000/325/172/00000/C4D243DC-2A09-CF42-A050-7678EF4A90D7.root", + "root://cms-xrd-global.cern.ch//store/express/Run2018D/StreamExpress/ALCARECO/SiStripCalMinBias-Express-v1/000/325/172/00000/7946A89D-8AC5-6B4F-BAD2-AE3B971865C5.root", + )) + +if(options.isUnitTest): + process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(20)) +else: + process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(100000)) + +process.load("RecoVertex.BeamSpotProducer.BeamSpot_cfi") + +process.load("RecoTracker.TrackProducer.TrackRefitters_cff") +process.refitTracks = process.TrackRefitter.clone(src=cms.InputTag("ALCARECOSiStripCalMinBias")) +tracks = cms.InputTag("refitTracks") + +process.hiteff = cms.EDProducer("SiStripHitEfficiencyWorker", + lumiScalers =cms.InputTag("scalersRawToDigi"), + addLumi = cms.untracked.bool(True), + commonMode = cms.InputTag("siStripDigis", "CommonMode"), + addCommonMode = cms.untracked.bool(False), + combinatorialTracks = tracks, + trajectories = tracks, + siStripClusters = cms.InputTag("siStripClusters"), + siStripDigis = cms.InputTag("siStripDigis"), + trackerEvent = cms.InputTag("MeasurementTrackerEvent"), + # part 2 + Layer = cms.int32(0), # =0 means do all layers + Debug = cms.untracked.bool(True), + # do not cut on the total number of tracks + cutOnTracks = cms.bool(True), + trackMultiplicity = cms.uint32(100), + # use or not first and last measurement of a trajectory (biases), default is false + useFirstMeas = cms.bool(False), + useLastMeas = cms.bool(False), + useAllHitsFromTracksWithMissingHits = cms.bool(False), + ## non-default settings + ClusterMatchingMethod = cms.int32(4), # default 0 case0,1,2,3,4 + ClusterTrajDist = cms.double(15), # default 64 + ) + +process.load("DQM.SiStripCommon.TkHistoMap_cff") + +## OLD HITEFF +from CalibTracker.SiStripHitEfficiency.SiStripHitEff_cff import anEff +process.anEff = anEff +process.anEff.Debug = True +process.anEff.combinatorialTracks = tracks +process.anEff.trajectories = tracks +process.TFileService = cms.Service("TFileService", + fileName = cms.string('HitEffTree.root') +) +process.load("CalibTracker.SiStripCommon.ShallowEventDataProducer_cfi") +process.eventInfo = cms.EDAnalyzer( + "ShallowTree", + outputCommands = cms.untracked.vstring( + 'drop *', + 'keep *_shallowEventRun_*_*', + ) + ) +## END OLD HITEFF + +## TODO double-check in main CalibTree config if hiteff also takes refitted tracks +process.allPath = cms.Path(process.MeasurementTrackerEvent*process.offlineBeamSpot*process.refitTracks + *process.anEff*process.shallowEventRun*process.eventInfo + *process.hiteff) + +# save the DQM plots in the DQMIO format +process.dqmOutput = cms.OutputModule("DQMRootOutputModule", + fileName = cms.untracked.string("DQM.root") + ) +# also save in legacy format, for easier comparison +process.dqmSaver = cms.EDAnalyzer("DQMFileSaver", + convention = cms.untracked.string('Offline'), + fileFormat = cms.untracked.string('ROOT'), + producer = cms.untracked.string('DQM'), + workflow = cms.untracked.string('/Harvesting/SiStripHitEfficiency/All'), + dirName = cms.untracked.string('.'), + saveByRun = cms.untracked.int32(1), + saveAtJobEnd = cms.untracked.bool(False), + ) +process.HitEffOutput = cms.EndPath(process.dqmOutput*process.dqmSaver) + +if(options.isUnitTest): + process.MessageLogger.cerr.enable = False + process.MessageLogger.TkHistoMap = dict() + process.MessageLogger.SiStripHitEfficiency = dict() + process.MessageLogger.SiStripHitEfficiencyWorker = dict() + process.MessageLogger.cout = cms.untracked.PSet( + enable = cms.untracked.bool(True), + threshold = cms.untracked.string("INFO"), + enableStatistics = cms.untracked.bool(True), + default = cms.untracked.PSet(limit = cms.untracked.int32(0)), + FwkReport = cms.untracked.PSet(limit = cms.untracked.int32(-1), + reportEvery = cms.untracked.int32(1)), + TkHistoMap = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + SiStripHitEfficiency = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + SiStripHitEfficiencyWorker = cms.untracked.PSet( limit = cms.untracked.int32(-1)) + ) +else: + process.MessageLogger = cms.Service( + "MessageLogger", + destinations = cms.untracked.vstring("log_tkhistomap"), + debugModules = cms.untracked.vstring("hiteff", "anEff"), + log_tkhistomap = cms.untracked.PSet(threshold = cms.untracked.string("DEBUG"), + default = cms.untracked.PSet(limit = cms.untracked.int32(-1))), + categories=cms.untracked.vstring("TkHistoMap", + "SiStripHitEfficiency:HitEff", + "SiStripHitEfficiency", + "SiStripHitEfficiencyWorker") + ) +# Run the rest of the CT-based sequence with +# cmsRun test/testSiStripHitEffFromCalibTree_cfg.py inputFiles=HitEffTree.root runNumber=325172 diff --git a/CalibTracker/SiStripHitEfficiency/test/testSiStripHitEffFromCalibTree_cfg.py b/CalibTracker/SiStripHitEfficiency/test/testSiStripHitEffFromCalibTree_cfg.py new file mode 100644 index 0000000000000..91b9d5fe1c033 --- /dev/null +++ b/CalibTracker/SiStripHitEfficiency/test/testSiStripHitEffFromCalibTree_cfg.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms + +from FWCore.ParameterSet.VarParsing import VarParsing +options = VarParsing() +options.register("inputFiles", "", VarParsing.multiplicity.list, VarParsing.varType.string, "Files to process") +options.register("runNumber", 0, VarParsing.multiplicity.singleton, VarParsing.varType.int, "Run number") +options.parseArguments() + +process = cms.Process("HitEff") +process.load("Configuration.StandardSequences.GeometryRecoDB_cff") +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_data', '') + +process.source = cms.Source("EmptyIOVSource", + firstValue = cms.uint64(options.runNumber), + lastValue = cms.uint64(options.runNumber), + timetype = cms.string('runnumber'), + interval = cms.uint64(1) +) + +process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1)) + +process.SiStripHitEff = cms.EDAnalyzer("SiStripHitEffFromCalibTree", + CalibTreeFilenames = cms.untracked.vstring(options.inputFiles), + Threshold = cms.double(0.1), + nModsMin = cms.int32(5), + doSummary = cms.int32(0), + #ResXSig = cms.untracked.double(5), + SinceAppendMode = cms.bool(True), + IOVMode = cms.string('Run'), + Record = cms.string('SiStripBadStrip'), + doStoreOnDB = cms.bool(True), + BadModulesFile = cms.untracked.string("BadModules_input.txt"), # default "" no input + AutoIneffModTagging = cms.untracked.bool(True), # default true, automatic limit for each layer to identify inefficient modules + ClusterMatchingMethod = cms.untracked.int32(4), # default 0 case0,1,2,3,4 + ClusterTrajDist = cms.untracked.double(15), # default 64 + StripsApvEdge = cms.untracked.double(10), # default 10 + UseOnlyHighPurityTracks = cms.untracked.bool(True), # default True + SpaceBetweenTrains = cms.untracked.int32(25), # default 25 + ShowEndcapSides = cms.untracked.bool(True), # default True + ShowRings = cms.untracked.bool(False), # default False + showTOB6TEC9 = cms.untracked.bool(False), # default False + TkMapMin = cms.untracked.double(0.90), # default 0.90 + EffPlotMin = cms.untracked.double(0.90), # default 0.90 + Title = cms.string(' Hit Efficiency - run {0:d}'.format(options.runNumber)) +) + +process.PoolDBOutputService = cms.Service("PoolDBOutputService", + BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'), + DBParameters = cms.PSet( + authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb') + ), + timetype = cms.untracked.string('runnumber'), + connect = cms.string('sqlite_file:dbfile.db'), + toPut = cms.VPSet(cms.PSet( + record = cms.string('SiStripBadStrip'), + tag = cms.string('SiStripHitEffBadModules') + )) +) + +process.TFileService = cms.Service("TFileService", + fileName = cms.string('SiStripHitEffHistos_run{0:d}.root'.format(options.runNumber)) +) + +process.allPath = cms.Path(process.SiStripHitEff) diff --git a/CalibTracker/SiStripHitEfficiency/test/test_SiStripHitEfficiency.sh b/CalibTracker/SiStripHitEfficiency/test/test_SiStripHitEfficiency.sh new file mode 100755 index 0000000000000..d0b8891a5d923 --- /dev/null +++ b/CalibTracker/SiStripHitEfficiency/test/test_SiStripHitEfficiency.sh @@ -0,0 +1,18 @@ +#!/bin/bash +function die { echo $1: status $2; exit $2; } + +if [ "${SCRAM_TEST_NAME}" != "" ] ; then + mkdir ${SCRAM_TEST_NAME} + cd ${SCRAM_TEST_NAME} +fi + +echo -e "Testing SiStripHitEfficencyWorker \n\n" +cmsRun ${LOCAL_TEST_DIR}/testHitEffWorker.py isUnitTest=True || die 'failed running testHitEffWorker.py' $? + +echo -e "Testing SiStripHitEfficencyHarvester \n\n" +cmsRun ${LOCAL_TEST_DIR}/testHitEffHarvester.py isUnitTest=True || die 'failed running testHitEffHarvester.py' $? + +echo -e " testing tSiStripHitEffFromCalibTree \n\n" +cmsRun ${LOCAL_TEST_DIR}/testSiStripHitEffFromCalibTree_cfg.py inputFiles=HitEffTree.root runNumber=325172 || die 'failed running testSiStripHitEffFromCalibTree_cfg.py' $? + +echo -e "Done with the tests!" diff --git a/Calibration/EcalCalibAlgos/python/EcalPhiSymRecoSequence_cff.py b/Calibration/EcalCalibAlgos/python/EcalPhiSymRecoSequence_cff.py index c22e772e5fe23..d171115387a04 100644 --- a/Calibration/EcalCalibAlgos/python/EcalPhiSymRecoSequence_cff.py +++ b/Calibration/EcalCalibAlgos/python/EcalPhiSymRecoSequence_cff.py @@ -66,7 +66,7 @@ def ecal_phisym_flattables(process, produce_by_run : bool=False): """ process.load('Calibration.EcalCalibAlgos.EcalPhiSymFlatTableProducers_cfi') - + nmis = process.EcalPhiSymRecHitProducerRun.nMisCalib.value() for imis in range(1, nmis+1): # get the naming and indexing right. @@ -169,7 +169,7 @@ def customise(process): process.schedule.remove(process.ALCARECOStreamEcalPhiSymByRunOutPath) if "ALCARECOStreamEcalPhiSymByLumiOutPath" in process.pathNames(): process.schedule.remove(process.ALCARECOStreamEcalPhiSymByLumiOutPath) - process.ALCARECOStreamEcalPhiSymOutNanoPath = cms.EndPath(ecal_phisym_output(process, save_flatnano=True)[0]) + process.ALCARECOStreamEcalPhiSymOutNanoPath = cms.EndPath(ecal_phisym_output(process, save_edm=False, save_edmnano=True, save_flatnano=False)[0]) process.schedule.append(process.ALCARECOStreamEcalPhiSymOutNanoPath) return process diff --git a/Calibration/HcalAlCaRecoProducers/plugins/AlCaHcalHBHEMuonProducer.cc b/Calibration/HcalAlCaRecoProducers/plugins/AlCaHcalHBHEMuonProducer.cc index bf7e654a0ea79..875f112db07c4 100644 --- a/Calibration/HcalAlCaRecoProducers/plugins/AlCaHcalHBHEMuonProducer.cc +++ b/Calibration/HcalAlCaRecoProducers/plugins/AlCaHcalHBHEMuonProducer.cc @@ -281,7 +281,8 @@ void AlCaHcalHBHEMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup const EcalSeverityLevelAlgo* sevlv = &iSetup.getData(tok_sevlv_); const CaloTopology* caloTopology = &iSetup.getData(tok_topo_); const HcalDbService* conditions = &iSetup.getData(tok_dbservice_); - HcalRespCorrs* respCorrs = new HcalRespCorrs(*resp); + HcalRespCorrs respCorrsObj(*resp); + HcalRespCorrs* respCorrs = &respCorrsObj; respCorrs->setTopo(theHBHETopology); // Relevant blocks from iEvent @@ -1014,7 +1015,8 @@ void AlCaHcalHBHEMuonProducer::beginRun(edm::Run const& iRun, edm::EventSetup co const HcalRespCorrs* resp = &iSetup.getData(tok_respcorr0_); const HcalTopology* theHBHETopology = &iSetup.getData(tok_htopo0_); const CaloGeometry* geo = &iSetup.getData(tok_geom0_); - HcalRespCorrs* respCorrs = new HcalRespCorrs(*resp); + HcalRespCorrs respCorrsObj(*resp); + HcalRespCorrs* respCorrs = &respCorrsObj; respCorrs->setTopo(theHBHETopology); // Write correction factors for all HB/HE events diff --git a/Calibration/HcalAlCaRecoProducers/plugins/AlCaIsolatedBunchSelector.cc b/Calibration/HcalAlCaRecoProducers/plugins/AlCaIsolatedBunchSelector.cc index cec5376c43df4..c8f0b7d0392b6 100644 --- a/Calibration/HcalAlCaRecoProducers/plugins/AlCaIsolatedBunchSelector.cc +++ b/Calibration/HcalAlCaRecoProducers/plugins/AlCaIsolatedBunchSelector.cc @@ -27,25 +27,25 @@ //#define EDM_ML_DEBUG -namespace AlCaIsolatedBunch { +namespace alCaIsolatedBunchSelector { struct Counters { Counters() : nAll_(0), nGood_(0) {} mutable std::atomic nAll_, nGood_; }; -} // namespace AlCaIsolatedBunch +} // namespace alCaIsolatedBunchSelector -class AlCaIsolatedBunchSelector : public edm::stream::EDFilter > { +class AlCaIsolatedBunchSelector : public edm::stream::EDFilter > { public: - explicit AlCaIsolatedBunchSelector(edm::ParameterSet const&, const AlCaIsolatedBunch::Counters* count); - ~AlCaIsolatedBunchSelector() override; + explicit AlCaIsolatedBunchSelector(edm::ParameterSet const&, const alCaIsolatedBunchSelector::Counters* count); + ~AlCaIsolatedBunchSelector() override = default; - static std::unique_ptr initializeGlobalCache(edm::ParameterSet const& iConfig) { - return std::make_unique(); + static std::unique_ptr initializeGlobalCache(edm::ParameterSet const& iConfig) { + return std::make_unique(); } bool filter(edm::Event&, edm::EventSetup const&) override; void endStream() override; - static void globalEndJob(const AlCaIsolatedBunch::Counters* counters); + static void globalEndJob(const alCaIsolatedBunchSelector::Counters* counters); static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); private: @@ -65,7 +65,7 @@ class AlCaIsolatedBunchSelector : public edm::stream::EDFilter& triggerNames_ = triggerNames.triggerNames(); - for (unsigned int iHLT = 0; iHLT < triggerResults->size(); iHLT++) { - int hlt = triggerResults->accept(iHLT); - if (triggerNames_[iHLT].find(trigName_) != std::string::npos) { - if (hlt > 0) { - accept = true; + if (trigName_.empty()) { + accept = true; + } else { + //Step1: Find if the event passes the chosen trigger + auto const& triggerResults = iEvent.getHandle(tok_trigRes_); + if (triggerResults.isValid()) { + const edm::TriggerNames& triggerNames = iEvent.triggerNames(*triggerResults); + const std::vector& triggerNames_ = triggerNames.triggerNames(); + for (unsigned int iHLT = 0; iHLT < triggerResults->size(); iHLT++) { + int hlt = triggerResults->accept(iHLT); + if (triggerNames_[iHLT].find(trigName_) != std::string::npos) { + if (hlt > 0) { + accept = true; #ifdef EDM_ML_DEBUG - edm::LogVerbatim("AlCaIsoBunch") - << triggerNames_[iHLT] << " has got HLT flag " << hlt << ":" << accept << std::endl; + edm::LogVerbatim("AlCaIsoBunch") + << triggerNames_[iHLT] << " has got HLT flag " << hlt << ":" << accept << std::endl; #endif - break; + break; + } } } } @@ -124,7 +126,7 @@ void AlCaIsolatedBunchSelector::endStream() { globalCache()->nGood_ += nGood_; } -void AlCaIsolatedBunchSelector::globalEndJob(const AlCaIsolatedBunch::Counters* count) { +void AlCaIsolatedBunchSelector::globalEndJob(const alCaIsolatedBunchSelector::Counters* count) { edm::LogVerbatim("AlCaIsoBunch") << "Selects " << count->nGood_ << " in " << count->nAll_ << " events" << std::endl; } @@ -145,7 +147,7 @@ void AlCaIsolatedBunchSelector::fillDescriptions(edm::ConfigurationDescriptions& edm::ParameterSetDescription desc; desc.add("triggerResultLabel", edm::InputTag("TriggerResults", "", "HLT")); desc.add("processName", "HLT"); - desc.add("triggerName", "HLT_HcalIsolatedBunch"); + desc.add("triggerName", ""); descriptions.add("alcaIsolatedBunchSelector", desc); } diff --git a/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalNoise_cff.py b/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalNoise_cff.py index 390f8bd914d84..f3ca7440607bb 100644 --- a/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalNoise_cff.py +++ b/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalNoise_cff.py @@ -3,31 +3,29 @@ import HLTrigger.HLTfilters.hltHighLevel_cfi noiseHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone( - HLTPaths = ['HLT_MET25'], -# eventSetupPathsKey='HcalCalNoise', + eventSetupPathsKey='HcalCalNoise', throw = False #dont throw except on unknown path name ) prescaler = cms.EDFilter("PrescalerFHN", -TriggerResultsTag = cms.InputTag("TriggerResults", "", "HLT"), - -# Will select OR of all specified HLTs -# And increment if HLT is seen, regardless if -# others cause selection - -Prescales = cms.VPSet( - cms.PSet( - HLTName = cms.string("HLT_MET25"), - PrescaleFactor = cms.uint32(1) - ) -# cms.PSet( -# name = cms.string("HLTPath2"), -# factor = cms.uint32(100) -# ) -)) + TriggerResultsTag = cms.InputTag("TriggerResults", "", "HLT"), + + # Will select OR of all specified HLTs + # And increment if HLT is seen, regardless if + # others cause selection + + Prescales = cms.VPSet( + cms.PSet( +# HLTName = cms.string("HLT_PFMET130"), + PrescaleFactor = cms.uint32(1) + ) + # cms.PSet( + # name = cms.string("HLTPath2"), + # factor = cms.uint32(100) + # ) + )) from Calibration.HcalAlCaRecoProducers.alcahcalnoise_cfi import * -seqALCARECOHcalCalNoise = cms.Sequence(noiseHLT*prescaler*HcalNoiseProd) - - +#seqALCARECOHcalCalNoise = cms.Sequence(noiseHLT*prescaler*HcalNoiseProd) +seqALCARECOHcalCalNoise = cms.Sequence(noiseHLT*HcalNoiseProd) diff --git a/Calibration/HcalCalibAlgos/macros/CalibMonitor.C b/Calibration/HcalCalibAlgos/macros/CalibMonitor.C index e8114d36e9bb3..1496fd7d5a984 100644 --- a/Calibration/HcalCalibAlgos/macros/CalibMonitor.C +++ b/Calibration/HcalCalibAlgos/macros/CalibMonitor.C @@ -908,6 +908,12 @@ void CalibMonitor::Loop() { unsigned int kv1 = 0; std::vector kounts(kp1, 0); std::vector kount50(20, 0); + std::vector kount0(20, 0); + std::vector kount1(20, 0); + std::vector kount2(20, 0); + std::vector kount3(20, 0); + std::vector kount4(20, 0); + std::vector kount5(20, 0); for (Long64_t jentry = 0; jentry < nentries; jentry++) { //for (Long64_t jentry=0; jentry<200;jentry++) { Long64_t ientry = LoadTree(jentry); @@ -918,9 +924,29 @@ void CalibMonitor::Loop() { if (jentry % 1000000 == 0) std::cout << "Entry " << jentry << " Run " << t_Run << " Event " << t_Event << std::endl; double pmom = (useGen_ && (t_gentrackP > 0)) ? t_gentrackP : t_p; + int kp(-1); + for (unsigned int k = 1; k < ps_.size(); ++k) { + if (pmom >= ps_[k - 1] && pmom < ps_[k]) { + kp = k - 1; + break; + } + } bool p4060 = ((pmom >= 40.0) && (pmom <= 60.0)); if (p4060) ++kount50[0]; + if (kp == 0) { + ++kount0[0]; + } else if (kp == 1) { + ++kount1[0]; + } else if (kp == 2) { + ++kount2[0]; + } else if (kp == 3) { + ++kount3[0]; + } else if (kp == 4) { + ++kount4[0]; + } else if (kp == 5) { + ++kount5[0]; + } bool select = (std::find(entries_.begin(), entries_.end(), jentry) == entries_.end()); if (!select) { ++duplicate; @@ -930,13 +956,56 @@ void CalibMonitor::Loop() { } if (p4060) ++kount50[1]; + if (kp == 0) { + ++kount0[1]; + } else if (kp == 1) { + ++kount1[1]; + } else if (kp == 2) { + ++kount2[1]; + } else if (kp == 3) { + ++kount3[1]; + } else if (kp == 4) { + ++kount4[1]; + } else if (kp == 5) { + ++kount5[1]; + } bool selRun = (includeRun_ ? ((t_Run >= runlo_) && (t_Run <= runhi_)) : ((t_Run < runlo_) || (t_Run > runhi_))); - if (select && p4060) - ++kount50[2]; + if (select) { + if (p4060) + ++kount50[2]; + if (kp == 0) { + ++kount0[2]; + } else if (kp == 1) { + ++kount1[2]; + } else if (kp == 2) { + ++kount2[2]; + } else if (kp == 3) { + ++kount3[2]; + } else if (kp == 4) { + ++kount4[2]; + } else if (kp == 5) { + ++kount5[2]; + } + } select = (selRun && (fabs(t_ieta) >= etalo_) && (fabs(t_ieta) <= etahi_) && (t_nVtx >= nvxlo_) && (t_nVtx <= nvxhi_)); - if (select && p4060) - ++kount50[3]; + if (select) { + if (p4060) + ++kount50[3]; + if (kp == 0) { + ++kount0[3]; + } else if (kp == 1) { + ++kount1[3]; + } else if (kp == 2) { + ++kount2[3]; + } else if (kp == 3) { + ++kount3[3]; + } else if (kp == 4) { + ++kount4[3]; + } else if (kp == 5) { + ++kount5[3]; + } + } if (!select) { if (debug) std::cout << "Run # " << t_Run << " out of range of " << runlo_ << ":" << runhi_ << " or ieta " << t_ieta @@ -955,6 +1024,19 @@ void CalibMonitor::Loop() { } if (p4060) ++kount50[4]; + if (kp == 0) { + ++kount0[4]; + } else if (kp == 1) { + ++kount1[4]; + } else if (kp == 2) { + ++kount2[4]; + } else if (kp == 3) { + ++kount3[4]; + } else if (kp == 4) { + ++kount4[4]; + } else if (kp == 5) { + ++kount5[4]; + } select = (!cutL1T_ || (t_mindR1 >= 0.5)); if (!select) { if (debug) @@ -964,6 +1046,19 @@ void CalibMonitor::Loop() { } if (p4060) ++kount50[5]; + if (kp == 0) { + ++kount0[5]; + } else if (kp == 1) { + ++kount1[5]; + } else if (kp == 2) { + ++kount2[5]; + } else if (kp == 3) { + ++kount3[5]; + } else if (kp == 4) { + ++kount4[5]; + } else if (kp == 5) { + ++kount5[5]; + } select = ((events_.size() == 0) || (std::find(events_.begin(), events_.end(), std::pair(t_Run, t_Event)) != events_.end())); if (!select) { @@ -973,17 +1068,24 @@ void CalibMonitor::Loop() { } if (p4060) ++kount50[6]; + if (kp == 0) { + ++kount0[6]; + } else if (kp == 1) { + ++kount1[6]; + } else if (kp == 2) { + ++kount2[6]; + } else if (kp == 3) { + ++kount3[6]; + } else if (kp == 4) { + ++kount4[6]; + } else if (kp == 5) { + ++kount5[6]; + } if ((ifDepth_ == 3) && (cFactor_ != nullptr) && (cFactor_->absent(ientry))) continue; // if (Cut(ientry) < 0) continue; - int kp(-1), jp(-1), jp1(-1), jp2(-1); - for (unsigned int k = 1; k < ps_.size(); ++k) { - if (pmom >= ps_[k - 1] && pmom < ps_[k]) { - kp = k - 1; - break; - } - } + int jp(-1), jp1(-1), jp2(-1); unsigned int kv = nvx_.size() - 1; for (unsigned int k = 1; k < nvx_.size(); ++k) { if (t_goodPV >= nvx_[k - 1] && t_goodPV < nvx_[k]) { @@ -1047,19 +1149,102 @@ void CalibMonitor::Loop() { } bool goodTk = goodTrack(eHcal, cut, jentry, debug); bool selPhi = selectPhi(debug); - if (p4060) { - if (t_qltyFlag) { + if (t_qltyFlag) { + if (p4060) ++kount50[7]; - if (t_selectTk) { + if (kp == 0) { + ++kount0[7]; + } else if (kp == 1) { + ++kount1[7]; + } else if (kp == 2) { + ++kount2[7]; + } else if (kp == 3) { + ++kount3[7]; + } else if (kp == 4) { + ++kount4[7]; + } else if (kp == 5) { + ++kount5[7]; + } + if (t_selectTk) { + if (p4060) ++kount50[8]; - if (t_hmaxNearP < cut) { + if (kp == 0) { + ++kount0[8]; + } else if (kp == 1) { + ++kount1[8]; + } else if (kp == 2) { + ++kount2[8]; + } else if (kp == 3) { + ++kount3[8]; + } else if (kp == 4) { + ++kount4[8]; + } else if (kp == 5) { + ++kount5[8]; + } + if (t_hmaxNearP < cut) { + if (p4060) ++kount50[9]; - if (t_eMipDR < 1.0) { + if (kp == 0) { + ++kount0[9]; + } else if (kp == 1) { + ++kount1[9]; + } else if (kp == 2) { + ++kount2[9]; + } else if (kp == 3) { + ++kount3[9]; + } else if (kp == 4) { + ++kount4[9]; + } else if (kp == 5) { + ++kount5[9]; + } + if (t_eMipDR < 1.0) { + if (p4060) ++kount50[10]; - if (eHcal > 0.001) { + if (kp == 0) { + ++kount0[10]; + } else if (kp == 1) { + ++kount1[10]; + } else if (kp == 2) { + ++kount2[10]; + } else if (kp == 3) { + ++kount3[10]; + } else if (kp == 4) { + ++kount4[10]; + } else if (kp == 5) { + ++kount5[10]; + } + if (eHcal > 0.001) { + if (p4060) ++kount50[11]; - if (selPhi) + if (kp == 0) { + ++kount0[11]; + } else if (kp == 1) { + ++kount1[11]; + } else if (kp == 2) { + ++kount2[11]; + } else if (kp == 3) { + ++kount3[11]; + } else if (kp == 4) { + ++kount4[11]; + } else if (kp == 5) { + ++kount5[11]; + } + if (selPhi) { + if (p4060) ++kount50[12]; + if (kp == 0) { + ++kount0[12]; + } else if (kp == 1) { + ++kount1[12]; + } else if (kp == 2) { + ++kount2[12]; + } else if (kp == 3) { + ++kount3[12]; + } else if (kp == 4) { + ++kount4[12]; + } else if (kp == 5) { + ++kount5[12]; + } } } } @@ -1079,6 +1264,19 @@ void CalibMonitor::Loop() { if (goodTk && (kp >= 0) && selPhi) { if (p4060) ++kount50[13]; + if (kp == 0) { + ++kount0[13]; + } else if (kp == 1) { + ++kount1[13]; + } else if (kp == 2) { + ++kount2[13]; + } else if (kp == 3) { + ++kount3[13]; + } else if (kp == 4) { + ++kount4[13]; + } else if (kp == 5) { + ++kount5[13]; + } if (t_eHcal < 0.01) { std::map::const_iterator itr = runEn1.find(t_Run); if (itr == runEn1.end()) { @@ -1098,6 +1296,19 @@ void CalibMonitor::Loop() { if (t_eMipDR < 0.01 && t_eHcal < 0.01) { if (p4060) ++kount50[14]; + if (kp == 0) { + ++kount0[14]; + } else if (kp == 1) { + ++kount1[14]; + } else if (kp == 2) { + ++kount2[14]; + } else if (kp == 3) { + ++kount3[14]; + } else if (kp == 4) { + ++kount4[14]; + } else if (kp == 5) { + ++kount5[14]; + } std::map::const_iterator itr = runEn2.find(t_Run); if (itr == runEn2.end()) { counter knt; @@ -1116,6 +1327,19 @@ void CalibMonitor::Loop() { if (rat > rcut) { if (p4060) ++kount50[15]; + if (kp == 0) { + ++kount0[15]; + } else if (kp == 1) { + ++kount1[15]; + } else if (kp == 2) { + ++kount2[15]; + } else if (kp == 3) { + ++kount3[15]; + } else if (kp == 4) { + ++kount4[15]; + } else if (kp == 5) { + ++kount5[15]; + } if (plotType_ <= 1) { h_etaX[kp][kv]->Fill(eta, rat, t_EventWeight); h_etaX[kp][kv1]->Fill(eta, rat, t_EventWeight); @@ -1153,6 +1377,19 @@ void CalibMonitor::Loop() { if ((!dataMC_) || (t_mindR1 > 0.5) || (t_DataType == 1)) { if (p4060) ++kount50[16]; + if (kp == 0) { + ++kount0[16]; + } else if (kp == 1) { + ++kount1[16]; + } else if (kp == 2) { + ++kount2[16]; + } else if (kp == 3) { + ++kount3[16]; + } else if (kp == 4) { + ++kount4[16]; + } else if (kp == 5) { + ++kount5[16]; + } ++kounts[kp]; if (plotType_ <= 1) { if (jp > 0) @@ -1177,7 +1414,7 @@ void CalibMonitor::Loop() { h_rbx[rbx]->Fill(rat, t_EventWeight); } } - if (pmom > 20.0) { + if (pmom > 10.0) { if (plotType_ <= 1) { h_etaX[kp1][kv]->Fill(eta, rat, t_EventWeight); h_etaX[kp1][kv1]->Fill(eta, rat, t_EventWeight); @@ -1197,10 +1434,23 @@ void CalibMonitor::Loop() { } if (p4060) ++kount50[17]; + if (kp == 0) { + ++kount0[17]; + } else if (kp == 1) { + ++kount1[17]; + } else if (kp == 2) { + ++kount2[17]; + } else if (kp == 3) { + ++kount3[17]; + } else if (kp == 4) { + ++kount4[17]; + } else if (kp == 5) { + ++kount5[17]; + } } } } - if (pmom > 20.0) { + if (pmom > 10.0) { kount++; if (((flag_ / 100) % 10) != 0) { good++; @@ -1236,10 +1486,29 @@ void CalibMonitor::Loop() { std::cout << "Number of selected events:" << std::endl; for (unsigned int k = 1; k < ps_.size(); ++k) std::cout << ps_[k - 1] << ":" << ps_[k] << " " << kounts[k - 1] << std::endl; - std::cout << "Number in each step: "; + std::cout << "Number in each step for tracks of momentum 40-60 GeV: "; for (unsigned int k = 0; k < 18; ++k) std::cout << " [" << k << "] " << kount50[k]; std::cout << std::endl; + for (unsigned int k = 1; k < ps_.size(); ++k) { + std::cout << "Number in each step for tracks of momentum " << ps_[k - 1] << "-" << ps_[k] << " Gev: "; + for (unsigned int k1 = 0; k1 < 18; ++k1) { + if (k == 1) { + std::cout << " [" << k1 << "] " << kount0[k1]; + } else if (k == 2) { + std::cout << " [" << k1 << "] " << kount1[k1]; + } else if (k == 3) { + std::cout << " [" << k1 << "] " << kount2[k1]; + } else if (k == 4) { + std::cout << " [" << k1 << "] " << kount3[k1]; + } else if (k == 5) { + std::cout << " [" << k1 << "] " << kount4[k1]; + } else if (k == 6) { + std::cout << " [" << k1 << "] " << kount5[k1]; + } + } + std::cout << std::endl; + } } bool CalibMonitor::goodTrack(double &eHcal, double &cuti, const Long64_t &entry, bool debug) { diff --git a/Calibration/HcalCalibAlgos/macros/PlotMPV.C b/Calibration/HcalCalibAlgos/macros/PlotMPV.C index 23c54c4de79be..ef31fafd2505e 100644 --- a/Calibration/HcalCalibAlgos/macros/PlotMPV.C +++ b/Calibration/HcalCalibAlgos/macros/PlotMPV.C @@ -4,12 +4,12 @@ // For carrying out exponential fit to the MPV's as a function // of accumulated luminosity and plotting them on canvas // plotMPV(infile, eta, phi, depth, first, drawleg, iyear, lumis, ener, -// save, debug); +// save, npar, debug); // // For combining the fit results for 2 iphi values (63, 65) by // weighted mean, carrying out the fit and plotting them on canvas // plot2MPV(infile, eta, depth, first, drawleg, iyear, lumis, ener, save, -// debug) +// npar, debug) // // Get truncated mean for a range of eta, depth, ... // getTruncateMean(infile, frac, type, nvx, save); @@ -33,6 +33,7 @@ // iyear (int) Year of data taking, if > 1000 to be shown (17) // lumis (double) Total integrated luminosity (49.0) // ener (int) C.M. energy (13) +// npar (int) Number of parameters in the fit (1) // save (bool) if the plot to be saved as a pdf file (false) // debug (bool) For controlling debug printouts (false) // frac (double) Fraction of events to be used @@ -51,6 +52,7 @@ #include #include #include +#include #include #include #include @@ -71,6 +73,8 @@ #include #include +const bool debugMode = false; + std::vector splitString(const std::string& fLine) { std::vector result; int start = 0; @@ -201,6 +205,7 @@ rType drawMPV(const char* name, int ener = 13, int normalize = 0, bool save = false, + int npar = 1, bool debug = false) { rType results; gStyle->SetCanvasBorderMode(0); @@ -245,10 +250,10 @@ rType drawMPV(const char* name, float ymin(0), ymax(0); unsigned int k(0), k1(0); double startvalues[2]; - startvalues[1] = 0; + startvalues[0] = 0; for (std::map >::const_iterator itr = mpvs.begin(); itr != mpvs.end(); ++itr, ++k1) { if (k1 == 0) - startvalues[0] = (itr->second).first; + startvalues[1] = (itr->second).first; if (k1 >= first && k < np) { mpv[k] = (itr->second).first; dmpv[k] = (itr->second).second; @@ -274,25 +279,25 @@ rType drawMPV(const char* name, } np = k; if (debug) - std::cout << "YRange (Initlal) : " << ymin << ":" << ymax << ":" << startvalues[0]; + std::cout << "YRange (Initlal) : " << ymin << ":" << ymax << ":" << startvalues[1]; if (normalize % 10 > 0) { for (unsigned int k = 0; k < np; ++k) { - mpv[k] /= startvalues[0]; - dmpv[k] /= startvalues[0]; + mpv[k] /= startvalues[1]; + dmpv[k] /= startvalues[1]; if (debug) std::cout << "[" << k << "] = " << mpv[k] << " +- " << dmpv[k] << "\n"; } - ymin /= startvalues[0]; - ymax /= startvalues[0]; - startvalues[0] = (mpvs.size() == 6) ? 5.0 : 1.0; + ymin /= startvalues[1]; + ymax /= startvalues[1]; + startvalues[1] = (mpvs.size() == 6) ? 5.0 : 1.0; if (debug) - std::cout << "YRange (Initlal) : " << ymin << ":" << ymax << ":" << startvalues[0]; + std::cout << "YRange (Initlal) : " << ymin << ":" << ymax << ":" << startvalues[1]; } int imin = (int)(0.01 * ymin) - 2; int imax = (int)(0.01 * ymax) + 3; if (normalize % 10 > 0) { ymax = 1.2; - ymin = 0.6; + ymin = 0.8; } else { ymin = 100 * imin; ymax = 100 * imax; @@ -301,15 +306,15 @@ rType drawMPV(const char* name, std::cout << " (Final) : " << ymin << ":" << ymax << std::endl; TGraphErrors* g = new TGraphErrors(np, lums, mpv, dlum, dmpv); - TF1* f = new TF1("f", "[0]*TMath::Exp(-x*[1])"); + TF1* f = (npar == 2) ? (new TF1("f", "[1]*TMath::Exp(-x*[0])")) : (new TF1("f", "TMath::Exp(-x*[0])")); f->SetParameters(startvalues); f->SetLineColor(kRed); double value1(0), error1(0), factor(0); for (int j = 0; j < 2; ++j) { TFitResultPtr Fit = g->Fit(f, "QS"); - value1 = Fit->Value(1); - error1 = Fit->FitResult::Error(1); + value1 = Fit->Value(0); + error1 = Fit->FitResult::Error(0); factor = sqrt(f->GetChisquare() / np); if (factor > 1.2 && ((normalize / 10) % 10 > 0)) { for (unsigned int k = 0; k < np; ++k) @@ -325,8 +330,14 @@ rType drawMPV(const char* name, results.chisq = factor * factor; g->SetMarkerStyle(8); g->SetMarkerColor(kBlue); + std::cout << "ieta " << eta << " iphi " << phi << " depth " << depth << " mu " << value1 << " +- " << error1 << " Chisq " << f->GetChisquare() << "/" << np << std::endl; + std::ofstream log1("slopes_newCode.txt", std::ios_base::app | std::ios_base::out); + log1 << "ieta\t" << eta << "\tdepth\t" << depth << "\tmu\t" << value1 << "\terror\t " << error1 << "\tChisq\t" + << f->GetChisquare() << std::endl; + log1.close(); + g->GetXaxis()->SetRangeUser(xmin, xmax); g->GetYaxis()->SetRangeUser(ymin, ymax); g->SetMarkerSize(1.5); @@ -335,7 +346,7 @@ rType drawMPV(const char* name, } else { g->GetYaxis()->SetTitle("MPV_{Charge} (fC)"); } - g->GetXaxis()->SetTitle("Integrated Luminosity (fb^{-1})"); + g->GetXaxis()->SetTitle("Delivered Luminosity (fb^{-1})"); g->GetYaxis()->SetTitleSize(0.04); g->GetXaxis()->SetTitleSize(0.04); g->GetXaxis()->SetNdivisions(20); @@ -351,12 +362,12 @@ rType drawMPV(const char* name, if (depth > 0) sprintf(namel, "i#eta %d, i#phi %d, depth %d", eta, phi, depth); else - sprintf(namel, "i#eta %d, i#phi %d (all depths)", eta, phi); + sprintf(namel, "i#eta %d, i#phi %d (combined depths)", eta, phi); } else { if (depth > 0) sprintf(namel, "i#eta %d, depth %d", eta, depth); else - sprintf(namel, "i#eta %d (all depths)", eta); + sprintf(namel, "i#eta %d (combined depths)", eta); } legend->AddEntry(g, namel, "lp"); if (drawleg) { @@ -403,6 +414,7 @@ rType plotMPV(const char* infile, int ener = 13, int normalize = 0, bool save = false, + int npar = 1, bool debug = false) { char name[100]; int iy = iyear % 100; @@ -412,7 +424,8 @@ rType plotMPV(const char* infile, std::map > mpvs; readMPVs(infile, eta, phi, depth, nmax, mpvs, debug); - rType results = drawMPV(name, eta, phi, depth, nmax, mpvs, first, drawleg, iyear, lumi, ener, normalize, save, debug); + rType results = + drawMPV(name, eta, phi, depth, nmax, mpvs, first, drawleg, iyear, lumi, ener, normalize, save, npar, debug); return results; } @@ -426,6 +439,7 @@ rType plot2MPV(const char* infile, int ener = 13, int normalize = 0, bool save = false, + int npar = 1, bool debug = false) { char name[100]; sprintf(name, "mpvE%dD%d", eta, depth); @@ -455,7 +469,8 @@ rType plot2MPV(const char* infile, mpvs[period] = std::pair(mpv, empv); } } - rType results = drawMPV(name, eta, 0, depth, nmax, mpvs, first, drawleg, iyear, lumi, ener, normalize, save, debug); + rType results = + drawMPV(name, eta, 0, depth, nmax, mpvs, first, drawleg, iyear, lumi, ener, normalize, save, npar, debug); return results; } @@ -468,10 +483,12 @@ void plotMPVs(const char* infile, double lumis = 0.0, int ener = 13, bool save = false, + int npar = 1, bool debug = false) { - int ieta[20] = {-26, -25, -24, -23, -22, -21, -20, -19, -18, -17, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}; - int ndep[20] = {6, 6, 6, 6, 6, 6, 6, 6, 5, 3, 3, 5, 6, 6, 6, 6, 6, 6, 6, 6}; - int idep[20] = {1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1}; + const unsigned int nEta = 22; + int ieta[nEta] = {-26, -25, -24, -23, -22, -21, -20, -19, -18, -17, -16, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}; + int ndep[nEta] = {7, 6, 6, 6, 6, 6, 6, 6, 5, 3, 1, 1, 3, 5, 6, 6, 6, 6, 6, 6, 6, 7}; + int idep[nEta] = {1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1}; char name[100]; int iy = iyear % 100; @@ -481,13 +498,14 @@ void plotMPVs(const char* infile, const unsigned int nmax = (iy == 17) ? 13 : 20; double lumi = ((lumis > 0) ? lumis : ((iy == 17) ? 49.0 : 68.5)); - for (int k = k0; k < 20; ++k) { + for (unsigned int k = k0; k < nEta; ++k) { int eta = ieta[k]; for (int depth = idep[k]; depth <= ndep[k]; ++depth) { sprintf(name, "mpvE%dF%dD%d", eta, phi, depth); std::map > mpvs; readMPVs(infile, eta, phi, depth, nmax, mpvs, debug); - rType rt = drawMPV(name, eta, phi, depth, nmax, mpvs, first, true, iyear, lumi, ener, normalize, save, debug); + rType rt = + drawMPV(name, eta, phi, depth, nmax, mpvs, first, true, iyear, lumi, ener, normalize, save, npar, debug); if (rt.pad != nullptr) { char line[100]; sprintf(line, "%3d %2d %d %d %8.4f %8.4f %8.4f", eta, phi, depth, nvx, rt.mean, rt.error, rt.chisq); @@ -598,11 +616,11 @@ rType plotHist( } void getTruncateMean(const char* infile, double frac, std::string type, int nvx = 2, bool save = false) { - int ieta[20] = {-26, -25, -24, -23, -22, -21, -20, -19, -18, -17, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}; - int ndep[20] = {6, 6, 6, 6, 6, 6, 6, 6, 5, 3, 3, 5, 6, 6, 6, 6, 6, 6, 6, 6}; - int idep[20] = {1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1}; + int ieta[22] = {-26, -25, -24, -23, -22, -21, -20, -19, -18, -17, -16, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}; + int ndep[22] = {7, 6, 6, 6, 6, 6, 6, 6, 5, 3, 1, 1, 3, 5, 6, 6, 6, 6, 6, 6, 6, 7}; + int idep[22] = {1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1}; - for (int k = 0; k < 20; ++k) { + for (int k = 0; k < 22; ++k) { for (int depth = idep[k]; depth <= ndep[k]; ++depth) { rType rt = plotHist(infile, frac, ieta[k], depth, 0, nvx, false); if (rt.pad != nullptr) { @@ -622,42 +640,44 @@ void getTruncateMean(const char* infile, double frac, std::string type, int nvx void getTruncatedMeanX( const char* infile, std::string type, int nvx = 2, int year = 18, int phi = 0, bool save = false) { - int ieta[20] = {-26, -25, -24, -23, -22, -21, -20, -19, -18, -17, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}; - int ndep[20] = {6, 6, 6, 6, 6, 6, 6, 6, 5, 3, 3, 5, 6, 6, 6, 6, 6, 6, 6, 6}; - int idep[20] = {1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1}; - double frac18[120] = {0.40, 0.55, 0.50, 0.55, 0.60, 0.60, 0.40, 0.55, 0.60, 0.60, 0.60, 0.60, 0.40, 0.55, 0.60, - 0.60, 0.60, 0.60, 0.45, 0.55, 0.60, 0.60, 0.60, 0.60, 0.55, 0.60, 0.60, 0.60, 0.60, 0.60, - 0.55, 0.60, 0.60, 0.60, 0.60, 0.65, 0.60, 0.60, 0.60, 0.60, 0.60, 0.65, 0.60, 0.60, 0.60, - 0.60, 0.60, 0.65, 0.60, 0.60, 0.60, 0.60, 0.60, 0.65, 0.60, 0.60, 0.60, 0.60, 0.60, 0.65, - 0.60, 0.60, 0.60, 0.60, 0.60, 0.65, 0.60, 0.60, 0.60, 0.60, 0.65, 0.65, 0.60, 0.60, 0.60, - 0.60, 0.65, 0.65, 0.60, 0.60, 0.60, 0.60, 0.60, 0.65, 0.55, 0.60, 0.60, 0.60, 0.60, 0.65, - 0.55, 0.60, 0.60, 0.60, 0.60, 0.60, 0.45, 0.55, 0.60, 0.60, 0.60, 0.60, 0.40, 0.55, 0.60, - 0.60, 0.60, 0.60, 0.40, 0.55, 0.60, 0.60, 0.60, 0.60, 0.40, 0.55, 0.50, 0.55, 0.60, 0.60}; - double frac17[120] = {0.70, 0.65, 0.55, 0.60, 0.60, 0.65, 0.67, 0.55, 0.55, 0.57, 0.55, 0.62, 0.65, 0.57, 0.60, - 0.55, 0.70, 0.65, 0.65, 0.60, 0.55, 0.65, 0.75, 0.60, 0.60, 0.60, 0.65, 0.62, 0.75, 0.65, - 0.70, 0.67, 0.60, 0.65, 0.55, 0.65, 0.60, 0.55, 0.75, 0.65, 0.75, 0.70, 0.60, 0.55, 0.75, - 0.67, 0.65, 0.60, 0.60, 0.45, 0.50, 0.52, 0.70, 0.65, 0.60, 0.60, 0.60, 0.60, 0.60, 0.65, - 0.60, 0.60, 0.60, 0.60, 0.60, 0.65, 0.60, 0.45, 0.50, 0.52, 0.70, 0.65, 0.60, 0.55, 0.75, - 0.67, 0.65, 0.60, 0.60, 0.55, 0.75, 0.65, 0.75, 0.70, 0.70, 0.67, 0.60, 0.65, 0.55, 0.65, - 0.60, 0.60, 0.65, 0.62, 0.75, 0.65, 0.65, 0.60, 0.55, 0.65, 0.75, 0.60, 0.65, 0.57, 0.60, - 0.55, 0.70, 0.65, 0.67, 0.55, 0.55, 0.57, 0.55, 0.62, 0.70, 0.65, 0.55, 0.60, 0.60, 0.65}; - double frac63[120] = {0.63, 0.60, 0.57, 0.56, 0.60, 0.61, 0.60, 0.60, 0.60, 0.60, 0.60, 0.61, 0.58, 0.60, 0.60, - 0.60, 0.62, 0.63, 0.57, 0.60, 0.60, 0.60, 0.65, 0.61, 0.57, 0.60, 0.60, 0.60, 0.62, 0.64, - 0.60, 0.60, 0.60, 0.60, 0.63, 0.65, 0.65, 0.60, 0.63, 0.60, 0.64, 0.65, 0.60, 0.60, 0.63, - 0.62, 0.62, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, - 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.63, - 0.62, 0.62, 0.65, 0.65, 0.60, 0.63, 0.60, 0.64, 0.65, 0.60, 0.60, 0.60, 0.60, 0.63, 0.65, - 0.57, 0.60, 0.60, 0.60, 0.62, 0.64, 0.57, 0.60, 0.60, 0.60, 0.65, 0.61, 0.58, 0.60, 0.60, - 0.60, 0.62, 0.63, 0.60, 0.60, 0.60, 0.60, 0.60, 0.61, 0.63, 0.60, 0.57, 0.56, 0.60, 0.61}; + const unsigned int nEta = 22; + int ieta[nEta] = {-26, -25, -24, -23, -22, -21, -20, -19, -18, -17, -16, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}; + int ndep[nEta] = {7, 6, 6, 6, 6, 6, 6, 6, 6, 3, 4, 4, 3, 6, 6, 6, 6, 6, 6, 6, 6, 7}; + int idep[nEta] = {1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1}; + int ioff[nEta] = {0, 7, 13, 19, 25, 31, 37, 43, 49, 54, 56, 57, 58, 60, 65, 71, 77, 83, 89, 95, 101, 107}; + const unsigned int maxIndx = 114; + double frac18[maxIndx] = { + 0.40, 0.55, 0.50, 0.55, 0.60, 0.60, 0.60, 0.40, 0.55, 0.60, 0.60, 0.60, 0.60, 0.40, 0.55, 0.60, 0.60, 0.60, 0.60, + 0.45, 0.55, 0.60, 0.60, 0.60, 0.60, 0.55, 0.60, 0.60, 0.60, 0.60, 0.60, 0.55, 0.60, 0.60, 0.60, 0.60, 0.65, 0.60, + 0.60, 0.60, 0.60, 0.60, 0.65, 0.60, 0.60, 0.60, 0.60, 0.60, 0.65, 0.60, 0.60, 0.60, 0.60, 0.60, 0.65, 0.60, 0.80, + 0.80, 0.65, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.65, 0.60, 0.60, 0.60, 0.60, 0.60, + 0.65, 0.60, 0.60, 0.60, 0.60, 0.60, 0.65, 0.55, 0.60, 0.60, 0.60, 0.60, 0.65, 0.55, 0.60, 0.60, 0.60, 0.60, 0.60, + 0.45, 0.55, 0.60, 0.60, 0.60, 0.60, 0.40, 0.55, 0.60, 0.60, 0.60, 0.60, 0.40, 0.55, 0.50, 0.55, 0.60, 0.60, 0.60}; + double frac17[maxIndx] = { + 0.70, 0.65, 0.55, 0.60, 0.60, 0.65, 0.65, 0.67, 0.55, 0.55, 0.57, 0.55, 0.62, 0.65, 0.57, 0.60, 0.55, 0.70, 0.65, + 0.65, 0.60, 0.55, 0.65, 0.75, 0.60, 0.60, 0.60, 0.65, 0.62, 0.75, 0.65, 0.70, 0.67, 0.60, 0.65, 0.55, 0.65, 0.60, + 0.55, 0.75, 0.65, 0.75, 0.70, 0.60, 0.55, 0.75, 0.67, 0.65, 0.60, 0.60, 0.45, 0.50, 0.52, 0.70, 0.65, 0.60, 0.80, + 0.80, 0.60, 0.65, 0.60, 0.55, 0.75, 0.67, 0.65, 0.60, 0.55, 0.75, 0.65, 0.75, 0.70, 0.70, 0.67, 0.60, 0.65, 0.55, + 0.65, 0.60, 0.60, 0.65, 0.62, 0.75, 0.65, 0.65, 0.60, 0.55, 0.65, 0.75, 0.60, 0.65, 0.60, 0.55, 0.65, 0.75, 0.60, + 0.65, 0.57, 0.60, 0.55, 0.70, 0.65, 0.67, 0.55, 0.55, 0.57, 0.55, 0.62, 0.70, 0.65, 0.55, 0.60, 0.60, 0.65, 0.65}; + double frac63[maxIndx] = { + 0.63, 0.60, 0.57, 0.56, 0.60, 0.61, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.61, 0.58, 0.60, 0.60, 0.60, 0.62, 0.63, + 0.57, 0.60, 0.60, 0.60, 0.65, 0.61, 0.57, 0.60, 0.60, 0.60, 0.62, 0.64, 0.60, 0.60, 0.60, 0.60, 0.63, 0.65, 0.65, + 0.60, 0.63, 0.60, 0.64, 0.65, 0.60, 0.60, 0.63, 0.62, 0.62, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.80, + 0.80, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.60, 0.63, 0.62, 0.62, 0.65, 0.65, 0.60, 0.63, 0.60, 0.64, + 0.65, 0.60, 0.60, 0.60, 0.60, 0.63, 0.65, 0.57, 0.60, 0.60, 0.60, 0.62, 0.64, 0.57, 0.60, 0.60, 0.60, 0.65, 0.61, + 0.58, 0.60, 0.60, 0.60, 0.62, 0.63, 0.60, 0.60, 0.60, 0.60, 0.60, 0.61, 0.63, 0.60, 0.57, 0.56, 0.60, 0.61, 0.60}; char name[100]; sprintf(name, "Data%d_trunc.txt", year); std::ofstream log(name, std::ios_base::app | std::ios_base::out); - int k0 = (year == 17) ? 10 : 0; - for (int k = k0; k < 20; ++k) { + int k0 = (year == 17) ? (nEta / 2) : 0; + for (unsigned int k = k0; k < nEta; ++k) { for (int depth = idep[k]; depth <= ndep[k]; ++depth) { - int indx = k * 6 + depth - 1; + int indx = ioff[k] + depth - idep[k]; double frac = ((year == 17) ? ((phi == 0) ? frac17[indx] : frac63[indx]) : frac18[indx]); + if (debugMode) + std::cout << k << " E " << ieta[k] << " D " << depth << " I " << indx << " R " << frac << std::endl; rType rt = plotHist(infile, frac, ieta[k], depth, phi, nvx, false); if (rt.pad != nullptr) { char line[100]; @@ -758,7 +778,6 @@ void drawSlope(const char* infile, pad->SetRightMargin(0.10); pad->SetTopMargin(0.10); TLegend* legend = new TLegend(0.2206304, 0.8259023, 0.760745, 0.8768577, NULL, "brNDC"); - // TLegend *legend = new TLegend(0.25, 0.14, 0.79, 0.19); legend->SetFillColor(kWhite); legend->SetBorderSize(1); unsigned int nmax = slopes.size(); @@ -891,8 +910,6 @@ TCanvas* plotLightLoss(std::string infile = "mu_HE_insitu_2018.txt", h->GetZaxis()->SetRangeUser(0.75, 1.25); std::map, double>::const_iterator itr; - unsigned int nmax = losses.size(); - int np(0); int ieta, depth; for (itr = losses.begin(); itr != losses.end(); ++itr) { ieta = (itr->first).first; @@ -910,7 +927,6 @@ TCanvas* plotLightLoss(std::string infile = "mu_HE_insitu_2018.txt", a->CenterLabels(kTRUE); gPad->Modified(); gPad->Update(); - TPaveText* txt1 = new TPaveText(0.60, 0.91, 0.90, 0.97, "blNDC"); txt1->SetFillColor(0); sprintf(text, "%d, %d TeV %5.1f fb^{-1}", iyear, ener, lumis); diff --git a/Calibration/IsolatedParticles/plugins/IsolatedTracksNxN.cc b/Calibration/IsolatedParticles/plugins/IsolatedTracksNxN.cc index 72967463cfc1a..eb1d0e340e3ad 100644 --- a/Calibration/IsolatedParticles/plugins/IsolatedTracksNxN.cc +++ b/Calibration/IsolatedParticles/plugins/IsolatedTracksNxN.cc @@ -20,6 +20,7 @@ #include #include #include +#include #include #include @@ -2760,18 +2761,24 @@ void IsolatedTracksNxN::printTrack(const reco::Track *pTrack) { if (printTrkHitPattern_) { const reco::HitPattern &p = pTrack->hitPattern(); - edm::LogVerbatim("IsoTrack") << "default "; + std::ostringstream st1; + st1 << "default "; for (int i = 0; i < p.numberOfAllHits(reco::HitPattern::TRACK_HITS); i++) { p.printHitPattern(reco::HitPattern::TRACK_HITS, i, std::cout); } - edm::LogVerbatim("IsoTrack") << "trackerMissingInnerHits() "; + edm::LogVerbatim("IsoTrack") << st1.str(); + std::ostringstream st2; + st2 << "trackerMissingInnerHits() "; for (int i = 0; i < p.numberOfAllHits(reco::HitPattern::MISSING_INNER_HITS); i++) { - p.printHitPattern(reco::HitPattern::MISSING_INNER_HITS, i, std::cout); + p.printHitPattern(reco::HitPattern::MISSING_INNER_HITS, i, st2); } - edm::LogVerbatim("IsoTrack") << "trackerMissingOuterHits() "; + edm::LogVerbatim("IsoTrack") << st2.str(); + std::ostringstream st3; + st3 << "trackerMissingOuterHits() "; for (int i = 0; i < p.numberOfAllHits(reco::HitPattern::MISSING_OUTER_HITS); i++) { - p.printHitPattern(reco::HitPattern::MISSING_OUTER_HITS, i, std::cout); + p.printHitPattern(reco::HitPattern::MISSING_OUTER_HITS, i, st3); } + edm::LogVerbatim("IsoTrack") << st3.str(); edm::LogVerbatim("IsoTrack") << "\n \t trackerLayersWithMeasurement() " << p.trackerLayersWithMeasurement() << "\n \t pixelLayersWithMeasurement() " << p.pixelLayersWithMeasurement() diff --git a/Calibration/LumiAlCaRecoProducers/plugins/AlcaPCCIntegrator.cc b/Calibration/LumiAlCaRecoProducers/plugins/AlcaPCCIntegrator.cc index 4e92d9fa4f5db..ab37c02d4a841 100644 --- a/Calibration/LumiAlCaRecoProducers/plugins/AlcaPCCIntegrator.cc +++ b/Calibration/LumiAlCaRecoProducers/plugins/AlcaPCCIntegrator.cc @@ -10,97 +10,97 @@ ________________________________________________________________**/ // C++ standard #include // CMS -#include "DataFormats/Luminosity/interface/PixelClusterCountsInEvent.h" #include "DataFormats/Luminosity/interface/PixelClusterCounts.h" - -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Framework/interface/MakerMacros.h" +#include "DataFormats/Luminosity/interface/PixelClusterCountsInEvent.h" #include "FWCore/Framework/interface/ConsumesCollector.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/one/EDProducer.h" #include "FWCore/Framework/interface/Event.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/EDGetToken.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/LuminosityBlock.h" -#include "TMath.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/global/EDProducer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/EDGetToken.h" //The class -class AlcaPCCIntegrator - : public edm::one::EDProducer { +class AlcaPCCIntegrator : public edm::global::EDProducer, + edm::StreamCache, + edm::EndLuminosityBlockProducer, + edm::Accumulator> { public: explicit AlcaPCCIntegrator(const edm::ParameterSet&); - ~AlcaPCCIntegrator() override; + ~AlcaPCCIntegrator() override = default; + + std::unique_ptr beginStream(edm::StreamID) const override; + std::shared_ptr globalBeginLuminosityBlockSummary(edm::LuminosityBlock const&, + edm::EventSetup const&) const override; + void accumulate(edm::StreamID iID, const edm::Event& iEvent, const edm::EventSetup&) const override; + void streamEndLuminosityBlockSummary(edm::StreamID, + edm::LuminosityBlock const&, + edm::EventSetup const&, + reco::PixelClusterCounts*) const override; + void globalEndLuminosityBlockSummary(edm::LuminosityBlock const&, + edm::EventSetup const&, + reco::PixelClusterCounts* iCounts) const override; + void globalEndLuminosityBlockProduce(edm::LuminosityBlock& iLumi, + edm::EventSetup const&, + reco::PixelClusterCounts const* iCounts) const override; private: - void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) override; - void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) override; - void endLuminosityBlockProduce(edm::LuminosityBlock& lumiSeg, const edm::EventSetup& iSetup) override; - void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override; - - edm::EDGetTokenT pccToken_; - std::string pccSource_; - - std::string trigstring_; //specifies the input trigger Rand or ZeroBias - std::string prodInst_; //file product instance - int countEvt_; //counter - int countLumi_; //counter - - std::unique_ptr thePCCob; + const edm::EDPutTokenT lumiPutToken_; + const edm::EDGetTokenT pccToken_; }; -//-------------------------------------------------------------------------------------------------- -AlcaPCCIntegrator::AlcaPCCIntegrator(const edm::ParameterSet& iConfig) { - pccSource_ = - iConfig.getParameter("AlcaPCCIntegratorParameters").getParameter("inputPccLabel"); - auto trigstring_ = iConfig.getParameter("AlcaPCCIntegratorParameters") - .getUntrackedParameter("trigstring", "alcaPCC"); - prodInst_ = - iConfig.getParameter("AlcaPCCIntegratorParameters").getParameter("ProdInst"); - - edm::InputTag PCCInputTag_(pccSource_, trigstring_); +AlcaPCCIntegrator::AlcaPCCIntegrator(const edm::ParameterSet& iConfig) + : lumiPutToken_(produces( + iConfig.getParameter("AlcaPCCIntegratorParameters").getParameter("ProdInst"))), + pccToken_(consumes( + iConfig.getParameter("AlcaPCCIntegratorParameters") + .getParameter("inputPccLabel"))) {} - countLumi_ = 0; - - produces(prodInst_); - pccToken_ = consumes(PCCInputTag_); +std::unique_ptr AlcaPCCIntegrator::beginStream(edm::StreamID StreamID) const { + return std::make_unique(); } -//-------------------------------------------------------------------------------------------------- -AlcaPCCIntegrator::~AlcaPCCIntegrator() {} - -//-------------------------------------------------------------------------------------------------- -void AlcaPCCIntegrator::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { - countEvt_++; - - unsigned int bx = iEvent.bunchCrossing(); - //std::cout<<"The Bunch Crossing Int"< AlcaPCCIntegrator::globalBeginLuminosityBlockSummary( + edm::LuminosityBlock const&, edm::EventSetup const&) const { + return std::make_shared(); +} - thePCCob->eventCounter(bx); +void AlcaPCCIntegrator::globalEndLuminosityBlockSummary(edm::LuminosityBlock const&, + edm::EventSetup const&, + reco::PixelClusterCounts*) const {} - //Looping over the clusters and adding the counts up +void AlcaPCCIntegrator::accumulate(edm::StreamID iID, const edm::Event& iEvent, const edm::EventSetup&) const { edm::Handle pccHandle; iEvent.getByToken(pccToken_, pccHandle); - const reco::PixelClusterCountsInEvent inputPcc = *(pccHandle.product()); - thePCCob->add(inputPcc); -} + if (!pccHandle.isValid()) { + // do not resolve a not existing product! + return; + } -//-------------------------------------------------------------------------------------------------- -void AlcaPCCIntegrator::beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) { - //PCC object at the beginning of each lumi section - thePCCob = std::make_unique(); - countLumi_++; + const reco::PixelClusterCountsInEvent inputPcc = *pccHandle; + unsigned int bx = iEvent.bunchCrossing(); + // add the BXID of the event to the stream cache + streamCache(iID)->eventCounter(bx); + // add the PCCs from the event to the stream cache + streamCache(iID)->add(inputPcc); } -//-------------------------------------------------------------------------------------------------- -void AlcaPCCIntegrator::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) {} - -//-------------------------------------------------------------------------------------------------- -void AlcaPCCIntegrator::endLuminosityBlockProduce(edm::LuminosityBlock& lumiSeg, const edm::EventSetup& iSetup) { - //Saving the PCC object - lumiSeg.put(std::move(thePCCob), std::string(prodInst_)); +void AlcaPCCIntegrator::streamEndLuminosityBlockSummary(edm::StreamID iID, + edm::LuminosityBlock const&, + edm::EventSetup const&, + reco::PixelClusterCounts* iCounts) const { + iCounts->merge(*streamCache(iID)); + // now clear in order to be ready for the next LuminosityBlock + streamCache(iID)->reset(); } +void AlcaPCCIntegrator::globalEndLuminosityBlockProduce(edm::LuminosityBlock& iLumi, + edm::EventSetup const&, + reco::PixelClusterCounts const* iCounts) const { + // save the PCC object + iLumi.emplace(lumiPutToken_, *iCounts); +} DEFINE_FWK_MODULE(AlcaPCCIntegrator); diff --git a/Calibration/LumiAlCaRecoProducers/python/ALCARECOAlCaPCCRandom_cff.py b/Calibration/LumiAlCaRecoProducers/python/ALCARECOAlCaPCCRandom_cff.py index e5e925da1d2cd..e268d2aaa1b00 100644 --- a/Calibration/LumiAlCaRecoProducers/python/ALCARECOAlCaPCCRandom_cff.py +++ b/Calibration/LumiAlCaRecoProducers/python/ALCARECOAlCaPCCRandom_cff.py @@ -2,7 +2,7 @@ import HLTrigger.HLTfilters.hltHighLevel_cfi ALCARECORandomHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone( - HLTPaths = cms.vstring("*Random*"), + HLTPaths = cms.vstring("AlCa_LumiPixelsCounts_Random_v*"), eventSetupPathsKey='', TriggerResultsTag = cms.InputTag("TriggerResults","","HLT"), andOr = cms.bool(True), # choose logical OR between Triggerbits @@ -12,9 +12,7 @@ from Calibration.LumiAlCaRecoProducers.alcaPCCIntegrator_cfi import alcaPCCIntegrator alcaPCCIntegratorRandom = alcaPCCIntegrator.clone() -alcaPCCIntegratorRandom.AlcaPCCIntegratorParameters.inputPccLabel="hltAlcaPixelClusterCounts" -alcaPCCIntegratorRandom.AlcaPCCIntegratorParameters.trigstring = "alcaPCCEvent" -alcaPCCIntegratorRandom.AlcaPCCIntegratorParameters.ProdInst = "alcaPCCRandom" +alcaPCCIntegratorRandom.AlcaPCCIntegratorParameters.ProdInst = "alcaPCCRandom" # Sequence # diff --git a/Calibration/LumiAlCaRecoProducers/python/ALCARECOAlCaPCCZeroBias_cff.py b/Calibration/LumiAlCaRecoProducers/python/ALCARECOAlCaPCCZeroBias_cff.py index 86abf9d876c88..384814ca568ef 100644 --- a/Calibration/LumiAlCaRecoProducers/python/ALCARECOAlCaPCCZeroBias_cff.py +++ b/Calibration/LumiAlCaRecoProducers/python/ALCARECOAlCaPCCZeroBias_cff.py @@ -2,7 +2,7 @@ import HLTrigger.HLTfilters.hltHighLevel_cfi ALCARECOZeroBiasHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone( - HLTPaths = cms.vstring("*ZeroBias*"), + HLTPaths = cms.vstring("AlCa_LumiPixelsCounts_ZeroBias_v*"), eventSetupPathsKey='', TriggerResultsTag = cms.InputTag("TriggerResults","","HLT"), andOr = cms.bool(True), # choose logical OR between Triggerbits @@ -11,9 +11,7 @@ from Calibration.LumiAlCaRecoProducers.alcaPCCIntegrator_cfi import alcaPCCIntegrator alcaPCCIntegratorZeroBias = alcaPCCIntegrator.clone() -alcaPCCIntegratorZeroBias.AlcaPCCIntegratorParameters.inputPccLabel="hltAlcaPixelClusterCounts" -alcaPCCIntegratorZeroBias.AlcaPCCIntegratorParameters.trigstring = "alcaPCCEvent" -alcaPCCIntegratorZeroBias.AlcaPCCIntegratorParameters.ProdInst = "alcaPCCZeroBias" +alcaPCCIntegratorZeroBias.AlcaPCCIntegratorParameters.ProdInst = "alcaPCCZeroBias" seqALCARECOAlCaPCCZeroBias = cms.Sequence(ALCARECOZeroBiasHLT + alcaPCCIntegratorZeroBias) diff --git a/Calibration/LumiAlCaRecoProducers/python/alcaPCCIntegrator_cfi.py b/Calibration/LumiAlCaRecoProducers/python/alcaPCCIntegrator_cfi.py index e9c8fbc0a96d7..8d2e593a9f9c7 100644 --- a/Calibration/LumiAlCaRecoProducers/python/alcaPCCIntegrator_cfi.py +++ b/Calibration/LumiAlCaRecoProducers/python/alcaPCCIntegrator_cfi.py @@ -2,8 +2,7 @@ alcaPCCIntegrator = cms.EDProducer("AlcaPCCIntegrator", AlcaPCCIntegratorParameters = cms.PSet( - inputPccLabel = cms.string("hltAlcaPixelClusterCounts"), - trigstring = cms.untracked.string("alcaPCCEvent"), + inputPccLabel = cms.InputTag("hltAlcaPixelClusterCounts","alcaPCCEvent"), ProdInst = cms.string("alcaPCCRandom") ) ) diff --git a/Calibration/LumiAlCaRecoProducers/test/PCC_Random_Event_Integrator_cfg.py b/Calibration/LumiAlCaRecoProducers/test/PCC_Random_Event_Integrator_cfg.py index d48108361e0a9..5df1346f9ed29 100644 --- a/Calibration/LumiAlCaRecoProducers/test/PCC_Random_Event_Integrator_cfg.py +++ b/Calibration/LumiAlCaRecoProducers/test/PCC_Random_Event_Integrator_cfg.py @@ -28,8 +28,7 @@ process.alcaPCCIntegrator = cms.EDProducer("AlcaPCCIntegrator", AlcaPCCIntegratorParameters = cms.PSet( - inputPccLabel = cms.string("alcaPCCEventProducer"), - trigstring = cms.untracked.string("alcaPCCRandomEvent"), + inputPccLabel = cms.InputTag("alcaPCCEventProducer","alcaPCCRandomEvent"), ProdInst = cms.string("alcaPCCRandom") ), ) diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOPromptCalibProdSiPixelLorentzAngle_Output_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOPromptCalibProdSiPixelLorentzAngle_Output_cff.py index d1894e8c425b2..63e1b795fba73 100644 --- a/Calibration/TkAlCaRecoProducers/python/ALCARECOPromptCalibProdSiPixelLorentzAngle_Output_cff.py +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOPromptCalibProdSiPixelLorentzAngle_Output_cff.py @@ -1,6 +1,6 @@ import FWCore.ParameterSet.Config as cms -OutALCARECOPromptCalibProdSiPixelLorentzAngle_noDrop = cms.PSet( +OutALCARECOPromptCalibProdSiPixelLA_noDrop = cms.PSet( SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring('pathALCARECOPromptCalibProdSiPixelLorentzAngle') ), @@ -9,5 +9,5 @@ 'keep *_MEtoEDMConvertSiPixelLorentzAngle_*_*', ) ) -OutALCARECOPromptCalibProdSiPixelLorentzAngle=OutALCARECOPromptCalibProdSiPixelLorentzAngle_noDrop.clone() -OutALCARECOPromptCalibProdSiPixelLorentzAngle.outputCommands.insert(0, "drop *") +OutALCARECOPromptCalibProdSiPixelLA=OutALCARECOPromptCalibProdSiPixelLA_noDrop.clone() +OutALCARECOPromptCalibProdSiPixelLA.outputCommands.insert(0, "drop *") diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOPromptCalibProdSiStripHitEfficiency_Output_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOPromptCalibProdSiStripHitEfficiency_Output_cff.py new file mode 100644 index 0000000000000..05038baa1e583 --- /dev/null +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOPromptCalibProdSiStripHitEfficiency_Output_cff.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +OutALCARECOPromptCalibProdSiStripHitEff_noDrop = cms.PSet( + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('pathALCARECOPromptCalibProdSiStripHitEfficiency')), + outputCommands = cms.untracked.vstring('keep *_MEtoEDMConvertSiStripHitEff_*_*')) + +OutALCARECOPromptCalibProdSiStripHitEff = OutALCARECOPromptCalibProdSiStripHitEff_noDrop.clone() +OutALCARECOPromptCalibProdSiStripHitEff.outputCommands.insert(0, "drop *") diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOPromptCalibProdSiStripHitEfficiency_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOPromptCalibProdSiStripHitEfficiency_cff.py new file mode 100644 index 0000000000000..8c515b1c1e400 --- /dev/null +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOPromptCalibProdSiStripHitEfficiency_cff.py @@ -0,0 +1,89 @@ +import FWCore.ParameterSet.Config as cms + +# ------------------------------------------------------------------------------ +# configure a filter to run only on the events selected by TkAlMinBias AlcaReco +from HLTrigger.HLTfilters.hltHighLevel_cfi import * +ALCARECOCalMinBiasFilterForSiStripHitEff = hltHighLevel.clone( + HLTPaths = ['pathALCARECOSiStripCalMinBias'], + throw = True, ## throw on unknown path names + TriggerResultsTag = ("TriggerResults","","RECO") +) + +# ------------------------------------------------------------------------------ +# This is the sequence for track refitting of the track saved by SiStripCalMinBias +# to have access to transient objects produced during RECO step and not saved +from Alignment.CommonAlignmentProducer.AlignmentTrackSelector_cfi import * +ALCARECOMonitoringTracks = AlignmentTrackSelector.clone( + # src = 'generalTracks', + src = 'ALCARECOSiStripCalMinBias', + filter = True, + applyBasicCuts = True, + ptMin = 0.8, + nHitMin = 6, + chi2nMax = 10.) + +# FIXME: the beam-spot should be kept in the AlCaReco (if not already there) and dropped from here +from RecoVertex.BeamSpotProducer.BeamSpot_cff import * +from RecoTracker.IterativeTracking.InitialStep_cff import * +from RecoTracker.Configuration.RecoTrackerP5_cff import * +from RecoTracker.TrackProducer.TrackRefitter_cfi import * +from DQM.SiStripCommon.TkHistoMap_cff import * +from RecoTracker.MeasurementDet.MeasurementTrackerEventProducer_cfi import * + +ALCARECOMonitoringTracksRefit = TrackRefitter.clone( + src = "ALCARECOMonitoringTracks", + NavigationSchool = cms.string("") +) + +# ------------------------------------------------------------------------------ +# refit and BS can be dropped if done together with RECO. +# track filter can be moved in acalreco if no otehr users +ALCARECOTrackFilterRefit = cms.Sequence(ALCARECOMonitoringTracks + + MeasurementTrackerEvent + + offlineBeamSpot + + ALCARECOMonitoringTracksRefit) + +# ------------------------------------------------------------------------------ +# This is the module actually doing the calibration +from CalibTracker.SiStripHitEfficiency.siStripHitEfficiencyWorker_cfi import siStripHitEfficiencyWorker +ALCARECOSiStripHitEff = siStripHitEfficiencyWorker.clone( + dqmDir = "AlCaReco/SiStripHitEfficiency", + lumiScalers= "scalersRawToDigi", + addLumi = True, + commonMode = "siStripDigis:CommonMode", + addCommonMode= False, + combinatorialTracks = "ALCARECOMonitoringTracksRefit", + trajectories = "ALCARECOMonitoringTracksRefit", + siStripClusters = "siStripClusters", + siStripDigis = "siStripDigis", + trackerEvent = "MeasurementTrackerEvent", + # part 2 + Layer = 0, # =0 means do all layers + Debug = True, + # do not cut on the total number of tracks + cutOnTracks = False, + trackMultiplicity = 1000, + # use or not first and last measurement of a trajectory (biases), default is false + useFirstMeas = False, + useLastMeas = False, + useAllHitsFromTracksWithMissingHits = False, + ## non-default settings + ClusterMatchingMethod = 4, # default 0 case0,1,2,3,4 + ClusterTrajDist = 15, # default 64 +) + +# ---------------------------------------------------------------------------- +MEtoEDMConvertSiStripHitEff = cms.EDProducer("MEtoEDMConverter", + Name = cms.untracked.string('MEtoEDMConverter'), + Verbosity = cms.untracked.int32(0), # 0 provides no output + # 1 provides basic output + # 2 provide more detailed output + Frequency = cms.untracked.int32(50), + MEPathToSave = cms.untracked.string('AlCaReco/SiStripHitEfficiency')) + +# The actual sequence +seqALCARECOPromptCalibProdSiStripHitEfficiency = cms.Sequence( + ALCARECOCalMinBiasFilterForSiStripHitEff * + ALCARECOTrackFilterRefit * + ALCARECOSiStripHitEff * + MEtoEDMConvertSiStripHitEff) diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiPixelCalSingleMuonLoose_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiPixelCalSingleMuonLoose_cff.py index 26c8d8e54625a..0016d5108d9e7 100644 --- a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiPixelCalSingleMuonLoose_cff.py +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiPixelCalSingleMuonLoose_cff.py @@ -24,7 +24,7 @@ # Prescale events ################################################################## import CalibTracker.SiStripCommon.prescaleEvent_cfi -scalerForSiPixelCalSingleMuonLoose = CalibTracker.SiStripCommon.prescaleEvent_cfi.prescaleEvent.clone(prescale = 100) +scalerForSiPixelCalSingleMuonLoose = CalibTracker.SiStripCommon.prescaleEvent_cfi.prescaleEvent.clone(prescale = 10) ################################################################## # Loose Sequence diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiPixelCalSingleMuonTight_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiPixelCalSingleMuonTight_cff.py index 419e54fabe48e..40fc96870b8c4 100644 --- a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiPixelCalSingleMuonTight_cff.py +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiPixelCalSingleMuonTight_cff.py @@ -7,8 +7,7 @@ ALCARECOSiPixelCalSingleMuonTightHLTFilter = hltHighLevel.clone() ALCARECOSiPixelCalSingleMuonTightHLTFilter.andOr = True ## choose logical OR between Triggerbits ALCARECOSiPixelCalSingleMuonTightHLTFilter.throw = False ## dont throw on unknown path names -ALCARECOSiPixelCalSingleMuonTightHLTFilter.HLTPaths = ["HLT_*"] -#ALCARECOSiPixelCalSingleMuonTightHLTFilter.eventSetupPathsKey = 'SiPixelCalSingleMuonTight' ## FIXME: to be changed once trigger bit is updated +ALCARECOSiPixelCalSingleMuonTightHLTFilter.eventSetupPathsKey = 'SiPixelCalSingleMuon' # share the same trigger bit with the loose one ################################################################## # Filter on the DCS partitions diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalCosmicsNano_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalCosmicsNano_cff.py index 59cb4c8ac3789..833d6ec195bb3 100644 --- a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalCosmicsNano_cff.py +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalCosmicsNano_cff.py @@ -13,6 +13,16 @@ throw=cms.bool(False) ) +# Select only events where tracker had HV on (according to DCS bit information) +# AND respective partition is in the run (according to FED information) +import CalibTracker.SiStripCommon.SiStripDCSFilter_cfi +DCSStatusForSiStripCalCosmicsNano = CalibTracker.SiStripCommon.SiStripDCSFilter_cfi.siStripDCSFilter.clone( + DetectorType = cms.vstring('TIBTID','TOB','TECp','TECm'), + ApplyFilter = cms.bool(True), + AndOr = cms.bool(True), + DebugOn = cms.untracked.bool(False) + ) + from CalibTracker.Configuration.Filter_Refit_cff import CalibrationTracks, CalibrationTracksRefit, MeasurementTrackerEvent, offlineBeamSpot ALCARECOSiStripCalCosmicsNanoCalibTracks = CalibrationTracks.clone(src=cms.InputTag("ALCARECOSiStripCalCosmics")) @@ -23,6 +33,7 @@ ALCARECOSiStripCalCosmicsNanoTkCalSeq = cms.Sequence( ALCARECOSiStripCalCosmicsNanoPrescale* ALCARECOSiStripCalCosmicsNanoHLT* + DCSStatusForSiStripCalCosmicsNano* ALCARECOSiStripCalCosmicsNanoCalibTracks, cms.Task(MeasurementTrackerEvent), cms.Task(offlineBeamSpot), diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalCosmics_Output_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalCosmics_Output_cff.py index d1700322a9e4c..4db019d136c67 100644 --- a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalCosmics_Output_cff.py +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalCosmics_Output_cff.py @@ -17,6 +17,17 @@ 'keep *_TriggerResults_*_*') ) +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOSiStripCalCosmics=copy.deepcopy(OutALCARECOSiStripCalCosmics_noDrop) +_run3_common_removedCommands = OutALCARECOSiStripCalCosmics_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep LumiScalerss_scalersRawToDigi_*_*') +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*', + 'keep OnlineLuminosityRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOSiStripCalCosmics_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOSiStripCalCosmics=OutALCARECOSiStripCalCosmics_noDrop.clone() OutALCARECOSiStripCalCosmics.outputCommands.insert(0,"drop *") diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasAAGHI_Output_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasAAGHI_Output_cff.py index aabd7c0637357..a7a4c07624319 100644 --- a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasAAGHI_Output_cff.py +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasAAGHI_Output_cff.py @@ -17,7 +17,17 @@ 'keep *_TriggerResults_*_*') ) - +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOSiStripCalMinBiasAAG=copy.deepcopy(OutALCARECOSiStripCalMinBiasAAG_noDrop) +_run3_common_removedCommands = OutALCARECOSiStripCalMinBiasAAG_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep LumiScalerss_scalersRawToDigi_*_*') +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*', + 'keep OnlineLuminosityRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOSiStripCalMinBiasAAG_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOSiStripCalMinBiasAAG=OutALCARECOSiStripCalMinBiasAAG_noDrop.clone() OutALCARECOSiStripCalMinBiasAAG.outputCommands.insert(0,"drop *") diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasAAG_Output_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasAAG_Output_cff.py index aabd7c0637357..a7a4c07624319 100644 --- a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasAAG_Output_cff.py +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasAAG_Output_cff.py @@ -17,7 +17,17 @@ 'keep *_TriggerResults_*_*') ) - +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOSiStripCalMinBiasAAG=copy.deepcopy(OutALCARECOSiStripCalMinBiasAAG_noDrop) +_run3_common_removedCommands = OutALCARECOSiStripCalMinBiasAAG_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep LumiScalerss_scalersRawToDigi_*_*') +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*', + 'keep OnlineLuminosityRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOSiStripCalMinBiasAAG_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOSiStripCalMinBiasAAG=OutALCARECOSiStripCalMinBiasAAG_noDrop.clone() OutALCARECOSiStripCalMinBiasAAG.outputCommands.insert(0,"drop *") diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasHI_Output_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasHI_Output_cff.py index 84d3e7db191f2..1c55ac73a515f 100644 --- a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasHI_Output_cff.py +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasHI_Output_cff.py @@ -17,7 +17,17 @@ 'keep *_TriggerResults_*_*') ) - +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOSiStripCalMinBias=copy.deepcopy(OutALCARECOSiStripCalMinBias_noDrop) +_run3_common_removedCommands = OutALCARECOSiStripCalMinBias_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep LumiScalerss_scalersRawToDigi_*_*') +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*', + 'keep OnlineLuminosityRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOSiStripCalMinBias_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOSiStripCalMinBias=OutALCARECOSiStripCalMinBias_noDrop.clone() OutALCARECOSiStripCalMinBias.outputCommands.insert(0,"drop *") diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBias_Output_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBias_Output_cff.py index 84d3e7db191f2..1c55ac73a515f 100644 --- a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBias_Output_cff.py +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBias_Output_cff.py @@ -17,7 +17,17 @@ 'keep *_TriggerResults_*_*') ) - +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOSiStripCalMinBias=copy.deepcopy(OutALCARECOSiStripCalMinBias_noDrop) +_run3_common_removedCommands = OutALCARECOSiStripCalMinBias_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep LumiScalerss_scalersRawToDigi_*_*') +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*', + 'keep OnlineLuminosityRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOSiStripCalMinBias_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOSiStripCalMinBias=OutALCARECOSiStripCalMinBias_noDrop.clone() OutALCARECOSiStripCalMinBias.outputCommands.insert(0,"drop *") diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalSmallBiasScan_Output_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalSmallBiasScan_Output_cff.py index defc658746231..80bcc054b73b5 100644 --- a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalSmallBiasScan_Output_cff.py +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalSmallBiasScan_Output_cff.py @@ -17,7 +17,17 @@ 'keep *_TriggerResults_*_*') ) - +# in Run3, SCAL digis replaced by onlineMetaDataDigis import copy -OutALCARECOSiStripCalSmallBiasScan=copy.deepcopy(OutALCARECOSiStripCalSmallBiasScan_noDrop) +_run3_common_removedCommands = OutALCARECOSiStripCalSmallBiasScan_noDrop.outputCommands.copy() +_run3_common_removedCommands.remove('keep LumiScalerss_scalersRawToDigi_*_*') +_run3_common_removedCommands.remove('keep DcsStatuss_scalersRawToDigi_*_*') + +_run3_common_extraCommands = ['keep DCSRecord_onlineMetaDataDigis_*_*', + 'keep OnlineLuminosityRecord_onlineMetaDataDigis_*_*'] + +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(OutALCARECOSiStripCalSmallBiasScan_noDrop, outputCommands = _run3_common_removedCommands + _run3_common_extraCommands) + +OutALCARECOSiStripCalSmallBiasScan=OutALCARECOSiStripCalSmallBiasScan_noDrop.clone() OutALCARECOSiStripCalSmallBiasScan.outputCommands.insert(0,"drop *") diff --git a/Calibration/TkAlCaRecoProducers/python/AlcaSiStripHitEfficiencyHarvester_cff.py b/Calibration/TkAlCaRecoProducers/python/AlcaSiStripHitEfficiencyHarvester_cff.py new file mode 100644 index 0000000000000..b02607a4d830a --- /dev/null +++ b/Calibration/TkAlCaRecoProducers/python/AlcaSiStripHitEfficiencyHarvester_cff.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +from Calibration.TkAlCaRecoProducers.AlcaSiStripHitEfficiencyHarvester_cfi import * +from DQMServices.Components.EDMtoMEConverter_cfi import * + +EDMtoMEConvertSiStripHitEfficiency = EDMtoMEConverter.clone( + lumiInputTag = ("MEtoEDMConvertSiStripHitEff","MEtoEDMConverterLumi"), + runInputTag = ("MEtoEDMConvertSiStripHitEff","MEtoEDMConverterRun") +) + +DQMStore = cms.Service("DQMStore") +from DQMServices.Core.DQMEDHarvester import DQMEDHarvester +dqmEnvSiStripHitEfficiency = DQMEDHarvester('DQMHarvestingMetadata', + subSystemFolder = cms.untracked.string('AlCaReco')) + +ALCAHARVESTSiStripHitEfficiency = cms.Sequence(EDMtoMEConvertSiStripHitEfficiency + alcasiStripHitEfficiencyHarvester + dqmEnvSiStripHitEfficiency) diff --git a/Calibration/TkAlCaRecoProducers/python/AlcaSiStripHitEfficiencyHarvester_cfi.py b/Calibration/TkAlCaRecoProducers/python/AlcaSiStripHitEfficiencyHarvester_cfi.py new file mode 100644 index 0000000000000..8ee2e8659a87d --- /dev/null +++ b/Calibration/TkAlCaRecoProducers/python/AlcaSiStripHitEfficiencyHarvester_cfi.py @@ -0,0 +1,18 @@ +import copy +import FWCore.ParameterSet.Config as cms + +from DQM.SiStripCommon.TkHistoMap_cff import * +from CalibTracker.SiStripHitEfficiency.siStripHitEfficiencyHarvester_cfi import siStripHitEfficiencyHarvester +from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripHitEfficiency_cff import ALCARECOSiStripHitEff + +alcasiStripHitEfficiencyHarvester = siStripHitEfficiencyHarvester.clone( + inputFolder = copy.copy(ALCARECOSiStripHitEff.dqmDir), # make sure the harvester is always in synch with worker + isAtPCL = True, + Threshold = 0.1, + nModsMin = 5, + AutoIneffModTagging = True, # default true, automatic limit for each layer to identify inefficient modules + Record = 'SiStripBadStripFromHitEffRcd', + doStoreOnDB = True, + ShowRings = False, # default False + TkMapMin = 0.90, # default 0.90 + Title = 'SiStrip Hit Efficiency Map') diff --git a/Calibration/TkAlCaRecoProducers/test/parseFwkJobReport.py b/Calibration/TkAlCaRecoProducers/test/parseFwkJobReport.py index f579c8ecbfca9..0e00433c55046 100644 --- a/Calibration/TkAlCaRecoProducers/test/parseFwkJobReport.py +++ b/Calibration/TkAlCaRecoProducers/test/parseFwkJobReport.py @@ -3,12 +3,23 @@ import sys ## declare all constants here -TARGET_LIST_OF_TAGS=['BeamSpotObject_ByLumi', 'BeamSpotObject_ByRun', 'BeamSpotObjectHP_ByLumi', 'BeamSpotObjectHP_ByRun', - 'SiPixelLA_pcl', 'SiPixelQualityFromDbRcd_other', 'SiPixelQualityFromDbRcd_prompt', 'SiPixelQualityFromDbRcd_stuckTBM', - 'SiStripApvGain_pcl', 'SiStripApvGainAAG_pcl', 'SiStripBadStrip_pcl', 'SiPixelAli_pcl'] +TARGET_LIST_OF_TAGS=['BeamSpotObject_ByLumi', # beamspot + 'BeamSpotObject_ByRun', + 'BeamSpotObjectHP_ByLumi', + 'BeamSpotObjectHP_ByRun', + 'SiPixelLA_pcl', # SiPixel + 'SiPixelQualityFromDbRcd_other', + 'SiPixelQualityFromDbRcd_prompt', + 'SiPixelQualityFromDbRcd_stuckTBM', + 'SiStripApvGain_pcl', # SiStrip + 'SiStripApvGainAAG_pcl', + 'SiStripBadStrip_pcl', + 'SiStripBadStripRcdHitEff_pcl', + 'SiPixelAli_pcl', # Alignment + 'SiPixelAliHG_pcl'] TARGET_DQM_FILES=1 TARGET_DQM_FILENAME='./DQM_V0001_R000325022__Express__PCLTest__ALCAPROMPT.root' -TARGET_DB_FILES=12 +TARGET_DB_FILES=len(TARGET_LIST_OF_TAGS) TARGET_DB_FILENAME='sqlite_file:testPCLAlCaHarvesting.db' TARGET_XML_FILENAME='testPCLAlCaHarvesting.xml' TOTAL_TARGET_FILES=TARGET_DQM_FILES+TARGET_DB_FILES @@ -25,7 +36,7 @@ def parseXML(xmlfile): totAnaEntries=len(root.findall('AnalysisFile')) if(totAnaEntries!=TOTAL_TARGET_FILES): - print("ERROR: found a not expected number (",totAnaEntries,") of AnalysisFile entries in the FrameworkJobReport.xml") + print("ERROR: found a not expected number (",totAnaEntries,") of AnalysisFile entries in the FrameworkJobReport.xml, expecting",TOTAL_TARGET_FILES) return -1 listOfInputTags=[] @@ -55,8 +66,15 @@ def parseXML(xmlfile): print("ERROR! Found an uexpected number of DQM files (",countDQMfiles,")") return -1 + ## first sort to avoid spurious false positives + listOfInputTags.sort() + TARGET_LIST_OF_TAGS.sort() + ## That's strict! if(listOfInputTags!=TARGET_LIST_OF_TAGS): + print(" list of input tags found in file:",listOfInputTags) + print(" target list of tags:",TARGET_LIST_OF_TAGS) + if (listOfInputTags>TARGET_LIST_OF_TAGS): print("ERROR!\n This ",[x for x in TARGET_LIST_OF_TAGS if x not in listOfInputTags]," is the set of expected tags not found in the FwdJobReport!") else: diff --git a/Calibration/TkAlCaRecoProducers/test/testAlCaHarvesting.sh b/Calibration/TkAlCaRecoProducers/test/testAlCaHarvesting.sh index 95b953a2006ee..3ad6257e4a2e6 100755 --- a/Calibration/TkAlCaRecoProducers/test/testAlCaHarvesting.sh +++ b/Calibration/TkAlCaRecoProducers/test/testAlCaHarvesting.sh @@ -6,6 +6,7 @@ function cleanTheHouse { rm -fr pede* rm -fr treeFile.root rm -fr testPCLAlCaHarvesting.db + rm -fr HGalignment } echo "TESTING Calibration/TkAlCaRecoProducers ..." diff --git a/Calibration/TkAlCaRecoProducers/test/testPCLAlCaHarvesting.py b/Calibration/TkAlCaRecoProducers/test/testPCLAlCaHarvesting.py index d3108c904b854..514ad224358d3 100644 --- a/Calibration/TkAlCaRecoProducers/test/testPCLAlCaHarvesting.py +++ b/Calibration/TkAlCaRecoProducers/test/testPCLAlCaHarvesting.py @@ -80,7 +80,9 @@ def findRunStopTime(run_number): process.PoolDBOutputService.toPut.append(process.ALCAHARVESTSiStripQuality_dbOutput) process.PoolDBOutputService.toPut.append(process.ALCAHARVESTSiStripGains_dbOutput) process.PoolDBOutputService.toPut.append(process.ALCAHARVESTSiStripGainsAAG_dbOutput ) +process.PoolDBOutputService.toPut.append(process.ALCAHARVESTSiStripHitEff_dbOutput) process.PoolDBOutputService.toPut.append(process.ALCAHARVESTSiPixelAli_dbOutput) +process.PoolDBOutputService.toPut.append(process.ALCAHARVESTSiPixelAliHG_dbOutput) process.PoolDBOutputService.toPut.append(process.ALCAHARVESTSiPixelLA_dbOutput) process.PoolDBOutputService.toPut.extend(process.ALCAHARVESTSiPixelQuality_dbOutput) process.PoolDBOutputService.toPut.append(process.ALCAHARVESTBeamSpotByRun_dbOutput) @@ -99,7 +101,9 @@ def findRunStopTime(run_number): process.pclMetadataWriter.recordsToMap.append(process.ALCAHARVESTSiStripQuality_metadata) process.pclMetadataWriter.recordsToMap.append(process.ALCAHARVESTSiStripGains_metadata ) process.pclMetadataWriter.recordsToMap.append(process.ALCAHARVESTSiStripGainsAAG_metadata) +process.pclMetadataWriter.recordsToMap.append(process.ALCAHARVESTSiStripHitEff_metadata) process.pclMetadataWriter.recordsToMap.append(process.ALCAHARVESTSiPixelAli_metadata) +process.pclMetadataWriter.recordsToMap.append(process.ALCAHARVESTSiPixelAliHG_metadata) process.pclMetadataWriter.recordsToMap.append(process.ALCAHARVESTSiPixelLA_metadata) process.pclMetadataWriter.recordsToMap.extend(process.ALCAHARVESTSiPixelQuality_metadata) process.pclMetadataWriter.recordsToMap.append(process.ALCAHARVESTBeamSpotByRun_metadata) @@ -127,10 +131,16 @@ def findRunStopTime(run_number): process.alcaSiStripGainsAAGHarvester.GoodFracForTagProd=0 process.alcaSiStripGainsAAGHarvester.NClustersForTagProd=0 +process.SiStripHitEff = cms.Path(process.ALCAHARVESTSiStripHitEfficiency) + process.SiPixelAli = cms.Path(process.ALCAHARVESTSiPixelAli) process.SiPixelAliMilleFileExtractor.outputBinaryFile = cms.string('') process.SiPixelAliPedeAlignmentProducer.algoConfig.mergeBinaryFiles=[] +process.SiPixelAliHG = cms.Path(process.ALCAHARVESTSiPixelAliHG) +process.SiPixelAliMilleFileExtractorHG.outputBinaryFile = cms.string('') +process.SiPixelAliPedeAlignmentProducerHG.algoConfig.mergeBinaryFiles=[] + process.SiPixelLA = cms.Path(process.ALCAHARVESTSiPixelLorentzAngle) process.SiPixelQuality = cms.Path(process.ALCAHARVESTSiPixelQuality) @@ -145,7 +155,9 @@ def findRunStopTime(run_number): process.schedule = cms.Schedule(process.SiStripQuality, process.SiStripGains, process.SiStripGainsAAG, + process.SiStripHitEff, process.SiPixelAli, + process.SiPixelAliHG, process.SiPixelLA, process.SiPixelQuality, process.BeamSpotByRun, diff --git a/CommonTools/ConditionDBWriter/interface/ConditionDBWriter.h b/CommonTools/ConditionDBWriter/interface/ConditionDBWriter.h index 9786706d5e036..1aab56b8c6e75 100644 --- a/CommonTools/ConditionDBWriter/interface/ConditionDBWriter.h +++ b/CommonTools/ConditionDBWriter/interface/ConditionDBWriter.h @@ -138,6 +138,7 @@ #include "FWCore/ParameterSet/interface/ParameterSetDescription.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "CondCore/DBOutputService/interface/PoolDBOutputService.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" #include "FWCore/Utilities/interface/Exception.h" //#include "FWCore/Framework/interface/EventSetup.h" @@ -146,7 +147,8 @@ #include "DataFormats/Common/interface/Handle.h" template -class ConditionDBWriter : public edm::one::EDAnalyzer { +class ConditionDBWriter + : public edm::one::EDAnalyzer { public: explicit ConditionDBWriter(const edm::ParameterSet &iConfig) : minRunRange_(1 << 31), diff --git a/CommonTools/ParticleFlow/interface/PFMETAlgo.h b/CommonTools/ParticleFlow/interface/PFMETAlgo.h index 3a6906fa27844..c4fb35d50a040 100644 --- a/CommonTools/ParticleFlow/interface/PFMETAlgo.h +++ b/CommonTools/ParticleFlow/interface/PFMETAlgo.h @@ -31,9 +31,7 @@ namespace pf2pat { public: explicit PFMETAlgo(const edm::ParameterSet&); - ~PFMETAlgo(); - - reco::MET produce(const reco::PFCandidateCollection& pfCandidates); + reco::MET produce(const reco::PFCandidateCollection& pfCandidates) const; private: /// HF calibration factor (in 31X applied by PFProducer) diff --git a/CommonTools/ParticleFlow/plugins/DeltaBetaWeights.cc b/CommonTools/ParticleFlow/plugins/DeltaBetaWeights.cc index f95b194d050c1..019c77c16126f 100644 --- a/CommonTools/ParticleFlow/plugins/DeltaBetaWeights.cc +++ b/CommonTools/ParticleFlow/plugins/DeltaBetaWeights.cc @@ -9,20 +9,19 @@ #include "DataFormats/Math/interface/deltaR.h" #include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" #include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include -class DeltaBetaWeights : public edm::EDProducer { +class DeltaBetaWeights : public edm::global::EDProducer<> { public: explicit DeltaBetaWeights(const edm::ParameterSet&); - ~DeltaBetaWeights() override; private: - void produce(edm::Event&, const edm::EventSetup&) override; + void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override; // ----------member data --------------------------- edm::InputTag src_; edm::InputTag pfCharged_; @@ -48,32 +47,24 @@ DeltaBetaWeights::DeltaBetaWeights(const edm::ParameterSet& iConfig) // src_token = consumes(src_); } -DeltaBetaWeights::~DeltaBetaWeights() { - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) -} - #include "FWCore/Framework/interface/MakerMacros.h" DEFINE_FWK_MODULE(DeltaBetaWeights); // ------------ method called to produce the data ------------ -void DeltaBetaWeights::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { +void DeltaBetaWeights::produce(edm::StreamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const { using namespace edm; - edm::Handle > pfCharged; - edm::Handle > pfPU; - edm::Handle > src; - - iEvent.getByToken(src_token, src); - iEvent.getByToken(pfCharged_token, pfCharged); - iEvent.getByToken(pfPU_token, pfPU); + edm::View const pfCharged = iEvent.get(pfCharged_token); + edm::View const& pfPU = iEvent.get(pfPU_token); + edm::View const& src = iEvent.get(src_token); double sumNPU = .0; double sumPU = .0; std::unique_ptr out(new reco::PFCandidateCollection); - for (const reco::Candidate& cand : *src) { + out->reserve(src.size()); + for (const reco::Candidate& cand : src) { if (cand.charge() != 0) { // this part of code should be executed only if input collection is not entirely composed of neutral candidates, i.e. never by default edm::LogWarning("DeltaBetaWeights") @@ -87,14 +78,14 @@ void DeltaBetaWeights::produce(edm::Event& iEvent, const edm::EventSetup& iSetup sumPU = 1.0; double eta = cand.eta(); double phi = cand.phi(); - for (const reco::Candidate& chCand : *pfCharged) { + for (const reco::Candidate& chCand : pfCharged) { double sum = (chCand.pt() * chCand.pt()) / (deltaR2(eta, phi, chCand.eta(), chCand.phi())); if (sum > 1.0) sumNPU *= sum; } sumNPU = 0.5 * log(sumNPU); - for (const reco::Candidate& puCand : *pfPU) { + for (const reco::Candidate& puCand : pfPU) { double sum = (puCand.pt() * puCand.pt()) / (deltaR2(eta, phi, puCand.eta(), puCand.phi())); if (sum > 1.0) sumPU *= sum; diff --git a/CommonTools/ParticleFlow/plugins/PFCandIsolatorFromDeposit.cc b/CommonTools/ParticleFlow/plugins/PFCandIsolatorFromDeposit.cc index 9851b3ff68c14..f33e9fd988c78 100644 --- a/CommonTools/ParticleFlow/plugins/PFCandIsolatorFromDeposit.cc +++ b/CommonTools/ParticleFlow/plugins/PFCandIsolatorFromDeposit.cc @@ -15,8 +15,6 @@ #include "DataFormats/TrackReco/interface/Track.h" #include "DataFormats/TrackReco/interface/TrackFwd.h" #include "FWCore/Framework/interface/ConsumesCollector.h" -#include "FWCore/Framework/interface/EDProducer.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/CommonTools/ParticleFlow/plugins/PFCandidateRecalibrator.cc b/CommonTools/ParticleFlow/plugins/PFCandidateRecalibrator.cc index afc9bbf89617b..c41b89c53023e 100644 --- a/CommonTools/ParticleFlow/plugins/PFCandidateRecalibrator.cc +++ b/CommonTools/ParticleFlow/plugins/PFCandidateRecalibrator.cc @@ -64,6 +64,12 @@ class PFCandidateRecalibrator : public edm::stream::EDProducer<> { edm::EDGetTokenT pfcandidates_; + const edm::ESGetToken gtCondToken_; + const edm::ESGetToken htopoToken_; + const edm::ESGetToken buggedCondToken_; + const edm::ESGetToken calogeomTokenRun_; + const edm::ESGetToken calogeomTokenEvent_; + std::vector badChHE_; std::vector badChHF_; @@ -73,6 +79,11 @@ class PFCandidateRecalibrator : public edm::stream::EDProducer<> { PFCandidateRecalibrator::PFCandidateRecalibrator(const edm::ParameterSet& iConfig) : pfcandidates_(consumes(iConfig.getParameter("pfcandidates"))), + gtCondToken_(esConsumes()), + htopoToken_(esConsumes()), + buggedCondToken_(esConsumes(edm::ESInputTag("", "bugged"))), + calogeomTokenRun_(esConsumes()), + calogeomTokenEvent_(esConsumes()), shortFibreThr_(iConfig.getParameter("shortFibreThr")), longFibreThr_(iConfig.getParameter("longFibreThr")) { produces(); @@ -83,25 +94,17 @@ PFCandidateRecalibrator::PFCandidateRecalibrator(const edm::ParameterSet& iConfi void PFCandidateRecalibrator::beginRun(const edm::Run& iRun, const edm::EventSetup& iSetup) { if (hcalDbWatcher_.check(iSetup) || hcalRCWatcher_.check(iSetup)) { //Get Calib Constants from current GT - edm::ESHandle gtCond; - iSetup.get().get(gtCond); + HcalDbService const& gtCond = iSetup.getData(gtCondToken_); //Get Calib Constants from bugged tag - edm::ESHandle htopo; - iSetup.get().get(htopo); - const HcalTopology* theHBHETopology = htopo.product(); + const HcalTopology& theHBHETopology = iSetup.getData(htopoToken_); - edm::ESHandle buggedCond; - iSetup.get().get("bugged", buggedCond); - HcalRespCorrs buggedRespCorrs(*buggedCond.product()); - buggedRespCorrs.setTopo(theHBHETopology); + HcalRespCorrs buggedRespCorrs = iSetup.getData(buggedCondToken_); + buggedRespCorrs.setTopo(&theHBHETopology); //access calogeometry - edm::ESHandle calogeom; - iSetup.get().get(calogeom); - const CaloGeometry* cgeo = calogeom.product(); - const HcalGeometry* hgeom = - static_cast(cgeo->getSubdetectorGeometry(DetId::Hcal, HcalForward)); + const CaloGeometry& cgeo = iSetup.getData(calogeomTokenRun_); + const HcalGeometry* hgeom = static_cast(cgeo.getSubdetectorGeometry(DetId::Hcal, HcalForward)); //reset the bad channel containers badChHE_.clear(); @@ -110,7 +113,7 @@ void PFCandidateRecalibrator::beginRun(const edm::Run& iRun, const edm::EventSet //fill bad cells HE (use eta, phi) const std::vector& cellsHE = hgeom->getValidDetIds(DetId::Detector::Hcal, HcalEndcap); for (auto id : cellsHE) { - float currentRespCorr = gtCond->getHcalRespCorr(id)->getValue(); + float currentRespCorr = gtCond.getHcalRespCorr(id)->getValue(); float buggedRespCorr = buggedRespCorrs.getValues(id)->getValue(); if (buggedRespCorr == 0.) continue; @@ -125,7 +128,7 @@ void PFCandidateRecalibrator::beginRun(const edm::Run& iRun, const edm::EventSet //fill bad cells HF (use ieta, iphi) auto const& cellsHF = hgeom->getValidDetIds(DetId::Detector::Hcal, HcalForward); for (auto id : cellsHF) { - float currentRespCorr = gtCond->getHcalRespCorr(id)->getValue(); + float currentRespCorr = gtCond.getHcalRespCorr(id)->getValue(); float buggedRespCorr = buggedRespCorrs.getValues(id)->getValue(); if (buggedRespCorr == 0.) continue; @@ -143,10 +146,8 @@ void PFCandidateRecalibrator::endRun(const edm::Run& iRun, const edm::EventSetup void PFCandidateRecalibrator::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { //access calogeometry - edm::ESHandle calogeom; - iSetup.get().get(calogeom); - const CaloGeometry* cgeo = calogeom.product(); - const HcalGeometry* hgeom = static_cast(cgeo->getSubdetectorGeometry(DetId::Hcal, HcalForward)); + const CaloGeometry& cgeo = iSetup.getData(calogeomTokenEvent_); + const HcalGeometry* hgeom = static_cast(cgeo.getSubdetectorGeometry(DetId::Hcal, HcalForward)); //access PFCandidates edm::Handle pfcandidates; diff --git a/CommonTools/ParticleFlow/plugins/PFMET.cc b/CommonTools/ParticleFlow/plugins/PFMET.cc index 7810cc771598f..629431d56e17e 100644 --- a/CommonTools/ParticleFlow/plugins/PFMET.cc +++ b/CommonTools/ParticleFlow/plugins/PFMET.cc @@ -12,10 +12,8 @@ #include "DataFormats/METReco/interface/METFwd.h" #include "DataFormats/Math/interface/LorentzVector.h" #include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "FWCore/Framework/interface/EDProducer.h" -#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/Exception.h" @@ -23,20 +21,16 @@ #include #include -class PFMET : public edm::EDProducer { +class PFMET : public edm::global::EDProducer<> { public: explicit PFMET(const edm::ParameterSet&); - ~PFMET() override; - - void produce(edm::Event&, const edm::EventSetup&) override; - - void beginJob() override; + void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override; private: /// Input PFCandidates - edm::InputTag inputTagPFCandidates_; edm::EDGetTokenT tokenPFCandidates_; + edm::EDPutTokenT putToken_; pf2pat::PFMETAlgo pfMETAlgo_; }; @@ -47,33 +41,23 @@ using namespace reco; using namespace math; PFMET::PFMET(const edm::ParameterSet& iConfig) : pfMETAlgo_(iConfig) { - inputTagPFCandidates_ = iConfig.getParameter("PFCandidates"); - tokenPFCandidates_ = consumes(inputTagPFCandidates_); + auto inputTagPFCandidates = iConfig.getParameter("PFCandidates"); + tokenPFCandidates_ = consumes(inputTagPFCandidates); - produces(); + putToken_ = produces(); - LogDebug("PFMET") << " input collection : " << inputTagPFCandidates_; + LogDebug("PFMET") << " input collection : " << inputTagPFCandidates; } #include "FWCore/Framework/interface/MakerMacros.h" DEFINE_FWK_MODULE(PFMET); -PFMET::~PFMET() {} - -void PFMET::beginJob() {} - -void PFMET::produce(Event& iEvent, const EventSetup& iSetup) { +void PFMET::produce(edm::StreamID, Event& iEvent, const EventSetup& iSetup) const { LogDebug("PFMET") << "START event: " << iEvent.id().event() << " in run " << iEvent.id().run() << endl; // get PFCandidates - - Handle pfCandidates; - iEvent.getByToken(tokenPFCandidates_, pfCandidates); - - unique_ptr pOutput(new METCollection()); - - pOutput->push_back(pfMETAlgo_.produce(*pfCandidates)); - iEvent.put(std::move(pOutput)); + METCollection output{1, pfMETAlgo_.produce(iEvent.get(tokenPFCandidates_))}; + iEvent.emplace(putToken_, std::move(output)); LogDebug("PFMET") << "STOP event: " << iEvent.id().event() << " in run " << iEvent.id().run() << endl; } diff --git a/CommonTools/ParticleFlow/python/pfEGammaToCandidateRemapper_cfi.py b/CommonTools/ParticleFlow/python/pfEGammaToCandidateRemapper_cfi.py index cbf0f302ff6f1..fbe48ea533661 100644 --- a/CommonTools/ParticleFlow/python/pfEGammaToCandidateRemapper_cfi.py +++ b/CommonTools/ParticleFlow/python/pfEGammaToCandidateRemapper_cfi.py @@ -7,3 +7,5 @@ photon2pf = cms.InputTag("particleBasedIsolation","gedPhotons"), pf2pf = cms.InputTag("FILLME") ) + +pfEGammaToCandidateRemapperCleaned = pfEGammaToCandidateRemapper.clone(pf2pf = "cleanedParticleFlow") diff --git a/CommonTools/ParticleFlow/src/PFMETAlgo.cc b/CommonTools/ParticleFlow/src/PFMETAlgo.cc index e06c63de47a39..073e60336a689 100644 --- a/CommonTools/ParticleFlow/src/PFMETAlgo.cc +++ b/CommonTools/ParticleFlow/src/PFMETAlgo.cc @@ -20,9 +20,7 @@ PFMETAlgo::PFMETAlgo(const edm::ParameterSet& iConfig) { hfCalibFactor_ = iConfig.getParameter("hfCalibFactor"); } -PFMETAlgo::~PFMETAlgo() {} - -reco::MET PFMETAlgo::produce(const reco::PFCandidateCollection& pfCandidates) { +reco::MET PFMETAlgo::produce(const reco::PFCandidateCollection& pfCandidates) const { double sumEx = 0; double sumEy = 0; double sumEt = 0; diff --git a/CommonTools/ParticleFlow/test/PFIsoReaderDemo.cc b/CommonTools/ParticleFlow/test/PFIsoReaderDemo.cc index 5f87d865fecf0..088e301c352f9 100644 --- a/CommonTools/ParticleFlow/test/PFIsoReaderDemo.cc +++ b/CommonTools/ParticleFlow/test/PFIsoReaderDemo.cc @@ -13,6 +13,7 @@ #include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" PFIsoReaderDemo::PFIsoReaderDemo(const edm::ParameterSet& iConfig) { + usesResource(TFileService::kSharedResource); inputTagGsfElectrons_ = iConfig.getParameter("Electrons"); tokenGsfElectrons_ = consumes(inputTagGsfElectrons_); inputTagPhotons_ = iConfig.getParameter("Photons"); diff --git a/CommonTools/ParticleFlow/test/PFIsoReaderDemo.h b/CommonTools/ParticleFlow/test/PFIsoReaderDemo.h index 4a04915ecdca3..4f704adcbf839 100644 --- a/CommonTools/ParticleFlow/test/PFIsoReaderDemo.h +++ b/CommonTools/ParticleFlow/test/PFIsoReaderDemo.h @@ -1,6 +1,6 @@ #ifndef PFISOREADERDEMO_H #define PFISOREADERDEMO_H -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h" #include "DataFormats/EgammaCandidates/interface/PhotonFwd.h" @@ -13,12 +13,13 @@ #include "TH2F.h" -class PFIsoReaderDemo : public edm::EDAnalyzer { +class PFIsoReaderDemo : public edm::one::EDAnalyzer { public: explicit PFIsoReaderDemo(const edm::ParameterSet&); - ~PFIsoReaderDemo(); - virtual void beginRun(edm::Run const&, edm::EventSetup const&); - virtual void analyze(const edm::Event& iEvent, const edm::EventSetup& c); + ~PFIsoReaderDemo() override; + void beginRun(edm::Run const&, edm::EventSetup const&) override; + void analyze(const edm::Event& iEvent, const edm::EventSetup& c) override; + void endRun(edm::Run const&, edm::EventSetup const&) override {} typedef std::vector > > IsoDepositMaps; typedef std::vector > > IsoDepositVals; diff --git a/CommonTools/PileupAlgos/plugins/PuppiProducer.cc b/CommonTools/PileupAlgos/plugins/PuppiProducer.cc index 2506e1842e943..ff386726f54c4 100644 --- a/CommonTools/PileupAlgos/plugins/PuppiProducer.cc +++ b/CommonTools/PileupAlgos/plugins/PuppiProducer.cc @@ -348,6 +348,7 @@ void PuppiProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { } else { //Use the existing weights int lPackCtr = 0; + lWeights.reserve(pfCol->size()); for (auto const& aPF : *pfCol) { const pat::PackedCandidate* lPack = dynamic_cast(&aPF); float curpupweight = -1.; @@ -394,6 +395,11 @@ void PuppiProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { std::vector values(hPFProduct->size()); int iCand = -1; + puppiP4s.reserve(hPFProduct->size()); + if (fUseExistingWeights || fClonePackedCands) + fPackedPuppiCandidates.reserve(hPFProduct->size()); + else + fPuppiCandidates.reserve(hPFProduct->size()); for (auto const& aCand : *hPFProduct) { ++iCand; std::unique_ptr pCand; diff --git a/CommonTools/RecoAlgos/plugins/PtMaxTrackCountFilter.cc b/CommonTools/RecoAlgos/plugins/PtMaxTrackCountFilter.cc new file mode 100644 index 0000000000000..91b1adc6bcfa9 --- /dev/null +++ b/CommonTools/RecoAlgos/plugins/PtMaxTrackCountFilter.cc @@ -0,0 +1,27 @@ +/* \class PtMaxTrackCountFilter + * + * Filters events if at least N tracks below + * a pt cut are present. + * + * \author: Marco Musich + * + */ +#include "FWCore/Framework/interface/MakerMacros.h" +#include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "CommonTools/UtilAlgos/interface/ObjectCountFilter.h" +#include "CommonTools/UtilAlgos/interface/PtMaxSelector.h" + +typedef ObjectCountFilter::type PtMaxTrackCountFilter; + +template <> +void PtMaxTrackCountFilter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("src", edm::InputTag("tracks")); + desc.add("minNumber", 1); + desc.add("ptMax", 999.); + desc.add("cut", ""); + descriptions.add("ptMaxTrackCountFilter", desc); +} + +DEFINE_FWK_MODULE(PtMaxTrackCountFilter); diff --git a/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc b/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc index 27a11e57a4815..dfae8830086cf 100644 --- a/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc +++ b/CommonTools/RecoAlgos/plugins/PtMinTrackCountFilter.cc @@ -18,6 +18,7 @@ template <> void PtMinTrackCountFilter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("src", edm::InputTag("tracks")); + desc.add("minNumber", 1); desc.add("ptMin", 0.); desc.add("cut", ""); descriptions.add("ptMinTrackCountFilter", desc); diff --git a/CommonTools/UtilAlgos/interface/PtMaxSelector.h b/CommonTools/UtilAlgos/interface/PtMaxSelector.h new file mode 100644 index 0000000000000..7bd258e607925 --- /dev/null +++ b/CommonTools/UtilAlgos/interface/PtMaxSelector.h @@ -0,0 +1,23 @@ +#ifndef UtilAlgos_PtMaxSelector_h +#define UtilAlgos_PtMaxSelector_h +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "CommonTools/UtilAlgos/interface/ParameterAdapter.h" +#include "CommonTools/Utils/interface/PtMaxSelector.h" + +namespace reco { + namespace modules { + + template <> + struct ParameterAdapter { + static PtMaxSelector make(const edm::ParameterSet& cfg, edm::ConsumesCollector& iC) { + return PtMaxSelector(cfg.getParameter("ptMax")); + } + + static void fillPSetDescription(edm::ParameterSetDescription& desc) { desc.add("ptMax", 0.); } + }; + + } // namespace modules +} // namespace reco + +#endif diff --git a/CommonTools/Utils/interface/PtMaxSelector.h b/CommonTools/Utils/interface/PtMaxSelector.h new file mode 100644 index 0000000000000..652f5fe2b6f91 --- /dev/null +++ b/CommonTools/Utils/interface/PtMaxSelector.h @@ -0,0 +1,21 @@ +#ifndef RecoAlgos_PtMaxSelector_h +#define RecoAlgos_PtMaxSelector_h +/* \class PtMaxSelector + * + * \author Luca Lista, INFN + * + * $Id: PtMaxSelector.h,v 1.6 2007/06/18 18:33:54 llista Exp $ + */ + +struct PtMaxSelector { + PtMaxSelector(double ptMax) : ptMax_(ptMax) {} + template + bool operator()(const T& t) const { + return t.pt() < ptMax_; + } + +private: + double ptMax_; +}; + +#endif diff --git a/CondCore/AlignmentPlugins/plugins/TrackerAlignment_PayloadInspector.cc b/CondCore/AlignmentPlugins/plugins/TrackerAlignment_PayloadInspector.cc index 56d2b9e245151..c591aafe19bdd 100644 --- a/CondCore/AlignmentPlugins/plugins/TrackerAlignment_PayloadInspector.cc +++ b/CondCore/AlignmentPlugins/plugins/TrackerAlignment_PayloadInspector.cc @@ -210,6 +210,7 @@ namespace { canvas.cd(); + canvas.SetTopMargin(0.06); canvas.SetLeftMargin(0.17); canvas.SetRightMargin(0.05); canvas.SetBottomMargin(0.15); @@ -254,22 +255,29 @@ namespace { tSubdet.DrawLatex(theX_, 0.20, Form("%s", (AlignmentPI::getStringFromPart(thePart)).c_str())); } - TLegend legend = TLegend(0.58, 0.82, 0.95, 0.9); - legend.SetTextSize(0.03); - legend.SetHeader("Alignment comparison", "C"); // option "C" allows to center the header - legend.AddEntry( - compare.get(), - ("IOV:" + std::to_string(std::get<0>(lastiov)) + "-" + std::to_string(std::get<0>(firstiov))).c_str(), - "PL"); + TLegend legend = TLegend(0.17, 0.86, 0.95, 0.94); + if (this->m_plotAnnotations.ntags == 2) { + legend.SetHeader("#bf{Two Tags Comparison}", "C"); // option "C" allows to center the header + legend.AddEntry( + compare.get(), + ("#splitline{" + tagname1 + " : " + firstIOVsince + "}{" + tagname2 + " : " + lastIOVsince + "}").c_str(), + "PL"); + } else { + legend.SetHeader(("tag: #bf{" + tagname1 + "}").c_str(), "C"); // option "C" allows to center the header + legend.AddEntry(compare.get(), + ("#splitline{IOV since: " + firstIOVsince + "}{IOV since: " + lastIOVsince + "}").c_str(), + "PL"); + } + legend.SetTextSize(0.020); legend.Draw("same"); - TLatex t1; - t1.SetNDC(); - t1.SetTextAlign(21); - t1.SetTextSize(0.05); - t1.DrawLatex(0.2, 0.93, Form("%s", s_coord.c_str())); - t1.SetTextColor(kBlue); - t1.DrawLatex(0.6, 0.93, Form("IOV %s - %s ", lastIOVsince.c_str(), firstIOVsince.c_str())); + auto ltx = TLatex(); + ltx.SetTextFont(62); + ltx.SetTextSize(0.042); + ltx.SetTextAlign(11); + ltx.DrawLatexNDC(gPad->GetLeftMargin(), + 1 - gPad->GetTopMargin() + 0.01, + ("Tracker Alignment Comparison:#color[4]{" + s_coord + "}").c_str()); std::string fileName(this->m_imageFileName); canvas.SaveAs(fileName.c_str()); diff --git a/CondCore/CondDB/BuildFile.xml b/CondCore/CondDB/BuildFile.xml index 0ac44e083e398..4dce80ed091d1 100644 --- a/CondCore/CondDB/BuildFile.xml +++ b/CondCore/CondDB/BuildFile.xml @@ -1,6 +1,7 @@ + diff --git a/CondCore/CondDB/src/IOVSchema.cc b/CondCore/CondDB/src/IOVSchema.cc index 2994b5f16fab7..f5cf3ea89d95c 100644 --- a/CondCore/CondDB/src/IOVSchema.cc +++ b/CondCore/CondDB/src/IOVSchema.cc @@ -1,35 +1,40 @@ #include "CondCore/CondDB/interface/Exception.h" #include "CondCore/CondDB/interface/Auth.h" +#include "Utilities/OpenSSL/interface/openssl_init.h" #include "IOVSchema.h" -// -#include namespace cond { namespace persistency { cond::Hash makeHash(const std::string& objectType, const cond::Binary& data) { - SHA_CTX ctx; - if (!SHA1_Init(&ctx)) { + cms::openssl_init(); + EVP_MD_CTX* mdctx = EVP_MD_CTX_new(); + const EVP_MD* md = EVP_get_digestbyname("SHA1"); + if (!EVP_DigestInit_ex(mdctx, md, nullptr)) { throwException("SHA1 initialization error.", "IOVSchema::makeHash"); } - if (!SHA1_Update(&ctx, objectType.c_str(), objectType.size())) { + if (!EVP_DigestUpdate(mdctx, objectType.c_str(), objectType.size())) { throwException("SHA1 processing error (1).", "IOVSchema::makeHash"); } - if (!SHA1_Update(&ctx, data.data(), data.size())) { + if (!EVP_DigestUpdate(mdctx, data.data(), data.size())) { throwException("SHA1 processing error (2).", "IOVSchema::makeHash"); } - unsigned char hash[SHA_DIGEST_LENGTH]; - if (!SHA1_Final(hash, &ctx)) { + unsigned char hash[EVP_MAX_MD_SIZE]; + unsigned int md_len = 0; + if (!EVP_DigestFinal_ex(mdctx, hash, &md_len)) { throwException("SHA1 finalization error.", "IOVSchema::makeHash"); } - - char tmp[SHA_DIGEST_LENGTH * 2 + 1]; + EVP_MD_CTX_free(mdctx); + char tmp[EVP_MAX_MD_SIZE * 2 + 1]; // re-write bytes in hex - for (unsigned int i = 0; i < 20; i++) { + if (md_len > 20) { + md_len = 20; + } + for (unsigned int i = 0; i < md_len; i++) { ::sprintf(&tmp[i * 2], "%02x", hash[i]); } - tmp[20 * 2] = 0; + tmp[md_len * 2] = 0; return tmp; } diff --git a/CondCore/CondDB/test/BuildFile.xml b/CondCore/CondDB/test/BuildFile.xml index eb81a6ea7cae9..f0b1f79394c57 100644 --- a/CondCore/CondDB/test/BuildFile.xml +++ b/CondCore/CondDB/test/BuildFile.xml @@ -41,10 +41,10 @@ - + - + diff --git a/CondCore/GEMPlugins/src/plugins.cc b/CondCore/GEMPlugins/src/plugins.cc index d3c9fa7d709ed..329b0433f0784 100644 --- a/CondCore/GEMPlugins/src/plugins.cc +++ b/CondCore/GEMPlugins/src/plugins.cc @@ -11,11 +11,14 @@ #include "CondFormats/DataRecord/interface/GEMELMapRcd.h" #include "CondFormats/GEMObjects/interface/GEMeMap.h" #include "CondFormats/DataRecord/interface/GEMeMapRcd.h" +#include "CondFormats/GEMObjects/interface/GEMChMap.h" +#include "CondFormats/DataRecord/interface/GEMChMapRcd.h" #include "CondFormats/GEMObjects/interface/GEMMaskedStrips.h" #include "CondFormats/DataRecord/interface/GEMMaskedStripsRcd.h" #include "CondFormats/GEMObjects/interface/GEMDeadStrips.h" #include "CondFormats/DataRecord/interface/GEMDeadStripsRcd.h" REGISTER_PLUGIN(GEMELMapRcd, GEMELMap); REGISTER_PLUGIN(GEMeMapRcd, GEMeMap); +REGISTER_PLUGIN(GEMChMapRcd, GEMChMap); REGISTER_PLUGIN(GEMMaskedStripsRcd, GEMMaskedStrips); REGISTER_PLUGIN(GEMDeadStripsRcd, GEMDeadStrips); diff --git a/CondCore/PCLConfigPlugins/src/plugin.cc b/CondCore/PCLConfigPlugins/src/plugin.cc index b9ad38cad20c1..e98e68b914075 100644 --- a/CondCore/PCLConfigPlugins/src/plugin.cc +++ b/CondCore/PCLConfigPlugins/src/plugin.cc @@ -1,5 +1,8 @@ #include "CondCore/ESSources/interface/registration_macros.h" #include "CondFormats/PCLConfig/interface/AlignPCLThresholds.h" +#include "CondFormats/PCLConfig/interface/AlignPCLThresholdsHG.h" #include "CondFormats/DataRecord/interface/AlignPCLThresholdsRcd.h" +#include "CondFormats/DataRecord/interface/AlignPCLThresholdsHGRcd.h" REGISTER_PLUGIN(AlignPCLThresholdsRcd, AlignPCLThresholds); +REGISTER_PLUGIN(AlignPCLThresholdsHGRcd, AlignPCLThresholdsHG); diff --git a/CondCore/SiPhase2TrackerPlugins/BuildFile.xml b/CondCore/SiPhase2TrackerPlugins/BuildFile.xml index 6f52f59d529bd..a46d034550f36 100644 --- a/CondCore/SiPhase2TrackerPlugins/BuildFile.xml +++ b/CondCore/SiPhase2TrackerPlugins/BuildFile.xml @@ -1,5 +1,6 @@ + diff --git a/CondCore/SiPhase2TrackerPlugins/src/plugin.cc b/CondCore/SiPhase2TrackerPlugins/src/plugin.cc index 206b4e1664505..904cdaaaf3cff 100644 --- a/CondCore/SiPhase2TrackerPlugins/src/plugin.cc +++ b/CondCore/SiPhase2TrackerPlugins/src/plugin.cc @@ -1,6 +1,7 @@ #include "CondCore/ESSources/interface/registration_macros.h" #include "CondFormats/SiPhase2TrackerObjects/interface/TrackerDetToDTCELinkCablingMap.h" #include "CondFormats/SiPhase2TrackerObjects/interface/SiPhase2OuterTrackerLorentzAngle.h" +#include "CondFormats/SiStripObjects/interface/SiStripBadStrip.h" #include "CondFormats/DataRecord/interface/TrackerDetToDTCELinkCablingMapRcd.h" #include "CondFormats/DataRecord/interface/SiPhase2OuterTrackerCondDataRecords.h" @@ -8,3 +9,4 @@ REGISTER_PLUGIN(TrackerDetToDTCELinkCablingMapRcd, TrackerDetToDTCELinkCablingMap); REGISTER_PLUGIN(SiPhase2OuterTrackerLorentzAngleRcd, SiPhase2OuterTrackerLorentzAngle); REGISTER_PLUGIN(SiPhase2OuterTrackerLorentzAngleSimRcd, SiPhase2OuterTrackerLorentzAngle); +REGISTER_PLUGIN(SiPhase2OuterTrackerBadStripRcd, SiStripBadStrip); diff --git a/CondCore/SiStripPlugins/BuildFile.xml b/CondCore/SiStripPlugins/BuildFile.xml new file mode 100644 index 0000000000000..e12718d892b80 --- /dev/null +++ b/CondCore/SiStripPlugins/BuildFile.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/CondCore/SiStripPlugins/interface/SiStripPayloadInspectorHelper.h b/CondCore/SiStripPlugins/interface/SiStripPayloadInspectorHelper.h index d3a80cdd7acec..c352cdd1c742d 100644 --- a/CondCore/SiStripPlugins/interface/SiStripPayloadInspectorHelper.h +++ b/CondCore/SiStripPlugins/interface/SiStripPayloadInspectorHelper.h @@ -8,9 +8,9 @@ // user includes #include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" -#include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" #include "CalibTracker/SiStripCommon/interface/SiStripDetInfoFileReader.h" #include "CalibTracker/StandaloneTrackerTopology/interface/StandaloneTrackerTopology.h" +#include "CondCore/Utilities/interface/PayloadInspector.h" #include "CondFormats/SiStripObjects/interface/SiStripDetSummary.h" #include "CondFormats/SiStripObjects/interface/SiStripNoises.h" #include "CondFormats/SiStripObjects/interface/SiStripSummary.h" @@ -22,11 +22,15 @@ // ROOT includes #include "TH1.h" #include "TH2.h" +#include "TObjArray.h" #include "TPaveText.h" #include "TStyle.h" namespace SiStripPI { + //##### for metadata + using MetaData = std::tuple; + //##### for plotting enum OpMode { STRIP_BASED, APV_BASED, MODULE_BASED }; @@ -419,6 +423,19 @@ namespace SiStripPI { return result; } + /*--------------------------------------------------------------------*/ + inline double getMaximum(TObjArray* array) + /*--------------------------------------------------------------------*/ + { + double theMaximum = (static_cast(array->At(0)))->GetMaximum(); + for (int i = 0; i < array->GetSize(); i++) { + if ((static_cast(array->At(i)))->GetMaximum() > theMaximum) { + theMaximum = (static_cast(array->At(i)))->GetMaximum(); + } + } + return theMaximum; + } + /*--------------------------------------------------------------------*/ inline void makeNicePlotStyle(TH1* hist) /*--------------------------------------------------------------------*/ @@ -439,6 +456,30 @@ namespace SiStripPI { hist->GetXaxis()->SetLabelSize(.05); } + /*--------------------------------------------------------------------*/ + template + inline void makeNiceStyle(T* hist) + /*--------------------------------------------------------------------*/ + { + // only for TH1s and inherited classes + if constexpr (std::is_base_of::value) { + hist->SetStats(kFALSE); + hist->SetLineWidth(2); + } + hist->GetXaxis()->CenterTitle(true); + hist->GetYaxis()->CenterTitle(true); + hist->GetXaxis()->SetTitleFont(42); + hist->GetYaxis()->SetTitleFont(42); + hist->GetXaxis()->SetTitleSize(0.05); + hist->GetYaxis()->SetTitleSize(0.05); + hist->GetXaxis()->SetTitleOffset(0.9); + hist->GetYaxis()->SetTitleOffset(1.3); + hist->GetXaxis()->SetLabelFont(42); + hist->GetYaxis()->SetLabelFont(42); + hist->GetYaxis()->SetLabelSize(.05); + hist->GetXaxis()->SetLabelSize(.05); + } + /*--------------------------------------------------------------------*/ inline void printSummary(const std::map& map) /*--------------------------------------------------------------------*/ diff --git a/CondCore/SiStripPlugins/plugins/SiStripApvGain_PayloadInspector.cc b/CondCore/SiStripPlugins/plugins/SiStripApvGain_PayloadInspector.cc index b6b0ff3d456a1..15404bedb99f5 100644 --- a/CondCore/SiStripPlugins/plugins/SiStripApvGain_PayloadInspector.cc +++ b/CondCore/SiStripPlugins/plugins/SiStripApvGain_PayloadInspector.cc @@ -21,8 +21,8 @@ // auxilliary functions #include "CondCore/SiStripPlugins/interface/SiStripPayloadInspectorHelper.h" -#include "CondCore/SiStripPlugins/interface/SiStripCondObjectRepresent.h" #include "CalibTracker/StandaloneTrackerTopology/interface/StandaloneTrackerTopology.h" +#include "SiStripCondObjectRepresent.h" #include #include @@ -31,6 +31,7 @@ // include ROOT #include "TProfile.h" #include "TH2F.h" +#include "THStack.h" #include "TLegend.h" #include "TCanvas.h" #include "TLine.h" @@ -45,8 +46,10 @@ namespace { class SiStripApvGainContainer : public SiStripCondObjectRepresent::SiStripDataContainer { public: - SiStripApvGainContainer(std::shared_ptr payload, unsigned int run, std::string hash) - : SiStripCondObjectRepresent::SiStripDataContainer(payload, run, hash) { + SiStripApvGainContainer(const std::shared_ptr& payload, + const SiStripPI::MetaData& metadata, + const std::string& tagName) + : SiStripCondObjectRepresent::SiStripDataContainer(payload, metadata, tagName) { payloadType_ = "SiStripApvGain"; setGranularity(SiStripCondObjectRepresent::PERAPV); } @@ -68,19 +71,18 @@ namespace { /************************************************ testing the machinery ************************************************/ - class SiStripApvGainTest : public cond::payloadInspector::Histogram1D { + class SiStripApvGainTest : public Histogram1D { public: SiStripApvGainTest() - : cond::payloadInspector::Histogram1D( - "SiStrip ApvGain values", "SiStrip ApvGain values", 1, 0.0, 1.) {} + : Histogram1D("SiStrip ApvGain values", "SiStrip ApvGain values", 1, 0.0, 1.) {} bool fill() override { auto tag = PlotBase::getTag<0>(); + auto tagname = tag.name; for (auto const& iov : tag.iovs) { std::shared_ptr payload = Base::fetchPayload(std::get<1>(iov)); if (payload.get()) { - SiStripApvGainContainer* objContainer = - new SiStripApvGainContainer(payload, std::get<0>(iov), std::get<1>(iov)); + SiStripApvGainContainer* objContainer = new SiStripApvGainContainer(payload, iov, tagname); objContainer->printAll(); } // payload @@ -89,18 +91,17 @@ namespace { } // fill }; - class SiStripApvGainByPartition : public cond::payloadInspector::PlotImage { + class SiStripApvGainByPartition : public PlotImage { public: - SiStripApvGainByPartition() : cond::payloadInspector::PlotImage("SiStrip ApvGains By Partition") { - setSingleIov(true); - } + SiStripApvGainByPartition() : PlotImage("SiStrip ApvGains By Partition") {} - bool fill(const std::vector>& iovs) override { - auto iov = iovs.front(); + bool fill() override { + auto tag = PlotBase::getTag<0>(); + auto iov = tag.iovs.front(); + auto tagname = tag.name; std::shared_ptr payload = fetchPayload(std::get<1>(iov)); if (payload.get()) { - SiStripApvGainContainer* objContainer = - new SiStripApvGainContainer(payload, std::get<0>(iov), std::get<1>(iov)); + SiStripApvGainContainer* objContainer = new SiStripApvGainContainer(payload, iov, tagname); //objContainer->printAll(); TCanvas canvas("Partition summary", "partition summary", 1400, 1000); @@ -108,37 +109,30 @@ namespace { std::string fileName(m_imageFileName); canvas.SaveAs(fileName.c_str()); - } // payload return true; } // fill }; - class SiStripApvGainCompareByPartition : public cond::payloadInspector::PlotImage { + class SiStripApvGainCompareByPartition : public PlotImage { public: SiStripApvGainCompareByPartition() - : cond::payloadInspector::PlotImage("SiStrip Compare ApvGains By Partition") { - setSingleIov(false); - } - - bool fill(const std::vector>& iovs) override { - std::vector> sorted_iovs = iovs; + : PlotImage("SiStrip Compare ApvGains By Partition") {} - // make absolute sure the IOVs are sortd by since - std::sort(begin(sorted_iovs), end(sorted_iovs), [](auto const& t1, auto const& t2) { - return std::get<0>(t1) < std::get<0>(t2); - }); - - auto firstiov = sorted_iovs.front(); - auto lastiov = sorted_iovs.back(); + bool fill() override { + // trick to deal with the multi-ioved tag and two tag case at the same time + auto theIOVs = PlotBase::getTag<0>().iovs; + auto tagname1 = PlotBase::getTag<0>().name; + auto tag2iovs = PlotBase::getTag<1>().iovs; + auto tagname2 = PlotBase::getTag<1>().name; + SiStripPI::MetaData firstiov = theIOVs.front(); + SiStripPI::MetaData lastiov = tag2iovs.front(); std::shared_ptr last_payload = fetchPayload(std::get<1>(lastiov)); std::shared_ptr first_payload = fetchPayload(std::get<1>(firstiov)); - SiStripApvGainContainer* l_objContainer = - new SiStripApvGainContainer(last_payload, std::get<0>(lastiov), std::get<1>(lastiov)); - SiStripApvGainContainer* f_objContainer = - new SiStripApvGainContainer(first_payload, std::get<0>(firstiov), std::get<1>(firstiov)); + SiStripApvGainContainer* l_objContainer = new SiStripApvGainContainer(last_payload, lastiov, tagname1); + SiStripApvGainContainer* f_objContainer = new SiStripApvGainContainer(first_payload, firstiov, tagname2); l_objContainer->compare(f_objContainer); @@ -154,40 +148,33 @@ namespace { } // fill }; - class SiStripApvGainRatioByPartition : public cond::payloadInspector::PlotImage { + class SiStripApvGainRatioByPartition : public PlotImage { public: - SiStripApvGainRatioByPartition() - : cond::payloadInspector::PlotImage("SiStrip Ratio ApvGains By Partition") { - setSingleIov(false); - } - - bool fill(const std::vector>& iovs) override { - std::vector> sorted_iovs = iovs; + SiStripApvGainRatioByPartition() : PlotImage("SiStrip Ratio ApvGains By Partition") {} - // make absolute sure the IOVs are sortd by since - std::sort(begin(sorted_iovs), end(sorted_iovs), [](auto const& t1, auto const& t2) { - return std::get<0>(t1) < std::get<0>(t2); - }); - - auto firstiov = sorted_iovs.front(); - auto lastiov = sorted_iovs.back(); + bool fill() override { + // trick to deal with the multi-ioved tag and two tag case at the same time + auto theIOVs = PlotBase::getTag<0>().iovs; + auto tagname1 = PlotBase::getTag<0>().name; + auto tag2iovs = PlotBase::getTag<1>().iovs; + auto tagname2 = PlotBase::getTag<1>().name; + SiStripPI::MetaData firstiov = theIOVs.front(); + SiStripPI::MetaData lastiov = tag2iovs.front(); std::shared_ptr last_payload = fetchPayload(std::get<1>(lastiov)); std::shared_ptr first_payload = fetchPayload(std::get<1>(firstiov)); - SiStripApvGainContainer* l_objContainer = - new SiStripApvGainContainer(last_payload, std::get<0>(lastiov), std::get<1>(lastiov)); - SiStripApvGainContainer* f_objContainer = - new SiStripApvGainContainer(first_payload, std::get<0>(firstiov), std::get<1>(firstiov)); + SiStripApvGainContainer* l_objContainer = new SiStripApvGainContainer(last_payload, lastiov, tagname1); + SiStripApvGainContainer* f_objContainer = new SiStripApvGainContainer(first_payload, firstiov, tagname2); l_objContainer->divide(f_objContainer); //l_objContainer->printAll(); TCanvas canvas("Partition summary", "partition summary", 1400, 1000); - l_objContainer->fillByPartition(canvas, 200, 0., 2.); - for (int i = 1; i <= 4; i++) - canvas.cd(i)->SetLogy(); + l_objContainer->fillByPartition(canvas, 200, 0.5, 1.5); + //for (int i = 1; i <= 4; i++) + // canvas.cd(i)->SetLogy(); std::string fileName(m_imageFileName); canvas.SaveAs(fileName.c_str()); @@ -196,31 +183,24 @@ namespace { } // fill }; - class SiStripApvGainDiffByPartition : public cond::payloadInspector::PlotImage { + class SiStripApvGainDiffByPartition : public PlotImage { public: - SiStripApvGainDiffByPartition() - : cond::payloadInspector::PlotImage("SiStrip Diff ApvGains By Partition") { - setSingleIov(false); - } - - bool fill(const std::vector>& iovs) override { - std::vector> sorted_iovs = iovs; + SiStripApvGainDiffByPartition() : PlotImage("SiStrip Diff ApvGains By Partition") {} - // make absolute sure the IOVs are sortd by since - std::sort(begin(sorted_iovs), end(sorted_iovs), [](auto const& t1, auto const& t2) { - return std::get<0>(t1) < std::get<0>(t2); - }); - - auto firstiov = sorted_iovs.front(); - auto lastiov = sorted_iovs.back(); + bool fill() override { + // trick to deal with the multi-ioved tag and two tag case at the same time + auto theIOVs = PlotBase::getTag<0>().iovs; + auto tagname1 = PlotBase::getTag<0>().name; + auto tag2iovs = PlotBase::getTag<1>().iovs; + auto tagname2 = PlotBase::getTag<1>().name; + SiStripPI::MetaData firstiov = theIOVs.front(); + SiStripPI::MetaData lastiov = tag2iovs.front(); std::shared_ptr last_payload = fetchPayload(std::get<1>(lastiov)); std::shared_ptr first_payload = fetchPayload(std::get<1>(firstiov)); - SiStripApvGainContainer* l_objContainer = - new SiStripApvGainContainer(last_payload, std::get<0>(lastiov), std::get<1>(lastiov)); - SiStripApvGainContainer* f_objContainer = - new SiStripApvGainContainer(first_payload, std::get<0>(firstiov), std::get<1>(firstiov)); + SiStripApvGainContainer* l_objContainer = new SiStripApvGainContainer(last_payload, lastiov, tagname1); + SiStripApvGainContainer* f_objContainer = new SiStripApvGainContainer(first_payload, firstiov, tagname2); l_objContainer->subtract(f_objContainer); @@ -768,7 +748,7 @@ namespace { auto tagname1 = PlotBase::getTag<0>().name; std::string tagname2 = ""; auto firstiov = theIOVs.front(); - std::tuple lastiov; + SiStripPI::MetaData lastiov; // we don't support (yet) comparison with more than 2 tags assert(this->m_plotAnnotations.ntags < 3); @@ -881,7 +861,7 @@ namespace { auto tagname1 = PlotBase::getTag<0>().name; std::string tagname2 = ""; auto firstiov = theIOVs.front(); - std::tuple lastiov; + SiStripPI::MetaData lastiov; // we don't support (yet) comparison with more than 2 tags assert(this->m_plotAnnotations.ntags < 3); @@ -1385,7 +1365,7 @@ namespace { auto tagname1 = PlotBase::getTag<0>().name; std::string tagname2 = ""; auto firstiov = theIOVs.front(); - std::tuple lastiov; + SiStripPI::MetaData lastiov; // we don't support (yet) comparison with more than 2 tags assert(this->m_plotAnnotations.ntags < 3); @@ -1577,6 +1557,223 @@ namespace { using SiStripApvGainsComparatorSingleTag = SiStripApvGainsComparatorBase<1, MULTI_IOV>; using SiStripApvGainsComparatorTwoTags = SiStripApvGainsComparatorBase<2, SINGLE_IOV>; + /************************************************ + Plot stack of gain by region + *************************************************/ + + class SiStripApvGainsTHStack : public PlotImage { + public: + SiStripApvGainsTHStack() + : PlotImage("Stack of SiStrip APV gains values"), + m_trackerTopo{StandaloneTrackerTopology::fromTrackerParametersXMLFile( + edm::FileInPath("Geometry/TrackerCommonData/data/trackerParameters.xml").fullPath())} {} + + bool fill() override { + //TH1F::SetDefaultSumw2(true); + auto tag = PlotBase::getTag<0>(); + auto iov = tag.iovs.front(); + + std::shared_ptr payload = this->fetchPayload(std::get<1>(iov)); + std::string IOVsince = std::to_string(std::get<0>(iov)); + + std::map> h_gains; + + //std::vector< SiStripPI::TrackerRegion > regions; + std::vector regions; + + std::vector detid; + payload->getDetIds(detid); + + // fill the vector of regions + for (const auto& d : detid) { + //auto region = this->getTheRegion(d); + auto region = this->getThePartition(d); + if (std::find(regions.begin(), regions.end(), region) == regions.end()) { + regions.push_back(region); + } + } + + LogDebug("SiStripApvGainsTHStack") << "regions.size()=" << regions.size() << std::endl; + + for (const auto& r : regions) { + //auto part = std::string(SiStripPI::regionType(r).second); + + auto part = std::string(this->partitionName(r)); + + h_gains[r] = std::make_shared(Form("hGains_%s", part.c_str()), + Form("Gains values for IOV: %s ;Gain;Number of APV", IOVsince.c_str()), + 100, + 0.5, + 1.5); + } + + // loop on the payload + for (const auto& d : detid) { + //auto region = this->getTheRegion(d); + auto region = this->getThePartition(d); + SiStripApvGain::Range range = payload->getRange(d); + for (int it = 0; it < range.second - range.first; ++it) { + float gain = payload->getApvGain(it, range); + h_gains[region]->Fill(gain); + } // end loop on APVs + } // end loop on detids + + TCanvas canvas("Payload breakout", "payload breakout", 1200, 800); + canvas.Divide(2, 1); + + std::array colors = {{kRed, kBlue, kGreen, kCyan, 8, kMagenta}}; + + THStack* hs = new THStack("hs", Form("Gains values for IOV: %s;Gain;Number of APV", IOVsince.c_str())); + int colorCounter = 0; + for (const auto& r : regions) { + hs->Add(h_gains[r].get()); + SiStripPI::makeNicePlotStyle(h_gains[r].get()); + h_gains[r]->SetFillColor(colors[colorCounter]); + //h_gains[r]->SetLineColor(colorCounter); + h_gains[r]->SetLineWidth(2); + colorCounter++; + } + + TLegend legend = TLegend(0.60, 0.65, 0.95, 0.93); + legend.SetTextSize(0.05); + legend.SetHeader("Gain break-out", "C"); // option "C" allows to center the header + for (const auto& r : regions) { + auto part = std::string(this->partitionName(r)); + legend.AddEntry(h_gains[r].get(), part.c_str(), "F"); + } + + canvas.cd(1)->SetLogy(); + canvas.cd(1)->SetTopMargin(0.07); + canvas.cd(1)->SetBottomMargin(0.10); + canvas.cd(1)->SetLeftMargin(0.15); + canvas.cd(1)->SetRightMargin(0.05); + // hs->Draw("NOSTACKB"); + + int count(0); + auto stack = hs->GetHists(); + double maximum = hs->GetMaximum("nostack"); //SiStripPI::getMaximum(stack); + + TLegend legend2 = TLegend(0.70, 0.65, 0.95, 0.93); + legend2.SetTextSize(0.05); + legend2.SetHeader("Partition", "C"); // option "C" allows to center the header + + for (const auto&& elem : *stack) { + auto clone = (TH1F*)(elem->Clone(Form("hclone_%s", elem->GetName()))); + SiStripPI::makeNicePlotStyle(clone); + clone->SetFillColor(0); + clone->SetMarkerStyle(20); + clone->SetLineColor(colors[count]); + clone->SetMarkerColor(colors[count]); + clone->SetMaximum(maximum * 10); + TString candName = clone->GetName(); + legend2.AddEntry(clone, candName.ReplaceAll("hclone_hGains_", ""), "L"); + if (count == 0) { + clone->Draw("HIST"); + } else { + clone->Draw("HISTsame"); + } + count++; + } + + legend2.Draw("same"); + + canvas.cd(2); //->SetLogy(); + canvas.cd(2)->SetTopMargin(0.07); + canvas.cd(2)->SetBottomMargin(0.10); + canvas.cd(2)->SetLeftMargin(0.12); + canvas.cd(2)->SetRightMargin(0.05); + hs->Draw(); + // all graphics manipulations *after* drawing the stack! + hs->GetYaxis()->SetMaxDigits(2); + SiStripPI::makeNiceStyle(hs); + legend.Draw("same"); + + std::string fileName(this->m_imageFileName); + canvas.SaveAs(fileName.c_str()); + + return true; + } + + private: + TrackerTopology m_trackerTopo; + enum partition { TIB = 30, TIDP = 41, TIDM = 42, TOB = 50, TECP = 61, TECM = 62, END_OF_PARTS }; + + const char* partitionName(partition part) { + std::map mapping = {{partition::TIB, "TIB"}, + {partition::TIDP, "TIPp"}, + {partition::TIDM, "TIDm"}, + {partition::TOB, "TOB"}, + {partition::TECP, "TECp"}, + {partition::TECM, "TECm"}}; + + if (mapping.find(part) == mapping.end()) { + throw cms::Exception("Invalid Partition passed"); + } else { + return mapping[part]; + } + } + + partition getThePartition(DetId detid) { + int detNum = 0; + int side = 0; + switch (detid.subdetId()) { + case StripSubdetector::TIB: + detNum = 30; + break; + case StripSubdetector::TOB: + detNum = 50; + break; + case StripSubdetector::TEC: + // is this module in TEC+ or TEC-? + side = m_trackerTopo.tecSide(detid); + detNum = 60; + break; + case StripSubdetector::TID: + // is this module in TID+ or TID-? + side = m_trackerTopo.tidSide(detid); + detNum = 40; + break; + } + + detNum += side; + return static_cast(detNum); + } + + SiStripPI::TrackerRegion getTheRegion(DetId detid) { + int layer = 0; + int stereo = 0; + int detNum = 0; + + switch (detid.subdetId()) { + case StripSubdetector::TIB: + layer = m_trackerTopo.tibLayer(detid); + stereo = m_trackerTopo.tibStereo(detid); + detNum = 1000; + break; + case StripSubdetector::TOB: + layer = m_trackerTopo.tobLayer(detid); + stereo = m_trackerTopo.tobStereo(detid); + detNum = 2000; + break; + case StripSubdetector::TEC: + // is this module in TEC+ or TEC-? + layer = m_trackerTopo.tecWheel(detid); + stereo = m_trackerTopo.tecStereo(detid); + detNum = 3000; + break; + case StripSubdetector::TID: + // is this module in TID+ or TID-? + layer = m_trackerTopo.tidWheel(detid); + stereo = m_trackerTopo.tidStereo(detid); + detNum = 4000; + break; + } + + detNum += layer * 10 + stereo; + return static_cast(detNum); + } + }; + //*******************************************// // Compare Gains from 2 IOVs //******************************************// @@ -1595,7 +1792,7 @@ namespace { auto tagname1 = PlotBase::getTag<0>().name; std::string tagname2 = ""; auto firstiov = theIOVs.front(); - std::tuple lastiov; + SiStripPI::MetaData lastiov; // we don't support (yet) comparison with more than 2 tags assert(this->m_plotAnnotations.ntags < 3); @@ -1776,7 +1973,7 @@ namespace { auto tagname1 = PlotBase::getTag<0>().name; std::string tagname2 = ""; auto firstiov = theIOVs.front(); - std::tuple lastiov; + SiStripPI::MetaData lastiov; // we don't support (yet) comparison with more than 2 tags assert(this->m_plotAnnotations.ntags < 3); @@ -1985,7 +2182,7 @@ namespace { auto tagname1 = PlotBase::getTag<0>().name; std::string tagname2 = ""; auto firstiov = theIOVs.front(); - std::tuple lastiov; + SiStripPI::MetaData lastiov; // we don't support (yet) comparison with more than 2 tags assert(this->m_plotAnnotations.ntags < 3); @@ -2282,6 +2479,7 @@ PAYLOAD_INSPECTOR_MODULE(SiStripApvGain) { PAYLOAD_INSPECTOR_CLASS(SiStripApvGainsComparatorByRegionTwoTags); PAYLOAD_INSPECTOR_CLASS(SiStripApvGainsRatioComparatorByRegionSingleTag); PAYLOAD_INSPECTOR_CLASS(SiStripApvGainsRatioComparatorByRegionTwoTags); + PAYLOAD_INSPECTOR_CLASS(SiStripApvGainsTHStack); PAYLOAD_INSPECTOR_CLASS(SiStripApvBarrelGainsByLayer); PAYLOAD_INSPECTOR_CLASS(SiStripApvAbsoluteBarrelGainsByLayer); PAYLOAD_INSPECTOR_CLASS(SiStripApvEndcapMinusGainsByDisk); diff --git a/CondCore/SiStripPlugins/interface/SiStripCondObjectRepresent.h b/CondCore/SiStripPlugins/plugins/SiStripCondObjectRepresent.h similarity index 88% rename from CondCore/SiStripPlugins/interface/SiStripCondObjectRepresent.h rename to CondCore/SiStripPlugins/plugins/SiStripCondObjectRepresent.h index 7956ee333f1d0..7927b00b40b14 100644 --- a/CondCore/SiStripPlugins/interface/SiStripCondObjectRepresent.h +++ b/CondCore/SiStripPlugins/plugins/SiStripCondObjectRepresent.h @@ -7,6 +7,7 @@ #include #include #include +#include // user includes #include "CalibTracker/StandaloneTrackerTopology/interface/StandaloneTrackerTopology.h" @@ -172,26 +173,35 @@ namespace SiStripCondObjectRepresent { template class SiStripDataContainer { public: - SiStripDataContainer(std::shared_ptr payload, unsigned int run, std::string hash) + SiStripDataContainer(const std::shared_ptr &payload, + const SiStripPI::MetaData &metadata, + const std::string &tagname) : payload_(payload), - run_(run), - hash_(hash), + run_(std::get<0>(metadata)), + hash_(std::get<1>(metadata)), + tagname_(tagname), m_trackerTopo(StandaloneTrackerTopology::fromTrackerParametersXMLFile( edm::FileInPath("Geometry/TrackerCommonData/data/trackerParameters.xml").fullPath())) { payloadType_ = std::string(); granularity_ = PERSTRIP; plotMode_ = STANDARD; - additionalIOV_ = std::make_pair(-1, ""); + additionalIOV_ = std::make_tuple(-1, "", ""); } virtual ~SiStripDataContainer() = default; ///////////////// public get functions ///////////////// const unsigned int run() const { return run_; } + const unsigned int run2() const { return std::get<0>(additionalIOV_); } const std::string &hash() const { return hash_; } + const std::string &hash2() const { return std::get<1>(additionalIOV_); } + const SiStripPI::MetaData metaData() const { return std::make_tuple(run_, hash_); } + const std::string &tagName() const { return tagname_; } + const std::string &tagName2() const { return std::get<2>(additionalIOV_); } const std::string &topoMode() const { return TopoMode_; } const std::string &payloadName() const { return payloadType_; } const plotType &getPlotType() const { return plotMode_; } + const bool isMultiTag() { return (tagname_ != this->tagName2() && !(this->tagName2()).empty()); } void setPlotType(plotType myType) { plotMode_ = myType; } void setPayloadType(std::string myPayloadType) { payloadType_ = myPayloadType; } @@ -213,9 +223,10 @@ namespace SiStripCondObjectRepresent { } } - void setAdditionalIOV(unsigned int run, std::string hash) { - additionalIOV_.first = run; - additionalIOV_.second = hash; + void setAdditionalIOV(const unsigned int run, const std::string &hash, const std::string &tagname) { + std::get<0>(additionalIOV_) = run; + std::get<1>(additionalIOV_) = hash; + std::get<2>(additionalIOV_) = tagname; }; ////NOTE to be implemented in PayloadInspector classes @@ -239,10 +250,10 @@ namespace SiStripCondObjectRepresent { thePlotType = "Display"; break; case DIFF: - thePlotType = Form("#Delta (%i-%i)", run_, additionalIOV_.first); + thePlotType = Form("#Delta (%i-%i)", run_, std::get<0>(additionalIOV_)); break; case RATIO: - thePlotType = Form("Ratio (%i/%i)", run_, additionalIOV_.first); + thePlotType = Form("Ratio (%i/%i)", run_, std::get<0>(additionalIOV_)); break; case MAP: thePlotType = Form("TrackerMap - %s", hash_.c_str()); @@ -268,7 +279,7 @@ namespace SiStripCondObjectRepresent { dataCont2->setPlotType(COMPARISON); SiStripCondData_.setComparedBit(); - setAdditionalIOV(dataCont2->run(), dataCont2->hash()); + setAdditionalIOV(dataCont2->run(), dataCont2->hash(), dataCont2->tagName()); if (!SiStripCondData_.isCached()) storeAllValues(); @@ -291,7 +302,7 @@ namespace SiStripCondObjectRepresent { plotMode_ = RATIO; dataCont2->setPlotType(RATIO); - setAdditionalIOV(dataCont2->run(), dataCont2->hash()); + setAdditionalIOV(dataCont2->run(), dataCont2->hash(), dataCont2->tagName()); if (!SiStripCondData_.isCached()) storeAllValues(); @@ -311,7 +322,7 @@ namespace SiStripCondObjectRepresent { plotMode_ = DIFF; dataCont2->setPlotType(DIFF); - setAdditionalIOV(dataCont2->run(), dataCont2->hash()); + setAdditionalIOV(dataCont2->run(), dataCont2->hash(), dataCont2->tagName()); if (!SiStripCondData_.isCached()) storeAllValues(); @@ -545,7 +556,7 @@ namespace SiStripCondObjectRepresent { legend->SetHeader(Form("%s comparison", payloadType_.c_str()), "C"); // option "C" allows to center the header legend->AddEntry(h_first, Form("IOV: %i", run_), "F"); - legend->AddEntry(h_last, Form("IOV: %i", (additionalIOV_.first)), "F"); + legend->AddEntry(h_last, Form("IOV: %i", (std::get<0>(additionalIOV_))), "F"); } legend->Draw("same"); @@ -705,7 +716,7 @@ namespace SiStripCondObjectRepresent { legend->SetHeader(hash_.c_str(), "C"); // option "C" allows to center the header legend->AddEntry(h1, Form("IOV: %i", run_), "PL"); if (plotMode_ == COMPARISON) { - legend->AddEntry(h2, Form("IOV: %i", additionalIOV_.first), "PL"); + legend->AddEntry(h2, Form("IOV: %i", std::get<0>(additionalIOV_)), "PL"); } legend->SetTextSize(0.025); legend->Draw("same"); @@ -745,9 +756,10 @@ namespace SiStripCondObjectRepresent { device); h_parts[part] = new TH1F(Form("h_%s", part.c_str()), globalTitle, nbins, min, max); - + h_parts[part]->SetTitle(""); /* remove the title from display */ if (plotMode_ == COMPARISON) { h_parts2[part] = new TH1F(Form("h2_%s", part.c_str()), globalTitle, nbins, min, max); + h_parts2[part]->SetTitle(""); /* remove the title from display */ } } @@ -798,6 +810,11 @@ namespace SiStripCondObjectRepresent { canvas.Divide(2, 2); + auto ltx = TLatex(); + ltx.SetTextFont(62); + ltx.SetTextSize(0.05); + ltx.SetTextAlign(31); + int index = 0; for (const auto &part : parts) { index++; @@ -812,6 +829,7 @@ namespace SiStripCondObjectRepresent { if (plotMode_ != COMPARISON) { h_parts[part]->SetLineColor(k_colormap.at(part)); + h_parts[part]->SetFillColorAlpha(k_colormap.at(part), 0.15); float theMax = h_parts[part]->GetMaximum(); h_parts[part]->SetMaximum(theMax * 1.30); } else { @@ -822,6 +840,7 @@ namespace SiStripCondObjectRepresent { h_parts2[part]->SetStats(false); h_parts2[part]->SetLineWidth(2); h_parts2[part]->SetLineColor(kBlue); + h_parts2[part]->SetFillColorAlpha(kBlue, 0.15); float theMax = (h_parts[part]->GetMaximum() > h_parts2[part]->GetMaximum()) ? h_parts[part]->GetMaximum() : h_parts2[part]->GetMaximum(); @@ -835,19 +854,43 @@ namespace SiStripCondObjectRepresent { h_parts2[part]->Draw("same"); } - TLegend *leg = new TLegend(.60, 0.8, 0.92, 0.93); + TLegend *leg = new TLegend(.13, 0.81, 0.92, 0.93); if (plotMode_ != COMPARISON) { - leg->SetTextSize(0.035); - leg->SetHeader(part.c_str(), "C"); // option "C" allows to center the header - leg->AddEntry( - h_parts[part], - Form("#splitline{#mu = %.2f}{r.m.s. = %.2f}", h_parts[part]->GetMean(), h_parts[part]->GetRMS()), - "L"); + // it means it's a difference + if (this->isMultiTag()) { + leg->SetHeader("#bf{Two Tags Difference}", "C"); // option "C" allows to center the header + leg->AddEntry(h_parts[part], + (fmt::sprintf("#splitline{%s : %i}{%s : %i}", tagName(), run(), tagName2(), run2())).c_str(), + "F"); + } else { + leg->SetHeader(("tag: #bf{" + tagName() + "}").c_str(), "C"); // option "C" allows to center the header + leg->AddEntry(h_parts[part], (fmt::sprintf("%s", plotDescriptor())).c_str(), "F"); + } + leg->SetTextSize(0.04); leg->Draw("same"); + ltx.DrawLatexNDC( + 0.35, + 0.7, + (fmt::sprintf("#splitline{#mu = %.2f}{r.m.s. = %.2f}", h_parts[part]->GetMean(), h_parts[part]->GetRMS())) + .c_str()); + ltx.DrawLatexNDC(1 - gPad->GetRightMargin(), + 1 - gPad->GetTopMargin() + 0.01, + (fmt::sprintf("#color[2]{%s} %s Values %s", part, payloadType_, plotDescriptor())).c_str()); } else { - leg->AddEntry(h_parts[part], Form("IOV: %i", run_), "L"); - leg->AddEntry(h_parts2[part], Form("IOV: %i", (additionalIOV_.first)), "L"); + if (this->isMultiTag()) { + leg->SetHeader("#bf{Two Tags Comparison}", "C"); // option "C" allows to center the header + leg->AddEntry(h_parts[part], (fmt::sprintf("%s : %i", tagName(), run())).c_str(), "F"); + leg->AddEntry(h_parts2[part], (fmt::sprintf("%s : %i", tagName2(), run2())).c_str(), "F"); + } else { + leg->SetHeader(("tag: #bf{" + tagName() + "}").c_str(), "C"); // option "C" allows to center the header + leg->AddEntry(h_parts[part], (fmt::sprintf("IOV since: %i", this->run())).c_str(), "F"); + leg->AddEntry(h_parts2[part], (fmt::sprintf("IOV since: %i", this->run2())).c_str(), "F"); + } + leg->SetTextSize(0.035); leg->Draw("same"); + ltx.DrawLatexNDC(1 - gPad->GetRightMargin(), + 1 - gPad->GetTopMargin() + 0.01, + (fmt::sprintf("#color[2]{%s} %s Values Comparison", part, payloadType_)).c_str()); } } } @@ -891,7 +934,7 @@ namespace SiStripCondObjectRepresent { std::to_string(run_).c_str(), payloadType_.c_str(), (units_[payloadType_]).c_str(), - std::to_string(additionalIOV_.first).c_str(), + std::to_string(std::get<0>(additionalIOV_)).c_str(), device); h2_parts[part] = new TH2F(Form("h2_%s", part.c_str()), globalTitle, nbins, min, max, nbins, min, max); @@ -950,7 +993,7 @@ namespace SiStripCondObjectRepresent { TLegend *leg = new TLegend(.13, 0.87, 0.27, 0.93); leg->SetTextSize(0.045); leg->SetHeader(Form("#bf{%s}", part.c_str()), "C"); // option "C" allows to center the header - //leg->AddEntry(h2_parts[part], Form("#DeltaIOV: #splitline{%i}{%i}", run_, additionalIOV_.first),"P"); + //leg->AddEntry(h2_parts[part], Form("#DeltaIOV: #splitline{%i}{%i}", run_, std::get<0>(additionalIOV_)),"P"); leg->Draw("same"); } } @@ -963,13 +1006,14 @@ namespace SiStripCondObjectRepresent { private: unsigned int run_; std::string hash_; + std::string tagname_; granularity granularity_; std::string TopoMode_; TrackerTopology m_trackerTopo; SiStripDetSummary summary{&m_trackerTopo}; // "Map", "Ratio", or "Diff" plotType plotMode_; - std::pair additionalIOV_; + std::tuple additionalIOV_; std::map units_ = {{"SiStripPedestals", "[ADC counts]"}, {"SiStripApvGain", ""}, //dimensionless TODO: verify diff --git a/CondCore/SiStripPlugins/plugins/SiStripDetVOff_PayloadInspector.cc b/CondCore/SiStripPlugins/plugins/SiStripDetVOff_PayloadInspector.cc index b586b952e7536..7945c48a716ee 100644 --- a/CondCore/SiStripPlugins/plugins/SiStripDetVOff_PayloadInspector.cc +++ b/CondCore/SiStripPlugins/plugins/SiStripDetVOff_PayloadInspector.cc @@ -1,16 +1,18 @@ -#include "CondCore/Utilities/interface/PayloadInspectorModule.h" -#include "CondCore/Utilities/interface/PayloadInspector.h" -#include "CondCore/CondDB/interface/Time.h" - -#include "CondFormats/SiStripObjects/interface/SiStripDetVOff.h" -#include "CondFormats/SiStripObjects/interface/SiStripDetSummary.h" +// system includes +#include +#include +#include +#include +// user includes +#include "CalibTracker/StandaloneTrackerTopology/interface/StandaloneTrackerTopology.h" #include "CommonTools/TrackerMap/interface/TrackerMap.h" +#include "CondCore/CondDB/interface/Time.h" #include "CondCore/SiStripPlugins/interface/SiStripPayloadInspectorHelper.h" -#include "CalibTracker/StandaloneTrackerTopology/interface/StandaloneTrackerTopology.h" - -#include -#include +#include "CondCore/Utilities/interface/PayloadInspector.h" +#include "CondCore/Utilities/interface/PayloadInspectorModule.h" +#include "CondFormats/SiStripObjects/interface/SiStripDetSummary.h" +#include "CondFormats/SiStripObjects/interface/SiStripDetVOff.h" // include ROOT #include "TH2F.h" @@ -41,113 +43,95 @@ namespace { int getFromPayload(SiStripDetVOff& payload) override { return payload.getHVoffCounts(); } }; + namespace SiStripDetVOffPI { + enum type { t_LV = 0, t_HV = 1, t_V }; + } + /************************************************ - TrackerMap of Module VOff + Templated TrackerMap of Module L- H- L||V Voff *************************************************/ - class SiStripDetVOff_IsModuleVOff_TrackerMap : public PlotImage { + template + class SiStripDetVOff_TrackerMapBase : public PlotImage { public: - SiStripDetVOff_IsModuleVOff_TrackerMap() : PlotImage("Tracker Map IsModuleVOff") {} + SiStripDetVOff_TrackerMapBase() : PlotImage("Tracker Map: Is Module VOff") {} bool fill() override { auto tag = PlotBase::getTag<0>(); auto iov = tag.iovs.front(); + auto tagname = tag.name; + unsigned long IOVsince = std::get<0>(iov); std::shared_ptr payload = fetchPayload(std::get<1>(iov)); std::unique_ptr tmap = std::make_unique("SiStripIsModuleVOff"); tmap->setPalette(1); - std::string titleMap = "TrackerMap of VOff modules (HV or LV), payload : " + std::get<1>(iov); - tmap->setTitle(titleMap); - - std::vector detid; - payload->getDetIds(detid); + std::string titleMap{}; - for (const auto& d : detid) { - if (payload->IsModuleVOff(d)) { - tmap->fill(d, 1.); + switch (my_type) { + case SiStripDetVOffPI::t_LV: { + titleMap = fmt::sprintf("TrackerMap of LV VOff modules | Tag: %s | IOV: %s", tagname, getIOVsince(IOVsince)); + break; } - } // loop over detIds - - std::string fileName(m_imageFileName); - tmap->save(true, 0.99, 1.01, fileName); - - return true; - } - }; - - /************************************************ - TrackerMap of Module HVOff - *************************************************/ - class SiStripDetVOff_IsModuleHVOff_TrackerMap : public PlotImage { - public: - SiStripDetVOff_IsModuleHVOff_TrackerMap() : PlotImage("Tracker Map IsModuleHVOff") {} - - bool fill() override { - auto tag = PlotBase::getTag<0>(); - auto iov = tag.iovs.front(); - std::shared_ptr payload = fetchPayload(std::get<1>(iov)); + case SiStripDetVOffPI::t_HV: { + titleMap = fmt::sprintf("TrackerMap of HV VOff modules | Tag: %s | IOV: %s", tagname, getIOVsince(IOVsince)); + break; + } + case SiStripDetVOffPI::t_V: { + titleMap = + fmt::sprintf("TrackerMap of VOff modules (HV or LV) | Tag: %s | IOV: %s", tagname, getIOVsince(IOVsince)); + break; + } + default: + edm::LogError("SiStripDetVOff_IsModuleVOff_TrackerMap") << "Unrecognized type: " << my_type << std::endl; + break; + } - std::unique_ptr tmap = std::make_unique("SiStripIsModuleHVOff"); - tmap->setPalette(1); - std::string titleMap = "TrackerMap of HV Off modules, payload : " + std::get<1>(iov); tmap->setTitle(titleMap); std::vector detid; payload->getDetIds(detid); for (const auto& d : detid) { - if (payload->IsModuleHVOff(d)) { + if ((payload->IsModuleLVOff(d) && (my_type == SiStripDetVOffPI::t_LV)) || + (payload->IsModuleHVOff(d) && (my_type == SiStripDetVOffPI::t_HV)) || + (payload->IsModuleVOff(d) && (my_type == SiStripDetVOffPI::t_V))) { tmap->fill(d, 1.); } } // loop over detIds std::string fileName(m_imageFileName); - tmap->save(true, 0.99, 1.01, fileName); + //tmap->save_as_HVtrackermap(true, 0., 1.01, fileName); // not working ? + tmap->save(true, 0., 1.01, fileName); return true; } - }; - - /************************************************ - TrackerMap of Module LVOff - *************************************************/ - class SiStripDetVOff_IsModuleLVOff_TrackerMap : public PlotImage { - public: - SiStripDetVOff_IsModuleLVOff_TrackerMap() : PlotImage("Tracker Map IsModuleLVOff") {} - - bool fill() override { - auto tag = PlotBase::getTag<0>(); - auto iov = tag.iovs.front(); - std::shared_ptr payload = fetchPayload(std::get<1>(iov)); - - std::unique_ptr tmap = std::make_unique("SiStripIsModuleLVOff"); - tmap->setPalette(1); - std::string titleMap = "TrackerMap of LV Off modules, payload : " + std::get<1>(iov); - tmap->setTitle(titleMap); - - std::vector detid; - payload->getDetIds(detid); - - for (const auto& d : detid) { - if (payload->IsModuleLVOff(d)) { - tmap->fill(d, 1.); - } - } // loop over detIds - std::string fileName(m_imageFileName); - tmap->save(true, 0.99, 1.01, fileName); + private: + const char* getIOVsince(const unsigned long IOV) { + int run = 0; + static char buf[256]; - return true; + if (IOV < 4294967296) { // run type IOV + run = IOV; + std::sprintf(buf, "%d", run); + } else { // time type IOV + run = IOV >> 32; + time_t t = run; + struct tm lt; + localtime_r(&t, <); + strftime(buf, sizeof(buf), "%F %R:%S", <); + buf[sizeof(buf) - 1] = 0; + } + return buf; } }; + using SiStripDetVOff_IsModuleVOff_TrackerMap = SiStripDetVOff_TrackerMapBase; + using SiStripDetVOff_IsModuleLVOff_TrackerMap = SiStripDetVOff_TrackerMapBase; + using SiStripDetVOff_IsModuleHVOff_TrackerMap = SiStripDetVOff_TrackerMapBase; + /************************************************ - test class + List of unpowered modules *************************************************/ - - namespace SiStripDetVOffPI { - enum type { t_LV = 0, t_HV = 1, t_V }; - } - template class SiStripDetVOffListOfModules : public Histogram1DD { public: diff --git a/CondCore/SiStripPlugins/plugins/SiStripLorentzAngle_PayloadInspector.cc b/CondCore/SiStripPlugins/plugins/SiStripLorentzAngle_PayloadInspector.cc index 3366cf4bf636d..99907f0e95ff7 100644 --- a/CondCore/SiStripPlugins/plugins/SiStripLorentzAngle_PayloadInspector.cc +++ b/CondCore/SiStripPlugins/plugins/SiStripLorentzAngle_PayloadInspector.cc @@ -9,13 +9,13 @@ #include "CalibTracker/StandaloneTrackerTopology/interface/StandaloneTrackerTopology.h" #include "CommonTools/TrackerMap/interface/TrackerMap.h" #include "CondCore/CondDB/interface/Time.h" -#include "CondCore/SiStripPlugins/interface/SiStripCondObjectRepresent.h" #include "CondCore/SiStripPlugins/interface/SiStripPayloadInspectorHelper.h" #include "CondCore/Utilities/interface/PayloadInspector.h" #include "CondCore/Utilities/interface/PayloadInspectorModule.h" #include "CondFormats/SiStripObjects/interface/SiStripDetSummary.h" #include "CondFormats/SiStripObjects/interface/SiStripLorentzAngle.h" #include "DQM/TrackerRemapper/interface/SiStripTkMaps.h" +#include "SiStripCondObjectRepresent.h" #include #include @@ -38,8 +38,10 @@ namespace { class SiStripLorentzAngleContainer : public SiStripCondObjectRepresent::SiStripDataContainer { public: - SiStripLorentzAngleContainer(std::shared_ptr payload, unsigned int run, std::string hash) - : SiStripCondObjectRepresent::SiStripDataContainer(payload, run, hash) { + SiStripLorentzAngleContainer(const std::shared_ptr &payload, + const SiStripPI::MetaData &metadata, + const std::string &tagName) + : SiStripCondObjectRepresent::SiStripDataContainer(payload, metadata, tagName) { payloadType_ = "SiStripLorentzAngle"; setGranularity(SiStripCondObjectRepresent::PERMODULE); } @@ -55,84 +57,74 @@ namespace { /************************************************ testing the machinery ************************************************/ - class SiStripLorentzAngleTest : public cond::payloadInspector::PlotImage { + class SiStripLorentzAngleTest : public PlotImage { public: - SiStripLorentzAngleTest() : cond::payloadInspector::PlotImage("SiStrip LorentzAngle values") { - setSingleIov(true); - } + SiStripLorentzAngleTest() : PlotImage("SiStrip LorentzAngle values") {} - bool fill(const std::vector > &iovs) override { - for (auto const &iov : iovs) { - std::shared_ptr payload = fetchPayload(std::get<1>(iov)); - if (payload.get()) { - SiStripLorentzAngleContainer *objContainer = - new SiStripLorentzAngleContainer(payload, std::get<0>(iov), std::get<1>(iov)); - //objContainer->printAll(); + bool fill() override { + auto tag = PlotBase::getTag<0>(); + auto iov = tag.iovs.front(); + auto tagname = tag.name; + std::shared_ptr payload = fetchPayload(std::get<1>(iov)); + if (payload.get()) { + SiStripLorentzAngleContainer *objContainer = new SiStripLorentzAngleContainer(payload, iov, tagname); + //objContainer->printAll(); - TCanvas canvas("Partion summary", "partition summary", 1200, 1000); - objContainer->fillSummary(canvas); + TCanvas canvas("Partion summary", "partition summary", 1200, 1000); + objContainer->fillSummary(canvas); - std::string fileName(m_imageFileName); - canvas.SaveAs(fileName.c_str()); + std::string fileName(m_imageFileName); + canvas.SaveAs(fileName.c_str()); - } // payload - } // iovs + } // payload return true; } // fill }; - class SiStripLorentzAngleByPartition : public cond::payloadInspector::PlotImage { + class SiStripLorentzAngleByPartition : public PlotImage { public: SiStripLorentzAngleByPartition() - : cond::payloadInspector::PlotImage("SiStrip LorentzAngle By Partition") { - setSingleIov(true); - } + : PlotImage("SiStrip LorentzAngle By Partition") {} - bool fill(const std::vector > &iovs) override { - for (auto const &iov : iovs) { - std::shared_ptr payload = fetchPayload(std::get<1>(iov)); - if (payload.get()) { - SiStripLorentzAngleContainer *objContainer = - new SiStripLorentzAngleContainer(payload, std::get<0>(iov), std::get<1>(iov)); - objContainer->printAll(); - - TCanvas canvas("Partition summary", "partition summary", 1400, 1000); - objContainer->fillByPartition(canvas, 100, 0., 0.05); + bool fill() override { + auto tag = PlotBase::getTag<0>(); + auto iov = tag.iovs.front(); + auto tagname = tag.name; + std::shared_ptr payload = fetchPayload(std::get<1>(iov)); + if (payload.get()) { + SiStripLorentzAngleContainer *objContainer = new SiStripLorentzAngleContainer(payload, iov, tagname); + objContainer->printAll(); - std::string fileName(m_imageFileName); - canvas.SaveAs(fileName.c_str()); + TCanvas canvas("Partition summary", "partition summary", 1400, 1000); + objContainer->fillByPartition(canvas, 100, 0., 0.05); - } // payload - } // iovs + std::string fileName(m_imageFileName); + canvas.SaveAs(fileName.c_str()); + } // payload return true; } // fill }; - class SiStripLorentzAngleCompareByRegion : public cond::payloadInspector::PlotImage { + class SiStripLorentzAngleCompareByRegion : public PlotImage { public: SiStripLorentzAngleCompareByRegion() - : cond::payloadInspector::PlotImage("SiStrip LorentzAngle By Partition") { - setSingleIov(false); - } + : PlotImage("SiStrip LorentzAngle By Partition") {} - bool fill(const std::vector > &iovs) override { - std::vector > sorted_iovs = iovs; - - // make absolute sure the IOVs are sortd by since - std::sort(begin(sorted_iovs), end(sorted_iovs), [](auto const &t1, auto const &t2) { - return std::get<0>(t1) < std::get<0>(t2); - }); - - auto firstiov = sorted_iovs.front(); - auto lastiov = sorted_iovs.back(); + bool fill() override { + // trick to deal with the multi-ioved tag and two tag case at the same time + auto theIOVs = PlotBase::getTag<0>().iovs; + auto tagname1 = PlotBase::getTag<0>().name; + auto tag2iovs = PlotBase::getTag<1>().iovs; + auto tagname2 = PlotBase::getTag<1>().name; + SiStripPI::MetaData firstiov = theIOVs.front(); + SiStripPI::MetaData lastiov = tag2iovs.front(); std::shared_ptr last_payload = fetchPayload(std::get<1>(lastiov)); std::shared_ptr first_payload = fetchPayload(std::get<1>(firstiov)); - SiStripLorentzAngleContainer *l_objContainer = - new SiStripLorentzAngleContainer(last_payload, std::get<0>(lastiov), std::get<1>(lastiov)); + SiStripLorentzAngleContainer *l_objContainer = new SiStripLorentzAngleContainer(last_payload, lastiov, tagname1); SiStripLorentzAngleContainer *f_objContainer = - new SiStripLorentzAngleContainer(first_payload, std::get<0>(firstiov), std::get<1>(firstiov)); + new SiStripLorentzAngleContainer(first_payload, firstiov, tagname2); l_objContainer->compare(f_objContainer); @@ -387,7 +379,7 @@ namespace { auto tagname1 = PlotBase::getTag<0>().name; std::string tagname2 = ""; auto firstiov = theIOVs.front(); - std::tuple lastiov; + SiStripPI::MetaData lastiov; // we don't support (yet) comparison with more than 2 tags assert(this->m_plotAnnotations.ntags < 3); diff --git a/CondCore/SiStripPlugins/plugins/SiStripNoises_PayloadInspector.cc b/CondCore/SiStripPlugins/plugins/SiStripNoises_PayloadInspector.cc index 1b555ed2e98f1..8bb5f6180dfa2 100644 --- a/CondCore/SiStripPlugins/plugins/SiStripNoises_PayloadInspector.cc +++ b/CondCore/SiStripPlugins/plugins/SiStripNoises_PayloadInspector.cc @@ -22,11 +22,10 @@ // auxilliary functions #include "CondCore/SiStripPlugins/interface/SiStripPayloadInspectorHelper.h" -#include "CondCore/SiStripPlugins/interface/SiStripCondObjectRepresent.h" #include "CalibTracker/StandaloneTrackerTopology/interface/StandaloneTrackerTopology.h" - #include "CalibTracker/SiStripCommon/interface/SiStripDetInfoFileReader.h" #include "FWCore/ParameterSet/interface/FileInPath.h" +#include "SiStripCondObjectRepresent.h" #include #include @@ -52,8 +51,10 @@ namespace { class SiStripNoiseContainer : public SiStripCondObjectRepresent::SiStripDataContainer { public: - SiStripNoiseContainer(std::shared_ptr payload, unsigned int run, std::string hash) - : SiStripCondObjectRepresent::SiStripDataContainer(payload, run, hash) { + SiStripNoiseContainer(const std::shared_ptr& payload, + const SiStripPI::MetaData& metadata, + const std::string& tagName) + : SiStripCondObjectRepresent::SiStripDataContainer(payload, metadata, tagName) { payloadType_ = "SiStripNoises"; setGranularity(SiStripCondObjectRepresent::PERSTRIP); } @@ -72,31 +73,24 @@ namespace { } }; - class SiStripNoiseCompareByPartition : public cond::payloadInspector::PlotImage { + class SiStripNoiseCompareByPartition : public PlotImage { public: - SiStripNoiseCompareByPartition() - : cond::payloadInspector::PlotImage("SiStrip Compare Noises By Partition") { - setSingleIov(false); - } - - bool fill(const std::vector>& iovs) override { - std::vector> sorted_iovs = iovs; + SiStripNoiseCompareByPartition() : PlotImage("SiStrip Compare Noises By Partition") {} - // make absolute sure the IOVs are sortd by since - std::sort(begin(sorted_iovs), end(sorted_iovs), [](auto const& t1, auto const& t2) { - return std::get<0>(t1) < std::get<0>(t2); - }); - - auto firstiov = sorted_iovs.front(); - auto lastiov = sorted_iovs.back(); + bool fill() override { + // trick to deal with the multi-ioved tag and two tag case at the same time + auto theIOVs = PlotBase::getTag<0>().iovs; + auto tagname1 = PlotBase::getTag<0>().name; + auto tag2iovs = PlotBase::getTag<1>().iovs; + auto tagname2 = PlotBase::getTag<1>().name; + SiStripPI::MetaData firstiov = theIOVs.front(); + SiStripPI::MetaData lastiov = tag2iovs.front(); std::shared_ptr last_payload = fetchPayload(std::get<1>(lastiov)); std::shared_ptr first_payload = fetchPayload(std::get<1>(firstiov)); - SiStripNoiseContainer* l_objContainer = - new SiStripNoiseContainer(last_payload, std::get<0>(lastiov), std::get<1>(lastiov)); - SiStripNoiseContainer* f_objContainer = - new SiStripNoiseContainer(first_payload, std::get<0>(firstiov), std::get<1>(firstiov)); + SiStripNoiseContainer* l_objContainer = new SiStripNoiseContainer(last_payload, lastiov, tagname1); + SiStripNoiseContainer* f_objContainer = new SiStripNoiseContainer(first_payload, firstiov, tagname2); l_objContainer->compare(f_objContainer); @@ -112,31 +106,24 @@ namespace { } // fill }; - class SiStripNoiseDiffByPartition : public cond::payloadInspector::PlotImage { + class SiStripNoiseDiffByPartition : public PlotImage { public: - SiStripNoiseDiffByPartition() - : cond::payloadInspector::PlotImage("SiStrip Diff Noises By Partition") { - setSingleIov(false); - } - - bool fill(const std::vector>& iovs) override { - std::vector> sorted_iovs = iovs; - - // make absolute sure the IOVs are sortd by since - std::sort(begin(sorted_iovs), end(sorted_iovs), [](auto const& t1, auto const& t2) { - return std::get<0>(t1) < std::get<0>(t2); - }); + SiStripNoiseDiffByPartition() : PlotImage("SiStrip Diff Noises By Partition") {} - auto firstiov = sorted_iovs.front(); - auto lastiov = sorted_iovs.back(); + bool fill() override { + // trick to deal with the multi-ioved tag and two tag case at the same time + auto theIOVs = PlotBase::getTag<0>().iovs; + auto tagname1 = PlotBase::getTag<0>().name; + auto tag2iovs = PlotBase::getTag<1>().iovs; + auto tagname2 = PlotBase::getTag<1>().name; + SiStripPI::MetaData firstiov = theIOVs.front(); + SiStripPI::MetaData lastiov = tag2iovs.front(); std::shared_ptr last_payload = fetchPayload(std::get<1>(lastiov)); std::shared_ptr first_payload = fetchPayload(std::get<1>(firstiov)); - SiStripNoiseContainer* l_objContainer = - new SiStripNoiseContainer(last_payload, std::get<0>(lastiov), std::get<1>(lastiov)); - SiStripNoiseContainer* f_objContainer = - new SiStripNoiseContainer(first_payload, std::get<0>(firstiov), std::get<1>(firstiov)); + SiStripNoiseContainer* l_objContainer = new SiStripNoiseContainer(last_payload, lastiov, tagname1); + SiStripNoiseContainer* f_objContainer = new SiStripNoiseContainer(first_payload, firstiov, tagname2); l_objContainer->subtract(f_objContainer); @@ -152,15 +139,14 @@ namespace { } // fill }; - class SiStripNoiseCorrelationByPartition : public cond::payloadInspector::PlotImage { + class SiStripNoiseCorrelationByPartition : public PlotImage { public: - SiStripNoiseCorrelationByPartition() - : cond::payloadInspector::PlotImage("SiStrip Noises Correlation By Partition") { + SiStripNoiseCorrelationByPartition() : PlotImage("SiStrip Noises Correlation By Partition") { setSingleIov(false); } - bool fill(const std::vector>& iovs) override { - std::vector> sorted_iovs = iovs; + bool fill(const std::vector& iovs) override { + std::vector sorted_iovs = iovs; // make absolute sure the IOVs are sortd by since std::sort(begin(sorted_iovs), end(sorted_iovs), [](auto const& t1, auto const& t2) { @@ -173,10 +159,8 @@ namespace { std::shared_ptr last_payload = fetchPayload(std::get<1>(lastiov)); std::shared_ptr first_payload = fetchPayload(std::get<1>(firstiov)); - SiStripNoiseContainer* l_objContainer = - new SiStripNoiseContainer(last_payload, std::get<0>(lastiov), std::get<1>(lastiov)); - SiStripNoiseContainer* f_objContainer = - new SiStripNoiseContainer(first_payload, std::get<0>(firstiov), std::get<1>(firstiov)); + SiStripNoiseContainer* l_objContainer = new SiStripNoiseContainer(last_payload, lastiov, ""); + SiStripNoiseContainer* f_objContainer = new SiStripNoiseContainer(first_payload, firstiov, ""); l_objContainer->compare(f_objContainer); @@ -190,15 +174,14 @@ namespace { } // fill }; - class SiStripNoiseConsistencyCheck : public cond::payloadInspector::PlotImage { + class SiStripNoiseConsistencyCheck : public PlotImage { public: - SiStripNoiseConsistencyCheck() - : cond::payloadInspector::PlotImage("SiStrip Noise Consistency Check") { + SiStripNoiseConsistencyCheck() : PlotImage("SiStrip Noise Consistency Check") { setSingleIov(false); } - bool fill(const std::vector>& iovs) override { - std::vector> sorted_iovs = iovs; + bool fill(const std::vector& iovs) override { + std::vector sorted_iovs = iovs; // make absolute sure the IOVs are sortd by since std::sort(begin(sorted_iovs), end(sorted_iovs), [](auto const& t1, auto const& t2) { @@ -211,10 +194,8 @@ namespace { std::shared_ptr last_payload = fetchPayload(std::get<1>(lastiov)); std::shared_ptr first_payload = fetchPayload(std::get<1>(firstiov)); - SiStripNoiseContainer* f_objContainer = - new SiStripNoiseContainer(first_payload, std::get<0>(firstiov), std::get<1>(firstiov)); - SiStripNoiseContainer* l_objContainer = - new SiStripNoiseContainer(last_payload, std::get<0>(lastiov), std::get<1>(lastiov)); + SiStripNoiseContainer* f_objContainer = new SiStripNoiseContainer(first_payload, firstiov, ""); + SiStripNoiseContainer* l_objContainer = new SiStripNoiseContainer(last_payload, lastiov, ""); f_objContainer->compare(l_objContainer); @@ -653,7 +634,7 @@ namespace { auto tagname1 = PlotBase::getTag<0>().name; std::string tagname2 = ""; auto firstiov = theIOVs.front(); - std::tuple lastiov; + SiStripPI::MetaData lastiov; // we don't support (yet) comparison with more than 2 tags assert(this->m_plotAnnotations.ntags < 3); @@ -870,7 +851,7 @@ namespace { auto tagname1 = PlotBase::getTag<0>().name; std::string tagname2 = ""; auto firstiov = theIOVs.front(); - std::tuple lastiov; + SiStripPI::MetaData lastiov; // we don't support (yet) comparison with more than 2 tags assert(this->m_plotAnnotations.ntags < 3); @@ -1166,7 +1147,7 @@ namespace { auto tagname1 = PlotBase::getTag<0>().name; std::string tagname2 = ""; auto firstiov = theIOVs.front(); - std::tuple lastiov; + SiStripPI::MetaData lastiov; // we don't support (yet) comparison with more than 2 tags assert(this->m_plotAnnotations.ntags < 3); @@ -1390,7 +1371,7 @@ namespace { auto tagname1 = PlotBase::getTag<0>().name; std::string tagname2 = ""; auto firstiov = theIOVs.front(); - std::tuple lastiov; + SiStripPI::MetaData lastiov; // we don't support (yet) comparison with more than 2 tags assert(this->m_plotAnnotations.ntags < 3); diff --git a/CondCore/SiStripPlugins/plugins/SiStripPedestals_PayloadInspector.cc b/CondCore/SiStripPlugins/plugins/SiStripPedestals_PayloadInspector.cc index 5d4e068341c9a..1b6f3fdee236b 100644 --- a/CondCore/SiStripPlugins/plugins/SiStripPedestals_PayloadInspector.cc +++ b/CondCore/SiStripPlugins/plugins/SiStripPedestals_PayloadInspector.cc @@ -22,11 +22,10 @@ // auxilliary functions #include "CondCore/SiStripPlugins/interface/SiStripPayloadInspectorHelper.h" -#include "CondCore/SiStripPlugins/interface/SiStripCondObjectRepresent.h" #include "CalibTracker/StandaloneTrackerTopology/interface/StandaloneTrackerTopology.h" - #include "CalibTracker/SiStripCommon/interface/SiStripDetInfoFileReader.h" #include "FWCore/ParameterSet/interface/FileInPath.h" +#include "SiStripCondObjectRepresent.h" #include #include @@ -50,8 +49,10 @@ namespace { class SiStripPedestalContainer : public SiStripCondObjectRepresent::SiStripDataContainer { public: - SiStripPedestalContainer(std::shared_ptr payload, unsigned int run, std::string hash) - : SiStripCondObjectRepresent::SiStripDataContainer(payload, run, hash) { + SiStripPedestalContainer(const std::shared_ptr& payload, + const SiStripPI::MetaData& metadata, + const std::string& tagName) + : SiStripCondObjectRepresent::SiStripDataContainer(payload, metadata, tagName) { payloadType_ = "SiStripPedestals"; setGranularity(SiStripCondObjectRepresent::PERSTRIP); } @@ -70,31 +71,25 @@ namespace { } }; - class SiStripPedestalCompareByPartition : public cond::payloadInspector::PlotImage { + class SiStripPedestalCompareByPartition : public PlotImage { public: SiStripPedestalCompareByPartition() - : cond::payloadInspector::PlotImage("SiStrip Compare Pedestals By Partition") { - setSingleIov(false); - } - - bool fill(const std::vector>& iovs) override { - std::vector> sorted_iovs = iovs; + : PlotImage("SiStrip Compare Pedestals By Partition") {} - // make absolute sure the IOVs are sortd by since - std::sort(begin(sorted_iovs), end(sorted_iovs), [](auto const& t1, auto const& t2) { - return std::get<0>(t1) < std::get<0>(t2); - }); - - auto firstiov = sorted_iovs.front(); - auto lastiov = sorted_iovs.back(); + bool fill() override { + // trick to deal with the multi-ioved tag and two tag case at the same time + auto theIOVs = PlotBase::getTag<0>().iovs; + auto tagname1 = PlotBase::getTag<0>().name; + auto tag2iovs = PlotBase::getTag<1>().iovs; + auto tagname2 = PlotBase::getTag<1>().name; + SiStripPI::MetaData firstiov = theIOVs.front(); + SiStripPI::MetaData lastiov = tag2iovs.front(); std::shared_ptr last_payload = fetchPayload(std::get<1>(lastiov)); std::shared_ptr first_payload = fetchPayload(std::get<1>(firstiov)); - SiStripPedestalContainer* l_objContainer = - new SiStripPedestalContainer(last_payload, std::get<0>(lastiov), std::get<1>(lastiov)); - SiStripPedestalContainer* f_objContainer = - new SiStripPedestalContainer(first_payload, std::get<0>(firstiov), std::get<1>(firstiov)); + SiStripPedestalContainer* l_objContainer = new SiStripPedestalContainer(last_payload, lastiov, tagname1); + SiStripPedestalContainer* f_objContainer = new SiStripPedestalContainer(first_payload, firstiov, tagname2); l_objContainer->compare(f_objContainer); @@ -110,31 +105,25 @@ namespace { } // fill }; - class SiStripPedestalDiffByPartition : public cond::payloadInspector::PlotImage { + class SiStripPedestalDiffByPartition : public PlotImage { public: SiStripPedestalDiffByPartition() - : cond::payloadInspector::PlotImage("SiStrip Diff Pedestals By Partition") { - setSingleIov(false); - } - - bool fill(const std::vector>& iovs) override { - std::vector> sorted_iovs = iovs; - - // make absolute sure the IOVs are sortd by since - std::sort(begin(sorted_iovs), end(sorted_iovs), [](auto const& t1, auto const& t2) { - return std::get<0>(t1) < std::get<0>(t2); - }); + : PlotImage("SiStrip Diff Pedestals By Partition") {} - auto firstiov = sorted_iovs.front(); - auto lastiov = sorted_iovs.back(); + bool fill() override { + // trick to deal with the multi-ioved tag and two tag case at the same time + auto theIOVs = PlotBase::getTag<0>().iovs; + auto tagname1 = PlotBase::getTag<0>().name; + auto tag2iovs = PlotBase::getTag<1>().iovs; + auto tagname2 = PlotBase::getTag<1>().name; + SiStripPI::MetaData firstiov = theIOVs.front(); + SiStripPI::MetaData lastiov = tag2iovs.front(); std::shared_ptr last_payload = fetchPayload(std::get<1>(lastiov)); std::shared_ptr first_payload = fetchPayload(std::get<1>(firstiov)); - SiStripPedestalContainer* l_objContainer = - new SiStripPedestalContainer(last_payload, std::get<0>(lastiov), std::get<1>(lastiov)); - SiStripPedestalContainer* f_objContainer = - new SiStripPedestalContainer(first_payload, std::get<0>(firstiov), std::get<1>(firstiov)); + SiStripPedestalContainer* l_objContainer = new SiStripPedestalContainer(last_payload, lastiov, tagname1); + SiStripPedestalContainer* f_objContainer = new SiStripPedestalContainer(first_payload, firstiov, tagname2); l_objContainer->subtract(f_objContainer); @@ -150,15 +139,15 @@ namespace { } // fill }; - class SiStripPedestalCorrelationByPartition : public cond::payloadInspector::PlotImage { + class SiStripPedestalCorrelationByPartition : public PlotImage { public: SiStripPedestalCorrelationByPartition() - : cond::payloadInspector::PlotImage("SiStrip Pedestals Correlation By Partition") { + : PlotImage("SiStrip Pedestals Correlation By Partition") { setSingleIov(false); } - bool fill(const std::vector>& iovs) override { - std::vector> sorted_iovs = iovs; + bool fill(const std::vector& iovs) override { + std::vector sorted_iovs = iovs; // make absolute sure the IOVs are sortd by since std::sort(begin(sorted_iovs), end(sorted_iovs), [](auto const& t1, auto const& t2) { @@ -171,10 +160,8 @@ namespace { std::shared_ptr last_payload = fetchPayload(std::get<1>(lastiov)); std::shared_ptr first_payload = fetchPayload(std::get<1>(firstiov)); - SiStripPedestalContainer* l_objContainer = - new SiStripPedestalContainer(last_payload, std::get<0>(lastiov), std::get<1>(lastiov)); - SiStripPedestalContainer* f_objContainer = - new SiStripPedestalContainer(first_payload, std::get<0>(firstiov), std::get<1>(firstiov)); + SiStripPedestalContainer* l_objContainer = new SiStripPedestalContainer(last_payload, lastiov, ""); + SiStripPedestalContainer* f_objContainer = new SiStripPedestalContainer(first_payload, firstiov, ""); l_objContainer->compare(f_objContainer); @@ -608,7 +595,7 @@ namespace { auto tagname1 = PlotBase::getTag<0>().name; std::string tagname2 = ""; auto firstiov = theIOVs.front(); - std::tuple lastiov; + SiStripPI::MetaData lastiov; // we don't support (yet) comparison with more than 2 tags assert(this->m_plotAnnotations.ntags < 3); diff --git a/CondCore/SiStripPlugins/scripts/testCompare.sh b/CondCore/SiStripPlugins/scripts/testCompare.sh index 9b23569708b50..8f0051c11d834 100755 --- a/CondCore/SiStripPlugins/scripts/testCompare.sh +++ b/CondCore/SiStripPlugins/scripts/testCompare.sh @@ -32,7 +32,7 @@ eval `scram run -sh`; # Go back to original working directory cd $W_DIR; -plotTypes=(SiStripApvGainsComparatorSingleTag SiStripApvGainsValuesComparatorSingleTag SiStripApvGainsComparatorByRegionSingleTag SiStripApvGainsRatioComparatorByRegionSingleTag SiStripApvGainByPartition SiStripApvGainCompareByPartition SiStripApvGainDiffByPartition) +plotTypes=(SiStripApvGainsComparatorSingleTag SiStripApvGainsValuesComparatorSingleTag SiStripApvGainsComparatorByRegionSingleTag SiStripApvGainsRatioComparatorByRegionSingleTag SiStripApvGainByPartition) mkdir -p $W_DIR/results_$2-$3 @@ -56,9 +56,29 @@ echo "Making plot ${i}" mv *.png $W_DIR/results_$2-$3/${i}_$1_$2-$3.png done -plotTypes2=(SiStripApvGainsAvgDeviationRatioWithPreviousIOVTrackerMap SiStripApvGainsMaxDeviationRatioWithPreviousIOVTrackerMap) +plotTypes2=(SiStripApvGainCompareByPartition SiStripApvGainDiffByPartition) -for i in "${plotTypes2[@]}" +for i in "${plotTypes2[@]}" +do +echo "Making plot ${i}" +# Run get payload data script + getPayloadData.py \ + --plugin pluginSiStripApvGain_PayloadInspector \ + --plot plot_${i} \ + --tag $1 \ + --tagtwo $1 \ + --time_type Run \ + --iovs '{"start_iov": "'$STARTIOV'", "end_iov": "'$STARTIOV'"}' \ + --iovstwo '{"start_iov": "'$ENDIOV'", "end_iov": "'$ENDIOV'"}' \ + --db sqlite_file:$4 \ + --test; + + mv *.png $W_DIR/results_$2-$3/${i}_$1_$2-$3.png +done + +plotTypes3=(SiStripApvGainsAvgDeviationRatioWithPreviousIOVTrackerMap SiStripApvGainsMaxDeviationRatioWithPreviousIOVTrackerMap) + +for i in "${plotTypes3[@]}" do for j in 1 2 3 do diff --git a/CondCore/Utilities/interface/PayloadInspectorModule.h b/CondCore/Utilities/interface/PayloadInspectorModule.h index a2f71dfbfa3f6..604c11bc978d3 100644 --- a/CondCore/Utilities/interface/PayloadInspectorModule.h +++ b/CondCore/Utilities/interface/PayloadInspectorModule.h @@ -1,21 +1,18 @@ #include -namespace py = pybind11; -#define PPCAT_NX(A, B) A##B -#define PPCAT(A, B) PPCAT_NX(A, B) -#define STRINGIZE_NX(A) #A -#define STRINGIZE(A) STRINGIZE_NX(A) +#include "FWCore/Utilities/interface/concatenate.h" +#include "FWCore/Utilities/interface/stringize.h" + +namespace py = pybind11; #define PAYLOAD_INSPECTOR_MODULE(PAYLOAD_TYPENAME) PYBIND11_MODULE(plugin##PAYLOAD_TYPENAME##_PayloadInspector, m) -#define PAYLOAD_INSPECTOR_CLASS(CLASS_NAME) \ - py::class_( \ - m, \ - STRINGIZE(PPCAT(plot_, CLASS_NAME))) \ - .def(py::init<>()) \ - .def("process", &cond::payloadInspector::PlotBase::process) \ - .def("payloadType", &cond::payloadInspector::PlotBase::payloadType) \ - .def("title", &cond::payloadInspector::PlotBase::title) \ - .def("isSingleIov", &cond::payloadInspector::PlotBase::isSingleIov) \ - .def("isTwoTags", &cond::payloadInspector::PlotBase::isTwoTags) \ - .def("data", &cond::payloadInspector::PlotBase::data); +#define PAYLOAD_INSPECTOR_CLASS(CLASS_NAME) \ + py::class_(m, EDM_STRINGIZE(EDM_CONCATENATE(plot_, CLASS_NAME))) \ + .def(py::init<>()) \ + .def("process", &cond::payloadInspector::PlotBase::process) \ + .def("payloadType", &cond::payloadInspector::PlotBase::payloadType) \ + .def("title", &cond::payloadInspector::PlotBase::title) \ + .def("isSingleIov", &cond::payloadInspector::PlotBase::isSingleIov) \ + .def("isTwoTags", &cond::payloadInspector::PlotBase::isTwoTags) \ + .def("data", &cond::payloadInspector::PlotBase::data); diff --git a/CondCore/Utilities/plugins/Module_2XML.cc b/CondCore/Utilities/plugins/Module_2XML.cc index 34b02814b32b7..0e99a897e891b 100644 --- a/CondCore/Utilities/plugins/Module_2XML.cc +++ b/CondCore/Utilities/plugins/Module_2XML.cc @@ -5,6 +5,7 @@ PAYLOAD_2XML_MODULE(pluginUtilities_payload2xml) { m.def("boost_version_label", &cond::boost_version_label, "Get boost version for this release"); PAYLOAD_2XML_CLASS(AlCaRecoTriggerBits); PAYLOAD_2XML_CLASS(AlignPCLThresholds); + PAYLOAD_2XML_CLASS(AlignPCLThresholdsHG); PAYLOAD_2XML_CLASS(AlignmentErrors); PAYLOAD_2XML_CLASS(AlignmentErrorsExtended); PAYLOAD_2XML_CLASS(AlignmentSurfaceDeformations); diff --git a/CondCore/Utilities/scripts/conddb b/CondCore/Utilities/scripts/conddb index 6a27b3c49fc77..862209888895a 100755 --- a/CondCore/Utilities/scripts/conddb +++ b/CondCore/Utilities/scripts/conddb @@ -395,7 +395,10 @@ def output(args, string, *parameters, **kwargs): output_file = kwargs.get('output_file', sys.stdout) - print(string % parameters + colors.end, end=' ', file=output_file) + to_print = string + colors.end + if len(parameters)>0: + to_print = string % parameters + colors.end + print(to_print, end=' ', file=output_file) if kwargs.get('newline', True): print(file=output_file) diff --git a/CondCore/Utilities/src/CondDBFetch.cc b/CondCore/Utilities/src/CondDBFetch.cc index b7f2885ed9b2f..10b7e3a15436c 100644 --- a/CondCore/Utilities/src/CondDBFetch.cc +++ b/CondCore/Utilities/src/CondDBFetch.cc @@ -33,6 +33,7 @@ namespace cond { FETCH_PAYLOAD_CASE(AlignmentSurfaceDeformations) FETCH_PAYLOAD_CASE(Alignments) FETCH_PAYLOAD_CASE(AlignPCLThresholds) + FETCH_PAYLOAD_CASE(AlignPCLThresholdsHG) FETCH_PAYLOAD_CASE(BeamSpotObjects) FETCH_PAYLOAD_CASE(BeamSpotOnlineObjects) FETCH_PAYLOAD_CASE(CSCBadChambers) diff --git a/CondCore/Utilities/src/CondDBImport.cc b/CondCore/Utilities/src/CondDBImport.cc index 6f2e371abce4e..94262be2d9e61 100644 --- a/CondCore/Utilities/src/CondDBImport.cc +++ b/CondCore/Utilities/src/CondDBImport.cc @@ -53,6 +53,7 @@ namespace cond { IMPORT_PAYLOAD_CASE(AlignmentSurfaceDeformations) IMPORT_PAYLOAD_CASE(Alignments) IMPORT_PAYLOAD_CASE(AlignPCLThresholds) + IMPORT_PAYLOAD_CASE(AlignPCLThresholdsHG) IMPORT_PAYLOAD_CASE(BeamSpotObjects) IMPORT_PAYLOAD_CASE(BeamSpotOnlineObjects) IMPORT_PAYLOAD_CASE(CSCBadChambers) diff --git a/CondCore/Utilities/src/CondFormats.h b/CondCore/Utilities/src/CondFormats.h index 97afa8c3b3464..38e8e8273909f 100644 --- a/CondCore/Utilities/src/CondFormats.h +++ b/CondCore/Utilities/src/CondFormats.h @@ -279,6 +279,7 @@ #include "CondFormats/BTauObjects/interface/TrackProbabilityCalibration.h" #include "CondFormats/MFObjects/interface/MagFieldConfig.h" #include "CondFormats/PCLConfig/interface/AlignPCLThresholds.h" +#include "CondFormats/PCLConfig/interface/AlignPCLThresholdsHG.h" #include "CondFormats/SiPhase2TrackerObjects/interface/TrackerDetToDTCELinkCablingMap.h" #include "CondFormats/SiPhase2TrackerObjects/interface/SiPhase2OuterTrackerLorentzAngle.h" #include "CondFormats/SiPhase2TrackerObjects/interface/DTCELinkId.h" diff --git a/CondFormats/CSCObjects/interface/CSCL1TPLookupTableME11ILT.h b/CondFormats/CSCObjects/interface/CSCL1TPLookupTableME11ILT.h index f6d530d30afe9..40338fb5c21df 100644 --- a/CondFormats/CSCObjects/interface/CSCL1TPLookupTableME11ILT.h +++ b/CondFormats/CSCObjects/interface/CSCL1TPLookupTableME11ILT.h @@ -13,142 +13,139 @@ class CSCL1TPLookupTableME11ILT { typedef std::vector t_lut; // setters - void set_GEM_pad_CSC_hs_ME1b_even(t_lut lut); - void set_GEM_pad_CSC_hs_ME1a_even(t_lut lut); - void set_GEM_pad_CSC_hs_ME1b_odd(t_lut lut); - void set_GEM_pad_CSC_hs_ME1a_odd(t_lut lut); - - void set_GEM_pad_CSC_es_ME1b_even(t_lut lut); - void set_GEM_pad_CSC_es_ME1a_even(t_lut lut); - void set_GEM_pad_CSC_es_ME1b_odd(t_lut lut); - void set_GEM_pad_CSC_es_ME1a_odd(t_lut lut); - - void set_GEM_roll_L1_CSC_min_wg_ME11_even(t_lut lut); - void set_GEM_roll_L1_CSC_max_wg_ME11_even(t_lut lut); - void set_GEM_roll_L1_CSC_min_wg_ME11_odd(t_lut lut); - void set_GEM_roll_L1_CSC_max_wg_ME11_odd(t_lut lut); - - void set_GEM_roll_L2_CSC_min_wg_ME11_even(t_lut lut); - void set_GEM_roll_L2_CSC_max_wg_ME11_even(t_lut lut); - void set_GEM_roll_L2_CSC_min_wg_ME11_odd(t_lut lut); - void set_GEM_roll_L2_CSC_max_wg_ME11_odd(t_lut lut); + void set_GEM_pad_CSC_es_ME11b_even(t_lut lut); + void set_GEM_pad_CSC_es_ME11a_even(t_lut lut); + void set_GEM_pad_CSC_es_ME11b_odd(t_lut lut); + void set_GEM_pad_CSC_es_ME11a_odd(t_lut lut); + + void set_GEM_roll_CSC_min_wg_ME11_even(t_lut lut); + void set_GEM_roll_CSC_max_wg_ME11_even(t_lut lut); + void set_GEM_roll_CSC_min_wg_ME11_odd(t_lut lut); + void set_GEM_roll_CSC_max_wg_ME11_odd(t_lut lut); // GEM-CSC trigger: slope correction - void set_CSC_slope_cosi_2to1_L1_ME11_even(t_lut lut); - void set_CSC_slope_cosi_2to1_L1_ME11_odd(t_lut lut); - void set_CSC_slope_cosi_3to1_L1_ME11_even(t_lut lut); - void set_CSC_slope_cosi_3to1_L1_ME11_odd(t_lut lut); - - void set_CSC_slope_cosi_corr_L1_ME11_even(t_lut lut); - void set_CSC_slope_cosi_corr_L2_ME11_even(t_lut lut); - void set_CSC_slope_cosi_corr_L1_ME11_odd(t_lut lut); - void set_CSC_slope_cosi_corr_L2_ME11_odd(t_lut lut); - - void set_CSC_slope_corr_L1_ME11_even(t_lut lut); - void set_CSC_slope_corr_L2_ME11_even(t_lut lut); - void set_CSC_slope_corr_L1_ME11_odd(t_lut lut); - void set_CSC_slope_corr_L2_ME11_odd(t_lut lut); - - void set_es_diff_slope_L1_ME1a_even(t_lut lut); - void set_es_diff_slope_L2_ME1a_even(t_lut lut); - void set_es_diff_slope_L1_ME1a_odd(t_lut lut); - void set_es_diff_slope_L2_ME1a_odd(t_lut lut); - void set_es_diff_slope_L1_ME1b_even(t_lut lut); - void set_es_diff_slope_L2_ME1b_even(t_lut lut); - void set_es_diff_slope_L1_ME1b_odd(t_lut lut); - void set_es_diff_slope_L2_ME1b_odd(t_lut lut); + void set_CSC_slope_cosi_2to1_L1_ME11a_even(t_lut lut); + void set_CSC_slope_cosi_2to1_L1_ME11a_odd(t_lut lut); + void set_CSC_slope_cosi_3to1_L1_ME11a_even(t_lut lut); + void set_CSC_slope_cosi_3to1_L1_ME11a_odd(t_lut lut); + + void set_CSC_slope_cosi_2to1_L1_ME11b_even(t_lut lut); + void set_CSC_slope_cosi_2to1_L1_ME11b_odd(t_lut lut); + void set_CSC_slope_cosi_3to1_L1_ME11b_even(t_lut lut); + void set_CSC_slope_cosi_3to1_L1_ME11b_odd(t_lut lut); + + void set_CSC_slope_cosi_corr_L1_ME11a_even(t_lut lut); + void set_CSC_slope_cosi_corr_L1_ME11b_even(t_lut lut); + void set_CSC_slope_cosi_corr_L1_ME11a_odd(t_lut lut); + void set_CSC_slope_cosi_corr_L1_ME11b_odd(t_lut lut); + + void set_CSC_slope_corr_L1_ME11a_even(t_lut lut); + void set_CSC_slope_corr_L1_ME11b_even(t_lut lut); + void set_CSC_slope_corr_L1_ME11a_odd(t_lut lut); + void set_CSC_slope_corr_L1_ME11b_odd(t_lut lut); + void set_CSC_slope_corr_L2_ME11a_even(t_lut lut); + void set_CSC_slope_corr_L2_ME11b_even(t_lut lut); + void set_CSC_slope_corr_L2_ME11a_odd(t_lut lut); + void set_CSC_slope_corr_L2_ME11b_odd(t_lut lut); + + void set_es_diff_slope_L1_ME11a_even(t_lut lut); + void set_es_diff_slope_L1_ME11a_odd(t_lut lut); + void set_es_diff_slope_L1_ME11b_even(t_lut lut); + void set_es_diff_slope_L1_ME11b_odd(t_lut lut); + void set_es_diff_slope_L2_ME11a_even(t_lut lut); + void set_es_diff_slope_L2_ME11a_odd(t_lut lut); + void set_es_diff_slope_L2_ME11b_even(t_lut lut); + void set_es_diff_slope_L2_ME11b_odd(t_lut lut); // getters - unsigned GEM_pad_CSC_hs_ME1b_even(unsigned pad) const; - unsigned GEM_pad_CSC_hs_ME1a_even(unsigned pad) const; - unsigned GEM_pad_CSC_hs_ME1b_odd(unsigned pad) const; - unsigned GEM_pad_CSC_hs_ME1a_odd(unsigned pad) const; - - unsigned GEM_pad_CSC_es_ME1b_even(unsigned pad) const; - unsigned GEM_pad_CSC_es_ME1a_even(unsigned pad) const; - unsigned GEM_pad_CSC_es_ME1b_odd(unsigned pad) const; - unsigned GEM_pad_CSC_es_ME1a_odd(unsigned pad) const; - - unsigned GEM_roll_L1_CSC_min_wg_ME11_even(unsigned roll) const; - unsigned GEM_roll_L1_CSC_max_wg_ME11_even(unsigned roll) const; - unsigned GEM_roll_L1_CSC_min_wg_ME11_odd(unsigned roll) const; - unsigned GEM_roll_L1_CSC_max_wg_ME11_odd(unsigned roll) const; - - unsigned GEM_roll_L2_CSC_min_wg_ME11_even(unsigned roll) const; - unsigned GEM_roll_L2_CSC_max_wg_ME11_even(unsigned roll) const; - unsigned GEM_roll_L2_CSC_min_wg_ME11_odd(unsigned roll) const; - unsigned GEM_roll_L2_CSC_max_wg_ME11_odd(unsigned roll) const; - - // GEM-CSC trigger: slope correction - unsigned CSC_slope_cosi_2to1_L1_ME11_even(unsigned channel) const; - unsigned CSC_slope_cosi_2to1_L1_ME11_odd(unsigned channel) const; - unsigned CSC_slope_cosi_3to1_L1_ME11_even(unsigned channel) const; - unsigned CSC_slope_cosi_3to1_L1_ME11_odd(unsigned channel) const; + unsigned GEM_pad_CSC_es_ME11b_even(unsigned pad) const; + unsigned GEM_pad_CSC_es_ME11a_even(unsigned pad) const; + unsigned GEM_pad_CSC_es_ME11b_odd(unsigned pad) const; + unsigned GEM_pad_CSC_es_ME11a_odd(unsigned pad) const; - unsigned CSC_slope_cosi_corr_L1_ME11_even(unsigned channel) const; - unsigned CSC_slope_cosi_corr_L2_ME11_even(unsigned channel) const; - unsigned CSC_slope_cosi_corr_L1_ME11_odd(unsigned channel) const; - unsigned CSC_slope_cosi_corr_L2_ME11_odd(unsigned channel) const; + unsigned GEM_roll_CSC_min_wg_ME11_even(unsigned roll) const; + unsigned GEM_roll_CSC_max_wg_ME11_even(unsigned roll) const; + unsigned GEM_roll_CSC_min_wg_ME11_odd(unsigned roll) const; + unsigned GEM_roll_CSC_max_wg_ME11_odd(unsigned roll) const; - unsigned CSC_slope_corr_L1_ME11_even(unsigned channel) const; - unsigned CSC_slope_corr_L2_ME11_even(unsigned channel) const; - unsigned CSC_slope_corr_L1_ME11_odd(unsigned channel) const; - unsigned CSC_slope_corr_L2_ME11_odd(unsigned channel) const; + // GEM-CSC trigger: slope correction + unsigned CSC_slope_cosi_2to1_L1_ME11a_even(unsigned channel) const; + unsigned CSC_slope_cosi_2to1_L1_ME11a_odd(unsigned channel) const; + unsigned CSC_slope_cosi_3to1_L1_ME11a_even(unsigned channel) const; + unsigned CSC_slope_cosi_3to1_L1_ME11a_odd(unsigned channel) const; + + unsigned CSC_slope_cosi_2to1_L1_ME11b_even(unsigned channel) const; + unsigned CSC_slope_cosi_2to1_L1_ME11b_odd(unsigned channel) const; + unsigned CSC_slope_cosi_3to1_L1_ME11b_even(unsigned channel) const; + unsigned CSC_slope_cosi_3to1_L1_ME11b_odd(unsigned channel) const; + + unsigned CSC_slope_cosi_corr_L1_ME11a_even(unsigned channel) const; + unsigned CSC_slope_cosi_corr_L1_ME11b_even(unsigned channel) const; + unsigned CSC_slope_cosi_corr_L1_ME11a_odd(unsigned channel) const; + unsigned CSC_slope_cosi_corr_L1_ME11b_odd(unsigned channel) const; + + unsigned CSC_slope_corr_L1_ME11a_even(unsigned channel) const; + unsigned CSC_slope_corr_L1_ME11b_even(unsigned channel) const; + unsigned CSC_slope_corr_L1_ME11a_odd(unsigned channel) const; + unsigned CSC_slope_corr_L1_ME11b_odd(unsigned channel) const; + unsigned CSC_slope_corr_L2_ME11a_even(unsigned channel) const; + unsigned CSC_slope_corr_L2_ME11b_even(unsigned channel) const; + unsigned CSC_slope_corr_L2_ME11a_odd(unsigned channel) const; + unsigned CSC_slope_corr_L2_ME11b_odd(unsigned channel) const; // GEM-CSC trigger: 1/8-strip difference to slope - unsigned es_diff_slope_L1_ME1a_even(unsigned es_diff) const; - unsigned es_diff_slope_L2_ME1a_even(unsigned es_diff) const; - unsigned es_diff_slope_L1_ME1a_odd(unsigned es_diff) const; - unsigned es_diff_slope_L2_ME1a_odd(unsigned es_diff) const; - unsigned es_diff_slope_L1_ME1b_even(unsigned es_diff) const; - unsigned es_diff_slope_L2_ME1b_even(unsigned es_diff) const; - unsigned es_diff_slope_L1_ME1b_odd(unsigned es_diff) const; - unsigned es_diff_slope_L2_ME1b_odd(unsigned es_diff) const; + unsigned es_diff_slope_L1_ME11a_even(unsigned es_diff) const; + unsigned es_diff_slope_L1_ME11a_odd(unsigned es_diff) const; + unsigned es_diff_slope_L1_ME11b_even(unsigned es_diff) const; + unsigned es_diff_slope_L1_ME11b_odd(unsigned es_diff) const; + unsigned es_diff_slope_L2_ME11a_even(unsigned es_diff) const; + unsigned es_diff_slope_L2_ME11a_odd(unsigned es_diff) const; + unsigned es_diff_slope_L2_ME11b_even(unsigned es_diff) const; + unsigned es_diff_slope_L2_ME11b_odd(unsigned es_diff) const; private: - t_lut GEM_pad_CSC_hs_ME1b_even_; - t_lut GEM_pad_CSC_hs_ME1a_even_; - t_lut GEM_pad_CSC_hs_ME1b_odd_; - t_lut GEM_pad_CSC_hs_ME1a_odd_; - - t_lut GEM_pad_CSC_es_ME1b_even_; - t_lut GEM_pad_CSC_es_ME1a_even_; - t_lut GEM_pad_CSC_es_ME1b_odd_; - t_lut GEM_pad_CSC_es_ME1a_odd_; - - t_lut GEM_roll_L1_CSC_min_wg_ME11_even_; - t_lut GEM_roll_L1_CSC_max_wg_ME11_even_; - t_lut GEM_roll_L1_CSC_min_wg_ME11_odd_; - t_lut GEM_roll_L1_CSC_max_wg_ME11_odd_; - - t_lut GEM_roll_L2_CSC_min_wg_ME11_even_; - t_lut GEM_roll_L2_CSC_max_wg_ME11_even_; - t_lut GEM_roll_L2_CSC_min_wg_ME11_odd_; - t_lut GEM_roll_L2_CSC_max_wg_ME11_odd_; - - t_lut CSC_slope_cosi_2to1_L1_ME11_even_; - t_lut CSC_slope_cosi_2to1_L1_ME11_odd_; - t_lut CSC_slope_cosi_3to1_L1_ME11_even_; - t_lut CSC_slope_cosi_3to1_L1_ME11_odd_; - - t_lut CSC_slope_cosi_corr_L1_ME11_even_; - t_lut CSC_slope_cosi_corr_L2_ME11_even_; - t_lut CSC_slope_cosi_corr_L1_ME11_odd_; - t_lut CSC_slope_cosi_corr_L2_ME11_odd_; - - t_lut CSC_slope_corr_L1_ME11_even_; - t_lut CSC_slope_corr_L2_ME11_even_; - t_lut CSC_slope_corr_L1_ME11_odd_; - t_lut CSC_slope_corr_L2_ME11_odd_; - - t_lut es_diff_slope_L1_ME1a_even_; - t_lut es_diff_slope_L2_ME1a_even_; - t_lut es_diff_slope_L1_ME1a_odd_; - t_lut es_diff_slope_L2_ME1a_odd_; - t_lut es_diff_slope_L1_ME1b_even_; - t_lut es_diff_slope_L2_ME1b_even_; - t_lut es_diff_slope_L1_ME1b_odd_; - t_lut es_diff_slope_L2_ME1b_odd_; + t_lut GEM_pad_CSC_es_ME11b_even_; + t_lut GEM_pad_CSC_es_ME11a_even_; + t_lut GEM_pad_CSC_es_ME11b_odd_; + t_lut GEM_pad_CSC_es_ME11a_odd_; + + t_lut GEM_roll_CSC_min_wg_ME11_even_; + t_lut GEM_roll_CSC_max_wg_ME11_even_; + t_lut GEM_roll_CSC_min_wg_ME11_odd_; + t_lut GEM_roll_CSC_max_wg_ME11_odd_; + + t_lut CSC_slope_cosi_2to1_L1_ME11a_even_; + t_lut CSC_slope_cosi_2to1_L1_ME11a_odd_; + t_lut CSC_slope_cosi_3to1_L1_ME11a_even_; + t_lut CSC_slope_cosi_3to1_L1_ME11a_odd_; + + t_lut CSC_slope_cosi_2to1_L1_ME11b_even_; + t_lut CSC_slope_cosi_2to1_L1_ME11b_odd_; + t_lut CSC_slope_cosi_3to1_L1_ME11b_even_; + t_lut CSC_slope_cosi_3to1_L1_ME11b_odd_; + + t_lut CSC_slope_cosi_corr_L1_ME11a_even_; + t_lut CSC_slope_cosi_corr_L1_ME11b_even_; + t_lut CSC_slope_cosi_corr_L1_ME11a_odd_; + t_lut CSC_slope_cosi_corr_L1_ME11b_odd_; + + t_lut CSC_slope_corr_L1_ME11a_even_; + t_lut CSC_slope_corr_L1_ME11b_even_; + t_lut CSC_slope_corr_L1_ME11a_odd_; + t_lut CSC_slope_corr_L1_ME11b_odd_; + t_lut CSC_slope_corr_L2_ME11a_even_; + t_lut CSC_slope_corr_L2_ME11b_even_; + t_lut CSC_slope_corr_L2_ME11a_odd_; + t_lut CSC_slope_corr_L2_ME11b_odd_; + + t_lut es_diff_slope_L1_ME11a_even_; + t_lut es_diff_slope_L1_ME11a_odd_; + t_lut es_diff_slope_L1_ME11b_even_; + t_lut es_diff_slope_L1_ME11b_odd_; + t_lut es_diff_slope_L2_ME11a_even_; + t_lut es_diff_slope_L2_ME11a_odd_; + t_lut es_diff_slope_L2_ME11b_even_; + t_lut es_diff_slope_L2_ME11b_odd_; COND_SERIALIZABLE; }; diff --git a/CondFormats/CSCObjects/interface/CSCL1TPLookupTableME21ILT.h b/CondFormats/CSCObjects/interface/CSCL1TPLookupTableME21ILT.h index 733581f13cf44..1db24a17e431c 100644 --- a/CondFormats/CSCObjects/interface/CSCL1TPLookupTableME21ILT.h +++ b/CondFormats/CSCObjects/interface/CSCL1TPLookupTableME21ILT.h @@ -13,9 +13,6 @@ class CSCL1TPLookupTableME21ILT { typedef std::vector t_lut; // setters - void set_GEM_pad_CSC_hs_ME21_even(t_lut lut); - void set_GEM_pad_CSC_hs_ME21_odd(t_lut lut); - void set_GEM_pad_CSC_es_ME21_even(t_lut lut); void set_GEM_pad_CSC_es_ME21_odd(t_lut lut); @@ -30,14 +27,24 @@ class CSCL1TPLookupTableME21ILT { void set_GEM_roll_L2_CSC_max_wg_ME21_odd(t_lut lut); void set_es_diff_slope_L1_ME21_even(t_lut lut); - void set_es_diff_slope_L2_ME21_even(t_lut lut); void set_es_diff_slope_L1_ME21_odd(t_lut lut); + void set_es_diff_slope_L2_ME21_even(t_lut lut); void set_es_diff_slope_L2_ME21_odd(t_lut lut); - // getters - unsigned GEM_pad_CSC_hs_ME21_even(unsigned pad) const; - unsigned GEM_pad_CSC_hs_ME21_odd(unsigned pad) const; + void set_CSC_slope_cosi_2to1_L1_ME21_even(t_lut lut); + void set_CSC_slope_cosi_2to1_L1_ME21_odd(t_lut lut); + void set_CSC_slope_cosi_3to1_L1_ME21_even(t_lut lut); + void set_CSC_slope_cosi_3to1_L1_ME21_odd(t_lut lut); + + void set_CSC_slope_cosi_corr_L1_ME21_even(t_lut lut); + void set_CSC_slope_cosi_corr_L1_ME21_odd(t_lut lut); + void set_CSC_slope_corr_L1_ME21_even(t_lut lut); + void set_CSC_slope_corr_L1_ME21_odd(t_lut lut); + void set_CSC_slope_corr_L2_ME21_even(t_lut lut); + void set_CSC_slope_corr_L2_ME21_odd(t_lut lut); + + // getters unsigned GEM_pad_CSC_es_ME21_even(unsigned pad) const; unsigned GEM_pad_CSC_es_ME21_odd(unsigned pad) const; @@ -51,16 +58,26 @@ class CSCL1TPLookupTableME21ILT { unsigned GEM_roll_L2_CSC_min_wg_ME21_odd(unsigned roll) const; unsigned GEM_roll_L2_CSC_max_wg_ME21_odd(unsigned roll) const; + unsigned CSC_slope_cosi_2to1_L1_ME21_even(unsigned slope) const; + unsigned CSC_slope_cosi_2to1_L1_ME21_odd(unsigned slope) const; + unsigned CSC_slope_cosi_3to1_L1_ME21_even(unsigned slope) const; + unsigned CSC_slope_cosi_3to1_L1_ME21_odd(unsigned slope) const; + + unsigned CSC_slope_cosi_corr_L1_ME21_even(unsigned slope) const; + unsigned CSC_slope_cosi_corr_L1_ME21_odd(unsigned slope) const; + + unsigned CSC_slope_corr_L1_ME21_even(unsigned slope) const; + unsigned CSC_slope_corr_L1_ME21_odd(unsigned slope) const; + unsigned CSC_slope_corr_L2_ME21_even(unsigned slope) const; + unsigned CSC_slope_corr_L2_ME21_odd(unsigned slope) const; + // GEM-CSC trigger: 1/8-strip difference to slope unsigned es_diff_slope_L1_ME21_even(unsigned es_diff) const; - unsigned es_diff_slope_L2_ME21_even(unsigned es_diff) const; unsigned es_diff_slope_L1_ME21_odd(unsigned es_diff) const; + unsigned es_diff_slope_L2_ME21_even(unsigned es_diff) const; unsigned es_diff_slope_L2_ME21_odd(unsigned es_diff) const; private: - std::vector GEM_pad_CSC_hs_ME21_even_; - std::vector GEM_pad_CSC_hs_ME21_odd_; - std::vector GEM_pad_CSC_es_ME21_even_; std::vector GEM_pad_CSC_es_ME21_odd_; @@ -74,9 +91,22 @@ class CSCL1TPLookupTableME21ILT { std::vector GEM_roll_L2_CSC_min_wg_ME21_odd_; std::vector GEM_roll_L2_CSC_max_wg_ME21_odd_; + std::vector CSC_slope_cosi_2to1_L1_ME21_even_; + std::vector CSC_slope_cosi_2to1_L1_ME21_odd_; + std::vector CSC_slope_cosi_3to1_L1_ME21_even_; + std::vector CSC_slope_cosi_3to1_L1_ME21_odd_; + + std::vector CSC_slope_cosi_corr_L1_ME21_even_; + std::vector CSC_slope_cosi_corr_L1_ME21_odd_; + + std::vector CSC_slope_corr_L1_ME21_even_; + std::vector CSC_slope_corr_L1_ME21_odd_; + std::vector CSC_slope_corr_L2_ME21_even_; + std::vector CSC_slope_corr_L2_ME21_odd_; + std::vector es_diff_slope_L1_ME21_even_; - std::vector es_diff_slope_L2_ME21_even_; std::vector es_diff_slope_L1_ME21_odd_; + std::vector es_diff_slope_L2_ME21_even_; std::vector es_diff_slope_L2_ME21_odd_; COND_SERIALIZABLE; diff --git a/CondFormats/CSCObjects/src/CSCL1TPLookupTableME11ILT.cc b/CondFormats/CSCObjects/src/CSCL1TPLookupTableME11ILT.cc index c0dab08691faf..ca34946e58f53 100644 --- a/CondFormats/CSCObjects/src/CSCL1TPLookupTableME11ILT.cc +++ b/CondFormats/CSCObjects/src/CSCL1TPLookupTableME11ILT.cc @@ -1,321 +1,333 @@ #include "CondFormats/CSCObjects/interface/CSCL1TPLookupTableME11ILT.h" CSCL1TPLookupTableME11ILT::CSCL1TPLookupTableME11ILT() - : GEM_pad_CSC_hs_ME1b_even_(0), - GEM_pad_CSC_hs_ME1a_even_(0), - GEM_pad_CSC_hs_ME1b_odd_(0), - GEM_pad_CSC_hs_ME1a_odd_(0), - - GEM_pad_CSC_es_ME1b_even_(0), - GEM_pad_CSC_es_ME1a_even_(0), - GEM_pad_CSC_es_ME1b_odd_(0), - GEM_pad_CSC_es_ME1a_odd_(0), - - GEM_roll_L1_CSC_min_wg_ME11_even_(0), - GEM_roll_L1_CSC_max_wg_ME11_even_(0), - GEM_roll_L1_CSC_min_wg_ME11_odd_(0), - GEM_roll_L1_CSC_max_wg_ME11_odd_(0), - - GEM_roll_L2_CSC_min_wg_ME11_even_(0), - GEM_roll_L2_CSC_max_wg_ME11_even_(0), - GEM_roll_L2_CSC_min_wg_ME11_odd_(0), - GEM_roll_L2_CSC_max_wg_ME11_odd_(0), - - CSC_slope_cosi_2to1_L1_ME11_even_(0), - CSC_slope_cosi_2to1_L1_ME11_odd_(0), - CSC_slope_cosi_3to1_L1_ME11_even_(0), - CSC_slope_cosi_3to1_L1_ME11_odd_(0), - - CSC_slope_cosi_corr_L1_ME11_even_(0), - CSC_slope_cosi_corr_L2_ME11_even_(0), - CSC_slope_cosi_corr_L1_ME11_odd_(0), - CSC_slope_cosi_corr_L2_ME11_odd_(0), - - CSC_slope_corr_L1_ME11_even_(0), - CSC_slope_corr_L2_ME11_even_(0), - CSC_slope_corr_L1_ME11_odd_(0), - CSC_slope_corr_L2_ME11_odd_(0), - - es_diff_slope_L1_ME1a_even_(0), - es_diff_slope_L2_ME1a_even_(0), - es_diff_slope_L1_ME1a_odd_(0), - es_diff_slope_L2_ME1a_odd_(0), - es_diff_slope_L1_ME1b_even_(0), - es_diff_slope_L2_ME1b_even_(0), - es_diff_slope_L1_ME1b_odd_(0), - es_diff_slope_L2_ME1b_odd_(0) {} + : GEM_pad_CSC_es_ME11b_even_(0), + GEM_pad_CSC_es_ME11a_even_(0), + GEM_pad_CSC_es_ME11b_odd_(0), + GEM_pad_CSC_es_ME11a_odd_(0), + + GEM_roll_CSC_min_wg_ME11_even_(0), + GEM_roll_CSC_max_wg_ME11_even_(0), + GEM_roll_CSC_min_wg_ME11_odd_(0), + GEM_roll_CSC_max_wg_ME11_odd_(0), + + CSC_slope_cosi_2to1_L1_ME11a_even_(0), + CSC_slope_cosi_2to1_L1_ME11a_odd_(0), + CSC_slope_cosi_3to1_L1_ME11a_even_(0), + CSC_slope_cosi_3to1_L1_ME11a_odd_(0), + + CSC_slope_cosi_2to1_L1_ME11b_even_(0), + CSC_slope_cosi_2to1_L1_ME11b_odd_(0), + CSC_slope_cosi_3to1_L1_ME11b_even_(0), + CSC_slope_cosi_3to1_L1_ME11b_odd_(0), + + CSC_slope_cosi_corr_L1_ME11a_even_(0), + CSC_slope_cosi_corr_L1_ME11b_even_(0), + CSC_slope_cosi_corr_L1_ME11a_odd_(0), + CSC_slope_cosi_corr_L1_ME11b_odd_(0), + + CSC_slope_corr_L1_ME11a_even_(0), + CSC_slope_corr_L1_ME11b_even_(0), + CSC_slope_corr_L1_ME11a_odd_(0), + CSC_slope_corr_L1_ME11b_odd_(0), + CSC_slope_corr_L2_ME11a_even_(0), + CSC_slope_corr_L2_ME11b_even_(0), + CSC_slope_corr_L2_ME11a_odd_(0), + CSC_slope_corr_L2_ME11b_odd_(0), + + es_diff_slope_L1_ME11a_even_(0), + es_diff_slope_L1_ME11a_odd_(0), + es_diff_slope_L1_ME11b_even_(0), + es_diff_slope_L1_ME11b_odd_(0), + es_diff_slope_L2_ME11a_even_(0), + es_diff_slope_L2_ME11a_odd_(0), + es_diff_slope_L2_ME11b_even_(0), + es_diff_slope_L2_ME11b_odd_(0) {} // GEM-CSC trigger: coordinate conversion -void CSCL1TPLookupTableME11ILT::set_GEM_pad_CSC_hs_ME1b_even(t_lut lut) { GEM_pad_CSC_hs_ME1b_even_ = std::move(lut); } +void CSCL1TPLookupTableME11ILT::set_GEM_pad_CSC_es_ME11b_even(t_lut lut) { + GEM_pad_CSC_es_ME11b_even_ = std::move(lut); +} -void CSCL1TPLookupTableME11ILT::set_GEM_pad_CSC_hs_ME1a_even(t_lut lut) { GEM_pad_CSC_hs_ME1a_even_ = std::move(lut); } +void CSCL1TPLookupTableME11ILT::set_GEM_pad_CSC_es_ME11a_even(t_lut lut) { + GEM_pad_CSC_es_ME11a_even_ = std::move(lut); +} -void CSCL1TPLookupTableME11ILT::set_GEM_pad_CSC_hs_ME1b_odd(t_lut lut) { GEM_pad_CSC_hs_ME1b_odd_ = std::move(lut); } +void CSCL1TPLookupTableME11ILT::set_GEM_pad_CSC_es_ME11b_odd(t_lut lut) { GEM_pad_CSC_es_ME11b_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_GEM_pad_CSC_hs_ME1a_odd(t_lut lut) { GEM_pad_CSC_hs_ME1a_odd_ = std::move(lut); } +void CSCL1TPLookupTableME11ILT::set_GEM_pad_CSC_es_ME11a_odd(t_lut lut) { GEM_pad_CSC_es_ME11a_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_GEM_pad_CSC_es_ME1b_even(t_lut lut) { GEM_pad_CSC_es_ME1b_even_ = std::move(lut); } +void CSCL1TPLookupTableME11ILT::set_GEM_roll_CSC_min_wg_ME11_even(t_lut lut) { + GEM_roll_CSC_min_wg_ME11_even_ = std::move(lut); +} -void CSCL1TPLookupTableME11ILT::set_GEM_pad_CSC_es_ME1a_even(t_lut lut) { GEM_pad_CSC_es_ME1a_even_ = std::move(lut); } +void CSCL1TPLookupTableME11ILT::set_GEM_roll_CSC_max_wg_ME11_even(t_lut lut) { + GEM_roll_CSC_max_wg_ME11_even_ = std::move(lut); +} -void CSCL1TPLookupTableME11ILT::set_GEM_pad_CSC_es_ME1b_odd(t_lut lut) { GEM_pad_CSC_es_ME1b_odd_ = std::move(lut); } +void CSCL1TPLookupTableME11ILT::set_GEM_roll_CSC_min_wg_ME11_odd(t_lut lut) { + GEM_roll_CSC_min_wg_ME11_odd_ = std::move(lut); +} -void CSCL1TPLookupTableME11ILT::set_GEM_pad_CSC_es_ME1a_odd(t_lut lut) { GEM_pad_CSC_es_ME1a_odd_ = std::move(lut); } +void CSCL1TPLookupTableME11ILT::set_GEM_roll_CSC_max_wg_ME11_odd(t_lut lut) { + GEM_roll_CSC_max_wg_ME11_odd_ = std::move(lut); +} -void CSCL1TPLookupTableME11ILT::set_GEM_roll_L1_CSC_min_wg_ME11_even(t_lut lut) { - GEM_roll_L1_CSC_min_wg_ME11_even_ = std::move(lut); +// GEM-CSC trigger: slope correction +void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_2to1_L1_ME11a_even(t_lut lut) { + CSC_slope_cosi_2to1_L1_ME11a_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_GEM_roll_L1_CSC_max_wg_ME11_even(t_lut lut) { - GEM_roll_L1_CSC_max_wg_ME11_even_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_2to1_L1_ME11b_even(t_lut lut) { + CSC_slope_cosi_2to1_L1_ME11b_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_GEM_roll_L1_CSC_min_wg_ME11_odd(t_lut lut) { - GEM_roll_L1_CSC_min_wg_ME11_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_2to1_L1_ME11a_odd(t_lut lut) { + CSC_slope_cosi_2to1_L1_ME11a_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_GEM_roll_L1_CSC_max_wg_ME11_odd(t_lut lut) { - GEM_roll_L1_CSC_max_wg_ME11_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_2to1_L1_ME11b_odd(t_lut lut) { + CSC_slope_cosi_2to1_L1_ME11b_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_GEM_roll_L2_CSC_min_wg_ME11_even(t_lut lut) { - GEM_roll_L2_CSC_min_wg_ME11_even_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_3to1_L1_ME11a_even(t_lut lut) { + CSC_slope_cosi_3to1_L1_ME11a_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_GEM_roll_L2_CSC_max_wg_ME11_even(t_lut lut) { - GEM_roll_L2_CSC_max_wg_ME11_even_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_3to1_L1_ME11b_even(t_lut lut) { + CSC_slope_cosi_3to1_L1_ME11b_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_GEM_roll_L2_CSC_min_wg_ME11_odd(t_lut lut) { - GEM_roll_L2_CSC_min_wg_ME11_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_3to1_L1_ME11a_odd(t_lut lut) { + CSC_slope_cosi_3to1_L1_ME11a_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_GEM_roll_L2_CSC_max_wg_ME11_odd(t_lut lut) { - GEM_roll_L2_CSC_max_wg_ME11_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_3to1_L1_ME11b_odd(t_lut lut) { + CSC_slope_cosi_3to1_L1_ME11b_odd_ = std::move(lut); } -// GEM-CSC trigger: slope correction -void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_2to1_L1_ME11_even(t_lut lut) { - CSC_slope_cosi_2to1_L1_ME11_even_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_corr_L1_ME11a_even(t_lut lut) { + CSC_slope_cosi_corr_L1_ME11a_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_2to1_L1_ME11_odd(t_lut lut) { - CSC_slope_cosi_2to1_L1_ME11_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_corr_L1_ME11b_even(t_lut lut) { + CSC_slope_cosi_corr_L1_ME11b_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_3to1_L1_ME11_even(t_lut lut) { - CSC_slope_cosi_3to1_L1_ME11_even_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_corr_L1_ME11a_odd(t_lut lut) { + CSC_slope_cosi_corr_L1_ME11a_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_3to1_L1_ME11_odd(t_lut lut) { - CSC_slope_cosi_3to1_L1_ME11_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_corr_L1_ME11b_odd(t_lut lut) { + CSC_slope_cosi_corr_L1_ME11b_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_corr_L1_ME11_even(t_lut lut) { - CSC_slope_cosi_corr_L1_ME11_even_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_corr_L1_ME11a_even(t_lut lut) { + CSC_slope_corr_L1_ME11a_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_corr_L2_ME11_even(t_lut lut) { - CSC_slope_cosi_corr_L2_ME11_even_ = std::move(lut); + +void CSCL1TPLookupTableME11ILT::set_CSC_slope_corr_L1_ME11b_even(t_lut lut) { + CSC_slope_corr_L1_ME11b_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_corr_L1_ME11_odd(t_lut lut) { - CSC_slope_cosi_corr_L1_ME11_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_corr_L1_ME11a_odd(t_lut lut) { + CSC_slope_corr_L1_ME11a_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_CSC_slope_cosi_corr_L2_ME11_odd(t_lut lut) { - CSC_slope_cosi_corr_L2_ME11_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_corr_L1_ME11b_odd(t_lut lut) { + CSC_slope_corr_L1_ME11b_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_CSC_slope_corr_L1_ME11_even(t_lut lut) { - CSC_slope_corr_L1_ME11_even_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L1_ME11a_even(t_lut lut) { + es_diff_slope_L1_ME11a_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_CSC_slope_corr_L2_ME11_even(t_lut lut) { - CSC_slope_corr_L2_ME11_even_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L1_ME11a_odd(t_lut lut) { + es_diff_slope_L1_ME11a_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_CSC_slope_corr_L1_ME11_odd(t_lut lut) { - CSC_slope_corr_L1_ME11_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L1_ME11b_even(t_lut lut) { + es_diff_slope_L1_ME11b_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_CSC_slope_corr_L2_ME11_odd(t_lut lut) { - CSC_slope_corr_L2_ME11_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L1_ME11b_odd(t_lut lut) { + es_diff_slope_L1_ME11b_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L1_ME1a_even(t_lut lut) { - es_diff_slope_L1_ME1a_even_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_corr_L2_ME11a_even(t_lut lut) { + CSC_slope_corr_L2_ME11a_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L2_ME1a_even(t_lut lut) { - es_diff_slope_L2_ME1a_even_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_corr_L2_ME11b_even(t_lut lut) { + CSC_slope_corr_L2_ME11b_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L1_ME1a_odd(t_lut lut) { - es_diff_slope_L1_ME1a_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_corr_L2_ME11a_odd(t_lut lut) { + CSC_slope_corr_L2_ME11a_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L2_ME1a_odd(t_lut lut) { - es_diff_slope_L2_ME1a_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_CSC_slope_corr_L2_ME11b_odd(t_lut lut) { + CSC_slope_corr_L2_ME11b_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L1_ME1b_even(t_lut lut) { - es_diff_slope_L1_ME1b_even_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L2_ME11a_even(t_lut lut) { + es_diff_slope_L2_ME11a_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L2_ME1b_even(t_lut lut) { - es_diff_slope_L2_ME1b_even_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L2_ME11a_odd(t_lut lut) { + es_diff_slope_L2_ME11a_odd_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L1_ME1b_odd(t_lut lut) { - es_diff_slope_L1_ME1b_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L2_ME11b_even(t_lut lut) { + es_diff_slope_L2_ME11b_even_ = std::move(lut); } -void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L2_ME1b_odd(t_lut lut) { - es_diff_slope_L2_ME1b_odd_ = std::move(lut); +void CSCL1TPLookupTableME11ILT::set_es_diff_slope_L2_ME11b_odd(t_lut lut) { + es_diff_slope_L2_ME11b_odd_ = std::move(lut); } // GEM-CSC trigger: coordinate conversion -unsigned CSCL1TPLookupTableME11ILT::GEM_pad_CSC_hs_ME1b_even(unsigned pad) const { - return GEM_pad_CSC_hs_ME1b_even_.at(pad); +unsigned CSCL1TPLookupTableME11ILT::GEM_pad_CSC_es_ME11b_even(unsigned pad) const { + return GEM_pad_CSC_es_ME11b_even_.at(pad); } -unsigned CSCL1TPLookupTableME11ILT::GEM_pad_CSC_hs_ME1a_even(unsigned pad) const { - return GEM_pad_CSC_hs_ME1a_even_.at(pad); +unsigned CSCL1TPLookupTableME11ILT::GEM_pad_CSC_es_ME11a_even(unsigned pad) const { + return GEM_pad_CSC_es_ME11a_even_.at(pad); } -unsigned CSCL1TPLookupTableME11ILT::GEM_pad_CSC_hs_ME1b_odd(unsigned pad) const { - return GEM_pad_CSC_hs_ME1b_odd_.at(pad); +unsigned CSCL1TPLookupTableME11ILT::GEM_pad_CSC_es_ME11b_odd(unsigned pad) const { + return GEM_pad_CSC_es_ME11b_odd_.at(pad); } -unsigned CSCL1TPLookupTableME11ILT::GEM_pad_CSC_hs_ME1a_odd(unsigned pad) const { - return GEM_pad_CSC_hs_ME1a_odd_.at(pad); +unsigned CSCL1TPLookupTableME11ILT::GEM_pad_CSC_es_ME11a_odd(unsigned pad) const { + return GEM_pad_CSC_es_ME11a_odd_.at(pad); } -unsigned CSCL1TPLookupTableME11ILT::GEM_pad_CSC_es_ME1b_even(unsigned pad) const { - return GEM_pad_CSC_es_ME1b_even_.at(pad); +unsigned CSCL1TPLookupTableME11ILT::GEM_roll_CSC_min_wg_ME11_even(unsigned roll) const { + return GEM_roll_CSC_min_wg_ME11_even_[roll]; } -unsigned CSCL1TPLookupTableME11ILT::GEM_pad_CSC_es_ME1a_even(unsigned pad) const { - return GEM_pad_CSC_es_ME1a_even_.at(pad); +unsigned CSCL1TPLookupTableME11ILT::GEM_roll_CSC_max_wg_ME11_even(unsigned roll) const { + return GEM_roll_CSC_max_wg_ME11_even_[roll]; } -unsigned CSCL1TPLookupTableME11ILT::GEM_pad_CSC_es_ME1b_odd(unsigned pad) const { - return GEM_pad_CSC_es_ME1b_odd_.at(pad); +unsigned CSCL1TPLookupTableME11ILT::GEM_roll_CSC_min_wg_ME11_odd(unsigned roll) const { + return GEM_roll_CSC_min_wg_ME11_odd_[roll]; } -unsigned CSCL1TPLookupTableME11ILT::GEM_pad_CSC_es_ME1a_odd(unsigned pad) const { - return GEM_pad_CSC_es_ME1a_odd_.at(pad); +unsigned CSCL1TPLookupTableME11ILT::GEM_roll_CSC_max_wg_ME11_odd(unsigned roll) const { + return GEM_roll_CSC_max_wg_ME11_odd_[roll]; } -unsigned CSCL1TPLookupTableME11ILT::GEM_roll_L1_CSC_min_wg_ME11_even(unsigned roll) const { - return GEM_roll_L1_CSC_min_wg_ME11_even_[roll]; +// GEM-CSC trigger: slope correction +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_2to1_L1_ME11a_even(unsigned slope) const { + return CSC_slope_cosi_2to1_L1_ME11a_even_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::GEM_roll_L1_CSC_max_wg_ME11_even(unsigned roll) const { - return GEM_roll_L1_CSC_max_wg_ME11_even_[roll]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_2to1_L1_ME11b_even(unsigned slope) const { + return CSC_slope_cosi_2to1_L1_ME11b_even_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::GEM_roll_L1_CSC_min_wg_ME11_odd(unsigned roll) const { - return GEM_roll_L1_CSC_min_wg_ME11_odd_[roll]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_2to1_L1_ME11a_odd(unsigned slope) const { + return CSC_slope_cosi_2to1_L1_ME11a_odd_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::GEM_roll_L1_CSC_max_wg_ME11_odd(unsigned roll) const { - return GEM_roll_L1_CSC_max_wg_ME11_odd_[roll]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_2to1_L1_ME11b_odd(unsigned slope) const { + return CSC_slope_cosi_2to1_L1_ME11b_odd_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::GEM_roll_L2_CSC_min_wg_ME11_even(unsigned roll) const { - return GEM_roll_L2_CSC_min_wg_ME11_even_[roll]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_3to1_L1_ME11a_even(unsigned slope) const { + return CSC_slope_cosi_3to1_L1_ME11a_even_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::GEM_roll_L2_CSC_max_wg_ME11_even(unsigned roll) const { - return GEM_roll_L2_CSC_max_wg_ME11_even_[roll]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_3to1_L1_ME11b_even(unsigned slope) const { + return CSC_slope_cosi_3to1_L1_ME11b_even_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::GEM_roll_L2_CSC_min_wg_ME11_odd(unsigned roll) const { - return GEM_roll_L2_CSC_min_wg_ME11_odd_[roll]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_3to1_L1_ME11a_odd(unsigned slope) const { + return CSC_slope_cosi_3to1_L1_ME11a_odd_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::GEM_roll_L2_CSC_max_wg_ME11_odd(unsigned roll) const { - return GEM_roll_L2_CSC_max_wg_ME11_odd_[roll]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_3to1_L1_ME11b_odd(unsigned slope) const { + return CSC_slope_cosi_3to1_L1_ME11b_odd_[slope]; } -// GEM-CSC trigger: slope correction -unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_2to1_L1_ME11_even(unsigned slope) const { - return CSC_slope_cosi_2to1_L1_ME11_even_[slope]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_corr_L1_ME11a_even(unsigned slope) const { + return CSC_slope_cosi_corr_L1_ME11a_even_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_2to1_L1_ME11_odd(unsigned slope) const { - return CSC_slope_cosi_2to1_L1_ME11_odd_[slope]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_corr_L1_ME11b_even(unsigned slope) const { + return CSC_slope_cosi_corr_L1_ME11b_even_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_3to1_L1_ME11_even(unsigned slope) const { - return CSC_slope_cosi_3to1_L1_ME11_even_[slope]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_corr_L1_ME11a_odd(unsigned slope) const { + return CSC_slope_cosi_corr_L1_ME11a_odd_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_3to1_L1_ME11_odd(unsigned slope) const { - return CSC_slope_cosi_3to1_L1_ME11_odd_[slope]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_corr_L1_ME11b_odd(unsigned slope) const { + return CSC_slope_cosi_corr_L1_ME11b_odd_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_corr_L1_ME11_even(unsigned slope) const { - return CSC_slope_cosi_corr_L1_ME11_even_[slope]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_corr_L1_ME11a_even(unsigned slope) const { + return CSC_slope_corr_L1_ME11a_even_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_corr_L1_ME11_odd(unsigned slope) const { - return CSC_slope_cosi_corr_L1_ME11_odd_[slope]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_corr_L1_ME11b_even(unsigned slope) const { + return CSC_slope_corr_L1_ME11b_even_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_corr_L2_ME11_even(unsigned slope) const { - return CSC_slope_cosi_corr_L2_ME11_even_[slope]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_corr_L1_ME11a_odd(unsigned slope) const { + return CSC_slope_corr_L1_ME11a_odd_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::CSC_slope_cosi_corr_L2_ME11_odd(unsigned slope) const { - return CSC_slope_cosi_corr_L2_ME11_odd_[slope]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_corr_L1_ME11b_odd(unsigned slope) const { + return CSC_slope_corr_L1_ME11b_odd_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::CSC_slope_corr_L1_ME11_even(unsigned slope) const { - return CSC_slope_corr_L1_ME11_even_[slope]; +unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L1_ME11a_even(unsigned es_diff) const { + return es_diff_slope_L1_ME11a_even_[es_diff]; } -unsigned CSCL1TPLookupTableME11ILT::CSC_slope_corr_L1_ME11_odd(unsigned slope) const { - return CSC_slope_corr_L1_ME11_odd_[slope]; +unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L1_ME11a_odd(unsigned es_diff) const { + return es_diff_slope_L1_ME11a_odd_[es_diff]; } -unsigned CSCL1TPLookupTableME11ILT::CSC_slope_corr_L2_ME11_even(unsigned slope) const { - return CSC_slope_corr_L2_ME11_even_[slope]; +unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L1_ME11b_even(unsigned es_diff) const { + return es_diff_slope_L1_ME11b_even_[es_diff]; } -unsigned CSCL1TPLookupTableME11ILT::CSC_slope_corr_L2_ME11_odd(unsigned slope) const { - return CSC_slope_corr_L2_ME11_odd_[slope]; +unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L1_ME11b_odd(unsigned es_diff) const { + return es_diff_slope_L1_ME11b_odd_[es_diff]; } -unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L1_ME1a_even(unsigned es_diff) const { - return es_diff_slope_L1_ME1a_even_[es_diff]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_corr_L2_ME11a_even(unsigned slope) const { + return CSC_slope_corr_L2_ME11a_even_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L2_ME1a_even(unsigned es_diff) const { - return es_diff_slope_L2_ME1a_even_[es_diff]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_corr_L2_ME11b_even(unsigned slope) const { + return CSC_slope_corr_L2_ME11b_even_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L1_ME1a_odd(unsigned es_diff) const { - return es_diff_slope_L1_ME1a_odd_[es_diff]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_corr_L2_ME11a_odd(unsigned slope) const { + return CSC_slope_corr_L2_ME11a_odd_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L2_ME1a_odd(unsigned es_diff) const { - return es_diff_slope_L2_ME1a_odd_[es_diff]; +unsigned CSCL1TPLookupTableME11ILT::CSC_slope_corr_L2_ME11b_odd(unsigned slope) const { + return CSC_slope_corr_L2_ME11b_odd_[slope]; } -unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L1_ME1b_even(unsigned es_diff) const { - return es_diff_slope_L1_ME1b_even_[es_diff]; +unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L2_ME11a_even(unsigned es_diff) const { + return es_diff_slope_L2_ME11a_even_[es_diff]; } -unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L2_ME1b_even(unsigned es_diff) const { - return es_diff_slope_L2_ME1b_even_[es_diff]; +unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L2_ME11a_odd(unsigned es_diff) const { + return es_diff_slope_L2_ME11a_odd_[es_diff]; } -unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L1_ME1b_odd(unsigned es_diff) const { - return es_diff_slope_L1_ME1b_odd_[es_diff]; +unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L2_ME11b_even(unsigned es_diff) const { + return es_diff_slope_L2_ME11b_even_[es_diff]; } -unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L2_ME1b_odd(unsigned es_diff) const { - return es_diff_slope_L2_ME1b_odd_[es_diff]; +unsigned CSCL1TPLookupTableME11ILT::es_diff_slope_L2_ME11b_odd(unsigned es_diff) const { + return es_diff_slope_L2_ME11b_odd_[es_diff]; } diff --git a/CondFormats/CSCObjects/src/CSCL1TPLookupTableME21ILT.cc b/CondFormats/CSCObjects/src/CSCL1TPLookupTableME21ILT.cc index 3ff567ca10645..0c87eee03d929 100644 --- a/CondFormats/CSCObjects/src/CSCL1TPLookupTableME21ILT.cc +++ b/CondFormats/CSCObjects/src/CSCL1TPLookupTableME21ILT.cc @@ -1,10 +1,7 @@ #include "CondFormats/CSCObjects/interface/CSCL1TPLookupTableME21ILT.h" CSCL1TPLookupTableME21ILT::CSCL1TPLookupTableME21ILT() - : GEM_pad_CSC_hs_ME21_even_(0), - GEM_pad_CSC_hs_ME21_odd_(0), - - GEM_pad_CSC_es_ME21_even_(0), + : GEM_pad_CSC_es_ME21_even_(0), GEM_pad_CSC_es_ME21_odd_(0), GEM_roll_L1_CSC_min_wg_ME21_even_(0), @@ -17,15 +14,24 @@ CSCL1TPLookupTableME21ILT::CSCL1TPLookupTableME21ILT() GEM_roll_L2_CSC_min_wg_ME21_odd_(0), GEM_roll_L2_CSC_max_wg_ME21_odd_(0), + CSC_slope_cosi_2to1_L1_ME21_even_(0), + CSC_slope_cosi_2to1_L1_ME21_odd_(0), + CSC_slope_cosi_3to1_L1_ME21_even_(0), + CSC_slope_cosi_3to1_L1_ME21_odd_(0), + + CSC_slope_cosi_corr_L1_ME21_even_(0), + CSC_slope_cosi_corr_L1_ME21_odd_(0), + + CSC_slope_corr_L1_ME21_even_(0), + CSC_slope_corr_L1_ME21_odd_(0), + CSC_slope_corr_L2_ME21_even_(0), + CSC_slope_corr_L2_ME21_odd_(0), + es_diff_slope_L1_ME21_even_(0), - es_diff_slope_L2_ME21_even_(0), es_diff_slope_L1_ME21_odd_(0), + es_diff_slope_L2_ME21_even_(0), es_diff_slope_L2_ME21_odd_(0) {} -void CSCL1TPLookupTableME21ILT::set_GEM_pad_CSC_hs_ME21_even(t_lut lut) { GEM_pad_CSC_hs_ME21_even_ = std::move(lut); } - -void CSCL1TPLookupTableME21ILT::set_GEM_pad_CSC_hs_ME21_odd(t_lut lut) { GEM_pad_CSC_hs_ME21_odd_ = std::move(lut); } - void CSCL1TPLookupTableME21ILT::set_GEM_pad_CSC_es_ME21_even(t_lut lut) { GEM_pad_CSC_es_ME21_even_ = std::move(lut); } void CSCL1TPLookupTableME21ILT::set_GEM_pad_CSC_es_ME21_odd(t_lut lut) { GEM_pad_CSC_es_ME21_odd_ = std::move(lut); } @@ -62,28 +68,60 @@ void CSCL1TPLookupTableME21ILT::set_GEM_roll_L2_CSC_max_wg_ME21_odd(t_lut lut) { GEM_roll_L2_CSC_max_wg_ME21_odd_ = std::move(lut); } -void CSCL1TPLookupTableME21ILT::set_es_diff_slope_L1_ME21_even(t_lut lut) { - es_diff_slope_L1_ME21_even_ = std::move(lut); +void CSCL1TPLookupTableME21ILT::set_CSC_slope_cosi_2to1_L1_ME21_even(t_lut lut) { + CSC_slope_cosi_2to1_L1_ME21_even_ = std::move(lut); } -void CSCL1TPLookupTableME21ILT::set_es_diff_slope_L2_ME21_even(t_lut lut) { - es_diff_slope_L2_ME21_even_ = std::move(lut); +void CSCL1TPLookupTableME21ILT::set_CSC_slope_cosi_2to1_L1_ME21_odd(t_lut lut) { + CSC_slope_cosi_2to1_L1_ME21_odd_ = std::move(lut); +} + +void CSCL1TPLookupTableME21ILT::set_CSC_slope_cosi_3to1_L1_ME21_even(t_lut lut) { + CSC_slope_cosi_3to1_L1_ME21_even_ = std::move(lut); +} + +void CSCL1TPLookupTableME21ILT::set_CSC_slope_cosi_3to1_L1_ME21_odd(t_lut lut) { + CSC_slope_cosi_3to1_L1_ME21_odd_ = std::move(lut); +} + +void CSCL1TPLookupTableME21ILT::set_CSC_slope_cosi_corr_L1_ME21_even(t_lut lut) { + CSC_slope_cosi_corr_L1_ME21_even_ = std::move(lut); +} + +void CSCL1TPLookupTableME21ILT::set_CSC_slope_cosi_corr_L1_ME21_odd(t_lut lut) { + CSC_slope_cosi_corr_L1_ME21_odd_ = std::move(lut); +} + +void CSCL1TPLookupTableME21ILT::set_CSC_slope_corr_L1_ME21_even(t_lut lut) { + CSC_slope_corr_L1_ME21_even_ = std::move(lut); +} + +void CSCL1TPLookupTableME21ILT::set_CSC_slope_corr_L1_ME21_odd(t_lut lut) { + CSC_slope_corr_L1_ME21_odd_ = std::move(lut); +} + +void CSCL1TPLookupTableME21ILT::set_es_diff_slope_L1_ME21_even(t_lut lut) { + es_diff_slope_L1_ME21_even_ = std::move(lut); } void CSCL1TPLookupTableME21ILT::set_es_diff_slope_L1_ME21_odd(t_lut lut) { es_diff_slope_L1_ME21_odd_ = std::move(lut); } -void CSCL1TPLookupTableME21ILT::set_es_diff_slope_L2_ME21_odd(t_lut lut) { - es_diff_slope_L2_ME21_odd_ = std::move(lut); +void CSCL1TPLookupTableME21ILT::set_CSC_slope_corr_L2_ME21_even(t_lut lut) { + CSC_slope_corr_L2_ME21_even_ = std::move(lut); +} + +void CSCL1TPLookupTableME21ILT::set_CSC_slope_corr_L2_ME21_odd(t_lut lut) { + CSC_slope_corr_L2_ME21_odd_ = std::move(lut); } -unsigned CSCL1TPLookupTableME21ILT::GEM_pad_CSC_hs_ME21_even(unsigned pad) const { - return GEM_pad_CSC_hs_ME21_even_[pad]; +void CSCL1TPLookupTableME21ILT::set_es_diff_slope_L2_ME21_even(t_lut lut) { + es_diff_slope_L2_ME21_even_ = std::move(lut); } -unsigned CSCL1TPLookupTableME21ILT::GEM_pad_CSC_hs_ME21_odd(unsigned pad) const { - return GEM_pad_CSC_hs_ME21_odd_[pad]; +void CSCL1TPLookupTableME21ILT::set_es_diff_slope_L2_ME21_odd(t_lut lut) { + es_diff_slope_L2_ME21_odd_ = std::move(lut); } unsigned CSCL1TPLookupTableME21ILT::GEM_pad_CSC_es_ME21_even(unsigned pad) const { @@ -126,18 +164,58 @@ unsigned CSCL1TPLookupTableME21ILT::GEM_roll_L2_CSC_max_wg_ME21_odd(unsigned rol return GEM_roll_L2_CSC_max_wg_ME21_odd_[roll]; } -unsigned CSCL1TPLookupTableME21ILT::es_diff_slope_L1_ME21_even(unsigned es_diff) const { - return es_diff_slope_L1_ME21_even_[es_diff]; +unsigned CSCL1TPLookupTableME21ILT::CSC_slope_cosi_2to1_L1_ME21_even(unsigned slope) const { + return CSC_slope_cosi_2to1_L1_ME21_even_[slope]; } -unsigned CSCL1TPLookupTableME21ILT::es_diff_slope_L2_ME21_even(unsigned es_diff) const { - return es_diff_slope_L2_ME21_even_[es_diff]; +unsigned CSCL1TPLookupTableME21ILT::CSC_slope_cosi_2to1_L1_ME21_odd(unsigned slope) const { + return CSC_slope_cosi_2to1_L1_ME21_odd_[slope]; +} + +unsigned CSCL1TPLookupTableME21ILT::CSC_slope_cosi_3to1_L1_ME21_even(unsigned slope) const { + return CSC_slope_cosi_3to1_L1_ME21_even_[slope]; +} + +unsigned CSCL1TPLookupTableME21ILT::CSC_slope_cosi_3to1_L1_ME21_odd(unsigned slope) const { + return CSC_slope_cosi_3to1_L1_ME21_odd_[slope]; +} + +unsigned CSCL1TPLookupTableME21ILT::CSC_slope_cosi_corr_L1_ME21_even(unsigned slope) const { + return CSC_slope_cosi_corr_L1_ME21_even_[slope]; +} + +unsigned CSCL1TPLookupTableME21ILT::CSC_slope_cosi_corr_L1_ME21_odd(unsigned slope) const { + return CSC_slope_cosi_corr_L1_ME21_odd_[slope]; +} + +unsigned CSCL1TPLookupTableME21ILT::CSC_slope_corr_L1_ME21_even(unsigned slope) const { + return CSC_slope_corr_L1_ME21_even_[slope]; +} + +unsigned CSCL1TPLookupTableME21ILT::CSC_slope_corr_L1_ME21_odd(unsigned slope) const { + return CSC_slope_corr_L1_ME21_odd_[slope]; +} + +unsigned CSCL1TPLookupTableME21ILT::es_diff_slope_L1_ME21_even(unsigned es_diff) const { + return es_diff_slope_L1_ME21_even_[es_diff]; } unsigned CSCL1TPLookupTableME21ILT::es_diff_slope_L1_ME21_odd(unsigned es_diff) const { return es_diff_slope_L1_ME21_odd_[es_diff]; } +unsigned CSCL1TPLookupTableME21ILT::CSC_slope_corr_L2_ME21_even(unsigned slope) const { + return CSC_slope_corr_L2_ME21_even_[slope]; +} + +unsigned CSCL1TPLookupTableME21ILT::CSC_slope_corr_L2_ME21_odd(unsigned slope) const { + return CSC_slope_corr_L2_ME21_odd_[slope]; +} + +unsigned CSCL1TPLookupTableME21ILT::es_diff_slope_L2_ME21_even(unsigned es_diff) const { + return es_diff_slope_L2_ME21_even_[es_diff]; +} + unsigned CSCL1TPLookupTableME21ILT::es_diff_slope_L2_ME21_odd(unsigned es_diff) const { return es_diff_slope_L2_ME21_odd_[es_diff]; } diff --git a/CondFormats/Common/data/CTPPSRPAlignmentCorrectionsDataRcd_prep.json b/CondFormats/Common/data/CTPPSRPAlignmentCorrectionsDataRcd_prep.json index 06bdbaee63228..a630f909a4f6e 100644 --- a/CondFormats/Common/data/CTPPSRPAlignmentCorrectionsDataRcd_prep.json +++ b/CondFormats/Common/data/CTPPSRPAlignmentCorrectionsDataRcd_prep.json @@ -1,7 +1,7 @@ { "destinationDatabase": "oracle://cms_orcoff_prep/CMS_CONDITIONS", "destinationTags": { - "CTPPSRPAlignment_byPCL_v0_prompt": {} + "CTPPSRPAlignment_byPCL_v1_prompt": {} }, "inputTag": "CTPPSRPAlignment_real_pcl", "since": null, diff --git a/CondFormats/Common/data/CTPPSRPAlignmentCorrectionsDataRcd_prod.json b/CondFormats/Common/data/CTPPSRPAlignmentCorrectionsDataRcd_prod.json index d5c5077599827..2d27a0eca835e 100644 --- a/CondFormats/Common/data/CTPPSRPAlignmentCorrectionsDataRcd_prod.json +++ b/CondFormats/Common/data/CTPPSRPAlignmentCorrectionsDataRcd_prod.json @@ -1,7 +1,7 @@ { "destinationDatabase": "oracle://cms_orcon_prod/CMS_CONDITIONS", "destinationTags": { - "CTPPSRPAlignment_byPCL_v0_prompt": {} + "CTPPSRPAlignment_byPCL_v1_prompt": {} }, "inputTag": "CTPPSRPAlignment_real_pcl", "since": null, diff --git a/CondFormats/Common/data/PPSTimingCalibrationRcd_Sampic_prep.json b/CondFormats/Common/data/PPSTimingCalibrationRcd_Sampic_prep.json index 715f2b5cdd7c0..23fc587ef7bb0 100644 --- a/CondFormats/Common/data/PPSTimingCalibrationRcd_Sampic_prep.json +++ b/CondFormats/Common/data/PPSTimingCalibrationRcd_Sampic_prep.json @@ -1,9 +1,9 @@ { "destinationDatabase": "oracle://cms_orcoff_prep/CMS_CONDITIONS", "destinationTags": { - "CTPPPSTimingCalibration_SAMPIC_byPCL_v0_prompt": {} + "CTPPPSTimingCalibration_SAMPIC_byPCL_v1_prompt": {} }, - "inputTag": "DiamondSampicCalibration", + "inputTag": "PPSDiamondSampicCalibration_pcl", "since": null, "userText": "Tier0 PCL Upload for PPSDiamondTimingCalibration (Sampic)" } diff --git a/CondFormats/Common/data/PPSTimingCalibrationRcd_Sampic_prod.json b/CondFormats/Common/data/PPSTimingCalibrationRcd_Sampic_prod.json index e876a5850632e..2b82f95681279 100644 --- a/CondFormats/Common/data/PPSTimingCalibrationRcd_Sampic_prod.json +++ b/CondFormats/Common/data/PPSTimingCalibrationRcd_Sampic_prod.json @@ -1,9 +1,9 @@ { "destinationDatabase": "oracle://cms_orcon_prod/CMS_CONDITIONS", "destinationTags": { - "CTPPPSTimingCalibration_SAMPIC_byPCL_v0_prompt": {} + "CTPPPSTimingCalibration_SAMPIC_byPCL_v1_prompt": {} }, - "inputTag": "DiamondSampicCalibration", + "inputTag": "PPSDiamondSampicCalibration_pcl", "since": null, "userText": "Tier0 PCL Upload for PPSDiamondTimingCalibration (Sampic)" } diff --git a/CondFormats/Common/data/PPSTimingCalibrationRcd_prep.json b/CondFormats/Common/data/PPSTimingCalibrationRcd_prep.json index 50a6d8e7977b2..ae3b18c2788bb 100644 --- a/CondFormats/Common/data/PPSTimingCalibrationRcd_prep.json +++ b/CondFormats/Common/data/PPSTimingCalibrationRcd_prep.json @@ -1,7 +1,7 @@ { "destinationDatabase": "oracle://cms_orcoff_prep/CMS_CONDITIONS", "destinationTags": { - "CTPPPSTimingCalibration_HPTDC_byPCL_v0_prompt": {} + "CTPPPSTimingCalibration_HPTDC_byPCL_v1_prompt": {} }, "inputTag": "PPSDiamondTimingCalibration_pcl", "since": null, diff --git a/CondFormats/Common/data/PPSTimingCalibrationRcd_prod.json b/CondFormats/Common/data/PPSTimingCalibrationRcd_prod.json index 8f84eca130899..6ed889b68558c 100644 --- a/CondFormats/Common/data/PPSTimingCalibrationRcd_prod.json +++ b/CondFormats/Common/data/PPSTimingCalibrationRcd_prod.json @@ -1,7 +1,7 @@ { "destinationDatabase": "oracle://cms_orcon_prod/CMS_CONDITIONS", "destinationTags": { - "CTPPPSTimingCalibration_HPTDC_byPCL_v0_prompt": {} + "CTPPPSTimingCalibration_HPTDC_byPCL_v1_prompt": {} }, "inputTag": "PPSDiamondTimingCalibration_pcl", "since": null, diff --git a/CondFormats/Common/data/SiPixelAliHGRcd_prep.json b/CondFormats/Common/data/SiPixelAliHGRcd_prep.json new file mode 100644 index 0000000000000..bb3e2d144975c --- /dev/null +++ b/CondFormats/Common/data/SiPixelAliHGRcd_prep.json @@ -0,0 +1,10 @@ +{ + "destinationDatabase": "oracle://cms_orcoff_prep/CMS_CONDITIONS", + "destinationTags": { + "SiPixelAliHG_PCL_v0_hlt": {}, + "SiPixelAliHG_PCL_v0_prompt": {} + }, + "inputTag": "SiPixelAliHG_pcl", + "since": null, + "userText": "T0 PCL Upload for SiPixel HG Ali. (prep)" +} diff --git a/CondFormats/Common/data/SiPixelAliHGRcd_prod.json b/CondFormats/Common/data/SiPixelAliHGRcd_prod.json new file mode 100644 index 0000000000000..c5472bde8999e --- /dev/null +++ b/CondFormats/Common/data/SiPixelAliHGRcd_prod.json @@ -0,0 +1,10 @@ +{ + "destinationDatabase": "oracle://cms_orcon_prod/CMS_CONDITIONS", + "destinationTags": { + "SiPixelAliHG_PCL_v0_hlt": {}, + "TrackerAlignmentHG_PCL_byRun_v2_express": {} + }, + "inputTag": "SiPixelAliHG_pcl", + "since": null, + "userText": "T0 PCL Upload for SiPixel HG Ali - moved to the tag consumed by prompt. (prod)" +} diff --git a/CondFormats/Common/data/SiStripApvGainRcdAAG_multirun_prod.json b/CondFormats/Common/data/SiStripApvGainRcdAAG_multirun_prod.json index 3f73dbf143ddb..1dd7d083c3572 100644 --- a/CondFormats/Common/data/SiStripApvGainRcdAAG_multirun_prod.json +++ b/CondFormats/Common/data/SiStripApvGainRcdAAG_multirun_prod.json @@ -1,5 +1,5 @@ { - "destinationDatabase": "oracle://cms_orcoff_prep/CMS_CONDITIONS", + "destinationDatabase": "oracle://cms_orcon_prod/CMS_CONDITIONS", "destinationTags": { "SiStripApvGainAfterAbortGap_PCL_multirun_v0_prompt": {} }, diff --git a/CondFormats/Common/data/SiStripApvGainRcdAAG_prod.json b/CondFormats/Common/data/SiStripApvGainRcdAAG_prod.json index 342b585845196..b5453d9ab6632 100644 --- a/CondFormats/Common/data/SiStripApvGainRcdAAG_prod.json +++ b/CondFormats/Common/data/SiStripApvGainRcdAAG_prod.json @@ -1,5 +1,5 @@ { - "destinationDatabase": "oracle://cms_orcoff_prep/CMS_CONDITIONS", + "destinationDatabase": "oracle://cms_orcon_prod/CMS_CONDITIONS", "destinationTags": { "SiStripApvGainAfterAbortGap_PCL_v0_hlt": {}, "SiStripApvGainAfterAbortGap_PCL_v0_prompt": {} diff --git a/CondFormats/Common/data/SiStripApvGainRcdAfterAbortGap_prep.json b/CondFormats/Common/data/SiStripApvGainRcdAfterAbortGap_prep.json deleted file mode 100644 index bf491e1704628..0000000000000 --- a/CondFormats/Common/data/SiStripApvGainRcdAfterAbortGap_prep.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "destinationDatabase": "oracle://cms_orcoff_prep/CMS_CONDITIONS", - "destinationTags": { - "SiStripApvGainAfterAbortGap_PCL_v0_hlt": {}, - "SiStripApvGainAfterAbortGap_PCL_v0_prompt": {} - }, - "inputTag": "SiStripApvGainAAG_pcl", - "since": null, - "userText": "T0 PCL Upload for SiStrip Gains AfterAbortGap calib. (prep)" -} diff --git a/CondFormats/Common/data/SiStripApvGainRcdAfterAbortGap_prod.json b/CondFormats/Common/data/SiStripApvGainRcdAfterAbortGap_prod.json deleted file mode 100644 index 342b585845196..0000000000000 --- a/CondFormats/Common/data/SiStripApvGainRcdAfterAbortGap_prod.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "destinationDatabase": "oracle://cms_orcoff_prep/CMS_CONDITIONS", - "destinationTags": { - "SiStripApvGainAfterAbortGap_PCL_v0_hlt": {}, - "SiStripApvGainAfterAbortGap_PCL_v0_prompt": {} - }, - "inputTag": "SiStripApvGainAAG_pcl", - "since": null, - "userText": "T0 PCL Upload for SiStrip Gains AfterAbortGap calib. (prod)" -} diff --git a/CondFormats/Common/data/SiStripApvGainRcd_multirun_prod.json b/CondFormats/Common/data/SiStripApvGainRcd_multirun_prod.json index 14a51c6941151..2fd17d1c988be 100644 --- a/CondFormats/Common/data/SiStripApvGainRcd_multirun_prod.json +++ b/CondFormats/Common/data/SiStripApvGainRcd_multirun_prod.json @@ -1,5 +1,5 @@ { - "destinationDatabase": "oracle://cms_orcoff_prep/CMS_CONDITIONS", + "destinationDatabase": "oracle://cms_orcon_prod/CMS_CONDITIONS", "destinationTags": { "SiStripApvGain_PCL_multirun_v0_prompt": {}, "SiStripApvGain_PCL_multirun_v0_hlt": {} diff --git a/CondFormats/Common/data/SiStripApvGainRcd_prod.json b/CondFormats/Common/data/SiStripApvGainRcd_prod.json index 6d8218f571bda..529dd9bd59ef0 100644 --- a/CondFormats/Common/data/SiStripApvGainRcd_prod.json +++ b/CondFormats/Common/data/SiStripApvGainRcd_prod.json @@ -1,5 +1,5 @@ { - "destinationDatabase": "oracle://cms_orcoff_prep/CMS_CONDITIONS", + "destinationDatabase": "oracle://cms_orcon_prod/CMS_CONDITIONS", "destinationTags": { "SiStripApvGain_PCL_v0_hlt": {}, "SiStripApvGain_PCL_v0_prompt": {} diff --git a/CondFormats/Common/data/SiStripBadStripFromHitEffRcd_prep.json b/CondFormats/Common/data/SiStripBadStripFromHitEffRcd_prep.json new file mode 100644 index 0000000000000..49dd52694df2e --- /dev/null +++ b/CondFormats/Common/data/SiStripBadStripFromHitEffRcd_prep.json @@ -0,0 +1,9 @@ +{ + "destinationDatabase": "oracle://cms_orcoff_prep/CMS_CONDITIONS", + "destinationTags": { + "SiStripBadChannel_FromHitEfficiency_v0_prompt": {} + }, + "inputTag": "SiStripBadStripRcdHitEff_pcl", + "since": null, + "userText": "T0 PCL Upload for SiStrip bad-channels from Hit Efficiency" +} diff --git a/CondFormats/Common/data/SiStripBadStripFromHitEffRcd_prod.json b/CondFormats/Common/data/SiStripBadStripFromHitEffRcd_prod.json new file mode 100644 index 0000000000000..6d909a46d1967 --- /dev/null +++ b/CondFormats/Common/data/SiStripBadStripFromHitEffRcd_prod.json @@ -0,0 +1,9 @@ +{ + "destinationDatabase": "oracle://cms_orcon_prod/CMS_CONDITIONS", + "destinationTags": { + "SiStripBadChannel_FromHitEfficiency_v0_prompt": {} + }, + "inputTag": "SiStripBadStripRcdHitEff_pcl", + "since": null, + "userText": "T0 PCL Upload for SiStrip bad-channels from Hit Efficiency" +} diff --git a/CondFormats/Common/test/DropBoxMetadataReader.py b/CondFormats/Common/test/DropBoxMetadataReader.py index b619ea989eb07..2d48c5754648f 100644 --- a/CondFormats/Common/test/DropBoxMetadataReader.py +++ b/CondFormats/Common/test/DropBoxMetadataReader.py @@ -34,9 +34,10 @@ 'BeamSpotObjectsRcdHPByLumi', 'BeamSpotObjectsRcdHPByRun', 'SiStripBadStripRcd', + 'SiStripBadStripFromHitEffRcd', 'SiStripApvGainRcd', 'TrackerAlignmentRcd', - 'SiStripApvGainRcdAfterAbortGap', + 'TrackerAlignmentHGRcd', 'SiStripApvGainRcdAAG', 'EcalPedestalsRcd', "LumiCorrectionsRcd", @@ -45,15 +46,15 @@ "SiPixelQualityFromDbRcd_other", "SiPixelLorentzAngleRcd", "CTPPSRPAlignmentCorrectionsDataRcd", - "PPSTimingCalibrationRcd", - "PPSTimingCalibrationRcd_Sampic" + "PPSTimingCalibrationRcd_HPTDC", + "PPSTimingCalibrationRcd_SAMPIC" ) # same strings as fType ) process.p = cms.Path(process.myReader) process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.GlobalTag.globaltag = '121X_dataRun3_Express_Queue' +process.GlobalTag.globaltag = '124X_dataRun3_Express_Queue' # Set to True if you want to read a DropBoxMetadata payload from a local sqlite # specify the name of the sqlitefile.db and the tag name; the payload loaded will be for run 300000 diff --git a/CondFormats/Common/test/ProduceDropBoxMetadata.py b/CondFormats/Common/test/ProduceDropBoxMetadata.py index e33956c14acff..d102b7ca826d0 100644 --- a/CondFormats/Common/test/ProduceDropBoxMetadata.py +++ b/CondFormats/Common/test/ProduceDropBoxMetadata.py @@ -46,23 +46,29 @@ def encodeJsonInString(filename): SiStripBadStripRcd_prod_str = encodeJsonInString("SiStripBadStripRcd_prod.json") SiStripBadStripRcd_prep_str = encodeJsonInString("SiStripBadStripRcd_prep.json") +#SiStripBadStripRcd from Hit Efficiency +SiStripBadStripRcdHitEff_prod_str = encodeJsonInString("SiStripBadStripFromHitEffRcd_prod.json") +SiStripBadStripRcdHitEff_prep_str = encodeJsonInString("SiStripBadStripFromHitEffRcd_prep.json") + #SiStripApvGainRcd SiStripApvGainRcd_prod_str = encodeJsonInString("SiStripApvGainRcd_prod.json") SiStripApvGainRcd_multirun_prod_str = encodeJsonInString("SiStripApvGainRcd_multirun_prod.json") -SiStripApvGainRcdAfterAbortGap_prod_str = encodeJsonInString("SiStripApvGainRcdAfterAbortGap_prod.json") # can be removed, once 92x deployed -SiStripApvGainRcdAAG_prod_str = encodeJsonInString("SiStripApvGainRcdAAG_prod.json") # will take over +SiStripApvGainRcdAAG_prod_str = encodeJsonInString("SiStripApvGainRcdAAG_prod.json") SiStripApvGainRcdAAG_multirun_prod_str = encodeJsonInString("SiStripApvGainRcdAAG_multirun_prod.json") SiStripApvGainRcd_prep_str = encodeJsonInString("SiStripApvGainRcd_prep.json") SiStripApvGainRcd_multirun_prep_str = encodeJsonInString("SiStripApvGainRcd_multirun_prep.json") -SiStripApvGainRcdAfterAbortGap_prep_str = encodeJsonInString("SiStripApvGainRcdAfterAbortGap_prep.json") # can be removed, once 92x deployed -SiStripApvGainRcdAAG_prep_str = encodeJsonInString("SiStripApvGainRcdAAG_prep.json") # will take over +SiStripApvGainRcdAAG_prep_str = encodeJsonInString("SiStripApvGainRcdAAG_prep.json") SiStripApvGainRcdAAG_multirun_prep_str = encodeJsonInString("SiStripApvGainRcdAAG_multirun_prep.json") #SiPixelAli SiPixelAliRcd_prod_str = encodeJsonInString("SiPixelAliRcd_prod.json") SiPixelAliRcd_prep_str = encodeJsonInString("SiPixelAliRcd_prep.json") +#SiPixelAliHG +SiPixelAliHGRcd_prod_str = encodeJsonInString("SiPixelAliHGRcd_prod.json") +SiPixelAliHGRcd_prep_str = encodeJsonInString("SiPixelAliHGRcd_prep.json") + #EcalPedestalsRcd EcalPedestalsRcd_prod_str = encodeJsonInString("EcalPedestal_prod.json") EcalPedestalsRcd_prep_str = encodeJsonInString("EcalPedestal_prep.json") @@ -131,6 +137,12 @@ def encodeJsonInString(filename): prodMetaData = cms.untracked.string(SiStripBadStripRcd_prod_str), prepMetaData = cms.untracked.string(SiStripBadStripRcd_prep_str), ), + cms.PSet(record = cms.untracked.string('SiStripBadStripFromHitEffRcd'), + Source = cms.untracked.string("AlcaHarvesting"), + FileClass = cms.untracked.string("ALCA"), + prodMetaData = cms.untracked.string(SiStripBadStripRcdHitEff_prod_str), + prepMetaData = cms.untracked.string(SiStripBadStripRcdHitEff_prep_str), + ), cms.PSet(record = cms.untracked.string('SiStripApvGainRcd'), Source = cms.untracked.string("AlcaHarvesting"), FileClass = cms.untracked.string("ALCA"), @@ -145,13 +157,13 @@ def encodeJsonInString(filename): prodMetaData = cms.untracked.string(SiPixelAliRcd_prod_str), prepMetaData = cms.untracked.string(SiPixelAliRcd_prep_str), ), - cms.PSet(record = cms.untracked.string('SiStripApvGainRcdAfterAbortGap'), # can be removed, once 92x deployed... + cms.PSet(record = cms.untracked.string('TrackerAlignmentHGRcd'), Source = cms.untracked.string("AlcaHarvesting"), FileClass = cms.untracked.string("ALCA"), - prodMetaData = cms.untracked.string(SiStripApvGainRcdAfterAbortGap_prod_str), - prepMetaData = cms.untracked.string(SiStripApvGainRcdAfterAbortGap_prep_str), + prodMetaData = cms.untracked.string(SiPixelAliHGRcd_prod_str), + prepMetaData = cms.untracked.string(SiPixelAliHGRcd_prep_str), ), - cms.PSet(record = cms.untracked.string('SiStripApvGainRcdAAG'), # ... will take over + cms.PSet(record = cms.untracked.string('SiStripApvGainRcdAAG'), Source = cms.untracked.string("AlcaHarvesting"), FileClass = cms.untracked.string("ALCA"), prodMetaData = cms.untracked.string(SiStripApvGainRcdAAG_prod_str), @@ -203,18 +215,18 @@ def encodeJsonInString(filename): prodMetaData = cms.untracked.string(CTPPSRPAlignmentCorrectionsDataRcd_prod_str), prepMetaData = cms.untracked.string(CTPPSRPAlignmentCorrectionsDataRcd_prep_str), ), - cms.PSet(record = cms.untracked.string('PPSTimingCalibrationRcd'), + cms.PSet(record = cms.untracked.string('PPSTimingCalibrationRcd_HPTDC'), Source = cms.untracked.string("AlcaHarvesting"), FileClass = cms.untracked.string("ALCA"), prodMetaData = cms.untracked.string(PPSTimingCalibrationRcd_prod_str), prepMetaData = cms.untracked.string(PPSTimingCalibrationRcd_prep_str), ), - cms.PSet(record = cms.untracked.string('PPSTimingCalibrationRcd_Sampic'), + cms.PSet(record = cms.untracked.string('PPSTimingCalibrationRcd_SAMPIC'), Source = cms.untracked.string("AlcaHarvesting"), FileClass = cms.untracked.string("ALCA"), prodMetaData = cms.untracked.string(PPSTimingCalibrationRcd_Sampic_prod_str), prepMetaData = cms.untracked.string(PPSTimingCalibrationRcd_Sampic_prep_str), - ), + ) ), # this boolean will read the content of whichever payload is available and print its content to stoutput # set this to false if you write out a sqlite.db translating the json's into a payload @@ -242,5 +254,4 @@ def encodeJsonInString(filename): ) process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.GlobalTag.globaltag = '121X_dataRun3_Express_Queue' - +process.GlobalTag.globaltag = '124X_dataRun3_Express_Queue' diff --git a/CondFormats/DataRecord/interface/AlignPCLThresholdsHGRcd.h b/CondFormats/DataRecord/interface/AlignPCLThresholdsHGRcd.h new file mode 100644 index 0000000000000..0e7761fdfca5e --- /dev/null +++ b/CondFormats/DataRecord/interface/AlignPCLThresholdsHGRcd.h @@ -0,0 +1,8 @@ +#ifndef AlignPCLThresholdsRcd_AlignPCLThresholdsHGRcd_h +#define AlignPCLThresholdsRcd_AlignPCLThresholdsHGRcd_h + +#include "FWCore/Framework/interface/EventSetupRecordImplementation.h" + +class AlignPCLThresholdsHGRcd : public edm::eventsetup::EventSetupRecordImplementation {}; + +#endif diff --git a/CondFormats/DataRecord/interface/GEMChMapRcd.h b/CondFormats/DataRecord/interface/GEMChMapRcd.h new file mode 100644 index 0000000000000..c2ab1bffa9d8b --- /dev/null +++ b/CondFormats/DataRecord/interface/GEMChMapRcd.h @@ -0,0 +1,23 @@ +#ifndef CondFormats_DataRecord_GEMChMapRcd_h +#define CondFormats_DataRecord_GEMChMapRcd_h +// -*- C++ -*- +// +// Package: CondFormats/DataRecord +// Class : GEMChMapRcd +// +/**\class GEMChMapRcd GEMChMapRcd.h CondFormats/DataRecord/interface/GEMChMapRcd.h + + Description: [one line class summary] + + Usage: + + +*/ +// Author: Yechan KANG (University of Seoul) +// Created: Mon, 05 Apr 2022 + +#include "FWCore/Framework/interface/EventSetupRecordImplementation.h" + +class GEMChMapRcd : public edm::eventsetup::EventSetupRecordImplementation {}; + +#endif diff --git a/CondFormats/DataRecord/interface/SiPhase2OuterTrackerCondDataRecords.h b/CondFormats/DataRecord/interface/SiPhase2OuterTrackerCondDataRecords.h index 717a0cd270661..1f109d148bed8 100644 --- a/CondFormats/DataRecord/interface/SiPhase2OuterTrackerCondDataRecords.h +++ b/CondFormats/DataRecord/interface/SiPhase2OuterTrackerCondDataRecords.h @@ -3,6 +3,7 @@ #include "FWCore/Framework/interface/EventSetupRecordImplementation.h" #include "Geometry/Records/interface/TrackerTopologyRcd.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" #include "FWCore/Utilities/interface/mplVector.h" /*Record associated to SiPhase2OuterTrackerLorentzAngle Object: the SimRcd is used in simulation only*/ @@ -12,4 +13,8 @@ class SiPhase2OuterTrackerLorentzAngleRcd class SiPhase2OuterTrackerLorentzAngleSimRcd : public edm::eventsetup::DependentRecordImplementation > {}; +/*Record associated to SiStripBadStrip Object:*/ +class SiPhase2OuterTrackerBadStripRcd : public edm::eventsetup::DependentRecordImplementation< + SiPhase2OuterTrackerBadStripRcd, + edm::mpl::Vector > {}; #endif diff --git a/CondFormats/DataRecord/src/AlignPCLThresholdsHGRcd.cc b/CondFormats/DataRecord/src/AlignPCLThresholdsHGRcd.cc new file mode 100644 index 0000000000000..78c8ab331baa1 --- /dev/null +++ b/CondFormats/DataRecord/src/AlignPCLThresholdsHGRcd.cc @@ -0,0 +1,4 @@ +#include "CondFormats/DataRecord/interface/AlignPCLThresholdsHGRcd.h" +#include "FWCore/Framework/interface/eventsetuprecord_registration_macro.h" + +EVENTSETUP_RECORD_REG(AlignPCLThresholdsHGRcd); diff --git a/CondFormats/DataRecord/src/GEMChMapRcd.cc b/CondFormats/DataRecord/src/GEMChMapRcd.cc new file mode 100644 index 0000000000000..75a0cda887c34 --- /dev/null +++ b/CondFormats/DataRecord/src/GEMChMapRcd.cc @@ -0,0 +1,15 @@ +// -*- C++ -*- +// +// Package: CondFormats/DataRecord +// Class : GEMChMapRcd +// +// Implementation: +// [Notes on implementation] +// +// Author: Yechan KANG (University of Seoul) +// Created: Mon, 05 Apr 2022 + +#include "CondFormats/DataRecord/interface/GEMChMapRcd.h" +#include "FWCore/Framework/interface/eventsetuprecord_registration_macro.h" + +EVENTSETUP_RECORD_REG(GEMChMapRcd); diff --git a/CondFormats/DataRecord/src/SiPhase2OuterTrackerCondDataRecords.cc b/CondFormats/DataRecord/src/SiPhase2OuterTrackerCondDataRecords.cc index bec99acc73721..5a19ec2d3a705 100644 --- a/CondFormats/DataRecord/src/SiPhase2OuterTrackerCondDataRecords.cc +++ b/CondFormats/DataRecord/src/SiPhase2OuterTrackerCondDataRecords.cc @@ -3,3 +3,4 @@ EVENTSETUP_RECORD_REG(SiPhase2OuterTrackerLorentzAngleRcd); EVENTSETUP_RECORD_REG(SiPhase2OuterTrackerLorentzAngleSimRcd); +EVENTSETUP_RECORD_REG(SiPhase2OuterTrackerBadStripRcd); diff --git a/CondFormats/GEMObjects/interface/GEMChMap.h b/CondFormats/GEMObjects/interface/GEMChMap.h new file mode 100644 index 0000000000000..453060e82e146 --- /dev/null +++ b/CondFormats/GEMObjects/interface/GEMChMap.h @@ -0,0 +1,195 @@ +#ifndef CondFormats_GEMObjects_GEMChMap_h +#define CondFormats_GEMObjects_GEMChMap_h + +#include "CondFormats/Serialization/interface/Serializable.h" +#include "DataFormats/MuonDetId/interface/GEMDetId.h" +#include +#include +#include +#include + +class GEMChMap { +public: + struct sectorEC { + unsigned int fedId; + uint8_t amcNum; + bool operator==(const sectorEC& r) const { + if (fedId == r.fedId) { + return amcNum == r.amcNum; + } else { + return false; + } + } + + COND_SERIALIZABLE; + }; + + struct chamEC { + unsigned int fedId; + uint8_t amcNum; + uint16_t gebId; + bool operator<(const chamEC& r) const { + if (fedId == r.fedId) { + if (amcNum == r.amcNum) { + return gebId < r.gebId; + } else { + return amcNum < r.amcNum; + } + } else { + return fedId < r.fedId; + } + } + + COND_SERIALIZABLE; + }; + + struct chamDC { + uint32_t detId; + int chamberType; + bool operator<(const chamDC& r) const { return detId < r.detId; } + + COND_SERIALIZABLE; + }; + + struct vfatEC { + int chamberType; + uint16_t vfatAdd; + bool operator<(const vfatEC& r) const { + if (vfatAdd == r.vfatAdd) { + return chamberType < r.chamberType; + } else { + return vfatAdd < r.vfatAdd; + } + } + + COND_SERIALIZABLE; + }; + + struct channelNum { + int chamberType; + int vfatAdd; + int chNum; + bool operator<(const channelNum& c) const { + if (chamberType == c.chamberType) { + if (vfatAdd == c.vfatAdd) { + return chNum < c.chNum; + } else { + return vfatAdd < c.vfatAdd; + } + } else { + return chamberType < c.chamberType; + } + } + + COND_SERIALIZABLE; + }; + + struct stripNum { + int chamberType; + int iEta; + int stNum; + bool operator<(const stripNum& s) const { + if (chamberType == s.chamberType) { + if (iEta == s.iEta) { + return stNum < s.stNum; + } else { + return iEta < s.iEta; + } + } else { + return chamberType < s.chamberType; + } + } + + COND_SERIALIZABLE; + }; + + GEMChMap(); + + explicit GEMChMap(const std::string& version); + + ~GEMChMap(); + + const std::string& version() const; + void setDummy(); + + std::map chamberMap() { return chamberMap_; }; + + bool isValidAMC(unsigned int fedId, uint8_t amcNum) const { + return std::find(amcVec_.begin(), amcVec_.end(), sectorEC({fedId, amcNum})) != amcVec_.end(); + } + + bool isValidChamber(unsigned int fedId, uint8_t amcNum, uint16_t gebId) const { + return chamberMap_.find({fedId, amcNum, gebId}) != chamberMap_.end(); + } + + bool isValidVFAT(int chamberType, uint16_t vfatAdd) const { + return chamIEtas_.find({chamberType, vfatAdd}) != chamIEtas_.end(); + } + + bool isValidStrip(int chamberType, int iEta, int strip) const { + return stChMap_.find({chamberType, iEta, strip}) != stChMap_.end(); + } + + void add(sectorEC e) { amcVec_.push_back(e); } + + const chamDC& chamberPos(unsigned int fedId, uint8_t amcNum, uint16_t gebId) const { + return chamberMap_.at({fedId, amcNum, gebId}); + } + void add(chamEC e, chamDC d) { chamberMap_[e] = d; } + + const std::vector getVfats(const int type) const { return chamVfats_.at(type); } + void add(int type, uint16_t d) { + if (std::find(chamVfats_[type].begin(), chamVfats_[type].end(), d) == chamVfats_[type].end()) + chamVfats_[type].push_back(d); + } + + const std::vector getIEtas(int chamberType, uint16_t vfatAdd) const { + return chamIEtas_.at({chamberType, vfatAdd}); + } + void add(vfatEC d, int iEta) { + if (std::find(chamIEtas_[d].begin(), chamIEtas_[d].end(), iEta) == chamIEtas_[d].end()) + chamIEtas_[d].push_back(iEta); + } + + const channelNum& getChannel(int chamberType, int iEta, int strip) const { + return stChMap_.at({chamberType, iEta, strip}); + } + const stripNum& getStrip(int chamberType, int vfatAdd, int channel) const { + return chStMap_.at({chamberType, vfatAdd, channel}); + } + + void add(channelNum c, stripNum s) { chStMap_[c] = s; } + void add(stripNum s, channelNum c) { stChMap_[s] = c; } + +private: + std::string theVersion; + + std::vector amcVec_; + + // electronics map to GEMDetId chamber + std::map chamberMap_; + + std::map> chamVfats_; + std::map> chamIEtas_; + + std::map chStMap_; + std::map stChMap_; + + COND_SERIALIZABLE; + +public: + // size of ID bits + static const int chipIdMask_ = 0xfff; // chipId mask for 12 bits + static const int maxGEBs_ = 24; // 5 bits for GEB id + static const int maxGEB1_ = 12; // 5 bits for GEB id + static const int maxGEB2_ = 12; // 5 bits for GEB id + static const int maxAMCs_ = 15; // 4 bits for AMC no. + static const int maxVFatGE0_ = 12; // vFat per eta partition, not known yet for ME0 + static const int maxVFatGE11_ = 3; // vFat per eta partition in GE11 + static const int maxVFatGE21_ = 6; // vFat per eta partition in GE21 + static const int maxiEtaIdGE0_ = 8; // no. eta partitions for GE0 + static const int maxiEtaIdGE11_ = 8; // no. eta partitions for GE11 + static const int maxiEtaIdGE21_ = 16; // no. eta partitions for GE21 + static const int maxChan_ = 128; // channels per vFat +}; +#endif // GEMChMap_H diff --git a/CondFormats/GEMObjects/src/GEMChMap.cc b/CondFormats/GEMObjects/src/GEMChMap.cc new file mode 100644 index 0000000000000..80f5bcda11910 --- /dev/null +++ b/CondFormats/GEMObjects/src/GEMChMap.cc @@ -0,0 +1,122 @@ +#include "CondFormats/GEMObjects/interface/GEMChMap.h" +#include "DataFormats/MuonDetId/interface/GEMDetId.h" +#include "DataFormats/FEDRawData/interface/FEDNumbering.h" + +GEMChMap::GEMChMap() : theVersion("") {} + +GEMChMap::GEMChMap(const std::string& version) : theVersion(version) {} + +GEMChMap::~GEMChMap() {} + +const std::string& GEMChMap::version() const { return theVersion; } + +void GEMChMap::setDummy() { + // 12 bits for vfat, 5 bits for geb, 8 bit long GLIB serial number + amcVec_.clear(); + + chamberMap_.clear(); + + chamVfats_.clear(); + chamIEtas_.clear(); + + chStMap_.clear(); + stChMap_.clear(); + + unsigned int fedId = 0; + + for (int st = GEMDetId::minStationId0; st <= GEMDetId::maxStationId; ++st) { + int maxVFat = 0; + int maxLayerId = GEMDetId::maxLayerId; + int maxiEtaId = 0; + if (st == 0) { + maxVFat = maxVFatGE0_; + maxLayerId = GEMDetId::maxLayerId0; + maxiEtaId = maxiEtaIdGE0_; + } else if (st == 1) { + maxVFat = maxVFatGE11_; + maxiEtaId = maxiEtaIdGE11_; + } else if (st == 2) { + maxVFat = maxVFatGE21_; + maxiEtaId = maxiEtaIdGE21_; + } + + uint16_t chipPos = 0; + for (int lphi = 0; lphi < maxVFat; ++lphi) { + for (int ieta = 1; ieta <= maxiEtaId; ++ieta) { + if (st == 2 and ieta % 2 == 0) + continue; + for (int i = 0; i < maxChan_; ++i) { + // only 1 vfat type for dummy map + GEMChMap::channelNum cMap; + cMap.chamberType = st; + cMap.vfatAdd = chipPos; + cMap.chNum = i; + + GEMChMap::stripNum sMap; + sMap.chamberType = st; + if (st != 2) { + sMap.iEta = ieta; + sMap.stNum = i + lphi * maxChan_; + } else { + sMap.iEta = ieta + i % 2; + sMap.stNum = i / 2 + lphi * maxChan_ / 2; + } + + add(cMap, sMap); + add(sMap, cMap); + + GEMChMap::vfatEC ec; + ec.vfatAdd = cMap.vfatAdd; + ec.chamberType = st; + + add(cMap.chamberType, cMap.vfatAdd); + add(ec, sMap.iEta); + } + chipPos++; + } + } + + for (int re = -1; re <= 1; re = re + 2) { + uint8_t amcNum = 1; //amc + uint8_t gebId = 0; + if (st == 0) + fedId = (re == 1 ? FEDNumbering::MINGE0FEDID + 1 : FEDNumbering::MINGE0FEDID); + else if (st == 1) + fedId = (re == 1 ? FEDNumbering::MINGEMFEDID + 1 : FEDNumbering::MINGEMFEDID); + else if (st == 2) + fedId = (re == 1 ? FEDNumbering::MINGE21FEDID + 1 : FEDNumbering::MINGE21FEDID); + + for (int ch = 1; ch <= GEMDetId::maxChamberId; ++ch) { + for (int ly = 1; ly <= maxLayerId; ++ly) { + GEMDetId gemId(re, 1, st, ly, ch, 0); + + GEMChMap::chamEC ec; + ec.fedId = fedId; + ec.gebId = gebId; + ec.amcNum = amcNum; + + GEMChMap::chamDC dc; + dc.detId = gemId; + dc.chamberType = st; + add(ec, dc); + + GEMChMap::sectorEC amcEC = {fedId, amcNum}; + if (!isValidAMC(fedId, amcNum)) + add(amcEC); + + // 5 bits for gebId + if (st > 0 && gebId == maxGEB1_) { + gebId = 0; + amcNum += 2; // only odd amc No. is used for GE11 + } else if (st == 0 && gebId == maxGEBs_) { + gebId = 0; + amcNum++; + } else { + // 1 geb per chamber + gebId++; + } + } + } + } + } +} diff --git a/CondFormats/GEMObjects/src/T_EventSetup_GEMChMap.cc b/CondFormats/GEMObjects/src/T_EventSetup_GEMChMap.cc new file mode 100644 index 0000000000000..4eb0cffb8f8be --- /dev/null +++ b/CondFormats/GEMObjects/src/T_EventSetup_GEMChMap.cc @@ -0,0 +1,4 @@ +#include "CondFormats/GEMObjects/interface/GEMChMap.h" +#include "FWCore/Utilities/interface/typelookup.h" + +TYPELOOKUP_DATA_REG(GEMChMap); diff --git a/CondFormats/GEMObjects/src/classes_def.xml b/CondFormats/GEMObjects/src/classes_def.xml index e0de267a9d950..4c857b98af9dd 100644 --- a/CondFormats/GEMObjects/src/classes_def.xml +++ b/CondFormats/GEMObjects/src/classes_def.xml @@ -13,6 +13,20 @@ + + + + + + + + + + + + + + diff --git a/CondFormats/GEMObjects/src/headers.h b/CondFormats/GEMObjects/src/headers.h index 522fe53f938d0..e4c2775151df8 100644 --- a/CondFormats/GEMObjects/src/headers.h +++ b/CondFormats/GEMObjects/src/headers.h @@ -1,4 +1,5 @@ #include "CondFormats/GEMObjects/interface/GEMELMap.h" #include "CondFormats/GEMObjects/interface/GEMeMap.h" +#include "CondFormats/GEMObjects/interface/GEMChMap.h" #include "CondFormats/GEMObjects/interface/GEMDeadStrips.h" #include "CondFormats/GEMObjects/interface/GEMMaskedStrips.h" diff --git a/CondFormats/GEMObjects/test/test_serialization.cpp b/CondFormats/GEMObjects/test/test_serialization.cpp index 15ce8a2eb4cc1..91bb61cc1a549 100644 --- a/CondFormats/GEMObjects/test/test_serialization.cpp +++ b/CondFormats/GEMObjects/test/test_serialization.cpp @@ -16,6 +16,20 @@ int main() { testSerialization(); testSerialization>(); + testSerialization(); + testSerialization(); + testSerialization(); + testSerialization(); + testSerialization(); + testSerialization(); + testSerialization(); + testSerialization>(); + testSerialization>(); + testSerialization>>(); + testSerialization>>(); + testSerialization>(); + testSerialization>(); + testSerialization(); testSerialization(); testSerialization(); diff --git a/CondFormats/PCLConfig/interface/AlignPCLThresholds.h b/CondFormats/PCLConfig/interface/AlignPCLThresholds.h index 9ab1045f6e5d7..4912d8c03b85c 100644 --- a/CondFormats/PCLConfig/interface/AlignPCLThresholds.h +++ b/CondFormats/PCLConfig/interface/AlignPCLThresholds.h @@ -45,7 +45,7 @@ class AlignPCLThresholds { void printAll() const; -private: +protected: threshold_map m_thresholds; int m_nrecords; diff --git a/CondFormats/PCLConfig/interface/AlignPCLThresholdsHG.h b/CondFormats/PCLConfig/interface/AlignPCLThresholdsHG.h new file mode 100644 index 0000000000000..6448a57bdecd2 --- /dev/null +++ b/CondFormats/PCLConfig/interface/AlignPCLThresholdsHG.h @@ -0,0 +1,55 @@ +#ifndef CondFormats_PCLConfig_AlignPCLThresholdsHG_h +#define CondFormats_PCLConfig_AlignPCLThresholdsHG_h + +#include "CondFormats/PCLConfig/interface/AlignPCLThresholds.h" +#include "CondFormats/Serialization/interface/Serializable.h" + +#include +#include +#include + +class AlignPCLThresholdsHG : public AlignPCLThresholds { +public: + typedef std::unordered_map> param_map; + AlignPCLThresholdsHG() {} + + enum FloatParamIndex { + FRACTION_CUT_X = 0, + FRACTION_CUT_Y = 1, + FRACTION_CUT_Z = 2, + FRACTION_CUT_TX = 3, + FRACTION_CUT_TY = 4, + FRACTION_CUT_TZ = 5, + FSIZE = 6 + }; + + enum IntParamIndex { ISIZE = 0 }; + enum StringParamIndex { SSIZE = 0 }; + + void setFloatMap(const param_map &floatMap); + void setFractionCut(const std::string &AlignableId, const coordType &type, const float &cut); + + const param_map &getFloatMap() const { return floatMap_; } + const std::vector &getFloatVec(const std::string &AlignableId) const; + + float getFractionCut(const std::string &AlignableId, const coordType &type) const; + std::array getFractionCut(const std::string &AlignableId) const; + + const bool hasFloatMap(const std::string &AlignableId) const; + + const int payloadVersion() const; + + void printAll() const; + + ~AlignPCLThresholdsHG() override = default; + +private: + param_map floatMap_; + // yet unused, but kept for possible extensions + std::unordered_map> intMap_; + std::unordered_map> stringMap_; + + COND_SERIALIZABLE; +}; + +#endif diff --git a/CondFormats/PCLConfig/plugins/AlignPCLThresholdsReader.cc b/CondFormats/PCLConfig/plugins/AlignPCLThresholdsReader.cc index e899bf6fa4c1c..78c5ed3d24e99 100644 --- a/CondFormats/PCLConfig/plugins/AlignPCLThresholdsReader.cc +++ b/CondFormats/PCLConfig/plugins/AlignPCLThresholdsReader.cc @@ -6,9 +6,13 @@ #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "CondFormats/PCLConfig/interface/AlignPCLThresholds.h" +#include "CondFormats/PCLConfig/interface/AlignPCLThresholdsHG.h" #include "CondFormats/DataRecord/interface/AlignPCLThresholdsRcd.h" +#include "CondFormats/DataRecord/interface/AlignPCLThresholdsHGRcd.h" +#include "HLTrigger/HLTcore/interface/defaultModuleLabel.h" namespace edmtest { + template class AlignPCLThresholdsReader : public edm::one::EDAnalyzer<> { public: explicit AlignPCLThresholdsReader(edm::ParameterSet const& p); @@ -20,38 +24,42 @@ namespace edmtest { void analyze(const edm::Event& e, const edm::EventSetup& c) override; // ----------member data --------------------------- - const edm::ESGetToken thresholdToken_; + const edm::ESGetToken thresholdToken_; const bool printdebug_; const std::string formatedOutput_; }; - AlignPCLThresholdsReader::AlignPCLThresholdsReader(edm::ParameterSet const& p) + template + AlignPCLThresholdsReader::AlignPCLThresholdsReader(edm::ParameterSet const& p) : thresholdToken_(esConsumes()), printdebug_(p.getUntrackedParameter("printDebug", true)), formatedOutput_(p.getUntrackedParameter("outputFile", "")) { edm::LogInfo("AlignPCLThresholdsReader") << "AlignPCLThresholdsReader" << std::endl; } - AlignPCLThresholdsReader::~AlignPCLThresholdsReader() { + template + AlignPCLThresholdsReader::~AlignPCLThresholdsReader() { edm::LogInfo("AlignPCLThresholdsReader") << "~AlignPCLThresholdsReader " << std::endl; } - void AlignPCLThresholdsReader::analyze(const edm::Event& e, const edm::EventSetup& context) { + template + void AlignPCLThresholdsReader::analyze(const edm::Event& e, const edm::EventSetup& context) { edm::LogInfo("AlignPCLThresholdsReader") << "### AlignPCLThresholdsReader::analyze ###" << std::endl; edm::LogInfo("AlignPCLThresholdsReader") << " I AM IN RUN NUMBER " << e.id().run() << std::endl; edm::LogInfo("AlignPCLThresholdsReader") << " ---EVENT NUMBER " << e.id().event() << std::endl; + edm::eventsetup::EventSetupRecordKey inputKey = edm::eventsetup::EventSetupRecordKey::makeKey(); edm::eventsetup::EventSetupRecordKey recordKey( - edm::eventsetup::EventSetupRecordKey::TypeTag::findType("AlignPCLThresholdsRcd")); + edm::eventsetup::EventSetupRecordKey::TypeTag::findType(inputKey.type().name())); if (recordKey.type() == edm::eventsetup::EventSetupRecordKey::TypeTag()) { //record not found - edm::LogInfo("AlignPCLThresholdsReader") << "Record \"AlignPCLThresholdsRcd" - << "\" does not exist " << std::endl; + edm::LogInfo("AlignPCLThresholdsReader") + << "Record \"" << inputKey.type().name() << "\" does not exist " << std::endl; } //this part gets the handle of the event source and the record (i.e. the Database) - edm::ESHandle thresholdHandle = context.getHandle(thresholdToken_); + edm::ESHandle thresholdHandle = context.getHandle(thresholdToken_); edm::LogInfo("AlignPCLThresholdsReader") << "got eshandle" << std::endl; if (!thresholdHandle.isValid()) { @@ -59,7 +67,7 @@ namespace edmtest { return; } - const AlignPCLThresholds* thresholds = thresholdHandle.product(); + const T* thresholds = thresholdHandle.product(); edm::LogInfo("AlignPCLThresholdsReader") << "got AlignPCLThresholds* " << std::endl; edm::LogInfo("AlignPCLThresholdsReader") << "print pointer address : "; edm::LogInfo("AlignPCLThresholdsReader") << thresholds << std::endl; @@ -67,7 +75,7 @@ namespace edmtest { edm::LogInfo("AlignPCLThresholdsReader") << "Size " << thresholds->size() << std::endl; edm::LogInfo("AlignPCLThresholdsReader") << "Content of myThresholds " << std::endl; // use built-in method in the CondFormat to print the content - if (printdebug_) { + if (thresholds && printdebug_) { thresholds->printAll(); } @@ -78,45 +86,118 @@ namespace edmtest { fprintf(pFile, "AlignPCLThresholds::printAll() \n"); fprintf(pFile, " =======================================================================================================" - "============ \n"); + "============\n"); fprintf(pFile, "N records cut: %i \n", thresholds->getNrecords()); AlignPCLThresholds::threshold_map m_thresholds = thresholds->getThreshold_Map(); + AlignPCLThresholdsHG::param_map m_floatMap{}; + + if constexpr (std::is_same_v) { + m_floatMap = thresholds->getFloatMap(); + } for (auto it = m_thresholds.begin(); it != m_thresholds.end(); ++it) { + bool hasFractionCut = (m_floatMap.find(it->first) != m_floatMap.end()); + fprintf(pFile, " =====================================================================================================" - "============== \n"); - fprintf(pFile, "key : %s \n ", (it->first).c_str()); + "==============\n"); + fprintf(pFile, "key : %s \n", (it->first).c_str()); fprintf(pFile, "- Xcut : %8.3f um ", (it->second).getXcut()); fprintf(pFile, "| sigXcut : %8.3f ", (it->second).getSigXcut()); fprintf(pFile, "| maxMoveXcut : %8.3f um ", (it->second).getMaxMoveXcut()); - fprintf(pFile, "| ErrorXcut : %8.3f um\n ", (it->second).getErrorXcut()); + fprintf(pFile, "| ErrorXcut : %8.3f um ", (it->second).getErrorXcut()); + if constexpr (std::is_same_v) { + if (hasFractionCut) { + fprintf(pFile, + "| X_fractionCut : %8.3f \n", + thresholds->getFractionCut(it->first, AlignPCLThresholds::coordType::X)); + } else { + fprintf(pFile, "\n"); + } + } else { + fprintf(pFile, "\n"); + } fprintf(pFile, "- thetaXcut : %8.3f urad ", (it->second).getThetaXcut()); fprintf(pFile, "| sigThetaXcut : %8.3f ", (it->second).getSigThetaXcut()); fprintf(pFile, "| maxMoveThetaXcut : %8.3f urad ", (it->second).getMaxMoveThetaXcut()); - fprintf(pFile, "| ErrorThetaXcut : %8.3f urad\n ", (it->second).getErrorThetaXcut()); + fprintf(pFile, "| ErrorThetaXcut : %8.3f urad ", (it->second).getErrorThetaXcut()); + if constexpr (std::is_same_v) { + if (hasFractionCut) { + fprintf(pFile, + "| thetaX_fractionCut : %8.3f \n", + thresholds->getFractionCut(it->first, AlignPCLThresholds::coordType::theta_X)); + } else { + fprintf(pFile, "\n"); + } + } else { + fprintf(pFile, "\n"); + } fprintf(pFile, "- Ycut : %8.3f um ", (it->second).getYcut()); fprintf(pFile, "| sigYcut : %8.3f ", (it->second).getSigXcut()); fprintf(pFile, "| maxMoveYcut : %8.3f um ", (it->second).getMaxMoveYcut()); - fprintf(pFile, "| ErrorYcut : %8.3f um\n ", (it->second).getErrorYcut()); + fprintf(pFile, "| ErrorYcut : %8.3f um ", (it->second).getErrorYcut()); + if constexpr (std::is_same_v) { + if (hasFractionCut) { + fprintf(pFile, + "| Y_fractionCut : %8.3f \n", + thresholds->getFractionCut(it->first, AlignPCLThresholds::coordType::Y)); + } else { + fprintf(pFile, "\n"); + } + } else { + fprintf(pFile, "\n"); + } fprintf(pFile, "- thetaYcut : %8.3f urad ", (it->second).getThetaYcut()); fprintf(pFile, "| sigThetaYcut : %8.3f ", (it->second).getSigThetaYcut()); fprintf(pFile, "| maxMoveThetaYcut : %8.3f urad ", (it->second).getMaxMoveThetaYcut()); - fprintf(pFile, "| ErrorThetaYcut : %8.3f urad\n ", (it->second).getErrorThetaYcut()); + fprintf(pFile, "| ErrorThetaYcut : %8.3f urad ", (it->second).getErrorThetaYcut()); + if constexpr (std::is_same_v) { + if (hasFractionCut) { + fprintf(pFile, + "| thetaY_fractionCut : %8.3f \n", + thresholds->getFractionCut(it->first, AlignPCLThresholds::coordType::theta_Y)); + } else { + fprintf(pFile, "\n"); + } + } else { + fprintf(pFile, "\n"); + } fprintf(pFile, "- Zcut : %8.3f um ", (it->second).getZcut()); fprintf(pFile, "| sigZcut : %8.3f ", (it->second).getSigZcut()); fprintf(pFile, "| maxMoveZcut : %8.3f um ", (it->second).getMaxMoveZcut()); - fprintf(pFile, "| ErrorZcut : %8.3f um\n ", (it->second).getErrorZcut()); + fprintf(pFile, "| ErrorZcut : %8.3f um ", (it->second).getErrorZcut()); + if constexpr (std::is_same_v) { + if (hasFractionCut) { + fprintf(pFile, + "| Z_fractionCut : %8.3f \n", + thresholds->getFractionCut(it->first, AlignPCLThresholds::coordType::Z)); + } else { + fprintf(pFile, "\n"); + } + } else { + fprintf(pFile, "\n"); + } fprintf(pFile, "- thetaZcut : %8.3f urad ", (it->second).getThetaZcut()); fprintf(pFile, "| sigThetaZcut : %8.3f ", (it->second).getSigThetaZcut()); fprintf(pFile, "| maxMoveThetaZcut : %8.3f urad ", (it->second).getMaxMoveThetaZcut()); - fprintf(pFile, "| ErrorThetaZcut : %8.3f urad\n ", (it->second).getErrorThetaZcut()); + fprintf(pFile, "| ErrorThetaZcut : %8.3f urad ", (it->second).getErrorThetaZcut()); + if constexpr (std::is_same_v) { + if (hasFractionCut) { + fprintf(pFile, + "| thetaZ_fractionCut : %8.3f \n", + thresholds->getFractionCut(it->first, AlignPCLThresholds::coordType::theta_Z)); + } else { + fprintf(pFile, "\n"); + } + } else { + fprintf(pFile, "\n"); + } if ((it->second).hasExtraDOF()) { for (unsigned int j = 0; j < (it->second).extraDOFSize(); j++) { @@ -135,13 +216,18 @@ namespace edmtest { } } - void AlignPCLThresholdsReader::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + template + void AlignPCLThresholdsReader::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.setComment("Reads payloads of type AlignPCLThresholds"); desc.addUntracked("printDebug", true); desc.addUntracked("outputFile", ""); - descriptions.add("AlignPCLThresholdsReader", desc); + descriptions.add(defaultModuleLabel>(), desc); } - DEFINE_FWK_MODULE(AlignPCLThresholdsReader); + typedef AlignPCLThresholdsReader AlignPCLThresholdsLGReader; + typedef AlignPCLThresholdsReader AlignPCLThresholdsHGReader; + + DEFINE_FWK_MODULE(AlignPCLThresholdsLGReader); + DEFINE_FWK_MODULE(AlignPCLThresholdsHGReader); } // namespace edmtest diff --git a/CondFormats/PCLConfig/plugins/AlignPCLThresholdsWriter.cc b/CondFormats/PCLConfig/plugins/AlignPCLThresholdsWriter.cc index a42461bc85a20..69ad5b2805eb5 100644 --- a/CondFormats/PCLConfig/plugins/AlignPCLThresholdsWriter.cc +++ b/CondFormats/PCLConfig/plugins/AlignPCLThresholdsWriter.cc @@ -26,6 +26,7 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "CondFormats/PCLConfig/interface/AlignPCLThresholds.h" +#include "CondFormats/PCLConfig/interface/AlignPCLThresholdsHG.h" #include "FWCore/ServiceRegistry/interface/Service.h" #include "CondCore/DBOutputService/interface/PoolDBOutputService.h" @@ -37,6 +38,7 @@ namespace DOFs { enum dof { X, Y, Z, thetaX, thetaY, thetaZ, extraDOF }; } +template class AlignPCLThresholdsWriter : public edm::one::EDAnalyzer<> { public: explicit AlignPCLThresholdsWriter(const edm::ParameterSet&); @@ -48,6 +50,9 @@ class AlignPCLThresholdsWriter : public edm::one::EDAnalyzer<> { void analyze(const edm::Event&, const edm::EventSetup&) override; DOFs::dof mapOntoEnum(std::string coord); + void writePayload(T& myThresholds); + void storeHGthresholds(AlignPCLThresholdsHG& myThresholds, const std::vector& alignables); + // ----------member data --------------------------- const std::string m_record; const unsigned int m_minNrecords; @@ -57,7 +62,8 @@ class AlignPCLThresholdsWriter : public edm::one::EDAnalyzer<> { // // constructors and destructor // -AlignPCLThresholdsWriter::AlignPCLThresholdsWriter(const edm::ParameterSet& iConfig) +template +AlignPCLThresholdsWriter::AlignPCLThresholdsWriter(const edm::ParameterSet& iConfig) : m_record(iConfig.getParameter("record")), m_minNrecords(iConfig.getParameter("minNRecords")), m_parameters(iConfig.getParameter >("thresholds")) {} @@ -67,11 +73,56 @@ AlignPCLThresholdsWriter::AlignPCLThresholdsWriter(const edm::ParameterSet& iCon // // ------------ method called for each event ------------ -void AlignPCLThresholdsWriter::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - using namespace edm; +template +void AlignPCLThresholdsWriter::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { + // detect if new payload is used + bool newClass = false; + for (auto& thePSet : m_parameters) { + if (thePSet.exists("fractionCut")) { + newClass = true; + break; + } + } + + T myThresholds{}; + if constexpr (std::is_same_v) { + if (newClass) { + this->writePayload(myThresholds); + } else { + throw cms::Exception("AlignPCLThresholdsWriter") << "mismatched configuration"; + } + } else { + if (!newClass) { + this->writePayload(myThresholds); + } else { + throw cms::Exception("AlignPCLThresholdsWriter") << "mismatched configuration"; + } + } +} + +template +DOFs::dof AlignPCLThresholdsWriter::mapOntoEnum(std::string coord) { + if (coord == "X") { + return DOFs::X; + } else if (coord == "Y") { + return DOFs::Y; + } else if (coord == "Z") { + return DOFs::Z; + } else if (coord == "thetaX") { + return DOFs::thetaX; + } else if (coord == "thetaY") { + return DOFs::thetaY; + } else if (coord == "thetaZ") { + return DOFs::thetaZ; + } else { + return DOFs::extraDOF; + } +} - // output object - AlignPCLThresholds myThresholds{}; +// ------------ templated method to write the payload ------------ +template +void AlignPCLThresholdsWriter::writePayload(T& myThresholds) { + using namespace edm; edm::LogInfo("AlignPCLThresholdsWriter") << "Size of AlignPCLThresholds object " << myThresholds.size() << std::endl; @@ -164,7 +215,12 @@ void AlignPCLThresholdsWriter::analyze(const edm::Event& iEvent, const edm::Even myThresholds.setNRecords(m_minNrecords); edm::LogInfo("AlignPCLThresholdsWriter") << "Content of AlignPCLThresholds " << std::endl; - // use buil-in method in the CondFormat + // additional thresholds for AlignPCLThresholdsHG + if constexpr (std::is_same_v) { + storeHGthresholds(myThresholds, alignables); + } + + // use built-in method in the CondFormat myThresholds.printAll(); // Form the data here @@ -176,29 +232,36 @@ void AlignPCLThresholdsWriter::analyze(const edm::Event& iEvent, const edm::Even } } -DOFs::dof AlignPCLThresholdsWriter::mapOntoEnum(std::string coord) { - if (coord == "X") { - return DOFs::X; - } else if (coord == "Y") { - return DOFs::Y; - } else if (coord == "Z") { - return DOFs::Z; - } else if (coord == "thetaX") { - return DOFs::thetaX; - } else if (coord == "thetaY") { - return DOFs::thetaY; - } else if (coord == "thetaZ") { - return DOFs::thetaZ; - } else { - return DOFs::extraDOF; +// ------------ method to store additional HG thresholds ------------ +template +void AlignPCLThresholdsWriter::storeHGthresholds(AlignPCLThresholdsHG& myThresholds, + const std::vector& alignables) { + edm::LogInfo("AlignPCLThresholdsWriter") + << "Found type AlignPCLThresholdsHG, additional thresholds are written" << std::endl; + + for (auto& alignable : alignables) { + for (auto& thePSet : m_parameters) { + const std::string alignableId(thePSet.getParameter("alignableId")); + const std::string DOF(thePSet.getParameter("DOF")); + + // Get coordType from DOF + AlignPCLThresholds::coordType type = static_cast(mapOntoEnum(DOF)); + + if (alignableId == alignable) { + if (thePSet.exists("fractionCut")) { + const double fractionCut(thePSet.getParameter("fractionCut")); + myThresholds.setFractionCut(alignableId, type, fractionCut); + } + } + } } } // ------------ method fills 'descriptions' with the allowed parameters for the module ------------ -void AlignPCLThresholdsWriter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { +template +void AlignPCLThresholdsWriter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.setComment("Plugin to write payloads of type AlignPCLThresholds"); - desc.add("record", "AlignPCLThresholdsRcd"); desc.add("minNRecords", 25000); edm::ParameterSetDescription desc_thresholds; @@ -208,11 +271,21 @@ void AlignPCLThresholdsWriter::fillDescriptions(edm::ConfigurationDescriptions& desc_thresholds.add("sigCut"); desc_thresholds.add("maxMoveCut"); desc_thresholds.add("maxErrorCut"); + if constexpr (std::is_same_v) { + desc.add("record", "AlignPCLThresholdsHGRcd"); + //optional thresholds from new payload version (not for all the alignables) + desc_thresholds.addOptional("fractionCut"); + } else { + desc.add("record", "AlignPCLThresholdsRcd"); + } std::vector default_thresholds(1); desc.addVPSet("thresholds", desc_thresholds, default_thresholds); descriptions.addWithDefaultLabel(desc); } -//define this as a plug-in -DEFINE_FWK_MODULE(AlignPCLThresholdsWriter); +typedef AlignPCLThresholdsWriter AlignPCLThresholdsLGWriter; +typedef AlignPCLThresholdsWriter AlignPCLThresholdsHGWriter; + +DEFINE_FWK_MODULE(AlignPCLThresholdsLGWriter); +DEFINE_FWK_MODULE(AlignPCLThresholdsHGWriter); diff --git a/CondFormats/PCLConfig/python/ThresholdsHG_cff.py b/CondFormats/PCLConfig/python/ThresholdsHG_cff.py new file mode 100644 index 0000000000000..cde469be6c1ed --- /dev/null +++ b/CondFormats/PCLConfig/python/ThresholdsHG_cff.py @@ -0,0 +1,962 @@ +import FWCore.ParameterSet.Config as cms +import copy + +# ----------------------------------------------------------------------- +# Default configuration + +default = cms.VPSet( + #### Barrel Pixel HB X- + cms.PSet(alignableId = cms.string("TPBHalfBarrelXminus"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPBHalfBarrelXminus"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPBHalfBarrelXminus"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPBHalfBarrelXminus"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPBHalfBarrelXminus"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPBHalfBarrelXminus"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + ### Barrel Pixel HB X+ + cms.PSet(alignableId = cms.string("TPBHalfBarrelXplus"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPBHalfBarrelXplus"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0), + ), + + cms.PSet(alignableId = cms.string("TPBHalfBarrelXplus"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPBHalfBarrelXplus"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPBHalfBarrelXplus"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPBHalfBarrelXplus"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + ### Forward Pixel HC X-,Z- + cms.PSet(alignableId = cms.string("TPEHalfCylinderXminusZminus"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXminusZminus"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXminusZminus"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXminusZminus"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXminusZminus"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXminusZminus"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + ### Forward Pixel HC X+,Z- + cms.PSet(alignableId = cms.string("TPEHalfCylinderXplusZminus"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXplusZminus"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXplusZminus"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXplusZminus"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXplusZminus"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXplusZminus"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + ### Forward Pixel HC X-,Z+ + cms.PSet(alignableId = cms.string("TPEHalfCylinderXminusZplus"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXminusZplus"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXminusZplus"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXminusZplus"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXminusZplus"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXminusZplus"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + ### Forward Pixel HC X+,Z+ + cms.PSet(alignableId = cms.string("TPEHalfCylinderXplusZplus"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXplusZplus"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXplusZplus"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXplusZplus"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXplusZplus"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + cms.PSet(alignableId = cms.string("TPEHalfCylinderXplusZplus"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + maxMoveCut = cms.double(200.0), + maxErrorCut = cms.double(10.0) + ), + + ### Barrel Pixel Ladder + cms.PSet(alignableId = cms.string("TPBLadder"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadder"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadder"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadder"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadder"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadder"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + ### EndCap Pixel Panel + cms.PSet(alignableId = cms.string("TPEPanel"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanel"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanel"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanel"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanel"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanel"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + ### Barrel Pixel Ladder Layer 1 + cms.PSet(alignableId = cms.string("TPBLadderLayer1"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer1"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer1"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer1"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer1"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer1"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + ### Barrel Pixel Ladder Layer 2 + cms.PSet(alignableId = cms.string("TPBLadderLayer2"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer2"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer2"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer2"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer2"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer2"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + ### Barrel Pixel Ladder Layer 3 + cms.PSet(alignableId = cms.string("TPBLadderLayer3"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer3"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer3"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer3"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer3"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer3"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + ### Barrel Pixel Ladder Layer 4 + cms.PSet(alignableId = cms.string("TPBLadderLayer4"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer4"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer4"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer4"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer4"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPBLadderLayer4"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + ### EndCap Pixel Panel Disk1 + cms.PSet(alignableId = cms.string("TPEPanelDisk1"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk1"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk1"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk1"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk1"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk1"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + ### EndCap Pixel Panel Disk2 + cms.PSet(alignableId = cms.string("TPEPanelDisk2"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk2"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk2"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk2"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk2"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk2"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + ### EndCap Pixel Panel Disk3 + cms.PSet(alignableId = cms.string("TPEPanelDisk3"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk3"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk3"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk3"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk3"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDisk3"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + ### EndCap Pixel Panel DiskM1 + cms.PSet(alignableId = cms.string("TPEPanelDiskM1"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM1"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM1"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM1"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM1"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM1"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + ### EndCap Pixel Panel DiskM2 + cms.PSet(alignableId = cms.string("TPEPanelDiskM2"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM2"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM2"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM2"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM2"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM2"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + ### EndCap Pixel Panel DiskM3 + cms.PSet(alignableId = cms.string("TPEPanelDiskM3"), + DOF = cms.string("X"), + cut = cms.double(5.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM3"), + DOF = cms.string("thetaX"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM3"), + DOF = cms.string("Y"), + cut = cms.double(10.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM3"), + DOF = cms.string("thetaY"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM3"), + DOF = cms.string("Z"), + cut = cms.double(15.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ), + + cms.PSet(alignableId = cms.string("TPEPanelDiskM3"), + DOF = cms.string("thetaZ"), + cut = cms.double(30.0), + sigCut = cms.double(2.5), + fractionCut = cms.double(0.25), + maxMoveCut = cms.double(100000.0), + maxErrorCut = cms.double(10000.0) + ) + ) + diff --git a/CondFormats/PCLConfig/src/AlignPCLThresholdsHG.cc b/CondFormats/PCLConfig/src/AlignPCLThresholdsHG.cc new file mode 100644 index 0000000000000..7deeaeddebde7 --- /dev/null +++ b/CondFormats/PCLConfig/src/AlignPCLThresholdsHG.cc @@ -0,0 +1,213 @@ +#include "CondFormats/PCLConfig/interface/AlignPCLThresholdsHG.h" +#include "FWCore/Utilities/interface/Exception.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include +#include // std::setw + +//****************************************************************************// +namespace AlignPCLThresholdsHGImpl { + template + const T &getParam(const std::vector ¶ms, size_t index) { + if (index >= params.size()) + throw std::out_of_range("Parameter with index " + std::to_string(index) + " is out of range."); + return params[index]; + } + + template + void setParam(std::vector ¶ms, size_t index, const T &value) { + if (index >= params.size()) + throw std::out_of_range("Parameter with index " + std::to_string(index) + " is out of range."); + params[index] = value; + } + +} //namespace AlignPCLThresholdsHGImpl + +//****************************************************************************// +void AlignPCLThresholdsHG::setFloatMap(const std::unordered_map> &floatMap) { + floatMap_ = floatMap; +} + +//****************************************************************************// +const std::vector &AlignPCLThresholdsHG::getFloatVec(const std::string &AlignableId) const { + const auto &it = floatMap_.find(AlignableId); + + if (it != floatMap_.end()) { + return it->second; + } else { + throw cms::Exception("AlignPCLThresholdsHG") << "No float vector defined for Alignable id " << AlignableId << "\n"; + } +} + +//****************************************************************************// +void AlignPCLThresholdsHG::setFractionCut(const std::string &AlignableId, const coordType &type, const float &cut) { + // Set entry in map if not yet available + const auto &it = floatMap_.find(AlignableId); + if (it == floatMap_.end()) + floatMap_[AlignableId] = std::vector(FSIZE, -1.); + + switch (type) { + case X: + return AlignPCLThresholdsHGImpl::setParam(floatMap_[AlignableId], FRACTION_CUT_X, cut); + case Y: + return AlignPCLThresholdsHGImpl::setParam(floatMap_[AlignableId], FRACTION_CUT_Y, cut); + case Z: + return AlignPCLThresholdsHGImpl::setParam(floatMap_[AlignableId], FRACTION_CUT_Z, cut); + case theta_X: + return AlignPCLThresholdsHGImpl::setParam(floatMap_[AlignableId], FRACTION_CUT_TX, cut); + case theta_Y: + return AlignPCLThresholdsHGImpl::setParam(floatMap_[AlignableId], FRACTION_CUT_TY, cut); + case theta_Z: + return AlignPCLThresholdsHGImpl::setParam(floatMap_[AlignableId], FRACTION_CUT_TZ, cut); + default: + throw cms::Exception("AlignPCLThresholdsHG") + << "Requested setting fraction threshold for undefined coordinate" << type << "\n"; + } +} + +//****************************************************************************// +std::array AlignPCLThresholdsHG::getFractionCut(const std::string &AlignableId) const { + const std::vector vec = getFloatVec(AlignableId); + return {{AlignPCLThresholdsHGImpl::getParam(vec, FRACTION_CUT_X), + AlignPCLThresholdsHGImpl::getParam(vec, FRACTION_CUT_Y), + AlignPCLThresholdsHGImpl::getParam(vec, FRACTION_CUT_Z), + AlignPCLThresholdsHGImpl::getParam(vec, FRACTION_CUT_TX), + AlignPCLThresholdsHGImpl::getParam(vec, FRACTION_CUT_TY), + AlignPCLThresholdsHGImpl::getParam(vec, FRACTION_CUT_TZ)}}; +} + +//****************************************************************************// +float AlignPCLThresholdsHG::getFractionCut(const std::string &AlignableId, const coordType &type) const { + const std::vector vec = getFloatVec(AlignableId); + switch (type) { + case X: + return AlignPCLThresholdsHGImpl::getParam(vec, FRACTION_CUT_X); + case Y: + return AlignPCLThresholdsHGImpl::getParam(vec, FRACTION_CUT_Y); + case Z: + return AlignPCLThresholdsHGImpl::getParam(vec, FRACTION_CUT_Z); + case theta_X: + return AlignPCLThresholdsHGImpl::getParam(vec, FRACTION_CUT_TX); + case theta_Y: + return AlignPCLThresholdsHGImpl::getParam(vec, FRACTION_CUT_TY); + case theta_Z: + return AlignPCLThresholdsHGImpl::getParam(vec, FRACTION_CUT_TZ); + default: + throw cms::Exception("AlignPCLThresholdsHG") + << "Requested fraction threshold for undefined coordinate" << type << "\n"; + } +} + +//****************************************************************************// +const bool AlignPCLThresholdsHG::hasFloatMap(const std::string &AlignableId) const { + const auto &it = floatMap_.find(AlignableId); + return (it != floatMap_.end()); +} + +//****************************************************************************// +const int AlignPCLThresholdsHG::payloadVersion() const { + switch (FSIZE + ISIZE + SSIZE) { + case 6: + return 1; + default: + throw cms::Exception("AlignPCLThresholdsHG") + << "Payload version with parameter size equal to " << FSIZE + ISIZE + SSIZE << " is not defined.\n"; + } +} + +//****************************************************************************// +void AlignPCLThresholdsHG::printAll() const { + edm::LogVerbatim out("AlignPCLThresholdsHG"); + + out << "AlignPCLThresholdsHG::printAll()\n"; + out << "=============================================================================================================" + "======\n"; + out << "N records cut: " << this->getNrecords() << "\n"; + for (auto it = m_thresholds.begin(); it != m_thresholds.end(); ++it) { + out << "===========================================================================================================" + "========\n"; + + std::stringstream ss; + + ss << "key : " << it->first << " \n" + << "- Xcut : " << std::setw(4) << (it->second).getXcut() << std::setw(5) << " um" + << "| sigXcut : " << std::setw(4) << (it->second).getSigXcut() << std::setw(1) << " " + << "| maxMoveXcut : " << std::setw(4) << (it->second).getMaxMoveXcut() << std::setw(5) << " um" + << "| ErrorXcut : " << std::setw(4) << (it->second).getErrorXcut() << std::setw(5) << " um"; + + if (floatMap_.find(it->first) != floatMap_.end()) { + ss << "| X_fractionCut : " << std::setw(4) << getFractionCut(it->first, X) << std::setw(5) << "\n"; + } else { + ss << "\n"; + } + + ss << "- thetaXcut : " << std::setw(4) << (it->second).getThetaXcut() << std::setw(5) << " urad" + << "| sigThetaXcut : " << std::setw(4) << (it->second).getSigThetaXcut() << std::setw(1) << " " + << "| maxMoveThetaXcut : " << std::setw(4) << (it->second).getMaxMoveThetaXcut() << std::setw(5) << " urad" + << "| ErrorThetaXcut : " << std::setw(4) << (it->second).getErrorThetaXcut() << std::setw(5) << " urad"; + + if (floatMap_.find(it->first) != floatMap_.end()) { + ss << "| thetaX_fractionCut : " << std::setw(4) << getFractionCut(it->first, theta_X) << std::setw(5) << "\n"; + } else { + ss << "\n"; + } + + ss << "- Ycut : " << std::setw(4) << (it->second).getYcut() << std::setw(5) << " um" + << "| sigYcut : " << std::setw(4) << (it->second).getSigXcut() << std::setw(1) << " " + << "| maxMoveYcut : " << std::setw(4) << (it->second).getMaxMoveYcut() << std::setw(5) << " um" + << "| ErrorYcut : " << std::setw(4) << (it->second).getErrorYcut() << std::setw(5) << " um"; + + if (floatMap_.find(it->first) != floatMap_.end()) { + ss << "| Y_fractionCut : " << std::setw(4) << getFractionCut(it->first, Y) << std::setw(5) << "\n"; + } else { + ss << "\n"; + } + + ss << "- thetaYcut : " << std::setw(4) << (it->second).getThetaYcut() << std::setw(5) << " urad" + << "| sigThetaYcut : " << std::setw(4) << (it->second).getSigThetaYcut() << std::setw(1) << " " + << "| maxMoveThetaYcut : " << std::setw(4) << (it->second).getMaxMoveThetaYcut() << std::setw(5) << " urad" + << "| ErrorThetaYcut : " << std::setw(4) << (it->second).getErrorThetaYcut() << std::setw(5) << " urad"; + + if (floatMap_.find(it->first) != floatMap_.end()) { + ss << "| thetaY_fractionCut : " << std::setw(4) << getFractionCut(it->first, theta_Y) << std::setw(5) << "\n"; + } else { + ss << "\n"; + } + + ss << "- Zcut : " << std::setw(4) << (it->second).getZcut() << std::setw(5) << " um" + << "| sigZcut : " << std::setw(4) << (it->second).getSigZcut() << std::setw(1) << " " + << "| maxMoveZcut : " << std::setw(4) << (it->second).getMaxMoveZcut() << std::setw(5) << " um" + << "| ErrorZcut : " << std::setw(4) << (it->second).getErrorZcut() << std::setw(5) << " um"; + + if (floatMap_.find(it->first) != floatMap_.end()) { + ss << "| Z_fractionCut : " << std::setw(4) << getFractionCut(it->first, Z) << std::setw(5) << "\n"; + } else { + ss << "\n"; + } + + ss << "- thetaZcut : " << std::setw(4) << (it->second).getThetaZcut() << std::setw(5) << " urad" + << "| sigThetaZcut : " << std::setw(4) << (it->second).getSigThetaZcut() << std::setw(1) << " " + << "| maxMoveThetaZcut : " << std::setw(4) << (it->second).getMaxMoveThetaZcut() << std::setw(5) << " urad" + << "| ErrorThetaZcut : " << std::setw(4) << (it->second).getErrorThetaZcut() << std::setw(5) << " urad"; + + if (floatMap_.find(it->first) != floatMap_.end()) { + ss << "| thetaZ_fractionCut : " << std::setw(4) << getFractionCut(it->first, theta_Z) << std::setw(5) << "\n"; + } else { + ss << "\n"; + } + + out << ss.str() << std::endl; + + if ((it->second).hasExtraDOF()) { + for (unsigned int j = 0; j < (it->second).extraDOFSize(); j++) { + std::array extraDOFCuts = getExtraDOFCutsForAlignable(it->first, j); + + out << "Extra DOF " << j << " with label: " << getExtraDOFLabelForAlignable(it->first, j); + out << "- cut : " << std::setw(4) << extraDOFCuts.at(0) << std::setw(5) << " " + << "| sigCut : " << std::setw(4) << extraDOFCuts.at(1) << std::setw(1) << " " + << "| maxMoveCut : " << std::setw(4) << extraDOFCuts.at(2) << std::setw(5) << " " + << "| maxErrorCut : " << std::setw(4) << extraDOFCuts.at(3) << std::setw(5) << " "; + } + } + } +} diff --git a/CondFormats/PCLConfig/src/T_EventSetup_AlignPCLThresholdsHG.cc b/CondFormats/PCLConfig/src/T_EventSetup_AlignPCLThresholdsHG.cc new file mode 100644 index 0000000000000..e1bc185fa8452 --- /dev/null +++ b/CondFormats/PCLConfig/src/T_EventSetup_AlignPCLThresholdsHG.cc @@ -0,0 +1,4 @@ +#include "CondFormats/PCLConfig/interface/AlignPCLThresholdsHG.h" +#include "FWCore/Utilities/interface/typelookup.h" + +TYPELOOKUP_DATA_REG(AlignPCLThresholdsHG); diff --git a/CondFormats/PCLConfig/src/classes_def.xml b/CondFormats/PCLConfig/src/classes_def.xml index 39195a5fe5e08..4dd83f55fa9ac 100644 --- a/CondFormats/PCLConfig/src/classes_def.xml +++ b/CondFormats/PCLConfig/src/classes_def.xml @@ -4,4 +4,5 @@ + diff --git a/CondFormats/PCLConfig/src/headers.h b/CondFormats/PCLConfig/src/headers.h index facace9aa2dc9..dc0933c2705b8 100644 --- a/CondFormats/PCLConfig/src/headers.h +++ b/CondFormats/PCLConfig/src/headers.h @@ -1 +1,2 @@ #include "CondFormats/PCLConfig/interface/AlignPCLThresholds.h" +#include "CondFormats/PCLConfig/interface/AlignPCLThresholdsHG.h" diff --git a/CondFormats/PCLConfig/test/AlignPCLThresholdsReader_cfg.py b/CondFormats/PCLConfig/test/AlignPCLThresholdsReader_cfg.py index 324bf01a43adf..b386277c61b8a 100644 --- a/CondFormats/PCLConfig/test/AlignPCLThresholdsReader_cfg.py +++ b/CondFormats/PCLConfig/test/AlignPCLThresholdsReader_cfg.py @@ -18,9 +18,29 @@ reportEvery = cms.untracked.int32(1000) ), AlignPCLThresholdsReader = cms.untracked.PSet( limit = cms.untracked.int32(-1)), - AlignPCLThresholds = cms.untracked.PSet( limit = cms.untracked.int32(-1)) + AlignPCLThresholds = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + AlignPCLThresholdsHG = cms.untracked.PSet( limit = cms.untracked.int32(-1)) ) +## +## Var Parsing +## +import FWCore.ParameterSet.VarParsing as VarParsing +options = VarParsing.VarParsing() +options.register('readLGpayload', + False, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + "Read old payload type used for LG thresholds") +options.parseArguments() + +## +## Define record, class and module based on option +## +[rcdName, className, moduleName] = ["AlignPCLThresholdsRcd","AlignPCLThresholds","AlignPCLThresholdsLGReader"] \ + if (options.readLGpayload) else ["AlignPCLThresholdsHGRcd","AlignPCLThresholdsHG","AlignPCLThresholdsHGReader"] + +print("using %s %s %s" % (rcdName, className, moduleName)) ## ## Empty Source ## @@ -34,11 +54,13 @@ ## Get the payload ## from CondCore.CondDB.CondDB_cfi import * -CondDBThresholds = CondDB.clone(connect = cms.string("sqlite_file:mythresholds.db")) +inputDBfile = 'sqlite_file:mythresholds_%s.db' % ("LG" if(options.readLGpayload) else "HG") + +CondDBThresholds = CondDB.clone(connect = cms.string(inputDBfile)) process.dbInput = cms.ESSource("PoolDBESSource", CondDBThresholds, - toGet = cms.VPSet(cms.PSet(record = cms.string('AlignPCLThresholdsRcd'), + toGet = cms.VPSet(cms.PSet(record = cms.string(rcdName), tag = cms.string('PCLThresholds_express_v0') # choose tag you want ) ) @@ -47,17 +69,28 @@ ## Retrieve it and check it's available in the ES ## process.get = cms.EDAnalyzer("EventSetupRecordDataGetter", - toGet = cms.VPSet(cms.PSet(record = cms.string('AlignPCLThresholdsRcd'), - data = cms.vstring('AlignPCLThresholds') + toGet = cms.VPSet(cms.PSet(record = cms.string(rcdName), + data = cms.vstring(className) ) ), verbose = cms.untracked.bool(True) ) + ## ## Read it back ## -process.ReadDB = cms.EDAnalyzer("AlignPCLThresholdsReader") -process.ReadDB.printDebug = cms.untracked.bool(True) -process.ReadDB.outputFile = cms.untracked.string('AlignPCLThresholds.log') +from CondFormats.PCLConfig.edmtestAlignPCLThresholdsReaderAlignPCLThresholdsAlignPCLThresholdsRcd_cfi import * +from CondFormats.PCLConfig.edmtestAlignPCLThresholdsReaderAlignPCLThresholdsHGAlignPCLThresholdsHGRcd_cfi import * + +if(options.readLGpayload): + process.ReadDB = edmtestAlignPCLThresholdsReaderAlignPCLThresholdsAlignPCLThresholdsRcd.clone( + printDebug = True, + outputFile = 'AlignPCLThresholds_%s.log' % ("LG" if(options.readLGpayload) else "HG") + ) +else: + process.ReadDB = edmtestAlignPCLThresholdsReaderAlignPCLThresholdsHGAlignPCLThresholdsHGRcd.clone( + printDebug = True, + outputFile = 'AlignPCLThresholds_%s.log' % ("LG" if(options.readLGpayload) else "HG") + ) process.p = cms.Path(process.get+process.ReadDB) diff --git a/CondFormats/PCLConfig/test/AlignPCLThresholdsWriter_cfg.py b/CondFormats/PCLConfig/test/AlignPCLThresholdsWriter_cfg.py index ed0d445d651b6..970eb27c52f0c 100644 --- a/CondFormats/PCLConfig/test/AlignPCLThresholdsWriter_cfg.py +++ b/CondFormats/PCLConfig/test/AlignPCLThresholdsWriter_cfg.py @@ -19,9 +19,22 @@ reportEvery = cms.untracked.int32(1000) ), AlignPCLThresholdsWriter = cms.untracked.PSet( limit = cms.untracked.int32(-1)), - AlignPCLThresholds = cms.untracked.PSet( limit = cms.untracked.int32(-1)) + AlignPCLThresholds = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + AlignPCLThresholdsHG = cms.untracked.PSet( limit = cms.untracked.int32(-1)) ) +## +## Var Parsing +## +import FWCore.ParameterSet.VarParsing as VarParsing +options = VarParsing.VarParsing() +options.register('writeLGpayload', + False, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + "Write old payload type used for LG thresholds") +options.parseArguments() + ## ## Empty source ## @@ -39,11 +52,11 @@ ## ## Output database (in this case local sqlite file) ## -process.CondDB.connect = 'sqlite_file:mythresholds.db' +process.CondDB.connect = 'sqlite_file:mythresholds_%s.db' % ("LG" if(options.writeLGpayload) else "HG") process.PoolDBOutputService = cms.Service("PoolDBOutputService", process.CondDB, timetype = cms.untracked.string('runnumber'), - toPut = cms.VPSet(cms.PSet(record = cms.string('AlignPCLThresholdsRcd'), + toPut = cms.VPSet(cms.PSet(record = cms.string('FooRcd'), tag = cms.string('PCLThresholds_express_v0') ) ) @@ -53,11 +66,14 @@ ## Impot the thresholds configuration ## import CondFormats.PCLConfig.Thresholds_cff as Thresholds +import CondFormats.PCLConfig.ThresholdsHG_cff as ThresholdsHG ## ## Example on how to add to the default extra degrees of freedom ## AddSurfaceThresholds = copy.deepcopy(Thresholds.default) +AddSurfaceThresholdsHG = copy.deepcopy(ThresholdsHG.default) + BPixSurface= cms.VPSet( cms.PSet(alignableId = cms.string("TPBModule"), DOF = cms.string("Surface1"), @@ -71,13 +87,27 @@ DefaultPlusSurface = AddSurfaceThresholds+BPixSurface #print DefaultPlusSurface.dumpPython() -process.WriteInDB = cms.EDAnalyzer("AlignPCLThresholdsWriter", - record= cms.string('AlignPCLThresholdsRcd'), - ### minimum number of records found in pede output - minNRecords = cms.uint32(25000), - #thresholds = cms.VPSet() # empty object - #thresholds = DefaultPlusSurface # add extra deegree of freedom - thresholds = Thresholds.default # as a cms.VPset - ) +[MODULE_NAME, THRS_NAME] = ["AlignPCLThresholdsLGWriter",AddSurfaceThresholds] if(options.writeLGpayload) else ["AlignPCLThresholdsHGWriter",AddSurfaceThresholdsHG] +print("Writing payload with",MODULE_NAME) + +from CondFormats.PCLConfig.alignPCLThresholdsHGWriter_cfi import alignPCLThresholdsHGWriter +from CondFormats.PCLConfig.alignPCLThresholdsLGWriter_cfi import alignPCLThresholdsLGWriter + +if(options.writeLGpayload): + process.WriteInDB = alignPCLThresholdsLGWriter.clone( + record = 'FooRcd', + ### minimum number of records found in pede output + minNRecords = 25000, + #thresholds = cms.VPSet() # empty object + #thresholds = DefaultPlusSurface # add extra deegree of freedom + thresholds = THRS_NAME + ) +else: + process.WriteInDB = alignPCLThresholdsHGWriter.clone( + record = 'FooRcd', + ### minimum number of records found in pede output + minNRecords = 25000, + thresholds = THRS_NAME + ) process.p = cms.Path(process.WriteInDB) diff --git a/CondFormats/PCLConfig/test/testReadWriteAlignPCLThresholds.sh b/CondFormats/PCLConfig/test/testReadWriteAlignPCLThresholds.sh index 48b3d87ff65fd..13596d09aaa1a 100755 --- a/CondFormats/PCLConfig/test/testReadWriteAlignPCLThresholds.sh +++ b/CondFormats/PCLConfig/test/testReadWriteAlignPCLThresholds.sh @@ -1,4 +1,9 @@ #!/bin/bash function die { echo $1: status $2; exit $2; } +# test High Granularity cmsRun ${LOCAL_TEST_DIR}/AlignPCLThresholdsWriter_cfg.py || die 'failed running AlignPCLThresholdsWriter_cfg.py' $? cmsRun ${LOCAL_TEST_DIR}/AlignPCLThresholdsReader_cfg.py || die 'failed running AlignPCLThresholdsReader_cfg.py' $? + +# test Low Granularity +(cmsRun ${LOCAL_TEST_DIR}/AlignPCLThresholdsWriter_cfg.py writeLGpayload=True) || die 'failed running AlignPCLThresholdsWriter_cfg.py writeLGpayload=True' $? +(cmsRun ${LOCAL_TEST_DIR}/AlignPCLThresholdsReader_cfg.py readLGpayload=True) || die 'failed running AlignPCLThresholdsReader_cfg.py readLGpayload=True' $? diff --git a/CondFormats/PPSObjects/src/PPSTimingCalibration.cc b/CondFormats/PPSObjects/src/PPSTimingCalibration.cc index 78657620f4c1f..bc946e79b562f 100644 --- a/CondFormats/PPSObjects/src/PPSTimingCalibration.cc +++ b/CondFormats/PPSObjects/src/PPSTimingCalibration.cc @@ -60,7 +60,12 @@ std::ostream& operator<<(std::ostream& os, const PPSTimingCalibration& data) { os << kv.first << " ["; for (size_t i = 0; i < kv.second.size(); ++i) os << (i > 0 ? ", " : "") << kv.second.at(i); - const auto& time = data.timeInfo_.at(kv.first); + + PPSTimingCalibration::Key key = kv.first; + if (data.timeInfo_.find(key) == data.timeInfo_.end()) + key = {kv.first.db, kv.first.sampic, kv.first.channel, -1}; + + const auto& time = data.timeInfo_.at(key); os << "] " << time.first << " " << time.second << "\n"; } return os; diff --git a/CondFormats/PPSObjects/xml/mapping_tracking_strip_2022.xml b/CondFormats/PPSObjects/xml/mapping_tracking_strip_2022.xml index 0dcdf773b3b3f..9ac330b1859f2 100644 --- a/CondFormats/PPSObjects/xml/mapping_tracking_strip_2022.xml +++ b/CondFormats/PPSObjects/xml/mapping_tracking_strip_2022.xml @@ -2,7 +2,7 @@ - + @@ -66,7 +66,7 @@ - + @@ -132,7 +132,7 @@ - + @@ -201,7 +201,8 @@ - + + @@ -271,7 +272,7 @@ - + @@ -335,7 +336,7 @@ - + @@ -401,7 +402,7 @@ - + @@ -465,7 +466,7 @@ - + diff --git a/CondFormats/PPSObjects/xml/rpix_mapping_2022.xml b/CondFormats/PPSObjects/xml/rpix_mapping_2022.xml new file mode 100644 index 0000000000000..931a06d05e12e --- /dev/null +++ b/CondFormats/PPSObjects/xml/rpix_mapping_2022.xml @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CondFormats/SiPixelTransient/src/SiPixelTemplate.cc b/CondFormats/SiPixelTransient/src/SiPixelTemplate.cc index 57e7806db0326..a409f97615ad4 100644 --- a/CondFormats/SiPixelTransient/src/SiPixelTemplate.cc +++ b/CondFormats/SiPixelTransient/src/SiPixelTemplate.cc @@ -1328,6 +1328,12 @@ void SiPixelTemplate::postInit(std::vector& thePixelTemp_) bool SiPixelTemplate::interpolate(int id, float cotalpha, float cotbeta, float locBz, float locBx) { // Interpolate for a new set of track angles + //check for nan's + if (!edm::isFinite(cotalpha) || !edm::isFinite(cotbeta)) { + success_ = false; + return success_; + } + // Local variables int i, j; int ilow, ihigh, iylow, iyhigh, Ny, Nxx, Nyx, imidy, imaxx; @@ -1393,12 +1399,6 @@ bool SiPixelTemplate::interpolate(int id, float cotalpha, float cotbeta, float l throw cms::Exception("DataCorrupt") << "SiPixelTemplate::interpolate can't find needed template ID = " << id << std::endl; } - - //check for nan's - if (!edm::isFinite(cotalpha) || !edm::isFinite(cotbeta)) { - success_ = false; - return success_; - } #else assert(index_id_ >= 0 && index_id_ < (int)thePixelTemp_.size()); #endif diff --git a/CondFormats/SiPixelTransient/src/SiPixelTemplate2D.cc b/CondFormats/SiPixelTransient/src/SiPixelTemplate2D.cc index d9e3441e357d0..9380f61f63e1a 100644 --- a/CondFormats/SiPixelTransient/src/SiPixelTemplate2D.cc +++ b/CondFormats/SiPixelTransient/src/SiPixelTemplate2D.cc @@ -626,6 +626,12 @@ bool SiPixelTemplate2D::getid(int id) { bool SiPixelTemplate2D::interpolate(int id, float cotalpha, float cotbeta, float locBz, float locBx) { // Interpolate for a new set of track angles + //check for nan's + if (!edm::isFinite(cotalpha) || !edm::isFinite(cotbeta)) { + success_ = false; + return success_; + } + // Local variables float acotb, dcota, dcotb; @@ -680,12 +686,6 @@ bool SiPixelTemplate2D::interpolate(int id, float cotalpha, float cotbeta, float #ifndef SI_PIXEL_TEMPLATE_STANDALONE throw cms::Exception("DataCorrupt") << "SiPixelTemplate2D::illegal subdetector ID = " << thePixelTemp_[index_id_].head.Dtype << std::endl; - - //check for nan's - if (!edm::isFinite(cotalpha) || !edm::isFinite(cotbeta)) { - success_ = false; - return success_; - } #else std::cout << "SiPixelTemplate:2D:illegal subdetector ID = " << thePixelTemp_[index_id_].head.Dtype << std::endl; #endif diff --git a/CondFormats/SiStripObjects/interface/SiStripBadStrip.h b/CondFormats/SiStripObjects/interface/SiStripBadStrip.h index 1f3710a04b6b4..88e905cfdaf5b 100644 --- a/CondFormats/SiStripObjects/interface/SiStripBadStrip.h +++ b/CondFormats/SiStripObjects/interface/SiStripBadStrip.h @@ -91,6 +91,23 @@ class SiStripBadStrip { ((flag & sistrip::FlagBadStripMask_) << sistrip::FlagBadStripShift_); } + // additional methods need for Phase-2 + inline data decodePhase2(const unsigned int& value) const { + data a; + a.firstStrip = ((value >> siPhase2strip::FirstBadStripShift_) & siPhase2strip::FirstBadStripMask_); + a.range = ((value >> siPhase2strip::RangeBadStripShift_) & siPhase2strip::RangeBadStripMask_); + a.flag = ((value >> siPhase2strip::FlagBadStripShift_) & siPhase2strip::FlagBadStripMask_); + return a; + } + + inline unsigned int encodePhase2(const unsigned short& first, + const unsigned short& NconsecutiveBadStrips, + const unsigned short& flag = 0) { + return ((first & siPhase2strip::FirstBadStripMask_) << siPhase2strip::FirstBadStripShift_) | + ((NconsecutiveBadStrips & siPhase2strip::RangeBadStripMask_) << siPhase2strip::RangeBadStripShift_) | + ((flag & siPhase2strip::FlagBadStripMask_) << siPhase2strip::FlagBadStripShift_); + } + protected: Container v_badstrips; Registry indexes; diff --git a/CondFormats/SiStripObjects/test/BuildFile.xml b/CondFormats/SiStripObjects/test/BuildFile.xml index 9fde66eea28b4..e0cf162ad31ab 100644 --- a/CondFormats/SiStripObjects/test/BuildFile.xml +++ b/CondFormats/SiStripObjects/test/BuildFile.xml @@ -8,3 +8,8 @@ + + + + + diff --git a/CondFormats/SiStripObjects/test/test_catch2_SiStripBadStripForPhase2.cpp b/CondFormats/SiStripObjects/test/test_catch2_SiStripBadStripForPhase2.cpp new file mode 100644 index 0000000000000..407dfe23cb747 --- /dev/null +++ b/CondFormats/SiStripObjects/test/test_catch2_SiStripBadStripForPhase2.cpp @@ -0,0 +1,32 @@ +#include "catch.hpp" +#include +#include // std::setw +#include "CondFormats/SiStripObjects/interface/SiStripBadStrip.h" + +TEST_CASE("SiStripBadStrip testing", "[SiStripBadStrip]") { + //_____________________________________________________________ + SECTION("Check barrel plotting") { + SiStripBadStrip testObject; + + static constexpr unsigned short maxStrips = 0x7FF; + + int counter{0}; + for (unsigned short fs = 0; fs <= maxStrips; fs++) { + for (unsigned short rng = 0; rng <= maxStrips; rng++) { + auto encoded = testObject.encodePhase2(fs, rng); + auto decoded = testObject.decodePhase2(encoded); + + if (counter < 10) { + std::cout << "input: (" << fs << "," << rng << ") | encoded:" << std::setw(10) << encoded << "| decoded : (" + << decoded.firstStrip << "," << decoded.range << ")" << std::endl; + } + + assert(decoded.firstStrip == fs); + assert(decoded.range == rng); + + counter++; + } + } + REQUIRE(true); + } +} diff --git a/CondFormats/SiStripObjects/test/test_catch2_main.cpp b/CondFormats/SiStripObjects/test/test_catch2_main.cpp new file mode 100644 index 0000000000000..e6d1d565b15c0 --- /dev/null +++ b/CondFormats/SiStripObjects/test/test_catch2_main.cpp @@ -0,0 +1,2 @@ +#define CATCH_CONFIG_MAIN // This tells Catch to provide a main() - only do this in one cpp file +#include "catch.hpp" diff --git a/CondTools/Ecal/test/BuildFile.xml b/CondTools/Ecal/test/BuildFile.xml index e1bebed290068..52c10dd65533b 100644 --- a/CondTools/Ecal/test/BuildFile.xml +++ b/CondTools/Ecal/test/BuildFile.xml @@ -1,5 +1,5 @@ - + @@ -24,4 +24,4 @@ - + diff --git a/CondTools/Hcal/interface/BoostIODBReader.h b/CondTools/Hcal/interface/BoostIODBReader.h index 2c9d24448c2f9..97df0504f2d7d 100644 --- a/CondTools/Hcal/interface/BoostIODBReader.h +++ b/CondTools/Hcal/interface/BoostIODBReader.h @@ -50,17 +50,17 @@ class BoostIODBReader : public edm::one::EDAnalyzer<> { private: void analyze(const edm::Event&, const edm::EventSetup&) override; - std::string outputFile_; + const std::string outputFile_; + const edm::ESGetToken tok_; }; template BoostIODBReader::BoostIODBReader(const edm::ParameterSet& ps) - : outputFile_(ps.getParameter("outputFile")) {} + : outputFile_(ps.getParameter("outputFile")), tok_(esConsumes()) {} template void BoostIODBReader::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - edm::ESGetToken tok = esConsumes(); - const DataType* p = &iSetup.getData(tok); + const DataType* p = &iSetup.getData(tok_); std::ofstream of(outputFile_.c_str(), std::ios_base::binary); if (!of.is_open()) diff --git a/CondTools/Hcal/test/BuildFile.xml b/CondTools/Hcal/test/BuildFile.xml index b9787439fa220..11a0706916051 100644 --- a/CondTools/Hcal/test/BuildFile.xml +++ b/CondTools/Hcal/test/BuildFile.xml @@ -10,7 +10,7 @@ - + @@ -27,6 +27,12 @@ + + + + + + diff --git a/CondTools/Hcal/test/HFPhase1PMTParams_unittest.cc b/CondTools/Hcal/test/HFPhase1PMTParams_unittest.cc new file mode 100644 index 0000000000000..2f0e0c40064da --- /dev/null +++ b/CondTools/Hcal/test/HFPhase1PMTParams_unittest.cc @@ -0,0 +1,2 @@ +#include "FWCore/Utilities/interface/TestHelper.h" +RUNTEST() diff --git a/CondTools/Hcal/test/testHFPhase1PMTParams.sh b/CondTools/Hcal/test/testHFPhase1PMTParams.sh new file mode 100755 index 0000000000000..a097dc1d18bb3 --- /dev/null +++ b/CondTools/Hcal/test/testHFPhase1PMTParams.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +function die { echo $1: status $2 ; exit $2; } + +echo "TESTING HFPhase1PMTParams generation code ..." +write_HFPhase1PMTParams 1 HFPhase1PMTParams_V00_mc.bbin || die "Failure running write_HFPhase1PMTParams" $? + +echo "TESTING HFPhase1PMTParams database creation code ..." +cmsRun ${LOCAL_TEST_DIR}/HFPhase1PMTParamsDBWriter_cfg.py || die "Failure running HFPhase1PMTParamsDBWriter_cfg.py" $? + +echo "TESTING HFPhase1PMTParams database reading code ..." +cmsRun ${LOCAL_TEST_DIR}/HFPhase1PMTParamsDBReader_cfg.py || die "Failure running HFPhase1PMTParamsDBReader_cfg.py" $? + +echo "TESTING that we can restore HFPhase1PMTParams from the database ..." +diff HFPhase1PMTParams_V00_mc.bbin dbread.bbin || die "Database contents differ from the original" $? diff --git a/CondTools/L1Trigger/interface/WriterProxy.h b/CondTools/L1Trigger/interface/WriterProxy.h index 7925d4f03485b..c4fcd4807f8c6 100644 --- a/CondTools/L1Trigger/interface/WriterProxy.h +++ b/CondTools/L1Trigger/interface/WriterProxy.h @@ -3,6 +3,7 @@ #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/PluginManager/interface/PluginFactory.h" @@ -32,6 +33,8 @@ namespace l1t { * methods here. */ + virtual void setToken(edm::ConsumesCollector cc) = 0; + virtual std::string save(const edm::EventSetup& setup) const = 0; protected: @@ -42,20 +45,24 @@ namespace l1t { */ template class WriterProxyT : public WriterProxy { + private: + edm::ESGetToken rcdToken; + public: ~WriterProxyT() override {} + void setToken(edm::ConsumesCollector cc) override { rcdToken = cc.esConsumes(); } + /* This method requires that Record and Type supports copy constructor */ std::string save(const edm::EventSetup& setup) const override { // load record and type from EventSetup and save them in db edm::ESHandle handle; try { - setup.get().get(handle); + handle = setup.getHandle(rcdToken); } catch (l1t::DataAlreadyPresentException& ex) { return std::string(); } - // If handle is invalid, then data is already in DB edm::Service poolDb; @@ -64,14 +71,13 @@ namespace l1t { } poolDb->forceInit(); cond::persistency::Session session = poolDb->session(); - cond::persistency::TransactionScope tr(session.transaction()); - // if throw transaction will unroll - /// tr.start(false); + if (not session.transaction().isActive()) + session.transaction().start(false); // true: read only, false: read-write std::shared_ptr pointer = std::make_shared(*(handle.product())); std::string payloadToken = session.storePayload(*pointer); - /// tr.commit(); - tr.close(); + + session.transaction().commit(); return payloadToken; } }; diff --git a/CondTools/L1TriggerExt/interface/DataWriterExt.h b/CondTools/L1TriggerExt/interface/DataWriterExt.h index ba8ddbe6d20e8..80e1fddd432b2 100644 --- a/CondTools/L1TriggerExt/interface/DataWriterExt.h +++ b/CondTools/L1TriggerExt/interface/DataWriterExt.h @@ -32,15 +32,19 @@ namespace l1t { * REGISTER_PLUGIN(record, type) from registration_macros.h found in PluginSystem. */ + typedef std::unique_ptr WriterProxyPtr; + class DataWriterExt { public: DataWriterExt(); + DataWriterExt(const std::string&); ~DataWriterExt(); // Payload and IOV writing functions. // Get payload from EventSetup and write to DB with no IOV // recordType = "record@type", return value is payload token + std::string writePayload(const edm::EventSetup& setup); std::string writePayload(const edm::EventSetup& setup, const std::string& recordType); // Use PoolDBOutputService to append IOV with sinceRun to IOV sequence @@ -65,6 +69,11 @@ namespace l1t { bool fillLastTriggerKeyList(L1TriggerKeyListExt& output); + WriterProxy* getWriter() { return writer_.get(); } + + private: + WriterProxyPtr writer_; + protected: }; @@ -77,12 +86,12 @@ namespace l1t { poolDb->forceInit(); cond::persistency::Session session = poolDb->session(); - /// session.transaction().start(true); + session.transaction().start(true); // Get object from CondDB std::shared_ptr ref = session.fetchPayload(payloadToken); outputObject = *ref; - /// session.transaction().commit (); + session.transaction().commit(); } } // namespace l1t diff --git a/CondTools/L1TriggerExt/plugins/L1CondDBPayloadWriterExt.cc b/CondTools/L1TriggerExt/plugins/L1CondDBPayloadWriterExt.cc index 2ce081edc7484..b51fa18caea29 100644 --- a/CondTools/L1TriggerExt/plugins/L1CondDBPayloadWriterExt.cc +++ b/CondTools/L1TriggerExt/plugins/L1CondDBPayloadWriterExt.cc @@ -15,6 +15,9 @@ #include "FWCore/Utilities/interface/ESGetToken.h" #include "CondTools/L1TriggerExt/interface/DataWriterExt.h" +using DataWriterExtPtr = std::unique_ptr; +using RecordToWriterMap = std::map; + class L1CondDBPayloadWriterExt : public edm::one::EDAnalyzer<> { public: explicit L1CondDBPayloadWriterExt(const edm::ParameterSet&); @@ -26,7 +29,7 @@ class L1CondDBPayloadWriterExt : public edm::one::EDAnalyzer<> { void endJob() override; // ----------member data --------------------------- - l1t::DataWriterExt m_writer; + RecordToWriterMap m_rcdToWriterMap; // std::string m_tag ; // tag is known by PoolDBOutputService // set to false to write config data without valid TSC key @@ -53,7 +56,15 @@ L1CondDBPayloadWriterExt::L1CondDBPayloadWriterExt(const edm::ParameterSet& iCon m_overwriteKeys(iConfig.getParameter("overwriteKeys")), m_logTransactions(iConfig.getParameter("logTransactions")), m_newL1TriggerKeyListExt(iConfig.getParameter("newL1TriggerKeyListExt")), - theL1TriggerKeyExtToken_(esConsumes()) {} + theL1TriggerKeyExtToken_(esConsumes()) { + auto cc = consumesCollector(); + for (const auto& sysWriter : iConfig.getParameter>("sysWriters")) { + //construct writer + DataWriterExtPtr writer = std::make_unique(sysWriter); + writer->getWriter()->setToken(cc); + m_rcdToWriterMap[sysWriter] = std::move(writer); //the sysWriter holds info in 'rcd@prod' format + } +} L1CondDBPayloadWriterExt::~L1CondDBPayloadWriterExt() { // do anything here that needs to be done at desctruction time @@ -66,12 +77,10 @@ void L1CondDBPayloadWriterExt::analyze(const edm::Event& iEvent, const edm::Even // Get L1TriggerKeyListExt and make a copy L1TriggerKeyListExt oldKeyList; + l1t::DataWriterExt& m_writer = *m_rcdToWriterMap.at("L1TriggerKeyExtRcd@L1TriggerKeyExt"); - if (!m_newL1TriggerKeyListExt) { - if (!m_writer.fillLastTriggerKeyList(oldKeyList)) { - edm::LogError("L1-O2O") << "Problem getting last L1TriggerKeyListExt"; - } - } + if (not(m_newL1TriggerKeyListExt or m_writer.fillLastTriggerKeyList(oldKeyList))) + edm::LogError("L1-O2O") << "Problem getting last L1TriggerKeyListExt"; L1TriggerKeyListExt* keyList = nullptr; @@ -93,84 +102,98 @@ void L1CondDBPayloadWriterExt::analyze(const edm::Event& iEvent, const edm::Even edm::LogVerbatim("L1-O2O") << ex.what(); } - if (triggerKeyOK && m_writeL1TriggerKeyExt) { - edm::LogVerbatim("L1-O2O") << "Object key for L1TriggerKeyExtRcd@L1TriggerKeyExt: " << key.tscKey(); - token = m_writer.writePayload(iSetup, "L1TriggerKeyExtRcd@L1TriggerKeyExt"); + if (triggerKeyOK and m_writeL1TriggerKeyExt) { + edm::LogVerbatim("L1-O2O") << "Object key for L1TriggerKeyExtRcd@L1TriggerKeyExt: " << key.tscKey() + << " (about to run writePayload)"; + token = m_writer.writePayload(iSetup); + } + + // If L1TriggerKeyExt is invalid (empty), then all configuration data is already in DB + // m_writeL1TriggerKeyExt the naming is misleading, + // the bool is used to say to the module whether it runs or not to update a L1TriggerKeyExtRcd + // (so if no payload for L1TriggerKeyExtRcd AND you run for updating L1TriggerKeyExtRcd ==> you have nothing to update) + if (token.empty() and m_writeL1TriggerKeyExt) { + edm::LogInfo("L1CondDBPayloadWriterExt::analyze") << " token = " << token; + return; } - // If L1TriggerKeyExt is invalid, then all configuration data is already in DB + // Record token in L1TriggerKeyListExt + if (m_writeL1TriggerKeyExt) { + keyList = new L1TriggerKeyListExt(oldKeyList); + if (not keyList->addKey(key.tscKey(), token, m_overwriteKeys)) + throw cond::Exception("L1CondDBPayloadWriter: TSC key " + key.tscKey() + " already in L1TriggerKeyListExt"); + } + + if (not m_writeConfigData) { + // Write L1TriggerKeyListExt to ORCON + if (keyList) + m_writer.writeKeyList(keyList, 0, m_logTransactions); + return; + } + + // Loop over record@type in L1TriggerKeyExt + // (as before make writers, try to write payload and if needed handle exceptions) + + // this is not needed maps have implemented begin and end methods for their iterators + // L1TriggerKeyExt::RecordToKey::const_iterator it = key.recordToKeyMap().begin(); + // L1TriggerKeyExt::RecordToKey::const_iterator end = key.recordToKeyMap().end(); + // for (; it != end; ++it) { + bool throwException = false; + for (const auto& it : key.recordToKeyMap()) { + // If there isn't any WriterProxyT constructed for this rcd, continue + // (the missing rcds are left out for a reason - those are static that throw exceptions that cannot be handled in 12_3) + if (m_rcdToWriterMap.find(it.first) == m_rcdToWriterMap.end()) + continue; + + // Do nothing if object key is null. + // (Panos) this might not be working as the "empty" keys are L1TriggerKeyExt::kEmptyKey (std::string("")) + if (it.second == L1TriggerKeyExt::kNullKey) { + edm::LogVerbatim("L1-O2O") << "L1CondDBPayloadWriter: null object key for " << it.first + << "; skipping this record."; + continue; + } - if (!token.empty() || !m_writeL1TriggerKeyExt) { - // Record token in L1TriggerKeyListExt - if (m_writeL1TriggerKeyExt) { - keyList = new L1TriggerKeyListExt(oldKeyList); - if (!(keyList->addKey(key.tscKey(), token, m_overwriteKeys))) { - throw cond::Exception("L1CondDBPayloadWriter: TSC key " + key.tscKey() + " already in L1TriggerKeyListExt"); + // Check key is new before writing + if (oldKeyList.token(it.first, it.second).empty() || m_overwriteKeys) { + // Write data to ORCON with no IOV + if (!oldKeyList.token(it.first, it.second).empty()) { + edm::LogVerbatim("L1-O2O") << "*** Overwriting payload: object key for " << it.first << ": " << it.second; + } else { + edm::LogVerbatim("L1-O2O") << "object key for " << it.first << ": " << it.second; } - } - if (m_writeConfigData) { - // Loop over record@type in L1TriggerKeyExt - L1TriggerKeyExt::RecordToKey::const_iterator it = key.recordToKeyMap().begin(); - L1TriggerKeyExt::RecordToKey::const_iterator end = key.recordToKeyMap().end(); - - for (; it != end; ++it) { - // Do nothing if object key is null. - if (it->second == L1TriggerKeyExt::kNullKey) { - edm::LogVerbatim("L1-O2O") << "L1CondDBPayloadWriter: null object key for " << it->first - << "; skipping this record."; - } else { - // Check key is new before writing - if (oldKeyList.token(it->first, it->second).empty() || m_overwriteKeys) { - // Write data to ORCON with no IOV - if (!oldKeyList.token(it->first, it->second).empty()) { - edm::LogVerbatim("L1-O2O") << "*** Overwriting payload: object key for " << it->first << ": " - << it->second; - } else { - edm::LogVerbatim("L1-O2O") << "object key for " << it->first << ": " << it->second; - } - - try { - token = m_writer.writePayload(iSetup, it->first); - } catch (l1t::DataInvalidException& ex) { - edm::LogVerbatim("L1-O2O") << ex.what() << " Skipping to next record."; - - throwException = true; - - continue; - } - - if (!token.empty()) { - // Record token in L1TriggerKeyListExt - if (!keyList) { - keyList = new L1TriggerKeyListExt(oldKeyList); - } - - if (!(keyList->addKey(it->first, it->second, token, m_overwriteKeys))) { - // This should never happen because of the check - // above, but just in case.... - throw cond::Exception("L1CondDBPayloadWriter: subsystem key " + it->second + " for " + it->first + - " already in L1TriggerKeyListExt"); - } - } - } else { - edm::LogVerbatim("L1-O2O") << "L1CondDBPayloadWriter: object key " << it->second << " for " << it->first - << " already in L1TriggerKeyListExt"; - } - } + try { + edm::LogVerbatim("L1-O2O") << "about to run writePayload for " << it.first; + token = m_rcdToWriterMap.at(it.first)->writePayload(iSetup); + } catch (l1t::DataInvalidException& ex) { + edm::LogVerbatim("L1-O2O") << ex.what() << " Skipping to next record."; + throwException = true; + continue; } - } - } - if (keyList) { - // Write L1TriggerKeyListExt to ORCON + if (!token.empty()) { + // Record token in L1TriggerKeyListExt + if (!keyList) + keyList = new L1TriggerKeyListExt(oldKeyList); + // The following should never happen because of the check + // above, but just in case.... + if (!(keyList->addKey(it.first, it.second, token, m_overwriteKeys))) + throw cond::Exception("L1CondDBPayloadWriter") + << "subsystem key " << it.second << " for " << it.first << " already in L1TriggerKeyListExt"; + } + + } else + edm::LogVerbatim("L1-O2O") << "L1CondDBPayloadWriter: object key " << it.second << " for " << it.first + << " already in L1TriggerKeyListExt"; + + } // for rcds from keys + + if (keyList) // Write L1TriggerKeyListExt to ORCON m_writer.writeKeyList(keyList, 0, m_logTransactions); - } - if (throwException) { + if (throwException) throw l1t::DataInvalidException("Payload problem found."); - } } // ------------ method called once each job just before starting event loop ------------ diff --git a/CondTools/L1TriggerExt/python/L1CondDBPayloadWriterExt_cfi.py b/CondTools/L1TriggerExt/python/L1CondDBPayloadWriterExt_cfi.py index 870b58fb13ba7..69a5129a4a011 100644 --- a/CondTools/L1TriggerExt/python/L1CondDBPayloadWriterExt_cfi.py +++ b/CondTools/L1TriggerExt/python/L1CondDBPayloadWriterExt_cfi.py @@ -1,11 +1,24 @@ import FWCore.ParameterSet.Config as cms -L1CondDBPayloadWriterExt = cms.EDAnalyzer("L1CondDBPayloadWriterExt", - writeL1TriggerKeyExt = cms.bool(True), - writeConfigData = cms.bool(True), - overwriteKeys = cms.bool(False), - logTransactions = cms.bool(False), - newL1TriggerKeyListExt = cms.bool(False) - ) +L1CondDBPayloadWriterExt = cms.EDAnalyzer( + "L1CondDBPayloadWriterExt", + writeL1TriggerKeyExt = cms.bool(True), + writeConfigData = cms.bool(True), + overwriteKeys = cms.bool(False), + logTransactions = cms.bool(False), + newL1TriggerKeyListExt = cms.bool(False), + sysWriters = cms.vstring( + "L1TriggerKeyExtRcd@L1TriggerKeyExt", + "L1TCaloParamsO2ORcd@CaloParams", + "L1TGlobalPrescalesVetosFractO2ORcd@L1TGlobalPrescalesVetosFract", + "L1TMuonBarrelParamsO2ORcd@L1TMuonBarrelParams", + "L1TMuonEndCapForestO2ORcd@L1TMuonEndCapForest", + "L1TMuonEndCapParamsO2ORcd@L1TMuonEndCapParams", + "L1TMuonGlobalParamsO2ORcd@L1TMuonGlobalParams", + "L1TMuonOverlapFwVersionO2ORcd@L1TMuonOverlapFwVersion", + "L1TMuonOverlapParamsO2ORcd@L1TMuonOverlapParams", + "L1TUtmTriggerMenuO2ORcd@L1TUtmTriggerMenu" + ) +) diff --git a/CondTools/L1TriggerExt/src/DataWriterExt.cc b/CondTools/L1TriggerExt/src/DataWriterExt.cc index 216f457b57d43..9a51b82e54c9d 100644 --- a/CondTools/L1TriggerExt/src/DataWriterExt.cc +++ b/CondTools/L1TriggerExt/src/DataWriterExt.cc @@ -7,17 +7,52 @@ #include "CondCore/CondDB/interface/Serialization.h" #include +#include namespace l1t { + + // Default Constructor DataWriterExt::DataWriterExt() {} + + // Constructor Needed for Writers with Rcds dependednt on Online Producers + // they need to be constructed at "construction time" to register what they produce + DataWriterExt::DataWriterExt(const std::string& recordType) { + WriterFactory* factory = WriterFactory::get(); + writer_ = factory->create(recordType + "@Writer"); + if (writer_.get() == nullptr) { + throw cond::Exception("DataWriter: could not create WriterProxy with name " + recordType + "@Writer"); + } + edm::LogVerbatim("L1-O2O DataWriterExt::DataWriterExt") + << "Created new " << typeid(writer_).name() << " | address " << writer_.get() << " | rcd " << recordType; + } + DataWriterExt::~DataWriterExt() {} + std::string DataWriterExt::writePayload(const edm::EventSetup& setup) { + edm::LogVerbatim("L1-O2O DataWriterExt::writePayload") << "Will use stored writer at " << writer_.get(); + + edm::Service poolDb; + if (!poolDb.isAvailable()) { + throw cond::Exception("DataWriter: PoolDBOutputService not available."); + } + + // 2010-02-16: Move session and transaction to WriterProxy::save(). Otherwise, if another transaction is + // started while WriterProxy::save() is called (e.g. in a ESProducer like L1ConfigOnlineProdBase), the + // transaction here will become read-only. + std::string payloadToken = writer_->save(setup); + auto& writerRef = *writer_.get(); + edm::LogVerbatim("L1-O2O") << typeid(writerRef).name() << " PAYLOAD TOKEN " << payloadToken; + + return payloadToken; + } + std::string DataWriterExt::writePayload(const edm::EventSetup& setup, const std::string& recordType) { WriterFactory* factory = WriterFactory::get(); - std::unique_ptr writer(factory->create(recordType + "@Writer")); + WriterProxyPtr writer(factory->create(recordType + "@Writer")); if (writer.get() == nullptr) { throw cond::Exception("DataWriter: could not create WriterProxy with name " + recordType + "@Writer"); } + writer_ = std::move(writer); edm::Service poolDb; if (!poolDb.isAvailable()) { @@ -36,9 +71,9 @@ namespace l1t { // update key to have new payload registered for record-type pair. // std::string payloadToken = writer->save( setup, session ) ; - std::string payloadToken = writer->save(setup); - - edm::LogVerbatim("L1-O2O") << recordType << " PAYLOAD TOKEN " << payloadToken; + std::string payloadToken = writer_->save(setup); + auto& writerRef = *writer_.get(); + edm::LogVerbatim("L1-O2O") << typeid(writerRef).name() << " PAYLOAD TOKEN " << payloadToken; //// tr.close(); // tr.commit (); @@ -54,19 +89,18 @@ namespace l1t { poolDb->forceInit(); cond::persistency::Session session = poolDb->session(); - cond::persistency::TransactionScope tr(session.transaction()); - ///tr.start( false ); + if (not session.transaction().isActive()) + session.transaction().start(false); // Write L1TriggerKeyListExt payload and save payload token before committing std::shared_ptr pointer(keyList); std::string payloadToken = session.storePayload(*pointer); // Commit before calling updateIOV(), otherwise PoolDBOutputService gets - // confused. - ///tr.commit (); - tr.close(); + // confused. ??? why? // Set L1TriggerKeyListExt IOV + session.transaction().commit(); updateIOV("L1TriggerKeyListExtRcd", payloadToken, sinceRun, logTransactions); } diff --git a/CondTools/L1TriggerExt/test/L1ConfigWritePayloadOnlineExt_cfg.py b/CondTools/L1TriggerExt/test/L1ConfigWritePayloadOnlineExt_cfg.py index c1f66c111e641..b07c438bd5026 100644 --- a/CondTools/L1TriggerExt/test/L1ConfigWritePayloadOnlineExt_cfg.py +++ b/CondTools/L1TriggerExt/test/L1ConfigWritePayloadOnlineExt_cfg.py @@ -89,6 +89,11 @@ VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, "Comma-separated list of systems that we do not care about anymore") +options.register('dropFromJob', + '', #default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "Comma-separated list of systems for which we must not create WriterProxy") options.parseArguments() @@ -112,6 +117,7 @@ from CondTools.L1TriggerExt.L1ConfigTSCPayloadsExt_cff import setTSCPayloadsDB, liftPayloadSafetyFor setTSCPayloadsDB( process, options.onlineDBConnect, options.onlineDBAuth, options.protoDBConnect, options.protoDBAuth ) liftPayloadSafetyFor( process, options.unsafe.split(',') ) +print( "Lifted transaction safe for:", options.unsafe.split(',') ) # Define CondDB tags from CondTools.L1TriggerExt.L1CondEnumExt_cfi import L1CondEnumExt @@ -170,4 +176,26 @@ lastValue = cms.uint64(4294967295), interval = cms.uint64(1) ) +systems = process.L1CondDBPayloadWriterExt.sysWriters +## still need a method to handle exceptions for existing payloads in the CondDB +systems.remove("L1TMuonEndCapForestO2ORcd@L1TMuonEndCapForest") +systems.remove("L1TMuonOverlapParamsO2ORcd@L1TMuonOverlapParams") +if "uGMT" in options.dropFromJob: + systems.remove("L1TMuonGlobalParamsO2ORcd@L1TMuonGlobalParams") +if "EMTF" in options.dropFromJob: + systems.remove("L1TMuonEndCapParamsO2ORcd@L1TMuonEndCapParams") + ## still need a method to handle exceptions for existing payloads in the CondDB +if "OMTF" in options.dropFromJob: + systems.remove("L1TMuonOverlapFwVersionO2ORcd@L1TMuonOverlapFwVersion") + ## still need a method to handle exceptions for existing payloads in the CondDB +if "BMTF" in options.dropFromJob: + systems.remove("L1TMuonBarrelParamsO2ORcd@L1TMuonBarrelParams") +if "CALO" in options.dropFromJob: + systems.remove("L1TCaloParamsO2ORcd@CaloParams") +if "uGT" in options.dropFromJob: + systems.remove("L1TUtmTriggerMenuO2ORcd@L1TUtmTriggerMenu") +if "uGTrs" in options.dropFromJob: + systems.remove("L1TGlobalPrescalesVetosFractO2ORcd@L1TGlobalPrescalesVetosFract") +print( "Will create only the following writers:", process.L1CondDBPayloadWriterExt.sysWriters ) + process.p = cms.Path(process.L1CondDBPayloadWriterExt) diff --git a/CondTools/RunInfo/test/BuildFile.xml b/CondTools/RunInfo/test/BuildFile.xml index 07301e711c422..89180eab12eea 100644 --- a/CondTools/RunInfo/test/BuildFile.xml +++ b/CondTools/RunInfo/test/BuildFile.xml @@ -1,6 +1,6 @@ - + - + diff --git a/CondTools/SiPhase2Tracker/plugins/BuildFile.xml b/CondTools/SiPhase2Tracker/plugins/BuildFile.xml index 10d425205e118..8383f2290c8ce 100644 --- a/CondTools/SiPhase2Tracker/plugins/BuildFile.xml +++ b/CondTools/SiPhase2Tracker/plugins/BuildFile.xml @@ -6,5 +6,6 @@ + diff --git a/CondTools/SiPhase2Tracker/plugins/SiPhase2BadStripChannelBuilder.cc b/CondTools/SiPhase2Tracker/plugins/SiPhase2BadStripChannelBuilder.cc new file mode 100644 index 0000000000000..f97f7e7ddf8cc --- /dev/null +++ b/CondTools/SiPhase2Tracker/plugins/SiPhase2BadStripChannelBuilder.cc @@ -0,0 +1,293 @@ +// system include files +#include +#include +#include +#include + +// user include files +#include "CommonTools/ConditionDBWriter/interface/ConditionDBWriter.h" +#include "CondFormats/SiStripObjects/interface/SiStripBadStrip.h" +#include "DataFormats/SiStripDetId/interface/StripSubdetector.h" +#include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "DataFormats/Phase2TrackerDigi/interface/Phase2TrackerDigi.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/FileInPath.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "FWCore/Utilities/interface/Exception.h" +#include "FWCore/Utilities/interface/RandomNumberGenerator.h" +#include "Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h" +#include "Geometry/CommonTopologies/interface/PixelTopology.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" +#include "Geometry/Records/interface/TrackerTopologyRcd.h" +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" + +#include "CLHEP/Random/RandFlat.h" +#include "CLHEP/Random/RandGauss.h" + +/** + * enum to decide which algorithm use to populate the conditions + */ +namespace { + enum badChannelAlgo { NAIVE = 1, RANDOM = 2, NONE = 99 }; +} + +class SiPhase2BadStripChannelBuilder : public ConditionDBWriter { +public: + explicit SiPhase2BadStripChannelBuilder(const edm::ParameterSet&); + ~SiPhase2BadStripChannelBuilder() override = default; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + std::unique_ptr getNewObject() override; + + void algoBeginRun(const edm::Run& run, const edm::EventSetup& es) override { + if (!tTopo_) { + tTopo_ = std::make_unique(es.getData(topoToken_)); + tGeom_ = std::make_unique(es.getData(geomToken_)); + } + }; + + void algoAnalyze(const edm::Event& event, const edm::EventSetup& es) override { + edm::Service rng; + if (!engine_) { + engine_ = &rng->getEngine(event.streamID()); + } + } + + std::map clusterizeBadChannels( + const std::vector& maskedChannels); + + // ----------member data --------------------------- + std::unique_ptr tTopo_; + std::unique_ptr tGeom_; + CLHEP::HepRandomEngine* engine_; + + const edm::ESGetToken topoToken_; + const edm::ESGetToken geomToken_; + const bool printdebug_; + const unsigned int popConAlgo_; + const float badComponentsFraction_; + badChannelAlgo theBCAlgo_; +}; + +//__________________________________________________________________________________________________ +SiPhase2BadStripChannelBuilder::SiPhase2BadStripChannelBuilder(const edm::ParameterSet& iConfig) + : ConditionDBWriter(iConfig), + topoToken_(esConsumes()), + geomToken_(esConsumes()), + printdebug_(iConfig.getUntrackedParameter("printDebug", false)), + popConAlgo_(iConfig.getParameter("popConAlgo")), + badComponentsFraction_(iConfig.getParameter("badComponentsFraction")) { + if (badComponentsFraction_ > 1. || badComponentsFraction_ < 0.) { + throw cms::Exception("Inconsistent configuration") + << "[SiPhase2BadStripChannelBuilder::c'tor] the requested fraction of bad components is unphysical. \n"; + } + theBCAlgo_ = static_cast(popConAlgo_); +} + +//__________________________________________________________________________________________________ +std::unique_ptr SiPhase2BadStripChannelBuilder::getNewObject() { + using Phase2TrackerGeomDetUnit = PixelGeomDetUnit; + edm::LogInfo("SiPhase2BadStripChannelBuilder") << "... creating dummy SiStripBadStrip Data" << std::endl; + + auto obj = std::make_unique(); + + // early return with nullptr if fraction is ==0. + if (badComponentsFraction_ == 0.f) { + return obj; + } + + edm::LogInfo("SiPhase2BadStripChannelBuilder") + << " There are " << tGeom_->detUnits().size() << " modules in this geometry." << std::endl; + + for (auto const& det_u : tGeom_->detUnits()) { + const DetId detid = det_u->geographicalId(); + uint32_t rawId = detid.rawId(); + int subid = detid.subdetId(); + if (detid.det() == DetId::Detector::Tracker) { + const Phase2TrackerGeomDetUnit* pixdet = dynamic_cast(det_u); + assert(pixdet); + LogDebug("SiPhase2BadStripChannelBuilder") << rawId << " is a " << subid << " det" << std::endl; + if (subid == StripSubdetector::TOB || subid == StripSubdetector::TID) { + if (tGeom_->getDetectorType(rawId) == TrackerGeometry::ModuleType::Ph2PSS || + tGeom_->getDetectorType(rawId) == TrackerGeometry::ModuleType::Ph2SS) { + const PixelTopology& topol(pixdet->specificTopology()); + + const int nrows = topol.nrows(); + const int ncols = topol.ncolumns(); + + LogDebug("SiPhase2BadStripChannelBuilder") + << "DetId: " << rawId << " subdet: " << subid << " nrows: " << nrows << " ncols: " << ncols << std::endl; + + std::vector theSiStripVector; + + switch (theBCAlgo_) { + case NAIVE: { + LogDebug("SiPhase2BadStripChannelBuilder") << "using the NAIVE algorithm" << std::endl; + + unsigned short firstBadStrip = std::floor(CLHEP::RandFlat::shoot(engine_, 0, nrows)); + unsigned short NconsecutiveBadStrips = std::floor(CLHEP::RandFlat::shoot(engine_, 1, 10)); + + // if the interval exceeds the end of the module + if (firstBadStrip + NconsecutiveBadStrips > nrows) { + NconsecutiveBadStrips = nrows - firstBadStrip; + } + + unsigned int theBadStripRange; + theBadStripRange = obj->encodePhase2(firstBadStrip, NconsecutiveBadStrips); + + if (printdebug_) + edm::LogInfo("SiPhase2BadStripChannelBuilder") + << "detid " << rawId << " \t" + << " firstBadStrip " << firstBadStrip << "\t " + << " NconsecutiveBadStrips " << NconsecutiveBadStrips << "\t " + << " packed integer " << std::hex << theBadStripRange << std::dec << std::endl; + + theSiStripVector.push_back(theBadStripRange); + break; + } + case RANDOM: { + LogDebug("SiPhase2BadStripChannelBuilder") << "using the RANDOM algorithm" << std::endl; + + // auxilliary vector to check if the channels were already used + std::vector usedChannels; + + size_t nmaxBadStrips = std::floor(nrows * ncols * badComponentsFraction_); + + LogDebug("SiPhase2BadStripChannelBuilder") + << __FUNCTION__ << " " << __LINE__ << " will mask: " << nmaxBadStrips << " strips" << std::endl; + + while (usedChannels.size() < nmaxBadStrips) { + unsigned short badStripRow = std::floor(CLHEP::RandFlat::shoot(engine_, 0, nrows)); + unsigned short badStripCol = std::floor(CLHEP::RandFlat::shoot(engine_, 0, ncols)); + const auto& badChannel = Phase2TrackerDigi::pixelToChannel(badStripRow, badStripCol); + + LogDebug("SiPhase2BadStripChannelBuilder") + << __FUNCTION__ << " " << __LINE__ << ": masking channel " << badChannel << " (" << badStripRow + << "," << badStripCol << ")" << std::endl; + + if (std::find(usedChannels.begin(), usedChannels.end(), badChannel) == usedChannels.end()) { + usedChannels.push_back(badChannel); + } + } + + const auto badChannelsGroups = this->clusterizeBadChannels(usedChannels); + // loop over the groups of bad strips + for (const auto& [first, consec] : badChannelsGroups) { + unsigned int theBadChannelsRange; + theBadChannelsRange = obj->encodePhase2(first, consec); + + if (printdebug_) { + edm::LogInfo("SiPhase2BadStripChannelBuilder") + << "detid " << rawId << " \t" + << " firstBadStrip " << first << "\t " + << " NconsecutiveBadStrips " << consec << "\t " + << " packed integer " << std::hex << theBadChannelsRange << std::dec << std::endl; + } + theSiStripVector.push_back(theBadChannelsRange); + } + break; + } + case NONE: + [[fallthrough]]; + default: + throw cms::Exception("Inconsistent configuration") << "Did not specifiy the right algorithm to be run"; + } + + SiStripBadStrip::Range range(theSiStripVector.begin(), theSiStripVector.end()); + if (!obj->put(rawId, range)) + edm::LogError("SiPhase2BadStripChannelBuilder") + << "[SiPhase2BadStripChannelBuilder::getNewObject] detid already exists" << std::endl; + + } // if it's a Strip module + } // if it's OT + } // if it's Tracker + } // loop of geomdets + + //End now write sistripbadChannel data in DB + edm::Service mydbservice; + + if (mydbservice.isAvailable()) { + if (mydbservice->isNewTagRequest("SiStripBadStripRcd")) { + mydbservice->createOneIOV(*obj, mydbservice->beginOfTime(), "SiStripBadStripRcd"); + } else { + mydbservice->appendOneIOV(*obj, mydbservice->currentTime(), "SiStripBadStripRcd"); + } + } else { + edm::LogError("SiPhase2BadStripChannelBuilder") << "Service is unavailable" << std::endl; + } + + tGeom_.release(); + return obj; +} + +// poor-man clusterizing algorithm +std::map SiPhase2BadStripChannelBuilder::clusterizeBadChannels( + const std::vector& maskedChannels) { + // Here we will store the result + std::map result{}; + std::map printresult{}; + + // Sort and remove duplicates. + std::set data(maskedChannels.begin(), maskedChannels.end()); + + // We will start the evaluation at the beginning of our data + auto startOfSequence = data.begin(); + + // Find all sequences + while (startOfSequence != data.end()) { + // FInd first value that is not greate than one + auto endOfSequence = + std::adjacent_find(startOfSequence, data.end(), [](const auto& v1, const auto& v2) { return v2 != v1 + 1; }); + if (endOfSequence != data.end()) + std::advance(endOfSequence, 1); + + auto consecutiveStrips = std::distance(startOfSequence, endOfSequence); + result[*startOfSequence] = consecutiveStrips; + + if (printdebug_) { + // Build resulting string + std::ostringstream oss{}; + bool writeDash = false; + for (auto it = startOfSequence; it != endOfSequence; ++it) { + oss << (writeDash ? "-" : "") << std::to_string(*it); + writeDash = true; + } + + // Copy result to map + for (auto it = startOfSequence; it != endOfSequence; ++it) + printresult[*it] = oss.str(); + } + + // Continue to search for the next sequence + startOfSequence = endOfSequence; + } + + if (printdebug_) { + // Show result on the screen. Or use the map in whichever way you want. + for (const auto& [value, text] : printresult) + edm::LogInfo("SiPhase2BadStripChannelBuilder") << std::left << std::setw(2) << value << " -> " << text << "\n"; + } + + return result; +} + +// ------------ method fills 'descriptions' with the allowed parameters for the module ------------ +void SiPhase2BadStripChannelBuilder::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.setComment("Module to build SiStripBadStrip Payloads for the Phase-2 Outer Tracker"); + ConditionDBWriter::fillPSetDescription(desc); // inherited from mother class + desc.addUntracked("printDebug", false)->setComment("maximum amount of print-outs"); + desc.add("popConAlgo", 1)->setComment("algorithm to populate the payload: 1=NAIVE,2=RANDOM"); + desc.add("badComponentsFraction", 0.01)->setComment("fraction of bad components to populate the payload"); + descriptions.addWithDefaultLabel(desc); +} + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +DEFINE_FWK_MODULE(SiPhase2BadStripChannelBuilder); diff --git a/CondTools/SiPhase2Tracker/plugins/SiPhase2BadStripChannelReader.cc b/CondTools/SiPhase2Tracker/plugins/SiPhase2BadStripChannelReader.cc new file mode 100644 index 0000000000000..db6b052f529ae --- /dev/null +++ b/CondTools/SiPhase2Tracker/plugins/SiPhase2BadStripChannelReader.cc @@ -0,0 +1,94 @@ +// user include files +#include "CondFormats/DataRecord/interface/SiPhase2OuterTrackerCondDataRecords.h" +#include "CondFormats/SiStripObjects/interface/SiStripBadStrip.h" +#include "DataFormats/Phase2TrackerDigi/interface/Phase2TrackerDigi.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" + +// +// +// class decleration +// +class SiPhase2BadStripChannelReader : public edm::global::EDAnalyzer<> { +public: + explicit SiPhase2BadStripChannelReader(const edm::ParameterSet&); + ~SiPhase2BadStripChannelReader() override = default; + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + const bool printverbose_; + const int printdebug_; + const std::string label_; + const edm::ESGetToken badStripToken_; +}; + +SiPhase2BadStripChannelReader::SiPhase2BadStripChannelReader(const edm::ParameterSet& iConfig) + : printverbose_(iConfig.getUntrackedParameter("printVerbose", false)), + printdebug_(iConfig.getUntrackedParameter("printDebug", 1)), + label_(iConfig.getUntrackedParameter("label", "")), + badStripToken_(esConsumes(edm::ESInputTag{"", label_})) {} + +void SiPhase2BadStripChannelReader::analyze(edm::StreamID, + edm::Event const& iEvent, + edm::EventSetup const& iSetup) const { + const auto& payload = &iSetup.getData(badStripToken_); + + edm::LogInfo("SiPhase2BadStripChannelReader") + << "[SiPhase2BadStripChannelReader::analyze] End Reading SiStriBadStrip with label " << label_ << std::endl; + + const TrackerTopology* ttopo = nullptr; + + std::stringstream ss; + if (printverbose_) { + payload->printDebug(ss, ttopo); + } + + std::vector detIds; + payload->getDetIds(detIds); + + int countMessages{0}; + for (const auto& d : detIds) { + SiStripBadStrip::Range range = payload->getRange(d); + for (std::vector::const_iterator badChannel = range.first; badChannel != range.second; ++badChannel) { + const auto& firstStrip = payload->decodePhase2(*badChannel).firstStrip; + const auto& range = payload->decodePhase2(*badChannel).range; + + if (printverbose_) { + ss << "DetId= " << d << " Channel=" << payload->decodePhase2(*badChannel).firstStrip << ":" + << payload->decodePhase2(*badChannel).range << std::endl; + } + + if (countMessages < printdebug_) { + for (unsigned int index = 0; index < range; index++) { + std::pair badStrip = Phase2TrackerDigi::channelToPixel(firstStrip + index); + ss << "DetId= " << d << " Channel= " << firstStrip + index << " -> strip (row,col)=(" << badStrip.first << "," + << badStrip.second << ")" << std::endl; + } + } // if doesn't exceed the maximum printout level + } // loop over the range + countMessages++; + } // loop over the detids + + edm::LogInfo("SiPhase2BadStripChannelReader") << ss.str() << std::endl; +} + +// ------------ method fills 'descriptions' with the allowed parameters for the module ------------ +void SiPhase2BadStripChannelReader::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.setComment("Module to read SiStripBadStrip Payloads through SiPhase2OuterTrackerBadStripRcd"); + desc.addUntracked("printVerbose", false)->setComment("if active, very verbose output"); + desc.addUntracked("printDebug", 1)->setComment("tunes the amount of debug level print-outs"); + desc.addUntracked("label", "")->setComment("label from which to read the payload"); + descriptions.addWithDefaultLabel(desc); +} + +//define this as a plug-in +DEFINE_FWK_MODULE(SiPhase2BadStripChannelReader); diff --git a/CondTools/SiPhase2Tracker/test/SiPhase2BadStripChannelBuilder_cfg.py b/CondTools/SiPhase2Tracker/test/SiPhase2BadStripChannelBuilder_cfg.py new file mode 100644 index 0000000000000..adcf474161275 --- /dev/null +++ b/CondTools/SiPhase2Tracker/test/SiPhase2BadStripChannelBuilder_cfg.py @@ -0,0 +1,65 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("ICALIB") + +process.load("Configuration.StandardSequences.Services_cff") +process.RandomNumberGeneratorService.prod = cms.PSet( + initialSeed = cms.untracked.uint32(789341), + engineName = cms.untracked.string('TRandom3') +) + +## speciffy detector D49, as the geometry is needed (will take tracker T15) +process.load("Configuration.Geometry.GeometryExtended2026D49_cff") +process.load('Configuration.Geometry.GeometryExtended2026D49Reco_cff') + +process.MessageLogger = cms.Service("MessageLogger", + cerr = cms.untracked.PSet( + enable = cms.untracked.bool(False) + ), + cout = cms.untracked.PSet( + enable = cms.untracked.bool(True), + threshold = cms.untracked.string('INFO') + ) +) + +process.source = cms.Source("EmptyIOVSource", + lastValue = cms.uint64(1), + timetype = cms.string('runnumber'), + firstValue = cms.uint64(1), + interval = cms.uint64(1) +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.PoolDBOutputService = cms.Service("PoolDBOutputService", + BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'), + DBParameters = cms.PSet( + authenticationPath = cms.untracked.string('') + ), + timetype = cms.untracked.string('runnumber'), + connect = cms.string('sqlite_file:SiStripBadStripPhase2_T15_v0.db'), + toPut = cms.VPSet(cms.PSet( + record = cms.string('SiStripBadStripRcd'), + tag = cms.string('SiStripBadStripPhase2_T15') + )) +) + +process.prod = cms.EDAnalyzer("SiPhase2BadStripChannelBuilder", + Record = cms.string('SiStripBadStripRcd'), + SinceAppendMode = cms.bool(True), + IOVMode = cms.string('Run'), + printDebug = cms.untracked.bool(False), + doStoreOnDB = cms.bool(True), + #popConAlgo = cms.uint32(1), #NAIVE + popConAlgo = cms.uint32(2), #RANDOM + badComponentsFraction = cms.double(0.01) #1% of bad strips + #badComponentsFraction = cms.double(0.05) #5% of bad strips + #badComponentsFraction = cms.double(0.1) #10% of bad strips + ) + +#process.print = cms.OutputModule("AsciiOutputModule") + +process.p = cms.Path(process.prod) +#process.ep = cms.EndPath(process.print) diff --git a/CondTools/SiPhase2Tracker/test/SiPhase2BadStripChannelReader_cfg.py b/CondTools/SiPhase2Tracker/test/SiPhase2BadStripChannelReader_cfg.py new file mode 100644 index 0000000000000..c22f0770ed0fa --- /dev/null +++ b/CondTools/SiPhase2Tracker/test/SiPhase2BadStripChannelReader_cfg.py @@ -0,0 +1,96 @@ +#! /usr/bin/env cmsRun +# Author: Marco Musich (Feb 2022) +import FWCore.ParameterSet.Config as cms +import FWCore.ParameterSet.VarParsing as VarParsing + +process = cms.Process("TEST") +options = VarParsing.VarParsing('analysis') +options.register('fromESSource', + False, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + "Populate SiPhase2OuterTrackerBadStripRcd from the ESSource") +options.parseArguments() + +################################################################### +# Messages +################################################################### +process.load('FWCore.MessageService.MessageLogger_cfi') +process.MessageLogger.cerr.enable = False +process.MessageLogger.SiPhase2BadStripChannelReader=dict() +process.MessageLogger.SiStripBadStrip=dict() +process.MessageLogger.SiPhase2BadStripConfigurableFakeESSource=dict() +process.MessageLogger.cout = cms.untracked.PSet( + enable = cms.untracked.bool(True), + enableStatistics = cms.untracked.bool(True), + threshold = cms.untracked.string("INFO"), + default = cms.untracked.PSet(limit = cms.untracked.int32(0)), + FwkReport = cms.untracked.PSet(limit = cms.untracked.int32(-1), + reportEvery = cms.untracked.int32(1000) + ), + SiPhase2BadStripChannelReader = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + SiStripBadStrip = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + SiPhase2BadStripConfigurableFakeESSource = cms.untracked.PSet( limit = cms.untracked.int32(-1)) +) + +################################################################### +# A data source must always be defined. +# We don't need it, so here's a dummy one. +################################################################### +process.source = cms.Source("EmptyIOVSource", + timetype = cms.string('runnumber'), + firstValue = cms.uint64(1), + lastValue = cms.uint64(1), + interval = cms.uint64(1) +) + +################################################################### +# Input data +################################################################### +if(options.fromESSource): + process.load("Configuration.Geometry.GeometryExtended2026D49_cff") + process.load('Configuration.Geometry.GeometryExtended2026D49Reco_cff') + #process.load("SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff") # already included + #process.SiPhase2OTFakeBadStripsESSource.printDebug = cms.untracked.bool(True) # this makes it verbose + process.SiPhase2OTFakeBadStripsESSource.badComponentsFraction = cms.double(0.05) # bad components fraction is 5% +else: + tag = 'SiStripBadStripPhase2_T15' + suffix = 'v0' + inFile = tag+'_'+suffix+'.db' + inDB = 'sqlite_file:'+inFile + + process.load("CondCore.CondDB.CondDB_cfi") + # input database (in this case the local sqlite file) + process.CondDB.connect = inDB + + process.PoolDBESSource = cms.ESSource("PoolDBESSource", + process.CondDB, + DumpStat=cms.untracked.bool(True), + toGet = cms.VPSet(cms.PSet(#record = cms.string("SiStripBadStripRcd"), + record = cms.string("SiPhase2OuterTrackerBadStripRcd"), + tag = cms.string(tag)))) + +################################################################### +# check the ES data getter +################################################################### +process.get = cms.EDAnalyzer("EventSetupRecordDataGetter", + toGet = cms.VPSet(cms.PSet( + #record = cms.string('SiStripBadStripRcd'), + record = cms.string('SiPhase2OuterTrackerBadStripRcd'), + data = cms.vstring('SiStripBadStrip') + )), + verbose = cms.untracked.bool(True) +) + +################################################################### +# Payload reader +################################################################### +import CondTools.SiPhase2Tracker.siPhase2BadStripChannelReader_cfi as _mod +process.BadStripPayloadReader = _mod.siPhase2BadStripChannelReader.clone(printDebug = 1, + printVerbose = False, + label = "") + +################################################################### +# Path +################################################################### +process.p = cms.Path(process.get+process.BadStripPayloadReader) diff --git a/CondTools/SiPhase2Tracker/test/test_CondToolsSiPhase2Tracker.sh b/CondTools/SiPhase2Tracker/test/test_CondToolsSiPhase2Tracker.sh index 780f52ec81d99..0f0941bee4b69 100755 --- a/CondTools/SiPhase2Tracker/test/test_CondToolsSiPhase2Tracker.sh +++ b/CondTools/SiPhase2Tracker/test/test_CondToolsSiPhase2Tracker.sh @@ -2,11 +2,17 @@ TEST_DIR=$CMSSW_BASE/src/CondTools/SiPhase2Tracker/test echo "test dir: $TEST_DIR" -printf "testing writing Phase2 Lorentz Angle \n\n" +printf "testing writing Phase2 Outer Tracker Lorentz Angle \n\n" ## need to be in order (don't read before writing) cmsRun ${TEST_DIR}/SiPhase2OuterTrackerLorentzAngleWriter_cfg.py cmsRun ${TEST_DIR}/SiPhase2OuterTrackerLorentzAngleReader_cfg.py +printf "testing writing Phase2 Outer Tracker Bad Strips \n\n" +## need to be in order (don't read before writing) +cmsRun ${TEST_DIR}/SiPhase2BadStripChannelBuilder_cfg.py +cmsRun ${TEST_DIR}/SiPhase2BadStripChannelReader_cfg.py +cmsRun ${TEST_DIR}/SiPhase2BadStripChannelReader_cfg.py fromESSource=True + printf "testing writing Phase2 Tracker Cabling Map (test) \n\n" ## need to be in order (don't read before writing) cmsRun ${TEST_DIR}/DTCCablingMapTestProducer_write.py diff --git a/CondTools/SiStrip/macros/compareFiles.C b/CondTools/SiStrip/macros/compareFiles.C new file mode 100644 index 0000000000000..c92c4cbd6be37 --- /dev/null +++ b/CondTools/SiStrip/macros/compareFiles.C @@ -0,0 +1,401 @@ +#include "TFile.h" +#include "TH1F.h" +#include "TH2F.h" +#include "TKey.h" +#include "TDirectory.h" +#include "TCanvas.h" +#include "TLegend.h" +#include "TObjArray.h" +#include "TObject.h" +#include "TClass.h" +#include +#include +#include "TPaveText.h" + +#include // std::ofstream + +//*****************************************************// +Double_t getMaximum(TObjArray *array) +//*****************************************************// +{ + Double_t theMaximum = (static_cast(array->At(0)))->GetMaximum(); + for (Int_t i = 0; i < array->GetSize(); i++) { + if ((static_cast(array->At(i)))->GetMaximum() > theMaximum) { + theMaximum = (static_cast(array->At(i)))->GetMaximum(); + //cout<<"i= "<GetListOfKeys()); + while (TKey *key = (TKey *)nextkey()) { + //std::cout << "i: " << i << std::endl; + ++i; + TObject *obj = key->ReadObj(); + std::string name = obj->GetName(); + std::cout << "name: " << name << std::endl; + if (name.find("Residuals") != string::npos) { + std::cout << "skipping:" << name << "folder" << std::endl; + continue; + } + if (obj->IsA()->InheritsFrom("TDirectory")) { + f1->cd((name).c_str()); + TIter nextkey(gDirectory->GetListOfKeys()); + while (key = (TKey *)nextkey()) { + obj = key->ReadObj(); + if (obj->IsA()->InheritsFrom("TH1")) { + TH1 *h = (TH1 *)obj; + TString fullpath = name + "/" + h->GetName(); + //std::cout << "j: " << j << " "<< h->GetName() <<" "<< fullpath << std::endl; + ++j; + if (TString(h->GetName()).Contains("Charge_Vs_Index")) + continue; + TCanvas *c1 = new TCanvas(h->GetName(), h->GetName(), 800, 600); + c1->cd(); + + TPad *pad1; + if (obj->IsA()->InheritsFrom("TH2")) { + pad1 = new TPad("pad1", "pad1", 0, 0., 0.5, 1.0); + } else { + pad1 = new TPad("pad1", "pad1", 0, 0.3, 1, 1.0); + pad1->SetBottomMargin(0.01); // Upper and lower plot are joined + } + // pad1->SetGridx(); // Vertical grid + pad1->Draw(); // Draw the upper pad: pad1 + pad1->cd(); // pad1 becomes the current pad + + h->SetMarkerColor(kRed); + h->SetStats(kFALSE); + h->SetLineColor(kRed); + h->SetMarkerStyle(kOpenSquare); + h->GetXaxis()->SetLabelOffset(0.2); + + h->GetYaxis()->SetTitleSize(0.05); + //h->GetYaxis()->SetTitleFont(43); + h->GetYaxis()->SetTitleOffset(0.8); + + TH1 *h2 = (TH1 *)f2->Get(fullpath.Data()); + h2->SetStats(kFALSE); + + if (h2 == nullptr) { + std::cout << "WARNING!!!!!! " << fullpath << " does NOT exist in second file!!!!!" << std::endl; + continue; + } + + h2->SetMarkerColor(kBlue); + h2->SetLineColor(kBlue); + h2->SetMarkerStyle(kOpenCircle); + h2->GetXaxis()->SetLabelOffset(0.2); + h2->GetYaxis()->SetTitleOffset(0.8); + + TObjArray *arrayHistos = new TObjArray(); + arrayHistos->Expand(2); + arrayHistos->Add(h); + arrayHistos->Add(h2); + + if (!obj->IsA()->InheritsFrom("TH2")) { + Double_t theMaximum = getMaximum(arrayHistos); + h->GetYaxis()->SetRangeUser(0., theMaximum * 1.30); + h->Draw(); + h2->Draw("same"); + } else { + c1->cd(); + pad1->cd(); + h->SetMarkerSize(0.1); + h->Draw("colz"); + + TLegend *lego = new TLegend(0.12, 0.80, 0.29, 0.88); + lego->SetFillColor(10); + lego->SetTextSize(0.042); + lego->SetTextFont(42); + lego->SetFillColor(10); + lego->SetLineColor(10); + lego->SetShadowColor(10); + lego->AddEntry(h, leg1.Data()); + lego->Draw(); + + c1->cd(); + TPad *pad2 = new TPad("pad2", "pad2", 0.5, 0., 1.0, 1.0); + pad2->Draw(); + pad2->cd(); + h2->SetMarkerSize(0.1); + h2->Draw("colz"); + + TLegend *lego2 = new TLegend(0.12, 0.80, 0.29, 0.88); + lego2->SetFillColor(10); + lego2->SetTextSize(0.042); + lego2->SetTextFont(42); + lego2->SetFillColor(10); + lego2->SetLineColor(10); + lego2->SetShadowColor(10); + lego2->AddEntry(h2, leg2.Data()); + lego2->Draw("same"); + } + + TString savename = fullpath.ReplaceAll("/", "_"); + double ksProb = 0; + + // lower plot will be in pad + if (!obj->IsA()->InheritsFrom("TH2")) { + TLegend *lego = new TLegend(0.12, 0.80, 0.29, 0.88); + lego->SetFillColor(10); + lego->SetTextSize(0.042); + lego->SetTextFont(42); + lego->SetFillColor(10); + lego->SetLineColor(10); + lego->SetShadowColor(10); + lego->AddEntry(h, leg1.Data()); + lego->AddEntry(h2, leg2.Data()); + + lego->Draw("same"); + + c1->cd(); // Go back to the main canvas before defining pad2 + + TPad *pad2 = new TPad("pad2", "pad2", 0, 0.05, 1, 0.3); + pad2->SetTopMargin(0.01); + pad2->SetBottomMargin(0.35); + pad2->SetGridy(); // horizontal grid + pad2->Draw(); + pad2->cd(); // pad2 becomes the current pad + + // Define the ratio plot + TH1F *h3 = (TH1F *)h->Clone("h3"); + h3->SetLineColor(kBlack); + h3->SetMarkerColor(kBlack); + h3->SetTitle(""); + h3->SetMinimum(0.55); // Define Y .. + h3->SetMaximum(1.55); // .. range + h3->SetStats(0); // No statistics on lower plot + h3->Divide(h2); + h3->SetMarkerStyle(20); + h3->Draw("ep"); // Draw the ratio plot + + // Y axis ratio plot settings + h3->GetYaxis()->SetTitle("ratio"); + h3->GetYaxis()->SetNdivisions(505); + h3->GetYaxis()->SetTitleSize(20); + h3->GetYaxis()->SetTitleFont(43); + h3->GetYaxis()->SetTitleOffset(1.2); + h3->GetYaxis()->SetLabelFont(43); // Absolute font size in pixel (precision 3) + h3->GetYaxis()->SetLabelSize(15); + + // X axis ratio plot settings + h3->GetXaxis()->SetTitleSize(20); + h3->GetXaxis()->SetTitleFont(43); + h3->GetXaxis()->SetTitleOffset(4.); + h3->GetXaxis()->SetLabelFont(43); // Absolute font size in pixel (precision 3) + h3->GetXaxis()->SetLabelSize(15); + h3->GetXaxis()->SetLabelOffset(0.02); + } + + // avoid spurious false positive due to empty histogram + if (h->GetEntries() == 0 && h2->GetEntries() == 0) { + ofs << "histogram # " << j << ": " << fullpath << " |has zero entries in both files: " << std::endl; + delete c1; + delete h; + delete h2; + continue; + } + // avoid doing k-test on histograms with different binning + if (h->GetXaxis()->GetXmax() != h2->GetXaxis()->GetXmax() || + h->GetXaxis()->GetXmin() != h2->GetXaxis()->GetXmin()) { + ofs << "histogram # " << j << ": " << fullpath << " |mismatched bins!!!!!!: " << std::endl; + delete c1; + delete h; + delete h2; + continue; + } + + ksProb = h->KolmogorovTest(h2); + //if(ksProb!=1.){ + //c1->SaveAs(savename+".pdf"); + TPaveText ksPt(0, 0.02, 0.35, 0.043, "NDC"); + ksPt.SetBorderSize(0); + ksPt.SetFillColor(0); + ksPt.AddText(Form("P(KS)=%g, ered %g eblue %g", ksProb, h->GetEntries(), h2->GetEntries())); + if (!obj->IsA()->InheritsFrom("TH2")) { + ksPt.SetTextSize(0.1); + ksPt.Draw(); + } else { + ksPt.SetTextSize(0.03); + ksPt.Draw(); + } + c1->Print("diff.pdf"); + std::cout << "histogram # " << j << ": " << fullpath << " |kolmogorov: " << ksProb << std::endl; + ofs << "histogram # " << j << ": " << fullpath << " |kolmogorov: " << ksProb << std::endl; + // } + + delete c1; + delete h; + delete h2; + } + } + } else if (obj->IsA()->InheritsFrom("TH1")) { + obj = key->ReadObj(); + TH1 *h = (TH1 *)obj; + TString fullpath = (TString)h->GetName(); + //std::cout << "j: " << j << " "<< h->GetName() <<" "<< fullpath << std::endl; + ++j; + if (obj->IsA()->InheritsFrom("TH2")) + continue; + TCanvas *c1 = new TCanvas(h->GetName(), h->GetName(), 800, 600); + c1->cd(); + TPad *pad1 = new TPad("pad1", "pad1", 0, 0.3, 1, 1.0); + pad1->SetBottomMargin(0.01); // Upper and lower plot are joined + // pad1->SetGridx(); // Vertical grid + pad1->Draw(); // Draw the upper pad: pad1 + pad1->cd(); // pad1 becomes the current pad + + h->SetMarkerColor(kRed); + h->SetStats(kFALSE); + h->SetLineColor(kRed); + h->SetMarkerStyle(kOpenSquare); + h->GetXaxis()->SetLabelOffset(0.2); + + h->GetYaxis()->SetTitleSize(0.05); + //h->GetYaxis()->SetTitleFont(43); + h->GetYaxis()->SetTitleOffset(0.8); + + TH1 *h2 = (TH1 *)f2->Get(fullpath.Data()); + h2->SetStats(kFALSE); + + if (h2 == nullptr) { + std::cout << "WARNING!!!!!! " << fullpath << " does NOT exist in second file!!!!!" << std::endl; + continue; + } + + h2->SetMarkerColor(kBlue); + h2->SetLineColor(kBlue); + h2->SetMarkerStyle(kOpenCircle); + h2->GetXaxis()->SetLabelOffset(0.2); + h2->GetYaxis()->SetTitleOffset(0.8); + + TObjArray *arrayHistos = new TObjArray(); + arrayHistos->Expand(2); + arrayHistos->Add(h); + arrayHistos->Add(h2); + + Double_t theMaximum = getMaximum(arrayHistos); + h->GetYaxis()->SetRangeUser(0., theMaximum * 1.30); + + h->Draw(); + h2->Draw("same"); + TString savename = fullpath.ReplaceAll("/", "_"); + double ksProb = 0; + + TLegend *lego = new TLegend(0.12, 0.80, 0.29, 0.88); + lego->SetFillColor(10); + lego->SetTextSize(0.042); + lego->SetTextFont(42); + lego->SetFillColor(10); + lego->SetLineColor(10); + lego->SetShadowColor(10); + lego->AddEntry(h, leg1.Data()); + lego->AddEntry(h2, leg2.Data()); + + lego->Draw("same"); + + // lower plot will be in pad + c1->cd(); // Go back to the main canvas before defining pad2 + TPad *pad2 = new TPad("pad2", "pad2", 0, 0.05, 1, 0.3); + pad2->SetTopMargin(0.01); + pad2->SetBottomMargin(0.35); + pad2->SetGridy(); // horizontal grid + pad2->Draw(); + pad2->cd(); // pad2 becomes the current pad + + // Define the ratio plot + TH1F *h3 = (TH1F *)h->Clone("h3"); + h3->SetLineColor(kBlack); + h3->SetMarkerColor(kBlack); + h3->SetTitle(""); + h3->SetMinimum(0.55); // Define Y .. + h3->SetMaximum(1.55); // .. range + h3->SetStats(0); // No statistics on lower plot + h3->Divide(h2); + h3->SetMarkerStyle(20); + h3->Draw("ep"); // Draw the ratio plot + + // Y axis ratio plot settings + h3->GetYaxis()->SetTitle("ratio"); + h3->GetYaxis()->SetNdivisions(505); + h3->GetYaxis()->SetTitleSize(20); + h3->GetYaxis()->SetTitleFont(43); + h3->GetYaxis()->SetTitleOffset(1.2); + h3->GetYaxis()->SetLabelFont(43); // Absolute font size in pixel (precision 3) + h3->GetYaxis()->SetLabelSize(15); + + // X axis ratio plot settings + h3->GetXaxis()->SetTitleSize(20); + h3->GetXaxis()->SetTitleFont(43); + h3->GetXaxis()->SetTitleOffset(4.); + h3->GetXaxis()->SetLabelFont(43); // Absolute font size in pixel (precision 3) + h3->GetXaxis()->SetLabelSize(15); + h3->GetXaxis()->SetLabelOffset(0.02); + + // avoid spurious false positive due to empty histogram + if (h->GetEntries() == 0 && h2->GetEntries() == 0) { + ofs << "histogram # " << j << ": " << fullpath << " |has zero entries in both files: " << std::endl; + delete c1; + delete h; + delete h2; + continue; + } + // avoid doing k-test on histograms with different binning + if (h->GetXaxis()->GetXmax() != h2->GetXaxis()->GetXmax() || + h->GetXaxis()->GetXmin() != h2->GetXaxis()->GetXmin()) { + ofs << "histogram # " << j << ": " << fullpath << " |mismatched bins!!!!!!: " << std::endl; + delete c1; + delete h; + delete h2; + continue; + } + + ksProb = h->KolmogorovTest(h2); + //if(ksProb!=1.){ + //c1->SaveAs(savename+".pdf"); + TPaveText ksPt(0, 0.02, 0.35, 0.043, "NDC"); + ksPt.SetBorderSize(0); + ksPt.SetFillColor(0); + ksPt.AddText(Form("P(KS)=%g, ered %g eblue %g", ksProb, h->GetEntries(), h2->GetEntries())); + ksPt.SetTextSize(0.1); + ksPt.Draw(); + c1->Print("diff.pdf"); + std::cout << "histogram # " << j << ": " << fullpath << " |kolmogorov: " << ksProb << std::endl; + ofs << "histogram # " << j << ": " << fullpath << " |kolmogorov: " << ksProb << std::endl; + // } + + delete c1; + delete h; + delete h2; + } + } //while + f1->Close(); + f2->Close(); + dummyC.Print("diff.pdf]"); + + ofs.close(); +} diff --git a/CondTools/SiStrip/macros/makeNoisePedestalScatterPlot.C b/CondTools/SiStrip/macros/makeNoisePedestalScatterPlot.C new file mode 100644 index 0000000000000..b6d8c4247fbb0 --- /dev/null +++ b/CondTools/SiStrip/macros/makeNoisePedestalScatterPlot.C @@ -0,0 +1,121 @@ +#include "TROOT.h" +#include "TFile.h" +#include "TCanvas.h" +#include "TH1F.h" +#include "TH2F.h" +#include "TTree.h" +#include "TBranch.h" +#include "TTree.h" +#include "TChain.h" +#include "TLegend.h" +#include "TGaxis.h" + +#include +#include +#include +#include +#include +#include // std::setw + +/*--------------------------------------------------------------------*/ +void makeNicePlotStyle(TH1* hist) +/*--------------------------------------------------------------------*/ +{ + hist->SetStats(kFALSE); + hist->SetLineWidth(2); + hist->GetXaxis()->CenterTitle(true); + hist->GetYaxis()->CenterTitle(true); + hist->GetXaxis()->SetTitleFont(42); + hist->GetYaxis()->SetTitleFont(42); + hist->GetXaxis()->SetTitleSize(0.05); + hist->GetYaxis()->SetTitleSize(0.05); + hist->GetXaxis()->SetTitleOffset(0.9); + hist->GetYaxis()->SetTitleOffset(1.3); + hist->GetXaxis()->SetLabelFont(42); + hist->GetYaxis()->SetLabelFont(42); + hist->GetYaxis()->SetLabelSize(.05); + hist->GetXaxis()->SetLabelSize(.05); +} + +/*--------------------------------------------------------------------*/ +void makeNoisePedestalScatterPlot() { + /*--------------------------------------------------------------------*/ + + TGaxis::SetMaxDigits(4); + + TFile* file = new TFile("idealNoise.root"); + + TH2F* h2_NoiseVsPedestal = (TH2F*)file->Get("h2_NoiseVsPedestal"); + + TH2F* h2_NoiseVsPedestalTIB = (TH2F*)file->Get("h2_NoiseVsPedestalTIB"); + TH2F* h2_NoiseVsPedestalTOB = (TH2F*)file->Get("h2_NoiseVsPedestalTOB"); + TH2F* h2_NoiseVsPedestalTID = (TH2F*)file->Get("h2_NoiseVsPedestalTID"); + TH2F* h2_NoiseVsPedestalTEC = (TH2F*)file->Get("h2_NoiseVsPedestalTEC"); + + std::map scatters; + + scatters["TIB"] = h2_NoiseVsPedestalTIB; + scatters["TOB"] = h2_NoiseVsPedestalTOB; + scatters["TID"] = h2_NoiseVsPedestalTID; + scatters["TEC"] = h2_NoiseVsPedestalTEC; + + std::map colormap; + std::map markermap; + colormap["TIB"] = kRed; + markermap["TIB"] = kFullCircle; + colormap["TOB"] = kGreen; + markermap["TOB"] = kFullTriangleUp; + colormap["TID"] = kCyan; + markermap["TID"] = kFullSquare; + colormap["TEC"] = kBlue; + markermap["TEC"] = kFullTriangleDown; + + std::vector parts = {"TEC", "TID", "TOB", "TIB"}; + + TCanvas* canvas = new TCanvas("c1", "c1", 1000, 800); + canvas->cd(); + + auto legend2 = new TLegend(0.75, 0.85, 0.95, 0.97); + legend2->SetTextSize(0.03); + canvas->cd(); + canvas->cd()->SetTopMargin(0.03); + canvas->cd()->SetLeftMargin(0.13); + canvas->cd()->SetRightMargin(0.05); + + for (const auto& part : parts) { + makeNicePlotStyle(scatters[part]); + scatters[part]->SetTitle(""); + scatters[part]->SetStats(false); + scatters[part]->SetMarkerColor(colormap[part]); + scatters[part]->SetMarkerStyle(markermap[part]); + scatters[part]->SetMarkerSize(0.2); + + auto temp = (TH2F*)(scatters[part]->Clone()); + temp->SetMarkerSize(1.3); + + if (part == "TEC") + scatters[part]->Draw("P"); + else + scatters[part]->Draw("Psame"); + + legend2->AddEntry(temp, part.c_str(), "P"); + } + + legend2->Draw("same"); + + canvas->SaveAs("NoiseVsPedestals_subdet.png"); + + TCanvas* canvas2 = new TCanvas("c2", "c2", 1000, 800); + canvas2->cd(); + canvas2->cd(); + canvas2->cd()->SetTopMargin(0.03); + canvas2->cd()->SetLeftMargin(0.13); + canvas2->cd()->SetRightMargin(0.13); + + makeNicePlotStyle(h2_NoiseVsPedestal); + h2_NoiseVsPedestal->SetTitle(""); + h2_NoiseVsPedestal->SetStats(false); + h2_NoiseVsPedestal->Draw("colz"); + + canvas2->SaveAs("NoiseVsPedestals.png"); +} diff --git a/CondTools/SiStrip/macros/noise_analysis.C b/CondTools/SiStrip/macros/noise_analysis.C new file mode 100644 index 0000000000000..80cf88c4c0c7c --- /dev/null +++ b/CondTools/SiStrip/macros/noise_analysis.C @@ -0,0 +1,450 @@ +#include +#include "TTree.h" +#include "TMath.h" +#include +#include +#include +#include "TFile.h" +#include "TText.h" +#include "TGraphErrors.h" +#include "TH1F.h" +#include "TH2F.h" +#include "TUUID.h" +#include +#include +#include +#include + +using namespace std; + +class Mask { +public: + Mask() : container_() {} + void add(unsigned int id, int apv) { container_.insert(make_pair(id, apv)); } + bool has(unsigned int id, int apv) { return container_.find(make_pair(id, apv)) != container_.end(); } + +private: + set > container_; +}; + +class Entry { +public: + Entry() : entries(0), sum(0), sq_sum(0) {} + + double mean() { return sum / entries; } + double std_dev() { + double tmean = mean(); + return TMath::Sqrt((sq_sum - entries * tmean * tmean) / (entries - 1)); + } + double mean_rms() { return std_dev() / TMath::Sqrt(entries); } + + void add(double val) { + entries++; + sum += val; + sq_sum += val * val; + } + + void reset() { + entries = 0; + sum = 0; + sq_sum = 0; + } + +private: + long int entries; + double sum, sq_sum; +}; + +typedef map EntryMap; +typedef EntryMap::iterator EntryMapIT; + +typedef map HMap; +typedef HMap::iterator HMapIT; + +/*void initMap(map > &toinit){ + map dummy; + for(int i=0; i<4; i++) + toinit.insert(make_pair >(i, dummy)); + }*/ + +void loadGraph(EntryMap& input_map, TGraphErrors* graph) { + int ipoint = 0; + for (EntryMapIT it = input_map.begin(); it != input_map.end(); ++it) { + //cout << ipoint << " " << it->first << " " << it->second.mean() << endl; + graph->SetPoint(ipoint, it->first, it->second.mean()); + graph->SetPointError(ipoint, 0., it->second.std_dev()); + ipoint++; + } +} + +TDirectory* makeGraphs(TFile* file, string dirname, EntryMap* input_map) { + TDirectory* dir = file->mkdir(dirname.c_str()); + dir->cd(); + string regions[4] = {"TIB", "TID", "TOB", "TEC"}; + + for (int i = 0; i < 4; i++) { + TGraphErrors* graph = new TGraphErrors(); + graph->SetName(regions[i].c_str()); + //cout << regions[i] << endl; + loadGraph(input_map[i], graph); + graph->Write(); + } + return dir; +} + +enum OpMode { STRIP_BASED, APV_BASED, MODULE_BASED }; + +class Monitor2D { +public: + Monitor2D(OpMode mode, const char* name, int nbinsx, double xmin, double xmax, int nbinsy, double ymin, double ymax) + : entryx_(), entryy_(), mode_(mode), obj_(name, "", nbinsx, xmin, xmax, nbinsy, ymin, ymax) {} + + Monitor2D() : entryx_(), entryy_(), mode_(OpMode::STRIP_BASED), obj_() {} + + ~Monitor2D() {} + + void Fill(int apv, int det, double vx, double vy) { + switch (mode_) { + case (OpMode::APV_BASED): + // cout << "time to flush? " << !((apv == prev_apv_ && det == prev_det_) || prev_apv_ == 0) << + // " apv: " << apv << " prev_apv: " << prev_apv_ << " det: " << det << " prev_det: " << prev_det_ << endl; + if (!((apv == prev_apv_ && det == prev_det_) || prev_apv_ == 0)) { + flush(); + } + prev_apv_ = apv; + prev_det_ = det; + break; + case (OpMode::MODULE_BASED): + if (!(det == prev_det_ || prev_det_ == 0)) { + flush(); + } + prev_det_ = det; + break; + case (OpMode::STRIP_BASED): + flush(); + break; + } + entryx_.add(vx); + entryy_.add(vy); + } + + void flush() { + //cout << "Monitor2D::flush" << endl; + obj_.Fill(entryx_.mean(), entryy_.mean()); + entryx_.reset(); + entryy_.reset(); + } + + TH2F& hist() { + flush(); + return obj_; + } + +private: + int prev_apv_ = 0, prev_det_ = 0; + Entry entryx_, entryy_; + OpMode mode_; + TH2F obj_; +}; + +class Filler { +public: + Filler(string prefix, double hmax = 20) : emap_(), hmap_(), prefix_(prefix), hmax_(hmax) { + string names[] = { + "UNKNOWN", "IB1", "IB2", "OB1", "OB2", "W1A", "W2A", "W3A", "W1B", "W2B", "W3B", "W4", "W5", "W6", "W7"}; + for (size_t i = 0; i < 15; i++) { + harray_[i] = TH1F((prefix_ + names[i]).c_str(), "", 100, 0, hmax_); + } + } + + ~Filler(){}; + + void add(int idx, double length, int type, double val) { + //cout << "Filler::add(" << prefix_ << ", " << op_mode_ << ")"<Get("treeDump/StripDBTree"); + + //book branches (I know, hand-made, I hate it) + tree->SetBranchAddress("detId", &detId); + tree->SetBranchAddress("noise", &noise); + tree->SetBranchAddress("istrip", &istrip); + tree->SetBranchAddress("detType", &dtype); + tree->SetBranchAddress("gsim", &gsim); + tree->SetBranchAddress("g1", &g1); + tree->SetBranchAddress("g2", &g2); + tree->SetBranchAddress("layer", &layer); + //tree->SetBranchAddress("ring/i", &ring); + tree->SetBranchAddress("length", &length); + tree->SetBranchAddress("isTIB", &isTIB); + tree->SetBranchAddress("isTOB", &isTOB); + tree->SetBranchAddress("isTEC", &isTEC); + tree->SetBranchAddress("isTID", &isTID); + + unsigned long int entries = tree->GetEntries(); + int cent = entries / 10; + TH1::AddDirectory(kFALSE); + + unsigned int prev_det = 0, prev_apv = 0; + int prev_subdet = -1, prev_type = -1; + double prev_length = -1; + Entry enoise, eg1, egsim, eg2; + bool masked = false; + for (unsigned long int ientry = 0; ientry <= entries; ientry++) { + if (ientry < entries) + tree->GetEntry(ientry); + else { + //on last event force flushing + detId = 0; + istrip = prev_apv * 128 + 100; + } + if (ientry % cent == 0) { + cout << "reading entry " << ientry << " of " << entries << " (" << float(ientry) / entries << ")" << endl; + } + unsigned int idx = 0; + + bool flush = false; + switch (op_mode_) { + case (OpMode::APV_BASED): + flush = (prev_det != 0 && prev_apv != istrip / 128); + break; + case (OpMode::MODULE_BASED): + flush = (prev_det != 0 && prev_det != detId); + break; + case (OpMode::STRIP_BASED): + flush = (ientry != 0); + break; + } + + if (flush) { + //Get Region ID + size_t region_ID = 0; //diagonal by default + if (masked) { + region_ID = 5; + } else if (enoise.mean() < 1) + region_ID = 1; + else if (enoise.mean() > 30) + region_ID = 4; + else if (eg1.mean() > 0.2 && (enoise.mean() - 2.5 * eg1.mean()) < 0.5) + region_ID = 2; + else if (enoise.mean() > 8.333 * eg1.mean()) + region_ID = 3; + + if (region_ID >= 1) + tkmaps[region_ID - 1]->add(prev_det); + + if (gain_) { + fill_gain.add(prev_subdet, prev_length, prev_type, eg1.mean()); + noise_vs_gain[prev_type][region_ID].Fill(prev_apv, prev_det, eg1.mean(), enoise.mean()); + } + if (gsim_) { + fill_gsim.add(prev_subdet, prev_length, prev_type, enoise.mean() / egsim.mean()); + } + if (g1_) { + fill_g1.add(prev_subdet, prev_length, prev_type, enoise.mean() / eg1.mean()); + } + if (gratio_) { + fill_gratio.add(prev_subdet, prev_length, prev_type, (eg1.mean() * eg2.mean() / egsim.mean()) - 1); + } + enoise.reset(); + eg1.reset(); + egsim.reset(); + eg2.reset(); + } + + masked = mask_.has(detId, istrip / 128); + if (masked && op_mode_ != OpMode::APV_BASED && !gain_) + continue; + if (ientry < entries) { + if (isTOB) { + idx = 2; + } else if (isTEC) { + idx = 3; + } else if (isTID) { + idx = 1; + } + + enoise.add(std::min(noise, 30.5)); + eg1.add(g1); + egsim.add(gsim); + eg2.add(g2); + + prev_det = detId; + prev_apv = istrip / 128; + prev_subdet = idx; + prev_length = length; + prev_type = dtype; + } + } + cout << "loop done" << endl; + TText* info = (TText*)infile->Get("DBTags"); + cout << "Got DB Info" << endl; + //TText* clone_info = (TText*) info->Clone("DBTags"); + //clone_info-> + + cout << "Opening output: " << output_file << endl; + TFile* outfile = TFile::Open(output_file.c_str(), "RECREATE"); + + if (gain_) { + cout << "Saving Gain" << endl; + TDirectory* dir = makeGraphs(outfile, "Gain", fill_gain.emap()); + // HMap* hmap = fill_gain.hmap(); + // for(int i=0; i<4; i++){ + // for(HMapIT it = hmap[i].begin(); it != hmap[i].end(); ++it){ + // cout << "saving " << it->second.GetName() << endl; + // it->second.Write(); + // } + // } + // fill_gain.save_harray(); + for (size_t i = 0; i < 15; i++) { + dir->mkdir(det_types[i].c_str())->cd(); + for (size_t j = 0; j < 6; j++) { + noise_vs_gain[i][j].hist().SetName(region_names[j].c_str()); + noise_vs_gain[i][j].hist().Write(); + } + } + } + if (gsim_) { + cout << "Saving GSim" << endl; + makeGraphs(outfile, "GSim", fill_gsim.emap()); + HMap* hmap = fill_gsim.hmap(); + fill_gsim.save_harray(); + for (int i = 0; i < 4; i++) { + for (HMapIT it = hmap[i].begin(); it != hmap[i].end(); ++it) { + cout << "saving " << it->second.GetName() << endl; + it->second.Write(); + } + } + } + if (g1_) { + cout << "Saving G1" << endl; + makeGraphs(outfile, "G1", fill_g1.emap()); + HMap* hmap = fill_g1.hmap(); + fill_g1.save_harray(); + for (int i = 0; i < 4; i++) { + for (HMapIT it = hmap[i].begin(); it != hmap[i].end(); ++it) { + cout << "saving " << it->second.GetName() << endl; + it->second.Write(); + } + } + } + if (gratio_) { + cout << "Saving GRatio" << endl; + makeGraphs(outfile, "GRatio", fill_gratio.emap()); + HMap* hmap = fill_gratio.hmap(); + fill_gratio.save_harray(); + for (int i = 0; i < 4; i++) { + for (HMapIT it = hmap[i].begin(); it != hmap[i].end(); ++it) { + cout << "saving " << it->second.GetName() << endl; + it->second.Write(); + } + } + } + outfile->Write(); + outfile->Close(); + infile->Close(); + for (size_t j = 0; j < 4; j++) { + delete tkmaps[j]; + } +} diff --git a/CondTools/SiStrip/macros/plotHistogramsTogether.C b/CondTools/SiStrip/macros/plotHistogramsTogether.C new file mode 100644 index 0000000000000..4393bffa796e8 --- /dev/null +++ b/CondTools/SiStrip/macros/plotHistogramsTogether.C @@ -0,0 +1,215 @@ +/************************************************* + Automatically plots histograms from two files + onto the same plot and saves them. + It looksfor ALL histograms in the first file + and plots the corresponding histogram in the 2nd + file onto the sample plot. + + Can be run from a bash prompt as well: + root -b -l -q "plotHistogramsTogether.C(\"fileA.root\",\"fileB.root\")" + root -b -l -q "plotHistogramsTogether.C(\"fileA.root\",\"fileB.root\",\"Signal\",\"Background\",10,2,1)" + + Michael B. Anderson + Sept 5, 2008 +*************************************************/ + +#include +#include "TFile.h" +#include "TH1.h" +#include "TKey.h" +#include "Riostream.h" + +// Accesable everywhere +TObject *obj; +TFile *sourceFile1, *sourceFile2; +TString label1, label2; +TString outputFolder, outputFilename; +TCanvas *canvasDefault; +Float_t scale1, scale2; +bool showStatsBoxes; + +// ******************************************* +// Variables +TString imageType = "png"; +int outputWidth = 480; +int outputHeight = 360; +bool yAxisLogScale = false; +// End of Variables +// ******************************************* + +void recurseOverKeys(TDirectory *target1); +void plot2Histograms(TH1 *htemp1, TH1 *htemp2, TString filename); + +void plotHistogramsTogether(TString fileName1, + TString fileName2, + TString fileLabel1 = "", + TString fileLabel2 = "", + Float_t fileScale1 = 1.0, + Float_t fileScale2 = 1.0, + bool showStats = false) { + // If file labels were not given as argument, + // use the filename as a label + if (fileLabel1 == "") { + fileLabel1 = fileName1; + fileLabel2 = fileName2; + fileLabel1.ReplaceAll(".root", ""); + fileLabel1.ReplaceAll(".root", ""); + } + label1 = fileLabel1; + label2 = fileLabel2; + + // Set the scale of the histograms. + // If they are < 0.0, they will be area normalized + scale1 = fileScale1; + scale2 = fileScale2; + showStatsBoxes = showStats; + + sourceFile1 = TFile::Open(fileName1); + sourceFile2 = TFile::Open(fileName2); + + outputFolder = "HistogramsTogether/"; // Blank to use current directory, + // or, for a specific dir type + // something like "images/" + + gSystem->MakeDirectory(outputFolder); + + canvasDefault = new TCanvas("canvasDefault", "testCanvas", outputWidth, outputHeight); + + // This function will plot all histograms from + // file1 against matching histogram from file2 + recurseOverKeys(sourceFile1); + + sourceFile1->Close(); + sourceFile2->Close(); + + TString currentDir = gSystem->pwd(); + cout << "Done. See images in:" << endl << currentDir << "/" << outputFolder << endl; +} + +void recurseOverKeys(TDirectory *target1) { + // Figure out where we are + TString path((char *)strstr(target1->GetPath(), ":")); + path.Remove(0, 2); + + sourceFile1->cd(path); + + TDirectory *current_sourcedir = gDirectory; + + TKey *key; + TIter nextkey(current_sourcedir->GetListOfKeys()); + + while (key = (TKey *)nextkey()) { + obj = key->ReadObj(); + + // Check if this is a 1D histogram or a directory + if (obj->IsA()->InheritsFrom("TH1")) { + // ************************** + // Plot & Save this Histogram + TH1 *htemp1, *htemp2; + + htemp1 = (TH1 *)obj; + TString histName = htemp1->GetName(); + + if (path != "") { + sourceFile2->GetObject(path + "/" + histName, htemp2); + } else { + sourceFile2->GetObject(histName, htemp2); + } + + outputFilename = histName; + plot2Histograms(htemp1, htemp2, outputFolder + path + "/" + outputFilename + "." + imageType); + + } else if (obj->IsA()->InheritsFrom("TDirectory")) { + // it's a subdirectory + + cout << "Found subdirectory " << obj->GetName() << endl; + gSystem->MakeDirectory(outputFolder + path + "/" + obj->GetName()); + + // obj is now the starting point of another round of merging + // obj still knows its depth within the target file via + // GetPath(), so we can still figure out where we are in the recursion + recurseOverKeys((TDirectory *)obj); + + } // end of IF a TDriectory + } +} + +void plot2Histograms(TH1 *htemp1, TH1 *htemp2, TString filename) { + //TString title = htemp1->GetName(); + TString title = htemp1->GetTitle(); + + // Make sure histograms exist + if (!htemp2) { + cout << "Histogram missing from 2nd file: " << htemp1->GetName() << endl; + return; + } + + // Scale by given factor. + // If given factor is negative, area normalize + if (scale1 > 0.0) { + htemp1->Scale(scale1); + } else { + Double_t integral = htemp1->Integral(); + if (integral > 0.0) + htemp1->Scale(1 / integral); + } + if (scale2 > 0.0) { + htemp2->Scale(scale2); + } else { + Double_t integral = htemp2->Integral(); + if (integral > 0.0) + htemp2->Scale(1 / integral); + } + + // Set the histogram colors & lines + htemp1->SetLineColor(kRed); + htemp2->SetLineColor(kBlue); + htemp1->SetLineWidth(1); + htemp2->SetLineWidth(2); + + // Turn off stats + if (!showStatsBoxes) { + gStyle->SetOptStat(0); + } + + // Create TStack but we will draw without stacking + THStack *tempStack = new THStack(); + tempStack->Add(htemp1, "sames"); + tempStack->Add(htemp2, "sames"); + + // Draw the histogram and titles + tempStack->Draw("hist nostack"); + tempStack->SetTitle(title); + tempStack->GetXaxis()->SetTitle(htemp1->GetXaxis()->GetTitle()); + + // Draw the legend + TLegend *infoBox = new TLegend(0.75, 0.83, 0.99, 0.99, ""); + infoBox->AddEntry(htemp1, label1, "L"); + infoBox->AddEntry(htemp2, label2, "L"); + infoBox->SetShadowColor(0); // 0 = transparent + infoBox->SetFillColor(kWhite); + infoBox->Draw(); + + // Place the stats boxes to be non-overlapping + if (showStatsBoxes) { + canvasDefault->SetRightMargin(0.2); + canvasDefault->Update(); + TPaveStats *st1 = (TPaveStats *)htemp1->GetListOfFunctions()->FindObject("stats"); + TPaveStats *st2 = (TPaveStats *)htemp2->GetListOfFunctions()->FindObject("stats"); + st1->SetX1NDC(.79); + st1->SetX2NDC(.99); + st1->SetY1NDC(.6); + st1->SetY2NDC(.8); + st2->SetX1NDC(.79); + st2->SetX2NDC(.99); + st2->SetY1NDC(.38); + st2->SetY2NDC(.58); + canvasDefault->Modified(); + } + + // Set log y axis + if (yAxisLogScale) + canvasDefault->SetLogy(1); + // Save the canvas + canvasDefault->SaveAs(filename); +} diff --git a/CondTools/SiStrip/macros/readSiStripDBTrees.C b/CondTools/SiStrip/macros/readSiStripDBTrees.C new file mode 100644 index 0000000000000..dbc55fa2459ff --- /dev/null +++ b/CondTools/SiStrip/macros/readSiStripDBTrees.C @@ -0,0 +1,503 @@ +#include "TROOT.h" +#include "TFile.h" +#include "TCanvas.h" +#include "TH1F.h" +#include "TH2F.h" +#include "TProfile.h" +#include "TTree.h" +#include "TBranch.h" +#include "TTree.h" +#include "TChain.h" + +#include +#include +#include +#include +#include +#include // std::setw + +//**********************************************// +// Auxilliary class +//**********************************************// +class RecordInfo : public TNamed { +public: + RecordInfo(const char* record, const char* tag) : TNamed(record, tag) {} + + void printInfo() const { std::cout << GetName() << " " << GetTitle() << std::endl; } + + const char* getRecord() { return this->GetName(); } + + const char* getIOVSince() { return this->GetTitle(); } +}; + +enum ModuleGeometry { + UNKNOWNGEOMETRY, + IB1, + IB2, + OB1, + OB2, + W1A, + W2A, + W3A, + W1B, + W2B, + W3B, + W4, + W5, + W6, + W7, + END_OF_GEOMETRIES +}; + +enum TrackerRegion { + TIB1 = 1, + TIB2 = 2, + TIB3 = 3, + TIB4 = 4, + TOB1 = 5, + TOB2 = 6, + TOB3 = 7, + TOB4 = 8, + TOB5 = 9, + TOB6 = 10, + TIDP1 = 11, + TIDP2 = 12, + TIDP3 = 13, + TIDM1 = 14, + TIDM2 = 15, + TIDM3 = 16, + TECP1 = 17, + TECP2 = 18, + TECP3 = 19, + TECP4 = 20, + TECP5 = 21, + TECP6 = 22, + TECP7 = 23, + TECP8 = 24, + TECP9 = 25, + TECM1 = 26, + TECM2 = 27, + TECM3 = 28, + TECM4 = 29, + TECM5 = 30, + TECM6 = 31, + TECM7 = 32, + TECM8 = 33, + TECM9 = 34, + END_OF_REGIONS = 35 +}; + +/*--------------------------------------------------------------------*/ +TrackerRegion getTheRegionFromTopology(int subdet, int side, int layer) +/*--------------------------------------------------------------------*/ +{ + int ret(-99); + switch (subdet) { + case 3: + // this is TIB + ret = layer; + break; + case 4: + // this is TID + ret = side == 1 ? 10 + std::abs(layer) : 13 + std::abs(layer); + break; + case 5: + // this is TOB + ret = layer + 4; + break; + case 6: + // this is TEC + ret = side == 1 ? 16 + std::abs(layer) : 25 + std::abs(layer); + break; + default: + std::cout << "getTheRegionFromTopology(): shall never ever be here!" << std::endl; + break; + } + return static_cast(ret); +} + +/*--------------------------------------------------------------------*/ +const char* regionType(int index) +/*--------------------------------------------------------------------*/ +{ + auto region = static_cast >(index); + + switch (region) { + case TIB1: + return "TIB L1"; + case TIB2: + return "TIB L2"; + case TIB3: + return "TIB L3"; + case TIB4: + return "TIB L4"; + case TOB1: + return "TOB L1"; + case TOB2: + return "TOB L2"; + case TOB3: + return "TOB L3"; + case TOB4: + return "TOB L4"; + case TOB5: + return "TOB L5"; + case TOB6: + return "TOB L6"; + case TIDP1: + return "TID+ D1"; + case TIDP2: + return "TID+ D2"; + case TIDP3: + return "TID+ D3"; + case TIDM1: + return "TID- D1"; + case TIDM2: + return "TID- D2"; + case TIDM3: + return "TID- D3"; + case TECP1: + return "TEC+ D1"; + case TECP2: + return "TEC+ D2"; + case TECP3: + return "TEC+ D3"; + case TECP4: + return "TEC+ D4"; + case TECP5: + return "TEC+ D5"; + case TECP6: + return "TEC+ D6"; + case TECP7: + return "TEC+ D7"; + case TECP8: + return "TEC+ D8"; + case TECP9: + return "TEC+ D9"; + case TECM1: + return "TEC- D1"; + case TECM2: + return "TEC- D2"; + case TECM3: + return "TEC- D3"; + case TECM4: + return "TEC- D4"; + case TECM5: + return "TEC- D5"; + case TECM6: + return "TEC- D6"; + case TECM7: + return "TEC- D7"; + case TECM8: + return "TEC- D8"; + case TECM9: + return "TEC- D9"; + case END_OF_REGIONS: + return "undefined"; + default: + return "should never be here"; + } +} + +/*--------------------------------------------------------------------*/ +const char* moduleType(int index) +/*--------------------------------------------------------------------*/ +{ + auto geometry = static_cast >(index); + + switch (geometry) { + case UNKNOWNGEOMETRY: + return "unknown geometry"; + case IB1: + return "IB1"; + case IB2: + return "IB2"; + case OB1: + return "OB1"; + case OB2: + return "OB2"; + case W1A: + return "W1A"; + case W2A: + return "W2A"; + case W3A: + return "W3A"; + case W1B: + return "W1B"; + case W2B: + return "W2B"; + case W3B: + return "W3B"; + case W4: + return "W4"; + case W5: + return "W5"; + case W6: + return "W6"; + case W7: + return "W7"; + case END_OF_GEOMETRIES: + return "NONE"; + default: + return "should never be here"; + } +} + +/*--------------------------------------------------------------------*/ +void readNSiStripDBTrees(TString fname) +/*--------------------------------------------------------------------*/ +{ + TChain* tree_ = new TChain("treeDump/StripDBTree"); + tree_->Add(fname); + + uint32_t detId_, ring_, istrip_, det_type_; + Int_t layer_, side_, subdetId_; + float pedestal_, noise_, gsim_, g1_, g2_, lenght_; + bool isTIB_, isTOB_, isTEC_, isTID_, isBad_; + + std::map PedestalPerLayer; + std::map idealNoiseRatioPerLayer; + std::map NoisePerLayer; + std::map g1PerLayer; + std::map noiseVsG1PerModuleGeometry; + std::map p_noiseVsG1PerModuleGeometry; + + tree_->SetBranchAddress("detId", &detId_); + tree_->SetBranchAddress("detType", &det_type_); + tree_->SetBranchAddress("noise", &noise_); + tree_->SetBranchAddress("pedestal", &pedestal_); + tree_->SetBranchAddress("istrip", &istrip_); + tree_->SetBranchAddress("gsim", &gsim_); + tree_->SetBranchAddress("g1", &g1_); + tree_->SetBranchAddress("g2", &g2_); + tree_->SetBranchAddress("layer", &layer_); + tree_->SetBranchAddress("side", &side_); + tree_->SetBranchAddress("subdetId", &subdetId_); + tree_->SetBranchAddress("ring", &ring_); + tree_->SetBranchAddress("length", &lenght_); + tree_->SetBranchAddress("isBad", &isBad_); + tree_->SetBranchAddress("isTIB", &isTIB_); + tree_->SetBranchAddress("isTOB", &isTOB_); + tree_->SetBranchAddress("isTEC", &isTEC_); + tree_->SetBranchAddress("isTID", &isTID_); + + int nentries = tree_->GetEntries(); + std::cout << "Number of entries = " << nentries << std::endl; + + tree_->LoadTree(0); + TObjString* s = (TObjString*)tree_->GetTree()->GetUserInfo()->At(0); + + //RecordInfo *header = (RecordInfo*)tree_->GetTree()->GetUserInfo()->FindObject("SiStripPedestalsRcd"); + //header->printInfo(); + //std::cout << "printing recordInfo:"<getRecord() << " IOV: "<< header->getIOVSince() << std::endl; + + // print the headers + + std::vector records = { + "SiStripPedestalsRcd", "SiStripNoisesRcd", "SiStripApvGainRcd", "SiStripApvGain2Rcd", "SiStripQualityRcd"}; + for (const auto& rec : records) { + RecordInfo* header = (RecordInfo*)tree_->GetTree()->GetUserInfo()->FindObject(rec); + //header->printInfo(); + std::cout << "printing recordInfo: " << header->getRecord() << " IOV: " << header->getIOVSince() << std::endl; + } + + TH1F* h_avgPedestal = + new TH1F("h_avgPedestal_perRegion", "average Pedestal per region;;average Pedestals [ADC counts]", 34, 0., 34.); + TH1F* h_avgIdealNoiseRatio = + new TH1F("h_avgIdealNoise_perRegion", "average Ideal Noise per region;;averag Ideal Noise ratio", 34, 0., 34.); + TH1F* h_avgNoise = + new TH1F("h_avgNoise_perRegion", "average Noise per region;; average Noise [ADC counts]", 34, 0., 34.); + + TH1F* h_Pedestal = new TH1F("h_Pedestal", "Pedestal;Pedestals [ADC counts];n. strips", 300, 0., 300.); + TH1F* h_idealNoiseRatio = new TH1F("h_IdealNoise", "Ideal Noise;Ideal Noise ratio;n. strips", 500, 0., 10.); + TH1F* h_Noise = new TH1F("h_Noise", "Noise;Noise [ADC counts];n. strips", 500, 0., 10.); + + TH2F* h2_NoiseVsPedestal = new TH2F( + "h2_NoiseVsPedestal", "Noise Vs Pedestal;Pedestals [ADC counts];Noise [ACD counts]", 350, 0., 350., 120, 0., 12.); + TH2F* h2_NoiseVsG1 = + new TH2F("h2_NoiseVsG1", "Noise vs G1 Gain;G1 gain;Noise [ACD counts]", 100, 0., 2., 200, 0., 20.); + + TH2F* h2_NoiseVsPedestalTIB = new TH2F("h2_NoiseVsPedestalTIB", + "Noise Vs Pedestal;Pedestals [ADC counts];Noise [ACD counts]", + 350, + 0., + 350., + 120, + 0., + 12.); + TH2F* h2_NoiseVsPedestalTOB = new TH2F("h2_NoiseVsPedestalTOB", + "Noise Vs Pedestal;Pedestals [ADC counts];Noise [ACD counts]", + 350, + 0., + 350., + 120, + 0., + 12.); + TH2F* h2_NoiseVsPedestalTID = new TH2F("h2_NoiseVsPedestalTID", + "Noise Vs Pedestal;Pedestals [ADC counts];Noise [ACD counts]", + 350, + 0., + 350., + 120, + 0., + 12.); + TH2F* h2_NoiseVsPedestalTEC = new TH2F("h2_NoiseVsPedestalTEC", + "Noise Vs Pedestal;Pedestals [ADC counts];Noise [ACD counts]", + 350, + 0., + 350., + 120, + 0., + 12.); + + TH1F* h_g1 = new TH1F("h_g1", "g1 gain;g1 gain;n. strips", 200, 0., 2.); + + // loop on the tracker regions + for (int region = TrackerRegion::TIB1; region != TrackerRegion::END_OF_REGIONS; region++) { + auto tag = regionType(region); + std::cout << "booking region: " << std::setw(3) << region << " -> " << tag << std::endl; + idealNoiseRatioPerLayer[region] = new TH1F( + Form("IdealNoise_%s", tag), Form("Ideal Noise %s;Ideal Noise ratio for %s;n. strips", tag, tag), 500, 0., 10.); + NoisePerLayer[region] = + new TH1F(Form("Noise_%s", tag), Form("Noise %s;Noise for %s [ADC counts];n. strips", tag, tag), 500, 0., 10.); + g1PerLayer[region] = new TH1F(Form("g1_%s", tag), Form("g1 %s;g1 for %s;n. strips", tag, tag), 200, 0., 2.); + PedestalPerLayer[region] = + new TH1F(Form("pedestal_%s", tag), Form("pedestal %s;pedestal for %s;n. strips", tag, tag), 350, 0., 350.); + + h_avgPedestal->GetXaxis()->SetBinLabel(region, tag); + h_avgIdealNoiseRatio->GetXaxis()->SetBinLabel(region, tag); + h_avgNoise->GetXaxis()->SetBinLabel(region, tag); + } + + // loop on the tracker module geometries + for (int geometry = ModuleGeometry::IB1; geometry != ModuleGeometry::END_OF_GEOMETRIES; geometry++) { + auto tag = moduleType(geometry); + noiseVsG1PerModuleGeometry[geometry] = new TH2F(Form("h2_NoiseVsG1_%s", tag), + Form("Noise vs G1 Gain for %s;G1 gain;Noise [ACD counts]", tag), + 100, + 0., + 2., + 200, + 0., + 20.); + p_noiseVsG1PerModuleGeometry[geometry] = new TProfile( + Form("p_NoiseVsG1_%s", tag), Form("Noise vs G1 Gain for %s;G1 gain;Noise [ACD counts]", tag), 100, 0., 2.); + } + + uint32_t cachedDetId = -1; + + printf("Progressing Bar :0%% 20%% 40%% 60%% 80%% 100%%\n"); + printf("Scanning ntuple :"); + int TreeStep = tree_->GetEntries() / 50; + if (TreeStep == 0) + TreeStep = 1; + for (Int_t stripNo = 0; stripNo < nentries; stripNo++) { + if (stripNo % TreeStep == 0) { + printf("."); + fflush(stdout); + } + Int_t IgetStrip = tree_->GetEntry(stripNo); + auto region = getTheRegionFromTopology(subdetId_, side_, layer_); + + h2_NoiseVsPedestal->Fill(pedestal_, noise_); + h2_NoiseVsG1->Fill(g1_, noise_); + + switch (subdetId_) { + case 3: + h2_NoiseVsPedestalTIB->Fill(pedestal_, noise_); + break; + case 5: + h2_NoiseVsPedestalTOB->Fill(pedestal_, noise_); + break; + case 4: + h2_NoiseVsPedestalTID->Fill(pedestal_, noise_); + break; + case 6: + h2_NoiseVsPedestalTEC->Fill(pedestal_, noise_); + break; + default: + std::cout << "shall never be here!" << std::endl; + } + + h_Pedestal->Fill(pedestal_); + h_idealNoiseRatio->Fill(noise_ / g1_); + h_Noise->Fill(noise_); + h_g1->Fill(g1_); + + PedestalPerLayer[region]->Fill(pedestal_); + idealNoiseRatioPerLayer[region]->Fill(noise_ / g1_); + NoisePerLayer[region]->Fill(noise_); + g1PerLayer[region]->Fill(g1_); + + noiseVsG1PerModuleGeometry[det_type_]->Fill(g1_, noise_); + p_noiseVsG1PerModuleGeometry[det_type_]->Fill(g1_, noise_); + + //std::cout << " strip n."<< stripNo << " detId:"<< detId_ << " strip n.: "<< istrip_ << std::endl; + if (detId_ != cachedDetId) { + // std::cout << " strip n."<< stripNo << " detId:"<< detId_ << " strip n.: "<< istrip_ + // << " subdet: " << subdetId_ <<" side: "<< side_ << " layer: "<< layer_ << " (region: " << region << ") => " << regionType(region) << " " << moduleType(det_type_) << std::endl; + cachedDetId = detId_; + } + } + printf("\n"); + + for (int region = TrackerRegion::TIB1; region != TrackerRegion::END_OF_REGIONS; region++) { + h_avgIdealNoiseRatio->SetBinContent(region, idealNoiseRatioPerLayer[region]->GetMean()); + h_avgNoise->SetBinContent(region, NoisePerLayer[region]->GetMean()); + h_avgPedestal->SetBinContent(region, PedestalPerLayer[region]->GetMean()); + } + + TFile* outfile = TFile::Open(Form("idealNoise_%s.root", (s->GetString()).Data()), "RECREATE"); + outfile->cd(); + h_Pedestal->Write(); + h_idealNoiseRatio->Write(); + h_Noise->Write(); + h2_NoiseVsG1->Write(); + h2_NoiseVsPedestal->Write(); + h_g1->Write(); + + h_avgPedestal->Write(); + h_avgIdealNoiseRatio->Write(); + h_avgNoise->Write(); + + TDirectory* byPartition = outfile->mkdir("ByPartition"); + byPartition->cd(); + h2_NoiseVsPedestalTIB->Write(); + h2_NoiseVsPedestalTOB->Write(); + h2_NoiseVsPedestalTID->Write(); + h2_NoiseVsPedestalTEC->Write(); + + TDirectory* cdIdealNoise = outfile->mkdir("idealNoise"); + cdIdealNoise->cd(); + for (int region = TrackerRegion::TIB1; region != TrackerRegion::END_OF_REGIONS; region++) { + auto tag = regionType(region); + idealNoiseRatioPerLayer[region]->Write(); + } + + outfile->cd(); + TDirectory* cdNoise = outfile->mkdir("Noise"); + cdNoise->cd(); + for (int region = TrackerRegion::TIB1; region != TrackerRegion::END_OF_REGIONS; region++) { + auto tag = regionType(region); + NoisePerLayer[region]->Write(); + } + + outfile->cd(); + TDirectory* cdG1 = outfile->mkdir("g1"); + cdG1->cd(); + for (int region = TrackerRegion::TIB1; region != TrackerRegion::END_OF_REGIONS; region++) { + auto tag = regionType(region); + g1PerLayer[region]->Write(); + } + + outfile->cd(); + TDirectory* cNoiseVsG1 = outfile->mkdir("tickmark_vs_noise"); + cNoiseVsG1->cd(); + for (int geometry = ModuleGeometry::IB1; geometry != ModuleGeometry::END_OF_GEOMETRIES; geometry++) { + noiseVsG1PerModuleGeometry[geometry]->Write(); + p_noiseVsG1PerModuleGeometry[geometry]->Write(); + } + + outfile->Close(); + tree_->Delete(); + return; +} diff --git a/CondTools/SiStrip/plugins/BuildFile.xml b/CondTools/SiStrip/plugins/BuildFile.xml index ddd39b0d717d7..687615f2e67f7 100644 --- a/CondTools/SiStrip/plugins/BuildFile.xml +++ b/CondTools/SiStrip/plugins/BuildFile.xml @@ -9,6 +9,7 @@ + diff --git a/CondTools/SiStrip/plugins/SiStripCondVisualizer.cc b/CondTools/SiStrip/plugins/SiStripCondVisualizer.cc new file mode 100644 index 0000000000000..7de5a1096a47b --- /dev/null +++ b/CondTools/SiStrip/plugins/SiStripCondVisualizer.cc @@ -0,0 +1,529 @@ +// -*- C++ -*- +// +// Package: CondTools/SiStrip +// Class: SiStripNoiseVisualizer +// +/**\class SiStripNoiseVisualizer SiStripNoiseVisualizer.cc + CondTools/SiStrip/plugins/SiStripNoiseVisualizer.cc + + Description: + Creates a ROOT file with per-module profiles of Noise and Pedestals vs strip + number + +*/ +// +// Original Author: Marco Musich +// Created: Thu, 05 Apr 2018 15:32:25 GMT +// +// + +// system include files +#include +#include +#include +#include +#include + +// user include files +#include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" +#include "CalibTracker/Records/interface/SiStripQualityRcd.h" +#include "CalibTracker/SiStripCommon/interface/SiStripDetInfoFileReader.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" +#include "CommonTools/UtilAlgos/interface/DetIdSelector.h" +#include "CondFormats/DataRecord/interface/SiStripApvGainRcd.h" +#include "CondFormats/DataRecord/interface/SiStripCondDataRecords.h" +#include "CondFormats/DataRecord/interface/SiStripNoisesRcd.h" +#include "CondFormats/DataRecord/interface/SiStripPedestalsRcd.h" +#include "CondFormats/SiStripObjects/interface/SiStripApvGain.h" +#include "CondFormats/SiStripObjects/interface/SiStripNoises.h" +#include "CondFormats/SiStripObjects/interface/SiStripPedestals.h" +#include "DataFormats/Common/interface/DetSetNew.h" +#include "DataFormats/Common/interface/DetSetVectorNew.h" +#include "DataFormats/SiStripCommon/interface/ConstantsForHardwareSystems.h" /* for STRIPS_PER_APV*/ +#include "DataFormats/SiStripDetId/interface/SiStripDetId.h" +#include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "Geometry/Records/interface/TrackerTopologyRcd.h" +#define LOGERROR(x) edm::LogError(x) +#define LOGWARNING(x) edm::LogWarning(x) +#define LOGINFO(x) edm::LogInfo(x) +#define LOGVERBATIM(x) edm::LogVerbatim(x) +#define LOGDEBUG(x) LogDebug(x) + +// ROOT includes +#include "TNamed.h" +#include "TObjString.h" +#include "TText.h" +#include "TTree.h" + +// +// Auxiliary enum to enumerate the conditions types +// +namespace SiStripCondTypes { + enum condformat { Noise = 0, Pedestals = 1, G1Gain = 2, G2Gain = 3, Quality = 4, EndOfTypes = 99 }; + static const std::array titles = {{"noise", "pedestals", "G1 gain", "G2 gain", "Quality"}}; + static const std::array units = {{"[ADC counts]", "[ADC counts]", "", "", ""}}; + + // some magic from https://stackoverflow.com/questions/47801709/best-way-to-set-a-bitset-with-boolean-values + template + std::bitset makeBitSet(Args... as) { + using unused = bool[]; + std::bitset ret; + std::size_t ui{ret.size()}; + (void)unused{true, (ret.set(--ui, as), true)...}; + return ret; + } + +} // namespace SiStripCondTypes + +// +// class declaration +// + +using HistoMap = std::map; + +class SiStripCondVisualizer : public edm::one::EDAnalyzer { +public: + explicit SiStripCondVisualizer(const edm::ParameterSet&); + ~SiStripCondVisualizer() override = default; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + void beginRun(edm::Run const&, edm::EventSetup const&) override; + void endRun(edm::Run const&, edm::EventSetup const&) override{}; + bool isDetIdSelected(const uint32_t detid); + HistoMap bookModuleHistograms(const TrackerTopology* tTopo, const SiStripCondTypes::condformat& type); + std::tuple setTopoInfo(uint32_t detId, const TrackerTopology* tTopo); + std::string module_location_type(const unsigned int& mod); + void fillTheQualityMap(const SiStripQuality* obj, HistoMap& theMap); + template + void fillTheHistoMap(const Payload* obj, HistoMap& theMap); + void analyze(const edm::Event&, const edm::EventSetup&) override; + + // ----------member data --------------------------- + edm::ESGetToken noiseToken_; + edm::ESGetToken pedToken_; + edm::ESGetToken g1Token_; + edm::ESGetToken g2Token_; + edm::ESGetToken qualToken_; + const edm::ESGetToken topoToken_; + + const bool doNoise_; + const bool doPeds_; + const bool doG1_; + const bool doG2_; + const bool doBadComps_; + + std::vector detidsels_; + edm::Service fs_; + SiStripDetInfo detInfo_; + std::map outputFolders_; + HistoMap NoiseMap_, PedMap_, G1Map_, G2Map_, QualMap_; + std::bitset<5> plottedConditions_; +}; + +// +// constructors and destructor +// +SiStripCondVisualizer::SiStripCondVisualizer(const edm::ParameterSet& iConfig) + : topoToken_(esConsumes()), + doNoise_(iConfig.getParameter("doNoise")), + doPeds_(iConfig.getParameter("doPeds")), + doG1_(iConfig.getParameter("doG1")), + doG2_(iConfig.getParameter("doG2")), + doBadComps_(iConfig.getParameter("doBadComps")), + detidsels_() { + usesResource(TFileService::kSharedResource); + // now do what ever initialization is needed + detInfo_ = SiStripDetInfoFileReader::read(edm::FileInPath(SiStripDetInfoFileReader::kDefaultFile).fullPath()); + + plottedConditions_ = SiStripCondTypes::makeBitSet(doNoise_, doPeds_, doG1_, doG2_, doBadComps_); + + // now do the consumes + if (doNoise_) + noiseToken_ = esConsumes(); + if (doPeds_) + pedToken_ = esConsumes(); + if (doG1_) + g1Token_ = esConsumes(); + if (doG2_) + g2Token_ = esConsumes(); + if (doBadComps_) + qualToken_ = esConsumes(edm::ESInputTag("", iConfig.getParameter("StripQualityLabel"))); + + // detid selection + std::vector selconfigs = iConfig.getParameter>("selections"); + for (std::vector::const_iterator selconfig = selconfigs.begin(); selconfig != selconfigs.end(); + ++selconfig) { + DetIdSelector selection(*selconfig); + detidsels_.push_back(selection); + } +} + +// +// member functions +// + +/* + * special case for the SiStripQuality + */ +void SiStripCondVisualizer::fillTheQualityMap(const SiStripQuality* obj, HistoMap& theMap) { + const auto& badComponentsList = obj->getBadComponentList(); + + for (const auto& bc : badComponentsList) { + LogDebug("SiStripCondVisualizer") << "Det:" << bc.detid << " location: " << this->module_location_type(bc.detid) + << " bad APVs:" << bc.BadApvs << " bad Fibers:" << bc.BadFibers + << " bad Module:" << bc.BadModule; + } + + // now get the detids + std::vector activeDetIds; + std::transform(badComponentsList.begin(), + badComponentsList.end(), + std::back_inserter(activeDetIds), + [](const SiStripQuality::BadComponent& bc) { return bc.detid; }); + + for (const uint32_t& detid : activeDetIds) { + if (!this->isDetIdSelected(detid)) + continue; + + unsigned int nStrip = detInfo_.getNumberOfApvsAndStripLength(detid).first * sistrip::STRIPS_PER_APV; + + for (unsigned int istrip_ = 0; istrip_ < nStrip; ++istrip_) { + bool isStripBad = obj->IsStripBad(detid, istrip_); + float quant_ = isStripBad ? 1.f : 0.f; + if (!theMap.count(detid)) { + LOGWARNING("SiStripCondVisualizer") + << "@SUB=SiStripCondVisualizer::analyze(): " << detid << " was not found in the quality histogram map!!!"; + } else { + theMap[detid]->SetBinContent(istrip_, quant_); + } + } // loop on the strips + } // loop on the active detids + return; +} + +/* + * Payload functor based method for all the other cases + */ +template +void SiStripCondVisualizer::fillTheHistoMap(const Payload* obj, HistoMap& theMap) { + std::function payloadFunctor = [&obj](unsigned int istrip, + typename Payload::Range range) { + if constexpr (std::is_same_v) { + return obj->getNoise(istrip, range); + } else if constexpr (std::is_same_v) { + return obj->getPed(istrip, range); + } else if constexpr (std::is_same_v) { + return obj->getStripGain(istrip, range); + } + }; + + std::vector activeDetIds; + obj->getDetIds(activeDetIds); + + for (const uint32_t& detid : activeDetIds) { + if (!this->isDetIdSelected(detid)) + continue; + + typename Payload::Range condRange = obj->getRange(detid); + unsigned int nStrip = detInfo_.getNumberOfApvsAndStripLength(detid).first * sistrip::STRIPS_PER_APV; + + for (unsigned int istrip_ = 0; istrip_ < nStrip; ++istrip_) { + float quant_ = payloadFunctor(istrip_, condRange); + + if (!theMap.count(detid)) { + LOGWARNING("SiStripCondVisualizer") + << "@SUB=SiStripCondVisualizer::analyze(): " << detid << " was not found in the histogram map!!!"; + } else { + theMap[detid]->SetBinContent(istrip_, quant_); + } + } // loop on the strips + } // loop on the active detids +} + +// ------------ method called for each event ------------ +void SiStripCondVisualizer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { + using namespace edm; + + if (doNoise_) { + const SiStripNoises* noiseObj = &iSetup.getData(noiseToken_); + this->fillTheHistoMap(noiseObj, NoiseMap_); + } + if (doPeds_) { + const SiStripPedestals* pedestalObj = &iSetup.getData(pedToken_); + this->fillTheHistoMap(pedestalObj, PedMap_); + } + if (doG1_) { + const SiStripApvGain* g1Obj = &iSetup.getData(g1Token_); + this->fillTheHistoMap(g1Obj, G1Map_); + } + if (doG2_) { + const SiStripApvGain* g2Obj = &iSetup.getData(g2Token_); + this->fillTheHistoMap(g2Obj, G2Map_); + } + if (doBadComps_) { /* special case for the SiStripQuality */ + const SiStripQuality* siStripQualityObj = &iSetup.getData(qualToken_); + this->fillTheQualityMap(siStripQualityObj, QualMap_); + } +} + +// ------------ method called for each run ------------ +void SiStripCondVisualizer::beginRun(const edm::Run& iRun, edm::EventSetup const& iSetup) { + const TrackerTopology* tTopo_ = &iSetup.getData(topoToken_); + const std::map DetInfos = detInfo_.getAllData(); + + for (const auto& it : DetInfos) { + LogDebug("SiStripCondVisualizer") << "detid " << it.first << "isSelected " << this->isDetIdSelected(it.first); + + if (!this->isDetIdSelected(it.first)) + continue; + + auto topolInfo = setTopoInfo(it.first, tTopo_); + std::string thePart = std::get<0>(topolInfo); + + for (std::size_t i = 0; i < plottedConditions_.size(); ++i) { + if (plottedConditions_.test(i)) { + const std::string fname = Form("%s_%s", SiStripCondTypes::titles[i].c_str(), thePart.c_str()); + + // book the TFileDirectory if it's not already done + if (!outputFolders_.count(fname)) { + outputFolders_[fname] = fs_->mkdir(fname); + } + } + } // loop on the bitset of plotted conditions + } // loop on modules + + if (doNoise_) { + LOGINFO("SiStripCondVisualizer") << "@SUB=SiStripCondVisualizer::beginRun() \n Before booking NoisMap_.size(): " + << NoiseMap_.size(); + NoiseMap_ = bookModuleHistograms(tTopo_, SiStripCondTypes::Noise); + LOGINFO("SiStripCondVisualizer") << "@SUB=SiStripCondVisualizer::beginRun() \n After booking NoisMap_.size(): " + << NoiseMap_.size(); + } + if (doPeds_) { + LOGINFO("SiStripCondVisualizer") << "@SUB=SiStripCondVisualizer::beginRun() \n Before booking PedMap_.size(): " + << PedMap_.size(); + PedMap_ = bookModuleHistograms(tTopo_, SiStripCondTypes::Pedestals); + LOGINFO("SiStripCondVisualizer") << "@SUB=SiStripCondVisualizer::beginRun() \n After booking PedMap_.size(): " + << PedMap_.size(); + } + if (doG1_) { + LOGINFO("SiStripCondVisualizer") << "@SUB=SiStripCondVisualizer::beginRun() \n Before booking G1Map_.size(): " + << G1Map_.size(); + G1Map_ = bookModuleHistograms(tTopo_, SiStripCondTypes::G1Gain); + LOGINFO("SiStripCondVisualizer") << "@SUB=SiStripCondVisualizer::beginRun() \n After booking G1Map_.size(): " + << G1Map_.size(); + } + if (doG2_) { + LOGINFO("SiStripCondVisualizer") << "@SUB=SiStripCondVisualizer::beginRun() \n Before booking G2Map_.size(): " + << G2Map_.size(); + G2Map_ = bookModuleHistograms(tTopo_, SiStripCondTypes::G2Gain); + LOGINFO("SiStripCondVisualizer") << "@SUB=SiStripCondVisualizer::beginRun() \n After booking G2Map_.size(): " + << G2Map_.size(); + } + if (doBadComps_) { + LOGINFO("SiStripCondVisualizer") << "@SUB=SiStripCondVisualizer::beginRun() \n Before booking QualMap_.size(): " + << QualMap_.size(); + QualMap_ = bookModuleHistograms(tTopo_, SiStripCondTypes::Quality); + LOGINFO("SiStripCondVisualizer") << "@SUB=SiStripCondVisualizer::beginRun() \n After booking QualMap_.size(): " + << QualMap_.size(); + } +} + +// ------------ method called to determine the topology ------------ +std::tuple SiStripCondVisualizer::setTopoInfo(uint32_t detId, + const TrackerTopology* tTopo) { + int subdetId_(-999), layer_(-999), side_(-999); + std::string ret = ""; + std::tuple def_tuple{ret, subdetId_, layer_, side_}; + + subdetId_ = DetId(detId).subdetId(); + switch (subdetId_) { + case SiStripSubdetector::TIB: // TIB + layer_ = tTopo->tibLayer(detId); + side_ = 0; + ret += Form("TIB_Layer%i", layer_); + break; + case SiStripSubdetector::TID: // TID + side_ = tTopo->tidSide(detId); + layer_ = tTopo->tidWheel(detId); + ret += ("TID_"); + ret += (side_ == 1) ? Form("P_disk%i", layer_) : Form("M_disk%i", layer_); + break; + case SiStripSubdetector::TOB: // TOB + layer_ = tTopo->tobLayer(detId); + side_ = 0; + ret += Form("TOB_Layer%i", layer_); + break; + case SiStripSubdetector::TEC: // TEC + side_ = tTopo->tecSide(detId); + layer_ = tTopo->tecWheel(detId); + ret += ("TEC_"); + ret += (side_ == 1) ? Form("P_disk%i", layer_) : Form("M_disk%i", layer_); + break; + default: + edm::LogError("SiStripCondVisualizer") << "SUB=SiStripCondVisualizer::setTopoInfo() \n unrecognizer partition."; + return def_tuple; + } + + return std::make_tuple(ret, subdetId_, layer_, side_); +} + +// name of the location of a given module and its type, +// e.g. TIB_L1s: stereo module at TIB layer 1 +std::string SiStripCondVisualizer::module_location_type(const unsigned int& mod) { + const SiStripDetId detid(mod); + std::string subdet = ""; + if (detid.subDetector() == SiStripDetId::TIB) + subdet = "TIB"; + if (detid.subDetector() == SiStripDetId::TOB) + subdet = "TOB"; + if (detid.subDetector() == SiStripDetId::TID) + subdet = "TID"; + if (detid.subDetector() == SiStripDetId::TEC) + subdet = "TEC"; + + // Barrel + int layer = int((mod >> 14) & 0x7); + std::string type = (detid.stereo() ? "s" : "a"); + std::string d_l_t = Form("%s_L%d%s", subdet.c_str(), layer, type.c_str()); + + // Endcaps + if (subdet == "TID" || subdet == "TEC") { + unsigned int sideStartBit_{0}; + unsigned int wheelStartBit_{0}; + unsigned int ringStartBit_{0}; + unsigned int sideMask_{0}; + unsigned int wheelMask_{0}; + unsigned int ringMask_{0}; + + // TEC + if (subdet == "TEC") { + sideStartBit_ = 18; + wheelStartBit_ = 14; + ringStartBit_ = 5; + sideMask_ = 0x3; + wheelMask_ = 0xF; + ringMask_ = 0x7; + } + + // TID + if (subdet == "TID") { + sideStartBit_ = 13; + wheelStartBit_ = 11; + ringStartBit_ = 9; + sideMask_ = 0x3; + wheelMask_ = 0x3; + ringMask_ = 0x3; + } + + // TEC+-, TID+- (see also at the bottom of this file + int side = int((mod >> sideStartBit_) & sideMask_); + int wheel = int((mod >> wheelStartBit_) & wheelMask_); + int ring = int((mod >> ringStartBit_) & ringMask_); + + std::string s_side = (side == 1 ? "Plus" : "Minus"); + + d_l_t = Form("%s%s_W%dR%d", subdet.c_str(), s_side.c_str(), wheel, ring); + } + return d_l_t; +} + +// ------------ method called to determine if the detid is selected +bool SiStripCondVisualizer::isDetIdSelected(const uint32_t detid) { + bool isSelected{false}; + for (std::vector::const_iterator detidsel = detidsels_.begin(); detidsel != detidsels_.end(); + ++detidsel) { + if (detidsel->isSelected(detid)) { + isSelected = true; + break; + } + } + return isSelected; +} + +// ------------ method called once to book all the module level histograms +HistoMap SiStripCondVisualizer::bookModuleHistograms(const TrackerTopology* tTopo_, + const SiStripCondTypes::condformat& type) { + TH1F::SetDefaultSumw2(kTRUE); + HistoMap h; + + const std::map DetInfos = detInfo_.getAllData(); + + for (const auto& it : DetInfos) { + // check if det id is correct and if it is actually cabled in the detector + if (it.first == 0 || it.first == 0xFFFFFFFF) { + edm::LogError("DetIdNotGood") << "@SUB=analyze" + << "Wrong det id: " << it.first << " ... neglecting!"; + continue; + } + + if (!this->isDetIdSelected(it.first)) + continue; + + auto topolInfo = setTopoInfo(it.first, tTopo_); + const std::string thePart = std::get<0>(topolInfo); + const std::string fname = Form("%s_%s", SiStripCondTypes::titles[type].c_str(), thePart.c_str()); + + unsigned int nStrip = detInfo_.getNumberOfApvsAndStripLength(it.first).first * sistrip::STRIPS_PER_APV; + + h[it.first] = + outputFolders_[fname].make(Form("%sProfile_%i", SiStripCondTypes::titles[type].c_str(), it.first), + Form("%s for module %i (%s);n. strip; %s %s", + SiStripCondTypes::titles[type].c_str(), + it.first, + thePart.c_str(), + SiStripCondTypes::titles[type].c_str(), + SiStripCondTypes::units[type].c_str()), + nStrip, + -0.5, + nStrip + 0.5); + } + return h; +} + +// ------------ method fills 'descriptions' with the allowed parameters for the module +void SiStripCondVisualizer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.setComment("Creates a ROOT file with the per-moudle profiles of different SiStrip Database tag contents."); + desc.add("doNoise", false); + desc.add("doPeds", false); + desc.add("doG1", false); + desc.add("doG2", false); + desc.add("doBadComps", false); + desc.add("StripQualityLabel", "MergedBadComponent"); + + // for the DetId selection + edm::ParameterSetDescription desc_detIdSelection; + desc_detIdSelection.add("detSelection"); + desc_detIdSelection.add("detLabel"); + desc_detIdSelection.addUntracked>("selection"); + std::vector default_detIdSelectionVector; + edm::ParameterSet default_detIdSelector; + default_detIdSelector.addParameter("detSelection", 1); + default_detIdSelector.addParameter("detLabel", "Tracker"); + default_detIdSelector.addUntrackedParameter>("selection", + {"0x1e000000-0x16000000", + "0x1e006000-0x18002000", + "0x1e006000-0x18004000", + "0x1e000000-0x1a000000", + "0x1e0c0000-0x1c040000", + "0x1e0c0000-0x1c080000"}); + default_detIdSelectionVector.push_back(default_detIdSelector); + desc.addVPSet("selections", desc_detIdSelection, default_detIdSelectionVector); + + descriptions.addWithDefaultLabel(desc); +} + +// define this as a plug-in +DEFINE_FWK_MODULE(SiStripCondVisualizer); diff --git a/CondTools/SiStrip/plugins/SiStripDB2Tree.cc b/CondTools/SiStrip/plugins/SiStripDB2Tree.cc new file mode 100644 index 0000000000000..78e4685cbe0ad --- /dev/null +++ b/CondTools/SiStrip/plugins/SiStripDB2Tree.cc @@ -0,0 +1,345 @@ +// -*- C++ -*- +// +// Package: CondTools/SiStrip +// Class: SiStripDB2Tree +// +/**\class SiStripDB2Tree SiStripDB2Tree.cc CondTools/SiStrip/plugins/SiStripDB2Tree.cc + + Description: + Converts several SiStrip Payloads (Noise, Peds, APVGain, etc.) into a TTree +*/ +// +// Original Author: Mauro Verzetti +// Modified by: Marco Musich +// + +// system include files +#include +#include +#include +#include +#include + +// user include files +#include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" +#include "CalibTracker/Records/interface/SiStripQualityRcd.h" +#include "CalibTracker/SiStripCommon/interface/SiStripDetInfoFileReader.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" +#include "CondFormats/DataRecord/interface/SiStripApvGainRcd.h" +#include "CondFormats/DataRecord/interface/SiStripCondDataRecords.h" +#include "CondFormats/DataRecord/interface/SiStripNoisesRcd.h" +#include "CondFormats/DataRecord/interface/SiStripPedestalsRcd.h" +#include "CondFormats/SiStripObjects/interface/SiStripApvGain.h" +#include "CondFormats/SiStripObjects/interface/SiStripLatency.h" +#include "CondFormats/SiStripObjects/interface/SiStripNoises.h" +#include "CondFormats/SiStripObjects/interface/SiStripPedestals.h" +#include "DataFormats/Common/interface/DetSetNew.h" +#include "DataFormats/Common/interface/DetSetVectorNew.h" +#include "DataFormats/SiStripCommon/interface/ConstantsForHardwareSystems.h" /* for STRIPS_PER_APV*/ +#include "DataFormats/SiStripDetId/interface/SiStripDetId.h" +#include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "Geometry/Records/interface/TrackerTopologyRcd.h" + +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#define LOGERROR(x) edm::LogError(x) +#define LOGINFO(x) edm::LogInfo(x) +#define LOGDEBUG(x) LogDebug(x) + +// ROOT includes +#include "TNamed.h" +#include "TObjString.h" +#include "TText.h" +#include "TTree.h" + +//**********************************************// +// Auxilliary class +//**********************************************// +class RecordInfo : public TNamed { +public: + RecordInfo(const char* record, const char* tag) : TNamed(record, tag) {} + + void printInfo() const { LOGINFO("RecordInfo") << GetName() << " " << GetTitle(); } + + const char* getRecord() { return this->GetName(); } + const char* getIOVSince() { return this->GetTitle(); } +}; + +class SiStripDB2Tree : public edm::one::EDAnalyzer { +public: + explicit SiStripDB2Tree(const edm::ParameterSet&); + ~SiStripDB2Tree() override = default; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + void beginRun(edm::Run const&, edm::EventSetup const&) override; + void endRun(edm::Run const&, edm::EventSetup const&) override{}; + void analyze(const edm::Event&, const edm::EventSetup&) override; + void setTopoInfo(uint32_t detId, const TrackerTopology* tTopo); + template + std::pair getRecordInfo(const edm::EventSetup& iSetup) const; + + // ----------member data --------------------------- + + // ES tokens + const edm::ESGetToken pedToken_; + const edm::ESGetToken noiseToken_; + const edm::ESGetToken g1Token_; + const edm::ESGetToken g2Token_; + const edm::ESGetToken qualToken_; + const edm::ESGetToken gsimToken_; + const edm::ESGetToken latToken_; + const edm::ESGetToken topoToken_; + + const bool isMC_; + + TTree* tree_; + std::string processGT_; + + //branches + uint32_t detId_, ring_, istrip_, det_type_; + Int_t layer_, side_, subdetId_; + float noise_, gsim_, g1_, g2_, lenght_, pedestal_; + bool isTIB_, isTOB_, isTEC_, isTID_, isBad_; + TText* text_; + + // detInfo + SiStripDetInfo detInfo_; +}; + +// +// constructors and destructor +// +SiStripDB2Tree::SiStripDB2Tree(const edm::ParameterSet& iConfig) + : pedToken_(esConsumes()), + noiseToken_(esConsumes()), + g1Token_(esConsumes()), + g2Token_(esConsumes()), + qualToken_(esConsumes(edm::ESInputTag("", iConfig.getParameter("StripQualityLabel")))), + gsimToken_(esConsumes()), + latToken_(esConsumes()), + topoToken_(esConsumes()), + isMC_(iConfig.getUntrackedParameter("isMC", false)), + detId_(0), + ring_(0), + istrip_(0), + det_type_(0), + layer_(0), + side_(0), + subdetId_(0), + noise_(0), + gsim_(0), + g1_(0), + g2_(0), + lenght_(0), + isTIB_(false), + isTOB_(false), + isTEC_(false), + isTID_(false) { + usesResource(TFileService::kSharedResource); + + edm::Service fs; + //now do what ever initialization is needed + text_ = fs->make(0., 0., ""); + text_->SetName("RunMode"); + tree_ = fs->make("StripDBTree", "Tree with DB SiStrip info"); + + tree_->Branch("detId", &detId_, "detId/i"); + tree_->Branch("detType", &det_type_, "detType/i"); + tree_->Branch("noise", &noise_, "noise/F"); + tree_->Branch("pedestal", &pedestal_, "pedestal/F"); + tree_->Branch("istrip", &istrip_, "istrip/i"); + tree_->Branch("gsim", &gsim_, "gsim/F"); + tree_->Branch("g1", &g1_, "g1/F"); + tree_->Branch("g2", &g2_, "g2/F"); + tree_->Branch("layer", &layer_, "layer/I"); + tree_->Branch("side", &side_, "side/I"); + tree_->Branch("subdetId", &subdetId_, "subdetId/I"); + tree_->Branch("ring", &ring_, "ring/i"); + tree_->Branch("length", &lenght_, "length/F"); + tree_->Branch("isBad", &isBad_, "isBad/O"); + tree_->Branch("isTIB", &isTIB_, "isTIB/O"); + tree_->Branch("isTOB", &isTOB_, "isTOB/O"); + tree_->Branch("isTEC", &isTEC_, "isTEC/O"); + tree_->Branch("isTID", &isTID_, "isTID/O"); + + detInfo_ = SiStripDetInfoFileReader::read(edm::FileInPath(SiStripDetInfoFileReader::kDefaultFile).fullPath()); +} + +// +// member functions +// + +void SiStripDB2Tree::setTopoInfo(uint32_t detId, const TrackerTopology* tTopo) { + subdetId_ = DetId(detId).subdetId(); + switch (subdetId_) { + case SiStripSubdetector::TIB: //TIB + isTIB_ = true; + isTOB_ = false; + isTEC_ = false; + isTID_ = false; + layer_ = tTopo->tibLayer(detId); + side_ = 0; + ring_ = 0; + break; + case SiStripSubdetector::TID: //TID + isTIB_ = false; + isTOB_ = false; + isTEC_ = false; + isTID_ = true; + side_ = tTopo->tidSide(detId); + layer_ = tTopo->tidWheel(detId); + ring_ = 0; + break; + case SiStripSubdetector::TOB: //TOB + isTIB_ = false; + isTOB_ = true; + isTEC_ = false; + isTID_ = false; + layer_ = tTopo->tobLayer(detId); + side_ = 0; + ring_ = 0; + break; + case SiStripSubdetector::TEC: //TEC + isTIB_ = false; + isTOB_ = false; + isTEC_ = true; + isTID_ = false; + side_ = tTopo->tecSide(detId); + layer_ = tTopo->tecWheel(detId); + ring_ = 0; + break; + } + return; +} + +// ------------ auxilliary method for record info ------------ +template +std::pair SiStripDB2Tree::getRecordInfo(const edm::EventSetup& iSetup) const { + const Rcd& record = iSetup.get(); + const edm::ValidityInterval& validity = record.validityInterval(); + const edm::IOVSyncValue first = validity.first(); + const edm::IOVSyncValue last = validity.last(); + if (first != edm::IOVSyncValue::beginOfTime() || last != edm::IOVSyncValue::endOfTime()) { + LOGINFO("SiStripDB2Tree") << "@SUB=SiStripDB2Tree::getRecordInfo" + << "\nTrying to apply " << record.key().name() << " with multiple IOVs in tag.\n" + << "Validity range is " << first.eventID().run() << " - " << last.eventID().run() << "\n"; + } else { + LOGINFO("SiStripDB2Tree") << "@SUB=SiStripDB2Tree::getRecordInfo" + << "\nTrying to apply " << record.key().name() << "Validity range is " + << first.eventID().run() << " - " << last.eventID().run() << "\n"; + } + + tree_->GetUserInfo()->Add(new RecordInfo(record.key().name(), std::to_string(first.eventID().run()).c_str())); + + return std::make_pair(record.key().name(), std::to_string(first.eventID().run())); +} + +// ------------ method called for each run ------------ +void SiStripDB2Tree::beginRun(const edm::Run& iRun, edm::EventSetup const& iSetup) { + char c_run[30]; + sprintf(c_run, "%i", iRun.run()); + tree_->GetUserInfo()->Add(new TObjString(c_run)); + + auto pedHook = this->getRecordInfo(iSetup); + auto noiseHook = this->getRecordInfo(iSetup); + auto g1Hook = this->getRecordInfo(iSetup); + auto g2Hook = this->getRecordInfo(iSetup); + auto qualityHook = this->getRecordInfo(iSetup); + if (isMC_) { + auto g1SimHook = this->getRecordInfo(iSetup); + } +} + +// ------------ method called for each event ------------ +void SiStripDB2Tree::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { + // fill header information + LogDebug("SiStrip") << edm::getProcessParameterSetContainingModule(moduleDescription()).dump(); + + const edm::ParameterSet& globalTagPSet = + edm::getProcessParameterSetContainingModule(moduleDescription()).getParameterSet("PoolDBESSource@GlobalTag"); + + processGT_ = globalTagPSet.getParameter("globaltag"); + + RecordInfo* GTheader = new RecordInfo("GlobalTag", processGT_.c_str()); + tree_->GetUserInfo()->Add(GTheader); + GTheader->printInfo(); + + // handles + const SiStripPedestals* pedestalObj = &iSetup.getData(pedToken_); + const SiStripNoises* noiseObj = &iSetup.getData(noiseToken_); + const SiStripApvGain* g1Obj = &iSetup.getData(g1Token_); + const SiStripApvGain* g2Obj = &iSetup.getData(g2Token_); + const SiStripQuality* siStripQualityObj = &iSetup.getData(qualToken_); + const SiStripApvGain* gsimObj = nullptr; + if (isMC_) { + gsimObj = &iSetup.getData(gsimToken_); + } else { + LOGINFO("SiStripDB2Tree") << "We have determined this Data"; + } + + bool first = true; + const SiStripLatency* latencyObj = &iSetup.getData(latToken_); + + std::vector activeDetIds; + noiseObj->getDetIds(activeDetIds); + + const TrackerTopology* tTopo_ = &iSetup.getData(topoToken_); + + for (uint32_t detid : activeDetIds) { + setTopoInfo(detid, tTopo_); + + SiStripNoises::Range noiseRange = noiseObj->getRange(detid); + SiStripApvGain::Range gsimRange; + if (isMC_ && gsimObj != nullptr) { + gsimObj->getRange(detid); + } + SiStripApvGain::Range g1Range = g1Obj->getRange(detid); + SiStripApvGain::Range g2Range = g2Obj->getRange(detid); + SiStripPedestals::Range pedestalsRange = pedestalObj->getRange(detid); + + unsigned int nStrip = detInfo_.getNumberOfApvsAndStripLength(detid).first * sistrip::STRIPS_PER_APV; + lenght_ = detInfo_.getNumberOfApvsAndStripLength(detid).second; + detId_ = detid; + det_type_ = static_cast(SiStripDetId(detid).moduleGeometry()); + for (istrip_ = 0; istrip_ < nStrip; ++istrip_) { + if (first) { + first = false; + std::string run_op = ((latencyObj->latency(detid, 1) & READMODEMASK) == READMODEMASK) ? "PEAK" : "DECO"; + text_->SetText(0., 0., run_op.c_str()); + LOGINFO("SiStripDB2Tree") << "SiStripOperationModeRcd " + << ". . . " << run_op; + } + gsim_ = isMC_ ? gsimObj->getStripGain(istrip_, gsimRange) : 1.; + g1_ = g1Obj->getStripGain(istrip_, g1Range) ? g1Obj->getStripGain(istrip_, g1Range) : 1.; + g2_ = g2Obj->getStripGain(istrip_, g2Range) ? g2Obj->getStripGain(istrip_, g2Range) : 1.; + noise_ = noiseObj->getNoise(istrip_, noiseRange); + pedestal_ = pedestalObj->getPed(istrip_, pedestalsRange); + isBad_ = siStripQualityObj->IsStripBad(siStripQualityObj->getRange(detid), istrip_); + tree_->Fill(); + } + } +} + +// ------------ method fills 'descriptions' with the allowed parameters for the module ------------ +void SiStripDB2Tree::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + + desc.setComment("Creates TTree with SiStrip Database tag content."); + desc.add("StripQualityLabel", "MergedBadComponent"); + desc.addUntracked("isMC", false); + + descriptions.add("SiStripDB2Tree", desc); +} + +//define this as a plug-in +#include "FWCore/PluginManager/interface/ModuleDef.h" +DEFINE_FWK_MODULE(SiStripDB2Tree); diff --git a/CondTools/SiStrip/python/SiStripO2O_cfg_template.py b/CondTools/SiStrip/python/SiStripO2O_cfg_template.py index 5af782e6ce075..95823a3078435 100644 --- a/CondTools/SiStrip/python/SiStripO2O_cfg_template.py +++ b/CondTools/SiStrip/python/SiStripO2O_cfg_template.py @@ -26,8 +26,8 @@ if 'CONFDB' not in os.environ: import CondCore.Utilities.credentials as auth - user, _, passwd = auth.get_credentials('cms_omds_tunnel/cms_trk_r') - process.SiStripConfigDb.ConfDb = '{user}/{passwd}@{path}'.format(user=user, passwd=passwd, path='cms_omds_tunnel') + user, _, passwd = auth.get_credentials('cms_omds_adg/cms_trk_r') + process.SiStripConfigDb.ConfDb = '{user}/{passwd}@{path}'.format(user=user, passwd=passwd, path='cms_omds_adg') process.load("OnlineDB.SiStripO2O.SiStripO2OCalibrationFactors_cfi") process.SiStripCondObjBuilderFromDb = cms.Service( "SiStripCondObjBuilderFromDb", diff --git a/CondTools/SiStrip/test/BuildFile.xml b/CondTools/SiStrip/test/BuildFile.xml index faaafdb804527..910886174a153 100644 --- a/CondTools/SiStrip/test/BuildFile.xml +++ b/CondTools/SiStrip/test/BuildFile.xml @@ -1,10 +1,10 @@ - + - + diff --git a/CondTools/SiStrip/test/SiStripCondVisualizer_cfg.py b/CondTools/SiStrip/test/SiStripCondVisualizer_cfg.py new file mode 100644 index 0000000000000..0fa04687193d1 --- /dev/null +++ b/CondTools/SiStrip/test/SiStripCondVisualizer_cfg.py @@ -0,0 +1,68 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("SiStripCondVisualizer") + +process.load("FWCore.MessageService.MessageLogger_cfi") +process.MessageLogger.cerr.enable = False +process.MessageLogger.SiStripCondVisualizer=dict() +process.MessageLogger.cout = cms.untracked.PSet( + enable = cms.untracked.bool(True), + threshold = cms.untracked.string("INFO"), + default = cms.untracked.PSet(limit = cms.untracked.int32(0)), + FwkReport = cms.untracked.PSet(limit = cms.untracked.int32(-1), + reportEvery = cms.untracked.int32(1000) + ), + SiStripCondVisualizer = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + enableStatistics = cms.untracked.bool(True) + ) + + +process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(-1)) + +process.source = cms.Source("EmptyIOVSource", + firstValue = cms.uint64(306054), + lastValue = cms.uint64(306054), + timetype = cms.string('runnumber'), + interval = cms.uint64(1) + ) + +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run3_data', '') + +# quality producer needed for the bad components dumping +from CalibTracker.SiStripESProducers.SiStripQualityESProducer_cfi import* +siStripQualityESProducer.ListOfRecordToMerge = cms.VPSet( + # cms.PSet(record = cms.string("SiStripDetVOffRcd"), tag = cms.string('')), # DCS information + cms.PSet(record = cms.string('SiStripDetCablingRcd'), tag = cms.string('')), # Use Detector cabling information to exclude detectors not connected + cms.PSet(record = cms.string('SiStripBadChannelRcd'), tag = cms.string('')), # Online Bad components + cms.PSet(record = cms.string('SiStripBadFiberRcd'), tag = cms.string('')), # Bad Channel list from the selected IOV as done at PCL + cms.PSet(record = cms.string('RunInfoRcd'), tag = cms.string('')) # List of FEDs exluded during data taking +) + +siStripQualityESProducer.ReduceGranularity = cms.bool(False) +siStripQualityESProducer.ThresholdForReducedGranularity = cms.double(0.3) +siStripQualityESProducer.appendToDataLabel = 'MergedBadComponent' +siStripQualityESProducer.PrintDebugOutput = cms.bool(True) + +process.TFileService = cms.Service("TFileService", + fileName = cms.string("conditionsDump.root")) + +from CondTools.SiStrip.siStripCondVisualizer_cfi import siStripCondVisualizer +process.condVisualizer = siStripCondVisualizer.clone(doNoise = True, + doPeds = True, + doG1 = True, + doG2 = True, + doBadComps = True, + # example of configuration of DetId selector + # selections=cms.VPSet( + # cms.PSet(detSelection = cms.uint32(30),detLabel = cms.string("TIB"),selection=cms.untracked.vstring("0x1e000000-0x16000000")), # TIB + # cms.PSet(detSelection = cms.uint32(41),detLabel = cms.string("TIDMinus"),selection=cms.untracked.vstring("0x1e006000-0x18002000")), # TID minus + # cms.PSet(detSelection = cms.uint32(42),detLabel = cms.string("TIDPlus"),selection=cms.untracked.vstring("0x1e006000-0x18004000")), # TID plus + # cms.PSet(detSelection = cms.uint32(50),detLabel = cms.string("TOB"),selection=cms.untracked.vstring("0x1e000000-0x1a000000")), # TOB + # cms.PSet(detSelection = cms.uint32(61),detLabel = cms.string("TECMinus"),selection=cms.untracked.vstring("0x1e0c0000-0x1c040000")), # TEC minus + # cms.PSet(detSelection = cms.uint32(62),detLabel = cms.string("TECPlus"),selection=cms.untracked.vstring("0x1e0c0000-0x1c080000")) # TEC plus + # ) + ) +process.p = cms.Path(process.condVisualizer) diff --git a/CondTools/SiStrip/test/db_tree_dump.py b/CondTools/SiStrip/test/db_tree_dump.py new file mode 100644 index 0000000000000..dea68190d0f30 --- /dev/null +++ b/CondTools/SiStrip/test/db_tree_dump.py @@ -0,0 +1,157 @@ +#! /bin/env cmsRun + +import FWCore.ParameterSet.Config as cms +import FWCore.ParameterSet.VarParsing as VarParsing +from fnmatch import fnmatch +from pdb import set_trace + +################################################# +options = VarParsing.VarParsing("analysis") + +options.register ('outputRootFile', + "", + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "output root file") +options.register ('records', + [], + VarParsing.VarParsing.multiplicity.list, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "record:tag names to be used/changed from GT") +options.register ('external', + [], + VarParsing.VarParsing.multiplicity.list, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "record:fle.db picks the following record from this external file") +options.register ('runNumber', + 1, + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.int, # string, int, or float + "run number") +options.register ('runStartTime', + 1, + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.int, # string, int, or float + "run start time") +options.register ('GlobalTag', + '', + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "Correct noise for APV gain?") + +options.parseArguments() + +process = cms.Process("Reader") +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') + +################################################################### +# Messages +################################################################### +process.load("FWCore.MessageService.MessageLogger_cfi") +process.MessageLogger.cerr.enable = False +process.MessageLogger.SiStripDB2Tree=dict() +process.MessageLogger.RecordInfo=dict() +process.MessageLogger.cout = cms.untracked.PSet( + enable = cms.untracked.bool(True), + threshold = cms.untracked.string("INFO"), + default = cms.untracked.PSet(limit = cms.untracked.int32(0)), + FwkReport = cms.untracked.PSet(limit = cms.untracked.int32(-1), + reportEvery = cms.untracked.int32(1000) + ), + SiStripDB2Tree = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + RecordInfo = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + enableStatistics = cms.untracked.bool(True) +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) + #input = cms.untracked.int32(-1) ### shall be -1 for the EmptyIOVSource + ) + +# process.source = cms.Source("EmptyIOVSource", +# firstValue = cms.uint64(options.runNumber), +# lastValue = cms.uint64(options.runNumber), +# timetype = cms.string('runnumber'), +# interval = cms.uint64(1) +# ) + +process.source = cms.Source("EmptySource", + firstRun = cms.untracked.uint32(options.runNumber), + numberEventsInRun = cms.untracked.uint32(1), + numberEventsInLuminosityBlock = cms.untracked.uint32(1), + firstTime = cms.untracked.uint64(options.runStartTime), + timeBetweenEvents = cms.untracked.uint64(1) + ) + +connection_map = [ + ('SiStrip*', 'frontier://PromptProd/CMS_CONDITIONS'), + ] +if options.external: + connection_map.extend( + (i.split(':')[0], 'sqlite_file:%s' % i.split(':')[1]) for i in options.external + ) + +connection_map.sort(key=lambda x: -1*len(x[0])) +def best_match(rcd): + print(rcd) + for pattern, string in connection_map: + print(pattern, fnmatch(rcd, pattern)) + if fnmatch(rcd, pattern): + return string +records = [] +if options.records: + for record in options.records: + rcd, tag = tuple(record.split(':')) + records.append( + cms.PSet( + record = cms.string(rcd), + tag = cms.string(tag), + connect = cms.untracked.string(best_match(rcd)) + ) + ) + +if options.GlobalTag: + process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + from Configuration.AlCa.GlobalTag import GlobalTag + process.GlobalTag = GlobalTag(process.GlobalTag, options.GlobalTag, '') + print("using global tag: %s" % process.GlobalTag.globaltag.value()) + #process.GlobalTag.DumpStat = cms.untracked.bool(True) #to dump what records have been accessed + process.GlobalTag.toGet = cms.VPSet(*records) +else: + print("overriding using local conditions: %s" %records) + process.poolDBESSource = cms.ESSource( + "PoolDBESSource", + BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'), + DBParameters = cms.PSet( + messageLevel = cms.untracked.int32(1), # it used to be 2 + authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb') + ), + #DumpStat = cms.untracked.bool(True), + timetype = cms.untracked.string('runnumber'), + toGet = cms.VPSet(records), + connect = cms.string('frontier://FrontierProd/CMS_CONDITIONS') + ) + + +from CalibTracker.SiStripESProducers.SiStripQualityESProducer_cfi import* +siStripQualityESProducer.ListOfRecordToMerge = cms.VPSet( + cms.PSet(record = cms.string("SiStripDetVOffRcd"), tag = cms.string('')), # DCS information + cms.PSet(record = cms.string('SiStripDetCablingRcd'), tag = cms.string('')), # Use Detector cabling information to exclude detectors not connected + cms.PSet(record = cms.string('SiStripBadChannelRcd'), tag = cms.string('')), # Online Bad components + cms.PSet(record = cms.string('SiStripBadFiberRcd'), tag = cms.string('')), # Bad Channel list from the selected IOV as done at PCL + cms.PSet(record = cms.string('RunInfoRcd'), tag = cms.string('')) # List of FEDs exluded during data taking + ) + +siStripQualityESProducer.ReduceGranularity = cms.bool(False) +siStripQualityESProducer.ThresholdForReducedGranularity = cms.double(0.3) +siStripQualityESProducer.appendToDataLabel = 'MergedBadComponent' +siStripQualityESProducer.PrintDebugOutput = cms.bool(True) + +process.TFileService = cms.Service( + "TFileService", + fileName = cms.string(options.outputRootFile) +) +process.treeDump = cms.EDAnalyzer('SiStripDB2Tree', + StripQualityLabel = cms.string('MergedBadComponent') + ) +process.p = cms.Path(process.treeDump) diff --git a/CondTools/SiStrip/test/db_tree_dump_wrapper.py b/CondTools/SiStrip/test/db_tree_dump_wrapper.py new file mode 100644 index 0000000000000..3af8e956c0c9b --- /dev/null +++ b/CondTools/SiStrip/test/db_tree_dump_wrapper.py @@ -0,0 +1,80 @@ +import os +import sys +import calendar +import optparse +import importlib +import sqlalchemy +import subprocess +import CondCore.Utilities.conddblib as conddb + +############################################## +def execme(command, dryrun=False): +############################################## + '''Wrapper for executing commands. + ''' + if dryrun: + print(command) + else: + print(" * Executing: %s ..." % (command)) + os.system(command) + print(" * Executed!") + +############################################## +def main(): +############################################## + + defaultGT='auto:run3_data_prompt' + #defaultGT='123X_dataRun3_Prompt_v5' + defaultRun=346512 + + parser = optparse.OptionParser(usage = 'Usage: %prog [options] [ ...]\n') + + parser.add_option('-G', '--inputGT', + dest = 'inputGT', + default = defaultGT, + help = 'Global Tag to get conditions', + ) + + parser.add_option('-r', '--inputRun', + dest = 'inputRun', + default = defaultRun, + help = 'run to be used', + ) + + (options, arguments) = parser.parse_args() + + print("Input configuration") + print("globalTag: ",options.inputGT) + print("runNumber: ",options.inputRun) + + con = conddb.connect(url = conddb.make_url()) + session = con.session() + RunInfo = session.get_dbtype(conddb.RunInfo) + + bestRun = session.query(RunInfo.run_number,RunInfo.start_time, RunInfo.end_time).filter(RunInfo.run_number >= options.inputRun).first() + if bestRun is None: + raise Exception("Run %s can't be matched with an existing run in the database." %options.runNumber) + + start= bestRun[1] + stop = bestRun[2] + + bestRunStartTime = calendar.timegm( bestRun[1].utctimetuple() ) << 32 + bestRunStopTime = calendar.timegm( bestRun[2].utctimetuple() ) << 32 + + print("run start time:",start,"(",bestRunStartTime,")") + print("run stop time: ",stop,"(",bestRunStopTime,")") + + gtstring=str(options.inputGT) + if('auto' in gtstring): + from Configuration.AlCa import autoCond + key=gtstring.replace('auto:','') + print("An autoCond Global Tag was used, will use key %s" % key) + gtstring=autoCond.autoCond[key] + print("Will use the resolved key %s" % gtstring) + + command='cmsRun db_tree_dump.py outputRootFile=sistrip_db_tree_'+gtstring+'_'+str(options.inputRun)+'.root GlobalTag='+options.inputGT+' runNumber='+str(options.inputRun)+' runStartTime='+str(bestRunStartTime) + + execme(command) + +if __name__ == "__main__": + main() diff --git a/CondTools/SiStrip/test/testBuildersReaders.sh b/CondTools/SiStrip/test/testBuildersReaders.sh index bdfed67782752..dc51e050d10d4 100755 --- a/CondTools/SiStrip/test/testBuildersReaders.sh +++ b/CondTools/SiStrip/test/testBuildersReaders.sh @@ -77,3 +77,9 @@ sqlite3 gainManipulations.db "select * from IOV" (cmsRun ${LOCAL_TEST_DIR}/SiStripApvGainRescaler_cfg.py additionalConds=sqlite_file:${PWD}/gainManipulations.db) || die "Failure using cmsRun SiStripApvGainRescaler_cfg.py)" $? echo -e " Done with the gain rescaler \n\n" + +## do the visualization code + +(cmsRun "${LOCAL_TEST_DIR}/"SiStripCondVisualizer_cfg.py) || die "Failure using cmsRun SiStripCondVisualizer_cfg.py" $? +(python3 "${LOCAL_TEST_DIR}/"db_tree_dump_wrapper.py) || die "Failure running python3 db_tree_dump_wrapper.py" $? +echo -e " Done with the visualization \n\n" diff --git a/Configuration/AlCa/doc/pastAlCaRecoMatrix.py b/Configuration/AlCa/doc/pastAlCaRecoMatrix.py new file mode 100644 index 0000000000000..09727e5cf4cf4 --- /dev/null +++ b/Configuration/AlCa/doc/pastAlCaRecoMatrix.py @@ -0,0 +1,110 @@ +# These are the AlCaReco matrixes used during Run 2 +# Since these are not really used anywhere in CMSSW, +# we move them here for documentation purposes + +# AlCaReco matrix used in CMSSW releases in 2018 +AlCaRecoMatrix2018 = { + "AlCaLumiPixels" : "AlCaPCCZeroBias+AlCaPCCRandom", + "AlcaLumiPixelsExpress" : "AlCaPCCRandom", + "Charmonium" : "TkAlJpsiMuMu", + "Commissioning" : "HcalCalIsoTrk+HcalCalIsolatedBunchSelector+TkAlMinBias+SiStripCalMinBias", + "Cosmics" : "SiPixelCalCosmics+SiStripCalCosmics+TkAlCosmics0T+MuAlGlobalCosmics", + "DoubleElectron" : "EcalCalZElectron+EcalUncalZElectron", + "DoubleEG" : "EcalCalZElectron+EcalUncalZElectron+HcalCalIterativePhiSym+HcalCalIsoTrkProducerFilter", + "DoubleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", + "DoubleMuon" : "TkAlZMuMu+TkAlDiMuonAndVertex+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu+HcalCalLowPUHBHEMuonFilter", + "DoubleMuParked" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", + "EGamma" : "EcalESAlign+EcalUncalWElectron+EcalUncalZElectron+HcalCalIsoTrkProducerFilter+HcalCalIterativePhiSym", + "Express" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias", + "ExpressAlignment" : "TkAlMinBias", + "ExpressCosmics" : "SiStripPCLHistos+SiStripCalZeroBias+TkAlCosmics0T+SiPixelCalZeroBias", + "HcalNZS" : "HcalCalMinBias", + "HLTPhysics" : "TkAlMinBias+HcalCalIterativePhiSym+HcalCalIsoTrkProducerFilter+HcalCalHO+HcalCalHBHEMuonProducerFilter", + "JetHT" : "HcalCalIsoTrkProducerFilter+HcalCalIsolatedBunchFilter+TkAlMinBias", + "MinimumBias" : "SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias", + "MET" : "HcalCalNoise", + "MuOnia" : "TkAlUpsilonMuMu", + "MuOniaParked" : "TkAlJpsiMuMu+TkAlUpsilonMuMu", + "NoBPTX" : "TkAlCosmicsInCollisions", + "SingleElectron" : "EcalUncalWElectron+EcalUncalZElectron+HcalCalIterativePhiSym+EcalESAlign", + "SingleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlMuonIsolated+MuAlZMuMu+HcalCalHO", + "SingleMuon" : "SiPixelCalSingleMuonLoose+SiPixelCalSingleMuonTight+TkAlMuonIsolated+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu+HcalCalHO+HcalCalIterativePhiSym+HcalCalHBHEMuonProducerFilter", + "SinglePhoton" : "HcalCalGammaJet", + "StreamExpress" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias+SiPixelCalSingleMuon+PPSCalTrackBasedSel", + "StreamExpressHI" : "SiStripCalZeroBias+TkAlMinBiasHI+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+SiPixelCalZeroBias", + "ZeroBias" : "SiStripCalZeroBias+TkAlMinBias+LumiPixelsMinBias+SiStripCalMinBias+AlCaPCCZeroBiasFromRECO", + } + +# AlCaReco matrix used in CMSSW releases in 2017 +AlCaRecoMatrix2017 = { + "AlCaLumiPixels" : "AlCaPCCZeroBias+AlCaPCCRandom", + "AlcaLumiPixelsExpress" : "AlCaPCCRandom", + "Charmonium" : "TkAlJpsiMuMu", + "Commissioning" : "HcalCalIsoTrk+HcalCalIsolatedBunchSelector+TkAlMinBias+SiStripCalMinBias", + "Cosmics" : "SiPixelCalCosmics+SiStripCalCosmics+TkAlCosmics0T+MuAlGlobalCosmics", + "DoubleElectron" : "EcalCalZElectron+EcalUncalZElectron", + "DoubleEG" : "EcalCalZElectron+EcalUncalZElectron+HcalCalIterativePhiSym+HcalCalIsoTrkProducerFilter", + "DoubleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", + "DoubleMuon" : "TkAlZMuMu+TkAlDiMuonAndVertex+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu+HcalCalLowPUHBHEMuonFilter", + "DoubleMuParked" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", + "EGamma" : "EcalESAlign+EcalUncalWElectron+EcalUncalZElectron+HcalCalIsoTrkProducerFilter+HcalCalIterativePhiSym", + "Express" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias", + "ExpressAlignment" : "TkAlMinBias", + "ExpressCosmics" : "SiStripPCLHistos+SiStripCalZeroBias+TkAlCosmics0T+SiPixelCalZeroBias", + "HcalNZS" : "HcalCalMinBias", + "HLTPhysics" : "TkAlMinBias+HcalCalIterativePhiSym+HcalCalIsoTrkProducerFilter+HcalCalHO+HcalCalHBHEMuonProducerFilter", + "JetHT" : "HcalCalIsoTrkProducerFilter+HcalCalIsolatedBunchFilter+TkAlMinBias", + "MET" : "HcalCalNoise", + "MinimumBias" : "SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias", + "MuOnia" : "TkAlUpsilonMuMu", + "MuOniaParked" : "TkAlJpsiMuMu+TkAlUpsilonMuMu", + "NoBPTX" : "TkAlCosmicsInCollisions", + "SingleElectron" : "EcalUncalWElectron+EcalUncalZElectron+HcalCalIterativePhiSym+EcalESAlign", + "SingleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlMuonIsolated+MuAlZMuMu+HcalCalHO", + "SingleMuon" : "SiPixelCalSingleMuonLoose+SiPixelCalSingleMuonTight+TkAlMuonIsolated+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu+HcalCalHO+HcalCalIterativePhiSym+HcalCalHBHEMuonProducerFilter", + "SinglePhoton" : "HcalCalGammaJet", + "StreamExpress" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias+SiPixelCalSingleMuon+PPSCalTrackBasedSel", + "StreamExpressHI" : "SiStripCalZeroBias+TkAlMinBiasHI+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+SiPixelCalZeroBias", + "ZeroBias" : "SiStripCalZeroBias+TkAlMinBias+LumiPixelsMinBias+SiStripCalMinBias+AlCaPCCZeroBiasFromRECO", + } + +# This matrix has been used for the legacy reprocessing of the 2016 2016B-H dataset. +# With the exception of ZeroBias, it was also used for the 23Sept16 reprocessing of 2016B-G +AlCaRecoMatrix2016 = { + "AlCaLumiPixels" : "AlCaPCCZeroBias+AlCaPCCRandom", + "AlcaLumiPixelsExpress" : "AlCaPCCRandom", + "Charmonium" : "TkAlJpsiMuMu", + "Commissioning" : "HcalCalIsoTrk+HcalCalIsolatedBunchSelector+TkAlMinBias+SiStripCalMinBias", + "Cosmics" : "SiPixelCalCosmics+SiStripCalCosmics+TkAlCosmics0T+MuAlGlobalCosmics", + "DoubleEG" : "EcalCalZElectron+EcalUncalZElectron+HcalCalIterativePhiSym+HcalCalIsoTrkProducerFilter", + "DoubleElectron" : "EcalCalZElectron+EcalUncalZElectron", + "DoubleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", + "DoubleMuon" : "TkAlZMuMu+TkAlDiMuonAndVertex+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu+HcalCalLowPUHBHEMuonFilter", + "DoubleMuParked" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", + "EGamma" : "EcalESAlign+EcalUncalWElectron+EcalUncalZElectron+HcalCalIsoTrkProducerFilter+HcalCalIterativePhiSym", + "Express" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias", + "ExpressAlignment" : "TkAlMinBias", + "ExpressCosmics" : "SiStripPCLHistos+SiStripCalZeroBias+TkAlCosmics0T+SiPixelCalZeroBias", + "HcalNZS" : "HcalCalMinBias", + "HLTPhysics" : "TkAlMinBias+HcalCalIterativePhiSym+HcalCalIsoTrkProducerFilter+HcalCalHO+HcalCalHBHEMuonProducerFilter", + "JetHT" : "HcalCalIsoTrkProducerFilter+HcalCalIsolatedBunchFilter+TkAlMinBias", + "MET" : "HcalCalNoise", + "MinimumBias" : "SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias", + "MuOnia" : "TkAlUpsilonMuMu", + "MuOniaParked" : "TkAlJpsiMuMu+TkAlUpsilonMuMu", + "NoBPTX" : "TkAlCosmicsInCollisions", + "SingleElectron" : "EcalUncalWElectron+EcalUncalZElectron+HcalCalIterativePhiSym+EcalESAlign", + "SingleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlMuonIsolated+MuAlZMuMu+HcalCalHO", + "SingleMuon" : "SiPixelCalSingleMuonLoose+SiPixelCalSingleMuonTight+TkAlMuonIsolated+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu+HcalCalHO+HcalCalIterativePhiSym+HcalCalHBHEMuonProducerFilter", + "SinglePhoton" : "HcalCalGammaJet", + "StreamExpress" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias+SiPixelCalSingleMuon+PPSCalTrackBasedSel", + "StreamExpressHI" : "SiStripCalZeroBias+TkAlMinBiasHI+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+SiPixelCalZeroBias", + "ZeroBias" : "SiStripCalZeroBias+TkAlMinBias+LumiPixelsMinBias+SiStripCalMinBias+AlCaPCCZeroBiasFromRECO", + } + +# AlCaReco matrix used in 2015 at 50 ns +AlCaRecoMatrix2015 = { + "DoubleElectron" : "EcalCalZElectron+EcalUncalZElectron", + "DoubleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", + "SingleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlMuonIsolated+MuAlZMuMu+HcalCalHO", + } diff --git a/Configuration/AlCa/python/autoAlca.py b/Configuration/AlCa/python/autoAlca.py index e851a77e9a9f6..b0dc22e912702 100644 --- a/Configuration/AlCa/python/autoAlca.py +++ b/Configuration/AlCa/python/autoAlca.py @@ -1,147 +1,38 @@ -AlCaRecoMatrix = {"AlCaLumiPixels" : "AlCaPCCZeroBias+AlCaPCCRandom", - "Charmonium" : "TkAlJpsiMuMu", - "Commissioning" : "HcalCalIsoTrk+HcalCalIsolatedBunchSelector+TkAlMinBias+SiStripCalMinBias", - "Cosmics" : "SiPixelCalCosmics+SiStripCalCosmics+TkAlCosmics0T+MuAlGlobalCosmics", - "DoubleEG" : "EcalCalZElectron+EcalUncalZElectron+HcalCalIterativePhiSym+HcalCalIsoTrkProducerFilter", - "DoubleMuon" : "TkAlZMuMu+TkAlDiMuonAndVertex+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu+HcalCalLowPUHBHEMuonFilter", - # New PD in 2018 to replace SinglePhoton SingleElectron and DoubleEG in 2017 - "EGamma" : "EcalESAlign+EcalUncalWElectron+EcalUncalZElectron+HcalCalIsoTrkProducerFilter+HcalCalIterativePhiSym", - "HLTPhysics" : "TkAlMinBias+HcalCalIterativePhiSym+HcalCalIsoTrkProducerFilter+HcalCalHO+HcalCalHBHEMuonProducerFilter", - "JetHT" : "HcalCalIsoTrkProducerFilter+HcalCalIsolatedBunchFilter+TkAlMinBias", - "MinimumBias" : "SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias", - "MuOnia" : "TkAlUpsilonMuMu", - "NoBPTX" : "TkAlCosmicsInCollisions", - "SingleElectron" : "EcalUncalWElectron+EcalUncalZElectron+HcalCalIterativePhiSym+EcalESAlign", - "SingleMuon" : "SiPixelCalSingleMuonLoose+SiPixelCalSingleMuonTight+TkAlMuonIsolated+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu+HcalCalHO+HcalCalIterativePhiSym+HcalCalHBHEMuonProducerFilter", - "SinglePhoton" : "HcalCalGammaJet", - "ZeroBias" : "SiStripCalZeroBias+TkAlMinBias+LumiPixelsMinBias+SiStripCalMinBias+AlCaPCCZeroBiasFromRECO", - - "Express" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias", - "ExpressCosmics" : "SiStripPCLHistos+SiStripCalZeroBias+TkAlCosmics0T+SiPixelCalZeroBias", - "ExpressAlignment":"TkAlMinBias", - # Used for new PCC PCL introduced in 2018 - "ALCALumiPixelsCountsExpress":"AlCaPCCRandom", - # These two cannot run on RAW, they are just meant to run on the dedicated AlcaRAW so they do not enter the allForPrompt list - "AlCaPhiSym" : "", - "AlCaP0" : "", - # --------------------------------------------------------------------------------------------------------------------------- - "HcalNZS" : "HcalCalMinBias", - # This is in the AlCaRecoMatrix, but no RelVals are produced - # 'TestEnablesTracker' : 'TkAlLAS' - # 'TestEnablesEcalHcal' : 'HcalCalPedestal' - "MET" : "HcalCalNoise", - "SingleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlMuonIsolated+MuAlZMuMu+HcalCalHO", - "DoubleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", - "DoubleMuParked" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", - "MuOniaParked" : "TkAlJpsiMuMu+TkAlUpsilonMuMu", - "DoubleElectron" : "EcalCalZElectron+EcalUncalZElectron", - "StreamExpress" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias+SiPixelCalSingleMuon+PPSCalTrackBasedSel", - "StreamExpressHI" : "SiStripCalZeroBias+TkAlMinBiasHI+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+SiPixelCalZeroBias" +AlCaRecoMatrix = { + "ALCALumiPixelsCountsExpress" : "AlCaPCCRandom", + "AlCaLumiPixelsCountsPrompt" : "AlCaPCCZeroBias+RawPCCProducer", + # These two (AlCaPhiSym, AlCaP0) cannot run on RAW, they are just meant to run on the dedicated AlcaRAW so they do not enter the allForPrompt list + "AlCaPhiSym" : "", + "AlCaP0" : "", + "ALCAPPS" : "PPSCalMaxTracks", # Express producer + "AlCaPPS" : "PPSCalMaxTracks", # Prompt producer + "Charmonium" : "TkAlJpsiMuMu", + "Commissioning" : "HcalCalIsoTrk+HcalCalIsolatedBunchSelector+TkAlMinBias+SiStripCalMinBias", + "Cosmics" : "SiPixelCalCosmics+SiStripCalCosmics+TkAlCosmics0T+MuAlGlobalCosmics", + "DoubleMuon" : "TkAlZMuMu+TkAlDiMuonAndVertex+MuAlCalIsolatedMu", + "DoubleMuonLowMass" : "TkAlJpsiMuMu+TkAlUpsilonMuMu", + "DoubleMuParked" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", + "EGamma" : "EcalESAlign+EcalUncalWElectron+EcalUncalZElectron+HcalCalIsoTrkProducerFilter+HcalCalIterativePhiSym", + "Express" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+SiPixelCalZeroBias", + "ExpressAlignment" : "TkAlMinBias", + "ExpressCosmics" : "SiStripPCLHistos+SiStripCalZeroBias+TkAlCosmics0T+SiPixelCalZeroBias", + "HcalNZS" : "HcalCalMinBias", + "HLTPhysics" : "TkAlMinBias", + "JetHT" : "HcalCalIsoTrkProducerFilter+TkAlJetHT", + "MET" : "HcalCalNoise", + "MinimumBias" : "SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias", + "MuOnia" : "TkAlUpsilonMuMu", + "MuOniaParked" : "TkAlJpsiMuMu+TkAlUpsilonMuMu", + "NoBPTX" : "TkAlCosmicsInCollisions", + "SingleMuon" : "SiPixelCalSingleMuonLoose+SiPixelCalSingleMuonTight+TkAlMuonIsolated+MuAlCalIsolatedMu+HcalCalHO+HcalCalIterativePhiSym+HcalCalHBHEMuonProducerFilter", + "StreamExpress" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+SiPixelCalZeroBias+SiPixelCalSingleMuon+PPSCalTrackBasedSel", + "StreamExpressHI" : "SiStripCalZeroBias+TkAlMinBiasHI+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+SiPixelCalZeroBias", + # These (TestEnablesTracker, TestEnablesEcalHcal) are in the AlCaRecoMatrix, but no RelVals are produced + # 'TestEnablesTracker' : 'TkAlLAS' + # 'TestEnablesEcalHcal' : 'HcalCalPedestal' + "ZeroBias" : "SiStripCalZeroBias+TkAlMinBias+SiStripCalMinBias", } -# AlCaReco matrix used in CMSSW releases in 2018 -AlCaRecoMatrix2018 = {"AlCaLumiPixels" : "AlCaPCCZeroBias+AlCaPCCRandom", - "Charmonium" : "TkAlJpsiMuMu", - "Commissioning" : "HcalCalIsoTrk+HcalCalIsolatedBunchSelector+TkAlMinBias+SiStripCalMinBias", - "Cosmics" : "SiPixelCalCosmics+SiStripCalCosmics+TkAlCosmics0T+MuAlGlobalCosmics", - "DoubleEG" : "EcalCalZElectron+EcalUncalZElectron+HcalCalIterativePhiSym+HcalCalIsoTrkProducerFilter", - "DoubleMuon" : "TkAlZMuMu+TkAlDiMuonAndVertex+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu+HcalCalLowPUHBHEMuonFilter", - # New PD in 2018 to replace SinglePhoton SingleElectron and DoubleEG in 2017 - "EGamma" : "EcalESAlign+EcalUncalWElectron+EcalUncalZElectron+HcalCalIsoTrkProducerFilter+HcalCalIterativePhiSym", - "HLTPhysics" : "TkAlMinBias+HcalCalIterativePhiSym+HcalCalIsoTrkProducerFilter+HcalCalHO+HcalCalHBHEMuonProducerFilter", - "JetHT" : "HcalCalIsoTrkProducerFilter+HcalCalIsolatedBunchFilter+TkAlMinBias", - "MinimumBias" : "SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias", - "MuOnia" : "TkAlUpsilonMuMu", - "NoBPTX" : "TkAlCosmicsInCollisions", - "SingleElectron" : "EcalUncalWElectron+EcalUncalZElectron+HcalCalIterativePhiSym+EcalESAlign", - "SingleMuon" : "SiPixelCalSingleMuonLoose+SiPixelCalSingleMuonTight+TkAlMuonIsolated+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu+HcalCalHO+HcalCalIterativePhiSym+HcalCalHBHEMuonProducerFilter", - "SinglePhoton" : "HcalCalGammaJet", - "ZeroBias" : "SiStripCalZeroBias+TkAlMinBias+LumiPixelsMinBias+SiStripCalMinBias+AlCaPCCZeroBiasFromRECO", - - "Express" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias", - "ExpressCosmics" : "SiStripPCLHistos+SiStripCalZeroBias+TkAlCosmics0T+SiPixelCalZeroBias", - "ExpressAlignment":"TkAlMinBias", - # Used for new PCC PCL introduced in 2018 - "AlcaLumiPixelsExpress":"AlCaPCCRandom", - # These two cannot run on RAW, they are just meant to run on the dedicated AlcaRAW so they do not enter the allForPrompt list - "AlCaPhiSym" : "", - "AlCaP0" : "", - # --------------------------------------------------------------------------------------------------------------------------- - "HcalNZS" : "HcalCalMinBias", - # This is in the AlCaRecoMatrix, but no RelVals are produced - # 'TestEnablesTracker' : 'TkAlLAS' - # 'TestEnablesEcalHcal' : 'HcalCalPedestal' - "MET" : "HcalCalNoise", - "SingleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlMuonIsolated+MuAlZMuMu+HcalCalHO", - "DoubleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", - "DoubleMuParked" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", - "MuOniaParked" : "TkAlJpsiMuMu+TkAlUpsilonMuMu", - "DoubleElectron" : "EcalCalZElectron+EcalUncalZElectron", - "StreamExpress" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias+SiPixelCalSingleMuon+PPSCalTrackBasedSel", - "StreamExpressHI" : "SiStripCalZeroBias+TkAlMinBiasHI+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+SiPixelCalZeroBias" - } -# AlCaReco matrix used in CMSSW releases in 2017 -AlCaRecoMatrix2017 = {"AlCaLumiPixels" : "AlCaPCCZeroBias+AlCaPCCRandom", - "Charmonium" : "TkAlJpsiMuMu", - "Commissioning" : "HcalCalIsoTrk+HcalCalIsolatedBunchSelector+TkAlMinBias+SiStripCalMinBias", - "Cosmics" : "TkAlCosmics0T+MuAlGlobalCosmics", - "DoubleEG" : "EcalCalZElectron+EcalUncalZElectron+HcalCalIterativePhiSym+HcalCalIsoTrkFilter", - "DoubleMuon" : "TkAlZMuMu+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu", - "HLTPhysics" : "TkAlMinBias", - "JetHT" : "HcalCalIsoTrkFilter+HcalCalIsolatedBunchFilter", - "MinimumBias" : "SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias", - "MuOnia" : "TkAlUpsilonMuMu", - "NoBPTX" : "TkAlCosmicsInCollisions", - "SingleElectron" : "EcalUncalWElectron+EcalUncalZElectron+HcalCalIterativePhiSym+EcalESAlign", - "SingleMuon" : "TkAlMuonIsolated+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu+HcalCalHO+HcalCalIterativePhiSym+HcalCalHBHEMuonFilter+HcalCalHEMuonFilter", - "SinglePhoton" : "HcalCalGammaJet", - "ZeroBias" : "SiStripCalZeroBias+TkAlMinBias+LumiPixelsMinBias+SiStripCalMinBias+AlCaPCCZeroBiasFromRECO", - - "Express" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias", - "ExpressCosmics" : "SiStripPCLHistos+SiStripCalZeroBias+TkAlCosmics0T+SiPixelCalZeroBias", - "ExpressAlignment":"TkAlMinBias", - # These two cannot run on RAW, they are just meant to run on the dedicated AlcaRAW so they do not enter the allForPrompt list - "AlCaPhiSym" : "", - "AlCaP0" : "", - # --------------------------------------------------------------------------------------------------------------------------- - "HcalNZS" : "HcalCalMinBias", - # This is in the AlCaRecoMatrix, but no RelVals are produced - # 'TestEnablesTracker' : 'TkAlLAS' - # 'TestEnablesEcalHcal' : 'HcalCalPedestal' - "MET" : "HcalCalNoise", - "SingleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlMuonIsolated+MuAlZMuMu+HcalCalHO", - "DoubleMu" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", - "DoubleMuParked" : "MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu", - "MuOniaParked" : "TkAlJpsiMuMu+TkAlUpsilonMuMu", - "DoubleElectron" : "EcalCalZElectron+EcalUncalZElectron+HcalCalIsoTrkFilter", - "StreamExpress" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias", - "StreamExpressHI" : "SiStripCalZeroBias+TkAlMinBiasHI+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+SiPixelCalZeroBias" -} - -# this matrix will be used for the legacy reprocessing of the 2016 2016B-H dataset; -# with the exception of ZeroBias, it was also used for the 23Sept16 reprocessing of 2016B-G -AlCaRecoMatrixRereco = {'AlCaLumiPixels' : 'LumiPixels', - 'Charmonium' : 'TkAlJpsiMuMu', - 'Commissioning' : 'TkAlMinBias+SiStripCalMinBias+HcalCalIsoTrk+HcalCalIsolatedBunchSelector', - 'Cosmics' : 'SiPixelCalCosmics+TkAlCosmics0T+MuAlGlobalCosmics+HcalCalHOCosmics', - 'DoubleEG' : 'EcalUncalZElectron+HcalCalIterativePhiSym+HcalCalIsoTrkFilter', - 'DoubleElectron' : 'EcalUncalZElectron+HcalCalIsoTrkFilter', - 'DoubleMu' : 'MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu+MuAlZMuMu+TkAlZMuMu+TkAlJpsiMuMu+TkAlUpsilonMuMu+HcalCalIsoTrkFilter', - 'DoubleMuon' : 'TkAlZMuMu+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu', - 'DoubleMuParked' : 'MuAlCalIsolatedMu+MuAlOverlaps+TkAlZMuMu', - 'HLTPhysics' : 'SiStripCalMinBias+TkAlMinBias+HcalCalIsoTrkFilter+HcalCalIterativePhiSym', - 'JetHT' : 'HcalCalDijets+HcalCalIsoTrkFilter+HcalCalIsolatedBunchFilter', - 'NoBPTX' : 'TkAlCosmicsInCollisions', - 'MET' : 'HcalCalNoise', - 'MinimumBias' : 'SiStripCalMinBias+TkAlMinBias', - 'MuOnia' : 'TkAlUpsilonMuMu', - 'SingleElectron' : 'EcalUncalWElectron+EcalUncalZElectron+EcalESAlign+HcalCalIterativePhiSym+HcalCalIsoTrkFilter', - 'SingleMu' : 'MuAlCalIsolatedMu+MuAlOverlaps+TkAlMuonIsolated+MuAlZMuMu+HcalCalHO', - 'SingleMuon' : 'SiPixelCalSingleMuonLoose+SiPixelCalSingleMuonTight+TkAlMuonIsolated+MuAlCalIsolatedMu+MuAlOverlaps+MuAlZMuMu+HcalCalIterativePhiSym+HcalCalHO', - 'SinglePhoton' : 'HcalCalGammaJet', - 'ZeroBias' : 'SiStripCalZeroBias+TkAlMinBias+LumiPixelsMinBias+SiStripCalMinBias+SiStripCalMinBiasAfterAbortGap', - 'HcalNZS' : 'HcalCalMinBias' - } def buildList(pdList, matrix): """Takes a list of primary datasets (PDs) and the AlCaRecoMatrix (a dictinary) and returns a string with all the AlCaRecos for the selected PDs separated by the '+' character without duplicates.""" @@ -159,8 +50,8 @@ def buildList(pdList, matrix): return stringList # Update the lists anytime a new PD is added to the matrix -autoAlca = { 'allForPrompt' : buildList(['Charmonium', 'Commissioning', 'DoubleEG', 'DoubleElectron', 'DoubleMu', 'DoubleMuParked', 'DoubleMuon', 'HLTPhysics', 'HcalNZS', 'JetHT', 'MET', 'MinimumBias', 'MuOnia', 'MuOniaParked', 'NoBPTX' , 'SingleElectron', 'SingleMu', 'SingleMuon', 'SinglePhoton', 'ZeroBias'], AlCaRecoMatrix), - 'allForExpress' : buildList(['StreamExpress'], AlCaRecoMatrix), +autoAlca = { 'allForPrompt' : buildList(['Charmonium', 'Commissioning', 'DoubleMuParked', 'DoubleMuon', 'DoubleMuonLowMass', 'EGamma', 'HLTPhysics', 'HcalNZS', 'JetHT', 'MET', 'MinimumBias', 'MuOnia', 'MuOniaParked', 'NoBPTX', 'SingleMuon', 'ZeroBias'], AlCaRecoMatrix), + 'allForExpress' : buildList(['StreamExpress', 'ALCALumiPixelsCountsExpress'], AlCaRecoMatrix), 'allForExpressHI' : buildList(['StreamExpressHI'], AlCaRecoMatrix), 'allForPromptCosmics' : buildList(['Cosmics'], AlCaRecoMatrix), 'allForExpressCosmics' : buildList(['ExpressCosmics'], AlCaRecoMatrix) } @@ -172,6 +63,4 @@ def buildList(pdList, matrix): 'PromptCalibProdSiPixelAli', # AlignmentProducerAsAnalyzer, MillePedeFileConverter 'PromptCalibProdBeamSpotHP', # AlcaBeamSpotProducer 'PromptCalibProdBeamSpotHPLowPU', # AlcaBeamSpotProducer - 'AlCaPCCRandom', # AlcaPCCIntegrator - 'AlCaPCCZeroBias' # AlcaPCCIntegrator ] diff --git a/Configuration/AlCa/python/autoCond.py b/Configuration/AlCa/python/autoCond.py index 16b3922ec01ab..6236ef178fe2d 100644 --- a/Configuration/AlCa/python/autoCond.py +++ b/Configuration/AlCa/python/autoCond.py @@ -24,63 +24,65 @@ # GlobalTag for MC production (p-Pb collisions) with realistic alignment and calibrations for Run2 'run2_mc_pa' : '123X_mcRun2_pA_v1', # GlobalTag for Run2 data reprocessing - 'run2_data' : '123X_dataRun2_v2', + 'run2_data' : '124X_dataRun2_v2', # GlobalTag for Run2 data 2018B relvals only: HEM-15-16 fail - 'run2_data_HEfail' : '123X_dataRun2_HEfail_v2', + 'run2_data_HEfail' : '124X_dataRun2_HEfail_v2', # GlobalTag for Run2 data relvals: allows customization to run with fixed L1 menu - 'run2_data_relval' : '123X_dataRun2_relval_v2', + 'run2_data_relval' : '124X_dataRun2_relval_v2', # GlobalTag for Run2 HI data - 'run2_data_promptlike_hi' : '123X_dataRun2_PromptLike_HI_v2', + 'run2_data_promptlike_hi' : '124X_dataRun2_PromptLike_HI_v1', # GlobalTag with fixed snapshot time for Run2 HLT RelVals: customizations to run with fixed L1 Menu - 'run2_hlt_relval' : '123X_dataRun2_HLT_relval_v2', - # GlobalTag for Run3 HLT: it points to the online GT - 'run3_hlt' : '123X_dataRun3_HLT_v5', + 'run2_hlt_relval' : '123X_dataRun2_HLT_relval_v3', + # GlobalTag for Run3 HLT: identical to the online GT (124X_dataRun3_HLT_v4) but with snapshot at 2022-07-12 13:00:00 (UTC) + 'run3_hlt' : '124X_dataRun3_HLT_frozen_v6', # GlobalTag with fixed snapshot time for Run3 HLT RelVals: customizations to run with fixed L1 Menu - 'run3_hlt_relval' : '123X_dataRun3_HLT_relval_v2', - # GlobalTag for Run3 data relvals (express GT) - 'run3_data_express' : '123X_dataRun3_Express_v4', - # GlobalTag for Run3 data relvals - 'run3_data_prompt' : '123X_dataRun3_Prompt_v5', - # GlobalTag for Run3 offline data reprocessing - 'run3_data' : '123X_dataRun3_v4', + 'run3_hlt_relval' : '124X_dataRun3_HLT_relval_v8', + # GlobalTag for Run3 data relvals (express GT) - identical to 124X_dataRun3_Express_v4 but with snapshot at 2022-07-12 13:00:00 (UTC) + 'run3_data_express' : '124X_dataRun3_Express_frozen_v4', + # GlobalTag for Run3 data relvals (prompt GT) - identical to 124X_dataRun3_Prompt_v4 but with snapshot at 2022-07-12 13:00:00 (UTC) + 'run3_data_prompt' : '124X_dataRun3_Prompt_frozen_v4', + # GlobalTag for Run3 offline data reprocessing - snapshot at 2022-07-12 23:00:00 (UTC) + 'run3_data' : '124X_dataRun3_v9', # GlobalTag for Run3 data relvals: allows customization to run with fixed L1 menu - 'run3_data_relval' : '123X_dataRun3_relval_v2', + 'run3_data_relval' : '124X_dataRun3_relval_v8', # GlobalTag for MC production with perfectly aligned and calibrated detector for Phase1 2017 (and 0,0,~0-centred beamspot) - 'phase1_2017_design' : '123X_mc2017_design_v1', + 'phase1_2017_design' : '123X_mc2017_design_v2', # GlobalTag for MC production with realistic conditions for Phase1 2017 detector - 'phase1_2017_realistic' : '123X_mc2017_realistic_v1', + 'phase1_2017_realistic' : '123X_mc2017_realistic_v2', # GlobalTag for MC production (cosmics) with realistic alignment and calibrations for Phase1 2017 detector, Strip tracker in DECO mode - 'phase1_2017_cosmics' : '123X_mc2017cosmics_realistic_deco_v1', + 'phase1_2017_cosmics' : '123X_mc2017cosmics_realistic_deco_v2', # GlobalTag for MC production (cosmics) with realistic alignment and calibrations for Phase1 2017 detector, Strip tracker in PEAK mode - 'phase1_2017_cosmics_peak' : '123X_mc2017cosmics_realistic_peak_v1', + 'phase1_2017_cosmics_peak' : '123X_mc2017cosmics_realistic_peak_v2', # GlobalTag for MC production with perfectly aligned and calibrated detector for full Phase1 2018 (and 0,0,0-centred beamspot) - 'phase1_2018_design' : '123X_upgrade2018_design_v2', + 'phase1_2018_design' : '123X_upgrade2018_design_v4', # GlobalTag for MC production with realistic conditions for full Phase1 2018 detector - 'phase1_2018_realistic' : '123X_upgrade2018_realistic_v1', + 'phase1_2018_realistic' : '123X_upgrade2018_realistic_v2', # GlobalTag for MC production with realistic run-dependent (RD) conditions for full Phase1 2018 detector - 'phase1_2018_realistic_rd' : '123X_upgrade2018_realistic_RD_v1', + 'phase1_2018_realistic_rd' : '123X_upgrade2018_realistic_RD_v3', # GlobalTag for MC production with realistic conditions for full Phase1 2018 detector for Heavy Ion - 'phase1_2018_realistic_hi' : '123X_upgrade2018_realistic_HI_v1', + 'phase1_2018_realistic_hi' : '123X_upgrade2018_realistic_HI_v2', # GlobalTag for MC production with realistic conditions for full Phase1 2018 detector: HEM-15-16 fail - 'phase1_2018_realistic_HEfail' : '123X_upgrade2018_realistic_HEfail_v1', + 'phase1_2018_realistic_HEfail' : '123X_upgrade2018_realistic_HEfail_v2', # GlobalTag for MC production (cosmics) with realistic conditions for full Phase1 2018 detector, Strip tracker in DECO mode - 'phase1_2018_cosmics' : '123X_upgrade2018cosmics_realistic_deco_v1', + 'phase1_2018_cosmics' : '123X_upgrade2018cosmics_realistic_deco_v2', # GlobalTag for MC production (cosmics) with realistic conditions for full Phase1 2018 detector, Strip tracker in PEAK mode - 'phase1_2018_cosmics_peak' : '123X_upgrade2018cosmics_realistic_peak_v1', - # GlobalTag for MC production with perfectly aligned and calibrated detector for Phase1 2021 - 'phase1_2021_design' : '123X_mcRun3_2021_design_v12', - # GlobalTag for MC production with realistic conditions for Phase1 2021 - 'phase1_2021_realistic' : '123X_mcRun3_2021_realistic_v12', - # GlobalTag for MC production (cosmics) with realistic conditions for Phase1 2021, Strip tracker in DECO mode - 'phase1_2021_cosmics' : '123X_mcRun3_2021cosmics_realistic_deco_v12', - # GlobalTag for MC production with realistic conditions for Phase1 2021 detector for Heavy Ion - 'phase1_2021_realistic_hi' : '123X_mcRun3_2021_realistic_HI_v12', + 'phase1_2018_cosmics_peak' : '123X_upgrade2018cosmics_realistic_peak_v2', + # GlobalTag for MC production with perfectly aligned and calibrated detector for Phase1 2022 + 'phase1_2022_design' : '124X_mcRun3_2022_design_v7', + # GlobalTag for MC production with realistic conditions for Phase1 2022 + 'phase1_2022_realistic' : '124X_mcRun3_2022_realistic_v10', + # GlobalTag for MC production (cosmics) with realistic conditions for Phase1 2022, Strip tracker in DECO mode + 'phase1_2022_cosmics' : '124X_mcRun3_2022cosmics_realistic_deco_v11', + # GlobalTag for MC production (cosmics) with perfectly aligned and calibrated detector for Phase1 2022, Strip tracker in DECO mode + 'phase1_2022_cosmics_design' : '124X_mcRun3_2022cosmics_design_deco_v7', + # GlobalTag for MC production with realistic conditions for Phase1 2022 detector for Heavy Ion + 'phase1_2022_realistic_hi' : '124X_mcRun3_2022_realistic_HI_v10', # GlobalTag for MC production with realistic conditions for Phase1 2023 - 'phase1_2023_realistic' : '123X_mcRun3_2023_realistic_v12', + 'phase1_2023_realistic' : '124X_mcRun3_2023_realistic_v11', # GlobalTag for MC production with realistic conditions for Phase1 2024 - 'phase1_2024_realistic' : '123X_mcRun3_2024_realistic_v12', + 'phase1_2024_realistic' : '124X_mcRun3_2024_realistic_v11', # GlobalTag for MC production with realistic conditions for Phase2 - 'phase2_realistic' : '123X_mcRun4_realistic_v9' + 'phase2_realistic' : '124X_mcRun4_realistic_v8' } aliases = { @@ -134,5 +136,6 @@ autoCond['upgradePLS1'] = ( autoCond['run2_mc'] ) autoCond['upgradePLS150ns'] = ( autoCond['run2_mc_50ns'] ) autoCond['upgrade2017'] = ( autoCond['phase1_2017_design'] ) -autoCond['upgrade2021'] = ( autoCond['phase1_2021_design'] ) +autoCond['upgrade2021'] = ( autoCond['phase1_2022_design'] ) +autoCond['upgrade2022'] = ( autoCond['phase1_2022_design'] ) autoCond['upgradePLS3'] = ( autoCond['phase2_realistic'] ) diff --git a/Configuration/AlCa/python/autoPCL.py b/Configuration/AlCa/python/autoPCL.py index 170f4ff8fca68..4f67f9815da83 100644 --- a/Configuration/AlCa/python/autoPCL.py +++ b/Configuration/AlCa/python/autoPCL.py @@ -1,15 +1,21 @@ +# Important note: +# due to the limitations of the DBS database schema, as described in +# https://cms-talk.web.cern.ch/t/alcaprompt-datasets-not-loaded-in-dbs/11146/2, +# the keys of the dict (i.e. the "PromptCalib*") MUST be shorter than 31 characters autoPCL = {'PromptCalibProd' : 'BeamSpotByRun+BeamSpotByLumi', 'PromptCalibProdBeamSpotHP' : 'BeamSpotHPByRun+BeamSpotHPByLumi', 'PromptCalibProdBeamSpotHPLowPU' : 'BeamSpotHPLowPUByRun+BeamSpotHPLowPUByLumi', 'PromptCalibProdSiStrip' : 'SiStripQuality', 'PromptCalibProdSiStripGains' : 'SiStripGains', 'PromptCalibProdSiStripGainsAAG' : 'SiStripGainsAAG', + 'PromptCalibProdSiStripHitEff' : 'SiStripHitEff', 'PromptCalibProdSiPixelAli' : 'SiPixelAli', + 'PromptCalibProdSiPixelAliHG' : 'SiPixelAliHG', 'PromptCalibProdSiPixel' : 'SiPixelQuality', - 'PromptCalibProdSiPixelLorentzAngle' : 'SiPixelLA', + 'PromptCalibProdSiPixelLA' : 'SiPixelLA', 'PromptCalibProdEcalPedestals': 'EcalPedestals', 'PromptCalibProdLumiPCC': 'LumiPCC', 'PromptCalibProdPPSTimingCalib' : 'PPSTimingCalibration', - 'PromptCalibProdPPSDiamondSampicTimingCalib' : 'PPSDiamondSampicTimingCalibration', + 'PromptCalibProdPPSDiamondSampic' : 'PPSDiamondSampicTimingCalibration', 'PromptCalibProdPPSAlignment' : 'PPSAlignment' } diff --git a/Configuration/Applications/python/ConfigBuilder.py b/Configuration/Applications/python/ConfigBuilder.py index 3e3e11fc10da3..45f9d184c1184 100644 --- a/Configuration/Applications/python/ConfigBuilder.py +++ b/Configuration/Applications/python/ConfigBuilder.py @@ -88,7 +88,7 @@ class Options: defaultOptions.nThreads = '1' defaultOptions.nStreams = '0' defaultOptions.nConcurrentLumis = '0' -defaultOptions.nConcurrentIOVs = '1' +defaultOptions.nConcurrentIOVs = '0' defaultOptions.accelerators = None # some helper routines @@ -2268,19 +2268,24 @@ def prepare(self, doChecking = False): self.pythonCfgCode+="from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask\n" self.pythonCfgCode+="associatePatAlgosToolsTask(process)\n" - if self._options.nThreads != "1": + overrideThreads = (self._options.nThreads != "1") + overrideConcurrentLumis = (self._options.nConcurrentLumis != defaultOptions.nConcurrentLumis) + overrideConcurrentIOVs = (self._options.nConcurrentIOVs != defaultOptions.nConcurrentIOVs) + + if overrideThreads or overrideConcurrentLumis or overrideConcurrentIOVs: self.pythonCfgCode +="\n" self.pythonCfgCode +="#Setup FWK for multithreaded\n" - self.pythonCfgCode +="process.options.numberOfThreads = "+self._options.nThreads+"\n" - self.pythonCfgCode +="process.options.numberOfStreams = "+self._options.nStreams+"\n" - self.pythonCfgCode +="process.options.numberOfConcurrentLuminosityBlocks = "+self._options.nConcurrentLumis+"\n" - self.pythonCfgCode +="process.options.eventSetup.numberOfConcurrentIOVs = "+self._options.nConcurrentIOVs+"\n" - if int(self._options.nConcurrentLumis) > 1: - self.pythonCfgCode +="if hasattr(process, 'DQMStore'): process.DQMStore.assertLegacySafe=cms.untracked.bool(False)\n" - self.process.options.numberOfThreads = int(self._options.nThreads) - self.process.options.numberOfStreams = int(self._options.nStreams) - self.process.options.numberOfConcurrentLuminosityBlocks = int(self._options.nConcurrentLumis) - self.process.options.eventSetup.numberOfConcurrentIOVs = int(self._options.nConcurrentIOVs) + if overrideThreads: + self.pythonCfgCode +="process.options.numberOfThreads = "+self._options.nThreads+"\n" + self.pythonCfgCode +="process.options.numberOfStreams = "+self._options.nStreams+"\n" + self.process.options.numberOfThreads = int(self._options.nThreads) + self.process.options.numberOfStreams = int(self._options.nStreams) + if overrideConcurrentLumis: + self.pythonCfgCode +="process.options.numberOfConcurrentLuminosityBlocks = "+self._options.nConcurrentLumis+"\n" + self.process.options.numberOfConcurrentLuminosityBlocks = int(self._options.nConcurrentLumis) + if overrideConcurrentIOVs: + self.pythonCfgCode +="process.options.eventSetup.numberOfConcurrentIOVs = "+self._options.nConcurrentIOVs+"\n" + self.process.options.eventSetup.numberOfConcurrentIOVs = int(self._options.nConcurrentIOVs) if self._options.accelerators is not None: accelerators = self._options.accelerators.split(',') diff --git a/Configuration/DataProcessing/python/Impl/AlCaLumiPixels_Run3.py b/Configuration/DataProcessing/python/Impl/AlCaLumiPixels_Run3.py new file mode 100644 index 0000000000000..125ea8716282d --- /dev/null +++ b/Configuration/DataProcessing/python/Impl/AlCaLumiPixels_Run3.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python3 +""" +_AlCaLumiPixels_Run3_ + +Scenario supporting proton collisions + +""" + +from Configuration.DataProcessing.Impl.AlCa import AlCa +from Configuration.Eras.Era_Run3_cff import Run3 + +class AlCaLumiPixels_Run3(AlCa): + def __init__(self): + AlCa.__init__(self) + self.eras=Run3 + self.skims=['AlCaPCCZeroBias+RawPCCProducer'] + """ + _AlCaLumiPixels_Run3_ + + Implement configuration building for data processing for proton + collision data taking in Run3 + + """ + + diff --git a/Configuration/DataProcessing/python/Impl/AlCaNano.py b/Configuration/DataProcessing/python/Impl/AlCaNano.py new file mode 100644 index 0000000000000..883e74f253db9 --- /dev/null +++ b/Configuration/DataProcessing/python/Impl/AlCaNano.py @@ -0,0 +1,241 @@ +#!/usr/bin/env python3 +""" +_AlCaNano_ + +Scenario supporting proton collisions for AlCa needs when ALCANANO is produced + +""" +from __future__ import print_function + +import os +import sys + +from Configuration.DataProcessing.Scenario import * +from Configuration.DataProcessing.Utils import stepALCAPRODUCER,dqmIOSource,harvestingMode,dictIO,gtNameAndConnect,addMonitoring +import FWCore.ParameterSet.Config as cms + +class AlCaNano(Scenario): + def __init__(self): + Scenario.__init__(self) + self.recoSeq='' + self.promptCustoms= [ 'Configuration/DataProcessing/RecoTLR.customisePrompt' ] + self.promptModifiers = cms.ModifierChain() + + """ + _AlCaNano_ + + Implement configuration building for data processing for proton + collision data taking for AlCa needs when ALCANANO is produced + + """ + + def skimsIfNotGiven(self,args,sl): + if not 'skims' in args: + args['skims']=sl + + def promptReco(self, globalTag, **args): + if not 'skims' in args: + args['skims']=self.skims + if not 'customs' in args: + args['customs']= [ ] + for c in self.promptCustoms: + args['customs'].append(c) + + options = Options() + options.__dict__.update(defaultOptions.__dict__) + options.scenario = "pp" + dictIO(options,args) + options.conditions = gtNameAndConnect(globalTag, args) + + if 'customs' in args: + print(args['customs']) + options.customisation_file=args['customs'] + + options.step = 'RECO' + options.step += self.recoSeq + options.step += stepALCAPRODUCER(args['skims']) + + process = cms.Process('RECO', cms.ModifierChain(self.eras, self.promptModifiers) ) + cb = ConfigBuilder(options, process = process, with_output = True) + + # Input source + process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring() + ) + cb.prepare() + + return process + + def alcaSkim(self, skims, **args): + """ + _alcaSkim_ + AlcaReco processing & skims for proton collisions + """ + step = "" + pclWflws = [x for x in skims if "PromptCalibProd" in x] + skims = [x for x in skims if x not in pclWflws] + + if len(pclWflws): + step += 'ALCA:'+('+'.join(pclWflws)) + + if len(skims) > 0: + if step != "": + step += "," + step += "ALCAOUTPUT:"+('+'.join(skims)) + + options = Options() + options.__dict__.update(defaultOptions.__dict__) + options.scenario = "pp" + options.step = step + options.conditions = args['globaltag'] if 'globaltag' in args else 'None' + if 'globalTagConnect' in args and args['globalTagConnect'] != '': + options.conditions += ','+args['globalTagConnect'] + + options.triggerResultsProcess = 'RECO' + + process = cms.Process('ALCA', self.eras) + cb = ConfigBuilder(options, process=process) + + # Input source + process.source = cms.Source( + "PoolSource", + fileNames=cms.untracked.vstring() + ) + + cb.prepare() + + for wfl in pclWflws: + methodToCall = getattr(process, 'ALCARECOStream'+wfl) + methodToCall.dataset.dataTier = cms.untracked.string('ALCAPROMPT') + + return process + + + def dqmHarvesting(self, datasetName, runNumber, globalTag, **args): + """ + _dqmHarvesting_ + Proton collisions data taking DQM Harvesting + """ + options = defaultOptions + options.scenario = "pp" + options.step = "HARVESTING:alcaHarvesting" + options.name = "EDMtoMEConvert" + options.conditions = gtNameAndConnect(globalTag, args) + + process = cms.Process("HARVESTING", self.eras) + process.source = dqmIOSource(args) + configBuilder = ConfigBuilder(options, process = process) + configBuilder.prepare() + + harvestingMode(process,datasetName,args) + + return process + + def alcaHarvesting(self, globalTag, datasetName, **args): + """ + _alcaHarvesting_ + Proton collisions data taking AlCa Harvesting + """ + skims = [] + if 'skims' in args: + skims = args['skims'] + + + if 'alcapromptdataset' in args: + skims.append('@'+args['alcapromptdataset']) + + if len(skims) == 0: return None + options = defaultOptions + options.scenario = self.cbSc if hasattr(self,'cbSc') else self.__class__.__name__ + options.step = "ALCAHARVEST:"+('+'.join(skims)) + options.name = "ALCAHARVEST" + options.conditions = gtNameAndConnect(globalTag, args) + + process = cms.Process("ALCAHARVEST", self.eras) + process.source = cms.Source("PoolSource") + + if 'customs' in args: + options.customisation_file=args['customs'] + + configBuilder = ConfigBuilder(options, process = process) + configBuilder.prepare() + + process.source.processingMode = cms.untracked.string('RunsAndLumis') + process.source.fileNames = cms.untracked(cms.vstring()) + process.maxEvents.input = -1 + process.dqmSaver.workflow = datasetName + + return process + + def expressProcessing(self, globalTag, **args): + """ + _expressProcessing_ + Proton collision data taking express processing + """ + skims = [] + if 'skims' in args: + skims = args['skims'] + pclWkflws = [x for x in skims if "PromptCalibProd" in x] + for wfl in pclWkflws: + skims.remove(wfl) + + options = Options() + options.__dict__.update(defaultOptions.__dict__) + options.scenario = "pp" + options.step = stepALCAPRODUCER(skims) + + if 'outputs' in args: + # the RAW data-tier needs a special treatment since the event-content as defined in release is not good enough + outputs_Raw = [x for x in args['outputs'] if x['dataTier'] == 'RAW'] + outputs_noRaw = [x for x in args['outputs'] if x['dataTier'] != 'RAW'] + if len(outputs_Raw) == 1: + print('RAW data-tier requested') + options.outputDefinition = outputs_noRaw.__str__() + + options.conditions = gtNameAndConnect(globalTag, args) + + options.filein = 'tobeoverwritten.xyz' + if 'inputSource' in args: + options.filetype = args['inputSource'] + process = cms.Process('RECO', self.eras) + + if 'customs' in args: + options.customisation_file=args['customs'] + + cb = ConfigBuilder(options, process = process, with_output = True, with_input = True) + + cb.prepare() + + addMonitoring(process) + + for output in outputs_Raw: + print(output) + moduleLabel = output['moduleLabel'] + selectEvents = output.get('selectEvents', None) + maxSize = output.get('maxSize', None) + + outputModule = cms.OutputModule( + "PoolOutputModule", + fileName = cms.untracked.string("%s.root" % moduleLabel) + ) + + outputModule.dataset = cms.untracked.PSet(dataTier = cms.untracked.string("RAW")) + + if maxSize != None: + outputModule.maxSize = cms.untracked.int32(maxSize) + + if selectEvents != None: + outputModule.SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring(selectEvents) + ) + outputModule.outputCommands = cms.untracked.vstring('drop *', + 'keep *_*_*_HLT') + + setattr(process, moduleLabel, outputModule) + # outputModule=getattr(self.process,theModuleLabel) + setattr(process, moduleLabel+'_step', cms.EndPath(outputModule)) + path = getattr(process, moduleLabel+'_step') + process.schedule.append(path) + + return process + diff --git a/Configuration/DataProcessing/python/Impl/AlCaPPS_Run3.py b/Configuration/DataProcessing/python/Impl/AlCaPPS_Run3.py new file mode 100644 index 0000000000000..f7ce53355fef8 --- /dev/null +++ b/Configuration/DataProcessing/python/Impl/AlCaPPS_Run3.py @@ -0,0 +1,208 @@ +#!/usr/bin/env python3 +""" +_AlCaPPS_Run3_ + +Scenario supporting proton collisions for AlCa needs for the CT-PPS detector + +""" +from __future__ import print_function + +import os +import sys + +from Configuration.DataProcessing.Scenario import * +from Configuration.DataProcessing.Impl.AlCa import AlCa +from Configuration.DataProcessing.Utils import stepALCAPRODUCER,dqmIOSource,harvestingMode,dictIO,gtNameAndConnect,addMonitoring +from Configuration.Eras.Era_Run3_cff import Run3 +import FWCore.ParameterSet.Config as cms + +class AlCaPPS_Run3(AlCa): + def __init__(self): + Scenario.__init__(self) + self.eras=Run3 + self.skims=['PPSCalMaxTracks'] + + """ + _AlCaPPS_Run3_ + + Implement configuration building for data processing for proton + collision data taking for AlCa needs for the CT-PPS detector + + """ + + def skimsIfNotGiven(self,args,sl): + if not 'skims' in args: + args['skims']=sl + + def promptReco(self, globalTag, **args): + if not 'skims' in args: + args['skims']=self.skims + if not 'customs' in args: + args['customs']= [ ] + + options = Options() + options.__dict__.update(defaultOptions.__dict__) + options.scenario = "pp" + dictIO(options,args) + options.conditions = gtNameAndConnect(globalTag, args) + + if 'customs' in args: + print(args['customs']) + options.customisation_file=args['customs'] + + options.step += stepALCAPRODUCER(args['skims']) + + process = cms.Process('RECO', cms.ModifierChain(self.eras) ) + cb = ConfigBuilder(options, process = process, with_output = True) + + # Input source + process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring() + ) + cb.prepare() + + return process + + + def alcaSkim(self, skims, **args): + """ + _alcaSkim_ + + AlcaReco processing & skims for proton collisions + + """ + step = "" + pclWflws = [x for x in skims if "PromptCalibProd" in x] + skims = [x for x in skims if x not in pclWflws] + + if len(pclWflws): + step += 'ALCA:'+('+'.join(pclWflws)) + + if len(skims) > 0: + if step != "": + step += "," + step += "ALCAOUTPUT:"+('+'.join(skims)) + + options = Options() + options.__dict__.update(defaultOptions.__dict__) + options.scenario = "pp" + options.step = step + options.conditions = args['globaltag'] if 'globaltag' in args else 'None' + if 'globalTagConnect' in args and args['globalTagConnect'] != '': + options.conditions += ','+args['globalTagConnect'] + + options.triggerResultsProcess = 'RECO' + + process = cms.Process('ALCA', self.eras) + cb = ConfigBuilder(options, process=process) + + # Input source + process.source = cms.Source( + "PoolSource", + fileNames=cms.untracked.vstring() + ) + + cb.prepare() + + # Tier0 needs the dataset used for ALCAHARVEST step to be a different data-tier + for wfl in pclWflws: + methodToCall = getattr(process, 'ALCARECOStream'+wfl) + methodToCall.dataset.dataTier = cms.untracked.string('ALCAPROMPT') + + return process + + def dqmHarvesting(self, datasetName, runNumber, globalTag, **args): + """ + _dqmHarvesting_ + + Proton collisions data taking DQM Harvesting + + """ + options = defaultOptions + options.scenario = "pp" + options.step = "HARVESTING:alcaHarvesting" + options.name = "EDMtoMEConvert" + options.conditions = gtNameAndConnect(globalTag, args) + + process = cms.Process("HARVESTING", self.eras) + process.source = dqmIOSource(args) + configBuilder = ConfigBuilder(options, process = process) + configBuilder.prepare() + + # customise process for particular job + harvestingMode(process,datasetName,args) + + return process + + def expressProcessing(self, globalTag, **args): + """ + _expressProcessing_ + + Proton collision data taking express processing + + """ + skims = [] + if 'skims' in args: + skims = args['skims'] + pclWkflws = [x for x in skims if "PromptCalibProd" in x] + for wfl in pclWkflws: + skims.remove(wfl) + + options = Options() + options.__dict__.update(defaultOptions.__dict__) + options.scenario = "pp" + options.step = stepALCAPRODUCER(skims) + + if 'outputs' in args: + # the RAW data-tier needs a special treatment since the event-content as defined in release is not good enough + outputs_Raw = [x for x in args['outputs'] if x['dataTier'] == 'RAW'] + outputs_noRaw = [x for x in args['outputs'] if x['dataTier'] != 'RAW'] + if len(outputs_Raw) == 1: + print('RAW data-tier requested') + options.outputDefinition = outputs_noRaw.__str__() + + options.conditions = gtNameAndConnect(globalTag, args) + + options.filein = 'tobeoverwritten.xyz' + if 'inputSource' in args: + options.filetype = args['inputSource'] + process = cms.Process('RECO', self.eras) + + if 'customs' in args: + options.customisation_file=args['customs'] + + cb = ConfigBuilder(options, process = process, with_output = True, with_input = True) + + cb.prepare() + + addMonitoring(process) + + for output in outputs_Raw: + print(output) + moduleLabel = output['moduleLabel'] + selectEvents = output.get('selectEvents', None) + maxSize = output.get('maxSize', None) + + outputModule = cms.OutputModule( + "PoolOutputModule", + fileName = cms.untracked.string("%s.root" % moduleLabel) + ) + + outputModule.dataset = cms.untracked.PSet(dataTier = cms.untracked.string("RAW")) + + if maxSize != None: + outputModule.maxSize = cms.untracked.int32(maxSize) + + if selectEvents != None: + outputModule.SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring(selectEvents) + ) + outputModule.outputCommands = cms.untracked.vstring('drop *', + 'keep *_*_*_HLT') + + setattr(process, moduleLabel, outputModule) + setattr(process, moduleLabel+'_step', cms.EndPath(outputModule)) + path = getattr(process, moduleLabel+'_step') + process.schedule.append(path) + + return process diff --git a/Configuration/DataProcessing/python/Impl/AlCaPhiSymEcal_Nano.py b/Configuration/DataProcessing/python/Impl/AlCaPhiSymEcal_Nano.py new file mode 100644 index 0000000000000..94548552ff4c1 --- /dev/null +++ b/Configuration/DataProcessing/python/Impl/AlCaPhiSymEcal_Nano.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python3 +""" +_AlCaPhiSymEcal_Nano_ + +Scenario supporting proton collision data taking for AlCaPhiSymEcal stream with ALCANANO output + +""" + +from Configuration.DataProcessing.Impl.AlCaNano import AlCaNano +from Configuration.Eras.Era_Run3_cff import Run3 + +class AlCaPhiSymEcal_Nano(AlCaNano): + def __init__(self): + AlCaNano.__init__(self) + self.skims=['EcalPhiSymByRun'] + self.eras=Run3 + self.recoSeq = ':bunchSpacingProducer+ecalMultiFitUncalibRecHitTask+ecalCalibratedRecHitTask' + self.promptCustoms = [ 'Calibration/EcalCalibAlgos/EcalPhiSymRecoSequence_cff.customise' ] + """ + _AlCaPhiSymEcal_Nano_ + + Implement configuration building for data processing for proton + collision data taking for AlCaPhiSymEcal stream with ALCANANO output + + """ diff --git a/Configuration/DataProcessing/python/Reco.py b/Configuration/DataProcessing/python/Reco.py index 7a8a79aa3c075..443d4ae45849e 100644 --- a/Configuration/DataProcessing/python/Reco.py +++ b/Configuration/DataProcessing/python/Reco.py @@ -59,13 +59,16 @@ def promptReco(self, globalTag, **args): if ('nThreads' in args) : options.nThreads=args['nThreads'] - miniAODStep='' + miniAODStep = '' + nanoAODStep = '' -# if miniAOD is asked for - then retrieve the miniaod config if 'outputs' in args: + print(args['outputs']) for a in args['outputs']: if a['dataTier'] == 'MINIAOD': - miniAODStep=',PAT' + miniAODStep = ',PAT' + if a['dataTier'] in ['NANOAOD', 'NANOEDMAOD']: + nanoAODStep = ',NANO' self._checkRepackedFlag(options, **args) @@ -74,7 +77,10 @@ def promptReco(self, globalTag, **args): eiStep='' - options.step = 'RAW2DIGI,L1Reco,RECO'+self.recoSeq+eiStep+step+PhysicsSkimStep+miniAODStep+',DQM'+dqmStep+',ENDJOB' + options.step = 'RAW2DIGI,L1Reco,RECO' + options.step += self.recoSeq + eiStep + step + PhysicsSkimStep + options.step += miniAODStep + nanoAODStep + options.step += ',DQM' + dqmStep + ',ENDJOB' dictIO(options,args) options.conditions = gtNameAndConnect(globalTag, args) @@ -157,7 +163,12 @@ def visualizationProcessing(self, globalTag, **args): eiStep='' - options.step += 'RAW2DIGI,L1Reco,RECO'+eiStep+',ENDJOB' + if 'beamSplashRun' in args: + options.step += 'RAW2DIGI,L1Reco,RECO'+args['beamSplashRun']+',ENDJOB' + print("Using RECO%s step in visualizationProcessing" % args['beamSplashRun']) + else : + options.step += 'RAW2DIGI,L1Reco,RECO'+eiStep+',ENDJOB' + dictIO(options,args) diff --git a/Configuration/DataProcessing/python/Repack.py b/Configuration/DataProcessing/python/Repack.py index 8b68bc36f8ffe..a8c9f319ffbe2 100644 --- a/Configuration/DataProcessing/python/Repack.py +++ b/Configuration/DataProcessing/python/Repack.py @@ -5,7 +5,7 @@ Module that generates standard repack configurations """ - +import copy import FWCore.ParameterSet.Config as cms @@ -20,6 +20,7 @@ def repackProcess(**args): - outputs : defines output modules """ + from Configuration.EventContent.EventContent_cff import RAWEventContent process = cms.Process("REPACK") process.load("FWCore.MessageLogger.MessageLogger_cfi") @@ -54,6 +55,8 @@ def repackProcess(**args): outputModule = cms.OutputModule( "PoolOutputModule", + compressionAlgorithm=copy.copy(RAWEventContent.compressionAlgorithm), + compressionLevel=copy.copy(RAWEventContent.compressionLevel), fileName = cms.untracked.string("%s.root" % moduleLabel) ) diff --git a/Configuration/DataProcessing/test/RunPromptReco.py b/Configuration/DataProcessing/test/RunPromptReco.py index 5a0b7621c38ce..1432f324d8a1b 100644 --- a/Configuration/DataProcessing/test/RunPromptReco.py +++ b/Configuration/DataProcessing/test/RunPromptReco.py @@ -21,6 +21,7 @@ def __init__(self): self.writeRECO = False self.writeAOD = False self.writeMINIAOD = False + self.writeNANOAOD = False self.writeDQM = False self.writeDQMIO = False self.noOutput = False @@ -65,6 +66,9 @@ def __call__(self): if self.writeMINIAOD: dataTiers.append("MINIAOD") print("Configuring to Write out MiniAOD") + if self.writeNANOAOD: + dataTiers.append("NANOAOD") + print("Configuring to Write out NanoAOD") if self.writeDQM: dataTiers.append("DQM") print("Configuring to Write out DQM") @@ -143,7 +147,7 @@ def __call__(self): if __name__ == '__main__': - valid = ["scenario=", "reco", "aod", "miniaod","dqm", "dqmio", "no-output", "nThreads=", + valid = ["scenario=", "reco", "aod", "miniaod", "nanoaod", "dqm", "dqmio", "no-output", "nThreads=", "global-tag=", "lfn=", "alcarecos=", "PhysicsSkims=", "dqmSeq=", "isRepacked", "isNotRepacked" ] usage = \ """ @@ -153,6 +157,7 @@ def __call__(self): --reco (to enable RECO output) --aod (to enable AOD output) --miniaod (to enable MiniAOD output) + --nanoaod (to enable NanoAOD output) --dqm (to enable DQM output) --dqmio (to enable DQMIO output) --isRepacked --isNotRepacked (to override default repacked flags) @@ -187,6 +192,8 @@ def __call__(self): recoinator.writeAOD = True if opt == "--miniaod": recoinator.writeMINIAOD = True + if opt == "--nanoaod": + recoinator.writeNANOAOD = True if opt == "--dqm": recoinator.writeDQM = True if opt == "--dqmio": diff --git a/Configuration/DataProcessing/test/run_CfgTest.sh b/Configuration/DataProcessing/test/run_CfgTest.sh index 9d09dbb9e99a3..238d39fb95971 100755 --- a/Configuration/DataProcessing/test/run_CfgTest.sh +++ b/Configuration/DataProcessing/test/run_CfgTest.sh @@ -38,26 +38,34 @@ do done -declare -a arr=("AlCaLumiPixels" "AlCaTestEnable" "cosmicsEra_Run2_2018" "hcalnzsEra_Run2_2018" "ppEra_Run2_2018" "hcalnzsEra_Run2_2018_highBetaStar" "hcalnzsEra_Run2_2018_pp_on_AA" "ppEra_Run2_2018_highBetaStar" "ppEra_Run2_2018_pp_on_AA" "cosmicsHybridEra_Run2_2018" "cosmicsEra_Run3" "hcalnzsEra_Run3" "ppEra_Run3") +declare -a arr=("AlCaLumiPixels" "AlCaTestEnable" "cosmicsEra_Run2_2018" "hcalnzsEra_Run2_2018" "ppEra_Run2_2018" "hcalnzsEra_Run2_2018_highBetaStar" "hcalnzsEra_Run2_2018_pp_on_AA" "ppEra_Run2_2018_highBetaStar" "ppEra_Run2_2018_pp_on_AA" "cosmicsHybridEra_Run2_2018" "cosmicsEra_Run3" "hcalnzsEra_Run3" "ppEra_Run3" "AlCaLumiPixels_Run3" "AlCaPhiSymEcal_Nano" "AlCaPPS_Run3") for scenario in "${arr[@]}" do runTest "${LOCAL_TEST_DIR}/RunPromptReco.py --scenario $scenario --reco --aod --dqmio --global-tag GLOBALTAG --lfn=/store/whatever --alcareco TkAlMinBias+SiStripCalMinBias" done -declare -a arr=("AlCaLumiPixels" "cosmicsEra_Run2_2018" "ppEra_Run2_2018" "ppEra_Run2_2018_highBetaStar" "ppEra_Run2_2018_pp_on_AA" "cosmicsHybridEra_Run2_2018" "cosmicsEra_Run3" "ppEra_Run3") +declare -a arr=("AlCaLumiPixels" "cosmicsEra_Run2_2018" "ppEra_Run2_2018" "ppEra_Run2_2018_highBetaStar" "ppEra_Run2_2018_pp_on_AA" "cosmicsHybridEra_Run2_2018" "cosmicsEra_Run3" "ppEra_Run3" "AlCaLumiPixels_Run3") for scenario in "${arr[@]}" do runTest "${LOCAL_TEST_DIR}/RunAlcaSkimming.py --scenario $scenario --lfn=/store/whatever --global-tag GLOBALTAG --skims SiStripCalZeroBias,SiStripCalMinBias,PromptCalibProd" runTest "${LOCAL_TEST_DIR}/RunDQMHarvesting.py --scenario $scenario --lfn /store/whatever --run 12345 --dataset /A/B/C --global-tag GLOBALTAG" done -declare -a arr=("ppEra_Run2_2018" "ppEra_Run2_2018_highBetaStar" "ppEra_Run2_2018_pp_on_AA" "ppEra_Run3") +declare -a arr=("ppEra_Run2_2018" "ppEra_Run2_2018_highBetaStar" "ppEra_Run2_2018_pp_on_AA") for scenario in "${arr[@]}" do runTest "${LOCAL_TEST_DIR}/RunPromptReco.py --scenario $scenario --reco --aod --miniaod --dqmio --global-tag GLOBALTAG --lfn=/store/whatever --alcareco TkAlMinBias+SiStripCalMinBias" runTest "${LOCAL_TEST_DIR}/RunPromptReco.py --scenario $scenario --reco --aod --dqmio --global-tag GLOBALTAG --lfn=/store/whatever --alcareco TkAlMinBias+SiStripCalMinBias --PhysicsSkim=@SingleMuon" done +declare -a arr=("ppEra_Run3") +for scenario in "${arr[@]}" +do + runTest "${LOCAL_TEST_DIR}/RunPromptReco.py --scenario $scenario --reco --aod --miniaod --nanoaod --dqmio --global-tag GLOBALTAG --lfn=/store/whatever --alcareco TkAlMinBias+SiStripCalMinBias" + runTest "${LOCAL_TEST_DIR}/RunPromptReco.py --scenario $scenario --reco --aod --dqmio --global-tag GLOBALTAG --lfn=/store/whatever --alcareco TkAlMinBias+SiStripCalMinBias --PhysicsSkim=@Muon" +done + + runTest "${LOCAL_TEST_DIR}/RunExpressProcessing.py --scenario AlCaTestEnable --global-tag GLOBALTAG --lfn /store/whatever --alcareco PromptCalibProdEcalPedestals " runTest "${LOCAL_TEST_DIR}/RunAlcaSkimming.py --scenario AlCaTestEnable --lfn=/store/whatever --global-tag GLOBALTAG --skims PromptCalibProdEcalPedestals" runTest "${LOCAL_TEST_DIR}/RunAlcaHarvesting.py --scenario AlCaTestEnable --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --alcapromptdataset=PromptCalibProdEcalPedestals" @@ -66,6 +74,10 @@ runTest "${LOCAL_TEST_DIR}/RunExpressProcessing.py --scenario AlCaLumiPixels --g runTest "${LOCAL_TEST_DIR}/RunAlcaSkimming.py --scenario AlCaLumiPixels --lfn=/store/whatever --global-tag GLOBALTAG --skims AlCaPCCRandom,PromptCalibProdLumiPCC" runTest "${LOCAL_TEST_DIR}/RunAlcaHarvesting.py --scenario AlCaLumiPixels --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --alcapromptdataset=PromptCalibProdLumiPCC" +runTest "${LOCAL_TEST_DIR}/RunExpressProcessing.py --scenario AlCaLumiPixels_Run3 --global-tag GLOBALTAG --lfn /store/whatever --alcareco AlCaPCCRandom+PromptCalibProdLumiPCC" +runTest "${LOCAL_TEST_DIR}/RunAlcaSkimming.py --scenario AlCaLumiPixels_Run3 --lfn=/store/whatever --global-tag GLOBALTAG --skims AlCaPCCRandom,PromptCalibProdLumiPCC" +runTest "${LOCAL_TEST_DIR}/RunAlcaHarvesting.py --scenario AlCaLumiPixels_Run3 --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --alcapromptdataset=PromptCalibProdLumiPCC" + declare -a arr=("trackingOnlyEra_Run2_2018" "trackingOnlyEra_Run2_2018_highBetaStar" "trackingOnlyEra_Run2_2018_pp_on_AA" "trackingOnlyEra_Run3") for scenario in "${arr[@]}" do diff --git a/Configuration/Eras/python/Era_Run3_FastSim_cff.py b/Configuration/Eras/python/Era_Run3_FastSim_cff.py new file mode 100644 index 0000000000000..bd908d1472035 --- /dev/null +++ b/Configuration/Eras/python/Era_Run3_FastSim_cff.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_cff import Run3 +from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM + +Run3_FastSim = Run3.copyAndExclude([run3_GEM]) diff --git a/Configuration/Eras/python/Era_Run3_cff.py b/Configuration/Eras/python/Era_Run3_cff.py index f14331bc9a000..49ed0932d8da8 100644 --- a/Configuration/Eras/python/Era_Run3_cff.py +++ b/Configuration/Eras/python/Era_Run3_cff.py @@ -12,6 +12,7 @@ from Configuration.ProcessModifiers.dd4hep_cff import dd4hep from Configuration.Eras.Modifier_run3_nanoAOD_devel_cff import run3_nanoAOD_devel from Configuration.Eras.Modifier_run3_egamma_cff import run3_egamma +from Configuration.Eras.Modifier_run3_RPC_cff import run3_RPC -Run3 = cms.ModifierChain(Run2_2018.copyAndExclude([run2_GEM_2017, ctpps_2018]), run3_common, run3_egamma, run3_GEM, run3_HB, run3_HFSL, stage2L1Trigger_2021, ctpps_2021, dd4hep, run3_nanoAOD_devel) +Run3 = cms.ModifierChain(Run2_2018.copyAndExclude([run2_GEM_2017, ctpps_2018]), run3_common, run3_egamma, run3_GEM, run3_HB, run3_HFSL, stage2L1Trigger_2021, ctpps_2021, dd4hep, run3_nanoAOD_devel, run3_RPC) diff --git a/Configuration/Eras/python/ModifierChain_trackingMkFitProd_cff.py b/Configuration/Eras/python/ModifierChain_trackingMkFitProd_cff.py index 448e0cad2e17a..df040c540f63e 100644 --- a/Configuration/Eras/python/ModifierChain_trackingMkFitProd_cff.py +++ b/Configuration/Eras/python/ModifierChain_trackingMkFitProd_cff.py @@ -7,7 +7,6 @@ from Configuration.ProcessModifiers.trackingMkFitHighPtTripletStep_cff import * from Configuration.ProcessModifiers.trackingMkFitDetachedQuadStep_cff import * from Configuration.ProcessModifiers.trackingMkFitDetachedTripletStep_cff import * -from Configuration.ProcessModifiers.trackingMkFitPixelLessStep_cff import * trackingMkFitProd = cms.ModifierChain( trackingMkFitCommon, @@ -16,5 +15,4 @@ trackingMkFitHighPtTripletStep, trackingMkFitDetachedQuadStep, trackingMkFitDetachedTripletStep, - trackingMkFitPixelLessStep, ) diff --git a/Configuration/Eras/python/Modifier_run3_nanoAOD_122_cff.py b/Configuration/Eras/python/Modifier_run3_nanoAOD_122_cff.py new file mode 100644 index 0000000000000..0ed0952dbe29f --- /dev/null +++ b/Configuration/Eras/python/Modifier_run3_nanoAOD_122_cff.py @@ -0,0 +1,3 @@ +import FWCore.ParameterSet.Config as cms + +run3_nanoAOD_122 = cms.Modifier() diff --git a/Configuration/EventContent/python/AlCaRecoOutput_RelVal_cff.py b/Configuration/EventContent/python/AlCaRecoOutput_RelVal_cff.py index 34e39a05a25f2..d9492402bb408 100644 --- a/Configuration/EventContent/python/AlCaRecoOutput_RelVal_cff.py +++ b/Configuration/EventContent/python/AlCaRecoOutput_RelVal_cff.py @@ -22,6 +22,7 @@ 'keep *_ALCARECOTkAlDiMuonVertexTracks_*_*', 'keep *_ALCARECOTkAlUpsilonMuMu_*_*', 'keep *_ALCARECOTkAlMinBias_*_*', + 'keep *_ALCARECOTkAlJetHT_*_*', 'keep *_ALCARECOTkAlBeamHalo_*_*', 'keep *_ALCARECOMuAlBeamHalo_*_*', 'keep *_ALCARECOMuAlBeamHaloOverlaps_*_*', diff --git a/Configuration/EventContent/python/AlCaRecoOutput_cff.py b/Configuration/EventContent/python/AlCaRecoOutput_cff.py index 1641261b95e4b..c4fb1dff232ec 100644 --- a/Configuration/EventContent/python/AlCaRecoOutput_cff.py +++ b/Configuration/EventContent/python/AlCaRecoOutput_cff.py @@ -39,6 +39,8 @@ from Alignment.CommonAlignmentProducer.ALCARECOTkAlMinBias_Output_cff import * # AlCaReco for track based alignment using MinBias events for PbPb data-taking from Alignment.CommonAlignmentProducer.ALCARECOTkAlMinBiasHI_Output_cff import * +# AlCaReco for track based alignment using JetHT events +from Alignment.CommonAlignmentProducer.ALCARECOTkAlJetHT_Output_cff import * # AlCaReco for pixel calibration using muons from Calibration.TkAlCaRecoProducers.ALCARECOSiPixelCalSingleMuon_Output_cff import * @@ -162,9 +164,11 @@ from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStrip_Output_cff import * from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripGains_Output_cff import * from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripGainsAAG_Output_cff import * +from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripHitEfficiency_Output_cff import * from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiPixelLorentzAngle_Output_cff import * from Calibration.TkAlCaRecoProducers.ALCARECOSiStripPCLHistos_Output_cff import * from Alignment.CommonAlignmentProducer.ALCARECOPromptCalibProdSiPixelAli_Output_cff import * +from Alignment.CommonAlignmentProducer.ALCARECOPromptCalibProdSiPixelAliHG_Output_cff import * from CalibTracker.SiPixelQuality.ALCARECOPromptCalibProdSiPixel_Output_cff import * diff --git a/Configuration/EventContent/python/EventContent_cff.py b/Configuration/EventContent/python/EventContent_cff.py index 69fd986b3a54c..2851351b16192 100644 --- a/Configuration/EventContent/python/EventContent_cff.py +++ b/Configuration/EventContent/python/EventContent_cff.py @@ -178,6 +178,19 @@ def SwapKeepAndDrop(l): RAWEventContent.outputCommands.extend(HLTriggerRAW.outputCommands) # # +# HLTONLY Data Tier definition +# +# +HLTONLYEventContent = cms.PSet( + outputCommands = cms.untracked.vstring('drop *'), + splitLevel = cms.untracked.int32(0) +) +HLTONLYEventContent.outputCommands.extend(L1TriggerRAW.outputCommands) +HLTONLYEventContent.outputCommands.extend(HLTriggerRAW.outputCommands) +HLTONLYEventContent.outputCommands.extend(['drop FEDRawDataCollection_rawDataCollector_*_*', + 'drop FEDRawDataCollection_source_*_*']) +# +# # RECO Data Tier definition # # @@ -384,6 +397,12 @@ def SwapKeepAndDrop(l): RAWRECODEBUGHLTEventContent.outputCommands.extend(SimTrackerDEBUG.outputCommands) # # +# HLTONLYSIM Data Tier definition +# +# +HLTONLYSIMEventContent = HLTONLYEventContent.clone() +# +# # RECOSIM Data Tier definition # # diff --git a/Configuration/Generator/python/HTo2LongLivedTo4bMH-125_MFF-12_CTau-900mm_TuneCP5_14TeV_pythia8_cfi.py b/Configuration/Generator/python/HTo2LongLivedTo4bMH-125_MFF-12_CTau-900mm_TuneCP5_14TeV_pythia8_cfi.py new file mode 100644 index 0000000000000..1ac151e4c76bb --- /dev/null +++ b/Configuration/Generator/python/HTo2LongLivedTo4bMH-125_MFF-12_CTau-900mm_TuneCP5_14TeV_pythia8_cfi.py @@ -0,0 +1,101 @@ +#CROSS_SECTION = 1 # pb +#MASS_HIGGS = 125 # in GeV +#MASS_HIGGS = 125 # in GeV +#WIDTH_HIGGS = 0.027*MASS_HIGGS # Same as default for id=35 +#MASS_X = 12 # in GeV +#MASS_X = 12 # in GeV +#CTAU_X = 900 # in mm +#WIDTH_X = 2.1925219866666667e-16 # in mm + +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.Pythia8CommonSettings_cfi import * +from Configuration.Generator.MCTunes2017.PythiaCP5Settings_cfi import * +from Configuration.Generator.PSweightsPythia.PythiaPSweightsSettings_cfi import * + +generator = cms.EDFilter("Pythia8ConcurrentGeneratorFilter", + pythiaPylistVerbosity = cms.untracked.int32(1), + filterEfficiency = cms.untracked.double(1), + pythiaHepMCVerbosity = cms.untracked.bool(False), + comEnergy = cms.double(13600.), + crossSection = cms.untracked.double(CROSS_SECTION), + maxEventsToPrint = cms.untracked.int32(10), + PythiaParameters = cms.PSet( + pythia8CommonSettingsBlock, +# pythia8CUEP8M1SettingsBlock, # Old PYTHIA tune + pythia8CP5SettingsBlock, + pythia8PSweightsSettingsBlock, + processParameters = cms.vstring( + "Higgs:useBSM = on", + "HiggsBSM:all = off", +# Gluon-fusion production only +# "HiggsBSM:ffbar2H2 = on", + "HiggsBSM:gg2H2 = on", +# Long-lived scalar decaying to nunu + "6000111:new = LL_nunu LLbar_nunu 1 0 0", + "6000111:m0 = %s" % MASS_X, + "6000111:mWidth = %s" % WIDTH_X, + "6000111:tau0 = %s" % CTAU_X, + "6000111:isResonance = on", + "6000111:mayDecay = on", + "6000111:oneChannel = 1 0.333 100 12 -12", + "6000111:addChannel = 1 0.333 100 14 -14", + "6000111:addChannel = 1 0.333 100 16 -16", +# Long-lived scalar decaying only to bb + "6000113:new = LL_b LLbar_b 1 0 0", + "6000113:m0 = %s" % MASS_X, + "6000113:mWidth = %s" % WIDTH_X, + "6000113:tau0 = %s" % CTAU_X, + "6000113:isResonance = on", + "6000113:mayDecay = on", + "6000113:oneChannel = 1 1.0 100 5 -5", +# Shut down H0 decays to ordinary particles and A0 + "35:m0 = %s" % MASS_HIGGS, + "35:mWidth = %s" % WIDTH_HIGGS, + "35:2:bRatio = 0.0", + "35:3:bRatio = 0.0", + "35:4:bRatio = 0.0", + "35:5:bRatio = 0.0", + "35:7:bRatio = 0.0", + "35:8:bRatio = 0.0", +# Keep small coupling of H0 to gluons in order to be produced +# "35:9:bRatio = 0.0", + "35:10:bRatio= 0.0", + "35:12:bRatio= 0.0", + "35:13:bRatio= 0.0", + "35:15:bRatio= 0.0", # h0(25)h0(25); would be open at high m(H0) + "35:18:bRatio= 0.0", # Z0(23)A0(36); would be open at high m(H0) + "35:36:bRatio= 0.0", # A0(36)A0(36); would be open at high m(H0) + "35:2:meMode = 100", + "35:3:meMode = 100", + "35:4:meMode = 100", + "35:5:meMode = 100", + "35:7:meMode = 100", + "35:8:meMode = 100", +# "35:9:meMode = 100", + "35:10:meMode= 100", + "35:12:meMode= 100", + "35:13:meMode= 100", + "35:15:meMode= 100", + "35:18:meMode= 100", + "35:20:meMode= 100", + +# Enable H0-->X(mumu)X(mumu) decay + "35:addChannel = 1 1. 100 6000113 6000113",# Enable H0-->X(mumu)X(jetjet) decay +# "35:addChannel = 1 1. 100 6000111 6000113", + "35:onMode = off", +#` "35:onIfAny = 6000111 6000113" + "35:onIfAny = 6000113 6000113" + ), + + parameterSets = cms.vstring( + 'pythia8CommonSettings', +# 'pythia8CUEP8M1Settings', #Old Pythia Tune + 'pythia8CP5Settings', + 'pythia8PSweightsSettings', + 'processParameters' + ) + ) +) + +ProductionFilterSequence = cms.Sequence(generator) diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP1Settings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP1Settings_cfi.py new file mode 100644 index 0000000000000..653eed5d4e67d --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP1Settings_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP1SettingsBlock = cms.PSet( + pythia8CP1Settings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:ecmPow=0.1543', + 'MultipartonInteractions:pT0Ref=2.40', + 'MultipartonInteractions:coreRadius=0.5436', + 'MultipartonInteractions:coreFraction=0.6836', + 'ColourReconnection:range=2.633', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:rapidityOrder=off', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_lo_as_0130', + ) +) diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP1TuneDownSettings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP1TuneDownSettings_cfi.py new file mode 100644 index 0000000000000..444f95ee5e0af --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP1TuneDownSettings_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP1TuneDownSettingsBlock = cms.PSet( + pythia8CP1TuneDownSettings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:ecmPow=0.154', + 'MultipartonInteractions:pT0Ref=2.4', + 'MultipartonInteractions:coreRadius=0.5962', + 'MultipartonInteractions:coreFraction=0.3902', + 'ColourReconnection:range=8.5' + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:rapidityOrder=off', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_lo_as_0130', + ) +) diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP1TuneUpSettings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP1TuneUpSettings_cfi.py new file mode 100644 index 0000000000000..5cd20bc02a272 --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP1TuneUpSettings_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP1TuneUpSettingsBlock = cms.PSet( + pythia8CP1TuneUpSettings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:ecmPow=0.154', + 'MultipartonInteractions:pT0Ref=2.3', + 'MultipartonInteractions:coreRadius=0.5832', + 'MultipartonInteractions:coreFraction=0.5064', + 'ColourReconnection:range=8.305', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:rapidityOrder=off', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_lo_as_0130', + ) +) diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP2Settings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP2Settings_cfi.py new file mode 100644 index 0000000000000..4d3294c86f37f --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP2Settings_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP2SettingsBlock = cms.PSet( + pythia8CP2Settings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:ecmPow=0.1391', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:pT0Ref=2.306', + 'MultipartonInteractions:coreRadius=0.3755', + 'MultipartonInteractions:coreFraction=0.3269', + 'ColourReconnection:range=2.323', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:rapidityOrder=off', + 'SpaceShower:alphaSvalue=0.13', + 'TimeShower:alphaSvalue=0.13', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_lo_as_0130', + ) +) + diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP2TuneDownSettings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP2TuneDownSettings_cfi.py new file mode 100644 index 0000000000000..74a8856b5d57c --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP2TuneDownSettings_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP2TuneDownSettingsBlock = cms.PSet( + pythia8CP2TuneDownSettings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:ecmPow=0.1391', + 'MultipartonInteractions:pT0Ref=2.333', + 'MultipartonInteractions:coreRadius=0.3438', + 'MultipartonInteractions:coreFraction=0.2301', + 'ColourReconnection:range=2.563', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:rapidityOrder=off', + 'SpaceShower:alphaSvalue=0.13', + 'TimeShower:alphaSvalue=0.13', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_lo_as_0130', + ) +) + diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP2TuneUpSettings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP2TuneUpSettings_cfi.py new file mode 100644 index 0000000000000..77ab98e756c25 --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP2TuneUpSettings_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP2TuneUpSettingsBlock = cms.PSet( + pythia8CP2TuneUpSettings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:ecmPow=0.1391', + 'MultipartonInteractions:pT0Ref=2.34', + 'MultipartonInteractions:coreRadius=0.414', + 'MultipartonInteractions:coreFraction=0.5065', + 'ColourReconnection:range=1.462', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:rapidityOrder=off', + 'SpaceShower:alphaSvalue=0.13', + 'TimeShower:alphaSvalue=0.13', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_lo_as_0130', + ) +) + diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP3Settings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP3Settings_cfi.py new file mode 100644 index 0000000000000..c009fe1a6b5d4 --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP3Settings_cfi.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP3SettingsBlock = cms.PSet( + pythia8CP3Settings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:ecmPow=0.02266', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:pT0Ref=1.516', + 'MultipartonInteractions:coreRadius=0.5396', + 'MultipartonInteractions:coreFraction=0.3869', + 'ColourReconnection:range=4.727', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:alphaSorder=2', + 'SpaceShower:alphaSvalue=0.118', + 'SigmaProcess:alphaSvalue=0.118', + 'SigmaProcess:alphaSorder=2', + 'MultipartonInteractions:alphaSvalue=0.118', + 'MultipartonInteractions:alphaSorder=2', + 'TimeShower:alphaSorder=2', + 'TimeShower:alphaSvalue=0.118', + 'SpaceShower:rapidityOrder=off', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_nlo_as_0118', + ) +) + diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP3TuneDownSettings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP3TuneDownSettings_cfi.py new file mode 100644 index 0000000000000..9eba3a1d593fd --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP3TuneDownSettings_cfi.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP3TuneDownSettingsBlock = cms.PSet( + pythia8CP3TuneDownSettings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:ecmPow=0.02266', + 'MultipartonInteractions:pT0Ref=1.539', + 'MultipartonInteractions:coreRadius=0.3461', + 'MultipartonInteractions:coreFraction=0.2502', + 'ColourReconnection:range=3.957', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:alphaSorder=2', + 'SpaceShower:alphaSvalue=0.118', + 'SigmaProcess:alphaSvalue=0.118', + 'SigmaProcess:alphaSorder=2', + 'MultipartonInteractions:alphaSvalue=0.118', + 'MultipartonInteractions:alphaSorder=2', + 'TimeShower:alphaSorder=2', + 'TimeShower:alphaSvalue=0.118', + 'SpaceShower:rapidityOrder=off', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_nlo_as_0118', + ) +) + diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP3TuneUpSettings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP3TuneUpSettings_cfi.py new file mode 100644 index 0000000000000..185b0f1c4e62d --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP3TuneUpSettings_cfi.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP3TuneUpSettingsBlock = cms.PSet( + pythia8CP3TuneUpSettings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:ecmPow=0.02266', + 'MultipartonInteractions:pT0Ref=1.478', + 'MultipartonInteractions:coreRadius=0.4939', + 'MultipartonInteractions:coreFraction=0.3526', + 'ColourReconnection:range=8.154', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:alphaSorder=2', + 'SpaceShower:alphaSvalue=0.118', + 'SigmaProcess:alphaSvalue=0.118', + 'SigmaProcess:alphaSorder=2', + 'MultipartonInteractions:alphaSvalue=0.118', + 'MultipartonInteractions:alphaSorder=2', + 'TimeShower:alphaSorder=2', + 'TimeShower:alphaSvalue=0.118', + 'SpaceShower:rapidityOrder=off', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_nlo_as_0118', + ) +) + diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP4Settings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP4Settings_cfi.py new file mode 100644 index 0000000000000..c5622207f8525 --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP4Settings_cfi.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP4SettingsBlock = cms.PSet( + pythia8CP4Settings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:ecmPow=0.02012', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:pT0Ref=1.483', + 'MultipartonInteractions:coreRadius=0.5971', + 'MultipartonInteractions:coreFraction=0.3053', + 'ColourReconnection:range=5.613', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:alphaSorder=2', + 'SpaceShower:alphaSvalue=0.118', + 'SigmaProcess:alphaSvalue=0.118', + 'SigmaProcess:alphaSorder=2', + 'MultipartonInteractions:alphaSvalue=0.118', + 'MultipartonInteractions:alphaSorder=2', + 'TimeShower:alphaSorder=2', + 'TimeShower:alphaSvalue=0.118', + 'SpaceShower:rapidityOrder=off', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_nnlo_as_0118', + ) +) + diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP4TuneDownSettings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP4TuneDownSettings_cfi.py new file mode 100644 index 0000000000000..7a6cef5203ea0 --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP4TuneDownSettings_cfi.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP4TuneDownSettingsBlock = cms.PSet( + pythia8CP4TuneDownSettings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:pT0Ref=1.538', + 'MultipartonInteractions:ecmPow=0.02012', + 'MultipartonInteractions:coreFraction=0.3266', + 'MultipartonInteractions:coreRadius=0.5718', + 'ColourReconnection:range=6.881', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:alphaSorder=2', + 'SpaceShower:alphaSvalue=0.118', + 'SigmaProcess:alphaSvalue=0.118', + 'SigmaProcess:alphaSorder=2', + 'MultipartonInteractions:alphaSvalue=0.118', + 'MultipartonInteractions:alphaSorder=2', + 'TimeShower:alphaSorder=2', + 'TimeShower:alphaSvalue=0.118', + 'SpaceShower:rapidityOrder=off', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_nnlo_as_0118', + ) +) + diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP4TuneUpSettings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP4TuneUpSettings_cfi.py new file mode 100644 index 0000000000000..740852d292d0c --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP4TuneUpSettings_cfi.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP4TuneUpSettingsBlock = cms.PSet( + pythia8CP4TuneUpSettings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:pT0Ref=1.482', + 'MultipartonInteractions:ecmPow=0.02012', + 'MultipartonInteractions:coreFraction=0.3598', + 'MultipartonInteractions:coreRadius=0.5752', + 'ColourReconnection:range=7.93', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:alphaSorder=2', + 'SpaceShower:alphaSvalue=0.118', + 'SigmaProcess:alphaSvalue=0.118', + 'SigmaProcess:alphaSorder=2', + 'MultipartonInteractions:alphaSvalue=0.118', + 'MultipartonInteractions:alphaSorder=2', + 'TimeShower:alphaSorder=2', + 'TimeShower:alphaSvalue=0.118', + 'SpaceShower:rapidityOrder=off', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_nnlo_as_0118', + ) +) + diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5CR1TuneSettings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5CR1TuneSettings_cfi.py new file mode 100644 index 0000000000000..b4390c53e43e9 --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5CR1TuneSettings_cfi.py @@ -0,0 +1,35 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP5CR1TuneSettingsBlock = cms.PSet( + pythia8CP5CR1TuneSettings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:alphaSvalue=0.118', + 'MultipartonInteractions:alphaSorder=2', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:pT0Ref=1.375', + 'MultipartonInteractions:ecmPow=0.03283', + 'MultipartonInteractions:coreFraction=0.4446', + 'MultipartonInteractions:coreRadius=0.6046', + 'ColourReconnection:mode=1', + 'BeamRemnants:remnantMode=1', + 'ColourReconnection:junctionCorrection=0.238', + 'ColourReconnection:timeDilationPar=8.58', + 'ColourReconnection:m0=1.721', + 'StringZ:aLund=0.38', + 'StringZ:bLund=0.64', + 'StringFlav:probQQtoQ=0.078', + 'StringFlav:probStoUD=0.2', + 'SpaceShower:alphaSorder=2', + 'SpaceShower:alphaSvalue=0.118', + 'SigmaProcess:alphaSvalue=0.118', + 'SigmaProcess:alphaSorder=2', + 'TimeShower:alphaSorder=2', + 'TimeShower:alphaSvalue=0.118', + 'SigmaTotal:zeroAXB=off', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_nnlo_as_0118', + ) +) diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5CR2TuneSettings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5CR2TuneSettings_cfi.py new file mode 100644 index 0000000000000..e0bb5703a933a --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5CR2TuneSettings_cfi.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP5CR2TuneSettingsBlock = cms.PSet( + pythia8CP5CR2TuneSettings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:pT0Ref=1.454', + 'MultipartonInteractions:ecmPow=0.0555', + 'MultipartonInteractions:coreFraction=0.4392', + 'MultipartonInteractions:coreRadius=0.6532', + 'ColourReconnection:mode=2', + 'ColourReconnection:m2Lambda=4.395', + 'ColourReconnection:fracGluon=0.9896', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:alphaSorder=2', + 'SpaceShower:alphaSvalue=0.118', + 'SigmaProcess:alphaSvalue=0.118', + 'SigmaProcess:alphaSorder=2', + 'MultipartonInteractions:alphaSvalue=0.118', + 'MultipartonInteractions:alphaSorder=2', + 'TimeShower:alphaSorder=2', + 'TimeShower:alphaSvalue=0.118', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_nnlo_as_0118', + ) +) diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5Settings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5Settings_cfi.py new file mode 100644 index 0000000000000..a1e64718df737 --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5Settings_cfi.py @@ -0,0 +1,28 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP5SettingsBlock = cms.PSet( + pythia8CP5Settings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:ecmPow=0.03344', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:pT0Ref=1.41', + 'MultipartonInteractions:coreRadius=0.7634', + 'MultipartonInteractions:coreFraction=0.63', + 'ColourReconnection:range=5.176', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:alphaSorder=2', + 'SpaceShower:alphaSvalue=0.118', + 'SigmaProcess:alphaSvalue=0.118', + 'SigmaProcess:alphaSorder=2', + 'MultipartonInteractions:alphaSvalue=0.118', + 'MultipartonInteractions:alphaSorder=2', + 'TimeShower:alphaSorder=2', + 'TimeShower:alphaSvalue=0.118', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_nnlo_as_0118', + ) +) + diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5TuneDownSettings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5TuneDownSettings_cfi.py new file mode 100644 index 0000000000000..0ee07bc6770e7 --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5TuneDownSettings_cfi.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP5TuneDownSettingsBlock = cms.PSet( + pythia8CP5TuneDownSettings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:ecmPow=0.03344', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:pT0Ref=1.46', + 'MultipartonInteractions:coreRadius=0.6879', + 'MultipartonInteractions:coreFraction=0.7253', + 'ColourReconnection:range=4.691', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:alphaSorder=2', + 'SpaceShower:alphaSvalue=0.118', + 'SigmaProcess:alphaSvalue=0.118', + 'SigmaProcess:alphaSorder=2', + 'MultipartonInteractions:alphaSvalue=0.118', + 'MultipartonInteractions:alphaSorder=2', + 'TimeShower:alphaSorder=2', + 'TimeShower:alphaSvalue=0.118', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_nnlo_as_0118', + ) +) diff --git a/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5TuneUpSettings_cfi.py b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5TuneUpSettings_cfi.py new file mode 100644 index 0000000000000..67268d9370466 --- /dev/null +++ b/Configuration/Generator/python/MCTunesRun3ECM13p6TeV/PythiaCP5TuneUpSettings_cfi.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +pythia8CP5TuneUpSettingsBlock = cms.PSet( + pythia8CP5TuneUpSettings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:ecmPow=0.03344', + 'MultipartonInteractions:bProfile=2', + 'MultipartonInteractions:pT0Ref=1.407', + 'MultipartonInteractions:coreRadius=0.6671', + 'MultipartonInteractions:coreFraction=0.4281', + 'ColourReconnection:range=4.881', + 'SigmaTotal:zeroAXB=off', + 'SpaceShower:alphaSorder=2', + 'SpaceShower:alphaSvalue=0.118', + 'SigmaProcess:alphaSvalue=0.118', + 'SigmaProcess:alphaSorder=2', + 'MultipartonInteractions:alphaSvalue=0.118', + 'MultipartonInteractions:alphaSorder=2', + 'TimeShower:alphaSorder=2', + 'TimeShower:alphaSvalue=0.118', + 'SigmaTotal:mode = 0', + 'SigmaTotal:sigmaEl = 22.08', + 'SigmaTotal:sigmaTot = 101.037', + 'PDF:pSet=LHAPDF6:NNPDF31_nnlo_as_0118', + ) +) diff --git a/Configuration/Generator/python/QCD_Pt_30_80_BCtoE_8TeV_TuneCUETP8M1_cfi.py b/Configuration/Generator/python/QCD_Pt_30_80_BCtoE_8TeV_TuneCUETP8M1_cfi.py index 06f269ebe4bda..4c44c94abb6c1 100644 --- a/Configuration/Generator/python/QCD_Pt_30_80_BCtoE_8TeV_TuneCUETP8M1_cfi.py +++ b/Configuration/Generator/python/QCD_Pt_30_80_BCtoE_8TeV_TuneCUETP8M1_cfi.py @@ -32,7 +32,8 @@ ) bctoefilter = cms.EDFilter("BCToEFilter", - filterAlgoPSet = cms.PSet(eTThreshold = cms.double(1), + filterAlgoPSet = cms.PSet(maxAbsEta = cms.double(2.5), + eTThreshold = cms.double(1), genParSource = cms.InputTag("genParticlesForFilter") ) ) diff --git a/Configuration/Generator/python/QCD_Pt_80_170_BCtoE_8TeV_TuneCUETP8M1_cfi.py b/Configuration/Generator/python/QCD_Pt_80_170_BCtoE_8TeV_TuneCUETP8M1_cfi.py index 5a626bed4a129..62fc07112d77b 100644 --- a/Configuration/Generator/python/QCD_Pt_80_170_BCtoE_8TeV_TuneCUETP8M1_cfi.py +++ b/Configuration/Generator/python/QCD_Pt_80_170_BCtoE_8TeV_TuneCUETP8M1_cfi.py @@ -32,7 +32,8 @@ ) bctoefilter = cms.EDFilter("BCToEFilter", - filterAlgoPSet = cms.PSet(eTThreshold = cms.double(1), + filterAlgoPSet = cms.PSet(maxAbsEta = cms.double(2.5), + eTThreshold = cms.double(1), genParSource = cms.InputTag("genParticlesForFilter") ) ) diff --git a/Configuration/Generator/python/XiMinus_13p6TeV_SoftQCDInel_TuneCP5_cfi.py b/Configuration/Generator/python/XiMinus_13p6TeV_SoftQCDInel_TuneCP5_cfi.py new file mode 100644 index 0000000000000..7536b95283256 --- /dev/null +++ b/Configuration/Generator/python/XiMinus_13p6TeV_SoftQCDInel_TuneCP5_cfi.py @@ -0,0 +1,33 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Generator.Pythia8CommonSettings_cfi import * +from Configuration.Generator.MCTunes2017.PythiaCP5Settings_cfi import * + + +generator = cms.EDFilter("Pythia8GeneratorFilter", + crossSection = cms.untracked.double(71.39e+09), + maxEventsToPrint = cms.untracked.int32(0), + pythiaPylistVerbosity = cms.untracked.int32(1), + filterEfficiency = cms.untracked.double(1.0), + pythiaHepMCVerbosity = cms.untracked.bool(False), + comEnergy = cms.double(13600.0), + PythiaParameters = cms.PSet( + pythia8CommonSettingsBlock, + pythia8CP5SettingsBlock, + processParameters = cms.vstring( + 'SoftQCD:inelastic = on'), + parameterSets = cms.vstring('pythia8CommonSettings', + 'pythia8CP5Settings', + 'processParameters', + ) + ) + ) + +XiFilter = cms.EDFilter("PythiaFilter", + MinPt = cms.untracked.double(1.0), + ParticleID = cms.untracked.int32(3312), + MaxEta = cms.untracked.double(2.6), + MinEta = cms.untracked.double(-2.6) +) + +ProductionFilterSequence = cms.Sequence(generator*XiFilter) diff --git a/Configuration/Generator/python/XiMinus_14TeV_SoftQCDInel_TuneCP5_cfi.py b/Configuration/Generator/python/XiMinus_14TeV_SoftQCDInel_TuneCP5_cfi.py deleted file mode 100644 index c095fa2e87c3b..0000000000000 --- a/Configuration/Generator/python/XiMinus_14TeV_SoftQCDInel_TuneCP5_cfi.py +++ /dev/null @@ -1,33 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -from Configuration.Generator.Pythia8CommonSettings_cfi import * -from Configuration.Generator.MCTunes2017.PythiaCP5Settings_cfi import * - - -generator = cms.EDFilter("Pythia8GeneratorFilter", - crossSection = cms.untracked.double(71.39e+09), - maxEventsToPrint = cms.untracked.int32(0), - pythiaPylistVerbosity = cms.untracked.int32(1), - filterEfficiency = cms.untracked.double(1.0), - pythiaHepMCVerbosity = cms.untracked.bool(False), - comEnergy = cms.double(14000.0), - PythiaParameters = cms.PSet( - pythia8CommonSettingsBlock, - pythia8CP5SettingsBlock, - processParameters = cms.vstring( - 'SoftQCD:inelastic = on'), - parameterSets = cms.vstring('pythia8CommonSettings', - 'pythia8CP5Settings', - 'processParameters', - ) - ) - ) - -XiFilter = cms.EDFilter("PythiaFilter", - MinPt = cms.untracked.double(1.3), - ParticleID = cms.untracked.int32(3312), - MaxEta = cms.untracked.double(2.6), - MinEta = cms.untracked.double(-2.6) -) - -ProductionFilterSequence = cms.Sequence(generator*XiFilter) diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2017DD4hepReco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2017DD4hepReco_cff.py new file mode 100644 index 0000000000000..39c0d9ceae60d --- /dev/null +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2017DD4hepReco_cff.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Geometry.GeometryDD4hepExtended2017DD4hep_cff import * + +from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * +from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * +from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * + +from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * +from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * +from Geometry.GEMGeometryBuilder.gemGeometry_cff import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * + +from Geometry.CaloEventSetup.CaloTopology_cfi import * +from Geometry.CaloEventSetup.CaloGeometry_cff import * +from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * +from Geometry.EcalAlgo.EcalGeometry_cfi import * +from Geometry.EcalMapping.EcalMapping_cfi import * +from Geometry.EcalMapping.EcalMappingRecord_cfi import * +from Geometry.HcalEventSetup.HcalGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerTopology_cfi import * +from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import * +from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import * +from Geometry.ForwardGeometry.ForwardGeometry_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2017DD4hep_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2017DD4hep_cff.py new file mode 100644 index 0000000000000..97e4f9004cd79 --- /dev/null +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2017DD4hep_cff.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Geometry.GeometryDD4hep_cff import * +DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2017DD4hep.xml") + +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from Geometry.EcalCommonData.ecalSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * +from Geometry.MuonNumbering.muonOffsetESProducer_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2018DD4hepReco_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2018DD4hepReco_cff.py new file mode 100644 index 0000000000000..022d54b8556bc --- /dev/null +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2018DD4hepReco_cff.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Geometry.GeometryDD4hepExtended2018DD4hep_cff import * + +from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * +from Geometry.TrackerGeometryBuilder.trackerParameters_cff import * +from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * + +from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * +from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * +from Geometry.GEMGeometryBuilder.gemGeometry_cff import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * + +from Geometry.CaloEventSetup.CaloTopology_cfi import * +from Geometry.CaloEventSetup.CaloGeometry_cff import * +from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * +from Geometry.EcalAlgo.EcalGeometry_cfi import * +from Geometry.EcalMapping.EcalMapping_cfi import * +from Geometry.EcalMapping.EcalMappingRecord_cfi import * +from Geometry.HcalEventSetup.HcalGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerTopology_cfi import * +from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import * +from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import * +from Geometry.ForwardGeometry.ForwardGeometry_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2018DD4hep_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2018DD4hep_cff.py new file mode 100644 index 0000000000000..44e73301ae4aa --- /dev/null +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2018DD4hep_cff.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Geometry.GeometryDD4hep_cff import * +DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2018DD4hep.xml") + +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from Geometry.EcalCommonData.ecalSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * +from Geometry.MuonNumbering.muonOffsetESProducer_cff import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D49_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D49_cff.py index c6e4d55c39e83..44c7cc05a1d5e 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D49_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D49_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D49.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D60_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D60_cff.py index 31f6ac4e5ebc2..29df7f2ae5215 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D60_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D60_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D60.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D68_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D68_cff.py index 02163fbd29b28..495acc80da9e3 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D68_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D68_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D68.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D70_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D70_cff.py index 535bdcfdce889..7ff7bb6e6f105 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D70_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D70_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D70.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D76_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D76_cff.py index 6a2482ac7b3be..66e658679b062 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D76_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D76_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D76.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D77_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D77_cff.py index a2857e1393067..13750687a5377 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D77_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D77_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D77.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D78_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D78_cff.py index ad451e3fd6369..a5d41a38c2a20 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D78_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D78_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D78.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D79_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D79_cff.py index 73d8b084e6620..d2a6efd519fc0 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D79_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D79_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D79.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D80_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D80_cff.py index cf5879583c4f8..366b393485e91 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D80_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D80_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D80.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D81_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D81_cff.py index 7e1aa16c184ce..f3f12ab6a9431 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D81_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D81_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D81.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D82_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D82_cff.py index fecc62a0ded33..bc7732beb756b 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D82_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D82_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D82.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D83_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D83_cff.py index 8a2754ff088f0..f1a5f678de697 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D83_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D83_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D83.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D84_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D84_cff.py index 8b9ea55d9164b..793c17984cf3c 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D84_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D84_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D84.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D85_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D85_cff.py index fca18ccfb0229..bf8f30807edb2 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D85_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D85_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D85.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D86_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D86_cff.py index 24ed79d0a3e99..98062374470aa 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D86_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D86_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D86.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D87_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D87_cff.py index d6d6d81c9ec89..c14701cac4063 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D87_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D87_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D87.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D88_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D88_cff.py index 6e4c1eba6519d..b961492eecb4d 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D88_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D88_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D88.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D89_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D89_cff.py index 3de7b95190ec8..8606fd7c70449 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D89_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D89_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D89.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D90_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D90_cff.py index be3e68f3d163a..6a7d17e3f94e9 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D90_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D90_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D90.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryDD4hepExtended2026D91_cff.py b/Configuration/Geometry/python/GeometryDD4hepExtended2026D91_cff.py index 8c66e78d3be6d..cfa418b4e6409 100644 --- a/Configuration/Geometry/python/GeometryDD4hepExtended2026D91_cff.py +++ b/Configuration/Geometry/python/GeometryDD4hepExtended2026D91_cff.py @@ -7,6 +7,7 @@ DDDetectorESProducer.confGeomXMLFiles = cms.FileInPath("Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D91.xml") from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2017DDDReco_cff.py b/Configuration/Geometry/python/GeometryExtended2017DDDReco_cff.py new file mode 100644 index 0000000000000..c15157642f0b2 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2017DDDReco_cff.py @@ -0,0 +1,36 @@ +import FWCore.ParameterSet.Config as cms + +# Ideal geometry, needed for transient ECAL alignement +from Configuration.Geometry.GeometryExtended2017DDD_cff import * + + +# Reconstruction geometry services +# Tracking Geometry +from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * + +#Tracker +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * +from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * + +#Muon +from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * +from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * +from Geometry.GEMGeometryBuilder.gemGeometry_cfi import * + +# Alignment +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * + +# Calorimeters +from Geometry.CaloEventSetup.CaloTopology_cfi import * +from Geometry.CaloEventSetup.CaloGeometry_cff import * +from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * +from Geometry.EcalMapping.EcalMapping_cfi import * +from Geometry.EcalMapping.EcalMappingRecord_cfi import * +from Geometry.HcalEventSetup.HcalGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerTopology_cfi import * +from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import * +from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2017DDD_cff.py b/Configuration/Geometry/python/GeometryExtended2017DDD_cff.py new file mode 100644 index 0000000000000..0ebd48c39ccb0 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2017DDD_cff.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +# +# Geometry master configuration +# +# Ideal geometry, needed for simulation +from Geometry.CMSCommonData.cmsExtendedGeometry2017DDDXML_cfi import * +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from Geometry.EcalCommonData.ecalSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * + diff --git a/Configuration/Geometry/python/GeometryExtended2017Plan0Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2017Plan0Reco_cff.py new file mode 100644 index 0000000000000..8c40f1dfd9c02 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2017Plan0Reco_cff.py @@ -0,0 +1,33 @@ +import FWCore.ParameterSet.Config as cms + +# Ideal geometry, needed for transient ECAL alignement +from Configuration.Geometry.GeometryExtended2017Plan0_cff import * + + +# Reconstruction geometry services +# Tracking Geometry +from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * + +#Tracker +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * +from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * + +#Muon +from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * +from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * +from Geometry.GEMGeometryBuilder.gemGeometry_cfi import * + +# Alignment +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * + +# Calorimeters +from Geometry.CaloEventSetup.CaloTopology_cfi import * +from Geometry.CaloEventSetup.CaloGeometry_cff import * +from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * +from Geometry.EcalMapping.EcalMapping_cfi import * +from Geometry.EcalMapping.EcalMappingRecord_cfi import * +from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import * +from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2017Plan0_cff.py b/Configuration/Geometry/python/GeometryExtended2017Plan0_cff.py new file mode 100644 index 0000000000000..418991f1793c4 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2017Plan0_cff.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +# +# Geometry master configuration +# +# Ideal geometry, needed for simulation +from Geometry.CMSCommonData.cmsExtendedGeometry2017Plan0XML_cfi import * +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from Geometry.EcalCommonData.ecalSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * + diff --git a/Configuration/Geometry/python/GeometryExtended2017Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2017Reco_cff.py index 50de751ffa961..471116dc918d5 100644 --- a/Configuration/Geometry/python/GeometryExtended2017Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2017Reco_cff.py @@ -3,7 +3,6 @@ # Ideal geometry, needed for transient ECAL alignement from Configuration.Geometry.GeometryExtended2017_cff import * - # Reconstruction geometry services # Tracking Geometry from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2018DDDReco_cff.py b/Configuration/Geometry/python/GeometryExtended2018DDDReco_cff.py new file mode 100644 index 0000000000000..4565dfff3ada3 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2018DDDReco_cff.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +# Ideal geometry, needed for transient ECAL alignement +from Configuration.Geometry.GeometryExtended2018DDD_cff import * + + +# Reconstruction geometry services +# Tracking Geometry +#bah - well, this is not a cfi! +from Geometry.CommonTopologies.globalTrackingGeometry_cfi import * + +#Tracker +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.TrackerAdditionalParametersPerDet_cfi import * +from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * + +#Muon +from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * +from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * +from Geometry.GEMGeometryBuilder.gemGeometry_cfi import * + +# Alignment +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * + +# Calorimeters +from Geometry.CaloEventSetup.CaloTopology_cfi import * +from Geometry.CaloEventSetup.CaloGeometry_cff import * +from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * +from Geometry.EcalMapping.EcalMapping_cfi import * +from Geometry.EcalMapping.EcalMappingRecord_cfi import * +from Geometry.HcalCommonData.hcalDDDRecConstants_cfi import * +from Geometry.HcalEventSetup.hcalTopologyIdeal_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2018DDD_cff.py b/Configuration/Geometry/python/GeometryExtended2018DDD_cff.py new file mode 100644 index 0000000000000..95f24d2182ffe --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2018DDD_cff.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +# +# Geometry master configuration +# +# Ideal geometry, needed for simulation +from Geometry.CMSCommonData.cmsExtendedGeometry2018DDDXML_cfi import * +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from Geometry.EcalCommonData.ecalSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * + diff --git a/Configuration/Geometry/python/GeometryExtended2018Plan0_cff.py_cff.py b/Configuration/Geometry/python/GeometryExtended2018Plan0_cff.py_cff.py new file mode 100644 index 0000000000000..11d7c3dfd0df6 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2018Plan0_cff.py_cff.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +# +# Geometry master configuration +# +# Ideal geometry, needed for simulation +from Geometry.CMSCommonData.cmsExtendedGeometry2018Plan0XML_cfi import * +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from Geometry.EcalCommonData.ecalSimulationParameters_cff import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * +from Geometry.MuonNumbering.muonGeometryConstants_cff import * + diff --git a/Configuration/Geometry/python/GeometryExtended2026D49_cff.py b/Configuration/Geometry/python/GeometryExtended2026D49_cff.py index 420c67a1e4806..b6f96dac00ca0 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D49_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D49_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D49XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D53_cff.py b/Configuration/Geometry/python/GeometryExtended2026D53_cff.py index f5e33d7f57578..989e498bbd4cd 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D53_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D53_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D53XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D60_cff.py b/Configuration/Geometry/python/GeometryExtended2026D60_cff.py index 0e11768ec7fad..a5d953cac0fa8 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D60_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D60_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D60XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D68_cff.py b/Configuration/Geometry/python/GeometryExtended2026D68_cff.py index 19bba932b2136..34d962ab0f871 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D68_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D68_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D68XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D70_cff.py b/Configuration/Geometry/python/GeometryExtended2026D70_cff.py index d6251b2543ffd..dec221e934565 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D70_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D70_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D70XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D76_cff.py b/Configuration/Geometry/python/GeometryExtended2026D76_cff.py index 3867d0f5e6806..c253af27304a3 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D76_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D76_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D76XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D77_cff.py b/Configuration/Geometry/python/GeometryExtended2026D77_cff.py index 7c6760e6d2618..1df941445dbb7 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D77_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D77_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D77XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D78_cff.py b/Configuration/Geometry/python/GeometryExtended2026D78_cff.py index aede340bed0c4..fa9e7709c1eb8 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D78_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D78_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D78XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D79_cff.py b/Configuration/Geometry/python/GeometryExtended2026D79_cff.py index fabdfde5b548a..cf5bf88533c4f 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D79_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D79_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D79XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D80_cff.py b/Configuration/Geometry/python/GeometryExtended2026D80_cff.py index 6a4694ee7f378..a0466617b0321 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D80_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D80_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D80XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D81_cff.py b/Configuration/Geometry/python/GeometryExtended2026D81_cff.py index 6145698e702ab..8850cbe146902 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D81_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D81_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D81XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D82_cff.py b/Configuration/Geometry/python/GeometryExtended2026D82_cff.py index d3a45b5cb49f6..001786e95f86a 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D82_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D82_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D82XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D83_cff.py b/Configuration/Geometry/python/GeometryExtended2026D83_cff.py index 2eac067376824..d47433d35d761 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D83_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D83_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D83XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D84_cff.py b/Configuration/Geometry/python/GeometryExtended2026D84_cff.py index 89351f168beac..ce376d2e37d96 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D84_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D84_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D84XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D85_cff.py b/Configuration/Geometry/python/GeometryExtended2026D85_cff.py index 030d59f71d2e7..2b0aa7b9f14aa 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D85_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D85_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D85XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D86_cff.py b/Configuration/Geometry/python/GeometryExtended2026D86_cff.py index 89f5f981041ca..327624cd3a512 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D86_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D86_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D86XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D87_cff.py b/Configuration/Geometry/python/GeometryExtended2026D87_cff.py index ab9ecb70ccc18..1a82fa5e25631 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D87_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D87_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D87XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D88_cff.py b/Configuration/Geometry/python/GeometryExtended2026D88_cff.py index 83884b02f2267..763aa125f2aef 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D88_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D88_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D88XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D89_cff.py b/Configuration/Geometry/python/GeometryExtended2026D89_cff.py index d584c43b4b18a..a2c9b628be221 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D89_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D89_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D89XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D90_cff.py b/Configuration/Geometry/python/GeometryExtended2026D90_cff.py index 96194c9103e3a..a4ac13b592c35 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D90_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D90_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D90XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2026D91_cff.py b/Configuration/Geometry/python/GeometryExtended2026D91_cff.py index f99f64bf1c04b..e7b453bd8b505 100644 --- a/Configuration/Geometry/python/GeometryExtended2026D91_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2026D91_cff.py @@ -5,6 +5,7 @@ from Geometry.CMSCommonData.cmsExtendedGeometry2026D91XML_cfi import * from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import * from Geometry.EcalCommonData.ecalSimulationParameters_cff import * from Geometry.HcalCommonData.hcalDDDSimConstants_cff import * from Geometry.HGCalCommonData.hgcalV15ParametersInitialization_cfi import * diff --git a/Configuration/Geometry/python/dict2026Geometry.py b/Configuration/Geometry/python/dict2026Geometry.py index c933ce0e49d23..0fc7f30c422f8 100644 --- a/Configuration/Geometry/python/dict2026Geometry.py +++ b/Configuration/Geometry/python/dict2026Geometry.py @@ -196,6 +196,7 @@ ], "sim" : [ 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import *', + 'from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import *', ], "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', @@ -232,6 +233,7 @@ ], "sim" : [ 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import *', + 'from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import *', ], "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', @@ -268,6 +270,7 @@ ], "sim" : [ 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import *', + 'from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import *', ], "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', @@ -303,6 +306,7 @@ ], "sim" : [ 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import *', + 'from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import *', ], "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', @@ -339,6 +343,7 @@ ], "sim" : [ 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import *', + 'from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import *', ], "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', @@ -374,6 +379,7 @@ ], "sim" : [ 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import *', + 'from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import *', ], "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', @@ -409,6 +415,7 @@ ], "sim" : [ 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cff import *', + 'from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import *', ], "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', @@ -444,6 +451,7 @@ ], "sim" : [ 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *', + 'from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import *', ], "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', @@ -479,6 +487,7 @@ ], "sim" : [ 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *', + 'from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import *', ], "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', @@ -514,6 +523,7 @@ ], "sim" : [ 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *', + 'from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import *', ], "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', @@ -549,6 +559,7 @@ ], "sim" : [ 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *', + 'from SLHCUpgradeSimulations.Geometry.fakePhase2OuterTrackerConditions_cff import *', ], "reco" : [ 'from Geometry.CommonTopologies.globalTrackingGeometry_cfi import *', @@ -1383,7 +1394,7 @@ 'Geometry/MuonCommonData/data/mb3/2015/v2/mb3.xml', 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', - 'Geometry/MuonCommonData/data/muonYoke/2026/v2/muonYoke.xml', + 'Geometry/MuonCommonData/data/muonYoke/2026/v3/muonYoke.xml', 'Geometry/MuonCommonData/data/mf/2026/v8/mf.xml', 'Geometry/MuonCommonData/data/csc/2021/v2/csc.xml', 'Geometry/MuonCommonData/data/rpcf/2026/v3/rpcf.xml', diff --git a/Configuration/HLT/python/addOnTestsHLT.py b/Configuration/HLT/python/addOnTestsHLT.py index 1f044b086c996..9c8f862ad79aa 100644 --- a/Configuration/HLT/python/addOnTestsHLT.py +++ b/Configuration/HLT/python/addOnTestsHLT.py @@ -3,46 +3,46 @@ def addOnTestsHLT(): addOnTestsHLT = { 'hlt_mc_Fake' : ['cmsDriver.py TTbar_8TeV_TuneCUETP8M1_cfi -s GEN,SIM,DIGI,L1,DIGI2RAW --mc --scenario=pp -n 10 --conditions auto:run1_mc_Fake --relval 9000,50 --datatier "GEN-SIM-RAW" --eventcontent RAWSIM --customise=HLTrigger/Configuration/CustomConfigs.L1T --fileout file:RelVal_Raw_Fake_MC.root', 'HLTrigger/Configuration/test/OnLine_HLT_Fake.py', - 'cmsDriver.py RelVal -s HLT:Fake,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run1_mc_Fake --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --processName=HLTRECO --filein file:RelVal_Raw_Fake_MC.root --fileout file:RelVal_Raw_Fake_MC_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:Fake,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run1_mc_Fake --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --processName=HLTRECO --filein file:RelVal_Raw_Fake_MC.root --fileout file:RelVal_Raw_Fake_MC_HLT_RECO.root'], 'hlt_mc_Fake1': ['cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi -s GEN,SIM,DIGI,L1,DIGI2RAW --mc --scenario=pp -n 10 --conditions auto:run2_mc_Fake1 --relval 9000,50 --datatier "GEN-SIM-RAW" --eventcontent RAWSIM --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run2_25ns --fileout file:RelVal_Raw_Fake1_MC.root', 'HLTrigger/Configuration/test/OnLine_HLT_Fake1.py', - 'cmsDriver.py RelVal -s HLT:Fake1,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run2_mc_Fake1 --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run2_25ns --processName=HLTRECO --filein file:RelVal_Raw_Fake1_MC.root --fileout file:RelVal_Raw_Fake1_MC_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:Fake1,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run2_mc_Fake1 --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --era Run2_25ns --processName=HLTRECO --filein file:RelVal_Raw_Fake1_MC.root --fileout file:RelVal_Raw_Fake1_MC_HLT_RECO.root'], 'hlt_mc_Fake2': ['cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi -s GEN,SIM,DIGI,L1,DIGI2RAW --mc --scenario=pp -n 10 --conditions auto:run2_mc_Fake2 --relval 9000,50 --datatier "GEN-SIM-RAW" --eventcontent RAWSIM --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run2_2016 --fileout file:RelVal_Raw_Fake2_MC.root', 'HLTrigger/Configuration/test/OnLine_HLT_Fake2.py', - 'cmsDriver.py RelVal -s HLT:Fake2,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run2_mc_Fake2 --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run2_2016 --processName=HLTRECO --filein file:RelVal_Raw_Fake2_MC.root --fileout file:RelVal_Raw_Fake2_MC_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:Fake2,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run2_mc_Fake2 --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --era Run2_2016 --processName=HLTRECO --filein file:RelVal_Raw_Fake2_MC.root --fileout file:RelVal_Raw_Fake2_MC_HLT_RECO.root'], 'hlt_mc_GRun' : ['cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi -s GEN,SIM,DIGI,L1,DIGI2RAW --mc --scenario=pp -n 10 --conditions auto:run3_mc_GRun --relval 9000,50 --datatier "GEN-SIM-RAW" --eventcontent RAWSIM --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run3 --fileout file:RelVal_Raw_GRun_MC.root', 'HLTrigger/Configuration/test/OnLine_HLT_GRun.py', - 'cmsDriver.py RelVal -s HLT:GRun,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run3_mc_GRun --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run3 --processName=HLTRECO --filein file:RelVal_Raw_GRun_MC.root --fileout file:RelVal_Raw_GRun_MC_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:GRun,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run3_mc_GRun --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --era Run3 --processName=HLTRECO --filein file:RelVal_Raw_GRun_MC.root --fileout file:RelVal_Raw_GRun_MC_HLT_RECO.root'], 'hlt_mc_HIon' : ['cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi -s GEN,SIM,DIGI,L1,DIGI2RAW --mc --scenario=pp -n 10 --conditions auto:run3_mc_HIon --relval 9000,50 --datatier "GEN-SIM-RAW" --eventcontent RAWSIM --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run3_pp_on_PbPb --fileout file:RelVal_Raw_HIon_MC.root', 'HLTrigger/Configuration/test/OnLine_HLT_HIon.py', - 'cmsDriver.py RelVal -s HLT:HIon,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run3_mc_HIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run3_pp_on_PbPb --processName=HLTRECO --filein file:RelVal_Raw_HIon_MC.root --fileout file:RelVal_Raw_HIon_MC_HLT_RECO.root'], - 'hlt_mc_PIon' : ['cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi -s GEN,SIM,DIGI,L1,DIGI2RAW --mc --scenario=pp -n 10 --conditions auto:run3_mc_PIon --relval 9000,50 --datatier "GEN-SIM-RAW" --eventcontent RAWSIM --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run3 --fileout file:RelVal_Raw_PIon_MC.root', + 'cmsDriver.py RelVal -s HLT:HIon,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run3_mc_HIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --era Run3_pp_on_PbPb --processName=HLTRECO --filein file:RelVal_Raw_HIon_MC.root --fileout file:RelVal_Raw_HIon_MC_HLT_RECO.root'], + 'hlt_mc_PIon' : ['cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi -s GEN,SIM,DIGI,L1,DIGI2RAW --mc --scenario=pp -n 10 --conditions auto:run3_mc_PIon --relval 9000,50 --datatier "GEN-SIM-RAW" --eventcontent RAWSIM --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run3 --fileout file:RelVal_Raw_PIon_MC.root', 'HLTrigger/Configuration/test/OnLine_HLT_PIon.py', - 'cmsDriver.py RelVal -s HLT:PIon,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run3_mc_PIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run3 --processName=HLTRECO --filein file:RelVal_Raw_PIon_MC.root --fileout file:RelVal_Raw_PIon_MC_HLT_RECO.root'], - 'hlt_mc_PRef' : ['cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi -s GEN,SIM,DIGI,L1,DIGI2RAW --mc --scenario=pp -n 10 --conditions auto:run3_mc_PRef --relval 9000,50 --datatier "GEN-SIM-RAW" --eventcontent RAWSIM --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run3 --fileout file:RelVal_Raw_PRef_MC.root', + 'cmsDriver.py RelVal -s HLT:PIon,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run3_mc_PIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --era Run3 --processName=HLTRECO --filein file:RelVal_Raw_PIon_MC.root --fileout file:RelVal_Raw_PIon_MC_HLT_RECO.root'], + 'hlt_mc_PRef' : ['cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi -s GEN,SIM,DIGI,L1,DIGI2RAW --mc --scenario=pp -n 10 --conditions auto:run3_mc_PRef --relval 9000,50 --datatier "GEN-SIM-RAW" --eventcontent RAWSIM --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run3 --fileout file:RelVal_Raw_PRef_MC.root', 'HLTrigger/Configuration/test/OnLine_HLT_PRef.py', - 'cmsDriver.py RelVal -s HLT:PRef,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run3_mc_PRef --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run3 --processName=HLTRECO --filein file:RelVal_Raw_PRef_MC.root --fileout file:RelVal_Raw_PRef_MC_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:PRef,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:run3_mc_PRef --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --era Run3 --processName=HLTRECO --filein file:RelVal_Raw_PRef_MC.root --fileout file:RelVal_Raw_PRef_MC_HLT_RECO.root'], 'hlt_data_Fake' : ['cmsDriver.py RelVal -s L1REPACK:GT1 --data --scenario=pp -n 10 --conditions auto:run1_hlt_Fake --relval 9000,50 --datatier "RAW" --eventcontent RAW --customise=HLTrigger/Configuration/CustomConfigs.L1T --fileout file:RelVal_Raw_Fake_DATA.root --filein /store/data/Run2012A/MuEG/RAW/v1/000/191/718/14932935-E289-E111-830C-5404A6388697.root', 'HLTrigger/Configuration/test/OnLine_HLT_Fake.py', - 'cmsDriver.py RelVal -s HLT:Fake,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run1_data_Fake --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --processName=HLTRECO --filein file:RelVal_Raw_Fake_DATA.root --fileout file:RelVal_Raw_Fake_DATA_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:Fake,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run1_data_Fake --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --processName=HLTRECO --filein file:RelVal_Raw_Fake_DATA.root --fileout file:RelVal_Raw_Fake_DATA_HLT_RECO.root'], 'hlt_data_Fake1': ['cmsDriver.py RelVal -s L1REPACK:GCTGT --data --scenario=pp -n 10 --conditions auto:run2_hlt_Fake1 --relval 9000,50 --datatier "RAW" --eventcontent RAW --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run2_25ns --fileout file:RelVal_Raw_Fake1_DATA.root --filein /store/data/Run2015D/MuonEG/RAW/v1/000/256/677/00000/80950A90-745D-E511-92FD-02163E011C5D.root', 'HLTrigger/Configuration/test/OnLine_HLT_Fake1.py', - 'cmsDriver.py RelVal -s HLT:Fake1,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run2_data_Fake1 --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run2_25ns --processName=HLTRECO --filein file:RelVal_Raw_Fake1_DATA.root --fileout file:RelVal_Raw_Fake1_DATA_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:Fake1,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run2_data_Fake1 --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --era Run2_25ns --processName=HLTRECO --filein file:RelVal_Raw_Fake1_DATA.root --fileout file:RelVal_Raw_Fake1_DATA_HLT_RECO.root'], 'hlt_data_Fake2': ['cmsDriver.py RelVal -s L1REPACK:Full --data --scenario=pp -n 10 --conditions auto:run2_hlt_Fake2 --relval 9000,50 --datatier "RAW" --eventcontent RAW --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run2_2016 --fileout file:RelVal_Raw_Fake2_DATA.root --filein /store/data/Run2016B/JetHT/RAW/v1/000/272/762/00000/C666CDE2-E013-E611-B15A-02163E011DBE.root', 'HLTrigger/Configuration/test/OnLine_HLT_Fake2.py', - 'cmsDriver.py RelVal -s HLT:Fake2,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run2_data_Fake2 --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run2_2016 --processName=HLTRECO --filein file:RelVal_Raw_Fake2_DATA.root --fileout file:RelVal_Raw_Fake2_DATA_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:Fake2,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run2_data_Fake2 --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --era Run2_2016 --processName=HLTRECO --filein file:RelVal_Raw_Fake2_DATA.root --fileout file:RelVal_Raw_Fake2_DATA_HLT_RECO.root'], 'hlt_data_GRun' : ['cmsDriver.py RelVal -s L1REPACK:Full --data --scenario=pp -n 10 --conditions auto:run3_hlt_GRun --relval 9000,50 --datatier "RAW" --eventcontent RAW --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run3 --fileout file:RelVal_Raw_GRun_DATA.root --filein root://eoscms.cern.ch//eos/cms/store/group/dpg_trigger/comm_trigger/TriggerStudiesGroup/STORM/RAW/Commissioning2021_MinimumBias1_run346304/0949cd03-66a6-4034-a630-b9fef4dde3d2.root', 'HLTrigger/Configuration/test/OnLine_HLT_GRun.py', - 'cmsDriver.py RelVal -s HLT:GRun,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run3_data_GRun --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run3 --processName=HLTRECO --filein file:RelVal_Raw_GRun_DATA.root --fileout file:RelVal_Raw_GRun_DATA_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:GRun,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run3_data_GRun --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --customise=HLTrigger/Configuration/CustomConfigs.customiseGlobalTagForOnlineBeamSpot --era Run3 --processName=HLTRECO --filein file:RelVal_Raw_GRun_DATA.root --fileout file:RelVal_Raw_GRun_DATA_HLT_RECO.root'], 'hlt_data_HIon' : ['cmsDriver.py RelVal -s L1REPACK:Full --data --scenario=pp -n 10 --conditions auto:run3_hlt_HIon --relval 9000,50 --datatier "RAW" --eventcontent RAW --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run3_pp_on_PbPb --fileout file:RelVal_Raw_HIon_DATA.root --filein root://eoscms.cern.ch//eos/cms/store/group/dpg_trigger/comm_trigger/TriggerStudiesGroup/STORM/RAW/Commissioning2021_MinimumBias1_run346304/0949cd03-66a6-4034-a630-b9fef4dde3d2.root', # --customise_commands=\'from FWCore.ParameterSet.MassReplace import massSearchReplaceAnyInputTag; massSearchReplaceAnyInputTag(process.SimL1Emulator,"rawDataCollector","rawDataRepacker",False,True)\'', 'HLTrigger/Configuration/test/OnLine_HLT_HIon.py', - 'cmsDriver.py RelVal -s HLT:HIon,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run3_data_HIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run3_pp_on_PbPb --processName=HLTRECO --filein file:RelVal_Raw_HIon_DATA.root --fileout file:RelVal_Raw_HIon_DATA_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:HIon,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run3_data_HIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --customise=HLTrigger/Configuration/CustomConfigs.customiseGlobalTagForOnlineBeamSpot --era Run3_pp_on_PbPb --processName=HLTRECO --filein file:RelVal_Raw_HIon_DATA.root --fileout file:RelVal_Raw_HIon_DATA_HLT_RECO.root'], 'hlt_data_PIon' : ['cmsDriver.py RelVal -s L1REPACK:Full --data --scenario=pp -n 10 --conditions auto:run3_hlt_PIon --relval 9000,50 --datatier "RAW" --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run3 --eventcontent RAW --fileout file:RelVal_Raw_PIon_DATA.root --filein root://eoscms.cern.ch//eos/cms/store/group/dpg_trigger/comm_trigger/TriggerStudiesGroup/STORM/RAW/Commissioning2021_MinimumBias1_run346304/0949cd03-66a6-4034-a630-b9fef4dde3d2.root', 'HLTrigger/Configuration/test/OnLine_HLT_PIon.py', - 'cmsDriver.py RelVal -s HLT:PIon,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run3_data_PIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run3 --processName=HLTRECO --filein file:RelVal_Raw_PIon_DATA.root --fileout file:RelVal_Raw_PIon_DATA_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:PIon,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run3_data_PIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --customise=HLTrigger/Configuration/CustomConfigs.customiseGlobalTagForOnlineBeamSpot --era Run3 --processName=HLTRECO --filein file:RelVal_Raw_PIon_DATA.root --fileout file:RelVal_Raw_PIon_DATA_HLT_RECO.root'], 'hlt_data_PRef' : ['cmsDriver.py RelVal -s L1REPACK:Full --data --scenario=pp -n 10 --conditions auto:run3_hlt_PRef --relval 9000,50 --datatier "RAW" --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run3 --eventcontent RAW --fileout file:RelVal_Raw_PRef_DATA.root --filein root://eoscms.cern.ch//eos/cms/store/group/dpg_trigger/comm_trigger/TriggerStudiesGroup/STORM/RAW/Commissioning2021_MinimumBias1_run346304/0949cd03-66a6-4034-a630-b9fef4dde3d2.root', 'HLTrigger/Configuration/test/OnLine_HLT_PRef.py', - 'cmsDriver.py RelVal -s HLT:PRef,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run3_data_PRef --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run3 --processName=HLTRECO --filein file:RelVal_Raw_PRef_DATA.root --fileout file:RelVal_Raw_PRef_DATA_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:PRef,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run3_data_PRef --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --customise=HLTrigger/Configuration/CustomConfigs.customiseGlobalTagForOnlineBeamSpot --era Run3 --processName=HLTRECO --filein file:RelVal_Raw_PRef_DATA.root --fileout file:RelVal_Raw_PRef_DATA_HLT_RECO.root'], } return addOnTestsHLT diff --git a/Configuration/HLT/python/autoCondHLT.py b/Configuration/HLT/python/autoCondHLT.py index 86572b8e42378..e0504e37c0de6 100644 --- a/Configuration/HLT/python/autoCondHLT.py +++ b/Configuration/HLT/python/autoCondHLT.py @@ -18,8 +18,9 @@ 'Fake' : ( ','.join( [ 'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc' , l1MenuRecord,connectionString, l1MenuLabel, "2015-10-26 12:00:00.000"] ), ), 'Fake1' : ( ','.join( [ 'L1Menu_Collisions2015_25nsStage1_v5' , l1MenuRecord,connectionString, l1MenuLabel, "2015-10-26 12:00:00.000"] ), ), 'Fake2' : ( ','.join( [ 'L1Menu_Collisions2016_v9_m2_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2016-10-06 19:36:53.000"] ), ), - 'FULL' : ( ','.join( [ 'L1Menu_Collisions2022_v0_1_8_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2022-03-23 16:46:13.000"] ), ), - 'GRun' : ( ','.join( [ 'L1Menu_Collisions2022_v0_1_8_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2022-03-23 16:46:13.000"] ), ), + 'FULL' : ( ','.join( [ 'L1Menu_Collisions2022_v1_3_0-d1_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2022-08-01 08:47:17.000"] ), ), + 'GRun' : ( ','.join( [ 'L1Menu_Collisions2022_v1_3_0-d1_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2022-08-01 08:47:17.000"] ), ), + '2022v12' : ( ','.join( [ 'L1Menu_Collisions2022_v1_2_0_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2022-06-17 10:22:00.000"] ), ), 'HIon' : ( ','.join( [ 'L1Menu_CollisionsHeavyIons2018_v4_2_0-d1_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2018-11-21 14:35:33.000"] ), ), 'PIon' : ( ','.join( [ 'L1Menu_HeavyIons2016_v3_m2_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2016-11-22 11:11:00.000"] ), ), 'PRef' : ( ','.join( [ 'L1Menu_pp502Collisions2017_v4_m6_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2017-11-03 18:00:00.000"] ), ), @@ -33,11 +34,12 @@ 'run2_mc_Fake' : ('run2_mc' ,l1Menus['Fake']), 'run2_mc_Fake1' : ('run2_mc_l1stage1' ,l1Menus['Fake1']), 'run2_mc_Fake2' : ('run2_mc' ,l1Menus['Fake2']), - 'run3_mc_FULL' : ('phase1_2021_realistic' ,l1Menus['FULL']), - 'run3_mc_GRun' : ('phase1_2021_realistic' ,l1Menus['GRun']), - 'run3_mc_HIon' : ('phase1_2021_realistic_hi',l1Menus['HIon']), - 'run3_mc_PIon' : ('phase1_2021_realistic' ,l1Menus['PIon']), - 'run3_mc_PRef' : ('phase1_2021_realistic' ,l1Menus['PRef']), + 'run3_mc_FULL' : ('124X_mcRun3_2022_realistic_forTSG_menu1p4_v1' ,l1Menus['FULL']), + 'run3_mc_GRun' : ('124X_mcRun3_2022_realistic_forTSG_menu1p4_v1' ,l1Menus['GRun']), + 'run3_mc_2022v12' : ('phase1_2022_realistic' ,l1Menus['2022v12']), + 'run3_mc_HIon' : ('124X_mcRun3_2022_realistic_HI_forTSG_menu1p4_v1',l1Menus['HIon']), + 'run3_mc_PIon' : ('124X_mcRun3_2022_realistic_forTSG_menu1p4_v1' ,l1Menus['PIon']), + 'run3_mc_PRef' : ('124X_mcRun3_2022_realistic_forTSG_menu1p4_v1' ,l1Menus['PRef']), 'run1_hlt_Fake' : ('run1_hlt_relval' ,l1Menus['Fake']), 'run2_hlt_Fake' : ('run2_hlt_relval' ,l1Menus['Fake']), @@ -45,6 +47,7 @@ 'run2_hlt_Fake2' : ('run2_hlt_relval' ,l1Menus['Fake2']), 'run3_hlt_FULL' : ('run3_hlt_relval' ,l1Menus['FULL']), 'run3_hlt_GRun' : ('run3_hlt_relval' ,l1Menus['GRun']), + 'run3_hlt_2022v12' : ('run3_hlt_relval' ,l1Menus['2022v12']), 'run3_hlt_HIon' : ('run3_hlt_relval' ,l1Menus['HIon']), 'run3_hlt_PIon' : ('run3_hlt_relval' ,l1Menus['PIon']), 'run3_hlt_PRef' : ('run3_hlt_relval' ,l1Menus['PRef']), @@ -55,6 +58,7 @@ 'run2_data_Fake2' : ('run2_data_relval' ,l1Menus['Fake2']), 'run3_data_FULL' : ('run3_data_relval' ,l1Menus['FULL']), 'run3_data_GRun' : ('run3_data_relval' ,l1Menus['GRun']), + 'run3_data_2022v12' : ('run3_data_relval' ,l1Menus['2022v12']), 'run3_data_HIon' : ('run3_data_relval' ,l1Menus['HIon']), 'run3_data_PIon' : ('run3_data_relval' ,l1Menus['PIon']), 'run3_data_PRef' : ('run3_data_relval' ,l1Menus['PRef']), @@ -63,9 +67,8 @@ def autoCondHLT(autoCond): for key,val in hltGTs.items(): - if len(val)==1 : - autoCond[key] = ( autoCond[val[0]] ) - else: - autoCond[key] = ( autoCond[val[0]],) + val[1] + autoCond[key] = autoCond[val[0]] if val[0] in autoCond else val[0] + if len(val) > 1: + autoCond[key] = (autoCond[key], *val[1]) return autoCond diff --git a/Configuration/HLT/python/autoHLT.py b/Configuration/HLT/python/autoHLT.py index 6561edce6e3b7..40a528142e371 100644 --- a/Configuration/HLT/python/autoHLT.py +++ b/Configuration/HLT/python/autoHLT.py @@ -1,5 +1,5 @@ # used by cmsDriver when called like -# cmsDiver.py hlt -s HLT:@relval +# cmsDriver.py hlt -s HLT:@relval autoHLT = { 'fake' : 'Fake', @@ -10,6 +10,7 @@ 'relval2016' : 'Fake2', 'relval2017' : 'Fake2', 'relval2018' : 'Fake2', - 'relval2021' : 'GRun', + 'relval2022' : '2022v12', + 'relval2026' : '75e33', 'test' : 'GRun', } diff --git a/Configuration/ProcessModifiers/python/gpuValidationPixel_cff.py b/Configuration/ProcessModifiers/python/gpuValidationPixel_cff.py new file mode 100644 index 0000000000000..267e2916b62a9 --- /dev/null +++ b/Configuration/ProcessModifiers/python/gpuValidationPixel_cff.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +# This modifier is for turning on gpu validation modules for Pixel DQM + +gpuValidationPixel = cms.Modifier() diff --git a/Configuration/ProcessModifiers/python/gpuValidation_cff.py b/Configuration/ProcessModifiers/python/gpuValidation_cff.py index ef616d837263a..58cb45db31b7f 100644 --- a/Configuration/ProcessModifiers/python/gpuValidation_cff.py +++ b/Configuration/ProcessModifiers/python/gpuValidation_cff.py @@ -3,11 +3,13 @@ from Configuration.ProcessModifiers.gpu_cff import * from Configuration.ProcessModifiers.gpuValidationEcal_cff import * from Configuration.ProcessModifiers.gpuValidationHcal_cff import * +from Configuration.ProcessModifiers.gpuValidationPixel_cff import * # This modifier chain is for turning on DQM modules used for gpu validation gpuValidation = cms.ModifierChain( gpu, gpuValidationEcal, - gpuValidationHcal + gpuValidationHcal, + gpuValidationPixel ) diff --git a/Configuration/ProcessModifiers/python/photonDRN_cff.py b/Configuration/ProcessModifiers/python/photonDRN_cff.py new file mode 100644 index 0000000000000..438677ec800c3 --- /dev/null +++ b/Configuration/ProcessModifiers/python/photonDRN_cff.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms +from Configuration.ProcessModifiers.enableSonicTriton_cff import enableSonicTriton + +#behind-the-scenes modifier that only turns on the DRN photon regression +_photonDRN = cms.Modifier() + +#modifier to enable DRN energy regression for photons +#requires also having enableSonicTriton +photonDRN = cms.ModifierChain(_photonDRN, enableSonicTriton) diff --git a/Configuration/PyReleaseValidation/README.md b/Configuration/PyReleaseValidation/README.md index 83f761360d04e..4098491d9779c 100644 --- a/Configuration/PyReleaseValidation/README.md +++ b/Configuration/PyReleaseValidation/README.md @@ -49,6 +49,7 @@ The offsets currently in use are: * 0.595: Patatrack, full reco with pixel triplets, on CPU * 0.596: Patatrack, full reco with pixel triplets, with automatic offload to GPU if available * 0.6: HE Collapse (old depth segmentation for 2018) +* 0.601: HLT as separate step * 0.7: trackingMkFit modifier * 0.8: BPH Parking (Run-2) * 0.9: Vector hits @@ -58,7 +59,9 @@ The offsets currently in use are: * 0.17: Run-3 deep core seeding for JetCore iteration * 0.21: Production-like sequence * 0.24: 0 Tesla (Run-2, Run-3) +* 0.31: Photon energy corrections with DRN architecture * 0.61: `phase2_ecal_devel` era +* 0.75: Phase-2 HLT * 0.91: Track DNN modifier * 0.97: Premixing stage1 * 0.98: Premixing stage2 @@ -73,4 +76,7 @@ The offsets currently in use are: * 0.103: Phase-2 aging, 3000fb-1 * 0.201: HGCAL special TICL Pattern recognition Workflows: clue3D * 0.202: HGCAL special TICL Pattern recognition Workflows: FastJet +* 0.301: FastSim Run-3 +* 0.302: FastSim Run-3 trackingOnly validation +* 0.303: FastSim Run-3 MB for mixing * 0.9001: Sonic Triton diff --git a/Configuration/PyReleaseValidation/python/relval_2017.py b/Configuration/PyReleaseValidation/python/relval_2017.py index 1686cbef71e4e..69c39e5979668 100644 --- a/Configuration/PyReleaseValidation/python/relval_2017.py +++ b/Configuration/PyReleaseValidation/python/relval_2017.py @@ -16,13 +16,14 @@ # 2017 (ele guns 10, 35, 1000; pho guns 10, 35; mu guns 1, 10, 100, 1000, QCD 3TeV, QCD Flat) # (ZMM, TTbar, ZEE, MinBias, TTbar PU, ZEE PU, TTbar design) # (TTbar trackingOnly, trackingRun2, trackingOnlyRun2, trackingLowPU, pixelTrackingOnly) -# (TTbar PU with JME NanoAOD, disable for now due to Run-3 Nano-Prompt preparation) +# (TTbar PU with JME NanoAOD) # 2018 (ele guns 10, 35, 1000; pho guns 10, 35; mu guns 1, 10, 100, 1000, QCD 3TeV, QCD Flat) +# (pho guns 10, 35 with photonDRN enabled) # 2018 (ZMM, TTbar, ZEE, MinBias, TTbar PU, ZEE PU, TTbar design) # (TTbar trackingOnly, pixelTrackingOnly) # (HE collapse: TTbar, TTbar PU, TTbar design) # (ParkingBPH: TTbar) -# (TTbar PU with JME NanoAOD, disable for now due to Run-3 Nano-Prompt preparation) +# (TTbar PU with JME NanoAOD) # (Patatrack pixel-only: ZMM - on CPU: quadruplets, triplets) # (Patatrack pixel-only: TTbar - on CPU: quadruplets, triplets) # (Patatrack ECAL-only: TTbar - on CPU) @@ -32,26 +33,30 @@ # (ele guns 10, 35, 1000; pho guns 10, 35; mu guns 1, 10, 100, 1000, QCD 3TeV, QCD Flat) # (ZMM, TTbar, ZEE, MinBias, TTbar PU, TTbar PU premix, ZEE PU, TTbar design, GluGluTo2Jets, GluGluTo2Jets PU) # (TTbar trackingOnly, pixelTrackingOnly, trackingMkFit, trackdnn) +# (TTbar with JME NanoAOD) # (Patatrack pixel-only: ZMM - on CPU: quadruplets, triplets) # (Patatrack pixel-only: TTbar - on CPU: quadruplets, triplets) # (Patatrack ECAL-only: TTbar - on CPU) # (Patatrack HCAL-only: TTbar - on CPU) # (TTbar 0T, TTbar PU 0T) +# (TTbar FastSim) # (TTbar PU MLPF) # (TTbar PU prod-like) # (QCD 1.8TeV DeepCore) +# (TTbar DigiNoHLT) # 2023 (TTbar, TTbar PU, TTbar PU premix) # 2024 (TTbar, TTbar PU, TTbar PU premix) numWFIB = [10001.0,10002.0,10003.0,10004.0,10005.0,10006.0,10007.0,10008.0,10009.0,10059.0,10071.0, 10042.0,10024.0,10025.0,10026.0,10023.0,10224.0,10225.0,10424.0, 10024.1,10024.2,10024.3,10024.4,10024.5, - #10224.15, + 10224.15, 10801.0,10802.0,10803.0,10804.0,10805.0,10806.0,10807.0,10808.0,10809.0,10859.0,10871.0, + 10804.31, 10805.31, 10842.0,10824.0,10825.0,10826.0,10823.0,11024.0,11025.0,11224.0, 10824.1,10824.5, 10824.6,11024.6,11224.6, 10824.8, - #11024.15, + 11024.15, 10842.501,10842.505, 10824.501,10824.505, 10824.511, @@ -60,15 +65,18 @@ 11634.914, 11650.914, 11601.0,11602.0,11603.0,11604.0,11605.0,11606.0,11607.0,11608.0,11609.0,11630.0,11643.0, 11650.0,11634.0,11646.0,11640.0,11834.0,11834.99,11846.0,12034.0,11725.0,11925.0, - 11634.1,11634.5,11634.7,11634.91, + 11634.1,11634.5,11634.7,11634.71,11634.72,11634.91, + 11634.15, 11650.501,11650.505, 11634.501,11634.505, 11634.511, 11634.521, 11634.24,11834.24, + 11634.301, 11834.13, 11834.21, 11723.17, + 11634.601, 12434.0,12634.0,12634.99, 12834.0,13034.0,13034.99,] for numWF in numWFIB: diff --git a/Configuration/PyReleaseValidation/python/relval_2026.py b/Configuration/PyReleaseValidation/python/relval_2026.py index 12cc3e6860394..67f1fd5f6171e 100644 --- a/Configuration/PyReleaseValidation/python/relval_2026.py +++ b/Configuration/PyReleaseValidation/python/relval_2026.py @@ -33,10 +33,12 @@ numWFIB.extend([38634.0]) #2026D86 numWFIB.extend([39034.0]) #2026D87 numWFIB.extend([39434.0,39434.911,39434.103]) #2026D88 DDD XML, DD4hep XML, aging +numWFIB.extend([39434.75]) #2026D88 with HLT75e33 numWFIB.extend([39661.97]) #2026D88 premixing stage1 (NuGun+PU) numWFIB.extend([39434.5,39434.9,39434.501,39434.502]) #2026D88 pixelTrackingOnly, vector hits, Patatrack local reconstruction on CPU, Patatrack local reconstruction on GPU numWFIB.extend([39634.99,39634.999]) #2026D88 premixing combined stage1+stage2 (ttbar+PU200, ttbar+PU50 for PR test) numWFIB.extend([39434.21,39634.21,39634.9921]) #2026D88 prodlike, prodlike PU, prodlike premix stage1+stage2 +numWFIB.extend([39634.114]) #2026D88 PU, with 10% OT ineffiency numWFIB.extend([39834.0]) #2026D89 numWFIB.extend([40234.0]) #2026D90 numWFIB.extend([40634.0]) #2026D91 diff --git a/Configuration/PyReleaseValidation/python/relval_gpu.py b/Configuration/PyReleaseValidation/python/relval_gpu.py index b625c841667e6..28f66c8266327 100644 --- a/Configuration/PyReleaseValidation/python/relval_gpu.py +++ b/Configuration/PyReleaseValidation/python/relval_gpu.py @@ -11,50 +11,59 @@ from Configuration.PyReleaseValidation.relval_upgrade import workflows as _upgrade_workflows -#just define all of them +# just define all of them -#WFs to run in IB: -# mc 2018 (Patatrack pixel-only quadruplets: ZMM - on GPU, both CPU and GPU, profiling) -# (Patatrack pixel-only triplets: ZMM - on GPU, both CPU and GPU, profiling) -# (Patatrack pixel-only quadruplets: TTbar - on GPU, both CPU and GPU, profiling) -# (Patatrack pixel-only triplets: TTbar - on GPU, both CPU and GPU, profiling) -# (Patatrack ECAL-only: TTbar - on GPU, both CPU and GPU, profiling) -# (Patatrack HCAL-only: TTbar - on GPU, both CPU and GPU, profiling) -# (Patatrack full reco with pixel quadruplets: TTbar - on GPU, both CPU and GPU, profiling) -# (Patatrack full reco with pixel triplets: TTbar - on GPU, both CPU and GPU, profiling) -# mc 2021 (Patatrack pixel-only quadruplets: ZMM - on GPU, both CPU and GPU, profiling) -# (Patatrack pixel-only triplets: ZMM - on GPU, both CPU and GPU, profiling) -# (Patatrack pixel-only quadruplets: TTbar - on GPU, both CPU and GPU, profiling) -# (Patatrack pixel-only triplets: TTbar - on GPU, both CPU and GPU, profiling) -# (Patatrack ECAL-only: TTbar - on GPU, both CPU and GPU, profiling) -# (Patatrack HCAL-only: TTbar - on GPU, both CPU and GPU, profiling) -# (Patatrack full reco with pixel quadruplets: TTbar - on GPU, both CPU and GPU, profiling) -# (Patatrack full reco with pixel triplets: TTbar - on GPU, both CPU and GPU, profiling) +# WFs to run in IB: +# mc 2018 Patatrack pixel-only quadruplets: ZMM - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack pixel-only triplets: ZMM - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack pixel-only quadruplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack pixel-only triplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack ECAL-only: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack HCAL-only: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack pixel-only quadruplets, ECAL, HCAL: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack pixel-only triplets, ECAL, HCAL: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# full reco with Patatrack pixel-only quadruplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# full reco with Patatrack pixel-only triplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling + +# mc 2021 Patatrack pixel-only quadruplets: ZMM - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack pixel-only triplets: ZMM - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack pixel-only quadruplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack pixel-only triplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack ECAL-only: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack HCAL-only: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack pixel-only quadruplets, ECAL, HCAL: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# Patatrack pixel-only triplets, ECAL, HCAL: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# full reco with Patatrack pixel-only quadruplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling +# full reco with Patatrack pixel-only triplets: TTbar - on GPU (optional), GPU-vs-CPU validation, profiling numWFIB = [ - 10842.502, # 10842.503, 10842.504, - 10842.506, # 10842.507, 10842.508, - 10824.502, # 10824.503, 10824.504, - 10824.506, # 10824.507, 10824.508, - 10824.512, 10824.513, # 10824.514, - 10824.522, # 10824.523, 10824.524, - 10824.592, # 10824.593, 10824.594, - 10824.596, # 10824.597, 10824.598, - 11650.502, # 11650.503, 11650.504, - 11650.506, # 11650.507, 11650.508, - 11634.502, # 11634.503, 11634.504, - 11634.506, # 11634.507, 11634.508, - 11634.512, 11634.513, # 11634.514, - 11634.522, # 11634.523, 11634.524, - 11634.592, # 11634.593, 11634.594, - 11634.596, # 11634.597, 11634.598, + 10842.502, 10842.503, 10842.504, + 10842.506, 10842.507, 10842.508, + 10824.502, 10824.503, 10824.504, + 10824.506, 10824.507, 10824.508, + 10824.512, 10824.513, 10824.514, + 10824.522, 10824.523, 10824.524, + 10824.582, 10824.583, # 10824.524, + 10824.586, 10824.587, # 10824.528, + 10824.592, 10824.593, + 10824.596, 10824.597, + 11650.502, 11650.503, 11650.504, + 11650.506, 11650.507, 11650.508, + 11634.502, 11634.503, 11634.504, + 11634.506, 11634.507, 11634.508, + 11634.512, 11634.513, 11634.514, + 11634.522, 11634.523, 11634.524, + 11634.582, 11634.583, # 11634.524, + 11634.586, 11634.587, # 11634.528, + 11634.592, 11634.593, + 11634.596, 11634.597, ] for numWF in numWFIB: if not numWF in _upgrade_workflows: continue workflows[numWF] = _upgrade_workflows[numWF] -# data 2018 (Patatrack pixel-only: RunHLTPhy2018D, RunJetHT2018D on GPU) -# (Patatrack ECAL-only: RunHLTPhy2018D, RunJetHT2018D on GPU) -# (Patatrack HCAL-only: RunHLTPhy2018D, RunJetHT2018D on GPU) +# data 2018 Patatrack pixel-only quadruplets: RunHLTPhy2018D on GPU (optional), RunJetHT2018D on GPU (optional) +# Patatrack ECAL-only: RunHLTPhy2018D on GPU (optional), RunJetHT2018D on GPU (optional) +# Patatrack HCAL-only: RunHLTPhy2018D on GPU (optional), RunJetHT2018D on GPU (optional) workflows[136.885502] = ['',['RunHLTPhy2018D','HLTDR2_2018','RECODR2_2018reHLT_Patatrack_PixelOnlyGPU','HARVEST2018_pixelTrackingOnly']] workflows[136.888502] = ['',['RunJetHT2018D','HLTDR2_2018','RECODR2_2018reHLT_Patatrack_PixelOnlyGPU','HARVEST2018_pixelTrackingOnly']] diff --git a/Configuration/PyReleaseValidation/python/relval_pileup.py b/Configuration/PyReleaseValidation/python/relval_pileup.py index 55b30ebadced3..8f2fd8794c9d9 100644 --- a/Configuration/PyReleaseValidation/python/relval_pileup.py +++ b/Configuration/PyReleaseValidation/python/relval_pileup.py @@ -39,7 +39,7 @@ workflows[25202]=['',['TTbar_13','DIGIUP15_PU25','RECOUP15_PU25','HARVESTUP15_PU25','NANOUP15_PU25']] workflows[25202.1]=['',['TTbar_13','DIGIUP15APVSimu_PU25','RECOUP15_PU25','HARVESTUP15_PU25']] workflows[25202.2]=['',['TTbar_13','DIGIUP15APVSimu_PU25','RECOUP15_PU25_HIPM','HARVESTUP15_PU25']] -#workflows[25202.15]=['',['TTbar_13','DIGIUP15_PU25','RECOUP15_PU25','HARVESTUP15_PU25','NANOUP15MC_PU25_JME']] #JME NanoAOD, disable until Nano-Run3 prompt dev is done +workflows[25202.15]=['',['TTbar_13','DIGIUP15_PU25','RECOUP15_PU25','HARVESTUP15_PU25','NANOUP15MC_PU25_JME']] workflows[25203]=['',['H125GGgluonfusion_13','DIGIUP15_PU25','RECOUP15_PU25','HARVESTUP15_PU25','NANOUP15_PU25']] workflows[25204]=['',['QQH1352T_13','DIGIUP15_PU25','RECOUP15_PU25','HARVESTUP15_PU25']] workflows[25205]=['',['ZTT_13','DIGIUP15_PU25','RECOUP15_PU25','HARVESTUP15_PU25','NANOUP15_PU25']] diff --git a/Configuration/PyReleaseValidation/python/relval_production.py b/Configuration/PyReleaseValidation/python/relval_production.py index b44b3336a22ae..07c4428688712 100644 --- a/Configuration/PyReleaseValidation/python/relval_production.py +++ b/Configuration/PyReleaseValidation/python/relval_production.py @@ -1,4 +1,3 @@ - # import the definition of the steps and input files: from Configuration.PyReleaseValidation.relval_steps import * @@ -11,8 +10,12 @@ ## data production test workflows[1000] = [ '',['RunMinBias2011A','TIER0','SKIMD','HARVESTDfst2','ALCASPLIT']] -workflows[1001] = [ '',['RunMinBias2011A','TIER0EXP','ALCAEXP','ALCAHARVDSIPIXELCALRUN1','ALCAHARVD1','ALCAHARVD2','ALCAHARVD3','ALCAHARVD4','ALCAHARVD5','ALCAHARVD7']] -workflows[1001.2] = [ '',['RunZeroBias2017F','TIER0EXPRUN2','ALCAEXPRUN2','ALCAHARVDSIPIXELCAL','ALCAHARVDSIPIXELCALLA']] +workflows[1001] = [ '',['RunMinBias2011A','TIER0EXP','ALCAEXP','ALCAHARVDSIPIXELCALRUN1','ALCAHARVD1','ALCAHARVD2','ALCAHARVD3','ALCAHARVD4','ALCAHARVD5','ALCAHARVD7','ALCAHARVD8']] +workflows[1001.2] = [ '',['RunZeroBias2017F','TIER0EXPRUN2','ALCAEXPRUN2','ALCAHARVDSIPIXELCAL','ALCAHARVDSIPIXELCALLA','ALCAHARVD4','ALCAHARVDSIPIXELALIHG']] +workflows[1001.3] = [ '',['RunSingleMuon2022B','TIER0EXPRUN3','ALCAEXPRUN3','ALCAHARVDEXPRUN3']] +workflows[1002.3] = [ '',['RunZeroBias2022B','TIER0PROMPTRUN3','ALCASPLITRUN3','ALCAHARVDEXPRUN3']] +workflows[1002.4] = [ '',['RunDoubleMuon2022B','TIER0PROMPTRUN3','HARVESTPROMPTRUN3']] + workflows[1002]=['RRD',['RunMinBias2011A','RECODR1','COPYPASTE']] workflows[1003]=['', ['RunMinBias2012A','RECODDQM','HARVESTDDQM']] @@ -27,6 +30,10 @@ workflows[1041] = ['',['RunExpressPhy2017F','TIER0EXPPPSCAL','ALCASPLITPPSCAL','ALCAHARVDPPSCAL']] workflows[1042] = ['',['RunExpressPhy2017F','TIER0EXPPPSCALALIG','ALCASPLITPPSALIG','ALCAHARVDPPSALIG']] +workflows[1043] = ['',['RunRawPPS2022B','TIER0EXPPPSCALRUN3','ALCASPLITPPSCALSAMPIC','ALCAHARVDPPSCALSAMPIC']] +workflows[1044] = ['',['RunRawPPS2022B','TIER0EXPPPSCALRUN3','ALCASPLITPPSCALRUN3','ALCAHARVDPPSCALRUN3']] +workflows[1045] = ['',['RunRawPPS2022B','TIER0EXPPPSCALRUN3','ALCASPLITPPSALIGRUN3','ALCAHARVDPPSALIGRUN3']] + ## MC production test #workflows[1100] = [ '',[]] diff --git a/Configuration/PyReleaseValidation/python/relval_standard.py b/Configuration/PyReleaseValidation/python/relval_standard.py index 496b1635928bf..99154113f8703 100644 --- a/Configuration/PyReleaseValidation/python/relval_standard.py +++ b/Configuration/PyReleaseValidation/python/relval_standard.py @@ -445,6 +445,9 @@ workflows[136.8861] = ['',['RunEGamma2018Dml1','HLTDR2_2018ml','RECODR2_2018reHLT_skimEGamma_Prompt_L1TEgDQM','HARVEST2018_L1TEgDQM_Prompt']] workflows[136.8862] = ['',['RunEGamma2018Dml2','HLTDR2_2018ml','RECODR2_2018reHLT_skimEGamma_Prompt_L1TEgDQM','HARVEST2018_L1TEgDQM_Prompt']] +#### Test of tau embed +workflows[136.9] = ['', ['RunDoubleMuon2016C', 'RAWRECOTE16', 'RAWRECOLHECLEANTE16', 'EMBEDHADTE16']] + ### run 2021 collisions ### workflows[139.001] = ['',['RunMinimumBias2021','HLTDR3_2021','RECODR3_MinBiasOffline','HARVESTD2021MB']] workflows[139.002] = ['',['RunZeroBias2021','HLTDR3_2021','RECODR3_ZBOffline','HARVESTD2021ZB']] @@ -596,12 +599,12 @@ workflows.addOverride(1313,overridesEv5) workflows[1339] = ['', ['QCD_Pt_600_800_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1347] = ['', ['Upsilon1SToMuMu_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1349] = ['', ['BsToMuMu_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1350] = ['', ['JpsiMuMu_Pt-8','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1364] = ['', ['BdToMuMu_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1365] = ['', ['BuToJpsiK_13','DIGIUP15','RECOUP15','HARVESTUP15']] -workflows[1366] = ['', ['BsToJpsiPhi_13','DIGIUP15','RECOUP15','HARVESTUP15']] +workflows[1347] = ['', ['Upsilon1SToMuMu_13','DIGIUP15','RECOUP15_BPHDQM','HARVESTUP15']] +workflows[1349] = ['', ['BsToMuMu_13','DIGIUP15','RECOUP15_BPHDQM','HARVESTUP15']] +workflows[1350] = ['', ['JpsiMuMu_Pt-8','DIGIUP15','RECOUP15_BPHDQM','HARVESTUP15']] +workflows[1364] = ['', ['BdToMuMu_13','DIGIUP15','RECOUP15_BPHDQM','HARVESTUP15']] +workflows[1365] = ['', ['BuToJpsiK_13','DIGIUP15','RECOUP15_BPHDQM','HARVESTUP15']] +workflows[1366] = ['', ['BsToJpsiPhi_13','DIGIUP15','RECOUP15_BPHDQM','HARVESTUP15']] workflows[1325] = ['', ['TTbar_13','DIGIUP15','RECOUP15','HARVESTUP15','ALCATTUP15','NANOUP15']] # the 3 workflows below are for tracking-specific ib test, not to be run in standard relval set. diff --git a/Configuration/PyReleaseValidation/python/relval_steps.py b/Configuration/PyReleaseValidation/python/relval_steps.py index e462ca4f0bf00..93e8846f382a3 100644 --- a/Configuration/PyReleaseValidation/python/relval_steps.py +++ b/Configuration/PyReleaseValidation/python/relval_steps.py @@ -34,7 +34,7 @@ # step1 gensim: for 2018 HI prod step1Up2018HiProdDefaults = merge ([{'--eventcontent':'RAWSIM'},step1Up2018HiDefaults]) # step1 gensim: for 2021 HI prod -step1Up2021HiProdDefaults = merge ([{'--conditions':'auto:phase1_2021_realistic_hi','--era':'Run3_pp_on_PbPb','--beamspot':'Run3RoundOptics25ns13TeVLowSigmaZ','--eventcontent':'RAWSIM','--geometry':'DB:Extended'},step1Up2018HiDefaults]) +step1Up2021HiProdDefaults = merge ([{'--conditions':'auto:phase1_2022_realistic_hi','--era':'Run3_pp_on_PbPb','--beamspot':'Run3RoundOptics25ns13TeVLowSigmaZ','--eventcontent':'RAWSIM','--geometry':'DB:Extended'},step1Up2018HiDefaults]) steps = Steps() @@ -466,9 +466,25 @@ steps['RunNoBPTX2018D']={'INPUT':InputInfo(dataSet='/NoBPTX/Run2018D-v1/RAW',label='2018D',events=100000,location='STD', ls=Run2018D)} steps['RunDisplacedJet2018D']={'INPUT':InputInfo(dataSet='/DisplacedJet/Run2018D-v1/RAW',label='2018D',events=100000,location='STD', ls=Run2018D)} steps['RunCharmonium2018D']={'INPUT':InputInfo(dataSet='/Charmonium/Run2018D-v1/RAW',label='2018D',events=100000,location='STD', ls=Run2018D)} + +#### PPS run3 2022B +steps['RunRawPPS2022B']={'INPUT':InputInfo(dataSet='/AlCaPPS/Run2022B-v1/RAW',label='2022B',events=100000,location='STD', ls={355207: [[1, 100]]})} +steps['RunRawPPS2022A']={'INPUT':InputInfo(dataSet='/AlCaPPS/Run2022A-v1/RAW',label='2022A',events=100000,location='STD', ls={354332: [[1, 100]]})} + # UL AOD steps['RunJetHT2018D_reminiaodUL']={'INPUT':InputInfo(dataSet='/JetHT/Run2018D-12Nov2019_UL2018-v4/AOD',label='2018DrmaodUL',events=100000,location='STD', ls=Run2018D)} + +#### run3 2022B #### +Run2022A={353706: [[1, 40]]} +steps['RunSingleMuon2022A']={'INPUT':InputInfo(dataSet='/SingleMuon/Run2022A-v1/RAW',label='2022A',events=100000,location='STD', ls=Run2022A)} +Run2022B={355130: [[1, 40]]} +steps['RunSingleMuon2022B']={'INPUT':InputInfo(dataSet='/SingleMuon/Run2022B-v1/RAW',label='2022B',events=100000,location='STD', ls=Run2022B)} +steps['RunZeroBias2022B']={'INPUT':InputInfo(dataSet='/ZeroBias/Run2022B-v1/RAW',label='2022B',events=100000,location='STD', ls=Run2022B)} +Run2022B={355680: [[21, 24]]} +steps['RunDoubleMuon2022B']={'INPUT':InputInfo(dataSet='/DoubleMuon/Run2022B-v1/RAW',label='2022B',events=100000,location='STD', ls=Run2022B)} + + # Highstat HLTPhysics Run2015DHS=selectedLS([258712,258713,258714,258741,258742,258745,258749,258750,259626,259637,259683,259685,259686,259721,259809,259810,259818,259820,259821,259822,259862,259890,259891]) steps['RunHLTPhy2015DHS']={'INPUT':InputInfo(dataSet='/HLTPhysics/Run2015D-v1/RAW',label='2015DHS',events=100000,location='STD', ls=Run2015DHS)} @@ -513,6 +529,14 @@ steps['RunEGamma2018Dml1']={'INPUT':InputInfo(dataSet='/EGamma/Run2018D-v1/RAW',label='2018D',events=100000,location='STD', ls=Run2018Dml1)} steps['RunEGamma2018Dml2']={'INPUT':InputInfo(dataSet='/EGamma/Run2018D-v1/RAW',label='2018D',events=100000,location='STD', ls=Run2018Dml2)} +#### Run2 TauEmbed #### +steps['RunDoubleMuonTE2016C']={'INPUT':InputInfo(dataSet='/DoubleMuon/Run2016C-v2/RAW',label='2016C',events=10000,location='STD', ls=Run2016C)} +dataTE = {'--conditions': 'auto:run2_data', '--scenario': 'pp'} +mcTE = {'--conditions': 'auto:run2_mc', '--scenario': 'pp'} +steps['RAWRECOTE16'] = merge([{'-s': 'RAW2DIGI,L1Reco,RECO,PAT', '--datatier': 'RAWRECO', '--eventcontent': 'RAWRECO', '--data': '', '--era': 'Run2_2016_HIPM', '--customise':'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2016,TauAnalysis/MCEmbeddingTools/customisers.customiseSelecting',}, dataTE]) +steps['RAWRECOLHECLEANTE16'] = merge([{'-s': 'RAW2DIGI,RECO', '--data': '', '--eventcontent': 'RAWRECO', '--datatier': 'RAWRECO', '--era': 'Run2_2016_HIPM', '--customise': 'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2016,TauAnalysis/MCEmbeddingTools/customisers.customiseLHEandCleaning',}, dataTE]) +steps['EMBEDHADTE16'] = merge([{'cfg': 'TauAnalysis/MCEmbeddingTools/python/EmbeddingPythia8Hadronizer_cfi.py', '-s': 'GEN,SIM,DIGI,L1,DIGI2RAW,RAW2DIGI,RECO', '--processName': 'EmbeddingPythia8Hadronizer', '--eventcontent': 'RAWRECO', '--datatier': 'RAWRECO', '--beamspot': 'Realistic25ns13TeV2016Collision', '--customise': 'TauAnalysis/MCEmbeddingTools/customisers.customiseGenerator', '--customise_commands': '\"process.generator.nAttempts = cms.uint32(1000)\"', '--era': 'Run2_2016_HIPM',}, mcTE]) + def gen(fragment,howMuch): global step1Defaults return merge([{'cfg':fragment},howMuch,step1Defaults]) @@ -926,14 +950,14 @@ def genS(fragment,howMuch): steps['Cosmics_UP16']=merge([{'cfg':'UndergroundCosmicMu_cfi.py','-n':'500','--conditions':'auto:run2_mc_cosmics','--scenario':'cosmics','--era':'Run2_2016'},Kby(666,100000),step1Defaults]) steps['Cosmics_UP17']=merge([{'cfg':'UndergroundCosmicMu_cfi.py','-n':'500','--conditions':'auto:phase1_2017_cosmics','--scenario':'cosmics','--era':'Run2_2017'},Kby(666,100000),step1Defaults]) steps['Cosmics_UP18']=merge([{'cfg':'UndergroundCosmicMu_cfi.py','-n':'500','--conditions':'auto:phase1_2018_cosmics','--scenario':'cosmics','--era':'Run2_2018'},Kby(666,100000),step1Defaults]) -steps['Cosmics_UP21']=merge([{'cfg':'UndergroundCosmicMu_cfi.py','-n':'500','--conditions':'auto:phase1_2021_cosmics','--scenario':'cosmics','--era':'Run3'},Kby(666,100000),step1Defaults]) -steps['Cosmics_UP21_0T']=merge([{'--magField':'0T','--conditions':'auto:phase1_2021_cosmics_0T'},steps['Cosmics_UP21']]) +steps['Cosmics_UP21']=merge([{'cfg':'UndergroundCosmicMu_cfi.py','-n':'500','--conditions':'auto:phase1_2022_cosmics','--scenario':'cosmics','--era':'Run3'},Kby(666,100000),step1Defaults]) +steps['Cosmics_UP21_0T']=merge([{'--magField':'0T','--conditions':'auto:phase1_2022_cosmics_0T'},steps['Cosmics_UP21']]) steps['CosmicsSPLoose_UP17']=merge([{'cfg':'UndergroundCosmicSPLooseMu_cfi.py','-n':'2000','--conditions':'auto:phase1_2017_cosmics','--scenario':'cosmics','--era':'Run2_2017'},Kby(5000,500000),step1Up2015Defaults]) steps['CosmicsSPLoose_UP18']=merge([{'cfg':'UndergroundCosmicSPLooseMu_cfi.py','-n':'2000','--conditions':'auto:phase1_2018_cosmics','--scenario':'cosmics','--era':'Run2_2018'},Kby(5000,500000),step1Up2015Defaults]) steps['BeamHalo']=merge([{'cfg':'BeamHalo_cfi.py','--scenario':'cosmics'},Kby(9,100),step1Defaults]) steps['BeamHalo_13']=merge([{'cfg':'BeamHalo_13TeV_cfi.py','--scenario':'cosmics'},Kby(9,100),step1Up2015Defaults]) steps['BeamHalo_UP18']=merge([{'cfg':'BeamHalo_13TeV_cfi.py','-n':'500','--conditions':'auto:phase1_2018_cosmics','--scenario':'cosmics','--era':'Run2_2018','--beamspot':'Realistic25ns13TeVEarly2018Collision'},Kby(666,100000),step1Defaults]) -steps['BeamHalo_UP21']=merge([{'cfg':'BeamHalo_13TeV_cfi.py','-n':'500','--conditions':'auto:phase1_2021_cosmics','--scenario':'cosmics','--era':'Run3','--beamspot':'Realistic25ns13TeVEarly2017Collision'},Kby(666,100000),step1Defaults]) +steps['BeamHalo_UP21']=merge([{'cfg':'BeamHalo_13TeV_cfi.py','-n':'500','--conditions':'auto:phase1_2022_cosmics','--scenario':'cosmics','--era':'Run3','--beamspot':'Realistic25ns13TeVEarly2017Collision'},Kby(666,100000),step1Defaults]) # GF re-introduce INPUT command once GEN-SIM will be available # steps['CosmicsINPUT']={'INPUT':InputInfo(dataSet='/RelValCosmics/%s/GEN-SIM'%(baseDataSetRelease[0],),location='STD')} @@ -974,7 +998,7 @@ def genS(fragment,howMuch): hiAlca2017 = {'--conditions':'auto:phase1_2017_realistic', '--era':'Run2_2017_pp_on_XeXe'} hiAlca2018 = {'--conditions':'auto:phase1_2018_realistic_hi', '--era':'Run2_2018'} hiAlca2018_ppReco = {'--conditions':'auto:phase1_2018_realistic_hi', '--era':'Run2_2018_pp_on_AA'} -hiAlca2021_ppReco = {'--conditions':'auto:phase1_2021_realistic_hi', '--era':'Run3_pp_on_PbPb'} +hiAlca2021_ppReco = {'--conditions':'auto:phase1_2022_realistic_hi', '--era':'Run3_pp_on_PbPb'} hiDefaults2011=merge([hiAlca2011,{'--scenario':'HeavyIons','-n':2}]) @@ -1712,8 +1736,8 @@ def lhegensim2018ml(fragment,howMuch): steps['DIGICOS_UP16']=merge([{'--conditions':'auto:run2_mc_cosmics','-s':'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval2016','--scenario':'cosmics','--eventcontent':'FEVTDEBUG','--datatier':'GEN-SIM-DIGI-RAW', '--era' : 'Run2_2016'},step2Upg2015Defaults]) steps['DIGICOS_UP17']=merge([{'--conditions':'auto:phase1_2017_cosmics','-s':'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval2017','--scenario':'cosmics','--eventcontent':'FEVTDEBUG','--datatier':'GEN-SIM-DIGI-RAW', '--era' : 'Run2_2017'},step2Upg2015Defaults]) steps['DIGICOS_UP18']=merge([{'--conditions':'auto:phase1_2018_cosmics','-s':'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval2018','--scenario':'cosmics','--eventcontent':'FEVTDEBUG','--datatier':'GEN-SIM-DIGI-RAW', '--era' : 'Run2_2018'},step2Upg2015Defaults]) -steps['DIGICOS_UP21']=merge([{'--conditions':'auto:phase1_2021_cosmics','-s':'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval2017','--scenario':'cosmics','--eventcontent':'FEVTDEBUG','--datatier':'GEN-SIM-DIGI-RAW', '--era' : 'Run3'},step2Upg2015Defaults]) -steps['DIGICOS_UP21_0T']=merge([{'--magField':'0T','--conditions':'auto:phase1_2021_cosmics_0T'},steps['DIGICOS_UP21']]) +steps['DIGICOS_UP21']=merge([{'--conditions':'auto:phase1_2022_cosmics','-s':'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval2017','--scenario':'cosmics','--eventcontent':'FEVTDEBUG','--datatier':'GEN-SIM-DIGI-RAW', '--era' : 'Run3'},step2Upg2015Defaults]) +steps['DIGICOS_UP21_0T']=merge([{'--magField':'0T','--conditions':'auto:phase1_2022_cosmics_0T'},steps['DIGICOS_UP21']]) steps['DIGICOSPEAK_UP17']=merge([{'--conditions':'auto:phase1_2017_cosmics_peak','-s':'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval2017','--customise_commands': '"process.mix.digitizers.strip.APVpeakmode=cms.bool(True)"','--scenario':'cosmics','--eventcontent':'FEVTDEBUG','--datatier':'GEN-SIM-DIGI-RAW', '--era' : 'Run2_2017'},step2Upg2015Defaults]) steps['DIGICOSPEAK_UP18']=merge([{'--conditions':'auto:phase1_2018_cosmics_peak','-s':'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval2018','--customise_commands': '"process.mix.digitizers.strip.APVpeakmode=cms.bool(True)"','--scenario':'cosmics','--eventcontent':'FEVTDEBUG','--datatier':'GEN-SIM-DIGI-RAW', '--era' : 'Run2_2018'},step2Upg2015Defaults]) @@ -1903,8 +1927,8 @@ def lhegensim2018ml(fragment,howMuch): hltKey2018='relval2018' steps['HLTDR2_2018']=merge( [ {'-s':'L1REPACK:Full,HLT:@%s'%hltKey2018,},{'--conditions':'auto:run2_hlt_relval'},{'--era' : 'Run2_2018'},steps['HLTD'] ] ) -hltKey2021='relval2021' -steps['HLTDR3_2021']=merge( [ {'-s':'L1REPACK:Full,HLT:@%s'%hltKey2021,},{'--conditions':'auto:run3_hlt_relval'},{'--era':'Run3'},steps['HLTD'] ] ) +hltKey2022='relval2022' +steps['HLTDR3_2021']=merge( [ {'-s':'L1REPACK:Full,HLT:@%s'%hltKey2022,},{'--conditions':'auto:run3_hlt_relval'},{'--era':'Run3'},steps['HLTD'] ] ) # special setting for lumi section boundary crossing in RunEGamma2018Dml steps['HLTDR2_2018ml']=merge( [ {'--customise_commands':'"process.source.skipEvents=cms.untracked.uint32(7000)"'},steps['HLTDR2_2018'] ] ) @@ -2008,8 +2032,7 @@ def lhegensim2018ml(fragment,howMuch): '--era':'Run2_2017', '--conditions':'auto:run2_data' },steps['TIER0']]) - -steps['TIER0EXPRUN3']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,ALCAPRODUCER:SiPixelCalZeroBias+SiStripCalZeroBias+SiStripCalMinBias+SiStripCalMinBiasAAG+TkAlMinBias,DQM:@express,ENDJOB', +steps['TIER0EXPRUN3']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,ALCAPRODUCER:@allForExpress,DQM:@express,ENDJOB', '--process':'RECO', '--datatier':'ALCARECO,DQMIO', '--eventcontent':'ALCARECO,DQM', @@ -2018,6 +2041,15 @@ def lhegensim2018ml(fragment,howMuch): '--conditions':'auto:run3_data_express' },steps['TIER0']]) +steps['TIER0PROMPTRUN3']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,ALCAPRODUCER:@allForPrompt+@allForExpress,DQM:@allForPrompt,ENDJOB', + '--process':'RECO', + '--datatier':'ALCARECO,DQMIO', + '--eventcontent':'ALCARECO,DQM', + '--customise':'Configuration/DataProcessing/RecoTLR.customisePrompt', + '--era':'Run3', + '--conditions':'auto:run3_data_prompt' + },steps['TIER0']]) + steps['TIER0EXPHI']={ '--conditions':'auto:run1_data', '-s':'RAW2DIGI,L1Reco,RECO,ALCAPRODUCER:@allForExpressHI,DQM,ENDJOB', '--datatier':'ALCARECO,DQMIO', @@ -2121,6 +2153,17 @@ def lhegensim2018ml(fragment,howMuch): '--datatier':'ALCARECO', '--eventcontent':'ALCARECO', } + +steps['TIER0EXPPPSCALRUN3']={'-s':'RAW2DIGI,L1Reco,ALCAPRODUCER:PPSCalMaxTracks,ENDJOB', + '-n':1000, + '--process':'ALCARECO', + '--scenario': 'pp', + '--era':'Run3', + '--conditions':'auto:run3_data_express', + '--data': '', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO', + } steps['TIER0EXPPPSCALALIG']={'-s':'RAW2DIGI,L1Reco,ALCAPRODUCER:PPSCalTrackBasedSel,ENDJOB', '-n':1000, @@ -2163,6 +2206,28 @@ def lhegensim2018ml(fragment,howMuch): '--conditions':'auto:run2_data', '--triggerResultsProcess':'RECO', } + +steps['ALCASPLITPPSCALRUN3']={'-s':'ALCAOUTPUT:PPSCalMaxTracks,ALCA:PromptCalibProdPPSTimingCalib', + '-n':1000, + '--scenario':'pp', + '--data':'', + '--era':'Run3', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO', + '--conditions':'auto:run3_data_express', + '--triggerResultsProcess':'ALCARECO', + } + +steps['ALCASPLITPPSCALSAMPIC']={'-s':'ALCAOUTPUT:PPSCalMaxTracks,ALCA:PromptCalibProdPPSDiamondSampic', + '--scenario':'pp', + '--data':'', + '--era':'Run3', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO', + '--conditions':'auto:run3_data_express', + '--triggerResultsProcess':'ALCARECO', + } + steps['ALCASPLITPPSALIG']={'-s':'ALCAOUTPUT:PPSCalTrackBasedSel,ALCA:PromptCalibProdPPSAlignment', '-n':1000, @@ -2174,6 +2239,17 @@ def lhegensim2018ml(fragment,howMuch): '--conditions':'auto:run3_data_express', '--triggerResultsProcess':'RECO', } + +steps['ALCASPLITPPSALIGRUN3']={'-s':'ALCAOUTPUT:PPSCalMaxTracks,ALCA:PromptCalibProdPPSAlignment', + '-n':1000, + '--scenario':'pp', + '--data':'', + '--era':'Run3', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO', + '--conditions':'auto:run3_data_express', + '--triggerResultsProcess':'ALCARECO', + } steps['ALCAHARVDHPBS']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdBeamSpotHP']), #'--conditions':'auto:run2_data_promptlike', @@ -2207,12 +2283,19 @@ def lhegensim2018ml(fragment,howMuch): '--data':'', '--filein':'file:PromptCalibProdSiPixel.root'} -steps['ALCAHARVDSIPIXELCALLA']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdSiPixelLorentzAngle']), +steps['ALCAHARVDSIPIXELCALLA']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdSiPixelLA']), '--conditions':'auto:run3_data_express', '--scenario':'pp', '--data':'', '--era':'Run2_2017', - '--filein':'file:PromptCalibProdSiPixelLorentzAngle.root'} + '--filein':'file:PromptCalibProdSiPixelLA.root'} + +steps['ALCAHARVDSIPIXELALIHG']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdSiPixelAliHG']), + '--conditions':'auto:run2_data', + '--scenario':'pp', + '--data':'', + '--filein':'file:PromptCalibProdSiPixelAliHG.root', + '--customise':'Alignment/CommonAlignmentProducer/customizeLSNumberFilterForRelVals.lowerHitsPerStructure'} steps['ALCAHARVDPPSCAL']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdPPSTimingCalib']), '--conditions':'auto:run3_data_express', @@ -2220,13 +2303,34 @@ def lhegensim2018ml(fragment,howMuch): '--data':'', '--era':'Run2_2017', '--filein':'file:ALCARECOStreamPromptCalibProdPPSTimingCalib.root'} + +steps['ALCAHARVDPPSCALRUN3']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdPPSTimingCalib']), + '--conditions':'auto:run3_data_express', + '--scenario':'pp', + '--data':'', + '--era':'Run3', + '--filein':'file:ALCARECOStreamPromptCalibProdPPSTimingCalib.root'} +steps['ALCAHARVDPPSCALSAMPIC']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdPPSDiamondSampic']), + '--conditions':'auto:run3_data_express', + '--scenario':'pp', + '--data':'', + '--era':'Run3', + '--filein':'file:ALCARECOStreamPromptCalibProdPPSDiamondSampic.root'} + steps['ALCAHARVDPPSALIG']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdPPSAlignment']), '--conditions':'auto:run3_data_express', '--scenario':'pp', '--data':'', '--era':'Run2_2017', '--filein':'file:PromptCalibProdPPSAlignment.root'} + +steps['ALCAHARVDPPSALIGRUN3']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdPPSAlignment']), + '--conditions':'auto:run3_data_express', + '--scenario':'pp', + '--data':'', + '--era':'Run3', + '--filein':'file:PromptCalibProdPPSAlignment.root'} steps['RECOCOSD']=merge([{'--scenario':'cosmics', '-s':'RAW2DIGI,L1Reco,RECO,DQM', @@ -2352,6 +2456,7 @@ def gen2021HiMix(fragment,howMuch): steps['RECOUP15_trackingLowPU']=merge([step3_trackingLowPU, step3Up2015Defaults]) # todo: remove UP from label steps['RECOUP15_trackingOnlyLowPU']=merge([step3_trackingLowPU, step3Up2015Defaults_trackingOnly]) # todo: remove UP from label steps['RECOUP15_HIPM']=merge([step3_HIPM,step3Up2015Defaults]) # todo: remove UP from label +steps['RECOUP15_BPHDQM']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,RECOSIM,PAT,VALIDATION:@standardValidationNoHLT+@miniAODValidation,DQM:@standardDQMFakeHLT+@miniAODDQM+@heavyFlavor'},step3Up2015Defaults]) # todo: remove UP from label steps['RECOUP17']=merge([{'--conditions':'auto:phase1_2017_realistic','--era' : 'Run2_2017','--geometry' : 'DB:Extended'},steps['RECOUP15']]) steps['RECOUP17_PU25']=merge([PU25UP17,steps['RECOUP17']]) @@ -2415,7 +2520,7 @@ def gen2021HiMix(fragment,howMuch): steps['RECODR2_2018reHLT_skimDisplacedJet']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:EXODisplacedJet,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+SiStripCalSmallBiasScan+TkAlMinBias+EcalESAlign,DQM:@commonFakeHLT'},steps['RECODR2_2018reHLT']]) steps['RECODR2_2018reHLT_skimMET']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:HighMET+EXOMONOPOLE,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+SiStripCalSmallBiasScan+TkAlMinBias+EcalESAlign,DQM:@commonFakeHLT+@jetmet+@hcalOnly'},steps['RECODR2_2018reHLT']]) steps['RECODR2_2018reHLT_skimMuOnia']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:BPHSkim,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+SiStripCalSmallBiasScan+TkAlMinBias+EcalESAlign,DQM:@commonFakeHLT+@muon'},steps['RECODR2_2018reHLT']]) -steps['RECODR2_2018reHLT_skimCharmonium']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:MuonPOGJPsiSkim+BPHSkim,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+SiStripCalSmallBiasScan+TkAlMinBias+EcalESAlign,DQM:@commonFakeHLT'},steps['RECODR2_2018reHLT']]) +steps['RECODR2_2018reHLT_skimCharmonium']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:MuonPOGJPsiSkim+BPHSkim,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+SiStripCalSmallBiasScan+TkAlMinBias+EcalESAlign,DQM:@commonFakeHLT+@heavyFlavor'},steps['RECODR2_2018reHLT']]) steps['RECODR2_2018reHLT_skimParkingBPH']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:SkimBPark,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+SiStripCalSmallBiasScan+TkAlMinBias+EcalESAlign,DQM:@commonFakeHLT','--era':'Run2_2018,bParking'},steps['RECODR2_2018reHLT']]) for sname in ['RECODR2_50nsreHLT','RECODR2_50nsreHLT_ZB', @@ -2517,8 +2622,8 @@ def gen2021HiMix(fragment,howMuch): steps['RECOCOS_UP16']=merge([{'--conditions':'auto:run2_mc_cosmics','-s':'RAW2DIGI,L1Reco,RECO,ALCA:MuAlGlobalCosmics,DQM','--scenario':'cosmics','--era':'Run2_2016'},step3Up2015Hal]) steps['RECOCOS_UP17']=merge([{'--conditions':'auto:phase1_2017_cosmics','-s':'RAW2DIGI,L1Reco,RECO,ALCA:MuAlGlobalCosmics,DQM','--scenario':'cosmics','--era':'Run2_2017'},step3Up2015Hal]) steps['RECOCOS_UP18']=merge([{'--conditions':'auto:phase1_2018_cosmics','-s':'RAW2DIGI,L1Reco,RECO,ALCA:MuAlGlobalCosmics,DQM','--scenario':'cosmics','--era':'Run2_2018'},step3Up2015Hal]) -steps['RECOCOS_UP21']=merge([{'--conditions':'auto:phase1_2021_cosmics','-s':'RAW2DIGI,L1Reco,RECO,ALCA:MuAlGlobalCosmics,DQM','--scenario':'cosmics','--era':'Run3'},step3Up2015Hal]) -steps['RECOCOS_UP21_0T']=merge([{'--magField':'0T','--conditions':'auto:phase1_2021_cosmics_0T'},steps['RECOCOS_UP21']]) +steps['RECOCOS_UP21']=merge([{'--conditions':'auto:phase1_2022_cosmics','-s':'RAW2DIGI,L1Reco,RECO,ALCA:MuAlGlobalCosmics,DQM','--scenario':'cosmics','--era':'Run3'},step3Up2015Hal]) +steps['RECOCOS_UP21_0T']=merge([{'--magField':'0T','--conditions':'auto:phase1_2022_cosmics_0T'},steps['RECOCOS_UP21']]) steps['RECOCOSPEAK_UP17']=merge([{'--conditions':'auto:phase1_2017_cosmics_peak','-s':'RAW2DIGI,L1Reco,RECO,ALCA:MuAlGlobalCosmics,DQM','--scenario':'cosmics','--era':'Run2_2017'},step3Up2015Hal]) steps['RECOCOSPEAK_UP18']=merge([{'--conditions':'auto:phase1_2018_cosmics_peak','-s':'RAW2DIGI,L1Reco,RECO,ALCA:MuAlGlobalCosmics,DQM','--scenario':'cosmics','--era':'Run2_2018'},step3Up2015Hal]) @@ -2709,18 +2814,26 @@ def gen2021HiMix(fragment,howMuch): '--conditions':'auto:run1_data', '--datatier':'ALCARECO', '--eventcontent':'ALCARECO'} -steps['ALCAEXP']={'-s':'ALCAOUTPUT:SiStripCalZeroBias+TkAlMinBias+Hotline+LumiPixelsMinBias+AlCaPCCZeroBiasFromRECO+AlCaPCCRandomFromRECO+SiPixelCalSingleMuon,ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG+PromptCalibProdSiPixelAli+PromptCalibProdSiPixel+PromptCalibProdSiPixelLorentzAngle', +steps['ALCAEXP']={'-s':'ALCAOUTPUT:SiStripCalZeroBias+TkAlMinBias+Hotline+LumiPixelsMinBias+AlCaPCCZeroBiasFromRECO+AlCaPCCRandomFromRECO+SiPixelCalSingleMuon,ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG+PromptCalibProdSiStripHitEff+PromptCalibProdSiPixelAli+PromptCalibProdSiPixel+PromptCalibProdSiPixelLA', + '--customise': 'Alignment/CommonAlignmentProducer/customizeLSNumberFilterForRelVals.doNotFilterLS', '--conditions':'auto:run1_data', '--datatier':'ALCARECO', '--eventcontent':'ALCARECO', '--triggerResultsProcess': 'RECO'} -steps['ALCAEXPRUN2']={'-s':'ALCAOUTPUT:SiStripCalZeroBias+TkAlMinBias+LumiPixelsMinBias+AlCaPCCZeroBiasFromRECO+AlCaPCCRandomFromRECO+SiPixelCalZeroBias+SiPixelCalSingleMuon,ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG+PromptCalibProdSiPixelAli+PromptCalibProdSiPixel+PromptCalibProdSiPixelLorentzAngle', +steps['ALCAEXPRUN2']={'-s':'ALCAOUTPUT:SiStripCalZeroBias+TkAlMinBias+LumiPixelsMinBias+AlCaPCCZeroBiasFromRECO+AlCaPCCRandomFromRECO+SiPixelCalZeroBias+SiPixelCalSingleMuon,ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG+PromptCalibProdSiStripHitEff+PromptCalibProdSiPixelAli+PromptCalibProdSiPixelAliHG+PromptCalibProdSiPixel+PromptCalibProdSiPixelLA', + '--customise': 'Alignment/CommonAlignmentProducer/customizeLSNumberFilterForRelVals.doNotFilterLS', '--conditions':'auto:run2_data', '--datatier':'ALCARECO', '--eventcontent':'ALCARECO', '--triggerResultsProcess': 'RECO'} +steps['ALCAEXPRUN3']={'-s':'ALCAOUTPUT:@allForPrompt+@allForExpress,ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG+PromptCalibProdSiStripHitEff+PromptCalibProdSiPixelAli+PromptCalibProdSiPixel+PromptCalibProdSiPixelLA+PromptCalibProdBeamSpotHP+PromptCalibProdBeamSpotHPLowPU', + '--conditions':'auto:run3_data', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO', + '--triggerResultsProcess': 'RECO'} + steps['ALCAEXPHI']=merge([{'-s':'ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG', '--scenario':'HeavyIons'},steps['ALCAEXP']]) steps['ALCAEXPTE']={'-s':'ALCA:PromptCalibProdEcalPedestals', @@ -2729,16 +2842,16 @@ def gen2021HiMix(fragment,howMuch): '--eventcontent':'ALCARECO', '--triggerResultsProcess': 'RECO'} -steps['ALCARECOEXPR3']=merge([{'-s':'ALCAOUTPUT:SiPixelCalZeroBias+SiStripCalZeroBias+SiStripCalMinBias+SiStripCalMinBiasAAG+TkAlMinBias,ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiPixelAli+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG+PromptCalibProdSiPixel', +steps['ALCARECOEXPR3']=merge([{'-s':'ALCAOUTPUT:SiPixelCalZeroBias+SiStripCalZeroBias+SiStripCalMinBias+SiStripCalMinBiasAAG+TkAlMinBias,ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiPixelAli+PromptCalibProdSiPixelAliHG+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG+PromptCalibProdSiPixel', '--conditions':'auto:run3_data_express', '--scenario':'pp', '--era':'Run3', '--datatier':'ALCARECO', '--eventcontent':'ALCARECO', '--triggerResultsProcess': 'RECO', - '--customise':'Configuration/DataProcessing/RecoTLR.customiseExpress'},steps['RECODR3']]) + '--customise':'Configuration/DataProcessing/RecoTLR.customiseExpress,Alignment/CommonAlignmentProducer/customizeLSNumberFilterForRelVals.doNotFilterLS'},steps['RECODR3']]) -steps['ALCARECOPROMPTR3']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+HcalCalHO+HcalCalIterativePhiSym+HcalCalHBHEMuonProducerFilter+HcalCalIsoTrkProducerFilter,DQM', +steps['ALCARECOPROMPTR3']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+HcalCalHO+HcalCalIterativePhiSym+HcalCalHBHEMuonProducerFilter+HcalCalIsoTrkProducerFilter,DQM:@standardDQMFakeHLT', '--conditions':'auto:run3_data_prompt', '--scenario':'pp', '--era':'Run3', @@ -2756,6 +2869,12 @@ def gen2021HiMix(fragment,howMuch): '-s':'ALCA:EcalPhiSymByRun', '--customise':'Calibration/EcalCalibAlgos/EcalPhiSymRecoSequence_cff'} +steps['ALCASPLITRUN3']={'-s':'ALCAOUTPUT:@allForPrompt+@allForExpress,ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG+PromptCalibProdSiStripHitEff+PromptCalibProdSiPixelAli+PromptCalibProdSiPixel+PromptCalibProdSiPixelLA+PromptCalibProdBeamSpotHP+PromptCalibProdBeamSpotHPLowPU', + '--conditions':'auto:run3_data', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO', + '--triggerResultsProcess': 'RECO'} + # step4 step4Defaults = { '-s' : 'ALCA:TkAlMuonIsolated+TkAlMinBias+EcalCalZElectron+EcalCalWElectron+HcalCalIsoTrk+MuAlCalIsolatedMu+MuAlZMuMu+MuAlOverlaps', '-n' : 1000, @@ -2781,15 +2900,15 @@ def gen2021HiMix(fragment,howMuch): steps['ALCACOS']=merge([{'-s':'ALCA:TkAlCosmics0T+MuAlGlobalCosmics+HcalCalHOCosmics'},stCond,step4Defaults]) steps['ALCABH']=merge([{'-s':'ALCA:TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo'},stCond,step4Defaults]) steps['ALCABH_UP18']=merge([{'--conditions':'auto:phase1_2018_cosmics','-s':'ALCA:TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo','--era':'Run2_2018'},step4Up2015Defaults]) -steps['ALCABH_UP21']=merge([{'--conditions':'auto:phase1_2021_cosmics','-s':'ALCA:TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo','--era':'Run3'},step4Up2015Defaults]) +steps['ALCABH_UP21']=merge([{'--conditions':'auto:phase1_2022_cosmics','-s':'ALCA:TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo','--era':'Run3'},step4Up2015Defaults]) steps['ALCAHAL']=merge([{'-s':'ALCA:TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo'},step4Up2015Defaults]) steps['ALCACOS_UP15']=merge([{'--conditions':'auto:run2_mc_cosmics','-s':'ALCA:TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo'},step4Up2015Defaults]) steps['ALCACOS_UP16']=merge([{'--conditions':'auto:run2_mc_cosmics','-s':'ALCA:TkAlCosmics0T+SiStripCalCosmics+SiStripCalCosmicsNano+SiPixelCalCosmics+TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo','--era':'Run2_2016'},step4Up2015Defaults]) steps['ALCACOS_UP17']=merge([{'--conditions':'auto:phase1_2017_cosmics','-s':'ALCA:TkAlCosmics0T+SiStripCalCosmics+SiStripCalCosmicsNano+SiPixelCalCosmics+TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo','--era':'Run2_2017'},step4Up2015Defaults]) steps['ALCACOS_UP18']=merge([{'--conditions':'auto:phase1_2018_cosmics','-s':'ALCA:TkAlCosmics0T+SiStripCalCosmics+SiStripCalCosmicsNano+SiPixelCalCosmics+TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo','--era':'Run2_2018'},step4Up2015Defaults]) -steps['ALCACOS_UP21']=merge([{'--conditions':'auto:phase1_2021_cosmics','-s':'ALCA:TkAlCosmics0T+SiStripCalCosmics+SiStripCalCosmicsNano+SiPixelCalCosmics+TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo','--era':'Run3'},step4Up2015Defaults]) -steps['ALCACOS_UP21_0T']=merge([{'--magField':'0T','--conditions':'auto:phase1_2021_cosmics_0T'},steps['ALCACOS_UP21']]) +steps['ALCACOS_UP21']=merge([{'--conditions':'auto:phase1_2022_cosmics','-s':'ALCA:TkAlCosmics0T+SiStripCalCosmics+SiStripCalCosmicsNano+SiPixelCalCosmics+TkAlBeamHalo+MuAlBeamHaloOverlaps+MuAlBeamHalo','--era':'Run3'},step4Up2015Defaults]) +steps['ALCACOS_UP21_0T']=merge([{'--magField':'0T','--conditions':'auto:phase1_2022_cosmics_0T'},steps['ALCACOS_UP21']]) steps['ALCAHARVD']={'-s':'ALCAHARVEST:BeamSpotByRun+BeamSpotByLumi+SiStripQuality', '--conditions':'auto:run1_data', '--scenario':'pp', @@ -2839,11 +2958,17 @@ def gen2021HiMix(fragment,howMuch): '--data':'', '--filein':'file:PromptCalibProdSiPixel.root'} -steps['ALCAHARVD7']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdSiPixelLorentzAngle']), +steps['ALCAHARVD7']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdSiPixelLA']), + '--conditions':'auto:run1_data', + '--scenario':'pp', + '--data':'', + '--filein':'file:PromptCalibProdSiPixelLA.root'} + +steps['ALCAHARVD8']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdSiStripHitEff']), '--conditions':'auto:run1_data', '--scenario':'pp', '--data':'', - '--filein':'file:PromptCalibProdSiPixelLorentzAngle.root'} + '--filein':'file:PromptCalibProdSiStripHitEff.root'} steps['ALCAHARVD5HI']=merge([{'--scenario':'HeavyIons'},steps['ALCAHARVD5']]) steps['ALCAHARVDTE']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdEcalPedestals']), @@ -2852,6 +2977,13 @@ def gen2021HiMix(fragment,howMuch): '--data':'', '--filein':'file:PromptCalibProdEcalPedestals.root'} +steps['ALCAHARVDEXPRUN3']={'-s':'ALCAHARVEST:SiStripQuality+SiStripHitEff+SiStripGains+SiStripGainsAAG+SiPixelAli+SiPixelQuality+SiPixelLA+BeamSpotHPByRun+BeamSpotHPByLumi+BeamSpotHPLowPUByRun+BeamSpotHPLowPUByLumi', + '--conditions':'auto:run3_data', + '--scenario':'pp', + '--data':'', + '--filein':'file:PromptCalibProd.root'} + + steps['RECOHISt4']=steps['RECOHI2015'] steps['ALCANZS']=merge([{'-s':'ALCA:HcalCalMinBias','--mc':''},step4Defaults]) @@ -3037,6 +3169,18 @@ def gen2021HiMix(fragment,howMuch): '--era' : 'Run2_2018_pp_on_AA', '--filetype':'DQM', '-n':100},hiDefaults2018_ppReco]) + +steps['HARVESTDRUN3']={'-s':'HARVESTING:@standardDQMFakeHLT+@miniAODDQM+@nanoAODDQM', + '--conditions':'auto:run3_data', + '--data':'', + '--filetype':'DQM', + '--scenario':'pp'} + +steps['HARVESTPROMPTRUN3']=merge([{'--data':'', '-s':'HARVESTING:@allForPrompt','--era':'Run3'},steps['HARVESTDRUN3']]) + + +steps['HARVESTRUN3']=merge([{'--data':'', '-s':'HARVESTING:@miniAODDQM+@nanoAODDQM'},steps['HARVESTDRUN3']]) + #MC steps['HARVEST']={'-s':'HARVESTING:validationHarvestingNoHLT+dqmHarvestingFakeHLT', '--conditions':'auto:run1_mc', @@ -3100,7 +3244,7 @@ def gen2021HiMix(fragment,howMuch): } steps['HARVESTCOS_UP21']={'-s' :'HARVESTING:dqmHarvesting', - '--conditions':'auto:phase1_2021_cosmics', + '--conditions':'auto:phase1_2022_cosmics', '--mc' :'', '--filein' :'file:step3_inDQM.root', '--scenario' :'cosmics', @@ -3109,7 +3253,7 @@ def gen2021HiMix(fragment,howMuch): '--era' : 'Run3' } -steps['HARVESTCOS_UP21_0T']=merge([{'--magField':'0T','--conditions':'auto:phase1_2021_cosmics_0T'},steps['HARVESTCOS_UP21']]) +steps['HARVESTCOS_UP21_0T']=merge([{'--magField':'0T','--conditions':'auto:phase1_2022_cosmics_0T'},steps['HARVESTCOS_UP21']]) steps['HARVESTFS']={'-s':'HARVESTING:validationHarvestingFS', '--conditions':'auto:run1_mc', @@ -3594,7 +3738,25 @@ def gen2021HiMix(fragment,howMuch): '--eventcontent':'FEVTDEBUGHLT', '--geometry' : geom } - + + upgradeStepDict['HLTRun3'][k] = {'-s':'HLT:%s'%(hltversion), + '--conditions':gt, + '--datatier':'GEN-SIM-DIGI-RAW', + '-n':'10', + '--eventcontent':'FEVTDEBUGHLT', + '--geometry' : geom, + '--outputCommands' : '"drop *_*_*_GEN,drop *_*_*_DIGI2RAW"' + } + + upgradeStepDict['HLT75e33'][k] = {'-s':'HLT:@relval2026', + '--processName':'HLTX', + '--conditions':gt, + '--datatier':'FEVT', + '-n':'10', + '--eventcontent':'FEVTDEBUGHLT', + '--geometry' : geom + } + upgradeStepDict['Reco'][k] = {'-s':'RAW2DIGI,L1Reco,RECO,RECOSIM,PAT,VALIDATION:@standardValidation+@miniAODValidation,DQM:@standardDQM+@ExtraHLT+@miniAODDQM', '--conditions':gt, '--datatier':'GEN-SIM-RECO,MINIAODSIM,DQMIO', @@ -3745,7 +3907,7 @@ def gen2021HiMix(fragment,howMuch): s=frag[:-4]+'_'+key # exclude upgradeKeys without input dataset, and special WFs that disable reuse istep = step+preventReuseKeyword - if 'FastSim' not in k and s+'INPUT' not in steps and s in baseDataSetReleaseBetter and defaultDataSets[key] != '' and \ + if 'FastSim' not in k and 'Run3FS' not in k and s+'INPUT' not in steps and s in baseDataSetReleaseBetter and defaultDataSets[key] != '' and \ (istep not in upgradeStepDict or key not in upgradeStepDict[istep] or upgradeStepDict[istep][key] is not None): steps[k+'INPUT']={'INPUT':InputInfo(dataSet='/RelVal'+info.dataset+'/%s/GEN-SIM'%(baseDataSetReleaseBetter[s],),location='STD')} else: diff --git a/Configuration/PyReleaseValidation/python/relval_upgrade.py b/Configuration/PyReleaseValidation/python/relval_upgrade.py index 7467312510e5d..b6f68ccb95916 100644 --- a/Configuration/PyReleaseValidation/python/relval_upgrade.py +++ b/Configuration/PyReleaseValidation/python/relval_upgrade.py @@ -49,6 +49,10 @@ def makeStepName(key,frag,step,suffix): stepList[specialType].append(stepMaker(key,frag[:-4],step.replace('RecoGlobal','MiniAOD').replace('RecoNano','MiniAOD').replace('Reco','MiniAOD'),specialWF.suffix)) if 'RecoNano' in step: stepList[specialType].append(stepMaker(key,frag[:-4],step.replace('RecoNano','Nano'),specialWF.suffix)) + # hack to add extra HLT75e33 step for Phase-2 + if 'HLT75e33' in specialType: + if 'RecoGlobal' in step: + stepList[specialType].append(stepMaker(key,frag[:-4],step.replace('RecoGlobal','HLT75e33'),specialWF.suffix)) # similar hacks for premixing if 'PMX' in specialType: if 'GenSim' in step: diff --git a/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py b/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py index 05e0f65b24534..f5fb6832ac324 100644 --- a/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py +++ b/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py @@ -171,6 +171,7 @@ def condition(self, fragment, stepList, key, hasHarvest): 'GenSimHLBeamSpotHGCALCloseBy', 'Digi', 'DigiTrigger', + 'HLTRun3', 'RecoLocal', 'Reco', 'RecoFakeHLT', @@ -185,6 +186,7 @@ def condition(self, fragment, stepList, key, hasHarvest): 'ALCA', 'Nano', 'MiniAOD', + 'HLT75e33', ], PU = [ 'DigiTrigger', @@ -200,11 +202,36 @@ def condition(self, fragment, stepList, key, hasHarvest): 'HARVESTGlobal', 'MiniAOD', 'Nano', + 'HLT75e33', ], suffix = '', offset = 0.0, ) +class UpgradeWorkflow_DigiNoHLT(UpgradeWorkflow): + def setup_(self, step, stepName, stepDict, k, properties): + if stepDict[step][k] != None: + if 'ALCA' in step: + stepDict[stepName][k] = None + if 'RecoNano' in step: + stepDict[stepName][k] = merge([{'--filein': 'file:step3.root', '--secondfilein': 'file:step2.root'}, stepDict[step][k]]) + if 'Digi' in step: + stepDict[stepName][k] = merge([{'-s': re.sub(',HLT.*', '', stepDict[step][k]['-s'])}, stepDict[step][k]]) + def condition(self, fragment, stepList, key, hasHarvest): + if ('TTbar_14TeV' in fragment and '2021' == key): + stepList.insert(stepList.index('Digi_DigiNoHLT_2021')+1, 'HLTRun3_2021') + return ('TTbar_14TeV' in fragment and '2021' == key) +upgradeWFs['DigiNoHLT'] = UpgradeWorkflow_DigiNoHLT( + steps = [ + 'Digi', + 'RecoNano', + 'ALCA' + ], + PU = [], + suffix = '_DigiNoHLT', + offset = 0.601, +) + # some commonalities among tracking WFs class UpgradeWorkflowTracking(UpgradeWorkflow): # skip the PU argument since PU workflows never used here @@ -391,6 +418,7 @@ def condition(self, fragment, stepList, key, hasHarvest): ], PU = [ 'RecoGlobal', + 'HARVESTGlobal' ], suffix = '_vectorHits', offset = 0.9, @@ -490,6 +518,32 @@ def condition(self, fragment, stepList, key, hasHarvest): '--procModifiers': 'mlpf' } +# photonDRN workflows +class UpgradeWorkflow_photonDRN(UpgradeWorkflow): + def setup_(self, step, stepName, stepDict, k, properties): + if 'Reco' in step: + stepDict[stepName][k] = merge([self.step3, stepDict[step][k]]) + def condition(self, fragment, stepList, key, hasHarvest): + return '2018' in key and "SingleGamma" in fragment + +upgradeWFs['photonDRN'] = UpgradeWorkflow_photonDRN( + steps = [ + 'Reco', + 'RecoNano', + 'RecoFakeHLT' + ], + PU = [ + 'Reco', + 'RecoNano', + 'RecoFakeHLT' + ], + suffix = '_photonDRN', + offset = 0.31, +) +upgradeWFs['photonDRN'].step3 = { + '--procModifiers': 'enableSonicTriton,photonDRN' +} + # Patatrack workflows: # - 2018 conditions, TTbar # - 2018 conditions, Z->mumu, @@ -556,10 +610,13 @@ def setup_(self, step, stepName, stepDict, k, properties): else: stepDict[stepName][k] = merge([self.__harvest, stepDict[step][k]]) - +# Pixel-only quadruplets workflow running on CPU +# - HLT on CPU +# - Pixel-only reconstruction on CPU, with DQM and validation +# - harvesting upgradeWFs['PatatrackPixelOnlyCPU'] = PatatrackWorkflow( digi = { - # there is no customisation for enabling the Patatrack pixel quadruplets running only on the CPU + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled }, reco = { '-s': 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM', @@ -572,8 +629,13 @@ def setup_(self, step, stepName, stepDict, k, properties): offset = 0.501, ) +# Pixel-only quadruplets workflow running on CPU or GPU +# - HLT on GPU (optional) +# - Pixel-only reconstruction on GPU (optional), with DQM and validation +# - harvesting upgradeWFs['PatatrackPixelOnlyGPU'] = PatatrackWorkflow( digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled '--procModifiers': 'gpu' }, reco = { @@ -587,10 +649,35 @@ def setup_(self, step, stepName, stepDict, k, properties): offset = 0.502, ) -# add here a .503 workflow for GPU vs CPU validation +# Pixel-only quadruplets workflow running on CPU and GPU +# - HLT on GPU (required) +# - Pixel-only reconstruction on both CPU and GPU, with DQM and validation for GPU-vs-CPU comparisons +# - harvesting +upgradeWFs['PatatrackPixelOnlyGPUValidation'] = PatatrackWorkflow( + digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'gpu' + }, + reco = { + '-s': 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM', + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'pixelNtupletFit,gpuValidation' + }, + harvest = { + '-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM', + '--procModifiers': 'gpuValidation' + }, + suffix = 'Patatrack_PixelOnlyGPU_Validation', + offset = 0.503, +) +# Pixel-only quadruplets workflow running on CPU or GPU, trimmed down for benchmarking +# - HLT on GPU (optional) +# - Pixel-only reconstruction on GPU (optional) upgradeWFs['PatatrackPixelOnlyGPUProfiling'] = PatatrackWorkflow( digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled '--procModifiers': 'gpu' }, reco = { @@ -603,9 +690,13 @@ def setup_(self, step, stepName, stepDict, k, properties): offset = 0.504, ) +# Pixel-only triplets workflow running on CPU +# - HLT on CPU +# - Pixel-only reconstruction on CPU, with DQM and validation +# - harvesting upgradeWFs['PatatrackPixelOnlyTripletsCPU'] = PatatrackWorkflow( digi = { - # there is no customisation for enabling the Patatrack pixel triplets running only on the CPU + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled }, reco = { '-s': 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM', @@ -619,10 +710,14 @@ def setup_(self, step, stepName, stepDict, k, properties): offset = 0.505, ) +# Pixel-only triplets workflow running on CPU or GPU +# - HLT on GPU (optional) +# - Pixel-only reconstruction on GPU (optional), with DQM and validation +# - harvesting upgradeWFs['PatatrackPixelOnlyTripletsGPU'] = PatatrackWorkflow( digi = { - '--procModifiers': 'gpu', - '--customise': 'HLTrigger/Configuration/customizeHLTforPatatrack.enablePatatrackPixelTriplets' + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + '--procModifiers': 'gpu' }, reco = { '-s': 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM', @@ -636,12 +731,37 @@ def setup_(self, step, stepName, stepDict, k, properties): offset = 0.506, ) -# add here a .507 workflow for GPU vs CPU validation +# Pixel-only triplets workflow running on CPU and GPU +# - HLT on GPU (required) +# - Pixel-only reconstruction on both CPU and GPU, with DQM and validation for GPU-vs-CPU comparisons +# - harvesting +upgradeWFs['PatatrackPixelOnlyTripletsGPUValidation'] = PatatrackWorkflow( + digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'gpu' + }, + reco = { + '-s': 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly,VALIDATION:@pixelTrackingOnlyValidation,DQM:@pixelTrackingOnlyDQM', + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'pixelNtupletFit,gpuValidation', + '--customise': 'RecoPixelVertexing/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets' + }, + harvest = { + '-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM', + '--procModifiers': 'gpuValidation', + }, + suffix = 'Patatrack_PixelOnlyTripletsGPU_Validation', + offset = 0.507, +) +# Pixel-only triplets workflow running on CPU or GPU, trimmed down for benchmarking +# - HLT on GPU (optional) +# - Pixel-only reconstruction on GPU (optional) upgradeWFs['PatatrackPixelOnlyTripletsGPUProfiling'] = PatatrackWorkflow( digi = { - '--procModifiers': 'gpu', - '--customise': 'HLTrigger/Configuration/customizeHLTforPatatrack.enablePatatrackPixelTriplets' + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + '--procModifiers': 'gpu' }, reco = { '-s': 'RAW2DIGI:RawToDigi_pixelOnly,RECO:reconstruction_pixelTrackingOnly', @@ -653,7 +773,14 @@ def setup_(self, step, stepName, stepDict, k, properties): offset = 0.508, ) +# ECAL-only workflow running on CPU +# - HLT on CPU +# - ECAL-only reconstruction on CPU, with DQM and validation +# - harvesting upgradeWFs['PatatrackECALOnlyCPU'] = PatatrackWorkflow( + digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + }, reco = { '-s': 'RAW2DIGI:RawToDigi_ecalOnly,RECO:reconstruction_ecalOnly,VALIDATION:@ecalOnlyValidation,DQM:@ecalOnly', }, @@ -664,8 +791,13 @@ def setup_(self, step, stepName, stepDict, k, properties): offset = 0.511, ) +# ECAL-only workflow running on CPU or GPU +# - HLT on GPU (optional) +# - ECAL-only reconstruction on GPU (optional), with DQM and validation +# - harvesting upgradeWFs['PatatrackECALOnlyGPU'] = PatatrackWorkflow( digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled '--procModifiers': 'gpu' }, reco = { @@ -679,8 +811,13 @@ def setup_(self, step, stepName, stepDict, k, properties): offset = 0.512, ) +# ECAL-only workflow running on CPU and GPU +# - HLT on GPU (required) +# - ECAL-only reconstruction on both CPU and GPU, with DQM and validation for GPU-vs-CPU comparisons +# - harvesting upgradeWFs['PatatrackECALOnlyGPUValidation'] = PatatrackWorkflow( digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled '--accelerators': 'gpu-nvidia', '--procModifiers': 'gpu' }, @@ -696,8 +833,12 @@ def setup_(self, step, stepName, stepDict, k, properties): offset = 0.513, ) +# ECAL-only workflow running on CPU or GPU, trimmed down for benchmarking +# - HLT on GPU (optional) +# - ECAL-only reconstruction on GPU (optional) upgradeWFs['PatatrackECALOnlyGPUProfiling'] = PatatrackWorkflow( digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled '--procModifiers': 'gpu' }, reco = { @@ -710,7 +851,14 @@ def setup_(self, step, stepName, stepDict, k, properties): offset = 0.514, ) +# HCAL-only workflow running on CPU +# - HLT on CPU +# - HCAL-only reconstruction on CPU, with DQM and validation +# - harvesting upgradeWFs['PatatrackHCALOnlyCPU'] = PatatrackWorkflow( + digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + }, reco = { '-s': 'RAW2DIGI:RawToDigi_hcalOnly,RECO:reconstruction_hcalOnly,VALIDATION:@hcalOnlyValidation,DQM:@hcalOnly+@hcal2Only', }, @@ -721,8 +869,13 @@ def setup_(self, step, stepName, stepDict, k, properties): offset = 0.521, ) +# HCAL-only workflow running on CPU or GPU +# - HLT on GPU (optional) +# - HCAL-only reconstruction on GPU (optional), with DQM and validation +# - harvesting upgradeWFs['PatatrackHCALOnlyGPU'] = PatatrackWorkflow( digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled '--procModifiers': 'gpu' }, reco = { @@ -736,10 +889,34 @@ def setup_(self, step, stepName, stepDict, k, properties): offset = 0.522, ) -# add here a .523 workflow for GPU vs CPU validation +# HCAL-only workflow running on CPU and GPU +# - HLT on GPU (required) +# - HCAL-only reconstruction on both CPU and GPU, with DQM and validation for GPU-vs-CPU comparisons +# - harvesting +upgradeWFs['PatatrackHCALOnlyGPUValidation'] = PatatrackWorkflow( + digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'gpu' + }, + reco = { + '-s': 'RAW2DIGI:RawToDigi_hcalOnly,RECO:reconstruction_hcalOnly,VALIDATION:@hcalOnlyValidation,DQM:@hcalOnly+@hcal2Only', + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'gpuValidation' + }, + harvest = { + '-s': 'HARVESTING:@hcalOnlyValidation+@hcal' + }, + suffix = 'Patatrack_HCALOnlyGPU_Validation', + offset = 0.523, +) +# HCAL-only workflow running on CPU or GPU, trimmed down for benchmarking +# - HLT on GPU (optional) +# - HCAL-only reconstruction on GPU (optional) upgradeWFs['PatatrackHCALOnlyGPUProfiling'] = PatatrackWorkflow( digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled '--procModifiers': 'gpu' }, reco = { @@ -752,9 +929,147 @@ def setup_(self, step, stepName, stepDict, k, properties): offset = 0.524, ) -upgradeWFs['PatatrackCPU'] = PatatrackWorkflow( +# Workflow running the Pixel quadruplets, ECAL and HCAL reconstruction on CPU +# - HLT on CPU +# - reconstruction on CPU, with DQM and validation +# - harvesting +upgradeWFs['PatatrackAllCPU'] = PatatrackWorkflow( + digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + }, + reco = { + '-s': 'RAW2DIGI:RawToDigi_pixelOnly+RawToDigi_ecalOnly+RawToDigi_hcalOnly,RECO:reconstruction_pixelTrackingOnly+reconstruction_ecalOnly+reconstruction_hcalOnly,VALIDATION:@pixelTrackingOnlyValidation+@ecalOnlyValidation+@hcalOnlyValidation,DQM:@pixelTrackingOnlyDQM+@ecalOnly+@hcalOnly+@hcal2Only', + '--procModifiers': 'pixelNtupletFit' + }, + harvest = { + '-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM+@ecalOnlyValidation+@ecal+@hcalOnlyValidation+@hcalOnly+@hcal2Only' + }, + suffix = 'Patatrack_AllCPU', + offset = 0.581, +) + +# Workflow running the Pixel quadruplets, ECAL and HCAL reconstruction on CPU or GPU +# - HLT on GPU (optional) +# - reconstruction on GPU (optional), with DQM and validation +# - harvesting +upgradeWFs['PatatrackAllGPU'] = PatatrackWorkflow( + digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + '--procModifiers': 'gpu' + }, + reco = { + '-s': 'RAW2DIGI:RawToDigi_pixelOnly+RawToDigi_ecalOnly+RawToDigi_hcalOnly,RECO:reconstruction_pixelTrackingOnly+reconstruction_ecalOnly+reconstruction_hcalOnly,VALIDATION:@pixelTrackingOnlyValidation+@ecalOnlyValidation+@hcalOnlyValidation,DQM:@pixelTrackingOnlyDQM+@ecalOnly+@hcalOnly+@hcal2Only', + '--procModifiers': 'pixelNtupletFit,gpu' + }, + harvest = { + '-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM+@ecalOnlyValidation+@ecal+@hcalOnlyValidation+@hcalOnly+@hcal2Only' + }, + suffix = 'Patatrack_AllGPU', + offset = 0.582, +) + +# Workflow running the Pixel quadruplets, ECAL and HCAL reconstruction on CPU and GPU +# - HLT on GPU (required) +# - reconstruction on CPU and GPU, with DQM and validation for GPU-vs-CPU comparisons +# - harvesting +upgradeWFs['PatatrackAllGPUValidation'] = PatatrackWorkflow( + digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'gpu' + }, + reco = { + '-s': 'RAW2DIGI:RawToDigi_pixelOnly+RawToDigi_ecalOnly+RawToDigi_hcalOnly,RECO:reconstruction_pixelTrackingOnly+reconstruction_ecalOnly+reconstruction_hcalOnly,VALIDATION:@pixelTrackingOnlyValidation+@ecalOnlyValidation+@hcalOnlyValidation,DQM:@pixelTrackingOnlyDQM+@ecalOnly+@hcalOnly+@hcal2Only', + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'pixelNtupletFit,gpuValidation' + }, + harvest = { + '-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM+@ecalOnlyValidation+@ecal+@hcalOnlyValidation+@hcalOnly+@hcal2Only', + '--procModifiers': 'gpuValidation' + }, + suffix = 'Patatrack_AllGPU_Validation', + offset = 0.583, +) + +# Workflow running the Pixel quadruplets, ECAL and HCAL reconstruction on CPU or GPU, trimmed down for benchmarking +# - HLT on GPU (optional) +# - minimal reconstruction on GPU (optional) +# FIXME workflow 0.584 to be implemented + +# Workflow running the Pixel triplets, ECAL and HCAL reconstruction on CPU +# - HLT on CPU +# - reconstruction on CPU, with DQM and validation +# - harvesting +upgradeWFs['PatatrackAllTripletsCPU'] = PatatrackWorkflow( + digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + }, + reco = { + '-s': 'RAW2DIGI:RawToDigi_pixelOnly+RawToDigi_ecalOnly+RawToDigi_hcalOnly,RECO:reconstruction_pixelTrackingOnly+reconstruction_ecalOnly+reconstruction_hcalOnly,VALIDATION:@pixelTrackingOnlyValidation+@ecalOnlyValidation+@hcalOnlyValidation,DQM:@pixelTrackingOnlyDQM+@ecalOnly+@hcalOnly+@hcal2Only', + '--procModifiers': 'pixelNtupletFit' + }, + harvest = { + '-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM+@ecalOnlyValidation+@ecal+@hcalOnlyValidation+@hcalOnly+@hcal2Only' + }, + suffix = 'Patatrack_AllTripletsCPU', + offset = 0.585, +) + +# Workflow running the Pixel triplets, ECAL and HCAL reconstruction on CPU or GPU +# - HLT on GPU (optional) +# - reconstruction on GPU (optional), with DQM and validation +# - harvesting +upgradeWFs['PatatrackAllTripletsGPU'] = PatatrackWorkflow( + digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + '--procModifiers': 'gpu' + }, + reco = { + '-s': 'RAW2DIGI:RawToDigi_pixelOnly+RawToDigi_ecalOnly+RawToDigi_hcalOnly,RECO:reconstruction_pixelTrackingOnly+reconstruction_ecalOnly+reconstruction_hcalOnly,VALIDATION:@pixelTrackingOnlyValidation+@ecalOnlyValidation+@hcalOnlyValidation,DQM:@pixelTrackingOnlyDQM+@ecalOnly+@hcalOnly+@hcal2Only', + '--procModifiers': 'pixelNtupletFit,gpu' + }, + harvest = { + '-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM+@ecalOnlyValidation+@ecal+@hcalOnlyValidation+@hcalOnly+@hcal2Only' + }, + suffix = 'Patatrack_AllTripletsGPU', + offset = 0.586, +) + +# Workflow running the Pixel triplets, ECAL and HCAL reconstruction on CPU and GPU +# - HLT on GPU (required) +# - reconstruction on CPU and GPU, with DQM and validation for GPU-vs-CPU comparisons +# - harvesting +upgradeWFs['PatatrackAllTripletsGPUValidation'] = PatatrackWorkflow( + digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'gpu' + }, + reco = { + '-s': 'RAW2DIGI:RawToDigi_pixelOnly+RawToDigi_ecalOnly+RawToDigi_hcalOnly,RECO:reconstruction_pixelTrackingOnly+reconstruction_ecalOnly+reconstruction_hcalOnly,VALIDATION:@pixelTrackingOnlyValidation+@ecalOnlyValidation+@hcalOnlyValidation,DQM:@pixelTrackingOnlyDQM+@ecalOnly+@hcalOnly+@hcal2Only', + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'pixelNtupletFit,gpuValidation' + }, + harvest = { + '-s': 'HARVESTING:@trackingOnlyValidation+@pixelTrackingOnlyDQM+@ecalOnlyValidation+@ecal+@hcalOnlyValidation+@hcalOnly+@hcal2Only', + '--procModifiers': 'gpuValidation' + }, + suffix = 'Patatrack_AllTripletsGPU_Validation', + offset = 0.587, +) + +# Workflow running the Pixel triplets, ECAL and HCAL reconstruction on CPU or GPU, trimmed down for benchmarking +# - HLT on GPU (optional) +# - minimal reconstruction on GPU (optional) +# FIXME workflow 0.588 to be implemented + +# Workflow running the Pixel quadruplets, ECAL and HCAL reconstruction on CPU, together with the full offline reconstruction +# - HLT on CPU +# - reconstruction on CPU, with DQM and validation +# - harvesting +upgradeWFs['PatatrackFullRecoCPU'] = PatatrackWorkflow( digi = { - # there is no customisation for enabling the Patatrack pixel quadruplets running only on the CPU + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled }, reco = { # skip the @pixelTrackingOnlyValidation which cannot run together with the full reconstruction @@ -762,13 +1077,19 @@ def setup_(self, step, stepName, stepDict, k, properties): '--procModifiers': 'pixelNtupletFit' }, harvest = { + # skip the @pixelTrackingOnlyDQM harvesting }, - suffix = 'Patatrack_CPU', + suffix = 'Patatrack_FullRecoCPU', offset = 0.591, ) -upgradeWFs['PatatrackGPU'] = PatatrackWorkflow( +# Workflow running the Pixel quadruplets, ECAL and HCAL reconstruction on GPU (optional), together with the full offline reconstruction on CPU +# - HLT on GPU (optional) +# - reconstruction on GPU (optional), with DQM and validation +# - harvesting +upgradeWFs['PatatrackFullRecoGPU'] = PatatrackWorkflow( digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled '--procModifiers': 'gpu' }, reco = { @@ -777,14 +1098,42 @@ def setup_(self, step, stepName, stepDict, k, properties): '--procModifiers': 'pixelNtupletFit,gpu' }, harvest = { + # skip the @pixelTrackingOnlyDQM harvesting }, - suffix = 'Patatrack_GPU', + suffix = 'Patatrack_FullRecoGPU', offset = 0.592, ) -upgradeWFs['PatatrackTripletsCPU'] = PatatrackWorkflow( +# Workflow running the Pixel quadruplets, ECAL and HCAL reconstruction on CPU and GPU, together with the full offline reconstruction on CPU +# - HLT on GPU (required) +# - reconstruction on CPU and GPU, with DQM and validation for GPU-vs-CPU comparisons +# - harvesting +upgradeWFs['PatatrackFullRecoGPUValidation'] = PatatrackWorkflow( digi = { - # there is no customisation for enabling the Patatrack pixel triplets running only on the CPU + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'gpu' + }, + reco = { + # skip the @pixelTrackingOnlyValidation which cannot run together with the full reconstruction + '-s': 'RAW2DIGI:RawToDigi+RawToDigi_pixelOnly,L1Reco,RECO:reconstruction+reconstruction_pixelTrackingOnly,RECOSIM,PAT,VALIDATION:@standardValidation+@miniAODValidation,DQM:@standardDQM+@ExtraHLT+@miniAODDQM+@pixelTrackingOnlyDQM', + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'pixelNtupletFit,gpuValidation' + }, + harvest = { + # skip the @pixelTrackingOnlyDQM harvesting + }, + suffix = 'Patatrack_FullRecoGPU_Validation', + offset = 0.593, +) + +# Workflow running the Pixel triplets, ECAL and HCAL reconstruction on CPU, together with the full offline reconstruction +# - HLT on CPU +# - reconstruction on CPU, with DQM and validation +# - harvesting +upgradeWFs['PatatrackFullRecoTripletsCPU'] = PatatrackWorkflow( + digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled }, reco = { # skip the @pixelTrackingOnlyValidation which cannot run together with the full reconstruction @@ -793,15 +1142,20 @@ def setup_(self, step, stepName, stepDict, k, properties): '--customise' : 'RecoPixelVertexing/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets' }, harvest = { + # skip the @pixelTrackingOnlyDQM harvesting }, - suffix = 'Patatrack_TripletsCPU', + suffix = 'Patatrack_FullRecoTripletsCPU', offset = 0.595, ) -upgradeWFs['PatatrackTripletsGPU'] = PatatrackWorkflow( +# Workflow running the Pixel triplets, ECAL and HCAL reconstruction on GPU (optional), together with the full offline reconstruction on CPU +# - HLT on GPU (optional) +# - reconstruction on GPU (optional), with DQM and validation +# - harvesting +upgradeWFs['PatatrackFullRecoTripletsGPU'] = PatatrackWorkflow( digi = { - '--procModifiers': 'gpu', - '--customise': 'HLTrigger/Configuration/customizeHLTforPatatrack.enablePatatrackPixelTriplets' + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + '--procModifiers': 'gpu' }, reco = { # skip the @pixelTrackingOnlyValidation which cannot run together with the full reconstruction @@ -810,11 +1164,37 @@ def setup_(self, step, stepName, stepDict, k, properties): '--customise': 'RecoPixelVertexing/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets' }, harvest = { + # skip the @pixelTrackingOnlyDQM harvesting }, - suffix = 'Patatrack_TripletsGPU', + suffix = 'Patatrack_FullRecoTripletsGPU', offset = 0.596, ) +# Workflow running the Pixel triplets, ECAL and HCAL reconstruction on CPU and GPU, together with the full offline reconstruction on CPU +# - HLT on GPU (required) +# - reconstruction on CPU and GPU, with DQM and validation for GPU-vs-CPU comparisons +# - harvesting +upgradeWFs['PatatrackFullRecoTripletsGPUValidation'] = PatatrackWorkflow( + digi = { + # the HLT menu is already set up for using GPUs if available and if the "gpu" modifier is enabled + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'gpu' + }, + reco = { + # skip the @pixelTrackingOnlyValidation which cannot run together with the full reconstruction + '-s': 'RAW2DIGI:RawToDigi+RawToDigi_pixelOnly,L1Reco,RECO:reconstruction+reconstruction_pixelTrackingOnly,RECOSIM,PAT,VALIDATION:@standardValidation+@miniAODValidation,DQM:@standardDQM+@ExtraHLT+@miniAODDQM+@pixelTrackingOnlyDQM', + '--accelerators': 'gpu-nvidia', + '--procModifiers': 'pixelNtupletFit,gpuValidation', + '--customise' : 'RecoPixelVertexing/Configuration/customizePixelTracksForTriplets.customizePixelTracksForTriplets' + }, + harvest = { + # skip the @pixelTrackingOnlyDQM harvesting + }, + suffix = 'Patatrack_FullRecoTripletsGPU_Validation', + offset = 0.597, +) + + # end of Patatrack workflows class UpgradeWorkflow_ProdLike(UpgradeWorkflow): @@ -822,7 +1202,7 @@ def setup_(self, step, stepName, stepDict, k, properties): if 'GenSimHLBeamSpot14' in step: stepDict[stepName][k] = merge([{'--eventcontent': 'RAWSIM', '--datatier': 'GEN-SIM'},stepDict[step][k]]) elif 'Digi' in step and 'Trigger' not in step: - stepDict[stepName][k] = merge([{'-s': 'DIGI,L1,DIGI2RAW,HLT:@relval2021', '--datatier':'GEN-SIM-RAW', '--eventcontent':'RAWSIM'}, stepDict[step][k]]) + stepDict[stepName][k] = merge([{'-s': 'DIGI,L1,DIGI2RAW,HLT:@relval2022', '--datatier':'GEN-SIM-RAW', '--eventcontent':'RAWSIM'}, stepDict[step][k]]) elif 'DigiTrigger' in step: # for Phase-2 stepDict[stepName][k] = merge([{'-s': 'DIGI,L1TrackTrigger,L1,DIGI2RAW,HLT:@fake2', '--datatier':'GEN-SIM-RAW', '--eventcontent':'RAWSIM'}, stepDict[step][k]]) elif 'Reco' in step: @@ -870,6 +1250,33 @@ def condition(self, fragment, stepList, key, hasHarvest): offset = 0.21, ) +class UpgradeWorkflow_HLT75e33(UpgradeWorkflow): + def setup_(self, step, stepName, stepDict, k, properties): + if 'HARVEST' in step: + stepDict[stepName][k] = merge([{'--filein':'file:step3_inDQM.root'}, stepDict[step][k]]) + else: + stepDict[stepName][k] = merge([stepDict[step][k]]) + def condition(self, fragment, stepList, key, hasHarvest): + return fragment=="TTbar_14TeV" and '2026' in key +upgradeWFs['HLT75e33'] = UpgradeWorkflow_HLT75e33( + steps = [ + 'GenSimHLBeamSpot14', + 'DigiTrigger', + 'RecoGlobal', + 'HLT75e33', + 'HARVESTGlobal', + ], + PU = [ + 'GenSimHLBeamSpot14', + 'DigiTrigger', + 'RecoGlobal', + 'HLT75e33', + 'HARVESTGlobal', + ], + suffix = '_HLT75e33', + offset = 0.75, +) + class UpgradeWorkflow_Neutron(UpgradeWorkflow): def setup_(self, step, stepName, stepDict, k, properties): if 'GenSim' in step: @@ -1005,10 +1412,11 @@ def setup_(self, step, stepName, stepDict, k, properties): if 'Nano' in step: stepDict[stepName][k] = merge([{'--customise': 'PhysicsTools/NanoAOD/custom_jme_cff.PrepJMECustomNanoAOD_MC'}, stepDict[step][k]]) def condition(self, fragment, stepList, key, hasHarvest): - return fragment=="TTbar_13" and ('2017' in key or '2018' in key) + return (fragment=="TTbar_13" or fragment=="TTbar_14TeV") and ('2017' in key or '2018' in key or '2021' in key) and ('FS' not in key) upgradeWFs['JMENano'] = UpgradeWorkflow_JMENano( steps = [ 'Nano', + 'RecoNano', ], PU = [], suffix = '_JMENano', @@ -1048,6 +1456,49 @@ def condition(self, fragment, stepList, key, hasHarvest): upgradeWFs['Aging3000'].offset = 0.103 upgradeWFs['Aging3000'].lumi = '3000' +# +# Simulates Bias Rail in Phase-2 OT PS modules and X% random bad Strips +# in PS-s and SS sensors +# +class UpgradeWorkflow_OTInefficiency(UpgradeWorkflow): + def setup_(self, step, stepName, stepDict, k, properties): + if 'Digi' in step: + stepDict[stepName][k] = merge([{'--customise': 'SimTracker/SiPhase2Digitizer/customizeForOTInefficiency.customizeSiPhase2OTInefficiency'+self.percent+'Percent'}, stepDict[step][k]]) + def condition(self, fragment, stepList, key, hasHarvest): + return fragment=="TTbar_14TeV" and '2026' in key +# define several of them +upgradeWFs['OTInefficiency'] = UpgradeWorkflow_OTInefficiency( + steps = [ + 'Digi', + 'DigiTrigger', + ], + PU = [ + 'Digi', + 'DigiTrigger', + ], + suffix = '_OTInefficiency', + offset = 0.111, +) +upgradeWFs['OTInefficiency'].percent = 'Zero' + +# 1% bad strips +upgradeWFs['OTInefficiency1PC'] = deepcopy(upgradeWFs['OTInefficiency']) +upgradeWFs['OTInefficiency1PC'].suffix = '_OTInefficiency1PC' +upgradeWFs['OTInefficiency1PC'].offset = 0.112 +upgradeWFs['OTInefficiency1PC'].percent = 'One' + +# 5% bad strips +upgradeWFs['OTInefficiency5PC'] = deepcopy(upgradeWFs['OTInefficiency']) +upgradeWFs['OTInefficiency5PC'].suffix = '_OTInefficiency5PC' +upgradeWFs['OTInefficiency5PC'].offset = 0.113 +upgradeWFs['OTInefficiency5PC'].percent = 'Five' + +# 10% bad strips +upgradeWFs['OTInefficiency10PC'] = deepcopy(upgradeWFs['OTInefficiency']) +upgradeWFs['OTInefficiency10PC'].suffix = '_OTInefficiency10PC' +upgradeWFs['OTInefficiency10PC'].offset = 0.114 +upgradeWFs['OTInefficiency10PC'].percent = 'Ten' + # Specifying explicitly the --filein is not nice but that was the # easiest way to "skip" the output of step2 (=premixing stage1) for # filein (as it goes to pileup_input). It works (a bit accidentally @@ -1271,6 +1722,94 @@ def condition(self, fragment, stepList, key, hasHarvest): offset = 0.9921, ) +class UpgradeWorkflow_Run3FS(UpgradeWorkflow): + def setup_(self, step, stepName, stepDict, k, properties): + if 'GenSim' in step: + stepDict[stepName][k] = merge([{'-s':'GEN,SIM,RECOBEFMIX,DIGI:pdigi_valid,L1,DIGI2RAW,L1Reco,RECO,PAT,VALIDATION:@standardValidation,DQM:@standardDQMFS', + '--fast':'', + '--era':'Run3_FastSim', + '--eventcontent':'FEVTDEBUGHLT,MINIAODSIM,DQM', + '--datatier':'GEN-SIM-DIGI-RECO,MINIAODSIM,DQMIO', + '--relval':'27000,3000'}, stepDict[step][k]]) + if 'Digi' in step or 'RecoNano' in step or 'ALCA' in step: + stepDict[stepName][k] = None + if 'HARVESTNano' in step: + stepDict[stepName][k] = merge([{'-s':'HARVESTING:validationHarvesting', + '--fast':'', + '--era':'Run3_FastSim', + '--filein':'file:step1_inDQM.root'}, stepDict[step][k]]) + def condition(self, fragment, stepList, key, hasHarvest): + return '2021' in key +upgradeWFs['Run3FS'] = UpgradeWorkflow_Run3FS( + steps = [ + 'GenSim', + 'Digi', + 'RecoNano', + 'HARVESTNano', + 'ALCA' + ], + PU = [], + suffix = '_Run3FS', + offset = 0.301, +) + +class UpgradeWorkflow_Run3FStrackingOnly(UpgradeWorkflow): + def setup_(self, step, stepName, stepDict, k, properties): + if 'GenSim' in step: + stepDict[stepName][k] = merge([{'-s':'GEN,SIM,RECOBEFMIX,DIGI:pdigi_valid,L1,DIGI2RAW,L1Reco,RECO,PAT,VALIDATION:@trackingOnlyValidation', + '--fast':'', + '--era':'Run3_FastSim', + '--eventcontent':'FEVTDEBUGHLT,MINIAODSIM,DQM', + '--datatier':'GEN-SIM-DIGI-RECO,MINIAODSIM,DQMIO', + '--relval':'27000,3000'}, stepDict[step][k]]) + if 'Digi' in step or 'RecoNano' in step or 'ALCA' in step: + stepDict[stepName][k] = None + if 'HARVESTNano' in step: + stepDict[stepName][k] = merge([{'-s':'HARVESTING:@trackingOnlyValidation+@trackingOnlyDQM', + '--fast':'', + '--era':'Run3_FastSim', + '--filein':'file:step1_inDQM.root'}, stepDict[step][k]]) + def condition(self, fragment, stepList, key, hasHarvest): + return '2021' in key +upgradeWFs['Run3FStrackingOnly'] = UpgradeWorkflow_Run3FStrackingOnly( + steps = [ + 'GenSim', + 'Digi', + 'RecoNano', + 'HARVESTNano', + 'ALCA' + ], + PU = [], + suffix = '_Run3FSTrackingOnly', + offset = 0.302, +) + +class UpgradeWorkflow_Run3FSMBMixing(UpgradeWorkflow): + def setup_(self, step, stepName, stepDict, k, properties): + if 'GenSim' in step: + stepDict[stepName][k] = merge([{'-s':'GEN,SIM,RECOBEFMIX', + '--fast':'', + '--era':'Run3_FastSim', + '--eventcontent':'FASTPU', + '--datatier':'GEN-SIM-RECO', + '--relval':'27000,3000'}, stepDict[step][k]]) + if 'Digi' in step or 'RecoNano' in step or 'ALCA' in step or 'HARVESTNano' in step: + stepDict[stepName][k] = None + def condition(self, fragment, stepList, key, hasHarvest): + return '2021' in key and fragment=="MinBias_14TeV" +upgradeWFs['Run3FSMBMixing'] = UpgradeWorkflow_Run3FSMBMixing( + steps = [ + 'GenSim', + 'Digi', + 'RecoNano', + 'HARVESTNano', + 'ALCA' + ], + PU = [], + suffix = '_Run3FSMBMixing', + offset = 0.303, +) + class UpgradeWorkflow_DD4hep(UpgradeWorkflow): def setup_(self, step, stepName, stepDict, k, properties): if 'Run3' in stepDict[step][k]['--era']: @@ -1307,7 +1846,7 @@ def condition(self, fragment, stepList, key, hasHarvest): class UpgradeWorkflow_DD4hepDB(UpgradeWorkflow): def setup_(self, step, stepName, stepDict, k, properties): if 'Run3' in stepDict[step][k]['--era']: - stepDict[stepName][k] = merge([{'--conditions': 'auto:phase1_2021_realistic', '--geometry': 'DB:Extended'}, stepDict[step][k]]) + stepDict[stepName][k] = merge([{'--conditions': 'auto:phase1_2022_realistic', '--geometry': 'DB:Extended'}, stepDict[step][k]]) def condition(self, fragment, stepList, key, hasHarvest): return '2021' in key upgradeWFs['DD4hepDB'] = UpgradeWorkflow_DD4hepDB( @@ -1338,7 +1877,7 @@ def setup_(self, step, stepName, stepDict, k, properties): tmp_eras = stepDict[step][k]['--era'].split(',') tmp_eras[tmp_eras.index("Run3")] = 'Run3_DDD' tmp_eras = ','.join(tmp_eras) - stepDict[stepName][k] = merge([{'--conditions': 'auto:phase1_2021_realistic_ddd', '--geometry': 'DB:Extended', '--era': tmp_eras}, stepDict[step][k]]) + stepDict[stepName][k] = merge([{'--conditions': 'auto:phase1_2022_realistic_ddd', '--geometry': 'DB:Extended', '--era': tmp_eras}, stepDict[step][k]]) def condition(self, fragment, stepList, key, hasHarvest): return '2021' in key upgradeWFs['DDDDB'] = UpgradeWorkflow_DDDDB( @@ -1444,16 +1983,16 @@ def condition(self, fragment, stepList, key, hasHarvest): }, '2021' : { 'Geom' : 'DB:Extended', - 'GT' : 'auto:phase1_2021_realistic', - 'HLTmenu': '@relval2021', + 'GT' : 'auto:phase1_2022_realistic', + 'HLTmenu': '@relval2022', 'Era' : 'Run3', 'BeamSpot': 'Run3RoundOptics25ns13TeVLowSigmaZ', 'ScenToRun' : ['GenSim','Digi','RecoNano','HARVESTNano','ALCA'], }, '2021Design' : { 'Geom' : 'DB:Extended', - 'GT' : 'auto:phase1_2021_design', - 'HLTmenu': '@relval2021', + 'GT' : 'auto:phase1_2022_design', + 'HLTmenu': '@relval2022', 'Era' : 'Run3', 'BeamSpot': 'GaussSigmaZ4cm', 'ScenToRun' : ['GenSim','Digi','RecoNano','HARVESTNano'], @@ -1461,7 +2000,7 @@ def condition(self, fragment, stepList, key, hasHarvest): '2023' : { 'Geom' : 'DB:Extended', 'GT' : 'auto:phase1_2023_realistic', - 'HLTmenu': '@relval2021', + 'HLTmenu': '@relval2022', 'Era' : 'Run3', 'BeamSpot': 'Run3RoundOptics25ns13TeVLowSigmaZ', 'ScenToRun' : ['GenSim','Digi','RecoNano','HARVESTNano','ALCA'], @@ -1469,7 +2008,7 @@ def condition(self, fragment, stepList, key, hasHarvest): '2024' : { 'Geom' : 'DB:Extended', 'GT' : 'auto:phase1_2024_realistic', - 'HLTmenu': '@relval2021', + 'HLTmenu': '@relval2022', 'Era' : 'Run3', 'BeamSpot': 'Run3RoundOptics25ns13TeVLowSigmaZ', 'ScenToRun' : ['GenSim','Digi','RecoNano','HARVESTNano','ALCA'], @@ -1605,7 +2144,7 @@ def condition(self, fragment, stepList, key, hasHarvest): 'ScenToRun' : ['GenSimHLBeamSpot','DigiTrigger','RecoGlobal', 'HARVESTGlobal'], }, '2026D89' : { - 'Geom' : 'Extended2026D89', + 'Geom' : 'Extended2026D89', 'HLTmenu': '@fake2', 'GT' : 'auto:phase2_realistic_T27', 'Era' : 'Phase2C11I13T27M9', @@ -1785,4 +2324,9 @@ def __init__(self, howMuch, dataset): ('DoubleElectronFlatPt1p5To8_cfi', UpgradeFragment(Kby(9,100),'SingleElectronFlatPt1p5To8')), ('DoubleMuFlatPt1p5To8Dxy100GunProducer_cfi', UpgradeFragment(Kby(9,100),'DisplacedMuPt1p5To8Dxy100')), ('DoubleMuFlatPt2To100Dxy100GunProducer_cfi', UpgradeFragment(Kby(9,100),'DisplacedMuPt2To100Dxy100')), + ('BuToJPsiPrimeKToJPsiPiPiK_14TeV_TuneCP5_pythia8_cfi', UpgradeFragment(Kby(223,2222),'BuToJPsiPrimeKToJPsiPiPiK_14TeV')), # 5.7% + ('Psi2SToJPsiPiPi_14TeV_TuneCP5_pythia8_cfi', UpgradeFragment(Kby(45,500),'Psi2SToJPsiPiPi_14TeV')), # 24.6% + ('XiMinus_13p6TeV_SoftQCDInel_TuneCP5_cfi', UpgradeFragment(Kby(8000,90000),'XiMinus_13p6TeV')), #2% + ('Chib1PToUpsilon1SGamma_MuFilter_TuneCP5_14TeV-pythia8_evtgen_cfi', UpgradeFragment(Kby(3600,36000),'Chib1PToUpsilon1SGamma_14TeV')), #2.8% + ('ChicToJpsiGamma_MuFilter_TuneCP5_14TeV_pythia8_evtgen_cfi', UpgradeFragment(Kby(2000,20000),'ChicToJpsiGamma_14TeV')), #5% ]) diff --git a/Configuration/PyReleaseValidation/scripts/runTheMatrix.py b/Configuration/PyReleaseValidation/scripts/runTheMatrix.py index d81dbcfa7cbe0..ad2bf1c2de466 100755 --- a/Configuration/PyReleaseValidation/scripts/runTheMatrix.py +++ b/Configuration/PyReleaseValidation/scripts/runTheMatrix.py @@ -93,6 +93,7 @@ def runSelected(opt): 11634.911, #2021 DD4hep ttbar reading geometry from XML 11634.914, #2021 DDD ttbar reading geometry from the DB 11634.0, #2021 ttbar (switching to DD4hep by default) + 11634.301, #2021 ttbar fastsim 11634.7, #2021 ttbar mkFit 11834.0, #2021 ttbar PU 12434.0, #2023 ttbar @@ -100,6 +101,7 @@ def runSelected(opt): 28234.0, #2026D60 (exercise HF nose) 35034.0, #2026D77 ttbar 39434.0, #2026D88 ttbar (2022 new baseline) + 39434.75, #2026D88 ttbar with HLT75e33 #39434.911, #2026D88 ttbar DD4hep XML 39634.999, #2026D88 ttbar premixing stage1+stage2, PU50 39496.0, #CE_E_Front_120um D88 diff --git a/Configuration/Skimming/python/PDWG_EXOCSCCluster_cff.py b/Configuration/Skimming/python/PDWG_EXOCSCCluster_cff.py new file mode 100644 index 0000000000000..6cb2110730b7f --- /dev/null +++ b/Configuration/Skimming/python/PDWG_EXOCSCCluster_cff.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +import HLTrigger.HLTfilters.hltHighLevel_cfi +CSCClusterTrigger = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone() +CSCClusterTrigger.TriggerResultsTag = cms.InputTag( "TriggerResults", "", "HLT" ) +CSCClusterTrigger.HLTPaths = cms.vstring( + ["*CscCluster*","*L1CSCShower*"] +) +CSCClusterTrigger.throw = False +CSCClusterTrigger.andOr = True + +EXOCSCClusterSkimSequence = cms.Sequence( + CSCClusterTrigger +) diff --git a/Configuration/Skimming/python/PDWG_EXODTCluster_cff.py b/Configuration/Skimming/python/PDWG_EXODTCluster_cff.py new file mode 100644 index 0000000000000..654de0ee57f8f --- /dev/null +++ b/Configuration/Skimming/python/PDWG_EXODTCluster_cff.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +import HLTrigger.HLTfilters.hltHighLevel_cfi +DTClusterHTTrigger = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone() +DTClusterHTTrigger.TriggerResultsTag = cms.InputTag( "TriggerResults", "", "HLT" ) +DTClusterHTTrigger.HLTPaths = cms.vstring( + "*DTCluster*" +) +DTClusterHTTrigger.throw = False +DTClusterHTTrigger.andOr = True + +EXODTClusterSkimSequence = cms.Sequence( + DTClusterHTTrigger +) diff --git a/Configuration/Skimming/python/PDWG_EXODelayedJetMET_cff.py b/Configuration/Skimming/python/PDWG_EXODelayedJetMET_cff.py new file mode 100644 index 0000000000000..0f83afb100f3c --- /dev/null +++ b/Configuration/Skimming/python/PDWG_EXODelayedJetMET_cff.py @@ -0,0 +1,41 @@ +import FWCore.ParameterSet.Config as cms + +import HLTrigger.HLTfilters.hltHighLevel_cfi +DelayedJetMETTrigger = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone() +DelayedJetMETTrigger.TriggerResultsTag = cms.InputTag( "TriggerResults", "", "HLT" ) +DelayedJetMETTrigger.HLTPaths = cms.vstring( + "HLT_PFMET120_PFMHT120_IDTight_v*" +) +DelayedJetMETTrigger.throw = False +DelayedJetMETTrigger.andOr = True + + +caloJetTimingProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "ak4CaloJets" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( False ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ) +) + + +delayedJetSelection = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "ak4CaloJets" ), + jetTimes = cms.InputTag( "caloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'caloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'caloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) + +EXODelayedJetMETSkimSequence = cms.Sequence( + DelayedJetMETTrigger * caloJetTimingProducerSingle * delayedJetSelection +) diff --git a/Configuration/Skimming/python/PDWG_EXODelayedJet_cff.py b/Configuration/Skimming/python/PDWG_EXODelayedJet_cff.py new file mode 100644 index 0000000000000..07d879091ae41 --- /dev/null +++ b/Configuration/Skimming/python/PDWG_EXODelayedJet_cff.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +import HLTrigger.HLTfilters.hltHighLevel_cfi +DelayedJetHTTrigger = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone() +DelayedJetHTTrigger.TriggerResultsTag = cms.InputTag( "TriggerResults", "", "HLT" ) +DelayedJetHTTrigger.HLTPaths = cms.vstring( + "HLT_HT430_DelayedJet40*" +) +DelayedJetHTTrigger.throw = False +DelayedJetHTTrigger.andOr = True + +EXODelayedJetSkimSequence = cms.Sequence( + DelayedJetHTTrigger +) diff --git a/Configuration/Skimming/python/PDWG_EXODisappTrk_cff.py b/Configuration/Skimming/python/PDWG_EXODisappTrk_cff.py index 9cadee1e27bef..b1a15ffe3066b 100644 --- a/Configuration/Skimming/python/PDWG_EXODisappTrk_cff.py +++ b/Configuration/Skimming/python/PDWG_EXODisappTrk_cff.py @@ -11,9 +11,20 @@ throw = False, andOr = True, HLTPaths = [ - #"HLT_MET105_IsoTrk50_v*", - "MC_PFMET_v17" - ] + "HLT_PFMET*_PFMHT*_IDTight_v*", + "HLT_PFMETTypeOne*_PFMHT*_IDTight_v*", + "HLT_PFMETNoMu*_PFMHTNoMu*_IDTight_v*", + "HLT_MET*_IsoTrk*_v*", + "HLT_PFMET*_*Cleaned_v*", + "HLT_Ele*_WPTight_Gsf_v*", + "HLT_Ele*_WPLoose_Gsf_v*", + "HLT_IsoMu*_v*", + "HLT_MediumChargedIsoPFTau*HighPtRelaxedIso_Trk50_eta2p1_v*", + "HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v*", + "HLT_DoubleMediumDeepTauIsoPFTauHPS*_L2NN_eta2p1_v*", + "HLT_DoubleMediumChargedIsoPFTauHPS*_Trk1_eta2p1_v*", + "HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v*" + ] ) disappTrkSelection=cms.EDFilter("TrackSelector", diff --git a/Configuration/Skimming/python/PDWG_EXOHighMET_cff.py b/Configuration/Skimming/python/PDWG_EXOHighMET_cff.py new file mode 100644 index 0000000000000..2387301b5e182 --- /dev/null +++ b/Configuration/Skimming/python/PDWG_EXOHighMET_cff.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + + +## select events with at least one good PV +from RecoMET.METFilters.primaryVertexFilter_cfi import * + +## select events with high MET dependent on PF and Calo MET Conditions +CondMETSelectorEXOHighMETSkim = cms.EDProducer( + "CandViewShallowCloneCombiner", + decay = cms.string("pfMet caloMetM"), + cut = cms.string(" (daughter(0).pt > 200) || (daughter(0).pt/daughter(1).pt > 2 && daughter(1).pt > 150 ) || (daughter(1).pt/daughter(0).pt > 2 && daughter(0).pt > 150 ) " ) + ) + +CondMETCounterEXOHighMETSkim = cms.EDFilter( + "CandViewCountFilter", + src = cms.InputTag("CondMETSelectorEXOHighMETSkim"), + minNumber = cms.uint32(1), + ) + +EXOHighMETSequence = cms.Sequence( + primaryVertexFilter* + CondMETSelectorEXOHighMETSkim* + CondMETCounterEXOHighMETSkim + ) diff --git a/Configuration/Skimming/python/Skims_PDWG_cff.py b/Configuration/Skimming/python/Skims_PDWG_cff.py index 4f0b2c2a561b2..de87591de5f7a 100644 --- a/Configuration/Skimming/python/Skims_PDWG_cff.py +++ b/Configuration/Skimming/python/Skims_PDWG_cff.py @@ -249,6 +249,17 @@ dataTier = cms.untracked.string('USER') ) +from Configuration.Skimming.PDWG_EXOHighMET_cff import * +EXOHighMETPath = cms.Path(EXOHighMETSequence) +SKIMStreamEXOHighMET = cms.FilteredStream( + responsible = 'PDWG', + name = 'EXOHighMET', + paths = (EXOHighMETPath), + content = skimContent.outputCommands, + selectEvents = cms.untracked.PSet(), + dataTier = cms.untracked.string('RAW-RECO') + ) + from Configuration.Skimming.PDWG_EXODisplacedJet_cff import * EXODisplacedJetPath = cms.Path(EXODisplacedJetSkimSequence) SKIMStreamEXODisplacedJet = cms.FilteredStream( @@ -260,6 +271,51 @@ dataTier = cms.untracked.string('USER') ) +from Configuration.Skimming.PDWG_EXODelayedJet_cff import * +EXODelayedJetPath = cms.Path(EXODelayedJetSkimSequence) +SKIMStreamEXODelayedJet = cms.FilteredStream( + responsible = 'PDWG', + name = 'EXODelayedJet', + paths = (EXODelayedJetPath), + content = skimRawAODContent.outputCommands, + selectEvents = cms.untracked.PSet(), + dataTier = cms.untracked.string('AOD') + ) + +from Configuration.Skimming.PDWG_EXODelayedJetMET_cff import * +EXODelayedJetMETPath = cms.Path(EXODelayedJetMETSkimSequence) +SKIMStreamEXODelayedJetMET = cms.FilteredStream( + responsible = 'PDWG', + name = 'EXODelayedJetMET', + paths = (EXODelayedJetMETPath), + content = skimRawAODContent.outputCommands, + selectEvents = cms.untracked.PSet(), + dataTier = cms.untracked.string('AOD') + ) + +from Configuration.Skimming.PDWG_EXODTCluster_cff import * +EXODTClusterPath = cms.Path(EXODTClusterSkimSequence) +SKIMStreamEXODTCluster = cms.FilteredStream( + responsible = 'PDWG', + name = 'EXODTCluster', + paths = (EXODTClusterPath), + content = skimRawAODContent.outputCommands, + selectEvents = cms.untracked.PSet(), + dataTier = cms.untracked.string('AOD') + ) + +from Configuration.Skimming.PDWG_EXOCSCCluster_cff import * +EXOCSCClusterPath = cms.Path(EXOCSCClusterSkimSequence) +SKIMStreamEXOCSCCluster = cms.FilteredStream( + responsible = 'PDWG', + name = 'EXOCSCCluster', + paths = (EXOCSCClusterPath), + content = skimRawAODContent.outputCommands+['keep *_csc2DRecHits_*_*','keep *_dt1DRecHits_*_*'], + selectEvents = cms.untracked.PSet(), + dataTier = cms.untracked.string('USER') + ) + + from Configuration.Skimming.PDWG_EXODisappTrk_cff import * EXODisappTrkPath = cms.Path(EXODisappTrkSkimSequence) SKIMStreamEXODisappTrk = cms.FilteredStream( diff --git a/Configuration/Skimming/python/autoSkim.py b/Configuration/Skimming/python/autoSkim.py index 68c92aeb5ca87..9f39aeef8c6c5 100644 --- a/Configuration/Skimming/python/autoSkim.py +++ b/Configuration/Skimming/python/autoSkim.py @@ -1,4 +1,23 @@ autoSkim = { + 'BTagMu' : 'LogError+LogErrorMonitor', + 'DisplacedJet' : 'EXODisplacedJet+EXODelayedJet+EXODTCluster+EXOCSCCluster+LogError+LogErrorMonitor', + 'JetMET' : 'JetHTJetPlusHOFilter+EXOHighMET+EXODelayedJetMET+EXODisappTrk+LogError+LogErrorMonitor', + 'EGamma':'ZElectron+WElectron+EXOMONOPOLE+EXODisappTrk+LogError+LogErrorMonitor', + 'Tau' : 'EXODisappTrk+LogError+LogErrorMonitor', + 'Muon' : 'ZMu+EXODisappTrk+LogError+LogErrorMonitor', + 'MuonEG' : 'TopMuEG+LogError+LogErrorMonitor', + 'NoBPTX' : 'EXONoBPTXSkim+LogError+LogErrorMonitor', + 'HcalNZS' : 'LogError+LogErrorMonitor', + 'HLTPhysics' : 'LogError+LogErrorMonitor', + 'ZeroBias' : 'LogError+LogErrorMonitor', + 'Commissioning' : 'EcalActivity+LogError+LogErrorMonitor', + 'Cosmics':'CosmicSP+CosmicTP+LogError+LogErrorMonitor', + + # Used in unit test scenario ppEra_Run2_2018 + 'SingleMuon': 'LogError+LogErrorMonitor', + } + +autoSkimRunII = { 'BTagCSV' : 'LogError+LogErrorMonitor', 'BTagMu' : 'LogError+LogErrorMonitor', 'HTMHT' : 'LogError+LogErrorMonitor', @@ -24,7 +43,6 @@ 'Commissioning' : 'EcalActivity+LogError+LogErrorMonitor', 'Cosmics':'CosmicSP+CosmicTP+LogError+LogErrorMonitor', 'ParkingBPH':'SkimBPark+LogError+LogErrorMonitor', - } #2018 EGamma is a merged datasets of SingleElectron, SinglePhoton, DoubleEG @@ -52,9 +70,7 @@ 'BTag': 'LogError+EXOHSCP', 'MET': 'HighMET+LogError+EXOHSCP', 'HighMET': 'HighMET+LogError', - 'HT': 'HighMET+LogError', - 'Tau': 'LogError', 'MuTau': 'MuTau+LogError', 'PhotonHad': 'LogError', @@ -62,18 +78,14 @@ 'MultiJet': 'LogError', 'MuOnia': 'LogError', 'ElectronHad': 'LogError', - 'TauPlusX': 'LogError', - - } - + 'TauPlusX': 'LogError', +} autoSkimPDWG = { - - } +} autoSkimDPG = { - - } +} def mergeMapping(map1,map2): merged={} diff --git a/Configuration/Skimming/test/test_CSCCluster_cfg.py b/Configuration/Skimming/test/test_CSCCluster_cfg.py new file mode 100644 index 0000000000000..d2059a972e713 --- /dev/null +++ b/Configuration/Skimming/test/test_CSCCluster_cfg.py @@ -0,0 +1,128 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: skims -s SKIM:EXOCSCCluster --dasquery=file dataset=/RelValQCD_Pt_1800_2400_14/CMSSW_12_3_0_pre6-123X_mcRun3_2021_realistic_v11-v2/GEN-SIM-RECO -n 10000 --conditions 120X_mcRun3_2021_realistic_v6 --python_filename=EXOCSCCluster_SKIM.py --processName=SKIMEXOCSCCluster --era Run3 --no_exec +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_cff import Run3 + +process = cms.Process('SKIMEXOCSCCluster',Run3) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Skims_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10000), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/649f3446-1698-4910-b879-9a6d94d62a9b.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/aa515779-dad9-4994-b7d2-d672a7c8938a.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/b7315dce-732e-4ec7-b137-ee3bafff1cd6.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/df8bd2c1-1e45-479d-9287-2d40fecc25d8.root' + ), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('skims nevts:10000'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.RECOSIMoutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string(''), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('skims_SKIM.root'), + outputCommands = process.RECOSIMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition +from Configuration.Skimming.Skims_PDWG_cff import SKIMStreamEXOCSCCluster + +process.SKIMStreamEXOCSCCluster = cms.OutputModule("PoolOutputModule", + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('EXOCSCClusterPath') + ), + dataset = cms.untracked.PSet( + dataTier = SKIMStreamEXOCSCCluster.dataTier, + filterName = cms.untracked.string(SKIMStreamEXOCSCCluster.name) + ), + eventAutoFlushCompressedSize = cms.untracked.int32(5242880), + fileName = cms.untracked.string('EXOCSCCluster.root'), + outputCommands = SKIMStreamEXOCSCCluster.content +) + +# Other statements +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, '120X_mcRun3_2021_realistic_v6', '') + +# Path and EndPath definitions +process.RECOSIMoutput_step = cms.EndPath(process.RECOSIMoutput) +process.SKIMStreamEXOCSCClusterOutPath = cms.EndPath(process.SKIMStreamEXOCSCCluster) + +# Schedule definition +process.schedule = cms.Schedule(process.EXOCSCClusterPath,process.RECOSIMoutput_step,process.SKIMStreamEXOCSCClusterOutPath) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + + + +# Customisation from command line + +#Have logErrorHarvester wait for the same EDProducers to finish as those providing data for the OutputModule +from FWCore.Modules.logErrorHarvester_cff import customiseLogErrorHarvesterUsingOutputCommands +process = customiseLogErrorHarvesterUsingOutputCommands(process) + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Configuration/Skimming/test/test_DTCluster_cfg.py b/Configuration/Skimming/test/test_DTCluster_cfg.py new file mode 100644 index 0000000000000..a126dac1bf5d7 --- /dev/null +++ b/Configuration/Skimming/test/test_DTCluster_cfg.py @@ -0,0 +1,129 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: skims -s SKIM:EXODTCluster --dasquery=file dataset=/RelValQCD_Pt_1800_2400_14/CMSSW_12_3_0_pre6-123X_mcRun3_2021_realistic_v11-v2/GEN-SIM-RECO -n 10000 --conditions 120X_mcRun3_2021_realistic_v6 --python_filename=EXODTCluster_SKIM.py --processName=SKIMEXODTCluster --era Run3 --no_exec +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_cff import Run3 + +process = cms.Process('SKIMEXODTCluster',Run3) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Skims_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(-1), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/649f3446-1698-4910-b879-9a6d94d62a9b.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/aa515779-dad9-4994-b7d2-d672a7c8938a.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/b7315dce-732e-4ec7-b137-ee3bafff1cd6.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/df8bd2c1-1e45-479d-9287-2d40fecc25d8.root' + ), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('skims nevts:10000'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.AODSIMoutput = cms.OutputModule("PoolOutputModule", + compressionAlgorithm = cms.untracked.string('LZMA'), + compressionLevel = cms.untracked.int32(4), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('AODSIM'), + filterName = cms.untracked.string('') + ), + eventAutoFlushCompressedSize = cms.untracked.int32(31457280), + fileName = cms.untracked.string('file:skims_AOD.root'), + outputCommands = process.AODSIMEventContent.outputCommands +) + + +# Additional output definition +process.SKIMStreamEXODTCluster = cms.OutputModule("PoolOutputModule", + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('EXODTClusterPath') + ), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('AODSIM'), + filterName = cms.untracked.string('EXODTCluster') + ), + eventAutoFlushCompressedSize = cms.untracked.int32(5242880), + fileName = cms.untracked.string('EXODTCluster.root'), + outputCommands = process.AODSIMEventContent.outputCommands +['keep *_csc2DRecHits_*_*','keep *_dt1DRecHits_*_*'] +) + +# Other statements +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, '120X_mcRun3_2021_realistic_v6', '') + +# Path and EndPath definitions +process.AODSIMoutput_step = cms.EndPath(process.AODSIMoutput) +process.SKIMStreamEXODTClusterOutPath = cms.EndPath(process.SKIMStreamEXODTCluster) + +# Schedule definition +process.schedule = cms.Schedule(process.EXODTClusterPath,process.AODSIMoutput_step,process.SKIMStreamEXODTClusterOutPath) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + + + +# Customisation from command line + +#Have logErrorHarvester wait for the same EDProducers to finish as those providing data for the OutputModule +from FWCore.Modules.logErrorHarvester_cff import customiseLogErrorHarvesterUsingOutputCommands +process = customiseLogErrorHarvesterUsingOutputCommands(process) + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Configuration/Skimming/test/test_DelayedJetMET_cfg.py b/Configuration/Skimming/test/test_DelayedJetMET_cfg.py new file mode 100644 index 0000000000000..b98b51bbb1e8c --- /dev/null +++ b/Configuration/Skimming/test/test_DelayedJetMET_cfg.py @@ -0,0 +1,128 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: skims -s SKIM:EXODelayedJetMET --dasquery=file dataset=/RelValQCD_Pt_1800_2400_14/CMSSW_12_3_0_pre6-123X_mcRun3_2021_realistic_v11-v2/GEN-SIM-RECO -n 10000 --conditions 120X_mcRun3_2021_realistic_v6 --python_filename=EXODelayedJetMET_SKIM.py --processName=SKIMEXODelayedJetMET --no_exec +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_cff import Run3 + +process = cms.Process('SKIMEXODelayedJetMET',Run3) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Skims_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(-1), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/649f3446-1698-4910-b879-9a6d94d62a9b.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/aa515779-dad9-4994-b7d2-d672a7c8938a.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/b7315dce-732e-4ec7-b137-ee3bafff1cd6.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/df8bd2c1-1e45-479d-9287-2d40fecc25d8.root' + ), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('skims nevts:10000'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.AODSIMoutput = cms.OutputModule("PoolOutputModule", + compressionAlgorithm = cms.untracked.string('LZMA'), + compressionLevel = cms.untracked.int32(4), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('AODSIM'), + filterName = cms.untracked.string('') + ), + eventAutoFlushCompressedSize = cms.untracked.int32(31457280), + fileName = cms.untracked.string('file:skims_AOD.root'), + outputCommands = process.AODSIMEventContent.outputCommands +) + +# Additional output definition +process.SKIMStreamEXODelayedJetMET = cms.OutputModule("PoolOutputModule", + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('EXODelayedJetMETPath') + ), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('USER'), + filterName = cms.untracked.string('EXODelayedJetMET') + ), + eventAutoFlushCompressedSize = cms.untracked.int32(5242880), + fileName = cms.untracked.string('EXODelayedJetMET.root'), + outputCommands = process.AODSIMEventContent.outputCommands +) + +# Other statements +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, '120X_mcRun3_2021_realistic_v6', '') + +# Path and EndPath definitions +process.AODSIMoutput_step = cms.EndPath(process.AODSIMoutput) +process.SKIMStreamEXODelayedJetMETOutPath = cms.EndPath(process.SKIMStreamEXODelayedJetMET) + +# Schedule definition +process.schedule = cms.Schedule(process.EXODelayedJetMETPath,process.AODSIMoutput_step,process.SKIMStreamEXODelayedJetMETOutPath) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + + + +# Customisation from command line + +#Have logErrorHarvester wait for the same EDProducers to finish as those providing data for the OutputModule +from FWCore.Modules.logErrorHarvester_cff import customiseLogErrorHarvesterUsingOutputCommands +process = customiseLogErrorHarvesterUsingOutputCommands(process) + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Configuration/Skimming/test/test_DelayedJet_cfg.py b/Configuration/Skimming/test/test_DelayedJet_cfg.py new file mode 100644 index 0000000000000..d0496b350366d --- /dev/null +++ b/Configuration/Skimming/test/test_DelayedJet_cfg.py @@ -0,0 +1,128 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: skims -s SKIM:EXODelayedJet --dasquery=file dataset=/RelValQCD_Pt_1800_2400_14/CMSSW_12_3_0_pre6-123X_mcRun3_2021_realistic_v11-v2/GEN-SIM-RECO -n 10000 --conditions 120X_mcRun3_2021_realistic_v6 --python_filename=EXODelayedJet_SKIM.py --processName=SKIMEXODelayedJet --no_exec +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_cff import Run3 + +process = cms.Process('SKIMEXODelayedJet',Run3) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Skims_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(-1), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/649f3446-1698-4910-b879-9a6d94d62a9b.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/aa515779-dad9-4994-b7d2-d672a7c8938a.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/b7315dce-732e-4ec7-b137-ee3bafff1cd6.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/df8bd2c1-1e45-479d-9287-2d40fecc25d8.root' + ), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('skims nevts:10000'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.AODSIMoutput = cms.OutputModule("PoolOutputModule", + compressionAlgorithm = cms.untracked.string('LZMA'), + compressionLevel = cms.untracked.int32(4), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('AODSIM'), + filterName = cms.untracked.string('') + ), + eventAutoFlushCompressedSize = cms.untracked.int32(31457280), + fileName = cms.untracked.string('file:skims_AOD.root'), + outputCommands = process.AODSIMEventContent.outputCommands +) + +# Additional output definition +process.SKIMStreamEXODelayedJet = cms.OutputModule("PoolOutputModule", + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('EXODelayedJetPath') + ), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('USER'), + filterName = cms.untracked.string('EXODelayedJet') + ), + eventAutoFlushCompressedSize = cms.untracked.int32(5242880), + fileName = cms.untracked.string('EXODelayedJet.root'), + outputCommands = process.AODSIMEventContent.outputCommands +) + +# Other statements +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, '120X_mcRun3_2021_realistic_v6', '') + +# Path and EndPath definitions +process.AODSIMoutput_step = cms.EndPath(process.AODSIMoutput) +process.SKIMStreamEXODelayedJetOutPath = cms.EndPath(process.SKIMStreamEXODelayedJet) + +# Schedule definition +process.schedule = cms.Schedule(process.EXODelayedJetPath,process.AODSIMoutput_step,process.SKIMStreamEXODelayedJetOutPath) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + + + +# Customisation from command line + +#Have logErrorHarvester wait for the same EDProducers to finish as those providing data for the OutputModule +from FWCore.Modules.logErrorHarvester_cff import customiseLogErrorHarvesterUsingOutputCommands +process = customiseLogErrorHarvesterUsingOutputCommands(process) + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Configuration/Skimming/test/test_EXOHighMET_cfg.py b/Configuration/Skimming/test/test_EXOHighMET_cfg.py new file mode 100644 index 0000000000000..d6de0003ba241 --- /dev/null +++ b/Configuration/Skimming/test/test_EXOHighMET_cfg.py @@ -0,0 +1,547 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: skims -s SKIM:EXOHighMET --dasoption=-limit 3 --dasquery=file dataset=/MET/Run2018A-12Nov2019_UL2018-v3/AOD -n 10000 --conditions 102X_dataRun2_v14 --python_filename=test_EXOHighMET_SKIM_METPD.py --processName=SKIMEXOHighMET --no_exec +import FWCore.ParameterSet.Config as cms +import FWCore.ParameterSet.VarParsing as VarParsing + +options = VarParsing.VarParsing('analysis') +options.register('runOnData', True, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, 'Run on MET data or QCD MC') +options.parseArguments() + +process = cms.Process('SKIMEXOHighMET') + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Skims_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10000), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +if options.runOnData is True: + fileList = ['/store/data/Run2018A/MET/AOD/12Nov2019_UL2018-v3/120000/008A1B54-2CF6-D64B-8CCE-DBD79983CF0B.root'] +else: + fileList = [ + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/649f3446-1698-4910-b879-9a6d94d62a9b.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/aa515779-dad9-4994-b7d2-d672a7c8938a.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/b7315dce-732e-4ec7-b137-ee3bafff1cd6.root', + '/store/relval/CMSSW_12_3_0_pre6/RelValQCD_Pt_1800_2400_14/GEN-SIM-RECO/123X_mcRun3_2021_realistic_v11-v2/10000/df8bd2c1-1e45-479d-9287-2d40fecc25d8.root' + ] + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring(fileList), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('skims nevts:10000'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.RECOSIMoutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string(''), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('skims_SKIM.root'), + outputCommands = process.RECOSIMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition +process.SKIMStreamEXOHighMET = cms.OutputModule("PoolOutputModule", + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('EXOHighMETPath') + ), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('RAW-RECO'), + filterName = cms.untracked.string('EXOHighMET') + ), + eventAutoFlushCompressedSize = cms.untracked.int32(5242880), + fileName = cms.untracked.string('EXOHighMET.root'), + outputCommands = cms.untracked.vstring( ( + 'drop *', + 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'drop *_hlt*_*_*', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*', + 'keep *_hltFEDSelectorL1_*_*', + 'keep *_hltScoutingEgammaPacker_*_*', + 'keep *_hltScoutingMuonPacker_*_*', + 'keep *_hltScoutingPFPacker_*_*', + 'keep *_hltScoutingPrimaryVertexPacker_*_*', + 'keep *_hltScoutingTrackPacker_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep DetIdedmEDCollection_siStripDigis_*_*', + 'keep DetIdedmEDCollection_siPixelDigis_*_*', + 'keep PixelFEDChanneledmNewDetSetVector_siPixelDigis_*_*', + 'keep *_siPixelClusters_*_*', + 'keep *_siStripClusters_*_*', + 'keep ClusterSummary_clusterSummaryProducer_*_*', + 'keep *_dt1DRecHits_*_*', + 'keep *_dt1DCosmicRecHits_*_*', + 'keep *_csc2DRecHits_*_*', + 'keep *_dt4DSegments_*_*', + 'keep *_dt4DCosmicSegments_*_*', + 'keep *_cscSegments_*_*', + 'keep *_rpcRecHits_*_*', + 'keep *_hbhereco_*_*', + 'keep *_hbheprereco_*_*', + 'keep *_hfprereco_*_*', + 'keep *_hfreco_*_*', + 'keep *_horeco_*_*', + 'keep HBHERecHitsSorted_hbherecoMB_*_*', + 'keep HORecHitsSorted_horecoMB_*_*', + 'keep HFRecHitsSorted_hfrecoMB_*_*', + 'keep ZDCDataFramesSorted_hcalDigis_*_*', + 'keep ZDCDataFramesSorted_castorDigis_*_*', + 'keep QIE10DataFrameHcalDataFrameContainer_hcalDigis_ZDC_*', + 'keep ZDCRecHitsSorted_zdcreco_*_*', + 'keep *_castorreco_*_*', + 'keep *_reducedHcalRecHits_*_*', + 'keep HcalUnpackerReport_castorDigis_*_*', + 'keep HcalUnpackerReport_hcalDigiAlCaMB_*_*', + 'keep HcalUnpackerReport_hcalDigis_*_*', + 'keep *_ecalPreshowerRecHit_*_*', + 'keep *_ecalRecHit_*_*', + 'keep *_ecalCompactTrigPrim_*_*', + 'keep *_ecalTPSkim_*_*', + 'keep EBSrFlagsSorted_ecalDigis__*', + 'keep EESrFlagsSorted_ecalDigis__*', + 'keep *_hybridSuperClusters_*_*', + 'keep recoSuperClusters_correctedHybridSuperClusters_*_*', + 'keep *_multi5x5SuperClusters_*_*', + 'keep recoSuperClusters_multi5x5SuperClustersWithPreshower_*_*', + 'keep *_particleFlowSuperClusterECAL_*_*', + 'keep *_particleFlowSuperClusterOOTECAL_*_*', + 'drop recoClusterShapes_*_*_*', + 'drop recoBasicClustersToOnerecoClusterShapesAssociation_*_*_*', + 'drop recoBasicClusters_multi5x5BasicClusters_multi5x5BarrelBasicClusters_*', + 'drop recoSuperClusters_multi5x5SuperClusters_multi5x5BarrelSuperClusters_*', + 'keep *_selectDigi_*_*', + 'keep EcalRecHitsSorted_reducedEcalRecHitsEB_*_*', + 'keep EcalRecHitsSorted_reducedEcalRecHitsEE_*_*', + 'keep EcalRecHitsSorted_reducedEcalRecHitsES_*_*', + 'keep recoSuperClusters_correctedHybridSuperClusters_*_*', + 'keep recoCaloClusters_hybridSuperClusters_*_*', + 'keep recoSuperClusters_hybridSuperClusters_uncleanOnlyHybridSuperClusters_*', + 'keep recoCaloClusters_multi5x5SuperClusters_multi5x5EndcapBasicClusters_*', + 'keep recoSuperClusters_correctedMulti5x5SuperClustersWithPreshower_*_*', + 'keep recoPreshowerClusters_multi5x5SuperClustersWithPreshower_*_*', + 'keep recoPreshowerClusterShapes_multi5x5PreshowerClusterShape_*_*', + 'keep recoSuperClusters_particleFlowSuperClusterECAL_*_*', + 'keep recoCaloClusters_particleFlowSuperClusterECAL_*_*', + 'keep recoSuperClusters_particleFlowSuperClusterOOTECAL_*_*', + 'keep recoCaloClusters_particleFlowSuperClusterOOTECAL_*_*', + 'keep *_CkfElectronCandidates_*_*', + 'keep *_GsfGlobalElectronTest_*_*', + 'keep *_electronMergedSeeds_*_*', + 'keep recoGsfTrackExtras_electronGsfTracks_*_*', + 'keep recoTrackExtras_electronGsfTracks_*_*', + 'keep TrackingRecHitsOwned_electronGsfTracks_*_*', + 'keep recoTracks_GsfGlobalElectronTest_*_*', + 'keep recoGsfTracks_electronGsfTracks_*_*', + 'keep recoTrackExtras_generalTracks_*_*', + 'keep TrackingRecHitsOwned_generalTracks_*_*', + 'keep TrackingRecHitsOwned_extraFromSeeds_*_*', + 'keep uints_extraFromSeeds_*_*', + 'keep recoTrackExtras_beamhaloTracks_*_*', + 'keep TrackingRecHitsOwned_beamhaloTracks_*_*', + 'keep recoTrackExtras_conversionStepTracks_*_*', + 'keep TrackingRecHitsOwned_conversionStepTracks_*_*', + 'keep *_ctfPixelLess_*_*', + 'keep *_dedxTruncated40_*_*', + 'keep recoTracks_generalTracks_*_*', + 'keep recoTracks_conversionStepTracks_*_*', + 'keep recoTracks_beamhaloTracks_*_*', + 'keep recoTracks_ctfPixelLess_*_*', + 'keep *_dedxHarmonic2_*_*', + 'keep *_dedxPixelHarmonic2_*_*', + 'keep *_dedxHitInfo_*_*', + 'keep *_trackExtrapolator_*_*', + 'keep *_generalTracks_MVAValues_*', + 'keep *_generalTracks_MVAVals_*', + 'keep *_ak4CaloJets_*_*', + 'keep *_ak4PFJets_*_*', + 'keep *_ak4TrackJets_*_*', + 'keep recoRecoChargedRefCandidates_trackRefsForJets_*_*', + 'keep *_towerMaker_*_*', + 'keep *_ak4JetTracksAssociatorAtCaloFace_*_*', + 'keep *_ak5CastorJets_*_*', + 'keep *_ak7CastorJets_*_*', + 'keep recoCaloJets_ak4CaloJets_*_*', + 'keep *_ak4CaloJets_rho_*', + 'keep *_ak4CaloJets_sigma_*', + 'keep *_ak4PFJetsCHS_*_*', + 'keep floatedmValueMap_puppi_*_*', + 'keep *_ak4PFJetsPuppi_*_*', + 'keep *_ak8PFJetsPuppi_*_*', + 'keep *_ak8PFJetsPuppiSoftDrop_*_*', + 'keep recoPFJets_ak4PFJets_*_*', + 'keep *_ak4PFJets_rho_*', + 'keep *_ak4PFJets_sigma_*', + 'keep *_JetPlusTrackZSPCorJetAntiKt4_*_*', + 'keep *_caloTowers_*_*', + 'keep *_CastorTowerReco_*_*', + 'keep *_ak4JetTracksAssociatorAtVertex_*_*', + 'keep *_ak4JetTracksAssociatorAtVertexPF_*_*', + 'keep *_ak4JetTracksAssociatorExplicit_*_*', + 'keep *_ak4JetExtender_*_*', + 'keep *_ak4JetID_*_*', + 'keep recoBasicJets_ak5CastorJets_*_*', + 'keep *_ak5CastorJets_rho_*', + 'keep *_ak5CastorJets_sigma_*', + 'keep *_ak5CastorJetID_*_*', + 'keep recoBasicJets_ak7CastorJets_*_*', + 'keep *_ak7CastorJets_rho_*', + 'keep *_ak7CastorJets_sigma_*', + 'keep *_ak7CastorJetID_*_*', + 'keep *_fixedGridRhoAll_*_*', + 'keep *_fixedGridRhoFastjetAll_*_*', + 'keep *_fixedGridRhoFastjetAllTmp_*_*', + 'keep *_fixedGridRhoFastjetCentral_*_*', + 'keep *_fixedGridRhoFastjetAllCalo_*_*', + 'keep *_fixedGridRhoFastjetCentralCalo_*_*', + 'keep *_fixedGridRhoFastjetCentralChargedPileUp_*_*', + 'keep *_fixedGridRhoFastjetCentralNeutral_*_*', + 'keep *_ak8PFJetsPuppiSoftDropMass_*_*', + 'keep recoHcalNoiseRBXs_hcalnoise_*_*', + 'keep recoEcalHaloData_EcalHaloData_*_*', + 'keep recoHcalHaloData_HcalHaloData_*_*', + 'keep recoCaloMETs_caloMet_*_*', + 'keep recoCaloMETs_caloMetBE_*_*', + 'keep recoCaloMETs_caloMetBEFO_*_*', + 'keep recoCaloMETs_caloMetM_*_*', + 'keep recoPFMETs_pfMet_*_*', + 'keep recoPFMETs_pfChMet_*_*', + 'keep floatedmValueMap_puppiNoLep_*_*', + 'keep recoPFMETs_pfMetPuppi_*_*', + 'keep recoMuonMETCorrectionDataedmValueMap_muonMETValueMapProducer_*_*', + 'keep HcalNoiseSummary_hcalnoise_*_*', + 'keep recoGlobalHaloData_GlobalHaloData_*_*', + 'keep recoCSCHaloData_CSCHaloData_*_*', + 'keep recoBeamHaloSummary_BeamHaloSummary_*_*', + 'keep *_MuonSeed_*_*', + 'keep *_ancientMuonSeed_*_*', + 'keep *_displacedMuonSeeds_*_*', + 'keep TrackingRecHitsOwned_globalMuons_*_*', + 'keep TrackingRecHitsOwned_tevMuons_*_*', + 'keep *_CosmicMuonSeed_*_*', + 'keep recoTrackExtras_cosmicMuons_*_*', + 'keep TrackingRecHitsOwned_cosmicMuons_*_*', + 'keep recoTrackExtras_cosmicMuons1Leg_*_*', + 'keep TrackingRecHitsOwned_cosmicMuons1Leg_*_*', + 'keep recoTracks_cosmicsVetoTracks_*_*', + 'keep recoMuons_muons_*_*', + 'keep booledmValueMap_muons_*_*', + 'keep doubleedmValueMap_muons_muPFMean*_*', + 'keep doubleedmValueMap_muons_muPFSum*_*', + 'keep *_muons_muonShowerInformation_*', + 'keep recoMuonTimeExtraedmValueMap_muons_*_*', + 'keep recoMuonCosmicCompatibilityedmValueMap_muons_*_*', + 'keep uintedmValueMap_muons_*_*', + 'keep *_particleFlow_muons_*', + 'keep recoTracks_standAloneMuons_*_*', + 'keep recoTrackExtras_standAloneMuons_*_*', + 'keep TrackingRecHitsOwned_standAloneMuons_*_*', + 'keep recoTracks_globalMuons_*_*', + 'keep recoTrackExtras_globalMuons_*_*', + 'keep recoTracks_tevMuons_*_*', + 'keep recoTrackExtras_tevMuons_*_*', + 'keep recoTracks_generalTracks_*_*', + 'keep recoTracks_displacedTracks_*_*', + 'keep recoTracksToOnerecoTracksAssociation_tevMuons_*_*', + 'keep recoTracks_displacedGlobalMuons_*_*', + 'keep recoTrackExtras_displacedGlobalMuons_*_*', + 'keep TrackingRecHitsOwned_displacedGlobalMuons_*_*', + 'keep recoTracks_cosmicMuons_*_*', + 'keep recoMuons_muonsFromCosmics_*_*', + 'keep recoTracks_cosmicMuons1Leg_*_*', + 'keep recoMuons_muonsFromCosmics1Leg_*_*', + 'keep recoTracks_refittedStandAloneMuons_*_*', + 'keep recoTrackExtras_refittedStandAloneMuons_*_*', + 'keep TrackingRecHitsOwned_refittedStandAloneMuons_*_*', + 'keep recoTracks_displacedStandAloneMuons__*', + 'keep recoTrackExtras_displacedStandAloneMuons_*_*', + 'keep TrackingRecHitsOwned_displacedStandAloneMuons_*_*', + 'keep *_muonReducedTrackExtras_*_*', + 'keep *_muIsoDepositTk_*_*', + 'keep *_muIsoDepositCalByAssociatorTowers_*_*', + 'keep *_muIsoDepositCalByAssociatorHits_*_*', + 'keep *_muIsoDepositJets_*_*', + 'keep *_muGlobalIsoDepositCtfTk_*_*', + 'keep *_muGlobalIsoDepositCalByAssociatorTowers_*_*', + 'keep *_muGlobalIsoDepositCalByAssociatorHits_*_*', + 'keep *_muGlobalIsoDepositJets_*_*', + 'keep *_softPFMuonsTagInfos_*_*', + 'keep *_softPFElectronsTagInfos_*_*', + 'keep *_pfImpactParameterTagInfos_*_*', + 'keep *_pfSecondaryVertexTagInfos_*_*', + 'keep *_pfInclusiveSecondaryVertexFinderTagInfos_*_*', + 'keep *_pfGhostTrackVertexTagInfos_*_*', + 'keep *_pfInclusiveSecondaryVertexFinderCvsLTagInfos_*_*', + 'keep *_softPFElectronBJetTags_*_*', + 'keep *_softPFMuonBJetTags_*_*', + 'keep *_pfTrackCountingHighEffBJetTags_*_*', + 'keep *_pfJetProbabilityBJetTags_*_*', + 'keep *_pfJetBProbabilityBJetTags_*_*', + 'keep *_pfSimpleSecondaryVertexHighEffBJetTags_*_*', + 'keep *_pfSimpleInclusiveSecondaryVertexHighEffBJetTags_*_*', + 'keep *_pfCombinedSecondaryVertexV2BJetTags_*_*', + 'keep *_pfCombinedInclusiveSecondaryVertexV2BJetTags_*_*', + 'keep *_pfGhostTrackBJetTags_*_*', + 'keep *_pfCombinedMVAV2BJetTags_*_*', + 'keep *_inclusiveCandidateSecondaryVertices_*_*', + 'keep *_inclusiveCandidateSecondaryVerticesCvsL_*_*', + 'keep *_pfCombinedCvsLJetTags_*_*', + 'keep *_pfCombinedCvsBJetTags_*_*', + 'keep *_pfChargeBJetTags_*_*', + 'keep *_pfDeepCSVJetTags_*_*', + 'keep *_pfDeepCMVAJetTags_*_*', + 'keep *_pixelClusterTagInfos_*_*', + 'keep recoRecoTauPiZeros_hpsPFTauProducer_pizeros_*', + 'keep recoPFTaus_hpsPFTauProducer_*_*', + 'keep *_hpsPFTauBasicDiscriminators_*_*', + 'keep *_hpsPFTauBasicDiscriminatorsdR03_*_*', + 'keep *_hpsPFTauDiscriminationByDeadECALElectronRejection_*_*', + 'keep *_hpsPFTauDiscriminationByDecayModeFinding_*_*', + 'keep *_hpsPFTauDiscriminationByDecayModeFindingNewDMs_*_*', + 'keep *_hpsPFTauDiscriminationByDecayModeFindingOldDMs_*_*', + 'keep *_hpsPFTauDiscriminationByMuonRejection3_*_*', + 'keep *_hpsPFTauTransverseImpactParameters_*_*', + 'keep *_offlinePrimaryVertices__*', + 'keep *_offlinePrimaryVerticesWithBS_*_*', + 'keep *_offlinePrimaryVerticesFromCosmicTracks_*_*', + 'keep *_nuclearInteractionMaker_*_*', + 'keep *_generalV0Candidates_*_*', + 'keep *_inclusiveSecondaryVertices_*_*', + 'keep *_gedPhotonCore_*_*', + 'keep *_gedPhotons_*_*', + 'keep recoPhotons_mustachePhotons_*_*', + 'keep recoPhotonCores_mustachePhotonCore_*_*', + 'keep recoTrackExtras_ckfOutInTracksFromConversions_*_*', + 'keep recoTrackExtras_ckfInOutTracksFromConversions_*_*', + 'keep TrackingRecHitsOwned_ckfOutInTracksFromConversions_*_*', + 'keep TrackingRecHitsOwned_ckfInOutTracksFromConversions_*_*', + 'keep recoTrackExtras_uncleanedOnlyCkfOutInTracksFromConversions_*_*', + 'keep recoTrackExtras_uncleanedOnlyCkfInOutTracksFromConversions_*_*', + 'keep TrackingRecHitsOwned_uncleanedOnlyCkfOutInTracksFromConversions_*_*', + 'keep TrackingRecHitsOwned_uncleanedOnlyCkfInOutTracksFromConversions_*_*', + 'keep recoGsfElectronCores_gsfElectronCores_*_*', + 'keep recoGsfElectronCores_gedGsfElectronCores_*_*', + 'keep recoGsfElectrons_gsfElectrons_*_*', + 'keep recoGsfElectrons_gedGsfElectrons_*_*', + 'keep recoGsfElectronCores_uncleanedOnlyGsfElectronCores_*_*', + 'keep recoGsfElectrons_uncleanedOnlyGsfElectrons_*_*', + 'keep floatedmValueMap_eidRobustLoose_*_*', + 'keep floatedmValueMap_eidRobustTight_*_*', + 'keep floatedmValueMap_eidRobustHighEnergy_*_*', + 'keep floatedmValueMap_eidLoose_*_*', + 'keep floatedmValueMap_eidTight_*_*', + 'keep *_egmGedGsfElectronPFIsolation_*_*', + 'keep recoPhotonCores_gedPhotonCore_*_*', + 'keep recoPhotons_gedPhotons_*_*', + 'keep *_particleBasedIsolation_*_*', + 'keep recoPhotonCores_photonCore_*_*', + 'keep recoPhotons_photons_*_*', + 'keep recoPhotonCores_ootPhotonCore_*_*', + 'keep recoPhotons_ootPhotons_*_*', + 'keep recoConversions_conversions_*_*', + 'drop recoConversions_conversions_uncleanedConversions_*', + 'keep recoConversions_mustacheConversions_*_*', + 'keep *_gsfTracksOpenConversions_*_*', + 'keep recoConversions_allConversions_*_*', + 'keep recoConversions_allConversionsOldEG_*_*', + 'keep recoTracks_ckfOutInTracksFromConversions_*_*', + 'keep recoTracks_ckfInOutTracksFromConversions_*_*', + 'keep recoConversions_uncleanedOnlyAllConversions_*_*', + 'keep recoTracks_uncleanedOnlyCkfOutInTracksFromConversions_*_*', + 'keep recoTracks_uncleanedOnlyCkfInOutTracksFromConversions_*_*', + 'keep *_PhotonIDProd_*_*', + 'keep *_PhotonIDProdGED_*_*', + 'keep *_hfRecoEcalCandidate_*_*', + 'keep *_hfEMClusters_*_*', + 'keep *_gedGsfElectronCores_*_*', + 'keep *_gedGsfElectrons_*_*', + 'keep recoCaloClusters_lowPtGsfElectronSuperClusters_*_*', + 'keep recoGsfElectrons_lowPtGsfElectrons_*_*', + 'keep recoGsfElectronCores_lowPtGsfElectronCores_*_*', + 'keep recoGsfTracks_lowPtGsfEleGsfTracks_*_*', + 'keep *_lowPtGsfToTrackLinks_*_*', + 'keep recoSuperClusters_lowPtGsfElectronSuperClusters_*_*', + 'keep floatedmValueMap_lowPtGsfElectronSeedValueMaps_*_*', + 'keep floatedmValueMap_rekeyLowPtGsfElectronSeedValueMaps_*_*', + 'keep floatedmValueMap_lowPtGsfElectronID_*_*', + 'keep *_pixelTracks_*_*', + 'keep *_pixelVertices_*_*', + 'keep recoPFClusters_particleFlowClusterECAL_*_*', + 'keep recoPFClusters_particleFlowClusterHCAL_*_*', + 'keep recoPFClusters_particleFlowClusterHO_*_*', + 'keep recoPFClusters_particleFlowClusterHF_*_*', + 'keep recoPFClusters_particleFlowClusterPS_*_*', + 'keep recoPFBlocks_particleFlowBlock_*_*', + 'keep recoPFCandidates_particleFlowEGamma_*_*', + 'keep recoPFCandidates_particleFlowTmp_electrons_*', + 'keep recoPFDisplacedVertexs_particleFlowDisplacedVertex_*_*', + 'keep *_pfElectronTranslator_*_*', + 'keep *_pfPhotonTranslator_*_*', + 'keep *_trackerDrivenElectronSeeds_preid_*', + 'keep recoPFRecHits_particleFlowRecHitECAL_Cleaned_*', + 'keep recoPFRecHits_particleFlowRecHitHBHE_Cleaned_*', + 'keep recoPFRecHits_particleFlowRecHitHF_Cleaned_*', + 'keep recoPFRecHits_particleFlowRecHitHO_Cleaned_*', + 'keep recoPFRecHits_particleFlowRecHitPS_Cleaned_*', + 'keep recoCaloClusters_particleFlowEGamma_*_*', + 'keep recoSuperClusters_particleFlowEGamma_*_*', + 'keep recoCaloClusters_particleFlowSuperClusterECAL_*_*', + 'keep recoSuperClusters_particleFlowSuperClusterECAL_*_*', + 'keep recoConversions_particleFlowEGamma_*_*', + 'keep recoPFCandidates_particleFlow_*_*', + 'keep recoPFCandidates_particleFlowTmp_AddedMuonsAndHadrons_*', + 'keep recoPFCandidates_particleFlowTmp_CleanedCosmicsMuons_*', + 'keep recoPFCandidates_particleFlowTmp_CleanedFakeMuons_*', + 'keep recoPFCandidates_particleFlowTmp_CleanedHF_*', + 'keep recoPFCandidates_particleFlowTmp_CleanedPunchThroughMuons_*', + 'keep recoPFCandidates_particleFlowTmp_CleanedPunchThroughNeutralHadrons_*', + 'keep recoPFCandidates_particleFlowTmp_CleanedTrackerAndGlobalMuons_*', + 'keep *_particleFlow_electrons_*', + 'keep *_particleFlow_photons_*', + 'keep *_particleFlow_muons_*', + 'keep recoCaloClusters_pfElectronTranslator_*_*', + 'keep recoPreshowerClusters_pfElectronTranslator_*_*', + 'keep recoSuperClusters_pfElectronTranslator_*_*', + 'keep recoCaloClusters_pfPhotonTranslator_*_*', + 'keep recoPreshowerClusters_pfPhotonTranslator_*_*', + 'keep recoSuperClusters_pfPhotonTranslator_*_*', + 'keep recoPhotons_pfPhotonTranslator_*_*', + 'keep recoPhotonCores_pfPhotonTranslator_*_*', + 'keep recoConversions_pfPhotonTranslator_*_*', + 'keep *_particleFlowPtrs_*_*', + 'keep *_particleFlowTmpPtrs_*_*', + 'keep *_chargedHadronPFTrackIsolation_*_*', + 'keep *_offlineBeamSpot_*_*', + 'keep L1GlobalTriggerReadoutRecord_gtDigis_*_*', + 'keep *_l1GtRecord_*_*', + 'keep *_l1GtTriggerMenuLite_*_*', + 'keep *_conditionsInEdm_*_*', + 'keep *_l1extraParticles_*_*', + 'keep *_l1L1GtObjectMap_*_*', + 'keep L1MuGMTReadoutCollection_gtDigis_*_*', + 'keep L1GctEmCand*_gctDigis_*_*', + 'keep L1GctJetCand*_gctDigis_*_*', + 'keep L1GctEtHad*_gctDigis_*_*', + 'keep L1GctEtMiss*_gctDigis_*_*', + 'keep L1GctEtTotal*_gctDigis_*_*', + 'keep L1GctHtMiss*_gctDigis_*_*', + 'keep L1GctJetCounts*_gctDigis_*_*', + 'keep L1GctHFRingEtSums*_gctDigis_*_*', + 'keep L1GctHFBitCounts*_gctDigis_*_*', + 'keep LumiDetails_lumiProducer_*_*', + 'keep LumiSummary_lumiProducer_*_*', + 'drop *_hlt*_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*', + 'keep *_hltFEDSelectorL1_*_*', + 'keep *_hltScoutingEgammaPacker_*_*', + 'keep *_hltScoutingMuonPacker_*_*', + 'keep *_hltScoutingPFPacker_*_*', + 'keep *_hltScoutingPrimaryVertexPacker_*_*', + 'keep *_hltScoutingTrackPacker_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep DcsStatuss_hltScalersRawToDigi_*_*', + 'keep L1AcceptBunchCrossings_scalersRawToDigi_*_*', + 'keep L1TriggerScalerss_scalersRawToDigi_*_*', + 'keep Level1TriggerScalerss_scalersRawToDigi_*_*', + 'keep LumiScalerss_scalersRawToDigi_*_*', + 'keep BeamSpotOnlines_scalersRawToDigi_*_*', + 'keep DcsStatuss_scalersRawToDigi_*_*', + 'keep CTPPSRecord_onlineMetaDataDigis_*_*', + 'keep DCSRecord_onlineMetaDataDigis_*_*', + 'keep OnlineLuminosityRecord_onlineMetaDataDigis_*_*', + 'keep recoBeamSpot_onlineMetaDataDigis_*_*', + 'keep *_tcdsDigis_*_*', + 'keep *_logErrorHarvester_*_*', + 'drop *_MEtoEDMConverter_*_*', + 'drop *_*_*_SKIM' + ) ) +) + +# Other statements +from Configuration.AlCa.GlobalTag import GlobalTag +gt = '102X_dataRun2_v14' if options.runOnData else '120X_mcRun3_2021_realistic_v6' +process.GlobalTag = GlobalTag(process.GlobalTag, gt, '') + +# Path and EndPath definitions +process.RECOSIMoutput_step = cms.EndPath(process.RECOSIMoutput) +process.SKIMStreamEXOHighMETOutPath = cms.EndPath(process.SKIMStreamEXOHighMET) + +# Schedule definition +process.schedule = cms.Schedule(process.EXOHighMETPath,process.RECOSIMoutput_step,process.SKIMStreamEXOHighMETOutPath) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + + + +# Customisation from command line + +#Have logErrorHarvester wait for the same EDProducers to finish as those providing data for the OutputModule +from FWCore.Modules.logErrorHarvester_cff import customiseLogErrorHarvesterUsingOutputCommands +process = customiseLogErrorHarvesterUsingOutputCommands(process) + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Configuration/StandardSequences/python/AlCaHarvesting_cff.py b/Configuration/StandardSequences/python/AlCaHarvesting_cff.py index 0c076565f446a..76bfccf82b8cc 100644 --- a/Configuration/StandardSequences/python/AlCaHarvesting_cff.py +++ b/Configuration/StandardSequences/python/AlCaHarvesting_cff.py @@ -5,8 +5,10 @@ from Calibration.TkAlCaRecoProducers.AlcaSiStripQualityHarvester_cff import * from Calibration.TkAlCaRecoProducers.AlcaSiStripGainsHarvester_cff import * from Calibration.TkAlCaRecoProducers.AlcaSiStripGainsAAGHarvester_cff import * +from Calibration.TkAlCaRecoProducers.AlcaSiStripHitEfficiencyHarvester_cff import * from Calibration.TkAlCaRecoProducers.AlcaSiPixelLorentzAngleHarvester_cff import * from Alignment.CommonAlignmentProducer.AlcaSiPixelAliHarvester_cff import * +from Alignment.CommonAlignmentProducer.AlcaSiPixelAliHarvesterHG_cff import * from Calibration.EcalCalibAlgos.AlcaEcalPedestalsHarvester_cff import * from Calibration.LumiAlCaRecoProducers.AlcaLumiPCCHarvester_cff import * from CalibTracker.SiPixelQuality.SiPixelStatusHarvester_cfi import * @@ -148,6 +150,15 @@ timetype = cms.untracked.string('runnumber') ) +# -------------------------------------------------------------------------------------- +# SiStrip Bad Components from Hit Efficiency analysis +ALCAHARVESTSiStripHitEff_metadata = cms.PSet(record = cms.untracked.string('SiStripBadStripFromHitEffRcd')) + +ALCAHARVESTSiStripHitEff_dbOutput = cms.PSet(record = cms.string('SiStripBadStripFromHitEffRcd'), + tag = cms.string('SiStripBadStripRcdHitEff_pcl'), + timetype = cms.untracked.string('runnumber') + ) + # -------------------------------------------------------------------------------------- # SiPixel Alignment ALCAHARVESTSiPixelAli_metadata = cms.PSet(record = cms.untracked.string('TrackerAlignmentRcd')) @@ -157,6 +168,15 @@ timetype = cms.untracked.string('runnumber') ) +# -------------------------------------------------------------------------------------- +# SiPixel Alignment HG +ALCAHARVESTSiPixelAliHG_metadata = cms.PSet(record = cms.untracked.string('TrackerAlignmentHGRcd')) + +ALCAHARVESTSiPixelAliHG_dbOutput = cms.PSet(record = cms.string('TrackerAlignmentHGRcd'), + tag = cms.string('SiPixelAliHG_pcl'), + timetype = cms.untracked.string('runnumber') + ) + # -------------------------------------------------------------------------------------- # SiPixel Lorentz Angle ALCAHARVESTSiPixelLA_metadata = cms.PSet(record = cms.untracked.string('SiPixelLorentzAngleRcd')) @@ -228,15 +248,15 @@ # -------------------------------------------------------------------------------------- # PPS calibration -ALCAHARVESTPPSTimingCalibration_metadata = cms.PSet(record = cms.untracked.string('PPSTimingCalibrationRcd')) -ALCAHARVESTPPSTimingCalibration_dbOutput = cms.PSet(record = cms.string('PPSTimingCalibrationRcd'), +ALCAHARVESTPPSTimingCalibration_metadata = cms.PSet(record = cms.untracked.string('PPSTimingCalibrationRcd_HPTDC')) +ALCAHARVESTPPSTimingCalibration_dbOutput = cms.PSet(record = cms.string('PPSTimingCalibrationRcd_HPTDC'), tag = cms.string('PPSDiamondTimingCalibration_pcl'), timetype = cms.untracked.string('runnumber') ) -ALCAHARVESTPPSDiamondSampicTimingCalibration_metadata = cms.PSet(record = cms.untracked.string('PPSTimingCalibrationRcd_Sampic')) -ALCAHARVESTPPSDiamondSampicTimingCalibration_dbOutput = cms.PSet(record = cms.string('PPSTimingCalibrationRcd_Sampic'), - tag = cms.string('DiamondSampicCalibration'), +ALCAHARVESTPPSDiamondSampicTimingCalibration_metadata = cms.PSet(record = cms.untracked.string('PPSTimingCalibrationRcd_SAMPIC')) +ALCAHARVESTPPSDiamondSampicTimingCalibration_dbOutput = cms.PSet(record = cms.string('PPSTimingCalibrationRcd_SAMPIC'), + tag = cms.string('PPSDiamondSampicCalibration_pcl'), timetype = cms.untracked.string('runnumber')) ALCAHARVESTPPSAlignment_metadata = cms.PSet(record = cms.untracked.string('CTPPSRPAlignmentCorrectionsDataRcd')) @@ -253,10 +273,12 @@ BeamSpotHPLowPUByLumi = cms.Path(ALCAHARVESTBeamSpotHPLowPUByLumi) SiStripQuality = cms.Path(ALCAHARVESTSiStripQuality) SiStripGains = cms.Path(ALCAHARVESTSiStripGains) +SiStripGainsAAG = cms.Path(ALCAHARVESTSiStripGainsAAG) +SiStripHitEff = cms.Path(ALCAHARVESTSiStripHitEfficiency) SiPixelAli = cms.Path(ALCAHARVESTSiPixelAli) +SiPixelAliHG = cms.Path(ALCAHARVESTSiPixelAliHG) SiPixelLA = cms.Path(ALCAHARVESTSiPixelLorentzAngle) EcalPedestals = cms.Path(ALCAHARVESTEcalPedestals) -SiStripGainsAAG = cms.Path(ALCAHARVESTSiStripGainsAAG) LumiPCC = cms.Path(ALCAHARVESTLumiPCC) SiPixelQuality = cms.Path(dqmEnvSiPixelQuality+ALCAHARVESTSiPixelQuality)#+siPixelPhase1DQMHarvester) PPSTimingCalibration = cms.Path(ALCAHARVESTPPSTimingCalibration) diff --git a/Configuration/StandardSequences/python/AlCaRecoStreams_cff.py b/Configuration/StandardSequences/python/AlCaRecoStreams_cff.py index 4d1ee2d61158a..110bcfa48124f 100644 --- a/Configuration/StandardSequences/python/AlCaRecoStreams_cff.py +++ b/Configuration/StandardSequences/python/AlCaRecoStreams_cff.py @@ -31,6 +31,8 @@ from Alignment.CommonAlignmentProducer.ALCARECOTkAlUpsilonMuMuPA_cff import * # AlCaReco for track based alignment using MinBias events from Alignment.CommonAlignmentProducer.ALCARECOTkAlMinBias_cff import * +# AlCaReco for track based alignment using JetHT events +from Alignment.CommonAlignmentProducer.ALCARECOTkAlJetHT_cff import * ############################################################### # Tracker Calibration @@ -156,11 +158,13 @@ from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStrip_cff import * from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripGains_cff import * from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripGainsAAG_cff import * +from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripHitEfficiency_cff import * from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiPixelLorentzAngle_cff import * from Calibration.TkAlCaRecoProducers.ALCARECOSiStripPCLHistos_cff import * from Alignment.CommonAlignmentProducer.ALCARECOPromptCalibProdSiPixelAli_cff import * +from Alignment.CommonAlignmentProducer.ALCARECOPromptCalibProdSiPixelAliHG_cff import * from CalibTracker.SiPixelQuality.ALCARECOPromptCalibProdSiPixel_cff import * @@ -182,7 +186,7 @@ # AlCaReco path definitions: pathALCARECOTkAlZMuMu = cms.Path(seqALCARECOTkAlZMuMu*ALCARECOTkAlZMuMuDQM) -pathALCARECOTkAlDiMuonAndVertex = cms.Path(seqALCARECOTkAlDiMuonAndVertex) +pathALCARECOTkAlDiMuonAndVertex = cms.Path(seqALCARECOTkAlDiMuonAndVertex*ALCARECOTkAlDiMuonAndVertexDQM) pathALCARECOTkAlZMuMuPA = cms.Path(seqALCARECOTkAlZMuMuPA*ALCARECOTkAlZMuMuPADQM) pathALCARECOTkAlMuonIsolated = cms.Path(seqALCARECOTkAlMuonIsolated*ALCARECOTkAlMuonIsolatedDQM) pathALCARECOTkAlMuonIsolatedPA = cms.Path(seqALCARECOTkAlMuonIsolatedPA*ALCARECOTkAlMuonIsolatedPADQM) @@ -190,10 +194,10 @@ pathALCARECOTkAlUpsilonMuMu = cms.Path(seqALCARECOTkAlUpsilonMuMu*ALCARECOTkAlUpsilonMuMuDQM) pathALCARECOTkAlUpsilonMuMuPA = cms.Path(seqALCARECOTkAlUpsilonMuMuPA*ALCARECOTkAlUpsilonMuMuPADQM) pathALCARECOTkAlMinBias = cms.Path(seqALCARECOTkAlMinBias*ALCARECOTkAlMinBiasDQM) -pathALCARECOTkAlMinBias = cms.Path(seqALCARECOTkAlMinBias*ALCARECOTkAlMinBiasDQM) +pathALCARECOTkAlJetHT = cms.Path(seqALCARECOTkAlJetHT*ALCARECOTkAlJetHTDQM) pathALCARECOSiPixelCalSingleMuon = cms.Path(seqALCARECOSiPixelCalSingleMuon) pathALCARECOSiPixelCalSingleMuonLoose = cms.Path(seqALCARECOSiPixelCalSingleMuonLoose) -pathALCARECOSiPixelCalSingleMuonTight = cms.Path(seqALCARECOSiPixelCalSingleMuonTight) +pathALCARECOSiPixelCalSingleMuonTight = cms.Path(seqALCARECOSiPixelCalSingleMuonTight * ALCARECOSiPixelCalSingleMuonTightDQM) pathALCARECOSiPixelCalCosmics = cms.Path(seqALCARECOSiPixelCalCosmics) pathALCARECOSiStripCalMinBias = cms.Path(seqALCARECOSiStripCalMinBias*ALCARECOSiStripCalMinBiasDQM) pathALCARECOSiStripCalCosmics = cms.Path(seqALCARECOSiStripCalCosmics) @@ -251,7 +255,7 @@ pathALCARECOMuAlOverlapsGeneralTracks = cms.Path(seqALCARECOMuAlOverlapsGeneralTracks) pathALCARECORpcCalHLT = cms.Path(seqALCARECORpcCalHLT) pathALCARECOPromptCalibProdPPSTimingCalib = cms.Path(taskALCARECOPromptCalibProdPPSTimingCalib) -pathALCARECOPromptCalibProdPPSDiamondSampicTimingCalib = cms.Path(taskALCARECOPromptCalibProdPPSDiamondSampicTimingCalib) +pathALCARECOPromptCalibProdPPSDiamondSampic = cms.Path(taskALCARECOPromptCalibProdPPSDiamondSampic) pathALCARECOPromptCalibProdPPSAlignment = cms.Path(taskALCARECOPromptCalibProdPPSAlignment) pathALCARECOPPSCalMaxTracks = cms.Path(seqALCARECOPPSCalMaxTracksReco) pathALCARECOTkAlBeamHalo = cms.Path(seqALCARECOTkAlBeamHalo*ALCARECOTkAlBeamHaloDQM) @@ -280,8 +284,10 @@ pathALCARECOPromptCalibProdSiStrip = cms.Path(seqALCARECOPromptCalibProdSiStrip) pathALCARECOPromptCalibProdSiStripGains = cms.Path(seqALCARECOPromptCalibProdSiStripGains) pathALCARECOPromptCalibProdSiStripGainsAAG = cms.Path(seqALCARECOPromptCalibProdSiStripGainsAAG) +pathALCARECOPromptCalibProdSiStripHitEfficiency = cms.Path(seqALCARECOPromptCalibProdSiStripHitEfficiency) pathALCARECOPromptCalibProdSiPixelLorentzAngle = cms.Path(seqALCARECOPromptCalibProdSiPixelLorentzAngle) pathALCARECOPromptCalibProdSiPixelAli = cms.Path(seqALCARECOPromptCalibProdSiPixelAli) +pathALCARECOPromptCalibProdSiPixelAliHG = cms.Path(seqALCARECOPromptCalibProdSiPixelAliHG) pathALCARECOPromptCalibProdSiPixel = cms.Path(seqALCARECOPromptCalibProdSiPixel) pathALCARECOPromptCalibProdEcalPedestals = cms.Path(seqALCARECOPromptCalibProdEcalPedestals) pathALCARECOPromptCalibProdLumiPCC = cms.Path(seqALCARECOPromptCalibProdLumiPCC) @@ -321,6 +327,15 @@ dataTier = cms.untracked.string('ALCARECO') ) +ALCARECOStreamTkAlJetHT = cms.FilteredStream( + responsible = 'Marco Musich', + name = 'TkAlJetHT', + paths = (pathALCARECOTkAlJetHT), + content = OutALCARECOTkAlJetHT.outputCommands, + selectEvents = OutALCARECOTkAlJetHT.SelectEvents, + dataTier = cms.untracked.string('ALCARECO') + ) + ALCARECOStreamTkAlMuonIsolated = cms.FilteredStream( responsible = 'Andreas Mussgiller', name = 'TkAlMuonIsolated', @@ -923,12 +938,12 @@ dataTier = cms.untracked.string('ALCARECO') ) -ALCARECOStreamPromptCalibProdPPSDiamondSampicTimingCalib = cms.FilteredStream( +ALCARECOStreamPromptCalibProdPPSDiamondSampic = cms.FilteredStream( responsible = 'Christopher Misan', - name = 'ALCARECOStreamPromptCalibProdPPSDiamondSampicTimingCalib', - paths = (pathALCARECOPromptCalibProdPPSDiamondSampicTimingCalib), - content = OutALCARECOPromptCalibProdPPSDiamondSampicTimingCalib.outputCommands, - selectEvents = OutALCARECOPromptCalibProdPPSDiamondSampicTimingCalib.SelectEvents, + name = 'ALCARECOStreamPromptCalibProdPPSDiamondSampic', + paths = (pathALCARECOPromptCalibProdPPSDiamondSampic), + content = OutALCARECOPromptCalibProdPPSDiamondSampic.outputCommands, + selectEvents = OutALCARECOPromptCalibProdPPSDiamondSampic.SelectEvents, dataTier = cms.untracked.string('ALCARECO') ) @@ -1005,12 +1020,21 @@ dataTier = cms.untracked.string('ALCARECO') ) -ALCARECOStreamPromptCalibProdSiPixelLorentzAngle = cms.FilteredStream( +ALCARECOStreamPromptCalibProdSiStripHitEff = cms.FilteredStream( + responsible = 'Marco Musich', + name = 'PromptCalibProdSiStripHitEff', + paths = (pathALCARECOPromptCalibProdSiStripHitEfficiency), + content = OutALCARECOPromptCalibProdSiStripHitEff.outputCommands, + selectEvents = OutALCARECOPromptCalibProdSiStripHitEff.SelectEvents, + dataTier = cms.untracked.string('ALCARECO') + ) + +ALCARECOStreamPromptCalibProdSiPixelLA = cms.FilteredStream( responsible = 'Marco Musich', - name = 'PromptCalibProdSiPixelLorentzAngle', + name = 'PromptCalibProdSiPixelLA', paths = (pathALCARECOPromptCalibProdSiPixelLorentzAngle), - content = OutALCARECOPromptCalibProdSiPixelLorentzAngle.outputCommands, - selectEvents = OutALCARECOPromptCalibProdSiPixelLorentzAngle.SelectEvents, + content = OutALCARECOPromptCalibProdSiPixelLA.outputCommands, + selectEvents = OutALCARECOPromptCalibProdSiPixelLA.SelectEvents, dataTier = cms.untracked.string('ALCARECO') ) @@ -1023,6 +1047,15 @@ dataTier = cms.untracked.string('ALCARECO') ) +ALCARECOStreamPromptCalibProdSiPixelAliHG = cms.FilteredStream( + responsible = 'Danilo Meuser', + name = 'PromptCalibProdSiPixelAliHG', + paths = (pathALCARECOPromptCalibProdSiPixelAliHG), + content = OutALCARECOPromptCalibProdSiPixelAliHG.outputCommands, + selectEvents = OutALCARECOPromptCalibProdSiPixelAliHG.SelectEvents, + dataTier = cms.untracked.string('ALCARECO') + ) + ALCARECOStreamSiStripPCLHistos = cms.FilteredStream( responsible = 'Gianluca Cerminara', name = 'SiStripPCLHistos', diff --git a/Configuration/StandardSequences/python/Eras.py b/Configuration/StandardSequences/python/Eras.py index 909bcad2a15d6..be0e15b298cbe 100644 --- a/Configuration/StandardSequences/python/Eras.py +++ b/Configuration/StandardSequences/python/Eras.py @@ -38,6 +38,7 @@ def __init__(self): 'Run3_pp_on_PbPb', 'Run3_dd4hep', 'Run3_DDD', + 'Run3_FastSim', 'Phase2', 'Phase2C9', 'Phase2C10', @@ -78,7 +79,8 @@ def __init__(self): 'trackingLowPU', 'trackingPhase1', 'ctpps', 'ctpps_2016', 'ctpps_2017', 'ctpps_2018', 'ctpps_2021', 'trackingPhase2PU140','highBetaStar_2018', 'tracker_apv_vfp30_2016', 'pf_badHcalMitigationOff', 'run2_miniAOD_80XLegacy','run2_miniAOD_94XFall17', 'run2_nanoAOD_92X', 'run2_nanoAOD_94XMiniAODv1', 'run2_nanoAOD_94XMiniAODv2', 'run2_nanoAOD_94X2016', - 'run2_miniAOD_devel', 'run2_nanoAOD_102Xv1', 'run2_nanoAOD_106Xv1', 'run2_nanoAOD_106Xv2', 'run3_nanoAOD_devel', + 'run2_miniAOD_devel', 'run2_nanoAOD_102Xv1', 'run2_nanoAOD_106Xv1', 'run2_nanoAOD_106Xv2', + 'run3_nanoAOD_devel', 'run3_nanoAOD_122', 'hcalHardcodeConditions', 'hcalSkipPacker', 'run2_HLTconditions_2016','run2_HLTconditions_2017','run2_HLTconditions_2018', 'bParking'] diff --git a/Configuration/StandardSequences/python/SimL1EmulatorRepack_uGT_cff.py b/Configuration/StandardSequences/python/SimL1EmulatorRepack_uGT_cff.py index 76598709029b7..875ec18f8d8d7 100644 --- a/Configuration/StandardSequences/python/SimL1EmulatorRepack_uGT_cff.py +++ b/Configuration/StandardSequences/python/SimL1EmulatorRepack_uGT_cff.py @@ -26,6 +26,7 @@ def _print(ignored): simGtExtFakeStage2Digis.tcdsRecordLabel= cms.InputTag("unpackTcds","tcdsRecord") simGtStage2Digis.MuonInputTag = "unpackGtStage2:Muon" +simGtStage2Digis.MuonShowerInputTag = "unpackGtStage2:MuonShower" simGtStage2Digis.EGammaInputTag = "unpackGtStage2:EGamma" simGtStage2Digis.TauInputTag = "unpackGtStage2:Tau" simGtStage2Digis.JetInputTag = "unpackGtStage2:Jet" @@ -38,6 +39,7 @@ def _print(ignored): # pack simulated uGT from EventFilter.L1TRawToDigi.gtStage2Raw_cfi import gtStage2Raw as packGtStage2 packGtStage2.MuonInputTag = "unpackGtStage2:Muon" +packGtStage2.ShowerInputLabel = "unpackGtStage2:MuonShower" packGtStage2.EGammaInputTag = "unpackGtStage2:EGamma" packGtStage2.TauInputTag = "unpackGtStage2:Tau" packGtStage2.JetInputTag = "unpackGtStage2:Jet" diff --git a/Configuration/StandardSequences/python/VtxSmeared.py b/Configuration/StandardSequences/python/VtxSmeared.py index 8961f2e148839..fb7e2ae99f0e2 100644 --- a/Configuration/StandardSequences/python/VtxSmeared.py +++ b/Configuration/StandardSequences/python/VtxSmeared.py @@ -66,6 +66,7 @@ 'Run3FlatOpticsGaussSigmaZ4p2cm' : 'IOMC.EventVertexGenerators.VtxSmearedRun3FlatOpticsGaussSigmaZ4p2cm_cfi', 'Run3FlatOpticsGaussSigmaZ5p3cm' : 'IOMC.EventVertexGenerators.VtxSmearedRun3FlatOpticsGaussSigmaZ5p3cm_cfi', 'Realistic25ns900GeV2021Collision' : 'IOMC.EventVertexGenerators.VtxSmearedRealistic25ns900GeV2021Collision_cfi', + 'Realistic25ns13p6TeVEarly2022Collision' : 'IOMC.EventVertexGenerators.VtxSmearedRealistic25ns13p6TeVEarly2022Collision_cfi', } VtxSmearedDefaultKey='Realistic50ns13TeVCollision' VtxSmearedHIDefaultKey='RealisticPbPbCollision2018' diff --git a/DPGAnalysis/Skims/python/TopMuEGSkim_cff.py b/DPGAnalysis/Skims/python/TopMuEGSkim_cff.py index 133dc5d06e027..f18b61beaca6c 100755 --- a/DPGAnalysis/Skims/python/TopMuEGSkim_cff.py +++ b/DPGAnalysis/Skims/python/TopMuEGSkim_cff.py @@ -1,18 +1,5 @@ import FWCore.ParameterSet.Config as cms - -HLTPath = "HLT_Ele*" -HLTProcessName = "HLT" - -### cut on electron tag -#ELECTRON_ET_CUT_MIN = 10.0 -ELECTRON_ET_CUT_MIN_TIGHT = 20.0 -ELECTRON_ET_CUT_MIN_LOOSE = 10.0 -ELECTRON_COLL = "gedGsfElectrons" -ELECTRON_CUTS = "(abs(superCluster.eta)<2.5) && (ecalEnergy*sin(superClusterPosition.theta)>" + str(ELECTRON_ET_CUT_MIN_LOOSE) + ")" - -MASS_CUT_MIN = 0. - ################## # Electron ID ###### from DPGAnalysis.Skims.WElectronSkim_cff import * @@ -20,7 +7,7 @@ # GsfElectron ################ -ElectronPassingVeryLooseId = cms.EDFilter("GsfElectronRefSelector", +looseElectronSelection = cms.EDFilter("GsfElectronRefSelector", src = cms.InputTag( ELECTRON_COLL ), cut = cms.string( ELECTRON_CUTS ) ) @@ -28,12 +15,13 @@ ##################################### ##################################### -import copy + from HLTrigger.HLTfilters.hltHighLevel_cfi import * -ZEM_DiJetHltFilter = cms.EDFilter("HLTHighLevel", +hltBtagTopMuEGSelection = cms.EDFilter("HLTHighLevel", TriggerResultsTag = cms.InputTag("TriggerResults","","HLT"), - HLTPaths = cms.vstring('HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v*','HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v*'), # provide list of HLT paths (or patterns) you want + HLTPaths = cms.vstring('HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v*', # new (2022) MuEG trigger paths (used at DQM) + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v*'), # new (2022) MuEG trigger paths (used at DQM) eventSetupPathsKey = cms.string(''), # not empty => use read paths from AlCaRecoTriggerBitsRcd via this key andOr = cms.bool(True), # how to deal with multiple triggers: True (OR) accept if ANY is true, False (AND) accept if ALL are true throw = cms.bool(False), # throw exception on unknown path names @@ -41,18 +29,10 @@ ) -#elec_sequence = cms.Sequence( -# ZEM_DiJetHltFilter * -# goodElectrons * -# PassingVeryLooseId -# ) - ##################################### ############ MU SELECTION ######################### - -# Get muons of needed quality for Zs -looseMuonsForTop = cms.EDFilter("MuonSelector", +muonSelection = cms.EDFilter("MuonSelector", src = cms.InputTag("muons"), cut = cms.string('pt > 20 && abs(eta)<2.4 && isGlobalMuon = 1 && isTrackerMuon = 1 && abs(innerTrack().dxy)<2.0'), filter = cms.bool(True) @@ -60,13 +40,13 @@ -elecMuon = cms.EDProducer("CandViewShallowCloneCombiner", +muonDecayProducer = cms.EDProducer("CandViewShallowCloneCombiner", checkCharge = cms.bool(False), cut = cms.string('mass > 0'), - decay = cms.string("looseMuonsForTop ElectronPassingVeryLooseId") + decay = cms.string("muonSelection looseElectronSelection") ) -elecMuonFilter = cms.EDFilter("CandViewCountFilter", - src = cms.InputTag("elecMuon"), +muonDecaySelection = cms.EDFilter("CandViewCountFilter", + src = cms.InputTag("muonDecayProducer"), minNumber = cms.uint32(1) ) @@ -74,28 +54,17 @@ ############################################ ################# DI JET FILTER ########################### -import FWCore.ParameterSet.Config as cms - - -Jet1 = cms.EDFilter("EtaPtMinCandViewSelector", +AK4CandidateJetProducer = cms.EDFilter("EtaPtMinCandViewSelector", src = cms.InputTag("ak4PFJets"), ptMin = cms.double(30), etaMin = cms.double(-2.5), etaMax = cms.double(2.5) ) -dijetFilter = cms.EDFilter("CandViewCountFilter", - src = cms.InputTag("Jet1"), +dijetSelection = cms.EDFilter("CandViewCountFilter", + src = cms.InputTag("AK4CandidateJetProducer"), minNumber = cms.uint32(2) ) -TopMuEGsequence = cms.Sequence(ZEM_DiJetHltFilter * looseMuonsForTop * ElectronPassingVeryLooseId * elecMuon * elecMuonFilter * Jet1 * dijetFilter) - -#from Configuration.EventContent.EventContent_cff import OutALCARECOEcalCalElectron -#TopMuEGSkimContent = OutALCARECOEcalCalElectron.clone() -#TopMuEGSkimContent.outputCommands.extend( [ -# "keep *drop *", -# "keep *_pfMet_*_*", -# "keep *_MuEG_Skim_*" -# ] ) +TopMuEGsequence = cms.Sequence(hltBtagTopMuEGSelection * muonSelection * looseElectronSelection * muonDecayProducer * muonDecaySelection * AK4CandidateJetProducer * dijetSelection) diff --git a/DPGAnalysis/Skims/test/test_TopMuEG_SKIM.py b/DPGAnalysis/Skims/test/test_TopMuEG_SKIM.py new file mode 100644 index 0000000000000..95e45c017bf74 --- /dev/null +++ b/DPGAnalysis/Skims/test/test_TopMuEG_SKIM.py @@ -0,0 +1,593 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: skims -s SKIM:TopMuEG --mc --dasquery=file dataset=/RelValTTbar_14TeV/CMSSW_12_1_0_pre2-PU_121X_mcRun3_2021_realistic_v1-v1/GEN-SIM-RECO -n 100 --conditions auto:phase1_2021_realistic --eventcontent=FEVTDEBUGHLT --datatier=RAW-RECO --python_filename=test_TopMuEG_SKIM.py --processName=SKIMTopMuEG --no_exec --era=Run3 +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_cff import Run3 + +process = cms.Process('SKIMTopMuEG',Run3) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Skims_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(100), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + '/store/relval/CMSSW_12_1_0_pre2/RelValTTbar_14TeV/GEN-SIM-RECO/PU_121X_mcRun3_2021_realistic_v1-v1/10000/1047ae69-bff7-43ef-858e-431009bf73ba.root', + '/store/relval/CMSSW_12_1_0_pre2/RelValTTbar_14TeV/GEN-SIM-RECO/PU_121X_mcRun3_2021_realistic_v1-v1/10000/5c1bbaaf-797e-4843-8296-a9cbaf36a8a3.root', + '/store/relval/CMSSW_12_1_0_pre2/RelValTTbar_14TeV/GEN-SIM-RECO/PU_121X_mcRun3_2021_realistic_v1-v1/10000/5d7209bf-c323-4dce-a0b5-e3d2db5aba73.root', + '/store/relval/CMSSW_12_1_0_pre2/RelValTTbar_14TeV/GEN-SIM-RECO/PU_121X_mcRun3_2021_realistic_v1-v1/10000/63286a1c-de2a-443d-9963-03f55e6abd7c.root', + '/store/relval/CMSSW_12_1_0_pre2/RelValTTbar_14TeV/GEN-SIM-RECO/PU_121X_mcRun3_2021_realistic_v1-v1/10000/667f5503-d24f-4504-823a-6470c82d48e0.root', + '/store/relval/CMSSW_12_1_0_pre2/RelValTTbar_14TeV/GEN-SIM-RECO/PU_121X_mcRun3_2021_realistic_v1-v1/10000/b846eae8-d564-4a2d-b28c-c9b683b9bb60.root', + '/store/relval/CMSSW_12_1_0_pre2/RelValTTbar_14TeV/GEN-SIM-RECO/PU_121X_mcRun3_2021_realistic_v1-v1/10000/cbc44982-5d35-43fa-b010-abcc05bd9d03.root', + '/store/relval/CMSSW_12_1_0_pre2/RelValTTbar_14TeV/GEN-SIM-RECO/PU_121X_mcRun3_2021_realistic_v1-v1/10000/ce256d7b-603b-412b-8948-41ae64a40372.root', + '/store/relval/CMSSW_12_1_0_pre2/RelValTTbar_14TeV/GEN-SIM-RECO/PU_121X_mcRun3_2021_realistic_v1-v1/10000/f046bf44-514a-4061-b6b2-7890cd75071e.root' + ), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('skims nevts:100'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.FEVTDEBUGHLToutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('RAW-RECO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('skims_SKIM.root'), + outputCommands = process.FEVTDEBUGHLTEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition +process.SKIMStreamTopMuEG = cms.OutputModule("PoolOutputModule", + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('TopMuEGPath') + ), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('RAW-RECO'), + filterName = cms.untracked.string('TopMuEG') + ), + eventAutoFlushCompressedSize = cms.untracked.int32(5242880), + fileName = cms.untracked.string('TopMuEG.root'), + outputCommands = cms.untracked.vstring( ( + 'drop *', + 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'drop *_hlt*_*_*', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*', + 'keep *_hltFEDSelectorL1_*_*', + 'keep *_hltScoutingCaloPacker_*_*', + 'keep *_hltScoutingEgammaPacker_*_*', + 'keep *_hltScoutingMuonPackerCalo_*_*', + 'keep *_hltScoutingMuonPacker_*_*', + 'keep *_hltScoutingPFPacker_*_*', + 'keep *_hltScoutingPrimaryVertexPackerCaloMuon_*_*', + 'keep *_hltScoutingPrimaryVertexPacker_*_*', + 'keep *_hltScoutingTrackPacker_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep DetIdedmEDCollection_siStripDigis_*_*', + 'keep DetIdedmEDCollection_siPixelDigis_*_*', + 'keep PixelFEDChanneledmNewDetSetVector_siPixelDigis_*_*', + 'keep *_siPixelClusters_*_*', + 'keep *_siStripClusters_*_*', + 'keep ClusterSummary_clusterSummaryProducer_*_*', + 'keep *_dt1DRecHits_*_*', + 'keep *_dt1DCosmicRecHits_*_*', + 'keep *_csc2DRecHits_*_*', + 'keep *_dt4DSegments_*_*', + 'keep *_dt4DCosmicSegments_*_*', + 'keep *_cscSegments_*_*', + 'keep *_rpcRecHits_*_*', + 'keep *_gemRecHits_*_*', + 'keep *_gemSegments_*_*', + 'keep *_hbhereco_*_*', + 'keep *_hbheprereco_*_*', + 'keep *_hfprereco_*_*', + 'keep *_hfreco_*_*', + 'keep *_horeco_*_*', + 'keep HBHERecHitsSorted_hbherecoMB_*_*', + 'keep HORecHitsSorted_horecoMB_*_*', + 'keep HFRecHitsSorted_hfrecoMB_*_*', + 'keep ZDCDataFramesSorted_hcalDigis_*_*', + 'keep ZDCDataFramesSorted_castorDigis_*_*', + 'keep QIE10DataFrameHcalDataFrameContainer_hcalDigis_ZDC_*', + 'keep ZDCRecHitsSorted_zdcreco_*_*', + 'keep *_castorreco_*_*', + 'keep *_reducedHcalRecHits_*_*', + 'keep HcalUnpackerReport_castorDigis_*_*', + 'keep HcalUnpackerReport_hcalDigiAlCaMB_*_*', + 'keep HcalUnpackerReport_hcalDigis_*_*', + 'keep *_ecalPreshowerRecHit_*_*', + 'keep *_ecalRecHit_*_*', + 'keep *_ecalCompactTrigPrim_*_*', + 'keep *_ecalTPSkim_*_*', + 'keep EBSrFlagsSorted_ecalDigis__*', + 'keep EESrFlagsSorted_ecalDigis__*', + 'keep *_hybridSuperClusters_*_*', + 'keep recoSuperClusters_correctedHybridSuperClusters_*_*', + 'keep *_multi5x5SuperClusters_*_*', + 'keep recoSuperClusters_multi5x5SuperClustersWithPreshower_*_*', + 'keep *_particleFlowSuperClusterECAL_*_*', + 'keep *_particleFlowSuperClusterOOTECAL_*_*', + 'drop recoClusterShapes_*_*_*', + 'drop recoBasicClustersToOnerecoClusterShapesAssociation_*_*_*', + 'drop recoBasicClusters_multi5x5BasicClusters_multi5x5BarrelBasicClusters_*', + 'drop recoSuperClusters_multi5x5SuperClusters_multi5x5BarrelSuperClusters_*', + 'keep *_selectDigi_*_*', + 'keep EcalRecHitsSorted_reducedEcalRecHitsEB_*_*', + 'keep EcalRecHitsSorted_reducedEcalRecHitsEE_*_*', + 'keep EcalRecHitsSorted_reducedEcalRecHitsES_*_*', + 'keep recoSuperClusters_correctedHybridSuperClusters_*_*', + 'keep recoCaloClusters_hybridSuperClusters_*_*', + 'keep recoSuperClusters_hybridSuperClusters_uncleanOnlyHybridSuperClusters_*', + 'keep recoCaloClusters_multi5x5SuperClusters_multi5x5EndcapBasicClusters_*', + 'keep recoSuperClusters_correctedMulti5x5SuperClustersWithPreshower_*_*', + 'keep recoPreshowerClusters_multi5x5SuperClustersWithPreshower_*_*', + 'keep recoPreshowerClusterShapes_multi5x5PreshowerClusterShape_*_*', + 'keep recoSuperClusters_particleFlowSuperClusterECAL_*_*', + 'keep recoCaloClusters_particleFlowSuperClusterECAL_*_*', + 'keep recoSuperClusters_particleFlowSuperClusterOOTECAL_*_*', + 'keep recoCaloClusters_particleFlowSuperClusterOOTECAL_*_*', + 'keep *_CkfElectronCandidates_*_*', + 'keep *_GsfGlobalElectronTest_*_*', + 'keep *_electronMergedSeeds_*_*', + 'keep recoGsfTrackExtras_electronGsfTracks_*_*', + 'keep recoTrackExtras_electronGsfTracks_*_*', + 'keep TrackingRecHitsOwned_electronGsfTracks_*_*', + 'keep recoTracks_GsfGlobalElectronTest_*_*', + 'keep recoGsfTracks_electronGsfTracks_*_*', + 'keep recoTrackExtras_generalTracks_*_*', + 'keep TrackingRecHitsOwned_generalTracks_*_*', + 'keep TrackingRecHitsOwned_extraFromSeeds_*_*', + 'keep uints_extraFromSeeds_*_*', + 'keep recoTrackExtras_beamhaloTracks_*_*', + 'keep TrackingRecHitsOwned_beamhaloTracks_*_*', + 'keep recoTrackExtras_conversionStepTracks_*_*', + 'keep TrackingRecHitsOwned_conversionStepTracks_*_*', + 'keep *_ctfPixelLess_*_*', + 'keep *_dedxTruncated40_*_*', + 'keep recoTracks_generalTracks_*_*', + 'keep recoTracks_conversionStepTracks_*_*', + 'keep recoTracks_beamhaloTracks_*_*', + 'keep recoTracks_ctfPixelLess_*_*', + 'keep *_dedxHarmonic2_*_*', + 'keep *_dedxPixelHarmonic2_*_*', + 'keep *_dedxHitInfo_*_*', + 'keep *_trackExtrapolator_*_*', + 'keep *_generalTracks_MVAValues_*', + 'keep *_generalTracks_MVAVals_*', + 'keep *_ak4CaloJets_*_*', + 'keep *_ak4PFJets_*_*', + 'keep *_ak4TrackJets_*_*', + 'keep recoRecoChargedRefCandidates_trackRefsForJets_*_*', + 'keep *_towerMaker_*_*', + 'keep *_ak4JetTracksAssociatorAtCaloFace_*_*', + 'keep *_ak5CastorJets_*_*', + 'keep *_ak7CastorJets_*_*', + 'keep recoCaloJets_ak4CaloJets_*_*', + 'keep *_ak4CaloJets_rho_*', + 'keep *_ak4CaloJets_sigma_*', + 'keep *_ak4PFJetsCHS_*_*', + 'keep floatedmValueMap_puppi_*_*', + 'keep *_ak4PFJetsPuppi_*_*', + 'keep *_ak8PFJetsPuppi_*_*', + 'keep *_ak8PFJetsPuppiSoftDrop_*_*', + 'keep recoPFJets_ak4PFJets_*_*', + 'keep *_ak4PFJets_rho_*', + 'keep *_ak4PFJets_sigma_*', + 'keep *_JetPlusTrackZSPCorJetAntiKt4_*_*', + 'keep *_caloTowers_*_*', + 'keep *_CastorTowerReco_*_*', + 'keep *_ak4JetTracksAssociatorAtVertex_*_*', + 'keep *_ak4JetTracksAssociatorAtVertexPF_*_*', + 'keep *_ak4JetTracksAssociatorExplicit_*_*', + 'keep *_ak4JetExtender_*_*', + 'keep *_ak4JetID_*_*', + 'keep recoBasicJets_ak5CastorJets_*_*', + 'keep *_ak5CastorJets_rho_*', + 'keep *_ak5CastorJets_sigma_*', + 'keep *_ak5CastorJetID_*_*', + 'keep recoBasicJets_ak7CastorJets_*_*', + 'keep *_ak7CastorJets_rho_*', + 'keep *_ak7CastorJets_sigma_*', + 'keep *_ak7CastorJetID_*_*', + 'keep *_fixedGridRhoAll_*_*', + 'keep *_fixedGridRhoFastjetAll_*_*', + 'keep *_fixedGridRhoFastjetAllTmp_*_*', + 'keep *_fixedGridRhoFastjetCentral_*_*', + 'keep *_fixedGridRhoFastjetAllCalo_*_*', + 'keep *_fixedGridRhoFastjetCentralCalo_*_*', + 'keep *_fixedGridRhoFastjetCentralChargedPileUp_*_*', + 'keep *_fixedGridRhoFastjetCentralNeutral_*_*', + 'keep *_ak8PFJetsPuppiSoftDropMass_*_*', + 'keep recoHcalNoiseRBXs_hcalnoise_*_*', + 'keep recoEcalHaloData_EcalHaloData_*_*', + 'keep recoHcalHaloData_HcalHaloData_*_*', + 'keep recoCaloMETs_caloMet_*_*', + 'keep recoCaloMETs_caloMetBE_*_*', + 'keep recoCaloMETs_caloMetBEFO_*_*', + 'keep recoCaloMETs_caloMetM_*_*', + 'keep recoPFMETs_pfMet_*_*', + 'keep recoPFMETs_pfChMet_*_*', + 'keep floatedmValueMap_puppiNoLep_*_*', + 'keep recoPFMETs_pfMetPuppi_*_*', + 'keep recoMuonMETCorrectionDataedmValueMap_muonMETValueMapProducer_*_*', + 'keep HcalNoiseSummary_hcalnoise_*_*', + 'keep recoGlobalHaloData_GlobalHaloData_*_*', + 'keep recoCSCHaloData_CSCHaloData_*_*', + 'keep recoBeamHaloSummary_BeamHaloSummary_*_*', + 'keep *_MuonSeed_*_*', + 'keep *_ancientMuonSeed_*_*', + 'keep *_displacedMuonSeeds_*_*', + 'keep TrackingRecHitsOwned_globalMuons_*_*', + 'keep TrackingRecHitsOwned_tevMuons_*_*', + 'keep *_CosmicMuonSeed_*_*', + 'keep recoTrackExtras_cosmicMuons_*_*', + 'keep TrackingRecHitsOwned_cosmicMuons_*_*', + 'keep recoTrackExtras_cosmicMuons1Leg_*_*', + 'keep TrackingRecHitsOwned_cosmicMuons1Leg_*_*', + 'keep recoTracks_cosmicsVetoTracks_*_*', + 'keep recoMuons_muons_*_*', + 'keep booledmValueMap_muons_*_*', + 'keep doubleedmValueMap_muons_muPFMean*_*', + 'keep doubleedmValueMap_muons_muPFSum*_*', + 'keep *_muons_muonShowerInformation_*', + 'keep recoMuonTimeExtraedmValueMap_muons_*_*', + 'keep recoMuonCosmicCompatibilityedmValueMap_muons_*_*', + 'keep uintedmValueMap_muons_*_*', + 'keep *_particleFlow_muons_*', + 'keep recoTracks_standAloneMuons_*_*', + 'keep recoTrackExtras_standAloneMuons_*_*', + 'keep TrackingRecHitsOwned_standAloneMuons_*_*', + 'keep recoTracks_globalMuons_*_*', + 'keep recoTrackExtras_globalMuons_*_*', + 'keep recoTracks_tevMuons_*_*', + 'keep recoTrackExtras_tevMuons_*_*', + 'keep recoTracks_generalTracks_*_*', + 'keep recoTracks_displacedTracks_*_*', + 'keep recoTracksToOnerecoTracksAssociation_tevMuons_*_*', + 'keep recoTracks_displacedGlobalMuons_*_*', + 'keep recoTrackExtras_displacedGlobalMuons_*_*', + 'keep TrackingRecHitsOwned_displacedGlobalMuons_*_*', + 'keep recoTracks_cosmicMuons_*_*', + 'keep recoMuons_muonsFromCosmics_*_*', + 'keep recoTracks_cosmicMuons1Leg_*_*', + 'keep recoMuons_muonsFromCosmics1Leg_*_*', + 'keep recoTracks_refittedStandAloneMuons_*_*', + 'keep recoTrackExtras_refittedStandAloneMuons_*_*', + 'keep TrackingRecHitsOwned_refittedStandAloneMuons_*_*', + 'keep recoTracks_displacedStandAloneMuons__*', + 'keep recoTrackExtras_displacedStandAloneMuons_*_*', + 'keep TrackingRecHitsOwned_displacedStandAloneMuons_*_*', + 'keep *_muonReducedTrackExtras_*_*', + 'keep *_muIsoDepositTk_*_*', + 'keep *_muIsoDepositCalByAssociatorTowers_*_*', + 'keep *_muIsoDepositCalByAssociatorHits_*_*', + 'keep *_muIsoDepositJets_*_*', + 'keep *_muGlobalIsoDepositCtfTk_*_*', + 'keep *_muGlobalIsoDepositCalByAssociatorTowers_*_*', + 'keep *_muGlobalIsoDepositCalByAssociatorHits_*_*', + 'keep *_muGlobalIsoDepositJets_*_*', + 'keep *_softPFMuonsTagInfos_*_*', + 'keep *_softPFElectronsTagInfos_*_*', + 'keep *_pfImpactParameterTagInfos_*_*', + 'keep *_pfSecondaryVertexTagInfos_*_*', + 'keep *_pfInclusiveSecondaryVertexFinderTagInfos_*_*', + 'keep *_pfGhostTrackVertexTagInfos_*_*', + 'keep *_pfInclusiveSecondaryVertexFinderCvsLTagInfos_*_*', + 'keep *_softPFElectronBJetTags_*_*', + 'keep *_softPFMuonBJetTags_*_*', + 'keep *_pfTrackCountingHighEffBJetTags_*_*', + 'keep *_pfJetProbabilityBJetTags_*_*', + 'keep *_pfJetBProbabilityBJetTags_*_*', + 'keep *_pfSimpleSecondaryVertexHighEffBJetTags_*_*', + 'keep *_pfSimpleInclusiveSecondaryVertexHighEffBJetTags_*_*', + 'keep *_pfCombinedSecondaryVertexV2BJetTags_*_*', + 'keep *_pfCombinedInclusiveSecondaryVertexV2BJetTags_*_*', + 'keep *_pfGhostTrackBJetTags_*_*', + 'keep *_pfCombinedMVAV2BJetTags_*_*', + 'keep *_inclusiveCandidateSecondaryVertices_*_*', + 'keep *_inclusiveCandidateSecondaryVerticesCvsL_*_*', + 'keep *_pfCombinedCvsLJetTags_*_*', + 'keep *_pfCombinedCvsBJetTags_*_*', + 'keep *_pfChargeBJetTags_*_*', + 'keep *_pfDeepCSVJetTags_*_*', + 'keep *_pfDeepCMVAJetTags_*_*', + 'keep *_pixelClusterTagInfos_*_*', + 'keep *_hpsPFTauDiscriminationByLooseElectronRejection_*_*', + 'keep recoRecoTauPiZeros_hpsPFTauProducer_pizeros_*', + 'keep recoPFTaus_hpsPFTauProducer_*_*', + 'keep *_hpsPFTauBasicDiscriminators_*_*', + 'keep *_hpsPFTauBasicDiscriminatorsdR03_*_*', + 'keep *_hpsPFTauDiscriminationByDeadECALElectronRejection_*_*', + 'keep *_hpsPFTauDiscriminationByDecayModeFinding_*_*', + 'keep *_hpsPFTauDiscriminationByDecayModeFindingNewDMs_*_*', + 'keep *_hpsPFTauDiscriminationByDecayModeFindingOldDMs_*_*', + 'keep *_hpsPFTauDiscriminationByMuonRejection3_*_*', + 'keep *_hpsPFTauTransverseImpactParameters_*_*', + 'keep *_hpsPFTauDiscriminationByMVA6ElectronRejection_*_*', + 'keep *_hpsPFTauDiscriminationByIsolationMVArun2v1DBoldDMwLT_*_*', + 'keep *_hpsPFTauDiscriminationByIsolationMVArun2v1DBnewDMwLT_*_*', + 'keep *_hpsPFTauDiscriminationByIsolationMVArun2v1PWoldDMwLT_*_*', + 'keep *_hpsPFTauDiscriminationByIsolationMVArun2v1PWnewDMwLT_*_*', + 'keep *_hpsPFTauDiscriminationByIsolationMVArun2v1DBdR03oldDMwLT_*_*', + 'keep *_hpsPFTauDiscriminationByIsolationMVArun2v1PWdR03oldDMwLT_*_*', + 'keep *_offlinePrimaryVertices__*', + 'keep *_offlinePrimaryVerticesWithBS_*_*', + 'keep *_offlinePrimaryVerticesFromCosmicTracks_*_*', + 'keep *_nuclearInteractionMaker_*_*', + 'keep *_generalV0Candidates_*_*', + 'keep *_inclusiveSecondaryVertices_*_*', + 'keep *_gedPhotonCore_*_*', + 'keep *_gedPhotons_*_*', + 'keep recoPhotons_mustachePhotons_*_*', + 'keep recoPhotonCores_mustachePhotonCore_*_*', + 'keep recoTrackExtras_ckfOutInTracksFromConversions_*_*', + 'keep recoTrackExtras_ckfInOutTracksFromConversions_*_*', + 'keep TrackingRecHitsOwned_ckfOutInTracksFromConversions_*_*', + 'keep TrackingRecHitsOwned_ckfInOutTracksFromConversions_*_*', + 'keep recoTrackExtras_uncleanedOnlyCkfOutInTracksFromConversions_*_*', + 'keep recoTrackExtras_uncleanedOnlyCkfInOutTracksFromConversions_*_*', + 'keep TrackingRecHitsOwned_uncleanedOnlyCkfOutInTracksFromConversions_*_*', + 'keep TrackingRecHitsOwned_uncleanedOnlyCkfInOutTracksFromConversions_*_*', + 'keep recoGsfElectronCores_gsfElectronCores_*_*', + 'keep recoGsfElectronCores_gedGsfElectronCores_*_*', + 'keep recoGsfElectrons_gsfElectrons_*_*', + 'keep recoGsfElectrons_gedGsfElectrons_*_*', + 'keep recoGsfElectronCores_uncleanedOnlyGsfElectronCores_*_*', + 'keep recoGsfElectrons_uncleanedOnlyGsfElectrons_*_*', + 'keep floatedmValueMap_eidRobustLoose_*_*', + 'keep floatedmValueMap_eidRobustTight_*_*', + 'keep floatedmValueMap_eidRobustHighEnergy_*_*', + 'keep floatedmValueMap_eidLoose_*_*', + 'keep floatedmValueMap_eidTight_*_*', + 'keep *_egmGedGsfElectronPFIsolation_*_*', + 'keep recoPhotonCores_gedPhotonCore_*_*', + 'keep recoPhotons_gedPhotons_*_*', + 'keep *_particleBasedIsolation_*_*', + 'keep recoPhotonCores_photonCore_*_*', + 'keep recoPhotons_photons_*_*', + 'keep recoPhotonCores_ootPhotonCore_*_*', + 'keep recoPhotons_ootPhotons_*_*', + 'keep recoConversions_conversions_*_*', + 'drop recoConversions_conversions_uncleanedConversions_*', + 'keep recoConversions_mustacheConversions_*_*', + 'keep *_gsfTracksOpenConversions_*_*', + 'keep recoConversions_allConversions_*_*', + 'keep recoConversions_allConversionsOldEG_*_*', + 'keep recoTracks_ckfOutInTracksFromConversions_*_*', + 'keep recoTracks_ckfInOutTracksFromConversions_*_*', + 'keep recoConversions_uncleanedOnlyAllConversions_*_*', + 'keep recoTracks_uncleanedOnlyCkfOutInTracksFromConversions_*_*', + 'keep recoTracks_uncleanedOnlyCkfInOutTracksFromConversions_*_*', + 'keep *_PhotonIDProd_*_*', + 'keep *_PhotonIDProdGED_*_*', + 'keep *_hfRecoEcalCandidate_*_*', + 'keep *_hfEMClusters_*_*', + 'keep *_gedGsfElectronCores_*_*', + 'keep *_gedGsfElectrons_*_*', + 'keep recoCaloClusters_lowPtGsfElectronSuperClusters_*_*', + 'keep recoGsfElectrons_lowPtGsfElectrons_*_*', + 'keep recoGsfElectronCores_lowPtGsfElectronCores_*_*', + 'keep recoGsfTracks_lowPtGsfEleGsfTracks_*_*', + 'keep *_lowPtGsfToTrackLinks_*_*', + 'keep recoSuperClusters_lowPtGsfElectronSuperClusters_*_*', + 'keep floatedmValueMap_lowPtGsfElectronSeedValueMaps_*_*', + 'keep floatedmValueMap_rekeyLowPtGsfElectronSeedValueMaps_*_*', + 'keep floatedmValueMap_lowPtGsfElectronID_*_*', + 'keep *_pixelTracks_*_*', + 'keep *_pixelVertices_*_*', + 'keep recoPFClusters_particleFlowClusterECAL_*_*', + 'keep recoPFClusters_particleFlowClusterHCAL_*_*', + 'keep recoPFClusters_particleFlowClusterHO_*_*', + 'keep recoPFClusters_particleFlowClusterHF_*_*', + 'keep recoPFClusters_particleFlowClusterPS_*_*', + 'keep recoPFBlocks_particleFlowBlock_*_*', + 'keep recoPFCandidates_particleFlowEGamma_*_*', + 'keep recoPFCandidates_particleFlowTmp_electrons_*', + 'keep recoPFDisplacedVertexs_particleFlowDisplacedVertex_*_*', + 'keep *_pfElectronTranslator_*_*', + 'keep *_pfPhotonTranslator_*_*', + 'keep *_trackerDrivenElectronSeeds_preid_*', + 'keep recoPFRecHits_particleFlowRecHitECAL_Cleaned_*', + 'keep recoPFRecHits_particleFlowRecHitHBHE_Cleaned_*', + 'keep recoPFRecHits_particleFlowRecHitHF_Cleaned_*', + 'keep recoPFRecHits_particleFlowRecHitHO_Cleaned_*', + 'keep recoPFRecHits_particleFlowRecHitPS_Cleaned_*', + 'keep recoCaloClusters_particleFlowEGamma_*_*', + 'keep recoSuperClusters_particleFlowEGamma_*_*', + 'keep recoCaloClusters_particleFlowSuperClusterECAL_*_*', + 'keep recoSuperClusters_particleFlowSuperClusterECAL_*_*', + 'keep recoConversions_particleFlowEGamma_*_*', + 'keep recoPFCandidates_particleFlow_*_*', + 'keep recoPFCandidates_particleFlowTmp_AddedMuonsAndHadrons_*', + 'keep recoPFCandidates_particleFlowTmp_CleanedCosmicsMuons_*', + 'keep recoPFCandidates_particleFlowTmp_CleanedFakeMuons_*', + 'keep recoPFCandidates_particleFlowTmp_CleanedHF_*', + 'keep recoPFCandidates_particleFlowTmp_CleanedPunchThroughMuons_*', + 'keep recoPFCandidates_particleFlowTmp_CleanedPunchThroughNeutralHadrons_*', + 'keep recoPFCandidates_particleFlowTmp_CleanedTrackerAndGlobalMuons_*', + 'keep *_particleFlow_electrons_*', + 'keep *_particleFlow_photons_*', + 'keep *_particleFlow_muons_*', + 'keep recoCaloClusters_pfElectronTranslator_*_*', + 'keep recoPreshowerClusters_pfElectronTranslator_*_*', + 'keep recoSuperClusters_pfElectronTranslator_*_*', + 'keep recoCaloClusters_pfPhotonTranslator_*_*', + 'keep recoPreshowerClusters_pfPhotonTranslator_*_*', + 'keep recoSuperClusters_pfPhotonTranslator_*_*', + 'keep recoPhotons_pfPhotonTranslator_*_*', + 'keep recoPhotonCores_pfPhotonTranslator_*_*', + 'keep recoConversions_pfPhotonTranslator_*_*', + 'keep *_particleFlowPtrs_*_*', + 'keep *_particleFlowTmpPtrs_*_*', + 'keep *_chargedHadronPFTrackIsolation_*_*', + 'keep *_offlineBeamSpot_*_*', + 'keep L1GlobalTriggerReadoutRecord_gtDigis_*_*', + 'keep *_l1GtRecord_*_*', + 'keep *_l1GtTriggerMenuLite_*_*', + 'keep *_conditionsInEdm_*_*', + 'keep *_l1extraParticles_*_*', + 'keep *_l1L1GtObjectMap_*_*', + 'keep L1MuGMTReadoutCollection_gtDigis_*_*', + 'keep L1GctEmCand*_gctDigis_*_*', + 'keep L1GctJetCand*_gctDigis_*_*', + 'keep L1GctEtHad*_gctDigis_*_*', + 'keep L1GctEtMiss*_gctDigis_*_*', + 'keep L1GctEtTotal*_gctDigis_*_*', + 'keep L1GctHtMiss*_gctDigis_*_*', + 'keep L1GctJetCounts*_gctDigis_*_*', + 'keep L1GctHFRingEtSums*_gctDigis_*_*', + 'keep L1GctHFBitCounts*_gctDigis_*_*', + 'keep LumiDetails_lumiProducer_*_*', + 'keep LumiSummary_lumiProducer_*_*', + 'keep *_gtStage2Digis_*_*', + 'keep *_gmtStage2Digis_*_*', + 'keep *_caloStage2Digis_*_*', + 'drop *_hlt*_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*', + 'keep *_hltFEDSelectorL1_*_*', + 'keep *_hltScoutingCaloPacker_*_*', + 'keep *_hltScoutingEgammaPacker_*_*', + 'keep *_hltScoutingMuonPackerCalo_*_*', + 'keep *_hltScoutingMuonPacker_*_*', + 'keep *_hltScoutingPFPacker_*_*', + 'keep *_hltScoutingPrimaryVertexPackerCaloMuon_*_*', + 'keep *_hltScoutingPrimaryVertexPacker_*_*', + 'keep *_hltScoutingTrackPacker_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep DcsStatuss_hltScalersRawToDigi_*_*', + 'keep L1AcceptBunchCrossings_scalersRawToDigi_*_*', + 'keep L1TriggerScalerss_scalersRawToDigi_*_*', + 'keep Level1TriggerScalerss_scalersRawToDigi_*_*', + 'keep LumiScalerss_scalersRawToDigi_*_*', + 'keep BeamSpotOnlines_scalersRawToDigi_*_*', + 'keep DcsStatuss_scalersRawToDigi_*_*', + 'keep CTPPSRecord_onlineMetaDataDigis_*_*', + 'keep DCSRecord_onlineMetaDataDigis_*_*', + 'keep OnlineLuminosityRecord_onlineMetaDataDigis_*_*', + 'keep recoBeamSpot_onlineMetaDataDigis_*_*', + 'keep *_tcdsDigis_*_*', + 'keep *_logErrorHarvester_*_*', + 'keep *_pfIsolatedElectronsEI_*_*', + 'keep *_pfIsolatedMuonsEI_*_*', + 'keep recoPFJets_pfJetsEI_*_*', + 'keep *_pfCombinedInclusiveSecondaryVertexV2BJetTagsEI_*_*', + 'keep recoPFTaus_pfTausEI_*_*', + 'keep recoPFTauDiscriminator_pfTausDiscriminationByDecayModeFinding_*_*', + 'keep recoSingleTauDiscriminatorContaineredmValueMap_pfTausDiscriminationByIsolation_*_*', + 'keep recoPFMETs_pfMetEI_*_*', + 'keep TotemTriggerCounters_totemTriggerRawToDigi_*_*', + 'keep TotemFEDInfos_totemRPRawToDigi_*_*', + 'keep TotemRPDigiedmDetSetVector_totemRPRawToDigi_*_*', + 'keep TotemVFATStatusedmDetSetVector_totemRPRawToDigi_*_*', + 'keep TotemRPClusteredmDetSetVector_totemRPClusterProducer_*_*', + 'keep TotemRPRecHitedmDetSetVector_totemRPRecHitProducer_*_*', + 'keep TotemRPUVPatternedmDetSetVector_totemRPUVPatternFinder_*_*', + 'keep TotemRPLocalTrackedmDetSetVector_totemRPLocalTrackFitter_*_*', + 'keep TotemFEDInfos_ctppsDiamondRawToDigi_*_*', + 'keep CTPPSDiamondDigiedmDetSetVector_ctppsDiamondRawToDigi_*_*', + 'keep TotemVFATStatusedmDetSetVector_ctppsDiamondRawToDigi_*_*', + 'keep CTPPSDiamondRecHitedmDetSetVector_ctppsDiamondRecHits_*_*', + 'keep CTPPSDiamondLocalTrackedmDetSetVector_ctppsDiamondLocalTracks_*_*', + 'keep TotemTimingDigiedmDetSetVector_totemTimingRawToDigi_*_*', + 'keep TotemTimingRecHitedmDetSetVector_totemTimingRecHits_*_*', + 'keep TotemTimingLocalTrackedmDetSetVector_totemTimingLocalTracks_*_*', + 'keep CTPPSPixelDigiedmDetSetVector_ctppsPixelDigis_*_*', + 'keep CTPPSPixelDataErroredmDetSetVector_ctppsPixelDigis_*_*', + 'keep CTPPSPixelClusteredmDetSetVector_ctppsPixelClusters_*_*', + 'keep CTPPSPixelRecHitedmDetSetVector_ctppsPixelRecHits_*_*', + 'keep CTPPSPixelLocalTrackedmDetSetVector_ctppsPixelLocalTracks_*_*', + 'keep CTPPSLocalTrackLites_ctppsLocalTrackLiteProducer_*_*', + 'keep recoForwardProtons_ctppsProtons_*_*', + 'keep *_muonGEMDigis_*_*', + 'drop *_MEtoEDMConverter_*_*', + 'drop *_*_*_SKIM' + ) ) +) + +# Other statements +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') + +# Path and EndPath definitions +process.FEVTDEBUGHLToutput_step = cms.EndPath(process.FEVTDEBUGHLToutput) +process.SKIMStreamTopMuEGOutPath = cms.EndPath(process.SKIMStreamTopMuEG) + +# Schedule definition +process.schedule = cms.Schedule(process.TopMuEGPath,process.FEVTDEBUGHLToutput_step,process.SKIMStreamTopMuEGOutPath) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + + + +# Customisation from command line + +#Have logErrorHarvester wait for the same EDProducers to finish as those providing data for the OutputModule +from FWCore.Modules.logErrorHarvester_cff import customiseLogErrorHarvesterUsingOutputCommands +process = customiseLogErrorHarvesterUsingOutputCommands(process) + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/DQM/BeamMonitor/bin/BuildFile.xml b/DQM/BeamMonitor/bin/BuildFile.xml new file mode 100644 index 0000000000000..95fb73cf963b4 --- /dev/null +++ b/DQM/BeamMonitor/bin/BuildFile.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/DQM/BeamMonitor/bin/beamSpotDipStandalone.cc b/DQM/BeamMonitor/bin/beamSpotDipStandalone.cc new file mode 100644 index 0000000000000..230426aa6aa26 --- /dev/null +++ b/DQM/BeamMonitor/bin/beamSpotDipStandalone.cc @@ -0,0 +1,695 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// +#include "Dip.h" +#include "DipFactory.h" +#include "DipPublication.h" +#include "DipTimestamp.h" + +using namespace std; + +// constants +const char* qualities[3] = {"Uncertain", "Bad", "Good"}; +const bool publishStatErrors = true; + +const int secPerLS = 23; +const int rad2urad = 1000000; +const int cm2um = 10000; +const int cm2mm = 10; +const int intLS = 1; // for CMS scaler + +// variables +long lastFitTime = 0; +long lastModTime = 0; +std::bitset<8> alive; +int lsCount = 0; +int currentLS = 0; + +// DIP objects +DipFactory* dip; +DipData* messageCMS; +DipData* messageLHC; +DipData* messagePV; +DipPublication* publicationCMS; +DipPublication* publicationLHC; +DipPublication* publicationPV; + +// initial values of beamspot object +int runnum; +string startTime; +string endTime; +time_t startTimeStamp = 0; +time_t endTimeStamp = 0; +string lumiRange = "0 - 0"; +string quality = "Uncertain"; +int type = -1; +float x = 0; +float y = 0; +float z = 0; +float dxdz = 0; +float dydz = 0; +float err_x = 0; +float err_y = 0; +float err_z = 0; +float err_dxdz = 0; +float err_dydz = 0; +float width_x = 0; +float width_y = 0; +float sigma_z = 0; +float err_width_x = 0; +float err_width_y = 0; +float err_sigma_z = 0; + +// +int events = 0; +float meanPV = 0; +float err_meanPV = 0; +float rmsPV = 0; +float err_rmsPV = 0; +int maxPV = 0; +int nPV = 0; + +// +float Size[3]; +float Centroid[3]; +float Tilt[2]; + +// +bool verbose = false; +bool testing = false; + +const string subjectCMS = "dip/CMS/Tracker/BeamSpot"; +const string subjectLHC = "dip/CMS/LHC/LuminousRegion"; +const string subjectPV = "dip/CMS/Tracker/PrimaryVertices"; + +string sourceFile = "/nfshome0/dqmpro/BeamMonitorDQM/BeamFitResultsForDIP.txt"; +string sourceFile1 = "/nfshome0/dqmpro/BeamMonitorDQM/BeamFitResultsOld_TkStatus.txt"; + +const int timeoutLS[2] = {1, 2}; + +// + +/*****************************************************************************/ +string getDateTime(time_t t) { + char mbstr[100]; + strftime(mbstr, sizeof(mbstr), "%Y.%m.%d %H:%M:%S %z", std::localtime(&t)); + + return mbstr; +} + +string getDateTime() { + time_t t = time(nullptr); + + return getDateTime(t); +} + +/*****************************************************************************/ +class ErrHandler : public DipPublicationErrorHandler { +public: + virtual ~ErrHandler() = default; + +private: + void handleException(DipPublication* publication, DipException& e) override { + cerr << "exception (create): " << e.what() << endl; + } +}; + +/*****************************************************************************/ +long getFileSize(string filename) { + struct stat stat_buf; + int rc = stat(filename.c_str(), &stat_buf); + return (rc == 0 ? stat_buf.st_size : -1); +} + +/*****************************************************************************/ +time_t getLastTime(string filename) { + struct stat stat_buf; + int rc = stat(filename.c_str(), &stat_buf); + return (rc == 0 ? stat_buf.st_mtime : -1); +} + +/*****************************************************************************/ +vector parse(string line, const string& delimiter) { + vector list; + + size_t pos = 0; + while ((pos = line.find(delimiter)) != string::npos) { + string token = line.substr(0, pos); + + list.push_back(token); + + line.erase(0, pos + delimiter.length()); + } + + list.push_back(line); // remainder + + return list; +} + +/*****************************************************************************/ +void CMS2LHCRF_POS(float x, float y, float z) { + if (x != 0) { // Rotation + Translation + Inversion + Scaling + double tmpx = x; + // x*rotY[0]*rotZ[0] + y*rotY[0]*rotZ[1] - z*rotY[1] + trans[0]; + Centroid[0] = tmpx; + Centroid[0] *= -1.0 * cm2um; + } else + Centroid[0] = x; + + if (y != 0) { // Rotation + Translation + Scaling + double tmpy = y; + // x*(rotX[1]*rotY[1]*rotZ[0] - rotX[0]*rotZ[1]) + + // y*(rotX[0]*rotZ[0] + rotX[1]*rotY[1]*rotZ[1]) + + // z*rotX[1]*rotY[0] + trans[1]; + Centroid[1] = tmpy; + Centroid[1] *= cm2um; + } else + Centroid[1] = y; + + if (z != 0) { // Rotation + Translation + Inversion + Scaling + double tmpz = z; + // x*(rotX[0]*rotY[1]*rotZ[0] + rotX[1]*rotZ[1]) + + // y*(rotX[0]*rotY[1]*rotZ[1] - rotX[1]*rotZ[0]) + + // z*rotX[0]*rotY[0] + trans[2]; + Centroid[2] = tmpz; + Centroid[2] *= -1.0 * cm2mm; + } else + Centroid[2] = z; +} + +/*****************************************************************************/ +void trueRcd() { + try { + // CMS to LHC RF + CMS2LHCRF_POS(x, y, z); + + Tilt[0] = dxdz * rad2urad; + Tilt[1] = (dydz != 0 ? (dydz * -1 * rad2urad) : 0); + + Size[0] = width_x * cm2um; + Size[1] = width_y * cm2um; + Size[2] = sigma_z * cm2mm; + + // CMS + messageCMS->insert(runnum, "runnum"); + messageCMS->insert(startTime, "startTime"); + messageCMS->insert(endTime, "endTime"); + messageCMS->insert(startTimeStamp, "startTimeStamp"); + messageCMS->insert(endTimeStamp, "endTimeStamp"); + messageCMS->insert(lumiRange, "lumiRange"); + messageCMS->insert(quality, "quality"); + messageCMS->insert(type, "type"); // Unknown=-1, Fake=0, Tracker=2(Good) + messageCMS->insert(x, "x"); + messageCMS->insert(y, "y"); + messageCMS->insert(z, "z"); + messageCMS->insert(dxdz, "dxdz"); + messageCMS->insert(dydz, "dydz"); + messageCMS->insert(width_x, "width_x"); + messageCMS->insert(width_y, "width_y"); + messageCMS->insert(sigma_z, "sigma_z"); + + if (publishStatErrors) { + messageCMS->insert(err_x, "err_x"); + messageCMS->insert(err_y, "err_y"); + messageCMS->insert(err_z, "err_z"); + messageCMS->insert(err_dxdz, "err_dxdz"); + messageCMS->insert(err_dydz, "err_dydz"); + messageCMS->insert(err_width_x, "err_width_x"); + messageCMS->insert(err_width_y, "err_width_y"); + messageCMS->insert(err_sigma_z, "err_sigma_z"); + } + + // LHC + messageLHC->insert(Size, 3, "Size"); + messageLHC->insert(Centroid, 3, "Centroid"); + messageLHC->insert(Tilt, 2, "Tilt"); + + // PV + messagePV->insert(runnum, "runnum"); + messagePV->insert(startTime, "startTime"); + messagePV->insert(endTime, "endTime"); + messagePV->insert(startTimeStamp, "startTimeStamp"); + messagePV->insert(endTimeStamp, "endTimeStamp"); + messagePV->insert(lumiRange, "lumiRange"); + messagePV->insert(events, "events"); + messagePV->insert(meanPV, "meanPV"); + messagePV->insert(err_meanPV, "err_meanPV"); + messagePV->insert(rmsPV, "rmsPV"); + messagePV->insert(err_rmsPV, "err_rmsPV"); + messagePV->insert(maxPV, "maxPV"); + messagePV->insert(nPV, "nPV"); + } catch (exception& e) { + cerr << "exception (trueRcd): " << e.what() << endl; + } +} + +/*****************************************************************************/ +void fakeRcd() { + try { + Centroid[0] = 0; + Centroid[1] = 0; + Centroid[2] = 0; + + Size[0] = 0; + Size[1] = 0; + Size[2] = 0; + + Tilt[0] = 0; + Tilt[1] = 0; + + messageLHC->insert(Size, 3, "Size"); + messageLHC->insert(Centroid, 3, "Centroid"); + messageLHC->insert(Tilt, 2, "Tilt"); + } catch (exception& e) { + cerr << "exception (fakeRcd): " << e.what() << endl; + } +} + +/*****************************************************************************/ +void publishRcd(string qlty, string err, bool pubCMS, bool fitTime) { + try { + bool updateCMS = pubCMS && (currentLS % intLS == 0); + + if (verbose) { + cerr << "sending (" << qlty << " | " << err << ")"; + + if (alive.test(7)) { + if (updateCMS) + cerr << " to CCC and CMS"; + else if (!alive.test(1) && !alive.test(2)) + cerr << " to CCC only"; + } + + cerr << endl; + } + + DipTimestamp zeit; + if (fitTime) { + long epoch; + epoch = endTimeStamp * 1000; // convert to ms + zeit = DipTimestamp(epoch); + } else + zeit = DipTimestamp(); + + // send + if (updateCMS) + publicationCMS->send(*messageCMS, zeit); + + publicationLHC->send(*messageLHC, zeit); + publicationPV->send(*messagePV, zeit); + + // set qualities + + if (qlty == qualities[0]) { // Uncertain + if (updateCMS) + publicationCMS->setQualityUncertain(err.c_str()); + + publicationLHC->setQualityUncertain(err.c_str()); + } else if (qlty == qualities[1]) { // Bad + if (updateCMS) + publicationCMS->setQualityBad(err.c_str()); + + publicationLHC->setQualityBad(err.c_str()); + } else if (qlty == "UNINITIALIZED") { + if (updateCMS) + publicationCMS->setQualityBad("UNINITIALIZED"); + + publicationLHC->setQualityBad("UNINITIALIZED"); + } + } catch (exception& e) { + cerr << "exception (publishRcd): " << e.what() << endl; + } +} + +/*****************************************************************************/ +bool readRcd(ifstream& file) { + int nthLnInRcd = 0; + bool rcdQlty = false; + + try { + string record; + while (getline(file, record)) { + nthLnInRcd++; + + vector tmp = parse(record, " "); + + switch (nthLnInRcd) { + case 1: + if (record.rfind("Run", 0) != 0) { + cerr << "Reading of results text file interrupted. " + getDateTime() << endl; + return false; + } + runnum = stoi(tmp[1]); + break; + case 2: + startTime = tmp[1] + " " + tmp[2] + " " + tmp[3]; + startTimeStamp = stol(tmp[4]); + break; + case 3: + endTime = tmp[1] + " " + tmp[2] + " " + tmp[3]; + endTimeStamp = stol(tmp[4]); + break; + case 4: + lumiRange = record.substr(10); + if (verbose) + cerr << "lumisection range: " + lumiRange << endl; + currentLS = stoi(tmp[3]); + break; + case 5: + type = stoi(tmp[1]); + if (testing) + quality = qualities[0]; // Uncertain + else if (type >= 2) + quality = qualities[2]; // Good + else + quality = qualities[1]; // Bad + break; + + case 6: + x = stof(tmp[1]); + break; + case 7: + y = stof(tmp[1]); + break; + case 8: + z = stof(tmp[1]); + break; + + case 9: + sigma_z = stof(tmp[1]); + break; + case 10: + dxdz = stof(tmp[1]); + break; + case 11: + dydz = stof(tmp[1]); + break; + case 12: + width_x = stof(tmp[1]); + break; + case 13: + width_y = stof(tmp[1]); + break; + + case 14: + err_x = sqrt(stof(tmp[1])); + break; + case 15: + err_y = sqrt(stof(tmp[2])); + break; + case 16: + err_z = sqrt(stof(tmp[3])); + break; + case 17: + err_sigma_z = sqrt(stof(tmp[4])); + break; + case 18: + err_dxdz = sqrt(stof(tmp[5])); + break; + case 19: + err_dydz = sqrt(stof(tmp[6])); + break; + case 20: + err_width_x = sqrt(stof(tmp[7])); + err_width_y = err_width_x; + break; + case 21: + break; + case 22: + break; + case 23: + break; + case 24: + events = stoi(tmp[1]); + break; + + case 25: + meanPV = stof(tmp[1]); + break; + case 26: + err_meanPV = stof(tmp[1]); + break; + case 27: + rmsPV = stof(tmp[1]); + break; + case 28: + err_rmsPV = stof(tmp[1]); + break; + case 29: + maxPV = stoi(tmp[1]); + break; + case 30: + nPV = stoi(tmp[1]); + rcdQlty = true; + break; + + default: + break; + } + } + + file.close(); + } catch (exception& e) { + cerr << "io exception (readRcd): " << e.what() << endl; + } + + return rcdQlty; +} + +/*****************************************************************************/ +string tkStatus() { + string outstr; + + ifstream logfile(sourceFile1); + + if (!logfile.good() || getFileSize(sourceFile1) == 0) { + // file does not exist or has zero size + outstr = "No CMS Tracker status available. No DAQ/DQM."; + } else { + int nthLnInRcd = 0; + string record; + + try { + string record; + + while (getline(logfile, record)) { + nthLnInRcd++; + vector tmp = parse(record, " "); + + switch (nthLnInRcd) { + case 7: + if (tmp[1].find("Yes") == string::npos) + outstr = "CMS Tracker OFF."; + else + outstr = "CMS not taking data or no beam."; + break; + case 8: + runnum = stoi(tmp[1]); + break; + default: + break; + } + } + } catch (exception& e) { + cerr << "exception (tkStatus): " << e.what() << endl; + } + } + + logfile.close(); + + return outstr; +} + +/*****************************************************************************/ +void problem() { + if (verbose) + cerr << "no update | alive = " << alive << endl; + + lsCount++; + + if ((lsCount % (timeoutLS[0] * secPerLS) == 0) && (lsCount % (timeoutLS[1] * secPerLS) != 0)) // first timeout + { + if (!alive.test(1)) + alive.flip(1); + if (!alive.test(2)) { + if (!alive.test(7)) + fakeRcd(); + else + trueRcd(); + + stringstream warnMsg; + warnMsg << "No new data for " << lsCount << " LS"; + publishRcd("Uncertain", warnMsg.str(), false, false); + } else { + fakeRcd(); + + stringstream warnMsg; + warnMsg << "No new data for " << lsCount << " LS: " << tkStatus(); + publishRcd("Bad", warnMsg.str(), false, false); + } + } else if (lsCount % (timeoutLS[1] * secPerLS) == 0) { // second timeout + if (!alive.test(2)) + alive.flip(2); + fakeRcd(); + + stringstream warnMsg; + warnMsg << "No new data for " << lsCount << " LS: " << tkStatus(); + publishRcd("Bad", warnMsg.str(), false, false); + } +} + +/*****************************************************************************/ +void polling() { + try { + ifstream logFile(sourceFile); + + if (!logFile.good()) { + cerr << "Source File: " + sourceFile + " doesn't exist!" << endl; + problem(); + } else { + lastModTime = getLastTime(sourceFile); + + if (lastFitTime == 0) + lastFitTime = lastModTime; + + if (getFileSize(sourceFile) == 0) { + // source file has zero length + if (lastModTime > lastFitTime) { + string tmp = tkStatus(); + cerr << "New run starts. Run number: " << runnum << endl; + if (verbose) + cerr << "Initial lastModTime = " + getDateTime(lastModTime) << endl; + } + lastFitTime = lastModTime; + } + + if (lastModTime > lastFitTime) { + // source file modified + if (verbose) { + cerr << "time of last fit = " + getDateTime(lastFitTime) << endl; + cerr << "time of current fit = " + getDateTime(lastModTime) << endl; + } + lastFitTime = lastModTime; + + // source file length > 0 + if (getFileSize(sourceFile) > 0) { + if (verbose) + cerr << "reading record from " + sourceFile << endl; + + if (readRcd(logFile)) { + if (verbose) + cerr << "got new record from file" << endl; + + trueRcd(); + alive.reset(); + alive.flip(7); + } else { + if (verbose) + cerr << "problem with new record" << endl; + fakeRcd(); + } + + lsCount = 0; + } + } else { + // source file not touched + problem(); + } + } + + logFile.close(); + + } catch (exception& e) { + cerr << "io exception (end of lumi): " << e.what() << endl; + }; +} + +/*****************************************************************************/ +void beginServer() { + try { + ErrHandler errHandler; + + cerr << "server started at " + getDateTime() << endl; + + cerr << "creating publication " + subjectCMS << endl; + publicationCMS = dip->createDipPublication(subjectCMS.c_str(), &errHandler); + messageCMS = dip->createDipData(); + + cerr << "creating publication " + subjectLHC << endl; + publicationLHC = dip->createDipPublication(subjectLHC.c_str(), &errHandler); + messageLHC = dip->createDipData(); + + cerr << "creating publication " + subjectPV << endl; + publicationPV = dip->createDipPublication(subjectPV.c_str(), &errHandler); + messagePV = dip->createDipData(); + + trueRcd(); // starts with all 0 + publishRcd("UNINITIALIZED", "", true, false); + } catch (exception& e) { + cerr << "exception (start up): " << e.what() << endl; + } + + quality = qualities[0]; // start with Uncertain +} + +/*****************************************************************************/ +void endServer() { + // destroy publications and data + cerr << "destroying publication " + subjectCMS << endl; + dip->destroyDipPublication(publicationCMS); + delete messageCMS; + + cerr << "destroying publication " + subjectLHC << endl; + dip->destroyDipPublication(publicationLHC); + delete messageLHC; + + cerr << "destroying publication " + subjectPV << endl; + dip->destroyDipPublication(publicationPV); + delete messagePV; +} + +/*****************************************************************************/ +int main(int narg, char* args[]) { + // options + verbose = strcmp(args[1], "true"); + testing = strcmp(args[2], "true"); + + sourceFile = args[3]; + sourceFile1 = args[4]; + + // + startTime = getDateTime(); + endTime = getDateTime(); + + dip = Dip::create("CmsBeamSpotServer"); + // Use both CMS-based DIM DNS server (https://its.cern.ch/jira/browse/CMSOMS-280) + dip->setDNSNode("cmsdimns1.cern.ch,cmsdimns2.cern.ch"); + + cerr << "reading from file (NFS)" << endl; + + // + beginServer(); + + cerr << "entering polling loop" << endl; + + while (true) { + polling(); + sleep(1); + } + + cerr << "[done]" << endl; + + // + endServer(); + + return 0; +} diff --git a/DQM/BeamMonitor/bin/log4cplus.properties b/DQM/BeamMonitor/bin/log4cplus.properties new file mode 100644 index 0000000000000..f59034a2aba66 --- /dev/null +++ b/DQM/BeamMonitor/bin/log4cplus.properties @@ -0,0 +1,14 @@ +# Set root logger level to WARN and its only appender to A1. +log4cplus.rootLogger=WARN, A1 + +# A1 is set to be a ConsoleAppender. +log4cplus.appender.A1=log4cplus::ConsoleAppender +log4cplus.appender.A1.ImmediateFlush=true +log4cplus.appender.A1.logToStdErr=false + +# A1 uses PatternLayout. +log4cplus.appender.A1.layout=log4cplus::PatternLayout +log4cplus.appender.A1.layout.ConversionPattern=%d{%m/%d/%y %H:%M:%S} [%t] %-5p %c{2} %%%x%% - %m%n + +#log4cplus.logger.dip.system=INFO +#log4cplus.logger.dip.publication=WARN diff --git a/DQM/BeamMonitor/bin/runtest.sh b/DQM/BeamMonitor/bin/runtest.sh new file mode 100755 index 0000000000000..ee205133870e0 --- /dev/null +++ b/DQM/BeamMonitor/bin/runtest.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +verbose=false +testing=false + +prefix=/nfshome0/dqmpro/BeamMonitorDQM + +sourceFile=$prefix/BeamFitResultsForDIP.txt +sourceFile1=$prefix/BeamFitResultsOld_TkStatus.txt + +beamSpotDipStandalone $verbose $testing $sourceFile $sourceFile1 + diff --git a/DQM/BeamMonitor/plugins/BeamMonitor.cc b/DQM/BeamMonitor/plugins/BeamMonitor.cc index 2869408066d9a..2ee1a2c8e7b36 100644 --- a/DQM/BeamMonitor/plugins/BeamMonitor.cc +++ b/DQM/BeamMonitor/plugins/BeamMonitor.cc @@ -122,7 +122,9 @@ BeamMonitor::BeamMonitor(const ParameterSet& ps) resetHistos_(false), StartAverage_(false), firstAverageFit_(0), - countGapLumi_(0) { + countGapLumi_(0), + logToDb_(false), + loggerActive_(false) { monitorName_ = ps.getUntrackedParameter("monitorName", "YourSubsystemName"); recordName_ = ps.getUntrackedParameter("recordName"); bsSrc_ = consumes(ps.getUntrackedParameter("beamSpot")); @@ -163,6 +165,8 @@ BeamMonitor::BeamMonitor(const ParameterSet& ps) lastlumi_ = 0; nextlumi_ = 0; processed_ = false; + + tcdsToken_ = consumes(ps.getParameter("tcdsRecord")); } //-------------------------------------------------------- @@ -533,8 +537,9 @@ void BeamMonitor::beginLuminosityBlock(const LuminosityBlock& lumiSeg, const Eve // start DB logger DBloggerReturn_ = 0; nAnalyzedLS_++; - if (onlineDbService_.isAvailable()) { + if (onlineDbService_.isAvailable() && logToDb_) { onlineDbService_->logger().start(); + loggerActive_ = true; onlineDbService_->logger().logInfo() << "BeamMonitor::beginLuminosityBlock - LS: " << lumiSeg.luminosityBlock() << " - Run: " << lumiSeg.getRun().run(); } @@ -661,6 +666,18 @@ void BeamMonitor::beginLuminosityBlock(const LuminosityBlock& lumiSeg, const Eve // ---------------------------------------------------------- void BeamMonitor::analyze(const Event& iEvent, const EventSetup& iSetup) { + const TCDSRecord& tcdsData = iEvent.get(tcdsToken_); + int beamMode = tcdsData.getBST().getBeamMode(); + + // Check that the beamMode information is available in the event content + if (beamMode == BSTRecord::BeamMode::NOMODE) + edm::LogError("BeamMonitor") << "No BeamMode identified from BSTRecord!" + "Please check that the event content has the raw data from TCDS FEDs (1024,1025)!"; + + // Check if stable beams are present + if (beamMode == BSTRecord::BeamMode::STABLE) + logToDb_ = true; + const int nthlumi = iEvent.luminosityBlock(); if (onlineMode_ && (nthlumi < nextlumi_)) { edm::LogInfo("BeamMonitor") << "analyze:: Spilt event from previous lumi section!" << std::endl; @@ -809,7 +826,7 @@ void BeamMonitor::endLuminosityBlock(const LuminosityBlock& lumiSeg, const Event tmpTime = refBStime[1] = refPVtime[1] = fendtime; // end DB logger - if (onlineDbService_.isAvailable()) { + if (onlineDbService_.isAvailable() && logToDb_ && loggerActive_) { onlineDbService_->logger().logInfo() << "BeamMonitor::endLuminosityBlock"; onlineDbService_->logger().end(DBloggerReturn_); } @@ -1397,11 +1414,15 @@ void BeamMonitor::FitAndFill(const LuminosityBlock& lumiSeg, int& lastlumi, int& BSOnline.setEndTimeStamp(timeForDIP.second); BSOnline.setEndTime(getGMTstring(timeForDIP.second)); + std::string lumiRangeForDIP = std::to_string(LSRange.first) + " - " + std::to_string(LSRange.second); + BSOnline.setLumiRange(lumiRangeForDIP); + edm::LogInfo("BeamMonitor") << "FitAndFill::[PayloadCreation] BeamSpotOnline object created: \n" << std::endl; edm::LogInfo("BeamMonitor") << BSOnline << std::endl; // Create the payload for BeamSpotOnlineObjects object - if (onlineDbService_.isAvailable() && (nAnalyzedLS_ < nLS_for_upload_ || nAnalyzedLS_ % nLS_for_upload_ == 0)) { + if (onlineDbService_.isAvailable() && (nAnalyzedLS_ < nLS_for_upload_ || nAnalyzedLS_ % nLS_for_upload_ == 0) && + logToDb_) { edm::LogInfo("BeamMonitor") << "FitAndFill::[PayloadCreation] onlineDbService available \n" << std::endl; onlineDbService_->logger().logInfo() << "BeamMonitor::FitAndFill - Lumi of the current fit: " << currentlumi; onlineDbService_->logger().logInfo() @@ -1454,7 +1475,7 @@ void BeamMonitor::FitAndFill(const LuminosityBlock& lumiSeg, int& lastlumi, int& edm::LogInfo("BeamMonitor") << "FitAndFill:: [BeamMonitor] Output beam spot for DIP \n" << endl; edm::LogInfo("BeamMonitor") << bs << endl; - if (onlineDbService_.isAvailable()) { + if (onlineDbService_.isAvailable() && logToDb_) { onlineDbService_->logger().logInfo() << "BeamMonitor::FitAndFill - Beam fit fails!!!"; onlineDbService_->logger().logInfo() << "BeamMonitor::FitAndFill - Output beam spot for DIP"; onlineDbService_->logger().logInfo() << "\n" << bs; @@ -1481,7 +1502,7 @@ void BeamMonitor::FitAndFill(const LuminosityBlock& lumiSeg, int& lastlumi, int& edm::LogInfo("BeamMonitor") << "FitAndFill:: [BeamMonitor] Output fake beam spot for DIP \n" << endl; edm::LogInfo("BeamMonitor") << bs << endl; - if (onlineDbService_.isAvailable()) { + if (onlineDbService_.isAvailable() && logToDb_) { onlineDbService_->logger().logInfo() << "BeamMonitor::FitAndFill - No fitting"; onlineDbService_->logger().logInfo() << "BeamMonitor::FitAndFill - Output fake beam spot for DIP"; onlineDbService_->logger().logInfo() << "\n" << bs; diff --git a/DQM/BeamMonitor/plugins/BeamMonitor.h b/DQM/BeamMonitor/plugins/BeamMonitor.h index 339dc403f7c56..805e9ebf83f45 100644 --- a/DQM/BeamMonitor/plugins/BeamMonitor.h +++ b/DQM/BeamMonitor/plugins/BeamMonitor.h @@ -25,6 +25,8 @@ #include "RecoVertex/BeamSpotProducer/interface/BSTrkParameters.h" #include "RecoVertex/BeamSpotProducer/interface/BeamFitter.h" #include "CondCore/DBOutputService/interface/OnlineDBOutputService.h" +#include "DataFormats/TCDS/interface/BSTRecord.h" +#include "DataFormats/TCDS/interface/TCDSRecord.h" #include // @@ -122,6 +124,11 @@ class BeamMonitor : public DQMOneEDAnalyzer { int nAnalyzedLS_; int nLS_for_upload_; + + edm::EDGetTokenT tcdsToken_; + bool logToDb_; + bool loggerActive_; + // ----------member data --------------------------- // std::vector fBSvector; diff --git a/DQM/BeamMonitor/plugins/BeamSpotDipServer.cc b/DQM/BeamMonitor/plugins/BeamSpotDipServer.cc index 5805e5b788c10..c23f25203e8cc 100644 --- a/DQM/BeamMonitor/plugins/BeamSpotDipServer.cc +++ b/DQM/BeamMonitor/plugins/BeamSpotDipServer.cc @@ -56,8 +56,8 @@ BeamSpotDipServer::BeamSpotDipServer(const edm::ParameterSet& ps) { // dip = Dip::create("CmsBeamSpotServer"); - // - dip->setDNSNode("cmsdimns1.cern.ch"); + // Use both CMS-based DIM DNS server (https://its.cern.ch/jira/browse/CMSOMS-280) + dip->setDNSNode("cmsdimns1.cern.ch,cmsdimns2.cern.ch"); edm::LogInfo("BeamSpotDipServer") << "reading from " << (readFromNFS ? "file (NFS)" : "database"); } diff --git a/DQM/BeamMonitor/plugins/BuildFile.xml b/DQM/BeamMonitor/plugins/BuildFile.xml index d4aebf0209e88..9c745cbb0002e 100644 --- a/DQM/BeamMonitor/plugins/BuildFile.xml +++ b/DQM/BeamMonitor/plugins/BuildFile.xml @@ -4,6 +4,7 @@ + @@ -55,10 +56,10 @@ - + - + diff --git a/DQM/BeamMonitor/plugins/OnlineBeamMonitor.cc b/DQM/BeamMonitor/plugins/OnlineBeamMonitor.cc index 5787960c92be5..19030aee3e3ec 100644 --- a/DQM/BeamMonitor/plugins/OnlineBeamMonitor.cc +++ b/DQM/BeamMonitor/plugins/OnlineBeamMonitor.cc @@ -8,7 +8,6 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/ServiceRegistry/interface/Service.h" -#include "DataFormats/BeamSpot/interface/BeamSpot.h" #include "DQM/BeamMonitor/plugins/OnlineBeamMonitor.h" #include "DataFormats/Common/interface/Handle.h" #include "DataFormats/Common/interface/View.h" @@ -32,7 +31,10 @@ OnlineBeamMonitor::OnlineBeamMonitor(const ParameterSet& ps) bsTransientToken_(esConsumes()), bsHLTToken_(esConsumes()), bsLegacyToken_(esConsumes()), - numberOfValuesToSave_(0) { + numberOfValuesToSave_(0), + appendRunTxt_(ps.getUntrackedParameter("AppendRunToFileName")), + writeDIPTxt_(ps.getUntrackedParameter("WriteDIPAscii")), + outputDIPTxt_(ps.getUntrackedParameter("DIPFileName")) { if (!monitorName_.empty()) monitorName_ = monitorName_ + "/"; @@ -67,6 +69,10 @@ OnlineBeamMonitor::OnlineBeamMonitor(const ParameterSet& ps) void OnlineBeamMonitor::fillDescriptions(edm::ConfigurationDescriptions& iDesc) { edm::ParameterSetDescription ps; ps.addUntracked("MonitorName", "YourSubsystemName"); + ps.addUntracked("AppendRunToFileName", false); + ps.addUntracked("WriteDIPAscii", true); + ps.addUntracked("DIPFileName", "BeamFitResultsForDIP.txt"); + iDesc.addWithDefaultLabel(ps); } @@ -132,10 +138,26 @@ std::shared_ptr OnlineBeamMonitor::globalBeginLumino ESHandle bsHLTHandle; ESHandle bsLegacyHandle; ESHandle bsTransientHandle; + //int lastLumiHLT_ = 0; + //int lastLumiLegacy_ = 0; + std::string startTimeStamp_ = "0"; + std::string startTimeStampHLT_ = "0"; + std::string startTimeStampLegacy_ = "0"; + std::string stopTimeStamp_ = "0"; + std::string stopTimeStampHLT_ = "0"; + std::string stopTimeStampLegacy_ = "0"; + std::string lumiRange_ = "0 - 0"; + std::string lumiRangeHLT_ = "0 - 0"; + std::string lumiRangeLegacy_ = "0 - 0"; if (auto bsHLTHandle = iSetup.getHandle(bsHLTToken_)) { auto const& spotDB = *bsHLTHandle; + //lastLumiHLT_ = spotDB.lastAnalyzedLumi(); + startTimeStampHLT_ = spotDB.startTime(); + stopTimeStampHLT_ = spotDB.endTime(); + lumiRangeHLT_ = spotDB.lumiRange(); + // translate from BeamSpotObjects to reco::BeamSpot BeamSpot::Point apoint(spotDB.x(), spotDB.y(), spotDB.z()); @@ -167,9 +189,15 @@ std::shared_ptr OnlineBeamMonitor::globalBeginLumino } if (auto bsLegacyHandle = iSetup.getHandle(bsLegacyToken_)) { auto const& spotDB = *bsLegacyHandle; + // translate from BeamSpotObjects to reco::BeamSpot BeamSpot::Point apoint(spotDB.x(), spotDB.y(), spotDB.z()); + //lastLumiLegacy_ = spotDB.lastAnalyzedLumi(); + startTimeStampLegacy_ = spotDB.startTime(); + stopTimeStampLegacy_ = spotDB.endTime(); + lumiRangeLegacy_ = spotDB.lumiRange(); + BeamSpot::CovarianceMatrix matrix; for (int i = 0; i < 7; ++i) { for (int j = 0; j < 7; ++j) { @@ -199,6 +227,7 @@ std::shared_ptr OnlineBeamMonitor::globalBeginLumino } if (auto bsTransientHandle = iSetup.getHandle(bsTransientToken_)) { auto const& spotDB = *bsTransientHandle; + //std::cout << " from the DB " << spotDB << std::endl; // translate from BeamSpotObjects to reco::BeamSpot BeamSpot::Point apoint(spotDB.x(), spotDB.y(), spotDB.z()); @@ -219,12 +248,72 @@ std::shared_ptr OnlineBeamMonitor::globalBeginLumino aSpot->setEmittanceX(spotDB.emittanceX()); aSpot->setEmittanceY(spotDB.emittanceY()); aSpot->setbetaStar(spotDB.betaStar()); - if (spotDB.beamType() == 2) { aSpot->setType(reco::BeamSpot::Tracker); } else { aSpot->setType(reco::BeamSpot::Fake); } + + if (writeDIPTxt_) { + std::ofstream outFile; + + std::string tmpname = outputDIPTxt_; + int frun = iLumi.getRun().run(); + + char index[15]; + if (appendRunTxt_ && writeDIPTxt_) { + sprintf(index, "%s%i", "_Run", frun); + tmpname.insert(outputDIPTxt_.length() - 4, index); + } + //int lastLumiAnalyzed_ = iLumi.id().luminosityBlock(); + + if (beamSpotsMap_.find("Transient") != beamSpotsMap_.end()) { + if (beamSpotsMap_.find("HLT") != beamSpotsMap_.end() && + beamSpotsMap_["Transient"].x0() == beamSpotsMap_["HLT"].x0()) { + // lastLumiAnalyzed_ = lastLumiHLT_; + startTimeStamp_ = startTimeStampHLT_; + stopTimeStamp_ = stopTimeStampHLT_; + lumiRange_ = lumiRangeHLT_; + + } else if (beamSpotsMap_.find("Legacy") != beamSpotsMap_.end() && + beamSpotsMap_["Transient"].x0() == beamSpotsMap_["Legacy"].x0()) { + //lastLumiAnalyzed_ = lastLumiLegacy_; + startTimeStamp_ = startTimeStampLegacy_; + stopTimeStamp_ = stopTimeStampLegacy_; + lumiRange_ = lumiRangeLegacy_; + } + } + + outFile.open(tmpname.c_str()); + + outFile << "Runnumber " << frun << " bx " << 0 << std::endl; + outFile << "BeginTimeOfFit " << startTimeStamp_ << " " << 0 << std::endl; + outFile << "EndTimeOfFit " << stopTimeStamp_ << " " << 0 << std::endl; + //outFile << "LumiRange " << lumiRange_ << " - " << lastLumiAnalyzed_ << std::endl; + outFile << "LumiRange " << lumiRange_ << std::endl; + outFile << "Type " << aSpot->type() << std::endl; + outFile << "X0 " << aSpot->x0() << std::endl; + outFile << "Y0 " << aSpot->y0() << std::endl; + outFile << "Z0 " << aSpot->z0() << std::endl; + outFile << "sigmaZ0 " << aSpot->sigmaZ() << std::endl; + outFile << "dxdz " << aSpot->dxdz() << std::endl; + outFile << "dydz " << aSpot->dydz() << std::endl; + outFile << "BeamWidthX " << aSpot->BeamWidthX() << std::endl; + outFile << "BeamWidthY " << aSpot->BeamWidthY() << std::endl; + for (int i = 0; i < 6; ++i) { + outFile << "Cov(" << i << ",j) "; + for (int j = 0; j < 7; ++j) { + outFile << aSpot->covariance(i, j) << " "; + } + outFile << std::endl; + } + outFile << "Cov(6,j) 0 0 0 0 0 0 " << aSpot->covariance(6, 6) << std::endl; + outFile << "EmittanceX " << aSpot->emittanceX() << std::endl; + outFile << "EmittanceY " << aSpot->emittanceY() << std::endl; + outFile << "BetaStar " << aSpot->betaStar() << std::endl; + + outFile.close(); + } //LogInfo("OnlineBeamMonitor") // << *aSpot << std::endl; } else { @@ -364,4 +453,5 @@ void OnlineBeamMonitor::dqmEndRun(edm::Run const&, edm::EventSetup const&) { } } } + DEFINE_FWK_MODULE(OnlineBeamMonitor); diff --git a/DQM/BeamMonitor/plugins/OnlineBeamMonitor.h b/DQM/BeamMonitor/plugins/OnlineBeamMonitor.h index ad375d69036b3..21dd029aa9807 100644 --- a/DQM/BeamMonitor/plugins/OnlineBeamMonitor.h +++ b/DQM/BeamMonitor/plugins/OnlineBeamMonitor.h @@ -9,6 +9,7 @@ #include #include #include +#include // CMS #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/Event.h" @@ -54,6 +55,7 @@ class OnlineBeamMonitor : public DQMOneEDAnalyzer bsTransientToken_; edm::ESGetToken bsHLTToken_; edm::ESGetToken bsLegacyToken_; + std::ofstream fasciiDIP; //Service variables int numberOfValuesToSave_; @@ -68,6 +70,11 @@ class OnlineBeamMonitor : public DQMOneEDAnalyzer varNamesV_; //x,y,z,sigmax(y,z) std::multimap histoByCategoryNames_; //run, lumi + + //For File Writing + bool appendRunTxt_; + bool writeDIPTxt_; + std::string outputDIPTxt_; }; #endif diff --git a/DQM/BeamMonitor/plugins/PixelVTXMonitor.cc b/DQM/BeamMonitor/plugins/PixelVTXMonitor.cc index 8c285b87b9b42..ce7bb2b175841 100644 --- a/DQM/BeamMonitor/plugins/PixelVTXMonitor.cc +++ b/DQM/BeamMonitor/plugins/PixelVTXMonitor.cc @@ -6,36 +6,88 @@ * Description: Pixel Vertex Monitoring for different HLT paths * */ -#include "DQM/BeamMonitor/plugins/PixelVTXMonitor.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Framework/interface/LuminosityBlock.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "FWCore/Framework/interface/Event.h" + +// system includes +#include +#include +#include + +// user includes +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" #include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/Common/interface/TriggerResults.h" +#include "DataFormats/SiPixelCluster/interface/SiPixelCluster.h" #include "DataFormats/SiPixelCluster/interface/SiPixelCluster.h" +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "HLTrigger/HLTcore/interface/HLTConfigProvider.h" + +// ROOT includes #include "TPRegexp.h" +// +// class declaration +// + +class PixelVTXMonitor : public DQMEDAnalyzer { +public: + typedef dqm::legacy::MonitorElement MonitorElement; + typedef dqm::legacy::DQMStore DQMStore; + PixelVTXMonitor(const edm::ParameterSet&); + ~PixelVTXMonitor() override = default; + +protected: + void bookHistograms(DQMStore::IBooker& iBooker, const edm::Run& iRun, const edm::EventSetup& iSetup) override; + +private: + void dqmBeginRun(const edm::Run& iRun, const edm::EventSetup& iSetup) override; + void analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) override; + + edm::ParameterSet parameters_; + + const std::string moduleName_; + const std::string folderName_; + const edm::InputTag pixelClusterInputTag_; + const edm::InputTag pixelVertexInputTag_; + const edm::InputTag hltInputTag_; + const edm::EDGetTokenT pixelClusterInputTagToken_; + const edm::EDGetTokenT pixelVertexInputTagToken_; + const edm::EDGetTokenT hltInputTagToken_; + const float minVtxDoF_; + + HLTConfigProvider hltConfig_; + + struct PixelMEs { + MonitorElement* clusME; + MonitorElement* vtxME; + }; + + std::map histoMap_; +}; + // ----------------------------- // constructors and destructor // ----------------------------- -PixelVTXMonitor::PixelVTXMonitor(const edm::ParameterSet& ps) : parameters_(ps) { - moduleName_ = parameters_.getParameter("ModuleName"); - folderName_ = parameters_.getParameter("FolderName"); - pixelClusterInputTagToken_ = - consumes(parameters_.getParameter("PixelClusterInputTag")); - pixelVertexInputTagToken_ = - consumes(parameters_.getParameter("PixelVertexInputTag")); - hltInputTagToken_ = consumes(parameters_.getParameter("HLTInputTag")); - pixelClusterInputTag_ = parameters_.getParameter("PixelClusterInputTag"); - pixelVertexInputTag_ = parameters_.getParameter("PixelVertexInputTag"); - hltInputTag_ = parameters_.getParameter("HLTInputTag"); - minVtxDoF_ = parameters_.getParameter("MinVtxDoF"); -} - -PixelVTXMonitor::~PixelVTXMonitor() {} - -void PixelVTXMonitor::bookHistograms() { +PixelVTXMonitor::PixelVTXMonitor(const edm::ParameterSet& ps) + : parameters_(ps), + moduleName_(parameters_.getParameter("ModuleName")), + folderName_(parameters_.getParameter("FolderName")), + pixelClusterInputTag_(parameters_.getParameter("PixelClusterInputTag")), + pixelVertexInputTag_(parameters_.getParameter("PixelVertexInputTag")), + hltInputTag_(parameters_.getParameter("HLTInputTag")), + pixelClusterInputTagToken_(consumes(pixelClusterInputTag_)), + pixelVertexInputTagToken_(consumes(pixelVertexInputTag_)), + hltInputTagToken_(consumes(hltInputTag_)), + minVtxDoF_(parameters_.getParameter("MinVtxDoF")) {} + +void PixelVTXMonitor::bookHistograms(DQMStore::IBooker& iBooker, const edm::Run&, const edm::EventSetup&) { std::vector hltPathsOfInterest = parameters_.getParameter >("HLTPathsOfInterest"); if (hltPathsOfInterest.empty()) @@ -43,27 +95,25 @@ void PixelVTXMonitor::bookHistograms() { const std::vector& pathList = hltConfig_.triggerNames(); std::vector selectedPaths; - for (std::vector::const_iterator it = pathList.begin(); it != pathList.end(); ++it) { + for (const auto& it : pathList) { int nmatch = 0; - for (std::vector::const_iterator kt = hltPathsOfInterest.begin(); kt != hltPathsOfInterest.end(); - ++kt) { - nmatch += TPRegexp(*kt).Match(*it); + for (const auto& kt : hltPathsOfInterest) { + nmatch += TPRegexp(kt).Match(it); } if (!nmatch) continue; else - selectedPaths.push_back(*it); + selectedPaths.push_back(it); } edm::ParameterSet ClusHistoPar = parameters_.getParameter("TH1ClusPar"); edm::ParameterSet VtxHistoPar = parameters_.getParameter("TH1VtxPar"); std::string currentFolder = moduleName_ + "/" + folderName_; - dbe_->setCurrentFolder(currentFolder); + iBooker.setCurrentFolder(currentFolder); PixelMEs local_MEs; - for (std::vector::iterator it = selectedPaths.begin(); it != selectedPaths.end(); it++) { - std::string tag = (*it); + for (const auto& tag : selectedPaths) { std::map::iterator iPos = histoMap_.find(tag); if (iPos == histoMap_.end()) { std::string hname, htitle; @@ -72,30 +122,28 @@ void PixelVTXMonitor::bookHistograms() { hname += tag; htitle = "# of Pixel Clusters ("; htitle += tag + ")"; - local_MEs.clusME = dbe_->book1D(hname, - htitle, - ClusHistoPar.getParameter("Xbins"), - ClusHistoPar.getParameter("Xmin"), - ClusHistoPar.getParameter("Xmax")); + local_MEs.clusME = iBooker.book1D(hname, + htitle, + ClusHistoPar.getParameter("Xbins"), + ClusHistoPar.getParameter("Xmin"), + ClusHistoPar.getParameter("Xmax")); hname = "nPxlVtx_"; hname += tag; htitle = "# of Pixel Vertices ("; htitle += tag + ")"; - local_MEs.vtxME = dbe_->book1D(hname, - htitle, - VtxHistoPar.getParameter("Xbins"), - VtxHistoPar.getParameter("Xmin"), - VtxHistoPar.getParameter("Xmax")); + local_MEs.vtxME = iBooker.book1D(hname, + htitle, + VtxHistoPar.getParameter("Xbins"), + VtxHistoPar.getParameter("Xmin"), + VtxHistoPar.getParameter("Xmax")); histoMap_.insert(std::make_pair(tag, local_MEs)); } } } -void PixelVTXMonitor::beginJob() { dbe_ = edm::Service().operator->(); } - -void PixelVTXMonitor::beginRun(edm::Run const& iRun, edm::EventSetup const& iSetup) { +void PixelVTXMonitor::dqmBeginRun(edm::Run const& iRun, edm::EventSetup const& iSetup) { bool changed = true; if (hltConfig_.init(iRun, iSetup, hltInputTag_.process(), changed)) { // if init returns TRUE, initialisation has succeeded! @@ -108,15 +156,13 @@ void PixelVTXMonitor::beginRun(edm::Run const& iRun, edm::EventSetup const& iSet << " failed"; // In this case, all access methods will return empty values! } - bookHistograms(); } void PixelVTXMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) { if (histoMap_.empty()) return; //Access Pixel Clusters - edm::Handle siPixelClusters; - iEvent.getByToken(pixelClusterInputTagToken_, siPixelClusters); + edm::Handle siPixelClusters = iEvent.getHandle(pixelClusterInputTagToken_); if (!siPixelClusters.isValid()) { edm::LogError("PixelVTXMonotor") << "Could not find Cluster Collection " << pixelClusterInputTag_; @@ -125,33 +171,31 @@ void PixelVTXMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& i unsigned nClusters = siPixelClusters->size(); //Access Pixel Verteces - edm::Handle pixelVertices; - iEvent.getByToken(pixelVertexInputTagToken_, pixelVertices); + edm::Handle pixelVertices = iEvent.getHandle(pixelVertexInputTagToken_); if (!pixelVertices.isValid()) { edm::LogError("PixelVTXMonotor") << "Could not find Vertex Collection " << pixelVertexInputTag_; return; } int nVtx = 0; - for (reco::VertexCollection::const_iterator ivtx = pixelVertices->begin(); ivtx != pixelVertices->end(); ++ivtx) { + for (const auto& ivtx : *pixelVertices) { if (minVtxDoF_ == -1) nVtx++; else { - if ((ivtx->isValid() == true) && (ivtx->isFake() == false) && (ivtx->ndof() >= minVtxDoF_) && - (ivtx->tracksSize() != 0)) + if ((ivtx.isValid() == true) && (ivtx.isFake() == false) && (ivtx.ndof() >= minVtxDoF_) && + (ivtx.tracksSize() != 0)) nVtx++; } } // Access Trigger Results - edm::Handle triggerResults; - iEvent.getByToken(hltInputTagToken_, triggerResults); + edm::Handle triggerResults = iEvent.getHandle(hltInputTagToken_); if (!triggerResults.isValid()) return; - for (std::map::iterator it = histoMap_.begin(); it != histoMap_.end(); ++it) { - std::string path = it->first; - MonitorElement* me_clus = it->second.clusME; - MonitorElement* me_vtx = it->second.vtxME; + for (const auto& it : histoMap_) { + std::string path = it.first; + MonitorElement* me_clus = it.second.clusME; + MonitorElement* me_vtx = it.second.vtxME; unsigned int index = hltConfig_.triggerIndex(path); if (index < triggerResults->size() && triggerResults->accept(index)) { if (me_vtx) @@ -162,14 +206,6 @@ void PixelVTXMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& i } } -void PixelVTXMonitor::endRun(edm::Run const& iRun, edm::EventSetup const& iSetup) {} - -void PixelVTXMonitor::endJob() {} // Define this as a plug-in #include "FWCore/Framework/interface/MakerMacros.h" DEFINE_FWK_MODULE(PixelVTXMonitor); - -// Local Variables: -// show-trailing-whitespace: t -// truncate-lines: t -// End: diff --git a/DQM/BeamMonitor/plugins/PixelVTXMonitor.h b/DQM/BeamMonitor/plugins/PixelVTXMonitor.h deleted file mode 100644 index 2b5a15cbcd597..0000000000000 --- a/DQM/BeamMonitor/plugins/PixelVTXMonitor.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - * \class PixelVTXMonitor - * - * DQM FED Client - * - * \author S. Dutta - * -*/ - -#ifndef PIXELVTXMONITOR_H -#define PIXELVTXMONITOR_H - -#include -#include -#include - -#include -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DQMServices/Core/interface/DQMStore.h" -#include "HLTrigger/HLTcore/interface/HLTConfigProvider.h" -#include "DataFormats/SiPixelCluster/interface/SiPixelCluster.h" -#include "DataFormats/VertexReco/interface/VertexFwd.h" -#include "DataFormats/VertexReco/interface/Vertex.h" -#include "DataFormats/Common/interface/TriggerResults.h" - -// -// class declaration -// - -class PixelVTXMonitor : public edm::EDAnalyzer { -public: - typedef dqm::legacy::MonitorElement MonitorElement; - typedef dqm::legacy::DQMStore DQMStore; - PixelVTXMonitor(const edm::ParameterSet&); - ~PixelVTXMonitor() override; - -protected: - void beginJob() override; - void beginRun(edm::Run const& iRun, edm::EventSetup const& iSetup) override; - void analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) override; - void endRun(edm::Run const& iRun, edm::EventSetup const& iSetup) override; - void endJob() override; - -private: - void bookHistograms(); - - edm::ParameterSet parameters_; - - std::string moduleName_; - std::string folderName_; - edm::EDGetTokenT pixelClusterInputTagToken_; - edm::EDGetTokenT pixelVertexInputTagToken_; - edm::EDGetTokenT hltInputTagToken_; - edm::InputTag pixelClusterInputTag_; - edm::InputTag pixelVertexInputTag_; - edm::InputTag hltInputTag_; - float minVtxDoF_; - - DQMStore* dbe_; - HLTConfigProvider hltConfig_; - - struct PixelMEs { - MonitorElement* clusME; - MonitorElement* vtxME; - }; - - std::map histoMap_; -}; - -#endif // PIXELVTXMONITOR_H - -// Local Variables: -// show-trailing-whitespace: t -// truncate-lines: t -// End: diff --git a/DQM/BeamMonitor/plugins/Vx3DHLTAnalyzer.cc b/DQM/BeamMonitor/plugins/Vx3DHLTAnalyzer.cc index 237ddd40ca620..91202f7ef0207 100644 --- a/DQM/BeamMonitor/plugins/Vx3DHLTAnalyzer.cc +++ b/DQM/BeamMonitor/plugins/Vx3DHLTAnalyzer.cc @@ -9,7 +9,6 @@ #include "DQM/BeamMonitor/plugins/Vx3DHLTAnalyzer.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Utilities/interface/isFinite.h" #include "FWCore/Framework/interface/LuminosityBlock.h" @@ -105,19 +104,19 @@ void Vx3DHLTAnalyzer::analyze(const Event& iEvent, const EventSetup& iSetup) { totalHits += HitCounter(iEvent); if (internalDebug == true) { - cout << "[Vx3DHLTAnalyzer]::\tI found " << totalHits << " pixel hits until now" << endl; - cout << "[Vx3DHLTAnalyzer]::\tIn this event there are " << Vx3DCollection->size() << " vertex cadidates" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tI found " << totalHits << " pixel hits until now"; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tIn this event there are " << Vx3DCollection->size() << " vertex cadidates"; } for (vector::const_iterator it3DVx = Vx3DCollection->begin(); it3DVx != Vx3DCollection->end(); it3DVx++) { if (internalDebug == true) { - cout << "[Vx3DHLTAnalyzer]::\tVertex selections:" << endl; - cout << "[Vx3DHLTAnalyzer]::\tEvent ID = " << iEvent.id() << endl; - cout << "[Vx3DHLTAnalyzer]::\tVertex number = " << it3DVx - Vx3DCollection->begin() << endl; - cout << "[Vx3DHLTAnalyzer]::\tisValid = " << it3DVx->isValid() << endl; - cout << "[Vx3DHLTAnalyzer]::\tisFake = " << it3DVx->isFake() << endl; - cout << "[Vx3DHLTAnalyzer]::\tnodof = " << it3DVx->ndof() << endl; - cout << "[Vx3DHLTAnalyzer]::\ttracksSize = " << it3DVx->tracksSize() << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tVertex selections:"; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tEvent ID = " << iEvent.id(); + edm::LogInfo("Vx3DHLTAnalyzer") << "\tVertex number = " << it3DVx - Vx3DCollection->begin(); + edm::LogInfo("Vx3DHLTAnalyzer") << "\tisValid = " << it3DVx->isValid(); + edm::LogInfo("Vx3DHLTAnalyzer") << "\tisFake = " << it3DVx->isFake(); + edm::LogInfo("Vx3DHLTAnalyzer") << "\tnodof = " << it3DVx->ndof(); + edm::LogInfo("Vx3DHLTAnalyzer") << "\ttracksSize = " << it3DVx->tracksSize(); } if ((it3DVx->isValid() == true) && (it3DVx->isFake() == false) && (it3DVx->ndof() >= minVxDoF) && @@ -144,7 +143,7 @@ void Vx3DHLTAnalyzer::analyze(const Event& iEvent, const EventSetup& iSetup) { if ((i == DIM) && (det > 0.)) { if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tVertex accepted !" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tVertex accepted !"; MyVertex.x = it3DVx->x(); MyVertex.y = it3DVx->y(); @@ -167,14 +166,14 @@ void Vx3DHLTAnalyzer::analyze(const Event& iEvent, const EventSetup& iSetup) { Vx_ZY_Cum->Fill(it3DVx->z(), it3DVx->y()); Vx_XY_Cum->Fill(it3DVx->x(), it3DVx->y()); } else if (internalDebug == true) { - cout << "[Vx3DHLTAnalyzer]::\tVertex discarded !" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tVertex discarded !"; for (i = 0; i < DIM; i++) for (j = 0; j < DIM; j++) - cout << "(i,j) --> " << i << "," << j << " --> " << MyVertex.Covariance[i][j] << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "(i,j) --> " << i << "," << j << " --> " << MyVertex.Covariance[i][j]; } } else if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tVertex discarded !" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tVertex discarded !"; } } } @@ -266,16 +265,17 @@ double Vx3DHLTAnalyzer::Gauss3DFunc(const double* par) { } int Vx3DHLTAnalyzer::MyFit(vector* vals) { - // ############################################ - // # RETURN CODE: # - // # >0 == NO OK - fit status (MINUIT manual) # - // # 0 == OK # - // # -1 == NO OK - not finite edm # - // # -2 == NO OK - not enough "minNentries" # - // # -3 == NO OK - not finite errors # - // # -4 == NO OK - negative determinant # - // # -5 == NO OK - maxLumiIntegration reached # - // ############################################ + // ############################################### + // # RETURN CODE: # + // # >0 == NOT OK - fit status (MINUIT manual) # + // # 0 == OK # + // # -1 == NOT OK - not finite edm # + // # -2 == NOT OK - not enough "minNentries" # + // # -3 == NOT OK - not finite errors # + // # -4 == NOT OK - negative determinant # + // # -5 == NOT OK - maxLumiIntegration reached # + // # -6 == NOT OK - FatalRootError: @SUB=Minuit2 # + // ############################################### if ((vals != nullptr) && (vals->size() == nParams * 2)) { double nSigmaXY = 10.; @@ -311,14 +311,14 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { Gauss3D->SetFunction(_Gauss3DFunc); if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\t@@@ START FITTING @@@" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\t@@@ START FITTING @@@"; // @@@ Fit at X-deltaMean | X | X+deltaMean @@@ bestEdm = 1.; for (int i = 0; i < 3; i++) { deltaMean = (double(i) - 1.) * std::sqrt(*(it + 0)); if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tdeltaMean --> " << deltaMean << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tdeltaMean --> " << deltaMean; Gauss3D->Clear(); @@ -333,30 +333,37 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { Gauss3D->SetVariable(8, "mean z", *(it + 8), parDistanceZ); // Set the central positions of the centroid for vertex rejection - xPos = (*vals)[6]; - yPos = (*vals)[7]; - zPos = (*vals)[8]; + xPos = *(it + 6) + deltaMean; + yPos = *(it + 7); + zPos = *(it + 8); // Set dimensions of the centroid for vertex rejection - maxTransRadius = nSigmaXY * std::sqrt(std::fabs((*vals)[0]) + std::fabs((*vals)[1])) / 2.; - maxLongLength = nSigmaZ * std::sqrt(std::fabs((*vals)[2])); + maxTransRadius = nSigmaXY * std::sqrt(std::fabs(*(it + 0)) + std::fabs(*(it + 1)) / 2.); + maxLongLength = nSigmaZ * std::sqrt(std::fabs(*(it + 2))); - Gauss3D->Minimize(); - goodData = Gauss3D->Status(); - edm = Gauss3D->Edm(); + try { + Gauss3D->Minimize(); + goodData = Gauss3D->Status(); + edm = Gauss3D->Edm(); + } catch (cms::Exception& er) { + edm::LogError("Vx3DHLTAnalyzer") << "\tCaught Minuit2 exception @ Fit at X: \n" << er.what(); + goodData = -6; + edm = 1.; + continue; + } if (counterVx < minNentries) goodData = -2; else if (isNotFinite(edm) == true) { goodData = -1; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNot finite edm !" << endl; - } else + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNot finite edm !"; + } else if (goodData != -6) for (unsigned int j = 0; j < nParams; j++) if (isNotFinite(Gauss3D->Errors()[j]) == true) { goodData = -3; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNot finite errors !" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNot finite errors !"; break; } if (goodData == 0) { @@ -371,7 +378,7 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { if (det < 0.) { goodData = -4; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNegative determinant !" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNegative determinant !"; } } @@ -381,15 +388,15 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { } } if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tFound bestMovementX --> " << bestMovementX << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tFound bestMovementX --> " << bestMovementX; // @@@ Fit at Y-deltaMean | Y | Y+deltaMean @@@ bestEdm = 1.; for (int i = 0; i < 3; i++) { deltaMean = (double(i) - 1.) * std::sqrt(*(it + 1)); if (internalDebug == true) { - cout << "[Vx3DHLTAnalyzer]::\tdeltaMean --> " << deltaMean << endl; - cout << "[Vx3DHLTAnalyzer]::\tdeltaMean X --> " << (double(bestMovementX) - 1.) * std::sqrt(*(it + 0)) << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tdeltaMean --> " << deltaMean; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tdeltaMean X --> " << (double(bestMovementX) - 1.) * std::sqrt(*(it + 0)); } Gauss3D->Clear(); @@ -405,30 +412,37 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { Gauss3D->SetVariable(8, "mean z", *(it + 8), parDistanceZ); // Set the central positions of the centroid for vertex rejection - xPos = Gauss3D->X()[6]; - yPos = Gauss3D->X()[7]; - zPos = Gauss3D->X()[8]; + xPos = *(it + 6) + (double(bestMovementX) - 1.) * std::sqrt(*(it + 0)); + yPos = *(it + 7) + deltaMean; + zPos = *(it + 8); // Set dimensions of the centroid for vertex rejection - maxTransRadius = nSigmaXY * std::sqrt(std::fabs(Gauss3D->X()[0]) + std::fabs(Gauss3D->X()[1])) / 2.; - maxLongLength = nSigmaZ * std::sqrt(std::fabs(Gauss3D->X()[2])); + maxTransRadius = nSigmaXY * std::sqrt(std::fabs(*(it + 0)) + std::fabs(*(it + 1)) / 2.); + maxLongLength = nSigmaZ * std::sqrt(std::fabs(*(it + 2))); - Gauss3D->Minimize(); - goodData = Gauss3D->Status(); - edm = Gauss3D->Edm(); + try { + Gauss3D->Minimize(); + goodData = Gauss3D->Status(); + edm = Gauss3D->Edm(); + } catch (cms::Exception& er) { + edm::LogError("Vx3DHLTAnalyzer") << "\tCaught Minuit2 exception @ Fit at Y: \n" << er.what(); + goodData = -6; + edm = 1.; + continue; + } if (counterVx < minNentries) goodData = -2; else if (isNotFinite(edm) == true) { goodData = -1; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNot finite edm !" << endl; - } else + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNot finite edm !"; + } else if (goodData != -6) for (unsigned int j = 0; j < nParams; j++) if (isNotFinite(Gauss3D->Errors()[j]) == true) { goodData = -3; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNot finite errors !" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNot finite errors !"; break; } if (goodData == 0) { @@ -443,7 +457,7 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { if (det < 0.) { goodData = -4; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNegative determinant !" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNegative determinant !"; } } @@ -453,16 +467,16 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { } } if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tFound bestMovementY --> " << bestMovementY << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tFound bestMovementY --> " << bestMovementY; // @@@ Fit at Z-deltaMean | Z | Z+deltaMean @@@ bestEdm = 1.; for (int i = 0; i < 3; i++) { deltaMean = (double(i) - 1.) * std::sqrt(*(it + 2)); if (internalDebug == true) { - cout << "[Vx3DHLTAnalyzer]::\tdeltaMean --> " << deltaMean << endl; - cout << "[Vx3DHLTAnalyzer]::\tdeltaMean X --> " << (double(bestMovementX) - 1.) * std::sqrt(*(it + 0)) << endl; - cout << "[Vx3DHLTAnalyzer]::\tdeltaMean Y --> " << (double(bestMovementY) - 1.) * std::sqrt(*(it + 1)) << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tdeltaMean --> " << deltaMean; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tdeltaMean X --> " << (double(bestMovementX) - 1.) * std::sqrt(*(it + 0)); + edm::LogInfo("Vx3DHLTAnalyzer") << "\tdeltaMean Y --> " << (double(bestMovementY) - 1.) * std::sqrt(*(it + 1)); } Gauss3D->Clear(); @@ -478,30 +492,37 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { Gauss3D->SetVariable(8, "mean z", *(it + 8) + deltaMean, parDistanceZ); // Set the central positions of the centroid for vertex rejection - xPos = Gauss3D->X()[6]; - yPos = Gauss3D->X()[7]; - zPos = Gauss3D->X()[8]; + xPos = *(it + 6) + (double(bestMovementX) - 1.) * std::sqrt(*(it + 0)); + yPos = *(it + 7) + (double(bestMovementY) - 1.) * std::sqrt(*(it + 1)); + zPos = *(it + 8) + deltaMean; // Set dimensions of the centroid for vertex rejection - maxTransRadius = nSigmaXY * std::sqrt(std::fabs(Gauss3D->X()[0]) + std::fabs(Gauss3D->X()[1])) / 2.; - maxLongLength = nSigmaZ * std::sqrt(std::fabs(Gauss3D->X()[2])); + maxTransRadius = nSigmaXY * std::sqrt(std::fabs(*(it + 0)) + std::fabs(*(it + 1)) / 2.); + maxLongLength = nSigmaZ * std::sqrt(std::fabs(*(it + 2))); - Gauss3D->Minimize(); - goodData = Gauss3D->Status(); - edm = Gauss3D->Edm(); + try { + Gauss3D->Minimize(); + goodData = Gauss3D->Status(); + edm = Gauss3D->Edm(); + } catch (cms::Exception& er) { + edm::LogError("Vx3DHLTAnalyzer") << "\tCaught Minuit2 exception @ Fit at Z: \n" << er.what(); + goodData = -6; + edm = 1.; + continue; + } if (counterVx < minNentries) goodData = -2; else if (isNotFinite(edm) == true) { goodData = -1; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNot finite edm !" << endl; - } else + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNot finite edm !"; + } else if (goodData != -6) for (unsigned int j = 0; j < nParams; j++) if (isNotFinite(Gauss3D->Errors()[j]) == true) { goodData = -3; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNot finite errors !" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNot finite errors !"; break; } if (goodData == 0) { @@ -516,7 +537,7 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { if (det < 0.) { goodData = -4; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNegative determinant !" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNegative determinant !"; } } @@ -526,7 +547,7 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { } } if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tFound bestMovementZ --> " << bestMovementZ << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tFound bestMovementZ --> " << bestMovementZ; Gauss3D->Clear(); @@ -542,30 +563,36 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { Gauss3D->SetVariable(8, "mean z", *(it + 8) + (double(bestMovementZ) - 1.) * std::sqrt(*(it + 2)), parDistanceZ); // Set the central positions of the centroid for vertex rejection - xPos = (*vals)[6]; - yPos = (*vals)[7]; - zPos = (*vals)[8]; + xPos = *(it + 6) + (double(bestMovementX) - 1.) * std::sqrt(*(it + 0)); + yPos = *(it + 7) + (double(bestMovementY) - 1.) * std::sqrt(*(it + 1)); + zPos = *(it + 8) + (double(bestMovementZ) - 1.) * std::sqrt(*(it + 2)); // Set dimensions of the centroid for vertex rejection - maxTransRadius = nSigmaXY * std::sqrt(std::fabs((*vals)[0]) + std::fabs((*vals)[1])) / 2.; - maxLongLength = nSigmaZ * std::sqrt(std::fabs((*vals)[2])); + maxTransRadius = nSigmaXY * std::sqrt(std::fabs(*(it + 0)) + std::fabs(*(it + 1)) / 2.); + maxLongLength = nSigmaZ * std::sqrt(std::fabs(*(it + 2))); - Gauss3D->Minimize(); - goodData = Gauss3D->Status(); - edm = Gauss3D->Edm(); + try { + Gauss3D->Minimize(); + goodData = Gauss3D->Status(); + edm = Gauss3D->Edm(); + } catch (cms::Exception& er) { + edm::LogError("Vx3DHLTAnalyzer") << "\tCaught Minuit2 exception @ Final fit: \n" << er.what(); + goodData = -6; + edm = 1.; + } if (counterVx < minNentries) goodData = -2; else if (isNotFinite(edm) == true) { goodData = -1; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNot finite edm !" << endl; - } else + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNot finite edm !"; + } else if (goodData != -6) for (unsigned int j = 0; j < nParams; j++) if (isNotFinite(Gauss3D->Errors()[j]) == true) { goodData = -3; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNot finite errors !" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNot finite errors !"; break; } if (goodData == 0) { @@ -580,7 +607,7 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { if (det < 0.) { goodData = -4; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNegative determinant !" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNegative determinant !"; } } @@ -590,7 +617,7 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { Gauss3D->Clear(); if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tFIT WITH DIFFERENT PARAMETER DISTANCES - STEP " << i + 1 << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tFIT WITH DIFFERENT PARAMETER DISTANCES - STEP " << i + 1; Gauss3D->SetVariable(0, "var x ", *(it + 0), parDistanceXY * parDistanceXY * largerDist[i]); Gauss3D->SetVariable(1, "var y ", *(it + 1), parDistanceXY * parDistanceXY * largerDist[i]); @@ -610,30 +637,38 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { 8, "mean z", *(it + 8) + (double(bestMovementZ) - 1.) * std::sqrt(*(it + 2)), parDistanceZ * largerDist[i]); // Set the central positions of the centroid for vertex rejection - xPos = Gauss3D->X()[6]; - yPos = Gauss3D->X()[7]; - zPos = Gauss3D->X()[8]; + xPos = *(it + 6) + (double(bestMovementX) - 1.) * std::sqrt(*(it + 0)); + yPos = *(it + 7) + (double(bestMovementY) - 1.) * std::sqrt(*(it + 1)); + zPos = *(it + 8) + (double(bestMovementZ) - 1.) * std::sqrt(*(it + 2)); // Set dimensions of the centroid for vertex rejection - maxTransRadius = nSigmaXY * std::sqrt(std::fabs(Gauss3D->X()[0]) + std::fabs(Gauss3D->X()[1])) / 2.; - maxLongLength = nSigmaZ * std::sqrt(std::fabs(Gauss3D->X()[2])); - - Gauss3D->Minimize(); - goodData = Gauss3D->Status(); - edm = Gauss3D->Edm(); + maxTransRadius = nSigmaXY * std::sqrt(std::fabs(*(it + 0)) + std::fabs(*(it + 1)) / 2.); + maxLongLength = nSigmaZ * std::sqrt(std::fabs(*(it + 2))); + + try { + Gauss3D->Minimize(); + goodData = Gauss3D->Status(); + edm = Gauss3D->Edm(); + } catch (cms::Exception& er) { + edm::LogError("Vx3DHLTAnalyzer") << "\tCaught Minuit2 exception @ Fit with different distances: \n" + << er.what(); + goodData = -6; + edm = 1.; + continue; + } if (counterVx < minNentries) goodData = -2; else if (isNotFinite(edm) == true) { goodData = -1; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNot finite edm !" << endl; - } else + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNot finite edm !"; + } else if (goodData != -6) for (unsigned int j = 0; j < nParams; j++) if (isNotFinite(Gauss3D->Errors()[j]) == true) { goodData = -3; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNot finite errors !" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNot finite errors !"; break; } if (goodData == 0) { @@ -648,7 +683,7 @@ int Vx3DHLTAnalyzer::MyFit(vector* vals) { if (det < 0.) { goodData = -4; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tNegative determinant !" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tNegative determinant !"; } } } else @@ -734,7 +769,7 @@ void Vx3DHLTAnalyzer::reset(string ResetType) { endLumiOfFit = 0; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tReset issued: scratch" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tReset issued: scratch"; if ((debugMode == true) && (outputDebugFile.is_open() == true)) outputDebugFile << "Reset -scratch- issued\n" << endl; } else if (ResetType == "whole") { @@ -756,7 +791,7 @@ void Vx3DHLTAnalyzer::reset(string ResetType) { endLumiOfFit = 0; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tReset issued: whole" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tReset issued: whole"; if ((debugMode == true) && (outputDebugFile.is_open() == true)) outputDebugFile << "Reset -whole- issued\n" << endl; } else if (ResetType == "fit") { @@ -765,14 +800,14 @@ void Vx3DHLTAnalyzer::reset(string ResetType) { Vx_Z_Fit->Reset(); if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tReset issued: fit" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tReset issued: fit"; if ((debugMode == true) && (outputDebugFile.is_open() == true)) outputDebugFile << "Reset -fit- issued\n" << endl; } else if (ResetType == "hitCounter") { totalHits = 0; if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tReset issued: hitCounter" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tReset issued: hitCounter"; if ((debugMode == true) && (outputDebugFile.is_open() == true)) outputDebugFile << "Reset -hitCounter- issued\n" << endl; } @@ -911,15 +946,15 @@ void Vx3DHLTAnalyzer::writeToFile(vector* vals, } void Vx3DHLTAnalyzer::printFitParams(const vector& fitResults) { - cout << "var x --> " << fitResults[0] << " +/- " << fitResults[0 + nParams] << endl; - cout << "var y --> " << fitResults[1] << " +/- " << fitResults[1 + nParams] << endl; - cout << "var z --> " << fitResults[2] << " +/- " << fitResults[2 + nParams] << endl; - cout << "cov xy --> " << fitResults[3] << " +/- " << fitResults[3 + nParams] << endl; - cout << "dydz --> " << fitResults[4] << " +/- " << fitResults[4 + nParams] << endl; - cout << "dxdz --> " << fitResults[5] << " +/- " << fitResults[5 + nParams] << endl; - cout << "mean x --> " << fitResults[6] << " +/- " << fitResults[6 + nParams] << endl; - cout << "mean y --> " << fitResults[7] << " +/- " << fitResults[7 + nParams] << endl; - cout << "mean z --> " << fitResults[8] << " +/- " << fitResults[8 + nParams] << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "var x --> " << fitResults[0] << " +/- " << fitResults[0 + nParams]; + edm::LogInfo("Vx3DHLTAnalyzer") << "var y --> " << fitResults[1] << " +/- " << fitResults[1 + nParams]; + edm::LogInfo("Vx3DHLTAnalyzer") << "var z --> " << fitResults[2] << " +/- " << fitResults[2 + nParams]; + edm::LogInfo("Vx3DHLTAnalyzer") << "cov xy --> " << fitResults[3] << " +/- " << fitResults[3 + nParams]; + edm::LogInfo("Vx3DHLTAnalyzer") << "dydz --> " << fitResults[4] << " +/- " << fitResults[4 + nParams]; + edm::LogInfo("Vx3DHLTAnalyzer") << "dxdz --> " << fitResults[5] << " +/- " << fitResults[5 + nParams]; + edm::LogInfo("Vx3DHLTAnalyzer") << "mean x --> " << fitResults[6] << " +/- " << fitResults[6 + nParams]; + edm::LogInfo("Vx3DHLTAnalyzer") << "mean y --> " << fitResults[7] << " +/- " << fitResults[7 + nParams]; + edm::LogInfo("Vx3DHLTAnalyzer") << "mean z --> " << fitResults[8] << " +/- " << fitResults[8 + nParams]; } void Vx3DHLTAnalyzer::dqmBeginLuminosityBlock(const LuminosityBlock& lumiBlock, const EventSetup& iSetup) { @@ -967,25 +1002,27 @@ void Vx3DHLTAnalyzer::dqmEndLuminosityBlock(const LuminosityBlock& lumiBlock, co fitResults.push_back(0.0); if (internalDebug == true) { - cout << "[Vx3DHLTAnalyzer]::\t@@@ Beam Spot parameters - prefit @@@" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\t@@@ Beam Spot parameters - prefit @@@"; printFitParams(fitResults); - cout << "Runnumber " << runNumber << endl; - cout << "BeginTimeOfFit " << formatTime(beginTimeOfFit >> 32) << " " << (beginTimeOfFit >> 32) << endl; - cout << "EndTimeOfFit " << formatTime(endTimeOfFit >> 32) << " " << (endTimeOfFit >> 32) << endl; - cout << "LumiRange " << beginLumiOfFit << " - " << endLumiOfFit << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "Runnumber " << runNumber; + edm::LogInfo("Vx3DHLTAnalyzer") << "BeginTimeOfFit " << formatTime(beginTimeOfFit >> 32) << " " + << (beginTimeOfFit >> 32); + edm::LogInfo("Vx3DHLTAnalyzer") << "EndTimeOfFit " << formatTime(endTimeOfFit >> 32) << " " + << (endTimeOfFit >> 32); + edm::LogInfo("Vx3DHLTAnalyzer") << "LumiRange " << beginLumiOfFit << " - " << endLumiOfFit; } goodData = MyFit(&fitResults); if (internalDebug == true) { - cout << "[Vx3DHLTAnalyzer]::\t@@@ Beam Spot parameters - postfit @@@" << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\t@@@ Beam Spot parameters - postfit @@@"; printFitParams(fitResults); - cout << "goodData --> " << goodData << endl; - cout << "Used vertices --> " << counterVx << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "goodData --> " << goodData; + edm::LogInfo("Vx3DHLTAnalyzer") << "Used vertices --> " << counterVx; } if (goodData == 0) { @@ -1062,7 +1099,7 @@ void Vx3DHLTAnalyzer::dqmEndLuminosityBlock(const LuminosityBlock& lumiBlock, co numberFits++; writeToFile(&vals, beginTimeOfFit, endTimeOfFit, beginLumiOfFit, endLumiOfFit, 3); if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tUsed vertices: " << counterVx << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "\tUsed vertices: " << counterVx; statusCounter->getTH1()->SetBinContent(lastLumiOfFit, (double)goodData); statusCounter->getTH1()->SetBinError(lastLumiOfFit, 1e-3); @@ -1311,7 +1348,7 @@ void Vx3DHLTAnalyzer::dqmEndLuminosityBlock(const LuminosityBlock& lumiBlock, co } if (internalDebug == true) - cout << "[Vx3DHLTAnalyzer]::\tHistogram title: " << histTitle.str() << endl; + edm::LogInfo("Vx3DHLTAnalyzer") << "::\tHistogram title: " << histTitle.str(); } void Vx3DHLTAnalyzer::bookHistograms(DQMStore::IBooker& ibooker, Run const& iRun, EventSetup const& /* iSetup */) { @@ -1504,18 +1541,19 @@ void Vx3DHLTAnalyzer::bookHistograms(DQMStore::IBooker& ibooker, Run const& iRun "L - status vs lumi", "App. Status vs. Lumisection", nLumiXaxisRange, 0.5, ((double)nLumiXaxisRange) + 0.5); statusCounter->setAxisTitle("Lumisection [#]", 1); statusCounter->getTH1()->SetOption("E1"); - statusCounter->getTH1()->GetYaxis()->Set(11, -5.5, 5.5); - statusCounter->getTH1()->GetYaxis()->SetBinLabel(1, "Max Lumi."); - statusCounter->getTH1()->GetYaxis()->SetBinLabel(2, "Neg. det."); - statusCounter->getTH1()->GetYaxis()->SetBinLabel(3, "Infinite err."); - statusCounter->getTH1()->GetYaxis()->SetBinLabel(4, "No vtx."); - statusCounter->getTH1()->GetYaxis()->SetBinLabel(5, "Infinite EDM"); - statusCounter->getTH1()->GetYaxis()->SetBinLabel(6, "OK"); - statusCounter->getTH1()->GetYaxis()->SetBinLabel(7, "MINUIT stat."); + statusCounter->getTH1()->GetYaxis()->Set(12, -6.5, 5.5); + statusCounter->getTH1()->GetYaxis()->SetBinLabel(1, "FatalRootError"); + statusCounter->getTH1()->GetYaxis()->SetBinLabel(2, "Max Lumi."); + statusCounter->getTH1()->GetYaxis()->SetBinLabel(3, "Neg. det."); + statusCounter->getTH1()->GetYaxis()->SetBinLabel(4, "Infinite err."); + statusCounter->getTH1()->GetYaxis()->SetBinLabel(5, "No vtx."); + statusCounter->getTH1()->GetYaxis()->SetBinLabel(6, "Infinite EDM"); + statusCounter->getTH1()->GetYaxis()->SetBinLabel(7, "OK"); statusCounter->getTH1()->GetYaxis()->SetBinLabel(8, "MINUIT stat."); statusCounter->getTH1()->GetYaxis()->SetBinLabel(9, "MINUIT stat."); statusCounter->getTH1()->GetYaxis()->SetBinLabel(10, "MINUIT stat."); statusCounter->getTH1()->GetYaxis()->SetBinLabel(11, "MINUIT stat."); + statusCounter->getTH1()->GetYaxis()->SetBinLabel(12, "MINUIT stat."); fitResults = ibooker.book2D("A - fit results", "Results of Beam Spot Fit", 2, 0., 2., 9, 0., 9.); fitResults->setAxisTitle("Ongoing: bootstrapping", 1); diff --git a/DQM/BeamMonitor/plugins/Vx3DHLTAnalyzer.h b/DQM/BeamMonitor/plugins/Vx3DHLTAnalyzer.h index 4ec970cc71a22..a36360b34a8c4 100644 --- a/DQM/BeamMonitor/plugins/Vx3DHLTAnalyzer.h +++ b/DQM/BeamMonitor/plugins/Vx3DHLTAnalyzer.h @@ -12,7 +12,6 @@ #include -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/DQM/BeamMonitor/python/BeamMonitor_Cosmics_cff.py b/DQM/BeamMonitor/python/BeamMonitor_Cosmics_cff.py index 15b0ad3d1c34c..f211fa539c281 100644 --- a/DQM/BeamMonitor/python/BeamMonitor_Cosmics_cff.py +++ b/DQM/BeamMonitor/python/BeamMonitor_Cosmics_cff.py @@ -13,6 +13,7 @@ recordName = cms.untracked.string('BeamSpotOnlineHLTObjectsRcd'), useLockRecords = cms.untracked.bool(False), nLSForUpload = cms.untracked.int32(5), + tcdsRecord = cms.InputTag('tcdsDigis','tcdsRecord'), BeamFitter = cms.PSet( Debug = cms.untracked.bool(False), TrackCollection = cms.untracked.InputTag('ctfWithMaterialTracksP5'), ## ctfWithMaterialTracksP5 for CRAFT diff --git a/DQM/BeamMonitor/python/BeamMonitor_MC_cff.py b/DQM/BeamMonitor/python/BeamMonitor_MC_cff.py index b3e23aed842ff..2aac761614d02 100644 --- a/DQM/BeamMonitor/python/BeamMonitor_MC_cff.py +++ b/DQM/BeamMonitor/python/BeamMonitor_MC_cff.py @@ -14,6 +14,7 @@ recordName = cms.untracked.string('BeamSpotOnlineHLTObjectsRcd'), useLockRecords = cms.untracked.bool(False), nLSForUpload = cms.untracked.int32(5), + tcdsRecord = cms.InputTag('tcdsDigis','tcdsRecord'), BeamFitter = cms.PSet( Debug = cms.untracked.bool(False), TrackCollection = cms.untracked.InputTag('generalTracks'), ## ctfWithMaterialTracksP5 for CRAFT diff --git a/DQM/BeamMonitor/python/BeamMonitor_PixelLess_cff.py b/DQM/BeamMonitor/python/BeamMonitor_PixelLess_cff.py index df75778150da5..4bfd0a2dacccd 100644 --- a/DQM/BeamMonitor/python/BeamMonitor_PixelLess_cff.py +++ b/DQM/BeamMonitor/python/BeamMonitor_PixelLess_cff.py @@ -12,6 +12,7 @@ recordName = cms.untracked.string('BeamSpotOnlineHLTObjectsRcd'), useLockRecords = cms.untracked.bool(False), nLSForUpload = cms.untracked.int32(5), + tcdsRecord = cms.InputTag('tcdsDigis','tcdsRecord'), BeamFitter = cms.PSet( Debug = cms.untracked.bool(False), TrackCollection = cms.untracked.InputTag('ctfPixelLess'), diff --git a/DQM/BeamMonitor/python/BeamMonitor_Pixel_cff.py b/DQM/BeamMonitor/python/BeamMonitor_Pixel_cff.py index 52f2f5fa087f1..3236f994d27fd 100644 --- a/DQM/BeamMonitor/python/BeamMonitor_Pixel_cff.py +++ b/DQM/BeamMonitor/python/BeamMonitor_Pixel_cff.py @@ -17,6 +17,7 @@ jetTrigger = cms.untracked.vstring(), hltResults = cms.InputTag("TriggerResults","","HLT"), nLSForUpload = cms.untracked.int32(5), + tcdsRecord = cms.InputTag('tcdsDigis','tcdsRecord'), BeamFitter = cms.PSet( Debug = cms.untracked.bool(False), TrackCollection = cms.untracked.InputTag('pixelTracks'), diff --git a/DQM/BeamMonitor/python/BeamMonitor_cff.py b/DQM/BeamMonitor/python/BeamMonitor_cff.py index 5518323d8fe8f..5ae4800aa6387 100644 --- a/DQM/BeamMonitor/python/BeamMonitor_cff.py +++ b/DQM/BeamMonitor/python/BeamMonitor_cff.py @@ -16,6 +16,7 @@ useLockRecords = cms.untracked.bool(False), hltResults = cms.InputTag("TriggerResults::HLT"), nLSForUpload = cms.untracked.int32(5), + tcdsRecord = cms.InputTag('tcdsDigis','tcdsRecord'), BeamFitter = cms.PSet( Debug = cms.untracked.bool(False), TrackCollection = cms.untracked.InputTag('generalTracks'), diff --git a/DQM/BeamMonitor/python/PixelVTXMonitor_cfi.py b/DQM/BeamMonitor/python/PixelVTXMonitor_cfi.py index 0723adfabaeae..28c412a3a73ee 100644 --- a/DQM/BeamMonitor/python/PixelVTXMonitor_cfi.py +++ b/DQM/BeamMonitor/python/PixelVTXMonitor_cfi.py @@ -1,6 +1,7 @@ import FWCore.ParameterSet.Config as cms +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer -pixelVTXMonitor = cms.EDAnalyzer("PixelVTXMonitor", +pixelVTXMonitor = DQMEDAnalyzer("PixelVTXMonitor", ModuleName = cms.string('BeamPixel'), FolderName = cms.string('PixelVertex'), PixelClusterInputTag = cms.InputTag('siPixelClusters'), diff --git a/DQM/BeamMonitor/test/Online_BeamMonitor_file.py b/DQM/BeamMonitor/test/Online_BeamMonitor_file.py index def23db610923..84f9419dea393 100644 --- a/DQM/BeamMonitor/test/Online_BeamMonitor_file.py +++ b/DQM/BeamMonitor/test/Online_BeamMonitor_file.py @@ -10,19 +10,22 @@ toGet = cms.VPSet( cms.PSet( record = cms.string('BeamSpotOnlineLegacyObjectsRcd'), - tag = cms.string("BeamSpotOnlineTestLegacy"), - refreshTime = cms.uint64(1) + tag = cms.string("BeamSpotOnlineLegacy"), + refreshTime = cms.uint64(2) ), cms.PSet( record = cms.string('BeamSpotOnlineHLTObjectsRcd'), - tag = cms.string("BeamSpotOnlineTestHLT"), - refreshTime = cms.uint64(1) + tag = cms.string("BeamSpotOnlineHLT"), + refreshTime = cms.uint64(2) ), ), ) process.BeamSpotDBSource.connect = cms.string('frontier://FrontierProd/CMS_CONDITIONS') -process.BeamSpotESProducer = cms.ESProducer("OnlineBeamSpotESProducer") +import RecoVertex.BeamSpotProducer.onlineBeamSpotESProducer_cfi as _mod +process.BeamSpotESProducer = _mod.onlineBeamSpotESProducer.clone( + timeThreshold = 999999 # for express allow >48h old payloads for replays. DO NOT CHANGE +) # initialize MessageLogger process.load("FWCore.MessageLogger.MessageLogger_cfi") @@ -40,9 +43,9 @@ ) #process.MessageLogger.cout.enableStatistics = cms.untracked.bool(True) process.source = cms.Source("EmptySource") -process.source.numberEventsInRun=cms.untracked.uint32(20) -process.source.firstRun = cms.untracked.uint32(336055) -process.source.firstLuminosityBlock = cms.untracked.uint32(49) +process.source.numberEventsInRun=cms.untracked.uint32(100) +process.source.firstRun = cms.untracked.uint32(346512) +process.source.firstLuminosityBlock = cms.untracked.uint32(614) process.source.numberEventsInLuminosityBlock = cms.untracked.uint32(1) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100) @@ -50,7 +53,11 @@ #process.load("DQMServices.Core.DQMEDAnalyzer") process.onlineBeamMonitor = cms.EDProducer("OnlineBeamMonitor", -MonitorName = cms.untracked.string("onlineBeamMonitor")) +MonitorName = cms.untracked.string("onlineBeamMonitor"), +AppendRunToFileName = cms.untracked.bool(False), +WriteDIPAscii = cms.untracked.bool(True), +DIPFileName = cms.untracked.string("BeamFitResultsForDIP.txt") +) # DQM Live Environment diff --git a/DQM/CSCMonitorModule/data/emuDQMBooking.xml b/DQM/CSCMonitorModule/data/emuDQMBooking.xml index 999cdb88b5009..abfd04774b163 100644 --- a/DQM/CSCMonitorModule/data/emuDQMBooking.xml +++ b/DQM/CSCMonitorModule/data/emuDQMBooking.xml @@ -617,6 +617,41 @@ Fraction of CSC Records with CFEB B-Words CSC_Format_Warnings_Fract + + Histogram shows Run3 combined HMT bits sent to MPC readout occupancies + CSCs reporting HMT bits sent to MPC + CSC_LCT_HMT_Reporting + + + Histogram shows Run3 Anode HMT bits (O)TMB readout occupancies + CSCs reporting Anode HMT bits in (O)TMB + CSC_Anode_HMT_Reporting + + + Histogram shows Run3 Cathode HMT bits (O)TMB readout occupancies + CSCs reporting Cathode HMT bits in (O)TMB + CSC_Cathode_HMT_Reporting + + + Histogram shows Run3 Anode HMT bits from ALCT sent to (O)TMB readout occupancies + CSCs reporting Anode HMT bits (from ALCT) + CSC_Anode_HMT_ALCT_Reporting + + + Histogram shows chambers with (O)TMB Run3 Data Format + CSCs reporting (O)TMB Run3 Data Format + CSC_TMB_Run3_Data_Format + + + Histogram shows chambers with (O)TMB Run3 CCLUT enabled + CSCs reporting (O)TMB Run3 CCLUT enabled + CSC_TMB_Run3_CCLUT_Mode + + + Histogram shows chambers with ALCT Run3 Data Format + CSCs reporting ALCT Run3 Data Format + CSC_ALCT_Run3_Format + EMU 1 @@ -3599,7 +3634,7 @@ textcolz e 0.1 - 1='ALCT_FIFO_FULL'|2='TMB_FIFO_FULL'|3='CFEB1_FIFO_FULL'|4='CFEB2_FIFO_FULL'|5='CFEB3_FIFO_FULL'|6='CFEB4_FIFO_FULL'|7='CFEB5_FIFO_FULL'|8='ALCT_START_TIMEOUT'|9='TMB_START_TIMEOUT|10='CFEB1_START_TIMEOUT'|11='CFEB2_START_TIMEOUT'|12='CFEB3_START_TIMEOUT'|13='CFEB4_START_TIMEOUT'|14='CFEB5_START_TIMEOUT'|15='ALCT_END_TIMEOUT'|16='TMB_END_TIMEOUT'|17='CFEB1_END_TIMEOUT'|18='CFEB2_END_TIMEOUT'|19='CFEB3_END_TIMEOUT'|20='CFEB4_END_TIMEOUT'|21='CFEB5_END_TIMEOUT'|22='CFEB Active-DAV mismatch'|23='B-words found'|24='CFEB6_FIFO_FULL'|25='CFEB7_FIFO_FULL'|26='CFEB6_START_TIMEOUT'|27='CFEB7_START_TIMEOUT'|28='CFEB6_END_TIMEOUT'|29='CFEB6_END_TIMEOUT'| + 1='ALCT_FIFO_FULL'|2='TMB_FIFO_FULL'|3='CFEB1_FIFO_FULL'|4='CFEB2_FIFO_FULL'|5='CFEB3_FIFO_FULL'|6='CFEB4_FIFO_FULL'|7='CFEB5_FIFO_FULL'|8='ALCT_START_TIMEOUT'|9='TMB_START_TIMEOUT|10='CFEB1_START_TIMEOUT'|11='CFEB2_START_TIMEOUT'|12='CFEB3_START_TIMEOUT'|13='CFEB4_START_TIMEOUT'|14='CFEB5_START_TIMEOUT'|15='ALCT_END_TIMEOUT'|16='TMB_END_TIMEOUT'|17='CFEB1_END_TIMEOUT'|18='CFEB2_END_TIMEOUT'|19='CFEB3_END_TIMEOUT'|20='CFEB4_END_TIMEOUT'|21='CFEB5_END_TIMEOUT'|22='CFEB Active-DAV mismatch'|23='B-words found'|24='CFEB6_FIFO_FULL'|25='CFEB7_FIFO_FULL'|26='CFEB6_START_TIMEOUT'|27='CFEB7_START_TIMEOUT'|28='CFEB6_END_TIMEOUT'|29='CFEB7_END_TIMEOUT'| Data Flow Problems Table h2 1 @@ -3646,7 +3681,7 @@ e 0.1 1=' '| - 1='ALCT_FIFO_FULL'|2='TMB_FIFO_FULL'|3='CFEB1_FIFO_FULL'|4='CFEB2_FIFO_FULL'|5='CFEB3_FIFO_FULL'|6='CFEB4_FIFO_FULL'|7='CFEB5_FIFO_FULL'|8='ALCT_START_TIMEOUT'|9='TMB_START_TIMEOUT|10='CFEB1_START_TIMEOUT'|11='CFEB2_START_TIMEOUT'|12='CFEB3_START_TIMEOUT'|13='CFEB4_START_TIMEOUT'|14='CFEB5_START_TIMEOUT'|15='ALCT_END_TIMEOUT'|16='TMB_END_TIMEOUT'|17='CFEB1_END_TIMEOUT'|18='CFEB2_END_TIMEOUT'|19='CFEB3_END_TIMEOUT'|20='CFEB4_END_TIMEOUT'|21='CFEB5_END_TIMEOUT'|22='CFEB Active-DAV mismatch'|23='B-words found'|24='CFEB6_FIFO_FULL'|25='CFEB7_FIFO_FULL'|26='CFEB6_START_TIMEOUT'|27='CFEB7_START_TIMEOUT'|28='CFEB6_END_TIMEOUT'|29='CFEB6_END_TIMEOUT'| + 1='ALCT_FIFO_FULL'|2='TMB_FIFO_FULL'|3='CFEB1_FIFO_FULL'|4='CFEB2_FIFO_FULL'|5='CFEB3_FIFO_FULL'|6='CFEB4_FIFO_FULL'|7='CFEB5_FIFO_FULL'|8='ALCT_START_TIMEOUT'|9='TMB_START_TIMEOUT|10='CFEB1_START_TIMEOUT'|11='CFEB2_START_TIMEOUT'|12='CFEB3_START_TIMEOUT'|13='CFEB4_START_TIMEOUT'|14='CFEB5_START_TIMEOUT'|15='ALCT_END_TIMEOUT'|16='TMB_END_TIMEOUT'|17='CFEB1_END_TIMEOUT'|18='CFEB2_END_TIMEOUT'|19='CFEB3_END_TIMEOUT'|20='CFEB4_END_TIMEOUT'|21='CFEB5_END_TIMEOUT'|22='CFEB Active-DAV mismatch'|23='B-words found'|24='CFEB6_FIFO_FULL'|25='CFEB7_FIFO_FULL'|26='CFEB6_START_TIMEOUT'|27='CFEB7_START_TIMEOUT'|28='CFEB6_END_TIMEOUT'|29='CFEB7_END_TIMEOUT'| Data Flow Problems h2 1 @@ -3675,4 +3710,1057 @@ Chamber_Event_Display_No%d + + CLCT + CSC + hist + em + CLCT%d Key Quarter Strip + h1 + 448 + 448 + 0 + Key Quart Strip + Number of events + CLCT%d_KeyQuartStrip + + + + CLCT + CSC + hist + em + CLCT%d Key Eights Strip + h1 + 896 + 896 + 0 + Key Eights Strip + Number of events + CLCT%d_KeyEightStrip + + + + CLCT + CSC + hist + e + 1='Half'|2='Eight'|3='Quart'|4='Quart+Eight'| + CLCT%d Key Strip Type + h1 + 4 + 4 + 0 + Number of events + CLCT%d_KeyStripType + + + + CLCT + CSC + hist + e + Run3 CLCT%d Comparator Code + h1 + 4096 + 4096 + 0 + Number of events + CLCT%d_ComparatorCode + + + + TMB + CSC + colz + e + Correlated LCT%d Hits Distribution + h2 + 224 + 224 + 0 + Key HalfStrips + 112 + 112 + 0 + Key Anode WG + Corr_LCT%d_Hits_Distribution + + + + TMB + CSC + hist + em + Correlated LCT%d Key Anode WG + h1 + 112 + 112 + 0 + Key Anode WG + Number of events + Corr_LCT%d_KeyWG + + + + TMB + CSC + hist + em + Correlated LCT%d Key Half Strip + h1 + 224 + 224 + 0 + Key Half Strip + Number of events + Corr_LCT%d_KeyHalfStrip + + + + TMB + CSC + hist + em + Correlated LCT%d Key Quarter Strip + h1 + 448 + 448 + 0 + Key Quart Strip + Number of events + Corr_LCT%d_KeyQuartStrip + + + + TMB + CSC + hist + em + Correlated LCT%d Key Eights Strip + h1 + 896 + 896 + 0 + Key Eights Strip + Number of events + Corr_LCT%d_KeyEightStrip + + + + TMB + CSC + hist + e + 1='Half'|2='Eight'|3='Quart'|4='Quart+Eight'| + Correlated LCT%d Key Strip Type + h1 + 4 + 4 + 0 + Number of events + Corr_LCT%d_KeyStripType + + + + TMB + CSC + 0.025 + hist + em + 1='Invalid'|2='CLCT+2GEM'|3='ALCT+2GEM'|4='ALCT+CLCT'|5='ALCT+CLCT+1GEM (CSC only)'|6='ALCT+CLCT+2GEM (CSC only)'|7='ALCT+CLCT+1GEM (GEM-CSC)'|8='ALCT+CLCT+2GEM (GEM-CSC)'| + Correlated LCT%d Run3 ME1/1 Quality (source of bending angle) + h1 + 8 + 8 + 0 + Number of events + Corr_LCT%d_Run3_ME11_Quality + + + + TMB + CSC + 0.025 + hist + em + 1='Invalid|2='Low (4 layers)'|3='Medium (5 layers)'|4='High (6 layers)'| + Correlated LCT%d Run3 non-ME11 Quality + h1 + 4 + 4 + 0 + Number of events + Corr_LCT%d_Run3_Quality + + + + TMB + CSC + 0.025 + 0 + 32 + texthist + eomr + Run3 5-bit CLCT Pattern ID Distribution + h1 + 32 + 32 + 0 + Run3 5-bit CLCT Pattern ID + Number of events + Corr_LCT_Run3_PatternID + + + + TMB + CSC + colz + e + Correlated LCT0 vs CLCT0 Key HalfStrips + h2 + 224 + 224 + 0 + Key CLCT0 HalfStrips + 224 + 224 + 0 + Key Correlated LCT0 HalfStrips + Corr_LCT0_vs_CLCT0_KeyStrips + + + + TMB + CSC + colz + e + Correlated LCT1 vs CLCT1 Key HalfStrips + h2 + 224 + 224 + 0 + Key CLCT1 HalfStrips + 224 + 224 + 0 + Key Correlated LCT1 HalfStrips + Corr_LCT1_vs_CLCT1_KeyStrips + + + + TMB + CSC + colz + e + Correlated LCT0 vs ALCT0 Key Anode WGs + h2 + 112 + 112 + 0 + Key ALCT0 Anode WG + 112 + 112 + 0 + Key Correlated LCT0 Anode WG + Corr_LCT0_vs_ALCT0_KeyWG + + + + TMB + CSC + colz + e + Correlated LCT1 vs ALCT1 Key Anode WGs + h2 + 112 + 112 + 0 + Key ALCT1 Anode WG + 112 + 112 + 0 + Key Correlated LC1 Anode WG + Corr_LCT1_vs_ALCT1_KeyWG + + + + TMB + CSC + 2 + 5 + coltextz + e + 1='LCT0'|2='LCT1'| + Correlated LCT vs ALCT Digis + h2 + 2 + 2 + 0 + Correlated LCT + 5 + 5 + 0 + Valid ALCT Digi# + Corr_LCT_vs_ALCT_Digi_Match + + + + TMB + CSC + 0.025 + coltextz + e + 1='Invalid CLCT0'|2='Invalid CLCT1'|3='Valid CLCT0'|4='Valid CLCT1'| + 1='Invalid LCT0'|2='Invalid LCT1'|3='Valid LCT0'|4='Valid LCT1'| + Combinations of CLCTs and Correlated LCTs + h2 + 4 + 4 + 0 + CLCT + 4 + 4 + 0 + Correlated LCT + Corr_LCT_CLCT_Combination + + + + TMB + CSC + 1 + 1 + 0.03 + 32 + 11 + colz + e + 1='L+0'|2='L+1'|3='L+2'|4='L+3'|5='L+4'|6='L+5'|7='L+6'|8='L+7'|9='L+8'|10='L+9'|11='L+10'|12='L+11'|13='L+12'|14='L+13'|15='L+14'|16='L+15'|17='R+0'|18='R+1'|19='R+2'|20='R+3'|21='R+4'|22='R+5'|23='R+6'|24='R+7'|25='R+8'|26='R+9'|27='R+10'|28='R+11'|29='R+12'|30='R+13'|31='R+14'|32='R+15'| + Correlated LCT%d Run3 to Run2 Pattern ID + h2 + 32 + 32 + 0 + Run3 L/R Bend + Slope + 11 + 11 + 0 + Run2 Pattern ID + Corr_LCT%d_Run3_to_Run2_Pattern + + + + TMB + CSC + 16 + 2 + coltextz + e + Correlated LCT%d Slope vs LR Bend + h2 + 16 + 16 + 0 + Run3 LCT Slope/Bend + 2 + 2 + 0 + Run3 LCT LR Bend + Corr_LCT%d_Bend_vs_Slope + + + + TMB + CSC + 5 + 6 + coltextz + e + 1='Invalid'|2='0'|3='1'|4='2'|5='3'|6='4'| + Correlated LCT0 vs LCT1 Run3 Pattern IDs Distribution + h2 + 5 + 5 + 0 + LCT0 Run3 Pattern ID + 6 + 5 + -1 + LCT1 Run3 Pattern ID + Corr_LCT0_vs_LCT1_Run3_Patterns + + + + TMB + CSC + 1 + 16 + texthist + eomr + Run3 HMT data field distribution + h1 + 16 + 16 + 0 + Run3 HMT data field + Number of events + Run3_HMT_Distribution + + + + CLCT + CSC + 1 + hist + eomr + CLCT HMT nHits + h1 + 128 + 128 + 0 + CLCT HMT nHits + Number of events + CLCT_Run3_HMT_nhits + + + + CLCT + CSC + 0.04 + 1 + 8 + texthist + e + 1='No in-time'|2='Loose in-time'|3='Nominal in-time'|4='Tight in-time'|5='No out-of-time'|6='Loose out-of-time'|7='Nominal out-of-time'|8='Tight out-of-time'| + Run3 HMT Hadronic Shower Trigger Types + h1 + 8 + 8 + 0 + types + Number of events + Run3_HMT_HadronicShowerTrigger + + + + CLCT + CSC + 0.05 + 1 + 4 + texthist + e + 1='HMT fired'|2='HMT+ALCT'|3='HMT+CLCT'|4='HMT+LCT'| + Run3 HMT Coincidence Match + h1 + 4 + 4 + 0 + Run3 HMT coincidence Match types + Number of events + Run3_HMT_Coincidence_Match + + + + CLCT + CSC + texthist + e + ALCT location in cathode HMT tagged window + h1 + 16 + 16 + 0 + Run3 HMT ALCT Match window + Number of events + Run3_HMT_ALCT_Match + + + + TMB + CSC + 1 + 1 + 0.03 + 32 + 11 + colz + e + 1='L+0'|2='L+1'|3='L+2'|4='L+3'|5='L+4'|6='L+5'|7='L+6'|8='L+7'|9='L+8'|10='L+9'|11='L+10'|12='L+11'|13='L+12'|14='L+13'|15='L+14'|16='L+15'|17='R+0'|18='R+1'|19='R+2'|20='R+3'|21='R+4'|22='R+5'|23='R+6'|24='R+7'|25='R+8'|26='R+9'|27='R+10'|28='R+11'|29='R+12'|30='R+13'|31='R+14'|32='R+15'| + CLCT%d Run3 to Run2 Pattern ID + h2 + 32 + 32 + 0 + Run3 L/R Bend + Slope + 11 + 11 + 0 + Run2 Pattern ID + CLCT%d_Run3_to_Run2_Pattern + + + + TMB + CSC + 16 + 2 + coltextz + e + CLCT%d Run3 Slope vs LR Bend + h2 + 16 + 16 + 0 + Run3 LCT Slope/Bend + 2 + 2 + 0 + Run3 LCT LR Bend + CLCT%d_Run3_Bend_vs_Slope + + + + TMB + CSC + texthist + e + 1='lct0_nogem'|2='lct0_with_gemA'|3='lct0_with_gemB'|4='lct0_with_copad'|5='lct1_nogem'|6='lct1_with_gemA'|7='lct1_with_gemB'|8='lct1_with_copad'|9='gemA_vpf'|10='gemB_vpf'|11='gemA_overflow'|12='gemB_overflow'|13='gemA_sync'|14='gemB_sync'|15='gems_sync'| + GEM-CSC Sync Status + h1 + 15 + 15 + 0 + Number of events + GEM_Sync_Status + + + + TMB + CSC + coltextz + e + 1='Valid LCT0'|2='Valid LCT1'| + 1='lct0_nogem'|2='lct0_with_gemA'|3='lct0_with_gemB'|4='lct0_with_copad'|5='lct1_nogem'|6='lct1_with_gemA'|7='lct1_with_gemB'|8='lct1_with_copad'| + GEM-LCT Sync Status + h2 + 2 + 2 + 0 + LCT + 8 + 8 + 0 + GEM-LCT Sync Status + GEM_LCT_Sync_Status + + + + TMB + CSC + hist + em + Number of GEM Copads in event + h1 + 16 + 16 + 0 + # Copads + Number of events + GEM_Num_Copads + + + + TMB + CSC + hist + emro + ALCT location in GEM tagged match window + h1 + 8 + 8 + 0 + alct_gem_win + Number of events + GEM_ALCT_Match_Window + + + + TMB + CSC + hist + emro + GEM location in CLCT tagged match window + h1 + 16 + 16 + 0 + gem_clct_win + Number of events + GEM_CLCT_Match_Window + + + + TMB + CSC + hist + e + 1='gemA_1'|2='gemA_2'|3='gemB_1'|4='gemB_2'| + GEM Enabled Fibers Status + h1 + 4 + 4 + 0 + fibers + Number of events + GEM_Fibers_Status + + + + TMB + CSC + hist + eom + Number of GEM PadCluster digis per event + h1 + 32 + 32 + 0 + # GEM Pad cluster digis per event + Number of events + GEM_Num_Clusters + + + + TMB + CSC + 1 + hist + emro + gemA PadCluster size + h1 + 8 + 9 + 1 + Pad cluster size + Number of events + GEM_gemA_Cluster_Size + + + + TMB + CSC + 1 + hist + emro + gemB PadCluster size + h1 + 8 + 9 + 1 + Pad cluster size + Number of events + GEM_gemB_Cluster_Size + + + + TMB + CSC + 1 + hist + eo + gemA Pads hits + h1 + 1536 + 1536 + 0 + Pad# (0-1535) + # Hits + GEM_gemA_Hits + + + + TMB + CSC + 1 + hist + eo + gemB Pads hits + h1 + 1536 + 1536 + 0 + Pad# (0-1535) + # Hits + GEM_gemB_Hits + + + + TMB + CSC + colz + e + gemA etaRoll/Pads hits + h2 + 192 + 192 + 0 + Pad# + 8 + 8 + 0 + etaRoll + GEM_gemA_Hits_w_Rolls + + + + TMB + CSC + colz + e + gemB etaRoll/Pads hits + h2 + 192 + 192 + 0 + Pad# + 8 + 8 + 0 + etaRoll + GEM_gemB_Hits_w_Rolls + + + + TMB + CSC + colz + emr + gemA Pads hits in Time + h2 + 1536 + 1536 + 0 + Pad# + 16 + 16 + 0 + Time Bin + GEM_gemA_Hits_in_Time + + + + TMB + CSC + colz + emr + gemB Pads hits in Time + h2 + 1536 + 1536 + 0 + Pad# + 16 + 16 + 0 + Time Bin + GEM_gemB_Hits_in_Time + + + + TMB + CSC + E1 + emr + Average gemA Pads hits in Time + hp + 1536 + 1536 + 0 + Pad# + Average Time Bin + GEM_gemA_Hits_in_Time_Profile + + + + TMB + CSC + E1 + emr + Average gemB Pads hits in Time + hp + 1536 + 1536 + 0 + Pad# + Average Time Bin + GEM_gemB_Hits_in_Time_Profile + + + + TMB + CSC + colz + e + gemA Pads hits cluster size + h2 + 1536 + 1536 + 0 + Pad# + 8 + 9 + 1 + Cluster Size + GEM_gemA_Pads_Cluster_Size + + + + TMB + CSC + colz + e + gemB Pads hits cluster size + h2 + 1536 + 1536 + 0 + Pad# + 8 + 9 + 1 + Cluster Size + GEM_gemB_Pads_Cluster_Size + + + + CLCT + CSC + 0.025 + 0.2 + colz + e + 0.2 + 1='No in-time'|2='Loose in-time'|3='Nominal in-time'|4='Tight in-time'|5='No out-of-time'|6='Loose out-of-time'|7='Nominal out-of-time'|8='Tight out-of-time'| + Run3 CLCT HMT nHits vs HMT bits + h2 + 128 + 128 + 0 + CLCT HMT nHits + 8 + 8 + 0 + HMT bits + CLCT_Run3_HMT_nhits_vs_HMT_bits + + + + TMB + CSC + 0.04 + 1 + 8 + texthist + e + 1='CLCT No in-time'|2='CLCT Loose in-time'|3='CLCT Nominal in-time'|4='CLCT Tight in-time'|5='ALCT-OTMB No in-time'|6='ALCT-OTMB Loose in-time'|7='ALCT-OTMB Nominal in-time'|8='ALCT-OTMB Tight in-time'| + Run3 CLCT and ALCT HMT Hadronic Shower Trigger Types + h1 + 8 + 8 + 0 + types + Number of events + Run3_CLCT_ALCT_HMT + + + + TMB + CSC + 0.2 + textcolz + e + 0.2 + 1='CLCT No in-time'|2='CLCT Loose in-time'|3='CLCT Nominal in-time'|4='CLCT Tight in-time'| + 1='ALCT No in-time'|2='ALCT Loose in-time'|3='ALCT Nominal in-time'|4='ALCT Tight in-time'| + Run3 CLCT vs ALCT(OTMB) HMT bits + h2 + 4 + 4 + 0 + CLCT HMT bits + 4 + 4 + 0 + ALCT(OTMB) HMT bits + Run3_CLCT_vs_ALCT_HMT_bits + + + + ALCT + CSC + 0.025 + textcolz + e + 1='ALCT No in-time'|2='ALCT Loose in-time'|3='ALCT Nominal in-time'|4='ALCT Tight in-time'| + Run3 ALCT HMT bits (from ALCT) in time + h2 + 4 + 4 + 0 + ALCT HMT bits + 16 + 16 + 0 + ALCT Time bin (bx) + Run3_ALCT_HMT_bits_vs_BX + + + + TMB + CSC + texthist + emr + gemA Pads Hits BX distribution + h1 + 16 + 16 + 0 + Time Bins BX + # entries + GEM_gemA_BX_Distribution + + + + TMB + CSC + texthist + emr + gemB Pads Hits BX distribution + h1 + 16 + 16 + 0 + Time Bins BX + # entries + GEM_gemB_BX_Distribution + + + + TMB + CSC + colz + emr + gemA VFAT hits in Time + h2 + 24 + 24 + 0 + VFAT + 16 + 16 + 0 + Time Bin + GEM_gemA_VFAT_Hits_in_Time + + + + TMB + CSC + colz + emr + gemB VFAT hits in Time + h2 + 24 + 24 + 0 + VFAT + 16 + 16 + 0 + Time Bin + GEM_gemB_VFAT_Hits_in_Time + + + + TMB + CSC + E1 + e + Average gemA VFAT hits in Time + hp + 24 + 24 + 0 + VFAT + Average Time Bin + GEM_gemA_VFAT_Hits_in_Time_Profile + + + + TMB + CSC + E1 + e + Average gemB VFAT hits in Time + hp + 24 + 24 + 0 + VFAT + Average Time Bin + GEM_gemB_VFAT_Hits_in_Time_Profile + + + + EMU + 0.025 + colz + e + GEM z+ VFATs occupancies + h2 + 72 + 73 + 1 + GEM z+ chamber (gemA+B) + 24 + 24 + 0 + VFATs + Plus_endcap_GEM_VFAT_occupancy + + + + EMU + 0.025 + colz + e + GEM z- VFATs occupancies + h2 + 72 + 73 + 1 + GEM z- chamber (gemA+B) + 24 + 24 + 0 + VFATs + Minus_endcap_GEM_VFAT_occupancy + + diff --git a/DQM/CSCMonitorModule/plugins/CSCCertificationInfo.h b/DQM/CSCMonitorModule/plugins/CSCCertificationInfo.h index 47efb7716af4e..e85f944abb923 100644 --- a/DQM/CSCMonitorModule/plugins/CSCCertificationInfo.h +++ b/DQM/CSCMonitorModule/plugins/CSCCertificationInfo.h @@ -21,18 +21,12 @@ // system include files #include -#include -#include // FWCore #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/LuminosityBlock.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" // DQM diff --git a/DQM/CSCMonitorModule/plugins/CSCDQM_EventProcessor_processCSC.cc b/DQM/CSCMonitorModule/plugins/CSCDQM_EventProcessor_processCSC.cc index 8f4d9c479a9fc..3e2846656a34f 100644 --- a/DQM/CSCMonitorModule/plugins/CSCDQM_EventProcessor_processCSC.cc +++ b/DQM/CSCMonitorModule/plugins/CSCDQM_EventProcessor_processCSC.cc @@ -134,7 +134,7 @@ namespace cscdqm { } // Check if ME11 with PostLS1 readout (7 DCFEBs) - if ((cscType == 8 || cscType == 9) && theFormatVersion == 2013) + if ((cscType == 8 || cscType == 9) && theFormatVersion >= 2013) nCFEBs = 7; // Check if in standby! @@ -251,7 +251,6 @@ namespace cscdqm { mo->SetAxisRange(0.1, 1.1 * (1.0 + mo->GetBinContent(mo->GetMaximumBin())), "Y"); } - /** if (getCSCHisto(h::CSC_DMB_BXN_VS_DDU_BXN, crateID, dmbID, mo)) mo->Fill((int)(BXN), (int)dmbHeaderBXN); */ if (getCSCHisto(h::CSC_DMB_BXN_VS_DDU_BXN, crateID, dmbID, mo)) mo->Fill(((int)(BXN)) % 256, ((int)dmbHeaderBXN) % 256); @@ -288,13 +287,9 @@ namespace cscdqm { /** mo->SetEntries(config->getNEvents()); */ } - /** if (getCSCHisto(h::CSC_DMB_CFEB_ACTIVE, crateID, dmbID, mo) mo->Fill((dmbTrailer->header_1a>>5)&0x1F); //KK */ if (getCSCHisto(h::CSC_DMB_CFEB_ACTIVE, crateID, dmbID, mo)) mo->Fill(dmbHeader->cfebActive()); //KK - /** if (getCSCHisto(h::CSC_DMB_CFEB_ACTIVE_VS_DAV, crateID, dmbID, mo)) mo->Fill(dmbHeader->cfebAvailable(),(int)((dmbTrailer->header_1a>>5)&0x1F)); //KK */ - /** if (getCSCHisto(h::CSC_DMB_CFEB_ACTIVE_VS_DAV, crateID, dmbID, mo)) mo->Fill(dmbHeader->cfebAvailable(),dmbHeader->cfebActive()); //KK */ - if (getCSCHisto(h::CSC_DMB_L1_PIPE, crateID, dmbID, mo)) mo->Fill(dmbTrailer->dmb_l1pipe()); @@ -418,10 +413,17 @@ namespace cscdqm { if (data.nalct()) { const CSCALCTHeader* alctHeader = data.alctHeader(); int fwVersion = alctHeader->alctFirmwareVersion(); + int fwRevision = alctHeader->alctFirmwareRevision(); const CSCALCTTrailer* alctTrailer = data.alctTrailer(); const CSCAnodeData* alctData = data.alctData(); if (alctHeader && alctTrailer) { + /** Summary plot for chambers with detected Run3 ALCT firmware */ + if (getEMUHisto(h::EMU_CSC_RUN3_ALCT_FORMAT, mo)) { + /// ALCT Run3 firmware revision should be > 5 + if (fwRevision > 5) + mo->SetBinContent(cscPosition, cscType + 1, fwRevision); + } std::vector alctsDatasTmp = alctHeader->ALCTDigis(); std::vector alctsDatas; @@ -514,6 +516,19 @@ namespace cscdqm { mo->Fill(alctsDatas[0].getKeyWG(), alctsDatas[1].getKeyWG()); } + /** Run3 ALCT HMT bits from ALCT data */ + std::vector alctShowers = alctHeader->alctShowerDigis(); + for (unsigned bx = 0; bx < alctShowers.size(); bx++) { + if (getCSCHisto(h::CSC_RUN3_ALCT_HMT_BITS_VS_BX, crateID, dmbID, mo)) { + mo->Fill(alctShowers[bx].bitsInTime(), bx); + } + /** Summary occupancy plot for ANode HMT bits per BX from ALCT */ + if (getEMUHisto(h::EMU_CSC_ANODE_HMT_ALCT_REPORTING, mo)) { + if (alctShowers[bx].isValid()) + mo->Fill(cscPosition, cscType); + } + } + MonitorObject* mo_CSC_ALCT0_BXN_mean = nullptr; getEMUHisto(h::EMU_CSC_ALCT0_BXN_MEAN, mo_CSC_ALCT0_BXN_mean); @@ -576,14 +591,6 @@ namespace cscdqm { // == For ALCT0 Fill Summary dTime Histograms if (lct == 0) { - /* -- Moved outside of CSC histo check - if (cid.endcap() == 1) { - if (mo_CSC_Plus_endcap_ALCT0_dTime) mo_CSC_Plus_endcap_ALCT0_dTime->Fill(alct_dtime); - } - if (cid.endcap() == 2) { - if (mo_CSC_Minus_endcap_ALCT0_dTime) mo_CSC_Minus_endcap_ALCT0_dTime->Fill(alct_dtime); - } - */ if (cscPosition && mo_CSC_ALCT0_BXN_mean) { mo_CSC_ALCT0_BXN_mean->SetBinContent(cscPosition, cscType + 1, dTime_mean); } @@ -684,7 +691,6 @@ namespace cscdqm { for (std::vector::iterator wireDigisItr = wireDigis.begin(); wireDigisItr != wireDigis.end(); ++wireDigisItr) { int wg = wireDigisItr->getWireGroup(); - /** int tbin = wireDigisItr->getBeamCrossingTag(); */ std::vector tbins = wireDigisItr->getTimeBinsOn(); int tbin = wireDigisItr->getTimeBin(); @@ -809,7 +815,6 @@ namespace cscdqm { if (tmbData) { CSCTMBHeader* tmbHeader = tmbData->tmbHeader(); if (tmbHeader) { - /** if (getCSCHisto(h::CSC_TMB_BXN_VS_ALCT_BXN, crateID, dmbID, mo)) mo->Fill((int)((alctHeader->BXNCount())),(int)(tmbHeader->BXNCount())); */ if (getCSCHisto(h::CSC_TMB_BXN_VS_ALCT_BXN, crateID, dmbID, mo)) mo->Fill(((int)(alctHeader->BXNCount())) % 256, ((int)(tmbHeader->BXNCount())) % 256); @@ -863,14 +868,470 @@ namespace cscdqm { CSCTMBTrailer* tmbTrailer = tmbData->tmbTrailer(); if (tmbHeader && tmbTrailer) { + bool isRun3_df = false; + bool isGEM_df = false; + bool isTMB_hybrid_df = false; + if (tmbHeader->FirmwareVersion() == 2020) { + // revision code major part: 0x0 - Run3 df, 0x1 - is legacy Run2 df + if (((tmbHeader->FirmwareRevision() >> 5) & 0xF) == 0x0) + isRun3_df = true; + if (((tmbHeader->FirmwareRevision() >> 9) & 0xF) == 0x3) + isGEM_df = true; + if (((tmbHeader->FirmwareRevision() >> 9) & 0xF) == 0x4) + isTMB_hybrid_df = true; + /** Summary plot for chambers with detected (O)TMB Run3 data format */ + if ((isTMB_hybrid_df || isRun3_df) && getEMUHisto(h::EMU_CSC_TMB_RUN3_DATA_FORMAT, mo)) { + mo->SetBinContent(cscPosition, cscType + 1, 1); + } + } + + if (tmbHeader->FirmwareVersion() == 2020) { + if (isRun3_df) { + /** Summary plot for chambers with detected enabled (O)TMB Run3 CCLUT mode */ + if (getEMUHisto(h::EMU_CSC_TMB_RUN3_CCLUT_MODE, mo)) { + if (tmbHeader->clct0_ComparatorCode() > 0) + mo->SetBinContent(cscPosition, cscType + 1, 1); + } + + if (isGEM_df) { + if (getCSCHisto(h::CSC_GEM_FIBERS_STATUS, crateID, dmbID, mo)) { + int gem_fibers = tmbHeader->gem_enabled_fibers(); + for (unsigned i = 0; i < 4; i++) { + if ((gem_fibers >> i) & 0x1) + mo->Fill(i); + } + } + uint16_t gem_sync_status = tmbHeader->gem_sync_dataword(); + if (getCSCHisto(h::CSC_GEM_SYNC_STATUS, crateID, dmbID, mo)) { + for (int i = 0; i < 15; i++) { + if ((gem_sync_status >> i) & 0x1) + mo->Fill(i); + } + } + uint16_t gem_timing_status = tmbHeader->gem_timing_dataword(); + if (getCSCHisto(h::CSC_GEM_NUM_COPADS, crateID, dmbID, mo)) { + // For GEM firmware after rev0. 4-bits num_copad + mo->Fill(gem_timing_status & 0xF); + } + + if (tmbData->hasGEM()) { + CSCGEMData* gemData = tmbData->gemData(); + if (gemData != nullptr) { + bool isGEM_hits_found = false; + std::vector corr_lctsDatasTmp = tmbHeader->CorrelatedLCTDigis(cid.rawId()); + for (int i = 0; i < gemData->numGEMs(); i++) { + std::vector gemDigis = gemData->digis(i); + if (getCSCHisto(h::CSC_GEM_NUM_CLUSTERS, crateID, dmbID, mo)) { + mo->Fill(gemDigis.size()); + } + + if (!gemDigis.empty()) { + isGEM_hits_found = true; + for (unsigned digi = 0; digi < gemDigis.size(); digi++) { + if (gemDigis[digi].isValid()) { + std::vector pads_hits = gemDigis[digi].pads(); + int hits_timebin = gemDigis[digi].bx(); + if (getCSCHisto(((i == 0) ? h::CSC_GEM_GEMA_CLUSTER_SIZE : h::CSC_GEM_GEMB_CLUSTER_SIZE), + crateID, + dmbID, + mo)) { + mo->Fill(pads_hits.size()); + } + if (!pads_hits.empty()) { + if (getCSCHisto(((i == 0) ? h::CSC_GEM_GEMA_PADS_CLUSTER_SIZE + : h::CSC_GEM_GEMB_PADS_CLUSTER_SIZE), + crateID, + dmbID, + mo)) { + // int npad = (7 - (pads_hits[0] / 192)) * 192 + pads_hits[0] % 192; + int npad = pads_hits[0]; // no eta recode + mo->Fill(npad, pads_hits.size()); + } + + if (getCSCHisto( + ((i == 0) ? h::CSC_GEM_GEMA_BX_DISTRIBUTION : h::CSC_GEM_GEMB_BX_DISTRIBUTION), + crateID, + dmbID, + mo)) { + mo->Fill(hits_timebin); + } + + /// Fill summary GEM VFATs occupancies plots for endcaps + if ((cid.endcap() == 1) && getEMUHisto(h::EMU_GEM_PLUS_ENDCAP_VFAT_OCCUPANCY, mo)) { + int vfat = (pads_hits[0] / 192) + ((pads_hits[0] % 192) / 64) * 8; + mo->Fill((cscPosition)*2 + i - 1, vfat); + } + + if ((cid.endcap() == 2) && getEMUHisto(h::EMU_GEM_MINUS_ENDCAP_VFAT_OCCUPANCY, mo)) { + int vfat = (pads_hits[0] / 192) + ((pads_hits[0] % 192) / 64) * 8; + mo->Fill((cscPosition)*2 + i - 1, vfat); + } + + for (unsigned pad = 0; pad < pads_hits.size(); pad++) { + // int npad = (7 - (pads_hits[pad] / 192)) * 192 + pads_hits[pad] % 192; + int npad = pads_hits[pad]; // no eta recode + if (getCSCHisto( + ((i == 0) ? h::CSC_GEM_GEMA_HITS : h::CSC_GEM_GEMB_HITS), crateID, dmbID, mo)) { + mo->Fill(npad); + } + + if (getCSCHisto( + ((i == 0) ? h::CSC_GEM_GEMA_HITS_IN_TIME : h::CSC_GEM_GEMB_HITS_IN_TIME), + crateID, + dmbID, + mo)) { + mo->Fill(npad, hits_timebin); + } + if (getCSCHisto(((i == 0) ? h::CSC_GEM_GEMA_HITS_IN_TIME_PROFILE + : h::CSC_GEM_GEMB_HITS_IN_TIME_PROFILE), + crateID, + dmbID, + mo)) { + mo->Fill(npad, hits_timebin); + } + + if (getCSCHisto(((i == 0) ? h::CSC_GEM_GEMA_VFAT_HITS_IN_TIME + : h::CSC_GEM_GEMB_VFAT_HITS_IN_TIME), + crateID, + dmbID, + mo)) { + int vfat = (pads_hits[0] / 192) + ((pads_hits[0] % 192) / 64) * 8; + mo->Fill(vfat, hits_timebin); + } + if (getCSCHisto(((i == 0) ? h::CSC_GEM_GEMA_VFAT_HITS_IN_TIME_PROFILE + : h::CSC_GEM_GEMB_VFAT_HITS_IN_TIME_PROFILE), + crateID, + dmbID, + mo)) { + int vfat = (pads_hits[0] / 192) + ((pads_hits[0] % 192) / 64) * 8; + mo->Fill(vfat, hits_timebin); + } + } + } // pads_hits.size() > 0 + } + } + } + for (unsigned ieta = 0; ieta < 8; ieta++) { + std::vector gemEtaDigis = + gemData->etaDigis(i, ieta, tmbHeader->ALCTMatchTime()); + if (!gemEtaDigis.empty()) { + for (unsigned digi = 0; digi < gemEtaDigis.size(); digi++) { + if (gemEtaDigis[digi].isValid()) { + std::vector pads_hits = gemEtaDigis[digi].pads(); + for (unsigned pad = 0; pad < pads_hits.size(); pad++) { + if (getCSCHisto( + ((i == 0) ? h::CSC_GEM_GEMA_HITS_W_ROLLS : h::CSC_GEM_GEMB_HITS_W_ROLLS), + crateID, + dmbID, + mo)) { + mo->Fill(pads_hits[pad], 7 - ieta); + } + } + } + } + } + } + } + if (isGEM_hits_found) { + if (getCSCHisto(h::CSC_GEM_ALCT_MATCH, crateID, dmbID, mo)) { + mo->Fill((gem_timing_status >> 12) & 0x7); + } + if (getCSCHisto(h::CSC_GEM_CLCT_MATCH, crateID, dmbID, mo)) { + mo->Fill((gem_timing_status >> 8) & 0xF); + } + } + } + } // OTMB hasGEM + } // isGEM_df + + /// Summary occupancy plot for Anode HMT bits from OTMB + if (getEMUHisto(h::EMU_CSC_ANODE_HMT_REPORTING, mo)) { + if (tmbHeader->alctHMT() > 0) + mo->Fill(cscPosition, cscType); + } + + /// Summary occupancy plot for Cathode HMT bits from OTMB + if (getEMUHisto(h::EMU_CSC_CATHODE_HMT_REPORTING, mo)) { + if (tmbHeader->clctHMT() > 0) + mo->Fill(cscPosition, cscType); + } + + if (getCSCHisto(h::CSC_CLCT_RUN3_HMT_NHITS, crateID, dmbID, mo)) { + mo->Fill(tmbHeader->hmt_nhits()); + } + + if (getCSCHisto(h::CSC_RUN3_CLCT_ALCT_HMT, crateID, dmbID, mo)) { + mo->Fill(tmbHeader->clctHMT()); + mo->Fill(tmbHeader->alctHMT() + 4); + } + + if (getCSCHisto(h::CSC_RUN3_CLCT_VS_ALCT_HMT_BITS, crateID, dmbID, mo)) { + mo->Fill(tmbHeader->clctHMT(), tmbHeader->alctHMT()); + } + + if (getCSCHisto(h::CSC_CORR_LCT_RUN3_PATTERN_ID, crateID, dmbID, mo)) { + mo->Fill(tmbHeader->run3_CLCT_patternID()); + } + } + /* + LOG_DEBUG << "OTMB dump: " << "CLCT0_ComparatorCode: 0x" << std::hex << tmbHeader->CLCT0_ComparatorCode() + << ", CLCT0_xky: 0x" << std::hex << tmbHeader->CLCT0_xky() + << ", CLCT1_ComparatorCode: 0x" << std::hex << tmbHeader->CLCT1_ComparatorCode() + << ", CLCT1_xky: 0x" << std::hex << tmbHeader->CLCT1_xky() + << ", GEM_sync_dataword: 0x" << std::hex << tmbHeader->GEM_sync_dataword() + << ", GEM_timing_dataword: 0x" << std::hex << tmbHeader->GEM_timing_dataword() + << ",\n HMT_nhits: 0x" << std::hex << tmbHeader->HMT_nhits() + << ", GEM_enabled_fibers: 0x" << std::hex << tmbHeader->GEM_enabled_fibers() + << ", GEM_fifo_tbins: " << std::dec << tmbHeader->GEM_fifo_tbins() + << ", GEM_fifo_pretrig: " << std::dec << tmbHeader->GEM_fifo_pretrig() + << ", GEM_zero_suppression: " << std::dec << tmbHeader->GEM_zero_suppress(); +*/ + } CSCComparatorData* comparatorData = data.comparatorData(); std::vector clctsDatasTmp = tmbHeader->CLCTDigis(cid.rawId()); std::vector clctsDatas; for (uint32_t lct = 0; lct < clctsDatasTmp.size(); lct++) { - if (clctsDatasTmp[lct].isValid()) + if (clctsDatasTmp[lct].isValid()) { clctsDatas.push_back(clctsDatasTmp[lct]); + if (clctsDatasTmp[lct].isRun3()) { + if ((lct == 0) && getCSCHisto(h::CSC_CLCTXX_KEY_STRIP_TYPE, crateID, dmbID, lct, mo)) + mo->Fill(tmbHeader->clct0_xky()); + if ((lct == 1) && getCSCHisto(h::CSC_CLCTXX_KEY_STRIP_TYPE, crateID, dmbID, lct, mo)) + mo->Fill(tmbHeader->clct1_xky()); + } + } + } + + for (uint32_t lct = 0; lct < clctsDatas.size(); lct++) { + /* + LOG_DEBUG << "CLCT Digis dump: " + << "CLCT" << lct << " isRun3:" << clctsDatasTmp[lct].isRun3() + << ", isValid: " << clctsDatasTmp[lct].isValid() + << ", getCFEB: " << clctsDatasTmp[lct].getCFEB() + << ", getKeyStrip: " << clctsDatasTmp[lct].getKeyStrip() + << ", getFractionalStrip: " << clctsDatasTmp[lct].getFractionalStrip() + << ", getQuartStrip: " << clctsDatasTmp[lct].getQuartStripBit() + << ", getEightStrip: " << clctsDatasTmp[lct].getEightStripBit() + << ",\n getCompCode: 0x" << std::hex << clctsDatasTmp[lct].getCompCode() + << ", getQuality: " << clctsDatasTmp[lct].getQuality() << std::dec + << ", getPattern: " << clctsDatasTmp[lct].getPattern() << std::dec + << ", getBend: " << clctsDatasTmp[lct].getBend() << std::dec + << ", getSlope: " << clctsDatasTmp[lct].getSlope() << std::dec + << ", getFractionalSlope: " << clctsDatasTmp[lct].getFractionalSlope() + << ", getBX: " << clctsDatasTmp[lct].getBX() + << ", getRun3Pattern: 0x" << std::hex << clctsDatasTmp[lct].getRun3Pattern() + << std::dec; +*/ + if (clctsDatas[lct].isRun3()) { + if (getCSCHisto(h::CSC_CLCTXX_COMPARATOR_CODE, crateID, dmbID, lct, mo)) { + mo->Fill(clctsDatas[lct].getCompCode()); + } + if (getCSCHisto(h::CSC_CLCTXX_RUN3_TO_RUN2_PATTERN, crateID, dmbID, lct, mo)) { + int bend = clctsDatas[lct].getSlope() + ((clctsDatas[lct].getBend() & 0x1) << 4); + mo->Fill(bend, clctsDatas[lct].getPattern()); + } + if (getCSCHisto(h::CSC_CLCTXX_RUN3_BEND_VS_SLOPE, crateID, dmbID, lct, mo)) { + mo->Fill(clctsDatas[lct].getSlope(), clctsDatas[lct].getBend()); + } + } + } + + /// Correlated LCTs processing + std::vector corr_lctsDatasTmp = tmbHeader->CorrelatedLCTDigis(cid.rawId()); + std::vector corr_lctsDatas; + + for (uint32_t lct = 0; lct < corr_lctsDatasTmp.size(); lct++) { + if (corr_lctsDatasTmp[lct].isValid()) { + corr_lctsDatas.push_back(corr_lctsDatasTmp[lct]); + } + + if (isGEM_df) { + uint16_t gem_sync_status = tmbHeader->gem_sync_dataword(); + + for (unsigned i = lct * 4; i < (lct * 4 + 4); i++) { + if ((gem_sync_status >> i) & 0x1) { + if (corr_lctsDatasTmp[lct].isValid()) { + if (getCSCHisto(h::CSC_GEM_LCT_SYNC_STATUS, crateID, dmbID, mo)) { + mo->Fill(lct, i); // Fill for valid LCT + } + } + } + } + } + + if (getCSCHisto(h::CSC_CORR_LCT_CLCT_COMBINATION, crateID, dmbID, mo)) { + mo->Fill(clctsDatasTmp[lct].isValid() * 2 + lct, corr_lctsDatasTmp[lct].isValid() * 2 + lct); + } + + if (lct == 0) { + if (corr_lctsDatasTmp[lct].isRun3() || isTMB_hybrid_df) { + /// Summary occupancy plot for combined HMT bits sent to MPC + if (getEMUHisto(h::EMU_CSC_LCT_HMT_REPORTING, mo)) { + if (corr_lctsDatasTmp[lct].getHMT() > 0) + mo->Fill(cscPosition, cscType); + } + if (getCSCHisto(h::CSC_RUN3_HMT_DISTRIBUTION, crateID, dmbID, mo)) { + mo->Fill(corr_lctsDatasTmp[lct].getHMT()); + } + if (getCSCHisto(h::CSC_CLCT_RUN3_HMT_NHITS_VS_HMT_BITS, crateID, dmbID, mo)) { + mo->Fill(tmbHeader->hmt_nhits(), + (corr_lctsDatasTmp[lct].getHMT() & 0x3)); // in-time Hadronic shower bits + mo->Fill(tmbHeader->hmt_nhits(), + ((corr_lctsDatasTmp[lct].getHMT() >> 2) & 0x3) + 4); // out-of-time Hadronic shower bits + } + if (getCSCHisto(h::CSC_RUN3_HMT_COINCIDENCE_MATCH, crateID, dmbID, mo)) { + if ((corr_lctsDatasTmp[lct].getHMT() > 0) && (corr_lctsDatasTmp[lct].getHMT() <= 0xF)) { + mo->Fill(0); // Run3 HMT is fired + if ((!clctsDatasTmp.empty()) && clctsDatasTmp[lct].isValid()) { + mo->Fill(2); // Run3 HMT+CLCT match + } + if (corr_lctsDatasTmp[lct].isValid()) { + mo->Fill(3); // Run3 HMT+LCT match + } + } + } + if (getCSCHisto(h::CSC_RUN3_HMT_ALCT_MATCH, crateID, dmbID, mo)) { + if ((corr_lctsDatasTmp[lct].getHMT() > 0) && (corr_lctsDatasTmp[lct].getHMT() <= 0xF)) { + mo->Fill(tmbHeader->hmt_ALCTMatchTime()); + } + } + if (getCSCHisto(h::CSC_RUN3_HMT_HADRONIC_SHOWER, crateID, dmbID, mo)) { + mo->Fill(corr_lctsDatasTmp[lct].getHMT() & 0x3); // in-time Hadronic shower bits + mo->Fill(((corr_lctsDatasTmp[lct].getHMT() >> 2) & 0x3) + 4); // out-of-time Hadronic shower bits + } + } + } + } + + if (clctsDatasTmp[0].isValid() && corr_lctsDatasTmp[0].isValid() && + getCSCHisto(h::CSC_CORR_LCT0_VS_CLCT0_KEY_STRIP, crateID, dmbID, mo)) { + mo->Fill(clctsDatasTmp[0].getKeyStrip(), corr_lctsDatasTmp[0].getStrip()); + } + + if (clctsDatasTmp[1].isValid() && corr_lctsDatasTmp[1].isValid() && + getCSCHisto(h::CSC_CORR_LCT1_VS_CLCT1_KEY_STRIP, crateID, dmbID, mo)) { + mo->Fill(clctsDatasTmp[1].getKeyStrip(), corr_lctsDatasTmp[1].getStrip()); + } + + if (!corr_lctsDatas.empty()) { + if (corr_lctsDatasTmp[0].isRun3()) { + if (getCSCHisto(h::CSC_CORR_LCT0_VS_LCT1_RUN3_PATTERN, crateID, dmbID, mo)) { + int lct1_pattern = corr_lctsDatasTmp[1].getRun3Pattern(); + if (!corr_lctsDatasTmp[1].isValid()) + lct1_pattern = -1; + mo->Fill(corr_lctsDatasTmp[0].getRun3Pattern(), lct1_pattern); + } + } + } + + for (uint32_t lct = 0; lct < corr_lctsDatas.size(); lct++) { + /* + LOG_DEBUG << "CorrelatedLCT Digis dump: " + << "CorrLCT" << lct << " isRun3:" << corr_lctsDatasTmp[lct].isRun3() + << ", isValid: " << corr_lctsDatasTmp[lct].isValid() + << ", getStrip: " << corr_lctsDatasTmp[lct].getStrip() + << ", getKeyWG: " << corr_lctsDatasTmp[lct].getKeyWG() + << ", getQuality: " << corr_lctsDatasTmp[lct].getQuality() + << ", getFractionalStrip: " << corr_lctsDatasTmp[lct].getFractionalStrip() + << ", getQuartStrip: " << corr_lctsDatasTmp[lct].getQuartStripBit() + << ", getEightStrip: " << corr_lctsDatasTmp[lct].getEightStripBit() + << ",\n getSlope: " << corr_lctsDatasTmp[lct].getSlope() << std::dec + << ", getBend: " << corr_lctsDatasTmp[lct].getBend() + << ", getBX: " << corr_lctsDatasTmp[lct].getBX() + << ", getPattern: 0x" << std::hex << corr_lctsDatasTmp[lct].getPattern() + << ", getRun3Pattern: 0x" << std::hex << corr_lctsDatasTmp[lct].getRun3Pattern() + // << ", getRun3PatternID: " << std::dec << corr_lctsDatasTmp[lct].getRun3PatternID() + << ", getHMT: " << corr_lctsDatasTmp[lct].getHMT() + << std::dec; +*/ + if (getCSCHisto(h::CSC_CORR_LCTXX_HITS_DISTRIBUTION, crateID, dmbID, lct, mo)) { + mo->Fill(corr_lctsDatas[lct].getStrip(), corr_lctsDatas[lct].getKeyWG()); + } + + if (getCSCHisto(h::CSC_CORR_LCTXX_KEY_WG, crateID, dmbID, lct, mo)) { + mo->Fill(corr_lctsDatas[lct].getKeyWG()); + } + + if (getCSCHisto(h::CSC_CORR_LCTXX_KEY_HALFSTRIP, crateID, dmbID, lct, mo)) { + mo->Fill(corr_lctsDatas[lct].getStrip(2)); + } + + if (corr_lctsDatas[lct].isRun3()) { + if (getCSCHisto(h::CSC_CORR_LCTXX_KEY_QUARTSTRIP, crateID, dmbID, lct, mo)) { + mo->Fill(corr_lctsDatas[lct].getStrip(4)); + } + + if (getCSCHisto(h::CSC_CORR_LCTXX_KEY_EIGHTSTRIP, crateID, dmbID, lct, mo)) { + mo->Fill(corr_lctsDatas[lct].getStrip(8)); + } + + if (getCSCHisto(h::CSC_CORR_LCTXX_RUN3_TO_RUN2_PATTERN, crateID, dmbID, lct, mo)) { + int bend = corr_lctsDatas[lct].getSlope() + ((corr_lctsDatas[lct].getBend() & 0x1) << 4); + mo->Fill(bend, corr_lctsDatas[lct].getPattern()); + } + + if (getCSCHisto(h::CSC_CORR_LCTXX_BEND_VS_SLOPE, crateID, dmbID, lct, mo)) { + mo->Fill(corr_lctsDatas[lct].getSlope(), corr_lctsDatas[lct].getBend()); + } + + if (getCSCHisto(h::CSC_CORR_LCTXX_KEY_STRIP_TYPE, crateID, dmbID, lct, mo)) { + int strip_type = + (corr_lctsDatas[lct].getQuartStripBit() << 1) + (corr_lctsDatas[lct].getEighthStripBit()); + mo->Fill(strip_type); + } + + if ((cid.station() == 1) && (cid.ring() == 1)) { + if (getCSCHisto(h::CSC_CORR_LCTXX_RUN3_ME11_QUALITY, crateID, dmbID, lct, mo)) { + mo->Fill(corr_lctsDatas[lct].getQuality()); + } + } else { + if (getCSCHisto(h::CSC_CORR_LCTXX_RUN3_QUALITY, crateID, dmbID, lct, mo)) { + mo->Fill(corr_lctsDatas[lct].getQuality()); + } + } + } + } + + if (data.nalct()) { + CSCALCTHeader* alctHeader = data.alctHeader(); + if (alctHeader) { + std::vector alctsDatasTmp = alctHeader->ALCTDigis(); + std::vector alctsDatas; + std::vector keyWG_list; + keyWG_list.clear(); + for (uint32_t lct = 0; lct < alctsDatasTmp.size(); lct++) { + if (alctsDatasTmp[lct].isValid()) { + alctsDatas.push_back(alctsDatasTmp[lct]); + keyWG_list.push_back(alctsDatasTmp[lct].getKeyWG()); + } + } + + if (!alctsDatas.empty() && getCSCHisto(h::CSC_RUN3_HMT_COINCIDENCE_MATCH, crateID, dmbID, mo) && + corr_lctsDatasTmp[0].isRun3() && (corr_lctsDatasTmp[0].getHMT() > 0) && + (corr_lctsDatasTmp[0].getHMT() <= 0xF) && alctsDatas[0].isValid()) { + mo->Fill(1); // Run3 HMT+ALCT match + } + + for (uint32_t lct = 0; lct < corr_lctsDatasTmp.size(); lct++) { + if (corr_lctsDatasTmp[lct].isValid()) { + for (uint32_t i = 0; i < keyWG_list.size(); i++) { + /// Find matching keyWG from ALCT keyWG list + if (corr_lctsDatasTmp[lct].getKeyWG() == keyWG_list[i]) { + if ((lct == 0) && getCSCHisto(h::CSC_CORR_LCT0_VS_ALCT0_KEY_WG, crateID, dmbID, mo)) + mo->Fill(alctsDatas[i].getKeyWG(), corr_lctsDatasTmp[lct].getKeyWG()); + if ((lct == 1) && getCSCHisto(h::CSC_CORR_LCT1_VS_ALCT1_KEY_WG, crateID, dmbID, mo)) + mo->Fill(alctsDatas[i].getKeyWG(), corr_lctsDatasTmp[lct].getKeyWG()); + if (getCSCHisto(h::CSC_CORR_LCT_VS_ALCT_DIGI_MATCH, crateID, dmbID, mo)) { + mo->Fill(lct, i); + } + continue; + } + } + } + } + } } FEBunpacked = FEBunpacked + 1; @@ -953,7 +1414,6 @@ namespace cscdqm { mo->SetAxisRange(0.1, 1.1 * (1.0 + mo->GetBinContent(mo->GetMaximumBin())), "Y"); } - /** if (getCSCHisto(h::CSC_DMB_L1A_VS_CLCT_L1A, crateID, dmbID, mo)) mo->Fill(tmbHeader->L1ANumber(),dmbHeader->l1a()); */ if (getCSCHisto(h::CSC_DMB_L1A_VS_CLCT_L1A, crateID, dmbID, mo)) mo->Fill(tmbHeader->L1ANumber() % 256, dmbHeader->l1a24() % 256); @@ -973,7 +1433,6 @@ namespace cscdqm { if (getCSCHisto(h::CSC_CLCT_BXN, crateID, dmbID, mo)) mo->Fill((int)(tmbHeader->BXNCount())); - /** if (getCSCHisto(h::CSC_CLCT_BXN_VS_DMB_BXN, crateID, dmbID, mo)) mo->Fill(tmbHeader->BXNCount(),dmbHeader->bxn()); */ if (getCSCHisto(h::CSC_CLCT_BXN_VS_DMB_BXN, crateID, dmbID, mo)) mo->Fill(tmbHeader->BXNCount() % 256, dmbHeader->bxn12() % 256); @@ -1010,7 +1469,6 @@ namespace cscdqm { if (getCSCHisto(h::CSC_TMB_WORD_COUNT, crateID, dmbID, mo)) mo->Fill((int)(tmbTrailer->wordCount())); - /** LOG_DEBUG << "TMB Trailer Word Count = " << dec << (int)tmbTrailer->wordCount(); */ MonitorObject* mo_CSC_Plus_endcap_CLCT0_dTime = nullptr; getEMUHisto(h::EMU_CSC_ENDCAP_PLUS_CLCT0_DTIME, mo_CSC_Plus_endcap_CLCT0_dTime); @@ -1047,15 +1505,6 @@ namespace cscdqm { } if (getCSCHisto(h::CSC_CLCTXX_DTIME, crateID, dmbID, lct, mo)) { - /* - int dTime = clct_dtime; - if (clct_dtime < -16) { - dTime = clct_dtime + 32; - } else { - if (clct_dtime > 16) dTime = clct_dtime - 32; - } - */ - mo->Fill(dTime); mo->SetAxisRange(0.1, 1.1 * (1.0 + mo->GetBinContent(mo->GetMaximumBin())), "Y"); @@ -1064,14 +1513,6 @@ namespace cscdqm { // == For CLCT0 Fill Summary dTime Histograms if (lct == 0) { - /* -- Moved - if (cid.endcap() == 1) { - if (mo_CSC_Plus_endcap_CLCT0_dTime) mo_CSC_Plus_endcap_CLCT0_dTime->Fill(dTime); - } - if (cid.endcap() == 2) { - if (mo_CSC_Minus_endcap_CLCT0_dTime) mo_CSC_Minus_endcap_CLCT0_dTime->Fill(dTime); - } - */ if (cscPosition && mo_CSC_CLCT0_BXN_mean) { mo_CSC_CLCT0_BXN_mean->SetBinContent(cscPosition, cscType + 1, dTime_mean); } @@ -1081,38 +1522,28 @@ namespace cscdqm { } } - /** LOG_DEBUG << "CLCT BX = " << clctsDatas[lct].getBX() << " TMB BX = " << tmbHeader->BXNCount() << " 03 = " << (int)(tmbHeader->BXNCount()&0x3); */ - /** LOG_DEBUG << "diff = " << clctsDatas[lct].getBX()-(tmbHeader->BXNCount()&0x3); */ - LOG_DEBUG << "LCT:" << lct << " Type:" << clctsDatas[lct].getStripType() + /* LOG_DEBUG << "LCT:" << lct << " Type:" << clctsDatas[lct].getStripType() << " Strip:" << clctsDatas[lct].getKeyStrip(); + */ if (clctsDatas[lct].getStripType()) { // HalfStrip Type if (getCSCHisto(h::CSC_CLCTXX_KEYHALFSTRIP, crateID, dmbID, lct, mo)) mo->Fill(clctsDatas[lct].getKeyStrip()); + /* === Run3 CSC-GEM Trigger data format */ + if (getCSCHisto(h::CSC_CLCTXX_KEY_QUARTSTRIP, crateID, dmbID, lct, mo)) + mo->Fill(clctsDatas[lct].getKeyStrip(4)); + if (getCSCHisto(h::CSC_CLCTXX_KEY_EIGHTSTRIP, crateID, dmbID, lct, mo)) + mo->Fill(clctsDatas[lct].getKeyStrip(8)); + /* === Run3 */ + if (getCSCHisto(h::CSC_CLCTXX_DTIME_VS_HALF_STRIP, crateID, dmbID, lct, mo)) { mo->Fill((int)(clctsDatas[lct].getKeyStrip()), clct_dtime); - /* - if (clct_dtime < -16) { - mo->Fill((int)(clctsDatas[lct].getKeyStrip()), clct_dtime + 32); - } else { - if (clct_dtime > 16) mo->Fill((int)(clctsDatas[lct].getKeyStrip()), clct_dtime - 32); - else mo->Fill((int)(clctsDatas[lct].getKeyStrip()), clct_dtime); - } - */ } if (getCSCHisto(h::CSC_CLCTXX_DTIME_PROFILE, crateID, dmbID, lct, mo)) { mo->Fill((int)(clctsDatas[lct].getKeyStrip()), clct_dtime); - /* - if (clct_dtime < -16) { - mo->Fill((int)(clctsDatas[lct].getKeyStrip()), clct_dtime + 32); - } else { - if (clct_dtime > 16) mo->Fill((int)(clctsDatas[lct].getKeyStrip()), clct_dtime - 32); - else mo->Fill((int)(clctsDatas[lct].getKeyStrip()), clct_dtime); - } - */ } if (getCSCHisto(h::CSC_CLCTXX_HALF_STRIP_PATTERN, crateID, dmbID, lct, mo)) { @@ -1201,13 +1632,6 @@ namespace cscdqm { if (getCSCHisto(h::CSC_CLCTXX_DTIME_VS_DISTRIP, crateID, dmbID, lct, mo)) { mo->Fill((int)(clctsDatas[lct].getKeyStrip()), clct_dtime); - /* - if(clct_dtime < -16) mo->Fill((int)(clctsDatas[lct].getKeyStrip()), clct_dtime + 32); - else { - if(clct_dtime > 16) mo->Fill((int)(clctsDatas[lct].getKeyStrip()), clct_dtime - 32); - else mo->Fill((int)(clctsDatas[lct].getKeyStrip()), clct_dtime); - } - */ } if (getCSCHisto(h::CSC_CLCTXX_DISTRIP_PATTERN, crateID, dmbID, lct, mo)) { @@ -1240,9 +1664,7 @@ namespace cscdqm { } } - // int N_CFEBs = 5; int N_CFEBs = tmbHeader->NCFEBs(); - int NumberOfLayersWithHitsInCLCT = 0; int NumberOfHalfStripsWithHitsInCLCT = 0; @@ -1394,9 +1816,6 @@ namespace cscdqm { const int N_CFEBs = nCFEBs, N_Samples = 16, N_Layers = 6, N_Strips = 16, nStrips = nCFEBs * N_Strips; int ADC = 0, OutOffRange, Threshold = 30; /** bool DebugCFEB = false; */ - // CSCCFEBData * cfebData[N_CFEBs]; - // CSCCFEBTimeSlice * timeSlice[N_CFEBs][16]; - // CSCCFEBDataWord * timeSample[N_CFEBs][16][6][16]; int Pedestal[N_CFEBs][6][16]; memset(Pedestal, 0, sizeof(Pedestal)); #ifdef __clang__ @@ -1406,13 +1825,10 @@ namespace cscdqm { std::pair CellPeak[N_CFEBs][6][16]; memset(CellPeak, 0, sizeof(CellPeak)); #endif - // float PedestalError[N_CFEBs][6][16]; - // CSCCFEBSCAControllerWord scaControllerWord[5][16][6]; bool CheckCFEB = true; /** --------------B */ float Clus_Sum_Charge; int TrigTime, L1APhase, UnpackedTrigTime, LCTPhase, SCA_BLK, NmbTimeSamples; - /** int NmbCell, SCA_Nmb_FC; */ int FreeCells, LCT_Pipe_Empty, LCT_Pipe_Full, LCT_Pipe_Count, L1_Pipe_Empty, L1_Pipe_Full, Buffer_Count; /** --------------E */ @@ -1430,10 +1846,8 @@ namespace cscdqm { /** --------------B */ float cscdata[N_CFEBs * 16][N_Samples][N_Layers]; - /** int TrigTimeData[N_CFEBs*16][N_Samples][N_Layers]; */ int SCABlockData[N_CFEBs * 16][N_Samples][N_Layers]; memset(cscdata, 0, sizeof(cscdata)); - /** memset(TrigTimeData, 0, sizeof(TrigTimeData)); */ memset(SCABlockData, 0, sizeof(SCABlockData)); /** --------------E */ @@ -1486,8 +1900,6 @@ namespace cscdqm { /** -------------B */ NmbTimeSamples = (data.cfebData(nCFEB))->nTimeSamples(); /** -------------E */ - /** LOG_DEBUG << "NEvents = " << config->getNEvents(); */ - /** LOG_DEBUG << "Chamber ID = "<< cscTag << " Crate ID = "<< crateID << " DMB ID = " << dmbID << "nCFEB =" << nCFEB; */ /** =VB= Optimizations for faster histogram object access */ MonitorObject* mo_CFEB_SCA_Block_Occupancy = nullptr; @@ -1503,8 +1915,6 @@ namespace cscdqm { MonitorObject* mo_CFEB_DMB_L1A_diff = nullptr; getCSCHisto(h::CSC_CFEBXX_DMB_L1A_DIFF, crateID, dmbID, nCFEB + 1, mo_CFEB_DMB_L1A_diff); - /** LOG_DEBUG << " nSample = " << nSample; */ - for (int nLayer = 1; nLayer <= N_Layers; ++nLayer) { /** =VB= Optimizations for faster histogram object access */ MonitorObject* mo_CFEB_Out_Off_Range_Strips = nullptr; @@ -1533,14 +1943,12 @@ namespace cscdqm { getCSCHisto(h::CSC_CFEB_PEDESTALRMS_SAMPLE_01_LYXX, crateID, dmbID, nLayer, mo_CFEB_PedestalRMS_Sample); for (int nSample = 0; nSample < NmbTimeSamples; ++nSample) { - // timeSlice[nCFEB][nSample] = (CSCCFEBTimeSlice * )((cfebData[nCFEB])->timeSlice(nSample)); if (timeSlice(data, nCFEB, nSample) == nullptr) { LOG_WARN << "CFEB" << nCFEB << " nSample: " << nSample << " - B-Word"; continue; } if (mo_CFEB_DMB_L1A_diff && !fCloseL1As) { - /** if (mo_CFEB_DMB_L1A_diff) */ int cfeb_dmb_l1a_diff = (int)((timeSlice(data, nCFEB, nSample)->get_L1A_number()) - dmbHeader->l1a24() % 64); if (cfeb_dmb_l1a_diff != 0) { @@ -1558,11 +1966,6 @@ namespace cscdqm { 0.1, 1.1 * (1.0 + mo_CFEB_DMB_L1A_diff->GetBinContent(mo_CFEB_DMB_L1A_diff->GetMaximumBin())), "Y"); } - /** LOG_DEBUG << " nSample = " << nSample; */ - /** for(int nLayer = 1; nLayer <= N_Layers; ++nLayer) */ - // scaControllerWord[nCFEB][nSample][nLayer-1] = timeSlice(cfebData, nCFEB, nSample)->scaControllerWord(nLayer); - - // TrigTime = (int)(timeSlice(data, nCFEB, nSample)->scaControllerWord(nLayer).trig_time); /** --------------B */ FreeCells = timeSlice(data, nCFEB, nSample)->get_n_free_sca_blocks(); LCT_Pipe_Empty = timeSlice(data, nCFEB, nSample)->get_lctpipe_empty(); @@ -1570,26 +1973,19 @@ namespace cscdqm { LCT_Pipe_Count = timeSlice(data, nCFEB, nSample)->get_lctpipe_count(); L1_Pipe_Empty = timeSlice(data, nCFEB, nSample)->get_l1pipe_empty(); L1_Pipe_Full = timeSlice(data, nCFEB, nSample)->get_l1pipe_full(); - /** L1_Pipe_Count = (timeSlice[nCFEB][nSample])->get_L1A_number(); */ Buffer_Count = timeSlice(data, nCFEB, nSample)->get_buffer_count(); SCA_BLK = (int)(timeSlice(data, nCFEB, nSample)->scaControllerWord(nLayer).sca_blk); - /** LOG_DEBUG << "SCA BLOCK: Chamber=" << chamberID << " CFEB=" << nCFEB + 1 */ - /** <<" TRIGTIME="<scaControllerWord(nLayer).trig_time); int k = 1; @@ -1634,8 +2027,6 @@ namespace cscdqm { if (getCSCHisto(h::CSC_CFEBXX_LCT_PHASE_VS_L1A_PHASE, crateID, dmbID, nCFEB + 1, mo)) mo->Fill(LCTPhase, L1APhase); - /** LOG_DEBUG << "L1APhase " << L1APhase << " UnpackedTrigTime " << UnpackedTrigTime; */ - if (getCSCHisto(h::CSC_CFEBXX_L1A_SYNC_TIME_VS_DMB, crateID, dmbID, nCFEB + 1, mo)) mo->Fill((int)(dmbHeader->dmbCfebSync()), (int)UnpackedTrigTime); @@ -1654,41 +2045,33 @@ namespace cscdqm { } for (int nStrip = 1; nStrip <= N_Strips; ++nStrip) { - // timeSample[nCFEB][nSample][nLayer - 1][nStrip - 1]=(data.cfebData(nCFEB)->timeSlice(nSample))->timeSample(nLayer,nStrip,data.cfebData(nCFEB)->isDCFEB()); ADC = (int)((timeSample(data, nCFEB, nSample, nLayer, nStrip)->adcCounts) & 0xFFF); - /** LOG_DEBUG << " nStrip="<< dec << nStrip << " ADC=" << std::hex << ADC; */ OutOffRange = (int)((timeSample(data, nCFEB, nSample, nLayer, nStrip)->adcOverflow) & 0x1); if (nSample == 0) { // nSample == 0 CellPeak[nCFEB][nLayer - 1][nStrip - 1] = std::make_pair(nSample, ADC); Pedestal[nCFEB][nLayer - 1][nStrip - 1] = ADC; - /** LOG_DEBUG << " nStrip="<< dec << nStrip << " Pedestal=" << std::hex << Pedestal[nCFEB][nLayer-1][nStrip-1]; */ } if (OutOffRange == 1 && CheckOutOffRangeStripInTheLayer[nLayer - 1][nCFEB * 16 + nStrip - 1] == true) { - /** if (getCSCHisto(h::CSC_CFEB_OUT_OFF_RANGE_STRIPS_LYXX, crateID, dmbID, nLayer, mo)) */ if (mo_CFEB_Out_Off_Range_Strips) mo_CFEB_Out_Off_Range_Strips->Fill((int)(nCFEB * 16 + nStrip - 1)); CheckOutOffRangeStripInTheLayer[nLayer - 1][nCFEB * 16 + nStrip - 1] = false; } if (ADC - Pedestal[nCFEB][nLayer - 1][nStrip - 1] > Threshold && OutOffRange != 1) { - /** if (getCSCHisto(h::CSC_CFEB_ACTIVE_SAMPLES_VS_STRIP_LYXX, crateID, dmbID, nLayer, mo)) */ if (mo_CFEB_Active_Samples_vs_Strip) mo_CFEB_Active_Samples_vs_Strip->Fill((int)(nCFEB * 16 + nStrip - 1), nSample); - /** if (getCSCHisto(h::CSC_CFEB_ACTIVE_SAMPLES_VS_STRIP_LYXX_PROFILE, crateID, dmbID, nLayer, mo)) */ if (mo_CFEB_Active_Samples_vs_Strip_Profile) mo_CFEB_Active_Samples_vs_Strip_Profile->Fill((int)(nCFEB * 16 + nStrip - 1), nSample); if (CheckThresholdStripInTheLayer[nLayer - 1][nCFEB * 16 + nStrip - 1] == true) { - /** if (getCSCHisto(h::CSC_CFEB_ACTIVESTRIPS_LYXX, crateID, dmbID, nLayer, mo)) */ if (mo_CFEB_ActiveStrips) mo_CFEB_ActiveStrips->Fill((int)(nCFEB * 16 + nStrip)); CheckThresholdStripInTheLayer[nLayer - 1][nCFEB * 16 + nStrip - 1] = false; } /** --------------B */ if (ADC - Pedestal[nCFEB][nLayer - 1][nStrip - 1] > Threshold) { - /** LOG_DEBUG << "Layer="<= 0) mo->Fill(Clus.size()); } for (uint32_t u = 0; u < Clus.size(); u++) { Clus_Sum_Charge = 0.0; - for (uint32_t k = 0; k < Clus[u].ClusterPulseMapHeight.size(); k++) { - /** LOG_DEBUG << "Strip: " << Clus[u].ClusterPulseMapHeight[k].channel_+1; */ - for (int n = Clus[u].LFTBNDTime; n < Clus[u].IRTBNDTime; n++) { Clus_Sum_Charge = Clus_Sum_Charge + Clus[u].ClusterPulseMapHeight[k].height_[n]; } diff --git a/DQM/CSCMonitorModule/plugins/CSCDQM_HistoNames.icc b/DQM/CSCMonitorModule/plugins/CSCDQM_HistoNames.icc index 73a656183b8ae..4d0f6340012ce 100644 --- a/DQM/CSCMonitorModule/plugins/CSCDQM_HistoNames.icc +++ b/DQM/CSCMonitorModule/plugins/CSCDQM_HistoNames.icc @@ -420,7 +420,74 @@ namespace h { HIST_ID(EMU_FED_DDU_L1A_MISMATCH_CNT) \ HIST_ID(EMU_FED_DDU_L1A_MISMATCH_WITH_CSC_DATA_CNT) \ HIST_ID(EMU_FED_STATS) \ - HIST_ID(EMU_ALL_DDUS_OUTPUT_PATH_STATUS) + HIST_ID(EMU_ALL_DDUS_OUTPUT_PATH_STATUS) \ + HIST_ID(CSC_CLCTXX_KEY_QUARTSTRIP) \ + HIST_ID(CSC_CLCTXX_KEY_EIGHTSTRIP) \ + HIST_ID(CSC_CLCTXX_KEY_STRIP_TYPE) \ + HIST_ID(CSC_CLCTXX_COMPARATOR_CODE) \ + HIST_ID(CSC_CLCTXX_RUN3_TO_RUN2_PATTERN) \ + HIST_ID(CSC_CLCTXX_RUN3_BEND_VS_SLOPE) \ + HIST_ID(CSC_CLCT_RUN3_HMT_NHITS) \ + HIST_ID(CSC_CORR_LCTXX_HITS_DISTRIBUTION) \ + HIST_ID(CSC_CORR_LCTXX_KEY_WG) \ + HIST_ID(CSC_CORR_LCTXX_KEY_HALFSTRIP) \ + HIST_ID(CSC_CORR_LCTXX_KEY_QUARTSTRIP) \ + HIST_ID(CSC_CORR_LCTXX_KEY_EIGHTSTRIP) \ + HIST_ID(CSC_CORR_LCTXX_KEY_STRIP_TYPE) \ + HIST_ID(CSC_CORR_LCT_RUN3_PATTERN_ID) \ + HIST_ID(CSC_CORR_LCTXX_RUN3_ME11_QUALITY) \ + HIST_ID(CSC_CORR_LCTXX_RUN3_QUALITY) \ + HIST_ID(CSC_CORR_LCT_CLCT_COMBINATION) \ + HIST_ID(CSC_CORR_LCTXX_BEND_VS_SLOPE) \ + HIST_ID(CSC_CORR_LCT0_VS_LCT1_RUN3_PATTERN) \ + HIST_ID(CSC_CORR_LCTXX_RUN3_TO_RUN2_PATTERN) \ + HIST_ID(CSC_CORR_LCT0_VS_CLCT0_KEY_STRIP) \ + HIST_ID(CSC_CORR_LCT1_VS_CLCT1_KEY_STRIP) \ + HIST_ID(CSC_CORR_LCT0_VS_ALCT0_KEY_WG) \ + HIST_ID(CSC_CORR_LCT1_VS_ALCT1_KEY_WG) \ + HIST_ID(CSC_CORR_LCT_VS_ALCT_DIGI_MATCH) \ + HIST_ID(CSC_RUN3_HMT_DISTRIBUTION) \ + HIST_ID(CSC_RUN3_HMT_HADRONIC_SHOWER) \ + HIST_ID(CSC_RUN3_HMT_COINCIDENCE_MATCH) \ + HIST_ID(CSC_RUN3_HMT_ALCT_MATCH) \ + HIST_ID(CSC_GEM_SYNC_STATUS) \ + HIST_ID(CSC_GEM_LCT_SYNC_STATUS) \ + HIST_ID(CSC_GEM_NUM_COPADS) \ + HIST_ID(CSC_GEM_ALCT_MATCH) \ + HIST_ID(CSC_GEM_CLCT_MATCH) \ + HIST_ID(CSC_GEM_FIBERS_STATUS) \ + HIST_ID(CSC_GEM_NUM_CLUSTERS) \ + HIST_ID(CSC_GEM_GEMA_CLUSTER_SIZE) \ + HIST_ID(CSC_GEM_GEMB_CLUSTER_SIZE) \ + HIST_ID(CSC_GEM_GEMA_HITS) \ + HIST_ID(CSC_GEM_GEMB_HITS) \ + HIST_ID(CSC_GEM_GEMA_HITS_W_ROLLS) \ + HIST_ID(CSC_GEM_GEMB_HITS_W_ROLLS) \ + HIST_ID(CSC_GEM_GEMA_HITS_IN_TIME) \ + HIST_ID(CSC_GEM_GEMB_HITS_IN_TIME) \ + HIST_ID(CSC_GEM_GEMA_HITS_IN_TIME_PROFILE) \ + HIST_ID(CSC_GEM_GEMB_HITS_IN_TIME_PROFILE) \ + HIST_ID(CSC_GEM_GEMA_PADS_CLUSTER_SIZE) \ + HIST_ID(CSC_GEM_GEMB_PADS_CLUSTER_SIZE) \ + HIST_ID(CSC_CLCT_RUN3_HMT_NHITS_VS_HMT_BITS) \ + HIST_ID(CSC_RUN3_CLCT_ALCT_HMT) \ + HIST_ID(CSC_RUN3_ALCT_HMT_BITS_VS_BX) \ + HIST_ID(CSC_RUN3_CLCT_VS_ALCT_HMT_BITS) \ + HIST_ID(CSC_GEM_GEMA_BX_DISTRIBUTION) \ + HIST_ID(CSC_GEM_GEMB_BX_DISTRIBUTION) \ + HIST_ID(CSC_GEM_GEMA_VFAT_HITS_IN_TIME) \ + HIST_ID(CSC_GEM_GEMB_VFAT_HITS_IN_TIME) \ + HIST_ID(CSC_GEM_GEMA_VFAT_HITS_IN_TIME_PROFILE) \ + HIST_ID(CSC_GEM_GEMB_VFAT_HITS_IN_TIME_PROFILE) \ + HIST_ID(EMU_GEM_PLUS_ENDCAP_VFAT_OCCUPANCY) \ + HIST_ID(EMU_GEM_MINUS_ENDCAP_VFAT_OCCUPANCY) \ + HIST_ID(EMU_CSC_LCT_HMT_REPORTING) \ + HIST_ID(EMU_CSC_ANODE_HMT_REPORTING) \ + HIST_ID(EMU_CSC_CATHODE_HMT_REPORTING) \ + HIST_ID(EMU_CSC_ANODE_HMT_ALCT_REPORTING) \ + HIST_ID(EMU_CSC_TMB_RUN3_DATA_FORMAT) \ + HIST_ID(EMU_CSC_TMB_RUN3_CCLUT_MODE) \ + HIST_ID(EMU_CSC_RUN3_ALCT_FORMAT) #define HIST_NAME_TABLE \ HIST_NAME("Actual_DMB_CFEB_DAV_Frequency") \ @@ -812,7 +879,74 @@ namespace h { HIST_NAME("FED_DDU_L1A_mismatch_cnt") \ HIST_NAME("FED_DDU_L1A_mismatch_with_CSC_data_cnt") \ HIST_NAME("FED_Stats") \ - HIST_NAME("All_DDUs_Output_Path_Status") + HIST_NAME("All_DDUs_Output_Path_Status") \ + HIST_NAME("CLCT%d_KeyQuartStrip") \ + HIST_NAME("CLCT%d_KeyEightStrip") \ + HIST_NAME("CLCT%d_KeyStripType") \ + HIST_NAME("CLCT%d_ComparatorCode") \ + HIST_NAME("CLCT%d_Run3_to_Run2_Pattern") \ + HIST_NAME("CLCT%d_Run3_Bend_vs_Slope") \ + HIST_NAME("CLCT_Run3_HMT_nhits") \ + HIST_NAME("Corr_LCT%d_Hits_Distribution") \ + HIST_NAME("Corr_LCT%d_KeyWG") \ + HIST_NAME("Corr_LCT%d_KeyHalfStrip") \ + HIST_NAME("Corr_LCT%d_KeyQuartStrip") \ + HIST_NAME("Corr_LCT%d_KeyEightStrip") \ + HIST_NAME("Corr_LCT%d_KeyStripType") \ + HIST_NAME("Corr_LCT_Run3_PatternID") \ + HIST_NAME("Corr_LCT%d_Run3_ME11_Quality") \ + HIST_NAME("Corr_LCT%d_Run3_Quality") \ + HIST_NAME("Corr_LCT_CLCT_Combination") \ + HIST_NAME("Corr_LCT%d_Bend_vs_Slope") \ + HIST_NAME("Corr_LCT0_vs_LCT1_Run3_Patterns") \ + HIST_NAME("Corr_LCT%d_Run3_to_Run2_Pattern") \ + HIST_NAME("Corr_LCT0_vs_CLCT0_KeyStrips") \ + HIST_NAME("Corr_LCT1_vs_CLCT1_KeyStrips") \ + HIST_NAME("Corr_LCT0_vs_ALCT0_KeyWG") \ + HIST_NAME("Corr_LCT1_vs_ALCT1_KeyWG") \ + HIST_NAME("Corr_LCT_vs_ALCT_Digi_Match") \ + HIST_NAME("Run3_HMT_Distribution") \ + HIST_NAME("Run3_HMT_HadronicShowerTrigger") \ + HIST_NAME("Run3_HMT_Coincidence_Match") \ + HIST_NAME("Run3_HMT_ALCT_Match") \ + HIST_NAME("GEM_Sync_Status") \ + HIST_NAME("GEM_LCT_Sync_Status") \ + HIST_NAME("GEM_Num_Copads") \ + HIST_NAME("GEM_ALCT_Match_Window") \ + HIST_NAME("GEM_CLCT_Match_Window") \ + HIST_NAME("GEM_Fibers_Status") \ + HIST_NAME("GEM_Num_Clusters") \ + HIST_NAME("GEM_gemA_Cluster_Size") \ + HIST_NAME("GEM_gemB_Cluster_Size") \ + HIST_NAME("GEM_gemA_Hits") \ + HIST_NAME("GEM_gemB_Hits") \ + HIST_NAME("GEM_gemA_Hits_w_Rolls") \ + HIST_NAME("GEM_gemB_Hits_w_Rolls") \ + HIST_NAME("GEM_gemA_Hits_in_Time") \ + HIST_NAME("GEM_gemB_Hits_in_Time") \ + HIST_NAME("GEM_gemA_Hits_in_Time_Profile") \ + HIST_NAME("GEM_gemB_Hits_in_Time_Profile") \ + HIST_NAME("GEM_gemA_Pads_Cluster_Size") \ + HIST_NAME("GEM_gemB_Pads_Cluster_Size") \ + HIST_NAME("CLCT_Run3_HMT_nhits_vs_HMT_bits") \ + HIST_NAME("Run3_CLCT_ALCT_HMT") \ + HIST_NAME("Run3_ALCT_HMT_bits_vs_BX") \ + HIST_NAME("Run3_CLCT_vs_ALCT_HMT_bits") \ + HIST_NAME("GEM_gemA_BX_Distribution") \ + HIST_NAME("GEM_gemB_BX_Distribution") \ + HIST_NAME("GEM_gemA_VFAT_Hits_in_Time") \ + HIST_NAME("GEM_gemB_VFAT_Hits_in_Time") \ + HIST_NAME("GEM_gemA_VFAT_Hits_in_Time_Profile") \ + HIST_NAME("GEM_gemB_VFAT_Hits_in_Time_Profile") \ + HIST_NAME("Plus_endcap_GEM_VFAT_occupancy") \ + HIST_NAME("Minus_endcap_GEM_VFAT_occupancy") \ + HIST_NAME("CSC_LCT_HMT_Reporting") \ + HIST_NAME("CSC_Anode_HMT_Reporting") \ + HIST_NAME("CSC_Cathode_HMT_Reporting") \ + HIST_NAME("CSC_Anode_HMT_ALCT_Reporting") \ + HIST_NAME("CSC_TMB_Run3_Data_Format") \ + HIST_NAME("CSC_TMB_Run3_CCLUT_Mode") \ + HIST_NAME("CSC_ALCT_Run3_Format") #define HIST_ID(a) a, enum HistoId { HIST_ID_TABLE }; diff --git a/DQM/CSCMonitorModule/plugins/CSCDQM_StripClusterFinder.cc b/DQM/CSCMonitorModule/plugins/CSCDQM_StripClusterFinder.cc index 98abc5b2190d9..6011e680ca170 100644 --- a/DQM/CSCMonitorModule/plugins/CSCDQM_StripClusterFinder.cc +++ b/DQM/CSCMonitorModule/plugins/CSCDQM_StripClusterFinder.cc @@ -3,7 +3,7 @@ namespace cscdqm { - StripClusterFinder::StripClusterFinder(int l, int s, int cf, int st) { + StripClusterFinder::StripClusterFinder(int l, int s, int cf, int st, bool ME11) { // // Options // @@ -11,6 +11,11 @@ namespace cscdqm { LayerNmb = l; TimeSliceNmb = s; StripNmb = cf * 16; + isME11 = ME11; + if (cf == 7) { + is7DCFEBs = true; + isME11 = true; + } } void StripClusterFinder::DoAction(int LayerId, float* Cathodes) { int TimeId, StripId; @@ -88,7 +93,7 @@ namespace cscdqm { void StripClusterFinder::SearchMax(void) { StripCluster tmpCluster; for (i = 1; i < (thePulseHeightMap.size() - 1); i++) { - if (thePulseHeightMap[i].channel_ == 63 || thePulseHeightMap[i].channel_ == 64) + if (isME11 && (thePulseHeightMap[i].channel_ == 63 || thePulseHeightMap[i].channel_ == 64)) continue; for (j = 1; j < 15; j++) { if (thePulseHeightMap[i].height_[j] > thePulseHeightMap[i - 1].height_[j] && @@ -130,7 +135,7 @@ namespace cscdqm { // strip MEStripClusters[i].LFTBNDStrip = 0; for (iL = iS - 1; iL > 0; iL--) { - if (thePulseHeightMap[iL].channel_ == 64) { + if (isME11 && (thePulseHeightMap[iL].channel_ == 64)) { MEStripClusters[i].LFTBNDStrip = iL; break; } @@ -151,7 +156,7 @@ namespace cscdqm { //strip MEStripClusters[i].IRTBNDStrip = thePulseHeightMap.size() - 1; for (iR = iS + 1; iR < thePulseHeightMap.size(); iR++) { - if (thePulseHeightMap[iR].channel_ == 63) { + if (isME11 && (thePulseHeightMap[iR].channel_ == 63)) { MEStripClusters[i].IRTBNDStrip = iR; break; } @@ -259,10 +264,10 @@ namespace cscdqm { for(jT=iLT+1;jT<=iRT-1;jT++){ */ for (iS = iLS; iS <= iRS; iS++) { - if (thePulseHeightMap[iS].channel_ == 63 || thePulseHeightMap[iS].channel_ == 64) + if (isME11 && (thePulseHeightMap[iS].channel_ == 63 || thePulseHeightMap[iS].channel_ == 64)) continue; for (jT = iLT; jT <= iRT; jT++) { - if (iS == 0 || jT == 0 || iS == 79 || jT == 7) + if (iS == 0 || jT == 0 || (!is7DCFEBs && (iS == 79)) || (is7DCFEBs && (iS == 111)) || jT == 7) continue; if (thePulseHeightMap[iS].height_[jT] > thePulseHeightMap[iS - 1].height_[jT] && thePulseHeightMap[iS].height_[jT] > thePulseHeightMap[iS + 1].height_[jT] && diff --git a/DQM/CSCMonitorModule/plugins/CSCDQM_StripClusterFinder.h b/DQM/CSCMonitorModule/plugins/CSCDQM_StripClusterFinder.h index 8019614853072..930dba80a4367 100644 --- a/DQM/CSCMonitorModule/plugins/CSCDQM_StripClusterFinder.h +++ b/DQM/CSCMonitorModule/plugins/CSCDQM_StripClusterFinder.h @@ -22,7 +22,7 @@ namespace cscdqm { */ class StripClusterFinder { public: - StripClusterFinder(int l, int s, int cf, int st); + StripClusterFinder(int l, int s, int cf, int st, bool ME11 = false); void DoAction(int layerId, float* cathodes); void printClusters(void); std::vector thePulseHeightMap; @@ -48,6 +48,8 @@ namespace cscdqm { bool FindAndMatch(void); void KillCluster(void); void RefindMax(void); + bool is7DCFEBs; + bool isME11; }; } // namespace cscdqm diff --git a/DQM/CSCMonitorModule/plugins/CSCDaqInfo.h b/DQM/CSCMonitorModule/plugins/CSCDaqInfo.h index 871db18203cdb..50ba06d669538 100644 --- a/DQM/CSCMonitorModule/plugins/CSCDaqInfo.h +++ b/DQM/CSCMonitorModule/plugins/CSCDaqInfo.h @@ -21,18 +21,11 @@ // system include files #include -#include -#include // FWCore #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/LuminosityBlock.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" // DQM diff --git a/DQM/CSCMonitorModule/plugins/CSCDcsInfo.h b/DQM/CSCMonitorModule/plugins/CSCDcsInfo.h index e649ad6b43f00..150a185b8d2b2 100644 --- a/DQM/CSCMonitorModule/plugins/CSCDcsInfo.h +++ b/DQM/CSCMonitorModule/plugins/CSCDcsInfo.h @@ -21,19 +21,10 @@ // system include files #include -#include -#include // FWCore #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/LuminosityBlock.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" // DQM #include diff --git a/DQM/CSCMonitorModule/python/csc_dqm_sourceclient_offline_cfi.py b/DQM/CSCMonitorModule/python/csc_dqm_sourceclient_offline_cfi.py index 21de7b5d649ec..5bd8fedf25f42 100644 --- a/DQM/CSCMonitorModule/python/csc_dqm_sourceclient_offline_cfi.py +++ b/DQM/CSCMonitorModule/python/csc_dqm_sourceclient_offline_cfi.py @@ -47,6 +47,29 @@ '-/All_Readout_Errors/', '-/^DMB_.*$/', '-/DDU_[0-9]+/', + '-/FED_[0-9]+/', + '-/FEDBufferSize/', + '-/FEDEntries/', + '-/FEDFatal/', + '-/FEDFormatFatal/', + '-/FEDFormat_Errors/', + '-/FEDNonFatal/', + '-/FED_DDU_L1A_mismatch/', + '-/FED_DDU_L1A_mismatch_.*$/', + '-/Minus_endcap_ALCT_CLCT_Match_.*$/', + '-/Minus_endcap_CFEB_SCA_.*$/', + '-/Plus_endcap_ALCT_CLCT_Match_.*$/', + '-/Plus_endcap_CFEB_SCA_.*$/', + '-/CSC_AFEB_RawHits_Time_.*$/', + '-/CSC_ALCT0_BXN_.*$/', + '-/CSC_ALCT0_Quality/', + '-/CSC_ALCT_CLCT_Match_.*$/', + '-/CSC_ALCT_Planes_.*$/', + '-/CSC_CFEB_Comparators_Time_.*$/', + '-/CSC_CFEB_SCA_CellPeak_Time_.*$/', + '-/CSC_CLCT0_BXN_.*$/', + '-/CSC_CLCT0_Quality/', + '-/CSC_CLCT_Planes_.*$/', '-/CSC_[0-9]+_[0-9]+/' ) ) diff --git a/DQM/CTPPS/plugins/CTPPSDiamondDQMSource.cc b/DQM/CTPPS/plugins/CTPPSDiamondDQMSource.cc index ffb949752dfc4..c4240adcd57c9 100644 --- a/DQM/CTPPS/plugins/CTPPSDiamondDQMSource.cc +++ b/DQM/CTPPS/plugins/CTPPSDiamondDQMSource.cc @@ -686,9 +686,18 @@ std::shared_ptr CTPPSDiamondDQMSource::globalBeginLuminosityBlock(co auto d = std::make_shared(); d->hitDistribution2dMap.reserve(potPlots_.size()); if (!perLSsaving_ && plotOnline_) { - for (auto& plot : potPlots_) - d->hitDistribution2dMap[plot.first] = - std::unique_ptr(static_cast(plot.second.hitDistribution2d_lumisection->getTH2F()->Clone())); + for (auto& plot : potPlots_) { + d->hitDistribution2dMap[plot.first] = std::make_unique( + "hits in planes lumisection", + (std::string(plot.second.hitDistribution2d_lumisection->getTH2F()->GetTitle()) + ";plane number;x (mm)") + .c_str(), + 10, + -0.5, + 4.5, + 19. * INV_DISPLAY_RESOLUTION_FOR_HITS_MM, + -0.5, + 18.5); + } } return d; } @@ -912,7 +921,7 @@ void CTPPSDiamondDQMSource::analyze(const edm::Event& event, const edm::EventSet } } - if (rechit.toT() != 0) { + if (rechit.toT() > 0) { // Both potPlots_[detId_pot].leadingEdgeCumulative_both->Fill(rechit.time() + 25 * rechit.ootIndex()); potPlots_[detId_pot].timeOverThresholdCumulativePot->Fill(rechit.toT()); @@ -922,18 +931,18 @@ void CTPPSDiamondDQMSource::analyze(const edm::Event& event, const edm::EventSet int startBin = hitHistoOOTTmpYAxis->FindBin(rechit.x() - x_shift.global - 0.5 * rechit.xWidth()); int numOfBins = rechit.xWidth() * INV_DISPLAY_RESOLUTION_FOR_HITS_MM; for (int i = 0; i < numOfBins; ++i) - hitHistoOOTTmp->Fill(detId.plane() + 0.25 * rechit.ootIndex(), + hitHistoOOTTmp->Fill(detId.plane() + 1. / windowsNum_ * rechit.ootIndex(), hitHistoOOTTmpYAxis->GetBinCenter(startBin + i)); + } else if (rechit.ootIndex() != CTPPSDiamondRecHit::TIMESLICE_WITHOUT_LEADING && plotOnline_) { // Only leading TH2F* hitHistoOOTTmp = potPlots_[detId_pot].hitDistribution2dOOT_le->getTH2F(); TAxis* hitHistoOOTTmpYAxis = hitHistoOOTTmp->GetYaxis(); int startBin = hitHistoOOTTmpYAxis->FindBin(rechit.x() - x_shift.global - 0.5 * rechit.xWidth()); int numOfBins = rechit.xWidth() * INV_DISPLAY_RESOLUTION_FOR_HITS_MM; - for (int i = 0; i < numOfBins; ++i) { - hitHistoOOTTmp->Fill(detId.plane() + 0.25 * rechit.ootIndex(), + for (int i = 0; i < numOfBins; ++i) + hitHistoOOTTmp->Fill(detId.plane() + 1. / windowsNum_ * rechit.ootIndex(), hitHistoOOTTmpYAxis->GetBinCenter(startBin + i)); - } } if (rechit.ootIndex() != CTPPSDiamondRecHit::TIMESLICE_WITHOUT_LEADING && potPlots_[detId_pot].activity_per_bx.count(rechit.ootIndex()) > 0) @@ -1275,9 +1284,8 @@ void CTPPSDiamondDQMSource::globalEndLuminosityBlock(const edm::LuminosityBlock& auto lumiCache = luminosityBlockCache(iLumi.index()); if (!perLSsaving_) { if (plotOnline_) - for (auto& plot : potPlots_) { + for (auto& plot : potPlots_) *(plot.second.hitDistribution2d_lumisection->getTH2F()) = *(lumiCache->hitDistribution2dMap[plot.first]); - } for (auto& plot : channelPlots_) { auto hitsCounterPerLumisection = lumiCache->hitsCounterMap[plot.first]; diff --git a/DQM/CTPPS/plugins/CTPPSPixelDQMSource.cc b/DQM/CTPPS/plugins/CTPPSPixelDQMSource.cc index 33df852b9f3c3..3d8a783dfae4d 100644 --- a/DQM/CTPPS/plugins/CTPPSPixelDQMSource.cc +++ b/DQM/CTPPS/plugins/CTPPSPixelDQMSource.cc @@ -89,6 +89,8 @@ class CTPPSPixelDQMSource : public DQMEDAnalyzer { MonitorElement *hRPotActivPlanes[RPotsTotalNumber]; MonitorElement *hRPotActivBX[RPotsTotalNumber]; MonitorElement *hRPotActivBXroc[RPotsTotalNumber]; + MonitorElement *hRPotActivBXroc_3[RPotsTotalNumber]; + MonitorElement *hRPotActivBXroc_2[RPotsTotalNumber]; MonitorElement *h2HitsMultROC[RPotsTotalNumber]; MonitorElement *hp2HitsMultROC_LS[RPotsTotalNumber]; MonitorElement *hHitsMult[RPotsTotalNumber][NplaneMAX]; @@ -419,6 +421,10 @@ void CTPPSPixelDQMSource::bookHistograms(DQMStore::IBooker &ibooker, edm::Run co hRPotActivBXroc[indexP] = ibooker.book1D("4 fired ROCs per BX", rpTitle + ";Event.BX", 4002, -1.5, 4000. + 0.5); + hRPotActivBXroc_3[indexP] = + ibooker.book1D("3 fired ROCs per BX", rpTitle + ";Event.BX", 4002, -1.5, 4000. + 0.5); + hRPotActivBXroc_2[indexP] = + ibooker.book1D("2 fired ROCs per BX", rpTitle + ";Event.BX", 4002, -1.5, 4000. + 0.5); hRPotActivBXall[indexP] = ibooker.book1D("hits per BX", rpTitle + ";Event.BX", 4002, -1.5, 4000. + 0.5); } @@ -753,6 +759,10 @@ void CTPPSPixelDQMSource::analyze(edm::Event const &event, edm::EventSetup const max = planesFiredAtROC[r]; if (max >= 4 && onlinePlots) // fill only if there are at least 4 aligned ROCs firing hRPotActivBXroc[index]->Fill(event.bunchCrossing()); + if (max >= 3 && onlinePlots) // fill only if there are at least 3 aligned ROCs firing + hRPotActivBXroc_3[index]->Fill(event.bunchCrossing()); + if (max >= 2 && onlinePlots) // fill only if there are at least 2 aligned ROCs firing + hRPotActivBXroc_2[index]->Fill(event.bunchCrossing()); } // end for(int rp=0; rp2 if (link < 24) { - errorX[5][ros - 1][wheel + 2] += 1; + if (tdcError_ROSSummary == 5) + errorX[5][ros - 1][wheel + 2] += 1; if (mode != 1) ROSSummary->Fill(tdcError_ROSSummary, ros); } else if (link < 48) { - if ((link == 46 || link == 57) && ros == 10) - errorX[5][sector4][wheel + 2] += 1; - else - errorX[5][ros][wheel + 2] += 1; + if (tdcError_ROSSummary == 5) { + if ((link == 46 || link == 57) && ros == 10) + errorX[5][sector4][wheel + 2] += 1; + else + errorX[5][ros][wheel + 2] += 1; + } if (mode != 1) { if ((link == 46 || link == 57) && ros == 10) ROSSummary->Fill(tdcError_ROSSummary, sector4); @@ -762,7 +766,8 @@ void DTDataIntegrityTask::processuROS(DTuROSROSData& data, int fed, int uRos) { ROSSummary->Fill(tdcError_ROSSummary, ros + 1); } } else if (link < 72) { - errorX[5][ros + 1][wheel + 2] += 1; + if (tdcError_ROSSummary == 5) + errorX[5][ros + 1][wheel + 2] += 1; if (mode != 1) ROSSummary->Fill(tdcError_ROSSummary, ros + 2); } @@ -922,7 +927,6 @@ void DTDataIntegrityTask::processFED(DTuROSFEDData& data, int fed) { //Divide by 2 for egde FEDs to normalize per wheel sumNotOKFlag = sumNotOKFlag / ((wheel != 0) ? 2. : 1.); sumTDC = sumTDC / ((wheel != 0) ? 2. : 1.); - if (sumNotOKFlag > nLinksForFatal || sumTDC > nLinksForFatal) hFEDFatal->Fill(fed); } diff --git a/DQM/DTMonitorModule/src/DTDigiTask.cc b/DQM/DTMonitorModule/src/DTDigiTask.cc index ee95c81537251..500b74536542b 100644 --- a/DQM/DTMonitorModule/src/DTDigiTask.cc +++ b/DQM/DTMonitorModule/src/DTDigiTask.cc @@ -23,9 +23,6 @@ #include "CondFormats/DTObjects/interface/DTT0.h" #include "CondFormats/DTObjects/interface/DTTtrig.h" -#include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" - #include #include diff --git a/DQM/DTMonitorModule/src/DTLocalTriggerBaseTask.h b/DQM/DTMonitorModule/src/DTLocalTriggerBaseTask.h index 254bda363a7f9..f63f52230441b 100644 --- a/DQM/DTMonitorModule/src/DTLocalTriggerBaseTask.h +++ b/DQM/DTMonitorModule/src/DTLocalTriggerBaseTask.h @@ -9,9 +9,7 @@ */ #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/Event.h" @@ -20,7 +18,6 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "DQMServices/Core/interface/DQMOneEDAnalyzer.h" diff --git a/DQM/DTMonitorModule/src/DTLocalTriggerLutTask.h b/DQM/DTMonitorModule/src/DTLocalTriggerLutTask.h index 66002f10a250f..82a6e5c851c5c 100644 --- a/DQM/DTMonitorModule/src/DTLocalTriggerLutTask.h +++ b/DQM/DTMonitorModule/src/DTLocalTriggerLutTask.h @@ -9,9 +9,7 @@ */ #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/Event.h" @@ -21,7 +19,6 @@ #include "DQMServices/Core/interface/DQMOneEDAnalyzer.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Utilities/interface/InputTag.h" #include "DataFormats/DTRecHit/interface/DTRecSegment4DCollection.h" diff --git a/DQM/DTMonitorModule/src/DTLocalTriggerSynchTask.h b/DQM/DTMonitorModule/src/DTLocalTriggerSynchTask.h index c9c22f12c7aed..2f267f0bb78f1 100644 --- a/DQM/DTMonitorModule/src/DTLocalTriggerSynchTask.h +++ b/DQM/DTMonitorModule/src/DTLocalTriggerSynchTask.h @@ -9,9 +9,7 @@ */ #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/Event.h" @@ -20,7 +18,6 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "DQMServices/Core/interface/DQMEDAnalyzer.h" diff --git a/DQM/DTMonitorModule/src/DTLocalTriggerTask.h b/DQM/DTMonitorModule/src/DTLocalTriggerTask.h index 80de1cf6c4d5a..d30b52850db16 100644 --- a/DQM/DTMonitorModule/src/DTLocalTriggerTask.h +++ b/DQM/DTMonitorModule/src/DTLocalTriggerTask.h @@ -9,9 +9,7 @@ */ #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/Event.h" @@ -21,7 +19,6 @@ #include "FWCore/Utilities/interface/InputTag.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "DQMServices/Core/interface/DQMOneEDAnalyzer.h" diff --git a/DQM/DTMonitorModule/src/DTScalerInfoTask.h b/DQM/DTMonitorModule/src/DTScalerInfoTask.h index 07c079e7b01fe..f5ccc367f2cb6 100644 --- a/DQM/DTMonitorModule/src/DTScalerInfoTask.h +++ b/DQM/DTMonitorModule/src/DTScalerInfoTask.h @@ -9,9 +9,7 @@ */ #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/Event.h" @@ -20,7 +18,6 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "DQMServices/Core/interface/DQMOneEDAnalyzer.h" diff --git a/DQM/DTMonitorModule/src/DTTriggerEfficiencyTask.h b/DQM/DTMonitorModule/src/DTTriggerEfficiencyTask.h index 418e834a181cb..15b3357abfaf3 100644 --- a/DQM/DTMonitorModule/src/DTTriggerEfficiencyTask.h +++ b/DQM/DTMonitorModule/src/DTTriggerEfficiencyTask.h @@ -9,9 +9,7 @@ */ #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/Event.h" @@ -23,7 +21,6 @@ #include "DQMServices/Core/interface/DQMStore.h" #include "DQMServices/Core/interface/DQMEDAnalyzer.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "DataFormats/DTDigi/interface/DTLocalTriggerCollection.h" #include "DataFormats/DTRecHit/interface/DTRecSegment4DCollection.h" diff --git a/DQM/EcalCommon/interface/DQWorker.h b/DQM/EcalCommon/interface/DQWorker.h index 457fcc45568a8..d5426840a3676 100644 --- a/DQM/EcalCommon/interface/DQWorker.h +++ b/DQM/EcalCommon/interface/DQWorker.h @@ -94,6 +94,12 @@ namespace ecaldqm { void setSetupObjects(edm::EventSetup const &); void setSetupObjectsEndLumi(edm::EventSetup const &); + + bool checkElectronicsMap(bool = true); + bool checkTrigTowerMap(bool = true); + bool checkGeometry(bool = true); + bool checkTopology(bool = true); + EcalElectronicsMapping const *GetElectronicsMap(); EcalTrigTowerConstituentsMap const *GetTrigTowerMap(); CaloGeometry const *GetGeometry(); diff --git a/DQM/EcalCommon/src/DQWorker.cc b/DQM/EcalCommon/src/DQWorker.cc index b19103d620e19..246327b41aabf 100644 --- a/DQM/EcalCommon/src/DQWorker.cc +++ b/DQM/EcalCommon/src/DQWorker.cc @@ -115,39 +115,63 @@ namespace ecaldqm { edso_.topology = &_es.getData(topoHandleEndLumi); } - EcalElectronicsMapping const *DQWorker::GetElectronicsMap() { - if (!edso_.electronicsMap) + bool DQWorker::checkElectronicsMap(bool doThrow /* = true*/) { + if (edso_.electronicsMap) + return true; + if (doThrow) throw cms::Exception("InvalidCall") << "Electronics Mapping not initialized"; + return false; + } + + bool DQWorker::checkTrigTowerMap(bool doThrow /* = true*/) { + if (edso_.trigtowerMap) + return true; + if (doThrow) + throw cms::Exception("InvalidCall") << "TrigTowerConstituentsMap not initialized"; + return false; + } + + bool DQWorker::checkGeometry(bool doThrow /* = true*/) { + if (edso_.geometry) + return true; + if (doThrow) + throw cms::Exception("InvalidCall") << "CaloGeometry not initialized"; + return false; +} + + bool DQWorker::checkTopology(bool doThrow /* = true*/) { + if (edso_.topology) + return true; + if (doThrow) + throw cms::Exception("InvalidCall") << "CaloTopology not initialized"; + return false; +} + + EcalElectronicsMapping const *DQWorker::GetElectronicsMap() { + checkElectronicsMap(); return edso_.electronicsMap; } EcalTrigTowerConstituentsMap const *DQWorker::GetTrigTowerMap() { - if (!edso_.trigtowerMap) - throw cms::Exception("InvalidCall") << "TrigTowerConstituentsMap not initialized"; + checkTrigTowerMap(); return edso_.trigtowerMap; } CaloGeometry const *DQWorker::GetGeometry() { - if (!edso_.geometry) - throw cms::Exception("InvalidCall") << "CaloGeometry not initialized"; + checkGeometry(); return edso_.geometry; } CaloTopology const *DQWorker::GetTopology() { - if (!edso_.topology) - throw cms::Exception("InvalidCall") << "CaloTopology not initialized"; + checkTopology(); return edso_.topology; } EcalDQMSetupObjects const DQWorker::getEcalDQMSetupObjects() { - if (!edso_.electronicsMap) - throw cms::Exception("InvalidCall") << "Electronics Mapping not initialized"; - if (!edso_.trigtowerMap) - throw cms::Exception("InvalidCall") << "TrigTowerConstituentsMap not initialized"; - if (!edso_.geometry) - throw cms::Exception("InvalidCall") << "CaloGeometry not initialized"; - if (!edso_.topology) - throw cms::Exception("InvalidCall") << "CaloTopology not initialized"; + checkElectronicsMap(); + checkTrigTowerMap(); + checkGeometry(); + checkTopology(); return edso_; } diff --git a/DQM/EcalCommon/src/StatusManager.cc b/DQM/EcalCommon/src/StatusManager.cc index a944cd866be34..a1346d0028863 100644 --- a/DQM/EcalCommon/src/StatusManager.cc +++ b/DQM/EcalCommon/src/StatusManager.cc @@ -172,12 +172,15 @@ namespace ecaldqm { int iEta((channel - 1) / 4 + 1); int zside(0); int iPhi(0); - if (module(3) == '-') { + std::string smName = module.Data(); + unsigned smNumber(std::atoi(smName.substr(3).c_str())); + + if (module(2) == '-') { zside = -1; - iPhi = (channel - 1) % 4 + 1; + iPhi = 4 * (smNumber - 1) + (channel - 1) % 4 - 1; } else { zside = 1; - iPhi = (68 - channel) % 4 + 1; + iPhi = 4 * (smNumber - 1) + (68 - channel) % 4 - 1; } status_.insert( diff --git a/DQM/EcalMonitorClient/interface/LaserClient.h b/DQM/EcalMonitorClient/interface/LaserClient.h index 81d62b15894b0..4d5de4530faa9 100644 --- a/DQM/EcalMonitorClient/interface/LaserClient.h +++ b/DQM/EcalMonitorClient/interface/LaserClient.h @@ -19,6 +19,7 @@ namespace ecaldqm { int minChannelEntries_; std::vector expectedAmplitude_; float toleranceAmplitudeLo_; + float toleranceAmplitudeFwdLo_; float toleranceAmplitudeHi_; float toleranceAmpRMSRatio_; std::vector expectedTiming_; diff --git a/DQM/EcalMonitorClient/interface/LedClient.h b/DQM/EcalMonitorClient/interface/LedClient.h index 55dbd58d9d9c9..6b9be81747b5e 100644 --- a/DQM/EcalMonitorClient/interface/LedClient.h +++ b/DQM/EcalMonitorClient/interface/LedClient.h @@ -27,6 +27,7 @@ namespace ecaldqm { double tolerancePNAmp_; double tolerancePNRMSRatio_; float forwardFactor_; + std::vector SClist_; }; } // namespace ecaldqm diff --git a/DQM/EcalMonitorClient/interface/TimingClient.h b/DQM/EcalMonitorClient/interface/TimingClient.h index 057128a63910f..a9aa5f4352adb 100644 --- a/DQM/EcalMonitorClient/interface/TimingClient.h +++ b/DQM/EcalMonitorClient/interface/TimingClient.h @@ -15,7 +15,8 @@ namespace ecaldqm { private: void setParams(edm::ParameterSet const&) override; - float toleranceMean_; + float ebtoleranceMean_; + float eetoleranceMean_; float toleranceMeanFwd_; float toleranceRMS_; float toleranceRMSFwd_; diff --git a/DQM/EcalMonitorClient/plugins/EcalDQMonitorClient.cc b/DQM/EcalMonitorClient/plugins/EcalDQMonitorClient.cc index fbc707f494ff5..b4d0674f7ea9c 100644 --- a/DQM/EcalMonitorClient/plugins/EcalDQMonitorClient.cc +++ b/DQM/EcalMonitorClient/plugins/EcalDQMonitorClient.cc @@ -114,6 +114,8 @@ void EcalDQMonitorClient::dqmEndLuminosityBlock(DQMStore::IBooker& _ibooker, void EcalDQMonitorClient::dqmEndJob(DQMStore::IBooker& _ibooker, DQMStore::IGetter& _igetter) { executeOnWorkers_( [&_ibooker](ecaldqm::DQWorker* worker) { + if (!worker->checkElectronicsMap(false)) // to avoid crashes on empty runs + return; worker->bookMEs(_ibooker); // worker returns if already booked }, "bookMEs", @@ -130,6 +132,8 @@ void EcalDQMonitorClient::runWorkers(DQMStore::IGetter& _igetter, ecaldqm::DQWor executeOnWorkers_( [&_igetter, &_type](ecaldqm::DQWorker* worker) { + if (!worker->checkElectronicsMap(false)) // to avoid crashes on empty runs + return; ecaldqm::DQWorkerClient* client(static_cast(worker)); if (!client->onlineMode() && !client->runsOn(_type)) return; diff --git a/DQM/EcalMonitorClient/python/LaserClient_cfi.py b/DQM/EcalMonitorClient/python/LaserClient_cfi.py index 01693525c51ab..bfbb58e1ee9d8 100644 --- a/DQM/EcalMonitorClient/python/LaserClient_cfi.py +++ b/DQM/EcalMonitorClient/python/LaserClient_cfi.py @@ -8,6 +8,7 @@ minChannelEntries = 3 expectedAmplitude = [1700.0, 1300.0, 1700.0, 1700.0] toleranceAmplitudeLo = 0.1 +toleranceAmplitudeFwdLo = 0.01 toleranceAmplitudeHi = 2.06 toleranceAmpRMSRatio = 0.3 expectedPNAmplitude = [800.0, 800.0, 800.0, 800.0] @@ -23,6 +24,7 @@ minChannelEntries = cms.untracked.int32(minChannelEntries), expectedAmplitude = cms.untracked.vdouble(expectedAmplitude), toleranceAmplitudeLo = cms.untracked.double(toleranceAmplitudeLo), + toleranceAmplitudeFwdLo = cms.untracked.double(toleranceAmplitudeFwdLo), toleranceAmplitudeHi = cms.untracked.double(toleranceAmplitudeHi), toleranceAmpRMSRatio = cms.untracked.double(toleranceAmpRMSRatio), expectedPNAmplitude = cms.untracked.vdouble(expectedPNAmplitude), diff --git a/DQM/EcalMonitorClient/python/PresampleClient_cfi.py b/DQM/EcalMonitorClient/python/PresampleClient_cfi.py index 356351f652cb6..f3c94249d0e84 100644 --- a/DQM/EcalMonitorClient/python/PresampleClient_cfi.py +++ b/DQM/EcalMonitorClient/python/PresampleClient_cfi.py @@ -63,6 +63,16 @@ otype = cms.untracked.string('Ecal3P'), btype = cms.untracked.string('SuperCrystal'), description = cms.untracked.string('2D distribution of the presample RMS. Channels with entries less than ' + str(minChannelEntries) + ' are not considered.') + ), + MeanMapAll = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sSummaryClient/%(prefix)sPOT%(suffix)s pedestal G12 Mean map'), + kind = cms.untracked.string('TH2F'), + zaxis = cms.untracked.PSet( + title = cms.untracked.string('Mean') + ), + otype = cms.untracked.string('Ecal3P'), + btype = cms.untracked.string('SuperCrystal'), + description = cms.untracked.string('2D distribution of the presample Mean. Channels with entries less than ' + str(minChannelEntries) + ' are not considered.') ), RMSMapAllByLumi = cms.untracked.PSet( path = cms.untracked.string('%(subdet)s/%(prefix)sSummaryClient/%(prefix)sPOT%(suffix)s pedestal G12 RMS map by lumi'), @@ -107,8 +117,8 @@ kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('SM'), xaxis = cms.untracked.PSet( - high = cms.untracked.double(230.0), - nbins = cms.untracked.int32(120), + high = cms.untracked.double(270.0), + nbins = cms.untracked.int32(200), low = cms.untracked.double(170.0) ), btype = cms.untracked.string('User'), diff --git a/DQM/EcalMonitorClient/python/TimingClient_cfi.py b/DQM/EcalMonitorClient/python/TimingClient_cfi.py index 62285dfb085f3..686e3ff3c232b 100644 --- a/DQM/EcalMonitorClient/python/TimingClient_cfi.py +++ b/DQM/EcalMonitorClient/python/TimingClient_cfi.py @@ -5,7 +5,8 @@ minChannelEntries = 1 minTowerEntries = 3 -toleranceMean = 2. +ebtoleranceMean = 2. +eetoleranceMean = 3. toleranceRMS = 6. minChannelEntriesFwd = 8 minTowerEntriesFwd = 24 @@ -18,7 +19,8 @@ params = cms.untracked.PSet( minChannelEntries = cms.untracked.int32(minChannelEntries), minTowerEntries = cms.untracked.int32(minTowerEntries), - toleranceMean = cms.untracked.double(toleranceMean), + ebtoleranceMean = cms.untracked.double(ebtoleranceMean), + eetoleranceMean = cms.untracked.double(eetoleranceMean), toleranceRMS = cms.untracked.double(toleranceRMS), minChannelEntriesFwd = cms.untracked.int32(minChannelEntriesFwd), minTowerEntriesFwd = cms.untracked.int32(minTowerEntriesFwd), @@ -127,14 +129,14 @@ kind = cms.untracked.string('TH2F'), otype = cms.untracked.string('Ecal3P'), btype = cms.untracked.string('SuperCrystal'), - description = cms.untracked.string('Summary of the timing data quality. A 5x5 tower is red if the mean timing of the tower is off by more than ' + str(toleranceMean) + ' or RMS is greater than ' + str(toleranceRMS) + ' (' + str(toleranceMeanFwd) + ' and ' + str(toleranceRMSFwd) + ' in forward region). Towers with total entries less than ' + str(minTowerEntries) + ' are not subject to this evaluation. Since 5x5 tower timings are calculated with a tighter time-window than per-channel timings, a tower can additionally become red if its the sum of per-channel timing histogram entries is greater than per-tower histogram entries by factor ' + str(1. / (1. - tailPopulThreshold)) + ' (significant fraction of events fall outside the tight time-window).') + description = cms.untracked.string('Summary of the timing data quality. A 5x5 tower is red if the mean timing of the tower is off by more than ' + str(ebtoleranceMean) + 'for EB and ' + str(eetoleranceMean) + 'for EE, or RMS is greater than ' + str(toleranceRMS) + ' (' + str(toleranceMeanFwd) + ' and ' + str(toleranceRMSFwd) + ' in forward region). Towers with total entries less than ' + str(minTowerEntries) + ' are not subject to this evaluation. Since 5x5 tower timings are calculated with a tighter time-window than per-channel timings, a tower can additionally become red if its the sum of per-channel timing histogram entries is greater than per-tower histogram entries by factor ' + str(1. / (1. - tailPopulThreshold)) + ' (significant fraction of events fall outside the tight time-window).') ), Quality = cms.untracked.PSet( path = cms.untracked.string('%(subdet)s/%(prefix)sTimingClient/%(prefix)sTMT timing quality %(sm)s'), kind = cms.untracked.string('TH2F'), otype = cms.untracked.string('SM'), btype = cms.untracked.string('Crystal'), - description = cms.untracked.string('Summary of the timing data quality. A channel is red if its mean timing is off by more than ' + str(toleranceMean) + ' or RMS is greater than ' + str(toleranceRMS) + '. Channels with entries less than ' + str(minChannelEntries) + ' are not considered.') + description = cms.untracked.string('Summary of the timing data quality. A channel is red if its mean timing is off by more than ' + str(ebtoleranceMean) + 'for EB and' + str(eetoleranceMean) + 'for EE, or RMS is greater than ' + str(toleranceRMS) + '. Channels with entries less than ' + str(minChannelEntries) + ' are not considered.') ), MeanAll = cms.untracked.PSet( path = cms.untracked.string('%(subdet)s/%(prefix)sSummaryClient/%(prefix)sTMT%(suffix)s timing mean 1D summary'), diff --git a/DQM/EcalMonitorClient/src/LaserClient.cc b/DQM/EcalMonitorClient/src/LaserClient.cc index 1fdb69ebfbd2b..8f910b7cad871 100644 --- a/DQM/EcalMonitorClient/src/LaserClient.cc +++ b/DQM/EcalMonitorClient/src/LaserClient.cc @@ -18,6 +18,7 @@ namespace ecaldqm { minChannelEntries_(0), expectedAmplitude_(0), toleranceAmplitudeLo_(0.), + toleranceAmplitudeFwdLo_(0.), toleranceAmplitudeHi_(0.), toleranceAmpRMSRatio_(0.), expectedTiming_(0), @@ -31,6 +32,7 @@ namespace ecaldqm { void LaserClient::setParams(edm::ParameterSet const& _params) { minChannelEntries_ = _params.getUntrackedParameter("minChannelEntries"); toleranceAmplitudeLo_ = _params.getUntrackedParameter("toleranceAmplitudeLo"); + toleranceAmplitudeFwdLo_ = _params.getUntrackedParameter("toleranceAmplitudeFwdLo"); toleranceAmplitudeHi_ = _params.getUntrackedParameter("toleranceAmplitudeHi"); toleranceAmpRMSRatio_ = _params.getUntrackedParameter("toleranceAmpRMSRatio"); toleranceTiming_ = _params.getUntrackedParameter("toleranceTiming"); @@ -148,16 +150,20 @@ namespace ecaldqm { float tMean(tItr->getBinContent()); float tRms(tItr->getBinError() * sqrt(tEntries)); + float threshAmplitudeLo_; meTimingMean.fill(getEcalDQMSetupObjects(), id, tMean); meTimingRMS.fill(getEcalDQMSetupObjects(), id, tRms); meTimingRMSMap.setBinContent(getEcalDQMSetupObjects(), id, tRms); float intensity(aMean / expectedAmplitude_[wlItr->second]); - if (isForward(id)) + if (isForward(id)) { intensity /= forwardFactor_; + threshAmplitudeLo_ = toleranceAmplitudeFwdLo_; + } else + threshAmplitudeLo_ = toleranceAmplitudeLo_; - if (intensity < toleranceAmplitudeLo_ || intensity > toleranceAmplitudeHi_ || + if (intensity < threshAmplitudeLo_ || intensity > toleranceAmplitudeHi_ || aRms > aMean * toleranceAmpRMSRatio_ || std::abs(tMean - expectedTiming_[wlItr->second]) > toleranceTiming_ /*|| tRms > toleranceTimRMS_*/) qItr->setBinContent(doMask ? kMBad : kBad); diff --git a/DQM/EcalMonitorClient/src/LedClient.cc b/DQM/EcalMonitorClient/src/LedClient.cc index b70422d96d394..6068723eed63f 100644 --- a/DQM/EcalMonitorClient/src/LedClient.cc +++ b/DQM/EcalMonitorClient/src/LedClient.cc @@ -10,7 +10,7 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include - +#include namespace ecaldqm { LedClient::LedClient() : DQWorkerClient(), @@ -72,6 +72,17 @@ namespace ecaldqm { expectedPNAmplitude_[iME] = inExpectedPNAmplitude[iWL]; } + //Get the list of known problematic Supercrystal ids and store them in the vector SClist_ + std::string SClistpath = edm::FileInPath("DQM/EcalMonitorClient/data/LedTowers/SClist.dat").fullPath(); + std::ifstream infile; + infile.open((SClistpath).c_str()); + uint32_t detid; + int ix, iy, iz; + while (!infile.eof()) { + infile >> ix >> iy >> iz >> detid; + SClist_.push_back(detid); + } + qualitySummaries_.insert("Quality"); qualitySummaries_.insert("QualitySummary"); qualitySummaries_.insert("PNQualitySummary"); @@ -153,11 +164,23 @@ namespace ecaldqm { intensity /= forwardFactor_; float aRmsThr(sqrt(pow(aMean * toleranceAmpRMSRatio_, 2) + pow(3., 2))); - if (intensity < toleranceAmplitude_ || aRms > aRmsThr || - std::abs(tMean - expectedTiming_[wlItr->second]) > toleranceTiming_ || tRms > toleranceTimRMS_) - qItr->setBinContent(doMask ? kMBad : kBad); - else - qItr->setBinContent(doMask ? kMGood : kGood); + + EcalScDetId scid = EEDetId(id).sc(); //Get the Endcap SC id for the given crystal id. + + //For the known bad Supercrystals in the SClist, bad quality flag is only set based on the amplitude RMS + //and everything else is ignored. + if (std::find(SClist_.begin(), SClist_.end(), int(scid)) != SClist_.end()) { + if (aRms > aRmsThr) + qItr->setBinContent(doMask ? kMBad : kBad); + else + qItr->setBinContent(doMask ? kMGood : kGood); + } else { + if (intensity < toleranceAmplitude_ || aRms > aRmsThr || + std::abs(tMean - expectedTiming_[wlItr->second]) > toleranceTiming_ || tRms > toleranceTimRMS_) + qItr->setBinContent(doMask ? kMBad : kBad); + else + qItr->setBinContent(doMask ? kMGood : kGood); + } } towerAverage_(meQualitySummary, meQuality, 0.2); diff --git a/DQM/EcalMonitorClient/src/OccupancyClient.cc b/DQM/EcalMonitorClient/src/OccupancyClient.cc index bdab3a6b72012..cc916e43a7bec 100644 --- a/DQM/EcalMonitorClient/src/OccupancyClient.cc +++ b/DQM/EcalMonitorClient/src/OccupancyClient.cc @@ -180,7 +180,7 @@ namespace ecaldqm { meQualitySummary.maskMatches(id, mask, statusManager_, GetTrigTowerMap()) ? kMBad : kBad); } } - + /* Disabling as it's creating false alarms with whole FEDs RED when few hot towers show up. To be tuned. // Quality check: set entire FED to BAD if its occupancy begins to vanish // Fill FED statistics from (filtered) RecHit Occupancy float meanFEDEB(0), meanFEDEE(0), rmsFEDEB(0), rmsFEDEE(0); @@ -223,7 +223,7 @@ namespace ecaldqm { id, meQualitySummary.maskMatches(id, mask, statusManager_, GetTrigTowerMap()) ? kMBad : kBad); } - + */ } // producePlots() DEFINE_ECALDQM_WORKER(OccupancyClient); diff --git a/DQM/EcalMonitorClient/src/PresampleClient.cc b/DQM/EcalMonitorClient/src/PresampleClient.cc index 1ca59c7baf506..6ad07c5236eb6 100644 --- a/DQM/EcalMonitorClient/src/PresampleClient.cc +++ b/DQM/EcalMonitorClient/src/PresampleClient.cc @@ -40,6 +40,7 @@ namespace ecaldqm { MESet& meRMSMap(MEs_.at("RMSMap")); MESet& meRMSMapAll(MEs_.at("RMSMapAll")); MESet& meRMSMapAllByLumi(MEs_.at("RMSMapAllByLumi")); + MESet& meMeanMapAll(MEs_.at("MeanMapAll")); MESet const& sPedestal(sources_.at("Pedestal")); MESet const& sPedestalByLS(sources_.at("PedestalByLS")); @@ -129,6 +130,7 @@ namespace ecaldqm { } // qItr towerAverage_(meRMSMapAll, meRMSMap, -1.); + towerAverage_(meMeanMapAll, sPedestal, -1.); MESet& meTrendMean(MEs_.at("TrendMean")); MESet& meTrendRMS(MEs_.at("TrendRMS")); diff --git a/DQM/EcalMonitorClient/src/TimingClient.cc b/DQM/EcalMonitorClient/src/TimingClient.cc index 80580c73ca944..9ffe00b56cad1 100644 --- a/DQM/EcalMonitorClient/src/TimingClient.cc +++ b/DQM/EcalMonitorClient/src/TimingClient.cc @@ -12,7 +12,8 @@ namespace ecaldqm { TimingClient::TimingClient() : DQWorkerClient(), - toleranceMean_(0.), + ebtoleranceMean_(0.), + eetoleranceMean_(0.), toleranceMeanFwd_(0.), toleranceRMS_(0.), toleranceRMSFwd_(0.), @@ -26,7 +27,8 @@ namespace ecaldqm { } void TimingClient::setParams(edm::ParameterSet const& _params) { - toleranceMean_ = _params.getUntrackedParameter("toleranceMean"); + ebtoleranceMean_ = _params.getUntrackedParameter("ebtoleranceMean"); + eetoleranceMean_ = _params.getUntrackedParameter("eetoleranceMean"); toleranceMeanFwd_ = _params.getUntrackedParameter("toleranceMeanFwd"); toleranceRMS_ = _params.getUntrackedParameter("toleranceRMS"); toleranceRMSFwd_ = _params.getUntrackedParameter("toleranceRMSFwd"); @@ -73,9 +75,14 @@ namespace ecaldqm { DetId id(qItr->getId()); int minChannelEntries(minChannelEntries_); - float meanThresh(toleranceMean_); + float meanThresh; float rmsThresh(toleranceRMS_); + if (id.subdetId() == EcalBarrel) + meanThresh = ebtoleranceMean_; + else + meanThresh = eetoleranceMean_; + if (isForward(id)) { minChannelEntries = minChannelEntriesFwd_; meanThresh = toleranceMeanFwd_; @@ -185,9 +192,14 @@ namespace ecaldqm { ids = scConstituents(EcalScDetId(tId)); int minTowerEntries(minTowerEntries_); - float meanThresh(toleranceMean_); + float meanThresh; float rmsThresh(toleranceRMS_); + if (tId.subdetId() == EcalBarrel) + meanThresh = ebtoleranceMean_; + else + meanThresh = eetoleranceMean_; + if (isForward(tId)) { minTowerEntries = minTowerEntriesFwd_; meanThresh = toleranceMeanFwd_; diff --git a/DQM/EcalMonitorTasks/BuildFile.xml b/DQM/EcalMonitorTasks/BuildFile.xml index 89d8521ca98ac..40c4f78ff8bc7 100644 --- a/DQM/EcalMonitorTasks/BuildFile.xml +++ b/DQM/EcalMonitorTasks/BuildFile.xml @@ -9,7 +9,8 @@ - + + diff --git a/DQM/EcalMonitorTasks/interface/GpuTask.h b/DQM/EcalMonitorTasks/interface/GpuTask.h index 1667bc2352a33..c85759ba456ff 100644 --- a/DQM/EcalMonitorTasks/interface/GpuTask.h +++ b/DQM/EcalMonitorTasks/interface/GpuTask.h @@ -33,7 +33,17 @@ namespace ecaldqm { void setParams(edm::ParameterSet const&) override; bool runGpuTask_; - bool gpuOnlyPlots_; + bool enableDigi_; + bool enableUncalib_; + bool enableRecHit_; + + bool digi1D_; + bool digi2D_; + bool uncalib1D_; + bool uncalib2D_; + bool rechit1D_; + bool rechit2D_; + std::vector uncalibOOTAmps_; EBDigiCollection const* EBCpuDigis_; @@ -49,46 +59,46 @@ namespace ecaldqm { inline bool GpuTask::analyze(void const* collection_data, Collections collection) { switch (collection) { case kEBCpuDigi: - if (collection_data && runGpuTask_) + if (collection_data && runGpuTask_ && enableDigi_) runOnCpuDigis(*static_cast(collection_data), collection); return runGpuTask_; break; case kEECpuDigi: - if (collection_data && runGpuTask_) + if (collection_data && runGpuTask_ && enableDigi_) runOnCpuDigis(*static_cast(collection_data), collection); return runGpuTask_; break; case kEBGpuDigi: - if (collection_data && runGpuTask_) + if (collection_data && runGpuTask_ && enableDigi_) runOnGpuDigis(*static_cast(collection_data), collection); return runGpuTask_; break; case kEEGpuDigi: - if (collection_data && runGpuTask_) + if (collection_data && runGpuTask_ && enableDigi_) runOnGpuDigis(*static_cast(collection_data), collection); return runGpuTask_; break; case kEBCpuUncalibRecHit: case kEECpuUncalibRecHit: - if (collection_data && runGpuTask_) + if (collection_data && runGpuTask_ && enableUncalib_) runOnCpuUncalibRecHits(*static_cast(collection_data), collection); return runGpuTask_; break; case kEBGpuUncalibRecHit: case kEEGpuUncalibRecHit: - if (collection_data && runGpuTask_) + if (collection_data && runGpuTask_ && enableUncalib_) runOnGpuUncalibRecHits(*static_cast(collection_data), collection); return runGpuTask_; break; case kEBCpuRecHit: case kEECpuRecHit: - if (collection_data && runGpuTask_) + if (collection_data && runGpuTask_ && enableRecHit_) runOnCpuRecHits(*static_cast(collection_data), collection); return runGpuTask_; break; case kEBGpuRecHit: case kEEGpuRecHit: - if (collection_data && runGpuTask_) + if (collection_data && runGpuTask_ && enableRecHit_) runOnGpuRecHits(*static_cast(collection_data), collection); return runGpuTask_; break; diff --git a/DQM/EcalMonitorTasks/interface/OccupancyTask.h b/DQM/EcalMonitorTasks/interface/OccupancyTask.h index 7a1b28a6952bd..bb0b9d100950d 100644 --- a/DQM/EcalMonitorTasks/interface/OccupancyTask.h +++ b/DQM/EcalMonitorTasks/interface/OccupancyTask.h @@ -11,7 +11,7 @@ #include "CalibCalorimetry/EcalLaserCorrection/interface/EcalLaserDbService.h" #include "DataFormats/Provenance/interface/Timestamp.h" #include "FWCore/Framework/interface/ConsumesCollector.h" -#include "DataFormats/Scalers/interface/LumiScalers.h" +#include "DataFormats/OnlineMetaData/interface/OnlineLuminosityRecord.h" namespace ecaldqm { class OccupancyTask : public DQWorkerTask { @@ -40,8 +40,8 @@ namespace ecaldqm { float recHitThreshold_; float tpThreshold_; edm::TimeValue_t m_iTime; - edm::InputTag lumiTag; - edm::EDGetTokenT lumiScalersToken_; + edm::InputTag metadataTag; + edm::EDGetTokenT metaDataToken_; double scal_pu; bool FindPUinLS = false; int nEv; diff --git a/DQM/EcalMonitorTasks/interface/PiZeroTask.h b/DQM/EcalMonitorTasks/interface/PiZeroTask.h new file mode 100644 index 0000000000000..a329149ad8eb1 --- /dev/null +++ b/DQM/EcalMonitorTasks/interface/PiZeroTask.h @@ -0,0 +1,70 @@ +#ifndef DQM_EcalMonitorTasks_PiZeroTask_H +#define DQM_EcalMonitorTasks_PiZeroTask_H + +#include "DQM/EcalMonitorTasks/interface/DQWorkerTask.h" +#include "DQM/EcalCommon/interface/EcalDQMCommonUtils.h" + +#include "DataFormats/EcalRawData/interface/EcalDCCHeaderBlock.h" +#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" +#include "Geometry/CaloTopology/interface/CaloSubdetectorTopology.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" + +#include "TVector3.h" + +namespace ecaldqm { + + class PiZeroTask : public DQWorkerTask { + public: + PiZeroTask(); + ~PiZeroTask() override = default; + + bool filterRunType(short const*) override; + bool analyze(void const*, Collections) override; + void runOnEBRecHits(EcalRecHitCollection const&); + + private: + void setParams(edm::ParameterSet const&) override; + + static const int MAXCLUS = 2000; + static const int MAXPI0S = 200; + + // Parameters needed for pi0 finding + double seleXtalMinEnergy_; + + double clusSeedThr_; + int clusEtaSize_; + int clusPhiSize_; + + double selePtGammaOne_; + double selePtGammaTwo_; + double seleS4S9GammaOne_; + double seleS4S9GammaTwo_; + double selePtPi0_; + double selePi0Iso_; + double selePi0BeltDR_; + double selePi0BeltDeta_; + double seleMinvMaxPi0_; + double seleMinvMinPi0_; + + edm::ParameterSet posCalcParameters_; + }; + + inline bool PiZeroTask::analyze(void const* collection_data, Collections collection) { + switch (collection) { + case kEBRecHit: + if (collection_data) + runOnEBRecHits(*static_cast(collection_data)); + return true; + case kEERecHit: // This module does not run on EERecHits + break; + default: + break; + } + + return false; + } + +} // namespace ecaldqm + +#endif diff --git a/DQM/EcalMonitorTasks/python/EcalMonitorTask_cfi.py b/DQM/EcalMonitorTasks/python/EcalMonitorTask_cfi.py index 2ffd474763694..81c75ecff8fe2 100644 --- a/DQM/EcalMonitorTasks/python/EcalMonitorTask_cfi.py +++ b/DQM/EcalMonitorTasks/python/EcalMonitorTask_cfi.py @@ -14,6 +14,7 @@ from DQM.EcalMonitorTasks.SelectiveReadoutTask_cfi import ecalSelectiveReadoutTask from DQM.EcalMonitorTasks.TimingTask_cfi import ecalTimingTask from DQM.EcalMonitorTasks.TrigPrimTask_cfi import ecalTrigPrimTask +from DQM.EcalMonitorTasks.ecalPiZeroTask_cfi import ecalPiZeroTask from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer ecalMonitorTask = DQMEDAnalyzer('EcalDQMonitorTask', @@ -28,7 +29,8 @@ "RawDataTask", "RecoSummaryTask", "TimingTask", - "TrigPrimTask" + "TrigPrimTask", + "PiZeroTask" ), # task parameters (included from indivitual cfis) workerParameters = cms.untracked.PSet( @@ -41,7 +43,8 @@ RecoSummaryTask = ecalRecoSummaryTask, SelectiveReadoutTask = ecalSelectiveReadoutTask, TimingTask = ecalTimingTask, - TrigPrimTask = ecalTrigPrimTask + TrigPrimTask = ecalTrigPrimTask, + PiZeroTask = ecalPiZeroTask ), commonParameters = ecalCommonParams, collectionTags = ecalDQMCollectionTags, diff --git a/DQM/EcalMonitorTasks/python/OccupancyTask_cfi.py b/DQM/EcalMonitorTasks/python/OccupancyTask_cfi.py index f80773d936c10..aa18afa7ac2b7 100644 --- a/DQM/EcalMonitorTasks/python/OccupancyTask_cfi.py +++ b/DQM/EcalMonitorTasks/python/OccupancyTask_cfi.py @@ -8,8 +8,8 @@ params = cms.untracked.PSet( recHitThreshold = cms.untracked.double(recHitThreshold), tpThreshold = cms.untracked.double(tpThreshold), - scalers = cms.InputTag('hltScalersRawToDigi'), - lumiCheck = cms.untracked.bool(lumiCheck) + metadata = cms.InputTag('onlineMetaDataDigis'), + lumiCheck = cms.untracked.bool(lumiCheck) ), MEs = cms.untracked.PSet( TrendNTPDigi = cms.untracked.PSet( diff --git a/DQM/EcalMonitorTasks/python/TimingTask_cfi.py b/DQM/EcalMonitorTasks/python/TimingTask_cfi.py index 07fb36bf3c791..6342b96e7879f 100644 --- a/DQM/EcalMonitorTasks/python/TimingTask_cfi.py +++ b/DQM/EcalMonitorTasks/python/TimingTask_cfi.py @@ -29,7 +29,7 @@ chi2ThresholdEE = 50. chi2ThresholdEB = 16. energyThresholdEE = 4.6 -energyThresholdEEFwd = 6.7 +energyThresholdEEFwd = 12. energyThresholdEB = 2.02 timingVsBXThreshold = energyThresholdEB timeErrorThreshold = 3. diff --git a/DQM/EcalMonitorTasks/python/ecalGpuTask_cfi.py b/DQM/EcalMonitorTasks/python/ecalGpuTask_cfi.py index ac958c8de2018..33a5aab647075 100644 --- a/DQM/EcalMonitorTasks/python/ecalGpuTask_cfi.py +++ b/DQM/EcalMonitorTasks/python/ecalGpuTask_cfi.py @@ -6,13 +6,27 @@ ecalGpuTask = cms.untracked.PSet( params = cms.untracked.PSet( runGpuTask = cms.untracked.bool(False), - gpuOnlyPlots = cms.untracked.bool(True), + + # Default plots for each object are 1D CPU distributions and 1D GPU-CPU diff + enableDigi = cms.untracked.bool(True), + enableUncalib = cms.untracked.bool(True), + enableRecHit = cms.untracked.bool(True), + + # 1D flags enable distributions of GPU values + # 2D flags enable 2D comparison maps + digi1D = cms.untracked.bool(True), + digi2D = cms.untracked.bool(True), + uncalib1D = cms.untracked.bool(True), + uncalib2D = cms.untracked.bool(True), + rechit1D = cms.untracked.bool(True), + rechit2D = cms.untracked.bool(True), + uncalibOOTAmps = cms.untracked.vint32(uncalibOOTAmps_) ), MEs = cms.untracked.PSet( # CPU Digi DigiCpu = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT digi nDigis cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/Digis/%(prefix)sGT digi nDigis cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -25,7 +39,7 @@ description = cms.untracked.string('Number of CPU Digis per Event') ), DigiCpuAmplitude = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT digi amplitude sample %(sample)s cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/Digis/%(prefix)sGT digi amplitude sample %(sample)s cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -42,7 +56,7 @@ ), # GPU Digi (optional) DigiGpu = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT digi nDigis gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/Digis/%(prefix)sGT digi nDigis gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -55,7 +69,7 @@ description = cms.untracked.string('Number of GPU Digis per Event') ), DigiGpuAmplitude = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT digi amplitude sample %(sample)s gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/Digis/%(prefix)sGT digi amplitude sample %(sample)s gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -72,7 +86,7 @@ ), # Digi GPU-CPU Difference DigiGpuCpu = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT digi nDigis gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/Digis/%(prefix)sGT digi nDigis gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -85,7 +99,7 @@ description = cms.untracked.string('GPU-CPU difference of number of Digis per Event') ), DigiGpuCpuAmplitude = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT digi amplitude sample %(sample)s gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/Digis/%(prefix)sGT digi amplitude sample %(sample)s gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -100,9 +114,51 @@ ), description = cms.untracked.string('GPU-CPU difference of digi amplitude for individual digi samples (1-10)') ), + # Digi 2D plots + Digi2D = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/Digis/%(prefix)sGT digi nDigis gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(5000), + title = cms.untracked.string('CPU Digis per Event') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(5000), + title = cms.untracked.string('GPU Digis per Event') + ), + description = cms.untracked.string('Number of Digis per Event. GPU vs CPU comparison') + ), + Digi2DAmplitude = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/Digis/%(prefix)sGT digi amplitude sample %(sample)s gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + multi = cms.untracked.PSet( + sample = cms.untracked.vint32(digiSamples_) + ), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(4096), + title = cms.untracked.string('CPU ADC Counts') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(4096), + title = cms.untracked.string('GPU ADC Counts') + ), + description = cms.untracked.string('Digi amplitudes for individual digi samples (1-10). GPU vs CPU comparison') + ), # CPU UncalibRecHit UncalibCpu = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit nHits cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit nHits cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -115,7 +171,7 @@ description = cms.untracked.string('Number of CPU Uncalibrated Rec Hits per Event') ), UncalibCpuAmp = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit amplitude cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit amplitude cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -128,7 +184,7 @@ description = cms.untracked.string('CPU Uncalibrated Rec Hit reconstructed amplitude') ), UncalibCpuAmpError = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit amplitudeError cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit amplitudeError cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -141,7 +197,7 @@ description = cms.untracked.string('CPU Uncalibrated Rec Hit reconstructed amplitude uncertainty') ), UncalibCpuPedestal = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit pedestal cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit pedestal cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -154,7 +210,7 @@ description = cms.untracked.string('CPU Uncalibrated Rec Hit reconstructed pedestal') ), UncalibCpuJitter = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit jitter cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit jitter cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -167,7 +223,7 @@ description = cms.untracked.string('CPU Uncalibrated Rec Hit reconstructed time jitter') ), UncalibCpuJitterError = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit jitterError cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit jitterError cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -180,7 +236,7 @@ description = cms.untracked.string('CPU Uncalibrated Rec Hit reconstructed time jitter uncertainty. 10000 is special value, shown in last bin') ), UncalibCpuChi2 = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit chi2 cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit chi2 cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -193,7 +249,7 @@ description = cms.untracked.string('CPU Uncalibrated Rec Hit chi2 of the pulse') ), UncalibCpuOOTAmp = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit OOT amplitude %(OOTAmp)s cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit OOT amplitude %(OOTAmp)s cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -209,7 +265,7 @@ description = cms.untracked.string('CPU Uncalibrated Rec Hit out-of-time reconstructed amplitude. Indicies go from 0 to 9, with event BX at index 5. Index 4 == BX-1, index 6 == BX+1, etc.') ), UncalibCpuFlags = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit flags cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit flags cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -223,7 +279,7 @@ ), # GPU UncalibRecHit (optional) UncalibGpu = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit nHits gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit nHits gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -236,7 +292,7 @@ description = cms.untracked.string('Number of GPU Uncalibrated Rec Hits per Event') ), UncalibGpuAmp = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit amplitude gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit amplitude gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -249,7 +305,7 @@ description = cms.untracked.string('GPU Uncalibrated Rec Hit reconstructed amplitude') ), UncalibGpuAmpError = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit amplitudeError gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit amplitudeError gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -262,7 +318,7 @@ description = cms.untracked.string('GPU Uncalibrated Rec Hit reconstructed amplitude uncertainty') ), UncalibGpuPedestal = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit pedestal gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit pedestal gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -275,7 +331,7 @@ description = cms.untracked.string('GPU Uncalibrated Rec Hit reconstructed pedestal') ), UncalibGpuJitter = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit jitter gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit jitter gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -288,7 +344,7 @@ description = cms.untracked.string('GPU Uncalibrated Rec Hit reconstructed time jitter') ), UncalibGpuJitterError = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit jitterError gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit jitterError gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -301,7 +357,7 @@ description = cms.untracked.string('GPU Uncalibrated Rec Hit reconstructed time jitter uncertainty. 10000 is special value, shown in last bin') ), UncalibGpuChi2 = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit chi2 gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit chi2 gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -314,7 +370,7 @@ description = cms.untracked.string('GPU Uncalibrated Rec Hit chi2 of the pulse') ), UncalibGpuOOTAmp = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit OOT amplitude %(OOTAmp)s gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit OOT amplitude %(OOTAmp)s gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -330,7 +386,7 @@ description = cms.untracked.string('GPU Uncalibrated Rec Hit out-of-time reconstructed amplitude. Indicies go from 0 to 9, with event BX at index 5. Index 4 == BX-1, index 6 == BX+1, etc.') ), UncalibGpuFlags = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit flags gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit flags gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -344,7 +400,7 @@ ), # UncalibRecHit GPU-CPU Difference UncalibGpuCpu = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit nHits gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit nHits gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -357,7 +413,7 @@ description = cms.untracked.string('GPU-CPU difference of number of Uncalibrated Rec Hits per Event') ), UncalibGpuCpuAmp = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit amplitude gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit amplitude gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -370,7 +426,7 @@ description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit reconstructed amplitude') ), UncalibGpuCpuAmpError = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit amplitudeError gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit amplitudeError gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -383,7 +439,7 @@ description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit reconstructed amplitude uncertainty') ), UncalibGpuCpuPedestal = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit pedestal gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit pedestal gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -396,7 +452,7 @@ description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit reconstructed pedestal') ), UncalibGpuCpuJitter = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit jitter gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit jitter gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -409,7 +465,7 @@ description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit reconstructed time jitter') ), UncalibGpuCpuJitterError = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit jitterError gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit jitterError gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -422,7 +478,7 @@ description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit reconstructed time jitter uncertainty. 10000 is special value, shown in last bin') ), UncalibGpuCpuChi2 = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit chi2 gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit chi2 gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -435,7 +491,7 @@ description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit chi2 of the pulse') ), UncalibGpuCpuOOTAmp = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit OOT amplitude %(OOTAmp)s gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit OOT amplitude %(OOTAmp)s gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -451,7 +507,7 @@ description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit out-of-time reconstructed amplitude. Indicies go from 0 to 9, with event BX at index 5. Index 4 == BX-1, index 6 == BX+1, etc.') ), UncalibGpuCpuFlags = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit flags gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit flags gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -463,9 +519,184 @@ ), description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit flag to be propagated to RecHit') ), + # UncalibRecHit 2D plots + Uncalib2D = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit nHits gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(5000), + title = cms.untracked.string('CPU Uncalibrated Rec Hits per Event') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(5000), + title = cms.untracked.string('GPU Uncalibrated Rec Hits per Event') + ), + description = cms.untracked.string('Number of Uncalibrated Rec Hits per Event. GPU vs CPU comparison') + ), + Uncalib2DAmp = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit amplitude gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(5000), + title = cms.untracked.string('CPU Amplitude') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(5000), + title = cms.untracked.string('GPU Amplitude') + ), + description = cms.untracked.string('Uncalibrated Rec Hit reconstructed amplitude. GPU vs CPU comparison') + ), + Uncalib2DAmpError = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit amplitudeError gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(200), + title = cms.untracked.string('CPU Amplitude Error') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(200), + title = cms.untracked.string('GPU Amplitude Error') + ), + description = cms.untracked.string('Uncalibrated Rec Hit reconstructed amplitude uncertainty. GPU vs CPU comparison') + ), + Uncalib2DPedestal = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit pedestal gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(1000), + title = cms.untracked.string('CPU Pedestal') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(1000), + title = cms.untracked.string('GPU Pedestal') + ), + description = cms.untracked.string('Uncalibrated Rec Hit reconstructed pedestal. GPU vs CPU comparison') + ), + Uncalib2DJitter = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit jitter gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(-5), + high = cms.untracked.double(5), + title = cms.untracked.string('CPU Jitter') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(-5), + high = cms.untracked.double(5), + title = cms.untracked.string('GPU Jitter') + ), + description = cms.untracked.string('Uncalibrated Rec Hit reconstructed time jitter. GPU vs CPU comparison') + ), + Uncalib2DJitterError = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit jitterError gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(25), + low = cms.untracked.double(0), + high = cms.untracked.double(0.25), # If you edit this, also change 10k bin in GpuTask.cc + title = cms.untracked.string('CPU Jitter Error') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(25), + low = cms.untracked.double(0), + high = cms.untracked.double(0.25), # If you edit this, also change 10k bin in GpuTask.cc + title = cms.untracked.string('GPU Jitter Error') + ), + description = cms.untracked.string('Uncalibrated Rec Hit reconstructed time jitter uncertainty. GPU vs CPU comparison. 10000 is special value, shown in last bin') + ), + Uncalib2DChi2 = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit chi2 gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(200), + title = cms.untracked.string('CPU Chi2') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(200), + title = cms.untracked.string('GPU Chi2') + ), + description = cms.untracked.string('Uncalibrated Rec Hit chi2 of the pulse. GPU vs CPU comparison') + ), + Uncalib2DOOTAmp = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit OOT amplitude %(OOTAmp)s gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + multi = cms.untracked.PSet( + OOTAmp = cms.untracked.vint32(uncalibOOTAmps_) + ), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(500), + title = cms.untracked.string('CPU OOT Amplitude') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(500), + title = cms.untracked.string('GPU OOT Amplitude') + ), + description = cms.untracked.string('Uncalibrated Rec Hit out-of-time reconstructed amplitude. GPU vs CPU comparison. Indicies go from 0 to 9, with event BX at index 5. Index 4 == BX-1, index 6 == BX+1, etc.') + ), + Uncalib2DFlags = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/UncalibRecHits/%(prefix)sGT uncalib rec hit flags gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(64), + low = cms.untracked.double(0), + high = cms.untracked.double(64), + title = cms.untracked.string('CPU Flags') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(64), + low = cms.untracked.double(0), + high = cms.untracked.double(64), + title = cms.untracked.string('GPU Flags') + ), + description = cms.untracked.string('Uncalibrated Rec Hit flag to be propagated to RecHit. GPU vs CPU comparison') + ), # CPU RecHit RecHitCpu = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit nHits cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit nHits cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -478,7 +709,7 @@ description = cms.untracked.string('Number of CPU Rec Hits per Event') ), RecHitCpuEnergy = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit energy cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit energy cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -491,7 +722,7 @@ description = cms.untracked.string('CPU Rec Hit Energy (GeV)') ), RecHitCpuTime = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit time cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit time cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -504,7 +735,7 @@ description = cms.untracked.string('CPU Rec Hit Time') ), RecHitCpuFlags = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit flags cpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit flags cpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -518,7 +749,7 @@ ), # GPU RecHit (optional) RecHitGpu = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit nHits gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit nHits gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -531,7 +762,7 @@ description = cms.untracked.string('Number of GPU Rec Hits per Event') ), RecHitGpuEnergy = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit energy gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit energy gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -544,7 +775,7 @@ description = cms.untracked.string('GPU Rec Hit Energy (GeV)') ), RecHitGpuTime = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit time gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit time gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -557,7 +788,7 @@ description = cms.untracked.string('GPU Rec Hit Time') ), RecHitGpuFlags = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit flags gpu'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit flags gpu'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -571,7 +802,7 @@ ), # RecHit GPU-CPU Difference RecHitGpuCpu = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit nHits gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit nHits gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -584,7 +815,7 @@ description = cms.untracked.string('GPU-CPU difference of number of total Rec Hits per Event') ), RecHitGpuCpuEnergy = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit energy gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit energy gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -597,7 +828,7 @@ description = cms.untracked.string('GPU-CPU difference of Rec Hit Energy (GeV)') ), RecHitGpuCpuTime = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit time gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit time gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -610,7 +841,7 @@ description = cms.untracked.string('GPU-CPU difference of Rec Hit Time') ), RecHitGpuCpuFlags = cms.untracked.PSet( - path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit flags gpu-cpu diff'), + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit flags gpu-cpu diff'), kind = cms.untracked.string('TH1F'), otype = cms.untracked.string('Ecal2P'), btype = cms.untracked.string('User'), @@ -621,6 +852,83 @@ title = cms.untracked.string('GPU-CPU Flags') ), description = cms.untracked.string('GPU-CPU differnece of Rec Hit Flags') + ), + # RecHit 2D plots + RecHit2D = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit nHits gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(5000), + title = cms.untracked.string('CPU Rec Hits per Event') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(5000), + title = cms.untracked.string('GPU Rec Hits per Event') + ), + description = cms.untracked.string('Number of Rec Hits per Event. GPU vs CPU comparison') + ), + RecHit2DEnergy = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit energy gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(5.0), + title = cms.untracked.string('CPU Energy (Gev)') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(5.0), + title = cms.untracked.string('GPU Energy (Gev)') + ), + description = cms.untracked.string('Rec Hit Energy (GeV). GPU vs CPU comparison') + ), + RecHit2DTime = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit time gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(-25.0), + high = cms.untracked.double(25.0), + title = cms.untracked.string('CPU Time (ns)') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(-25.0), + high = cms.untracked.double(25.0), + title = cms.untracked.string('GPU Time (ns)') + ), + description = cms.untracked.string('Rec Hit Time. GPU vs CPU comparison') + ), + RecHit2DFlags = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/RecHits/%(prefix)sGT rec hit flags gpu-cpu map2D'), + kind = cms.untracked.string('TH2F'), + otype = cms.untracked.string('Ecal2P'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(1024), + title = cms.untracked.string('CPU Flags') + ), + yaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0), + high = cms.untracked.double(1024), + title = cms.untracked.string('GPU Flags') + ), + description = cms.untracked.string('Rec Hit Flags. GPU vs CPU comparison') ) ) ) diff --git a/DQM/EcalMonitorTasks/python/ecalPiZeroTask_cfi.py b/DQM/EcalMonitorTasks/python/ecalPiZeroTask_cfi.py new file mode 100644 index 0000000000000..8f9211a779719 --- /dev/null +++ b/DQM/EcalMonitorTasks/python/ecalPiZeroTask_cfi.py @@ -0,0 +1,95 @@ +import FWCore.ParameterSet.Config as cms + +ecalPiZeroTask = cms.untracked.PSet( + params = cms.untracked.PSet( + # Parameters needed for pi0 finding + seleXtalMinEnergy = cms.double(0.0), + clusSeedThr = cms.double(0.5), + clusEtaSize = cms.int32(3), + clusPhiSize = cms.int32(3), + selePtGammaOne = cms.double(0.9), + selePtGammaTwo = cms.double(0.9), + seleS4S9GammaOne = cms.double(0.85), + seleS4S9GammaTwo = cms.double(0.85), + selePtPi0 = cms.double(2.5), + selePi0Iso = cms.double(0.5), + selePi0BeltDR = cms.double(0.2), + selePi0BeltDeta = cms.double(0.05), + seleMinvMaxPi0 = cms.double(0.5), + seleMinvMinPi0 = cms.double(0.0), + posCalcParameters = cms.PSet(T0_barl = cms.double(5.7), + T0_endc = cms.double(3.1), + T0_endcPresh = cms.double(1.2), + LogWeighted = cms.bool(True), + W0 = cms.double(4.2), + X0 = cms.double(0.89) + ), + ), + MEs = cms.untracked.PSet( + Pi0MinvEB = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sPiZeroTask/%(prefix)sPZT%(suffix)s Pi0 Invariant Mass'), + kind = cms.untracked.string('TH1F'), + otype = cms.untracked.string('EB'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0.), + high = cms.untracked.double(0.5), + title = cms.untracked.string('Inv Mass [GeV]') + ), + description = cms.untracked.string('Pi0 Invariant Mass in EB') + ), + Pi0Pt1EB = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sPiZeroTask/%(prefix)sPZT%(suffix)s Pi0 Pt 1st most energetic photon'), + kind = cms.untracked.string('TH1F'), + otype = cms.untracked.string('EB'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0.), + high = cms.untracked.double(20.), + title = cms.untracked.string('1st photon Pt [GeV]') + ), + description = cms.untracked.string('Pt 1st most energetic Pi0 photon in EB') + ), + Pi0Pt2EB = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sPiZeroTask/%(prefix)sPZT%(suffix)s Pi0 Pt 2nd most energetic photon'), + kind = cms.untracked.string('TH1F'), + otype = cms.untracked.string('EB'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0.), + high = cms.untracked.double(20.), + title = cms.untracked.string('2nd photon Pt [GeV]') + ), + description = cms.untracked.string('Pt 2nd most energetic Pi0 photon in EB') + ), + Pi0PtEB = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sPiZeroTask/%(prefix)sPZT%(suffix)s Pi0 Pt'), + kind = cms.untracked.string('TH1F'), + otype = cms.untracked.string('EB'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(100), + low = cms.untracked.double(0.), + high = cms.untracked.double(20.), + title = cms.untracked.string('Pi0 Pt [GeV]') + ), + description = cms.untracked.string('Pi0 Pt in EB') + ), + Pi0IsoEB = cms.untracked.PSet( + path = cms.untracked.string('%(subdet)s/%(prefix)sPiZeroTask/%(prefix)sPZT%(suffix)s Pi0 Iso'), + kind = cms.untracked.string('TH1F'), + otype = cms.untracked.string('EB'), + btype = cms.untracked.string('User'), + xaxis = cms.untracked.PSet( + nbins = cms.untracked.int32(50), + low = cms.untracked.double(0.), + high = cms.untracked.double(1.), + title = cms.untracked.string('Pi0 Iso') + ), + description = cms.untracked.string('Pi0 Iso in EB') + ) + ) +) diff --git a/DQM/EcalMonitorTasks/src/GpuTask.cc b/DQM/EcalMonitorTasks/src/GpuTask.cc index 5e14fd92fa0a1..47d097d1ebc9f 100644 --- a/DQM/EcalMonitorTasks/src/GpuTask.cc +++ b/DQM/EcalMonitorTasks/src/GpuTask.cc @@ -13,7 +13,15 @@ namespace ecaldqm { GpuTask::GpuTask() : DQWorkerTask(), runGpuTask_(false), - gpuOnlyPlots_(false), + enableDigi_(false), + enableUncalib_(false), + enableRecHit_(false), + digi1D_(false), + digi2D_(false), + uncalib1D_(false), + uncalib2D_(false), + rechit1D_(false), + rechit2D_(false), EBCpuDigis_(nullptr), EECpuDigis_(nullptr), EBCpuUncalibRecHits_(nullptr), @@ -37,13 +45,29 @@ namespace ecaldqm { void GpuTask::setParams(edm::ParameterSet const& params) { runGpuTask_ = params.getUntrackedParameter("runGpuTask"); - // Only makes sense to run GPU-only plots if we're running at all... - gpuOnlyPlots_ = runGpuTask_ && params.getUntrackedParameter("gpuOnlyPlots"); + + // Enabling objects set to false if runGpuTask_ is false + enableDigi_ = runGpuTask_ && params.getUntrackedParameter("enableDigi"); + enableUncalib_ = runGpuTask_ && params.getUntrackedParameter("enableUncalib"); + enableRecHit_ = runGpuTask_ && params.getUntrackedParameter("enableRecHit"); + + // Flags set to false if corresponding type is not enabled + digi1D_ = enableDigi_ && params.getUntrackedParameter("digi1D"); + digi2D_ = enableDigi_ && params.getUntrackedParameter("digi2D"); + uncalib1D_ = enableUncalib_ && params.getUntrackedParameter("uncalib1D"); + uncalib2D_ = enableUncalib_ && params.getUntrackedParameter("uncalib2D"); + rechit1D_ = enableRecHit_ && params.getUntrackedParameter("rechit1D"); + rechit2D_ = enableRecHit_ && params.getUntrackedParameter("rechit2D"); + uncalibOOTAmps_ = params.getUntrackedParameter >("uncalibOOTAmps"); - if (!runGpuTask_) { + if (!enableDigi_) { + MEs_.erase(std::string("DigiCpu")); MEs_.erase(std::string("DigiCpuAmplitude")); + MEs_.erase(std::string("DigiGpuCpu")); MEs_.erase(std::string("DigiGpuCpuAmplitude")); + } + if (!enableUncalib_) { MEs_.erase(std::string("UncalibCpu")); MEs_.erase(std::string("UncalibCpuAmp")); MEs_.erase(std::string("UncalibCpuAmpError")); @@ -62,6 +86,8 @@ namespace ecaldqm { MEs_.erase(std::string("UncalibGpuCpuChi2")); MEs_.erase(std::string("UncalibGpuCpuOOTAmp")); MEs_.erase(std::string("UncalibGpuCpuFlags")); + } + if (!enableRecHit_) { MEs_.erase(std::string("RecHitCpu")); MEs_.erase(std::string("RecHitCpuEnergy")); MEs_.erase(std::string("RecHitCpuTime")); @@ -71,12 +97,11 @@ namespace ecaldqm { MEs_.erase(std::string("RecHitGpuCpuTime")); MEs_.erase(std::string("RecHitGpuCpuFlags")); } - if (!gpuOnlyPlots_) { + if (!digi1D_) { + MEs_.erase(std::string("DigiGpu")); MEs_.erase(std::string("DigiGpuAmplitude")); - MEs_.erase(std::string("RecHitGpu")); - MEs_.erase(std::string("RecHitGpuEnergy")); - MEs_.erase(std::string("RecHitGpuTime")); - MEs_.erase(std::string("RecHitGpuFlags")); + } + if (!uncalib1D_) { MEs_.erase(std::string("UncalibGpu")); MEs_.erase(std::string("UncalibGpuAmp")); MEs_.erase(std::string("UncalibGpuAmpError")); @@ -87,6 +112,33 @@ namespace ecaldqm { MEs_.erase(std::string("UncalibGpuOOTAmp")); MEs_.erase(std::string("UncalibGpuFlags")); } + if (!rechit1D_) { + MEs_.erase(std::string("RecHitGpu")); + MEs_.erase(std::string("RecHitGpuEnergy")); + MEs_.erase(std::string("RecHitGpuTime")); + MEs_.erase(std::string("RecHitGpuFlags")); + } + if (!digi2D_) { + MEs_.erase(std::string("Digi2D")); + MEs_.erase(std::string("Digi2DAmplitude")); + } + if (!uncalib2D_) { + MEs_.erase(std::string("Uncalib2D")); + MEs_.erase(std::string("Uncalib2DAmp")); + MEs_.erase(std::string("Uncalib2DAmpError")); + MEs_.erase(std::string("Uncalib2DPedestal")); + MEs_.erase(std::string("Uncalib2DJitter")); + MEs_.erase(std::string("Uncalib2DJitterError")); + MEs_.erase(std::string("Uncalib2DChi2")); + MEs_.erase(std::string("Uncalib2DOOTAmp")); + MEs_.erase(std::string("Uncalib2DFlags")); + } + if (!rechit2D_) { + MEs_.erase(std::string("RecHit2D")); + MEs_.erase(std::string("RecHit2DEnergy")); + MEs_.erase(std::string("RecHit2DTime")); + MEs_.erase(std::string("RecHit2DFlags")); + } } bool GpuTask::filterRunType(short const* runType) { @@ -172,11 +224,16 @@ namespace ecaldqm { meDigiGpuCpu.fill(getEcalDQMSetupObjects(), iSubdet, nGpuDigis - nCpuDigis); - if (gpuOnlyPlots_) { + if (digi1D_) { MESet& meDigiGpu(MEs_.at("DigiGpu")); meDigiGpu.fill(getEcalDQMSetupObjects(), iSubdet, nGpuDigis); } + if (digi2D_) { + MESet& meDigi2D(MEs_.at("Digi2D")); + meDigi2D.fill(getEcalDQMSetupObjects(), iSubdet, nCpuDigis, nGpuDigis); + } + for (auto const& gpuDigi : gpuDigis) { // Find CpuDigi with matching DetId DetId gpuId(gpuDigi.id()); @@ -198,11 +255,17 @@ namespace ecaldqm { meDigiGpuCpuAmplitude.fill(getEcalDQMSetupObjects(), iSubdet, gpuAmp - cpuAmp); - if (gpuOnlyPlots_) { + if (digi1D_) { MESet& meDigiGpuAmplitude(MEs_.at("DigiGpuAmplitude")); static_cast(meDigiGpuAmplitude).use(iSample); meDigiGpuAmplitude.fill(getEcalDQMSetupObjects(), iSubdet, gpuAmp); } + + if (digi2D_) { + MESet& meDigi2DAmplitude(MEs_.at("Digi2DAmplitude")); + static_cast(meDigi2DAmplitude).use(iSample); + meDigi2DAmplitude.fill(getEcalDQMSetupObjects(), iSubdet, cpuAmp, gpuAmp); + } } } } @@ -287,11 +350,16 @@ namespace ecaldqm { meUncalibGpuCpu.fill(getEcalDQMSetupObjects(), iSubdet, nGpuHits - nCpuHits); - if (gpuOnlyPlots_) { + if (uncalib1D_) { MESet& meUncalibGpu(MEs_.at("UncalibGpu")); meUncalibGpu.fill(getEcalDQMSetupObjects(), iSubdet, nGpuHits); } + if (uncalib2D_) { + MESet& meUncalib2D(MEs_.at("Uncalib2D")); + meUncalib2D.fill(getEcalDQMSetupObjects(), iSubdet, nCpuHits, nGpuHits); + } + for (auto const& gpuHit : gpuHits) { // Find CpuUncalibRecHit with matching DetId DetId gpuId(gpuHit.id()); @@ -332,7 +400,7 @@ namespace ecaldqm { meUncalibGpuCpuChi2.fill(getEcalDQMSetupObjects(), iSubdet, gpuChi2 - cpuChi2); meUncalibGpuCpuFlags.fill(getEcalDQMSetupObjects(), iSubdet, gpuFlags - cpuFlags); - if (gpuOnlyPlots_) { + if (uncalib1D_) { MESet& meUncalibGpuAmp(MEs_.at("UncalibGpuAmp")); MESet& meUncalibGpuAmpError(MEs_.at("UncalibGpuAmpError")); MESet& meUncalibGpuPedestal(MEs_.at("UncalibGpuPedestal")); @@ -350,6 +418,24 @@ namespace ecaldqm { meUncalibGpuFlags.fill(getEcalDQMSetupObjects(), iSubdet, gpuFlags); } + if (uncalib2D_) { + MESet& meUncalib2DAmp(MEs_.at("Uncalib2DAmp")); + MESet& meUncalib2DAmpError(MEs_.at("Uncalib2DAmpError")); + MESet& meUncalib2DPedestal(MEs_.at("Uncalib2DPedestal")); + MESet& meUncalib2DJitter(MEs_.at("Uncalib2DJitter")); + MESet& meUncalib2DJitterError(MEs_.at("Uncalib2DJitterError")); + MESet& meUncalib2DChi2(MEs_.at("Uncalib2DChi2")); + MESet& meUncalib2DFlags(MEs_.at("Uncalib2DFlags")); + + meUncalib2DAmp.fill(getEcalDQMSetupObjects(), iSubdet, cpuAmp, gpuAmp); + meUncalib2DAmpError.fill(getEcalDQMSetupObjects(), iSubdet, cpuAmpError, gpuAmpError); + meUncalib2DPedestal.fill(getEcalDQMSetupObjects(), iSubdet, cpuPedestal, gpuPedestal); + meUncalib2DJitter.fill(getEcalDQMSetupObjects(), iSubdet, cpuJitter, gpuJitter); + meUncalib2DJitterError.fill(getEcalDQMSetupObjects(), iSubdet, cpuJitterError, gpuJitterError); + meUncalib2DChi2.fill(getEcalDQMSetupObjects(), iSubdet, cpuChi2, gpuChi2); + meUncalib2DFlags.fill(getEcalDQMSetupObjects(), iSubdet, cpuFlags, gpuFlags); + } + for (unsigned iAmp = 0; iAmp < uncalibOOTAmps_.size(); iAmp++) { static_cast(meUncalibGpuCpuOOTAmp).use(iAmp); @@ -359,11 +445,17 @@ namespace ecaldqm { meUncalibGpuCpuOOTAmp.fill(getEcalDQMSetupObjects(), iSubdet, gpuOOTAmp - cpuOOTAmp); - if (gpuOnlyPlots_) { + if (uncalib1D_) { MESet& meUncalibGpuOOTAmp(MEs_.at("UncalibGpuOOTAmp")); static_cast(meUncalibGpuOOTAmp).use(iAmp); meUncalibGpuOOTAmp.fill(getEcalDQMSetupObjects(), iSubdet, gpuOOTAmp); } + + if (uncalib2D_) { + MESet& meUncalib2DOOTAmp(MEs_.at("Uncalib2DOOTAmp")); + static_cast(meUncalib2DOOTAmp).use(iAmp); + meUncalib2DOOTAmp.fill(getEcalDQMSetupObjects(), iSubdet, cpuOOTAmp, gpuOOTAmp); + } } } } @@ -418,10 +510,14 @@ namespace ecaldqm { meRecHitGpuCpu.fill(getEcalDQMSetupObjects(), iSubdet, nGpuHits - nCpuHits); - if (gpuOnlyPlots_) { + if (rechit1D_) { MESet& meRecHitGpu(MEs_.at("RecHitGpu")); meRecHitGpu.fill(getEcalDQMSetupObjects(), iSubdet, nGpuHits); } + if (rechit2D_) { + MESet& meRecHit2D(MEs_.at("RecHit2D")); + meRecHit2D.fill(getEcalDQMSetupObjects(), iSubdet, nCpuHits, nGpuHits); + } for (auto const& gpuHit : gpuHits) { // Find CpuRecHit with matching DetId @@ -445,7 +541,7 @@ namespace ecaldqm { meRecHitGpuCpuTime.fill(getEcalDQMSetupObjects(), iSubdet, gpuTime - cpuTime); meRecHitGpuCpuFlags.fill(getEcalDQMSetupObjects(), iSubdet, gpuFlags - cpuFlags); - if (gpuOnlyPlots_) { + if (rechit1D_) { MESet& meRecHitGpuEnergy(MEs_.at("RecHitGpuEnergy")); MESet& meRecHitGpuTime(MEs_.at("RecHitGpuTime")); MESet& meRecHitGpuFlags(MEs_.at("RecHitGpuFlags")); @@ -454,6 +550,16 @@ namespace ecaldqm { meRecHitGpuTime.fill(getEcalDQMSetupObjects(), iSubdet, gpuTime); meRecHitGpuFlags.fill(getEcalDQMSetupObjects(), iSubdet, gpuFlags); } + + if (rechit2D_) { + MESet& meRecHit2DEnergy(MEs_.at("RecHit2DEnergy")); + MESet& meRecHit2DTime(MEs_.at("RecHit2DTime")); + MESet& meRecHit2DFlags(MEs_.at("RecHit2DFlags")); + + meRecHit2DEnergy.fill(getEcalDQMSetupObjects(), iSubdet, cpuEnergy, gpuEnergy); + meRecHit2DTime.fill(getEcalDQMSetupObjects(), iSubdet, cpuTime, gpuTime); + meRecHit2DFlags.fill(getEcalDQMSetupObjects(), iSubdet, cpuFlags, gpuFlags); + } } } diff --git a/DQM/EcalMonitorTasks/src/OccupancyTask.cc b/DQM/EcalMonitorTasks/src/OccupancyTask.cc index f5829246eabc0..14bd4e995b18e 100644 --- a/DQM/EcalMonitorTasks/src/OccupancyTask.cc +++ b/DQM/EcalMonitorTasks/src/OccupancyTask.cc @@ -5,7 +5,6 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Framework/interface/Event.h" -#include "DataFormats/Scalers/interface/LumiScalers.h" namespace ecaldqm { OccupancyTask::OccupancyTask() : DQWorkerTask(), recHitThreshold_(0.), tpThreshold_(0.), m_iTime(0.) {} @@ -13,7 +12,7 @@ namespace ecaldqm { void OccupancyTask::setParams(edm::ParameterSet const& _params) { recHitThreshold_ = _params.getUntrackedParameter("recHitThreshold"); tpThreshold_ = _params.getUntrackedParameter("tpThreshold"); - lumiTag = _params.getParameter("scalers"); + metadataTag = _params.getParameter("metadata"); lumiCheck_ = _params.getUntrackedParameter("lumiCheck", false); if (!onlineMode_) { MEs_.erase(std::string("PU")); @@ -26,7 +25,7 @@ namespace ecaldqm { void OccupancyTask::setTokens(edm::ConsumesCollector& _collector) { lasertoken_ = _collector.esConsumes(); - lumiScalersToken_ = _collector.consumes(lumiTag); + metaDataToken_ = _collector.consumes(metadataTag); } bool OccupancyTask::filterRunType(short const* _runType) { @@ -85,12 +84,11 @@ namespace ecaldqm { if (lumiCheck_ && FindPUinLS) { scal_pu = -1.; MESet& mePU(static_cast(MEs_.at("PU"))); - edm::Handle lumiScalers; - _evt.getByToken(lumiScalersToken_, lumiScalers); - if (lumiScalers.isValid() and not lumiScalers->empty()) { - auto scalit = lumiScalers->begin(); - scal_pu = scalit->pileup(); - } + edm::Handle metaData; + _evt.getByToken(metaDataToken_, metaData); + + if (metaData.isValid()) + scal_pu = metaData->avgPileUp(); mePU.fill(getEcalDQMSetupObjects(), double(scal_pu)); FindPUinLS = false; } diff --git a/DQM/EcalMonitorTasks/src/PiZeroTask.cc b/DQM/EcalMonitorTasks/src/PiZeroTask.cc new file mode 100644 index 0000000000000..22edc223cdd92 --- /dev/null +++ b/DQM/EcalMonitorTasks/src/PiZeroTask.cc @@ -0,0 +1,287 @@ +#include "DQM/EcalMonitorTasks/interface/PiZeroTask.h" + +namespace ecaldqm { + PiZeroTask::PiZeroTask() + : DQWorkerTask(), + seleXtalMinEnergy_(0.f), + clusSeedThr_(0.f), + clusEtaSize_(0), + clusPhiSize_(0), + selePtGammaOne_(0.f), + selePtGammaTwo_(0.f), + seleS4S9GammaOne_(0.f), + seleS4S9GammaTwo_(0.f), + selePtPi0_(0.f), + selePi0Iso_(0.f), + selePi0BeltDR_(0.f), + selePi0BeltDeta_(0.f), + seleMinvMaxPi0_(0.f), + seleMinvMinPi0_(0.f), + posCalcParameters_(edm::ParameterSet()) {} + + void PiZeroTask::setParams(edm::ParameterSet const& params) { + // Parameters needed for pi0 finding + seleXtalMinEnergy_ = params.getParameter("seleXtalMinEnergy"); + + clusSeedThr_ = params.getParameter("clusSeedThr"); + clusEtaSize_ = params.getParameter("clusEtaSize"); + clusPhiSize_ = params.getParameter("clusPhiSize"); + + selePtGammaOne_ = params.getParameter("selePtGammaOne"); + selePtGammaTwo_ = params.getParameter("selePtGammaTwo"); + seleS4S9GammaOne_ = params.getParameter("seleS4S9GammaOne"); + seleS4S9GammaTwo_ = params.getParameter("seleS4S9GammaTwo"); + selePtPi0_ = params.getParameter("selePtPi0"); + selePi0Iso_ = params.getParameter("selePi0Iso"); + selePi0BeltDR_ = params.getParameter("selePi0BeltDR"); + selePi0BeltDeta_ = params.getParameter("selePi0BeltDeta"); + seleMinvMaxPi0_ = params.getParameter("seleMinvMaxPi0"); + seleMinvMinPi0_ = params.getParameter("seleMinvMinPi0"); + + posCalcParameters_ = params.getParameter("posCalcParameters"); + } + + bool PiZeroTask::filterRunType(short const* runType) { + for (unsigned iFED(0); iFED != ecaldqm::nDCC; iFED++) { + if (runType[iFED] == EcalDCCHeaderBlock::COSMIC || runType[iFED] == EcalDCCHeaderBlock::MTCC || + runType[iFED] == EcalDCCHeaderBlock::COSMICS_GLOBAL || runType[iFED] == EcalDCCHeaderBlock::PHYSICS_GLOBAL || + runType[iFED] == EcalDCCHeaderBlock::COSMICS_LOCAL || runType[iFED] == EcalDCCHeaderBlock::PHYSICS_LOCAL) + return true; + } + + return false; + } + + void PiZeroTask::runOnEBRecHits(EcalRecHitCollection const& hits) { + MESet& mePi0MinvEB(MEs_.at("Pi0MinvEB")); + MESet& mePi0Pt1EB(MEs_.at("Pi0Pt1EB")); + MESet& mePi0Pt2EB(MEs_.at("Pi0Pt2EB")); + MESet& mePi0PtEB(MEs_.at("Pi0PtEB")); + MESet& mePi0IsoEB(MEs_.at("Pi0IsoEB")); + + const CaloSubdetectorTopology* topology_p; + const CaloSubdetectorGeometry* geometry_p = GetGeometry()->getSubdetectorGeometry(DetId::Ecal, EcalBarrel); + const CaloSubdetectorGeometry* geometryES_p = GetGeometry()->getSubdetectorGeometry(DetId::Ecal, EcalPreshower); + + // Parameters for the position calculation: + PositionCalc posCalculator_ = PositionCalc(posCalcParameters_); + + std::map recHitsEB_map; + + std::vector seeds; + std::vector usedXtals; + seeds.clear(); + usedXtals.clear(); + + int nClus = 0; + std::vector eClus; + std::vector etClus; + std::vector etaClus; + std::vector phiClus; + std::vector max_hit; + std::vector > RecHitsCluster; + std::vector s4s9Clus; + + // Find cluster seeds in EB + for (auto const& hit : hits) { + EBDetId id(hit.id()); + double energy = hit.energy(); + if (energy > seleXtalMinEnergy_) { + std::pair map_entry(hit.id(), hit); + recHitsEB_map.insert(map_entry); + } + if (energy > clusSeedThr_) + seeds.push_back(hit); + } // EB rechits + + sort(seeds.begin(), seeds.end(), [](auto& x, auto& y) { return (x.energy() > y.energy()); }); + for (auto const& seed : seeds) { + EBDetId seed_id = seed.id(); + + bool seedAlreadyUsed = false; + for (auto const& usedIds : usedXtals) { + if (usedIds == seed_id) { + seedAlreadyUsed = true; + break; + } + } + if (seedAlreadyUsed) + continue; + topology_p = GetTopology()->getSubdetectorTopology(DetId::Ecal, EcalBarrel); + std::vector clus_v = topology_p->getWindow(seed_id, clusEtaSize_, clusPhiSize_); + std::vector > clus_used; + + std::vector RecHitsInWindow; + + double simple_energy = 0; + + for (auto const& det : clus_v) { + bool HitAlreadyUsed = false; + for (auto const& usedIds : usedXtals) { + if (usedIds == det) { + HitAlreadyUsed = true; + break; + } + } + if (HitAlreadyUsed) + continue; + if (recHitsEB_map.find(det) != recHitsEB_map.end()) { + std::map::iterator aHit; + aHit = recHitsEB_map.find(det); + usedXtals.push_back(det); + RecHitsInWindow.push_back(aHit->second); + clus_used.push_back(std::pair(det, 1.)); + simple_energy = simple_energy + aHit->second.energy(); + } + } + + math::XYZPoint clus_pos = posCalculator_.Calculate_Location(clus_used, &hits, geometry_p, geometryES_p); + float theta_s = 2. * atan(exp(-clus_pos.eta())); + float p0x_s = simple_energy * sin(theta_s) * cos(clus_pos.phi()); + float p0y_s = simple_energy * sin(theta_s) * sin(clus_pos.phi()); + float et_s = sqrt(p0x_s * p0x_s + p0y_s * p0y_s); + + eClus.push_back(simple_energy); + etClus.push_back(et_s); + etaClus.push_back(clus_pos.eta()); + phiClus.push_back(clus_pos.phi()); + max_hit.push_back(seed_id); + RecHitsCluster.push_back(RecHitsInWindow); + + // Compute S4/S9 variable + // We are not sure to have 9 RecHits so need to check eta and phi: + float s4s9_[4]; + for (int i = 0; i < 4; i++) + s4s9_[i] = seed.energy(); + for (unsigned int j = 0; j < RecHitsInWindow.size(); j++) { + if ((((EBDetId)RecHitsInWindow[j].id()).ieta() == seed_id.ieta() - 1 && seed_id.ieta() != 1) || + (seed_id.ieta() == 1 && (((EBDetId)RecHitsInWindow[j].id()).ieta() == seed_id.ieta() - 2))) { + if (((EBDetId)RecHitsInWindow[j].id()).iphi() == seed_id.iphi() - 1 || + ((EBDetId)RecHitsInWindow[j].id()).iphi() - 360 == seed_id.iphi() - 1) { + s4s9_[0] += RecHitsInWindow[j].energy(); + } else { + if (((EBDetId)RecHitsInWindow[j].id()).iphi() == seed_id.iphi()) { + s4s9_[0] += RecHitsInWindow[j].energy(); + s4s9_[1] += RecHitsInWindow[j].energy(); + } else { + if (((EBDetId)RecHitsInWindow[j].id()).iphi() == seed_id.iphi() + 1 || + ((EBDetId)RecHitsInWindow[j].id()).iphi() - 360 == seed_id.iphi() + 1) { + s4s9_[1] += RecHitsInWindow[j].energy(); + } + } + } + } else { + if (((EBDetId)RecHitsInWindow[j].id()).ieta() == seed_id.ieta()) { + if (((EBDetId)RecHitsInWindow[j].id()).iphi() == seed_id.iphi() - 1 || + ((EBDetId)RecHitsInWindow[j].id()).iphi() - 360 == seed_id.iphi() - 1) { + s4s9_[0] += RecHitsInWindow[j].energy(); + s4s9_[3] += RecHitsInWindow[j].energy(); + } else { + if (((EBDetId)RecHitsInWindow[j].id()).iphi() == seed_id.iphi() + 1 || + ((EBDetId)RecHitsInWindow[j].id()).iphi() - 360 == seed_id.iphi() + 1) { + s4s9_[1] += RecHitsInWindow[j].energy(); + s4s9_[2] += RecHitsInWindow[j].energy(); + } + } + } else { + if ((((EBDetId)RecHitsInWindow[j].id()).ieta() == seed_id.ieta() + 1 && seed_id.ieta() != -1) || + (seed_id.ieta() == -1 && (((EBDetId)RecHitsInWindow[j].id()).ieta() == seed_id.ieta() + 2))) { + if (((EBDetId)RecHitsInWindow[j].id()).iphi() == seed_id.iphi() - 1 || + ((EBDetId)RecHitsInWindow[j].id()).iphi() - 360 == seed_id.iphi() - 1) { + s4s9_[3] += RecHitsInWindow[j].energy(); + } else { + if (((EBDetId)RecHitsInWindow[j].id()).iphi() == seed_id.iphi()) { + s4s9_[2] += RecHitsInWindow[j].energy(); + s4s9_[3] += RecHitsInWindow[j].energy(); + } else { + if (((EBDetId)RecHitsInWindow[j].id()).iphi() == seed_id.iphi() + 1 || + ((EBDetId)RecHitsInWindow[j].id()).iphi() - 360 == seed_id.iphi() + 1) { + s4s9_[2] += RecHitsInWindow[j].energy(); + } + } + } + } else { + edm::LogWarning("EcalDQM") << " (EBDetId)RecHitsInWindow[j].id()).ieta() " + << ((EBDetId)RecHitsInWindow[j].id()).ieta() << " seed_id.ieta() " + << seed_id.ieta() << "\n" + << " Problem with S4 calculation\n"; + return; + } + } + } + } + s4s9Clus.push_back(*std::max_element(s4s9_, s4s9_ + 4) / simple_energy); + nClus++; + if (nClus == MAXCLUS) + return; + } // End loop over seed clusters + + // Selection, based on simple clustering + // pi0 candidates + int npi0_s = 0; + + std::vector scXtals; + scXtals.clear(); + + if (nClus <= 1) + return; + for (Int_t i = 0; i < nClus; i++) { + for (Int_t j = i + 1; j < nClus; j++) { + if (etClus[i] > selePtGammaOne_ && etClus[j] > selePtGammaTwo_ && s4s9Clus[i] > seleS4S9GammaOne_ && + s4s9Clus[j] > seleS4S9GammaTwo_) { + float theta_0 = 2. * atan(exp(-etaClus[i])); + float theta_1 = 2. * atan(exp(-etaClus[j])); + + float p0x = eClus[i] * sin(theta_0) * cos(phiClus[i]); + float p1x = eClus[j] * sin(theta_1) * cos(phiClus[j]); + float p0y = eClus[i] * sin(theta_0) * sin(phiClus[i]); + float p1y = eClus[j] * sin(theta_1) * sin(phiClus[j]); + float p0z = eClus[i] * cos(theta_0); + float p1z = eClus[j] * cos(theta_1); + + float pt_pi0 = sqrt((p0x + p1x) * (p0x + p1x) + (p0y + p1y) * (p0y + p1y)); + if (pt_pi0 < selePtPi0_) + continue; + float m_inv = sqrt((eClus[i] + eClus[j]) * (eClus[i] + eClus[j]) - (p0x + p1x) * (p0x + p1x) - + (p0y + p1y) * (p0y + p1y) - (p0z + p1z) * (p0z + p1z)); + if ((m_inv < seleMinvMaxPi0_) && (m_inv > seleMinvMinPi0_)) { + // New Loop on cluster to measure isolation: + std::vector IsoClus; + IsoClus.clear(); + float Iso = 0; + TVector3 pi0vect = TVector3((p0x + p1x), (p0y + p1y), (p0z + p1z)); + for (Int_t k = 0; k < nClus; k++) { + if (k == i || k == j) + continue; + TVector3 Clusvect = TVector3(eClus[k] * sin(2. * atan(exp(-etaClus[k]))) * cos(phiClus[k]), + eClus[k] * sin(2. * atan(exp(-etaClus[k]))) * sin(phiClus[k]), + eClus[k] * cos(2. * atan(exp(-etaClus[k])))); + float dretaclpi0 = fabs(etaClus[k] - pi0vect.Eta()); + float drclpi0 = Clusvect.DeltaR(pi0vect); + + if ((drclpi0 < selePi0BeltDR_) && (dretaclpi0 < selePi0BeltDeta_)) { + Iso = Iso + etClus[k]; + IsoClus.push_back(k); + } + } + + if (Iso / pt_pi0 < selePi0Iso_) { + mePi0MinvEB.fill(getEcalDQMSetupObjects(), m_inv); + mePi0Pt1EB.fill(getEcalDQMSetupObjects(), etClus[i]); + mePi0Pt2EB.fill(getEcalDQMSetupObjects(), etClus[j]); + mePi0PtEB.fill(getEcalDQMSetupObjects(), pt_pi0); + mePi0IsoEB.fill(getEcalDQMSetupObjects(), Iso / pt_pi0); + + npi0_s++; + } + + if (npi0_s == MAXPI0S) + return; + } // pi0 inv mass window + } // pt and S4S9 cut + } // cluster "j" index loop + } // cluster "i" index loop + } // runonEBRecHits() + + DEFINE_ECALDQM_WORKER(PiZeroTask); +} // namespace ecaldqm diff --git a/DQM/GEM/interface/GEMDAQStatusSource.h b/DQM/GEM/interface/GEMDAQStatusSource.h index 9a3ac39bcab4b..8fffda86a1a2b 100644 --- a/DQM/GEM/interface/GEMDAQStatusSource.h +++ b/DQM/GEM/interface/GEMDAQStatusSource.h @@ -16,9 +16,8 @@ #include "Validation/MuonGEMHits/interface/GEMValidationUtils.h" -#include "CondFormats/DataRecord/interface/GEMeMapRcd.h" -#include "CondFormats/GEMObjects/interface/GEMeMap.h" -#include "CondFormats/GEMObjects/interface/GEMROMapping.h" +#include "CondFormats/DataRecord/interface/GEMChMapRcd.h" +#include "CondFormats/GEMObjects/interface/GEMChMap.h" #include "DataFormats/GEMDigi/interface/GEMDigiCollection.h" #include "DataFormats/GEMDigi/interface/GEMVFATStatusCollection.h" #include "DataFormats/GEMDigi/interface/GEMOHStatusCollection.h" @@ -70,18 +69,16 @@ class GEMDAQStatusSource : public GEMDQMBase { void SetLabelOHStatus(MonitorElement *h2Status); void SetLabelVFATStatus(MonitorElement *h2Status); - edm::ESGetToken gemEMapToken_; - //std::shared_ptr gemROMap_; - const GEMeMap *gemEMap_; + const edm::ESGetToken gemChMapToken_; edm::EDGetToken tagVFAT_; edm::EDGetToken tagOH_; edm::EDGetToken tagAMC_; edm::EDGetToken tagAMC13_; + Bool_t bWarnedNotFound_; + MonitorElement *h2AMC13Status_; - MonitorElement *h2AMCStatusPos_; - MonitorElement *h2AMCStatusNeg_; MEMap3Inf mapStatusOH_; MEMap3Inf mapStatusVFAT_; @@ -101,9 +98,16 @@ class GEMDAQStatusSource : public GEMDQMBase { MonitorElement *h2SummaryStatusAMCError; MonitorElement *h2SummaryStatusAMC13Error; + std::string strFolderMain_; + + Bool_t bFillAMC_; + Int_t nBXMin_, nBXMax_; std::map mapFEDIdToRe_; + std::map mapFEDIdToSt_; + std::map mapFEDIdToPosition_; + std::map mapFEDIdToAMCStatus_; std::map> mapAMC13ToListChamber_; std::map, std::vector> mapAMCToListChamber_; Int_t nAMCSlots_; diff --git a/DQM/GEM/interface/GEMDQMBase.h b/DQM/GEM/interface/GEMDQMBase.h index 21fd52be18f9a..9f3f0b83d3409 100644 --- a/DQM/GEM/interface/GEMDQMBase.h +++ b/DQM/GEM/interface/GEMDQMBase.h @@ -91,6 +91,8 @@ class GEMDQMBase : public DQMEDAnalyzer { return ibooker_->bookProfile2D(name, title, nbinsx, xlow, xup, nbinsy, ylow, yup, zlow, zup); } + DQMStore::IBooker *getBooker() { return ibooker_; } + private: DQMStore::IBooker *ibooker_; const TString name_suffix_; @@ -327,11 +329,12 @@ class GEMDQMBase : public DQMEDAnalyzer { if (mapHist.find(key) == mapHist.end()) { edm::LogError(log_category_own_) << "WARNING: Cannot find the histogram corresponing to the given key\n"; // FIXME: It's about sending a message + return nullptr; } return mapHist[key]; }; - int SetLabelForChambers(K key, Int_t nAxis, Int_t nNumBin = -1) { + int SetLabelForChambers(K key, Int_t nAxis, Int_t nNumBin = -1, Int_t nIdxStart = 1) { if (!bOperating_) return 0; if (nNumBin <= 0) { @@ -345,7 +348,7 @@ class GEMDQMBase : public DQMEDAnalyzer { dqm::impl::MonitorElement *histCurr = FindHist(key); if (histCurr == nullptr) return -999; - for (Int_t i = 1; i <= nNumBin; i++) { + for (Int_t i = nIdxStart; i <= nNumBin; i++) { histCurr->setBinLabel(i, Form("%i", i), nAxis); } return 0; @@ -472,7 +475,8 @@ class GEMDQMBase : public DQMEDAnalyzer { nNumChambers_(nNumChambers), nNumEtaPartitions_(nNumEtaPartitions), nMaxVFAT_(nMaxVFAT), - nNumDigi_(nNumDigi){}; + nNumDigi_(nNumDigi), + fMinPhi_(0){}; bool operator==(const MEStationInfo &other) const { return (nRegion_ == other.nRegion_ && nStation_ == other.nStation_ && nLayer_ == other.nLayer_ && @@ -488,13 +492,31 @@ class GEMDQMBase : public DQMEDAnalyzer { Int_t nMaxVFAT_; // the number of all VFATs in each chamber (= # of VFATs in eta partition * nNumEtaPartitions_) Int_t nNumDigi_; // the number of digis of each VFAT + Int_t nMinIdxChamber_; + Int_t nMaxIdxChamber_; Float_t fMinPhi_; + + std::vector listRadiusEvenChamber_; + std::vector listRadiusOddChamber_; }; + int readGeometryRadiusInfoChamber(const GEMStation *station, MEStationInfo &stationInfo); + int readGeometryPhiInfoChamber(const GEMStation *station, MEStationInfo &stationInfo); + public: explicit GEMDQMBase(const edm::ParameterSet &cfg); ~GEMDQMBase() override{}; + enum { + GEMDQM_RUNTYPE_ONLINE, + GEMDQM_RUNTYPE_OFFLINE, + GEMDQM_RUNTYPE_RELVAL, + GEMDQM_RUNTYPE_ALLPLOTS, + GEMDQM_RUNTYPE_NONE = -1 + }; + + Int_t nRunType_; + std::string log_category_; protected: @@ -542,15 +564,19 @@ class GEMDQMBase : public DQMEDAnalyzer { inline int getVFATNumberGE11(const int, const int, const int); inline int getVFATNumberByDigi(const int, const int, const int); inline int getIEtaFromVFAT(const int station, const int vfat); + inline int getIEtaFromVFATGE0(const int vfat); inline int getIEtaFromVFATGE11(const int vfat); + inline int getIEtaFromVFATGE21(const int vfat); inline int getMaxVFAT(const int); inline int getDetOccXBin(const int, const int, const int); inline Float_t restrictAngle(const Float_t fTheta, const Float_t fStart); + inline std::string getNameDirLayer(ME3IdsKey key3); const GEMGeometry *GEMGeometry_; edm::ESGetToken geomToken_; - std::vector gemChambers_; + std::vector listChamberId_; + std::map> mapEtaPartition_; std::map MEMap2Check_; std::map MEMap2WithEtaCheck_; @@ -562,10 +588,6 @@ class GEMDQMBase : public DQMEDAnalyzer { int nMaxNumCh_; std::map mapStationToIdx_; std::map mapStationInfo_; - - Int_t nNumEtaPartitionGE0_; - Int_t nNumEtaPartitionGE11_; - Int_t nNumEtaPartitionGE21_; }; // Borrwed from DQM/GEM/interface/GEMOfflineDQMBase.h @@ -580,6 +602,8 @@ inline bool GEMDQMBase::checkRefs(const std::vector &refs) { // The 'get...' functions in the below are borrwed from DQM/GEM/interface/GEMOfflineDQMBase.h inline int GEMDQMBase::getMaxVFAT(const int station) { + if (station == 0) + return GEMeMap::maxVFatGE0_; if (station == 1) return GEMeMap::maxVFatGE11_; else if (station == 2) @@ -595,7 +619,7 @@ inline int GEMDQMBase::getVFATNumber(const int station, const int ieta, const in } inline int GEMDQMBase::getVFATNumberGE11(const int station, const int ieta, const int vfat_phi) { - return vfat_phi * nNumEtaPartitionGE11_ + (nNumEtaPartitionGE11_ - ieta); + return vfat_phi * GEMeMap::maxiEtaIdGE11_ + (GEMeMap::maxiEtaIdGE11_ - ieta); } inline int GEMDQMBase::getVFATNumberByDigi(const int station, const int ieta, const int digi) { @@ -604,12 +628,26 @@ inline int GEMDQMBase::getVFATNumberByDigi(const int station, const int ieta, co } inline int GEMDQMBase::getIEtaFromVFAT(const int station, const int vfat) { + if (station == 0) + return getIEtaFromVFATGE0(vfat); if (station == 1) return getIEtaFromVFATGE11(vfat); + if (station == 2) + return getIEtaFromVFATGE21(vfat); return getIEtaFromVFATGE11(vfat); // FIXME: What about GE21 and GE0? } -inline int GEMDQMBase::getIEtaFromVFATGE11(const int vfat) { return 8 - (vfat % nNumEtaPartitionGE11_); } +inline int GEMDQMBase::getIEtaFromVFATGE0(const int vfat) { + return GEMeMap::maxiEtaIdGE0_ - (vfat % GEMeMap::maxiEtaIdGE0_); +} + +inline int GEMDQMBase::getIEtaFromVFATGE11(const int vfat) { + return GEMeMap::maxiEtaIdGE11_ - (vfat % GEMeMap::maxiEtaIdGE11_); +} + +inline int GEMDQMBase::getIEtaFromVFATGE21(const int vfat) { + return GEMeMap::maxiEtaIdGE21_ - (vfat % GEMeMap::maxiEtaIdGE21_); +} inline int GEMDQMBase::getDetOccXBin(const int chamber, const int layer, const int n_chambers) { return n_chambers * (chamber - 1) + layer; @@ -621,4 +659,11 @@ inline Float_t GEMDQMBase::restrictAngle(const Float_t fTheta, const Float_t fSt return fTheta - nLoop * 2 * M_PI; } +inline std::string GEMDQMBase::getNameDirLayer(ME3IdsKey key3) { + auto nStation = keyToStation(key3); + char cRegion = (keyToRegion(key3) > 0 ? 'P' : 'M'); + auto nLayer = keyToLayer(key3); + return std::string(Form("GE%i1-%c-L%i", nStation, cRegion, nLayer)); +} + #endif // DQM_GEM_INTERFACE_GEMDQMBase_h diff --git a/DQM/GEM/interface/GEMDQMEfficiencyClientBase.h b/DQM/GEM/interface/GEMDQMEfficiencyClientBase.h new file mode 100644 index 0000000000000..8fa3a903ec561 --- /dev/null +++ b/DQM/GEM/interface/GEMDQMEfficiencyClientBase.h @@ -0,0 +1,38 @@ +#ifndef DQM_GEM_GEMDQMEfficiencyClientBase_h +#define DQM_GEM_GEMDQMEfficiencyClientBase_h + +/** \class GEMDQMEfficiencyClientBase + * + * \author Seungjin Yang + */ + +#include "DQMServices/Core/interface/DQMEDHarvester.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "DataFormats/MuonDetId/interface/GEMDetId.h" + +class GEMDQMEfficiencyClientBase : public DQMEDHarvester { +public: + using MEPair = std::pair; + + GEMDQMEfficiencyClientBase(const edm::ParameterSet&); + + std::tuple parseEfficiencySourceName(std::string); + GEMDetId parseGEMLabel(const std::string, const std::string delimiter = "-"); + + std::map makeEfficiencySourcePair(DQMStore::IBooker&, + DQMStore::IGetter&, + const std::string&, + const std::string prefix = ""); + void setBins(TH1F*, const TAxis*); + TH1F* projectHistogram(const TH2F*, const unsigned int); + bool checkConsistency(const TH1&, const TH1&); + TH1F* makeEfficiency(const TH1F*, const TH1F*, const char* name = nullptr, const char* title = nullptr); + TH2F* makeEfficiency(const TH2F*, const TH2F*, const char* name = nullptr, const char* title = nullptr); + void bookEfficiencyAuto(DQMStore::IBooker&, DQMStore::IGetter&, const std::string&); + + const double kConfidenceLevel_; + const std::string kLogCategory_; +}; + +#endif // DQM_GEM_GEMDQMEfficiencyClientBase_h diff --git a/DQM/GEM/interface/GEMDQMEfficiencySourceBase.h b/DQM/GEM/interface/GEMDQMEfficiencySourceBase.h new file mode 100644 index 0000000000000..baa697f0b1356 --- /dev/null +++ b/DQM/GEM/interface/GEMDQMEfficiencySourceBase.h @@ -0,0 +1,107 @@ +#ifndef DQM_GEM_GEMDQMEfficiencySourceBase_h +#define DQM_GEM_GEMDQMEfficiencySourceBase_h + +/** \class GEMDQMEfficiencySourceBase + * + * \author Seungjin Yang + */ + +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "CondFormats/GEMObjects/interface/GEMeMap.h" +#include "DataFormats/GEMDigi/interface/GEMVFATStatusCollection.h" +#include "DataFormats/GEMDigi/interface/GEMOHStatusCollection.h" +#include "DataFormats/MuonDetId/interface/GEMDetId.h" +#include "Geometry/GEMGeometry/interface/GEMGeometry.h" + +class GEMDQMEfficiencySourceBase : public DQMEDAnalyzer { +public: + using MEMap = std::map; + + explicit GEMDQMEfficiencySourceBase(const edm::ParameterSet&); + + // Re: region / St: station, La: layer, Ch: chamber parity, Et: eta partition + inline GEMDetId getReStKey(const int, const int); + inline GEMDetId getReStKey(const GEMDetId&); + inline GEMDetId getReStLaKey(const GEMDetId&); + inline GEMDetId getReStEtKey(const GEMDetId&); + inline GEMDetId getReStLaChKey(const GEMDetId&); + inline GEMDetId getKey(const GEMDetId&); // == getReStLaChEtKey + + std::string nameNumerator(const std::string&); + + MonitorElement* bookNumerator1D(DQMStore::IBooker&, MonitorElement*); + MonitorElement* bookNumerator2D(DQMStore::IBooker&, MonitorElement*); + + std::tuple getChamberRange(const GEMStation*); + std::tuple getEtaPartitionRange(const GEMStation*); + + MonitorElement* bookChamber(DQMStore::IBooker&, const TString&, const TString&, const GEMStation*); + MonitorElement* bookChamberEtaPartition(DQMStore::IBooker&, const TString&, const TString&, const GEMStation*); + + bool skipGEMStation(const int); + + bool maskChamberWithError(const GEMDetId& chamber_id, const GEMOHStatusCollection*, const GEMVFATStatusCollection*); + + bool hasMEKey(const MEMap&, const GEMDetId&); + void fillME(MEMap&, const GEMDetId&, const double); + void fillME(MEMap&, const GEMDetId&, const double, const double); + + double clampWithAxis(const double, const TAxis* axis); + void fillMEWithinLimits(MonitorElement*, const double); + void fillMEWithinLimits(MonitorElement*, const double, const double); + void fillMEWithinLimits(MEMap&, const GEMDetId&, const double); + void fillMEWithinLimits(MEMap&, const GEMDetId&, const double, const double); + + template + bool checkRefs(const std::vector&); + + const edm::EDGetTokenT kGEMOHStatusCollectionToken_; + const edm::EDGetTokenT kGEMVFATStatusCollectionToken_; + + const bool kMonitorGE11_; + const bool kMonitorGE21_; + const bool kMonitorGE0_; + const bool kMaskChamberWithError_; + const std::string kLogCategory_; +}; + +template +bool GEMDQMEfficiencySourceBase::checkRefs(const std::vector& refs) { + if (refs.empty()) + return false; + for (T* each : refs) { + if (each == nullptr) { + return false; + } + } + return true; +} + +inline GEMDetId GEMDQMEfficiencySourceBase::getReStKey(const int region, const int station) { + // region, ring, station, layer, chamber, ieta + return GEMDetId{region, 1, station, 0, 0, 0}; +} + +inline GEMDetId GEMDQMEfficiencySourceBase::getReStKey(const GEMDetId& id) { + return getReStKey(id.region(), id.station()); +} + +inline GEMDetId GEMDQMEfficiencySourceBase::getReStLaKey(const GEMDetId& id) { + return GEMDetId{id.region(), 1, id.station(), id.layer(), 0, 0}; +} + +inline GEMDetId GEMDQMEfficiencySourceBase::getReStEtKey(const GEMDetId& id) { + return GEMDetId{id.region(), 1, id.station(), 0, 0, id.ieta()}; +} + +inline GEMDetId GEMDQMEfficiencySourceBase::getReStLaChKey(const GEMDetId& id) { + return GEMDetId{id.region(), 1, id.station(), id.layer(), id.chamber() % 2, 0}; +} + +inline GEMDetId GEMDQMEfficiencySourceBase::getKey(const GEMDetId& id) { + return GEMDetId{id.region(), 1, id.station(), id.layer(), id.chamber() % 2, id.ieta()}; +} + +#endif // DQM_GEM_GEMDQMEfficiencySourceBase_h diff --git a/DQM/GEM/interface/GEMDigiSource.h b/DQM/GEM/interface/GEMDigiSource.h index 75733843052d7..df3964571b72c 100644 --- a/DQM/GEM/interface/GEMDigiSource.h +++ b/DQM/GEM/interface/GEMDigiSource.h @@ -44,6 +44,8 @@ class GEMDigiSource : public GEMDQMBase { int ProcessWithMEMap3(BookingHelper& bh, ME3IdsKey key) override; int ProcessWithMEMap3WithChamber(BookingHelper& bh, ME4IdsKey key) override; + const static int nNumBitDigiOcc_ = 16384; + edm::EDGetToken tagDigi_; edm::EDGetTokenT lumiScalers_; @@ -58,13 +60,11 @@ class GEMDigiSource : public GEMDQMBase { MEMap4Inf mapDigiOccPerCh_; - MonitorElement* h2SummaryOcc_; + std::string strFolderMain_; Int_t nBXMin_, nBXMax_; Float_t fRadiusMin_; Float_t fRadiusMax_; - - Bool_t bModeRelVal_; }; #endif // DQM_GEM_INTERFACE_GEMDigiSource_h diff --git a/DQM/GEM/interface/GEMOfflineDQMBase.h b/DQM/GEM/interface/GEMOfflineDQMBase.h deleted file mode 100644 index a5fbe1c4787cc..0000000000000 --- a/DQM/GEM/interface/GEMOfflineDQMBase.h +++ /dev/null @@ -1,101 +0,0 @@ -#ifndef DQM_GEM_GEMOfflineDQMBase_h -#define DQM_GEM_GEMOfflineDQMBase_h - -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "DQMServices/Core/interface/DQMEDAnalyzer.h" -#include "DQMServices/Core/interface/DQMStore.h" -#include "CondFormats/GEMObjects/interface/GEMeMap.h" -#include "DataFormats/MuonDetId/interface/GEMDetId.h" -#include "Geometry/GEMGeometry/interface/GEMGeometry.h" - -class GEMOfflineDQMBase : public DQMEDAnalyzer { -public: - using MEMap = std::map; - - explicit GEMOfflineDQMBase(const edm::ParameterSet&); - - inline int getVFATNumber(const int, const int, const int); - inline int getVFATNumberByStrip(const int, const int, const int); - inline int getMaxVFAT(const int); - inline int getDetOccXBin(const int, const int, const int); - - // Re: region / St: station, La: layer, Ch: chamber parity, Et: eta partition - inline GEMDetId getReStKey(const int, const int); - inline GEMDetId getReStKey(const GEMDetId&); - inline GEMDetId getReStLaKey(const GEMDetId&); - inline GEMDetId getReStEtKey(const GEMDetId&); - inline GEMDetId getReStLaChKey(const GEMDetId&); - inline GEMDetId getKey(const GEMDetId&); // == getReStLaChEtKey - - int getDetOccXBin(const GEMDetId&, const edm::ESHandle&); - void setDetLabelsVFAT(MonitorElement*, const GEMStation*); - void setDetLabelsEta(MonitorElement*, const GEMStation*); - int getNumEtaPartitions(const GEMStation*); // the number of eta partitions per GEMChamber - void fillME(MEMap& me_map, const GEMDetId& key, const float x); - void fillME(MEMap& me_map, const GEMDetId& key, const float x, const float y); - - template - inline bool checkRefs(const std::vector&); - - // - std::string log_category_; -}; - -inline int GEMOfflineDQMBase::getMaxVFAT(const int station) { - if (station == 0) - return GEMeMap::maxVFatGE0_; - else if (station == 1) - return GEMeMap::maxVFatGE11_; - else if (station == 2) - return GEMeMap::maxVFatGE21_; - else - return -1; -} - -inline int GEMOfflineDQMBase::getVFATNumber(const int station, const int ieta, const int vfat_phi) { - const int max_vfat = getMaxVFAT(station); - return max_vfat * (ieta - 1) + vfat_phi; -} - -inline int GEMOfflineDQMBase::getVFATNumberByStrip(const int station, const int ieta, const int strip) { - const int vfat_phi = (strip % GEMeMap::maxChan_) ? strip / GEMeMap::maxChan_ + 1 : strip / GEMeMap::maxChan_; - return getVFATNumber(station, ieta, vfat_phi); -} - -inline int GEMOfflineDQMBase::getDetOccXBin(const int chamber, const int layer, const int n_chambers) { - return n_chambers * (chamber - 1) + layer; -} - -template -inline bool GEMOfflineDQMBase::checkRefs(const std::vector& refs) { - if (refs.empty()) - return false; - if (refs.front() == nullptr) - return false; - return true; -} - -inline GEMDetId GEMOfflineDQMBase::getReStKey(const int region, const int station) { - // region, ring, station, layer, chamber, roll - return GEMDetId{region, 1, station, 0, 0, 0}; -} - -inline GEMDetId GEMOfflineDQMBase::getReStKey(const GEMDetId& id) { return getReStKey(id.region(), id.station()); } - -inline GEMDetId GEMOfflineDQMBase::getReStLaKey(const GEMDetId& id) { - return GEMDetId{id.region(), 1, id.station(), id.layer(), 0, 0}; -} - -inline GEMDetId GEMOfflineDQMBase::getReStEtKey(const GEMDetId& id) { - return GEMDetId{id.region(), 1, id.station(), 0, 0, id.roll()}; -} - -inline GEMDetId GEMOfflineDQMBase::getReStLaChKey(const GEMDetId& id) { - return GEMDetId{id.region(), 1, id.station(), id.layer(), id.chamber() % 2, 0}; -} - -inline GEMDetId GEMOfflineDQMBase::getKey(const GEMDetId& id) { - return GEMDetId{id.region(), 1, id.station(), id.layer(), id.chamber() % 2, id.roll()}; -} - -#endif // DQM_GEM_GEMOfflineDQMBase_h diff --git a/DQM/GEM/interface/GEMRecHitSource.h b/DQM/GEM/interface/GEMRecHitSource.h index 64ba00ab95e83..ffb37d08b34c2 100644 --- a/DQM/GEM/interface/GEMRecHitSource.h +++ b/DQM/GEM/interface/GEMRecHitSource.h @@ -32,9 +32,9 @@ class GEMRecHitSource : public GEMDQMBase { int nIdxFirstDigi_; int nClusterSizeBinNum_; + int nNumDivideEtaPartitionInRPhi_; - MEMap3Inf mapTotalRecHit_layer_; - MEMap3Inf mapRecHitWheel_layer_; + MEMap3Inf mapRecHitXY_layer_; MEMap3Inf mapRecHitOcc_ieta_; MEMap3Inf mapRecHitOcc_phi_; MEMap3Inf mapTotalRecHitPerEvtLayer_; @@ -45,6 +45,8 @@ class GEMRecHitSource : public GEMDQMBase { MEMap4Inf mapCLSPerCh_; + std::string strFolderMain_; + Int_t nCLSMax_; Float_t fRadiusMin_; Float_t fRadiusMax_; @@ -54,8 +56,6 @@ class GEMRecHitSource : public GEMDQMBase { std::unordered_map DigisFired_vs_eta_; std::unordered_map rh_vs_eta_; std::unordered_map recGlobalPos; - - Bool_t bModeRelVal_; }; #endif // DQM_GEM_INTERFACE_GEMRecHitSource_h diff --git a/DQM/GEM/plugins/GEMDAQStatusSource.cc b/DQM/GEM/plugins/GEMDAQStatusSource.cc index dc702557bb2cf..bb11767fdf639 100644 --- a/DQM/GEM/plugins/GEMDAQStatusSource.cc +++ b/DQM/GEM/plugins/GEMDAQStatusSource.cc @@ -3,14 +3,16 @@ using namespace std; using namespace edm; -GEMDAQStatusSource::GEMDAQStatusSource(const edm::ParameterSet &cfg) : GEMDQMBase(cfg) { +GEMDAQStatusSource::GEMDAQStatusSource(const edm::ParameterSet &cfg) + : GEMDQMBase(cfg), gemChMapToken_(esConsumes()) { tagVFAT_ = consumes(cfg.getParameter("VFATInputLabel")); tagOH_ = consumes(cfg.getParameter("OHInputLabel")); tagAMC_ = consumes(cfg.getParameter("AMCInputLabel")); tagAMC13_ = consumes(cfg.getParameter("AMC13InputLabel")); nAMCSlots_ = cfg.getParameter("AMCSlots"); - gemEMapToken_ = esConsumes(); + + bWarnedNotFound_ = false; } void GEMDAQStatusSource::fillDescriptions(edm::ConfigurationDescriptions &descriptions) { @@ -21,46 +23,60 @@ void GEMDAQStatusSource::fillDescriptions(edm::ConfigurationDescriptions &descri desc.add("AMC13InputLabel", edm::InputTag("muonGEMDigis", "AMC13Status")); desc.add("AMCSlots", 13); + desc.addUntracked("runType", "relval"); desc.addUntracked("logCategory", "GEMDAQStatusSource"); descriptions.add("GEMDAQStatusSource", desc); } void GEMDAQStatusSource::LoadROMap(edm::EventSetup const &iSetup) { - auto gemROMap = std::make_shared(); //if (useDBEMap_) if (true) { - const auto &eMap = iSetup.getData(gemEMapToken_); - auto gemEMap = std::make_unique(eMap); - gemEMap->convert(*gemROMap); - - for (auto imap : gemEMap->theChamberMap_) { - int nNumChamber = (int)imap.fedId.size(); - for (int i = 0; i < nNumChamber; i++) { - unsigned int fedId = imap.fedId[i]; - uint8_t amcNum = imap.amcNum[i]; - uint8_t gebId = imap.gebId[i]; - GEMROMapping::chamEC geb_ec{fedId, amcNum, gebId}; - GEMROMapping::chamDC geb_dc = gemROMap->chamberPos(geb_ec); - GEMDetId gemChId = geb_dc.detId; - - mapFEDIdToRe_[fedId] = gemChId.region(); - mapAMC13ToListChamber_[fedId].push_back(gemChId); - mapAMCToListChamber_[{fedId, amcNum}].push_back(gemChId); + const auto &chMap = iSetup.getData(gemChMapToken_); + auto gemChMap = std::make_unique(chMap); + + std::vector listFEDId; + for (auto const &[ec, dc] : gemChMap->chamberMap()) { + unsigned int fedId = ec.fedId; + uint8_t amcNum = ec.amcNum; + GEMDetId gemChId(dc.detId); + + if (mapFEDIdToRe_.find(fedId) == mapFEDIdToRe_.end()) { + listFEDId.push_back(fedId); } + mapFEDIdToRe_[fedId] = gemChId.region(); + mapFEDIdToSt_[fedId] = gemChId.station(); + mapAMC13ToListChamber_[fedId].push_back(gemChId); + mapAMCToListChamber_[{fedId, amcNum}].push_back(gemChId); + } + + Int_t nIdx = 1; + for (auto fedId : listFEDId) { + mapFEDIdToPosition_[fedId] = nIdx++; } - gemEMap.reset(); } else { // no EMap in DB, using dummy - // FIXME: How to add mapFEDIdToRe_ and mapDetIdToAMC_?? - auto gemEMap = std::make_unique(); - gemEMap->convertDummy(*gemROMap); - gemEMap.reset(); + auto gemChMap = std::make_unique(); + gemChMap->setDummy(); + + for (auto const &[ec, dc] : gemChMap->chamberMap()) { + unsigned int fedId = ec.fedId; + uint8_t amcNum = ec.amcNum; + GEMDetId gemChId(dc.detId); + + mapFEDIdToRe_[fedId] = gemChId.region(); + mapAMC13ToListChamber_[fedId].push_back(gemChId); + mapAMCToListChamber_[{fedId, amcNum}].push_back(gemChId); + } } } void GEMDAQStatusSource::SetLabelAMC13Status(MonitorElement *h2Status) { + if (h2Status == nullptr) { + return; + } + unsigned int unBinPos = 1; h2Status->setBinLabel(unBinPos++, "Good", 2); h2Status->setBinLabel(unBinPos++, "Invalid AMC", 2); @@ -73,11 +89,18 @@ void GEMDAQStatusSource::SetLabelAMC13Status(MonitorElement *h2Status) { h2Status->setBinLabel(unBinPos++, "S-link error", 2); h2Status->setBinLabel(unBinPos++, "Wrong FED ID", 2); - h2Status->setBinLabel(1, "GE11-M", 1); - h2Status->setBinLabel(2, "GE11-P", 1); + for (auto const &[fedId, nPos] : mapFEDIdToPosition_) { + auto st = mapFEDIdToSt_[fedId]; + auto re = (mapFEDIdToRe_[fedId] > 0 ? 'P' : 'M'); + h2Status->setBinLabel(nPos, Form("GE%i1-%c", st, re), 1); + } } void GEMDAQStatusSource::SetLabelAMCStatus(MonitorElement *h2Status) { + if (h2Status == nullptr) { + return; + } + unsigned int unBinPos = 1; h2Status->setBinLabel(unBinPos++, "Good", 2); h2Status->setBinLabel(unBinPos++, "Invalid OH", 2); @@ -94,6 +117,10 @@ void GEMDAQStatusSource::SetLabelAMCStatus(MonitorElement *h2Status) { } void GEMDAQStatusSource::SetLabelOHStatus(MonitorElement *h2Status) { + if (h2Status == nullptr) { + return; + } + unsigned int unBinPos = 1; h2Status->setBinLabel(unBinPos++, "Good", 2); h2Status->setBinLabel(unBinPos++, "Event FIFO near full", 2); @@ -115,6 +142,10 @@ void GEMDAQStatusSource::SetLabelOHStatus(MonitorElement *h2Status) { } void GEMDAQStatusSource::SetLabelVFATStatus(MonitorElement *h2Status) { + if (h2Status == nullptr) { + return; + } + unsigned int unBinPos = 1; h2Status->setBinLabel(unBinPos++, "Good", 2); h2Status->setBinLabel(unBinPos++, "Basic overflow", 2); @@ -134,42 +165,40 @@ void GEMDAQStatusSource::bookHistograms(DQMStore::IBooker &ibooker, edm::Run con return; loadChambers(); + strFolderMain_ = "GEM/DAQStatus"; + nBXMin_ = -10; nBXMax_ = 10; - mapFEDIdToRe_[1467] = -1; // FIXME: Need more systematic way - mapFEDIdToRe_[1468] = 1; - ibooker.cd(); - ibooker.setCurrentFolder("GEM/DAQStatus"); - - h2AMC13Status_ = - ibooker.book2D("amc13_status", "AMC13 Status;AMC13;", 2, 0.5, 2.5, nBitAMC13_, 0.5, nBitAMC13_ + 0.5); - h2AMCStatusNeg_ = ibooker.book2D("amc_status_GE11-M", - "AMC Status GE11-M;AMC slot;", - nAMCSlots_, - -0.5, - nAMCSlots_ - 0.5, - nBitAMC_, - 0.5, - nBitAMC_ + 0.5); - h2AMCStatusPos_ = ibooker.book2D("amc_status_GE11-P", - "AMC Status GE11-P;AMC slot;", - nAMCSlots_, - -0.5, - nAMCSlots_ - 0.5, - nBitAMC_, - 0.5, - nBitAMC_ + 0.5); - - SetLabelAMC13Status(h2AMC13Status_); - SetLabelAMCStatus(h2AMCStatusNeg_); - SetLabelAMCStatus(h2AMCStatusPos_); + ibooker.setCurrentFolder(strFolderMain_); + + h2AMC13Status_ = nullptr; + + bFillAMC_ = false; + + //if (nRunType_ != GEMDQM_RUNTYPE_RELVAL) + if (nRunType_ == GEMDQM_RUNTYPE_ALLPLOTS || nRunType_ == GEMDQM_RUNTYPE_ONLINE) { + Int_t nNumAMC13 = (Int_t)mapFEDIdToRe_.size(); + h2AMC13Status_ = ibooker.book2D( + "amc13_status", "AMC13 Status;AMC13;", nNumAMC13, 0.5, nNumAMC13 + 0.5, nBitAMC13_, 0.5, nBitAMC13_ + 0.5); + SetLabelAMC13Status(h2AMC13Status_); + + for (auto &[fedId, nIdx] : mapFEDIdToPosition_) { + auto st = mapFEDIdToSt_[fedId]; + auto re = (mapFEDIdToRe_[fedId] > 0 ? 'P' : 'M'); + auto strName = Form("amc_status_GE%i1-%c", st, re); + auto strTitle = Form("AMC Status GE%i1-%c;AMC slot;", st, re); + mapFEDIdToAMCStatus_[fedId] = + ibooker.book2D(strName, strTitle, nAMCSlots_, -0.5, nAMCSlots_ - 0.5, nBitAMC_, 0.5, nBitAMC_ + 0.5); + SetLabelAMCStatus(mapFEDIdToAMCStatus_[fedId]); + } + + bFillAMC_ = true; + } mapStatusOH_ = MEMap3Inf(this, "oh_status", "OptoHybrid Status", 36, 0.5, 36.5, nBitOH_, 0.5, nBitOH_ + 0.5, "Chamber"); - mapStatusVFAT_ = - MEMap3Inf(this, "vfat_status", "VFAT Status", 24, -0.5, 24 - 0.5, nBitVFAT_, 0.5, nBitVFAT_ + 0.5, "VFAT"); mapStatusWarnVFATPerLayer_ = MEMap3Inf( this, "vfat_statusWarnSum", "VFAT reporting warnings", 36, 0.5, 36.5, 24, -0.5, 24 - 0.5, "Chamber", "VFAT"); @@ -178,58 +207,70 @@ void GEMDAQStatusSource::bookHistograms(DQMStore::IBooker &ibooker, edm::Run con mapStatusVFATPerCh_ = MEMap4Inf(this, "vfat_status", "VFAT Status", 24, -0.5, 24 - 0.5, nBitVFAT_, 0.5, nBitVFAT_ + 0.5, "VFAT"); + if (nRunType_ == GEMDQM_RUNTYPE_OFFLINE || nRunType_ == GEMDQM_RUNTYPE_RELVAL) { + mapStatusOH_.TurnOff(); + mapStatusWarnVFATPerLayer_.TurnOff(); + mapStatusErrVFATPerLayer_.TurnOff(); + mapStatusVFATPerCh_.TurnOff(); + } + GenerateMEPerChamber(ibooker); - h2SummaryStatusAll = CreateSummaryHist(ibooker, "chamberAllStatus"); - h2SummaryStatusWarning = CreateSummaryHist(ibooker, "chamberWarnings"); - h2SummaryStatusError = CreateSummaryHist(ibooker, "chamberErrors"); - h2SummaryStatusVFATWarning = CreateSummaryHist(ibooker, "chamberVFATWarnings"); - h2SummaryStatusVFATError = CreateSummaryHist(ibooker, "chamberVFATErrors"); - h2SummaryStatusOHWarning = CreateSummaryHist(ibooker, "chamberOHWarnings"); - h2SummaryStatusOHError = CreateSummaryHist(ibooker, "chamberOHErrors"); - h2SummaryStatusAMCWarning = CreateSummaryHist(ibooker, "chamberAMCWarnings"); - h2SummaryStatusAMCError = CreateSummaryHist(ibooker, "chamberAMCErrors"); - h2SummaryStatusAMC13Error = CreateSummaryHist(ibooker, "chamberAMC13Errors"); - - h2SummaryStatusAll->setTitle("Summary of all number of OH or VFAT status of each chambers"); - h2SummaryStatusWarning->setTitle("Summary of all warnings of each chambers"); - h2SummaryStatusError->setTitle("Summary of all errors of each chambers"); - h2SummaryStatusVFATWarning->setTitle("Summary of VFAT warnings of each chambers"); - h2SummaryStatusVFATError->setTitle("Summary of VFAT errors of each chambers"); - h2SummaryStatusOHWarning->setTitle("Summary of OH warnings of each chambers"); - h2SummaryStatusOHError->setTitle("Summary of OH errors of each chambers"); - h2SummaryStatusAMCWarning->setTitle("Summary of AMC warnings of each chambers"); - h2SummaryStatusAMCError->setTitle("Summary of AMC errors of each chambers"); - h2SummaryStatusAMC13Error->setTitle("Summary of AMC13 errors of each chambers"); + if (nRunType_ != GEMDQM_RUNTYPE_RELVAL) { + h2SummaryStatusAll = CreateSummaryHist(ibooker, "chamberAllStatus"); + h2SummaryStatusWarning = CreateSummaryHist(ibooker, "chamberWarnings"); + h2SummaryStatusError = CreateSummaryHist(ibooker, "chamberErrors"); + } + + if (nRunType_ == GEMDQM_RUNTYPE_ALLPLOTS || nRunType_ == GEMDQM_RUNTYPE_ONLINE) { + h2SummaryStatusVFATWarning = CreateSummaryHist(ibooker, "chamberVFATWarnings"); + h2SummaryStatusVFATError = CreateSummaryHist(ibooker, "chamberVFATErrors"); + h2SummaryStatusOHWarning = CreateSummaryHist(ibooker, "chamberOHWarnings"); + h2SummaryStatusOHError = CreateSummaryHist(ibooker, "chamberOHErrors"); + h2SummaryStatusAMCWarning = CreateSummaryHist(ibooker, "chamberAMCWarnings"); + h2SummaryStatusAMCError = CreateSummaryHist(ibooker, "chamberAMCErrors"); + h2SummaryStatusAMC13Error = CreateSummaryHist(ibooker, "chamberAMC13Errors"); + + h2SummaryStatusAll->setTitle("Summary of all number of OH or VFAT status of each chambers"); + h2SummaryStatusWarning->setTitle("Summary of all warnings of each chambers"); + h2SummaryStatusError->setTitle("Summary of all errors of each chambers"); + h2SummaryStatusVFATWarning->setTitle("Summary of VFAT warnings of each chambers"); + h2SummaryStatusVFATError->setTitle("Summary of VFAT errors of each chambers"); + h2SummaryStatusOHWarning->setTitle("Summary of OH warnings of each chambers"); + h2SummaryStatusOHError->setTitle("Summary of OH errors of each chambers"); + h2SummaryStatusAMCWarning->setTitle("Summary of AMC warnings of each chambers"); + h2SummaryStatusAMCError->setTitle("Summary of AMC errors of each chambers"); + h2SummaryStatusAMC13Error->setTitle("Summary of AMC13 errors of each chambers"); + } } int GEMDAQStatusSource::ProcessWithMEMap3(BookingHelper &bh, ME3IdsKey key) { MEStationInfo &stationInfo = mapStationInfo_[key]; - mapStatusOH_.SetBinConfX(stationInfo.nNumChambers_); + Int_t nNewNumCh = stationInfo.nMaxIdxChamber_ - stationInfo.nMinIdxChamber_ + 1; + + mapStatusOH_.SetBinConfX(nNewNumCh, stationInfo.nMinIdxChamber_ - 0.5, stationInfo.nMaxIdxChamber_ + 0.5); mapStatusOH_.bookND(bh, key); - mapStatusOH_.SetLabelForChambers(key, 1); + mapStatusOH_.SetLabelForChambers(key, 1, -1, stationInfo.nMinIdxChamber_); - SetLabelOHStatus(mapStatusOH_.FindHist(key)); + if (mapStatusOH_.isOperating()) { + SetLabelOHStatus(mapStatusOH_.FindHist(key)); + } - mapStatusWarnVFATPerLayer_.SetBinConfX(stationInfo.nNumChambers_); + mapStatusWarnVFATPerLayer_.SetBinConfX( + nNewNumCh, stationInfo.nMinIdxChamber_ - 0.5, stationInfo.nMaxIdxChamber_ + 0.5); mapStatusWarnVFATPerLayer_.SetBinConfY(stationInfo.nMaxVFAT_, -0.5); mapStatusWarnVFATPerLayer_.bookND(bh, key); - mapStatusWarnVFATPerLayer_.SetLabelForChambers(key, 1); + mapStatusWarnVFATPerLayer_.SetLabelForChambers(key, 1, -1, stationInfo.nMinIdxChamber_); mapStatusWarnVFATPerLayer_.SetLabelForVFATs(key, stationInfo.nNumEtaPartitions_, 2); - mapStatusErrVFATPerLayer_.SetBinConfX(stationInfo.nNumChambers_); + mapStatusErrVFATPerLayer_.SetBinConfX( + nNewNumCh, stationInfo.nMinIdxChamber_ - 0.5, stationInfo.nMaxIdxChamber_ + 0.5); mapStatusErrVFATPerLayer_.SetBinConfY(stationInfo.nMaxVFAT_, -0.5); mapStatusErrVFATPerLayer_.bookND(bh, key); - mapStatusErrVFATPerLayer_.SetLabelForChambers(key, 1); + mapStatusErrVFATPerLayer_.SetLabelForChambers(key, 1, -1, stationInfo.nMinIdxChamber_); mapStatusErrVFATPerLayer_.SetLabelForVFATs(key, stationInfo.nNumEtaPartitions_, 2); - mapStatusVFAT_.SetBinConfX(stationInfo.nMaxVFAT_, -0.5); - mapStatusVFAT_.bookND(bh, key); - mapStatusVFAT_.SetLabelForVFATs(key, stationInfo.nNumEtaPartitions_, 1); - - SetLabelVFATStatus(mapStatusVFAT_.FindHist(key)); - return 0; } @@ -237,10 +278,16 @@ int GEMDAQStatusSource::ProcessWithMEMap3WithChamber(BookingHelper &bh, ME4IdsKe ME3IdsKey key3 = key4Tokey3(key); MEStationInfo &stationInfo = mapStationInfo_[key3]; + bh.getBooker()->setCurrentFolder(strFolderMain_ + "/VFATStatus_" + getNameDirLayer(key3)); + mapStatusVFATPerCh_.SetBinConfX(stationInfo.nMaxVFAT_, -0.5); mapStatusVFATPerCh_.bookND(bh, key); mapStatusVFATPerCh_.SetLabelForVFATs(key, stationInfo.nNumEtaPartitions_, 1); - SetLabelVFATStatus(mapStatusVFATPerCh_.FindHist(key)); + if (mapStatusVFATPerCh_.isOperating()) { + SetLabelVFATStatus(mapStatusVFATPerCh_.FindHist(key)); + } + + bh.getBooker()->setCurrentFolder(strFolderMain_); return 0; } @@ -256,6 +303,14 @@ void GEMDAQStatusSource::analyze(edm::Event const &event, edm::EventSetup const event.getByToken(tagAMC_, gemAMC); event.getByToken(tagAMC13_, gemAMC13); + if (!(gemVFAT.isValid() && gemOH.isValid() && gemAMC.isValid() && gemAMC13.isValid())) { + if (!bWarnedNotFound_) { + edm::LogWarning(log_category_) << "DAQ sources from muonGEMDigis are not found"; + bWarnedNotFound_ = true; + } + return; + } + std::map mapChamberAll; std::map mapChamberWarning; std::map mapChamberError; @@ -269,17 +324,10 @@ void GEMDAQStatusSource::analyze(edm::Event const &event, edm::EventSetup const for (auto amc13It = gemAMC13->begin(); amc13It != gemAMC13->end(); ++amc13It) { int fedId = (*amc13It).first; - if (mapFEDIdToRe_.find(fedId) == mapFEDIdToRe_.end()) - continue; - int nXBin = 0; - if (mapFEDIdToRe_[fedId] < 0) { - nXBin = 1; - } else if (mapFEDIdToRe_[fedId] > 0) { - nXBin = 2; - } else { - edm::LogError(log_category_) << "+++ Error : Unknown FED Id +++\n" << std::endl; + if (mapFEDIdToPosition_.find(fedId) == mapFEDIdToPosition_.end()) { continue; } + int nXBin = mapFEDIdToPosition_[fedId]; const auto &range = (*amc13It).second; for (auto amc13 = range.first; amc13 != range.second; ++amc13) { @@ -287,29 +335,38 @@ void GEMDAQStatusSource::analyze(edm::Event const &event, edm::EventSetup const Bool_t bErr = false; GEMAMC13Status::Warnings warnings{amc13->warnings()}; - if (warnings.InValidAMC) - FillWithRiseErr(h2AMC13Status_, nXBin, 2, bWarn); - GEMAMC13Status::Errors errors{amc13->errors()}; - if (errors.InValidSize) - FillWithRiseErr(h2AMC13Status_, nXBin, 3, bErr); - if (errors.failTrailerCheck) - FillWithRiseErr(h2AMC13Status_, nXBin, 4, bErr); - if (errors.failFragmentLength) - FillWithRiseErr(h2AMC13Status_, nXBin, 5, bErr); - if (errors.failTrailerMatch) - FillWithRiseErr(h2AMC13Status_, nXBin, 6, bErr); - if (errors.moreTrailers) - FillWithRiseErr(h2AMC13Status_, nXBin, 7, bErr); - if (errors.crcModified) - FillWithRiseErr(h2AMC13Status_, nXBin, 8, bErr); - if (errors.slinkError) - FillWithRiseErr(h2AMC13Status_, nXBin, 9, bErr); - if (errors.wrongFedId) - FillWithRiseErr(h2AMC13Status_, nXBin, 10, bErr); + + if (bFillAMC_) { + if (nRunType_ != GEMDQM_RUNTYPE_RELVAL) { + if (warnings.InValidAMC) + FillWithRiseErr(h2AMC13Status_, nXBin, 2, bWarn); + } + + if (nRunType_ != GEMDQM_RUNTYPE_RELVAL) { + if (errors.InValidSize) + FillWithRiseErr(h2AMC13Status_, nXBin, 3, bErr); + if (errors.failTrailerCheck) + FillWithRiseErr(h2AMC13Status_, nXBin, 4, bErr); + if (errors.failFragmentLength) + FillWithRiseErr(h2AMC13Status_, nXBin, 5, bErr); + if (errors.failTrailerMatch) + FillWithRiseErr(h2AMC13Status_, nXBin, 6, bErr); + if (errors.moreTrailers) + FillWithRiseErr(h2AMC13Status_, nXBin, 7, bErr); + if (errors.crcModified) + FillWithRiseErr(h2AMC13Status_, nXBin, 8, bErr); + if (errors.slinkError) + FillWithRiseErr(h2AMC13Status_, nXBin, 9, bErr); + if (errors.wrongFedId) + FillWithRiseErr(h2AMC13Status_, nXBin, 10, bErr); + } + } if (!bWarn && !bErr) { - h2AMC13Status_->Fill(nXBin, 1); + if (bFillAMC_ && nRunType_ != GEMDQM_RUNTYPE_RELVAL) { + h2AMC13Status_->Fill(nXBin, 1); + } } else { auto &listChamber = mapAMC13ToListChamber_[fedId]; for (auto gid : listChamber) { @@ -325,16 +382,10 @@ void GEMDAQStatusSource::analyze(edm::Event const &event, edm::EventSetup const for (auto amcIt = gemAMC->begin(); amcIt != gemAMC->end(); ++amcIt) { int fedId = (*amcIt).first; - if (mapFEDIdToRe_.find(fedId) == mapFEDIdToRe_.end()) - continue; - if (mapFEDIdToRe_[fedId] < 0) { - h2AMCStatus = h2AMCStatusNeg_; - } else if (mapFEDIdToRe_[fedId] > 0) { - h2AMCStatus = h2AMCStatusPos_; - } else { - edm::LogError(log_category_) << "+++ Error : Unknown FED Id +++\n" << std::endl; + if (mapFEDIdToAMCStatus_.find(fedId) == mapFEDIdToAMCStatus_.end()) { continue; } + h2AMCStatus = mapFEDIdToAMCStatus_[fedId]; const GEMAMCStatusCollection::Range &range = (*amcIt).second; for (auto amc = range.first; amc != range.second; ++amc) { @@ -344,33 +395,42 @@ void GEMDAQStatusSource::analyze(edm::Event const &event, edm::EventSetup const Int_t nAMCNum = amc->amcNumber(); GEMAMCStatus::Warnings warnings{amc->warnings()}; - if (warnings.InValidOH) - FillWithRiseErr(h2AMCStatus, nAMCNum, 2, bWarn); - if (warnings.backPressure) - FillWithRiseErr(h2AMCStatus, nAMCNum, 3, bWarn); - GEMAMCStatus::Errors errors{amc->errors()}; - if (errors.badEC) - FillWithRiseErr(h2AMCStatus, nAMCNum, 4, bErr); - if (errors.badBC) - FillWithRiseErr(h2AMCStatus, nAMCNum, 5, bErr); - if (errors.badOC) - FillWithRiseErr(h2AMCStatus, nAMCNum, 6, bErr); - if (errors.badRunType) - FillWithRiseErr(h2AMCStatus, nAMCNum, 7, bErr); - if (errors.badCRC) - FillWithRiseErr(h2AMCStatus, nAMCNum, 8, bErr); - if (errors.MMCMlocked) - FillWithRiseErr(h2AMCStatus, nAMCNum, 9, bErr); - if (errors.DAQclocklocked) - FillWithRiseErr(h2AMCStatus, nAMCNum, 10, bErr); - if (errors.DAQnotReday) - FillWithRiseErr(h2AMCStatus, nAMCNum, 11, bErr); - if (errors.BC0locked) - FillWithRiseErr(h2AMCStatus, nAMCNum, 12, bErr); + + if (bFillAMC_) { + if (nRunType_ != GEMDQM_RUNTYPE_RELVAL) { + if (warnings.InValidOH) + FillWithRiseErr(h2AMCStatus, nAMCNum, 2, bWarn); + if (warnings.backPressure) + FillWithRiseErr(h2AMCStatus, nAMCNum, 3, bWarn); + } + + if (nRunType_ != GEMDQM_RUNTYPE_RELVAL) { + if (errors.badEC) + FillWithRiseErr(h2AMCStatus, nAMCNum, 4, bErr); + if (errors.badBC) + FillWithRiseErr(h2AMCStatus, nAMCNum, 5, bErr); + if (errors.badOC) + FillWithRiseErr(h2AMCStatus, nAMCNum, 6, bErr); + if (errors.badRunType) + FillWithRiseErr(h2AMCStatus, nAMCNum, 7, bErr); + if (errors.badCRC) + FillWithRiseErr(h2AMCStatus, nAMCNum, 8, bErr); + if (errors.MMCMlocked) + FillWithRiseErr(h2AMCStatus, nAMCNum, 9, bErr); + if (errors.DAQclocklocked) + FillWithRiseErr(h2AMCStatus, nAMCNum, 10, bErr); + if (errors.DAQnotReday) + FillWithRiseErr(h2AMCStatus, nAMCNum, 11, bErr); + if (errors.BC0locked) + FillWithRiseErr(h2AMCStatus, nAMCNum, 12, bErr); + } + } if (!bWarn && !bErr) { - h2AMCStatus->Fill(nAMCNum, 1); + if (bFillAMC_ && nRunType_ != GEMDQM_RUNTYPE_RELVAL) { + h2AMCStatus->Fill(nAMCNum, 1); + } } else { auto &listChamber = mapAMCToListChamber_[{fedId, nAMCNum}]; for (auto gid : listChamber) { @@ -449,26 +509,13 @@ void GEMDAQStatusSource::analyze(edm::Event const &event, edm::EventSetup const Int_t nIdxVFAT = getVFATNumber(gid.station(), gid.ieta(), vfatStat->vfatPosition()); GEMVFATStatus::Warnings warnings{vfatStat->warnings()}; - if (warnings.basicOFW) - mapStatusVFAT_.Fill(key3, nIdxVFAT, 2); - if (warnings.zeroSupOFW) - mapStatusVFAT_.Fill(key3, nIdxVFAT, 3); if (warnings.basicOFW) mapStatusVFATPerCh_.Fill(key4Ch, nIdxVFAT, 2); if (warnings.zeroSupOFW) mapStatusVFATPerCh_.Fill(key4Ch, nIdxVFAT, 3); GEMVFATStatus::Errors errors{(uint8_t)vfatStat->errors()}; - if (errors.vc) - mapStatusVFAT_.Fill(key3, nIdxVFAT, 4); - if (errors.InValidHeader) - mapStatusVFAT_.Fill(key3, nIdxVFAT, 5); - if (errors.EC) - mapStatusVFAT_.Fill(key3, nIdxVFAT, 6); - if (errors.BC) - mapStatusVFAT_.Fill(key3, nIdxVFAT, 7); - if (errors.vc) - mapStatusVFATPerCh_.Fill(key4Ch, nIdxVFAT, 4); + mapStatusVFATPerCh_.Fill(key4Ch, nIdxVFAT, 4); if (errors.InValidHeader) mapStatusVFATPerCh_.Fill(key4Ch, nIdxVFAT, 5); if (errors.EC) @@ -478,8 +525,6 @@ void GEMDAQStatusSource::analyze(edm::Event const &event, edm::EventSetup const Bool_t bWarn = warnings.wcodes != 0; Bool_t bErr = errors.codes != 0; - if (!bWarn && !bErr) - mapStatusVFAT_.Fill(key3, nIdxVFAT, 1); if (!bWarn && !bErr) mapStatusVFATPerCh_.Fill(key4Ch, nIdxVFAT, 1); if (bWarn) @@ -494,26 +539,28 @@ void GEMDAQStatusSource::analyze(edm::Event const &event, edm::EventSetup const } } - // Summarizing all presence of status of each chamber - for (auto const &[key4, bErr] : mapChamberAll) { - ME3IdsKey key3 = key4Tokey3(key4); - Int_t nChamber = keyToChamber(key4); - h2SummaryStatusAll->Fill(nChamber, mapStationToIdx_[key3]); - } + if (nRunType_ == GEMDQM_RUNTYPE_ALLPLOTS || nRunType_ == GEMDQM_RUNTYPE_ONLINE) { + // Summarizing all presence of status of each chamber + for (auto const &[key4, bErr] : mapChamberAll) { + ME3IdsKey key3 = key4Tokey3(key4); + Int_t nChamber = keyToChamber(key4); + h2SummaryStatusAll->Fill(nChamber, mapStationToIdx_[key3]); + } - // Summarizing all presence of status of each chamber - FillStatusSummaryPlot(mapChamberAll, h2SummaryStatusAll); - // Summarizing all the error and warning occupancy - FillStatusSummaryPlot(mapChamberVFATWarning, h2SummaryStatusVFATWarning, &mapChamberWarning); - FillStatusSummaryPlot(mapChamberVFATError, h2SummaryStatusVFATError, &mapChamberError); - FillStatusSummaryPlot(mapChamberOHWarning, h2SummaryStatusOHWarning, &mapChamberWarning); - FillStatusSummaryPlot(mapChamberOHError, h2SummaryStatusOHError, &mapChamberError); - FillStatusSummaryPlot(mapChamberAMCWarning, h2SummaryStatusAMCWarning, &mapChamberWarning); - FillStatusSummaryPlot(mapChamberAMCError, h2SummaryStatusAMCError, &mapChamberError); - FillStatusSummaryPlot(mapChamberAMC13Error, h2SummaryStatusAMC13Error, &mapChamberError); - - FillStatusSummaryPlot(mapChamberWarning, h2SummaryStatusWarning); - FillStatusSummaryPlot(mapChamberError, h2SummaryStatusError); + // Summarizing all presence of status of each chamber + FillStatusSummaryPlot(mapChamberAll, h2SummaryStatusAll); + // Summarizing all the error and warning occupancy + FillStatusSummaryPlot(mapChamberVFATWarning, h2SummaryStatusVFATWarning, &mapChamberWarning); + FillStatusSummaryPlot(mapChamberVFATError, h2SummaryStatusVFATError, &mapChamberError); + FillStatusSummaryPlot(mapChamberOHWarning, h2SummaryStatusOHWarning, &mapChamberWarning); + FillStatusSummaryPlot(mapChamberOHError, h2SummaryStatusOHError, &mapChamberError); + FillStatusSummaryPlot(mapChamberAMCWarning, h2SummaryStatusAMCWarning, &mapChamberWarning); + FillStatusSummaryPlot(mapChamberAMCError, h2SummaryStatusAMCError, &mapChamberError); + FillStatusSummaryPlot(mapChamberAMC13Error, h2SummaryStatusAMC13Error, &mapChamberError); + + FillStatusSummaryPlot(mapChamberWarning, h2SummaryStatusWarning); + FillStatusSummaryPlot(mapChamberError, h2SummaryStatusError); + } } DEFINE_FWK_MODULE(GEMDAQStatusSource); diff --git a/DQM/GEM/plugins/GEMDQMHarvester.cc b/DQM/GEM/plugins/GEMDQMHarvester.cc index d728fe1ad4fbe..8eb3d3a4111ba 100644 --- a/DQM/GEM/plugins/GEMDQMHarvester.cc +++ b/DQM/GEM/plugins/GEMDQMHarvester.cc @@ -1,4 +1,3 @@ -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" @@ -6,7 +5,6 @@ #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Framework/interface/ESHandle.h" //DQM services #include "DQMServices/Core/interface/DQMStore.h" @@ -76,19 +74,15 @@ class GEMDQMHarvester : public DQMEDHarvester { void drawSummaryHistogram(edm::Service &store, Int_t nLumiCurr); void createTableWatchingSummary(); void copyLabels(MonitorElement *h2Src, MonitorElement *h2Dst); - void createSummaryHist(edm::Service &store, - MonitorElement *h2Src, - MonitorElement *&h2Sum, - std::vector &listLayers, - std::map &mapIdxLayer, - std::map &mapNumChPerChamber); + void getGeometryInfo(edm::Service &store, MonitorElement *h2Src); + void createSummaryHist(edm::Service &store, MonitorElement *h2Src, MonitorElement *&h2Sum); void createSummaryVFAT(edm::Service &store, MonitorElement *h2Src, std::string strSuffix, MonitorElement *&h2Sum); Float_t refineSummaryHistogram(std::string strName, MonitorElement *h2Sum, - MonitorElement *h2SrcOcc, + std::vector &listOccPlots, MonitorElement *h2SrcStatusA, MonitorElement *h2SrcStatusE, MonitorElement *h2SrcStatusW, @@ -117,6 +111,7 @@ class GEMDQMHarvester : public DQMEDHarvester { Int_t nLumiCurr, NumStatus numStatusNew); void createLumiFuncHist(edm::Service &store, std::string strSuffix, Int_t nIdxLayer, Int_t nLumiCurr); + void createInactiveChannelFracHist(edm::Service &store, std::string strSuffix, Int_t nNumChamber); Float_t fCutErr_, fCutLowErr_, fCutWarn_; @@ -188,7 +183,6 @@ void GEMDQMHarvester::dqmEndLuminosityBlock(DQMStore::IBooker &, void GEMDQMHarvester::drawSummaryHistogram(edm::Service &store, Int_t nLumiCurr) { Float_t fReportSummary = -1.0; - std::string strSrcDigiOcc = "GEM/Digis/summaryOccDigi"; std::string strSrcStatusA = "GEM/DAQStatus/chamberAllStatus"; std::string strSrcStatusE = "GEM/DAQStatus/chamberErrors"; std::string strSrcStatusW = "GEM/DAQStatus/chamberWarnings"; @@ -200,13 +194,12 @@ void GEMDQMHarvester::drawSummaryHistogram(edm::Service &store, Int_t std::string strSrcStatusWAMC = "GEM/DAQStatus/chamberAMCWarnings"; std::string strSrcStatusEAMC13 = "GEM/DAQStatus/chamberAMC13Errors"; - std::string strSrcVFATOcc = "GEM/Digis/det"; + std::string strSrcVFATOcc = "GEM/Digis/occ"; std::string strSrcVFATStatusW = "GEM/DAQStatus/vfat_statusWarnSum"; std::string strSrcVFATStatusE = "GEM/DAQStatus/vfat_statusErrSum"; store->setCurrentFolder(strDirSummary_); - MonitorElement *h2SrcDigiOcc = store->get(strSrcDigiOcc); MonitorElement *h2SrcStatusA = store->get(strSrcStatusA); MonitorElement *h2SrcStatusE = store->get(strSrcStatusE); MonitorElement *h2SrcStatusW = store->get(strSrcStatusW); @@ -220,16 +213,27 @@ void GEMDQMHarvester::drawSummaryHistogram(edm::Service &store, Int_t std::string strTitleSummary = "summary"; - if (h2SrcDigiOcc != nullptr && h2SrcStatusA != nullptr && h2SrcStatusE != nullptr && h2SrcStatusW != nullptr && - h2SrcStatusEVFAT != nullptr && h2SrcStatusWVFAT != nullptr && h2SrcStatusEOH != nullptr && - h2SrcStatusWOH != nullptr && h2SrcStatusEAMC != nullptr && h2SrcStatusWAMC != nullptr && - h2SrcStatusEAMC13 != nullptr) { + getGeometryInfo(store, h2SrcStatusE); + + if (h2SrcStatusA != nullptr && h2SrcStatusE != nullptr && h2SrcStatusW != nullptr) { MonitorElement *h2Sum = nullptr; - createSummaryHist(store, h2SrcStatusEOH, h2Sum, listLayer_, mapIdxLayer_, mapNumChPerChamber_); + createSummaryHist(store, h2SrcStatusE, h2Sum); createTableWatchingSummary(); + + std::vector listOccPlots(listLayer_.size() + 1); // The index starts at 1 + for (const auto &strSuffix : listLayer_) { + if (mapIdxLayer_.find(strSuffix) == mapIdxLayer_.end()) + continue; + auto nIdxLayer = mapIdxLayer_[strSuffix]; + MonitorElement *h2SrcVFATOcc = store->get(strSrcVFATOcc + strSuffix); + if (h2SrcVFATOcc == nullptr) + continue; + listOccPlots[nIdxLayer] = h2SrcVFATOcc; + } + fReportSummary = refineSummaryHistogram(strTitleSummary, h2Sum, - h2SrcDigiOcc, + listOccPlots, h2SrcStatusA, h2SrcStatusE, h2SrcStatusW, @@ -243,6 +247,8 @@ void GEMDQMHarvester::drawSummaryHistogram(edm::Service &store, Int_t nLumiCurr); for (const auto &strSuffix : listLayer_) { + if (mapIdxLayer_.find(strSuffix) == mapIdxLayer_.end()) + continue; auto nIdxLayer = mapIdxLayer_[strSuffix]; MonitorElement *h2SrcVFATOcc = store->get(strSrcVFATOcc + strSuffix); MonitorElement *h2SrcVFATStatusW = store->get(strSrcVFATStatusW + strSuffix); @@ -262,6 +268,14 @@ void GEMDQMHarvester::drawSummaryHistogram(edm::Service &store, Int_t } } + for (const auto &strSuffix : listLayer_) { + if (mapIdxLayer_.find(strSuffix) == mapIdxLayer_.end()) + continue; + //auto nNumChamber = mapNumChPerChamber_[mapIdxLayer_[strSuffix]]; + Int_t nNumChamber = 36; + createInactiveChannelFracHist(store, strSuffix, nNumChamber); + } + store->bookFloat("reportSummary")->Fill(fReportSummary); } @@ -297,12 +311,54 @@ void GEMDQMHarvester::copyLabels(MonitorElement *h2Src, MonitorElement *h2Dst) { h2Dst->setYTitle(h2Src->getAxisTitle(2)); } -void GEMDQMHarvester::createSummaryHist(edm::Service &store, - MonitorElement *h2Src, - MonitorElement *&h2Sum, - std::vector &listLayers, - std::map &mapIdxLayer, - std::map &mapNumChPerChamber) { +void GEMDQMHarvester::getGeometryInfo(edm::Service &store, MonitorElement *h2Src) { + listLayer_.clear(); + mapIdxLayer_.clear(); + mapNumChPerChamber_.clear(); + + if (h2Src != nullptr) { // For online and offline + Int_t nBinY = h2Src->getNbinsY(); + listLayer_.push_back(""); + + for (Int_t i = 1; i <= nBinY; i++) { + std::string strLabelFull = h2Src->getTH2F()->GetYaxis()->GetBinLabel(i); + auto nPos = strLabelFull.find(';'); + auto strLayer = strLabelFull.substr(nPos + 1); + Int_t nBinXActual = (Int_t)(h2Src->getBinContent(0, i) + 0.5); + if (nBinXActual > 108) { // When the number seems wrong + if (strLayer.find("GE11") != std::string::npos) { + nBinXActual = 36; + } else if (strLayer.find("GE21") != std::string::npos) { + nBinXActual = 18; + } else if (strLayer.find("GE01") != std::string::npos) { + nBinXActual = 36; + } + } + listLayer_.push_back(strLayer); + mapIdxLayer_[strLayer] = i; + mapNumChPerChamber_[i] = nBinXActual; + } + } else { // For others (validation and...?) + listLayer_.push_back(""); + if (store->get("GEM/Digis/occupancy_GE11-M-L1/occ_GE11-M-01L1-S") != nullptr) { + listLayer_.push_back("_GE11-P-L2"); + listLayer_.push_back("_GE11-P-L1"); + listLayer_.push_back("_GE11-M-L1"); + listLayer_.push_back("_GE11-M-L2"); + mapIdxLayer_["_GE11-P-L2"] = 1; + mapIdxLayer_["_GE11-P-L1"] = 2; + mapIdxLayer_["_GE11-M-L1"] = 3; + mapIdxLayer_["_GE11-M-L2"] = 4; + mapNumChPerChamber_[1] = 36; + mapNumChPerChamber_[2] = 36; + mapNumChPerChamber_[3] = 36; + mapNumChPerChamber_[4] = 36; + } + // FIXME: How about GE21 and ME0? + } +} + +void GEMDQMHarvester::createSummaryHist(edm::Service &store, MonitorElement *h2Src, MonitorElement *&h2Sum) { //store->setCurrentFolder(strDirSummary_); Int_t nBinX = h2Src->getNbinsX(), nBinY = h2Src->getNbinsY(); @@ -311,23 +367,10 @@ void GEMDQMHarvester::createSummaryHist(edm::Service &store, h2Sum->setXTitle("Chamber"); h2Sum->setYTitle("Layer"); - listLayers.clear(); - mapIdxLayer.clear(); - mapNumChPerChamber.clear(); - for (Int_t i = 1; i <= nBinX; i++) h2Sum->setBinLabel(i, h2Src->getTH2F()->GetXaxis()->GetBinLabel(i), 1); - for (Int_t i = 1; i <= nBinY; i++) { - std::string strLabelFull = h2Src->getTH2F()->GetYaxis()->GetBinLabel(i); - Int_t nBinXActual = (Int_t)(h2Src->getBinContent(0, i) + 0.5); - auto nPos = strLabelFull.find(';'); - auto strLabel = strLabelFull.substr(0, nPos); - auto strLayer = strLabelFull.substr(nPos + 1); - listLayers.push_back(strLabelFull.substr(nPos + 1)); - h2Sum->setBinLabel(i, strLabel, 2); - mapIdxLayer[strLayer] = i; - mapNumChPerChamber[i] = nBinXActual; - } + for (Int_t i = 1; i <= nBinY; i++) + h2Sum->setBinLabel(i, listLayer_[i].substr(1), 2); } void GEMDQMHarvester::createSummaryVFAT(edm::Service &store, @@ -359,7 +402,7 @@ Int_t GEMDQMHarvester::assessOneBin( // FIXME: Need more study about how to summarize Float_t GEMDQMHarvester::refineSummaryHistogram(std::string strName, MonitorElement *h2Sum, - MonitorElement *h2SrcOcc, + std::vector &listOccPlots, MonitorElement *h2SrcStatusA, MonitorElement *h2SrcStatusE, MonitorElement *h2SrcStatusW, @@ -374,20 +417,30 @@ Float_t GEMDQMHarvester::refineSummaryHistogram(std::string strName, Int_t nBinY = h2Sum->getNbinsY(); Int_t nAllBin = 0, nFineBin = 0; for (Int_t j = 1; j <= nBinY; j++) { - Int_t nBinX = (Int_t)(h2SrcOcc->getBinContent(0, j) + 0.5); + Int_t nBinX = (Int_t)(h2SrcStatusE->getBinContent(0, j) + 0.5); + auto h2SrcOcc = listOccPlots[j]; + Int_t nBinYOcc = 0; + if (h2SrcOcc != nullptr) { + nBinYOcc = h2SrcOcc->getNbinsY(); + } + h2Sum->setBinContent(0, j, nBinX); for (Int_t i = 1; i <= nBinX; i++) { - Float_t fOcc = h2SrcOcc->getBinContent(i, j); + Float_t fOcc = 0; + for (Int_t r = 1; r <= nBinYOcc; r++) { + fOcc += h2SrcOcc->getBinContent(i, r); + } + Float_t fStatusAll = h2SrcStatusA->getBinContent(i, j); Float_t fStatusErr = h2SrcStatusE->getBinContent(i, j); Float_t fStatusWarn = h2SrcStatusW->getBinContent(i, j); - Float_t fStatusErrVFAT = h2SrcStatusEVFAT->getBinContent(i, j); - Float_t fStatusWarnVFAT = h2SrcStatusWVFAT->getBinContent(i, j); - Float_t fStatusErrOH = h2SrcStatusEOH->getBinContent(i, j); - Float_t fStatusWarnOH = h2SrcStatusWOH->getBinContent(i, j); - Float_t fStatusErrAMC = h2SrcStatusEAMC->getBinContent(i, j); - Float_t fStatusWarnAMC = h2SrcStatusWAMC->getBinContent(i, j); - Float_t fStatusErrAMC13 = h2SrcStatusEAMC13->getBinContent(i, j); + Float_t fStatusErrVFAT = h2SrcStatusEVFAT != nullptr ? h2SrcStatusEVFAT->getBinContent(i, j) : 0; + Float_t fStatusWarnVFAT = h2SrcStatusWVFAT != nullptr ? h2SrcStatusWVFAT->getBinContent(i, j) : 0; + Float_t fStatusErrOH = h2SrcStatusEOH != nullptr ? h2SrcStatusEOH->getBinContent(i, j) : 0; + Float_t fStatusWarnOH = h2SrcStatusWOH != nullptr ? h2SrcStatusWOH->getBinContent(i, j) : 0; + Float_t fStatusErrAMC = h2SrcStatusEAMC != nullptr ? h2SrcStatusEAMC->getBinContent(i, j) : 0; + Float_t fStatusWarnAMC = h2SrcStatusWAMC != nullptr ? h2SrcStatusWAMC->getBinContent(i, j) : 0; + Float_t fStatusErrAMC13 = h2SrcStatusEAMC13 != nullptr ? h2SrcStatusEAMC13->getBinContent(i, j) : 0; NumStatus numStatus(fStatusAll, fOcc, fStatusErrVFAT, @@ -592,4 +645,99 @@ void GEMDQMHarvester::createLumiFuncHist(edm::Service &store, } } +std::string getNameChamberOccGE11(std::string strSuffix, Int_t nIdxCh) { + char cRegion; + char cChType = (nIdxCh % 2 == 0 ? 'L' : 'S'); + Int_t nLayer; + + if (strSuffix.find("-M-") != std::string::npos) + cRegion = 'M'; + else if (strSuffix.find("-P-") != std::string::npos) + cRegion = 'P'; + else + return ""; + + if (strSuffix.find("-L1") != std::string::npos) + nLayer = 1; + else if (strSuffix.find("-L2") != std::string::npos) + nLayer = 2; + else + return ""; + + return Form( + "GEM/Digis/occupancy_GE11-%c-L%i/occ_GE11-%c-%02iL%i-%c", cRegion, nLayer, cRegion, nIdxCh, nLayer, cChType); +} + +// FIXME: The naming convention of GE21 could be changed to be different from GE11 +std::string getNameChamberOccGE21(std::string strSuffix, Int_t nIdxCh) { + char cRegion; + char cChType = (nIdxCh % 2 == 0 ? 'L' : 'S'); + Int_t nLayer; + + if (strSuffix.find("-M-") != std::string::npos) + cRegion = 'M'; + else if (strSuffix.find("-P-") != std::string::npos) + cRegion = 'P'; + else + return ""; + + if (strSuffix.find("-L1") != std::string::npos) + nLayer = 1; + else if (strSuffix.find("-L2") != std::string::npos) + nLayer = 2; + else + return ""; + + return Form( + "GEM/Digis/occupancy_GE21-%c-L%i/occ_GE21-%c-%02iL%i-%c", cRegion, nLayer, cRegion, nIdxCh, nLayer, cChType); +} + +std::string getNameChamberOccNull(std::string strSuffix, Int_t nIdxChamber) { + return ""; // For an initialization +} + +void GEMDQMHarvester::createInactiveChannelFracHist(edm::Service &store, + std::string strSuffix, + Int_t nNumChamber) { + std::string strTitle = "The fraction of inactive channels in " + strSuffix.substr(1); + MonitorElement *h2InactiveChannel = + store->book1D("inactive_frac_chamber" + strSuffix, strTitle, nNumChamber, 0.5, nNumChamber + 0.5); + h2InactiveChannel->setXTitle("Chamber"); + h2InactiveChannel->setYTitle("Fraction of inactive channels"); + for (Int_t i = 1; i <= nNumChamber; i++) { + h2InactiveChannel->setBinLabel(i, Form("%i", i), 1); + } + + std::string (*funcNameCh)(std::string, Int_t) = getNameChamberOccNull; + + if (strSuffix.find("_GE11") != std::string::npos) { + funcNameCh = getNameChamberOccGE11; + } else if (strSuffix.find("_GE21") != std::string::npos) { + funcNameCh = getNameChamberOccGE21; + } + + for (Int_t nIdxCh = 1; nIdxCh <= nNumChamber; nIdxCh++) { + std::string strNameCh = funcNameCh(strSuffix, nIdxCh); + MonitorElement *h2SrcChamberOcc = store->get(strNameCh); + if (h2SrcChamberOcc == nullptr) { + // FIXME: It's about sending a message + continue; + } + + Int_t nNumBinX = h2SrcChamberOcc->getNbinsX(); + Int_t nNumBinY = h2SrcChamberOcc->getNbinsY(); + Int_t nNumAllChannel = nNumBinX * nNumBinY; + auto *histData = h2SrcChamberOcc->getTH2F(); + auto *pdData = histData->GetArray(); + Int_t nNumChannelInactive = 0; + for (Int_t j = 1; j <= nNumBinY; j++) + for (Int_t i = 1; i <= nNumBinX; i++) { + if (pdData[j * (nNumBinX + 2) + i] <= 0) { + nNumChannelInactive++; + } + } + h2InactiveChannel->setBinContent(nIdxCh, ((Double_t)nNumChannelInactive) / nNumAllChannel); + } +} + DEFINE_FWK_MODULE(GEMDQMHarvester); diff --git a/DQM/GEM/plugins/GEMDigiSource.cc b/DQM/GEM/plugins/GEMDigiSource.cc index 07fdc6fecddb4..2f2702b02a53c 100644 --- a/DQM/GEM/plugins/GEMDigiSource.cc +++ b/DQM/GEM/plugins/GEMDigiSource.cc @@ -7,7 +7,6 @@ GEMDigiSource::GEMDigiSource(const edm::ParameterSet& cfg) : GEMDQMBase(cfg) { tagDigi_ = consumes(cfg.getParameter("digisInputLabel")); lumiScalers_ = consumes( cfg.getUntrackedParameter("lumiCollection", edm::InputTag("scalersRawToDigi"))); - bModeRelVal_ = cfg.getParameter("modeRelVal"); nBXMin_ = cfg.getParameter("bxMin"); nBXMax_ = cfg.getParameter("bxMax"); } @@ -15,8 +14,8 @@ GEMDigiSource::GEMDigiSource(const edm::ParameterSet& cfg) : GEMDQMBase(cfg) { void GEMDigiSource::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("digisInputLabel", edm::InputTag("muonGEMDigis", "")); + desc.addUntracked("runType", "online"); desc.addUntracked("logCategory", "GEMDigiSource"); - desc.add("modeRelVal", false); desc.add("bxMin", -10); desc.add("bxMax", 10); descriptions.add("GEMDigiSource", desc); @@ -28,17 +27,19 @@ void GEMDigiSource::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const&, return; loadChambers(); + strFolderMain_ = "GEM/Digis"; + fRadiusMin_ = 120.0; fRadiusMax_ = 250.0; float radS = -5.0 / 180 * M_PI; float radL = 355.0 / 180 * M_PI; - mapTotalDigi_layer_ = MEMap3Inf(this, "det", "Digi Occupancy", 36, 0.5, 36.5, 24, -0.5, 24 - 0.5, "Chamber", "VFAT"); + mapTotalDigi_layer_ = MEMap3Inf(this, "occ", "Digi Occupancy", 36, 0.5, 36.5, 24, -0.5, 24 - 0.5, "Chamber", "VFAT"); mapDigiWheel_layer_ = MEMap3Inf( - this, "rphi_occ", "Digi R-Phi Occupancy", 360, radS, radL, 8, fRadiusMin_, fRadiusMax_, "#phi (rad)", "R [cm]"); + this, "occ_rphi", "Digi R-Phi Occupancy", 360, radS, radL, 8, fRadiusMin_, fRadiusMax_, "#phi (rad)", "R [cm]"); mapDigiOcc_ieta_ = MEMap3Inf(this, "occ_ieta", "Digi iEta Occupancy", 8, 0.5, 8.5, "iEta", "Number of fired digis"); mapDigiOcc_phi_ = - MEMap3Inf(this, "occ_phi", "Digi Phi Occupancy", 108, -5, 355, "#phi (degree)", "Number of fired digis"); + MEMap3Inf(this, "occ_phi", "Digi Phi Occupancy", 72, -5, 355, "#phi (degree)", "Number of fired digis"); mapTotalDigiPerEvtLayer_ = MEMap3Inf(this, "digis_per_layer", "Total number of digis per event for each layers", @@ -62,22 +63,30 @@ void GEMDigiSource::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const&, mapDigiOccPerCh_ = MEMap4Inf(this, "occ", "Digi Occupancy", 1, -0.5, 1.5, 1, 0.5, 1.5, "Digi", "iEta"); - if (bModeRelVal_) { - mapTotalDigi_layer_.TurnOff(); + if (nRunType_ == GEMDQM_RUNTYPE_OFFLINE) { + mapDigiWheel_layer_.TurnOff(); + mapBX_.TurnOff(); + } + + if (nRunType_ == GEMDQM_RUNTYPE_RELVAL) { mapDigiWheel_layer_.TurnOff(); mapDigiOccPerCh_.TurnOff(); + mapTotalDigi_layer_.TurnOff(); } - ibooker.cd(); - ibooker.setCurrentFolder("GEM/Digis"); - GenerateMEPerChamber(ibooker); + if (nRunType_ != GEMDQM_RUNTYPE_ALLPLOTS && nRunType_ != GEMDQM_RUNTYPE_RELVAL) { + mapDigiOcc_ieta_.TurnOff(); + mapDigiOcc_phi_.TurnOff(); + } - h2SummaryOcc_ = nullptr; - if (!bModeRelVal_) { - h2SummaryOcc_ = CreateSummaryHist(ibooker, "summaryOccDigi"); - h2SummaryOcc_->setTitle("Summary of occupancy on chambers"); - h2SummaryOcc_->setXTitle("Chamber"); + if (nRunType_ != GEMDQM_RUNTYPE_ALLPLOTS) { + mapTotalDigiPerEvtLayer_.TurnOff(); + mapTotalDigiPerEvtIEta_.TurnOff(); } + + ibooker.cd(); + ibooker.setCurrentFolder(strFolderMain_); + GenerateMEPerChamber(ibooker); } int GEMDigiSource::ProcessWithMEMap2(BookingHelper& bh, ME2IdsKey key) { @@ -100,7 +109,7 @@ int GEMDigiSource::ProcessWithMEMap3(BookingHelper& bh, ME3IdsKey key) { mapTotalDigi_layer_.SetBinConfX(stationInfo.nNumChambers_); mapTotalDigi_layer_.SetBinConfY(stationInfo.nMaxVFAT_, -0.5); mapTotalDigi_layer_.bookND(bh, key); - mapTotalDigi_layer_.SetLabelForChambers(key, 1); + mapTotalDigi_layer_.SetLabelForChambers(key, 1, -1, stationInfo.nMinIdxChamber_); mapTotalDigi_layer_.SetLabelForVFATs(key, stationInfo.nNumEtaPartitions_, 2); mapDigiWheel_layer_.SetBinLowEdgeX(stationInfo.fMinPhi_); @@ -125,6 +134,8 @@ int GEMDigiSource::ProcessWithMEMap3WithChamber(BookingHelper& bh, ME4IdsKey key ME3IdsKey key3 = key4Tokey3(key); MEStationInfo& stationInfo = mapStationInfo_[key3]; + bh.getBooker()->setCurrentFolder(strFolderMain_ + "/occupancy_" + getNameDirLayer(key3)); + int nNumVFATPerEta = stationInfo.nMaxVFAT_ / stationInfo.nNumEtaPartitions_; int nNumCh = stationInfo.nNumDigi_; @@ -133,6 +144,8 @@ int GEMDigiSource::ProcessWithMEMap3WithChamber(BookingHelper& bh, ME4IdsKey key mapDigiOccPerCh_.bookND(bh, key); mapDigiOccPerCh_.SetLabelForIEta(key, 2); + bh.getBooker()->setCurrentFolder(strFolderMain_); + return 0; } @@ -144,8 +157,7 @@ void GEMDigiSource::analyze(edm::Event const& event, edm::EventSetup const& even std::map total_digi_layer; std::map total_digi_eta; - for (const auto& ch : gemChambers_) { - GEMDetId gid = ch.id(); + for (auto gid : listChamberId_) { ME2IdsKey key2{gid.region(), gid.station()}; ME3IdsKey key3{gid.region(), gid.station(), gid.layer()}; ME4IdsKey key4Ch{gid.region(), gid.station(), gid.layer(), gid.chamber()}; @@ -155,7 +167,7 @@ void GEMDigiSource::analyze(edm::Event const& event, edm::EventSetup const& even const BoundPlane& surface = GEMGeometry_->idToDet(gid)->surface(); if (total_digi_layer.find(key3) == total_digi_layer.end()) total_digi_layer[key3] = 0; - for (auto iEta : ch.etaPartitions()) { + for (auto iEta : mapEtaPartition_[gid]) { GEMDetId eId = iEta->id(); ME3IdsKey key3IEta{gid.region(), gid.station(), eId.ieta()}; if (total_digi_eta.find(key3IEta) == total_digi_eta.end()) @@ -191,10 +203,6 @@ void GEMDigiSource::analyze(edm::Event const& event, edm::EventSetup const& even mapBX_.Fill(key2, nBX); } - // Occupancy on a chamber - if (h2SummaryOcc_) - h2SummaryOcc_->Fill(gid.chamber(), mapStationToIdx_[key3]); - bTagVFAT[nIdxVFAT] = true; } } diff --git a/DQM/GEM/plugins/GEMEffByGEMCSCSegmentClient.cc b/DQM/GEM/plugins/GEMEffByGEMCSCSegmentClient.cc new file mode 100644 index 0000000000000..2ba4c4c392330 --- /dev/null +++ b/DQM/GEM/plugins/GEMEffByGEMCSCSegmentClient.cc @@ -0,0 +1,23 @@ +#include "DQM/GEM/plugins/GEMEffByGEMCSCSegmentClient.h" + +GEMEffByGEMCSCSegmentClient::GEMEffByGEMCSCSegmentClient(const edm::ParameterSet& ps) + : GEMDQMEfficiencyClientBase(ps), kFolder_(ps.getUntrackedParameter("folder")) {} + +void GEMEffByGEMCSCSegmentClient::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + + // GEMDQMEfficiencyClientBase + desc.addUntracked("confidenceLevel", 0.683); // 1-sigma + desc.addUntracked("logCategory", "GEMEffByGEMCSCSegmentClient"); + + // GEMEffByGEMCSCSegmentClient + desc.addUntracked("folder", "GEM/Efficiency/GEMCSCSegment"); + descriptions.addWithDefaultLabel(desc); +} + +void GEMEffByGEMCSCSegmentClient::dqmEndLuminosityBlock(DQMStore::IBooker& booker, + DQMStore::IGetter& getter, + edm::LuminosityBlock const&, + edm::EventSetup const&) { + bookEfficiencyAuto(booker, getter, kFolder_); +} diff --git a/DQM/GEM/plugins/GEMEffByGEMCSCSegmentClient.h b/DQM/GEM/plugins/GEMEffByGEMCSCSegmentClient.h new file mode 100644 index 0000000000000..ef8275c74a9de --- /dev/null +++ b/DQM/GEM/plugins/GEMEffByGEMCSCSegmentClient.h @@ -0,0 +1,32 @@ +#ifndef DQM_GEM_GEMEffByGEMCSCSegmentClient_h +#define DQM_GEM_GEMEffByGEMCSCSegmentClient_h + +/** \class GEMEffByGEMCSCSegmentClient + * + * `GEMEffByGEMCSCSegmentSource` measures the efficiency of GE11-L1(2) using GE11-L2(1) and ME11 as trigger detectors. + * See https://github.com/cms-sw/cmssw/blob/CMSSW_12_3_0_pre5/RecoLocalMuon/GEMCSCSegment/plugins/GEMCSCSegAlgoRR.cc + * + * \author Seungjin Yang + */ + +#include "DQM/GEM/interface/GEMDQMEfficiencyClientBase.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" + +class GEMEffByGEMCSCSegmentClient : public GEMDQMEfficiencyClientBase { +public: + GEMEffByGEMCSCSegmentClient(const edm::ParameterSet &); + ~GEMEffByGEMCSCSegmentClient() override{}; + static void fillDescriptions(edm::ConfigurationDescriptions &descriptions); + +protected: + void dqmEndLuminosityBlock(DQMStore::IBooker &, + DQMStore::IGetter &, + edm::LuminosityBlock const &, + edm::EventSetup const &) override; + + void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override{}; + + const std::string kFolder_; +}; + +#endif // DQM_GEM_GEMEffByGEMCSCSegmentClient_h diff --git a/DQM/GEM/plugins/GEMEffByGEMCSCSegmentSource.cc b/DQM/GEM/plugins/GEMEffByGEMCSCSegmentSource.cc new file mode 100644 index 0000000000000..42af49478ac80 --- /dev/null +++ b/DQM/GEM/plugins/GEMEffByGEMCSCSegmentSource.cc @@ -0,0 +1,352 @@ +#include "DQM/GEM/plugins/GEMEffByGEMCSCSegmentSource.h" + +#include "Validation/MuonGEMHits/interface/GEMValidationUtils.h" + +GEMEffByGEMCSCSegmentSource::GEMEffByGEMCSCSegmentSource(const edm::ParameterSet& ps) + : GEMDQMEfficiencySourceBase(ps), + kGEMGeometryTokenBeginRun_(esConsumes()), + kGEMCSCSegmentCollectionToken_( + consumes(ps.getUntrackedParameter("gemcscSegmentTag"))), + kMuonCollectionToken_(consumes(ps.getUntrackedParameter("muonTag"))), + kMinCSCRecHits_(ps.getUntrackedParameter("minCSCRecHits")), + kModeDev_(ps.getUntrackedParameter("modeDev")), + kUseMuonSegment_(ps.getUntrackedParameter("useMuonSegment")), + kFolder_(ps.getUntrackedParameter("folder")) {} + +GEMEffByGEMCSCSegmentSource::~GEMEffByGEMCSCSegmentSource() {} + +void GEMEffByGEMCSCSegmentSource::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + + // GEMDQMEfficiencySourceBase + desc.addUntracked("ohStatusTag", edm::InputTag("muonGEMDigis", "OHStatus")); + desc.addUntracked("vfatStatusTag", edm::InputTag("muonGEMDigis", "VFATStatus")); + desc.addUntracked("monitorGE11", true); + desc.addUntracked("monitorGE21", false); + desc.addUntracked("monitorGE0", false); + desc.addUntracked("maskChamberWithError", false); + desc.addUntracked("logCategory", "GEMEffByGEMCSCSegmentSource"); + + // GEMEffByGEMCSCSegmentSource + desc.addUntracked("gemcscSegmentTag", edm::InputTag("gemcscSegments")); + desc.addUntracked("muonTag", edm::InputTag("muons")); + desc.addUntracked("minCSCRecHits", 6); + desc.addUntracked("useMuonSegment", false); + desc.addUntracked("modeDev", false); + desc.addUntracked("folder", "GEM/Efficiency/GEMCSCSegment"); + + descriptions.addWithDefaultLabel(desc); +} + +void GEMEffByGEMCSCSegmentSource::bookHistograms(DQMStore::IBooker& ibooker, + edm::Run const& run, + edm::EventSetup const& setup) { + const GEMGeometry* gem = nullptr; + if (auto handle = setup.getHandle(kGEMGeometryTokenBeginRun_)) { + gem = handle.product(); + } else { + edm::LogError(kLogCategory_ + "|bookHistograms") << "failed to get GEMGeometry"; + return; + } + + ibooker.setCurrentFolder(kFolder_); + + for (const GEMStation* station : gem->stations()) { + const int region_id = station->region(); + const int station_id = station->station(); + + if (skipGEMStation(station_id)) + continue; + + if (station_id == 1) { + //////////////////////////////////////////////////////////////////////////// + // Region - Station - Layer + //////////////////////////////////////////////////////////////////////////// + const std::vector superchamber_vec = station->superChambers(); + if (not checkRefs(superchamber_vec)) { + edm::LogError(kLogCategory_) << "got an invalid ptr from GEMStation::superChambers"; + return; + } + + const std::vector chamber_vec = superchamber_vec.front()->chambers(); + if (not checkRefs(chamber_vec)) { + edm::LogError(kLogCategory_) << "got an invalid ptr from GEMSuperChamber::chambers"; + return; + } + + // we actually loop over layers + for (const GEMChamber* chamber : chamber_vec) { + const int layer_id = chamber->id().layer(); + const GEMDetId key = getReStLaKey(chamber->id()); + const TString suffix = GEMUtils::getSuffixName(region_id, station_id, layer_id); + const TString title = GEMUtils::getSuffixTitle(region_id, station_id, layer_id); + + // book MEs for the efficiency vs the GEM chambver id + me_chamber_[key] = bookChamber(ibooker, "chamber" + suffix, title, station); + me_chamber_matched_[key] = bookNumerator1D(ibooker, me_chamber_[key]); + + if (kUseMuonSegment_) { + me_chamber_muon_segment_[key] = bookChamber(ibooker, "muon_chamber" + suffix, title, station); + me_chamber_muon_segment_matched_[key] = bookNumerator1D(ibooker, me_chamber_muon_segment_[key]); + } + + if (kModeDev_) { + // book MEs for the efficiency vs the number of CSC hits in a CSC segment + // CSCSegAlgoRU: min hits = 4, max hits = CSC layers = 6 + me_num_csc_hits_[key] = ibooker.book1D("num_csc_hits" + suffix, title, 4, 2.5, 6.5); + me_num_csc_hits_[key]->setAxisTitle("Number of CSC Hits", 1); + me_num_csc_hits_matched_[key] = bookNumerator1D(ibooker, me_num_csc_hits_[key]); + + me_csc_reduced_chi2_[key] = ibooker.book1D("reduced_chi2" + suffix, title, 100, 0.0, 10.0); + me_csc_reduced_chi2_[key]->setAxisTitle("#chi^{2} / N_{dof} of CSC Segment", 1); + me_csc_reduced_chi2_matched_[key] = bookNumerator1D(ibooker, me_csc_reduced_chi2_[key]); + + me_csc_chamber_type_[key] = bookCSCChamberType(ibooker, "csc_chamber_type" + suffix, title); + me_csc_chamber_type_matched_[key] = bookNumerator1D(ibooker, me_csc_chamber_type_[key]); + } + } // GEMChamber + } else { + edm::LogWarning(kLogCategory_) << "The monitoring for "; // TODO + continue; + } + } // GEMStataion +} + +// https://github.com/cms-sw/cmssw/blob/CMSSW_12_3_0_pre5/DataFormats/MuonDetId/interface/CSCDetId.h#L187-L193 +dqm::impl::MonitorElement* GEMEffByGEMCSCSegmentSource::bookCSCChamberType(DQMStore::IBooker& ibooker, + const TString& name, + const TString& title) { + MonitorElement* monitor_element = ibooker.book1D(name, title, 10, 0.5, 10.5); + monitor_element->setAxisTitle("CSC chamber type", 1); + for (int chamber_type = 1; chamber_type <= 10; chamber_type++) { + const std::string label = CSCDetId::chamberName(chamber_type); + monitor_element->setBinLabel(chamber_type, label, 1); + } + return monitor_element; +} + +void GEMEffByGEMCSCSegmentSource::analyze(const edm::Event& event, const edm::EventSetup& setup) { + ////////////////////////////////////////////////////////////////////////////// + // get data from event + ////////////////////////////////////////////////////////////////////////////// + const GEMCSCSegmentCollection* gemcsc_segment_collection = nullptr; + if (const edm::Handle handle = event.getHandle(kGEMCSCSegmentCollectionToken_)) { + gemcsc_segment_collection = handle.product(); + + } else { + edm::LogError(kLogCategory_) << "invalid GEMCSCSegmentCollection"; + return; + } + + const reco::MuonCollection* muon_collection = nullptr; + if (kUseMuonSegment_) { + if (const edm::Handle handle = event.getHandle(kMuonCollectionToken_)) { + muon_collection = handle.product(); + + } else { + edm::LogError(kLogCategory_) << "invalid reco::MuonCollection"; + return; + } + } + + const GEMOHStatusCollection* oh_status_collection = nullptr; + const GEMVFATStatusCollection* vfat_status_collection = nullptr; + if (kMaskChamberWithError_) { + if (auto handle = event.getHandle(kGEMOHStatusCollectionToken_)) { + oh_status_collection = handle.product(); + } else { + edm::LogError(kLogCategory_) << "failed to get OHVFATStatusCollection"; + return; + } + + if (auto handle = event.getHandle(kGEMVFATStatusCollectionToken_)) { + vfat_status_collection = handle.product(); + } else { + edm::LogError(kLogCategory_) << "failed to get GEMVFATStatusCollection"; + return; + } + } + + ////////////////////////////////////////////////////////////////////////////// + // NOTE + ////////////////////////////////////////////////////////////////////////////// + if (gemcsc_segment_collection->size() < 1) { + LogDebug(kLogCategory_) << "empty GEMCSCSegment"; + return; + } + + if (kUseMuonSegment_) { + findMatchedME11Segments(muon_collection); + } + + for (edm::OwnVector::const_iterator iter = gemcsc_segment_collection->begin(); + iter != gemcsc_segment_collection->end(); + iter++) { + const GEMCSCSegment& gemcsc_segment = *iter; + + const CSCDetId csc_id = gemcsc_segment.cscDetId(); + if (csc_id.isME11()) { + analyzeGE11ME11Segment(gemcsc_segment, oh_status_collection, vfat_status_collection); + + } else { + LogDebug(kLogCategory_) << "skip " << csc_id; + continue; + } + } // GEMCSCSegment +} + +// TODO doc +void GEMEffByGEMCSCSegmentSource::analyzeGE11ME11Segment(const GEMCSCSegment& gemcsc_segment, + const GEMOHStatusCollection* oh_status_collection, + const GEMVFATStatusCollection* vfat_status_collection) { + const GEMRecHit* ge11_hit_layer1 = nullptr; + const GEMRecHit* ge11_hit_layer2 = nullptr; + + const CSCDetId csc_id = gemcsc_segment.cscDetId(); + for (const GEMRecHit& gem_hit : gemcsc_segment.gemRecHits()) { + const GEMDetId gem_id = gem_hit.gemId(); + + if (not gem_id.isGE11()) { + edm::LogWarning(kLogCategory_) << "CSCSegment is in " << csc_id << " but GEMRecHit is in " << gem_id + << ". skip this GEMCSCSegment." + << "check if RecoLocalMuon/GEMCSCSegment/plugins/GEMCSCSegAlgoRR.cc has changed."; + return; + } + + if (kMaskChamberWithError_) { + const bool has_error = maskChamberWithError(gem_id.chamberId(), oh_status_collection, vfat_status_collection); + if (has_error) { + return; + } + } + + const int layer = gem_id.layer(); + if (layer == 1) { + ge11_hit_layer1 = &gem_hit; + + } else if (layer == 2) { + ge11_hit_layer2 = &gem_hit; + + } else { + edm::LogError(kLogCategory_) << "isGE11 but got unexpected layer " << gem_id << ". skip this GEMCSCSegment."; + return; + } + } // GEMRecHit + + checkCoincidenceGE11(ge11_hit_layer1, ge11_hit_layer2, gemcsc_segment); + checkCoincidenceGE11(ge11_hit_layer2, ge11_hit_layer1, gemcsc_segment); +} + +// TODO doc +void GEMEffByGEMCSCSegmentSource::checkCoincidenceGE11(const GEMRecHit* trigger_layer_hit, + const GEMRecHit* detection_layer_hit, + const GEMCSCSegment& gemcsc_segment) { + if (trigger_layer_hit == nullptr) { + LogDebug(kLogCategory_) << "trigger_layer_hit is nullptr"; + return; + } + + const GEMDetId trigger_layer_id = trigger_layer_hit->gemId(); + const int detection_layer = trigger_layer_id.layer() == 1 ? 2 : 1; + // detection layer key + // GEMDetId(int region, int ring, int station, int layer, int chamber, int ieta) + const GEMDetId key{trigger_layer_id.region(), 1, trigger_layer_id.station(), detection_layer, 0, 0}; + + const int chamber = trigger_layer_id.chamber(); + const bool is_matched = kUseMuonSegment_ ? isME11SegmentMatched(gemcsc_segment.cscSegment()) : false; + + const int num_csc_hits = static_cast(gemcsc_segment.cscRecHits().size()); + const double reduced_chi2 = gemcsc_segment.chi2() / gemcsc_segment.degreesOfFreedom(); + const int csc_chamber_type = gemcsc_segment.cscDetId().iChamberType(); + + if (kModeDev_) { + fillME(me_num_csc_hits_, key, num_csc_hits); + fillMEWithinLimits(me_csc_reduced_chi2_, key, reduced_chi2); + fillME(me_csc_chamber_type_, key, csc_chamber_type); + + if (detection_layer_hit) { + fillME(me_num_csc_hits_matched_, key, num_csc_hits); + fillMEWithinLimits(me_csc_reduced_chi2_matched_, key, reduced_chi2); + fillME(me_csc_chamber_type_matched_, key, csc_chamber_type); + } + } + + // TODO add a method + const bool is_good = num_csc_hits >= kMinCSCRecHits_; + if (not is_good) { + return; + } + + // twofold coincidence rate + fillME(me_chamber_, key, chamber); + if (is_matched) { + fillME(me_chamber_muon_segment_, key, chamber); + } + + // threefold coincidence rate + if (detection_layer_hit) { + fillME(me_chamber_matched_, key, chamber); + if (is_matched) { + fillME(me_chamber_muon_segment_matched_, key, chamber); + } + } +} + +// TODO docs +void GEMEffByGEMCSCSegmentSource::findMatchedME11Segments(const reco::MuonCollection* muon_collection) { + matched_me11_segment_vector_.clear(); + + if (muon_collection == nullptr) { + // TODO log + return; + } + + for (unsigned int idx = 0; idx < muon_collection->size(); idx++) { + const reco::Muon& muon = muon_collection->at(idx); + + for (const reco::MuonChamberMatch& chamber_match : muon.matches()) { + if (chamber_match.detector() != MuonSubdetId::CSC) { + continue; + } + + const CSCDetId csc_id{chamber_match.id}; + if (not csc_id.isME11()) { + continue; + } + + for (const reco::MuonSegmentMatch& segment_match : chamber_match.segmentMatches) { + if (not segment_match.isMask(reco::MuonSegmentMatch::BestInStationByDR)) { + continue; + } + matched_me11_segment_vector_.push_back(segment_match.cscSegmentRef.get()); + } // MuonSegmentMatch + } // MuonChamberMatch + } // MuonCollection +} + +// TODO +bool GEMEffByGEMCSCSegmentSource::isME11SegmentMatched(const CSCSegment& csc_segment) { + bool found = false; + + const CSCDetId csc_id = csc_segment.cscDetId(); + if (not csc_id.isME11()) { + return false; + } + + for (const CSCSegment* matched_segment : matched_me11_segment_vector_) { + if (csc_id != matched_segment->cscDetId()) + continue; + if (csc_segment.localPosition().x() != matched_segment->localPosition().x()) + continue; + if (csc_segment.localPosition().y() != matched_segment->localPosition().y()) + continue; + if (csc_segment.localPosition().z() != matched_segment->localPosition().z()) + continue; + if (csc_segment.time() != matched_segment->time()) + continue; + + found = true; + } + + return found; +} diff --git a/DQM/GEM/plugins/GEMEffByGEMCSCSegmentSource.h b/DQM/GEM/plugins/GEMEffByGEMCSCSegmentSource.h new file mode 100644 index 0000000000000..e3774541a64d5 --- /dev/null +++ b/DQM/GEM/plugins/GEMEffByGEMCSCSegmentSource.h @@ -0,0 +1,73 @@ +#ifndef DQM_GEM_GEMEffByGEMCSCSegmentSource_h +#define DQM_GEM_GEMEffByGEMCSCSegmentSource_h + +/** \class GEMEffByGEMCSCSegmentSource + * + * `GEMEffByGEMCSCSegmentSource` measures the efficiency of GE11-L1(2) using GE11-L2(1) and ME11 as trigger detectors. + * See https://github.com/cms-sw/cmssw/blob/CMSSW_12_3_0_pre5/RecoLocalMuon/GEMCSCSegment/plugins/GEMCSCSegAlgoRR.cc + * + * \author Seungjin Yang + */ + +#include "DQM/GEM/interface/GEMDQMEfficiencySourceBase.h" + +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" + +#include "DataFormats/GEMRecHit/interface/GEMCSCSegmentCollection.h" +#include "DataFormats/MuonReco/interface/Muon.h" +#include "DataFormats/MuonReco/interface/MuonFwd.h" +#include "Geometry/Records/interface/MuonGeometryRecord.h" + +class GEMEffByGEMCSCSegmentSource : public GEMDQMEfficiencySourceBase { +public: + explicit GEMEffByGEMCSCSegmentSource(const edm::ParameterSet &); + ~GEMEffByGEMCSCSegmentSource() override; + static void fillDescriptions(edm::ConfigurationDescriptions &); + +private: + void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override; + void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override; + + MonitorElement *bookCSCChamberType(DQMStore::IBooker &, const TString &, const TString &); + + // GE11_ME11 segments + void analyzeGE11ME11Segment(const GEMCSCSegment &, const GEMOHStatusCollection *, const GEMVFATStatusCollection *); + void checkCoincidenceGE11(const GEMRecHit *, const GEMRecHit *, const GEMCSCSegment &); + void findMatchedME11Segments(const reco::MuonCollection *); + bool isME11SegmentMatched(const CSCSegment &); + + ////////////////////////////////////////////////////////////////////////////// + // const member data + ////////////////////////////////////////////////////////////////////////////// + + const edm::ESGetToken kGEMGeometryTokenBeginRun_; + const edm::EDGetTokenT kGEMCSCSegmentCollectionToken_; + const edm::EDGetTokenT kMuonCollectionToken_; + const int kMinCSCRecHits_; + const bool kModeDev_; + const bool kUseMuonSegment_; + const std::string kFolder_; + + ////////////////////////////////////////////////////////////////////////////// + // non-const member data + ////////////////////////////////////////////////////////////////////////////// + std::vector matched_me11_segment_vector_; + + // MonitorElement + MEMap me_chamber_; + MEMap me_chamber_matched_; + //// dev + MEMap me_num_csc_hits_; + MEMap me_num_csc_hits_matched_; + MEMap me_csc_reduced_chi2_; + MEMap me_csc_reduced_chi2_matched_; + MEMap me_csc_chamber_type_; + MEMap me_csc_chamber_type_matched_; + //// dev with muon + MEMap me_chamber_muon_segment_; + MEMap me_chamber_muon_segment_matched_; +}; + +#endif // DQM_GEM_GEMEffByGEMCSCSegmentSource_h diff --git a/DQM/GEM/plugins/GEMEfficiencyAnalyzer.cc b/DQM/GEM/plugins/GEMEfficiencyAnalyzer.cc index 57d5b3b3f0988..dc44a9646a058 100644 --- a/DQM/GEM/plugins/GEMEfficiencyAnalyzer.cc +++ b/DQM/GEM/plugins/GEMEfficiencyAnalyzer.cc @@ -3,201 +3,265 @@ #include "FWCore/Framework/interface/ConsumesCollector.h" #include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" #include "TrackingTools/Records/interface/TransientTrackRecord.h" -#include "DataFormats/Math/interface/deltaPhi.h" #include "DataFormats/GeometryCommonDetAlgo/interface/ErrorFrameTransformer.h" #include "DataFormats/GeometrySurface/interface/SimpleDiskBounds.h" +#include "DataFormats/Math/interface/deltaPhi.h" #include "Geometry/CommonTopologies/interface/StripTopology.h" #include "Validation/MuonHits/interface/MuonHitHelper.h" #include "Validation/MuonGEMHits/interface/GEMValidationUtils.h" -GEMEfficiencyAnalyzer::GEMEfficiencyAnalyzer(const edm::ParameterSet& pset) - : GEMOfflineDQMBase(pset), - gemToken1_(esConsumes()), - gemToken2_(esConsumes()), - globalGeomToken_(esConsumes()), - trasientTrackToken_( - esConsumes(edm::ESInputTag("", "TransientTrackBuilder"))) { - name_ = pset.getUntrackedParameter("name"); - folder_ = pset.getUntrackedParameter("folder"); - - rechit_token_ = consumes(pset.getParameter("recHitTag")); - muon_token_ = consumes >(pset.getParameter("muonTag")); - - is_cosmics_ = pset.getUntrackedParameter("isCosmics"); - use_global_muon_ = pset.getUntrackedParameter("useGlobalMuon"); - use_skip_layer_ = pset.getParameter("useSkipLayer"); - use_only_me11_ = pset.getParameter("useOnlyME11"); - residual_rphi_cut_ = static_cast(pset.getParameter("residualRPhiCut")); - use_prop_r_error_cut_ = pset.getParameter("usePropRErrorCut"); - prop_r_error_cut_ = pset.getParameter("propRErrorCut"); - use_prop_phi_error_cut_ = pset.getParameter("usePropPhiErrorCut"); - prop_phi_error_cut_ = pset.getParameter("propPhiErrorCut"); - pt_bins_ = pset.getUntrackedParameter >("ptBins"); - eta_nbins_ = pset.getUntrackedParameter("etaNbins"); - eta_low_ = pset.getUntrackedParameter("etaLow"); - eta_up_ = pset.getUntrackedParameter("etaUp"); - monitor_ge11_ = pset.getUntrackedParameter("monitorGE11"); - monitor_ge21_ = pset.getUntrackedParameter("monitorGE21"); - monitor_ge0_ = pset.getUntrackedParameter("monitorGE0"); - - const edm::ParameterSet muon_service_parameter = pset.getParameter("ServiceParameters"); - muon_service_ = new MuonServiceProxy(muon_service_parameter, consumesCollector()); - - const double eps = std::numeric_limits::epsilon(); - pt_clamp_max_ = pt_bins_.back() - eps; - eta_clamp_max_ = eta_up_ - eps; - - // TODO pt, eta, quality check for muons +GEMEfficiencyAnalyzer::GEMEfficiencyAnalyzer(const edm::ParameterSet& ps) + : GEMDQMEfficiencySourceBase(ps), + kGEMGeometryTokenBeginRun_(esConsumes()), + kTransientTrackBuilderToken_( + esConsumes(edm::ESInputTag("", "TransientTrackBuilder"))), + kGEMRecHitCollectionToken_(consumes(ps.getUntrackedParameter("recHitTag"))), + kMuonViewToken_(consumes >(ps.getUntrackedParameter("muonTag"))), + kMuonTrackTypeName_(ps.getUntrackedParameter("muonTrackType")), + kMuonTrackType_(getMuonTrackType(kMuonTrackTypeName_)), + kMuonName_(TString(ps.getUntrackedParameter("muonName"))), + kFolder_(ps.getUntrackedParameter("folder")), + kScenario_(getScenarioOption(ps.getUntrackedParameter("scenario"))), + kStartingStateType_(getStartingStateType(ps.getUntrackedParameter("startingStateType"))), + kMuonSubdetForGEM_({ + ps.getUntrackedParameter >("muonSubdetForGE0"), + ps.getUntrackedParameter >("muonSubdetForGE11"), + ps.getUntrackedParameter >("muonSubdetForGE21"), + }), + kCSCForGEM_({ + ps.getUntrackedParameter >("cscForGE0"), + ps.getUntrackedParameter >("cscForGE11"), + ps.getUntrackedParameter >("cscForGE21"), + }), + kMuonSegmentMatchDRCut_(static_cast(ps.getUntrackedParameter("muonSegmentMatchDRCut"))), + kMuonPtMinCuts_({ + ps.getUntrackedParameter("muonPtMinCutGE0"), + ps.getUntrackedParameter("muonPtMinCutGE11"), + ps.getUntrackedParameter("muonPtMinCutGE21"), + }), + kMuonEtaMinCuts_({ + ps.getUntrackedParameter("muonEtaMinCutGE0"), + ps.getUntrackedParameter("muonEtaMinCutGE11"), + ps.getUntrackedParameter("muonEtaMinCutGE21"), + }), + kMuonEtaMaxCuts_({ + ps.getUntrackedParameter("muonEtaMaxCutGE0"), + ps.getUntrackedParameter("muonEtaMaxCutGE11"), + ps.getUntrackedParameter("muonEtaMaxCutGE21"), + }), + kPropagationErrorRCut_(static_cast(ps.getUntrackedParameter("propagationErrorRCut"))), + kPropagationErrorPhiCut_(static_cast(ps.getUntrackedParameter("propagationErrorPhiCut"))), + kBoundsErrorScale_(static_cast(ps.getUntrackedParameter("boundsErrorScale"))), + kMatchingMetric_(getMatchingMetric(ps.getUntrackedParameter("matchingMetric"))), + kMatchingCut_(static_cast(ps.getUntrackedParameter("matchingCut"))), + kMuonPtBins_(ps.getUntrackedParameter >("muonPtBins")), + kMuonEtaNbins_({ + ps.getUntrackedParameter("muonEtaNbinsGE0"), + ps.getUntrackedParameter("muonEtaNbinsGE11"), + ps.getUntrackedParameter("muonEtaNbinsGE21"), + }), + kMuonEtaLow_({ + ps.getUntrackedParameter("muonEtaLowGE0"), + ps.getUntrackedParameter("muonEtaLowGE11"), + ps.getUntrackedParameter("muonEtaLowGE21"), + }), + kMuonEtaUp_({ + ps.getUntrackedParameter("muonEtaUpGE0"), + ps.getUntrackedParameter("muonEtaUpGE11"), + ps.getUntrackedParameter("muonEtaUpGE21"), + }), + kModeDev_(ps.getUntrackedParameter("modeDev")) { + muon_service_ = + std::make_unique(ps.getParameter("ServiceParameters"), consumesCollector()); } GEMEfficiencyAnalyzer::~GEMEfficiencyAnalyzer() {} void GEMEfficiencyAnalyzer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { - // beam scenario - { - edm::ParameterSetDescription desc; - desc.addUntracked("name", "GlobalMuon"); - desc.addUntracked("folder", "GEM/Efficiency/type0"); - desc.add("recHitTag", edm::InputTag("gemRecHits")); - desc.add("muonTag", edm::InputTag("muons")); - desc.addUntracked("isCosmics", false); - desc.addUntracked("useGlobalMuon", true); - desc.add("useSkipLayer", true); - desc.add("useOnlyME11", false); - desc.add("residualRPhiCut", 2.0); // TODO need to be tuned - desc.add("usePropRErrorCut", false); - desc.add("propRErrorCut", 1.0); - desc.add("usePropPhiErrorCut", false); - desc.add("propPhiErrorCut", 0.01); - desc.addUntracked >("ptBins", {20., 30., 40., 50., 60., 70., 80., 90., 100., 120.}); - desc.addUntracked("etaNbins", 9); - desc.addUntracked("etaLow", 1.4); - desc.addUntracked("etaUp", 2.3); - desc.addUntracked("monitorGE11", true); - desc.addUntracked("monitorGE21", false); - desc.addUntracked("monitorGE0", false); - { - edm::ParameterSetDescription psd0; - psd0.setAllowAnything(); - desc.add("ServiceParameters", psd0); - } - descriptions.add("gemEfficiencyAnalyzerDefault", desc); - } // beam scenario + edm::ParameterSetDescription desc; + // GEMDQMEfficiencySourceBase + desc.addUntracked("ohStatusTag", edm::InputTag("muonGEMDigis", "OHStatus")); + desc.addUntracked("vfatStatusTag", edm::InputTag("muonGEMDigis", "VFATStatus")); + desc.addUntracked("monitorGE11", true); + desc.addUntracked("monitorGE21", false); + desc.addUntracked("monitorGE0", false); + desc.addUntracked("maskChamberWithError", false); + desc.addUntracked("logCategory", "GEMEfficiencyAnalyzer"); + + // GEMEfficiencyAnalyzer + desc.addUntracked("recHitTag", edm::InputTag("gemRecHits")); + desc.addUntracked("muonTag", edm::InputTag("muons")); + desc.addUntracked("modeDev", false); + desc.addUntracked("muonTrackType", "OuterTrack"); + desc.addUntracked("muonName", "STA Muon"); + desc.addUntracked("folder", "GEM/Efficiency/muonSTA"); + desc.addUntracked("scenario", "pp"); + // + desc.addUntracked("startingStateType", "OutermostMeasurementState"); + desc.addUntracked("muonSegmentMatchDRCut", 5.0f); // for cosmics, in cm, TODO tune + // muon pt cut + desc.addUntracked("muonPtMinCutGE0", 20.0f); + desc.addUntracked("muonPtMinCutGE11", 20.0f); + desc.addUntracked("muonPtMinCutGE21", 20.0f); + // muon abs eta cut for GE11 + desc.addUntracked("muonEtaMinCutGE11", 1.5); + desc.addUntracked("muonEtaMaxCutGE11", 2.2); + // muon abs eta cut for GE21 + desc.addUntracked("muonEtaMinCutGE21", 1.5); + desc.addUntracked("muonEtaMaxCutGE21", 2.5); + // muon abs eta cut for GE0 + desc.addUntracked("muonEtaMinCutGE0", 2.0); + desc.addUntracked("muonEtaMaxCutGE0", 3.0); + // propagation error cuts + desc.addUntracked("propagationErrorRCut", 0.5); // cm + desc.addUntracked("propagationErrorPhiCut", 0.2); // degree + // + desc.addUntracked("boundsErrorScale", -2.0); // TODO tune + // matching + desc.addUntracked("matchingMetric", "DeltaPhi"); + desc.addUntracked("matchingCut", 0.2); // DeltaPhi for pp, in degree TODO tune + // for MinotorElement + const std::vector default_pt_bins{ + 0, 5, 10., 20., 30., 40., 50., 60., 70., 80., 90., 100., 110.}; // actually edges + desc.addUntracked >("muonPtBins", default_pt_bins); + // GE11 + desc.addUntracked("muonEtaNbinsGE11", 9); // bin width = 0.1 + desc.addUntracked("muonEtaLowGE11", 1.4); + desc.addUntracked("muonEtaUpGE11", 2.3); + // GE21 + desc.addUntracked("muonEtaNbinsGE21", 12); // bin width = 0.1 + desc.addUntracked("muonEtaLowGE21", 1.4); + desc.addUntracked("muonEtaUpGE21", 2.6); + // GE0 + desc.addUntracked("muonEtaNbinsGE0", 12); // bin width = 0.1 + desc.addUntracked("muonEtaLowGE0", 1.9); + desc.addUntracked("muonEtaUpGE0", 3.1); + + // MuonSubdetId's are listed in DataFormats/MuonDetId/interface/MuonSubdetId.h + desc.addUntracked >("muonSubdetForGE0", {}); // allow all muon subdetectors. TODO optimzie. + desc.addUntracked >("muonSubdetForGE11", {}); + desc.addUntracked >("muonSubdetForGE21", {}); + // INFO when muonTrackType is "CombinedTrack" or "OuterTrack" + // https://github.com/cms-sw/cmssw/blob/CMSSW_12_4_0_pre3/DataFormats/MuonDetId/interface/CSCDetId.h#L187-L193 + // assumed to be the same area. + desc.addUntracked >("cscForGE11", {1, 2}); // ME1a, ME1b + desc.addUntracked >("cscForGE21", {}); // all CSCSegments allowed + desc.addUntracked >("cscForGE0", {}); // all CSCSegments allowed + + // ServiceParameters for MuonServiceProxy + // This will be initialized in the cfi file + edm::ParameterSetDescription service_parameters; + service_parameters.setAllowAnything(); + desc.add("ServiceParameters", service_parameters); + + descriptions.add("gemEfficiencyAnalyzerDefault", desc); } -void GEMEfficiencyAnalyzer::bookHistograms(DQMStore::IBooker& ibooker, - edm::Run const& run, - edm::EventSetup const& isetup) { - edm::ESHandle gem; - gem = isetup.getHandle(gemToken1_); +// convert a string to enum +GEMEfficiencyAnalyzer::MatchingMetric GEMEfficiencyAnalyzer::getMatchingMetric(const std::string name) { + MatchingMetric method; - if (not gem.isValid()) { - edm::LogError(kLogCategory_) << "GEMGeometry is invalid" << std::endl; - return; + if (name == "DeltaPhi") { + method = MatchingMetric::kDeltaPhi; + + } else if (name == "RdPhi") { + method = MatchingMetric::kRdPhi; + + } else { + edm::LogError(kLogCategory_) << "received an unexpected MatchingMetric: " << name + << " -> MatchingMetric::kDeltaPhi will be used instead."; + method = MatchingMetric::kDeltaPhi; } - bookEfficiencyMomentum(ibooker, gem); - bookEfficiencyChamber(ibooker, gem); - bookEfficiencyEtaPartition(ibooker, gem); - bookEfficiencyDetector(ibooker, gem); - bookResolution(ibooker, gem); - bookMisc(ibooker, gem); + return method; } -dqm::impl::MonitorElement* GEMEfficiencyAnalyzer::bookNumerator1D(DQMStore::IBooker& ibooker, MonitorElement* me) { - const std::string name = me->getName() + "_matched"; - TH1F* hist = dynamic_cast(me->getTH1F()->Clone(name.c_str())); - return ibooker.book1D(name, hist); -} +// convert a string to enum +GEMEfficiencyAnalyzer::StartingStateType GEMEfficiencyAnalyzer::getStartingStateType(const std::string name) { + StartingStateType type; -dqm::impl::MonitorElement* GEMEfficiencyAnalyzer::bookNumerator2D(DQMStore::IBooker& ibooker, MonitorElement* me) { - const std::string name = me->getName() + "_matched"; - TH2F* hist = dynamic_cast(me->getTH2F()->Clone(name.c_str())); - return ibooker.book2D(name, hist); -} + if (name == "InnermostMeasurementState") { + type = StartingStateType::kInnermostMeasurementState; -void GEMEfficiencyAnalyzer::bookEfficiencyMomentum(DQMStore::IBooker& ibooker, const edm::ESHandle& gem) { - // TODO Efficiency/Source - ibooker.setCurrentFolder(folder_ + "/Efficiency"); + } else if (name == "OutermostMeasurementState") { + type = StartingStateType::kOutermostMeasurementState; - const TString pt_x_title = "Muon p_{T} [GeV]"; - const int pt_nbinsx = pt_bins_.size() - 1; + } else if (name == "StateOnSurfaceWithCSCSegment") { + type = StartingStateType::kStateOnSurfaceWithCSCSegment; - const std::string eta_x_title = "Muon |#eta|"; - const std::string phi_x_title = "Muon #phi [rad]"; + } else if (name == "AlignmentStyle") { + type = StartingStateType::kAlignmentStyle; - for (const GEMStation* station : gem->stations()) { - const int region_id = station->region(); - const int station_id = station->station(); + } else { + edm::LogError(kLogCategory_) << "received an unexpected StartingStateType: " << name + << " -> StartingStateType::kOutermostMeasurementState will be used instead."; + type = StartingStateType::kOutermostMeasurementState; + } - if (skipGEMStation(station_id)) { - continue; - } + return type; +} - const GEMDetId key = getReStKey(region_id, station_id); - const TString name_suffix = GEMUtils::getSuffixName(region_id, station_id); - const TString title_suffix = GEMUtils::getSuffixTitle(region_id, station_id); +// convert a string to enum +reco::Muon::MuonTrackType GEMEfficiencyAnalyzer::getMuonTrackType(const std::string name) { + reco::Muon::MuonTrackType muon_track_type; - const TString title = name_.c_str() + title_suffix; + // DO NOT ALLOW TYPO + if (name == "InnerTrack") { + muon_track_type = reco::Muon::MuonTrackType::InnerTrack; - TH1F* h_muon_pt = new TH1F("muon_pt" + name_suffix, title, pt_nbinsx, &pt_bins_[0]); - h_muon_pt->SetXTitle(pt_x_title); - me_muon_pt_[key] = ibooker.book1D(h_muon_pt->GetName(), h_muon_pt); - me_muon_pt_matched_[key] = bookNumerator1D(ibooker, me_muon_pt_[key]); + } else if (name == "OuterTrack") { + muon_track_type = reco::Muon::MuonTrackType::OuterTrack; - me_muon_eta_[key] = ibooker.book1D("muon_eta" + name_suffix, title, eta_nbins_, eta_low_, eta_up_); - me_muon_eta_[key]->setXTitle(eta_x_title); - me_muon_eta_matched_[key] = bookNumerator1D(ibooker, me_muon_eta_[key]); + } else if (name == "CombinedTrack") { + muon_track_type = reco::Muon::MuonTrackType::CombinedTrack; - me_muon_phi_[key] = ibooker.book1D("muon_phi" + name_suffix, title, 36, -M_PI, M_PI); - me_muon_phi_[key]->setAxisTitle(phi_x_title); - me_muon_phi_matched_[key] = bookNumerator1D(ibooker, me_muon_phi_[key]); - } // station -} + } else { + edm::LogError(kLogCategory_) << "received an unexpected reco::Muon::MuonTrackType: " << name + << " --> OuterTrack will be used instead."; -void GEMEfficiencyAnalyzer::bookEfficiencyChamber(DQMStore::IBooker& ibooker, const edm::ESHandle& gem) { - // TODO Efficiency/Source - ibooker.setCurrentFolder(folder_ + "/Efficiency"); + muon_track_type = reco::Muon::MuonTrackType::OuterTrack; + } - for (const GEMStation* station : gem->stations()) { - const int region_id = station->region(); - const int station_id = station->station(); + return muon_track_type; +} - if (skipGEMStation(station_id)) { - continue; - } +GEMEfficiencyAnalyzer::ScenarioOption GEMEfficiencyAnalyzer::getScenarioOption(const std::string name) { + ScenarioOption scenario; + if (name == "pp") { + scenario = ScenarioOption::kPP; - const std::vector superchambers = station->superChambers(); - if (not checkRefs(superchambers)) { - edm::LogError(kLogCategory_) << "failed to get a valid vector of GEMSuperChamber ptrs" << std::endl; - return; - } + } else if (name == "cosmics") { + scenario = ScenarioOption::kCosmics; - const int num_chambers = superchambers.size(); - for (const GEMChamber* chamber : superchambers[0]->chambers()) { - const int layer_id = chamber->id().layer(); + } else if (name == "HeavyIons") { + scenario = ScenarioOption::kHeavyIons; - const TString name_suffix = GEMUtils::getSuffixName(region_id, station_id, layer_id); - const TString title_suffix = GEMUtils::getSuffixTitle(region_id, station_id, layer_id); - const GEMDetId key = getReStLaKey(chamber->id()); + edm::LogInfo(kLogCategory_) << "The scenario is set to \"HeavyIons\"" + << " but there is no strategy dedicated to" + << "\"HeavyIons\" scenario. The strategy for " + << "the \"pp\" scenario will be used insteqad."; - me_chamber_[key] = - ibooker.book1D("chamber" + name_suffix, name_.c_str() + title_suffix, num_chambers, 0.5, num_chambers + 0.5); - me_chamber_[key]->setAxisTitle("Chamber"); - me_chamber_[key]->getTH1F()->SetNdivisions(-num_chambers, "Y"); - for (int binx = 1; binx <= num_chambers; binx++) { - me_chamber_[key]->setBinLabel(binx, std::to_string(binx)); - } + } else { + scenario = ScenarioOption::kPP; - me_chamber_matched_[key] = bookNumerator1D(ibooker, me_chamber_[key]); - } // layer - } // station + edm::LogError(kLogCategory_) << "received an unexpected ScenarioOption: " << name + << ". Choose from (\"pp\", \"cosmics\", \"HeavyIons\")" + << " --> pp will be used instead."; + } + + return scenario; } -void GEMEfficiencyAnalyzer::bookEfficiencyEtaPartition(DQMStore::IBooker& ibooker, - const edm::ESHandle& gem) { - // TODO Efficiency/Source - ibooker.setCurrentFolder(folder_ + "/Efficiency"); +void GEMEfficiencyAnalyzer::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const&, edm::EventSetup const& setup) { + ibooker.setCurrentFolder(kFolder_); + + const GEMGeometry* gem = nullptr; + if (auto handle = setup.getHandle(kGEMGeometryTokenBeginRun_)) { + gem = handle.product(); + } else { + edm::LogError(kLogCategory_ + "|bookHistograms") << "failed to get GEMGeometry"; + return; + } for (const GEMStation* station : gem->stations()) { const int region_id = station->region(); @@ -207,585 +271,971 @@ void GEMEfficiencyAnalyzer::bookEfficiencyEtaPartition(DQMStore::IBooker& ibooke continue; } - const std::vector superchambers = station->superChambers(); - if (not checkRefs(superchambers)) { - edm::LogError(kLogCategory_) << "failed to get a valid vector of GEMSuperChamber ptrs" << std::endl; + //////////////////////////////////////////////////////////////////////////// + // Region-Station + //////////////////////////////////////////////////////////////////////////// + { // shadowing to reuse short variable names + const GEMDetId key = getReStKey(region_id, station_id); + const TString suffix = GEMUtils::getSuffixName(region_id, station_id); + const TString title = kMuonName_ + GEMUtils::getSuffixTitle(region_id, station_id); + + // sources for eff. vs muon pt + TH1F* h_muon_pt = new TH1F("muon_pt" + suffix, title, kMuonPtBins_.size() - 1, &kMuonPtBins_[0]); + me_muon_pt_[key] = ibooker.book1D(h_muon_pt->GetName(), h_muon_pt); + me_muon_pt_[key]->setAxisTitle("Muon p_{T} [GeV]", 1); + me_muon_pt_matched_[key] = bookNumerator1D(ibooker, me_muon_pt_[key]); + + // sources for eff. vs muon eta + me_muon_eta_[key] = ibooker.book1D("muon_eta" + suffix, + title, + kMuonEtaNbins_.at(station_id), + kMuonEtaLow_.at(station_id), + kMuonEtaUp_.at(station_id)); + me_muon_eta_[key]->setAxisTitle("Muon |#eta|", 1); + me_muon_eta_matched_[key] = bookNumerator1D(ibooker, me_muon_eta_[key]); + + // sources for eff. vs muon phi + me_muon_phi_[key] = ibooker.book1D("muon_phi" + suffix, title, 36, -180, 180); + me_muon_phi_[key]->setAxisTitle("Muon #phi [deg]"); + me_muon_phi_matched_[key] = bookNumerator1D(ibooker, me_muon_phi_[key]); + + if (kModeDev_) { + // without cuts except the fiducial cut + TH1F* h_muon_pt_all = new TH1F("muon_pt_all" + suffix, title, kMuonPtBins_.size() - 1, &kMuonPtBins_[0]); + me_muon_pt_all_[key] = ibooker.book1D(h_muon_pt_all->GetName(), h_muon_pt_all); + me_muon_pt_all_[key]->setAxisTitle("Muon p_{T} [GeV]", 1); + me_muon_pt_all_matched_[key] = bookNumerator1D(ibooker, me_muon_pt_all_[key]); + + me_muon_eta_all_[key] = ibooker.book1D("muon_eta_all" + suffix, + title, + kMuonEtaNbins_.at(station_id), + kMuonEtaLow_.at(station_id), + kMuonEtaUp_.at(station_id)); + me_muon_eta_all_[key]->setAxisTitle("Muon |#eta|", 1); + me_muon_eta_all_matched_[key] = bookNumerator1D(ibooker, me_muon_eta_all_[key]); + + me_muon_charge_[key] = ibooker.book1D("muon_charge" + suffix, title, 3, -1.5, 1.5); + me_muon_charge_[key]->setAxisTitle("Muon charge", 1); + me_muon_charge_matched_[key] = bookNumerator1D(ibooker, me_muon_charge_[key]); + } + } // shadowing + + //////////////////////////////////////////////////////////////////////////// + // Region - Station - Layer + //////////////////////////////////////////////////////////////////////////// + const std::vector superchamber_vec = station->superChambers(); + if (not checkRefs(superchamber_vec)) { + edm::LogError(kLogCategory_) << "got an invalid ptr from GEMStation::superChambers"; + return; + } + + const std::vector chamber_vec = superchamber_vec.front()->chambers(); + if (not checkRefs(chamber_vec)) { + edm::LogError(kLogCategory_) << "got an invalid ptr from GEMSuperChamber::chambers"; return; } - for (const GEMChamber* chamber : superchambers[0]->chambers()) { + // we actually loop over layers + for (const GEMChamber* chamber : chamber_vec) { const int layer_id = chamber->id().layer(); - const int num_ieta = chamber->nEtaPartitions(); - const TString name_suffix = GEMUtils::getSuffixName(region_id, station_id, layer_id); - const TString title_suffix = GEMUtils::getSuffixTitle(region_id, station_id, layer_id); - const GEMDetId key = getReStLaKey(chamber->id()); + { // shadowing + const GEMDetId key = getReStLaKey(chamber->id()); + const TString suffix = GEMUtils::getSuffixName(region_id, station_id, layer_id); + const TString title = kMuonName_ + GEMUtils::getSuffixTitle(region_id, station_id, layer_id); + + me_chamber_ieta_[key] = bookChamberEtaPartition(ibooker, "chamber_ieta" + suffix, title, station); + me_chamber_ieta_matched_[key] = bookNumerator2D(ibooker, me_chamber_ieta_[key]); + + if (kModeDev_) { + me_prop_path_length_[key] = ibooker.book1D("prop_path_length" + suffix, title, 50, 0.0, 5.0); + me_prop_path_length_[key]->setAxisTitle("Propagation path length [cm]", 1); + me_prop_path_length_matched_[key] = bookNumerator1D(ibooker, me_prop_path_length_[key]); + + // prop. r error in the global coordinates + me_prop_err_r_[key] = ibooker.book1D("prop_err_r" + suffix, title, 60, 0.0, 3.0); + me_prop_err_r_[key]->setAxisTitle("Propagation global #sigma_{R} [cm]", 1); + me_prop_err_r_matched_[key] = bookNumerator1D(ibooker, me_prop_err_r_[key]); + + // prop. r error in the global coordinates + me_prop_err_phi_[key] = ibooker.book1D("prop_err_phi" + suffix, title, 50, 0.0, 1.0); + me_prop_err_phi_[key]->setAxisTitle("Propagation's global #sigma_{#phi} [deg]", 1); + me_prop_err_phi_matched_[key] = bookNumerator1D(ibooker, me_prop_err_phi_[key]); + + // cutflow + me_cutflow_[key] = ibooker.book1D("cutflow" + suffix, title, 5, 0.5, 5.5); + me_cutflow_[key]->setBinLabel(1, "All"); + me_cutflow_[key]->setBinLabel(2, Form("#sigma_{R} < %.3f cm", kPropagationErrorRCut_)); + me_cutflow_[key]->setBinLabel(3, Form("#sigma_{phi} < %.3f deg", kPropagationErrorPhiCut_)); + me_cutflow_[key]->setBinLabel(4, Form("p_{T} > %.1f GeV", kMuonPtMinCuts_.at(station_id))); + me_cutflow_[key]->setBinLabel( + 5, Form("%.2f < |#eta| < %.2f", kMuonEtaMinCuts_.at(station_id), kMuonEtaMaxCuts_.at(station_id))); + + me_cutflow_matched_[key] = bookNumerator1D(ibooker, me_cutflow_.at(key)); + } + } // shadowing + } // GEMChamber + + //////////////////////////////////////////////////////////////////////////// + // Region - Station - iEta + //////////////////////////////////////////////////////////////////////////// + const std::vector eta_partition_vec = chamber_vec.front()->etaPartitions(); + if (not checkRefs(eta_partition_vec)) { + edm::LogError(kLogCategory_) << "got an invalid ptr from GEMChamber::etaPartitions"; + continue; + } - me_ieta_[key] = ibooker.book1D("ieta" + name_suffix, name_.c_str() + title_suffix, num_ieta, 0.5, num_ieta + 0.5); - me_ieta_[key]->setAxisTitle("i#eta"); - me_ieta_[key]->getTH1F()->SetNdivisions(-num_ieta, "Y"); - for (int binx = 1; binx <= num_ieta; binx++) { - me_ieta_[key]->setBinLabel(binx, std::to_string(binx)); - } + for (const GEMEtaPartition* eta_partition : eta_partition_vec) { + const int ieta = eta_partition->id().ieta(); + + { // shadowing + const GEMDetId key = getReStEtKey(eta_partition->id()); + const TString gem_label = TString::Format("GE%d1-%c-E%d", station_id, (region_id > 0 ? 'P' : 'M'), ieta); + const TString suffix = "_" + gem_label; + const TString title = kMuonName_ + " " + gem_label; + + // FIXME + const float dphi_up = (kMatchingMetric_ == MatchingMetric::kDeltaPhi) ? kMatchingCut_ + : (kScenario_ == ScenarioOption::kCosmics) ? 1.0 + : 0.2; + me_residual_phi_[key] = ibooker.book1D("residual_phi" + suffix, title, 41, -dphi_up, dphi_up); + me_residual_phi_[key]->setAxisTitle("Residual in global #phi [deg]", 1); + + if (kModeDev_) { + // matching metric + std::string matching_metric_x_title; + if (kMatchingMetric_ == MatchingMetric::kDeltaPhi) { + matching_metric_x_title = "#Delta#phi [deg]"; + + } else if (kMatchingMetric_ == MatchingMetric::kRdPhi) { + matching_metric_x_title = "R#Delta#phi [cm]"; + + } else { + matching_metric_x_title = "UNKNOWN METRIC"; + } + + // matching metrics without any cuts + me_matching_metric_all_[key] = + ibooker.book1D("matching_metric_all" + suffix, title, 101, -3 * kMatchingCut_, 3 * kMatchingCut_); + me_matching_metric_all_[key]->setAxisTitle(matching_metric_x_title, 1); + + // matching metrics after cuts + me_matching_metric_[key] = + ibooker.book1D("matching_metric" + suffix, title, 101, -kMatchingCut_, kMatchingCut_); + me_matching_metric_[key]->setAxisTitle(matching_metric_x_title, 1); + + // residuals in the global phi for muons (q < 0) + me_residual_phi_muon_[key] = + ibooker.book1D("residual_phi_muon" + suffix, title + " (#mu, q < 0)", 50, -0.5, 0.5); + me_residual_phi_muon_[key]->setAxisTitle("Residual in global #phi [deg]", 1); + me_residual_phi_muon_[key]->setAxisTitle("Number of muons", 2); + + // residuals in the global phi for anti-muons (q > 0) + me_residual_phi_antimuon_[key] = + ibooker.book1D("residual_phi_antimuon" + suffix, title + " (#tilde{#mu}, q > 0)", 50, -0.5, 0.5); + me_residual_phi_antimuon_[key]->setAxisTitle("Residual in global #phi [deg]", 1); + me_residual_phi_antimuon_[key]->setAxisTitle("Number of anti-muons", 2); + + // residuals in the local x + me_residual_x_[key] = ibooker.book1D("residual_x" + suffix, title, 60, -1.5, 1.5); + me_residual_x_[key]->setAxisTitle("Residual in local X [cm]", 1); + + // residuals in the local y + me_residual_y_[key] = ibooker.book1D("residual_y" + suffix, title, 48, -12.0, 12.0); + me_residual_y_[key]->setAxisTitle("Residual in local Y [cm]", 1); + + // the strip difference + me_residual_strip_[key] = ibooker.book1D("residual_strip" + suffix, title, 21, -10.0, 10.0); + me_residual_strip_[key]->setAxisTitle("propagation strip - hit strip", 1); + } + } // shadowing + } // GEMEtaPartition + } // GEMStataion +} - me_ieta_matched_[key] = bookNumerator1D(ibooker, me_ieta_[key]); - } // layer - } // station +// In the `cosmics` scenario, TODO doc +bool GEMEfficiencyAnalyzer::isInsideOut(const reco::Track& track) { + return track.innerPosition().mag2() > track.outerPosition().mag2(); } -void GEMEfficiencyAnalyzer::bookEfficiencyDetector(DQMStore::IBooker& ibooker, const edm::ESHandle& gem) { - // TODO Efficiency/Source - ibooker.setCurrentFolder(folder_ + "/Efficiency"); +// +void GEMEfficiencyAnalyzer::buildGEMLayers(const GEMGeometry* gem) { + std::map > chambers_per_layer; for (const GEMStation* station : gem->stations()) { const int region_id = station->region(); const int station_id = station->station(); + const bool is_ge11 = station_id == 1; if (skipGEMStation(station_id)) { continue; } - const std::vector superchambers = station->superChambers(); - if (not checkRefs(superchambers)) { - edm::LogError(kLogCategory_) << "failed to get a valid vector of GEMSuperChamber ptrs" << std::endl; - return; - } + for (const GEMSuperChamber* superchamber : station->superChambers()) { + // GE11: chamber == 0 for even chambers, chamber == 1 for odd chambers + // GE21 and GE0: chamber == 0 for all chambers + const int chamber_id = is_ge11 ? superchamber->id().chamber() % 2 : 0; - const int num_ch = superchambers.size(); + for (const GEMChamber* chamber : superchamber->chambers()) { + const int layer_id = chamber->id().layer(); - for (const GEMChamber* chamber : superchambers[0]->chambers()) { - const int layer_id = chamber->id().layer(); - const int num_ieta = chamber->nEtaPartitions(); - - const TString name_suffix = GEMUtils::getSuffixName(region_id, station_id, layer_id); - const TString title_suffix = GEMUtils::getSuffixTitle(region_id, station_id, layer_id); - const GEMDetId key = getReStLaKey(chamber->id()); - - me_detector_[key] = ibooker.book2D("detector" + name_suffix, - name_.c_str() + title_suffix, - num_ch, - 0.5, - num_ch + 0.5, - num_ieta, - 0.5, - num_ieta + 0.5); - setDetLabelsEta(me_detector_[key], station); - - me_detector_matched_[key] = bookNumerator2D(ibooker, me_detector_[key]); - } // layer - } // station + const GEMDetId key{region_id, 1, station_id, layer_id, chamber_id, 0}; + + if (chambers_per_layer.find(key) == chambers_per_layer.end()) { + chambers_per_layer.insert({key, std::vector()}); + } + chambers_per_layer.at(key).push_back(chamber); + } // GEMChamber => iterate over layer ids + } // GEMSuperChamber => iterate over chamber ids + } // GEMStation + + gem_layers_.reserve(chambers_per_layer.size()); + for (auto [gem_id, chambers] : chambers_per_layer) { + // layer position and rotation + const float z_origin = chambers.front()->position().z(); + Surface::PositionType position{0.f, 0.f, z_origin}; + Surface::RotationType rotation; + + // eta partitions should have same R and Z spans. + // XXX is it true? + auto [r_min, r_max] = chambers.front()->surface().rSpan(); + auto [z_min, z_max] = chambers.front()->surface().zSpan(); + + z_min -= z_origin; + z_max -= z_origin; + + // the bounds from min and max R and Z in the local coordinates. + SimpleDiskBounds* bounds = new SimpleDiskBounds(r_min, r_max, z_min, z_max); + const Disk::DiskPointer layer = Disk::build(position, rotation, bounds); + + gem_layers_.emplace_back(layer, chambers, gem_id); + + LogDebug(kLogCategory_) << gem_id + << Form(" ==> (z_origin, z_min, z_max) = (%.2f, %.2f, %.2f)", z_origin, z_min, z_max); + } // ring } -void GEMEfficiencyAnalyzer::bookResolution(DQMStore::IBooker& ibooker, const edm::ESHandle& gem) { - ibooker.setCurrentFolder(folder_ + "/Resolution"); - for (const GEMStation* station : gem->stations()) { - const int region_id = station->region(); - const int station_id = station->station(); +// TODO doc +// See https://twiki.cern.ch/twiki/pub/CMS/GEMPPDOfflineDQM/check-muon-direction.pdf +bool GEMEfficiencyAnalyzer::checkPropagationDirection(const reco::Track* track, const GEMLayer& layer) { + const bool is_same_region = track->eta() * layer.id.region() > 0; - if (skipGEMStation(station_id)) { - continue; - } + bool skip = false; + if (kScenario_ == ScenarioOption::kCosmics) { + float p2_in = track->innerMomentum().mag2(); + float p2_out = track->outerMomentum().mag2(); + if (isInsideOut(*track)) + std::swap(p2_in, p2_out); + const bool is_outgoing = p2_in > p2_out; - const std::vector superchambers = station->superChambers(); - if (not checkRefs(superchambers)) { - edm::LogError(kLogCategory_) << "failed to get a valid vector of GEMSuperChamber ptrs" << std::endl; - return; - } + skip = (is_outgoing xor is_same_region); - const std::vector chambers = superchambers[0]->chambers(); - if (not checkRefs(chambers)) { - edm::LogError(kLogCategory_) << "failed to get a valid vector of GEMChamber ptrs" << std::endl; - return; - } + } else { + // beam scenario + skip = not is_same_region; + } + + return skip; +} + +GEMEfficiencyAnalyzer::StartingState GEMEfficiencyAnalyzer::buildStartingState( + const reco::Muon& muon, const reco::TransientTrack& transient_track, const GEMLayer& gem_layer) { + bool found = false; + TrajectoryStateOnSurface state; + DetId det_id; - for (const GEMEtaPartition* eta_partition : chambers[0]->etaPartitions()) { - const int ieta = eta_partition->id().roll(); + switch (kStartingStateType_) { + case StartingStateType::kOutermostMeasurementState: { + std::tie(found, state, det_id) = getOutermostMeasurementState(transient_track); + break; + } + case StartingStateType::kInnermostMeasurementState: { + std::tie(found, state, det_id) = getInnermostMeasurementState(transient_track); + break; + } + case StartingStateType::kStateOnSurfaceWithCSCSegment: { + std::tie(found, state, det_id) = buildStateOnSurfaceWithCSCSegment(muon, transient_track, gem_layer); + break; + } + case StartingStateType::kAlignmentStyle: { + std::tie(found, state, det_id) = buildStartingStateAlignmentStyle(muon, transient_track, gem_layer); + break; + } + default: { + edm::LogError(kLogCategory_) << "got an unexpected StartingStateType"; + break; + } + } - const GEMDetId key = getReStEtKey(eta_partition->id()); - // TODO - const TString name_suffix = TString::Format("_GE%+.2d_R%d", region_id * (station_id * 10 + 1), ieta); - const TString title = - name_.c_str() + TString::Format(" : GE%+.2d Roll %d", region_id * (station_id * 10 + 1), ieta); + found &= state.isValid(); - me_residual_rphi_[key] = - ibooker.book1D("residual_rphi" + name_suffix, title, 50, -residual_rphi_cut_, residual_rphi_cut_); - me_residual_rphi_[key]->setAxisTitle("Residual in R#phi [cm]"); + if (found and (det_id.det() == DetId::Detector::Muon)) { + found &= isMuonSubdetAllowed(det_id, gem_layer.id.station()); + } - me_residual_y_[key] = ibooker.book1D("residual_y" + name_suffix, title, 60, -12.0, 12.0); - me_residual_y_[key]->setAxisTitle("Residual in Local Y [cm]"); + if (found) { + if (MuonHitHelper::isGEM(det_id)) { + const GEMDetId start_id{det_id}; + + const bool are_same_region = gem_layer.id.region() == start_id.region(); + const bool are_same_station = gem_layer.id.station() == start_id.station(); + const bool are_same_layer = gem_layer.id.layer() == start_id.layer(); + if (are_same_region and are_same_station and are_same_layer) { + LogDebug(kLogCategory_) + << "The starting detector of the muon propagation is same with the destination. Skip this propagation."; + found = false; + } + } // isGEM + } // found - me_pull_y_[key] = ibooker.book1D("pull_y" + name_suffix, title, 60, -3.0, 3.0); - me_pull_y_[key]->setAxisTitle("Pull in Local Y"); - } // ieta - } // station + return std::make_tuple(found, state, det_id); } -void GEMEfficiencyAnalyzer::bookMisc(DQMStore::IBooker& ibooker, const edm::ESHandle& gem) { - ibooker.setCurrentFolder(folder_ + "/Misc"); - // FIXME the range shoule be dependent on the scenario - me_prop_r_err_ = ibooker.book1D("prop_r_err", ";Propagation Global R Error [cm];Entries", 20, 0.0, 20.0); - me_prop_phi_err_ = ibooker.book1D("prop_phi_err", "Propagation Global Phi Error [rad];Entries", 20, 0.0, M_PI); - me_all_abs_residual_rphi_ = ibooker.book1D("all_abs_residual_rphi", ";Residual in R#phi [cm];Entries", 20, 0.0, 20.0); +// Use the innermost measurement state as an initial state for the muon propagation. +// NOTE If the analyzer uses global or standalone muons and GEM hits are used in the +// muon reconstruction, the result should be biased. +// In 12_4_0_pre3, GEM hits are used in the pp scenario, but not in the cosmics scenario. +// https://github.com/cms-sw/cmssw/blob/CMSSW_12_4_0_pre3/RecoMuon/StandAloneMuonProducer/python/standAloneMuons_cfi.py#L111-L127 +// https://github.com/cms-sw/cmssw/blob/CMSSW_12_4_0_pre3/RecoMuon/CosmicMuonProducer/python/cosmicMuons_cfi.py +GEMEfficiencyAnalyzer::StartingState GEMEfficiencyAnalyzer::getInnermostMeasurementState( + const reco::TransientTrack& transient_track) { + TrajectoryStateOnSurface state; + DetId det_id; + + const reco::Track& track = transient_track.track(); + // get real innermost state + if (isInsideOut(track)) { + state = transient_track.outermostMeasurementState(); + det_id = track.outerDetId(); - for (const GEMStation* station : gem->stations()) { - const int region_id = station->region(); - const int station_id = station->station(); - - if (skipGEMStation(station_id)) { - continue; - } + } else { + state = transient_track.innermostMeasurementState(); + det_id = track.innerDetId(); + } - const std::vector superchambers = station->superChambers(); - if (not checkRefs(superchambers)) { - edm::LogError(kLogCategory_) << "failed to get a valid vector of GEMSuperChamber ptrs" << std::endl; - return; - } - // ignore layer ids - const int num_ch = superchambers.size(); - - const GEMDetId key = getReStKey(region_id, station_id); - const TString name_suffix = GEMUtils::getSuffixName(region_id, station_id); - const TString title_suffix = GEMUtils::getSuffixTitle(region_id, station_id); - me_prop_chamber_[key] = ibooker.book1D("prop_chamber" + name_suffix, title_suffix, num_ch, 0.5, num_ch + 0.5); - me_prop_chamber_[key]->setAxisTitle("Destination Chamber Id", 1); - me_prop_chamber_[key]->setAxisTitle("Entries", 2); - } // station + return std::make_tuple(true, state, det_id); } -void GEMEfficiencyAnalyzer::analyze(const edm::Event& event, const edm::EventSetup& setup) { - edm::Handle rechit_collection; - event.getByToken(rechit_token_, rechit_collection); - if (not rechit_collection.isValid()) { - edm::LogError(kLogCategory_) << "GEMRecHitCollection is invalid" << std::endl; - return; - } +// Use the outermost measurement state as an initial state for the muon propagation. +GEMEfficiencyAnalyzer::StartingState GEMEfficiencyAnalyzer::getOutermostMeasurementState( + const reco::TransientTrack& transient_track) { + const reco::Track& track = transient_track.track(); - edm::Handle > muon_view; - event.getByToken(muon_token_, muon_view); - if (not muon_view.isValid()) { - edm::LogError(kLogCategory_) << "View is invalid" << std::endl; - return; - } + TrajectoryStateOnSurface state; + DetId det_id; - edm::ESHandle gem; - gem = setup.getHandle(gemToken2_); + // get real innermost state + if (isInsideOut(track)) { + state = transient_track.innermostMeasurementState(); + det_id = track.innerDetId(); - if (not gem.isValid()) { - edm::LogError(kLogCategory_) << "GEMGeometry is invalid" << std::endl; - return; + } else { + state = transient_track.outermostMeasurementState(); + det_id = track.outerDetId(); } - edm::ESHandle global_tracking_geometry; + return std::make_tuple(true, state, det_id); +} + +// Find the nearest CSC segment to the given GEM layer and then use a trajectory +// state on the surface with the segment as an initial state. +// XXX This method results in the residual phi distribution with two peaks +// because the muon and antimuon make different peaks. +GEMEfficiencyAnalyzer::StartingState GEMEfficiencyAnalyzer::buildStateOnSurfaceWithCSCSegment( + const reco::Muon& muon, const reco::TransientTrack& transient_track, const GEMLayer& gem_layer) { + bool found = false; + TrajectoryStateOnSurface state; + DetId det_id; - global_tracking_geometry = setup.getHandle(globalGeomToken_); + if (const CSCSegment* csc_segment = findCSCSegment(muon, transient_track, gem_layer)) { + const GeomDet* det = muon_service_->trackingGeometry()->idToDet(csc_segment->cscDetId()); + const GlobalPoint global_position = det->toGlobal(csc_segment->localPosition()); - if (not global_tracking_geometry.isValid()) { - edm::LogError(kLogCategory_) << "GlobalTrackingGeometry is invalid" << std::endl; - return; + found = true; + state = transient_track.stateOnSurface(global_position); + det_id = csc_segment->geographicalId(); } - edm::ESHandle transient_track_builder; - transient_track_builder = setup.getHandle(trasientTrackToken_); + return std::make_tuple(found, state, det_id); +} - if (not transient_track_builder.isValid()) { - edm::LogError(kLogCategory_) << "TransientTrackRecord is invalid" << std::endl; - return; - } +// Find an ME11 segment and the build an initial state using the location and +// direction of the ME11 segment. If the muon has an inner track, the outerP of +// the inner track is used as the momentum magnitude. If not, the momentum +// magnitude is set to 1 GeV. +// https://github.com/gem-sw/alignment/blob/713e8fa/GEMCSCBendingAnalyzer/MuonAnalyser/plugins/analyser.cc#L435-L446 +GEMEfficiencyAnalyzer::StartingState GEMEfficiencyAnalyzer::buildStartingStateAlignmentStyle( + const reco::Muon& muon, const reco::TransientTrack& transient_track, const GEMLayer& gem_layer) { + bool found = false; + TrajectoryStateOnSurface state; + DetId det_id; - muon_service_->update(setup); - edm::ESHandle propagator = muon_service_->propagator("SteppingHelixPropagatorAny"); - if (not propagator.isValid()) { - edm::LogError(kLogCategory_) << "Propagator is invalid" << std::endl; - return; - } + if (const CSCSegment* csc_segment = findCSCSegment(muon, transient_track, gem_layer)) { + found = true; + det_id = csc_segment->geographicalId(); - if (rechit_collection->size() < 1) { - edm::LogInfo(kLogCategory_) << "empty rechit collection" << std::endl; - return; - } + // position + const LocalPoint position = csc_segment->localPosition(); + // momentum + const reco::TrackRef inner_track = muon.innerTrack(); + const float momentum_magnitude = inner_track.isNonnull() ? inner_track.get()->outerP() : 1.0f; + const LocalVector momentum = momentum_magnitude * csc_segment->localDirection(); - if (muon_view->empty()) { - edm::LogInfo(kLogCategory_) << "empty muon collection" << std::endl; - return; + // trajectory parameter + const LocalTrajectoryParameters trajectory_parameters{position, momentum, muon.charge()}; + + // trajectory error + const LocalTrajectoryError trajectory_error = + asSMatrix<5>(csc_segment->parametersError().similarityT(csc_segment->projectionMatrix())); + + // surface + const Plane& surface = muon_service_->trackingGeometry()->idToDet(det_id)->surface(); + + state = + TrajectoryStateOnSurface{trajectory_parameters, trajectory_error, surface, &*muon_service_->magneticField()}; } - const std::vector layer_vector = buildGEMLayers(gem); + return std::make_tuple(found, state, det_id); +} - for (const reco::Muon& muon : *muon_view) { - const reco::Track* track = getTrack(muon); - if (track == nullptr) { - edm::LogError(kLogCategory_) << "failed to get a muon track" << std::endl; +// +// for beam scenario +const CSCSegment* GEMEfficiencyAnalyzer::findCSCSegmentBeam(const reco::TransientTrack& transient_track, + const GEMLayer& gem_layer) { + const CSCSegment* best_csc_segment = nullptr; + double min_z_distance = std::numeric_limits::infinity(); // in cm + + for (trackingRecHit_iterator tracking_rechit_iter = transient_track.recHitsBegin(); + tracking_rechit_iter != transient_track.recHitsEnd(); + tracking_rechit_iter++) { + const TrackingRecHit* tracking_rechit = *tracking_rechit_iter; + if (not tracking_rechit->isValid()) { + LogDebug(kLogCategory_) << "got an invalid trackingRecHit_iterator from transient_track. skip it."; continue; } - const reco::TransientTrack transient_track = transient_track_builder->build(track); - if (not transient_track.isValid()) { - edm::LogError(kLogCategory_) << "failed to build TransientTrack" << std::endl; + const DetId det_id = tracking_rechit->geographicalId(); + if (not MuonHitHelper::isCSC(det_id)) { continue; } - for (const GEMLayerData& layer : layer_vector) { - if (use_skip_layer_ and skipLayer(track, layer)) { - edm::LogInfo(kLogCategory_) << "skip GEM Layer" << std::endl; - continue; - } + if (tracking_rechit->dimension() != kCSCSegmentDimension_) { + continue; + } - const auto [start_state, start_id] = getStartingState(transient_track, layer, global_tracking_geometry); + const CSCDetId csc_id{det_id}; + if (not isCSCAllowed(csc_id, gem_layer.id.station())) { + continue; + } - if (not start_state.isValid()) { - edm::LogInfo(kLogCategory_) << "failed to get a starting state" << std::endl; + if (auto csc_segment = dynamic_cast(tracking_rechit)) { + const GeomDet* det = muon_service_->trackingGeometry()->idToDet(csc_id); + if (det == nullptr) { + edm::LogError(kLogCategory_) << "GlobalTrackingGeometry::idToDet returns nullptr; CSCDetId=" << csc_id; continue; } + const GlobalPoint global_position = det->toGlobal(csc_segment->localPosition()); + const float z_distance = std::abs(gem_layer.disk->localZclamped(global_position)); - if (use_only_me11_ and (not isME11(start_id))) { - edm::LogInfo(kLogCategory_) << "skip a starting state because it is not ME11" << std::endl; - continue; + if (z_distance < min_z_distance) { + best_csc_segment = csc_segment; + min_z_distance = z_distance; } - // the trajectory state on the destination surface - const TrajectoryStateOnSurface dest_state = propagator->propagate(start_state, *(layer.disk)); - if (not dest_state.isValid()) { - edm::LogInfo(kLogCategory_) << "failed to propagate a muon" << std::endl; - continue; - } + } else { + edm::LogError(kLogCategory_) + << "failed to perform the conversion from `const TrackingRechit*` to `const CSCSegment*`"; + } + } // trackingRecHit_iterator - const GlobalPoint dest_global_pos = dest_state.globalPosition(); + return best_csc_segment; +} - if (not checkBounds(dest_global_pos, (*layer.disk))) { - edm::LogInfo(kLogCategory_) << "failed to pass checkBounds" << std::endl; - continue; - } +const CSCSegment* GEMEfficiencyAnalyzer::findCSCSegmentCosmics(const reco::Muon& muon, const GEMLayer& gem_layer) { + const CSCSegment* best_csc_segment = nullptr; - const GEMEtaPartition* eta_partition = findEtaPartition(dest_global_pos, layer.chambers); - if (eta_partition == nullptr) { - edm::LogInfo(kLogCategory_) << "failed to find an eta partition" << std::endl; + for (const reco::MuonChamberMatch& chamber_match : muon.matches()) { + if (not MuonHitHelper::isCSC(chamber_match.id)) { + continue; + } + + const CSCDetId csc_id{chamber_match.id}; + if (not isCSCAllowed(csc_id, gem_layer.id.station())) { + continue; + } + + const float x_track = chamber_match.x; + const float y_track = chamber_match.y; + + for (const reco::MuonSegmentMatch& segment_match : chamber_match.segmentMatches) { + if (not segment_match.isMask(reco::MuonSegmentMatch::BestInStationByDR)) { continue; } - const BoundPlane surface = eta_partition->surface(); - - const LocalPoint dest_local_pos = eta_partition->toLocal(dest_global_pos); - const LocalError dest_local_err = dest_state.localError().positionError(); - const GlobalError dest_global_err = ErrorFrameTransformer().transform(dest_local_err, surface); + const float dr = std::hypot(x_track - segment_match.x, y_track - segment_match.y); + std::cout << kLogCategory_ << ": dr=" << dr << std::endl; - const double dest_global_r_err = std::sqrt(dest_global_err.rerr(dest_global_pos)); - const double dest_global_phi_err = std::sqrt(dest_global_err.phierr(dest_global_pos)); + if (dr > kMuonSegmentMatchDRCut_) { + LogDebug(kLogCategory_) << "too large dR(muon, segment)"; + break; + } - const GEMDetId gem_id = eta_partition->id(); - const GEMDetId rs_key = getReStKey(gem_id); - const GEMDetId rsl_key = getReStLaKey(gem_id); - const GEMDetId rse_key = getReStEtKey(gem_id); + if (segment_match.cscSegmentRef.isNonnull()) { + best_csc_segment = segment_match.cscSegmentRef.get(); + } + } // MuonSegmentMatch + } // MuonChamberMatch - const int chamber_id = gem_id.chamber(); - const int ieta = gem_id.ieta(); + return best_csc_segment; +} - // FIXME clever way to clamp values? - me_prop_r_err_->Fill(std::min(dest_global_r_err, 19.999)); - me_prop_phi_err_->Fill(std::min(dest_global_r_err, M_PI - 0.0001)); - me_prop_chamber_[rs_key]->Fill(gem_id.chamber()); +// just thin wrapper +const CSCSegment* GEMEfficiencyAnalyzer::findCSCSegment(const reco::Muon& muon, + const reco::TransientTrack& transient_track, + const GEMLayer& gem_layer) { + if (kScenario_ == ScenarioOption::kCosmics) { + return findCSCSegmentCosmics(muon, gem_layer); + } else { + // pp or HI + return findCSCSegmentBeam(transient_track, gem_layer); + } +} - if (use_prop_r_error_cut_ and (dest_global_r_err > prop_r_error_cut_)) { - edm::LogInfo(kLogCategory_) << "failed to pass a propagation global R error cut" << std::endl; - continue; - } +bool GEMEfficiencyAnalyzer::isMuonSubdetAllowed(const DetId& det_id, const int gem_station) { + if ((gem_station < 0) or (gem_station > 2)) { + edm::LogError(kLogCategory_) << "got unexpected gem station " << gem_station; + return false; + } - if (use_prop_phi_error_cut_ and (dest_global_phi_err > prop_phi_error_cut_)) { - edm::LogInfo(kLogCategory_) << "failed to pass a propagation global phi error cut" << std::endl; - continue; - } + if (det_id.det() != DetId::Detector::Muon) { + edm::LogError(kLogCategory_) << Form( + "(Detector, Subdetector) = (%d, %d)", static_cast(det_id.det()), det_id.subdetId()); + return false; + } - const double muon_pt = std::min(muon.pt(), pt_clamp_max_); - const double muon_eta = std::clamp(std::fabs(muon.eta()), eta_low_, eta_clamp_max_); + const std::vector allowed = kMuonSubdetForGEM_.at(gem_station); + return allowed.empty() or (std::find(allowed.begin(), allowed.end(), det_id.subdetId()) != allowed.end()); +} - fillME(me_muon_pt_, rs_key, muon_pt); - fillME(me_muon_eta_, rs_key, muon_eta); - fillME(me_muon_phi_, rs_key, muon.phi()); +// Returns a bool value indicating whether or not the CSC detector can be used +// as a start detector for a given GEM station. +// See https://github.com/cms-sw/cmssw/blob/CMSSW_12_4_0_pre3/DataFormats/MuonDetId/interface/CSCDetId.h#L187-L193 +// This method is used when using `buildStateOnSurfaceWithCSCSegment` or +// `buildStartingStateAlignmentStyle` +bool GEMEfficiencyAnalyzer::isCSCAllowed(const CSCDetId& csc_id, const int gem_station) { + if ((gem_station < 0) or (gem_station > 2)) { + edm::LogError(kLogCategory_) << "got unexpected gem station " << gem_station; + return false; + } - fillME(me_chamber_, rsl_key, chamber_id); - fillME(me_ieta_, rsl_key, ieta); - fillME(me_detector_, rsl_key, chamber_id, ieta); + // unsigned short to int + const int csc_chamber_type = static_cast(csc_id.iChamberType()); - const auto [hit, residual_rphi] = findClosetHit(dest_global_pos, rechit_collection->get(gem_id), eta_partition); + const std::vector allowed = kCSCForGEM_.at(gem_station); + return allowed.empty() or (std::find(allowed.begin(), allowed.end(), csc_chamber_type) != allowed.end()); +} - if (hit == nullptr) { - edm::LogInfo(kLogCategory_) << "failed to find a hit" << std::endl; - continue; - } +bool GEMEfficiencyAnalyzer::checkBounds(const Plane& plane, const GlobalPoint& global_point) { + const LocalPoint local_point = plane.toLocal(global_point); + const LocalPoint local_point_2d(local_point.x(), local_point.y(), 0.0f); + return plane.bounds().inside(local_point_2d); +} - me_all_abs_residual_rphi_->Fill(std::min(std::abs(residual_rphi), 19.999f)); - if (std::abs(residual_rphi) > residual_rphi_cut_) { - edm::LogInfo(kLogCategory_) << "failed to pass the residual rphi cut" << std::endl; - continue; - } +// TODO comment on the scale +// https://github.com/cms-sw/cmssw/blob/CMSSW_12_0_0_pre3/DataFormats/GeometrySurface/src/SimpleDiskBounds.cc#L20-L35 +bool GEMEfficiencyAnalyzer::checkBounds(const Plane& plane, + const GlobalPoint& global_point, + const GlobalError& global_error, + const float scale) { + const LocalPoint local_point = plane.toLocal(global_point); + const LocalError local_error = ErrorFrameTransformer::transform(global_error, plane); - fillME(me_muon_pt_matched_, rs_key, muon_pt); - fillME(me_muon_eta_matched_, rs_key, muon_eta); - fillME(me_muon_phi_matched_, rs_key, muon.phi()); + const LocalPoint local_point_2d{local_point.x(), local_point.y(), 0.0f}; + return plane.bounds().inside(local_point_2d, local_error, scale); +} - fillME(me_chamber_matched_, rsl_key, gem_id.chamber()); - fillME(me_ieta_matched_, rsl_key, gem_id.ieta()); - fillME(me_detector_matched_, rsl_key, gem_id.chamber(), ieta); +const GEMEtaPartition* GEMEfficiencyAnalyzer::findEtaPartition(const GlobalPoint& global_point, + const GlobalError& global_error, + const std::vector& chamber_vector) { + const GEMEtaPartition* bound = nullptr; + for (const GEMChamber* chamber : chamber_vector) { + if (not checkBounds(chamber->surface(), global_point, global_error, kBoundsErrorScale_)) { + continue; + } - const LocalPoint hit_local_pos = hit->localPosition(); - const LocalError hit_local_err = hit->localPositionError(); + for (const GEMEtaPartition* eta_partition : chamber->etaPartitions()) { + if (checkBounds(eta_partition->surface(), global_point, global_error, kBoundsErrorScale_)) { + bound = eta_partition; + break; + } + } // GEMEtaPartition + } // GEMChamber - const float residual_y = dest_local_pos.y() - hit_local_pos.y(); - const float pull_y = residual_y / std::sqrt(dest_local_err.yy() + hit_local_err.yy()); + return bound; +} - fillME(me_residual_rphi_, rse_key, residual_rphi); - fillME(me_residual_y_, rse_key, residual_y); - fillME(me_pull_y_, rse_key, pull_y); - } // layer - } // Muon +// Borrowed from https://github.com/gem-sw/alignment/blob/713e8fa/GEMCSCBendingAnalyzer/MuonAnalyser/plugins/analyser.cc#L321-L327 +float GEMEfficiencyAnalyzer::computeRdPhi(const GlobalPoint& prop_global_pos, + const LocalPoint& hit_local_pos, + const GEMEtaPartition* eta_partition) { + const StripTopology& topology = eta_partition->specificTopology(); + const LocalPoint prop_local_pos = eta_partition->toLocal(prop_global_pos); + + const float dx = prop_local_pos.x() - hit_local_pos.x(); + const float dy = prop_local_pos.y() - hit_local_pos.y(); + const float hit_strip = eta_partition->strip(hit_local_pos); + const float hit_phi = topology.stripAngle(hit_strip); + const float rdphi = std::cos(hit_phi) * dx - std::sin(hit_phi) * dy; + return rdphi; } -bool GEMEfficiencyAnalyzer::skipGEMStation(const int station) { - bool skip = false; +// Returns a global delta phi between a propagated muon and a reconstructed hit. +float GEMEfficiencyAnalyzer::computeDeltaPhi(const GlobalPoint& prop_global_pos, + const LocalPoint& hit_local_pos, + const GEMEtaPartition* eta_partition) { + const GlobalPoint hit_global_pos = eta_partition->toGlobal(hit_local_pos); + const float dphi = Geom::convertRadToDeg(prop_global_pos.phi() - hit_global_pos.phi()); + return dphi; +} - if (station == 1) { - if (not monitor_ge11_) { - LogDebug(kLogCategory_) << "skip GE11 because monitorGE11 is " << std::boolalpha << monitor_ge11_; - skip = true; +// a thin wrapper to hide a messy conditional statement +float GEMEfficiencyAnalyzer::computeMatchingMetric(const GlobalPoint& prop_global_pos, + const LocalPoint& hit_local_pos, + const GEMEtaPartition* eta_partition) { + float metric; + switch (kMatchingMetric_) { + case MatchingMetric::kDeltaPhi: { + metric = computeDeltaPhi(prop_global_pos, hit_local_pos, eta_partition); + break; } - - } else if (station == 2) { - if (not monitor_ge21_) { - LogDebug(kLogCategory_) << "skip GE21 because monitorGE21 is " << std::boolalpha << monitor_ge21_; - skip = true; + case MatchingMetric::kRdPhi: { + metric = computeRdPhi(prop_global_pos, hit_local_pos, eta_partition); + break; } - - } else if (station == 0) { - if (not monitor_ge0_) { - LogDebug(kLogCategory_) << "skip GE0 because monitorGE0 is " << std::boolalpha << monitor_ge0_; - skip = true; + default: { + edm::LogError(kLogCategory_) << "unknown MatchingMetric."; // TODO + metric = std::numeric_limits::infinity(); } - - } else { - edm::LogError(kLogCategory_) << "got an unexpected GEM station " << station << ". skip this station."; - skip = true; } - return skip; + return metric; } -std::vector GEMEfficiencyAnalyzer::buildGEMLayers( - const edm::ESHandle& gem) { - std::vector layer_vector; +// This method finds the closest hit to a propagated muon in the eta partition +// with that propagated muon. Adjacent eta partitions are excluded from the area +// of interst to avoid ambiguity in defining the detection efficiency of each +// eta partition. +std::pair GEMEfficiencyAnalyzer::findClosestHit(const GlobalPoint& prop_global_pos, + const GEMRecHitCollection::range& rechit_range, + const GEMEtaPartition* eta_partition) { + const GEMRecHit* closest_hit = nullptr; + float min_metric = std::numeric_limits::infinity(); - for (const GEMStation* station : gem->stations()) { - const int region_id = station->region(); - const int station_id = station->station(); - const bool is_ge11 = station_id == 1; + for (auto hit = rechit_range.first; hit != rechit_range.second; ++hit) { + const LocalPoint hit_local_pos = hit->localPosition(); - if (skipGEMStation(station_id)) { - continue; + const float metric = computeMatchingMetric(prop_global_pos, hit_local_pos, eta_partition); + + if (std::abs(metric) < std::abs(min_metric)) { + min_metric = metric; + closest_hit = &(*hit); } + } - // (layer_id, is_odd) - chambers - std::map, std::vector > chambers_per_layer; + return std::make_pair(closest_hit, min_metric); +} - for (const GEMSuperChamber* super_chamber : station->superChambers()) { - // For GE0 and GE21, 'is_odd' is always set to 'false' - const bool is_odd = is_ge11 ? super_chamber->id().chamber() % 2 == 1 : false; +void GEMEfficiencyAnalyzer::dqmBeginRun(edm::Run const&, edm::EventSetup const& setup) { + const GEMGeometry* gem = nullptr; + if (auto handle = setup.getHandle(kGEMGeometryTokenBeginRun_)) { + gem = handle.product(); + } else { + edm::LogError(kLogCategory_ + "|dqmBeginRun") << "failed to get GEMGeometry"; + return; + } - for (const GEMChamber* chamber : super_chamber->chambers()) { - const int layer_id = chamber->id().layer(); - const std::pair key{layer_id, is_odd}; + buildGEMLayers(gem); +} - if (chambers_per_layer.find(key) == chambers_per_layer.end()) - chambers_per_layer.insert({key, std::vector()}); +void GEMEfficiencyAnalyzer::analyze(const edm::Event& event, const edm::EventSetup& setup) { + ////////////////////////////////////////////////////////////////////////////// + // get data from Event + ////////////////////////////////////////////////////////////////////////////// + const GEMRecHitCollection* rechit_collection = nullptr; + if (auto handle = event.getHandle(kGEMRecHitCollectionToken_)) { + rechit_collection = handle.product(); + } else { + edm::LogError(kLogCategory_) << "failed to get GEMRecHitCollection"; + return; + } - chambers_per_layer.at(key).push_back(chamber); - } // GEMChamber - } // GEMSuperChamber + const edm::View* muon_view = nullptr; + if (auto handle = event.getHandle(kMuonViewToken_)) { + muon_view = handle.product(); + } else { + edm::LogError(kLogCategory_) << "failed to get View"; + return; + } - for (auto [key, chamber_vector] : chambers_per_layer) { - const int layer_id = key.first; + const GEMOHStatusCollection* oh_status_collection = nullptr; + const GEMVFATStatusCollection* vfat_status_collection = nullptr; + if (kMaskChamberWithError_) { + if (auto handle = event.getHandle(kGEMOHStatusCollectionToken_)) { + oh_status_collection = handle.product(); + } else { + edm::LogError(kLogCategory_) << "failed to get OHVFATStatusCollection"; + return; + } - // chambers should have same R and Z spans. - auto [rmin, rmax] = chamber_vector[0]->surface().rSpan(); - auto [zmin, zmax] = chamber_vector[0]->surface().zSpan(); + if (auto handle = event.getHandle(kGEMVFATStatusCollectionToken_)) { + vfat_status_collection = handle.product(); + } else { + edm::LogError(kLogCategory_) << "failed to get GEMVFATStatusCollection"; + return; + } + } - // layer position and rotation - const float layer_z = chamber_vector[0]->position().z(); - Surface::PositionType position{0.f, 0.f, layer_z}; - Surface::RotationType rotation; + ////////////////////////////////////////////////////////////////////////////// + // get data from EventSetup + ////////////////////////////////////////////////////////////////////////////// + const TransientTrackBuilder* transient_track_builder = nullptr; + if (auto handle = setup.getHandle(kTransientTrackBuilderToken_)) { + transient_track_builder = handle.product(); + } else { + edm::LogError(kLogCategory_) << "failed to get TransientTrackBuilder"; + return; + } - zmin -= layer_z; - zmax -= layer_z; + ////////////////////////////////////////////////////////////////////////////// + // get more data from EventSetup using MuonServiceProxy + ////////////////////////////////////////////////////////////////////////////// + muon_service_->update(setup); - // the bounds from min and max R and Z in the local coordinates. - SimpleDiskBounds* bounds = new SimpleDiskBounds(rmin, rmax, zmin, zmax); - const Disk::DiskPointer layer = Disk::build(position, rotation, bounds); + // TODO StraightLinePropagator if B < epsilon else SteppingHelixPropagatorAny + const Propagator* propagator = nullptr; + if (auto handle = muon_service_->propagator("SteppingHelixPropagatorAny")) { + propagator = handle.product(); + } else { + edm::LogError(kLogCategory_) << "failed to get Propagator"; + return; + } - layer_vector.emplace_back(layer, chamber_vector, region_id, station_id, layer_id); - } // layer - } // GEMStation + ////////////////////////////////////////////////////////////////////////////// + // Main loop + ////////////////////////////////////////////////////////////////////////////// - return layer_vector; -} + for (const reco::Muon& muon : *muon_view) { + const reco::Track* track = muon.muonTrack(kMuonTrackType_).get(); + if (track == nullptr) { + LogDebug(kLogCategory_) << "failed to get a " << kMuonTrackTypeName_; + continue; + } -const reco::Track* GEMEfficiencyAnalyzer::getTrack(const reco::Muon& muon) { - const reco::Track* track = nullptr; + const reco::TransientTrack transient_track = transient_track_builder->build(track); + if (not transient_track.isValid()) { + edm::LogError(kLogCategory_) << "failed to build TransientTrack"; + continue; + } - if (is_cosmics_) { - if (muon.outerTrack().isNonnull()) - track = muon.outerTrack().get(); + for (const GEMLayer& layer : gem_layers_) { + if (checkPropagationDirection(track, layer)) { + LogDebug(kLogCategory_) << "bad flight path. skip this propagation."; + continue; + } - } else { - // beams, i.e. pp or heavy ions - if (use_global_muon_ and muon.globalTrack().isNonnull()) - track = muon.globalTrack().get(); + const auto [found_start_state, start_state, start_id] = buildStartingState(muon, transient_track, layer); + if (not found_start_state) { + LogDebug(kLogCategory_) << "propagation starting state not found"; + continue; + } - else if ((not use_global_muon_) and muon.outerTrack().isNonnull()) - track = muon.outerTrack().get(); - } + // the trajectory state on the destination surface + const auto [propagated_state, prop_path_length] = propagator->propagateWithPath(start_state, *(layer.disk)); + if (not propagated_state.isValid()) { + LogDebug(kLogCategory_) << "failed to propagate a muon from " + << Form("(Detector, Subdetector) = (%d, %d)", + static_cast(start_id.det()), + start_id.subdetId()) + << " to " << layer.id << ". The path length is " << prop_path_length; + continue; + } - return track; -} + const GlobalPoint prop_global_pos = propagated_state.globalPosition(); + const GlobalError& prop_global_err = + ErrorFrameTransformer::transform(propagated_state.localError().positionError(), *layer.disk); -std::pair GEMEfficiencyAnalyzer::getStartingState( - const reco::TransientTrack& transient_track, - const GEMLayerData& layer, - const edm::ESHandle& geometry) { - TrajectoryStateOnSurface starting_state; - DetId starting_id; + if (not checkBounds(*layer.disk, prop_global_pos, prop_global_err, kBoundsErrorScale_)) { + LogDebug(kLogCategory_) << "failed to pass checkBounds"; + continue; + } - if (use_global_muon_) { - std::tie(starting_state, starting_id) = findStartingState(transient_track, layer, geometry); + const GEMEtaPartition* eta_partition = findEtaPartition(prop_global_pos, prop_global_err, layer.chambers); + if (eta_partition == nullptr) { + LogDebug(kLogCategory_) << "failed to find an eta partition"; + continue; + } - } else { - // if outer track - const reco::Track& track = transient_track.track(); - const bool is_insideout = isInsideOut(track); + const GEMDetId gem_id = eta_partition->id(); - const DetId inner_id{(is_insideout ? track.outerDetId() : track.innerDetId())}; - if (MuonHitHelper::isGEM(inner_id.rawId())) { - std::tie(starting_state, starting_id) = findStartingState(transient_track, layer, geometry); + if (kMaskChamberWithError_) { + const bool has_error = maskChamberWithError(gem_id.chamberId(), oh_status_collection, vfat_status_collection); + if (has_error) { + LogDebug(kLogCategory_) << gem_id.chamberId() << " has an erorr. Skip this propagation."; + continue; + } + } - } else { - starting_id = inner_id; - if (is_insideout) - starting_state = transient_track.outermostMeasurementState(); - else - starting_state = transient_track.innermostMeasurementState(); - } - } + ////////////////////////////////////////////////////////////////////////// + // + ////////////////////////////////////////////////////////////////////////// + const GEMDetId rs_key = getReStKey(gem_id); // region-station + const GEMDetId rsl_key = getReStLaKey(gem_id); // region-station-layer + const GEMDetId rse_key = getReStEtKey(gem_id); // region-station-ieta - return std::make_pair(starting_state, starting_id); -} + const int station_id = gem_id.station(); + const int chamber_id = gem_id.chamber(); + const int ieta = gem_id.ieta(); -std::pair GEMEfficiencyAnalyzer::findStartingState( - const reco::TransientTrack& transient_track, - const GEMLayerData& layer, - const edm::ESHandle& geometry) { - GlobalPoint starting_point; - DetId starting_id; - float min_distance = 1e12; - bool found = false; + const double muon_pt = muon.pt(); + const double muon_eta = std::fabs(muon.eta()); + const double muon_phi = Geom::convertRadToDeg(muon.phi()); + + const double prop_global_err_r = std::sqrt(prop_global_err.rerr(prop_global_pos)); + const double prop_global_err_phi = Geom::convertRadToDeg(std::sqrt(prop_global_err.phierr(prop_global_pos))); + + // cuts + const bool passed_prop_err_r_cut = (prop_global_err_r < kPropagationErrorRCut_); + const bool passed_prop_err_phi_cut = (prop_global_err_phi < kPropagationErrorPhiCut_); + const bool passed_pt_cut = muon_pt > kMuonPtMinCuts_.at(station_id); + const bool passed_eta_cut = + (muon_eta > kMuonEtaMinCuts_.at(station_id)) and (muon_eta < kMuonEtaMaxCuts_.at(station_id)); + + const bool passed_prop_err_cuts = passed_prop_err_r_cut and passed_prop_err_phi_cut; + const bool passed_all_cuts = passed_prop_err_cuts and passed_pt_cut and passed_eta_cut; + + const int cutflow_last = not kModeDev_ ? 0 + : not passed_prop_err_r_cut ? 1 + : not passed_prop_err_phi_cut ? 2 + : not passed_pt_cut ? 3 + : not passed_eta_cut ? 4 + : 5; + + ////////////////////////////////////////////////////////////////////////// + // Fill denominators + ////////////////////////////////////////////////////////////////////////// + if (passed_eta_cut and passed_prop_err_cuts) { + fillMEWithinLimits(me_muon_pt_, rs_key, muon_pt); + } - // TODO optimize this loop because hits should be ordered.. - for (auto rechit = transient_track.recHitsBegin(); rechit != transient_track.recHitsEnd(); rechit++) { - const DetId det_id = (*rechit)->geographicalId(); + if (passed_pt_cut and passed_prop_err_cuts) { + fillMEWithinLimits(me_muon_eta_, rs_key, muon_eta); + } - if (MuonHitHelper::isGEM(det_id.rawId())) { - continue; - } + if (passed_all_cuts) { + fillME(me_chamber_ieta_, rsl_key, chamber_id, ieta); + fillME(me_muon_phi_, rs_key, muon_phi); + } - const GeomDet* det = geometry->idToDet(det_id); - const GlobalPoint global_position = det->toGlobal((*rechit)->localPosition()); - const float distance = std::abs(layer.disk->localZclamped(global_position)); - if (distance < min_distance) { - found = true; - min_distance = distance; - starting_point = global_position; - starting_id = det_id; - } - } + if (kModeDev_) { + fillMEWithinLimits(me_prop_path_length_, rsl_key, prop_path_length); + fillMEWithinLimits(me_prop_err_r_, rsl_key, prop_global_err_r); + fillMEWithinLimits(me_prop_err_phi_, rsl_key, prop_global_err_phi); - TrajectoryStateOnSurface starting_state; - if (found) { - starting_state = transient_track.stateOnSurface(starting_point); - } - return std::make_pair(starting_state, starting_id); -} + fillMEWithinLimits(me_muon_pt_all_, rs_key, muon_pt); + fillMEWithinLimits(me_muon_eta_all_, rs_key, muon_eta); -bool GEMEfficiencyAnalyzer::isME11(const DetId& det_id) { - if (not MuonHitHelper::isCSC(det_id)) - return false; - const CSCDetId csc_id{det_id}; - return (csc_id.station() == 1) or ((csc_id.ring() == 1) or (csc_id.ring() == 4)); -} + fillME(me_muon_charge_, rs_key, muon.charge()); -bool GEMEfficiencyAnalyzer::skipLayer(const reco::Track* track, const GEMLayerData& layer) { - const bool is_same_region = track->eta() * layer.region > 0; + for (int bin = 1; bin <= cutflow_last; bin++) { + fillME(me_cutflow_, rsl_key, bin); + } - bool skip = false; - if (is_cosmics_) { - float p2_in = track->innerMomentum().mag2(); - float p2_out = track->outerMomentum().mag2(); - if (isInsideOut(*track)) - std::swap(p2_in, p2_out); - const bool is_outgoing = p2_in > p2_out; + } // dev mode - skip = (is_outgoing xor is_same_region); + ////////////////////////////////////////////////////////////////////////// + // Find a closet hit + ////////////////////////////////////////////////////////////////////////// + const auto [hit, matching_metric] = + findClosestHit(prop_global_pos, rechit_collection->get(gem_id), eta_partition); - } else { - // beam scenario - skip = not is_same_region; - } + if (hit == nullptr) { + LogDebug(kLogCategory_) << "hit not found"; + continue; + } - return skip; -} + if (kModeDev_) { + fillMEWithinLimits(me_matching_metric_all_, rse_key, matching_metric); + } -bool GEMEfficiencyAnalyzer::checkBounds(const GlobalPoint& global_point, const Plane& plane) { - const LocalPoint local_point = plane.toLocal(global_point); - const LocalPoint local_point_2d(local_point.x(), local_point.y(), 0.0f); - return plane.bounds().inside(local_point_2d); -} + if (std::abs(matching_metric) > kMatchingCut_) { + LogDebug(kLogCategory_) << "failed to pass the residual rphi cut"; + continue; + } -const GEMEtaPartition* GEMEfficiencyAnalyzer::findEtaPartition(const GlobalPoint& global_point, - const std::vector& chamber_vector) { - const GEMEtaPartition* bound = nullptr; - for (const GEMChamber* chamber : chamber_vector) { - if (not checkBounds(global_point, chamber->surface())) - continue; + ////////////////////////////////////////////////////////////////////////// + // Fill numerators + ////////////////////////////////////////////////////////////////////////// + if (passed_eta_cut and passed_prop_err_cuts) { + fillMEWithinLimits(me_muon_pt_matched_, rs_key, muon_pt); + } - for (const GEMEtaPartition* eta_partition : chamber->etaPartitions()) { - if (checkBounds(global_point, eta_partition->surface())) { - bound = eta_partition; - break; + if (passed_pt_cut and passed_prop_err_cuts) { + fillMEWithinLimits(me_muon_eta_matched_, rs_key, muon_eta); } - } // GEMEtaPartition - } // GEMChamber - return bound; -} + if (passed_all_cuts) { + fillME(me_chamber_ieta_matched_, rsl_key, chamber_id, ieta); + fillME(me_muon_phi_matched_, rs_key, muon_phi); + } -std::pair GEMEfficiencyAnalyzer::findClosetHit(const GlobalPoint& dest_global_pos, - const GEMRecHitCollection::range& range, - const GEMEtaPartition* eta_partition) { - const StripTopology& topology = eta_partition->specificTopology(); - const LocalPoint dest_local_pos = eta_partition->toLocal(dest_global_pos); - const float dest_local_x = dest_local_pos.x(); - const float dest_local_y = dest_local_pos.y(); + if (kModeDev_) { + fillMEWithinLimits(me_prop_path_length_matched_, rsl_key, prop_path_length); - const GEMRecHit* closest_hit = nullptr; - float min_residual_rphi = 1e6; + fillMEWithinLimits(me_prop_err_r_matched_, rsl_key, prop_global_err_r); + fillMEWithinLimits(me_prop_err_phi_matched_, rsl_key, prop_global_err_phi); - for (auto hit = range.first; hit != range.second; ++hit) { - const LocalPoint hit_local_pos = hit->localPosition(); - const float hit_local_phi = topology.stripAngle(eta_partition->strip(hit_local_pos)); + fillMEWithinLimits(me_muon_pt_all_matched_, rs_key, muon_pt); + fillMEWithinLimits(me_muon_eta_all_matched_, rs_key, muon_eta); - const float residual_x = dest_local_x - hit_local_pos.x(); - const float residual_y = dest_local_y - hit_local_pos.y(); - const float residual_rphi = std::cos(hit_local_phi) * residual_x + std::sin(hit_local_phi) * residual_y; + fillME(me_muon_charge_matched_, rs_key, muon.charge()); - if (std::abs(residual_rphi) < std::abs(min_residual_rphi)) { - min_residual_rphi = residual_rphi; - closest_hit = &(*hit); - } - } + if (passed_all_cuts) { + for (int bin = 1; bin <= cutflow_last; bin++) { + fillME(me_cutflow_matched_, rsl_key, bin); + } + } + } - return std::make_pair(closest_hit, min_residual_rphi); -} + ////////////////////////////////////////////////////////////////////////// + // Fill resolutions + ////////////////////////////////////////////////////////////////////////// + if (passed_all_cuts) { + const LocalPoint hit_local_pos = hit->localPosition(); + const GlobalPoint& hit_global_pos = eta_partition->toGlobal(hit_local_pos); + const float residual_phi = Geom::convertRadToDeg(prop_global_pos.phi() - hit_global_pos.phi()); + + fillMEWithinLimits(me_residual_phi_, rse_key, residual_phi); + + if (kModeDev_) { + const LocalPoint prop_local_pos = eta_partition->toLocal(prop_global_pos); + const StripTopology& topology = eta_partition->specificTopology(); + + const float residual_x = prop_local_pos.x() - hit_local_pos.x(); + const float residual_y = prop_local_pos.y() - hit_local_pos.y(); + const float residual_strip = topology.strip(prop_local_pos) - topology.strip(hit_local_pos); + + fillMEWithinLimits(me_matching_metric_, rse_key, matching_metric); + fillMEWithinLimits(me_residual_x_, rse_key, residual_x); + fillMEWithinLimits(me_residual_y_, rse_key, residual_y); + fillMEWithinLimits(me_residual_strip_, rse_key, residual_strip); + + if (muon.charge() < 0) { + fillMEWithinLimits(me_residual_phi_muon_, rse_key, residual_phi); + } else { + fillMEWithinLimits(me_residual_phi_antimuon_, rse_key, residual_phi); + } + } // kModeDev_ + } // passed_all_cuts + } // destination + } // Muon +} // analyze diff --git a/DQM/GEM/plugins/GEMEfficiencyAnalyzer.h b/DQM/GEM/plugins/GEMEfficiencyAnalyzer.h index d0ed5e397aa01..9b5ba674efdcc 100644 --- a/DQM/GEM/plugins/GEMEfficiencyAnalyzer.h +++ b/DQM/GEM/plugins/GEMEfficiencyAnalyzer.h @@ -2,14 +2,19 @@ #define DQM_GEM_GEMEfficiencyAnalyzer_h /** \class GEMEfficiencyAnalyzer - * + * * DQM monitoring source for GEM efficiency and resolution * based on https://github.com/CPLUOS/MuonPerformance/blob/master/MuonAnalyser/plugins/SliceTestEfficiencyAnalysis.cc * + * TODO muonEta{Min,Max}Cut{GE11,GE21,GE0} depending on a magnetic field for + * a cosmic scenario + * TODO cscForGE21, cscForGE0 + * TODO use "StraightLinePropagator" if B=0 for a cosmic scenario + * * \author Seungjin Yang */ -#include "DQM/GEM/interface/GEMOfflineDQMBase.h" +#include "DQM/GEM/interface/GEMDQMEfficiencySourceBase.h" #include "FWCore/Utilities/interface/EDGetToken.h" #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" @@ -20,123 +25,166 @@ #include "TrackingTools/TransientTrack/interface/TransientTrack.h" #include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" #include "TrackingTools/Records/interface/TransientTrackRecord.h" -#include "Geometry/CommonTopologies/interface/GlobalTrackingGeometry.h" -#include "Geometry/Records/interface/GlobalTrackingGeometryRecord.h" #include "Geometry/GEMGeometry/interface/GEMGeometry.h" #include "Geometry/Records/interface/MuonGeometryRecord.h" -class GEMEfficiencyAnalyzer : public GEMOfflineDQMBase { +class GEMEfficiencyAnalyzer : public GEMDQMEfficiencySourceBase { public: explicit GEMEfficiencyAnalyzer(const edm::ParameterSet &); ~GEMEfficiencyAnalyzer() override; static void fillDescriptions(edm::ConfigurationDescriptions &); -protected: - void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override; - void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override; + // currently only for STA muons + enum class StartingStateType { + kOutermostMeasurementState = 0, + kInnermostMeasurementState, + kStateOnSurfaceWithCSCSegment, + kAlignmentStyle, + }; -private: - struct GEMLayerData { - GEMLayerData(Disk::DiskPointer disk, std::vector chambers, int region, int station, int layer) - : disk(disk), chambers(chambers), region(region), station(station), layer(layer) {} + // Define the metric as the smaller the absolute value, the better the matching. + enum class MatchingMetric { + kDeltaPhi = 0, // computeDeltaPhi + kRdPhi, // computeRdPhi + }; + + // https://github.com/cms-sw/cmssw/blob/CMSSW_12_4_0_pre3/Configuration/Applications/python/ConfigBuilder.py#L35 + enum class ScenarioOption { + kPP = 0, + kCosmics, + kHeavyIons, + }; + + struct GEMLayer { + GEMLayer(Disk::DiskPointer disk, std::vector chambers, GEMDetId id) + : disk(disk), chambers(chambers), id(id) {} Disk::DiskPointer disk; std::vector chambers; - int region, station, layer; + GEMDetId id; }; - const edm::ESGetToken gemToken1_; - const edm::ESGetToken gemToken2_; - const edm::ESGetToken globalGeomToken_; - const edm::ESGetToken trasientTrackToken_; + using StartingState = std::tuple; - MonitorElement *bookNumerator1D(DQMStore::IBooker &, MonitorElement *); - MonitorElement *bookNumerator2D(DQMStore::IBooker &, MonitorElement *); - - void bookEfficiencyMomentum(DQMStore::IBooker &, const edm::ESHandle &); - void bookEfficiencyChamber(DQMStore::IBooker &, const edm::ESHandle &); - void bookEfficiencyEtaPartition(DQMStore::IBooker &, const edm::ESHandle &); - void bookEfficiencyDetector(DQMStore::IBooker &, const edm::ESHandle &); - void bookResolution(DQMStore::IBooker &, const edm::ESHandle &); - void bookMisc(DQMStore::IBooker &, const edm::ESHandle &); +protected: + void dqmBeginRun(edm::Run const &, edm::EventSetup const &) override; + void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override; + void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override; +private: + StartingStateType getStartingStateType(const std::string); + MatchingMetric getMatchingMetric(const std::string); + reco::Muon::MuonTrackType getMuonTrackType(const std::string); + ScenarioOption getScenarioOption(const std::string); + + void buildGEMLayers(const GEMGeometry *); + + bool checkPropagationDirection(const reco::Track *, const GEMLayer &); + + StartingState buildStartingState(const reco::Muon &, const reco::TransientTrack &, const GEMLayer &); + StartingState getInnermostMeasurementState(const reco::TransientTrack &); + StartingState getOutermostMeasurementState(const reco::TransientTrack &); + StartingState buildStateOnSurfaceWithCSCSegment(const reco::Muon &, const reco::TransientTrack &, const GEMLayer &); + StartingState buildStartingStateAlignmentStyle(const reco::Muon &, const reco::TransientTrack &, const GEMLayer &); + + // for kStateOnSurfaceWithCSCSegment and AlignmentStyle + const CSCSegment *findCSCSegment(const reco::Muon &, const reco::TransientTrack &, const GEMLayer &); + const CSCSegment *findCSCSegmentBeam(const reco::TransientTrack &, const GEMLayer &); + const CSCSegment *findCSCSegmentCosmics(const reco::Muon &, const GEMLayer &); + bool isMuonSubdetAllowed(const DetId &, const int); + bool isCSCAllowed(const CSCDetId &, const int); + + bool checkBounds(const Plane &, const GlobalPoint &); + bool checkBounds(const Plane &, const GlobalPoint &, const GlobalError &, float); + const GEMEtaPartition *findEtaPartition(const GlobalPoint &, + const GlobalError &, + const std::vector &); + + float computeRdPhi(const GlobalPoint &, const LocalPoint &, const GEMEtaPartition *); + float computeDeltaPhi(const GlobalPoint &, const LocalPoint &, const GEMEtaPartition *); + float computeMatchingMetric(const GlobalPoint &, const LocalPoint &, const GEMEtaPartition *); + + std::pair findClosestHit(const GlobalPoint &, + const GEMRecHitCollection::range &, + const GEMEtaPartition *); + + // some helpers inline bool isInsideOut(const reco::Track &); - bool skipGEMStation(const int); - std::vector buildGEMLayers(const edm::ESHandle &); - const reco::Track *getTrack(const reco::Muon &); - std::pair getStartingState(const reco::TransientTrack &, - const GEMLayerData &, - const edm::ESHandle &); - std::pair findStartingState(const reco::TransientTrack &, - const GEMLayerData &, - const edm::ESHandle &); - bool isME11(const DetId &); - bool skipLayer(const reco::Track *, const GEMLayerData &); - bool checkBounds(const GlobalPoint &, const Plane &); - const GEMEtaPartition *findEtaPartition(const GlobalPoint &, const std::vector &); - std::pair findClosetHit(const GlobalPoint &, - const GEMRecHitCollection::range &, - const GEMEtaPartition *); - - // data members - - // parameters - std::string name_; - std::string folder_; - edm::EDGetTokenT rechit_token_; - edm::EDGetTokenT > muon_token_; - bool is_cosmics_; - bool use_global_muon_; - bool use_skip_layer_; - bool use_only_me11_; - float residual_rphi_cut_; - bool use_prop_r_error_cut_; - double prop_r_error_cut_; - bool use_prop_phi_error_cut_; - double prop_phi_error_cut_; - std::vector pt_bins_; - int eta_nbins_; - double eta_low_; - double eta_up_; - bool monitor_ge11_; - bool monitor_ge21_; - bool monitor_ge0_; - - // data mebers derived from parameters - MuonServiceProxy *muon_service_; - double pt_clamp_max_; - double eta_clamp_max_; - - // MonitorElement - // efficiency - MEMap me_muon_pt_; // 1D, region-station - MEMap me_muon_pt_matched_; - MEMap me_muon_eta_; // 1D, region-station - MEMap me_muon_eta_matched_; - MEMap me_muon_phi_; // 1D, region-station - MEMap me_muon_phi_matched_; - MEMap me_chamber_; // 2D, region-station-layer - MEMap me_chamber_matched_; - MEMap me_ieta_; // 1D, region-station-layer - MEMap me_ieta_matched_; - MEMap me_detector_; // 2D, region-station-layer - MEMap me_detector_matched_; - // resolution - MEMap me_residual_rphi_; // global - MEMap me_residual_y_; // local - MEMap me_pull_y_; - // MEs for optimizing cut values - MonitorElement *me_prop_r_err_; // clamped - MonitorElement *me_prop_phi_err_; // clamped - MonitorElement *me_all_abs_residual_rphi_; - MEMap me_prop_chamber_; + ////////////////////////////////////////////////////////////////////////////// + // const data members initialized in the member initializer list + // mainly retrieved from edm::ParameterSet + ////////////////////////////////////////////////////////////////////////////// + // ES + const edm::ESGetToken kGEMGeometryTokenBeginRun_; + const edm::ESGetToken kTransientTrackBuilderToken_; + // ED + const edm::EDGetTokenT kGEMRecHitCollectionToken_; + const edm::EDGetTokenT > kMuonViewToken_; + // + const std::string kMuonTrackTypeName_; + const reco::Muon::MuonTrackType kMuonTrackType_; + const TString kMuonName_; + const std::string kFolder_; + const ScenarioOption kScenario_; + // cuts + const StartingStateType kStartingStateType_; + const std::vector > kMuonSubdetForGEM_; + const std::vector > kCSCForGEM_; // when using StartingStateType::kStateOnSurfaceWithCSCSegment + const float kMuonSegmentMatchDRCut_; // for cosmics + + const std::vector kMuonPtMinCuts_; // station as index + const std::vector kMuonEtaMinCuts_; // station as index + const std::vector kMuonEtaMaxCuts_; // station as index + const float kPropagationErrorRCut_; // cm + const float kPropagationErrorPhiCut_; // degree + const float kBoundsErrorScale_; // TODO doc + // matching + const MatchingMetric kMatchingMetric_; + const float kMatchingCut_; + // for MinotorElement + const std::vector kMuonPtBins_; // station as index + const std::vector kMuonEtaNbins_; // station as index + const std::vector kMuonEtaLow_; // station as index + const std::vector kMuonEtaUp_; // station as index // const - const std::string kLogCategory_ = "GEMEfficiencyAnalyzer"; + const bool kModeDev_; + + ////////////////////////////////////////////////////////////////////////////// + // const data members + // FIXME static? + ////////////////////////////////////////////////////////////////////////////// + // https://github.com/cms-sw/cmssw/blob/CMSSW_12_4_0_pre3/DataFormats/CSCRecHit/interface/CSCSegment.h#L60 + const int kCSCSegmentDimension_ = 4; + + ////////////////////////////////////////////////////////////////////////////// + // non-const data members + ////////////////////////////////////////////////////////////////////////////// + std::unique_ptr muon_service_; + std::vector gem_layers_; + + // montitor elements + // XXX how about introducing EffPair ? + MEMap me_chamber_ieta_, me_chamber_ieta_matched_; + MEMap me_muon_pt_, me_muon_pt_matched_; + MEMap me_muon_eta_, me_muon_eta_matched_; + MEMap me_muon_phi_, me_muon_phi_matched_; + MEMap me_residual_phi_; // in global + // dev mode + MEMap me_matching_metric_all_; + MEMap me_matching_metric_; + MEMap me_residual_phi_muon_; // in global + MEMap me_residual_phi_antimuon_; // in global + MEMap me_residual_x_; // in local + MEMap me_residual_y_; // in global + MEMap me_residual_strip_; + MEMap me_prop_path_length_, me_prop_path_length_matched_; + MEMap me_prop_err_r_, me_prop_err_r_matched_; + MEMap me_prop_err_phi_, me_prop_err_phi_matched_; + MEMap me_muon_pt_all_, me_muon_pt_all_matched_; + MEMap me_muon_eta_all_, me_muon_eta_all_matched_; + MEMap me_muon_charge_, me_muon_charge_matched_; + MEMap me_cutflow_, me_cutflow_matched_; }; -inline bool GEMEfficiencyAnalyzer::isInsideOut(const reco::Track &track) { - return track.innerPosition().mag2() > track.outerPosition().mag2(); -} - #endif // DQM_GEM_GEMEfficiencyAnalyzer_h diff --git a/DQM/GEM/plugins/GEMEfficiencyHarvester.cc b/DQM/GEM/plugins/GEMEfficiencyHarvester.cc index 03c962905448d..599458fe411e2 100644 --- a/DQM/GEM/plugins/GEMEfficiencyHarvester.cc +++ b/DQM/GEM/plugins/GEMEfficiencyHarvester.cc @@ -3,383 +3,79 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Utilities/interface/isFinite.h" -#include "TEfficiency.h" - -GEMEfficiencyHarvester::GEMEfficiencyHarvester(const edm::ParameterSet& pset) { - folder_ = pset.getUntrackedParameter("folder"); - log_category_ = "GEMEfficiencyHarvester"; -} +GEMEfficiencyHarvester::GEMEfficiencyHarvester(const edm::ParameterSet& ps) + : GEMDQMEfficiencyClientBase(ps), kFolders_(ps.getUntrackedParameter >("folders")) {} GEMEfficiencyHarvester::~GEMEfficiencyHarvester() {} void GEMEfficiencyHarvester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; - desc.addUntracked("folder", "GEM/Efficiency/type0"); - descriptions.add("gemEfficiencyHarvester", desc); -} - -TProfile* GEMEfficiencyHarvester::computeEfficiency( - const TH1F* passed, const TH1F* total, const char* name, const char* title, const double confidence_level) { - if (not TEfficiency::CheckConsistency(*passed, *total)) { - edm::LogError(log_category_) << "failed to pass TEfficiency::CheckConsistency. " << name << std::endl; - return nullptr; - } - - const TAxis* total_x = total->GetXaxis(); - - TProfile* eff_profile = new TProfile(name, title, total_x->GetNbins(), total_x->GetXmin(), total_x->GetXmax()); - eff_profile->GetXaxis()->SetTitle(total_x->GetTitle()); - eff_profile->GetYaxis()->SetTitle("Efficiency"); - - for (int bin = 1; bin <= total->GetNbinsX(); bin++) { - double num_passed = passed->GetBinContent(bin); - double num_total = total->GetBinContent(bin); - - if (num_total < 1) { - eff_profile->SetBinEntries(bin, 0); - continue; - } - - double efficiency = num_passed / num_total; - double lower_bound = TEfficiency::ClopperPearson(num_total, num_passed, confidence_level, false); - double upper_bound = TEfficiency::ClopperPearson(num_total, num_passed, confidence_level, true); - - double width = std::max(efficiency - lower_bound, upper_bound - efficiency); - double error = std::hypot(efficiency, width); - - eff_profile->SetBinContent(bin, efficiency); - eff_profile->SetBinError(bin, error); - eff_profile->SetBinEntries(bin, 1); - } - - return eff_profile; -} - -TH2F* GEMEfficiencyHarvester::computeEfficiency(const TH2F* passed, - const TH2F* total, - const char* name, - const char* title) { - if (not TEfficiency::CheckConsistency(*passed, *total)) { - edm::LogError(log_category_) << "failed to pass TEfficiency::CheckConsistency. " << name << std::endl; - return nullptr; - } - - TEfficiency eff(*passed, *total); - TH2F* eff_hist = dynamic_cast(eff.CreateHistogram()); - eff_hist->SetName(name); - eff_hist->SetTitle(title); - - const TAxis* total_x = total->GetXaxis(); - TAxis* eff_hist_x = eff_hist->GetXaxis(); - eff_hist_x->SetTitle(total_x->GetTitle()); - for (int bin = 1; bin <= total->GetNbinsX(); bin++) { - const char* label = total_x->GetBinLabel(bin); - eff_hist_x->SetBinLabel(bin, label); - } - - const TAxis* total_y = total->GetYaxis(); - TAxis* eff_hist_y = eff_hist->GetYaxis(); - eff_hist_y->SetTitle(total_y->GetTitle()); - for (int bin = 1; bin <= total->GetNbinsY(); bin++) { - const char* label = total_y->GetBinLabel(bin); - eff_hist_y->SetBinLabel(bin, label); - } + // GEMDQMEfficiencyClientBase + desc.addUntracked("confidenceLevel", 0.683); // 1-sigma + desc.addUntracked("logCategory", "GEMEfficiencyHarvester"); - return eff_hist; + // GEMEfficiencyHarvester + desc.addUntracked >("folders", {"GEM/Efficiency/muonSTA"}); + descriptions.add("gemEfficiencyHarvester", desc); } -void GEMEfficiencyHarvester::doEfficiency(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter) { - const std::string efficiency_folder = folder_ + "/Efficiency/"; - ibooker.setCurrentFolder(efficiency_folder); - igetter.setCurrentFolder(efficiency_folder); - - std::map > me_pairs; - - const std::string matched = "_matched"; - - for (const std::string& name : igetter.getMEs()) { - const std::string fullpath = efficiency_folder + name; - const MonitorElement* me = igetter.get(fullpath); - if (me == nullptr) { - edm::LogError(log_category_) << "failed to get " << fullpath << std::endl; - continue; - } - - const bool is_matched = name.find(matched) != std::string::npos; - - std::string key = name; - if (is_matched) - key.erase(key.find(matched), matched.length()); - - if (me_pairs.find(key) == me_pairs.end()) { - me_pairs[key] = {nullptr, nullptr}; - } - - if (is_matched) - me_pairs[key].first = me; - else - me_pairs[key].second = me; - } +// boook MEs for +// - efficiency vs camber id +// - efficiency vs ieta +// by projecting MEs used for 2d chamber-ieta efficiency. +void GEMEfficiencyHarvester::bookDetector1DEfficiency(DQMStore::IBooker& ibooker, + DQMStore::IGetter& igetter, + const std::string& folder) { + const std::map me_pairs = makeEfficiencySourcePair(ibooker, igetter, folder, "chamber_ieta_"); for (const auto& [key, value] : me_pairs) { - const auto& [me_passed, me_total] = value; - if (me_passed == nullptr) { - edm::LogError(log_category_) << "numerator is missing. " << key << std::endl; - continue; - } - - if (me_total == nullptr) { - edm::LogError(log_category_) << "denominator is missing. " << key << std::endl; - continue; - } - - if (me_passed->kind() != me_total->kind()) { - edm::LogError(log_category_) << "inconsistency between kinds of passed and total" << key << std::endl; - continue; - } - - const std::string name = "eff_" + me_total->getName(); - const std::string title = me_passed->getTitle(); - - if (me_passed->kind() == MonitorElement::Kind::TH1F) { - TH1F* h_passed = me_passed->getTH1F(); - if (h_passed == nullptr) { - edm::LogError(log_category_) << "failed to get TH1F from passed " << key << std::endl; - continue; - } - h_passed->Sumw2(); - - TH1F* h_total = me_total->getTH1F(); - if (h_total == nullptr) { - edm::LogError(log_category_) << "failed to get TH1F from total" << key << std::endl; - continue; - } - h_total->Sumw2(); - - TProfile* eff = computeEfficiency(h_passed, h_total, name.c_str(), title.c_str()); - if (eff == nullptr) { - edm::LogError(log_category_) << "failed to compute the efficiency " << key << std::endl; - continue; - } - - ibooker.bookProfile(name, eff); + // numerator and denominator + const auto& [me_num, me_den] = value; - } else if (me_passed->kind() == MonitorElement::Kind::TH2F) { - TH2F* h_passed = me_passed->getTH2F(); - if (h_passed == nullptr) { - edm::LogError(log_category_) << "failed to get TH1F from passed " << key << std::endl; - continue; - } - h_passed->Sumw2(); - - TH2F* h_total = me_total->getTH2F(); - if (h_total == nullptr) { - edm::LogError(log_category_) << "failed to get TH1F from total" << key << std::endl; - continue; - } - h_total->Sumw2(); - - TH2F* eff = computeEfficiency(h_passed, h_total, name.c_str(), title.c_str()); - if (eff == nullptr) { - edm::LogError(log_category_) << "failed to compute the efficiency " << key << std::endl; - continue; - } - - ibooker.book2D(name, eff); - - } else { - edm::LogError(log_category_) << "not implemented" << std::endl; + if (me_num->kind() != MonitorElement::Kind::TH2F) { + edm::LogError(kLogCategory_) << key << "expected TH2F but got "; // TODO continue; } - } // me_pairs -} -std::vector GEMEfficiencyHarvester::splitString(std::string name, const std::string delimiter) { - std::vector tokens; - size_t delimiter_pos; - size_t delimiter_len = delimiter.length(); - while ((delimiter_pos = name.find('_')) != std::string::npos) { - tokens.push_back(name.substr(0, delimiter_pos)); - name.erase(0, delimiter_pos + delimiter_len); - } - tokens.push_back(name); - return tokens; -} - -std::tuple GEMEfficiencyHarvester::parseResidualName(const std::string org_name, - const std::string prefix) { - std::string name = org_name; - - // e.g. residual_rdphi_GE-11_R4 -> _GE-11_R4 - name.erase(name.find(prefix), prefix.length()); - - // _GE-11_R4 -> -11_R4 - name.erase(name.find("_GE"), 3); - - // -11_R4 -> (-11, R4) - const std::vector tokens = splitString(name, "_"); - const size_t num_tokens = tokens.size(); - - if (num_tokens != 2) { - return std::make_tuple("", -1, -1); - } - - // '-'11 - std::string region_sign = tokens.front().substr(0, 1); - // -'1'1 - TString station_str = tokens.front().substr(1, 1); - - // R'4' or R'16' - TString ieta_str = tokens.back().substr(1); - - const int station = station_str.IsDigit() ? station_str.Atoi() : -1; - const int ieta = ieta_str.IsDigit() ? ieta_str.Atoi() : -1; - - return std::make_tuple(region_sign, station, ieta); -} - -void GEMEfficiencyHarvester::doResolution(DQMStore::IBooker& ibooker, - DQMStore::IGetter& igetter, - const std::string prefix) { - const std::string resolution_folder = folder_ + "/Resolution/"; - - igetter.setCurrentFolder(resolution_folder); - ibooker.setCurrentFolder(resolution_folder); - - // (histogram, (region_sign, station), ieta) - std::vector, int> > hist_vector; - // (region_sign, station) - std::vector > re_st_vec; - // ieta - std::vector ieta_vec; - - for (const std::string& name : igetter.getMEs()) { - if (name.find(prefix) == std::string::npos) - continue; - - const std::string fullpath = resolution_folder + name; - const MonitorElement* me = igetter.get(fullpath); - if (me == nullptr) { - edm::LogError(log_category_) << "failed to get " << fullpath << std::endl; + const TH2F* h_num = me_num->getTH2F(); + if (h_num == nullptr) { + edm::LogError(kLogCategory_) << "numerator: failed to get TH2F from MonitorElement" << key; continue; } - const TH1F* hist = me->getTH1F(); - if (hist == nullptr) { - edm::LogError(log_category_) << "failed to get TH1F" << std::endl; + const TH2F* h_den = me_den->getTH2F(); + if (h_den == nullptr) { + edm::LogError(kLogCategory_) << "denominator: failed to get TH2F from MonitorElement" << key; continue; } - const auto [region_sign, station, ieta] = parseResidualName(name, prefix); - if (region_sign.empty() or station < 0 or ieta < 0) { - edm::LogError(log_category_) << "failed to parse the name of the residual histogram: " << name << std::endl; + const auto [parsing_success, var_name, gem_name, is_matched] = parseEfficiencySourceName(me_den->getName()); + if (not parsing_success) { + edm::LogError(kLogCategory_) << "failed to parse " << me_den->getName(); continue; } - std::pair region_station(region_sign, station); - - hist_vector.emplace_back(hist, region_station, ieta); - if (std::find(re_st_vec.begin(), re_st_vec.end(), region_station) == re_st_vec.end()) - re_st_vec.push_back(region_station); - if (std::find(ieta_vec.begin(), ieta_vec.end(), ieta) == ieta_vec.end()) - ieta_vec.push_back(ieta); - } // MonitorElement - - if (hist_vector.empty()) { - edm::LogError(log_category_) << "failed to find " << prefix << std::endl; - return; - } - - // NOTE - // GE-2/1, GE-1/1, GE-0/1, GE+0/1, GE+1/1, GE+2/1 - auto f_sort = [](const std::pair& lhs, const std::pair& rhs) -> bool { - if (lhs.first == rhs.first) { - if (lhs.first == "-") - return lhs.second > rhs.second; - else - return lhs.second < rhs.second; - - } else { - return (lhs.first == "-"); - } - }; - - std::sort(re_st_vec.begin(), re_st_vec.end(), f_sort); - std::sort(ieta_vec.begin(), ieta_vec.end()); - - const int num_st = re_st_vec.size(); - const int num_ieta = ieta_vec.size(); - // NOTE - TString tmp_title{std::get<0>(hist_vector.front())->GetTitle()}; - - const TObjArray* tokens = tmp_title.Tokenize(":"); - const TString title_prefix = dynamic_cast(tokens->At(0))->GetString(); - - const TString h_mean_name = prefix + "_mean"; - const TString h_stddev_name = prefix + "_stddev"; - const TString h_skewness_name = prefix + "_skewness"; - - const TString h_mean_title = title_prefix + " : Mean"; - const TString h_stddev_title = title_prefix + " : Standard Deviation"; - const TString h_skewness_title = title_prefix + " : Skewness"; - - TH2F* h_mean = new TH2F(h_mean_name, h_mean_title, num_ieta, 0.5, num_ieta + 0.5, num_st, 0.5, num_st + 0.5); - // x-axis - h_mean->GetXaxis()->SetTitle("i#eta"); - for (unsigned int idx = 0; idx < ieta_vec.size(); idx++) { - const int xbin = idx + 1; - const char* label = Form("%d", ieta_vec[idx]); - h_mean->GetXaxis()->SetBinLabel(xbin, label); - } - // y-axis - for (unsigned int idx = 0; idx < re_st_vec.size(); idx++) { - auto [region_sign, station] = re_st_vec[idx]; - const char* label = Form("GE%s%d/1", region_sign.c_str(), station); - const int ybin = idx + 1; - h_mean->GetYaxis()->SetBinLabel(ybin, label); - } - - TH2F* h_stddev = dynamic_cast(h_mean->Clone(h_stddev_name)); - TH2F* h_skewness = dynamic_cast(h_mean->Clone(h_skewness_name)); - - h_stddev->SetTitle(h_stddev_title); - h_skewness->SetTitle(h_skewness_title); - - // NOTE - for (auto [hist, region_station, ieta] : hist_vector) { - const int xbin = findResolutionBin(ieta, ieta_vec); - if (xbin < 0) { - edm::LogError(log_category_) << "found a wrong x bin = " << xbin << std::endl; - continue; + // TODO sanity-check + const TH1F* h_chamber_num = projectHistogram(h_num, TH1::kXaxis); + const TH1F* h_chamber_den = projectHistogram(h_den, TH1::kXaxis); + const char* eff_chamber_name = Form("eff_chamber_%s", gem_name.c_str()); + if (TH1F* eff = makeEfficiency(h_chamber_num, h_chamber_den, eff_chamber_name)) { + ibooker.book1D(eff_chamber_name, eff); } - const int ybin = findResolutionBin(region_station, re_st_vec); - if (ybin < 0) { - edm::LogError(log_category_) << "found a wrong y bin = " << ybin << std::endl; - continue; + const TH1F* h_ieta_num = projectHistogram(h_num, TH1::kYaxis); + const TH1F* h_ieta_den = projectHistogram(h_den, TH1::kYaxis); + const char* eff_ieta_name = Form("eff_ieta_%s", gem_name.c_str()); + if (TH1F* eff = makeEfficiency(h_ieta_num, h_ieta_den, eff_ieta_name)) { + ibooker.book1D(eff_ieta_name, eff); } - - h_mean->SetBinContent(xbin, ybin, hist->GetMean()); - h_stddev->SetBinContent(xbin, ybin, hist->GetStdDev()); - - // FIXME - // `GetSkewness` seems to returns nan when its histogram has no entry.. - const double skewness = hist->GetSkewness(); - if (edm::isFinite(skewness)) - h_skewness->SetBinContent(xbin, ybin, skewness); - - h_mean->SetBinError(xbin, ybin, hist->GetMeanError()); - h_stddev->SetBinError(xbin, ybin, hist->GetStdDevError()); - h_skewness->SetBinError(xbin, ybin, hist->GetSkewness(11)); - } - - for (auto& each : {h_mean, h_stddev, h_skewness}) { - ibooker.book2D(each->GetName(), each); - } + } // pairs } void GEMEfficiencyHarvester::dqmEndJob(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter) { - doEfficiency(ibooker, igetter); - doResolution(ibooker, igetter, "residual_rphi"); + for (const std::string& folder : kFolders_) { + bookEfficiencyAuto(ibooker, igetter, folder); + bookDetector1DEfficiency(ibooker, igetter, folder); + } } diff --git a/DQM/GEM/plugins/GEMEfficiencyHarvester.h b/DQM/GEM/plugins/GEMEfficiencyHarvester.h index d6778dc4d7585..d0cab45b97809 100644 --- a/DQM/GEM/plugins/GEMEfficiencyHarvester.h +++ b/DQM/GEM/plugins/GEMEfficiencyHarvester.h @@ -1,23 +1,20 @@ #ifndef DQM_GEM_GEMEfficiencyHarvester_h #define DQM_GEM_GEMEfficiencyHarvester_h -/** \class GEMEfficiencyAnalyzer +/** \class GEMEfficiencyHarvester * * DQM monitoring client for GEM efficiency and resolution * based on Validation/MuonGEMHits/MuonGEMBaseHarvestor * + * TODO bookSummaryPlot + * * \author Seungjin Yang */ -#include "DQMServices/Core/interface/DQMEDHarvester.h" -#include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "DQM/GEM/interface/GEMDQMEfficiencyClientBase.h" #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" -#include -#include - -class GEMEfficiencyHarvester : public DQMEDHarvester { +class GEMEfficiencyHarvester : public GEMDQMEfficiencyClientBase { public: GEMEfficiencyHarvester(const edm::ParameterSet&); ~GEMEfficiencyHarvester() override; @@ -25,25 +22,9 @@ class GEMEfficiencyHarvester : public DQMEDHarvester { void dqmEndJob(DQMStore::IBooker&, DQMStore::IGetter&) override; private: - TProfile* computeEfficiency(const TH1F*, const TH1F*, const char*, const char*, const double confidence_level = 0.683); - TH2F* computeEfficiency(const TH2F*, const TH2F*, const char*, const char*); - std::vector splitString(std::string, const std::string); - std::tuple parseResidualName(std::string, const std::string); - void doEfficiency(DQMStore::IBooker&, DQMStore::IGetter&); - void doResolution(DQMStore::IBooker&, DQMStore::IGetter&, const std::string); + void bookDetector1DEfficiency(DQMStore::IBooker&, DQMStore::IGetter&, const std::string&); - template - int findResolutionBin(const T&, const std::vector&); - - std::string folder_; - std::string log_category_; + const std::vector kFolders_; }; -template -int GEMEfficiencyHarvester::findResolutionBin(const T& elem, const std::vector& vec) { - auto iter = std::find(vec.begin(), vec.end(), elem); - int bin = (iter != vec.end()) ? std::distance(vec.begin(), iter) + 1 : -1; - return bin; -} - #endif // DQM_GEM_GEMEfficiencyHarvester_h diff --git a/DQM/GEM/plugins/GEMRecHitSource.cc b/DQM/GEM/plugins/GEMRecHitSource.cc index e3acba014ed73..85ac7c023552f 100644 --- a/DQM/GEM/plugins/GEMRecHitSource.cc +++ b/DQM/GEM/plugins/GEMRecHitSource.cc @@ -7,19 +7,20 @@ GEMRecHitSource::GEMRecHitSource(const edm::ParameterSet& cfg) : GEMDQMBase(cfg) tagRecHit_ = consumes(cfg.getParameter("recHitsInputLabel")); nIdxFirstDigi_ = cfg.getParameter("idxFirstDigi"); + nNumDivideEtaPartitionInRPhi_ = cfg.getParameter("numDivideEtaPartitionInRPhi"); nCLSMax_ = cfg.getParameter("clsMax"); nClusterSizeBinNum_ = cfg.getParameter("ClusterSizeBinNum"); - bModeRelVal_ = cfg.getParameter("modeRelVal"); } void GEMRecHitSource::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("recHitsInputLabel", edm::InputTag("gemRecHits", "")); + desc.addUntracked("runType", "online"); desc.add("idxFirstDigi", 0); + desc.add("numDivideEtaPartitionInRPhi", 10); desc.add("clsMax", 10); desc.add("ClusterSizeBinNum", 9); - desc.add("modeRelVal", false); desc.addUntracked("logCategory", "GEMRecHitSource"); @@ -34,20 +35,16 @@ void GEMRecHitSource::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& return; loadChambers(); - ibooker.cd(); - ibooker.setCurrentFolder("GEM/RecHits"); + strFolderMain_ = "GEM/RecHits"; - fRadiusMin_ = 120.0; - fRadiusMax_ = 250.0; - float radS = -5.0 / 180 * M_PI; - float radL = 355.0 / 180 * M_PI; + ibooker.cd(); + ibooker.setCurrentFolder(strFolderMain_); - mapTotalRecHit_layer_ = MEMap3Inf(this, "det", "RecHit Occupancy", 36, 0.5, 36.5, 8, 0.5, 8.5, "Chamber", "iEta"); - mapRecHitWheel_layer_ = MEMap3Inf( - this, "rphi_occ", "RecHit R-Phi Occupancy", 360, radS, radL, 8, fRadiusMin_, fRadiusMax_, "#phi (rad)", "R [cm]"); + mapRecHitXY_layer_ = + MEMap3Inf(this, "occ_xy", "RecHit xy Occupancy", 160, -250, 250, 160, -250, 250, "X [cm]", "Y [cm]"); mapRecHitOcc_ieta_ = MEMap3Inf(this, "occ_ieta", "RecHit iEta Occupancy", 8, 0.5, 8.5, "iEta", "Number of RecHits"); mapRecHitOcc_phi_ = - MEMap3Inf(this, "occ_phi", "RecHit Phi Occupancy", 360, -5, 355, "#phi (degree)", "Number of RecHits"); + MEMap3Inf(this, "occ_phi", "RecHit Phi Occupancy", 72, -5, 355, "#phi (degree)", "Number of RecHits"); mapTotalRecHitPerEvtLayer_ = MEMap3Inf(this, "rechits_per_layer", "Total number of RecHits per event for each layers", @@ -87,27 +84,32 @@ void GEMRecHitSource::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& mapCLSPerCh_ = MEMap4Inf( this, "cls", "Cluster size of RecHits", nCLSMax_, 0.5, nCLSMax_ + 0.5, 1, 0.5, 1.5, "Cluster size", "iEta"); - if (bModeRelVal_) { - mapTotalRecHit_layer_.TurnOff(); - mapRecHitWheel_layer_.TurnOff(); + if (nRunType_ == GEMDQM_RUNTYPE_OFFLINE) { + mapCLSOver5_.TurnOff(); + mapCLSPerCh_.TurnOff(); + } + + if (nRunType_ == GEMDQM_RUNTYPE_RELVAL) { + mapRecHitXY_layer_.TurnOff(); mapCLSAverage_.TurnOff(); mapCLSOver5_.TurnOff(); mapCLSPerCh_.TurnOff(); } + if (nRunType_ != GEMDQM_RUNTYPE_ALLPLOTS && nRunType_ != GEMDQM_RUNTYPE_RELVAL) { + mapRecHitOcc_ieta_.TurnOff(); + mapRecHitOcc_phi_.TurnOff(); + mapCLSRecHit_ieta_.TurnOff(); + } + + if (nRunType_ != GEMDQM_RUNTYPE_ALLPLOTS) { + mapTotalRecHitPerEvtLayer_.TurnOff(); + mapTotalRecHitPerEvtIEta_.TurnOff(); + } + GenerateMEPerChamber(ibooker); } -//int GEMRecHitSource::SetupRPhiPlot(ME3IdsKey key) { -// MEStationInfo& stationInfo = mapStationInfo_[key]; -// -// auto hRPhi = mapRecHitWheel_layer_.FindHist(key); -// -// -// -// return 0; -//} - int GEMRecHitSource::ProcessWithMEMap2WithEta(BookingHelper& bh, ME3IdsKey key) { mapTotalRecHitPerEvtIEta_.bookND(bh, key); @@ -123,20 +125,15 @@ int GEMRecHitSource::ProcessWithMEMap2AbsReWithEta(BookingHelper& bh, ME3IdsKey int GEMRecHitSource::ProcessWithMEMap3(BookingHelper& bh, ME3IdsKey key) { MEStationInfo& stationInfo = mapStationInfo_[key]; - Int_t nNumVFATPerEta = stationInfo.nMaxVFAT_ / stationInfo.nNumEtaPartitions_; - - mapTotalRecHit_layer_.SetBinConfX(stationInfo.nNumChambers_); - mapTotalRecHit_layer_.SetBinConfY(stationInfo.nNumEtaPartitions_); - mapTotalRecHit_layer_.bookND(bh, key); - mapTotalRecHit_layer_.SetLabelForChambers(key, 1); - mapTotalRecHit_layer_.SetLabelForIEta(key, 2); + Float_t fR1 = !stationInfo.listRadiusEvenChamber_.empty() ? stationInfo.listRadiusEvenChamber_.back() : 0.0; + Float_t fR2 = !stationInfo.listRadiusOddChamber_.empty() ? stationInfo.listRadiusOddChamber_.back() : 0.0; + Float_t fRangeRadius = (int)(std::max(fR1, fR2) * 0.11 + 0.99999) * 10.0; - mapRecHitWheel_layer_.SetBinLowEdgeX(stationInfo.fMinPhi_); - mapRecHitWheel_layer_.SetBinHighEdgeX(stationInfo.fMinPhi_ + 2 * M_PI); - mapRecHitWheel_layer_.SetNbinsX(nNumVFATPerEta * stationInfo.nNumChambers_); - mapRecHitWheel_layer_.SetNbinsY(stationInfo.nNumEtaPartitions_); - mapRecHitWheel_layer_.bookND(bh, key); - //SetupRPhiPlot(key); + mapRecHitXY_layer_.SetBinLowEdgeX(-fRangeRadius); + mapRecHitXY_layer_.SetBinHighEdgeX(fRangeRadius); + mapRecHitXY_layer_.SetBinLowEdgeY(-fRangeRadius); + mapRecHitXY_layer_.SetBinHighEdgeY(fRangeRadius); + mapRecHitXY_layer_.bookND(bh, key); mapRecHitOcc_ieta_.SetBinConfX(stationInfo.nNumEtaPartitions_); mapRecHitOcc_ieta_.bookND(bh, key); @@ -148,11 +145,16 @@ int GEMRecHitSource::ProcessWithMEMap3(BookingHelper& bh, ME3IdsKey key) { mapTotalRecHitPerEvtLayer_.bookND(bh, key); + Int_t nNewNumCh = stationInfo.nMaxIdxChamber_ - stationInfo.nMinIdxChamber_ + 1; + + mapCLSAverage_.SetBinConfX(nNewNumCh, stationInfo.nMinIdxChamber_ - 0.5, stationInfo.nMaxIdxChamber_ + 0.5); mapCLSAverage_.bookND(bh, key); - mapCLSOver5_.bookND(bh, key); - mapCLSAverage_.SetLabelForChambers(key, 1); + mapCLSAverage_.SetLabelForChambers(key, 1, -1, stationInfo.nMinIdxChamber_); mapCLSAverage_.SetLabelForIEta(key, 2); - mapCLSOver5_.SetLabelForChambers(key, 1); + + mapCLSOver5_.SetBinConfX(nNewNumCh, stationInfo.nMinIdxChamber_ - 0.5, stationInfo.nMaxIdxChamber_ + 0.5); + mapCLSOver5_.bookND(bh, key); + mapCLSOver5_.SetLabelForChambers(key, 1, -1, stationInfo.nMinIdxChamber_); mapCLSOver5_.SetLabelForIEta(key, 2); return 0; @@ -162,10 +164,14 @@ int GEMRecHitSource::ProcessWithMEMap3WithChamber(BookingHelper& bh, ME4IdsKey k ME3IdsKey key3 = key4Tokey3(key); MEStationInfo& stationInfo = mapStationInfo_[key3]; + bh.getBooker()->setCurrentFolder(strFolderMain_ + "/clusterSize_" + getNameDirLayer(key3)); + mapCLSPerCh_.SetBinConfY(stationInfo.nNumEtaPartitions_); mapCLSPerCh_.bookND(bh, key); mapCLSPerCh_.SetLabelForIEta(key, 2); + bh.getBooker()->setCurrentFolder(strFolderMain_); + return 0; } @@ -181,14 +187,13 @@ void GEMRecHitSource::analyze(edm::Event const& event, edm::EventSetup const& ev std::map total_rechit_iEta; std::map> mapCLSOver5; - for (const auto& ch : gemChambers_) { - GEMDetId gid = ch.id(); + for (auto gid : listChamberId_) { auto chamber = gid.chamber(); ME3IdsKey key3{gid.region(), gid.station(), gid.layer()}; ME4IdsKey key4Ch{gid.region(), gid.station(), gid.layer(), gid.chamber()}; MEStationInfo& stationInfo = mapStationInfo_[key3]; - for (auto ieta : ch.etaPartitions()) { - GEMDetId eId = ieta->id(); + for (auto iEta : mapEtaPartition_[gid]) { + GEMDetId eId = iEta->id(); ME3IdsKey key3IEta{gid.region(), gid.station(), eId.ieta()}; ME3IdsKey key3AbsReIEta{std::abs(gid.region()), gid.station(), eId.ieta()}; ME4IdsKey key4IEta{gid.region(), gid.station(), gid.layer(), eId.ieta()}; @@ -199,22 +204,19 @@ void GEMRecHitSource::analyze(edm::Event const& event, edm::EventSetup const& ev const auto& recHitsRange = gemRecHits->get(eId); auto gemRecHit = recHitsRange.first; for (auto hit = gemRecHit; hit != recHitsRange.second; ++hit) { - GlobalPoint recHitGP = GEMGeometry_->idToDet(hit->gemId())->surface().toGlobal(hit->localPosition()); - Float_t fPhi = recHitGP.phi(); + LocalPoint recHitLP = hit->localPosition(); + GlobalPoint recHitGP = GEMGeometry_->idToDet(hit->gemId())->surface().toGlobal(recHitLP); - // Filling of RecHit occupancy - mapTotalRecHit_layer_.Fill(key3, chamber, eId.ieta()); - - // Filling of R-Phi occupancy - Float_t fR = fRadiusMin_ + (fRadiusMax_ - fRadiusMin_) * (eId.ieta() - 0.5) / stationInfo.nNumEtaPartitions_; - Float_t fPhiShift = restrictAngle(fPhi, stationInfo.fMinPhi_); - Float_t fPhiDeg = fPhiShift * 180.0 / M_PI; - mapRecHitWheel_layer_.Fill(key3, fPhiShift, fR); + // Filling of XY occupancy + mapRecHitXY_layer_.Fill(key3, recHitGP.x(), recHitGP.y()); // Filling of RecHit (iEta) mapRecHitOcc_ieta_.Fill(key3, eId.ieta()); // Filling of RecHit (phi) + Float_t fPhi = recHitGP.phi(); + Float_t fPhiShift = restrictAngle(fPhi, stationInfo.fMinPhi_); + Float_t fPhiDeg = fPhiShift * 180.0 / M_PI; mapRecHitOcc_phi_.Fill(key3, fPhiDeg); // For total RecHits diff --git a/DQM/GEM/plugins/SealModule.cc b/DQM/GEM/plugins/SealModule.cc index b8c53a493ffd1..f8d5cfd76c99f 100644 --- a/DQM/GEM/plugins/SealModule.cc +++ b/DQM/GEM/plugins/SealModule.cc @@ -3,6 +3,10 @@ #include "DQM/GEM/plugins/GEMEfficiencyAnalyzer.h" #include "DQM/GEM/plugins/GEMEfficiencyHarvester.h" +#include "DQM/GEM/plugins/GEMEffByGEMCSCSegmentSource.h" +#include "DQM/GEM/plugins/GEMEffByGEMCSCSegmentClient.h" DEFINE_FWK_MODULE(GEMEfficiencyAnalyzer); DEFINE_FWK_MODULE(GEMEfficiencyHarvester); +DEFINE_FWK_MODULE(GEMEffByGEMCSCSegmentSource); +DEFINE_FWK_MODULE(GEMEffByGEMCSCSegmentClient); diff --git a/DQM/GEM/python/gemEffByGEMCSCSegment_cff.py b/DQM/GEM/python/gemEffByGEMCSCSegment_cff.py new file mode 100644 index 0000000000000..83930e7baff96 --- /dev/null +++ b/DQM/GEM/python/gemEffByGEMCSCSegment_cff.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from DQM.GEM.gemEffByGEMCSCSegmentSource_cfi import * +from DQM.GEM.gemEffByGEMCSCSegmentClient_cfi import * + +gemEffByGEMCSCSegment = cms.Sequence( + gemEffByGEMCSCSegmentSource * + gemEffByGEMCSCSegmentClient +) diff --git a/DQM/GEM/python/gemEfficiencyAnalyzerCosmics_cff.py b/DQM/GEM/python/gemEfficiencyAnalyzerCosmics_cff.py index 6d1f6ddbb8852..1905808fbe65d 100644 --- a/DQM/GEM/python/gemEfficiencyAnalyzerCosmics_cff.py +++ b/DQM/GEM/python/gemEfficiencyAnalyzerCosmics_cff.py @@ -2,17 +2,29 @@ from DQM.GEM.gemEfficiencyAnalyzer_cfi import * gemEfficiencyAnalyzerCosmics = gemEfficiencyAnalyzer.clone( - isCosmics = True, + scenario = "cosmics", + propagationErrorRCut = 0.5, # cm + propagationErrorPhiCut = 0.1, # degree + muonPtMinCutGE11 = 0, # GeV + muonEtaMinCutGE11 = 0.5, + muonEtaMaxCutGE11 = 10.0, + muonEtaNbinsGE11 = 30, + muonEtaLowGE11 = 0.0, + muonEtaUpGE11 = 3.0, ) -gemEfficiencyAnalyzerCosmicsTwoLeg = gemEfficiencyAnalyzerCosmics.clone( +gemEfficiencyAnalyzerCosmicsGlb = gemEfficiencyAnalyzerCosmics.clone( muonTag = 'muons', - name = 'Cosmic 2-Leg STA Muon', - folder = 'GEM/Efficiency/type1' + muonTrackType = 'CombinedTrack', + startingStateType = "OutermostMeasurementState", + folder = 'GEM/Efficiency/muonGLB', + muonName = 'Cosmic 2-Leg GLB Muon', ) -gemEfficiencyAnalyzerCosmicsOneLeg = gemEfficiencyAnalyzerCosmics.clone( - muonTag = 'muons1Leg', - name = 'Cosmic 1-Leg STA Muon', - folder = 'GEM/Efficiency/type2' +gemEfficiencyAnalyzerCosmicsSta = gemEfficiencyAnalyzerCosmics.clone( + muonTag = 'muons', + muonTrackType = 'OuterTrack', + startingStateType = "OutermostMeasurementState", + folder = 'GEM/Efficiency/muonSTA', + muonName = 'Cosmic 2-Leg STA Muon', ) diff --git a/DQM/GEM/python/gemEfficiencyAnalyzer_cff.py b/DQM/GEM/python/gemEfficiencyAnalyzer_cff.py index 89a0f1f5d2b4f..d9d77535bf6e5 100644 --- a/DQM/GEM/python/gemEfficiencyAnalyzer_cff.py +++ b/DQM/GEM/python/gemEfficiencyAnalyzer_cff.py @@ -1,45 +1,56 @@ import FWCore.ParameterSet.Config as cms from DQM.GEM.gemEfficiencyAnalyzer_cfi import * -gemOfflineDQMTightGlbMuons = cms.EDFilter("MuonSelector", - src = cms.InputTag('muons'), +################################################################################ +# Tight global muons +################################################################################ + +gemDQMTightGlbMuons = cms.EDFilter("MuonSelector", + src = cms.InputTag("muons"), cut = cms.string( - '(pt > 20)' - '&& isGlobalMuon' - '&& globalTrack.isNonnull' - '&& passed(\'CutBasedIdTight\')' + "isGlobalMuon" + "&& globalTrack.isNonnull" + "&& passed('CutBasedIdTight')" ), filter = cms.bool(False) ) -gemOfflineDQMStaMuons = cms.EDFilter("MuonSelector", - src = cms.InputTag('muons'), +gemEfficiencyAnalyzerTightGlb = gemEfficiencyAnalyzer.clone( + muonTag = "gemDQMTightGlbMuons", + muonTrackType = "CombinedTrack", + startingStateType = "OutermostMeasurementState", + folder = "GEM/Efficiency/muonGLB", + muonName = "Tight GLB Muon", + propagationErrorRCut = 0.5, # cm + propagationErrorPhiCut = 0.1, # degree +) + +gemEfficiencyAnalyzerTightGlbSeq = cms.Sequence( + cms.ignore(gemDQMTightGlbMuons) * + gemEfficiencyAnalyzerTightGlb) + +################################################################################ +# Standalone muons +################################################################################ +gemDQMStaMuons = cms.EDFilter("MuonSelector", + src = cms.InputTag("muons"), cut = cms.string( - '(pt > 20)' - '&& isStandAloneMuon' - '&& outerTrack.isNonnull' + "isStandAloneMuon" + "&& outerTrack.isNonnull" ), filter = cms.bool(False) ) -gemEfficiencyAnalyzerTightGlb = gemEfficiencyAnalyzer.clone( - folder = 'GEM/Efficiency/type1', - muonTag = 'gemOfflineDQMTightGlbMuons', - name = 'Tight GLB Muon', - useGlobalMuon = True -) - gemEfficiencyAnalyzerSta = gemEfficiencyAnalyzer.clone( - muonTag = "gemOfflineDQMStaMuons", - folder = 'GEM/Efficiency/type2', - name = 'STA Muon', - useGlobalMuon = False + muonTag = "gemDQMStaMuons", + muonTrackType = "OuterTrack", + startingStateType = "OutermostMeasurementState", + folder = "GEM/Efficiency/muonSTA", + muonName = "STA Muon", + propagationErrorRCut = 0.5, # cm + propagationErrorPhiCut = 0.2, # degree ) -gemEfficiencyAnalyzerTightGlbSeq = cms.Sequence( - cms.ignore(gemOfflineDQMTightGlbMuons) * - gemEfficiencyAnalyzerTightGlb) - gemEfficiencyAnalyzerStaSeq = cms.Sequence( - cms.ignore(gemOfflineDQMStaMuons) * + cms.ignore(gemDQMStaMuons) * gemEfficiencyAnalyzerSta) diff --git a/DQM/GEM/python/gemEfficiencyAnalyzer_cfi.py b/DQM/GEM/python/gemEfficiencyAnalyzer_cfi.py index 0b3a01d41783a..a63c296154034 100644 --- a/DQM/GEM/python/gemEfficiencyAnalyzer_cfi.py +++ b/DQM/GEM/python/gemEfficiencyAnalyzer_cfi.py @@ -4,13 +4,11 @@ from TrackingTools.TransientTrack.TransientTrackBuilder_cfi import * gemEfficiencyAnalyzer = _gemEfficiencyAnalyzerDefault.clone( - ServiceParameters = MuonServiceProxy.ServiceParameters.clone(), + ServiceParameters = MuonServiceProxy.ServiceParameters.clone() ) from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM phase2_GEM.toModify(gemEfficiencyAnalyzer, monitorGE21 = True, monitorGE0 = True, - etaNbins = 15, - etaUp = 3.0, ) diff --git a/DQM/GEM/python/gemEfficiencyHarvesterCosmics_cff.py b/DQM/GEM/python/gemEfficiencyHarvesterCosmics_cff.py index dbb6f2a814cc5..23702b0d61808 100644 --- a/DQM/GEM/python/gemEfficiencyHarvesterCosmics_cff.py +++ b/DQM/GEM/python/gemEfficiencyHarvesterCosmics_cff.py @@ -1,13 +1,13 @@ import FWCore.ParameterSet.Config as cms from DQM.GEM.gemEfficiencyHarvester_cfi import gemEfficiencyHarvester -from DQM.GEM.gemEfficiencyAnalyzerCosmics_cff import gemEfficiencyAnalyzerCosmicsTwoLeg as _gemEfficiencyAnalyzerCosmicsTwoLeg -from DQM.GEM.gemEfficiencyAnalyzerCosmics_cff import gemEfficiencyAnalyzerCosmicsOneLeg as _gemEfficiencyAnalyzerCosmicsOneLeg +from DQM.GEM.gemEfficiencyAnalyzerCosmics_cff import gemEfficiencyAnalyzerCosmicsGlb as _gemEfficiencyAnalyzerCosmicsGlb +from DQM.GEM.gemEfficiencyAnalyzerCosmics_cff import gemEfficiencyAnalyzerCosmicsSta as _gemEfficiencyAnalyzerCosmicsSta -gemEfficiencyHarvesterCosmicsTwoLeg = gemEfficiencyHarvester.clone( - folder = _gemEfficiencyAnalyzerCosmicsTwoLeg.folder.value() +gemEfficiencyHarvesterCosmicsGlb = gemEfficiencyHarvester.clone( + folders = [_gemEfficiencyAnalyzerCosmicsGlb.folder.value()] ) -gemEfficiencyHarvesterCosmicsOneLeg = gemEfficiencyHarvester.clone( - folder = _gemEfficiencyAnalyzerCosmicsOneLeg.folder.value() +gemEfficiencyHarvesterCosmicsSta = gemEfficiencyHarvester.clone( + folders = [_gemEfficiencyAnalyzerCosmicsSta.folder.value()] ) diff --git a/DQM/GEM/python/gemEfficiencyHarvester_cff.py b/DQM/GEM/python/gemEfficiencyHarvester_cff.py index 4cc87719af45c..adc33e1ecb8ca 100644 --- a/DQM/GEM/python/gemEfficiencyHarvester_cff.py +++ b/DQM/GEM/python/gemEfficiencyHarvester_cff.py @@ -5,9 +5,9 @@ from DQM.GEM.gemEfficiencyAnalyzer_cff import gemEfficiencyAnalyzerSta as _gemEfficiencyAnalyzerSta gemEfficiencyHarvesterTightGlb = gemEfficiencyHarvester.clone( - folder = _gemEfficiencyAnalyzerTightGlb.folder.value() + folders = [_gemEfficiencyAnalyzerTightGlb.folder.value()] ) gemEfficiencyHarvesterSta = gemEfficiencyHarvester.clone( - folder = _gemEfficiencyAnalyzerSta.folder.value() + folders = [_gemEfficiencyAnalyzerSta.folder.value()] ) diff --git a/DQM/GEM/python/gem_dqm_offline_client_cosmics_cff.py b/DQM/GEM/python/gem_dqm_offline_client_cosmics_cff.py index 9471115511e06..4df1b893e1e55 100644 --- a/DQM/GEM/python/gem_dqm_offline_client_cosmics_cff.py +++ b/DQM/GEM/python/gem_dqm_offline_client_cosmics_cff.py @@ -5,6 +5,6 @@ gemClientsCosmics = cms.Sequence( GEMDQMHarvester * - gemEfficiencyHarvesterCosmicsTwoLeg * - gemEfficiencyHarvesterCosmicsOneLeg + gemEfficiencyHarvesterCosmicsGlb * + gemEfficiencyHarvesterCosmicsSta ) diff --git a/DQM/GEM/python/gem_dqm_offline_source_cff.py b/DQM/GEM/python/gem_dqm_offline_source_cff.py index 1267e6b16637a..762feec518e57 100644 --- a/DQM/GEM/python/gem_dqm_offline_source_cff.py +++ b/DQM/GEM/python/gem_dqm_offline_source_cff.py @@ -2,14 +2,17 @@ from DQM.GEM.GEMDigiSource_cfi import * from DQM.GEM.GEMRecHitSource_cfi import * +from DQM.GEM.GEMDAQStatusSource_cfi import * from DQM.GEM.gemEfficiencyAnalyzer_cff import * -GEMDigiSource.modeRelVal = True -GEMRecHitSource.modeRelVal = True +GEMDigiSource.runType = "offline" +GEMRecHitSource.runType = "offline" +GEMDAQStatusSource.runType = "offline" gemSources = cms.Sequence( GEMDigiSource * GEMRecHitSource * + GEMDAQStatusSource * gemEfficiencyAnalyzerTightGlbSeq * gemEfficiencyAnalyzerStaSeq ) diff --git a/DQM/GEM/python/gem_dqm_offline_source_cosmics_cff.py b/DQM/GEM/python/gem_dqm_offline_source_cosmics_cff.py index 558519a32f2b8..ce688f51e3c92 100644 --- a/DQM/GEM/python/gem_dqm_offline_source_cosmics_cff.py +++ b/DQM/GEM/python/gem_dqm_offline_source_cosmics_cff.py @@ -2,14 +2,17 @@ from DQM.GEM.GEMDigiSource_cfi import * from DQM.GEM.GEMRecHitSource_cfi import * +from DQM.GEM.GEMDAQStatusSource_cfi import * from DQM.GEM.gemEfficiencyAnalyzerCosmics_cff import * -GEMDigiSource.modeRelVal = True -GEMRecHitSource.modeRelVal = True +GEMDigiSource.runType = "offline" +GEMRecHitSource.runType = "offline" +GEMDAQStatusSource.runType = "offline" gemSourcesCosmics = cms.Sequence( GEMDigiSource * GEMRecHitSource * - gemEfficiencyAnalyzerCosmicsTwoLeg * - gemEfficiencyAnalyzerCosmicsOneLeg + GEMDAQStatusSource * + gemEfficiencyAnalyzerCosmicsGlb * + gemEfficiencyAnalyzerCosmicsSta ) diff --git a/DQM/GEM/src/GEMDQMBase.cc b/DQM/GEM/src/GEMDQMBase.cc index 61ed4aa1f3563..381cfb010c5c6 100644 --- a/DQM/GEM/src/GEMDQMBase.cc +++ b/DQM/GEM/src/GEMDQMBase.cc @@ -5,20 +5,30 @@ using namespace std; using namespace edm; GEMDQMBase::GEMDQMBase(const edm::ParameterSet& cfg) : geomToken_(esConsumes()) { - log_category_ = cfg.getUntrackedParameter("logCategory"); + std::string strRunType = cfg.getUntrackedParameter("runType"); + + nRunType_ = GEMDQM_RUNTYPE_ONLINE; + + if (strRunType == "online") { + nRunType_ = GEMDQM_RUNTYPE_ONLINE; + } else if (strRunType == "offline") { + nRunType_ = GEMDQM_RUNTYPE_OFFLINE; + } else if (strRunType == "relval") { + nRunType_ = GEMDQM_RUNTYPE_RELVAL; + } else if (strRunType == "allplots") { + nRunType_ = GEMDQM_RUNTYPE_ALLPLOTS; + } else { + edm::LogError(log_category_) << "+++ Error : GEM geometry is unavailable on event loop. +++\n"; + } - nNumEtaPartitionGE0_ = 0; - nNumEtaPartitionGE11_ = 0; - nNumEtaPartitionGE21_ = 0; + log_category_ = cfg.getUntrackedParameter("logCategory"); } int GEMDQMBase::initGeometry(edm::EventSetup const& iSetup) { GEMGeometry_ = nullptr; - try { - //edm::ESHandle hGeom; - //iSetup.get().get(hGeom); - GEMGeometry_ = &iSetup.getData(geomToken_); - } catch (edm::eventsetup::NoProxyException& e) { + if (auto handle = iSetup.getHandle(geomToken_)) { + GEMGeometry_ = handle.product(); + } else { edm::LogError(log_category_) << "+++ Error : GEM geometry is unavailable on event loop. +++\n"; return -1; } @@ -46,23 +56,19 @@ int GEMDQMBase::getNumEtaPartitions(const GEMStation* station) { int GEMDQMBase::loadChambers() { if (GEMGeometry_ == nullptr) return -1; - gemChambers_.clear(); - const std::vector& superChambers_ = GEMGeometry_->superChambers(); - for (auto sch : superChambers_) { // FIXME: This loop can be merged into the below loop - int n_lay = sch->nChambers(); - for (int l = 0; l < n_lay; l++) { - Bool_t bExist = false; - if (not sch->chamber(l + 1)) - continue; - for (const auto& ch : gemChambers_) { - if (ch.id() == sch->chamber(l + 1)->id()) { - bExist = true; - break; + listChamberId_.clear(); + mapEtaPartition_.clear(); + for (const GEMRegion* region : GEMGeometry_->regions()) { + for (const GEMStation* station : region->stations()) { + for (auto sch : station->superChambers()) { + for (auto pchamber : sch->chambers()) { + GEMDetId gid = pchamber->id(); + listChamberId_.push_back(pchamber->id()); + for (auto iEta : pchamber->etaPartitions()) { + mapEtaPartition_[gid].push_back(iEta); + } } } - if (bExist) - continue; - gemChambers_.push_back(*sch->chamber(l + 1)); } } @@ -75,8 +81,7 @@ int GEMDQMBase::loadChambers() { const auto&& superchambers = station->superChambers(); const int station_number = station->station(); - const int num_superchambers = superchambers.size(); - const int num_layers = superchambers.front()->nChambers(); + const int num_superchambers = (station_number == 1 ? 36 : 18); const int max_vfat = getMaxVFAT(station->station()); // the number of VFATs per GEMEtaPartition const int num_etas = getNumEtaPartitions(station); // the number of eta partitions per GEMChamber const int num_vfat = num_etas * max_vfat; // the number of VFATs per GEMChamber @@ -84,22 +89,31 @@ int GEMDQMBase::loadChambers() { nMaxNumCh_ = std::max(nMaxNumCh_, num_superchambers); - for (int layer_number = 1; layer_number <= num_layers; layer_number++) { + Int_t nMinIdxChamber = 1048576; + Int_t nMaxIdxChamber = -1048576; + for (auto sch : superchambers) { + auto nIdxChamber = sch->chambers().front()->id().chamber(); + if (nMinIdxChamber > nIdxChamber) + nMinIdxChamber = nIdxChamber; + if (nMaxIdxChamber < nIdxChamber) + nMaxIdxChamber = nIdxChamber; + } + + const auto& chambers = superchambers.front()->chambers(); + + for (auto pchamber : chambers) { + int layer_number = pchamber->id().layer(); ME3IdsKey key3(region_number, station_number, layer_number); mapStationInfo_[key3] = MEStationInfo(region_number, station_number, layer_number, num_superchambers, num_etas, num_vfat, num_digi); - mapStationInfo_[key3].fMinPhi_ = -0.088344; // FIXME + mapStationInfo_[key3].nMinIdxChamber_ = nMinIdxChamber; + mapStationInfo_[key3].nMaxIdxChamber_ = nMaxIdxChamber; + readGeometryRadiusInfoChamber(station, mapStationInfo_[key3]); + readGeometryPhiInfoChamber(station, mapStationInfo_[key3]); } } } - if (mapStationInfo_.find(ME3IdsKey(-1, 0, 1)) != mapStationInfo_.end()) - nNumEtaPartitionGE0_ = mapStationInfo_[ME3IdsKey(-1, 0, 1)].nNumEtaPartitions_; - if (mapStationInfo_.find(ME3IdsKey(-1, 1, 1)) != mapStationInfo_.end()) - nNumEtaPartitionGE11_ = mapStationInfo_[ME3IdsKey(-1, 1, 1)].nNumEtaPartitions_; - if (mapStationInfo_.find(ME3IdsKey(-1, 2, 1)) != mapStationInfo_.end()) - nNumEtaPartitionGE21_ = mapStationInfo_[ME3IdsKey(-1, 2, 1)].nNumEtaPartitions_; - return 0; } @@ -144,12 +158,8 @@ dqm::impl::MonitorElement* GEMDQMBase::CreateSummaryHist(DQMStore::IBooker& iboo auto key = listLayers[i - 1]; auto strInfo = GEMUtils::getSuffixName(key); // NOTE: It starts with '_' auto region = keyToRegion(key); - auto label = Form("GE%i%i-%cL%i;%s", - std::abs(region), - keyToStation(key), - (region > 0 ? 'P' : 'M'), - keyToLayer(key), - strInfo.Data()); + auto label = + Form("GE%+i1-%cL%i;%s", region * keyToStation(key), (region > 0 ? 'P' : 'M'), keyToLayer(key), strInfo.Data()); h2Res->setBinLabel(i, label, 2); Int_t nNumCh = mapStationInfo_[key].nNumChambers_; h2Res->setBinContent(0, i, nNumCh); @@ -165,8 +175,7 @@ int GEMDQMBase::GenerateMEPerChamber(DQMStore::IBooker& ibooker) { MEMap3Check_.clear(); MEMap3WithChCheck_.clear(); MEMap4Check_.clear(); - for (const auto& ch : gemChambers_) { - GEMDetId gid = ch.id(); + for (auto gid : listChamberId_) { ME2IdsKey key2{gid.region(), gid.station()}; ME3IdsKey key3{gid.region(), gid.station(), gid.layer()}; ME4IdsKey key3WithChamber{gid.region(), gid.station(), gid.layer(), gid.chamber()}; @@ -194,7 +203,7 @@ int GEMDQMBase::GenerateMEPerChamber(DQMStore::IBooker& ibooker) { ProcessWithMEMap3WithChamber(bh3Ch, key3WithChamber); MEMap3WithChCheck_[key3WithChamber] = true; } - for (auto iEta : ch.etaPartitions()) { + for (auto iEta : mapEtaPartition_[gid]) { GEMDetId eId = iEta->id(); ME4IdsKey key4{gid.region(), gid.station(), gid.layer(), eId.ieta()}; ME3IdsKey key2WithEta{gid.region(), gid.station(), eId.ieta()}; @@ -224,3 +233,123 @@ int GEMDQMBase::GenerateMEPerChamber(DQMStore::IBooker& ibooker) { } return 0; } + +int GEMDQMBase::readGeometryRadiusInfoChamber(const GEMStation* station, MEStationInfo& stationInfo) { + auto listSuperChambers = station->superChambers(); + + Bool_t bDoneEven = false, bDoneOdd = false; + + // Obtaining radius intervals of even/odd chambers + for (auto superchamber : listSuperChambers) { + Int_t chamberNo = superchamber->id().chamber(); + if (chamberNo % 2 == 0 && bDoneEven) + continue; + if (chamberNo % 2 != 0 && bDoneOdd) + continue; + + auto& etaPartitions = superchamber->chambers().front()->etaPartitions(); + + // A little of additional procedures to list up the radius intervals + // It would be independent to local direction of chambers and the order of eta partitions + // 1. Obtain the radius of the middle top/bottom points of the trapezoid + // 2. Sort these two values and determine which one is the lower/upper one + // 3. Keep them all and then sort them + // 4. The intermediate radii are set as the mean of the corresponding values of upper/lowers. + std::vector listRadiusLower, listRadiusUpper; + for (auto iEta : etaPartitions) { + const GEMStripTopology& stripTopology = dynamic_cast(iEta->specificTopology()); + Float_t fHeight = stripTopology.stripLength(); + LocalPoint lp1(0.0, -0.5 * fHeight), lp2(0.0, 0.5 * fHeight); + auto& surface = iEta->surface(); + GlobalPoint gp1 = surface.toGlobal(lp1), gp2 = surface.toGlobal(lp2); + Float_t fR1 = gp1.perp(), fR2 = gp2.perp(); + Float_t fRL = std::min(fR1, fR2), fRH = std::max(fR1, fR2); + listRadiusLower.push_back(fRL); + listRadiusUpper.push_back(fRH); + // For a future usage + //std::cout << "GEO_RADIUS: " << iEta->id().chamber() << " " << iEta->id().ieta() << " " + // << fRL << " " << fRH << std::endl; + } + + std::sort(listRadiusLower.begin(), listRadiusLower.end()); + std::sort(listRadiusUpper.begin(), listRadiusUpper.end()); + + std::vector& listR = + (chamberNo % 2 == 0 ? stationInfo.listRadiusEvenChamber_ : stationInfo.listRadiusOddChamber_); + listR.clear(); + listR.push_back(listRadiusLower.front()); + for (int i = 1; i < (int)listRadiusLower.size(); i++) { + listR.push_back(0.5 * (listRadiusLower[i] + listRadiusUpper[i - 1])); + } + listR.push_back(listRadiusUpper.back()); + + if (chamberNo % 2 == 0) + bDoneEven = true; + if (chamberNo % 2 != 0) + bDoneOdd = true; + + if (bDoneEven && bDoneOdd) + break; + } + + return 0; +} + +int GEMDQMBase::readGeometryPhiInfoChamber(const GEMStation* station, MEStationInfo& stationInfo) { + auto listSuperChambers = station->superChambers(); + Int_t nNumStripEta = stationInfo.nNumDigi_ * (stationInfo.nMaxVFAT_ / stationInfo.nNumEtaPartitions_); + + std::vector, Bool_t>>> listDivPhi; + + // Obtaining phi intervals of chambers + for (auto superchamber : listSuperChambers) { + auto iEta = superchamber->chambers().front()->etaPartitions().front(); + + // What is the index of the first strip? Rather than to ask to someone, let's calculate it! + Float_t fWidthStrip = std::abs(iEta->centreOfStrip((Int_t)1).x() - iEta->centreOfStrip((Int_t)0).x()); + LocalPoint lpRef(-fWidthStrip / 3.0, 0.0); + Int_t nStripMid = (Int_t)iEta->strip(lpRef); + Int_t nFirstStrip = 1 - ((nNumStripEta / 2) - nStripMid); + Int_t nLastStrip = nFirstStrip + nNumStripEta - 1; + + auto& surface = iEta->surface(); + LocalPoint lpF = iEta->centreOfStrip((Float_t)(nFirstStrip - 0.5)); // To avoid the round error(?) + LocalPoint lpL = iEta->centreOfStrip((Float_t)(nLastStrip + 0.5)); // To avoid the round error(?) + GlobalPoint gpF = surface.toGlobal(lpF); + GlobalPoint gpL = surface.toGlobal(lpL); + + Float_t fPhiF = gpF.phi(); + Float_t fPhiL = gpL.phi(); + if (fPhiF * fPhiL < 0 && std::abs(fPhiF) > 0.5 * 3.14159265359) { + if (fPhiF < 0) + fPhiF += 2 * 3.14159265359; + if (fPhiL < 0) + fPhiL += 2 * 3.14159265359; + } + Bool_t bFlipped = fPhiF > fPhiL; + Float_t fPhiMin = std::min(fPhiF, fPhiL); + Float_t fPhiMax = std::max(fPhiF, fPhiL); + + listDivPhi.emplace_back(); + listDivPhi.back().first = iEta->id().chamber(); + listDivPhi.back().second.first.first = fPhiMin; + listDivPhi.back().second.first.second = fPhiMax; + listDivPhi.back().second.second = bFlipped; + } + + stationInfo.fMinPhi_ = 0.0; + for (auto p : listDivPhi) { + if (p.first == 1) { + stationInfo.fMinPhi_ = p.second.first.first; + break; + } + } + + // For a future usage + //for ( auto p : listDivPhi ) { + // std::cout << "GEO_PHI: " << p.first << " " + // << p.second.first.first << " " << p.second.first.second << " " << p.second.second << std::endl; + //} + + return 0; +} diff --git a/DQM/GEM/src/GEMDQMEfficiencyClientBase.cc b/DQM/GEM/src/GEMDQMEfficiencyClientBase.cc new file mode 100644 index 0000000000000..c5811c5f91306 --- /dev/null +++ b/DQM/GEM/src/GEMDQMEfficiencyClientBase.cc @@ -0,0 +1,415 @@ +#include "DQM/GEM/interface/GEMDQMEfficiencyClientBase.h" + +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/isFinite.h" + +#include "TEfficiency.h" +#include "TPRegexp.h" +#include + +GEMDQMEfficiencyClientBase::GEMDQMEfficiencyClientBase(const edm::ParameterSet& ps) + : kConfidenceLevel_(ps.getUntrackedParameter("confidenceLevel")), + kLogCategory_(ps.getUntrackedParameter("logCategory")) {} + +// Returns a tuple of +// - a boolean indicating whether the parsing is successful or not +// - name of a variable used in the efficiency monitoring +// - GEM subdetector name like GE11-P-L1 +// - a boolean indicating whether the name is a numerator name. +std::tuple GEMDQMEfficiencyClientBase::parseEfficiencySourceName( + std::string name) { + // NOTE This expression must be consistent with TODO + // TODO use regex + const bool success = TPRegexp("\\w+(?:_match)?_GE\\d1-(P|M)[0-9\\-]*").MatchB(name); + if (not success) { + return std::make_tuple(success, "", "", false); + } + + const std::string numerator_pattern = "_match"; + const auto numerator_pattern_start = name.find(numerator_pattern); + const bool is_numerator = numerator_pattern_start != std::string::npos; + if (is_numerator) { + // keep a delimiter between a variable name and a GEM name + // e.g. 'muon_pt_matched_GE11-L1' --> 'muon_pt_GE11-L1' + name.erase(numerator_pattern_start, numerator_pattern.length()); + } + // find the position of the delimiter. + // Because variable name can has "_", find the last one. + // NOTE The GEM name must not contains "_" + const unsigned long last_pos = name.find_last_of('_'); + + // "muon_pt" + const std::string var_name = name.substr(0, last_pos); + + // "GE11-L1" + const std::string gem_name = name.substr(last_pos + 1); + return std::make_tuple(success, var_name, gem_name, is_numerator); +} + +GEMDetId GEMDQMEfficiencyClientBase::parseGEMLabel(const std::string gem_label, const std::string delimiter) { + // GE11-P + // GE11-P-L1 + // GE11-P-E1 + + int region = 0; + int station = 0; + int layer = 0; + int chamber = 0; + int ieta = 0; + + std::vector tokens; + + // static const? + const std::regex re_station{"GE\\d1"}; + const std::regex re_region{"(P|M)"}; + const std::regex re_layer{"L\\d"}; + const std::regex re_chamber_layer{"\\d+L\\d"}; + const std::regex re_ieta{"E\\d+"}; + + std::string::size_type last_pos = gem_label.find_first_not_of(delimiter, 0); + std::string::size_type pos = gem_label.find_first_of(delimiter, last_pos); + while ((pos != std::string::npos) or (last_pos != std::string::npos)) { + const std::string token = gem_label.substr(last_pos, pos - last_pos); + + if (std::regex_match(token, re_region)) { + region = (token == "P") ? 1 : -1; + + } else if (std::regex_match(token, re_station)) { + station = std::stoi(token.substr(2, 1)); + + } else if (std::regex_match(token, re_layer)) { + layer = std::stoi(token.substr(1)); + + } else if (std::regex_match(token, re_chamber_layer)) { + const unsigned long layer_prefix_pos = token.find('L'); + chamber = std::stoi(token.substr(0, layer_prefix_pos)); + layer = std::stoi(token.substr(layer_prefix_pos + 1)); + + } else if (std::regex_match(token, re_ieta)) { + ieta = std::stoi(token.substr(1)); + + } else { + edm::LogError(kLogCategory_) << "unknown pattern: " << gem_label << " --> " << token; + } + } + + const GEMDetId id{region, 1, station, layer, chamber, ieta}; + return id; +} + +std::map GEMDQMEfficiencyClientBase::makeEfficiencySourcePair( + DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter, const std::string& folder, const std::string prefix) { + ibooker.setCurrentFolder(folder); + igetter.setCurrentFolder(folder); + + std::map me_pairs; + + for (const std::string& name : igetter.getMEs()) { + // If name doesn't start with prefix + // The default prefix is empty string. + if (name.rfind(prefix, 0) != 0) { + // TODO LogDebug + continue; + } + + const std::string fullpath = folder + "/" + name; + const MonitorElement* me = igetter.get(fullpath); + if (me == nullptr) { + edm::LogError(kLogCategory_) << "failed to get " << fullpath; + continue; + } + + const auto [parsing_success, var_name, gem_name, is_matched] = parseEfficiencySourceName(name); + if (not parsing_success) { + // TODO LogDebug + continue; + } + + const std::string key = var_name + "_" + gem_name; + + if (me_pairs.find(key) == me_pairs.end()) { + me_pairs[key] = {nullptr, nullptr}; + } + + if (is_matched) + me_pairs[key].first = me; + else + me_pairs[key].second = me; + } + + // remove invalid pairs + for (auto it = me_pairs.cbegin(); it != me_pairs.cend();) { + auto [me_numerator, me_denominator] = (*it).second; + + bool okay = true; + if (me_numerator == nullptr) { + okay = false; + + } else if (me_denominator == nullptr) { + okay = false; + + } else if (me_numerator->kind() != me_denominator->kind()) { + okay = false; + } + + // anyways, move on to the next one + if (okay) { + it++; + + } else { + it = me_pairs.erase(it); + } + } + + return me_pairs; +} + +void GEMDQMEfficiencyClientBase::setBins(TH1F* dst_hist, const TAxis* src_axis) { + const int nbins = src_axis->GetNbins(); + if (src_axis->IsVariableBinSize()) { + std::vector edges; + edges.reserve(nbins + 1); + + for (int bin = 1; bin <= nbins; bin++) { + edges.push_back(src_axis->GetBinLowEdge(bin)); + } + edges.push_back(src_axis->GetBinUpEdge(nbins)); + + dst_hist->SetBins(nbins, &edges[0]); + + } else { + const double xlow = src_axis->GetBinLowEdge(1); + const double xup = src_axis->GetBinUpEdge(nbins); + + dst_hist->SetBins(nbins, xlow, xup); + } + + for (int bin = 1; bin <= nbins; bin++) { + const TString label{src_axis->GetBinLabel(bin)}; + if (label.Length() > 0) { + dst_hist->GetXaxis()->SetBinLabel(bin, label); + } + } +} + +// Returns a boolean indicating whether the numerator and the denominator are +// consistent. +// +// TEfficiency::CheckConsistency raises errors and leads to an exception. +// So, the efficiency client will skip inconsitent two histograms. +// https://github.com/root-project/root/blob/v6-24-06/hist/hist/src/TEfficiency.cxx#L1494-L1512 +bool GEMDQMEfficiencyClientBase::checkConsistency(const TH1& pass, const TH1& total) { + if (pass.GetDimension() != total.GetDimension()) { + edm::LogError(kLogCategory_) << "numerator and denominator have different dimensions: " << pass.GetName() << " & " + << total.GetName(); + return false; + } + + if (not TEfficiency::CheckBinning(pass, total)) { + edm::LogError(kLogCategory_) << "numerator and denominator have different binning: " << pass.GetName() << " & " + << total.GetName(); + return false; + } + + if (not TEfficiency::CheckEntries(pass, total)) { + edm::LogError(kLogCategory_) << "numerator and denominator do not have consistent bin contents " << pass.GetName() + << " & " << total.GetName(); + return false; + } + + return true; +} + +// MonitorElement doesn't support TGraphAsymmErrors +TH1F* GEMDQMEfficiencyClientBase::makeEfficiency(const TH1F* h_numerator, + const TH1F* h_denominator, + const char* name, + const char* title) { + if (h_numerator == nullptr) { + edm::LogError(kLogCategory_) << "numerator is nullptr"; + return nullptr; + } + + if (h_denominator == nullptr) { + edm::LogError(kLogCategory_) << "denominator is nulpptr"; + return nullptr; + } + + if (not checkConsistency(*h_numerator, *h_denominator)) { + return nullptr; + } + + if (name == nullptr) { + name = Form("eff_%s", h_denominator->GetName()); + } + + if (title == nullptr) { + title = h_denominator->GetTitle(); + } + + const TAxis* x_axis = h_denominator->GetXaxis(); + + // create an empty TProfile for storing efficiencies and uncertainties. + TH1F* h_eff = new TH1F(); + h_eff->SetName(name); + h_eff->SetTitle(title); + h_eff->GetXaxis()->SetTitle(x_axis->GetTitle()); + h_eff->GetYaxis()->SetTitle("Efficiency"); + setBins(h_eff, h_denominator->GetXaxis()); + + // efficiency calculation + const int nbins = x_axis->GetNbins(); + for (int bin = 1; bin <= nbins; bin++) { + const double passed = h_numerator->GetBinContent(bin); + const double total = h_denominator->GetBinContent(bin); + + if (total < 1) { + continue; + } + + const double efficiency = passed / total; + const double lower_boundary = TEfficiency::ClopperPearson(total, passed, kConfidenceLevel_, false); + const double upper_boundary = TEfficiency::ClopperPearson(total, passed, kConfidenceLevel_, true); + const double error = std::max(efficiency - lower_boundary, upper_boundary - efficiency); + + h_eff->SetBinContent(bin, efficiency); + h_eff->SetBinError(bin, error); + } + + return h_eff; +} + +// +TH2F* GEMDQMEfficiencyClientBase::makeEfficiency(const TH2F* h_numerator, + const TH2F* h_denominator, + const char* name, + const char* title) { + if (h_numerator == nullptr) { + edm::LogError(kLogCategory_) << "numerator is nullptr"; + return nullptr; + } + + if (h_denominator == nullptr) { + edm::LogError(kLogCategory_) << "denominator is nulpptr"; + return nullptr; + } + + if (not checkConsistency(*h_numerator, *h_denominator)) { + return nullptr; + } + + if (name == nullptr) { + name = Form("eff_%s", h_denominator->GetName()); + } + + if (title == nullptr) { + title = h_denominator->GetTitle(); + } + + TEfficiency eff(*h_numerator, *h_denominator); + auto h_eff = dynamic_cast(eff.CreateHistogram()); + h_eff->SetName(name); + h_eff->SetTitle(title); + + return h_eff; +} + +// FIXME TH2D::ProjectionX looks buggy +TH1F* GEMDQMEfficiencyClientBase::projectHistogram(const TH2F* h_2d, const unsigned int on_which_axis) { + if ((on_which_axis != TH1::kXaxis) and (on_which_axis != TH1::kYaxis)) { + edm::LogError(kLogCategory_) << "invalid choice: " << on_which_axis << "." + << " choose from [TH1::kXaxis (=1), TH1::kYaxis (=2)]"; + return nullptr; + } + + const bool on_x_axis = (on_which_axis == TH1::kXaxis); + + // on which axis is the histogram projected? + const TAxis* src_proj_axis = on_x_axis ? h_2d->GetXaxis() : h_2d->GetYaxis(); + // along which axis do the entries accumulate? + const TAxis* src_accum_axis = on_x_axis ? h_2d->GetYaxis() : h_2d->GetXaxis(); + + const TString prefix = on_x_axis ? "_proj_on_x" : "_proj_on_y"; + const TString name = h_2d->GetName() + prefix; + const TString title = h_2d->GetTitle(); + + TH1F* h_proj = new TH1F(); + h_proj->SetName(name); + h_proj->SetTitle(title); + h_proj->GetXaxis()->SetTitle(src_proj_axis->GetTitle()); + setBins(h_proj, src_proj_axis); + + for (int proj_bin = 1; proj_bin <= src_proj_axis->GetNbins(); proj_bin++) { + double cumsum = 0.0; + for (int accum_bin = 1; accum_bin <= src_accum_axis->GetNbins(); accum_bin++) { + if (on_x_axis) { + cumsum += h_2d->GetBinContent(proj_bin, accum_bin); + } else { + cumsum += h_2d->GetBinContent(accum_bin, proj_bin); + } + } + h_proj->SetBinContent(proj_bin, cumsum); + } + h_proj->Sumw2(); + return h_proj; +} + +void GEMDQMEfficiencyClientBase::bookEfficiencyAuto(DQMStore::IBooker& ibooker, + DQMStore::IGetter& igetter, + const std::string& folder) { + const std::map me_pairs = makeEfficiencySourcePair(ibooker, igetter, folder); + + for (auto& [key, value] : me_pairs) { + const auto& [me_numerator, me_denominator] = value; + + const MonitorElement::Kind me_kind = me_numerator->kind(); + if (me_kind == MonitorElement::Kind::TH1F) { + TH1F* h_numerator = me_numerator->getTH1F(); + if (h_numerator == nullptr) { + edm::LogError(kLogCategory_) << "failed to get TH1F from h_numerator " << key; + continue; + } + + TH1F* h_denominator = me_denominator->getTH1F(); + if (h_denominator == nullptr) { + edm::LogError(kLogCategory_) << "failed to get TH1F from h_denominator" << key; + continue; + } + + if (TH1F* eff = makeEfficiency(h_numerator, h_denominator)) { + ibooker.book1D(eff->GetName(), eff); + + } else { + // makeEfficiency will report the error. + continue; + } + + } else if (me_kind == MonitorElement::Kind::TH2F) { + TH2F* h_numerator = me_numerator->getTH2F(); + if (h_numerator == nullptr) { + edm::LogError(kLogCategory_) << "failed to get TH1F from h_numerator " << key; + continue; + } + + TH2F* h_denominator = me_denominator->getTH2F(); + if (h_denominator == nullptr) { + edm::LogError(kLogCategory_) << "failed to get TH1F from h_denominator" << key; + continue; + } + + if (TH2F* eff = makeEfficiency(h_numerator, h_denominator)) { + ibooker.book2D(eff->GetName(), eff); + + } else { + // makeEfficiency will report the error. + continue; + } + + } else { + edm::LogError(kLogCategory_) << "got an unepxected MonitorElement::Kind " + << "0x" << std::hex << static_cast(me_kind); + continue; + } + + } // me_pairs +} diff --git a/DQM/GEM/src/GEMDQMEfficiencySourceBase.cc b/DQM/GEM/src/GEMDQMEfficiencySourceBase.cc new file mode 100644 index 0000000000000..39f863b4ab8b7 --- /dev/null +++ b/DQM/GEM/src/GEMDQMEfficiencySourceBase.cc @@ -0,0 +1,336 @@ +#include "DQM/GEM/interface/GEMDQMEfficiencySourceBase.h" + +#include "FWCore/Utilities/interface/Likely.h" + +#include "TPRegexp.h" + +GEMDQMEfficiencySourceBase::GEMDQMEfficiencySourceBase(const edm::ParameterSet& ps) + : kGEMOHStatusCollectionToken_( + consumes(ps.getUntrackedParameter("ohStatusTag"))), + kGEMVFATStatusCollectionToken_( + consumes(ps.getUntrackedParameter("vfatStatusTag"))), + kMonitorGE11_(ps.getUntrackedParameter("monitorGE11")), + kMonitorGE21_(ps.getUntrackedParameter("monitorGE21")), + kMonitorGE0_(ps.getUntrackedParameter("monitorGE0")), + kMaskChamberWithError_(ps.getUntrackedParameter("maskChamberWithError")), + kLogCategory_(ps.getUntrackedParameter("logCategory")) {} + +// NOTE GEMDQMEfficiencyClientBase::parseEfficiencySourceName +std::string GEMDQMEfficiencySourceBase::nameNumerator(const std::string& denominator) { + const bool success = TPRegexp("\\w+_GE\\d1-(P|M)[0-9\\-]*").MatchB(denominator); + if (not success) { + edm::LogError(kLogCategory_) << "denominator name not understood: " << denominator; + return std::string{}; + } + + const std::string delimiter = "_"; + const std::string::size_type delimiter_pos = denominator.find_last_of(delimiter); + const std::string var_name = denominator.substr(0, delimiter_pos); + const std::string gem_name = denominator.substr(delimiter_pos + 1); + + const std::string numerator = var_name + "_match" + delimiter + gem_name; + // e.g. denominator_name = "prop_GE11-P-L1" + // tokens = {"prop", "11-P-L1"} + + return numerator; +} + +// TODO doc +dqm::impl::MonitorElement* GEMDQMEfficiencySourceBase::bookNumerator1D(DQMStore::IBooker& ibooker, + MonitorElement* denominator) { + if (denominator == nullptr) { + edm::LogError(kLogCategory_) << "denominator is nullptr"; + return nullptr; + } + + const std::string name = nameNumerator(denominator->getName()); + if (name.empty()) { + edm::LogError(kLogCategory_) << "denominator's name is " << denominator->getName() + << " but nameNumerator returns an empty string"; + return nullptr; + } + TH1F* hist = dynamic_cast(denominator->getTH1F()->Clone(name.c_str())); + return ibooker.book1D(name, hist); +} + +// TODO doc +dqm::impl::MonitorElement* GEMDQMEfficiencySourceBase::bookNumerator2D(DQMStore::IBooker& ibooker, + MonitorElement* denominator) { + if (denominator == nullptr) { + edm::LogError(kLogCategory_) << "denominator is nullptr"; + return nullptr; + } + + const std::string name = nameNumerator(denominator->getName()); + if (name.empty()) { + edm::LogError(kLogCategory_) << "denominator's name is " << denominator->getName() + << " but nameNumerator returns an empty string"; + return nullptr; + } + + // TODO check if getTH2F is not None + TH2F* hist = dynamic_cast(denominator->getTH2F()->Clone(name.c_str())); + return ibooker.book2D(name, hist); +} + +// TODO docs +std::tuple GEMDQMEfficiencySourceBase::getChamberRange(const GEMStation* station) { + if (station == nullptr) { + return std::make_tuple(false, 0, 0); + } + + const std::vector superchamber_vec = station->superChambers(); + if (not checkRefs(superchamber_vec)) { + edm::LogError(kLogCategory_) << "GEMStation::superChambers"; // FIXME + return std::make_tuple(false, 0, 0); + } + + std::vector id_vec; + std::transform(superchamber_vec.begin(), + superchamber_vec.end(), + std::back_inserter(id_vec), + [](const GEMSuperChamber* superchamber) -> int { return superchamber->id().chamber(); }); + const auto [first_chamber, last_chamber] = std::minmax_element(id_vec.begin(), id_vec.end()); + if ((first_chamber == id_vec.end()) or (last_chamber == id_vec.end())) { + edm::LogError(kLogCategory_) << ""; // TODO + return std::make_tuple(false, 0, 0); + } + + return std::make_tuple(true, *first_chamber, *last_chamber); +} + +// TODO docs +std::tuple GEMDQMEfficiencySourceBase::getEtaPartitionRange(const GEMStation* station) { + if (station == nullptr) { + return std::make_tuple(false, 0, 0); + } + + const std::vector superchamber_vec = station->superChambers(); + if (not checkRefs(superchamber_vec)) { + edm::LogError(kLogCategory_) << "GEMStation::superChambers"; // FIXME + return std::make_tuple(false, 0, 0); + } + + const std::vector chamber_vec = superchamber_vec.front()->chambers(); + if (not checkRefs(chamber_vec)) { + edm::LogError(kLogCategory_) << ""; // TODO + return std::make_tuple(false, 0, 0); + } + const std::vector eta_partition_vec = chamber_vec.front()->etaPartitions(); + if (not checkRefs(eta_partition_vec)) { + edm::LogError(kLogCategory_) << ""; // TODO + return std::make_tuple(false, 0, 0); + } + + std::vector ieta_vec; + std::transform(eta_partition_vec.begin(), + eta_partition_vec.end(), + std::back_inserter(ieta_vec), + [](const GEMEtaPartition* each) -> int { return each->id().ieta(); }); + const auto [first_ieta, last_ieta] = std::minmax_element(ieta_vec.begin(), ieta_vec.end()); + if ((first_ieta == ieta_vec.end()) or (last_ieta == ieta_vec.end())) { + edm::LogError(kLogCategory_) << "failed to find minmax"; + return std::make_tuple(false, 0, 0); + } + + return std::make_tuple(true, *first_ieta, *last_ieta); +} + +// TODO docs +dqm::impl::MonitorElement* GEMDQMEfficiencySourceBase::bookChamber(DQMStore::IBooker& ibooker, + const TString& name, + const TString& title, + const GEMStation* station) { + if (station == nullptr) { + edm::LogError(kLogCategory_) << ""; // TODO + return nullptr; + } + + auto [success, first_chamber, last_chamber] = getChamberRange(station); + if (not success) { + edm::LogError(kLogCategory_) << "failed to get chambers: " << station->getName(); + return nullptr; + } + + const double xlow = first_chamber - 0.5; + const double xup = last_chamber + 0.5; + const int nbinsx = last_chamber - first_chamber + 1; + + MonitorElement* me = ibooker.book1D(name, title, nbinsx, xlow, xup); + me->setAxisTitle("Chamber", 1); + + for (int chamber = first_chamber; chamber <= last_chamber; chamber++) { + const std::string label = std::to_string(chamber); + me->setBinLabel(chamber, label, 1); + } + + return me; +} + +// TODO docs +dqm::impl::MonitorElement* GEMDQMEfficiencySourceBase::bookChamberEtaPartition(DQMStore::IBooker& ibooker, + const TString& name, + const TString& title, + const GEMStation* station) { + if (station == nullptr) { + edm::LogError(kLogCategory_) << "station is nullptr"; + return nullptr; + } + + auto [chamber_success, first_chamber, last_chamber] = getChamberRange(station); + if (not chamber_success) { + edm::LogError(kLogCategory_) << "getChamberRange failed"; + return nullptr; + } + + auto [ieta_success, first_ieta, last_ieta] = getEtaPartitionRange(station); + if (not ieta_success) { + edm::LogError(kLogCategory_) << "getEtaPartitionRange failed"; + return nullptr; + } + + const double xlow = first_chamber - 0.5; + const double xup = last_chamber + 0.5; + const int nbinsx = last_chamber - first_chamber + 1; + + const double ylow = first_ieta - 0.5; + const double yup = last_ieta + 0.5; + const int nbinsy = last_ieta - first_ieta + 1; + + MonitorElement* me = ibooker.book2D(name, title, nbinsx, xlow, xup, nbinsy, ylow, yup); + me->setAxisTitle("Chamber", 1); + me->setAxisTitle("i#eta", 2); + + for (int chamber = first_chamber; chamber <= last_chamber; chamber++) { + const std::string label = std::to_string(chamber); + me->setBinLabel(chamber, label, 1); + } + + for (int ieta = first_ieta; ieta <= last_ieta; ieta++) { + const std::string label = std::to_string(ieta); + me->setBinLabel(ieta, label, 2); + } + + return me; +} + +// TODO docs +bool GEMDQMEfficiencySourceBase::skipGEMStation(const int station) { + bool skip = false; + + if (station == 0) { + skip = not kMonitorGE0_; + + } else if (station == 1) { + skip = not kMonitorGE11_; + + } else if (station == 2) { + skip = not kMonitorGE21_; + + } else { + edm::LogError(kLogCategory_) << "got an unexpected GEM station " << station << ". skip this station."; + skip = true; + } + + return skip; +} + +bool GEMDQMEfficiencySourceBase::maskChamberWithError(const GEMDetId& chamber_id, + const GEMOHStatusCollection* oh_status_collection, + const GEMVFATStatusCollection* vfat_status_collection) { + const bool mask = true; + + for (auto iter = oh_status_collection->begin(); iter != oh_status_collection->end(); iter++) { + const auto [oh_id, range] = (*iter); + if (chamber_id != oh_id) { + continue; + } + + for (auto oh_status = range.first; oh_status != range.second; oh_status++) { + if (oh_status->isBad()) { + // GEMOHStatus is bad. Mask this chamber. + return mask; + } // isBad + } // range + } // collection + + for (auto iter = vfat_status_collection->begin(); iter != vfat_status_collection->end(); iter++) { + const auto [vfat_id, range] = (*iter); + if (chamber_id != vfat_id.chamberId()) { + continue; + } + for (auto vfat_status = range.first; vfat_status != range.second; vfat_status++) { + if (vfat_status->isBad()) { + return mask; + } + } // range + } // collection + + return not mask; +} + +// TODO docs +bool GEMDQMEfficiencySourceBase::hasMEKey(const MEMap& me_map, const GEMDetId& key) { + const bool has_key = me_map.find(key) != me_map.end(); + + if UNLIKELY (not has_key) { + const std::string hint = me_map.empty() ? "empty" : me_map.begin()->second->getName(); + edm::LogError(kLogCategory_) << "got an invalid key: " << key << ", hint=" << hint; + } + return has_key; +} + +void GEMDQMEfficiencySourceBase::fillME(MEMap& me_map, const GEMDetId& key, const double x) { + if (hasMEKey(me_map, key)) { + me_map[key]->Fill(x); + } +} + +void GEMDQMEfficiencySourceBase::fillME(MEMap& me_map, const GEMDetId& key, const double x, const double y) { + if (hasMEKey(me_map, key)) { + me_map[key]->Fill(x, y); + } +} + +double GEMDQMEfficiencySourceBase::clampWithAxis(const double value, const TAxis* axis) { + const double first_bin_center = axis->GetBinCenter(1); + const double last_bin_center = axis->GetBinCenter(axis->GetNbins()); + return std::clamp(value, first_bin_center, last_bin_center); +} + +// https://github.com/cms-sw/cmssw/blob/CMSSW_12_0_0_pre3/DQMOffline/L1Trigger/src/L1TFillWithinLimits.cc +void GEMDQMEfficiencySourceBase::fillMEWithinLimits(MonitorElement* me, const double x) { + if (me == nullptr) { + edm::LogError(kLogCategory_) << "MonitorElement is nullptr"; + return; + } + // FIXME assume that GEMDQMEfficiencySourceBase uses only TH1F fo 1d histograms + const TAxis* x_axis = me->getTH1F()->GetXaxis(); + me->Fill(clampWithAxis(x, x_axis)); +} + +// https://github.com/cms-sw/cmssw/blob/CMSSW_12_0_0_pre3/DQMOffline/L1Trigger/src/L1TFillWithinLimits.cc +void GEMDQMEfficiencySourceBase::fillMEWithinLimits(MonitorElement* me, const double x, const double y) { + if (me == nullptr) { + edm::LogError(kLogCategory_) << "MonitorElement is nullptr"; + return; + } + // FIXME assume that GEMDQMEfficiencySourceBase uses only TH2F fo 2d histograms + const TH2F* hist = me->getTH2F(); + const TAxis* x_axis = hist->GetXaxis(); + const TAxis* y_axis = hist->GetYaxis(); + + me->Fill(clampWithAxis(x, x_axis), clampWithAxis(y, y_axis)); +} + +void GEMDQMEfficiencySourceBase::fillMEWithinLimits(MEMap& me_map, const GEMDetId& key, const double x) { + if (hasMEKey(me_map, key)) { + fillMEWithinLimits(me_map[key], x); + } +} + +void GEMDQMEfficiencySourceBase::fillMEWithinLimits(MEMap& me_map, const GEMDetId& key, const double x, const double y) { + if (hasMEKey(me_map, key)) { + fillMEWithinLimits(me_map[key], x, y); + } +} diff --git a/DQM/GEM/src/GEMOfflineDQMBase.cc b/DQM/GEM/src/GEMOfflineDQMBase.cc deleted file mode 100644 index bc546e7d601c5..0000000000000 --- a/DQM/GEM/src/GEMOfflineDQMBase.cc +++ /dev/null @@ -1,104 +0,0 @@ -#include "DQM/GEM/interface/GEMOfflineDQMBase.h" -#include "FWCore/Utilities/interface/Likely.h" - -GEMOfflineDQMBase::GEMOfflineDQMBase(const edm::ParameterSet& pset) {} - -int GEMOfflineDQMBase::getDetOccXBin(const GEMDetId& gem_id, const edm::ESHandle& gem) { - const GEMSuperChamber* superchamber = gem->superChamber(gem_id); - if (superchamber == nullptr) { - return -1; - } - return getDetOccXBin(gem_id.chamber(), gem_id.layer(), superchamber->nChambers()); -} - -void GEMOfflineDQMBase::setDetLabelsVFAT(MonitorElement* me, const GEMStation* station) { - if (me == nullptr) { - edm::LogError(log_category_) << "MonitorElement* is nullptr" << std::endl; - return; - } - - me->setAxisTitle("Superchamber / Chamber", 1); - for (const GEMSuperChamber* superchamber : station->superChambers()) { - const int num_chambers = superchamber->nChambers(); - for (const GEMChamber* chamber : superchamber->chambers()) { - const int sc = chamber->id().chamber(); - const int ch = chamber->id().layer(); - const int xbin = getDetOccXBin(sc, ch, num_chambers); - const char* label = Form("%d/%d", sc, ch); - me->setBinLabel(xbin, label, 1); - } - } - - me->setAxisTitle("VFAT (i#eta)", 2); - const int max_vfat = getMaxVFAT(station->station()); - if (max_vfat < 0) { - edm::LogError(log_category_) << "Wrong max VFAT: " << max_vfat << " at Station " << station->station() << std::endl; - return; - } - - const int num_etas = getNumEtaPartitions(station); - for (int ieta = 1; ieta <= num_etas; ieta++) { - for (int vfat_phi = 1; vfat_phi <= max_vfat; vfat_phi++) { - const int ybin = getVFATNumber(station->station(), ieta, vfat_phi); - const char* label = Form("%d (%d)", ybin, ieta); - me->setBinLabel(ybin, label, 2); - } - } -} - -void GEMOfflineDQMBase::setDetLabelsEta(MonitorElement* me, const GEMStation* station) { - if (me == nullptr) { - edm::LogError(log_category_) << "MonitorElement* is nullptr" << std::endl; - return; - } - - me->setAxisTitle("Chamber", 1); - for (const GEMSuperChamber* superchamber : station->superChambers()) { - const int chamber = superchamber->id().chamber(); - const std::string&& label = std::to_string(chamber); - me->setBinLabel(chamber, label, 1); - } - - const int num_etas = getNumEtaPartitions(station); - me->setAxisTitle("i#eta", 2); - for (int ieta = 1; ieta <= num_etas; ieta++) { - const std::string&& label = std::to_string(ieta); - me->setBinLabel(ieta, label, 2); - } -} - -int GEMOfflineDQMBase::getNumEtaPartitions(const GEMStation* station) { - const auto&& superchambers = station->superChambers(); - if (not checkRefs(superchambers)) { - edm::LogError(log_category_) << "failed to get a valid vector of GEMSuperChamber ptrs" << std::endl; - return 0; - } - - const auto& chambers = superchambers.front()->chambers(); - if (not checkRefs(chambers)) { - edm::LogError(log_category_) << "failed to get a valid vector of GEMChamber ptrs" << std::endl; - return 0; - } - - return chambers.front()->nEtaPartitions(); -} - -void GEMOfflineDQMBase::fillME(MEMap& me_map, const GEMDetId& key, const float x) { - if UNLIKELY (me_map.find(key) == me_map.end()) { - const std::string hint = me_map.empty() ? "empty" : me_map.begin()->second->getName(); - edm::LogError(log_category_) << "got an invalid key: " << key << ", hint=" << hint << std::endl; - - } else { - me_map[key]->Fill(x); - } -} - -void GEMOfflineDQMBase::fillME(MEMap& me_map, const GEMDetId& key, const float x, const float y) { - if UNLIKELY (me_map.find(key) == me_map.end()) { - const std::string hint = me_map.empty() ? "empty" : me_map.begin()->second->getName(); - edm::LogError(log_category_) << "got an invalid key: " << key << ", hint=" << hint << std::endl; - - } else { - me_map[key]->Fill(x, y); - } -} diff --git a/DQM/GEM/test/testGEMEffByGEMCSCSegment.py b/DQM/GEM/test/testGEMEffByGEMCSCSegment.py new file mode 100644 index 0000000000000..bfa95ce390a74 --- /dev/null +++ b/DQM/GEM/test/testGEMEffByGEMCSCSegment.py @@ -0,0 +1,77 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_cff import Run3 +process = cms.Process('DQM', Run3) + +process.MessageLogger = cms.Service("MessageLogger", + statistics = cms.untracked.vstring(), + destinations = cms.untracked.vstring('cerr'), + cerr = cms.untracked.PSet( + threshold = cms.untracked.string('WARNING') + ) +) + +process.load("Configuration.StandardSequences.GeometryRecoDB_cff") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(None, 'auto:phase1_2021_cosmics', '') + +process.load("DQM.Integration.config.environment_cfi") +process.dqmEnv.subSystemFolder = "GEM" +process.dqmEnv.eventInfoFolder = "EventInfo" +process.dqmSaver.path = "" +process.dqmSaver.tag = "GEM" + +from FWCore.ParameterSet.VarParsing import VarParsing +options = VarParsing('analysis') +options.parseArguments() + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring(options.inputFiles), + inputCommands = cms.untracked.vstring( + 'keep *', + ) +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(options.maxEvents) +) + +process.load("EventFilter.GEMRawToDigi.muonGEMDigis_cfi") +process.load('RecoLocalMuon.GEMRecHit.gemRecHits_cfi') +process.load("Configuration.StandardSequences.RawToDigi_Data_cff") +process.load("Configuration.StandardSequences.Reconstruction_cff") +process.load('RecoLocalMuon.GEMCSCSegment.gemcscSegments_cfi') +process.load("DQM.GEM.gemEffByGEMCSCSegment_cff") + +process.muonGEMDigis.useDBEMap = True +process.muonGEMDigis.keepDAQStatus = True # DEFAULT + + +process.muonCSCDigis.InputObjects = "rawDataCollector" + +#-------------------------------------------------- +print("Running with run type = ", process.runType.getRunType()) +if (process.runType.getRunType() == process.runType.hi_run): + process.muonCSCDigis.InputObjects = "rawDataRepacker" + + +#################################### +process.path = cms.Path( + process.muonGEMDigis * + process.gemRecHits * + process.muonCSCDigis * + process.csc2DRecHits * + process.cscSegments * + process.gemcscSegments * + process.gemEffByGEMCSCSegment +) + +process.end_path = cms.EndPath( + process.dqmEnv + + process.dqmSaver +) + +process.schedule = cms.Schedule( + process.path, + process.end_path +) diff --git a/DQM/HLTEvF/plugins/HLTObjectMonitor.cc b/DQM/HLTEvF/plugins/HLTObjectMonitor.cc index b680411166954..d4223fcad86cb 100644 --- a/DQM/HLTEvF/plugins/HLTObjectMonitor.cc +++ b/DQM/HLTEvF/plugins/HLTObjectMonitor.cc @@ -29,11 +29,9 @@ #include "DataFormats/Scalers/interface/LumiScalers.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "HLTrigger/HLTcore/interface/HLTConfigProvider.h" diff --git a/DQM/HLTEvF/plugins/HLTObjectMonitorProtonLead.cc b/DQM/HLTEvF/plugins/HLTObjectMonitorProtonLead.cc index e79b9d8ee56e4..0c37de07debd0 100644 --- a/DQM/HLTEvF/plugins/HLTObjectMonitorProtonLead.cc +++ b/DQM/HLTEvF/plugins/HLTObjectMonitorProtonLead.cc @@ -28,11 +28,9 @@ #include "DataFormats/HLTReco/interface/TriggerTypeDefs.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "HLTrigger/HLTcore/interface/HLTConfigProvider.h" diff --git a/DQM/HcalTasks/plugins/HcalFEDIntegrityTask.cc b/DQM/HcalTasks/plugins/HcalFEDIntegrityTask.cc new file mode 100644 index 0000000000000..6ef60e681abf3 --- /dev/null +++ b/DQM/HcalTasks/plugins/HcalFEDIntegrityTask.cc @@ -0,0 +1,163 @@ +// -*- C++ -*- +// +// Package: HcalTasks +// Class: HcalFEDIntegrityTask +// Original Author: Long Wang - University of Maryland +// + +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/ESHandle.h" + +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" + +#include "DQM/HcalCommon/interface/HcalCommonHeaders.h" + +#include +#include + +using namespace std; +using namespace edm; + +class HcalFEDIntegrityTask : public DQMEDAnalyzer { +public: + HcalFEDIntegrityTask(const edm::ParameterSet &ps); + ~HcalFEDIntegrityTask() override; + + void dqmBeginRun(const edm::Run &, edm::EventSetup const &) override; + void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override; + void analyze(const edm::Event &, const edm::EventSetup &) override; + + static void fillDescriptions(edm::ConfigurationDescriptions &descriptions); + +private: + void labelBins(MonitorElement *me); + + edm::EDGetTokenT tokFEDs_; + edm::EDGetTokenT tokReport_; + + int numOfFED_, minFEDNum_, maxFEDNum_; + std::string dirName_; + MonitorElement *meFEDEntries_; + MonitorElement *meFEDFatal_; + MonitorElement *meFEDNonFatal_; +}; + +HcalFEDIntegrityTask::HcalFEDIntegrityTask(const edm::ParameterSet &ps) + : tokFEDs_(consumes( + ps.getUntrackedParameter("tagFEDs", edm::InputTag("rawDataCollector")))), + tokReport_(consumes( + ps.getUntrackedParameter("tagReport", edm::InputTag("hcalDigis")))), + minFEDNum_(ps.getUntrackedParameter("MinHcalFEDID", FEDNumbering::MINHCALuTCAFEDID)), + maxFEDNum_(ps.getUntrackedParameter("MaxHcalFEDID", FEDNumbering::MAXHCALuTCAFEDID)), + dirName_(ps.getUntrackedParameter("DirName", "Hcal/FEDIntegrity/")) { + LogInfo("HcalDQM") << "HcalFEDIntegrityTask::HcalFEDIntegrityTask: Constructor Initialization" << endl; + numOfFED_ = maxFEDNum_ - minFEDNum_ + 1; +} + +HcalFEDIntegrityTask::~HcalFEDIntegrityTask() { + LogInfo("HcalDQM") << "HcalFEDIntegrityTask::~HcalFEDIntegrityTask: Destructor" << endl; +} + +void HcalFEDIntegrityTask::dqmBeginRun(const edm::Run &iRun, const edm::EventSetup &iSetup) {} + +void HcalFEDIntegrityTask::bookHistograms(DQMStore::IBooker &iBooker, + edm::Run const &iRun, + edm::EventSetup const &iSetup) { + iBooker.cd(); + iBooker.setCurrentFolder(dirName_); + + meFEDEntries_ = iBooker.book1D("FEDEntries", "FED Entries", numOfFED_, minFEDNum_, maxFEDNum_ + 1); + this->labelBins(meFEDEntries_); + meFEDFatal_ = iBooker.book1D("FEDFatal", "FED Fatal Errors", numOfFED_, minFEDNum_, maxFEDNum_ + 1); + this->labelBins(meFEDFatal_); + meFEDNonFatal_ = iBooker.book1D("FEDNonFatal", "FED NON Fatal Errors", numOfFED_, minFEDNum_, maxFEDNum_ + 1); + this->labelBins(meFEDNonFatal_); +} + +void HcalFEDIntegrityTask::analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) { + edm::Handle raw; + edm::Handle report; + iEvent.getByToken(tokFEDs_, raw); + iEvent.getByToken(tokReport_, report); + + // FEDs with unpacking errors: https://github.com/cms-sw/cmssw/blob/master/EventFilter/HcalRawToDigi/plugins/HcalRawToDigi.cc#L235-L262 + const std::vector FedsError = (*report).getFedsError(); + for (auto &fed : FedsError) { + if (fed < 1000) + LogWarning("HcalDQM") << "HcalFEDIntegrityTask::analyze: obsoleteVME FEDs from HcalUnpackerReport" << endl; + meFEDFatal_->Fill(fed); + } + + /////////////////////////////////////////// + // Same checks as the RawTask Summary map + /////////////////////////////////////////// + for (int fed = FEDNumbering::MINHCALuTCAFEDID; fed <= FEDNumbering::MAXHCALuTCAFEDID; fed++) { + const FEDRawData &fedRawData = raw->FEDData(fed); + if (fedRawData.size() != 0) { + meFEDEntries_->Fill(fed); + } + + hcal::AMC13Header const *amc13 = (hcal::AMC13Header const *)fedRawData.data(); + if (!amc13) { + continue; + } + + uint32_t bcn = amc13->bunchId(); + uint32_t orn = amc13->orbitNumber() & 0xFFFF; // LS 16bits only + uint32_t evn = amc13->l1aNumber(); + int namc = amc13->NAMC(); + + // looping over AMC in this packet + for (int iamc = 0; iamc < namc; iamc++) { + if (!amc13->AMCEnabled(iamc) || !amc13->AMCDataPresent(iamc) || !amc13->AMCCRCOk(iamc) || + amc13->AMCSegmented(iamc)) { + LogWarning("HcalDQM") << "HcalFEDIntegrityTask::analyze: AMC issue on iamc" << iamc << endl; + continue; + } + + HcalUHTRData uhtr(amc13->AMCPayload(iamc), amc13->AMCSize(iamc)); + uint32_t uhtr_evn = uhtr.l1ANumber(); + uint32_t uhtr_bcn = uhtr.bunchNumber(); + uint32_t uhtr_orn = uhtr.orbitNumber(); + + if (uhtr_evn != evn || uhtr_bcn != bcn || uhtr_orn != orn) { + if (std::find(FedsError.begin(), FedsError.end(), fed) == + FedsError.end()) // FED not already in the error list from unpacker report + meFEDFatal_->Fill(fed); + break; // one mismatch is sufficient enough to determine it's a bad data + } + } + + } // end of Hcal FED looping +} + +void HcalFEDIntegrityTask::labelBins(MonitorElement *me) { + int xbins = me->getNbinsX(); + + if (xbins != numOfFED_) + return; + + for (int i = 0; i < xbins; i++) { + const std::string xLabel = fmt::format("{}", minFEDNum_ + i); + me->setBinLabel(i + 1, xLabel, 1); + } +} + +void HcalFEDIntegrityTask::fillDescriptions(edm::ConfigurationDescriptions &descriptions) { + edm::ParameterSetDescription desc; + desc.addUntracked("name", "HcalFEDIntegrityTask"); + desc.addUntracked("debug", 0); + desc.addUntracked("tagFEDs", edm::InputTag("rawDataCollector")); + desc.addUntracked("tagReport", edm::InputTag("hcalDigis")); + desc.addUntracked( + "MinHcalFEDID", + FEDNumbering::MINHCALuTCAFEDID); // Assuming no more VME FEDs after LS2, according to Hcal Phase1 upgrade. + desc.addUntracked("MaxHcalFEDID", FEDNumbering::MAXHCALuTCAFEDID); + desc.addUntracked("DirName", "Hcal/FEDIntegrity/"); + descriptions.addWithDefaultLabel(desc); +} + +DEFINE_FWK_MODULE(HcalFEDIntegrityTask); diff --git a/DQM/HcalTasks/plugins/HcalGPUComparisonTask.cc b/DQM/HcalTasks/plugins/HcalGPUComparisonTask.cc index e39aa8b208e2c..6a57cd01b7a9c 100644 --- a/DQM/HcalTasks/plugins/HcalGPUComparisonTask.cc +++ b/DQM/HcalTasks/plugins/HcalGPUComparisonTask.cc @@ -43,7 +43,7 @@ class HcalGPUComparisonTask : public hcaldqm::DQTask { // GPU reco test verification hcaldqm::Container2D energyGPUvsCPU_subdet_; hcaldqm::Container1D energyDiffGPUCPU_subdet_; - hcaldqm::Container2D energyDiffGPUCPU_depth_; + hcaldqm::ContainerProf2D energyDiffGPUCPU_depth_; }; HcalGPUComparisonTask::HcalGPUComparisonTask(edm::ParameterSet const& ps) @@ -127,13 +127,16 @@ HcalGPUComparisonTask::HcalGPUComparisonTask(edm::ParameterSet const& ps) if (mRecHitEnergy[did] != 0.) { energyDiffGPUCPU_subdet_.fill(did, (energy - mRecHitEnergy[did]) / mRecHitEnergy[did]); - energyDiffGPUCPU_depth_.fill(did, (energy - mRecHitEnergy[did]) / mRecHitEnergy[did]); + if (energy > 0.1) + energyDiffGPUCPU_depth_.fill(did, (energy - mRecHitEnergy[did]) / mRecHitEnergy[did]); } else if (mRecHitEnergy[did] == 0. && energy == 0.) { energyDiffGPUCPU_subdet_.fill(did, 0.); - energyDiffGPUCPU_depth_.fill(did, 0.); + if (energy > 0.1) + energyDiffGPUCPU_depth_.fill(did, 0.); } else { energyDiffGPUCPU_subdet_.fill(did, -1.); - energyDiffGPUCPU_depth_.fill(did, -1.); + if (energy > 0.1) + energyDiffGPUCPU_depth_.fill(did, -1.); } mRecHitEnergy.erase(did); diff --git a/DQM/HcalTasks/plugins/TPTask.cc b/DQM/HcalTasks/plugins/TPTask.cc index e52d4330d640c..e85451a593419 100644 --- a/DQM/HcalTasks/plugins/TPTask.cc +++ b/DQM/HcalTasks/plugins/TPTask.cc @@ -1130,7 +1130,9 @@ TPTask::TPTask(edm::ParameterSet const& ps) HcalElectronicsId const& eid(rawid); const bool HetAgreement = sentTp.SOI_compressedEt() == recdTp.SOI_compressedEt(); - const bool Hfb1Agreement = sentTp.SOI_fineGrain() == recdTp.SOI_fineGrain(); + const bool Hfb1Agreement = + (abs(ieta) < 29) ? true + : (recdTp.SOI_compressedEt() == 0 || (sentTp.SOI_fineGrain() == recdTp.SOI_fineGrain())); // Ignore minBias (FB2) bit if we receieve 0 ET, which means it is likely zero-suppressed on HCal readout side const bool Hfb2Agreement = (abs(ieta) < 29) ? true diff --git a/DQM/HcalTasks/python/OfflineSourceSequence_pp.py b/DQM/HcalTasks/python/OfflineSourceSequence_pp.py index 5b40077b84088..d929ad94d87d0 100644 --- a/DQM/HcalTasks/python/OfflineSourceSequence_pp.py +++ b/DQM/HcalTasks/python/OfflineSourceSequence_pp.py @@ -44,8 +44,24 @@ from Configuration.ProcessModifiers.gpuValidationHcal_cff import gpuValidationHcal gpuValidationHcal.toReplaceWith(hcalOnlyOfflineSourceSequence, hcalOnlyOfflineSourceSequenceGPU) +from Configuration.Eras.Modifier_run2_HCAL_2018_cff import run2_HCAL_2018 +run2_HCAL_2018.toModify(hcalGPUComparisonTask, + tagHBHE_ref = "hbheprereco@cpu", + tagHBHE_target = "hbheprereco@cuda" +) +run2_HCAL_2018.toModify(recHitTask, + tagHBHE = "hbheprereco" +) from Configuration.Eras.Modifier_run3_HB_cff import run3_HB +### reverting the reco tag setting that inherited from run2 +run3_HB.toModify(hcalGPUComparisonTask, + tagHBHE_ref = "hbhereco@cpu", + tagHBHE_target = "hbhereco@cuda" +) +run3_HB.toModify(recHitTask, + tagHBHE = "hbhereco" +) _phase1_hcalOnlyOfflineSourceSequence = hcalOnlyOfflineSourceSequence.copy() _phase1_hcalOnlyOfflineSourceSequence.replace(recHitPreRecoTask, recHitTask) run3_HB.toReplaceWith(hcalOnlyOfflineSourceSequence, _phase1_hcalOnlyOfflineSourceSequence) diff --git a/DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py index cd21fded60738..e22dae0f3c8a5 100644 --- a/DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py @@ -13,13 +13,6 @@ from Configuration.Eras.Era_Run3_cff import Run3 process = cms.Process("BeamMonitor", Run3) -# Configure tag and jobName if running Playback system -if "dqm_cmssw/playback" in str(sys.argv[1]): - BSOnlineTag = BSOnlineTag + 'Playback' - BSOnlineJobName = BSOnlineJobName + 'Playback' - BSOnlineOmsServiceUrl = '' - useLockRecords = False -# process.MessageLogger = cms.Service("MessageLogger", debugModules = cms.untracked.vstring('*'), cerr = cms.untracked.PSet( @@ -68,6 +61,14 @@ subSystemFolder = 'BeamMonitor_PixelLess' ) +# Configure tag and jobName if running Playback system +if process.isDqmPlayback.value : + BSOnlineTag = BSOnlineTag + 'Playback' + BSOnlineJobName = BSOnlineJobName + 'Playback' + BSOnlineOmsServiceUrl = '' + useLockRecords = False +# + #--------------- # Conditions if (live): @@ -76,11 +77,12 @@ else: process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise - process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') + process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') process.GlobalTag.DBParameters.authenticationPath = '.' # you may need to set manually the GT in the line below #process.GlobalTag.globaltag = '100X_upgrade2018_realistic_v10' + #-------------------------------------------------------- # Swap offline <-> online BeamSpot as in Express and HLT import RecoVertex.BeamSpotProducer.onlineBeamSpotESProducer_cfi as _mod @@ -284,6 +286,10 @@ from DQM.Integration.config.online_customizations_cfi import * process = customise(process) +# Digitisation: produce the TCDS digis containing BST record +from EventFilter.OnlineMetaDataRawToDigi.tcdsRawToDigi_cfi import * +process.tcdsDigis = tcdsRawToDigi.clone() + #------------------------ # Set rawDataRepacker (HI and live) or rawDataCollector (for all the rest) if (process.runType.getRunType() == process.runType.hi_run and live): @@ -305,6 +311,7 @@ process.scalersRawToDigi.scalersInputTag = rawDataInputTag process.siPixelDigis.cpu.InputLabel = rawDataInputTag process.siStripDigis.ProductLabel = rawDataInputTag +process.tcdsDigis.InputLabel = rawDataInputTag process.load("RecoVertex.BeamSpotProducer.BeamSpot_cfi") @@ -318,7 +325,7 @@ process.dqmBeamMonitor.PVFitter.minNrVerticesForFit = 20 process.dqmBeamMonitor.PVFitter.minVertexNdf = 10 -process.dqmBeamMonitor.PVFitter.errorScale = 1.22 +process.dqmBeamMonitor.PVFitter.errorScale = 1.0 #---------------------------- # Pixel tracks/vertices reco @@ -423,11 +430,31 @@ ) print("Configured frontierKey", options.runUniqueKey) +#-------- +# Do no run on events with pixel or strip with HV off + +process.stripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DCSRecordLabel = cms.untracked.InputTag( "onlineMetaDataDigis" ), + DcsStatusLabel = cms.untracked.InputTag( "scalersRawToDigi" ), + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "sistrip" ) +) + +process.pixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DCSRecordLabel = cms.untracked.InputTag( "onlineMetaDataDigis" ), + DcsStatusLabel = cms.untracked.InputTag( "scalersRawToDigi" ), + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "pixel" ) +) + #--------- # Final path if (not process.runType.getRunType() == process.runType.hi_run): process.p = cms.Path(process.scalersRawToDigi + * process.tcdsDigis * process.onlineMetaDataDigis + * process.pixelTrackerHVOn + * process.stripTrackerHVOn * process.dqmTKStatus * process.hltTriggerTypeFilter * process.dqmcommon @@ -436,7 +463,10 @@ * process.BeamSpotProblemModule) else: process.p = cms.Path(process.scalersRawToDigi + * process.tcdsDigis * process.onlineMetaDataDigis + * process.pixelTrackerHVOn + * process.stripTrackerHVOn * process.dqmTKStatus * process.hltTriggerTypeFilter * process.filter_step # the only extra: pix-multi filter @@ -445,5 +475,6 @@ * process.monitor * process.BeamSpotProblemModule) +print("Global Tag used:", process.GlobalTag.globaltag.value()) print("Final Source settings:", process.source) diff --git a/DQM/Integration/python/clients/beamfake_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/beamfake_dqm_sourceclient-live_cfg.py index 73847244348a8..74bac95898350 100644 --- a/DQM/Integration/python/clients/beamfake_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/beamfake_dqm_sourceclient-live_cfg.py @@ -13,14 +13,6 @@ from Configuration.Eras.Era_Run3_cff import Run3 process = cms.Process("FakeBeamMonitor", Run3) -# Configure tag and jobName if running Playback system -if "dqm_cmssw/playback" in str(sys.argv[1]): - BSOnlineTag = BSOnlineTag + 'Playback' - BSOnlineJobName = BSOnlineJobName + 'Playback' - BSOnlineOmsServiceUrl = '' - useLockRecords = False - -# process.MessageLogger = cms.Service("MessageLogger", debugModules = cms.untracked.vstring('*'), cerr = cms.untracked.PSet( @@ -68,6 +60,12 @@ process.dqmSaverPB.tag = 'FakeBeamMonitorLegacy' process.dqmSaverPB.runNumber = options.runNumber +# Configure tag and jobName if running Playback system +if process.isDqmPlayback.value : + BSOnlineTag = BSOnlineTag + 'Playback' + BSOnlineJobName = BSOnlineJobName + 'Playback' + BSOnlineOmsServiceUrl = '' + useLockRecords = False #--------------- """ @@ -77,7 +75,7 @@ else: process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise - process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') + process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') # you may need to set manually the GT in the line below #process.GlobalTag.globaltag = '100X_upgrade2018_realistic_v10' """ diff --git a/DQM/Integration/python/clients/beamhlt_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/beamhlt_dqm_sourceclient-live_cfg.py index e69c3073ce9ca..cf79b63885cac 100644 --- a/DQM/Integration/python/clients/beamhlt_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/beamhlt_dqm_sourceclient-live_cfg.py @@ -13,13 +13,6 @@ from Configuration.Eras.Era_Run3_cff import Run3 process = cms.Process("BeamMonitor", Run3) -# Configure tag and jobName if running Playback system -if "dqm_cmssw/playback" in str(sys.argv[1]): - BSOnlineTag = BSOnlineTag + 'Playback' - BSOnlineJobName = BSOnlineJobName + 'Playback' - BSOnlineOmsServiceUrl = '' - useLockRecords = False - # Message logger #process.load("FWCore.MessageLogger.MessageLogger_cfi") #process.MessageLogger = cms.Service("MessageLogger", @@ -46,8 +39,10 @@ # Common part for PP and H.I Running #----------------------------- if unitTest: - process.load("DQM.Integration.config.unittestinputsource_cfi") - from DQM.Integration.config.unittestinputsource_cfi import options + process.load("DQM.Integration.config.unitteststreamerinputsource_cfi") + from DQM.Integration.config.unitteststreamerinputsource_cfi import options + # new stream label + process.source.streamLabel = cms.untracked.string('streamDQMOnlineBeamspot') elif live: # for live online DQM in P5 process.load("DQM.Integration.config.inputsource_cfi") @@ -80,6 +75,13 @@ process.dqmSaverPB.tag = 'BeamMonitorHLT' process.dqmSaverPB.runNumber = options.runNumber +# Configure tag and jobName if running Playback system +if process.isDqmPlayback.value : + BSOnlineTag = BSOnlineTag + 'Playback' + BSOnlineJobName = BSOnlineJobName + 'Playback' + BSOnlineOmsServiceUrl = '' + useLockRecords = False + #----------------------------- # BeamMonitor #----------------------------- @@ -93,7 +95,7 @@ process.GlobalTag.DBParameters.authenticationPath = cms.untracked.string('.') # Condition for lxplus: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') # Change Beam Monitor variables process.dqmBeamMonitor.useLockRecords = cms.untracked.bool(useLockRecords) @@ -118,6 +120,25 @@ from DQM.Integration.config.online_customizations_cfi import * process = customise(process) +# Digitisation: produce the TCDS digis containing BST record +from EventFilter.OnlineMetaDataRawToDigi.tcdsRawToDigi_cfi import * +process.tcdsDigis = tcdsRawToDigi.clone() + +# Import raw to digi modules +process.load("Configuration.StandardSequences.RawToDigi_Data_cff") + +# Set rawDataRepacker (HI and live) or hltFEDSelectorTCDS+hltFEDSelectorOnlineMetaData (for all the rest) +if (process.runType.getRunType() == process.runType.hi_run and live): + rawDataInputTag = "rawDataRepacker" +else: + # Use raw data from selected TCDS FEDs (1024, 1025) and OnlineMetaData FED (1022) + rawDataInputTag = "hltFEDSelectorTCDS" + onlineMetaDataInputTag = "hltFEDSelectorOnlineMetaData" + +process.onlineMetaDataDigis.onlineMetaDataInputLabel = onlineMetaDataInputTag +process.scalersRawToDigi.scalersInputTag = rawDataInputTag +process.tcdsDigis.InputLabel = rawDataInputTag + #----------------------------------------------------------- # Swap offline <-> online BeamSpot as in Express and HLT import RecoVertex.BeamSpotProducer.onlineBeamSpotESProducer_cfi as _mod @@ -125,6 +146,23 @@ import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone() +#-------- +# Do no run on events with pixel or strip with HV off + +process.stripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DCSRecordLabel = cms.untracked.InputTag( "onlineMetaDataDigis" ), + DcsStatusLabel = cms.untracked.InputTag( "scalersRawToDigi" ), + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "sistrip" ) +) + +process.pixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DCSRecordLabel = cms.untracked.InputTag( "onlineMetaDataDigis" ), + DcsStatusLabel = cms.untracked.InputTag( "scalersRawToDigi" ), + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "pixel" ) +) + #-------------------------- # Proton-Proton Stuff #-------------------------- @@ -211,7 +249,7 @@ connect = cms.string('sqlite_file:BeamSpotOnlineHLT.db'), preLoadConnectionString = cms.untracked.string('sqlite_file:BeamSpotOnlineHLT.db'), runNumber = cms.untracked.uint64(options.runNumber), - lastLumiFile = cms.untracked.string('last_lumi.txt'), + lastLumiFile = cms.untracked.string('src/DQM/Integration/python/clients/last_lumi.txt'), latency = cms.untracked.uint32(2), autoCommit = cms.untracked.bool(True), toPut = cms.VPSet(cms.PSet( @@ -226,9 +264,15 @@ print("Configured frontierKey", options.runUniqueKey) process.p = cms.Path( process.hltTriggerTypeFilter + * process.tcdsDigis + * process.scalersRawToDigi + * process.onlineMetaDataDigis + * process.pixelTrackerHVOn + * process.stripTrackerHVOn * process.dqmcommon * process.offlineBeamSpot * process.monitor ) +print("Global Tag used:", process.GlobalTag.globaltag.value()) print("Final Source settings:", process.source) diff --git a/DQM/Integration/python/clients/beamhltfake_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/beamhltfake_dqm_sourceclient-live_cfg.py index f03bba75bf456..43ae435c62687 100644 --- a/DQM/Integration/python/clients/beamhltfake_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/beamhltfake_dqm_sourceclient-live_cfg.py @@ -13,13 +13,6 @@ from Configuration.Eras.Era_Run3_cff import Run3 process = cms.Process("FakeBeamMonitor", Run3) -# Configure tag and jobName if running Playback system -if "dqm_cmssw/playback" in str(sys.argv[1]): - BSOnlineTag = BSOnlineTag + 'Playback' - BSOnlineJobName = BSOnlineJobName + 'Playback' - BSOnlineOmsServiceUrl = '' - useLockRecords = False - # switch live = True # FIXME unitTest = False @@ -66,6 +59,13 @@ process.dqmSaverPB.tag = 'FakeBeamMonitorHLT' process.dqmSaverPB.runNumber = options.runNumber +# Configure tag and jobName if running Playback system +if process.isDqmPlayback.value : + BSOnlineTag = BSOnlineTag + 'Playback' + BSOnlineJobName = BSOnlineJobName + 'Playback' + BSOnlineOmsServiceUrl = '' + useLockRecords = False + #--------------- """ # Conditions @@ -74,7 +74,7 @@ else: process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise - process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') + process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') # you may need to set manually the GT in the line below #process.GlobalTag.globaltag = '100X_upgrade2018_realistic_v10' """ diff --git a/DQM/Integration/python/clients/beampixel_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/beampixel_dqm_sourceclient-live_cfg.py index 8dc976ec53832..9c60dc8fd48a3 100644 --- a/DQM/Integration/python/clients/beampixel_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/beampixel_dqm_sourceclient-live_cfg.py @@ -47,7 +47,7 @@ # Use this to run locally (for testing purposes), choose the right GT #process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") #from Configuration.AlCa.GlobalTag import GlobalTag -#process.GlobalTag = GlobalTag(process.GlobalTag, "auto:run2_data", "") +#process.GlobalTag = GlobalTag(process.GlobalTag, "auto:run3_data", "") # Otherwise use this process.load("DQM.Integration.config.FrontierCondition_GT_cfi") @@ -151,7 +151,7 @@ yStep = cms.double(0.001), zRange = cms.double(30.0), zStep = cms.double(0.04), - VxErrCorr = cms.double(1.2), # Keep checking this with later release + VxErrCorr = cms.double(1.0), # Was 1.2, changed to 1.0 in Run3 13.6 TeV collisions - Keep checking this with later release minVxDoF = cms.double(10.0), minVxWgt = cms.double(0.5), fileName = cms.string("/nfshome0/dqmdev/BeamMonitorDQM/BeamPixelResults.txt")) @@ -204,7 +204,7 @@ yStep = cms.double(0.001), zRange = cms.double(30.0), zStep = cms.double(0.04), - VxErrCorr = cms.double(1.2), # Keep checking this with later release + VxErrCorr = cms.double(1.0), # Was 1.2, changed to 1.0 in Run3 13.6 TeV collisions - Keep checking this with later release minVxDoF = cms.double(10.0), minVxWgt = cms.double(0.5), fileName = cms.string("/nfshome0/dqmdev/BeamMonitorDQM/BeamPixelResults.txt")) diff --git a/DQM/Integration/python/clients/castor_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/castor_dqm_sourceclient-live_cfg.py index 34167acd86abc..2bb0d299c870e 100644 --- a/DQM/Integration/python/clients/castor_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/castor_dqm_sourceclient-live_cfg.py @@ -51,7 +51,7 @@ process.load("DQM.Integration.config.FrontierCondition_GT_cfi") ## #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') #----------------------------- # Castor DQM Source + SimpleReconstrctor diff --git a/DQM/Integration/python/clients/csc_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/csc_dqm_sourceclient-live_cfg.py index 8e2bac4620bd2..6630a69535dfa 100644 --- a/DQM/Integration/python/clients/csc_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/csc_dqm_sourceclient-live_cfg.py @@ -134,7 +134,7 @@ # Condition for lxplus: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') #-------------------------- # Service diff --git a/DQM/Integration/python/clients/dt4ml_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/dt4ml_dqm_sourceclient-live_cfg.py index 8f30f7440b3e9..dc57b66793022 100644 --- a/DQM/Integration/python/clients/dt4ml_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/dt4ml_dqm_sourceclient-live_cfg.py @@ -71,7 +71,7 @@ process.load("DQM.Integration.config.FrontierCondition_GT_cfi") #---- for offline DB: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') # message logger process.MessageLogger = cms.Service("MessageLogger", diff --git a/DQM/Integration/python/clients/dt_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/dt_dqm_sourceclient-live_cfg.py index 0b0131d4af564..69b68a5808f4e 100644 --- a/DQM/Integration/python/clients/dt_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/dt_dqm_sourceclient-live_cfg.py @@ -52,7 +52,7 @@ process.load("DQM.Integration.config.FrontierCondition_GT_cfi") #---- for offline DB: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') # message logger process.MessageLogger = cms.Service("MessageLogger", diff --git a/DQM/Integration/python/clients/ecal_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/ecal_dqm_sourceclient-live_cfg.py index d2ccb842dd8bb..4b85dac4ec1bb 100644 --- a/DQM/Integration/python/clients/ecal_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/ecal_dqm_sourceclient-live_cfg.py @@ -122,24 +122,15 @@ process.ecalMonitorClient.workerParameters.SummaryClient.params.activeSources = ['Integrity', 'RawData', 'Presample', 'TriggerPrimitives', 'Timing', 'HotCell'] process.ecalMonitorClient.commonParameters.onlineMode = True -process.GlobalTag.toGet = cms.VPSet(cms.PSet( - record = cms.string('EcalDQMChannelStatusRcd'), - tag = cms.string('EcalDQMChannelStatus_v1_hlt'), -), - cms.PSet( - record = cms.string('EcalDQMTowerStatusRcd'), - tag = cms.string('EcalDQMTowerStatus_v1_hlt'), - )) - process.preScaler.prescaleFactor = 1 process.tcdsDigis = tcdsRawToDigi.clone( InputLabel = "rawDataCollector" ) -###### LumiScalars to get the PU/luminosity info ###### -process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", - scalersInputTag = cms.InputTag( "rawDataCollector" ) -) + +###### For OnlineLuminosityRecord to get the PU/luminosity info ###### +process.load('EventFilter.OnlineMetaDataRawToDigi.onlineMetaDataRawToDigi_cfi') +process.onlineMetaDataDigis = cms.EDProducer('OnlineMetaDataRawToDigi') process.dqmEnv.subSystemFolder = 'Ecal' process.dqmSaver.tag = 'Ecal' @@ -151,7 +142,7 @@ process.simEcalTriggerPrimitiveDigis.InstanceEE = "eeDigis" process.simEcalTriggerPrimitiveDigis.Label = "ecalDigis" -process.ecalMonitorTask.workers = ['ClusterTask', 'EnergyTask', 'IntegrityTask', 'OccupancyTask', 'RawDataTask', 'TimingTask', 'TrigPrimTask', 'PresampleTask', 'SelectiveReadoutTask'] +process.ecalMonitorTask.workers = ['ClusterTask', 'EnergyTask', 'IntegrityTask', 'OccupancyTask', 'RawDataTask', 'TimingTask', 'TrigPrimTask', 'PresampleTask', 'SelectiveReadoutTask', 'PiZeroTask'] process.ecalMonitorTask.verbosity = 0 process.ecalMonitorTask.collectionTags.EESuperCluster = "multi5x5SuperClusters:multi5x5EndcapSuperClusters" process.ecalMonitorTask.collectionTags.EBBasicCluster = "hybridSuperClusters:hybridBarrelBasicClusters" @@ -173,7 +164,7 @@ ### Paths ### -process.ecalMonitorPath = cms.Path(process.hltScalersRawToDigi+process.preScaler+process.ecalPreRecoSequence+process.ecalPhysicsFilter+process.ecalRecoSequence+process.tcdsDigis+process.ecalMonitorTask) +process.ecalMonitorPath = cms.Path(process.onlineMetaDataDigis+process.preScaler+process.ecalPreRecoSequence+process.ecalPhysicsFilter+process.ecalRecoSequence+process.tcdsDigis+process.ecalMonitorTask) process.ecalClientPath = cms.Path(process.preScaler+process.ecalPreRecoSequence+process.ecalPhysicsFilter+process.ecalMonitorClient) process.dqmEndPath = cms.EndPath(process.dqmEnv) @@ -190,7 +181,7 @@ pass elif (runTypeName == 'cosmic_run' or runTypeName == 'cosmic_run_stage1'): # process.dqmEndPath.remove(process.dqmQTest) - process.ecalMonitorTask.workers = ['EnergyTask', 'IntegrityTask', 'OccupancyTask', 'RawDataTask', 'TimingTask', 'TrigPrimTask', 'PresampleTask', 'SelectiveReadoutTask'] + process.ecalMonitorTask.workers = ['EnergyTask', 'IntegrityTask', 'OccupancyTask', 'RawDataTask', 'TimingTask', 'TrigPrimTask', 'PresampleTask', 'SelectiveReadoutTask', 'PiZeroTask'] process.ecalMonitorClient.workers = ['IntegrityClient', 'OccupancyClient', 'PresampleClient', 'RawDataClient', 'TimingClient', 'SelectiveReadoutClient', 'TrigPrimClient', 'MLClient', 'SummaryClient'] process.ecalMonitorClient.workerParameters.SummaryClient.params.activeSources = ['Integrity', 'RawData', 'Presample', 'TriggerPrimitives', 'Timing', 'HotCell'] process.ecalMonitorTask.workerParameters.PresampleTask.params.doPulseMaxCheck = False diff --git a/DQM/Integration/python/clients/ecalgpu_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/ecalgpu_dqm_sourceclient-live_cfg.py new file mode 100644 index 0000000000000..c35ce62ddb17a --- /dev/null +++ b/DQM/Integration/python/clients/ecalgpu_dqm_sourceclient-live_cfg.py @@ -0,0 +1,105 @@ +import FWCore.ParameterSet.Config as cms +import sys + +from Configuration.Eras.Era_Run3_cff import Run3 +process = cms.Process("process", Run3) + +unitTest = False +if 'unitTest=True' in sys.argv: + unitTest=True + +### Load cfis ### + +if unitTest: + process.load("DQM.Integration.config.unittestinputsource_cfi") + from DQM.Integration.config.unittestinputsource_cfi import options +else: + process.load("DQM.Integration.config.inputsource_cfi") + from DQM.Integration.config.inputsource_cfi import options + +process.load("DQM.Integration.config.environment_cfi") +process.load("DQM.Integration.config.FrontierCondition_GT_cfi") + +process.load("FWCore.Modules.preScaler_cfi") +process.load("Configuration.StandardSequences.GeometryRecoDB_cff") + +process.load("DQM.EcalMonitorTasks.EcalMonitorTask_cfi") +process.load("DQM.EcalMonitorTasks.ecalGpuTask_cfi") + +### Individual module setups ### + +process.MessageLogger = cms.Service("MessageLogger", + cerr = cms.untracked.PSet( + default = cms.untracked.PSet( + limit = cms.untracked.int32(-1) + ), + noTimeStamps = cms.untracked.bool(True), + threshold = cms.untracked.string('WARNING'), + noLineBreaks = cms.untracked.bool(True) + ), + cout = cms.untracked.PSet( + default = cms.untracked.PSet( + limit = cms.untracked.int32(0) + ), + EcalDQM = cms.untracked.PSet( + limit = cms.untracked.int32(-1) + ), + threshold = cms.untracked.string('INFO') + ), + categories = cms.untracked.vstring('EcalDQM'), + destinations = cms.untracked.vstring('cerr', + 'cout') +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(-1) +) + +process.preScaler.prescaleFactor = 1 + +if not options.inputFiles: + process.source.streamLabel = cms.untracked.string("streamDQMGPUvsCPU") + +process.dqmEnv.subSystemFolder = 'Ecal' +process.dqmSaver.tag = 'EcalGPU' +process.dqmSaver.runNumber = options.runNumber +process.dqmSaverPB.tag = 'EcalGPU' +process.dqmSaverPB.runNumber = options.runNumber + +process.ecalGpuTask.params.runGpuTask = True +process.ecalGpuTask.params.enableRecHit = False +process.ecalMonitorTask.workers = ['GpuTask'] +process.ecalMonitorTask.workerParameters = cms.untracked.PSet(GpuTask = process.ecalGpuTask) +process.ecalMonitorTask.verbosity = 0 +process.ecalMonitorTask.commonParameters.willConvertToEDM = False +process.ecalMonitorTask.commonParameters.onlineMode = True + +# ecalMonitorTask always looks for EcalRawData collection when running, even when not in use +# Default value is cms.untracked.InputTag("ecalDigis") +# Tag is changed below to avoid multiple warnings per event +process.ecalMonitorTask.collectionTags.EcalRawData = cms.untracked.InputTag("hltEcalDigisLegacy") + +# Streams used for online GPU validation +process.ecalMonitorTask.collectionTags.EBCpuDigi = cms.untracked.InputTag("hltEcalDigisLegacy", "ebDigis") +process.ecalMonitorTask.collectionTags.EECpuDigi = cms.untracked.InputTag("hltEcalDigisLegacy", "eeDigis") +process.ecalMonitorTask.collectionTags.EBGpuDigi = cms.untracked.InputTag("hltEcalDigisFromGPU", "ebDigis") +process.ecalMonitorTask.collectionTags.EEGpuDigi = cms.untracked.InputTag("hltEcalDigisFromGPU", "eeDigis") +process.ecalMonitorTask.collectionTags.EBCpuUncalibRecHit = cms.untracked.InputTag("hltEcalUncalibRecHitLegacy", "EcalUncalibRecHitsEB") +process.ecalMonitorTask.collectionTags.EECpuUncalibRecHit = cms.untracked.InputTag("hltEcalUncalibRecHitLegacy", "EcalUncalibRecHitsEE") +process.ecalMonitorTask.collectionTags.EBGpuUncalibRecHit = cms.untracked.InputTag("hltEcalUncalibRecHitFromSoA", "EcalUncalibRecHitsEB") +process.ecalMonitorTask.collectionTags.EEGpuUncalibRecHit = cms.untracked.InputTag("hltEcalUncalibRecHitFromSoA", "EcalUncalibRecHitsEE") + +### Paths ### + +process.ecalMonitorPath = cms.Path(process.preScaler+process.ecalMonitorTask) +process.dqmEndPath = cms.EndPath(process.dqmEnv) +process.dqmOutputPath = cms.EndPath(process.dqmSaver + process.dqmSaverPB) + +### Schedule ### + +process.schedule = cms.Schedule(process.ecalMonitorPath,process.dqmEndPath,process.dqmOutputPath) + +### process customizations included here +from DQM.Integration.config.online_customizations_cfi import * +print("Final Source settings:", process.source) +process = customise(process) diff --git a/DQM/Integration/python/clients/es_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/es_dqm_sourceclient-live_cfg.py index 01d647efc3e15..5f88d3b99075e 100644 --- a/DQM/Integration/python/clients/es_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/es_dqm_sourceclient-live_cfg.py @@ -29,7 +29,7 @@ process.load("DQM.Integration.config.FrontierCondition_GT_cfi") # Condition for lxplus: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') process.load("EventFilter.ESRawToDigi.esRawToDigi_cfi") #process.ecalPreshowerDigis = EventFilter.ESRawToDigi.esRawToDigi_cfi.esRawToDigi.clone() diff --git a/DQM/Integration/python/clients/fed_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/fed_dqm_sourceclient-live_cfg.py index 1080d7c7d35cc..8ec040cb77411 100644 --- a/DQM/Integration/python/clients/fed_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/fed_dqm_sourceclient-live_cfg.py @@ -73,6 +73,9 @@ process.ecalFEDMonitor.folderName = folder_name # HCAL sequence: process.load('EventFilter.HcalRawToDigi.HcalRawToDigi_cfi') +process.load('DQM.HcalTasks.hcalFEDIntegrityTask_cfi') +path = 'Hcal/%s/' % folder_name +process.hcalFEDIntegrityTask.DirName = path # DT sequence: process.load('DQM.DTMonitorModule.dtDataIntegrityTask_EvF_cff') process.dtDataIntegrityTask.processingMode = 'SM' @@ -134,6 +137,7 @@ + process.ecalDigis + process.ecalFEDMonitor + process.hcalDigis + + process.hcalFEDIntegrityTask + process.cscDQMEvF + process.dtunpacker + process.dtDataIntegrityTask diff --git a/DQM/Integration/python/clients/gem_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/gem_dqm_sourceclient-live_cfg.py index f520d2b15c8db..463972035c8e3 100644 --- a/DQM/Integration/python/clients/gem_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/gem_dqm_sourceclient-live_cfg.py @@ -6,18 +6,18 @@ unitTest = False if 'unitTest=True' in sys.argv: - unitTest=True + unitTest=True process.load('Configuration.StandardSequences.GeometryRecoDB_cff') process.load("DQM.Integration.config.FrontierCondition_GT_cfi") if unitTest: - process.load("DQM.Integration.config.unittestinputsource_cfi") - from DQM.Integration.config.unittestinputsource_cfi import options + process.load("DQM.Integration.config.unittestinputsource_cfi") + from DQM.Integration.config.unittestinputsource_cfi import options else: - process.load("DQM.Integration.config.inputsource_cfi") - from DQM.Integration.config.inputsource_cfi import options - + process.load("DQM.Integration.config.inputsource_cfi") + from DQM.Integration.config.inputsource_cfi import options + process.load("DQM.Integration.config.environment_cfi") process.dqmEnv.subSystemFolder = "GEM" process.dqmSaver.tag = "GEM" @@ -27,36 +27,57 @@ process.load("DQMServices.Components.DQMProvInfo_cfi") -process.load("EventFilter.GEMRawToDigi.muonGEMDigis_cfi") -process.load('RecoLocalMuon.GEMRecHit.gemRecHits_cfi') +process.load("Configuration.StandardSequences.RawToDigi_Data_cff") +process.load("Configuration.StandardSequences.Reconstruction_cff") +process.load('RecoLocalMuon.GEMCSCSegment.gemcscSegments_cfi') process.load("DQM.GEM.GEMDQM_cff") +process.load("DQM.GEM.gemEffByGEMCSCSegment_cff") - +process.muonCSCDigis.InputObjects = "rawDataCollector" if (process.runType.getRunType() == process.runType.hi_run): - process.muonGEMDigis.InputLabel = "rawDataRepacker" + process.muonGEMDigis.InputLabel = "rawDataRepacker" + process.muonCSCDigis.InputObjects = "rawDataRepacker" process.muonGEMDigis.useDBEMap = True process.muonGEMDigis.keepDAQStatus = True +process.GEMDigiSource.runType = "online" +process.GEMRecHitSource.runType = "online" +process.GEMDAQStatusSource.runType = "online" + +# from csc_dqm_sourceclient-live_cfg.py +process.CSCGeometryESModule.useGangedStripsInME1a = False +process.idealForDigiCSCGeometry.useGangedStripsInME1a = False +process.CSCIndexerESProducer.AlgoName = "CSCIndexerPostls1" +process.CSCChannelMapperESProducer.AlgoName = "CSCChannelMapperPostls1" +process.csc2DRecHits.readBadChambers = False +process.csc2DRecHits.readBadChannels = False +process.csc2DRecHits.CSCUseGasGainCorrections = False + process.path = cms.Path( - process.muonGEMDigis * - process.gemRecHits * - process.GEMDQM + process.muonGEMDigis * + process.gemRecHits * + process.muonCSCDigis * + process.csc2DRecHits * + process.cscSegments * + process.gemcscSegments * + process.GEMDQM * + process.gemEffByGEMCSCSegment ) process.end_path = cms.EndPath( - process.dqmEnv + - process.dqmSaver + - process.dqmSaverPB + process.dqmEnv + + process.dqmSaver + + process.dqmSaverPB ) process.schedule = cms.Schedule( - process.path, - process.end_path + process.path, + process.end_path ) process.dqmProvInfo.runType = process.runType.getRunTypeName() from DQM.Integration.config.online_customizations_cfi import * -print("Final Source settings:", process.source) process = customise(process) +print("Final Source settings:", process.source) diff --git a/DQM/Integration/python/clients/hcalgpu_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/hcalgpu_dqm_sourceclient-live_cfg.py new file mode 100644 index 0000000000000..0dd5cf010e661 --- /dev/null +++ b/DQM/Integration/python/clients/hcalgpu_dqm_sourceclient-live_cfg.py @@ -0,0 +1,149 @@ +#------------------------------------- +# Hcal DQM Application using New DQM Sources/Clients +#------------------------------------- + +#------------------------------------- +# Standard Python Imports +#------------------------------------- +import os, sys, socket, string + +#------------------------------------- +# Standard CMSSW Imports/Definitions +#------------------------------------- +import FWCore.ParameterSet.Config as cms +from Configuration.Eras.Era_Run3_cff import Run3 +process = cms.Process('HCALDQM', Run3) +subsystem = 'Hcal' +cmssw = os.getenv("CMSSW_VERSION").split("_") +debugstr = "### HcalDQM::cfg::DEBUG: " +warnstr = "### HcalDQM::cfg::WARN: " +errorstr = "### HcalDQM::cfg::ERROR:" +useOfflineGT = False +useFileInput = False +useMap = False + +unitTest = False +if 'unitTest=True' in sys.argv: + unitTest=True + useFileInput=False + +#------------------------------------- +# Central DQM Stuff imports +#------------------------------------- +from DQM.Integration.config.online_customizations_cfi import * +if useOfflineGT: + process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") + process.GlobalTag.globaltag = autoCond['run3_data_prompt'] +else: + process.load('DQM.Integration.config.FrontierCondition_GT_cfi') +if unitTest: + process.load("DQM.Integration.config.unittestinputsource_cfi") + from DQM.Integration.config.unittestinputsource_cfi import options +elif useFileInput: + process.load("DQM.Integration.config.fileinputsource_cfi") + from DQM.Integration.config.fileinputsource_cfi import options +else: + process.load('DQM.Integration.config.inputsource_cfi') + from DQM.Integration.config.inputsource_cfi import options +process.load('DQM.Integration.config.environment_cfi') + +#------------------------------------- +# Central DQM Customization +#------------------------------------- +process.source.streamLabel = cms.untracked.string("streamDQMGPUvsCPU") +process.dqmEnv.subSystemFolder = subsystem +process.dqmSaver.tag = 'HcalGPU' +process.dqmSaver.runNumber = options.runNumber +process.dqmSaverPB.tag = 'HcalGPU' +process.dqmSaverPB.runNumber = options.runNumber +process = customise(process) +process.DQMStore.verbose = 0 +if not unitTest and not useFileInput : + if not options.BeamSplashRun : + process.source.minEventsPerLumi = 100 + +#------------------------------------- +# CMSSW/Hcal non-DQM Related Module import +#------------------------------------- +process.load("Configuration.StandardSequences.GeometryRecoDB_cff") +process.load('FWCore.MessageLogger.MessageLogger_cfi') +process.load("EventFilter.HcalRawToDigi.HcalRawToDigi_cfi") +process.load('EventFilter.CastorRawToDigi.CastorRawToDigi_cff') +process.load("SimCalorimetry.HcalTrigPrimProducers.hcaltpdigi_cff") + +#------------------------------------- +# CMSSW/Hcal non-DQM Related Module Settings +# -> runType +# -> Generic Input tag for the Raw Collection +# -> cmssw version +# -> Turn off default blocking of dead channels from rechit collection +# -> Drop Channel Status Bits (had benn 'HcalCellOff', "HcalCellDead") +# -> For Trigger Primitives Emulation +# -> L1 GT setting +# -> Rename the hbheprereco to hbhereco +#------------------------------------- +runType = process.runType.getRunType() +runTypeName = process.runType.getRunTypeName() +isCosmicRun = runTypeName=="cosmic_run" or runTypeName=="cosmic_run_stage1" +isHeavyIon = runTypeName=="hi_run" +cmssw = os.getenv("CMSSW_VERSION").split("_") + + +#------------------------------------- +# Hcal DQM Tasks and Harvesters import +# New Style +#------------------------------------- +process.load('DQM.HcalTasks.hcalGPUComparisonTask_cfi') +process.load('DQM.HcalTasks.HcalOnlineHarvesting') +process.load('DQM.HcalTasks.HcalQualityTests') + +#------------------------------------- +# Some Settings before Finishing up +# New Style Modules +#------------------------------------- +oldsubsystem = subsystem +process.hcalGPUComparisonTask.tagHBHE_ref = "hltHbherecoFromGPU" +process.hcalGPUComparisonTask.tagHBHE_target = "hltHbherecoLegacy" +process.hcalGPUComparisonTask.runkeyVal = runType +process.hcalGPUComparisonTask.runkeyName = runTypeName + +#------------------------------------- +# Hcal DQM Tasks/Clients Sequences Definition +#------------------------------------- +process.tasksPath = cms.Path( + process.hcalGPUComparisonTask +) + +#------------------------------------- +# Paths/Sequences Definitions +#------------------------------------- + +process.dqmPath = cms.EndPath( + process.dqmEnv) +process.dqmPath1 = cms.EndPath( + process.dqmSaver + *process.dqmSaverPB +) + +process.schedule = cms.Schedule( + process.tasksPath, + process.dqmPath, + process.dqmPath1 +) + +#------------------------------------- +# Scheduling and Process Customizations +#------------------------------------- +process.options = cms.untracked.PSet( + Rethrow = cms.untracked.vstring( + "ProductNotFound", + "TooManyProducts", + "TooFewProducts" + ) +) +process.options.wantSummary = True + +# tracer +#process.Tracer = cms.Service("Tracer") +print("Final Source settings:", process.source) +process = customise(process) diff --git a/DQM/Integration/python/clients/hlt_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/hlt_dqm_sourceclient-live_cfg.py index 26462d10dbdef..09c6c0a66962d 100644 --- a/DQM/Integration/python/clients/hlt_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/hlt_dqm_sourceclient-live_cfg.py @@ -51,7 +51,7 @@ process.load("DQM.Integration.config.FrontierCondition_GT_cfi") # Condition for lxplus: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') process.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", iovIsRunNotTime = cms.bool( True ), diff --git a/DQM/Integration/python/clients/l1t_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/l1t_dqm_sourceclient-live_cfg.py index c1253367a3456..84a996a8e0251 100644 --- a/DQM/Integration/python/clients/l1t_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/l1t_dqm_sourceclient-live_cfg.py @@ -41,7 +41,7 @@ process.GlobalTag.RefreshEachRun = True # Condition for lxplus: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3s_data', '') #process.load("Configuration.StandardSequences.GeometryRecoDB_cff") process.load("Configuration.StandardSequences.GeometryRecoDB_cff") diff --git a/DQM/Integration/python/clients/l1temulator_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/l1temulator_dqm_sourceclient-live_cfg.py index c909210ab794f..c42e7eabcb60c 100644 --- a/DQM/Integration/python/clients/l1temulator_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/l1temulator_dqm_sourceclient-live_cfg.py @@ -45,7 +45,7 @@ process.GlobalTag.RefreshEachRun = True # Condition for lxplus: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') #process.load("Configuration.StandardSequences.GeometryRecoDB_cff") diff --git a/DQM/Integration/python/clients/l1tstage1_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/l1tstage1_dqm_sourceclient-live_cfg.py index c3176f1215bcf..a71cea1aef341 100644 --- a/DQM/Integration/python/clients/l1tstage1_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/l1tstage1_dqm_sourceclient-live_cfg.py @@ -42,7 +42,7 @@ process.GlobalTag.RefreshEachRun = True # Condition for lxplus:: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') #process.load("Configuration.StandardSequences.GeometryRecoDB_cff") process.load("Configuration.StandardSequences.GeometryRecoDB_cff") diff --git a/DQM/Integration/python/clients/l1tstage1emulator_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/l1tstage1emulator_dqm_sourceclient-live_cfg.py index f611e85e160ab..07821ec686fdd 100644 --- a/DQM/Integration/python/clients/l1tstage1emulator_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/l1tstage1emulator_dqm_sourceclient-live_cfg.py @@ -44,7 +44,7 @@ process.GlobalTag.RefreshEachRun = True # Condition for lxplus: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') #process.load("Configuration.StandardSequences.GeometryRecoDB_cff") diff --git a/DQM/Integration/python/clients/l1tstage2_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/l1tstage2_dqm_sourceclient-live_cfg.py index cc0aae145ff1e..4c895e9261500 100644 --- a/DQM/Integration/python/clients/l1tstage2_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/l1tstage2_dqm_sourceclient-live_cfg.py @@ -30,7 +30,7 @@ # # Condition for lxplus: change and possibly customise the GT # from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -# process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +# process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') # Required to load EcalMappingRecord process.load("Configuration.StandardSequences.GeometryRecoDB_cff") @@ -55,7 +55,7 @@ # remove unneeded unpackers process.RawToDigi.remove(process.ecalPreshowerDigis) -process.RawToDigi.remove(process.muonCSCDigis) +#process.RawToDigi.remove(process.muonCSCDigis) process.RawToDigi.remove(process.muonDTDigis) process.RawToDigi.remove(process.muonRPCDigis) process.RawToDigi.remove(process.siPixelDigis) diff --git a/DQM/Integration/python/clients/mutracking_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/mutracking_dqm_sourceclient-live_cfg.py index 7d2bcf8774ce3..c01e0e55bb68c 100644 --- a/DQM/Integration/python/clients/mutracking_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/mutracking_dqm_sourceclient-live_cfg.py @@ -99,7 +99,7 @@ elif(offlineTesting): process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise - process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') + process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') diff --git a/DQM/Integration/python/clients/onlinebeammonitor_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/onlinebeammonitor_dqm_sourceclient-live_cfg.py index e18842d9f71ea..c6a9165e22793 100644 --- a/DQM/Integration/python/clients/onlinebeammonitor_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/onlinebeammonitor_dqm_sourceclient-live_cfg.py @@ -126,7 +126,10 @@ # BeamMonitor #----------------------------- process.dqmOnlineBeamMonitor = cms.EDProducer("OnlineBeamMonitor", -MonitorName = cms.untracked.string("OnlineBeamMonitor") +MonitorName = cms.untracked.string("OnlineBeamMonitor"), +AppendRunToFileName = cms.untracked.bool(False), +WriteDIPAscii = cms.untracked.bool(True), +DIPFileName = cms.untracked.string("/nfshome0/dqmpro/BeamMonitorDQM/BeamFitResultsForDIP.txt") ) #--------------- @@ -136,18 +139,18 @@ process.load("DQM.Integration.config.FrontierCondition_GT_cfi") # Condition for lxplus: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') # Please *do not* delete this toGet statement as it is needed to fetch BeamSpotOnline # information every lumisection (instead of every run as for the other records in the GT) process.GlobalTag.toGet = cms.VPSet( cms.PSet( record = cms.string("BeamSpotOnlineLegacyObjectsRcd"), - refreshTime = cms.uint64(1) + refreshTime = cms.uint64(2) ), cms.PSet( record = cms.string("BeamSpotOnlineHLTObjectsRcd"), - refreshTime = cms.uint64(1) + refreshTime = cms.uint64(2) ) ) diff --git a/DQM/Integration/python/clients/physics_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/physics_dqm_sourceclient-live_cfg.py index 3035453b2732f..c767a9d79438d 100644 --- a/DQM/Integration/python/clients/physics_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/physics_dqm_sourceclient-live_cfg.py @@ -38,7 +38,7 @@ process.load("DQM.Integration.config.FrontierCondition_GT_cfi") # Condition for lxplus: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') process.load('Configuration.StandardSequences.GeometryRecoDB_cff') process.load('Configuration/StandardSequences/MagneticField_AutoFromDBCurrent_cff') diff --git a/DQM/Integration/python/clients/pixel_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/pixel_dqm_sourceclient-live_cfg.py index 3831cd32a456c..5a46a14216816 100644 --- a/DQM/Integration/python/clients/pixel_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/pixel_dqm_sourceclient-live_cfg.py @@ -88,7 +88,7 @@ elif(offlineTesting): process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise - process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') + process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') #----------------------- # Reconstruction Modules diff --git a/DQM/Integration/python/clients/pixellumi_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/pixellumi_dqm_sourceclient-live_cfg.py index eecd4ad785d6a..a4247b73c4a54 100644 --- a/DQM/Integration/python/clients/pixellumi_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/pixellumi_dqm_sourceclient-live_cfg.py @@ -73,7 +73,7 @@ process.load("DQM.Integration.config.FrontierCondition_GT_cfi") # Condition for lxplus: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') #----------------------- # Reconstruction Modules diff --git a/DQM/Integration/python/clients/rpc_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/rpc_dqm_sourceclient-live_cfg.py index 38e8ae6eb905a..db4978b5aa6fa 100644 --- a/DQM/Integration/python/clients/rpc_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/rpc_dqm_sourceclient-live_cfg.py @@ -45,7 +45,7 @@ # Condition for lxplus: change and possibly customise the GT #process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') #process.GlobalTag.globaltag = "102X_dataRun2_Express_v4" process.GlobalTag.RefreshEachRun = True @@ -100,11 +100,11 @@ ### DQM - from legacy process.load("DQM.RPCMonitorDigi.RPCDigiMonitoring_cfi") process.rpcdigidqm.UseMuon = useMuons -process.rpcdigidqm.NoiseFolder = "AllHits" +process.rpcdigidqm.NoiseFolder = "AllHitsLegacy" process.rpcdigidqm.RecHitLabel = "rpcRecHits" ### DQM - from Merger process.rpcMergerdigidqm = process.rpcdigidqm.clone( - NoiseFolder = "AllHitsMerger", + NoiseFolder = "AllHits", RecHitLabel = "rpcMergerRecHits" ) @@ -116,10 +116,10 @@ process.rpcdqmclient.DiagnosticPrescale = 1 process.rpcdqmclient.MinimumRPCEvents = 100 process.rpcdqmclient.OfflineDQM = isOfflineDQM -process.rpcdqmclient.RecHitTypeFolder = "AllHits" +process.rpcdqmclient.RecHitTypeFolder = "AllHitsLegacy" ### Merger process.rpcMergerdqmclient = process.rpcdqmclient.clone( - RecHitTypeFolder = "AllHitsMerger" + RecHitTypeFolder = "AllHits" ) ################# Other Clients ################# #process.load("DQM.RPCMonitorClient.RPCMon_SS_Dbx_Global_cfi") @@ -133,10 +133,10 @@ process.load("DQM.RPCMonitorClient.RPCEventSummary_cfi") process.rpcEventSummary.OfflineDQM = isOfflineDQM process.rpcEventSummary.MinimumRPCEvents = 10000 -process.rpcEventSummary.RecHitTypeFolder = "AllHits" +process.rpcEventSummary.RecHitTypeFolder = "AllHitsLegacy" ### Merger process.rpcEventSummaryMerger = process.rpcEventSummary.clone( - RecHitTypeFolder = "AllHitsMerger" + RecHitTypeFolder = "AllHits" ) ################# Quality Tests ################# @@ -148,16 +148,6 @@ qtestOnEndRun = cms.untracked.bool(True) ) -############## Chamber Quality ################## -process.load("DQM.RPCMonitorClient.RPCChamberQuality_cfi") -process.rpcChamberQuality.OfflineDQM = isOfflineDQM -process.rpcChamberQuality.RecHitTypeFolder = "AllHits" -process.rpcChamberQuality.MinimumRPCEvents = 10000 -### Merger -process.rpcChamberQualityMerger = process.rpcChamberQuality.clone( - RecHitTypeFolder = "AllHitsMerger" -) - ############### Sequences ###################### process.rpcSource = cms.Sequence( process.rpcunpacker * (process.rpcTwinMuxRawToDigi + process.rpcCPPFRawToDigi + process.omtfStage2Digis) @@ -167,7 +157,7 @@ * (process.rpcdigidqm + process.rpcMergerdigidqm) * process.rpcMonitorRaw*process.qTesterRPC ) -process.rpcClient = cms.Sequence(process.rpcdqmclient*process.rpcMergerdqmclient*process.rpcChamberQuality*process.rpcChamberQualityMerger*process.rpcEventSummary*process.rpcEventSummaryMerger*process.dqmEnv*process.dqmSaver*process.dqmSaverPB) +process.rpcClient = cms.Sequence(process.rpcdqmclient*process.rpcMergerdqmclient*process.rpcEventSummary*process.rpcEventSummaryMerger*process.dqmEnv*process.dqmSaver*process.dqmSaverPB) process.p = cms.Path(process.hltTriggerTypeFilter*process.rpcSource*process.rpcClient) process.rpcunpacker.InputLabel = "rawDataCollector" diff --git a/DQM/Integration/python/clients/sistrip_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/sistrip_dqm_sourceclient-live_cfg.py index 1003ff6ce49a5..962a5a453d5d6 100644 --- a/DQM/Integration/python/clients/sistrip_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/sistrip_dqm_sourceclient-live_cfg.py @@ -88,7 +88,7 @@ process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise #you may need to set manually the GT in the line below - process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') + process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') #-------------------------------------------- ## Patch to avoid using Run Info information in reconstruction diff --git a/DQM/Integration/python/clients/sistriplas_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/sistriplas_dqm_sourceclient-live_cfg.py index e56e7c7f26c31..e9c8bfba47e88 100644 --- a/DQM/Integration/python/clients/sistriplas_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/sistriplas_dqm_sourceclient-live_cfg.py @@ -31,7 +31,7 @@ process.load("DQM.Integration.config.FrontierCondition_GT_cfi") # Condition for lxplus: change and possibly customise the GT #from Configuration.AlCa.GlobalTag import GlobalTag as gtCustomise -#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run2_data', '') +#process.GlobalTag = gtCustomise(process.GlobalTag, 'auto:run3_data', '') #---------------------------- # DQM Live Environment diff --git a/DQM/Integration/python/clients/visualization-live-secondInstance_cfg.py b/DQM/Integration/python/clients/visualization-live-secondInstance_cfg.py index 42d1e8d3a16ad..41ac5f20f2d7f 100644 --- a/DQM/Integration/python/clients/visualization-live-secondInstance_cfg.py +++ b/DQM/Integration/python/clients/visualization-live-secondInstance_cfg.py @@ -47,7 +47,8 @@ from DQM.Integration.config.FrontierCondition_GT_autoExpress_cfi import GlobalTag kwds = { 'globalTag': GlobalTag.globaltag.value(), - 'globalTagConnect': GlobalTag.connect.value() + 'globalTagConnect': GlobalTag.connect.value(), + 'beamSplashRun' : ":localreco+hcalOnlyGlobalRecoSequence+caloTowersRec" if options.BeamSplashRun else "", } # explicitly select the input collection, since we get multiple in online diff --git a/DQM/Integration/python/clients/visualization-live_cfg.py b/DQM/Integration/python/clients/visualization-live_cfg.py index c67e3906cd0df..ed13a74ddf85e 100644 --- a/DQM/Integration/python/clients/visualization-live_cfg.py +++ b/DQM/Integration/python/clients/visualization-live_cfg.py @@ -47,7 +47,8 @@ from DQM.Integration.config.FrontierCondition_GT_autoExpress_cfi import GlobalTag kwds = { 'globalTag': GlobalTag.globaltag.value(), - 'globalTagConnect': GlobalTag.connect.value() + 'globalTagConnect': GlobalTag.connect.value(), + 'beamSplashRun' : ":localreco+hcalOnlyGlobalRecoSequence+caloTowersRec" if options.BeamSplashRun else "", } # explicitly select the input collection, since we get multiple in online diff --git a/DQM/Integration/python/config/environment_cfi.py b/DQM/Integration/python/config/environment_cfi.py index 5b61f72f9c32d..cc93abe9b7b96 100644 --- a/DQM/Integration/python/config/environment_cfi.py +++ b/DQM/Integration/python/config/environment_cfi.py @@ -42,6 +42,9 @@ def loadDQMRunConfigFromFile(): dqmRunConfigType = "userarea" if dqmFileConfig.has_option("host", "type"): dqmRunConfigType = dqmFileConfig.get("host", "type") + +isDqmPlayback = cms.PSet( value = cms.untracked.bool( dqmRunConfigType == "playback" ) ) +isDqmProduction = cms.PSet( value = cms.untracked.bool( dqmRunConfigType == "production" ) ) dqmRunConfig = dqmRunConfigDefaults[dqmRunConfigType] @@ -52,7 +55,6 @@ def loadDQMRunConfigFromFile(): if dqmFileConfig.has_option("host", "collectorHost"): dqmRunConfig.collectorHost = dqmFileConfig.get("host", "collectorHost") - # now start the actual configuration print("dqmRunConfig:", dqmRunConfig) diff --git a/DQM/Integration/python/config/unittestinputsource_cfi.py b/DQM/Integration/python/config/unittestinputsource_cfi.py index 16a7899832b7b..cb3336d9f1ff9 100644 --- a/DQM/Integration/python/config/unittestinputsource_cfi.py +++ b/DQM/Integration/python/config/unittestinputsource_cfi.py @@ -32,25 +32,25 @@ "Unique run key from RCMS for Frontier") options.register('runNumber', - 344518, + 355380, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.int, "Run number. This run number has to be present in the dataset configured with the dataset option.") options.register('dataset', - '/ExpressCosmics/Commissioning2021-Express-v1/FEVT', + '/ExpressPhysics/Run2022B-Express-v1/FEVT', VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, "Dataset name like '/ExpressCosmics/Commissioning2021-Express-v1/FEVT'") options.register('maxLumi', - 2, + 20, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.int, "Only lumisections up to maxLumi are processed.") options.register('minLumi', - 1, + 19, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.int, "Only lumisections starting from minLumi are processed.") @@ -67,6 +67,12 @@ VarParsing.VarParsing.varType.int, "This number of last events in each lumisection will be processed.") +options.register('BeamSplashRun', + False, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + "Set client source settings for beam SPLASH run") + # This is used only by the online clients themselves. # We need to register it here because otherwise an error occurs saying that there is an unidentified option. options.register('unitTest', diff --git a/DQM/Integration/python/config/unitteststreamerinputsource_cfi.py b/DQM/Integration/python/config/unitteststreamerinputsource_cfi.py new file mode 100644 index 0000000000000..92ae771bed1b6 --- /dev/null +++ b/DQM/Integration/python/config/unitteststreamerinputsource_cfi.py @@ -0,0 +1,102 @@ +from __future__ import print_function +from __future__ import absolute_import +from builtins import range +import os +import FWCore.ParameterSet.Config as cms + +# Parameters for runType +import FWCore.ParameterSet.VarParsing as VarParsing +from .dqmPythonTypes import * + +# Dedine and register options +options = VarParsing.VarParsing("analysis") + +# Parameters for runType +options.register ('runkey', + 'pp_run', + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "Run Keys of CMS") + +# Parameter for frontierKey +options.register('runUniqueKey', + 'InValid', + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "Unique run key from RCMS for Frontier") + +options.register('runNumber', + 356383, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "Run number. This run number has to be present in https://github.com/cms-data/DQM-Integration") + +options.register('streamLabel', + 'streamDQM', # default DQM stream value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "Name of the stream") + +options.register('noDB', + True, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + "Don't upload the BeamSpot conditions to the DB") + +options.register('scanOnce', + True, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + "Don't repeat file scans: use what was found during the initial scan. EOR file is ignored and the state is set to 'past end of run'.") + +options.register('skipFirstLumis', + False, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + "Skip (and ignore the minEventsPerLumi parameter) for the files which have been available at the begining of the processing. ") + +options.register('BeamSplashRun', + False, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + "Set client source settings for beam SPLASH run") + +# This is used only by the online clients themselves. +# We need to register it here because otherwise an error occurs saying that there is an unidentified option. +options.register('unitTest', + True, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + "Required to avoid the error.") + +options.parseArguments() + +# Read streamer files from https://github.com/cms-data/DQM-Integration +dqm_integration_data = [os.path.join(dir,'DQM/Integration/data') for dir in os.getenv('CMSSW_SEARCH_PATH','').split(":") if os.path.exists(os.path.join(dir,'DQM/Integration/data'))][0] +print("Reading streamer files from:\n ", dqm_integration_data) + +# Set the process source +source = cms.Source("DQMStreamerReader", + runNumber = cms.untracked.uint32(options.runNumber), + runInputDir = cms.untracked.string(dqm_integration_data), + SelectEvents = cms.untracked.vstring('*'), + streamLabel = cms.untracked.string(options.streamLabel), + scanOnce = cms.untracked.bool(options.scanOnce), + minEventsPerLumi = cms.untracked.int32(1000), + delayMillis = cms.untracked.uint32(500), + nextLumiTimeoutMillis = cms.untracked.int32(0), + skipFirstLumis = cms.untracked.bool(options.skipFirstLumis), + deleteDatFiles = cms.untracked.bool(False), + endOfRunKills = cms.untracked.bool(False), + inputFileTransitionsEachEvent = cms.untracked.bool(False) +) + +maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(-1) +) + +runType = RunType() +if not options.runkey.strip(): + options.runkey = "pp_run" + +runType.setRunType(options.runkey.strip()) diff --git a/DQM/Integration/test/BuildFile.xml b/DQM/Integration/test/BuildFile.xml index 63266841a0fa3..70efac6554c41 100644 --- a/DQM/Integration/test/BuildFile.xml +++ b/DQM/Integration/test/BuildFile.xml @@ -2,6 +2,7 @@ + @@ -25,8 +26,6 @@ - - diff --git a/DQM/L1TMonitor/interface/L1TStage2uGMT.h b/DQM/L1TMonitor/interface/L1TStage2uGMT.h index 9e3c6bb6f7978..a508f006a38f6 100644 --- a/DQM/L1TMonitor/interface/L1TStage2uGMT.h +++ b/DQM/L1TMonitor/interface/L1TStage2uGMT.h @@ -44,7 +44,6 @@ class L1TStage2uGMT : public DQMEDAnalyzer { const float etaScale_; const float phiScale_; - MonitorElement* ugmtBMTFBX; MonitorElement* ugmtBMTFnMuons; MonitorElement* ugmtBMTFhwPt; MonitorElement* ugmtBMTFhwPtUnconstrained; @@ -61,7 +60,6 @@ class L1TStage2uGMT : public DQMEDAnalyzer { MonitorElement* ugmtBMTFMuMuDPhi; MonitorElement* ugmtBMTFMuMuDR; - MonitorElement* ugmtOMTFBX; MonitorElement* ugmtOMTFnMuons; MonitorElement* ugmtOMTFhwPt; MonitorElement* ugmtOMTFhwEta; @@ -79,7 +77,6 @@ class L1TStage2uGMT : public DQMEDAnalyzer { MonitorElement* ugmtOMTFMuMuDPhi; MonitorElement* ugmtOMTFMuMuDR; - MonitorElement* ugmtEMTFBX; MonitorElement* ugmtEMTFnMuons; MonitorElement* ugmtEMTFhwPt; MonitorElement* ugmtEMTFhwPtUnconstrained; @@ -100,8 +97,6 @@ class L1TStage2uGMT : public DQMEDAnalyzer { MonitorElement* ugmtEMTFMuMuDR; MonitorElement* ugmtEMTFShowerTypeOccupancyPerSector; - MonitorElement* ugmtEMTFShowerTypeOccupancyPerBx; - MonitorElement* ugmtEMTFShowerSectorOccupancyPerBx; MonitorElement* ugmtBOMTFposMuMuDEta; MonitorElement* ugmtBOMTFposMuMuDPhi; @@ -117,11 +112,6 @@ class L1TStage2uGMT : public DQMEDAnalyzer { MonitorElement* ugmtEOMTFnegMuMuDPhi; MonitorElement* ugmtEOMTFnegMuMuDR; - MonitorElement* ugmtBMTFBXvsProcessor; - MonitorElement* ugmtOMTFBXvsProcessor; - MonitorElement* ugmtEMTFBXvsProcessor; - MonitorElement* ugmtBXvsLink; - MonitorElement* ugmtMuonBX; MonitorElement* ugmtnMuons; MonitorElement* ugmtMuonIndex; diff --git a/DQM/L1TMonitor/interface/L1TStage2uGMTInputBxDistributions.h b/DQM/L1TMonitor/interface/L1TStage2uGMTInputBxDistributions.h new file mode 100644 index 0000000000000..05a99175ddded --- /dev/null +++ b/DQM/L1TMonitor/interface/L1TStage2uGMTInputBxDistributions.h @@ -0,0 +1,59 @@ +#ifndef DQM_L1TMonitor_L1TStage2uGMTInputBxDistributions_h +#define DQM_L1TMonitor_L1TStage2uGMTInputBxDistributions_h + +#include "DataFormats/L1Trigger/interface/Muon.h" +#include "DataFormats/L1TMuon/interface/RegionalMuonCand.h" +#include "DataFormats/L1Trigger/interface/MuonShower.h" +#include "DataFormats/L1TMuon/interface/RegionalMuonShower.h" +#include "L1Trigger/L1TMuon/interface/MicroGMTConfiguration.h" + +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" + +class L1TStage2uGMTInputBxDistributions : public DQMEDAnalyzer { +public: + L1TStage2uGMTInputBxDistributions(const edm::ParameterSet& ps); + ~L1TStage2uGMTInputBxDistributions() override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +protected: + void bookHistograms(DQMStore::IBooker&, const edm::Run&, const edm::EventSetup&) override; + void analyze(const edm::Event&, const edm::EventSetup&) override; + +private: + edm::EDGetTokenT ugmtBMTFToken_; + edm::EDGetTokenT ugmtOMTFToken_; + edm::EDGetTokenT ugmtEMTFToken_; + edm::EDGetTokenT ugmtMuonToken_; + edm::EDGetTokenT ugmtEMTFShowerToken_; + edm::EDGetTokenT ugmtMuonShowerToken_; + std::string monitorDir_; + bool emul_; + bool verbose_; + bool hadronicShowers_; + + MonitorElement* ugmtBMTFBX; + + MonitorElement* ugmtOMTFBX; + + MonitorElement* ugmtEMTFBX; + + MonitorElement* ugmtEMTFShowerTypeOccupancyPerBx; + MonitorElement* ugmtEMTFShowerSectorOccupancyPerBx; + + MonitorElement* ugmtBMTFBXvsProcessor; + MonitorElement* ugmtOMTFBXvsProcessor; + MonitorElement* ugmtEMTFBXvsProcessor; + MonitorElement* ugmtBXvsLink; + + static constexpr unsigned IDX_TIGHT_SHOWER{2}; + static constexpr unsigned IDX_NOMINAL_SHOWER{1}; +}; + +#endif diff --git a/DQM/L1TMonitor/plugins/SealModule.cc b/DQM/L1TMonitor/plugins/SealModule.cc index 7ce8d179e5f37..0d5311f961517 100644 --- a/DQM/L1TMonitor/plugins/SealModule.cc +++ b/DQM/L1TMonitor/plugins/SealModule.cc @@ -33,6 +33,9 @@ DEFINE_FWK_MODULE(L1TStage2CaloLayer2); #include "DQM/L1TMonitor/interface/L1TStage2uGMT.h" DEFINE_FWK_MODULE(L1TStage2uGMT); +#include "DQM/L1TMonitor/interface/L1TStage2uGMTInputBxDistributions.h" +DEFINE_FWK_MODULE(L1TStage2uGMTInputBxDistributions); + #include "DQM/L1TMonitor/interface/L1TObjectsTiming.h" DEFINE_FWK_MODULE(L1TObjectsTiming); diff --git a/DQM/L1TMonitor/python/L1TStage2Emulator_cff.py b/DQM/L1TMonitor/python/L1TStage2Emulator_cff.py index 868a7e426a857..a808fa90cab31 100644 --- a/DQM/L1TMonitor/python/L1TStage2Emulator_cff.py +++ b/DQM/L1TMonitor/python/L1TStage2Emulator_cff.py @@ -68,8 +68,20 @@ commonParam = dict(runME11ILT = False) ) +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify( valCscStage2Digis, + keepShowers = True, + commonParam = dict(run3 = True, + runCCLUT_OTMB = True, + runPhase2 = True, + runME11Up = True, + runME21Up = True, + runME31Up = True, + runME41Up = True) +) + from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM -run3_GEM.toModify( valCscStage2Digis, GEMPadDigiClusterProducer = "valMuonGEMPadDigiClusters" ) +run3_GEM.toModify( valCscStage2Digis, GEMPadDigiClusterProducer = "valMuonGEMPadDigiClusters" , commonParam = dict(runME11ILT = True) ) # EMTF from L1Trigger.L1TMuonEndCap.simEmtfDigis_cfi import * @@ -78,6 +90,8 @@ RPCInput = "muonRPCDigis", GEMInput = 'valMuonGEMPadDigiClusters' ) +run3_GEM.toModify( valEmtfStage2Digis, UseRun3CCLUT_OTMB = cms.bool(True), Era = cms.string('Run3_2021')) + # EMTF shower from L1Trigger.L1TMuonEndCap.simEmtfShowers_cfi import * valEmtfStage2Showers = simEmtfShowers.clone( diff --git a/DQM/L1TMonitor/python/L1TStage2RegionalShower_cfi.py b/DQM/L1TMonitor/python/L1TStage2RegionalShower_cfi.py index 6a29bf30ee6dc..467c8497ba27b 100644 --- a/DQM/L1TMonitor/python/L1TStage2RegionalShower_cfi.py +++ b/DQM/L1TMonitor/python/L1TStage2RegionalShower_cfi.py @@ -3,10 +3,12 @@ from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer l1tStage2RegionalShower = DQMEDAnalyzer( "L1TStage2RegionalShower", - emtfSource = cms.InputTag("emtfStage2Digis"), ## EMTF unpacker tag - cscSource = cms.InputTag("muonCSCDigis", "MuonCSCShowerDigi"), ## CSC unpacker tag -# emtfSource = cms.InputTag("simEmtfShowers", "EMTF"), ## EMTF emulator tag -# cscSource = cms.InputTag("simCscTriggerPrimitiveDigis"), ## CSC emulator tag + emtfSource = cms.InputTag("emtfStage2Digis"), +# EMTF shower unpacker ready in CMSSW_12_4_0_p2 +# Enable this module for EMTF and CSC showers +# CSC showers are not in firmware as of 2022.04.06 +# But dummy object exists so it gives empty histograms without errors + cscSource = cms.InputTag("muonCSCDigis", "MuonCSCShowerDigi"), monitorDir = cms.untracked.string("L1T/L1TStage2EMTF/Shower"), verbose = cms.untracked.bool(False), ) diff --git a/DQM/L1TMonitor/python/L1TStage2_cff.py b/DQM/L1TMonitor/python/L1TStage2_cff.py index 060cbb0e7e91e..2267dced63505 100644 --- a/DQM/L1TMonitor/python/L1TStage2_cff.py +++ b/DQM/L1TMonitor/python/L1TStage2_cff.py @@ -40,9 +40,7 @@ l1tStage2BmtfOnlineDQMSeq + l1tStage2Omtf + l1tStage2Emtf + -# Do not include shower DQM module in the sequence because there is no EMTF shower unpacker (as of CMSSW_12_2_0_pre2). -# It will be enabled once the EMTF shower unpacker is ready. -# l1tStage2RegionalShower + + l1tStage2RegionalShower + l1tStage2uGMTOnlineDQMSeq + l1tObjectsTiming + l1tStage2uGTOnlineDQMSeq diff --git a/DQM/L1TMonitor/python/L1TStage2uGMTInputBxDistributions_cfi.py b/DQM/L1TMonitor/python/L1TStage2uGMTInputBxDistributions_cfi.py new file mode 100644 index 0000000000000..ba08e9c7548fd --- /dev/null +++ b/DQM/L1TMonitor/python/L1TStage2uGMTInputBxDistributions_cfi.py @@ -0,0 +1,21 @@ +import FWCore.ParameterSet.Config as cms + +# the uGMT DQM module +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +l1tStage2uGMTInputBxDistributions = DQMEDAnalyzer( + "L1TStage2uGMTInputBxDistributions", + bmtfProducer = cms.InputTag("gmtStage2Digis", "BMTF"), + omtfProducer = cms.InputTag("gmtStage2Digis", "OMTF"), + emtfProducer = cms.InputTag("gmtStage2Digis", "EMTF"), + emtfShowerProducer = cms.InputTag("gmtStage2Digis", "EMTF"), + muonProducer = cms.InputTag("gmtStage2Digis", "Muon"), + muonShowerProducer = cms.InputTag("gmtStage2Digis", "MuonShower"), + monitorDir = cms.untracked.string("L1T/L1TStage2uGMT"), + emulator = cms.untracked.bool(False), + verbose = cms.untracked.bool(False), + hadronicShowers = cms.untracked.bool(False) +) + +## Era: Run3_2021; Displaced muons from BMTF used in uGMT from Run-3 +from Configuration.Eras.Modifier_stage2L1Trigger_2021_cff import stage2L1Trigger_2021 +stage2L1Trigger_2021.toModify(l1tStage2uGMTInputBxDistributions, hadronicShowers = cms.untracked.bool(True)) diff --git a/DQM/L1TMonitor/python/L1TStage2uGMT_cff.py b/DQM/L1TMonitor/python/L1TStage2uGMT_cff.py index 8abe852460628..db52a2912c0ed 100644 --- a/DQM/L1TMonitor/python/L1TStage2uGMT_cff.py +++ b/DQM/L1TMonitor/python/L1TStage2uGMT_cff.py @@ -2,6 +2,7 @@ # the uGMT DQM module from DQM.L1TMonitor.L1TStage2uGMT_cfi import * +from DQM.L1TMonitor.L1TStage2uGMTInputBxDistributions_cfi import * # the uGMT intermediate muon DQM modules from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer @@ -58,64 +59,13 @@ stage2L1Trigger_2021.toModify(l1tStage2uGMTIntermediateEMTFNeg, displacedQuantities = cms.untracked.bool(True)) stage2L1Trigger_2021.toModify(l1tStage2uGMTIntermediateEMTFPos, displacedQuantities = cms.untracked.bool(True)) -# zero suppression DQM -l1tStage2uGMTZeroSupp = DQMEDAnalyzer( - "L1TMP7ZeroSupp", - fedIds = cms.vint32(1402), - rawData = cms.InputTag("rawDataCollector"), - # mask for inputs (pt==0 defines empty muon) - maskCapId1 = cms.untracked.vint32(0x000001FF, - 0x00000000, - 0x000001FF, - 0x00000000, - 0x000001FF, - 0x00000000), - # mask for outputs (pt==0 defines empty muon) - maskCapId2 = cms.untracked.vint32(0x0007FC00, - 0x00000000, - 0x0007FC00, - 0x00000000, - 0x0007FC00, - 0x00000000), - # mask for validation event outputs (pt==0 defines empty muon) - maskCapId3 = cms.untracked.vint32(0x0007FC00, - 0x00000000, - 0x0007FC00, - 0x00000000, - 0x0007FC00, - 0x00000000), - # no masks defined for caption IDs 0 and 4-11 - maxFEDReadoutSize = cms.untracked.int32(10000), - monitorDir = cms.untracked.string("L1T/L1TStage2uGMT/zeroSuppression/AllEvts"), - verbose = cms.untracked.bool(False), -) - -## Era: Run3_2021; Changed data format for Run-3 -from Configuration.Eras.Modifier_stage2L1Trigger_2021_cff import stage2L1Trigger_2021 -stage2L1Trigger_2021.toModify(l1tStage2uGMTZeroSupp, maskCapId2 = cms.untracked.vint32(0x00000000, - 0x00000000, - 0x0007FC00, - 0x00000000, - 0x0007FC00, - 0x00000000), - # mask for validation event outputs (pt==0 defines empty muon) - maskCapId3 = cms.untracked.vint32(0x00000000, - 0x00000000, - 0x0007FC00, - 0x00000000, - 0x0007FC00, - 0x00000000)) - -# ZS of validation events (to be used after fat event filter) -l1tStage2uGMTZeroSuppFatEvts = l1tStage2uGMTZeroSupp.clone() -l1tStage2uGMTZeroSuppFatEvts.monitorDir = cms.untracked.string("L1T/L1TStage2uGMT/zeroSuppression/FatEvts") - # List of bins to ignore ignoreBins = { - 'Bmtf' : [1], - 'Omtf' : [1], - 'Emtf' : [1], - 'EmtfShowers' : [1] + 'OutputCopies' : [1], + 'Bmtf' : [1], + 'Omtf' : [1], + 'Emtf' : [1], + 'EmtfShowers' : [1] } # compares the unpacked BMTF output regional muon collection with the unpacked uGMT input regional muon collection from BMTF @@ -193,12 +143,14 @@ muonCollection2Title = cms.untracked.string("uGMT muons copy 1"), summaryTitle = cms.untracked.string("Summary of comparison between uGMT muons and uGMT muon copy 1"), verbose = cms.untracked.bool(False), - displacedQuantities = cms.untracked.bool(False) + displacedQuantities = cms.untracked.bool(False), + ignoreBin = cms.untracked.vint32(), ) -## Era: Run3_2021; Displaced muons from BMTF used in uGMT from Run-3 +## Era: Run3_2021; Displaced muons used in uGMT from Run-3 + # Additionally: Ignore BX range mismatches. This is necessary because we only read out the central BX for the output copies. from Configuration.Eras.Modifier_stage2L1Trigger_2021_cff import stage2L1Trigger_2021 -stage2L1Trigger_2021.toModify(l1tStage2uGMTMuonVsuGMTMuonCopy1, displacedQuantities = cms.untracked.bool(True)) +stage2L1Trigger_2021.toModify(l1tStage2uGMTMuonVsuGMTMuonCopy1, displacedQuantities = cms.untracked.bool(True), ignoreBin = cms.untracked.vint32(ignoreBins['OutputCopies'])) l1tStage2uGMTMuonVsuGMTMuonCopy2 = l1tStage2uGMTMuonVsuGMTMuonCopy1.clone( muonCollection2 = "gmtStage2Digis:MuonCopy2", @@ -232,7 +184,8 @@ muonShowerCollection1Title = cms.untracked.string("uGMT muon showers"), muonShowerCollection2Title = cms.untracked.string("uGMT muon showers copy 1"), summaryTitle = cms.untracked.string("Summary of comparison between uGMT showers and uGMT shower copy 1"), - verbose = cms.untracked.bool(False) + verbose = cms.untracked.bool(False), + ignoreBin = cms.untracked.vint32(ignoreBins['OutputCopies']), # Ignore BX range mismatches. This is necessary because we only read out the central BX for the output copies. ) l1tStage2uGMTMuonShowerVsuGMTMuonShowerCopy2 = l1tStage2uGMTMuonShowerVsuGMTMuonShowerCopy1.clone( @@ -263,19 +216,18 @@ # sequences l1tStage2uGMTOnlineDQMSeq = cms.Sequence( l1tStage2uGMT + + l1tStage2uGMTInputBxDistributions + l1tStage2uGMTIntermediateBMTF + l1tStage2uGMTIntermediateOMTFNeg + l1tStage2uGMTIntermediateOMTFPos + l1tStage2uGMTIntermediateEMTFNeg + l1tStage2uGMTIntermediateEMTFPos + - l1tStage2uGMTZeroSupp + l1tStage2BmtfOutVsuGMTIn + l1tStage2OmtfOutVsuGMTIn + l1tStage2EmtfOutVsuGMTIn ) l1tStage2uGMTValidationEventOnlineDQMSeq = cms.Sequence( - l1tStage2uGMTZeroSuppFatEvts + l1tStage2uGMTMuonVsuGMTMuonCopy1 + l1tStage2uGMTMuonVsuGMTMuonCopy2 + l1tStage2uGMTMuonVsuGMTMuonCopy3 + @@ -284,19 +236,25 @@ ) -## Era: Run3_2021; Hadronic showers from EMTF used in uGMT from Run-3 +## Era: Run3_2021; Hadronic showers from EMTF used in uGMT from Run-3. Comparing output copies routinely, but moving the uGMT BX distribution plots behind the fat event filter so the BX comparisons aren't biased. from Configuration.Eras.Modifier_stage2L1Trigger_2021_cff import stage2L1Trigger_2021 -## TODO: To be enabled once we have unpacked EMTF showers -# _run3_l1tStage2uGMTOnlineDQMSeq = cms.Sequence(l1tStage2uGMTOnlineDQMSeq.copy() + l1tStage2EmtfOutVsuGMTInShowers) -# stage2L1Trigger_2021.toReplaceWith(l1tStage2uGMTOnlineDQMSeq, _run3_l1tStage2uGMTOnlineDQMSeq) - -_run3_l1tStage2uGMTValidationEventOnlineDQMSeq = cms.Sequence(l1tStage2uGMTValidationEventOnlineDQMSeq.copy() + +_run3_l1tStage2uGMTOnlineDQMSeq = cms.Sequence(l1tStage2uGMTOnlineDQMSeq.copy() + + l1tStage2uGMTMuonVsuGMTMuonCopy1 + + l1tStage2uGMTMuonVsuGMTMuonCopy2 + + l1tStage2uGMTMuonVsuGMTMuonCopy3 + + l1tStage2uGMTMuonVsuGMTMuonCopy4 + + l1tStage2uGMTMuonVsuGMTMuonCopy5 + + l1tStage2EmtfOutVsuGMTInShowers + l1tStage2uGMTMuonShowerVsuGMTMuonShowerCopy1 + l1tStage2uGMTMuonShowerVsuGMTMuonShowerCopy2 + l1tStage2uGMTMuonShowerVsuGMTMuonShowerCopy3 + l1tStage2uGMTMuonShowerVsuGMTMuonShowerCopy4 + l1tStage2uGMTMuonShowerVsuGMTMuonShowerCopy5 ) -stage2L1Trigger_2021.toReplaceWith(l1tStage2uGMTValidationEventOnlineDQMSeq, _run3_l1tStage2uGMTValidationEventOnlineDQMSeq) +_run3_l1tStage2uGMTOnlineDQMSeq.remove(l1tStage2uGMTInputBxDistributions) +stage2L1Trigger_2021.toReplaceWith(l1tStage2uGMTOnlineDQMSeq, _run3_l1tStage2uGMTOnlineDQMSeq) +# The following needs to go after the fat events filter, because inputs are read out with only the central BX for the standard events, so the BX distributions would otherwise be heavily biased toward the central BX. +_run3_l1tStage2uGMTValidationEventOnlineDQMSeq = cms.Sequence(l1tStage2uGMTInputBxDistributions) +stage2L1Trigger_2021.toReplaceWith(l1tStage2uGMTValidationEventOnlineDQMSeq, _run3_l1tStage2uGMTValidationEventOnlineDQMSeq) diff --git a/DQM/L1TMonitor/python/L1TdeGEMTPG_cfi.py b/DQM/L1TMonitor/python/L1TdeGEMTPG_cfi.py index 20a4a24ea995d..ca6f36743c8cf 100644 --- a/DQM/L1TMonitor/python/L1TdeGEMTPG_cfi.py +++ b/DQM/L1TMonitor/python/L1TdeGEMTPG_cfi.py @@ -4,7 +4,7 @@ monitorDir = cms.string("L1TEMU/L1TdeGEMTPG"), verbose = cms.bool(False), ## when multiple chambers are enabled, order them by station number! - chambers = cms.vstring("GE11"), + chambers = cms.vstring("GE11", "GE21"), dataEmul = cms.vstring("data","emul"), clusterVars = cms.vstring("size", "pad", "bx"), clusterNBin = cms.vuint32(20,384,10), diff --git a/DQM/L1TMonitor/python/L1TdeStage2RegionalShower_cfi.py b/DQM/L1TMonitor/python/L1TdeStage2RegionalShower_cfi.py index e8e1e25fe6bf1..5cbb9157c6435 100644 --- a/DQM/L1TMonitor/python/L1TdeStage2RegionalShower_cfi.py +++ b/DQM/L1TMonitor/python/L1TdeStage2RegionalShower_cfi.py @@ -3,14 +3,7 @@ from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer l1tdeStage2RegionalShower = DQMEDAnalyzer( "L1TdeStage2RegionalShower", - # EMTF Showers not in data yet. Use Emul for both - # Once Run 3 firmware are implemented, should change data tags to - # cms.InputTag("emtfStage2Digis") - # - 2021.12.06 Xunwu Zuo - -# dataSource = cms.InputTag("simEmtfShowers", "EMTF"), -# emulSource = cms.InputTag("simEmtfShowers", "EMTF"), - dataSource = cms.InputTag("valEmtfStage2Showers", "EMTF"), + dataSource = cms.InputTag("emtfStage2Digis"), emulSource = cms.InputTag("valEmtfStage2Showers", "EMTF"), monitorDir = cms.untracked.string("L1TEMU/L1TdeStage2EMTF/Shower"), ) diff --git a/DQM/L1TMonitor/python/L1TdeStage2uGMT_cff.py b/DQM/L1TMonitor/python/L1TdeStage2uGMT_cff.py index 61e7d3bb4c10f..baf0a3861c70d 100644 --- a/DQM/L1TMonitor/python/L1TdeStage2uGMT_cff.py +++ b/DQM/L1TMonitor/python/L1TdeStage2uGMT_cff.py @@ -10,7 +10,9 @@ ugmtEmuImdMuDqmDir = ugmtEmuDqmDir+"/intermediate_muons" # List of bins to ignore -ignoreBins = [7, 8, 12, 13] +ignoreFinalsBinsRun3 = [1] +ignoreIntermediatesBins = [7, 8, 12, 13] +ignoreIntermediatesBinsRun3 = [1, 7, 8, 12, 13] # fills histograms with all uGMT emulated muons # uGMT input muon histograms from track finders are not filled since they are identical to the data DQM plots @@ -87,9 +89,10 @@ ignoreBin = cms.untracked.vint32(), ) -## Era: Run3_2021; Displaced muons from BMTF used in uGMT from Run-3 +## Era: Run3_2021; Displaced muons used in uGMT from Run-3 + # Additionally: Ignore BX range mismatches. This is necessary because we only read out the central BX for the inputs, so that is what the emulator has to work on. from Configuration.Eras.Modifier_stage2L1Trigger_2021_cff import stage2L1Trigger_2021 -stage2L1Trigger_2021.toModify(l1tdeStage2uGMT, displacedQuantities = cms.untracked.bool(True)) +stage2L1Trigger_2021.toModify(l1tdeStage2uGMT, displacedQuantities = cms.untracked.bool(True), ignoreBin = ignoreFinalsBinsRun3) # compares the unpacked uGMT muon shower collection to the emulated uGMT muon shower collection # only showers that do not match are filled in the histograms @@ -102,7 +105,7 @@ muonShowerCollection2Title = cms.untracked.string("uGMT emulator"), summaryTitle = cms.untracked.string("Summary of comparison between uGMT showers and uGMT emulator showers"), verbose = cms.untracked.bool(False), - ignoreBin = cms.untracked.vint32(), + ignoreBin = cms.untracked.vint32(ignoreFinalsBinsRun3), # Ignore BX range mismatches. This is necessary because we only read out the central BX for the inputs, so that is what the emulator has to work on. ) # compares the unpacked uGMT intermediate muon collection to the emulated uGMT intermediate muon collection @@ -112,15 +115,18 @@ muonCollection2 = (emulatorModule, "imdMuonsBMTF"), monitorDir = ugmtEmuImdMuDqmDir+"/BMTF/data_vs_emulator_comparison", summaryTitle = "Summary of uGMT intermediate muon from BMTF comparison between unpacked and emulated", - ignoreBin = ignoreBins + ignoreBin = ignoreIntermediatesBins ) +## Era: Run3_2021; Ignore BX range mismatches. This is necessary because we only read out the central BX for the inputs, so that is what the emulator has to work on. +from Configuration.Eras.Modifier_stage2L1Trigger_2021_cff import stage2L1Trigger_2021 +stage2L1Trigger_2021.toModify(l1tdeStage2uGMTIntermediateBMTF, ignoreBin = ignoreIntermediatesBinsRun3) + l1tdeStage2uGMTIntermediateOMTFNeg = l1tdeStage2uGMTIntermediateBMTF.clone( displacedQuantities = False, muonCollection1 = (unpackerModule, "imdMuonsOMTFNeg"), muonCollection2 = (emulatorModule, "imdMuonsOMTFNeg"), monitorDir = (ugmtEmuImdMuDqmDir+"/OMTF_neg/data_vs_emulator_comparison"), summaryTitle = ("Summary of uGMT intermediate muon from OMTF- comparison between unpacked and emulated"), - ignoreBin = ignoreBins ) l1tdeStage2uGMTIntermediateOMTFPos = l1tdeStage2uGMTIntermediateBMTF.clone( displacedQuantities = False, @@ -128,7 +134,6 @@ muonCollection2 = (emulatorModule, "imdMuonsOMTFPos"), monitorDir = (ugmtEmuImdMuDqmDir+"/OMTF_pos/data_vs_emulator_comparison"), summaryTitle = "Summary of uGMT intermediate muon from OMTF+ comparison between unpacked and emulated", - ignoreBin = ignoreBins ) l1tdeStage2uGMTIntermediateEMTFNeg = l1tdeStage2uGMTIntermediateBMTF.clone( displacedQuantities = False, @@ -136,7 +141,6 @@ muonCollection2 = (emulatorModule, "imdMuonsEMTFNeg"), monitorDir = (ugmtEmuImdMuDqmDir+"/EMTF_neg/data_vs_emulator_comparison"), summaryTitle = "Summary of uGMT intermediate muon from EMTF- comparison between unpacked and emulated", - ignoreBin = ignoreBins ) l1tdeStage2uGMTIntermediateEMTFPos = l1tdeStage2uGMTIntermediateBMTF.clone( displacedQuantities = False, @@ -144,7 +148,6 @@ muonCollection2 = (emulatorModule, "imdMuonsEMTFPos"), monitorDir = (ugmtEmuImdMuDqmDir+"/EMTF_pos/data_vs_emulator_comparison"), summaryTitle = "Summary of uGMT intermediate muon from EMTF+ comparison between unpacked and emulated", - ignoreBin = ignoreBins ) # sequences l1tStage2uGMTEmulatorOnlineDQMSeq = cms.Sequence( diff --git a/DQM/L1TMonitor/src/L1TGMT.cc b/DQM/L1TMonitor/src/L1TGMT.cc index 0ff0adddef6a9..3ce2c884dcbd2 100644 --- a/DQM/L1TMonitor/src/L1TGMT.cc +++ b/DQM/L1TMonitor/src/L1TGMT.cc @@ -202,12 +202,12 @@ void L1TGMT::analyze(const Event& e, const EventSetup& c) { // if( (Ev - evnum_old_) == 1 && bxnum_old_ > -1 ) { // assume getting all events in a sequence (usefull only from reco data) if (bxnum_old_ > -1) { - int dBx = Bx - bxnum_old_ + 3564 * (e.orbitNumber() - obnum_old_); + float dBx = Bx - bxnum_old_ + 3564.0 * (e.orbitNumber() - obnum_old_); for (int id = 0; id < 4; id++) { if (trsrc_old_ & (1 << id)) { for (int i = 0; i < 4; i++) { if (nSUBS[i]) - subs_dbx[i]->Fill(float(dBx), float(id)); + subs_dbx[i]->Fill(dBx, float(id)); } } } diff --git a/DQM/L1TMonitor/src/L1TStage2CaloLayer1.cc b/DQM/L1TMonitor/src/L1TStage2CaloLayer1.cc index e4334062b892a..9eceb47bd35e1 100644 --- a/DQM/L1TMonitor/src/L1TStage2CaloLayer1.cc +++ b/DQM/L1TMonitor/src/L1TStage2CaloLayer1.cc @@ -41,7 +41,7 @@ L1TStage2CaloLayer1::L1TStage2CaloLayer1(const edm::ParameterSet& ps) fedRawData_(consumes(ps.getParameter("fedRawDataLabel"))), histFolder_(ps.getParameter("histFolder")), tpFillThreshold_(ps.getUntrackedParameter("etDistributionsFillThreshold", 0)), - tpFillThreshold5Bx_(ps.getUntrackedParameter("etDistributionsFillThreshold5Bx", 1)), + tpFillThreshold5Bx_(ps.getUntrackedParameter("etDistributionsFillThreshold5Bx", 4)), ignoreHFfbs_(ps.getUntrackedParameter("ignoreHFfbs", false)) {} L1TStage2CaloLayer1::~L1TStage2CaloLayer1() {} @@ -221,6 +221,11 @@ void L1TStage2CaloLayer1::dqmAnalyze(const edm::Event& event, if (tp.compressedEt() > tpFillThreshold5Bx_) { const int ieta = tp.id().ieta(); const int iphi = tp.id().iphi(); + const bool towerMasked = tp.sample(0).raw() & (1 << 13); + const bool linkError = tp.sample(0).raw() & (1 << 15); + if (towerMasked || caloLayer1OutOfRun || linkError) { + continue; + } eventMonitors.ecalOccRecdBx1_->Fill(ieta, iphi); eventMonitors.ecalOccRecd5Bx_->Fill(1); eventMonitors.ecalOccRecd5BxEtWgt_->Fill(1, tp.compressedEt()); @@ -230,6 +235,11 @@ void L1TStage2CaloLayer1::dqmAnalyze(const edm::Event& event, if (tp.compressedEt() > tpFillThreshold5Bx_) { const int ieta = tp.id().ieta(); const int iphi = tp.id().iphi(); + const bool towerMasked = tp.sample(0).raw() & (1 << 13); + const bool linkError = tp.sample(0).raw() & (1 << 15); + if (towerMasked || caloLayer1OutOfRun || linkError) { + continue; + } eventMonitors.ecalOccRecdBx2_->Fill(ieta, iphi); eventMonitors.ecalOccRecd5Bx_->Fill(2); eventMonitors.ecalOccRecd5BxEtWgt_->Fill(2, tp.compressedEt()); @@ -239,6 +249,11 @@ void L1TStage2CaloLayer1::dqmAnalyze(const edm::Event& event, if (tp.compressedEt() > tpFillThreshold5Bx_) { const int ieta = tp.id().ieta(); const int iphi = tp.id().iphi(); + const bool towerMasked = tp.sample(0).raw() & (1 << 13); + const bool linkError = tp.sample(0).raw() & (1 << 15); + if (towerMasked || caloLayer1OutOfRun || linkError) { + continue; + } eventMonitors.ecalOccRecdBx3_->Fill(ieta, iphi); eventMonitors.ecalOccRecd5Bx_->Fill(3); eventMonitors.ecalOccRecd5BxEtWgt_->Fill(3, tp.compressedEt()); @@ -248,6 +263,11 @@ void L1TStage2CaloLayer1::dqmAnalyze(const edm::Event& event, if (tp.compressedEt() > tpFillThreshold5Bx_) { const int ieta = tp.id().ieta(); const int iphi = tp.id().iphi(); + const bool towerMasked = tp.sample(0).raw() & (1 << 13); + const bool linkError = tp.sample(0).raw() & (1 << 15); + if (towerMasked || caloLayer1OutOfRun || linkError) { + continue; + } eventMonitors.ecalOccRecdBx4_->Fill(ieta, iphi); eventMonitors.ecalOccRecd5Bx_->Fill(4); eventMonitors.ecalOccRecd5BxEtWgt_->Fill(4, tp.compressedEt()); @@ -257,6 +277,11 @@ void L1TStage2CaloLayer1::dqmAnalyze(const edm::Event& event, if (tp.compressedEt() > tpFillThreshold5Bx_) { const int ieta = tp.id().ieta(); const int iphi = tp.id().iphi(); + const bool towerMasked = tp.sample(0).raw() & (1 << 13); + const bool linkError = tp.sample(0).raw() & (1 << 15); + if (towerMasked || caloLayer1OutOfRun || linkError) { + continue; + } eventMonitors.ecalOccRecdBx5_->Fill(ieta, iphi); eventMonitors.ecalOccRecd5Bx_->Fill(5); eventMonitors.ecalOccRecd5BxEtWgt_->Fill(5, tp.compressedEt()); @@ -510,8 +535,9 @@ void L1TStage2CaloLayer1::bookHistograms(DQMStore::IBooker& ibooker, eventMonitors.ecalTPRawEtRecd_ = bookEt("ecalTPRawEtRecd", "ECal Raw Et Layer1 Readout"); eventMonitors.ecalTPRawEtSentAndRecd_ = bookEt("ecalTPRawEtMatch", "ECal Raw Et FULL MATCH"); eventMonitors.ecalTPRawEtSent_ = bookEt("ecalTPRawEtSent", "ECal Raw Et TCC Readout"); - eventMonitors.ecalOccRecd5Bx_ = ibooker.book1D("ecalOccRecd5Bx", "ECal TP Values Averaged vs BX", 5, 1, 6); - eventMonitors.ecalOccRecd5BxEtWgt_ = ibooker.book1D("ecalOccRecd5BxEtWgt", "ECal TP*Et Averaged vs BX", 5, 1, 6); + eventMonitors.ecalOccRecd5Bx_ = ibooker.book1D("ecalOccRecd5Bx", "Number of TPs vs BX", 5, 1, 6); + eventMonitors.ecalOccRecd5BxEtWgt_ = + ibooker.book1D("ecalOccRecd5BxEtWgt", "Et-weighted number of TPs vs BX", 5, 1, 6); eventMonitors.ecalOccRecdBx1_ = bookEcalOccupancy("ecalOccRecdBx1", "ECal TP Occupancy for BX1"); eventMonitors.ecalOccRecdBx2_ = bookEcalOccupancy("ecalOccRecdBx2", "ECal TP Occupancy for BX2"); eventMonitors.ecalOccRecdBx3_ = bookEcalOccupancy("ecalOccRecdBx3", "ECal TP Occupancy for BX3"); diff --git a/DQM/L1TMonitor/src/L1TStage2uGMT.cc b/DQM/L1TMonitor/src/L1TStage2uGMT.cc index cda7d7855a031..ca07458eb827e 100644 --- a/DQM/L1TMonitor/src/L1TStage2uGMT.cc +++ b/DQM/L1TMonitor/src/L1TStage2uGMT.cc @@ -46,9 +46,6 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, // BMTF Input ibooker.setCurrentFolder(monitorDir_ + "/BMTFInput"); - ugmtBMTFBX = ibooker.book1D("ugmtBMTFBX", "uGMT BMTF Input BX", 7, -3.5, 3.5); - ugmtBMTFBX->setAxisTitle("BX", 1); - ugmtBMTFnMuons = ibooker.book1D("ugmtBMTFnMuons", "uGMT BMTF Input Muon Multiplicity", 37, -0.5, 36.5); ugmtBMTFnMuons->setAxisTitle("Muon Multiplicity (BX == 0)", 1); @@ -107,9 +104,6 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, // OMTF Input ibooker.setCurrentFolder(monitorDir_ + "/OMTFInput"); - ugmtOMTFBX = ibooker.book1D("ugmtOMTFBX", "uGMT OMTF Input BX", 7, -3.5, 3.5); - ugmtOMTFBX->setAxisTitle("BX", 1); - ugmtOMTFnMuons = ibooker.book1D("ugmtOMTFnMuons", "uGMT OMTF Input Muon Multiplicity", 37, -0.5, 36.5); ugmtOMTFnMuons->setAxisTitle("Muon Multiplicity (BX == 0)", 1); @@ -174,9 +168,6 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, // EMTF Input ibooker.setCurrentFolder(monitorDir_ + "/EMTFInput"); - ugmtEMTFBX = ibooker.book1D("ugmtEMTFBX", "uGMT EMTF Input BX", 7, -3.5, 3.5); - ugmtEMTFBX->setAxisTitle("BX", 1); - ugmtEMTFnMuons = ibooker.book1D("ugmtEMTFnMuons", "uGMT EMTF Input Muon Multiplicity", 37, -0.5, 36.5); ugmtEMTFnMuons->setAxisTitle("Muon Multiplicity (BX == 0)", 1); @@ -269,30 +260,6 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, ugmtEMTFShowerTypeOccupancyPerSector->setAxisTitle("Shower type", 2); ugmtEMTFShowerTypeOccupancyPerSector->setBinLabel(IDX_TIGHT_SHOWER, "Tight", 2); ugmtEMTFShowerTypeOccupancyPerSector->setBinLabel(IDX_NOMINAL_SHOWER, "Nominal", 2); - - ugmtEMTFShowerTypeOccupancyPerBx = - ibooker.book2D("ugmtEMTFShowerTypeOccupancyPerBx", "Shower type occupancy per BX", 7, -3.5, 3.5, 2, 1, 3); - ugmtEMTFShowerTypeOccupancyPerBx->setAxisTitle("BX", 1); - ugmtEMTFShowerTypeOccupancyPerBx->setAxisTitle("Shower type", 2); - ugmtEMTFShowerTypeOccupancyPerBx->setBinLabel(IDX_TIGHT_SHOWER, "Tight", 2); - ugmtEMTFShowerTypeOccupancyPerBx->setBinLabel(IDX_NOMINAL_SHOWER, "Nominal", 2); - - ugmtEMTFShowerSectorOccupancyPerBx = ibooker.book2D( - "ugmtEMTFShowerSectorOccupancyPerBx", "Shower BX occupancy per sector", 7, -3.5, 3.5, 12, 1, 13); - ugmtEMTFShowerSectorOccupancyPerBx->setAxisTitle("BX", 1); - ugmtEMTFShowerSectorOccupancyPerBx->setAxisTitle("Processor", 2); - ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(12, "+6", 2); - ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(11, "+5", 2); - ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(10, "+4", 2); - ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(9, "+3", 2); - ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(8, "+2", 2); - ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(7, "+1", 2); - ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(6, "-6", 2); - ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(5, "-5", 2); - ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(4, "-4", 2); - ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(3, "-3", 2); - ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(2, "-2", 2); - ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(1, "-1", 2); } // inter-TF muon correlations @@ -350,128 +317,88 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, // Subsystem Monitoring and Muon Output ibooker.setCurrentFolder(monitorDir_); - if (!emul_) { - ugmtBMTFBXvsProcessor = - ibooker.book2D("ugmtBXvsProcessorBMTF", "uGMT BMTF Input BX vs Processor", 12, -0.5, 11.5, 5, -2.5, 2.5); - ugmtBMTFBXvsProcessor->setAxisTitle("Wedge", 1); - for (int bin = 1; bin <= 12; ++bin) { - ugmtBMTFBXvsProcessor->setBinLabel(bin, std::to_string(bin), 1); - } - ugmtBMTFBXvsProcessor->setAxisTitle("BX", 2); - - ugmtOMTFBXvsProcessor = - ibooker.book2D("ugmtBXvsProcessorOMTF", "uGMT OMTF Input BX vs Processor", 12, -0.5, 11.5, 5, -2.5, 2.5); - ugmtOMTFBXvsProcessor->setAxisTitle("Sector (Detector Side)", 1); - for (int bin = 1; bin <= 6; ++bin) { - ugmtOMTFBXvsProcessor->setBinLabel(bin, std::to_string(7 - bin) + " (-)", 1); - ugmtOMTFBXvsProcessor->setBinLabel(bin + 6, std::to_string(bin) + " (+)", 1); - } - ugmtOMTFBXvsProcessor->setAxisTitle("BX", 2); - - ugmtEMTFBXvsProcessor = - ibooker.book2D("ugmtBXvsProcessorEMTF", "uGMT EMTF Input BX vs Processor", 12, -0.5, 11.5, 5, -2.5, 2.5); - ugmtEMTFBXvsProcessor->setAxisTitle("Sector (Detector Side)", 1); - for (int bin = 1; bin <= 6; ++bin) { - ugmtEMTFBXvsProcessor->setBinLabel(bin, std::to_string(7 - bin) + " (-)", 1); - ugmtEMTFBXvsProcessor->setBinLabel(bin + 6, std::to_string(bin) + " (+)", 1); - } - ugmtEMTFBXvsProcessor->setAxisTitle("BX", 2); - - ugmtBXvsLink = ibooker.book2D("ugmtBXvsLink", "uGMT BX vs Input Links", 36, 35.5, 71.5, 5, -2.5, 2.5); - ugmtBXvsLink->setAxisTitle("Link", 1); - for (int bin = 1; bin <= 6; ++bin) { - ugmtBXvsLink->setBinLabel(bin, Form("E+%d", bin), 1); - ugmtBXvsLink->setBinLabel(bin + 6, Form("O+%d", bin), 1); - ugmtBXvsLink->setBinLabel(bin + 12, Form("B%d", bin), 1); - ugmtBXvsLink->setBinLabel(bin + 18, Form("B%d", bin + 6), 1); - ugmtBXvsLink->setBinLabel(bin + 24, Form("O-%d", bin), 1); - ugmtBXvsLink->setBinLabel(bin + 30, Form("E-%d", bin), 1); - } - ugmtBXvsLink->setAxisTitle("BX", 2); - } - - ugmtMuonBX = ibooker.book1D("ugmtMuonBX", "uGMT Muon BX", 7, -3.5, 3.5); + ugmtMuonBX = ibooker.book1D("ugmtMuonBX", "uGMT output muon BX", 7, -3.5, 3.5); ugmtMuonBX->setAxisTitle("BX", 1); - ugmtnMuons = ibooker.book1D("ugmtnMuons", "uGMT Muon Multiplicity", 9, -0.5, 8.5); + ugmtnMuons = ibooker.book1D("ugmtnMuons", "uGMT output muon Multiplicity", 9, -0.5, 8.5); ugmtnMuons->setAxisTitle("Muon Multiplicity (BX == 0)", 1); ugmtMuonIndex = ibooker.book1D("ugmtMuonIndex", "uGMT Input Muon Index", 108, -0.5, 107.5); ugmtMuonIndex->setAxisTitle("Index", 1); - ugmtMuonhwPt = ibooker.book1D("ugmtMuonhwPt", "uGMT Muon HW p_{T}", 512, -0.5, 511.5); + ugmtMuonhwPt = ibooker.book1D("ugmtMuonhwPt", "uGMT output muon HW p_{T}", 512, -0.5, 511.5); ugmtMuonhwPt->setAxisTitle("Hardware p_{T}", 1); if (displacedQuantities_) { ugmtMuonhwPtUnconstrained = - ibooker.book1D("ugmtMuonhwPtUnconstrained", "uGMT Muon HW p_{T} unconstrained", 256, -0.5, 255.5); + ibooker.book1D("ugmtMuonhwPtUnconstrained", "uGMT output muon HW p_{T} unconstrained", 256, -0.5, 255.5); ugmtMuonhwPtUnconstrained->setAxisTitle("Hardware p_{T} unconstrained", 1); - ugmtMuonhwDXY = ibooker.book1D("ugmtMuonhwDXY", "uGMT Muon HW impact parameter", 4, -0.5, 3.5); + ugmtMuonhwDXY = ibooker.book1D("ugmtMuonhwDXY", "uGMT output muon HW impact parameter", 4, -0.5, 3.5); ugmtMuonhwDXY->setAxisTitle("Hardware dXY", 1); } - ugmtMuonhwEta = ibooker.book1D("ugmtMuonhwEta", "uGMT Muon HW #eta", 461, -230.5, 230.5); + ugmtMuonhwEta = ibooker.book1D("ugmtMuonhwEta", "uGMT output muon HW #eta", 461, -230.5, 230.5); ugmtMuonhwEta->setAxisTitle("Hardware Eta", 1); - ugmtMuonhwPhi = ibooker.book1D("ugmtMuonhwPhi", "uGMT Muon HW #phi", 577, -1.5, 575.5); + ugmtMuonhwPhi = ibooker.book1D("ugmtMuonhwPhi", "uGMT output muon HW #phi", 577, -1.5, 575.5); ugmtMuonhwPhi->setAxisTitle("Hardware Phi", 1); - ugmtMuonhwEtaAtVtx = ibooker.book1D("ugmtMuonhwEtaAtVtx", "uGMT Muon HW #eta at vertex", 461, -230.5, 230.5); + ugmtMuonhwEtaAtVtx = ibooker.book1D("ugmtMuonhwEtaAtVtx", "uGMT output muon HW #eta at vertex", 461, -230.5, 230.5); ugmtMuonhwEtaAtVtx->setAxisTitle("Hardware Eta at Vertex", 1); - ugmtMuonhwPhiAtVtx = ibooker.book1D("ugmtMuonhwPhiAtVtx", "uGMT Muon HW #phi at vertex", 577, -1.5, 575.5); + ugmtMuonhwPhiAtVtx = ibooker.book1D("ugmtMuonhwPhiAtVtx", "uGMT output muon HW #phi at vertex", 577, -1.5, 575.5); ugmtMuonhwPhiAtVtx->setAxisTitle("Hardware Phi at Vertex", 1); - ugmtMuonhwCharge = ibooker.book1D("ugmtMuonhwCharge", "uGMT Muon HW Charge", 4, -1.5, 2.5); + ugmtMuonhwCharge = ibooker.book1D("ugmtMuonhwCharge", "uGMT output muon HW Charge", 4, -1.5, 2.5); ugmtMuonhwCharge->setAxisTitle("Hardware Charge", 1); - ugmtMuonhwChargeValid = ibooker.book1D("ugmtMuonhwChargeValid", "uGMT Muon ChargeValid", 2, -0.5, 1.5); + ugmtMuonhwChargeValid = ibooker.book1D("ugmtMuonhwChargeValid", "uGMT output muon ChargeValid", 2, -0.5, 1.5); ugmtMuonhwChargeValid->setAxisTitle("ChargeValid", 1); - ugmtMuonhwQual = ibooker.book1D("ugmtMuonhwQual", "uGMT Muon Quality", 16, -0.5, 15.5); + ugmtMuonhwQual = ibooker.book1D("ugmtMuonhwQual", "uGMT output muon Quality", 16, -0.5, 15.5); ugmtMuonhwQual->setAxisTitle("Quality", 1); - ugmtMuonhwIso = ibooker.book1D("ugmtMuonhwIso", "uGMT Muon Isolation", 4, -0.5, 3.5); + ugmtMuonhwIso = ibooker.book1D("ugmtMuonhwIso", "uGMT output muon Isolation", 4, -0.5, 3.5); ugmtMuonhwIso->setAxisTitle("Isolation", 1); - ugmtMuonPt = ibooker.book1D("ugmtMuonPt", "uGMT Muon p_{T}", 128, -0.5, 255.5); + ugmtMuonPt = ibooker.book1D("ugmtMuonPt", "uGMT output muon p_{T}", 128, -0.5, 255.5); ugmtMuonPt->setAxisTitle("p_{T} [GeV]", 1); if (displacedQuantities_) { ugmtMuonPtUnconstrained = - ibooker.book1D("ugmtMuonPtUnconstrained", "uGMT Muon p_{T} unconstrained", 128, -0.5, 255.5); + ibooker.book1D("ugmtMuonPtUnconstrained", "uGMT output muon p_{T} unconstrained", 128, -0.5, 255.5); ugmtMuonPtUnconstrained->setAxisTitle("p_{T} unconstrained [GeV]", 1); } - ugmtMuonEta = ibooker.book1D("ugmtMuonEta", "uGMT Muon #eta", 52, -2.6, 2.6); + ugmtMuonEta = ibooker.book1D("ugmtMuonEta", "uGMT output muon #eta", 52, -2.6, 2.6); ugmtMuonEta->setAxisTitle("#eta", 1); - ugmtMuonPhi = ibooker.book1D("ugmtMuonPhi", "uGMT Muon #phi", 66, -3.3, 3.3); + ugmtMuonPhi = ibooker.book1D("ugmtMuonPhi", "uGMT output muon #phi", 66, -3.3, 3.3); ugmtMuonPhi->setAxisTitle("#phi", 1); - ugmtMuonEtaAtVtx = ibooker.book1D("ugmtMuonEtaAtVtx", "uGMT Muon #eta at vertex", 52, -2.6, 2.6); + ugmtMuonEtaAtVtx = ibooker.book1D("ugmtMuonEtaAtVtx", "uGMT output muon #eta at vertex", 52, -2.6, 2.6); ugmtMuonEtaAtVtx->setAxisTitle("#eta at vertex", 1); - ugmtMuonPhiAtVtx = ibooker.book1D("ugmtMuonPhiAtVtx", "uGMT Muon #phi at vertex", 66, -3.3, 3.3); + ugmtMuonPhiAtVtx = ibooker.book1D("ugmtMuonPhiAtVtx", "uGMT output muon #phi at vertex", 66, -3.3, 3.3); ugmtMuonPhiAtVtx->setAxisTitle("#phi at vertex", 1); - ugmtMuonCharge = ibooker.book1D("ugmtMuonCharge", "uGMT Muon Charge", 3, -1.5, 1.5); + ugmtMuonCharge = ibooker.book1D("ugmtMuonCharge", "uGMT output muon Charge", 3, -1.5, 1.5); ugmtMuonCharge->setAxisTitle("Charge", 1); - ugmtMuonPhiBmtf = ibooker.book1D("ugmtMuonPhiBmtf", "uGMT Muon #phi for BMTF Inputs", 66, -3.3, 3.3); + ugmtMuonPhiBmtf = ibooker.book1D("ugmtMuonPhiBmtf", "uGMT output muon #phi for BMTF Inputs", 66, -3.3, 3.3); ugmtMuonPhiBmtf->setAxisTitle("#phi", 1); - ugmtMuonPhiOmtf = ibooker.book1D("ugmtMuonPhiOmtf", "uGMT Muon #phi for OMTF Inputs", 66, -3.3, 3.3); + ugmtMuonPhiOmtf = ibooker.book1D("ugmtMuonPhiOmtf", "uGMT output muon #phi for OMTF Inputs", 66, -3.3, 3.3); ugmtMuonPhiOmtf->setAxisTitle("#phi", 1); - ugmtMuonPhiEmtf = ibooker.book1D("ugmtMuonPhiEmtf", "uGMT Muon #phi for EMTF Inputs", 66, -3.3, 3.3); + ugmtMuonPhiEmtf = ibooker.book1D("ugmtMuonPhiEmtf", "uGMT output muon #phi for EMTF Inputs", 66, -3.3, 3.3); ugmtMuonPhiEmtf->setAxisTitle("#phi", 1); const float dPhiScale = 4 * phiScale_; const float dEtaScale = etaScale_; ugmtMuonDEtavsPtBmtf = ibooker.book2D("ugmtMuonDEtavsPtBmtf", - "uGMT Muon from BMTF #eta_{at vertex} - #eta_{at muon system} vs p_{T}", + "uGMT output muon from BMTF #eta_{at vertex} - #eta_{at muon system} vs p_{T}", 32, 0, 64, @@ -482,7 +409,7 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, ugmtMuonDEtavsPtBmtf->setAxisTitle("#eta_{at vertex} - #eta", 2); ugmtMuonDPhivsPtBmtf = ibooker.book2D("ugmtMuonDPhivsPtBmtf", - "uGMT Muon from BMTF #phi_{at vertex} - #phi_{at muon system} vs p_{T}", + "uGMT output muon from BMTF #phi_{at vertex} - #phi_{at muon system} vs p_{T}", 32, 0, 64, @@ -493,7 +420,7 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, ugmtMuonDPhivsPtBmtf->setAxisTitle("#phi_{at vertex} - #phi", 2); ugmtMuonDEtavsPtOmtf = ibooker.book2D("ugmtMuonDEtavsPtOmtf", - "uGMT Muon from OMTF #eta_{at vertex} - #eta_{at muon system} vs p_{T}", + "uGMT output muon from OMTF #eta_{at vertex} - #eta_{at muon system} vs p_{T}", 32, 0, 64, @@ -504,7 +431,7 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, ugmtMuonDEtavsPtOmtf->setAxisTitle("#eta_{at vertex} - #eta", 2); ugmtMuonDPhivsPtOmtf = ibooker.book2D("ugmtMuonDPhivsPtOmtf", - "uGMT Muon from OMTF #phi_{at vertex} - #phi_{at muon system} vs p_{T}", + "uGMT output muon from OMTF #phi_{at vertex} - #phi_{at muon system} vs p_{T}", 32, 0, 64, @@ -515,7 +442,7 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, ugmtMuonDPhivsPtOmtf->setAxisTitle("#phi_{at vertex} - #phi", 2); ugmtMuonDEtavsPtEmtf = ibooker.book2D("ugmtMuonDEtavsPtEmtf", - "uGMT Muon from EMTF #eta_{at vertex} - #eta_{at muon system} vs p_{T}", + "uGMT output muon from EMTF #eta_{at vertex} - #eta_{at muon system} vs p_{T}", 32, 0, 64, @@ -526,7 +453,7 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, ugmtMuonDEtavsPtEmtf->setAxisTitle("#eta_{at vertex} - #eta", 2); ugmtMuonDPhivsPtEmtf = ibooker.book2D("ugmtMuonDPhivsPtEmtf", - "uGMT Muon from EMTF #phi_{at vertex} - #phi_{at muon system} vs p_{T}", + "uGMT output muon from EMTF #phi_{at vertex} - #phi_{at muon system} vs p_{T}", 32, 0, 64, @@ -536,24 +463,27 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, ugmtMuonDPhivsPtEmtf->setAxisTitle("p_{T} [GeV]", 1); ugmtMuonDPhivsPtEmtf->setAxisTitle("#phi_{at vertex} - #phi", 2); - ugmtMuonPtvsEta = ibooker.book2D("ugmtMuonPtvsEta", "uGMT Muon p_{T} vs #eta", 100, -2.5, 2.5, 128, -0.5, 255.5); + ugmtMuonPtvsEta = + ibooker.book2D("ugmtMuonPtvsEta", "uGMT output muon p_{T} vs #eta", 100, -2.5, 2.5, 128, -0.5, 255.5); ugmtMuonPtvsEta->setAxisTitle("#eta", 1); ugmtMuonPtvsEta->setAxisTitle("p_{T} [GeV]", 2); - ugmtMuonPtvsPhi = ibooker.book2D("ugmtMuonPtvsPhi", "uGMT Muon p_{T} vs #phi", 64, -3.2, 3.2, 128, -0.5, 255.5); + ugmtMuonPtvsPhi = + ibooker.book2D("ugmtMuonPtvsPhi", "uGMT output muon p_{T} vs #phi", 64, -3.2, 3.2, 128, -0.5, 255.5); ugmtMuonPtvsPhi->setAxisTitle("#phi", 1); ugmtMuonPtvsPhi->setAxisTitle("p_{T} [GeV]", 2); - ugmtMuonPhivsEta = ibooker.book2D("ugmtMuonPhivsEta", "uGMT Muon #phi vs #eta", 100, -2.5, 2.5, 64, -3.2, 3.2); + ugmtMuonPhivsEta = ibooker.book2D("ugmtMuonPhivsEta", "uGMT output muon #phi vs #eta", 100, -2.5, 2.5, 64, -3.2, 3.2); ugmtMuonPhivsEta->setAxisTitle("#eta", 1); ugmtMuonPhivsEta->setAxisTitle("#phi", 2); ugmtMuonPhiAtVtxvsEtaAtVtx = ibooker.book2D( - "ugmtMuonPhiAtVtxvsEtaAtVtx", "uGMT Muon #phi at vertex vs #eta at vertex", 100, -2.5, 2.5, 64, -3.2, 3.2); + "ugmtMuonPhiAtVtxvsEtaAtVtx", "uGMT output muon #phi at vertex vs #eta at vertex", 100, -2.5, 2.5, 64, -3.2, 3.2); ugmtMuonPhiAtVtxvsEtaAtVtx->setAxisTitle("#eta at vertex", 1); ugmtMuonPhiAtVtxvsEtaAtVtx->setAxisTitle("#phi at vertex", 2); - ugmtMuonBXvsLink = ibooker.book2D("ugmtMuonBXvsLink", "uGMT Muon BX vs Input Links", 36, 35.5, 71.5, 5, -2.5, 2.5); + ugmtMuonBXvsLink = + ibooker.book2D("ugmtMuonBXvsLink", "uGMT output muon BX vs Input Links", 36, 35.5, 71.5, 5, -2.5, 2.5); ugmtMuonBXvsLink->setAxisTitle("Muon Input Links", 1); for (int bin = 1; bin <= 6; ++bin) { ugmtMuonBXvsLink->setBinLabel(bin, Form("E+%d", bin), 1); @@ -566,7 +496,7 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, ugmtMuonBXvsLink->setAxisTitle("BX", 2); ugmtMuonChargevsLink = - ibooker.book2D("ugmtMuonChargevsLink", "uGMT Muon Charge vs Input Links", 36, 35.5, 71.5, 3, -1.5, 1.5); + ibooker.book2D("ugmtMuonChargevsLink", "uGMT output muon Charge vs Input Links", 36, 35.5, 71.5, 3, -1.5, 1.5); ugmtMuonChargevsLink->setAxisTitle("Muon Input Links", 1); for (int bin = 1; bin <= 6; ++bin) { ugmtMuonChargevsLink->setBinLabel(bin, Form("E+%d", bin), 1); @@ -587,33 +517,38 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, ugmtMuonShowerTypeOccupancyPerBx->setBinLabel(IDX_NOMINAL_SHOWER, "Nominal", 2); } - ugmtMuonBXvshwPt = ibooker.book2D("ugmtMuonBXvshwPt", "uGMT Muon BX vs HW p_{T}", 128, -0.5, 511.5, 5, -2.5, 2.5); + ugmtMuonBXvshwPt = + ibooker.book2D("ugmtMuonBXvshwPt", "uGMT output muon BX vs HW p_{T}", 128, -0.5, 511.5, 5, -2.5, 2.5); ugmtMuonBXvshwPt->setAxisTitle("Hardware p_{T}", 1); ugmtMuonBXvshwPt->setAxisTitle("BX", 2); - ugmtMuonBXvshwEta = ibooker.book2D("ugmtMuonBXvshwEta", "uGMT Muon BX vs HW #eta", 93, -232.5, 232.5, 5, -2.5, 2.5); + ugmtMuonBXvshwEta = + ibooker.book2D("ugmtMuonBXvshwEta", "uGMT output muon BX vs HW #eta", 93, -232.5, 232.5, 5, -2.5, 2.5); ugmtMuonBXvshwEta->setAxisTitle("Hardware #eta", 1); ugmtMuonBXvshwEta->setAxisTitle("BX", 2); - ugmtMuonBXvshwPhi = ibooker.book2D("ugmtMuonBXvshwPhi", "uGMT Muon BX vs HW #phi", 116, -2.5, 577.5, 5, -2.5, 2.5); + ugmtMuonBXvshwPhi = + ibooker.book2D("ugmtMuonBXvshwPhi", "uGMT output muon BX vs HW #phi", 116, -2.5, 577.5, 5, -2.5, 2.5); ugmtMuonBXvshwPhi->setAxisTitle("Hardware #phi", 1); ugmtMuonBXvshwPhi->setAxisTitle("BX", 2); ugmtMuonBXvshwCharge = - ibooker.book2D("ugmtMuonBXvshwCharge", "uGMT Muon BX vs HW Charge", 2, -0.5, 1.5, 5, -2.5, 2.5); + ibooker.book2D("ugmtMuonBXvshwCharge", "uGMT output muon BX vs HW Charge", 2, -0.5, 1.5, 5, -2.5, 2.5); ugmtMuonBXvshwCharge->setAxisTitle("Hardware Charge", 1); ugmtMuonBXvshwCharge->setAxisTitle("BX", 2); ugmtMuonBXvshwChargeValid = - ibooker.book2D("ugmtMuonBXvshwChargeValid", "uGMT Muon BX vs ChargeValid", 2, -0.5, 1.5, 5, -2.5, 2.5); + ibooker.book2D("ugmtMuonBXvshwChargeValid", "uGMT output muon BX vs ChargeValid", 2, -0.5, 1.5, 5, -2.5, 2.5); ugmtMuonBXvshwChargeValid->setAxisTitle("ChargeValid", 1); ugmtMuonBXvshwChargeValid->setAxisTitle("BX", 2); - ugmtMuonBXvshwQual = ibooker.book2D("ugmtMuonBXvshwQual", "uGMT Muon BX vs Quality", 16, -0.5, 15.5, 5, -2.5, 2.5); + ugmtMuonBXvshwQual = + ibooker.book2D("ugmtMuonBXvshwQual", "uGMT output muon BX vs Quality", 16, -0.5, 15.5, 5, -2.5, 2.5); ugmtMuonBXvshwQual->setAxisTitle("Quality", 1); ugmtMuonBXvshwQual->setAxisTitle("BX", 2); - ugmtMuonBXvshwIso = ibooker.book2D("ugmtMuonBXvshwIso", "uGMT Muon BX vs Isolation", 4, -0.5, 3.5, 5, -2.5, 2.5); + ugmtMuonBXvshwIso = + ibooker.book2D("ugmtMuonBXvshwIso", "uGMT output muon BX vs Isolation", 4, -0.5, 3.5, 5, -2.5, 2.5); ugmtMuonBXvshwIso->setAxisTitle("Isolation", 1); ugmtMuonBXvshwIso->setAxisTitle("BX", 2); @@ -627,119 +562,123 @@ void L1TStage2uGMT::bookHistograms(DQMStore::IBooker& ibooker, const edm::Run&, ibooker.book1D("ugmtMuMuInvMassAtVtx", "uGMT dimuon invariant mass with coordinates at vertex", 200, 0., 200.); ugmtMuMuInvMassAtVtx->setAxisTitle("m(#mu#mu) [GeV]", 1); - ugmtMuMuDEta = ibooker.book1D("ugmtMuMuDEta", "uGMT Muons #Delta#eta", 100, -1., 1.); + ugmtMuMuDEta = ibooker.book1D("ugmtMuMuDEta", "uGMT output muons #Delta#eta", 100, -1., 1.); ugmtMuMuDEta->setAxisTitle("#Delta#eta", 1); - ugmtMuMuDPhi = ibooker.book1D("ugmtMuMuDPhi", "uGMT Muons #Delta#phi", 100, -1., 1.); + ugmtMuMuDPhi = ibooker.book1D("ugmtMuMuDPhi", "uGMT output muons #Delta#phi", 100, -1., 1.); ugmtMuMuDPhi->setAxisTitle("#Delta#phi", 1); - ugmtMuMuDR = ibooker.book1D("ugmtMuMuDR", "uGMT Muons #DeltaR", 50, 0., 1.); + ugmtMuMuDR = ibooker.book1D("ugmtMuMuDR", "uGMT output muons #DeltaR", 50, 0., 1.); ugmtMuMuDR->setAxisTitle("#DeltaR", 1); // barrel - overlap ugmtMuMuDEtaBOpos = - ibooker.book1D("ugmtMuMuDEtaBOpos", "uGMT Muons #Delta#eta barrel-overlap positive side", 100, -1., 1.); + ibooker.book1D("ugmtMuMuDEtaBOpos", "uGMT output muons #Delta#eta barrel-overlap positive side", 100, -1., 1.); ugmtMuMuDEtaBOpos->setAxisTitle("#Delta#eta", 1); ugmtMuMuDPhiBOpos = - ibooker.book1D("ugmtMuMuDPhiBOpos", "uGMT Muons #Delta#phi barrel-overlap positive side", 100, -1., 1.); + ibooker.book1D("ugmtMuMuDPhiBOpos", "uGMT output muons #Delta#phi barrel-overlap positive side", 100, -1., 1.); ugmtMuMuDPhiBOpos->setAxisTitle("#Delta#phi", 1); - ugmtMuMuDRBOpos = ibooker.book1D("ugmtMuMuDRBOpos", "uGMT Muons #DeltaR barrel-overlap positive side", 50, 0., 1.); + ugmtMuMuDRBOpos = + ibooker.book1D("ugmtMuMuDRBOpos", "uGMT output muons #DeltaR barrel-overlap positive side", 50, 0., 1.); ugmtMuMuDRBOpos->setAxisTitle("#DeltaR", 1); ugmtMuMuDEtaBOneg = - ibooker.book1D("ugmtMuMuDEtaBOneg", "uGMT Muons #Delta#eta barrel-overlap negative side", 100, -1., 1.); + ibooker.book1D("ugmtMuMuDEtaBOneg", "uGMT output muons #Delta#eta barrel-overlap negative side", 100, -1., 1.); ugmtMuMuDEtaBOneg->setAxisTitle("#Delta#eta", 1); ugmtMuMuDPhiBOneg = - ibooker.book1D("ugmtMuMuDPhiBOneg", "uGMT Muons #Delta#phi barrel-overlap negative side", 100, -1., 1.); + ibooker.book1D("ugmtMuMuDPhiBOneg", "uGMT output muons #Delta#phi barrel-overlap negative side", 100, -1., 1.); ugmtMuMuDPhiBOneg->setAxisTitle("#Delta#phi", 1); - ugmtMuMuDRBOneg = ibooker.book1D("ugmtMuMuDRBOneg", "uGMT Muons #DeltaR barrel-overlap negative side", 50, 0., 1.); + ugmtMuMuDRBOneg = + ibooker.book1D("ugmtMuMuDRBOneg", "uGMT output muons #DeltaR barrel-overlap negative side", 50, 0., 1.); ugmtMuMuDRBOneg->setAxisTitle("#DeltaR", 1); // endcap - overlap ugmtMuMuDEtaEOpos = - ibooker.book1D("ugmtMuMuDEtaEOpos", "uGMT Muons #Delta#eta endcap-overlap positive side", 100, -1., 1.); + ibooker.book1D("ugmtMuMuDEtaEOpos", "uGMT output muons #Delta#eta endcap-overlap positive side", 100, -1., 1.); ugmtMuMuDEtaEOpos->setAxisTitle("#Delta#eta", 1); ugmtMuMuDPhiEOpos = - ibooker.book1D("ugmtMuMuDPhiEOpos", "uGMT Muons #Delta#phi endcap-overlap positive side", 100, -1., 1.); + ibooker.book1D("ugmtMuMuDPhiEOpos", "uGMT output muons #Delta#phi endcap-overlap positive side", 100, -1., 1.); ugmtMuMuDPhiEOpos->setAxisTitle("#Delta#phi", 1); - ugmtMuMuDREOpos = ibooker.book1D("ugmtMuMuDREOpos", "uGMT Muons #DeltaR endcap-overlap positive side", 50, 0., 1.); + ugmtMuMuDREOpos = + ibooker.book1D("ugmtMuMuDREOpos", "uGMT output muons #DeltaR endcap-overlap positive side", 50, 0., 1.); ugmtMuMuDREOpos->setAxisTitle("#DeltaR", 1); ugmtMuMuDEtaEOneg = - ibooker.book1D("ugmtMuMuDEtaEOneg", "uGMT Muons #Delta#eta endcap-overlap negative side", 100, -1., 1.); + ibooker.book1D("ugmtMuMuDEtaEOneg", "uGMT output muons #Delta#eta endcap-overlap negative side", 100, -1., 1.); ugmtMuMuDEtaEOneg->setAxisTitle("#Delta#eta", 1); ugmtMuMuDPhiEOneg = - ibooker.book1D("ugmtMuMuDPhiEOneg", "uGMT Muons #Delta#phi endcap-overlap negative side", 100, -1., 1.); + ibooker.book1D("ugmtMuMuDPhiEOneg", "uGMT output muons #Delta#phi endcap-overlap negative side", 100, -1., 1.); ugmtMuMuDPhiEOneg->setAxisTitle("#Delta#phi", 1); - ugmtMuMuDREOneg = ibooker.book1D("ugmtMuMuDREOneg", "uGMT Muons #DeltaR endcap-overlap negative side", 50, 0., 1.); + ugmtMuMuDREOneg = + ibooker.book1D("ugmtMuMuDREOneg", "uGMT output muons #DeltaR endcap-overlap negative side", 50, 0., 1.); ugmtMuMuDREOneg->setAxisTitle("#DeltaR", 1); // barrel wedges - ugmtMuMuDEtaB = ibooker.book1D("ugmtMuMuDEtaB", "uGMT Muons #Delta#eta between barrel wedges", 100, -1., 1.); + ugmtMuMuDEtaB = ibooker.book1D("ugmtMuMuDEtaB", "uGMT output muons #Delta#eta between barrel wedges", 100, -1., 1.); ugmtMuMuDEtaB->setAxisTitle("#Delta#eta", 1); - ugmtMuMuDPhiB = ibooker.book1D("ugmtMuMuDPhiB", "uGMT Muons #Delta#phi between barrel wedges", 100, -1., 1.); + ugmtMuMuDPhiB = ibooker.book1D("ugmtMuMuDPhiB", "uGMT output muons #Delta#phi between barrel wedges", 100, -1., 1.); ugmtMuMuDPhiB->setAxisTitle("#Delta#phi", 1); - ugmtMuMuDRB = ibooker.book1D("ugmtMuMuDRB", "uGMT Muons #DeltaR between barrel wedges", 50, 0., 1.); + ugmtMuMuDRB = ibooker.book1D("ugmtMuMuDRB", "uGMT output muons #DeltaR between barrel wedges", 50, 0., 1.); ugmtMuMuDRB->setAxisTitle("#DeltaR", 1); // overlap sectors - ugmtMuMuDEtaOpos = - ibooker.book1D("ugmtMuMuDEtaOpos", "uGMT Muons #Delta#eta between overlap positive side sectors", 100, -1., 1.); + ugmtMuMuDEtaOpos = ibooker.book1D( + "ugmtMuMuDEtaOpos", "uGMT output muons #Delta#eta between overlap positive side sectors", 100, -1., 1.); ugmtMuMuDEtaOpos->setAxisTitle("#Delta#eta", 1); - ugmtMuMuDPhiOpos = - ibooker.book1D("ugmtMuMuDPhiOpos", "uGMT Muons #Delta#phi between overlap positive side sectors", 100, -1., 1.); + ugmtMuMuDPhiOpos = ibooker.book1D( + "ugmtMuMuDPhiOpos", "uGMT output muons #Delta#phi between overlap positive side sectors", 100, -1., 1.); ugmtMuMuDPhiOpos->setAxisTitle("#Delta#phi", 1); ugmtMuMuDROpos = - ibooker.book1D("ugmtMuMuDROpos", "uGMT Muons #DeltaR between overlap positive side sectors", 50, 0., 1.); + ibooker.book1D("ugmtMuMuDROpos", "uGMT output muons #DeltaR between overlap positive side sectors", 50, 0., 1.); ugmtMuMuDROpos->setAxisTitle("#DeltaR", 1); - ugmtMuMuDEtaOneg = - ibooker.book1D("ugmtMuMuDEtaOneg", "uGMT Muons #Delta#eta between overlap negative side sectors", 100, -1., 1.); + ugmtMuMuDEtaOneg = ibooker.book1D( + "ugmtMuMuDEtaOneg", "uGMT output muons #Delta#eta between overlap negative side sectors", 100, -1., 1.); ugmtMuMuDEtaOneg->setAxisTitle("#Delta#eta", 1); - ugmtMuMuDPhiOneg = - ibooker.book1D("ugmtMuMuDPhiOneg", "uGMT Muons #Delta#phi between overlap negative side sectors", 100, -1., 1.); + ugmtMuMuDPhiOneg = ibooker.book1D( + "ugmtMuMuDPhiOneg", "uGMT output muons #Delta#phi between overlap negative side sectors", 100, -1., 1.); ugmtMuMuDPhiOneg->setAxisTitle("#Delta#phi", 1); ugmtMuMuDROneg = - ibooker.book1D("ugmtMuMuDROneg", "uGMT Muons #DeltaR between overlap negative side sectors", 50, 0., 1.); + ibooker.book1D("ugmtMuMuDROneg", "uGMT output muons #DeltaR between overlap negative side sectors", 50, 0., 1.); ugmtMuMuDROneg->setAxisTitle("#DeltaR", 1); // endcap sectors - ugmtMuMuDEtaEpos = - ibooker.book1D("ugmtMuMuDEtaEpos", "uGMT Muons #Delta#eta between endcap positive side sectors", 100, -1., 1.); + ugmtMuMuDEtaEpos = ibooker.book1D( + "ugmtMuMuDEtaEpos", "uGMT output muons #Delta#eta between endcap positive side sectors", 100, -1., 1.); ugmtMuMuDEtaEpos->setAxisTitle("#Delta#eta", 1); - ugmtMuMuDPhiEpos = - ibooker.book1D("ugmtMuMuDPhiEpos", "uGMT Muons #Delta#phi between endcap positive side sectors", 100, -1., 1.); + ugmtMuMuDPhiEpos = ibooker.book1D( + "ugmtMuMuDPhiEpos", "uGMT output muons #Delta#phi between endcap positive side sectors", 100, -1., 1.); ugmtMuMuDPhiEpos->setAxisTitle("#Delta#phi", 1); ugmtMuMuDREpos = - ibooker.book1D("ugmtMuMuDREpos", "uGMT Muons #DeltaR between endcap positive side sectors", 50, 0., 1.); + ibooker.book1D("ugmtMuMuDREpos", "uGMT output muons #DeltaR between endcap positive side sectors", 50, 0., 1.); ugmtMuMuDREpos->setAxisTitle("#DeltaR", 1); - ugmtMuMuDEtaEneg = - ibooker.book1D("ugmtMuMuDEtaEneg", "uGMT Muons #Delta#eta between endcap negative side sectors", 100, -1., 1.); + ugmtMuMuDEtaEneg = ibooker.book1D( + "ugmtMuMuDEtaEneg", "uGMT output muons #Delta#eta between endcap negative side sectors", 100, -1., 1.); ugmtMuMuDEtaEneg->setAxisTitle("#Delta#eta", 1); - ugmtMuMuDPhiEneg = - ibooker.book1D("ugmtMuMuDPhiEneg", "uGMT Muons #Delta#phi between endcap negative side sectors", 100, -1., 1.); + ugmtMuMuDPhiEneg = ibooker.book1D( + "ugmtMuMuDPhiEneg", "uGMT output muons #Delta#phi between endcap negative side sectors", 100, -1., 1.); ugmtMuMuDPhiEneg->setAxisTitle("#Delta#phi", 1); ugmtMuMuDREneg = - ibooker.book1D("ugmtMuMuDREneg", "uGMT Muons #DeltaR between endcap negative side sectors", 50, 0., 1.); + ibooker.book1D("ugmtMuMuDREneg", "uGMT output muons #DeltaR between endcap negative side sectors", 50, 0., 1.); ugmtMuMuDREneg->setAxisTitle("#DeltaR", 1); } @@ -757,7 +696,6 @@ void L1TStage2uGMT::analyze(const edm::Event& e, const edm::EventSetup& c) { for (l1t::RegionalMuonCandBxCollection::const_iterator BMTF = BMTFBxCollection->begin(itBX); BMTF != BMTFBxCollection->end(itBX); ++BMTF) { - ugmtBMTFBX->Fill(itBX); ugmtBMTFhwPt->Fill(BMTF->hwPt()); if (displacedQuantities_) { ugmtBMTFhwPtUnconstrained->Fill(BMTF->hwPtUnconstrained()); @@ -774,9 +712,7 @@ void L1TStage2uGMT::analyze(const edm::Event& e, const edm::EventSetup& c) { l1t::MicroGMTConfiguration::calcGlobalPhi(BMTF->hwPhi(), BMTF->trackFinderType(), BMTF->processor()); ugmtBMTFglbPhi->Fill(global_hw_phi); - ugmtBMTFBXvsProcessor->Fill(BMTF->processor(), itBX); ugmtBMTFProcvshwPhi->Fill(BMTF->hwPhi(), BMTF->processor()); - ugmtBXvsLink->Fill(BMTF->link(), itBX); // Analyse muon correlations for (l1t::RegionalMuonCandBxCollection::const_iterator BMTF2 = BMTF + 1; BMTF2 != BMTFBxCollection->end(itBX); @@ -806,7 +742,6 @@ void L1TStage2uGMT::analyze(const edm::Event& e, const edm::EventSetup& c) { for (l1t::RegionalMuonCandBxCollection::const_iterator OMTF = OMTFBxCollection->begin(itBX); OMTF != OMTFBxCollection->end(itBX); ++OMTF) { - ugmtOMTFBX->Fill(itBX); ugmtOMTFhwPt->Fill(OMTF->hwPt()); ugmtOMTFhwEta->Fill(OMTF->hwEta()); ugmtOMTFhwSign->Fill(OMTF->hwSign()); @@ -820,19 +755,15 @@ void L1TStage2uGMT::analyze(const edm::Event& e, const edm::EventSetup& c) { l1t::tftype trackFinderType = OMTF->trackFinderType(); if (trackFinderType == l1t::omtf_neg) { - ugmtOMTFBXvsProcessor->Fill(5 - OMTF->processor(), itBX); ugmtOMTFhwPhiNeg->Fill(OMTF->hwPhi()); ugmtOMTFglbPhiNeg->Fill(global_hw_phi); ugmtOMTFProcvshwPhiNeg->Fill(OMTF->hwPhi(), OMTF->processor()); } else { - ugmtOMTFBXvsProcessor->Fill(OMTF->processor() + 6, itBX); ugmtOMTFhwPhiPos->Fill(OMTF->hwPhi()); ugmtOMTFglbPhiPos->Fill(global_hw_phi); ugmtOMTFProcvshwPhiPos->Fill(OMTF->hwPhi(), OMTF->processor()); } - ugmtBXvsLink->Fill(OMTF->link(), itBX); - // Analyse muon correlations for (l1t::RegionalMuonCandBxCollection::const_iterator OMTF2 = OMTF + 1; OMTF2 != OMTFBxCollection->end(itBX); ++OMTF2) { @@ -861,7 +792,6 @@ void L1TStage2uGMT::analyze(const edm::Event& e, const edm::EventSetup& c) { for (l1t::RegionalMuonCandBxCollection::const_iterator EMTF = EMTFBxCollection->begin(itBX); EMTF != EMTFBxCollection->end(itBX); ++EMTF) { - ugmtEMTFBX->Fill(itBX); ugmtEMTFhwPt->Fill(EMTF->hwPt()); if (displacedQuantities_) { ugmtEMTFhwPtUnconstrained->Fill(EMTF->hwPtUnconstrained()); @@ -879,19 +809,15 @@ void L1TStage2uGMT::analyze(const edm::Event& e, const edm::EventSetup& c) { l1t::tftype trackFinderType = EMTF->trackFinderType(); if (trackFinderType == l1t::emtf_neg) { - ugmtEMTFBXvsProcessor->Fill(5 - EMTF->processor(), itBX); ugmtEMTFhwPhiNeg->Fill(EMTF->hwPhi()); ugmtEMTFglbPhiNeg->Fill(global_hw_phi); ugmtEMTFProcvshwPhiNeg->Fill(EMTF->hwPhi(), EMTF->processor()); } else { - ugmtEMTFBXvsProcessor->Fill(EMTF->processor() + 6, itBX); ugmtEMTFhwPhiPos->Fill(EMTF->hwPhi()); ugmtEMTFglbPhiPos->Fill(global_hw_phi); ugmtEMTFProcvshwPhiPos->Fill(EMTF->hwPhi(), EMTF->processor()); } - ugmtBXvsLink->Fill(EMTF->link(), itBX); - // Analyse muon correlations for (l1t::RegionalMuonCandBxCollection::const_iterator EMTF2 = EMTF + 1; EMTF2 != EMTFBxCollection->end(itBX); ++EMTF2) { @@ -924,20 +850,14 @@ void L1TStage2uGMT::analyze(const edm::Event& e, const edm::EventSetup& c) { continue; } if (shower->isOneNominalInTime()) { - ugmtEMTFShowerSectorOccupancyPerBx->Fill( - itBX, shower->processor() + 1 + (shower->trackFinderType() == l1t::tftype::emtf_pos ? 6 : 0)); ugmtEMTFShowerTypeOccupancyPerSector->Fill( shower->processor() + 1 + (shower->trackFinderType() == l1t::tftype::emtf_pos ? 6 : 0), IDX_NOMINAL_SHOWER); - ugmtEMTFShowerTypeOccupancyPerBx->Fill(itBX, IDX_NOMINAL_SHOWER); } if (shower->isOneTightInTime()) { - ugmtEMTFShowerSectorOccupancyPerBx->Fill( - itBX, shower->processor() + 1 + (shower->trackFinderType() == l1t::tftype::emtf_pos ? 6 : 0)); ugmtEMTFShowerTypeOccupancyPerSector->Fill( shower->processor() + 1 + (shower->trackFinderType() == l1t::tftype::emtf_pos ? 6 : 0), IDX_TIGHT_SHOWER); - ugmtEMTFShowerTypeOccupancyPerBx->Fill(itBX, IDX_TIGHT_SHOWER); } } } @@ -1158,7 +1078,6 @@ void L1TStage2uGMT::analyze(const edm::Event& e, const edm::EventSetup& c) { } } } - // Fill shower plots if (hadronicShowers_) { edm::Handle showersBxCollection; diff --git a/DQM/L1TMonitor/src/L1TStage2uGMTInputBxDistributions.cc b/DQM/L1TMonitor/src/L1TStage2uGMTInputBxDistributions.cc new file mode 100644 index 0000000000000..a4a535770380c --- /dev/null +++ b/DQM/L1TMonitor/src/L1TStage2uGMTInputBxDistributions.cc @@ -0,0 +1,222 @@ +#include "DQM/L1TMonitor/interface/L1TStage2uGMTInputBxDistributions.h" + +L1TStage2uGMTInputBxDistributions::L1TStage2uGMTInputBxDistributions(const edm::ParameterSet& ps) + : ugmtMuonToken_(consumes(ps.getParameter("muonProducer"))), + ugmtMuonShowerToken_(consumes(ps.getParameter("muonShowerProducer"))), + monitorDir_(ps.getUntrackedParameter("monitorDir")), + emul_(ps.getUntrackedParameter("emulator")), + verbose_(ps.getUntrackedParameter("verbose")), + hadronicShowers_(ps.getUntrackedParameter("hadronicShowers")) { + if (!emul_) { + ugmtBMTFToken_ = consumes(ps.getParameter("bmtfProducer")); + ugmtOMTFToken_ = consumes(ps.getParameter("omtfProducer")); + ugmtEMTFToken_ = consumes(ps.getParameter("emtfProducer")); + ugmtEMTFShowerToken_ = + consumes(ps.getParameter("emtfShowerProducer")); + } +} + +L1TStage2uGMTInputBxDistributions::~L1TStage2uGMTInputBxDistributions() {} + +void L1TStage2uGMTInputBxDistributions::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("muonProducer")->setComment("uGMT output muons."); + + desc.add("bmtfProducer")->setComment("RegionalMuonCands from BMTF."); + desc.add("omtfProducer")->setComment("RegionalMuonCands from OMTF."); + desc.add("emtfProducer")->setComment("RegionalMuonCands from EMTF."); + desc.add("muonShowerProducer")->setComment("uGMT output showers."); + desc.add("emtfShowerProducer")->setComment("RegionalMuonShowers from EMTF."); + desc.addUntracked("monitorDir", "") + ->setComment("Target directory in the DQM file. Will be created if not existing."); + desc.addUntracked("emulator", false) + ->setComment("Create histograms for muonProducer input only. xmtfProducer inputs are ignored."); + desc.addUntracked("verbose", false); + desc.addUntracked("hadronicShowers", false); + descriptions.add("l1tStage2uGMTInputBxDistributions", desc); +} + +void L1TStage2uGMTInputBxDistributions::bookHistograms(DQMStore::IBooker& ibooker, + const edm::Run&, + const edm::EventSetup&) { + if (!emul_) { + // BMTF Input + ibooker.setCurrentFolder(monitorDir_ + "/BMTFInput"); + + ugmtBMTFBX = ibooker.book1D("ugmtBMTFBX", "uGMT BMTF Input BX", 7, -3.5, 3.5); + ugmtBMTFBX->setAxisTitle("BX", 1); + + // OMTF Input + ibooker.setCurrentFolder(monitorDir_ + "/OMTFInput"); + + ugmtOMTFBX = ibooker.book1D("ugmtOMTFBX", "uGMT OMTF Input BX", 7, -3.5, 3.5); + ugmtOMTFBX->setAxisTitle("BX", 1); + + // EMTF Input + ibooker.setCurrentFolder(monitorDir_ + "/EMTFInput"); + + ugmtEMTFBX = ibooker.book1D("ugmtEMTFBX", "uGMT EMTF Input BX", 7, -3.5, 3.5); + ugmtEMTFBX->setAxisTitle("BX", 1); + + // EMTF muon showers + if (hadronicShowers_) { + ibooker.setCurrentFolder(monitorDir_ + "/EMTFInput/Muon showers"); + + ugmtEMTFShowerTypeOccupancyPerBx = + ibooker.book2D("ugmtEMTFShowerTypeOccupancyPerBx", "Shower type occupancy per BX", 7, -3.5, 3.5, 2, 1, 3); + ugmtEMTFShowerTypeOccupancyPerBx->setAxisTitle("BX", 1); + ugmtEMTFShowerTypeOccupancyPerBx->setAxisTitle("Shower type", 2); + ugmtEMTFShowerTypeOccupancyPerBx->setBinLabel(IDX_TIGHT_SHOWER, "Tight", 2); + ugmtEMTFShowerTypeOccupancyPerBx->setBinLabel(IDX_NOMINAL_SHOWER, "Nominal", 2); + + ugmtEMTFShowerSectorOccupancyPerBx = ibooker.book2D( + "ugmtEMTFShowerSectorOccupancyPerBx", "Shower BX occupancy per sector", 7, -3.5, 3.5, 12, 1, 13); + ugmtEMTFShowerSectorOccupancyPerBx->setAxisTitle("BX", 1); + ugmtEMTFShowerSectorOccupancyPerBx->setAxisTitle("Processor", 2); + ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(12, "+6", 2); + ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(11, "+5", 2); + ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(10, "+4", 2); + ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(9, "+3", 2); + ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(8, "+2", 2); + ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(7, "+1", 2); + ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(6, "-6", 2); + ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(5, "-5", 2); + ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(4, "-4", 2); + ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(3, "-3", 2); + ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(2, "-2", 2); + ugmtEMTFShowerSectorOccupancyPerBx->setBinLabel(1, "-1", 2); + } + } + + // Subsystem Monitoring and Muon Output + ibooker.setCurrentFolder(monitorDir_); + + if (!emul_) { + ugmtBMTFBXvsProcessor = + ibooker.book2D("ugmtBXvsProcessorBMTF", "uGMT BMTF Input BX vs Processor", 12, -0.5, 11.5, 5, -2.5, 2.5); + ugmtBMTFBXvsProcessor->setAxisTitle("Wedge", 1); + for (int bin = 1; bin <= 12; ++bin) { + ugmtBMTFBXvsProcessor->setBinLabel(bin, std::to_string(bin), 1); + } + ugmtBMTFBXvsProcessor->setAxisTitle("BX", 2); + + ugmtOMTFBXvsProcessor = + ibooker.book2D("ugmtBXvsProcessorOMTF", "uGMT OMTF Input BX vs Processor", 12, -0.5, 11.5, 5, -2.5, 2.5); + ugmtOMTFBXvsProcessor->setAxisTitle("Sector (Detector Side)", 1); + for (int bin = 1; bin <= 6; ++bin) { + ugmtOMTFBXvsProcessor->setBinLabel(bin, std::to_string(7 - bin) + " (-)", 1); + ugmtOMTFBXvsProcessor->setBinLabel(bin + 6, std::to_string(bin) + " (+)", 1); + } + ugmtOMTFBXvsProcessor->setAxisTitle("BX", 2); + + ugmtEMTFBXvsProcessor = + ibooker.book2D("ugmtBXvsProcessorEMTF", "uGMT EMTF Input BX vs Processor", 12, -0.5, 11.5, 5, -2.5, 2.5); + ugmtEMTFBXvsProcessor->setAxisTitle("Sector (Detector Side)", 1); + for (int bin = 1; bin <= 6; ++bin) { + ugmtEMTFBXvsProcessor->setBinLabel(bin, std::to_string(7 - bin) + " (-)", 1); + ugmtEMTFBXvsProcessor->setBinLabel(bin + 6, std::to_string(bin) + " (+)", 1); + } + ugmtEMTFBXvsProcessor->setAxisTitle("BX", 2); + + ugmtBXvsLink = ibooker.book2D("ugmtBXvsLink", "uGMT BX vs Input Links", 36, 35.5, 71.5, 5, -2.5, 2.5); + ugmtBXvsLink->setAxisTitle("Link", 1); + for (int bin = 1; bin <= 6; ++bin) { + ugmtBXvsLink->setBinLabel(bin, Form("E+%d", bin), 1); + ugmtBXvsLink->setBinLabel(bin + 6, Form("O+%d", bin), 1); + ugmtBXvsLink->setBinLabel(bin + 12, Form("B%d", bin), 1); + ugmtBXvsLink->setBinLabel(bin + 18, Form("B%d", bin + 6), 1); + ugmtBXvsLink->setBinLabel(bin + 24, Form("O-%d", bin), 1); + ugmtBXvsLink->setBinLabel(bin + 30, Form("E-%d", bin), 1); + } + ugmtBXvsLink->setAxisTitle("BX", 2); + } +} + +void L1TStage2uGMTInputBxDistributions::analyze(const edm::Event& e, const edm::EventSetup& c) { + if (verbose_) + edm::LogInfo("L1TStage2uGMTInputBxDistributions") << "L1TStage2uGMTInputBxDistributions: analyze..." << std::endl; + + if (!emul_) { + edm::Handle BMTFBxCollection; + e.getByToken(ugmtBMTFToken_, BMTFBxCollection); + + for (int itBX = BMTFBxCollection->getFirstBX(); itBX <= BMTFBxCollection->getLastBX(); ++itBX) { + for (l1t::RegionalMuonCandBxCollection::const_iterator BMTF = BMTFBxCollection->begin(itBX); + BMTF != BMTFBxCollection->end(itBX); + ++BMTF) { + ugmtBMTFBX->Fill(itBX); + + ugmtBMTFBXvsProcessor->Fill(BMTF->processor(), itBX); + ugmtBXvsLink->Fill(BMTF->link(), itBX); + } + } + + edm::Handle OMTFBxCollection; + e.getByToken(ugmtOMTFToken_, OMTFBxCollection); + + for (int itBX = OMTFBxCollection->getFirstBX(); itBX <= OMTFBxCollection->getLastBX(); ++itBX) { + for (l1t::RegionalMuonCandBxCollection::const_iterator OMTF = OMTFBxCollection->begin(itBX); + OMTF != OMTFBxCollection->end(itBX); + ++OMTF) { + ugmtOMTFBX->Fill(itBX); + + l1t::tftype trackFinderType = OMTF->trackFinderType(); + + if (trackFinderType == l1t::omtf_neg) { + ugmtOMTFBXvsProcessor->Fill(5 - OMTF->processor(), itBX); + } else { + ugmtOMTFBXvsProcessor->Fill(OMTF->processor() + 6, itBX); + } + + ugmtBXvsLink->Fill(OMTF->link(), itBX); + } + } + + edm::Handle EMTFBxCollection; + e.getByToken(ugmtEMTFToken_, EMTFBxCollection); + + for (int itBX = EMTFBxCollection->getFirstBX(); itBX <= EMTFBxCollection->getLastBX(); ++itBX) { + for (l1t::RegionalMuonCandBxCollection::const_iterator EMTF = EMTFBxCollection->begin(itBX); + EMTF != EMTFBxCollection->end(itBX); + ++EMTF) { + ugmtEMTFBX->Fill(itBX); + + l1t::tftype trackFinderType = EMTF->trackFinderType(); + + if (trackFinderType == l1t::emtf_neg) { + ugmtEMTFBXvsProcessor->Fill(5 - EMTF->processor(), itBX); + } else { + ugmtEMTFBXvsProcessor->Fill(EMTF->processor() + 6, itBX); + } + + ugmtBXvsLink->Fill(EMTF->link(), itBX); + } + } + + // Fill shower plots + if (hadronicShowers_) { + edm::Handle EMTFShowersBxCollection; + e.getByToken(ugmtEMTFShowerToken_, EMTFShowersBxCollection); + + for (int itBX = EMTFShowersBxCollection->getFirstBX(); itBX <= EMTFShowersBxCollection->getLastBX(); ++itBX) { + for (l1t::RegionalMuonShowerBxCollection::const_iterator shower = EMTFShowersBxCollection->begin(itBX); + shower != EMTFShowersBxCollection->end(itBX); + ++shower) { + if (not shower->isValid()) { + continue; + } + if (shower->isOneNominalInTime()) { + ugmtEMTFShowerSectorOccupancyPerBx->Fill( + itBX, shower->processor() + 1 + (shower->trackFinderType() == l1t::tftype::emtf_pos ? 6 : 0)); + ugmtEMTFShowerTypeOccupancyPerBx->Fill(itBX, IDX_NOMINAL_SHOWER); + } + if (shower->isOneTightInTime()) { + ugmtEMTFShowerSectorOccupancyPerBx->Fill( + itBX, shower->processor() + 1 + (shower->trackFinderType() == l1t::tftype::emtf_pos ? 6 : 0)); + ugmtEMTFShowerTypeOccupancyPerBx->Fill(itBX, IDX_TIGHT_SHOWER); + } + } + } + } + } +} diff --git a/DQM/L1TMonitorClient/data/L1TStage2uGMTQualityTests.xml b/DQM/L1TMonitorClient/data/L1TStage2uGMTQualityTests.xml index d4943a7c3224f..b91a8aa21ab82 100644 --- a/DQM/L1TMonitorClient/data/L1TStage2uGMTQualityTests.xml +++ b/DQM/L1TMonitorClient/data/L1TStage2uGMTQualityTests.xml @@ -320,19 +320,4 @@ uGMTCopies_MismatchRatioMax0 - - - - ContentsYRange - 0.00 - 0.00 - 0.95 - 0.99 - 1 - - - - zeroSupp_MismatchRatioMax0 - - diff --git a/DQM/L1TMonitorClient/interface/L1TDTTFClient.h b/DQM/L1TMonitorClient/interface/L1TDTTFClient.h index 3e6d266d366b1..696cc233eea86 100644 --- a/DQM/L1TMonitorClient/interface/L1TDTTFClient.h +++ b/DQM/L1TMonitorClient/interface/L1TDTTFClient.h @@ -5,7 +5,6 @@ #include // user include files -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "DQMServices/Core/interface/DQMEDHarvester.h" #include "DQMServices/Core/interface/DQMStore.h" diff --git a/DQM/L1TMonitorClient/python/L1TStage2uGMTClient_cff.py b/DQM/L1TMonitorClient/python/L1TStage2uGMTClient_cff.py index 7747abebceb38..649ffcbccf551 100644 --- a/DQM/L1TMonitorClient/python/L1TStage2uGMTClient_cff.py +++ b/DQM/L1TMonitorClient/python/L1TStage2uGMTClient_cff.py @@ -5,7 +5,6 @@ # directory path shortening ugmtDqmDir = 'L1T/L1TStage2uGMT' ugmtMuCpyDqmDir = ugmtDqmDir+'/uGMTMuonCopies' -ugmtZSDqmDir = ugmtDqmDir+'/zeroSuppression' # input histograms errHistNumStr = 'errorSummaryNum' errHistDenStr = 'errorSummaryDen' @@ -21,6 +20,9 @@ binomialErr = cms.untracked.bool(True), ignoreBin = cms.untracked.vint32() ) +## Era: Run3_2021; Ignore BX range mismatches. This is necessary because we only read out the central BX for the output copies. +from Configuration.Eras.Modifier_stage2L1Trigger_2021_cff import stage2L1Trigger_2021 +stage2L1Trigger_2021.toModify(l1tStage2uGMTMuonVsuGMTMuonCopy1RatioClient, ignoreBin = cms.untracked.vint32(ignoreBins['OutputCopies'])) l1tStage2uGMTMuonVsuGMTMuonCopy2RatioClient = l1tStage2uGMTMuonVsuGMTMuonCopy1RatioClient.clone( monitorDir = ugmtMuCpyDqmDir+'/uGMTMuonCopy2', @@ -46,6 +48,44 @@ inputDen = ugmtMuCpyDqmDir+'/uGMTMuonCopy5/'+errHistDenStr, ratioTitle = 'Summary of mismatch rates between uGMT muons and uGMT muon copy 5' ) + +# Showers +l1tStage2uGMTShowerVsuGMTShowerCopy1RatioClient = l1tStage2uGMTMuonVsuGMTMuonCopy1RatioClient.clone( + monitorDir = ugmtMuCpyDqmDir+'/uGMTMuonShoweruGMTMuonShowerCopy2', + inputNum = ugmtMuCpyDqmDir+'/uGMTMuonShowerCopies/uGMTMuonShowerCopy1/'+errHistNumStr, + inputDen = ugmtMuCpyDqmDir+'/uGMTMuonShowerCopies/uGMTMuonShowerCopy1/'+errHistDenStr, + ratioTitle = 'Summary of mismatch rates between uGMT showers and uGMT shower copy 1', + ignoreBin = cms.untracked.vint32(ignoreBins['OutputCopies']) +) +l1tStage2uGMTShowerVsuGMTShowerCopy2RatioClient = l1tStage2uGMTMuonVsuGMTMuonCopy1RatioClient.clone( + monitorDir = ugmtMuCpyDqmDir+'/uGMTMuonShoweruGMTMuonShowerCopy2', + inputNum = ugmtMuCpyDqmDir+'/uGMTMuonShowerCopies/uGMTMuonShowerCopy2/'+errHistNumStr, + inputDen = ugmtMuCpyDqmDir+'/uGMTMuonShowerCopies/uGMTMuonShowerCopy2/'+errHistDenStr, + ratioTitle = 'Summary of mismatch rates between uGMT showers and uGMT shower copy 2', + ignoreBin = cms.untracked.vint32(ignoreBins['OutputCopies']) +) +l1tStage2uGMTShowerVsuGMTShowerCopy3RatioClient = l1tStage2uGMTMuonVsuGMTMuonCopy1RatioClient.clone( + monitorDir = ugmtMuCpyDqmDir+'/uGMTMuonShoweruGMTMuonShowerCopy3', + inputNum = ugmtMuCpyDqmDir+'/uGMTMuonShowerCopies/uGMTMuonShowerCopy3/'+errHistNumStr, + inputDen = ugmtMuCpyDqmDir+'/uGMTMuonShowerCopies/uGMTMuonShowerCopy3/'+errHistDenStr, + ratioTitle = 'Summary of mismatch rates between uGMT showers and uGMT shower copy 3', + ignoreBin = cms.untracked.vint32(ignoreBins['OutputCopies']) +) +l1tStage2uGMTShowerVsuGMTShowerCopy4RatioClient = l1tStage2uGMTMuonVsuGMTMuonCopy1RatioClient.clone( + monitorDir = ugmtMuCpyDqmDir+'/uGMTMuonShoweruGMTMuonShowerCopy4', + inputNum = ugmtMuCpyDqmDir+'/uGMTMuonShowerCopies/uGMTMuonShowerCopy4/'+errHistNumStr, + inputDen = ugmtMuCpyDqmDir+'/uGMTMuonShowerCopies/uGMTMuonShowerCopy4/'+errHistDenStr, + ratioTitle = 'Summary of mismatch rates between uGMT showers and uGMT shower copy 4', + ignoreBin = cms.untracked.vint32(ignoreBins['OutputCopies']) +) +l1tStage2uGMTShowerVsuGMTShowerCopy5RatioClient = l1tStage2uGMTMuonVsuGMTMuonCopy1RatioClient.clone( + monitorDir = ugmtMuCpyDqmDir+'/uGMTMuonShoweruGMTMuonShowerCopy5', + inputNum = ugmtMuCpyDqmDir+'/uGMTMuonShowerCopies/uGMTMuonShowerCopy5/'+errHistNumStr, + inputDen = ugmtMuCpyDqmDir+'/uGMTMuonShowerCopies/uGMTMuonShowerCopy5/'+errHistDenStr, + ratioTitle = 'Summary of mismatch rates between uGMT showers and uGMT shower copy 5', + ignoreBin = cms.untracked.vint32(ignoreBins['OutputCopies']) +) + # RegionalMuonCands l1tStage2BmtfOutVsuGMTInRatioClient = l1tStage2uGMTMuonVsuGMTMuonCopy1RatioClient.clone( monitorDir = ugmtDqmDir+'/BMTFoutput_vs_uGMTinput', @@ -68,20 +108,16 @@ ratioTitle = 'Summary of mismatch rates between EMTF output muons and uGMT input muons from EMTF', ignoreBin = ignoreBins['Emtf'] ) -# zero suppression -l1tStage2uGMTZeroSuppRatioClient = l1tStage2uGMTMuonVsuGMTMuonCopy1RatioClient.clone( - monitorDir = ugmtZSDqmDir+'/AllEvts', - inputNum = ugmtZSDqmDir+'/AllEvts/'+errHistNumStr, - inputDen = ugmtZSDqmDir+'/AllEvts/'+errHistDenStr, - ratioTitle = 'Summary of bad zero suppression rates', - yAxisTitle = '# fail / # total' -) -l1tStage2uGMTZeroSuppFatEvtsRatioClient = l1tStage2uGMTZeroSuppRatioClient.clone( - monitorDir = ugmtZSDqmDir+'/FatEvts', - inputNum = ugmtZSDqmDir+'/FatEvts/'+errHistNumStr, - inputDen = ugmtZSDqmDir+'/FatEvts/'+errHistDenStr, - ratioTitle = 'Summary of bad zero suppression rates' + +# RegionalShowerCands +l1tStage2EmtfOutVsuGMTInShowerRatioClient = l1tStage2uGMTMuonVsuGMTMuonCopy1RatioClient.clone( + monitorDir = ugmtDqmDir+'/EMTFoutput_vs_uGMTinput/Muon Showers', + inputNum = ugmtDqmDir+'/EMTFoutput_vs_uGMTinput/Muon Showers/'+errHistNumStr, + inputDen = ugmtDqmDir+'/EMTFoutput_vs_uGMTinput/Muon Showers/'+errHistDenStr, + ratioTitle = 'Summary of mismatch rates between EMTF output showers and uGMT input showers from EMTF', + ignoreBin = ignoreBins['EmtfShowers'] ) + # sequences l1tStage2uGMTMuonCompClient = cms.Sequence( l1tStage2uGMTMuonVsuGMTMuonCopy1RatioClient @@ -90,21 +126,28 @@ + l1tStage2uGMTMuonVsuGMTMuonCopy4RatioClient + l1tStage2uGMTMuonVsuGMTMuonCopy5RatioClient ) +# Add shower copy tests for Run-3 +_run3_l1tStage2uGMTMuonCompClient = cms.Sequence( + l1tStage2uGMTMuonCompClient.copy() + + l1tStage2uGMTShowerVsuGMTShowerCopy1RatioClient + + l1tStage2uGMTShowerVsuGMTShowerCopy2RatioClient + + l1tStage2uGMTShowerVsuGMTShowerCopy3RatioClient + + l1tStage2uGMTShowerVsuGMTShowerCopy4RatioClient + + l1tStage2uGMTShowerVsuGMTShowerCopy5RatioClient +) +stage2L1Trigger_2021.toReplaceWith(l1tStage2uGMTMuonCompClient, _run3_l1tStage2uGMTMuonCompClient) l1tStage2uGMTRegionalMuonCandCompClient = cms.Sequence( l1tStage2BmtfOutVsuGMTInRatioClient + l1tStage2OmtfOutVsuGMTInRatioClient + l1tStage2EmtfOutVsuGMTInRatioClient ) - -l1tStage2uGMTZeroSuppCompClient = cms.Sequence( - l1tStage2uGMTZeroSuppRatioClient - + l1tStage2uGMTZeroSuppFatEvtsRatioClient -) +# Add input vs. output shower tests in Run-3. +_run3_l1tStage2uGMTRegionalMuonCandCompClient = cms.Sequence(l1tStage2uGMTRegionalMuonCandCompClient.copy() + l1tStage2EmtfOutVsuGMTInShowerRatioClient) +stage2L1Trigger_2021.toReplaceWith(l1tStage2uGMTRegionalMuonCandCompClient, _run3_l1tStage2uGMTRegionalMuonCandCompClient) l1tStage2uGMTClient = cms.Sequence( l1tStage2uGMTMuonCompClient + l1tStage2uGMTRegionalMuonCandCompClient - + l1tStage2uGMTZeroSuppCompClient ) diff --git a/DQM/L1TMonitorClient/python/L1TStage2uGMTEmulatorClient_cff.py b/DQM/L1TMonitorClient/python/L1TStage2uGMTEmulatorClient_cff.py index 0b1f4f8b85c26..7e389315e3ee8 100644 --- a/DQM/L1TMonitorClient/python/L1TStage2uGMTEmulatorClient_cff.py +++ b/DQM/L1TMonitorClient/python/L1TStage2uGMTEmulatorClient_cff.py @@ -1,6 +1,6 @@ import FWCore.ParameterSet.Config as cms from DQMServices.Core.DQMEDHarvester import DQMEDHarvester -from DQM.L1TMonitor.L1TdeStage2uGMT_cff import ignoreBins +from DQM.L1TMonitor.L1TdeStage2uGMT_cff import ignoreFinalsBinsRun3, ignoreIntermediatesBins, ignoreIntermediatesBinsRun3 # directories ugmtEmuDqmDir = "L1TEMU/L1TdeStage2uGMT" @@ -20,6 +20,21 @@ yAxisTitle = cms.untracked.string('# mismatch / # total'), binomialErr = cms.untracked.bool(True) ) +## Era: Run3_2021; Ignore BX range mismatches. This is necessary because we only read out the central BX for the inputs, so that is what the emulator has to work on. +from Configuration.Eras.Modifier_stage2L1Trigger_2021_cff import stage2L1Trigger_2021 +stage2L1Trigger_2021.toModify(l1tStage2uGMTEmulatorCompRatioClient, ignoreBin = cms.untracked.vint32(ignoreFinalsBinsRun3)) + +# Showers +l1tStage2uGMTShowerEmulatorCompRatioClient = DQMEDHarvester("L1TStage2RatioClient", + monitorDir = cms.untracked.string(ugmtEmuDEDqmDir+"/Muon showers"), + inputNum = cms.untracked.string(ugmtEmuDEDqmDir+'/Muon showers/'+errHistNumStr), + inputDen = cms.untracked.string(ugmtEmuDEDqmDir+'/Muon showers/'+errHistDenStr), + ratioName = cms.untracked.string('mismatchRatio'), + ratioTitle = cms.untracked.string('Summary of mismatch rates between uGMT showers and uGMT emulator showers'), + yAxisTitle = cms.untracked.string('# mismatch / # total'), + binomialErr = cms.untracked.bool(True), + ignoreBin = cms.untracked.vint32(ignoreFinalsBinsRun3), # Ignore BX range mismatches. This is necessary because we only read out the central BX for the inputs, so that is what the emulator has to work on. +) # intermediate muons titleStr = 'Summary of mismatch rates between uGMT intermediate muons and uGMT emulator intermediate muons from ' @@ -28,35 +43,34 @@ l1tStage2uGMTEmulImdMuBMTFCompRatioClient.inputNum = cms.untracked.string(ugmtEmuImdMuDqmDir+'/BMTF/data_vs_emulator_comparison/'+errHistNumStr) l1tStage2uGMTEmulImdMuBMTFCompRatioClient.inputDen = cms.untracked.string(ugmtEmuImdMuDqmDir+'/BMTF/data_vs_emulator_comparison/'+errHistDenStr) l1tStage2uGMTEmulImdMuBMTFCompRatioClient.ratioTitle = cms.untracked.string(titleStr+'BMTF') -l1tStage2uGMTEmulImdMuBMTFCompRatioClient.ignoreBin = cms.untracked.vint32(ignoreBins) +l1tStage2uGMTEmulImdMuBMTFCompRatioClient.ignoreBin = cms.untracked.vint32(ignoreIntermediatesBins) +## Era: Run3_2021; Ignore BX range mismatches. This is necessary because we only read out the central BX for the inputs, so that is what the emulator has to work on. +from Configuration.Eras.Modifier_stage2L1Trigger_2021_cff import stage2L1Trigger_2021 +stage2L1Trigger_2021.toModify(l1tStage2uGMTEmulImdMuBMTFCompRatioClient, ignoreBin = ignoreIntermediatesBinsRun3) -l1tStage2uGMTEmulImdMuOMTFNegCompRatioClient = l1tStage2uGMTEmulatorCompRatioClient.clone() +l1tStage2uGMTEmulImdMuOMTFNegCompRatioClient = l1tStage2uGMTEmulImdMuBMTFCompRatioClient.clone() l1tStage2uGMTEmulImdMuOMTFNegCompRatioClient.monitorDir = cms.untracked.string(ugmtEmuImdMuDqmDir+'/OMTF_neg/data_vs_emulator_comparison') l1tStage2uGMTEmulImdMuOMTFNegCompRatioClient.inputNum = cms.untracked.string(ugmtEmuImdMuDqmDir+'/OMTF_neg/data_vs_emulator_comparison/'+errHistNumStr) l1tStage2uGMTEmulImdMuOMTFNegCompRatioClient.inputDen = cms.untracked.string(ugmtEmuImdMuDqmDir+'/OMTF_neg/data_vs_emulator_comparison/'+errHistDenStr) l1tStage2uGMTEmulImdMuOMTFNegCompRatioClient.ratioTitle = cms.untracked.string(titleStr+'OMTF-') -l1tStage2uGMTEmulImdMuOMTFNegCompRatioClient.ignoreBin = cms.untracked.vint32(ignoreBins) -l1tStage2uGMTEmulImdMuOMTFPosCompRatioClient = l1tStage2uGMTEmulatorCompRatioClient.clone() +l1tStage2uGMTEmulImdMuOMTFPosCompRatioClient = l1tStage2uGMTEmulImdMuBMTFCompRatioClient.clone() l1tStage2uGMTEmulImdMuOMTFPosCompRatioClient.monitorDir = cms.untracked.string(ugmtEmuImdMuDqmDir+'/OMTF_pos/data_vs_emulator_comparison') l1tStage2uGMTEmulImdMuOMTFPosCompRatioClient.inputNum = cms.untracked.string(ugmtEmuImdMuDqmDir+'/OMTF_pos/data_vs_emulator_comparison/'+errHistNumStr) l1tStage2uGMTEmulImdMuOMTFPosCompRatioClient.inputDen = cms.untracked.string(ugmtEmuImdMuDqmDir+'/OMTF_pos/data_vs_emulator_comparison/'+errHistDenStr) l1tStage2uGMTEmulImdMuOMTFPosCompRatioClient.ratioTitle = cms.untracked.string(titleStr+'OMTF+') -l1tStage2uGMTEmulImdMuOMTFPosCompRatioClient.ignoreBin = cms.untracked.vint32(ignoreBins) -l1tStage2uGMTEmulImdMuEMTFNegCompRatioClient = l1tStage2uGMTEmulatorCompRatioClient.clone() +l1tStage2uGMTEmulImdMuEMTFNegCompRatioClient = l1tStage2uGMTEmulImdMuBMTFCompRatioClient.clone() l1tStage2uGMTEmulImdMuEMTFNegCompRatioClient.monitorDir = cms.untracked.string(ugmtEmuImdMuDqmDir+'/EMTF_neg/data_vs_emulator_comparison') l1tStage2uGMTEmulImdMuEMTFNegCompRatioClient.inputNum = cms.untracked.string(ugmtEmuImdMuDqmDir+'/EMTF_neg/data_vs_emulator_comparison/'+errHistNumStr) l1tStage2uGMTEmulImdMuEMTFNegCompRatioClient.inputDen = cms.untracked.string(ugmtEmuImdMuDqmDir+'/EMTF_neg/data_vs_emulator_comparison/'+errHistDenStr) l1tStage2uGMTEmulImdMuEMTFNegCompRatioClient.ratioTitle = cms.untracked.string(titleStr+'EMTF-') -l1tStage2uGMTEmulImdMuEMTFNegCompRatioClient.ignoreBin = cms.untracked.vint32(ignoreBins) -l1tStage2uGMTEmulImdMuEMTFPosCompRatioClient = l1tStage2uGMTEmulatorCompRatioClient.clone() +l1tStage2uGMTEmulImdMuEMTFPosCompRatioClient = l1tStage2uGMTEmulImdMuBMTFCompRatioClient.clone() l1tStage2uGMTEmulImdMuEMTFPosCompRatioClient.monitorDir = cms.untracked.string(ugmtEmuImdMuDqmDir+'/EMTF_pos/data_vs_emulator_comparison') l1tStage2uGMTEmulImdMuEMTFPosCompRatioClient.inputNum = cms.untracked.string(ugmtEmuImdMuDqmDir+'/EMTF_pos/data_vs_emulator_comparison/'+errHistNumStr) l1tStage2uGMTEmulImdMuEMTFPosCompRatioClient.inputDen = cms.untracked.string(ugmtEmuImdMuDqmDir+'/EMTF_pos/data_vs_emulator_comparison/'+errHistDenStr) l1tStage2uGMTEmulImdMuEMTFPosCompRatioClient.ratioTitle = cms.untracked.string(titleStr+'EMTF+') -l1tStage2uGMTEmulImdMuEMTFPosCompRatioClient.ignoreBin = cms.untracked.vint32(ignoreBins) # sequences l1tStage2uGMTEmulatorClient = cms.Sequence( @@ -68,3 +82,6 @@ + l1tStage2uGMTEmulImdMuEMTFPosCompRatioClient ) +# Add shower tests for Run3 +_run3_l1tStage2uGMTEmulatorClient = cms.Sequence(l1tStage2uGMTEmulatorClient.copy() + l1tStage2uGMTShowerEmulatorCompRatioClient) +stage2L1Trigger_2021.toReplaceWith(l1tStage2uGMTEmulatorClient, _run3_l1tStage2uGMTEmulatorClient) diff --git a/DQM/L1TMonitorClient/python/L1TStage2uGTEmulatorClient_cff.py b/DQM/L1TMonitorClient/python/L1TStage2uGTEmulatorClient_cff.py index 5b5d3076de505..4966c63c0a654 100644 --- a/DQM/L1TMonitorClient/python/L1TStage2uGTEmulatorClient_cff.py +++ b/DQM/L1TMonitorClient/python/L1TStage2uGTEmulatorClient_cff.py @@ -1,6 +1,5 @@ import FWCore.ParameterSet.Config as cms from DQMServices.Core.DQMEDHarvester import DQMEDHarvester -from DQM.L1TMonitor.L1TdeStage2uGMT_cff import ignoreBins # directories ugmtEmuDqmDir = "L1TEMU/L1TdeStage2uGT" diff --git a/DQM/L1TMonitorClient/src/L1TDTTFClient.cc b/DQM/L1TMonitorClient/src/L1TDTTFClient.cc index 84833f32f944d..a9707bc234d28 100644 --- a/DQM/L1TMonitorClient/src/L1TDTTFClient.cc +++ b/DQM/L1TMonitorClient/src/L1TDTTFClient.cc @@ -8,7 +8,6 @@ #include "DQM/L1TMonitorClient/interface/L1TDTTFClient.h" /// base services -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "DQMServices/Core/interface/DQMStore.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/DQM/Physics/BuildFile.xml b/DQM/Physics/BuildFile.xml index 5fda1b5441f7b..9c6103a14d289 100644 --- a/DQM/Physics/BuildFile.xml +++ b/DQM/Physics/BuildFile.xml @@ -1,5 +1,6 @@ + @@ -15,6 +16,7 @@ + diff --git a/DQM/Physics/python/customiseHeavyFlavorDQMForMiniAOD.py b/DQM/Physics/python/customiseHeavyFlavorDQMForMiniAOD.py new file mode 100644 index 0000000000000..9b346b9c6645d --- /dev/null +++ b/DQM/Physics/python/customiseHeavyFlavorDQMForMiniAOD.py @@ -0,0 +1,21 @@ +import FWCore.ParameterSet.Config as cms + +def customiseHeavyFlavorDQMForMiniAOD(process): + if hasattr(process, "bphWriteSpecificDecayForDQM"): + process.bphWriteSpecificDecayForDQM.pVertexLabel = cms.string('offlineSlimmedPrimaryVertices') + + process.bphWriteSpecificDecayForDQM.pcCandsLabel = cms.string('packedPFCandidates') + process.bphWriteSpecificDecayForDQM.pfCandsLabel = cms.string('') + + process.bphWriteSpecificDecayForDQM.patMuonLabel = cms.string('slimmedMuons') + + process.bphWriteSpecificDecayForDQM.kSCandsLabel = cms.string('slimmedKshortVertices') + process.bphWriteSpecificDecayForDQM.k0CandsLabel = cms.string('') + + process.bphWriteSpecificDecayForDQM.lSCandsLabel = cms.string('slimmedLambdaVertices') + process.bphWriteSpecificDecayForDQM.l0CandsLabel = cms.string('') + + if hasattr(process, "heavyFlavorDQM"): + process.heavyFlavorDQM.pvCollection = cms.InputTag('offlineSlimmedPrimaryVertices') + + return process diff --git a/DQM/Physics/python/heavyFlavorDQMFirstStep_cff.py b/DQM/Physics/python/heavyFlavorDQMFirstStep_cff.py new file mode 100644 index 0000000000000..b8c1046c784cf --- /dev/null +++ b/DQM/Physics/python/heavyFlavorDQMFirstStep_cff.py @@ -0,0 +1,48 @@ +import FWCore.ParameterSet.Config as cms + +from DQM.Physics.HeavyFlavorDQMAnalyzer_cfi import * +from DQM.Physics.vertexSelectForHeavyFlavorDQM_cfi import recoSelectForHeavyFlavorDQM + +bphWriteSpecificDecayForDQM = cms.EDProducer('BPHWriteSpecificDecay', + pVertexLabel = cms.string('offlinePrimaryVertices'), + pfCandsLabel = cms.string('particleFlow'), + patMuonLabel = cms.string('selectedPatMuons'), + k0CandsLabel = cms.string('generalV0Candidates:Kshort'), + l0CandsLabel = cms.string('generalV0Candidates:Lambda'), + oniaName = cms.string('OniaToMuMuCands'), + sdName = cms.string('Kx0ToKPiCands'), + ssName = cms.string('PhiToKKCands'), + buName = cms.string('BuToJPsiKCands'), + bpName = cms.string('BuToPsi2SKCands'), + bdName = cms.string('BdToJPsiKx0Cands'), + bsName = cms.string('BsToJPsiPhiCands'), + k0Name = cms.string('K0sToPiPiCands'), + l0Name = cms.string('Lambda0ToPPiCands'), + b0Name = cms.string('BdToJPsiK0sCands'), + lbName = cms.string('LambdaBToJPsiLambda0Cands'), + bcName = cms.string('BcToJPsiPiCands'), + psi2SName = cms.string('Psi2SToJPsiPiPiCands'), + writeVertex = cms.bool( True ), + writeMomentum = cms.bool( True ), + recoSelect = cms.VPSet(recoSelectForHeavyFlavorDQM) +) + +heavyFlavorDQM = HeavyFlavorDQMAnalyzer.clone( + pvCollection = cms.InputTag('offlinePrimaryVertices'), + beamSpot = cms.InputTag('offlineBeamSpot'), + OniaToMuMuCands = cms.InputTag('bphWriteSpecificDecayForDQM:OniaToMuMuCands'), + Kx0ToKPiCands = cms.InputTag('bphWriteSpecificDecayForDQM:Kx0ToKPiCands'), + PhiToKKCands = cms.InputTag('bphWriteSpecificDecayForDQM:PhiToKKCands'), + BuToJPsiKCands = cms.InputTag('bphWriteSpecificDecayForDQM:BuToJPsiKCands'), + #BuToPsi2SKCands = cms.InputTag('bphWriteSpecificDecayForDQM:BuToPsi2SKCands'), + BdToJPsiKx0Cands = cms.InputTag('bphWriteSpecificDecayForDQM:BdToJPsiKx0Cands'), + BsToJPsiPhiCands = cms.InputTag('bphWriteSpecificDecayForDQM:BsToJPsiPhiCands'), + K0sToPiPiCands = cms.InputTag('bphWriteSpecificDecayForDQM:K0sToPiPiCands'), + Lambda0ToPPiCands = cms.InputTag('bphWriteSpecificDecayForDQM:Lambda0ToPPiCands'), + BdToJPsiK0sCands = cms.InputTag('bphWriteSpecificDecayForDQM:BdToJPsiK0sCands'), + LambdaBToJPsiLambda0Cands = cms.InputTag('bphWriteSpecificDecayForDQM:LambdaBToJPsiLambda0Cands'), + BcToJPsiPiCands = cms.InputTag('bphWriteSpecificDecayForDQM:BcToJPsiPiCands'), + Psi2SToJPsiPiPiCands = cms.InputTag('bphWriteSpecificDecayForDQM:Psi2SToJPsiPiPiCands'), +) + +heavyFlavorDQMSource = cms.Sequence(bphWriteSpecificDecayForDQM * heavyFlavorDQM) diff --git a/DQM/Physics/python/vertexSelectForHeavyFlavorDQM_cfi.py b/DQM/Physics/python/vertexSelectForHeavyFlavorDQM_cfi.py new file mode 100644 index 0000000000000..de07009fa0c01 --- /dev/null +++ b/DQM/Physics/python/vertexSelectForHeavyFlavorDQM_cfi.py @@ -0,0 +1,234 @@ +import FWCore.ParameterSet.Config as cms + +Psi1_pset = cms.PSet( name = cms.string( 'Psi1' ), + ptMin = cms.double( 2.0 ), + etaMax = cms.double( 10.0 ), + massMin = cms.double( 2.00 ), + massMax = cms.double( 3.40 ), + probMin = cms.double( -1.0 ), + constrMass = cms.double( 3.096916 ), + constrSigma = cms.double( 0.000040 ) +) +PhiMuMu_pset = cms.PSet( name = cms.string( 'PhiMuMu' ), + ptMin = cms.double( 2.0 ), + etaMax = cms.double( 10.0 ), + massMin = cms.double( 0.50 ), + massMax = cms.double( 1.50 ), + probMin = cms.double( -1.0 ), + constrMass = cms.double( 1.019461 ), + constrSigma = cms.double( 0.004266 ) +) +Psi2_pset = cms.PSet( name = cms.string( 'Psi2' ), + ptMin = cms.double( 2.0 ), + etaMax = cms.double( 10.0 ), + massMin = cms.double( 3.40 ), + massMax = cms.double( 6.00 ), + probMin = cms.double( -1.0 ), + constrMass = cms.double( 3.686109 ), + constrSigma = cms.double( 0.000129 ) +) +Ups_pset = cms.PSet( name = cms.string( 'Ups' ), + ptMin = cms.double( 2.0 ), + etaMax = cms.double( 10.0 ), + massMin = cms.double( 6.00 ), + massMax = cms.double( 12.00 ), + probMin = cms.double( -1.0 ), + constrMass = cms.double( -1.0 ), + constrSigma = cms.double( -1.0 ) +) +Ups1_pset = cms.PSet( name = cms.string( 'Ups1' ), + ptMin = cms.double( 2.0 ), + etaMax = cms.double( 10.0 ), + massMin = cms.double( 6.00 ), + massMax = cms.double( 9.75 ), + probMin = cms.double( -1.0 ), + constrMass = cms.double( 9.46030 ), + constrSigma = cms.double( 0.00026 ) +) +Ups2_pset = cms.PSet( name = cms.string( 'Ups2' ), + ptMin = cms.double( 2.0 ), + etaMax = cms.double( 10.0 ), + massMin = cms.double( 9.75 ), + massMax = cms.double( 10.20 ), + probMin = cms.double( -1.0 ), + constrMass = cms.double( 10.02326 ), + constrSigma = cms.double( 0.00031 ) +) +Ups3_pset = cms.PSet( name = cms.string( 'Ups3' ), + ptMin = cms.double( 2.0 ), + etaMax = cms.double( 10.0 ), + massMin = cms.double( 10.20 ), + massMax = cms.double( 12.00 ), + probMin = cms.double( -1.0 ), + constrMass = cms.double( 10.3552 ), + constrSigma = cms.double( 0.0005 ) +) +Kx0_pset = cms.PSet( name = cms.string( 'Kx0' ), + ptMin = cms.double( 0.7 ), + etaMax = cms.double( 10.0 ), + massMin = cms.double( 0.75 ), + massMax = cms.double( 1.05 ), + probMin = cms.double( 0.0 ), + constrMass = cms.double( -1.0 ), + constrSigma = cms.double( -1.0 ), + requireJPsi = cms.bool(False) +) +PhiKK_pset = cms.PSet( name = cms.string( 'PhiKK' ), + ptMin = cms.double( 0.7 ), + etaMax = cms.double( 10.0 ), + massMin = cms.double( 1.00 ), + massMax = cms.double( 1.04 ), + probMin = cms.double( 0.0 ), + constrMass = cms.double( -1.0 ), + constrSigma = cms.double( -1.0 ), + requireJPsi = cms.bool(False) +) +Bu_pset = cms.PSet( name = cms.string( 'Bu' ), + ptMin = cms.double( 0.7 ), + etaMax = cms.double( 10.0 ), + mJPsiMin = cms.double( 2.80 ), + mJPsiMax = cms.double( 3.40 ), + massMin = cms.double( 3.50 ), + massMax = cms.double( 8.00 ), + probMin = cms.double( 0.02 ), + massFitMin = cms.double( 5.00 ), + massFitMax = cms.double( 6.00 ), + constrMJPsi = cms.bool( True ) +) +Bp_pset = cms.PSet( name = cms.string( 'Bp' ), + ptMin = cms.double( 0.7 ), + etaMax = cms.double( 10.0 ), + mJPsiMin = cms.double( 3.60 ), + mJPsiMax = cms.double( 3.80 ), + massMin = cms.double( 3.50 ), + massMax = cms.double( 8.00 ), + probMin = cms.double( 0.02 ), + massFitMin = cms.double( 5.00 ), + massFitMax = cms.double( 6.00 ), + constrMJPsi = cms.bool( False ), + constrMPsi2 = cms.bool( True ) +) +Bd_pset = cms.PSet( name = cms.string( 'Bd' ), + mJPsiMin = cms.double( 2.80 ), + mJPsiMax = cms.double( 3.40 ), + mKx0Min = cms.double( 0.77 ), + mKx0Max = cms.double( 1.02 ), + massMin = cms.double( 3.50 ), + massMax = cms.double( 8.00 ), + probMin = cms.double( 0.02 ), + massFitMin = cms.double( 5.00 ), + massFitMax = cms.double( 6.00 ), + constrMJPsi = cms.bool( True ) +) +Bs_pset = cms.PSet( name = cms.string( 'Bs' ), + mJPsiMin = cms.double( 2.80 ), + mJPsiMax = cms.double( 3.40 ), + mPhiMin = cms.double( 1.005 ), + mPhiMax = cms.double( 1.035 ), + massMin = cms.double( 3.50 ), + massMax = cms.double( 8.00 ), + probMin = cms.double( 0.02 ), + massFitMin = cms.double( 5.00 ), + massFitMax = cms.double( 6.00 ), + constrMJPsi = cms.bool( True ) +) +K0s_pset = cms.PSet( name = cms.string( 'K0s' ), + ptMin = cms.double( 0.0 ), + etaMax = cms.double( 10.0 ), + massMin = cms.double( 0.0 ), + massMax = cms.double( 20.0 ), + probMin = cms.double( -1.0 ), + requireJPsi = cms.bool(False) +) +Lambda0_pset = cms.PSet( name = cms.string( 'Lambda0' ), + ptMin = cms.double( 0.0 ), + etaMax = cms.double( 10.0 ), + massMin = cms.double( 0.0 ), + massMax = cms.double( 20.0 ), + probMin = cms.double( -1.0 ), + requireJPsi = cms.bool(False) +) +B0_pset = cms.PSet( name = cms.string( 'B0' ), + mJPsiMin = cms.double( 2.80 ), + mJPsiMax = cms.double( 3.40 ), + mK0sMin = cms.double( 0.00 ), + mK0sMax = cms.double( 2.00 ), + massMin = cms.double( 3.50 ), + massMax = cms.double( 8.00 ), + probMin = cms.double( 0.02 ), + massFitMin = cms.double( 5.00 ), + massFitMax = cms.double( 6.00 ), + constrMJPsi = cms.bool( True ) +) +Lambdab_pset = cms.PSet( name = cms.string( 'Lambdab' ), + mJPsiMin = cms.double( 2.80 ), + mJPsiMax = cms.double( 3.40 ), + mLambda0Min = cms.double( 0.00 ), + mLambda0Max = cms.double( 3.00 ), + massMin = cms.double( 3.50 ), + massMax = cms.double( 8.00 ), + probMin = cms.double( 0.02 ), + massFitMin = cms.double( 5.00 ), + massFitMax = cms.double( 6.00 ), + constrMJPsi = cms.bool( True ) +) +Bc_pset = cms.PSet( name = cms.string( 'Bc' ), + ptMin = cms.double( 3.0 ), + etaMax = cms.double( 10.0 ), + mJPsiMin = cms.double( 2.80 ), + mJPsiMax = cms.double( 3.40 ), + massMin = cms.double( 4.00 ), + massMax = cms.double( 9.00 ), + probMin = cms.double( 0.02 ), + massFitMin = cms.double( 6.00 ), + massFitMax = cms.double( 7.00 ), + constrMJPsi = cms.bool( True ) +) +X3872_pset = cms.PSet( name = cms.string( 'X3872' ), # also valid for PSi2S + ptMin = cms.double( 0.5 ), + etaMax = cms.double( 10.0 ), + mJPsiMin = cms.double( 2.80 ), + mJPsiMax = cms.double( 3.40 ), + massMin = cms.double( 3.00 ), + massMax = cms.double( 4.50 ), + probMin = cms.double( 0.02 ), + massFitMin = cms.double( 3.60 ), + massFitMax = cms.double( 4.00 ), + constrMJPsi = cms.bool( True ) +) +Psi2S_pset = cms.PSet( name = cms.string( 'Psi2S' ), + ptMin = cms.double( 1.0 ), + etaMax = cms.double( 10.0 ), + mJPsiMin = cms.double( 2.80 ), + mJPsiMax = cms.double( 3.40 ), + massMin = cms.double( 3.00 ), + massMax = cms.double( 4.50 ), + probMin = cms.double( 0.02 ), + massFitMin = cms.double( 3.60 ), + massFitMax = cms.double( 3.80 ), + constrMJPsi = cms.bool( True ) +) + + +recoSelectForHeavyFlavorDQM = cms.VPSet( + Psi1_pset, + PhiMuMu_pset, + Psi2_pset, + Ups_pset, + Ups1_pset, + Ups2_pset, + Ups3_pset, + Kx0_pset, + PhiKK_pset, + Bu_pset, + Bp_pset, + Bd_pset, + Bs_pset, + K0s_pset, + Lambda0_pset, + B0_pset, + Lambdab_pset, + Bc_pset, + Psi2S_pset, + X3872_pset +) diff --git a/DQM/Physics/src/HeavyFlavorDQMAnalyzer.cc b/DQM/Physics/src/HeavyFlavorDQMAnalyzer.cc new file mode 100644 index 0000000000000..3195c7241f35a --- /dev/null +++ b/DQM/Physics/src/HeavyFlavorDQMAnalyzer.cc @@ -0,0 +1,1051 @@ +#include "DQM/Physics/src/HeavyFlavorDQMAnalyzer.h" + +void throwMissingCollection(const char* requested, const char* missing) { + throw cms::Exception("Configuration") << "Requested plots for from the collection " << requested + << " also requires a collection in " << missing << std::endl; +} + +float getMass(pat::CompositeCandidate const& cand) { + float mass = cand.mass(); + if (cand.hasUserFloat("fitMass")) { + mass = cand.userFloat("fitMass"); + } + return mass; +} + +// +// constructors and destructor +// +HeavyFlavorDQMAnalyzer::HeavyFlavorDQMAnalyzer(const edm::ParameterSet& iConfig) + : folder_(iConfig.getParameter("folder")), + pvCollectionToken(consumes(iConfig.getParameter("pvCollection"))), + beamSpotToken(consumes(iConfig.getParameter("beamSpot"))) { + if (iConfig.existsAs("OniaToMuMuCands")) { + oniaToMuMuCandsToken = + consumes(iConfig.getParameter("OniaToMuMuCands")); + } + if (iConfig.existsAs("BuToJPsiKCands")) { + if (oniaToMuMuCandsToken.isUninitialized()) + throwMissingCollection("BuToJPsiKCands", "OniaToMuMuCands"); + buToJPsiKCandsToken = + consumes(iConfig.getParameter("BuToJPsiKCands")); + } + if (iConfig.existsAs("Kx0ToKPiCands")) { + kx0ToKPiCandsToken = + consumes(iConfig.getParameter("Kx0ToKPiCands")); + } + if (iConfig.existsAs("BdToJPsiKx0Cands")) { + if (oniaToMuMuCandsToken.isUninitialized()) + throwMissingCollection("BdToJPsiKx0Cands", "OniaToMuMuCands"); + if (kx0ToKPiCandsToken.isUninitialized()) + throwMissingCollection("BdToJPsiKx0Cands", "Kx0ToKPiCands"); + bdToJPsiKx0CandsToken = + consumes(iConfig.getParameter("BdToJPsiKx0Cands")); + } + if (iConfig.existsAs("PhiToKKCands")) { + phiToKKCandsToken = + consumes(iConfig.getParameter("PhiToKKCands")); + } + if (iConfig.existsAs("BsToJPsiPhiCands")) { + if (oniaToMuMuCandsToken.isUninitialized()) + throwMissingCollection("BsToJPsiPhiCands", "OniaToMuMuCands"); + if (phiToKKCandsToken.isUninitialized()) + throwMissingCollection("BsToJPsiPhiCands", "PhiToKKCands"); + bsToJPsiPhiCandsToken = + consumes(iConfig.getParameter("BsToJPsiPhiCands")); + } + if (iConfig.existsAs("K0sToPiPiCands")) { + k0sToPiPiCandsToken = + consumes(iConfig.getParameter("K0sToPiPiCands")); + } + if (iConfig.existsAs("BdToJPsiK0sCands")) { + if (oniaToMuMuCandsToken.isUninitialized()) + throwMissingCollection("BdToJPsiK0sCands", "OniaToMuMuCands"); + if (k0sToPiPiCandsToken.isUninitialized()) + throwMissingCollection("BdToJPsiK0sCands", "K0sToPiPiCands"); + bdToJPsiK0sCandsToken = + consumes(iConfig.getParameter("BdToJPsiK0sCands")); + } + if (iConfig.existsAs("Lambda0ToPPiCands")) { + lambda0ToPPiCandsToken = + consumes(iConfig.getParameter("Lambda0ToPPiCands")); + } + if (iConfig.existsAs("LambdaBToJPsiLambda0Cands")) { + if (oniaToMuMuCandsToken.isUninitialized()) + throwMissingCollection("LambdaBToJPsiLambda0Cands", "OniaToMuMuCands"); + if (lambda0ToPPiCandsToken.isUninitialized()) + throwMissingCollection("LambdaBToJPsiLambda0Cands", "Lambda0ToPPiCands"); + lambdaBToJPsiLambda0CandsToken = + consumes(iConfig.getParameter("LambdaBToJPsiLambda0Cands")); + } + if (iConfig.existsAs("BcToJPsiPiCands")) { + if (oniaToMuMuCandsToken.isUninitialized()) + throwMissingCollection("BcToJPsiPiCands", "OniaToMuMuCands"); + bcToJPsiPiCandsToken = + consumes(iConfig.getParameter("BcToJPsiPiCands")); + } + if (iConfig.existsAs("Psi2SToJPsiPiPiCands")) { + if (oniaToMuMuCandsToken.isUninitialized()) + throwMissingCollection("Psi2SToJPsiPiPiCands", "OniaToMuMuCands"); + psi2SToJPsiPiPiCandsToken = + consumes(iConfig.getParameter("Psi2SToJPsiPiPiCands")); + } + if (iConfig.existsAs("BuToPsi2SKCands")) { + if (psi2SToJPsiPiPiCandsToken.isUninitialized()) + throwMissingCollection("BuToPsi2SKCands", "Psi2SToJPsiPiPiCands"); + buToPsi2SKCandsToken = + consumes(iConfig.getParameter("BuToPsi2SKCands")); + } +} + +HeavyFlavorDQMAnalyzer::~HeavyFlavorDQMAnalyzer() { + // do anything here that needs to be done at desctruction time + // (e.g. close files, deallocate resources etc.) +} + +// +// member functions +// + +// ------------ method called for each event ------------ + +void HeavyFlavorDQMAnalyzer::dqmAnalyze(edm::Event const& iEvent, + edm::EventSetup const& iSetup, + Histograms const& histos) const { + auto& pvColl = iEvent.get(pvCollectionToken); + auto bs = iEvent.getHandle(beamSpotToken).product(); + + std::vector displacedJPsiToMuMu; + pat::CompositeCandidateCollection lOniaToMuMu; + if (not oniaToMuMuCandsToken.isUninitialized()) { + lOniaToMuMu = iEvent.get(oniaToMuMuCandsToken); + displacedJPsiToMuMu.resize(lOniaToMuMu.size(), false); + } + + if (not buToJPsiKCandsToken.isUninitialized()) { + auto lBuToJPsiK = iEvent.get(buToJPsiKCandsToken); + for (auto&& cand : lBuToJPsiK) { + auto jpsi = *cand.userData>("refToJPsi"); + auto jpsiMass = getMass(*jpsi); + if (jpsiMass < 2.9 or jpsiMass > 3.3) + continue; + + auto closestPV = fillDecayHistograms(histos.buToJPsiK, cand, pvColl); + if (not closestPV) + continue; + fillBuToJPsiKComponents(histos.buToJPsiK, cand, bs, closestPV); + + displacedJPsiToMuMu[jpsi.index()] = true; + } + } + + std::vector displacedPsi2SToJPsiPiPi; + pat::CompositeCandidateCollection lPsi2SToJPsiPiPi; + if (not psi2SToJPsiPiPiCandsToken.isUninitialized()) { + lPsi2SToJPsiPiPi = iEvent.get(psi2SToJPsiPiPiCandsToken); + displacedPsi2SToJPsiPiPi.resize(lPsi2SToJPsiPiPi.size(), false); + } + + if (not buToPsi2SKCandsToken.isUninitialized()) { + auto lBuToPsi2SK = iEvent.get(buToPsi2SKCandsToken); + for (auto&& cand : lBuToPsi2SK) { + auto psi2S = *cand.userData>("refToPsi2S"); + auto psi2SMass = getMass(*psi2S); + if (psi2SMass < 3.65 or psi2SMass > 3.72) + continue; + + auto jpsi = *psi2S->userData>("refToJPsi"); + auto jpsiMass = getMass(*jpsi); + if (jpsiMass < 2.9 or jpsiMass > 3.3) + continue; + + auto closestPV = fillDecayHistograms(histos.buToPsi2SK, cand, pvColl); + if (not closestPV) + continue; + fillBuToPsi2SKComponents(histos.buToPsi2SK, cand, bs, closestPV); + + displacedPsi2SToJPsiPiPi[psi2S.index()] = true; + displacedJPsiToMuMu[jpsi.index()] = true; + } + } + + for (size_t i = 0; i < lPsi2SToJPsiPiPi.size(); i++) { + auto&& cand = lPsi2SToJPsiPiPi[i]; + + auto jpsi = *cand.userData>("refToJPsi"); + auto jpsiMass = getMass(*jpsi); + if (jpsiMass < 2.9 or jpsiMass > 3.3) + continue; + + auto closestPV = fillDecayHistograms(histos.psi2SToJPsiPiPi, cand, pvColl); + if (not closestPV) + continue; + fillPsi2SToJPsiPiPiComponents(histos.psi2SToJPsiPiPi, cand, bs, closestPV); + + auto decayHistos = &histos.psi2SToJPsiPiPiPrompt; + if (displacedPsi2SToJPsiPiPi[i]) { + decayHistos = &histos.psi2SToJPsiPiPiDispl; + } + + fillDecayHistograms(*decayHistos, cand, pvColl); + fillPsi2SToJPsiPiPiComponents(*decayHistos, cand, bs, closestPV); + } + lPsi2SToJPsiPiPi.clear(); + displacedPsi2SToJPsiPiPi.clear(); + + std::vector displacedKx0ToKPi; + pat::CompositeCandidateCollection lKx0ToKPi; + if (not kx0ToKPiCandsToken.isUninitialized()) { + lKx0ToKPi = iEvent.get(kx0ToKPiCandsToken); + displacedKx0ToKPi.resize(lKx0ToKPi.size(), false); + } + + if (not bdToJPsiKx0CandsToken.isUninitialized()) { + auto lBdToJPsiKx0 = iEvent.get(bdToJPsiKx0CandsToken); + for (auto&& cand : lBdToJPsiKx0) { + auto jpsi = *cand.userData>("refToJPsi"); + auto jpsiMass = getMass(*jpsi); + if (jpsiMass < 2.9 or jpsiMass > 3.3) + continue; + + auto kx0 = *cand.userData>("refToKx0"); + auto kx0Mass = getMass(*kx0); + if (kx0Mass < 0.77 or kx0Mass > 1.02) + continue; + + auto closestPV = fillDecayHistograms(histos.bdToJPsiKx0, cand, pvColl); + if (not closestPV) + continue; + fillBdToJPsiKx0Components(histos.bdToJPsiKx0, cand, bs, closestPV); + + displacedKx0ToKPi[kx0.index()] = true; + } + } + + for (size_t i = 0; i < lKx0ToKPi.size(); i++) { + auto&& cand = lKx0ToKPi[i]; + + auto closestPV = fillDecayHistograms(histos.kx0ToKPi, cand, pvColl); + if (not closestPV) + continue; + fillKx0ToKPiComponents(histos.kx0ToKPi, cand, bs, closestPV); + + auto decayHistos = &histos.kx0ToKPiPrompt; + if (displacedKx0ToKPi[i]) { + decayHistos = &histos.kx0ToKPiDispl; + } + + fillDecayHistograms(*decayHistos, cand, pvColl); + fillKx0ToKPiComponents(*decayHistos, cand, bs, closestPV); + } + lKx0ToKPi.clear(); + displacedKx0ToKPi.clear(); + + std::vector displacedPhiToKK; + pat::CompositeCandidateCollection lPhiToKK; + if (not phiToKKCandsToken.isUninitialized()) { + lPhiToKK = iEvent.get(phiToKKCandsToken); + displacedPhiToKK.resize(lPhiToKK.size(), false); + } + + if (not bsToJPsiPhiCandsToken.isUninitialized()) { + auto lBsToJPsiPhi = iEvent.get(bsToJPsiPhiCandsToken); + for (auto&& cand : lBsToJPsiPhi) { + auto jpsi = *cand.userData>("refToJPsi"); + auto jpsiMass = getMass(*jpsi); + if (jpsiMass < 2.9 or jpsiMass > 3.3) + continue; + + auto phi = *cand.userData>("refToPhi"); + auto phiMass = getMass(*phi); + if (phiMass < 1.005 or phiMass > 1.035) + continue; + + auto closestPV = fillDecayHistograms(histos.bsToJPsiPhi, cand, pvColl); + if (not closestPV) + continue; + fillBsToJPsiPhiComponents(histos.bsToJPsiPhi, cand, bs, closestPV); + + displacedJPsiToMuMu[jpsi.index()] = true; + displacedPhiToKK[phi.index()] = true; + } + } + + for (size_t i = 0; i < lPhiToKK.size(); i++) { + auto&& cand = lPhiToKK[i]; + + auto closestPV = fillDecayHistograms(histos.phiToKK, cand, pvColl); + if (not closestPV) + continue; + fillPhiToKKComponents(histos.phiToKK, cand, bs, closestPV); + + auto decayHistos = &histos.phiToKKPrompt; + if (displacedPhiToKK[i]) { + decayHistos = &histos.phiToKKDispl; + } + + fillDecayHistograms(*decayHistos, cand, pvColl); + fillPhiToKKComponents(*decayHistos, cand, bs, closestPV); + } + lPhiToKK.clear(); + displacedPhiToKK.clear(); + + if (not bdToJPsiK0sCandsToken.isUninitialized()) { + auto lBdToJPsiK0s = iEvent.get(bdToJPsiK0sCandsToken); + for (auto&& cand : lBdToJPsiK0s) { + auto jpsi = *cand.userData>("refToJPsi"); + auto jpsiMass = getMass(*jpsi); + if (jpsiMass < 2.9 or jpsiMass > 3.3) + continue; + + auto closestPV = fillDecayHistograms(histos.bdToJPsiK0s, cand, pvColl); + if (not closestPV) + continue; + fillBdToJPsiK0sComponents(histos.bdToJPsiK0s, cand, bs, closestPV); + + displacedJPsiToMuMu[jpsi.index()] = true; + } + } + + if (not bcToJPsiPiCandsToken.isUninitialized()) { + auto lBcToJPsiPi = iEvent.get(bcToJPsiPiCandsToken); + for (auto&& cand : lBcToJPsiPi) { + auto jpsi = *cand.userData>("refToJPsi"); + auto jpsiMass = getMass(*jpsi); + if (jpsiMass < 2.9 or jpsiMass > 3.3) + continue; + + auto closestPV = fillDecayHistograms(histos.bcToJPsiPi, cand, pvColl); + if (not closestPV) + continue; + fillBcToJPsiPiComponents(histos.bcToJPsiPi, cand, bs, closestPV); + + displacedJPsiToMuMu[jpsi.index()] = true; + } + } + + if (not lambdaBToJPsiLambda0CandsToken.isUninitialized()) { + auto lLambdaBToJPsiLambda0 = iEvent.get(lambdaBToJPsiLambda0CandsToken); + for (auto&& cand : lLambdaBToJPsiLambda0) { + auto jpsi = *cand.userData>("refToJPsi"); + auto jpsiMass = getMass(*jpsi); + if (jpsiMass < 2.9 or jpsiMass > 3.3) + continue; + + auto closestPV = fillDecayHistograms(histos.lambdaBToJPsiLambda0, cand, pvColl); + if (not closestPV) + continue; + fillLambdaBToJPsiLambda0Components(histos.lambdaBToJPsiLambda0, cand, bs, closestPV); + + displacedJPsiToMuMu[jpsi.index()] = true; + } + } + + for (size_t i = 0; i < lOniaToMuMu.size(); i++) { + auto&& cand = lOniaToMuMu[i]; + + auto closestPV = fillDecayHistograms(histos.oniaToMuMu, cand, pvColl); + if (not closestPV) + continue; + fillOniaToMuMuComponents(histos.oniaToMuMu, cand, bs, closestPV); + + auto decayHistos = &histos.oniaToMuMuPrompt; + if (displacedJPsiToMuMu[i]) { + decayHistos = &histos.oniaToMuMuDispl; + } + + fillDecayHistograms(*decayHistos, cand, pvColl); + fillOniaToMuMuComponents(*decayHistos, cand, bs, closestPV); + } + lOniaToMuMu.clear(); + displacedJPsiToMuMu.clear(); + + if (not k0sToPiPiCandsToken.isUninitialized()) { + auto lK0sToPiPi = iEvent.get(k0sToPiPiCandsToken); + for (auto&& cand : lK0sToPiPi) { + auto closestPV = fillDecayHistograms(histos.k0sToPiPi, cand, pvColl); + if (not closestPV) + continue; + fillK0sToPiPiComponents(histos.k0sToPiPi, cand, bs, closestPV); + } + } + + if (not lambda0ToPPiCandsToken.isUninitialized()) { + auto lLambda0ToPPi = iEvent.get(lambda0ToPPiCandsToken); + for (auto&& cand : lLambda0ToPPi) { + auto closestPV = fillDecayHistograms(histos.lambda0ToPPi, cand, pvColl); + if (not closestPV) + continue; + fillLambda0ToPPiComponents(histos.lambda0ToPPi, cand, bs, closestPV); + } + } +} + +void HeavyFlavorDQMAnalyzer::bookDecayHists(DQMStore::IBooker& ibook, + edm::Run const&, + edm::EventSetup const&, + DecayHists& decayHists, + std::string const& name, + std::string const& products, + int nMassBins, + float massMin, + float massMax, + float distanceScaleFactor) const { + std::string histTitle = name + " #rightarrow " + products + ";"; + + decayHists.h_mass = + ibook.book1D("h_mass", histTitle + "M(" + products + ") fitted [GeV]", nMassBins, massMin, massMax); + decayHists.h_pt = ibook.book1D("h_pt", histTitle + "fitted p_{T} [GeV]", 100, 0.00, 200.0); + decayHists.h_eta = ibook.book1D("h_eta", histTitle + "fitted #eta", 100, -3, 3); + decayHists.h_phi = ibook.book1D("h_phi", histTitle + "fitted #varphi [rad]", 100, -TMath::Pi(), TMath::Pi()); + decayHists.h_displ2D = + ibook.book1D("h_displ2D", histTitle + "vertex 2D displacement [cm]", 100, 0.00, 2.0 * distanceScaleFactor); + decayHists.h_sign2D = + ibook.book1D("h_sign2D", histTitle + "vertex 2D displ. significance", 100, 0.00, 200.0 * distanceScaleFactor); + decayHists.h_ct = ibook.book1D("h_ct", histTitle + "ct [cm]", 100, 0.00, 0.4 * distanceScaleFactor); + decayHists.h_pointing = ibook.book1D("h_pointing", histTitle + "cos( 2D pointing angle )", 100, -1, 1); + decayHists.h_vertNormChi2 = ibook.book1D("h_vertNormChi2", histTitle + "vertex #chi^{2}/ndof", 100, 0.00, 10); + decayHists.h_vertProb = ibook.book1D("h_vertProb", histTitle + "vertex prob.", 100, 0.00, 1.0); +} + +void HeavyFlavorDQMAnalyzer::bookHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + Histograms& histos) const { + if (not oniaToMuMuCandsToken.isUninitialized()) { + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/JPsiToMuMuPrompt"); + bookDecayHists(ibook, run, iSetup, histos.oniaToMuMuPrompt, "J/#psi", "#mu^{+}#mu^{-}", 100, 2.9, 3.3); + + ibook.setCurrentFolder(folder_ + "/JPsiToMuMuPrompt/components"); + initOniaToMuMuComponentHistograms(ibook, run, iSetup, histos.oniaToMuMuPrompt); + + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/JPsiToMuMuDisplaced"); + bookDecayHists(ibook, run, iSetup, histos.oniaToMuMuDispl, "J/#psi", "#mu^{+}#mu^{-}", 100, 2.9, 3.3); + + ibook.setCurrentFolder(folder_ + "/JPsiToMuMuDisplaced/components"); + initOniaToMuMuComponentHistograms(ibook, run, iSetup, histos.oniaToMuMuDispl); + + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/OniaToMuMu"); + bookDecayHists(ibook, run, iSetup, histos.oniaToMuMu, "Onia", "#mu^{+}#mu^{-}", 750, 0, 15); + + ibook.setCurrentFolder(folder_ + "/OniaToMuMu/components"); + initOniaToMuMuComponentHistograms(ibook, run, iSetup, histos.oniaToMuMu); + } + + if (not kx0ToKPiCandsToken.isUninitialized()) { + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/Kx0ToKPiPrompt"); + bookDecayHists(ibook, run, iSetup, histos.kx0ToKPiPrompt, "K*^{0}", "#pi^{+} K^{-}", 100, 0.75, 1.05); + + ibook.setCurrentFolder(folder_ + "/Kx0ToKPiPrompt/components"); + initKx0ToKPiComponentHistograms(ibook, run, iSetup, histos.kx0ToKPiPrompt); + + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/Kx0ToKPiDisplaced"); + bookDecayHists(ibook, run, iSetup, histos.kx0ToKPiDispl, "K*^{0}", "#pi^{+} K^{-}", 100, 0.75, 1.05); + + ibook.setCurrentFolder(folder_ + "/Kx0ToKPiDisplaced/components"); + initKx0ToKPiComponentHistograms(ibook, run, iSetup, histos.kx0ToKPiDispl); + + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/Kx0ToKPi"); + bookDecayHists(ibook, run, iSetup, histos.kx0ToKPi, "K*^{0}", "#pi^{+} K^{-}", 100, 0.75, 1.05); + + ibook.setCurrentFolder(folder_ + "/Kx0ToKPi/components"); + initKx0ToKPiComponentHistograms(ibook, run, iSetup, histos.kx0ToKPi); + } + + if (not phiToKKCandsToken.isUninitialized()) { + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/PhiToKKPrompt"); + bookDecayHists(ibook, run, iSetup, histos.phiToKKPrompt, "#phi", "K^{+} K^{-}", 100, 1.005, 1.035); + + ibook.setCurrentFolder(folder_ + "/PhiToKKPrompt/components"); + initPhiToKKComponentHistograms(ibook, run, iSetup, histos.phiToKKPrompt); + + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/PhiToKKDisplaced"); + bookDecayHists(ibook, run, iSetup, histos.phiToKKDispl, "#phi", "K^{+} K^{-}", 100, 1.005, 1.035); + + ibook.setCurrentFolder(folder_ + "/PhiToKKDisplaced/components"); + initPhiToKKComponentHistograms(ibook, run, iSetup, histos.phiToKKDispl); + + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/PhiToKK"); + bookDecayHists(ibook, run, iSetup, histos.phiToKK, "#phi", "K^{+} K^{-}", 100, 1.005, 1.035); + + ibook.setCurrentFolder(folder_ + "/PhiToKK/components"); + initPhiToKKComponentHistograms(ibook, run, iSetup, histos.phiToKK); + } + + if (not psi2SToJPsiPiPiCandsToken.isUninitialized()) { + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/Psi2SToJPsiPiPiPrompt"); + bookDecayHists( + ibook, run, iSetup, histos.psi2SToJPsiPiPiPrompt, "#Psi(2S)", "J/#psi #pi^{+} #pi^{-}", 100, 3.65, 3.72); + + ibook.setCurrentFolder(folder_ + "/Psi2SToJPsiPiPiPrompt/components"); + initPsi2SToJPsiPiPiComponentHistograms(ibook, run, iSetup, histos.psi2SToJPsiPiPiPrompt); + + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/Psi2SToJPsiPiPiDisplaced"); + bookDecayHists( + ibook, run, iSetup, histos.psi2SToJPsiPiPiDispl, "#Psi(2S)", "J/#psi #pi^{+} #pi^{-}", 100, 3.65, 3.72); + + ibook.setCurrentFolder(folder_ + "/Psi2SToJPsiPiPiDisplaced/components"); + initPsi2SToJPsiPiPiComponentHistograms(ibook, run, iSetup, histos.psi2SToJPsiPiPiDispl); + + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/Psi2SToJPsiPiPi"); + bookDecayHists( + ibook, run, iSetup, histos.psi2SToJPsiPiPi, "#Psi(2S)/X(3872)", "J/#psi #pi^{+} #pi^{-}", 200, 3.60, 3.80); + + ibook.setCurrentFolder(folder_ + "/Psi2SToJPsiPiPi/components"); + initPsi2SToJPsiPiPiComponentHistograms(ibook, run, iSetup, histos.psi2SToJPsiPiPi); + } + + if (not k0sToPiPiCandsToken.isUninitialized()) { + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/K0sToPiPi"); + bookDecayHists(ibook, run, iSetup, histos.k0sToPiPi, "K^{0}_{S}", "#pi^{+} #pi^{-}", 100, 0.44, 0.56, 4); + + ibook.setCurrentFolder(folder_ + "/K0sToPiPi/components"); + initK0sToPiPiComponentHistograms(ibook, run, iSetup, histos.k0sToPiPi); + } + + if (not lambda0ToPPiCandsToken.isUninitialized()) { + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/Lambda0ToPPi"); + bookDecayHists(ibook, run, iSetup, histos.lambda0ToPPi, "#Lambda^{0}", "p^{+} #pi^{-}", 100, 1.06, 1.16, 4); + + ibook.setCurrentFolder(folder_ + "/Lambda0ToPPi/components"); + initLambda0ToPPiComponentHistograms(ibook, run, iSetup, histos.lambda0ToPPi); + } + + if (not buToJPsiKCandsToken.isUninitialized()) { + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/BuToJPsiK"); + bookDecayHists(ibook, run, iSetup, histos.buToJPsiK, "B^{+}", "J/#psi K^{+}", 100, 5.00, 6.00); + + ibook.setCurrentFolder(folder_ + "/BuToJPsiK/components"); + initBuToJPsiKComponentHistograms(ibook, run, iSetup, histos.buToJPsiK); + } + + if (not buToPsi2SKCandsToken.isUninitialized()) { + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/BuToPsi2SK"); + bookDecayHists(ibook, run, iSetup, histos.buToPsi2SK, "B^{+}", "#Psi(2S) K^{+}", 100, 5.00, 6.00); + + ibook.setCurrentFolder(folder_ + "/BuToPsi2SK/components"); + initBuToPsi2SKComponentHistograms(ibook, run, iSetup, histos.buToPsi2SK); + } + + if (not bdToJPsiKx0CandsToken.isUninitialized()) { + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/BdToJPsiKx0"); + bookDecayHists(ibook, run, iSetup, histos.bdToJPsiKx0, "B^{0}", "J/#psi K*^{0}", 100, 5.00, 6.00); + + ibook.setCurrentFolder(folder_ + "/BdToJPsiKx0/components"); + initBdToJPsiKx0ComponentHistograms(ibook, run, iSetup, histos.bdToJPsiKx0); + } + + if (not bsToJPsiPhiCandsToken.isUninitialized()) { + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/BsToJPsiPhi"); + bookDecayHists(ibook, run, iSetup, histos.bsToJPsiPhi, "B^{0}_{s}", "J/#psi #phi", 100, 5.00, 6.00); + + ibook.setCurrentFolder(folder_ + "/BsToJPsiPhi/components"); + initBsToJPsiPhiComponentHistograms(ibook, run, iSetup, histos.bsToJPsiPhi); + } + + if (not bdToJPsiK0sCandsToken.isUninitialized()) { + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/BdToJPsiK0s"); + bookDecayHists(ibook, run, iSetup, histos.bdToJPsiK0s, "B^{0}", "J/#psi K^{0}_{S}", 100, 5.00, 6.00); + + ibook.setCurrentFolder(folder_ + "/BdToJPsiK0s/components"); + initBdToJPsiK0sComponentHistograms(ibook, run, iSetup, histos.bdToJPsiK0s); + } + + if (not bcToJPsiPiCandsToken.isUninitialized()) { + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/BcToJPsiPi"); + bookDecayHists(ibook, run, iSetup, histos.bcToJPsiPi, "B^{+}_{c}", "J/#psi #pi^{+}", 100, 6.00, 7.00); + + ibook.setCurrentFolder(folder_ + "/BcToJPsiPi/components"); + initBcToJPsiPiComponentHistograms(ibook, run, iSetup, histos.bcToJPsiPi); + } + + if (not lambdaBToJPsiLambda0CandsToken.isUninitialized()) { + ibook.cd(); + ibook.setCurrentFolder(folder_ + "/LambdaBToJPsiLambda0"); + bookDecayHists( + ibook, run, iSetup, histos.lambdaBToJPsiLambda0, "#Lambda^{0}_{b}", "J/#psi #Lambda^{0}", 100, 5.00, 6.00); + + ibook.setCurrentFolder(folder_ + "/LambdaBToJPsiLambda0/components"); + initLambdaBToJPsiLambda0ComponentHistograms(ibook, run, iSetup, histos.lambdaBToJPsiLambda0); + } +} + +void HeavyFlavorDQMAnalyzer::initComponentHists(DQMStore::IBooker& ibook, + edm::Run const&, + edm::EventSetup const&, + DecayHists& histos, + TString const& componentName) const { + ComponentHists comp; + + comp.h_pt = ibook.book1D(componentName + "_pt", ";p_{T} [GeV]", 200, 0, 20); + comp.h_eta = ibook.book1D(componentName + "_eta", ";#eta", 200, -3, 3); + comp.h_phi = ibook.book1D(componentName + "_phi", ";#phi", 200, -TMath::Pi(), TMath::Pi()); + comp.h_dxy = ibook.book1D(componentName + "_dxyBS", ";d_{xy}(BS) [cm]", 200, -3, 3); + comp.h_exy = ibook.book1D(componentName + "_exy", ";#sigma(d_{xy}(BS)) [cm]", 200, 0, 0.2); + comp.h_dz = ibook.book1D(componentName + "_dzPV", ";d_{z}(PV) [cm]", 200, -20, 20); + comp.h_ez = ibook.book1D(componentName + "_ez", ";#sigma(d_{z}(PV)) [cm]", 200, 0, 2); + comp.h_chi2 = ibook.book1D(componentName + "_chi2", ";#chi^{2}", 200, 0, 20); + + histos.decayComponents.push_back(comp); +} + +void HeavyFlavorDQMAnalyzer::initOniaToMuMuComponentHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + DecayHists& histos) const { + initComponentHists(ibook, run, iSetup, histos, "lead_mu"); + initComponentHists(ibook, run, iSetup, histos, "soft_mu"); +} + +void HeavyFlavorDQMAnalyzer::initKx0ToKPiComponentHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + DecayHists& histos) const { + initComponentHists(ibook, run, iSetup, histos, "k"); + initComponentHists(ibook, run, iSetup, histos, "pi"); +} + +void HeavyFlavorDQMAnalyzer::initPhiToKKComponentHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + DecayHists& histos) const { + initComponentHists(ibook, run, iSetup, histos, "lead_k"); + initComponentHists(ibook, run, iSetup, histos, "soft_k"); +} + +void HeavyFlavorDQMAnalyzer::initK0sToPiPiComponentHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + DecayHists& histos) const { + initComponentHists(ibook, run, iSetup, histos, "lead_pi"); + initComponentHists(ibook, run, iSetup, histos, "soft_pi"); +} + +void HeavyFlavorDQMAnalyzer::initLambda0ToPPiComponentHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + DecayHists& histos) const { + initComponentHists(ibook, run, iSetup, histos, "p"); + initComponentHists(ibook, run, iSetup, histos, "pi"); +} + +void HeavyFlavorDQMAnalyzer::initBuToJPsiKComponentHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + DecayHists& histos) const { + initOniaToMuMuComponentHistograms(ibook, run, iSetup, histos); + initComponentHists(ibook, run, iSetup, histos, "k"); +} + +void HeavyFlavorDQMAnalyzer::initBuToPsi2SKComponentHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + DecayHists& histos) const { + initPsi2SToJPsiPiPiComponentHistograms(ibook, run, iSetup, histos); + initComponentHists(ibook, run, iSetup, histos, "k"); +} + +void HeavyFlavorDQMAnalyzer::initBdToJPsiKx0ComponentHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + DecayHists& histos) const { + initOniaToMuMuComponentHistograms(ibook, run, iSetup, histos); + initKx0ToKPiComponentHistograms(ibook, run, iSetup, histos); +} + +void HeavyFlavorDQMAnalyzer::initBsToJPsiPhiComponentHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + DecayHists& histos) const { + initOniaToMuMuComponentHistograms(ibook, run, iSetup, histos); + initPhiToKKComponentHistograms(ibook, run, iSetup, histos); +} + +void HeavyFlavorDQMAnalyzer::initBdToJPsiK0sComponentHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + DecayHists& histos) const { + initOniaToMuMuComponentHistograms(ibook, run, iSetup, histos); + initK0sToPiPiComponentHistograms(ibook, run, iSetup, histos); +} + +void HeavyFlavorDQMAnalyzer::initBcToJPsiPiComponentHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + DecayHists& histos) const { + initOniaToMuMuComponentHistograms(ibook, run, iSetup, histos); + initComponentHists(ibook, run, iSetup, histos, "pi"); +} + +void HeavyFlavorDQMAnalyzer::initLambdaBToJPsiLambda0ComponentHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + DecayHists& histos) const { + initOniaToMuMuComponentHistograms(ibook, run, iSetup, histos); + initLambda0ToPPiComponentHistograms(ibook, run, iSetup, histos); +} + +void HeavyFlavorDQMAnalyzer::initPsi2SToJPsiPiPiComponentHistograms(DQMStore::IBooker& ibook, + edm::Run const& run, + edm::EventSetup const& iSetup, + DecayHists& histos) const { + initOniaToMuMuComponentHistograms(ibook, run, iSetup, histos); + initComponentHists(ibook, run, iSetup, histos, "lead_pi"); + initComponentHists(ibook, run, iSetup, histos, "soft_pi"); +} + +reco::Vertex const* HeavyFlavorDQMAnalyzer::fillDecayHistograms(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::VertexCollection const& pvs) const { + // if (not cand.hasUserData("fitMomentum")) { + // return -2; + // } + // auto mass = cand.userFloat("fitMass"); + // auto& momentum = *cand.userData("fitMomentum"); + if (not allTracksAvailable(cand)) { + return nullptr; + } + + auto svtx = cand.userData("vertex"); + if (not svtx->isValid()) { + return nullptr; + } + + float mass = cand.mass(); + reco::Candidate::Vector momentum = cand.momentum(); + if (cand.hasUserData("fitMomentum")) { + mass = cand.userFloat("fitMass"); + momentum = *cand.userData("fitMomentum"); + } + + auto pvtx = std::min_element(pvs.begin(), pvs.end(), [svtx](reco::Vertex const& pv1, reco::Vertex const& pv2) { + return abs(pv1.z() - svtx->z()) < abs(pv2.z() - svtx->z()); + }); + if (pvtx == pvs.end()) { + return nullptr; + } + + VertexDistanceXY vdistXY; + Measurement1D distXY = vdistXY.distance(*svtx, *pvtx); + + auto pvtPos = pvtx->position(); + auto svtPos = svtx->position(); + + math::XYZVector displVect2D(svtPos.x() - pvtPos.x(), svtPos.y() - pvtPos.y(), 0); + auto cosAlpha = displVect2D.Dot(momentum) / (displVect2D.Rho() * momentum.rho()); + + auto ct = distXY.value() * cosAlpha * mass / momentum.rho(); + + histos.h_pointing->Fill(cosAlpha); + + histos.h_mass->Fill(mass); + + histos.h_pt->Fill(momentum.rho()); + histos.h_eta->Fill(momentum.eta()); + histos.h_phi->Fill(momentum.phi()); + + histos.h_ct->Fill(ct); + + histos.h_displ2D->Fill(distXY.value()); + histos.h_sign2D->Fill(distXY.significance()); + + // FIXME workaround for tracks with non pos-def cov. matrix + if (svtx->chi2() >= 0) { + histos.h_vertNormChi2->Fill(svtx->chi2() / svtx->ndof()); + histos.h_vertProb->Fill(ChiSquaredProbability(svtx->chi2(), svtx->ndof())); + } + + return &*pvtx; +} + +int HeavyFlavorDQMAnalyzer::fillOniaToMuMuComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + startPosition = fillComponentHistogramsLeadSoft(histos, cand, "MuPos", "MuNeg", bs, pv, startPosition); + + return startPosition; +} + +int HeavyFlavorDQMAnalyzer::fillKx0ToKPiComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + startPosition = fillComponentHistogramsSinglePart(histos, cand, "Kaon", bs, pv, startPosition); + startPosition = fillComponentHistogramsSinglePart(histos, cand, "Pion", bs, pv, startPosition); + + return startPosition; +} + +int HeavyFlavorDQMAnalyzer::fillPhiToKKComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + startPosition = fillComponentHistogramsLeadSoft(histos, cand, "KPos", "KNeg", bs, pv, startPosition); + + return startPosition; +} + +int HeavyFlavorDQMAnalyzer::fillK0sToPiPiComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + startPosition = fillComponentHistogramsLeadSoft(histos, cand, "PionPos", "PionNeg", bs, pv, startPosition); + + return startPosition; +} + +int HeavyFlavorDQMAnalyzer::fillLambda0ToPPiComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + startPosition = fillComponentHistogramsSinglePart(histos, cand, "Proton", bs, pv, startPosition); + startPosition = fillComponentHistogramsSinglePart(histos, cand, "Pion", bs, pv, startPosition); + + return startPosition; +} + +int HeavyFlavorDQMAnalyzer::fillBuToJPsiKComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + startPosition = fillOniaToMuMuComponents( + histos, **cand.userData>("refToJPsi"), bs, pv, startPosition); + startPosition = fillComponentHistogramsSinglePart(histos, cand, "Kaon", bs, pv, startPosition); + + return startPosition; +} + +int HeavyFlavorDQMAnalyzer::fillBuToPsi2SKComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + startPosition = fillPsi2SToJPsiPiPiComponents( + histos, **cand.userData>("refToPsi2S"), bs, pv, startPosition); + startPosition = fillComponentHistogramsSinglePart(histos, cand, "Kaon", bs, pv, startPosition); + + return startPosition; +} + +int HeavyFlavorDQMAnalyzer::fillBdToJPsiKx0Components(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + startPosition = fillOniaToMuMuComponents( + histos, **cand.userData>("refToJPsi"), bs, pv, startPosition); + startPosition = fillKx0ToKPiComponents( + histos, **cand.userData>("refToKx0"), bs, pv, startPosition); + + return startPosition; +} + +int HeavyFlavorDQMAnalyzer::fillBsToJPsiPhiComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + startPosition = fillOniaToMuMuComponents( + histos, **cand.userData>("refToJPsi"), bs, pv, startPosition); + startPosition = fillPhiToKKComponents( + histos, **cand.userData>("refToPhi"), bs, pv, startPosition); + + return startPosition; +} + +int HeavyFlavorDQMAnalyzer::fillBdToJPsiK0sComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + startPosition = fillOniaToMuMuComponents( + histos, **cand.userData>("refToJPsi"), bs, pv, startPosition); + startPosition = fillK0sToPiPiComponents( + histos, **cand.userData>("refToK0s"), bs, pv, startPosition); + + return startPosition; +} + +int HeavyFlavorDQMAnalyzer::fillBcToJPsiPiComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + startPosition = fillOniaToMuMuComponents( + histos, **cand.userData>("refToJPsi"), bs, pv, startPosition); + startPosition = fillComponentHistogramsSinglePart(histos, cand, "Pion", bs, pv, startPosition); + + return startPosition; +} + +int HeavyFlavorDQMAnalyzer::fillLambdaBToJPsiLambda0Components(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + startPosition = fillOniaToMuMuComponents( + histos, **cand.userData>("refToJPsi"), bs, pv, startPosition); + startPosition = fillLambda0ToPPiComponents( + histos, **cand.userData>("refToLambda0"), bs, pv, startPosition); + + return startPosition; +} + +int HeavyFlavorDQMAnalyzer::fillPsi2SToJPsiPiPiComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + startPosition = fillOniaToMuMuComponents( + histos, **cand.userData>("refToJPsi"), bs, pv, startPosition); + startPosition = fillComponentHistogramsLeadSoft(histos, cand, "PionPos", "PionNeg", bs, pv, startPosition); + return startPosition; +} + +void HeavyFlavorDQMAnalyzer::fillComponentHistograms(ComponentHists const& histos, + reco::Track const& component, + reco::BeamSpot const* bs, + reco::Vertex const* pv) const { + histos.h_pt->Fill(component.pt()); + histos.h_eta->Fill(component.eta()); + histos.h_phi->Fill(component.phi()); + + math::XYZPoint zero(0, 0, 0); + math::Error<3>::type zeroCov; // needed for dxyError + if (bs) { + histos.h_dxy->Fill(component.dxy(*bs)); + histos.h_exy->Fill(component.dxyError(*bs)); + } else { + histos.h_dxy->Fill(component.dxy(zero)); + histos.h_exy->Fill(component.dxyError(zero, zeroCov)); + } + if (pv) { + histos.h_dz->Fill(component.dz(pv->position())); + } else { + histos.h_dz->Fill(component.dz(zero)); + } + histos.h_ez->Fill(component.dzError()); + + histos.h_chi2->Fill(component.chi2() / component.ndof()); +} + +bool HeavyFlavorDQMAnalyzer::allTracksAvailable(pat::CompositeCandidate const& cand) const { + for (auto&& name : cand.roles()) { + auto track = getDaughterTrack(cand, name, false); + if (not track) { + return false; + } + } + return true; +} + +const reco::Track* HeavyFlavorDQMAnalyzer::getDaughterTrack(pat::CompositeCandidate const& cand, + std::string const& name, + bool throwOnMissing) const { + auto daugh = cand.daughter(name); + auto trackModeLabel = "trackMode_" + name; + auto trackMode = cand.userData(trackModeLabel); + if (!trackMode or trackMode->empty()) { + if (throwOnMissing) { + throw cms::Exception("TrackNotFound") << "Could not determine track mode from candidate with name " << name + << " with label " << trackModeLabel << std::endl; + } + return nullptr; + } + + auto track = BPHTrackReference::getTrack(*daugh, trackMode->c_str()); + + if (throwOnMissing and not track) { + throw cms::Exception("TrackNotFound") << "BPHTrackReference could not extract a track as type " << trackMode + << " from candidate with name " << name << std::endl; + } + + return track; +} + +int HeavyFlavorDQMAnalyzer::fillComponentHistogramsSinglePart(DecayHists const& histos, + pat::CompositeCandidate const& cand, + std::string const& name, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + fillComponentHistograms(histos.decayComponents[startPosition], *getDaughterTrack(cand, name), bs, pv); + + return startPosition + 1; +} + +int HeavyFlavorDQMAnalyzer::fillComponentHistogramsLeadSoft(DecayHists const& histos, + pat::CompositeCandidate const& cand, + std::string const& name1, + std::string const& name2, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition) const { + auto daughSoft = getDaughterTrack(cand, name1); + auto daughLead = getDaughterTrack(cand, name2); + + if (daughLead->pt() < daughSoft->pt()) { + std::swap(daughLead, daughSoft); + } + + fillComponentHistograms(histos.decayComponents[startPosition], *daughLead, bs, pv); + fillComponentHistograms(histos.decayComponents[startPosition + 1], *daughSoft, bs, pv); + + return startPosition + 2; +} + +// ------------ method fills 'descriptions' with the allowed parameters for the module ------------ +void HeavyFlavorDQMAnalyzer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + + desc.add("folder", "Physics/HeavyFlavor"); + + desc.add("pvCollection"); + desc.add("beamSpot"); + + desc.addOptional("OniaToMuMuCands"); + desc.addOptional("Kx0ToKPiCands"); + desc.addOptional("PhiToKKCands"); + desc.addOptional("BuToJPsiKCands"); + desc.addOptional("BuToPsi2SKCands"); + desc.addOptional("BdToJPsiKx0Cands"); + desc.addOptional("BsToJPsiPhiCands"); + desc.addOptional("K0sToPiPiCands"); + desc.addOptional("Lambda0ToPPiCands"); + desc.addOptional("BdToJPsiK0sCands"); + desc.addOptional("LambdaBToJPsiLambda0Cands"); + desc.addOptional("BcToJPsiPiCands"); + desc.addOptional("Psi2SToJPsiPiPiCands"); + + descriptions.add("HeavyFlavorDQMAnalyzer", desc); +} + +// define this as a plug-in +DEFINE_FWK_MODULE(HeavyFlavorDQMAnalyzer); diff --git a/DQM/Physics/src/HeavyFlavorDQMAnalyzer.h b/DQM/Physics/src/HeavyFlavorDQMAnalyzer.h new file mode 100644 index 0000000000000..f534df3b9d6ef --- /dev/null +++ b/DQM/Physics/src/HeavyFlavorDQMAnalyzer.h @@ -0,0 +1,283 @@ +#ifndef DQMOffline_Physics_HeavyFlavorDQMAnalyzer_h +#define DQMOffline_Physics_HeavyFlavorDQMAnalyzer_h + +// -*- C++ -*- +// +// Package: DQMOffline/HeavyFlavorDQMAnalyzer +// Class: HeavyFlavorDQMAnalyzer +// +/**\class HeavyFlavorDQMAnalyzer HeavyFlavorDQMAnalyzer.cc DQMOffline/HeavyFlavorDQMAnalyzer/plugins/HeavyFlavorDQMAnalyzer.cc + + Description: [one line class summary] + + Implementation: + [Notes on implementation] +*/ +// +// Original Author: Enrico Lusiani +// Created: Mon, 22 Nov 2021 14:36:39 GMT +// +// + +#include + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "DQMServices/Core/interface/DQMGlobalEDAnalyzer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "DataFormats/Common/interface/Ref.h" +#include "DataFormats/PatCandidates/interface/CompositeCandidate.h" +#include "DataFormats/VertexReco/interface/Vertex.h" + +#include "CommonTools/Statistics/interface/ChiSquaredProbability.h" +#include "RecoVertex/VertexTools/interface/VertexDistanceXY.h" + +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" + +// +// class declaration +// + +struct ComponentHists { + dqm::reco::MonitorElement* h_pt; + dqm::reco::MonitorElement* h_eta; + dqm::reco::MonitorElement* h_phi; + + dqm::reco::MonitorElement* h_dxy; + dqm::reco::MonitorElement* h_exy; + dqm::reco::MonitorElement* h_dz; + dqm::reco::MonitorElement* h_ez; + + dqm::reco::MonitorElement* h_chi2; +}; + +struct DecayHists { + // kinematics + dqm::reco::MonitorElement* h_mass; + dqm::reco::MonitorElement* h_pt; + dqm::reco::MonitorElement* h_eta; + dqm::reco::MonitorElement* h_phi; + + // position + dqm::reco::MonitorElement* h_displ2D; + dqm::reco::MonitorElement* h_displ3D; + dqm::reco::MonitorElement* h_sign2D; + dqm::reco::MonitorElement* h_sign3D; + + // ct and pointing angle + dqm::reco::MonitorElement* h_ct; + dqm::reco::MonitorElement* h_pointing; + + // quality + dqm::reco::MonitorElement* h_vertNormChi2; + dqm::reco::MonitorElement* h_vertProb; + + std::vector decayComponents; +}; + +struct Histograms_HeavyFlavorDQMAnalyzer { + DecayHists oniaToMuMuPrompt; + DecayHists oniaToMuMuDispl; + DecayHists oniaToMuMu; + DecayHists kx0ToKPiPrompt; + DecayHists kx0ToKPiDispl; + DecayHists kx0ToKPi; + DecayHists phiToKKPrompt; + DecayHists phiToKKDispl; + DecayHists phiToKK; + DecayHists psi2SToJPsiPiPiPrompt; + DecayHists psi2SToJPsiPiPiDispl; + DecayHists psi2SToJPsiPiPi; + DecayHists k0sToPiPi; + DecayHists lambda0ToPPi; + DecayHists buToJPsiK; + DecayHists buToPsi2SK; + DecayHists bdToJPsiKx0; + DecayHists bsToJPsiPhi; + DecayHists bdToJPsiK0s; + DecayHists bcToJPsiPi; + DecayHists lambdaBToJPsiLambda0; +}; + +class HeavyFlavorDQMAnalyzer : public DQMGlobalEDAnalyzer { +public: + using Histograms = Histograms_HeavyFlavorDQMAnalyzer; + + explicit HeavyFlavorDQMAnalyzer(const edm::ParameterSet&); + ~HeavyFlavorDQMAnalyzer() override; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&, Histograms&) const override; + + void dqmAnalyze(edm::Event const&, edm::EventSetup const&, Histograms const&) const override; + + void bookDecayHists(DQMStore::IBooker&, + edm::Run const&, + edm::EventSetup const&, + DecayHists&, + std::string const&, + std::string const&, + int, + float, + float, + float distanceScaleFactor = 1.) const; + void initComponentHists(DQMStore::IBooker&, + edm::Run const&, + edm::EventSetup const&, + DecayHists&, + TString const&) const; // TString for the IBooker interface + + void initOniaToMuMuComponentHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&, DecayHists&) const; + void initKx0ToKPiComponentHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&, DecayHists&) const; + void initPhiToKKComponentHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&, DecayHists&) const; + void initK0sToPiPiComponentHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&, DecayHists&) const; + void initLambda0ToPPiComponentHistograms(DQMStore::IBooker&, + edm::Run const&, + edm::EventSetup const&, + DecayHists&) const; + void initBuToJPsiKComponentHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&, DecayHists&) const; + void initBuToPsi2SKComponentHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&, DecayHists&) const; + void initBdToJPsiKx0ComponentHistograms(DQMStore::IBooker&, + edm::Run const&, + edm::EventSetup const&, + DecayHists&) const; + void initBsToJPsiPhiComponentHistograms(DQMStore::IBooker&, + edm::Run const&, + edm::EventSetup const&, + DecayHists&) const; + void initBdToJPsiK0sComponentHistograms(DQMStore::IBooker&, + edm::Run const&, + edm::EventSetup const&, + DecayHists&) const; + void initBcToJPsiPiComponentHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&, DecayHists&) const; + void initLambdaBToJPsiLambda0ComponentHistograms(DQMStore::IBooker&, + edm::Run const&, + edm::EventSetup const&, + DecayHists&) const; + void initPsi2SToJPsiPiPiComponentHistograms(DQMStore::IBooker&, + edm::Run const&, + edm::EventSetup const&, + DecayHists&) const; + + reco::Vertex const* fillDecayHistograms(DecayHists const&, + pat::CompositeCandidate const& cand, + reco::VertexCollection const& pvs) const; + void fillComponentHistograms(ComponentHists const& histos, + reco::Track const& component, + reco::BeamSpot const* bs, + reco::Vertex const* pv) const; + + int fillComponentHistogramsSinglePart(DecayHists const&, + pat::CompositeCandidate const& cand, + std::string const& name, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + int fillComponentHistogramsLeadSoft(DecayHists const&, + pat::CompositeCandidate const& cand, + std::string const& name1, + std::string const& name2, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + + const reco::Track* getDaughterTrack(pat::CompositeCandidate const& cand, + std::string const& name, + bool throwOnMissing = true) const; + bool allTracksAvailable(pat::CompositeCandidate const& cand) const; + + int fillOniaToMuMuComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + int fillKx0ToKPiComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + int fillPhiToKKComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + int fillK0sToPiPiComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + int fillLambda0ToPPiComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + int fillBuToJPsiKComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + int fillBuToPsi2SKComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + int fillBdToJPsiKx0Components(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + int fillBsToJPsiPhiComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + int fillBdToJPsiK0sComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + int fillBcToJPsiPiComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + int fillLambdaBToJPsiLambda0Components(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + int fillPsi2SToJPsiPiPiComponents(DecayHists const& histos, + pat::CompositeCandidate const& cand, + reco::BeamSpot const* bs, + reco::Vertex const* pv, + int startPosition = 0) const; + + // ------------ member data ------------ + std::string folder_; + + edm::EDGetTokenT pvCollectionToken; + edm::EDGetTokenT beamSpotToken; + + edm::EDGetTokenT oniaToMuMuCandsToken; + edm::EDGetTokenT kx0ToKPiCandsToken; + edm::EDGetTokenT phiToKKCandsToken; + edm::EDGetTokenT buToJPsiKCandsToken; + edm::EDGetTokenT buToPsi2SKCandsToken; + edm::EDGetTokenT bdToJPsiKx0CandsToken; + edm::EDGetTokenT bsToJPsiPhiCandsToken; + edm::EDGetTokenT k0sToPiPiCandsToken; + edm::EDGetTokenT lambda0ToPPiCandsToken; + edm::EDGetTokenT bdToJPsiK0sCandsToken; + edm::EDGetTokenT lambdaBToJPsiLambda0CandsToken; + edm::EDGetTokenT bcToJPsiPiCandsToken; + edm::EDGetTokenT psi2SToJPsiPiPiCandsToken; +}; + +#endif diff --git a/DQM/RPCMonitorClient/doc/RPCMonitorClient.doc b/DQM/RPCMonitorClient/doc/RPCMonitorClient.doc index c4bf694e4e550..f31e6d11c2b2c 100644 --- a/DQM/RPCMonitorClient/doc/RPCMonitorClient.doc +++ b/DQM/RPCMonitorClient/doc/RPCMonitorClient.doc @@ -21,7 +21,6 @@ - RPCBxTest -- RPCChamberQuality - RPCClient - RPCClusterSizeTest - RPCDBHandler @@ -72,7 +71,6 @@ - SaveDQMFile - RPCDqmClient - RPCRecHitProbabilityClient -- RPCChamberQuality \subsection tests Unit tests and examples diff --git a/DQM/RPCMonitorClient/interface/RPCChamberQuality.h b/DQM/RPCMonitorClient/interface/RPCChamberQuality.h deleted file mode 100644 index d388b42a9488a..0000000000000 --- a/DQM/RPCMonitorClient/interface/RPCChamberQuality.h +++ /dev/null @@ -1,56 +0,0 @@ -#ifndef RPCChamberQuality_H -#define RPCChamberQuality_H - -#include "DQMServices/Core/interface/DQMEDHarvester.h" -#include - -class RPCChamberQuality : public DQMEDHarvester { -public: - RPCChamberQuality(const edm::ParameterSet &ps); - ~RPCChamberQuality() override; - -protected: - void beginJob() override; - void dqmEndLuminosityBlock(DQMStore::IBooker &, - DQMStore::IGetter &, - edm::LuminosityBlock const &, - edm::EventSetup const &) override; //performed in the endLumi - void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob - -private: - void fillMonitorElements(DQMStore::IGetter &); - - void myBooker(DQMStore::IBooker &); - - MonitorElement *RpcEvents; - enum chamberQualityState { - GoodState = 1, - OffState = 2, - NoisyStripState = 3, - NoisyRollState = 4, - PartiallyDeadState = 5, - DeadState = 6, - BadShapeState = 7 - }; - - int lumiCounter_; - - bool enableDQMClients_; - bool offlineDQM_; - - void performeClientOperation(std::string, int, MonitorElement *, DQMStore::IGetter &); - - std::string prefixDir_, summaryDir_; - static const std::string xLabels_[7]; - static const std::string regions_[3]; - bool useRollInfo_; - int prescaleFactor_; - int numberOfDisks_; - - bool init_; - - int minEvents; - int numLumBlock_; -}; - -#endif diff --git a/DQM/RPCMonitorClient/interface/RPCClusterSizeTest.h b/DQM/RPCMonitorClient/interface/RPCClusterSizeTest.h index f72d50f602fda..09eff5afc792a 100644 --- a/DQM/RPCMonitorClient/interface/RPCClusterSizeTest.h +++ b/DQM/RPCMonitorClient/interface/RPCClusterSizeTest.h @@ -30,13 +30,9 @@ class RPCClusterSizeTest : public RPCClient { std::vector myDetIds_; enum MEArraySizes { kWheels = 5, kDisks = 10 }; - MonitorElement *CLSWheel[kWheels]; // ClusterSize in 1 bin, Roll vs Sector - MonitorElement *CLSDWheel[kWheels]; // ClusterSize in 1 bin, Distribution MonitorElement *MEANWheel[kWheels]; // Mean ClusterSize, Roll vs Sector MonitorElement *MEANDWheel[kWheels]; // Mean ClusterSize, Distribution - MonitorElement *CLSDisk[kDisks]; // ClusterSize in 1 bin, Roll vs Sector - MonitorElement *CLSDDisk[kDisks]; // ClusterSize in 1 bin, Distribution MonitorElement *MEANDisk[kDisks]; // Mean ClusterSize, Roll vs Sector MonitorElement *MEANDDisk[kDisks]; // Mean ClusterSize, Distribution diff --git a/DQM/RPCMonitorClient/interface/RPCDqmClient.h b/DQM/RPCMonitorClient/interface/RPCDqmClient.h index 66e2465426d1b..ad4852809e0f5 100644 --- a/DQM/RPCMonitorClient/interface/RPCDqmClient.h +++ b/DQM/RPCMonitorClient/interface/RPCDqmClient.h @@ -36,6 +36,7 @@ class RPCDqmClient : public DQMEDHarvester { private: bool offlineDQM_; int prescaleGlobalFactor_, minimumEvents_, numLumBlock_; + int numberOfDisks_, numberOfRings_; bool useRollInfo_, enableDQMClients_; std::string prefixDir_; diff --git a/DQM/RPCMonitorClient/plugins/RPCChamberQuality.cc b/DQM/RPCMonitorClient/plugins/RPCChamberQuality.cc deleted file mode 100644 index ccd6d4f4b68ac..0000000000000 --- a/DQM/RPCMonitorClient/plugins/RPCChamberQuality.cc +++ /dev/null @@ -1,293 +0,0 @@ -#include "DQM/RPCMonitorClient/interface/RPCChamberQuality.h" - -#include "DQM/RPCMonitorClient/interface/RPCBookFolderStructure.h" -#include "DQM/RPCMonitorClient/interface/RPCRollMapHisto.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include - -#include - -const std::string RPCChamberQuality::xLabels_[7] = { - "Good", "OFF", "Nois.St", "Nois.Ch", "Part.Dead", "Dead", "Bad.Shape"}; -const std::string RPCChamberQuality::regions_[3] = {"EndcapNegative", "Barrel", "EndcapPositive"}; - -RPCChamberQuality::RPCChamberQuality(const edm::ParameterSet& ps) { - edm::LogVerbatim("rpcchamberquality") << "[RPCChamberQuality]: Constructor"; - - prescaleFactor_ = ps.getUntrackedParameter("PrescaleFactor", 5); - - std::string subsystemFolder = ps.getUntrackedParameter("RPCFolder", "RPC"); - std::string recHitTypeFolder = ps.getUntrackedParameter("RecHitTypeFolder", "AllHits"); - std::string summaryFolder = ps.getUntrackedParameter("SummaryFolder", "SummaryHistograms"); - - summaryDir_ = subsystemFolder + "/" + recHitTypeFolder + "/" + summaryFolder; - prefixDir_ = subsystemFolder + "/" + recHitTypeFolder; - - enableDQMClients_ = ps.getUntrackedParameter("EnableRPCDqmClient", true); - - minEvents = ps.getUntrackedParameter("MinimumRPCEvents", 10000); - numberOfDisks_ = ps.getUntrackedParameter("NumberOfEndcapDisks", 4); - useRollInfo_ = ps.getUntrackedParameter("UseRollInfo", false); - offlineDQM_ = ps.getUntrackedParameter("OfflineDQM", true); - - init_ = false; - lumiCounter_ = 0; -} - -RPCChamberQuality::~RPCChamberQuality() { edm::LogVerbatim("rpcchamberquality") << "[RPCChamberQuality]: Destructor "; } - -void RPCChamberQuality::beginJob() { edm::LogVerbatim("rpcchamberquality") << "[RPCChamberQuality]: Begin job "; } - -void RPCChamberQuality::dqmEndLuminosityBlock(DQMStore::IBooker& ibooker, - DQMStore::IGetter& igetter, - edm::LuminosityBlock const& iLumi, - edm::EventSetup const& iSetup) { - edm::LogVerbatim("rpcchamberquality") << "[RPCChamberQuality]: End Lumi Block"; - - if (enableDQMClients_ && !offlineDQM_) { - edm::LogVerbatim("rpcchamberquality") << "[RPCChamberQuality]: Performing DQM client operation"; - - if (lumiCounter_ == 0) { //book histograms during at firt LB end - this->myBooker(ibooker); - lumiCounter_ = prescaleFactor_; - } - - if (lumiCounter_ % prescaleFactor_ == 0) { //Fill histograms every N=prescaleFactor_ LBs - this->fillMonitorElements(igetter); - } - } - lumiCounter_++; -} - -void RPCChamberQuality::dqmEndJob(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter) { - edm::LogVerbatim("rpcchamberquality") << "[RPCChamberQuality]: End Job"; - - if (enableDQMClients_) { - edm::LogVerbatim("rpcchamberquality") << "[RPCChamberQuality]: Performing DQM client operation"; - if (offlineDQM_ && !init_) { - this->myBooker(ibooker); - } - if (init_) { - this->fillMonitorElements(igetter); - } - } -} - -void RPCChamberQuality::myBooker(DQMStore::IBooker& ibooker) { - init_ = true; - - ibooker.setCurrentFolder(summaryDir_); - - for (int r = 0; r < 3; r++) { - const std::string histoName = fmt::format("RPCChamberQuality_{}", regions_[r]); - MonitorElement* me = ibooker.book1D(histoName, histoName, 7, 0.5, 7.5); - - for (int x = 1; x < 8; x++) { - me->setBinLabel(x, xLabels_[x - 1]); - } - } - - MonitorElement* me = - ibooker.book2D("RPC_System_Quality_Overview", "RPC_System_Quality_Overview", 7, 0.5, 7.5, 3, 0.5, 3.5); - me->setBinLabel(1, "E-", 2); - me->setBinLabel(2, "B", 2); - me->setBinLabel(3, "E+", 2); - - for (int x = 1; x < 8; x++) { - me->setBinLabel(x, xLabels_[x - 1]); - } - - for (int w = -2; w < 3; w++) { //Loop on wheels - - const std::string histoName2D = fmt::format("RPCChamberQuality_Roll_vs_Sector_Wheel{}", w); - RPCRollMapHisto::bookBarrel(ibooker, w, histoName2D, histoName2D, useRollInfo_); - - const std::string histoName1D = fmt::format("RPCChamberQuality_Distribution_Wheel{}", w); - MonitorElement* me1D = ibooker.book1D(histoName1D, histoName1D, 7, 0.5, 7.5); - - for (int x = 1; x < 8; x++) { - me1D->setBinLabel(x, xLabels_[x - 1]); - } - } //end loop on wheels - - for (int d = -numberOfDisks_; d <= numberOfDisks_; d++) { // Loop on disk - if (d == 0) - continue; - const std::string histoName2D = - fmt::format("RPCChamberQuality_Ring_vs_Segment_Disk{}", d); // 2D histo for RPC Qtest - RPCRollMapHisto::bookEndcap(ibooker, d, histoName2D, histoName2D, useRollInfo_); - - const std::string histoName1D = fmt::format("RPCChamberQuality_Distribution_Disk{}", d); - MonitorElement* me1D = ibooker.book1D(histoName1D, histoName1D, 7, 0.5, 7.5); - - for (int x = 1; x < 8; x++) { - me1D->setBinLabel(x, xLabels_[x - 1]); - } - } -} - -void RPCChamberQuality::fillMonitorElements(DQMStore::IGetter& igetter) { - int rpcEvents = minEvents; - RpcEvents = igetter.get(prefixDir_ + "/RPCEvents"); - - if (RpcEvents) - rpcEvents = (int)RpcEvents->getBinContent(1); - - if (rpcEvents >= minEvents) { - init_ = true; - - MonitorElement* summary[3]; - - for (int r = 0; r < 3; r++) { - const std::string meName = fmt::format("{}/RPCChamberQuality_{}", summaryDir_, RPCChamberQuality::regions_[r]); - summary[r] = igetter.get(meName); - - if (summary[r] != nullptr) - summary[r]->Reset(); - } - - //Barrel - for (int wheel = -2; wheel < 3; wheel++) { // loop by Wheels - const std::string meName = fmt::format("Roll_vs_Sector_Wheel{}", wheel); - - this->performeClientOperation(meName, 0, summary[1], igetter); - } // loop by Wheels - - // Endcap - for (int i = -numberOfDisks_; i <= numberOfDisks_; i++) { //loop on Disks - if (i == 0) - continue; - - const std::string meName = fmt::format("Ring_vs_Segment_Disk{}", i); - - if (i < 0) - this->performeClientOperation(meName, -1, summary[0], igetter); - else - this->performeClientOperation(meName, 1, summary[2], igetter); - } //loop on Disks - - MonitorElement* RpcOverview = igetter.get(summaryDir_ + "/RPC_System_Quality_Overview"); - RpcOverview->Reset(); - - if (RpcOverview) { //Fill Overview ME - for (int r = 0; r < 3; r++) { - if (summary[r] == nullptr) - continue; - const double entries = summary[r]->getEntries(); - if (entries == 0) - continue; - for (int x = 1; x <= 7; x++) { - RpcOverview->setBinContent(x, r + 1, (summary[r]->getBinContent(x) / entries)); - } - } - } //loop by LimiBloks - } -} - -void RPCChamberQuality::performeClientOperation(std::string MESufix, - int region, - MonitorElement* quality, - DQMStore::IGetter& igetter) { - MonitorElement* RCQ = igetter.get(summaryDir_ + "/RPCChamberQuality_" + MESufix); - // if (RCQ) RCQ->Reset(); - - const int pos = MESufix.find_last_of('_'); - MonitorElement* RCQD = igetter.get(summaryDir_ + "/RPCChamberQuality_Distribution" + MESufix.substr(pos)); - if (RCQD) - RCQD->Reset(); - - //get HV Histo - MonitorElement* HV = igetter.get(summaryDir_ + "/HVStatus_" + MESufix); - //get LV Histo - MonitorElement* LV = igetter.get(summaryDir_ + "/LVStatus_" + MESufix); - //Dead - MonitorElement* DEAD = igetter.get(summaryDir_ + "/DeadChannelFraction_" + MESufix); - //ClusterSize - MonitorElement* CLS = igetter.get(summaryDir_ + "/ClusterSizeIn1Bin_" + MESufix); - //NoisyStrips - MonitorElement* NoisySt = igetter.get(summaryDir_ + "/RPCNoisyStrips_" + MESufix); - //Multiplicity - MonitorElement* MULT = igetter.get(summaryDir_ + "/NumberOfDigi_Mean_" + MESufix); - //Asymetry - MonitorElement* Chip = igetter.get(summaryDir_ + "/AsymmetryLeftRight_" + MESufix); - - int xBinMax, yBinMax; - - if (region != 0) - xBinMax = 37; - else - xBinMax = 13; - - for (int x = 1; x < xBinMax; x++) { - if (region != 0) { - yBinMax = 7; - } else { - if (x == 4) - yBinMax = 22; - else if (x == 9 || x == 11) - yBinMax = 16; - else - yBinMax = 18; - } - for (int y = 1; y < yBinMax; y++) { - int hv = 1; - int lv = 1; - float dead = 0; - float firstbin = 0; - float noisystrips = 0; - float mult = 0; - float asy = 0; - chamberQualityState chamberState = GoodState; - - if (HV) - hv = (int)HV->getBinContent(x, y); - if (LV) - lv = (int)LV->getBinContent(x, y); - - if (hv != 1 || lv != 1) { - chamberState = OffState; - } else { - if (DEAD) - dead = DEAD->getBinContent(x, y); - if (dead >= 0.80) { - chamberState = DeadState; - } else if (0.33 <= dead && dead < 0.80) { - chamberState = PartiallyDeadState; - } else { - if (CLS) - firstbin = CLS->getBinContent(x, y); - if (firstbin >= 0.88) { - chamberState = NoisyStripState; - } else { - if (NoisySt) - noisystrips = NoisySt->getBinContent(x, y); - if (noisystrips > 0) { - chamberState = NoisyStripState; - } else { - if (MULT) - mult = MULT->getBinContent(x, y); - if (mult >= 6) { - chamberState = NoisyRollState; - } else { - if (Chip) - asy = Chip->getBinContent(x, y); - if (asy > 0.35) { - chamberState = BadShapeState; - } else { - chamberState = GoodState; - } - } - } - } - } - } - if (RCQ) - RCQ->setBinContent(x, y, chamberState); - if (RCQD) - RCQD->Fill(chamberState); - if (quality) - quality->Fill(chamberState); - } - } - return; -} diff --git a/DQM/RPCMonitorClient/plugins/RPCDqmClient.cc b/DQM/RPCMonitorClient/plugins/RPCDqmClient.cc index 974560ebf41cc..8bc860fd5cb3b 100644 --- a/DQM/RPCMonitorClient/plugins/RPCDqmClient.cc +++ b/DQM/RPCMonitorClient/plugins/RPCDqmClient.cc @@ -26,6 +26,8 @@ RPCDqmClient::RPCDqmClient(const edm::ParameterSet& pset) { //check enabling enableDQMClients_ = pset.getUntrackedParameter("EnableRPCDqmClient", true); minimumEvents_ = pset.getUntrackedParameter("MinimumRPCEvents", 10000); + numberOfDisks_ = pset.getUntrackedParameter("NumberOfEndcapDisks", 4); + numberOfRings_ = pset.getUntrackedParameter("NumberOfEndcapRings", 2); std::string subsystemFolder = pset.getUntrackedParameter("RPCFolder", "RPC"); std::string recHitTypeFolder = pset.getUntrackedParameter("RecHitTypeFolder", "AllHits"); @@ -148,6 +150,9 @@ void RPCDqmClient::getMonitorElements(DQMStore::IGetter& igetter) { //loop on clients for (unsigned int cl = 0, nCL = clientModules_.size(); cl < nCL; ++cl) { + if (clientHisto_[cl] == "ClusterSize") + continue; + MonitorElement* myMe = igetter.get(fmt::format("{}/{}/{}_{}", prefixDir_, folder, clientHisto_[cl], rollName)); if (!myMe) continue; @@ -158,9 +163,50 @@ void RPCDqmClient::getMonitorElements(DQMStore::IGetter& igetter) { } //end loop on clients } //end loop on all geometry and get all histos + //Clustersize + std::vector myMeVectCl; + const std::array chNames = {{"CH01-CH09", "CH10-CH18", "CH19-CH27", "CH28-CH36"}}; + + //Retrieve barrel clustersize + for (int wheel = -2; wheel <= 2; wheel++) { + for (int sector = 1; sector <= 12; sector++) { + MonitorElement* myMeCl = igetter.get(fmt::format( + "{}/Barrel/Wheel_{}/SummaryBySectors/ClusterSize_Wheel_{}_Sector_{}", prefixDir_, wheel, wheel, sector)); + myMeVectCl.push_back(myMeCl); + } + } + //Retrieve endcaps clustersize + for (int region = -1; region <= 1; region++) { + if (region == 0) + continue; + + std::string regionName = "Endcap-"; + if (region == 1) + regionName = "Endcap+"; + + for (int disk = 1; disk <= numberOfDisks_; disk++) { + for (int ring = numberOfRings_; ring <= 3; ring++) { + for (unsigned int ich = 0; ich < chNames.size(); ich++) { + MonitorElement* myMeCl = + igetter.get(fmt::format("{}/{}/Disk_{}/SummaryByRings/ClusterSize_Disk_{}_Ring_{}_{}", + prefixDir_, + regionName, + (region * disk), + (region * disk), + ring, + chNames[ich])); + myMeVectCl.push_back(myMeCl); + } + } + } + } + RPCEvents_ = igetter.get(prefixDir_ + "/RPCEvents"); for (unsigned int cl = 0; cl < clientModules_.size(); ++cl) { - clientModules_[cl]->getMonitorElements(myMeVect, myDetIds, clientHisto_[cl]); + if (clientHisto_[cl] == "ClusterSize") + clientModules_[cl]->getMonitorElements(myMeVectCl, myDetIds, clientHisto_[cl]); + else + clientModules_[cl]->getMonitorElements(myMeVect, myDetIds, clientHisto_[cl]); } } diff --git a/DQM/RPCMonitorClient/plugins/RPCEventSummary.cc b/DQM/RPCMonitorClient/plugins/RPCEventSummary.cc index 55fb90c7ddc9a..85a07777a70db 100644 --- a/DQM/RPCMonitorClient/plugins/RPCEventSummary.cc +++ b/DQM/RPCMonitorClient/plugins/RPCEventSummary.cc @@ -83,8 +83,11 @@ void RPCEventSummary::dqmEndLuminosityBlock(DQMStore::IBooker& ibooker, //TH2F ME providing a mapof values[0-1] to show if problems are localized or distributed MonitorElement* me = RPCSummaryMapHisto::book(ibooker, "reportSummaryMap", "RPC Report Summary Map"); + MonitorElement* me2 = RPCSummaryMapHisto::book(ibooker, "noisySummaryMap", "RPC Noisy Chamber Summary Map"); RPCSummaryMapHisto::setBinsBarrel(me, defaultValue); RPCSummaryMapHisto::setBinsEndcap(me, defaultValue); + RPCSummaryMapHisto::setBinsBarrel(me2, defaultValue); + RPCSummaryMapHisto::setBinsEndcap(me2, defaultValue); //the reportSummaryContents folder containins a collection of ME floats [0-1] (order of 5-10) // which describe the behavior of the respective subsystem sub-components. @@ -104,8 +107,8 @@ void RPCEventSummary::dqmEndLuminosityBlock(DQMStore::IBooker& ibooker, } for (const auto& segmentName : segmentNames) { - MonitorElement* me = ibooker.bookFloat(segmentName); - me->Fill(defaultValue); + MonitorElement* me3 = ibooker.bookFloat(segmentName); + me3->Fill(defaultValue); } lumiCounter_ = prescaleFactor_; @@ -137,43 +140,47 @@ void RPCEventSummary::clientOperation(DQMStore::IGetter& igetter) { return; MonitorElement* reportMe = igetter.get(eventInfoPath_ + "/reportSummaryMap"); + MonitorElement* reportMe2 = igetter.get(eventInfoPath_ + "/noisySummaryMap"); //BARREL float barrelFactor = 0; for (int w = -2; w < 3; w++) { - const std::string meName = fmt::format("{}/RPCChamberQuality_Roll_vs_Sector_Wheel{}", globalFolder_, w); - MonitorElement* myMe = igetter.get(meName); + const std::string meName1 = fmt::format("{}/DeadChannelFraction_Roll_vs_Sector_Wheel{}", globalFolder_, w); + const std::string meName2 = fmt::format("{}/RPCNoisyStrips_Roll_vs_Sector_Wheel{}", globalFolder_, w); + MonitorElement* myMe1 = igetter.get(meName1); + MonitorElement* myMe2 = igetter.get(meName2); - if (myMe) { + if (myMe1 && myMe2) { float wheelFactor = 0; - for (int s = 1; s <= myMe->getNbinsX(); s++) { + for (int s = 1; s <= myMe1->getNbinsX(); s++) { float sectorFactor = 0; + float sectorFactor2 = 0; int rollInSector = 0; - for (int r = 1; r <= myMe->getNbinsY(); r++) { - if ((s != 4 && r > 17) || ((s == 9 || s == 10) && r > 15)) + for (int r = 1; r <= myMe1->getNbinsY(); r++) { + if ((s != 4 && r > 17) || ((s == 9 || s == 11) && r > 15)) continue; rollInSector++; - - if (myMe->getBinContent(s, r) == PARTIALLY_DEAD) - sectorFactor += 0.8; - else if (myMe->getBinContent(s, r) == DEAD) - sectorFactor += 0; - else - sectorFactor += 1; + sectorFactor += 1 - myMe1->getBinContent(s, r); + sectorFactor2 += myMe2->getBinContent(s, r); } - if (rollInSector != 0) + + if (rollInSector != 0) { sectorFactor = sectorFactor / rollInSector; + sectorFactor2 = sectorFactor2 / rollInSector; + } if (reportMe) reportMe->setBinContent(w + 8, s, sectorFactor); + if (reportMe2) + reportMe2->setBinContent(w + 8, s, sectorFactor2); wheelFactor += sectorFactor; } //end loop on sectors - wheelFactor = wheelFactor / myMe->getNbinsX(); + wheelFactor = wheelFactor / myMe1->getNbinsX(); const std::string globalMEName = fmt::format("{}/reportSummaryContents/RPC_Wheel{}", eventInfoPath_, w); MonitorElement* globalMe = igetter.get(globalMEName); @@ -194,30 +201,30 @@ void RPCEventSummary::clientOperation(DQMStore::IGetter& igetter) { if (d == 0) continue; - const std::string meName = fmt::format("{}/RPCChamberQuality_Ring_vs_Segment_Disk{}", globalFolder_, d); - MonitorElement* myMe = igetter.get(meName); + const std::string meName1 = fmt::format("{}/DeadChannelFraction_Ring_vs_Segment_Disk{}", globalFolder_, d); + const std::string meName2 = fmt::format("{}/RPCNoisyStrips_Ring_vs_Segment_Disk{}", globalFolder_, d); + MonitorElement* myMe1 = igetter.get(meName1); + MonitorElement* myMe2 = igetter.get(meName2); - if (myMe) { + if (myMe1 && myMe2) { float diskFactor = 0; float sectorFactor[6] = {0, 0, 0, 0, 0, 0}; + float sectorFactor2[6] = {0, 0, 0, 0, 0, 0}; for (int i = 0; i < 6; i++) { int firstSeg = (i * 6) + 1; int lastSeg = firstSeg + 6; int rollInSector = 0; for (int seg = firstSeg; seg < lastSeg; seg++) { - for (int y = 1; y <= myMe->getNbinsY(); y++) { + for (int y = 1; y <= myMe1->getNbinsY(); y++) { rollInSector++; - if (myMe->getBinContent(seg, y) == PARTIALLY_DEAD) - sectorFactor[i] += 0.8; - else if (myMe->getBinContent(seg, y) == DEAD) - sectorFactor[i] += 0; - else - sectorFactor[i] += 1; + sectorFactor[i] += 1 - myMe1->getBinContent(seg, y); + sectorFactor2[i] += myMe2->getBinContent(seg, y); } } sectorFactor[i] = sectorFactor[i] / rollInSector; + sectorFactor2[i] = sectorFactor2[i] / rollInSector; } //end loop on Sectors for (int sec = 0; sec < 6; sec++) { @@ -228,6 +235,12 @@ void RPCEventSummary::clientOperation(DQMStore::IGetter& igetter) { else reportMe->setBinContent(d + 11, sec + 1, sectorFactor[sec]); } + if (reportMe2) { + if (d < 0) + reportMe2->setBinContent(d + 5, sec + 1, sectorFactor2[sec]); + else + reportMe2->setBinContent(d + 11, sec + 1, sectorFactor2[sec]); + } } diskFactor = diskFactor / 6; diff --git a/DQM/RPCMonitorClient/plugins/SealModule.cc b/DQM/RPCMonitorClient/plugins/SealModule.cc index 5addfa94e53b7..9efcded269ce3 100644 --- a/DQM/RPCMonitorClient/plugins/SealModule.cc +++ b/DQM/RPCMonitorClient/plugins/SealModule.cc @@ -21,6 +21,3 @@ DEFINE_FWK_MODULE(RPCDCSSummary); #include DEFINE_FWK_MODULE(RPCDataCertification); - -#include -DEFINE_FWK_MODULE(RPCChamberQuality); diff --git a/DQM/RPCMonitorClient/python/RPCChamberQuality_cfi.py b/DQM/RPCMonitorClient/python/RPCChamberQuality_cfi.py deleted file mode 100644 index 8024db8b60e3a..0000000000000 --- a/DQM/RPCMonitorClient/python/RPCChamberQuality_cfi.py +++ /dev/null @@ -1,19 +0,0 @@ -import FWCore.ParameterSet.Config as cms -from DQMServices.Core.DQMEDHarvester import DQMEDHarvester - -rpcChamberQuality = DQMEDHarvester("RPCChamberQuality", - OfflineDQM = cms.untracked.bool(True), - PrescaleFactor = cms.untracked.int32(5), - NumberOfEndcapDisks = cms.untracked.int32(4), - MinimumRPCEvents = cms.untracked.int32(10000), - RecHitTypeFolder = cms.untracked.string("AllHits") - ) - - -rpcMuonChamberQuality = DQMEDHarvester("RPCChamberQuality", - OfflineDQM = cms.untracked.bool(True), - PrescaleFactor = cms.untracked.int32(5), - NumberOfEndcapDisks = cms.untracked.int32(4), - MinimumRPCEvents = cms.untracked.int32(10000), - RecHitTypeFolder = cms.untracked.string("Muon") - ) diff --git a/DQM/RPCMonitorClient/python/RPCTier0Client_cff.py b/DQM/RPCMonitorClient/python/RPCTier0Client_cff.py index 11dc68454cfed..ee0921e6a0815 100644 --- a/DQM/RPCMonitorClient/python/RPCTier0Client_cff.py +++ b/DQM/RPCMonitorClient/python/RPCTier0Client_cff.py @@ -10,8 +10,6 @@ from DQM.RPCMonitorClient.RPCRecHitProbabilityClient_cfi import * -from DQM.RPCMonitorClient.RPCChamberQuality_cfi import * - from DQMOffline.MuonDPG.rpcTnPEfficiencyClient_cfi import * @@ -26,7 +24,7 @@ from DQM.RPCMonitorClient.RPCDcsInfoClient_cfi import * if (muonFlag): - rpcTier0Client = cms.Sequence(qTesterRPC*rpcdqmclient*rpcdqmMuonclient*rpcrechitprobabilityclient*rpcChamberQuality*rpcMuonChamberQuality*rpcDcsInfoClient*rpcTnPEfficiencyClient*rpcEventSummary) + rpcTier0Client = cms.Sequence(qTesterRPC*rpcdqmclient*rpcdqmMuonclient*rpcrechitprobabilityclient*rpcDcsInfoClient*rpcTnPEfficiencyClient*rpcEventSummary) else: - rpcTier0Client = cms.Sequence(qTesterRPC*rpcdqmclient*rpcChamberQuality*rpcDcsInfoClient*rpcEventSummary) + rpcTier0Client = cms.Sequence(qTesterRPC*rpcdqmclient*rpcDcsInfoClient*rpcEventSummary) diff --git a/DQM/RPCMonitorClient/python/RPC_Client_on_RootFile.py b/DQM/RPCMonitorClient/python/RPC_Client_on_RootFile.py index b9ccf6adbfe67..b88e893cb9688 100644 --- a/DQM/RPCMonitorClient/python/RPC_Client_on_RootFile.py +++ b/DQM/RPCMonitorClient/python/RPC_Client_on_RootFile.py @@ -72,15 +72,14 @@ process.RPCDeadChannelTest = DQMEDHarvester("RPCDeadChannelTest") process.RPCOccupancyTest = DQMEDHarvester("RPCOccupancyTest") process.RPCClusterSizeTest = DQMEDHarvester("RPCClusterSizeTest") -process.RPCChamberQuality = DQMEDHarvester("RPCChamberQuality") #process.RPCDCSDataSimulator = DQMEDHarvester("RPCDCSDataSimulator") process.RPCMultiplicityTest = DQMEDHarvester("RPCMultiplicityTest") process.RPCOccupancyChipTest = DQMEDHarvester("RPCOccupancyChipTest"); process.RPCNoisyStripTest = DQMEDHarvester("RPCNoisyStripTest"); -#process.p = cms.Path(process.ReadMeFromFile*process.qTesterRPC*process.RPCClusterSizeTest*process.RPCDeadChannelTest*process.RPCOccupancyTest*process.RPCDCSDataSimulator*process.RPCMultiplicityTest*process.RPCChamberQuality*process.dqmSaver) +#process.p = cms.Path(process.ReadMeFromFile*process.qTesterRPC*process.RPCClusterSizeTest*process.RPCDeadChannelTest*process.RPCOccupancyTest*process.RPCDCSDataSimulator*process.RPCMultiplicityTest*process.dqmSaver) -process.p = cms.Path(process.ReadMeFromFile*process.qTesterRPC*process.RPCClusterSizeTest*process.RPCDeadChannelTest*process.RPCOccupancyTest*process.RPCMultiplicityTest*process.RPCOccupancyChipTest*process.RPCNoisyStripTest*process.RPCChamberQuality*process.dqmSaver) +process.p = cms.Path(process.ReadMeFromFile*process.qTesterRPC*process.RPCClusterSizeTest*process.RPCDeadChannelTest*process.RPCOccupancyTest*process.RPCMultiplicityTest*process.RPCOccupancyChipTest*process.RPCNoisyStripTest*process.dqmSaver) diff --git a/DQM/RPCMonitorClient/src/RPCClusterSizeTest.cc b/DQM/RPCMonitorClient/src/RPCClusterSizeTest.cc index 31db9c22e3f8d..bafb112e79131 100644 --- a/DQM/RPCMonitorClient/src/RPCClusterSizeTest.cc +++ b/DQM/RPCMonitorClient/src/RPCClusterSizeTest.cc @@ -13,7 +13,7 @@ RPCClusterSizeTest::RPCClusterSizeTest(const edm::ParameterSet& ps) { numberOfDisks_ = ps.getUntrackedParameter("NumberOfEndcapDisks", 4); numberOfRings_ = ps.getUntrackedParameter("NumberOfEndcapRings", 2); testMode_ = ps.getUntrackedParameter("testMode", false); - useRollInfo_ = ps.getUntrackedParameter("useRollInfo", false); + useRollInfo_ = ps.getUntrackedParameter("useRollInfo", true); resetMEArrays(); } @@ -28,108 +28,128 @@ void RPCClusterSizeTest::getMonitorElements(std::vector& meVect std::vector& detIdVector, std::string& clientHistoName) { //Get ME for each roll - for (unsigned int i = 0; i < meVector.size(); i++) { - const std::string& meName = meVector[i]->getName(); - - if (meName.find(clientHistoName) != std::string::npos) { - myClusterMe_.push_back(meVector[i]); - myDetIds_.push_back(detIdVector[i]); - } - } + for (unsigned int i = 0; i < meVector.size(); i++) + myClusterMe_.push_back(meVector[i]); } void RPCClusterSizeTest::clientOperation() { edm::LogVerbatim("rpceventsummary") << "[RPCClusterSizeTest]:Client Operation"; //check some statements and prescale Factor - if (myClusterMe_.empty() || myDetIds_.empty()) + if (myClusterMe_.empty()) return; - MonitorElement* CLS = nullptr; // ClusterSize in 1 bin, Roll vs Sector - MonitorElement* CLSD = nullptr; // ClusterSize in 1 bin, Distribution MonitorElement* MEAN = nullptr; // Mean ClusterSize, Roll vs Sector MonitorElement* MEAND = nullptr; // Mean ClusterSize, Distribution - std::stringstream meName; - - //Loop on chambers + //Loop on summary histograms for (unsigned int i = 0; i < myClusterMe_.size(); ++i) { MonitorElement* myMe = myClusterMe_[i]; if (!myMe || myMe->getEntries() == 0) continue; + std::string meName = myMe->getName(); + + int xBin = 0, yBin = 0; + float meanCLS = 0.; - const RPCDetId& detId = myDetIds_[i]; + //Barrel + for (int wheel = -2; wheel <= 2; wheel++) { + for (int sector = 1; sector <= 12; sector++) { + std::string tmpName = fmt::format("ClusterSize_Wheel_{}_Sector_{}", wheel, sector); - if (detId.region() == 0) { - CLS = CLSWheel[detId.ring() + 2]; - MEAN = MEANWheel[detId.ring() + 2]; - if (testMode_) { - CLSD = CLSDWheel[detId.ring() + 2]; - MEAND = MEANDWheel[detId.ring() + 2]; - } - } else { - if (((detId.station() * detId.region()) + numberOfDisks_) >= 0) { - if (detId.region() < 0) { - CLS = CLSDisk[(detId.station() * detId.region()) + numberOfDisks_]; - MEAN = MEANDisk[(detId.station() * detId.region()) + numberOfDisks_]; + if (tmpName == meName) { + MEAN = MEANWheel[wheel + 2]; if (testMode_) { - CLSD = CLSDDisk[(detId.station() * detId.region()) + numberOfDisks_]; - MEAND = MEANDDisk[(detId.station() * detId.region()) + numberOfDisks_]; + MEAND = MEANDWheel[wheel + 2]; } - } else { - CLS = CLSDisk[(detId.station() * detId.region()) + numberOfDisks_ - 1]; - MEAN = MEANDisk[(detId.station() * detId.region()) + numberOfDisks_ - 1]; - if (testMode_) { - CLSD = CLSDDisk[(detId.station() * detId.region()) + numberOfDisks_ - 1]; - MEAND = MEANDDisk[(detId.station() * detId.region()) + numberOfDisks_ - 1]; + + xBin = sector; + for (int yBin_ = 1; yBin_ <= myMe->getNbinsY(); yBin_++) { + int nbinsX = myMe->getNbinsX() - 1; //Exclude overflow + TH1F* h = new TH1F("h", "h", nbinsX, 0.5, 0.5 + nbinsX); + for (int xBin_ = 1; xBin_ <= nbinsX; xBin_++) { + int cl = myMe->getBinContent(xBin_, yBin_); + h->SetBinContent(xBin_, cl); + } + yBin = yBin_; + + meanCLS = h->GetMean(); + + if (MEAN) + MEAN->setBinContent(xBin, yBin, meanCLS); + + if (testMode_) { + if (MEAND) + MEAND->Fill(meanCLS); + } } } } } - int xBin = 0, yBin = 0; - - if (detId.region() == 0) { //Barrel - - rpcdqm::utils rollNumber; - yBin = rollNumber.detId2RollNr(detId); - xBin = detId.sector(); - } else { //Endcap - - //get segment number - RPCGeomServ RPCServ(detId); - xBin = RPCServ.segment(); - (numberOfRings_ == 3 ? yBin = detId.ring() * 3 - detId.roll() + 1 - : yBin = (detId.ring() - 1) * 3 - detId.roll() + 1); - } - - // Normalization -> # of Entries in first Bin normalaized by total Entries - const float NormCLS = myMe->getBinContent(1) / myMe->getEntries(); - const float meanCLS = myMe->getMean(); - - if (CLS) - CLS->setBinContent(xBin, yBin, NormCLS); - if (MEAN) - MEAN->setBinContent(xBin, yBin, meanCLS); - - if (testMode_) { - if (MEAND) - MEAND->Fill(meanCLS); - if (CLSD) - CLSD->Fill(NormCLS); + //Endcap + const std::array chNames = {{"CH01-CH09", "CH10-CH18", "CH19-CH27", "CH28-CH36"}}; + + for (int region = -1; region <= 1; region++) { + if (region == 0) + continue; + + for (int disk = 1; disk <= numberOfDisks_; disk++) { + for (int ring = 2; ring < numberOfRings_ + 2; ring++) { + for (unsigned int ich = 0; ich < chNames.size(); ich++) { + std::string tmpName = fmt::format("ClusterSize_Disk_{}_Ring_{}_{}", (region * disk), ring, chNames[ich]); + + if (tmpName == meName) { + xBin = (ich * 9); + + if (((disk * region) + numberOfDisks_) >= 0) { + if (region < 0) { + MEAN = MEANDisk[(disk * region) + numberOfDisks_]; + if (testMode_) { + MEAND = MEANDDisk[(disk * region) + numberOfDisks_]; + } + } else { + MEAN = MEANDisk[(disk * region) + numberOfDisks_ - 1]; + if (testMode_) { + MEAND = MEANDDisk[(disk * region) + numberOfDisks_ - 1]; + } + } + } + + for (int yBin_ = 1; yBin_ <= myMe->getNbinsY(); yBin_++) { + int nbinsX = myMe->getNbinsX() - 1; //Exclude overflow + TH1F* h = new TH1F("h", "h", nbinsX, 0.5, 0.5 + nbinsX); + for (int xBin_ = 1; xBin_ <= nbinsX; xBin_++) { + int cl = myMe->getBinContent(xBin_, yBin_); + h->SetBinContent(xBin_, cl); + } + + yBin = yBin_ - (3 * ((yBin_ - 1) / 3)) + (3 * (ring - 2)); + if (yBin % 3 == 1) + xBin++; + + meanCLS = h->GetMean(); + + if (MEAN) + MEAN->setBinContent(xBin, yBin, meanCLS); + + if (testMode_) { + if (MEAND) + MEAND->Fill(meanCLS); + } + } + } //name check + } + } + } } - } //End loop on chambers } void RPCClusterSizeTest::resetMEArrays(void) { - memset((void*)CLSWheel, 0, sizeof(MonitorElement*) * kWheels); - memset((void*)CLSDWheel, 0, sizeof(MonitorElement*) * kWheels); memset((void*)MEANWheel, 0, sizeof(MonitorElement*) * kWheels); memset((void*)MEANDWheel, 0, sizeof(MonitorElement*) * kWheels); - memset((void*)CLSDisk, 0, sizeof(MonitorElement*) * kDisks); - memset((void*)CLSDDisk, 0, sizeof(MonitorElement*) * kDisks); memset((void*)MEANDisk, 0, sizeof(MonitorElement*) * kDisks); memset((void*)MEANDDisk, 0, sizeof(MonitorElement*) * kDisks); } @@ -145,25 +165,15 @@ void RPCClusterSizeTest::myBooker(DQMStore::IBooker& ibooker) { // Loop over wheels for (int w = -2; w <= 2; w++) { - histoName.str(""); - histoName << "ClusterSizeIn1Bin_Roll_vs_Sector_Wheel" - << w; // ClusterSize in first bin norm. by Entries (2D Roll vs Sector) - auto me = RPCRollMapHisto::bookBarrel(ibooker, w, histoName.str(), histoName.str(), useRollInfo_); - CLSWheel[w + 2] = dynamic_cast(me); - histoName.str(""); histoName << "ClusterSizeMean_Roll_vs_Sector_Wheel" << w; // Avarage ClusterSize (2D Roll vs Sector) - me = RPCRollMapHisto::bookBarrel(ibooker, w, histoName.str(), histoName.str(), useRollInfo_); + auto me = RPCRollMapHisto::bookBarrel(ibooker, w, histoName.str(), histoName.str(), useRollInfo_); MEANWheel[w + 2] = dynamic_cast(me); if (testMode_) { - histoName.str(""); - histoName << "ClusterSizeIn1Bin_Distribution_Wheel" << w; // ClusterSize in first bin, distribution - CLSDWheel[w + 2] = ibooker.book1D(histoName.str().c_str(), histoName.str().c_str(), 20, 0.0, 1.0); - histoName.str(""); histoName << "ClusterSizeMean_Distribution_Wheel" << w; // Avarage ClusterSize Distribution - MEANDWheel[w + 2] = ibooker.book1D(histoName.str().c_str(), histoName.str().c_str(), 100, 0.5, 10.5); + MEANDWheel[w + 2] = ibooker.book1D(histoName.str().c_str(), histoName.str().c_str(), 100, 1, 11); } } //end loop on wheels @@ -176,24 +186,14 @@ void RPCClusterSizeTest::myBooker(DQMStore::IBooker& ibooker) { offset--; histoName.str(""); - histoName << "ClusterSizeIn1Bin_Ring_vs_Segment_Disk" - << d; // ClusterSize in first bin norm. by Entries (2D Roll vs Sector) + histoName << "ClusterSizeMean_Ring_vs_Segment_Disk" << d; // Avarage ClusterSize (2D Roll vs Sector) auto me = RPCRollMapHisto::bookEndcap(ibooker, d, histoName.str(), histoName.str(), useRollInfo_); - CLSDisk[d + offset] = dynamic_cast(me); + MEANDisk[d + offset] = dynamic_cast(me); if (testMode_) { - histoName.str(""); - histoName << "ClusterSizeIn1Bin_Distribution_Disk" << d; // ClusterSize in first bin, distribution - CLSDDisk[d + offset] = ibooker.book1D(histoName.str().c_str(), histoName.str().c_str(), 20, 0.0, 1.0); - histoName.str(""); histoName << "ClusterSizeMean_Distribution_Disk" << d; // Avarage ClusterSize Distribution - MEANDDisk[d + offset] = ibooker.book1D(histoName.str().c_str(), histoName.str().c_str(), 100, 0.5, 10.5); + MEANDDisk[d + offset] = ibooker.book1D(histoName.str().c_str(), histoName.str().c_str(), 100, 1, 11); } - - histoName.str(""); - histoName << "ClusterSizeMean_Ring_vs_Segment_Disk" << d; // Avarage ClusterSize (2D Roll vs Sector) - me = RPCRollMapHisto::bookEndcap(ibooker, d, histoName.str(), histoName.str(), useRollInfo_); - MEANDisk[d + offset] = dynamic_cast(me); } } diff --git a/DQM/RPCMonitorClient/src/RPCDeadChannelTest.cc b/DQM/RPCMonitorClient/src/RPCDeadChannelTest.cc index 041747a0f444b..7ebe72e5b2fe7 100644 --- a/DQM/RPCMonitorClient/src/RPCDeadChannelTest.cc +++ b/DQM/RPCMonitorClient/src/RPCDeadChannelTest.cc @@ -138,7 +138,7 @@ void RPCDeadChannelTest::myBooker(DQMStore::IBooker& ibooker) { histoName.str(""); histoName << "DeadChannelFraction_Ring_vs_Segment_Disk" << i; - auto me = RPCRollMapHisto::bookBarrel(ibooker, i, histoName.str(), histoName.str(), useRollInfo_); + auto me = RPCRollMapHisto::bookEndcap(ibooker, i, histoName.str(), histoName.str(), useRollInfo_); DEADDisk[i + offset] = dynamic_cast(me); } //end loop on wheels and disks } diff --git a/DQM/RPCMonitorClient/src/RPCSummaryMapHisto.cc b/DQM/RPCMonitorClient/src/RPCSummaryMapHisto.cc index d90318205f867..5906c1750e50a 100644 --- a/DQM/RPCMonitorClient/src/RPCSummaryMapHisto.cc +++ b/DQM/RPCMonitorClient/src/RPCSummaryMapHisto.cc @@ -13,7 +13,7 @@ MonitorElement* RPCSummaryMapHisto::book(IBooker& booker, const std::string& nam me->setBinLabel(sec, fmt::format("Sec{}", sec), 2); } - for (int disk = 1; disk < 4; ++disk) { + for (int disk = 1; disk <= 4; ++disk) { me->setBinLabel(11 + disk, fmt::format("Disk{}", disk), 1); me->setBinLabel(5 - disk, fmt::format("Disk{}", -disk), 1); } diff --git a/DQM/RPCMonitorClient/test/QualityTests.xml b/DQM/RPCMonitorClient/test/QualityTests.xml deleted file mode 100644 index e6cb76818e737..0000000000000 --- a/DQM/RPCMonitorClient/test/QualityTests.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - DeadChannel - 0 - 0.30 - 0.70 - 1 - - - - MultiplicityInRange - 0 - 0.30 - 0.70 - - - - - DeadChannel_0 - - - - MultiplicityInRange - - - diff --git a/DQM/RPCMonitorClient/test/rpcClient_cfg.py b/DQM/RPCMonitorClient/test/rpcClient_cfg.py index 5ad4437b2fcb0..792f24a449bce 100644 --- a/DQM/RPCMonitorClient/test/rpcClient_cfg.py +++ b/DQM/RPCMonitorClient/test/rpcClient_cfg.py @@ -60,9 +60,6 @@ prescaleFactor = cms.untracked.int32(1) ) -################ Chamber Quality ################## -process.load("DQM.RPCMonitorClient.RPCChamberQuality_cfi") - ############# Message Logger #################### process.MessageLogger = cms.Service("MessageLogger", cerr = cms.untracked.PSet( @@ -83,10 +80,10 @@ ## ) ################# Path ########################### -#process.rpcClientSequence = cms.Sequence(process.dqmEnv*process.readMeFromFile*process.qTesterRPC*process.rpcdqmclient*process.rpcOccupancyTest*process.rpcNoise*process.rpcChamberQuality*process.rpcEventSummary*process.dqmSaver) +#process.rpcClientSequence = cms.Sequence(process.dqmEnv*process.readMeFromFile*process.qTesterRPC*process.rpcdqmclient*process.rpcOccupancyTest*process.rpcNoise*process.rpcEventSummary*process.dqmSaver) -process.p = cms.Path(process.readMeFromFile*process.dqmEnv*process.qTesterRPC*process.rpcdqmclient*process.rpcChamberQuality*process.rpcEventSummary*process.rpcDCSSummary*process.rpcDaqInfo*process.rpcDataCertification*process.dqmSaver) +process.p = cms.Path(process.readMeFromFile*process.dqmEnv*process.qTesterRPC*process.rpcdqmclient*process.rpcEventSummary*process.rpcDCSSummary*process.rpcDaqInfo*process.rpcDataCertification*process.dqmSaver) diff --git a/DQM/RPCMonitorClient/test/rpcdataintegrity_cfg.py b/DQM/RPCMonitorClient/test/rpcdataintegrity_cfg.py index 8c5d8c6288a5d..a170e71548b11 100644 --- a/DQM/RPCMonitorClient/test/rpcdataintegrity_cfg.py +++ b/DQM/RPCMonitorClient/test/rpcdataintegrity_cfg.py @@ -82,10 +82,6 @@ qtestOnEndLumi = cms.untracked.bool(True) ) -################ Chamber Quality ################## -process.load("DQM.RPCMonitorClient.RPCChamberQuality_cfi") -process.rpcChamberQuality.minEvents = cms.untracked.int32(1) - ############# Message Logger #################### process.MessageLogger = cms.Service("MessageLogger", debugModules = cms.untracked.vstring('rpcdqmclient'), @@ -109,10 +105,10 @@ ################# Path ########################### -#process.rpcClientSequence = cms.Sequence(process.dqmEnv*process.readMeFromFile*process.qTesterRPC*process.rpcdqmclient*process.rpcOccupancyTest*process.rpcNoise*process.rpcChamberQuality*process.rpcEventSummary*process.dqmSaver) +#process.rpcClientSequence = cms.Sequence(process.dqmEnv*process.readMeFromFile*process.qTesterRPC*process.rpcdqmclient*process.rpcOccupancyTest*process.rpcNoise*process.rpcEventSummary*process.dqmSaver) -process.p = cms.Path(process.rpcunpacker*process.rpcRecHits*process.rpcdigidqm*process.rpcAfterPulse*process.rpcMonitorRaw*process.dqmEnv*process.qTesterRPC*process.rpcdqmclient*process.rpcChamberQuality*process.rpcEventSummary*process.rpcDCSSummary*process.rpcDaqInfo*process.rpcDataCertification*process.rpcFEDIntegrity*process.dqmSaver) +process.p = cms.Path(process.rpcunpacker*process.rpcRecHits*process.rpcdigidqm*process.rpcAfterPulse*process.rpcMonitorRaw*process.dqmEnv*process.qTesterRPC*process.rpcdqmclient*process.rpcEventSummary*process.rpcDCSSummary*process.rpcDaqInfo*process.rpcDataCertification*process.rpcFEDIntegrity*process.dqmSaver) #process.p = cms.Path(process.rpcunpacker*process.rpcRecHits*process.rpcdigidqm*process.dqmSaver) diff --git a/DQM/RPCMonitorDigi/src/RPCBookDetUnitME.cc b/DQM/RPCMonitorDigi/src/RPCBookDetUnitME.cc index 8104a0432c02c..6ad27f08853c5 100644 --- a/DQM/RPCMonitorDigi/src/RPCBookDetUnitME.cc +++ b/DQM/RPCMonitorDigi/src/RPCBookDetUnitME.cc @@ -41,16 +41,10 @@ void RPCMonitorDigi::bookRollME(DQMStore::IBooker& ibooker, meMap[tmpStr] = ibooker.book1D(tmpStr, tmpStr, 7, -3.5, 3.5); if (detId.region() == 0) { - tmpStr = "ClusterSize_" + nameRoll; - meMap[tmpStr] = ibooker.book1D(tmpStr, tmpStr, 15, 0.5, 15.5); - tmpStr = "Multiplicity_" + nameRoll; meMap[tmpStr] = ibooker.book1D(tmpStr, tmpStr, 30, 0.5, 30.5); } else { - tmpStr = "ClusterSize_" + nameRoll; - meMap[tmpStr] = ibooker.book1D(tmpStr, tmpStr, 10, 0.5, 10.5); - tmpStr = "Multiplicity_" + nameRoll; meMap[tmpStr] = ibooker.book1D(tmpStr, tmpStr, 15, 0.5, 15.5); } @@ -68,16 +62,29 @@ void RPCMonitorDigi::bookSectorRingME(DQMStore::IBooker& ibooker, for (int sector = 1; sector <= 12; sector++) { const std::string meName = fmt::format("Occupancy_Wheel_{}_Sector_{}", wheel, sector); + const std::string meClus = fmt::format("ClusterSize_Wheel_{}_Sector_{}", wheel, sector); - if (sector == 9 || sector == 11) + if (sector == 9 || sector == 11) { meMap[meName] = ibooker.book2D(meName, meName, 91, 0.5, 91.5, 15, 0.5, 15.5); - else if (sector == 4) + meMap[meClus] = ibooker.book2D(meClus, meClus, 16, 1, 17, 15, 0.5, 15.5); + } else if (sector == 4) { meMap[meName] = ibooker.book2D(meName, meName, 91, 0.5, 91.5, 21, 0.5, 21.5); - else + meMap[meClus] = ibooker.book2D(meClus, meClus, 16, 1, 17, 21, 0.5, 21.5); + } else { meMap[meName] = ibooker.book2D(meName, meName, 91, 0.5, 91.5, 17, 0.5, 17.5); + meMap[meClus] = ibooker.book2D(meClus, meClus, 16, 1, 17, 17, 0.5, 17.5); + } meMap[meName]->setAxisTitle("strip", 1); RPCRollMapHisto::setBarrelRollAxis(meMap[meName], wheel, 2, true); + + meMap[meClus]->setAxisTitle("Cluster size", 1); + meMap[meClus]->setBinLabel(1, "1", 1); + meMap[meClus]->setBinLabel(5, "5", 1); + meMap[meClus]->setBinLabel(10, "10", 1); + meMap[meClus]->setBinLabel(15, "15", 1); + meMap[meClus]->setBinLabel(meMap[meClus]->getNbinsX(), "Overflow", 1); + RPCRollMapHisto::setBarrelRollAxis(meMap[meClus], wheel, 2, true); } } @@ -94,6 +101,7 @@ void RPCMonitorDigi::bookSectorRingME(DQMStore::IBooker& ibooker, fmt::format("{}/{}/{}/Disk_{}/SummaryByRings/", subsystemFolder_, recHitType, regionName, region * disk)); for (int ring = RPCMonitorDigi::numberOfInnerRings_; ring <= 3; ring++) { + //Occupancy const std::string meName1 = fmt::format("Occupancy_Disk_{}_Ring_{}_CH01-CH18", (region * disk), ring); auto me1 = ibooker.book2D(meName1, meName1, 96, 0.5, 96.5, 18, 0.5, 18.5); @@ -136,6 +144,41 @@ void RPCMonitorDigi::bookSectorRingME(DQMStore::IBooker& ibooker, meMap[meName1] = me1; meMap[meName2] = me2; + + //Cluster size + const std::string meClus1 = fmt::format("ClusterSize_Disk_{}_Ring_{}_CH01-CH09", (region * disk), ring); + const std::string meClus2 = fmt::format("ClusterSize_Disk_{}_Ring_{}_CH10-CH18", (region * disk), ring); + const std::string meClus3 = fmt::format("ClusterSize_Disk_{}_Ring_{}_CH19-CH27", (region * disk), ring); + const std::string meClus4 = fmt::format("ClusterSize_Disk_{}_Ring_{}_CH28-CH36", (region * disk), ring); + + auto mecl1 = ibooker.book2D(meClus1, meClus1, 11, 1, 12, 27, 0.5, 27.5); + auto mecl2 = ibooker.book2D(meClus2, meClus2, 11, 1, 12, 27, 27.5, 54.5); + auto mecl3 = ibooker.book2D(meClus3, meClus3, 11, 1, 12, 27, 54.5, 81.5); + auto mecl4 = ibooker.book2D(meClus4, meClus4, 11, 1, 12, 27, 81.5, 108.5); + + std::array meCls = {{mecl1, mecl2, mecl3, mecl4}}; + + for (unsigned int icl = 0; icl < meCls.size(); icl++) { + meCls[icl]->setAxisTitle("Cluster size", 1); + + for (int i = 1; i <= 9; i++) { + const std::string ylabel1 = fmt::format("R{}_CH{:02d}_C", ring, (icl * 9) + i); + const std::string ylabel2 = fmt::format("R{}_CH{:02d}_B", ring, (icl * 9) + i); + const std::string ylabel3 = fmt::format("R{}_CH{:02d}_A", ring, (icl * 9) + i); + meCls[icl]->setBinLabel(1 + (i - 1) * 3, ylabel1, 2); + meCls[icl]->setBinLabel(2 + (i - 1) * 3, ylabel2, 2); + meCls[icl]->setBinLabel(3 + (i - 1) * 3, ylabel3, 2); + } + meCls[icl]->setBinLabel(1, "1", 1); + meCls[icl]->setBinLabel(5, "5", 1); + meCls[icl]->setBinLabel(10, "10", 1); + meCls[icl]->setBinLabel(mecl1->getNbinsX(), "Overflow", 1); + } + + meMap[meClus1] = mecl1; + meMap[meClus2] = mecl2; + meMap[meClus3] = mecl3; + meMap[meClus4] = mecl4; } //loop ring } //loop disk } //loop region @@ -161,12 +204,6 @@ void RPCMonitorDigi::bookWheelDiskME(DQMStore::IBooker& ibooker, tmpStr = fmt::format("BxDistribution_Wheel_{}", wheel); meMap[tmpStr] = ibooker.book1D(tmpStr, tmpStr, 9, -4.5, 4.5); - for (int layer = 1; layer <= 6; layer++) { - const std::string name = fmt::format("ClusterSize_Wheel_{}_Layer{}", wheel, layer); - const std::string title = fmt::format("ClusterSize - Wheel {} Layer{}", wheel, layer); - meMap[name] = ibooker.book1D(name, title, 16, 0.5, 16.5); - } - } //end loop on wheel for (int disk = -RPCMonitorDigi::numberOfDisks_; disk <= RPCMonitorDigi::numberOfDisks_; disk++) { @@ -178,12 +215,6 @@ void RPCMonitorDigi::bookWheelDiskME(DQMStore::IBooker& ibooker, tmpStr = fmt::format("BxDistribution_Disk_{}", disk); meMap[tmpStr] = ibooker.book1D(tmpStr, tmpStr, 9, -4.5, 4.5); - - for (int ring = RPCMonitorDigi::numberOfInnerRings_; ring <= 3; ring++) { - const std::string name = fmt::format("ClusterSize_Disk_{}_Ring{}", disk, ring); - const std::string title = fmt::format("ClusterSize - Disk{} Ring{}", disk, ring); - meMap[name] = ibooker.book1D(name, title, 16, 0.5, 16.5); - } } for (int ring = RPCMonitorDigi::numberOfInnerRings_; ring <= 3; ring++) { @@ -218,35 +249,6 @@ void RPCMonitorDigi::bookRegionME(DQMStore::IBooker& ibooker, std::stringstream name; std::stringstream title; - for (int r = 0; r < 3; r++) { //RPC regions are E-, B, and E+ - - std::string regionName = RPCMonitorDigi::regionNames_[r]; - //Cluster size - name.str(""); - title.str(""); - name << "ClusterSize_" << regionName; - title << "ClusterSize - " << regionName; - meMap[name.str()] = ibooker.book1D(name.str(), title.str(), 16, 0.5, 16.5); - } - - //Number of Cluster - name.str(""); - title.str(""); - name << "NumberOfClusters_Barrel"; - title << "Number of Clusters per Event - Barrel"; - meMap[name.str()] = ibooker.book1D(name.str(), title.str(), 30, 0.5, 30.5); - - name.str(""); - title.str(""); - name << "NumberOfClusters_Endcap+"; - title << "Number of Clusters per Event - Endcap+"; - meMap[name.str()] = ibooker.book1D(name.str(), title.str(), 15, 0.5, 15.5); - - name.str(""); - title.str(""); - name << "NumberOfClusters_Endcap-"; - title << "Number of Clusters per Event - Endcap-"; - meMap[name.str()] = ibooker.book1D(name.str(), title.str(), 15, 0.5, 15.5); //Number of Digis name.str(""); @@ -267,22 +269,6 @@ void RPCMonitorDigi::bookRegionME(DQMStore::IBooker& ibooker, title << "Multiplicity per Event per Roll - Endcap-"; meMap[name.str()] = ibooker.book1D(name.str(), title.str(), 32, 0.5, 32.5); - for (int layer = 1; layer <= 6; layer++) { - name.str(""); - title.str(""); - name << "ClusterSize_Layer" << layer; - title << "ClusterSize - Layer" << layer; - meMap[name.str()] = ibooker.book1D(name.str(), title.str(), 16, 0.5, 16.5); - } - - for (int ring = RPCMonitorDigi::numberOfInnerRings_; ring <= 3; ring++) { - name.str(""); - title.str(""); - name << "ClusterSize_Ring" << ring; - title << "ClusterSize - Ring" << ring; - meMap[name.str()] = ibooker.book1D(name.str(), title.str(), 16, 0.5, 16.5); - } - meMap["Occupancy_for_Endcap"] = ibooker.book2D("Occupancy_for_Endcap", "Occupancy Endcap", (int)RPCMonitorDigi::numberOfDisks_ * 2.0, diff --git a/DQM/RPCMonitorDigi/src/RPCMonitorDigi.cc b/DQM/RPCMonitorDigi/src/RPCMonitorDigi.cc index 7e4853c0b3573..8c834c742d6aa 100644 --- a/DQM/RPCMonitorDigi/src/RPCMonitorDigi.cc +++ b/DQM/RPCMonitorDigi/src/RPCMonitorDigi.cc @@ -255,7 +255,6 @@ void RPCMonitorDigi::performSourceOperation(std::mapFill(bx); - tmpName = "ClusterSize_" + nameRoll; - if (meMap[tmpName]) - meMap[tmpName]->Fill(clusterSize); - // ###################### Sector- Ring Level ################################# tmpName = fmt::format("Occupancy_{}_{}_Sector_{}", wheelOrDiskType, wheelOrDiskNumber, sector); @@ -358,6 +349,14 @@ void RPCMonitorDigi::performSourceOperation(std::map= meSectorRing[tmpName]->getNbinsX()) + meSectorRing[tmpName]->Fill(meSectorRing[tmpName]->getNbinsX(), nr); + else + meSectorRing[tmpName]->Fill(clusterSize, nr); + } + tmpName = fmt::format("Occupancy_{}_{}_Ring_{}", wheelOrDiskType, wheelOrDiskNumber, ring); if (geoServ.segment() > 0 && geoServ.segment() <= 18) { tmpName += "_CH01-CH18"; @@ -371,6 +370,25 @@ void RPCMonitorDigi::performSourceOperation(std::map 0 && geoServ.segment() <= 9) { + tmpName += "_CH01-CH09"; + } else if (geoServ.segment() >= 10 && geoServ.segment() <= 18) { + tmpName += "_CH10-CH18"; + } else if (geoServ.segment() >= 19 && geoServ.segment() <= 27) { + tmpName += "_CH19-CH27"; + } else if (geoServ.segment() >= 28 && geoServ.segment() <= 36) { + tmpName += "_CH28-CH36"; + } + + if (meSectorRing[tmpName]) { + if (clusterSize >= meSectorRing[tmpName]->getNbinsX()) + meSectorRing[tmpName]->Fill(meSectorRing[tmpName]->getNbinsX(), + 3 * (geoServ.segment() - 1) + (3 - detId.roll()) + 1); + else + meSectorRing[tmpName]->Fill(clusterSize, 3 * (geoServ.segment() - 1) + (3 - detId.roll()) + 1); + } + // ###################### Wheel/Disk Level ######################### if (region == 0) { tmpName = fmt::format("1DOccupancy_Wheel_{}", wheelOrDiskNumber); @@ -400,28 +418,6 @@ void RPCMonitorDigi::performSourceOperation(std::mapFill(bx); - tmpName = fmt::format("ClusterSize_{}_{}_Layer{}", wheelOrDiskType, wheelOrDiskNumber, layer); - if (meWheelDisk[tmpName]) - meWheelDisk[tmpName]->Fill(clusterSize); - - tmpName = fmt::format("ClusterSize_{}_{}_Ring{}", wheelOrDiskType, wheelOrDiskNumber, ring); - if (meWheelDisk[tmpName]) - meWheelDisk[tmpName]->Fill(clusterSize); - - // ###################### Global ################################## - tmpName = "ClusterSize_" + RPCMonitorDigi::regionNames_[region + 1]; - if (meRegion[tmpName]) - meRegion[tmpName]->Fill(clusterSize); - - tmpName = ""; - if (region == 0) { - tmpName = fmt::format("ClusterSize_Layer{}", layer); - } else { - tmpName = fmt::format("ClusterSize_Ring{}", ring); - } - if (meRegion[tmpName]) - meRegion[tmpName]->Fill(clusterSize); - } //end loop on recHits tmpName = "BXWithData_" + nameRoll; diff --git a/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1CompareRecHitsSoA.cc b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1CompareRecHitsSoA.cc new file mode 100644 index 0000000000000..fbd5a41d4a898 --- /dev/null +++ b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1CompareRecHitsSoA.cc @@ -0,0 +1,234 @@ +// -*- C++ -*- +// Package: SiPixelPhase1CompareRecHitsSoA +// Class: SiPixelPhase1CompareRecHitsSoA +// +/**\class SiPixelPhase1CompareRecHitsSoA SiPixelPhase1CompareRecHitsSoA.cc +*/ +// +// Author: Suvankar Roy Chowdhury, Alessandro Rossi +// +#include "DataFormats/Math/interface/approx_atan2.h" +#include "DataFormats/Common/interface/Handle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +// DQM Histograming +#include "DQMServices/Core/interface/MonitorElement.h" +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DHeterogeneous.h" +// Geometry +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" +#include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h" +#include "Geometry/CommonTopologies/interface/PixelTopology.h" +#include "DataFormats/SiPixelDetId/interface/PixelSubdetector.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" + +class SiPixelPhase1CompareRecHitsSoA : public DQMEDAnalyzer { +public: + explicit SiPixelPhase1CompareRecHitsSoA(const edm::ParameterSet&); + ~SiPixelPhase1CompareRecHitsSoA() override = default; + void dqmBeginRun(const edm::Run&, const edm::EventSetup&) override; + void bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun, edm::EventSetup const& iSetup) override; + void analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + const edm::ESGetToken geomToken_; + const edm::ESGetToken topoToken_; + const edm::EDGetTokenT tokenSoAHitsCPU_; + const edm::EDGetTokenT tokenSoAHitsGPU_; + const std::string topFolderName_; + const float mind2cut_; + static constexpr uint32_t invalidHit_ = std::numeric_limits::max(); + static constexpr float micron_ = 10000.; + const TrackerGeometry* tkGeom_ = nullptr; + const TrackerTopology* tTopo_ = nullptr; + MonitorElement* hnHits_; + MonitorElement* hBchargeL_[4]; + MonitorElement* hBsizexL_[4]; + MonitorElement* hBsizeyL_[4]; + MonitorElement* hBposxL_[4]; + MonitorElement* hBposyL_[4]; + MonitorElement* hFchargeD_[2][3]; + MonitorElement* hFsizexD_[2][3]; + MonitorElement* hFsizeyD_[2][3]; + MonitorElement* hFposxD_[2][3]; + MonitorElement* hFposyD_[2][3]; + //differences + MonitorElement* hBchargeDiff_; + MonitorElement* hFchargeDiff_; + MonitorElement* hBsizeXDiff_; + MonitorElement* hFsizeXDiff_; + MonitorElement* hBsizeYDiff_; + MonitorElement* hFsizeYDiff_; + MonitorElement* hBposXDiff_; + MonitorElement* hFposXDiff_; + MonitorElement* hBposYDiff_; + MonitorElement* hFposYDiff_; +}; +// +// constructors +// + +SiPixelPhase1CompareRecHitsSoA::SiPixelPhase1CompareRecHitsSoA(const edm::ParameterSet& iConfig) + : geomToken_(esConsumes()), + topoToken_(esConsumes()), + tokenSoAHitsCPU_(consumes(iConfig.getParameter("pixelHitsSrcCPU"))), + tokenSoAHitsGPU_(consumes(iConfig.getParameter("pixelHitsSrcGPU"))), + topFolderName_(iConfig.getParameter("topFolderName")), + mind2cut_(iConfig.getParameter("minD2cut")) {} +// +// Begin Run +// +void SiPixelPhase1CompareRecHitsSoA::dqmBeginRun(const edm::Run& iRun, const edm::EventSetup& iSetup) { + tkGeom_ = &iSetup.getData(geomToken_); + tTopo_ = &iSetup.getData(topoToken_); +} + +// +// -- Analyze +// +void SiPixelPhase1CompareRecHitsSoA::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { + const auto& rhsoaHandleCPU = iEvent.getHandle(tokenSoAHitsCPU_); + const auto& rhsoaHandleGPU = iEvent.getHandle(tokenSoAHitsGPU_); + if (not rhsoaHandleCPU or not rhsoaHandleGPU) { + edm::LogWarning out("SiPixelPhase1CompareRecHitSoA"); + if (not rhsoaHandleCPU) { + out << "reference (cpu) rechits not found; "; + } + if (not rhsoaHandleGPU) { + out << "target (gpu) rechits not found; "; + } + out << "the comparison will not run."; + return; + } + auto const& rhsoaCPU = *rhsoaHandleCPU; + const TrackingRecHit2DSOAView* soa2dCPU = rhsoaCPU.view(); + auto const& rhsoaGPU = *rhsoaHandleGPU; + const TrackingRecHit2DSOAView* soa2dGPU = rhsoaGPU.view(); + + uint32_t nHitsCPU = soa2dCPU->nHits(); + uint32_t nHitsGPU = soa2dGPU->nHits(); + hnHits_->Fill(nHitsCPU, nHitsGPU); + auto detIds = tkGeom_->detUnitIds(); + for (uint32_t i = 0; i < nHitsCPU; i++) { + float minD = mind2cut_; + uint32_t matchedHit = invalidHit_; + uint16_t indCPU = soa2dCPU->detectorIndex(i); + float xLocalCPU = soa2dCPU->xLocal(i); + float yLocalCPU = soa2dCPU->yLocal(i); + for (uint32_t j = 0; j < nHitsGPU; j++) { + if (soa2dGPU->detectorIndex(j) == indCPU) { + float dx = xLocalCPU - soa2dGPU->xLocal(j); + float dy = yLocalCPU - soa2dGPU->yLocal(j); + float distance = dx * dx + dy * dy; + if (distance < minD) { + minD = distance; + matchedHit = j; + } + } + } + DetId id = detIds[indCPU]; + uint32_t chargeCPU = soa2dCPU->charge(i); + int16_t sizeXCPU = std::ceil(float(std::abs(soa2dCPU->clusterSizeX(i)) / 8.)); + int16_t sizeYCPU = std::ceil(float(std::abs(soa2dCPU->clusterSizeY(i)) / 8.)); + uint32_t chargeGPU = 0; + int16_t sizeXGPU = -99; + int16_t sizeYGPU = -99; + float xLocalGPU = -999.; + float yLocalGPU = -999.; + if (matchedHit != invalidHit_) { + chargeGPU = soa2dGPU->charge(matchedHit); + sizeXGPU = std::ceil(float(std::abs(soa2dGPU->clusterSizeX(matchedHit)) / 8.)); + sizeYGPU = std::ceil(float(std::abs(soa2dGPU->clusterSizeY(matchedHit)) / 8.)); + xLocalGPU = soa2dGPU->xLocal(matchedHit); + yLocalGPU = soa2dGPU->yLocal(matchedHit); + } + switch (id.subdetId()) { + case PixelSubdetector::PixelBarrel: + hBchargeL_[tTopo_->pxbLayer(id) - 1]->Fill(chargeCPU, chargeGPU); + hBsizexL_[tTopo_->pxbLayer(id) - 1]->Fill(sizeXCPU, sizeXGPU); + hBsizeyL_[tTopo_->pxbLayer(id) - 1]->Fill(sizeYCPU, sizeYGPU); + hBposxL_[tTopo_->pxbLayer(id) - 1]->Fill(xLocalCPU, xLocalGPU); + hBposyL_[tTopo_->pxbLayer(id) - 1]->Fill(yLocalCPU, yLocalGPU); + hBchargeDiff_->Fill(chargeCPU - chargeGPU); + hBsizeXDiff_->Fill(sizeXCPU - sizeXGPU); + hBsizeYDiff_->Fill(sizeYCPU - sizeYGPU); + hBposXDiff_->Fill(micron_ * (xLocalCPU - xLocalGPU)); + hBposYDiff_->Fill(micron_ * (yLocalCPU - yLocalGPU)); + break; + case PixelSubdetector::PixelEndcap: + hFchargeD_[tTopo_->pxfSide(id) - 1][tTopo_->pxfDisk(id) - 1]->Fill(chargeCPU, chargeGPU); + hFsizexD_[tTopo_->pxfSide(id) - 1][tTopo_->pxfDisk(id) - 1]->Fill(sizeXCPU, sizeXGPU); + hFsizeyD_[tTopo_->pxfSide(id) - 1][tTopo_->pxfDisk(id) - 1]->Fill(sizeYCPU, sizeYGPU); + hFposxD_[tTopo_->pxfSide(id) - 1][tTopo_->pxfDisk(id) - 1]->Fill(xLocalCPU, xLocalGPU); + hFposyD_[tTopo_->pxfSide(id) - 1][tTopo_->pxfDisk(id) - 1]->Fill(yLocalCPU, yLocalGPU); + hFchargeDiff_->Fill(chargeCPU - chargeGPU); + hFsizeXDiff_->Fill(sizeXCPU - sizeXGPU); + hFsizeYDiff_->Fill(sizeYCPU - sizeYGPU); + hFposXDiff_->Fill(micron_ * (xLocalCPU - xLocalGPU)); + hFposYDiff_->Fill(micron_ * (yLocalCPU - yLocalGPU)); + break; + } + } +} + +// +// -- Book Histograms +// +void SiPixelPhase1CompareRecHitsSoA::bookHistograms(DQMStore::IBooker& iBook, + edm::Run const& iRun, + edm::EventSetup const& iSetup) { + iBook.cd(); + iBook.setCurrentFolder(topFolderName_); + + // clang-format off + //Global + hnHits_ = iBook.book2I("nHits", "CPUvsGPU RecHits per event;#CPU RecHits;#GPU RecHits", 200, 0, 5000,200, 0, 5000); + //Barrel Layer + for(unsigned int il=0;ilnumberOfLayers(PixelSubdetector::PixelBarrel);il++){ + hBchargeL_[il] = iBook.book2I(Form("recHitsBLay%dCharge",il+1), Form("CPUvsGPU RecHits Charge Barrel Layer%d;CPU Charge;GPU Charge",il+1), 250, 0, 100000, 250, 0, 100000); + hBsizexL_[il] = iBook.book2I(Form("recHitsBLay%dSizex",il+1), Form("CPUvsGPU RecHits SizeX Barrel Layer%d;CPU SizeX;GPU SizeX",il+1), 30, 0, 30, 30, 0, 30); + hBsizeyL_[il] = iBook.book2I(Form("recHitsBLay%dSizey",il+1), Form("CPUvsGPU RecHits SizeY Barrel Layer%d;CPU SizeY;GPU SizeY",il+1), 30, 0, 30, 30, 0, 30); + hBposxL_[il] = iBook.book2D(Form("recHitsBLay%dPosx",il+1), Form("CPUvsGPU RecHits x-pos in Barrel Layer%d;CPU pos x;GPU pos x",il+1), 200, -5, 5, 200,-5,5); + hBposyL_[il] = iBook.book2D(Form("recHitsBLay%dPosy",il+1), Form("CPUvsGPU RecHits y-pos in Barrel Layer%d;CPU pos y;GPU pos y",il+1), 200, -5, 5, 200,-5,5); + } + //Endcaps + //Endcaps Disk + for(int is=0;is<2;is++){ + int sign=is==0? -1:1; + for(unsigned int id=0;idnumberOfLayers(PixelSubdetector::PixelEndcap);id++){ + hFchargeD_[is][id] = iBook.book2I(Form("recHitsFDisk%+dCharge",id*sign+sign), Form("CPUvsGPU RecHits Charge Endcaps Disk%+d;CPU Charge;GPU Charge",id*sign+sign), 250, 0, 100000, 250, 0, 100000); + hFsizexD_[is][id] = iBook.book2I(Form("recHitsFDisk%+dSizex",id*sign+sign), Form("CPUvsGPU RecHits SizeX Endcaps Disk%+d;CPU SizeX;GPU SizeX",id*sign+sign), 30, 0, 30, 30, 0, 30); + hFsizeyD_[is][id] = iBook.book2I(Form("recHitsFDisk%+dSizey",id*sign+sign), Form("CPUvsGPU RecHits SizeY Endcaps Disk%+d;CPU SizeY;GPU SizeY",id*sign+sign), 30, 0, 30, 30, 0, 30); + hFposxD_[is][id] = iBook.book2D(Form("recHitsFDisk%+dPosx",id*sign+sign), Form("CPUvsGPU RecHits x-pos Endcaps Disk%+d;CPU pos x;GPU pos x",id*sign+sign), 200, -5, 5, 200, -5, 5); + hFposyD_[is][id] = iBook.book2D(Form("recHitsFDisk%+dPosy",id*sign+sign), Form("CPUvsGPU RecHits y-pos Endcaps Disk%+d;CPU pos y;GPU pos y",id*sign+sign), 200, -5, 5, 200, -5, 5); + } + } + //1D differences + hBchargeDiff_ = iBook.book1D("rechitChargeDiffBpix","Charge differnce of rechits in BPix; rechit charge difference (CPU - GPU)", 101, -50.5, 50.5); + hFchargeDiff_ = iBook.book1D("rechitChargeDiffFpix","Charge differnce of rechits in FPix; rechit charge difference (CPU - GPU)", 101, -50.5, 50.5); + hBsizeXDiff_ = iBook.book1D("rechitsizeXDiffBpix","SizeX difference of rechits in BPix; rechit sizex difference (CPU - GPU)", 21, -10.5, 10.5); + hFsizeXDiff_ = iBook.book1D("rechitsizeXDiffFpix","SizeX difference of rechits in FPix; rechit sizex difference (CPU - GPU)", 21, -10.5, 10.5); + hBsizeYDiff_ = iBook.book1D("rechitsizeYDiffBpix","SizeY difference of rechits in BPix; rechit sizey difference (CPU - GPU)", 21, -10.5, 10.5); + hFsizeYDiff_ = iBook.book1D("rechitsizeYDiffFpix","SizeY difference of rechits in FPix; rechit sizey difference (CPU - GPU)", 21, -10.5, 10.5); + hBposXDiff_ = iBook.book1D("rechitsposXDiffBpix","x-position difference of rechits in BPix; rechit x-pos difference (CPU - GPU)", 1000, -10, 10); + hFposXDiff_ = iBook.book1D("rechitsposXDiffFpix","x-position difference of rechits in FPix; rechit x-pos difference (CPU - GPU)", 1000, -10, 10); + hBposYDiff_ = iBook.book1D("rechitsposYDiffBpix","y-position difference of rechits in BPix; rechit y-pos difference (CPU - GPU)", 1000, -10, 10); + hFposYDiff_ = iBook.book1D("rechitsposYDiffFpix","y-position difference of rechits in FPix; rechit y-pos difference (CPU - GPU)", 1000, -10, 10); +} + +void SiPixelPhase1CompareRecHitsSoA::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + // monitorpixelRecHitsSoA + edm::ParameterSetDescription desc; + desc.add("pixelHitsSrcCPU", edm::InputTag("siPixelRecHitsPreSplittingSoA@cpu")); + desc.add("pixelHitsSrcGPU", edm::InputTag("siPixelRecHitsPreSplittingSoA@cuda")); + desc.add("topFolderName", "SiPixelHeterogeneous/PixelRecHitsCompareGPUvsCPU"); + desc.add("minD2cut", 0.0001); + descriptions.addWithDefaultLabel(desc); +} +DEFINE_FWK_MODULE(SiPixelPhase1CompareRecHitsSoA); diff --git a/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1CompareTrackSoA.cc b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1CompareTrackSoA.cc new file mode 100644 index 0000000000000..223a2bc06b443 --- /dev/null +++ b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1CompareTrackSoA.cc @@ -0,0 +1,279 @@ +// -*- C++ -*- +// Package: SiPixelPhase1CompareTrackSoA +// Class: SiPixelPhase1CompareTrackSoA +// +/**\class SiPixelPhase1CompareTrackSoA SiPixelPhase1CompareTrackSoA.cc +*/ +// +// Author: Suvankar Roy Chowdhury +// +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/Math/interface/deltaR.h" +#include "DataFormats/Math/interface/deltaPhi.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" +// DQM Histograming +#include "DQMServices/Core/interface/MonitorElement.h" +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "CUDADataFormats/Track/interface/PixelTrackHeterogeneous.h" +// for string manipulations +#include + +namespace { + // same logic used for the MTV: + // cf https://github.com/cms-sw/cmssw/blob/master/Validation/RecoTrack/src/MTVHistoProducerAlgoForTracker.cc + typedef dqm::reco::DQMStore DQMStore; + + void setBinLog(TAxis* axis) { + int bins = axis->GetNbins(); + float from = axis->GetXmin(); + float to = axis->GetXmax(); + float width = (to - from) / bins; + std::vector new_bins(bins + 1, 0); + for (int i = 0; i <= bins; i++) { + new_bins[i] = TMath::Power(10, from + i * width); + } + axis->Set(bins, new_bins.data()); + } + + void setBinLogX(TH1* h) { + TAxis* axis = h->GetXaxis(); + setBinLog(axis); + } + void setBinLogY(TH1* h) { + TAxis* axis = h->GetYaxis(); + setBinLog(axis); + } + + template + dqm::reco::MonitorElement* make2DIfLog(DQMStore::IBooker& ibook, bool logx, bool logy, Args&&... args) { + auto h = std::make_unique(std::forward(args)...); + if (logx) + setBinLogX(h.get()); + if (logy) + setBinLogY(h.get()); + const auto& name = h->GetName(); + return ibook.book2D(name, h.release()); + } +} // namespace + +class SiPixelPhase1CompareTrackSoA : public DQMEDAnalyzer { +public: + explicit SiPixelPhase1CompareTrackSoA(const edm::ParameterSet&); + ~SiPixelPhase1CompareTrackSoA() override = default; + void bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun, edm::EventSetup const& iSetup) override; + void analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + const edm::EDGetTokenT tokenSoATrackCPU_; + const edm::EDGetTokenT tokenSoATrackGPU_; + const std::string topFolderName_; + const bool useQualityCut_; + const pixelTrack::Quality minQuality_; + const float dr2cut_; + MonitorElement* hnTracks_; + MonitorElement* hnLooseAndAboveTracks_; + MonitorElement* hnLooseAndAboveTracks_matched_; + MonitorElement* hnHits_; + MonitorElement* hnHitsVsPhi_; + MonitorElement* hnHitsVsEta_; + MonitorElement* hnLayers_; + MonitorElement* hnLayersVsPhi_; + MonitorElement* hnLayersVsEta_; + MonitorElement* hchi2_; + MonitorElement* hChi2VsPhi_; + MonitorElement* hChi2VsEta_; + MonitorElement* hpt_; + MonitorElement* hptLogLog_; + MonitorElement* heta_; + MonitorElement* hphi_; + MonitorElement* hz_; + MonitorElement* htip_; + MonitorElement* hquality_; + //1D differences + MonitorElement* hptdiffMatched_; + MonitorElement* hetadiffMatched_; + MonitorElement* hphidiffMatched_; + MonitorElement* hzdiffMatched_; + //for matching eff vs region:dervie ration at harvesting + MonitorElement* hpt_eta_tkAllCPU_; + MonitorElement* hpt_eta_tkAllCPUMatched_; + MonitorElement* hphi_z_tkAllCPU_; + MonitorElement* hphi_z_tkAllCPUMatched_; +}; + +// +// constructors +// + +SiPixelPhase1CompareTrackSoA::SiPixelPhase1CompareTrackSoA(const edm::ParameterSet& iConfig) + : tokenSoATrackCPU_(consumes(iConfig.getParameter("pixelTrackSrcCPU"))), + tokenSoATrackGPU_(consumes(iConfig.getParameter("pixelTrackSrcGPU"))), + topFolderName_(iConfig.getParameter("topFolderName")), + useQualityCut_(iConfig.getParameter("useQualityCut")), + minQuality_(pixelTrack::qualityByName(iConfig.getParameter("minQuality"))), + dr2cut_(iConfig.getParameter("deltaR2cut")) {} + +// +// -- Analyze +// +void SiPixelPhase1CompareTrackSoA::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { + const auto& tsoaHandleCPU = iEvent.getHandle(tokenSoATrackCPU_); + const auto& tsoaHandleGPU = iEvent.getHandle(tokenSoATrackGPU_); + if (not tsoaHandleCPU or not tsoaHandleGPU) { + edm::LogWarning out("SiPixelPhase1CompareTrackSoA"); + if (not tsoaHandleCPU) { + out << "reference (cpu) tracks not found; "; + } + if (not tsoaHandleGPU) { + out << "target (gpu) tracks not found; "; + } + out << "the comparison will not run."; + return; + } + + auto const& tsoaCPU = *tsoaHandleCPU->get(); + auto const& tsoaGPU = *tsoaHandleGPU->get(); + auto maxTracksCPU = tsoaCPU.stride(); //this should be same for both? + auto maxTracksGPU = tsoaGPU.stride(); //this should be same for both? + auto const* qualityCPU = tsoaCPU.qualityData(); + auto const* qualityGPU = tsoaGPU.qualityData(); + int32_t nTracksCPU = 0; + int32_t nTracksGPU = 0; + int32_t nLooseAndAboveTracksCPU = 0; + int32_t nLooseAndAboveTracksCPU_matchedGPU = 0; + int32_t nLooseAndAboveTracksGPU = 0; + + //Loop over GPU tracks and store the indices of the loose tracks. Whats happens if useQualityCut_ is false? + std::vector looseTrkidxGPU; + for (int32_t jt = 0; jt < maxTracksGPU; ++jt) { + if (tsoaGPU.nHits(jt) == 0) + break; // this is a guard + if (!(tsoaGPU.pt(jt) > 0.)) + continue; + nTracksGPU++; + if (useQualityCut_ && qualityGPU[jt] < minQuality_) + continue; + nLooseAndAboveTracksGPU++; + looseTrkidxGPU.emplace_back(jt); + } + + //Now loop over CPU tracks//nested loop for loose gPU tracks + for (int32_t it = 0; it < maxTracksCPU; ++it) { + if (tsoaCPU.nHits(it) == 0) + break; // this is a guard + if (!(tsoaCPU.pt(it) > 0.)) + continue; + nTracksCPU++; + if (useQualityCut_ && qualityCPU[it] < minQuality_) + continue; + nLooseAndAboveTracksCPU++; + //Now loop over loose GPU trk and find the closest in DeltaR//do we need pt cut? + const int32_t notFound = -1; + int32_t closestTkidx = notFound; + float mindr2 = dr2cut_; + float etacpu = tsoaCPU.eta(it); + float phicpu = tsoaCPU.phi(it); + for (auto gid : looseTrkidxGPU) { + float etagpu = tsoaGPU.eta(gid); + float phigpu = tsoaGPU.phi(gid); + float dr2 = reco::deltaR2(etacpu, phicpu, etagpu, phigpu); + if (dr2 > dr2cut_) + continue; // this is arbitrary + if (mindr2 > dr2) { + mindr2 = dr2; + closestTkidx = gid; + } + } + + hpt_eta_tkAllCPU_->Fill(etacpu, tsoaCPU.pt(it)); //all CPU tk + hphi_z_tkAllCPU_->Fill(phicpu, tsoaCPU.zip(it)); + if (closestTkidx == notFound) + continue; + nLooseAndAboveTracksCPU_matchedGPU++; + + hchi2_->Fill(tsoaCPU.chi2(it), tsoaGPU.chi2(closestTkidx)); + hnHits_->Fill(tsoaCPU.nHits(it), tsoaGPU.nHits(closestTkidx)); + hnLayers_->Fill(tsoaCPU.nLayers(it), tsoaGPU.nLayers(closestTkidx)); + hpt_->Fill(tsoaCPU.pt(it), tsoaGPU.pt(closestTkidx)); + hptLogLog_->Fill(tsoaCPU.pt(it), tsoaGPU.pt(closestTkidx)); + heta_->Fill(etacpu, tsoaGPU.eta(closestTkidx)); + hphi_->Fill(phicpu, tsoaGPU.phi(closestTkidx)); + hz_->Fill(tsoaCPU.zip(it), tsoaGPU.zip(closestTkidx)); + htip_->Fill(tsoaCPU.tip(it), tsoaGPU.tip(closestTkidx)); + hptdiffMatched_->Fill(tsoaCPU.pt(it) - tsoaGPU.pt(closestTkidx)); + hetadiffMatched_->Fill(etacpu - tsoaGPU.eta(closestTkidx)); + hphidiffMatched_->Fill(reco::deltaPhi(phicpu, tsoaGPU.phi(closestTkidx))); + hzdiffMatched_->Fill(tsoaCPU.zip(it) - tsoaGPU.zip(closestTkidx)); + hpt_eta_tkAllCPUMatched_->Fill(etacpu, tsoaCPU.pt(it)); //matched to gpu + hphi_z_tkAllCPUMatched_->Fill(phicpu, tsoaCPU.zip(it)); + } + hnTracks_->Fill(nTracksCPU, nTracksGPU); + hnLooseAndAboveTracks_->Fill(nLooseAndAboveTracksCPU, nLooseAndAboveTracksGPU); + hnLooseAndAboveTracks_matched_->Fill(nLooseAndAboveTracksCPU, nLooseAndAboveTracksCPU_matchedGPU); +} + +// +// -- Book Histograms +// +void SiPixelPhase1CompareTrackSoA::bookHistograms(DQMStore::IBooker& iBook, + edm::Run const& iRun, + edm::EventSetup const& iSetup) { + iBook.cd(); + iBook.setCurrentFolder(topFolderName_); + + // clang-format off + std::string toRep = "Number of tracks"; + // FIXME: all the 2D correlation plots are quite heavy in terms of memory consumption, so a as soon as DQM supports either TH2I or THnSparse + // these should be moved to a less resource consuming format + hnTracks_ = iBook.book2D("nTracks", fmt::sprintf("%s per event; CPU; GPU",toRep), 501, -0.5, 500.5, 501, -0.5, 500.5); + hnLooseAndAboveTracks_ = iBook.book2D("nLooseAndAboveTracks", fmt::sprintf("%s (quality #geq loose) per event; CPU; GPU",toRep), 501, -0.5, 500.5, 501, -0.5, 500.5); + hnLooseAndAboveTracks_matched_ = iBook.book2D("nLooseAndAboveTracks_matched", fmt::sprintf("%s (quality #geq loose) per event; CPU; GPU",toRep), 501, -0.5, 500.5, 501, -0.5, 500.5); + + toRep = "Number of all RecHits per track (quality #geq loose)"; + hnHits_ = iBook.book2D("nRecHits", fmt::sprintf("%s;CPU;GPU",toRep), 15, -0.5, 14.5, 15, -0.5, 14.5); + + toRep = "Number of all layers per track (quality #geq loose)"; + hnLayers_ = iBook.book2D("nLayers", fmt::sprintf("%s;CPU;GPU",toRep), 15, -0.5, 14.5, 15, -0.5, 14.5); + + toRep = "Track (quality #geq loose) #chi^{2}/ndof"; + hchi2_ = iBook.book2D("nChi2ndof", fmt::sprintf("%s;CPU;GPU",toRep), 40, 0., 20., 40, 0., 20.); + + hpt_ = iBook.book2D("pt", "Track (quality #geq loose) p_{T} [GeV];CPU;GPU", 200, 0., 200., 200, 0., 200.); + hptLogLog_ = make2DIfLog(iBook, true, true, "ptLogLog", "Track (quality #geq loose) p_{T} [GeV];CPU;GPU", 200, log10(0.5), log10(200.), 200, log10(0.5), log10(200.)); + heta_ = iBook.book2D("eta", "Track (quality #geq loose) #eta;CPU;GPU", 30, -3., 3., 30, -3., 3.); + hphi_ = iBook.book2D("phi", "Track (quality #geq loose) #phi;CPU;GPU", 30, -M_PI, M_PI, 30, -M_PI, M_PI); + hz_ = iBook.book2D("z", "Track (quality #geq loose) z [cm];CPU;GPU", 30, -30., 30., 30, -30., 30.); + htip_ = iBook.book2D("tip", "Track (quality #geq loose) TIP [cm];CPU;GPU", 100, -0.5, 0.5, 100, -0.5, 0.5); + //1D difference plots + hptdiffMatched_ = iBook.book1D("ptdiffmatched", " p_{T} diff [GeV] between matched tracks; #Delta p_{T} [GeV]", 60, -30., 30.); + hetadiffMatched_ = iBook.book1D("etadiffmatched", " #eta diff between matched tracks; #Delta #eta", 160, -0.04 ,0.04); + hphidiffMatched_ = iBook.book1D("phidiffmatched", " #phi diff between matched tracks; #Delta #phi", 160, -0.04 ,0.04); + hzdiffMatched_ = iBook.book1D("zdiffmatched", " z diff between matched tracks; #Delta z [cm]", 300, -1.5, 1.5); + //2D plots for eff + hpt_eta_tkAllCPU_ = iBook.book2D("ptetatrkAllCPU", "Track (quality #geq loose) on CPU; #eta; p_{T} [GeV];", 30, -M_PI, M_PI, 200, 0., 200.); + hpt_eta_tkAllCPUMatched_ = iBook.book2D("ptetatrkAllCPUmatched", "Track (quality #geq loose) on CPU matched to GPU track; #eta; p_{T} [GeV];", 30, -M_PI, M_PI, 200, 0., 200.); + + hphi_z_tkAllCPU_ = iBook.book2D("phiztrkAllCPU", "Track (quality #geq loose) on CPU; #phi; z [cm];", 30, -M_PI, M_PI, 30, -30., 30.); + hphi_z_tkAllCPUMatched_ = iBook.book2D("phiztrkAllCPUmatched", "Track (quality #geq loose) on CPU; #phi; z [cm];", 30, -M_PI, M_PI, 30, -30., 30.); + +} + +void SiPixelPhase1CompareTrackSoA::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + // monitorpixelTrackSoA + edm::ParameterSetDescription desc; + desc.add("pixelTrackSrcCPU", edm::InputTag("pixelTracksSoA@cpu")); + desc.add("pixelTrackSrcGPU", edm::InputTag("pixelTracksSoA@cuda")); + desc.add("topFolderName", "SiPixelHeterogeneous/PixelTrackCompareGPUvsCPU"); + desc.add("useQualityCut", true); + desc.add("minQuality", "loose"); + desc.add("deltaR2cut", 0.04); + descriptions.addWithDefaultLabel(desc); +} +DEFINE_FWK_MODULE(SiPixelPhase1CompareTrackSoA); diff --git a/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1CompareVertexSoA.cc b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1CompareVertexSoA.cc new file mode 100644 index 0000000000000..0113ea50973d8 --- /dev/null +++ b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1CompareVertexSoA.cc @@ -0,0 +1,184 @@ +// -*- C++ -*- +// Package: SiPixelPhase1CompareVertexSoA +// Class: SiPixelPhase1CompareVertexSoA +// +/**\class SiPixelPhase1CompareVertexSoA SiPixelPhase1CompareVertexSoA.cc +*/ +// +// Author: Suvankar Roy Chowdhury +// +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "DataFormats/Common/interface/Handle.h" +// DQM Histograming +#include "DQMServices/Core/interface/MonitorElement.h" +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "CUDADataFormats/Vertex/interface/ZVertexHeterogeneous.h" +#include "DataFormats/BeamSpot/interface/BeamSpot.h" + +class SiPixelPhase1CompareVertexSoA : public DQMEDAnalyzer { +public: + using IndToEdm = std::vector; + explicit SiPixelPhase1CompareVertexSoA(const edm::ParameterSet&); + ~SiPixelPhase1CompareVertexSoA() override = default; + void bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun, edm::EventSetup const& iSetup) override; + void analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + const edm::EDGetTokenT tokenSoAVertexCPU_; + const edm::EDGetTokenT tokenSoAVertexGPU_; + const edm::EDGetTokenT tokenBeamSpot_; + const std::string topFolderName_; + const float dzCut_; + MonitorElement* hnVertex_; + MonitorElement* hx_; + MonitorElement* hy_; + MonitorElement* hz_; + MonitorElement* hchi2_; + MonitorElement* hchi2oNdof_; + MonitorElement* hptv2_; + MonitorElement* hntrks_; + MonitorElement* hxdiff_; + MonitorElement* hydiff_; + MonitorElement* hzdiff_; +}; + +// +// constructors +// + +SiPixelPhase1CompareVertexSoA::SiPixelPhase1CompareVertexSoA(const edm::ParameterSet& iConfig) + : tokenSoAVertexCPU_(consumes(iConfig.getParameter("pixelVertexSrcCPU"))), + tokenSoAVertexGPU_(consumes(iConfig.getParameter("pixelVertexSrcGPU"))), + tokenBeamSpot_(consumes(iConfig.getParameter("beamSpotSrc"))), + topFolderName_(iConfig.getParameter("topFolderName")), + dzCut_(iConfig.getParameter("dzCut")) {} + +// +// -- Analyze +// +void SiPixelPhase1CompareVertexSoA::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { + const auto& vsoaHandleCPU = iEvent.getHandle(tokenSoAVertexCPU_); + const auto& vsoaHandleGPU = iEvent.getHandle(tokenSoAVertexGPU_); + if (not vsoaHandleCPU or not vsoaHandleGPU) { + edm::LogWarning out("SiPixelPhase1CompareTrackSoA"); + if (not vsoaHandleCPU) { + out << "reference (cpu) tracks not found; "; + } + if (not vsoaHandleGPU) { + out << "target (gpu) tracks not found; "; + } + out << "the comparison will not run."; + return; + } + + auto const& vsoaCPU = *vsoaHandleCPU->get(); + int nVerticesCPU = vsoaCPU.nvFinal; + auto const& vsoaGPU = *vsoaHandleGPU->get(); + int nVerticesGPU = vsoaGPU.nvFinal; + + auto bsHandle = iEvent.getHandle(tokenBeamSpot_); + float x0 = 0., y0 = 0., z0 = 0., dxdz = 0., dydz = 0.; + if (!bsHandle.isValid()) { + edm::LogWarning("PixelVertexProducer") << "No beamspot found. returning vertexes with (0,0,Z) "; + } else { + const reco::BeamSpot& bs = *bsHandle; + x0 = bs.x0(); + y0 = bs.y0(); + z0 = bs.z0(); + dxdz = bs.dxdz(); + dydz = bs.dydz(); + } + + for (int ivc = 0; ivc < nVerticesCPU; ivc++) { + auto sic = vsoaCPU.sortInd[ivc]; + auto zc = vsoaCPU.zv[sic]; + auto xc = x0 + dxdz * zc; + auto yc = y0 + dydz * zc; + zc += z0; + + auto ndofCPU = vsoaCPU.ndof[sic]; + auto chi2CPU = vsoaCPU.chi2[sic]; + + const int32_t notFound = -1; + int32_t closestVtxidx = notFound; + float mindz = dzCut_; + + for (int ivg = 0; ivg < nVerticesGPU; ivg++) { + auto sig = vsoaGPU.sortInd[ivg]; + auto zgc = vsoaGPU.zv[sig] + z0; + auto zDist = std::abs(zc - zgc); + //insert some matching condition + if (zDist > dzCut_) + continue; + if (mindz > zDist) { + mindz = zDist; + closestVtxidx = sig; + } + } + if (closestVtxidx == notFound) + continue; + + auto zg = vsoaGPU.zv[closestVtxidx]; + auto xg = x0 + dxdz * zg; + auto yg = y0 + dydz * zg; + zg += z0; + auto ndofGPU = vsoaGPU.ndof[closestVtxidx]; + auto chi2GPU = vsoaGPU.chi2[closestVtxidx]; + + hx_->Fill(xc - x0, xg - x0); + hy_->Fill(yc - y0, yg - y0); + hz_->Fill(zc, zg); + hxdiff_->Fill(xc - xg); + hydiff_->Fill(yc - yg); + hzdiff_->Fill(zc - zg); + hchi2_->Fill(chi2CPU, chi2GPU); + hchi2oNdof_->Fill(chi2CPU / ndofCPU, chi2GPU / ndofGPU); + hptv2_->Fill(vsoaCPU.ptv2[sic], vsoaGPU.ptv2[closestVtxidx]); + hntrks_->Fill(ndofCPU + 1, ndofGPU + 1); + } + hnVertex_->Fill(nVerticesCPU, nVerticesGPU); +} + +// +// -- Book Histograms +// +void SiPixelPhase1CompareVertexSoA::bookHistograms(DQMStore::IBooker& ibooker, + edm::Run const& iRun, + edm::EventSetup const& iSetup) { + ibooker.cd(); + ibooker.setCurrentFolder(topFolderName_); + + // FIXME: all the 2D correlation plots are quite heavy in terms of memory consumption, so a as soon as DQM supports either TH2I or THnSparse + // these should be moved to a less resource consuming format + hnVertex_ = ibooker.book2I("nVertex", "# of Vertex;CPU;GPU", 101, -0.5, 100.5, 101, -0.5, 100.5); + hx_ = ibooker.book2I("vx", "Vertez x - Beamspot x;CPU;GPU", 50, -0.1, 0.1, 50, -0.1, 0.1); + hy_ = ibooker.book2I("vy", "Vertez y - Beamspot y;CPU;GPU", 50, -0.1, 0.1, 50, -0.1, 0.1); + hz_ = ibooker.book2I("vz", "Vertez z;CPU;GPU", 30, -30., 30., 30, -30., 30.); + hchi2_ = ibooker.book2I("chi2", "Vertex chi-squared;CPU;GPU", 40, 0., 20., 40, 0., 20.); + hchi2oNdof_ = ibooker.book2I("chi2oNdof", "Vertex chi-squared/Ndof;CPU;GPU", 40, 0., 20., 40, 0., 20.); + hptv2_ = ibooker.book2I("ptsq", "Vertex p_T squared;CPU;GPU", 200, 0., 200., 200, 0., 200.); + hntrks_ = ibooker.book2I("ntrk", "#tracks associated;CPU;GPU", 100, -0.5, 99.5, 100, -0.5, 99.5); + hntrks_ = ibooker.book2I("ntrk", "#tracks associated;CPU;GPU", 100, -0.5, 99.5, 100, -0.5, 99.5); + hxdiff_ = ibooker.book1D("vxdiff", ";Vertex x difference (CPU - GPU);#entries", 100, -0.001, 0.001); + hydiff_ = ibooker.book1D("vydiff", ";Vertex y difference (CPU - GPU);#entries", 100, -0.001, 0.001); + hzdiff_ = ibooker.book1D("vzdiff", ";Vertex z difference (CPU - GPU);#entries", 100, -2.5, 2.5); +} + +void SiPixelPhase1CompareVertexSoA::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + // monitorpixelVertexSoA + edm::ParameterSetDescription desc; + desc.add("pixelVertexSrcCPU", edm::InputTag("pixelVerticesSoA@cpu")); + desc.add("pixelVertexSrcGPU", edm::InputTag("pixelVerticesSoA@cuda")); + desc.add("beamSpotSrc", edm::InputTag("offlineBeamSpot")); + desc.add("topFolderName", "SiPixelHeterogeneous/PixelVertexCompareSoAGPUvsCPU"); + desc.add("dzCut", 1.); + descriptions.addWithDefaultLabel(desc); +} +DEFINE_FWK_MODULE(SiPixelPhase1CompareVertexSoA); diff --git a/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1MonitorRecHitsSoA.cc b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1MonitorRecHitsSoA.cc index f1d4894dc35db..a34cd0ea49f4e 100644 --- a/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1MonitorRecHitsSoA.cc +++ b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1MonitorRecHitsSoA.cc @@ -52,7 +52,6 @@ class SiPixelPhase1MonitorRecHitsSoA : public DQMEDAnalyzer { MonitorElement* hBcharge; MonitorElement* hBsizex; MonitorElement* hBsizey; - MonitorElement* hBposXYL[4]; MonitorElement* hBposZPL[4]; MonitorElement* hBchargeL[4]; MonitorElement* hBsizexL[4]; @@ -63,7 +62,6 @@ class SiPixelPhase1MonitorRecHitsSoA : public DQMEDAnalyzer { MonitorElement* hFsizex; MonitorElement* hFsizey; MonitorElement* hFposXYD[2][3]; - MonitorElement* hFposZPD[2][3]; MonitorElement* hFchargeD[2][3]; MonitorElement* hFsizexD[2][3]; MonitorElement* hFsizeyD[2][3]; @@ -121,7 +119,6 @@ void SiPixelPhase1MonitorRecHitsSoA::analyze(const edm::Event& iEvent, const edm hBcharge->Fill(charge); hBsizex->Fill(sizeX); hBsizey->Fill(sizeY); - hBposXYL[tTopo_->pxbLayer(id) - 1]->Fill(xG, yG); hBposZPL[tTopo_->pxbLayer(id) - 1]->Fill(zG, fphi); hBchargeL[tTopo_->pxbLayer(id) - 1]->Fill(charge); hBsizexL[tTopo_->pxbLayer(id) - 1]->Fill(sizeX); @@ -134,7 +131,6 @@ void SiPixelPhase1MonitorRecHitsSoA::analyze(const edm::Event& iEvent, const edm hFsizex->Fill(sizeX); hFsizey->Fill(sizeY); hFposXYD[tTopo_->pxfSide(id) - 1][tTopo_->pxfDisk(id) - 1]->Fill(xG, yG); - hFposZPD[tTopo_->pxfSide(id) - 1][tTopo_->pxfDisk(id) - 1]->Fill(zG, fphi); hFchargeD[tTopo_->pxfSide(id) - 1][tTopo_->pxfDisk(id) - 1]->Fill(charge); hFsizexD[tTopo_->pxfSide(id) - 1][tTopo_->pxfDisk(id) - 1]->Fill(sizeX); hFsizeyD[tTopo_->pxfSide(id) - 1][tTopo_->pxfDisk(id) - 1]->Fill(sizeY); @@ -165,14 +161,13 @@ void SiPixelPhase1MonitorRecHitsSoA::bookHistograms(DQMStore::IBooker& iBook, hBsizey = iBook.book1D("recHitsBarrelSizey", "RecHits SizeY Barrel;SizeY;#events", 50, 0, 50); //Barrel Layer for(unsigned int il=0;ilnumberOfLayers(PixelSubdetector::PixelBarrel);il++){ - hBposXYL[il] = iBook.book2D(Form("recHitsBLay%dPosXY",il+1), Form("RecHits position Barrel Layer%d;X;Y",il+1), 200, -20, 20, 200,-20,20); hBposZPL[il] = iBook.book2D(Form("recHitsBLay%dPosZP",il+1), Form("RecHits position Barrel Layer%d;Z;#phi",il+1), 300, -30, 30, 200,-3.2,3.2); hBchargeL[il] = iBook.book1D(Form("recHitsBLay%dCharge",il+1), Form("RecHits Charge Barrel Layer%d;Charge;#events",il+1), 250, 0, 100000); hBsizexL[il] = iBook.book1D(Form("recHitsBLay%dSizex",il+1), Form("RecHits SizeX Barrel Layer%d;SizeX;#events",il+1), 50, 0, 50); hBsizeyL[il] = iBook.book1D(Form("recHitsBLay%dSizey",il+1), Form("RecHits SizeY Barrel Layer%d;SizeY;#events",il+1), 50, 0, 50); } //Endcaps - hFposXY = iBook.book2D("recHitsEndcapsPosXY", "RecHits position Endcaps;X;Y", 200, -20, 20, 200,-20,-20); + hFposXY = iBook.book2D("recHitsEndcapsPosXY", "RecHits position Endcaps;X;Y", 200, -20, 20, 200,-20, 20); hFposZP = iBook.book2D("recHitsEndcapsPosZP", "RecHits position Endcaps;Z;#phi", 600, -60, 60, 200,-3.2,3.2); hFcharge = iBook.book1D("recHitsEndcapsCharge", "RecHits Charge Endcaps;Charge;#events", 250, 0, 100000); hFsizex = iBook.book1D("recHitsEndcapsSizex", "RecHits SizeX Endcaps;SizeX;#events", 50, 0, 50); @@ -182,7 +177,6 @@ void SiPixelPhase1MonitorRecHitsSoA::bookHistograms(DQMStore::IBooker& iBook, int sign=is==0? -1:1; for(unsigned int id=0;idnumberOfLayers(PixelSubdetector::PixelEndcap);id++){ hFposXYD[is][id] = iBook.book2D(Form("recHitsFDisk%+dPosXY",id*sign+sign), Form("RecHits position Endcaps Disk%+d;X;Y",id*sign+sign), 200, -20, 20, 200,-20,20); - hFposZPD[is][id] = iBook.book2D(Form("recHitsFDisk%+dPosZP",id*sign+sign), Form("RecHits position Endcaps Disk%+d;Z;#phi",id*sign+sign), 600, -60, 60, 200,-3.2,3.2); hFchargeD[is][id] = iBook.book1D(Form("recHitsFDisk%+dCharge",id*sign+sign), Form("RecHits Charge Endcaps Disk%+d;Charge;#events",id*sign+sign), 250, 0, 100000); hFsizexD[is][id] = iBook.book1D(Form("recHitsFDisk%+dSizex",id*sign+sign), Form("RecHits SizeX Endcaps Disk%+d;SizeX;#events",id*sign+sign), 50, 0, 50); hFsizeyD[is][id] = iBook.book1D(Form("recHitsFDisk%+dSizey",id*sign+sign), Form("RecHits SizeY Endcaps Disk%+d;SizeY;#events",id*sign+sign), 50, 0, 50); @@ -193,7 +187,7 @@ void SiPixelPhase1MonitorRecHitsSoA::bookHistograms(DQMStore::IBooker& iBook, void SiPixelPhase1MonitorRecHitsSoA::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { // monitorpixelRecHitsSoA edm::ParameterSetDescription desc; - desc.add("pixelHitsSrc", edm::InputTag("siPixelRecHitsPreSplitting")); + desc.add("pixelHitsSrc", edm::InputTag("siPixelRecHitsPreSplittingSoA")); desc.add("TopFolderName", "SiPixelHeterogeneous/PixelRecHitsSoA"); descriptions.addWithDefaultLabel(desc); } diff --git a/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1MonitorTrackSoA.cc b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1MonitorTrackSoA.cc index 63d4935630603..622895ba07bcc 100644 --- a/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1MonitorTrackSoA.cc +++ b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1MonitorTrackSoA.cc @@ -63,7 +63,7 @@ class SiPixelPhase1MonitorTrackSoA : public DQMEDAnalyzer { SiPixelPhase1MonitorTrackSoA::SiPixelPhase1MonitorTrackSoA(const edm::ParameterSet& iConfig) { tokenSoATrack_ = consumes(iConfig.getParameter("pixelTrackSrc")); - topFolderName_ = iConfig.getParameter("TopFolderName"); //"SiPixelHeterogeneous/PixelTrackSoA"; + topFolderName_ = iConfig.getParameter("topFolderName"); //"SiPixelHeterogeneous/PixelTrackSoA"; useQualityCut_ = iConfig.getParameter("useQualityCut"); minQuality_ = pixelTrack::qualityByName(iConfig.getParameter("minQuality")); } @@ -144,18 +144,18 @@ void SiPixelPhase1MonitorTrackSoA::bookHistograms(DQMStore::IBooker& iBook, toRep = "Number of all RecHits per track (quality #geq loose)"; hnHits = iBook.book1D("nRecHits", fmt::sprintf(";%s;#tracks",toRep), 15, -0.5, 14.5); - hnHitsVsPhi = iBook.bookProfile("nHitsPerTrackVsPhi", fmt::sprintf("%s vs track #eta;Track #eta;%s",toRep,toRep), 30, -3., 3., 0., 15.); - hnHitsVsEta = iBook.bookProfile("nHitsPerTrackVsEta", fmt::sprintf("%s vs track #phi;Track #phi;%s",toRep,toRep), 30,-M_PI,-M_PI,0.,15.); + hnHitsVsPhi = iBook.bookProfile("nHitsPerTrackVsPhi", fmt::sprintf("%s vs track #phi;Track #phi;%s",toRep,toRep), 30, -M_PI, M_PI,0., 15.); + hnHitsVsEta = iBook.bookProfile("nHitsPerTrackVsEta", fmt::sprintf("%s vs track #eta;Track #eta;%s",toRep,toRep), 30, -3., 3., 0., 15.); toRep = "Number of all layers per track (quality #geq loose)"; hnLayers = iBook.book1D("nLayers", fmt::sprintf(";%s;#tracks",toRep), 15, -0.5, 14.5); - hnLayersVsPhi = iBook.bookProfile("nLayersPerTrackVsPhi", fmt::sprintf("%s vs track #eta;Track #eta;%s",toRep,toRep), 30, -3., 3., 0., 15.); - hnLayersVsEta = iBook.bookProfile("nLayersPerTrackVsEta", fmt::sprintf("%s vs track #phi;Track #phi;%s",toRep,toRep), 30,-M_PI,-M_PI,0.,15.); + hnLayersVsPhi = iBook.bookProfile("nLayersPerTrackVsPhi", fmt::sprintf("%s vs track #phi;Track #phi;%s",toRep,toRep), 30, -M_PI, M_PI,0., 15.); + hnLayersVsEta = iBook.bookProfile("nLayersPerTrackVsEta", fmt::sprintf("%s vs track #eta;Track #eta;%s",toRep,toRep), 30, -3., 3., 0., 15.); toRep = "Track (quality #geq loose) #chi^{2}/ndof"; hchi2 = iBook.book1D("nChi2ndof", fmt::sprintf(";%s;#tracks",toRep), 40, 0., 20.); - hChi2VsPhi = iBook.bookProfile("nChi2ndofVsPhi", fmt::sprintf("%s vs track #eta;Track #eta;%s",toRep,toRep), 30, -3., 3., 0., 20.); - hChi2VsEta = iBook.bookProfile("nChi2ndofVsEta", fmt::sprintf("%s vs track #phi;Track #phi;%s",toRep,toRep), 30, -M_PI, -M_PI, 0., 20.); + hChi2VsPhi = iBook.bookProfile("nChi2ndofVsPhi", fmt::sprintf("%s vs track #phi;Track #phi;%s",toRep,toRep), 30, -M_PI, M_PI, 0., 20.); + hChi2VsEta = iBook.bookProfile("nChi2ndofVsEta", fmt::sprintf("%s vs track #eta;Track #eta;%s",toRep,toRep), 30, -3., 3., 0., 20.); // clang-format on hpt = iBook.book1D("pt", ";Track (quality #geq loose) p_{T} [GeV];#tracks", 200, 0., 200.); @@ -175,7 +175,7 @@ void SiPixelPhase1MonitorTrackSoA::fillDescriptions(edm::ConfigurationDescriptio // monitorpixelTrackSoA edm::ParameterSetDescription desc; desc.add("pixelTrackSrc", edm::InputTag("pixelTracksSoA")); - desc.add("TopFolderName", "SiPixelHeterogeneous/PixelTrackSoA"); + desc.add("topFolderName", "SiPixelHeterogeneous/PixelTrackSoA"); desc.add("useQualityCut", true); desc.add("minQuality", "loose"); descriptions.addWithDefaultLabel(desc); diff --git a/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1MonitorVertexSoA.cc b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1MonitorVertexSoA.cc index 792b92af8ba84..af6c240a69172 100644 --- a/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1MonitorVertexSoA.cc +++ b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1MonitorVertexSoA.cc @@ -54,7 +54,7 @@ class SiPixelPhase1MonitorVertexSoA : public DQMEDAnalyzer { SiPixelPhase1MonitorVertexSoA::SiPixelPhase1MonitorVertexSoA(const edm::ParameterSet& iConfig) { tokenSoAVertex_ = consumes(iConfig.getParameter("pixelVertexSrc")); tokenBeamSpot_ = consumes(iConfig.getParameter("beamSpotSrc")); - topFolderName_ = iConfig.getParameter("TopFolderName"); + topFolderName_ = iConfig.getParameter("topFolderName"); } // @@ -109,9 +109,9 @@ void SiPixelPhase1MonitorVertexSoA::bookHistograms(DQMStore::IBooker& ibooker, ibooker.cd(); ibooker.setCurrentFolder(topFolderName_); hnVertex = ibooker.book1D("nVertex", ";# of Vertex;#entries", 101, -0.5, 100.5); - hx = ibooker.book1D("vx", ";Vertez x;#entries", 10, -5., 5.); - hy = ibooker.book1D("vy", ";Vertez y;#entries", 10, -5., 5.); - hz = ibooker.book1D("vz", ";Vertez z;#entries", 30, -30., 30); + hx = ibooker.book1D("vx", ";Vertex x;#entries", 10, -5., 5.); + hy = ibooker.book1D("vy", ";Vertex y;#entries", 10, -5., 5.); + hz = ibooker.book1D("vz", ";Vertex z;#entries", 30, -30., 30); hchi2 = ibooker.book1D("chi2", ";Vertex chi-squared;#entries", 40, 0., 20.); hchi2oNdof = ibooker.book1D("chi2oNdof", ";Vertex chi-squared/Ndof;#entries", 40, 0., 20.); hptv2 = ibooker.book1D("ptsq", ";Vertex p_T squared;#entries", 200, 0., 200.); @@ -123,7 +123,7 @@ void SiPixelPhase1MonitorVertexSoA::fillDescriptions(edm::ConfigurationDescripti edm::ParameterSetDescription desc; desc.add("pixelVertexSrc", edm::InputTag("pixelVerticesSoA")); desc.add("beamSpotSrc", edm::InputTag("offlineBeamSpot")); - desc.add("TopFolderName", "SiPixelHeterogeneous/PixelVertexSoA"); + desc.add("topFolderName", "SiPixelHeterogeneous/PixelVertexSoA"); descriptions.addWithDefaultLabel(desc); } DEFINE_FWK_MODULE(SiPixelPhase1MonitorVertexSoA); diff --git a/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1TrackComparisonHarvester.cc b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1TrackComparisonHarvester.cc new file mode 100644 index 0000000000000..7e8b773360f7d --- /dev/null +++ b/DQM/SiPixelPhase1Heterogeneous/plugins/SiPixelPhase1TrackComparisonHarvester.cc @@ -0,0 +1,59 @@ +#include "DQMServices/Core/interface/DQMEDHarvester.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "FWCore/Framework/interface/MakerMacros.h" +class SiPixelPhase1TrackComparisonHarvester : public DQMEDHarvester { +public: + explicit SiPixelPhase1TrackComparisonHarvester(const edm::ParameterSet&); + ~SiPixelPhase1TrackComparisonHarvester() override = default; + void dqmEndJob(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter) override; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + // ----------member data --------------------------- + const std::string topFolder_; +}; + +SiPixelPhase1TrackComparisonHarvester::SiPixelPhase1TrackComparisonHarvester(const edm::ParameterSet& iConfig) + : topFolder_(iConfig.getParameter("topFolderName")) {} + +void SiPixelPhase1TrackComparisonHarvester::dqmEndJob(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter) { + MonitorElement* hpt_eta_tkAllCPU = igetter.get(topFolder_ + "/ptetatrkAllCPU"); + MonitorElement* hpt_eta_tkAllCPUmatched = igetter.get(topFolder_ + "/ptetatrkAllCPUmatched"); + MonitorElement* hphi_z_tkAllCPU = igetter.get(topFolder_ + "/phiztrkAllCPU"); + MonitorElement* hphi_z_tkAllCPUmatched = igetter.get(topFolder_ + "/phiztrkAllCPUmatched"); + + if (hpt_eta_tkAllCPU == nullptr or hpt_eta_tkAllCPUmatched == nullptr or hphi_z_tkAllCPU == nullptr or + hphi_z_tkAllCPUmatched == nullptr) { + edm::LogError("SiPixelPhase1TrackComparisonHarvester") + << "MEs needed for this module are not found in the input file. Skipping."; + return; + } + + ibooker.cd(); + ibooker.setCurrentFolder(topFolder_); + MonitorElement* hpt_eta_matchRatio = ibooker.book2D( + "matchingeff_pt_eta", "Efficiency of track matching; #eta; p_{T} [GeV];", 30, -M_PI, M_PI, 200, 0., 200.); + MonitorElement* hphi_z_matchRatio = ibooker.book2D( + "matchingeff_phi_z", "Efficiency of track matching; #phi; z [cm];", 30, -M_PI, M_PI, 30, -30., 30.); + + hpt_eta_matchRatio->divide(hpt_eta_tkAllCPUmatched, hpt_eta_tkAllCPU, 1., 1., "B"); + hphi_z_matchRatio->divide(hphi_z_tkAllCPUmatched, hphi_z_tkAllCPU, 1., 1., "B"); +} + +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +void SiPixelPhase1TrackComparisonHarvester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("topFolderName", "SiPixelHeterogeneous/PixelTrackCompareGPUvsCPU/"); + descriptions.add("siPixelPhase1TrackComparisonHarvester", desc); +} + +//define this as a plug-in +DEFINE_FWK_MODULE(SiPixelPhase1TrackComparisonHarvester); diff --git a/DQM/SiPixelPhase1Heterogeneous/python/SiPixelPhase1HeterogenousDQMHarvesting_cff.py b/DQM/SiPixelPhase1Heterogeneous/python/SiPixelPhase1HeterogenousDQMHarvesting_cff.py index 143c1bea945e1..a68508f296be1 100644 --- a/DQM/SiPixelPhase1Heterogeneous/python/SiPixelPhase1HeterogenousDQMHarvesting_cff.py +++ b/DQM/SiPixelPhase1Heterogeneous/python/SiPixelPhase1HeterogenousDQMHarvesting_cff.py @@ -1,2 +1,11 @@ import FWCore.ParameterSet.Config as cms -siPixelPhase1HeterogenousDQMHarvesting = cms.Sequence() +siPixelPhase1HeterogenousDQMHarvesting = cms.Sequence() # empty sequence if not both CPU and GPU recos are run + +from DQM.SiPixelPhase1Heterogeneous.siPixelPhase1TrackComparisonHarvester_cfi import * +siPixelPhase1HeterogenousDQMComparisonHarvesting = cms.Sequence(siPixelPhase1TrackComparisonHarvester) + +# add the harvester in case of the validation modifier is active +from Configuration.ProcessModifiers.gpuValidationPixel_cff import gpuValidationPixel +gpuValidationPixel.toReplaceWith(siPixelPhase1HeterogenousDQMHarvesting,siPixelPhase1HeterogenousDQMComparisonHarvesting) + + diff --git a/DQM/SiPixelPhase1Heterogeneous/python/SiPixelPhase1HeterogenousDQM_FirstStep_cff.py b/DQM/SiPixelPhase1Heterogeneous/python/SiPixelPhase1HeterogenousDQM_FirstStep_cff.py index 666d239441fe7..f1de258c28c16 100644 --- a/DQM/SiPixelPhase1Heterogeneous/python/SiPixelPhase1HeterogenousDQM_FirstStep_cff.py +++ b/DQM/SiPixelPhase1Heterogeneous/python/SiPixelPhase1HeterogenousDQM_FirstStep_cff.py @@ -3,8 +3,54 @@ from DQM.SiPixelPhase1Heterogeneous.siPixelPhase1MonitorVertexSoA_cfi import * from DQM.SiPixelPhase1Heterogeneous.siPixelPhase1MonitorRecHitsSoA_cfi import * -from Configuration.ProcessModifiers.gpu_cff import gpu -gpu.toModify(siPixelPhase1MonitorRecHitsSoA, pixelHitsSrc = "siPixelRecHitsPreSplittingSoA") +monitorpixelSoASource = cms.Sequence(siPixelPhase1MonitorRecHitsSoA * siPixelPhase1MonitorTrackSoA * siPixelPhase1MonitorVertexSoA) +#Define the sequence for GPU vs CPU validation +#This should run:- individual monitor for the 2 collections + comparison module +from DQM.SiPixelPhase1Heterogeneous.siPixelPhase1CompareTrackSoA_cfi import * +from DQM.SiPixelPhase1Heterogeneous.siPixelPhase1CompareVertexSoA_cfi import * +from DQM.SiPixelPhase1Heterogeneous.siPixelPhase1CompareRecHitsSoA_cfi import * -monitorpixelSoASource = cms.Sequence(siPixelPhase1MonitorRecHitsSoA * siPixelPhase1MonitorTrackSoA * siPixelPhase1MonitorVertexSoA) +siPixelPhase1MonitorTrackSoACPU = siPixelPhase1MonitorTrackSoA.clone( + pixelTrackSrc = 'pixelTracksSoA@cpu', + topFolderName = 'SiPixelHeterogeneous/PixelTrackSoACPU', +) + +siPixelPhase1MonitorTrackSoAGPU = siPixelPhase1MonitorTrackSoA.clone( + pixelTrackSrc = 'pixelTracksSoA@cuda', + topFolderName = 'SiPixelHeterogeneous/PixelTrackSoAGPU', +) + +siPixelPhase1MonitorVertexSoACPU = siPixelPhase1MonitorVertexSoA.clone( + pixelVertexSrc = 'pixelVerticesSoA@cpu', + topFolderName = 'SiPixelHeterogeneous/PixelVertexSoACPU', +) + +siPixelPhase1MonitorVertexSoAGPU = siPixelPhase1MonitorVertexSoA.clone( + pixelVertexSrc = 'pixelVerticesSoA@cuda', + topFolderName = 'SiPixelHeterogeneous/PixelVertexSoAGPU', +) + +siPixelPhase1MonitorRecHitsSoACPU = siPixelPhase1MonitorRecHitsSoA.clone( + pixelHitsSrc = "siPixelRecHitsPreSplittingSoA@cpu", + TopFolderName = "SiPixelHeterogeneous/PixelRecHitsSoACPU" +) + +siPixelPhase1MonitorRecHitsSoAGPU = siPixelPhase1MonitorRecHitsSoA.clone( + pixelHitsSrc = "siPixelRecHitsPreSplittingSoA@cuda", + TopFolderName = "SiPixelHeterogeneous/PixelRecHitsSoAGPU" +) + +monitorpixelSoACompareSource = cms.Sequence(siPixelPhase1MonitorRecHitsSoACPU * + siPixelPhase1MonitorRecHitsSoAGPU * + siPixelPhase1CompareRecHitsSoA * + siPixelPhase1MonitorTrackSoAGPU * + siPixelPhase1MonitorTrackSoACPU * + siPixelPhase1CompareTrackSoA * + siPixelPhase1MonitorVertexSoACPU * + siPixelPhase1MonitorVertexSoAGPU * + siPixelPhase1CompareVertexSoA +) + +from Configuration.ProcessModifiers.gpuValidationPixel_cff import gpuValidationPixel +gpuValidationPixel.toReplaceWith(monitorpixelSoASource, monitorpixelSoACompareSource) diff --git a/DQM/SiPixelPhase1Track/plugins/SiPixelPhase1TrackEfficiency.cc b/DQM/SiPixelPhase1Track/plugins/SiPixelPhase1TrackEfficiency.cc index 6b840f1623f55..a6363274c0d44 100644 --- a/DQM/SiPixelPhase1Track/plugins/SiPixelPhase1TrackEfficiency.cc +++ b/DQM/SiPixelPhase1Track/plugins/SiPixelPhase1TrackEfficiency.cc @@ -160,34 +160,22 @@ namespace { ////////////////////////////////////////////////////////////////////////////////////////// // Hp cut - int TRACK_QUALITY_HIGH_PURITY_BIT = 2; - int TRACK_QUALITY_HIGH_PURITY_MASK = 1 << TRACK_QUALITY_HIGH_PURITY_BIT; + static constexpr int TRACK_QUALITY_HIGH_PURITY_BIT = 2; + static constexpr int TRACK_QUALITY_HIGH_PURITY_MASK = 1 << TRACK_QUALITY_HIGH_PURITY_BIT; // Pt cut - float TRACK_PT_CUT_VAL = 1.0f; + static constexpr float TRACK_PT_CUT_VAL = 1.0f; // Nstrip cut - int TRACK_NSTRIP_CUT_VAL = 10; + static constexpr int TRACK_NSTRIP_CUT_VAL = 10; //D0 - std::array TRACK_D0_CUT_BARREL_VAL = {{0.01f, 0.02f, 0.02f, 0.02f}}; - float TRACK_D0_CUT_FORWARD_VAL = 0.05f; + static constexpr std::array TRACK_D0_CUT_BARREL_VAL = {{0.01f, 0.02f, 0.02f, 0.02f}}; + static constexpr float TRACK_D0_CUT_FORWARD_VAL = 0.05f; //Dz - float TRACK_DZ_CUT_BARREL_VAL = 0.01f; - float TRACK_DZ_CUT_FORWARD_VAL = 0.5f; - - bool isBpixtrack = false, isFpixtrack = false; - int nStripHits = 0; - int nBpixL1Hits = 0; - int nBpixL2Hits = 0; - int nBpixL3Hits = 0; - int nBpixL4Hits = 0; - int nFpixD1Hits = 0; - int nFpixD2Hits = 0; - int nFpixD3Hits = 0; - bool passcuts = true; - bool passcuts_hit = true; + static constexpr float TRACK_DZ_CUT_BARREL_VAL = 0.01f; + static constexpr float TRACK_DZ_CUT_FORWARD_VAL = 0.5f; TrajectoryStateOnSurface tsosPXB2; bool valid_layerFrom = false; @@ -210,17 +198,17 @@ namespace { (track->pt() < 0.75 || std::abs(track->dxy(vertices->at(0).position())) > 5 * track->dxyError())) continue; - isBpixtrack = false, isFpixtrack = false; - nStripHits = 0; - nBpixL1Hits = 0; - nBpixL2Hits = 0; - nBpixL3Hits = 0; - nBpixL4Hits = 0; - nFpixD1Hits = 0; - nFpixD2Hits = 0; - nFpixD3Hits = 0; - passcuts = true; - passcuts_hit = true; + bool isBpixtrack = false; + bool isFpixtrack = false; + int nStripHits = 0; + int nBpixL1Hits = 0; + int nBpixL2Hits = 0; + int nBpixL3Hits = 0; + int nBpixL4Hits = 0; + int nFpixD1Hits = 0; + int nFpixD2Hits = 0; + int nFpixD3Hits = 0; + bool passcuts = true; // first, look at the full track to see whether it is good // auto const & trajParams = track.extra()->trajParams(); @@ -239,36 +227,26 @@ namespace { isBpixtrack = true; if (trackerTopology_->pxbLayer(id) == 1) nBpixL1Hits++; - if (trackerTopology_->pxbLayer(id) == 2) + else if (trackerTopology_->pxbLayer(id) == 2) nBpixL2Hits++; - if (trackerTopology_->pxbLayer(id) == 3) + else if (trackerTopology_->pxbLayer(id) == 3) nBpixL3Hits++; - if (trackerTopology_->pxbLayer(id) == 4) + else if (trackerTopology_->pxbLayer(id) == 4) nBpixL4Hits++; - } - if (subdetid == PixelSubdetector::PixelEndcap && hit->isValid()) { + } else if (subdetid == PixelSubdetector::PixelEndcap && hit->isValid()) { isFpixtrack = true; if (trackerTopology_->pxfDisk(id) == 1) nFpixD1Hits++; - if (trackerTopology_->pxfDisk(id) == 2) + else if (trackerTopology_->pxfDisk(id) == 2) nFpixD2Hits++; - if (trackerTopology_->pxfDisk(id) == 3) + else if (trackerTopology_->pxfDisk(id) == 3) nFpixD3Hits++; } // count strip hits - if (subdetid == StripSubdetector::TIB) - nStripHits++; - if (subdetid == StripSubdetector::TOB) - nStripHits++; - if (subdetid == StripSubdetector::TID) + if (subdetid == StripSubdetector::TIB || subdetid == StripSubdetector::TOB || + subdetid == StripSubdetector::TID || subdetid == StripSubdetector::TEC) nStripHits++; - if (subdetid == StripSubdetector::TEC) - nStripHits++; - - // check that we are in the pixel - // if (subdetid == PixelSubdetector::PixelBarrel) isBpixtrack = true; - // if (subdetid == PixelSubdetector::PixelEndcap) isFpixtrack = true; } if (!isBpixtrack && !isFpixtrack) @@ -288,7 +266,7 @@ namespace { // then, look at each hit for (unsigned int h = 0; h < track->recHitsSize(); h++) { - passcuts_hit = true; + bool passcuts_hit = true; auto hit = *(hb + h); DetId id = hit->geographicalId(); @@ -305,8 +283,7 @@ namespace { if (!((std::abs(track->dxy(vertices->at(0).position())) * -1.0) < TRACK_D0_CUT_BARREL_VAL[trackerTopology_->pxbLayer(id) - 1])) passcuts_hit = false; - } - if (subdetid == PixelSubdetector::PixelEndcap) { + } else if (subdetid == PixelSubdetector::PixelEndcap) { if (!((std::abs(track->dxy(vertices->at(0).position())) * -1.0) < TRACK_D0_CUT_FORWARD_VAL)) passcuts_hit = false; } @@ -315,46 +292,45 @@ namespace { if (subdetid == PixelSubdetector::PixelBarrel) { if (!(std::abs(track->dz(vertices->at(0).position())) < TRACK_DZ_CUT_BARREL_VAL)) passcuts_hit = false; - } - if (subdetid == PixelSubdetector::PixelEndcap) { + } else if (subdetid == PixelSubdetector::PixelEndcap) { if (!(std::abs(track->dz(vertices->at(0).position())) < TRACK_DZ_CUT_FORWARD_VAL)) passcuts_hit = false; } // Pixhit cut if (subdetid == PixelSubdetector::PixelBarrel) { - if (trackerTopology_->pxbLayer(id) == 1) + if (trackerTopology_->pxbLayer(id) == 1) { if (!((nBpixL2Hits > 0 && nBpixL3Hits > 0 && nBpixL4Hits > 0) || (nBpixL2Hits > 0 && nBpixL3Hits > 0 && nFpixD1Hits > 0) || (nBpixL2Hits > 0 && nFpixD1Hits > 0 && nFpixD2Hits > 0) || (nFpixD1Hits > 0 && nFpixD2Hits > 0 && nFpixD3Hits > 0))) passcuts_hit = false; - if (trackerTopology_->pxbLayer(id) == 2) + } else if (trackerTopology_->pxbLayer(id) == 2) { if (!((nBpixL1Hits > 0 && nBpixL3Hits > 0 && nBpixL4Hits > 0) || (nBpixL1Hits > 0 && nBpixL3Hits > 0 && nFpixD1Hits > 0) || (nBpixL1Hits > 0 && nFpixD1Hits > 0 && nFpixD2Hits > 0))) passcuts_hit = false; - if (trackerTopology_->pxbLayer(id) == 3) + } else if (trackerTopology_->pxbLayer(id) == 3) { if (!((nBpixL1Hits > 0 && nBpixL2Hits > 0 && nBpixL4Hits > 0) || (nBpixL1Hits > 0 && nBpixL2Hits > 0 && nFpixD1Hits > 0))) passcuts_hit = false; - if (trackerTopology_->pxbLayer(id) == 4) + } else if (trackerTopology_->pxbLayer(id) == 4) if (!((nBpixL1Hits > 0 && nBpixL2Hits > 0 && nBpixL3Hits > 0))) passcuts_hit = false; - } - if (subdetid == PixelSubdetector::PixelEndcap) { - if (trackerTopology_->pxfDisk(id) == 1) + } else if (subdetid == PixelSubdetector::PixelEndcap) { + if (trackerTopology_->pxfDisk(id) == 1) { if (!((nBpixL1Hits > 0 && nBpixL2Hits > 0 && nBpixL3Hits > 0) || (nBpixL1Hits > 0 && nBpixL2Hits > 0 && nFpixD2Hits > 0) || (nBpixL1Hits > 0 && nFpixD2Hits > 0 && nFpixD3Hits > 0))) passcuts_hit = false; - if (trackerTopology_->pxfDisk(id) == 2) + } else if (trackerTopology_->pxfDisk(id) == 2) { if (!((nBpixL1Hits > 0 && nBpixL2Hits > 0 && nFpixD1Hits > 0) || (nBpixL1Hits > 0 && nFpixD1Hits > 0 && nFpixD3Hits > 0))) passcuts_hit = false; - if (trackerTopology_->pxfDisk(id) == 3) + } else if (trackerTopology_->pxfDisk(id) == 3) { if (!((nBpixL1Hits > 0 && nFpixD1Hits > 0 && nFpixD2Hits > 0))) passcuts_hit = false; + } } /* //Fiducial Cut - will work on it later @@ -377,7 +353,7 @@ namespace { if (!((col < (centercol + 10)) && (col > (centercol - 10)) && (row < (centerrow + 10)) && (row > (centerrow -10 )))) passcuts_hit = false; */ - if (passcuts_hit == true && passcuts) { + if (passcuts_hit && passcuts) { if (!(subdetid == PixelSubdetector::PixelBarrel && trackerTopology_->pxbLayer(id) == 1)) { if (isHitValid) { histo[VALID].fill(id, &iEvent); @@ -435,14 +411,15 @@ namespace { theLayerMeasurements_->measurements(*pxbLayer1_, tsosPXB2, *trackerPropagator_, *chi2MeasurementEstimator_); auto compDets = pxbLayer1_->compatibleDets(tsosPXB2, *trackerPropagator_, *chi2MeasurementEstimator_); std::pair eff_map; - bool valid = false; - bool missing = false; - passcuts_hit = true; //Fiducial Cut, only calculate the efficiency of the central pixels for (uint p = 0; p < expTrajMeasurements.size(); p++) { + bool valid = false; + bool missing = false; + bool passcuts_hit = true; TrajectoryMeasurement pxb1TM(expTrajMeasurements[p]); const auto& pxb1Hit = pxb1TM.recHit(); + bool inactive = (pxb1Hit->getType() == TrackingRecHit::inactive); int detidHit = pxb1Hit->geographicalId(); if (detidHit == 0) continue; @@ -451,17 +428,18 @@ namespace { const PixelGeomDetUnit* geomdetunit = dynamic_cast(tracker->idToDet(detidHit)); const PixelTopology& topol = geomdetunit->specificTopology(); - LocalPoint lp; - if (pixhit) { - lp = pixhit->localPosition(); - } + if (!pixhit) + continue; + LocalPoint lp = pixhit->localPosition(); MeasurementPoint mp = topol.measurementPosition(lp); - int row = (int)mp.x() % 80; - int col = (int)mp.y() % 52; + const int nRows = topol.rowsperroc(); + const int nColumns = topol.colsperroc(); + int row = (int)mp.x() % nRows; + int col = (int)mp.y() % nColumns; - int centerrow = 40; - int centercol = 26; + int centerrow = nRows / 2; + int centercol = nColumns / 2; if (!((col < (centercol + 10)) && (col > (centercol - 10)) && (row < (centerrow + 10)) && (row > (centerrow - 10)))) @@ -470,17 +448,19 @@ namespace { //Access the distance to the closest cluster for (const auto& detAndState : compDets) { const auto& pXb1_lpos = detAndState.second.localPosition(); + if (pxb1Hit->geographicalId().rawId() != detAndState.first->geographicalId().rawId()) + continue; int detid = detAndState.first->geographicalId().rawId(); + for (edmNew::DetSetVector::const_iterator iter_cl = siPixelClusters->begin(); iter_cl != siPixelClusters->end(); iter_cl++) { DetId detId(iter_cl->id()); - float minD[2]; + float minD[2], minDist = 10000; minD[0] = minD[1] = 10000.; if (detId.rawId() != detAndState.first->geographicalId().rawId()) continue; - if (pxb1Hit->geographicalId().rawId() != detAndState.first->geographicalId().rawId()) - continue; + const PixelGeomDetUnit* pixdet = (const PixelGeomDetUnit*)tkgeom->idToDetUnit(detId); edmNew::DetSet::const_iterator itCluster = iter_cl->begin(); if (passcuts_hit) { @@ -491,10 +471,10 @@ namespace { float Xdist = abs(lp.x() - pXb1_lpos.x()); float Ydist = abs(lp.y() - pXb1_lpos.y()); - if (Xdist < minD[0]) { + float dist = sqrt(Xdist * Xdist + Ydist * Ydist); + if (dist < minDist) { + minDist = dist; minD[0] = Xdist; - } - if (Ydist < minD[1]) { minD[1] = Ydist; } } @@ -502,7 +482,10 @@ namespace { if ((minD[0] < 0.02) && (minD[1] < 0.02)) { valid = true; missing = false; - + inactive = false; + } else if (inactive) { + valid = false; + missing = false; } else { missing = true; valid = false; @@ -535,6 +518,7 @@ namespace { if (eff_pxb1_vector[i_eff].second[0] == false && valid == true) { eff_pxb1_vector[i_eff].second[0] = valid; eff_pxb1_vector[i_eff].second[1] = missing; + eff_pxb1_vector[i_eff].second[2] = inactive; } } } @@ -542,42 +526,13 @@ namespace { eff_map.first = detid; eff_map.second[0] = valid; eff_map.second[1] = missing; + eff_map.second[2] = inactive; eff_pxb1_vector.push_back(eff_map); } } } } - //propagation B: filling inactive hits - - for (uint p = 0; p < expTrajMeasurements.size(); p++) { - TrajectoryMeasurement pxb1TM(expTrajMeasurements[p]); - const auto& pxb1Hit = pxb1TM.recHit(); - bool inactive = (pxb1Hit->getType() == TrackingRecHit::inactive); - int detid = pxb1Hit->geographicalId(); - bool found_det = false; - - if (passcuts && passcuts_hit) { - for (unsigned int i_eff = 0; i_eff < eff_pxb1_vector.size(); i_eff++) { - //in case found hit in the same det, take only the valid hit - if (eff_pxb1_vector[i_eff].first == detid) { - found_det = true; - if (eff_pxb1_vector[i_eff].second[0] == false && valid == true) { - eff_pxb1_vector[i_eff].second[2] = inactive; - } - } - } - - //if no other hit in det - if (!found_det) { - eff_map.first = detid; - eff_map.second[2] = inactive; - eff_pxb1_vector.push_back(eff_map); - } - } - - } //traj loop - if (eff_pxb1_vector.size() == 1) { //eff map is filled -> decide what to do for double hits, ie eff_pxb1_vector.size>1 ... if 1 just use MISSING and VALID as usual diff --git a/DQM/SiStripCommon/interface/TkHistoMap.h b/DQM/SiStripCommon/interface/TkHistoMap.h index 1cf7b5bef1ca4..c42674aa72d9f 100644 --- a/DQM/SiStripCommon/interface/TkHistoMap.h +++ b/DQM/SiStripCommon/interface/TkHistoMap.h @@ -21,7 +21,8 @@ class TkHistoMap { const std::string& path, const std::string& MapName, float baseline = 0, - bool mechanicalView = false); + bool mechanicalView = false, + bool isTH2F = false); TkHistoMap(const TkDetMap* tkDetMap, const std::string& path, const std::string& MapName, diff --git a/DQM/SiStripCommon/src/TkHistoMap.cc b/DQM/SiStripCommon/src/TkHistoMap.cc index 35c031d6670b5..08088fc44ba46 100644 --- a/DQM/SiStripCommon/src/TkHistoMap.cc +++ b/DQM/SiStripCommon/src/TkHistoMap.cc @@ -37,10 +37,11 @@ TkHistoMap::TkHistoMap(const TkDetMap* tkDetMap, const std::string& path, const std::string& MapName, float baseline, - bool mechanicalView) + bool mechanicalView, + bool isTH2F) : HistoNumber(35), MapName_(MapName) { LogTrace("TkHistoMap") << "TkHistoMap::constructor with parameters"; - load(tkDetMap, path, baseline, mechanicalView, false); + load(tkDetMap, path, baseline, mechanicalView, isTH2F); createTkHistoMap(ibooker, path, MapName_, baseline, mechanicalView); } diff --git a/DQM/TrackerRemapper/test/SiPixelPhase1Analyzer_cfg.py b/DQM/TrackerRemapper/test/SiPixelPhase1Analyzer_cfg.py index 3e6f7f4f9ee5e..e46eba1ad78d6 100644 --- a/DQM/TrackerRemapper/test/SiPixelPhase1Analyzer_cfg.py +++ b/DQM/TrackerRemapper/test/SiPixelPhase1Analyzer_cfg.py @@ -5,7 +5,7 @@ process.load("Configuration.StandardSequences.GeometryRecoDB_cff") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # MessageLogger process.load("FWCore.MessageLogger.MessageLogger_cfi") diff --git a/DQMOffline/Alignment/BuildFile.xml b/DQMOffline/Alignment/BuildFile.xml index 6c95dbb7f3ccd..c2d4ce13b9fa3 100644 --- a/DQMOffline/Alignment/BuildFile.xml +++ b/DQMOffline/Alignment/BuildFile.xml @@ -1,8 +1,18 @@ + + + - - - + + + + + + + + + + diff --git a/DQMOffline/Alignment/interface/DiLeptonPlotHelpers.h b/DQMOffline/Alignment/interface/DiLeptonPlotHelpers.h new file mode 100644 index 0000000000000..3a108afa67f5c --- /dev/null +++ b/DQMOffline/Alignment/interface/DiLeptonPlotHelpers.h @@ -0,0 +1,238 @@ +#ifndef Alignment_OfflineValidation_DiLeptonVertexHelpers_h +#define Alignment_OfflineValidation_DiLeptonVertexHelpers_h + +#include +#include +#include +#include "TH2F.h" +#include "TLorentzVector.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +namespace DiLepPlotHelp { + + enum flavour { MM = 0, EE = 1, UNDEF = -1 }; + + // + // Ancillary class for plotting + // + class PlotsVsKinematics { + public: + PlotsVsKinematics(flavour FLAV) : m_name(""), m_title(""), m_ytitle(""), m_isBooked(false), m_flav(FLAV) {} + + //________________________________________________________________________________// + // overloaded constructor + PlotsVsKinematics(flavour FLAV, const std::string& name, const std::string& tt, const std::string& ytt) + : m_name(name), m_title(tt), m_ytitle(ytt), m_isBooked(false), m_flav(FLAV) { + if (m_flav < 0) { + edm::LogError("PlotsVsKinematics") << "The initialization flavour is not correct!" << std::endl; + } + } + + ~PlotsVsKinematics() = default; + + //________________________________________________________________________________// + inline void bookFromPSet(dqm::reco::DQMStore::IBooker& iBooker, const edm::ParameterSet& hpar) { + std::string namePostfix; + std::string titlePostfix; + float xmin, xmax; + + std::string sed = (m_flav ? "e" : "#mu"); + + for (const auto& xAx : axisChoices) { + switch (xAx) { + case xAxis::Z_PHI: + xmin = -M_PI; + xmax = M_PI; + namePostfix = m_flav ? "EEPhi" : "MuMuPhi"; + titlePostfix = fmt::sprintf("%s%s pair #phi;%s^{+}%s^{-} #phi", sed, sed, sed, sed); + break; + case xAxis::Z_ETA: + xmin = -3.5; + xmax = 3.5; + namePostfix = m_flav ? "EEEta" : "MuMuEta"; + titlePostfix = fmt::sprintf("%s%s pair #eta;%s^{+}%s^{-} #eta", sed, sed, sed, sed); + break; + case xAxis::LP_PHI: + xmin = -M_PI; + xmax = M_PI; + namePostfix = m_flav ? "EPlusPhi" : "MuPlusPhi"; + titlePostfix = fmt::sprintf("%s^{+} #phi;%s^{+} #phi [rad]", sed, sed); + break; + case xAxis::LP_ETA: + xmin = -2.4; + xmax = 2.4; + namePostfix = m_flav ? "EPlusEta" : "MuPlusEta"; + titlePostfix = fmt::sprintf("%s^{+} #eta;%s^{+} #eta", sed, sed); + break; + case xAxis::LM_PHI: + xmin = -M_PI; + xmax = M_PI; + namePostfix = m_flav ? "EMinusPhi" : "MuMinusPhi"; + titlePostfix = fmt::sprintf("%s^{-} #phi;%s^{-} #phi [rad]", sed, sed); + break; + case xAxis::LM_ETA: + xmin = -2.4; + xmax = 2.4; + namePostfix = m_flav ? "EMinusEta" : "MuMinusEta"; + titlePostfix = fmt::sprintf("%s^{-} #eta;%s^{+} #eta", sed, sed); + break; + case xAxis::DELTA_ETA: + xmin = -4.; + xmax = 4.; + namePostfix = m_flav ? "EEDeltEta" : "MuMuDeltaEta"; + titlePostfix = fmt::sprintf("%s^{-}%s^{+} #Delta#eta;%s^{+}%s^{-} #Delta#eta", sed, sed, sed, sed); + break; + case xAxis::COSTHETACS: + xmin = -1.; + xmax = 1.; + namePostfix = "CosThetaCS"; + titlePostfix = + fmt::sprintf("%s^{+}%s^{-} cos(#theta_{CS});%s^{+}%s^{-} cos(#theta_{CS})", sed, sed, sed, sed); + break; + default: + throw cms::Exception("LogicalError") << " there is not such Axis choice as " << xAx; + } + + const auto& h2name = fmt::sprintf("%sVs%s", hpar.getParameter("name"), namePostfix); + const auto& h2title = fmt::sprintf("%s vs %s;%s% s", + hpar.getParameter("title"), + titlePostfix, + hpar.getParameter("title"), + hpar.getParameter("yUnits")); + + m_h2_map[xAx] = iBooker.book2D(h2name.c_str(), + h2title.c_str(), + hpar.getParameter("NxBins"), + xmin, + xmax, + hpar.getParameter("NyBins"), + hpar.getParameter("ymin"), + hpar.getParameter("ymax")); + } + + // flip the is booked bit + m_isBooked = true; + } + + //________________________________________________________________________________// + inline void bookPlots(dqm::reco::DQMStore::IBooker& iBooker, + const float valmin, + const float valmax, + const int nxbins, + const int nybins) { + if (m_name.empty() && m_title.empty() && m_ytitle.empty()) { + edm::LogError("PlotsVsKinematics") + << "In" << __FUNCTION__ << "," << __LINE__ + << "trying to book plots without the right constructor being called!" << std::endl; + return; + } + + std::string dilep = (m_flav ? "e^{+}e^{-}" : "#mu^{+}#mu^{-}"); + std::string lep = (m_flav ? "e^{+}" : "#mu^{+}"); + std::string lem = (m_flav ? "e^{-}" : "#mu^{-}"); + + static constexpr float maxMuEta = 2.4; + static constexpr float maxMuMuEta = 3.5; + TH1F::SetDefaultSumw2(kTRUE); + + // clang-format off + m_h2_map[xAxis::Z_ETA] = iBooker.book2D(fmt::sprintf("%sVsMuMuEta", m_name).c_str(), + fmt::sprintf("%s vs %s pair #eta;%s #eta;%s", m_title, dilep, dilep, m_ytitle).c_str(), + nxbins, -M_PI, M_PI, + nybins, valmin, valmax); + + m_h2_map[xAxis::Z_PHI] = iBooker.book2D(fmt::sprintf("%sVsMuMuPhi", m_name).c_str(), + fmt::sprintf("%s vs %s pair #phi;%s #phi [rad];%s", m_title, dilep, dilep, m_ytitle).c_str(), + nxbins, -maxMuMuEta, maxMuMuEta, + nybins, valmin, valmax); + + m_h2_map[xAxis::LP_ETA] = iBooker.book2D(fmt::sprintf("%sVsMuPlusEta", m_name).c_str(), + fmt::sprintf("%s vs %s #eta;%s #eta;%s", m_title, lep, lep, m_ytitle).c_str(), + nxbins, -maxMuEta, maxMuEta, + nybins, valmin, valmax); + + m_h2_map[xAxis::LP_PHI] = iBooker.book2D(fmt::sprintf("%sVsMuPlusPhi", m_name).c_str(), + fmt::sprintf("%s vs %s #phi;%s #phi [rad];%s", m_title, lep, lep, m_ytitle).c_str(), + nxbins, -M_PI, M_PI, + nybins, valmin, valmax); + + m_h2_map[xAxis::LM_ETA] = iBooker.book2D(fmt::sprintf("%sVsMuMinusEta", m_name).c_str(), + fmt::sprintf("%s vs %s #eta;%s #eta;%s", m_title, lem, lem, m_ytitle).c_str(), + nxbins, -maxMuEta, maxMuEta, + nybins, valmin, valmax); + + m_h2_map[xAxis::LM_PHI] = iBooker.book2D(fmt::sprintf("%sVsMuMinusPhi", m_name).c_str(), + fmt::sprintf("%s vs %s #phi;%s #phi [rad];%s", m_title, lem, lem, m_ytitle).c_str(), + nxbins, -M_PI, M_PI, + nybins, valmin, valmax); + + m_h2_map[xAxis::DELTA_ETA] = iBooker.book2D(fmt::sprintf("%sVsMuMuDeltaEta", m_name).c_str(), + fmt::sprintf("%s vs %s #Delta#eta;%s #Delta#eta;%s", m_title, dilep, dilep, m_ytitle).c_str(), + nxbins, -4., 4., + nybins, valmin, valmax); + + m_h2_map[xAxis::COSTHETACS] = iBooker.book2D(fmt::sprintf("%sVsCosThetaCS", m_name).c_str(), + fmt::sprintf("%s vs %s cos(#theta_{CS});%s cos(#theta_{CS});%s", m_title, dilep, dilep, m_ytitle).c_str(), + nxbins, -1., 1., + nybins, valmin, valmax); + // clang-format on + + // flip the is booked bit + m_isBooked = true; + } + + //________________________________________________________________________________// + inline void fillPlots(const float val, const std::pair& momenta) { + if (!m_isBooked) { + edm::LogError("PlotsVsKinematics") + << "In" << __FUNCTION__ << "," << __LINE__ << "trying to fill a plot not booked!" << std::endl; + return; + } + + m_h2_map[xAxis::Z_ETA]->Fill((momenta.first + momenta.second).Eta(), val); + m_h2_map[xAxis::Z_PHI]->Fill((momenta.first + momenta.second).Phi(), val); + m_h2_map[xAxis::LP_ETA]->Fill((momenta.first).Eta(), val); + m_h2_map[xAxis::LP_PHI]->Fill((momenta.first).Phi(), val); + m_h2_map[xAxis::LM_ETA]->Fill((momenta.second).Eta(), val); + m_h2_map[xAxis::LM_PHI]->Fill((momenta.second).Phi(), val); + + // follows here kinematics + double deltaEta = (momenta.first).Eta() - (momenta.second).Eta(); + + double muplus = 1. / sqrt(2.) * (momenta.first.E() + momenta.first.Z()); + double muminus = 1. / sqrt(2.) * (momenta.first.E() - momenta.first.Z()); + double mubarplus = 1. / sqrt(2.) * (momenta.second.E() + momenta.second.Z()); + double mubarminus = 1. / sqrt(2.) * (momenta.second.E() - momenta.second.Z()); + + const auto& mother = momenta.first + momenta.second; + double cosThetaCS = 2. / mother.Mag() / sqrt(pow(mother.Mag(), 2) + pow(mother.Pt(), 2)) * + (muplus * mubarminus - muminus * mubarplus); + + m_h2_map[xAxis::DELTA_ETA]->Fill(deltaEta, val); + m_h2_map[xAxis::COSTHETACS]->Fill(cosThetaCS, val); + } + + private: + enum xAxis { Z_PHI, Z_ETA, LP_PHI, LP_ETA, LM_PHI, LM_ETA, DELTA_ETA, COSTHETACS }; + const std::vector axisChoices = {xAxis::Z_PHI, + xAxis::Z_ETA, + xAxis::LP_PHI, + xAxis::LP_ETA, + xAxis::LM_PHI, + xAxis::LM_ETA, + xAxis::DELTA_ETA, + xAxis::COSTHETACS}; + + const std::string m_name; + const std::string m_title; + const std::string m_ytitle; + + bool m_isBooked; + flavour m_flav; + + std::map m_h2_map; + }; +} // namespace DiLepPlotHelp +#endif diff --git a/DQMOffline/Alignment/interface/DiMuonMassBiasClient.h b/DQMOffline/Alignment/interface/DiMuonMassBiasClient.h new file mode 100644 index 0000000000000..e33ed4c198e84 --- /dev/null +++ b/DQMOffline/Alignment/interface/DiMuonMassBiasClient.h @@ -0,0 +1,101 @@ +#ifndef DQMOffline_Alignment_DiMuonMassBiasClient_h +#define DQMOffline_Alignment_DiMuonMassBiasClient_h +// -*- C++ -*- +// +// Package: DQMOffline/Alignment +// Class : DiMuonMassBiasClient +// +// DQM class to plot di-muon mass bias in different kinematics bins + +// system includes +#include + +// user includes +#include "DQMServices/Core/interface/DQMEDHarvester.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "DataFormats/GeometryCommonDetAlgo/interface/Measurement1D.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +namespace diMuonMassBias { + + struct fitOutputs { + public: + fitOutputs(const Measurement1D& bias, const Measurement1D& width) : m_bias(bias), m_width(width) {} + + // getters + const Measurement1D getBias() { return m_bias; } + const Measurement1D getWidth() { return m_width; } + + private: + Measurement1D m_bias; + Measurement1D m_width; + }; + + // helper functions to fill arrays from vectors + inline void fillArrayF(float* x, const edm::ParameterSet& cfg, const char* name) { + auto v = cfg.getParameter>(name); + assert(v.size() == 3); + std::copy(std::begin(v), std::end(v), x); + } + + inline void fillArrayI(int* x, const edm::ParameterSet& cfg, const char* name) { + auto v = cfg.getParameter>(name); + assert(v.size() == 3); + std::copy(std::begin(v), std::end(v), x); + } + + static constexpr int minimumHits = 10; + +} // namespace diMuonMassBias + +class DiMuonMassBiasClient : public DQMEDHarvester { +public: + /// Constructor + DiMuonMassBiasClient(const edm::ParameterSet& ps); + + /// Destructor + ~DiMuonMassBiasClient() override; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +protected: + /// BeginJob + void beginJob(void) override; + + /// BeginRun + void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override; + + /// EndJob + void dqmEndJob(DQMStore::IBooker& ibooker_, DQMStore::IGetter& igetter_) override; + +private: + /// book MEs + void bookMEs(DQMStore::IBooker& ibooker); + void getMEsToHarvest(DQMStore::IGetter& igetter); + diMuonMassBias::fitOutputs fitVoigt(TH1* hist, const bool& fitBackground = false) const; + + // data members + const std::string TopFolder_; + const bool fitBackground_; + const bool debugMode_; + + float meanConfig_[3]; /* parmaeters for the fit: mean */ + float widthConfig_[3]; /* parameters for the fit: width */ + float sigmaConfig_[3]; /* parameters for the fit: sigma */ + + // list of histograms to harvest + std::vector MEtoHarvest_; + + // the histograms to be filled + std::map meanProfiles_; + std::map widthProfiles_; + + // the histograms than need to be fit and displays + std::map harvestTargets_; +}; +#endif diff --git a/DQMOffline/Alignment/interface/DiMuonMassBiasMonitor.h b/DQMOffline/Alignment/interface/DiMuonMassBiasMonitor.h new file mode 100644 index 0000000000000..36eabb499c51e --- /dev/null +++ b/DQMOffline/Alignment/interface/DiMuonMassBiasMonitor.h @@ -0,0 +1,123 @@ +#ifndef DQMOffline_Alignment_DiMuonMassBiasMonitor_H +#define DQMOffline_Alignment_DiMuonMassBiasMonitor_H + +// -*- C++ -*- +// +// Package: DiMuonMassBiasMonitor +// Class: DiMuonMassBiasMonitor +// +/**\class DiMuonMassBiasMonitor DiMuonMassBiasMonitor.cc + DQM/TrackerMonitorTrack/src/DiMuonMassBiasMonitor.cc + Monitoring DiMuon mass bias +*/ + +// system includes +#include + +// user includes +#include "DQMOffline/Alignment/interface/DiLeptonPlotHelpers.h" +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" +#include "TrackingTools/Records/interface/TransientTrackRecord.h" + +struct ComponentHists { + dqm::reco::MonitorElement* h_pt; + dqm::reco::MonitorElement* h_eta; + dqm::reco::MonitorElement* h_phi; + + dqm::reco::MonitorElement* h_dxy; + dqm::reco::MonitorElement* h_exy; + dqm::reco::MonitorElement* h_dz; + dqm::reco::MonitorElement* h_ez; + + dqm::reco::MonitorElement* h_chi2; +}; + +struct DecayHists { + // kinematics + dqm::reco::MonitorElement* h_mass; + dqm::reco::MonitorElement* h_pt; + dqm::reco::MonitorElement* h_eta; + dqm::reco::MonitorElement* h_phi; + + // position + dqm::reco::MonitorElement* h_displ2D; + dqm::reco::MonitorElement* h_displ3D; + dqm::reco::MonitorElement* h_sign2D; + dqm::reco::MonitorElement* h_sign3D; + + // ct and pointing angle + dqm::reco::MonitorElement* h_ct; + dqm::reco::MonitorElement* h_pointing; + + // quality + dqm::reco::MonitorElement* h_vertNormChi2; + dqm::reco::MonitorElement* h_vertProb; + + std::vector decayComponents; +}; + +class DiMuonMassBiasMonitor : public DQMEDAnalyzer { +public: + explicit DiMuonMassBiasMonitor(const edm::ParameterSet&); + ~DiMuonMassBiasMonitor() override = default; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + + void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override; + + void bookDecayHists(DQMStore::IBooker&, + DecayHists&, + std::string const&, + std::string const&, + int, + float, + float, + float distanceScaleFactor = 1.) const; + + void bookDecayComponentHistograms(DQMStore::IBooker& ibook, DecayHists& histos) const; + + void bookComponentHists(DQMStore::IBooker&, + DecayHists&, + TString const&, // TString for the IBooker interface + float distanceScaleFactor = 1.) const; + + void analyze(const edm::Event&, const edm::EventSetup&) override; + + reco::Vertex const* fillDecayHistograms(DecayHists const&, + std::vector const& tracks, + const reco::VertexCollection* const& pvs, + const edm::EventSetup&) const; + + void fillComponentHistograms(ComponentHists const& histos, + const reco::Track* const& component, + reco::BeamSpot const* bs, + reco::Vertex const* pv) const; + +private: + // ----------member data --------------------------- + const edm::ESGetToken ttbESToken_; + const edm::EDGetTokenT tracksToken_; + const edm::EDGetTokenT vertexToken_; + const edm::EDGetTokenT beamSpotToken_; + + const std::string MEFolderName_; // Top-level folder name + const std::string decayMotherName_; + const double distanceScaleFactor_; + edm::ParameterSet DiMuMassConfiguration_; + + // 2D histograms of bias vs variable + DiLepPlotHelp::PlotsVsKinematics ZMassPlots = DiLepPlotHelp::PlotsVsKinematics(DiLepPlotHelp::MM); + // Decay histograms + DecayHists histosZmm; +}; +#endif diff --git a/DQMOffline/Alignment/interface/DiMuonVertexMonitor.h b/DQMOffline/Alignment/interface/DiMuonVertexMonitor.h new file mode 100644 index 0000000000000..567f538a80db9 --- /dev/null +++ b/DQMOffline/Alignment/interface/DiMuonVertexMonitor.h @@ -0,0 +1,92 @@ +#ifndef DQMOffline_Alignment_DiMuonVertexMonitor_H +#define DQMOffline_Alignment_DiMuonVertexMonitor_H + +// -*- C++ -*- +// +// Package: DiMuonVertexMonitor +// Class: DiMuonVertexMonitor +// +/**\class DiMuonVertexMonitor DiMuonVertexMonitor.cc + DQM/TrackerMonitorTrack/src/DiMuonVertexMonitor.cc + Monitoring quantities related to the DiMuon vertex during Tracker Alignment AlCaReco Production +*/ + +// system includes +#include + +// user includes +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include "RecoVertex/VertexPrimitives/interface/TransientVertex.h" +#include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" +#include "TrackingTools/Records/interface/TransientTrackRecord.h" + +class DiMuonVertexMonitor : public DQMEDAnalyzer { +public: + explicit DiMuonVertexMonitor(const edm::ParameterSet &); + ~DiMuonVertexMonitor() override = default; + + static void fillDescriptions(edm::ConfigurationDescriptions &descriptions); + + void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override; + void analyze(const edm::Event &, const edm::EventSetup &) override; + +private: + const reco::Vertex *findClosestVertex(const TransientVertex aTransVtx, const reco::VertexCollection *vertices) const; + + // ----------member data --------------------------- + const edm::ESGetToken ttbESToken_; + + //used to select what tracks to read from configuration file + const edm::EDGetTokenT tracksToken_; + //used to select what vertices to read from configuration file + const edm::EDGetTokenT vertexToken_; + + const std::string motherName_; + const std::string MEFolderName_; // Top-level folder name + const bool useClosestVertex_; + + std::pair massLimits_; /* for the mass plot x-range */ + const float maxSVdist_; + + // vertex quantities + MonitorElement *hSVProb_; + MonitorElement *hSVChi2_; + MonitorElement *hSVNormChi2_; + + MonitorElement *hSVDist_; + MonitorElement *hSVDistErr_; + MonitorElement *hSVDistSig_; + MonitorElement *hSVCompatibility_; + + MonitorElement *hSVDist3D_; + MonitorElement *hSVDist3DErr_; + MonitorElement *hSVDist3DSig_; + MonitorElement *hSVCompatibility3D_; + + MonitorElement *hCosPhi_; + MonitorElement *hCosPhi3D_; + MonitorElement *hCosPhiInv_; + MonitorElement *hCosPhiInv3D_; + MonitorElement *hInvMass_; + MonitorElement *hCutFlow_; + + // impact parameters information + MonitorElement *hdxy_; + MonitorElement *hdz_; + MonitorElement *hdxyErr_; + MonitorElement *hdzErr_; + MonitorElement *hIP2d_; + MonitorElement *hIP3d_; + MonitorElement *hIP2dsig_; + MonitorElement *hIP3dsig_; +}; +#endif diff --git a/DQMOffline/Alignment/interface/TkAlCaRecoMonitor.h b/DQMOffline/Alignment/interface/TkAlCaRecoMonitor.h index 69db42e6879ab..eb083b57af725 100644 --- a/DQMOffline/Alignment/interface/TkAlCaRecoMonitor.h +++ b/DQMOffline/Alignment/interface/TkAlCaRecoMonitor.h @@ -1,38 +1,40 @@ -#ifndef TkAlCaRecoMonitor_H -#define TkAlCaRecoMonitor_H +#ifndef DQMOffline_Alignment_TkAlCaRecoMonitor_H +#define DQMOffline_Alignment_TkAlCaRecoMonitor_H + // -*- C++ -*- // // Package: TkAlCaRecoMonitor // Class: TkAlCaRecoMonitor // /**\class TkAlCaRecoMonitor TkAlCaRecoMonitor.cc -DQM/TrackerMonitorTrack/src/TkAlCaRecoMonitor.cc Monitoring special quantities -related to Tracker Alignment AlCaReco Production. + DQM/TrackerMonitorTrack/src/TkAlCaRecoMonitor.cc + Monitoring special quantities related to Tracker Alignment AlCaReco Production. */ -#include "DQMServices/Core/interface/DQMEDAnalyzer.h" -#include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include #include #include #include #include -// DataFormats +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "DataFormats/JetReco/interface/CaloJet.h" #include "DataFormats/TrackReco/interface/TrackFwd.h" -#include - -class TrackerGeometry; +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" +#include "MagneticField/Engine/interface/MagneticField.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" class TkAlCaRecoMonitor : public DQMEDAnalyzer { public: explicit TkAlCaRecoMonitor(const edm::ParameterSet &); - ~TkAlCaRecoMonitor() override; + ~TkAlCaRecoMonitor() override = default; void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override; void analyze(const edm::Event &, const edm::EventSetup &) override; diff --git a/DQMOffline/Alignment/python/ALCARECOTkAlDQM_cff.py b/DQMOffline/Alignment/python/ALCARECOTkAlDQM_cff.py index eb3d1231c384c..b2306a965789f 100644 --- a/DQMOffline/Alignment/python/ALCARECOTkAlDQM_cff.py +++ b/DQMOffline/Alignment/python/ALCARECOTkAlDQM_cff.py @@ -1,6 +1,8 @@ import FWCore.ParameterSet.Config as cms import DQM.TrackingMonitor.TrackingMonitor_cfi import DQMOffline.Alignment.TkAlCaRecoMonitor_cfi +import DQMOffline.Alignment.DiMuonVertexMonitor_cfi +import DQMOffline.Alignment.DiMuonMassBiasMonitor_cfi #Below all DQM modules for TrackerAlignment AlCaRecos are instantiated. ###################################################### @@ -57,6 +59,45 @@ #ALCARECOTkAlZMuMuDQM = cms.Sequence( ALCARECOTkAlZMuMuTrackingDQM + ALCARECOTkAlZMuMuTkAlDQM + ALCARECOTkAlZMuMuHLTDQM ) ALCARECOTkAlZMuMuDQM = cms.Sequence( ALCARECOTkAlZMuMuTrackingDQM + ALCARECOTkAlZMuMuTkAlDQM ) +######################################################### +#############--- TkAlDiMuonAndVertex ---################# +######################################################### +__selectionName = 'TkAlDiMuonAndVertex' +__trackCollName = 'TkAlDiMuon' + +ALCARECOTkAlDiMuonAndVertexTkAlDQM = DQMOffline.Alignment.TkAlCaRecoMonitor_cfi.TkAlCaRecoMonitor.clone( +#names and desigantions + TrackProducer = 'ALCARECO'+__trackCollName, + AlgoName = 'ALCARECO'+__trackCollName, + FolderName = "AlCaReco/"+__selectionName, +# margins and settings + runsOnReco = True, + fillInvariantMass = True, + MassBin = 300, + MassMin = 50.0, + MassMax = 150.0, + SumChargeBin = 11, + SumChargeMin = -5.5, + SumChargeMax = 5.5, + TrackPtBin= 150, + TrackPtMin = 0.0, + TrackPtMax = 150.0 +) + +ALCARECOTkAlDiMuonAndVertexVtxDQM = DQMOffline.Alignment.DiMuonVertexMonitor_cfi.DiMuonVertexMonitor.clone( + muonTracks = 'ALCARECO'+__trackCollName, + vertices = 'offlinePrimaryVertices', + FolderName = "AlCaReco/"+__selectionName, + maxSVdist = 50 +) + +ALCARECOTkAlDiMuonMassBiasDQM = DQMOffline.Alignment.DiMuonMassBiasMonitor_cfi.DiMuonMassBiasMonitor.clone( + muonTracks = 'ALCARECO'+__trackCollName, + FolderName = "AlCaReco/"+__selectionName +) + +ALCARECOTkAlDiMuonAndVertexDQM = cms.Sequence(ALCARECOTkAlDiMuonAndVertexTkAlDQM + ALCARECOTkAlDiMuonAndVertexVtxDQM + ALCARECOTkAlDiMuonMassBiasDQM) + ######################################################### #############--- TkAlZMuMuHI ---######################## ######################################################### @@ -145,6 +186,7 @@ TrackPtMax = 50 ) + from Alignment.CommonAlignmentProducer.ALCARECOTkAlJpsiMuMu_cff import ALCARECOTkAlJpsiMuMuHLT #ALCARECOTkAlJpsiMuMuHLTDQM = hltMonBitSummary.clone( # directory = "AlCaReco/"+__selectionName+"/HLTSummary", @@ -154,7 +196,22 @@ #) #ALCARECOTkAlJpsiMuMuDQM = cms.Sequence( ALCARECOTkAlJpsiMuMuTrackingDQM + ALCARECOTkAlJpsiMuMuTkAlDQM + ALCARECOTkAlJpsiMuMuHLTDQM) -ALCARECOTkAlJpsiMuMuDQM = cms.Sequence( ALCARECOTkAlJpsiMuMuTrackingDQM + ALCARECOTkAlJpsiMuMuTkAlDQM ) + +ALCARECOTkAlJpsiMuMuVtxDQM = DQMOffline.Alignment.DiMuonVertexMonitor_cfi.DiMuonVertexMonitor.clone( + muonTracks = 'ALCARECO'+__selectionName, + decayMotherName = "J/#psi", + vertices = 'offlinePrimaryVertices', + FolderName = "AlCaReco/"+__selectionName, + maxSVdist = 50 +) + +ALCARECOTkAlJpsiMassBiasDQM = DQMOffline.Alignment.DiMuonMassBiasMonitor_cfi.DiMuonMassBiasMonitor.clone( + muonTracks = 'ALCARECO'+__selectionName, + FolderName = "AlCaReco/"+__selectionName, + decayMotherName = 'J/#psi', + DiMuMassConfig = dict(ymin = 2.7 ,ymax = 3.4)) + +ALCARECOTkAlJpsiMuMuDQM = cms.Sequence( ALCARECOTkAlJpsiMuMuTrackingDQM + ALCARECOTkAlJpsiMuMuTkAlDQM + ALCARECOTkAlJpsiMuMuVtxDQM + ALCARECOTkAlJpsiMassBiasDQM) ######################################################### #############--- TkAlJpsiMuMuHI ---##################### @@ -228,7 +285,22 @@ #) #ALCARECOTkAlUpsilonMuMuDQM = cms.Sequence( ALCARECOTkAlUpsilonMuMuTrackingDQM + ALCARECOTkAlUpsilonMuMuTkAlDQM + ALCARECOTkAlUpsilonMuMuHLTDQM) -ALCARECOTkAlUpsilonMuMuDQM = cms.Sequence( ALCARECOTkAlUpsilonMuMuTrackingDQM + ALCARECOTkAlUpsilonMuMuTkAlDQM ) + +ALCARECOTkAlUpsilonMuMuVtxDQM = DQMOffline.Alignment.DiMuonVertexMonitor_cfi.DiMuonVertexMonitor.clone( + muonTracks = 'ALCARECO'+__selectionName, + decayMotherName = "#Upsilon", + vertices = 'offlinePrimaryVertices', + FolderName = "AlCaReco/"+__selectionName, + maxSVdist = 50 +) + +ALCARECOTkAlUpsilonMassBiasDQM = DQMOffline.Alignment.DiMuonMassBiasMonitor_cfi.DiMuonMassBiasMonitor.clone( + muonTracks = 'ALCARECO'+__selectionName, + FolderName = "AlCaReco/"+__selectionName, + decayMotherName = '#Upsilon', + DiMuMassConfig = dict(ymin = 8.9 ,ymax = 9.9)) + +ALCARECOTkAlUpsilonMuMuDQM = cms.Sequence( ALCARECOTkAlUpsilonMuMuTrackingDQM + ALCARECOTkAlUpsilonMuMuTkAlDQM + ALCARECOTkAlUpsilonMuMuVtxDQM + ALCARECOTkAlUpsilonMassBiasDQM) ############################################################ #############--- TkAlUpsilonMuMuHI ---##################### @@ -380,6 +452,37 @@ #ALCARECOTkAlMinBiasDQM = cms.Sequence( ALCARECOTkAlMinBiasTrackingDQM + ALCARECOTkAlMinBiasTkAlDQM+ALCARECOTkAlMinBiasHLTDQM+ALCARECOTkAlMinBiasNOTHLTDQM) ALCARECOTkAlMinBiasDQM = cms.Sequence( ALCARECOTkAlMinBiasTrackingDQM + ALCARECOTkAlMinBiasTkAlDQM ) +######################################################## +#############--- TkAlJetHT ---####################### +######################################################## +__selectionName = 'TkAlJetHT' +ALCARECOTkAlJetHTTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone( + #names and desigantions + TrackProducer = 'ALCARECO'+__selectionName, + AlgoName = 'ALCARECO'+__selectionName, + FolderName = "AlCaReco/"+__selectionName, + BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot", + # margins and settings + TkSizeBin = 71, + TkSizeMin = -0.5, + TkSizeMax = 70.5, + TrackPtMax = 30 +) + +ALCARECOTkAlJetHTTkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone( + #names and desigantions + TrackProducer = 'ALCARECO'+__selectionName, + AlgoName = 'ALCARECO'+__selectionName, + FolderName = "AlCaReco/"+__selectionName, + # margins and settings + fillInvariantMass = False, + TrackPtMax = 30, + SumChargeBin = 101, + SumChargeMin = -50.5, + SumChargeMax = 50.5 +) + +ALCARECOTkAlJetHTDQM = cms.Sequence( ALCARECOTkAlJetHTTrackingDQM + ALCARECOTkAlJetHTTkAlDQM) ######################################################## #############--- TkAlMinBiasHI ---##################### diff --git a/DQMOffline/Alignment/python/DiMuonMassBiasClient_cfi.py b/DQMOffline/Alignment/python/DiMuonMassBiasClient_cfi.py new file mode 100644 index 0000000000000..dc53a0e40c9a0 --- /dev/null +++ b/DQMOffline/Alignment/python/DiMuonMassBiasClient_cfi.py @@ -0,0 +1,36 @@ +import FWCore.ParameterSet.Config as cms + +from DQMServices.Core.DQMEDHarvester import DQMEDHarvester + +DiMuonMassBiasClient = DQMEDHarvester("DiMuonMassBiasClient", + FolderName = cms.string('DiMuonMassBiasMonitor'), + fitBackground = cms.bool(False), + debugMode = cms.bool(False), + fit_par = cms.PSet( + mean_par = cms.vdouble( + 90., + 60., + 120. + ), + width_par = cms.vdouble( + 5.0, + 0.0, + 120.0 + ), + sigma_par = cms.vdouble( + 5.0, + 0.0, + 120.0 + ) + ), + MEtoHarvest = cms.vstring( + 'DiMuMassVsMuMuPhi', + 'DiMuMassVsMuMuEta', + 'DiMuMassVsMuPlusPhi', + 'DiMuMassVsMuPlusEta', + 'DiMuMassVsMuMinusPhi', + 'DiMuMassVsMuMinusEta', + 'DiMuMassVsMuMuDeltaEta', + 'DiMuMassVsCosThetaCS' + ) + ) diff --git a/DQMOffline/Alignment/python/DiMuonMassBiasHarvesting_cff.py b/DQMOffline/Alignment/python/DiMuonMassBiasHarvesting_cff.py new file mode 100644 index 0000000000000..fb97b16abb971 --- /dev/null +++ b/DQMOffline/Alignment/python/DiMuonMassBiasHarvesting_cff.py @@ -0,0 +1,35 @@ +import FWCore.ParameterSet.Config as cms + +from DQMOffline.Alignment.DiMuonMassBiasClient_cfi import DiMuonMassBiasClient as diMuonMassBiasClient + +# Z-> mm +__selectionName = 'TkAlDiMuonAndVertex' +ALCARECOTkAlZMuMuMassBiasClient = diMuonMassBiasClient.clone( + FolderName = "AlCaReco/"+__selectionName +) + +alcaTkAlZMuMuBiasClients = cms.Sequence(ALCARECOTkAlZMuMuMassBiasClient) + +# J/psi -> mm +__selectionName = 'TkAlJpsiMuMu' +ALCARECOTkAlJpsiMuMuMassBiasClient = diMuonMassBiasClient.clone( + FolderName = "AlCaReco/"+__selectionName, + fitBackground = True, + fit_par = dict(mean_par = [3.09, 2.7, 3.4], + width_par = [1.0, 0.0, 5.0], + sigma_par = [1.0, 0.0, 5.0]) +) + +alcaTkAlJpsiMuMuBiasClients = cms.Sequence(ALCARECOTkAlJpsiMuMuMassBiasClient) + +# Upsilon -> mm +__selectionName = 'TkAlUpsilonMuMu' +ALCARECOTkAlUpsilonMuMuMassBiasClient = diMuonMassBiasClient.clone( + FolderName = "AlCaReco/"+__selectionName, + fitBackground = True, + fit_par = dict(mean_par = [9.46, 8.9, 9.9], + width_par = [1.0, 0.0, 5.0], + sigma_par = [1.0, 0.0, 5.0]) +) + +alcaTkAlUpsilonMuMuBiasClients = cms.Sequence(ALCARECOTkAlUpsilonMuMuMassBiasClient) diff --git a/DQMOffline/Alignment/python/DiMuonMassBiasMonitor_cfi.py b/DQMOffline/Alignment/python/DiMuonMassBiasMonitor_cfi.py new file mode 100644 index 0000000000000..b033091fa51a9 --- /dev/null +++ b/DQMOffline/Alignment/python/DiMuonMassBiasMonitor_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +DiMuonMassBiasMonitor = DQMEDAnalyzer('DiMuonMassBiasMonitor', + muonTracks = cms.InputTag('ALCARECOTkAlDiMuon'), + vertices = cms.InputTag('offlinePrimaryVertices'), + FolderName = cms.string('DiMuonMassBiasMonitor'), + decayMotherName = cms.string('Z'), + distanceScaleFactor = cms.double(0.1), # for the Z->mm + DiMuMassConfig = cms.PSet( + name = cms.string('DiMuMass'), + title = cms.string('M(#mu#mu)'), + yUnits = cms.string('[GeV]'), + NxBins = cms.int32(24), + NyBins = cms.int32(50), + ymin = cms.double(65.), + ymax = cms.double(115.) + )) diff --git a/DQMOffline/Alignment/python/DiMuonVertexMonitor_cfi.py b/DQMOffline/Alignment/python/DiMuonVertexMonitor_cfi.py new file mode 100644 index 0000000000000..7c30903ae51cb --- /dev/null +++ b/DQMOffline/Alignment/python/DiMuonVertexMonitor_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +DiMuonVertexMonitor = DQMEDAnalyzer('DiMuonVertexMonitor', + muonTracks = cms.InputTag('ALCARECOTkAlDiMuon'), + decayMotherName = cms.string('Z'), + vertices = cms.InputTag('offlinePrimaryVertices'), + FolderName = cms.string('DiMuonVertexMonitor'), + maxSVdist = cms.double(50)) diff --git a/DQMOffline/Alignment/src/DiMuonMassBiasClient.cc b/DQMOffline/Alignment/src/DiMuonMassBiasClient.cc new file mode 100644 index 0000000000000..279d090767706 --- /dev/null +++ b/DQMOffline/Alignment/src/DiMuonMassBiasClient.cc @@ -0,0 +1,263 @@ +// user includes +#include "DQMOffline/Alignment/interface/DiMuonMassBiasClient.h" +#include "DataFormats/Histograms/interface/DQMToken.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ServiceRegistry/interface/Service.h" + +// RooFit includes +#include "TCanvas.h" +#include "RooAddPdf.h" +#include "RooDataHist.h" +#include "RooExponential.h" +#include "RooGaussian.h" +#include "RooPlot.h" +#include "RooRealVar.h" +#include "RooVoigtian.h" + +//----------------------------------------------------------------------------------- +DiMuonMassBiasClient::DiMuonMassBiasClient(edm::ParameterSet const& iConfig) + : TopFolder_(iConfig.getParameter("FolderName")), + fitBackground_(iConfig.getParameter("fitBackground")), + debugMode_(iConfig.getParameter("debugMode")), + MEtoHarvest_(iConfig.getParameter>("MEtoHarvest")) +//----------------------------------------------------------------------------------- +{ + edm::LogInfo("DiMuonMassBiasClient") << "DiMuonMassBiasClient::Constructing DiMuonMassBiasClient "; + + // fill the parameters for the fit + edm::ParameterSet fit_par = iConfig.getParameter("fit_par"); + diMuonMassBias::fillArrayF(meanConfig_, fit_par, "mean_par"); + diMuonMassBias::fillArrayF(widthConfig_, fit_par, "width_par"); + diMuonMassBias::fillArrayF(sigmaConfig_, fit_par, "sigma_par"); + + if (debugMode_) { + edm::LogPrint("DiMuonMassBiasClient") + << "mean: " << meanConfig_[0] << " (" << meanConfig_[1] << "," << meanConfig_[2] << ") " << std::endl; + edm::LogPrint("DiMuonMassBiasClient") + << "width: " << widthConfig_[0] << " (" << widthConfig_[1] << "," << widthConfig_[2] << ")" << std::endl; + edm::LogPrint("DiMuonMassBiasClient") + << "sigma: " << sigmaConfig_[0] << " (" << sigmaConfig_[1] << "," << sigmaConfig_[2] << ")" << std::endl; + } +} + +//----------------------------------------------------------------------------------- +DiMuonMassBiasClient::~DiMuonMassBiasClient() +//----------------------------------------------------------------------------------- +{ + edm::LogInfo("DiMuonMassBiasClient") << "DiMuonMassBiasClient::Deleting DiMuonMassBiasClient "; +} + +//----------------------------------------------------------------------------------- +void DiMuonMassBiasClient::beginJob(void) +//----------------------------------------------------------------------------------- +{ + edm::LogInfo("DiMuonMassBiasClient") << "DiMuonMassBiasClient::beginJob done"; +} + +//----------------------------------------------------------------------------------- +void DiMuonMassBiasClient::beginRun(edm::Run const& run, edm::EventSetup const& eSetup) +//----------------------------------------------------------------------------------- +{ + edm::LogInfo("DiMuonMassBiasClient") << "DiMuonMassBiasClient:: Begining of Run"; +} + +//----------------------------------------------------------------------------------- +void DiMuonMassBiasClient::bookMEs(DQMStore::IBooker& iBooker) +//----------------------------------------------------------------------------------- +{ + iBooker.setCurrentFolder(TopFolder_ + "/DiMuonMassBiasMonitor/MassBias/Profiles"); + for (const auto& [key, ME] : harvestTargets_) { + if (ME == nullptr) { + edm::LogError("DiMuonMassBiasClient") << "could not find MonitorElement for key: " << key << std::endl; + continue; + } + + const auto& title = ME->getTitle(); + const auto& xtitle = ME->getAxisTitle(1); + const auto& ytitle = ME->getAxisTitle(2); + const auto& nbins = ME->getNbinsX(); + const auto& xmin = ME->getAxisMin(1); + const auto& xmax = ME->getAxisMax(1); + MonitorElement* meanToBook = + iBooker.book1D(("Mean" + key), (title + ";" + xtitle + ";" + ytitle), nbins, xmin, xmax); + meanProfiles_.insert({key, meanToBook}); + + MonitorElement* sigmaToBook = + iBooker.book1D(("Sigma" + key), (title + ";" + xtitle + ";" + "#sigma of " + ytitle), nbins, xmin, xmax); + widthProfiles_.insert({key, sigmaToBook}); + } +} + +//----------------------------------------------------------------------------------- +void DiMuonMassBiasClient::getMEsToHarvest(DQMStore::IGetter& iGetter) +//----------------------------------------------------------------------------------- +{ + std::string inFolder = TopFolder_ + "/DiMuonMassBiasMonitor/MassBias/"; + + //loop on the list of histograms to harvest + for (const auto& hname : MEtoHarvest_) { + MonitorElement* toHarvest = iGetter.get(inFolder + hname); + + if (toHarvest == nullptr) { + edm::LogError("DiMuonMassBiasClient") << "could not find input MonitorElement: " << inFolder + hname << std::endl; + continue; + } + + harvestTargets_.insert({hname, toHarvest}); + } +} + +//----------------------------------------------------------------------------------- +void DiMuonMassBiasClient::dqmEndJob(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter) +//----------------------------------------------------------------------------------- +{ + edm::LogInfo("DiMuonMassBiasClient") << "DiMuonMassBiasClient::endLuminosityBlock"; + + getMEsToHarvest(igetter); + bookMEs(ibooker); + + for (const auto& [key, ME] : harvestTargets_) { + if (debugMode_) + edm::LogPrint("DiMuonMassBiasClient") << "dealing with key: " << key << std::endl; + TH2F* bareHisto = ME->getTH2F(); + for (int bin = 1; bin <= ME->getNbinsX(); bin++) { + if (debugMode_) + edm::LogPrint("DiMuonMassBiasClient") << "dealing with bin: " << bin << std::endl; + TH1D* Proj = bareHisto->ProjectionY(Form("%s_proj_%i", key.c_str(), bin), bin, bin); + diMuonMassBias::fitOutputs results = fitVoigt(Proj); + + // fill the mean profiles + const Measurement1D& bias = results.getBias(); + meanProfiles_[key]->setBinContent(bin, bias.value()); + meanProfiles_[key]->setBinError(bin, bias.error()); + + // fill the width profiles + const Measurement1D& width = results.getWidth(); + widthProfiles_[key]->setBinContent(bin, width.value()); + widthProfiles_[key]->setBinError(bin, width.error()); + } + } +} + +//----------------------------------------------------------------------------------- +diMuonMassBias::fitOutputs DiMuonMassBiasClient::fitVoigt(TH1* hist, const bool& fitBackground) const +//----------------------------------------------------------------------------------- +{ + if (hist->GetEntries() < diMuonMassBias::minimumHits) { + edm::LogWarning("DiMuonMassBiasClient") << " Input histogram:" << hist->GetName() << " has not enough entries (" + << hist->GetEntries() << ") for a meaningful Voigtian fit!\n" + << "Skipping!"; + + return diMuonMassBias::fitOutputs(Measurement1D(0., 0.), Measurement1D(0., 0.)); + } + + TCanvas* c1 = new TCanvas(); + if (debugMode_) { + c1->Clear(); + c1->SetLeftMargin(0.15); + c1->SetRightMargin(0.10); + } + + // silence messages + RooMsgService::instance().setGlobalKillBelow(RooFit::FATAL); + + Double_t xmin = hist->GetXaxis()->GetXmin(); + Double_t xmax = hist->GetXaxis()->GetXmax(); + + if (debugMode_) { + edm::LogPrint("DiMuonMassBiasClient") << "fitting range: (" << xmin << "-" << xmax << ")" << std::endl; + } + + RooRealVar InvMass("InvMass", "di-muon mass M(#mu^{+}#mu^{-}) [GeV]", xmin, xmax); + RooPlot* frame = InvMass.frame(); + RooDataHist datahist("datahist", "datahist", InvMass, RooFit::Import(*hist)); + datahist.plotOn(frame); + + RooRealVar mean("#mu", "mean", meanConfig_[0], meanConfig_[1], meanConfig_[2]); //90.0, 60.0, 120.0 (for Z) + RooRealVar width("width", "width", widthConfig_[0], widthConfig_[1], widthConfig_[2]); // 5.0, 0.0, 120.0 (for Z) + RooRealVar sigma("#sigma", "sigma", sigmaConfig_[0], sigmaConfig_[1], sigmaConfig_[2]); // 5.0, 0.0, 120.0 (for Z) + RooVoigtian voigt("voigt", "voigt", InvMass, mean, width, sigma); + + RooRealVar lambda("#lambda", "slope", -0.01, -100., 1.); + RooExponential expo("expo", "expo", InvMass, lambda); + + RooRealVar b("N_{b}", "Number of background events", 0, hist->GetEntries() / 10.); + RooRealVar s("N_{s}", "Number of signal events", 0, hist->GetEntries()); + + RooAddPdf fullModel("fullModel", "Signal + Background Model", RooArgList(voigt, expo), RooArgList(s, b)); + if (fitBackground_) { + fullModel.fitTo(datahist, RooFit::PrintLevel(-1), RooFit::Save(), RooFit::Range(xmin, xmax)); + fullModel.plotOn(frame, RooFit::LineColor(kRed)); + fullModel.plotOn(frame, RooFit::Components(expo), RooFit::LineStyle(kDashed)); //Other option + fullModel.paramOn(frame, RooFit::Layout(0.65, 0.90, 0.90)); + } else { + voigt.fitTo(datahist, RooFit::PrintLevel(-1), RooFit::Save(), RooFit::Range(xmin, xmax)); + voigt.plotOn(frame, RooFit::LineColor(kRed)); //this will show fit overlay on canvas + voigt.paramOn(frame, RooFit::Layout(0.65, 0.90, 0.90)); //this will display the fit parameters on canvas + } + + // Redraw data on top and print / store everything + datahist.plotOn(frame); + frame->GetYaxis()->SetTitle("n. of events"); + TString histName = hist->GetName(); + frame->SetName("frame" + histName); + frame->SetTitle(hist->GetTitle()); + frame->Draw(); + + if (debugMode_) { + c1->Print("fit_debug" + histName + ".pdf"); + } + delete c1; + + float mass_mean = mean.getVal(); + float mass_sigma = sigma.getVal(); + + float mass_mean_err = mean.getError(); + float mass_sigma_err = sigma.getError(); + + Measurement1D resultM(mass_mean, mass_mean_err); + Measurement1D resultW(mass_sigma, mass_sigma_err); + + return diMuonMassBias::fitOutputs(resultM, resultW); +} + +//----------------------------------------------------------------------------------- +void DiMuonMassBiasClient::fillDescriptions(edm::ConfigurationDescriptions& descriptions) +//----------------------------------------------------------------------------------- +{ + edm::ParameterSetDescription desc; + desc.add("FolderName", "DiMuonMassBiasMonitor"); + desc.add("fitBackground", false); + desc.add("debugMode", false); + + edm::ParameterSetDescription fit_par; + fit_par.add>("mean_par", + {std::numeric_limits::max(), + std::numeric_limits::max(), + std::numeric_limits::max()}); // par = mean + + fit_par.add>("width_par", + {std::numeric_limits::max(), + std::numeric_limits::max(), + std::numeric_limits::max()}); // par = width + + fit_par.add>("sigma_par", + {std::numeric_limits::max(), + std::numeric_limits::max(), + std::numeric_limits::max()}); // par = sigma + + desc.add("fit_par", fit_par); + + desc.add>("MEtoHarvest", + {"DiMuMassVsMuMuPhi", + "DiMuMassVsMuMuEta", + "DiMuMassVsMuPlusPhi", + "DiMuMassVsMuPlusEta", + "DiMuMassVsMuMinusPhi", + "DiMuMassVsMuMinusEta", + "DiMuMassVsMuMuDeltaEta", + "DiMuMassVsCosThetaCS"}); + descriptions.addWithDefaultLabel(desc); +} + +DEFINE_FWK_MODULE(DiMuonMassBiasClient); diff --git a/DQMOffline/Alignment/src/DiMuonMassBiasMonitor.cc b/DQMOffline/Alignment/src/DiMuonMassBiasMonitor.cc new file mode 100644 index 0000000000000..150bd498c7f3d --- /dev/null +++ b/DQMOffline/Alignment/src/DiMuonMassBiasMonitor.cc @@ -0,0 +1,307 @@ +/* + * See header file for a description of this class. + * + */ + +#include "CommonTools/Statistics/interface/ChiSquaredProbability.h" +#include "DQMOffline/Alignment/interface/DiMuonMassBiasMonitor.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "DataFormats/Histograms/interface/DQMToken.h" +#include "DataFormats/Math/interface/deltaR.h" +#include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/TrackReco/interface/TrackBase.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "Geometry/CommonDetUnit/interface/GeomDet.h" +#include "RecoVertex/KalmanVertexFit/interface/KalmanVertexFitter.h" +#include "RecoVertex/VertexTools/interface/VertexDistance3D.h" +#include "RecoVertex/VertexTools/interface/VertexDistanceXY.h" +#include "TrackingTools/IPTools/interface/IPTools.h" + +#include "TLorentzVector.h" + +namespace { + //constexpr float cmToum = 10e4; /* unused for now */ + constexpr float mumass2 = 0.105658367 * 0.105658367; //mu mass squared (GeV^2/c^4) +} // namespace + +DiMuonMassBiasMonitor::DiMuonMassBiasMonitor(const edm::ParameterSet& iConfig) + : ttbESToken_(esConsumes(edm::ESInputTag("", "TransientTrackBuilder"))), + tracksToken_(consumes(iConfig.getParameter("muonTracks"))), + vertexToken_(consumes(iConfig.getParameter("vertices"))), + beamSpotToken_(consumes(iConfig.getParameter("beamSpot"))), + MEFolderName_(iConfig.getParameter("FolderName")), + decayMotherName_(iConfig.getParameter("decayMotherName")), + distanceScaleFactor_(iConfig.getParameter("distanceScaleFactor")), + DiMuMassConfiguration_(iConfig.getParameter("DiMuMassConfig")) {} + +void DiMuonMassBiasMonitor::bookHistograms(DQMStore::IBooker& iBooker, edm::Run const&, edm::EventSetup const&) { + iBooker.setCurrentFolder(MEFolderName_ + "/DiMuonMassBiasMonitor/MassBias"); + ZMassPlots.bookFromPSet(iBooker, DiMuMassConfiguration_); + + iBooker.setCurrentFolder(MEFolderName_ + "/DiMuonMassBiasMonitor"); + + // retrieve the mass bins + const auto& mass_bins = DiMuMassConfiguration_.getParameter("NyBins"); + const auto& mass_min = DiMuMassConfiguration_.getParameter("ymin"); + const auto& mass_max = DiMuMassConfiguration_.getParameter("ymax"); + + bookDecayHists( + iBooker, histosZmm, decayMotherName_, "#mu^{+}#mu^{-}", mass_bins, mass_min, mass_max, distanceScaleFactor_); + + iBooker.setCurrentFolder(MEFolderName_ + "/DiMuonMassBiasMonitor/components"); + bookDecayComponentHistograms(iBooker, histosZmm); +} + +void DiMuonMassBiasMonitor::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { + std::vector myTracks; + const auto trackHandle = iEvent.getHandle(tracksToken_); + if (!trackHandle.isValid()) { + edm::LogError("DiMuonMassBiasMonitor") << "invalid track collection encountered!"; + return; + } + + for (const auto& muonTrk : *trackHandle) { + myTracks.emplace_back(&muonTrk); + } + + if (myTracks.size() != 2) { + edm::LogWarning("DiMuonMassBiasMonitor") << "There are not enough tracks to monitor!"; + return; + } + + const auto& t1 = myTracks[1]->momentum(); + const auto& t0 = myTracks[0]->momentum(); + const auto& ditrack = t1 + t0; + + const auto& tplus = myTracks[0]->charge() > 0 ? myTracks[0] : myTracks[1]; + const auto& tminus = myTracks[0]->charge() < 0 ? myTracks[0] : myTracks[1]; + + TLorentzVector p4_tplus(tplus->px(), tplus->py(), tplus->pz(), sqrt((tplus->p() * tplus->p()) + mumass2)); + TLorentzVector p4_tminus(tminus->px(), tminus->py(), tminus->pz(), sqrt((tminus->p() * tminus->p()) + mumass2)); + + const auto& Zp4 = p4_tplus + p4_tminus; + float track_invMass = Zp4.M(); + + // creat the pair of TLorentVectors used to make the plos + std::pair tktk_p4 = std::make_pair(p4_tplus, p4_tminus); + + // fill the z->mm mass plots + ZMassPlots.fillPlots(track_invMass, tktk_p4); + + math::XYZPoint ZpT(ditrack.x(), ditrack.y(), 0); + math::XYZPoint Zp(ditrack.x(), ditrack.y(), ditrack.z()); + + // get collection of reconstructed vertices from event + const auto& vertexHandle = iEvent.getHandle(vertexToken_); + if (!vertexHandle.isValid()) { + edm::LogError("DiMuonMassBiasMonitor") << "invalid vertex collection encountered!"; + return; + } + + // get the vertices from the event + const auto& vertices = vertexHandle.product(); + + // fill the decay vertex plots + auto decayVertex = fillDecayHistograms(histosZmm, myTracks, vertices, iSetup); + + // get the beamspot from the event + const reco::BeamSpot* bs; + const auto& beamSpotHandle = iEvent.getHandle(beamSpotToken_); + if (!beamSpotHandle.isValid()) { + bs = nullptr; + } else { + bs = beamSpotHandle.product(); + } + + // fill the components plots + fillComponentHistograms(histosZmm.decayComponents[0], tplus, bs, decayVertex); + fillComponentHistograms(histosZmm.decayComponents[1], tminus, bs, decayVertex); +} + +void DiMuonMassBiasMonitor::bookDecayComponentHistograms(DQMStore::IBooker& ibook, DecayHists& histos) const { + bookComponentHists(ibook, histos, "mu_plus", 0.1); + bookComponentHists(ibook, histos, "mu_minus", 0.1); +} + +void DiMuonMassBiasMonitor::bookComponentHists(DQMStore::IBooker& ibook, + DecayHists& histos, + TString const& componentName, + float distanceScaleFactor) const { + ComponentHists comp; + + comp.h_pt = ibook.book1D(componentName + "_pt", "track momentum ;p_{T} [GeV]", 100, 0., 100.); + comp.h_eta = ibook.book1D(componentName + "_eta", "track rapidity;#eta", 100, -2.5, 2.5); + comp.h_phi = ibook.book1D(componentName + "_phi", "track azimuth;#phi", 100, -M_PI, M_PI); + comp.h_dxy = ibook.book1D(componentName + "_dxyBS", + "TIP w.r.t BS;d_{xy}(BS) [cm]", + 100, + -0.5 * distanceScaleFactor, + 0.5 * distanceScaleFactor); + comp.h_exy = + ibook.book1D(componentName + "_exy", "Error on TIP ;#sigma(d_{xy}(BS)) [cm]", 100, 0, 0.05 * distanceScaleFactor); + comp.h_dz = ibook.book1D(componentName + "_dzPV", + "LIP w.r.t PV;d_{z}(PV) [cm]", + 100, + -0.5 * distanceScaleFactor, + 0.5 * distanceScaleFactor); + comp.h_ez = + ibook.book1D(componentName + "_ez", "Error on LIP;#sigma(d_{z}(PV)) [cm]", 100, 0, 0.5 * distanceScaleFactor); + comp.h_chi2 = ibook.book1D(componentName + "_chi2", ";#chi^{2}", 100, 0, 20); + + histos.decayComponents.push_back(comp); +} + +void DiMuonMassBiasMonitor::bookDecayHists(DQMStore::IBooker& ibook, + DecayHists& decayHists, + std::string const& name, + std::string const& products, + int nMassBins, + float massMin, + float massMax, + float distanceScaleFactor) const { + std::string histTitle = name + " #rightarrow " + products + ";"; + + decayHists.h_mass = ibook.book1D("h_mass", histTitle + "M(" + products + ") [GeV]", nMassBins, massMin, massMax); + decayHists.h_pt = ibook.book1D("h_pt", histTitle + "p_{T} [GeV]", 100, 0.00, 200.0); + decayHists.h_eta = ibook.book1D("h_eta", histTitle + "#eta", 100, -5., 5.); + decayHists.h_phi = ibook.book1D("h_phi", histTitle + "#varphi [rad]", 100, -M_PI, M_PI); + decayHists.h_displ2D = + ibook.book1D("h_displ2D", histTitle + "vertex 2D displacement [cm]", 100, 0.00, 0.1 * distanceScaleFactor); + decayHists.h_sign2D = + ibook.book1D("h_sign2D", histTitle + "vertex 2D displ. significance", 100, 0.00, 100.0 * distanceScaleFactor); + decayHists.h_ct = ibook.book1D("h_ct", histTitle + "c#tau [cm]", 100, 0.00, 0.4 * distanceScaleFactor); + decayHists.h_pointing = ibook.book1D("h_pointing", histTitle + "cos( 2D pointing angle )", 100, -1, 1); + decayHists.h_vertNormChi2 = ibook.book1D("h_vertNormChi2", histTitle + "vertex #chi^{2}/ndof", 100, 0.00, 10); + decayHists.h_vertProb = ibook.book1D("h_vertProb", histTitle + "vertex prob.", 100, 0.00, 1.0); +} + +reco::Vertex const* DiMuonMassBiasMonitor::fillDecayHistograms(DecayHists const& histos, + std::vector const& tracks, + const reco::VertexCollection* const& pvs, + const edm::EventSetup& iSetup) const { + if (tracks.size() != 2) { + edm::LogWarning("DiMuonVertexMonitor") << "There are not enough tracks to construct a vertex!"; + return nullptr; + } + + const TransientTrackBuilder* theB = &iSetup.getData(ttbESToken_); + TransientVertex mumuTransientVtx; + std::vector tks; + + for (const auto& track : tracks) { + reco::TransientTrack trajectory = theB->build(track); + tks.push_back(trajectory); + } + + KalmanVertexFitter kalman(true); + mumuTransientVtx = kalman.vertex(tks); + + auto svtx = reco::Vertex(mumuTransientVtx); + if (not svtx.isValid()) { + return nullptr; + } + + const auto& mom_t1 = tracks[1]->momentum(); + const auto& mom_t0 = tracks[0]->momentum(); + const auto& momentum = mom_t1 + mom_t0; + + TLorentzVector p4_t0(mom_t0.x(), mom_t0.y(), mom_t0.z(), sqrt(mom_t0.mag2() + mumass2)); + TLorentzVector p4_t1(mom_t1.x(), mom_t1.y(), mom_t1.z(), sqrt(mom_t1.mag2() + mumass2)); + + const auto& p4 = p4_t0 + p4_t1; + float mass = p4.M(); + + auto pvtx = std::min_element(pvs->begin(), pvs->end(), [svtx](reco::Vertex const& pv1, reco::Vertex const& pv2) { + return abs(pv1.z() - svtx.z()) < abs(pv2.z() - svtx.z()); + }); + + if (pvtx == pvs->end()) { + return nullptr; + } + + VertexDistanceXY vdistXY; + Measurement1D distXY = vdistXY.distance(svtx, *pvtx); + + auto pvtPos = pvtx->position(); + const auto& svtPos = svtx.position(); + + math::XYZVector displVect2D(svtPos.x() - pvtPos.x(), svtPos.y() - pvtPos.y(), 0); + auto cosAlpha = displVect2D.Dot(momentum) / (displVect2D.Rho() * momentum.rho()); + + auto ct = distXY.value() * cosAlpha * mass / momentum.rho(); + + histos.h_pointing->Fill(cosAlpha); + + histos.h_mass->Fill(mass); + + histos.h_pt->Fill(momentum.rho()); + histos.h_eta->Fill(momentum.eta()); + histos.h_phi->Fill(momentum.phi()); + + histos.h_ct->Fill(ct); + + histos.h_displ2D->Fill(distXY.value()); + histos.h_sign2D->Fill(distXY.significance()); + + if (svtx.chi2() >= 0) { + histos.h_vertNormChi2->Fill(svtx.chi2() / svtx.ndof()); + histos.h_vertProb->Fill(ChiSquaredProbability(svtx.chi2(), svtx.ndof())); + } + + return &*pvtx; +} + +void DiMuonMassBiasMonitor::fillComponentHistograms(ComponentHists const& histos, + const reco::Track* const& component, + reco::BeamSpot const* bs, + reco::Vertex const* pv) const { + histos.h_pt->Fill(component->pt()); + histos.h_eta->Fill(component->eta()); + histos.h_phi->Fill(component->phi()); + + math::XYZPoint zero(0, 0, 0); + math::Error<3>::type zeroCov; // needed for dxyError + if (bs) { + histos.h_dxy->Fill(component->dxy(*bs)); + histos.h_exy->Fill(component->dxyError(*bs)); + } else { + histos.h_dxy->Fill(component->dxy(zero)); + histos.h_exy->Fill(component->dxyError(zero, zeroCov)); + } + if (pv) { + histos.h_dz->Fill(component->dz(pv->position())); + } else { + histos.h_dz->Fill(component->dz(zero)); + } + histos.h_ez->Fill(component->dzError()); + + histos.h_chi2->Fill(component->chi2() / component->ndof()); +} + +void DiMuonMassBiasMonitor::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("muonTracks", edm::InputTag("ALCARECOTkAlDiMuon")); + desc.add("vertices", edm::InputTag("offlinePrimaryVertices")); + desc.add("beamSpot", edm::InputTag("offlineBeamSpot")); + desc.add("FolderName", "DiMuonMassBiasMonitor"); + desc.add("decayMotherName", "Z"); + desc.add("distanceScaleFactor", 0.1); + + { + edm::ParameterSetDescription psDiMuMass; + psDiMuMass.add("name", "DiMuMass"); + psDiMuMass.add("title", "M(#mu#mu)"); + psDiMuMass.add("yUnits", "[GeV]"); + psDiMuMass.add("NxBins", 24); + psDiMuMass.add("NyBins", 50); + psDiMuMass.add("ymin", 65.); + psDiMuMass.add("ymax", 115.); + desc.add("DiMuMassConfig", psDiMuMass); + } + + descriptions.addWithDefaultLabel(desc); +} + +DEFINE_FWK_MODULE(DiMuonMassBiasMonitor); diff --git a/DQMOffline/Alignment/src/DiMuonVertexMonitor.cc b/DQMOffline/Alignment/src/DiMuonVertexMonitor.cc new file mode 100644 index 0000000000000..b55a78a39eadb --- /dev/null +++ b/DQMOffline/Alignment/src/DiMuonVertexMonitor.cc @@ -0,0 +1,301 @@ +/* + * See header file for a description of this class. + * + */ + +#include + +#include "DQMOffline/Alignment/interface/DiMuonVertexMonitor.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "DataFormats/Math/interface/deltaR.h" +#include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/TrackReco/interface/TrackBase.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "Geometry/CommonDetUnit/interface/GeomDet.h" +#include "RecoVertex/KalmanVertexFit/interface/KalmanVertexFitter.h" +#include "RecoVertex/VertexTools/interface/VertexDistance3D.h" +#include "RecoVertex/VertexTools/interface/VertexDistanceXY.h" +#include "TrackingTools/IPTools/interface/IPTools.h" + +#include "TLorentzVector.h" + +namespace { + constexpr float cmToum = 10e4; + constexpr float mumass2 = 0.105658367 * 0.105658367; //mu mass squared (GeV^2/c^4) +} // namespace + +DiMuonVertexMonitor::DiMuonVertexMonitor(const edm::ParameterSet& iConfig) + : ttbESToken_(esConsumes(edm::ESInputTag("", "TransientTrackBuilder"))), + tracksToken_(consumes(iConfig.getParameter("muonTracks"))), + vertexToken_(consumes(iConfig.getParameter("vertices"))), + motherName_(iConfig.getParameter("decayMotherName")), + MEFolderName_(iConfig.getParameter("FolderName")), + useClosestVertex_(iConfig.getParameter("useClosestVertex")), + maxSVdist_(iConfig.getParameter("maxSVdist")) { + if (motherName_.find('Z') != std::string::npos) { + massLimits_ = std::make_pair(50., 120); + } else if (motherName_.find("J/#psi") != std::string::npos) { + massLimits_ = std::make_pair(2.7, 3.4); + } else if (motherName_.find("#Upsilon") != std::string::npos) { + massLimits_ = std::make_pair(8.9, 9.9); + } else { + edm::LogError("DiMuonVertexMonitor") << " unrecognized decay mother particle: " << motherName_ + << " setting the default for the Z->mm (50.,120.)" << std::endl; + massLimits_ = std::make_pair(50., 120); + } +} + +void DiMuonVertexMonitor::bookHistograms(DQMStore::IBooker& iBooker, edm::Run const&, edm::EventSetup const&) { + iBooker.setCurrentFolder(MEFolderName_ + "/DiMuonVertexMonitor"); + + // clang-format off + std::string ts = fmt::sprintf(";%s vertex probability;N(#mu#mu pairs)", motherName_); + std::string ps = "N(#mu#mu pairs)"; + hSVProb_ = iBooker.book1D("VtxProb", ts, 100, 0., 1.); + + ts = fmt::sprintf("#chi^{2} of the %s vertex; #chi^{2} of the %s vertex; %s", motherName_, motherName_, ps); + hSVChi2_ = iBooker.book1D("VtxChi2", ts, 200, 0., 200.); + + ts = fmt::sprintf("#chi^{2}/ndf of the %s vertex; #chi^{2}/ndf of %s vertex; %s", motherName_, motherName_, ps); + hSVNormChi2_ = iBooker.book1D("VtxNormChi2", ts, 100, 0., 20.); + + std::string histTit = motherName_ + " #rightarrow #mu^{+}#mu^{-}"; + ts = fmt::sprintf("%s;PV- %sV xy distance [#mum];%s", histTit, motherName_, ps); + hSVDist_ = iBooker.book1D("VtxDist", ts, 100, 0., 300.); + + ts = fmt::sprintf("%s;PV-%sV xy distance error [#mum];%s", histTit, motherName_, ps); + hSVDistErr_ = iBooker.book1D("VtxDistErr", ts, 100, 0., 1000.); + + ts = fmt::sprintf("%s;PV-%sV xy distance signficance;%s", histTit, motherName_, ps); + hSVDistSig_ = iBooker.book1D("VtxDistSig", ts, 100, 0., 5.); + + ts = fmt::sprintf("compatibility of %s vertex; compatibility of %s vertex; %s", motherName_, motherName_, ps); + hSVCompatibility_ = iBooker.book1D("VtxCompatibility", ts, 100, 0., 100.); + + ts = fmt::sprintf("%s;PV-%sV 3D distance [#mum];%s", histTit, motherName_, ps); + hSVDist3D_ = iBooker.book1D("VtxDist3D", ts, 100, 0., 300.); + + ts = fmt::sprintf("%s;PV-%sV 3D distance error [#mum];%s", histTit, motherName_, ps); + hSVDist3DErr_ = iBooker.book1D("VtxDist3DErr", ts, 100, 0., 1000.); + + ts = fmt::sprintf("%s;PV-%sV 3D distance signficance;%s", histTit, motherName_, ps); + hSVDist3DSig_ = iBooker.book1D("VtxDist3DSig", ts, 100, 0., 5.); + + ts = fmt::sprintf("3D compatibility of %s vertex;3D compatibility of %s vertex; %s", motherName_, motherName_, ps); + hSVCompatibility3D_ = iBooker.book1D("VtxCompatibility3D", ts, 100, 0., 100.); + + hInvMass_ = iBooker.book1D("InvMass", fmt::sprintf("%s;M(#mu,#mu) [GeV];%s", histTit, ps), 70., massLimits_.first, massLimits_.second); + hCosPhi_ = iBooker.book1D("CosPhi", fmt::sprintf("%s;cos(#phi_{xy});%s", histTit, ps), 50, -1., 1.); + hCosPhi3D_ = iBooker.book1D("CosPhi3D", fmt::sprintf("%s;cos(#phi_{3D});%s", histTit, ps), 50, -1., 1.); + hCosPhiInv_ = iBooker.book1D("CosPhiInv", fmt::sprintf("%s;inverted cos(#phi_{xy});%s", histTit, ps), 50, -1., 1.); + hCosPhiInv3D_ = iBooker.book1D("CosPhiInv3D", fmt::sprintf("%s;inverted cos(#phi_{3D});%s", histTit, ps), 50, -1., 1.); + + hdxy_ = iBooker.book1D("dxy", fmt::sprintf("%s;muon track d_{xy}(PV) [#mum];muon tracks", histTit), 150, -300, 300); + hdz_ = iBooker.book1D("dz", fmt::sprintf("%s;muon track d_{z}(PV) [#mum];muon tracks", histTit), 150, -300, 300); + hdxyErr_ = iBooker.book1D("dxyErr", fmt::sprintf("%s;muon track err_{dxy} [#mum];muon tracks", histTit), 250, 0., 500.); + hdzErr_ = iBooker.book1D("dzErr", fmt::sprintf("%s;muon track err_{dz} [#mum];muon tracks", histTit), 250, 0., 500.); + hIP2d_ = iBooker.book1D("IP2d", fmt::sprintf("%s;muon track IP_{2D} [#mum];muon tracks", histTit), 150, -300, 300); + hIP3d_ = iBooker.book1D("IP3d", fmt::sprintf("%s;muon track IP_{3D} [#mum];muon tracks", histTit), 150, -300, 300); + hIP2dsig_ = iBooker.book1D("IP2Dsig", fmt::sprintf("%s;muon track IP_{2D} significance;muon tracks", histTit), 100, 0., 5.); + hIP3dsig_ = iBooker.book1D("IP3Dsig", fmt::sprintf("%s;muon track IP_{3D} significance;muon tracks", histTit), 100, 0., 5.); + // clang-format on +} + +void DiMuonVertexMonitor::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { + std::vector myTracks; + const auto trackHandle = iEvent.getHandle(tracksToken_); + if (!trackHandle.isValid()) { + edm::LogError("DiMuonVertexMonitor") << "invalid track collection encountered!"; + return; + } + + for (const auto& muonTrk : *trackHandle) { + myTracks.emplace_back(&muonTrk); + } + + const TransientTrackBuilder* theB = &iSetup.getData(ttbESToken_); + TransientVertex mumuTransientVtx; + std::vector tks; + + if (myTracks.size() != 2) { + edm::LogWarning("DiMuonVertexMonitor") << "There are not enough tracks to monitor!"; + return; + } + + const auto& t1 = myTracks[1]->momentum(); + const auto& t0 = myTracks[0]->momentum(); + const auto& ditrack = t1 + t0; + + const auto& tplus = myTracks[0]->charge() > 0 ? myTracks[0] : myTracks[1]; + const auto& tminus = myTracks[0]->charge() < 0 ? myTracks[0] : myTracks[1]; + + TLorentzVector p4_tplus(tplus->px(), tplus->py(), tplus->pz(), sqrt((tplus->p() * tplus->p()) + mumass2)); + TLorentzVector p4_tminus(tminus->px(), tminus->py(), tminus->pz(), sqrt((tminus->p() * tminus->p()) + mumass2)); + + const auto& Zp4 = p4_tplus + p4_tminus; + float track_invMass = Zp4.M(); + hInvMass_->Fill(track_invMass); + + // creat the pair of TLorentVectors used to make the plos + std::pair tktk_p4 = std::make_pair(p4_tplus, p4_tminus); + + math::XYZPoint ZpT(ditrack.x(), ditrack.y(), 0); + math::XYZPoint Zp(ditrack.x(), ditrack.y(), ditrack.z()); + + for (const auto& track : myTracks) { + reco::TransientTrack trajectory = theB->build(track); + tks.push_back(trajectory); + } + + KalmanVertexFitter kalman(true); + mumuTransientVtx = kalman.vertex(tks); + + double SVProb = TMath::Prob(mumuTransientVtx.totalChiSquared(), (int)mumuTransientVtx.degreesOfFreedom()); + hSVProb_->Fill(SVProb); + hSVChi2_->Fill(mumuTransientVtx.totalChiSquared()); + hSVNormChi2_->Fill(mumuTransientVtx.totalChiSquared() / (int)mumuTransientVtx.degreesOfFreedom()); + + if (!mumuTransientVtx.isValid()) + return; + + const reco::Vertex* theClosestVertex; + // get collection of reconstructed vertices from event + edm::Handle vertexHandle = iEvent.getHandle(vertexToken_); + if (vertexHandle.isValid()) { + const reco::VertexCollection* vertices = vertexHandle.product(); + theClosestVertex = this->findClosestVertex(mumuTransientVtx, vertices); + } else { + edm::LogWarning("DiMuonVertexMonitor") << "invalid vertex collection encountered Skipping event!"; + return; + } + + reco::Vertex theMainVtx; + if (!useClosestVertex_ || theClosestVertex == nullptr) { + theMainVtx = *theClosestVertex; + } else { + theMainVtx = vertexHandle.product()->front(); + } + + const math::XYZPoint theMainVtxPos(theMainVtx.position().x(), theMainVtx.position().y(), theMainVtx.position().z()); + const math::XYZPoint myVertex( + mumuTransientVtx.position().x(), mumuTransientVtx.position().y(), mumuTransientVtx.position().z()); + const math::XYZPoint deltaVtx( + theMainVtxPos.x() - myVertex.x(), theMainVtxPos.y() - myVertex.y(), theMainVtxPos.z() - myVertex.z()); + + if (theMainVtx.isValid()) { + // fill the impact parameter plots + for (const auto& track : myTracks) { + hdxy_->Fill(track->dxy(theMainVtxPos) * cmToum); + hdz_->Fill(track->dz(theMainVtxPos) * cmToum); + hdxyErr_->Fill(track->dxyError() * cmToum); + hdzErr_->Fill(track->dzError() * cmToum); + + const auto& ttrk = theB->build(track); + Global3DVector dir(track->px(), track->py(), track->pz()); + const auto& ip2d = IPTools::signedTransverseImpactParameter(ttrk, dir, theMainVtx); + const auto& ip3d = IPTools::signedImpactParameter3D(ttrk, dir, theMainVtx); + + hIP2d_->Fill(ip2d.second.value() * cmToum); + hIP3d_->Fill(ip3d.second.value() * cmToum); + hIP2dsig_->Fill(ip2d.second.significance()); + hIP3dsig_->Fill(ip3d.second.significance()); + } + + // Z Vertex distance in the xy plane + VertexDistanceXY vertTool; + double distance = vertTool.distance(mumuTransientVtx, theMainVtx).value(); + double dist_err = vertTool.distance(mumuTransientVtx, theMainVtx).error(); + float compatibility = 0.; + + try { + compatibility = vertTool.compatibility(mumuTransientVtx, theMainVtx); + } catch (cms::Exception& er) { + LogTrace("DiMuonVertexMonitor") << "caught std::exception " << er.what() << std::endl; + } + + hSVCompatibility_->Fill(compatibility); + hSVDist_->Fill(distance * cmToum); + hSVDistErr_->Fill(dist_err * cmToum); + hSVDistSig_->Fill(distance / dist_err); + + // Z Vertex distance in 3D + VertexDistance3D vertTool3D; + double distance3D = vertTool3D.distance(mumuTransientVtx, theMainVtx).value(); + double dist3D_err = vertTool3D.distance(mumuTransientVtx, theMainVtx).error(); + float compatibility3D = 0.; + + try { + compatibility3D = vertTool3D.compatibility(mumuTransientVtx, theMainVtx); + } catch (cms::Exception& er) { + LogTrace("DiMuonVertexMonitor") << "caught std::exception " << er.what() << std::endl; + } + + hSVCompatibility3D_->Fill(compatibility3D); + hSVDist3D_->Fill(distance3D * cmToum); + hSVDist3DErr_->Fill(dist3D_err * cmToum); + hSVDist3DSig_->Fill(distance3D / dist3D_err); + + // cut on the PV - SV distance + if (distance * cmToum < maxSVdist_) { + double cosphi = (ZpT.x() * deltaVtx.x() + ZpT.y() * deltaVtx.y()) / + (sqrt(ZpT.x() * ZpT.x() + ZpT.y() * ZpT.y()) * + sqrt(deltaVtx.x() * deltaVtx.x() + deltaVtx.y() * deltaVtx.y())); + + double cosphi3D = (Zp.x() * deltaVtx.x() + Zp.y() * deltaVtx.y() + Zp.z() * deltaVtx.z()) / + (sqrt(Zp.x() * Zp.x() + Zp.y() * Zp.y() + Zp.z() * Zp.z()) * + sqrt(deltaVtx.x() * deltaVtx.x() + deltaVtx.y() * deltaVtx.y() + deltaVtx.z() * deltaVtx.z())); + + hCosPhi_->Fill(cosphi); + hCosPhi3D_->Fill(cosphi3D); + // inverted + hCosPhiInv_->Fill(-cosphi); + hCosPhiInv3D_->Fill(-cosphi3D); + } + } else { + edm::LogWarning("DiMuonVertexMonitor") << "hardest primary vertex in the event is not valid!"; + } +} + +// compute the closest vertex to di-lepton ------------------------------------ +const reco::Vertex* DiMuonVertexMonitor::findClosestVertex(const TransientVertex aTransVtx, + const reco::VertexCollection* vertices) const { + reco::Vertex* defaultVtx = nullptr; + + if (!aTransVtx.isValid()) + return defaultVtx; + + // find the closest vertex to the secondary vertex in 3D + VertexDistance3D vertTool3D; + float minD = 9999.; + int closestVtxIndex = 0; + int counter = 0; + for (const auto& vtx : *vertices) { + double dist3D = vertTool3D.distance(aTransVtx, vtx).value(); + if (dist3D < minD) { + minD = dist3D; + closestVtxIndex = counter; + } + counter++; + } + + if ((*vertices).at(closestVtxIndex).isValid()) { + return &(vertices->at(closestVtxIndex)); + } else { + return defaultVtx; + } +} + +void DiMuonVertexMonitor::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("muonTracks", edm::InputTag("ALCARECOTkAlDiMuon")); + desc.add("vertices", edm::InputTag("offlinePrimaryVertices")); + desc.add("FolderName", "DiMuonVertexMonitor"); + desc.add("decayMotherName", "Z"); + desc.add("useClosestVertex", true); + desc.add("maxSVdist", 50.); + descriptions.addWithDefaultLabel(desc); +} + +DEFINE_FWK_MODULE(DiMuonVertexMonitor); diff --git a/DQMOffline/Alignment/src/TkAlCaRecoMonitor.cc b/DQMOffline/Alignment/src/TkAlCaRecoMonitor.cc index 0a2ffa21e9d85..e38692b0c15dc 100644 --- a/DQMOffline/Alignment/src/TkAlCaRecoMonitor.cc +++ b/DQMOffline/Alignment/src/TkAlCaRecoMonitor.cc @@ -3,21 +3,15 @@ * */ -#include "DataFormats/TrackReco/interface/Track.h" -#include "DataFormats/TrackReco/interface/TrackFwd.h" -#include "Geometry/CommonDetUnit/interface/GeomDet.h" -#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" -#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" -#include "MagneticField/Engine/interface/MagneticField.h" -#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" - #include "DQMOffline/Alignment/interface/TkAlCaRecoMonitor.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Utilities/interface/InputTag.h" - #include "DataFormats/Math/interface/deltaR.h" +#include "DataFormats/TrackReco/interface/Track.h" #include "DataFormats/TrackReco/interface/TrackBase.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "Geometry/CommonDetUnit/interface/GeomDet.h" #include #include "TLorentzVector.h" @@ -31,8 +25,6 @@ TkAlCaRecoMonitor::TkAlCaRecoMonitor(const edm::ParameterSet &iConfig) jetCollection_ = mayConsume(conf_.getParameter("CaloJetCollection")); } -TkAlCaRecoMonitor::~TkAlCaRecoMonitor() {} - void TkAlCaRecoMonitor::bookHistograms(DQMStore::IBooker &iBooker, edm::Run const &, edm::EventSetup const &) { std::string histname; // for naming the histograms according to algorithm used diff --git a/DQMOffline/Alignment/test/BuildFile.xml b/DQMOffline/Alignment/test/BuildFile.xml new file mode 100644 index 0000000000000..d54049c4fe799 --- /dev/null +++ b/DQMOffline/Alignment/test/BuildFile.xml @@ -0,0 +1,4 @@ + + + + diff --git a/DQMOffline/Alignment/test/DiMuonTkAlDQMHarvester_cfg.py b/DQMOffline/Alignment/test/DiMuonTkAlDQMHarvester_cfg.py new file mode 100644 index 0000000000000..74fec13c942d5 --- /dev/null +++ b/DQMOffline/Alignment/test/DiMuonTkAlDQMHarvester_cfg.py @@ -0,0 +1,155 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: DiMuonVertex -s HARVESTING:alcaHarvesting --conditions auto:phase1_2022_realistic --mc --filetype DQM --scenario pp --era Run3 -n -1 --filein file:step3_inDQM.root +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_cff import Run3 + +process = cms.Process('HARVESTING',Run3) + +import FWCore.ParameterSet.VarParsing as VarParsing + +options = VarParsing.VarParsing() +options.register('maxEvents', + -1, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "maximum events") +options.register('globalTag', + 'auto:phase1_2022_realistic', + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "conditions") +options.register('resonance', + 'Z', + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "resonance type") +options.parseArguments() + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.DQMSaverAtRunEnd_cff') +process.load('Configuration.StandardSequences.Harvesting_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(options.maxEvents), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("DQMRootSource", + fileNames = cms.untracked.vstring('file:step3_inDQM_'+options.resonance+'.root') +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring('ProductNotFound'), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('DiMuonVertex nevts:-1'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +# Additional output definition + +# Other statements +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, options.globalTag, '') + +process.dqmsave_step = cms.Path(process.DQMSaver) + +if (options.resonance == 'Z'): + print('',30*"#",'\n # will harvest Z file \n',30*"#") + _folderName = cms.string('AlCaReco/TkAlDiMuonAndVertex') + _doBkgFit = cms.bool(False) + _fitPar = cms.PSet(mean_par = cms.vdouble(90.,60.,120.), + width_par = cms.vdouble(5.0,0.0,120.0), + sigma_par = cms.vdouble(5.0,0.0,120.0)) +elif (options.resonance == 'Jpsi'): + print('',30*"#",'\n # will harvest J/psi file \n',30*"#") + _folderName = cms.string('AlCaReco/TkAlJpsiMuMu') + _doBkgFit = cms.bool(True) + _fitPar = cms.PSet(mean_par = cms.vdouble(3.09, 2.7, 3.4), + width_par = cms.vdouble(1.0, 0.0, 5.0), + sigma_par = cms.vdouble(1.0, 0.0, 5.0)) +elif (options.resonance == 'Upsilon'): + print('',30*"#",'\n # will harvest Upsilon file \n',30*"#") + _folderName = cms.string('AlCaReco/TkAlUpsilonMuMu') + _doBkgFit = cms.bool(True) + _fitPar = cms.PSet(mean_par = cms.vdouble(9.46, 8.9, 9.9), + width_par = cms.vdouble(1.0, 0.0, 5.0), + sigma_par = cms.vdouble(1.0, 0.0, 5.0)) + +# the module to harvest +process.DiMuonMassBiasClient = cms.EDProducer("DiMuonMassBiasClient", + FolderName = _folderName, + fitBackground = _doBkgFit, + debugMode = cms.bool(True), + fit_par = _fitPar, + MEtoHarvest = cms.vstring( + 'DiMuMassVsMuMuPhi', + 'DiMuMassVsMuMuEta', + 'DiMuMassVsMuPlusPhi', + 'DiMuMassVsMuPlusEta', + 'DiMuMassVsMuMinusPhi', + 'DiMuMassVsMuMinusEta', + 'DiMuMassVsMuMuDeltaEta', + 'DiMuMassVsCosThetaCS' + ) + ) + +process.diMuonBiasClient = cms.Sequence(process.DiMuonMassBiasClient) +# trick to run the harvester module +process.alcaHarvesting.insert(1,process.diMuonBiasClient) + +# Schedule definition +process.schedule = cms.Schedule(process.alcaHarvesting,process.dqmsave_step) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/DQMOffline/Alignment/test/DiMuonTkAlDQMValidator_cfg.py b/DQMOffline/Alignment/test/DiMuonTkAlDQMValidator_cfg.py new file mode 100644 index 0000000000000..fcc31b76bf7f8 --- /dev/null +++ b/DQMOffline/Alignment/test/DiMuonTkAlDQMValidator_cfg.py @@ -0,0 +1,119 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_cff import Run3 + +process = cms.Process('reRECO',Run3) + +import FWCore.ParameterSet.VarParsing as VarParsing + +options = VarParsing.VarParsing() +options.register('maxEvents', + -1, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "maximum events") +options.register('globalTag', + 'auto:phase1_2022_realistic', + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "conditions") +options.register('resonance', + 'Z', + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "resonance type") +options.parseArguments() + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') + +process.load("FWCore.MessageService.MessageLogger_cfi") +process.MessageLogger.cerr.FwkReport.reportEvery = 200 + +process.load('Configuration.EventContent.EventContent_cff') +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('DQMServices.Core.DQMStoreNonLegacy_cff') +process.load('DQMOffline.Configuration.DQMOffline_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(options.maxEvents), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +process.load("DQMOffline.Configuration.AlCaRecoDQM_cff") + +if (options.resonance == 'Z'): + # Z + print('',30*"#",'\n # will process Z->mm data\n',30*"#") + readFiles = ['/store/relval/CMSSW_12_4_0/RelValZMM_14/ALCARECO/TkAlDiMuonAndVertex-124X_mcRun3_2022_realistic_v5-v1/2580000/f869e2f4-8884-4b4e-af8b-720938ab7fc5.root'] + process.seqALCARECOTkAlDQM = cms.Sequence(process.ALCARECOTkAlDiMuonAndVertexVtxDQM + process.ALCARECOTkAlDiMuonMassBiasDQM) +elif (options.resonance == 'Jpsi'): + # J/psi + print('',30*"#",'\n # will process Jpsi->mm data\n',30*"#") + readFiles = ['/store/relval/CMSSW_12_4_6/RelValEtaBToJpsiJpsi_14TeV/ALCARECO/TkAlJpsiMuMu-124X_mcRun3_2022_realistic_v10-v4/10000/47a900a0-2646-4909-9105-00aa9905210e.root'] + process.seqALCARECOTkAlDQM = cms.Sequence(process.ALCARECOTkAlJpsiMuMuVtxDQM + process.ALCARECOTkAlJpsiMassBiasDQM) +elif (options.resonance == 'Upsilon'): + # upsilon + print('',30*"#",'\n # will process Upsilon->mm data\n',30*"#") + readFiles = ['/store/relval/CMSSW_12_4_6/RelValUpsilon1SToMuMu_14/ALCARECO/TkAlUpsilonMuMu-124X_mcRun3_2022_realistic_v10-v4/10000/ee6e1532-933a-4ed2-a64b-b70a8c8a3953.root'] + process.seqALCARECOTkAlDQM = cms.Sequence(process.ALCARECOTkAlUpsilonMuMuVtxDQM + process.ALCARECOTkAlUpsilonMassBiasDQM) +else: + print('unrecongnized %s resonance',options.resonance) + exit(1) + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring(readFiles), + secondaryFileNames = cms.untracked.vstring() + ) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +process.DQMoutput = cms.OutputModule("DQMRootOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('DQMIO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step3_inDQM_'+options.resonance+'.root'), + outputCommands = process.DQMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, options.globalTag, '') + +process.dqmoffline_step = cms.EndPath(process.seqALCARECOTkAlDQM) +process.DQMoutput_step = cms.EndPath(process.DQMoutput) + +process.schedule = cms.Schedule(process.dqmoffline_step,process.DQMoutput_step) diff --git a/DQMOffline/Alignment/test/TestDriver.cpp b/DQMOffline/Alignment/test/TestDriver.cpp new file mode 100644 index 0000000000000..2f0e0c40064da --- /dev/null +++ b/DQMOffline/Alignment/test/TestDriver.cpp @@ -0,0 +1,2 @@ +#include "FWCore/Utilities/interface/TestHelper.h" +RUNTEST() diff --git a/DQMOffline/Alignment/test/testDiMuonVertexMonitor.sh b/DQMOffline/Alignment/test/testDiMuonVertexMonitor.sh new file mode 100755 index 0000000000000..08790cf92d9c1 --- /dev/null +++ b/DQMOffline/Alignment/test/testDiMuonVertexMonitor.sh @@ -0,0 +1,23 @@ +#!/bin/bash + + function die { echo $1: status $2; exit $2; } + +if [ "${SCRAM_TEST_NAME}" != "" ] ; then + mkdir ${SCRAM_TEST_NAME} + cd ${SCRAM_TEST_NAME} +fi + +echo -e " Tesing on Z->mm \n\n" + +cmsRun ${LOCAL_TEST_DIR}/DiMuonTkAlDQMValidator_cfg.py resonance=Z || die "Failure using DiMuonTkAlDQMValidator_cfg.py resonance=Z" $? +cmsRun ${LOCAL_TEST_DIR}/DiMuonTkAlDQMHarvester_cfg.py resonance=Z || die "Failure using DiMuonTkAlDQMHarvester_cfg.py resonance=Z" $? + +echo -e " Testing on J/psi -> mm \n\n" + +cmsRun ${LOCAL_TEST_DIR}/DiMuonTkAlDQMValidator_cfg.py resonance=Jpsi || die "Failure using DiMuonTkAlDQMValidator_cfg.py resonance=Jpsi" $? +cmsRun ${LOCAL_TEST_DIR}/DiMuonTkAlDQMHarvester_cfg.py resonance=Jpsi || die "Failure using DiMuonTkAlDQMHarvester_cfg.py resonance=Jpsi" $? + +echo -e " Testing on Upsilon -> mm \n\n" + +cmsRun ${LOCAL_TEST_DIR}/DiMuonTkAlDQMValidator_cfg.py resonance=Upsilon || die "Failure using DiMuonTkAlDQMValidator_cfg.py resonance=Upsilon" $? +cmsRun ${LOCAL_TEST_DIR}/DiMuonTkAlDQMHarvester_cfg.py resonance=Upsilon || die "Failure using DiMuonTkAlDQMHarvester_cfg.py resonance=Upsilon" $? diff --git a/DQMOffline/CalibTracker/plugins/BuildFile.xml b/DQMOffline/CalibTracker/plugins/BuildFile.xml index 4d9d1e2b1f993..6fd0fc2488493 100644 --- a/DQMOffline/CalibTracker/plugins/BuildFile.xml +++ b/DQMOffline/CalibTracker/plugins/BuildFile.xml @@ -16,6 +16,12 @@ + + + + + + diff --git a/DQMOffline/CalibTracker/plugins/SealModules.cc b/DQMOffline/CalibTracker/plugins/SealModules.cc index 7beb3a6681ae1..79981eb30ca33 100644 --- a/DQMOffline/CalibTracker/plugins/SealModules.cc +++ b/DQMOffline/CalibTracker/plugins/SealModules.cc @@ -1,7 +1,4 @@ #include "FWCore/Framework/interface/MakerMacros.h" -#include "DQMOffline/CalibTracker/plugins/SiStripBadComponentsDQMServiceReader.h" -DEFINE_FWK_MODULE(SiStripBadComponentsDQMServiceReader); - #include "DQMOffline/CalibTracker/plugins/SiStripQualityHotStripIdentifierRoot.h" DEFINE_FWK_MODULE(SiStripQualityHotStripIdentifierRoot); diff --git a/DQMOffline/CalibTracker/plugins/SiPixelCalSingleMuonAnalyzer.cc b/DQMOffline/CalibTracker/plugins/SiPixelCalSingleMuonAnalyzer.cc new file mode 100644 index 0000000000000..e6949181af5eb --- /dev/null +++ b/DQMOffline/CalibTracker/plugins/SiPixelCalSingleMuonAnalyzer.cc @@ -0,0 +1,388 @@ +// -*- C++ -*- +// +// Package: DQMOffline/CalibTracker +// Class: SiPixelCalSingleMuonAnalyzer +// +/**\class SiPixelCalSingleMuonAnalyzer SiPixelCalSingleMuonAnalyzer.cc DQMOffline/CalibTracker/plugins/SiPixelCalSingleMuonAnalyzer.cc + + Description: Analysis of the closebyPixelClusters collections for Pixel Hit Efficiency mearurements purposes +*/ +// +// Original Author: Marco Musich +// Created: Tue, 30 Mar 2021 09:22:07 GMT +// +// + +// system include files +#include + +// user include files +#include "CalibTracker/SiPixelESProducers/interface/SiPixelDetInfoFileReader.h" +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DataFormats/Common/interface/DetSetVector.h" +#include "DataFormats/Common/interface/DetSetVectorNew.h" +#include "DataFormats/DetId/interface/DetId.h" +#include "DataFormats/SiPixelCluster/interface/SiPixelCluster.h" +#include "DataFormats/SiPixelDetId/interface/PixelSubdetector.h" +#include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "DataFormats/TrackerRecHit2D/interface/SiPixelRecHit.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h" +#include "Geometry/CommonTopologies/interface/PixelTopology.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" +#include "RecoLocalTracker/ClusterParameterEstimator/interface/PixelClusterParameterEstimator.h" +#include "RecoLocalTracker/Records/interface/TkPixelCPERecord.h" +#include "TrackingTools/PatternTools/interface/TrajTrackAssociation.h" +#include "TrackingTools/TrackFitters/interface/TrajectoryStateCombiner.h" +#include "TrackingTools/TrajectoryState/interface/FreeTrajectoryState.h" +#include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h" +#include "TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHit.h" + +// +// class declaration +// +class SiPixelCalSingleMuonAnalyzer : public DQMEDAnalyzer { +public: + explicit SiPixelCalSingleMuonAnalyzer(const edm::ParameterSet&); + ~SiPixelCalSingleMuonAnalyzer() override = default; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override; + void analyze(const edm::Event&, const edm::EventSetup&) override; + void countClusters(const edm::Handle& handle, unsigned int& nClusGlobal); + const bool detidIsOnPixel(const DetId& detid); + + TrajectoryStateOnSurface getTrajectoryStateOnSurface(const TrajectoryMeasurement& measurement); + std::pair findClosestCluster(const edm::Handle& handle, + const PixelClusterParameterEstimator* pixelCPE_, + const TrackerGeometry* trackerGeometry_, + uint32_t rawId, + float traj_lx, + float traj_ly); + + // ----------member data --------------------------- + const edm::ESGetToken geomEsToken_; + const edm::ESGetToken pixelCPEEsToken_; + const edm::ESGetToken geomEsTokenBR_; + const edm::ESGetToken topoEsTokenBR_; + + const edm::EDGetTokenT clustersToken_; + const edm::EDGetTokenT nearByClustersToken_; + const edm::EDGetTokenT trajTrackCollectionToken_; + const edm::EDGetTokenT>> distanceToken_; + const edm::EDGetTokenT> muonTracksToken_; + + const std::string dqm_path_; + SiPixelDetInfoFileReader reader_; + + typedef dqm::reco::MonitorElement MonitorElement; + MonitorElement* h_nALCARECOClusters; + MonitorElement* h_nCloseByClusters; + MonitorElement* h_distClosestValid; + MonitorElement* h_distClosestMissing; + MonitorElement* h_distClosestInactive; + MonitorElement* h_distClosestTrack; + bool phase_; +}; + +// +// constructors and destructor +// +SiPixelCalSingleMuonAnalyzer::SiPixelCalSingleMuonAnalyzer(const edm::ParameterSet& iConfig) + : geomEsToken_(esConsumes()), + pixelCPEEsToken_(esConsumes(edm::ESInputTag("", "PixelCPEGeneric"))), + geomEsTokenBR_(esConsumes()), + topoEsTokenBR_(esConsumes()), + clustersToken_(consumes(iConfig.getParameter("clusterCollection"))), + nearByClustersToken_( + consumes(iConfig.getParameter("nearByClusterCollection"))), + trajTrackCollectionToken_( + consumes(iConfig.getParameter("trajectoryInput"))), + distanceToken_(consumes>>(iConfig.getParameter("distToTrack"))), + muonTracksToken_(consumes>(iConfig.getParameter("muonTracks"))), + dqm_path_(iConfig.getParameter("dqmPath")), + reader_(edm::FileInPath(iConfig.getParameter("skimmedGeometryPath")).fullPath()) {} + +// +// member functions +// + +// ------------ method called for each event ------------ +void SiPixelCalSingleMuonAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { + using namespace edm; + + // get the Tracker geometry from event setup + const TrackerGeometry* trackerGeometry_ = &iSetup.getData(geomEsToken_); + + // get the Pixel CPE from event setup + const PixelClusterParameterEstimator* pixelCPE_ = &iSetup.getData(pixelCPEEsToken_); + + // get the muon track collection + const auto& muonTrackCollectionHandle = iEvent.getHandle(muonTracksToken_); + auto const& muonTracks = *muonTrackCollectionHandle; + + // get the track distances + const auto& distancesToTrack = iEvent.getHandle(distanceToken_); + + unsigned int nMuons = muonTracks.size(); + for (unsigned int ij = 0; ij < nMuons; ij++) { + auto muon = muonTrackCollectionHandle->ptrAt(ij); + edm::RefToBase trackRef = muonTrackCollectionHandle->refAt(ij); + const auto& distances = (*distancesToTrack)[trackRef]; + + LogDebug("SiPixelCalSingleMuonAnalyzer") << "distances size: " << distances.size() << std::endl; + + unsigned counter = 0; + double closestDR = 999.; + for (const auto& distance : distances) { + counter++; + LogDebug("SiPixelCalSingleMuonAnalyzer") + << "track: " << counter << " distance:" << std::sqrt(distance) << std::endl; + if (distance < closestDR && distance > 0) { + closestDR = distance; + } + } + + h_distClosestTrack->Fill(std::sqrt(closestDR)); + } + + // Get cluster collection + const auto& clusterCollectionHandle = iEvent.getHandle(clustersToken_); + + unsigned int nClusGlobal = 0; + countClusters(clusterCollectionHandle, nClusGlobal); + + h_nALCARECOClusters->Fill(nClusGlobal); + LogTrace("SiPixelCalSingleMuonAnalyzer") << "total ALCARECO clusters: " << nClusGlobal << std::endl; + + // Get nearby cluster collection + const auto& nearByClusterCollectionHandle = iEvent.getHandle(nearByClustersToken_); + + unsigned int nNearByClusGlobal = 0; + countClusters(nearByClusterCollectionHandle, nNearByClusGlobal); + + h_nCloseByClusters->Fill(nNearByClusGlobal); + LogTrace("SiPixelCalSingleMuonAnalyzer") << "total close-by clusters: " << nNearByClusGlobal << std::endl; + + // Get Traj-Track Collection + const auto& trajTrackCollectionHandle = iEvent.getHandle(trajTrackCollectionToken_); + + if (!trajTrackCollectionHandle.isValid()) + return; + + for (const auto& pair : *trajTrackCollectionHandle) { + const edm::Ref> traj = pair.key; + const reco::TrackRef track = pair.val; + + for (const TrajectoryMeasurement& measurement : traj->measurements()) { + if (!measurement.updatedState().isValid()) + return; + + const TransientTrackingRecHit::ConstRecHitPointer& recHit = measurement.recHit(); + + // Only looking for pixel hits + DetId r_rawId = recHit->geographicalId(); + + if (!this->detidIsOnPixel(r_rawId)) + continue; + + // Skipping hits with undeterminable positions + TrajectoryStateOnSurface trajStateOnSurface = this->getTrajectoryStateOnSurface(measurement); + + if (!(trajStateOnSurface.isValid())) + continue; + + // Position measurements + // Looking for valid and missing hits + LocalPoint localPosition = trajStateOnSurface.localPosition(); + + const auto& traj_lx = localPosition.x(); + const auto& traj_ly = localPosition.y(); + + const auto loc = this->findClosestCluster( + nearByClusterCollectionHandle, pixelCPE_, trackerGeometry_, r_rawId.rawId(), traj_lx, traj_ly); + + float dist = (loc.first != -999.) ? std::sqrt(loc.first * loc.first + loc.second * loc.second) : -0.1; + + if (recHit->getType() == TrackingRecHit::valid) { + LogTrace("SiPixelCalSingleMuonAnalyzer") + << "RawID:" << r_rawId.rawId() << " (valid hit), distance: " << dist << std::endl; + h_distClosestValid->Fill(dist); + } + + if (recHit->getType() == TrackingRecHit::missing) { + LogTrace("SiPixelCalSingleMuonAnalyzer") + << "RawID:" << r_rawId.rawId() << " (missing hit), distance: " << dist << std::endl; + h_distClosestMissing->Fill(dist); + } + + if (recHit->getType() == TrackingRecHit::inactive) { + LogTrace("SiPixelCalSingleMuonAnalyzer") + << "RawID:" << r_rawId.rawId() << " (inactive hit), distance: " << dist << std::endl; + h_distClosestInactive->Fill(dist); + } + } + } +} + +// ------------ method called once each job just before starting event loop ------------ +void SiPixelCalSingleMuonAnalyzer::bookHistograms(DQMStore::IBooker& iBooker, edm::Run const&, edm::EventSetup const&) { + // book the overall event count and event types histograms + iBooker.setCurrentFolder(dqm_path_ + "/ClusterCounts"); + h_nALCARECOClusters = iBooker.book1I( + "h_nALCARECOClusters", "Number of Pixel clusters per event (ALCARECO) ;N_{clusters};events", 20, 0, 20); + h_nCloseByClusters = iBooker.book1I( + "h_nCloseByClusters", "Number of Pixel clusters per event (close-by) ;N_{clusters};events", 20, 0, 20); + + iBooker.setCurrentFolder(dqm_path_ + "/TrajDistance"); + h_distClosestValid = + iBooker.book1D("h_distClosestValid", + "Distance of Closest cluster to trajectory (valid);distance (cm); valid trajectory measurements", + 110, + -0.105, + 0.995); + h_distClosestMissing = iBooker.book1D( + "h_distClosestMissing", + "Distance of Closest cluster to trajectory (missing);distance (cm);missing trajectory measurements", + 110, + -0.105, + 0.995); + h_distClosestInactive = iBooker.book1D( + "h_distClosestInactive", + "Distance of Closest cluster to trajectory (inactive);distance (cm);inactive trajectory measurements", + 110, + -0.105, + 0.995); + + iBooker.setCurrentFolder(dqm_path_ + "/OtherTrackDistance"); + h_distClosestTrack = + iBooker.book1D("h_distClosestTrack", + "#DeltaR Distance of Closest track to the muon trajectory;#DeltaR distance; muon trajectories", + 100, + 0., + 5.); +} + +/*--------------------------------------------------------------------*/ +const bool SiPixelCalSingleMuonAnalyzer::detidIsOnPixel(const DetId& detid) +/*--------------------------------------------------------------------*/ +{ + if (detid.det() != DetId::Tracker) + return false; + if (detid.subdetId() == PixelSubdetector::PixelBarrel) + return true; + if (detid.subdetId() == PixelSubdetector::PixelEndcap) + return true; + return false; +} + +/*--------------------------------------------------------------------*/ +TrajectoryStateOnSurface SiPixelCalSingleMuonAnalyzer::getTrajectoryStateOnSurface( + const TrajectoryMeasurement& measurement) +/*--------------------------------------------------------------------*/ +{ + const static TrajectoryStateCombiner trajStateCombiner; + + const auto& forwardPredictedState = measurement.forwardPredictedState(); + const auto& backwardPredictedState = measurement.backwardPredictedState(); + + if (forwardPredictedState.isValid() && backwardPredictedState.isValid()) + return trajStateCombiner(forwardPredictedState, backwardPredictedState); + + else if (backwardPredictedState.isValid()) + return backwardPredictedState; + + else if (forwardPredictedState.isValid()) + return forwardPredictedState; + + edm::LogError("NearbyPixelClusterProducer") << "Error saving traj. measurement data." + << " Trajectory state on surface cannot be determined." << std::endl; + + return TrajectoryStateOnSurface(); +} + +/*--------------------------------------------------------------------*/ +void SiPixelCalSingleMuonAnalyzer::countClusters(const edm::Handle& handle, + //const TrackerGeometry* tkGeom_, + unsigned int& nClusGlobal) +/*--------------------------------------------------------------------*/ +{ + for (const auto& DSVItr : *handle) { + uint32_t rawid(DSVItr.detId()); + DetId detId(rawid); + LogDebug("SiPixelCalSingleMuonAnalyzer") << "DetId: " << detId.rawId() << " size: " << DSVItr.size() << std::endl; + nClusGlobal += DSVItr.size(); + } +} + +/*--------------------------------------------------------------------*/ +std::pair SiPixelCalSingleMuonAnalyzer::findClosestCluster( + const edm::Handle& handle, + const PixelClusterParameterEstimator* pixelCPE_, + const TrackerGeometry* trackerGeometry_, + uint32_t rawId, + float traj_lx, + float traj_ly) +/*--------------------------------------------------------------------*/ +{ + const SiPixelClusterCollectionNew& clusterCollection = *handle; + SiPixelClusterCollectionNew::const_iterator itClusterSet = clusterCollection.begin(); + + float minD = 10e7; + + auto loc = std::make_pair(-999., -999.); + + for (; itClusterSet != clusterCollection.end(); itClusterSet++) { + DetId detId(itClusterSet->id()); + if (detId.rawId() != rawId) + continue; + + unsigned int subDetId = detId.subdetId(); + if (subDetId != PixelSubdetector::PixelBarrel && subDetId != PixelSubdetector::PixelEndcap) { + edm::LogError("NearByPixelClustersAnalyzer") + << "ERROR: not a pixel cluster!!!" << std::endl; // should not happen + continue; + } + + const PixelGeomDetUnit* pixdet = (const PixelGeomDetUnit*)trackerGeometry_->idToDetUnit(detId); + edmNew::DetSet::const_iterator itCluster = itClusterSet->begin(); + for (; itCluster != itClusterSet->end(); ++itCluster) { + LocalPoint lp(itCluster->x(), itCluster->y(), 0.); + PixelClusterParameterEstimator::ReturnType params = pixelCPE_->getParameters(*itCluster, *pixdet); + lp = std::get<0>(params); + + float D = (lp.x() - traj_lx) * (lp.x() - traj_lx) + (lp.y() - traj_ly) * (lp.y() - traj_ly); + if (D < minD) { + minD = D; + loc.first = (lp.x() - traj_lx); + loc.second = (lp.y() - traj_ly); + } + } // loop on cluster sets + } + return loc; +} + +// ------------ method fills 'descriptions' with the allowed parameters for the module ------------ +void SiPixelCalSingleMuonAnalyzer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.setComment("Analysis of the closebyPixelClusters collections"); + desc.add("clusterCollection", edm::InputTag("ALCARECOSiPixelCalSingleMuonTight")); + desc.add("nearByClusterCollection", edm::InputTag("closebyPixelClusters")); + desc.add("trajectoryInput", edm::InputTag("refittedTracks")); + desc.add("muonTracks", edm::InputTag("ALCARECOSiPixelCalSingleMuonTight")); + desc.add("distToTrack", edm::InputTag("trackDistances")); + desc.add("dqmPath", "SiPixelCalSingleMuonTight"); + desc.add("skimmedGeometryPath", + "SLHCUpgradeSimulations/Geometry/data/PhaseI/PixelSkimmedGeometry_phase1.txt"); + descriptions.addWithDefaultLabel(desc); +} + +//define this as a plug-in +DEFINE_FWK_MODULE(SiPixelCalSingleMuonAnalyzer); diff --git a/DQMOffline/CalibTracker/plugins/SiStripBadComponentsDQMServiceReader.cc b/DQMOffline/CalibTracker/plugins/SiStripBadComponentsDQMServiceReader.cc index 9b1364f291d6a..3d1305f6be402 100644 --- a/DQMOffline/CalibTracker/plugins/SiStripBadComponentsDQMServiceReader.cc +++ b/DQMOffline/CalibTracker/plugins/SiStripBadComponentsDQMServiceReader.cc @@ -1,13 +1,45 @@ -#include "CondFormats/SiStripObjects/interface/SiStripBadStrip.h" - -#include "DQMOffline/CalibTracker/plugins/SiStripBadComponentsDQMServiceReader.h" -#include "DataFormats/TrackerCommon/interface/TrackerTopology.h" -#include "DataFormats/SiStripDetId/interface/StripSubdetector.h" - +// system include files +#include +#include #include #include #include +// user include files +#include "CondFormats/DataRecord/interface/SiStripBadStripRcd.h" +#include "CondFormats/SiStripObjects/interface/SiStripBadStrip.h" +#include "DataFormats/DetId/interface/DetId.h" +#include "DataFormats/SiStripDetId/interface/StripSubdetector.h" +#include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "Geometry/Records/interface/TrackerTopologyRcd.h" + +class TrackerTopology; +class SiStripBadStrip; + +class SiStripBadComponentsDQMServiceReader : public edm::one::EDAnalyzer<> { +public: + explicit SiStripBadComponentsDQMServiceReader(const edm::ParameterSet&); + ~SiStripBadComponentsDQMServiceReader() override = default; + + void analyze(const edm::Event&, const edm::EventSetup&) override; + + void printError(std::stringstream& ss, const bool error, const std::string& errorText); + + std::string detIdToString(DetId detid, const TrackerTopology& tTopo); + +private: + const bool printdebug_; + const edm::ESGetToken tTopoToken_; + const edm::ESGetToken badStripToken_; +}; + using namespace std; SiStripBadComponentsDQMServiceReader::SiStripBadComponentsDQMServiceReader(const edm::ParameterSet& iConfig) @@ -15,8 +47,6 @@ SiStripBadComponentsDQMServiceReader::SiStripBadComponentsDQMServiceReader(const tTopoToken_(esConsumes()), badStripToken_(esConsumes()) {} -SiStripBadComponentsDQMServiceReader::~SiStripBadComponentsDQMServiceReader() {} - void SiStripBadComponentsDQMServiceReader::analyze(const edm::Event& e, const edm::EventSetup& iSetup) { //Retrieve tracker topology from geometry const auto& tTopo = iSetup.getData(tTopoToken_); @@ -123,3 +153,6 @@ string SiStripBadComponentsDQMServiceReader::detIdToString(DetId detid, const Tr return name; } + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(SiStripBadComponentsDQMServiceReader); diff --git a/DQMOffline/CalibTracker/plugins/SiStripBadComponentsDQMServiceReader.h b/DQMOffline/CalibTracker/plugins/SiStripBadComponentsDQMServiceReader.h deleted file mode 100644 index 008020a1906c9..0000000000000 --- a/DQMOffline/CalibTracker/plugins/SiStripBadComponentsDQMServiceReader.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef SiStripBadComponentsDQMServiceReader_H -#define SiStripBadComponentsDQMServiceReader_H - -// system include files -//#include - -// user include files -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DataFormats/DetId/interface/DetId.h" -#include "Geometry/Records/interface/TrackerTopologyRcd.h" -#include "CondFormats/DataRecord/interface/SiStripBadStripRcd.h" - -#include -#include - -class TrackerTopology; -class SiStripBadStrip; - -class SiStripBadComponentsDQMServiceReader : public edm::EDAnalyzer { -public: - explicit SiStripBadComponentsDQMServiceReader(const edm::ParameterSet&); - ~SiStripBadComponentsDQMServiceReader() override; - - void analyze(const edm::Event&, const edm::EventSetup&) override; - - void printError(std::stringstream& ss, const bool error, const std::string& errorText); - - std::string detIdToString(DetId detid, const TrackerTopology& tTopo); - -private: - bool printdebug_; - edm::ESGetToken tTopoToken_; - edm::ESGetToken badStripToken_; -}; -#endif diff --git a/DQMOffline/CalibTracker/python/ALCARECOSiPixelCalSingleMuonDQM_cff.py b/DQMOffline/CalibTracker/python/ALCARECOSiPixelCalSingleMuonDQM_cff.py new file mode 100644 index 0000000000000..f76a3d11b2d9c --- /dev/null +++ b/DQMOffline/CalibTracker/python/ALCARECOSiPixelCalSingleMuonDQM_cff.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms +from DQMOffline.CalibTracker.SiPixelCalSingleMuonAnalyzer_cfi import siPixelCalSingleMuonAnalyzer as alcaAnalyzer + +#--------------- +# AlCaReco DQM # +#--------------- + +__selectionName = 'SiPixelCalSingleMuonTight' +ALCARECOSiPixelCalSingleMuonTightSpecificDQM = alcaAnalyzer.clone(clusterCollection = 'ALCARECO'+__selectionName, + nearByClusterCollection = 'closebyPixelClusters', + trajectoryInput = 'ALCARECO'+__selectionName+'TracksRefit', #making usage of what exists in Calibration/TkAlCaRecoProducers/python/ALCARECOSiPixelCalSingleMuonTight_cff.py + muonTracks = 'ALCARECO'+__selectionName, + dqmPath = "AlCaReco/"+__selectionName) +#------------ +# Sequence # +#------------ +ALCARECOSiPixelCalSingleMuonTightDQM = cms.Sequence(ALCARECOSiPixelCalSingleMuonTightSpecificDQM) diff --git a/DQMOffline/CalibTracker/python/SiPixelCalSingleMuonAnalyzer_cfi.py b/DQMOffline/CalibTracker/python/SiPixelCalSingleMuonAnalyzer_cfi.py new file mode 100644 index 0000000000000..6f9a84473bab6 --- /dev/null +++ b/DQMOffline/CalibTracker/python/SiPixelCalSingleMuonAnalyzer_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +siPixelCalSingleMuonAnalyzer = DQMEDAnalyzer('SiPixelCalSingleMuonAnalyzer', + clusterCollection = cms.InputTag('ALCARECOSiPixelCalSingleMuonTight'), + nearByClusterCollection = cms.InputTag('closebyPixelClusters'), + trajectoryInput = cms.InputTag('refittedTracks'), + muonTracks = cms.InputTag('ALCARECOSiPixelCalSingleMuonTight'), + distToTrack = cms.InputTag('trackDistances'), + dqmPath = cms.string("SiPixelCalSingleMuonTight"), + skimmedGeometryPath = cms.string('SLHCUpgradeSimulations/Geometry/data/PhaseI/PixelSkimmedGeometry_phase1.txt')) diff --git a/DQMOffline/Configuration/python/ALCARECOTkCalDQM_cff.py b/DQMOffline/Configuration/python/ALCARECOTkCalDQM_cff.py index 02505595ee715..0592729a27df8 100644 --- a/DQMOffline/Configuration/python/ALCARECOTkCalDQM_cff.py +++ b/DQMOffline/Configuration/python/ALCARECOTkCalDQM_cff.py @@ -10,5 +10,8 @@ # DQM for SiStripCalMinBias # from DQMOffline.CalibTracker.ALCARECOSiStripCalMinBiasDQM_cff import * -#DQM for SIStripCalMinBiasAAG +#DQM for SiStripCalMinBiasAAG from DQMOffline.CalibTracker.ALCARECOSiStripCalMinBiasAAGDQM_cff import * + +#DQM for SiPixelCalSingleMuonTight +from DQMOffline.CalibTracker.ALCARECOSiPixelCalSingleMuonDQM_cff import * diff --git a/DQMOffline/Configuration/python/DQMOffline_SecondStep_cff.py b/DQMOffline/Configuration/python/DQMOffline_SecondStep_cff.py index 173e9a13f9930..68a2611628bbe 100644 --- a/DQMOffline/Configuration/python/DQMOffline_SecondStep_cff.py +++ b/DQMOffline/Configuration/python/DQMOffline_SecondStep_cff.py @@ -98,7 +98,7 @@ DQMMessageLoggerClientSeq ) -HLTMonitoringClient = cms.Sequence(trackingMonitorClientHLT * trackingForDisplacedJetMonitorClientHLT) +HLTMonitoringClient = cms.Sequence(trackingMonitorClientHLT * trackEfficiencyMonitoringClientHLT * trackingForDisplacedJetMonitorClientHLT) HLTMonitoringClientPA= cms.Sequence(trackingMonitorClientHLT * PAtrackingMonitorClientHLT) DQMOffline_SecondStep = cms.Sequence( @@ -126,6 +126,7 @@ from Validation.RecoTau.DQMSequences_cfi import * from DQM.TrackingMonitorClient.pixelTrackingEffFromHitPattern_cff import * from DQM.TrackingMonitorClient.pixelVertexResolutionClient_cfi import * +from DQMOffline.Alignment.DiMuonMassBiasHarvesting_cff import * DQMHarvestTrackerStrip = cms.Sequence ( SiStripOfflineDQMClient ) @@ -203,7 +204,10 @@ DQMHarvestMuon = cms.Sequence( dtClients * rpcTier0Client * cscOfflineCollisionsClients * - muonQualityTests + muonQualityTests * + alcaTkAlZMuMuBiasClients * + alcaTkAlJpsiMuMuBiasClients * + alcaTkAlUpsilonMuMuBiasClients ) _run3_GEM_DQMHarvestMuon = DQMHarvestMuon.copy() diff --git a/DQMOffline/Configuration/python/DQMOffline_cff.py b/DQMOffline/Configuration/python/DQMOffline_cff.py index 3d4cd36245cfd..1d5e73899cac4 100644 --- a/DQMOffline/Configuration/python/DQMOffline_cff.py +++ b/DQMOffline/Configuration/python/DQMOffline_cff.py @@ -100,6 +100,7 @@ from DQMOffline.RecoB.dqmAnalyzer_cff import * from DQM.BeamMonitor.AlcaBeamMonitor_cff import * from DQM.Physics.DQMPhysics_cff import * +from DQM.Physics.heavyFlavorDQMFirstStep_cff import * DQMOfflineVertex = cms.Sequence( pvMonitor ) @@ -124,6 +125,8 @@ DQMOfflinePhysics = cms.Sequence( dqmPhysics ) +DQMOfflineHeavyFlavor = cms.Sequence( heavyFlavorDQMSource ) + DQMOfflinePrePOG = cms.Sequence( DQMOfflineTracking * DQMOfflineMUO * DQMOfflineJetMET * diff --git a/DQMOffline/Configuration/python/autoDQM.py b/DQMOffline/Configuration/python/autoDQM.py index 9c99977d07fe9..79a77e3e1e2e9 100644 --- a/DQMOffline/Configuration/python/autoDQM.py +++ b/DQMOffline/Configuration/python/autoDQM.py @@ -142,6 +142,10 @@ 'PostDQMOffline', 'DQMNone'], + 'heavyFlavor': ['DQMOfflineHeavyFlavor', + 'PostDQMOffline', + 'DQMNone'], + 'L1TMon': ['DQMOfflineL1T', 'PostDQMOffline', 'DQMHarvestL1T'], diff --git a/DQMOffline/Hcal/interface/CaloTowersAnalyzer.h b/DQMOffline/Hcal/interface/CaloTowersAnalyzer.h index 0d82b2c055718..e46e9fe04df31 100644 --- a/DQMOffline/Hcal/interface/CaloTowersAnalyzer.h +++ b/DQMOffline/Hcal/interface/CaloTowersAnalyzer.h @@ -1,7 +1,6 @@ #ifndef _DQMOFFLINE_HCAL_CALOTOWERSANALYZER_H_ #define _DQMOFFLINE_HCAL_CALOTOWERSANALYZER_H_ -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/Frameworkfwd.h" @@ -9,7 +8,6 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/PluginManager/interface/ModuleDef.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Utilities/interface/ESGetToken.h" #include "DQMServices/Core/interface/DQMEDAnalyzer.h" diff --git a/DQMOffline/Hcal/interface/CaloTowersDQMClient.h b/DQMOffline/Hcal/interface/CaloTowersDQMClient.h index 69a729df3921b..21ad0dc4637d2 100644 --- a/DQMOffline/Hcal/interface/CaloTowersDQMClient.h +++ b/DQMOffline/Hcal/interface/CaloTowersDQMClient.h @@ -16,14 +16,11 @@ #include "DQMServices/Core/interface/DQMEDAnalyzer.h" #include "DQMServices/Core/interface/DQMEDHarvester.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "DataFormats/Common/interface/Handle.h" #include "DataFormats/Math/interface/LorentzVector.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include #include #include diff --git a/DQMOffline/Hcal/interface/HcalNoiseRates.h b/DQMOffline/Hcal/interface/HcalNoiseRates.h index 468151e8bb098..b160b1ae61245 100644 --- a/DQMOffline/Hcal/interface/HcalNoiseRates.h +++ b/DQMOffline/Hcal/interface/HcalNoiseRates.h @@ -16,7 +16,6 @@ #include // user include files -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/Frameworkfwd.h" @@ -28,8 +27,6 @@ #include "DQMServices/Core/interface/DQMEDAnalyzer.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" - #include "DataFormats/METReco/interface/HcalNoiseRBX.h" // Hcal Hoise Summary diff --git a/DQMOffline/Hcal/interface/HcalNoiseRatesClient.h b/DQMOffline/Hcal/interface/HcalNoiseRatesClient.h index 32a668c8dd11c..14777235c48d5 100644 --- a/DQMOffline/Hcal/interface/HcalNoiseRatesClient.h +++ b/DQMOffline/Hcal/interface/HcalNoiseRatesClient.h @@ -16,14 +16,11 @@ #include "DQMServices/Core/interface/DQMEDAnalyzer.h" #include "DQMServices/Core/interface/DQMEDHarvester.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "DataFormats/Common/interface/Handle.h" #include "DataFormats/Math/interface/LorentzVector.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include #include #include diff --git a/DQMOffline/Hcal/interface/HcalRecHitsAnalyzer.h b/DQMOffline/Hcal/interface/HcalRecHitsAnalyzer.h index 6c23f4a1118b0..ce52f6c4993ec 100644 --- a/DQMOffline/Hcal/interface/HcalRecHitsAnalyzer.h +++ b/DQMOffline/Hcal/interface/HcalRecHitsAnalyzer.h @@ -1,15 +1,12 @@ #ifndef _DQMOFFLINE_HCAL_HCALRECHITSANALYZER_H_ #define _DQMOFFLINE_HCAL_HCALRECHITSANALYZER_H_ -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/PluginManager/interface/ModuleDef.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Utilities/interface/ESGetToken.h" #include "DQMServices/Core/interface/DQMStore.h" diff --git a/DQMOffline/Hcal/interface/HcalRecHitsDQMClient.h b/DQMOffline/Hcal/interface/HcalRecHitsDQMClient.h index eed16658a0393..e11d2cbef64e1 100644 --- a/DQMOffline/Hcal/interface/HcalRecHitsDQMClient.h +++ b/DQMOffline/Hcal/interface/HcalRecHitsDQMClient.h @@ -22,8 +22,6 @@ #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include #include "FWCore/Utilities/interface/ESGetToken.h" #include #include diff --git a/DQMOffline/Hcal/src/CaloTowersDQMClient.cc b/DQMOffline/Hcal/src/CaloTowersDQMClient.cc index 5fab4d3f59322..54e488ddd1bd5 100644 --- a/DQMOffline/Hcal/src/CaloTowersDQMClient.cc +++ b/DQMOffline/Hcal/src/CaloTowersDQMClient.cc @@ -4,7 +4,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Run.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "DQMServices/Core/interface/DQMStore.h" diff --git a/DQMOffline/Hcal/src/HcalCollapseAnalyzer.cc b/DQMOffline/Hcal/src/HcalCollapseAnalyzer.cc index 3110ed7b3c7d6..f6699539738eb 100644 --- a/DQMOffline/Hcal/src/HcalCollapseAnalyzer.cc +++ b/DQMOffline/Hcal/src/HcalCollapseAnalyzer.cc @@ -30,14 +30,11 @@ #include "DQMServices/Core/interface/DQMEDAnalyzer.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Utilities/interface/EDGetToken.h" #include "FWCore/Utilities/interface/InputTag.h" diff --git a/DQMOffline/Hcal/src/HcalNoiseRatesClient.cc b/DQMOffline/Hcal/src/HcalNoiseRatesClient.cc index 4174d3ac8eb07..167541f36b508 100644 --- a/DQMOffline/Hcal/src/HcalNoiseRatesClient.cc +++ b/DQMOffline/Hcal/src/HcalNoiseRatesClient.cc @@ -4,7 +4,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Run.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "DQMServices/Core/interface/DQMStore.h" diff --git a/DQMOffline/Hcal/src/HcalRecHitsDQMClient.cc b/DQMOffline/Hcal/src/HcalRecHitsDQMClient.cc index 8d7c227c6df97..8b3818863373b 100644 --- a/DQMOffline/Hcal/src/HcalRecHitsDQMClient.cc +++ b/DQMOffline/Hcal/src/HcalRecHitsDQMClient.cc @@ -4,7 +4,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Run.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Utilities/interface/Transition.h" #include "FWCore/Utilities/interface/ESInputTag.h" diff --git a/DQMOffline/JetMET/interface/BeamHaloAnalyzer.h b/DQMOffline/JetMET/interface/BeamHaloAnalyzer.h index 950ea0b880896..a6c4b29c46972 100644 --- a/DQMOffline/JetMET/interface/BeamHaloAnalyzer.h +++ b/DQMOffline/JetMET/interface/BeamHaloAnalyzer.h @@ -79,14 +79,12 @@ #include "DQMServices/Core/interface/DQMStore.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/PluginManager/interface/ModuleDef.h" #include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h" #include "Geometry/CaloGeometry/interface/CaloGeometry.h" diff --git a/DQMOffline/JetMET/interface/CaloTowerAnalyzer.h b/DQMOffline/JetMET/interface/CaloTowerAnalyzer.h index 8b2bb9793b063..d48916896338d 100644 --- a/DQMOffline/JetMET/interface/CaloTowerAnalyzer.h +++ b/DQMOffline/JetMET/interface/CaloTowerAnalyzer.h @@ -8,7 +8,6 @@ // note: code rewrite #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Utilities/interface/InputTag.h" #include "DataFormats/Common/interface/TriggerResults.h" diff --git a/DQMOffline/JetMET/interface/DataCertificationJetMET.h b/DQMOffline/JetMET/interface/DataCertificationJetMET.h index d084baa7ff045..74f874e79bbff 100644 --- a/DQMOffline/JetMET/interface/DataCertificationJetMET.h +++ b/DQMOffline/JetMET/interface/DataCertificationJetMET.h @@ -11,15 +11,12 @@ // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" #include "DQMServices/Core/interface/DQMEDHarvester.h" // // class decleration @@ -41,7 +38,6 @@ class DataCertificationJetMET : public DQMEDHarvester { // ----------member data --------------------------- edm::ParameterSet conf_; - edm::Service fs_; int verbose_; bool InMemory_; bool isData; diff --git a/DQMOffline/JetMET/interface/HCALRecHitAnalyzer.h b/DQMOffline/JetMET/interface/HCALRecHitAnalyzer.h index 46bab115a303d..17a901d5e488b 100644 --- a/DQMOffline/JetMET/interface/HCALRecHitAnalyzer.h +++ b/DQMOffline/JetMET/interface/HCALRecHitAnalyzer.h @@ -10,7 +10,6 @@ #include "DQMServices/Core/interface/DQMStore.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Utilities/interface/InputTag.h" #include "DQMServices/Core/interface/DQMEDAnalyzer.h" diff --git a/DQMOffline/JetMET/interface/JetAnalyzer.h b/DQMOffline/JetMET/interface/JetAnalyzer.h index bdd51534ec89c..087ec9824413f 100644 --- a/DQMOffline/JetMET/interface/JetAnalyzer.h +++ b/DQMOffline/JetMET/interface/JetAnalyzer.h @@ -18,11 +18,9 @@ #include #include #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "DQMServices/Core/interface/DQMStore.h" #include "DataFormats/Common/interface/TriggerResults.h" diff --git a/DQMOffline/JetMET/interface/JetAnalyzer_HeavyIons.h b/DQMOffline/JetMET/interface/JetAnalyzer_HeavyIons.h index 33796225ed209..5473d5c06922e 100644 --- a/DQMOffline/JetMET/interface/JetAnalyzer_HeavyIons.h +++ b/DQMOffline/JetMET/interface/JetAnalyzer_HeavyIons.h @@ -14,11 +14,9 @@ #include #include #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "DQMServices/Core/interface/DQMStore.h" #include "DataFormats/Common/interface/TriggerResults.h" diff --git a/DQMOffline/JetMET/interface/JetAnalyzer_HeavyIons_matching.h b/DQMOffline/JetMET/interface/JetAnalyzer_HeavyIons_matching.h index 9bf7f1c29843d..0ac1af70c9a23 100644 --- a/DQMOffline/JetMET/interface/JetAnalyzer_HeavyIons_matching.h +++ b/DQMOffline/JetMET/interface/JetAnalyzer_HeavyIons_matching.h @@ -15,11 +15,9 @@ #include #include #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "DQMServices/Core/interface/DQMStore.h" #include "DataFormats/Common/interface/TriggerResults.h" diff --git a/DQMOffline/JetMET/interface/METAnalyzer.h b/DQMOffline/JetMET/interface/METAnalyzer.h index f930b98a54ce9..eb48fb1510a6a 100644 --- a/DQMOffline/JetMET/interface/METAnalyzer.h +++ b/DQMOffline/JetMET/interface/METAnalyzer.h @@ -20,11 +20,9 @@ #include "TMath.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/ConsumesCollector.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "DQMServices/Core/interface/DQMStore.h" // #include "CommonTools/TriggerUtils/interface/GenericTriggerEventFlag.h" diff --git a/DQMOffline/JetMET/src/BeamHaloAnalyzer.cc b/DQMOffline/JetMET/src/BeamHaloAnalyzer.cc index 658ae913b5573..923bd54eff4df 100644 --- a/DQMOffline/JetMET/src/BeamHaloAnalyzer.cc +++ b/DQMOffline/JetMET/src/BeamHaloAnalyzer.cc @@ -1,5 +1,4 @@ #include "DQMOffline/JetMET/interface/BeamHaloAnalyzer.h" -#include "FWCore/ServiceRegistry/interface/Service.h" //author : Ronny Remington, University of Florida //date : 11/11/09 diff --git a/DQMOffline/JetMET/src/CaloTowerAnalyzer.cc b/DQMOffline/JetMET/src/CaloTowerAnalyzer.cc index 6fa2d4859c0b7..f555629fbaaa1 100644 --- a/DQMOffline/JetMET/src/CaloTowerAnalyzer.cc +++ b/DQMOffline/JetMET/src/CaloTowerAnalyzer.cc @@ -7,11 +7,9 @@ #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/PluginManager/interface/ModuleDef.h" #include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "DataFormats/Common/interface/Handle.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/DQMOffline/JetMET/src/HCALRecHitAnalyzer.cc b/DQMOffline/JetMET/src/HCALRecHitAnalyzer.cc index a8152bb65f0c9..4f154851de33d 100644 --- a/DQMOffline/JetMET/src/HCALRecHitAnalyzer.cc +++ b/DQMOffline/JetMET/src/HCALRecHitAnalyzer.cc @@ -8,14 +8,11 @@ #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -//#include "PluginManager/ModuleDef.h" #include "FWCore/PluginManager/interface/ModuleDef.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/ESHandle.h" #include "DataFormats/Common/interface/Handle.h" -//#include "FWCore/Framework/interface/Handle.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -66,9 +63,6 @@ void HCALRecHitAnalyzer::dqmBeginRun(const edm::Run& iRun, const edm::EventSetup } void HCALRecHitAnalyzer::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun, edm::EventSetup const&) { - // get ahold of back-end interface - // dbe_ = edm::Service().operator->(); - ibooker.setCurrentFolder(FolderName_ + "/geometry"); hHCAL_ieta_iphi_HBMap = ibooker.book2D("METTask_HCAL_ieta_iphi_HBMap", "", 83, -41, 42, 72, 1, 73); hHCAL_ieta_iphi_HEMap = ibooker.book2D("METTask_HCAL_ieta_iphi_HEMap", "", 83, -41, 42, 72, 1, 73); diff --git a/DQMOffline/JetMET/src/JetAnalyzer.cc b/DQMOffline/JetMET/src/JetAnalyzer.cc index a548f8aaa1eea..9708770f3baa0 100644 --- a/DQMOffline/JetMET/src/JetAnalyzer.cc +++ b/DQMOffline/JetMET/src/JetAnalyzer.cc @@ -31,7 +31,6 @@ #include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutSetup.h" #include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "DataFormats/Math/interface/deltaR.h" #include "RecoJets/JetAssociationAlgorithms/interface/JetTracksAssociationDRCalo.h" #include "DataFormats/Math/interface/Point3D.h" @@ -276,7 +275,6 @@ JetAnalyzer::~JetAnalyzer() { // *********************************************************** void JetAnalyzer::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun, edm::EventSetup const&) { - // dbe_ = edm::Service().operator->(); if (jetCleaningFlag_) { ibooker.setCurrentFolder("JetMET/Jet/Cleaned" + mInputCollection_.label()); DirName = "JetMET/Jet/Cleaned" + mInputCollection_.label(); diff --git a/DQMOffline/JetMET/src/JetAnalyzer_HeavyIons.cc b/DQMOffline/JetMET/src/JetAnalyzer_HeavyIons.cc index 61d6d5b864142..c5bd7cb970e6a 100644 --- a/DQMOffline/JetMET/src/JetAnalyzer_HeavyIons.cc +++ b/DQMOffline/JetMET/src/JetAnalyzer_HeavyIons.cc @@ -535,23 +535,6 @@ void JetAnalyzer_HeavyIons::bookHistograms(DQMStore::IBooker &ibooker, //------------------------------------------------------------------------------ JetAnalyzer_HeavyIons::~JetAnalyzer_HeavyIons() {} -//------------------------------------------------------------------------------ -// beginJob -//------------------------------------------------------------------------------ -//void JetAnalyzer_HeavyIons::beginJob() { -//} - -//------------------------------------------------------------------------------ -// endJob -//------------------------------------------------------------------------------ -//void JetAnalyzer_HeavyIons::endJob() -//{ -// if (!mOutputFile.empty() && &*edm::Service()) -// { -// edm::Service()->save(mOutputFile); -// } -//} - //------------------------------------------------------------------------------ // analyze //------------------------------------------------------------------------------ diff --git a/DQMOffline/JetMET/src/JetAnalyzer_HeavyIons_matching.cc b/DQMOffline/JetMET/src/JetAnalyzer_HeavyIons_matching.cc index 457caa747c6b4..7bd5a8ed6e472 100644 --- a/DQMOffline/JetMET/src/JetAnalyzer_HeavyIons_matching.cc +++ b/DQMOffline/JetMET/src/JetAnalyzer_HeavyIons_matching.cc @@ -188,24 +188,6 @@ void JetAnalyzer_HeavyIons_matching::bookHistograms(DQMStore::IBooker& ibooker, //------------------------------------------------------------------------------ JetAnalyzer_HeavyIons_matching::~JetAnalyzer_HeavyIons_matching() {} -//------------------------------------------------------------------------------ -// beginJob -//------------------------------------------------------------------------------ -//void JetAnalyzer_HeavyIons_matching::beginJob() { -// std::cout<<"inside the begin job function"<()) -// { -// edm::Service()->save(mOutputFile); -// } -//} - //------------------------------------------------------------------------------ // analyze //------------------------------------------------------------------------------ diff --git a/DQMOffline/L1Trigger/interface/L1TPhase2CorrelatorOffline.h b/DQMOffline/L1Trigger/interface/L1TPhase2CorrelatorOffline.h index 8033256e70ff7..47de19312778d 100644 --- a/DQMOffline/L1Trigger/interface/L1TPhase2CorrelatorOffline.h +++ b/DQMOffline/L1Trigger/interface/L1TPhase2CorrelatorOffline.h @@ -12,15 +12,12 @@ // FWCore #include "FWCore/Common/interface/Provenance.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ServiceRegistry/interface/Service.h" // DQMServices #include "DQMServices/Core/interface/DQMOneEDAnalyzer.h" diff --git a/DQMOffline/L1Trigger/interface/L1TPhase2OuterTrackerTkMET.h b/DQMOffline/L1Trigger/interface/L1TPhase2OuterTrackerTkMET.h index 55aaf5c4279dc..f69bf0b7ff8cc 100644 --- a/DQMOffline/L1Trigger/interface/L1TPhase2OuterTrackerTkMET.h +++ b/DQMOffline/L1Trigger/interface/L1TPhase2OuterTrackerTkMET.h @@ -6,13 +6,11 @@ #include #include "FWCore/Utilities/interface/EDGetToken.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "DQMServices/Core/interface/MonitorElement.h" #include "DQMServices/Core/interface/DQMEDAnalyzer.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "DataFormats/Common/interface/DetSetVectorNew.h" #include "DataFormats/L1TrackTrigger/interface/TTTypes.h" // #include "DataFormats/L1TVertex/interface/Vertex.h" diff --git a/DQMOffline/L1Trigger/src/L1TPhase2OuterTrackerTkMET.cc b/DQMOffline/L1Trigger/src/L1TPhase2OuterTrackerTkMET.cc index 130126b4cc49c..0a8566bc785b1 100644 --- a/DQMOffline/L1Trigger/src/L1TPhase2OuterTrackerTkMET.cc +++ b/DQMOffline/L1Trigger/src/L1TPhase2OuterTrackerTkMET.cc @@ -23,7 +23,6 @@ #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" #include "Geometry/CommonDetUnit/interface/GeomDet.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" diff --git a/DQMOffline/Lumi/BuildFile.xml b/DQMOffline/Lumi/BuildFile.xml index a4a3e935ec662..c190a7442cfe0 100644 --- a/DQMOffline/Lumi/BuildFile.xml +++ b/DQMOffline/Lumi/BuildFile.xml @@ -4,6 +4,7 @@ + diff --git a/DQMOffline/Lumi/interface/TTrigger.h b/DQMOffline/Lumi/interface/TTrigger.h deleted file mode 100644 index a86e39eba0318..0000000000000 --- a/DQMOffline/Lumi/interface/TTrigger.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef DQMOFFLINE_LUMI_TTRIGGER_H -#define DQMOFFLINE_LUMI_TTRIGGER_H - -#include "DQMOffline/Lumi/interface/TriggerRecord.h" // class to handle user specified trigger info -#include "DQMOffline/Lumi/interface/TriggerDefs.h" - -namespace ZCountingTrigger { - class TTrigger { - public: - TTrigger(const std::vector &muonTriggerNames, const std::vector &muonTriggerObjectNames); - ~TTrigger() {} - - // Methods - int getTriggerBit(const std::string &iName) const; - int getTriggerObjectBit(const std::string &iName, const std::string &iObjName) const; - bool pass(const std::string &iName, const TriggerBits &iTrig) const; - bool passObj(const std::string &iName, const std::string &iObjName, const TriggerObjects &iTrigObj) const; - - std::vector fRecords; - }; -} // namespace ZCountingTrigger -#endif diff --git a/DQMOffline/Lumi/interface/TriggerDefs.h b/DQMOffline/Lumi/interface/TriggerDefs.h deleted file mode 100644 index a00f926cdda79..0000000000000 --- a/DQMOffline/Lumi/interface/TriggerDefs.h +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef DQMOFFLINE_LUMI_TRIGGERDEFS_H -#define DQMOFFLINE_LUMI_TRIGGERDEFS_H - -#include - -const unsigned int kNTrigBit = 128; -typedef std::bitset TriggerBits; -const unsigned int kNTrigObjectBit = 256; -typedef std::bitset TriggerObjects; - -#endif diff --git a/DQMOffline/Lumi/interface/TriggerRecord.h b/DQMOffline/Lumi/interface/TriggerRecord.h deleted file mode 100644 index 197ba0e59283c..0000000000000 --- a/DQMOffline/Lumi/interface/TriggerRecord.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef DQMOFFLINE_LUMI_TRIGGERRECORD_H -#define DQMOFFLINE_LUMI_TRIGGERRECORD_H - -#include -#include -#include - -namespace ZCountingTrigger { - - class TriggerRecord { - public: - TriggerRecord(const std::string &name = "", const unsigned int value = 0) { - hltPattern = name; - baconTrigBit = value; - hltPathName = ""; - hltPathIndex = (unsigned int)-1; - } - ~TriggerRecord() {} - - std::string hltPattern; // HLT path name/pattern (wildcards allowed: *,?) - unsigned int baconTrigBit; // bacon trigger bit - std::string hltPathName; // HLT path name in trigger menu - unsigned int hltPathIndex; // HLT path index in trigger menu - - // map between trigger object name and bacon trigger object bit - std::vector > objectMap; - }; - -} // namespace ZCountingTrigger -#endif diff --git a/DQMOffline/Lumi/interface/TriggerTools.h b/DQMOffline/Lumi/interface/TriggerTools.h index 13c3cba091ab4..d1417b4ad628d 100644 --- a/DQMOffline/Lumi/interface/TriggerTools.h +++ b/DQMOffline/Lumi/interface/TriggerTools.h @@ -1,20 +1,73 @@ #ifndef DQMOFFLINE_LUMI_TRIGGERTOOLS_H #define DQMOFFLINE_LUMI_TRIGGERTOOLS_H -#include "DQMOffline/Lumi/interface/TriggerDefs.h" -#include "DQMOffline/Lumi/interface/TriggerRecord.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Common/interface/TriggerNames.h" +#include "DataFormats/Common/interface/TriggerResults.h" #include "DataFormats/HLTReco/interface/TriggerEvent.h" -#include +#include "HLTrigger/HLTcore/interface/HLTConfigProvider.h" -namespace ZCountingTrigger { +#include - class TriggerTools { - public: - static TriggerObjects matchHLT(const double eta, - const double phi, - const std::vector &triggerRecords, - const trigger::TriggerEvent &triggerEvent); +const unsigned int kNTrigBit = 128; +typedef std::bitset TriggerBits; +const unsigned int kNTrigObjectBit = 256; +typedef std::bitset TriggerObjectBits; + +class TriggerTools { +public: + TriggerTools(){}; + ~TriggerTools(){}; + + void readEvent(const edm::Event &iEvent); + + void setTriggerResultsToken(edm::EDGetTokenT token) { fHLTTag_token = token; } + void setTriggerEventToken(edm::EDGetTokenT token) { fHLTObjTag_token = token; } + void setDRMAX(const double _drMax) { DRMAX = _drMax; } + + void addTriggerRecord(const std::string &name) { + Record rec; + rec.hltPattern = name; + records.push_back(rec); + } + void addTriggerRecord(const std::string &name, const std::string &objName) { + Record rec; + rec.hltPattern = name; + rec.hltObjName = objName; + records.push_back(rec); + } + + void initHLTObjects(const HLTConfigProvider &hltConfigProvider_); + + bool pass() const; + bool passObj(const double eta, const double phi) const; + +private: + struct Record { + std::string hltPattern; // HLT path name/pattern (wildcards allowed: *,?) + std::string hltPathName = ""; // HLT path name in trigger menu + unsigned int hltPathIndex = (unsigned int)-1; // HLT path index in trigger menu + std::string hltObjName = ""; // trigger object name in trigger menu }; + std::vector records; + + edm::EDGetTokenT fHLTTag_token; + edm::EDGetTokenT fHLTObjTag_token; + + edm::Handle hTrgRes; + edm::Handle hTrgEvt; + + edm::ParameterSetID fTriggerNamesID; + + // initialization from HLT menu; needs to be called on every change in HLT menu + void initPathNames(const std::vector &triggerNames); + + TriggerBits triggerBits; + + // Matching parameter + double DRMAX = 0.1; +}; -} // namespace ZCountingTrigger #endif diff --git a/DQMOffline/Lumi/plugins/ZCounting.cc b/DQMOffline/Lumi/plugins/ZCounting.cc index a01ff1fc49f69..00963672c5907 100644 --- a/DQMOffline/Lumi/plugins/ZCounting.cc +++ b/DQMOffline/Lumi/plugins/ZCounting.cc @@ -8,76 +8,61 @@ #include "DataFormats/MuonReco/interface/Muon.h" #include "DataFormats/MuonReco/interface/MuonSelectors.h" -#include "DQMOffline/Lumi/interface/TriggerDefs.h" -#include "DQMOffline/Lumi/interface/TTrigger.h" -#include "DQMOffline/Lumi/interface/TriggerTools.h" - #include #include #include "DQMOffline/Lumi/plugins/ZCounting.h" -using namespace ZCountingTrigger; - // // -------------------------------------- Constructor -------------------------------------------- // ZCounting::ZCounting(const edm::ParameterSet& iConfig) - : fHLTObjTag(iConfig.getParameter("TriggerEvent")), - fHLTTag(iConfig.getParameter("TriggerResults")), - fPVName(iConfig.getUntrackedParameter("edmPVName", "offlinePrimaryVertices")), - fMuonName(iConfig.getUntrackedParameter("edmName", "muons")), - fTrackName(iConfig.getUntrackedParameter("edmTrackName", "generalTracks")), - - // Electron-specific Parameters - fElectronName(iConfig.getUntrackedParameter("edmGsfEleName", "gedGsfElectrons")), - fSCName(iConfig.getUntrackedParameter("edmSCName", "particleFlowEGamma")), - - // Electron-specific Tags - fRhoTag(iConfig.getParameter("rhoname")), - fBeamspotTag(iConfig.getParameter("beamspotName")), - fConversionTag(iConfig.getParameter("conversionsName")), - - // Electron-specific Cuts - ELE_PT_CUT_TAG(iConfig.getUntrackedParameter("PtCutEleTag")), - ELE_PT_CUT_PROBE(iConfig.getUntrackedParameter("PtCutEleProbe")), - ELE_ETA_CUT_TAG(iConfig.getUntrackedParameter("EtaCutEleTag")), - ELE_ETA_CUT_PROBE(iConfig.getUntrackedParameter("EtaCutEleProbe")), - - ELE_MASS_CUT_LOW(iConfig.getUntrackedParameter("MassCutEleLow")), - ELE_MASS_CUT_HIGH(iConfig.getUntrackedParameter("MassCutEleHigh")), - - ELE_ID_WP(iConfig.getUntrackedParameter("ElectronIDType", "TIGHT")), - EleID_(ElectronIdentifier(iConfig)) { + : triggerResultsInputTag_(iConfig.getParameter("TriggerResults")), + fPVName_token(consumes( + iConfig.getUntrackedParameter("edmPVName", "offlinePrimaryVertices"))), + fMuonName_token(consumes(iConfig.getUntrackedParameter("edmName", "muons"))), + fTrackName_token( + consumes(iConfig.getUntrackedParameter("edmTrackName", "generalTracks"))), + + PtCutL1_(iConfig.getUntrackedParameter("PtCutL1")), + PtCutL2_(iConfig.getUntrackedParameter("PtCutL2")), + EtaCutL1_(iConfig.getUntrackedParameter("EtaCutL1")), + EtaCutL2_(iConfig.getUntrackedParameter("EtaCutL2")), + + MassBin_(iConfig.getUntrackedParameter("MassBin")), + MassMin_(iConfig.getUntrackedParameter("MassMin")), + MassMax_(iConfig.getUntrackedParameter("MassMax")), + + LumiBin_(iConfig.getUntrackedParameter("LumiBin")), + LumiMin_(iConfig.getUntrackedParameter("LumiMin")), + LumiMax_(iConfig.getUntrackedParameter("LumiMax")), + + PVBin_(iConfig.getUntrackedParameter("PVBin")), + PVMin_(iConfig.getUntrackedParameter("PVMin")), + PVMax_(iConfig.getUntrackedParameter("PVMax")), + + VtxNTracksFitCut_(iConfig.getUntrackedParameter("VtxNTracksFitMin")), + VtxNdofCut_(iConfig.getUntrackedParameter("VtxNdofMin")), + VtxAbsZCut_(iConfig.getUntrackedParameter("VtxAbsZMax")), + VtxRhoCut_(iConfig.getUntrackedParameter("VtxRhoMax")), + + IDTypestr_(iConfig.getUntrackedParameter("IDType")), + IsoTypestr_(iConfig.getUntrackedParameter("IsoType")), + IsoCut_(iConfig.getUntrackedParameter("IsoCut")) { edm::LogInfo("ZCounting") << "Constructor ZCounting::ZCounting " << std::endl; - //Get parameters from configuration file - fHLTTag_token = consumes(fHLTTag); - fHLTObjTag_token = consumes(fHLTObjTag); - fPVName_token = consumes(fPVName); - fMuonName_token = consumes(fMuonName); - fTrackName_token = consumes(fTrackName); - - // Trigger-specific Parameters - fMuonHLTNames = iConfig.getParameter>("MuonTriggerNames"); - fMuonHLTObjectNames = iConfig.getParameter>("MuonTriggerObjectNames"); - if (fMuonHLTNames.size() != fMuonHLTObjectNames.size()) { - edm::LogError("ZCounting") << "List of MuonTriggerNames and MuonTriggerObjectNames has to be the same length" - << std::endl; - } + // Trigger settings + triggers = new TriggerTools(); + triggers->setTriggerResultsToken(consumes(triggerResultsInputTag_)); + triggers->setTriggerEventToken(consumes(iConfig.getParameter("TriggerEvent"))); + triggers->setDRMAX(DRMAX); - // Electron-specific parameters - fGsfElectronName_token = consumes>(fElectronName); - fSCName_token = consumes>(fSCName); - fRhoToken = consumes(fRhoTag); - fBeamspotToken = consumes(fBeamspotTag); - fConversionToken = consumes(fConversionTag); - - // Muon-specific Cuts - IDTypestr_ = iConfig.getUntrackedParameter("IDType"); - IsoTypestr_ = iConfig.getUntrackedParameter("IsoType"); - IsoCut_ = iConfig.getUntrackedParameter("IsoCut"); + edm::LogVerbatim("ZCounting") << "ZCounting::ZCounting set trigger names"; + const std::vector patterns_ = iConfig.getParameter>("MuonTriggerNames"); + for (const std::string& pattern_ : patterns_) { + triggers->addTriggerRecord(pattern_); + } if (IDTypestr_ == "Loose") IDType_ = LooseID; @@ -85,6 +70,8 @@ ZCounting::ZCounting(const edm::ParameterSet& iConfig) IDType_ = MediumID; else if (IDTypestr_ == "Tight") IDType_ = TightID; + else if (IDTypestr_ == "CustomTight") + IDType_ = CustomTightID; else IDType_ = NoneID; @@ -94,30 +81,6 @@ ZCounting::ZCounting(const edm::ParameterSet& iConfig) IsoType_ = PFIso; else IsoType_ = NoneIso; - - PtCutL1_ = iConfig.getUntrackedParameter("PtCutL1"); - PtCutL2_ = iConfig.getUntrackedParameter("PtCutL2"); - EtaCutL1_ = iConfig.getUntrackedParameter("EtaCutL1"); - EtaCutL2_ = iConfig.getUntrackedParameter("EtaCutL2"); - - MassBin_ = iConfig.getUntrackedParameter("MassBin"); - MassMin_ = iConfig.getUntrackedParameter("MassMin"); - MassMax_ = iConfig.getUntrackedParameter("MassMax"); - - LumiBin_ = iConfig.getUntrackedParameter("LumiBin"); - LumiMin_ = iConfig.getUntrackedParameter("LumiMin"); - LumiMax_ = iConfig.getUntrackedParameter("LumiMax"); - - PVBin_ = iConfig.getUntrackedParameter("PVBin"); - PVMin_ = iConfig.getUntrackedParameter("PVMin"); - PVMax_ = iConfig.getUntrackedParameter("PVMax"); - - VtxNTracksFitCut_ = iConfig.getUntrackedParameter("VtxNTracksFitMin"); - VtxNdofCut_ = iConfig.getUntrackedParameter("VtxNdofMin"); - VtxAbsZCut_ = iConfig.getUntrackedParameter("VtxAbsZMax"); - VtxRhoCut_ = iConfig.getUntrackedParameter("VtxRhoMax"); - - EleID_.setID(ELE_ID_WP); } // @@ -128,12 +91,29 @@ ZCounting::~ZCounting() { edm::LogInfo("ZCounting") << "Destructor ZCounting::~Z // // -------------------------------------- beginRun -------------------------------------------- // -void ZCounting::dqmBeginRun(edm::Run const&, edm::EventSetup const&) { +void ZCounting::dqmBeginRun(edm::Run const& iRun, edm::EventSetup const& iSetup) { edm::LogInfo("ZCounting") << "ZCounting::beginRun" << std::endl; - // Triggers - fTrigger = std::make_unique(fMuonHLTNames, fMuonHLTObjectNames); + // initialize triggers + + edm::LogVerbatim("ZCounting") << "ZCounting::dqmBeginRun now at " << iRun.id(); + bool hltChanged_ = true; + if (hltConfigProvider_.init(iRun, iSetup, triggerResultsInputTag_.process(), hltChanged_)) { + edm::LogVerbatim("ZCounting") << "ZCounting::dqmBeginRun [TriggerObjMatchValueMapsProducer::beginRun] " + "HLTConfigProvider initialized [processName() = \"" + << hltConfigProvider_.processName() << "\", tableName() = \"" + << hltConfigProvider_.tableName() << "\", size() = " << hltConfigProvider_.size() + << "]"; + } else { + edm::LogError("ZCounting") << "ZCounting::dqmBeginRun Initialization of HLTConfigProvider failed for Run=" + << iRun.id() << " (process=\"" << triggerResultsInputTag_.process() + << "\") -> plugin will not produce outputs for this Run"; + return; + } + + triggers->initHLTObjects(hltConfigProvider_); } + // // -------------------------------------- bookHistos -------------------------------------------- // @@ -143,164 +123,137 @@ void ZCounting::bookHistograms(DQMStore::IBooker& ibooker_, edm::Run const&, edm ibooker_.setCurrentFolder("ZCounting/Histograms"); // Muon histograms - h_mass_HLT_pass_central = ibooker_.book2D("h_mass_HLT_pass_central", - "Muon HLT passing probes central", - LumiBin_, - LumiMin_, - LumiMax_, - MassBin_, - MassMin_, - MassMax_); - h_mass_HLT_pass_forward = ibooker_.book2D("h_mass_HLT_pass_forward", - "Muon HLT passing probes forward", - LumiBin_, - LumiMin_, - LumiMax_, - MassBin_, - MassMin_, - MassMax_); - h_mass_HLT_fail_central = ibooker_.book2D("h_mass_HLT_fail_central", - "Muon HLT failing probes central", - LumiBin_, - LumiMin_, - LumiMax_, - MassBin_, - MassMin_, - MassMax_); - h_mass_HLT_fail_forward = ibooker_.book2D("h_mass_HLT_fail_forward", - "Muon HLT failing probes forward", - LumiBin_, - LumiMin_, - LumiMax_, - MassBin_, - MassMin_, - MassMax_); - - h_mass_SIT_pass_central = ibooker_.book2D("h_mass_SIT_pass_central", - "Muon SIT passing probes central", - LumiBin_, - LumiMin_, - LumiMax_, - MassBin_, - MassMin_, - MassMax_); - h_mass_SIT_pass_forward = ibooker_.book2D("h_mass_SIT_pass_forward", - "Muon SIT passing probes forward", - LumiBin_, - LumiMin_, - LumiMax_, - MassBin_, - MassMin_, - MassMax_); - h_mass_SIT_fail_central = ibooker_.book2D("h_mass_SIT_fail_central", - "Muon SIT_failing probes central", - LumiBin_, - LumiMin_, - LumiMax_, - MassBin_, - MassMin_, - MassMax_); - h_mass_SIT_fail_forward = ibooker_.book2D("h_mass_SIT_fail_forward", - "Muon SIT failing probes forward", - LumiBin_, - LumiMin_, - LumiMax_, - MassBin_, - MassMin_, - MassMax_); - - h_mass_Glo_pass_central = ibooker_.book2D("h_mass_Glo_pass_central", - "Muon Glo passing probes central", - LumiBin_, - LumiMin_, - LumiMax_, - MassBin_, - MassMin_, - MassMax_); - h_mass_Glo_pass_forward = ibooker_.book2D("h_mass_Glo_pass_forward", - "Muon Glo passing probes forward", - LumiBin_, - LumiMin_, - LumiMax_, - MassBin_, - MassMin_, - MassMax_); - h_mass_Glo_fail_central = ibooker_.book2D("h_mass_Glo_fail_central", - "Muon Glo failing probes central", - LumiBin_, - LumiMin_, - LumiMax_, - MassBin_, - MassMin_, - MassMax_); - h_mass_Glo_fail_forward = ibooker_.book2D("h_mass_Glo_fail_forward", - "Muon Glo failing probes forward", - LumiBin_, - LumiMin_, - LumiMax_, - MassBin_, - MassMin_, - MassMax_); + h_mass_2HLT_BB = ibooker_.book2D("h_mass_2HLT_BB", + "Both muon pass HLT in barrel-barrel", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + h_mass_2HLT_BE = ibooker_.book2D("h_mass_2HLT_BE", + "Both muon pass HLT passing in barrel-endcap", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + h_mass_2HLT_EE = ibooker_.book2D("h_mass_2HLT_EE", + "Both muon pass HLT passing in endcap-endcap", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + h_mass_1HLT_BB = ibooker_.book2D("h_mass_1HLT_BB", + "One muon pass HLT in barrel-barrel", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + h_mass_1HLT_BE = ibooker_.book2D("h_mass_1HLT_BE", + "One muon pass HLT passing in barrel-endcap", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + h_mass_1HLT_EE = ibooker_.book2D("h_mass_1HLT_EE", + "One muon pass HLT passing in endcap-endcap", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + + h_mass_SIT_fail_BB = ibooker_.book2D("h_mass_SIT_fail_BB", + "Muon SIT failing barrel-barrel", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + h_mass_SIT_fail_BE = ibooker_.book2D("h_mass_SIT_fail_BE", + "Muon SIT failing barrel-endcap", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + + h_mass_SIT_fail_EE = ibooker_.book2D("h_mass_SIT_fail_EE", + "Muon SIT failing endcap-endcap", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + + h_mass_Glo_fail_BB = ibooker_.book2D("h_mass_Glo_fail_BB", + "Muon Glo failing barrel-barrel", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + h_mass_Glo_fail_BE = ibooker_.book2D("h_mass_Glo_fail_BE", + "Muon Glo failing barrel-endcap", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + + h_mass_Glo_fail_EE = ibooker_.book2D("h_mass_Glo_fail_EE", + "Muon Glo failing endcap-endcap", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); h_npv = ibooker_.book2D( "h_npv", "Events with valid primary vertex", LumiBin_, LumiMin_, LumiMax_, PVBin_, PVMin_, PVMax_); - h_mass_yield_Z = ibooker_.book2D( - "h_mass_yield_Z", "reconstructed Z bosons", LumiBin_, LumiMin_, LumiMax_, MassBin_, MassMin_, MassMax_); - h_npv_yield_Z = - ibooker_.book2D("h_npv_yield_Z", "reconstructed Z bosons", LumiBin_, LumiMin_, LumiMax_, PVBin_, PVMin_, PVMax_); - h_yieldBB_Z = ibooker_.book1D("h_yieldBB_Z", "reconstructed Z bosons in barrel", LumiBin_, LumiMin_, LumiMax_); - h_yieldEE_Z = ibooker_.book1D("h_yieldEE_Z", "reconstructed Z bosons in endcap", LumiBin_, LumiMin_, LumiMax_); // Axis titles - h_mass_HLT_pass_central->setAxisTitle("luminosiry section", 1); - h_mass_HLT_pass_forward->setAxisTitle("luminosiry section", 1); - h_mass_HLT_fail_central->setAxisTitle("luminosiry section", 1); - h_mass_HLT_fail_forward->setAxisTitle("luminosiry section", 1); - h_mass_SIT_pass_central->setAxisTitle("luminosiry section", 1); - h_mass_SIT_pass_forward->setAxisTitle("luminosiry section", 1); - h_mass_SIT_fail_central->setAxisTitle("luminosiry section", 1); - h_mass_SIT_fail_forward->setAxisTitle("luminosiry section", 1); - h_mass_Glo_pass_central->setAxisTitle("luminosiry section", 1); - h_mass_Glo_pass_forward->setAxisTitle("luminosiry section", 1); - h_mass_Glo_fail_central->setAxisTitle("luminosiry section", 1); - h_mass_Glo_fail_forward->setAxisTitle("luminosiry section", 1); - h_mass_HLT_pass_central->setAxisTitle("tag and probe mass", 2); - h_mass_HLT_pass_forward->setAxisTitle("tag and probe mass", 2); - h_mass_HLT_fail_central->setAxisTitle("tag and probe mass", 2); - h_mass_HLT_fail_forward->setAxisTitle("tag and probe mass", 2); - h_mass_SIT_pass_central->setAxisTitle("tag and probe mass", 2); - h_mass_SIT_pass_forward->setAxisTitle("tag and probe mass", 2); - h_mass_SIT_fail_central->setAxisTitle("tag and probe mass", 2); - h_mass_SIT_fail_forward->setAxisTitle("tag and probe mass", 2); - h_mass_Glo_pass_central->setAxisTitle("tag and probe mass", 2); - h_mass_Glo_pass_forward->setAxisTitle("tag and probe mass", 2); - h_mass_Glo_fail_central->setAxisTitle("tag and probe mass", 2); - h_mass_Glo_fail_forward->setAxisTitle("tag and probe mass", 2); + h_mass_2HLT_BB->setAxisTitle("luminosity section", 1); + h_mass_2HLT_BE->setAxisTitle("luminosity section", 1); + h_mass_2HLT_EE->setAxisTitle("luminosity section", 1); + h_mass_1HLT_BB->setAxisTitle("luminosity section", 1); + h_mass_1HLT_BE->setAxisTitle("luminosity section", 1); + h_mass_1HLT_EE->setAxisTitle("luminosity section", 1); + h_mass_SIT_fail_BB->setAxisTitle("luminosity section", 1); + h_mass_SIT_fail_BE->setAxisTitle("luminosity section", 1); + h_mass_SIT_fail_EE->setAxisTitle("luminosity section", 1); + h_mass_Glo_fail_BB->setAxisTitle("luminosity section", 1); + h_mass_Glo_fail_BE->setAxisTitle("luminosity section", 1); + h_mass_Glo_fail_EE->setAxisTitle("luminosity section", 1); + h_mass_2HLT_BB->setAxisTitle("tag and probe mass", 2); + h_mass_2HLT_BE->setAxisTitle("tag and probe mass", 2); + h_mass_2HLT_EE->setAxisTitle("tag and probe mass", 2); + h_mass_1HLT_BB->setAxisTitle("tag and probe mass", 2); + h_mass_1HLT_BE->setAxisTitle("tag and probe mass", 2); + h_mass_1HLT_EE->setAxisTitle("tag and probe mass", 2); + h_mass_SIT_fail_BB->setAxisTitle("tag and probe mass", 2); + h_mass_SIT_fail_BE->setAxisTitle("tag and probe mass", 2); + h_mass_SIT_fail_EE->setAxisTitle("tag and probe mass", 2); + h_mass_Glo_fail_BB->setAxisTitle("tag and probe mass", 2); + h_mass_Glo_fail_BE->setAxisTitle("tag and probe mass", 2); + h_mass_Glo_fail_EE->setAxisTitle("tag and probe mass", 2); h_npv->setAxisTitle("luminosity section", 1); h_npv->setAxisTitle("number of primary vertices", 2); - h_npv_yield_Z->setAxisTitle("luminosiry section", 1); - h_npv_yield_Z->setAxisTitle("number of primary vertices", 2); - h_mass_yield_Z->setAxisTitle("luminosiry section", 1); - h_mass_yield_Z->setAxisTitle("tag and probe mass", 2); - - h_yieldBB_Z->setAxisTitle("luminosiry section", 1); - h_yieldEE_Z->setAxisTitle("luminosiry section", 1); - - /* - // Electron histograms - h_ee_mass_id_pass_central = ibooker_.book2D("h_ee_mass_id_pass_central", "h_ee_mass_id_pass_central", LumiBin_, LumiMin_, LumiMax_, MassBin_, MassMin_, MassMax_); - h_ee_mass_id_fail_central = ibooker_.book2D("h_ee_mass_id_fail_central", "h_ee_mass_id_fail_central", LumiBin_, LumiMin_, LumiMax_, MassBin_, MassMin_, MassMax_); - h_ee_mass_id_pass_forward = ibooker_.book2D("h_ee_mass_id_pass_forward", "h_ee_mass_id_pass_forward", LumiBin_, LumiMin_, LumiMax_, MassBin_, MassMin_, MassMax_); - h_ee_mass_id_fail_forward = ibooker_.book2D("h_ee_mass_id_fail_forward", "h_ee_mass_id_fail_forward", LumiBin_, LumiMin_, LumiMax_, MassBin_, MassMin_, MassMax_); - - h_ee_mass_HLT_pass_central = ibooker_.book2D("h_ee_mass_HLT_pass_central", "h_ee_mass_HLT_pass_central", LumiBin_, LumiMin_, LumiMax_, MassBin_, MassMin_, MassMax_); - h_ee_mass_HLT_fail_central = ibooker_.book2D("h_ee_mass_HLT_fail_central", "h_ee_mass_HLT_fail_central", LumiBin_, LumiMin_, LumiMax_, MassBin_, MassMin_, MassMax_); - h_ee_mass_HLT_pass_forward = ibooker_.book2D("h_ee_mass_HLT_pass_forward", "h_ee_mass_HLT_pass_forward", LumiBin_, LumiMin_, LumiMax_, MassBin_, MassMin_, MassMax_); - h_ee_mass_HLT_fail_forward = ibooker_.book2D("h_ee_mass_HLT_fail_forward", "h_ee_mass_HLT_fail_forward", LumiBin_, LumiMin_, LumiMax_, MassBin_, MassMin_, MassMax_); - - h_ee_yield_Z_ebeb = ibooker_.book1D("h_ee_yield_Z_ebeb", "h_ee_yield_Z_ebeb", LumiBin_, LumiMin_, LumiMax_); - h_ee_yield_Z_ebee = ibooker_.book1D("h_ee_yield_Z_ebee", "h_ee_yield_Z_ebee", LumiBin_, LumiMin_, LumiMax_); - h_ee_yield_Z_eeee = ibooker_.book1D("h_ee_yield_Z_eeee", "h_ee_yield_Z_eeee", LumiBin_, LumiMin_, LumiMax_);*/ } // @@ -309,23 +262,18 @@ void ZCounting::bookHistograms(DQMStore::IBooker& ibooker_, edm::Run const&, edm //-------------------------------------------------------------------------------------------------- void ZCounting::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { // Fill event tree on the fly edm::LogInfo("ZCounting") << "ZCounting::analyze" << std::endl; - analyzeMuons(iEvent, iSetup); - //analyzeElectrons(iEvent, iSetup); -} -void ZCounting::analyzeMuons(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - edm::LogInfo("ZCounting") << "ZCounting::analyzeMuons" << std::endl; //------------------------------- //--- Vertex //------------------------------- edm::Handle hVertexProduct; iEvent.getByToken(fPVName_token, hVertexProduct); if (!hVertexProduct.isValid()) { - edm::LogWarning("ZCounting") << "ZCounting::analyzeMuons - no valid primary vertex product found" << std::endl; + edm::LogWarning("ZCounting") << "ZCounting::analyze - no valid primary vertex product found" << std::endl; return; } - const reco::VertexCollection* pvCol = hVertexProduct.product(); - const reco::Vertex* pv = &(*pvCol->begin()); + + const reco::Vertex* pv = nullptr; int nvtx = 0; for (auto const& itVtx : *hVertexProduct) { @@ -348,43 +296,13 @@ void ZCounting::analyzeMuons(const edm::Event& iEvent, const edm::EventSetup& iS h_npv->Fill(iEvent.luminosityBlock(), nvtx); - // Good vertex requirement - if (nvtx == 0) - return; - //------------------------------- //--- Trigger //------------------------------- - edm::Handle hTrgRes; - iEvent.getByToken(fHLTTag_token, hTrgRes); - if (!hTrgRes.isValid()) - return; - - edm::Handle hTrgEvt; - iEvent.getByToken(fHLTObjTag_token, hTrgEvt); - - const edm::TriggerNames& triggerNames = iEvent.triggerNames(*hTrgRes); - bool config_changed = false; - if (fTriggerNamesID != triggerNames.parameterSetID()) { - fTriggerNamesID = triggerNames.parameterSetID(); - config_changed = true; - } - if (config_changed) { - initHLT(*hTrgRes, triggerNames); - } - - TriggerBits triggerBits; - for (unsigned int irec = 0; irec < fTrigger->fRecords.size(); irec++) { - if (fTrigger->fRecords[irec].hltPathIndex == (unsigned int)-1) - continue; - if (hTrgRes->accept(fTrigger->fRecords[irec].hltPathIndex)) { - triggerBits[fTrigger->fRecords[irec].baconTrigBit] = true; - } - } - //if(fSkipOnHLTFail && triggerBits == 0) return; + triggers->readEvent(iEvent); // Trigger requirement - if (!isMuonTrigger(*fTrigger, triggerBits)) + if (!triggers->pass()) return; //------------------------------- @@ -406,32 +324,36 @@ void ZCounting::analyzeMuons(const edm::Event& iEvent, const edm::EventSetup& iS // Tag loop for (auto const& itMu1 : *hMuonProduct) { - float pt1 = itMu1.muonBestTrack()->pt(); - float eta1 = itMu1.muonBestTrack()->eta(); - float phi1 = itMu1.muonBestTrack()->phi(); - float q1 = itMu1.muonBestTrack()->charge(); + const float pt1 = itMu1.muonBestTrack()->pt(); + const float eta1 = itMu1.muonBestTrack()->eta(); + const float phi1 = itMu1.muonBestTrack()->phi(); + const float q1 = itMu1.muonBestTrack()->charge(); // Tag selection: kinematic cuts, lepton selection and trigger matching if (pt1 < PtCutL1_) continue; if (fabs(eta1) > EtaCutL1_) continue; - if (!(passMuonID(itMu1, *pv, IDType_) && passMuonIso(itMu1, IsoType_, IsoCut_))) + if (!(passMuonID(itMu1, pv) && passMuonIso(itMu1))) continue; - if (!isMuonTriggerObj(*fTrigger, TriggerTools::matchHLT(eta1, phi1, fTrigger->fRecords, *hTrgEvt))) + if (!triggers->passObj(eta1, phi1)) continue; vTag.SetPtEtaPhiM(pt1, eta1, phi1, MUON_MASS); + bool isTagCentral = false; + if (fabs(eta1) < MUON_BOUND) + isTagCentral = true; + // Probe loop over muons for (auto const& itMu2 : *hMuonProduct) { if (&itMu2 == &itMu1) continue; - float pt2 = itMu2.muonBestTrack()->pt(); - float eta2 = itMu2.muonBestTrack()->eta(); - float phi2 = itMu2.muonBestTrack()->phi(); - float q2 = itMu2.muonBestTrack()->charge(); + const float pt2 = itMu2.muonBestTrack()->pt(); + const float eta2 = itMu2.muonBestTrack()->eta(); + const float phi2 = itMu2.muonBestTrack()->phi(); + const float q2 = itMu2.muonBestTrack()->charge(); // Probe selection: kinematic cuts and opposite charge requirement if (pt2 < PtCutL2_) @@ -449,86 +371,63 @@ void ZCounting::analyzeMuons(const edm::Event& iEvent, const edm::EventSetup& iS if ((dilepMass < MassMin_) || (dilepMass > MassMax_)) continue; - bool isTagCentral = false; bool isProbeCentral = false; - if (fabs(eta1) < MUON_BOUND) - isTagCentral = true; if (fabs(eta2) < MUON_BOUND) isProbeCentral = true; // Determine event category for efficiency calculation - if (passMuonID(itMu2, *pv, IDType_) && passMuonIso(itMu2, IsoType_, IsoCut_)) { - if (isMuonTriggerObj(*fTrigger, TriggerTools::matchHLT(eta2, phi2, fTrigger->fRecords, *hTrgEvt))) { + if (passMuonID(itMu2, pv) && passMuonIso(itMu2)) { + if (triggers->passObj(eta2, phi2)) { // category 2HLT: both muons passing trigger requirements if (&itMu1 > &itMu2) continue; // make sure we don't double count MuMu2HLT category - // Fill twice for each event, since both muons pass trigger - if (isTagCentral) { - h_mass_HLT_pass_central->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_SIT_pass_central->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_Glo_pass_central->Fill(iEvent.luminosityBlock(), dilepMass); - } else { - h_mass_HLT_pass_forward->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_SIT_pass_forward->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_Glo_pass_forward->Fill(iEvent.luminosityBlock(), dilepMass); - } - - if (isProbeCentral) { - h_mass_HLT_pass_central->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_SIT_pass_central->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_Glo_pass_central->Fill(iEvent.luminosityBlock(), dilepMass); + if (isTagCentral && isProbeCentral) { + h_mass_2HLT_BB->Fill(iEvent.luminosityBlock(), dilepMass); + } else if (!isTagCentral && !isProbeCentral) { + h_mass_2HLT_EE->Fill(iEvent.luminosityBlock(), dilepMass); } else { - h_mass_HLT_pass_forward->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_SIT_pass_forward->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_Glo_pass_forward->Fill(iEvent.luminosityBlock(), dilepMass); + h_mass_2HLT_BE->Fill(iEvent.luminosityBlock(), dilepMass); } - } else { - // category 1HLT: probe passing selection but not trigger - if (isProbeCentral) { - h_mass_HLT_fail_central->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_SIT_pass_central->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_Glo_pass_central->Fill(iEvent.luminosityBlock(), dilepMass); + // category 1HLT: only one muon passes trigger + if (isTagCentral && isProbeCentral) { + h_mass_1HLT_BB->Fill(iEvent.luminosityBlock(), dilepMass); + } else if (!isTagCentral && !isProbeCentral) { + h_mass_1HLT_EE->Fill(iEvent.luminosityBlock(), dilepMass); } else { - h_mass_HLT_fail_forward->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_SIT_pass_forward->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_Glo_pass_forward->Fill(iEvent.luminosityBlock(), dilepMass); + h_mass_1HLT_BE->Fill(iEvent.luminosityBlock(), dilepMass); } } - // category 2HLT + 1HLT: Fill once for Z yield - h_npv_yield_Z->Fill(iEvent.luminosityBlock(), nvtx); - h_mass_yield_Z->Fill(iEvent.luminosityBlock(), dilepMass); - if (isTagCentral && isProbeCentral) - h_yieldBB_Z->Fill(iEvent.luminosityBlock()); - else if (!isTagCentral && !isProbeCentral) - h_yieldEE_Z->Fill(iEvent.luminosityBlock()); } else if (itMu2.isGlobalMuon()) { // category Glo: probe is a Global muon but failing selection - if (isProbeCentral) { - h_mass_SIT_fail_central->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_Glo_pass_central->Fill(iEvent.luminosityBlock(), dilepMass); + if (isTagCentral && isProbeCentral) { + h_mass_SIT_fail_BB->Fill(iEvent.luminosityBlock(), dilepMass); + } else if (!isTagCentral && !isProbeCentral) { + h_mass_SIT_fail_EE->Fill(iEvent.luminosityBlock(), dilepMass); } else { - h_mass_SIT_fail_forward->Fill(iEvent.luminosityBlock(), dilepMass); - h_mass_Glo_pass_forward->Fill(iEvent.luminosityBlock(), dilepMass); + h_mass_SIT_fail_BE->Fill(iEvent.luminosityBlock(), dilepMass); } } else if (itMu2.isStandAloneMuon()) { // category Sta: probe is a Standalone muon - if (isProbeCentral) { - h_mass_Glo_fail_central->Fill(iEvent.luminosityBlock(), dilepMass); + if (isTagCentral && isProbeCentral) { + h_mass_Glo_fail_BB->Fill(iEvent.luminosityBlock(), dilepMass); + } else if (!isTagCentral && !isProbeCentral) { + h_mass_Glo_fail_EE->Fill(iEvent.luminosityBlock(), dilepMass); } else { - h_mass_Glo_fail_forward->Fill(iEvent.luminosityBlock(), dilepMass); + h_mass_Glo_fail_BE->Fill(iEvent.luminosityBlock(), dilepMass); } } else if (itMu2.innerTrack()->hitPattern().trackerLayersWithMeasurement() >= 6 && itMu2.innerTrack()->hitPattern().numberOfValidPixelHits() >= 1) { // cateogry Trk: probe is a tracker track - if (isProbeCentral) { - h_mass_Glo_fail_central->Fill(iEvent.luminosityBlock(), dilepMass); + if (isTagCentral && isProbeCentral) { + h_mass_Glo_fail_BB->Fill(iEvent.luminosityBlock(), dilepMass); + } else if (!isTagCentral && !isProbeCentral) { + h_mass_Glo_fail_EE->Fill(iEvent.luminosityBlock(), dilepMass); } else { - h_mass_Glo_fail_forward->Fill(iEvent.luminosityBlock(), dilepMass); + h_mass_Glo_fail_BE->Fill(iEvent.luminosityBlock(), dilepMass); } } - } // End of probe loop over muons // Probe loop over tracks, only for standalone efficiency calculation @@ -544,10 +443,10 @@ void ZCounting::analyzeMuons(const edm::Event& iEvent, const edm::EventSetup& iS if (isMuon) continue; - float pt2 = itTrk.pt(); - float eta2 = itTrk.eta(); - float phi2 = itTrk.phi(); - float q2 = itTrk.charge(); + const float pt2 = itTrk.pt(); + const float eta2 = itTrk.eta(); + const float phi2 = itTrk.phi(); + const float q2 = itTrk.charge(); // Probe selection: kinematic cuts and opposite charge requirement if (pt2 < PtCutL2_) @@ -565,348 +464,75 @@ void ZCounting::analyzeMuons(const edm::Event& iEvent, const edm::EventSetup& iS continue; bool isTrackCentral = false; - if (fabs(eta2) > MUON_BOUND) + if (fabs(eta2) < MUON_BOUND) isTrackCentral = true; if (itTrk.hitPattern().trackerLayersWithMeasurement() >= 6 && itTrk.hitPattern().numberOfValidPixelHits() >= 1) { - if (isTrackCentral) - h_mass_Glo_fail_central->Fill(iEvent.luminosityBlock(), dilepMass); - else - h_mass_Glo_fail_forward->Fill(iEvent.luminosityBlock(), dilepMass); - } - - } //End of probe loop over tracks - - } //End of tag loop -} -void ZCounting::analyzeElectrons(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - edm::LogInfo("ZCounting") << "ZCounting::analyzeElectrons" << std::endl; - - //------------------------------- - //--- Vertex - //------------------------------- - edm::Handle hVertexProduct; - iEvent.getByToken(fPVName_token, hVertexProduct); - if (!hVertexProduct.isValid()) - return; - - const reco::VertexCollection* pvCol = hVertexProduct.product(); - int nvtx = 0; - - for (auto const& vtx : *pvCol) { - if (vtx.isFake()) - continue; - if (vtx.tracksSize() < VtxNTracksFitCut_) - continue; - if (vtx.ndof() < VtxNdofCut_) - continue; - if (fabs(vtx.z()) > VtxAbsZCut_) - continue; - if (vtx.position().Rho() > VtxRhoCut_) - continue; - - nvtx++; - } - - // Good vertex requirement - if (nvtx == 0) - return; - - //------------------------------- - //--- Trigger - //------------------------------- - edm::Handle hTrgRes; - iEvent.getByToken(fHLTTag_token, hTrgRes); - if (!hTrgRes.isValid()) - return; - - edm::Handle hTrgEvt; - iEvent.getByToken(fHLTObjTag_token, hTrgEvt); - - const edm::TriggerNames& triggerNames = iEvent.triggerNames(*hTrgRes); - Bool_t config_changed = false; - if (fTriggerNamesID != triggerNames.parameterSetID()) { - fTriggerNamesID = triggerNames.parameterSetID(); - config_changed = true; - } - if (config_changed) { - initHLT(*hTrgRes, triggerNames); - } - - TriggerBits triggerBits; - for (unsigned int irec = 0; irec < fTrigger->fRecords.size(); irec++) { - if (fTrigger->fRecords[irec].hltPathIndex == (unsigned int)-1) - continue; - if (hTrgRes->accept(fTrigger->fRecords[irec].hltPathIndex)) { - triggerBits[fTrigger->fRecords[irec].baconTrigBit] = true; - } - } - - // Trigger requirement - if (!isElectronTrigger(*fTrigger, triggerBits)) - return; - - // Get Electrons - edm::Handle> electrons; - iEvent.getByToken(fGsfElectronName_token, electrons); - - // Get SuperClusters - edm::Handle> superclusters; - iEvent.getByToken(fSCName_token, superclusters); - - // Get Rho - edm::Handle rhoHandle; - iEvent.getByToken(fRhoToken, rhoHandle); - EleID_.setRho(*rhoHandle); - - // Get beamspot - edm::Handle beamspotHandle; - iEvent.getByToken(fBeamspotToken, beamspotHandle); - - // Conversions - edm::Handle conversionsHandle; - iEvent.getByToken(fConversionToken, conversionsHandle); - - edm::Ptr eleProbe; - enum { eEleEle2HLT = 1, eEleEle1HLT1L1, eEleEle1HLT, eEleEleNoSel, eEleSC }; // event category enum - - // Loop over Tags - for (size_t itag = 0; itag < electrons->size(); ++itag) { - const auto el1 = electrons->ptrAt(itag); - if (not EleID_.passID(el1, beamspotHandle, conversionsHandle)) - continue; - - float pt1 = el1->pt(); - float eta1 = el1->eta(); - float phi1 = el1->phi(); - - if (!isElectronTriggerObj(*fTrigger, TriggerTools::matchHLT(eta1, phi1, fTrigger->fRecords, *hTrgEvt))) - continue; - TLorentzVector vTag(0., 0., 0., 0.); - vTag.SetPtEtaPhiM(pt1, eta1, phi1, ELECTRON_MASS); - - // Tag selection: kinematic cuts, lepton selection and trigger matching - double tag_pt = vTag.Pt(); - double tag_abseta = fabs(vTag.Eta()); - - bool tag_is_valid_tag = ele_tag_selection(tag_pt, tag_abseta); - bool tag_is_valid_probe = ele_probe_selection(tag_pt, tag_abseta); - - if (not(tag_is_valid_tag or tag_is_valid_probe)) - continue; - - // Loop over probes - for (size_t iprobe = 0; iprobe < superclusters->size(); ++iprobe) { - // Initialize probe - const auto sc = superclusters->ptrAt(iprobe); - if (*sc == *(el1->superCluster())) { - continue; - } - - // Find matching electron - for (size_t iele = 0; iele < electrons->size(); ++iele) { - if (iele == itag) - continue; - const auto ele = electrons->ptrAt(iele); - if (*sc == *(ele->superCluster())) { - eleProbe = ele; - break; - } - } - - // Assign final probe 4-vector - TLorentzVector vProbe(0., 0., 0., 0.); - if (eleProbe.isNonnull()) { - vProbe.SetPtEtaPhiM(eleProbe->pt(), eleProbe->eta(), eleProbe->phi(), ELECTRON_MASS); - } else { - double pt = sc->energy() * sqrt(1 - pow(tanh(sc->eta()), 2)); - vProbe.SetPtEtaPhiM(pt, sc->eta(), sc->phi(), ELECTRON_MASS); - } - - // Probe Selection - double probe_pt = vProbe.Pt(); - double probe_abseta = fabs(sc->eta()); - bool probe_is_valid_probe = ele_probe_selection(probe_pt, probe_abseta); - if (!probe_is_valid_probe) - continue; - - // Good Probe found! - - // Require good Z - TLorentzVector vDilep = vTag + vProbe; - - if ((vDilep.M() < ELE_MASS_CUT_LOW) || (vDilep.M() > ELE_MASS_CUT_HIGH)) - continue; - if (eleProbe.isNonnull() and (eleProbe->charge() != -el1->charge())) - continue; - - // Good Z found! - - long ls = iEvent.luminosityBlock(); - bool probe_pass_trigger = isElectronTriggerObj( - *fTrigger, TriggerTools::matchHLT(vProbe.Eta(), vProbe.Phi(), fTrigger->fRecords, *hTrgEvt)); - bool probe_pass_id = eleProbe.isNonnull() and EleID_.passID(eleProbe, beamspotHandle, conversionsHandle); - - //// Fill for yields - bool probe_is_forward = probe_abseta > ELE_ETA_CRACK_LOW; - bool tag_is_forward = tag_abseta > ELE_ETA_CRACK_LOW; - - if (probe_pass_id) { - if (probe_is_forward and tag_is_forward) { - h_ee_yield_Z_eeee->Fill(ls); - } else if (!probe_is_forward and !tag_is_forward) { - h_ee_yield_Z_ebeb->Fill(ls); - } else { - h_ee_yield_Z_ebee->Fill(ls); - } - } - - if (!tag_is_valid_tag) - continue; - - /// Fill for ID efficiency - if (probe_pass_id) { - if (probe_is_forward) { - h_ee_mass_id_pass_forward->Fill(ls, vDilep.M()); - } else { - h_ee_mass_id_pass_central->Fill(ls, vDilep.M()); - } - } else { - if (probe_is_forward) { - h_ee_mass_id_fail_forward->Fill(ls, vDilep.M()); - } else { - h_ee_mass_id_fail_central->Fill(ls, vDilep.M()); - } - } - - /// Fill for HLT efficiency - if (probe_pass_id and probe_pass_trigger) { - if (probe_is_forward) { - h_ee_mass_HLT_pass_forward->Fill(ls, vDilep.M()); + if (isTagCentral && isTrackCentral) { + h_mass_Glo_fail_BB->Fill(iEvent.luminosityBlock(), dilepMass); + } else if (!isTagCentral && !isTrackCentral) { + h_mass_Glo_fail_EE->Fill(iEvent.luminosityBlock(), dilepMass); } else { - h_ee_mass_HLT_pass_central->Fill(ls, vDilep.M()); - } - } else if (probe_pass_id) { - if (probe_is_forward) { - h_ee_mass_HLT_fail_forward->Fill(ls, vDilep.M()); - } else { - h_ee_mass_HLT_fail_central->Fill(ls, vDilep.M()); + h_mass_Glo_fail_BE->Fill(iEvent.luminosityBlock(), dilepMass); } } - } // End of probe loop + } //End of probe loop over tracks } //End of tag loop } -bool ZCounting::ele_probe_selection(double pt, double abseta) { - if (pt < ELE_PT_CUT_PROBE) - return false; - if (abseta > ELE_ETA_CUT_PROBE) - return false; - if ((abseta > ELE_ETA_CRACK_LOW) and (abseta < ELE_ETA_CRACK_HIGH)) - return false; - return true; -} -bool ZCounting::ele_tag_selection(double pt, double abseta) { - if (pt < ELE_PT_CUT_TAG) - return false; - if (abseta > ELE_ETA_CUT_TAG) - return false; - if ((abseta > ELE_ETA_CRACK_LOW) and (abseta < ELE_ETA_CRACK_HIGH)) - return false; - return true; -} // // -------------------------------------- functions -------------------------------------------- // -void ZCounting::initHLT(const edm::TriggerResults& result, const edm::TriggerNames& triggerNames) { - for (unsigned int irec = 0; irec < fTrigger->fRecords.size(); irec++) { - fTrigger->fRecords[irec].hltPathName = ""; - fTrigger->fRecords[irec].hltPathIndex = (unsigned int)-1; - const std::string pattern = fTrigger->fRecords[irec].hltPattern; - if (edm::is_glob(pattern)) { // handle pattern with wildcards (*,?) - std::vector::const_iterator> matches = - edm::regexMatch(triggerNames.triggerNames(), pattern); - if (matches.empty()) { - edm::LogWarning("ZCounting") << "requested pattern [" << pattern << "] does not match any HLT paths" - << std::endl; - } else { - for (auto const& match : matches) { - fTrigger->fRecords[irec].hltPathName = *match; - } - } - } else { // take full HLT path name given - fTrigger->fRecords[irec].hltPathName = pattern; - } - // Retrieve index in trigger menu corresponding to HLT path - unsigned int index = triggerNames.triggerIndex(fTrigger->fRecords[irec].hltPathName); - if (index < result.size()) { // check for valid index - fTrigger->fRecords[irec].hltPathIndex = index; - } - } +//-------------------------------------------------------------------------------------------------- +// Definition of the CustomTightID function +bool ZCounting::isCustomTightMuon(const reco::Muon& muon) { + if (!muon.isPFMuon() || !muon.isGlobalMuon()) + return false; + + bool muID = isGoodMuon(muon, muon::GlobalMuonPromptTight) && (muon.numberOfMatchedStations() > 1); + + bool muIdAndHits = muID && muon.innerTrack()->hitPattern().trackerLayersWithMeasurement() > 5 && + muon.innerTrack()->hitPattern().numberOfValidPixelHits() > 0; + + return muIdAndHits; } //-------------------------------------------------------------------------------------------------- -bool ZCounting::isMuonTrigger(const ZCountingTrigger::TTrigger& triggerMenu, const TriggerBits& hltBits) { - for (unsigned int i = 0; i < fMuonHLTNames.size(); ++i) { - if (triggerMenu.pass(fMuonHLTNames.at(i), hltBits)) +bool ZCounting::passMuonID(const reco::Muon& muon, const reco::Vertex* vtx) { + // Muon ID selection, using internal function "DataFormats/MuonReco/src/MuonSelectors.cc + switch (IDType_) { + case LooseID: + return muon::isLooseMuon(muon); + case MediumID: + return muon::isMediumMuon(muon); + case CustomTightID: + return isCustomTightMuon(muon); + case TightID: + return vtx != nullptr && muon::isTightMuon(muon, *vtx); + case NoneID: return true; } return false; } //-------------------------------------------------------------------------------------------------- -bool ZCounting::isMuonTriggerObj(const ZCountingTrigger::TTrigger& triggerMenu, const TriggerObjects& hltMatchBits) { - for (unsigned int i = 0; i < fMuonHLTNames.size(); ++i) { - if (triggerMenu.passObj(fMuonHLTNames.at(i), fMuonHLTObjectNames.at(i), hltMatchBits)) +bool ZCounting::passMuonIso(const reco::Muon& muon) { + //Muon isolation selection, up-to-date with MUO POG recommendation + switch (IsoType_) { + case TrackerIso: + return muon.isolationR03().sumPt < IsoCut_; + case PFIso: + return muon.pfIsolationR04().sumChargedHadronPt + + std::max(0., + muon.pfIsolationR04().sumNeutralHadronEt + muon.pfIsolationR04().sumPhotonEt - + 0.5 * muon.pfIsolationR04().sumPUPt) < + IsoCut_; + case NoneIso: return true; } - return false; -} -//-------------------------------------------------------------------------------------------------- -bool ZCounting::passMuonID( - const reco::Muon& muon, - const reco::Vertex& vtx, - const MuonIDTypes& idType) { //Muon ID selection, using internal function "DataFormats/MuonReco/src/MuonSelectors.cc - - if (idType == LooseID && muon::isLooseMuon(muon)) - return true; - else if (idType == MediumID && muon::isMediumMuon(muon)) - return true; - else if (idType == TightID && muon::isTightMuon(muon, vtx)) - return true; - else if (idType == NoneID) - return true; - else - return false; -} -//-------------------------------------------------------------------------------------------------- -bool ZCounting::passMuonIso(const reco::Muon& muon, - const MuonIsoTypes& isoType, - const float isoCut) { //Muon isolation selection, up-to-date with MUO POG recommendation - - if (isoType == TrackerIso && muon.isolationR03().sumPt < isoCut) - return true; - else if (isoType == PFIso && - muon.pfIsolationR04().sumChargedHadronPt + - std::max(0., - muon.pfIsolationR04().sumNeutralHadronEt + muon.pfIsolationR04().sumPhotonEt - - 0.5 * muon.pfIsolationR04().sumPUPt) < - isoCut) - return true; - else if (isoType == NoneIso) - return true; - else - return false; + return false; } -//-------------------------------------------------------------------------------------------------- -bool ZCounting::isElectronTrigger(ZCountingTrigger::TTrigger triggerMenu, TriggerBits hltBits) { - return triggerMenu.pass("HLT_Ele35_WPTight_Gsf_v*", hltBits); -} -//-------------------------------------------------------------------------------------------------- -bool ZCounting::isElectronTriggerObj(ZCountingTrigger::TTrigger triggerMenu, TriggerObjects hltMatchBits) { - return triggerMenu.passObj("HLT_Ele35_WPTight_Gsf_v*", "hltEle35noerWPTightGsfTrackIsoFilter", hltMatchBits); -} DEFINE_FWK_MODULE(ZCounting); diff --git a/DQMOffline/Lumi/plugins/ZCounting.h b/DQMOffline/Lumi/plugins/ZCounting.h index 0ae922243ef50..2dff7a5f3fcf6 100644 --- a/DQMOffline/Lumi/plugins/ZCounting.h +++ b/DQMOffline/Lumi/plugins/ZCounting.h @@ -21,29 +21,14 @@ #include "DQMServices/Core/interface/DQMEDAnalyzer.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "DQMOffline/Lumi/interface/TriggerDefs.h" -#include "DQMOffline/Lumi/interface/TTrigger.h" #include "DQMOffline/Lumi/interface/TriggerTools.h" -#include "DQMOffline/Lumi/interface/ElectronIdentifier.h" - -class TFile; -class TH1D; -class TTree; -class TClonesArray; -namespace edm { - class TriggerResults; - class TriggerNames; -} // namespace edm -namespace ZCountingTrigger { - class TTrigger; -} class ZCounting : public DQMEDAnalyzer { public: ZCounting(const edm::ParameterSet& ps); ~ZCounting() override; - enum MuonIDTypes { NoneID, LooseID, MediumID, TightID }; + enum MuonIDTypes { NoneID, LooseID, MediumID, TightID, CustomTightID }; enum MuonIsoTypes { NoneIso, TrackerIso, PFIso }; protected: @@ -53,141 +38,82 @@ class ZCounting : public DQMEDAnalyzer { private: //other functions - void analyzeMuons(edm::Event const& e, edm::EventSetup const& eSetup); - void analyzeElectrons(edm::Event const& e, edm::EventSetup const& eSetup); - bool isMuonTrigger(const ZCountingTrigger::TTrigger& triggerMenu, const TriggerBits& hltBits); - bool isMuonTriggerObj(const ZCountingTrigger::TTrigger& triggerMenu, const TriggerObjects& hltMatchBits); - bool passMuonID(const reco::Muon& muon, const reco::Vertex& vtx, const MuonIDTypes& idType); - bool passMuonIso(const reco::Muon& muon, const MuonIsoTypes& isoType, const float isoCut); - - // Electron-specific functions - bool isElectronTrigger(ZCountingTrigger::TTrigger triggerMenu, TriggerBits hltBits); - bool isElectronTriggerObj(ZCountingTrigger::TTrigger triggerMenu, TriggerObjects hltMatchBits); - bool ele_probe_selection(double pt, double abseta); - bool ele_tag_selection(double pt, double abseta); - - // initialization from HLT menu; needs to be called on every change in HLT menu - void initHLT(const edm::TriggerResults&, const edm::TriggerNames&); + bool passMuonID(const reco::Muon& muon, const reco::Vertex* vtx); + bool passMuonIso(const reco::Muon& muon); + bool isCustomTightMuon(const reco::Muon& muon); // EDM object collection names - edm::ParameterSetID fTriggerNamesID; - edm::InputTag fHLTObjTag; - edm::InputTag fHLTTag; - edm::EDGetTokenT fHLTObjTag_token; - edm::EDGetTokenT fHLTTag_token; - std::string fPVName; + const edm::InputTag triggerResultsInputTag_; edm::EDGetTokenT fPVName_token; // Muons - std::string fMuonName; edm::EDGetTokenT fMuonName_token; std::vector fMuonHLTNames; std::vector fMuonHLTObjectNames; // Tracks - std::string fTrackName; edm::EDGetTokenT fTrackName_token; - // Electrons - std::string fElectronName; - edm::EDGetTokenT> fGsfElectronName_token; - std::string fSCName; - edm::EDGetTokenT> fSCName_token; + // other input + const double PtCutL1_; + const double PtCutL2_; + const double EtaCutL1_; + const double EtaCutL2_; - edm::InputTag fRhoTag; - edm::EDGetTokenT fRhoToken; + const int MassBin_; + const double MassMin_; + const double MassMax_; - edm::InputTag fBeamspotTag; - edm::EDGetTokenT fBeamspotToken; + const int LumiBin_; + const double LumiMin_; + const double LumiMax_; - edm::InputTag fConversionTag; - edm::EDGetTokenT fConversionToken; + const int PVBin_; + const double PVMin_; + const double PVMax_; - // bacon fillers - std::unique_ptr fTrigger; + const double VtxNTracksFitCut_; + const double VtxNdofCut_; + const double VtxAbsZCut_; + const double VtxRhoCut_; - std::string IDTypestr_; - std::string IsoTypestr_; + const std::string IDTypestr_; + const std::string IsoTypestr_; + const double IsoCut_; + + // muon ID and ISO parameters MuonIDTypes IDType_{NoneID}; MuonIsoTypes IsoType_{NoneIso}; - double IsoCut_; - - double PtCutL1_; - double PtCutL2_; - double EtaCutL1_; - double EtaCutL2_; - - int MassBin_; - double MassMin_; - double MassMax_; - - int LumiBin_; - double LumiMin_; - double LumiMax_; - int PVBin_; - double PVMin_; - double PVMax_; + // trigger objects + HLTConfigProvider hltConfigProvider_; + TriggerTools* triggers; - double VtxNTracksFitCut_; - double VtxNdofCut_; - double VtxAbsZCut_; - double VtxRhoCut_; + // constants + const double DRMAX = 0.1; // max dR matching between muon and hlt object const double MUON_MASS = 0.105658369; const double MUON_BOUND = 0.9; - const float ELECTRON_MASS = 0.000511; - - const float ELE_PT_CUT_TAG; - const float ELE_PT_CUT_PROBE; - const float ELE_ETA_CUT_TAG; - const float ELE_ETA_CUT_PROBE; - const float ELE_MASS_CUT_LOW; - const float ELE_MASS_CUT_HIGH; - - const std::string ELE_ID_WP; - const float ELE_ETA_CRACK_LOW = 1.4442; - const float ELE_ETA_CRACK_HIGH = 1.56; - // Electron-specific members - ElectronIdentifier EleID_; + // General Histograms + MonitorElement* h_npv; // Muon Histograms - MonitorElement* h_mass_HLT_pass_central; - MonitorElement* h_mass_HLT_pass_forward; - MonitorElement* h_mass_HLT_fail_central; - MonitorElement* h_mass_HLT_fail_forward; + MonitorElement* h_mass_2HLT_BB; + MonitorElement* h_mass_2HLT_BE; + MonitorElement* h_mass_2HLT_EE; - MonitorElement* h_mass_SIT_pass_central; - MonitorElement* h_mass_SIT_pass_forward; - MonitorElement* h_mass_SIT_fail_central; - MonitorElement* h_mass_SIT_fail_forward; + MonitorElement* h_mass_1HLT_BB; + MonitorElement* h_mass_1HLT_BE; + MonitorElement* h_mass_1HLT_EE; - MonitorElement* h_mass_Glo_pass_central; - MonitorElement* h_mass_Glo_pass_forward; - MonitorElement* h_mass_Glo_fail_central; - MonitorElement* h_mass_Glo_fail_forward; + MonitorElement* h_mass_SIT_fail_BB; + MonitorElement* h_mass_SIT_fail_BE; + MonitorElement* h_mass_SIT_fail_EE; - MonitorElement* h_npv; - MonitorElement* h_npv_yield_Z; - MonitorElement* h_mass_yield_Z; - MonitorElement* h_yieldBB_Z; - MonitorElement* h_yieldEE_Z; - - // Electron Histograms - MonitorElement* h_ee_mass_id_pass_central; - MonitorElement* h_ee_mass_id_fail_central; - MonitorElement* h_ee_mass_id_pass_forward; - MonitorElement* h_ee_mass_id_fail_forward; - - MonitorElement* h_ee_mass_HLT_pass_central; - MonitorElement* h_ee_mass_HLT_fail_central; - MonitorElement* h_ee_mass_HLT_pass_forward; - MonitorElement* h_ee_mass_HLT_fail_forward; - - MonitorElement* h_ee_yield_Z_ebeb; - MonitorElement* h_ee_yield_Z_ebee; - MonitorElement* h_ee_yield_Z_eeee; + MonitorElement* h_mass_Glo_fail_BB; + MonitorElement* h_mass_Glo_fail_BE; + MonitorElement* h_mass_Glo_fail_EE; }; #endif diff --git a/DQMOffline/Lumi/plugins/ZCountingElectrons.cc b/DQMOffline/Lumi/plugins/ZCountingElectrons.cc new file mode 100644 index 0000000000000..73a8672160c02 --- /dev/null +++ b/DQMOffline/Lumi/plugins/ZCountingElectrons.cc @@ -0,0 +1,418 @@ +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Common/interface/TriggerNames.h" +#include "FWCore/Utilities/interface/RegexMatch.h" +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/Common/interface/TriggerResults.h" +#include "DataFormats/HLTReco/interface/TriggerEvent.h" +#include "DataFormats/VertexReco/interface/Vertex.h" + +#include + +#include + +#include "DQMOffline/Lumi/plugins/ZCountingElectrons.h" + +// +// -------------------------------------- Constructor -------------------------------------------- +// +ZCountingElectrons::ZCountingElectrons(const edm::ParameterSet& iConfig) + : triggerResultsInputTag_(iConfig.getParameter("TriggerResults")), + fPVName_token(consumes( + iConfig.getUntrackedParameter("edmPVName", "offlinePrimaryVertices"))), + + // Electron-specific Parameters + fGsfElectronName_token(consumes>( + iConfig.getUntrackedParameter("edmGsfEleName", "gedGsfElectrons"))), + fSCName_token(consumes>( + iConfig.getUntrackedParameter("edmSCName", "particleFlowEGamma"))), + + // Electron-specific Tags + fRhoToken(consumes(iConfig.getParameter("rhoname"))), + fBeamspotToken(consumes(iConfig.getParameter("beamspotName"))), + fConversionToken(consumes(iConfig.getParameter("conversionsName"))), + + // Electron-specific Cuts + PtCutL1_(iConfig.getUntrackedParameter("PtCutL1")), + PtCutL2_(iConfig.getUntrackedParameter("PtCutL2")), + EtaCutL1_(iConfig.getUntrackedParameter("EtaCutL1")), + EtaCutL2_(iConfig.getUntrackedParameter("EtaCutL2")), + + MassBin_(iConfig.getUntrackedParameter("MassBin")), + MassMin_(iConfig.getUntrackedParameter("MassMin")), + MassMax_(iConfig.getUntrackedParameter("MassMax")), + + LumiBin_(iConfig.getUntrackedParameter("LumiBin")), + LumiMin_(iConfig.getUntrackedParameter("LumiMin")), + LumiMax_(iConfig.getUntrackedParameter("LumiMax")), + + PVBin_(iConfig.getUntrackedParameter("PVBin")), + PVMin_(iConfig.getUntrackedParameter("PVMin")), + PVMax_(iConfig.getUntrackedParameter("PVMax")), + + VtxNTracksFitCut_(iConfig.getUntrackedParameter("VtxNTracksFitMin")), + VtxNdofCut_(iConfig.getUntrackedParameter("VtxNdofMin")), + VtxAbsZCut_(iConfig.getUntrackedParameter("VtxAbsZMax")), + VtxRhoCut_(iConfig.getUntrackedParameter("VtxRhoMax")), + + ELE_ID_WP(iConfig.getUntrackedParameter("ElectronIDType", "TIGHT")), + EleID_(ElectronIdentifier(iConfig)) { + edm::LogInfo("ZCounting") << "Constructor ZCountingElectrons::ZCounting " << std::endl; + + // Trigger settings + triggers = new TriggerTools(); + triggers->setTriggerResultsToken(consumes(triggerResultsInputTag_)); + triggers->setTriggerEventToken(consumes(iConfig.getParameter("TriggerEvent"))); + triggers->setDRMAX(DRMAX); + + edm::LogVerbatim("ZCounting") << "ZCounting::ZCounting set trigger names"; + const std::vector patterns_ = iConfig.getParameter>("ElectronTriggerNames"); + for (const std::string& pattern_ : patterns_) { + triggers->addTriggerRecord(pattern_); + } + + EleID_.setID(ELE_ID_WP); +} + +// +// -------------------------------------- Destructor -------------------------------------------- +// +ZCountingElectrons::~ZCountingElectrons() { + edm::LogInfo("ZCountingElectrons") << "Destructor ZCountingElectrons::~ZCountingElectrons " << std::endl; +} + +// +// -------------------------------------- beginRun -------------------------------------------- +// +void ZCountingElectrons::dqmBeginRun(edm::Run const& iRun, edm::EventSetup const& iSetup) { + edm::LogInfo("ZCountingElectrons") << "ZCountingElectrons::beginRun" << std::endl; + + // initialize triggers + + edm::LogVerbatim("ZCountingElectrons") << "ZCountingElectrons::dqmBeginRun now at " << iRun.id(); + + bool hltChanged_ = true; + if (hltConfigProvider_.init(iRun, iSetup, triggerResultsInputTag_.process(), hltChanged_)) { + edm::LogVerbatim("ZCountingElectrons") + << "ZCountingElectrons::dqmBeginRun [TriggerObjMatchValueMapsProducer::beginRun] " + "HLTConfigProvider initialized [processName() = \"" + << hltConfigProvider_.processName() << "\", tableName() = \"" << hltConfigProvider_.tableName() + << "\", size() = " << hltConfigProvider_.size() << "]"; + } else { + edm::LogError("ZCountingElectrons") + << "ZCountingElectrons::dqmBeginRun Initialization of HLTConfigProvider failed for Run=" << iRun.id() + << " (process=\"" << triggerResultsInputTag_.process() << "\") -> plugin will not produce outputs for this Run"; + return; + } + + triggers->initHLTObjects(hltConfigProvider_); +} +// +// -------------------------------------- bookHistos -------------------------------------------- +// +void ZCountingElectrons::bookHistograms(DQMStore::IBooker& ibooker_, edm::Run const&, edm::EventSetup const&) { + edm::LogInfo("ZCountingElectrons") << "ZCountingElectrons::bookHistograms" << std::endl; + ibooker_.cd(); + ibooker_.setCurrentFolder("ZCounting/Histograms"); + + h_npv = ibooker_.book2D( + "h_npv", "Events with valid primary vertex", LumiBin_, LumiMin_, LumiMax_, PVBin_, PVMin_, PVMax_); + + h_npv->setAxisTitle("luminosity section", 1); + h_npv->setAxisTitle("number of primary vertices", 2); + + // Electron histograms + h_ee_mass_id_pass_central = ibooker_.book2D("h_ee_mass_id_pass_central", + "h_ee_mass_id_pass_central", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + h_ee_mass_id_fail_central = ibooker_.book2D("h_ee_mass_id_fail_central", + "h_ee_mass_id_fail_central", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + h_ee_mass_id_pass_forward = ibooker_.book2D("h_ee_mass_id_pass_forward", + "h_ee_mass_id_pass_forward", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + h_ee_mass_id_fail_forward = ibooker_.book2D("h_ee_mass_id_fail_forward", + "h_ee_mass_id_fail_forward", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + + h_ee_mass_HLT_pass_central = ibooker_.book2D("h_ee_mass_HLT_pass_central", + "h_ee_mass_HLT_pass_central", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + h_ee_mass_HLT_fail_central = ibooker_.book2D("h_ee_mass_HLT_fail_central", + "h_ee_mass_HLT_fail_central", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + h_ee_mass_HLT_pass_forward = ibooker_.book2D("h_ee_mass_HLT_pass_forward", + "h_ee_mass_HLT_pass_forward", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + h_ee_mass_HLT_fail_forward = ibooker_.book2D("h_ee_mass_HLT_fail_forward", + "h_ee_mass_HLT_fail_forward", + LumiBin_, + LumiMin_, + LumiMax_, + MassBin_, + MassMin_, + MassMax_); + + h_ee_yield_Z_ebeb = ibooker_.book1D("h_ee_yield_Z_ebeb", "h_ee_yield_Z_ebeb", LumiBin_, LumiMin_, LumiMax_); + h_ee_yield_Z_ebee = ibooker_.book1D("h_ee_yield_Z_ebee", "h_ee_yield_Z_ebee", LumiBin_, LumiMin_, LumiMax_); + h_ee_yield_Z_eeee = ibooker_.book1D("h_ee_yield_Z_eeee", "h_ee_yield_Z_eeee", LumiBin_, LumiMin_, LumiMax_); +} + +// +// -------------------------------------- Analyze -------------------------------------------- +// +//-------------------------------------------------------------------------------------------------- +void ZCountingElectrons::analyze(const edm::Event& iEvent, + const edm::EventSetup& iSetup) { // Fill event tree on the fly + edm::LogInfo("ZCountingElectrons") << "ZCountingElectrons::analyze" << std::endl; + + //------------------------------- + //--- Vertex + //------------------------------- + edm::Handle hVertexProduct; + iEvent.getByToken(fPVName_token, hVertexProduct); + if (!hVertexProduct.isValid()) { + edm::LogWarning("ZCounting") << "ZCountingElectrons::analyze - no valid primary vertex product found" << std::endl; + return; + } + // const reco::VertexCollection* pvCol = hVertexProduct.product(); + // const reco::Vertex* pv = &(*pvCol->begin()); + int nvtx = 0; + + for (auto const& itVtx : *hVertexProduct) { + if (itVtx.isFake()) + continue; + if (itVtx.tracksSize() < VtxNTracksFitCut_) + continue; + if (itVtx.ndof() < VtxNdofCut_) + continue; + if (fabs(itVtx.z()) > VtxAbsZCut_) + continue; + if (itVtx.position().Rho() > VtxRhoCut_) + continue; + + // if (nvtx == 0) { + // pv = &itVtx; + // } + nvtx++; + } + + h_npv->Fill(iEvent.luminosityBlock(), nvtx); + + //------------------------------- + //--- Trigger + //------------------------------- + triggers->readEvent(iEvent); + + // Trigger requirement + if (!triggers->pass()) + return; + + // Get Electrons + edm::Handle> electrons; + iEvent.getByToken(fGsfElectronName_token, electrons); + + // Get SuperClusters + edm::Handle> superclusters; + iEvent.getByToken(fSCName_token, superclusters); + + // Get Rho + edm::Handle rhoHandle; + iEvent.getByToken(fRhoToken, rhoHandle); + EleID_.setRho(*rhoHandle); + + // Get beamspot + edm::Handle beamspotHandle; + iEvent.getByToken(fBeamspotToken, beamspotHandle); + + // Conversions + edm::Handle conversionsHandle; + iEvent.getByToken(fConversionToken, conversionsHandle); + + edm::Ptr eleProbe; + enum { eEleEle2HLT = 1, eEleEle1HLT1L1, eEleEle1HLT, eEleEleNoSel, eEleSC }; // event category enum + + // Loop over Tags + for (size_t itag = 0; itag < electrons->size(); ++itag) { + const auto el1 = electrons->ptrAt(itag); + if (not EleID_.passID(el1, beamspotHandle, conversionsHandle)) + continue; + + float pt1 = el1->pt(); + float eta1 = el1->eta(); + float phi1 = el1->phi(); + + if (!triggers->passObj(eta1, phi1)) + continue; + TLorentzVector vTag(0., 0., 0., 0.); + vTag.SetPtEtaPhiM(pt1, eta1, phi1, ELECTRON_MASS); + + // Tag selection: kinematic cuts, lepton selection and trigger matching + double tag_pt = vTag.Pt(); + double tag_abseta = fabs(vTag.Eta()); + + bool tag_is_valid_tag = ele_tag_selection(tag_pt, tag_abseta); + bool tag_is_valid_probe = ele_probe_selection(tag_pt, tag_abseta); + + if (not(tag_is_valid_tag or tag_is_valid_probe)) + continue; + + // Loop over probes + for (size_t iprobe = 0; iprobe < superclusters->size(); ++iprobe) { + // Initialize probe + const auto sc = superclusters->ptrAt(iprobe); + if (*sc == *(el1->superCluster())) { + continue; + } + + // Find matching electron + for (size_t iele = 0; iele < electrons->size(); ++iele) { + if (iele == itag) + continue; + const auto ele = electrons->ptrAt(iele); + if (*sc == *(ele->superCluster())) { + eleProbe = ele; + break; + } + } + + // Assign final probe 4-vector + TLorentzVector vProbe(0., 0., 0., 0.); + if (eleProbe.isNonnull()) { + vProbe.SetPtEtaPhiM(eleProbe->pt(), eleProbe->eta(), eleProbe->phi(), ELECTRON_MASS); + } else { + double pt = sc->energy() * sqrt(1 - pow(tanh(sc->eta()), 2)); + vProbe.SetPtEtaPhiM(pt, sc->eta(), sc->phi(), ELECTRON_MASS); + } + + // Probe Selection + double probe_pt = vProbe.Pt(); + double probe_abseta = fabs(sc->eta()); + bool probe_is_valid_probe = ele_probe_selection(probe_pt, probe_abseta); + if (!probe_is_valid_probe) + continue; + + // Good Probe found! + + // Require good Z + TLorentzVector vDilep = vTag + vProbe; + + if ((vDilep.M() < MassMin_) || (vDilep.M() > MassMax_)) + continue; + if (eleProbe.isNonnull() and (eleProbe->charge() != -el1->charge())) + continue; + + // Good Z found! + long ls = iEvent.luminosityBlock(); + bool probe_pass_trigger = triggers->passObj(vProbe.Eta(), vProbe.Phi()); + bool probe_pass_id = eleProbe.isNonnull() and EleID_.passID(eleProbe, beamspotHandle, conversionsHandle); + + //// Fill for yields + bool probe_is_forward = probe_abseta > ELE_ETA_CRACK_LOW; + bool tag_is_forward = tag_abseta > ELE_ETA_CRACK_LOW; + + if (probe_pass_id) { + if (probe_is_forward and tag_is_forward) { + h_ee_yield_Z_eeee->Fill(ls); + } else if (!probe_is_forward and !tag_is_forward) { + h_ee_yield_Z_ebeb->Fill(ls); + } else { + h_ee_yield_Z_ebee->Fill(ls); + } + } + + if (!tag_is_valid_tag) + continue; + + /// Fill for ID efficiency + if (probe_pass_id) { + if (probe_is_forward) { + h_ee_mass_id_pass_forward->Fill(ls, vDilep.M()); + } else { + h_ee_mass_id_pass_central->Fill(ls, vDilep.M()); + } + } else { + if (probe_is_forward) { + h_ee_mass_id_fail_forward->Fill(ls, vDilep.M()); + } else { + h_ee_mass_id_fail_central->Fill(ls, vDilep.M()); + } + } + + /// Fill for HLT efficiency + if (probe_pass_id and probe_pass_trigger) { + if (probe_is_forward) { + h_ee_mass_HLT_pass_forward->Fill(ls, vDilep.M()); + } else { + h_ee_mass_HLT_pass_central->Fill(ls, vDilep.M()); + } + } else if (probe_pass_id) { + if (probe_is_forward) { + h_ee_mass_HLT_fail_forward->Fill(ls, vDilep.M()); + } else { + h_ee_mass_HLT_fail_central->Fill(ls, vDilep.M()); + } + } + } // End of probe loop + } //End of tag loop +} + +// +// -------------------------------------- functions -------------------------------------------- +// + +bool ZCountingElectrons::ele_probe_selection(double pt, double abseta) { + if (pt < PtCutL2_) + return false; + if (abseta > EtaCutL2_) + return false; + if ((abseta > ELE_ETA_CRACK_LOW) and (abseta < ELE_ETA_CRACK_HIGH)) + return false; + return true; +} + +bool ZCountingElectrons::ele_tag_selection(double pt, double abseta) { + if (pt < PtCutL1_) + return false; + if (abseta > EtaCutL1_) + return false; + if ((abseta > ELE_ETA_CRACK_LOW) and (abseta < ELE_ETA_CRACK_HIGH)) + return false; + return true; +} + +DEFINE_FWK_MODULE(ZCountingElectrons); diff --git a/DQMOffline/Lumi/plugins/ZCountingElectrons.h b/DQMOffline/Lumi/plugins/ZCountingElectrons.h new file mode 100644 index 0000000000000..1b466d8e251c4 --- /dev/null +++ b/DQMOffline/Lumi/plugins/ZCountingElectrons.h @@ -0,0 +1,106 @@ +#ifndef ZCountingElectrons_H +#define ZCountingElectrons_H + +#include "FWCore/Framework/interface/MakerMacros.h" // definitions for declaring plug-in modules +#include "FWCore/Framework/interface/Frameworkfwd.h" // declaration of EDM types +#include "FWCore/Framework/interface/EDAnalyzer.h" // EDAnalyzer class +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" // Parameters +#include "FWCore/Utilities/interface/InputTag.h" + +#include // string class +#include + +#include "DataFormats/HLTReco/interface/TriggerEvent.h" +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" + +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" + +#include "DQMOffline/Lumi/interface/TriggerTools.h" +#include "DQMOffline/Lumi/interface/ElectronIdentifier.h" + +class ZCountingElectrons : public DQMEDAnalyzer { +public: + ZCountingElectrons(const edm::ParameterSet& ps); + ~ZCountingElectrons() override; + +protected: + void dqmBeginRun(edm::Run const&, edm::EventSetup const&) override; + void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override; + void analyze(edm::Event const& e, edm::EventSetup const& eSetup) override; + +private: + // Electron-specific functions + bool ele_probe_selection(double pt, double abseta); + bool ele_tag_selection(double pt, double abseta); + + // EDM object collection names + const edm::InputTag triggerResultsInputTag_; + edm::EDGetTokenT fPVName_token; + + // Electrons + edm::EDGetTokenT> fGsfElectronName_token; + edm::EDGetTokenT> fSCName_token; + edm::EDGetTokenT fRhoToken; + edm::EDGetTokenT fBeamspotToken; + edm::EDGetTokenT fConversionToken; + + double PtCutL1_; + double PtCutL2_; + double EtaCutL1_; + double EtaCutL2_; + + int MassBin_; + double MassMin_; + double MassMax_; + + int LumiBin_; + double LumiMin_; + double LumiMax_; + + int PVBin_; + double PVMin_; + double PVMax_; + + double VtxNTracksFitCut_; + double VtxNdofCut_; + double VtxAbsZCut_; + double VtxRhoCut_; + + const std::string ELE_ID_WP; + + // trigger objects + HLTConfigProvider hltConfigProvider_; + TriggerTools* triggers; + + //constants + const double DRMAX = 0.1; // max dR matching between muon and hlt object + const float ELECTRON_MASS = 0.000511; + const float ELE_ETA_CRACK_LOW = 1.4442; + const float ELE_ETA_CRACK_HIGH = 1.56; + + // Electron-specific members + ElectronIdentifier EleID_; + + // General Histograms + MonitorElement* h_npv; + + // Electron Histograms + MonitorElement* h_ee_mass_id_pass_central; + MonitorElement* h_ee_mass_id_fail_central; + MonitorElement* h_ee_mass_id_pass_forward; + MonitorElement* h_ee_mass_id_fail_forward; + + MonitorElement* h_ee_mass_HLT_pass_central; + MonitorElement* h_ee_mass_HLT_fail_central; + MonitorElement* h_ee_mass_HLT_pass_forward; + MonitorElement* h_ee_mass_HLT_fail_forward; + + MonitorElement* h_ee_yield_Z_ebeb; + MonitorElement* h_ee_yield_Z_ebee; + MonitorElement* h_ee_yield_Z_eeee; +}; + +#endif diff --git a/DQMOffline/Lumi/python/ZCounting_cff.py b/DQMOffline/Lumi/python/ZCounting_cff.py index a9465aacbb1d5..311a8a1486e5d 100644 --- a/DQMOffline/Lumi/python/ZCounting_cff.py +++ b/DQMOffline/Lumi/python/ZCounting_cff.py @@ -1,80 +1,4 @@ import FWCore.ParameterSet.Config as cms -from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer -zcounting = DQMEDAnalyzer('ZCounting', - TriggerEvent = cms.InputTag('hltTriggerSummaryAOD','','HLT'), - TriggerResults = cms.InputTag('TriggerResults','','HLT'), - edmPVName = cms.untracked.string('offlinePrimaryVertices'), - edmName = cms.untracked.string('muons'), - edmTrackName = cms.untracked.string('generalTracks'), - - edmGsfEleName = cms.untracked.string('gedGsfElectrons'), - edmSCName = cms.untracked.string('particleFlowEGamma'), - - effAreasConfigFile = cms.FileInPath("RecoEgamma/ElectronIdentification/data/Summer16/effAreaElectrons_cone03_pfNeuHadronsAndPhotons_80X.txt"), - - rhoname = cms.InputTag('fixedGridRhoFastjetAll'), - beamspotName = cms.InputTag('offlineBeamSpot'), - conversionsName = cms.InputTag('conversions'), - - MuonTriggerNames = cms.vstring("HLT_IsoMu27_v*"), - MuonTriggerObjectNames = cms.vstring("hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07"), - - IDType = cms.untracked.string("Tight"),# Tight, Medium, Loose - IsoType = cms.untracked.string("NULL"), # Tracker-based, PF-based - IsoCut = cms.untracked.double(0.), # {0.05, 0.10} for Tracker-based, {0.15, 0.25} for PF-based - - PtCutL1 = cms.untracked.double(30.0), - PtCutL2 = cms.untracked.double(30.0), - EtaCutL1 = cms.untracked.double(2.4), - EtaCutL2 = cms.untracked.double(2.4), - - PtCutEleTag = cms.untracked.double(40.0), - PtCutEleProbe = cms.untracked.double(35.0), - EtaCutEleTag = cms.untracked.double(2.5), - EtaCutEleProbe = cms.untracked.double(2.5), - MassCutEleLow = cms.untracked.double(80.0), - MassCutEleHigh = cms.untracked.double(100.0), - - ElectronIDType = cms.untracked.string("TIGHT"), - - MassBin = cms.untracked.int32(50), - MassMin = cms.untracked.double(66.0), - MassMax = cms.untracked.double(116.0), - - LumiBin = cms.untracked.int32(2500), - LumiMin = cms.untracked.double(0.5), - LumiMax = cms.untracked.double(2500.5), - - PVBin = cms.untracked.int32(60), - PVMin = cms.untracked.double(0.5), - PVMax = cms.untracked.double(60.5), - - VtxNTracksFitMin = cms.untracked.double(0.), - VtxNdofMin = cms.untracked.double(4.), - VtxAbsZMax = cms.untracked.double(24.), - VtxRhoMax = cms.untracked.double(2.) - ) - - -from Configuration.Eras.Modifier_run2_HLTconditions_2016_cff import run2_HLTconditions_2016 -run2_HLTconditions_2016.toModify( zcounting, MuonTriggerNames = cms.vstring("HLT_IsoMu24_v*","HLT_IsoTkMu24_v*"), - MuonTriggerObjectNames = cms.vstring("hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07", - "hltL3fL1sMu22L1f0Tkf24QL3trkIsoFiltered0p09"), - PtCutL1 = cms.untracked.double(27.0), - PtCutL2 = cms.untracked.double(27.0) - ) - -from Configuration.Eras.Modifier_run2_HLTconditions_2017_cff import run2_HLTconditions_2017 -run2_HLTconditions_2017.toModify(zcounting, MuonTriggerNames = cms.vstring("HLT_IsoMu27_v*"), - MuonTriggerObjectNames = cms.vstring("hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07"), - PtCutL1 = cms.untracked.double(30.0), - PtCutL2 = cms.untracked.double(30.0) - ) - -from Configuration.Eras.Modifier_run2_HLTconditions_2018_cff import run2_HLTconditions_2018 -run2_HLTconditions_2018.toModify(zcounting, MuonTriggerNames = cms.vstring("HLT_IsoMu24_v*"), - MuonTriggerObjectNames = cms.vstring("hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07"), - PtCutL1 = cms.untracked.double(27.0), - PtCutL2 = cms.untracked.double(27.0) - ) +from DQMOffline.Lumi.ZCounting_cfi import * +zcounting = cms.Sequence(ZCounting) diff --git a/DQMOffline/Lumi/python/ZCounting_cfi.py b/DQMOffline/Lumi/python/ZCounting_cfi.py new file mode 100644 index 0000000000000..1fa0980180354 --- /dev/null +++ b/DQMOffline/Lumi/python/ZCounting_cfi.py @@ -0,0 +1,44 @@ +import FWCore.ParameterSet.Config as cms + +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +ZCounting = DQMEDAnalyzer('ZCounting', + TriggerEvent=cms.InputTag( + 'hltTriggerSummaryAOD', '', 'HLT'), + TriggerResults=cms.InputTag( + 'TriggerResults', '', 'HLT'), + edmPVName=cms.untracked.string( + 'offlinePrimaryVertices'), + edmName=cms.untracked.string('muons'), + edmTrackName=cms.untracked.string('generalTracks'), + + MuonTriggerNames=cms.vstring("HLT_IsoMu24_v*"), + + # Tight, Medium, Loose, CustomTight + IDType=cms.untracked.string("CustomTight"), + IsoType=cms.untracked.string( + "NULL"), # Tracker-based, PF-based + # {0.05, 0.10} for Tracker-based, {0.15, 0.25} for PF-based + IsoCut=cms.untracked.double(0.), + + PtCutL1=cms.untracked.double(27.0), + PtCutL2=cms.untracked.double(27.0), + EtaCutL1=cms.untracked.double(2.4), + EtaCutL2=cms.untracked.double(2.4), + + MassBin=cms.untracked.int32(80), + MassMin=cms.untracked.double(50.0), + MassMax=cms.untracked.double(130.0), + + LumiBin=cms.untracked.int32(2500), + LumiMin=cms.untracked.double(0.5), + LumiMax=cms.untracked.double(2500.5), + + PVBin=cms.untracked.int32(100), + PVMin=cms.untracked.double(0.5), + PVMax=cms.untracked.double(100.5), + + VtxNTracksFitMin=cms.untracked.double(0.), + VtxNdofMin=cms.untracked.double(4.), + VtxAbsZMax=cms.untracked.double(24.), + VtxRhoMax=cms.untracked.double(2.) + ) diff --git a/DQMOffline/Lumi/src/ElectronIdentifier.cc b/DQMOffline/Lumi/src/ElectronIdentifier.cc index 05eab88f24d21..d5f66dff8e14e 100644 --- a/DQMOffline/Lumi/src/ElectronIdentifier.cc +++ b/DQMOffline/Lumi/src/ElectronIdentifier.cc @@ -1,10 +1,7 @@ #include "DQMOffline/Lumi/interface/ElectronIdentifier.h" #include "FWCore/Framework/interface/Event.h" -#include "FWCore/Common/interface/TriggerNames.h" #include "FWCore/Utilities/interface/RegexMatch.h" #include "DataFormats/Common/interface/Handle.h" -#include "DataFormats/Common/interface/TriggerResults.h" -#include "DataFormats/HLTReco/interface/TriggerEvent.h" #include "DataFormats/VertexReco/interface/Vertex.h" #include "DataFormats/MuonReco/interface/Muon.h" #include "DataFormats/MuonReco/interface/MuonSelectors.h" @@ -14,9 +11,6 @@ #include "DataFormats/EgammaReco/interface/SuperCluster.h" #include "CommonTools/Egamma/interface/ConversionTools.h" -#include "DQMOffline/Lumi/interface/TTrigger.h" -#include "DQMOffline/Lumi/interface/TriggerTools.h" - #include #include #include diff --git a/DQMOffline/Lumi/src/TTrigger.cc b/DQMOffline/Lumi/src/TTrigger.cc deleted file mode 100644 index 25aa5976d9139..0000000000000 --- a/DQMOffline/Lumi/src/TTrigger.cc +++ /dev/null @@ -1,80 +0,0 @@ -#include "DQMOffline/Lumi/interface/TTrigger.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include -#include -#include -#include -#include - -using namespace ZCountingTrigger; - -//-------------------------------------------------------------------------------------------------- -// -// Reads in an input file specifying the triggers we're interested in. -// The input file has the format: -// -// -// A trigger with multiple objects will have multiple entries with the same but -// one entry for each . -// -// The trigger object leg numbering is to account for the possibility that a particular object of -// the trigger can evolve and obtain a different trigger object name, but we still want this to -// be associated with the same leg (e.g. the trailing electron in a dielectron trigger) -// -TTrigger::TTrigger(const std::vector &muonTriggerNames, - const std::vector &muonTriggerObjectNames) { - for (unsigned int i = 0; i < muonTriggerNames.size(); ++i) { - fRecords.push_back(ZCountingTrigger::TriggerRecord(muonTriggerNames.at(i), 0)); - fRecords.back().objectMap.push_back(std::pair(muonTriggerObjectNames.at(i), 0)); - } - fRecords.push_back(ZCountingTrigger::TriggerRecord("HLT_Ele35_WPTight_Gsf_v*", 1)); - fRecords.back().objectMap.push_back(std::pair("hltEle35noerWPTightGsfTrackIsoFilter", 0)); - fRecords.push_back(ZCountingTrigger::TriggerRecord("HLT_Ele27_WPTight_Gsf_v*", 2)); - fRecords.back().objectMap.push_back(std::pair("hltEle27WPTightGsfTrackIsoFilter", 0)); -} - -//-------------------------------------------------------------------------------------------------- -int TTrigger::getTriggerBit(const std::string &iName) const { - int lId = -1; - for (unsigned int i0 = 0; i0 < fRecords.size(); i0++) { - if (iName == fRecords[i0].hltPattern) - lId = i0; - } - if (lId == -1) - edm::LogWarning("ZCounting") << "=== Missing Trigger ==" << iName << std::endl; - return lId; -} - -//-------------------------------------------------------------------------------------------------- -int TTrigger::getTriggerObjectBit(const std::string &iName, const std::string &iObjName) const { - int lId = getTriggerBit(iName); - if (lId == -1) - return -1; - - for (unsigned int i0 = 0; i0 < fRecords[lId].objectMap.size(); i0++) { - if (iObjName != fRecords[lId].objectMap[i0].first) - continue; - return fRecords[lId].objectMap[i0].second; - } - - return -1; -} - -//-------------------------------------------------------------------------------------------------- -bool TTrigger::pass(const std::string &iName, const TriggerBits &iTrig) const { - int lId = getTriggerBit(iName); - if (lId == -1) - return false; - - return iTrig[lId]; -} - -//-------------------------------------------------------------------------------------------------- -bool TTrigger::passObj(const std::string &iName, const std::string &iObjName, const TriggerObjects &iTrigObj) const { - int lId = getTriggerObjectBit(iName, iObjName); - if (lId == -1) - return false; - - return iTrigObj[lId]; -} diff --git a/DQMOffline/Lumi/src/TriggerTools.cc b/DQMOffline/Lumi/src/TriggerTools.cc index 82ee68813a80b..b26d60941f5d6 100644 --- a/DQMOffline/Lumi/src/TriggerTools.cc +++ b/DQMOffline/Lumi/src/TriggerTools.cc @@ -1,39 +1,154 @@ #include "DQMOffline/Lumi/interface/TriggerTools.h" + +#include "FWCore/Utilities/interface/RegexMatch.h" #include "FWCore/Utilities/interface/InputTag.h" #include "DataFormats/Math/interface/deltaR.h" -#include -using namespace ZCountingTrigger; +#include //-------------------------------------------------------------------------------------------------- -TriggerObjects TriggerTools::matchHLT(const double eta, - const double phi, - const std::vector& triggerRecords, - const trigger::TriggerEvent& triggerEvent) { - const double dRMax = 0.2; - - TriggerObjects matchBits; - for (unsigned int irec = 0; irec < triggerRecords.size(); irec++) { - for (unsigned int iobj = 0; iobj < triggerRecords[irec].objectMap.size(); iobj++) { - const std::string& filterName = triggerRecords[irec].objectMap[iobj].first; - const unsigned int filterBit = triggerRecords[irec].objectMap[iobj].second; - - edm::InputTag filterTag(filterName, "", "HLT"); - // filterIndex must be less than the size of trgEvent or you get a CMSException: _M_range_check - if (triggerEvent.filterIndex(filterTag) < triggerEvent.sizeFilters()) { - const trigger::TriggerObjectCollection& toc(triggerEvent.getObjects()); - const trigger::Keys& keys(triggerEvent.filterKeys(triggerEvent.filterIndex(filterTag))); - - for (unsigned int hlto = 0; hlto < keys.size(); hlto++) { - trigger::size_type hltf = keys[hlto]; - const trigger::TriggerObject& tobj(toc[hltf]); - if (reco::deltaR(eta, phi, tobj.eta(), tobj.phi()) < dRMax) { - matchBits[filterBit] = true; - } +void TriggerTools::initPathNames(const std::vector& triggerNames) { + /* + init HLT path every run (e.g. versions can change) + */ + edm::LogVerbatim("TriggerTools") << "TriggerTools::initPathNames initHLT"; + for (auto& iRec : records) { + iRec.hltPathName = ""; + iRec.hltPathIndex = (unsigned int)-1; + const std::string pattern = iRec.hltPattern; + if (edm::is_glob(pattern)) { // handle pattern with wildcards (*,?) + std::vector::const_iterator> matches = edm::regexMatch(triggerNames, pattern); + if (matches.empty()) { + edm::LogWarning("ZCounting") << "requested pattern [" << pattern << "] does not match any HLT paths"; + } else { + for (auto const& match : matches) { + iRec.hltPathName = *match; } } + } else { // take full HLT path name given + iRec.hltPathName = pattern; } } +} + +//-------------------------------------------------------------------------------------------------- +void TriggerTools::initHLTObjects(const HLTConfigProvider& hltConfigProvider_) { + /* + execture each run to initialize the last filter of each trigger corresponding to the corresponding object that has fired the trigger + */ + edm::LogVerbatim("TriggerTools") << "TriggerTools::initHLTObjects initHLTObjects"; + const std::vector& triggerNames(hltConfigProvider_.triggerNames()); + + initPathNames(triggerNames); + + for (auto& iRec : records) { + std::vector hltFiltersWithTags_; + + for (auto const& iPathName : triggerNames) { + if (iPathName != iRec.hltPathName) { + continue; + } + edm::LogVerbatim("TriggerTools") << "TriggerTools::initHLTObjects trigger name: " << iPathName; + + iRec.hltPathIndex = hltConfigProvider_.triggerIndex(iPathName); + + auto const& moduleLabels(hltConfigProvider_.moduleLabels(iRec.hltPathIndex)); + + for (int idx = moduleLabels.size() - 1; idx >= 0; --idx) { + auto const& moduleLabel(moduleLabels.at(idx)); + + auto const& moduleEDMType(hltConfigProvider_.moduleEDMType(moduleLabel)); + if (moduleEDMType != "EDFilter") { + continue; + } + + auto const& moduleType(hltConfigProvider_.moduleType(moduleLabel)); + if ((moduleType == "HLTTriggerTypeFilter") or (moduleType == "HLTBool") or (moduleType == "HLTPrescaler")) { + continue; + } + + if (!hltConfigProvider_.saveTags(moduleLabel)) { + continue; + } + edm::LogVerbatim("TriggerTools") << "TriggerTools::initHLTObjects new hlt object name: " << moduleLabel; + + iRec.hltObjName = moduleLabel; + break; + } + break; + } - return matchBits; + if (iRec.hltPathIndex == (unsigned int)-1) { + edm::LogWarning("TriggerTools") << "TriggerTools::initHLTObjects hltPathIndex has not been found for: " + << iRec.hltPattern << std::endl; + continue; + } + } } + +//-------------------------------------------------------------------------------------------------- +void TriggerTools::readEvent(const edm::Event& iEvent) { + /* + execture each event to load trigger objects + */ + + LogDebug("TriggerTools") << "TriggerTools::readEvent"; + + iEvent.getByToken(fHLTTag_token, hTrgRes); + if (!hTrgRes.isValid()) { + edm::LogWarning("TriggerTools") << "TriggerTools::readEvent No valid trigger result product found"; + } + + iEvent.getByToken(fHLTObjTag_token, hTrgEvt); + if (!hTrgEvt.isValid()) { + edm::LogWarning("TriggerTools") << "TriggerTools::readEvent No valid trigger event product found"; + } + + triggerBits.reset(); + for (unsigned int i = 0; i < records.size(); i++) { + if (records.at(i).hltPathIndex == (unsigned int)-1) { + LogDebug("TriggerTools") << "TriggerTools::readEvent hltPathIndex has not been set" << std::endl; + continue; + } + if (hTrgRes->accept(records.at(i).hltPathIndex)) { + triggerBits[i] = true; + } + } + LogDebug("TriggerTools") << "TriggerTools::readEvent bitset = " << triggerBits[1] << triggerBits[0]; +} + +//-------------------------------------------------------------------------------------------------- +bool TriggerTools::pass() const { + /* + check if the event passed any of the initialized triggers + */ + + return triggerBits != 0; +} + +//-------------------------------------------------------------------------------------------------- +bool TriggerTools::passObj(const double eta, const double phi) const { + /* + check if the object is matched to any trigger of the initialized triggers, and that this trigger is passed + */ + + for (unsigned int i = 0; i < records.size(); i++) { + const std::string& filterName = records.at(i).hltObjName; + + edm::InputTag filterTag(filterName, "", "HLT"); + // filterIndex must be less than the size of trgEvent or you get a CMSException: _M_range_check + if (hTrgEvt->filterIndex(filterTag) < hTrgEvt->sizeFilters()) { + const trigger::TriggerObjectCollection& toc(hTrgEvt->getObjects()); + const trigger::Keys& keys(hTrgEvt->filterKeys(hTrgEvt->filterIndex(filterTag))); + + for (unsigned int hlto = 0; hlto < keys.size(); hlto++) { + trigger::size_type hltf = keys[hlto]; + const trigger::TriggerObject& tobj(toc[hltf]); + if (reco::deltaR(eta, phi, tobj.eta(), tobj.phi()) < DRMAX) { + return true; + } + } + } + } + return false; +} \ No newline at end of file diff --git a/DQMOffline/Lumi/test/ZCounting_cfg.py b/DQMOffline/Lumi/test/ZCounting_cfg.py deleted file mode 100644 index d90edd57d3cea..0000000000000 --- a/DQMOffline/Lumi/test/ZCounting_cfg.py +++ /dev/null @@ -1,76 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -from Configuration.Eras.Era_Run2_2018_cff import Run2_2018 -process = cms.Process('RECODQM', Run2_2018) - -# import of standard configurations -process.load('Configuration/StandardSequences/Services_cff') -process.load('FWCore/MessageService/MessageLogger_cfi') -process.load('Configuration/StandardSequences/GeometryDB_cff') -process.load('Configuration/StandardSequences/MagneticField_38T_cff') -process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -#process.load('Configuration/StandardSequences/FrontierConditions_GlobalTag_cff') -process.load('Configuration/EventContent/EventContent_cff') -process.load('TrackingTools/TransientTrack/TransientTrackBuilder_cfi') -process.load('Configuration.StandardSequences.EDMtoMEAtRunEnd_cff') - -# load DQM -process.load("DQMServices.Core.DQM_cfg") -process.load("DQMServices.Components.DQMEnvironment_cfi") - -process.MessageLogger.cerr.FwkReport.reportEvery = 1000 -process.GlobalTag.globaltag = '101X_dataRun2_Prompt_v9' -#process.GlobalTag.globaltag = '92X_dataRun2_Prompt_v4' - - -# trigger filter -process.load('HLTrigger/HLTfilters/hltHighLevel_cfi') -process.hltHighLevel.throw = cms.bool(False) -process.hltHighLevel.HLTPaths = cms.vstring() - - -from CondCore.CondDB.CondDB_cfi import * - -process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100) ) -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( -#'/store/data/Run2017B/SingleMuon/RECO/PromptReco-v1/000/297/218/00000/14C84999-6457-E711-AAE4-02163E0136E0.root' -'file:/eos/cms/store/data/Run2018D/SingleMuon/AOD/22Jan2019-v2/110000/104D2C01-12D2-0742-BE61-897755323EDE.root' - ) - ) - -process.source.inputCommands = cms.untracked.vstring("keep *", - "drop *_MEtoEDMConverter_*_*") - -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False), - Rethrow = cms.untracked.vstring('ProductNotFound'), - fileMode = cms.untracked.string('FULLMERGE') - ) - - -from DQMOffline.Lumi.ZCounting_cff import zcounting - -process.load("DQMOffline.Lumi.ZCounting_cff") - -#process.zcounting.MuonTriggerNames = cms.vstring("HLT_IsoMu27_v*","HLT_IsoMu24_v*") -#process.zcounting.MuonTriggerObjectNames = cms.vstring("hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07", -# "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07") - -process.DQMoutput = cms.OutputModule("DQMRootOutputModule", - fileName = cms.untracked.string("OUT_step1.root")) - -# Path and EndPath definitions -process.dqmoffline_step = cms.Path(process.zcounting) -process.dqmsave_step = cms.Path(process.DQMSaver) -#process.DQMoutput_step = cms.EndPath(process.DQMoutput) - - -# Schedule definition -process.schedule = cms.Schedule( - process.dqmoffline_step, -# process.DQMoutput_step - process.dqmsave_step - ) - -process.dqmSaver.workflow = '/SingleMuon/Run2017B-PromptReco-v1/RECO' diff --git a/DQMOffline/Lumi/test/zcounting_step1_fromAOD.py b/DQMOffline/Lumi/test/zcounting_step1_fromAOD.py new file mode 100644 index 0000000000000..711dc94c5574a --- /dev/null +++ b/DQMOffline/Lumi/test/zcounting_step1_fromAOD.py @@ -0,0 +1,108 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: step1 -s DQM:@lumi --conditions=124X_dataRun3_Prompt_v4 --datatier DQMIO --eventcontent DQM --filein=root://eoscms.cern.ch//eos/cms/tier0/store/data/Run2022C/Muon/AOD/PromptReco-v1/000/357/000/00000/0a70812e-3573-4552-955d-e3be9ec4af47.root --fileout=FILEOUT.root -n -1 --data --geometry DB:Extended --python_file step1_fromAOD.py +import FWCore.ParameterSet.Config as cms + + + +process = cms.Process('DQM') + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('DQMServices.Core.DQMStoreNonLegacy_cff') +process.load('DQMOffline.Configuration.DQMOffline_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(-1), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +process.MessageLogger.cerr.FwkReport.reportEvery = 1000 + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring('root://eoscms.cern.ch//eos/cms/tier0/store/data/Run2022C/Muon/AOD/PromptReco-v1/000/357/000/00000/0a70812e-3573-4552-955d-e3be9ec4af47.root'), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step1 nevts:-1'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.DQMoutput = cms.OutputModule("DQMRootOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('DQMIO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('FILEOUT.root'), + outputCommands = process.DQMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, '124X_dataRun3_Prompt_v4', '') + +# Path and EndPath definitions +process.dqmoffline_step = cms.EndPath(process.DQMOfflineLumi) +process.dqmofflineOnPAT_step = cms.EndPath(process.PostDQMOffline) +process.DQMoutput_step = cms.EndPath(process.DQMoutput) + +# Schedule definition +process.schedule = cms.Schedule(process.dqmoffline_step,process.dqmofflineOnPAT_step,process.DQMoutput_step) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + + + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/DQMOffline/Lumi/test/zcounting_step1_fromRAW.py b/DQMOffline/Lumi/test/zcounting_step1_fromRAW.py new file mode 100644 index 0000000000000..56a0a770f3b86 --- /dev/null +++ b/DQMOffline/Lumi/test/zcounting_step1_fromRAW.py @@ -0,0 +1,127 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: step1 --conditions=124X_dataRun3_Prompt_v4 --data --datatier RECO,DQMIO --era Run3 --eventcontent RECO,DQM --filein file:/eos/cms/tier0/store/data/Run2022C/Muon/RAW/v1/000/357/479/00001/0322010f-75fe-44a6-ad5d-7f53bd5177a7.root --fileout file:step1.root --no_exec --number 10 --process reRECO --python_filename step_2_cfg.py --scenario pp --step RAW2DIGI,L1Reco,RECO,DQM:@lumi +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_cff import Run3 + +process = cms.Process('reRECO',Run3) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.RawToDigi_Data_cff') +process.load('Configuration.StandardSequences.L1Reco_cff') +process.load('Configuration.StandardSequences.Reconstruction_Data_cff') +process.load('DQMServices.Core.DQMStoreNonLegacy_cff') +process.load('DQMOffline.Configuration.DQMOffline_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring('file:/eos/cms/tier0/store/data/Run2022C/Muon/RAW/v1/000/357/479/00001/0322010f-75fe-44a6-ad5d-7f53bd5177a7.root'), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step1 nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.RECOoutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('RECO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step1.root'), + outputCommands = process.RECOEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +process.DQMoutput = cms.OutputModule("DQMRootOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('DQMIO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step1_inDQM.root'), + outputCommands = process.DQMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, '124X_dataRun3_Prompt_v4', '') + +# Path and EndPath definitions +process.raw2digi_step = cms.Path(process.RawToDigi) +process.L1Reco_step = cms.Path(process.L1Reco) +process.reconstruction_step = cms.Path(process.reconstruction) +process.dqmoffline_step = cms.EndPath(process.DQMOfflineLumi) +process.dqmofflineOnPAT_step = cms.EndPath(process.PostDQMOffline) +process.RECOoutput_step = cms.EndPath(process.RECOoutput) +process.DQMoutput_step = cms.EndPath(process.DQMoutput) + +# Schedule definition +process.schedule = cms.Schedule(process.raw2digi_step,process.L1Reco_step,process.reconstruction_step,process.dqmoffline_step,process.dqmofflineOnPAT_step,process.RECOoutput_step,process.DQMoutput_step) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + + + +# Customisation from command line + +#Have logErrorHarvester wait for the same EDProducers to finish as those providing data for the OutputModule +from FWCore.Modules.logErrorHarvester_cff import customiseLogErrorHarvesterUsingOutputCommands +process = customiseLogErrorHarvesterUsingOutputCommands(process) + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/DQMOffline/Lumi/test/zcounting_step2_fromAOD.py b/DQMOffline/Lumi/test/zcounting_step2_fromAOD.py new file mode 100644 index 0000000000000..e78b3fd7c4b83 --- /dev/null +++ b/DQMOffline/Lumi/test/zcounting_step2_fromAOD.py @@ -0,0 +1,108 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: step2 -s HARVESTING:@lumi --conditions=124X_dataRun3_Prompt_v4 --datatier AOD --filein=file:FILEOUT.root --fileout=FILEOUT_Harvest.root --data --geometry DB:Extended --filetype DQM --python_file step2_fromAOD.py +import FWCore.ParameterSet.Config as cms + + + +process = cms.Process('HARVESTING') + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.DQMSaverAtRunEnd_cff') +process.load('Configuration.StandardSequences.Harvesting_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("DQMRootSource", + fileNames = cms.untracked.vstring('file:FILEOUT.root') +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring('ProductNotFound'), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step2 nevts:1'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +# Additional output definition + +# Other statements +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, '124X_dataRun3_Prompt_v4', '') + +# Path and EndPath definitions +process.alcaHarvesting = cms.Path() +process.dqmHarvesting = cms.Path(process.DQMOffline_SecondStep+process.DQMOffline_Certification) +process.dqmHarvestingExtraHLT = cms.Path(process.DQMOffline_SecondStep_ExtraHLT+process.DQMOffline_Certification) +process.dqmHarvestingFakeHLT = cms.Path(process.DQMOffline_SecondStep_FakeHLT+process.DQMOffline_Certification) +process.dqmHarvestingPOGMC = cms.Path(process.DQMOffline_SecondStep_PrePOGMC) +process.genHarvesting = cms.Path(process.postValidation_gen) +process.validationHarvesting = cms.Path(process.postValidation+process.hltpostvalidation+process.postValidation_gen) +process.validationHarvestingFS = cms.Path(process.recoMuonPostProcessors+process.postValidationTracking+process.MuIsoValPostProcessor+process.calotowersPostProcessor+process.hcalSimHitsPostProcessor+process.hcaldigisPostProcessor+process.hcalrechitsPostProcessor+process.electronPostValidationSequence+process.photonPostProcessor+process.pfJetClient+process.pfMETClient+process.pfJetResClient+process.pfElectronClient+process.rpcRecHitPostValidation_step+process.makeBetterPlots+process.bTagCollectorSequenceMCbcl+process.METPostProcessor+process.L1GenPostProcessor+process.bdHadronTrackPostProcessor+process.MuonCSCDigisPostProcessors+process.postValidation_gen) +process.validationHarvestingHI = cms.Path(process.postValidationHI) +process.validationHarvestingMiniAOD = cms.Path(process.JetPostProcessor+process.METPostProcessorHarvesting+process.bTagMiniValidationHarvesting+process.postValidationMiniAOD) +process.validationHarvestingNoHLT = cms.Path(process.postValidation+process.postValidation_gen) +process.validationpreprodHarvesting = cms.Path(process.postValidation_preprod+process.hltpostvalidation_preprod+process.postValidation_gen) +process.validationpreprodHarvestingNoHLT = cms.Path(process.postValidation_preprod+process.postValidation_gen) +process.validationprodHarvesting = cms.Path(process.hltpostvalidation_prod+process.postValidation_gen) +process.DQMNone_step = cms.Path(process.DQMNone) +process.dqmsave_step = cms.Path(process.DQMSaver) + +# Schedule definition +process.schedule = cms.Schedule(process.DQMNone_step,process.dqmsave_step) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + + + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/DQMOffline/Muon/interface/MuonTestSummary.h b/DQMOffline/Muon/interface/MuonTestSummary.h index 9d949b2fb85ed..ccdda77c713f8 100644 --- a/DQMOffline/Muon/interface/MuonTestSummary.h +++ b/DQMOffline/Muon/interface/MuonTestSummary.h @@ -11,9 +11,6 @@ */ #include "FWCore/Framework/interface/Frameworkfwd.h" -#include -#include "DataFormats/Common/interface/Handle.h" -#include #include #include #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -22,7 +19,6 @@ #include "DQMServices/Core/interface/DQMStore.h" #include "DQMServices/Core/interface/DQMEDHarvester.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Framework/interface/Run.h" #include diff --git a/DQMOffline/MuonDPG/src/BaseTnPEfficiencyTask.cc b/DQMOffline/MuonDPG/src/BaseTnPEfficiencyTask.cc index 7e6ffd72bfeff..ea018c5b82776 100644 --- a/DQMOffline/MuonDPG/src/BaseTnPEfficiencyTask.cc +++ b/DQMOffline/MuonDPG/src/BaseTnPEfficiencyTask.cc @@ -20,6 +20,7 @@ #include "TRegexp.h" #include +#include BaseTnPEfficiencyTask::BaseTnPEfficiencyTask(const edm::ParameterSet& config) : m_nEvents(0), @@ -187,7 +188,9 @@ bool BaseTnPEfficiencyTask::hasTrigger(std::vector& trigIndices, float dR2match = 999.; for (int trigIdx : trigIndices) { const std::vector trigModuleLabels = m_hltConfig.moduleLabels(trigIdx); - const unsigned trigModuleIndex = trigModuleLabels.size() - 2; + + const unsigned trigModuleIndex = + std::find(trigModuleLabels.begin(), trigModuleLabels.end(), "hltBoolEnd") - trigModuleLabels.begin() - 1; const unsigned hltFilterIndex = trigEvent->filterIndex(edm::InputTag(trigModuleLabels[trigModuleIndex], "", "HLT")); if (hltFilterIndex < trigEvent->sizeFilters()) { const trigger::Keys keys = trigEvent->filterKeys(hltFilterIndex); @@ -202,5 +205,6 @@ bool BaseTnPEfficiencyTask::hasTrigger(std::vector& trigIndices, } } } + return dR2match < 0.01; } diff --git a/DQMOffline/PFTau/plugins/PFCandidateDQMAnalyzer.cc b/DQMOffline/PFTau/plugins/PFCandidateDQMAnalyzer.cc index ec6dc9c3122ca..b8362aef90efd 100644 --- a/DQMOffline/PFTau/plugins/PFCandidateDQMAnalyzer.cc +++ b/DQMOffline/PFTau/plugins/PFCandidateDQMAnalyzer.cc @@ -11,7 +11,6 @@ #include "DataFormats/Candidate/interface/CandidateFwd.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" // // -- Constructor diff --git a/DQMOffline/PFTau/plugins/PFCandidateDQMAnalyzer.h b/DQMOffline/PFTau/plugins/PFCandidateDQMAnalyzer.h index ff0a59e393349..b8bf9963ad33e 100644 --- a/DQMOffline/PFTau/plugins/PFCandidateDQMAnalyzer.h +++ b/DQMOffline/PFTau/plugins/PFCandidateDQMAnalyzer.h @@ -1,7 +1,6 @@ #ifndef __DQMOffline_PFTau_PFCandidateDQMAnalyzer__ #define __DQMOffline_PFTau_PFCandidateDQMAnalyzer__ -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/DQMOffline/PFTau/plugins/PFClient.cc b/DQMOffline/PFTau/plugins/PFClient.cc index e03a0b4720386..d436d1c5acfc9 100644 --- a/DQMOffline/PFTau/plugins/PFClient.cc +++ b/DQMOffline/PFTau/plugins/PFClient.cc @@ -6,7 +6,6 @@ #include "FWCore/Utilities/interface/InputTag.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" // // -- Constructor diff --git a/DQMOffline/PFTau/plugins/PFClient.h b/DQMOffline/PFTau/plugins/PFClient.h index 2a6334f0338bf..4568f028d4d52 100644 --- a/DQMOffline/PFTau/plugins/PFClient.h +++ b/DQMOffline/PFTau/plugins/PFClient.h @@ -1,7 +1,6 @@ #ifndef __DQMOffline_PFTau_PFClient__ #define __DQMOffline_PFTau_PFClient__ -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Utilities/interface/InputTag.h" diff --git a/DQMOffline/PFTau/plugins/PFClient_JetRes.cc b/DQMOffline/PFTau/plugins/PFClient_JetRes.cc index 1216113f0e504..8a11f67614cd7 100644 --- a/DQMOffline/PFTau/plugins/PFClient_JetRes.cc +++ b/DQMOffline/PFTau/plugins/PFClient_JetRes.cc @@ -1,12 +1,10 @@ #include "DQMOffline/PFTau/plugins/PFClient_JetRes.h" -#include "DataFormats/Common/interface/Handle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "TCanvas.h" #include "TGraph.h" diff --git a/DQMOffline/PFTau/plugins/PFClient_JetRes.h b/DQMOffline/PFTau/plugins/PFClient_JetRes.h index 7c1ce68e218db..5a00390819f88 100644 --- a/DQMOffline/PFTau/plugins/PFClient_JetRes.h +++ b/DQMOffline/PFTau/plugins/PFClient_JetRes.h @@ -1,7 +1,6 @@ #ifndef __DQMOffline_PFTau_PFClient_JetRes__ #define __DQMOffline_PFTau_PFClient_JetRes__ -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Utilities/interface/InputTag.h" diff --git a/DQMOffline/PFTau/plugins/PFJetDQMAnalyzer.cc b/DQMOffline/PFTau/plugins/PFJetDQMAnalyzer.cc index 88960225427d4..2ba7e8db6edf3 100644 --- a/DQMOffline/PFTau/plugins/PFJetDQMAnalyzer.cc +++ b/DQMOffline/PFTau/plugins/PFJetDQMAnalyzer.cc @@ -14,7 +14,6 @@ #include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" // // -- Constructor diff --git a/DQMOffline/PFTau/plugins/PFJetDQMAnalyzer.h b/DQMOffline/PFTau/plugins/PFJetDQMAnalyzer.h index 2bf3e17444968..c1cfe8ec665f7 100644 --- a/DQMOffline/PFTau/plugins/PFJetDQMAnalyzer.h +++ b/DQMOffline/PFTau/plugins/PFJetDQMAnalyzer.h @@ -1,7 +1,6 @@ #ifndef __DQMOffline_PFTau_PFJetDQMAnalyzer__ #define __DQMOffline_PFTau_PFJetDQMAnalyzer__ -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/DQMOffline/PFTau/plugins/PFMETDQMAnalyzer.cc b/DQMOffline/PFTau/plugins/PFMETDQMAnalyzer.cc index b65779a013144..4d332404a8946 100644 --- a/DQMOffline/PFTau/plugins/PFMETDQMAnalyzer.cc +++ b/DQMOffline/PFTau/plugins/PFMETDQMAnalyzer.cc @@ -12,7 +12,6 @@ #include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" // // -- Constructor diff --git a/DQMOffline/PFTau/plugins/PFMETDQMAnalyzer.h b/DQMOffline/PFTau/plugins/PFMETDQMAnalyzer.h index 38b5200e15d08..dc0b36736dd89 100644 --- a/DQMOffline/PFTau/plugins/PFMETDQMAnalyzer.h +++ b/DQMOffline/PFTau/plugins/PFMETDQMAnalyzer.h @@ -1,7 +1,6 @@ #ifndef __DQMOffline_PFTau_PFMETDQMAnalyzer__ #define __DQMOffline_PFTau_PFMETDQMAnalyzer__ -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/DQMOffline/PFTau/plugins/PFMuonDQMAnalyzer.cc b/DQMOffline/PFTau/plugins/PFMuonDQMAnalyzer.cc index 4613a5a025225..6a35091dc8003 100644 --- a/DQMOffline/PFTau/plugins/PFMuonDQMAnalyzer.cc +++ b/DQMOffline/PFTau/plugins/PFMuonDQMAnalyzer.cc @@ -12,7 +12,6 @@ #include "DataFormats/MuonReco/interface/Muon.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" // // -- Constructor // diff --git a/DQMOffline/PFTau/plugins/PFMuonDQMAnalyzer.h b/DQMOffline/PFTau/plugins/PFMuonDQMAnalyzer.h index dd4b8e2aa9a1b..276c897c1cd02 100644 --- a/DQMOffline/PFTau/plugins/PFMuonDQMAnalyzer.h +++ b/DQMOffline/PFTau/plugins/PFMuonDQMAnalyzer.h @@ -1,7 +1,6 @@ #ifndef __DQMOffline_PFTau_PFMuonDQMAnalyzer__ #define __DQMOffline_PFTau_PFMuonDQMAnalyzer__ -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/DQMOffline/RecoB/plugins/PrimaryVertexMonitor.cc b/DQMOffline/RecoB/plugins/PrimaryVertexMonitor.cc index 94499fec84ff5..770ce3c5a2ea3 100644 --- a/DQMOffline/RecoB/plugins/PrimaryVertexMonitor.cc +++ b/DQMOffline/RecoB/plugins/PrimaryVertexMonitor.cc @@ -39,6 +39,10 @@ PrimaryVertexMonitor::PrimaryVertexMonitor(const edm::ParameterSet& pSet) dz(nullptr), dxyErr(nullptr), dzErr(nullptr), + phi_pt1(nullptr), + eta_pt1(nullptr), + phi_pt10(nullptr), + eta_pt10(nullptr), dxyVsPhi_pt1(nullptr), dzVsPhi_pt1(nullptr), dxyVsEta_pt1(nullptr), @@ -51,8 +55,6 @@ PrimaryVertexMonitor::PrimaryVertexMonitor(const edm::ParameterSet& pSet) dzVsEta_pt10(nullptr), dxyVsEtaVsPhi_pt10(nullptr), dzVsEtaVsPhi_pt10(nullptr) { - // dqmStore_ = edm::Service().operator->(); - vertexInputTag_ = pSet.getParameter("vertexLabel"); beamSpotInputTag_ = pSet.getParameter("beamSpotLabel"); vertexToken_ = consumes(vertexInputTag_); @@ -150,8 +152,8 @@ void PrimaryVertexMonitor::bookHistograms(DQMStore::IBooker& iBooker, edm::Run c dqmLabel = TopFolderName_ + "/" + beamSpotInputTag_.label(); iBooker.setCurrentFolder(dqmLabel); - bsX = iBooker.book1D("bsX", "BeamSpot x0", 100, -0.1, 0.1); - bsY = iBooker.book1D("bsY", "BeamSpot y0", 100, -0.1, 0.1); + bsX = iBooker.book1D("bsX", "BeamSpot x0", 100, vposx - 0.1, vposx + 0.1); + bsY = iBooker.book1D("bsY", "BeamSpot y0", 100, vposy - 0.1, vposy + 0.1); bsZ = iBooker.book1D("bsZ", "BeamSpot z0", 100, -2., 2.); bsSigmaZ = iBooker.book1D("bsSigmaZ", "BeamSpot sigmaZ", 100, 0., 10.); bsDxdz = iBooker.book1D("bsDxdz", "BeamSpot dxdz", 100, -0.0003, 0.0003); @@ -208,6 +210,13 @@ void PrimaryVertexMonitor::bookHistograms(DQMStore::IBooker& iBooker, edm::Run c dz = iBooker.book1D("dz", "PV tracks (p_{T} > 1 GeV) d_{z} (#mum)", DzBin, DzMin, DzMax); dzErr = iBooker.book1D("dzErr", "PV tracks (p_{T} > 1 GeV) d_{z} error(#mum)", 100, 0., 10000.); + phi_pt1 = iBooker.book1D("phi_pt1", "PV tracks (p_{T} > 1 GeV) #phi; PV tracks #phi;#tracks", PhiBin, PhiMin, PhiMax); + eta_pt1 = iBooker.book1D("eta_pt1", "PV tracks (p_{T} > 1 GeV) #eta; PV tracks #eta;#tracks", EtaBin, EtaMin, EtaMax); + phi_pt10 = + iBooker.book1D("phi_pt10", "PV tracks (p_{T} > 10 GeV) #phi; PV tracks #phi;#tracks", PhiBin, PhiMin, PhiMax); + eta_pt10 = + iBooker.book1D("eta_pt10", "PV tracks (p_{T} > 10 GeV) #phi; PV tracks #eta;#tracks", EtaBin, EtaMin, EtaMax); + dxyVsPhi_pt1 = iBooker.bookProfile("dxyVsPhi_pt1", "PV tracks (p_{T} > 1 GeV) d_{xy} (#mum) VS track #phi", PhiBin, @@ -369,8 +378,6 @@ void PrimaryVertexMonitor::bookHistograms(DQMStore::IBooker& iBooker, edm::Run c dzVsEtaVsPhi_pt10->setAxisTitle("PV track (p_{T} > 10 GeV) d_{z} (#mum)", 3); } -PrimaryVertexMonitor::~PrimaryVertexMonitor() {} - void PrimaryVertexMonitor::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { Handle recVtxs; iEvent.getByToken(vertexToken_, recVtxs); @@ -445,9 +452,9 @@ void PrimaryVertexMonitor::analyze(const edm::Event& iEvent, const edm::EventSet bsSigmaZ->Fill(beamSpot.sigmaZ()); bsDxdz->Fill(beamSpot.dxdz()); bsDydz->Fill(beamSpot.dydz()); - bsBeamWidthX->Fill(beamSpot.BeamWidthX() * 10000); - bsBeamWidthY->Fill(beamSpot.BeamWidthY() * 10000); - // bsType->Fill(beamSpot.type()); + bsBeamWidthX->Fill(beamSpot.BeamWidthX() * cmToUm); + bsBeamWidthY->Fill(beamSpot.BeamWidthY() * cmToUm); + bsType->Fill(beamSpot.type()); } void PrimaryVertexMonitor::pvTracksPlots(const Vertex& v) { @@ -465,7 +472,6 @@ void PrimaryVertexMonitor::pvTracksPlots(const Vertex& v) { size_t nTracks = 0; float sumPT = 0.; - const int cmToUm = 10000; for (reco::Vertex::trackRef_iterator t = v.tracks_begin(); t != v.tracks_end(); t++) { bool isHighPurity = (**t).quality(reco::TrackBase::highPurity); @@ -484,8 +490,8 @@ void PrimaryVertexMonitor::pvTracksPlots(const Vertex& v) { float w = v.trackWeight(*t); float chi2NDF = (**t).normalizedChi2(); float chi2Prob = TMath::Prob((**t).chi2(), (int)(**t).ndof()); - float Dxy = (**t).dxy(myVertex) * cmToUm; // is it needed ? - float Dz = (**t).dz(myVertex) * cmToUm; // is it needed ? + float Dxy = (**t).dxy(myVertex) * cmToUm; + float Dz = (**t).dz(myVertex) * cmToUm; float DxyErr = (**t).dxyError() * cmToUm; float DzErr = (**t).dzError() * cmToUm; @@ -500,6 +506,8 @@ void PrimaryVertexMonitor::pvTracksPlots(const Vertex& v) { dz->Fill(Dz); dxyErr->Fill(DxyErr); dzErr->Fill(DzErr); + phi_pt1->Fill(phi); + eta_pt1->Fill(eta); dxyVsPhi_pt1->Fill(phi, Dxy); dzVsPhi_pt1->Fill(phi, Dz); @@ -510,6 +518,9 @@ void PrimaryVertexMonitor::pvTracksPlots(const Vertex& v) { if (pt < 10.) continue; + + phi_pt10->Fill(phi); + eta_pt10->Fill(eta); dxyVsPhi_pt10->Fill(phi, Dxy); dzVsPhi_pt10->Fill(phi, Dz); dxyVsEta_pt10->Fill(eta, Dxy); @@ -549,15 +560,15 @@ void PrimaryVertexMonitor::vertexPlots(const Vertex& v, const BeamSpot& beamSpot float xb = beamSpot.x0() + beamSpot.dxdz() * (v.position().z() - beamSpot.z0()); float yb = beamSpot.y0() + beamSpot.dydz() * (v.position().z() - beamSpot.z0()); - xDiff[i]->Fill((v.position().x() - xb) * 10000); - yDiff[i]->Fill((v.position().y() - yb) * 10000); - - xerr[i]->Fill(v.xError() * 10000); - yerr[i]->Fill(v.yError() * 10000); - zerr[i]->Fill(v.zError() * 10000); - xerrVsTrks[i]->Fill(weight, v.xError() * 10000); - yerrVsTrks[i]->Fill(weight, v.yError() * 10000); - zerrVsTrks[i]->Fill(weight, v.zError() * 10000); + xDiff[i]->Fill((v.position().x() - xb) * cmToUm); + yDiff[i]->Fill((v.position().y() - yb) * cmToUm); + + xerr[i]->Fill(v.xError() * cmToUm); + yerr[i]->Fill(v.yError() * cmToUm); + zerr[i]->Fill(v.zError() * cmToUm); + xerrVsTrks[i]->Fill(weight, v.xError() * cmToUm); + yerrVsTrks[i]->Fill(weight, v.yError() * cmToUm); + zerrVsTrks[i]->Fill(weight, v.zError() * cmToUm); nans[i]->Fill(1., edm::isNotFinite(v.position().x()) * 1.); nans[i]->Fill(2., edm::isNotFinite(v.position().y()) * 1.); diff --git a/DQMOffline/RecoB/plugins/PrimaryVertexMonitor.h b/DQMOffline/RecoB/plugins/PrimaryVertexMonitor.h index ffd3a9e53a97f..520ebeef07014 100644 --- a/DQMOffline/RecoB/plugins/PrimaryVertexMonitor.h +++ b/DQMOffline/RecoB/plugins/PrimaryVertexMonitor.h @@ -27,7 +27,7 @@ class PrimaryVertexMonitor : public DQMEDAnalyzer { public: explicit PrimaryVertexMonitor(const edm::ParameterSet &pSet); - ~PrimaryVertexMonitor() override; + ~PrimaryVertexMonitor() override = default; void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override; void analyze(const edm::Event &, const edm::EventSetup &) override; @@ -53,6 +53,8 @@ class PrimaryVertexMonitor : public DQMEDAnalyzer { bool useHPfoAlignmentPlots_; bool errorPrinted_; + static constexpr int cmToUm = 10000; + // the histos MonitorElement *nbvtx, *nbgvtx, *nbtksinvtx[2], *trksWeight[2], *score[2]; MonitorElement *tt[2]; @@ -65,6 +67,8 @@ class PrimaryVertexMonitor : public DQMEDAnalyzer { MonitorElement *sumpt, *ntracks, *weight, *chi2ndf, *chi2prob; MonitorElement *dxy, *dxy2, *dz, *dxyErr, *dzErr; + MonitorElement *phi_pt1, *eta_pt1; + MonitorElement *phi_pt10, *eta_pt10; MonitorElement *dxyVsPhi_pt1, *dzVsPhi_pt1; MonitorElement *dxyVsEta_pt1, *dzVsEta_pt1; MonitorElement *dxyVsEtaVsPhi_pt1, *dzVsEtaVsPhi_pt1; diff --git a/DQMOffline/RecoB/python/PrimaryVertexMonitor_cff.py b/DQMOffline/RecoB/python/PrimaryVertexMonitor_cff.py index 2e65214b50493..4867c84ab4f54 100644 --- a/DQMOffline/RecoB/python/PrimaryVertexMonitor_cff.py +++ b/DQMOffline/RecoB/python/PrimaryVertexMonitor_cff.py @@ -1,6 +1,5 @@ import FWCore.ParameterSet.Config as cms - from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer pvMonitor = DQMEDAnalyzer('PrimaryVertexMonitor', TopFolderName = cms.string("OfflinePV"), @@ -32,7 +31,9 @@ # same as above, should be in sync with cut used in Vertex finder... from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel +from Configuration.Eras.Modifier_run3_common_cff import run3_common from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker -phase1Pixel.toModify(pvMonitor, EtaBin=31, EtaMin=-3.0, EtaMax=3.0) +phase1Pixel.toModify(pvMonitor, EtaBin=28, EtaMin=-2.7, EtaMax=2.7) +run3_common.toModify(pvMonitor, Xpos = 0.15, Ypos=-0.15) #recentering since initial Run3 beamspot is at (0.17,-0.18) cm phase2_tracker.toModify(pvMonitor, EtaBin=41, EtaBin2D=9, EtaMin=-4.0, EtaMax=4.0) diff --git a/DQMOffline/Trigger/BuildFile.xml b/DQMOffline/Trigger/BuildFile.xml index 5087b7ec39110..f3775a1938368 100644 --- a/DQMOffline/Trigger/BuildFile.xml +++ b/DQMOffline/Trigger/BuildFile.xml @@ -11,6 +11,7 @@ + diff --git a/DQMOffline/Trigger/interface/HLTInclusiveVBFSource.h b/DQMOffline/Trigger/interface/HLTInclusiveVBFSource.h index a92de5bbe21b1..b866f5fd613f7 100644 --- a/DQMOffline/Trigger/interface/HLTInclusiveVBFSource.h +++ b/DQMOffline/Trigger/interface/HLTInclusiveVBFSource.h @@ -8,10 +8,8 @@ // user include files #include "FWCore/Common/interface/TriggerNames.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -43,7 +41,6 @@ #include #include #include -#include #include #include diff --git a/DQMOffline/Trigger/interface/HLTTauDQMOfflineSource.h b/DQMOffline/Trigger/interface/HLTTauDQMOfflineSource.h index 830c783db4ba2..ca328ef3bea3d 100644 --- a/DQMOffline/Trigger/interface/HLTTauDQMOfflineSource.h +++ b/DQMOffline/Trigger/interface/HLTTauDQMOfflineSource.h @@ -11,6 +11,7 @@ #include "DataFormats/Common/interface/TriggerResults.h" #include "HLTrigger/HLTcore/interface/HLTConfigProvider.h" #include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DataFormats/PatCandidates/interface/TriggerObjectStandAlone.h" //Plotters #include "DQMOffline/Trigger/interface/HistoWrapper.h" @@ -43,6 +44,8 @@ class HLTTauDQMOfflineSource : public DQMEDAnalyzer { edm::EDGetTokenT triggerResultsToken_; edm::InputTag triggerEventSrc_; edm::EDGetTokenT triggerEventToken_; + edm::InputTag miniAODTriggerObjectSrc; + edm::EDGetTokenT miniAODTriggerObjectToken; // For path plotters const std::string pathRegex_; diff --git a/DQMOffline/Trigger/interface/HLTTauDQMPath.h b/DQMOffline/Trigger/interface/HLTTauDQMPath.h index 0e5619a6c62a3..0378ff6f07ca0 100644 --- a/DQMOffline/Trigger/interface/HLTTauDQMPath.h +++ b/DQMOffline/Trigger/interface/HLTTauDQMPath.h @@ -2,6 +2,7 @@ #ifndef DQMOffline_Trigger_HLTTauDQMPath_h #define DQMOffline_Trigger_HLTTauDQMPath_h +#include "DataFormats/PatCandidates/interface/TriggerObjectStandAlone.h" #include "DataFormats/Math/interface/LorentzVector.h" #include @@ -118,6 +119,9 @@ class HLTTauDQMPath { // Get objects associated to a filter, i is the "internal" index void getFilterObjects(const trigger::TriggerEvent& triggerEvent, size_t i, std::vector& retval) const; + void getFilterObjects(const pat::TriggerObjectStandAloneCollection& triggerObjects, + size_t i, + std::vector& retval) const; // i = filter index bool offlineMatching(size_t i, diff --git a/DQMOffline/Trigger/interface/HLTTauDQMPathPlotter.h b/DQMOffline/Trigger/interface/HLTTauDQMPathPlotter.h index e4498955d684f..d178378b03b3a 100644 --- a/DQMOffline/Trigger/interface/HLTTauDQMPathPlotter.h +++ b/DQMOffline/Trigger/interface/HLTTauDQMPathPlotter.h @@ -38,9 +38,425 @@ class HLTTauDQMPathPlotter : private HLTTauDQMPlotter { void bookHistograms(HistoWrapper &iWrapper, DQMStore::IBooker &iBooker); + template void analyze(const edm::TriggerResults &triggerResults, - const trigger::TriggerEvent &triggerEvent, - const HLTTauDQMOfflineObjects &refCollection); + const T &triggerEvent, + const HLTTauDQMOfflineObjects &refCollection) { + std::vector triggerObjs; + std::vector matchedTriggerObjs; + HLTTauDQMOfflineObjects matchedOfflineObjs; + + // Events per filter + const int lastPassedFilter = hltPath_.lastPassedFilter(triggerResults); + int lastMatchedFilter = -1; + int lastMatchedMETFilter = -1; + int lastMatchedElectronFilter = -1; + int lastMatchedMuonFilter = -1; + int lastMatchedTauFilter = -1; + int firstMatchedMETFilter = -1; + + if (doRefAnalysis_) { + double matchDr = hltPath_.isFirstFilterL1Seed() ? l1MatchDr_ : hltMatchDr_; + for (int i = 0; i <= lastPassedFilter; ++i) { + triggerObjs.clear(); + matchedTriggerObjs.clear(); + matchedOfflineObjs.clear(); + hltPath_.getFilterObjects(triggerEvent, i, triggerObjs); + //std::cout << "Filter name " << hltPath_.getFilterName(i) << " nobjs " << triggerObjs.size() << " " << "ref size " << refCollection.taus.size() << std::endl; + bool matched = + hltPath_.offlineMatching(i, triggerObjs, refCollection, matchDr, matchedTriggerObjs, matchedOfflineObjs); + //std::cout << " offline matching: " << matched << " " << matchedTriggerObjs.size() << std::endl; + matchDr = hltMatchDr_; + if (!matched) + break; + + if (hAcceptedEvents_) + hAcceptedEvents_->Fill(i + 0.5); + lastMatchedFilter = i; + if (hltPath_.getFilterName(i).find("hltMET") < hltPath_.getFilterName(i).length()) + lastMatchedMETFilter = i; + if (hltPath_.getFilterType(i) == "HLTMuonL3PreFilter" || hltPath_.getFilterType(i) == "HLTMuonIsoFilter") + lastMatchedMuonFilter = i; + if (hltPath_.getFilterName(i).find("hltEle") < hltPath_.getFilterName(i).length()) + lastMatchedElectronFilter = i; + if (hltPath_.getFilterName(i).find("hltPFTau") < hltPath_.getFilterName(i).length() || + hltPath_.getFilterName(i).find("hltHpsPFTau") < hltPath_.getFilterName(i).length() || + hltPath_.getFilterName(i).find("hltDoublePFTau") < hltPath_.getFilterName(i).length() || + hltPath_.getFilterName(i).find("hltHpsDoublePFTau") < hltPath_.getFilterName(i).length()) + lastMatchedTauFilter = i; + if (firstMatchedMETFilter < 0 && hltPath_.getFilterName(i).find("hltMET") < hltPath_.getFilterName(i).length()) + firstMatchedMETFilter = i; + } + } else { + for (int i = 0; i <= lastPassedFilter; ++i) { + if (hAcceptedEvents_) + hAcceptedEvents_->Fill(i + 0.5); + } + } + + // Efficiency plots + if (doRefAnalysis_ && lastMatchedFilter >= 0) { + // L2 taus + if (hltPath_.hasL2Taus()) { + // Denominators + if (static_cast(lastMatchedFilter) >= hltPath_.getLastFilterBeforeL2TauIndex()) { + for (const LV &tau : refCollection.taus) { + if (hL2TrigTauEtEffDenom_) + hL2TrigTauEtEffDenom_->Fill(tau.pt()); + if (hL2TrigTauHighEtEffDenom_) + hL2TrigTauHighEtEffDenom_->Fill(tau.pt()); + if (hL2TrigTauEtaEffDenom_) + hL2TrigTauEtaEffDenom_->Fill(tau.eta()); + if (hL2TrigTauPhiEffDenom_) + hL2TrigTauPhiEffDenom_->Fill(tau.phi()); + } + } + + // Numerators + if (static_cast(lastMatchedFilter) >= hltPath_.getLastL2TauFilterIndex()) { + triggerObjs.clear(); + matchedTriggerObjs.clear(); + matchedOfflineObjs.clear(); + hltPath_.getFilterObjects(triggerEvent, hltPath_.getLastL2TauFilterIndex(), triggerObjs); + bool matched = hltPath_.offlineMatching(hltPath_.getLastL2TauFilterIndex(), + triggerObjs, + refCollection, + hltMatchDr_, + matchedTriggerObjs, + matchedOfflineObjs); + if (matched) { + for (const LV &tau : matchedOfflineObjs.taus) { + if (hL2TrigTauEtEffNum_) + hL2TrigTauEtEffNum_->Fill(tau.pt()); + if (hL2TrigTauHighEtEffNum_) + hL2TrigTauHighEtEffNum_->Fill(tau.pt()); + if (hL2TrigTauEtaEffNum_) + hL2TrigTauEtaEffNum_->Fill(tau.eta()); + if (hL2TrigTauPhiEffNum_) + hL2TrigTauPhiEffNum_->Fill(tau.phi()); + } + } + } + } + + // L3 taus + if (hltPath_.hasL3Taus()) { + // Denominators + if (static_cast(lastMatchedFilter) >= hltPath_.getLastFilterBeforeL3TauIndex()) { + for (const LV &tau : refCollection.taus) { + if (hL3TrigTauEtEffDenom_) + hL3TrigTauEtEffDenom_->Fill(tau.pt()); + if (hL3TrigTauHighEtEffDenom_) + hL3TrigTauHighEtEffDenom_->Fill(tau.pt()); + if (hL3TrigTauEtaEffDenom_) + hL3TrigTauEtaEffDenom_->Fill(tau.eta()); + if (hL3TrigTauPhiEffDenom_) + hL3TrigTauPhiEffDenom_->Fill(tau.phi()); + if (hL3TrigTauEtaPhiEffDenom_) + hL3TrigTauEtaPhiEffDenom_->Fill(tau.eta(), tau.phi()); + } + } + + // Numerators + if (static_cast(lastMatchedFilter) >= hltPath_.getLastL3TauFilterIndex()) { + triggerObjs.clear(); + matchedTriggerObjs.clear(); + matchedOfflineObjs.clear(); + hltPath_.getFilterObjects(triggerEvent, hltPath_.getLastL3TauFilterIndex(), triggerObjs); + bool matched = hltPath_.offlineMatching(hltPath_.getLastL3TauFilterIndex(), + triggerObjs, + refCollection, + hltMatchDr_, + matchedTriggerObjs, + matchedOfflineObjs); + if (matched) { + for (const LV &tau : matchedOfflineObjs.taus) { + if (hL3TrigTauEtEffNum_) + hL3TrigTauEtEffNum_->Fill(tau.pt()); + if (hL3TrigTauHighEtEffNum_) + hL3TrigTauHighEtEffNum_->Fill(tau.pt()); + if (hL3TrigTauEtaEffNum_) + hL3TrigTauEtaEffNum_->Fill(tau.eta()); + if (hL3TrigTauPhiEffNum_) + hL3TrigTauPhiEffNum_->Fill(tau.phi()); + if (hL3TrigTauEtaPhiEffNum_) + hL3TrigTauEtaPhiEffNum_->Fill(tau.eta(), tau.phi()); + } + } + } + } + + // L2 Electrons + if (hltPath_.hasL2Electrons()) { + // Denominators + if (static_cast(lastMatchedFilter) >= hltPath_.getLastFilterBeforeL2ElectronIndex()) { + for (const LV &electron : refCollection.electrons) { + if (hL2TrigElectronEtEffDenom_) + hL2TrigElectronEtEffDenom_->Fill(electron.pt()); + if (hL2TrigElectronEtaEffDenom_) + hL2TrigElectronEtaEffDenom_->Fill(electron.eta()); + if (hL2TrigElectronPhiEffDenom_) + hL2TrigElectronPhiEffDenom_->Fill(electron.phi()); + } + } + + // Numerators + if (static_cast(lastMatchedFilter) >= hltPath_.getLastL2ElectronFilterIndex()) { + triggerObjs.clear(); + matchedTriggerObjs.clear(); + matchedOfflineObjs.clear(); + hltPath_.getFilterObjects(triggerEvent, hltPath_.getLastL2ElectronFilterIndex(), triggerObjs); + bool matched = hltPath_.offlineMatching(hltPath_.getLastL2ElectronFilterIndex(), + triggerObjs, + refCollection, + hltMatchDr_, + matchedTriggerObjs, + matchedOfflineObjs); + if (matched) { + for (const LV &electron : matchedOfflineObjs.electrons) { + if (hL2TrigElectronEtEffNum_) + hL2TrigElectronEtEffNum_->Fill(electron.pt()); + if (hL2TrigElectronEtaEffNum_) + hL2TrigElectronEtaEffNum_->Fill(electron.eta()); + if (hL2TrigElectronPhiEffNum_) + hL2TrigElectronPhiEffNum_->Fill(electron.phi()); + } + } + } + } + + // L3 electron + if (hltPath_.hasL3Electrons()) { + // Denominators + if (static_cast(lastMatchedFilter) >= hltPath_.getLastFilterBeforeL3ElectronIndex()) { + for (const LV &electron : refCollection.electrons) { + if (hL3TrigElectronEtEffDenom_) + hL3TrigElectronEtEffDenom_->Fill(electron.pt()); + if (hL3TrigElectronEtaEffDenom_) + hL3TrigElectronEtaEffDenom_->Fill(electron.eta()); + if (hL3TrigElectronPhiEffDenom_) + hL3TrigElectronPhiEffDenom_->Fill(electron.phi()); + } + } + + // Numerators + if (static_cast(lastMatchedFilter) >= hltPath_.getLastL3ElectronFilterIndex()) { + triggerObjs.clear(); + matchedTriggerObjs.clear(); + matchedOfflineObjs.clear(); + hltPath_.getFilterObjects(triggerEvent, hltPath_.getLastL3ElectronFilterIndex(), triggerObjs); + bool matched = hltPath_.offlineMatching(hltPath_.getLastL3ElectronFilterIndex(), + triggerObjs, + refCollection, + hltMatchDr_, + matchedTriggerObjs, + matchedOfflineObjs); + if (matched) { + for (const LV &electron : matchedOfflineObjs.electrons) { + if (hL3TrigElectronEtEffNum_) + hL3TrigElectronEtEffNum_->Fill(electron.pt()); + if (hL3TrigElectronEtaEffNum_) + hL3TrigElectronEtaEffNum_->Fill(electron.eta()); + if (hL3TrigElectronPhiEffNum_) + hL3TrigElectronPhiEffNum_->Fill(electron.phi()); + } + } + } + } + + // L2 Muons + if (hltPath_.hasL2Muons()) { + // Denominators + if (static_cast(lastMatchedFilter) >= hltPath_.getLastFilterBeforeL2MuonIndex()) { + for (const LV &muon : refCollection.muons) { + if (hL2TrigMuonEtEffDenom_) + hL2TrigMuonEtEffDenom_->Fill(muon.pt()); + if (hL2TrigMuonEtaEffDenom_) + hL2TrigMuonEtaEffDenom_->Fill(muon.eta()); + if (hL2TrigMuonPhiEffDenom_) + hL2TrigMuonPhiEffDenom_->Fill(muon.phi()); + } + } + + // Numerators + if (static_cast(lastMatchedFilter) >= hltPath_.getLastL2MuonFilterIndex()) { + triggerObjs.clear(); + matchedTriggerObjs.clear(); + matchedOfflineObjs.clear(); + hltPath_.getFilterObjects(triggerEvent, hltPath_.getLastL2MuonFilterIndex(), triggerObjs); + bool matched = hltPath_.offlineMatching(hltPath_.getLastL2MuonFilterIndex(), + triggerObjs, + refCollection, + hltMatchDr_, + matchedTriggerObjs, + matchedOfflineObjs); + if (matched) { + for (const LV &muon : matchedOfflineObjs.muons) { + if (hL2TrigMuonEtEffNum_) + hL2TrigMuonEtEffNum_->Fill(muon.pt()); + if (hL2TrigMuonEtaEffNum_) + hL2TrigMuonEtaEffNum_->Fill(muon.eta()); + if (hL2TrigMuonPhiEffNum_) + hL2TrigMuonPhiEffNum_->Fill(muon.phi()); + } + } + } + } + + // L3 muon + if (hltPath_.hasL3Muons()) { + // Denominators + if (static_cast(lastMatchedFilter) >= hltPath_.getLastFilterBeforeL3MuonIndex()) { + for (const LV &muon : refCollection.muons) { + if (hL3TrigMuonEtEffDenom_) + hL3TrigMuonEtEffDenom_->Fill(muon.pt()); + if (hL3TrigMuonEtaEffDenom_) + hL3TrigMuonEtaEffDenom_->Fill(muon.eta()); + if (hL3TrigMuonPhiEffDenom_) + hL3TrigMuonPhiEffDenom_->Fill(muon.phi()); + } + } + + // Numerators + if (static_cast(lastMatchedFilter) >= hltPath_.getLastL3MuonFilterIndex()) { + triggerObjs.clear(); + matchedTriggerObjs.clear(); + matchedOfflineObjs.clear(); + hltPath_.getFilterObjects(triggerEvent, hltPath_.getLastL3MuonFilterIndex(), triggerObjs); + bool matched = hltPath_.offlineMatching(hltPath_.getLastL3MuonFilterIndex(), + triggerObjs, + refCollection, + hltMatchDr_, + matchedTriggerObjs, + matchedOfflineObjs); + if (matched) { + for (const LV &muon : matchedOfflineObjs.muons) { + if (hL3TrigMuonEtEffNum_) + hL3TrigMuonEtEffNum_->Fill(muon.pt()); + if (hL3TrigMuonEtaEffNum_) + hL3TrigMuonEtaEffNum_->Fill(muon.eta()); + if (hL3TrigMuonPhiEffNum_) + hL3TrigMuonPhiEffNum_->Fill(muon.phi()); + } + } + } + } + + // L2 CaloMET + if (hltPath_.hasL2CaloMET()) { + // Denominators + if (static_cast(firstMatchedMETFilter) >= hltPath_.getFirstFilterBeforeL2CaloMETIndex()) { + if (hL2TrigMETEtEffDenom_) + hL2TrigMETEtEffDenom_->Fill(refCollection.met[0].pt()); + } + + // Numerators + if (static_cast(lastMatchedMETFilter) >= hltPath_.getLastL2CaloMETFilterIndex()) { + triggerObjs.clear(); + matchedTriggerObjs.clear(); + matchedOfflineObjs.clear(); + hltPath_.getFilterObjects(triggerEvent, hltPath_.getLastL2CaloMETFilterIndex(), triggerObjs); + bool matched = hltPath_.offlineMatching(hltPath_.getLastL2CaloMETFilterIndex(), + triggerObjs, + refCollection, + hltMatchDr_, + matchedTriggerObjs, + matchedOfflineObjs); + if (matched) { + if (hL2TrigMETEtEffNum_) + hL2TrigMETEtEffNum_->Fill(matchedOfflineObjs.met[0].pt()); + } + } + } + } + + if (hltPath_.fired(triggerResults)) { + triggerObjs.clear(); + matchedTriggerObjs.clear(); + matchedOfflineObjs.clear(); + + if (lastMatchedMETFilter >= 0) + hltPath_.getFilterObjects(triggerEvent, lastMatchedMETFilter, triggerObjs); + if (lastMatchedMuonFilter >= 0) + hltPath_.getFilterObjects(triggerEvent, lastMatchedMuonFilter, triggerObjs); + if (lastMatchedElectronFilter >= 0) + hltPath_.getFilterObjects(triggerEvent, lastMatchedElectronFilter, triggerObjs); + + if (lastMatchedTauFilter >= 0) + hltPath_.getFilterObjects(triggerEvent, lastMatchedTauFilter, triggerObjs); + if (doRefAnalysis_) { + bool matched = hltPath_.offlineMatching( + lastPassedFilter, triggerObjs, refCollection, hltMatchDr_, matchedTriggerObjs, matchedOfflineObjs); + if (matched) { + // Di-object invariant mass + if (hMass_) { + const int ntaus = hltPath_.getFilterNTaus(lastPassedFilter); + if (ntaus == 2 && hltPath_.getFilterNElectrons(lastMatchedElectronFilter) == 0 && + hltPath_.getFilterNMuons(lastMatchedMuonFilter) == 0) { + // Di-tau (matchedOfflineObjs are already sorted) + if (hMass_) + hMass_->Fill((matchedOfflineObjs.taus[0] + matchedOfflineObjs.taus[1]).M()); + } + // Electron+tau + else if (ntaus == 1 && hltPath_.getFilterNElectrons(lastPassedFilter) == 1) { + if (hMass_) + hMass_->Fill((matchedOfflineObjs.taus[0] + matchedOfflineObjs.electrons[0]).M()); + } + // Muon+tau + else if (ntaus == 1 && hltPath_.getFilterNMuons(lastPassedFilter) == 1) { + if (hMass_) + hMass_->Fill((matchedOfflineObjs.taus[0] + matchedOfflineObjs.muons[0]).M()); + } + // Tau+MET + if (hltPath_.getFilterNTaus(lastPassedFilter) == 1 && hltPath_.getFilterMET(lastMatchedMETFilter) == 1) { + double taupt = matchedOfflineObjs.taus[0].Pt(); + double tauphi = matchedOfflineObjs.taus[0].Phi(); + double met = matchedOfflineObjs.met[0].Pt(); + double metphi = matchedOfflineObjs.met[0].Phi(); + double mT = sqrt(2 * taupt * met * (1 - cos(tauphi - metphi))); + + if (hMass_) + hMass_->Fill(mT); + } + } + } + + // Triggered object kinematics + for (const HLTTauDQMPath::Object &obj : triggerObjs) { + if (obj.id == trigger::TriggerTau) { + if (hTrigTauEt_) + hTrigTauEt_->Fill(obj.object.pt()); + if (hTrigTauEta_) + hTrigTauEta_->Fill(obj.object.eta()); + if (hTrigTauPhi_) + hTrigTauPhi_->Fill(obj.object.phi()); + } + if (obj.id == trigger::TriggerElectron || obj.id == trigger::TriggerPhoton) { + if (hTrigElectronEt_) + hTrigElectronEt_->Fill(obj.object.pt()); + if (hTrigElectronEta_) + hTrigElectronEta_->Fill(obj.object.eta()); + if (hTrigElectronPhi_) + hTrigElectronPhi_->Fill(obj.object.phi()); + } + if (obj.id == trigger::TriggerMuon) { + if (hTrigMuonEt_) + hTrigMuonEt_->Fill(obj.object.pt()); + if (hTrigMuonEta_) + hTrigMuonEta_->Fill(obj.object.eta()); + if (hTrigMuonPhi_) + hTrigMuonPhi_->Fill(obj.object.phi()); + } + if (obj.id == trigger::TriggerMET) { + if (hTrigMETEt_) + hTrigMETEt_->Fill(obj.object.pt()); + if (hTrigMETPhi_) + hTrigMETPhi_->Fill(obj.object.phi()); + } + } + } + } + } const HLTTauDQMPath *getPathObject() const { return &hltPath_; } diff --git a/DQMOffline/Trigger/interface/HLTTauDQMPathSummaryPlotter.h b/DQMOffline/Trigger/interface/HLTTauDQMPathSummaryPlotter.h index 3cfdffad0c183..430047d69a70b 100644 --- a/DQMOffline/Trigger/interface/HLTTauDQMPathSummaryPlotter.h +++ b/DQMOffline/Trigger/interface/HLTTauDQMPathSummaryPlotter.h @@ -7,7 +7,9 @@ #include -class HLTTauDQMPath; +#include "DQMOffline/Trigger/interface/HLTTauDQMPath.h" + +//class HLTTauDQMPath; namespace edm { class TriggerResults; } @@ -28,9 +30,47 @@ class HLTTauDQMPathSummaryPlotter : private HLTTauDQMPlotter { void setPathObjects(const std::vector& pathObjects) { pathObjects_ = pathObjects; } void bookHistograms(HistoWrapper& iWrapper, DQMStore::IBooker& iBooker); + template void analyze(const edm::TriggerResults& triggerResults, - const trigger::TriggerEvent& triggerEvent, - const HLTTauDQMOfflineObjects& refCollection); + const T& triggerEvent, //trigger::TriggerEvent& triggerEvent, + const HLTTauDQMOfflineObjects& refCollection) { + if (doRefAnalysis_) { + std::vector triggerObjs; + std::vector matchedTriggerObjs; + HLTTauDQMOfflineObjects matchedOfflineObjs; + + for (size_t i = 0; i < pathObjects_.size(); ++i) { + const HLTTauDQMPath* path = pathObjects_[i]; + const int lastFilter = path->filtersSize() - 1; + + if (path->goodOfflineEvent(lastFilter, refCollection)) { + if (all_events) + all_events->Fill(i + 0.5); + } + if (path->fired(triggerResults)) { + triggerObjs.clear(); + matchedTriggerObjs.clear(); + matchedOfflineObjs.clear(); + path->getFilterObjects(triggerEvent, lastFilter, triggerObjs); + if (path->offlineMatching( + lastFilter, triggerObjs, refCollection, hltMatchDr_, matchedTriggerObjs, matchedOfflineObjs)) { + if (accepted_events) + accepted_events->Fill(i + 0.5); + } + } + } + } else { + for (size_t i = 0; i < pathObjects_.size(); ++i) { + const HLTTauDQMPath* path = pathObjects_[i]; + if (all_events) + all_events->Fill(i + 0.5); + if (path->fired(triggerResults)) { + if (accepted_events) + accepted_events->Fill(i + 0.5); + } + } + } + } private: const double hltMatchDr_; diff --git a/DQMOffline/Trigger/interface/HLTTauDQMTagAndProbePlotter.h b/DQMOffline/Trigger/interface/HLTTauDQMTagAndProbePlotter.h index 774cc143538d0..00f26af95ded3 100644 --- a/DQMOffline/Trigger/interface/HLTTauDQMTagAndProbePlotter.h +++ b/DQMOffline/Trigger/interface/HLTTauDQMTagAndProbePlotter.h @@ -9,6 +9,10 @@ //#include "CommonTools/TriggerUtils/interface/GenericTriggerEventFlag.h" #include "FWCore/Common/interface/TriggerNames.h" #include "DataFormats/Common/interface/TriggerResults.h" +#include "DataFormats/PatCandidates/interface/TriggerObjectStandAlone.h" +#include "FWCore/Framework/interface/Event.h" + +#include "Math/GenVector/VectorUtil.h" namespace edm { class Event; @@ -34,14 +38,93 @@ class HLTTauDQMTagAndProbePlotter : private HLTTauDQMPlotter { DQMStore::IBooker &iBooker, edm::Run const &iRun, edm::EventSetup const &iSetup); - + template void analyze(edm::Event const &iEvent, const edm::TriggerResults &triggerResults, - const trigger::TriggerEvent &triggerEvent, - const HLTTauDQMOfflineObjects &refCollection); + const T &triggerEvent, + const HLTTauDQMOfflineObjects &refCollection) { + std::vector offlineObjects; + if (xvariable == "tau") + offlineObjects = refCollection.taus; + if (xvariable == "muon") + offlineObjects = refCollection.muons; + if (xvariable == "electron") + offlineObjects = refCollection.electrons; + if (xvariable == "met") + offlineObjects = refCollection.met; + + if (offlineObjects.size() < nOfflineObjs) + return; + + const edm::TriggerNames &trigNames = iEvent.triggerNames(triggerResults); + + for (const LV &offlineObject : offlineObjects) { + // Filter out events if Trigger Filtering is requested + bool passTrigger = false; + bool hltMatched = false; + for (size_t i = 0; i < denTriggers.size(); ++i) { + LV trgObject = findTrgObject(denTriggers[i], triggerEvent); + + for (unsigned int hltIndex = 0; hltIndex < trigNames.size(); ++hltIndex) { + passTrigger = (trigNames.triggerName(hltIndex).find(denTriggers[i]) != std::string::npos && + triggerResults.wasrun(hltIndex) && triggerResults.accept(hltIndex)); + + if (passTrigger) { + double dr = ROOT::Math::VectorUtil::DeltaR(trgObject, offlineObject); + if (dr < 0.4) + hltMatched = true; + break; + } + } + if (passTrigger) + break; + } + if (!passTrigger) + return; + if (hltMatched) + return; // do not consider offline objects which match the tag trigger + + if (h_den_pt) + h_den_pt->Fill(offlineObject.pt()); + if (xvariable != "met") { + if (h_den_eta) + h_den_eta->Fill(offlineObject.eta()); + if (h_den_etaphi) + h_den_etaphi->Fill(offlineObject.eta(), offlineObject.phi()); + } + if (h_den_phi) + h_den_phi->Fill(offlineObject.phi()); + + // applying selection for numerator + passTrigger = false; + for (size_t i = 0; i < numTriggers.size(); ++i) { + for (unsigned int hltIndex = 0; hltIndex < trigNames.size(); ++hltIndex) { + passTrigger = (trigNames.triggerName(hltIndex).find(numTriggers[i]) != std::string::npos && + triggerResults.wasrun(hltIndex) && triggerResults.accept(hltIndex)); + if (passTrigger) + break; + } + if (passTrigger) + break; + } + if (!passTrigger) + return; + if (h_num_pt) + h_num_pt->Fill(offlineObject.pt()); + if (xvariable != "met") { + if (h_num_eta) + h_num_eta->Fill(offlineObject.eta()); + if (h_num_etaphi) + h_num_etaphi->Fill(offlineObject.eta(), offlineObject.phi()); + } + if (h_num_phi) + h_num_phi->Fill(offlineObject.phi()); + } + } private: LV findTrgObject(std::string, const trigger::TriggerEvent &); + LV findTrgObject(std::string, const pat::TriggerObjectStandAloneCollection &); const int nbinsPt_; const double ptmin_, ptmax_; diff --git a/DQMOffline/Trigger/interface/HLTTauRefProducer.h b/DQMOffline/Trigger/interface/HLTTauRefProducer.h index 1e58a9f608656..7a12ae6211886 100644 --- a/DQMOffline/Trigger/interface/HLTTauRefProducer.h +++ b/DQMOffline/Trigger/interface/HLTTauRefProducer.h @@ -24,6 +24,7 @@ #include "DataFormats/TauReco/interface/PFTau.h" #include "DataFormats/TauReco/interface/PFTauDiscriminator.h" #include "DataFormats/TauReco/interface/TauDiscriminatorContainer.h" +#include "DataFormats/PatCandidates/interface/Tau.h" // ELECTRON includes #include "DataFormats/EgammaCandidates/interface/GsfElectron.h" @@ -32,12 +33,15 @@ #include "DataFormats/EgammaCandidates/interface/ElectronFwd.h" #include "DataFormats/GsfTrackReco/interface/GsfTrack.h" #include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/PatCandidates/interface/Electron.h" + // MUON includes #include "DataFormats/MuonReco/interface/Muon.h" #include "DataFormats/JetReco/interface/CaloJet.h" #include "DataFormats/HepMCCandidate/interface/GenParticle.h" #include "TLorentzVector.h" #include "DataFormats/Math/interface/deltaR.h" +#include "DataFormats/PatCandidates/interface/Muon.h" //Photon Includes #include "DataFormats/EgammaCandidates/interface/Photon.h" @@ -46,6 +50,7 @@ //MET Includes #include "DataFormats/METReco/interface/CaloMET.h" #include "DataFormats/METReco/interface/CaloMETCollection.h" +#include "DataFormats/PatCandidates/interface/MET.h" #include @@ -68,15 +73,23 @@ class HLTTauRefProducer : public edm::global::EDProducer; + std::string PFTauType; + bool isMiniAODTau; edm::EDGetTokenT PFTaus_; std::vector> PFTauDis_; std::vector> PFTauDisCont_; std::vector PFTauDisContWPs_; edm::ProcessHistoryID phID_; + + edm::EDGetTokenT> MiniAODTauToken; + std::vector MiniAODTauDiscriminators; + bool doPFTaus_; double ptMinPFTau_, etaMinPFTau_, etaMaxPFTau_, phiMinPFTau_, phiMaxPFTau_; edm::EDGetTokenT Electrons_; + edm::EDGetTokenT> MiniAODElectronToken; + bool doElectrons_; edm::EDGetTokenT e_ctfTrackCollection_; edm::InputTag e_ctfTrackCollectionSrc_; @@ -99,6 +112,7 @@ class HLTTauRefProducer : public edm::global::EDProducer Muons_; + edm::EDGetTokenT> MiniAODMuonToken; bool doMuons_; double ptMinMuon_; @@ -112,6 +126,7 @@ class HLTTauRefProducer : public edm::global::EDProducer MET_; + edm::EDGetTokenT> MiniAODMETToken; bool doMET_; double ptMinMET_; diff --git a/DQMOffline/Trigger/interface/JetMETHLTOfflineSource.h b/DQMOffline/Trigger/interface/JetMETHLTOfflineSource.h index 8b27369fe7294..346e6a18362b8 100644 --- a/DQMOffline/Trigger/interface/JetMETHLTOfflineSource.h +++ b/DQMOffline/Trigger/interface/JetMETHLTOfflineSource.h @@ -17,10 +17,8 @@ #include "FWCore/Common/interface/TriggerNames.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/DQMOffline/Trigger/plugins/BTVHLTOfflineSource.cc b/DQMOffline/Trigger/plugins/BTVHLTOfflineSource.cc index c1f435eae2004..cb7bc81a198e2 100644 --- a/DQMOffline/Trigger/plugins/BTVHLTOfflineSource.cc +++ b/DQMOffline/Trigger/plugins/BTVHLTOfflineSource.cc @@ -661,11 +661,14 @@ std::vector BTVHLTOfflineSource::getOnlineBTagTracks(float h unsigned int trackSize = ipInfo.selectedTracks().size(); for (unsigned int itt = 0; itt < trackSize; ++itt) { - const auto ptrackRef = (ipInfo.selectedTracks()[itt]); //TrackRef or - const reco::Track* ptrackPtr = reco::btag::toTrack(ptrackRef); - onlineTracks.push_back(ptrackPtr); - onlineIP3D.push_back(ip[itt].ip3d.value()); - onlineIP3DSig.push_back(ip[itt].ip3d.significance()); + const auto ptrackRef = (ipInfo.selectedTracks()[itt]); + + if (ptrackRef.isAvailable()) { + const reco::Track* ptrackPtr = reco::btag::toTrack(ptrackRef); + onlineTracks.push_back(ptrackPtr); + onlineIP3D.push_back(ip[itt].ip3d.value()); + onlineIP3DSig.push_back(ip[itt].ip3d.significance()); + } } } return onlineTracks; diff --git a/DQMOffline/Trigger/plugins/BuildFile.xml b/DQMOffline/Trigger/plugins/BuildFile.xml index 4e31ae6c25743..25abaa9e8463f 100644 --- a/DQMOffline/Trigger/plugins/BuildFile.xml +++ b/DQMOffline/Trigger/plugins/BuildFile.xml @@ -13,6 +13,7 @@ + diff --git a/DQMOffline/Trigger/plugins/DiJetMonitor.cc b/DQMOffline/Trigger/plugins/DiJetMonitor.cc index 78f050ef78fe9..b82d3ee7c4ef0 100644 --- a/DQMOffline/Trigger/plugins/DiJetMonitor.cc +++ b/DQMOffline/Trigger/plugins/DiJetMonitor.cc @@ -67,6 +67,11 @@ class DiJetMonitor : public DQMEDAnalyzer, public TriggerDQMBase { ObjME jetpt1ME_; ObjME jetpt2ME_; + ObjME jetPhi1ME_; + ObjME jetPhi2ME_; + ObjME jetEta1ME_; + ObjME jetEta2ME_; + ObjME jetphiTagME_; ObjME jetptAvgaME_; ObjME jetptAvgaThrME_; ObjME jetptAvgbME_; @@ -87,7 +92,7 @@ class DiJetMonitor : public DQMEDAnalyzer, public TriggerDQMBase { // Define Phi Bin // const double DiJet_MAX_PHI = 3.2; - //unsigned int DiJet_N_PHI = 64; + // unsigned int DiJet_N_PHI = 64; unsigned int DiJet_N_PHI = 32; MEbinning dijet_phi_binning{DiJet_N_PHI, -DiJet_MAX_PHI, DiJet_MAX_PHI}; // Define Eta Bin // @@ -161,6 +166,30 @@ void DiJetMonitor::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iR bookME(ibooker, jetpt2ME_, histname, histtitle, dijetpt_binning_.nbins, dijetpt_binning_.xmin, dijetpt_binning_.xmax); setMETitle(jetpt2ME_, "Pt_2 [GeV]", "events"); + histname = "jetphi1"; + histtitle = "leading Jet Phi"; + bookME( + ibooker, jetPhi1ME_, histname, histtitle, dijet_phi_binning.nbins, dijet_phi_binning.xmin, dijet_phi_binning.xmax); + setMETitle(jetPhi1ME_, "Jet_Phi_1", "events"); + + histname = "jetphi2"; + histtitle = "second leading Jet Phi"; + bookME( + ibooker, jetPhi2ME_, histname, histtitle, dijet_phi_binning.nbins, dijet_phi_binning.xmin, dijet_phi_binning.xmax); + setMETitle(jetPhi2ME_, "Jet_Phi_2", "events"); + + histname = "jeteta1"; + histtitle = "leading Jet Eta"; + bookME( + ibooker, jetEta1ME_, histname, histtitle, dijet_eta_binning.nbins, dijet_eta_binning.xmin, dijet_eta_binning.xmax); + setMETitle(jetEta1ME_, "Jet_Eta_1", "events"); + + histname = "jeteta2"; + histtitle = "second leading Jet Eta"; + bookME( + ibooker, jetEta2ME_, histname, histtitle, dijet_eta_binning.nbins, dijet_eta_binning.xmin, dijet_eta_binning.xmax); + setMETitle(jetEta2ME_, "Jet_Eta_2", "events"); + histname = "jetptAvgB"; histtitle = "Pt average before offline selection"; bookME( @@ -261,6 +290,17 @@ void DiJetMonitor::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iR dijet_phi_binning.xmin, dijet_phi_binning.xmax); setMETitle(jetphiPrbME_, "Phi_probe #phi", "events"); + + histname = "jetphiTag"; + histtitle = "Tag Jet phi"; + bookME(ibooker, + jetphiTagME_, + histname, + histtitle, + dijet_phi_binning.nbins, + dijet_phi_binning.xmin, + dijet_phi_binning.xmax); + setMETitle(jetphiTagME_, "Phi_tag #phi", "events"); } void DiJetMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) { @@ -312,6 +352,10 @@ void DiJetMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSet jetpt1ME_.denominator->Fill(pt_1); jetpt2ME_.denominator->Fill(pt_2); + jetPhi1ME_.denominator->Fill(phi_1); + jetPhi2ME_.denominator->Fill(phi_2); + jetEta1ME_.denominator->Fill(eta_1); + jetEta2ME_.denominator->Fill(eta_2); jetptAvgbME_.denominator->Fill(pt_avg_b); if (dijet_selection(eta_1, phi_1, eta_2, phi_2, pt_1, pt_2, tag_id, probe_id, iEvent.id().event())) { @@ -326,6 +370,7 @@ void DiJetMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSet jetetaTagME_.denominator->Fill(eta_1); jetptAsyME_.denominator->Fill(pt_asy); jetphiPrbME_.denominator->Fill(phi_2); + jetphiTagME_.denominator->Fill(phi_1); jetAsyEtaME_.denominator->Fill(pt_asy, eta_2); jetEtaPhiME_.denominator->Fill(eta_2, phi_2); } @@ -340,6 +385,7 @@ void DiJetMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSet jetetaTagME_.denominator->Fill(eta_2); jetptAsyME_.denominator->Fill(pt_asy); jetphiPrbME_.denominator->Fill(phi_1); + jetphiTagME_.denominator->Fill(phi_2); jetAsyEtaME_.denominator->Fill(pt_asy, eta_1); jetEtaPhiME_.denominator->Fill(eta_1, phi_1); } @@ -349,6 +395,10 @@ void DiJetMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSet jetpt1ME_.numerator->Fill(pt_1); jetpt2ME_.numerator->Fill(pt_2); + jetPhi1ME_.numerator->Fill(phi_1); + jetPhi2ME_.numerator->Fill(phi_2); + jetEta1ME_.numerator->Fill(eta_1); + jetEta2ME_.numerator->Fill(eta_2); jetptAvgbME_.numerator->Fill(pt_avg_b); if (tag_id == 0 && probe_id == 1) { @@ -362,6 +412,7 @@ void DiJetMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSet jetetaTagME_.numerator->Fill(eta_1); jetptAsyME_.numerator->Fill(pt_asy); jetphiPrbME_.numerator->Fill(phi_2); + jetphiTagME_.numerator->Fill(phi_1); jetAsyEtaME_.numerator->Fill(pt_asy, eta_2); jetEtaPhiME_.numerator->Fill(eta_2, phi_2); } @@ -376,6 +427,7 @@ void DiJetMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSet jetetaTagME_.numerator->Fill(eta_2); jetptAsyME_.numerator->Fill(pt_asy); jetphiPrbME_.numerator->Fill(phi_1); + jetphiTagME_.numerator->Fill(phi_2); jetAsyEtaME_.numerator->Fill(pt_asy, eta_1); jetEtaPhiME_.numerator->Fill(eta_1, phi_1); } @@ -436,6 +488,7 @@ void DiJetMonitor::fillDescriptions(edm::ConfigurationDescriptions& descriptions edm::ParameterSetDescription genericTriggerEventPSet; GenericTriggerEventFlag::fillPSetDescription(genericTriggerEventPSet); + desc.add("numGenericTriggerEventPSet", genericTriggerEventPSet); desc.add("denGenericTriggerEventPSet", genericTriggerEventPSet); diff --git a/DQMOffline/Trigger/plugins/FSQDiJetAve.cc b/DQMOffline/Trigger/plugins/FSQDiJetAve.cc index 748e9a66807d2..cd6f7eb6c9896 100644 --- a/DQMOffline/Trigger/plugins/FSQDiJetAve.cc +++ b/DQMOffline/Trigger/plugins/FSQDiJetAve.cc @@ -19,7 +19,6 @@ // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" @@ -29,7 +28,6 @@ #include "FWCore/Framework/interface/ConsumesCollector.h" #include "DQMOffline/Trigger/interface/FSQDiJetAve.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "CommonTools/Utils/interface/StringCutObjectSelector.h" #include "CommonTools/Utils/interface/StringObjectFunction.h" diff --git a/DQMOffline/Trigger/plugins/HLTInclusiveVBFSource.cc b/DQMOffline/Trigger/plugins/HLTInclusiveVBFSource.cc index b3eb70bf44737..e402ab5566582 100644 --- a/DQMOffline/Trigger/plugins/HLTInclusiveVBFSource.cc +++ b/DQMOffline/Trigger/plugins/HLTInclusiveVBFSource.cc @@ -7,13 +7,10 @@ #include "DQMOffline/Trigger/interface/HLTInclusiveVBFSource.h" #include "FWCore/Common/interface/TriggerNames.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Run.h" #include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "DQMServices/Core/interface/DQMStore.h" diff --git a/DQMOffline/Trigger/plugins/HLTTagAndProbeOfflineSource.cc b/DQMOffline/Trigger/plugins/HLTTagAndProbeOfflineSource.cc index 4e7c89a1da57e..dd263456700ea 100644 --- a/DQMOffline/Trigger/plugins/HLTTagAndProbeOfflineSource.cc +++ b/DQMOffline/Trigger/plugins/HLTTagAndProbeOfflineSource.cc @@ -5,10 +5,8 @@ #include "FWCore/Common/interface/TriggerNames.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/DQMOffline/Trigger/plugins/HLTTauDQMOfflineSource.cc b/DQMOffline/Trigger/plugins/HLTTauDQMOfflineSource.cc index 5152a21f5f9c5..0f702e60ec8a9 100644 --- a/DQMOffline/Trigger/plugins/HLTTauDQMOfflineSource.cc +++ b/DQMOffline/Trigger/plugins/HLTTauDQMOfflineSource.cc @@ -18,6 +18,8 @@ HLTTauDQMOfflineSource::HLTTauDQMOfflineSource(const edm::ParameterSet& ps) triggerResultsToken_(consumes(triggerResultsSrc_)), triggerEventSrc_(ps.getUntrackedParameter("TriggerEventSrc")), triggerEventToken_(consumes(triggerEventSrc_)), + miniAODTriggerObjectSrc(ps.getUntrackedParameter("MiniAODTriggerObjectSrc", edm::InputTag())), + miniAODTriggerObjectToken(consumes(miniAODTriggerObjectSrc)), pathRegex_(ps.getUntrackedParameter("Paths")), nPtBins_(ps.getUntrackedParameter("PtHistoBins", 20)), nEtaBins_(ps.getUntrackedParameter("EtaHistoBins", 12)), @@ -195,17 +197,32 @@ void HLTTauDQMOfflineSource::analyze(const Event& iEvent, const EventSetup& iSet edm::Handle triggerEventHandle; iEvent.getByToken(triggerEventToken_, triggerEventHandle); + edm::Handle miniAODTriggerObjects; + auto unpackedMiniAODTriggerObjects = std::make_unique(); if (!triggerEventHandle.isValid()) { - edm::LogWarning("HLTTauDQMOffline") << "Unable to read trigger::TriggerEvent with label " << triggerEventSrc_; - return; + iEvent.getByToken(miniAODTriggerObjectToken, miniAODTriggerObjects); + + if (!triggerEventHandle.isValid() && !miniAODTriggerObjects.isValid()) { + edm::LogWarning("HLTTauDQMOffline") << "Unable to read trigger::TriggerEvent with label " << triggerEventSrc_; + return; + } + + const edm::TriggerNames& names = iEvent.triggerNames(*triggerResultsHandle); + for (pat::TriggerObjectStandAlone trigObject : *miniAODTriggerObjects) { + trigObject.unpackPathNames(names); + trigObject.unpackFilterLabels(iEvent, *triggerResultsHandle); + unpackedMiniAODTriggerObjects->push_back(trigObject); + } } //Create match collections HLTTauDQMOfflineObjects refC; if (doRefAnalysis_) { for (RefObject& refObj : refObjects_) { + //std::cout << "check refObj.objID " << refObj.objID << std::endl; edm::Handle collHandle; iEvent.getByToken(refObj.token, collHandle); + //std::cout << "check refObj collHandle.isValid() " << collHandle.isValid() << std::endl; if (!collHandle.isValid()) continue; @@ -221,25 +238,43 @@ void HLTTauDQMOfflineSource::analyze(const Event& iEvent, const EventSetup& iSet } } - //Path Plotters - for (auto& pathPlotter : pathPlotters_) { - if (pathPlotter.isValid()) - pathPlotter.analyze(*triggerResultsHandle, *triggerEventHandle, refC); - } - - if (pathSummaryPlotter_ && pathSummaryPlotter_->isValid()) { - pathSummaryPlotter_->analyze(*triggerResultsHandle, *triggerEventHandle, refC); - } - //L1 Plotter if (l1Plotter_ && l1Plotter_->isValid()) { l1Plotter_->analyze(iEvent, iSetup, refC); } - //Tag and probe plotters - for (auto& tpPlotter : tagandprobePlotters_) { - if (tpPlotter->isValid()) - tpPlotter->analyze(iEvent, *triggerResultsHandle, *triggerEventHandle, refC); + if (triggerEventHandle.isValid()) { + //Path Plotters + for (auto& pathPlotter : pathPlotters_) { + if (pathPlotter.isValid()) + pathPlotter.analyze(*triggerResultsHandle, *triggerEventHandle, refC); + } + + if (pathSummaryPlotter_ && pathSummaryPlotter_->isValid()) { + pathSummaryPlotter_->analyze(*triggerResultsHandle, *triggerEventHandle, refC); + } + + //Tag and probe plotters + for (auto& tpPlotter : tagandprobePlotters_) { + if (tpPlotter->isValid()) + tpPlotter->analyze(iEvent, *triggerResultsHandle, *triggerEventHandle, refC); + } + } else if (miniAODTriggerObjects.isValid()) { + //Path Plotters MiniAOD + for (auto& pathPlotter : pathPlotters_) { + if (pathPlotter.isValid()) + pathPlotter.analyze(*triggerResultsHandle, *unpackedMiniAODTriggerObjects, refC); + } + + if (pathSummaryPlotter_ && pathSummaryPlotter_->isValid()) { + pathSummaryPlotter_->analyze(*triggerResultsHandle, *unpackedMiniAODTriggerObjects, refC); + } + + //Tag and probe plotters MiniAOD + for (auto& tpPlotter : tagandprobePlotters_) { + if (tpPlotter->isValid()) + tpPlotter->analyze(iEvent, *triggerResultsHandle, *unpackedMiniAODTriggerObjects, refC); + } } } else { diff --git a/DQMOffline/Trigger/plugins/HLTTauRefProducer.cc b/DQMOffline/Trigger/plugins/HLTTauRefProducer.cc index 9c5543380fe36..503a77bbef2e0 100644 --- a/DQMOffline/Trigger/plugins/HLTTauRefProducer.cc +++ b/DQMOffline/Trigger/plugins/HLTTauRefProducer.cc @@ -29,21 +29,30 @@ using namespace std; HLTTauRefProducer::HLTTauRefProducer(const edm::ParameterSet& iConfig) { //One Parameter Set per Collection { - auto const& pfTau = iConfig.getUntrackedParameter("PFTaus"); - PFTaus_ = consumes(pfTau.getUntrackedParameter("PFTauProducer")); - auto discs = pfTau.getUntrackedParameter>("PFTauDiscriminators"); - auto discConts = pfTau.getUntrackedParameter>("PFTauDiscriminatorContainers"); - PFTauDisContWPs_ = pfTau.getUntrackedParameter>("PFTauDiscriminatorContainerWPs"); + auto const& pfTau = iConfig.getUntrackedParameter("Taus"); + + MiniAODTauToken = + consumes>(pfTau.getUntrackedParameter("TauCollection", edm::InputTag())); + auto mdiscs = pfTau.getUntrackedParameter>("TauDiscriminators", std::vector()); + for (auto const& tag : mdiscs) { + MiniAODTauDiscriminators.push_back(tag.label()); + } + + PFTaus_ = consumes(pfTau.getUntrackedParameter("TauCollection")); + auto discs = pfTau.getUntrackedParameter>("TauDiscriminators"); + auto discConts = pfTau.getUntrackedParameter>("TauDiscriminatorContainers"); + PFTauDisContWPs_ = pfTau.getUntrackedParameter>("TauDiscriminatorContainerWPs"); if (discConts.size() != PFTauDisContWPs_.size()) - throw cms::Exception("Configuration") << "HLTTauRefProducer: Input parameters PFTauDiscriminatorContainers and " - "PFTauDiscriminatorContainerWPs must have the same number of entries!\n"; + throw cms::Exception("Configuration") << "HLTTauRefProducer: Input parameters TauDiscriminatorContainers and " + "TauDiscriminatorContainerWPs must have the same number of entries!\n"; for (auto const& tag : discs) { PFTauDis_.push_back(consumes(tag)); } for (auto const& tag : discConts) { PFTauDisCont_.push_back(consumes(tag)); } - doPFTaus_ = pfTau.getUntrackedParameter("doPFTaus", false); + + doPFTaus_ = pfTau.getUntrackedParameter("doTaus", false); ptMinPFTau_ = pfTau.getUntrackedParameter("ptMin", 15.); etaMinPFTau_ = pfTau.getUntrackedParameter("etaMin", -2.5); etaMaxPFTau_ = pfTau.getUntrackedParameter("etaMax", 2.5); @@ -54,6 +63,8 @@ HLTTauRefProducer::HLTTauRefProducer(const edm::ParameterSet& iConfig) { { auto const& electrons = iConfig.getUntrackedParameter("Electrons"); Electrons_ = consumes(electrons.getUntrackedParameter("ElectronCollection")); + MiniAODElectronToken = consumes>( + electrons.getUntrackedParameter("MiniAODElectronCollection", edm::InputTag())); doElectrons_ = electrons.getUntrackedParameter("doElectrons", false); e_ctfTrackCollectionSrc_ = electrons.getUntrackedParameter("TrackCollection"); e_ctfTrackCollection_ = consumes(e_ctfTrackCollectionSrc_); @@ -69,6 +80,8 @@ HLTTauRefProducer::HLTTauRefProducer(const edm::ParameterSet& iConfig) { { auto const& muons = iConfig.getUntrackedParameter("Muons"); Muons_ = consumes(muons.getUntrackedParameter("MuonCollection")); + MiniAODMuonToken = + consumes>(muons.getUntrackedParameter("MiniAODMuonCollection", edm::InputTag())); doMuons_ = muons.getUntrackedParameter("doMuons", false); ptMinMuon_ = muons.getUntrackedParameter("ptMin", 15.); } @@ -99,6 +112,8 @@ HLTTauRefProducer::HLTTauRefProducer(const edm::ParameterSet& iConfig) { { auto const& met = iConfig.getUntrackedParameter("MET"); MET_ = consumes(met.getUntrackedParameter("METCollection")); + MiniAODMETToken = + consumes>(met.getUntrackedParameter("METCollection", edm::InputTag())); doMET_ = met.getUntrackedParameter("doMET", false); ptMinMET_ = met.getUntrackedParameter("ptMin", 15.); } @@ -220,6 +235,27 @@ void HLTTauRefProducer::doPFTaus(edm::StreamID iID, edm::Event& iEvent) const { } } } + } else { + // MiniAOD Taus + edm::Handle> miniaodTaus; + if (iEvent.getByToken(MiniAODTauToken, miniaodTaus)) { + for (unsigned int i = 0; i < miniaodTaus->size(); ++i) { + const pat::Tau& pftau = miniaodTaus->at(i); + if (pftau.pt() > ptMinPFTau_ && pftau.eta() > etaMinPFTau_ && pftau.eta() < etaMaxPFTau_ && + pftau.phi() > phiMinPFTau_ && pftau.phi() < phiMaxPFTau_) { + bool passAll{true}; + for (auto const& discriminator : MiniAODTauDiscriminators) { + if (pftau.tauID(discriminator) < 0.5) { + passAll = false; + break; + } + } + if (passAll) { + product_PFTaus->emplace_back(pftau.px(), pftau.py(), pftau.pz(), pftau.energy()); + } + } + } + } } iEvent.put(move(product_PFTaus), "PFTaus"); } @@ -267,6 +303,23 @@ void HLTTauRefProducer::doElectrons(edm::Event& iEvent) const { } } } + } else { + // MiniAOD Electrons + edm::Handle> miniaodObjects; + if (iEvent.getByToken(MiniAODElectronToken, miniaodObjects)) { + for (unsigned int i = 0; i < miniaodObjects->size(); ++i) { + auto const& electron = miniaodObjects->at(i); + if (electron.pt() > ptMinElectron_ && fabs(electron.eta()) < etaMax_) { + if (e_doTrackIso_) { + if (electron.trackIso()) { + product_Electrons->emplace_back(electron.px(), electron.py(), electron.pz(), electron.energy()); + } + } else { + product_Electrons->emplace_back(electron.px(), electron.py(), electron.pz(), electron.energy()); + } + } + } + } } iEvent.put(move(product_Electrons), "Electrons"); } @@ -282,6 +335,18 @@ void HLTTauRefProducer::doMuons(edm::Event& iEvent) const { product_Muons->emplace_back(muon.px(), muon.py(), muon.pz(), muon.energy()); } } + } else { + // MiniAOD Muons + edm::Handle> miniaodObjects; + if (iEvent.getByToken(MiniAODMuonToken, miniaodObjects)) { + for (unsigned int i = 0; i < miniaodObjects->size(); ++i) { + auto const& muon = miniaodObjects->at(i); + if (muon.pt() > ptMinMuon_ && muon.eta() > etaMin_ && muon.eta() < etaMax_ && muon.phi() > phiMin_ && + muon.phi() < phiMax_) { + product_Muons->emplace_back(muon.px(), muon.py(), muon.pz(), muon.energy()); + } + } + } } iEvent.put(move(product_Muons), "Muons"); } @@ -348,6 +413,12 @@ void HLTTauRefProducer::doMET(edm::Event& iEvent) const { if (iEvent.getByToken(MET_, met) && !met->empty()) { auto const& metMom = met->front().p4(); product_MET->emplace_back(metMom.Px(), metMom.Py(), 0, metMom.Pt()); + } else { + edm::Handle> miniaodMET; + if (iEvent.getByToken(MiniAODMETToken, miniaodMET) && !miniaodMET->empty()) { + auto const& metMom = miniaodMET->front().p4(); + product_MET->emplace_back(metMom.Px(), metMom.Py(), 0, metMom.Pt()); + } } iEvent.put(move(product_MET), "MET"); } diff --git a/DQMOffline/Trigger/plugins/HTMonitor.cc b/DQMOffline/Trigger/plugins/HTMonitor.cc index 32ee2dda234b5..1c3d41f807816 100644 --- a/DQMOffline/Trigger/plugins/HTMonitor.cc +++ b/DQMOffline/Trigger/plugins/HTMonitor.cc @@ -53,6 +53,7 @@ class HTMonitor : public DQMEDAnalyzer, public TriggerDQMBase { const bool requireValidHLTPaths_; bool hltPathsAreValid_; + const bool enableFullMonitoring_; edm::InputTag metInputTag_; edm::InputTag jetInputTag_; @@ -67,13 +68,21 @@ class HTMonitor : public DQMEDAnalyzer, public TriggerDQMBase { edm::EDGetTokenT vtxToken_; std::vector ht_variable_binning_; + std::vector jetptBinning_; MEbinning ht_binning_; MEbinning ls_binning_; ObjME qME_variableBinning_; ObjME htVsLS_; - ObjME deltaphimetj1ME_; - ObjME deltaphij1j2ME_; + ObjME METPhiME_; + ObjME jetpt1ME_; + ObjME jetpt2ME_; + ObjME phij1ME_; + ObjME phij2ME_; + ObjME etaj1ME_; + ObjME etaj2ME_; + ObjME nJetsME_; //number of jets passing jet selection (Pt>0) + ObjME nJetsHTME_; //number of jets passing jet selection HT (Pt>30 & eta<2.5) std::unique_ptr num_genTriggerEventFlag_; std::unique_ptr den_genTriggerEventFlag_; @@ -91,17 +100,30 @@ class HTMonitor : public DQMEDAnalyzer, public TriggerDQMBase { static constexpr double MAXedge_PHI = 3.2; static constexpr int Nbin_PHI = 64; static constexpr MEbinning phi_binning_{Nbin_PHI, -MAXedge_PHI, MAXedge_PHI}; - + // Define Eta Bining + static constexpr double MAX_ETA = 5.0; + static constexpr int N_ETA = 20; + static constexpr MEbinning eta_binning{N_ETA, -MAX_ETA, MAX_ETA}; + //Define nJets Binning HT selection Pt>30 && eta<2.4 + static constexpr int MIN_NJETS_HT = 0; + static constexpr int MAX_NJETS_HT = 30; + static constexpr int N_BIN_NJETS_HT = 30; + static constexpr MEbinning nJets_HT_binning{N_BIN_NJETS_HT, MIN_NJETS_HT, MAX_NJETS_HT}; + //Define nJets Binning general selection Pt>0 + static constexpr int MIN_NJETS = 0; + static constexpr int MAX_NJETS = 200; + static constexpr int N_BIN_NJETS = 200; + static constexpr MEbinning nJets_binning{N_BIN_NJETS, MIN_NJETS, MAX_NJETS}; + + std::string quantity_; bool warningWasPrinted_; - - enum quant { HT, MJJ, SOFTDROP }; - quant quantity_; }; HTMonitor::HTMonitor(const edm::ParameterSet& iConfig) : folderName_(iConfig.getParameter("FolderName")), requireValidHLTPaths_(iConfig.getParameter("requireValidHLTPaths")), hltPathsAreValid_(false), + enableFullMonitoring_(iConfig.getParameter("enableFullMonitoring")), metInputTag_(iConfig.getParameter("met")), jetInputTag_(iConfig.getParameter("jets")), eleInputTag_(iConfig.getParameter("electrons")), @@ -114,6 +136,8 @@ HTMonitor::HTMonitor(const edm::ParameterSet& iConfig) vtxToken_(mayConsume(vtxInputTag_)), ht_variable_binning_( iConfig.getParameter("histoPSet").getParameter >("htBinning")), + jetptBinning_( + iConfig.getParameter("histoPSet").getParameter >("jetptBinning")), ht_binning_( getHistoPSet(iConfig.getParameter("histoPSet").getParameter("htPSet"))), ls_binning_( @@ -131,20 +155,8 @@ HTMonitor::HTMonitor(const edm::ParameterSet& iConfig) nelectrons_(iConfig.getParameter("nelectrons")), nmuons_(iConfig.getParameter("nmuons")), dEtaCut_(iConfig.getParameter("dEtaCut")), - warningWasPrinted_(false) { - /* mia: THIS CODE SHOULD BE DELETED !!!! */ - string quantity = iConfig.getParameter("quantity"); - if (quantity == "HT") { - quantity_ = HT; - } else if (quantity == "Mjj") { - quantity_ = MJJ; - } else if (quantity == "softdrop") { - quantity_ = SOFTDROP; - } else { - throw cms::Exception("quantity not defined") - << "the quantity '" << quantity << "' is undefined. Please check your config!" << std::endl; - } -} + quantity_(iConfig.getParameter("quantity")), + warningWasPrinted_(false) {} HTMonitor::~HTMonitor() throw() { if (num_genTriggerEventFlag_) { @@ -179,55 +191,87 @@ void HTMonitor::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun, std::string currentFolder = folderName_; ibooker.setCurrentFolder(currentFolder); - - switch (quantity_) { - case HT: { - histname = "ht_variable"; - histtitle = "HT"; - bookME(ibooker, qME_variableBinning_, histname, histtitle, ht_variable_binning_); - setMETitle(qME_variableBinning_, "HT [GeV]", "events / [GeV]"); - - histname = "htVsLS"; - histtitle = "HT vs LS"; - bookME(ibooker, - htVsLS_, - histname, - histtitle, - ls_binning_.nbins, - ls_binning_.xmin, - ls_binning_.xmax, - ht_binning_.xmin, - ht_binning_.xmax); - setMETitle(htVsLS_, "LS", "HT [GeV]"); - - histname = "deltaphi_metjet1"; - histtitle = "DPHI_METJ1"; - bookME(ibooker, deltaphimetj1ME_, histname, histtitle, phi_binning_.nbins, phi_binning_.xmin, phi_binning_.xmax); - setMETitle(deltaphimetj1ME_, "delta phi (met, j1)", "events / 0.1 rad"); - - histname = "deltaphi_jet1jet2"; - histtitle = "DPHI_J1J2"; - bookME(ibooker, deltaphij1j2ME_, histname, histtitle, phi_binning_.nbins, phi_binning_.xmin, phi_binning_.xmax); - setMETitle(deltaphij1j2ME_, "delta phi (j1, j2)", "events / 0.1 rad"); - break; - } - - case MJJ: { - histname = "mjj_variable"; - histtitle = "Mjj"; - bookME(ibooker, qME_variableBinning_, histname, histtitle, ht_variable_binning_); - setMETitle(qME_variableBinning_, "Mjj [GeV]", "events / [GeV]"); - break; + if (quantity_ == "HT") { + histname = "ht_variable"; + histtitle = "HT"; + bookME(ibooker, qME_variableBinning_, histname, histtitle, ht_variable_binning_); + setMETitle(qME_variableBinning_, "HT [GeV]", "events / [GeV]"); + + histname = "htVsLS"; + histtitle = "HT vs LS"; + bookME(ibooker, + htVsLS_, + histname, + histtitle, + ls_binning_.nbins, + ls_binning_.xmin, + ls_binning_.xmax, + ht_binning_.xmin, + ht_binning_.xmax); + setMETitle(htVsLS_, "LS", "HT [GeV]"); + + if (!enableFullMonitoring_) { + return; } - case SOFTDROP: { - histname = "softdrop_variable"; - histtitle = "softdropmass"; - bookME(ibooker, qME_variableBinning_, histname, histtitle, ht_variable_binning_); - setMETitle(qME_variableBinning_, "leading jet softdropmass [GeV]", "events / [GeV]"); - break; - } - } + histname = "METPhi"; + histtitle = "METPhi"; + bookME(ibooker, METPhiME_, histname, histtitle, phi_binning_.nbins, phi_binning_.xmin, phi_binning_.xmax); + setMETitle(METPhiME_, "MET phi", "events / 0.1 rad"); + + histname = "jetPt1"; + histtitle = "leading Jet Pt"; + bookME(ibooker, jetpt1ME_, histname, histtitle, jetptBinning_); + setMETitle(jetpt1ME_, "Pt_1 [GeV]", "events"); + + histname = "jetPt2"; + histtitle = "second leading Jet Pt"; + bookME(ibooker, jetpt2ME_, histname, histtitle, jetptBinning_); + setMETitle(jetpt2ME_, "Pt_2 [GeV]", "events"); + + histname = "jetEta1"; + histtitle = "leading Jet eta"; + bookME(ibooker, etaj1ME_, histname, histtitle, eta_binning.nbins, eta_binning.xmin, eta_binning.xmax); + setMETitle(etaj1ME_, "Jet_1 #eta", "events"); + + histname = "jetEta2"; + histtitle = "subleading Jet eta"; + bookME(ibooker, etaj2ME_, histname, histtitle, eta_binning.nbins, eta_binning.xmin, eta_binning.xmax); + setMETitle(etaj2ME_, "Jet_2 #eta", "events"); + + histname = "jetPhi1"; + histtitle = "leading Jet phi"; + bookME(ibooker, phij1ME_, histname, histtitle, phi_binning_.nbins, phi_binning_.xmin, phi_binning_.xmax); + setMETitle(phij1ME_, "Jet_1 #phi", "events / 0.1 rad"); + + histname = "jetPhi2"; + histtitle = "subleading Jet phi"; + bookME(ibooker, phij2ME_, histname, histtitle, phi_binning_.nbins, phi_binning_.xmin, phi_binning_.xmax); + setMETitle(phij2ME_, "Jet_2 #phi", "events / 0.1 rad"); + + histname = "nJets"; + histtitle = "number of Jets"; + bookME(ibooker, nJetsME_, histname, histtitle, nJets_binning.nbins, nJets_binning.xmin, nJets_binning.xmax); + setMETitle(nJetsME_, "number of Jets", "events"); + + histname = "nJetsHT"; + histtitle = "number of Jets HT"; + bookME( + ibooker, nJetsHTME_, histname, histtitle, nJets_HT_binning.nbins, nJets_HT_binning.xmin, nJets_HT_binning.xmax); + setMETitle(nJetsHTME_, "number of Jets HT", "events"); + } //end if -- HT quantity + else if (quantity_ == "Mjj") { + histname = "mjj_variable"; + histtitle = "Mjj"; + bookME(ibooker, qME_variableBinning_, histname, histtitle, ht_variable_binning_); + setMETitle(qME_variableBinning_, "Mjj [GeV]", "events / [GeV]"); + } //end if -- Mjj quantity + else if (quantity_ == "softdrop") { + histname = "softdrop_variable"; + histtitle = "softdropmass"; + bookME(ibooker, qME_variableBinning_, histname, histtitle, ht_variable_binning_); + setMETitle(qME_variableBinning_, "leading jet softdropmass [GeV]", "events / [GeV]"); + } //end if -- softdrop quantity } void HTMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) { @@ -277,13 +321,14 @@ void HTMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) if (jets.size() < njets_) return; - float deltaPhi_met_j1 = 10.0; - float deltaPhi_j1_j2 = 10.0; - - if (!jets.empty()) - deltaPhi_met_j1 = fabs(deltaPhi(pfmet.phi(), jets[0].phi())); - if (jets.size() >= 2) - deltaPhi_j1_j2 = fabs(deltaPhi(jets[0].phi(), jets[1].phi())); + const float metphi = pfmet.phi(); + const int nJetsSel = jets.size(); //jetSelection: PT>0 + const float Pt_J1 = !jets.empty() ? jets[0].pt() : -10.0; + const float Pt_J2 = jets.size() >= 2 ? jets[1].pt() : -10.0; + const float Phi_J1 = !jets.empty() ? jets[0].phi() : -10.0; + const float Phi_J2 = jets.size() >= 2 ? jets[1].phi() : -10.0; + const float Eta_J1 = !jets.empty() ? jets[0].p4().eta() : -10.0; + const float Eta_J2 = jets.size() >= 2 ? jets[1].p4().eta() : -10.0; std::vector electrons; edm::Handle eleHandle; @@ -368,82 +413,98 @@ void HTMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) } // fill histograms - switch (quantity_) { - case HT: { - float ht = 0.0; - for (auto const& j : *jetHandle) { - if (jetSelection_HT_(j)) - ht += j.pt(); + if (quantity_ == "HT") { + float ht = 0.0; + int nJets_HT = 0; + for (auto const& j : *jetHandle) { + if (jetSelection_HT_(j)) { + ht += j.pt(); + nJets_HT = nJets_HT + 1; //===== jetSelection HT: Pt>30 & eta<2.5 } + } - // filling histograms (denominator) - qME_variableBinning_.denominator->Fill(ht); - - deltaphimetj1ME_.denominator->Fill(deltaPhi_met_j1); - deltaphij1j2ME_.denominator->Fill(deltaPhi_j1_j2); - - int ls = iEvent.id().luminosityBlock(); - htVsLS_.denominator->Fill(ls, ht); + // filling histograms (denominator) + qME_variableBinning_.denominator->Fill(ht); - // applying selection for numerator - if (num_genTriggerEventFlag_->on() && !num_genTriggerEventFlag_->accept(iEvent, iSetup)) - return; + int ls = iEvent.id().luminosityBlock(); + htVsLS_.denominator->Fill(ls, ht); - // filling histograms (num_genTriggerEventFlag_) - qME_variableBinning_.numerator->Fill(ht); + if (enableFullMonitoring_) { //===check the flag - htVsLS_.numerator->Fill(ls, ht); - deltaphimetj1ME_.numerator->Fill(deltaPhi_met_j1); - deltaphij1j2ME_.numerator->Fill(deltaPhi_j1_j2); - break; + METPhiME_.denominator->Fill(metphi); + jetpt1ME_.denominator->Fill(Pt_J1); + jetpt2ME_.denominator->Fill(Pt_J2); + phij1ME_.denominator->Fill(Phi_J1); + phij2ME_.denominator->Fill(Phi_J2); + etaj1ME_.denominator->Fill(Eta_J1); + etaj2ME_.denominator->Fill(Eta_J2); + nJetsME_.denominator->Fill(nJetsSel); + nJetsHTME_.denominator->Fill(nJets_HT); } - case MJJ: { - if (jets.size() < 2) - return; + // applying selection for numerator + if (num_genTriggerEventFlag_->on() && !num_genTriggerEventFlag_->accept(iEvent, iSetup)) + return; - // deltaEta cut - if (fabs(jets[0].p4().Eta() - jets[1].p4().Eta()) >= dEtaCut_) - return; - float mjj = (jets[0].p4() + jets[1].p4()).M(); + // filling histograms (num_genTriggerEventFlag_) + qME_variableBinning_.numerator->Fill(ht); + + htVsLS_.numerator->Fill(ls, ht); + + if (enableFullMonitoring_) { //===check the flag + METPhiME_.numerator->Fill(metphi); + jetpt1ME_.numerator->Fill(Pt_J1); + jetpt2ME_.numerator->Fill(Pt_J2); + phij1ME_.numerator->Fill(Phi_J1); + phij2ME_.numerator->Fill(Phi_J2); + etaj1ME_.numerator->Fill(Eta_J1); + etaj2ME_.numerator->Fill(Eta_J2); + nJetsME_.numerator->Fill(nJetsSel); + nJetsHTME_.numerator->Fill(nJets_HT); + } + } //end if -- HT + else if (quantity_ == "Mjj") { + if (jets.size() < 2) + return; - qME_variableBinning_.denominator->Fill(mjj); + // deltaEta cut + if (fabs(jets[0].p4().Eta() - jets[1].p4().Eta()) >= dEtaCut_) + return; + float mjj = (jets[0].p4() + jets[1].p4()).M(); - // applying selection for numerator - if (num_genTriggerEventFlag_->on() && !num_genTriggerEventFlag_->accept(iEvent, iSetup)) - return; + qME_variableBinning_.denominator->Fill(mjj); - qME_variableBinning_.numerator->Fill(mjj); - break; - } + // applying selection for numerator + if (num_genTriggerEventFlag_->on() && !num_genTriggerEventFlag_->accept(iEvent, iSetup)) + return; - case SOFTDROP: { - if (jets.size() < 2) - return; + qME_variableBinning_.numerator->Fill(mjj); + } // end if -- Mjj + else if (quantity_ == "softdrop") { + if (jets.size() < 2) + return; - // deltaEta cut - if (fabs(jets[0].p4().Eta() - jets[1].p4().Eta()) >= dEtaCut_) - return; + // deltaEta cut + if (fabs(jets[0].p4().Eta() - jets[1].p4().Eta()) >= dEtaCut_) + return; - float softdrop = jets[0].p4().M(); + float softdrop = jets[0].p4().M(); - qME_variableBinning_.denominator->Fill(softdrop); + qME_variableBinning_.denominator->Fill(softdrop); - // applying selection for numerator - if (num_genTriggerEventFlag_->on() && !num_genTriggerEventFlag_->accept(iEvent, iSetup)) - return; + // applying selection for numerator + if (num_genTriggerEventFlag_->on() && !num_genTriggerEventFlag_->accept(iEvent, iSetup)) + return; - qME_variableBinning_.numerator->Fill(softdrop); - break; - } - } + qME_variableBinning_.numerator->Fill(softdrop); + } //end if -- softdrop } void HTMonitor::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("FolderName", "HLT/HT"); desc.add("requireValidHLTPaths", true); - + desc.add("enableFullMonitoring", false); desc.add("met", edm::InputTag("pfMet")); desc.add("jets", edm::InputTag("ak4PFJetsCHS")); desc.add("electrons", edm::InputTag("gedGsfElectrons")); @@ -461,6 +522,7 @@ void HTMonitor::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription genericTriggerEventPSet; GenericTriggerEventFlag::fillPSetDescription(genericTriggerEventPSet); + desc.add("numGenericTriggerEventPSet", genericTriggerEventPSet); desc.add("denGenericTriggerEventPSet", genericTriggerEventPSet); @@ -473,7 +535,10 @@ void HTMonitor::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { 350., 400., 450., 500., 550., 600., 650., 700., 750., 800., 850., 900., 950., 1000., 1050., 1100., 1200., 1300., 1400., 1500., 2000., 2500.}; histoPSet.add >("htBinning", bins); - + std::vector bins_2 = { + 0., 20., 40., 60., 80., 90., 100., 110., 120., 130., 140., 150., 160., + 170., 180., 190., 200., 220., 240., 260., 280., 300., 350., 400., 450., 1000.}; // Jet pT Binning + histoPSet.add >("jetptBinning", bins_2); edm::ParameterSetDescription lsPSet; fillHistoLSPSetDescription(lsPSet); histoPSet.add("lsPSet", lsPSet); diff --git a/DQMOffline/Trigger/plugins/JetMETHLTOfflineSource.cc b/DQMOffline/Trigger/plugins/JetMETHLTOfflineSource.cc index 06d889140e59d..e810517cde463 100644 --- a/DQMOffline/Trigger/plugins/JetMETHLTOfflineSource.cc +++ b/DQMOffline/Trigger/plugins/JetMETHLTOfflineSource.cc @@ -6,12 +6,9 @@ #include "DQMOffline/Trigger/interface/JetMETHLTOfflineSource.h" #include "FWCore/Common/interface/TriggerNames.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Run.h" #include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "DataFormats/Common/interface/Handle.h" diff --git a/DQMOffline/Trigger/plugins/JetMonitor.cc b/DQMOffline/Trigger/plugins/JetMonitor.cc index 4fb8852ee2201..c8e1727344a25 100644 --- a/DQMOffline/Trigger/plugins/JetMonitor.cc +++ b/DQMOffline/Trigger/plugins/JetMonitor.cc @@ -34,9 +34,6 @@ class JetMonitor : public DQMEDAnalyzer, public TriggerDQMBase { bool isEndCapP(double eta); bool isEndCapM(double eta); bool isForward(double eta); - bool isHEP17(double eta, double phi); - bool isHEM17(double eta, double phi); - bool isHEP18(double eta, double phi); // -0.87< Phi < -1.22 void bookMESub(DQMStore::IBooker&, ObjME* a_me, @@ -70,6 +67,8 @@ class JetMonitor : public DQMEDAnalyzer, public TriggerDQMBase { bool isPFJetTrig; bool isCaloJetTrig; + const bool enableFullMonitoring_; + edm::EDGetTokenT > jetSrc_; std::unique_ptr num_genTriggerEventFlag_; @@ -85,28 +84,14 @@ class JetMonitor : public DQMEDAnalyzer, public TriggerDQMBase { ObjME a_ME_HF[7]; ObjME a_ME_HE_p[7]; ObjME a_ME_HE_m[7]; - ObjME a_ME_HEM17[7]; - ObjME a_ME_HEP17[7]; - ObjME a_ME_HEP18[7]; - - ObjME jetHEP17_AbsEtaVsPhi_; - ObjME jetHEM17_AbsEtaVsPhi_; - ObjME jetHEP17_AbsEta_; - ObjME jetHEM17_AbsEta_; std::vector v_jetpt; std::vector v_jeteta; std::vector v_jetphi; // (mia) not optimal, we should make use of variable binning which reflects the detector ! - MEbinning jet_phi_binning_{32, -3.2, 3.2}; - MEbinning jet_eta_binning_{20, -5, 5}; - - MEbinning eta_binning_hep17_{9, 1.3, 3.0}; - MEbinning eta_binning_hem17_{9, -3.0, -1.3}; - - MEbinning phi_binning_hep17_{7, -0.87, -0.52}; - MEbinning phi_binning_hep18_{7, -0.52, -0.17}; + MEbinning jet_phi_binning_{64, -3.2, 3.2}; + MEbinning jet_eta_binning_{50, -5, 5}; }; JetMonitor::JetMonitor(const edm::ParameterSet& iConfig) @@ -116,6 +101,7 @@ JetMonitor::JetMonitor(const edm::ParameterSet& iConfig) ptcut_(iConfig.getParameter("ptcut")), isPFJetTrig(iConfig.getParameter("ispfjettrg")), isCaloJetTrig(iConfig.getParameter("iscalojettrg")), + enableFullMonitoring_(iConfig.getParameter("enableFullMonitoring")), jetSrc_(mayConsume >(iConfig.getParameter("jetSrc"))), num_genTriggerEventFlag_(new GenericTriggerEventFlag( iConfig.getParameter("numGenericTriggerEventPSet"), consumesCollector(), *this)), @@ -208,6 +194,12 @@ void JetMonitor::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun true, true, false); + + //check the flag + if (!enableFullMonitoring_) { + return; + } + bookMESub(ibooker, a_ME_HE_p, sizeof(a_ME_HE_p) / sizeof(a_ME_HE_p[0]), @@ -216,7 +208,7 @@ void JetMonitor::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun "HE_p", "(HE+)", true, - true, + false, true, false); bookMESub(ibooker, @@ -227,76 +219,9 @@ void JetMonitor::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun "HE_m", "(HE-)", true, - true, - true, - false); - bookMESub(ibooker, - a_ME_HEP17, - sizeof(a_ME_HEP17) / sizeof(a_ME_HEP17[0]), - hist_obtag, - histtitle_obtag, - "HEP17", - "(HEP17)", - true, false, - false, - false); - bookMESub(ibooker, - a_ME_HEM17, - sizeof(a_ME_HEM17) / sizeof(a_ME_HEM17[0]), - hist_obtag, - histtitle_obtag, - "HEM17", - "(HEM17)", true, - false, - false, - false); - bookMESub(ibooker, - a_ME_HEP18, - sizeof(a_ME_HEP18) / sizeof(a_ME_HEP18[0]), - hist_obtag, - histtitle_obtag, - "HEP18", - "(HEP18)", - false, - false, - false, false); - - /* - WE WOULD NEED TURNON CURVES TO BE COMPARED NOT JUST THE ZOOM OF A 2D MAP !!! - - histname = hist_obtag +"AbsEtaVsPhi_HEP17"; histtitle = histtitle_obtag + " |eta| Vs phi (HEP17) "; - bookME(ibooker,jetHEP17_AbsEtaVsPhi_,histname,histtitle, eta_binning_hep17_.nbins, eta_binning_hep17_.xmin, eta_binning_hep17_.xmax, phi_binning_hep17_.nbins,phi_binning_hep17_.xmin,phi_binning_hep17_.xmax); - setMETitle(jetHEP17_AbsEtaVsPhi_,histtitle_obtag + " |#eta|","#phi"); - - histname = hist_obtag +"AbsEtaVsPhi_HEM17"; histtitle = histtitle_obtag + " |eta| Vs phi (HEM17) "; - bookME(ibooker,jetHEM17_AbsEtaVsPhi_,histname,histtitle, eta_binning_hep17_.nbins, eta_binning_hep17_.xmin, eta_binning_hep17_.xmax, phi_binning_hep17_.nbins,phi_binning_hep17_.xmin,phi_binning_hep17_.xmax); - setMETitle(jetHEM17_AbsEtaVsPhi_,histtitle_obtag + " |#eta|","#phi"); - */ - - histname = hist_obtag + "abseta_HEP17"; - histtitle = histtitle_obtag + " |#eta| (HEP17) "; - bookME(ibooker, - jetHEP17_AbsEta_, - histname, - histtitle, - eta_binning_hep17_.nbins, - eta_binning_hep17_.xmin, - eta_binning_hep17_.xmax); - setMETitle(jetHEP17_AbsEta_, histtitle_obtag + " |#eta|", "events / |#eta|"); - - histname = hist_obtag + "abseta_HEM17"; - histtitle = histtitle_obtag + " |eta| (HEM17) "; - bookME(ibooker, - jetHEM17_AbsEta_, - histname, - histtitle, - eta_binning_hep17_.nbins, - eta_binning_hep17_.xmin, - eta_binning_hep17_.xmax); - setMETitle(jetHEM17_AbsEta_, histtitle_obtag + " |#eta|", "events / |#eta|"); } void JetMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) { @@ -325,7 +250,6 @@ void JetMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup for (edm::View::const_iterator ibegin = offjets->begin(), iend = offjets->end(), ijet = ibegin; ijet != iend; ++ijet) { - //if (ijet->pt()< 20) {continue;} if (ijet->pt() < ptcut_) { continue; } @@ -346,35 +270,18 @@ void JetMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup FillME(a_ME_HB, jetpt_, jetphi_, jeteta_, ls, "denominator", true, true, true, false); } else if (isEndCapP(jeteta_)) { FillME(a_ME_HE, jetpt_, jetphi_, jeteta_, ls, "denominator", true, true, true, false); - FillME(a_ME_HE_p, jetpt_, jetphi_, jeteta_, ls, "denominator", true, true, true, false); + if (enableFullMonitoring_) { + FillME(a_ME_HE_p, jetpt_, jetphi_, jeteta_, ls, "denominator", true, false, true, false); + } } else if (isEndCapM(jeteta_)) { FillME(a_ME_HE, jetpt_, jetphi_, jeteta_, ls, "denominator", true, true, true, false); - FillME(a_ME_HE_m, jetpt_, jetphi_, jeteta_, ls, "denominator", true, true, true, false); + if (enableFullMonitoring_) { + FillME(a_ME_HE_m, jetpt_, jetphi_, jeteta_, ls, "denominator", true, false, true, false); + } } else if (isForward(jeteta_)) { FillME(a_ME_HF, jetpt_, jetphi_, jeteta_, ls, "denominator", true, true, true, false); } - if (isHEP17(jeteta_, jetphi_)) { - FillME(a_ME_HEP17, - jetpt_, - jetphi_, - jeteta_, - ls, - "denominator", - true, - false, - false, - false); // doPhi, doEta, doEtaPhi, doVsLS - jetHEP17_AbsEta_.denominator->Fill(abs(jeteta_)); - } else if (isHEM17(jeteta_, jetphi_)) { - FillME( - a_ME_HEM17, jetpt_, jetphi_, jeteta_, ls, "denominator", true, false, false, false); // doPhi, doEta, doEtaPhi - jetHEM17_AbsEta_.denominator->Fill(abs(jeteta_)); - } else if (isHEP18(jeteta_, jetphi_)) { - FillME( - a_ME_HEP18, jetpt_, jetphi_, jeteta_, ls, "denominator", false, false, false, false); // doPhi, doEta, doEtaPhi - } - if (num_genTriggerEventFlag_->on() && !num_genTriggerEventFlag_->accept(iEvent, iSetup)) return; // Require Numerator // @@ -383,50 +290,17 @@ void JetMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup FillME(a_ME_HB, jetpt_, jetphi_, jeteta_, ls, "numerator", true, true, true, false); } else if (isEndCapP(jeteta_)) { FillME(a_ME_HE, jetpt_, jetphi_, jeteta_, ls, "numerator", true, true, true, false); - FillME(a_ME_HE_p, jetpt_, jetphi_, jeteta_, ls, "numerator", true, true, true, false); + if (enableFullMonitoring_) { + FillME(a_ME_HE_p, jetpt_, jetphi_, jeteta_, ls, "numerator", true, false, true, false); + } } else if (isEndCapM(jeteta_)) { FillME(a_ME_HE, jetpt_, jetphi_, jeteta_, ls, "numerator", true, true, true, false); - FillME(a_ME_HE_m, jetpt_, jetphi_, jeteta_, ls, "numerator", true, true, true, false); + if (enableFullMonitoring_) { + FillME(a_ME_HE_m, jetpt_, jetphi_, jeteta_, ls, "numerator", true, false, true, false); + } } else if (isForward(jeteta_)) { FillME(a_ME_HF, jetpt_, jetphi_, jeteta_, ls, "numerator", true, true, true, false); } - - if (isHEP17(jeteta_, jetphi_)) { - FillME(a_ME_HEP17, - jetpt_, - jetphi_, - jeteta_, - ls, - "numerator", - true, - false, - false, - false); // doPhi, doEta, doEtaPhi, doVsLS - jetHEP17_AbsEta_.numerator->Fill(abs(jeteta_)); - } else if (isHEM17(jeteta_, jetphi_)) { - FillME(a_ME_HEM17, - jetpt_, - jetphi_, - jeteta_, - ls, - "numerator", - true, - false, - false, - false); // doPhi, doEta, doEtaPhi, doVsLS - jetHEM17_AbsEta_.numerator->Fill(abs(jeteta_)); - } else if (isHEP18(jeteta_, jetphi_)) { - FillME(a_ME_HEP18, - jetpt_, - jetphi_, - jeteta_, - ls, - "numerator", - false, - false, - false, - false); // doPhi, doEta, doEtaPhi, doVsLS - } } bool JetMonitor::isBarrel(double eta) { @@ -446,13 +320,12 @@ bool JetMonitor::isEndCapM(double eta) { /// For Hcal Endcap Plus Area bool JetMonitor::isEndCapP(double eta) { bool output = false; - //if ( eta<=3.0 && eta >1.3) output=true; if (fabs(eta) <= 3.0 && fabs(eta) > 1.3 && (eta > 0)) output = true; // (mia) this magic number should come from some file in CMSSW !!! return output; } -/// For Hcal Forward Plus Area +/// For Hcal Forward Area bool JetMonitor::isForward(double eta) { bool output = false; if (fabs(eta) > 3.0) @@ -460,35 +333,6 @@ bool JetMonitor::isForward(double eta) { return output; } -/// For Hcal HEP17 Area -bool JetMonitor::isHEP17(double eta, double phi) { - bool output = false; - // phi -0.87 to -0.52 - if (fabs(eta) <= 3.0 && fabs(eta) > 1.3 && (eta > 0) && phi > -0.87 && phi <= -0.52) { - output = true; - } // (mia) this magic number should come from some file in CMSSW !!! - return output; -} - -/// For Hcal HEM17 Area -bool JetMonitor::isHEM17(double eta, double phi) { - bool output = false; - if (fabs(eta) <= 3.0 && fabs(eta) > 1.3 && (eta < 0) && phi > -0.87 && phi <= -0.52) { - output = true; - } // (mia) this magic number should come from some file in CMSSW !!! - return output; -} - -/// For Hcal HEP18 Area -bool JetMonitor::isHEP18(double eta, double phi) { - bool output = false; - // phi -0.87 to -0.52 - if (fabs(eta) <= 3.0 && fabs(eta) > 1.3 && (eta > 0) && phi > -0.52 && phi <= -0.17) { - output = true; - } // (mia) this magic number should come from some file in CMSSW !!! - return output; -} - void JetMonitor::FillME(ObjME* a_me, const double pt_, const double phi_, @@ -512,7 +356,7 @@ void JetMonitor::FillME(ObjME* a_me, a_me[4].denominator->Fill(eta_); // eta if (doEtaPhi) a_me[5].denominator->Fill(eta_, phi_); // eta vs phi - if (doEta) + if (doEtaPhi) a_me[6].denominator->Fill(eta_, pt_); // eta vs pT } else if (DenoOrNume == "numerator") { a_me[0].numerator->Fill(pt_); // pt @@ -522,10 +366,10 @@ void JetMonitor::FillME(ObjME* a_me, if (doPhi) a_me[3].numerator->Fill(phi_); // phi if (doEta) - a_me[4].numerator->Fill(eta_); // eat + a_me[4].numerator->Fill(eta_); // eta if (doEtaPhi) a_me[5].numerator->Fill(eta_, phi_); // eta vs phi - if (doEta) + if (doEtaPhi) a_me[6].numerator->Fill(eta_, pt_); // eta vs pT } else { edm::LogWarning("JetMonitor") << "CHECK OUT denu option in FillME !!! DenoOrNume ? : " << DenoOrNume << std::endl; @@ -555,33 +399,6 @@ void JetMonitor::bookMESub(DQMStore::IBooker& Ibooker, double maxbin_eta = jet_eta_binning_.xmax; double minbin_eta = jet_eta_binning_.xmin; - if (h_subOptName == "HEP17") { - nbin_phi = phi_binning_hep17_.nbins; - maxbin_phi = phi_binning_hep17_.xmax; - minbin_phi = phi_binning_hep17_.xmin; - - nbin_eta = eta_binning_hep17_.nbins; - maxbin_eta = eta_binning_hep17_.xmax; - minbin_eta = eta_binning_hep17_.xmin; - } - if (h_subOptName == "HEM17") { - nbin_phi = phi_binning_hep17_.nbins; - maxbin_phi = phi_binning_hep17_.xmax; - minbin_phi = phi_binning_hep17_.xmin; - - nbin_eta = eta_binning_hem17_.nbins; - maxbin_eta = eta_binning_hem17_.xmax; - minbin_eta = eta_binning_hem17_.xmin; - } - if (h_subOptName == "HEP18") { - nbin_phi = phi_binning_hep18_.nbins; - maxbin_phi = phi_binning_hep18_.xmax; - minbin_phi = phi_binning_hep18_.xmin; - - nbin_eta = eta_binning_hep17_.nbins; - maxbin_eta = eta_binning_hep17_.xmax; - minbin_eta = eta_binning_hep17_.xmin; - } hName = h_Name + "pT" + hSubN; hTitle = h_Title + " pT " + hSubT; bookME(Ibooker, a_me[0], hName, hTitle, jetpt_binning_.nbins, jetpt_binning_.xmin, jetpt_binning_.xmax); @@ -618,7 +435,7 @@ void JetMonitor::bookMESub(DQMStore::IBooker& Ibooker, hName = h_Name + "eta" + hSubN; hTitle = h_Title + " eta " + hSubT; bookME(Ibooker, a_me[4], hName, hTitle, nbin_eta, minbin_eta, maxbin_eta); - setMETitle(a_me[4], h_Title + " #eta", "events / #eta"); + setMETitle(a_me[4], h_Title + " #eta", "events"); } if (doEtaPhi) { @@ -628,7 +445,7 @@ void JetMonitor::bookMESub(DQMStore::IBooker& Ibooker, setMETitle(a_me[5], h_Title + " #eta", "#phi"); } - if (doEta) { + if (doEtaPhi) { hName = h_Name + "EtaVspT" + hSubN; hTitle = h_Title + " eta Vs pT " + hSubT; bookME(Ibooker, @@ -655,6 +472,8 @@ void JetMonitor::fillDescriptions(edm::ConfigurationDescriptions& descriptions) desc.add("ispfjettrg", true); desc.add("iscalojettrg", false); + desc.add("enableFullMonitoring", true); + edm::ParameterSetDescription genericTriggerEventPSet; GenericTriggerEventFlag::fillPSetDescription(genericTriggerEventPSet); diff --git a/DQMOffline/Trigger/plugins/METMonitor.cc b/DQMOffline/Trigger/plugins/METMonitor.cc index f3237162f6c36..f98a8b836c4f6 100644 --- a/DQMOffline/Trigger/plugins/METMonitor.cc +++ b/DQMOffline/Trigger/plugins/METMonitor.cc @@ -42,6 +42,7 @@ class METMonitor : public DQMEDAnalyzer, public TriggerDQMBase { const bool requireValidHLTPaths_; bool hltPathsAreValid_; + const bool enableFullMonitoring_; edm::InputTag metInputTag_; edm::InputTag jetInputTag_; @@ -56,6 +57,7 @@ class METMonitor : public DQMEDAnalyzer, public TriggerDQMBase { edm::EDGetTokenT vtxToken_; std::vector met_variable_binning_; + std::vector jetptBinning_; MEbinning met_binning_; MEbinning ls_binning_; @@ -65,6 +67,16 @@ class METMonitor : public DQMEDAnalyzer, public TriggerDQMBase { ObjME metPhiME_; ObjME deltaphimetj1ME_; ObjME deltaphij1j2ME_; + ObjME phij1ME_; + ObjME phij2ME_; + ObjME jetPhiME_; + ObjME etaj1ME_; + ObjME etaj2ME_; + ObjME jetEtaME_; + ObjME jetpt1ME_; + ObjME jetpt2ME_; + ObjME jetPtME_; + ObjME nJetsME_; std::unique_ptr num_genTriggerEventFlag_; std::unique_ptr den_genTriggerEventFlag_; @@ -81,6 +93,15 @@ class METMonitor : public DQMEDAnalyzer, public TriggerDQMBase { static constexpr double MAX_PHI = 3.2; static constexpr int N_PHI = 64; static constexpr MEbinning phi_binning_{N_PHI, -MAX_PHI, MAX_PHI}; + // Define Eta Bining + static constexpr double MAX_ETA = 5.0; + static constexpr int N_ETA = 50; + static constexpr MEbinning eta_binning{N_ETA, -MAX_ETA, MAX_ETA}; + //Define nJets Binning general selection Pt>0 + static constexpr int MIN_NJETS = 0; + static constexpr int MAX_NJETS = 200; + static constexpr int N_BIN_NJETS = 200; + static constexpr MEbinning nJets_binning{N_BIN_NJETS, MIN_NJETS, MAX_NJETS}; std::vector warningPrinted4token_; }; @@ -89,6 +110,7 @@ METMonitor::METMonitor(const edm::ParameterSet& iConfig) : folderName_(iConfig.getParameter("FolderName")), requireValidHLTPaths_(iConfig.getParameter("requireValidHLTPaths")), hltPathsAreValid_(false), + enableFullMonitoring_(iConfig.getParameter("enableFullMonitoring")), metInputTag_(iConfig.getParameter("met")), jetInputTag_(iConfig.getParameter("jets")), eleInputTag_(iConfig.getParameter("electrons")), @@ -101,6 +123,8 @@ METMonitor::METMonitor(const edm::ParameterSet& iConfig) vtxToken_(mayConsume(vtxInputTag_)), met_variable_binning_( iConfig.getParameter("histoPSet").getParameter >("metBinning")), + jetptBinning_( + iConfig.getParameter("histoPSet").getParameter >("jetptBinning")), met_binning_(getHistoPSet( iConfig.getParameter("histoPSet").getParameter("metPSet"))), ls_binning_( @@ -195,6 +219,61 @@ void METMonitor::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun histtitle = "PFMET phi"; bookME(ibooker, metPhiME_, histname, histtitle, phi_binning_.nbins, phi_binning_.xmin, phi_binning_.xmax); setMETitle(metPhiME_, "PF MET #phi", "events / 0.1 rad"); + + histname = "jetEta"; + histtitle = "Jet eta"; + bookME(ibooker, jetEtaME_, histname, histtitle, eta_binning.nbins, eta_binning.xmin, eta_binning.xmax); + setMETitle(jetEtaME_, "Jet #eta", "events"); + + histname = "jetPhi"; + histtitle = "Jet phi"; + bookME(ibooker, jetPhiME_, histname, histtitle, phi_binning_.nbins, phi_binning_.xmin, phi_binning_.xmax); + setMETitle(jetPhiME_, "Jet #phi", "events / 0.1 rad"); + + histname = "jetPt"; + histtitle = "Jet Pt"; + bookME(ibooker, jetPtME_, histname, histtitle, jetptBinning_); + setMETitle(jetPtME_, "jet Pt[GeV]", "events"); + + histname = "NJets"; + histtitle = "number of Jets"; + bookME(ibooker, nJetsME_, histname, histtitle, nJets_binning.nbins, nJets_binning.xmin, nJets_binning.xmax); + setMETitle(nJetsME_, "number of Jets", "events"); + + //check the flag + if (!enableFullMonitoring_) { + return; + } + + histname = "jetEta_1"; + histtitle = "leading Jet eta"; + bookME(ibooker, etaj1ME_, histname, histtitle, eta_binning.nbins, eta_binning.xmin, eta_binning.xmax); + setMETitle(etaj1ME_, "Jet_1 #eta", "events"); + + histname = "jetEta_2"; + histtitle = "subleading Jet eta"; + bookME(ibooker, etaj2ME_, histname, histtitle, eta_binning.nbins, eta_binning.xmin, eta_binning.xmax); + setMETitle(etaj2ME_, "Jet_2 #eta", "events"); + + histname = "jetPhi_1"; + histtitle = "leading Jet phi"; + bookME(ibooker, phij1ME_, histname, histtitle, phi_binning_.nbins, phi_binning_.xmin, phi_binning_.xmax); + setMETitle(phij1ME_, "Jet_1 #phi", "events / 0.1 rad"); + + histname = "jetPhi_2"; + histtitle = "subleading Jet phi"; + bookME(ibooker, phij2ME_, histname, histtitle, phi_binning_.nbins, phi_binning_.xmin, phi_binning_.xmax); + setMETitle(phij2ME_, "Jet_2 #phi", "events / 0.1 rad"); + + histname = "jetPt_1"; + histtitle = "leading Jet Pt"; + bookME(ibooker, jetpt1ME_, histname, histtitle, jetptBinning_); + setMETitle(jetpt1ME_, "Pt_1 [GeV]", "events"); + + histname = "jetPt_2"; + histtitle = "second leading Jet Pt"; + bookME(ibooker, jetpt2ME_, histname, histtitle, jetptBinning_); + setMETitle(jetpt2ME_, "Pt_2 [GeV]", "events"); } void METMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) { @@ -222,8 +301,8 @@ void METMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup if (!metSelection_(pfmet)) return; - float met = pfmet.pt(); - float phi = pfmet.phi(); + const float met = pfmet.pt(); + const float phi = pfmet.phi(); std::vector jets; edm::Handle jetHandle; @@ -249,13 +328,15 @@ void METMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup if (!jetInputTag_.label().empty()) return; } - float deltaPhi_met_j1 = 10.0; - float deltaPhi_j1_j2 = 10.0; - - if (!jets.empty()) - deltaPhi_met_j1 = fabs(deltaPhi(pfmet.phi(), jets[0].phi())); - if (jets.size() >= 2) - deltaPhi_j1_j2 = fabs(deltaPhi(jets[0].phi(), jets[1].phi())); + const float deltaPhi_met_j1 = !jets.empty() ? fabs(deltaPhi(pfmet.phi(), jets[0].phi())) : -10.0; + const float deltaPhi_j1_j2 = jets.size() >= 2 ? fabs(deltaPhi(jets[0].phi(), jets[1].phi())) : -10.0; + const int nJetsSel = jets.size(); + const float Pt_J1 = !jets.empty() ? jets[0].pt() : -10.; + const float Pt_J2 = jets.size() >= 2 ? jets[1].pt() : -10.0; + const float Phi_J1 = !jets.empty() ? jets[0].phi() : -10.0; + const float Phi_J2 = jets.size() >= 2 ? jets[1].phi() : -10.0; + const float Eta_J1 = !jets.empty() ? jets[0].p4().eta() : -10.0; + const float Eta_J2 = jets.size() >= 2 ? jets[1].p4().eta() : -10.0; std::vector electrons; edm::Handle eleHandle; @@ -347,6 +428,22 @@ void METMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup const int ls = iEvent.id().luminosityBlock(); metVsLS_.denominator->Fill(ls, met); + + nJetsME_.denominator->Fill(nJetsSel); + for (auto const& jet : jets) { + jetPtME_.denominator->Fill(jet.pt()); + jetPhiME_.denominator->Fill(jet.phi()); + jetEtaME_.denominator->Fill(jet.p4().eta()); + } + if (enableFullMonitoring_) { //===check the flag + jetpt1ME_.denominator->Fill(Pt_J1); + jetpt2ME_.denominator->Fill(Pt_J2); + phij1ME_.denominator->Fill(Phi_J1); + phij2ME_.denominator->Fill(Phi_J2); + etaj1ME_.denominator->Fill(Eta_J1); + etaj2ME_.denominator->Fill(Eta_J2); + } + // applying selection for numerator if (num_genTriggerEventFlag_->on() && !num_genTriggerEventFlag_->accept(iEvent, iSetup)) return; @@ -358,12 +455,29 @@ void METMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup metVsLS_.numerator->Fill(ls, met); deltaphimetj1ME_.numerator->Fill(deltaPhi_met_j1); deltaphij1j2ME_.numerator->Fill(deltaPhi_j1_j2); + + nJetsME_.numerator->Fill(nJetsSel); + for (auto const& jet : jets) { + jetPtME_.numerator->Fill(jet.pt()); + jetPhiME_.numerator->Fill(jet.phi()); + jetEtaME_.numerator->Fill(jet.p4().eta()); + } + if (enableFullMonitoring_) { //===check the flag + jetpt1ME_.numerator->Fill(Pt_J1); + jetpt2ME_.numerator->Fill(Pt_J2); + phij1ME_.numerator->Fill(Phi_J1); + phij2ME_.numerator->Fill(Phi_J2); + etaj1ME_.numerator->Fill(Eta_J1); + etaj2ME_.numerator->Fill(Eta_J2); + } } void METMonitor::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("FolderName", "HLT/MET"); desc.add("requireValidHLTPaths", true); + //========== flag to enable more or less outputs in each trigger ===== + desc.add("enableFullMonitoring", false); desc.add("met", edm::InputTag("pfMet")); desc.add("jets", edm::InputTag("ak4PFJetsCHS")); @@ -391,6 +505,10 @@ void METMonitor::fillDescriptions(edm::ConfigurationDescriptions& descriptions) std::vector bins = {0., 20., 40., 60., 80., 90., 100., 110., 120., 130., 140., 150., 160., 170., 180., 190., 200., 220., 240., 260., 280., 300., 350., 400., 450., 1000.}; histoPSet.add >("metBinning", bins); + std::vector bins_ = { + 0., 20., 40., 60., 80., 90., 100., 110., 120., 130., 140., 150., 160., + 170., 180., 190., 200., 220., 240., 260., 280., 300., 350., 400., 450., 1000.}; // Jet pT Binning + histoPSet.add >("jetptBinning", bins_); edm::ParameterSetDescription lsPSet; fillHistoLSPSetDescription(lsPSet); diff --git a/DQMOffline/Trigger/plugins/METplusTrackMonitor.cc b/DQMOffline/Trigger/plugins/METplusTrackMonitor.cc index 4b3ca96f37f98..d331bcceb96f6 100644 --- a/DQMOffline/Trigger/plugins/METplusTrackMonitor.cc +++ b/DQMOffline/Trigger/plugins/METplusTrackMonitor.cc @@ -50,7 +50,6 @@ class METplusTrackMonitor : public DQMEDAnalyzer, public TriggerDQMBase { edm::EDGetTokenT theTrigSummary_; edm::InputTag hltMetTag_; - edm::InputTag hltMetCleanTag_; edm::InputTag trackLegFilterTag_; std::vector met_variable_binning_; @@ -67,7 +66,6 @@ class METplusTrackMonitor : public DQMEDAnalyzer, public TriggerDQMBase { ObjME metPhiME_; ObjME deltaphimetj1ME_; ObjME metVsHltMet_; - ObjME metVsHltMetClean_; ObjME muonPtME_variableBinning_; ObjME muonPtVsLS_; @@ -102,7 +100,6 @@ METplusTrackMonitor::METplusTrackMonitor(const edm::ParameterSet& iConfig) vtxToken_(consumes(iConfig.getParameter("vertices"))), theTrigSummary_(consumes(iConfig.getParameter("trigSummary"))), hltMetTag_(iConfig.getParameter("hltMetFilter")), - hltMetCleanTag_(iConfig.getParameter("hltMetCleanFilter")), trackLegFilterTag_(iConfig.getParameter("trackLegFilter")), met_variable_binning_( iConfig.getParameter("histoPSet").getParameter >("metBinning")), @@ -202,20 +199,6 @@ void METplusTrackMonitor::bookHistograms(DQMStore::IBooker& ibooker, met_binning_.xmax); setMETitle(metVsHltMet_, "hltMet (online) [GeV]", "CaloMET (offline) [GeV]"); - histname = "metVsHltMetClean"; - histtitle = "CaloMET vs hltMetClean"; - bookME(ibooker, - metVsHltMetClean_, - histname, - histtitle, - met_binning_.nbins, - met_binning_.xmin, - met_binning_.xmax, - met_binning_.nbins, - met_binning_.xmin, - met_binning_.xmax); - setMETitle(metVsHltMetClean_, "hltMetClean (online) [GeV]", "CaloMET (offline) [GeV]"); - // Track leg histograms histname = "muonPt_variable"; @@ -343,11 +326,10 @@ void METplusTrackMonitor::analyze(edm::Event const& iEvent, edm::EventSetup cons return; } - trigger::TriggerObject hltMet, hltMetClean; + trigger::TriggerObject hltMet; bool passesHltMetFilter = getHLTObj(triggerSummary, hltMetTag_, hltMet); - bool passesHltMetCleanFilter = getHLTObj(triggerSummary, hltMetCleanTag_, hltMetClean); - if (!passesHltMetFilter || !passesHltMetCleanFilter) + if (!passesHltMetFilter) return; // Filling MET leg histograms (numerator) @@ -356,7 +338,6 @@ void METplusTrackMonitor::analyze(edm::Event const& iEvent, edm::EventSetup cons deltaphimetj1ME_.numerator->Fill(deltaphi_metjet1); metVsLS_.numerator->Fill(ls, met); metVsHltMet_.numerator->Fill(hltMet.pt(), met); - metVsHltMetClean_.numerator->Fill(hltMetClean.pt(), met); // Filling track leg histograms (denominator) double leadMuonPt = !(muons.empty()) ? muons[0].pt() : -1.0; @@ -428,7 +409,6 @@ void METplusTrackMonitor::fillDescriptions(edm::ConfigurationDescriptions& descr desc.add("vertices", edm::InputTag("offlinePrimaryVertices")); desc.add("trigSummary", edm::InputTag("hltTriggerSummaryAOD")); desc.add("hltMetFilter", edm::InputTag("hltMET105", "", "HLT")); - desc.add("hltMetCleanFilter", edm::InputTag("hltMETClean65", "", "HLT")); desc.add("trackLegFilter", edm::InputTag("hltTrk50Filter", "", "HLT")); desc.add("metSelection", "pt > 0"); diff --git a/DQMOffline/Trigger/plugins/ParticleNetJetTagMonitor.cc b/DQMOffline/Trigger/plugins/ParticleNetJetTagMonitor.cc new file mode 100644 index 0000000000000..5816bb1bb629c --- /dev/null +++ b/DQMOffline/Trigger/plugins/ParticleNetJetTagMonitor.cc @@ -0,0 +1,1110 @@ +#include "CommonTools/Utils/interface/StringCutObjectSelector.h" +#include "CommonTools/TriggerUtils/interface/GenericTriggerEventFlag.h" +#include "CommonTools/CandUtils/interface/AddFourMomenta.h" + +#include "DataFormats/Math/interface/deltaR.h" +#include "DataFormats/Common/interface/ValueMap.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include "DataFormats/MuonReco/interface/Muon.h" +#include "DataFormats/MuonReco/interface/MuonFwd.h" +#include "DataFormats/GsfTrackReco/interface/GsfTrack.h" +#include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h" +#include "DataFormats/JetReco/interface/PFJet.h" +#include "DataFormats/JetReco/interface/PFJetCollection.h" +#include "DataFormats/METReco/interface/PFMET.h" +#include "DataFormats/METReco/interface/PFMETCollection.h" +#include "DataFormats/BTauReco/interface/JetTag.h" +#include "DataFormats/Candidate/interface/CompositeCandidate.h" +#include "DataFormats/Candidate/interface/CompositeCandidateFwd.h" +#include "DataFormats/HLTReco/interface/TriggerEvent.h" +#include "DataFormats/Common/interface/TriggerResults.h" +#include "DataFormats/BTauReco/interface/ShallowTagInfo.h" +#include "DataFormats/Math/interface/LorentzVector.h" + +#include "DQMServices/Core/interface/DQMStore.h" +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMOffline/Trigger/plugins/TriggerDQMBase.h" + +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/Registry.h" +#include "FWCore/Utilities/interface/transform.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "JetMETCorrections/JetCorrector/interface/JetCorrector.h" + +#include +#include +#include +#include + +class ParticleNetJetTagMonitor : public DQMEDAnalyzer, public TriggerDQMBase { +public: + typedef dqm::reco::MonitorElement MonitorElement; + typedef dqm::reco::DQMStore DQMStore; + + ParticleNetJetTagMonitor(const edm::ParameterSet&); + ~ParticleNetJetTagMonitor() throw() override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +protected: + void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override; + void analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) override; + + struct JetRefCompare { + inline bool operator()(const edm::RefToBase& j1, const edm::RefToBase& j2) const { + return (j1.id() < j2.id()) || ((j1.id() == j2.id()) && (j1.key() < j2.key())); + } + }; + +private: + // folder for output histograms + const std::string folderName_; + // validity of HLT paths required for the monitoring element + const bool requireValidHLTPaths_; + const bool requireHLTOfflineJetMatching_; + bool denHLTPathsAreValid_; + bool numHLTPathsAreValid_; + // input vertex collection + const edm::EDGetTokenT vertexToken_; + // input muon collection + const edm::EDGetTokenT muonToken_; + // input electron collection and IDs + const edm::EDGetTokenT electronToken_; + const edm::EDGetTokenT> tagElectronIDToken_; + const edm::EDGetTokenT> vetoElectronIDToken_; + // input jet collection + const edm::EDGetTokenT jetToken_; + // PNET score for offline and online jets + const edm::EDGetTokenT jetPNETScoreToken_; + const edm::EDGetTokenT jetPNETScoreHLTToken_; + // Collection and PNET score for ak4 b-tagging and HT if needed + const edm::EDGetTokenT jetForHTandBTagToken_; + const edm::EDGetTokenT jetPNETScoreForHTandBTagToken_; + // Jet soft drop value map + const edm::EDGetTokenT> jetSoftDropMassToken_; + // input MET collection + const edm::EDGetTokenT metToken_; + // JEC corrections + const edm::EDGetTokenT jecMCToken_; + const edm::EDGetTokenT jecDataToken_; + // trigger conditions for numerator and denominator + std::unique_ptr numGenericTriggerEvent_; + std::unique_ptr denGenericTriggerEvent_; + // Selectors for jets, electrons, muons, and lepton pairs + StringCutObjectSelector jetSelection_; + StringCutObjectSelector jetSelectionForHTandBTag_; + StringCutObjectSelector tagMuonSelection_; + StringCutObjectSelector tagElectronSelection_; + StringCutObjectSelector vetoMuonSelection_; + StringCutObjectSelector vetoElectronSelection_; + StringCutObjectSelector vertexSelection_; + StringCutObjectSelector dileptonSelection_; + StringCutObjectSelector metSelection_; + // Number of objects used in the event selection + const int njets_; + const int nbjets_; + const int ntagleptons_; + const int ntagmuons_; + const int ntagelectrons_; + const int nvetoleptons_; + const int nvetomuons_; + const int nvetoelectrons_; + const int nemupairs_; + const unsigned int ntrigobjecttomatch_; + // delta-R for cleaning and other parameters for the event selection + const double lepJetDeltaRmin_; + const double lepJetDeltaRminForHTandBTag_; + const double hltRecoDeltaRmax_; + const double maxLeptonDxyCut_; + const double maxLeptonDzCut_; + const double minPNETScoreCut_; + const double minPNETBTagCut_; + const double minSoftDropMassCut_; + const double maxSoftDropMassCut_; + // binning for efficiency histograms (up to two jets in the final state) + std::vector leptonPtBinning; + std::vector leptonEtaBinning; + std::vector diLeptonPtBinning; + std::vector diLeptonMassBinning; + std::vector HTBinning; + std::vector NjetBinning; + std::vector jet1PtBinning; + std::vector jet2PtBinning; + std::vector jet1EtaBinning; + std::vector jet2EtaBinning; + std::vector jet1PNETscoreBinning; + std::vector jet2PNETscoreBinning; + std::vector jet1PNETscoreTransBinning; + std::vector jet2PNETscoreTransBinning; + std::vector jet1PtBinning2d; + std::vector jet2PtBinning2d; + std::vector jet1EtaBinning2d; + std::vector jet2EtaBinning2d; + std::vector jet1PNETscoreBinning2d; + std::vector jet2PNETscoreBinning2d; + std::vector jet1PNETscoreTransBinning2d; + std::vector jet2PNETscoreTransBinning2d; + + // Selections imposed + MonitorElement* selectionFlow = nullptr; + // Efficiencies + ObjME muon_pt; + ObjME electron_pt; + ObjME muon_eta; + ObjME electron_eta; + ObjME dilepton_pt; + ObjME dilepton_mass; + ObjME njets; + ObjME nbjets; + ObjME ht; + ObjME jet1_pt; + ObjME jet2_pt; + ObjME jet1_eta; + ObjME jet2_eta; + ObjME jet1_pnetscore; + ObjME jet2_pnetscore; + ObjME jet1_pnetscore_trans; + ObjME jet2_pnetscore_trans; + ObjME mean_2j_pnetscore; + ObjME mean_2j_pnetscore_trans; + + ObjME jet1_pt_eta; + ObjME jet2_pt_eta; + ObjME jet1_pt_pnetscore1; + ObjME jet2_pt_pnetscore1; + ObjME jet1_pt_pnetscore2; + ObjME jet2_pt_pnetscore2; + ObjME jet1_pt_pnetscore1_trans; + ObjME jet2_pt_pnetscore1_trans; + ObjME jet1_pt_pnetscore2_trans; + ObjME jet2_pt_pnetscore2_trans; + ObjME jet1_pt_mean2pnetscore; + ObjME jet2_pt_mean2pnetscore; + ObjME jet1_pt_mean2pnetscore_trans; + ObjME jet2_pt_mean2pnetscore_trans; +}; + +ParticleNetJetTagMonitor::ParticleNetJetTagMonitor(const edm::ParameterSet& iConfig) + : folderName_(iConfig.getParameter("FolderName")), + requireValidHLTPaths_(iConfig.getParameter("requireValidHLTPaths")), + requireHLTOfflineJetMatching_(iConfig.getParameter("requireHLTOfflineJetMatching")), + denHLTPathsAreValid_(false), + numHLTPathsAreValid_(false), + vertexToken_(consumes(iConfig.getParameter("vertices"))), + muonToken_(consumes(iConfig.getParameter("muons"))), + electronToken_(consumes(iConfig.getParameter("electrons"))), + tagElectronIDToken_(consumes>(iConfig.getParameter("tagElectronID"))), + vetoElectronIDToken_(consumes>(iConfig.getParameter("vetoElectronID"))), + jetToken_(consumes(iConfig.getParameter("jets"))), + jetPNETScoreToken_(consumes(iConfig.getParameter("jetPNETScore"))), + jetPNETScoreHLTToken_(mayConsume(iConfig.getParameter("jetPNETScoreHLT"))), + jetForHTandBTagToken_(mayConsume(iConfig.getParameter("jetsForHTandBTag"))), + jetPNETScoreForHTandBTagToken_( + mayConsume(iConfig.getParameter("jetPNETScoreForHTandBTag"))), + jetSoftDropMassToken_(mayConsume>(iConfig.getParameter("jetSoftDropMass"))), + metToken_(consumes(iConfig.getParameter("met"))), + jecMCToken_(mayConsume(iConfig.getParameter("jecForMC"))), + jecDataToken_(mayConsume(iConfig.getParameter("jecForData"))), + numGenericTriggerEvent_(new GenericTriggerEventFlag( + iConfig.getParameter("numGenericTriggerEvent"), consumesCollector(), *this)), + denGenericTriggerEvent_(new GenericTriggerEventFlag( + iConfig.getParameter("denGenericTriggerEvent"), consumesCollector(), *this)), + jetSelection_(iConfig.getParameter("jetSelection")), + jetSelectionForHTandBTag_(iConfig.existsAs("jetSelectionForHTandBTag") + ? iConfig.getParameter("jetSelectionForHTandBTag") + : ""), + tagMuonSelection_(iConfig.getParameter("tagMuonSelection")), + tagElectronSelection_(iConfig.getParameter("tagElectronSelection")), + vetoMuonSelection_(iConfig.getParameter("vetoMuonSelection")), + vetoElectronSelection_(iConfig.getParameter("vetoElectronSelection")), + vertexSelection_(iConfig.getParameter("vertexSelection")), + dileptonSelection_(iConfig.getParameter("dileptonSelection")), + metSelection_(iConfig.getParameter("metSelection")), + njets_(iConfig.getParameter("njets")), + nbjets_(iConfig.getParameter("nbjets")), + ntagleptons_(iConfig.getParameter("ntagleptons")), + ntagmuons_(iConfig.getParameter("ntagmuons")), + ntagelectrons_(iConfig.getParameter("ntagelectrons")), + nvetoleptons_(iConfig.getParameter("nvetoleptons")), + nvetomuons_(iConfig.getParameter("nvetomuons")), + nvetoelectrons_(iConfig.getParameter("nvetoelectrons")), + nemupairs_(iConfig.getParameter("nemupairs")), + ntrigobjecttomatch_(iConfig.getParameter("ntrigobjecttomatch")), + lepJetDeltaRmin_(iConfig.getParameter("lepJetDeltaRmin")), + lepJetDeltaRminForHTandBTag_(iConfig.getParameter("lepJetDeltaRminForHTandBTag")), + hltRecoDeltaRmax_(iConfig.getParameter("hltRecoDeltaRmax")), + maxLeptonDxyCut_(iConfig.getParameter("maxLeptonDxyCut")), + maxLeptonDzCut_(iConfig.getParameter("maxLeptonDzCut")), + minPNETScoreCut_(iConfig.getParameter("minPNETScoreCut")), + minPNETBTagCut_(iConfig.getParameter("minPNETBTagCut")), + minSoftDropMassCut_(iConfig.getParameter("minSoftDropMassCut")), + maxSoftDropMassCut_(iConfig.getParameter("maxSoftDropMassCut")), + leptonPtBinning(iConfig.getParameter>("leptonPtBinning")), + leptonEtaBinning(iConfig.getParameter>("leptonEtaBinning")), + diLeptonMassBinning(iConfig.getParameter>("diLeptonMassBinning")), + HTBinning(iConfig.getParameter>("HTBinning")), + NjetBinning(iConfig.getParameter>("NjetBinning")), + jet1PtBinning(iConfig.getParameter>("jet1PtBinning")), + jet2PtBinning(iConfig.getParameter>("jet2PtBinning")), + jet1EtaBinning(iConfig.getParameter>("jet1EtaBinning")), + jet2EtaBinning(iConfig.getParameter>("jet2EtaBinning")), + jet1PNETscoreBinning(iConfig.getParameter>("jet1PNETscoreBinning")), + jet2PNETscoreBinning(iConfig.getParameter>("jet2PNETscoreBinning")), + jet1PNETscoreTransBinning(iConfig.getParameter>("jet1PNETscoreTransBinning")), + jet2PNETscoreTransBinning(iConfig.getParameter>("jet2PNETscoreTransBinning")), + jet1PtBinning2d(iConfig.getParameter>("jet1PtBinning2d")), + jet2PtBinning2d(iConfig.getParameter>("jet2PtBinning2d")), + jet1EtaBinning2d(iConfig.getParameter>("jet1EtaBinning2d")), + jet2EtaBinning2d(iConfig.getParameter>("jet2EtaBinning2d")), + jet1PNETscoreBinning2d(iConfig.getParameter>("jet1PNETscoreBinning2d")), + jet2PNETscoreBinning2d(iConfig.getParameter>("jet2PNETscoreBinning2d")), + jet1PNETscoreTransBinning2d(iConfig.getParameter>("jet1PNETscoreTransBinning2d")), + jet2PNETscoreTransBinning2d(iConfig.getParameter>("jet2PNETscoreTransBinning2d")) {} + +ParticleNetJetTagMonitor::~ParticleNetJetTagMonitor() throw() { + if (numGenericTriggerEvent_) + denGenericTriggerEvent_.reset(); + if (numGenericTriggerEvent_) + denGenericTriggerEvent_.reset(); +} + +void ParticleNetJetTagMonitor::bookHistograms(DQMStore::IBooker& ibooker, + edm::Run const& iRun, + edm::EventSetup const& iSetup) { + // Initialize the GenericTriggerEventFlag + if (denGenericTriggerEvent_ and denGenericTriggerEvent_->on()) + denGenericTriggerEvent_->initRun(iRun, iSetup); + if (numGenericTriggerEvent_ and numGenericTriggerEvent_->on()) + numGenericTriggerEvent_->initRun(iRun, iSetup); + + denHLTPathsAreValid_ = + (denGenericTriggerEvent_ && denGenericTriggerEvent_->on() && denGenericTriggerEvent_->allHLTPathsAreValid()); + numHLTPathsAreValid_ = + (numGenericTriggerEvent_ && numGenericTriggerEvent_->on() && numGenericTriggerEvent_->allHLTPathsAreValid()); + + if (requireValidHLTPaths_ && (!denHLTPathsAreValid_)) + return; + if (requireValidHLTPaths_ && (!numHLTPathsAreValid_)) + return; + + ibooker.setCurrentFolder(folderName_); + + selectionFlow = ibooker.book1D("selectionFlow", "selectionFlow", 17, 0, 17); + selectionFlow->setBinLabel(1, "all"); + selectionFlow->setBinLabel(2, "denTrigSel"); + selectionFlow->setBinLabel(3, "collecttionSel"); + selectionFlow->setBinLabel(4, "vtxSel"); + selectionFlow->setBinLabel(5, "tagMuSel"); + selectionFlow->setBinLabel(6, "vetoMuSel"); + selectionFlow->setBinLabel(7, "tagEleSel"); + selectionFlow->setBinLabel(8, "vetoEleSel"); + selectionFlow->setBinLabel(9, "tagLepSel"); + selectionFlow->setBinLabel(10, "vetoLepSel"); + selectionFlow->setBinLabel(11, "diLepSel"); + selectionFlow->setBinLabel(12, "btagSel"); + selectionFlow->setBinLabel(13, "METSel"); + selectionFlow->setBinLabel(14, "jetSel"); + selectionFlow->setBinLabel(15, "pnetScoreSel"); + selectionFlow->setBinLabel(16, "trigMatchSel"); + selectionFlow->setBinLabel(17, "numTrigSel"); + + if (!NjetBinning.empty()) { + bookME(ibooker, njets, "njets", "n-jets", NjetBinning); + setMETitle(njets, "number of jets", "Entries"); + bookME(ibooker, nbjets, "nbjets", "b-jets", NjetBinning); + setMETitle(nbjets, "number of b-jets", "Entries"); + } + if (!HTBinning.empty()) { + bookME(ibooker, ht, "ht", "HT", HTBinning); + setMETitle(ht, "H_{T}", "Entries"); + } + + if (!leptonPtBinning.empty()) { + bookME(ibooker, muon_pt, "muon_pt", "muon p_{T}", leptonPtBinning); + setMETitle(muon_pt, "p_{T}(#mu)", "Entries"); + bookME(ibooker, electron_pt, "electron_pt", "electron p_{T}", leptonPtBinning); + setMETitle(electron_pt, "p_{T}(ele)", "Entries"); + } + if (!leptonEtaBinning.empty()) { + bookME(ibooker, muon_eta, "muon_eta", "muon #eta", leptonEtaBinning); + setMETitle(muon_eta, "#eta(#mu)", "Entries"); + bookME(ibooker, electron_eta, "electron_eta", "electron #eta", leptonEtaBinning); + setMETitle(electron_eta, "#eta(ele)", "Entries"); + } + if (!diLeptonPtBinning.empty()) { + bookME(ibooker, dilepton_pt, "dilepton_pt", "dilepton p_{T}", diLeptonPtBinning); + setMETitle(dilepton_pt, "p_{T}(ll)", "Entries"); + } + if (!diLeptonMassBinning.empty()) { + bookME(ibooker, dilepton_mass, "dilepton_mass", "dilepton mass", diLeptonMassBinning); + setMETitle(dilepton_mass, "m(ll)", "Entries"); + } + + if (!jet1PtBinning.empty()) { + bookME(ibooker, jet1_pt, "jet1_pt", "jet1 p_{T}", jet1PtBinning); + setMETitle(jet1_pt, "p_{T}(j1)", "Entries"); + } + if (!jet2PtBinning.empty()) { + bookME(ibooker, jet2_pt, "jet2_pt", "jet2 p_{T}", jet2PtBinning); + setMETitle(jet2_pt, "p_{T}(j2)", "Entries"); + } + if (!jet1EtaBinning.empty()) { + bookME(ibooker, jet1_eta, "jet1_eta", "jet1 #eta", jet1EtaBinning); + setMETitle(jet1_eta, "#eta(j1)", "Entries"); + } + if (!jet2EtaBinning.empty()) { + bookME(ibooker, jet2_eta, "jet2_eta", "jet2 #eta", jet2EtaBinning); + setMETitle(jet2_eta, "#eta(j2)", "Entries"); + } + if (!jet1PNETscoreBinning.empty()) { + bookME(ibooker, jet1_pnetscore, "jet1_pnetscore", "jet lead PNET-score", jet1PNETscoreBinning); + setMETitle(jet1_pnetscore, "Lead PNET-score", "Entries"); + } + + if (!jet2PNETscoreBinning.empty()) { + bookME(ibooker, jet2_pnetscore, "jet2_pnetscore", "jet train PNET-score", jet2PNETscoreBinning); + setMETitle(jet2_pnetscore, "Trail PNET-score", "Entries"); + } + if (!jet1PNETscoreBinning.empty() and !jet2PNETscoreBinning.empty()) { + bookME(ibooker, mean_2j_pnetscore, "mean_2j_pnetscore", "mean 2jet PNET-score", jet1PNETscoreBinning); + setMETitle(mean_2j_pnetscore, "Mean(PNET-score)", "Entries"); + } + + if (!jet1PNETscoreTransBinning.empty()) { + bookME(ibooker, + jet1_pnetscore_trans, + "jet1_pnetscore_trans", + "jet lead PNET-score transformed", + jet1PNETscoreTransBinning); + setMETitle(jet1_pnetscore_trans, "Lead atanh(PNET-score)", "Entries"); + } + if (!jet2PNETscoreTransBinning.empty()) { + bookME(ibooker, + jet2_pnetscore_trans, + "jet2_pnetscore_trans", + "jet trail PNET-score transformed", + jet2PNETscoreTransBinning); + setMETitle(jet2_pnetscore_trans, "Trail atanh(PNET-score)", "Entries"); + } + if (!jet1PNETscoreTransBinning.empty() and !jet2PNETscoreTransBinning.empty()) { + bookME(ibooker, + mean_2j_pnetscore_trans, + "mean_2j_pnetscore_trans", + "mean 2jet PNET-score transformed", + jet1PNETscoreTransBinning); + setMETitle(mean_2j_pnetscore_trans, "atanh(Mean(PNET-score))", "Entries"); + } + + // 2D efficiencies + if (!jet1PtBinning2d.empty() and !jet1EtaBinning2d.empty()) { + bookME(ibooker, jet1_pt_eta, "jet1_pt_eta", "jet1 p_{T} vs #eta", jet1PtBinning2d, jet1EtaBinning2d); + setMETitle(jet1_pt_eta, "p_{T}(j1)", "#eta(j1)"); + } + if (!jet2PtBinning2d.empty() and !jet2EtaBinning2d.empty()) { + bookME(ibooker, jet2_pt_eta, "jet2_pt_eta", "jet2 p_{T} vs #eta", jet2PtBinning2d, jet2EtaBinning2d); + setMETitle(jet2_pt_eta, "p_{T}(j2)", "#eta(j2)"); + } + + if (!jet1PtBinning2d.empty() and !jet1PNETscoreBinning2d.empty()) { + bookME(ibooker, + jet1_pt_pnetscore1, + "jet1_pt_pnetscore1", + "jet1 p{T} vs lead PNET-score", + jet1PtBinning2d, + jet1PNETscoreBinning2d); + setMETitle(jet1_pt_pnetscore1, "p_{T}(j1)", "Lead PNET-score"); + } + if (!jet1PtBinning2d.empty() and !jet2PNETscoreBinning2d.empty()) { + bookME(ibooker, + jet1_pt_pnetscore2, + "jet1_pt_pnetscore2", + "jet1 p_{T} vs trail PNET-score", + jet1PtBinning2d, + jet2PNETscoreBinning2d); + setMETitle(jet1_pt_pnetscore2, "p_{T}(j1)", "Trail PNET-score"); + } + if (!jet1PtBinning2d.empty() and !jet1PNETscoreBinning2d.empty() and !jet2PNETscoreBinning2d.empty()) { + bookME(ibooker, + jet1_pt_mean2pnetscore, + "jet1_pt_mean2pnetscore", + "jet1 p_{T} vs mean 2jet PNET-score", + jet1PtBinning2d, + jet1PNETscoreBinning2d); + setMETitle(jet1_pt_mean2pnetscore, "p_{T}(j1)", "Mean(PNET-score)"); + } + + if (!jet2PtBinning2d.empty() and !jet1PNETscoreBinning2d.empty()) { + bookME(ibooker, + jet2_pt_pnetscore1, + "jet2_pt_pnetscore1", + "jet2 p_{T} vs lead PNET-score", + jet2PtBinning2d, + jet1PNETscoreBinning2d); + setMETitle(jet2_pt_pnetscore1, "p_{T}(j2)", "Lead PNET-score"); + } + if (!jet2PtBinning2d.empty() and !jet2PNETscoreBinning2d.empty()) { + bookME(ibooker, + jet2_pt_pnetscore2, + "jet2_pt_pnetscore2", + "jet2 p_{T} vs trail PNET-score", + jet2PtBinning2d, + jet2PNETscoreBinning2d); + setMETitle(jet2_pt_pnetscore2, "p_{T}(j2)", "Trail PNET-score"); + } + if (!jet2PtBinning2d.empty() and !jet1PNETscoreBinning2d.empty() and !jet2PNETscoreBinning2d.empty()) { + bookME(ibooker, + jet2_pt_mean2pnetscore, + "jet2_pt_mean2pnetscore", + "jet2 p_{T} vs mean 2jet PNET-score", + jet2PtBinning2d, + jet1PNETscoreBinning2d); + setMETitle(jet2_pt_mean2pnetscore, "p_{T}(j2)", "Mean(PNET-score)"); + } + + if (!jet1PtBinning2d.empty() and !jet1PNETscoreTransBinning2d.empty()) { + bookME(ibooker, + jet1_pt_pnetscore1_trans, + "jet1_pt_pnetscore1_trans", + "jet1 p_{T} vs lead PNET-score transformed", + jet1PtBinning2d, + jet1PNETscoreTransBinning2d); + setMETitle(jet1_pt_pnetscore1_trans, "p_{T}(j1)", "Lead atanh(PNET-score)"); + } + if (!jet1PtBinning2d.empty() and !jet2PNETscoreTransBinning2d.empty()) { + bookME(ibooker, + jet1_pt_pnetscore2_trans, + "jet1_pt_pnetscore2_trans", + "jet1 p_{T} vs trail PNET-score transformed", + jet1PtBinning2d, + jet2PNETscoreTransBinning2d); + setMETitle(jet1_pt_pnetscore2_trans, "p_{T}(j1)", "Trail atanh(PNET-score)"); + } + if (!jet1PtBinning2d.empty() and !jet1PNETscoreTransBinning2d.empty() and !jet2PNETscoreTransBinning2d.empty()) { + bookME(ibooker, + jet1_pt_mean2pnetscore_trans, + "jet1_pt_mean2pnetscore_trans", + "jet1 p_{T} vs mean 2jet PNET-score transformed", + jet1PtBinning2d, + jet1PNETscoreBinning2d); + setMETitle(jet1_pt_mean2pnetscore_trans, "p_{T}(j1)", "atanh(Mean(PNET-score))"); + } + + if (!jet2PtBinning2d.empty() and !jet1PNETscoreTransBinning2d.empty()) { + bookME(ibooker, + jet2_pt_pnetscore1_trans, + "jet2_pt_pnetscore1_trans", + "jet2 p_{T} vs lead PNET-score transformed", + jet2PtBinning2d, + jet1PNETscoreTransBinning2d); + setMETitle(jet2_pt_pnetscore1_trans, "p_{T}(j2)", "Lead atanh(PNET-score)"); + } + if (!jet2PtBinning2d.empty() and !jet2PNETscoreTransBinning2d.empty()) { + bookME(ibooker, + jet2_pt_pnetscore2_trans, + "jet2_pt_pnetscore2_trans", + "jet2 p_{T} vs trail PNET-score transformed", + jet2PtBinning2d, + jet2PNETscoreTransBinning2d); + setMETitle(jet2_pt_pnetscore2_trans, "p_{T}(j2)", "Trail atanh(PNET-score)"); + } + if (!jet2PtBinning2d.empty() and !jet1PNETscoreTransBinning2d.empty() and !jet2PNETscoreTransBinning2d.empty()) { + bookME(ibooker, + jet2_pt_mean2pnetscore_trans, + "jet2_pt_mean2pnetscore_trans", + "jet2 p_{T} vs mean 2jet PNET-score transformed", + jet2PtBinning2d, + jet1PNETscoreBinning2d); + setMETitle(jet2_pt_mean2pnetscore_trans, "p_{T}(j2)", "atanh(Mean(PNET-score))"); + } +} + +void ParticleNetJetTagMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) { + // abort if triggers are not valid + if (requireValidHLTPaths_ and (!denHLTPathsAreValid_ or !numHLTPathsAreValid_)) + return; + + int selectionFlowStatus = 0; + selectionFlow->Fill(selectionFlowStatus); + + // Filter out events that don't pass the denominator trigger condition + if (denGenericTriggerEvent_->on() and !denGenericTriggerEvent_->accept(iEvent, iSetup)) + return; + + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + // get all input collections + edm::Handle primaryVertices; + iEvent.getByToken(vertexToken_, primaryVertices); + if (!primaryVertices.isValid()) { + edm::LogWarning("ParticleNetJetTagMonitor") << "Invalid primary vertex collection, will skip the event"; + return; + } + + edm::Handle muonHandle; + iEvent.getByToken(muonToken_, muonHandle); + if (!muonHandle.isValid()) { + edm::LogWarning("ParticleNetJetTagMonitor") << "Muon collection not valid, will skip the event \n"; + return; + } + + edm::Handle electronHandle; + iEvent.getByToken(electronToken_, electronHandle); + if (!electronHandle.isValid()) { + edm::LogWarning("ParticleNetJetTagMonitor") << "Electron collection not valid, will skip the event \n"; + return; + } + + edm::Handle> tagEleIDHandle; + iEvent.getByToken(tagElectronIDToken_, tagEleIDHandle); + if (!tagEleIDHandle.isValid()) { + edm::LogWarning("ParticleNetJetTagMonitor") << "Electron ID for tag not valid, will skip the event \n"; + return; + } + + edm::Handle> vetoEleIDHandle; + iEvent.getByToken(vetoElectronIDToken_, vetoEleIDHandle); + if (!vetoEleIDHandle.isValid()) { + edm::LogWarning("ParticleNetJetTagMonitor") << "Electron ID for veto not valid, will skip the event \n"; + return; + } + + edm::Handle jetHandle; + iEvent.getByToken(jetToken_, jetHandle); + if (!jetHandle.isValid()) { + edm::LogWarning("ParticleNetJetTagMonitor") << "Jet collection not valid, will skip the event \n"; + return; + } + + edm::Handle metHandle; + iEvent.getByToken(metToken_, metHandle); + if (!metHandle.isValid()) { + edm::LogWarning("ParticleNetJetTagMonitor") << "MET collection not valid, will skip the event \n"; + return; + } + + edm::Handle jetPNETScoreHandle; + iEvent.getByToken(jetPNETScoreToken_, jetPNETScoreHandle); + if (!jetPNETScoreHandle.isValid()) { + edm::LogWarning("ParticleNetJetTagMonitor") << "Jet PNET score collection not valid, will skip event \n"; + return; + } + const reco::JetTagCollection& jetPNETScore = *(jetPNETScoreHandle.product()); + + // Collections that are only imported when necessary and their validity determins the selection applied (different for ak4/ak8 workflows) + edm::Handle> jetSoftDropMassHandle; + iEvent.getByToken(jetSoftDropMassToken_, jetSoftDropMassHandle); + edm::Handle jetForHTandBTagHandle; + iEvent.getByToken(jetForHTandBTagToken_, jetForHTandBTagHandle); + edm::Handle jetPNETScoreForHTandBTagHandle; + iEvent.getByToken(jetPNETScoreForHTandBTagToken_, jetPNETScoreForHTandBTagHandle); + edm::Handle jecHandle; + if (iEvent.isRealData()) + iEvent.getByToken(jecDataToken_, jecHandle); + else + iEvent.getByToken(jecMCToken_, jecHandle); + + // Start the selection part + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + // primary vertex selection + const reco::Vertex* pv = nullptr; + for (auto const& v : *primaryVertices) { + if (not vertexSelection_(v)) + continue; + pv = &v; + break; + } + + if (pv == nullptr) { + edm::LogWarning("ParticleNetJetTagMonitor") << "No good vertex found in the event --> skipped"; + return; + } + + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + // Muon selection + std::vector tagMuons; + std::vector vetoMuons; + for (auto const& m : *muonHandle) { + if (tagMuonSelection_(m) and std::fabs(m.muonBestTrack()->dxy(pv->position())) <= maxLeptonDxyCut_ and + std::fabs(m.muonBestTrack()->dz(pv->position())) <= maxLeptonDzCut_) + tagMuons.push_back(m); + if (vetoMuonSelection_(m) and std::fabs(m.muonBestTrack()->dxy(pv->position())) <= maxLeptonDxyCut_ and + std::fabs(m.muonBestTrack()->dz(pv->position())) <= maxLeptonDzCut_) + vetoMuons.push_back(m); + } + + if (ntagmuons_ >= 0 and int(tagMuons.size()) != ntagmuons_) + return; + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + if (nvetomuons_ >= 0 and int(vetoMuons.size()) != nvetomuons_) + return; + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + // electron selection + std::vector tagElectrons; + std::vector vetoElectrons; + for (size_t index = 0; index < electronHandle->size(); index++) { + const auto e = electronHandle->at(index); + if (tagElectronSelection_(e) and (*tagEleIDHandle)[reco::GsfElectronRef(electronHandle, index)] and + std::fabs(e.gsfTrack()->dxy(pv->position())) <= maxLeptonDxyCut_ and + std::fabs(e.gsfTrack()->dz(pv->position())) <= maxLeptonDzCut_) + tagElectrons.push_back(e); + if (vetoElectronSelection_(e) and (*vetoEleIDHandle)[reco::GsfElectronRef(electronHandle, index)] and + std::fabs(e.gsfTrack()->dxy(pv->position())) <= maxLeptonDxyCut_ and + std::fabs(e.gsfTrack()->dz(pv->position())) <= maxLeptonDzCut_) + vetoElectrons.push_back(e); + } + + if (ntagelectrons_ >= 0 and int(tagElectrons.size()) != ntagelectrons_) + return; + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + if (nvetoelectrons_ >= 0 and int(vetoElectrons.size()) != nvetoelectrons_) + return; + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + // Overall number of leptons for flavor composition + if (ntagleptons_ >= 0 and int(tagElectrons.size() + tagMuons.size()) != ntagleptons_) + return; + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + if (nvetoleptons_ >= 0 and int(vetoElectrons.size() + vetoMuons.size()) != nvetoleptons_) + return; + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + // Dilepton pairs + std::vector emuPairs; + for (auto const& muon : tagMuons) { + for (auto const& electron : tagElectrons) { + reco::CompositeCandidate emuPair("emPair"); + emuPair.addDaughter(*dynamic_cast(&muon), "lep1"); + emuPair.addDaughter(*dynamic_cast(&electron), "lep2"); + AddFourMomenta addp4; + addp4.set(emuPair); + if (dileptonSelection_(emuPair)) + emuPairs.push_back(emuPair); + } + } + + if (nemupairs_ >= 0 and int(emuPairs.size()) != nemupairs_) + return; + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + // For b-tagging requriements / content used in AK8 PNET efficiency measurement in semi-leptonic ttbar + float hT = 0; + std::vector jetsBTagged; + if (jetForHTandBTagHandle.isValid()) { + const reco::JetTagCollection& jetPNETScoreForHTandBTag = *(jetPNETScoreForHTandBTagHandle.product()); + for (auto const& j : *jetForHTandBTagHandle) { + if (not jetSelectionForHTandBTag_(j)) + continue; + float minDR_jm = 1000; + for (size_t imu = 0; imu < vetoMuons.size(); imu++) { + float dR = reco::deltaR(vetoMuons.at(imu).p4(), j.p4()); + if (dR < minDR_jm) + minDR_jm = dR; + } + if (minDR_jm < lepJetDeltaRminForHTandBTag_) + continue; + float minDR_je = 1000; + for (size_t iel = 0; iel < vetoElectrons.size(); iel++) { + float dR = reco::deltaR(vetoElectrons.at(iel).p4(), j.p4()); + if (dR < minDR_je) + minDR_je = dR; + } + if (minDR_je < lepJetDeltaRminForHTandBTag_) + continue; + hT += j.pt(); + auto const& jref = reco::JetBaseRef(reco::PFJetRef(jetForHTandBTagHandle, &j - &(*jetForHTandBTagHandle)[0])); + if (jetPNETScoreForHTandBTag[jref] < minPNETBTagCut_) + continue; + jetsBTagged.push_back(j.p4()); + } + if (int(jetsBTagged.size()) < nbjets_) + return; + } + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + // MET selectiona + reco::PFMET pfMet = metHandle->front(); + if (!metSelection_(pfMet)) + return; + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + // Jet selection + std::vector selectedJets; + std::vector jetPtCorrectedValues; + std::vector jetPNETScoreValues; + + for (auto const& j : *jetHandle) { + // apply or not jecs + float jec = 1; + if (jecHandle.isValid()) + jec = jecHandle->correction(j); + auto jet = *(j.clone()); + jet.setP4(j.p4() * jec); + + // Basic selection + if (not jetSelection_(jet)) + continue; + // SoftDrop mass + if (jetSoftDropMassHandle.isValid()) { + auto const& massSD = (*jetSoftDropMassHandle)[reco::PFJetRef(jetHandle, &j - &(*jetHandle)[0])]; + if (massSD < minSoftDropMassCut_ or massSD > maxSoftDropMassCut_) + continue; + } + // cleaning with leptons + float minDR_jm = 1000; + for (size_t imu = 0; imu < vetoMuons.size(); imu++) { + float dR = reco::deltaR(vetoMuons.at(imu).p4(), jet.p4()); + if (dR < minDR_jm) + minDR_jm = dR; + } + if (minDR_jm < lepJetDeltaRmin_) + continue; + float minDR_je = 1000; + for (size_t iel = 0; iel < vetoElectrons.size(); iel++) { + float dR = reco::deltaR(vetoElectrons.at(iel).p4(), jet.p4()); + if (dR < minDR_je) + minDR_je = dR; + } + if (minDR_je < lepJetDeltaRmin_) + continue; + // Compute HT + if (not jetForHTandBTagHandle.isValid()) + hT += jet.pt(); + // selected jets, pT values (post-correction), and PNET score + selectedJets.push_back(jet); + jetPtCorrectedValues.push_back(jet.pt()); + auto jref = reco::JetBaseRef(reco::PFJetRef(jetHandle, &j - &(*jetHandle)[0])); + if (jetPNETScore[jref]) + jetPNETScoreValues.push_back(jetPNETScore[jref]); + else + jetPNETScoreValues.push_back(0); + } + if (njets_ >= 0 and int(selectedJets.size()) < njets_) + return; + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + // count number of jets over minPNETScoreCut + if (std::count_if(jetPNETScoreValues.begin(), jetPNETScoreValues.end(), [&](float score) { + return score > minPNETScoreCut_; + }) < njets_) + return; + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + // sort descending corrected pt order only if jecHandle is valid otherwise keep the current ordering + std::vector jetPtSortedIndices(jetPtCorrectedValues.size()); + std::iota(jetPtSortedIndices.begin(), jetPtSortedIndices.end(), 0); + if (jecHandle.isValid()) { + std::sort(jetPtSortedIndices.begin(), jetPtSortedIndices.end(), [&](const size_t& i1, const size_t& i2) { + return jetPtCorrectedValues[i1] > jetPtCorrectedValues[i2]; + }); + } + + // sort descending PNET score order + std::vector jetPNETScoreSortedIndices(jetPNETScoreValues.size()); + std::iota(jetPNETScoreSortedIndices.begin(), jetPNETScoreSortedIndices.end(), 0); + std::sort(jetPNETScoreSortedIndices.begin(), + jetPNETScoreSortedIndices.end(), + [&](const size_t& i1, const size_t& i2) { return jetPNETScoreValues[i1] > jetPNETScoreValues[i2]; }); + + // trigger object matching (for jets) + if (requireHLTOfflineJetMatching_) { + edm::Handle jetPNETScoreHLTHandle; + iEvent.getByToken(jetPNETScoreHLTToken_, jetPNETScoreHLTHandle); + if (!jetPNETScoreHLTHandle.isValid()) { + edm::LogWarning("ParticleNetJetTagMonitor") << "HLT Jet tags collection not valid, will skip event \n"; + return; + } + + std::vector jetPNETScoreValuesHLT; + std::vector jetHLTRefs; + for (const auto& jtag : *jetPNETScoreHLTHandle) { + jetPNETScoreValuesHLT.push_back(jtag.second); + jetHLTRefs.push_back(jtag.first); + } + + // sort in PNET score + std::vector jetPNETScoreSortedIndicesHLT(jetPNETScoreValuesHLT.size()); + std::iota(jetPNETScoreSortedIndicesHLT.begin(), jetPNETScoreSortedIndicesHLT.end(), 0); + std::sort( + jetPNETScoreSortedIndicesHLT.begin(), + jetPNETScoreSortedIndicesHLT.end(), + [&](const size_t& i1, const size_t& i2) { return jetPNETScoreValuesHLT[i1] > jetPNETScoreValuesHLT[i2]; }); + + // match reco and hlt objects considering only the first ntrigobjecttomatch jets for both reco and HLT. Each of them must be matched + std::vector matched_obj; + for (size_t jreco = 0; jreco < ntrigobjecttomatch_; jreco++) { + if (jreco >= jetPNETScoreSortedIndices.size()) + break; + float minDR = 1000; + int match_index = -1; + for (size_t jhlt = 0; jhlt < ntrigobjecttomatch_; jhlt++) { + if (jhlt >= jetPNETScoreSortedIndicesHLT.size()) + break; + if (std::find(matched_obj.begin(), matched_obj.end(), jhlt) != matched_obj.end()) + continue; + float dR = reco::deltaR(selectedJets[jetPNETScoreSortedIndices.at(jreco)].p4(), + jetHLTRefs.at(jetPNETScoreSortedIndicesHLT.at(jhlt))->p4()); + if (dR < hltRecoDeltaRmax_ and dR < minDR){ + match_index = jhlt; + minDR = dR; + } + } + if (match_index >= 0) + matched_obj.push_back(match_index); + } + if (matched_obj.size() != ntrigobjecttomatch_) + return; + } + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + + // numerator condition + const bool trg_passed = (numGenericTriggerEvent_->on() and numGenericTriggerEvent_->accept(iEvent, iSetup)); + if (trg_passed) { + selectionFlowStatus++; + selectionFlow->Fill(selectionFlowStatus); + } + + // Fill histograms for efficiency + if (njets.numerator != nullptr) + njets.fill(trg_passed, selectedJets.size()); + if (nbjets.numerator != nullptr) + nbjets.fill(trg_passed, jetsBTagged.size()); + if (ht.numerator != nullptr) + ht.fill(trg_passed, hT); + if (muon_pt.numerator != nullptr) + muon_pt.fill(trg_passed, (!tagMuons.empty()) ? tagMuons.front().pt() : 0); + if (muon_eta.numerator != nullptr) + muon_eta.fill(trg_passed, (!tagMuons.empty()) ? tagMuons.front().eta() : 0); + if (electron_pt.numerator != nullptr) + electron_pt.fill(trg_passed, (!tagElectrons.empty()) ? tagElectrons.front().pt() : -100); + if (electron_eta.numerator != nullptr) + electron_eta.fill(trg_passed, (!tagElectrons.empty()) ? tagElectrons.front().eta() : -100); + if (dilepton_pt.numerator != nullptr) + dilepton_pt.fill(trg_passed, (!emuPairs.empty()) ? emuPairs.front().pt() : 0); + if (dilepton_mass.numerator != nullptr) + dilepton_mass.fill(trg_passed, (!emuPairs.empty()) ? emuPairs.front().mass() : 0); + + if (jet1_pt.numerator != nullptr) + jet1_pt.fill(trg_passed, (!selectedJets.empty()) ? selectedJets.at(jetPtSortedIndices.at(0)).pt() : 0); + if (jet2_pt.numerator != nullptr) + jet2_pt.fill(trg_passed, (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(1)).pt() : 0); + if (jet1_eta.numerator != nullptr) + jet1_eta.fill(trg_passed, (!selectedJets.empty()) ? selectedJets.at(jetPtSortedIndices.at(0)).eta() : -100); + if (jet2_eta.numerator != nullptr) + jet2_eta.fill(trg_passed, (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(1)).eta() : -100); + if (jet1_pnetscore.numerator != nullptr) + jet1_pnetscore.fill(trg_passed, + (!selectedJets.empty()) ? jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(0)) : -1); + if (jet2_pnetscore.numerator != nullptr) + jet2_pnetscore.fill(trg_passed, + (selectedJets.size() > 1) ? jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(1)) : -1); + if (jet1_pnetscore_trans.numerator != nullptr) + jet1_pnetscore_trans.fill( + trg_passed, (!selectedJets.empty()) ? atanh(jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(0))) : -1); + if (jet2_pnetscore_trans.numerator != nullptr) + jet2_pnetscore_trans.fill( + trg_passed, (selectedJets.size() > 1) ? atanh(jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(1))) : -1); + if (mean_2j_pnetscore.numerator != nullptr) + mean_2j_pnetscore.fill(trg_passed, + (selectedJets.size() > 1) ? (jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(0)) + + jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(1))) / + 2. + : -1); + if (mean_2j_pnetscore_trans.numerator != nullptr) + mean_2j_pnetscore_trans.fill(trg_passed, + (selectedJets.size() > 1) + ? atanh((jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(0)) + + jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(1))) / + 2.) + : -1); + + if (jet1_pt_eta.numerator != nullptr) + jet1_pt_eta.fill(trg_passed, + (!selectedJets.empty()) ? selectedJets.at(jetPtSortedIndices.at(0)).pt() : 0, + (!selectedJets.empty()) ? selectedJets.at(jetPtSortedIndices.at(0)).eta() : -1); + if (jet2_pt_eta.numerator != nullptr) + jet2_pt_eta.fill(trg_passed, + (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(1)).pt() : 0, + (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(1)).eta() : -1); + + if (jet1_pt_pnetscore1.numerator != nullptr) + jet1_pt_pnetscore1.fill(trg_passed, + (!selectedJets.empty()) ? selectedJets.at(jetPtSortedIndices.at(0)).pt() : 0, + (!selectedJets.empty()) ? jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(0)) : -1); + if (jet2_pt_pnetscore1.numerator != nullptr) + jet2_pt_pnetscore1.fill(trg_passed, + (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(1)).pt() : 0, + (selectedJets.size() > 1) ? jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(0)) : -1); + if (jet1_pt_pnetscore2.numerator != nullptr) + jet1_pt_pnetscore2.fill(trg_passed, + (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(0)).pt() : 0, + (selectedJets.size() > 1) ? jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(1)) : -1); + if (jet2_pt_pnetscore2.numerator != nullptr) + jet2_pt_pnetscore2.fill(trg_passed, + (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(1)).pt() : 0, + (selectedJets.size() > 1) ? jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(1)) : -1); + + if (jet1_pt_pnetscore1_trans.numerator != nullptr) + jet1_pt_pnetscore1_trans.fill( + trg_passed, + (!selectedJets.empty()) ? selectedJets.at(jetPtSortedIndices.at(0)).pt() : 0, + (!selectedJets.empty()) ? atanh(jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(0))) : -1); + if (jet2_pt_pnetscore1_trans.numerator != nullptr) + jet2_pt_pnetscore1_trans.fill( + trg_passed, + (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(1)).pt() : 0, + (selectedJets.size() > 1) ? atanh(jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(0))) : -1); + if (jet1_pt_pnetscore2_trans.numerator != nullptr) + jet1_pt_pnetscore2_trans.fill( + trg_passed, + (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(0)).pt() : 0, + (selectedJets.size() > 1) ? atanh(jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(1))) : -1); + if (jet2_pt_pnetscore2_trans.numerator != nullptr) + jet2_pt_pnetscore2_trans.fill( + trg_passed, + (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(1)).pt() : 0, + (selectedJets.size() > 1) ? atanh(jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(1))) : -1); + + if (jet1_pt_mean2pnetscore.numerator != nullptr) + jet1_pt_mean2pnetscore.fill(trg_passed, + (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(0)).pt() : 0, + (selectedJets.size() > 1) ? (jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(0)) + + jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(1))) / + 2 + : -1); + if (jet2_pt_mean2pnetscore.numerator != nullptr) + jet2_pt_mean2pnetscore.fill(trg_passed, + (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(1)).pt() : 0, + (selectedJets.size() > 1) + ? atanh((jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(0)) + + jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(1))) / + 2) + : -1); + + if (jet1_pt_mean2pnetscore_trans.numerator != nullptr) + jet1_pt_mean2pnetscore_trans.fill(trg_passed, + (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(0)).pt() : 0, + (selectedJets.size() > 1) + ? atanh((jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(0)) + + jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(1))) / + 2) + : -1); + if (jet2_pt_mean2pnetscore_trans.numerator != nullptr) + jet2_pt_mean2pnetscore_trans.fill(trg_passed, + (selectedJets.size() > 1) ? selectedJets.at(jetPtSortedIndices.at(1)).pt() : 0, + (selectedJets.size() > 1) + ? atanh((jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(0)) + + jetPNETScoreValues.at(jetPNETScoreSortedIndices.at(1))) / + 2) + : -1); +} + +void ParticleNetJetTagMonitor::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("FolderName", "HLT/Higgs"); + desc.add("requireValidHLTPaths", true); + desc.add("requireHLTOfflineJetMatching", true); + desc.add("vertices", edm::InputTag("offlinePrimaryVertices")); + desc.add("muons", edm::InputTag("muons")); + desc.add("electrons", edm::InputTag("gedGsfElectrons")); + desc.add("tagElectronID", + edm::InputTag("egmGsfElectronIDsForDQM:cutBasedElectronID-Fall17-94X-V2-tight")); + desc.add("vetoElectronID", + edm::InputTag("egmGsfElectronIDsForDQM:cutBasedElectronID-Fall17-94X-V2-loose")); + desc.add("jets", edm::InputTag("ak4PFJetsCHS")); + desc.add("jetPNETScore", edm::InputTag("pfParticleNetAK4DiscriminatorsJetTags", "BvsAll")); + desc.add("jetPNETScoreHLT", edm::InputTag("hltParticleNetDiscriminatorsJetTags", "BvsAll")); + desc.add("jetsForHTandBTag", edm::InputTag("")); + desc.add("jetPNETScoreForHTandBTag", edm::InputTag("")); + desc.add("jetSoftDropMass", edm::InputTag("")); + desc.add("met", edm::InputTag("pfMetPuppi")); + desc.add("jecForMC", edm::InputTag("ak4PFCHSL1FastL2L3Corrector")); + desc.add("jecForData", edm::InputTag("ak4PFCHSL1FastL2L3ResidualCorrector")); + desc.add("tagMuonSelection", + "pt > 25 && abs(eta) < 2.4 && passed(CutBasedIdTight) && passed(PFIsoTight)"); + desc.add("tagElectronSelection", "pt > 20 && abs(eta) < 2.5"); + desc.add("vetoMuonSelection", + "pt > 10 && abs(eta) < 2.4 && passed(CutBasedIdLoose) && passed(PFIsoLoose)"); + desc.add("vetoElectronSelection", "pt > 10 && abs(eta) < 2.5"); + desc.add("jetSelection", "pt > 30 && abs(eta) < 2.5"); + desc.add("jetSelectionForHTandBTag", "pt > 30 && abs(eta) < 2.5"); + desc.add("vertexSelection", "!isFake && ndof > 4 && abs(z) <= 24 && position.Rho <= 2"); + desc.add("dileptonSelection", "((mass > 20 && mass < 75) || mass > 105) && charge == 0"); + desc.add("metSelection", "pt > 0"); + desc.add("ntagleptons", 2); + desc.add("ntagmuons", 1); + desc.add("ntagelectrons", 1); + desc.add("nvetoleptons", 2); + desc.add("nvetomuons", 1); + desc.add("nvetoelectrons", 1); + desc.add("nemupairs", 1); + desc.add("njets", 2); + desc.add("nbjets", -1); + desc.add("ntrigobjecttomatch", 2); + desc.add("lepJetDeltaRmin", 0.4); + desc.add("lepJetDeltaRminForHTandBTag", 0.4); + desc.add("hltRecoDeltaRmax", 0.4); + desc.add("maxLeptonDxyCut", 0.1); + desc.add("maxLeptonDzCut", 0.2); + desc.add("minPNETScoreCut", 0.2); + desc.add("minPNETBTagCut", 0.5); + desc.add("minSoftDropMassCut", 50); + desc.add("maxSoftDropMassCut", 110); + desc.add>("leptonPtBinning", {}); + desc.add>("leptonEtaBinning", {}); + desc.add>("diLeptonPtBinning", {}); + desc.add>("diLeptonMassBinning", {}); + desc.add>("HTBinning", {}); + desc.add>("NjetBinning", {}); + desc.add>("jet1PtBinning", {}); + desc.add>("jet2PtBinning", {}); + desc.add>("jet1EtaBinning", {}); + desc.add>("jet2EtaBinning", {}); + desc.add>("jet1PNETscoreBinning", {}); + desc.add>("jet2PNETscoreBinning", {}); + desc.add>("jet1PNETscoreTransBinning", {}); + desc.add>("jet2PNETscoreTransBinning", {}); + desc.add>("jet1PtBinning2d", {}); + desc.add>("jet2PtBinning2d", {}); + desc.add>("jet1EtaBinning2d", {}); + desc.add>("jet2EtaBinning2d", {}); + desc.add>("jet1PNETscoreBinning2d", {}); + desc.add>("jet2PNETscoreBinning2d", {}); + desc.add>("jet1PNETscoreTransBinning2d", {}); + desc.add>("jet2PNETscoreTransBinning2d", {}); + edm::ParameterSetDescription genericTriggerEventPSet; + GenericTriggerEventFlag::fillPSetDescription(genericTriggerEventPSet); + desc.add("numGenericTriggerEvent", genericTriggerEventPSet); + desc.add("denGenericTriggerEvent", genericTriggerEventPSet); + descriptions.add("ParticleNetJetTagMonitor", desc); +} + +// Define this as a plug-in +DEFINE_FWK_MODULE(ParticleNetJetTagMonitor); diff --git a/DQMOffline/Trigger/plugins/TagAndProbeBtagTriggerMonitor.cc b/DQMOffline/Trigger/plugins/TagAndProbeBtagTriggerMonitor.cc index 9bf1fc00f7286..5249209ba6956 100644 --- a/DQMOffline/Trigger/plugins/TagAndProbeBtagTriggerMonitor.cc +++ b/DQMOffline/Trigger/plugins/TagAndProbeBtagTriggerMonitor.cc @@ -19,6 +19,7 @@ #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/Utilities/interface/transform.h" class TagAndProbeBtagTriggerMonitor : public DQMEDAnalyzer { public: @@ -29,6 +30,13 @@ class TagAndProbeBtagTriggerMonitor : public DQMEDAnalyzer { void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override; void analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) override; + struct JetRefCompare { + inline bool operator()(const edm::RefToBase& j1, const edm::RefToBase& j2) const { + return (j1.id() < j2.id()) || ((j1.id() == j2.id()) && (j1.key() < j2.key())); + } + }; + typedef std::map, float, JetRefCompare> JetTagMap; + private: const std::string folderName_; @@ -50,7 +58,8 @@ class TagAndProbeBtagTriggerMonitor : public DQMEDAnalyzer { edm::InputTag triggerSummaryLabel_; - edm::EDGetTokenT offlineBtagToken_; + std::vector > jetTagTokens_; + edm::EDGetTokenT triggerSummaryToken_; MonitorElement* pt_jet1_; @@ -89,7 +98,10 @@ TagAndProbeBtagTriggerMonitor::TagAndProbeBtagTriggerMonitor(const edm::Paramete probeBtagmin_ = iConfig.getParameter("probeBtagMin"); triggerSummaryLabel_ = iConfig.getParameter("triggerSummary"); triggerSummaryToken_ = consumes(triggerSummaryLabel_); - offlineBtagToken_ = consumes(iConfig.getParameter("offlineBtag")); + // New + jetTagTokens_ = + edm::vector_transform(iConfig.getParameter >("btagAlgos"), + [this](edm::InputTag const& tag) { return mayConsume(tag); }); genTriggerEventFlag_ = std::make_unique( iConfig.getParameter("genericTriggerEventPSet"), consumesCollector(), *this); @@ -173,21 +185,40 @@ void TagAndProbeBtagTriggerMonitor::analyze(edm::Event const& iEvent, edm::Event bool match1 = false; bool match2 = false; - edm::Handle offlineJetTagPFHandler; - iEvent.getByToken(offlineBtagToken_, offlineJetTagPFHandler); + JetTagMap allJetBTagVals; + for (const auto& jetTagToken : jetTagTokens_) { + edm::Handle bjetHandle; + iEvent.getByToken(jetTagToken, bjetHandle); + if (not bjetHandle.isValid()) { + edm::LogWarning("TagAndProbeBtagTriggerMonitor") << "B-Jet handle not valid, will skip event \n"; + return; + } - if (!offlineJetTagPFHandler.isValid()) - return; + const reco::JetTagCollection& bTags = *(bjetHandle.product()); + for (const auto& i_jetTag : bTags) { + const auto& jetRef = i_jetTag.first; + const auto btagVal = i_jetTag.second; + if (not std::isfinite(btagVal)) { + continue; + } + if (allJetBTagVals.find(jetRef) != allJetBTagVals.end()) { + allJetBTagVals.at(jetRef) += btagVal; + } else { + allJetBTagVals.insert(JetTagMap::value_type(jetRef, btagVal)); + } + } + } // applying selection for event; tag & probe -> selection for all events - if (genTriggerEventFlag_->on() && !genTriggerEventFlag_->accept(iEvent, iSetup)) { - reco::JetTagCollection jettags = *(offlineJetTagPFHandler.product()); - if (jettags.size() > 1) { - const reco::Jet jet1 = *(jettags.key(0).get()); - const reco::Jet jet2 = *(jettags.key(1).get()); + if (genTriggerEventFlag_->on() && genTriggerEventFlag_->accept(iEvent, iSetup)) { + if (allJetBTagVals.size() > 1) { + auto jetBTagVal = allJetBTagVals.begin(); + auto jet1 = *dynamic_cast(jetBTagVal->first.get()); + auto btag1 = jetBTagVal->second; - float btag1 = jettags.value(0); - float btag2 = jettags.value(1); + ++jetBTagVal; + auto jet2 = *dynamic_cast(jetBTagVal->first.get()); + auto btag2 = jetBTagVal->second; if (jet1.pt() > jetPtmin_ && jet2.pt() > jetPtmin_ && fabs(jet1.eta()) < jetEtamax_ && fabs(jet2.eta()) < jetEtamax_) { @@ -200,10 +231,6 @@ void TagAndProbeBtagTriggerMonitor::analyze(edm::Event const& iEvent, edm::Event phi_jet2_->Fill(jet2.phi()); eta_phi_jet1_->Fill(jet1.eta(), jet1.phi()); eta_phi_jet2_->Fill(jet2.eta(), jet2.phi()); - if (btag1 < 0) - btag1 = -0.5; - if (btag2 < 0) - btag2 = -0.5; discr_offline_btag_jet1_->Fill(btag1); discr_offline_btag_jet2_->Fill(btag2); @@ -222,9 +249,9 @@ void TagAndProbeBtagTriggerMonitor::analyze(edm::Event const& iEvent, edm::Event } } for (auto const& to : onlinebtags) { - if (reco::deltaR(jet1, to)) + if (reco::deltaR2(jet1, to) < 0.09) match1 = true; - if (reco::deltaR(jet2, to)) + if (reco::deltaR2(jet2, to) < 0.09) match2 = true; } diff --git a/DQMOffline/Trigger/python/B2GMonitoring_cff.py b/DQMOffline/Trigger/python/B2GMonitoring_cff.py index 045ff6fd953c3..31a498fbead6e 100644 --- a/DQMOffline/Trigger/python/B2GMonitoring_cff.py +++ b/DQMOffline/Trigger/python/B2GMonitoring_cff.py @@ -7,17 +7,16 @@ from DQMOffline.Trigger.B2GTnPMonitor_cfi import B2GegmGsfElectronIDsForDQM,B2GegHLTDQMOfflineTnPSource from DQMOffline.Trigger.TopMonitor_cfi import hltTOPmonitoring -# B2G triggers: -# HLT_PFHT1050_v* -# HLT_AK8PFJet500_v* -# HLT_AK8PFHT750_TrimMass50_v* -# HLT_AK8PFJet380_TrimMass30_v* -# HLT_AK8PFHT800_TrimMass50_v* -# HLT_AK8PFJet400_TrimMass30_v* -# HLT_AK8PFHT850_TrimMass50_v* -# HLT_AK8PFJet420_TrimMass30_v* -# HLT_AK8PFHT900_TrimMass50_v* -# HLT_AK8PFHT700_TrimR0p1PT0p03Mass50 +### B2G triggers: +# HLT_AK8PFHT*_TrimMass50 +# HLT_AK8PFJet*_TrimMass30 +# HLT_Mu37_Ele27_CaloIdL_MW +# HLT_Mu27_Ele37_CaloIdL_MW +# HLT_Mu37_TkMu27 +# +# Additionally, we monitor mjj and mSD for PFHT1050 and AK8PFJet500 + +# HT and AK8jet monitoring PFHT1050_Mjjmonitoring = hltMjjmonitoring.clone( FolderName = 'HLT/B2G/PFHT1050', @@ -45,26 +44,7 @@ numGenericTriggerEventPSet= dict(hltPaths = ["HLT_AK8PFJet500_v*"]) ) -AK8PFHT750_TrimMass50_HTmonitoring = hltHTmonitoring.clone( - FolderName = 'HLT/B2G/AK8PFHT750_TrimMass50', - jets = "ak8PFJetsPuppi", - jetSelection = "pt > 0 && eta < 2.5", - jetSelection_HT = "pt > 200 && eta < 2.5", - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFHT750_TrimMass50_v*"]) -) - -AK8PFHT750_TrimMass50_Mjjmonitoring = hltMjjmonitoring.clone( - FolderName = 'HLT/B2G/AK8PFHT750_TrimMass50', - jets = "ak8PFJetsPuppi", - jetSelection = "pt > 200 && eta < 2.4", - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFHT750_TrimMass50_v*"]) -) - -AK8PFHT750_TrimMass50_Softdropmonitoring = hltSoftdropmonitoring.clone( - FolderName = 'HLT/B2G/AK8PFHT750_TrimMass50', - jetSelection = "pt > 65 && eta < 2.4", - numGenericTriggerEventPSet= dict(hltPaths = ["HLT_AK8PFHT750_TrimMass50_v*"]) -) +# AK8PFHT800_TrimMass50 monitoring AK8PFHT800_TrimMass50_HTmonitoring = hltHTmonitoring.clone( FolderName = 'HLT/B2G/AK8PFHT800_TrimMass50', @@ -87,73 +67,28 @@ numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFHT800_TrimMass50_v*"]) ) -AK8PFHT850_TrimMass50_HTmonitoring = hltHTmonitoring.clone( - FolderName = 'HLT/B2G/AK8PFHT850_TrimMass50', - jets = "ak8PFJetsPuppi", - jetSelection = "pt > 0 && eta < 2.5", - jetSelection_HT = "pt > 200 && eta < 2.5", - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFHT850_TrimMass50_v*"]) -) - -AK8PFHT850_TrimMass50_Mjjmonitoring = hltMjjmonitoring.clone( - FolderName = 'HLT/B2G/AK8PFHT850_TrimMass50', - jets = "ak8PFJetsPuppi", - jetSelection = "pt > 200 && eta < 2.4", - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFHT850_TrimMass50_v*"]) -) +# AK8PFJet400_TrimMass30 monitoring -AK8PFHT850_TrimMass50_Softdropmonitoring = hltSoftdropmonitoring.clone( - FolderName = 'HLT/B2G/AK8PFHT850_TrimMass50', - jetSelection = "pt > 65 && eta < 2.4", - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFHT850_TrimMass50_v*"]) -) - -AK8PFHT900_TrimMass50_HTmonitoring = hltHTmonitoring.clone( - FolderName = 'HLT/B2G/AK8PFHT900_TrimMass50', - jets = "ak8PFJetsPuppi", - jetSelection = "pt > 0 && eta < 2.5", - jetSelection_HT = "pt > 200 && eta < 2.5", - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFHT900_TrimMass50_v*"]) +AK8PFJet400_TrimMass30_PromptMonitoring = hltJetMETmonitoring.clone( + FolderName = 'HLT/B2G/AK8PFJet400_TrimMass30', + ptcut = 400, + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFJet400_TrimMass30_v*"]) ) -AK8PFHT900_TrimMass50_Mjjmonitoring = hltMjjmonitoring.clone( - FolderName = 'HLT/B2G/AK8PFHT900_TrimMass50', +AK8PFJet400_TrimMass30_Mjjmonitoring = hltMjjmonitoring.clone( + FolderName = 'HLT/B2G/AK8PFJet400_TrimMass30', jets = "ak8PFJetsPuppi", jetSelection = "pt > 200 && eta < 2.4", - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFHT900_TrimMass50_v*"]) -) - -AK8PFHT900_TrimMass50_Softdropmonitoring = hltSoftdropmonitoring.clone( - FolderName = 'HLT/B2G/AK8PFHT900_TrimMass50', - jetSelection = "pt > 65 && eta < 2.4", - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFHT900_TrimMass50_v*"]) -) - - -AK8PFJet360_TrimMass30_PromptMonitoring = hltJetMETmonitoring.clone( - FolderName = 'HLT/B2G/AK8PFJet360_TrimMass30', - ptcut = 360, - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFJet360_TrimMass30_v*"]) -) - -AK8PFJet380_TrimMass30_PromptMonitoring = hltJetMETmonitoring.clone( - FolderName = 'HLT/B2G/AK8PFJet380_TrimMass30', - ptcut = 380, - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFJet380_TrimMass30_v*"]) + numGenericTriggerEventPSet= dict(hltPaths = ["HLT_AK8PFJet400_TrimMass30_v*"]) ) - -AK8PFJet400_TrimMass30_PromptMonitoring = hltJetMETmonitoring.clone( +AK8PFJet400_TrimMass30_Softdropmonitoring = hltSoftdropmonitoring.clone( FolderName = 'HLT/B2G/AK8PFJet400_TrimMass30', - ptcut = 400, + jetSelection = "pt > 65 && eta < 2.4", numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFJet400_TrimMass30_v*"]) ) -AK8PFJet420_TrimMass30_PromptMonitoring = hltJetMETmonitoring.clone( - FolderName = 'HLT/B2G/AK8PFJet420_TrimMass30', - ptcut = 420, - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_AK8PFJet420_TrimMass30_v*"]) -) +# Lepton cross trigger monitoring hltDQMonitorB2G_MuEle = hltTOPmonitoring.clone( FolderName = 'HLT/B2G/Dileptonic/HLT_MuXX_EleXX_CaloIdL_MW', @@ -171,35 +106,20 @@ numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu37_TkMu27_v*']) ) + +# the sequence + b2gMonitorHLT = cms.Sequence( PFHT1050_Mjjmonitoring + -# PFHT1050_Softdropmonitoring + AK8PFJet500_Mjjmonitoring + -# AK8PFJet500_Softdropmonitoring + - - AK8PFHT750_TrimMass50_HTmonitoring + - AK8PFHT750_TrimMass50_Mjjmonitoring + -# AK8PFHT750_TrimMass50_Softdropmonitoring + AK8PFHT800_TrimMass50_HTmonitoring + AK8PFHT800_TrimMass50_Mjjmonitoring + -# AK8PFHT800_TrimMass50_Softdropmonitoring + - - AK8PFHT850_TrimMass50_HTmonitoring + - AK8PFHT850_TrimMass50_Mjjmonitoring + -# AK8PFHT850_TrimMass50_Softdropmonitoring + - - AK8PFHT900_TrimMass50_HTmonitoring + - AK8PFHT900_TrimMass50_Mjjmonitoring + -# AK8PFHT900_TrimMass50_Softdropmonitoring + - - AK8PFJet360_TrimMass30_PromptMonitoring + - AK8PFJet380_TrimMass30_PromptMonitoring + AK8PFJet400_TrimMass30_PromptMonitoring + - AK8PFJet420_TrimMass30_PromptMonitoring + + AK8PFJet400_TrimMass30_Mjjmonitoring + B2GegHLTDQMOfflineTnPSource @@ -216,10 +136,9 @@ b2gHLTDQMSourceWithRECO = cms.Sequence( PFHT1050_Softdropmonitoring + AK8PFJet500_Softdropmonitoring + - AK8PFHT750_TrimMass50_Softdropmonitoring + AK8PFHT800_TrimMass50_Softdropmonitoring + - AK8PFHT850_TrimMass50_Softdropmonitoring + - AK8PFHT900_TrimMass50_Softdropmonitoring + AK8PFJet400_TrimMass30_Softdropmonitoring + ) b2gHLTDQMSourceExtra = cms.Sequence( diff --git a/DQMOffline/Trigger/python/DQMOffline_HLT_Client_cff.py b/DQMOffline/Trigger/python/DQMOffline_HLT_Client_cff.py index 017ab681044ce..f70029c15053b 100644 --- a/DQMOffline/Trigger/python/DQMOffline_HLT_Client_cff.py +++ b/DQMOffline/Trigger/python/DQMOffline_HLT_Client_cff.py @@ -29,6 +29,8 @@ from DQMOffline.Trigger.JetMETPromptMonitoring_Client_cff import * from DQMOffline.Trigger.DiJetMonitor_Client_cff import * +from DQMOffline.Trigger.ParticleNetJetTag_Client_cff import * + hltOfflineDQMClient = cms.Sequence( # hltGeneralSeqClient sipixelHarvesterHLTsequence @@ -55,6 +57,7 @@ * bphClient * JetMetPromClient * dijetClient + * particleNetClientHLT ) hltOfflineDQMClientExtra = cms.Sequence( diff --git a/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py b/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py index 7bf0e54efa33d..6bb20a2d88d5c 100644 --- a/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py +++ b/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py @@ -34,6 +34,9 @@ from DQMOffline.Trigger.BTVHLTOfflineSource_cfi import * from DQMOffline.Trigger.BTaggingMonitoring_cff import * +# ParticleNet jet flavor tagging monitoring +from DQMOffline.Trigger.ParticleNetJetTagMonitoring_cff import * + # vertexing from DQMOffline.Trigger.PrimaryVertexMonitoring_cff import * @@ -192,7 +195,8 @@ trackingMonitorHLTDisplacedJet* # EXO : DisplacedJet Tracking egmTrackingMonitorHLT * # EGM tracking hltToOfflineTrackValidatorSequence * # Relative Online to Offline performace - vertexingMonitorHLT # vertexing + vertexingMonitorHLT * # vertexing + particleNetMonitoringHLT # HIG: monitoring of HLT PNET taggers (incl. comparisons to Offline PNET) ) # sequences run @tier0 on HLTMonitor PD diff --git a/DQMOffline/Trigger/python/DiDispStaMuonMonitor_cff.py b/DQMOffline/Trigger/python/DiDispStaMuonMonitor_cff.py index 26c1b9133a612..e983d086ca3dd 100644 --- a/DQMOffline/Trigger/python/DiDispStaMuonMonitor_cff.py +++ b/DQMOffline/Trigger/python/DiDispStaMuonMonitor_cff.py @@ -7,46 +7,14 @@ FolderName = 'HLT/EXO/DiDispStaMuon/DoubleL2Mu23NoVtx_2Cha_CosmicSeed/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v*"]) #HLT_ZeroBias_v* ) -## Efficiency trigger -hltDispStaMuon23Monitoring = hltDiDispStaMuonMonitoring.clone( - FolderName = 'HLT/EXO/DiDispStaMuon/L2Mu23NoVtx_2Cha/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_L2Mu23NoVtx_2Cha_v*"]) #HLT_ZeroBias_v* -) - -hltDispStaMuon23CosmicMonitoring = hltDiDispStaMuonMonitoring.clone( - FolderName = 'HLT/EXO/DiDispStaMuon/L2Mu23NoVtx_2Cha_CosmicSeed/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v*"]) #HLT_ZeroBias_v* -) - -## Backup trigger -hltDiDispStaMuon25Monitoring = hltDiDispStaMuonMonitoring.clone( - FolderName = 'HLT/EXO/DiDispStaMuon/DoubleL2Mu25NoVtx_2Cha/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_DoubleL2Mu25NoVtx_2Cha_v*"]) #HLT_ZeroBias_v* -) -hltDiDispStaMuon25CosmicMonitoring = hltDiDispStaMuonMonitoring.clone( - FolderName = 'HLT/EXO/DiDispStaMuon/DoubleL2Mu25NoVtx_2Cha_CosmicSeed/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v*"]) #HLT_ZeroBias_v* +hltDiDispStaMuon10PromptL3Mu0VetoMonitoring = hltDiDispStaMuonMonitoring.clone( + FolderName = 'HLT/EXO/DiDispStaMuon/DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto/', + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v*"]) #HLT_ZeroBias_v* ) -hltDiDispStaMuon30Monitoring = hltDiDispStaMuonMonitoring.clone( - FolderName = 'HLT/EXO/DiDispStaMuon/DoubleL2Mu30NoVtx_2Cha_Eta2p4/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v*"]) #HLT_ZeroBias_v* -) - -hltDiDispStaMuon30CosmicMonitoring = hltDiDispStaMuonMonitoring.clone( - FolderName = 'HLT/EXO/DiDispStaMuon/DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v*"]) #HLT_ZeroBias_v* -) - - exoHLTdispStaMuonMonitoring = cms.Sequence( hltDiDispStaMuonMonitoring + hltDiDispStaMuonCosmicMonitoring - + hltDispStaMuon23Monitoring - + hltDispStaMuon23CosmicMonitoring - + hltDiDispStaMuon25Monitoring - + hltDiDispStaMuon25CosmicMonitoring - + hltDiDispStaMuon30Monitoring - + hltDiDispStaMuon30CosmicMonitoring + + hltDiDispStaMuon10PromptL3Mu0VetoMonitoring ) diff --git a/DQMOffline/Trigger/python/DisplacedJet_Monitor_cff.py b/DQMOffline/Trigger/python/DisplacedJet_Monitor_cff.py index b494c697079e3..733a8a1d9b1f2 100644 --- a/DQMOffline/Trigger/python/DisplacedJet_Monitor_cff.py +++ b/DQMOffline/Trigger/python/DisplacedJet_Monitor_cff.py @@ -33,13 +33,6 @@ numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT425_v*"]) ) -hltHT_HT400_DisplacedDijet40_DisplacedTrack_Prommonitoring = hltHTmonitoring.clone( - FolderName = 'HLT/EXO/DisplacedJet/HT/HLT_CaloJet_HT400_DisplacedDijet40_DisplacedTrack', - jetSelection = "pt>40 && eta<2.0", - jetSelection_HT = "pt > 40 && eta < 3.0", - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT400_DisplacedDijet40_DisplacedTrack_v*"]) -) - hltHT_HT430_DisplacedDijet40_DisplacedTrack_Prommonitoring = hltHTmonitoring.clone( FolderName = 'HLT/EXO/DisplacedJet/HT/HLT_CaloJet_HT430_DisplacedDijet40_DisplacedTrack', jetSelection = "pt>40 && eta<2.0", @@ -47,13 +40,6 @@ numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT430_DisplacedDijet40_DisplacedTrack_v*"]) ) -hltHT_HT430_DisplacedDijet60_DisplacedTrack_Prommonitoring = hltHTmonitoring.clone( - FolderName = 'HLT/EXO/DisplacedJet/HT/HLT_CaloJet_HT430_DisplacedDijet60_DisplacedTrack', - jetSelection = "pt>60 && eta<2.0", - jetSelection_HT = "pt > 40 && eta < 3.0", - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT430_DisplacedDijet60_DisplacedTrack_v*"]) -) - hltHT_HT500_DisplacedDijet40_DisplacedTrack_Prommonitoring = hltHTmonitoring.clone( FolderName = 'HLT/EXO/DisplacedJet/HT/HLT_CaloJet_HT500_DisplacedDijet40_DisplacedTrack', jetSelection = "pt>40 && eta<2.0", @@ -61,13 +47,6 @@ numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT500_DisplacedDijet40_DisplacedTrack_v*"]) ) -hltHT_HT550_DisplacedDijet60_Inclusive_Prommonitoring = hltHTmonitoring.clone( - FolderName = 'HLT/EXO/DisplacedJet/HT/HT_CaloJet_HLT_HT550_DisplacedDijet60_Inclusive', - jetSelection = "pt>60 && eta<2.0", - jetSelection_HT = "pt > 40 && eta < 3.0", - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT550_DisplacedDijet60_Inclusive_v*"]) -) - hltHT_HT650_DisplacedDijet60_Inclusive_Prommonitoring = hltHTmonitoring.clone( FolderName = 'HLT/EXO/DisplacedJet/HT/HT_CaloJet_HLT_HT650_DisplacedDijet60_Inclusive', jetSelection = "pt>60 && eta<2.0", @@ -75,80 +54,120 @@ numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT650_DisplacedDijet60_Inclusive_v*"]) ) -hltJet_HT400_DisplacedDijet40_DisplacedTrack_Prommonitoring = hltJetMETmonitoring.clone( +hltHT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_Prommonitoring = hltHTmonitoring.clone( + FolderName = 'HLT/EXO/DisplacedJet/HT/HT_CaloJet_HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5', + jetSelection = "pt>30 && eta<2.0", + jetSelection_HT = "pt > 40 && eta < 3.0", + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v*"]) +) + +hltHT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_Prommonitoring = hltHTmonitoring.clone( + FolderName = 'HLT/EXO/DisplacedJet/HT/HT_CaloJet_HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose', + jetSelection = "pt>30 && eta<2.0", + jetSelection_HT = "pt > 40 && eta < 3.0", + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v*"]) +) + +hltHT_HT430_DelayedJet40_SingleDelay1nsTrackless_Prommonitoring = hltHTmonitoring.clone( + FolderName = 'HLT/EXO/DisplacedJet/HT/HT_CaloJet_HLT_HT430_DelayedJet40_SingleDelay1nsTrackless', + jetSelection = "pt>40 && eta<2.0", + jetSelection_HT = "pt > 40 && eta < 3.0", + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v*"]) +) + +hltHT_HT430_DelayedJet40_SingleDelay2nsInclusive_Prommonitoring = hltHTmonitoring.clone( + FolderName = 'HLT/EXO/DisplacedJet/HT/HT_CaloJet_HLT_HT430_DelayedJet40_SingleDelay2nsInclusive', + jetSelection = "pt>40 && eta<2.0", + jetSelection_HT = "pt > 40 && eta < 3.0", + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v*"]) +) + +hltJet_HT430_DisplacedDijet40_DisplacedTrack_Prommonitoring = hltJetMETmonitoring.clone( jetSrc = "ak4CaloJets", - FolderName = 'HLT/EXO/DisplacedJet/Jet/HLT_CaloJet_HT400_DisplacedDijet40_DisplacedTrack', + FolderName = 'HLT/EXO/DisplacedJet/Jet/HLT_CaloJet_HT430_DisplacedDijet40_DisplacedTrack', ptcut = 20, ispfjettrg = False, iscalojettrg = True, histoPSet = dict(jetptBinning = [20.,26.,28.,30.,32.,34.,36.,38.,40.,42.,44.,46.,48.,50.,55.,60.,70.,80.,100.,120.,170.,220.,300.,400.]), - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT400_DisplacedDijet40_DisplacedTrack_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT430_DisplacedDijet40_DisplacedTrack_v*"]) ) -hltJet_HT430_DisplacedDijet40_DisplacedTrack_Prommonitoring = hltJetMETmonitoring.clone( +hltJet_HT500_DisplacedDijet40_DisplacedTrack_Prommonitoring = hltJetMETmonitoring.clone( jetSrc = "ak4CaloJets", - FolderName = 'HLT/EXO/DisplacedJet/Jet/HLT_CaloJet_HT430_DisplacedDijet40_DisplacedTrack', + FolderName = 'HLT/EXO/DisplacedJet/Jet/HLT_CaloJet_HT500_DisplacedDijet40_DisplacedTrack', ptcut = 20, ispfjettrg = False, iscalojettrg = True, histoPSet = dict(jetptBinning = [20.,26.,28.,30.,32.,34.,36.,38.,40.,42.,44.,46.,48.,50.,55.,60.,70.,80.,100.,120.,170.,220.,300.,400.]), - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT430_DisplacedDijet40_DisplacedTrack_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT500_DisplacedDijet40_DisplacedTrack_v*"]) ) -hltJet_HT430_DisplacedDijet60_DisplacedTrack_Prommonitoring = hltJetMETmonitoring.clone( +hltJet_HT650_DisplacedDijet60_Inclusive_Prommonitoring = hltJetMETmonitoring.clone( jetSrc = "ak4CaloJets", - FolderName = 'HLT/EXO/DisplacedJet/Jet/HLT_CaloJet_HT430_DisplacedDijet60_DisplacedTrack', + FolderName = 'HLT/EXO/DisplacedJet/Jet/HLT_CaloJet_HT650_DisplacedDijet60_Inclusive', ptcut = 20, ispfjettrg = False, iscalojettrg = True, - histoPSet = dict(jetptBinning = [20.,26.,30.,35.,40.,45.,50.,52.,53.,54.,56.,58.,60.,62.,64.,66.,68.,70.,72.,75.,80.,100.,120.,170.,220.,300.,400.]), - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT430_DisplacedDijet60_DisplacedTrack_v*"]) + histoPSet = dict(jetptBinning = [20,26,30,35,40,45,50,52,53,54,56,58,60,62,64,66,68,70,72,75,80,100,120,170,220,300,400]), + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT650_DisplacedDijet60_Inclusive_v*"]) ) -hltJet_HT500_DisplacedDijet40_DisplacedTrack_Prommonitoring = hltJetMETmonitoring.clone( +hltJet_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_Prommonitoring = hltJetMETmonitoring.clone( jetSrc = "ak4CaloJets", - FolderName = 'HLT/EXO/DisplacedJet/Jet/HLT_CaloJet_HT500_DisplacedDijet40_DisplacedTrack', + FolderName = 'HLT/EXO/DisplacedJet/Jet/HLT_CaloJet_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5', ptcut = 20, ispfjettrg = False, iscalojettrg = True, - histoPSet = dict(jetptBinning = [20.,26.,28.,30.,32.,34.,36.,38.,40.,42.,44.,46.,48.,50.,55.,60.,70.,80.,100.,120.,170.,220.,300.,400.]), - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT500_DisplacedDijet40_DisplacedTrack_v*"]) + histoPSet = dict(jetptBinning = [20,26,30,35,40,45,50,52,53,54,56,58,60,62,64,66,68,70,72,75,80,100,120,170,220,300,400]), + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v*"]) ) -hltJet_HT550_DisplacedDijet60_Inclusive_Prommonitoring = hltJetMETmonitoring.clone( +hltJet_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_Prommonitoring = hltJetMETmonitoring.clone( jetSrc = "ak4CaloJets", - FolderName = 'HLT/EXO/DisplacedJet/Jet/HLT_CaloJet_HT550_DisplacedDijet60_Inclusive', + FolderName = 'HLT/EXO/DisplacedJet/Jet/HLT_CaloJet_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose', ptcut = 20, ispfjettrg = False, iscalojettrg = True, - histoPSet = dict(jetptBinning = [20.,26.,30.,35.,40.,45.,50.,52.,53.,54.,56.,58.,60.,62.,64.,66.,68.,70.,72.,75.,80.,100.,120.,170.,220.,300.,400.]), - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT550_DisplacedDijet60_Inclusive_v*"]) + histoPSet = dict(jetptBinning = [20,26,30,35,40,45,50,52,53,54,56,58,60,62,64,66,68,70,72,75,80,100,120,170,220,300,400]), + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v*"]) ) -hltJet_HT650_DisplacedDijet60_Inclusive_Prommonitoring = hltJetMETmonitoring.clone( +hltJet_HT430_DelayedJet40_SingleDelay1nsTrackless_Prommonitoring = hltJetMETmonitoring.clone( jetSrc = "ak4CaloJets", - FolderName = 'HLT/EXO/DisplacedJet/Jet/HLT_CaloJet_HT650_DisplacedDijet60_Inclusive', + FolderName = 'HLT/EXO/DisplacedJet/Jet/HLT_CaloJet_HT430_DelayedJet40_SingleDelay1nsTrackless', ptcut = 20, ispfjettrg = False, iscalojettrg = True, histoPSet = dict(jetptBinning = [20,26,30,35,40,45,50,52,53,54,56,58,60,62,64,66,68,70,72,75,80,100,120,170,220,300,400]), - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT650_DisplacedDijet60_Inclusive_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v*"]) +) + +hltJet_HT430_DelayedJet40_SingleDelay2nsInclusive_Prommonitoring = hltJetMETmonitoring.clone( + jetSrc = "ak4CaloJets", + FolderName = 'HLT/EXO/DisplacedJet/Jet/HLT_CaloJet_HT430_DelayedJet40_SingleDelay2nsInclusive', + ptcut = 20, + ispfjettrg = False, + iscalojettrg = True, + histoPSet = dict(jetptBinning = [20,26,30,35,40,45,50,52,53,54,56,58,60,62,64,66,68,70,72,75,80,100,120,170,220,300,400]), + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v*"]) ) exoHLTDisplacedJetmonitoring = cms.Sequence( hltHT_HT425_Prommonitoring -+hltHT_HT400_DisplacedDijet40_DisplacedTrack_Prommonitoring +hltHT_HT430_DisplacedDijet40_DisplacedTrack_Prommonitoring -+hltHT_HT430_DisplacedDijet60_DisplacedTrack_Prommonitoring +hltHT_HT500_DisplacedDijet40_DisplacedTrack_Prommonitoring -+hltHT_HT550_DisplacedDijet60_Inclusive_Prommonitoring +hltHT_HT650_DisplacedDijet60_Inclusive_Prommonitoring -+hltJet_HT400_DisplacedDijet40_DisplacedTrack_Prommonitoring ++hltHT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_Prommonitoring ++hltHT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_Prommonitoring ++hltHT_HT430_DelayedJet40_SingleDelay1nsTrackless_Prommonitoring ++hltHT_HT430_DelayedJet40_SingleDelay2nsInclusive_Prommonitoring +hltJet_HT430_DisplacedDijet40_DisplacedTrack_Prommonitoring -+hltJet_HT430_DisplacedDijet60_DisplacedTrack_Prommonitoring +hltJet_HT500_DisplacedDijet40_DisplacedTrack_Prommonitoring -+hltJet_HT550_DisplacedDijet60_Inclusive_Prommonitoring +hltJet_HT650_DisplacedDijet60_Inclusive_Prommonitoring ++hltJet_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_Prommonitoring ++hltJet_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_Prommonitoring ++hltJet_HT430_DelayedJet40_SingleDelay1nsTrackless_Prommonitoring ++hltJet_HT430_DelayedJet40_SingleDelay2nsInclusive_Prommonitoring ) diff --git a/DQMOffline/Trigger/python/ExoticaMonitoring_Client_cff.py b/DQMOffline/Trigger/python/ExoticaMonitoring_Client_cff.py index ff0b906e6bdf3..ac514a4789647 100644 --- a/DQMOffline/Trigger/python/ExoticaMonitoring_Client_cff.py +++ b/DQMOffline/Trigger/python/ExoticaMonitoring_Client_cff.py @@ -92,7 +92,7 @@ METplusTrackEfficiency = DQMEDHarvester("DQMGenericClient", - subDirs = cms.untracked.vstring("HLT/EXO/MET/MET105_IsoTrk50/", "HLT/EXO/MET/MET120_IsoTrk50/"), + subDirs = cms.untracked.vstring("HLT/EXO/MET/*"), verbose = cms.untracked.uint32(0), # Set to 2 for all messages resolution = cms.vstring(), efficiency = cms.vstring( diff --git a/DQMOffline/Trigger/python/ExoticaMonitoring_cff.py b/DQMOffline/Trigger/python/ExoticaMonitoring_cff.py index da9380ae1af0e..88d66d364ae23 100644 --- a/DQMOffline/Trigger/python/ExoticaMonitoring_cff.py +++ b/DQMOffline/Trigger/python/ExoticaMonitoring_cff.py @@ -15,7 +15,7 @@ + exoHLTdispStaMuonMonitoring + exoHLTPhotonmonitoring + exoHLTHTmonitoring -# + exoHLTMETplusTrackMonitoring # disabled pending the review of METplusTrackMonitor.cc + + exoHLTMETplusTrackMonitoring + exoHLTMuonmonitoring + exoHLTDisplacedJetmonitoring ) diff --git a/DQMOffline/Trigger/python/HLTTauDQMOffline_cff.py b/DQMOffline/Trigger/python/HLTTauDQMOffline_cff.py index 8ab2093d8e022..43fb2406863c2 100644 --- a/DQMOffline/Trigger/python/HLTTauDQMOffline_cff.py +++ b/DQMOffline/Trigger/python/HLTTauDQMOffline_cff.py @@ -11,6 +11,12 @@ +hltTauOfflineMonitor_TagAndProbe ) +HLTTauDQMOfflineMiniAOD = cms.Sequence(MiniAODTauRefProducer + +hltTauOfflineMonitor_MiniAODTaus + +hltTauOfflineMonitor_MiniAODInclusive + +hltTauOfflineMonitor_MiniAODTagAndProbe + ) + HLTTauDQMOfflineHarvesting = cms.Sequence(HLTTauPostSeq) HLTTauDQMOfflineQuality = cms.Sequence(hltTauOfflineQualityTests) diff --git a/DQMOffline/Trigger/python/HLTTauDQMOffline_cfi.py b/DQMOffline/Trigger/python/HLTTauDQMOffline_cfi.py index 5ddfe312d4f8f..0791e16de63d5 100644 --- a/DQMOffline/Trigger/python/HLTTauDQMOffline_cfi.py +++ b/DQMOffline/Trigger/python/HLTTauDQMOffline_cfi.py @@ -5,22 +5,22 @@ #Ref Objects------------------------------------------------------------------------------------------------------- TauRefProducer = cms.EDProducer("HLTTauRefProducer", - PFTaus = cms.untracked.PSet( - PFTauDiscriminatorContainers = cms.untracked.VInputTag(), - PFTauDiscriminatorContainerWPs = cms.untracked.vstring(), - PFTauDiscriminators = cms.untracked.VInputTag( + Taus = cms.untracked.PSet( + TauCollection = cms.untracked.InputTag("hpsPFTauProducer"), + TauDiscriminatorContainers = cms.untracked.VInputTag(), + TauDiscriminatorContainerWPs = cms.untracked.vstring(), + TauDiscriminators = cms.untracked.VInputTag( cms.InputTag("hpsPFTauDiscriminationByDecayModeFinding"), cms.InputTag("hpsPFTauDiscriminationByLooseCombinedIsolationDBSumPtCorr3Hits"), cms.InputTag("hpsPFTauDiscriminationByLooseMuonRejection3"), cms.InputTag("hpsPFTauDiscriminationByMVA6TightElectronRejection") ), - doPFTaus = cms.untracked.bool(True), + doTaus = cms.untracked.bool(True), ptMin = cms.untracked.double(15.0), etaMin = cms.untracked.double(-2.5), etaMax = cms.untracked.double(2.5), phiMin = cms.untracked.double(-3.15), phiMax = cms.untracked.double(3.15), - PFTauProducer = cms.untracked.InputTag("hpsPFTauProducer") ), Electrons = cms.untracked.PSet( ElectronCollection = cms.untracked.InputTag("gedGsfElectrons"), @@ -73,6 +73,21 @@ PhiMax = cms.untracked.double(3.15) ) +MiniAODTauRefProducer = TauRefProducer.clone( + Taus = TauRefProducer.Taus.clone( + TauCollection = cms.untracked.InputTag("slimmedTaus"), + TauDiscriminators = cms.untracked.VInputTag( + cms.InputTag("decayModeFinding"), + cms.InputTag("byMediumDeepTau2017v2p1VSjet"), + cms.InputTag("byVVLooseDeepTau2017v2p1VSe"), + cms.InputTag("byTightDeepTau2017v2p1VSmu"), + ), + ), + MET = TauRefProducer.MET.clone( + METCollection = cms.untracked.InputTag("slimmedMETs"), + ) +) + #----------------------------------MONITORS-------------------------------------------------------------------------- kEverything = 0 kVital = 1 @@ -142,8 +157,8 @@ def TriggerSelectionParameters(hltpaths): hltTauOfflineMonitor_TagAndProbe = hltTauOfflineMonitor_PFTaus.clone( DQMBaseFolder = "HLT/TAU/TagAndProbe", - Matching = cms.PSet( - doMatching = cms.untracked.bool(True), + Matching = cms.PSet( + doMatching = cms.untracked.bool(True), matchFilters = cms.untracked.VPSet( cms.untracked.PSet( FilterName = cms.untracked.InputTag("TauRefProducer","PFTaus"), @@ -254,3 +269,57 @@ def TriggerSelectionParameters(hltpaths): ) ) ) + +hltTauOfflineMonitor_MiniAODTaus = hltTauOfflineMonitor_PFTaus.clone( + MiniAODTriggerObjectSrc = cms.untracked.InputTag("slimmedPatTrigger"), + Matching = cms.PSet( + doMatching = cms.untracked.bool(True), + matchFilters = cms.untracked.VPSet( + cms.untracked.PSet( + FilterName = cms.untracked.InputTag("MiniAODTauRefProducer","PFTaus"), + matchObjectID = cms.untracked.int32(15), + ), + cms.untracked.PSet( + FilterName = cms.untracked.InputTag("MiniAODTauRefProducer","Electrons"), + matchObjectID = cms.untracked.int32(11), + ), + cms.untracked.PSet( + FilterName = cms.untracked.InputTag("MiniAODTauRefProducer","Muons"), + matchObjectID = cms.untracked.int32(13), + ), + cms.untracked.PSet( + FilterName = cms.untracked.InputTag("MiniAODTauRefProducer","MET"), + matchObjectID = cms.untracked.int32(0), + ), + ), + ), +) + +hltTauOfflineMonitor_MiniAODInclusive = hltTauOfflineMonitor_Inclusive.clone( + MiniAODTriggerObjectSrc = cms.untracked.InputTag("slimmedPatTrigger"), +) + +hltTauOfflineMonitor_MiniAODTagAndProbe = hltTauOfflineMonitor_TagAndProbe.clone( + MiniAODTriggerObjectSrc = cms.untracked.InputTag("slimmedPatTrigger"), + Matching = cms.PSet( + doMatching = cms.untracked.bool(True), + matchFilters = cms.untracked.VPSet( + cms.untracked.PSet( + FilterName = cms.untracked.InputTag("MiniAODTauRefProducer","PFTaus"), + matchObjectID = cms.untracked.int32(15), + ), + cms.untracked.PSet( + FilterName = cms.untracked.InputTag("MiniAODTauRefProducer","Electrons"), + matchObjectID = cms.untracked.int32(11), + ), + cms.untracked.PSet( + FilterName = cms.untracked.InputTag("MiniAODTauRefProducer","Muons"), + matchObjectID = cms.untracked.int32(13), + ), + cms.untracked.PSet( + FilterName = cms.untracked.InputTag("MiniAODTauRefProducer","MET"), + matchObjectID = cms.untracked.int32(0), + ), + ), + ), +) diff --git a/DQMOffline/Trigger/python/HTMonitor_cff.py b/DQMOffline/Trigger/python/HTMonitor_cff.py index b0bac4b38dc8e..1e03db0401ff2 100644 --- a/DQMOffline/Trigger/python/HTMonitor_cff.py +++ b/DQMOffline/Trigger/python/HTMonitor_cff.py @@ -3,28 +3,19 @@ from DQMOffline.Trigger.HTMonitor_cfi import hltHTmonitoring -# HLT_PFMETNoMu90_PFMHTNoMu90_IDTight -PFMETNoMu90_PFMHTNoMu90_HTmonitoring = hltHTmonitoring.clone( - FolderName = 'HLT/JME/MET/PFMETNoMu90/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETNoMu90_PFMHTNoMu90_IDTight_v*"]) -) # HLT_PFMETNoMu120_PFMHTNoMu120_IDTight PFMETNoMu120_PFMHTNoMu120_HTmonitoring = hltHTmonitoring.clone( FolderName = 'HLT/JME/MET/PFMETNoMu120/', + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v*"]) ) -# HLT_MET200 -MET200_HTmonitoring = hltHTmonitoring.clone( - FolderName = 'HLT/JME/MET/MET200/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_MET200_v*"]) -) - # HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_HTmonitoring = hltHTmonitoring.clone( FolderName = 'HLT/EXO/MET/MonoCentralPFJet80_PFMETNoMu110/', jetSelection = "pt > 100 && eta < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v*"]) ) # HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight @@ -32,6 +23,7 @@ FolderName = 'HLT/EXO/MET/MonoCentralPFJet80_PFMETNoMu120/', jetSelection = "pt > 100 && eta < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*"]) ) # HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight @@ -39,6 +31,7 @@ FolderName = 'HLT/EXO/MET/MonoCentralPFJet80_PFMETNoMu130/', jetSelection = "pt > 100 && eta < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v*"]) ) # HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight @@ -46,19 +39,15 @@ FolderName = 'HLT/EXO/MET/MonoCentralPFJet80_PFMETNoMu140/', jetSelection = "pt > 100 && eta < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v*"]) ) -# HLT_MonoCentralPFJet80_PFMETNoMu90_PFMHTNoMu90_IDTight -MonoCentralPFJet80_PFMETNoMu90_PFMHTNoMu90_HTmonitoring = hltHTmonitoring.clone( - FolderName = 'HLT/EXO/MET/MonoCentralPFJet80_PFMETNoMu90/', - jetSelection_HT = "pt > 30 && eta < 2.5", - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v*"]) -) # HLT_PFHT350MinPFJet15 PFHT350MinPFJet15_HTmonitoring = hltHTmonitoring.clone( FolderName = 'HLT/HT/HLT_PFHT350MinPFJet15/', jetSelection = "pt > 15", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT350MinPFJet15_v*"]) ) # HLT_PFHT500_PFMET100_PFMHT100_IDTight @@ -67,6 +56,7 @@ metSelection = "pt > 200", jetSelection = "pt > 0", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT500_PFMET100_PFMHT100_IDTight_v*"]) ) # HLT_PFHT500_PFMET110_PFMHT110_IDTight @@ -75,6 +65,7 @@ metSelection = "pt > 210", jetSelection = "pt > 0", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT500_PFMET110_PFMHT110_IDTight_v*"]) ) # HLT_PFHT700_PFMET85_PFMHT85_IDTight @@ -83,6 +74,7 @@ metSelection = "pt > 185", jetSelection = "pt > 0", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT700_PFMET85_PFMHT85_IDTight_v*"]) ) # HLT_PFHT700_PFMET95_PFMHT95_IDTight @@ -91,6 +83,7 @@ metSelection = "pt > 195", jetSelection = "pt > 0", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT700_PFMET95_PFMHT95_IDTight_v*"]) ) # HLT_PFHT800_PFMET75_PFMHT75_IDTight @@ -99,6 +92,7 @@ metSelection = "pt > 175", jetSelection = "pt > 0", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT800_PFMET75_PFMHT75_IDTight_v*"]) ) # HLT_PFHT800_PFMET85_PFMHT85_IDTight @@ -107,6 +101,7 @@ metSelection = "pt > 185", jetSelection = "pt > 0", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT800_PFMET85_PFMHT85_IDTight_v*"]) ) # HLT_PFHT1050_v7 @@ -114,24 +109,28 @@ FolderName = 'HLT/JME/HT/PFHT1050/', jetSelection = "pt > 0", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = True, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT1050_v*"]) ) #HLT_PFHT890 PFHT890_HTmonitoring = hltHTmonitoring.clone( FolderName = 'HLT/JME/HT/PFHT890/', jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = True, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT890_v*"]) ) #HLT_PFHT780 PFHT780_HTmonitoring = hltHTmonitoring.clone( FolderName = 'HLT/JME/HT/PFHT780/', jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = True, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT780_v*"]) ) #HLT_PFHT680 PFHT680_HTmonitoring = hltHTmonitoring.clone( FolderName = 'HLT/JME/HT/PFHT680/', jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = True, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT680_v*"]) ) @@ -139,36 +138,42 @@ PFHT590_HTmonitoring = hltHTmonitoring.clone( FolderName = 'HLT/JME/HT/PFHT590/', jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = True, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT590_v*"]) ) #HLT_PFHT510 PFHT510_HTmonitoring = hltHTmonitoring.clone( FolderName = 'HLT/JME/HT/PFHT510/', jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = True, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT510_v*"]) ) #HLT_PFHT430 PFHT430_HTmonitoring = hltHTmonitoring.clone( FolderName = 'HLT/JME/HT/PFHT430/', jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = True, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT430_v*"]) ) #HLT_PFHT370 PFHT370_HTmonitoring = hltHTmonitoring.clone( FolderName = 'HLT/JME/HT/PFHT370/', jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = True, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT370_v*"]) ) #HLT_PFHT250 PFHT250_HTmonitoring = hltHTmonitoring.clone( FolderName = 'HLT/JME/HT/PFHT250/', jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = True, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT250_v*"]) ) #HLT_PFHT180 PFHT180_HTmonitoring = hltHTmonitoring.clone( FolderName = 'HLT/JME/HT/PFHT180/', jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = True, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT180_v*"]) ) # HLT_PFMETTypeOne110_PFMHT110_IDTight @@ -176,6 +181,7 @@ FolderName = 'HLT/EXO/MET/PFMETTypeOne110/', jetSelection = "pt > 100 && eta < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETTypeOne110_PFMHT110_IDTight_v*"]) ) # HLT_PFMETTypeOne120_PFMHT120_IDTight @@ -183,6 +189,7 @@ FolderName = 'HLT/EXO/MET/PFMETTypeOne120/', jetSelection = "pt > 100 && eta < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PPFMETTypeOne120_PFMHT120_IDTight_v*"]) ) # HLT_PFMETTypeOne130_PFMHT130_IDTight @@ -190,6 +197,7 @@ FolderName = 'HLT/EXO/MET/PFMETTypeOne130/', jetSelection = "pt > 100 && eta < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETTypeOne130_PFMHT130_IDTight_v*"]) ) # HLT_PFMETTypeOne140_PFMHT140_IDTight @@ -197,6 +205,7 @@ FolderName = 'HLT/EXO/MET/PFMETTypeOne140/', jetSelection = "pt > 100 && eta < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1", jetSelection_HT = "pt > 30 && eta < 2.5", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETTypeOne140_PFMHT140_IDTight_v*"]) ) # HLT_PFMET120_PFMHT120_IDTight_PFHT60 @@ -204,6 +213,7 @@ FolderName = 'HLT/EXO/MET/PFMET120_PFHT60/', metSelection = "pt > 220", jetSelection = "pt > 70 && abs(eta) < 2.4 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET120_PFMHT120_IDTight_PFHT60_v*"]) ) # HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60 @@ -211,6 +221,7 @@ FolderName = 'HLT/EXO/MET/PFMETNoMu120_PFHT60/', metSelection = "pt > 220", jetSelection = "pt > 70 && abs(eta) < 2.4 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v*"]) ) # HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60 @@ -218,14 +229,12 @@ FolderName = 'HLT/EXO/MET/PFMETTypeOne120_PFHT60/', metSelection = "pt > 220", jetSelection = "pt > 70 && abs(eta) < 2.4 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1", + enableFullMonitoring = False, numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v*"]) ) exoHLTHTmonitoring = cms.Sequence( - PFMETNoMu90_PFMHTNoMu90_HTmonitoring - + PFMETNoMu120_PFMHTNoMu120_HTmonitoring - + MET200_HTmonitoring + PFMETNoMu120_PFMHTNoMu120_HTmonitoring + MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_HTmonitoring - + MonoCentralPFJet80_PFMETNoMu90_PFMHTNoMu90_HTmonitoring + PFHT350MinPFJet15_HTmonitoring + PFHT500_PFMET100_PFMHT100_HTmonitoring + PFHT500_PFMET110_PFMHT110_HTmonitoring diff --git a/DQMOffline/Trigger/python/HTMonitoring_Client_cff.py b/DQMOffline/Trigger/python/HTMonitoring_Client_cff.py index 07890344e485c..01937d2918ec7 100644 --- a/DQMOffline/Trigger/python/HTMonitoring_Client_cff.py +++ b/DQMOffline/Trigger/python/HTMonitoring_Client_cff.py @@ -6,13 +6,20 @@ verbose = cms.untracked.uint32(0), # Set to 2 for all messages resolution = cms.vstring(), efficiency = cms.vstring( - "effic_ht 'HT turnON; PF HT [GeV]; efficiency' ht_numerator ht_denominator", - "effic_ht_variable 'HT turnON; PF HT [GeV]; efficiency' ht_variable_numerator ht_variable_denominator", - "effic_deltaphimetj1 'DELTAPHI turnON; DELTA PHI (PFMET, PFJET1); efficiency' deltaphimetj1_numerator deltaphimetj1_denominator", - "effic_deltaphij1j2 'DELTAPHI turnON; DELTA PHI (PFJET1, PFJET2); efficiency' deltaphij1j2_numerator deltaphij1j2_denominator" + "effic_ht 'HT turnON; PF HT [GeV]; efficiency' ht_numerator ht_denominator", + "effic_ht_variable 'HT turnON; PF HT [GeV]; efficiency' ht_variable_numerator ht_variable_denominator", + "effic_METPhi 'METPhi turnON; MET #phi; efficiency' METPhi_numerator METPhi_denominator", + "effic_jetPt1 'JET_PT1 turnON; LEADING JET PT [GeV]; efficiency' jetPt1_numerator jetPt1_denominator", + "effic_jetPt2 'JET_PT2 turnON; SUBLEADING JET PT [GeV]; efficiency' jetPt2_numerator jetPt2_denominator", + "effic_jetEta1 'JET_ETA1 turnON; LEADING JET #eta; efficiency' jetEta1_numerator jetEta1_denominator", + "effic_jetEta2 'JET_ETA2 turnON; SUBLEADING JET #eta; efficiency' jetEta2_numerator jetEta2_denominator", + "effic_jetPhi1 'JET_PHI1 turnON; LEADING JET #phi; efficiency' jetPhi1_numerator jetPhi1_denominator", + "effic_jetPhi2 'JET_PHI2 turnON; SUBLEADING JET #phi; efficiency' jetPhi2_numerator jetPhi2_denominator", + "effic_nJets 'nJets; nJets; efficiency' nJets_numerator nJets_denominator", + "effic_nJets_HT 'nJets (Pt>30 && eta<2.5); nJets_; efficiency' nJetsHT_numerator nJetsHT_denominator" ), efficiencyProfile = cms.untracked.vstring( - "effic_ht_vs_LS 'HT efficiency vs LS; LS; PF HT efficiency' htVsLS_numerator htVsLS_denominator" + "effic_ht_vs_LS 'HT efficiency vs LS; LS; PF HT efficiency' htVsLS_numerator htVsLS_denominator" ), ) diff --git a/DQMOffline/Trigger/python/JetMETPromptMonitoring_Client_cff.py b/DQMOffline/Trigger/python/JetMETPromptMonitoring_Client_cff.py index 4838387fc16c7..57719d61878c4 100644 --- a/DQMOffline/Trigger/python/JetMETPromptMonitoring_Client_cff.py +++ b/DQMOffline/Trigger/python/JetMETPromptMonitoring_Client_cff.py @@ -14,39 +14,22 @@ "effic_pfjetpT_HB_pTThresh 'Jet pT turnON (HB); PFJet(pT) [GeV]; efficiency' pfjetpT_pTThresh_HB_numerator pfjetpT_pTThresh_HB_denominator", "effic_pfjetphi_HB 'Jet efficiency vs #phi (HB); PF Jet #phi [rad]; efficiency' pfjetphi_HB_numerator pfjetphi_HB_denominator", "effic_pfjeteta_HB 'Jet efficiency vs #eta (HB); PF Jet #eta; efficiency' pfjeteta_HB_numerator pfjeteta_HB_denominator", - + ## HE "effic_pfjetpT_HE 'Jet pT turnON (HE); PFJet(pT) [GeV]; efficiency' pfjetpT_HE_numerator pfjetpT_HE_denominator", "effic_pfjetpT_HE_pTThresh 'Jet pT turnON (HE); PFJet(pT) [GeV]; efficiency' pfjetpT_pTThresh_HE_numerator pfjetpT_pTThresh_HE_denominator", "effic_pfjetphi_HE 'Jet efficiency vs #phi (HE); PF Jet #phi [rad]; efficiency' pfjetphi_HE_numerator pfjetphi_HE_denominator", "effic_pfjeteta_HE 'Jet efficiency vs #eta (HE); PF Jet #eta; efficiency' pfjeteta_HE_numerator pfjeteta_HE_denominator", - + ## HE_p "effic_pfjetpT_HE_p 'Jet pT turnON (HEP); PFJet(pT) [GeV]; efficiency' pfjetpT_HE_p_numerator pfjetpT_HE_p_denominator", "effic_pfjetpT_HE_p_pTThresh 'Jet pT turnON (HEP); PFJet(pT) [GeV]; efficiency' pfjetpT_pTThresh_HE_p_numerator pfjetpT_pTThresh_HE_p_denominator", "effic_pfjetphi_HE_p 'Jet efficiency vs #phi (HEP); PF Jet #phi [rad]; efficiency' pfjetphi_HE_p_numerator pfjetphi_HE_p_denominator", "effic_pfjeteta_HE_p 'Jet efficiency vs #eta (HEP); PF Jet #eta; efficiency' pfjeteta_HE_p_numerator pfjeteta_HE_p_denominator", - + ## HE_m "effic_pfjetpT_HE_m 'Jet pT turnON (HEM); PFJet(pT) [GeV]; efficiency' pfjetpT_HE_m_numerator pfjetpT_HE_m_denominator", "effic_pfjetpT_HE_m_pTThresh 'Jet pT turnON (HEM); PFJet(pT) [GeV]; efficiency' pfjetpT_pTThresh_HE_m_numerator pfjetpT_pTThresh_HE_m_denominator", "effic_pfjetphi_HE_m 'Jet efficiency vs #phi (HEM); PF Jet #phi [rad]; efficiency' pfjetphi_HE_m_numerator pfjetphi_HE_m_denominator", - "effic_pfjeteta_HE_m 'Jet efficiency vs #eta (HEM); PF Jet #eta; efficiency' pfjeteta_HE_m_numerator pfjeteta_HE_m_denominator", - - "effic_pfjetpT_HEP17 'Jet pT turnON (HEP17); PFJet(pT) [GeV]; efficiency' pfjetpT_HEP17_numerator pfjetpT_HEP17_denominator", - "effic_pfjetpT_HEP17_pTThresh 'Jet pT turnON (HEP17); PFJet(pT) [GeV]; efficiency' pfjetpT_pTThresh_HEP17_numerator pfjetpT_pTThresh_HEP17_denominator", - "effic_pfjetphi_HEP17 'Jet efficiency vs #phi (HEP17); PF Jet #phi [rad]; efficiency' pfjetphi_HEP17_numerator pfjetphi_HEP17_denominator", -# "effic_pfjeteta_HEP17 'Jet efficiency vs #eta (HEP17); PF Jet #eta; efficiency' pfjeteta_HEP17_numerator pfjeteta_HEP17_denominator", - "effic_pfjetabseta_HEP17 'Jet efficiency vs |#eta| (HEP17); PF Jet |#eta|; efficiency' pfjetabseta_HEP17_numerator pfjetabseta_HEP17_denominator", - - "effic_pfjetpT_HEM17 'Jet pT turnON (HEM17); PFJet(pT) [GeV]; efficiency' pfjetpT_HEM17_numerator pfjetpT_HEM17_denominator", - "effic_pfjetpT_HEM17_pTThresh 'Jet pT turnON (HEM17); PFJet(pT) [GeV]; efficiency' pfjetpT_pTThresh_HEM17_numerator pfjetpT_pTThresh_HEM17_denominator", - "effic_pfjetphi_HEM17 'Jet efficiency vs #phi (HEM17); PF Jet #phi [rad]; efficiency' pfjetphi_HEM17_numerator pfjetphi_HEM17_denominator", -# "effic_pfjeteta_HEM17 'Jet efficiency vs #eta (HEM17); PF Jet #eta; efficiency' pfjeteta_HEM17_numerator pfjeteta_HEM17_denominator", - "effic_pfjetabseta_HEM17 'Jet efficiency vs |#eta| (HEM17); PF Jet |#eta|; efficiency' pfjetabseta_HEM17_numerator pfjetabseta_HEM17_denominator", - - "effic_pfjetpT_HEP18 'Jet pT turnON (HEP18); PFJet(pT) [GeV]; efficiency' pfjetpT_HEP18_numerator pfjetpT_HEP18_denominator", - "effic_pfjetpT_HEP18_pTThresh 'Jet pT turnON (HEP18); PFJet(pT) [GeV]; efficiency' pfjetpT_pTThresh_HEP18_numerator pfjetpT_pTThresh_HEP18_denominator", -# "effic_pfjetphi_HEP18 'Jet efficiency vs #phi (HEP18); PF Jet #phi [rad]; efficiency' pfjetphi_HEP18_numerator pfjetphi_HEP18_denominator", -# "effic_pfjeteta_HEP18 'Jet efficiency vs #eta (HEP18); PF Jet #eta; efficiency' pfjeteta_HEP18_numerator pfjeteta_HEP18_denominator", - + "effic_pfjeteta_HE_m 'Jet efficiency vs #eta (HEM); PF Jet #eta; efficiency' pfjeteta_HE_m_numerator pfjeteta_HE_m_denominator", + ## HF "effic_pfjetpT_HF 'Jet pT turnON (HF); PFJet(pT) [GeV]; efficiency' pfjetpT_HF_numerator pfjetpT_HF_denominator", "effic_pfjetpT_HF_pTThresh 'Jet pT turnON (HF); PFJet(pT) [GeV]; efficiency' pfjetpT_pTThresh_HF_numerator pfjetpT_pTThresh_HF_denominator", "effic_pfjetphi_HF 'Jet efficiency vs #phi (HF); PF Jet #phi [rad]; efficiency' pfjetphi_HF_numerator pfjetphi_HF_denominator", @@ -56,21 +39,23 @@ "effic_pfjetEtaVsPhi_HB 'Jet efficiency vs #eta and #phi(HB); PF Jet #eta; #phi' pfjetEtaVsPhi_HB_numerator pfjetEtaVsPhi_HB_denominator", "effic_pfjetEtaVsPhi_HE 'Jet efficiency vs #eta and #phi(HE); PF Jet #eta; #phi' pfjetEtaVsPhi_HE_numerator pfjetEtaVsPhi_HE_denominator", "effic_pfjetEtaVsPhi_HF 'Jet efficiency vs #eta and #phi(HF); PF Jet #eta; #phi' pfjetEtaVsPhi_HF_numerator pfjetEtaVsPhi_HF_denominator", -# "effic_pfjetEtaVsPhi_HEM17 'Jet efficiency vs #eta and #phi(HEM17); PF Jet #eta; #phi' pfjetEtaVsPhi_HEM17_numerator pfjetEtaVsPhi_HEM17_denominator", -# "effic_pfjetEtaVsPhi_HEP17 'Jet efficiency vs #eta and #phi(HEP17); PF Jet #eta; #phi' pfjetEtaVsPhi_HEP17_numerator pfjetEtaVsPhi_HEP17_denominator", -# "effic_pfjetEtaVsPhi_HEP18 'Jet efficiency vs #eta and #phi(HEP18); PF Jet #eta; #phi' pfjetEtaVsPhi_HEP18_numerator pfjetEtaVsPhi_HEP18_denominator", + "effic_pfjetEtaVsPhi_HE_p 'Jet efficiency vs #eta and #phi(HE_p); PF Jet #eta; #phi' pfjetEtaVsPhi_HE_p_numerator pfjetEtaVsPhi_HE_p_denominator", "effic_pfjetEtaVsPhi_HE_m 'Jet efficiency vs #eta and #phi(HE_m); PF Jet #eta; #phi' pfjetEtaVsPhi_HE_m_numerator pfjetEtaVsPhi_HE_m_denominator", -# "effic_pfjetAbsEtaVsPhi_HEM17 'Jet efficiency vs |#eta| and #phi(HEM17); PF Jet |#eta|; #phi' pfjetAbsEtaVsPhi_HEM17_numerator pfjetAbsEtaVsPhi_HEM17_denominator", -# "effic_pfjetAbsEtaVsPhi_HEP17 'Jet efficiency vs |#eta| and #phi(HEP17); PF Jet |#eta|; #phi' pfjetAbsEtaVsPhi_HEP17_numerator pfjetAbsEtaVsPhi_HEP17_denominator", + + "effic_pfjetEtaVspT 'Jet efficiency #eta vs Pt; PF Jet #eta; Pt' pfjetEtaVspT_numerator pfjetEtaVspT_denominator", + "effic_pfjetEtaVspT_HB 'Jet efficiency #eta vs Pt(HB); PF Jet #eta; Pt' pfjetEtaVspT_HB_numerator pfjetEtaVspT_HB_denominator", + "effic_pfjetEtaVspT_HE 'Jet efficiency #eta vs Pt(HE); PF Jet #eta; Pt' pfjetEtaVspT_HE_numerator pfjetEtaVspT_HE_denominator", + "effic_pfjetEtaVspT_HF 'Jet efficiency #eta vs Pt(HF); PF Jet #eta; Pt' pfjetEtaVspT_HF_numerator pfjetEtaVspT_HF_denominator", + + "effic_pfjetEtaVspT_HE_p 'Jet efficiency #eta vs Pt(HE_p); PF Jet #eta; Pt' pfjetEtaVspT_HE_p_numerator pfjetEtaVspT_HE_p_denominator", + "effic_pfjetEtaVspT_HE_m 'Jet efficiency #eta vs Pt(HE_m); PF Jet #eta; Pt' pfjetEtaVspT_HE_m_numerator pfjetEtaVspT_HE_m_denominator" ), efficiencyProfile = cms.untracked.vstring( "effic_pfjetpT_vs_LS 'JET efficiency vs LS; LS; PF JET efficiency' pfjetpTVsLS_numerator pfjetpTVsLS_denominator", # "effic_pfjetpT_HBvs_LS 'JET efficiency vs LS; LS; PF JET efficiency' pfjetpTVsLS_HB_numerator pfjetpTVsLS_HB_denominator", # "effic_pfjetpT_HEvs_LS 'JET efficiency vs LS; LS; PF JET efficiency' pfjetpTVsLS_HE_numerator pfjetpTVsLS_HE_denominator", # "effic_pfjetpT_HFvs_LS 'JET efficiency vs LS; LS; PF JET efficiency' pfjetpTVsLS_HF_numerator pfjetpTVsLS_HF_denominator", -# "effic_pfjetpT_HEP17vs_LS 'JET efficiency vs LS; LS; PF JET efficiency' pfjetpTVsLS_HEP17_numerator pfjetpTVsLS_HEP17_denominator", -# "effic_pfjetpT_HEM17vs_LS 'JET efficiency vs LS; LS; PF JET efficiency' pfjetpTVsLS_HEM17_numerator pfjetpTVsLS_HEM17_denominator", # "effic_pfjetpT_HE_mvs_LS 'JET efficiency vs LS; LS; PF JET efficiency' pfjetpTVsLS_HE_m_numerator pfjetpTVsLS_HE_m_denominator", # "effic_pfjetpT_HE_pvs_LS 'JET efficiency vs LS; LS; PF JET efficiency' pfjetpTVsLS_HE_p_numerator pfjetpTVsLS_HE_p_denominator", ), @@ -107,40 +92,27 @@ "effic_calojetphi_HE_m 'Jet efficiency vs #phi (HEM); Calo Jet #phi [rad]; efficiency' calojetphi_HE_m_numerator calojetphi_HE_m_denominator", "effic_calojeteta_HE_m 'Jet efficiency vs #eta (HEM); Calo Jet #eta; efficiency' calojeteta_HE_m_numerator calojeteta_HE_m_denominator", - "effic_calojetpT_HEP17 'Jet pT turnON (HEP17); CaloJet(pT) [GeV]; efficiency' calojetpT_HEP17_numerator calojetpT_HEP17_denominator", - "effic_calojetpT_HEP17_pTThresh 'Jet pT turnON (HEP17); CaloJet(pT) [GeV]; efficiency' calojetpT_pTThresh_HEP17_numerator calojetpT_pTThresh_HEP17_denominator", -# "effic_calojetphi_HEP17 'Jet efficiency vs #phi (HEP17); Calo Jet #phi [rad]; efficiency' calojetphi_HEP17_numerator calojetphi_HEP17_denominator", -# "effic_calojeteta_HEP17 'Jet efficiency vs #eta (HEP17); Calo Jet #eta; efficiency' calojeteta_HEP17_numerator calojeteta_HEP17_denominator", -# "effic_calojetabseta_HEP17 'Jet efficiency vs |#eta| (HEP17); Calo Jet |#eta|; efficiency' calojetabseta_HEP17_numerator calojetabseta_HEP17_denominator", - - "effic_calojetpT_HEP18 'Jet pT turnON (HEP18); CaloJet(pT) [GeV]; efficiency' calojetpT_HEP18_numerator calojetpT_HEP18_denominator", - "effic_calojetpT_HEP18_pTThresh 'Jet pT turnON (HEP18); CaloJet(pT) [GeV]; efficiency' calojetpT_pTThresh_HEP18_numerator calojetpT_pTThresh_HEP18_denominator", -# "effic_calojetphi_HEP18 'Jet efficiency vs #phi (HEP18); Calo Jet phi [rad]; efficiency' calojetphi_HEP18_numerator calojetphi_HEP18_denominator", -# "effic_calojeteta_HEP18 'Jet efficiency vs #eta (HEP18); Calo Jet #eta; efficiency' calojeteta_HEP18_numerator calojeteta_HEP18_denominator", - - "effic_calojetpT_HEM17 'Jet pT turnON (HEM17); CaloJet(pT) [GeV]; efficiency' calojetpT_HEM17_numerator calojetpT_HEM17_denominator", - "effic_calojetpT_HEM17_pTThresh 'Jet pT turnON (HEM17); CaloJet(pT) [GeV]; efficiency' calojetpT_pTThresh_HEM17_numerator calojetpT_pTThresh_HEM17_denominator", -# "effic_calojetphi_HEM17 'Jet efficiency vs #phi (HEM17); Calo Jet #phi; efficiency' calojetphi_HEM17_numerator calojetphi_HEM17_denominator", -# "effic_calojeteta_HEM17 'Jet efficiency vs #eta (HEM17); Calo Jet #eta; efficiency' calojeteta_HEM17_numerator calojeteta_HEM17_denominator", -# "effic_calojetabseta_HEM17 'Jet efficiency vs #eta (HEM17); Calo Jet |#eta|; efficiency' calojetabseta_HEM17_numerator calojetabseta_HEM17_denominator", - "effic_calojetpT_HF 'Jet pT turnON; CaloJet(pT) [GeV]; efficiency' calojetpT_HF_numerator calojetpT_HF_denominator", "effic_calojetpT_HF_pTThresh 'Jet pT turnON; CaloJet(pT) [GeV]; efficiency' calojetpT_pTThresh_HF_numerator calojetpT_pTThresh_HF_denominator", "effic_calojetphi_HF 'Jet efficiency vs #phi; Calo Jet #phi [rad]; efficiency' calojetphi_HF_numerator calojetphi_HF_denominator", "effic_calojeteta_HF 'Jet efficiency vs #eta; Calo Jet #eta; efficiency' calojeteta_HF_numerator calojeteta_HF_denominator", ## 2D Eff - "effic_calojetEtaVsPhi 'Jet efficiency vs #eta and #phi; PF Jet #eta; #phi' calojetEtaVsPhi_numerator calojetEtaVsPhi_denominator", - "effic_calojetEtaVsPhi_HB 'Jet efficiency vs #eta and #phi(HB); PF Jet #eta; #phi' calojetEtaVsPhi_HB_numerator calojetEtaVsPhi_HB_denominator", - "effic_calojetEtaVsPhi_HE 'Jet efficiency vs #eta and #phi(HE); PF Jet #eta; #phi' calojetEtaVsPhi_HE_numerator calojetEtaVsPhi_HE_denominator", - "effic_calojetEtaVsPhi_HF 'Jet efficiency vs #eta and #phi(HF); PF Jet #eta; #phi' calojetEtaVsPhi_HF_numerator calojetEtaVsPhi_HF_denominator", -# "effic_calojetEtaVsPhi_HEM17 'Jet efficiency vs #eta and #phi(HEM17); PF Jet #eta; #phi' calojetEtaVsPhi_HEM17_numerator calojetEtaVsPhi_HEM17_denominator", -# "effic_calojetEtaVsPhi_HEP17 'Jet efficiency vs #eta and #phi(HEP17); PF Jet #eta; #phi' calojetEtaVsPhi_HEP17_numerator calojetEtaVsPhi_HEP17_denominator", -# "effic_calojetEtaVsPhi_HEP18 'Jet efficiency vs #eta and #phi(HEP18); PF Jet #eta; #phi' calojetEtaVsPhi_HEP18_numerator calojetEtaVsPhi_HEP18_denominator", - "effic_calojetEtaVsPhi_HE_p 'Jet efficiency vs #eta and #phi(HE_p); PF Jet #eta; #phi' calojetEtaVsPhi_HE_p_numerator calojetEtaVsPhi_HE_p_denominator", - "effic_calojetEtaVsPhi_HE_m 'Jet efficiency vs #eta and #phi(HE_m); PF Jet #eta; #phi' calojetEtaVsPhi_HE_m_numerator calojetEtaVsPhi_HE_m_denominator", -# "effic_calojetAbsEtaVsPhi_HEM17 'Jet efficiency vs |#eta| and #phi(HEM17); PF Jet |#eta|; #phi' calojetAbsEtaVsPhi_HEM17_numerator calojetAbsEtaVsPhi_HEM17_denominator", -# "effic_calojetAbsEtaVsPhi_HEP17 'Jet efficiency vs |#eta| and #phi(HEP17); PF Jet |#eta|; #phi' calojetAbsEtaVsPhi_HEP17_numerator calojetAbsEtaVsPhi_HEP17_denominator", + "effic_calojetEtaVsPhi 'Jet efficiency vs #eta and #phi; Calo Jet #eta; #phi' calojetEtaVsPhi_numerator calojetEtaVsPhi_denominator", + "effic_calojetEtaVsPhi_HB 'Jet efficiency vs #eta and #phi(HB); Calo Jet #eta; #phi' calojetEtaVsPhi_HB_numerator calojetEtaVsPhi_HB_denominator", + "effic_calojetEtaVsPhi_HE 'Jet efficiency vs #eta and #phi(HE); Calo Jet #eta; #phi' calojetEtaVsPhi_HE_numerator calojetEtaVsPhi_HE_denominator", + "effic_calojetEtaVsPhi_HF 'Jet efficiency vs #eta and #phi(HF); Calo Jet #eta; #phi' calojetEtaVsPhi_HF_numerator calojetEtaVsPhi_HF_denominator", + "effic_calojetEtaVsPhi_HE_p 'Jet efficiency vs #eta and #phi(HE_p); Calo Jet #eta; #phi' calojetEtaVsPhi_HE_p_numerator calojetEtaVsPhi_HE_p_denominator", + "effic_calojetEtaVsPhi_HE_m 'Jet efficiency vs #eta and #phi(HE_m); Calo Jet #eta; #phi' calojetEtaVsPhi_HE_m_numerator calojetEtaVsPhi_HE_m_denominator", + + "effic_calojetEtaVspT 'Jet efficiency #eta vs Pt; Calo Jet #eta; Pt' calojetEtaVspT_numerator calojetEtaVspT_denominator", + "effic_calojetEtaVspT_HB 'Jet efficiency #eta vs Pt(HB); Calo Jet #eta; Pt' calojetEtaVspT_HB_numerator calojetEtaVspT_HB_denominator", + "effic_calojetEtaVspT_HE 'Jet efficiency #eta vs Pt(HE); Calo Jet #eta; Pt' calojetEtaVspT_HE_numerator calojetEtaVspT_HE_denominator", + "effic_calojetEtaVspT_HF 'Jet efficiency #eta vs Pt(HF); Calo Jet #eta; Pt' calojetEtaVspT_HF_numerator calojetEtaVspT_HF_denominator", + + "effic_calojetEtaVspT_HE_p 'Jet efficiency #eta vs Pt(HE_p); Calo Jet #eta; Pt' calojetEtaVspT_HE_p_numerator calojetEtaVspT_HE_p_denominator", + "effic_calojetEtaVspT_HE_m 'Jet efficiency #eta vs Pt(HE_m); Calo Jet #eta; Pt' calojetEtaVspT_HE_m_numerator calojetEtaVspT_HE_m_denominator" + ), efficiencyProfile = cms.untracked.vstring( "effic_calojetpT_vs_LS 'JET efficiency vs LS; LS; Calo Jet efficiency' calojetpTVsLS_numerator calojetpTVsLS_denominator", @@ -148,46 +120,15 @@ # "effic_calojetpT_HBvs_LS 'JET efficiency vs LS; LS; Calo JET efficiency' calojetpTVsLS_HB_numerator calojetpTVsLS_HB_denominator", # "effic_calojetpT_HEvs_LS 'JET efficiency vs LS; LS; Calo JET efficiency' calojetpTVsLS_HE_numerator calojetpTVsLS_HE_denominator", # "effic_calojetpT_HFvs_LS 'JET efficiency vs LS; LS; Calo JET efficiency' calojetpTVsLS_HF_numerator calojetpTVsLS_HF_denominator", -# "effic_calojetpT_HEP17vs_LS 'JET efficiency vs LS; LS; Calo JET efficiency' calojetpTVsLS_HEP17_numerator calojetpTVsLS_HEP17_denominator", -# "effic_calojetpT_HEM17vs_LS 'JET efficiency vs LS; LS; Calo JET efficiency' calojetpTVsLS_HEM17_numerator calojetpTVsLS_HEM17_denominator", # "effic_calojetpT_HE_mvs_LS 'JET efficiency vs LS; LS; Calo JET efficiency' calojetpTVsLS_HE_m_numerator calojetpTVsLS_HE_m_denominator", # "effic_calojetpT_HE_pvs_LS 'JET efficiency vs LS; LS; Calo JET efficiency' calojetpTVsLS_HE_p_numerator calojetpTVsLS_HE_p_denominator", ), ) -pfjetRatio = DQMEDHarvester("DQMGenericClient", - subDirs = cms.untracked.vstring("HLT/JME/*"), - verbose = cms.untracked.uint32(0), # Set to 2 for all messages - resolution = cms.vstring(), - efficiency = cms.vstring( - "ratio_pfjetpT_HEP17VSHEM17 'HEP17/HEM17 vs pT; PFJet(pT) [GeV]; Ratio' effic_pfjetpT_HEP17 effic_pfjetpT_HEM17 simpleratio" , - "ratio_pfjetpT_pTTresh_HEP17VSHEM17 'HEP17/HEM17 vs pT; PFJet(pT) [GeV]; Ratio' effic_pfjetpT_HEP17_pTThresh effic_pfjetpT_HEM17_pTThresh simpleratio" , - "ratio_pfjetphi_HEP17VSHEM17 'HEP17/HEM17 vs #phi; PFJet #phi [GeV]; Ratio' effic_pfjetphi_HEP17 effic_pfjetphi_HEM17 simpleratio", - "ratio_pfjeteta_HEP17VSHEM17 'HEP17/HEM17 vs |#eta|; PFJet(|#eta|) ; Ratio' effic_pfjetabseta_HEP17 effic_pfjetabseta_HEM17 simpleratio", - "ratio_pfjetpT_HEP17VSHEP18 'HEP17/HEP18 vs pT; PFJet(pT) [GeV]; Ratio' effic_pfjetpT_HEP17 effic_pfjetpT_HEP18 simpleratio" , - "ratio_pfjetpT_pTTresh_HEP17VSHEP18 'HEP17/HEP18 vs pT; PFJet(pT) [GeV]; Ratio' effic_pfjetpT_HEP17_pTThresh effic_pfjetpT_HEP18_pTThresh simpleratio" , - ) -) -calojetRatio = DQMEDHarvester("DQMGenericClient", - subDirs = cms.untracked.vstring("HLT/JME/*"), - verbose = cms.untracked.uint32(0), # Set to 2 for all messages - resolution = cms.vstring(), - efficiency = cms.vstring( - "ratio_calojetpT_HEP17VSHEM17 'HEP17/HEM17 vs pT; CaloJet(pT) [GeV]; Ratio' effic_calojetpT_HEP17 effic_calojetpT_HEM17 simpleratio" , - "ratio_calojetpT_pTTresh_HEP17VSHEM17 'HEP17/HEM17 vs pT; CaloJet(pT) [GeV]; Ratio' effic_calojetpT_HEP17_pTThresh effic_calojetpT_HEM17_pTThresh simpleratio" , - "ratio_calojetphi_HEP17VSHEM17 'HEP17/HEM17 vs #phi; CaloJet #phi [GeV]; Ratio' effic_calojetphi_HEP17 effic_calojetphi_HEM17 simpleratio", - "ratio_calojeteta_HEP17VSHEM17 'HEP17/HEM17 vs |#eta|; CaloJet(|#eta|) ; Ratio' effic_calojetabseta_HEP17 effic_calojetabseta_HEM17 simpleratio", - - "ratio_calojetpT_HEP17VSHEP18 'HEP17/HEP18 vs pT; CaloJet(pT) [GeV]; Ratio' effic_calojetpT_HEP17 effic_calojetpT_HEP18 simpleratio" , - "ratio_calojetpT_pTTresh_HEP17VSHEP18 'HEP17/HEP18 vs pT; CaloJet(pT) [GeV]; Ratio' effic_calojetpT_HEP17_pTThresh effic_calojetpT_HEP18_pTThresh simpleratio" , - ) -) JetMetPromClient = cms.Sequence( pfjetEfficiency *calojetEfficiency - *pfjetRatio - *calojetRatio ) diff --git a/DQMOffline/Trigger/python/METMonitor_cff.py b/DQMOffline/Trigger/python/METMonitor_cff.py index 4a3037a20fb66..54f23e2f15aba 100644 --- a/DQMOffline/Trigger/python/METMonitor_cff.py +++ b/DQMOffline/Trigger/python/METMonitor_cff.py @@ -6,263 +6,237 @@ PFMET110_PFMHT110_IDTight_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/PFMET110/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET110_PFMHT110_IDTight_v*"]), + enableFullMonitoring = True, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) #HLT_PFMET120_PFMHT120_IDTight PFMET120_PFMHT120_IDTight_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/PFMET120', + FolderName = 'HLT/JME/MET/PFMET120/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET120_PFMHT120_IDTight_v*"]), + enableFullMonitoring = True, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_PFMET130_PFMHT130_IDTight PFMET130_PFMHT130_IDTight_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/PFMET130/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET130_PFMHT130_IDTight_v*"]), + enableFullMonitoring = True, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_PFMET140_PFMHT140_IDTight PFMET140_PFMHT140_IDTight_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/PFMET140/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET140_PFMHT140_IDTight_v*"]), + enableFullMonitoring = True, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_PFMETTypeOne110_PFMHT110_IDTight PFMETTypeOne110_PFMHT110_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/PFMETTypeOne110/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETTypeOne110_PFMHT110_IDTight_v*"]), + enableFullMonitoring = True, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_PFMETTypeOne120_PFMHT120_IDTight PFMETTypeOne120_PFMHT120_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/PFMETTypeOne120/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PPFMETTypeOne120_PFMHT120_IDTight_v*"]), + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETTypeOne120_PFMHT120_IDTight_v*"]), + enableFullMonitoring = True, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_PFMETTypeOne130_PFMHT130_IDTight PFMETTypeOne130_PFMHT130_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/PFMETTypeOne130/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETTypeOne130_PFMHT130_IDTight_v*"]), + enableFullMonitoring = True, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_PFMETTypeOne140_PFMHT140_IDTight PFMETTypeOne140_PFMHT140_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/PFMETTypeOne140/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETTypeOne140_PFMHT140_IDTight_v*"]), - jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" -) -# HLT_PFMETNoMu90_PFMHTNoMu90_IDTight -PFMETNoMu90_PFMHTNoMu90_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/PFMETNoMu90/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETNoMu90_PFMHTNoMu90_IDTight_v*"]), + enableFullMonitoring = True, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_PFMETNoMu110_PFMHTNoMu110_IDTight PFMETNoMu110_PFMHTNoMu110_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/PFMETNoMu110/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v*"]), + enableFullMonitoring = True, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_PFMETNoMu120_PFMHTNoMu120_IDTight PFMETNoMu120_PFMHTNoMu120_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/PFMETNoMu120/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v*"]), + enableFullMonitoring = True, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_PFMETNoMu130_PFMHTNoMu130_IDTight PFMETNoMu130_PFMHTNoMu130_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/PFMETNoMu130/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v*"]), + enableFullMonitoring = True, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_PFMETNoMu140_PFMHTNoMu140_IDTight PFMETNoMu140_PFMHTNoMu140_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/PFMETNoMu140/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v*"]), + enableFullMonitoring = True, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) -# HLT_MET200 -MET200_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/MET200/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_MET200_v*"]) -) # HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/EXO/MET/MonoCentralPFJet80_PFMETNoMu110/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight"]), + enableFullMonitoring = False, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/EXO/MET/MonoCentralPFJet80_PFMETNoMu120/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*"]), + enableFullMonitoring = False, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/EXO/MET/MonoCentralPFJet80_PFMETNoMu130/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v*"]), + enableFullMonitoring = False, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/EXO/MET/MonoCentralPFJet80_PFMETNoMu140/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v*"]), - jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" -) -# HLT_MonoCentralPFJet80_PFMETNoMu90_PFMHTNoMu90_IDTight -MonoCentralPFJet80_PFMETNoMu90_PFMHTNoMu90_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/EXO/MET/MonoCentralPFJet80_PFMETNoMu90/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v*"]), + enableFullMonitoring = False, jetSelection = "pt > 100 && abs(eta) < 2.5 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_PFHT500_PFMET100_PFMHT100_IDTight PFHT500_PFMET100_PFMHT100_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/EXO/MET/PFHT500_PFMET100_PFMHT100/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT500_PFMET100_PFMHT100_IDTight_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT500_PFMET100_PFMHT100_IDTight_v*"]), + enableFullMonitoring = False ) # HLT_PFHT500_PFMET110_PFMHT110_IDTight PFHT500_PFMET110_PFMHT110_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/EXO/MET/PFHT500_PFMET110_PFMHT110/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT500_PFMET110_PFMHT110_IDTight_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT500_PFMET110_PFMHT110_IDTight_v*"]), + enableFullMonitoring = False, ) # HLT_PFHT700_PFMET85_PFMHT85_IDTight PFHT700_PFMET85_PFMHT85_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/EXO/MET/PFHT700_PFMET85_PFMHT85/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT700_PFMET85_PFMHT85_IDTight_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT700_PFMET85_PFMHT85_IDTight_v*"]), + enableFullMonitoring = False, ) # HLT_PFHT700_PFMET95_PFMHT95_IDTight PFHT700_PFMET95_PFMHT95_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/EXO/MET/PFHT700_PFMET95_PFMHT95/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT700_PFMET95_PFMHT95_IDTight_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT700_PFMET95_PFMHT95_IDTight_v*"]), + enableFullMonitoring = False, ) # HLT_PFHT800_PFMET75_PFMHT75_IDTight PFHT800_PFMET75_PFMHT75_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/EXO/MET/PFHT800_PFMET75_PFMHT75/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT800_PFMET75_PFMHT75_IDTight_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT800_PFMET75_PFMHT75_IDTight_v*"]), + enableFullMonitoring = False, ) # HLT_PFHT800_PFMET85_PFMHT85_IDTight PFHT800_PFMET85_PFMHT85_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/EXO/MET/PFHT800_PFMET85_PFMHT85/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT800_PFMET85_PFMHT85_IDTight_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFHT800_PFMET85_PFMHT85_IDTight_v*"]), + enableFullMonitoring = False, ) # HLT_PFMET120_PFMHT120_IDTight_PFHT60 PFMET120_PFMHT120_IDTight_PFHT60_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/EXO/MET/PFMET120_PFHT60/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET120_PFMHT120_IDTight_PFHT60_v*"]), + enableFullMonitoring = False, jetSelection = "pt > 70 && abs(eta) < 2.4 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) # HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60 PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/EXO/MET/PFMETNoMu120_PFHT60/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v*"]), + enableFullMonitoring = False, jetSelection = cms.string("pt > 70 && abs(eta) < 2.4 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1") ) # HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60 PFMETTypeOne120_PFMHT120_IDTight_PFHT60_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/EXO/MET/PFMETTypeOne120_PFHT60/', + FolderName = 'HLT/EXO/MET/PFMETTypeOne120_PFMHT120_PFHT60/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v*"]), + enableFullMonitoring = False, jetSelection = "pt > 70 && abs(eta) < 2.4 && neutralHadronEnergyFraction < 0.8 && chargedHadronEnergyFraction > 0.1" ) ## Add Pure MET Trigger ## # HLT_L1ETMHadSeeds_v L1ETMHadSeeds_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/L1ETMHadSeeds/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_L1ETMHadSeeds_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_L1ETMHadSeeds_v*"]), + enableFullMonitoring = True ) # HLT_CaloMHT90_v CaloMHT90_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/CaloMHT/CaloMHT90/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMHT90_v*"]) -) -# HLT_CaloMET70_HBHECleaned_v -CaloMET70_HBHECleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/Calo/CaloMET70_HBHECleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET70_HBHECleaned_v*"]) -) -# HLT_CaloMET80_HBHECleaned_v -CaloMET80_HBHECleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/Calo/CaloMET80_HBHECleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET80_HBHECleaned_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMHT90_v*"]), + enableFullMonitoring = False ) # HLT_CaloMET80_NotCleaned_v CaloMET80_NotCleaned_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/Calo/CaloMET80_NotCleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET80_NotCleaned_v*"]) -) -# HLT_CaloMET90_HBHECleaned_v -CaloMET90_HBHECleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/Calo/CaloMET90_HBHECleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET90_HBHECleaned_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET80_NotCleaned_v*"]), + enableFullMonitoring = True ) # HLT_CaloMET90_NotCleaned_v CaloMET90_NotCleaned_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/Calo/CaloMET90_NotCleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET90_NotCleaned_v*"]) -) -# HLT_CaloMET100_HBHECleaned_v -CaloMET100_HBHECleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/Calo/CaloMET100_HBHECleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET100_HBHECleaned_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET90_NotCleaned_v*"]), + enableFullMonitoring = True ) # HLT_CaloMET100_NotCleaned_v CaloMET100_NotCleaned_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/Calo/CaloMET100_NotCleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET100_NotCleaned_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET100_NotCleaned_v*"]), + enableFullMonitoring = True ) # HLT_CaloMET110_NotCleaned_v CaloMET110_NotCleaned_METmonitoring = hltMETmonitoring.clone( FolderName = 'HLT/JME/MET/Calo/CaloMET110_NotCleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET110_NotCleaned_v*"]) -) -# HLT_CaloMET250_HBHECleaned_v -CaloMET250_HBHECleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/Calo/CaloMET250_HBHECleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET250_HBHECleaned_v*"]) -) -# HLT_CaloMET250_NotCleaned_v -CaloMET250_NotCleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/Calo/CaloMET250_NotCleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET250_NotCleaned_v*"]) -) -# HLT_CaloMET300_HBHECleaned_v -CaloMET300_HBHECleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/Calo/CaloMET300_HBHECleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET300_HBHECleaned_v*"]) -) -# HLT_CaloMET300_HBHECleaned_v -CaloMET350_HBHECleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/Calo/CaloMET350_HBHECleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET350_HBHECleaned_v*"]) -) -# HLT_CaloMET300_HBHECleaned_v -PFMET200_HBHE_BeamHaloCleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/PFMET200_HBHE_BeamHaloCleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET200_HBHE_BeamHaloCleaned_v*"]) -) -# HLT_CaloMET300_HBHECleaned_v -PFMET200_HBHECleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/PFMET200_HBHECleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET200_HBHECleaned_v*"]) -) -# HLT_CaloMET300_HBHECleaned_v -PFMET200_NotCleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/PFMET200_NotCleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET200_NotCleaned_v*"]) + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_CaloMET110_NotCleaned_v*"]), + enableFullMonitoring = True ) -# HLT_CaloMET300_HBHECleaned_v -PFMET250_HBHECleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/PFMET250_HBHECleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET250_HBHECleaned_v*"]) +# HLT_PFMET200_BeamHaloCleaned_v +PFMET200_BeamHaloCleaned_METmonitoring = hltMETmonitoring.clone( + FolderName = 'HLT/JME/MET/PFMET200_BeamHaloCleaned/', + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET200_BeamHaloCleaned_v*"]), + enableFullMonitoring = True ) -# HLT_CaloMET300_HBHECleaned_v -PFMET300_HBHECleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/PFMET300_HBHECleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET300_HBHECleaned_v*"]) -) -# HLT_CaloMET300_HBHECleaned_v -PFMETTypeOne200_HBHE_BeamHaloCleaned_METmonitoring = hltMETmonitoring.clone( - FolderName = 'HLT/JME/MET/PFMETTypeOne200_HBHE_BeamHaloCleaned/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETTypeOne200_HBHE_BeamHaloCleaned_v*"]) +# HLT_PFMET200_NotCleaned_v +PFMET200_NotCleaned_METmonitoring = hltMETmonitoring.clone( + FolderName = 'HLT/JME/MET/PFMET200_NotCleaned/', + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET200_NotCleaned_v*"]), + enableFullMonitoring = True +) +# HLT_PFMET250_NotCleaned_v +PFMET250_NotCleaned_METmonitoring = hltMETmonitoring.clone( + FolderName = 'HLT/JME/MET/PFMET250_NotCleaned/', + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET250_NotCleaned_v*"]), + enableFullMonitoring = True +) +# HLT_PFMET300_NotCleaned_v +PFMET300_NotCleaned_METmonitoring = hltMETmonitoring.clone( + FolderName = 'HLT/JME/MET/PFMET300_NotCleaned/', + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMET300_NotCleaned_v*"]), + enableFullMonitoring = True +) +# HLT_PFMETTypeOne200_BeamHaloCleaned_v +PFMETTypeOne200_BeamHaloCleaned_METmonitoring = hltMETmonitoring.clone( + FolderName = 'HLT/JME/MET/PFMETTypeOne200_BeamHaloCleaned/', + numGenericTriggerEventPSet = dict(hltPaths = ["HLT_PFMETTypeOne200_BeamHaloCleaned_v*"]), + enableFullMonitoring = True ) exoHLTMETmonitoring = cms.Sequence( PFMET110_PFMHT110_IDTight_METmonitoring @@ -287,30 +261,18 @@ + PFHT700_PFMET95_PFMHT95_METmonitoring + PFHT800_PFMET75_PFMHT75_METmonitoring + PFHT800_PFMET85_PFMHT85_METmonitoring - + PFMETNoMu90_PFMHTNoMu90_METmonitoring - + MET200_METmonitoring - + MonoCentralPFJet80_PFMETNoMu90_PFMHTNoMu90_METmonitoring + PFMET120_PFMHT120_IDTight_PFHT60_METmonitoring + PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_METmonitoring + PFMETTypeOne120_PFMHT120_IDTight_PFHT60_METmonitoring + L1ETMHadSeeds_METmonitoring + CaloMHT90_METmonitoring - + CaloMET70_HBHECleaned_METmonitoring - + CaloMET80_HBHECleaned_METmonitoring + CaloMET80_NotCleaned_METmonitoring - + CaloMET90_HBHECleaned_METmonitoring + CaloMET90_NotCleaned_METmonitoring - + CaloMET100_HBHECleaned_METmonitoring + CaloMET100_NotCleaned_METmonitoring + CaloMET110_NotCleaned_METmonitoring - + CaloMET250_HBHECleaned_METmonitoring - + CaloMET250_NotCleaned_METmonitoring - + CaloMET300_HBHECleaned_METmonitoring - + CaloMET350_HBHECleaned_METmonitoring - + PFMET200_HBHE_BeamHaloCleaned_METmonitoring - + PFMET200_HBHECleaned_METmonitoring + + PFMET200_BeamHaloCleaned_METmonitoring + PFMET200_NotCleaned_METmonitoring - + PFMET250_HBHECleaned_METmonitoring - + PFMET300_HBHECleaned_METmonitoring - + PFMETTypeOne200_HBHE_BeamHaloCleaned_METmonitoring + + PFMET250_NotCleaned_METmonitoring + + PFMET300_NotCleaned_METmonitoring + + PFMETTypeOne200_BeamHaloCleaned_METmonitoring ) diff --git a/DQMOffline/Trigger/python/METMonitor_cfi.py b/DQMOffline/Trigger/python/METMonitor_cfi.py index 312896594947e..492d4e9828d26 100644 --- a/DQMOffline/Trigger/python/METMonitor_cfi.py +++ b/DQMOffline/Trigger/python/METMonitor_cfi.py @@ -37,8 +37,8 @@ andOrDcs = False, errorReplyDcs = True, verbosityLevel = 1, - #hltPaths = ["HLT_IsoMu27_v*"], - hltPaths = []) + hltPaths = ["HLT_IsoMu27_v*"]) + # hltPaths = []) ) from Configuration.Eras.Modifier_stage2L1Trigger_cff import stage2L1Trigger diff --git a/DQMOffline/Trigger/python/METMonitoring_Client_cff.py b/DQMOffline/Trigger/python/METMonitoring_Client_cff.py index 61f88ee0f6d09..060261b859875 100644 --- a/DQMOffline/Trigger/python/METMonitoring_Client_cff.py +++ b/DQMOffline/Trigger/python/METMonitoring_Client_cff.py @@ -6,23 +6,67 @@ verbose = cms.untracked.uint32(0), # Set to 2 for all messages resolution = cms.vstring(), efficiency = cms.vstring( - "effic_met 'MET turnON; PF MET [GeV]; efficiency' met_numerator met_denominator", - "effic_met_variable 'MET turnON; PF MET [GeV]; efficiency' met_variable_numerator met_variable_denominator", - "effic_metPhi 'MET efficiency vs phi; PF MET phi [rad]; efficiency' metPhi_numerator metPhi_denominator", - "effic_ht 'HT turnON; PF HT [GeV]; efficiency' ht_numerator ht_denominator", - "effic_ht_variable 'HT turnON; PF HT [GeV]; efficiency' ht_variable_numerator ht_variable_denominator", - "effic_deltaphimetj1 'DELTAPHI turnON; DELTA PHI (PFMET, PFJET1); efficiency' deltaphimetj1_numerator deltaphimetj1_denominator", - "effic_deltaphij1j2 'DELTAPHI turnON; DELTA PHI (PFJET1, PFJET2); efficiency' deltaphij1j2_numerator deltaphij1j2_denominator" - + "effic_met 'MET turnON; PF MET [GeV]; efficiency' met_numerator met_denominator", + "effic_met_variable 'MET turnON; PF MET [GeV]; efficiency' met_variable_numerator met_variable_denominator", + "effic_metPhi 'MET efficiency vs phi; PF MET phi [rad]; efficiency' metPhi_numerator metPhi_denominator", + "effic_ht 'HT turnON; PF HT [GeV]; efficiency' ht_numerator ht_denominator", + "effic_ht_variable 'HT turnON; PF HT [GeV]; efficiency' ht_variable_numerator ht_variable_denominator", + "effic_deltaphimetj1 'DELTAPHI turnON; DELTA PHI (PFMET, PFJET1); efficiency' deltaphi_metjet1_numerator deltaphi_metjet1_denominator", + "effic_deltaphij1j2 'DELTAPHI turnON; DELTA PHI (PFJET1, PFJET2); efficiency' deltaphi_jet1jet2_numerator deltaphi_jet1jet2_denominator", + #============================================================================================================================================== + "effic_jetPhi_1 'JET_PHI_1; LEADING JET #phi; efficiency' jetPhi_1_numerator jetPhi_1_denominator", + "effic_jetPhi_2 'JET_PHI_2; SUBLEADING JET #phi; efficiency' jetPhi_2_numerator jetPhi_2_denominator", + "effic_jetEta_1 'JET_ETA1; LEADING JET #eta; efficiency' jetEta_1_numerator jetEta_1_denominator", + "effic_jetEta_2 'JET_ETA2; SUBLEADING JET #eta; efficiency' jetEta_2_numerator jetEta_2_denominator", + "effic_jetPt_1 'JET_PT1 turnON; LEADING JET PT [GeV]; efficiency' jetPt_1_numerator jetPt_1_denominator", + "effic_jetPt_2 'JET_PT2 turnON; SUBLEADING JET PT [GeV]; efficiency' jetPt_2_numerator jetPt_2_denominator", + "effic_NJets 'nJets; nJets; efficiency' NJets_numerator NJets_denominator", + "effic_jetPhi_inlc 'JET_PHI; JET #phi; efficiency' jetPhi_numerator jetPhi_denominator", + "effic_jetEta_incl 'JET_ETA; JET #eta; efficiency' jetEta_numerator jetEta_denominator", + "effic_jetPt_incl 'JET_PT turnON; JET PT [GeV]; efficiency' jetPt_numerator jetPt_denominator" + ), efficiencyProfile = cms.untracked.vstring( - "effic_met_vs_LS 'MET efficiency vs LS; LS; PF MET efficiency' metVsLS_numerator metVsLS_denominator", - "effic_ht_vs_LS 'HT efficiency vs LS; LS; PF HT efficiency' htVsLS_numerator htVsLS_denominator" + "effic_met_vs_LS 'MET efficiency vs LS; LS; PF MET efficiency' metVsLS_numerator metVsLS_denominator", + "effic_ht_vs_LS 'HT efficiency vs LS; LS; PF HT efficiency' htVsLS_numerator htVsLS_denominator" ), ) +caloMHTEfficiency = DQMEDHarvester("DQMGenericClient", + subDirs = cms.untracked.vstring("HLT/JME/CaloMHT/*"), + verbose = cms.untracked.uint32(0), # Set to 2 for all messages + resolution = cms.vstring(), + efficiency = cms.vstring( + "effic_met 'MET turnON; PF MET [GeV]; efficiency' met_numerator met_denominator", + "effic_met_variable 'MET turnON; PF MET [GeV]; efficiency' met_variable_numerator met_variable_denominator", + "effic_metPhi 'MET efficiency vs phi; PF MET phi [rad]; efficiency' metPhi_numerator metPhi_denominator", + "effic_ht 'HT turnON; PF HT [GeV]; efficiency' ht_numerator ht_denominator", + "effic_ht_variable 'HT turnON; PF HT [GeV]; efficiency' ht_variable_numerator ht_variable_denominator", + "effic_deltaphimetj1 'DELTAPHI turnON; DELTA PHI (PFMET, PFJET1); efficiency' deltaphi_metjet1_numerator deltaphi_metjet1_denominator", + "effic_deltaphij1j2 'DELTAPHI turnON; DELTA PHI (PFJET1, PFJET2); efficiency' deltaphi_jet1jet2_numerator deltaphi_jet1jet2_denominator", + #============================================================================================================================================== + "effic_jetPhi_1 'JET_PHI_1; LEADING JET #phi; efficiency' jetPhi_1_numerator jetPhi_1_denominator", + "effic_jetPhi_2 'JET_PHI_2; SUBLEADING JET #phi; efficiency' jetPhi_2_numerator jetPhi_2_denominator", + "effic_jetEta_1 'JET_ETA1; LEADING JET #eta; efficiency' jetEta_1_numerator jetEta_1_denominator", + "effic_jetEta_2 'JET_ETA2; SUBLEADING JET #eta; efficiency' jetEta_2_numerator jetEta_2_denominator", + "effic_jetPt_1 'JET_PT1 turnON; LEADING JET PT [GeV]; efficiency' jetPt_1_numerator jetPt_1_denominator", + "effic_jetPt_2 'JET_PT2 turnON; SUBLEADING JET PT [GeV]; efficiency' jetPt_2_numerator jetPt_2_denominator", + "effic_NJets 'nJets; nJets; efficiency' NJets_numerator NJets_denominator", + "effic_jetPhi_inlc 'JET_PHI; JET #phi; efficiency' jetPhi_numerator jetPhi_denominator", + "effic_jetEta_incl 'JET_ETA; JET #eta; efficiency' jetEta_numerator jetEta_denominator", + "effic_jetPt_incl 'JET_PT turnON; JET PT [GeV]; efficiency' jetPt_numerator jetPt_denominator" + + ), + efficiencyProfile = cms.untracked.vstring( + "effic_met_vs_LS 'MET efficiency vs LS; LS; PF MET efficiency' metVsLS_numerator metVsLS_denominator", + "effic_ht_vs_LS 'HT efficiency vs LS; LS; PF HT efficiency' htVsLS_numerator htVsLS_denominator" + ), + +) + metClient = cms.Sequence( metEfficiency + +caloMHTEfficiency ) diff --git a/DQMOffline/Trigger/python/METplusTrackMonitor_cff.py b/DQMOffline/Trigger/python/METplusTrackMonitor_cff.py index 18c020a038145..414bebbaaad11 100644 --- a/DQMOffline/Trigger/python/METplusTrackMonitor_cff.py +++ b/DQMOffline/Trigger/python/METplusTrackMonitor_cff.py @@ -4,20 +4,31 @@ # HLT_MET105_IsoTrk50 MET105_IsoTrk50monitoring = hltMETplusTrackMonitoring.clone( - FolderName = 'HLT/MET/MET105_IsoTrk50/', + FolderName = 'HLT/EXO/MET/MET105_IsoTrk50/', hltMetFilter = 'hltMET105::HLT', - hltMetCleanFilter = 'hltMETClean65::HLT' + met = "caloMet", ) MET105_IsoTrk50monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_MET105_IsoTrk50_v*") -# HLT_MET120_IsoTrk50 -MET120_IsoTrk50monitoring = hltMETplusTrackMonitoring.clone( - FolderName = 'HLT/MET/MET120_IsoTrk50/', - hltMetFilter = 'hltMET120::HLT', - hltMetCleanFilter = 'hltMETClean65::HLT' + +# HLT_PFMET105_IsoTrk50 +PFMET105_IsoTrk50monitoring = hltMETplusTrackMonitoring.clone( + FolderName = 'HLT/EXO/MET/PFMET105_IsoTrk50/', + hltMetFilter = 'hltPFMET105::HLT', + met = "caloMet", +) +PFMET105_IsoTrk50monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET105_IsoTrk50_v*") + +# HLT_PFMET110_PFJet100 +PFMET110_PFJet100monitoring = hltMETplusTrackMonitoring.clone( + FolderName = 'HLT/EXO/MET/PFMET110_PFJet100/', + hltMetFilter = 'hltPFMET110::HLT', + met = "caloMet", ) -MET120_IsoTrk50monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_MET120_IsoTrk50_v*") +PFMET110_PFJet100monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET110_PFJet100_v*") + exoHLTMETplusTrackMonitoring = cms.Sequence( MET105_IsoTrk50monitoring - + MET120_IsoTrk50monitoring + + PFMET105_IsoTrk50monitoring + + PFMET110_PFJet100monitoring ) diff --git a/DQMOffline/Trigger/python/METplusTrackMonitor_cfi.py b/DQMOffline/Trigger/python/METplusTrackMonitor_cfi.py index bb3cea8fb0eef..e59887c03d491 100644 --- a/DQMOffline/Trigger/python/METplusTrackMonitor_cfi.py +++ b/DQMOffline/Trigger/python/METplusTrackMonitor_cfi.py @@ -11,7 +11,7 @@ binsLogX_METplusTrack.append( pow(10, powerLo_METplusTrack + ibin * binPowerWidth_METplusTrack) ) hltMETplusTrackMonitoring = metPlusTrackMonitoring.clone( - FolderName = 'HLT/MET/MET105_IsoTrk50/', + FolderName = 'HLT/EXO/MET/MET105_IsoTrk50/', histoPSet = dict( lsPSet = dict( nbins = 250 , diff --git a/DQMOffline/Trigger/python/MssmHbbBtagTriggerMonitor_Client_cfi.py b/DQMOffline/Trigger/python/MssmHbbBtagTriggerMonitor_Client_cfi.py index df46d1b6a78f6..cdd096e975fdc 100644 --- a/DQMOffline/Trigger/python/MssmHbbBtagTriggerMonitor_Client_cfi.py +++ b/DQMOffline/Trigger/python/MssmHbbBtagTriggerMonitor_Client_cfi.py @@ -3,7 +3,9 @@ from DQMServices.Core.DQMEDHarvester import DQMEDHarvester mssmHbbBtag = DQMEDHarvester("DQMGenericClient", - subDirs = cms.untracked.vstring("HLT/HIG/MssmHbb/semileptonic/BtagTrigger/*"), + subDirs = cms.untracked.vstring( + "HLT/HIG/MssmHbb/control/btag/*", + ), verbose = cms.untracked.uint32(0), # Set to 2 for all messages resolution = cms.vstring(), efficiency = cms.vstring( @@ -13,40 +15,6 @@ ), ) -mssmHbbBtagSL40noMu = mssmHbbBtag.clone( - subDirs = ["HLT/HIG/MssmHbb/semileptonic/BtagTrigger/pt40_noMuon"] -) -mssmHbbBtagSL40 = mssmHbbBtag.clone( - subDirs = ["HLT/HIG/MssmHbb/semileptonic/BtagTrigger/pt40/"] -) -mssmHbbBtagSL100 = mssmHbbBtag.clone( - subDirs = ["HLT/HIG/MssmHbb/semileptonic/BtagTrigger/pt100/"] -) -mssmHbbBtagSL200 = mssmHbbBtag.clone( - subDirs = ["HLT/HIG/MssmHbb/semileptonic/BtagTrigger/pt200/"] -) -mssmHbbBtagSL350 = mssmHbbBtag.clone( - subDirs = ["HLT/HIG/MssmHbb/semileptonic/BtagTrigger/pt350/"] -) -mssmHbbBtagAH100 = mssmHbbBtag.clone( - subDirs = ["HLT/HIG/MssmHbb/fullhadronic/BtagTrigger/pt100/"] -) -mssmHbbBtagAH200 = mssmHbbBtag.clone( - subDirs = ["HLT/HIG/MssmHbb/fullhadronic/BtagTrigger/pt200/"] -) -mssmHbbBtagAH350 = mssmHbbBtag.clone( - subDirs = ["HLT/HIG/MssmHbb/fullhadronic/BtagTrigger/pt350/"] -) - - mssmHbbBtagTriggerEfficiency = cms.Sequence( - mssmHbbBtag -# mssmHbbBtagSL40noMu -# + mssmHbbBtagSL40 -# + mssmHbbBtagSL100 -# + mssmHbbBtagSL200 -# + mssmHbbBtagSL350 -# + mssmHbbBtagAH100 -# + mssmHbbBtagAH200 -# + mssmHbbBtagAH350 + mssmHbbBtag ) diff --git a/DQMOffline/Trigger/python/MssmHbbBtagTriggerMonitor_cff.py b/DQMOffline/Trigger/python/MssmHbbBtagTriggerMonitor_cff.py index 7bd5d4a72afbf..b15c1bd3a6c93 100644 --- a/DQMOffline/Trigger/python/MssmHbbBtagTriggerMonitor_cff.py +++ b/DQMOffline/Trigger/python/MssmHbbBtagTriggerMonitor_cff.py @@ -3,12 +3,20 @@ from DQMOffline.Trigger.MssmHbbBtagTriggerMonitor_cfi import * mssmHbbBtagTriggerMonitor = cms.Sequence( - mssmHbbBtagTriggerMonitorSL40noMu + - mssmHbbBtagTriggerMonitorSL40 + - mssmHbbBtagTriggerMonitorSL100 + - mssmHbbBtagTriggerMonitorSL200 + - mssmHbbBtagTriggerMonitorSL350 + - mssmHbbBtagTriggerMonitorAH100 + - mssmHbbBtagTriggerMonitorAH200 + - mssmHbbBtagTriggerMonitorAH350 + mssmHbbDeepCSVBtagTriggerMonitorFH40 + + mssmHbbDeepCSVBtagTriggerMonitorFH100 + + mssmHbbDeepCSVBtagTriggerMonitorFH200 + + mssmHbbDeepCSVBtagTriggerMonitorFH350 + + mssmHbbDeepCSVBtagTriggerMonitorSL40 + + mssmHbbDeepCSVBtagTriggerMonitorSL100 + + mssmHbbDeepCSVBtagTriggerMonitorSL200 + + mssmHbbDeepCSVBtagTriggerMonitorSL350 + + mssmHbbDeepJetBtagTriggerMonitorFH40 + + mssmHbbDeepJetBtagTriggerMonitorFH100 + + mssmHbbDeepJetBtagTriggerMonitorFH200 + + mssmHbbDeepJetBtagTriggerMonitorFH350 + + mssmHbbDeepJetBtagTriggerMonitorSL40 + + mssmHbbDeepJetBtagTriggerMonitorSL100 + + mssmHbbDeepJetBtagTriggerMonitorSL200 + + mssmHbbDeepJetBtagTriggerMonitorSL350 ) diff --git a/DQMOffline/Trigger/python/MssmHbbBtagTriggerMonitor_cfi.py b/DQMOffline/Trigger/python/MssmHbbBtagTriggerMonitor_cfi.py index 58d7ae8f5438e..f3f7bef48f829 100644 --- a/DQMOffline/Trigger/python/MssmHbbBtagTriggerMonitor_cfi.py +++ b/DQMOffline/Trigger/python/MssmHbbBtagTriggerMonitor_cfi.py @@ -14,7 +14,8 @@ hltPaths = cms.vstring(), hltDBKey = cms.string(''), errorReplyHlt = cms.bool(False), - verbosityLevel = cms.uint32(1) + verbosityLevel = cms.uint32(1), + andOr = cms.bool(False) ) mssmHbbBtagTriggerMonitor = DQMEDAnalyzer("TagAndProbeBtagTriggerMonitor", @@ -23,90 +24,157 @@ processname = cms.string("HLT"), jetPtMin = cms.double(40), jetEtaMax = cms.double(2.2), - tagBtagMin = cms.double(0.80), - probeBtagMin = cms.double(0.45), + tagBtagMin = cms.double(0.7665), + probeBtagMin = cms.double(0.4168), triggerobjbtag = cms.string("hltBTagCaloDeepCSV0p71Single8Jets30"), triggerSummary = cms.InputTag("hltTriggerSummaryAOD","","HLT"), - offlineBtag = cms.InputTag("pfCombinedInclusiveSecondaryVertexV2BJetTags"), + btagAlgos = cms.VInputTag(cms.InputTag("pfDeepCSVJetTags:probb"), cms.InputTag("pfDeepCSVJetTags:probbb")), histoPSet = cms.PSet( jetPt = cms.vdouble(40,45,50,55,60,65,70,75,80,85,90,95,100), jetEta = cms.vdouble(-2.5,-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0,2.5), jetPhi = cms.vdouble(-3.5,-3.0,-2.5,-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0,2.5,3.0,3.5), - jetBtag = cms.vdouble(0.80,0.81,0.82,0.83,0.84,0.85,0.86,0.87,0.88,0.89,0.90,0.91,0.92,0.93,0.94,0.95,0.96,0.97,0.98,0.99,1.00), + jetBtag = cms.vdouble(0.0,0.10,0.20,0.30,0.40,0.45,0.50,0.55,0.60,0.65,0.70,0.72,0.74,0.76,0.78,0.80,0.81,0.82,0.83,0.84,0.85,0.86,0.87,0.88,0.89,0.90,0.91,0.92,0.93,0.94,0.95,0.96,0.97,0.98,0.99,1.00), ), genericTriggerEventPSet = triggerFlagPSet.clone(), ) # online btagging monitor -mssmHbbBtagTriggerMonitorSL40noMu = mssmHbbBtagTriggerMonitor.clone( - dirname = "HLT/HIG/MssmHbb/semileptonic/BtagTrigger/pt40_noMuon", +## Full hadronic - DeepCSV BTag + +mssmHbbDeepCSVBtagTriggerMonitorFH40 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_DoublePFJets40_PFBTagDeepCSV_p71", jetPtMin = 40, - triggerobjbtag = "hltBTagCaloDeepCSV0p71Single8Jets30", - histoPSet = dict(jetPt = [40,45,50,55,60,65,70,75,80,85,90,95,100]), - genericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets40_CaloBTagDeepCSV_p71_v*']) + triggerobjbtag = "hltBTagPFDeepCSV0p71Single8Jets30", + histoPSet = dict(jetPt = [40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,130,140,150,160,180,200,250,300,400,500]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets40_PFBTagDeepCSV_p71_v*']) ) +mssmHbbDeepCSVBtagTriggerMonitorFH100 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_DoublePFJets100_PFBTagDeepCSV_p71", + jetPtMin = 100, + triggerobjbtag = "hltBTagPFDeepCSV0p71Single8Jets30", + histoPSet = dict(jetPt = [100,110,120,130,140,150,160,170,180,190,200,220,240,260,280,300,350,400,450,500,600,700,800]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets100_PFBTagDeepCSV_p71_v*']) +) -mssmHbbBtagTriggerMonitorSL40 = mssmHbbBtagTriggerMonitor.clone( - dirname = "HLT/HIG/MssmHbb/semileptonic/BtagTrigger/pt40", - jetPtMin = 40, - triggerobjbtag = "hltBTagCaloDeepCSV0p71Single8Jets30", - histoPSet = dict(jetPt = [40,45,50,55,60,65,70,75,80,85,90,95,100]), - genericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets40_CaloBTagDeepCSV_p71_v*']) +mssmHbbDeepCSVBtagTriggerMonitorFH200 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_DoublePFJets200_PFBTagDeepCSV_p71", + jetPtMin = 200, + triggerobjbtag = "hltBTagPFDeepCSV0p71Single8Jets30", + histoPSet = dict(jetPt = [200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,360,380,400,420,440,460,500,550,600,700,800,900,1000]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets200_PFBTagDeepCSV_p71_v*']) ) +mssmHbbDeepCSVBtagTriggerMonitorFH350 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_DoublePFJets350_PFBTagDeepCSV_p71", + jetPtMin = 350, + triggerobjbtag = "hltBTagPFDeepCSV0p71Single8Jets30", + histoPSet = dict(jetPt = [350,360,370,380,390,400,410,420,430,440,450,460,470,480,490,500,510,520,530,540,550,560,570,580,590,600,650,700,750,800,900,1000]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets350_PFBTagDeepCSV_p71_v*']) +) -mssmHbbBtagTriggerMonitorSL100 = mssmHbbBtagTriggerMonitor.clone( - dirname = "HLT/HIG/MssmHbb/semileptonic/BtagTrigger/pt100", - jetPtMin = 100, - triggerobjbtag = "hltBTagCaloDeepCSV0p71Single8Jets30", - histoPSet = dict(jetPt = [100,110,120,130,140,150,160,170,180,190,200]), - genericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets100_CaloBTagDeepCSV_p71_v*']) +## Semileptonic - DeepCSV BTag + +mssmHbbDeepCSVBtagTriggerMonitorSL40 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71", + jetPtMin = 40, + triggerobjbtag = "hltBTagPFDeepCSV0p71Single8Jets30", + histoPSet = dict(jetPt = [40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,130,140,150,160,180,200,250,300,400,500]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v*']) ) +mssmHbbDeepCSVBtagTriggerMonitorSL100 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71", + jetPtMin = 100, + triggerobjbtag = "hltBTagPFDeepCSV0p71Single8Jets30", + histoPSet = dict(jetPt = [100,110,120,130,140,150,160,170,180,190,200,220,240,260,280,300,350,400,450,500,600,700,800]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v*']) +) -mssmHbbBtagTriggerMonitorSL200 = mssmHbbBtagTriggerMonitor.clone( - dirname = "HLT/HIG/MssmHbb/semileptonic/BtagTrigger/pt200", +mssmHbbDeepCSVBtagTriggerMonitorSL200 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71", jetPtMin = 200, - triggerobjbtag = "hltBTagCaloDeepCSV0p71Single8Jets30", - histoPSet = dict(jetPt = [200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350]), - genericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets200_CaloBTagDeepCSV_p71_v*']) + triggerobjbtag = "hltBTagPFDeepCSV0p71Single8Jets30", + histoPSet = dict(jetPt = [200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,360,380,400,420,440,460,500,550,600,700,800,900,1000]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v*']) ) - -mssmHbbBtagTriggerMonitorSL350 = mssmHbbBtagTriggerMonitor.clone( - dirname = "HLT/HIG/MssmHbb/semileptonic/BtagTrigger/pt350", +mssmHbbDeepCSVBtagTriggerMonitorSL350 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71", jetPtMin = 350, - triggerobjbtag = "hltBTagCaloDeepCSV0p71Single8Jets30", - histoPSet = dict(jetPt = [350,360,370,380,390,400,410,420,430,440,450,460,470,480,490,500,510,520,530,540,550,560,570,580,590,600]), - genericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets350_CaloBTagDeepCSV_p71_v*']) + triggerobjbtag = "hltBTagPFDeepCSV0p71Single8Jets30", + histoPSet = dict(jetPt = [350,360,370,380,390,400,410,420,430,440,450,460,470,480,490,500,510,520,530,540,550,560,570,580,590,600,650,700,750,800,900,1000]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v*']) ) -mssmHbbBtagTriggerMonitorAH100 = mssmHbbBtagTriggerMonitor.clone( - dirname = "HLT/HIG/MssmHbb/fullhadronic/BtagTrigger/pt100", - jetPtMin = 100, - triggerobjbtag = "hltBTagCaloDeepCSV0p71Single6Jets80", - histoPSet = dict(jetPt = [100,110,120,130,140,150,160,170,180,190,200]), - genericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets100_CaloBTagDeepCSV_p71_v*']) +## Full hadronic - DeepJet BTag + +mssmHbbDeepJetBtagTriggerMonitorFH40 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_DoublePFJets40_PFBTagDeepJet_p71", + jetPtMin = 40, + triggerobjbtag = "hltBTagPFDeepJet0p71Single8Jets30", + histoPSet = dict(jetPt = [40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,130,140,150,160,180,200,250,300,400,500]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets40_PFBTagDeepJet_p71_v*']) ) +mssmHbbDeepJetBtagTriggerMonitorFH100 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_DoublePFJets100_PFBTagDeepJet_p71", + jetPtMin = 100, + triggerobjbtag = "hltBTagPFDeepJet0p71Single8Jets30", + histoPSet = dict(jetPt = [100,110,120,130,140,150,160,170,180,190,200,220,240,260,280,300,350,400,450,500,600,700,800]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets100_PFBTagDeepJet_p71_v*']) +) -mssmHbbBtagTriggerMonitorAH200 = mssmHbbBtagTriggerMonitor.clone( - dirname = "HLT/HIG/MssmHbb/fullhadronic/BtagTrigger/pt200", +mssmHbbDeepJetBtagTriggerMonitorFH200 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_DoublePFJets200_PFBTagDeepJet_p71", jetPtMin = 200, - triggerobjbtag = "hltBTagCaloDeepCSV0p71Single6Jets80", - histoPSet = dict(jetPt = [200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350]), - genericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets200_CaloBTagDeepCSV_p71_v*']) + triggerobjbtag = "hltBTagPFDeepJet0p71Single8Jets30", + histoPSet = dict(jetPt = [200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,360,380,400,420,440,460,500,550,600,700,800,900,1000]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets200_PFBTagDeepJet_p71_v*']) +) + +mssmHbbDeepJetBtagTriggerMonitorFH350 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_DoublePFJets350_PFBTagDeepJet_p71", + jetPtMin = 350, + triggerobjbtag = "hltBTagPFDeepJet0p71Single8Jets30", + histoPSet = dict(jetPt = [350,360,370,380,390,400,410,420,430,440,450,460,470,480,490,500,510,520,530,540,550,560,570,580,590,600,650,700,750,800,900,1000]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets350_PFBTagDeepJet_p71_v*']) ) -mssmHbbBtagTriggerMonitorAH350 = mssmHbbBtagTriggerMonitor.clone( - dirname = "HLT/HIG/MssmHbb/fullhadronic/BtagTrigger/pt350", +## Semileptonic - DeepJet BTag + +mssmHbbDeepJetBtagTriggerMonitorSL40 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71", + jetPtMin = 40, + triggerobjbtag = "hltBTagPFDeepJet0p71Single8Jets30", + histoPSet = dict(jetPt = [40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,130,140,150,160,180,200,250,300,400,500]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v*']) +) + +mssmHbbDeepJetBtagTriggerMonitorSL100 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71", + jetPtMin = 100, + triggerobjbtag = "hltBTagPFDeepJet0p71Single8Jets30", + histoPSet = dict(jetPt = [100,110,120,130,140,150,160,170,180,190,200,220,240,260,280,300,350,400,450,500,600,700,800]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v*']) +) + +mssmHbbDeepJetBtagTriggerMonitorSL200 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71", + jetPtMin = 200, + triggerobjbtag = "hltBTagPFDeepJet0p71Single8Jets30", + histoPSet = dict(jetPt = [200,210,220,230,240,250,260,270,280,290,300,310,320,330,340,350,360,380,400,420,440,460,500,550,600,700,800,900,1000]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v*']) +) + +mssmHbbDeepJetBtagTriggerMonitorSL350 = mssmHbbBtagTriggerMonitor.clone( + dirname = "HLT/HIG/MssmHbb/control/btag/HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71", jetPtMin = 350, - triggerobjbtag = "hltBTagCaloDeepCSV0p71Single6Jets80", - histoPSet = dict(jetPt = [350,360,370,380,390,400,410,420,430,440,450,460,470,480,490,500,510,520,530,540,550,560,570,580,590,600]), - genericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets350_CaloBTagDeepCSV_p71_v*']) + triggerobjbtag = "hltBTagPFDeepJet0p71Single8Jets30", + histoPSet = dict(jetPt = [350,360,370,380,390,400,410,420,430,440,450,460,470,480,490,500,510,520,530,540,550,560,570,580,590,600,650,700,750,800,900,1000]), + genericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v*']) ) diff --git a/DQMOffline/Trigger/python/MssmHbbMonitoring_Client_cfi.py b/DQMOffline/Trigger/python/MssmHbbMonitoring_Client_cfi.py index 8b7775d9c7ec0..360772350a7a8 100644 --- a/DQMOffline/Trigger/python/MssmHbbMonitoring_Client_cfi.py +++ b/DQMOffline/Trigger/python/MssmHbbMonitoring_Client_cfi.py @@ -79,7 +79,7 @@ ) MssmHbbmuHLTcontrolEfficiency = DQMEDHarvester("DQMGenericClient", - subDirs = cms.untracked.vstring("HLT/HIG/MssmHbb/control/*"), + subDirs = cms.untracked.vstring("HLT/HIG/MssmHbb/control/muon/*"), verbose = cms.untracked.uint32(0), # Set to 2 for all messages resolution = cms.vstring(), efficiency = cms.vstring( diff --git a/DQMOffline/Trigger/python/MssmHbbMonitoring_cff.py b/DQMOffline/Trigger/python/MssmHbbMonitoring_cff.py index a143002572dfe..c838eb0449624 100644 --- a/DQMOffline/Trigger/python/MssmHbbMonitoring_cff.py +++ b/DQMOffline/Trigger/python/MssmHbbMonitoring_cff.py @@ -4,105 +4,135 @@ #Define MssmHbb specific cuts hltMssmHbbmonitoring = mssmHbbMonitoring.clone( - btagAlgos = ["pfCombinedSecondaryVertexV2BJetTags"], - workingpoint = 0.92, # tight WP - bJetDeltaEtaMax = 1.6, # deta cut between leading bjets - bJetMuDeltaRmax = 0.4 # dR(mu,nbjet) cone; only if #mu >1 -) -# Fully-hadronic MssmHbb -hltMssmHbbmonitoringAL100 = hltMssmHbbmonitoring.clone( - #FolderName = 'HLT/Higgs/MssmHbb/fullhadronic/pt100' - FolderName = 'HLT/HIG/MssmHbb/fullhadronic/pt100', - nmuons = 0, + btagAlgos = ["pfDeepCSVJetTags:probb", "pfDeepCSVJetTags:probbb"], + workingpoint = 0.2783, # medium WP + njets = 2, nbjets = 2, - bjetSelection = 'pt>110 & abs(eta)<2.2', - numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v*']), - histoPSet = dict(jetPtBinning = [0,250,280,300,320,360,400,700,1000,1500]) + nmuons = 0, + bJetDeltaEtaMax = 1.6, # deta cut between leading bjets + bJetMuDeltaRmax = 0.4 # dR(mu,nbjet) cone; only if #mu >1 +) +# Fully-hadronic MssmHbb DeepCSV (main) +hltMssmHbbDeepCSVMonitoringFH116 = hltMssmHbbmonitoring.clone( + FolderName = 'HLT/HIG/MssmHbb/fullhadronic/HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71', + bjetSelection = 'pt>100 & abs(eta)<2.2', + numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v*']), + histoPSet = dict(jetPtBinning = [0,100,150,200,250,300,350,400,500,700,1000,1500]) ) +# Fully-hadronic MssmHbb DeepCSV (backup) +hltMssmHbbDeepCSVMonitoringFH128 = hltMssmHbbmonitoring.clone( + FolderName = 'HLT/HIG/MssmHbb/fullhadronic/HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71', + bjetSelection = 'pt>100 & abs(eta)<2.2', + numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v*']), + histoPSet = dict(jetPtBinning = [0,100,150,200,250,300,350,400,500,700,1000,1500]) +) + +# Semileptonic MssmHbb DeepCSV (main) +hltMssmHbbDeepCSVMonitoringSL40 = hltMssmHbbmonitoring.clone( + FolderName = 'HLT/HIG/MssmHbb/semileptonic/HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71', + bjetSelection = 'pt>40 & abs(eta)<2.2', + nmuons = 1, + muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10', + numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v*']), + histoPSet = dict(jetPtBinning = [0,40,60,80,120,160,250,300,350,400,500,1000,1500], + muPtBinning = [0,7,11,12,13,15,20,30,40,50,70,100,150,200,400,700]) -hltMssmHbbmonitoringAL116 = hltMssmHbbmonitoring.clone( - #FolderName = 'HLT/Higgs/MssmHbb/fullhadronic/pt116', - FolderName = 'HLT/HIG/MssmHbb/fullhadronic/pt116', - nmuons = 0, - nbjets = 2, - bjetSelection = 'pt>116 & abs(eta)<2.2', - numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v*']), - histoPSet = dict(jetPtBinning = [0,250,280,300,320,360,400,700,1000,1500]) ) +# Semileptonic MssmHbb DeepCSV (backup) +hltMssmHbbDeepCSVMonitoringSL54 = hltMssmHbbmonitoring.clone( + FolderName = 'HLT/HIG/MssmHbb/semileptonic/HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71', + bjetSelection = 'pt>40 & abs(eta)<2.2', + nmuons = 1, + muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10', + numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v*']), + histoPSet = dict(jetPtBinning = [0,40,60,80,120,160,250,300,350,400,500,1000,1500], + muPtBinning = [0,7,11,12,13,15,20,30,40,50,70,100,150,200,400,700]) +) -hltMssmHbbmonitoringAL128 = hltMssmHbbmonitoring.clone( - #FolderName = 'HLT/Higgs/MssmHbb/fullhadronic/pt128', - FolderName = 'HLT/HIG/MssmHbb/fullhadronic/pt128', - nmuons = 0, - nbjets = 2, - bjetSelection = 'pt>128 & abs(eta)<2.2', - numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v*']), - histoPSet = dict(jetPtBinning = [0,250,280,300,320,360,400,700,1000,1500]) + + + +# Fully-hadronic MssmHbb DeepJet (main) +hltMssmHbbDeepJetMonitoringFH116 = hltMssmHbbmonitoring.clone( + FolderName = 'HLT/HIG/MssmHbb/fullhadronic/HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71', + bjetSelection = 'pt>100 & abs(eta)<2.2', + numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v*']), + histoPSet = dict(jetPtBinning = [0,100,150,200,250,300,350,400,500,700,1000,1500]) ) +# Fully-hadronic MssmHbb DeepJet (backup) +hltMssmHbbDeepJetMonitoringFH128 = hltMssmHbbmonitoring.clone( + FolderName = 'HLT/HIG/MssmHbb/fullhadronic/HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71', + bjetSelection = 'pt>100 & abs(eta)<2.2', + numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v*']), + histoPSet = dict(jetPtBinning = [0,100,150,200,250,300,350,400,500,700,1000,1500]) +) -# Semi-leptonic MssmHbb(mu) -hltMssmHbbmonitoringSL40 = hltMssmHbbmonitoring.clone( - #FolderName = 'HLT/Higgs/MssmHbb/semileptonic/pt40', - FolderName = 'HLT/HIG/MssmHbb/semileptonic/pt40', +# Semileptonic MssmHbb DeepJet (main) +hltMssmHbbDeepJetMonitoringSL40 = hltMssmHbbmonitoring.clone( + FolderName = 'HLT/HIG/MssmHbb/semileptonic/HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71', + bjetSelection = 'pt>40 & abs(eta)<2.2', nmuons = 1, - nbjets = 2, muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10', - bjetSelection = 'pt>40 & abs(eta)<2.2', - numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets40MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v*']), - histoPSet = dict(jetPtBinning = [0,250,280,300,320,360,400,700,1000,1500]) + numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v*']), + histoPSet = dict(jetPtBinning = [0,40,60,80,120,160,250,300,350,400,500,1000,1500], + muPtBinning = [0,7,11,12,13,15,20,30,40,50,70,100,150,200,400,700]) ) -hltMssmHbbmonitoringSL54 = hltMssmHbbmonitoring.clone( - #FolderName = 'HLT/Higgs/MssmHbb/semileptonic/pt54', - FolderName = 'HLT/HIG/MssmHbb/semileptonic/pt54', +# Semileptonic MssmHbb DeepJet (backup) +hltMssmHbbDeepJetMonitoringSL54 = hltMssmHbbmonitoring.clone( + FolderName = 'HLT/HIG/MssmHbb/semileptonic/HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71', + bjetSelection = 'pt>40 & abs(eta)<2.2', nmuons = 1, - nbjets = 2, muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10', - bjetSelection = 'pt>54 & abs(eta)<2.2', - numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets54MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v*']), - histoPSet = dict(jetPtBinning = [0,250,280,300,320,360,400,700,1000,1500]) + numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v*']), + histoPSet = dict(jetPtBinning = [0,40,60,80,120,160,250,300,350,400,500,1000,1500], + muPtBinning = [0,7,11,12,13,15,20,30,40,50,70,100,150,200,400,700]) ) -hltMssmHbbmonitoringSL62 = hltMssmHbbmonitoring.clone( - #FolderName = 'HLT/Higgs/MssmHbb/semileptonic/pt62' - FolderName = 'HLT/HIG/MssmHbb/semileptonic/pt62', + +#control b-tagging +hltMssmHbbMonitoringMu12 = hltMssmHbbmonitoring.clone( + FolderName = 'HLT/HIG/MssmHbb/control/muon/HLT_Mu12eta2p3', nmuons = 1, - nbjets = 2, + nbjets = 0, + njets = 0, muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10', - bjetSelection = 'pt>62 & abs(eta)<2.2', - numGenericTriggerEventPSet = dict(hltPaths = ['HLT_DoublePFJets62MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v*']), - histoPSet = dict(jetPtBinning = [0,250,280,300,320,360,400,700,1000,1500]) + numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12eta2p3_v*']), + histoPSet = dict(muPtBinning = [0,7,11,12,13,15,20,30,40,50,70,100,150,200,400,700]) ) - -#control b-tagging -hltMssmHbbmonitoringControl = hltMssmHbbmonitoring.clone( - #FolderName = 'HLT/Higgs/MssmHbb/control/mu12_pt30_nobtag', - FolderName = 'HLT/HIG/MssmHbb/control/mu12_pt30_nobtag', +hltMssmHbbMonitoringMu12Jet40 = hltMssmHbbmonitoring.clone( + FolderName = 'HLT/HIG/MssmHbb/control/muon/HLT_Mu12eta2p3_PFJet40', nmuons = 1, nbjets = 0, njets = 1, muoSelection = 'pt>12 & abs(eta)<2.2 & isPFMuon & isGlobalMuon & innerTrack.hitPattern.trackerLayersWithMeasurement>5 & innerTrack.hitPattern.numberOfValidPixelHits>0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & globalTrack.normalizedChi2<10', jetSelection = 'pt>40 & abs(eta)<2.2', - numGenericTriggerEventPSet = dict(hltPaths = ['HLT_SingleJet30_Mu12_SinglePFJet40_v*']), - histoPSet = dict(jetPtBinning = [0,250,280,300,320,360,400,700,1000,1500]) + numGenericTriggerEventPSet = dict(hltPaths = ['HLT_Mu12eta2p3_PFJet40_v*']), + histoPSet = dict(jetPtBinning = [0,40,60,80,120,160,250,300,350,400,500,1000,1500], + muPtBinning = [0,7,11,12,13,15,20,30,40,50,70,100,150,200,400,700]) ) mssmHbbMonitorHLT = cms.Sequence( - #full-hadronic - hltMssmHbbmonitoringAL100 - + hltMssmHbbmonitoringAL116 - + hltMssmHbbmonitoringAL128 - #semileptonic - + hltMssmHbbmonitoringSL40 - + hltMssmHbbmonitoringSL54 - + hltMssmHbbmonitoringSL62 - #control no b-tag - + hltMssmHbbmonitoringControl + #full-hadronic DeepCSV + hltMssmHbbDeepCSVMonitoringFH116 + + hltMssmHbbDeepCSVMonitoringFH128 + + #semileptonic DeepCSV + hltMssmHbbDeepCSVMonitoringSL40 + + hltMssmHbbDeepCSVMonitoringSL54 + + #full-hadronic DeepJet + hltMssmHbbDeepJetMonitoringFH116 + + hltMssmHbbDeepJetMonitoringFH128 + + #semileptonic DeepJet + hltMssmHbbDeepJetMonitoringSL40 + + hltMssmHbbDeepJetMonitoringSL54 + + #muon jet no b-tag + hltMssmHbbMonitoringMu12 + + hltMssmHbbMonitoringMu12Jet40 ) diff --git a/DQMOffline/Trigger/python/MssmHbbMonitoring_cfi.py b/DQMOffline/Trigger/python/MssmHbbMonitoring_cfi.py index 2ba3b5d086836..368ba1af0d1ec 100644 --- a/DQMOffline/Trigger/python/MssmHbbMonitoring_cfi.py +++ b/DQMOffline/Trigger/python/MssmHbbMonitoring_cfi.py @@ -63,9 +63,6 @@ jetEtaBinning = [-2.4,-2.1,-1.5,-0.9,-0.3,0.,0.3,0.9,1.5,2.1,2.4], muEtaBinning = [-2.4,-2.1,-1.5,-0.9,-0.3,0.,0.3,0.9,1.5,2.1,2.4], #pt binning - #elePtBinning = [0,5,10,20,30,40,50,70,100,200,400], - #jetPtBinning = [0,5,10,20,30,40,50,70,100,200,400], - #muPtBinning = [0,5,10,20,30,40,50,70,100,200,400], elePtBinning = [0,3,5,8,15,20,25,30,40,50,60,80,120,200,400,700], jetPtBinning = [0,3,5,8,15,20,25,30,40,50,70,100,150,200,400,700,1000,1500], muPtBinning = [0,3,5,7,10,15,20,30,40,50,70,100,150,200,400,700], @@ -74,9 +71,6 @@ jetEtaBinning2D = [-2.5,-1.5,-0.6,0.,0.6,1.5,2.5], muEtaBinning2D = [-2.5,-1.5,-0.6,0.,0.6,1.5,2.5], #pt binning 2D - #elePtBinning2D = [0,20,30,50,100,200,400], - #jetPtBinning2D = [0,20,30,50,100,200,400], - #muPtBinning2D = [0,20,30,50,100,200,400], elePtBinning2D = [0,15,20,30,40,60,80,100,200,400], jetPtBinning2D = [0,15,20,30,40,60,80,100,200,400], muPtBinning2D = [0,15,20,30,40,60,80,100,200,400], diff --git a/DQMOffline/Trigger/python/MuonMonitor_cff.py b/DQMOffline/Trigger/python/MuonMonitor_cff.py index acfbcb6a29c85..1fff8fe8ee249 100644 --- a/DQMOffline/Trigger/python/MuonMonitor_cff.py +++ b/DQMOffline/Trigger/python/MuonMonitor_cff.py @@ -4,48 +4,34 @@ TrkMu12_DoubleTrkMu5NoFiltersNoVtx_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/TrkMu12_DoubleTrkMu5NoFiltersNoVtx/' + FolderName = 'HLT/EXO/Muon/TrkMu12_DoubleTrkMu5NoFiltersNoVtx/' ) TrkMu12_DoubleTrkMu5NoFiltersNoVtx_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v*") TrkMu12_DoubleTrkMu5NoFiltersNoVtx_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFJet40_v*","HLT_PFJet60_v*","HLT_PFJet80_v*") TrkMu16_DoubleTrkMu6NoFiltersNoVtx_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/TrkMu16_DoubleTrkMu6NoFiltersNoVtx/' + FolderName = 'HLT/EXO/Muon/TrkMu16_DoubleTrkMu6NoFiltersNoVtx/' ) TrkMu16_DoubleTrkMu6NoFiltersNoVtx_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v*") TrkMu16_DoubleTrkMu6NoFiltersNoVtx_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v*") TrkMu17_DoubleTrkMu8NoFiltersNoVtx_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/TrkMu17_DoubleTrkMu8NoFiltersNoVtx/' + FolderName = 'HLT/EXO/Muon/TrkMu17_DoubleTrkMu8NoFiltersNoVtx/' ) TrkMu17_DoubleTrkMu8NoFiltersNoVtx_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v*") TrkMu17_DoubleTrkMu8NoFiltersNoVtx_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v*") DoubleMu43NoFiltersNoVtx_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/DoubleMu43NoFiltersNoVtx/', + FolderName = 'HLT/EXO/Muon/DoubleMu43NoFiltersNoVtx/', nmuons = 2 ) DoubleMu43NoFiltersNoVtx_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu43NoFiltersNoVtx_v*") DoubleMu43NoFiltersNoVtx_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") -DoubleMu48NoFiltersNoVtx_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/DoubleMu48NoFiltersNoVtx/', - nmuons = 2 -) -DoubleMu48NoFiltersNoVtx_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu48NoFiltersNoVtx_v*") -DoubleMu48NoFiltersNoVtx_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") - - -DoubleMu33NoFiltersNoVtxDisplaced_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/DoubleMu33NoFiltersNoVtxDisplaced/', - nmuons = 2 -) -DoubleMu33NoFiltersNoVtxDisplaced_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu33NoFiltersNoVtxDisplaced_v*") -DoubleMu33NoFiltersNoVtxDisplaced_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") DoubleMu40NoFiltersNoVtxDisplaced_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/DoubleMu40NoFiltersNoVtxDisplaced/', + FolderName = 'HLT/EXO/Muon/DoubleMu40NoFiltersNoVtxDisplaced/', nmuons = 2 ) DoubleMu40NoFiltersNoVtxDisplaced_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleMu40NoFiltersNoVtxDisplaced_v*") @@ -53,7 +39,7 @@ #-------------------------------------------------- DoubleL2Mu23NoVtx_2Cha_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/DoubleL2Mu23NoVtx_2Cha/', + FolderName = 'HLT/EXO/Muon/DoubleL2Mu23NoVtx_2Cha/', nmuons = 2 ) DoubleL2Mu23NoVtx_2Cha_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleL2Mu23NoVtx_2Cha_v*") @@ -61,15 +47,31 @@ DoubleL2Mu23NoVtx_2Cha_CosmicSeed_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/DoubleL2Mu23NoVtx_2Cha_CosmicSeed/', + FolderName = 'HLT/EXO/Muon/DoubleL2Mu23NoVtx_2Cha_CosmicSeed/', nmuons = 2 ) DoubleL2Mu23NoVtx_2Cha_CosmicSeed_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v*") DoubleL2Mu23NoVtx_2Cha_CosmicSeed_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") +#-------------------------------------------------- +DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_monitoring = hltMuonmonitoring.clone( + FolderName = 'HLT/EXO/Muon/DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto/', + nmuons = 2 +) +DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v*") +DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") + +#-------------------------------------------------- +DoubleL3Mu10NoVtx_Displaced_monitoring = hltMuonmonitoring.clone( + FolderName = 'HLT/EXO/Muon/DoubleL3Mu10NoVtx_Displaced/', + nmuons = 2 +) +DoubleL3Mu10NoVtx_Displaced_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleL3Mu10NoVtx_Displaced_v*") +DoubleL3Mu10NoVtx_Displaced_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") + #-------------------------------------------------- Mu43NoFiltersNoVtx_Photon43_CaloIdL_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/Mu43NoFiltersNoVtx_Photon43_CaloIdL/', + FolderName = 'HLT/EXO/Muon/Mu43NoFiltersNoVtx_Photon43_CaloIdL/', nmuons = 1, nelectrons = 1 ) @@ -78,7 +80,7 @@ Mu43NoFiltersNoVtx_Photon43_CaloIdL_MuLeg_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/Mu43NoFiltersNoVtx_Photon43_CaloIdL_MuLeg/', + FolderName = 'HLT/EXO/Muon/Mu43NoFiltersNoVtx_Photon43_CaloIdL_MuLeg/', nmuons = 1, nelectrons = 1, eleSelection = 'pt > 43' @@ -87,7 +89,7 @@ Mu43NoFiltersNoVtx_Photon43_CaloIdL_MuLeg_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") Mu43NoFiltersNoVtx_Photon43_CaloIdL_EleLeg_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/Mu43NoFiltersNoVtx_Photon43_CaloIdL_EleLeg/', + FolderName = 'HLT/EXO/Muon/Mu43NoFiltersNoVtx_Photon43_CaloIdL_EleLeg/', nmuons = 1, nelectrons = 1, muonSelection = 'pt > 43' @@ -96,34 +98,8 @@ Mu43NoFiltersNoVtx_Photon43_CaloIdL_EleLeg_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") -Mu48NoFiltersNoVtx_Photon48_CaloIdL_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/Mu48NoFiltersNoVtx_Photon48_CaloIdL/', - nmuons = 1, - nelectrons = 1 -) -Mu48NoFiltersNoVtx_Photon48_CaloIdL_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v*") -Mu48NoFiltersNoVtx_Photon48_CaloIdL_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") - -Mu48NoFiltersNoVtx_Photon48_CaloIdL_MuLeg_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/Mu48NoFiltersNoVtx_Photon48_CaloIdL_MuLeg/', - nmuons = 1, - nelectrons = 1, - eleSelection = 'pt > 48' -) -Mu48NoFiltersNoVtx_Photon48_CaloIdL_MuLeg_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v*") -Mu48NoFiltersNoVtx_Photon48_CaloIdL_MuLeg_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") - -Mu48NoFiltersNoVtx_Photon48_CaloIdL_EleLeg_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/Mu48NoFiltersNoVtx_Photon48_CaloIdL_EleLeg/', - nmuons = 1, - nelectrons = 1, - muonSelection = 'pt > 48' -) -Mu48NoFiltersNoVtx_Photon48_CaloIdL_EleLeg_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v*") -Mu48NoFiltersNoVtx_Photon48_CaloIdL_EleLeg_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") - Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL/', + FolderName = 'HLT/EXO/Muon/Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL/', nmuons = 1, nelectrons = 1 ) @@ -132,7 +108,7 @@ Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_MuLeg_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_MuLeg/', + FolderName = 'HLT/EXO/Muon/Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_MuLeg/', nmuons = 1, nelectrons = 1, eleSelection = 'pt > 38' @@ -141,7 +117,7 @@ Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_MuLeg_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_EleLeg_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_EleLeg/', + FolderName = 'HLT/EXO/Muon/Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_EleLeg/', nmuons = 1, nelectrons = 1, muonSelection = 'pt > 38' @@ -149,55 +125,55 @@ Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_EleLeg_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v*") Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_EleLeg_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") -Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL/', +##### + +Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_monitoring = hltMuonmonitoring.clone( + FolderName = 'HLT/EXO/Muon/Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId/', nmuons = 1, nelectrons = 1 ) -Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v*") -Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") +Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v*") +Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") + -Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_MuLeg_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_MuLeg/', +Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_MuLeg_monitoring = hltMuonmonitoring.clone( + FolderName = 'HLT/EXO/Muon/Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_MuLeg/', nmuons = 1, nelectrons = 1, - eleSelection = 'pt > 43' + eleSelection = 'pt > 38' ) -Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_MuLeg_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v*") -Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_MuLeg_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") +Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_MuLeg_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v*") +Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_MuLeg_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") - -Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_EleLeg_monitoring = hltMuonmonitoring.clone( - FolderName = 'HLT/EXO/Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_EleLeg/', +Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_EleLeg_monitoring = hltMuonmonitoring.clone( + FolderName = 'HLT/EXO/Muon/Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_EleLeg/', nmuons = 1, nelectrons = 1, - muonSelection = 'pt > 43' + muonSelection = 'pt > 38' ) -Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_EleLeg_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v*") -Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_EleLeg_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") +Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_EleLeg_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v*") +Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_EleLeg_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") + exoHLTMuonmonitoring = cms.Sequence( TrkMu12_DoubleTrkMu5NoFiltersNoVtx_monitoring + TrkMu16_DoubleTrkMu6NoFiltersNoVtx_monitoring + TrkMu17_DoubleTrkMu8NoFiltersNoVtx_monitoring + DoubleMu43NoFiltersNoVtx_monitoring - + DoubleMu48NoFiltersNoVtx_monitoring - + DoubleMu33NoFiltersNoVtxDisplaced_monitoring + DoubleMu40NoFiltersNoVtxDisplaced_monitoring + Mu43NoFiltersNoVtx_Photon43_CaloIdL_monitoring - + Mu48NoFiltersNoVtx_Photon48_CaloIdL_monitoring + Mu43NoFiltersNoVtx_Photon43_CaloIdL_MuLeg_monitoring - + Mu48NoFiltersNoVtx_Photon48_CaloIdL_MuLeg_monitoring + Mu43NoFiltersNoVtx_Photon43_CaloIdL_EleLeg_monitoring - + Mu48NoFiltersNoVtx_Photon48_CaloIdL_EleLeg_monitoring + Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_monitoring - + Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_monitoring + Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_MuLeg_monitoring - + Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_MuLeg_monitoring + Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_EleLeg_monitoring - + Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_EleLeg_monitoring + + Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_monitoring + + Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_MuLeg_monitoring + + Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_EleLeg_monitoring + DoubleL2Mu23NoVtx_2Cha_monitoring + DoubleL2Mu23NoVtx_2Cha_CosmicSeed_monitoring + + DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_monitoring + + DoubleL3Mu10NoVtx_Displaced_monitoring ) diff --git a/DQMOffline/Trigger/python/NoBPTXMonitor_cff.py b/DQMOffline/Trigger/python/NoBPTXMonitor_cff.py index f654ea39b055f..2b596ba260566 100644 --- a/DQMOffline/Trigger/python/NoBPTXMonitor_cff.py +++ b/DQMOffline/Trigger/python/NoBPTXMonitor_cff.py @@ -2,24 +2,12 @@ from DQMOffline.Trigger.NoBPTXMonitor_cfi import hltNoBPTXmonitoring -hltNoBPTXJetE70Monitoring = hltNoBPTXmonitoring.clone( - FolderName = 'HLT/EXO/NoBPTX/JetE70/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_UncorrectedJetE70_NoBPTX3BX_v*"]) #HLT_ZeroBias_v* -) - hltNoBPTXL2Mu40Monitoring = hltNoBPTXmonitoring.clone( FolderName = 'HLT/EXO/NoBPTX/L2Mu40/', numGenericTriggerEventPSet = dict(hltPaths = ["HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v*"]) #HLT_ZeroBias_v* ) -hltNoBPTXL2Mu45Monitoring = hltNoBPTXmonitoring.clone( - FolderName = 'HLT/EXO/NoBPTX/L2Mu45/', - numGenericTriggerEventPSet = dict(hltPaths = ["HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v*"]) #HLT_ZeroBias_v* -) - exoHLTNoBPTXmonitoring = cms.Sequence( hltNoBPTXmonitoring - + hltNoBPTXJetE70Monitoring + hltNoBPTXL2Mu40Monitoring - + hltNoBPTXL2Mu45Monitoring ) diff --git a/DQMOffline/Trigger/python/ParticleNetAK4BTagClient_cfi.py b/DQMOffline/Trigger/python/ParticleNetAK4BTagClient_cfi.py new file mode 100644 index 0000000000000..7c3296f71bb1e --- /dev/null +++ b/DQMOffline/Trigger/python/ParticleNetAK4BTagClient_cfi.py @@ -0,0 +1,43 @@ +import FWCore.ParameterSet.Config as cms +from DQMServices.Core.DQMEDHarvester import DQMEDHarvester + +particleNetAK4BTagEfficiency = DQMEDHarvester("DQMGenericClient", + subDirs = cms.untracked.vstring("HLT/HIG/PNETAK4/HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65/"), + verbose = cms.untracked.uint32(0), # Set to 2 for all messages + resolution = cms.vstring(), + efficiency = cms.vstring( + "eff_muon_pt 'Efficiency vs p_{T}(#mu); p_{T}(#mu); efficiency' muon_pt_numerator muon_pt_denominator", + "eff_muon_eta 'Efficiency vs #eta(#mu); #eta(#mu); efficiency' muon_eta_numerator muon_eta_denominator", + "eff_electron_pt 'Efficiency vs p_{T}(ele); p_{T}(ele); efficiency' electron_pt_numerator electron_pt_denominator", + "eff_electron_eta 'Efficiency vs #eta(ele); #eta(ele); efficiency' electron_eta_numerator electron_eta_denominator", + "eff_dilepton_pt 'Efficiency vs p_{T}(ll); p_{T}(ll); efficiency' dilepton_pt_numerator dilepton_pt_denominator", + "eff_dilepton_mass 'Efficiency vs m(ll); m(ll); efficiency' dilepton_mass_numerator dilepton_mass_denominator", + "eff_ht 'Efficiency vs H_{T}; H_{T}; efficiency' ht_numerator ht_denominator", + "eff_njets 'Efficiency vs N_{jets}; N_{jets}; efficiency' njets_numerator njets_denominator", + "eff_nbjets 'Efficiency vs N_{bjets}; N_{bjets}; efficiency' nbjets_numerator nbjets_denominator", + "eff_jet1_pt 'Efficiency vs p_{T}(j1); p_{T}(j1); efficiency' jet1_pt_numerator jet1_pt_denominator", + "eff_jet2_pt 'Efficiency vs p_{T}(j2); p_{T}(j2); efficiency' jet2_pt_numerator jet2_pt_denominator", + "eff_jet1_eta 'Efficiency vs #eta(j1); #eta(j1); efficiency' jet1_eta_numerator jet1_eta_denominator", + "eff_jet2_eta 'Efficiency vs #eta(j2); #eta(j2); efficiency' jet2_eta_numerator jet2_eta_denominator", + "eff_jet1_pnetscore 'Efficiency vs Lead PNET-score; Lead PNET-score; efficiency' jet1_pnetscore_numerator jet1_pnetscore_denominator", + "eff_jet2_pnetscore 'Efficiency vs Trail PNET-score; Trail PNET-score; efficiency' jet2_pnetscore_numerator jet2_pnetscore_denominator", + "eff_jet1_pnetscore_trans 'Efficiency vs Lead atanh(PNET-score); Lead atanh(PNET-score); efficiency' jet1_pnetscore_trans_numerator jet1_pnetscore_trans_denominator", + "eff_jet2_pnetscore_trans 'Efficiency vs Trail atanh(PNET-score); Trail atanh(PNET-score); efficiency' jet2_pnetscore_trans_numerator jet2_pnetscore_trans_denominator", + "eff_mean_2j_pnetscore 'Efficiency vs Mean(PNET-score); Mean(PNET-score); efficiency' mean_2j_pnetscore_numerator mean_2j_pnetscore_denominator", + "eff_mean_2j_pnetscore_trans 'Efficiency vs atanh(Mean(PNET-score)); atanh(Mean(PNET-score)); efficiency' mean_2j_pnetscore_trans_numerator mean_2j_pnetscore_trans_denominator", + "eff_jet1_pt_eta 'Efficiency vs j1 p_{T} and #eta; p_{T}(j1); #eta(j1); efficiency' jet1_pt_eta_numerator jet1_pt_eta_denominator", + "eff_jet2_pt_eta 'Efficiency vs j2 p_{T} and #eta; p_{T}(j2); #eta(j2); efficiency' jet2_pt_eta_numerator jet2_pt_eta_denominator", + "eff_jet1_pt_pnetscore1 'Efficiency vs j1 p_{T} and Lead PNET-score; p_{T}(j1); Lead PNET-score; efficiency' jet1_pt_pnetscore1_numerator jet1_pt_pnetscore1_denominator", + "eff_jet1_pt_pnetscore2 'Efficiency vs j1 p_{T} and Trail PNET-score; p_{T}(j1); Trail PNET-score; efficiency' jet1_pt_pnetscore2_numerator jet1_pt_pnetscore2_denominator", + "eff_jet1_pt_mean2pnetscore 'Efficiency vs j1 p_{T} and Mean(PNET-score); p_{T}(j1); Mean(PNET-score); efficiency' jet1_pt_mean2pnetscore_numerator jet1_pt_mean2pnetscore_denominator", + "eff_jet2_pt_pnetscore1 'Efficiency vs j2 p_{T} and Lead PNET-score; p_{T}(j2); Lead PNET-score; efficiency' jet2_pt_pnetscore1_numerator jet2_pt_pnetscore1_denominator", + "eff_jet2_pt_pnetscore2 'Efficiency vs j2 p_{T} and Trail PNET-score; p_{T}(j2); Trail PNET-score; efficiency' jet2_pt_pnetscore2_numerator jet2_pt_pnetscore2_denominator", + "eff_jet2_pt_mean2pnetscore 'Efficiency vs j2 p_{T} and Mean(PNET-score); p_{T}(j2); Mean(PNET-score); efficiency' jet2_pt_mean2pnetscore_numerator jet2_pt_mean2pnetscore_denominator", + "eff_jet1_pt_pnetscore1_trans 'Efficiency vs j1 p_{T} and Lead atanh(PNET-score); p_{T}(j1); Lead atanh(PNET-score); efficiency' jet1_pt_pnetscore1_trans_numerator jet1_pt_pnetscore1_trans_denominator", + "eff_jet1_pt_pnetscore2_trans 'Efficiency vs j1 p_{T} and Trail atanh(PNET-score); p_{T}(j1); Trail atanh(PNET-score); efficiency' jet1_pt_pnetscore2_trans_numerator jet1_pt_pnetscore2_trans_denominator", + "eff_jet1_pt_mean2pnetscore_trans 'Efficiency vs j1 p_{T} and atanh(Mean(PNET-score)); p_{T}(j1); atanh(Mean(PNET-score)); efficiency' jet1_pt_mean2pnetscore_trans_numerator jet1_pt_mean2pnetscore_trans_denominator", + "eff_jet2_pt_pnetscore1_trans 'Efficiency vs j2 p_{T} and Lead atanh(PNET-score); p_{T}(j2); Lead atanh(PNET-score); efficiency' jet2_pt_pnetscore1_trans_numerator jet2_pt_pnetscore1_trans_denominator", + "eff_jet2_pt_pnetscore2_trans 'Efficiency vs j2 p_{T} and Trail atanh(PNET-score); p_{T}(j2); Trail atanh(PNET-score); efficiency' jet2_pt_pnetscore2_trans_numerator jet2_pt_pnetscore2_trans_denominator", + "eff_jet2_pt_mean2pnetscore_trans 'Efficiency vs j2 p_{T} and atanh(Mean(PNET-score)); p_{T}(j2); atanh(Mean(PNET-score)); efficiency' jet2_pt_mean2pnetscore_trans_numerator jet2_pt_mean2pnetscore_trans_denominator", + ) +) diff --git a/DQMOffline/Trigger/python/ParticleNetAK4BTagMonitoring_cfi.py b/DQMOffline/Trigger/python/ParticleNetAK4BTagMonitoring_cfi.py new file mode 100644 index 0000000000000..17fab3d7c6aff --- /dev/null +++ b/DQMOffline/Trigger/python/ParticleNetAK4BTagMonitoring_cfi.py @@ -0,0 +1,110 @@ +import FWCore.ParameterSet.Config as cms + +from DQMOffline.Trigger.ParticleNetJetTagMonitor_cfi import ParticleNetJetTagMonitor as _particleNetJetTagMonitor + +particleNetAK4BTagMonitoring = _particleNetJetTagMonitor.clone( + ## general options + FolderName = "HLT/HIG/PNETAK4/HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65/", + requireValidHLTPaths = True, + requireHLTOfflineJetMatching = True, + ## objects + muons = "muons", + electrons = "gedGsfElectrons", + jets = "ak4PFJetsCHS", + jetPNETScore = "pfParticleNetAK4DiscriminatorsJetTagsForRECO:BvsAll", + jetPNETScoreHLT = "hltParticleNetDiscriminatorsJetTags:BvsAll", + jetsForHTandBTag = "", + jetPNETScoreForHTandBTag = "", + jetSoftDropMass = "", + met = "pfMetPuppi", + jecForMC = "ak4PFCHSL1FastL2L3Corrector", + jecForData = "ak4PFCHSL1FastL2L3ResidualCorrector", + ## PV selection + vertexSelection = "!isFake && ndof > 4 && abs(z) <= 24 && position.Rho <= 2", + ## Muon selection (based on the definition of https://cmssdt.cern.ch/lxr/source/DataFormats/MuonReco/interface/Muon.h) + tagMuonSelection = "pt > 15 && abs(eta) < 2.4 && passed(4) && passed(256)", + vetoMuonSelection = "pt > 10 && abs(eta) < 2.4 && passed(1) && passed(128)", + maxLeptonDxyCut = 0.1, + maxLeptonDzCut = 0.2, + ntagmuons = 1, + nvetomuons = 1, + ## Electron selection + tagElectronSelection = "pt > 25 && abs(eta) < 2.5", + vetoElectronSelection = "pt > 15 && abs(eta) < 2.5", + tagElectronID = "egmGsfElectronIDsForDQM:cutBasedElectronID-Fall17-94X-V1-tight", + vetoElectronID = "egmGsfElectronIDsForDQM:cutBasedElectronID-Fall17-94X-V1-loose", + ntagelectrons = 1, + nvetoelectrons = 1, + ## Total number of leptons (electron+muons) in the event + ntagleptons = 2, + nvetoleptons = 2, + ## Emu pairs + dileptonSelection = "mass > 20 && charge == 0", + nemupairs = 1, + ## jet selection (main jet collection) + jetSelection = "pt > 30 && abs(eta) < 2.5", + minPNETScoreCut = 0.1, + minSoftDropMassCut = 0, + maxSoftDropMassCut = 10000, + njets = 2, + ## Bjet selection (ak4 jets) + jetSelectionForHTandBTag = "pt > 30 && abs(eta) < 2.5", + nbjets = -1, + ## Met selection + metSelection = "pt > 0", + ## Cleaning jet-lepton + lepJetDeltaRmin = 0.4, + ## Match reco with HLT + hltRecoDeltaRmax = 0.4, + ntrigobjecttomatch = 2, + ## binning for efficiency + NjetBinning = [0,1,2,3,4,5,6,7,8], + HTBinning = [0,50,100,150,200,250,300,350,400,500,600,750,1000], + leptonPtBinning = [20,30,40,50,60,75,90,110,135,175,225,300], + leptonEtaBinning = [-2.5,-2.25,-2.0,-1.75,-1.5,-1.25,-1.0,-0.75,-0.5,-0.25,0.,0.25,0.5,0.75,1.0,1.25,1.5,1.75,2.0,2.25,2.5], + diLeptonPtBinning = [0,20,30,40,50,60,75,90,110,135,175,225,300], + diLeptonMassBinning = [20,30,40,50,60,70,80,90,100,110,120,130,140,155,170,185,200,220,240,260,300], + jet1PtBinning = [20,30,40,50,60,75,90,110,130,150,175,200,225,250,300,400,500], + jet2PtBinning = [20,30,40,50,60,75,90,110,130,150,175,200,225,250,300], + jet1EtaBinning = [-2.5,-2.25,-2.0,-1.75,-1.5,-1.25,-1.0,-0.75,-0.5,-0.25,0.,0.25,0.5,0.75,1.0,1.25,1.5,1.75,2.0,2.25,2.5], + jet2EtaBinning = [-2.5,-2.25,-2.0,-1.75,-1.5,-1.25,-1.0,-0.75,-0.5,-0.25,0.,0.25,0.5,0.75,1.0,1.25,1.5,1.75,2.0,2.25,2.5], + jet1PNETscoreBinning = [0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.75,0.8,0.85,0.9,0.925,0.95,0.975,1], + jet2PNETscoreBinning = [0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.75,0.8,0.85,0.9,0.925,0.95,0.975,1], + jet1PNETscoreTransBinning = [0,0.1,0.2,0.3,0.4,0.6,0.8,1.0,1.25,1.50,1.75,2.25,2.75,4], + jet2PNETscoreTransBinning = [0,0.1,0.2,0.3,0.4,0.6,0.8,1.0,1.25,1.50,1.75,2.25,2.75,4], + jet1PtBinning2d = [20,30,40,50,75,100,150,250,500], + jet2PtBinning2d = [20,30,40,50,75,100,125,150,250], + jet1EtaBinning2d = [-2.5,-2.0,-1.5,-1.0,-0.5,0.,0.5,1.0,1.5,2.0,2.5], + jet2EtaBinning2d = [-2.5,-2.0,-1.5,-1.0,-0.5,0.,0.5,1.0,1.5,2.0,2.5], + jet1PNETscoreBinning2d = [0,0.15,0.30,0.45,0.60,0.75,0.85,0.90,0.95,0.975,1], + jet2PNETscoreBinning2d = [0,0.15,0.30,0.45,0.60,0.75,0.85,0.90,0.95,0.975,1], + jet1PNETscoreTransBinning2d = [0,0.15,0.30,0.45,0.60,0.75,1,1.5,2,2.5,4], + jet2PNETscoreTransBinning2d = [0,0.15,0.30,0.45,0.60,0.75,1,1.5,2,2.5,4], + ## trigger for numerator and denominator + numGenericTriggerEvent = dict( + hltPaths = ["HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v*"], + andOr = False, + andOrHlt = True, + #hltInputTag = "TriggerResults::reHLT", ## when testing in the DQM workflow (https://twiki.cern.ch/twiki/bin/viewauth/CMS/HLTValidationAndDQM) + hltInputTag = "TriggerResults::HLT", + errorReplyHlt = False, + dcsInputTag = "scalersRawToDigi", + dcsPartitions = [24, 25, 26, 27, 28, 29], + andOrDcs = False, + errorReplyDcs = True, + verbosityLevel = 1, + ), + denGenericTriggerEvent = dict( + hltPaths = ["HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v*"], + andOr = False, + andOrHlt = True, + #hltInputTag = "TriggerResults::reHLT", ## when testing in the DQM workflow (https://twiki.cern.ch/twiki/bin/viewauth/CMS/HLTValidationAndDQM) + hltInputTag = "TriggerResults::HLT", + errorReplyHlt = False, + dcsInputTag = "scalersRawToDigi", + dcsPartitions = [24, 25, 26, 27, 28, 29], + andOrDcs = False, + errorReplyDcs = True, + verbosityLevel = 1, + ), +) diff --git a/DQMOffline/Trigger/python/ParticleNetAK8HbbTagClient_cfi.py b/DQMOffline/Trigger/python/ParticleNetAK8HbbTagClient_cfi.py new file mode 100644 index 0000000000000..dc1b6555658d3 --- /dev/null +++ b/DQMOffline/Trigger/python/ParticleNetAK8HbbTagClient_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms +from DQMServices.Core.DQMEDHarvester import DQMEDHarvester + +particleNetAK8HbbTagEfficiency = DQMEDHarvester("DQMGenericClient", + subDirs = cms.untracked.vstring("HLT/HIG/PNETAK8/HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_or_HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40/"), + verbose = cms.untracked.uint32(0), # Set to 2 for all messages + resolution = cms.vstring(), + efficiency = cms.vstring( + "eff_muon_pt 'Efficiency vs p_{T}(#mu); p_{T}(#mu); efficiency' muon_pt_numerator muon_pt_denominator", + "eff_muon_eta 'Efficiency vs #eta(#mu); #eta(#mu); efficiency' muon_eta_numerator muon_eta_denominator", + "eff_electron_pt 'Efficiency vs p_{T}(ele); p_{T}(ele); efficiency' electron_pt_numerator electron_pt_denominator", + "eff_electron_eta 'Efficiency vs #eta(ele); #eta(ele); efficiency' electron_eta_numerator electron_eta_denominator", + "eff_ht 'Efficiency vs H_{T}; H_{T}; efficiency' ht_numerator ht_denominator", + "eff_njets 'Efficiency vs N_{jets}; N_{jets}; efficiency' njets_numerator njets_denominator", + "eff_nbjets 'Efficiency vs N_{bjets}; N_{bjets}; efficiency' nbjets_numerator nbjets_denominator", + "eff_jet1_pt 'Efficiency vs p_{T}(j1); p_{T}(j1); efficiency' jet1_pt_numerator jet1_pt_denominator", + "eff_jet1_eta 'Efficiency vs #eta(j1); #eta(j1); efficiency' jet1_eta_numerator jet1_eta_denominator", + "eff_jet1_pnetscore 'Efficiency vs Lead PNET-score; Lead PNET-score; efficiency' jet1_pnetscore_numerator jet1_pnetscore_denominator", + "eff_jet1_pnetscore_trans 'Efficiency vs Lead atanh(PNET-score); Lead atanh(PNET-score); efficiency' jet1_pnetscore_trans_numerator jet1_pnetscore_trans_denominator", + "eff_jet1_pt_eta 'Efficiency vs j1 p_{T} and #eta; p_{T}(j1); #eta(j1); efficiency' jet1_pt_eta_numerator jet1_pt_eta_denominator", + "eff_jet1_pt_pnetscore1 'Efficiency vs j1 p_{T} and Lead PNET-score; p_{T}(j1); Lead PNET-score; efficiency' jet1_pt_pnetscore1_numerator jet1_pt_pnetscore1_denominator", + "eff_jet1_pt_pnetscore1_trans 'Efficiency vs j1 p_{T} and Lead atanh(PNET-score); p_{T}(j1); Lead atanh(PNET-score); efficiency' jet1_pt_pnetscore1_trans_numerator jet1_pt_pnetscore1_trans_denominator", + ) +) diff --git a/DQMOffline/Trigger/python/ParticleNetAK8HbbTagMonitoring_cfi.py b/DQMOffline/Trigger/python/ParticleNetAK8HbbTagMonitoring_cfi.py new file mode 100644 index 0000000000000..7c09685e4aca2 --- /dev/null +++ b/DQMOffline/Trigger/python/ParticleNetAK8HbbTagMonitoring_cfi.py @@ -0,0 +1,115 @@ +import FWCore.ParameterSet.Config as cms + +from DQMOffline.Trigger.ParticleNetJetTagMonitor_cfi import ParticleNetJetTagMonitor as _particleNetJetTagMonitor + +particleNetAK8HbbTagMonitoring = _particleNetJetTagMonitor.clone( + ## general options + FolderName = "HLT/HIG/PNETAK8/HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_or_HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40/", + requireValidHLTPaths = True, + requireHLTOfflineJetMatching = True, + ## objects + muons = "muons", + electrons = "gedGsfElectrons", + jets = "ak8PFJetsPuppi", + jetPNETScore = "pfMassDecorrelatedParticleNetDiscriminatorsJetTags:XbbvsQCD", + jetPNETScoreHLT = "hltParticleNetDiscriminatorsJetTagsAK8:HbbVsQCD", + jetsForHTandBTag = "ak4PFJetsCHS", + jetPNETScoreForHTandBTag = "pfParticleNetAK4DiscriminatorsJetTagsForRECO:BvsAll", + jetSoftDropMass = "ak8PFJetsPuppiSoftDropMass", + met = "pfMetPuppi", + jecForMC = "", + jecForData = "", + ## PV selection + vertexSelection = "!isFake && ndof > 4 && abs(z) <= 24 && position.Rho <= 2", + ## Muon selection (based on the definition of https://cmssdt.cern.ch/lxr/source/DataFormats/MuonReco/interface/Muon.h) + tagMuonSelection = "pt > 60 && abs(eta) < 2.4 && passed(4) && passed(256)", + vetoMuonSelection = "pt > 10 && abs(eta) < 2.4 && passed(1) && passed(128)", + maxLeptonDxyCut = 0.1, + maxLeptonDzCut = 0.2, + ntagmuons = -1, + nvetomuons = -1, + ## Electron selection + tagElectronSelection = "pt > 60 && abs(eta) < 2.5", + vetoElectronSelection = "pt > 15 && abs(eta) < 2.5", + tagElectronID = "egmGsfElectronIDsForDQM:cutBasedElectronID-Fall17-94X-V1-tight", + vetoElectronID = "egmGsfElectronIDsForDQM:cutBasedElectronID-Fall17-94X-V1-loose", + ntagelectrons = -1, + nvetoelectrons = -1, + ## Lepton counting + ntagleptons = 1, + nvetoleptons = 1, + ## Emu pairs + dileptonSelection = "", + nemupairs = -1, + ## Jet AK8 selection + jetSelection = "pt > 180 && abs(eta) < 2.4", + minPNETScoreCut = 0.1, + minSoftDropMassCut = 50, + maxSoftDropMassCut = 110, + njets = 1, + ## B-tagged jet selection + jetSelectionForHTandBTag = "pt > 30 && abs(eta) < 2.5", + minPNETBTagCut = 0.25, + nbjets = 2, + ## PF-MET selection + metSelection = "pt > 30", + ## Jet lepton cleaning + lepJetDeltaRmin = 0.8, + lepJetDeltaRminForHTandBTag = 0.4, + ## Trigger matching + hltRecoDeltaRmax = 0.8, + ntrigobjecttomatch = 1, + ## binning for efficiency + NjetBinning = [0,1,2,3,4,5,6,7,8], + HTBinning = [100,200,300,400,500,600,700,800,1000,1250], + leptonPtBinning = [75,100,125,150,200,250,300,400,600], + leptonEtaBinning = [-2.5,-2.0,-1.5,-0.5,0.,0.5,1.0,1.5,2.0,2.5], + diLeptonPtBinning = [], + diLeptonMassBinning = [], + jet1PtBinning = [180,200,220,240,260,280,300,325,350,375,400,450,500,600,750,900], + jet2PtBinning = [], + jet1EtaBinning = [-2.5,-2.0,-1.5,-1.0,-0.5,0.,0.5,1.0,1.5,2.0,2.5], + jet2EtaBinning = [], + jet1PNETscoreBinning = [0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.75,0.8,0.85,0.9,0.925,0.95,0.975,1], + jet2PNETscoreBinning = [], + jet1PNETscoreTransBinning = [0,0.1,0.2,0.3,0.4,0.6,0.8,1.0,1.25,1.50,1.75,2.25,2.75,4], + jet2PNETscoreTransBinning = [], + jet1PtBinning2d = [180,220,260,300,340,400,500,750,1250], + jet2PtBinning2d = [], + jet1EtaBinning2d = [-2.5,-2.0,-1.5,-1.0,-0.5,0.,0.5,1.0,1.5,2.0,2.5], + jet2EtaBinning2d = [], + jet1PNETscoreBinning2d = [0,0.15,0.30,0.45,0.60,0.75,0.85,0.90,0.95,0.975,1], + jet2PNETscoreBinning2d = [], + jet1PNETscoreTransBinning2d = [0,0.15,0.30,0.45,0.60,0.75,1,1.5,2,2.5,4], + jet2PNETscoreTransBinning2d = [], + ## trigger for numerator and denominator + numGenericTriggerEvent = dict( + hltPaths = ["HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v*", + "HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v*"], + andOr = False, + andOrHlt = True, + #hltInputTag = "TriggerResults::reHLT", ## when testing in the DQM workflow (https://twiki.cern.ch/twiki/bin/viewauth/CMS/HLTValidationAndDQM) + hltInputTag = "TriggerResults::HLT", + errorReplyHlt = False, + dcsInputTag = "scalersRawToDigi", + dcsPartitions = [24, 25, 26, 27, 28, 29], + andOrDcs = False, + errorReplyDcs = True, + verbosityLevel = 1, + ), + denGenericTriggerEvent = dict( + hltPaths = ["HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v*", + "HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v*", + ], + andOr = False, + andOrHlt = True, + #hltInputTag = "TriggerResults::reHLT", ## when testing in the DQM workflow (https://twiki.cern.ch/twiki/bin/viewauth/CMS/HLTValidationAndDQM) + hltInputTag = "TriggerResults::HLT", + errorReplyHlt = False, + dcsInputTag = "scalersRawToDigi", + dcsPartitions = [24, 25, 26, 27, 28, 29], + andOrDcs = False, + errorReplyDcs = True, + verbosityLevel = 1, + ), +) diff --git a/DQMOffline/Trigger/python/ParticleNetJetTagMonitoring_cff.py b/DQMOffline/Trigger/python/ParticleNetJetTagMonitoring_cff.py new file mode 100644 index 0000000000000..bdcf2e6461f74 --- /dev/null +++ b/DQMOffline/Trigger/python/ParticleNetJetTagMonitoring_cff.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +from DQMOffline.Trigger.ParticleNetAK4BTagMonitoring_cfi import particleNetAK4BTagMonitoring +from DQMOffline.Trigger.ParticleNetAK8HbbTagMonitoring_cfi import particleNetAK8HbbTagMonitoring + +particleNetMonitoringHLT = cms.Sequence( + particleNetAK4BTagMonitoring + + particleNetAK8HbbTagMonitoring +) + +# empty particleNetMonitoringHLT sequence when using the pp_on_AA processModifier: +# HLT-PNET DQM can trigger the execution of modules to run inference +# on offline jet collections which are not present in HIon workflows +from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA +pp_on_AA.toReplaceWith(particleNetMonitoringHLT, cms.Sequence()) diff --git a/DQMOffline/Trigger/python/ParticleNetJetTag_Client_cff.py b/DQMOffline/Trigger/python/ParticleNetJetTag_Client_cff.py new file mode 100644 index 0000000000000..d848da30d099c --- /dev/null +++ b/DQMOffline/Trigger/python/ParticleNetJetTag_Client_cff.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +from DQMOffline.Trigger.ParticleNetAK4BTagClient_cfi import particleNetAK4BTagEfficiency +from DQMOffline.Trigger.ParticleNetAK8HbbTagClient_cfi import particleNetAK8HbbTagEfficiency + +particleNetClientHLT = cms.Sequence( + particleNetAK4BTagEfficiency + + particleNetAK8HbbTagEfficiency +) + +# empty particleNetClientHLT sequence when using the pp_on_AA processModifier: +# see DQMOffline/Trigger/python/ParticleNetJetTagMonitoring_cff.py +from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA +pp_on_AA.toReplaceWith(particleNetClientHLT, cms.Sequence()) diff --git a/DQMOffline/Trigger/src/HLTTauDQMPath.cc b/DQMOffline/Trigger/src/HLTTauDQMPath.cc index 350e4dd971ad7..0f8473613657e 100644 --- a/DQMOffline/Trigger/src/HLTTauDQMPath.cc +++ b/DQMOffline/Trigger/src/HLTTauDQMPath.cc @@ -579,6 +579,15 @@ void HLTTauDQMPath::getFilterObjects(const trigger::TriggerEvent& triggerEvent, } } +void HLTTauDQMPath::getFilterObjects(const pat::TriggerObjectStandAloneCollection& triggerObjects, + size_t i, + std::vector& retval) const { + for (pat::TriggerObjectStandAlone trigObject : triggerObjects) { + if (trigObject.hasFilterLabel(getFilterName(i))) + retval.emplace_back(Object{trigObject.triggerObject(), trigObject.filterIds()[i]}); + } +} + bool HLTTauDQMPath::offlineMatching(size_t i, const std::vector& triggerObjects, const HLTTauDQMOfflineObjects& offlineObjects, diff --git a/DQMOffline/Trigger/src/HLTTauDQMPathPlotter.cc b/DQMOffline/Trigger/src/HLTTauDQMPathPlotter.cc index 29627bd90d1a3..649891035fe11 100644 --- a/DQMOffline/Trigger/src/HLTTauDQMPathPlotter.cc +++ b/DQMOffline/Trigger/src/HLTTauDQMPathPlotter.cc @@ -435,7 +435,7 @@ void HLTTauDQMPathPlotter::bookHistograms(HistoWrapper& iWrapper, DQMStore::IBoo } HLTTauDQMPathPlotter::~HLTTauDQMPathPlotter() = default; - +/* void HLTTauDQMPathPlotter::analyze(const edm::TriggerResults& triggerResults, const trigger::TriggerEvent& triggerEvent, const HLTTauDQMOfflineObjects& refCollection) { @@ -855,3 +855,4 @@ void HLTTauDQMPathPlotter::analyze(const edm::TriggerResults& triggerResults, } } } +*/ diff --git a/DQMOffline/Trigger/src/HLTTauDQMPathSummaryPlotter.cc b/DQMOffline/Trigger/src/HLTTauDQMPathSummaryPlotter.cc index 110d52d899f13..fbdba0da56001 100644 --- a/DQMOffline/Trigger/src/HLTTauDQMPathSummaryPlotter.cc +++ b/DQMOffline/Trigger/src/HLTTauDQMPathSummaryPlotter.cc @@ -1,5 +1,4 @@ #include "DQMOffline/Trigger/interface/HLTTauDQMPathSummaryPlotter.h" -#include "DQMOffline/Trigger/interface/HLTTauDQMPath.h" HLTTauDQMPathSummaryPlotter::HLTTauDQMPathSummaryPlotter(const edm::ParameterSet& pset, bool doRefAnalysis, @@ -33,7 +32,7 @@ void HLTTauDQMPathSummaryPlotter::bookHistograms(HistoWrapper& iWrapper, DQMStor iBooker.setCurrentFolder(triggerTag()); } - +/* void HLTTauDQMPathSummaryPlotter::analyze(const edm::TriggerResults& triggerResults, const trigger::TriggerEvent& triggerEvent, const HLTTauDQMOfflineObjects& refCollection) { @@ -74,3 +73,4 @@ void HLTTauDQMPathSummaryPlotter::analyze(const edm::TriggerResults& triggerResu } } } +*/ diff --git a/DQMOffline/Trigger/src/HLTTauDQMTagAndProbePlotter.cc b/DQMOffline/Trigger/src/HLTTauDQMTagAndProbePlotter.cc index 135fd19a29009..b85a4e55d591d 100644 --- a/DQMOffline/Trigger/src/HLTTauDQMTagAndProbePlotter.cc +++ b/DQMOffline/Trigger/src/HLTTauDQMTagAndProbePlotter.cc @@ -99,6 +99,20 @@ LV HLTTauDQMTagAndProbePlotter::findTrgObject(std::string pathName, const trigge return LV(0, 0, 0, 0); } +LV HLTTauDQMTagAndProbePlotter::findTrgObject(std::string pathName, + const pat::TriggerObjectStandAloneCollection& triggerObjects) { + for (pat::TriggerObjectStandAlone trigObject : triggerObjects) { + // Unpack trigger names into indices + //trigObject.unpackPathNames(names); + if (trigObject.hasPathName(pathName)) { + const unsigned moduleIndex = moduleLabels.size() - 2; + if (trigObject.hasFilterLabel(moduleLabels[moduleIndex])) + return LV(trigObject.px(), trigObject.py(), trigObject.pz(), trigObject.energy()); + } + } + return LV(0, 0, 0, 0); +} +/* void HLTTauDQMTagAndProbePlotter::analyze(edm::Event const& iEvent, const edm::TriggerResults& triggerResults, const trigger::TriggerEvent& triggerEvent, @@ -182,3 +196,4 @@ void HLTTauDQMTagAndProbePlotter::analyze(edm::Event const& iEvent, h_num_phi->Fill(offlineObject.phi()); } } +*/ diff --git a/DQMServices/Components/plugins/DQMDaqInfo.cc b/DQMServices/Components/plugins/DQMDaqInfo.cc index 314176147c1a2..48c02842e817c 100644 --- a/DQMServices/Components/plugins/DQMDaqInfo.cc +++ b/DQMServices/Components/plugins/DQMDaqInfo.cc @@ -1,11 +1,84 @@ -#include "DQMDaqInfo.h" +// -*- C++ -*- +// +// Package: DQMDaqInfo +// Class: DQMDaqInfo +// +/**\class DQMDaqInfo DQMDaqInfo.cc CondCore/DQMDaqInfo/src/DQMDaqInfo.cc + + Description: + + Implementation: + +*/ +// +// Original Author: Ilaria SEGONI +// Created: Thu Sep 25 11:17:43 CEST 2008 +// +// + +// system include files +#include +#include +#include + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/EventSetup.h" + +//Run Info +#include "CondFormats/DataRecord/interface/RunSummaryRcd.h" +#include "CondFormats/RunInfo/interface/RunSummary.h" +#include "CondFormats/RunInfo/interface/RunInfo.h" + +//DQM +#include "DQMServices/Core/interface/DQMStore.h" +#include "FWCore/ServiceRegistry/interface/Service.h" + +//DataFormats #include "DataFormats/FEDRawData/interface/FEDNumbering.h" +class DQMDaqInfo : public edm::one::EDAnalyzer<> { +public: + typedef dqm::legacy::DQMStore DQMStore; + typedef dqm::legacy::MonitorElement MonitorElement; + explicit DQMDaqInfo(const edm::ParameterSet&); + ~DQMDaqInfo() override = default; + +private: + void beginJob() override; + void beginLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&); + void analyze(const edm::Event&, const edm::EventSetup&) override; + + edm::ESGetToken runInfoToken_; + DQMStore* dbe_; + + enum subDetList { Pixel, SiStrip, EcalBarrel, EcalEndcap, Hcal, DT, CSC, RPC, L1T }; + + MonitorElement* DaqFraction[9]; + + std::pair PixelRange; + std::pair TrackerRange; + std::pair CSCRange; + std::pair RPCRange; + std::pair DTRange; + std::pair HcalRange; + std::pair ECALBarrRange; + std::pair ECALEndcapRangeLow; + std::pair ECALEndcapRangeHigh; + std::pair L1TRange; + + float NumberOfFeds[9]; +}; + DQMDaqInfo::DQMDaqInfo(const edm::ParameterSet& iConfig) : runInfoToken_{esConsumes()} {} -DQMDaqInfo::~DQMDaqInfo() = default; - void DQMDaqInfo::beginLuminosityBlock(const edm::LuminosityBlock& lumiBlock, const edm::EventSetup& iSetup) { edm::eventsetup::EventSetupRecordKey recordKey(edm::eventsetup::EventSetupRecordKey::TypeTag::findType("RunInfoRcd")); @@ -137,3 +210,7 @@ void DQMDaqInfo::beginJob() { } void DQMDaqInfo::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) {} + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(DQMDaqInfo); diff --git a/DQMServices/Components/plugins/DQMDaqInfo.h b/DQMServices/Components/plugins/DQMDaqInfo.h deleted file mode 100644 index 8d7009c084da5..0000000000000 --- a/DQMServices/Components/plugins/DQMDaqInfo.h +++ /dev/null @@ -1,78 +0,0 @@ -#ifndef DQMSERVICES_COMPONENTS_DQMDaqInfo_H -#define DQMSERVICES_COMPONENTS_DQMDaqInfo_H -// -*- C++ -*- -// -// Package: DQMDaqInfo -// Class: DQMDaqInfo -// -/**\class DQMDaqInfo DQMDaqInfo.cc CondCore/DQMDaqInfo/src/DQMDaqInfo.cc - - Description: - - Implementation: - -*/ -// -// Original Author: Ilaria SEGONI -// Created: Thu Sep 25 11:17:43 CEST 2008 -// -// - -// system include files -#include -#include -#include - -// user include files -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/LuminosityBlock.h" -#include "FWCore/Framework/interface/one/EDAnalyzer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" - -//Run Info -#include "CondFormats/DataRecord/interface/RunSummaryRcd.h" -#include "CondFormats/RunInfo/interface/RunSummary.h" -#include "CondFormats/RunInfo/interface/RunInfo.h" - -//DQM -#include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" - -class DQMDaqInfo : public edm::one::EDAnalyzer<> { -public: - typedef dqm::legacy::DQMStore DQMStore; - typedef dqm::legacy::MonitorElement MonitorElement; - explicit DQMDaqInfo(const edm::ParameterSet&); - ~DQMDaqInfo() override; - -private: - void beginJob() override; - void beginLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&); - void analyze(const edm::Event&, const edm::EventSetup&) override; - - edm::ESGetToken runInfoToken_; - DQMStore* dbe_; - - enum subDetList { Pixel, SiStrip, EcalBarrel, EcalEndcap, Hcal, DT, CSC, RPC, L1T }; - - MonitorElement* DaqFraction[9]; - - std::pair PixelRange; - std::pair TrackerRange; - std::pair CSCRange; - std::pair RPCRange; - std::pair DTRange; - std::pair HcalRange; - std::pair ECALBarrRange; - std::pair ECALEndcapRangeLow; - std::pair ECALEndcapRangeHigh; - std::pair L1TRange; - - float NumberOfFeds[9]; -}; - -#endif diff --git a/DQMServices/Components/plugins/DQMEventInfo.cc b/DQMServices/Components/plugins/DQMEventInfo.cc index 000e439557340..b8c67660bfddf 100644 --- a/DQMServices/Components/plugins/DQMEventInfo.cc +++ b/DQMServices/Components/plugins/DQMEventInfo.cc @@ -4,17 +4,14 @@ * \author M. Zanetti - INFN Padova * */ -#include - +#include "DQMServices/Core/interface/DQMOneEDAnalyzer.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Version/interface/GetReleaseVersion.h" -#include -#include -#include -#include -#include -#include -#include +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" #include #include @@ -38,7 +35,7 @@ class DQMEventInfo : public DQMOneEDAnalyzer<> { DQMEventInfo(const edm::ParameterSet& ps); /// Destructor - ~DQMEventInfo() override; + ~DQMEventInfo() override = default; protected: /// Analyze @@ -109,8 +106,6 @@ DQMEventInfo::DQMEventInfo(const edm::ParameterSet& ps) { evtRateWindow_ = 0.15; } -DQMEventInfo::~DQMEventInfo() = default; - void DQMEventInfo::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun, edm::EventSetup const& /* iSetup */) { diff --git a/DQMServices/Components/plugins/DQMFEDIntegrityClient.cc b/DQMServices/Components/plugins/DQMFEDIntegrityClient.cc index 016621d6e1fbb..6509ca3c083e5 100644 --- a/DQMServices/Components/plugins/DQMFEDIntegrityClient.cc +++ b/DQMServices/Components/plugins/DQMFEDIntegrityClient.cc @@ -1,4 +1,3 @@ - /* * \file DQMFEDIntegrityClient.cc * \author M. Marienfeld @@ -6,11 +5,70 @@ * * Description: Summing up FED entries from all subdetectors. * -*/ + */ + +#include +#include -#include "DQMFEDIntegrityClient.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "DQMServices/Core/interface/DQMStore.h" #include "FWCore/ServiceRegistry/interface/Service.h" +// +// class declaration +// + +class DQMFEDIntegrityClient : public edm::one::EDAnalyzer { +public: + typedef dqm::legacy::DQMStore DQMStore; + typedef dqm::legacy::MonitorElement MonitorElement; + DQMFEDIntegrityClient(const edm::ParameterSet&); + ~DQMFEDIntegrityClient() override = default; + +protected: + void beginJob() override; + void beginRun(const edm::Run& r, const edm::EventSetup& c) override; + + /// Analyze + void analyze(const edm::Event& e, const edm::EventSetup& c) override; + + void beginLuminosityBlock(const edm::LuminosityBlock& l, const edm::EventSetup& c) override; + void endLuminosityBlock(const edm::LuminosityBlock& l, const edm::EventSetup& c) override; + + void endRun(const edm::Run& r, const edm::EventSetup& c) override; + void endJob() override; + +private: + void initialize(); + void fillHistograms(); + + edm::ParameterSet parameters_; + + DQMStore* dbe_; + + // ---------- member data ---------- + + int NBINS; + float XMIN, XMAX; + float SummaryContent[10]; + + MonitorElement* FedEntries; + MonitorElement* FedFatal; + MonitorElement* FedNonFatal; + + MonitorElement* reportSummary; + MonitorElement* reportSummaryContent[10]; + MonitorElement* reportSummaryMap; + + bool fillInEventloop; + bool fillOnEndRun; + bool fillOnEndJob; + bool fillOnEndLumi; + std::string moduleName; + std::string fedFolderName; +}; + // ----------------------------- // constructors and destructor // ----------------------------- @@ -26,8 +84,6 @@ DQMFEDIntegrityClient::DQMFEDIntegrityClient(const edm::ParameterSet& ps) { fedFolderName = ps.getUntrackedParameter("fedFolderName", "FEDIntegrity"); } -DQMFEDIntegrityClient::~DQMFEDIntegrityClient() = default; - void DQMFEDIntegrityClient::initialize() { // get back-end interface dbe_ = edm::Service().operator->(); @@ -151,6 +207,8 @@ void DQMFEDIntegrityClient::analyze(const edm::Event& e, const edm::EventSetup& fillHistograms(); } +void DQMFEDIntegrityClient::beginLuminosityBlock(const edm::LuminosityBlock& l, const edm::EventSetup& c) {} + void DQMFEDIntegrityClient::endLuminosityBlock(const edm::LuminosityBlock& lumiBlock, const edm::EventSetup& context) { if (fillOnEndLumi) fillHistograms(); @@ -315,3 +373,7 @@ void DQMFEDIntegrityClient::endJob() { if (fillOnEndJob) fillHistograms(); } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(DQMFEDIntegrityClient); diff --git a/DQMServices/Components/plugins/DQMFEDIntegrityClient.h b/DQMServices/Components/plugins/DQMFEDIntegrityClient.h index 4f3dbe554670d..8b137891791fe 100644 --- a/DQMServices/Components/plugins/DQMFEDIntegrityClient.h +++ b/DQMServices/Components/plugins/DQMFEDIntegrityClient.h @@ -1,74 +1 @@ -/* - * \class DQMFEDIntegrityClient - * - * DQM FED Client - * - * \author M. Marienfeld - * -*/ - -#ifndef DQMFEDINTEGRITYCLIENT_H -#define DQMFEDINTEGRITYCLIENT_H - -#include -#include - -#include -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DQMServices/Core/interface/DQMStore.h" - -// -// class declaration -// - -class DQMFEDIntegrityClient : public edm::EDAnalyzer { -public: - typedef dqm::legacy::DQMStore DQMStore; - typedef dqm::legacy::MonitorElement MonitorElement; - DQMFEDIntegrityClient(const edm::ParameterSet&); - ~DQMFEDIntegrityClient() override; - -protected: - void beginJob() override; - void beginRun(const edm::Run& r, const edm::EventSetup& c) override; - - /// Analyze - void analyze(const edm::Event& e, const edm::EventSetup& c) override; - - void endLuminosityBlock(const edm::LuminosityBlock& l, const edm::EventSetup& c) override; - - void endRun(const edm::Run& r, const edm::EventSetup& c) override; - void endJob() override; - -private: - void initialize(); - void fillHistograms(); - - edm::ParameterSet parameters_; - - DQMStore* dbe_; - - // ---------- member data ---------- - - int NBINS; - float XMIN, XMAX; - float SummaryContent[10]; - - MonitorElement* FedEntries; - MonitorElement* FedFatal; - MonitorElement* FedNonFatal; - - MonitorElement* reportSummary; - MonitorElement* reportSummaryContent[10]; - MonitorElement* reportSummaryMap; - - bool fillInEventloop; - bool fillOnEndRun; - bool fillOnEndJob; - bool fillOnEndLumi; - std::string moduleName; - std::string fedFolderName; -}; - -#endif diff --git a/DQMServices/Components/plugins/DQMLumiMonitor.cc b/DQMServices/Components/plugins/DQMLumiMonitor.cc index b29afe78883b5..f51a639d79d81 100644 --- a/DQMServices/Components/plugins/DQMLumiMonitor.cc +++ b/DQMServices/Components/plugins/DQMLumiMonitor.cc @@ -6,17 +6,66 @@ * Description: Pixel Luminosity Monitoring * */ -#include "DQMServices/Components/plugins/DQMLumiMonitor.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Framework/interface/LuminosityBlock.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "FWCore/Framework/interface/Event.h" +#include +#include +#include + +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" #include "DataFormats/Common/interface/Handle.h" -#include "DataFormats/SiPixelCluster/interface/SiPixelCluster.h" #include "DataFormats/Luminosity/interface/LumiDetails.h" #include "DataFormats/Luminosity/interface/LumiSummary.h" +#include "DataFormats/SiPixelCluster/interface/SiPixelCluster.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "HLTrigger/HLTcore/interface/HLTConfigProvider.h" + #include "TPRegexp.h" +// +// class declaration +// + +class DQMLumiMonitor : public edm::one::EDAnalyzer { +public: + typedef dqm::legacy::DQMStore DQMStore; + typedef dqm::legacy::MonitorElement MonitorElement; + DQMLumiMonitor(const edm::ParameterSet&); + ~DQMLumiMonitor() override = default; + +protected: + void beginJob() override; + void beginRun(edm::Run const& iRun, edm::EventSetup const& iSetup) override; + void analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) override; + void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) override; + void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) override; + void endRun(edm::Run const& iRun, edm::EventSetup const& iSetup) override; + +private: + void bookHistograms(); + + edm::ParameterSet parameters_; + + std::string moduleName_; + std::string folderName_; + edm::EDGetTokenT > pixelClusterInputTag_; + edm::EDGetTokenT lumiRecordName_; + + DQMStore* dbe_; + + MonitorElement* nClusME_; + MonitorElement* intLumiVsLSME_; + MonitorElement* nClusVsLSME_; + MonitorElement* corrIntLumiAndClusVsLSME_; + + float intLumi_; + int nLumi_; + unsigned long long m_cacheID_; +}; + // ----------------------------- // constructors and destructor // ----------------------------- @@ -34,8 +83,6 @@ DQMLumiMonitor::DQMLumiMonitor(const edm::ParameterSet& ps) : parameters_(ps) { corrIntLumiAndClusVsLSME_ = nullptr; } -DQMLumiMonitor::~DQMLumiMonitor() = default; - void DQMLumiMonitor::bookHistograms() { edm::ParameterSet ClusHistoPar = parameters_.getParameter("TH1ClusPar"); edm::ParameterSet LumiHistoPar = parameters_.getParameter("TH1LumiPar"); @@ -113,6 +160,8 @@ void DQMLumiMonitor::analyze(edm::Event const& iEvent, edm::EventSetup const& iS corrIntLumiAndClusVsLSME_->Fill(nLumi_, intLumi_, nClusterPix); } +void DQMLumiMonitor::beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) {} + void DQMLumiMonitor::endLuminosityBlock(edm::LuminosityBlock const& lumiBlock, edm::EventSetup const& eSetup) { edm::LogInfo("PixelLumiMonotor") << " Run Number " << lumiBlock.run() << " Lumi Section Numnber " << lumiBlock.luminosityBlock(); diff --git a/DQMServices/Components/plugins/DQMLumiMonitor.h b/DQMServices/Components/plugins/DQMLumiMonitor.h deleted file mode 100644 index 387bb90df8ecf..0000000000000 --- a/DQMServices/Components/plugins/DQMLumiMonitor.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * \class DQMLumiMonitor - * - * DQM Luminosity Monitoring - * - * \author S. Dutta - * -*/ - -#ifndef DQMLUMIMONITOR_H -#define DQMLUMIMONITOR_H - -#include -#include -#include - -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DQMServices/Core/interface/DQMStore.h" -#include "HLTrigger/HLTcore/interface/HLTConfigProvider.h" - -//DataFormats -#include "DataFormats/Luminosity/interface/LumiSummary.h" -#include "DataFormats/SiPixelCluster/interface/SiPixelCluster.h" - -// -// class declaration -// - -class DQMLumiMonitor : public edm::EDAnalyzer { -public: - typedef dqm::legacy::DQMStore DQMStore; - typedef dqm::legacy::MonitorElement MonitorElement; - DQMLumiMonitor(const edm::ParameterSet&); - ~DQMLumiMonitor() override; - -protected: - void beginJob() override; - void beginRun(edm::Run const& iRun, edm::EventSetup const& iSetup) override; - void analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) override; - void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) override; - void endRun(edm::Run const& iRun, edm::EventSetup const& iSetup) override; - -private: - void bookHistograms(); - - edm::ParameterSet parameters_; - - std::string moduleName_; - std::string folderName_; - edm::EDGetTokenT > pixelClusterInputTag_; - edm::EDGetTokenT lumiRecordName_; - - DQMStore* dbe_; - - MonitorElement* nClusME_; - MonitorElement* intLumiVsLSME_; - MonitorElement* nClusVsLSME_; - MonitorElement* corrIntLumiAndClusVsLSME_; - - float intLumi_; - int nLumi_; - unsigned long long m_cacheID_; -}; - -#endif // DQMLUMIMONITOR_H diff --git a/DQMServices/Components/plugins/DQMMessageLogger.cc b/DQMServices/Components/plugins/DQMMessageLogger.cc index 660aa6a846aa1..6b6eae7086deb 100644 --- a/DQMServices/Components/plugins/DQMMessageLogger.cc +++ b/DQMServices/Components/plugins/DQMMessageLogger.cc @@ -1,32 +1,70 @@ +// system includes +#include +#include +#include +#include - -#include "DQMMessageLogger.h" -#include "FWCore/MessageLogger/interface/ELseverityLevel.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" +// user includes +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" #include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "DataFormats/Common/interface/Handle.h" #include "DataFormats/Common/interface/ErrorSummaryEntry.h" +#include "DataFormats/Common/interface/Handle.h" #include "DataFormats/FWLite/interface/Event.h" +#include "DataFormats/FWLite/interface/Handle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/TriggerNamesService.h" +#include "FWCore/MessageLogger/interface/ELseverityLevel.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Utilities/interface/Algorithms.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ParameterSet/interface/Registry.h" -#include "DataFormats/FWLite/interface/Handle.h" #include "TPad.h" -#include using namespace std; using namespace edm; -DQMMessageLogger::DQMMessageLogger(const ParameterSet& parameters) { +class DQMMessageLogger : public DQMEDAnalyzer { +public: + /// Constructor + DQMMessageLogger(const edm::ParameterSet &); + + /// Destructor + ~DQMMessageLogger() override = default; + + /// Get the analysis + void analyze(const edm::Event &, const edm::EventSetup &) override; + +protected: + void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override; + +private: + // ----------member data --------------------------- + + // Switch for verbosity + std::string metname; + + std::map moduleMap; + std::map categoryMap; + std::map categoryWCount; + std::map categoryECount; + // from parameters + std::vector categories_vector; + std::string directoryName; + edm::EDGetTokenT > errorSummary_; + + //The histos + MonitorElement *categories_errors; + MonitorElement *categories_warnings; + MonitorElement *modules_errors; + MonitorElement *modules_warnings; + MonitorElement *total_errors; + MonitorElement *total_warnings; +}; + +DQMMessageLogger::DQMMessageLogger(const ParameterSet ¶meters) { categories_errors = nullptr; categories_warnings = nullptr; modules_errors = nullptr; @@ -41,11 +79,7 @@ DQMMessageLogger::DQMMessageLogger(const ParameterSet& parameters) { parameters.getUntrackedParameter("errorSummary", "logErrorHarvester")); } -DQMMessageLogger::~DQMMessageLogger() { - // Should the pointers be deleted? -} - -void DQMMessageLogger::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun, edm::EventSetup const& iSetup) { +void DQMMessageLogger::bookHistograms(DQMStore::IBooker &ibooker, edm::Run const &iRun, edm::EventSetup const &iSetup) { metname = "errorAnalyzer"; // MAKE CATEGORYMAP USING INPUT FROM CFG FILE @@ -57,12 +91,12 @@ void DQMMessageLogger::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const using TNS = Service; using stringvec = vector; TNS tns; - stringvec const& trigpaths = tns->getTrigPaths(); + stringvec const &trigpaths = tns->getTrigPaths(); - for (auto const& trigpath : trigpaths) { + for (auto const &trigpath : trigpaths) { stringvec strings = tns->getTrigPathModules(trigpath); - for (auto& k : strings) { + for (auto &k : strings) { moduleMap.insert(pair(k, moduleMap.size() + 1)); } } @@ -116,7 +150,7 @@ void DQMMessageLogger::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const } } -void DQMMessageLogger::analyze(const Event& iEvent, const EventSetup& iSetup) { +void DQMMessageLogger::analyze(const Event &iEvent, const EventSetup &iSetup) { LogTrace(metname) << "[DQMMessageLogger] Analysis of event # "; // Take the ErrorSummaryEntry container @@ -210,3 +244,7 @@ void DQMMessageLogger::analyze(const Event& iEvent, const EventSetup& iSetup) { } } } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(DQMMessageLogger); diff --git a/DQMServices/Components/plugins/DQMMessageLogger.h b/DQMServices/Components/plugins/DQMMessageLogger.h deleted file mode 100644 index b1ea7f0284092..0000000000000 --- a/DQMServices/Components/plugins/DQMMessageLogger.h +++ /dev/null @@ -1,54 +0,0 @@ - -#ifndef DQMMESSAGELOGGER_H -#define DQMMESSAGELOGGER_H - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DataFormats/FWLite/interface/Event.h" -#include "DataFormats/Common/interface/ErrorSummaryEntry.h" -#include "DQMServices/Core/interface/DQMEDAnalyzer.h" -#include "DQMServices/Core/interface/DQMStore.h" -#include -#include -#include - -class DQMMessageLogger : public DQMEDAnalyzer { -public: - /// Constructor - DQMMessageLogger(const edm::ParameterSet &); - - /// Destructor - ~DQMMessageLogger() override; - - /// Get the analysis - void analyze(const edm::Event &, const edm::EventSetup &) override; - -protected: - void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override; - -private: - // ----------member data --------------------------- - - // Switch for verbosity - std::string metname; - - std::map moduleMap; - std::map categoryMap; - std::map categoryWCount; - std::map categoryECount; - // from parameters - std::vector categories_vector; - std::string directoryName; - edm::EDGetTokenT > errorSummary_; - - //The histos - MonitorElement *categories_errors; - MonitorElement *categories_warnings; - MonitorElement *modules_errors; - MonitorElement *modules_warnings; - MonitorElement *total_errors; - MonitorElement *total_warnings; -}; -#endif diff --git a/DQMServices/Components/plugins/DQMMessageLoggerClient.cc b/DQMServices/Components/plugins/DQMMessageLoggerClient.cc index 0c1fe8f1187c0..63a4ccca293de 100644 --- a/DQMServices/Components/plugins/DQMMessageLoggerClient.cc +++ b/DQMServices/Components/plugins/DQMMessageLoggerClient.cc @@ -1,7 +1,53 @@ -#include "DQMMessageLoggerClient.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ServiceRegistry/interface/Service.h" -#include + #include +#include +#include + +class DQMMessageLoggerClient : public edm::one::EDAnalyzer { +public: + typedef dqm::legacy::DQMStore DQMStore; + typedef dqm::legacy::MonitorElement MonitorElement; + // Constructor + DQMMessageLoggerClient(const edm::ParameterSet &); + // Destructor + ~DQMMessageLoggerClient() override; + +protected: + void beginJob() override; + //void beginRun(const edm::Run&, const edm::EventSetup&); + + void beginRun(const edm::Run &, const edm::EventSetup &) override; + + // Get the analysis + void analyze(const edm::Event &, const edm::EventSetup &) override; + + // Save the histos + void endRun(const edm::Run &, const edm::EventSetup &) override; + +private: + void fillHistograms(); + + // ----------member data --------------------------- + + DQMStore *theDbe; + edm::ParameterSet parameters; + std::string directoryName; + + std::vector binLabel; + std::vector binContent; + + int nBinsErrors; + int nBinsWarnings; + + MonitorElement *modulesErrorsFound; + MonitorElement *modulesWarningsFound; + MonitorElement *categoriesErrorsFound; + MonitorElement *categoriesWarningsFound; +}; using namespace std; using namespace edm; @@ -10,7 +56,7 @@ using namespace edm; // constructors and destructor // ----------------------------- -DQMMessageLoggerClient::DQMMessageLoggerClient(const edm::ParameterSet& ps) { +DQMMessageLoggerClient::DQMMessageLoggerClient(const edm::ParameterSet &ps) { parameters = ps; theDbe = nullptr; modulesErrorsFound = nullptr; @@ -31,9 +77,9 @@ void DQMMessageLoggerClient::beginJob() { } } -void DQMMessageLoggerClient::beginRun(const edm::Run& r, const edm::EventSetup& es) {} +void DQMMessageLoggerClient::beginRun(const edm::Run &r, const edm::EventSetup &es) {} -void DQMMessageLoggerClient::analyze(const edm::Event& e, const edm::EventSetup& context) {} +void DQMMessageLoggerClient::analyze(const edm::Event &e, const edm::EventSetup &context) {} void DQMMessageLoggerClient::fillHistograms() { // directoryName should be the same as for DQMMessageLogger @@ -63,10 +109,10 @@ void DQMMessageLoggerClient::fillHistograms() { // RETURN ME - MonitorElement* me = theDbe->get(*ent); + MonitorElement *me = theDbe->get(*ent); // GET TH1F if (theDbe->get(*ent)) { - if (TH1* rootHisto = me->getTH1()) { + if (TH1 *rootHisto = me->getTH1()) { int nonzeros = 0; int Nbins = me->getNbinsX(); @@ -168,4 +214,8 @@ void DQMMessageLoggerClient::fillHistograms() { } } -void DQMMessageLoggerClient::endRun(const Run& r, const EventSetup& es) { fillHistograms(); } +void DQMMessageLoggerClient::endRun(const Run &r, const EventSetup &es) { fillHistograms(); } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(DQMMessageLoggerClient); diff --git a/DQMServices/Components/plugins/DQMMessageLoggerClient.h b/DQMServices/Components/plugins/DQMMessageLoggerClient.h index 5162373521e9f..8b137891791fe 100644 --- a/DQMServices/Components/plugins/DQMMessageLoggerClient.h +++ b/DQMServices/Components/plugins/DQMMessageLoggerClient.h @@ -1,53 +1 @@ -#ifndef DQMMESSAGELOGGERCLIENT_H -#define DQMMESSAGELOGGERCLIENT_H - -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DQMServices/Core/interface/DQMStore.h" -#include -#include -#include - -class DQMMessageLoggerClient : public edm::EDAnalyzer { -public: - typedef dqm::legacy::DQMStore DQMStore; - typedef dqm::legacy::MonitorElement MonitorElement; - // Constructor - DQMMessageLoggerClient(const edm::ParameterSet &); - // Destructor - ~DQMMessageLoggerClient() override; - -protected: - void beginJob() override; - //void beginRun(const edm::Run&, const edm::EventSetup&); - - void beginRun(const edm::Run &, const edm::EventSetup &) override; - - // Get the analysis - void analyze(const edm::Event &, const edm::EventSetup &) override; - - // Save the histos - void endRun(const edm::Run &, const edm::EventSetup &) override; - -private: - void fillHistograms(); - - // ----------member data --------------------------- - - DQMStore *theDbe; - edm::ParameterSet parameters; - std::string directoryName; - - std::vector binLabel; - std::vector binContent; - - int nBinsErrors; - int nBinsWarnings; - - MonitorElement *modulesErrorsFound; - MonitorElement *modulesWarningsFound; - MonitorElement *categoriesErrorsFound; - MonitorElement *categoriesWarningsFound; -}; -#endif diff --git a/DQMServices/Components/plugins/DQMProvInfo.cc b/DQMServices/Components/plugins/DQMProvInfo.cc index 45b2aff852101..63af45a29e089 100644 --- a/DQMServices/Components/plugins/DQMProvInfo.cc +++ b/DQMServices/Components/plugins/DQMProvInfo.cc @@ -4,13 +4,148 @@ * Improved by: S. Di Guida - INFN and Marconi University */ -#include "DQMProvInfo.h" -#include #include "DataFormats/Provenance/interface/ProcessHistory.h" #include "DataFormats/Scalers/interface/DcsStatus.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Version/interface/GetReleaseVersion.h" #include "HLTrigger/HLTcore/interface/HLTConfigProvider.h" +#include "DQMServices/Core/interface/DQMOneEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" +#include "DataFormats/OnlineMetaData/interface/DCSRecord.h" +#include "DataFormats/Scalers/interface/DcsStatus.h" +#include "DataFormats/TCDS/interface/TCDSRecord.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" + +#include +#include + +#include + +class DQMProvInfo : public DQMOneEDAnalyzer<> { +public: + // Constructor + DQMProvInfo(const edm::ParameterSet& ps); + // Destructor + ~DQMProvInfo() override = default; + +protected: + void dqmBeginRun(const edm::Run& r, const edm::EventSetup& c) override; + void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override; + void analyze(const edm::Event& e, const edm::EventSetup& c) override; + +private: + void bookHistogramsLhcInfo(DQMStore::IBooker&); + void bookHistogramsEventInfo(DQMStore::IBooker&); + void bookHistogramsProvInfo(DQMStore::IBooker&); + + void analyzeLhcInfo(const edm::Event& e); + void analyzeEventInfo(const edm::Event& e); + void analyzeProvInfo(const edm::Event& e); + + void fillDcsBitsFromDCSRecord(const DCSRecord&, bool* dcsBits); + void fillDcsBitsFromDcsStatusCollection(const edm::Handle&, bool* dcsBits); + bool isPhysicsDeclared(bool* dcsBits); + + void blankAllLumiSections(); + void fillSummaryMapBin(int ls, int bin, double value); + void setupLumiSection(int ls); + + // To max amount of lumisections we foresee for the plots + // DQM GUI renderplugins provide scaling to actual amount + const static int MAX_LUMIS = 6000; + + // Numbers of each of the vertical bins + const static int VBIN_CSC_P = 1; + const static int VBIN_CSC_M = 2; + const static int VBIN_DT_0 = 3; + const static int VBIN_DT_P = 4; + const static int VBIN_DT_M = 5; + const static int VBIN_EB_P = 6; + const static int VBIN_EB_M = 7; + const static int VBIN_EE_P = 8; + const static int VBIN_EE_M = 9; + const static int VBIN_ES_P = 10; + const static int VBIN_ES_M = 11; + const static int VBIN_HBHE_A = 12; + const static int VBIN_HBHE_B = 13; + const static int VBIN_HBHE_C = 14; + const static int VBIN_HF = 15; + const static int VBIN_HO = 16; + const static int VBIN_BPIX = 17; + const static int VBIN_FPIX = 18; + const static int VBIN_RPC = 19; + const static int VBIN_TIBTID = 20; + const static int VBIN_TOB = 21; + const static int VBIN_TEC_P = 22; + const static int VBIN_TE_M = 23; + const static int VBIN_CASTOR = 24; + const static int VBIN_ZDC = 25; + const static int VBIN_GEM_P = 26; + const static int VBIN_GEM_M = 27; + + // Highest DCS bin, used for the length of the corresponding array. + // We will have the indexes to this array the same as the vbins numbers. + // (I.e. value at index 0 will not be used.) + const static int MAX_DCS_VBINS = 27; + + const static int VBIN_PHYSICS_DECLARED = 28; + const static int VBIN_MOMENTUM = 29; + const static int VBIN_STABLE_BEAM = 30; + const static int VBIN_VALID = 31; + + const static int MAX_VBINS = 31; + + // Beam momentum at flat top, used to determine if collisions are + // occurring with the beams at the energy allowed for physics production. + const static int MAX_MOMENTUM = 6500; + + // Beam momentum allowed offset: it is a momentum value subtracted to + // maximum momentum in order to decrease the threshold for beams going to + // collisions for physics production. This happens because BST sends from + // time to time a value of the beam momentum slightly below the nominal values, + // even during stable collisions: in this way, we provide a correct information + // at the cost of not requiring the exact momentum being measured by BST. + const static int MOMENTUM_OFFSET = 1; + + // Process parameters + std::string subsystemname_; + std::string provinfofolder_; + + edm::EDGetTokenT dcsStatusCollection_; + edm::EDGetTokenT tcdsrecord_; + edm::EDGetTokenT dcsRecordToken_; + + // MonitorElements for LhcInfo and corresponding variables + MonitorElement* hBeamMode_; + int beamMode_; + MonitorElement* hIntensity1_; + MonitorElement* hIntensity2_; + MonitorElement* hLhcFill_; + MonitorElement* hMomentum_; + + // MonitorElements for EventInfo and corresponding variables + MonitorElement* reportSummary_; + MonitorElement* reportSummaryMap_; + + // MonitorElements for ProvInfo and corresponding variables + MonitorElement* versCMSSW_; + MonitorElement* versGlobaltag_; + std::string globalTag_; + bool globalTagRetrieved_; + MonitorElement* versRuntype_; + std::string runType_; + MonitorElement* hHltKey_; + std::string hltKey_; + MonitorElement* hostName_; + MonitorElement* hIsCollisionsRun_; + MonitorElement* processId_; // The PID associated with this job + MonitorElement* workingDir_; +}; // The LHC beam info used to come from FED812, but since the new TCDS this // info is in FED1024. We retrieve the BST record from the TCDS digis, and @@ -44,9 +179,6 @@ DQMProvInfo::DQMProvInfo(const edm::ParameterSet& ps) { globalTagRetrieved_ = false; // set as soon as retrieved from first event } -// Destructor -DQMProvInfo::~DQMProvInfo() = default; - void DQMProvInfo::dqmBeginRun(const edm::Run& iRun, const edm::EventSetup& iEventSetup) { // Here we do everything that needs to be done before the booking // Getting the HLT key from HLTConfigProvider: @@ -466,3 +598,7 @@ void DQMProvInfo::setupLumiSection(int currentLSNumber) { } } } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(DQMProvInfo); diff --git a/DQMServices/Components/plugins/DQMProvInfo.h b/DQMServices/Components/plugins/DQMProvInfo.h deleted file mode 100644 index 2b933afdef466..0000000000000 --- a/DQMServices/Components/plugins/DQMProvInfo.h +++ /dev/null @@ -1,143 +0,0 @@ -#ifndef DQMPROVINFO_H -#define DQMPROVINFO_H - -#include -#include -#include -#include -#include -#include - -#include -#include - -#include - -#include -#include - -#include -#include - -class DQMProvInfo : public DQMOneEDAnalyzer<> { -public: - // Constructor - DQMProvInfo(const edm::ParameterSet& ps); - // Destructor - ~DQMProvInfo() override; - -protected: - void dqmBeginRun(const edm::Run& r, const edm::EventSetup& c) override; - void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override; - void analyze(const edm::Event& e, const edm::EventSetup& c) override; - -private: - void bookHistogramsLhcInfo(DQMStore::IBooker&); - void bookHistogramsEventInfo(DQMStore::IBooker&); - void bookHistogramsProvInfo(DQMStore::IBooker&); - - void analyzeLhcInfo(const edm::Event& e); - void analyzeEventInfo(const edm::Event& e); - void analyzeProvInfo(const edm::Event& e); - - void fillDcsBitsFromDCSRecord(const DCSRecord&, bool* dcsBits); - void fillDcsBitsFromDcsStatusCollection(const edm::Handle&, bool* dcsBits); - bool isPhysicsDeclared(bool* dcsBits); - - void blankAllLumiSections(); - void fillSummaryMapBin(int ls, int bin, double value); - void setupLumiSection(int ls); - - // To max amount of lumisections we foresee for the plots - // DQM GUI renderplugins provide scaling to actual amount - const static int MAX_LUMIS = 6000; - - // Numbers of each of the vertical bins - const static int VBIN_CSC_P = 1; - const static int VBIN_CSC_M = 2; - const static int VBIN_DT_0 = 3; - const static int VBIN_DT_P = 4; - const static int VBIN_DT_M = 5; - const static int VBIN_EB_P = 6; - const static int VBIN_EB_M = 7; - const static int VBIN_EE_P = 8; - const static int VBIN_EE_M = 9; - const static int VBIN_ES_P = 10; - const static int VBIN_ES_M = 11; - const static int VBIN_HBHE_A = 12; - const static int VBIN_HBHE_B = 13; - const static int VBIN_HBHE_C = 14; - const static int VBIN_HF = 15; - const static int VBIN_HO = 16; - const static int VBIN_BPIX = 17; - const static int VBIN_FPIX = 18; - const static int VBIN_RPC = 19; - const static int VBIN_TIBTID = 20; - const static int VBIN_TOB = 21; - const static int VBIN_TEC_P = 22; - const static int VBIN_TE_M = 23; - const static int VBIN_CASTOR = 24; - const static int VBIN_ZDC = 25; - const static int VBIN_GEM_P = 26; - const static int VBIN_GEM_M = 27; - - // Highest DCS bin, used for the length of the corresponding array. - // We will have the indexes to this array the same as the vbins numbers. - // (I.e. value at index 0 will not be used.) - const static int MAX_DCS_VBINS = 27; - - const static int VBIN_PHYSICS_DECLARED = 28; - const static int VBIN_MOMENTUM = 29; - const static int VBIN_STABLE_BEAM = 30; - const static int VBIN_VALID = 31; - - const static int MAX_VBINS = 31; - - // Beam momentum at flat top, used to determine if collisions are - // occurring with the beams at the energy allowed for physics production. - const static int MAX_MOMENTUM = 6500; - - // Beam momentum allowed offset: it is a momentum value subtracted to - // maximum momentum in order to decrease the threshold for beams going to - // collisions for physics production. This happens because BST sends from - // time to time a value of the beam momentum slightly below the nominal values, - // even during stable collisions: in this way, we provide a correct information - // at the cost of not requiring the exact momentum being measured by BST. - const static int MOMENTUM_OFFSET = 1; - - // Process parameters - std::string subsystemname_; - std::string provinfofolder_; - - edm::EDGetTokenT dcsStatusCollection_; - edm::EDGetTokenT tcdsrecord_; - edm::EDGetTokenT dcsRecordToken_; - - // MonitorElements for LhcInfo and corresponding variables - MonitorElement* hBeamMode_; - int beamMode_; - MonitorElement* hIntensity1_; - MonitorElement* hIntensity2_; - MonitorElement* hLhcFill_; - MonitorElement* hMomentum_; - - // MonitorElements for EventInfo and corresponding variables - MonitorElement* reportSummary_; - MonitorElement* reportSummaryMap_; - - // MonitorElements for ProvInfo and corresponding variables - MonitorElement* versCMSSW_; - MonitorElement* versGlobaltag_; - std::string globalTag_; - bool globalTagRetrieved_; - MonitorElement* versRuntype_; - std::string runType_; - MonitorElement* hHltKey_; - std::string hltKey_; - MonitorElement* hostName_; - MonitorElement* hIsCollisionsRun_; - MonitorElement* processId_; // The PID associated with this job - MonitorElement* workingDir_; -}; - -#endif diff --git a/DQMServices/Components/plugins/DQMScalInfo.cc b/DQMServices/Components/plugins/DQMScalInfo.cc index 03c04d0cf948f..c285da98e18b9 100644 --- a/DQMServices/Components/plugins/DQMScalInfo.cc +++ b/DQMServices/Components/plugins/DQMScalInfo.cc @@ -4,18 +4,74 @@ * Last Update: * */ +/* + * \file DQMDcsInfo.h + * + * \author A.Meyer - DESY + * +*/ -#include "DQMScalInfo.h" -#include "DataFormats/Scalers/interface/DcsStatus.h" +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" #include "DataFormats/Common/interface/Handle.h" -#include "DataFormats/L1GlobalTrigger/interface/L1GtFdlWord.h" #include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h" - -#include "DataFormats/Scalers/interface/Level1TriggerScalers.h" +#include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h" +#include "DataFormats/L1GlobalTrigger/interface/L1GtFdlWord.h" +#include "DataFormats/Scalers/interface/DcsStatus.h" +#include "DataFormats/Scalers/interface/DcsStatus.h" #include "DataFormats/Scalers/interface/Level1TriggerRates.h" +#include "DataFormats/Scalers/interface/Level1TriggerRates.h" +#include "DataFormats/Scalers/interface/Level1TriggerScalers.h" +#include "DataFormats/Scalers/interface/Level1TriggerScalers.h" +#include "DataFormats/Scalers/interface/Level1TriggerScalers.h" +#include "DataFormats/Scalers/interface/LumiScalers.h" +#include "DataFormats/Scalers/interface/LumiScalers.h" +#include "DataFormats/Scalers/interface/ScalersRaw.h" #include "DataFormats/Scalers/interface/ScalersRaw.h" #include "DataFormats/Scalers/interface/TimeSpec.h" -#include "DataFormats/Scalers/interface/LumiScalers.h" +#include "DataFormats/Scalers/interface/TimeSpec.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/Registry.h" +#include "FWCore/ServiceRegistry/interface/Service.h" + +class DQMScalInfo : public DQMEDAnalyzer { +public: + /// Constructor + DQMScalInfo(const edm::ParameterSet& ps); + + /// Destructor + ~DQMScalInfo() override = default; + +protected: + /// Analyze + void analyze(const edm::Event& e, const edm::EventSetup& c) override; + void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override; + +private: + void makeL1Scalars(const edm::Event& e); + void makeLumiScalars(const edm::Event& e); + + edm::ParameterSet parameters_; + std::string scalfolder_; + edm::EDGetTokenT gtCollection_; + edm::EDGetTokenT dcsStatusCollection_; + edm::EDGetTokenT l1tscollectionToken_; + edm::EDGetTokenT lumicollectionToken_; + + // histograms + MonitorElement* hlresync_; + MonitorElement* hlOC0_; + MonitorElement* hlTE_; + MonitorElement* hlstart_; + MonitorElement* hlEC0_; + MonitorElement* hlHR_; + MonitorElement* hphysTrig_; + + MonitorElement* hinstLumi_; +}; using namespace std; using namespace edm; @@ -36,8 +92,6 @@ DQMScalInfo::DQMScalInfo(const edm::ParameterSet& ps) { parameters_.getUntrackedParameter("lumiCollection", edm::InputTag("scalersRawToDigi"))); } -DQMScalInfo::~DQMScalInfo() = default; - void DQMScalInfo::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& /* iRun */, edm::EventSetup const& /* iSetup */) { @@ -109,3 +163,7 @@ void DQMScalInfo::makeLumiScalars(const edm::Event& e) { return; } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(DQMScalInfo); diff --git a/DQMServices/Components/plugins/DQMScalInfo.h b/DQMServices/Components/plugins/DQMScalInfo.h deleted file mode 100644 index 425b6f9cf7efa..0000000000000 --- a/DQMServices/Components/plugins/DQMScalInfo.h +++ /dev/null @@ -1,68 +0,0 @@ -#ifndef DQMSCALINFO_H -#define DQMSCALINFO_H - -/* - * \file DQMDcsInfo.h - * - * \author A.Meyer - DESY - * -*/ - -#include -#include -#include -#include -#include -#include -#include - -#include -#include -//DataFormats -#include "DataFormats/Scalers/interface/DcsStatus.h" -#include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h" -#include "DataFormats/Scalers/interface/Level1TriggerScalers.h" - -#include "DataFormats/Scalers/interface/Level1TriggerScalers.h" -#include "DataFormats/Scalers/interface/Level1TriggerRates.h" -#include "DataFormats/Scalers/interface/ScalersRaw.h" -#include "DataFormats/Scalers/interface/TimeSpec.h" -#include "DataFormats/Scalers/interface/LumiScalers.h" - -class DQMScalInfo : public DQMEDAnalyzer { -public: - /// Constructor - DQMScalInfo(const edm::ParameterSet& ps); - - /// Destructor - ~DQMScalInfo() override; - -protected: - /// Analyze - void analyze(const edm::Event& e, const edm::EventSetup& c) override; - void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override; - -private: - void makeL1Scalars(const edm::Event& e); - void makeLumiScalars(const edm::Event& e); - - edm::ParameterSet parameters_; - std::string scalfolder_; - edm::EDGetTokenT gtCollection_; - edm::EDGetTokenT dcsStatusCollection_; - edm::EDGetTokenT l1tscollectionToken_; - edm::EDGetTokenT lumicollectionToken_; - - // histograms - MonitorElement* hlresync_; - MonitorElement* hlOC0_; - MonitorElement* hlTE_; - MonitorElement* hlstart_; - MonitorElement* hlEC0_; - MonitorElement* hlHR_; - MonitorElement* hphysTrig_; - - MonitorElement* hinstLumi_; -}; - -#endif diff --git a/DQMServices/Components/plugins/DQMStoreStats.cc b/DQMServices/Components/plugins/DQMStoreStats.cc index f783664f9a820..57b38005163fd 100644 --- a/DQMServices/Components/plugins/DQMStoreStats.cc +++ b/DQMServices/Components/plugins/DQMStoreStats.cc @@ -6,9 +6,375 @@ * Description: Print out statistics of histograms in DQMStore */ -#include "DQMStoreStats.h" -#include "FWCore/ServiceRegistry/interface/Service.h" +/** \class DQMStoreStats + * * + * DQM Test Client + * + * \author Andreas Meyer CERN + * \author Jan Olzem DESY + * + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "TFile.h" +#include "TTree.h" + +#include "DQMServices/Core/interface/DQMStore.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/MessageLogger/interface/JobReport.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" + +// +// class declarations +// + +using dqm::legacy::DQMStore; +using dqm::legacy::MonitorElement; + +/// +/// DQMStoreStats helper class for +/// storing subsystem results +/// +class DQMStoreStatsSubfolder { +public: + DQMStoreStatsSubfolder() { + totalHistos_ = 0; + totalBins_ = 0; + totalMemory_ = 0; + totalEmptyBins_ = 0; + } + std::string subfolderName_; + unsigned int totalHistos_; + unsigned int totalBins_; + unsigned int totalEmptyBins_; + unsigned int totalMemory_; + void AddBinsF(unsigned int nBins, unsigned int nEmptyBins) { + ++totalHistos_; + totalBins_ += nBins; + totalEmptyBins_ += nEmptyBins; + totalMemory_ += (nBins *= sizeof(float)); + } + void AddBinsS(unsigned int nBins, unsigned int nEmptyBins) { + ++totalHistos_; + totalBins_ += nBins; + totalEmptyBins_ += nEmptyBins; + totalMemory_ += (nBins *= sizeof(short)); + } + void AddBinsD(unsigned int nBins, unsigned int nEmptyBins) { + ++totalHistos_; + totalBins_ += nBins; + totalEmptyBins_ += nEmptyBins; + totalMemory_ += (nBins *= sizeof(double)); + } + void AddBinsI(unsigned int nBins, unsigned int nEmptyBins) { + ++totalHistos_; + totalBins_ += nBins; + totalEmptyBins_ += nEmptyBins; + totalMemory_ += (nBins *= sizeof(int)); + } +}; + +/// +/// DQMStoreStats helper class for +/// storing subsystem results +/// +class DQMStoreStatsSubsystem : public std::vector { +public: + DQMStoreStatsSubsystem() = default; + std::string subsystemName_; +}; + +/// +/// DQMStoreStats helper class for +/// storing subsystem results +/// +class DQMStoreStatsTopLevel : public std::vector { +public: + DQMStoreStatsTopLevel() = default; +}; + +template +class Iterator { +public: + virtual ~Iterator() = default; + virtual void First() = 0; + virtual void Next() = 0; + virtual bool IsDone() const = 0; + virtual Item CurrentItem() const = 0; + +protected: + Iterator() = default; +}; + +template +class VIterator : public Iterator { +public: + VIterator(const std::vector* aVector) : vector_(aVector), index(0) {} + ~VIterator() override = default; + void First() override { index = 0; } + void Next() override { ++index; } + virtual int size() { return vector_->size(); } + virtual int getIndex() { return (int)index; } + + bool IsDone() const override { + if (index < (unsigned int)vector_->size()) + return false; + return true; + } + + Item CurrentItem() const override { return vector_->operator[](index); } + +private: + const std::vector* vector_; + unsigned int index; +}; + +static unsigned int getId() { + static unsigned int id = 10; + return ++id; +} + +class Folder { +public: + Folder(std::string name) + : totalHistos_(0), + totalBins_(0), + totalEmptyBins_(0), + totalMemory_(0), + id_(10), + level_(0), + folderName_(std::move(name)), + father_(nullptr) {} + + ~Folder() { + for (auto& subfolder : subfolders_) + delete subfolder; + } + + void setFather(Folder* e) { father_ = e; } + Folder* getFather() { return father_; } + const std::string& name() { return folderName_; } + + Folder* cd(const std::string& name) { + for (auto& subfolder : subfolders_) + if (subfolder->name() == name) + return subfolder; + auto* tmp = new Folder(name); + this->add(tmp); + return tmp; + } + + void setId(unsigned int id) { id_ = id; } + unsigned int id() { return id_; } + void setLevel(unsigned int value) { level_ = value; } + unsigned int level() { return level_; } + + void add(Folder* f) { + f->setFather(this); + subfolders_.push_back(f); + f->setLevel(level_ + 1); + f->setId(getId()); + } + + unsigned int getHistos() { + unsigned int result = totalHistos_; + for (auto& subfolder : subfolders_) + result += subfolder->getHistos(); + return result; + } + unsigned int getBins() { + unsigned int result = totalBins_; + for (auto& subfolder : subfolders_) + result += subfolder->getBins(); + return result; + } + unsigned int getEmptyBins() { + unsigned int result = totalEmptyBins_; + for (auto& subfolder : subfolders_) + result += subfolder->getEmptyBins(); + return result; + } + unsigned int getMemory() { + unsigned int result = totalMemory_; + for (auto& subfolder : subfolders_) + result += subfolder->getMemory(); + return result; + } + void update(unsigned int bins, unsigned int empty, unsigned int memory) { + totalHistos_ += 1; + totalBins_ += bins; + totalEmptyBins_ += empty; + totalMemory_ += memory; + } + void dump(std::string indent) { + indent.append(" "); + std::cout << indent << "I'm a " << name() << " whose father is " << getFather() << " with ID: " << id_ + << " Histo: " << getHistos() << " Bins: " << getBins() << " EmptyBins: " << getEmptyBins() + << " Memory: " << getMemory() << " and my children are: " << std::endl; + for (auto& subfolder : subfolders_) + subfolder->dump(indent); + } + VIterator CreateIterator() { return VIterator(&subfolders_); } + + void mainrows(std::string& sql_statement) { + std::stringstream s(""); + s << "INSERT INTO mainrows(id, symbol_id, self_count, cumulative_count, kids, self_calls, total_calls, self_paths, " + "total_paths, pct)" + " VALUES(" + << id_ << ", " << id_ << ", " << getMemory() << ", " << getMemory() << ", " << subfolders_.size() << ", " + << getBins() - getEmptyBins() << ", " << getBins() << ", " << getHistos() << ", " << getHistos() << ", 0.0);\n"; + sql_statement.append(s.str()); + for (auto& subfolder : subfolders_) + subfolder->mainrows(sql_statement); + } + + void symbols(std::string& sql_statement) { + unsigned int parentid = this->getFather() ? this->getFather()->id() : id_; + std::stringstream s(""); + s << "INSERT INTO symbols(id, name, filename_id) VALUES (" << id_ << ",\"" << folderName_ << "\", " << parentid + << ");\n"; + sql_statement.append(s.str()); + for (auto& subfolder : subfolders_) + subfolder->symbols(sql_statement); + } + + void parents(std::string& sql_statement) { + unsigned int parentid = this->getFather() ? this->getFather()->id() : id_; + std::stringstream s(""); + s << "INSERT INTO parents(self_id, child_id, to_child_count, to_child_calls, to_child_paths, pct) VALUES(" + << parentid << "," << id_ << "," << totalMemory_ << "," << totalBins_ << "," << totalHistos_ << ",0" + << ");\n"; + sql_statement.append(s.str()); + for (auto& subfolder : subfolders_) + subfolder->parents(sql_statement); + } + + void children(std::string& sql_statement) { + unsigned int parentid = this->getFather() ? this->getFather()->id() : id_; + std::stringstream s(""); + s << "INSERT INTO children(self_id, parent_id, from_parent_count, from_parent_calls, from_parent_paths, pct) " + "VALUES(" + << id_ << "," << parentid << "," << getMemory() << "," << getBins() - getEmptyBins() << "," << totalHistos_ + << ",0" + << ");\n"; + sql_statement.append(s.str()); + for (auto& subfolder : subfolders_) + subfolder->children(sql_statement); + } + + void mainrows_cumulative(std::string& sql_statement) { + std::stringstream s(""); + s << "INSERT INTO mainrows(id, symbol_id, self_count, cumulative_count, kids, self_calls, total_calls, self_paths, " + "total_paths, pct)" + << " VALUES(" << id_ << "," << id_ << "," << 0 << "," << getMemory() << ", 0," << getBins() - getEmptyBins() + << "," << getBins() << ", 0, " << getHistos() << ", 0);\n"; + sql_statement.append(s.str()); + } + + void summary(std::string& sql_statement) { + std::stringstream s(""); + s << "INSERT INTO summary(counter, total_count, total_freq, tick_period) VALUES (\"BINS_LIVE\"," << getMemory() + << "," << getBins() << ", 1);\n"; + sql_statement.append(s.str()); + } + + void files(std::string& sql_statement) { + std::stringstream s(""); + s << "INSERT INTO files(id, name) VALUES(" << id_ << ",\"" << folderName_ << "\");\n"; + sql_statement.append(s.str()); + } + +private: + unsigned int totalHistos_; + unsigned int totalBins_; + unsigned int totalEmptyBins_; + unsigned int totalMemory_; + unsigned int id_; + unsigned int level_; + std::string folderName_; + Folder* father_; + std::vector subfolders_; +}; + +/// +/// DQMStoreStats itself +/// +class DQMStoreStats : public edm::one::EDAnalyzer { +public: + DQMStoreStats(const edm::ParameterSet&); + ~DQMStoreStats() override = default; + + enum statsMode { considerAllME = 0, considerOnlyLumiProductME = 1 }; + +protected: + // BeginJob + void beginJob() override; + + // BeginRun + void beginRun(const edm::Run& r, const edm::EventSetup& c) override; + + // Fake Analyze + void analyze(const edm::Event& e, const edm::EventSetup& c) override; + + // DQM Client Diagnostic + void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg, const edm::EventSetup& c) override; + void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg, const edm::EventSetup& c) override; + + // EndRun + void endRun(const edm::Run& r, const edm::EventSetup& c) override; + + // Endjob + void endJob() override; + +private: + int calcstats(int); + void calcIgProfDump(Folder&); + void dumpMemoryProfile(); + std::pair readMemoryEntry() const; + void print(); + + DQMStore* dbe_; + edm::ParameterSet parameters_; + + std::string subsystem_; + std::string subfolder_; + int nbinsglobal_; + int nbinssubsys_; + int nmeglobal_; + int nmesubsys_; + int maxbinsglobal_; + int maxbinssubsys_; + std::string maxbinsmeglobal_; + std::string maxbinsmesubsys_; + + int statsdepth_; + std::string pathnamematch_; + int verbose_; + + std::vector > memoryHistoryVector_; + time_t startingTime_; + bool isOpenProcFileSuccessful_; + std::stringstream procFileName_; + + bool runonendrun_; + bool runonendjob_; + bool runonendlumi_; + bool runineventloop_; + bool dumpMemHistory_; + bool dumpToFWJR_; + + // ---------- member data ---------- +}; using namespace std; using namespace edm; @@ -72,8 +438,6 @@ DQMStoreStats::DQMStoreStats(const edm::ParameterSet& ps) startingTime_ = time(nullptr); } -DQMStoreStats::~DQMStoreStats() = default; - void DQMStoreStats::calcIgProfDump(Folder& root) { std::ofstream stream("dqm-bin-stats.sql"); stream << "" @@ -257,6 +621,12 @@ int DQMStoreStats::calcstats(int mode = DQMStoreStats::considerAllME) { getEmptyMetric(it->getTH1D()->GetArray(), it->getTH1D()->fN, 0, 0), it->getNbinsX() * sizeof(double)); break; + case MonitorElement::Kind::TH1I: + currentSubfolder.AddBinsI(it->getNbinsX(), getEmptyMetric(it->getTH1I()->GetArray(), it->getTH1I()->fN, 0, 0)); + curr->update(it->getNbinsX(), + getEmptyMetric(it->getTH1I()->GetArray(), it->getTH1I()->fN, 0, 0), + it->getNbinsX() * sizeof(int)); + break; case MonitorElement::Kind::TPROFILE: currentSubfolder.AddBinsD(it->getNbinsX(), getEmptyMetric(it->getTProfile()->GetArray(), it->getTProfile()->fN, 0, 0)); @@ -290,6 +660,14 @@ int DQMStoreStats::calcstats(int mode = DQMStoreStats::considerAllME) { getEmptyMetric(it->getTH2D()->GetArray(), it->getNbinsX() + 2, it->getNbinsY() + 2, 0), it->getNbinsX() * it->getNbinsY() * sizeof(double)); break; + case MonitorElement::Kind::TH2I: + currentSubfolder.AddBinsI( + it->getNbinsX() * it->getNbinsY(), + getEmptyMetric(it->getTH2I()->GetArray(), it->getNbinsX() + 2, it->getNbinsY() + 2, 0)); + curr->update(it->getNbinsX() * it->getNbinsY(), + getEmptyMetric(it->getTH2I()->GetArray(), it->getNbinsX() + 2, it->getNbinsY() + 2, 0), + it->getNbinsX() * it->getNbinsY() * sizeof(int)); + break; case MonitorElement::Kind::TPROFILE2D: currentSubfolder.AddBinsD( it->getNbinsX() * it->getNbinsY(), @@ -703,6 +1081,11 @@ void DQMStoreStats::endLuminosityBlock(const LuminosityBlock& lumiSeg, const Eve } } +//==================================================================// +//======================= beginLuminosityBlock =====================// +//==================================================================// +void DQMStoreStats::beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg, const edm::EventSetup& context) {} + //==================================================================// //============================= endRun =============================// //==================================================================// @@ -724,3 +1107,7 @@ void DQMStoreStats::endJob() { dumpMemoryProfile(); } } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(DQMStoreStats); diff --git a/DQMServices/Components/plugins/DQMStoreStats.h b/DQMServices/Components/plugins/DQMStoreStats.h deleted file mode 100644 index 9e9b24c881354..0000000000000 --- a/DQMServices/Components/plugins/DQMStoreStats.h +++ /dev/null @@ -1,365 +0,0 @@ -#ifndef DQMStoreStats_H -#define DQMStoreStats_H - -/** \class DQMStoreStats - * * - * DQM Test Client - * - * \author Andreas Meyer CERN - * \author Jan Olzem DESY - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "TFile.h" -#include "TTree.h" - -#include -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DQMServices/Core/interface/DQMStore.h" - -// -// class declarations -// - -using dqm::legacy::DQMStore; -using dqm::legacy::MonitorElement; - -/// -/// DQMStoreStats helper class for -/// storing subsystem results -/// -class DQMStoreStatsSubfolder { -public: - DQMStoreStatsSubfolder() { - totalHistos_ = 0; - totalBins_ = 0; - totalMemory_ = 0; - totalEmptyBins_ = 0; - } - std::string subfolderName_; - unsigned int totalHistos_; - unsigned int totalBins_; - unsigned int totalEmptyBins_; - unsigned int totalMemory_; - void AddBinsF(unsigned int nBins, unsigned int nEmptyBins) { - ++totalHistos_; - totalBins_ += nBins; - totalEmptyBins_ += nEmptyBins; - totalMemory_ += (nBins *= sizeof(float)); - } - void AddBinsS(unsigned int nBins, unsigned int nEmptyBins) { - ++totalHistos_; - totalBins_ += nBins; - totalEmptyBins_ += nEmptyBins; - totalMemory_ += (nBins *= sizeof(short)); - } - void AddBinsD(unsigned int nBins, unsigned int nEmptyBins) { - ++totalHistos_; - totalBins_ += nBins; - totalEmptyBins_ += nEmptyBins; - totalMemory_ += (nBins *= sizeof(double)); - } -}; - -/// -/// DQMStoreStats helper class for -/// storing subsystem results -/// -class DQMStoreStatsSubsystem : public std::vector { -public: - DQMStoreStatsSubsystem() = default; - std::string subsystemName_; -}; - -/// -/// DQMStoreStats helper class for -/// storing subsystem results -/// -class DQMStoreStatsTopLevel : public std::vector { -public: - DQMStoreStatsTopLevel() = default; -}; - -template -class Iterator { -public: - virtual ~Iterator() = default; - virtual void First() = 0; - virtual void Next() = 0; - virtual bool IsDone() const = 0; - virtual Item CurrentItem() const = 0; - -protected: - Iterator() = default; -}; - -template -class VIterator : public Iterator { -public: - VIterator(const std::vector* aVector) : vector_(aVector), index(0) {} - ~VIterator() override = default; - void First() override { index = 0; } - void Next() override { ++index; } - virtual int size() { return vector_->size(); } - virtual int getIndex() { return (int)index; } - - bool IsDone() const override { - if (index < (unsigned int)vector_->size()) - return false; - return true; - } - - Item CurrentItem() const override { return vector_->operator[](index); } - -private: - const std::vector* vector_; - unsigned int index; -}; - -static unsigned int getId() { - static unsigned int id = 10; - return ++id; -} - -class Folder { -public: - Folder(std::string name) - : totalHistos_(0), - totalBins_(0), - totalEmptyBins_(0), - totalMemory_(0), - id_(10), - level_(0), - folderName_(std::move(name)), - father_(nullptr) {} - - ~Folder() { - for (auto& subfolder : subfolders_) - delete subfolder; - } - - void setFather(Folder* e) { father_ = e; } - Folder* getFather() { return father_; } - const std::string& name() { return folderName_; } - - Folder* cd(const std::string& name) { - for (auto& subfolder : subfolders_) - if (subfolder->name() == name) - return subfolder; - auto* tmp = new Folder(name); - this->add(tmp); - return tmp; - } - - void setId(unsigned int id) { id_ = id; } - unsigned int id() { return id_; } - void setLevel(unsigned int value) { level_ = value; } - unsigned int level() { return level_; } - - void add(Folder* f) { - f->setFather(this); - subfolders_.push_back(f); - f->setLevel(level_ + 1); - f->setId(getId()); - } - - unsigned int getHistos() { - unsigned int result = totalHistos_; - for (auto& subfolder : subfolders_) - result += subfolder->getHistos(); - return result; - } - unsigned int getBins() { - unsigned int result = totalBins_; - for (auto& subfolder : subfolders_) - result += subfolder->getBins(); - return result; - } - unsigned int getEmptyBins() { - unsigned int result = totalEmptyBins_; - for (auto& subfolder : subfolders_) - result += subfolder->getEmptyBins(); - return result; - } - unsigned int getMemory() { - unsigned int result = totalMemory_; - for (auto& subfolder : subfolders_) - result += subfolder->getMemory(); - return result; - } - void update(unsigned int bins, unsigned int empty, unsigned int memory) { - totalHistos_ += 1; - totalBins_ += bins; - totalEmptyBins_ += empty; - totalMemory_ += memory; - } - void dump(std::string indent) { - indent.append(" "); - std::cout << indent << "I'm a " << name() << " whose father is " << getFather() << " with ID: " << id_ - << " Histo: " << getHistos() << " Bins: " << getBins() << " EmptyBins: " << getEmptyBins() - << " Memory: " << getMemory() << " and my children are: " << std::endl; - for (auto& subfolder : subfolders_) - subfolder->dump(indent); - } - VIterator CreateIterator() { return VIterator(&subfolders_); } - - void mainrows(std::string& sql_statement) { - std::stringstream s(""); - s << "INSERT INTO mainrows(id, symbol_id, self_count, cumulative_count, kids, self_calls, total_calls, self_paths, " - "total_paths, pct)" - " VALUES(" - << id_ << ", " << id_ << ", " << getMemory() << ", " << getMemory() << ", " << subfolders_.size() << ", " - << getBins() - getEmptyBins() << ", " << getBins() << ", " << getHistos() << ", " << getHistos() << ", 0.0);\n"; - sql_statement.append(s.str()); - for (auto& subfolder : subfolders_) - subfolder->mainrows(sql_statement); - } - - void symbols(std::string& sql_statement) { - unsigned int parentid = this->getFather() ? this->getFather()->id() : id_; - std::stringstream s(""); - s << "INSERT INTO symbols(id, name, filename_id) VALUES (" << id_ << ",\"" << folderName_ << "\", " << parentid - << ");\n"; - sql_statement.append(s.str()); - for (auto& subfolder : subfolders_) - subfolder->symbols(sql_statement); - } - - void parents(std::string& sql_statement) { - unsigned int parentid = this->getFather() ? this->getFather()->id() : id_; - std::stringstream s(""); - s << "INSERT INTO parents(self_id, child_id, to_child_count, to_child_calls, to_child_paths, pct) VALUES(" - << parentid << "," << id_ << "," << totalMemory_ << "," << totalBins_ << "," << totalHistos_ << ",0" - << ");\n"; - sql_statement.append(s.str()); - for (auto& subfolder : subfolders_) - subfolder->parents(sql_statement); - } - - void children(std::string& sql_statement) { - unsigned int parentid = this->getFather() ? this->getFather()->id() : id_; - std::stringstream s(""); - s << "INSERT INTO children(self_id, parent_id, from_parent_count, from_parent_calls, from_parent_paths, pct) " - "VALUES(" - << id_ << "," << parentid << "," << getMemory() << "," << getBins() - getEmptyBins() << "," << totalHistos_ - << ",0" - << ");\n"; - sql_statement.append(s.str()); - for (auto& subfolder : subfolders_) - subfolder->children(sql_statement); - } - - void mainrows_cumulative(std::string& sql_statement) { - std::stringstream s(""); - s << "INSERT INTO mainrows(id, symbol_id, self_count, cumulative_count, kids, self_calls, total_calls, self_paths, " - "total_paths, pct)" - << " VALUES(" << id_ << "," << id_ << "," << 0 << "," << getMemory() << ", 0," << getBins() - getEmptyBins() - << "," << getBins() << ", 0, " << getHistos() << ", 0);\n"; - sql_statement.append(s.str()); - } - - void summary(std::string& sql_statement) { - std::stringstream s(""); - s << "INSERT INTO summary(counter, total_count, total_freq, tick_period) VALUES (\"BINS_LIVE\"," << getMemory() - << "," << getBins() << ", 1);\n"; - sql_statement.append(s.str()); - } - - void files(std::string& sql_statement) { - std::stringstream s(""); - s << "INSERT INTO files(id, name) VALUES(" << id_ << ",\"" << folderName_ << "\");\n"; - sql_statement.append(s.str()); - } - -private: - unsigned int totalHistos_; - unsigned int totalBins_; - unsigned int totalEmptyBins_; - unsigned int totalMemory_; - unsigned int id_; - unsigned int level_; - std::string folderName_; - Folder* father_; - std::vector subfolders_; -}; - -/// -/// DQMStoreStats itself -/// -class DQMStoreStats : public edm::EDAnalyzer { -public: - DQMStoreStats(const edm::ParameterSet&); - ~DQMStoreStats() override; - - enum statsMode { considerAllME = 0, considerOnlyLumiProductME = 1 }; - -protected: - // BeginJob - void beginJob() override; - - // BeginRun - void beginRun(const edm::Run& r, const edm::EventSetup& c) override; - - // Fake Analyze - void analyze(const edm::Event& e, const edm::EventSetup& c) override; - - // DQM Client Diagnostic - void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg, const edm::EventSetup& c) override; - - // EndRun - void endRun(const edm::Run& r, const edm::EventSetup& c) override; - - // Endjob - void endJob() override; - -private: - int calcstats(int); - void calcIgProfDump(Folder&); - void dumpMemoryProfile(); - std::pair readMemoryEntry() const; - void print(); - - DQMStore* dbe_; - edm::ParameterSet parameters_; - - std::string subsystem_; - std::string subfolder_; - int nbinsglobal_; - int nbinssubsys_; - int nmeglobal_; - int nmesubsys_; - int maxbinsglobal_; - int maxbinssubsys_; - std::string maxbinsmeglobal_; - std::string maxbinsmesubsys_; - - int statsdepth_; - std::string pathnamematch_; - int verbose_; - - std::vector > memoryHistoryVector_; - time_t startingTime_; - bool isOpenProcFileSuccessful_; - std::stringstream procFileName_; - - bool runonendrun_; - bool runonendjob_; - bool runonendlumi_; - bool runineventloop_; - bool dumpMemHistory_; - bool dumpToFWJR_; - - // ---------- member data ---------- -}; - -#endif diff --git a/DQMServices/Components/plugins/EDMtoMEConverter.cc b/DQMServices/Components/plugins/EDMtoMEConverter.cc index d1d5c21913b34..c651133a3fcd9 100644 --- a/DQMServices/Components/plugins/EDMtoMEConverter.cc +++ b/DQMServices/Components/plugins/EDMtoMEConverter.cc @@ -1,16 +1,126 @@ -/** \file EDMtoMEConverter.cc - * - * See header file for description of class +/** \class EDMtoMEConverter + * + * Class to take dqm monitor elements and convert into a + * ROOT dataformat stored in Run tree of edm file * * \author M. Strang SUNY-Buffalo */ +// framework & common header files +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/Histograms/interface/DQMToken.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/FileBlock.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/one/EDProducer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/EDPutToken.h" +#include "FWCore/Utilities/interface/InputTag.h" + +//DQM services +#include "DQMServices/Core/interface/DQMStore.h" +#include "FWCore/ServiceRegistry/interface/Service.h" + +// data format +#include "DataFormats/Histograms/interface/MEtoEDMFormat.h" +#include "DataFormats/Histograms/interface/DQMToken.h" + +// helper files #include +#include +#include +#include +#include +#include +#include +#include + +#include "TString.h" +#include "TList.h" + +#include "classlib/utils/StringList.h" +#include "classlib/utils/StringOps.h" + +class EDMtoMEConverter : public edm::one::EDProducer { +public: + typedef dqm::legacy::DQMStore DQMStore; + typedef dqm::legacy::MonitorElement MonitorElement; + + explicit EDMtoMEConverter(const edm::ParameterSet &); + ~EDMtoMEConverter() override = default; + + void beginRun(const edm::Run &, const edm::EventSetup &) final{}; + void endRun(const edm::Run &, const edm::EventSetup &) final{}; + void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) final{}; + void endLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) final{}; + void produce(edm::Event &, edm::EventSetup const &) final{}; + + void endLuminosityBlockProduce(edm::LuminosityBlock &, edm::EventSetup const &) override; + void endRunProduce(edm::Run &run, edm::EventSetup const &setup) override; + + template + void getData(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, T &iGetFrom); + + using TagList = std::vector; + +private: + std::string name; + int verbosity; + int frequency; + + bool convertOnEndLumi; + bool convertOnEndRun; + MonitorElementData::Scope reScope; -#include "DQMServices/Components/plugins/EDMtoMEConverter.h" + template + class Tokens { + public: + using type = T; + using Product = MEtoEDM; -#include "FWCore/Framework/interface/ConsumesCollector.h" -#include "DataFormats/Histograms/interface/DQMToken.h" + Tokens() = default; + + void set(const edm::InputTag &runInputTag, const edm::InputTag &lumiInputTag, edm::ConsumesCollector &iC); + + void getData(const edm::Run &iRun, edm::Handle &handle) const; + void getData(const edm::LuminosityBlock &iLumi, edm::Handle &handle) const; + + private: + edm::EDGetTokenT runToken; + edm::EDGetTokenT lumiToken; + }; + + std::tuple, + Tokens, + Tokens, + Tokens, + Tokens, + Tokens, + Tokens, + Tokens, + Tokens, + Tokens, + Tokens, + Tokens, + Tokens, + Tokens, + Tokens > + tokens_; + + edm::EDPutTokenT dqmLumiToken_; + edm::EDPutTokenT dqmRunToken_; +}; // end class declaration using namespace lat; using dqm::legacy::DQMStore; @@ -87,6 +197,14 @@ namespace { } }; template <> + struct HistoTraits { + static TH1I *get(MonitorElement *me) { return me->getTH1I(); } + template + static MonitorElement *book(DQMStore::IBooker &iBooker, Args &&...args) { + return iBooker.book1I(std::forward(args)...); + } + }; + template <> struct HistoTraits { static TH2F *get(MonitorElement *me) { return me->getTH2F(); } template @@ -111,6 +229,14 @@ namespace { } }; template <> + struct HistoTraits { + static TH2I *get(MonitorElement *me) { return me->getTH2I(); } + template + static MonitorElement *book(DQMStore::IBooker &iBooker, Args &&...args) { + return iBooker.book2I(std::forward(args)...); + } + }; + template <> struct HistoTraits { static TH3F *get(MonitorElement *me) { return me->getTH3F(); } template @@ -305,8 +431,6 @@ EDMtoMEConverter::EDMtoMEConverter(const edm::ParameterSet &iPSet) : verbosity(0 dqmRunToken_ = produces("endRun"); } // end constructor -EDMtoMEConverter::~EDMtoMEConverter() = default; - void EDMtoMEConverter::endRunProduce(edm::Run &iRun, edm::EventSetup const &iSetup) { if (convertOnEndRun) { DQMStore *store = edm::Service().operator->(); @@ -371,3 +495,7 @@ void EDMtoMEConverter::getData(DQMStore::IBooker &iBooker, DQMStore::IGetter &iG } // end loop thorugh metoedmobject }); } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(EDMtoMEConverter); diff --git a/DQMServices/Components/plugins/EDMtoMEConverter.h b/DQMServices/Components/plugins/EDMtoMEConverter.h deleted file mode 100644 index d1a6f102bcd45..0000000000000 --- a/DQMServices/Components/plugins/EDMtoMEConverter.h +++ /dev/null @@ -1,123 +0,0 @@ -#ifndef EDMtoMEConverter_h -#define EDMtoMEConverter_h - -/** \class EDMtoMEConverter - * - * Class to take dqm monitor elements and convert into a - * ROOT dataformat stored in Run tree of edm file - * - * \author M. Strang SUNY-Buffalo - */ - -// framework & common header files -#include "FWCore/Framework/interface/one/EDProducer.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/Run.h" -#include "FWCore/Framework/interface/LuminosityBlock.h" -#include "FWCore/Framework/interface/FileBlock.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/Utilities/interface/EDPutToken.h" - -//DQM services -#include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" - -// data format -#include "DataFormats/Histograms/interface/MEtoEDMFormat.h" -#include "DataFormats/Histograms/interface/DQMToken.h" - -// helper files -#include -#include -#include -#include -#include -#include -#include - -#include "TString.h" -#include "TList.h" - -#include "classlib/utils/StringList.h" -#include "classlib/utils/StringOps.h" - -class EDMtoMEConverter : public edm::one::EDProducer { -public: - typedef dqm::legacy::DQMStore DQMStore; - typedef dqm::legacy::MonitorElement MonitorElement; - - explicit EDMtoMEConverter(const edm::ParameterSet&); - ~EDMtoMEConverter() override; - - void beginRun(const edm::Run&, const edm::EventSetup&) final{}; - void endRun(const edm::Run&, const edm::EventSetup&) final{}; - void beginLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&) final{}; - void endLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&) final{}; - void produce(edm::Event&, edm::EventSetup const&) final{}; - - void endLuminosityBlockProduce(edm::LuminosityBlock&, edm::EventSetup const&) override; - void endRunProduce(edm::Run& run, edm::EventSetup const& setup) override; - - template - void getData(DQMStore::IBooker& iBooker, DQMStore::IGetter& iGetter, T& iGetFrom); - - using TagList = std::vector; - -private: - std::string name; - int verbosity; - int frequency; - - bool convertOnEndLumi; - bool convertOnEndRun; - MonitorElementData::Scope reScope; - - template - class Tokens { - public: - using type = T; - using Product = MEtoEDM; - - Tokens() = default; - - void set(const edm::InputTag& runInputTag, const edm::InputTag& lumiInputTag, edm::ConsumesCollector& iC); - - void getData(const edm::Run& iRun, edm::Handle& handle) const; - void getData(const edm::LuminosityBlock& iLumi, edm::Handle& handle) const; - - private: - edm::EDGetTokenT runToken; - edm::EDGetTokenT lumiToken; - }; - - std::tuple, - Tokens, - Tokens, - Tokens, - Tokens, - Tokens, - Tokens, - Tokens, - Tokens, - Tokens, - Tokens, - Tokens, - Tokens > - tokens_; - - edm::EDPutTokenT dqmLumiToken_; - edm::EDPutTokenT dqmRunToken_; -}; // end class declaration - -#endif diff --git a/DQMServices/Components/plugins/MEtoEDMConverter.cc b/DQMServices/Components/plugins/MEtoEDMConverter.cc index 28ec42c9878fc..b8191b8234cf1 100644 --- a/DQMServices/Components/plugins/MEtoEDMConverter.cc +++ b/DQMServices/Components/plugins/MEtoEDMConverter.cc @@ -1,19 +1,101 @@ - - -/** \file MEtoEDMConverter.cc +/** \class MEtoEDMConverter * - * See header file for description of class + * Class to take dqm monitor elements and convert into a + * ROOT dataformat stored in Run tree of edm file * * \author M. Strang SUNY-Buffalo */ -#include +// framework & common header files +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/Histograms/interface/DQMToken.h" +#include "DataFormats/Histograms/interface/MEtoEDMFormat.h" +#include "DataFormats/Provenance/interface/Provenance.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/one/EDProducer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +//DQM services +#include "DQMServices/Core/interface/DQMStore.h" +#include "FWCore/ServiceRegistry/interface/Service.h" -#include "DQMServices/Components/plugins/MEtoEDMConverter.h" #include "classlib/utils/StringList.h" #include "classlib/utils/StringOps.h" -#include "DataFormats/Histograms/interface/DQMToken.h" -#include "DataFormats/Histograms/interface/MEtoEDMFormat.h" + +// helper files +#include +#include +#include +#include +#include +#include +#include +#include + +#include "TString.h" +#include "TH1F.h" +#include "TH1S.h" +#include "TH1D.h" +#include "TH1I.h" +#include "TH2F.h" +#include "TH2S.h" +#include "TH2D.h" +#include "TH2I.h" +#include "TH3F.h" +#include "TProfile.h" +#include "TProfile2D.h" +#include "TObjString.h" + +namespace meedm { + struct Void {}; +} // namespace meedm + +//Using RunCache and LuminosityBlockCache tells the framework the module is able to +// allow multiple concurrent Runs and LuminosityBlocks. + +class MEtoEDMConverter : public edm::one::EDProducer, + edm::LuminosityBlockCache, + edm::EndLuminosityBlockProducer, + edm::EndRunProducer, + edm::one::SharedResources> { +public: + typedef dqm::legacy::DQMStore DQMStore; + typedef dqm::legacy::MonitorElement MonitorElement; + + explicit MEtoEDMConverter(const edm::ParameterSet&); + ~MEtoEDMConverter() override; + void beginJob() override; + void produce(edm::Event&, const edm::EventSetup&) override; + std::shared_ptr globalBeginRun(edm::Run const&, const edm::EventSetup&) const override; + void globalEndRun(edm::Run const&, const edm::EventSetup&) override; + void endRunProduce(edm::Run&, const edm::EventSetup&) override; + void endLuminosityBlockProduce(edm::LuminosityBlock&, const edm::EventSetup&) override; + void globalEndLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override{}; + std::shared_ptr globalBeginLuminosityBlock(edm::LuminosityBlock const&, + edm::EventSetup const&) const override; + + template + void putData(DQMStore::IGetter& g, T& iPutTo, bool iLumiOnly, uint32_t run, uint32_t lumi); + + using TagList = std::vector; + +private: + std::string fName; + int verbosity; + int frequency; + std::string path; + + // private statistics information + std::map iCount; + +}; // end class declaration using namespace lat; @@ -48,9 +130,11 @@ MEtoEDMConverter::MEtoEDMConverter(const edm::ParameterSet& iPSet) : fName(""), produces, edm::Transition::EndRun>(sName); produces, edm::Transition::EndRun>(sName); produces, edm::Transition::EndRun>(sName); + produces, edm::Transition::EndRun>(sName); produces, edm::Transition::EndRun>(sName); produces, edm::Transition::EndRun>(sName); produces, edm::Transition::EndRun>(sName); + produces, edm::Transition::EndRun>(sName); produces, edm::Transition::EndRun>(sName); produces, edm::Transition::EndRun>(sName); produces, edm::Transition::EndRun>(sName); @@ -62,9 +146,11 @@ MEtoEDMConverter::MEtoEDMConverter(const edm::ParameterSet& iPSet) : fName(""), produces, edm::Transition::EndLuminosityBlock>(sName); produces, edm::Transition::EndLuminosityBlock>(sName); produces, edm::Transition::EndLuminosityBlock>(sName); + produces, edm::Transition::EndLuminosityBlock>(sName); produces, edm::Transition::EndLuminosityBlock>(sName); produces, edm::Transition::EndLuminosityBlock>(sName); produces, edm::Transition::EndLuminosityBlock>(sName); + produces, edm::Transition::EndLuminosityBlock>(sName); produces, edm::Transition::EndLuminosityBlock>(sName); produces, edm::Transition::EndLuminosityBlock>(sName); produces, edm::Transition::EndLuminosityBlock>(sName); @@ -121,9 +207,11 @@ void MEtoEDMConverter::putData(DQMStore::IGetter& iGetter, T& iPutTo, bool iLumi unsigned int n1F = 0; unsigned int n1S = 0; unsigned int n1D = 0; + unsigned int n1I = 0; unsigned int n2F = 0; unsigned int n2S = 0; unsigned int n2D = 0; + unsigned int n2I = 0; unsigned int n3F = 0; unsigned int nProf = 0; unsigned int nProf2 = 0; @@ -166,6 +254,10 @@ void MEtoEDMConverter::putData(DQMStore::IGetter& iGetter, T& iPutTo, bool iLumi ++n1D; break; + case MonitorElement::Kind::TH1I: + ++n1I; + break; + case MonitorElement::Kind::TH2F: ++n2F; break; @@ -178,6 +270,10 @@ void MEtoEDMConverter::putData(DQMStore::IGetter& iGetter, T& iPutTo, bool iLumi ++n2D; break; + case MonitorElement::Kind::TH2I: + ++n2I; + break; + case MonitorElement::Kind::TH3F: ++n3F; break; @@ -204,9 +300,11 @@ void MEtoEDMConverter::putData(DQMStore::IGetter& iGetter, T& iPutTo, bool iLumi std::unique_ptr > pOut1(new MEtoEDM(n1F)); std::unique_ptr > pOut1s(new MEtoEDM(n1S)); std::unique_ptr > pOut1d(new MEtoEDM(n1D)); + std::unique_ptr > pOut1i(new MEtoEDM(n1I)); std::unique_ptr > pOut2(new MEtoEDM(n2F)); std::unique_ptr > pOut2s(new MEtoEDM(n2S)); std::unique_ptr > pOut2d(new MEtoEDM(n2D)); + std::unique_ptr > pOut2i(new MEtoEDM(n2I)); std::unique_ptr > pOut3(new MEtoEDM(n3F)); std::unique_ptr > pOutProf(new MEtoEDM(nProf)); std::unique_ptr > pOutProf2(new MEtoEDM(nProf2)); @@ -245,6 +343,10 @@ void MEtoEDMConverter::putData(DQMStore::IGetter& iGetter, T& iPutTo, bool iLumi pOut1d->putMEtoEdmObject(me->getFullname(), *me->getTH1D()); break; + case MonitorElement::Kind::TH1I: + pOut1i->putMEtoEdmObject(me->getFullname(), *me->getTH1I()); + break; + case MonitorElement::Kind::TH2F: pOut2->putMEtoEdmObject(me->getFullname(), *me->getTH2F()); break; @@ -257,6 +359,10 @@ void MEtoEDMConverter::putData(DQMStore::IGetter& iGetter, T& iPutTo, bool iLumi pOut2d->putMEtoEdmObject(me->getFullname(), *me->getTH2D()); break; + case MonitorElement::Kind::TH2I: + pOut2i->putMEtoEdmObject(me->getFullname(), *me->getTH2I()); + break; + case MonitorElement::Kind::TH3F: pOut3->putMEtoEdmObject(me->getFullname(), *me->getTH3F()); break; @@ -296,9 +402,14 @@ void MEtoEDMConverter::putData(DQMStore::IGetter& iGetter, T& iPutTo, bool iLumi iPutTo.put(std::move(pOut2), sName); iPutTo.put(std::move(pOut2s), sName); iPutTo.put(std::move(pOut2d), sName); + iPutTo.put(std::move(pOut2i), sName); iPutTo.put(std::move(pOut3), sName); iPutTo.put(std::move(pOutProf), sName); iPutTo.put(std::move(pOutProf2), sName); } void MEtoEDMConverter::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) {} + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(MEtoEDMConverter); diff --git a/DQMServices/Components/plugins/MEtoEDMConverter.h b/DQMServices/Components/plugins/MEtoEDMConverter.h deleted file mode 100644 index 418563c1607d3..0000000000000 --- a/DQMServices/Components/plugins/MEtoEDMConverter.h +++ /dev/null @@ -1,96 +0,0 @@ -#ifndef MEtoEDMConverter_h -#define MEtoEDMConverter_h - -/** \class MEtoEDMConverter - * - * Class to take dqm monitor elements and convert into a - * ROOT dataformat stored in Run tree of edm file - * - * \author M. Strang SUNY-Buffalo - */ - -// framework & common header files -#include "FWCore/Framework/interface/one/EDProducer.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/Run.h" -#include "FWCore/Framework/interface/LuminosityBlock.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "DataFormats/Provenance/interface/Provenance.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -//DQM services -#include "DQMServices/Core/interface/DQMStore.h" -#include "FWCore/ServiceRegistry/interface/Service.h" - -// helper files -#include -#include -#include -#include -#include -#include -#include -#include - -#include "TString.h" -#include "TH1F.h" -#include "TH1S.h" -#include "TH1D.h" -#include "TH2F.h" -#include "TH2S.h" -#include "TH2D.h" -#include "TH3F.h" -#include "TProfile.h" -#include "TProfile2D.h" -#include "TObjString.h" - -namespace meedm { - struct Void {}; -} // namespace meedm - -//Using RunCache and LuminosityBlockCache tells the framework the module is able to -// allow multiple concurrent Runs and LuminosityBlocks. - -class MEtoEDMConverter : public edm::one::EDProducer, - edm::LuminosityBlockCache, - edm::EndLuminosityBlockProducer, - edm::EndRunProducer, - edm::one::SharedResources> { -public: - typedef dqm::legacy::DQMStore DQMStore; - typedef dqm::legacy::MonitorElement MonitorElement; - - explicit MEtoEDMConverter(const edm::ParameterSet&); - ~MEtoEDMConverter() override; - void beginJob() override; - void produce(edm::Event&, const edm::EventSetup&) override; - std::shared_ptr globalBeginRun(edm::Run const&, const edm::EventSetup&) const override; - void globalEndRun(edm::Run const&, const edm::EventSetup&) override; - void endRunProduce(edm::Run&, const edm::EventSetup&) override; - void endLuminosityBlockProduce(edm::LuminosityBlock&, const edm::EventSetup&) override; - void globalEndLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override{}; - std::shared_ptr globalBeginLuminosityBlock(edm::LuminosityBlock const&, - edm::EventSetup const&) const override; - - template - void putData(DQMStore::IGetter& g, T& iPutTo, bool iLumiOnly, uint32_t run, uint32_t lumi); - - using TagList = std::vector; - -private: - std::string fName; - int verbosity; - int frequency; - std::string path; - - // private statistics information - std::map iCount; - -}; // end class declaration - -#endif diff --git a/DQMServices/Components/plugins/SealModule.cc b/DQMServices/Components/plugins/SealModule.cc deleted file mode 100644 index 2d877e1f8977d..0000000000000 --- a/DQMServices/Components/plugins/SealModule.cc +++ /dev/null @@ -1,25 +0,0 @@ -#include "FWCore/PluginManager/interface/ModuleDef.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "DQMFEDIntegrityClient.h" -DEFINE_FWK_MODULE(DQMFEDIntegrityClient); -#include "DQMStoreStats.h" -DEFINE_FWK_MODULE(DQMStoreStats); -#include "DQMMessageLogger.h" -DEFINE_FWK_MODULE(DQMMessageLogger); -#include "DQMMessageLoggerClient.h" -DEFINE_FWK_MODULE(DQMMessageLoggerClient); -#include "DQMProvInfo.h" -DEFINE_FWK_MODULE(DQMProvInfo); -#include "DQMScalInfo.h" -DEFINE_FWK_MODULE(DQMScalInfo); - -// Data Certification module for DAQ info -#include "DQMDaqInfo.h" -DEFINE_FWK_MODULE(DQMDaqInfo); - -// module converting between ME and ROOT in Run tree of edm file -#include "DQMServices/Components/plugins/MEtoEDMConverter.h" -DEFINE_FWK_MODULE(MEtoEDMConverter); -#include "DQMServices/Components/plugins/EDMtoMEConverter.h" -DEFINE_FWK_MODULE(EDMtoMEConverter); diff --git a/DQMServices/Components/scripts/dqmiolistmes.py b/DQMServices/Components/scripts/dqmiolistmes.py index c03f82db56613..ad59532b01b14 100755 --- a/DQMServices/Components/scripts/dqmiolistmes.py +++ b/DQMServices/Components/scripts/dqmiolistmes.py @@ -47,7 +47,9 @@ "TH2Ds", "TH3Fs", "TProfiles", - "TProfile2Ds" + "TProfile2Ds", + "TH1Is", + "TH2Is" ] trees = [f[name]["FullName"].array() for name in treenames] diff --git a/DQMServices/Components/test/test_reharvest_from_dqmio.sh b/DQMServices/Components/test/test_reharvest_from_dqmio.sh old mode 100644 new mode 100755 index f9b22107ae24f..94748925c1dab --- a/DQMServices/Components/test/test_reharvest_from_dqmio.sh +++ b/DQMServices/Components/test/test_reharvest_from_dqmio.sh @@ -5,7 +5,7 @@ DATASET=/SingleElectron/Run2017D-09Aug2019_UL2017-v1/DQMIO WORKFLOW=136.834 # run cmsDriver to generate baseline harvesting config -$(runTheMatrix.py -l 136.834 -ne | fgrep 'HARVESTING:' | grep -o 'cmsDriver.*') --no_exec +$(runTheMatrix.py -l $WORKFLOW -ne | fgrep 'HARVESTING:' | grep -o 'cmsDriver.*') --no_exec pythonname=$(echo step*_HARVESTING.py) # copy data to local folder and add it to config diff --git a/DQMServices/Core/interface/DQMNet.h b/DQMServices/Core/interface/DQMNet.h index 7bbcff9e8be2b..9f41369318ab3 100644 --- a/DQMServices/Core/interface/DQMNet.h +++ b/DQMServices/Core/interface/DQMNet.h @@ -34,9 +34,11 @@ class DQMNet { static const uint32_t DQM_PROP_TYPE_TH1F = 0x00000010; static const uint32_t DQM_PROP_TYPE_TH1S = 0x00000011; static const uint32_t DQM_PROP_TYPE_TH1D = 0x00000012; + static const uint32_t DQM_PROP_TYPE_TH1I = 0x00000013; static const uint32_t DQM_PROP_TYPE_TH2F = 0x00000020; static const uint32_t DQM_PROP_TYPE_TH2S = 0x00000021; static const uint32_t DQM_PROP_TYPE_TH2D = 0x00000022; + static const uint32_t DQM_PROP_TYPE_TH2I = 0x00000023; static const uint32_t DQM_PROP_TYPE_TH3F = 0x00000030; static const uint32_t DQM_PROP_TYPE_TH3S = 0x00000031; static const uint32_t DQM_PROP_TYPE_TH3D = 0x00000032; diff --git a/DQMServices/Core/interface/DQMStore.h b/DQMServices/Core/interface/DQMStore.h index 2b10c9564fd7c..aeee70b341cc5 100644 --- a/DQMServices/Core/interface/DQMStore.h +++ b/DQMServices/Core/interface/DQMStore.h @@ -173,6 +173,41 @@ namespace dqm { /* forceReplace */ true); } + template ::value, int> = 0> + MonitorElement* book1I(TString const& name, + TString const& title, + int const nchX, + double const lowX, + double const highX, + FUNC onbooking = NOOP()) { + return bookME(name, MonitorElementData::Kind::TH1I, [=]() { + auto th1 = new TH1I(name, title, nchX, lowX, highX); + onbooking(th1); + return th1; + }); + } + template ::value, int> = 0> + MonitorElement* book1I( + TString const& name, TString const& title, int nchX, float const* xbinsize, FUNC onbooking = NOOP()) { + return bookME(name, MonitorElementData::Kind::TH1I, [=]() { + auto th1 = new TH1I(name, title, nchX, xbinsize); + onbooking(th1); + return th1; + }); + } + template ::value, int> = 0> + MonitorElement* book1I(TString const& name, TH1I* object, FUNC onbooking = NOOP()) { + return bookME( + name, + MonitorElementData::Kind::TH1I, + [=]() { + auto th1 = static_cast(object->Clone(name)); + onbooking(th1); + return th1; + }, + /* forceReplace */ true); + } + template ::value, int> = 0> MonitorElement* book2D(TString const& name, TString const& title, @@ -258,6 +293,48 @@ namespace dqm { /* forceReplace */ true); } template ::value, int> = 0> + MonitorElement* book2I(TString const& name, + TString const& title, + int nchX, + double lowX, + double highX, + int nchY, + double lowY, + double highY, + FUNC onbooking = NOOP()) { + return bookME(name, MonitorElementData::Kind::TH2I, [=]() { + auto th2 = new TH2I(name, title, nchX, lowX, highX, nchY, lowY, highY); + onbooking(th2); + return th2; + }); + } + template ::value, int> = 0> + MonitorElement* book2I(TString const& name, + TString const& title, + int nchX, + float const* xbinsize, + int nchY, + float const* ybinsize, + FUNC onbooking = NOOP()) { + return bookME(name, MonitorElementData::Kind::TH2I, [=]() { + auto th2 = new TH2I(name, title, nchX, xbinsize, nchY, ybinsize); + onbooking(th2); + return th2; + }); + } + template ::value, int> = 0> + MonitorElement* book2I(TString const& name, TH2I* object, FUNC onbooking = NOOP()) { + return bookME( + name, + MonitorElementData::Kind::TH2I, + [=]() { + auto th2 = static_cast(object->Clone(name)); + onbooking(th2); + return th2; + }, + /* forceReplace */ true); + } + template ::value, int> = 0> MonitorElement* book2DD(TString const& name, TString const& title, int nchX, diff --git a/DQMServices/Core/interface/MonitorElement.h b/DQMServices/Core/interface/MonitorElement.h index d05577bf761ca..72ffebb8721db 100644 --- a/DQMServices/Core/interface/MonitorElement.h +++ b/DQMServices/Core/interface/MonitorElement.h @@ -16,8 +16,10 @@ #include "TH1F.h" #include "TH1S.h" #include "TH1D.h" +#include "TH1I.h" #include "TH2F.h" #include "TH2S.h" +#include "TH2I.h" #include "TH2D.h" #include "TH3F.h" #include "TProfile.h" @@ -436,8 +438,10 @@ namespace dqm::impl { virtual TH1F *getTH1F(); virtual TH1S *getTH1S(); virtual TH1D *getTH1D(); + virtual TH1I *getTH1I(); virtual TH2F *getTH2F(); virtual TH2S *getTH2S(); + virtual TH2I *getTH2I(); virtual TH2D *getTH2D(); virtual TH3F *getTH3F(); virtual TProfile *getTProfile(); @@ -487,6 +491,10 @@ namespace dqm::legacy { virtual TH1D *getTH1D() const { return const_cast(this)->dqm::reco::MonitorElement::getTH1D(); }; + using dqm::reco::MonitorElement::getTH1I; + virtual TH1I *getTH1I() const { + return const_cast(this)->dqm::reco::MonitorElement::getTH1I(); + }; using dqm::reco::MonitorElement::getTH2F; virtual TH2F *getTH2F() const { return const_cast(this)->dqm::reco::MonitorElement::getTH2F(); @@ -495,6 +503,10 @@ namespace dqm::legacy { virtual TH2S *getTH2S() const { return const_cast(this)->dqm::reco::MonitorElement::getTH2S(); }; + using dqm::reco::MonitorElement::getTH2I; + virtual TH2I *getTH2I() const { + return const_cast(this)->dqm::reco::MonitorElement::getTH2I(); + }; using dqm::reco::MonitorElement::getTH2D; virtual TH2D *getTH2D() const { return const_cast(this)->dqm::reco::MonitorElement::getTH2D(); diff --git a/DQMServices/Core/src/DQMNet.cc b/DQMServices/Core/src/DQMNet.cc index 104e62ffb8384..a770b04ac7049 100644 --- a/DQMServices/Core/src/DQMNet.cc +++ b/DQMServices/Core/src/DQMNet.cc @@ -311,6 +311,10 @@ DQMNet::reinstateObject(DQMStore *store, Object &o) obj = store->book1DD(name, dynamic_cast(o.object)); break; + case DQM_PROP_TYPE_TH1I: + obj = store->book1I(name, dynamic_cast(o.object)); + break; + case DQM_PROP_TYPE_TH2F: obj = store->book2D(name, dynamic_cast(o.object)); break; @@ -323,6 +327,10 @@ DQMNet::reinstateObject(DQMStore *store, Object &o) obj = store->book2DD(name, dynamic_cast(o.object)); break; + case DQM_PROP_TYPE_TH2I: + obj = store->book2I(name, dynamic_cast(o.object)); + break; + case DQM_PROP_TYPE_TH3F: obj = store->book3D(name, dynamic_cast(o.object)); break; diff --git a/DQMServices/Core/src/DQMStore.cc b/DQMServices/Core/src/DQMStore.cc index acdc64f587513..dccbf954c64ff 100644 --- a/DQMServices/Core/src/DQMStore.cc +++ b/DQMServices/Core/src/DQMStore.cc @@ -738,7 +738,7 @@ namespace dqm::implementation { DQMStore::DQMStore(edm::ParameterSet const& pset, edm::ActivityRegistry& ar) : IGetter(this), IBooker(this) { verbose_ = pset.getUntrackedParameter("verbose", 0); - assertLegacySafe_ = pset.getUntrackedParameter("assertLegacySafe", true); + assertLegacySafe_ = pset.getUntrackedParameter("assertLegacySafe", false); doSaveByLumi_ = pset.getUntrackedParameter("saveByLumi", false); MEsToSave_ = pset.getUntrackedParameter>("MEsToSave", std::vector()); trackME_ = pset.getUntrackedParameter("trackME", ""); diff --git a/DQMServices/Core/src/LegacyIOHelper.cc b/DQMServices/Core/src/LegacyIOHelper.cc index 83abc3017a3a6..92fa8ec3374c3 100644 --- a/DQMServices/Core/src/LegacyIOHelper.cc +++ b/DQMServices/Core/src/LegacyIOHelper.cc @@ -218,6 +218,13 @@ bool LegacyIOHelper::readdir(TDirectory *dir, const std::string &toppath) { getMEName(h, toppath, meName); data_.insert(dbe_->book1DD(meName, h)); } + } else if (cl->InheritsFrom("TH1I")) { + TH1I *h = dynamic_cast(key->ReadObject()->Clone()); + h->SetDirectory(nullptr); + if (h) { + getMEName(h, toppath, meName); + data_.insert(dbe_->book1I(meName, h)); + } } else if (cl->InheritsFrom("TH2F")) { TH2F *h = dynamic_cast(key->ReadObject()->Clone()); h->SetDirectory(nullptr); @@ -239,6 +246,13 @@ bool LegacyIOHelper::readdir(TDirectory *dir, const std::string &toppath) { getMEName(h, toppath, meName); data_.insert(dbe_->book2DD(meName, h)); } + } else if (cl->InheritsFrom("TH2I")) { + TH2I *h = dynamic_cast(key->ReadObject()->Clone()); + h->SetDirectory(nullptr); + if (h) { + getMEName(h, toppath, meName); + data_.insert(dbe_->book2I(meName, h)); + } } else if (cl->InheritsFrom("TH3F")) { TH3F *h = dynamic_cast(key->ReadObject()->Clone()); h->SetDirectory(nullptr); diff --git a/DQMServices/Core/src/MonitorElement.cc b/DQMServices/Core/src/MonitorElement.cc index cb68f9ad21864..a26e063af8e99 100644 --- a/DQMServices/Core/src/MonitorElement.cc +++ b/DQMServices/Core/src/MonitorElement.cc @@ -195,6 +195,8 @@ namespace dqm::impl { accessRootObject(access, __PRETTY_FUNCTION__, 1)->Fill(x, 1); else if (kind() == Kind::TH1S) accessRootObject(access, __PRETTY_FUNCTION__, 1)->Fill(x, 1); + else if (kind() == Kind::TH1I) + accessRootObject(access, __PRETTY_FUNCTION__, 1)->Fill(x, 1); else if (kind() == Kind::TH1D) accessRootObject(access, __PRETTY_FUNCTION__, 1)->Fill(x, 1); else @@ -213,6 +215,8 @@ namespace dqm::impl { accessRootObject(access, __PRETTY_FUNCTION__, 1)->Fill(static_cast(x), 1); else if (kind() == Kind::TH1S) accessRootObject(access, __PRETTY_FUNCTION__, 1)->Fill(static_cast(x), 1); + else if (kind() == Kind::TH1I) + accessRootObject(access, __PRETTY_FUNCTION__, 1)->Fill(static_cast(x), 1); else if (kind() == Kind::TH1D) accessRootObject(access, __PRETTY_FUNCTION__, 1)->Fill(static_cast(x), 1); else @@ -229,12 +233,16 @@ namespace dqm::impl { accessRootObject(access, __PRETTY_FUNCTION__, 1)->Fill(x, yw); else if (kind() == Kind::TH1D) accessRootObject(access, __PRETTY_FUNCTION__, 1)->Fill(x, yw); + else if (kind() == Kind::TH1I) + accessRootObject(access, __PRETTY_FUNCTION__, 1)->Fill(x, yw); else if (kind() == Kind::TH2F) static_cast(accessRootObject(access, __PRETTY_FUNCTION__, 2))->Fill(x, yw, 1); else if (kind() == Kind::TH2S) static_cast(accessRootObject(access, __PRETTY_FUNCTION__, 2))->Fill(x, yw, 1); else if (kind() == Kind::TH2D) static_cast(accessRootObject(access, __PRETTY_FUNCTION__, 2))->Fill(x, yw, 1); + else if (kind() == Kind::TH2I) + static_cast(accessRootObject(access, __PRETTY_FUNCTION__, 2))->Fill(x, yw, 1); else if (kind() == Kind::TPROFILE) static_cast(accessRootObject(access, __PRETTY_FUNCTION__, 1))->Fill(x, yw, 1); else @@ -248,7 +256,7 @@ namespace dqm::impl { // TODO: this should take the lock only once to be actually safe. // But since it is not const, we don't even claim it is thread-safe. update(); - if (kind() == Kind::TH1F || kind() == Kind::TH1S || kind() == Kind::TH1D) { + if (kind() == Kind::TH1F || kind() == Kind::TH1S || kind() == Kind::TH1D || kind() == Kind::TH1I) { int nbins = getNbinsX(); auto entries = (int)getEntries(); // first fill bins from left to right @@ -319,6 +327,8 @@ namespace dqm::impl { static_cast(accessRootObject(access, __PRETTY_FUNCTION__, 2))->Fill(x, y, zw); else if (kind() == Kind::TH2D) static_cast(accessRootObject(access, __PRETTY_FUNCTION__, 2))->Fill(x, y, zw); + else if (kind() == Kind::TH2I) + static_cast(accessRootObject(access, __PRETTY_FUNCTION__, 2))->Fill(x, y, zw); else if (kind() == Kind::TH3F) static_cast(accessRootObject(access, __PRETTY_FUNCTION__, 2))->Fill(x, y, zw, 1); else if (kind() == Kind::TPROFILE) @@ -986,6 +996,12 @@ namespace dqm::impl { return static_cast(accessRootObject(access, __PRETTY_FUNCTION__, 1)); } + TH1I *MonitorElement::getTH1I() { + auto access = this->accessMut(); + assert(kind() == Kind::TH1I); + return static_cast(accessRootObject(access, __PRETTY_FUNCTION__, 1)); + } + TH1D *MonitorElement::getTH1D() { auto access = this->accessMut(); assert(kind() == Kind::TH1D); @@ -1004,6 +1020,12 @@ namespace dqm::impl { return static_cast(accessRootObject(access, __PRETTY_FUNCTION__, 2)); } + TH2I *MonitorElement::getTH2I() { + auto access = this->accessMut(); + assert(kind() == Kind::TH2I); + return static_cast(accessRootObject(access, __PRETTY_FUNCTION__, 2)); + } + TH2D *MonitorElement::getTH2D() { auto access = this->accessMut(); assert(kind() == Kind::TH2D); diff --git a/DQMServices/Demo/test/TestDQMEDAnalyzer.cc b/DQMServices/Demo/test/TestDQMEDAnalyzer.cc index c9072059b6af0..9585b70393bb3 100644 --- a/DQMServices/Demo/test/TestDQMEDAnalyzer.cc +++ b/DQMServices/Demo/test/TestDQMEDAnalyzer.cc @@ -28,11 +28,13 @@ class BookerFiller { mes_1D.push_back(ibooker.bookInt("int" + num)); mes_1D.push_back(ibooker.book1D("th1f" + num, "1D Float Histogram " + num, 101, -0.5, 100.5)); mes_1D.push_back(ibooker.book1S("th1s" + num, "1D Short Histogram " + num, 101, -0.5, 100.5)); + mes_1D.push_back(ibooker.book1I("th1i" + num, "1D Integer Histogram " + num, 101, -0.5, 100.5)); mes_1D.push_back(ibooker.book1DD("th1d" + num, "1D Double Histogram " + num, 101, -0.5, 100.5)); mes_2D.push_back(ibooker.book2D("th2f" + num, "2D Float Histogram " + num, 101, -0.5, 100.5, 11, -0.5, 10.5)); mes_2D.push_back(ibooker.book2S("th2s" + num, "2D Short Histogram " + num, 101, -0.5, 100.5, 11, -0.5, 10.5)); mes_2D.push_back(ibooker.book2DD("th2d" + num, "2D Double Histogram " + num, 101, -0.5, 100.5, 11, -0.5, 10.5)); + mes_2D.push_back(ibooker.book2I("th2i" + num, "2D Integer Histogram " + num, 101, -0.5, 100.5, 11, -0.5, 10.5)); mes_2D.push_back( ibooker.bookProfile("tprofile" + num, "1D Profile Histogram " + num, 101, -0.5, 100.5, 11, -0.5, 10.5)); @@ -49,11 +51,13 @@ class BookerFiller { mes_1D.push_back(ibooker.bookInt("int" + num)); mes_1D.push_back(ibooker.book1D("th1f" + num, "1D Float Histogram " + num, 101, -0.5, 100.5)); mes_1D.push_back(ibooker.book1S("th1s" + num, "1D Short Histogram " + num, 101, -0.5, 100.5)); + mes_1D.push_back(ibooker.book1I("th1i" + num, "1D Integer Histogram " + num, 101, -0.5, 100.5)); mes_1D.push_back(ibooker.book1DD("th1d" + num, "1D Double Histogram " + num, 101, -0.5, 100.5)); mes_2D.push_back(ibooker.book2D("th2f" + num, "2D Float Histogram " + num, 101, -0.5, 100.5, 11, -0.5, 10.5)); mes_2D.push_back(ibooker.book2S("th2s" + num, "2D Short Histogram " + num, 101, -0.5, 100.5, 11, -0.5, 10.5)); mes_2D.push_back(ibooker.book2DD("th2d" + num, "2D Double Histogram " + num, 101, -0.5, 100.5, 11, -0.5, 10.5)); + mes_2D.push_back(ibooker.book2I("th2i" + num, "2D Integer Histogram " + num, 101, -0.5, 100.5, 11, -0.5, 10.5)); mes_2D.push_back( ibooker.bookProfile("tprofile" + num, "1D Profile Histogram " + num, 101, -0.5, 100.5, 11, -0.5, 10.5)); diff --git a/DQMServices/Demo/test/dqmiodumpentries.py b/DQMServices/Demo/test/dqmiodumpentries.py index c24c4329c23f8..51ec764712be9 100755 --- a/DQMServices/Demo/test/dqmiodumpentries.py +++ b/DQMServices/Demo/test/dqmiodumpentries.py @@ -24,6 +24,8 @@ 9: "TH3Fs", 10: "TProfiles", 11: "TProfile2Ds", + 12: "TH1Is", + 13: "TH2Is" } f = ROOT.TFile.Open(args.inputfile) diff --git a/DQMServices/Demo/test/runtests.sh b/DQMServices/Demo/test/runtests.sh index 364266b63ce3b..c0a0f9db9ba6c 100755 --- a/DQMServices/Demo/test/runtests.sh +++ b/DQMServices/Demo/test/runtests.sh @@ -11,22 +11,24 @@ fi # 1. Run a very simple configuration with all module types. cmsRun $LOCAL_TEST_DIR/run_analyzers_cfg.py outfile=alltypes.root numberEventsInRun=100 numberEventsInLuminosityBlock=20 nEvents=100 # actually we'd expect 99, but the MEs by legacy modules are booked with JOB scope and cannot be saved to DQMIO. -[ 66 = $(dqmiolistmes.py alltypes.root -r 1 | wc -l) ] -[ 66 = $(dqmiolistmes.py alltypes.root -r 1 -l 1 | wc -l) ] +[ 78 = $(dqmiolistmes.py alltypes.root -r 1 | wc -l) ] +[ 78 = $(dqmiolistmes.py alltypes.root -r 1 -l 1 | wc -l) ] # this is deeply related to what the analyzers actually do. # again, the legacy modules output is not saved. # most run histos (4 modules * 9 types) fill on every event and should have 100 entries. # the scalar MEs should have the last lumi number (5) (5 float + 5 int) # testonefilllumi also should have 5 entries in the histograms (9 more) # the "fillrun" module should have one entry in the histograms (9 total) and 0 in the scalars (2 total) -[ "0: 1, 0.0: 1, 1: 9, 100: 27, 200: 9, 5: 14, 5.0: 5" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py alltypes.root -r 1 --summary)" ] + +[ "0: 1, 0.0: 1, 1: 11, 100: 33, 200: 11, 5: 16, 5.0: 5" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py alltypes.root -r 1 --summary)" ] # per lumi we see 20 in most histograms (4*9), and the current lumi number in the scalars (6 modules * 2). # the two fillumi modules should have one entry in each of the lumi histograms, (2*9 total) -[ "1: 24, 1.0: 6, 20: 36" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py alltypes.root -r 1 -l 1 --summary)" ] -[ "1: 18, 2: 6, 2.0: 6, 20: 36" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py alltypes.root -r 1 -l 2 --summary)" ] -[ "1: 18, 20: 36, 3: 6, 3.0: 6" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py alltypes.root -r 1 -l 3 --summary)" ] -[ "1: 18, 20: 36, 4: 6, 4.0: 6" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py alltypes.root -r 1 -l 4 --summary)" ] -[ "1: 18, 20: 36, 5: 6, 5.0: 6" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py alltypes.root -r 1 -l 5 --summary)" ] + +[ "1: 28, 1.0: 6, 20: 44" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py alltypes.root -r 1 -l 1 --summary)" ] +[ "1: 22, 2: 6, 2.0: 6, 20: 44" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py alltypes.root -r 1 -l 2 --summary)" ] +[ "1: 22, 20: 44, 3: 6, 3.0: 6" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py alltypes.root -r 1 -l 3 --summary)" ] +[ "1: 22, 20: 44, 4: 6, 4.0: 6" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py alltypes.root -r 1 -l 4 --summary)" ] +[ "1: 22, 20: 44, 5: 6, 5.0: 6" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py alltypes.root -r 1 -l 5 --summary)" ] # just make sure we are not off by one [ "" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py alltypes.root -r 1 -l 6 --summary)" ] @@ -42,12 +44,12 @@ cmsRun $LOCAL_TEST_DIR/run_analyzers_cfg.py outfile=nolegacy-cl.root numberEvent # same math as above, just a few less modules, and more events. for f in nolegacy.root nolegacy-mt.root nolegacy-cl.root do - [ "0: 1, 0.0: 1, 1: 9, 1000: 18, 2000: 9, 5: 3, 5.0: 3" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py $f -r 1 --summary)" ] - [ "1: 2, 1.0: 2, 200: 18" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py $f -r 1 -l 1 --summary)" ] - [ "2: 2, 2.0: 2, 200: 18" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py $f -r 1 -l 2 --summary)" ] - [ "200: 18, 3: 2, 3.0: 2" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py $f -r 1 -l 3 --summary)" ] - [ "200: 18, 4: 2, 4.0: 2" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py $f -r 1 -l 4 --summary)" ] - [ "200: 18, 5: 2, 5.0: 2" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py $f -r 1 -l 5 --summary)" ] + [ "0: 1, 0.0: 1, 1: 11, 1000: 22, 2000: 11, 5: 3, 5.0: 3" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py $f -r 1 --summary)" ] + [ "1: 2, 1.0: 2, 200: 22" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py $f -r 1 -l 1 --summary)" ] + [ "2: 2, 2.0: 2, 200: 22" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py $f -r 1 -l 2 --summary)" ] + [ "200: 22, 3: 2, 3.0: 2" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py $f -r 1 -l 3 --summary)" ] + [ "200: 22, 4: 2, 4.0: 2" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py $f -r 1 -l 4 --summary)" ] + [ "200: 22, 5: 2, 5.0: 2" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py $f -r 1 -l 5 --summary)" ] [ "" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py $f -r 1 -l 6 --summary)" ] done @@ -91,35 +93,35 @@ cmp <($LOCAL_TEST_DIR/dqmiodumpentries.py multirun.root -r 1 -l 2) <($LOCAL_TEST cmsRun $LOCAL_TEST_DIR/run_harvesters_cfg.py inputFiles=alltypes.root nomodules=True legacyoutput=True reScope=JOB # this number is rather messy: we have 66 per-lumi objecs (harvested), 66 per-run objects (no legacy output), one folder for each set of 11, # plus some higher-level folders and the ProvInfo hierarchy create by the FileSaver. -[ 161 = $(rootlist DQM_V0001_R000000001__Harvesting__DQMTests__DQMIO.root | wc -l) ] +[ 185 = $(rootlist DQM_V0001_R000000001__Harvesting__DQMTests__DQMIO.root | wc -l) ] cmsRun $LOCAL_TEST_DIR/run_analyzers_cfg.py numberEventsInRun=100 numberEventsInLuminosityBlock=20 nEvents=100 legacyoutput=True # we expect only the (per-job) legacy histograms here: 3*11 objects in 3 folders, plus 9 more for ProvInfo and higher-level folders. -[ 45 = $(rootlist DQM_V0001_R000000001__EmptySource__DQMTests__DQMIO.root | wc -l) ] +[ 51 = $(rootlist DQM_V0001_R000000001__EmptySource__DQMTests__DQMIO.root | wc -l) ] # 8. Try writing ProtoBuf files. cmsRun $LOCAL_TEST_DIR/run_analyzers_cfg.py numberEventsInRun=300 numberEventsInLuminosityBlock=100 nEvents=1200 protobufoutput=True cmsRun $LOCAL_TEST_DIR/run_harvesters_cfg.py inputFiles=./run000001 outfile=pbdata.root nomodules=True protobufinput=True -[ 99 = $(dqmiolistmes.py pbdata.root -r 1 | wc -l) ] -[ 66 = $(dqmiolistmes.py pbdata.root -r 1 -l 1 | wc -l) ] +[ 117 = $(dqmiolistmes.py pbdata.root -r 1 | wc -l) ] +[ 78 = $(dqmiolistmes.py pbdata.root -r 1 -l 1 | wc -l) ] # this will potentially mess up statistics (we should only fastHadd *within* a lumisection, not *across*), but should technically work. fastHadd add -o streamDQMHistograms.pb run000001/run000001_ls*_streamDQMHistograms.pb # the output format is different from the harvesting above, this is a not-DQM-formatted TDirectory file. fastHadd convert -o streamDQMHistograms.root streamDQMHistograms.pb # here we expect all (incl. legacy) MEs (99+66), plus folders (14 + 4 higher-level) -[ 184 = $(rootlist streamDQMHistograms.root | wc -l) ] +[ 214 = $(rootlist streamDQMHistograms.root | wc -l) ] # 9. Try writing online files. This is really TDirectory files, but written via a different module. # Note that this does not really need to support multiple runs, but it appears it does. cmsRun $LOCAL_TEST_DIR/run_analyzers_cfg.py numberEventsInRun=300 numberEventsInLuminosityBlock=100 nEvents=1200 onlineoutput=True # here we expect full per-run output (99 objects), no per-lumi MEs, plus folders (9 + 10 higher-level). -[ 118 = $(rootlist DQM_V0001_UNKNOWN_R000000001.root | wc -l) ] -[ 118 = $(rootlist DQM_V0001_UNKNOWN_R000000002.root | wc -l) ] -[ 118 = $(rootlist DQM_V0001_UNKNOWN_R000000003.root | wc -l) ] -[ 118 = $(rootlist DQM_V0001_UNKNOWN_R000000004.root | wc -l) ] +[ 136 = $(rootlist DQM_V0001_UNKNOWN_R000000001.root | wc -l) ] +[ 136 = $(rootlist DQM_V0001_UNKNOWN_R000000002.root | wc -l) ] +[ 136 = $(rootlist DQM_V0001_UNKNOWN_R000000003.root | wc -l) ] +[ 136 = $(rootlist DQM_V0001_UNKNOWN_R000000004.root | wc -l) ] # 10. Try running some harvesting modules and check if their output makes it out. @@ -132,15 +134,15 @@ cmsRun $LOCAL_TEST_DIR/run_harvesters_cfg.py inputFiles=part1.root inputFiles=pa # 11. Try MEtoEDM and EDMtoME. cmsRun $LOCAL_TEST_DIR/run_analyzers_cfg.py outfile=metoedm.root numberEventsInRun=100 numberEventsInLuminosityBlock=20 nEvents=100 metoedmoutput=True cmsRun $LOCAL_TEST_DIR/run_harvesters_cfg.py outfile=edmtome.root inputFiles=metoedm.root nomodules=True metoedminput=True -[ 66 = $(dqmiolistmes.py edmtome.root -r 1 | wc -l) ] -[ 66 = $(dqmiolistmes.py edmtome.root -r 1 -l 1 | wc -l) ] +[ 72 = $(dqmiolistmes.py edmtome.root -r 1 | wc -l) ] +[ 72 = $(dqmiolistmes.py edmtome.root -r 1 -l 1 | wc -l) ] # again, no legacy module (run) output here due to JOB scope for legacy modules -[ "0: 1, 0.0: 1, 1: 9, 100: 27, 200: 9, 5: 14, 5.0: 5" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py edmtome.root -r 1 --summary)" ] -[ "1: 24, 1.0: 6, 20: 36" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py edmtome.root -r 1 -l 1 --summary)" ] -[ "1: 18, 2: 6, 2.0: 6, 20: 36" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py edmtome.root -r 1 -l 2 --summary)" ] -[ "1: 18, 20: 36, 3: 6, 3.0: 6" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py edmtome.root -r 1 -l 3 --summary)" ] -[ "1: 18, 20: 36, 4: 6, 4.0: 6" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py edmtome.root -r 1 -l 4 --summary)" ] -[ "1: 18, 20: 36, 5: 6, 5.0: 6" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py edmtome.root -r 1 -l 5 --summary)" ] +[ "0: 1, 0.0: 1, 1: 10, 100: 30, 200: 10, 5: 15, 5.0: 5" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py edmtome.root -r 1 --summary)" ] +[ "1: 26, 1.0: 6, 20: 40" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py edmtome.root -r 1 -l 1 --summary)" ] +[ "1: 20, 2: 6, 2.0: 6, 20: 40" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py edmtome.root -r 1 -l 2 --summary)" ] +[ "1: 20, 20: 40, 3: 6, 3.0: 6" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py edmtome.root -r 1 -l 3 --summary)" ] +[ "1: 20, 20: 40, 4: 6, 4.0: 6" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py edmtome.root -r 1 -l 4 --summary)" ] +[ "1: 20, 20: 40, 5: 6, 5.0: 6" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py edmtome.root -r 1 -l 5 --summary)" ] [ "" = "$($LOCAL_TEST_DIR/dqmiodumpentries.py edmtome.root -r 1 -l 6 --summary)" ] cmsRun $LOCAL_TEST_DIR/run_analyzers_cfg.py outfile=part1_metoedm.root metoedmoutput=True numberEventsInRun=300 numberEventsInLuminosityBlock=100 nEvents=50 # 1st half of 1st lumi @@ -159,9 +161,9 @@ cmsRun $LOCAL_TEST_DIR/run_analyzers_cfg.py outfile=empty.root howmany=0 legacyo cmsRun $LOCAL_TEST_DIR/run_analyzers_cfg.py outfile=empty.root howmany=0 protobufoutput=True # nLumisections might be a bit buggy (off by one) in EDM, but is fine here. cmsRun $LOCAL_TEST_DIR/run_analyzers_cfg.py outfile=noevents.root processingMode='RunsAndLumis' nLumisections=20 -[ 66 = $(dqmiolistmes.py noevents.root -r 1 | wc -l) ] -[ 66 = $(dqmiolistmes.py noevents.root -r 1 -l 1 | wc -l) ] -[ 66 = $(dqmiolistmes.py noevents.root -r 2 | wc -l) ] -[ 66 = $(dqmiolistmes.py noevents.root -r 2 -l 2 | wc -l) ] +[ 78 = $(dqmiolistmes.py noevents.root -r 1 | wc -l) ] +[ 78 = $(dqmiolistmes.py noevents.root -r 1 -l 1 | wc -l) ] +[ 78 = $(dqmiolistmes.py noevents.root -r 2 | wc -l) ] +[ 78 = $(dqmiolistmes.py noevents.root -r 2 -l 2 | wc -l) ] diff --git a/DQMServices/FileIO/plugins/BuildFile.xml b/DQMServices/FileIO/plugins/BuildFile.xml index a7612abed2cc2..6b1cdcf8f7bf3 100644 --- a/DQMServices/FileIO/plugins/BuildFile.xml +++ b/DQMServices/FileIO/plugins/BuildFile.xml @@ -4,6 +4,7 @@ + diff --git a/DQMServices/FileIO/plugins/DQMFileSaverOnline.cc b/DQMServices/FileIO/plugins/DQMFileSaverOnline.cc index 679a319f7ef86..d6c65a4634959 100644 --- a/DQMServices/FileIO/plugins/DQMFileSaverOnline.cc +++ b/DQMServices/FileIO/plugins/DQMFileSaverOnline.cc @@ -8,7 +8,7 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Version/interface/GetReleaseVersion.h" - +#include "Utilities/OpenSSL/interface/openssl_init.h" #include "DQMFileSaverOnline.h" #include @@ -22,7 +22,6 @@ #include #include -#include #include #include @@ -145,15 +144,22 @@ const std::string DQMFileSaverOnline::fillOrigin(const std::string& filename, co // format.origin (one line): // md5:d566a34b27f48d507150a332b189398b 294835 final_filename.root - unsigned char md5[MD5_DIGEST_LENGTH]; + cms::openssl_init(); + EVP_MD_CTX* mdctx = EVP_MD_CTX_new(); + const EVP_MD* md = EVP_get_digestbyname("MD5"); + unsigned int md_len = 0; + unsigned char md5[EVP_MAX_MD_SIZE]; boost::iostreams::mapped_file_source fp(filename); - MD5((unsigned char*)fp.data(), fp.size(), md5); + EVP_DigestInit_ex(mdctx, md, nullptr); + EVP_DigestUpdate(mdctx, (unsigned char*)fp.data(), fp.size()); + EVP_DigestFinal_ex(mdctx, md5, &md_len); + EVP_MD_CTX_free(mdctx); std::ostringstream hash; - for (unsigned char& i : md5) { - hash << std::hex << std::setfill('0') << std::setw(2) << (int)i; + for (unsigned int i = 0; i < md_len; i++) { + hash << std::hex << std::setfill('0') << std::setw(2) << (int)md5[i]; } std::ostringstream out; diff --git a/DQMServices/FileIO/plugins/DQMFileSaverPB.cc b/DQMServices/FileIO/plugins/DQMFileSaverPB.cc index aec8b2c7390dd..caf067eb07014 100644 --- a/DQMServices/FileIO/plugins/DQMFileSaverPB.cc +++ b/DQMServices/FileIO/plugins/DQMFileSaverPB.cc @@ -103,7 +103,8 @@ void DQMFileSaverPB::saveLumi(const FileParameters& fp) const { fms = (evf::FastMonitoringService*)(edm::Service().operator->()); } - if (fms ? fms->getEventsProcessedForLumi(fp.lumi_) : true) { + bool abortFlag = false; + if (fms ? fms->getEventsProcessedForLumi(fp.lumi_, &abortFlag) : true) { // Save the file in the open directory. this->savePB(&*store, openHistoFilePathName, fp.run_, fp.lumi_); @@ -111,6 +112,9 @@ void DQMFileSaverPB::saveLumi(const FileParameters& fp) const { ::rename(openHistoFilePathName.c_str(), histoFilePathName.c_str()); } + if (abortFlag) + return; + // Write the json file in the open directory. bpt::ptree pt = fillJson(fp.run_, fp.lumi_, histoFilePathName, transferDestination_, mergeType_, fms); write_json(openJsonFilePathName, pt); @@ -255,9 +259,9 @@ void DQMFileSaverPB::savePB(DQMStore* store, std::string const& filename, int ru } else { // Compress ME blob with zlib int maxOutputSize = this->getMaxCompressedSize(buffer.Length()); - char compression_output[maxOutputSize]; - uLong total_out = this->compressME(buffer, maxOutputSize, compression_output); - histo.set_streamed_histo(compression_output, total_out); + std::vector compression_output(maxOutputSize); + uLong total_out = this->compressME(buffer, maxOutputSize, compression_output.data()); + histo.set_streamed_histo(compression_output.data(), total_out); } // Save quality reports diff --git a/DQMServices/FileIO/scripts/compareDQMOutput.py b/DQMServices/FileIO/scripts/compareDQMOutput.py index ff49753c3d934..327cc852908f5 100755 --- a/DQMServices/FileIO/scripts/compareDQMOutput.py +++ b/DQMServices/FileIO/scripts/compareDQMOutput.py @@ -64,8 +64,8 @@ def get_file_pairs(base_dir, pr_dir): # Remove base directories and leave # only parts of paths that are same - base_files = map(lambda x: os.path.relpath(x, base_dir), base_files) - pr_files = map(lambda x: os.path.relpath(x, pr_dir), pr_files) + base_files = [ os.path.relpath(x, base_dir) for x in base_files ] + pr_files = [ os.path.relpath(x, pr_dir) for x in pr_files ] # Find intersection return [value for value in base_files if value in pr_files] diff --git a/DQMServices/FwkIO/plugins/DQMRootOutputModule.cc b/DQMServices/FwkIO/plugins/DQMRootOutputModule.cc index 826250964acf1..ec9a0440079f4 100644 --- a/DQMServices/FwkIO/plugins/DQMRootOutputModule.cc +++ b/DQMServices/FwkIO/plugins/DQMRootOutputModule.cc @@ -38,6 +38,7 @@ #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/JobReport.h" #include "FWCore/Utilities/interface/Digest.h" +#include "FWCore/Utilities/interface/GlobalIdentifier.h" #include "DataFormats/Provenance/interface/ProcessHistory.h" #include "DataFormats/Provenance/interface/ProcessHistoryID.h" @@ -254,12 +255,16 @@ static TreeHelperBase* makeHelper(unsigned int iTypeIndex, TTree* iTree, std::st return new TreeHelper(iTree, iFullNameBufferPtr); case kTH1DIndex: return new TreeHelper(iTree, iFullNameBufferPtr); + case kTH1IIndex: + return new TreeHelper(iTree, iFullNameBufferPtr); case kTH2FIndex: return new TreeHelper(iTree, iFullNameBufferPtr); case kTH2SIndex: return new TreeHelper(iTree, iFullNameBufferPtr); case kTH2DIndex: return new TreeHelper(iTree, iFullNameBufferPtr); + case kTH2IIndex: + return new TreeHelper(iTree, iFullNameBufferPtr); case kTH3FIndex: return new TreeHelper(iTree, iFullNameBufferPtr); case kTProfileIndex: @@ -334,8 +339,10 @@ void DQMRootOutputModule::openFile(edm::FileBlock const&) { edm::Service jr; cms::Digest branchHash; - std::string guid{m_file->GetUUID().AsString()}; + std::string guid{edm::createGlobalIdentifier()}; std::transform(guid.begin(), guid.end(), guid.begin(), (int (*)(int))std::toupper); + + m_file->WriteObject(&guid, kCmsGuid); m_jrToken = jr->outputFileOpened(m_fileName, m_logicalFileName, std::string(), @@ -373,9 +380,11 @@ void DQMRootOutputModule::openFile(edm::FileBlock const&) { m_dqmKindToTypeIndex[(int)MonitorElement::Kind::TH1F] = kTH1FIndex; m_dqmKindToTypeIndex[(int)MonitorElement::Kind::TH1S] = kTH1SIndex; m_dqmKindToTypeIndex[(int)MonitorElement::Kind::TH1D] = kTH1DIndex; + m_dqmKindToTypeIndex[(int)MonitorElement::Kind::TH1I] = kTH1IIndex; m_dqmKindToTypeIndex[(int)MonitorElement::Kind::TH2F] = kTH2FIndex; m_dqmKindToTypeIndex[(int)MonitorElement::Kind::TH2S] = kTH2SIndex; m_dqmKindToTypeIndex[(int)MonitorElement::Kind::TH2D] = kTH2DIndex; + m_dqmKindToTypeIndex[(int)MonitorElement::Kind::TH2I] = kTH2IIndex; m_dqmKindToTypeIndex[(int)MonitorElement::Kind::TH3F] = kTH3FIndex; m_dqmKindToTypeIndex[(int)MonitorElement::Kind::TPROFILE] = kTProfileIndex; m_dqmKindToTypeIndex[(int)MonitorElement::Kind::TPROFILE2D] = kTProfile2DIndex; diff --git a/DQMServices/FwkIO/plugins/DQMRootSource.cc b/DQMServices/FwkIO/plugins/DQMRootSource.cc index bb3b7710f510a..9898b81e44868 100644 --- a/DQMServices/FwkIO/plugins/DQMRootSource.cc +++ b/DQMServices/FwkIO/plugins/DQMRootSource.cc @@ -369,8 +369,23 @@ class DQMRootSource : public edm::PuttableSourceBase, DQMTTreeIO { // Index of currenlty processed row in m_fileMetadatas unsigned int m_currentIndex; + // All open DQMIO files - std::vector m_openFiles; + struct OpenFileInfo { + OpenFileInfo(TFile* file, edm::JobReport::Token jrToken) : m_file(file), m_jrToken(jrToken) {} + ~OpenFileInfo() { + edm::Service jr; + jr->inputFileClosed(edm::InputType::Primary, m_jrToken); + } + + OpenFileInfo(OpenFileInfo&&) = default; + OpenFileInfo& operator=(OpenFileInfo&&) = default; + + std::unique_ptr m_file; + edm::JobReport::Token m_jrToken; + }; + std::vector m_openFiles; + // An item here is a row read from DQMIO indices (metadata) table std::vector m_fileMetadatas; }; @@ -422,7 +437,7 @@ DQMRootSource::DQMRootSource(edm::ParameterSet const& iPSet, const edm::InputSou m_nextItemType(edm::InputSource::IsFile), m_treeReaders(kNIndicies, std::shared_ptr()), m_currentIndex(0), - m_openFiles(std::vector()), + m_openFiles(std::vector()), m_fileMetadatas(std::vector()) { edm::sortAndRemoveOverlaps(m_lumisToProcess); @@ -435,9 +450,11 @@ DQMRootSource::DQMRootSource(edm::ParameterSet const& iPSet, const edm::InputSou m_treeReaders[kTH1FIndex].reset(new TreeObjectReader(MonitorElementData::Kind::TH1F, m_rescope)); m_treeReaders[kTH1SIndex].reset(new TreeObjectReader(MonitorElementData::Kind::TH1S, m_rescope)); m_treeReaders[kTH1DIndex].reset(new TreeObjectReader(MonitorElementData::Kind::TH1D, m_rescope)); + m_treeReaders[kTH1IIndex].reset(new TreeObjectReader(MonitorElementData::Kind::TH1I, m_rescope)); m_treeReaders[kTH2FIndex].reset(new TreeObjectReader(MonitorElementData::Kind::TH2F, m_rescope)); m_treeReaders[kTH2SIndex].reset(new TreeObjectReader(MonitorElementData::Kind::TH2S, m_rescope)); m_treeReaders[kTH2DIndex].reset(new TreeObjectReader(MonitorElementData::Kind::TH2D, m_rescope)); + m_treeReaders[kTH2IIndex].reset(new TreeObjectReader(MonitorElementData::Kind::TH2I, m_rescope)); m_treeReaders[kTH3FIndex].reset(new TreeObjectReader(MonitorElementData::Kind::TH3F, m_rescope)); m_treeReaders[kTProfileIndex].reset(new TreeObjectReader(MonitorElementData::Kind::TPROFILE, m_rescope)); m_treeReaders[kTProfile2DIndex].reset( @@ -450,8 +467,7 @@ DQMRootSource::DQMRootSource(edm::ParameterSet const& iPSet, const edm::InputSou DQMRootSource::~DQMRootSource() { for (auto& file : m_openFiles) { - if (file != nullptr && file->IsOpen()) { - file->Close(); + if (file.m_file && file.m_file->IsOpen()) { logFileAction("Closed file", ""); } } @@ -470,6 +486,8 @@ std::shared_ptr DQMRootSource::readFile_() { for (auto& fileitem : m_catalog.fileCatalogItems()) { TFile* file; + std::string pfn; + std::string lfn; std::list exInfo; //loop over names of a file, each of them corresponds to a data catalog bool isGoodFile(true); @@ -493,7 +511,7 @@ std::shared_ptr DQMRootSource::readFile_() { if (!m_skipBadFiles) { edm::Exception ex(edm::errors::FileOpenError, "", e); ex.addContext("Opening DQM Root file"); - ex << "\nInput file " << it->c_str() << " was not found, could not be opened, or is corrupted.\n"; + ex << "\nInput file " << *it << " was not found, could not be opened, or is corrupted.\n"; //report previous exceptions when use other names to open file for (auto const& s : exInfo) ex.addAdditionalInfo(s); @@ -509,12 +527,14 @@ std::shared_ptr DQMRootSource::readFile_() { // Check if a file is usable if (file && !file->IsZombie()) { logFileAction("Successfully opened file ", it->c_str()); + pfn = *it; + lfn = fileitem.logicalFileName(); break; } else { if (std::next(it) == fNames.end()) { if (!m_skipBadFiles) { edm::Exception ex(edm::errors::FileOpenError); - ex << "Input file " << it->c_str() << " could not be opened.\n"; + ex << "Input file " << *it << " could not be opened.\n"; ex.addContext("Opening DQM Root file"); //report previous exceptions when use other names to open file for (auto const& s : exInfo) @@ -533,12 +553,21 @@ std::shared_ptr DQMRootSource::readFile_() { if (!isGoodFile && m_skipBadFiles) continue; - m_openFiles.insert(m_openFiles.begin(), file); + std::unique_ptr guid{file->Get(kCmsGuid)}; + if (not guid) { + guid = std::make_unique(file->GetUUID().AsString()); + std::transform(guid->begin(), guid->end(), guid->begin(), (int (*)(int))std::toupper); + } + + edm::Service jr; + auto jrToken = jr->inputFileOpened( + pfn, lfn, std::string(), std::string(), "DQMRootSource", "source", *guid, std::vector()); + m_openFiles.emplace_back(file, jrToken); // Check file format version, which is encoded in the Title of the TFile if (strcmp(file->GetTitle(), "1") != 0) { edm::Exception ex(edm::errors::FileReadError); - ex << "Input file " << fNames[0].c_str() << " does not appear to be a DQM Root file.\n"; + ex << "Input file " << fNames[0] << " does not appear to be a DQM Root file.\n"; } // Read metadata from the file diff --git a/DQMServices/FwkIO/plugins/format.h b/DQMServices/FwkIO/plugins/format.h index cf8a1cf8eeae4..31acfcfb5a76b 100644 --- a/DQMServices/FwkIO/plugins/format.h +++ b/DQMServices/FwkIO/plugins/format.h @@ -32,6 +32,8 @@ enum TypeIndex { kTH3FIndex, kTProfileIndex, kTProfile2DIndex, + kTH1IIndex, + kTH2IIndex, kNIndicies, kNoTypesStored = 1000 }; @@ -47,7 +49,9 @@ static const char* const kTypeNames[] = {"Ints", "TH2Ds", "TH3Fs", "TProfiles", - "TProfile2Ds"}; + "TProfile2Ds", + "TH1Is", + "TH2Is"}; //Branches for each TTree type static const char* const kFullNameBranch = "FullName"; @@ -65,6 +69,9 @@ static const char* const kTypeBranch = "Type"; static const char* const kFirstIndex = "FirstIndex"; static const char* const kLastIndex = "LastIndex"; +//File GUID +static const char* const kCmsGuid = "cms::edm::GUID"; + //Meta data info static const char* const kMetaDataDirectoryAbsolute = "/MetaData"; static const char* const kMetaDataDirectory = kMetaDataDirectoryAbsolute + 1; diff --git a/DQMServices/FwkIO/test/check_guid_file1.py b/DQMServices/FwkIO/test/check_guid_file1.py index cd54d4c5475a9..e43080c870eca 100644 --- a/DQMServices/FwkIO/test/check_guid_file1.py +++ b/DQMServices/FwkIO/test/check_guid_file1.py @@ -6,8 +6,10 @@ fname_root = "dqm_file1.root" fname_report = "dqm_file1_jobreport.xml" +kCmsGuid = "cms::edm::GUID" + f = ROOT.TFile.Open(fname_root) -guid_file = f.GetUUID().AsString().upper() +guid_file = getattr(f, kCmsGuid) f.Close() guid_report = None diff --git a/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc b/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc index 27629dae49d04..6e5f2da7bd05b 100644 --- a/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc +++ b/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc @@ -245,6 +245,9 @@ void DQMProtobufReader::load(DQMStore* store, std::string filename) { } else if (kind == DQMNet::DQM_PROP_TYPE_TH1D) { auto value = static_cast(obj); store->book1DD(objname, value); + } else if (kind == DQMNet::DQM_PROP_TYPE_TH1I) { + auto value = static_cast(obj); + store->book1I(objname, value); } else if (kind == DQMNet::DQM_PROP_TYPE_TH2F) { auto value = static_cast(obj); store->book2D(objname, value); @@ -254,6 +257,9 @@ void DQMProtobufReader::load(DQMStore* store, std::string filename) { } else if (kind == DQMNet::DQM_PROP_TYPE_TH2D) { auto value = static_cast(obj); store->book2DD(objname, value); + } else if (kind == DQMNet::DQM_PROP_TYPE_TH2I) { + auto value = static_cast(obj); + store->book2I(objname, value); } else if (kind == DQMNet::DQM_PROP_TYPE_TH3F) { auto value = static_cast(obj); store->book3D(objname, value); diff --git a/DataFormats/CTPPSDetId/interface/TotemTimingDetId.h b/DataFormats/CTPPSDetId/interface/TotemTimingDetId.h index 67ab25c6d1dcf..36121e147a076 100644 --- a/DataFormats/CTPPSDetId/interface/TotemTimingDetId.h +++ b/DataFormats/CTPPSDetId/interface/TotemTimingDetId.h @@ -33,7 +33,12 @@ class TotemTimingDetId : public CTPPSDetId { TotemTimingDetId(const CTPPSDetId& id) : CTPPSDetId(id) {} /// Construct from hierarchy indices. - TotemTimingDetId(uint32_t arm, uint32_t station, uint32_t romanPot = 0, uint32_t plane = 0, uint32_t channel = 0); + TotemTimingDetId(uint32_t arm, + uint32_t station, + uint32_t romanPot = 0, + uint32_t plane = 0, + uint32_t channel = 0, + uint32_t subdet = sdTimingFastSilicon); static constexpr uint32_t startPlaneBit = 17, maskPlane = 0x3, maxPlane = 3, lowMaskPlane = 0x1FFFF; static constexpr uint32_t startDetBit = 12, maskChannel = 0x1F, maxChannel = 31, lowMaskChannel = 0xFFF; @@ -41,7 +46,8 @@ class TotemTimingDetId : public CTPPSDetId { /// returns true if the raw ID is a PPS-timing one static bool check(unsigned int raw) { return (((raw >> DetId::kDetOffset) & 0xF) == DetId::VeryForward && - ((raw >> DetId::kSubdetOffset) & 0x7) == sdTimingFastSilicon); + (((raw >> DetId::kSubdetOffset) & 0x7) == sdTimingFastSilicon || + ((raw >> DetId::kSubdetOffset) & 0x7) == sdTimingDiamond)); } //-------------------- getting and setting methods -------------------- diff --git a/DataFormats/CTPPSDetId/src/TotemTimingDetId.cc b/DataFormats/CTPPSDetId/src/TotemTimingDetId.cc index f62afd14d342f..f343b688fa15d 100644 --- a/DataFormats/CTPPSDetId/src/TotemTimingDetId.cc +++ b/DataFormats/CTPPSDetId/src/TotemTimingDetId.cc @@ -18,8 +18,9 @@ TotemTimingDetId::TotemTimingDetId(uint32_t id) : CTPPSDetId(id) { //---------------------------------------------------------------------------------------------------- -TotemTimingDetId::TotemTimingDetId(uint32_t arm, uint32_t station, uint32_t romanPot, uint32_t plane, uint32_t channel) - : CTPPSDetId(sdTimingFastSilicon, arm, station, romanPot) { +TotemTimingDetId::TotemTimingDetId( + uint32_t arm, uint32_t station, uint32_t romanPot, uint32_t plane, uint32_t channel, uint32_t subdet) + : CTPPSDetId(subdet, arm, station, romanPot) { if (arm > maxArm || station > maxStation || romanPot > maxRP || plane > maxPlane || channel > maxChannel) { throw cms::Exception("InvalidDetId") << "TotemTimingDetId ctor:" << " Invalid parameters:" diff --git a/DataFormats/Common/interface/AssociationMap.h b/DataFormats/Common/interface/AssociationMap.h index 0c0f4c5081b06..259d7d95133d4 100644 --- a/DataFormats/Common/interface/AssociationMap.h +++ b/DataFormats/Common/interface/AssociationMap.h @@ -53,6 +53,8 @@ namespace edm { public: /// self type typedef AssociationMap self; + /// tag/association type + typedef Tag tag_type; /// index type typedef typename Tag::index_type index_type; /// insert key type diff --git a/DataFormats/Common/interface/OneToManyWithQualityGeneric.h b/DataFormats/Common/interface/OneToManyWithQualityGeneric.h index ff97741c9c155..70dbd5f83b97f 100644 --- a/DataFormats/Common/interface/OneToManyWithQualityGeneric.h +++ b/DataFormats/Common/interface/OneToManyWithQualityGeneric.h @@ -33,6 +33,8 @@ namespace edm { typedef KeyRef key_type; /// insert val type typedef std::pair data_type; + /// quality type + typedef Q quality_type; /// index type typedef index index_type; /// map type diff --git a/DataFormats/GEMDigi/interface/GEMAMC.h b/DataFormats/GEMDigi/interface/GEMAMC.h index 129dec4be1af7..55bbdf8424b87 100644 --- a/DataFormats/GEMDigi/interface/GEMAMC.h +++ b/DataFormats/GEMDigi/interface/GEMAMC.h @@ -17,6 +17,7 @@ class GEMAMC { }; union AMCheader2 { uint64_t word; + // v301 dataformat struct { uint64_t boardID : 16; // 8bit long GLIB serial number uint64_t orbitNum : 16; // Orbit number, Reset by EC0 @@ -26,14 +27,22 @@ class GEMAMC { uint64_t runType : 4; // run types like physics, cosmics, threshold scan, latency scan, etc.. uint64_t formatVer : 4; // Current format version = 0x0 }; + // v302 dataformat + struct { + uint64_t softSrcId : 12; // FED ID - Configruation Error if does not match with CDF header + uint64_t softSlot : 4; // AMC slot number - Configuation Error if does not match with AMC13 AHn header + uint64_t orbitNumV302 : 32; // Orbit counter, Reset by EC0 - Error if does not match AMC BH header + uint64_t : 12; // unused + uint64_t FVv302 : 4; // Current version = 0x1 + }; }; union AMCTrailer { uint64_t word; struct { uint64_t dataLength : 20; // Number of 64bit words in this event - uint64_t : 4; - uint64_t l1AID : 8; // L1A number (first 8 bits) - uint64_t crc : 32; // CRC added by the AMC13 + uint64_t : 4; // unused + uint64_t l1AID : 8; // L1A number (first 8 bits) + uint64_t crc : 32; // CRC added by the AMC13 }; }; union EventHeader { @@ -51,6 +60,7 @@ class GEMAMC { }; union EventTrailer { uint64_t word; + // v301 dataformat struct { uint64_t BCL : 4; // 1st bit, BC0 locked - If 0, this is a bad condition indicating a // problem in the clock or TTC command stream (critical condition) @@ -62,6 +72,25 @@ class GEMAMC { // different chambers in this event (1 bit) uint64_t linkTo : 24; // Link timeout flags (one bit for each link indicating timeout condition) }; + // v302 dataformat + struct { + uint64_t L1aNF : 1; // L1A FIFO near full - Warning + uint64_t L1aF : 1; // L1A FIFO full - Error + uint64_t : 1; // unused + uint64_t BCLv302 : 1; // BC0 locked - If 0, this is a bad condition indicating a + // problem in the clock or TTC command stream (critical condition) + uint64_t DRv302 : 1; // DAQ Ready - If 0, this means that AMC13 is not ready to take data (critical condition) + uint64_t CLv302 : 1; // DAQ clock locked- If 0, this indicates a problem in the DAQ clock (critical condition) + uint64_t MLv302 : 1; // MMCM locked - Should always be 1 + uint64_t BPv302 : 1; // Backpressure - If this is 1, it means that we are receiving backpressure from AMC13 + uint64_t param3 : 8; // RunPar - Controlled by software, normally used only for calibrations + uint64_t param2 : 8; // RunPar - Controlled by software, normally used only for calibrations + uint64_t param1 : 8; // RunPar - Controlled by software, normally used only for calibrations + uint64_t runType : 4; // Type of Run - Controlled by software, “physics” is assigned 0x1, + // hits from events with other run types should be discarded + uint64_t : 4; // unused + uint64_t linkToV302 : 24; // Link timeout flags (one bit for each link indicating timeout condition) + }; }; GEMAMC() : amch1_(0), amch2_(0), amct_(0), eh_(0), et_(0){}; @@ -87,17 +116,39 @@ class GEMAMC { void setGEMeventTrailer(uint64_t word) { et_ = word; } uint64_t getGEMeventTrailer() const { return et_; } + // v301 uint32_t dataLength() const { return AMCTrailer{amct_}.dataLength; } uint16_t bunchCrossing() const { return AMCheader1{amch1_}.bxID; } uint32_t lv1Id() const { return AMCheader1{amch1_}.l1AID; } uint8_t amcNum() const { return AMCheader1{amch1_}.AMCnum; } uint16_t boardId() const { return AMCheader2{amch2_}.boardID; } - uint16_t orbitNumber() const { return AMCheader2{amch2_}.orbitNum; } - uint8_t param3() const { return AMCheader2{amch2_}.param3; } - uint8_t param2() const { return AMCheader2{amch2_}.param2; } - uint8_t param1() const { return AMCheader2{amch2_}.param1; } - uint8_t runType() const { return AMCheader2{amch2_}.runType; } + uint32_t orbitNumber() const { + if (formatVer() == 0) + return AMCheader2{amch2_}.orbitNum; + return AMCheader2{amch2_}.orbitNumV302; + } + uint8_t param3() const { + if (formatVer() == 0) + return AMCheader2{amch2_}.param3; + return EventTrailer{et_}.param3; + } + uint8_t param2() const { + if (formatVer() == 0) + return AMCheader2{amch2_}.param2; + return EventTrailer{et_}.param2; + } + uint8_t param1() const { + if (formatVer() == 0) + return AMCheader2{amch2_}.param1; + return EventTrailer{et_}.param1; + } + uint8_t runType() const { + if (formatVer() == 0) + return AMCheader2{amch2_}.runType; + return EventTrailer{et_}.runType; + } + // SAME in V301 and V302 uint8_t formatVer() const { return AMCheader2{amch2_}.formatVer; } uint8_t lv1Idt() const { return AMCTrailer{amct_}.l1AID; } @@ -116,6 +167,13 @@ class GEMAMC { uint8_t oosGlib() const { return EventTrailer{et_}.oosGlib; } uint32_t linkTo() const { return EventTrailer{et_}.linkTo; } + // v302 + uint16_t softSrcId() const { return AMCheader2{amch2_}.softSrcId; } + uint8_t softSlot() const { return AMCheader2{amch2_}.softSlot; } + + uint8_t l1aNF() const { return EventTrailer{et_}.L1aNF; } + uint8_t l1aF() const { return EventTrailer{et_}.L1aF; } + //!Adds GEB data to vector void addGEB(GEMOptoHybrid g) { gebd_.push_back(g); } //!Returns a vector of GEB data diff --git a/DataFormats/GEMDigi/interface/GEMAMC13.h b/DataFormats/GEMDigi/interface/GEMAMC13.h index f2bfbc3c2dd60..3886723f29d87 100644 --- a/DataFormats/GEMDigi/interface/GEMAMC13.h +++ b/DataFormats/GEMDigi/interface/GEMAMC13.h @@ -109,6 +109,8 @@ class GEMAMC13 { void addAMCpayload(const GEMAMC& a) { amcs_.push_back(a); } void clearAMCpayloads() { amcs_.clear(); } + static const int lastBC = 3564; + private: uint64_t cdfh_; // CDFHeader uint64_t amc13h_; // AMC13Header diff --git a/DataFormats/GEMDigi/interface/GEMAMCStatus.h b/DataFormats/GEMDigi/interface/GEMAMCStatus.h index f39cc21af38e9..dade9816b4e30 100644 --- a/DataFormats/GEMDigi/interface/GEMAMCStatus.h +++ b/DataFormats/GEMDigi/interface/GEMAMCStatus.h @@ -19,6 +19,8 @@ class GEMAMCStatus { uint16_t DAQclocklocked : 1; uint16_t DAQnotReday : 1; uint16_t BC0locked : 1; + uint16_t badFEDId : 1; + uint16_t L1AFull : 1; }; }; union Warnings { @@ -26,6 +28,7 @@ class GEMAMCStatus { struct { uint8_t InValidOH : 1; uint8_t backPressure : 1; + uint8_t L1ANearFull : 1; }; }; @@ -34,17 +37,29 @@ class GEMAMCStatus { amcNum_ = amc.amcNum(); Errors error{0}; error.badEC = (amc13->lv1Id() != amc.lv1Id()); - error.badBC = (amc13->bunchCrossing() != amc.bunchCrossing()); + // Last BC in AMC13 is different to TCDS, AMC, and VFAT + error.badBC = !((amc13->bunchCrossing() == amc.bunchCrossing()) || + (amc13->bunchCrossing() == 0 && amc.bunchCrossing() == GEMAMC13::lastBC)); error.badRunType = amc.runType() != 0x1; - error.badOC = (uint16_t(amc13->orbitNumber()) != amc.orbitNumber()); + // Last OC in AMC13 is different to TCDS, AMC, and VFAT + if (amc.formatVer() == 0) + error.badOC = + !((uint16_t(amc13->orbitNumber()) == amc.orbitNumber()) || + (amc13->bunchCrossing() == 0 && uint16_t(amc.orbitNumber() + 1) == uint16_t(amc13->orbitNumber()))); + else + error.badOC = !((amc13->orbitNumber() == (amc.orbitNumber() + 1)) || + (amc13->bunchCrossing() == 0 && amc13->orbitNumber() == (amc.orbitNumber() + 2))); error.MMCMlocked = !amc.mmcmLocked(); error.DAQclocklocked = !amc.daqClockLocked(); error.DAQnotReday = !amc.daqReady(); error.BC0locked = !amc.bc0locked(); + error.badFEDId = (amc13->sourceId() != amc.softSrcId() and amc.formatVer() != 0); + error.L1AFull = (amc.l1aF() and amc.formatVer() != 0); errors_ = error.ecodes; Warnings warn{0}; warn.backPressure = amc.backPressure(); + warn.L1ANearFull = (amc.l1aNF() and amc.formatVer() != 0); warnings_ = warn.wcodes; } diff --git a/DataFormats/GEMDigi/interface/GEMOHStatus.h b/DataFormats/GEMDigi/interface/GEMOHStatus.h index 850356cb1618c..33a35eadc01ef 100644 --- a/DataFormats/GEMDigi/interface/GEMOHStatus.h +++ b/DataFormats/GEMDigi/interface/GEMOHStatus.h @@ -39,7 +39,7 @@ class GEMOHStatus { Errors error{0}; error.EvtF = oh.evtF(); error.InF = oh.inF(); - error.L1aF = oh.l1aF(); + error.L1aF = (oh.l1aF() and (oh.version() == 0)); error.EvtSzOFW = oh.evtSzOFW(); error.Inv = oh.inv(); error.OOScAvV = oh.oOScAvV(); @@ -53,7 +53,7 @@ class GEMOHStatus { Warnings warn{0}; warn.EvtNF = oh.evtNF(); warn.InNF = oh.inNF(); - warn.L1aNF = oh.l1aNF(); + warn.L1aNF = (oh.l1aNF() and (oh.version() == 0)); warn.EvtSzW = oh.evtSzW(); warnings_ = warn.wcodes; } diff --git a/DataFormats/GEMDigi/interface/GEMOptoHybrid.h b/DataFormats/GEMDigi/interface/GEMOptoHybrid.h index b0054f5fd2a5d..53c77cc4903a8 100644 --- a/DataFormats/GEMDigi/interface/GEMOptoHybrid.h +++ b/DataFormats/GEMDigi/interface/GEMOptoHybrid.h @@ -7,6 +7,7 @@ class GEMOptoHybrid { public: union GEBchamberHeader { uint64_t word; + // v301 dataformat struct { uint64_t : 10; // unused uint64_t BxmVvV : 1; // 1st bit BX mismatch VFAT vs VFAT @@ -27,10 +28,32 @@ class GEMOptoHybrid { uint64_t CALIB_CHAN : 7; // Calibration channel number uint64_t : 17; // unused }; + // v302 dataformat + struct { + uint64_t : 10; // unused + uint64_t BxmVvVv302 : 1; // 1st bit BX mismatch VFAT vs VFAT + uint64_t BxmAvVv302 : 1; // BX mismatch AMC vs VFAT + uint64_t OOScVvVv302 : 1; // Out of Sync (EC mismatch) VFAT vs VFAT + uint64_t OOScAvVv302 : 1; // Out of Sync (EC mismatch) AMC vs VFAT + uint64_t InvV302 : 1; // Invalid event + uint64_t EvtSzWv302 : 1; // Event size warning + uint64_t : 1; // unused + uint64_t InNFv302 : 1; // Input FIFO near full + uint64_t EvtNFv302 : 1; // Event FIFO near full + uint64_t EvtSzOFWv302 : 1; // Event size overflow + uint64_t : 1; // unused + uint64_t InFv302 : 1; // Input FIFO full + uint64_t EvtFv302 : 1; // Event FIFO full + uint64_t VfWdCntV302 : 12; // VFAT word count (in number of 64-bit words) + uint64_t InputIDv302 : 5; // Input link ID + uint64_t CALIB_CHANv302 : 7; // Calibration channel number + uint64_t : 17; // unused + }; }; union GEBchamberTrailer { uint64_t word; + // v301 dataformat struct { uint64_t ecOH : 20; // NOT USED - OptoHybrid event counter uint64_t bcOH : 13; // NOT USED - OptoHybrid bunch crossing @@ -40,11 +63,22 @@ class GEMOptoHybrid { uint64_t VfWdCntT : 12; // VFAT word count (in number of 64-bit words) uint64_t crc16 : 16; // CRC of OptoHybrid data (currently not available – filled with 0) }; + // v302 dataformat + struct { + uint64_t VFATMask : 24; // Enabled VFAT, Set 1 if the VFAT is enabled + uint64_t ZSMask : 24; // Zero-suppressed VFAT, Set 1 if the VFAT payload has been zero-suppressed + uint64_t : 3; // unused + uint64_t InUfwV302 : 1; // Input FIFO underflow + uint64_t VfWdCntTv302 : 12; // VFAT word count (in number of 64-bit words) + }; }; GEMOptoHybrid() : ch_(0), ct_(0){}; ~GEMOptoHybrid() { vfatd_.clear(); } + void setVersion(uint8_t i) { ver_ = i; } + uint8_t version() const { return ver_; } + //!Read chamberHeader from the block. void setChamberHeader(uint64_t word) { ch_ = word; } void setChamberHeader(uint16_t vfatWordCnt, uint8_t inputID) { @@ -66,9 +100,22 @@ class GEMOptoHybrid { } uint64_t getChamberTrailer() const { return ct_; } - uint16_t vfatWordCnt() const { return GEBchamberHeader{ch_}.VfWdCnt; } - uint8_t inputID() const { return GEBchamberHeader{ch_}.InputID; } - uint16_t vfatWordCntT() const { return GEBchamberTrailer{ct_}.VfWdCntT; } + // v301 + uint16_t vfatWordCnt() const { + if (ver_ == 0) + return GEBchamberHeader{ch_}.VfWdCnt; + return GEBchamberHeader{ch_}.VfWdCntV302; + } + uint8_t inputID() const { + if (ver_ == 0) + return GEBchamberHeader{ch_}.InputID; + return GEBchamberHeader{ch_}.InputIDv302; + } + uint16_t vfatWordCntT() const { + if (ver_ == 0) + return GEBchamberTrailer{ct_}.VfWdCntT; + return GEBchamberTrailer{ct_}.VfWdCntTv302; + } bool bxmVvV() const { return GEBchamberHeader{ch_}.BxmVvV; } bool bxmAvV() const { return GEBchamberHeader{ch_}.BxmAvV; } @@ -76,19 +123,29 @@ class GEMOptoHybrid { bool oOScAvV() const { return GEBchamberHeader{ch_}.OOScAvV; } bool inv() const { return GEBchamberHeader{ch_}.Inv; } bool evtSzW() const { return GEBchamberHeader{ch_}.EvtSzW; } - bool l1aNF() const { return GEBchamberHeader{ch_}.L1aNF; } bool inNF() const { return GEBchamberHeader{ch_}.InNF; } bool evtNF() const { return GEBchamberHeader{ch_}.EvtNF; } bool evtSzOFW() const { return GEBchamberHeader{ch_}.EvtSzOFW; } - bool l1aF() const { return GEBchamberHeader{ch_}.L1aF; } bool inF() const { return GEBchamberHeader{ch_}.InF; } bool evtF() const { return GEBchamberHeader{ch_}.EvtF; } - bool inUfw() const { return GEBchamberTrailer{ct_}.InUfw; } + bool inUfw() const { + if (ver_ == 0) + return GEBchamberTrailer{ct_}.InUfw; + return GEBchamberTrailer{ct_}.InUfwV302; + } bool noVFAT() const { return false; } // to be removed bool stuckData() const { return false; } // to be removed bool evUfw() const { return false; } // to be removed + // v301 + bool l1aNF() const { return GEBchamberHeader{ch_}.L1aNF; } + bool l1aF() const { return GEBchamberHeader{ch_}.L1aF; } + + // v302 + uint32_t vfatMask() const { return GEBchamberTrailer{ct_}.VFATMask; } + uint32_t zsMask() const { return GEBchamberTrailer{ct_}.ZSMask; } + //!Adds VFAT data to the vector void addVFAT(GEMVFAT v) { vfatd_.push_back(v); } //!Returns the vector of VFAT data @@ -99,6 +156,8 @@ class GEMOptoHybrid { static const int sizeGebID = 5; private: + uint8_t ver_; // Data Format version + uint64_t ch_; // GEBchamberHeader uint64_t ct_; // GEBchamberTrailer diff --git a/DataFormats/GEMDigi/interface/GEMPadDigiCluster.h b/DataFormats/GEMDigi/interface/GEMPadDigiCluster.h index 56670dee4ae54..32e84477898a1 100644 --- a/DataFormats/GEMDigi/interface/GEMPadDigiCluster.h +++ b/DataFormats/GEMDigi/interface/GEMPadDigiCluster.h @@ -38,14 +38,19 @@ class GEMPadDigiCluster { const std::vector& pads() const { return v_; } int bx() const { return bx_; } + GEMSubDetId::Station station() const { return station_; } unsigned nPartitions() const { return part_; } void print() const; + int alctMatchTime() const { return alctMatchTime_; } + void setAlctMatchTime(int matchWin) { alctMatchTime_ = matchWin; } + private: std::vector v_; int32_t bx_; + int alctMatchTime_ = -1; GEMSubDetId::Station station_; // number of eta partitions unsigned part_; diff --git a/DataFormats/GEMDigi/src/classes_def.xml b/DataFormats/GEMDigi/src/classes_def.xml index 2046f2f9f66b6..64db452776cb1 100644 --- a/DataFormats/GEMDigi/src/classes_def.xml +++ b/DataFormats/GEMDigi/src/classes_def.xml @@ -22,10 +22,11 @@ - + + diff --git a/DataFormats/HGCalReco/interface/TICLLayerTile.h b/DataFormats/HGCalReco/interface/TICLLayerTile.h index a002950cbea2e..2d54c87d91296 100644 --- a/DataFormats/HGCalReco/interface/TICLLayerTile.h +++ b/DataFormats/HGCalReco/interface/TICLLayerTile.h @@ -38,6 +38,14 @@ class TICLLayerTileT { int etaBinMax = etaBin(etaMax); int phiBinMin = phiBin(phiMin); int phiBinMax = phiBin(phiMax); + // If the search window cross the phi-bin boundary, add T::nPhiBins to the + // MAx value. This guarantees that the caller can perform a valid doule + // loop on eta and phi. It is the caller responsibility to perform a module + // operation on the phiBin values returned by this function, to explore the + // correct bins. + if (phiBinMax < phiBinMin) { + phiBinMax += T::nPhiBins; + } return std::array({{etaBinMin, etaBinMax, phiBinMin, phiBinMax}}); } diff --git a/DataFormats/HGCalReco/test/BuildFile.xml b/DataFormats/HGCalReco/test/BuildFile.xml new file mode 100644 index 0000000000000..731bce0b6694a --- /dev/null +++ b/DataFormats/HGCalReco/test/BuildFile.xml @@ -0,0 +1,3 @@ + + + diff --git a/DataFormats/HGCalReco/test/EtaPhiSearchInTile_t.cpp b/DataFormats/HGCalReco/test/EtaPhiSearchInTile_t.cpp new file mode 100644 index 0000000000000..7e5327817c486 --- /dev/null +++ b/DataFormats/HGCalReco/test/EtaPhiSearchInTile_t.cpp @@ -0,0 +1,60 @@ +#include +#include +#include + +#include "DataFormats/HGCalReco/interface/TICLLayerTile.h" + +using namespace ticl; + +void runTest(TICLLayerTile const& t, int expected, float etaMin, float etaMax, float phiMin, float phiMax) { + auto limits = t.searchBoxEtaPhi(etaMin, etaMax, phiMin, phiMax); + + std::cout << "Limits are: " << limits[0] << " " << limits[1] << " " << limits[2] << " " << limits[3] << std::endl; + assert(limits[0] <= limits[1]); + assert(limits[2] <= limits[3]); + + int entries = 0; + for (int e = limits[0]; e <= limits[1]; ++e) { + for (int p = limits[2]; p <= limits[3]; ++p) { + int phi = (p % TICLLayerTile::type::nPhiBins); + auto global_bin = t.globalBin(e, phi); + entries += t[global_bin].size(); + } + } + + std::cout << "Found " << entries << " entries, expected " << expected << std::endl; + assert(entries == expected); +} + +int main(int argc, char* argv[]) { + auto constexpr phiBins = TICLLayerTile::type::nPhiBins; + auto constexpr phi_bin_width = 2. * M_PI / phiBins; + auto constexpr phi_transition_left = M_PI - phi_bin_width; + auto constexpr phi_transition_right = M_PI + phi_bin_width; + auto constexpr phi_transition_right2 = -M_PI + 3. * phi_bin_width; + unsigned int constexpr entries_left = 11; + unsigned int constexpr entries_right = 7; + float constexpr eta = 2.0; + + TICLLayerTile t, t2; + std::cout << "Testing a Tile with " << phiBins << " bins with binwidth: " << phi_bin_width << " at bin transition" + << std::endl; + std::cout << "Filling left-pi bin: " << t.phiBin(phi_transition_left) << std::endl; + std::cout << "Filling right-pi bin: " << t.phiBin(phi_transition_right) << std::endl; + std::cout << "Filling right2-pi bin: " << t.phiBin(phi_transition_right2) << std::endl; + + for (unsigned int i = 0; i < entries_left; ++i) { + t.fill(eta, phi_transition_left, i); + t2.fill(eta, phi_transition_left, i); + } + + for (unsigned int i = 0; i < entries_right; ++i) { + t.fill(eta, phi_transition_right, i); + t2.fill(eta, phi_transition_right2, i); + } + + runTest(t, entries_left + entries_right, 1.95, 2.05, phi_transition_left, phi_transition_right); + runTest(t2, entries_left + entries_right, 1.95, 2.05, phi_transition_left, phi_transition_right2); + + return 0; +} diff --git a/DataFormats/HcalRecHit/interface/HcalSpecialTimes.h b/DataFormats/HcalRecHit/interface/HcalSpecialTimes.h index d659d8558ab2f..b9aca752c6f6a 100644 --- a/DataFormats/HcalRecHit/interface/HcalSpecialTimes.h +++ b/DataFormats/HcalRecHit/interface/HcalSpecialTimes.h @@ -52,6 +52,8 @@ namespace HcalSpecialTimes { // Check if the given time represents one of the special values constexpr inline bool isSpecial(const float t) { return t <= UNKNOWN_T_UNDERSHOOT; } + constexpr float DEFAULT_ccTIME = -999.f; + constexpr inline float getTDCTime(const int tdc) { constexpr float tdc_to_ns = 0.5f; diff --git a/DataFormats/Histograms/interface/MonitorElementCollection.h b/DataFormats/Histograms/interface/MonitorElementCollection.h index 0e86719a96c20..acb31584394d8 100644 --- a/DataFormats/Histograms/interface/MonitorElementCollection.h +++ b/DataFormats/Histograms/interface/MonitorElementCollection.h @@ -133,9 +133,11 @@ struct MonitorElementData { TH1F = 0x10, TH1S = 0x11, TH1D = 0x12, + TH1I = 0x13, TH2F = 0x20, TH2S = 0x21, TH2D = 0x22, + TH2I = 0x23, TH3F = 0x30, TPROFILE = 0x40, TPROFILE2D = 0x41 diff --git a/DataFormats/Histograms/src/classes_def.xml b/DataFormats/Histograms/src/classes_def.xml index 2825a8fa8e4ca..8e4153781ff60 100644 --- a/DataFormats/Histograms/src/classes_def.xml +++ b/DataFormats/Histograms/src/classes_def.xml @@ -21,9 +21,11 @@ + + @@ -34,9 +36,11 @@ + + @@ -47,9 +51,11 @@ + + @@ -60,9 +66,11 @@ + + diff --git a/DataFormats/L1TMuon/interface/EMTF/ME.h b/DataFormats/L1TMuon/interface/EMTF/ME.h index 0dd6bf174ca78..8575f6cdb49d5 100644 --- a/DataFormats/L1TMuon/interface/EMTF/ME.h +++ b/DataFormats/L1TMuon/interface/EMTF/ME.h @@ -33,6 +33,17 @@ namespace l1t { station(-99), vp(-99), tbin(-99), + // Run 3 OTMB data + frame(-99), + quarter_strip(-99), + eighth_strip(-99), + slope(-99), + run3_pattern(-99), + // Run 3 HMT data + hmv(-99), + hmt_inTime(-99), + hmt_outOfTime(-99), + // metadata stub_num(-99), format_errors(0), dataword(-99){}; @@ -59,6 +70,17 @@ namespace l1t { void set_station(int bits) { station = bits; } void set_vp(int bits) { vp = bits; } void set_tbin(int bits) { tbin = bits; } + // Run 3 OTMB + void set_frame(int bits) { frame = bits; } + void set_quarter_strip(int bits) { quarter_strip = bits; } + void set_eighth_strip(int bits) { eighth_strip = bits; } + void set_slope(int bits) { slope = bits; } + void set_run3_pattern(int bits) { run3_pattern = bits; } + // Run 3 HMT + void set_hmv(int bits) { hmv = bits; } + void set_hmt_inTime(int bits) { hmt_inTime = bits; } + void set_hmt_outOfTime(int bits) { hmt_outOfTime = bits; } + // meta data void set_stub_num(int bits) { stub_num = bits; } void add_format_error() { format_errors += 1; } void set_dataword(uint64_t bits) { dataword = bits; } @@ -83,6 +105,17 @@ namespace l1t { int Station() const { return station; } int VP() const { return vp; } int TBIN() const { return tbin; } + // Run 3 OTMB + int Frame() const { return frame; } + int Quarter_strip() const { return quarter_strip; } + int Eighth_strip() const { return eighth_strip; } + int Slope() const { return slope; } + int Run3_pattern() const { return run3_pattern; } + // Run 3 HMT + int HMV() const { return hmv; } + int HMT_inTime() const { return hmt_inTime; } + int HMT_outOfTime() const { return hmt_outOfTime; } + // metadata int Stub_num() const { return stub_num; } int Format_errors() const { return format_errors; } uint64_t Dataword() const { return dataword; } @@ -108,6 +141,17 @@ namespace l1t { int station; int vp; int tbin; + // Run 3 OTMB + int frame; + int quarter_strip; + int eighth_strip; + int slope; + int run3_pattern; + // Run 3 HMT + int hmv; + int hmt_inTime; + int hmt_outOfTime; + // metadata int stub_num; int format_errors; uint64_t dataword; diff --git a/DataFormats/L1TMuon/interface/EMTFHit.h b/DataFormats/L1TMuon/interface/EMTFHit.h index b0fc9bdca9b97..b9a31cc544762 100644 --- a/DataFormats/L1TMuon/interface/EMTFHit.h +++ b/DataFormats/L1TMuon/interface/EMTFHit.h @@ -94,7 +94,7 @@ namespace l1t { ME0DetId CreateME0DetId() const; // void ImportCSCCorrelatedLCTDigi (const CSCCorrelatedLCTDigi& _digi); - CSCCorrelatedLCTDigi CreateCSCCorrelatedLCTDigi() const; + CSCCorrelatedLCTDigi CreateCSCCorrelatedLCTDigi(const bool isRun3) const; // void ImportRPCDigi (const RPCDigi& _digi); // RPCDigi CreateRPCDigi() const; // void ImportCPPFDigi (const CPPFDigi& _digi); diff --git a/DataFormats/L1TMuon/interface/L1MuBMTrackSegPhi.h b/DataFormats/L1TMuon/interface/L1MuBMTrackSegPhi.h index bf50c23a88f56..e6e6f80d865c6 100644 --- a/DataFormats/L1TMuon/interface/L1MuBMTrackSegPhi.h +++ b/DataFormats/L1TMuon/interface/L1MuBMTrackSegPhi.h @@ -67,7 +67,10 @@ class L1MuBMTrackSegPhi { bool etaFlag = false); /// copy constructor - L1MuBMTrackSegPhi(const L1MuBMTrackSegPhi&); + L1MuBMTrackSegPhi(const L1MuBMTrackSegPhi&) = default; + + /// move constructor + L1MuBMTrackSegPhi(L1MuBMTrackSegPhi&&) = default; /// destructor virtual ~L1MuBMTrackSegPhi(); @@ -118,7 +121,10 @@ class L1MuBMTrackSegPhi { inline void setEtaFlag(bool flag) { m_etaFlag = flag; } /// assignment operator - L1MuBMTrackSegPhi& operator=(const L1MuBMTrackSegPhi&); + L1MuBMTrackSegPhi& operator=(const L1MuBMTrackSegPhi&) = default; + + /// move assignment operator + L1MuBMTrackSegPhi& operator=(L1MuBMTrackSegPhi&&) = default; /// equal operator bool operator==(const L1MuBMTrackSegPhi&) const; diff --git a/DataFormats/L1TMuon/interface/RegionalMuonCand.h b/DataFormats/L1TMuon/interface/RegionalMuonCand.h index 92c0290dabb40..c25a5d70cf066 100644 --- a/DataFormats/L1TMuon/interface/RegionalMuonCand.h +++ b/DataFormats/L1TMuon/interface/RegionalMuonCand.h @@ -144,6 +144,8 @@ namespace l1t { void setTFIdentifiers(int processor, tftype trackFinder); // this is left to still be compatible with OMTF void setLink(int link) { m_link = link; }; + // Set the muon index on the link (i.e., 0, 1, or 2) + void setMuIdx(int muIdx) { m_muIdx = muIdx; }; // Set the 64 bit word from two 32 words. bits 0-31->lsbs, bits 32-63->msbs void setDataword(uint32_t msbs, uint32_t lsbs) { m_dataword = (((uint64_t)msbs) << 32) + lsbs; }; // Set the 64 bit word coming from HW directly @@ -175,6 +177,8 @@ namespace l1t { const int hwQual() const { return m_hwQuality; }; /// Get link on which the MicroGMT receives the candidate const int link() const { return m_link; }; + /// Get muon index (i.e., 0, 1, or 2) + const int muIdx() const { return m_muIdx; }; /// Get processor ID on which the candidate was found (0..5 for OMTF/EMTF; 0..11 for BMTF) const int processor() const { return m_processor; }; /// Get track-finder which found the muon (bmtf, emtf_pos/emtf_neg or omtf_pos/omtf_neg) @@ -216,6 +220,7 @@ namespace l1t { /// This is the 64 bit word as transmitted in HW uint64_t m_dataword; + int m_muIdx{-1}; }; } // namespace l1t diff --git a/DataFormats/L1TMuon/src/EMTFHit.cc b/DataFormats/L1TMuon/src/EMTFHit.cc index 85d86a54b235c..23cd9b4899715 100644 --- a/DataFormats/L1TMuon/src/EMTFHit.cc +++ b/DataFormats/L1TMuon/src/EMTFHit.cc @@ -72,19 +72,30 @@ namespace l1t { theta); } - CSCCorrelatedLCTDigi EMTFHit::CreateCSCCorrelatedLCTDigi() const { - return CSCCorrelatedLCTDigi(1, - valid, - quality, - wire, - strip, - pattern, - (bend == 1) ? 1 : 0, - bx + CSCConstants::LCT_CENTRAL_BX, - 0, - 0, - sync_err, - csc_ID); + CSCCorrelatedLCTDigi EMTFHit::CreateCSCCorrelatedLCTDigi(const bool isRun3) const { + CSCCorrelatedLCTDigi lct = CSCCorrelatedLCTDigi(1, + valid, + quality, + wire, + strip, + pattern, + (bend == 1) ? 1 : 0, + bx + CSCConstants::LCT_CENTRAL_BX, + 0, + 0, + sync_err, + csc_ID); + bool quart_bit = strip_quart_bit == 1; + bool eighth_bit = strip_eighth_bit == 1; + + lct.setQuartStripBit(quart_bit); + lct.setEighthStripBit(eighth_bit); + lct.setSlope(slope); + lct.setRun3Pattern(pattern_run3); + lct.setRun3(isRun3); + + return lct; + // Added Run 3 parameters - EY 04.07.22 // Filling "trknmb" with 1 and "bx0" with 0 (as in MC). // May consider filling "trknmb" with 2 for 2nd LCT in the same chamber. - AWB 24.05.17 // trknmb and bx0 are unused in the EMTF emulator code. mpclink = 0 (after bx) indicates unsorted. diff --git a/DataFormats/L1TMuon/src/L1MuBMTrackSegPhi.cc b/DataFormats/L1TMuon/src/L1MuBMTrackSegPhi.cc index bddfd58560bac..1dcd85ba9ef93 100644 --- a/DataFormats/L1TMuon/src/L1MuBMTrackSegPhi.cc +++ b/DataFormats/L1TMuon/src/L1MuBMTrackSegPhi.cc @@ -50,6 +50,7 @@ L1MuBMTrackSegPhi::L1MuBMTrackSegPhi( m_phi(phi), m_phib(phib), m_quality(quality), + m_tag(tag), m_bx(bx), m_etaFlag(etaFlag) { /* @@ -80,15 +81,6 @@ L1MuBMTrackSegPhi::L1MuBMTrackSegPhi( */ } -L1MuBMTrackSegPhi::L1MuBMTrackSegPhi(const L1MuBMTrackSegPhi& id) - : m_location(id.m_location), - m_phi(id.m_phi), - m_phib(id.m_phib), - m_quality(id.m_quality), - m_tag(id.m_tag), - m_bx(id.m_bx), - m_etaFlag(id.m_etaFlag) {} - //-------------- // Destructor -- //-------------- @@ -124,22 +116,6 @@ double L1MuBMTrackSegPhi::phiValue() const { // double L1MuBMTrackSegPhi::phibValue() const { return static_cast(m_phib) / 512; } -// -// Assignment operator -// -L1MuBMTrackSegPhi& L1MuBMTrackSegPhi::operator=(const L1MuBMTrackSegPhi& id) { - if (this != &id) { - m_location = id.m_location; - m_phi = id.m_phi; - m_phib = id.m_phib; - m_quality = id.m_quality; - m_tag = id.m_tag; - m_bx = id.m_bx; - m_etaFlag = id.m_etaFlag; - } - return *this; -} - // // Equal operator // diff --git a/DataFormats/L1TMuon/src/RegionalMuonCand.cc b/DataFormats/L1TMuon/src/RegionalMuonCand.cc index 861dee51c8725..b353d00c7deb8 100644 --- a/DataFormats/L1TMuon/src/RegionalMuonCand.cc +++ b/DataFormats/L1TMuon/src/RegionalMuonCand.cc @@ -28,7 +28,7 @@ namespace l1t { return m_hwPt == rhs.hwPt() && m_hwPtUnconstrained == rhs.hwPtUnconstrained() && m_hwDXY == rhs.hwDXY() && m_hwPhi == rhs.hwPhi() && m_hwEta == rhs.hwEta() && m_hwHF == (bool)rhs.hwHF() && m_hwSign == rhs.hwSign() && m_hwSignValid == rhs.hwSignValid() && m_hwQuality == rhs.hwQual() && m_link == rhs.link() && - m_processor == rhs.processor() && m_trackFinder == rhs.trackFinderType() && + m_muIdx == rhs.muIdx() && m_processor == rhs.processor() && m_trackFinder == rhs.trackFinderType() && m_trackAddress == rhs.trackAddress(); } diff --git a/DataFormats/L1TMuon/src/classes_def.xml b/DataFormats/L1TMuon/src/classes_def.xml index 07cb26f030624..f48356e54bbde 100644 --- a/DataFormats/L1TMuon/src/classes_def.xml +++ b/DataFormats/L1TMuon/src/classes_def.xml @@ -1,7 +1,8 @@ - + + @@ -81,7 +82,8 @@ - + + diff --git a/DataFormats/L1TParticleFlow/interface/HPSPFTau.h b/DataFormats/L1TParticleFlow/interface/HPSPFTau.h index 68b3e8c43d028..4859202b0c4e4 100644 --- a/DataFormats/L1TParticleFlow/interface/HPSPFTau.h +++ b/DataFormats/L1TParticleFlow/interface/HPSPFTau.h @@ -67,6 +67,7 @@ namespace l1t { float sumNeutralIso() const { return sumNeutralIso_; } float sumCombinedIso() const { return sumCombinedIso_; } float sumChargedIsoPileup() const { return sumChargedIsoPileup_; } + float z() const { return z_; } bool passTightIso() const { return passTightIso_; } bool passMediumIso() const { return passMediumIso_; } @@ -133,6 +134,7 @@ namespace l1t { void setSumNeutralIso(float sumNeutralIso) { sumNeutralIso_ = sumNeutralIso; } void setSumCombinedIso(float sumCombinedIso) { sumCombinedIso_ = sumCombinedIso; } void setSumChargedIsoPileup(float sumChargedIsoPileup) { sumChargedIsoPileup_ = sumChargedIsoPileup; } + void setZ(float Z) { z_ = Z; } void setPassTightIso(bool passTightIso) { passTightIso_ = passTightIso; } void setPassMediumIso(bool passMediumIso) { passMediumIso_ = passMediumIso; } @@ -197,6 +199,8 @@ namespace l1t { bool passMediumRelIso_; bool passLooseRelIso_; bool passVLooseRelIso_; + + float z_; }; } // namespace l1t diff --git a/DataFormats/L1TParticleFlow/src/classes_def.xml b/DataFormats/L1TParticleFlow/src/classes_def.xml index 112f0566c7b84..439b997d8f6d3 100644 --- a/DataFormats/L1TParticleFlow/src/classes_def.xml +++ b/DataFormats/L1TParticleFlow/src/classes_def.xml @@ -44,9 +44,10 @@ - - + + + diff --git a/DataFormats/L1Trigger/interface/EtSum.h b/DataFormats/L1Trigger/interface/EtSum.h index 028266eab03af..27f1fb2f2899f 100644 --- a/DataFormats/L1Trigger/interface/EtSum.h +++ b/DataFormats/L1Trigger/interface/EtSum.h @@ -46,10 +46,13 @@ namespace l1t { kAsymEt, kAsymHt, kAsymEtHF, - kAsymHtHF + kAsymHtHF, + kUninitialized }; - EtSum() {} + EtSum() : type_{kUninitialized} {} + explicit EtSum(EtSumType type) : type_{type} {} + EtSum(const LorentzVector& p4, EtSumType type, int pt = 0, int eta = 0, int phi = 0, int qual = 0); EtSum(const PolarLorentzVector& p4, EtSumType type, int pt = 0, int eta = 0, int phi = 0, int qual = 0); diff --git a/DataFormats/L1Trigger/src/classes.h b/DataFormats/L1Trigger/src/classes.h index b36258e5029b9..af95bb2a5c7dd 100644 --- a/DataFormats/L1Trigger/src/classes.h +++ b/DataFormats/L1Trigger/src/classes.h @@ -36,6 +36,3 @@ #include "DataFormats/L1Trigger/interface/VertexWord.h" #include "DataFormats/L1Trigger/interface/TkJetWord.h" #include "DataFormats/Common/interface/RefToBase.h" -#include "DataFormats/L1TMuonPhase2/interface/MuonStub.h" -#include "DataFormats/L1TMuonPhase2/interface/TrackerMuon.h" -#include "DataFormats/L1TMuonPhase2/interface/SAMuon.h" diff --git a/DataFormats/Luminosity/interface/PixelClusterCounts.h b/DataFormats/Luminosity/interface/PixelClusterCounts.h index 0a32d3f119dd4..5581a1e36135f 100644 --- a/DataFormats/Luminosity/interface/PixelClusterCounts.h +++ b/DataFormats/Luminosity/interface/PixelClusterCounts.h @@ -42,6 +42,27 @@ namespace reco { } } + void merge(reco::PixelClusterCounts const& pcc) { + std::vector const& counts = pcc.readCounts(); + std::vector const& modIDs = pcc.readModID(); + std::vector const& events = pcc.readEvents(); + for (unsigned int i = 0; i < modIDs.size(); i++) { + for (unsigned int bxID = 0; bxID < LumiConstants::numBX; ++bxID) { + increment(modIDs[i], bxID + 1, counts.at(i * LumiConstants::numBX + bxID)); + } + } + for (unsigned int i = 0; i < LumiConstants::numBX; ++i) { + m_events[i] += events[i]; + } + } + + void reset() { + m_counts.clear(); + m_ModID.clear(); + m_events.clear(); + m_events.resize(LumiConstants::numBX, 0); + } + std::vector const& readCounts() const { return (m_counts); } std::vector const& readEvents() const { return (m_events); } std::vector const& readModID() const { return (m_ModID); } diff --git a/DataFormats/MuonReco/interface/Muon.h b/DataFormats/MuonReco/interface/Muon.h index 4c96aa5d3f6ff..27d30fe57a12b 100644 --- a/DataFormats/MuonReco/interface/Muon.h +++ b/DataFormats/MuonReco/interface/Muon.h @@ -199,53 +199,54 @@ namespace reco { /// // When adding new selectors, also update DataFormats/MuonReco/interface/MuonSelectors.h string to enum map enum Selector { - CutBasedIdLoose = 1UL << 0, - CutBasedIdMedium = 1UL << 1, - CutBasedIdMediumPrompt = 1UL << 2, // medium with IP cuts - CutBasedIdTight = 1UL << 3, - CutBasedIdGlobalHighPt = 1UL << 4, // high pt muon for Z',W' (better momentum resolution) - CutBasedIdTrkHighPt = 1UL << 5, // high pt muon for boosted Z (better efficiency) - PFIsoVeryLoose = 1UL << 6, // reliso<0.40 - PFIsoLoose = 1UL << 7, // reliso<0.25 - PFIsoMedium = 1UL << 8, // reliso<0.20 - PFIsoTight = 1UL << 9, // reliso<0.15 - PFIsoVeryTight = 1UL << 10, // reliso<0.10 - TkIsoLoose = 1UL << 11, // reliso<0.10 - TkIsoTight = 1UL << 12, // reliso<0.05 - SoftCutBasedId = 1UL << 13, - SoftMvaId = 1UL << 14, - MvaLoose = 1UL << 15, - MvaMedium = 1UL << 16, - MvaTight = 1UL << 17, - MiniIsoLoose = 1UL << 18, // reliso<0.40 - MiniIsoMedium = 1UL << 19, // reliso<0.20 - MiniIsoTight = 1UL << 20, // reliso<0.10 - MiniIsoVeryTight = 1UL << 21, // reliso<0.05 - TriggerIdLoose = 1UL << 22, // robust selector for HLT - InTimeMuon = 1UL << 23, - PFIsoVeryVeryTight = 1UL << 24, // reliso<0.05 - MultiIsoLoose = 1UL << 25, // miniIso with ptRatio and ptRel - MultiIsoMedium = 1UL << 26, // miniIso with ptRatio and ptRel - PuppiIsoLoose = 1UL << 27, - PuppiIsoMedium = 1UL << 28, - PuppiIsoTight = 1UL << 29, - MvaVTight = 1UL << 30, - MvaVVTight = 1UL << 31, - LowPtMvaLoose = 1UL << 32, - LowPtMvaMedium = 1UL << 33, - MvaIDwpMedium = 1UL << 34, - MvaIDwpTight = 1UL << 35, + CutBasedIdLoose = 0, + CutBasedIdMedium = 1, + CutBasedIdMediumPrompt = 2, // medium with IP cuts + CutBasedIdTight = 3, + CutBasedIdGlobalHighPt = 4, // high pt muon for Z',W' (better momentum resolution) + CutBasedIdTrkHighPt = 5, // high pt muon for boosted Z (better efficiency) + PFIsoVeryLoose = 6, // reliso<0.40 + PFIsoLoose = 7, // reliso<0.25 + PFIsoMedium = 8, // reliso<0.20 + PFIsoTight = 9, // reliso<0.15 + PFIsoVeryTight = 10, // reliso<0.10 + TkIsoLoose = 11, // reliso<0.10 + TkIsoTight = 12, // reliso<0.05 + SoftCutBasedId = 13, + SoftMvaId = 14, + MvaLoose = 15, + MvaMedium = 16, + MvaTight = 17, + MiniIsoLoose = 18, // reliso<0.40 + MiniIsoMedium = 19, // reliso<0.20 + MiniIsoTight = 20, // reliso<0.10 + MiniIsoVeryTight = 21, // reliso<0.05 + TriggerIdLoose = 22, // robust selector for HLT + InTimeMuon = 23, + PFIsoVeryVeryTight = 24, // reliso<0.05 + MultiIsoLoose = 25, // miniIso with ptRatio and ptRel + MultiIsoMedium = 26, // miniIso with ptRatio and ptRel + PuppiIsoLoose = 27, + PuppiIsoMedium = 28, + PuppiIsoTight = 29, + MvaVTight = 30, + MvaVVTight = 31, + LowPtMvaLoose = 32, + LowPtMvaMedium = 33, + MvaIDwpMedium = 34, + MvaIDwpTight = 35, }; bool passed(uint64_t selection) const { return (selectors_ & selection) == selection; } - bool passed(Selector selection) const { return passed(static_cast(selection)); } + bool passed(Selector selection) const { return passed(static_cast(1UL<dz(vertex->position())) < 0.1 and std::abs(muon.muonBestTrack()->dxy(vertex->position())) < 0.02) - selectors |= reco::Muon::CutBasedIdMediumPrompt; + selectors |= (1UL <(selectors); } diff --git a/DataFormats/PatCandidates/interface/Tau.h b/DataFormats/PatCandidates/interface/Tau.h index 20aa7cdc19348..e6b076efd8edb 100644 --- a/DataFormats/PatCandidates/interface/Tau.h +++ b/DataFormats/PatCandidates/interface/Tau.h @@ -256,6 +256,10 @@ namespace pat { /// note that the vector is returned by value. reco::CandidatePtrVector isolationGammaCands() const; + /// return the PackedCandidates on miniAOD corresponding with tau "lost" tracks + /// note that the vector is returned by value. + std::vector signalLostTracks() const; + /// setters for the PtrVectors (for miniAOD) void setSignalChargedHadrCands(const reco::CandidatePtrVector& ptrs) { signalChargedHadrCandPtrs_ = ptrs; } void setSignalNeutralHadrCands(const reco::CandidatePtrVector& ptrs) { signalNeutralHadrCandPtrs_ = ptrs; } @@ -263,6 +267,7 @@ namespace pat { void setIsolationChargedHadrCands(const reco::CandidatePtrVector& ptrs) { isolationChargedHadrCandPtrs_ = ptrs; } void setIsolationNeutralHadrCands(const reco::CandidatePtrVector& ptrs) { isolationNeutralHadrCandPtrs_ = ptrs; } void setIsolationGammaCands(const reco::CandidatePtrVector& ptrs) { isolationGammaCandPtrs_ = ptrs; } + void setSignalLostTracks(const std::vector& ptrs); /// ----- Top Projection business ------- /// get the number of non-null PFCandidates diff --git a/DataFormats/PatCandidates/src/Tau.cc b/DataFormats/PatCandidates/src/Tau.cc index 2984e53104228..682e3b91dbfbf 100644 --- a/DataFormats/PatCandidates/src/Tau.cc +++ b/DataFormats/PatCandidates/src/Tau.cc @@ -112,6 +112,15 @@ void Tau::initFromBaseTau(const reco::BaseTau& aTau) { for (const auto& ptr : pfTau->isolationGammaCands()) isolationGammaCandPtrs_.push_back(ptr); + + std::vector signalLostTracks; + for (const auto& chargedHadron : pfTau->signalTauChargedHadronCandidates()) { + if (chargedHadron.algoIs(reco::PFRecoTauChargedHadron::kTrack) && + chargedHadron.getLostTrackCandidate().isNonnull()) { + signalLostTracks.push_back(chargedHadron.getLostTrackCandidate()); + } + } + this->setSignalLostTracks(signalLostTracks); } else { pfSpecific_.push_back(pat::tau::TauPFSpecific(*pfTau)); } @@ -1017,6 +1026,27 @@ reco::CandidatePtrVector Tau::isolationGammaCands() const { } } +std::vector Tau::signalLostTracks() const { + std::vector ret; + unsigned int i = 0; + std::string label = "_lostTrack_" + std::to_string(i); + while (this->hasUserCand(label)) { + ret.push_back(userCand(label)); + i++; + label = "_lostTrack_" + std::to_string(i); + } + return ret; +} + +void Tau::setSignalLostTracks(const std::vector& ptrs) { + unsigned int i = 0; + for (const auto& ptr : ptrs) { + std::string label = "_lostTrack_" + std::to_string(i); + addUserCand(label, ptr); + i++; + } +} + /// ----- Top Projection business ------- /// get the number of non-null PFCandidates size_t Tau::numberOfSourceCandidatePtrs() const { diff --git a/DataFormats/Provenance/interface/IndexIntoFile.h b/DataFormats/Provenance/interface/IndexIntoFile.h index 5c66a74832788..7bcd960fc5870 100644 --- a/DataFormats/Provenance/interface/IndexIntoFile.h +++ b/DataFormats/Provenance/interface/IndexIntoFile.h @@ -49,12 +49,43 @@ There can be multiple run entries in a TTree associated with the same run number and ProcessHistoryID in a file. There can also be multiple lumi entries associated with the same lumi number, run number, and ProcessHistoryID. -Both sorting orders will make these subgroups contiguous, +The sorting orders identified as numericalOrder and +firstAppearanceOrder will make these subgroups contiguous, but beyond that is up to the client (normally PoolSource, which passes them up to the EventProcessor) to deal with merging the multiple run (or lumi) entries together. +In entryOrder, the Events are processed in the order they +appear in the Events TTree. The event entries associated +with a run might not be contiguous. The event entries associated +with a lumi might not be contiguous. Even so, the iteration +order will always follow the pattern run followed by contained +lumis followed by contained events (note it's possible +there are no contained events for a lumi or no contained +lumis for a run). Because the events are not contiguous, +this leads to run or lumi entries appearing more than once +in the iteration (once for each contained contiguous sequence +of events plus possibly one additional time near the end +for the run or lumi to be processed and merged, although this +might or might not occur with the last contiguous sequence +of events). The iterator is designed to automatically step to +each event once, even when it points at the same RunOrLumiEntry +with the same events more than once in the iteration. The client +does not need to do anything special related to events. On the +other hand, the client (usually PoolSource, which passes the +value into the Principal) needs to check the iterator functions +named shouldProcessLumi or shouldProcessRun to determine whether +a lumi or run is being encountered more than once. Those functions +will return true only once. At that time, run or lumi products +are read, possibly merged, and written to output. When those +functions return false, transitions still occur but products +are not read, merged or written. If a module attempts to get +run or lumi products in those transitions, there will be a +"ProductNotFound" exception or invalid Handle. In general, +getting run or lumi products from events does not work with +the EntryOrder iterator type. + One final comment with regards to IndexIntoFileItr. This is not an STL iterator and it cannot be used with std:: algorithms. The data structures are complex and designed @@ -85,14 +116,16 @@ This vector holds one element per entry in the run TTree and one element per entry in the lumi TTree. When sorted, everything associated with a given run and ProcessHistoryID will be contiguous in the vector. -These groups of elements will be sorted in the order they -first appear in the input file. Within each of +These groups of elements will be sorted by an OutputModule +in the order they first appear when an Event, Lumi or Run +is written to output (close to input order but because of +concurrency it might not be exactly the same). Within each of these groups the run entries come first in order, followed by the elements associated with the lumis. The lumis are also contiguous and sorted by first -appearance in the input file. Within a lumi they -are sorted by entry order. And each luminosity -element corresponds to one contiguous sequence +appearance by the output module in a way similar to runs. +Within a lumi they are sorted by entry order. And each +luminosity element corresponds to one contiguous sequence of Events in the Events TTree. Before we implemented concurrent processing of luminosity blocks that was the full story. After that it became more complicated @@ -112,10 +145,7 @@ is invalid (note the one element with a valid entry might or might not be associated with a contiguous block of events). In the sort of elements related to a particular luminosity block, the entries with invalid entry numbers -will come before the valid ones. (It has not happened -yet as I am writing this, but a similar thing will -likely occur for runs if/when we ever implement concurrent -runs) +will come before the valid ones. There are a number of transient data members also. The 3 most important of these are vectors. To @@ -234,7 +264,6 @@ namespace edm { static constexpr LuminosityBlockNumber_t invalidLumi = 0U; static constexpr EventNumber_t invalidEvent = 0U; static constexpr EntryNumber_t invalidEntry = -1LL; - static constexpr EntryNumber_t continuedLumi = -2LL; enum EntryType { kRun, kLumi, kEvent, kEnd }; @@ -247,15 +276,21 @@ namespace edm { /// This enum is used to specify the order of iteration. /// In firstAppearanceOrder there are 3 sort criteria, in order of precedence these are: /// - /// 1. firstAppearance of the ProcessHistoryID and run number in the file + /// 1. firstAppearance of the ProcessHistoryID and run number in the Events TTree of + /// the file (in cases where there are no Events in a run it depends on the order + /// of the call to writeRun or writeLumi in the preceding step where the IndexIntoFile + /// was created) /// - /// 2. firstAppearance of the ProcessHistoryID, run number and lumi number in the file + /// 2. firstAppearance of the ProcessHistoryID, run number and lumi number in the Events + /// TTree of the file (in cases where there are no Events in a lumi it depends on the + /// order of the call to writeRun or writeLumi in the preceding step where the IndexIntoFile + /// was created) /// /// 3. entry number /// /// In numerical order the criteria are in order of precedence are: /// - /// 1. processHistoryID index (which are normally in order of appearance in the process) + /// 1. processHistoryID index (which are normally in order of appearance in the output module) /// /// 2. run number /// @@ -264,6 +299,37 @@ namespace edm { /// 4. event number /// /// 5. entry number + /// + /// In entryOrder the order of iteration is as follows: + /// + /// 1. Events are processed in the exact order they appear in the + /// input Events TTree. (The main purpose of this order is to allow + /// fast cloning of the input Events TTree to the output Events TTree.) + /// + /// 2. Runs and Lumis will show up around events so that the pattern + /// run, then contained lumi(s), then contained event(s) is always followed, + //// but because events from a run (or lumi) may not be contiguous a particular + /// run entry or lumi entry may appear multiple times in this ordering. Each + /// Run entry or lumi entry will appear once with the function shouldProcessRun + /// or shouldProcessLumi returning true. The client (usually PoolSource) must + /// notice when these return false and not read or process them multiple times. + /// + /// 3. All runs and lumis associated with a run should be processed + /// when the last contiguous sequence of events for that run is processed. + /// If a run has no events, then it is interspersed within that sequence + /// of runs according to its run TTree entry number. + /// + /// 4. Within a run, lumis should be processed when the last contiguous + /// subsequence of events from that lumi is processed. If there are + /// no events from a lumi in the last contiguous sequence of events + /// from the run, then the lumis are interspersed within the sequence + /// of lumis from that run in order of lumi TTree entry number. + /// + /// Note that the ordering above will allow the client (usually PoolSource) + /// to merge all run entries associated with a single run and merge all lumi + /// entries associated with a single lumi the first time an input file is + /// read. This is the same as in the other two orderings. + enum SortOrder { numericalOrder, firstAppearanceOrder, entryOrder }; /// Used to start an iteration over the Runs, Lumis, and Events in a file. @@ -546,13 +612,14 @@ namespace edm { virtual RunNumber_t run() const = 0; virtual LuminosityBlockNumber_t lumi() const = 0; virtual EntryNumber_t entry() const = 0; - virtual bool entryContinues() const = 0; + virtual bool shouldProcessLumi() const = 0; + virtual bool shouldProcessRun() const = 0; virtual LuminosityBlockNumber_t peekAheadAtLumi() const = 0; virtual EntryNumber_t peekAheadAtEventEntry() const = 0; EntryNumber_t firstEventEntryThisRun(); EntryNumber_t firstEventEntryThisLumi(); virtual bool skipLumiInRun() = 0; - virtual bool lumiEntryValid(int index) const = 0; + virtual bool lumiIterationStartingIndex(int index) const = 0; void advanceToNextRun(); void advanceToNextLumiOrRun(); @@ -564,7 +631,18 @@ namespace edm { bool operator==(IndexIntoFileItrImpl const& right) const; IndexIntoFile const* indexIntoFile() const { return indexIntoFile_; } + + // runOrLumiEntries_ and runOrLumiIndexes_ have the same size. It + // is returned by the function size(). There are iterator data members + // that are indexes into a container. The iterators also need the size of that + // container and the function indexedSize() returns it. For the NoSort and + // Sorted derived iterator classes, those indexes point directly into + // runOrLumiEntries_ or runOrLumiIndexes_ and therefore return the same + // value as size(). The indexes in the EntryOrder iterator class point into + // a larger container and indexedSize() is overridden to give the size of + // that container. int size() const { return size_; } + virtual int indexedSize() const; EntryType type() const { return type_; } int indexToRun() const { return indexToRun_; } @@ -627,11 +705,12 @@ namespace edm { RunNumber_t run() const override; LuminosityBlockNumber_t lumi() const override; EntryNumber_t entry() const override; - bool entryContinues() const final { return false; }; + bool shouldProcessLumi() const final { return true; } + bool shouldProcessRun() const final { return true; } LuminosityBlockNumber_t peekAheadAtLumi() const override; EntryNumber_t peekAheadAtEventEntry() const override; bool skipLumiInRun() override; - bool lumiEntryValid(int index) const override; + bool lumiIterationStartingIndex(int index) const override; private: void initializeLumi_() override; @@ -662,11 +741,12 @@ namespace edm { RunNumber_t run() const override; LuminosityBlockNumber_t lumi() const override; EntryNumber_t entry() const override; - bool entryContinues() const final { return false; } + bool shouldProcessLumi() const final { return true; } + bool shouldProcessRun() const final { return true; } LuminosityBlockNumber_t peekAheadAtLumi() const override; EntryNumber_t peekAheadAtEventEntry() const override; bool skipLumiInRun() override; - bool lumiEntryValid(int index) const override; + bool lumiIterationStartingIndex(int index) const override; private: void initializeLumi_() override; @@ -697,16 +777,28 @@ namespace edm { RunNumber_t run() const override; LuminosityBlockNumber_t lumi() const override; EntryNumber_t entry() const override; - bool entryContinues() const override; + bool shouldProcessLumi() const final; + bool shouldProcessRun() const final; LuminosityBlockNumber_t peekAheadAtLumi() const override; EntryNumber_t peekAheadAtEventEntry() const override; bool skipLumiInRun() override; - bool lumiEntryValid(int index) const override; + bool lumiIterationStartingIndex(int index) const override; + int indexedSize() const override { return indexedSize_; } private: + // Note the argument to the function runOrLumisEntry is NOT a + // direct index into the vector in IndexIntoFile! It returns a + // reference to an object from that vector. However, the argument + // to runOrLumisEntry is an index into fileOrderRunOrLumiEntry_ + // which reorders the elements so the iteration is in event TTree + // entry order. It also adds in dummy entries to insert + // the extra run and lumi transitions required for that ordering. + RunOrLumiEntry const& runOrLumisEntry(EntryNumber_t iEntry) const { return indexIntoFile()->runOrLumiEntries()[fileOrderRunOrLumiEntry_[iEntry]]; } + bool shouldProcessRunOrLumi(EntryNumber_t iEntry) const { return shouldProcessRunOrLumi_[iEntry]; } + bool shouldProcessEvents(EntryNumber_t iEntry) const { return shouldProcessEvents_[iEntry]; } void initializeLumi_() override; bool nextEventRange() override; bool previousEventRange() override; @@ -715,7 +807,77 @@ namespace edm { bool isSameLumi(int index1, int index2) const override; bool isSameRun(int index1, int index2) const override; LuminosityBlockNumber_t lumi(int index) const override; + + struct TTreeEntryAndIndex { + IndexIntoFile::EntryNumber_t ttreeEntry_; + int runOrLumiIndex_; + }; + + class EntryOrderInitializationInfo { + public: + void resizeVectors(std::vector const&); + void gatherNeededInfo(std::vector const&); + void fillIndexesSortedByEventEntry(std::vector const&); + void fillIndexesToLastContiguousEvents(std::vector const&); + + // Contains information only needed in the constructor of IndexIntoFileItrEntryOrder + std::vector firstIndexOfRun_; + std::vector firstIndexOfLumi_; + std::vector startOfLastContiguousEventsInRun_; + std::vector startOfLastContiguousEventsInLumi_; + + // Will contain indexes of lumi entries with events and will be + // sorted by first Event TTree entry number. + std::vector indexesSortedByEventEntry_; + std::vector::const_iterator iEventSequence_; + std::vector::const_iterator iEventSequenceEnd_; + int eventSequenceIndex_ = 0; + RunOrLumiEntry const* eventSequenceRunOrLumiEntry_ = nullptr; + + void nextEventSequence(std::vector const& runOrLumiEntries) { + ++iEventSequence_; + if (iEventSequence_ < iEventSequenceEnd_) { + eventSequenceIndex_ = iEventSequence_->runOrLumiIndex_; + eventSequenceRunOrLumiEntry_ = &runOrLumiEntries[eventSequenceIndex_]; + } + } + + // Holds the index to the first entry associated with each run with no events + // Sorted by the first run TTree entry number + std::vector runsWithNoEvents_; + std::vector::const_iterator nextRunWithNoEvents_; + std::vector::const_iterator endRunsWithNoEvents_; + }; + + void addRunsWithNoEvents(EntryOrderInitializationInfo&, EntryNumber_t maxRunTTreeEntry = invalidEntry); + void fillLumisWithNoRemainingEvents(std::vector& lumisWithNoRemainingEvents, + int startingIndex, + EntryNumber_t currentRun, + RunOrLumiEntry const* eventSequenceRunOrLumiEntry) const; + void reserveSpaceInVectors(std::vector::size_type); + void addToFileOrder(int index, bool processRunOrLumi, bool processEvents); + void handleToEndOfContiguousEventsInRun(EntryOrderInitializationInfo& info, EntryNumber_t currentRun); + void handleToEndOfContiguousEventsInLumis(EntryOrderInitializationInfo& info, + EntryNumber_t currentRun, + int endOfRunEntries); + EntryNumber_t lowestInLumi(EntryOrderInitializationInfo& info, int currentLumi) const; + void handleLumisWithNoEvents(std::vector::const_iterator& nextLumiWithNoEvents, + std::vector::const_iterator& endLumisWithNoEvents, + EntryNumber_t lumiTTreeEntryNumber, + bool completeAll = false); + void handleLumiWithEvents(EntryOrderInitializationInfo& info, + int currentLumi, + EntryNumber_t firstBeginEventsContiguousLumi); + void handleLumiEntriesNoRemainingEvents(EntryOrderInitializationInfo& info, + int& iLumiIndex, + int currentLumi, + EntryNumber_t firstBeginEventsContiguousLumi, + bool completeAll = false); + + int indexedSize_ = 0; std::vector fileOrderRunOrLumiEntry_; + std::vector shouldProcessRunOrLumi_; + std::vector shouldProcessEvents_; }; //***************************************************************************** @@ -745,7 +907,9 @@ namespace edm { RunNumber_t run() const { return impl_->run(); } LuminosityBlockNumber_t lumi() const { return impl_->lumi(); } EntryNumber_t entry() const { return impl_->entry(); } - bool entryContinues() const { return impl_->entryContinues(); } + bool shouldProcessLumi() const { return impl_->shouldProcessLumi(); } + bool shouldProcessRun() const { return impl_->shouldProcessRun(); } + bool lumiIterationStartingIndex(int index) const { return impl_->lumiIterationStartingIndex(index); } /// Same as lumi() except when the the current type is kRun. /// In that case instead of always returning 0 (invalid), it will return the lumi that will be processed next @@ -839,6 +1003,7 @@ namespace edm { private: //for testing friend class ::TestIndexIntoFile; + friend class ::TestIndexIntoFile2; friend class ::TestIndexIntoFile3; friend class ::TestIndexIntoFile4; friend class ::TestIndexIntoFile5; @@ -847,6 +1012,7 @@ namespace edm { // this class. IndexIntoFile const* indexIntoFile() const { return impl_->indexIntoFile(); } int size() const { return impl_->size(); } + int indexedSize() const { return impl_->indexedSize(); } EntryType type() const { return impl_->type(); } int indexToRun() const { return impl_->indexToRun(); } int indexToLumi() const { return impl_->indexToLumi(); } @@ -969,6 +1135,9 @@ namespace edm { /// works in cases where those corrections are not needed. void sortVector_Run_Or_Lumi_Entries(); + /// Run this check just after sorting + void checkForMissingRunOrLumiEntry() const; + //used internally by addEntry void addLumi(int index, RunNumber_t run, LuminosityBlockNumber_t lumi, EntryNumber_t entry); //***************************************************************************** diff --git a/DataFormats/Provenance/interface/ProductResolverIndexHelper.h b/DataFormats/Provenance/interface/ProductResolverIndexHelper.h index 73d20841bfa00..1b957e6bc85d9 100644 --- a/DataFormats/Provenance/interface/ProductResolverIndexHelper.h +++ b/DataFormats/Provenance/interface/ProductResolverIndexHelper.h @@ -84,6 +84,10 @@ namespace edm { // If the TypeID for the wrapped type is already available, // it is faster to call getContainedTypeFromWrapper directly. TypeID getContainedType(TypeID const& typeID); + + bool typeIsViewCompatible(TypeID const& requestedViewType, + TypeID const& wrappedtypeID, + std::string const& className); } // namespace productholderindexhelper class ProductResolverIndexHelper { diff --git a/DataFormats/Provenance/src/IndexIntoFile.cc b/DataFormats/Provenance/src/IndexIntoFile.cc index f33549a509bf7..493a7e00a2b86 100644 --- a/DataFormats/Provenance/src/IndexIntoFile.cc +++ b/DataFormats/Provenance/src/IndexIntoFile.cc @@ -58,10 +58,10 @@ namespace edm { void IndexIntoFile::addLumi(int index, RunNumber_t run, LuminosityBlockNumber_t lumi, EntryNumber_t entry) { // assign each lumi an order value sequentially when first seen - std::pair keyAndOrder(IndexRunLumiKey(index, run, lumi), lumiToOrder().size()); + std::pair keyAndOrder{IndexRunLumiKey{index, run, lumi}, lumiToOrder().size()}; lumiToOrder().insert(keyAndOrder); // does nothing if this key already was inserted runOrLumiEntries_.emplace_back(invalidEntry, - lumiToOrder()[IndexRunLumiKey(index, run, lumi)], + lumiToOrder()[IndexRunLumiKey{index, run, lumi}], entry, index, run, @@ -97,49 +97,42 @@ namespace edm { } previousAddedIndex() = index; - assert((currentRun() == run && currentIndex() == index) || currentRun() == invalidRun); - if (lumi == invalidLumi) { - if (currentLumi() != invalidLumi) { - throw Exception(errors::LogicError) - << "In IndexIntoFile::addEntry. Entries were added in illegal order.\n" - << "This means the IndexIntoFile product in the output file will be corrupted.\n" - << "The output file will be unusable for most purposes.\n" - << "If this occurs after an unrelated exception was thrown in\n" - << "endLuminosityBlock or endRun then ignore this exception and fix\n" - << "the primary exception. This is an expected side effect.\n" - << "Otherwise please report this to the core framework developers\n"; - } - currentIndex() = invalidIndex; - currentRun() = invalidRun; - currentLumi() = invalidLumi; - // assign each run an order value when first seen (using entry but any increasing value would work) - std::pair keyAndOrder(IndexRunKey(index, run), entry); - runToOrder().insert(keyAndOrder); // Does nothing if this key was already inserted + if (lumi == invalidLumi) { // adding a run entry + std::pair keyAndOrder{IndexRunKey{index, run}, runToOrder().size()}; + runToOrder().insert(keyAndOrder); // does nothing if this key already was inserted runOrLumiEntries_.emplace_back( - runToOrder()[IndexRunKey(index, run)], invalidEntry, entry, index, run, lumi, invalidEntry, invalidEntry); + runToOrder()[IndexRunKey{index, run}], invalidEntry, entry, index, run, lumi, invalidEntry, invalidEntry); } else { - if (currentRun() == invalidRun) { - currentRun() = run; - currentIndex() = index; - } - if (event == invalidEvent) { - if (currentLumi() != lumi and currentLumi() != invalidLumi) { + if (event == invalidEvent) { // adding a lumi entry + if ((currentIndex() != index or currentRun() != run or currentLumi() != lumi) and + currentLumi() != invalidLumi) { //we have overlapping lumis so must inject a placeholder - addLumi(index, run, currentLumi(), invalidEntry); + addLumi(currentIndex(), currentRun(), currentLumi(), invalidEntry); } - currentLumi() = invalidLumi; addLumi(index, run, lumi, entry); - } else { - if (currentLumi() != lumi and currentLumi() != invalidLumi) { + currentIndex() = invalidIndex; + currentRun() = invalidRun; + currentLumi() = invalidLumi; + std::pair keyAndOrder{IndexRunKey{index, run}, runToOrder().size()}; + runToOrder().insert(keyAndOrder); // does nothing if this key already was inserted + } else { // adding an event entry + if ((currentIndex() != index or currentRun() != run or currentLumi() != lumi) and + currentLumi() != invalidLumi) { //We have overlapping lumis so need to inject a placeholder - addLumi(index, run, currentLumi(), invalidEntry); + addLumi(currentIndex(), currentRun(), currentLumi(), invalidEntry); } setNumberOfEvents(numberOfEvents() + 1); if (beginEvents() == invalidEntry) { + currentRun() = run; + currentIndex() = index; currentLumi() = lumi; beginEvents() = entry; endEvents() = beginEvents() + 1; + std::pair keyAndOrder{IndexRunKey{index, run}, runToOrder().size()}; + runToOrder().insert(keyAndOrder); // does nothing if this key already was inserted } else { + assert(currentIndex() == index); + assert(currentRun() == run); assert(currentLumi() == lumi); assert(entry == endEvents()); ++endEvents(); @@ -406,6 +399,58 @@ namespace edm { item.setOrderPHIDRun(keyAndOrder->second); } stable_sort_all(runOrLumiEntries_); + checkForMissingRunOrLumiEntry(); + } + + void IndexIntoFile::checkForMissingRunOrLumiEntry() const { + bool shouldThrow = false; + bool foundValidLumiEntry = true; + EntryNumber_t currentRun = invalidEntry; + EntryNumber_t currentLumi = invalidEntry; + EntryNumber_t previousLumi = invalidEntry; + + RunOrLumiEntry const* lastEntry = nullptr; + for (RunOrLumiEntry const& item : runOrLumiEntries_) { + if (item.isRun()) { + currentRun = item.orderPHIDRun(); + } else { // Lumi + if (item.orderPHIDRun() != currentRun) { + throw Exception(errors::LogicError) + << "In IndexIntoFile::sortVector_Run_Or_Lumi_Entries. Missing Run entry.\n" + << "If this occurs after an unrelated exception occurs, please ignore this\n" + << "exception and fix the primary exception. This is a possible and expected\n" + << "side effect. Otherwise, please report to Framework developers.\n" + << "This could indicate a bug in the source or Framework\n" + << "Run: " << item.run() << " Lumi: " << item.lumi() << " Entry: " << item.entry() << "\n"; + } + currentLumi = item.orderPHIDRunLumi(); + if (currentLumi != previousLumi) { + if (!foundValidLumiEntry) { + shouldThrow = true; + break; + } + foundValidLumiEntry = false; + previousLumi = currentLumi; + } + if (item.entry() != invalidEntry) { + foundValidLumiEntry = true; + } + } + lastEntry = &item; + } + if (!foundValidLumiEntry) { + shouldThrow = true; + } + + if (shouldThrow) { + throw Exception(errors::LogicError) + << "In IndexIntoFile::sortVector_Run_Or_Lumi_Entries. Missing valid Lumi entry.\n" + << "If this occurs after an unrelated exception occurs, please ignore this\n" + << "exception and fix the primary exception. This is a possible and expected\n" + << "side effect. Otherwise, please report to Framework developers.\n" + << "This could indicate a bug in the source or Framework\n" + << "Run: " << lastEntry->run() << " Lumi: " << lastEntry->lumi() << " Entry: " << lastEntry->entry() << "\n"; + } } void IndexIntoFile::sortEvents() const { @@ -969,7 +1014,7 @@ namespace edm { } } } else if (type_ == kLumi) { - if (indexToLumi_ + 1 == size_) { + if (indexToLumi_ + 1 == indexedSize()) { if (indexToEvent_ < nEvents_) { type_ = kEvent; } else { @@ -1102,7 +1147,7 @@ namespace edm { // Find the correct place to start the search int newLumi = indexToLumi(); if (newLumi == invalidIndex) { - newLumi = indexToRun() == invalidIndex ? size() - 1 : indexToRun(); + newLumi = indexToRun() == invalidIndex ? indexedSize() - 1 : indexToRun(); } else { while (getRunOrLumiEntryType(newLumi - 1) == kLumi && isSameLumi(newLumi, newLumi - 1)) { --newLumi; @@ -1125,10 +1170,16 @@ namespace edm { return false; // Finish initializing the iterator - while (getRunOrLumiEntryType(newLumi - 1) == kLumi && isSameLumi(newLumi, newLumi - 1) && - lumiEntryValid(newLumi - 1)) { + // Go back to the first lumi entry for this lumi + while (getRunOrLumiEntryType(newLumi - 1) == kLumi && isSameLumi(newLumi, newLumi - 1)) { --newLumi; } + // Then go forward to the first valid one (or if there are not any valid ones + // to the last one, only possible in the entryOrder case) + while (not lumiIterationStartingIndex(newLumi)) { + ++newLumi; + } + setIndexToLumi(newLumi); if (type() != kEnd && isSameRun(newLumi, indexToRun())) { @@ -1213,7 +1264,7 @@ namespace edm { void IndexIntoFile::IndexIntoFileItrImpl::advanceToNextRun() { if (type_ == kEnd) return; - for (int i = 1; indexToRun_ + i < size_; ++i) { + for (int i = 1; indexToRun_ + i < indexedSize(); ++i) { if (getRunOrLumiEntryType(indexToRun_ + i) == kRun) { if (!isSameRun(indexToRun_, indexToRun_ + i)) { type_ = kRun; @@ -1235,7 +1286,7 @@ namespace edm { // this run (actually this step is not needed in the // context I expect this to be called in, just being careful) int startSearch = indexToRun_; - for (int i = 1; startSearch + i < size_; ++i) { + for (int i = 1; startSearch + i < indexedSize(); ++i) { if (getRunOrLumiEntryType(startSearch + i) == kRun && isSameRun(indexToRun_, startSearch + i)) { indexToRun_ = startSearch + i; } else { @@ -1251,7 +1302,7 @@ namespace edm { startSearch = indexToLumi_; if (startSearch == invalidIndex) startSearch = indexToRun_; - for (int i = 1; startSearch + i < size_; ++i) { + for (int i = 1; startSearch + i < indexedSize(); ++i) { if (getRunOrLumiEntryType(startSearch + i) == kRun) { if (!isSameRun(indexToRun_, startSearch + i)) { type_ = kRun; @@ -1287,9 +1338,9 @@ namespace edm { indexToEvent_ = 0; nEvents_ = 0; - for (int i = 1; (i + indexToRun_) < size_; ++i) { - EntryType entryType = getRunOrLumiEntryType(indexToRun_ + i); - bool sameRun = isSameRun(indexToRun_, indexToRun_ + i); + for (int i = indexToRun_ + 1, iEnd = indexedSize(); i < iEnd; ++i) { + EntryType entryType = getRunOrLumiEntryType(i); + bool sameRun = isSameRun(indexToRun_, i); if (entryType == kRun) { if (sameRun) { @@ -1298,7 +1349,7 @@ namespace edm { break; } } else { - indexToLumi_ = indexToRun_ + i; + indexToLumi_ = i; initializeLumi(); return; } @@ -1307,10 +1358,10 @@ namespace edm { void IndexIntoFile::IndexIntoFileItrImpl::initializeLumi() { initializeLumi_(); - //See if entry number is invalid, this can happen if events from - // different lumis overlap when doing concurrent lumi processing auto oldLumi = lumi(); - while (not lumiEntryValid(indexToLumi_)) { + // Then go forward to the first valid one (or if there are not any valid ones + // to the last one, only possible in the entryOrder case) + while (not lumiIterationStartingIndex(indexToLumi_)) { ++indexToLumi_; } assert(oldLumi == lumi()); @@ -1323,6 +1374,8 @@ namespace edm { nEvents_ == right.nEvents_); } + int IndexIntoFile::IndexIntoFileItrImpl::indexedSize() const { return size(); } + void IndexIntoFile::IndexIntoFileItrImpl::copyPosition(IndexIntoFileItrImpl const& position) { type_ = position.type_; indexToRun_ = position.indexToRun_; @@ -1333,6 +1386,7 @@ namespace edm { } void IndexIntoFile::IndexIntoFileItrImpl::getLumisInRun(std::vector& lumis) const { + assert(shouldProcessRun()); lumis.clear(); if (type_ == kEnd) @@ -1340,7 +1394,7 @@ namespace edm { LuminosityBlockNumber_t previousLumi = invalidLumi; - for (int i = 1; (i + indexToRun_) < size_; ++i) { + for (int i = 1; (i + indexToRun_) < indexedSize(); ++i) { int index = i + indexToRun_; EntryType entryType = getRunOrLumiEntryType(index); @@ -1532,7 +1586,7 @@ namespace edm { return false; // hit the end of the IndexIntoFile } - bool IndexIntoFile::IndexIntoFileItrNoSort::lumiEntryValid(int index) const { + bool IndexIntoFile::IndexIntoFileItrNoSort::lumiIterationStartingIndex(int index) const { return indexIntoFile()->runOrLumiEntries()[index].entry() != invalidEntry; } @@ -1688,7 +1742,7 @@ namespace edm { return false; // hit the end of the IndexIntoFile } - bool IndexIntoFile::IndexIntoFileItrSorted::lumiEntryValid(int index) const { + bool IndexIntoFile::IndexIntoFileItrSorted::lumiIterationStartingIndex(int index) const { return indexIntoFile()->runOrLumiEntries()[indexIntoFile()->runOrLumiIndexes()[index].indexToGetEntry()].entry() != invalidEntry; } @@ -1725,8 +1779,9 @@ namespace edm { return indexIntoFile()->runOrLumiIndexes()[index].lumi(); } - //************************************* - IndexIntoFile::IndexIntoFileItrEntryOrder::IndexIntoFileItrEntryOrder(IndexIntoFile const* indexIntoFile, + // ************************************* + + IndexIntoFile::IndexIntoFileItrEntryOrder::IndexIntoFileItrEntryOrder(IndexIntoFile const* iIndexIntoFile, EntryType entryType, int indexToRun, int indexToLumi, @@ -1734,55 +1789,44 @@ namespace edm { long long indexToEvent, long long nEvents) : IndexIntoFileItrImpl( - indexIntoFile, entryType, indexToRun, indexToLumi, indexToEventRange, indexToEvent, nEvents) { - auto const& runOrLumiEntries = this->indexIntoFile()->runOrLumiEntries(); - fileOrderRunOrLumiEntry_.reserve(runOrLumiEntries.size()); - auto const itBegin = runOrLumiEntries.begin(); - auto itPresentEntryToRunOrLumis = runOrLumiEntries.begin(); - auto itRestartSearchAt = runOrLumiEntries.begin(); - EntryNumber_t endOfContiguousEventEntry = 0; - std::vector usedEntry(runOrLumiEntries.size(), false); - auto findFirstOpen = [](auto const& entries) { - return std::find(entries.begin(), entries.end(), false) - entries.begin(); - }; - while (fileOrderRunOrLumiEntry_.size() != runOrLumiEntries.size()) { - assert(itRestartSearchAt != runOrLumiEntries.end()); - assert(itPresentEntryToRunOrLumis != runOrLumiEntries.end()); - - auto const index = itPresentEntryToRunOrLumis - itBegin; - if (usedEntry[index]) { - ++itPresentEntryToRunOrLumis; - continue; - } - assert(static_cast(index) < runOrLumiEntries.size()); - if (itPresentEntryToRunOrLumis->isRun()) { - //take Run as it is - fileOrderRunOrLumiEntry_.push_back(index); - usedEntry[index] = true; - itRestartSearchAt = runOrLumiEntries.begin() + findFirstOpen(usedEntry); - itPresentEntryToRunOrLumis = itRestartSearchAt; - continue; - } - auto const beginEvents = itPresentEntryToRunOrLumis->beginEvents(); - if (beginEvents == invalidEntry) { - //this is an empty lumi. We want to preserve the order w.r.t previous entries - if (std::find(usedEntry.begin(), usedEntry.begin() + index, false) == usedEntry.begin() + index) { - fileOrderRunOrLumiEntry_.push_back(index); - usedEntry[index] = true; - itRestartSearchAt = runOrLumiEntries.begin() + findFirstOpen(usedEntry); - itPresentEntryToRunOrLumis = itRestartSearchAt; - continue; - } - } else if (beginEvents == endOfContiguousEventEntry) { - fileOrderRunOrLumiEntry_.push_back(index); - usedEntry[index] = true; - endOfContiguousEventEntry = itPresentEntryToRunOrLumis->endEvents(); - itRestartSearchAt = runOrLumiEntries.begin() + findFirstOpen(usedEntry); - itPresentEntryToRunOrLumis = itRestartSearchAt; - continue; - } - ++itPresentEntryToRunOrLumis; - } + iIndexIntoFile, entryType, indexToRun, indexToLumi, indexToEventRange, indexToEvent, nEvents) { + EntryOrderInitializationInfo info; + info.resizeVectors(indexIntoFile()->runOrLumiEntries()); + reserveSpaceInVectors(indexIntoFile()->runOrLumiEntries().size()); + + // fill firstIndexOfLumi, firstIndexOfRun, runsWithNoEvents + info.gatherNeededInfo(indexIntoFile()->runOrLumiEntries()); + + info.fillIndexesSortedByEventEntry(indexIntoFile()->runOrLumiEntries()); + info.fillIndexesToLastContiguousEvents(indexIntoFile()->runOrLumiEntries()); + + EntryNumber_t currentRun = invalidEntry; + + // The main iterator created here (iEventSequence) is incremented + // in the function handleToEndOfContiguousEventsInRun and + // the functions it calls. The iterator is stored in "info", + // which also holds other information related to the iteration. + // The information is passed to these functions inside the "info" + // object. + for (info.iEventSequence_ = info.indexesSortedByEventEntry_.cbegin(), + info.iEventSequenceEnd_ = info.indexesSortedByEventEntry_.cend(); + info.iEventSequence_ < info.iEventSequenceEnd_;) { + info.eventSequenceIndex_ = info.iEventSequence_->runOrLumiIndex_; + info.eventSequenceRunOrLumiEntry_ = &indexIntoFile()->runOrLumiEntries()[info.eventSequenceIndex_]; + + assert(info.eventSequenceRunOrLumiEntry_->orderPHIDRun() != currentRun); + currentRun = info.eventSequenceRunOrLumiEntry_->orderPHIDRun(); + + // Handles the set of events contiguous in the Events TTree from + // a single run and all the entries (Run or Lumi) associated with + // those events and possibly some runs with no events that precede + // the run in the runs TTree. + handleToEndOfContiguousEventsInRun(info, currentRun); + } + // This takes care of only Runs with no Events at the end of + // the Runs TTree that were not already added. + addRunsWithNoEvents(info); + indexedSize_ = fileOrderRunOrLumiEntry_.size(); } IndexIntoFile::IndexIntoFileItrImpl* IndexIntoFile::IndexIntoFileItrEntryOrder::clone() const { @@ -1815,32 +1859,40 @@ namespace edm { if (type() == kLumi) { auto entry = runOrLumisEntry(indexToLumi()).entry(); if (entry == invalidEntry) { - if (indexToLumi() + 1 < size()) { - if (runOrLumisEntry(indexToLumi()).lumi() != runOrLumisEntry(indexToLumi() + 1).lumi()) { - //find the end of this lumi - auto const& runLumiEntry = runOrLumisEntry(indexToLumi()); - for (auto nextIndex = indexToLumi() + 1; nextIndex < size(); ++nextIndex) { - auto const& nextRunLumiEntry = runOrLumisEntry(nextIndex); - if (runLumiEntry.lumi() == nextRunLumiEntry.lumi() and runLumiEntry.run() == nextRunLumiEntry.run() and - runLumiEntry.processHistoryIDIndex() == nextRunLumiEntry.processHistoryIDIndex()) { - auto nextEntry = nextRunLumiEntry.entry(); - if (nextEntry != invalidEntry) { - return nextEntry; - } - } - } - return continuedLumi; + auto const& runLumiEntry = runOrLumisEntry(indexToLumi()); + for (int index = indexToLumi() + 1; index < indexedSize(); ++index) { + auto const& laterRunOrLumiEntry = runOrLumisEntry(index); + if (runLumiEntry.lumi() == laterRunOrLumiEntry.lumi() and runLumiEntry.run() == laterRunOrLumiEntry.run() and + runLumiEntry.processHistoryIDIndex() == laterRunOrLumiEntry.processHistoryIDIndex() && + laterRunOrLumiEntry.entry() != invalidEntry) { + return laterRunOrLumiEntry.entry(); } } + // We should always find one and never get here! + throw Exception(errors::LogicError) << "In IndexIntoFile::IndexIntoFileItrEntryOrder::entry. Could not\n" + << "find valid TTree entry number for lumi. This means the IndexIntoFile\n" + << "product in the output file will be corrupted.\n" + << "The output file will be unusable for most purposes.\n" + << "If this occurs after an unrelated exception was thrown,\n" + << "then ignore this exception and fix the primary exception.\n" + << "This is an expected side effect.\n" + << "Otherwise, please report this to the core framework developers\n"; } return entry; } return runOrLumisEntry(indexToEventRange()).beginEvents() + indexToEvent(); } - bool IndexIntoFile::IndexIntoFileItrEntryOrder::entryContinues() const { - auto entry = runOrLumisEntry(indexToLumi()).entry(); - return entry == invalidEntry; + bool IndexIntoFile::IndexIntoFileItrEntryOrder::shouldProcessLumi() const { + assert(type() == kLumi); + assert(indexToLumi() != invalidIndex); + return shouldProcessRunOrLumi_[indexToLumi()]; + } + + bool IndexIntoFile::IndexIntoFileItrEntryOrder::shouldProcessRun() const { + assert(type() == kRun); + assert(indexToRun() != invalidIndex); + return shouldProcessRunOrLumi_[indexToRun()]; } LuminosityBlockNumber_t IndexIntoFile::IndexIntoFileItrEntryOrder::peekAheadAtLumi() const { @@ -1864,14 +1916,14 @@ namespace edm { setIndexToEvent(0); setNEvents(0); - for (int i = 0; indexToLumi() + i < size(); ++i) { - if (runOrLumisEntry(indexToLumi() + i).isRun()) { + for (int index = indexToLumi(); index < indexedSize(); ++index) { + if (runOrLumisEntry(index).isRun()) { break; - } else if (runOrLumisEntry(indexToLumi() + i).lumi() == runOrLumisEntry(indexToLumi()).lumi()) { - if (runOrLumisEntry(indexToLumi() + i).beginEvents() == invalidEntry) { + } else if (runOrLumisEntry(index).lumi() == runOrLumisEntry(indexToLumi()).lumi()) { + if (runOrLumisEntry(index).beginEvents() == invalidEntry || !shouldProcessEvents(index)) { continue; } - setIndexToEventRange(indexToLumi() + i); + setIndexToEventRange(index); setIndexToEvent(0); setNEvents(runOrLumisEntry(indexToEventRange()).endEvents() - runOrLumisEntry(indexToEventRange()).beginEvents()); @@ -1887,14 +1939,14 @@ namespace edm { return false; // Look for the next event range, same lumi but different entry - for (int i = 1; indexToEventRange() + i < size(); ++i) { - if (runOrLumisEntry(indexToEventRange() + i).isRun()) { + for (int index = indexToEventRange() + 1; index < indexedSize(); ++index) { + if (runOrLumisEntry(index).isRun()) { return false; // hit next run - } else if (runOrLumisEntry(indexToEventRange() + i).lumi() == runOrLumisEntry(indexToEventRange()).lumi()) { - if (runOrLumisEntry(indexToEventRange() + i).beginEvents() == invalidEntry) { + } else if (runOrLumisEntry(index).lumi() == runOrLumisEntry(indexToEventRange()).lumi()) { + if (runOrLumisEntry(index).beginEvents() == invalidEntry || !shouldProcessEvents(index)) { continue; // same lumi but has no events, keep looking } - setIndexToEventRange(indexToEventRange() + i); + setIndexToEventRange(index); setIndexToEvent(0); setNEvents(runOrLumisEntry(indexToEventRange()).endEvents() - runOrLumisEntry(indexToEventRange()).beginEvents()); @@ -1908,15 +1960,14 @@ namespace edm { bool IndexIntoFile::IndexIntoFileItrEntryOrder::previousEventRange() { if (indexToEventRange() == invalidIndex) return false; - assert(indexToEventRange() < size()); + assert(indexToEventRange() < indexedSize()); // Look backward for a previous event range with events, same lumi but different entry - for (int i = 1; indexToEventRange() - i > 0; ++i) { - int newRange = indexToEventRange() - i; + for (int newRange = indexToEventRange() - 1; newRange > 0; --newRange) { if (runOrLumisEntry(newRange).isRun()) { return false; // hit run } else if (isSameLumi(newRange, indexToEventRange())) { - if (runOrLumisEntry(newRange).beginEvents() == invalidEntry) { + if (runOrLumisEntry(newRange).beginEvents() == invalidEntry || !shouldProcessEvents(newRange)) { continue; // same lumi but has no events, keep looking } setIndexToEventRange(newRange); @@ -1931,7 +1982,7 @@ namespace edm { } bool IndexIntoFile::IndexIntoFileItrEntryOrder::setToLastEventInRange(int index) { - if (runOrLumisEntry(index).beginEvents() == invalidEntry) { + if (runOrLumisEntry(index).beginEvents() == invalidEntry || !shouldProcessEvents(index)) { return false; } setIndexToEventRange(index); @@ -1944,7 +1995,7 @@ namespace edm { bool IndexIntoFile::IndexIntoFileItrEntryOrder::skipLumiInRun() { if (indexToLumi() == invalidIndex) return false; - for (int i = 1; indexToLumi() + i < size(); ++i) { + for (int i = 1; indexToLumi() + i < indexedSize(); ++i) { int newLumi = indexToLumi() + i; if (runOrLumisEntry(newLumi).isRun()) { return false; // hit next run @@ -1958,20 +2009,25 @@ namespace edm { return false; // hit the end of the IndexIntoFile } - bool IndexIntoFile::IndexIntoFileItrEntryOrder::lumiEntryValid(int index) const { + bool IndexIntoFile::IndexIntoFileItrEntryOrder::lumiIterationStartingIndex(int index) const { + assert(index >= 0 && index < indexedSize()); auto entry = runOrLumisEntry(index).entry(); if (entry == invalidEntry) { - if (index + 1 < size()) { + // Usually the starting index is just the first one with a valid lumi TTree entry + // number. If there aren't any that are valid, then use the last one. + if (index + 1 < indexedSize()) { if (runOrLumisEntry(index).lumi() != runOrLumisEntry(index + 1).lumi()) { return true; } + } else if (index + 1 == indexedSize()) { + return true; } } return entry != invalidEntry; } IndexIntoFile::EntryType IndexIntoFile::IndexIntoFileItrEntryOrder::getRunOrLumiEntryType(int index) const { - if (index < 0 || index >= size()) { + if (index < 0 || index >= indexedSize()) { return kEnd; } else if (runOrLumisEntry(index).isRun()) { return kRun; @@ -1980,14 +2036,14 @@ namespace edm { } bool IndexIntoFile::IndexIntoFileItrEntryOrder::isSameLumi(int index1, int index2) const { - if (index1 < 0 || index1 >= size() || index2 < 0 || index2 >= size()) { + if (index1 < 0 || index1 >= indexedSize() || index2 < 0 || index2 >= indexedSize()) { return false; } return runOrLumisEntry(index1).lumi() == runOrLumisEntry(index2).lumi(); } bool IndexIntoFile::IndexIntoFileItrEntryOrder::isSameRun(int index1, int index2) const { - if (index1 < 0 || index1 >= size() || index2 < 0 || index2 >= size()) { + if (index1 < 0 || index1 >= indexedSize() || index2 < 0 || index2 >= indexedSize()) { return false; } return runOrLumisEntry(index1).run() == runOrLumisEntry(index2).run() && @@ -1995,12 +2051,393 @@ namespace edm { } LuminosityBlockNumber_t IndexIntoFile::IndexIntoFileItrEntryOrder::lumi(int index) const { - if (index < 0 || index >= size()) { + if (index < 0 || index >= indexedSize()) { return invalidLumi; } return runOrLumisEntry(index).lumi(); } + void IndexIntoFile::IndexIntoFileItrEntryOrder::EntryOrderInitializationInfo::resizeVectors( + std::vector const& runOrLumiEntries) { + // The value in orderPHIDRun_ is unique to each run and corresponds + // to a unique pair of values of run number and ProcessHistoryID. + // It's incremented by one each time a new run is added to the + // IndexIntoFile so that makes it convenient and efficient for + // indexing elements in a vector with an element per run. + // It is also convenient to use when comparing two runs + // to see if they are the same run. + // Analogous things are true for orderPHIDRunLumi_ except + // that the lumi number is also used and it identifies lumis + // instead of runs in IndexIntoFile. + + EntryNumber_t maxOrderPHIDRun = invalidEntry; + EntryNumber_t maxOrderPHIDRunLumi = invalidEntry; + unsigned int nSize = 0; + + for (auto const& runOrLumiEntry : runOrLumiEntries) { + assert(runOrLumiEntry.orderPHIDRun() >= 0); + if (runOrLumiEntry.orderPHIDRun() > maxOrderPHIDRun) { + maxOrderPHIDRun = runOrLumiEntry.orderPHIDRun(); + } + if (!runOrLumiEntry.isRun()) { + assert(runOrLumiEntry.orderPHIDRunLumi() >= 0); + if (runOrLumiEntry.orderPHIDRunLumi() > maxOrderPHIDRunLumi) { + maxOrderPHIDRunLumi = runOrLumiEntry.orderPHIDRunLumi(); + } + } + if (runOrLumiEntry.beginEvents() != invalidEntry) { + // Count entries with events + ++nSize; + } + } + firstIndexOfRun_.resize(maxOrderPHIDRun + 1, invalidIndex); + firstIndexOfLumi_.resize(maxOrderPHIDRunLumi + 1, invalidIndex); + startOfLastContiguousEventsInRun_.resize(maxOrderPHIDRun + 1, invalidIndex); + startOfLastContiguousEventsInLumi_.resize(maxOrderPHIDRunLumi + 1, invalidIndex); + indexesSortedByEventEntry_.reserve(nSize); + } + + void IndexIntoFile::IndexIntoFileItrEntryOrder::EntryOrderInitializationInfo::gatherNeededInfo( + std::vector const& runOrLumiEntries) { + int iEnd = static_cast(runOrLumiEntries.size()); + + EntryNumber_t previousLumi = invalidEntry; + EntryNumber_t previousRun = invalidEntry; + int index = 0; + + for (auto const& runOrLumiEntry : runOrLumiEntries) { + // If first entry for a lumi + if (!runOrLumiEntry.isRun() && runOrLumiEntry.orderPHIDRunLumi() != previousLumi) { + previousLumi = runOrLumiEntry.orderPHIDRunLumi(); + + // Fill map holding the first index into runOrLumiEntries for each lum + firstIndexOfLumi_[runOrLumiEntry.orderPHIDRunLumi()] = index; + } + + // If first entry for a run + if (runOrLumiEntry.orderPHIDRun() != previousRun) { + previousRun = runOrLumiEntry.orderPHIDRun(); + + // Fill map holding the first index into runOrLumiEntries for each run + firstIndexOfRun_[runOrLumiEntry.orderPHIDRun()] = index; + + // Look ahead to see if the run has events or not + bool runHasEvents = false; + for (int indexWithinRun = index + 1; + indexWithinRun < iEnd && runOrLumiEntries[indexWithinRun].orderPHIDRun() == runOrLumiEntry.orderPHIDRun(); + ++indexWithinRun) { + if (runOrLumiEntries[indexWithinRun].beginEvents() != invalidEntry) { + runHasEvents = true; + break; + } + } + if (!runHasEvents) { + runsWithNoEvents_.push_back({runOrLumiEntry.entry(), index}); + } + } + ++index; + } + + std::sort(runsWithNoEvents_.begin(), + runsWithNoEvents_.end(), + [](TTreeEntryAndIndex const& left, TTreeEntryAndIndex const& right) -> bool { + return left.ttreeEntry_ < right.ttreeEntry_; + }); + + nextRunWithNoEvents_ = runsWithNoEvents_.cbegin(); + endRunsWithNoEvents_ = runsWithNoEvents_.cend(); + } + + void IndexIntoFile::IndexIntoFileItrEntryOrder::EntryOrderInitializationInfo::fillIndexesSortedByEventEntry( + std::vector const& runOrLumiEntries) { + int index = 0; + for (auto const& runOrLumiEntry : runOrLumiEntries) { + if (runOrLumiEntry.beginEvents() != invalidEntry) { + indexesSortedByEventEntry_.push_back({runOrLumiEntry.beginEvents(), index}); + } + ++index; + } + + std::sort(indexesSortedByEventEntry_.begin(), + indexesSortedByEventEntry_.end(), + [](TTreeEntryAndIndex const& left, TTreeEntryAndIndex const& right) -> bool { + return left.ttreeEntry_ < right.ttreeEntry_; + }); + + // The next "for loop" is just a sanity check, it should always pass. + int previousIndex = invalidIndex; + for (auto const& eventSequence : indexesSortedByEventEntry_) { + int currentIndex = eventSequence.runOrLumiIndex_; + if (previousIndex != invalidIndex) { + assert(runOrLumiEntries[previousIndex].endEvents() == runOrLumiEntries[currentIndex].beginEvents()); + } + previousIndex = currentIndex; + } + } + + void IndexIntoFile::IndexIntoFileItrEntryOrder::EntryOrderInitializationInfo::fillIndexesToLastContiguousEvents( + std::vector const& runOrLumiEntries) { + EntryNumber_t previousRun = invalidEntry; + EntryNumber_t previousLumi = invalidEntry; + for (auto const& iter : indexesSortedByEventEntry_) { + auto currentRun = runOrLumiEntries[iter.runOrLumiIndex_].orderPHIDRun(); + if (currentRun != previousRun) { + startOfLastContiguousEventsInRun_[currentRun] = iter.runOrLumiIndex_; + previousRun = currentRun; + } + auto currentLumi = runOrLumiEntries[iter.runOrLumiIndex_].orderPHIDRunLumi(); + if (currentLumi != previousLumi) { + startOfLastContiguousEventsInLumi_[currentLumi] = iter.runOrLumiIndex_; + previousLumi = currentLumi; + } + } + } + + void IndexIntoFile::IndexIntoFileItrEntryOrder::addRunsWithNoEvents(EntryOrderInitializationInfo& info, + EntryNumber_t maxRunTTreeEntry) { + auto const& runOrLumiEntries = indexIntoFile()->runOrLumiEntries(); + + for (auto& nextRunWithNoEvents = info.nextRunWithNoEvents_; + nextRunWithNoEvents != info.endRunsWithNoEvents_ && + (maxRunTTreeEntry == invalidEntry || nextRunWithNoEvents->ttreeEntry_ < maxRunTTreeEntry); + ++nextRunWithNoEvents) { + int index = nextRunWithNoEvents->runOrLumiIndex_; + EntryNumber_t runToAdd = runOrLumiEntries[index].orderPHIDRun(); + for (int iEnd = static_cast(runOrLumiEntries.size()); + index < iEnd && runOrLumiEntries[index].orderPHIDRun() == runToAdd; + ++index) { + // This will add in Run entries and the entries of Lumis in those Runs + addToFileOrder(index, true, false); + } + } + } + + void IndexIntoFile::IndexIntoFileItrEntryOrder::fillLumisWithNoRemainingEvents( + std::vector& lumisWithNoRemainingEvents, + int startingIndex, + EntryNumber_t currentRun, + RunOrLumiEntry const* eventSequenceRunOrLumiEntry) const { + auto const& runOrLumiEntries = indexIntoFile()->runOrLumiEntries(); + int iEnd = static_cast(runOrLumiEntries.size()); + + // start at the first entry after the Run entries + // iterate over all the lumi entries in this Run + // The outer loop iterates over lumis and inner loop iterates over entries in each lumi + for (int indexOfLumiEntry = startingIndex; + indexOfLumiEntry < iEnd && runOrLumiEntries[indexOfLumiEntry].orderPHIDRun() == currentRun;) { + auto currentLumiIndex = indexOfLumiEntry; + auto const& currentLumiEntry = runOrLumiEntries[currentLumiIndex]; + assert(!currentLumiEntry.isRun()); + auto currentLumi = currentLumiEntry.orderPHIDRunLumi(); + + bool foundUnprocessedEvents = false; + EntryNumber_t minLumiTTreeEntry = invalidEntry; + // iterate over the lumi entries associated with a single lumi + for (; indexOfLumiEntry < iEnd && runOrLumiEntries[indexOfLumiEntry].orderPHIDRunLumi() == currentLumi; + ++indexOfLumiEntry) { + if (runOrLumiEntries[indexOfLumiEntry].beginEvents() >= eventSequenceRunOrLumiEntry->beginEvents()) { + foundUnprocessedEvents = true; + } + // Find the smallest valid Lumi TTree entry for this lumi + auto lumiTTreeEntry = runOrLumiEntries[indexOfLumiEntry].entry(); + if (lumiTTreeEntry != invalidEntry && + (minLumiTTreeEntry == invalidEntry || lumiTTreeEntry < minLumiTTreeEntry)) { + minLumiTTreeEntry = lumiTTreeEntry; + } + } + // No event sequences left to process and at least one valid lumi TTree entry. + if (!foundUnprocessedEvents && minLumiTTreeEntry != invalidEntry) { + lumisWithNoRemainingEvents.push_back({minLumiTTreeEntry, currentLumiIndex}); + } + } + + std::sort(lumisWithNoRemainingEvents.begin(), + lumisWithNoRemainingEvents.end(), + [](TTreeEntryAndIndex const& left, TTreeEntryAndIndex const& right) -> bool { + return left.ttreeEntry_ < right.ttreeEntry_; + }); + } + + void IndexIntoFile::IndexIntoFileItrEntryOrder::reserveSpaceInVectors( + std::vector::size_type sizeToReserve) { + // Reserve some space. Most likely this is not big enough, but better than reserving nothing. + fileOrderRunOrLumiEntry_.reserve(sizeToReserve); + shouldProcessRunOrLumi_.reserve(sizeToReserve); + shouldProcessEvents_.reserve(sizeToReserve); + } + + void IndexIntoFile::IndexIntoFileItrEntryOrder::addToFileOrder(int index, bool processRunOrLumi, bool processEvents) { + fileOrderRunOrLumiEntry_.push_back(index); + shouldProcessRunOrLumi_.push_back(processRunOrLumi); + shouldProcessEvents_.push_back(processEvents); + } + + void IndexIntoFile::IndexIntoFileItrEntryOrder::handleToEndOfContiguousEventsInRun(EntryOrderInitializationInfo& info, + EntryNumber_t currentRun) { + auto const& runOrLumiEntries = indexIntoFile()->runOrLumiEntries(); + int iEnd = static_cast(runOrLumiEntries.size()); + + int indexOfRunEntry = info.firstIndexOfRun_[currentRun]; + + // Event entries are put in the exact same order as in the Events TTree. + // We make some effort to make the Runs and Lumis come out in Run TTree + // order and Lumi TTree order, but that is often not possible. + + // If it is the last contiguous sequence of events for the Run, also + // add ALL entries corresponding to valid Run or Lumi TTree entries for + // this Run. This is the place where the Run and Lumi products will get + // processed and merged, ALL of them for this run whether or not they have + // events in this particular subsequence of events. This forces all the Run + // and Lumi product merging to occur the first time a file is read. + if (info.startOfLastContiguousEventsInRun_[currentRun] == info.eventSequenceIndex_) { + // Add runs with no events that have an earlier Run TTree entry number + addRunsWithNoEvents(info, runOrLumiEntries[indexOfRunEntry].entry()); + + // Add all valid run entries associated with the event sequence + for (; indexOfRunEntry < iEnd && runOrLumiEntries[indexOfRunEntry].isRun(); ++indexOfRunEntry) { + assert(runOrLumiEntries[indexOfRunEntry].orderPHIDRun() == currentRun); + addToFileOrder(indexOfRunEntry, true, false); + } + + // Add all lumi entries associated with this run + handleToEndOfContiguousEventsInLumis(info, currentRun, indexOfRunEntry); + + } else { + // Add only the first run entry and flag it to be not processed yet. + addToFileOrder(indexOfRunEntry, false, false); + + // Add the minimum number of lumi entries so that the events they reference + // will be processed in the correct order, lumis are not to be processed. + // The lumis will be added again later to be processed. + while (info.iEventSequence_ != info.iEventSequenceEnd_ && + info.eventSequenceRunOrLumiEntry_->orderPHIDRun() == currentRun) { + addToFileOrder(info.eventSequenceIndex_, false, true); + info.nextEventSequence(runOrLumiEntries); + } + } + } + + void IndexIntoFile::IndexIntoFileItrEntryOrder::handleToEndOfContiguousEventsInLumis( + EntryOrderInitializationInfo& info, EntryNumber_t currentRun, int endOfRunEntries) { + // Form a list of lumis that have no more events left to be processed and are in the current + // run and have at least one valid Lumi TTree entry. Contains the index to the first + // lumi entry and its TTree entry number, sorted by earliest lumi TTree entry number. + std::vector lumisWithNoRemainingEvents; + fillLumisWithNoRemainingEvents( + lumisWithNoRemainingEvents, endOfRunEntries, currentRun, info.eventSequenceRunOrLumiEntry_); + auto nextLumiWithNoEvents = lumisWithNoRemainingEvents.cbegin(); + auto endLumisWithNoEvents = lumisWithNoRemainingEvents.cend(); + + // On each step of this iteration we process all the events in a contiguous sequence of events + // from a single lumi (these are events that haven't already been processed and are contained + // within the last contiguous sequence of events from the containing run). + while (info.iEventSequence_ < info.iEventSequenceEnd_ && + info.eventSequenceRunOrLumiEntry_->orderPHIDRun() == currentRun) { + auto currentLumi = info.eventSequenceRunOrLumiEntry_->orderPHIDRunLumi(); + + // Last contiguous sequence of events in lumi + if (info.startOfLastContiguousEventsInLumi_[currentLumi] == info.eventSequenceIndex_) { + auto firstBeginEventsContiguousLumi = info.eventSequenceRunOrLumiEntry_->beginEvents(); + // Find the first Lumi TTree entry number for this Lumi + EntryNumber_t lumiTTreeEntryNumber = lowestInLumi(info, currentLumi); + + // In addition, we want lumis before this in the lumi tree if they have no events + // left to be processed + handleLumisWithNoEvents(nextLumiWithNoEvents, endLumisWithNoEvents, lumiTTreeEntryNumber); + + // Handle the lumi with the next sequence of events to process + handleLumiWithEvents(info, currentLumi, firstBeginEventsContiguousLumi); + + } else { + // not last contiguous event sequence for lumi + while (info.iEventSequence_ < info.iEventSequenceEnd_ && + info.eventSequenceRunOrLumiEntry_->orderPHIDRunLumi() == currentLumi) { + addToFileOrder(info.eventSequenceIndex_, false, true); + info.nextEventSequence(indexIntoFile()->runOrLumiEntries()); + } + } + } + handleLumisWithNoEvents(nextLumiWithNoEvents, endLumisWithNoEvents, invalidEntry, true); + } + + IndexIntoFile::EntryNumber_t IndexIntoFile::IndexIntoFileItrEntryOrder::lowestInLumi( + EntryOrderInitializationInfo& info, int currentLumi) const { + auto const& runOrLumiEntries = indexIntoFile()->runOrLumiEntries(); + int iEnd = static_cast(runOrLumiEntries.size()); + + for (int iLumiIndex = info.firstIndexOfLumi_[currentLumi]; + iLumiIndex < iEnd && runOrLumiEntries[iLumiIndex].orderPHIDRunLumi() == currentLumi; + ++iLumiIndex) { + EntryNumber_t lumiTTreeEntryNumber = runOrLumiEntries[iLumiIndex].entry(); + if (lumiTTreeEntryNumber != invalidEntry) { + // First valid one is the lowest because of the sort order of the container + return lumiTTreeEntryNumber; + } + } + return invalidEntry; + } + + void IndexIntoFile::IndexIntoFileItrEntryOrder::handleLumisWithNoEvents( + std::vector::const_iterator& nextLumiWithNoEvents, + std::vector::const_iterator& endLumisWithNoEvents, + EntryNumber_t lumiTTreeEntryNumber, + bool completeAll) { + auto const& runOrLumiEntries = indexIntoFile()->runOrLumiEntries(); + int iEnd = static_cast(runOrLumiEntries.size()); + + for (; nextLumiWithNoEvents < endLumisWithNoEvents && + (completeAll || nextLumiWithNoEvents->ttreeEntry_ < lumiTTreeEntryNumber); + ++nextLumiWithNoEvents) { + int iLumiIndex = nextLumiWithNoEvents->runOrLumiIndex_; + auto orderPHIDRunLumi = runOrLumiEntries[iLumiIndex].orderPHIDRunLumi(); + for (; iLumiIndex < iEnd && runOrLumiEntries[iLumiIndex].orderPHIDRunLumi() == orderPHIDRunLumi; ++iLumiIndex) { + if (runOrLumiEntries[iLumiIndex].entry() != invalidEntry) { + addToFileOrder(iLumiIndex, true, false); + } + } + } + } + + void IndexIntoFile::IndexIntoFileItrEntryOrder::handleLumiWithEvents(EntryOrderInitializationInfo& info, + int currentLumi, + EntryNumber_t firstBeginEventsContiguousLumi) { + auto const& runOrLumiEntries = indexIntoFile()->runOrLumiEntries(); + int iLumiIndex = info.firstIndexOfLumi_[currentLumi]; + while (info.iEventSequence_ < info.iEventSequenceEnd_ && + info.eventSequenceRunOrLumiEntry_->orderPHIDRunLumi() == currentLumi) { + // lumi entries for the currentLumi with no remaining Events to process and + // with Lumi TTree entry numbers less than the Lumi TTree entry for the next + // sequence of Events. + handleLumiEntriesNoRemainingEvents(info, iLumiIndex, currentLumi, firstBeginEventsContiguousLumi); + + // Add entry with the next event sequence + bool shouldProcessLumi = runOrLumiEntries[info.eventSequenceIndex_].entry() != invalidEntry; + addToFileOrder(info.eventSequenceIndex_, shouldProcessLumi, true); + info.nextEventSequence(runOrLumiEntries); + } + handleLumiEntriesNoRemainingEvents(info, iLumiIndex, currentLumi, firstBeginEventsContiguousLumi, true); + } + + void IndexIntoFile::IndexIntoFileItrEntryOrder::handleLumiEntriesNoRemainingEvents( + EntryOrderInitializationInfo& info, + int& iLumiIndex, + int currentLumi, + EntryNumber_t firstBeginEventsContiguousLumi, + bool completeAll) { + auto const& runOrLumiEntries = indexIntoFile()->runOrLumiEntries(); + int iEnd = static_cast(runOrLumiEntries.size()); + + for (; iLumiIndex < iEnd && runOrLumiEntries[iLumiIndex].orderPHIDRunLumi() == currentLumi && + (completeAll || runOrLumiEntries[iLumiIndex].entry() < info.eventSequenceRunOrLumiEntry_->entry()); + ++iLumiIndex) { + if (runOrLumiEntries[iLumiIndex].entry() == invalidEntry || + runOrLumiEntries[iLumiIndex].beginEvents() >= firstBeginEventsContiguousLumi) { + continue; + } + addToFileOrder(iLumiIndex, true, false); + } + } + //************************************* IndexIntoFile::IndexIntoFileItr::IndexIntoFileItr(IndexIntoFile const* indexIntoFile, diff --git a/DataFormats/Provenance/src/ProductResolverIndexHelper.cc b/DataFormats/Provenance/src/ProductResolverIndexHelper.cc index d47946fe1f85c..82221e5fa8a6b 100644 --- a/DataFormats/Provenance/src/ProductResolverIndexHelper.cc +++ b/DataFormats/Provenance/src/ProductResolverIndexHelper.cc @@ -70,6 +70,32 @@ namespace edm { TypeID const wrappedTypeID = TypeID(wrappedType.typeInfo()); return getContainedTypeFromWrapper(wrappedTypeID, className); } + + bool typeIsViewCompatible(TypeID const& requestedViewType, + TypeID const& wrappedtypeID, + std::string const& className) { + auto elementType = getContainedTypeFromWrapper(wrappedtypeID, className); + if (elementType == TypeID(typeid(void)) or elementType == TypeID()) { + //the wrapped type is not a container + return false; + } + if (elementType == requestedViewType) { + return true; + } + //need to check for inheritance match + std::vector missingDictionaries; + std::vector baseTypes; + if (!public_base_classes(missingDictionaries, elementType, baseTypes)) { + return false; + } + for (auto const& base : baseTypes) { + if (TypeID(base.typeInfo()) == requestedViewType) { + return true; + } + } + return false; + } + } // namespace productholderindexhelper ProductResolverIndexHelper::ProductResolverIndexHelper() diff --git a/DataFormats/Provenance/test/indexIntoFile2_t.cppunit.cc b/DataFormats/Provenance/test/indexIntoFile2_t.cppunit.cc index c3236e79aa2d5..881e6ab20e2d7 100644 --- a/DataFormats/Provenance/test/indexIntoFile2_t.cppunit.cc +++ b/DataFormats/Provenance/test/indexIntoFile2_t.cppunit.cc @@ -19,6 +19,7 @@ using namespace edm; class TestIndexIntoFile2 : public CppUnit::TestFixture { CPPUNIT_TEST_SUITE(TestIndexIntoFile2); CPPUNIT_TEST(testAddEntryAndFixAndSort); + CPPUNIT_TEST(testAddEntryAndFixAndSort2); CPPUNIT_TEST_SUITE_END(); public: @@ -54,12 +55,21 @@ class TestIndexIntoFile2 : public CppUnit::TestFixture { void tearDown() {} void testAddEntryAndFixAndSort(); + void testAddEntryAndFixAndSort2(); ProcessHistoryID nullPHID; ProcessHistoryID fakePHID1; ProcessHistoryID fakePHID2; ProcessHistoryID fakePHID3; + bool check(edm::IndexIntoFile::IndexIntoFileItr const& iter, + IndexIntoFile::EntryType type, + int indexToRun, + int indexToLumi, + int indexToEventRange, + long long indexToEvent, + long long nEvents); + // This is a helper class for IndexIntoFile. class TestEventFinder : public IndexIntoFile::EventFinder { public: @@ -78,6 +88,25 @@ class TestIndexIntoFile2 : public CppUnit::TestFixture { ///registration of the test so that the runner can find it CPPUNIT_TEST_SUITE_REGISTRATION(TestIndexIntoFile2); +bool TestIndexIntoFile2::check(edm::IndexIntoFile::IndexIntoFileItr const& iter, + IndexIntoFile::EntryType type, + int indexToRun, + int indexToLumi, + int indexToEventRange, + long long indexToEvent, + long long nEvents) { + bool theyMatch = iter.getEntryType() == type && iter.type() == type && iter.indexToRun() == indexToRun && + iter.indexToLumi() == indexToLumi && iter.indexToEventRange() == indexToEventRange && + iter.indexToEvent() == indexToEvent && iter.nEvents() == nEvents; + if (!theyMatch) { + std::cout << "\nExpected " << type << " " << indexToRun << " " << indexToLumi << " " << indexToEventRange + << " " << indexToEvent << " " << nEvents << "\n"; + std::cout << "Iterator values " << iter.type() << " " << iter.indexToRun() << " " << iter.indexToLumi() << " " + << iter.indexToEventRange() << " " << iter.indexToEvent() << " " << iter.nEvents() << "\n"; + } + return theyMatch; +} + void TestIndexIntoFile2::testAddEntryAndFixAndSort() { edm::IndexIntoFile indexIntoFile; indexIntoFile.fillEventNumbersOrEntries(true, true); // Should do nothing, it is empty at this point @@ -169,10 +198,10 @@ void TestIndexIntoFile2::testAddEntryAndFixAndSort() { CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[3].orderPHIDRun() == 0); CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[4].orderPHIDRun() == 1); CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[5].orderPHIDRun() == 1); - CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[6].orderPHIDRun() == 3); - CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[7].orderPHIDRun() == 3); - CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[8].orderPHIDRun() == 3); - CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[9].orderPHIDRun() == 3); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[6].orderPHIDRun() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[7].orderPHIDRun() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[8].orderPHIDRun() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[9].orderPHIDRun() == 2); CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[0].orderPHIDRunLumi() == IndexIntoFile::invalidEntry); CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[1].orderPHIDRunLumi() == IndexIntoFile::invalidEntry); @@ -234,55 +263,57 @@ void TestIndexIntoFile2::testAddEntryAndFixAndSort() { for (IndexIntoFile::SortedRunOrLumiItr endRunOrLumi = indexIntoFile.endRunOrLumi(); runOrLumi != endRunOrLumi; ++runOrLumi, ++count) { IndexIntoFile::RunOrLumiIndexes const& indexes = runOrLumi.runOrLumiIndexes(); - if (count == 0) { - CPPUNIT_ASSERT(indexes.indexToGetEntry() == 4); - CPPUNIT_ASSERT(indexes.beginEventNumbers() == -1); - CPPUNIT_ASSERT(indexes.endEventNumbers() == -1); - } - if (count == 1) { - CPPUNIT_ASSERT(indexes.indexToGetEntry() == 5); - CPPUNIT_ASSERT(indexes.beginEventNumbers() == 0); - CPPUNIT_ASSERT(indexes.endEventNumbers() == 2); - } - if (count == 2) { - CPPUNIT_ASSERT(indexes.indexToGetEntry() == 6); - CPPUNIT_ASSERT(indexes.beginEventNumbers() == -1); - CPPUNIT_ASSERT(indexes.endEventNumbers() == -1); - } - if (count == 3) { - CPPUNIT_ASSERT(indexes.indexToGetEntry() == 8); - CPPUNIT_ASSERT(indexes.beginEventNumbers() == 2); - CPPUNIT_ASSERT(indexes.endEventNumbers() == 3); - } - if (count == 4) { - CPPUNIT_ASSERT(indexes.indexToGetEntry() == 9); - CPPUNIT_ASSERT(indexes.beginEventNumbers() == 2); - CPPUNIT_ASSERT(indexes.endEventNumbers() == 3); - } - if (count == 5) { - CPPUNIT_ASSERT(indexes.indexToGetEntry() == 7); - CPPUNIT_ASSERT(indexes.beginEventNumbers() == 3); - CPPUNIT_ASSERT(indexes.endEventNumbers() == 3); - } - if (count == 6) { - CPPUNIT_ASSERT(indexes.indexToGetEntry() == 0); - CPPUNIT_ASSERT(indexes.beginEventNumbers() == -1); - CPPUNIT_ASSERT(indexes.endEventNumbers() == -1); - } - if (count == 7) { - CPPUNIT_ASSERT(indexes.indexToGetEntry() == 1); - CPPUNIT_ASSERT(indexes.beginEventNumbers() == -1); - CPPUNIT_ASSERT(indexes.endEventNumbers() == -1); - } - if (count == 8) { - CPPUNIT_ASSERT(indexes.indexToGetEntry() == 2); - CPPUNIT_ASSERT(indexes.beginEventNumbers() == 3); - CPPUNIT_ASSERT(indexes.endEventNumbers() == 7); - } - if (count == 9) { - CPPUNIT_ASSERT(indexes.indexToGetEntry() == 3); - CPPUNIT_ASSERT(indexes.beginEventNumbers() == 3); - CPPUNIT_ASSERT(indexes.endEventNumbers() == 7); + switch (count) { + case 0: + CPPUNIT_ASSERT(indexes.indexToGetEntry() == 4); + CPPUNIT_ASSERT(indexes.beginEventNumbers() == -1); + CPPUNIT_ASSERT(indexes.endEventNumbers() == -1); + break; + case 1: + CPPUNIT_ASSERT(indexes.indexToGetEntry() == 5); + CPPUNIT_ASSERT(indexes.beginEventNumbers() == 0); + CPPUNIT_ASSERT(indexes.endEventNumbers() == 2); + break; + case 2: + CPPUNIT_ASSERT(indexes.indexToGetEntry() == 6); + CPPUNIT_ASSERT(indexes.beginEventNumbers() == -1); + CPPUNIT_ASSERT(indexes.endEventNumbers() == -1); + break; + case 3: + CPPUNIT_ASSERT(indexes.indexToGetEntry() == 8); + CPPUNIT_ASSERT(indexes.beginEventNumbers() == 2); + CPPUNIT_ASSERT(indexes.endEventNumbers() == 3); + break; + case 4: + CPPUNIT_ASSERT(indexes.indexToGetEntry() == 9); + CPPUNIT_ASSERT(indexes.beginEventNumbers() == 2); + CPPUNIT_ASSERT(indexes.endEventNumbers() == 3); + break; + case 5: + CPPUNIT_ASSERT(indexes.indexToGetEntry() == 7); + CPPUNIT_ASSERT(indexes.beginEventNumbers() == 3); + CPPUNIT_ASSERT(indexes.endEventNumbers() == 3); + break; + case 6: + CPPUNIT_ASSERT(indexes.indexToGetEntry() == 0); + CPPUNIT_ASSERT(indexes.beginEventNumbers() == -1); + CPPUNIT_ASSERT(indexes.endEventNumbers() == -1); + break; + case 7: + CPPUNIT_ASSERT(indexes.indexToGetEntry() == 1); + CPPUNIT_ASSERT(indexes.beginEventNumbers() == -1); + CPPUNIT_ASSERT(indexes.endEventNumbers() == -1); + break; + case 8: + CPPUNIT_ASSERT(indexes.indexToGetEntry() == 2); + CPPUNIT_ASSERT(indexes.beginEventNumbers() == 3); + CPPUNIT_ASSERT(indexes.endEventNumbers() == 7); + break; + case 9: + CPPUNIT_ASSERT(indexes.indexToGetEntry() == 3); + CPPUNIT_ASSERT(indexes.beginEventNumbers() == 3); + CPPUNIT_ASSERT(indexes.endEventNumbers() == 7); + break; } } @@ -445,3 +476,373 @@ void TestIndexIntoFile2::testAddEntryAndFixAndSort() { CPPUNIT_ASSERT(indexIntoFile.runOrLumiIndexes().empty()); CPPUNIT_ASSERT(indexIntoFile.transient_.eventFinder_.get() == 0); } +void TestIndexIntoFile2::testAddEntryAndFixAndSort2() { + // Similar to the last test, but this one focuses on the ordering + // issues that can occur on boundaries between runs and boundaries + // between lumis with concurrent lumis and concurrent runs. + edm::IndexIntoFile indexIntoFile; + + indexIntoFile.addEntry(fakePHID1, 11, 1, 0, 0); // Lumi + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries().size() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[0].processHistoryIDIndex() == 0); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 1); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[0] == fakePHID1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[0].orderPHIDRun() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[0].orderPHIDRunLumi() == 0); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[0].entry() == 0); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[0].run() == 11); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[0].lumi() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[0].beginEvents() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[0].endEvents() == IndexIntoFile::invalidEntry); + + indexIntoFile.addEntry(fakePHID1, 1, 1, 1, 0); // Event + indexIntoFile.addEntry(fakePHID2, 1, 1, 0, 1); // Lumi + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries().size() == 3); + + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[1].processHistoryIDIndex() == 0); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 2); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[0] == fakePHID1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[1].orderPHIDRun() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[1].orderPHIDRunLumi() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[1].entry() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[1].run() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[1].lumi() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[1].beginEvents() == 0); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[1].endEvents() == 1); + + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[2].processHistoryIDIndex() == 1); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 2); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[1] == fakePHID2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[2].orderPHIDRun() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[2].orderPHIDRunLumi() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[2].entry() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[2].run() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[2].lumi() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[2].beginEvents() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[2].endEvents() == IndexIntoFile::invalidEntry); + + indexIntoFile.addEntry(fakePHID1, 1, 1, 2, 1); // Event + indexIntoFile.addEntry(fakePHID1, 2, 1, 0, 2); // Lumi + + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries().size() == 5); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[3].processHistoryIDIndex() == 0); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 2); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[0] == fakePHID1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[3].orderPHIDRun() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[3].orderPHIDRunLumi() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[3].entry() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[3].run() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[3].lumi() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[3].beginEvents() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[3].endEvents() == 2); + + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[4].processHistoryIDIndex() == 0); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 2); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[0] == fakePHID1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[4].orderPHIDRun() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[4].orderPHIDRunLumi() == 3); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[4].entry() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[4].run() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[4].lumi() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[4].beginEvents() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[4].endEvents() == IndexIntoFile::invalidEntry); + + indexIntoFile.addEntry(fakePHID1, 1, 1, 3, 2); // Event + indexIntoFile.addEntry(fakePHID1, 1, 2, 0, 3); // Lumi + + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries().size() == 7); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[5].processHistoryIDIndex() == 0); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 2); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[0] == fakePHID1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[5].orderPHIDRun() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[5].orderPHIDRunLumi() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[5].entry() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[5].run() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[5].lumi() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[5].beginEvents() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[5].endEvents() == 3); + + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[6].processHistoryIDIndex() == 0); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 2); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[0] == fakePHID1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[6].orderPHIDRun() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[6].orderPHIDRunLumi() == 4); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[6].entry() == 3); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[6].run() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[6].lumi() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[6].beginEvents() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[6].endEvents() == IndexIntoFile::invalidEntry); + + indexIntoFile.addEntry(fakePHID1, 1, 2, 0, 4); // Lumi + + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries().size() == 8); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[7].processHistoryIDIndex() == 0); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 2); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[0] == fakePHID1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[7].orderPHIDRun() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[7].orderPHIDRunLumi() == 4); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[7].entry() == 4); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[7].run() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[7].lumi() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[7].beginEvents() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[7].endEvents() == IndexIntoFile::invalidEntry); + + indexIntoFile.addEntry(fakePHID1, 1, 1, 4, 3); // Event + indexIntoFile.addEntry(fakePHID1, 3, 0, 0, 0); // Run + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries().size() == 9); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[8].processHistoryIDIndex() == 0); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 2); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[0] == fakePHID1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[8].orderPHIDRun() == 4); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[8].orderPHIDRunLumi() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[8].entry() == 0); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[8].run() == 3); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[8].lumi() == IndexIntoFile::invalidLumi); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[8].beginEvents() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[8].endEvents() == IndexIntoFile::invalidEntry); + + indexIntoFile.addEntry(fakePHID2, 1, 1, 1, 4); // Event + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries().size() == 10); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[9].processHistoryIDIndex() == 0); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 2); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[0] == fakePHID1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[9].orderPHIDRun() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[9].orderPHIDRunLumi() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[9].entry() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[9].run() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[9].lumi() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[9].beginEvents() == 3); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[9].endEvents() == 4); + + indexIntoFile.addEntry(fakePHID2, 2, 1, 5, 5); // Event + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries().size() == 11); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[10].processHistoryIDIndex() == 1); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 2); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[1] == fakePHID2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[10].orderPHIDRun() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[10].orderPHIDRunLumi() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[10].entry() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[10].run() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[10].lumi() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[10].beginEvents() == 4); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[10].endEvents() == 5); + + indexIntoFile.addEntry(fakePHID2, 2, 2, 1, 6); // Event + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries().size() == 12); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[11].processHistoryIDIndex() == 1); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 2); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[1] == fakePHID2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[11].orderPHIDRun() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[11].orderPHIDRunLumi() == 5); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[11].entry() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[11].run() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[11].lumi() == 1); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[11].beginEvents() == 5); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[11].endEvents() == 6); + + indexIntoFile.addEntry(fakePHID2, 2, 2, 2, 7); // Event + indexIntoFile.addEntry(fakePHID2, 2, 2, 0, 5); // Lumi + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries().size() == 13); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[12].processHistoryIDIndex() == 1); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 2); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[1] == fakePHID2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[12].orderPHIDRun() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[12].orderPHIDRunLumi() == 6); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[12].entry() == 5); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[12].run() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[12].lumi() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[12].beginEvents() == 6); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[12].endEvents() == 8); + + indexIntoFile.addEntry(fakePHID1, 1, 1, 0, 6); // Lumi + indexIntoFile.addEntry(fakePHID2, 1, 1, 0, 7); // Lumi + indexIntoFile.addEntry(fakePHID2, 2, 1, 0, 8); // Lumi + + indexIntoFile.addEntry(fakePHID1, 11, 0, 0, 1); // Run + indexIntoFile.addEntry(fakePHID1, 1, 0, 0, 2); // Run + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[17].orderPHIDRun() == 1); + indexIntoFile.addEntry(fakePHID2, 1, 0, 0, 3); // Run + + indexIntoFile.addEntry(fakePHID2, 2, 0, 0, 4); // Run + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries().size() == 20); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[19].processHistoryIDIndex() == 1); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs().size() == 2); + CPPUNIT_ASSERT(indexIntoFile.processHistoryIDs()[1] == fakePHID2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[19].orderPHIDRun() == 5); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[19].orderPHIDRunLumi() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[19].entry() == 4); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[19].run() == 2); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[19].lumi() == IndexIntoFile::invalidLumi); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[19].beginEvents() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(indexIntoFile.runOrLumiEntries()[19].endEvents() == IndexIntoFile::invalidEntry); + + indexIntoFile.addEntry(fakePHID1, 2, 0, 0, 5); // Run + + indexIntoFile.sortVector_Run_Or_Lumi_Entries(); + + int index = 0; + for (auto const& entry : indexIntoFile.runOrLumiEntries()) { + switch (index) { + case 0: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 0); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(entry.entry() == 1); + break; + case 1: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 0); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 0); + CPPUNIT_ASSERT(entry.entry() == 0); + break; + case 2: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 1); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(entry.entry() == 2); + break; + case 3: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 1); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 1); + CPPUNIT_ASSERT(entry.entry() == IndexIntoFile::invalidEntry); + break; + case 4: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 1); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 1); + CPPUNIT_ASSERT(entry.entry() == IndexIntoFile::invalidEntry); + break; + case 5: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 1); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 1); + CPPUNIT_ASSERT(entry.entry() == IndexIntoFile::invalidEntry); + break; + case 6: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 1); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 1); + CPPUNIT_ASSERT(entry.entry() == IndexIntoFile::invalidEntry); + break; + case 7: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 1); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 1); + CPPUNIT_ASSERT(entry.entry() == 6); + break; + case 8: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 1); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 4); + CPPUNIT_ASSERT(entry.entry() == 3); + break; + case 9: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 1); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 4); + CPPUNIT_ASSERT(entry.entry() == 4); + break; + case 10: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 2); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(entry.entry() == 3); + break; + case 11: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 2); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 2); + CPPUNIT_ASSERT(entry.entry() == IndexIntoFile::invalidEntry); + break; + case 12: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 2); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 2); + CPPUNIT_ASSERT(entry.entry() == 1); + break; + case 13: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 2); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 2); + CPPUNIT_ASSERT(entry.entry() == 7); + break; + case 14: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 3); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(entry.entry() == 5); + break; + case 15: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 3); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 3); + CPPUNIT_ASSERT(entry.entry() == 2); + break; + case 16: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 4); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(entry.entry() == 0); + break; + case 17: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 5); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(entry.entry() == 4); + break; + case 18: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 5); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 5); + CPPUNIT_ASSERT(entry.entry() == IndexIntoFile::invalidEntry); + break; + case 19: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 5); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 5); + CPPUNIT_ASSERT(entry.entry() == 8); + break; + case 20: + CPPUNIT_ASSERT(entry.orderPHIDRun() == 5); + CPPUNIT_ASSERT(entry.orderPHIDRunLumi() == 6); + CPPUNIT_ASSERT(entry.entry() == 5); + break; + } + ++index; + } + edm::IndexIntoFile::IndexIntoFileItr iterEntry = indexIntoFile.begin(IndexIntoFile::entryOrder); + edm::IndexIntoFile::IndexIntoFileItr iterEntryEnd = indexIntoFile.end(IndexIntoFile::entryOrder); + int i = 0; + for (; iterEntry != iterEntryEnd; ++iterEntry, ++i) { + if (i == 0) // PHID1:Run3 + CPPUNIT_ASSERT(check(iterEntry, kRun, 0, -1, -1, 0, 0)); + else if (i == 1) // PHID1:Run11 + CPPUNIT_ASSERT(check(iterEntry, kRun, 1, 2, -1, 0, 0)); + else if (i == 2) + CPPUNIT_ASSERT(check(iterEntry, kLumi, 1, 2, -1, 0, 0)); + else if (i == 3) // PHID1:Run1 + CPPUNIT_ASSERT(check(iterEntry, kRun, 3, 4, -1, 0, 0)); + else if (i == 4) + CPPUNIT_ASSERT(check(iterEntry, kLumi, 3, 4, -1, 0, 0)); + else if (i == 5) + CPPUNIT_ASSERT(check(iterEntry, kLumi, 3, 5, -1, 0, 0)); + else if (i == 6) + CPPUNIT_ASSERT(check(iterEntry, kLumi, 3, 10, 6, 0, 1)); + else if (i == 7) + CPPUNIT_ASSERT(check(iterEntry, kEvent, 3, 10, 6, 0, 1)); + else if (i == 8) + CPPUNIT_ASSERT(check(iterEntry, kEvent, 3, 10, 7, 0, 1)); + else if (i == 9) + CPPUNIT_ASSERT(check(iterEntry, kEvent, 3, 10, 8, 0, 1)); + else if (i == 10) + CPPUNIT_ASSERT(check(iterEntry, kEvent, 3, 10, 9, 0, 1)); + else if (i == 11) // PHID2:Run1 + CPPUNIT_ASSERT(check(iterEntry, kRun, 11, 13, 12, 0, 1)); + else if (i == 12) + CPPUNIT_ASSERT(check(iterEntry, kLumi, 11, 13, 12, 0, 1)); + else if (i == 13) + CPPUNIT_ASSERT(check(iterEntry, kLumi, 11, 14, 12, 0, 1)); + else if (i == 14) + CPPUNIT_ASSERT(check(iterEntry, kEvent, 11, 14, 12, 0, 1)); + else if (i == 15) // PHID2:Run2 + CPPUNIT_ASSERT(check(iterEntry, kRun, 15, 17, 16, 0, 1)); + else if (i == 16) + CPPUNIT_ASSERT(check(iterEntry, kLumi, 15, 17, 16, 0, 1)); + else if (i == 17) + CPPUNIT_ASSERT(check(iterEntry, kEvent, 15, 17, 16, 0, 1)); + else if (i == 18) + CPPUNIT_ASSERT(check(iterEntry, kLumi, 15, 18, 18, 0, 2)); + else if (i == 19) + CPPUNIT_ASSERT(check(iterEntry, kEvent, 15, 18, 18, 0, 2)); + else if (i == 20) + CPPUNIT_ASSERT(check(iterEntry, kEvent, 15, 18, 18, 1, 2)); + else if (i == 21) // PHID1:Run2 + CPPUNIT_ASSERT(check(iterEntry, kRun, 19, 20, -1, 0, 0)); + else if (i == 22) + CPPUNIT_ASSERT(check(iterEntry, kLumi, 19, 20, -1, 0, 0)); + else + CPPUNIT_ASSERT(false); + } + CPPUNIT_ASSERT(i == 23); +} diff --git a/DataFormats/Provenance/test/indexIntoFile3_t.cppunit.cc b/DataFormats/Provenance/test/indexIntoFile3_t.cppunit.cc index 1eb217de559b3..e58dd023c30d3 100644 --- a/DataFormats/Provenance/test/indexIntoFile3_t.cppunit.cc +++ b/DataFormats/Provenance/test/indexIntoFile3_t.cppunit.cc @@ -24,6 +24,8 @@ class TestIndexIntoFile3 : public CppUnit::TestFixture { CPPUNIT_TEST(testOverlappingLumisOutOfOrderEvent); CPPUNIT_TEST(testOverlappingLumisWithEndWithEmptyLumi); CPPUNIT_TEST(testOverlappingLumisWithLumiEndOrderChanged); + CPPUNIT_TEST(testNonContiguousRun); + CPPUNIT_TEST(testNonValidLumiInsideValidLumis); CPPUNIT_TEST_SUITE_END(); public: @@ -75,6 +77,8 @@ class TestIndexIntoFile3 : public CppUnit::TestFixture { void testOverlappingLumisOutOfOrderEvent(); void testOverlappingLumisWithEndWithEmptyLumi(); void testOverlappingLumisWithLumiEndOrderChanged(); + void testNonContiguousRun(); + void testNonValidLumiInsideValidLumis(); ProcessHistoryID nullPHID; ProcessHistoryID fakePHID1; @@ -225,9 +229,12 @@ void TestIndexIntoFile3::testIterEndWithEvent() { CPPUNIT_ASSERT(check(iterFirst, kRun, 0, 1, 1, 0, 2)); CPPUNIT_ASSERT(iterFirst.indexIntoFile() == &indexIntoFile); CPPUNIT_ASSERT(iterFirst.size() == 10); - } else if (i == 1) + CPPUNIT_ASSERT(iterFirst.indexedSize() == 10); + CPPUNIT_ASSERT(iterFirst.shouldProcessRun()); + } else if (i == 1) { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 1, 1, 0, 2)); - else if (i == 2) + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); + } else if (i == 2) CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 2, 1, 0, 2)); else if (i == 3) CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 3, 1, 0, 2)); @@ -260,64 +267,96 @@ void TestIndexIntoFile3::testIterEndWithEvent() { else CPPUNIT_ASSERT(false); - if (i == 0) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); - if (i == 10) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); - if (i == 12) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 6); - - if (i == 0) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); - if (i == 1) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); - if (i == 2) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); - if (i == 3) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); - if (i == 10) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 4); - if (i == 12) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + switch (i) { + case 0: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); + break; + case 10: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); + break; + case 12: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 6); + break; + } + + switch (i) { + case 0: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); + break; + case 1: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); + break; + case 2: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); + break; + case 3: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); + break; + case 10: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 4); + break; + case 12: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + break; + } } CPPUNIT_ASSERT(i == 17); for (i = 0, iterFirst = indexIntoFile.begin(IndexIntoFile::firstAppearanceOrder); iterFirst != iterFirstEnd; ++iterFirst, ++i) { - if (i == 0) - checkIDRunLumiEntry(iterFirst, 0, 11, 0, 0); // Run - if (i == 1) - checkIDRunLumiEntry(iterFirst, 0, 11, 101, 0); // Lumi - if (i == 2) - checkIDRunLumiEntry(iterFirst, 0, 11, 101, 1); // Lumi - if (i == 3) - checkIDRunLumiEntry(iterFirst, 0, 11, 101, 2); // Lumi - if (i == 4) - checkIDRunLumiEntry(iterFirst, 0, 11, 101, 0); // Event - if (i == 5) - checkIDRunLumiEntry(iterFirst, 0, 11, 101, 1); // Event - if (i == 6) - checkIDRunLumiEntry(iterFirst, 0, 11, 101, 2); // Event - if (i == 7) - checkIDRunLumiEntry(iterFirst, 0, 11, 101, 3); // Event - if (i == 8) - checkIDRunLumiEntry(iterFirst, 0, 11, 102, 3); // Lumi - if (i == 9) - checkIDRunLumiEntry(iterFirst, 0, 11, 102, 4); // Event - if (i == 10) - checkIDRunLumiEntry(iterFirst, 0, 11, 102, 5); // Event - if (i == 11) - checkIDRunLumiEntry(iterFirst, 1, 11, 0, 1); // Run - if (i == 12) - checkIDRunLumiEntry(iterFirst, 1, 11, 0, 2); // Run - if (i == 13) - checkIDRunLumiEntry(iterFirst, 1, 11, 101, 4); // Lumi - if (i == 14) - checkIDRunLumiEntry(iterFirst, 1, 11, 102, 5); // Lumi - if (i == 15) - checkIDRunLumiEntry(iterFirst, 1, 11, 102, 6); // Lumi - if (i == 16) - checkIDRunLumiEntry(iterFirst, 1, 11, 102, 6); // Event + switch (i) { + case 0: + checkIDRunLumiEntry(iterFirst, 0, 11, 0, 0); // Run + break; + case 1: + checkIDRunLumiEntry(iterFirst, 0, 11, 101, 0); // Lumi + break; + case 2: + checkIDRunLumiEntry(iterFirst, 0, 11, 101, 1); // Lumi + break; + case 3: + checkIDRunLumiEntry(iterFirst, 0, 11, 101, 2); // Lumi + break; + case 4: + checkIDRunLumiEntry(iterFirst, 0, 11, 101, 0); // Event + break; + case 5: + checkIDRunLumiEntry(iterFirst, 0, 11, 101, 1); // Event + break; + case 6: + checkIDRunLumiEntry(iterFirst, 0, 11, 101, 2); // Event + break; + case 7: + checkIDRunLumiEntry(iterFirst, 0, 11, 101, 3); // Event + break; + case 8: + checkIDRunLumiEntry(iterFirst, 0, 11, 102, 3); // Lumi + break; + case 9: + checkIDRunLumiEntry(iterFirst, 0, 11, 102, 4); // Event + break; + case 10: + checkIDRunLumiEntry(iterFirst, 0, 11, 102, 5); // Event + break; + case 11: + checkIDRunLumiEntry(iterFirst, 1, 11, 0, 1); // Run + break; + case 12: + checkIDRunLumiEntry(iterFirst, 1, 11, 0, 2); // Run + break; + case 13: + checkIDRunLumiEntry(iterFirst, 1, 11, 101, 4); // Lumi + break; + case 14: + checkIDRunLumiEntry(iterFirst, 1, 11, 102, 5); // Lumi + break; + case 15: + checkIDRunLumiEntry(iterFirst, 1, 11, 102, 6); // Lumi + break; + case 16: + checkIDRunLumiEntry(iterFirst, 1, 11, 102, 6); // Event + break; + } } checkIDRunLumiEntry(iterFirst, -1, 0, 0, -1); // Event @@ -366,9 +405,12 @@ void TestIndexIntoFile3::testIterEndWithEvent() { CPPUNIT_ASSERT(check(iterNum, kRun, 0, 1, 1, 0, 4)); CPPUNIT_ASSERT(iterNum.indexIntoFile() == &indexIntoFile); CPPUNIT_ASSERT(iterNum.size() == 10); - } else if (i == 1) + CPPUNIT_ASSERT(iterNum.indexedSize() == 10); + CPPUNIT_ASSERT(iterNum.shouldProcessRun()); + } else if (i == 1) { CPPUNIT_ASSERT(check(iterNum, kLumi, 0, 1, 1, 0, 4)); - else if (i == 2) + CPPUNIT_ASSERT(iterNum.shouldProcessLumi()); + } else if (i == 2) CPPUNIT_ASSERT(check(iterNum, kLumi, 0, 2, 1, 0, 4)); else if (i == 3) CPPUNIT_ASSERT(check(iterNum, kLumi, 0, 3, 1, 0, 4)); @@ -401,63 +443,94 @@ void TestIndexIntoFile3::testIterEndWithEvent() { else CPPUNIT_ASSERT(false); - if (i == 0) - CPPUNIT_ASSERT(iterNum.firstEventEntryThisRun() == 3); - if (i == 10) - CPPUNIT_ASSERT(iterNum.firstEventEntryThisRun() == 3); - if (i == 12) - CPPUNIT_ASSERT(iterNum.firstEventEntryThisRun() == 6); - - if (i == 0) - CPPUNIT_ASSERT(iterNum.firstEventEntryThisLumi() == 3); - if (i == 1) - CPPUNIT_ASSERT(iterNum.firstEventEntryThisLumi() == 3); - if (i == 2) - CPPUNIT_ASSERT(iterNum.firstEventEntryThisLumi() == 3); - if (i == 3) - CPPUNIT_ASSERT(iterNum.firstEventEntryThisLumi() == 3); - if (i == 10) - CPPUNIT_ASSERT(iterNum.firstEventEntryThisLumi() == 5); - if (i == 12) - CPPUNIT_ASSERT(iterNum.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + switch (i) { + case 0: + CPPUNIT_ASSERT(iterNum.firstEventEntryThisRun() == 3); + break; + case 10: + CPPUNIT_ASSERT(iterNum.firstEventEntryThisRun() == 3); + break; + case 12: + CPPUNIT_ASSERT(iterNum.firstEventEntryThisRun() == 6); + break; + } + switch (i) { + case 0: + CPPUNIT_ASSERT(iterNum.firstEventEntryThisLumi() == 3); + break; + case 1: + CPPUNIT_ASSERT(iterNum.firstEventEntryThisLumi() == 3); + break; + case 2: + CPPUNIT_ASSERT(iterNum.firstEventEntryThisLumi() == 3); + break; + case 3: + CPPUNIT_ASSERT(iterNum.firstEventEntryThisLumi() == 3); + break; + case 10: + CPPUNIT_ASSERT(iterNum.firstEventEntryThisLumi() == 5); + break; + case 12: + CPPUNIT_ASSERT(iterNum.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + break; + } } CPPUNIT_ASSERT(i == 17); for (i = 0, iterNum = indexIntoFile.begin(IndexIntoFile::numericalOrder); iterNum != iterNumEnd; ++iterNum, ++i) { - if (i == 0) - checkIDRunLumiEntry(iterNum, 0, 11, 0, 0); // Run - if (i == 1) - checkIDRunLumiEntry(iterNum, 0, 11, 101, 0); // Lumi - if (i == 2) - checkIDRunLumiEntry(iterNum, 0, 11, 101, 1); // Lumi - if (i == 3) - checkIDRunLumiEntry(iterNum, 0, 11, 101, 2); // Lumi - if (i == 4) - checkIDRunLumiEntry(iterNum, 0, 11, 101, 3); // Event - if (i == 5) - checkIDRunLumiEntry(iterNum, 0, 11, 101, 2); // Event - if (i == 6) - checkIDRunLumiEntry(iterNum, 0, 11, 101, 1); // Event - if (i == 7) - checkIDRunLumiEntry(iterNum, 0, 11, 101, 0); // Event - if (i == 8) - checkIDRunLumiEntry(iterNum, 0, 11, 102, 3); // Lumi - if (i == 9) - checkIDRunLumiEntry(iterNum, 0, 11, 102, 5); // Event - if (i == 10) - checkIDRunLumiEntry(iterNum, 0, 11, 102, 4); // Event - if (i == 11) - checkIDRunLumiEntry(iterNum, 1, 11, 0, 1); // Run - if (i == 12) - checkIDRunLumiEntry(iterNum, 1, 11, 0, 2); // Run - if (i == 13) - checkIDRunLumiEntry(iterNum, 1, 11, 101, 4); // Lumi - if (i == 14) - checkIDRunLumiEntry(iterNum, 1, 11, 102, 5); // Lumi - if (i == 15) - checkIDRunLumiEntry(iterNum, 1, 11, 102, 6); // Lumi - if (i == 16) - checkIDRunLumiEntry(iterNum, 1, 11, 102, 6); // Event + switch (i) { + case 0: + checkIDRunLumiEntry(iterNum, 0, 11, 0, 0); // Run + break; + case 1: + checkIDRunLumiEntry(iterNum, 0, 11, 101, 0); // Lumi + break; + case 2: + checkIDRunLumiEntry(iterNum, 0, 11, 101, 1); // Lumi + break; + case 3: + checkIDRunLumiEntry(iterNum, 0, 11, 101, 2); // Lumi + break; + case 4: + checkIDRunLumiEntry(iterNum, 0, 11, 101, 3); // Event + break; + case 5: + checkIDRunLumiEntry(iterNum, 0, 11, 101, 2); // Event + break; + case 6: + checkIDRunLumiEntry(iterNum, 0, 11, 101, 1); // Event + break; + case 7: + checkIDRunLumiEntry(iterNum, 0, 11, 101, 0); // Event + break; + case 8: + checkIDRunLumiEntry(iterNum, 0, 11, 102, 3); // Lumi + break; + case 9: + checkIDRunLumiEntry(iterNum, 0, 11, 102, 5); // Event + break; + case 10: + checkIDRunLumiEntry(iterNum, 0, 11, 102, 4); // Event + break; + case 11: + checkIDRunLumiEntry(iterNum, 1, 11, 0, 1); // Run + break; + case 12: + checkIDRunLumiEntry(iterNum, 1, 11, 0, 2); // Run + break; + case 13: + checkIDRunLumiEntry(iterNum, 1, 11, 101, 4); // Lumi + break; + case 14: + checkIDRunLumiEntry(iterNum, 1, 11, 102, 5); // Lumi + break; + case 15: + checkIDRunLumiEntry(iterNum, 1, 11, 102, 6); // Lumi + break; + case 16: + checkIDRunLumiEntry(iterNum, 1, 11, 102, 6); // Event + break; + } } checkIDRunLumiEntry(iterNum, -1, 0, 0, -1); // Event @@ -529,64 +602,96 @@ void TestIndexIntoFile3::testIterEndWithEvent() { else CPPUNIT_ASSERT(false); - if (i == 0) - CPPUNIT_ASSERT(iterEntry.firstEventEntryThisRun() == 0); - if (i == 10) - CPPUNIT_ASSERT(iterEntry.firstEventEntryThisRun() == 0); - if (i == 12) - CPPUNIT_ASSERT(iterEntry.firstEventEntryThisRun() == 6); - - if (i == 0) - CPPUNIT_ASSERT(iterEntry.firstEventEntryThisLumi() == 0); - if (i == 1) - CPPUNIT_ASSERT(iterEntry.firstEventEntryThisLumi() == 0); - if (i == 2) - CPPUNIT_ASSERT(iterEntry.firstEventEntryThisLumi() == 0); - if (i == 3) - CPPUNIT_ASSERT(iterEntry.firstEventEntryThisLumi() == 0); - if (i == 10) - CPPUNIT_ASSERT(iterEntry.firstEventEntryThisLumi() == 4); - if (i == 12) - CPPUNIT_ASSERT(iterEntry.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + switch (i) { + case 0: + CPPUNIT_ASSERT(iterEntry.firstEventEntryThisRun() == 0); + break; + case 10: + CPPUNIT_ASSERT(iterEntry.firstEventEntryThisRun() == 0); + break; + case 12: + CPPUNIT_ASSERT(iterEntry.firstEventEntryThisRun() == 6); + break; + } + + switch (i) { + case 0: + CPPUNIT_ASSERT(iterEntry.firstEventEntryThisLumi() == 0); + break; + case 1: + CPPUNIT_ASSERT(iterEntry.firstEventEntryThisLumi() == 0); + break; + case 2: + CPPUNIT_ASSERT(iterEntry.firstEventEntryThisLumi() == 0); + break; + case 3: + CPPUNIT_ASSERT(iterEntry.firstEventEntryThisLumi() == 0); + break; + case 10: + CPPUNIT_ASSERT(iterEntry.firstEventEntryThisLumi() == 4); + break; + case 12: + CPPUNIT_ASSERT(iterEntry.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + break; + } } CPPUNIT_ASSERT(i == 17); for (i = 0, iterEntry = indexIntoFile.begin(IndexIntoFile::entryOrder); iterEntry != iterEntryEnd; ++iterEntry, ++i) { - if (i == 0) - checkIDRunLumiEntry(iterEntry, 0, 11, 0, 0); // Run - if (i == 1) - checkIDRunLumiEntry(iterEntry, 0, 11, 101, 0); // Lumi - if (i == 2) - checkIDRunLumiEntry(iterEntry, 0, 11, 101, 1); // Lumi - if (i == 3) - checkIDRunLumiEntry(iterEntry, 0, 11, 101, 2); // Lumi - if (i == 4) - checkIDRunLumiEntry(iterEntry, 0, 11, 101, 0); // Event - if (i == 5) - checkIDRunLumiEntry(iterEntry, 0, 11, 101, 1); // Event - if (i == 6) - checkIDRunLumiEntry(iterEntry, 0, 11, 101, 2); // Event - if (i == 7) - checkIDRunLumiEntry(iterEntry, 0, 11, 101, 3); // Event - if (i == 8) - checkIDRunLumiEntry(iterEntry, 0, 11, 102, 3); // Lumi - if (i == 9) - checkIDRunLumiEntry(iterEntry, 0, 11, 102, 4); // Event - if (i == 10) - checkIDRunLumiEntry(iterEntry, 0, 11, 102, 5); // Event - if (i == 11) - checkIDRunLumiEntry(iterEntry, 1, 11, 0, 1); // Run - if (i == 12) - checkIDRunLumiEntry(iterEntry, 1, 11, 0, 2); // Run - if (i == 13) - checkIDRunLumiEntry(iterEntry, 1, 11, 101, 4); // Lumi - if (i == 14) - checkIDRunLumiEntry(iterEntry, 1, 11, 102, 5); // Lumi - if (i == 15) - checkIDRunLumiEntry(iterEntry, 1, 11, 102, 6); // Lumi - if (i == 16) - checkIDRunLumiEntry(iterEntry, 1, 11, 102, 6); // Event + switch (i) { + case 0: + checkIDRunLumiEntry(iterEntry, 0, 11, 0, 0); // Run + break; + case 1: + checkIDRunLumiEntry(iterEntry, 0, 11, 101, 0); // Lumi + break; + case 2: + checkIDRunLumiEntry(iterEntry, 0, 11, 101, 1); // Lumi + break; + case 3: + checkIDRunLumiEntry(iterEntry, 0, 11, 101, 2); // Lumi + break; + case 4: + checkIDRunLumiEntry(iterEntry, 0, 11, 101, 0); // Event + break; + case 5: + checkIDRunLumiEntry(iterEntry, 0, 11, 101, 1); // Event + break; + case 6: + checkIDRunLumiEntry(iterEntry, 0, 11, 101, 2); // Event + break; + case 7: + checkIDRunLumiEntry(iterEntry, 0, 11, 101, 3); // Event + break; + case 8: + checkIDRunLumiEntry(iterEntry, 0, 11, 102, 3); // Lumi + break; + case 9: + checkIDRunLumiEntry(iterEntry, 0, 11, 102, 4); // Event + break; + case 10: + checkIDRunLumiEntry(iterEntry, 0, 11, 102, 5); // Event + break; + case 11: + checkIDRunLumiEntry(iterEntry, 1, 11, 0, 1); // Run + break; + case 12: + checkIDRunLumiEntry(iterEntry, 1, 11, 0, 2); // Run + break; + case 13: + checkIDRunLumiEntry(iterEntry, 1, 11, 101, 4); // Lumi + break; + case 14: + checkIDRunLumiEntry(iterEntry, 1, 11, 102, 5); // Lumi + break; + case 15: + checkIDRunLumiEntry(iterEntry, 1, 11, 102, 6); // Lumi + break; + case 16: + checkIDRunLumiEntry(iterEntry, 1, 11, 102, 6); // Event + break; + } } checkIDRunLumiEntry(iterEntry, -1, 0, 0, -1); // Event } @@ -1113,19 +1218,29 @@ void TestIndexIntoFile3::testOverlappingLumis() { else CPPUNIT_ASSERT(false); - if (i == 1) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); - if (i == 9) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); - if (i == 11) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 6); + switch (i) { + case 1: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); + break; + case 9: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); + break; + case 11: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 6); + break; + } - if (i == 2) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); - if (i == 9) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 4); - if (i == 11) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + switch (i) { + case 2: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); + break; + case 9: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 4); + break; + case 11: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + break; + } } CPPUNIT_ASSERT(i == 16); } @@ -1221,19 +1336,29 @@ void TestIndexIntoFile3::testOverlappingLumis() { else CPPUNIT_ASSERT(false); - if (i == 1) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); - if (i == 9) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); - if (i == 11) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 6); + switch (i) { + case 1: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); + break; + case 9: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); + break; + case 11: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 6); + break; + } - if (i == 2) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); - if (i == 9) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 4); - if (i == 11) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + switch (i) { + case 2: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); + break; + case 9: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 4); + break; + case 11: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + break; + } } CPPUNIT_ASSERT(i == 16); } @@ -1367,19 +1492,30 @@ void TestIndexIntoFile3::testOverlappingLumisMore() { CPPUNIT_ASSERT(false); } } - if (i == 0) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); - if (i == 8) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); - if (i == 10) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 6); - if (i == 0) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); - if (i == 8) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 4); - if (i == 10) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + switch (i) { + case 0: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); + break; + case 8: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); + break; + case 10: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 6); + break; + } + + switch (i) { + case 0: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); + break; + case 8: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 4); + break; + case 10: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + break; + } } CPPUNIT_ASSERT(i == 15); } @@ -1465,19 +1601,29 @@ void TestIndexIntoFile3::testOverlappingLumisMore() { CPPUNIT_ASSERT(false); } - if (i == 0) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); - if (i == 8) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); - if (i == 10) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 6); + switch (i) { + case 0: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); + break; + case 8: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 0); + break; + case 10: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisRun() == 6); + break; + } - if (i == 0) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); - if (i == 8) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 4); - if (i == 10) - CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + switch (i) { + case 0: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 0); + break; + case 8: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == 4); + break; + case 10: + CPPUNIT_ASSERT(iterFirst.firstEventEntryThisLumi() == IndexIntoFile::invalidIndex); + break; + } } CPPUNIT_ASSERT(i == 15); } @@ -1488,6 +1634,16 @@ void TestIndexIntoFile3::testOverlappingLumisOutOfOrderEvent() { indexIntoFile.addEntry(fakePHID1, 11, 101, 7, 0); // Event indexIntoFile.addEntry(fakePHID1, 11, 101, 6, 1); // Event indexIntoFile.addEntry(fakePHID1, 11, 101, 5, 2); // Event + // This test is a bit misnamed. The difference between this test and + // the preceding one lies in the event entry numbers being swapped + // in order. The order below is the expected order (it is NOT out of order). + // I don't think the order of entry numbers in the preceding test is + // possible, the event entry number is incremented as each event + // is written and addEntry is called at that time. The event entry + // number should always increment by one at each addEntry call for + // an event. Possibly the preceding test should be deleted (although + // IndexIntoFile works with that order also even if it will never + // occur ...) //Dummy Lumi gets added indexIntoFile.addEntry(fakePHID1, 11, 102, 5, 3); // Event //Another dummy lumi gets added @@ -1609,8 +1765,10 @@ void TestIndexIntoFile3::testOverlappingLumisOutOfOrderEvent() { switch (i) { case 0: { CPPUNIT_ASSERT(check(iterFirst, kRun, 0, 1, 1, 0, 3)); // run 11 + CPPUNIT_ASSERT(iterFirst.processHistoryIDIndex() == 0); CPPUNIT_ASSERT(iterFirst.indexIntoFile() == &indexIntoFile); CPPUNIT_ASSERT(iterFirst.size() == 10); + CPPUNIT_ASSERT(iterFirst.shouldProcessRun()); iterFirst.getLumisInRun(lumis); std::vector expected{101, 102}; @@ -1622,11 +1780,13 @@ void TestIndexIntoFile3::testOverlappingLumisOutOfOrderEvent() { //values are 'IndexIntoFile::EntryType' 'indexToRun' 'indexToLumi' 'indexToEventRange' 'indexToEvent' 'nEvents' case 1: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 1, 1, 0, 3)); // lumi 11/101 - CPPUNIT_ASSERT(iterFirst.entryContinues()); + CPPUNIT_ASSERT(iterFirst.processHistoryIDIndex() == 0); + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); break; } case 2: { CPPUNIT_ASSERT(check(iterFirst, kEvent, 0, 1, 1, 0, 3)); // event 11/101/7 + CPPUNIT_ASSERT(iterFirst.processHistoryIDIndex() == 0); break; } case 3: { @@ -1639,7 +1799,7 @@ void TestIndexIntoFile3::testOverlappingLumisOutOfOrderEvent() { } case 5: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 2, 2, 0, 1)); // lumi 11/102 - CPPUNIT_ASSERT(iterFirst.entryContinues()); + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); break; } case 6: { @@ -1648,7 +1808,7 @@ void TestIndexIntoFile3::testOverlappingLumisOutOfOrderEvent() { } case 7: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 3, 3, 0, 1)); // lumi 11/101 - CPPUNIT_ASSERT(not iterFirst.entryContinues()); + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); break; } case 8: { @@ -1659,15 +1819,17 @@ void TestIndexIntoFile3::testOverlappingLumisOutOfOrderEvent() { } case 9: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 4, 4, 0, 1)); // lumi 11/102 - CPPUNIT_ASSERT(not iterFirst.entryContinues()); + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); break; } case 10: { CPPUNIT_ASSERT(check(iterFirst, kEvent, 0, 4, 4, 0, 1)); // event 11/102/4 + CPPUNIT_ASSERT(iterFirst.processHistoryIDIndex() == 0); break; } case 11: { CPPUNIT_ASSERT(check(iterFirst, kRun, 5, 7, -1, 0, 0)); //Run Phid 2 11 + CPPUNIT_ASSERT(iterFirst.shouldProcessRun()); iterFirst.getLumisInRun(lumis); std::vector expected{101, 102}; @@ -1679,22 +1841,29 @@ void TestIndexIntoFile3::testOverlappingLumisOutOfOrderEvent() { } case 12: { CPPUNIT_ASSERT(check(iterFirst, kRun, 6, 7, -1, 0, 0)); + CPPUNIT_ASSERT(iterFirst.processHistoryIDIndex() == 1); + CPPUNIT_ASSERT(iterFirst.shouldProcessRun()); break; } case 13: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 6, 7, -1, 0, 0)); + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); break; } case 14: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 6, 8, 9, 0, 1)); + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); break; } case 15: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 6, 9, 9, 0, 1)); + CPPUNIT_ASSERT(iterFirst.processHistoryIDIndex() == 1); + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); break; } case 16: { CPPUNIT_ASSERT(check(iterFirst, kEvent, 6, 9, 9, 0, 1)); + CPPUNIT_ASSERT(iterFirst.processHistoryIDIndex() == 1); break; } default: @@ -1878,6 +2047,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithEndWithEmptyLumi() { CPPUNIT_ASSERT(iterFirst.run() == 1); CPPUNIT_ASSERT(iterFirst.indexIntoFile() == &indexIntoFile); CPPUNIT_ASSERT(iterFirst.size() == 13); + CPPUNIT_ASSERT(iterFirst.shouldProcessRun()); iterFirst.getLumisInRun(lumis); std::vector expected{1, 2, 3, 4}; @@ -1890,7 +2060,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithEndWithEmptyLumi() { case 1: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 1, 1, 0, 2)); // lumi 1/1 CPPUNIT_ASSERT(iterFirst.lumi() == 1); - CPPUNIT_ASSERT(iterFirst.entryContinues()); + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); break; } case 2: { @@ -1904,7 +2074,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithEndWithEmptyLumi() { case 4: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 2, 2, 0, 2)); // lumi 1/2 CPPUNIT_ASSERT(iterFirst.lumi() == 2); - CPPUNIT_ASSERT(iterFirst.entryContinues()); + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); break; } case 5: { @@ -1917,8 +2087,8 @@ void TestIndexIntoFile3::testOverlappingLumisWithEndWithEmptyLumi() { } case 7: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 3, 3, 0, 1)); // lumi 1/1 + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); CPPUNIT_ASSERT(iterFirst.lumi() == 1); - CPPUNIT_ASSERT(iterFirst.entryContinues()); break; } case 8: { @@ -1930,7 +2100,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithEndWithEmptyLumi() { case 9: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 4, 4, 0, 1)); // lumi 1/2 CPPUNIT_ASSERT(iterFirst.lumi() == 2); - CPPUNIT_ASSERT(iterFirst.entryContinues()); + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); break; } case 10: { @@ -1940,7 +2110,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithEndWithEmptyLumi() { case 11: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 6, 5, 0, 2)); // lumi 1/1 5 CPPUNIT_ASSERT(iterFirst.lumi() == 1); - CPPUNIT_ASSERT(not iterFirst.entryContinues()); + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); break; } case 12: { @@ -1954,7 +2124,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithEndWithEmptyLumi() { case 14: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 8, 7, 0, 1)); // lumi 1/2 CPPUNIT_ASSERT(iterFirst.lumi() == 2); - CPPUNIT_ASSERT(not iterFirst.entryContinues()); + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); break; } case 15: { @@ -1969,7 +2139,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithEndWithEmptyLumi() { case 17: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 9, 9, 0, 4)); // lumi 1/3 CPPUNIT_ASSERT(iterFirst.lumi() == 3); - CPPUNIT_ASSERT(iterFirst.entryContinues()); + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); break; } case 18: { @@ -1991,7 +2161,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithEndWithEmptyLumi() { case 22: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 10, 10, 0, 3)); // lumi 1/4 CPPUNIT_ASSERT(iterFirst.lumi() == 4); - CPPUNIT_ASSERT(iterFirst.entryContinues()); + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); break; } case 23: { @@ -2009,7 +2179,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithEndWithEmptyLumi() { case 26: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 11, 11, 0, 1)); // lumi 1/3 CPPUNIT_ASSERT(iterFirst.lumi() == 3); - CPPUNIT_ASSERT(not iterFirst.entryContinues()); + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); break; } case 27: { @@ -2019,7 +2189,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithEndWithEmptyLumi() { case 28: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 12, 12, 0, 2)); // lumi 1/4 CPPUNIT_ASSERT(iterFirst.lumi() == 4); - CPPUNIT_ASSERT(not iterFirst.entryContinues()); + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); break; } case 29: { @@ -2209,6 +2379,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithLumiEndOrderChanged() { switch (i) { case 0: { CPPUNIT_ASSERT(check(iterFirst, kRun, 0, 1, 1, 0, 2)); // run 1 + CPPUNIT_ASSERT(iterFirst.shouldProcessRun()); CPPUNIT_ASSERT(iterFirst.run() == 1); CPPUNIT_ASSERT(iterFirst.indexIntoFile() == &indexIntoFile); CPPUNIT_ASSERT(iterFirst.size() == 11); @@ -2224,7 +2395,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithLumiEndOrderChanged() { case 1: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 1, 1, 0, 2)); // lumi 1/1 CPPUNIT_ASSERT(iterFirst.lumi() == 1); - CPPUNIT_ASSERT(iterFirst.entryContinues()); + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); break; } case 2: { @@ -2238,7 +2409,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithLumiEndOrderChanged() { case 4: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 2, 2, 0, 2)); // lumi 1/2 CPPUNIT_ASSERT(iterFirst.lumi() == 2); - CPPUNIT_ASSERT(iterFirst.entryContinues()); + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); break; } case 5: { @@ -2252,7 +2423,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithLumiEndOrderChanged() { case 7: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 3, 3, 0, 1)); // lumi 1/1 CPPUNIT_ASSERT(iterFirst.lumi() == 1); - CPPUNIT_ASSERT(iterFirst.entryContinues()); + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); break; } case 8: { @@ -2264,7 +2435,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithLumiEndOrderChanged() { case 9: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 4, 4, 0, 1)); // lumi 1/2 CPPUNIT_ASSERT(iterFirst.lumi() == 2); - CPPUNIT_ASSERT(iterFirst.entryContinues()); + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); break; } case 10: { @@ -2274,7 +2445,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithLumiEndOrderChanged() { case 11: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 5, 5, 0, 1)); // lumi 1/1 5 CPPUNIT_ASSERT(iterFirst.lumi() == 1); - CPPUNIT_ASSERT(iterFirst.entryContinues()); + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); break; } case 12: { @@ -2284,7 +2455,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithLumiEndOrderChanged() { case 13: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 6, 6, 0, 2)); // lumi 1/2 CPPUNIT_ASSERT(iterFirst.lumi() == 2); - CPPUNIT_ASSERT(not iterFirst.entryContinues()); + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); break; } case 14: { @@ -2299,7 +2470,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithLumiEndOrderChanged() { case 16: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 7, 7, 0, 1)); // lumi 1/1 CPPUNIT_ASSERT(iterFirst.lumi() == 1); - CPPUNIT_ASSERT(not iterFirst.entryContinues()); + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); break; } case 17: { @@ -2309,7 +2480,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithLumiEndOrderChanged() { case 18: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 8, 8, 0, 4)); // lumi 1/3 CPPUNIT_ASSERT(iterFirst.lumi() == 3); - CPPUNIT_ASSERT(iterFirst.entryContinues()); + CPPUNIT_ASSERT(!iterFirst.shouldProcessLumi()); break; } case 19: { @@ -2331,7 +2502,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithLumiEndOrderChanged() { case 23: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 9, 9, 0, 5)); // lumi 1/4 CPPUNIT_ASSERT(iterFirst.lumi() == 4); - CPPUNIT_ASSERT(not iterFirst.entryContinues()); + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); break; } case 24: { @@ -2357,7 +2528,7 @@ void TestIndexIntoFile3::testOverlappingLumisWithLumiEndOrderChanged() { case 29: { CPPUNIT_ASSERT(check(iterFirst, kLumi, 0, 10, 10, 0, 1)); // lumi 1/3 CPPUNIT_ASSERT(iterFirst.lumi() == 3); - CPPUNIT_ASSERT(not iterFirst.entryContinues()); + CPPUNIT_ASSERT(iterFirst.shouldProcessLumi()); break; } case 30: { @@ -2372,3 +2543,346 @@ void TestIndexIntoFile3::testOverlappingLumisWithLumiEndOrderChanged() { CPPUNIT_ASSERT(i == 31); } } + +void TestIndexIntoFile3::testNonContiguousRun() { + edm::IndexIntoFile indexIntoFile; + indexIntoFile.addEntry(fakePHID1, 1, 1, 1, 0); // Event + indexIntoFile.addEntry(fakePHID1, 2, 1, 1, 1); // Event + indexIntoFile.addEntry(fakePHID1, 1, 1, 2, 2); // Event + indexIntoFile.addEntry(fakePHID1, 1, 1, 0, 0); // Lumi + indexIntoFile.addEntry(fakePHID1, 1, 0, 0, 0); // Run + indexIntoFile.addEntry(fakePHID1, 2, 1, 0, 1); // Lumi + indexIntoFile.addEntry(fakePHID1, 2, 0, 0, 1); // Run + + indexIntoFile.addEntry(fakePHID1, 1, 1, 3, 3); // Event + indexIntoFile.addEntry(fakePHID1, 2, 1, 2, 4); // Event + indexIntoFile.addEntry(fakePHID1, 1, 1, 4, 5); // Event + indexIntoFile.addEntry(fakePHID1, 1, 1, 0, 2); // Lumi + indexIntoFile.addEntry(fakePHID1, 1, 0, 0, 2); // Run + indexIntoFile.addEntry(fakePHID1, 2, 1, 0, 3); // Lumi + indexIntoFile.addEntry(fakePHID1, 2, 0, 0, 3); // Run + + indexIntoFile.sortVector_Run_Or_Lumi_Entries(); + { + edm::IndexIntoFile::IndexIntoFileItr iter = indexIntoFile.begin(IndexIntoFile::entryOrder); + edm::IndexIntoFile::IndexIntoFileItr iterEnd = indexIntoFile.end(IndexIntoFile::entryOrder); + int i = 0; + for (i = 0; iter != iterEnd; ++iter, ++i) { + switch (i) { + case 0: { + CPPUNIT_ASSERT(check(iter, kRun, 0, 1, 1, 0, 1)); // run 1 + CPPUNIT_ASSERT(iter.size() == 12); + CPPUNIT_ASSERT(iter.indexedSize() == 16); + CPPUNIT_ASSERT(!iter.shouldProcessRun()); + CPPUNIT_ASSERT(iter.entry() == 0); + break; + } + case 1: { + CPPUNIT_ASSERT(check(iter, kLumi, 0, 1, 1, 0, 1)); // lumi 1:1 + CPPUNIT_ASSERT(!iter.shouldProcessLumi()); + // entry has special code in it to look for other entries if the + // current RunOrLumiEntry has an invalid TTree entry number. + CPPUNIT_ASSERT(iter.entry() == 0); + break; + } + case 2: { + CPPUNIT_ASSERT(check(iter, kEvent, 0, 1, 1, 0, 1)); // event 1:1:1 + CPPUNIT_ASSERT(iter.entry() == 0); + break; + } + case 3: { + CPPUNIT_ASSERT(check(iter, kRun, 2, 3, 3, 0, 1)); // run 2 + CPPUNIT_ASSERT(!iter.shouldProcessRun()); + CPPUNIT_ASSERT(iter.entry() == 1); + break; + } + case 4: { + CPPUNIT_ASSERT(check(iter, kLumi, 2, 3, 3, 0, 1)); // lumi 2:1 + CPPUNIT_ASSERT(!iter.shouldProcessLumi()); + CPPUNIT_ASSERT(iter.entry() == 1); + break; + } + case 5: { + CPPUNIT_ASSERT(check(iter, kEvent, 2, 3, 3, 0, 1)); // event 2:1:1 + CPPUNIT_ASSERT(iter.entry() == 1); + break; + } + case 6: { + CPPUNIT_ASSERT(check(iter, kRun, 4, 5, 5, 0, 1)); // run 1 + CPPUNIT_ASSERT(!iter.shouldProcessRun()); + CPPUNIT_ASSERT(iter.entry() == 0); + break; + } + case 7: { + CPPUNIT_ASSERT(check(iter, kLumi, 4, 5, 5, 0, 1)); // lumi 1:1 + CPPUNIT_ASSERT(!iter.shouldProcessLumi()); + CPPUNIT_ASSERT(iter.entry() == 0); + break; + } + case 8: { + CPPUNIT_ASSERT(check(iter, kLumi, 4, 6, 5, 0, 1)); // lumi 1:1 + CPPUNIT_ASSERT(!iter.shouldProcessLumi()); + CPPUNIT_ASSERT(iter.entry() == 0); + break; + } + case 9: { + CPPUNIT_ASSERT(check(iter, kEvent, 4, 6, 5, 0, 1)); // event 1:1:2 + CPPUNIT_ASSERT(iter.entry() == 2); + break; + } + case 10: { + CPPUNIT_ASSERT(check(iter, kEvent, 4, 6, 6, 0, 1)); // event 1:1:3 + CPPUNIT_ASSERT(iter.entry() == 3); + break; + } + case 11: { + CPPUNIT_ASSERT(check(iter, kRun, 7, 10, 9, 0, 1)); // run 2 + CPPUNIT_ASSERT(iter.shouldProcessRun()); + CPPUNIT_ASSERT(iter.entry() == 1); + break; + } + case 12: { + CPPUNIT_ASSERT(check(iter, kRun, 8, 10, 9, 0, 1)); // run 2 + CPPUNIT_ASSERT(iter.shouldProcessRun()); + CPPUNIT_ASSERT(iter.entry() == 3); + break; + } + case 13: { + CPPUNIT_ASSERT(check(iter, kLumi, 8, 10, 9, 0, 1)); // lumi 2:1 + CPPUNIT_ASSERT(iter.shouldProcessLumi()); + CPPUNIT_ASSERT(iter.entry() == 1); + break; + } + case 14: { + CPPUNIT_ASSERT(check(iter, kLumi, 8, 11, 9, 0, 1)); // lumi 2:1 + CPPUNIT_ASSERT(iter.shouldProcessLumi()); + CPPUNIT_ASSERT(iter.entry() == 3); + break; + } + case 15: { + CPPUNIT_ASSERT(check(iter, kEvent, 8, 11, 9, 0, 1)); // event 2:1:2 + CPPUNIT_ASSERT(iter.entry() == 4); + break; + } + case 16: { + CPPUNIT_ASSERT(check(iter, kRun, 12, 14, 15, 0, 1)); // run 1 + CPPUNIT_ASSERT(iter.shouldProcessRun()); + CPPUNIT_ASSERT(iter.entry() == 0); + break; + } + case 17: { + CPPUNIT_ASSERT(check(iter, kRun, 13, 14, 15, 0, 1)); // run 1 + CPPUNIT_ASSERT(iter.shouldProcessRun()); + CPPUNIT_ASSERT(iter.entry() == 2); + break; + } + case 18: { + CPPUNIT_ASSERT(check(iter, kLumi, 13, 14, 15, 0, 1)); // lumi 1:1 + CPPUNIT_ASSERT(iter.shouldProcessLumi()); + CPPUNIT_ASSERT(iter.entry() == 0); + break; + } + case 19: { + CPPUNIT_ASSERT(check(iter, kLumi, 13, 15, 15, 0, 1)); // lumi 1:1 + CPPUNIT_ASSERT(iter.shouldProcessLumi()); + CPPUNIT_ASSERT(iter.entry() == 2); + break; + } + case 20: { + CPPUNIT_ASSERT(check(iter, kEvent, 13, 15, 15, 0, 1)); // event 1:1:4 + CPPUNIT_ASSERT(iter.entry() == 5); + break; + } + default: + CPPUNIT_ASSERT(false); + } + } + CPPUNIT_ASSERT(i == 21); + } +} + +void TestIndexIntoFile3::testNonValidLumiInsideValidLumis() { + edm::IndexIntoFile indexIntoFile; + indexIntoFile.addEntry(fakePHID1, 1, 1, 1, 0); // Event + indexIntoFile.addEntry(fakePHID1, 1, 2, 0, 0); // Lumi + indexIntoFile.addEntry(fakePHID1, 1, 1, 2, 1); // Event + indexIntoFile.addEntry(fakePHID1, 1, 1, 0, 1); // Lumi + indexIntoFile.addEntry(fakePHID1, 1, 2, 0, 2); // Lumi + indexIntoFile.addEntry(fakePHID1, 1, 1, 3, 2); // Event + indexIntoFile.addEntry(fakePHID1, 1, 2, 0, 3); // Lumi + indexIntoFile.addEntry(fakePHID1, 1, 1, 4, 3); // Event + indexIntoFile.addEntry(fakePHID1, 1, 1, 0, 4); // Lumi + indexIntoFile.addEntry(fakePHID1, 2, 1, 1, 4); // Event + indexIntoFile.addEntry(fakePHID1, 2, 1, 0, 5); // Lumi + indexIntoFile.addEntry(fakePHID1, 2, 0, 0, 0); // Run + indexIntoFile.addEntry(fakePHID1, 1, 1, 5, 5); // Event + indexIntoFile.addEntry(fakePHID1, 1, 1, 0, 6); // Lumi + indexIntoFile.addEntry(fakePHID1, 1, 0, 0, 1); // Run + + indexIntoFile.sortVector_Run_Or_Lumi_Entries(); + + { + edm::IndexIntoFile::IndexIntoFileItr iter = indexIntoFile.begin(IndexIntoFile::entryOrder); + edm::IndexIntoFile::IndexIntoFileItr iterEnd = indexIntoFile.end(IndexIntoFile::entryOrder); + int i = 0; + for (i = 0; iter != iterEnd; ++iter, ++i) { + switch (i) { + case 0: { + CPPUNIT_ASSERT(check(iter, kRun, 0, 2, 1, 0, 1)); // run 1 + CPPUNIT_ASSERT(iter.size() == 11); + CPPUNIT_ASSERT(iter.indexedSize() == 14); + CPPUNIT_ASSERT(!iter.shouldProcessRun()); + break; + } + case 1: { + CPPUNIT_ASSERT(check(iter, kLumi, 0, 2, 1, 0, 1)); // lumi 1:1 + CPPUNIT_ASSERT(!iter.shouldProcessLumi()); + CPPUNIT_ASSERT(iter.lumiIterationStartingIndex(2)); + break; + } + case 2: { + CPPUNIT_ASSERT(check(iter, kLumi, 0, 3, 1, 0, 1)); // lumi 1:1 + CPPUNIT_ASSERT(!iter.shouldProcessLumi()); + CPPUNIT_ASSERT(!iter.lumiIterationStartingIndex(3)); + break; + } + case 3: { + CPPUNIT_ASSERT(check(iter, kLumi, 0, 4, 1, 0, 1)); // lumi 1:1 + CPPUNIT_ASSERT(!iter.shouldProcessLumi()); + CPPUNIT_ASSERT(iter.lumiIterationStartingIndex(4)); + break; + } + case 4: { + CPPUNIT_ASSERT(check(iter, kEvent, 0, 4, 1, 0, 1)); // event 1:1:1 + CPPUNIT_ASSERT(iter.entry() == 0); + break; + } + case 5: { + CPPUNIT_ASSERT(check(iter, kEvent, 0, 4, 2, 0, 1)); // event 1:1:2 + CPPUNIT_ASSERT(iter.entry() == 1); + break; + } + case 6: { + CPPUNIT_ASSERT(check(iter, kEvent, 0, 4, 3, 0, 1)); // event 1:1:3 + CPPUNIT_ASSERT(iter.entry() == 2); + break; + } + case 7: { + CPPUNIT_ASSERT(check(iter, kEvent, 0, 4, 4, 0, 1)); // event 1:1:4 + CPPUNIT_ASSERT(iter.entry() == 3); + break; + } + case 8: { + CPPUNIT_ASSERT(check(iter, kRun, 5, 6, 6, 0, 1)); // run 2 + CPPUNIT_ASSERT(iter.shouldProcessRun()); + break; + } + case 9: { + CPPUNIT_ASSERT(check(iter, kLumi, 5, 6, 6, 0, 1)); // lumi 2:1 + CPPUNIT_ASSERT(iter.shouldProcessLumi()); + break; + } + case 10: { + CPPUNIT_ASSERT(check(iter, kEvent, 5, 6, 6, 0, 1)); // event 2:1:1 + CPPUNIT_ASSERT(iter.entry() == 4); + break; + } + case 11: { + CPPUNIT_ASSERT(check(iter, kRun, 7, 8, -1, 0, 0)); // run 1 + CPPUNIT_ASSERT(iter.shouldProcessRun()); + break; + } + case 12: { + CPPUNIT_ASSERT(check(iter, kLumi, 7, 8, -1, 0, 0)); // lumi 1:2 + CPPUNIT_ASSERT(iter.shouldProcessLumi()); + break; + } + case 13: { + CPPUNIT_ASSERT(check(iter, kLumi, 7, 9, -1, 0, 0)); // lumi 1:2 + CPPUNIT_ASSERT(iter.shouldProcessLumi()); + break; + } + case 14: { + CPPUNIT_ASSERT(check(iter, kLumi, 7, 10, -1, 0, 0)); // lumi 1:2 + CPPUNIT_ASSERT(iter.shouldProcessLumi()); + break; + } + case 15: { + CPPUNIT_ASSERT(check(iter, kLumi, 7, 11, 13, 0, 1)); // lumi 1:1 + CPPUNIT_ASSERT(iter.shouldProcessLumi()); + CPPUNIT_ASSERT(iter.entry() == 1); + break; + } + case 16: { + CPPUNIT_ASSERT(check(iter, kLumi, 7, 12, 13, 0, 1)); // lumi 1:1 + CPPUNIT_ASSERT(iter.shouldProcessLumi()); + CPPUNIT_ASSERT(iter.entry() == 4); + break; + } + case 17: { + CPPUNIT_ASSERT(check(iter, kLumi, 7, 13, 13, 0, 1)); // lumi 1:1 + CPPUNIT_ASSERT(iter.shouldProcessLumi()); + CPPUNIT_ASSERT(iter.entry() == 6); + break; + } + case 18: { + CPPUNIT_ASSERT(check(iter, kEvent, 7, 13, 13, 0, 1)); // event 1:1:5 + CPPUNIT_ASSERT(iter.entry() == 5); + break; + } + } + } + CPPUNIT_ASSERT(i == 19); + + skipEventBackward(iter); + checkSkipped(0, 1, 1, 5); + CPPUNIT_ASSERT(check(iter, kRun, 7, 11, 13, 0, 1)); + + skipEventBackward(iter); + checkSkipped(0, 2, 1, 4); + CPPUNIT_ASSERT(check(iter, kRun, 5, 6, 6, 0, 1)); + + skipEventBackward(iter); + checkSkipped(0, 1, 1, 3); + CPPUNIT_ASSERT(check(iter, kRun, 0, 2, 4, 0, 1)); + + skipEventBackward(iter); + checkSkipped(0, 1, 1, 2); + CPPUNIT_ASSERT(check(iter, kRun, 0, 2, 3, 0, 1)); + + skipEventBackward(iter); + checkSkipped(0, 1, 1, 1); + CPPUNIT_ASSERT(check(iter, kRun, 0, 2, 2, 0, 1)); + + skipEventBackward(iter); + checkSkipped(0, 1, 1, 0); + CPPUNIT_ASSERT(check(iter, kRun, 0, 2, 1, 0, 1)); + + skipEventBackward(iter); + checkSkipped(-1, 0, 0, -1); + CPPUNIT_ASSERT(check(iter, kRun, 0, 2, 1, 0, 1)); + + iter.advanceToNextRun(); + CPPUNIT_ASSERT(check(iter, kRun, 5, 6, 6, 0, 1)); // run 2 + iter.advanceToNextRun(); + CPPUNIT_ASSERT(check(iter, kRun, 7, 8, -1, 0, 0)); // run 1 + iter.advanceToNextRun(); + CPPUNIT_ASSERT(check(iter, kEnd, -1, -1, -1, 0, 0)); + + iter = indexIntoFile.begin(IndexIntoFile::entryOrder); + iter.advanceToNextLumiOrRun(); + CPPUNIT_ASSERT(check(iter, kLumi, 0, 2, 1, 0, 1)); // lumi 1:1 + iter.advanceToNextLumiOrRun(); + CPPUNIT_ASSERT(check(iter, kRun, 5, 6, 6, 0, 1)); // run 2 + iter.advanceToNextLumiOrRun(); + CPPUNIT_ASSERT(check(iter, kLumi, 5, 6, 6, 0, 1)); // lumi 2:1 + iter.advanceToNextLumiOrRun(); + CPPUNIT_ASSERT(check(iter, kRun, 7, 8, -1, 0, 0)); // run 1 + iter.advanceToNextLumiOrRun(); + CPPUNIT_ASSERT(check(iter, kLumi, 7, 8, -1, 0, 0)); // lumi 1:2 + iter.advanceToNextLumiOrRun(); + CPPUNIT_ASSERT(check(iter, kLumi, 7, 11, 13, 0, 1)); // lumi 1:1 + iter.advanceToNextLumiOrRun(); + CPPUNIT_ASSERT(check(iter, kEnd, -1, -1, -1, 0, 0)); + } +} diff --git a/DataFormats/Provenance/test/indexIntoFile_t.cppunit.cc b/DataFormats/Provenance/test/indexIntoFile_t.cppunit.cc index e698772ee75c8..910f46c215d96 100644 --- a/DataFormats/Provenance/test/indexIntoFile_t.cppunit.cc +++ b/DataFormats/Provenance/test/indexIntoFile_t.cppunit.cc @@ -25,6 +25,9 @@ class TestIndexIntoFile : public CppUnit::TestFixture { CPPUNIT_TEST(testSkip); CPPUNIT_TEST(testSkip2); CPPUNIT_TEST(testSkip3); + CPPUNIT_TEST(testEndWithRun); + CPPUNIT_TEST(testRunsNoEvents); + CPPUNIT_TEST(testLumisNoEvents); CPPUNIT_TEST_SUITE_END(); public: @@ -77,7 +80,10 @@ class TestIndexIntoFile : public CppUnit::TestFixture { void testSkip(); void testSkip2(); void testSkip3(); + void testEndWithRun(); void testReduce(); + void testRunsNoEvents(); + void testLumisNoEvents(); ProcessHistoryID nullPHID; ProcessHistoryID fakePHID1; @@ -115,9 +121,9 @@ void TestIndexIntoFile::check(edm::IndexIntoFile::IndexIntoFileItr const& iter, iter.indexToEvent() == indexToEvent && iter.nEvents() == nEvents; if (!theyMatch) { std::cout << "\nExpected " << type << " " << indexToRun << " " << indexToLumi << " " << indexToEventRange - << " " << indexToEvent << " " << nEvents << "\n"; + << " " << indexToEvent << " " << nEvents << std::endl; std::cout << "Iterator values " << iter.type() << " " << iter.indexToRun() << " " << iter.indexToLumi() << " " - << iter.indexToEventRange() << " " << iter.indexToEvent() << " " << iter.nEvents() << "\n"; + << iter.indexToEventRange() << " " << iter.indexToEvent() << " " << iter.nEvents() << std::endl; } CPPUNIT_ASSERT(theyMatch); } @@ -534,6 +540,9 @@ void TestIndexIntoFile::testIterLastLumiRangeNoEvents() { CPPUNIT_ASSERT(false); } CPPUNIT_ASSERT(i == 11); + + skipEventBackward(iterEntry); + checkSkipped(0, 2, 101, 2); } void TestIndexIntoFile::testSkip() { @@ -790,7 +799,513 @@ void TestIndexIntoFile::testSkip3() { } } +void TestIndexIntoFile::testEndWithRun() { + edm::IndexIntoFile indexIntoFile; + indexIntoFile.addEntry(fakePHID1, 1, 0, 0, 0); // Run + + indexIntoFile.sortVector_Run_Or_Lumi_Entries(); + + edm::IndexIntoFile::IndexIntoFileItr iterFirst = indexIntoFile.begin(IndexIntoFile::firstAppearanceOrder); + check(iterFirst, kRun, 0, -1, -1, 0, 0); + ++iterFirst; + check(iterFirst, kEnd, -1, -1, -1, 0, 0); + + edm::IndexIntoFile::IndexIntoFileItr iterNum = indexIntoFile.begin(IndexIntoFile::numericalOrder); + check(iterNum, kRun, 0, -1, -1, 0, 0); + ++iterNum; + check(iterNum, kEnd, -1, -1, -1, 0, 0); + + { + edm::IndexIntoFile::IndexIntoFileItr iterEntry = indexIntoFile.begin(IndexIntoFile::entryOrder); + check(iterEntry, kRun, 0, -1, -1, 0, 0); + ++iterEntry; + check(iterEntry, kEnd, -1, -1, -1, 0, 0); + } +} + void TestIndexIntoFile::testReduce() { // This test is implemented in FWCore/Integration/test/ProcessHistory_t.cpp // because of dependency issues. } + +void TestIndexIntoFile::testRunsNoEvents() { + edm::IndexIntoFile indexIntoFile; + indexIntoFile.addEntry(fakePHID1, 8, 1, 0, 0); // Lumi + indexIntoFile.addEntry(fakePHID1, 5, 1, 0, 1); // Lumi + indexIntoFile.addEntry(fakePHID1, 1, 1, 0, 2); // Lumi + indexIntoFile.addEntry(fakePHID1, 3, 1, 1, 0); // Event + indexIntoFile.addEntry(fakePHID1, 3, 1, 0, 3); // Lumi + + indexIntoFile.addEntry(fakePHID1, 4, 1, 1, 1); // Event + indexIntoFile.addEntry(fakePHID1, 4, 1, 0, 4); // Lumi + indexIntoFile.addEntry(fakePHID1, 7, 1, 0, 5); // Lumi + indexIntoFile.addEntry(fakePHID1, 7, 2, 0, 6); // Lumi + indexIntoFile.addEntry(fakePHID1, 7, 3, 1, 2); // Event + indexIntoFile.addEntry(fakePHID1, 7, 3, 0, 7); // Lumi + indexIntoFile.addEntry(fakePHID1, 7, 4, 0, 8); // Lumi + indexIntoFile.addEntry(fakePHID1, 7, 5, 0, 9); // Lumi + indexIntoFile.addEntry(fakePHID1, 7, 6, 1, 3); // Event + indexIntoFile.addEntry(fakePHID1, 7, 6, 0, 10); // Lumi + indexIntoFile.addEntry(fakePHID1, 7, 7, 1, 4); // Event + indexIntoFile.addEntry(fakePHID1, 7, 7, 0, 11); // Lumi + indexIntoFile.addEntry(fakePHID1, 7, 8, 0, 12); // Lumi + indexIntoFile.addEntry(fakePHID1, 7, 9, 0, 13); // Lumi + + indexIntoFile.addEntry(fakePHID1, 1, 0, 0, 0); // Run + indexIntoFile.addEntry(fakePHID1, 2, 0, 0, 1); // Run + indexIntoFile.addEntry(fakePHID1, 3, 0, 0, 2); // Run + indexIntoFile.addEntry(fakePHID1, 4, 0, 0, 3); // Run + indexIntoFile.addEntry(fakePHID1, 5, 0, 0, 4); // Run + indexIntoFile.addEntry(fakePHID1, 6, 0, 0, 5); // Run + indexIntoFile.addEntry(fakePHID1, 7, 0, 0, 6); // Run + indexIntoFile.addEntry(fakePHID1, 8, 0, 0, 7); // Run + indexIntoFile.addEntry(fakePHID1, 9, 0, 0, 8); // Run + + indexIntoFile.addEntry(fakePHID1, 8, 0, 0, 9); // Run + indexIntoFile.addEntry(fakePHID1, 5, 0, 0, 10); // Run + indexIntoFile.addEntry(fakePHID1, 4, 0, 0, 11); // Run + indexIntoFile.addEntry(fakePHID1, 4, 0, 0, 12); // Run + indexIntoFile.addEntry(fakePHID1, 4, 0, 0, 13); // Run + indexIntoFile.addEntry(fakePHID1, 2, 0, 0, 14); // Run + indexIntoFile.addEntry(fakePHID1, 2, 0, 0, 15); // Run + + indexIntoFile.sortVector_Run_Or_Lumi_Entries(); + + edm::IndexIntoFile::IndexIntoFileItr iterEntry = indexIntoFile.begin(IndexIntoFile::entryOrder); + edm::IndexIntoFile::IndexIntoFileItr iterEntryEnd = indexIntoFile.end(IndexIntoFile::entryOrder); + int i = 0; + for (; iterEntry != iterEntryEnd; ++iterEntry, ++i) { + if (i == 0) { + check(iterEntry, kRun, 0, 1, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 1 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + CPPUNIT_ASSERT(iterEntry.shouldProcessRun()); + } else if (i == 1) { + check(iterEntry, kLumi, 0, 1, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 1 && iterEntry.lumi() == 1); + } else if (i == 2) { + check(iterEntry, kRun, 2, -1, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 3) { + check(iterEntry, kRun, 3, -1, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 4) { + check(iterEntry, kRun, 4, -1, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 5) { + check(iterEntry, kRun, 5, 6, 6, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 3 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 6) { + check(iterEntry, kLumi, 5, 6, 6, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 3 && iterEntry.lumi() == 1); + } else if (i == 7) { + check(iterEntry, kEvent, 5, 6, 6, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 3 && iterEntry.lumi() == 1); + } else if (i == 8) { + check(iterEntry, kRun, 7, 11, 11, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 4 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 9) { + check(iterEntry, kRun, 8, 11, 11, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 4 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 10) { + check(iterEntry, kRun, 9, 11, 11, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 4 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 11) { + check(iterEntry, kRun, 10, 11, 11, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 4 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 12) { + check(iterEntry, kLumi, 10, 11, 11, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 4 && iterEntry.lumi() == 1); + } else if (i == 13) { + check(iterEntry, kEvent, 10, 11, 11, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 4 && iterEntry.lumi() == 1); + } else if (i == 14) { + check(iterEntry, kRun, 12, 14, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 5 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 15) { + check(iterEntry, kRun, 13, 14, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 5 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 16) { + check(iterEntry, kLumi, 13, 14, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 5 && iterEntry.lumi() == 1); + } else if (i == 17) { + check(iterEntry, kRun, 15, -1, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 6 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 18) { + check(iterEntry, kRun, 16, 17, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 7 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 19) { + check(iterEntry, kLumi, 16, 17, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 7 && iterEntry.lumi() == 1); + } else if (i == 20) { + check(iterEntry, kLumi, 16, 18, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 7 && iterEntry.lumi() == 2); + } else if (i == 21) { + check(iterEntry, kLumi, 16, 19, 19, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 7 && iterEntry.lumi() == 3); + } else if (i == 22) { + check(iterEntry, kEvent, 16, 19, 19, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 7 && iterEntry.lumi() == 3); + } else if (i == 23) { + check(iterEntry, kLumi, 16, 20, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 7 && iterEntry.lumi() == 4); + } else if (i == 24) { + check(iterEntry, kLumi, 16, 21, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 7 && iterEntry.lumi() == 5); + } else if (i == 25) { + check(iterEntry, kLumi, 16, 22, 22, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 7 && iterEntry.lumi() == 6); + } else if (i == 26) { + check(iterEntry, kEvent, 16, 22, 22, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 7 && iterEntry.lumi() == 6); + } else if (i == 27) { + check(iterEntry, kLumi, 16, 23, 23, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 7 && iterEntry.lumi() == 7); + } else if (i == 28) { + check(iterEntry, kEvent, 16, 23, 23, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 7 && iterEntry.lumi() == 7); + } else if (i == 29) { + check(iterEntry, kLumi, 16, 24, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 7 && iterEntry.lumi() == 8); + } else if (i == 30) { + check(iterEntry, kLumi, 16, 25, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 7 && iterEntry.lumi() == 9); + } else if (i == 31) { + check(iterEntry, kRun, 26, 28, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 8 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 32) { + check(iterEntry, kRun, 27, 28, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 8 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else if (i == 33) { + check(iterEntry, kLumi, 27, 28, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 8 && iterEntry.lumi() == 1); + } else if (i == 34) { + check(iterEntry, kRun, 29, -1, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 9 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + } else + CPPUNIT_ASSERT(false); + } + CPPUNIT_ASSERT(i == 35); +} + +void TestIndexIntoFile::testLumisNoEvents() { + edm::IndexIntoFile indexIntoFile; + indexIntoFile.addEntry(fakePHID1, 2, 7, 1, 0); // Event 2:7:1 + indexIntoFile.addEntry(fakePHID1, 2, 8, 1, 1); // Event 2:8:1 + + indexIntoFile.addEntry(fakePHID1, 1, 1, 1, 2); // Event 1:1:1 + indexIntoFile.addEntry(fakePHID1, 1, 1, 0, 0); // Lumi 1:1 + indexIntoFile.addEntry(fakePHID1, 1, 0, 0, 0); // Run 1 + + indexIntoFile.addEntry(fakePHID1, 2, 7, 2, 3); // Event 2:7:2 + + indexIntoFile.addEntry(fakePHID1, 2, 1, 1, 4); // Event 2:1:1 + indexIntoFile.addEntry(fakePHID1, 2, 1, 0, 1); // Lumi 2:1 + indexIntoFile.addEntry(fakePHID1, 2, 2, 0, 2); // Lumi 2:2 + indexIntoFile.addEntry(fakePHID1, 2, 3, 0, 3); // Lumi 2:3 + indexIntoFile.addEntry(fakePHID1, 2, 4, 0, 4); // Lumi 2:4 + indexIntoFile.addEntry(fakePHID1, 2, 5, 1, 5); // Event 2:5:1 + indexIntoFile.addEntry(fakePHID1, 2, 5, 0, 5); // Lumi 2:5 + indexIntoFile.addEntry(fakePHID1, 2, 6, 0, 6); // Lumi 2:6 + indexIntoFile.addEntry(fakePHID1, 2, 7, 3, 6); // Event 2:7:3 + indexIntoFile.addEntry(fakePHID1, 2, 7, 0, 7); // Lumi 2:7 + indexIntoFile.addEntry(fakePHID1, 2, 8, 1, 7); // Event 2:8:1 + indexIntoFile.addEntry(fakePHID1, 2, 8, 0, 8); // Lumi 2:8 + indexIntoFile.addEntry(fakePHID1, 2, 9, 0, 9); // Lumi 2:9 + indexIntoFile.addEntry(fakePHID1, 2, 0, 0, 1); // Run 2 + + indexIntoFile.addEntry(fakePHID1, 3, 1, 1, 8); // Event 3:1:1 + indexIntoFile.addEntry(fakePHID1, 3, 1, 0, 10); // Lumi 3:1 + indexIntoFile.addEntry(fakePHID1, 3, 0, 0, 2); // Run 3 + + indexIntoFile.addEntry(fakePHID1, 2, 4, 1, 9); // Event 2:4:1 + indexIntoFile.addEntry(fakePHID1, 2, 7, 4, 10); // Event 2:7:4 + indexIntoFile.addEntry(fakePHID1, 2, 7, 5, 11); // Event 2:7:5 + indexIntoFile.addEntry(fakePHID1, 2, 7, 0, 11); // Lumi 2:7 + indexIntoFile.addEntry(fakePHID1, 2, 3, 1, 12); // Event 2:3:1 + indexIntoFile.addEntry(fakePHID1, 2, 3, 0, 12); // Lumi 2:3 + indexIntoFile.addEntry(fakePHID1, 2, 4, 2, 13); // Event 2:4:1 + indexIntoFile.addEntry(fakePHID1, 2, 4, 0, 13); // Lumi 2:4 + indexIntoFile.addEntry(fakePHID1, 2, 7, 6, 14); // Event 2:7:6 + indexIntoFile.addEntry(fakePHID1, 2, 7, 0, 14); // Lumi 2:7 + indexIntoFile.addEntry(fakePHID1, 2, 7, 7, 15); // Event 2:7:7 + indexIntoFile.addEntry(fakePHID1, 2, 7, 8, 16); // Event 2:7:8 + indexIntoFile.addEntry(fakePHID1, 2, 3, 0, 15); // Lumi 2:3 + indexIntoFile.addEntry(fakePHID1, 2, 7, 9, 17); // Event 2:7:9 + indexIntoFile.addEntry(fakePHID1, 2, 7, 10, 18); // Event 2:7:10 + indexIntoFile.addEntry(fakePHID1, 2, 7, 0, 16); // Lumi 2:7 + indexIntoFile.addEntry(fakePHID1, 2, 7, 0, 17); // Lumi 2:7 + indexIntoFile.addEntry(fakePHID1, 2, 7, 0, 18); // Lumi 2:7 + indexIntoFile.addEntry(fakePHID1, 2, 0, 0, 3); // Run 2 + indexIntoFile.addEntry(fakePHID1, 2, 0, 0, 4); // Run 2 + indexIntoFile.sortVector_Run_Or_Lumi_Entries(); + + edm::IndexIntoFile::IndexIntoFileItr iterEntry = indexIntoFile.begin(IndexIntoFile::entryOrder); + edm::IndexIntoFile::IndexIntoFileItr iterEntryEnd = indexIntoFile.end(IndexIntoFile::entryOrder); + int i = 0; + for (; iterEntry != iterEntryEnd; ++iterEntry, ++i) { + if (i == 0) { + check(iterEntry, kRun, 0, 1, 1, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + CPPUNIT_ASSERT(!iterEntry.shouldProcessRun()); + CPPUNIT_ASSERT(iterEntry.entry() == 1); + } else if (i == 1) { + check(iterEntry, kLumi, 0, 1, 1, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(!iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 7); + } else if (i == 2) { + check(iterEntry, kEvent, 0, 1, 1, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.entry() == 0); + } else if (i == 3) { + check(iterEntry, kLumi, 0, 2, 2, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 8); + CPPUNIT_ASSERT(!iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 8); + } else if (i == 4) { + check(iterEntry, kEvent, 0, 2, 2, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 8); + CPPUNIT_ASSERT(iterEntry.entry() == 1); + } else if (i == 5) { + check(iterEntry, kRun, 3, 4, 4, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 1 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + CPPUNIT_ASSERT(iterEntry.shouldProcessRun()); + CPPUNIT_ASSERT(iterEntry.entry() == 0); + } else if (i == 6) { + check(iterEntry, kLumi, 3, 4, 4, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 1 && iterEntry.lumi() == 1); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 0); + } else if (i == 7) { + check(iterEntry, kEvent, 3, 4, 4, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 1 && iterEntry.lumi() == 1); + CPPUNIT_ASSERT(iterEntry.entry() == 2); + } else if (i == 8) { + check(iterEntry, kRun, 5, 6, 6, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + CPPUNIT_ASSERT(!iterEntry.shouldProcessRun()); + CPPUNIT_ASSERT(iterEntry.entry() == 1); + } else if (i == 9) { + check(iterEntry, kLumi, 5, 6, 6, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(!iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 7); + } else if (i == 10) { + check(iterEntry, kEvent, 5, 6, 6, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.entry() == 3); + } else if (i == 11) { + check(iterEntry, kLumi, 5, 7, 7, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 1); + CPPUNIT_ASSERT(!iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 1); + } else if (i == 12) { + check(iterEntry, kEvent, 5, 7, 7, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 1); + CPPUNIT_ASSERT(iterEntry.entry() == 4); + } else if (i == 13) { + check(iterEntry, kLumi, 5, 8, 8, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 5); + CPPUNIT_ASSERT(!iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 5); + } else if (i == 14) { + check(iterEntry, kEvent, 5, 8, 8, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 5); + CPPUNIT_ASSERT(iterEntry.entry() == 5); + } else if (i == 15) { + check(iterEntry, kLumi, 5, 9, 9, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(!iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 7); + } else if (i == 16) { + check(iterEntry, kEvent, 5, 9, 9, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.entry() == 6); + } else if (i == 17) { + check(iterEntry, kLumi, 5, 10, 10, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 8); + CPPUNIT_ASSERT(!iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 8); + } else if (i == 18) { + check(iterEntry, kEvent, 5, 10, 10, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 8); + CPPUNIT_ASSERT(iterEntry.entry() == 7); + } else if (i == 19) { + check(iterEntry, kRun, 11, 12, 12, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 3 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + CPPUNIT_ASSERT(iterEntry.shouldProcessRun()); + CPPUNIT_ASSERT(iterEntry.entry() == 2); + } else if (i == 20) { + check(iterEntry, kLumi, 11, 12, 12, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 3 && iterEntry.lumi() == 1); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 10); + } else if (i == 21) { + check(iterEntry, kEvent, 11, 12, 12, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 3 && iterEntry.lumi() == 1); + CPPUNIT_ASSERT(iterEntry.entry() == 8); + } else if (i == 22) { + check(iterEntry, kRun, 13, 16, 16, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + CPPUNIT_ASSERT(iterEntry.shouldProcessRun()); + CPPUNIT_ASSERT(iterEntry.entry() == 1); + } else if (i == 23) { + check(iterEntry, kRun, 14, 16, 16, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + CPPUNIT_ASSERT(iterEntry.shouldProcessRun()); + CPPUNIT_ASSERT(iterEntry.entry() == 3); + } else if (i == 24) { + check(iterEntry, kRun, 15, 16, 16, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == IndexIntoFile::invalidLumi); + CPPUNIT_ASSERT(iterEntry.shouldProcessRun()); + CPPUNIT_ASSERT(iterEntry.entry() == 4); + } else if (i == 25) { + check(iterEntry, kLumi, 15, 16, 16, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 4); + CPPUNIT_ASSERT(!iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 4); + } else if (i == 26) { + check(iterEntry, kEvent, 15, 16, 16, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 4); + CPPUNIT_ASSERT(iterEntry.entry() == 9); + } else if (i == 27) { + check(iterEntry, kLumi, 15, 17, 17, 0, 2); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(!iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 11); + } else if (i == 28) { + check(iterEntry, kEvent, 15, 17, 17, 0, 2); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.entry() == 10); + } else if (i == 29) { + check(iterEntry, kEvent, 15, 17, 17, 1, 2); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.entry() == 11); + } else if (i == 30) { + check(iterEntry, kLumi, 15, 18, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 1); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 1); + } else if (i == 31) { + check(iterEntry, kLumi, 15, 19, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 2); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 2); + } else if (i == 32) { + check(iterEntry, kLumi, 15, 20, 21, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 3); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 3); + } else if (i == 33) { + check(iterEntry, kLumi, 15, 21, 21, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 3); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 12); + } else if (i == 34) { + check(iterEntry, kLumi, 15, 22, 21, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 3); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 15); + } else if (i == 35) { + check(iterEntry, kEvent, 15, 22, 21, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 3); + CPPUNIT_ASSERT(iterEntry.entry() == 12); + } else if (i == 36) { + check(iterEntry, kLumi, 15, 23, 24, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 4); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 4); + } else if (i == 37) { + check(iterEntry, kLumi, 15, 24, 24, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 4); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 13); + } else if (i == 38) { + check(iterEntry, kEvent, 15, 24, 24, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 4); + CPPUNIT_ASSERT(iterEntry.entry() == 13); + } else if (i == 39) { + check(iterEntry, kLumi, 15, 25, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 5); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 5); + } else if (i == 40) { + check(iterEntry, kLumi, 15, 26, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 6); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 6); + } else if (i == 41) { + check(iterEntry, kLumi, 15, 27, 29, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 7); + } else if (i == 42) { + check(iterEntry, kLumi, 15, 28, 29, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 11); + } else if (i == 43) { + check(iterEntry, kLumi, 15, 29, 29, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 14); + } else if (i == 44) { + check(iterEntry, kLumi, 15, 30, 29, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(!iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 16); + } else if (i == 45) { + check(iterEntry, kLumi, 15, 31, 29, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 16); + } else if (i == 46) { + check(iterEntry, kLumi, 15, 32, 29, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 17); + } else if (i == 47) { + check(iterEntry, kLumi, 15, 33, 29, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 18); + } else if (i == 48) { + check(iterEntry, kEvent, 15, 33, 29, 0, 1); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.entry() == 14); + } else if (i == 49) { + check(iterEntry, kEvent, 15, 33, 30, 0, 2); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.entry() == 15); + } else if (i == 50) { + check(iterEntry, kEvent, 15, 33, 30, 1, 2); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.entry() == 16); + } else if (i == 51) { + check(iterEntry, kEvent, 15, 33, 31, 0, 2); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.entry() == 17); + } else if (i == 52) { + check(iterEntry, kEvent, 15, 33, 31, 1, 2); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 7); + CPPUNIT_ASSERT(iterEntry.entry() == 18); + } else if (i == 53) { + check(iterEntry, kLumi, 15, 34, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 8); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 8); + } else if (i == 54) { + check(iterEntry, kLumi, 15, 35, -1, 0, 0); + CPPUNIT_ASSERT(iterEntry.run() == 2 && iterEntry.lumi() == 9); + CPPUNIT_ASSERT(iterEntry.shouldProcessLumi()); + CPPUNIT_ASSERT(iterEntry.entry() == 9); + } else + CPPUNIT_ASSERT(false); + } + CPPUNIT_ASSERT(iterEntry.entry() == IndexIntoFile::invalidEntry); + CPPUNIT_ASSERT(i == 55); + + skipEventBackward(iterEntry); + checkSkipped(0, 2, 7, 18); + check(iterEntry, kRun, 13, 27, 31, 1, 2); +} diff --git a/DataFormats/Scouting/interface/Run3ScoutingElectron.h b/DataFormats/Scouting/interface/Run3ScoutingElectron.h index 8f8e8abbdec4f..58857a0e0ac6f 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingElectron.h +++ b/DataFormats/Scouting/interface/Run3ScoutingElectron.h @@ -31,7 +31,8 @@ class Run3ScoutingElectron { uint32_t seedId, std::vector energyMatrix, std::vector detIds, - std::vector timingMatrix) + std::vector timingMatrix, + bool rechitZeroSuppression) : pt_(pt), eta_(eta), phi_(phi), @@ -54,7 +55,8 @@ class Run3ScoutingElectron { seedId_(seedId), energyMatrix_(std::move(energyMatrix)), detIds_(std::move(detIds)), - timingMatrix_(std::move(timingMatrix)) {} + timingMatrix_(std::move(timingMatrix)), + rechitZeroSuppression_(rechitZeroSuppression) {} //default constructor Run3ScoutingElectron() : pt_(0), @@ -76,7 +78,8 @@ class Run3ScoutingElectron { r9_(0), sMin_(0), sMaj_(0), - seedId_(0) {} + seedId_(0), + rechitZeroSuppression_(false) {} //accessor functions float pt() const { return pt_; } @@ -102,6 +105,7 @@ class Run3ScoutingElectron { std::vector const& energyMatrix() const { return energyMatrix_; } std::vector const& detIds() const { return detIds_; } std::vector const& timingMatrix() const { return timingMatrix_; } + bool rechitZeroSuppression() const { return rechitZeroSuppression_; } private: float pt_; @@ -127,6 +131,7 @@ class Run3ScoutingElectron { std::vector energyMatrix_; std::vector detIds_; std::vector timingMatrix_; + bool rechitZeroSuppression_; }; typedef std::vector Run3ScoutingElectronCollection; diff --git a/DataFormats/Scouting/interface/Run3ScoutingParticle.h b/DataFormats/Scouting/interface/Run3ScoutingParticle.h index 764cbc05bf38a..b44ee47f205ef 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingParticle.h +++ b/DataFormats/Scouting/interface/Run3ScoutingParticle.h @@ -12,7 +12,6 @@ class Run3ScoutingParticle { Run3ScoutingParticle(float pt, float eta, float phi, - float m, int pdgId, int vertex, float normchi2, @@ -24,11 +23,11 @@ class Run3ScoutingParticle { uint8_t quality, float trk_pt, float trk_eta, - float trk_phi) + float trk_phi, + bool relative_trk_vars) : pt_(pt), eta_(eta), phi_(phi), - m_(m), pdgId_(pdgId), vertex_(vertex), normchi2_(normchi2), @@ -40,14 +39,14 @@ class Run3ScoutingParticle { quality_(quality), trk_pt_(trk_pt), trk_eta_(trk_eta), - trk_phi_(trk_phi) {} + trk_phi_(trk_phi), + relative_trk_vars_(relative_trk_vars) {} // default constractor Run3ScoutingParticle() : pt_(0), eta_(0), phi_(0), - m_(0), pdgId_(0), vertex_(-1), normchi2_(0), @@ -59,13 +58,13 @@ class Run3ScoutingParticle { quality_(0), trk_pt_(0), trk_eta_(0), - trk_phi_(0) {} + trk_phi_(0), + relative_trk_vars_(false) {} //accessor functions float pt() const { return pt_; } float eta() const { return eta_; } float phi() const { return phi_; } - float m() const { return m_; } int pdgId() const { return pdgId_; } int vertex() const { return vertex_; } float normchi2() const { return normchi2_; } @@ -78,12 +77,12 @@ class Run3ScoutingParticle { float trk_pt() const { return trk_pt_; } float trk_eta() const { return trk_eta_; } float trk_phi() const { return trk_phi_; } + bool relative_trk_vars() const { return relative_trk_vars_; } private: float pt_; float eta_; float phi_; - float m_; int pdgId_; int vertex_; float normchi2_; @@ -96,6 +95,7 @@ class Run3ScoutingParticle { float trk_pt_; float trk_eta_; float trk_phi_; + bool relative_trk_vars_; }; typedef std::vector Run3ScoutingParticleCollection; diff --git a/DataFormats/Scouting/interface/Run3ScoutingPhoton.h b/DataFormats/Scouting/interface/Run3ScoutingPhoton.h index 5bc73c740c435..44399ef32a907 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingPhoton.h +++ b/DataFormats/Scouting/interface/Run3ScoutingPhoton.h @@ -24,7 +24,8 @@ class Run3ScoutingPhoton { uint32_t seedId, std::vector energyMatrix, std::vector detIds, - std::vector timingMatrix) + std::vector timingMatrix, + bool rechitZeroSuppression) : pt_(pt), eta_(eta), phi_(phi), @@ -40,7 +41,8 @@ class Run3ScoutingPhoton { seedId_(seedId), energyMatrix_(std::move(energyMatrix)), detIds_(std::move(detIds)), - timingMatrix_(std::move(timingMatrix)) {} + timingMatrix_(std::move(timingMatrix)), + rechitZeroSuppression_(rechitZeroSuppression) {} //default constructor Run3ScoutingPhoton() : pt_(0), @@ -57,7 +59,8 @@ class Run3ScoutingPhoton { sMaj_(0), seedId_(0), energyMatrix_(0), - timingMatrix_(0) {} + timingMatrix_(0), + rechitZeroSuppression_(false) {} //accessor functions float pt() const { return pt_; } @@ -76,6 +79,7 @@ class Run3ScoutingPhoton { std::vector const& energyMatrix() const { return energyMatrix_; } std::vector const& detIds() const { return detIds_; } std::vector const& timingMatrix() const { return timingMatrix_; } + bool rechitZeroSuppression() const { return rechitZeroSuppression_; } private: float pt_; @@ -94,6 +98,7 @@ class Run3ScoutingPhoton { std::vector energyMatrix_; std::vector detIds_; std::vector timingMatrix_; + bool rechitZeroSuppression_; }; typedef std::vector Run3ScoutingPhotonCollection; diff --git a/DataFormats/Scouting/src/classes_def.xml b/DataFormats/Scouting/src/classes_def.xml old mode 100755 new mode 100644 index bad4f787d6fea..7be86ecd8abfd --- a/DataFormats/Scouting/src/classes_def.xml +++ b/DataFormats/Scouting/src/classes_def.xml @@ -33,24 +33,27 @@ - + + - + + - + + diff --git a/DataFormats/SiPixelDigi/interface/SiPixelDigiConstants.h b/DataFormats/SiPixelDigi/interface/SiPixelDigiConstants.h index cfadce7cf45ef..a15cbc7fccafa 100644 --- a/DataFormats/SiPixelDigi/interface/SiPixelDigiConstants.h +++ b/DataFormats/SiPixelDigi/interface/SiPixelDigiConstants.h @@ -55,6 +55,7 @@ namespace sipixelconstants { inline constexpr uint32_t getRow(uint32_t ww) { return ((ww >> ROW_shift) & ROW_mask); } inline constexpr uint32_t getDCol(uint32_t ww) { return ((ww >> DCOL_shift) & DCOL_mask); } inline constexpr uint32_t getPxId(uint32_t ww) { return ((ww >> PXID_shift) & PXID_mask); } + inline constexpr uint32_t removeADC(uint32_t ww) { return (ww & ~(ADC_mask << ADC_shift)); } } // namespace functions } // namespace sipixelconstants diff --git a/DataFormats/SiStripCommon/interface/ConstantsForCondObjects.h b/DataFormats/SiStripCommon/interface/ConstantsForCondObjects.h index ac8f1863e516e..638cbf6981f42 100644 --- a/DataFormats/SiStripCommon/interface/ConstantsForCondObjects.h +++ b/DataFormats/SiStripCommon/interface/ConstantsForCondObjects.h @@ -21,4 +21,14 @@ namespace sistrip { static const uint32_t LowThStripShift_ = 0; } // namespace sistrip +namespace siPhase2strip { + static const uint32_t FirstBadStripMask_ = 0x7FF; + static const uint32_t RangeBadStripMask_ = 0x7FF; + static const uint32_t FlagBadStripMask_ = 0xFFF; + + static const uint32_t FirstBadStripShift_ = 21; + static const uint32_t RangeBadStripShift_ = 10; + static const uint32_t FlagBadStripShift_ = 0; +} // namespace siPhase2strip + #endif // DataFormats_SiStripCommon_ConstantsForCondObjects_H diff --git a/DataFormats/SiStripCommon/test/plugins/examples_SiStripFecKey.cc b/DataFormats/SiStripCommon/test/plugins/examples_SiStripFecKey.cc index 9a1db31d05c77..8724db100d4fd 100644 --- a/DataFormats/SiStripCommon/test/plugins/examples_SiStripFecKey.cc +++ b/DataFormats/SiStripCommon/test/plugins/examples_SiStripFecKey.cc @@ -1,16 +1,38 @@ - -#include "DataFormats/SiStripCommon/test/plugins/examples_SiStripFecKey.h" -#include "FWCore/Framework/interface/Event.h" -#include "DataFormats/SiStripCommon/interface/SiStripFecKey.h" -#include "DataFormats/SiStripCommon/interface/Constants.h" -#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include +// system includes +#include +#include #include +#include #include #include #include -#include +#include + +// user includes +#include "DataFormats/SiStripCommon/interface/Constants.h" +#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" +#include "DataFormats/SiStripCommon/interface/SiStripFecKey.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +/** + @class examplesSiStripFecKey + @author R.Bainbridge + @brief Simple class that tests SiStripFecKey. +*/ + +class examplesSiStripFecKey : public edm::one::EDAnalyzer<> { +public: + examplesSiStripFecKey(const edm::ParameterSet&); + ~examplesSiStripFecKey(); + + void beginJob(); + void analyze(const edm::Event&, const edm::EventSetup&); + +private: + void buildKeys(std::vector&); +}; using namespace sistrip; @@ -92,3 +114,6 @@ void examplesSiStripFecKey::analyze(const edm::Event& event, const edm::EventSet LogTrace(mlDqmCommon_) << "[SiStripFecKey::" << __func__ << "]" << " Analyzing run/event " << event.id().run() << "/" << event.id().event(); } + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(examplesSiStripFecKey); diff --git a/DataFormats/SiStripCommon/test/plugins/examples_SiStripFecKey.h b/DataFormats/SiStripCommon/test/plugins/examples_SiStripFecKey.h deleted file mode 100644 index 3cd32bfef5fa0..0000000000000 --- a/DataFormats/SiStripCommon/test/plugins/examples_SiStripFecKey.h +++ /dev/null @@ -1,27 +0,0 @@ - -#ifndef DataFormats_SiStripCommon_examplesSiStripFecKey_H -#define DataFormats_SiStripCommon_examplesSiStripFecKey_H - -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include -#include - -/** - @class examplesSiStripFecKey - @author R.Bainbridge - @brief Simple class that tests SiStripFecKey. -*/ -class examplesSiStripFecKey : public edm::EDAnalyzer { -public: - examplesSiStripFecKey(const edm::ParameterSet&); - ~examplesSiStripFecKey(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob() { ; } - -private: - void buildKeys(std::vector&); -}; - -#endif // DataFormats_SiStripCommon_examplesSiStripFecKey_H diff --git a/DataFormats/SiStripCommon/test/plugins/modules.cc b/DataFormats/SiStripCommon/test/plugins/modules.cc deleted file mode 100644 index 7198f9847a35c..0000000000000 --- a/DataFormats/SiStripCommon/test/plugins/modules.cc +++ /dev/null @@ -1,28 +0,0 @@ -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "DataFormats/SiStripCommon/test/plugins/test_SiStripFecKey.h" -DEFINE_FWK_MODULE(testSiStripFecKey); - -#include "DataFormats/SiStripCommon/test/plugins/examples_SiStripFecKey.h" -DEFINE_FWK_MODULE(examplesSiStripFecKey); - -#include "DataFormats/SiStripCommon/test/plugins/perf_SiStripFecKey.h" -DEFINE_FWK_MODULE(perfSiStripFecKey); - -#include "DataFormats/SiStripCommon/test/plugins/test_SiStripFedKey.h" -DEFINE_FWK_MODULE(testSiStripFedKey); - -#include "DataFormats/SiStripCommon/test/plugins/test_SiStripNullKey.h" -DEFINE_FWK_MODULE(testSiStripNullKey); - -#include "DataFormats/SiStripCommon/test/plugins/test_SiStripKey.h" -DEFINE_FWK_MODULE(testSiStripKey); - -#include "DataFormats/SiStripCommon/test/plugins/test_SiStripEnumsAndStrings.h" -DEFINE_FWK_MODULE(testSiStripEnumsAndStrings); - -#include "DataFormats/SiStripCommon/test/plugins/test_SiStripHistoTitle.h" -DEFINE_FWK_MODULE(testSiStripHistoTitle); - -#include "DataFormats/SiStripCommon/test/plugins/test_Template.h" -DEFINE_FWK_MODULE(test_Template); diff --git a/DataFormats/SiStripCommon/test/plugins/perf_SiStripFecKey.cc b/DataFormats/SiStripCommon/test/plugins/perf_SiStripFecKey.cc index 89f4542d20bb0..3c67857f2b142 100644 --- a/DataFormats/SiStripCommon/test/plugins/perf_SiStripFecKey.cc +++ b/DataFormats/SiStripCommon/test/plugins/perf_SiStripFecKey.cc @@ -1,10 +1,6 @@ - -#include "DataFormats/SiStripCommon/test/plugins/perf_SiStripFecKey.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DataFormats/SiStripCommon/interface/Constants.h" -#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +// system includes +#include +#include #include #include #include @@ -12,6 +8,57 @@ #include #include +// user includes +#include "DataFormats/SiStripCommon/interface/Constants.h" +#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" +#include "DataFormats/SiStripCommon/interface/SiStripFecKey.h" +#include "DataFormats/SiStripCommon/interface/SiStripKey.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +/** + @class perfSiStripFecKey + @author R.Bainbridge + @brief Simple class that tests SiStripFecKey. +*/ +class perfSiStripFecKey : public edm::one::EDAnalyzer<> { +public: + perfSiStripFecKey(const edm::ParameterSet&); + ~perfSiStripFecKey(); + + void beginJob(); + void analyze(const edm::Event&, const edm::EventSetup&); + +private: + class Value { + public: + uint16_t crate_, slot_, ring_, ccu_, module_, lld_, i2c_; + Value() : crate_(0), slot_(0), ring_(0), ccu_(0), module_(0), lld_(0), i2c_(0) { ; } + Value(uint16_t crate, uint16_t slot, uint16_t ring, uint16_t ccu, uint16_t module, uint16_t lld, uint16_t i2c) + : crate_(crate), slot_(slot), ring_(ring), ccu_(ccu), module_(module), lld_(lld), i2c_(i2c) { + ; + } + }; + + void build(std::vector&, + std::vector&, + std::vector&, + std::vector&, + std::vector&); + + void build(const std::vector&) const; + void build(const std::vector&) const; + void build(const std::vector&) const; + void build(const std::vector&) const; + void build(const std::vector&) const; + + void test(const std::vector&) const; + + uint32_t loops_; +}; + using namespace sistrip; // ----------------------------------------------------------------------------- @@ -205,3 +252,6 @@ void perfSiStripFecKey::build(std::vector& values, // std::sort( derived.begin(), derived.end() ); // std::sort( base.begin(), base.end() ); } + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(perfSiStripFecKey); diff --git a/DataFormats/SiStripCommon/test/plugins/perf_SiStripFecKey.h b/DataFormats/SiStripCommon/test/plugins/perf_SiStripFecKey.h deleted file mode 100644 index e75e89dd53511..0000000000000 --- a/DataFormats/SiStripCommon/test/plugins/perf_SiStripFecKey.h +++ /dev/null @@ -1,53 +0,0 @@ - -#ifndef DataFormats_SiStripCommon_perfSiStripFecKey_H -#define DataFormats_SiStripCommon_perfSiStripFecKey_H - -#include "DataFormats/SiStripCommon/interface/SiStripFecKey.h" -#include "DataFormats/SiStripCommon/interface/SiStripKey.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include -#include - -/** - @class perfSiStripFecKey - @author R.Bainbridge - @brief Simple class that tests SiStripFecKey. -*/ -class perfSiStripFecKey : public edm::EDAnalyzer { -public: - perfSiStripFecKey(const edm::ParameterSet&); - ~perfSiStripFecKey(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob() { ; } - -private: - class Value { - public: - uint16_t crate_, slot_, ring_, ccu_, module_, lld_, i2c_; - Value() : crate_(0), slot_(0), ring_(0), ccu_(0), module_(0), lld_(0), i2c_(0) { ; } - Value(uint16_t crate, uint16_t slot, uint16_t ring, uint16_t ccu, uint16_t module, uint16_t lld, uint16_t i2c) - : crate_(crate), slot_(slot), ring_(ring), ccu_(ccu), module_(module), lld_(lld), i2c_(i2c) { - ; - } - }; - - void build(std::vector&, - std::vector&, - std::vector&, - std::vector&, - std::vector&); - - void build(const std::vector&) const; - void build(const std::vector&) const; - void build(const std::vector&) const; - void build(const std::vector&) const; - void build(const std::vector&) const; - - void test(const std::vector&) const; - - uint32_t loops_; -}; - -#endif // DataFormats_SiStripCommon_perfSiStripFecKey_H diff --git a/DataFormats/SiStripCommon/test/plugins/test_SiStripEnumsAndStrings.cc b/DataFormats/SiStripCommon/test/plugins/test_SiStripEnumsAndStrings.cc index 4a6897c90463b..b43be846c5833 100644 --- a/DataFormats/SiStripCommon/test/plugins/test_SiStripEnumsAndStrings.cc +++ b/DataFormats/SiStripCommon/test/plugins/test_SiStripEnumsAndStrings.cc @@ -1,15 +1,31 @@ - -#include "DataFormats/SiStripCommon/test/plugins/test_SiStripEnumsAndStrings.h" -#include "FWCore/Framework/interface/Event.h" -#include "DataFormats/SiStripCommon/interface/SiStripEnumsAndStrings.h" +// user includes #include "DataFormats/SiStripCommon/interface/SiStripConstants.h" +#include "DataFormats/SiStripCommon/interface/SiStripEnumsAndStrings.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include + +// system includes #include +#include #include #include #include +/** + @class testSiStripEnumsAndStrings + @author R.Bainbridge + @brief Simple class that tests SiStripEnumsAndStrings. +*/ +class testSiStripEnumsAndStrings : public edm::one::EDAnalyzer<> { +public: + testSiStripEnumsAndStrings(const edm::ParameterSet&); + ~testSiStripEnumsAndStrings(); + + void beginJob(); + void analyze(const edm::Event&, const edm::EventSetup&); +}; + using namespace sistrip; // ----------------------------------------------------------------------------- @@ -216,3 +232,6 @@ void testSiStripEnumsAndStrings::analyze(const edm::Event& event, const edm::Eve LogTrace(mlDqmCommon_) << "[SiStripEnumsAndStrings::" << __func__ << "]" << " Analyzing run/event " << event.id().run() << "/" << event.id().event(); } + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(testSiStripEnumsAndStrings); diff --git a/DataFormats/SiStripCommon/test/plugins/test_SiStripEnumsAndStrings.h b/DataFormats/SiStripCommon/test/plugins/test_SiStripEnumsAndStrings.h deleted file mode 100644 index 84a2329a70a63..0000000000000 --- a/DataFormats/SiStripCommon/test/plugins/test_SiStripEnumsAndStrings.h +++ /dev/null @@ -1,22 +0,0 @@ - -#ifndef DataFormats_SiStripCommon_testSiStripEnumsAndStrings_H -#define DataFormats_SiStripCommon_testSiStripEnumsAndStrings_H - -#include "FWCore/Framework/interface/EDAnalyzer.h" - -/** - @class testSiStripEnumsAndStrings - @author R.Bainbridge - @brief Simple class that tests SiStripEnumsAndStrings. -*/ -class testSiStripEnumsAndStrings : public edm::EDAnalyzer { -public: - testSiStripEnumsAndStrings(const edm::ParameterSet&); - ~testSiStripEnumsAndStrings(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob() { ; } -}; - -#endif // DataFormats_SiStripCommon_testSiStripEnumsAndStrings_H diff --git a/DataFormats/SiStripCommon/test/plugins/test_SiStripFecKey.cc b/DataFormats/SiStripCommon/test/plugins/test_SiStripFecKey.cc index 9b751de8acd33..864fec51f6fed 100644 --- a/DataFormats/SiStripCommon/test/plugins/test_SiStripFecKey.cc +++ b/DataFormats/SiStripCommon/test/plugins/test_SiStripFecKey.cc @@ -1,12 +1,37 @@ +// system includes +#include -#include "DataFormats/SiStripCommon/test/plugins/test_SiStripFecKey.h" +// user includes +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "DataFormats/SiStripCommon/interface/SiStripConstants.h" #include "DataFormats/SiStripCommon/interface/SiStripEnumsAndStrings.h" #include "DataFormats/SiStripCommon/interface/SiStripFecKey.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include + +/** + @class testSiStripFecKey + @author R.Bainbridge + @brief Simple class that tests SiStripFecKey. +*/ +class testSiStripFecKey : public edm::one::EDAnalyzer<> { +public: + testSiStripFecKey(const edm::ParameterSet&); + ~testSiStripFecKey(); + + void beginJob(); + void analyze(const edm::Event&, const edm::EventSetup&); + +private: + const uint32_t crate_; + const uint32_t slot_; + const uint32_t ring_; + const uint32_t ccu_; + const uint32_t module_; + const uint32_t lld_; + const uint32_t i2c_; +}; using namespace sistrip; @@ -170,3 +195,6 @@ void testSiStripFecKey::analyze(const edm::Event& event, const edm::EventSetup& LogTrace(mlDqmCommon_) << "[SiStripFecKey::" << __func__ << "]" << " Analyzing run/event " << event.id().run() << "/" << event.id().event(); } + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(testSiStripFecKey); diff --git a/DataFormats/SiStripCommon/test/plugins/test_SiStripFecKey.h b/DataFormats/SiStripCommon/test/plugins/test_SiStripFecKey.h deleted file mode 100644 index 71535eb8d9e8a..0000000000000 --- a/DataFormats/SiStripCommon/test/plugins/test_SiStripFecKey.h +++ /dev/null @@ -1,31 +0,0 @@ - -#ifndef DataFormats_SiStripCommon_testSiStripFecKey_H -#define DataFormats_SiStripCommon_testSiStripFecKey_H - -#include "FWCore/Framework/interface/EDAnalyzer.h" - -/** - @class testSiStripFecKey - @author R.Bainbridge - @brief Simple class that tests SiStripFecKey. -*/ -class testSiStripFecKey : public edm::EDAnalyzer { -public: - testSiStripFecKey(const edm::ParameterSet&); - ~testSiStripFecKey(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob() { ; } - -private: - uint32_t crate_; - uint32_t slot_; - uint32_t ring_; - uint32_t ccu_; - uint32_t module_; - uint32_t lld_; - uint32_t i2c_; -}; - -#endif // DataFormats_SiStripCommon_testSiStripFecKey_H diff --git a/DataFormats/SiStripCommon/test/plugins/test_SiStripFedKey.cc b/DataFormats/SiStripCommon/test/plugins/test_SiStripFedKey.cc index 37853f170e8dc..ba5dfcadf497a 100644 --- a/DataFormats/SiStripCommon/test/plugins/test_SiStripFedKey.cc +++ b/DataFormats/SiStripCommon/test/plugins/test_SiStripFedKey.cc @@ -1,16 +1,32 @@ - -#include "DataFormats/SiStripCommon/test/plugins/test_SiStripFedKey.h" -#include "FWCore/Framework/interface/Event.h" -#include "DataFormats/SiStripCommon/interface/SiStripFedKey.h" -#include "DataFormats/SiStripCommon/interface/Constants.h" -#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +// system includes #include #include #include #include #include +// user includes +#include "DataFormats/SiStripCommon/interface/Constants.h" +#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" +#include "DataFormats/SiStripCommon/interface/SiStripFedKey.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +/** + @class testSiStripFedKey + @author R.Bainbridge + @brief Simple class that tests SiStripFedKey. +*/ +class testSiStripFedKey : public edm::one::EDAnalyzer<> { +public: + testSiStripFedKey(const edm::ParameterSet&); + ~testSiStripFedKey(); + + void beginJob(); + void analyze(const edm::Event&, const edm::EventSetup&); +}; + using namespace sistrip; // ----------------------------------------------------------------------------- @@ -165,3 +181,6 @@ void testSiStripFedKey::analyze(const edm::Event& event, const edm::EventSetup& LogTrace(mlDqmCommon_) << "[SiStripFedKey::" << __func__ << "]" << " Analyzing run/event " << event.id().run() << "/" << event.id().event(); } + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(testSiStripFedKey); diff --git a/DataFormats/SiStripCommon/test/plugins/test_SiStripFedKey.h b/DataFormats/SiStripCommon/test/plugins/test_SiStripFedKey.h deleted file mode 100644 index bc6597b5974be..0000000000000 --- a/DataFormats/SiStripCommon/test/plugins/test_SiStripFedKey.h +++ /dev/null @@ -1,22 +0,0 @@ - -#ifndef DataFormats_SiStripCommon_testSiStripFedKey_H -#define DataFormats_SiStripCommon_testSiStripFedKey_H - -#include "FWCore/Framework/interface/EDAnalyzer.h" - -/** - @class testSiStripFedKey - @author R.Bainbridge - @brief Simple class that tests SiStripFedKey. -*/ -class testSiStripFedKey : public edm::EDAnalyzer { -public: - testSiStripFedKey(const edm::ParameterSet&); - ~testSiStripFedKey(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob() { ; } -}; - -#endif // DataFormats_SiStripCommon_testSiStripFedKey_H diff --git a/DataFormats/SiStripCommon/test/plugins/test_SiStripHistoTitle.cc b/DataFormats/SiStripCommon/test/plugins/test_SiStripHistoTitle.cc index c00ad7c1bee9f..6d7c2e566a5ff 100644 --- a/DataFormats/SiStripCommon/test/plugins/test_SiStripHistoTitle.cc +++ b/DataFormats/SiStripCommon/test/plugins/test_SiStripHistoTitle.cc @@ -1,18 +1,34 @@ - -#include "DataFormats/SiStripCommon/test/plugins/test_SiStripHistoTitle.h" -#include "FWCore/Framework/interface/Event.h" -#include "DataFormats/SiStripCommon/interface/SiStripEnumsAndStrings.h" -#include "DataFormats/SiStripCommon/interface/SiStripHistoTitle.h" -#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" -#include "DataFormats/SiStripCommon/interface/SiStripFedKey.h" -#include "DataFormats/SiStripCommon/interface/Constants.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +// system includes #include #include #include #include #include +// user includes +#include "DataFormats/SiStripCommon/interface/Constants.h" +#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" +#include "DataFormats/SiStripCommon/interface/SiStripEnumsAndStrings.h" +#include "DataFormats/SiStripCommon/interface/SiStripFedKey.h" +#include "DataFormats/SiStripCommon/interface/SiStripHistoTitle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +/** + @class testSiStripHistoTitle + @author R.Bainbridge + @brief Simple class that tests SiStripHistoTitle. +*/ +class testSiStripHistoTitle : public edm::one::EDAnalyzer<> { +public: + testSiStripHistoTitle(const edm::ParameterSet&); + ~testSiStripHistoTitle(); + + void beginJob(); + void analyze(const edm::Event&, const edm::EventSetup&); +}; + using namespace sistrip; // ----------------------------------------------------------------------------- @@ -205,3 +221,6 @@ void testSiStripHistoTitle::analyze(const edm::Event& event, const edm::EventSet LogTrace(mlDqmCommon_) << "[SiStripHistoTitle::" << __func__ << "]" << " Analyzing run/event " << event.id().run() << "/" << event.id().event(); } + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(testSiStripHistoTitle); diff --git a/DataFormats/SiStripCommon/test/plugins/test_SiStripHistoTitle.h b/DataFormats/SiStripCommon/test/plugins/test_SiStripHistoTitle.h deleted file mode 100644 index 4378abdc46797..0000000000000 --- a/DataFormats/SiStripCommon/test/plugins/test_SiStripHistoTitle.h +++ /dev/null @@ -1,22 +0,0 @@ - -#ifndef DataFormats_SiStripCommon_testSiStripHistoTitle_H -#define DataFormats_SiStripCommon_testSiStripHistoTitle_H - -#include "FWCore/Framework/interface/EDAnalyzer.h" - -/** - @class testSiStripHistoTitle - @author R.Bainbridge - @brief Simple class that tests SiStripHistoTitle. -*/ -class testSiStripHistoTitle : public edm::EDAnalyzer { -public: - testSiStripHistoTitle(const edm::ParameterSet&); - ~testSiStripHistoTitle(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob() { ; } -}; - -#endif // DataFormats_SiStripCommon_testSiStripHistoTitle_H diff --git a/DataFormats/SiStripCommon/test/plugins/test_SiStripKey.cc b/DataFormats/SiStripCommon/test/plugins/test_SiStripKey.cc index 58f22bc81cc93..67f291375ffc8 100644 --- a/DataFormats/SiStripCommon/test/plugins/test_SiStripKey.cc +++ b/DataFormats/SiStripCommon/test/plugins/test_SiStripKey.cc @@ -1,17 +1,40 @@ - -#include "DataFormats/SiStripCommon/test/plugins/test_SiStripKey.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DataFormats/SiStripCommon/interface/SiStripFedKey.h" -#include "DataFormats/SiStripCommon/interface/SiStripFecKey.h" -#include "DataFormats/SiStripCommon/interface/SiStripDetKey.h" -#include "DataFormats/SiStripCommon/interface/SiStripEnumsAndStrings.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +// system includes +#include #include #include #include #include +// user includes +#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" +#include "DataFormats/SiStripCommon/interface/SiStripDetKey.h" +#include "DataFormats/SiStripCommon/interface/SiStripEnumsAndStrings.h" +#include "DataFormats/SiStripCommon/interface/SiStripFecKey.h" +#include "DataFormats/SiStripCommon/interface/SiStripFedKey.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +/** + @class testSiStripKey + @author R.Bainbridge + @brief Simple class that tests SiStripKey. +*/ +class testSiStripKey : public edm::one::EDAnalyzer<> { +public: + testSiStripKey(const edm::ParameterSet&); + ~testSiStripKey(); + + void beginJob(); + void analyze(const edm::Event&, const edm::EventSetup&); + +private: + sistrip::KeyType keyType_; + uint32_t key_; + std::string path_; +}; + using namespace sistrip; // ----------------------------------------------------------------------------- @@ -134,3 +157,6 @@ void testSiStripKey::analyze(const edm::Event& event, const edm::EventSetup& set LogTrace(mlDqmCommon_) << "[SiStripKey::" << __func__ << "]" << " Analyzing run/event " << event.id().run() << "/" << event.id().event(); } + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(testSiStripKey); diff --git a/DataFormats/SiStripCommon/test/plugins/test_SiStripKey.h b/DataFormats/SiStripCommon/test/plugins/test_SiStripKey.h deleted file mode 100644 index b032546f82f2c..0000000000000 --- a/DataFormats/SiStripCommon/test/plugins/test_SiStripKey.h +++ /dev/null @@ -1,29 +0,0 @@ - -#ifndef DataFormats_SiStripCommon_testSiStripKey_H -#define DataFormats_SiStripCommon_testSiStripKey_H - -#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include - -/** - @class testSiStripKey - @author R.Bainbridge - @brief Simple class that tests SiStripKey. -*/ -class testSiStripKey : public edm::EDAnalyzer { -public: - testSiStripKey(const edm::ParameterSet&); - ~testSiStripKey(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob() { ; } - -private: - sistrip::KeyType keyType_; - uint32_t key_; - std::string path_; -}; - -#endif // DataFormats_SiStripCommon_testSiStripKey_H diff --git a/DataFormats/SiStripCommon/test/plugins/test_SiStripNullKey.cc b/DataFormats/SiStripCommon/test/plugins/test_SiStripNullKey.cc index 71701e1a88b6e..a0fb426392103 100644 --- a/DataFormats/SiStripCommon/test/plugins/test_SiStripNullKey.cc +++ b/DataFormats/SiStripCommon/test/plugins/test_SiStripNullKey.cc @@ -1,15 +1,31 @@ - -#include "DataFormats/SiStripCommon/test/plugins/test_SiStripNullKey.h" -#include "FWCore/Framework/interface/Event.h" -#include "DataFormats/SiStripCommon/interface/SiStripNullKey.h" -#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include +// system includes #include +#include #include #include #include +// user includes +#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" +#include "DataFormats/SiStripCommon/interface/SiStripNullKey.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +/** + @class testSiStripNullKey + @author R.Bainbridge + @brief Simple class that tests SiStripNullKey. +*/ +class testSiStripNullKey : public edm::one::EDAnalyzer<> { +public: + testSiStripNullKey(const edm::ParameterSet&); + ~testSiStripNullKey(); + + void beginJob(); + void analyze(const edm::Event&, const edm::EventSetup&); +}; + using namespace sistrip; // ----------------------------------------------------------------------------- @@ -71,3 +87,6 @@ void testSiStripNullKey::analyze(const edm::Event& event, const edm::EventSetup& LogTrace(mlDqmCommon_) << "[SiStripNullKey::" << __func__ << "]" << " Analyzing run/event " << event.id().run() << "/" << event.id().event(); } + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(testSiStripNullKey); diff --git a/DataFormats/SiStripCommon/test/plugins/test_SiStripNullKey.h b/DataFormats/SiStripCommon/test/plugins/test_SiStripNullKey.h deleted file mode 100644 index 19c3b28bf10ea..0000000000000 --- a/DataFormats/SiStripCommon/test/plugins/test_SiStripNullKey.h +++ /dev/null @@ -1,22 +0,0 @@ - -#ifndef DataFormats_SiStripCommon_testSiStripNullKey_H -#define DataFormats_SiStripCommon_testSiStripNullKey_H - -#include "FWCore/Framework/interface/EDAnalyzer.h" - -/** - @class testSiStripNullKey - @author R.Bainbridge - @brief Simple class that tests SiStripNullKey. -*/ -class testSiStripNullKey : public edm::EDAnalyzer { -public: - testSiStripNullKey(const edm::ParameterSet&); - ~testSiStripNullKey(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob() { ; } -}; - -#endif // DataFormats_SiStripCommon_testSiStripNullKey_H diff --git a/DataFormats/SiStripCommon/test/plugins/test_Template.cc b/DataFormats/SiStripCommon/test/plugins/test_Template.cc index 108262fdaf9b8..6c944196f0fb3 100644 --- a/DataFormats/SiStripCommon/test/plugins/test_Template.cc +++ b/DataFormats/SiStripCommon/test/plugins/test_Template.cc @@ -1,10 +1,28 @@ +// system includes +#include +#include -#include "DataFormats/SiStripCommon/test/plugins/test_Template.h" -#include "FWCore/Framework/interface/Event.h" +// user includes #include "DataFormats/SiStripCommon/interface/SiStripConstants.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include -#include + +/** + @class test_Template + @author R.Bainbridge + @brief Simple class that tests Template. +*/ +class test_Template : public edm::one::EDAnalyzer<> { +public: + test_Template(const edm::ParameterSet&); + ~test_Template(); + + void beginJob(); + void analyze(const edm::Event&, const edm::EventSetup&); + +private: +}; using namespace sistrip; @@ -37,3 +55,6 @@ void test_Template::analyze(const edm::Event& event, const edm::EventSetup& setu LogTrace(mlTest_) << "[test_Template::" << __func__ << "]" << " Analyzing run/event " << event.id().run() << "/" << event.id().event(); } + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(test_Template); diff --git a/DataFormats/SiStripCommon/test/plugins/test_Template.h b/DataFormats/SiStripCommon/test/plugins/test_Template.h deleted file mode 100644 index 7e2c270afbda8..0000000000000 --- a/DataFormats/SiStripCommon/test/plugins/test_Template.h +++ /dev/null @@ -1,24 +0,0 @@ - -#ifndef DQM_SiStripCommissioningClients_test_Template_H -#define DQM_SiStripCommissioningClients_test_Template_H - -#include "FWCore/Framework/interface/EDAnalyzer.h" - -/** - @class test_Template - @author R.Bainbridge - @brief Simple class that tests Template. -*/ -class test_Template : public edm::EDAnalyzer { -public: - test_Template(const edm::ParameterSet&); - ~test_Template(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob() { ; } - -private: -}; - -#endif // DQM_SiStripCommissioningClients_test_Template_H diff --git a/DataFormats/TrackerCommon/interface/ClusterSummary.h b/DataFormats/TrackerCommon/interface/ClusterSummary.h index 295ec5dfc86cb..d8d3648eded39 100644 --- a/DataFormats/TrackerCommon/interface/ClusterSummary.h +++ b/DataFormats/TrackerCommon/interface/ClusterSummary.h @@ -50,7 +50,7 @@ How to use ClusterSummary class: -ClusterSummary provides summary inforation for a number of cluster dependent variables. +ClusterSummary provides summary information for a number of cluster dependent variables. All the variables are stored within variables_ The modules selected are stored within modules_ The number of variables for each module is stored within iterator_ diff --git a/DataFormats/TrackerCommon/src/ClusterSummary.cc b/DataFormats/TrackerCommon/src/ClusterSummary.cc index e4704ffd8d8e4..7aca322ad77ea 100644 --- a/DataFormats/TrackerCommon/src/ClusterSummary.cc +++ b/DataFormats/TrackerCommon/src/ClusterSummary.cc @@ -48,8 +48,8 @@ int ClusterSummary::getModuleLocation(int mod, bool warn) const { } if (warn) - edm::LogWarning("NoModule") << "No information for requested module " << mod - << ". Please check in the Provinence Infomation for proper modules."; + edm::LogWarning("NoModule") << "No information for requested module " << mod << " (" << subDetNames[mod] << ")" + << ". Please check in the Provenance Infomation for proper modules."; return -1; } diff --git a/DataFormats/VertexReco/src/Vertex.cc b/DataFormats/VertexReco/src/Vertex.cc index 87b2242b4c297..a997fd999bbd6 100644 --- a/DataFormats/VertexReco/src/Vertex.cc +++ b/DataFormats/VertexReco/src/Vertex.cc @@ -83,7 +83,7 @@ TrackBaseRef Vertex::originalTrack(const Track& refTrack) const { throw cms::Exception("Vertex") << "No refitted tracks stored in vertex\n"; std::vector::const_iterator it = find_if(refittedTracks_.begin(), refittedTracks_.end(), TrackEqual(refTrack)); if (it == refittedTracks_.end()) - throw cms::Exception("Vertex") << "Refitted track not found in list\n"; + throw cms::Exception("Vertex") << "Refitted track not found in list.\n pt used for comparison: " << refTrack.pt(); size_t pos = it - refittedTracks_.begin(); return tracks_[pos]; } diff --git a/DetectorDescription/DDCMS/interface/DDParsingContext.h b/DetectorDescription/DDCMS/interface/DDParsingContext.h index 650cf56d4aec7..325f656cd0e2e 100644 --- a/DetectorDescription/DDCMS/interface/DDParsingContext.h +++ b/DetectorDescription/DDCMS/interface/DDParsingContext.h @@ -13,8 +13,8 @@ namespace cms { class DDParsingContext { public: - DDParsingContext(dd4hep::Detector& det, bool makePayloadArg = false) - : makePayload(makePayloadArg), description(det) { + DDParsingContext(dd4hep::Detector& det, bool makePayloadArg = false, bool validateArg = false) + : makePayload(makePayloadArg), validate(validateArg), description(det) { assemblies.reserve(100); assemblySolids.reserve(100); rotations.reserve(3000); @@ -72,6 +72,7 @@ namespace cms { bool debug_algorithms = false; bool debug_specpars = false; bool makePayload = false; + bool validate = false; dd4hep::Detector& description; diff --git a/DetectorDescription/DDCMS/plugins/dd4hep/DDDefinitions2Objects.cc b/DetectorDescription/DDCMS/plugins/dd4hep/DDDefinitions2Objects.cc index 4b3fbdc425ee6..8343cc8651eca 100644 --- a/DetectorDescription/DDCMS/plugins/dd4hep/DDDefinitions2Objects.cc +++ b/DetectorDescription/DDCMS/plugins/dd4hep/DDDefinitions2Objects.cc @@ -893,12 +893,14 @@ static void placeAssembly(Volume* parentPtr, as->ComputeBBox(); } } - TGeoNode* n; - TString nam_id = TString::Format("%s_%d", (*childPtr)->GetName(), copy); - n = static_cast((*parentPtr)->GetNode(nam_id)); - if (n != nullptr) { - printout(ERROR, "PlacedVolume", "++ Attempt to add already existing node %s", (const char*)nam_id); - return; + if (ns.context()->validate) { + TGeoNode* n; + TString nam_id = TString::Format("%s_%d", (*childPtr)->GetName(), copy); + n = static_cast((*parentPtr)->GetNode(nam_id)); + if (n != nullptr) { + printout(ERROR, "PlacedVolume", "++ Attempt to add already existing node %s", (const char*)nam_id); + return; + } } PlacedVolume pv; @@ -1005,9 +1007,11 @@ void Converter::operator()(xml_h element) const { } TGeoNode* n; TString nam_id = TString::Format("%s_%d", child->GetName(), copy); - n = static_cast(parent->GetNode(nam_id)); - if (n != nullptr) { - printout(ERROR, "PlacedVolume", "++ Attempt to add already existing node %s", (const char*)nam_id); + if (ns.context()->validate) { + n = static_cast(parent->GetNode(nam_id)); + if (n != nullptr) { + printout(ERROR, "PlacedVolume", "++ Attempt to add already existing node %s", (const char*)nam_id); + } } Rotation3D rot(transform.Rotation()); @@ -1017,7 +1021,8 @@ void Converter::operator()(xml_h element) const { Position pos(x, y, z); parent->AddNode(child, copy, createPlacement(rot, pos)); - n = static_cast(parent->GetNode(nam_id)); + n = static_cast(parent->GetNodes()->Last()); + assert(n->GetName() == nam_id); n->TGeoNode::SetUserExtension(new PlacedVolume::Object()); pv = PlacedVolume(n); } diff --git a/DetectorDescription/DDCMS/src/DDDetector.cc b/DetectorDescription/DDCMS/src/DDDetector.cc index a64cb73da092b..8e6b18bd0048b 100644 --- a/DetectorDescription/DDCMS/src/DDDetector.cc +++ b/DetectorDescription/DDCMS/src/DDDetector.cc @@ -26,7 +26,9 @@ namespace cms { } m_description = &dd4hep::Detector::getInstance(tagStr); m_description->addExtension(&m_vectors); - auto parsingContext = new cms::DDParsingContext(*m_description, makePayload); // Removed at end of constructor + //only validate if using XML + auto parsingContext = + new cms::DDParsingContext(*m_description, makePayload, not bigXML); // Removed at end of constructor m_description->addExtension(parsingContext); m_description->addExtension(&m_partsels); m_description->addExtension(&m_specpars); diff --git a/EventFilter/CSCRawToDigi/interface/CSCALCTHeader.h b/EventFilter/CSCRawToDigi/interface/CSCALCTHeader.h index 37cfd01605770..999bce7197353 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCALCTHeader.h +++ b/EventFilter/CSCRawToDigi/interface/CSCALCTHeader.h @@ -12,6 +12,7 @@ #endif #include "DataFormats/CSCDigi/interface/CSCALCTDigi.h" #include "DataFormats/CSCDigi/interface/CSCALCTStatusDigi.h" +#include "DataFormats/CSCDigi/interface/CSCShowerDigi.h" #include "EventFilter/CSCRawToDigi/interface/CSCALCTHeader2006.h" #include "EventFilter/CSCRawToDigi/interface/CSCALCTHeader2007.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -135,11 +136,85 @@ class CSCALCTHeader { unsigned short int Promote2() const { return header2006.promote2; } unsigned short int LCTChipRead() const { return header2006.lctChipRead; } unsigned short int alctFirmwareVersion() const { return firmwareVersion; } + unsigned short int alctFirmwareRevision() const { +#ifdef LOCAL_UNPACK + switch (firmwareVersion) { +#else + switch (firmwareVersion.load()) { +#endif + case 2006: + return 0; + case 2007: + return header2007.firmwareVersion; + default: + edm::LogError("CSCALCTHeader|CSCRawToDigi") + << "trying to access ALCT firmware revision bits: ALCT firmware version is bad/not defined!"; + return 0; + } + } + + std::vector alctShowerDigis() const { + std::vector results; + results.clear(); +#ifdef LOCAL_UNPACK + switch (firmwareVersion) { +#else + switch (firmwareVersion.load()) { +#endif + case 2006: + return results; + case 2007: + // if (alctFirmwareRevision() >= 0) // TODO: Need ALCT Run3 firmware revision to properly detect presense of HMT bits in data format + // { + if ((!theALCTs.empty()) && (theALCTs.size() == unsigned(header2007.lctBins * 2))) { + for (unsigned bx = 0; bx < header2007.lctBins; bx++) { + results.push_back(CSCShowerDigi(theALCTs[bx * 2].reserved & 0x3, 0, bx)); + } + return results; + } else + return results; + // } else return results; + default: + edm::LogError("CSCALCTHeader|CSCRawToDigi") + << "trying to access ALCT HMT Shower Digis bits: ALCT firmware version is bad/not defined!"; + return results; + } + } + + std::vector alctHMTs() const { + std::vector results; + results.clear(); +#ifdef LOCAL_UNPACK + switch (firmwareVersion) { +#else + switch (firmwareVersion.load()) { +#endif + case 2006: + return results; + case 2007: + // if (alctFirmwareRevision() >= 0) // TODO: Need ALCT Run3 firmware revision to properly detect presense of HMT bits in data format + // { + if ((!theALCTs.empty()) && (theALCTs.size() == unsigned(header2007.lctBins * 2))) { + for (unsigned bx = 0; bx < header2007.lctBins; bx++) { + results.push_back(theALCTs[bx * 2].reserved & 0x3); + } + return results; + } else + return results; + // } else return results; + default: + edm::LogError("CSCALCTHeader|CSCRawToDigi") + << "trying to access ALCT HMT bits: ALCT firmware version is bad/not defined!"; + return results; + } + } + void setDAVForChannel(int wireGroup) { if (firmwareVersion == 2006) { header2006.setDAV((wireGroup - 1) / 16); } } + CSCALCTHeader2007 alctHeader2007() const { return header2007; } CSCALCTHeader2006 alctHeader2006() const { return header2006; } @@ -179,6 +254,8 @@ class CSCALCTHeader { } void add(const std::vector &digis); + /// Add Run3 ALCT HMT shower bits + void addShower(const std::vector &digis); boost::dynamic_bitset<> pack(); diff --git a/EventFilter/CSCRawToDigi/interface/CSCDCCExaminer.h b/EventFilter/CSCRawToDigi/interface/CSCDCCExaminer.h index 6793e2ca5defc..667f08b0a9824 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCDCCExaminer.h +++ b/EventFilter/CSCRawToDigi/interface/CSCDCCExaminer.h @@ -118,8 +118,9 @@ class CSCDCCExaminer { uint32_t ALCT_WordsSinceLastHeaderZeroSuppressed; uint32_t ALCT_WordCount; uint32_t ALCT_WordsExpected; - uint32_t ALCT_ZSE; /// check zero suppression mode - uint32_t nWG_round_up; /// to decode if zero suppression enabled + uint32_t ALCT_WordsBeforeRaw; /// number of ALCT words before anode raw data + uint32_t ALCT_ZSE; /// check zero suppression mode + uint32_t nWG_round_up; /// to decode if zero suppression enabled uint32_t TMB_WordsSinceLastHeader; uint32_t TMB_WordCount; diff --git a/EventFilter/CSCRawToDigi/interface/CSCDigiToRaw.h b/EventFilter/CSCRawToDigi/interface/CSCDigiToRaw.h index 582ff89f7b4fb..4483c35919787 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCDigiToRaw.h +++ b/EventFilter/CSCRawToDigi/interface/CSCDigiToRaw.h @@ -25,6 +25,9 @@ class CSCChamberMap; class CSCDigiToRaw { public: + /// CSC Shower HMT bits types + enum CSCShowerType { lctShower = 0, anodeShower = 1, cathodeShower = 2, anodeALCTShower = 3 }; + /// Constructor explicit CSCDigiToRaw(const edm::ParameterSet& pset); @@ -38,6 +41,9 @@ class CSCDigiToRaw { const CSCCLCTPreTriggerDigiCollection* preTriggerDigis, const CSCCorrelatedLCTDigiCollection& correlatedLCTDigis, const CSCShowerDigiCollection* showerDigis, + const CSCShowerDigiCollection* anodeShowerDigis, + const CSCShowerDigiCollection* cathodeShowerDigis, + const CSCShowerDigiCollection* anodeALCTShowerDigis, const GEMPadDigiClusterCollection* padDigiClusters, FEDRawDataCollection& fed_buffers, const CSCChamberMap* theMapping, @@ -66,7 +72,11 @@ class CSCDigiToRaw { void add(const CSCALCTDigiCollection& alctDigis, FindEventDataInfo&) const; void add(const CSCCLCTDigiCollection& clctDigis, FindEventDataInfo&) const; void add(const CSCCorrelatedLCTDigiCollection& corrLCTDigis, FindEventDataInfo&) const; - void add(const CSCShowerDigiCollection& cscShowerDigis, FindEventDataInfo&) const; + /// Run3 packing of CSCShower objects depending on shower HMT type + void add(const CSCShowerDigiCollection& cscShowerDigis, + FindEventDataInfo&, + enum CSCShowerType shower = CSCShowerType::lctShower) const; + /// Run3 adding GEM GE11 Pad Clusters trigger objects void add(const GEMPadDigiClusterCollection& gemPadClusters, FindEventDataInfo&) const; /// pick out the correct data object for this chamber CSCEventData& findEventData(const CSCDetId& cscDetId, FindEventDataInfo&) const; diff --git a/EventFilter/CSCRawToDigi/interface/CSCEventData.h b/EventFilter/CSCRawToDigi/interface/CSCEventData.h index 70778ab9d2b93..4b17c6ce8eeff 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCEventData.h +++ b/EventFilter/CSCRawToDigi/interface/CSCEventData.h @@ -102,7 +102,12 @@ class CSCEventData { void add(const std::vector &); void add(const std::vector &); void add(const std::vector &); - void add(const std::vector &); + /// Run3 CSC Shower HMT objects + void addShower(const std::vector &); // add LCT CSCShower + void addAnodeShower(const std::vector &); // add Anode CSCShower + void addCathodeShower(const std::vector &); // add Cathode CSCShower + void addAnodeALCTShower(const std::vector &); // add Anode ALCT CSCShower + /// Run3 GEM Pad Clusters obecjts void add(const std::vector &, const GEMDetId &); /// this will fill the DMB header, and change all related fields in diff --git a/EventFilter/CSCRawToDigi/interface/CSCGEMData.h b/EventFilter/CSCRawToDigi/interface/CSCGEMData.h index 4d9f66d8e9025..f33b20b919dc6 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCGEMData.h +++ b/EventFilter/CSCRawToDigi/interface/CSCGEMData.h @@ -17,7 +17,7 @@ class CSCGEMData { // std::vector BXN() const; std::vector digis(int gem_chamber) const; - std::vector etaDigis(int gem_chamber, int eta) const; + std::vector etaDigis(int gem_chamber, int eta, int correctionToALCTbx) const; int sizeInWords() const { return size_; } int numGEMs() const { return 2; // !!! TODO actual number of GEM chambers in readout @@ -31,6 +31,11 @@ class CSCGEMData { /// turns on the debug flag for this class static void setDebug(bool debugValue) { debug = debugValue; } + /// Add and pack GEMPadDigiCluster digis + void addEtaPadCluster(const GEMPadDigiCluster &digi, int gem_chamber, int eta_roll); + + unsigned short *data() { return theData; } + private: int getPartitionNumber(int address, int nPads) const; int getPartitionStripNumber(int address, int nPads, int etaPart) const; diff --git a/EventFilter/CSCRawToDigi/interface/CSCTMBData.h b/EventFilter/CSCRawToDigi/interface/CSCTMBData.h index 62e3d8ab8cf08..684b3e900a248 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCTMBData.h +++ b/EventFilter/CSCRawToDigi/interface/CSCTMBData.h @@ -53,7 +53,7 @@ class CSCTMBData { bool hasRPC() const { return theRPCDataIsPresent; } CSCRPCData* rpcData() { return &theRPCData; } bool hasGEM() const { return theGEMDataIsPresent; } - CSCGEMData* gemData() const; + CSCGEMData* gemData(); /// not const because it sets size int TMBTrailer @@ -79,7 +79,7 @@ class CSCTMBData { CSCTMBHeader theTMBHeader; CSCComparatorData theComparatorData; CSCRPCData theRPCData; - CSCGEMData* theGEMData; + CSCGEMData theGEMData; /// The TMB scope is not present in most of data hence its dynamic bool theTMBScopeIsPresent; CSCTMBScope* theTMBScope; diff --git a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader.h b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader.h index ae3bd3166da8c..1ffa9fdb3ab4a 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader.h +++ b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader.h @@ -42,6 +42,7 @@ class CSCTMBHeader { uint16_t BXNCount() const { return theHeaderFormat->BXNCount(); } uint16_t ALCTMatchTime() const { return theHeaderFormat->ALCTMatchTime(); } + void setALCTMatchTime(uint16_t alctmatchtime) { theHeaderFormat->setALCTMatchTime(alctmatchtime); } uint16_t CLCTOnly() const { return theHeaderFormat->CLCTOnly(); } uint16_t ALCTOnly() const { return theHeaderFormat->ALCTOnly(); } uint16_t TMBMatch() const { return theHeaderFormat->TMBMatch(); } @@ -80,6 +81,8 @@ class CSCTMBHeader { uint16_t clct1_xky() const { return theHeaderFormat->clct1_xky(); } uint16_t hmt_nhits() const { return theHeaderFormat->hmt_nhits(); } uint16_t hmt_ALCTMatchTime() const { return theHeaderFormat->hmt_ALCTMatchTime(); } + uint16_t alctHMT() const { return theHeaderFormat->alctHMT(); } + uint16_t clctHMT() const { return theHeaderFormat->clctHMT(); } uint16_t gem_enabled_fibers() const { return theHeaderFormat->gem_enabled_fibers(); } uint16_t gem_fifo_tbins() const { return theHeaderFormat->gem_fifo_tbins(); } uint16_t gem_fifo_pretrig() const { return theHeaderFormat->gem_fifo_pretrig(); } @@ -87,8 +90,12 @@ class CSCTMBHeader { uint16_t gem_sync_dataword() const { return theHeaderFormat->gem_sync_dataword(); } uint16_t gem_timing_dataword() const { return theHeaderFormat->gem_timing_dataword(); } uint16_t run3_CLCT_patternID() const { return theHeaderFormat->run3_CLCT_patternID(); } - ///returns Run3 Shower Digi for HMT + ///returns Run3 lct Shower Digi for HMT CSCShowerDigi showerDigi(uint32_t idlayer) const { return theHeaderFormat->showerDigi(idlayer); } + ///returns Run3 anode Shower Digi for HMT + CSCShowerDigi anodeShowerDigi(uint32_t idlayer) const { return theHeaderFormat->anodeShowerDigi(idlayer); } + ///returns Run3 cathode Shower Digi for HMT + CSCShowerDigi cathodeShowerDigi(uint32_t idlayer) const { return theHeaderFormat->cathodeShowerDigi(idlayer); } ///returns CLCT digis std::vector CLCTDigis(uint32_t idlayer) { return theHeaderFormat->CLCTDigis(idlayer); } @@ -118,8 +125,12 @@ class CSCTMBHeader { void addALCT1(const CSCALCTDigi& digi) { theHeaderFormat->addALCT1(digi); } void addCorrelatedLCT0(const CSCCorrelatedLCTDigi& digi) { theHeaderFormat->addCorrelatedLCT0(digi); } void addCorrelatedLCT1(const CSCCorrelatedLCTDigi& digi) { theHeaderFormat->addCorrelatedLCT1(digi); } - // Add Run3 Shower digi for HMT + // Add Run3 lct Shower digi for HMT void addShower(const CSCShowerDigi& digi) { theHeaderFormat->addShower(digi); } + // Add Run3 anode Shower digi for HMT + void addAnodeShower(const CSCShowerDigi& digi) { theHeaderFormat->addAnodeShower(digi); } + // Add Run3 cathode Shower digi for HMT + void addCathodeShower(const CSCShowerDigi& digi) { theHeaderFormat->addCathodeShower(digi); } /// these methods need more brains to figure which one goes first void add(const std::vector& digis); diff --git a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2006.h b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2006.h index d16e5a839cb65..f38d8404a95ba 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2006.h +++ b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2006.h @@ -11,6 +11,7 @@ struct CSCTMBHeader2006 : public CSCVTMBHeaderFormat { uint16_t BXNCount() const override { return bits.bxnCount; } uint16_t ALCTMatchTime() const override { return bits.alctMatchTime; } + void setALCTMatchTime(uint16_t alctmatchtime) override { bits.alctMatchTime = alctmatchtime & 0xF; } uint16_t CLCTOnly() const override { return bits.clctOnly; } uint16_t ALCTOnly() const override { return bits.alctOnly; } uint16_t TMBMatch() const override { return bits.tmbMatch; } @@ -33,6 +34,8 @@ struct CSCTMBHeader2006 : public CSCVTMBHeaderFormat { uint16_t clct1_xky() const override { return 0; } uint16_t hmt_nhits() const override { return 0; } uint16_t hmt_ALCTMatchTime() const override { return 0; } + uint16_t alctHMT() const override { return 0; } + uint16_t clctHMT() const override { return 0; } uint16_t gem_enabled_fibers() const override { return 0; } uint16_t gem_fifo_tbins() const override { return 0; } uint16_t gem_fifo_pretrig() const override { return 0; } @@ -45,8 +48,12 @@ struct CSCTMBHeader2006 : public CSCVTMBHeaderFormat { std::vector CLCTDigis(uint32_t idlayer) override; ///returns CorrelatedLCT digis std::vector CorrelatedLCTDigis(uint32_t idlayer) const override; - ///returns HMT Shower digi + ///returns lct HMT Shower digi CSCShowerDigi showerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } + ///returns anode HMT Shower digi + CSCShowerDigi anodeShowerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } + ///returns cathode HMT Shower digi + CSCShowerDigi cathodeShowerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } /// in 16-bit words. Add olne because we include beginning(b0c) and /// end (e0c) flags @@ -65,6 +72,8 @@ struct CSCTMBHeader2006 : public CSCVTMBHeaderFormat { void addCorrelatedLCT0(const CSCCorrelatedLCTDigi& digi) override; void addCorrelatedLCT1(const CSCCorrelatedLCTDigi& digi) override; void addShower(const CSCShowerDigi& digi) override {} + void addAnodeShower(const CSCShowerDigi& digi) override {} + void addCathodeShower(const CSCShowerDigi& digi) override {} void swapCLCTs(CSCCLCTDigi& digi1, CSCCLCTDigi& digi2); diff --git a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2007.h b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2007.h index 08e33d323656d..64cee063d9ef3 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2007.h +++ b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2007.h @@ -11,6 +11,7 @@ struct CSCTMBHeader2007 : public CSCVTMBHeaderFormat { uint16_t BXNCount() const override { return bits.bxnCount; } uint16_t ALCTMatchTime() const override { return bits.matchWin; } + void setALCTMatchTime(uint16_t alctmatchtime) override { bits.matchWin = alctmatchtime & 0xF; } uint16_t CLCTOnly() const override { return bits.clctOnly; } uint16_t ALCTOnly() const override { return bits.alctOnly; } uint16_t TMBMatch() const override { return bits.tmbMatch; } @@ -33,6 +34,8 @@ struct CSCTMBHeader2007 : public CSCVTMBHeaderFormat { uint16_t clct1_xky() const override { return 0; } uint16_t hmt_nhits() const override { return 0; } uint16_t hmt_ALCTMatchTime() const override { return 0; } + uint16_t alctHMT() const override { return 0; } + uint16_t clctHMT() const override { return 0; } uint16_t gem_enabled_fibers() const override { return 0; } uint16_t gem_fifo_tbins() const override { return 0; } uint16_t gem_fifo_pretrig() const override { return 0; } @@ -45,8 +48,12 @@ struct CSCTMBHeader2007 : public CSCVTMBHeaderFormat { std::vector CLCTDigis(uint32_t idlayer) override; ///returns CorrelatedLCT digis std::vector CorrelatedLCTDigis(uint32_t idlayer) const override; - ///returns HMT Shower digi + ///returns lct HMT Shower digi CSCShowerDigi showerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } + ///returns anode HMT Shower digi + CSCShowerDigi anodeShowerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } + ///returns cathode HMT Shower digi + CSCShowerDigi cathodeShowerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } /// in 16-bit words. Add olne because we include beginning(b0c) and /// end (e0c) flags @@ -65,6 +72,8 @@ struct CSCTMBHeader2007 : public CSCVTMBHeaderFormat { void addCorrelatedLCT0(const CSCCorrelatedLCTDigi& digi) override; void addCorrelatedLCT1(const CSCCorrelatedLCTDigi& digi) override; void addShower(const CSCShowerDigi& digi) override {} + void addAnodeShower(const CSCShowerDigi& digi) override {} + void addCathodeShower(const CSCShowerDigi& digi) override {} void swapCLCTs(CSCCLCTDigi& digi1, CSCCLCTDigi& digi2); diff --git a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2007_rev0x50c3.h b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2007_rev0x50c3.h index d74dfb1ea131e..f0f83f065d380 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2007_rev0x50c3.h +++ b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2007_rev0x50c3.h @@ -11,6 +11,7 @@ struct CSCTMBHeader2007_rev0x50c3 : public CSCVTMBHeaderFormat { uint16_t BXNCount() const override { return bits.bxnCount; } uint16_t ALCTMatchTime() const override { return bits.matchWin; } + void setALCTMatchTime(uint16_t alctmatchtime) override { bits.matchWin = alctmatchtime & 0xF; } uint16_t CLCTOnly() const override { return bits.clctOnly; } uint16_t ALCTOnly() const override { return bits.alctOnly; } uint16_t TMBMatch() const override { return bits.tmbMatch; } @@ -33,6 +34,8 @@ struct CSCTMBHeader2007_rev0x50c3 : public CSCVTMBHeaderFormat { uint16_t clct1_xky() const override { return 0; } uint16_t hmt_nhits() const override { return 0; } uint16_t hmt_ALCTMatchTime() const override { return 0; } + uint16_t alctHMT() const override { return 0; } + uint16_t clctHMT() const override { return 0; } uint16_t gem_enabled_fibers() const override { return 0; } uint16_t gem_fifo_tbins() const override { return 0; } uint16_t gem_fifo_pretrig() const override { return 0; } @@ -45,8 +48,12 @@ struct CSCTMBHeader2007_rev0x50c3 : public CSCVTMBHeaderFormat { std::vector CLCTDigis(uint32_t idlayer) override; ///returns CorrelatedLCT digis std::vector CorrelatedLCTDigis(uint32_t idlayer) const override; - ///returns HMT Shower digi + ///returns lct HMT Shower digi CSCShowerDigi showerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } + ///returns anode HMT Shower digi + CSCShowerDigi anodeShowerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } + ///returns cathode HMT Shower digi + CSCShowerDigi cathodeShowerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } /// in 16-bit words. Add olne because we include beginning(b0c) and /// end (e0c) flags @@ -65,6 +72,8 @@ struct CSCTMBHeader2007_rev0x50c3 : public CSCVTMBHeaderFormat { void addCorrelatedLCT0(const CSCCorrelatedLCTDigi& digi) override; void addCorrelatedLCT1(const CSCCorrelatedLCTDigi& digi) override; void addShower(const CSCShowerDigi& digi) override {} + void addAnodeShower(const CSCShowerDigi& digi) override {} + void addCathodeShower(const CSCShowerDigi& digi) override {} void swapCLCTs(CSCCLCTDigi& digi1, CSCCLCTDigi& digi2); diff --git a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2013.h b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2013.h index 202288eea8864..82d00e229b6d0 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2013.h +++ b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2013.h @@ -11,6 +11,7 @@ struct CSCTMBHeader2013 : public CSCVTMBHeaderFormat { uint16_t BXNCount() const override { return bits.bxnCount; } uint16_t ALCTMatchTime() const override { return bits.matchWin; } + void setALCTMatchTime(uint16_t alctmatchtime) override { bits.matchWin = alctmatchtime & 0xF; } uint16_t CLCTOnly() const override { return bits.clctOnly; } uint16_t ALCTOnly() const override { return bits.alctOnly; } uint16_t TMBMatch() const override { return bits.tmbMatch; } @@ -33,6 +34,8 @@ struct CSCTMBHeader2013 : public CSCVTMBHeaderFormat { uint16_t clct1_xky() const override { return 0; } uint16_t hmt_nhits() const override { return 0; } uint16_t hmt_ALCTMatchTime() const override { return 0; } + uint16_t alctHMT() const override { return 0; } + uint16_t clctHMT() const override { return 0; } uint16_t gem_enabled_fibers() const override { return 0; } uint16_t gem_fifo_tbins() const override { return 0; } uint16_t gem_fifo_pretrig() const override { return 0; } @@ -45,8 +48,12 @@ struct CSCTMBHeader2013 : public CSCVTMBHeaderFormat { std::vector CLCTDigis(uint32_t idlayer) override; ///returns CorrelatedLCT digis std::vector CorrelatedLCTDigis(uint32_t idlayer) const override; - ///returns HMT Shower digi + ///returns lct HMT Shower digi CSCShowerDigi showerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } + ///returns anode HMT Shower digi + CSCShowerDigi anodeShowerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } + ///returns cathode HMT Shower digi + CSCShowerDigi cathodeShowerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } /// in 16-bit words. Add olne because we include beginning(b0c) and /// end (e0c) flags @@ -65,6 +72,8 @@ struct CSCTMBHeader2013 : public CSCVTMBHeaderFormat { void addCorrelatedLCT0(const CSCCorrelatedLCTDigi& digi) override; void addCorrelatedLCT1(const CSCCorrelatedLCTDigi& digi) override; void addShower(const CSCShowerDigi& digi) override {} + void addAnodeShower(const CSCShowerDigi& digi) override {} + void addCathodeShower(const CSCShowerDigi& digi) override {} void swapCLCTs(CSCCLCTDigi& digi1, CSCCLCTDigi& digi2); diff --git a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_CCLUT.h b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_CCLUT.h index 217f3d4da0c77..5a6b4780751e7 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_CCLUT.h +++ b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_CCLUT.h @@ -11,6 +11,7 @@ struct CSCTMBHeader2020_CCLUT : public CSCVTMBHeaderFormat { uint16_t BXNCount() const override { return bits.bxnCount; } uint16_t ALCTMatchTime() const override { return bits.matchWin; } + void setALCTMatchTime(uint16_t alctmatchtime) override { bits.matchWin = alctmatchtime & 0xF; } uint16_t CLCTOnly() const override { return bits.clctOnly; } uint16_t ALCTOnly() const override { return bits.alctOnly; } uint16_t TMBMatch() const override { return bits.tmbMatch; } @@ -36,7 +37,8 @@ struct CSCTMBHeader2020_CCLUT : public CSCVTMBHeaderFormat { ((bits.hmt_nhits_bits_high & 0x1F) << 2)); } uint16_t hmt_ALCTMatchTime() const override { return bits.hmt_match_win; } - + uint16_t alctHMT() const override { return bits.anode_hmt; } + uint16_t clctHMT() const override { return bits.cathode_hmt; } uint16_t gem_enabled_fibers() const override { return 0; } uint16_t gem_fifo_tbins() const override { return 0; } uint16_t gem_fifo_pretrig() const override { return 0; } @@ -53,8 +55,12 @@ struct CSCTMBHeader2020_CCLUT : public CSCVTMBHeaderFormat { std::vector CLCTDigis(uint32_t idlayer) override; ///returns CorrelatedLCT digis std::vector CorrelatedLCTDigis(uint32_t idlayer) const override; - ///returns HMT Shower digi + ///returns lct HMT Shower digi CSCShowerDigi showerDigi(uint32_t idlayer) const override; + ///returns anode HMT Shower digi + CSCShowerDigi anodeShowerDigi(uint32_t idlayer) const override; + ///returns cathode HMT Shower digi + CSCShowerDigi cathodeShowerDigi(uint32_t idlayer) const override; /// in 16-bit words. Add olne because we include beginning(b0c) and /// end (e0c) flags @@ -73,6 +79,8 @@ struct CSCTMBHeader2020_CCLUT : public CSCVTMBHeaderFormat { void addCorrelatedLCT0(const CSCCorrelatedLCTDigi& digi) override; void addCorrelatedLCT1(const CSCCorrelatedLCTDigi& digi) override; void addShower(const CSCShowerDigi& digi) override; + void addAnodeShower(const CSCShowerDigi& digi) override; + void addCathodeShower(const CSCShowerDigi& digi) override; void swapCLCTs(CSCCLCTDigi& digi1, CSCCLCTDigi& digi2); @@ -144,8 +152,7 @@ struct CSCTMBHeader2020_CCLUT : public CSCVTMBHeaderFormat { unsigned activeCFEBs_2 : 2, readCFEBs_2 : 2, cfeb_badbits_found_2 : 2, parity_err_cfeb_ram_2 : 2, CFEBsEnabled_2 : 2, buf_fence_cnt_is_peak : 1, mxcfeb : 1, trig_source_vec : 2, tmb_trig_pulse : 1, flag40 : 1; unsigned run3_trig_df : 1, gem_enable : 1, hmt_match_win : 4, tmb_alct_only_ro : 1, tmb_clct_only_ro : 1, - tmb_match_ro : 1, tmb_trig_keep : 1, tmb_non_trig_keep : 1, lyr_thresh_pretrig : 3, layer_trig_en : 1, - flag41 : 1; + tmb_match_ro : 1, tmb_trig_keep : 1, tmb_non_trig_keep : 1, cathode_hmt : 2, anode_hmt : 2, flag41 : 1; unsigned e0bline : 16; } bits; }; diff --git a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_GEM.h b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_GEM.h index 7cf58d3819074..b066bf7f50a97 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_GEM.h +++ b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_GEM.h @@ -11,6 +11,7 @@ struct CSCTMBHeader2020_GEM : public CSCVTMBHeaderFormat { uint16_t BXNCount() const override { return bits.bxnCount; } uint16_t ALCTMatchTime() const override { return bits.matchWin; } + void setALCTMatchTime(uint16_t alctmatchtime) override { bits.matchWin = alctmatchtime & 0xF; } uint16_t CLCTOnly() const override { return bits.clctOnly; } uint16_t ALCTOnly() const override { return bits.alctOnly; } uint16_t TMBMatch() const override { return bits.tmbMatch; } @@ -36,6 +37,8 @@ struct CSCTMBHeader2020_GEM : public CSCVTMBHeaderFormat { ((bits.hmt_nhits_bits_high & 0x1F) << 2)); } uint16_t hmt_ALCTMatchTime() const override { return bits.hmt_match_win; } + uint16_t alctHMT() const override { return bits.anode_hmt; } + uint16_t clctHMT() const override { return bits.cathode_hmt; } uint16_t gem_enabled_fibers() const override { return (bits.gem_enabled_fibers_ & 0xF); } uint16_t gem_fifo_tbins() const override { return bits.fifo_tbins_gem_; } uint16_t gem_fifo_pretrig() const override { return bits.fifo_pretrig_gem_; } @@ -59,8 +62,12 @@ struct CSCTMBHeader2020_GEM : public CSCVTMBHeaderFormat { std::vector CLCTDigis(uint32_t idlayer) override; ///returns CorrelatedLCT digis std::vector CorrelatedLCTDigis(uint32_t idlayer) const override; - ///returns HMT Shower digi + ///returns lct HMT Shower digi CSCShowerDigi showerDigi(uint32_t idlayer) const override; + ///returns anode HMT Shower digi + CSCShowerDigi anodeShowerDigi(uint32_t idlayer) const override; + ///returns cathode HMT Shower digi + CSCShowerDigi cathodeShowerDigi(uint32_t idlayer) const override; /// in 16-bit words. Add olne because we include beginning(b0c) and /// end (e0c) flags @@ -79,6 +86,8 @@ struct CSCTMBHeader2020_GEM : public CSCVTMBHeaderFormat { void addCorrelatedLCT0(const CSCCorrelatedLCTDigi& digi) override; void addCorrelatedLCT1(const CSCCorrelatedLCTDigi& digi) override; void addShower(const CSCShowerDigi& digi) override; + void addAnodeShower(const CSCShowerDigi& digi) override; + void addCathodeShower(const CSCShowerDigi& digi) override; void swapCLCTs(CSCCLCTDigi& digi1, CSCCLCTDigi& digi2); @@ -153,8 +162,7 @@ struct CSCTMBHeader2020_GEM : public CSCVTMBHeaderFormat { CFEBsEnabled_2 : 2, buf_fence_cnt_is_peak : 1, gem_csc_bend_enable : 1, trig_source_vec : 2, tmb_trig_pulse : 1, flag40 : 1; unsigned run3_trig_df : 1, gem_enable : 1, hmt_match_win : 4, tmb_alct_only_ro : 1, tmb_clct_only_ro : 1, - tmb_match_ro : 1, tmb_trig_keep : 1, tmb_non_trig_keep : 1, lyr_thresh_pretrig : 3, layer_trig_en : 1, - flag41 : 1; + tmb_match_ro : 1, tmb_trig_keep : 1, tmb_non_trig_keep : 1, cathode_hmt : 2, anode_hmt : 2, flag41 : 1; unsigned e0bline : 16; } bits; }; diff --git a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_Run2.h b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_Run2.h index d767328f74a7a..790bc1c89505a 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_Run2.h +++ b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_Run2.h @@ -11,6 +11,7 @@ struct CSCTMBHeader2020_Run2 : public CSCVTMBHeaderFormat { uint16_t BXNCount() const override { return bits.bxnCount; } uint16_t ALCTMatchTime() const override { return bits.matchWin; } + void setALCTMatchTime(uint16_t alctmatchtime) override { bits.matchWin = alctmatchtime & 0xF; } uint16_t CLCTOnly() const override { return bits.clctOnly; } uint16_t ALCTOnly() const override { return bits.alctOnly; } uint16_t TMBMatch() const override { return bits.tmbMatch; } @@ -33,6 +34,8 @@ struct CSCTMBHeader2020_Run2 : public CSCVTMBHeaderFormat { uint16_t clct1_xky() const override { return 0; } uint16_t hmt_nhits() const override { return 0; } uint16_t hmt_ALCTMatchTime() const override { return 0; } + uint16_t alctHMT() const override { return 0; } + uint16_t clctHMT() const override { return 0; } uint16_t gem_enabled_fibers() const override { return 0; } uint16_t gem_fifo_tbins() const override { return 0; } uint16_t gem_fifo_pretrig() const override { return 0; } @@ -45,8 +48,12 @@ struct CSCTMBHeader2020_Run2 : public CSCVTMBHeaderFormat { std::vector CLCTDigis(uint32_t idlayer) override; ///returns CorrelatedLCT digis std::vector CorrelatedLCTDigis(uint32_t idlayer) const override; - ///returns HMT Shower digi + ///returns lct HMT Shower digi CSCShowerDigi showerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } + ///returns anode HMT Shower digi + CSCShowerDigi anodeShowerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } + ///returns cathode HMT Shower digi + CSCShowerDigi cathodeShowerDigi(uint32_t idlayer) const override { return CSCShowerDigi(); } /// in 16-bit words. Add olne because we include beginning(b0c) and /// end (e0c) flags @@ -65,6 +72,8 @@ struct CSCTMBHeader2020_Run2 : public CSCVTMBHeaderFormat { void addCorrelatedLCT0(const CSCCorrelatedLCTDigi& digi) override; void addCorrelatedLCT1(const CSCCorrelatedLCTDigi& digi) override; void addShower(const CSCShowerDigi& digi) override{}; + void addAnodeShower(const CSCShowerDigi& digi) override{}; + void addCathodeShower(const CSCShowerDigi& digi) override{}; void swapCLCTs(CSCCLCTDigi& digi1, CSCCLCTDigi& digi2); diff --git a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_TMB.h b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_TMB.h index fa809c117997e..61931dbe428b9 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_TMB.h +++ b/EventFilter/CSCRawToDigi/interface/CSCTMBHeader2020_TMB.h @@ -11,6 +11,7 @@ struct CSCTMBHeader2020_TMB : public CSCVTMBHeaderFormat { uint16_t BXNCount() const override { return bits.bxnCount; } uint16_t ALCTMatchTime() const override { return bits.matchWin; } + void setALCTMatchTime(uint16_t alctmatchtime) override { bits.matchWin = alctmatchtime & 0xF; } uint16_t CLCTOnly() const override { return bits.clctOnly; } uint16_t ALCTOnly() const override { return bits.alctOnly; } uint16_t TMBMatch() const override { return bits.tmbMatch; } @@ -33,6 +34,8 @@ struct CSCTMBHeader2020_TMB : public CSCVTMBHeaderFormat { uint16_t clct1_xky() const override { return 0; } uint16_t hmt_nhits() const override { return 0; } uint16_t hmt_ALCTMatchTime() const override { return 0; } + uint16_t alctHMT() const override { return bits.anode_hmt; } + uint16_t clctHMT() const override { return bits.cathode_hmt; } uint16_t gem_enabled_fibers() const override { return 0; } uint16_t gem_fifo_tbins() const override { return 0; } uint16_t gem_fifo_pretrig() const override { return 0; } @@ -45,8 +48,12 @@ struct CSCTMBHeader2020_TMB : public CSCVTMBHeaderFormat { std::vector CLCTDigis(uint32_t idlayer) override; ///returns CorrelatedLCT digis std::vector CorrelatedLCTDigis(uint32_t idlayer) const override; - ///returns HMT Shower digi + ///returns lct HMT Shower digi CSCShowerDigi showerDigi(uint32_t idlayer) const override; + ///returns anode HMT Shower digi + CSCShowerDigi anodeShowerDigi(uint32_t idlayer) const override; + ///returns cathode HMT Shower digi + CSCShowerDigi cathodeShowerDigi(uint32_t idlayer) const override; /// in 16-bit words. Add olne because we include beginning(b0c) and /// end (e0c) flags @@ -65,6 +72,8 @@ struct CSCTMBHeader2020_TMB : public CSCVTMBHeaderFormat { void addCorrelatedLCT0(const CSCCorrelatedLCTDigi& digi) override; void addCorrelatedLCT1(const CSCCorrelatedLCTDigi& digi) override; void addShower(const CSCShowerDigi& digi) override; + void addAnodeShower(const CSCShowerDigi& digi) override; + void addCathodeShower(const CSCShowerDigi& digi) override; void swapCLCTs(CSCCLCTDigi& digi1, CSCCLCTDigi& digi2); @@ -137,7 +146,7 @@ struct CSCTMBHeader2020_TMB : public CSCVTMBHeaderFormat { CFEBsEnabled_2 : 2, buf_fence_cnt_is_peak : 1, mxcfeb : 1, trig_source_vec : 2, tmb_trig_pulse : 1, flag40 : 1; unsigned tmb_allow_alct : 1, tmb_allow_clct : 1, tmb_allow_match : 1, tmb_allow_alct_ro : 1, tmb_allow_clct_ro : 1, tmb_allow_match_ro : 1, tmb_alct_only_ro : 1, tmb_clct_only_ro : 1, tmb_match_ro : 1, tmb_trig_keep : 1, - tmb_non_trig_keep : 1, lyr_thresh_pretrig : 3, layer_trig_en : 1, flag41 : 1; + tmb_non_trig_keep : 1, cathode_hmt : 2, anode_hmt : 2, flag41 : 1; unsigned e0bline : 16; } bits; }; diff --git a/EventFilter/CSCRawToDigi/interface/CSCVTMBHeaderFormat.h b/EventFilter/CSCRawToDigi/interface/CSCVTMBHeaderFormat.h index 36aca2232cb24..619d075cac3ca 100644 --- a/EventFilter/CSCRawToDigi/interface/CSCVTMBHeaderFormat.h +++ b/EventFilter/CSCRawToDigi/interface/CSCVTMBHeaderFormat.h @@ -19,6 +19,7 @@ class CSCVTMBHeaderFormat { virtual void setEventInformation(const CSCDMBHeader&) = 0; virtual uint16_t BXNCount() const = 0; virtual uint16_t ALCTMatchTime() const = 0; + virtual void setALCTMatchTime(uint16_t alctmatchtime) = 0; virtual uint16_t CLCTOnly() const = 0; virtual uint16_t ALCTOnly() const = 0; virtual uint16_t TMBMatch() const = 0; @@ -37,6 +38,8 @@ class CSCVTMBHeaderFormat { virtual uint16_t clct1_xky() const = 0; virtual uint16_t hmt_nhits() const = 0; virtual uint16_t hmt_ALCTMatchTime() const = 0; + virtual uint16_t alctHMT() const = 0; + virtual uint16_t clctHMT() const = 0; virtual uint16_t gem_enabled_fibers() const = 0; virtual uint16_t gem_fifo_tbins() const = 0; virtual uint16_t gem_fifo_pretrig() const = 0; @@ -54,8 +57,12 @@ class CSCVTMBHeaderFormat { virtual std::vector CLCTDigis(uint32_t idlayer) = 0; ///returns CorrelatedLCT digis virtual std::vector CorrelatedLCTDigis(uint32_t idlayer) const = 0; - ///returns Run3 HMT Shower digi + ///returns Run3 lct HMT Shower digi virtual CSCShowerDigi showerDigi(uint32_t idlayer) const = 0; + ///returns Run3 anode HMT Shower digi + virtual CSCShowerDigi anodeShowerDigi(uint32_t idlayer) const = 0; + ///returns Run3 cathode HMT Shower digi + virtual CSCShowerDigi cathodeShowerDigi(uint32_t idlayer) const = 0; /// in 16-bit words. Add olne because we include beginning(b0c) and /// end (e0c) flags @@ -73,6 +80,8 @@ class CSCVTMBHeaderFormat { virtual void addCorrelatedLCT0(const CSCCorrelatedLCTDigi& digi) = 0; virtual void addCorrelatedLCT1(const CSCCorrelatedLCTDigi& digi) = 0; virtual void addShower(const CSCShowerDigi& digi) = 0; + virtual void addAnodeShower(const CSCShowerDigi& digi) = 0; + virtual void addCathodeShower(const CSCShowerDigi& digi) = 0; virtual void print(std::ostream& os) const = 0; diff --git a/EventFilter/CSCRawToDigi/plugins/CSCDCCUnpacker.cc b/EventFilter/CSCRawToDigi/plugins/CSCDCCUnpacker.cc index 9c755c35787c2..ee63b16bf8512 100644 --- a/EventFilter/CSCRawToDigi/plugins/CSCDCCUnpacker.cc +++ b/EventFilter/CSCRawToDigi/plugins/CSCDCCUnpacker.cc @@ -103,6 +103,7 @@ class CSCDCCUnpacker : public edm::stream::EDProducer<> { bool instantiateDQM; bool disableMappingCheck, b904Setup; + int b904vmecrate, b904dmb; CSCMonitorInterface* monitor; @@ -140,6 +141,8 @@ CSCDCCUnpacker::CSCDCCUnpacker(const edm::ParameterSet& pset) : numOfEvents(0) { disableMappingCheck = pset.getUntrackedParameter("DisableMappingCheck", false); // Make aware the unpacker that B904 test setup is used (disable mapping inconsistency check) b904Setup = pset.getUntrackedParameter("B904Setup", false); + b904vmecrate = pset.getUntrackedParameter("B904vmecrate", 1); + b904dmb = pset.getUntrackedParameter("B904dmb", 3); /// Visualization of raw data visualFEDInspect = pset.getUntrackedParameter("VisualFEDInspect", false); @@ -183,6 +186,9 @@ CSCDCCUnpacker::CSCDCCUnpacker(const edm::ParameterSet& pset) : numOfEvents(0) { if (useCSCShowers_) { produces("MuonCSCShowerDigi"); + produces("MuonCSCShowerDigiAnode"); + produces("MuonCSCShowerDigiCathode"); + produces("MuonCSCShowerDigiAnodeALCT"); } //CSCAnodeData::setDebug(debug); @@ -214,8 +220,8 @@ void CSCDCCUnpacker::fillDescriptions(edm::ConfigurationDescriptions& descriptio desc.add("UnpackStatusDigis", false)->setComment("# Unpack general status digis?"); desc.add("UseFormatStatus", true)->setComment("# Unpack FormatStatus digi?"); desc.add("useRPCs", false)->setComment("Unpack RPC data"); - desc.add("useGEMs", false)->setComment("Unpack GEM trigger data"); - desc.add("useCSCShowers", false)->setComment("Unpack CSCShower trigger data"); + desc.add("useGEMs", true)->setComment("Unpack GEM trigger data"); + desc.add("useCSCShowers", true)->setComment("Unpack CSCShower trigger data"); desc.addUntracked("Debug", false)->setComment("# Turn on lots of output"); desc.addUntracked("PrintEventNumber", false); desc.addUntracked("runDQM", false); @@ -226,6 +232,8 @@ void CSCDCCUnpacker::fillDescriptions(edm::ConfigurationDescriptions& descriptio desc.addUntracked("DisableMappingCheck", false) ->setComment("# Disable FED/DDU to chamber mapping inconsistency check"); desc.addUntracked("B904Setup", false)->setComment("# Make the unpacker aware of B904 test setup configuration"); + desc.addUntracked("B904vmecrate", 1)->setComment("# Set vmecrate number for chamber used in B904 test setup"); + desc.addUntracked("B904dmb", 3)->setComment("# Set dmb slot for chamber used in B904 test setup"); descriptions.add("muonCSCDCCUnpacker", desc); descriptions.setComment(" This is the generic cfi file for CSC unpacking"); } @@ -268,7 +276,14 @@ void CSCDCCUnpacker::produce(edm::Event& e, const edm::EventSetup& c) { auto gemProduct = std::make_unique(); - auto showerProduct = std::make_unique(); + auto lctShowerProduct = + std::make_unique(); // HMT shower objects from OTMB/MPC LCT trigger data frames + auto anodeShowerProductOTMB = + std::make_unique(); // anode HMT shower objects from (O)TMB header data (matched at OTMB) + auto cathodeShowerProductOTMB = + std::make_unique(); // cathode HMT shower objects from (O)TMB header data + auto anodeShowerProductALCT = std::make_unique< + CSCShowerDigiCollection>(); // anode HMT shower objects from ALCT data (vector of HMT shower objects per ALCT BX) // If set selective unpacking mode // hardcoded examiner mask below to check for DCC and DDU level errors will be used first @@ -456,8 +471,9 @@ void CSCDCCUnpacker::produce(edm::Event& e, const edm::EventSetup& c) { for (unsigned int iCSC = 0; iCSC < cscData.size(); ++iCSC) // loop over CSCs { ///first process chamber-wide digis such as LCT - int vmecrate = cscData[iCSC].dmbHeader()->crateID(); - int dmb = cscData[iCSC].dmbHeader()->dmbID(); + + int vmecrate = b904Setup ? b904vmecrate : cscData[iCSC].dmbHeader()->crateID(); + int dmb = b904Setup ? b904dmb : cscData[iCSC].dmbHeader()->dmbID(); int icfeb = 0; /// default value for all digis not related to cfebs int ilayer = 0; /// layer=0 flags entire chamber @@ -513,12 +529,23 @@ void CSCDCCUnpacker::produce(edm::Event& e, const edm::EventSetup& c) { if (SuppressZeroLCT) { std::vector alctDigis_0; for (int unsigned i = 0; i < alctDigis.size(); ++i) { - if (alctDigis[i].isValid()) + if (alctDigis[i].isValid()) { + if (debug) + LogTrace("CSCDCCUnpacker|CSCRawToDigi") << alctDigis[i] << std::endl; alctDigis_0.push_back(alctDigis[i]); + } } alctProduct->move(std::make_pair(alctDigis_0.begin(), alctDigis_0.end()), layer); } else alctProduct->move(std::make_pair(alctDigis.begin(), alctDigis.end()), layer); + + /// fill Run3 anode HMT Shower digis + /// anode shower digis vector per ALCT BX from ALCT data + if (useCSCShowers_) { + std::vector anodeShowerDigisALCT = cscData[iCSC].alctHeader()->alctShowerDigis(); + anodeShowerProductALCT->move(std::make_pair(anodeShowerDigisALCT.begin(), anodeShowerDigisALCT.end()), + layer); + } } ///check tmb data integrity @@ -544,8 +571,11 @@ void CSCDCCUnpacker::produce(edm::Event& e, const edm::EventSetup& c) { if (SuppressZeroLCT) { std::vector correlatedlctDigis_0; for (int unsigned i = 0; i < correlatedlctDigis.size(); ++i) { - if (correlatedlctDigis[i].isValid()) + if (correlatedlctDigis[i].isValid()) { + if (debug) + LogTrace("CSCDCCUnpacker|CSCRawToDigi") << correlatedlctDigis[i] << std::endl; correlatedlctDigis_0.push_back(correlatedlctDigis[i]); + } } corrlctProduct->move(std::make_pair(correlatedlctDigis_0.begin(), correlatedlctDigis_0.end()), layer); } else @@ -555,20 +585,41 @@ void CSCDCCUnpacker::produce(edm::Event& e, const edm::EventSetup& c) { if (SuppressZeroLCT) { std::vector clctDigis_0; for (int unsigned i = 0; i < clctDigis.size(); ++i) { - if (clctDigis[i].isValid()) + if (clctDigis[i].isValid()) { + if (debug) + LogTrace("CSCDCCUnpacker|CSCRawToDigi") << clctDigis[i] << std::endl; clctDigis_0.push_back(clctDigis[i]); + } } clctProduct->move(std::make_pair(clctDigis_0.begin(), clctDigis_0.end()), layer); } else clctProduct->move(std::make_pair(clctDigis.begin(), clctDigis.end()), layer); - /// fill Run3 HMT Shower digi + /// fill Run3 HMT Shower digis if (useCSCShowers_) { - CSCShowerDigi showerDigi = cscData[iCSC].tmbHeader()->showerDigi(layer.rawId()); - if (showerDigi.isValid()) { - std::vector showerDigis; - showerDigis.push_back(showerDigi); - showerProduct->move(std::make_pair(showerDigis.begin(), showerDigis.end()), layer); + /// (O)TMB Shower digi sent to MPC LCT trigger data + CSCShowerDigi lctShowerDigi = cscData[iCSC].tmbHeader()->showerDigi(layer.rawId()); + if (lctShowerDigi.isValid()) { + std::vector lctShowerDigis; + lctShowerDigis.push_back(lctShowerDigi); + lctShowerProduct->move(std::make_pair(lctShowerDigis.begin(), lctShowerDigis.end()), layer); + } + + /// anode shower digis from OTMB header data + CSCShowerDigi anodeShowerDigiOTMB = cscData[iCSC].tmbHeader()->anodeShowerDigi(layer.rawId()); + if (anodeShowerDigiOTMB.isValid()) { + std::vector anodeShowerDigis; + anodeShowerDigis.push_back(anodeShowerDigiOTMB); + anodeShowerProductOTMB->move(std::make_pair(anodeShowerDigis.begin(), anodeShowerDigis.end()), layer); + } + + /// cathode shower digis from OTMB header data + CSCShowerDigi cathodeShowerDigiOTMB = cscData[iCSC].tmbHeader()->cathodeShowerDigi(layer.rawId()); + if (cathodeShowerDigiOTMB.isValid()) { + std::vector cathodeShowerDigis; + cathodeShowerDigis.push_back(cathodeShowerDigiOTMB); + cathodeShowerProductOTMB->move(std::make_pair(cathodeShowerDigis.begin(), cathodeShowerDigis.end()), + layer); } } @@ -585,13 +636,17 @@ void CSCDCCUnpacker::produce(edm::Event& e, const edm::EventSetup& c) { ++igem) { int gem_chamber = layer.chamber(); int gem_region = (layer.endcap() == 1) ? 1 : -1; + // Loop over GEM layer eta/rolls for (unsigned ieta = 0; ieta < 8; ieta++) { - // GE11 eta needs to be reversed from 0-7 to 8-1 - GEMDetId gemid(gem_region, layer.ring(), layer.station(), igem + 1, gem_chamber, 8 - ieta); - std::vector gemDigis = - cscData[iCSC].tmbData()->gemData()->etaDigis(igem, ieta); - if (!gemDigis.empty()) + // GE11 eta/roll collection addressing according to GEMDetID definition is 1-8 (eta 8 being closest to beampipe) + GEMDetId gemid(gem_region, layer.ring(), layer.station(), igem + 1, gem_chamber, ieta + 1); + // GE11 trigger data format reports eta/rolls in 0-7 range (eta 0 being closest to beampipe) + // mapping agreement is that real data eta needs to be reversed from 0-7 to 8-1 for GEMDetId collection convention + std::vector gemDigis = cscData[iCSC].tmbData()->gemData()->etaDigis( + igem, 7 - ieta, cscData[iCSC].tmbHeader()->ALCTMatchTime()); + if (!gemDigis.empty()) { gemProduct->move(std::make_pair(gemDigis.begin(), gemDigis.end()), gemid); + } } } } @@ -703,7 +758,10 @@ void CSCDCCUnpacker::produce(edm::Event& e, const edm::EventSetup& c) { e.put(std::move(gemProduct), "MuonGEMPadDigiCluster"); } if (useCSCShowers_) { - e.put(std::move(showerProduct), "MuonCSCShowerDigi"); + e.put(std::move(lctShowerProduct), "MuonCSCShowerDigi"); + e.put(std::move(anodeShowerProductOTMB), "MuonCSCShowerDigiAnode"); + e.put(std::move(cathodeShowerProductOTMB), "MuonCSCShowerDigiCathode"); + e.put(std::move(anodeShowerProductALCT), "MuonCSCShowerDigiAnodeALCT"); } if (printEventNumber) LogTrace("CSCDCCUnpacker|CSCRawToDigi") << "[CSCDCCUnpacker]: " << numOfEvents << " events processed "; @@ -1695,3 +1753,4 @@ void CSCDCCUnpacker::visual_raw( #include "FWCore/Framework/interface/MakerMacros.h" DEFINE_FWK_MODULE(CSCDCCUnpacker); + diff --git a/EventFilter/CSCRawToDigi/plugins/CSCDigiAnalyzer.cc b/EventFilter/CSCRawToDigi/plugins/CSCDigiAnalyzer.cc new file mode 100644 index 0000000000000..09e33abc3b615 --- /dev/null +++ b/EventFilter/CSCRawToDigi/plugins/CSCDigiAnalyzer.cc @@ -0,0 +1,171 @@ +/** + * Demo analyzer for reading digis + * author A.Tumanov 2/22/06 + * Updated 10.09.2013 but untested - Tim Cox + * + */ + +#include + +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "DataFormats/Common/interface/Handle.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "DataFormats/CSCDigi/interface/CSCWireDigiCollection.h" +#include "DataFormats/CSCDigi/interface/CSCStripDigiCollection.h" +#include "DataFormats/CSCDigi/interface/CSCComparatorDigiCollection.h" +#include "DataFormats/CSCDigi/interface/CSCALCTDigiCollection.h" +#include "DataFormats/CSCDigi/interface/CSCDDUStatusDigiCollection.h" +#include "DataFormats/CSCDigi/interface/CSCCLCTDigiCollection.h" +#include "DataFormats/CSCDigi/interface/CSCRPCDigiCollection.h" +#include "DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h" +#include "DataFormats/CSCDigi/interface/CSCDCCFormatStatusDigiCollection.h" + +#include "EventFilter/CSCRawToDigi/interface/CSCDDUHeader.h" +#include "DataFormats/CSCDigi/interface/CSCWireDigi.h" +#include "DataFormats/CSCDigi/interface/CSCStripDigi.h" + +class CSCDigiAnalyzer : public edm::one::EDAnalyzer<> { +public: + explicit CSCDigiAnalyzer(edm::ParameterSet const& conf); + void analyze(edm::Event const& e, edm::EventSetup const& iSetup) override; + +private: + int eventNumber; + + edm::EDGetTokenT wd_token; + edm::EDGetTokenT sd_token; + edm::EDGetTokenT cd_token; + edm::EDGetTokenT al_token; + edm::EDGetTokenT cl_token; + edm::EDGetTokenT rd_token; + edm::EDGetTokenT co_token; + edm::EDGetTokenT dd_token; + edm::EDGetTokenT dc_token; +}; + +CSCDigiAnalyzer::CSCDigiAnalyzer(edm::ParameterSet const& conf) { + eventNumber = 0; + + wd_token = consumes(conf.getParameter("wireDigiTag")); + sd_token = consumes(conf.getParameter("stripDigiTag")); + cd_token = consumes(conf.getParameter("compDigiTag")); + al_token = consumes(conf.getParameter("alctDigiTag")); + cl_token = consumes(conf.getParameter("clctDigiTag")); + rd_token = consumes(conf.getParameter("rpcDigiTag")); + co_token = consumes(conf.getParameter("corrlctDigiTag")); + dd_token = consumes(conf.getParameter("ddusDigiTag")); + dc_token = consumes(conf.getParameter("dccfDigiTag")); +} + +void CSCDigiAnalyzer::analyze(edm::Event const& e, edm::EventSetup const& iSetup) { + edm::Handle wires; + edm::Handle strips; + edm::Handle comparators; + edm::Handle alcts; + edm::Handle clcts; + edm::Handle rpcs; + edm::Handle correlatedlcts; + edm::Handle dduStatusDigi; + edm::Handle formatStatusDigi; + + e.getByToken(dd_token, dduStatusDigi); + e.getByToken(wd_token, wires); + e.getByToken(sd_token, strips); + e.getByToken(cd_token, comparators); + e.getByToken(al_token, alcts); + e.getByToken(cl_token, clcts); + e.getByToken(rd_token, rpcs); + e.getByToken(co_token, correlatedlcts); + e.getByToken(dc_token, formatStatusDigi); + + for (CSCDCCFormatStatusDigiCollection::DigiRangeIterator j = formatStatusDigi->begin(); j != formatStatusDigi->end(); + j++) { + std::vector::const_iterator digiItr = (*j).second.first; + std::vector::const_iterator last = (*j).second.second; + for (; digiItr != last; ++digiItr) { + digiItr->print(); + } + } + + for (CSCDDUStatusDigiCollection::DigiRangeIterator j = dduStatusDigi->begin(); j != dduStatusDigi->end(); j++) { + std::vector::const_iterator digiItr = (*j).second.first; + std::vector::const_iterator last = (*j).second.second; + for (; digiItr != last; ++digiItr) { + CSCDDUHeader header(*digiItr); + std::cout << "L1 number = " << header.lvl1num() << std::endl; + std::cout << "DDU number = " << header.source_id() << std::endl; + } + } + + for (CSCStripDigiCollection::DigiRangeIterator j = strips->begin(); j != strips->end(); j++) { + std::vector::const_iterator digiItr = (*j).second.first; + CSCDetId const cscDetId = (*j).first; + std::cout << cscDetId << std::endl; + std::vector::const_iterator last = (*j).second.second; + for (; digiItr != last; ++digiItr) { + digiItr->print(); + } + } + + for (CSCWireDigiCollection::DigiRangeIterator j = wires->begin(); j != wires->end(); j++) { + CSCDetId const cscDetId = (*j).first; + std::cout << cscDetId << std::endl; + std::vector::const_iterator digiItr = (*j).second.first; + std::vector::const_iterator last = (*j).second.second; + for (; digiItr != last; ++digiItr) { + digiItr->print(); + } + } + + for (CSCComparatorDigiCollection::DigiRangeIterator j = comparators->begin(); j != comparators->end(); j++) { + std::vector::const_iterator digiItr = (*j).second.first; + std::vector::const_iterator last = (*j).second.second; + for (; digiItr != last; ++digiItr) { + digiItr->print(); + } + } + + for (CSCALCTDigiCollection::DigiRangeIterator j = alcts->begin(); j != alcts->end(); j++) { + std::vector::const_iterator digiItr = (*j).second.first; + std::vector::const_iterator last = (*j).second.second; + for (; digiItr != last; ++digiItr) { + digiItr->print(); + } + } + + for (CSCCLCTDigiCollection::DigiRangeIterator j = clcts->begin(); j != clcts->end(); j++) { + std::vector::const_iterator digiItr = (*j).second.first; + std::vector::const_iterator last = (*j).second.second; + for (; digiItr != last; ++digiItr) { + digiItr->print(); + } + } + + for (CSCRPCDigiCollection::DigiRangeIterator j = rpcs->begin(); j != rpcs->end(); j++) { + std::vector::const_iterator digiItr = (*j).second.first; + std::vector::const_iterator last = (*j).second.second; + for (; digiItr != last; ++digiItr) { + digiItr->print(); + } + } + + for (CSCCorrelatedLCTDigiCollection::DigiRangeIterator j = correlatedlcts->begin(); j != correlatedlcts->end(); j++) { + std::vector::const_iterator digiItr = (*j).second.first; + std::vector::const_iterator last = (*j).second.second; + for (; digiItr != last; ++digiItr) { + digiItr->print(); + } + } + + eventNumber++; + edm::LogInfo("CSCDigiAnalyzer") << "end of event number " << eventNumber; +} + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(CSCDigiAnalyzer); diff --git a/EventFilter/CSCRawToDigi/plugins/CSCDigiToPattern.cc b/EventFilter/CSCRawToDigi/plugins/CSCDigiToPattern.cc index cfcf23c7fe3ea..b839b12187e6c 100644 --- a/EventFilter/CSCRawToDigi/plugins/CSCDigiToPattern.cc +++ b/EventFilter/CSCRawToDigi/plugins/CSCDigiToPattern.cc @@ -7,7 +7,7 @@ #include #include -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "DataFormats/Common/interface/Handle.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -15,7 +15,7 @@ #include "FWCore/Framework/interface/ESHandle.h" #include "DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h" -class CSCDigiToPattern : public edm::EDAnalyzer { +class CSCDigiToPattern : public edm::one::EDAnalyzer<> { public: explicit CSCDigiToPattern(edm::ParameterSet const& conf); void analyze(edm::Event const& e, edm::EventSetup const& iSetup) override; diff --git a/EventFilter/CSCRawToDigi/plugins/CSCDigiToRawModule.cc b/EventFilter/CSCRawToDigi/plugins/CSCDigiToRawModule.cc index e6d3db41fa416..76a18132e75ed 100644 --- a/EventFilter/CSCRawToDigi/plugins/CSCDigiToRawModule.cc +++ b/EventFilter/CSCRawToDigi/plugins/CSCDigiToRawModule.cc @@ -65,8 +65,14 @@ class CSCDigiToRawModule : public edm::global::EDProducer<> { edm::EDGetTokenT pr_token; edm::EDGetTokenT prdigi_token; edm::EDGetTokenT co_token; - edm::EDGetTokenT shower_token; edm::ESGetToken cham_token; + + /// Run3 CSC Shower objects collections + edm::EDGetTokenT shower_token; + edm::EDGetTokenT anode_shower_token; + edm::EDGetTokenT cathode_shower_token; + edm::EDGetTokenT alct_anode_shower_token; + /// Run3 GEM GE11 trigger objects collection edm::EDGetTokenT gem_token; edm::EDPutTokenT put_token_; @@ -93,6 +99,10 @@ CSCDigiToRawModule::CSCDigiToRawModule(const edm::ParameterSet& pset) : packer_( } if (useCSCShowers_) { shower_token = consumes(pset.getParameter("showerDigiTag")); + anode_shower_token = consumes(pset.getParameter("anodeShowerDigiTag")); + cathode_shower_token = consumes(pset.getParameter("cathodeShowerDigiTag")); + alct_anode_shower_token = + consumes(pset.getParameter("anodeALCTShowerDigiTag")); } put_token_ = produces("CSCRawData"); } @@ -101,13 +111,16 @@ void CSCDigiToRawModule::fillDescriptions(edm::ConfigurationDescriptions& descri edm::ParameterSetDescription desc; desc.add("formatVersion", 2005) - ->setComment("Set to 2005 for pre-LS1 CSC data format, 2013 - new post-LS1 CSC data format"); + ->setComment( + "Set to 2005 for pre-LS1 CSC data format, 2013 - post-LS1 Run2 CSC data format, 2020 - Run3 CSC data " + "format"); desc.add("usePreTriggers", true)->setComment("Set to false if CSCCLCTPreTrigger digis are not available"); desc.add("packEverything", false) ->setComment("Set to true to disable trigger-related constraints on readout data"); desc.add("packByCFEB", false)->setComment("Pack strip digis using CFEB info"); - desc.add("useGEMs", false)->setComment("Pack GEM trigger data"); - desc.add("useCSCShowers", false)->setComment("Pack CSC shower trigger data"); + /// Run3 GEM and CSCShower objects packing + desc.add("useGEMs", false)->setComment("Pack Run3 GEM trigger data"); + desc.add("useCSCShowers", false)->setComment("Pack Run3 CSC shower trigger data"); desc.add("wireDigiTag", edm::InputTag("simMuonCSCDigis", "MuonCSCWireDigi")); desc.add("stripDigiTag", edm::InputTag("simMuonCSCDigis", "MuonCSCStripDigi")); @@ -117,8 +130,16 @@ void CSCDigiToRawModule::fillDescriptions(edm::ConfigurationDescriptions& descri desc.add("preTriggerTag", edm::InputTag("simCscTriggerPrimitiveDigis")); desc.add("preTriggerDigiTag", edm::InputTag("simCscTriggerPrimitiveDigis")); desc.add("correlatedLCTDigiTag", edm::InputTag("simCscTriggerPrimitiveDigis", "MPCSORTED")); - desc.add("padDigiClusterTag", edm::InputTag("simMuonGEMPadDigiClusters")); - desc.add("showerDigiTag", edm::InputTag("simCscTriggerPrimitiveDigis")); + desc.add("padDigiClusterTag", + edm::InputTag("simMuonGEMPadDigiClusters")); /// "MuonGEMPadDigiCluster" in data + desc.add("showerDigiTag", + edm::InputTag("simCscTriggerPrimitiveDigis")); /// "MuonCSCShowerDigi" in data + desc.add("anodeShowerDigiTag", + edm::InputTag("simCscTriggerPrimitiveDigis")); /// "MuonCSCShowerDigiAnode" in data + desc.add("cathodeShowerDigiTag", + edm::InputTag("simCscTriggerPrimitiveDigis")); /// "MuonCSCShowerDigiCathode" in + desc.add("anodeALCTShowerDigiTag", + edm::InputTag("simCscTriggerPrimitiveDigis")); /// "MuonCSCShowerDigiAnodeALCT" in data desc.add("alctWindowMin", -3)->setComment("If min parameter = -999 always accept"); desc.add("alctWindowMax", 3); @@ -163,16 +184,22 @@ void CSCDigiToRawModule::produce(edm::StreamID, edm::Event& e, const edm::EventS // collections that are packed optionally - // packing of GEM hits + // packing of Run3 GEM GE11 hits const GEMPadDigiClusterCollection* padDigiClustersPtr = nullptr; if (useGEMs_) { padDigiClustersPtr = &e.get(gem_token); } - // packing of CSC shower digis + // packing of Run3 CSC shower digis const CSCShowerDigiCollection* cscShowerDigisPtr = nullptr; + const CSCShowerDigiCollection* cscAnodeShowerDigisPtr = nullptr; + const CSCShowerDigiCollection* cscCathodeShowerDigisPtr = nullptr; + const CSCShowerDigiCollection* cscALCTAnodeShowerDigisPtr = nullptr; if (useCSCShowers_) { cscShowerDigisPtr = &e.get(shower_token); + cscAnodeShowerDigisPtr = &e.get(anode_shower_token); + cscCathodeShowerDigisPtr = &e.get(cathode_shower_token); + cscALCTAnodeShowerDigisPtr = &e.get(alct_anode_shower_token); } // Create the packed data @@ -185,6 +212,9 @@ void CSCDigiToRawModule::produce(edm::StreamID, edm::Event& e, const edm::EventS preTriggerDigisPtr, *correlatedLCTDigis, cscShowerDigisPtr, + cscAnodeShowerDigisPtr, + cscCathodeShowerDigisPtr, + cscALCTAnodeShowerDigisPtr, padDigiClustersPtr, fed_buffers, theMapping, diff --git a/EventFilter/CSCRawToDigi/plugins/CSCViewDigi.cc b/EventFilter/CSCRawToDigi/plugins/CSCViewDigi.cc index 8166357921be0..72328e1bf6e43 100644 --- a/EventFilter/CSCRawToDigi/plugins/CSCViewDigi.cc +++ b/EventFilter/CSCRawToDigi/plugins/CSCViewDigi.cc @@ -6,7 +6,7 @@ #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -22,8 +22,10 @@ #include "DataFormats/CSCDigi/interface/CSCDCCFormatStatusDigiCollection.h" #include "DataFormats/CSCDigi/interface/CSCDDUStatusDigiCollection.h" #include "DataFormats/CSCDigi/interface/CSCDCCStatusDigiCollection.h" +#include "DataFormats/CSCDigi/interface/CSCShowerDigiCollection.h" +#include "DataFormats/GEMDigi/interface/GEMPadDigiClusterCollection.h" -class CSCViewDigi : public edm::EDAnalyzer { +class CSCViewDigi : public edm::one::EDAnalyzer<> { public: explicit CSCViewDigi(const edm::ParameterSet&); ~CSCViewDigi() override; @@ -35,6 +37,7 @@ class CSCViewDigi : public edm::EDAnalyzer { bool WiresDigiDump, AlctDigiDump, ClctDigiDump, CorrClctDigiDump; bool StripDigiDump, ComparatorDigiDump, RpcDigiDump, StatusDigiDump; bool DDUStatusDigiDump, DCCStatusDigiDump; + bool gemPadsDigiDump, showerDigiDump; edm::EDGetTokenT wd_token; edm::EDGetTokenT sd_token; @@ -46,6 +49,11 @@ class CSCViewDigi : public edm::EDAnalyzer { edm::EDGetTokenT st_token; edm::EDGetTokenT dd_token; edm::EDGetTokenT dc_token; + edm::EDGetTokenT gem_token; + edm::EDGetTokenT lct_shwr_token; + edm::EDGetTokenT anode_shwr_token; + edm::EDGetTokenT cathode_shwr_token; + edm::EDGetTokenT alct_anode_shwr_token; }; CSCViewDigi::CSCViewDigi(const edm::ParameterSet& conf) { @@ -59,6 +67,12 @@ CSCViewDigi::CSCViewDigi(const edm::ParameterSet& conf) { st_token = consumes(conf.getParameter("statusDigiTag")); dd_token = consumes(conf.getParameter("DDUstatusDigiTag")); dc_token = consumes(conf.getParameter("DCCstatusDigiTag")); + gem_token = consumes(conf.getParameter("gemPadsDigiTag")); + lct_shwr_token = consumes(conf.getParameter("lctShowerDigiTag")); + anode_shwr_token = consumes(conf.getParameter("anodeShowerDigiTag")); + cathode_shwr_token = consumes(conf.getParameter("cathodeShowerDigiTag")); + alct_anode_shwr_token = + consumes(conf.getParameter("alct_anodeShowerDigiTag")); WiresDigiDump = conf.getUntrackedParameter("WiresDigiDump", false); StripDigiDump = conf.getUntrackedParameter("StripDigiDump", false); @@ -70,6 +84,8 @@ CSCViewDigi::CSCViewDigi(const edm::ParameterSet& conf) { StatusDigiDump = conf.getUntrackedParameter("StatusDigiDump", false); DDUStatusDigiDump = conf.getUntrackedParameter("DDUStatus", false); DCCStatusDigiDump = conf.getUntrackedParameter("DCCStatus", false); + gemPadsDigiDump = conf.getUntrackedParameter("GEMPadsDigiDump", false); + showerDigiDump = conf.getUntrackedParameter("ShowerDigiDump", false); } CSCViewDigi::~CSCViewDigi() {} @@ -87,6 +103,11 @@ void CSCViewDigi::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetu edm::Handle statusdigis; edm::Handle DDUstatusdigi; edm::Handle DCCstatusdigi; + edm::Handle gemPadsClusters; + edm::Handle lctShower; + edm::Handle anodeShower; + edm::Handle cathodeShower; + edm::Handle alct_anodeShower; iEvent.getByToken(wd_token, wires); iEvent.getByToken(sd_token, strips); @@ -105,13 +126,23 @@ void CSCViewDigi::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetu if (DCCStatusDigiDump) iEvent.getByToken(dc_token, DCCstatusdigi); + if (gemPadsDigiDump) + iEvent.getByToken(gem_token, gemPadsClusters); + + if (showerDigiDump) { + iEvent.getByToken(lct_shwr_token, lctShower); + iEvent.getByToken(anode_shwr_token, anodeShower); + iEvent.getByToken(cathode_shwr_token, cathodeShower); + iEvent.getByToken(alct_anode_shwr_token, alct_anodeShower); + } + if (WiresDigiDump) { - std::cout << std::endl; - std::cout << "Event " << iEvent.id() << std::endl; - std::cout << std::endl; - std::cout << "********WIRES Digis********" << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "Event " << iEvent.id() << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "********WIRES Digis********" << std::endl; for (CSCWireDigiCollection::DigiRangeIterator j = wires->begin(); j != wires->end(); j++) { - std::cout << "Wire digis from " << CSCDetId((*j).first) << std::endl; + edm::LogVerbatim("ViewDigi") << "Wire digis from " << CSCDetId((*j).first) << std::endl; std::vector::const_iterator digiItr = (*j).second.first; std::vector::const_iterator last = (*j).second.second; for (; digiItr != last; ++digiItr) { @@ -121,12 +152,12 @@ void CSCViewDigi::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetu } if (StripDigiDump) { - std::cout << std::endl; - std::cout << "Event " << iEvent.id() << std::endl; - std::cout << std::endl; - std::cout << "********STRIPS Digis********" << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "Event " << iEvent.id() << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "********STRIPS Digis********" << std::endl; for (CSCStripDigiCollection::DigiRangeIterator j = strips->begin(); j != strips->end(); j++) { - std::cout << "Strip digis from " << CSCDetId((*j).first) << std::endl; + edm::LogVerbatim("ViewDigi") << "Strip digis from " << CSCDetId((*j).first) << std::endl; std::vector::const_iterator digiItr = (*j).second.first; std::vector::const_iterator last = (*j).second.second; for (; digiItr != last; ++digiItr) { @@ -136,12 +167,12 @@ void CSCViewDigi::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetu } if (ComparatorDigiDump) { - std::cout << std::endl; - std::cout << "Event " << iEvent.id() << std::endl; - std::cout << std::endl; - std::cout << "********COMPARATOR Digis********" << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "Event " << iEvent.id() << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "********COMPARATOR Digis********" << std::endl; for (CSCComparatorDigiCollection::DigiRangeIterator j = comparators->begin(); j != comparators->end(); j++) { - std::cout << "Comparator digis from " << CSCDetId((*j).first) << std::endl; + edm::LogVerbatim("ViewDigi") << "Comparator digis from " << CSCDetId((*j).first) << std::endl; std::vector::const_iterator digiItr = (*j).second.first; std::vector::const_iterator last = (*j).second.second; for (; digiItr != last; ++digiItr) { @@ -151,12 +182,12 @@ void CSCViewDigi::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetu } if (RpcDigiDump) { - std::cout << std::endl; - std::cout << "Event " << iEvent.id() << std::endl; - std::cout << std::endl; - std::cout << "********RPC Digis********" << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "Event " << iEvent.id() << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "********RPC Digis********" << std::endl; for (CSCRPCDigiCollection::DigiRangeIterator j = rpcs->begin(); j != rpcs->end(); j++) { - std::cout << "RPC digis from " << CSCDetId((*j).first) << std::endl; + edm::LogVerbatim("ViewDigi") << "RPC digis from " << CSCDetId((*j).first) << std::endl; std::vector::const_iterator digiItr = (*j).second.first; std::vector::const_iterator last = (*j).second.second; for (; digiItr != last; ++digiItr) { @@ -166,10 +197,10 @@ void CSCViewDigi::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetu } if (AlctDigiDump) { - std::cout << std::endl; - std::cout << "Event " << iEvent.id() << std::endl; - std::cout << std::endl; - std::cout << "********ALCT Digis********" << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "Event " << iEvent.id() << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "********ALCT Digis********" << std::endl; for (CSCALCTDigiCollection::DigiRangeIterator j = alcts->begin(); j != alcts->end(); j++) { std::vector::const_iterator digiItr = (*j).second.first; std::vector::const_iterator last = (*j).second.second; @@ -180,10 +211,10 @@ void CSCViewDigi::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetu } if (ClctDigiDump) { - std::cout << std::endl; - std::cout << "Event " << iEvent.id() << std::endl; - std::cout << std::endl; - std::cout << "********CLCT Digis********" << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "Event " << iEvent.id() << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "********CLCT Digis********" << std::endl; for (CSCCLCTDigiCollection::DigiRangeIterator j = clcts->begin(); j != clcts->end(); j++) { std::vector::const_iterator digiItr = (*j).second.first; std::vector::const_iterator last = (*j).second.second; @@ -194,10 +225,10 @@ void CSCViewDigi::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetu } if (CorrClctDigiDump) { - std::cout << std::endl; - std::cout << "Event " << iEvent.id() << std::endl; - std::cout << std::endl; - std::cout << "********CorrelatedLCT Digis********" << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "Event " << iEvent.id() << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "********CorrelatedLCT Digis********" << std::endl; for (CSCCorrelatedLCTDigiCollection::DigiRangeIterator j = correlatedlcts->begin(); j != correlatedlcts->end(); j++) { std::vector::const_iterator digiItr = (*j).second.first; @@ -209,10 +240,10 @@ void CSCViewDigi::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetu } if (StatusDigiDump) { - std::cout << std::endl; - std::cout << "Event " << iEvent.id() << std::endl; - std::cout << std::endl; - std::cout << "********STATUS Digis********" << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "Event " << iEvent.id() << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "********STATUS Digis********" << std::endl; for (CSCDCCFormatStatusDigiCollection::DigiRangeIterator j = statusdigis->begin(); j != statusdigis->end(); j++) { std::vector::const_iterator digiItr = (*j).second.first; std::vector::const_iterator last = (*j).second.second; @@ -223,10 +254,10 @@ void CSCViewDigi::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetu } if (DDUStatusDigiDump) { - std::cout << std::endl; - std::cout << "Event " << iEvent.id() << std::endl; - std::cout << std::endl; - std::cout << "********DDU STATUS Digis********" << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "Event " << iEvent.id() << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "********DDU STATUS Digis********" << std::endl; for (CSCDDUStatusDigiCollection::DigiRangeIterator j = DDUstatusdigi->begin(); j != DDUstatusdigi->end(); j++) { std::vector::const_iterator digiItr = (*j).second.first; std::vector::const_iterator last = (*j).second.second; @@ -237,10 +268,10 @@ void CSCViewDigi::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetu } if (DCCStatusDigiDump) { - std::cout << std::endl; - std::cout << "Event " << iEvent.id() << std::endl; - std::cout << std::endl; - std::cout << "********DCC STATUS Digis********" << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "Event " << iEvent.id() << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "********DCC STATUS Digis********" << std::endl; for (CSCDCCStatusDigiCollection::DigiRangeIterator j = DCCstatusdigi->begin(); j != DCCstatusdigi->end(); j++) { std::vector::const_iterator digiItr = (*j).second.first; std::vector::const_iterator last = (*j).second.second; @@ -250,6 +281,65 @@ void CSCViewDigi::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetu } } + if (showerDigiDump) { + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "Event " << iEvent.id() << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "********lct Shower Digis********" << std::endl; + for (CSCShowerDigiCollection::DigiRangeIterator j = lctShower->begin(); j != lctShower->end(); j++) { + std::vector::const_iterator digiItr = (*j).second.first; + std::vector::const_iterator last = (*j).second.second; + for (; digiItr != last; ++digiItr) { + edm::LogVerbatim("ViewDigi") << *digiItr << std::endl; + } + } + + edm::LogVerbatim("ViewDigi") << "********cathode Shower Digis********" << std::endl; + for (CSCShowerDigiCollection::DigiRangeIterator j = cathodeShower->begin(); j != cathodeShower->end(); j++) { + std::vector::const_iterator digiItr = (*j).second.first; + std::vector::const_iterator last = (*j).second.second; + for (; digiItr != last; ++digiItr) { + edm::LogVerbatim("ViewDigi") << *digiItr << std::endl; + } + } + + edm::LogVerbatim("ViewDigi") << "********anode Shower Digis********" << std::endl; + for (CSCShowerDigiCollection::DigiRangeIterator j = anodeShower->begin(); j != anodeShower->end(); j++) { + std::vector::const_iterator digiItr = (*j).second.first; + std::vector::const_iterator last = (*j).second.second; + for (; digiItr != last; ++digiItr) { + edm::LogVerbatim("ViewDigi") << *digiItr << std::endl; + } + } + + edm::LogVerbatim("ViewDigi") << "********ALCT anode Shower Digis********" << std::endl; + for (CSCShowerDigiCollection::DigiRangeIterator j = alct_anodeShower->begin(); j != alct_anodeShower->end(); j++) { + std::vector::const_iterator digiItr = (*j).second.first; + std::vector::const_iterator last = (*j).second.second; + for (; digiItr != last; ++digiItr) { + if (digiItr->isValid()) + edm::LogVerbatim("ViewDigi") << *digiItr << " bx: " << digiItr->getCSCID() << std::endl; + } + } + } + + if (gemPadsDigiDump) { + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "Event " << iEvent.id() << std::endl; + edm::LogVerbatim("ViewDigi") << std::endl; + edm::LogVerbatim("ViewDigi") << "********GEMPadDigiCluster Digis********" << std::endl; + for (GEMPadDigiClusterCollection::DigiRangeIterator j = gemPadsClusters->begin(); j != gemPadsClusters->end(); + j++) { + GEMDetId gemdetid = (*j).first; + std::vector::const_iterator digiItr = (*j).second.first; + std::vector::const_iterator last = (*j).second.second; + edm::LogVerbatim("ViewDigi") << "GEM" << gemdetid << std::endl; + for (; digiItr != last; ++digiItr) { + digiItr->print(); + } + } + } + #ifdef THIS_IS_AN_EVENT_EXAMPLE Handle pIn; iEvent.getByLabel("example", pIn); diff --git a/EventFilter/CSCRawToDigi/plugins/DigiAnalyzer.cc b/EventFilter/CSCRawToDigi/plugins/DigiAnalyzer.cc deleted file mode 100644 index 76f886915dfa8..0000000000000 --- a/EventFilter/CSCRawToDigi/plugins/DigiAnalyzer.cc +++ /dev/null @@ -1,171 +0,0 @@ -/** - * Demo analyzer for reading digis - * author A.Tumanov 2/22/06 - * Updated 10.09.2013 but untested - Tim Cox - * - */ - -#include - -#include "FWCore/Framework/interface/ConsumesCollector.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/Event.h" -#include "DataFormats/Common/interface/Handle.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include "DataFormats/CSCDigi/interface/CSCWireDigiCollection.h" -#include "DataFormats/CSCDigi/interface/CSCStripDigiCollection.h" -#include "DataFormats/CSCDigi/interface/CSCComparatorDigiCollection.h" -#include "DataFormats/CSCDigi/interface/CSCALCTDigiCollection.h" -#include "DataFormats/CSCDigi/interface/CSCDDUStatusDigiCollection.h" -#include "DataFormats/CSCDigi/interface/CSCCLCTDigiCollection.h" -#include "DataFormats/CSCDigi/interface/CSCRPCDigiCollection.h" -#include "DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h" -#include "DataFormats/CSCDigi/interface/CSCDCCFormatStatusDigiCollection.h" - -#include "EventFilter/CSCRawToDigi/interface/CSCDDUHeader.h" -#include "DataFormats/CSCDigi/interface/CSCWireDigi.h" -#include "DataFormats/CSCDigi/interface/CSCStripDigi.h" - -class DigiAnalyzer : public edm::EDAnalyzer { -public: - explicit DigiAnalyzer(edm::ParameterSet const& conf); - void analyze(edm::Event const& e, edm::EventSetup const& iSetup) override; - -private: - int eventNumber; - - edm::EDGetTokenT wd_token; - edm::EDGetTokenT sd_token; - edm::EDGetTokenT cd_token; - edm::EDGetTokenT al_token; - edm::EDGetTokenT cl_token; - edm::EDGetTokenT rd_token; - edm::EDGetTokenT co_token; - edm::EDGetTokenT dd_token; - edm::EDGetTokenT dc_token; -}; - -DigiAnalyzer::DigiAnalyzer(edm::ParameterSet const& conf) { - eventNumber = 0; - - wd_token = consumes(conf.getParameter("wireDigiTag")); - sd_token = consumes(conf.getParameter("stripDigiTag")); - cd_token = consumes(conf.getParameter("compDigiTag")); - al_token = consumes(conf.getParameter("alctDigiTag")); - cl_token = consumes(conf.getParameter("clctDigiTag")); - rd_token = consumes(conf.getParameter("rpcDigiTag")); - co_token = consumes(conf.getParameter("corrlctDigiTag")); - dd_token = consumes(conf.getParameter("ddusDigiTag")); - dc_token = consumes(conf.getParameter("dccfDigiTag")); -} - -void DigiAnalyzer::analyze(edm::Event const& e, edm::EventSetup const& iSetup) { - edm::Handle wires; - edm::Handle strips; - edm::Handle comparators; - edm::Handle alcts; - edm::Handle clcts; - edm::Handle rpcs; - edm::Handle correlatedlcts; - edm::Handle dduStatusDigi; - edm::Handle formatStatusDigi; - - e.getByToken(dd_token, dduStatusDigi); - e.getByToken(wd_token, wires); - e.getByToken(sd_token, strips); - e.getByToken(cd_token, comparators); - e.getByToken(al_token, alcts); - e.getByToken(cl_token, clcts); - e.getByToken(rd_token, rpcs); - e.getByToken(co_token, correlatedlcts); - e.getByToken(dc_token, formatStatusDigi); - - for (CSCDCCFormatStatusDigiCollection::DigiRangeIterator j = formatStatusDigi->begin(); j != formatStatusDigi->end(); - j++) { - std::vector::const_iterator digiItr = (*j).second.first; - std::vector::const_iterator last = (*j).second.second; - for (; digiItr != last; ++digiItr) { - digiItr->print(); - } - } - - for (CSCDDUStatusDigiCollection::DigiRangeIterator j = dduStatusDigi->begin(); j != dduStatusDigi->end(); j++) { - std::vector::const_iterator digiItr = (*j).second.first; - std::vector::const_iterator last = (*j).second.second; - for (; digiItr != last; ++digiItr) { - CSCDDUHeader header(*digiItr); - std::cout << "L1 number = " << header.lvl1num() << std::endl; - std::cout << "DDU number = " << header.source_id() << std::endl; - } - } - - for (CSCStripDigiCollection::DigiRangeIterator j = strips->begin(); j != strips->end(); j++) { - std::vector::const_iterator digiItr = (*j).second.first; - CSCDetId const cscDetId = (*j).first; - std::cout << cscDetId << std::endl; - std::vector::const_iterator last = (*j).second.second; - for (; digiItr != last; ++digiItr) { - digiItr->print(); - } - } - - for (CSCWireDigiCollection::DigiRangeIterator j = wires->begin(); j != wires->end(); j++) { - CSCDetId const cscDetId = (*j).first; - std::cout << cscDetId << std::endl; - std::vector::const_iterator digiItr = (*j).second.first; - std::vector::const_iterator last = (*j).second.second; - for (; digiItr != last; ++digiItr) { - digiItr->print(); - } - } - - for (CSCComparatorDigiCollection::DigiRangeIterator j = comparators->begin(); j != comparators->end(); j++) { - std::vector::const_iterator digiItr = (*j).second.first; - std::vector::const_iterator last = (*j).second.second; - for (; digiItr != last; ++digiItr) { - digiItr->print(); - } - } - - for (CSCALCTDigiCollection::DigiRangeIterator j = alcts->begin(); j != alcts->end(); j++) { - std::vector::const_iterator digiItr = (*j).second.first; - std::vector::const_iterator last = (*j).second.second; - for (; digiItr != last; ++digiItr) { - digiItr->print(); - } - } - - for (CSCCLCTDigiCollection::DigiRangeIterator j = clcts->begin(); j != clcts->end(); j++) { - std::vector::const_iterator digiItr = (*j).second.first; - std::vector::const_iterator last = (*j).second.second; - for (; digiItr != last; ++digiItr) { - digiItr->print(); - } - } - - for (CSCRPCDigiCollection::DigiRangeIterator j = rpcs->begin(); j != rpcs->end(); j++) { - std::vector::const_iterator digiItr = (*j).second.first; - std::vector::const_iterator last = (*j).second.second; - for (; digiItr != last; ++digiItr) { - digiItr->print(); - } - } - - for (CSCCorrelatedLCTDigiCollection::DigiRangeIterator j = correlatedlcts->begin(); j != correlatedlcts->end(); j++) { - std::vector::const_iterator digiItr = (*j).second.first; - std::vector::const_iterator last = (*j).second.second; - for (; digiItr != last; ++digiItr) { - digiItr->print(); - } - } - - eventNumber++; - edm::LogInfo("DigiAnalyzer") << "end of event number " << eventNumber; -} - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE(DigiAnalyzer); diff --git a/EventFilter/CSCRawToDigi/python/cscPacker_cfi.py b/EventFilter/CSCRawToDigi/python/cscPacker_cfi.py index e3ca753b24512..a0bd288ad65c5 100644 --- a/EventFilter/CSCRawToDigi/python/cscPacker_cfi.py +++ b/EventFilter/CSCRawToDigi/python/cscPacker_cfi.py @@ -15,4 +15,6 @@ ## in Run-3 scenarios with GEM: pack GEM clusters from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM run3_GEM.toModify( cscpacker, + formatVersion = 2020, + useCSCShowers = True, useGEMs = True) diff --git a/EventFilter/CSCRawToDigi/python/cscUnpacker_cfi.py b/EventFilter/CSCRawToDigi/python/cscUnpacker_cfi.py index 0bce38a033176..7b7a830657b92 100644 --- a/EventFilter/CSCRawToDigi/python/cscUnpacker_cfi.py +++ b/EventFilter/CSCRawToDigi/python/cscUnpacker_cfi.py @@ -11,6 +11,6 @@ ## in Run-3 include GEMs from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM run3_GEM.toModify( muonCSCDigis, - useGEMs = False, + useGEMs = True, useCSCShowers = True ) diff --git a/EventFilter/CSCRawToDigi/python/viewDigi_cfi.py b/EventFilter/CSCRawToDigi/python/viewDigi_cfi.py index 1986a07902dbd..66f7b344a96fa 100644 --- a/EventFilter/CSCRawToDigi/python/viewDigi_cfi.py +++ b/EventFilter/CSCRawToDigi/python/viewDigi_cfi.py @@ -13,6 +13,11 @@ statusCFEBTag = cms.InputTag("muonCSCDigis","MuonCSCCFEBStatusDigi"), DDUstatusDigiTag = cms.InputTag("muonCSCDigis","MuonCSCDDUStatusDigi"), DCCstatusDigiTag = cms.InputTag("muonCSCDigis","MuonCSCDCCStatusDigi"), + gemPadsDigiTag = cms.InputTag("muonCSCDigis","MuonGEMPadDigiCluster"), + lctShowerDigiTag = cms.InputTag("muonCSCDigis","MuonCSCShowerDigi"), + anodeShowerDigiTag = cms.InputTag("muonCSCDigis","MuonCSCShowerDigiAnode"), + cathodeShowerDigiTag = cms.InputTag("muonCSCDigis","MuonCSCShowerDigiCathode"), + alct_anodeShowerDigiTag = cms.InputTag("muonCSCDigis","MuonCSCShowerDigiAnodeALCT"), WiresDigiDump = cms.untracked.bool(True), StripDigiDump = cms.untracked.bool(True), ComparatorDigiDump = cms.untracked.bool(True), @@ -23,5 +28,7 @@ StatusCFEBDump = cms.untracked.bool(True), StatusDigiDump = cms.untracked.bool(False), DDUStatus = cms.untracked.bool(True), - DCCStatus = cms.untracked.bool(True) + DCCStatus = cms.untracked.bool(True), + GEMPadsDigiDump = cms.untracked.bool(False), + ShowerDigiDump = cms.untracked.bool(False) ) diff --git a/EventFilter/CSCRawToDigi/src/CSCALCTHeader.cc b/EventFilter/CSCRawToDigi/src/CSCALCTHeader.cc index 56e744a130db3..295621b85886a 100644 --- a/EventFilter/CSCRawToDigi/src/CSCALCTHeader.cc +++ b/EventFilter/CSCRawToDigi/src/CSCALCTHeader.cc @@ -218,6 +218,24 @@ void CSCALCTHeader::add(const std::vector &digis) { } } +/// Add ALCT anodes HMT shower bits per ALCT BX +void CSCALCTHeader::addShower(const std::vector &digis) { + if (firmwareVersion == 2007) { + if (theALCTs.empty()) { + theALCTs.resize(header2007.lctBins * 2); + } + for (std::vector::const_iterator digi = digis.begin(); digi != digis.end(); ++digi) { + int bx = digi - digis.begin(); + if (bx < (int)header2007.lctBins) { + const CSCShowerDigi &digi = digis[bx]; + int i = bx * 2; + theALCTs[i].reserved = digi.bitsInTime() & 0x3; + theALCTs[i + 1].reserved = digi.bitsInTime() & 0x3; + } + } + } +} + boost::dynamic_bitset<> CSCALCTHeader::pack() { boost::dynamic_bitset<> result; if (firmwareVersion == 2006) { diff --git a/EventFilter/CSCRawToDigi/src/CSCCFEBData.cc b/EventFilter/CSCRawToDigi/src/CSCCFEBData.cc index 09d3025f2088f..335d768028014 100644 --- a/EventFilter/CSCRawToDigi/src/CSCCFEBData.cc +++ b/EventFilter/CSCRawToDigi/src/CSCCFEBData.cc @@ -262,7 +262,7 @@ void CSCCFEBData::digis(uint32_t idlayer, std::vector &result) con } int strip = ichannel + 16 * boardNumber_; - if (theFormatVersion == 2013) { /// Handle 2013 Format + if (theFormatVersion >= 2013) { /// Handle 2013 Format if (me1a) strip = strip % CSCConstants::NUM_STRIPS_ME1B; // reset 65-112/ to 1-48 digi diff --git a/EventFilter/CSCRawToDigi/src/CSCDCCEventData.cc b/EventFilter/CSCRawToDigi/src/CSCDCCEventData.cc index e99f2ff42834e..bc7b9c75f8823 100644 --- a/EventFilter/CSCRawToDigi/src/CSCDCCEventData.cc +++ b/EventFilter/CSCRawToDigi/src/CSCDCCEventData.cc @@ -104,7 +104,7 @@ void CSCDCCEventData::addChamber( /// Set DDU format_version field in header depending on desired format version unsigned ddu_fmt_version = 0x6; // 2005 Format - if (format_version == 2013) + if (format_version >= 2013) ddu_fmt_version = 0x7; /// 2013 Format if (dduIndex == -1) { diff --git a/EventFilter/CSCRawToDigi/src/CSCDCCExaminer.cc b/EventFilter/CSCRawToDigi/src/CSCDCCExaminer.cc index d746d68838aed..6ee37360ffa78 100644 --- a/EventFilter/CSCRawToDigi/src/CSCDCCExaminer.cc +++ b/EventFilter/CSCRawToDigi/src/CSCDCCExaminer.cc @@ -309,7 +309,9 @@ int32_t CSCDCCExaminer::check(const uint16_t*& buffer, int32_t length) { /// this counter is reset if ALCT Header is found right after DMB Header if (fALCT_Header) { /// decode the actual counting if zero suppression enabled - if (ALCT_ZSE) { + /// Note: For Run3 the ALCT boards firmware has HMT bits added to ALCTs words, which interferes with ZSE anode rawhits flags + /// making ALCT words calculation incorrect. Added condition to do not check ZSE flags for ALCT words before rawhits + if (ALCT_ZSE && (ALCT_WordsSinceLastHeaderZeroSuppressed >= ALCT_WordsBeforeRaw)) { for (int g = 0; g < 4; g++) { if (buf0[g] == 0x1000) { ALCT_WordsSinceLastHeader = ALCT_WordsSinceLastHeader + nWG_round_up; @@ -727,17 +729,13 @@ int32_t CSCDCCExaminer::check(const uint16_t*& buffer, int32_t length) { /// Check if ALCT zero suppression enable: ALCT_ZSE = (buf1[1] & 0x1000) >> 12; - if (ALCT_ZSE) { - for (int g = 0; g < 4; g++) { - if (buf1[g] == 0x1000) - ALCT_WordsSinceLastHeader -= (nWG_round_up - 1); - } - } #ifdef LOCAL_UNPACK -// COUT << " Number of Wire Groups: " << nWG_round_up << std::endl; -/// COUT << " ALCT_ZSE: " << ALCT_ZSE << std::endl; -// COUT << " raw_tbins: " << std::dec << raw_tbins << std::endl; -// COUT << " LCT Tbins: " << lct_tbins << std::endl; +/* + COUT << " Number of Wire Groups: " << nWG_round_up << std::endl; + COUT << " ALCT_ZSE: " << ALCT_ZSE << std::endl; + COUT << " raw_tbins: " << std::dec << raw_tbins << std::endl; + COUT << " LCT Tbins: " << lct_tbins << std::endl; +*/ #endif // Data block sizes: @@ -757,6 +755,7 @@ int32_t CSCDCCExaminer::check(const uint16_t*& buffer, int32_t length) { #endif ALCT_WordsExpected += config_size + colreg_size + hot_ch_size + alct_0_1_size + raw_hit_dump_size; + ALCT_WordsBeforeRaw = 8 + config_size + colreg_size + hot_ch_size + alct_0_1_size; #ifdef LOCAL_UNPACK COUT << " CSCDMBHeader::CSCDMBHeader(uint16_t firmware_version) : theHeaderFormat(), theFirmwareVersion(firmware_version) { - if (theFirmwareVersion == 2013) { + if (theFirmwareVersion >= 2013) { theHeaderFormat = std::make_shared(); } else { theHeaderFormat = std::make_shared(); @@ -14,7 +14,7 @@ CSCDMBHeader::CSCDMBHeader(uint16_t firmware_version) : theHeaderFormat(), theFi CSCDMBHeader::CSCDMBHeader(const uint16_t *buf, uint16_t firmware_version) : theHeaderFormat(), theFirmwareVersion(firmware_version) { - if (theFirmwareVersion == 2013) { + if (theFirmwareVersion >= 2013) { theHeaderFormat = std::make_shared(buf); } else { theHeaderFormat = std::make_shared(buf); diff --git a/EventFilter/CSCRawToDigi/src/CSCDigiToRaw.cc b/EventFilter/CSCRawToDigi/src/CSCDigiToRaw.cc index 343cd9eff7874..f636f32fc57c7 100644 --- a/EventFilter/CSCRawToDigi/src/CSCDigiToRaw.cc +++ b/EventFilter/CSCRawToDigi/src/CSCDigiToRaw.cc @@ -33,7 +33,7 @@ CSCDigiToRaw::CSCDigiToRaw(const edm::ParameterSet& pset) clctWindowMax_(pset.getParameter("clctWindowMax")), preTriggerWindowMin_(pset.getParameter("preTriggerWindowMin")), preTriggerWindowMax_(pset.getParameter("preTriggerWindowMax")), - // pre-LS1 - '2005'. post-LS1 - '2013' + // pre-LS1 - '2005'. post-LS1 - '2013', Run3 - '2020' formatVersion_(pset.getParameter("formatVersion")), // don't check for consistency with trig primitives // overrides usePreTriggers @@ -55,7 +55,7 @@ CSCEventData& CSCDigiToRaw::findEventData(const CSCDetId& cscDetId, FindEventDat CSCEventData& cscData = chamberMapItr->second; cscData.dmbHeader()->setCrateAddress(info.theElectronicsMap->crate(cscDetId), info.theElectronicsMap->dmb(cscDetId)); - if (info.formatVersion_ == 2013) { + if (info.formatVersion_ >= 2013) { // Set DMB version field to distinguish between ME11s and other chambers (ME11 - 2, others - 1) bool me11 = ((chamberId.station() == 1) && (chamberId.ring() == 4)) || ((chamberId.station() == 1) && (chamberId.ring() == 1)); @@ -113,7 +113,7 @@ void CSCDigiToRaw::add(const CSCStripDigiCollection& stripDigis, continue; // From LS1 on ME1a strips are unganged - if (fedInfo.formatVersion_ == 2013) { + if (fedInfo.formatVersion_ >= 2013) { if (me1a && zplus) { digi.setStrip(CSCConstants::NUM_STRIPS_ME1A_UNGANGED + 1 - strip); // 1-48 -> 48-1 } @@ -180,7 +180,7 @@ void CSCDigiToRaw::add(const CSCComparatorDigiCollection& comparatorDigis, Consider the case for triple-ganged and unganged ME1A strips */ for (auto digi = j.second.first; digi != j.second.second; ++digi) { - if (fedInfo.formatVersion_ == 2013) { + if (fedInfo.formatVersion_ >= 2013) { // unganged case if (me1a && digi->getStrip() <= CSCConstants::NUM_STRIPS_ME1A_UNGANGED) { CSCComparatorDigi digi_corr( @@ -223,7 +223,7 @@ void CSCDigiToRaw::add(const CSCCLCTDigiCollection& clctDigis, FindEventDataInfo //CLCTs are packed by chamber not by A/B parts in ME11 //me11a appears only in simulation with SLHC algorithm settings //without the shift, it's impossible to distinguish A and B parts - if (me11a && fedInfo.formatVersion_ == 2013) { + if (me11a && fedInfo.formatVersion_ >= 2013) { std::vector shiftedDigis((*j).second.first, (*j).second.second); for (std::vector::iterator iC = shiftedDigis.begin(); iC != shiftedDigis.end(); ++iC) { if (iC->getCFEB() < CSCConstants::NUM_CFEBS_ME1A_UNGANGED) { //sanity check, mostly @@ -255,7 +255,7 @@ void CSCDigiToRaw::add(const CSCCorrelatedLCTDigiCollection& corrLCTDigis, FindE //LCTs are packed by chamber not by A/B parts in ME11 //me11a appears only in simulation with SLHC algorithm settings //without the shift, it's impossible to distinguish A and B parts - if (me11a && fedInfo.formatVersion_ == 2013) { + if (me11a && fedInfo.formatVersion_ >= 2013) { std::vector shiftedDigis((*j).second.first, (*j).second.second); for (std::vector::iterator iC = shiftedDigis.begin(); iC != shiftedDigis.end(); ++iC) { if (iC->getStrip() < CSCConstants::NUM_HALF_STRIPS_ME1A_UNGANGED) { //sanity check, mostly @@ -280,12 +280,29 @@ void CSCDigiToRaw::add(const CSCCorrelatedLCTDigiCollection& corrLCTDigis, FindE } } -void CSCDigiToRaw::add(const CSCShowerDigiCollection& cscShowerDigis, FindEventDataInfo& fedInfo) const { +void CSCDigiToRaw::add(const CSCShowerDigiCollection& cscShowerDigis, + FindEventDataInfo& fedInfo, + enum CSCShowerType showerType) const { for (const auto& shower : cscShowerDigis) { const CSCDetId& cscDetId = shower.first; CSCEventData& cscData = findEventData(cscDetId, fedInfo); - cscData.add(std::vector(shower.second.first, shower.second.second)); + switch (showerType) { + case CSCShowerType::lctShower: + cscData.addShower(std::vector(shower.second.first, shower.second.second)); + break; + case CSCShowerType::anodeShower: + cscData.addAnodeShower(std::vector(shower.second.first, shower.second.second)); + break; + case CSCShowerType::cathodeShower: + cscData.addCathodeShower(std::vector(shower.second.first, shower.second.second)); + break; + case CSCShowerType::anodeALCTShower: + cscData.addAnodeALCTShower(std::vector(shower.second.first, shower.second.second)); + break; + default: + cscData.addShower(std::vector(shower.second.first, shower.second.second)); + } } } @@ -310,6 +327,9 @@ void CSCDigiToRaw::createFedBuffers(const CSCStripDigiCollection& stripDigis, const CSCCLCTPreTriggerDigiCollection* preTriggerDigis, const CSCCorrelatedLCTDigiCollection& correlatedLCTDigis, const CSCShowerDigiCollection* cscShowerDigis, + const CSCShowerDigiCollection* anodeShowerDigis, + const CSCShowerDigiCollection* cathodeShowerDigis, + const CSCShowerDigiCollection* anodeALCTShowerDigis, const GEMPadDigiClusterCollection* gemPadDigiClusters, FEDRawDataCollection& fed_buffers, const CSCChamberMap* mapping, @@ -317,14 +337,22 @@ void CSCDigiToRaw::createFedBuffers(const CSCStripDigiCollection& stripDigis, //get fed object from fed_buffers // make a map from the index of a chamber to the event data from it FindEventDataInfo fedInfo{mapping, formatVersion_}; + add(stripDigis, preTriggers, preTriggerDigis, fedInfo); add(wireDigis, alctDigis, fedInfo); add(comparatorDigis, clctDigis, fedInfo); add(correlatedLCTDigis, fedInfo); // Starting Run-3, the CSC DAQ will pack/unpack CSC showers + // lctShower 4-bits sent from OTMB to MPC in trigger data + // anodeShower - anodeHMT 2-bits in OTMB + // cathodeShower - cathodeHMT 2-bits in OTMB + // anodeALCTShower - vector of anode HMT 2-bits per ALCT bx sent by ALCT board to OTMB if (cscShowerDigis) { - add(*cscShowerDigis, fedInfo); + add(*cscShowerDigis, fedInfo, CSCShowerType::lctShower); + add(*anodeShowerDigis, fedInfo, CSCShowerType::anodeShower); + add(*cathodeShowerDigis, fedInfo, CSCShowerType::cathodeShower); + add(*anodeALCTShowerDigis, fedInfo, CSCShowerType::anodeALCTShower); } // Starting Run-3, the CSC DAQ will pack/unpack GEM clusters @@ -381,7 +409,7 @@ void CSCDigiToRaw::createFedBuffers(const CSCStripDigiCollection& stripDigis, } } /// Handle post-LS1 format data - else if (formatVersion_ == 2013) { + else if (formatVersion_ >= 2013) { std::map dduMap; unsigned int ddu_fmt_version = 0x7; /// 2013 Format const unsigned postLS1_map[] = {841, 842, 843, 844, 845, 846, 847, 848, 849, 831, 832, 833, diff --git a/EventFilter/CSCRawToDigi/src/CSCEventData.cc b/EventFilter/CSCRawToDigi/src/CSCEventData.cc index 7723a6ba4be92..1bee1a9f0412a 100644 --- a/EventFilter/CSCRawToDigi/src/CSCEventData.cc +++ b/EventFilter/CSCRawToDigi/src/CSCEventData.cc @@ -417,7 +417,7 @@ void CSCEventData::setEventInformation(int bxnum, int lvl1num) { theTMBData->tmbHeader()->setNCFEBs(CSCConstants::MAX_CFEBS_RUN1); // Set number of CFEBs to 7 for Post-LS1 ME11 - if ((theFormatVersion == 2013) && ((theChamberType == 1) || (theChamberType == 2))) { + if ((theFormatVersion >= 2013) && ((theChamberType == 1) || (theChamberType == 2))) { theTMBData->tmbHeader()->setNCFEBs(CSCConstants::MAX_CFEBS_RUN2); } } @@ -442,12 +442,18 @@ void CSCEventData::checkALCTClasses() { void CSCEventData::checkTMBClasses() { int nCFEBs = CSCConstants::MAX_CFEBS_RUN1; - if ((theFormatVersion == 2013) && ((theChamberType == 1) || (theChamberType == 2))) { + if ((theFormatVersion >= 2013) && ((theChamberType == 1) || (theChamberType == 2))) { nCFEBs = CSCConstants::MAX_CFEBS_RUN2; } if (theTMBData == nullptr) { - if (theFormatVersion == 2013) { // Set to TMB format for Post-LS1 data + if (theFormatVersion == 2013) { // Set to TMB format for Post-LS1/Run2 data theTMBData = new CSCTMBData(2013, 0x7a76, nCFEBs); + } else if (theFormatVersion == 2020) { // Set to TMB format for Run3 data + if ((theChamberType == 1) || (theChamberType == 2)) { + theTMBData = new CSCTMBData(2020, 0x602, nCFEBs); // ME11 GEM fw + } else { + theTMBData = new CSCTMBData(2020, 0x403); // MEx1 CCLUT fw + } } else { theTMBData = new CSCTMBData(2007, 0x50c3); } @@ -455,7 +461,6 @@ void CSCEventData::checkTMBClasses() { theDMBHeader.addNCLCT(); } theTMBData->tmbHeader()->setNCFEBs(nCFEBs); - // std::cout << "nCFEBs: " << theTMBData->tmbHeader()->NCFEBs() << std::endl; } void CSCEventData::add(const CSCStripDigi& digi, int layer) { @@ -506,9 +511,49 @@ void CSCEventData::add(const std::vector& digis) { theTMBData->tmbHeader()->add(digis); } -void CSCEventData::add(const std::vector& digis) { checkTMBClasses(); } +/// Add/pack LCT CSCShower object +void CSCEventData::addShower(const std::vector& digis) { + checkTMBClasses(); + for (auto it : digis) { + theTMBData->tmbHeader()->addShower(it); + } +} + +/// Add/pack anode CSCShower object (from OTMB header) +void CSCEventData::addAnodeShower(const std::vector& digis) { + checkTMBClasses(); + for (auto it : digis) { + theTMBData->tmbHeader()->addAnodeShower(it); + } +} + +/// Add/pack cathode CSCShower object (from OTMB header) +void CSCEventData::addCathodeShower(const std::vector& digis) { + checkTMBClasses(); + for (auto it : digis) { + theTMBData->tmbHeader()->addCathodeShower(it); + } +} + +/// Add/pack anode CSCShower objects (from ALCT board data) +void CSCEventData::addAnodeALCTShower(const std::vector& digis) { + checkALCTClasses(); + theALCTHeader->addShower(digis); +} -void CSCEventData::add(const std::vector& clusters, const GEMDetId&) { checkTMBClasses(); } +/// Add/pack GE11 GEM Pad Clusters trigger objects received by OTMB from GEM +void CSCEventData::add(const std::vector& clusters, const GEMDetId& gemdetid) { + checkTMBClasses(); + if (theTMBData->hasGEM()) { + int gem_layer = gemdetid.layer(); + int eta_roll = gemdetid.roll(); + for (const auto& it : clusters) { + if (it.isValid()) + theTMBData->tmbHeader()->setALCTMatchTime(it.alctMatchTime()); + theTMBData->gemData()->addEtaPadCluster(it, gem_layer - 1, 8 - eta_roll); + } + } +} std::ostream& operator<<(std::ostream& os, const CSCEventData& evt) { for (int ilayer = CSCDetId::minLayerId(); ilayer <= CSCDetId::maxLayerId(); ++ilayer) { @@ -566,10 +611,8 @@ boost::dynamic_bitset<> CSCEventData::pack() { unsigned int CSCEventData::calcALCTcrc(std::vector >& vec) { int CRC = 0; - // int size=0; for (unsigned int n = 0; n < vec.size(); n++) { - // size += vec[n].first; for (uint16_t j = 0, w = 0; j < vec[n].first; j++) { if (vec[n].second != nullptr) { w = vec[n].second[j] & 0xffff; @@ -584,7 +627,6 @@ unsigned int CSCEventData::calcALCTcrc(std::vector #include #include // for bzero #include +#include #ifdef LOCAL_UNPACK bool CSCGEMData::debug = false; @@ -25,6 +27,13 @@ CSCGEMData::CSCGEMData(int ntbins, int gems_fibers) : ntbins_(ntbins), size_(0) */ ngems_ = 4; size_ = 2 + ntbins_ * ngems_ * 4; + + /// initialize GEM data + for (int i = 0; i < (size_ - 2); i++) { + int gem_chamber = (i % 16) / 8; + theData[i + 1] = 0x3FFF | (gem_chamber << 14); + } + theData[size_ - 1] = 0x6D04; } @@ -133,14 +142,17 @@ std::vector CSCGEMData::digis(int gem_chamber) const { return result; } -std::vector CSCGEMData::etaDigis(int gem_chamber, int eta_roll) const { +/// Unpack GEMPadDigiCluster digi trigger objects per eta/roll +/// gem_chamber - GEM GE11 layer gemA/B [0,1] +/// eta_roll - GEM eta/roll 8 rolls per GEM layer [0-7] +std::vector CSCGEMData::etaDigis(int gem_chamber, int eta_roll, int alctMatchTime) const { /// GEM data format v2 std::vector result; result.clear(); int nPads = 192; // From geometry int maxClusters = 4; int nGEMs = 4; - // nGEMs = ngems_; // based on enabled fibers. not implemented in the firmware yet + // nGEMs = ngems_; // based on enabled fibers. currently not implemented in the firmware for (int i = 0; i < ntbins_; i++) { for (int fiber = 0; fiber < nGEMs; fiber++) { for (int cluster = 0; cluster < maxClusters; cluster++) { @@ -158,11 +170,12 @@ std::vector CSCGEMData::etaDigis(int gem_chamber, int eta_rol << "GEMlayer" << gem_layer << " cl_word" << dataAddr << ": 0x" << std::hex << cl_word << std::dec << " tbin: " << i << " fiber#: " << (fiber + 1) << " cluster#: " << (cluster + 1) << " padInPart: " << padInPart << " pad: " << pad << " eta: " << eta - << " cluster_size: " << cluster_size << std::endl; + << " cluster_size: " << cluster_size << " alctMatchTime: " << alctMatchTime << std::endl; std::vector pads; for (int iP = 0; iP <= cluster_size; ++iP) pads.push_back(padInPart + iP); GEMPadDigiCluster pad_cluster(pads, i); + pad_cluster.setAlctMatchTime(alctMatchTime); result.push_back(pad_cluster); } } @@ -171,3 +184,28 @@ std::vector CSCGEMData::etaDigis(int gem_chamber, int eta_rol } return result; } + +/// Add/pack GEMPadDigiCluster digi trigger objects per eta/roll +/// gem_chamber - GEM GE11 layer gemA/B [0,1] +/// eta_roll - GEM eta/roll 8 rolls per GEM layer [0-7] +void CSCGEMData::addEtaPadCluster(const GEMPadDigiCluster& digi, int gem_chamber, int eta_roll) { + int bx = digi.bx(); + /// Check that bx < GEM data max allocated tbins and that gem_chamber/layer is in 0,1 range + if ((gem_chamber < 2) && (bx < ntbins_)) { + int gem_layer = gem_chamber & 0x1; + int cluster_size = digi.pads().size() - 1; + int pad = digi.pads()[0]; + int eta = eta_roll; + int cl_word = (gem_layer << 14) + (pad & 0xff) + ((eta & 0x7) << 8) + ((cluster_size & 0x7) << 11); + int dataAddr = 1 + bx * 16 + 8 * gem_layer; + int cluster_num = 0; + /// search for first free/empty cluster word + while (((theData[dataAddr + cluster_num] & 0x3fff) != 0x3fff) && (cluster_num < 8)) { + cluster_num++; + } + /// fill free cluster word if it was found + if (((theData[dataAddr + cluster_num] & 0x3fff) == 0x3fff) && (cluster_num < 8)) { + theData[dataAddr + cluster_num] = cl_word; + } + } +} diff --git a/EventFilter/CSCRawToDigi/src/CSCTMBData.cc b/EventFilter/CSCRawToDigi/src/CSCTMBData.cc index 821f7a9e9f355..983bcf7018b58 100644 --- a/EventFilter/CSCRawToDigi/src/CSCTMBData.cc +++ b/EventFilter/CSCRawToDigi/src/CSCTMBData.cc @@ -24,7 +24,7 @@ CSCTMBData::CSCTMBData() theE0FLine(0), theTMBHeader(2007, 0x50c3), theComparatorData(&theTMBHeader), - theGEMData(nullptr), + theGEMData(), theTMBScopeIsPresent(false), theTMBScope(nullptr), theTMBMiniScopeIsPresent(false), @@ -43,7 +43,7 @@ CSCTMBData::CSCTMBData(int firmwareVersion, int firmwareRevision, int cfebs) theE0FLine(0), theTMBHeader(firmwareVersion, firmwareRevision), theComparatorData(&theTMBHeader), - theGEMData(nullptr), + theGEMData(), // allocate 12 GEM tbins, 0xf - 4 GEM fibers enabled theTMBScopeIsPresent(false), theTMBScope(nullptr), theTMBMiniScopeIsPresent(false), @@ -57,14 +57,19 @@ CSCTMBData::CSCTMBData(int firmwareVersion, int firmwareRevision, int cfebs) theGEMDataIsPresent(false) { theTMBHeader.setNCFEBs(cfebs); theComparatorData = CSCComparatorData(&theTMBHeader); - theTMBTrailer = CSCTMBTrailer(theTMBHeader.sizeInWords() + theComparatorData.sizeInWords(), firmwareVersion); + int wordCnt = theTMBHeader.sizeInWords() + theComparatorData.sizeInWords(); + /// check if this is OTMB GEM fw and adjust expected TMB data word count + if ((firmwareVersion == 2020) && (((firmwareRevision >> 9) & 0x3) == 3)) { + theGEMDataIsPresent = true; + wordCnt += theGEMData.sizeInWords(); + } + theTMBTrailer = CSCTMBTrailer(wordCnt, firmwareVersion); } CSCTMBData::CSCTMBData(const uint16_t* buf) : theOriginalBuffer(buf), theTMBHeader(2007, 0x50c3), theComparatorData(&theTMBHeader), - theGEMData(nullptr), theTMBScopeIsPresent(false), theTMBScope(nullptr), theTMBMiniScopeIsPresent(false), @@ -112,12 +117,6 @@ CSCTMBData::CSCTMBData(const CSCTMBData& data) } else { theTMBBlockedCFEB = nullptr; } - - if (theGEMDataIsPresent) { - theGEMData = new CSCGEMData(*(data.theGEMData)); - } else { - theGEMData = nullptr; - } } CSCTMBData::~CSCTMBData() { @@ -135,11 +134,6 @@ CSCTMBData::~CSCTMBData() { delete theTMBBlockedCFEB; theBlockedCFEBIsPresent = false; } - - if (theGEMDataIsPresent) { - delete theGEMData; - theGEMDataIsPresent = false; - } } /// returns -1 if not found @@ -190,21 +184,18 @@ int CSCTMBData::UnpackTMB(const uint16_t* buf) { firmwareRevision = buf[b0cLine + 7] & 0x7fff; Ntbins = buf[b0cLine + 19] & 0xF8; if ((firmwareRevision < 0x4000) /* New Run3 (O)TMB firmware revision format */ - && (((firmwareRevision >> 9) & 0x2) == 0x2)) + && (((firmwareRevision >> 9) & 0x3) == 0x3)) isGEMfirmware = true; if (isGEMfirmware) { GEMFibersMask = buf[b0cLine + 36] & 0xf; // GEM enabled fibers 4-bits mask - /// Handling of enabled GEM fibers is not yet properly implemented in the firmware + /// Handling of enabled GEM fibers is not implemented in the firmware // for (int i = 0; i < 4; i++) // NGEMEnabled += (buf[b0cLine + 36] >> i) & 0x1; // Get number of enabled GEM fibers NGEMEnabled = 4; // Currently always assume that all 4 fibers are enabled NGEMtbins = (buf[b0cLine + 36] >> 5) & 0x1F; // Get GEM tbins } - // } else { - { - NRPCtbins = (buf[b0cLine + 36] >> 5) & 0x1F; // Get RPC tbins - } + NRPCtbins = (buf[b0cLine + 36] >> 5) & 0x1F; // Get RPC tbins } else if (buf[b0cLine] == 0x6b0c) { firmwareVersion = 2006; Ntbins = buf[b0cLine + 1] & 0x1f; @@ -278,9 +269,8 @@ int CSCTMBData::UnpackTMB(const uint16_t* buf) { int d04Line = findLine(buf, 0x6d04, currentPosition, currentPosition + MaxSizeGEM); if (d04Line != -1) { theGEMDataIsPresent = true; - theGEMData = new CSCGEMData(buf + c04Line, d04Line - c04Line + 1, GEMFibersMask); - if (theGEMData != nullptr) - currentPosition += theGEMData->sizeInWords(); + theGEMData = CSCGEMData(buf + c04Line, d04Line - c04Line + 1, GEMFibersMask); + currentPosition += theGEMData.sizeInWords(); } else { LogTrace("CSCTMBData|CSCRawToDigi") << "CSCTMBData::corrupt GEM data! Failed to find end! "; return 0; @@ -416,10 +406,10 @@ CSCTMBMiniScope& CSCTMBData::tmbMiniScope() const { return *theTMBMiniScope; } -CSCGEMData* CSCTMBData::gemData() const { +CSCGEMData* CSCTMBData::gemData() { if (!theGEMDataIsPresent) throw("No GEM Data in this chamber"); - return theGEMData; + return &theGEMData; } std::bitset<22> CSCTMBData::nextCRC22_D16(const std::bitset<16>& D, const std::bitset<22>& C) { @@ -457,8 +447,15 @@ boost::dynamic_bitset<> CSCTMBData::pack() { boost::dynamic_bitset<> comparatorData = bitset_utilities::ushortToBitset(theComparatorData.sizeInWords() * 16, theComparatorData.data()); result = bitset_utilities::append(result, comparatorData); + + /// Add packed GEM data to TMB data block + if (theGEMDataIsPresent) { + boost::dynamic_bitset<> gemData = + bitset_utilities::ushortToBitset(theGEMData.sizeInWords() * 16, theGEMData.data()); + result = bitset_utilities::append(result, gemData); + } + boost::dynamic_bitset<> newResult = result; - // theTMBTrailer.setCRC(TMBCRCcalc()); boost::dynamic_bitset<> tmbTrailer = bitset_utilities::ushortToBitset(theTMBTrailer.sizeInWords() * 16, theTMBTrailer.data()); diff --git a/EventFilter/CSCRawToDigi/src/CSCTMBHeader.cc b/EventFilter/CSCRawToDigi/src/CSCTMBHeader.cc index e0a30aa82f937..8c1df6bea2c71 100644 --- a/EventFilter/CSCRawToDigi/src/CSCTMBHeader.cc +++ b/EventFilter/CSCRawToDigi/src/CSCTMBHeader.cc @@ -30,11 +30,15 @@ CSCTMBHeader::CSCTMBHeader(int firmwareVersion, int firmwareRevision) bool isOTMB_Run2_fw = false; bool isTMB_Run3_fw = false; bool isTMB_Run2_fw = false; + bool isTMB_hybrid_fw = false; /// Copper TMB hybrid fw Run2 CLCT + Run3 LCT/MPC + anode-only HMT (March 2022) bool isRun2_df = false; unsigned df_version = (firmwareRevision >> 9) & 0xF; // 4-bits Data Format version unsigned major_ver = (firmwareRevision >> 5) & 0xF; // 4-bits major version part // unsigned minor_ver = firmwareRevision & 0x1F; // 5-bits minor version part switch (df_version) { + case 0x4: + isTMB_hybrid_fw = true; + break; case 0x3: isGEM_fw = true; break; @@ -72,6 +76,8 @@ CSCTMBHeader::CSCTMBHeader(int firmwareVersion, int firmwareRevision) } else if (isOTMB_Run2_fw || isTMB_Run2_fw || isRun2_df) { theHeaderFormat = std::shared_ptr(new CSCTMBHeader2020_Run2(firmwareRevision)); } else if (isTMB_Run3_fw) { + theHeaderFormat = std::shared_ptr(new CSCTMBHeader2020_CCLUT()); + } else if (isTMB_hybrid_fw) { theHeaderFormat = std::shared_ptr(new CSCTMBHeader2020_TMB()); } } @@ -130,11 +136,12 @@ CSCTMBHeader::CSCTMBHeader(const unsigned short *buf) : theHeaderFormat() { /* Revisions > 0x6000 - OTMB firmwares, < 0x42D5 - new TMB revisions in 2016 */ if ((theHeaderFormat->firmwareRevision() >= 0x6000) || (theHeaderFormat->firmwareRevision() < 0x42D5)) { theFirmwareVersion = 2013; - bool isGEM_fw = false; - bool isCCLUT_HMT_fw = false; - bool isOTMB_Run2_fw = false; + bool isGEM_fw = false; /// Run3 ME11+GE11 OTMB fw with CCLUT and HMT + bool isCCLUT_HMT_fw = false; /// Run3 MEx1 OTMB fw with CCLUT and HMT + bool isOTMB_Run2_fw = false; /// Run2-compatible data format OTMB fw with Run3 revision code format bool isTMB_Run3_fw = false; bool isTMB_Run2_fw = false; + bool isTMB_hybrid_fw = false; /// Copper TMB hybrid fw Run2 CLCT + Run3 LCT/MPC + anode-only HMT (March 2022) bool isRun2_df = false; unsigned firmwareRevision = theHeaderFormat->firmwareRevision(); /* There are OTMB2013 firmware versions exist, which reports firmwareRevision code = 0x0 */ @@ -144,6 +151,9 @@ CSCTMBHeader::CSCTMBHeader(const unsigned short *buf) : theHeaderFormat() { unsigned major_ver = (firmwareRevision >> 5) & 0xF; // 4-bits major version part // unsigned minor_ver = firmwareRevision & 0x1F; // 5-bits minor version part switch (df_version) { + case 0x4: + isTMB_hybrid_fw = true; + break; case 0x3: isGEM_fw = true; break; @@ -182,6 +192,8 @@ CSCTMBHeader::CSCTMBHeader(const unsigned short *buf) : theHeaderFormat() { } else if (isOTMB_Run2_fw || isTMB_Run2_fw || isRun2_df) { theHeaderFormat = std::shared_ptr(new CSCTMBHeader2020_Run2(buf)); } else if (isTMB_Run3_fw) { + theHeaderFormat = std::shared_ptr(new CSCTMBHeader2020_CCLUT(buf)); + } else if (isTMB_hybrid_fw) { theHeaderFormat = std::shared_ptr(new CSCTMBHeader2020_TMB(buf)); } @@ -350,11 +362,15 @@ void CSCTMBHeader::selfTest(int firmwareVersion, int firmwareRevision) { bool isOTMB_Run2_fw = false; bool isTMB_Run3_fw = false; bool isTMB_Run2_fw = false; + bool isTMB_hybrid_fw = false; bool isRun2_df = false; unsigned df_version = (firmwareRevision >> 9) & 0xF; // 4-bits Data Format version unsigned major_ver = (firmwareRevision >> 5) & 0xF; // 4-bits major version part // unsigned minor_ver = firmwareRevision & 0x1F; // 5-bits minor version part switch (df_version) { + case 0x4: + isTMB_hybrid_fw = true; + break; case 0x3: isGEM_fw = true; break; @@ -376,18 +392,26 @@ void CSCTMBHeader::selfTest(int firmwareVersion, int firmwareRevision) { if (major_ver == 1) { isRun2_df = true; } - if ((isGEM_fw || isCCLUT_HMT_fw) && !isRun2_df && !isOTMB_Run2_fw && !isTMB_Run2_fw) { + if ((isGEM_fw || isCCLUT_HMT_fw || isTMB_Run3_fw) && !isRun2_df && !isOTMB_Run2_fw && !isTMB_Run2_fw && + !isTMB_hybrid_fw) { clct0 = CSCCLCTDigi( 1, 6, 6, 1, 0, (120 % 32), (120 / 32), 2, 1, 3, 0xebf, CSCCLCTDigi::Version::Run3, true, false, 2, 6); clct1 = CSCCLCTDigi( 1, 6, 3, 1, 1, (132 % 32), (132 / 32), 2, 2, 3, 0xe54, CSCCLCTDigi::Version::Run3, false, true, 1, 15); } - if ((isGEM_fw || isCCLUT_HMT_fw || isTMB_Run3_fw) && !isRun2_df && !isOTMB_Run2_fw && !isTMB_Run2_fw) { + if ((isGEM_fw || isCCLUT_HMT_fw || isTMB_Run3_fw) && !isRun2_df && !isOTMB_Run2_fw && !isTMB_Run2_fw && + !isTMB_hybrid_fw) { lct0 = CSCCorrelatedLCTDigi( 1, 1, 3, 85, 120, 6, 0, 0, 0, 0, 0, 0, CSCCorrelatedLCTDigi::Version::Run3, true, false, 2, 6); lct1 = CSCCorrelatedLCTDigi( 2, 1, 2, 81, 132, 3, 1, 0, 0, 0, 0, 0, CSCCorrelatedLCTDigi::Version::Run3, false, true, 0, 15); } + if (isTMB_hybrid_fw) { + lct0 = CSCCorrelatedLCTDigi( + 1, 1, 3, 85, 120, 6, 0, 0, 0, 0, 0, 0, CSCCorrelatedLCTDigi::Version::Run3, false, false, 0, 0); + lct1 = CSCCorrelatedLCTDigi( + 2, 1, 2, 81, 132, 3, 1, 0, 0, 0, 0, 0, CSCCorrelatedLCTDigi::Version::Run3, false, false, 0, 0); + } } CSCTMBHeader tmbHeader(firmwareVersion, firmwareRevision); diff --git a/EventFilter/CSCRawToDigi/src/CSCTMBHeader2020_CCLUT.cc b/EventFilter/CSCRawToDigi/src/CSCTMBHeader2020_CCLUT.cc index c02695979e19f..49711092538e4 100644 --- a/EventFilter/CSCRawToDigi/src/CSCTMBHeader2020_CCLUT.cc +++ b/EventFilter/CSCRawToDigi/src/CSCTMBHeader2020_CCLUT.cc @@ -166,6 +166,18 @@ CSCShowerDigi CSCTMBHeader2020_CCLUT::showerDigi(uint32_t idlayer) const { return result; } +CSCShowerDigi CSCTMBHeader2020_CCLUT::anodeShowerDigi(uint32_t idlayer) const { + uint16_t cscid = 0; + CSCShowerDigi result(bits.anode_hmt & 0x3, 0, cscid); // 2-bits intime, no out of time + return result; +} + +CSCShowerDigi CSCTMBHeader2020_CCLUT::cathodeShowerDigi(uint32_t idlayer) const { + uint16_t cscid = 0; + CSCShowerDigi result(bits.cathode_hmt & 0x3, 0, cscid); // 2-bits intime, no out of time + return result; +} + void CSCTMBHeader2020_CCLUT::addALCT0(const CSCALCTDigi& digi) { throw cms::Exception("In CSC TMBHeaderFormat 2007, ALCTs belong in ALCT header"); } @@ -264,6 +276,16 @@ void CSCTMBHeader2020_CCLUT::addShower(const CSCShowerDigi& digi) { bits.MPC_Muon_HMT_high = (hmt_bits >> 1) & 0x7; } +void CSCTMBHeader2020_CCLUT::addAnodeShower(const CSCShowerDigi& digi) { + uint16_t hmt_bits = digi.bitsInTime() & 0x3; + bits.anode_hmt = hmt_bits; +} + +void CSCTMBHeader2020_CCLUT::addCathodeShower(const CSCShowerDigi& digi) { + uint16_t hmt_bits = digi.bitsInTime() & 0x3; + bits.cathode_hmt = hmt_bits; +} + void CSCTMBHeader2020_CCLUT::print(std::ostream& os) const { os << "...............(O)TMB2020 CCLUT/HMT Header.................." << "\n"; @@ -318,5 +340,6 @@ void CSCTMBHeader2020_CCLUT::print(std::ostream& os) const { << " L/R bend = " << bits.MPC_Muon1_clct_LR << "\n"; os << " clct_5bit_pattern_id = " << (bits.MPC_Muon_clct_pattern_low | (bits.MPC_Muon_clct_pattern_bit5 << 4)) - << " HMT = " << (bits.MPC_Muon_HMT_bit0 | (bits.MPC_Muon_HMT_high << 1)) << "\n"; + << " HMT = " << (bits.MPC_Muon_HMT_bit0 | (bits.MPC_Muon_HMT_high << 1)) << ", alctHMT = " << bits.anode_hmt + << ", clctHMT = " << bits.cathode_hmt << "\n"; } diff --git a/EventFilter/CSCRawToDigi/src/CSCTMBHeader2020_GEM.cc b/EventFilter/CSCRawToDigi/src/CSCTMBHeader2020_GEM.cc index 7ecf3feeb9e0d..8fb5dfaf66d49 100644 --- a/EventFilter/CSCRawToDigi/src/CSCTMBHeader2020_GEM.cc +++ b/EventFilter/CSCRawToDigi/src/CSCTMBHeader2020_GEM.cc @@ -19,6 +19,10 @@ CSCTMBHeader2020_GEM::CSCTMBHeader2020_GEM() { bits.firmRevCode = 0x601; bits.nTBins = 12; bits.nCFEBs = 7; + /// Set default GEM-OTMB readout configuration + /// 12 time bins, all 4 GEM fibers enabled + bits.fifo_tbins_gem_ = 12; + bits.gem_enabled_fibers_ = 0xf; } CSCTMBHeader2020_GEM::CSCTMBHeader2020_GEM(const unsigned short* buf) { memcpy(data(), buf, sizeInWords() * 2); } @@ -166,6 +170,18 @@ CSCShowerDigi CSCTMBHeader2020_GEM::showerDigi(uint32_t idlayer) const { return result; } +CSCShowerDigi CSCTMBHeader2020_GEM::anodeShowerDigi(uint32_t idlayer) const { + uint16_t cscid = 0; + CSCShowerDigi result(bits.anode_hmt & 0x3, 0, cscid); // 2-bits intime, no out of time + return result; +} + +CSCShowerDigi CSCTMBHeader2020_GEM::cathodeShowerDigi(uint32_t idlayer) const { + uint16_t cscid = 0; + CSCShowerDigi result(bits.cathode_hmt & 0x3, 0, cscid); // 2-bits intime, no out of time + return result; +} + void CSCTMBHeader2020_GEM::addALCT0(const CSCALCTDigi& digi) { throw cms::Exception("In CSC TMBHeaderFormat 2007, ALCTs belong in ALCT header"); } @@ -264,6 +280,16 @@ void CSCTMBHeader2020_GEM::addShower(const CSCShowerDigi& digi) { bits.MPC_Muon_HMT_high = (hmt_bits >> 1) & 0x7; } +void CSCTMBHeader2020_GEM::addAnodeShower(const CSCShowerDigi& digi) { + uint16_t hmt_bits = digi.bitsInTime() & 0x3; + bits.anode_hmt = hmt_bits; +} + +void CSCTMBHeader2020_GEM::addCathodeShower(const CSCShowerDigi& digi) { + uint16_t hmt_bits = digi.bitsInTime() & 0x3; + bits.cathode_hmt = hmt_bits; +} + void CSCTMBHeader2020_GEM::print(std::ostream& os) const { os << "...............(O)TMB2020 ME11 GEM/CCLUT/HMT Header.................." << "\n"; @@ -320,7 +346,8 @@ void CSCTMBHeader2020_GEM::print(std::ostream& os) const { << " L/R bend = " << bits.MPC_Muon1_clct_LR << "\n"; os << " clct_5bit_pattern_id = " << (bits.MPC_Muon_clct_pattern_low | (bits.MPC_Muon_clct_pattern_bit5 << 4)) - << " HMT = " << (bits.MPC_Muon_HMT_bit0 | (bits.MPC_Muon_HMT_high << 1)) << "\n"; + << " HMT = " << (bits.MPC_Muon_HMT_bit0 | (bits.MPC_Muon_HMT_high << 1)) << ", alctHMT = " << bits.anode_hmt + << ", clctHMT = " << bits.cathode_hmt << "\n"; // os << "..................CLCT....................." << "\n"; os << "GEM Data:\n" diff --git a/EventFilter/CSCRawToDigi/src/CSCTMBHeader2020_TMB.cc b/EventFilter/CSCRawToDigi/src/CSCTMBHeader2020_TMB.cc index 161a51dffb090..3d51c5b76959b 100644 --- a/EventFilter/CSCRawToDigi/src/CSCTMBHeader2020_TMB.cc +++ b/EventFilter/CSCRawToDigi/src/CSCTMBHeader2020_TMB.cc @@ -2,6 +2,9 @@ #include "EventFilter/CSCRawToDigi/interface/CSCDMBHeader.h" #include "FWCore/Utilities/interface/Exception.h" +/* /// commented to prevent compilation warning + /// use it when copper TMB fw would implement CCLUT features + const std::vector > run3_pattern_lookup_tbl = {{0, 0}, {0, 1}, {0, 2}, {0, 3}, {0, 4}, /// Valid LCT0, invalid LCT1 combination. Check LCT1 vpf {0, 0}, {0, 1}, {0, 2}, {0, 3}, {0, 4}, {1, 0}, {1, 1}, {1, 2}, {1, 3}, @@ -10,13 +13,14 @@ const std::vector > const unsigned run2_pattern_lookup_tbl[2][16] = {{10, 10, 10, 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2, 2}, {10, 10, 10, 9, 9, 9, 7, 7, 7, 5, 5, 5, 3, 3, 3, 3}}; +*/ CSCTMBHeader2020_TMB::CSCTMBHeader2020_TMB() { bzero(data(), sizeInWords() * 2); bits.nHeaderFrames = 42; bits.e0bline = 0x6E0B; bits.b0cline = 0xDB0C; - bits.firmRevCode = 0x001; + bits.firmRevCode = 0x801; /// copper TMB hybrid fw Run2 CLCT + Run3 MPC/LCT data format + anode-only HMT (March 2022) bits.nTBins = 12; bits.nCFEBs = 5; } @@ -58,13 +62,21 @@ std::vector CSCTMBHeader2020_TMB::CLCTDigis(uint32_t idlayer) { std::vector CSCTMBHeader2020_TMB::CorrelatedLCTDigis(uint32_t idlayer) const { std::vector result; unsigned strip = bits.MPC_Muon0_clct_key_halfstrip; //this goes from 0-223 - unsigned slope = (bits.MPC_Muon0_clct_bend_low & 0x7) | (bits.MPC_Muon0_clct_bend_bit4 << 3); + + /// For TMB Hybrid fw slope is 0 instead of Run3 (bits.MPC_Muon0_clct_bend_low & 0x7) | (bits.MPC_Muon0_clct_bend_bit4 << 3); + /// 1/4 and 1/8 strips flags are 0 + unsigned slope = 0; unsigned hmt = bits.MPC_Muon_HMT_bit0 | (bits.MPC_Muon_HMT_high << 1); // HighMultiplicityTrigger + /* /// Run3 format, when full-featured Run3 copper TMB firmware will be available unsigned clct_pattern_id = bits.MPC_Muon_clct_pattern_low | (bits.MPC_Muon_clct_pattern_bit5 << 4); - std::pair run3_pattern_pair = run3_pattern_lookup_tbl[clct_pattern_id % 30]; unsigned run2_pattern = run2_pattern_lookup_tbl[bits.MPC_Muon0_clct_LR][slope]; unsigned run3_pattern = run3_pattern_pair.second & 0x7; + */ + /// For TMB Hybrid fw run3 pattern is set to 0 + unsigned run3_pattern = 0; + /// For TMB Hybrid fw run2_pattern is directly set in Run3 4-bits bend/slope + unsigned run2_pattern = (bits.MPC_Muon0_clct_bend_low & 0x7) | (bits.MPC_Muon0_clct_bend_bit4 << 3); CSCCorrelatedLCTDigi digi(1, bits.MPC_Muon0_lct_vpf, @@ -79,17 +91,22 @@ std::vector CSCTMBHeader2020_TMB::CorrelatedLCTDigis(uint3 0, 0, CSCCorrelatedLCTDigi::Version::Run3, - bits.MPC_Muon0_clct_QuarterStrip, - bits.MPC_Muon0_clct_EighthStrip, + false, /// 1/4 strip flag + false, /// 1/8 strip flag run3_pattern, slope); digi.setHMT(hmt); result.push_back(digi); /// for the first MPC word: strip = bits.MPC_Muon1_clct_key_halfstrip; //this goes from 0-223 + /* /// Run3 format, when full-featured Run3 copper TMB firmware will be available slope = (bits.MPC_Muon1_clct_bend_low & 0x7) | (bits.MPC_Muon1_clct_bend_bit4 << 3); run2_pattern = run2_pattern_lookup_tbl[bits.MPC_Muon1_clct_LR][slope]; run3_pattern = run3_pattern_pair.first & 0x7; + run2_pattern = (bits.MPC_Muon1_clct_bend_low & 0x7) | (bits.MPC_Muon1_clct_bend_bit4 << 3); + */ + /// For TMB Hybrid fw run2_pattern is directly set in Run3 4-bits bend/slope + run2_pattern = (bits.MPC_Muon1_clct_bend_low & 0x7) | (bits.MPC_Muon1_clct_bend_bit4 << 3); digi = CSCCorrelatedLCTDigi(2, bits.MPC_Muon1_lct_vpf, bits.MPC_Muon1_lct_quality, @@ -103,8 +120,8 @@ std::vector CSCTMBHeader2020_TMB::CorrelatedLCTDigis(uint3 0, 0, CSCCorrelatedLCTDigi::Version::Run3, - bits.MPC_Muon1_clct_QuarterStrip, - bits.MPC_Muon1_clct_EighthStrip, + false, /// 1/4 strip flag + false, /// 1/8 strip flag run3_pattern, slope); digi.setHMT(hmt); @@ -119,6 +136,18 @@ CSCShowerDigi CSCTMBHeader2020_TMB::showerDigi(uint32_t idlayer) const { return result; } +CSCShowerDigi CSCTMBHeader2020_TMB::anodeShowerDigi(uint32_t idlayer) const { + uint16_t cscid = 0; + CSCShowerDigi result(bits.anode_hmt & 0x3, 0, cscid); // 2-bits intime, no out of time + return result; +} + +CSCShowerDigi CSCTMBHeader2020_TMB::cathodeShowerDigi(uint32_t idlayer) const { + uint16_t cscid = 0; + CSCShowerDigi result(bits.cathode_hmt & 0x3, 0, cscid); // 2-bits intime, no out of time + return result; +} + void CSCTMBHeader2020_TMB::addALCT0(const CSCALCTDigi& digi) { throw cms::Exception("In CSC TMBHeaderFormat 2007, ALCTs belong in ALCT header"); } @@ -160,16 +189,27 @@ void CSCTMBHeader2020_TMB::addCorrelatedLCT0(const CSCCorrelatedLCTDigi& digi) { bits.MPC_Muon0_lct_vpf = digi.isValid(); bits.MPC_Muon0_alct_key_wire = digi.getKeyWG(); bits.MPC_Muon0_clct_key_halfstrip = digi.getStrip(2) & 0xFF; + /// For TMB hybrid fw 1/4 and 1/8 strip flags are 0 + /* bits.MPC_Muon0_clct_QuarterStrip = digi.getQuartStripBit() & 0x1; bits.MPC_Muon0_clct_EighthStrip = digi.getEighthStripBit() & 0x1; + */ + bits.MPC_Muon0_clct_QuarterStrip = 0; + bits.MPC_Muon0_clct_EighthStrip = 0; bits.MPC_Muon0_lct_quality = digi.getQuality() & 0x7; + /// For TMB hybrid fw 5-bits clct_pattern and run3_pattern are 0 + /* // To restore 5-bits Run3 CLCT Pattern ID first assume and set pattern ID = LCT0 Run3 pattern uint16_t run3_pattern = digi.getRun3Pattern(); bits.MPC_Muon_clct_pattern_low = run3_pattern & 0xF; bits.MPC_Muon_clct_pattern_bit5 = (run3_pattern >> 4) & 0x1; - bits.MPC_Muon0_clct_bend_low = digi.getSlope() & 0x7; - bits.MPC_Muon0_clct_bend_bit4 = (digi.getSlope() >> 3) & 0x1; + */ + bits.MPC_Muon_clct_pattern_low = 0; + bits.MPC_Muon_clct_pattern_bit5 = 0; + /// For TMB hybrid fw use run2 pattern ID to fill run3 4-bits bend/slope field + bits.MPC_Muon0_clct_bend_low = digi.getPattern() & 0x7; + bits.MPC_Muon0_clct_bend_bit4 = (digi.getPattern() >> 3) & 0x1; bits.MPC_Muon0_clct_LR = digi.getBend() & 0x1; bits.MPC_Muon_HMT_bit0 = digi.getHMT() & 0x1; bits.MPC_Muon_HMT_high = (digi.getHMT() >> 1) & 0x7; @@ -181,10 +221,17 @@ void CSCTMBHeader2020_TMB::addCorrelatedLCT1(const CSCCorrelatedLCTDigi& digi) { bits.MPC_Muon1_lct_vpf = digi.isValid(); bits.MPC_Muon1_alct_key_wire = digi.getKeyWG(); bits.MPC_Muon1_clct_key_halfstrip = digi.getStrip(2) & 0xFF; + /// For TMB hybrid fw 1/4 and 1/8 strip flags are 0 + /* bits.MPC_Muon1_clct_QuarterStrip = digi.getQuartStripBit() & 0x1; bits.MPC_Muon1_clct_EighthStrip = digi.getEighthStripBit() & 0x1; + */ + bits.MPC_Muon1_clct_QuarterStrip = 0; + bits.MPC_Muon1_clct_EighthStrip = 0; bits.MPC_Muon1_lct_quality = digi.getQuality() & 0x7; + /// For TMB hybrid fw 5-bits clct_pattern and run3_pattern are 0 + /* // To restore 5-bits Run3 CLCT Pattern ID assume that LCT0 pattern ID is already processed // and combine LCT1 Run3 pattern to set final 5-bit pattern ID if (digi.isValid()) { @@ -194,8 +241,12 @@ void CSCTMBHeader2020_TMB::addCorrelatedLCT1(const CSCCorrelatedLCTDigi& digi) { bits.MPC_Muon_clct_pattern_low = clct_pattern_id & 0xF; bits.MPC_Muon_clct_pattern_bit5 = (clct_pattern_id >> 4) & 0x1; } - bits.MPC_Muon1_clct_bend_low = digi.getSlope() & 0x7; - bits.MPC_Muon1_clct_bend_bit4 = (digi.getSlope() >> 3) & 0x1; + */ + bits.MPC_Muon_clct_pattern_low = 0; + bits.MPC_Muon_clct_pattern_bit5 = 0; + /// For TMB hybrid fw use run2 pattern ID to fill run3 4-bits bend/slope field + bits.MPC_Muon1_clct_bend_low = digi.getPattern() & 0x7; + bits.MPC_Muon1_clct_bend_bit4 = (digi.getPattern() >> 3) & 0x1; bits.MPC_Muon1_clct_LR = digi.getBend() & 0x1; bits.MPC_Muon_HMT_bit0 = digi.getHMT() & 0x1; bits.MPC_Muon_HMT_high = (digi.getHMT() >> 1) & 0x7; @@ -209,6 +260,19 @@ void CSCTMBHeader2020_TMB::addShower(const CSCShowerDigi& digi) { bits.MPC_Muon_HMT_high = (hmt_bits >> 1) & 0x7; } +void CSCTMBHeader2020_TMB::addAnodeShower(const CSCShowerDigi& digi) { + uint16_t hmt_bits = digi.bitsInTime() & 0x3; + bits.anode_hmt = hmt_bits; +} + +void CSCTMBHeader2020_TMB::addCathodeShower(const CSCShowerDigi& digi) { + /// For TMB hybrid fw cathode HMT bits are 0 + /* uint16_t hmt_bits = digi.bitsInTime() & 0x3; + bits.cathode_hmt = hmt_bits; + */ + bits.cathode_hmt = 0; +} + void CSCTMBHeader2020_TMB::print(std::ostream& os) const { os << "...............(O)TMB2020 TMB Run3 Header.................." << "\n"; @@ -250,5 +314,6 @@ void CSCTMBHeader2020_TMB::print(std::ostream& os) const { << " L/R bend = " << bits.MPC_Muon1_clct_LR << "\n"; os << " clct_5bit_pattern_id = " << (bits.MPC_Muon_clct_pattern_low | (bits.MPC_Muon_clct_pattern_bit5 << 4)) - << " HMT = " << (bits.MPC_Muon_HMT_bit0 | (bits.MPC_Muon_HMT_high << 1)) << "\n"; + << " HMT = " << (bits.MPC_Muon_HMT_bit0 | (bits.MPC_Muon_HMT_high << 1)) << ", alctHMT = " << bits.anode_hmt + << ", clctHMT = " << bits.cathode_hmt << "\n"; } diff --git a/EventFilter/CSCRawToDigi/test/README.md b/EventFilter/CSCRawToDigi/test/README.md index b8c9e8deb13f7..b24eb0bfdbb64 100644 --- a/EventFilter/CSCRawToDigi/test/README.md +++ b/EventFilter/CSCRawToDigi/test/README.md @@ -1,5 +1,14 @@ The Python configuration `testCSCDigi2Raw_cfg.py` contains options to include the CSC packer, unpacker, reconstruction and/or validation modules on real or simulated data. Presently it is configured for Run-3. +Other options: +pack - enable packing +unpack - enable unpacking +view - enable digi view dumping + +usePreTriggers - enable/disable use of preTriggers from sim for packing (enabled by default). Disable for real data repacking (will set packEverything option) +useGEMs - enable/disable Run3 GEM data packing (disabled by default) +useCSCShowers - enable/disable Run3 CSC Shower HMT objects packing + Example how to run it: 1) run WF 11650.0 2) `cmsRun EventFilter/CSCRawToDigi/test/testCSCDigi2Raw_cfg.py mc=True reconstruct=True validate=True inputFiles=file:step2.root` diff --git a/EventFilter/CSCRawToDigi/test/cscRawToDigiTest.cpp b/EventFilter/CSCRawToDigi/test/cscRawToDigiTest.cpp index 5db84d8604da1..bac8f313be785 100644 --- a/EventFilter/CSCRawToDigi/test/cscRawToDigiTest.cpp +++ b/EventFilter/CSCRawToDigi/test/cscRawToDigiTest.cpp @@ -14,7 +14,7 @@ int main() { CSCTMBHeader::selfTest(2020, 0x401); // OTMB MEx1 CCLUT/HMT Run3 format CSCTMBHeader::selfTest(2020, 0x601); // OTMB MEx1 CCLUT/HMT+GEM Run3 format - CSCTMBHeader::selfTest(2020, 0x001); // TMB HMT CLCT Run2 LCT Run3 format + CSCTMBHeader::selfTest(2020, 0x801); // copper TMB hybrid anode HMT-only CLCT Run2 LCT Run3 format CSCTMBHeader::selfTest(2020, 0x021); // TMB CCLUT/HMT Run2 format CSCTMBHeader::selfTest(2020, 0x221); // OTMB CCLUT/HMT Run2 format diff --git a/EventFilter/CSCRawToDigi/test/testCSCDigi2Raw_cfg.py b/EventFilter/CSCRawToDigi/test/testCSCDigi2Raw_cfg.py index 9df1c792f7b3c..a48b6ad29930a 100644 --- a/EventFilter/CSCRawToDigi/test/testCSCDigi2Raw_cfg.py +++ b/EventFilter/CSCRawToDigi/test/testCSCDigi2Raw_cfg.py @@ -12,6 +12,9 @@ options.register ("validate", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) options.register ("mc", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) options.register ("useB904Data", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool) +options.register ("usePreTriggers", True, VarParsing.multiplicity.singleton, VarParsing.varType.bool) +options.register ("useGEMs", True, VarParsing.multiplicity.singleton, VarParsing.varType.bool) +options.register ("useCSCShowers", True, VarParsing.multiplicity.singleton, VarParsing.varType.bool) options.parseArguments() ## process def @@ -42,7 +45,7 @@ ## global tag from Configuration.AlCa.GlobalTag import GlobalTag if options.mc: - process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') + process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') else: process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run3_data', '') @@ -107,7 +110,7 @@ process.cscValidation.isSimulation = options.mc -process.analyzer = cms.EDAnalyzer("DigiAnalyzer") +process.analyzer = cms.EDAnalyzer("CSCDigiAnalyzer") ## customizations if options.mc: @@ -125,13 +128,38 @@ pack.comparatorDigiTag = cms.InputTag("muonCSCDigis","MuonCSCComparatorDigi") pack.alctDigiTag = cms.InputTag("muonCSCDigis","MuonCSCALCTDigi") pack.clctDigiTag = cms.InputTag("muonCSCDigis","MuonCSCCLCTDigi") - pack.preTriggerTag = cms.InputTag("simCscTriggerPrimitiveDigis") pack.correlatedLCTDigiTag = cms.InputTag("muonCSCDigis","MuonCSCCorrelatedLCTDigi") +## Use specific b904 test setups configurations if options.useB904Data: process.muonCSCDigis.DisableMappingCheck = True process.muonCSCDigis.B904Setup = True +## Use preTriggers from trigger simulation for packing +if options.usePreTriggers: + pack.preTriggerTag = cms.InputTag("simCscTriggerPrimitiveDigis") + pack.usePreTriggers = True +else: + pack.usePreTriggers = False + pack.packEverything = True + +## Pack Run3 GEM data +if options.useGEMs: + pack.useGEMs = True + pack.padDigiClusterTag = cms.InputTag("muonCSCDigis","MuonGEMPadDigiCluster") +else: + pack.useGEMs = False + +## Pack Run3 CSC Shower data +if options.useCSCShowers: + pack.useCSCShowers = True + pack.showerDigiTag = cms.InputTag("muonCSCDigis","MuonCSCShowerDigi") + pack.anodeShowerDigiTag = cms.InputTag("muonCSCDigis","MuonCSCShowerDigiAnode") + pack.cathodeShowerDigiTag = cms.InputTag("muonCSCDigis","MuonCSCShowerDigiCathode") + pack.anodeALCTShowerDigiTag = cms.InputTag("muonCSCDigis","MuonCSCShowerDigiAnodeALCT") +else: + pack.useCSCShowers = False + process.out = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string('output.root'), diff --git a/EventFilter/CSCRawToDigi/test/testPackingUnpackingPreTriggers_cfg.py b/EventFilter/CSCRawToDigi/test/testPackingUnpackingPreTriggers_cfg.py index 5e5ff059620d9..a8a2c30f644d4 100644 --- a/EventFilter/CSCRawToDigi/test/testPackingUnpackingPreTriggers_cfg.py +++ b/EventFilter/CSCRawToDigi/test/testPackingUnpackingPreTriggers_cfg.py @@ -35,7 +35,7 @@ ## global tag from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.XMLFromDBSource.label = cms.string("Extended") process.genstepfilter.triggerConditions=cms.vstring("generation_step") diff --git a/EventFilter/CSCTFRawToDigi/plugins/CSCTFAnalyzer.cc b/EventFilter/CSCTFRawToDigi/plugins/CSCTFAnalyzer.cc index e74f6dee3dc3e..4d86f97bfdd45 100644 --- a/EventFilter/CSCTFRawToDigi/plugins/CSCTFAnalyzer.cc +++ b/EventFilter/CSCTFRawToDigi/plugins/CSCTFAnalyzer.cc @@ -1,5 +1,5 @@ #include "FWCore/Framework/interface/ConsumesCollector.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/EventSetup.h" @@ -15,7 +15,7 @@ #include #include -class CSCTFAnalyzer : public edm::EDAnalyzer { +class CSCTFAnalyzer : public edm::one::EDAnalyzer<> { private: edm::InputTag mbProducer, lctProducer, trackProducer, statusProducer; TTree *tree; @@ -46,7 +46,7 @@ class CSCTFAnalyzer : public edm::EDAnalyzer { #include #include -CSCTFAnalyzer::CSCTFAnalyzer(const edm::ParameterSet &conf) : edm::EDAnalyzer() { +CSCTFAnalyzer::CSCTFAnalyzer(const edm::ParameterSet &conf) : edm::one::EDAnalyzer<>() { mbProducer = conf.getUntrackedParameter("mbProducer", edm::InputTag("csctfunpacker")); lctProducer = conf.getUntrackedParameter("lctProducer", edm::InputTag("csctfunpacker")); trackProducer = conf.getUntrackedParameter("trackProducer", edm::InputTag("csctfunpacker")); diff --git a/EventFilter/CSCTFRawToDigi/plugins/CSCTFUnpacker.cc b/EventFilter/CSCTFRawToDigi/plugins/CSCTFUnpacker.cc index 3d4b1a427643f..8bfff33e07542 100644 --- a/EventFilter/CSCTFRawToDigi/plugins/CSCTFUnpacker.cc +++ b/EventFilter/CSCTFRawToDigi/plugins/CSCTFUnpacker.cc @@ -183,9 +183,9 @@ void CSCTFUnpacker::produce(edm::Event& e, const edm::EventSetup& c) { if (lct.empty()) continue; - status.link_status[lct[0].spInput()] |= (1 << lct[0].receiver_status_frame1()) | - (1 << lct[0].receiver_status_frame2()) | - ((lct[0].aligment_fifo() ? 1 : 0) << 4); + status.link_status[lct[0].spInput() - 1] |= (1 << lct[0].receiver_status_frame1()) | + (1 << lct[0].receiver_status_frame2()) | + ((lct[0].aligment_fifo() ? 1 : 0) << 4); status.mpc_link_id |= (lct[0].link() << 2) | lct[0].mpc(); int station = (FPGA ? FPGA : 1); diff --git a/EventFilter/CSCTFRawToDigi/test/CSCTFSingleGen.cc b/EventFilter/CSCTFRawToDigi/test/CSCTFSingleGen.cc index 159a2a28c6af2..38cbdb2673a4a 100644 --- a/EventFilter/CSCTFRawToDigi/test/CSCTFSingleGen.cc +++ b/EventFilter/CSCTFRawToDigi/test/CSCTFSingleGen.cc @@ -20,7 +20,7 @@ #include "CondFormats/CSCObjects/interface/CSCTriggerMappingFromFile.h" #include -CSCTFSingleGen::CSCTFSingleGen(const edm::ParameterSet& pset) : edm::EDProducer(), mapping(0) { +CSCTFSingleGen::CSCTFSingleGen(const edm::ParameterSet& pset) : edm::one::EDProducer<>(), mapping(0) { LogDebug("CSCTFSingleGen|ctor") << "Started ..."; // Edges of the time window, which LCTs are put into (unlike tracks, which are always centred around 0): diff --git a/EventFilter/CSCTFRawToDigi/test/CSCTFSingleGen.h b/EventFilter/CSCTFRawToDigi/test/CSCTFSingleGen.h index bb5a24af0708f..a0d8a4116d90d 100644 --- a/EventFilter/CSCTFRawToDigi/test/CSCTFSingleGen.h +++ b/EventFilter/CSCTFRawToDigi/test/CSCTFSingleGen.h @@ -1,13 +1,13 @@ #ifndef CSCTFSingleGen_h #define CSCTFSingleGen_h -#include +#include #include #include class CSCTriggerMapping; -class CSCTFSingleGen : public edm::EDProducer { +class CSCTFSingleGen : public edm::one::EDProducer<> { private: int m_minBX, m_maxBX; int endcap, sector, subSector, station, cscId, strip, wireGroup, pattern; diff --git a/EventFilter/CTPPSRawToDigi/python/ctppsRawToDigi_cff.py b/EventFilter/CTPPSRawToDigi/python/ctppsRawToDigi_cff.py index e220f142e778b..de3ac30541fe7 100644 --- a/EventFilter/CTPPSRawToDigi/python/ctppsRawToDigi_cff.py +++ b/EventFilter/CTPPSRawToDigi/python/ctppsRawToDigi_cff.py @@ -8,6 +8,7 @@ totemDAQMappingESSourceXML_TrackingStrip = cms.ESSource("TotemDAQMappingESSourceXML", verbosity = cms.untracked.uint32(0), subSystem = cms.untracked.string("TrackingStrip"), + sampicSubDetId = cms.uint32(6), configuration = cms.VPSet( # 2016, before TS2 cms.PSet( @@ -62,6 +63,7 @@ totemDAQMappingESSourceXML_TimingDiamond = cms.ESSource("TotemDAQMappingESSourceXML", verbosity = cms.untracked.uint32(0), subSystem = cms.untracked.string("TimingDiamond"), + sampicSubDetId = cms.uint32(6), configuration = cms.VPSet( # 2016, before diamonds inserted in DAQ cms.PSet( @@ -102,8 +104,9 @@ # ---------- Totem Timing ---------- totemDAQMappingESSourceXML_TotemTiming = cms.ESSource("TotemDAQMappingESSourceXML", - verbosity = cms.untracked.uint32(10), + verbosity = cms.untracked.uint32(0), subSystem = cms.untracked.string("TotemTiming"), + sampicSubDetId = cms.uint32(5), configuration = cms.VPSet( # 2017, before detector inserted in DAQ cms.PSet( @@ -137,6 +140,7 @@ from Configuration.Eras.Modifier_ctpps_2017_cff import ctpps_2017 from Configuration.Eras.Modifier_ctpps_2018_cff import ctpps_2018 (ctpps_2016 | ctpps_2017 | ctpps_2018).toModify(ctppsPixelDigis, isRun3 = False ) +(ctpps_2016 | ctpps_2017 | ctpps_2018).toModify(totemDAQMappingESSourceXML_TotemTiming, sampicSubDetId = 6 ) # raw-to-digi task and sequence ctppsRawToDigiTask = cms.Task( diff --git a/EventFilter/CTPPSRawToDigi/src/RawToDigiConverter.cc b/EventFilter/CTPPSRawToDigi/src/RawToDigiConverter.cc index 601273c439ddb..975cf6ec52448 100644 --- a/EventFilter/CTPPSRawToDigi/src/RawToDigiConverter.cc +++ b/EventFilter/CTPPSRawToDigi/src/RawToDigiConverter.cc @@ -101,6 +101,7 @@ void RawToDigiConverter::runCommon(const VFATFrameCollection &input, stopProcessing = true; } } + // check the id mismatch if (testID != tfNoTest && record.frame->isIDPresent() && (record.frame->getChipID() & 0xFFF) != (record.info->hwID & 0xFFF)) { @@ -331,11 +332,10 @@ void RawToDigiConverter::run(const VFATFrameCollection &coll, eventInfoTmp); // calculate ids TotemTimingDetId detId(record.info->symbolicID.symbolicID); - const TotemDAQMapping::TotemTimingPlaneChannelPair SWpair = mapping.getTimingChannel(totemSampicFrame.getHardwareId()); // for FW Version > 0 plane and channel are encoded in the dataframe - if (totemSampicFrame.getFWVersion() < 0x30) // Mapping not present in HW, read from SW for FW versions < 3.0 + if (totemSampicFrame.getFWVersion() == 0) // Mapping not present in HW, read from SW for FW versions == 0 { if (SWpair.plane == -1 || SWpair.channel == -1) { if (verbosity > 0) @@ -345,7 +345,6 @@ void RawToDigiConverter::run(const VFATFrameCollection &coll, } else { detId.setPlane(SWpair.plane % 4); detId.setChannel(SWpair.channel); - detId.setRP(SWpair.plane / 4); // Top:0 or Bottom:1 } } else // Mapping read from HW, checked by SW { @@ -368,7 +367,6 @@ void RawToDigiConverter::run(const VFATFrameCollection &coll, } detId.setPlane(HWplane % 4); detId.setChannel(HWchannel); - detId.setRP(HWplane / 4); // Top:0 or Bottom:1 } DetSet &digiDetSet = digi.find_or_insert(detId); diff --git a/EventFilter/CTPPSRawToDigi/test/test_pixels_only_cfg_eraRun3_562.py b/EventFilter/CTPPSRawToDigi/test/test_pixels_only_cfg_eraRun3_562.py index d718caed4da45..0c1828abf308f 100644 --- a/EventFilter/CTPPSRawToDigi/test/test_pixels_only_cfg_eraRun3_562.py +++ b/EventFilter/CTPPSRawToDigi/test/test_pixels_only_cfg_eraRun3_562.py @@ -50,7 +50,7 @@ #process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') #from Configuration.AlCa.GlobalTag import GlobalTag -#process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +#process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.load("CondCore.CondDB.CondDB_cfi") diff --git a/EventFilter/EcalRawToDigi/plugins/DeclsForKernels.h b/EventFilter/EcalRawToDigi/plugins/DeclsForKernels.h index c94cfe0c3805f..6873173704e40 100644 --- a/EventFilter/EcalRawToDigi/plugins/DeclsForKernels.h +++ b/EventFilter/EcalRawToDigi/plugins/DeclsForKernels.h @@ -15,10 +15,6 @@ namespace ecal { namespace raw { - constexpr auto empty_event_size = EMPTYEVENTSIZE; - constexpr uint32_t nfeds_max = 54; - constexpr uint32_t nbytes_per_fed_max = 10 * 1024; - struct InputDataCPU { cms::cuda::host::unique_ptr data; cms::cuda::host::unique_ptr offsets; diff --git a/EventFilter/EcalRawToDigi/plugins/EcalCPUDigisProducer.cc b/EventFilter/EcalRawToDigi/plugins/EcalCPUDigisProducer.cc index b2bd81515a3af..1ade84d506d45 100644 --- a/EventFilter/EcalRawToDigi/plugins/EcalCPUDigisProducer.cc +++ b/EventFilter/EcalRawToDigi/plugins/EcalCPUDigisProducer.cc @@ -181,6 +181,9 @@ void EcalCPUDigisProducer::produce(edm::Event& event, edm::EventSetup const& set std::memcpy(idsEB, idsebtmp.data(), idsebtmp.size() * sizeof(uint32_t)); std::memcpy(idsEE, idseetmp.data(), idseetmp.size() * sizeof(uint32_t)); + digisEB->sort(); + digisEE->sort(); + event.put(digisOutEBToken_, std::move(digisEB)); event.put(digisOutEEToken_, std::move(digisEE)); diff --git a/EventFilter/EcalRawToDigi/plugins/EcalRawToDigiGPU.cc b/EventFilter/EcalRawToDigi/plugins/EcalRawToDigiGPU.cc index 3d9418cdceaee..8b710aaa0f5d2 100644 --- a/EventFilter/EcalRawToDigi/plugins/EcalRawToDigiGPU.cc +++ b/EventFilter/EcalRawToDigi/plugins/EcalRawToDigiGPU.cc @@ -18,7 +18,7 @@ class EcalRawToDigiGPU : public edm::stream::EDProducer { public: explicit EcalRawToDigiGPU(edm::ParameterSet const& ps); - ~EcalRawToDigiGPU() override; + ~EcalRawToDigiGPU() override = default; static void fillDescriptions(edm::ConfigurationDescriptions&); private: @@ -33,7 +33,6 @@ class EcalRawToDigiGPU : public edm::stream::EDProducer { cms::cuda::ContextState cudaState_; - const uint32_t maxFedSize_; std::vector fedsToUnpack_; ecal::raw::ConfigurationParameters config_; @@ -45,7 +44,6 @@ void EcalRawToDigiGPU::fillDescriptions(edm::ConfigurationDescriptions& confDesc edm::ParameterSetDescription desc; desc.add("InputLabel", edm::InputTag("rawDataCollector")); - desc.add("maxFedSize", ecal::raw::nbytes_per_fed_max); std::vector feds(54); for (uint32_t i = 0; i < 54; ++i) feds[i] = i + 601; @@ -64,14 +62,11 @@ EcalRawToDigiGPU::EcalRawToDigiGPU(const edm::ParameterSet& ps) digisEBToken_{produces(ps.getParameter("digisLabelEB"))}, digisEEToken_{produces(ps.getParameter("digisLabelEE"))}, eMappingToken_{esConsumes()}, - maxFedSize_{ps.getParameter("maxFedSize")}, fedsToUnpack_{ps.getParameter>("FEDs")} { config_.maxChannelsEB = ps.getParameter("maxChannelsEB"); config_.maxChannelsEE = ps.getParameter("maxChannelsEE"); } -EcalRawToDigiGPU::~EcalRawToDigiGPU() {} - void EcalRawToDigiGPU::acquire(edm::Event const& event, edm::EventSetup const& setup, edm::WaitingTaskWithArenaHolder holder) { @@ -92,17 +87,30 @@ void EcalRawToDigiGPU::acquire(edm::Event const& event, // scratch ecal::raw::ScratchDataGPU scratchGPU = {cms::cuda::make_device_unique(2, ctx.stream())}; + // make a first iteration over the FEDs to compute the total buffer size + uint32_t size = 0; + uint32_t feds = 0; + for (auto const& fed : fedsToUnpack_) { + auto const& data = rawDataHandle->FEDData(fed); + auto const nbytes = data.size(); + + // skip empty FEDs + if (nbytes < globalFieds::EMPTYEVENTSIZE) + continue; + + size += nbytes; + ++feds; + } + // input cpu data - ecal::raw::InputDataCPU inputCPU = { - cms::cuda::make_host_unique(ecal::raw::nfeds_max * maxFedSize_, ctx.stream()), - cms::cuda::make_host_unique(ecal::raw::nfeds_max, ctx.stream()), - cms::cuda::make_host_unique(ecal::raw::nfeds_max, ctx.stream())}; + ecal::raw::InputDataCPU inputCPU = {cms::cuda::make_host_unique(size, ctx.stream()), + cms::cuda::make_host_unique(feds, ctx.stream()), + cms::cuda::make_host_unique(feds, ctx.stream())}; // input data gpu - ecal::raw::InputDataGPU inputGPU = { - cms::cuda::make_device_unique(ecal::raw::nfeds_max * maxFedSize_, ctx.stream()), - cms::cuda::make_device_unique(ecal::raw::nfeds_max, ctx.stream()), - cms::cuda::make_device_unique(ecal::raw::nfeds_max, ctx.stream())}; + ecal::raw::InputDataGPU inputGPU = {cms::cuda::make_device_unique(size, ctx.stream()), + cms::cuda::make_device_unique(feds, ctx.stream()), + cms::cuda::make_device_unique(feds, ctx.stream())}; // output cpu outputCPU_ = {cms::cuda::make_host_unique(2, ctx.stream())}; @@ -113,20 +121,15 @@ void EcalRawToDigiGPU::acquire(edm::Event const& event, // output gpu outputGPU_.allocate(config_, ctx.stream()); - // iterate over feds - // TODO: another idea - // - loop over all feds to unpack and enqueue cuda memcpy - // - accumulate the sizes - // - after the loop launch cuda memcpy for sizes - // - enqueue the kernel + // iterate over FEDs to fill the cpu buffer uint32_t currentCummOffset = 0; uint32_t counter = 0; for (auto const& fed : fedsToUnpack_) { auto const& data = rawDataHandle->FEDData(fed); auto const nbytes = data.size(); - // skip empty feds - if (nbytes < ecal::raw::empty_event_size) + // skip empty FEDs + if (nbytes < globalFieds::EMPTYEVENTSIZE) continue; // copy raw data into plain buffer @@ -139,6 +142,8 @@ void EcalRawToDigiGPU::acquire(edm::Event const& event, currentCummOffset += nbytes; ++counter; } + assert(currentCummOffset == size); + assert(counter == feds); // unpack if at least one FED has data if (counter > 0) { diff --git a/EventFilter/EcalRawToDigi/plugins/UnpackGPU.cu b/EventFilter/EcalRawToDigi/plugins/UnpackGPU.cu index a25bf235d15f6..9a9ac14d259a4 100644 --- a/EventFilter/EcalRawToDigi/plugins/UnpackGPU.cu +++ b/EventFilter/EcalRawToDigi/plugins/UnpackGPU.cu @@ -1,4 +1,5 @@ #include "EventFilter/EcalRawToDigi/interface/ElectronicsIdGPU.h" +#include "EventFilter/EcalRawToDigi/interface/DCCRawDataDefinitions.h" #include "UnpackGPU.h" @@ -35,6 +36,34 @@ namespace ecal { return ((dcc >= ElectronicsIdGPU::MIN_DCCID_EBM && dcc <= ElectronicsIdGPU::MAX_DCCID_EBM)) ? -1 : 1; } + __forceinline__ __device__ uint8_t find_next_tower_block(uint64_t const*& current_tower_block, + uint64_t const* trailer, + uint32_t const bx, + uint32_t const lv1) { + const auto* next_tower_block = current_tower_block + 1; // move forward to skip the broken header + + // expected LV1, BX, #TS + const uint64_t lv1local = ((lv1 - 1) & TOWER_L1_MASK); + const uint64_t bxlocal = (bx != 3564) ? bx : 0; + // The CPU unpacker also checks the # time samples expected in the header + // but those are currently not available here + + // construct tower header and mask + const uint64_t sign = 0xC0000000C0000000 + (lv1local << TOWER_L1_B) + (bxlocal << TOWER_BX_B); + const uint64_t mask = + 0xC0001000D0000000 + (uint64_t(TOWER_L1_MASK) << TOWER_L1_B) + (uint64_t(TOWER_BX_MASK) << TOWER_BX_B); + + while (next_tower_block != trailer) { + if ((*next_tower_block & mask) == sign) { + current_tower_block = next_tower_block; + return uint8_t(*next_tower_block & TOWER_ID_MASK); + } else { + ++next_tower_block; + } + } + return TOWER_ID_MASK; // return the maximum value + } + __forceinline__ __device__ bool is_synced_towerblock(uint16_t const dccbx, uint16_t const bx, uint16_t const dccl1, @@ -151,8 +180,20 @@ namespace ecal { // fed header // auto const fed_header = buffer[0]; - uint32_t bx = (fed_header >> 20) & 0xfff; - uint32_t lv1 = (fed_header >> 32) & 0xffffff; + uint32_t bx = (fed_header >> H_BX_B) & H_BX_MASK; + uint32_t lv1 = (fed_header >> H_L1_B) & H_L1_MASK; + uint32_t triggerType = (fed_header >> H_TTYPE_B) & H_TTYPE_MASK; + + // determine the number of FE channels from the trigger type + uint32_t numbChannels(0); + if (triggerType == PHYSICTRIGGER) { + numbChannels = NUMB_FE; + } else if (triggerType == CALIBRATIONTRIGGER) { + numbChannels = NUMB_FE + 2; // FE + 2 MEM blocks + } else { + // unsupported trigger type + return; + } // 9 for fed + dcc header // 36 for 4 EE TCC blocks or 18 for 1 EB TCC block @@ -160,7 +201,27 @@ namespace ecal { // dcc header w2 auto const w2 = buffer[2]; - uint8_t const fov = (w2 >> 48) & 0xf; + uint8_t const fov = (w2 >> H_FOV_B) & H_FOV_MASK; + + // make a list of channels with data from DCC header channels status + // this could be done for each block instead of each thread since it defined per FED + uint8_t exp_ttids[NUMB_FE + 2]; // FE + 2 MEM blocks + uint8_t ch = 1; + uint8_t nCh = 0; + for (uint8_t i = 4; i < 9; ++i) { // data words with channel status info + for (uint8_t j = 0; j < 14; ++j, ++ch) { // channel status fields in one data word + const uint8_t shift = j * 4; //each channel has 4 bits + const int chStatus = (buffer[i] >> shift) & H_CHSTATUS_MASK; + const bool regular = (chStatus == CH_DISABLED || chStatus == CH_SUPPRESS); + const bool problematic = + (chStatus == CH_TIMEOUT || chStatus == CH_HEADERERR || chStatus == CH_LINKERR || + chStatus == CH_LENGTHERR || chStatus == CH_IFIFOFULL || chStatus == CH_L1AIFIFOFULL); + if (!(regular || problematic)) { + exp_ttids[nCh] = ch; + ++nCh; + } + } + } // // print Tower block headers @@ -169,12 +230,35 @@ namespace ecal { auto const* tower_blocks_start = buffer + 9 + ntccblockwords + 6; auto const* trailer = buffer + (size / 8 - 1); auto const* current_tower_block = tower_blocks_start; - while (current_tower_block != trailer) { + uint8_t iCh = 0; + uint8_t next_tower_id = exp_ttids[iCh]; + while (current_tower_block != trailer && iCh < numbChannels) { auto const w = *current_tower_block; - uint8_t ttid = w & 0xff; - uint16_t bxlocal = (w >> 16) & 0xfff; - uint16_t lv1local = (w >> 32) & 0xfff; - uint16_t block_length = (w >> 48) & 0x1ff; + uint8_t ttid = w & TOWER_ID_MASK; + uint16_t bxlocal = (w >> TOWER_BX_B) & TOWER_BX_MASK; + uint16_t lv1local = (w >> TOWER_L1_B) & TOWER_L1_MASK; + uint16_t block_length = (w >> TOWER_LENGTH_B) & TOWER_LENGTH_MASK; + + // fast forward to the next good tower id (in case of recovery from an earlier header corruption) + while (exp_ttids[iCh] < next_tower_id) { + ++iCh; + } + ++iCh; + + // check if the tower id in the tower header is the one expected + // if not try to find the next good header, point the current_tower_block to it, and extract its tower id + // or break if there is none + if (ttid != next_tower_id) { + next_tower_id = find_next_tower_block(current_tower_block, trailer, bx, lv1); + if (next_tower_id < TOWER_ID_MASK) { + continue; + } else { + break; + } + } + + // prepare for the next iteration + next_tower_id = exp_ttids[iCh]; uint16_t const dccbx = bx & 0xfff; uint16_t const dccl1 = lv1 & 0xfff; diff --git a/EventFilter/GEMRawToDigi/plugins/GEMDigiToRawModule.cc b/EventFilter/GEMRawToDigi/plugins/GEMDigiToRawModule.cc index 45323c8af0522..e3e5f84be98bb 100644 --- a/EventFilter/GEMRawToDigi/plugins/GEMDigiToRawModule.cc +++ b/EventFilter/GEMRawToDigi/plugins/GEMDigiToRawModule.cc @@ -4,9 +4,8 @@ * \author J. Lee - UoS */ -#include "CondFormats/DataRecord/interface/GEMeMapRcd.h" -#include "CondFormats/GEMObjects/interface/GEMeMap.h" -#include "CondFormats/GEMObjects/interface/GEMROMapping.h" +#include "CondFormats/DataRecord/interface/GEMChMapRcd.h" +#include "CondFormats/GEMObjects/interface/GEMChMap.h" #include "DataFormats/Common/interface/Handle.h" #include "DataFormats/FEDRawData/interface/FEDHeader.h" #include "DataFormats/FEDRawData/interface/FEDNumbering.h" @@ -26,13 +25,13 @@ #include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -class GEMDigiToRawModule : public edm::global::EDProducer> { +class GEMDigiToRawModule : public edm::global::EDProducer> { public: /// Constructor GEMDigiToRawModule(const edm::ParameterSet& pset); // global::EDProducer - std::shared_ptr globalBeginRun(edm::Run const&, edm::EventSetup const&) const override; + std::shared_ptr globalBeginRun(edm::Run const&, edm::EventSetup const&) const override; void produce(edm::StreamID, edm::Event&, edm::EventSetup const&) const override; void globalEndRun(edm::Run const&, edm::EventSetup const&) const override{}; @@ -42,7 +41,7 @@ class GEMDigiToRawModule : public edm::global::EDProducer digi_token; - edm::ESGetToken gemEMapToken_; + edm::ESGetToken gemChMapToken_; bool useDBEMap_; }; @@ -55,7 +54,7 @@ GEMDigiToRawModule::GEMDigiToRawModule(const edm::ParameterSet& pset) useDBEMap_(pset.getParameter("useDBEMap")) { produces(); if (useDBEMap_) { - gemEMapToken_ = esConsumes(); + gemChMapToken_ = esConsumes(); } } @@ -67,20 +66,17 @@ void GEMDigiToRawModule::fillDescriptions(edm::ConfigurationDescriptions& descri descriptions.add("gemPackerDefault", desc); } -std::shared_ptr GEMDigiToRawModule::globalBeginRun(edm::Run const&, edm::EventSetup const& iSetup) const { - auto gemROmap = std::make_shared(); +std::shared_ptr GEMDigiToRawModule::globalBeginRun(edm::Run const&, edm::EventSetup const& iSetup) const { if (useDBEMap_) { - const auto& eMap = iSetup.getData(gemEMapToken_); - auto gemEMap = std::make_unique(eMap); - gemEMap->convert(*gemROmap); - gemEMap.reset(); + const auto& eMap = iSetup.getData(gemChMapToken_); + auto gemChMap = std::make_shared(eMap); + return gemChMap; } else { // no EMap in DB, using dummy - auto gemEMap = std::make_unique(); - gemEMap->convertDummy(*gemROmap); - gemEMap.reset(); + auto gemChMap = std::make_shared(); + gemChMap->setDummy(); + return gemChMap; } - return gemROmap; } void GEMDigiToRawModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::EventSetup const&) const { @@ -93,7 +89,7 @@ void GEMDigiToRawModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve return; } - auto gemROMap = runCache(iEvent.getRun().index()); + auto gemChMap = runCache(iEvent.getRun().index()); std::vector> amc13s; amc13s.reserve(FEDNumbering::MAXGEMFEDID - FEDNumbering::MINGEMFEDID + 1); @@ -125,63 +121,70 @@ void GEMDigiToRawModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve uint32_t amc13EvtLength = 0; std::unique_ptr amc13 = std::make_unique(); - for (uint8_t amcNum = 0; amcNum <= GEMeMap::maxAMCs_; ++amcNum) { + for (uint8_t amcNum = 0; amcNum <= GEMChMap::maxAMCs_; ++amcNum) { uint32_t amcSize = 0; std::unique_ptr amc = std::make_unique(); - for (uint8_t gebId = 0; gebId <= GEMeMap::maxGEBs_; ++gebId) { + for (uint8_t gebId = 0; gebId <= GEMChMap::maxGEBs_; ++gebId) { std::unique_ptr optoH = std::make_unique(); - GEMROMapping::chamEC geb_ec{fedId, amcNum, gebId}; - if (!gemROMap->isValidChamber(geb_ec)) + if (!gemChMap->isValidChamber(fedId, amcNum, gebId)) continue; - GEMROMapping::chamDC geb_dc = gemROMap->chamberPos(geb_ec); - auto vfats = gemROMap->getVfats(geb_dc.detId); - for (auto const& vfat_ec : vfats) { - GEMROMapping::vfatDC vfat_dc = gemROMap->vfatPos(vfat_ec); - GEMDetId gemId = vfat_dc.detId; - uint16_t vfatId = vfat_ec.vfatAdd; + auto geb_dc = gemChMap->chamberPos(fedId, amcNum, gebId); + GEMDetId cid = geb_dc.detId; + int chamberType = geb_dc.chamberType; - for (auto const& gemBx : gemBxMap) { - int bc = BX_id + gemBx.first; + auto vfats = gemChMap->getVfats(chamberType); - bool hasDigi = false; - uint64_t lsData = 0; ///getIEtas(chamberType, vfatId); + for (auto iEta : iEtas) { + GEMDetId gemId(cid.region(), cid.ring(), cid.station(), cid.layer(), cid.chamber(), iEta); - GEMDigiCollection inBxGemDigis = gemBx.second; - const GEMDigiCollection::Range& range = inBxGemDigis.get(gemId); - for (GEMDigiCollection::const_iterator digiIt = range.first; digiIt != range.second; ++digiIt) { - const GEMDigi& digi = (*digiIt); + for (auto const& gemBx : gemBxMap) { + int bc = BX_id + gemBx.first; - int localStrip = digi.strip() - vfat_dc.localPhi * GEMeMap::maxChan_; + bool hasDigi = false; + uint64_t lsData = 0; /// GEMeMap::maxChan_ - 1) - continue; + GEMDigiCollection inBxGemDigis = gemBx.second; + const GEMDigiCollection::Range& range = inBxGemDigis.get(gemId); - hasDigi = true; - GEMROMapping::stripNum stMap = {vfat_dc.vfatType, localStrip}; - GEMROMapping::channelNum chMap = gemROMap->hitPos(stMap); + for (GEMDigiCollection::const_iterator digiIt = range.first; digiIt != range.second; ++digiIt) { + const GEMDigi& digi = (*digiIt); - if (chMap.chNum < 64) - lsData |= 1UL << chMap.chNum; - else - msData |= 1UL << (chMap.chNum - 64); + int strip = digi.strip(); - LogDebug("GEMDigiToRawModule") - << "fed: " << fedId << " amc:" << int(amcNum) << " geb:" << int(gebId) << " vfat id:" << int(vfatId) - << ",type:" << vfat_dc.vfatType << " id:" << gemId << " ch:" << chMap.chNum << " st:" << digi.strip() - << " bx:" << digi.bx(); - } + hasDigi = true; + + if (!gemChMap->isValidStrip(chamberType, iEta, strip)) + continue; + auto chMap = gemChMap->getChannel(chamberType, iEta, strip); + + if (chMap.vfatAdd != vfatId) + continue; - if (!hasDigi) - continue; - // only make vfat with hits - amcSize += 3; - auto vfat = std::make_unique(geb_dc.vfatVer, bc, LV1_id, vfatId, lsData, msData); - optoH->addVFAT(*vfat); + if (chMap.chNum < 64) + lsData |= 1UL << chMap.chNum; + else + msData |= 1UL << (chMap.chNum - 64); + + LogDebug("GEMDigiToRawModule") + << "fed: " << fedId << " amc:" << int(amcNum) << " geb:" << int(gebId) << " vfat id:" << int(vfatId) + << ",type:" << chamberType << " id:" << gemId << " ch:" << chMap.chNum << " st:" << digi.strip() + << " bx:" << digi.bx(); + } + + if (!hasDigi) + continue; + // only make vfat with hits + amcSize += 3; + int vfatVersion = (chamberType < 10) ? 2 : 3; + auto vfat = std::make_unique(vfatVersion, bc, LV1_id, vfatId, lsData, msData); + optoH->addVFAT(*vfat); + } } } // end of vfats in GEB diff --git a/EventFilter/GEMRawToDigi/plugins/GEMRawToDigiModule.cc b/EventFilter/GEMRawToDigi/plugins/GEMRawToDigiModule.cc index 30af0bdbc5113..7e2e3a455a1bf 100644 --- a/EventFilter/GEMRawToDigi/plugins/GEMRawToDigiModule.cc +++ b/EventFilter/GEMRawToDigi/plugins/GEMRawToDigiModule.cc @@ -4,9 +4,8 @@ * \author J. Lee - UoS */ -#include "CondFormats/DataRecord/interface/GEMeMapRcd.h" -#include "CondFormats/GEMObjects/interface/GEMeMap.h" -#include "CondFormats/GEMObjects/interface/GEMROMapping.h" +#include "CondFormats/DataRecord/interface/GEMChMapRcd.h" +#include "CondFormats/GEMObjects/interface/GEMChMap.h" #include "DataFormats/Common/interface/Handle.h" #include "DataFormats/FEDRawData/interface/FEDNumbering.h" #include "DataFormats/FEDRawData/interface/FEDRawDataCollection.h" @@ -29,13 +28,13 @@ #include "FWCore/Utilities/interface/Transition.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -class GEMRawToDigiModule : public edm::global::EDProducer > { +class GEMRawToDigiModule : public edm::global::EDProducer> { public: /// Constructor GEMRawToDigiModule(const edm::ParameterSet& pset); // global::EDProducer - std::shared_ptr globalBeginRun(edm::Run const&, edm::EventSetup const&) const override; + std::shared_ptr globalBeginRun(edm::Run const&, edm::EventSetup const&) const override; void produce(edm::StreamID, edm::Event&, edm::EventSetup const&) const override; void globalEndRun(edm::Run const&, edm::EventSetup const&) const override{}; @@ -44,7 +43,7 @@ class GEMRawToDigiModule : public edm::global::EDProducer fed_token; - edm::ESGetToken gemEMapToken_; + edm::ESGetToken gemChMapToken_; bool useDBEMap_, keepDAQStatus_, readMultiBX_, ge21Off_; unsigned int fedIdStart_, fedIdEnd_; std::unique_ptr gemRawToDigi_; @@ -70,7 +69,7 @@ GEMRawToDigiModule::GEMRawToDigiModule(const edm::ParameterSet& pset) produces("VFATStatus"); } if (useDBEMap_) { - gemEMapToken_ = esConsumes(); + gemChMapToken_ = esConsumes(); } if (ge21Off_ && fedIdStart_ == FEDNumbering::MINGEMFEDID && fedIdEnd_ == FEDNumbering::MAXGEMFEDID) { fedIdEnd_ = FEDNumbering::MINGE21FEDID - 1; @@ -84,7 +83,7 @@ void GEMRawToDigiModule::fillDescriptions(edm::ConfigurationDescriptions& descri edm::ParameterSetDescription desc; desc.add("InputLabel", edm::InputTag("rawDataCollector")); desc.add("useDBEMap", false); - desc.add("keepDAQStatus", false); + desc.add("keepDAQStatus", true); desc.add("readMultiBX", false); desc.add("ge21Off", false); desc.add("fedIdStart", FEDNumbering::MINGEMFEDID); @@ -92,20 +91,17 @@ void GEMRawToDigiModule::fillDescriptions(edm::ConfigurationDescriptions& descri descriptions.add("muonGEMDigisDefault", desc); } -std::shared_ptr GEMRawToDigiModule::globalBeginRun(edm::Run const&, edm::EventSetup const& iSetup) const { - auto gemROmap = std::make_shared(); +std::shared_ptr GEMRawToDigiModule::globalBeginRun(edm::Run const&, edm::EventSetup const& iSetup) const { if (useDBEMap_) { - const auto& eMap = iSetup.getData(gemEMapToken_); - auto gemEMap = std::make_unique(eMap); - gemEMap->convert(*gemROmap); - gemEMap.reset(); + const auto& eMap = iSetup.getData(gemChMapToken_); + auto gemChMap = std::make_shared(eMap); + return gemChMap; } else { // no EMap in DB, using dummy - auto gemEMap = std::make_unique(); - gemEMap->convertDummy(*gemROmap); - gemEMap.reset(); + auto gemChMap = std::make_shared(); + gemChMap->setDummy(); + return gemChMap; } - return gemROmap; } void GEMRawToDigiModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::EventSetup const& iSetup) const { @@ -119,7 +115,7 @@ void GEMRawToDigiModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve edm::Handle fed_buffers; iEvent.getByToken(fed_token, fed_buffers); - auto gemROMap = runCache(iEvent.getRun().index()); + auto gemChMap = runCache(iEvent.getRun().index()); for (unsigned int fedId = fedIdStart_; fedId <= fedIdEnd_; ++fedId) { const FEDRawData& fedData = fed_buffers->FEDData(fedId); @@ -145,8 +141,7 @@ void GEMRawToDigiModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve // Read AMC data for (const auto& amc : *(amc13->getAMCpayloads())) { uint8_t amcNum = amc.amcNum(); - GEMROMapping::sectorEC amcEC{fedId, amcNum}; - if (!gemROMap->isValidAMC(amcEC)) { + if (!gemChMap->isValidAMC(fedId, amcNum)) { st_amc13.inValidAMC(); continue; } @@ -167,45 +162,43 @@ void GEMRawToDigiModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve // Read GEB data for (const auto& optoHybrid : *amc.gebs()) { uint8_t gebId = optoHybrid.inputID(); - GEMROMapping::chamEC geb_ec{fedId, amcNum, gebId}; - bool isValidChamber = gemROMap->isValidChamber(geb_ec); + bool isValidChamber = gemChMap->isValidChamber(fedId, amcNum, gebId); if (!isValidChamber) { st_amc.inValidOH(); continue; } - GEMROMapping::chamDC geb_dc = gemROMap->chamberPos(geb_ec); - GEMDetId gemChId = geb_dc.detId; + auto geb_dc = gemChMap->chamberPos(fedId, amcNum, gebId); + GEMDetId cId(geb_dc.detId); + int chamberType = geb_dc.chamberType; GEMOHStatus st_oh(optoHybrid); if (st_oh.isBad()) { LogDebug("GEMRawToDigiModule") << st_oh; if (keepDAQStatus_) { - outOHStatus.get()->insertDigi(gemChId, st_oh); + outOHStatus.get()->insertDigi(cId, st_oh); } } //Read vfat data for (auto vfat : *optoHybrid.vFATs()) { // set vfat fw version - vfat.setVersion(geb_dc.vfatVer); + if (chamberType < 10) + vfat.setVersion(2); + else + vfat.setVersion(3); uint16_t vfatId = vfat.vfatId(); - GEMROMapping::vfatEC vfat_ec{vfatId, gemChId}; - if (!gemROMap->isValidChipID(vfat_ec)) { + if (!gemChMap->isValidVFAT(chamberType, vfatId)) { st_oh.inValidVFAT(); continue; } - GEMROMapping::vfatDC vfat_dc = gemROMap->vfatPos(vfat_ec); - vfat.setPhi(vfat_dc.localPhi); - GEMDetId gemId = vfat_dc.detId; - GEMVFATStatus st_vfat(amc, vfat, vfat.phi(), readMultiBX_); if (st_vfat.isBad()) { LogDebug("GEMRawToDigiModule") << st_vfat; if (keepDAQStatus_) { - outVFATStatus.get()->insertDigi(gemId, st_vfat); + outVFATStatus.get()->insertDigi(cId, st_vfat); } continue; } @@ -223,30 +216,31 @@ void GEMRawToDigiModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve if (chan0xf == 0) continue; - GEMROMapping::channelNum chMap{vfat_dc.vfatType, chan}; - GEMROMapping::stripNum stMap = gemROMap->hitPos(chMap); + auto stMap = gemChMap->getStrip(chamberType, vfatId, chan); + + int stripId = stMap.stNum; + int ieta = stMap.iEta; - int stripId = stMap.stNum + vfat.phi() * GEMeMap::maxChan_; + GEMDetId gemId(cId.region(), cId.ring(), cId.station(), cId.layer(), cId.chamber(), ieta); GEMDigi digi(stripId, bx); - LogDebug("GEMRawToDigiModule") - << "fed: " << fedId << " amc:" << int(amcNum) << " geb:" << int(gebId) << " vfat id:" << int(vfatId) - << ",type:" << vfat_dc.vfatType << " id:" << gemId << " ch:" << chMap.chNum << " st:" << digi.strip() - << " bx:" << digi.bx(); + LogDebug("GEMRawToDigiModule") << "fed: " << fedId << " amc:" << int(amcNum) << " geb:" << int(gebId) + << " vfat id:" << int(vfatId) << ",type:" << chamberType << " id:" << gemId + << " ch:" << chan << " st:" << digi.strip() << " bx:" << digi.bx(); outGEMDigis.get()->insertDigi(gemId, digi); } // end of channel loop if (keepDAQStatus_) { - outVFATStatus.get()->insertDigi(gemId, st_vfat); + outVFATStatus.get()->insertDigi(cId, st_vfat); } } // end of vfat loop if (keepDAQStatus_) { - outOHStatus.get()->insertDigi(gemChId, st_oh); + outOHStatus.get()->insertDigi(cId, st_oh); } } // end of optohybrid loop diff --git a/EventFilter/GEMRawToDigi/python/muonGEMDigis_cfi.py b/EventFilter/GEMRawToDigi/python/muonGEMDigis_cfi.py index c14855cd306a6..6711429ca9419 100644 --- a/EventFilter/GEMRawToDigi/python/muonGEMDigis_cfi.py +++ b/EventFilter/GEMRawToDigi/python/muonGEMDigis_cfi.py @@ -7,6 +7,5 @@ from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM run2_GEM_2017.toModify(muonGEMDigis, useDBEMap = True) -# Note that by default we don't unpack the GE2/1 demonstrator digis in run3 -run3_GEM.toModify(muonGEMDigis, useDBEMap = True, ge21Off = True) -phase2_GEM.toModify(muonGEMDigis, useDBEMap = False, readMultiBX = True, ge21Off = False) +run3_GEM.toModify(muonGEMDigis, useDBEMap = True) +phase2_GEM.toModify(muonGEMDigis, useDBEMap = False, readMultiBX = True) diff --git a/EventFilter/GEMRawToDigi/src/GEMRawToDigi.cc b/EventFilter/GEMRawToDigi/src/GEMRawToDigi.cc index 6adaaff75fdbf..6983ddde54820 100644 --- a/EventFilter/GEMRawToDigi/src/GEMRawToDigi.cc +++ b/EventFilter/GEMRawToDigi/src/GEMRawToDigi.cc @@ -27,6 +27,7 @@ std::unique_ptr GEMRawToDigi::convertWordToGEMAMC13(const uint64_t* wo // Fill GEB for (uint8_t j = 0; j < amc.davCnt(); ++j) { auto oh = GEMOptoHybrid(); + oh.setVersion(amc.formatVer()); oh.setChamberHeader(*(++word)); // Fill vfat diff --git a/EventFilter/GEMRawToDigi/test/runGEMUnpacker_cfg.py b/EventFilter/GEMRawToDigi/test/runGEMUnpacker_cfg.py index 67dc9360cb35c..80b31b43f1545 100644 --- a/EventFilter/GEMRawToDigi/test/runGEMUnpacker_cfg.py +++ b/EventFilter/GEMRawToDigi/test/runGEMUnpacker_cfg.py @@ -74,10 +74,16 @@ VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, "Label for the GEM unpacker RAW input collection") -options.register('useB904Data', +options.register('useB904GE11Long', False, VarParsing.VarParsing.multiplicity.singleton, - VarParsing.VarParsing.varType.bool) + VarParsing.VarParsing.varType.bool, + "Set to True when using data from GE1/1 Long super chamber in B904.") +options.register('useB904GE11Short', + False, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + "Set to True when using data from GE1/1 Short super chamber in B904.") options.parseArguments() @@ -142,9 +148,16 @@ # Other statements from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, '112X_dataRun3_Prompt_v5', '') -## for the time being the mapping does not work with the data label. Use MC instead -if options.useB904Data: - process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') + +# Mapping for b904 GEM-CSC integration stand +if (options.useB904GE11Long or options.useB904GE11Short): + process.GlobalTag.toGet = cms.VPSet( + cms.PSet(record = cms.string("GEMChMapRcd"), + tag = cms.string("GEMeMap_GE11_b904_v1"), + connect = cms.string("frontier://FrontierProd/CMS_CONDITIONS") + ) + ) + process.muonGEMDigis.useDBEMap = True # dump raw data process.dumpRaw = cms.EDAnalyzer( @@ -162,6 +175,8 @@ ) process.muonGEMDigis.InputLabel = options.unpackerLabel +process.muonGEMDigis.fedIdStart = options.feds[0] +process.muonGEMDigis.fedIdEnd = options.feds[-1] process.simMuonGEMPadDigis.InputCollection = 'muonGEMDigis' ## schedule and path definition diff --git a/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtEvmPacker_cfg.py b/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtEvmPacker_cfg.py index 5af68fba017ac..024f9c76243e2 100644 --- a/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtEvmPacker_cfg.py +++ b/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtEvmPacker_cfg.py @@ -276,10 +276,10 @@ # load and configure modules via Global Tag # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions -process.load('Configuration.StandardSequences.Geometry_cff') +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.GlobalTag.globaltag = useGlobalTag+'::All' +process.GlobalTag.globaltag = useGlobalTag # FIXME remove when Global Tag OK process.load('L1Trigger.Configuration.L1Trigger_FakeConditions_cff') diff --git a/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtEvmUnpacker_cfg.py b/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtEvmUnpacker_cfg.py index d3960c660245c..237ad70e630a0 100644 --- a/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtEvmUnpacker_cfg.py +++ b/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtEvmUnpacker_cfg.py @@ -35,7 +35,7 @@ # load and configure modules via Global Tag # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions -process.load('Configuration.StandardSequences.Geometry_cff') +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.GlobalTag.globaltag = useGlobalTag diff --git a/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtPacker_cfg.py b/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtPacker_cfg.py index 7c899940ced11..bdeef91898434 100644 --- a/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtPacker_cfg.py +++ b/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtPacker_cfg.py @@ -276,10 +276,10 @@ # load and configure modules via Global Tag # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions -process.load('Configuration.StandardSequences.Geometry_cff') +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.GlobalTag.globaltag = useGlobalTag+'::All' +process.GlobalTag.globaltag = useGlobalTag #process.load('L1Trigger.Configuration.L1Trigger_FakeConditions_cff') # L1 GT/GMT packer diff --git a/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtRecord_cfg.py b/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtRecord_cfg.py index a1749f7331ea5..f48d8a439e0f0 100644 --- a/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtRecord_cfg.py +++ b/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtRecord_cfg.py @@ -114,10 +114,10 @@ # load and configure modules via Global Tag # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions -process.load('Configuration.StandardSequences.Geometry_cff') +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.GlobalTag.globaltag = useGlobalTag+'::All' +process.GlobalTag.globaltag = useGlobalTag # number of events to be processed and source file diff --git a/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtTriggerMenuLite_cfg.py b/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtTriggerMenuLite_cfg.py index a1624a942a89a..c41569677f0aa 100644 --- a/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtTriggerMenuLite_cfg.py +++ b/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtTriggerMenuLite_cfg.py @@ -33,10 +33,10 @@ # load and configure modules via Global Tag # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions -process.load('Configuration.StandardSequences.Geometry_cff') +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.GlobalTag.globaltag = useGlobalTag+'::All' +process.GlobalTag.globaltag = useGlobalTag # processes to be run diff --git a/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtUnpacker_cfg.py b/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtUnpacker_cfg.py index 7a26b624a448c..1a5622d5ccbd5 100644 --- a/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtUnpacker_cfg.py +++ b/EventFilter/L1GlobalTriggerRawToDigi/test/L1GtUnpacker_cfg.py @@ -39,7 +39,7 @@ # load and configure modules via Global Tag # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions -process.load('Configuration.StandardSequences.Geometry_cff') +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.GlobalTag.globaltag = useGlobalTag diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage1/EtSumUnpacker.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage1/EtSumUnpacker.cc index 8af99bf969ff0..54f81179fa8c7 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage1/EtSumUnpacker.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage1/EtSumUnpacker.cc @@ -39,18 +39,16 @@ namespace l1t { int totht = candbit[1] & 0xFFF; int overflowtotht = (candbit[1] >> 12) & 0x1; - l1t::EtSum et = l1t::EtSum(); + l1t::EtSum et{l1t::EtSum::kTotalEt}; et.setHwPt(totet); - et.setType(l1t::EtSum::kTotalEt); int flagtotet = et.hwQual(); flagtotet |= overflowtotet; et.setHwQual(flagtotet); LogDebug("L1T") << "ET: pT " << et.hwPt() << "is overflow " << overflowtotet << std::endl; res_->set(bx, 2, et); - l1t::EtSum ht = l1t::EtSum(); + l1t::EtSum ht{l1t::EtSum::kTotalHt}; ht.setHwPt(totht); - ht.setType(l1t::EtSum::kTotalHt); int flagtotht = ht.hwQual(); flagtotht |= overflowtotht; ht.setHwQual(flagtotht); diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage1/HFRingUnpacker.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage1/HFRingUnpacker.cc index e8a190411497d..f8341af860842 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage1/HFRingUnpacker.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage1/HFRingUnpacker.cc @@ -65,10 +65,9 @@ namespace l1t { LogDebug("L1T") << "hfrs pT " << hfrs.hwPt(); resHFRingSums_->push_back(bx, hfrs); - l1t::EtSum mht = l1t::EtSum(); + l1t::EtSum mht{l1t::EtSum::kMissingHt}; mht.setHwPt(htmiss); mht.setHwPhi(htmissphi); - mht.setType(l1t::EtSum::kMissingHt); int flaghtmiss = mht.hwQual(); flaghtmiss |= overflowhtmiss; mht.setHwQual(flaghtmiss); diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage1/LegacyEtSumUnpacker.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage1/LegacyEtSumUnpacker.cc index 2bdcbaf20f161..6f8d01002735d 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage1/LegacyEtSumUnpacker.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage1/LegacyEtSumUnpacker.cc @@ -43,28 +43,25 @@ namespace l1t { int overflowtotht = (candbit[2] >> 12) & 0x1; int etmissphi = candbit[3] & 0x7F; - l1t::EtSum et = l1t::EtSum(); + l1t::EtSum et{l1t::EtSum::kTotalEt}; et.setHwPt(totet); - et.setType(l1t::EtSum::kTotalEt); int flagtotet = et.hwQual(); flagtotet |= overflowtotet; et.setHwQual(flagtotet); LogDebug("L1T") << "ET: pT " << et.hwPt() << "is overflow " << overflowtotet << std::endl; res_->push_back(bx, et); - l1t::EtSum ht = l1t::EtSum(); + l1t::EtSum ht{l1t::EtSum::kTotalHt}; ht.setHwPt(totht); - ht.setType(l1t::EtSum::kTotalHt); int flagtotht = ht.hwQual(); flagtotht |= overflowtotht; ht.setHwQual(flagtotht); LogDebug("L1T") << "HT: pT " << ht.hwPt() << "is overflow " << overflowtotht << std::endl; res_->push_back(bx, ht); - l1t::EtSum met = l1t::EtSum(); + l1t::EtSum met{l1t::EtSum::kMissingEt}; met.setHwPt(etmiss); met.setHwPhi(etmissphi); - met.setType(l1t::EtSum::kMissingEt); int flagetmiss = met.hwQual(); flagetmiss |= overflowetmiss; met.setHwQual(flagetmiss); diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage1/LegacyHFRingUnpacker.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage1/LegacyHFRingUnpacker.cc index d16f3e1b3261b..525a334d1534f 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage1/LegacyHFRingUnpacker.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage1/LegacyHFRingUnpacker.cc @@ -59,10 +59,9 @@ namespace l1t { LogDebug("L1T") << "hfrs pT " << hfrs.hwPt(); resHFRingSums_->push_back(bx, hfrs); - l1t::EtSum mht = l1t::EtSum(); + l1t::EtSum mht{l1t::EtSum::kMissingHt}; mht.setHwPt(htmiss); mht.setHwPhi(htmissphi); - mht.setType(l1t::EtSum::kMissingHt); int flaghtmiss = mht.hwQual(); flaghtmiss |= overflowhtmiss; mht.setHwQual(flaghtmiss); diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage1/MissEtUnpacker.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage1/MissEtUnpacker.cc index 9b512d4bb53e8..657daa56b39b7 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage1/MissEtUnpacker.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage1/MissEtUnpacker.cc @@ -38,10 +38,9 @@ namespace l1t { int overflowetmiss = (candbit[0] >> 12) & 0x1; int etmissphi = candbit[1] & 0x7F; - l1t::EtSum met = l1t::EtSum(); + l1t::EtSum met{l1t::EtSum::kMissingEt}; met.setHwPt(etmiss); met.setHwPhi(etmissphi); - met.setType(l1t::EtSum::kMissingEt); int flagetmiss = met.hwQual(); flagetmiss |= overflowetmiss; met.setHwQual(flagetmiss); diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage1/MissHtUnpacker.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage1/MissHtUnpacker.cc index ea28fde7be5d6..4b293be84f6ce 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage1/MissHtUnpacker.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage1/MissHtUnpacker.cc @@ -38,10 +38,9 @@ namespace l1t { int htmiss = (candbit[0] >> 5) & 0x7F; int overflowhtmiss = (candbit[0] >> 12) & 0x1; - l1t::EtSum mht = l1t::EtSum(); + l1t::EtSum mht{l1t::EtSum::kMissingHt}; mht.setHwPt(htmiss); mht.setHwPhi(htmissphi); - mht.setType(l1t::EtSum::kMissingHt); int flaghtmiss = mht.hwQual(); flaghtmiss |= overflowhtmiss; mht.setHwQual(flaghtmiss); diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockGEM.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockGEM.cc index bfe6d0a845501..91e66e85d2270 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockGEM.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockGEM.cc @@ -127,6 +127,14 @@ namespace l1t { // payload[0] = bits 0-15, payload[1] = 16-31, payload[3] = 32-47, etc. auto payload = block.payload(); + // Run 3 has a different EMTF DAQ output format since August 26th + // Computed as (Year - 2000)*2^9 + Month*2^5 + Day (see Block.cc and EMTFBlockTrailers.cc) + bool run3_DAQ_format = + (getAlgoVersion() >= + 11546); // Firmware from 26.08.22 which enabled new Run 3 DAQ format for GEMs - EY 13.09.22 + + int nTPs = run3_DAQ_format ? 2 : 1; + // Check Format of Payload l1t::emtf::GEM GEM_; for (int err = 0; err < checkFormat(block); ++err) { @@ -139,109 +147,144 @@ namespace l1t { uint16_t GEMc = payload[2]; uint16_t GEMd = payload[3]; - // res is a pointer to a collection of EMTFDaqOut class objects - // There is one EMTFDaqOut for each MTF7 (60 deg. sector) in the event - EMTFDaqOutCollection* res; - res = static_cast(coll)->getEMTFDaqOuts(); - int iOut = res->size() - 1; - - EMTFHitCollection* res_hit; - res_hit = static_cast(coll)->getEMTFHits(); - EMTFHit Hit_; - - // TODO: Verify this is correct for GEM - GEMPadDigiClusterCollection* res_GEM; - res_GEM = static_cast(coll)->getEMTFGEMPadClusters(); - - //////////////////////////// - // Unpack the GEM Data Record - //////////////////////////// - - GEM_.set_pad(GetHexBits(GEMa, 0, 8)); - GEM_.set_partition(GetHexBits(GEMa, 9, 11)); - GEM_.set_cluster_size(GetHexBits(GEMa, 12, 14)); - - GEM_.set_cluster_id(GetHexBits(GEMb, 8, 11)); - GEM_.set_link(GetHexBits(GEMb, 12, 14)); - - GEM_.set_gem_bxn(GetHexBits(GEMc, 0, 11)); - GEM_.set_bc0(GetHexBits(GEMc, 14, 14)); - - GEM_.set_tbin(GetHexBits(GEMd, 0, 2)); - GEM_.set_vp(GetHexBits(GEMd, 3, 3)); - - // GEM_.set_dataword(uint64_t dataword); - - // Convert specially-encoded GEM quantities - // TODO: is the RPC or CSC method for this function better... - JS 06.07.20 - int _station, _ring, _sector, _subsector, _neighbor, _layer; - convert_GEM_location(_station, - _ring, - _sector, - _subsector, - _neighbor, - _layer, - (res->at(iOut)).PtrEventHeader()->Sector(), - GEM_.ClusterID(), - GEM_.Link()); - - // Rotate by 20 deg to match GEM convention in CMSSW) // FIXME VERIFY - // int _sector_gem = (_subsector < 5) ? _sector : (_sector % 6) + 1; // - int _sector_gem = _sector; - // Rotate by 2 to match GEM convention in CMSSW (GEMDetId.h) // FIXME VERIFY - int _subsector_gem = ((_subsector + 1) % 6) + 1; - // Define chamber number) // FIXME VERIFY - int _chamber = (_sector_gem - 1) * 6 + _subsector_gem; - // Define CSC-like subsector) // FIXME WHY?? VERIFY - int _subsector_csc = (_station != 1) ? 0 : ((_chamber % 6 > 2) ? 1 : 2); - - Hit_.set_station(_station); - Hit_.set_ring(_ring); - Hit_.set_sector(_sector); - Hit_.set_subsector(_subsector_csc); - Hit_.set_chamber(_chamber); - Hit_.set_neighbor(_neighbor); - - // Fill the EMTFHit - ImportGEM(Hit_, GEM_, (res->at(iOut)).PtrEventHeader()->Endcap(), (res->at(iOut)).PtrEventHeader()->Sector()); - - // Set the stub number for this hit - // Each chamber can send up to 2 stubs per BX // FIXME is this true for GEM, are stubs relevant for GEMs? - // Also count stubs in corresponding CSC chamber; GEM hit counting is on top of LCT counting - Hit_.set_stub_num(0); - // See if matching hit is already in event record - bool exact_duplicate = false; - for (auto const& iHit : *res_hit) { - if (Hit_.BX() == iHit.BX() && Hit_.Endcap() == iHit.Endcap() && Hit_.Station() == iHit.Station() && - Hit_.Chamber() == iHit.Chamber()) { - if ((iHit.Is_CSC() == 1 && iHit.Ring() == 2) || - (iHit.Is_GEM() == 1)) { // Copied from RPC, but GEM has no ring 2/3... - if (Hit_.Neighbor() == iHit.Neighbor()) { - Hit_.set_stub_num(Hit_.Stub_num() + 1); - if (iHit.Is_GEM() == 1 && iHit.Ring() == Hit_.Ring() && iHit.Roll() == Hit_.Roll() && - iHit.Pad() == Hit_.Pad()) { - exact_duplicate = true; + for (int i = 0; i < nTPs; i++) { + // res is a pointer to a collection of EMTFDaqOut class objects + // There is one EMTFDaqOut for each MTF7 (60 deg. sector) in the event + EMTFDaqOutCollection* res; + res = static_cast(coll)->getEMTFDaqOuts(); + int iOut = res->size() - 1; + + EMTFHitCollection* res_hit; + res_hit = static_cast(coll)->getEMTFHits(); + EMTFHit Hit_; + + // TODO: Verify this is correct for GEM + GEMPadDigiClusterCollection* res_GEM; + res_GEM = static_cast(coll)->getEMTFGEMPadClusters(); + + //////////////////////////// + // Unpack the GEM Data Record + //////////////////////////// + if (run3_DAQ_format) { // Run 3 DAQ format has 2 TPs per block + if (i == 1) { + GEM_.set_pad(GetHexBits(GEMa, 0, 8)); + GEM_.set_partition(GetHexBits(GEMa, 9, 11)); + GEM_.set_cluster_size(GetHexBits(GEMa, 12, 14)); + + GEM_.set_tbin(GetHexBits(GEMb, 0, 2)); + GEM_.set_vp(GetHexBits(GEMb, 3, 3)); + GEM_.set_bc0(GetHexBits(GEMb, 7, 7)); + GEM_.set_cluster_id(GetHexBits(GEMb, 8, 11)); + GEM_.set_link(GetHexBits(GEMb, 12, 14)); + } else if (i == 2) { + GEM_.set_pad(GetHexBits(GEMc, 0, 8)); + GEM_.set_partition(GetHexBits(GEMc, 9, 11)); + GEM_.set_cluster_size(GetHexBits(GEMc, 12, 14)); + + GEM_.set_tbin(GetHexBits(GEMd, 0, 2)); + GEM_.set_vp(GetHexBits(GEMd, 3, 3)); + GEM_.set_bc0(GetHexBits(GEMd, 7, 7)); + GEM_.set_cluster_id(GetHexBits(GEMd, 8, 11)); + GEM_.set_link(GetHexBits(GEMd, 12, 14)); + } + } else { + GEM_.set_pad(GetHexBits(GEMa, 0, 8)); + GEM_.set_partition(GetHexBits(GEMa, 9, 11)); + GEM_.set_cluster_size(GetHexBits(GEMa, 12, 14)); + + GEM_.set_cluster_id(GetHexBits(GEMb, 8, 11)); + GEM_.set_link(GetHexBits(GEMb, 12, 14)); + + GEM_.set_gem_bxn(GetHexBits(GEMc, 0, 11)); + GEM_.set_bc0(GetHexBits(GEMc, 14, 14)); + + GEM_.set_tbin(GetHexBits(GEMd, 0, 2)); + GEM_.set_vp(GetHexBits(GEMd, 3, 3)); + + // GEM_.set_dataword(uint64_t dataword); + } + + // Convert specially-encoded GEM quantities + // TODO: is the RPC or CSC method for this function better... - JS 06.07.20 + int _station, _ring, _sector, _subsector, _neighbor, _layer; + convert_GEM_location(_station, + _ring, + _sector, + _subsector, + _neighbor, + _layer, + (res->at(iOut)).PtrEventHeader()->Sector(), + GEM_.ClusterID(), + GEM_.Link()); + + // Rotate by 20 deg to match GEM convention in CMSSW) // FIXME VERIFY + // int _sector_gem = (_subsector < 5) ? _sector : (_sector % 6) + 1; // + int _sector_gem = _sector; + // Rotate by 2 to match GEM convention in CMSSW (GEMDetId.h) // FIXME VERIFY + int _subsector_gem = ((_subsector + 1) % 6) + 1; + // Define chamber number) // FIXME VERIFY + int _chamber = (_sector_gem - 1) * 6 + _subsector_gem; + // Define CSC-like subsector) // FIXME WHY?? VERIFY + int _subsector_csc = (_station != 1) ? 0 : ((_chamber % 6 > 2) ? 1 : 2); + + Hit_.set_station(_station); + Hit_.set_ring(_ring); + Hit_.set_sector(_sector); + Hit_.set_subsector(_subsector_csc); + Hit_.set_chamber(_chamber); + Hit_.set_neighbor(_neighbor); + + // Fill the EMTFHit + ImportGEM(Hit_, GEM_, (res->at(iOut)).PtrEventHeader()->Endcap(), (res->at(iOut)).PtrEventHeader()->Sector()); + + // Set the stub number for this hit + // Each chamber can send up to 2 stubs per BX // FIXME is this true for GEM, are stubs relevant for GEMs? + // Also count stubs in corresponding CSC chamber; GEM hit counting is on top of LCT counting + Hit_.set_stub_num(0); + // See if matching hit is already in event record + bool exact_duplicate = false; + for (auto const& iHit : *res_hit) { + if (Hit_.BX() == iHit.BX() && Hit_.Endcap() == iHit.Endcap() && Hit_.Station() == iHit.Station() && + Hit_.Chamber() == iHit.Chamber()) { + if ((iHit.Is_CSC() == 1 && iHit.Ring() == 2) || + (iHit.Is_GEM() == 1)) { // Copied from RPC, but GEM has no ring 2/3... + if (Hit_.Neighbor() == iHit.Neighbor()) { + Hit_.set_stub_num(Hit_.Stub_num() + 1); + if (iHit.Is_GEM() == 1 && iHit.Ring() == Hit_.Ring() && iHit.Roll() == Hit_.Roll() && + iHit.Pad() == Hit_.Pad()) { + exact_duplicate = true; + } } } } + } // End loop: for (auto const & iHit : *res_hit) + + // Reject TPs with out-of-range BX values. This needs to be adjusted if we increase l1a_window parameter in EMTF config - EY 03.08.2022 + if (Hit_.BX() > 3 or Hit_.BX() < -3) { + edm::LogWarning("L1T|EMTF") << "EMTF unpacked GEM digis with out-of-range BX! BX " << Hit_.BX() + << ", endcap " << Hit_.Endcap() << ", station " << Hit_.Station() + << ", neighbor " << Hit_.Neighbor() << ", ring " << Hit_.Ring() << ", chamber " + << Hit_.Chamber() << ", roll " << Hit_.Roll() << ", pad " << Hit_.Pad() + << std::endl; + return true; } - } // End loop: for (auto const & iHit : *res_hit) - // TODO: Re-enable once GEM TP data format is fixed - // if (exact_duplicate) - // edm::LogWarning("L1T|EMTF") << "EMTF unpacked duplicate GEM digis: BX " << Hit_.BX() << ", endcap " - // << Hit_.Endcap() << ", station " << Hit_.Station() << ", neighbor " - // << Hit_.Neighbor() << ", ring " << Hit_.Ring() << ", chamber " << Hit_.Chamber() - // << ", roll " << Hit_.Roll() << ", pad " << Hit_.Pad() << std::endl; + // TODO: Re-enable once GEM TP data format is fixed + // if (exact_duplicate) + // edm::LogWarning("L1T|EMTF") << "EMTF unpacked duplicate GEM digis: BX " << Hit_.BX() << ", endcap " + // << Hit_.Endcap() << ", station " << Hit_.Station() << ", neighbor " + // << Hit_.Neighbor() << ", ring " << Hit_.Ring() << ", chamber " << Hit_.Chamber() + // << ", roll " << Hit_.Roll() << ", pad " << Hit_.Pad() << std::endl; - (res->at(iOut)).push_GEM(GEM_); - if (!exact_duplicate) - res_hit->push_back(Hit_); + (res->at(iOut)).push_GEM(GEM_); + if (!exact_duplicate) + res_hit->push_back(Hit_); - if (!exact_duplicate) - res_GEM->insertDigi(Hit_.GEM_DetId(), Hit_.CreateGEMPadDigiCluster()); + if (!exact_duplicate) + res_GEM->insertDigi(Hit_.GEM_DetId(), Hit_.CreateGEMPadDigiCluster()); - // Finished with unpacking one GEM Data Record + // Finished with unpacking one GEM Data Record + } return true; } // End bool GEMBlockUnpacker::unpack diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockME.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockME.cc index 578c21dd8918d..4333a591139b2 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockME.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockME.cc @@ -177,10 +177,19 @@ namespace l1t { CSCCorrelatedLCTDigiCollection* res_LCT; res_LCT = static_cast(coll)->getEMTFLCTs(); + CSCShowerDigiCollection* res_shower; + res_shower = static_cast(coll)->getEMTFCSCShowers(); + //////////////////////////// // Unpack the ME Data Record //////////////////////////// + // Run 3 has a different EMTF DAQ output format + // Computed as (Year - 2000)*2^9 + Month*2^5 + Day (see Block.cc and EMTFBlockTrailers.cc) + bool run3_DAQ_format = + (getAlgoVersion() >= 11460); // Firmware from 04.06.22 which enabled new Run 3 DAQ format - EY 04.07.22 + + // Set fields assuming Run 2 format. Modify for Run 3 later ME_.set_clct_pattern(GetHexBits(MEa, 0, 3)); ME_.set_quality(GetHexBits(MEa, 4, 7)); ME_.set_wire(GetHexBits(MEa, 8, 14)); @@ -219,6 +228,7 @@ namespace l1t { Hit_.set_sector(conv_vals.at(2)); Hit_.set_subsector(conv_vals.at(3)); Hit_.set_neighbor(conv_vals.at(4)); + Hit_.set_ring(L1TMuonEndCap::calc_ring(Hit_.Station(), Hit_.CSC_ID(), ME_.Strip())); if (Hit_.Station() < 1 || Hit_.Station() > 4) edm::LogWarning("L1T|EMTF") << "EMTF unpacked LCT station = " << Hit_.Station() @@ -230,9 +240,72 @@ namespace l1t { edm::LogWarning("L1T|EMTF") << "EMTF unpacked LCT sector = " << Hit_.Sector() << ", outside proper [1, 6] range" << std::endl; + // Modifications for Run 3 format - EY 04.07.22 + bool isOTMB = (Hit_.Ring() == 1 or + Hit_.Ring() == 4); // Data format is different between OTMBs (MEX/1) and TMBs (MEX/2-3) + + bool isRun3 = + isOTMB and run3_DAQ_format; // in Run3 DAQ format, OTMB TPs are Run 3 CSC TPs with CCLUT algorithm + + if (run3_DAQ_format) { + ME_.set_quality(GetHexBits(MEa, 4, 6)); + ME_.set_quarter_strip(GetHexBits(MEa, 7, 7)); + + ME_.set_frame(GetHexBits(MEc, 12, 12)); + + ME_.set_eighth_strip(GetHexBits(MEd, 13, 13)); + + if (isOTMB) { // Derive Run 2 pattern ID from Run 3 slope for OTMBs + + ME_.set_slope(GetHexBits(MEd, 8, 11)); + + // convert Run-3 slope to Run-2 pattern for CSC TPs coming from MEX/1 chambers + // where the CCLUT algorithm is enabled + const unsigned slopeList[32] = {10, 10, 10, 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2, 2, + 10, 10, 10, 9, 9, 9, 7, 7, 7, 5, 5, 5, 3, 3, 3, 3}; + + // this LUT follows the same convention as in CSCPatternBank.cc + unsigned slope_and_sign(ME_.Slope()); + if (ME_.LR() == 1) { + slope_and_sign += 16; + } + unsigned run2_converted_PID = slopeList[slope_and_sign]; + + ME_.set_clct_pattern(run2_converted_PID); + + } else { // Use Run 2 pattern directly for TMBs + ME_.set_clct_pattern(GetHexBits(MEd, 8, 11)); + } + + // Frame 1 has HMT related information + if (ME_.Frame() == 1) { + // Run 3 pattern is unused for now. Needs to be combined with rest of the word in Frame 0 - EY 04.07.22 + ME_.set_run3_pattern(GetHexBits(MEa, 0, 0)); + + // HMT[1] is in MEa, but HMT[0] is in MEb. These encode in time showers - EY 04.07.22 + ME_.set_hmt_inTime(GetHexBits(MEb, 13, 13, MEa, 1, 1)); + + // HMT[3:2] encodes out-of-time showers which are not used for now + ME_.set_hmt_outOfTime(GetHexBits(MEa, 2, 3)); + + ME_.set_hmv(GetHexBits(MEd, 7, 7)); + } else { + ME_.set_run3_pattern(GetHexBits(MEa, 0, 3)); + + ME_.set_bxe(GetHexBits(MEb, 13, 13)); + + ME_.set_af(GetHexBits(MEd, 7, 7)); + } + } + // Fill the EMTFHit ImportME(Hit_, ME_, (res->at(iOut)).PtrEventHeader()->Endcap(), (res->at(iOut)).PtrEventHeader()->Sector()); + // Fill the CSCShowerDigi + CSCShowerDigi Shower_(ME_.HMT_inTime() == -99 ? 0 : ME_.HMT_inTime(), + ME_.HMT_outOfTime() == -99 ? 0 : ME_.HMT_outOfTime(), + Hit_.CSC_DetId()); + // Set the stub number for this hit // Each chamber can send up to 2 stubs per BX ME_.set_stub_num(0); @@ -255,6 +328,16 @@ namespace l1t { } } // End loop: for (auto const & iHit : *res_hit) + // Reject TPs with out-of-range BX values. This needs to be adjusted if we increase l1a_window parameter in EMTF config - EY 03.08.2022 + if (Hit_.BX() > 3 or Hit_.BX() < -3) { + edm::LogWarning("L1T|EMTF") << "EMTF unpacked LCTs with out-of-range BX! BX " << Hit_.BX() << ", endcap " + << Hit_.Endcap() << ", station " << Hit_.Station() << ", sector " << Hit_.Sector() + << ", neighbor " << Hit_.Neighbor() << ", ring " << Hit_.Ring() << ", chamber " + << Hit_.Chamber() << ", strip " << Hit_.Strip() << ", wire " << Hit_.Wire() + << std::endl; + return true; + } + if (exact_duplicate) edm::LogWarning("L1T|EMTF") << "EMTF unpacked duplicate LCTs: BX " << Hit_.BX() << ", endcap " << Hit_.Endcap() << ", station " << Hit_.Station() << ", sector " << Hit_.Sector() @@ -263,11 +346,14 @@ namespace l1t { << std::endl; (res->at(iOut)).push_ME(ME_); - if (!exact_duplicate) + if (!exact_duplicate && Hit_.Valid() == 1) res_hit->push_back(Hit_); - if (!exact_duplicate && !neighbor_duplicate) // Don't write duplicate LCTs from adjacent sectors - res_LCT->insertDigi(Hit_.CSC_DetId(), Hit_.CreateCSCCorrelatedLCTDigi()); - + if (!exact_duplicate && !neighbor_duplicate && + Hit_.Valid() == 1) // Don't write duplicate LCTs from adjacent sectors + res_LCT->insertDigi(Hit_.CSC_DetId(), Hit_.CreateCSCCorrelatedLCTDigi(isRun3)); + if (ME_.HMV() == 1) { // Only write when HMT valid bit is set to 1 + res_shower->insertDigi(Hit_.CSC_DetId(), Shower_); + } // Finished with unpacking one ME Data Record return true; diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockRPC.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockRPC.cc index 629750837393d..271f84efb7005 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockRPC.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockRPC.cc @@ -121,6 +121,14 @@ namespace l1t { // payload[0] = bits 0-15, payload[1] = 16-31, payload[3] = 32-47, etc. auto payload = block.payload(); + // Run 3 has a different EMTF DAQ output format since August 26th + // Computed as (Year - 2000)*2^9 + Month*2^5 + Day (see Block.cc and EMTFBlockTrailers.cc) + bool run3_DAQ_format = + (getAlgoVersion() >= + 11546); // Firmware from 26.08.22 which enabled new Run 3 DAQ format for RPCs - EY 13.09.22 + + int nTPs = run3_DAQ_format ? 2 : 1; + // Check Format of Payload l1t::emtf::RPC RPC_; for (int err = 0; err < checkFormat(block); err++) @@ -132,109 +140,145 @@ namespace l1t { uint16_t RPCc = payload[2]; uint16_t RPCd = payload[3]; - // res is a pointer to a collection of EMTFDaqOut class objects - // There is one EMTFDaqOut for each MTF7 (60 deg. sector) in the event - EMTFDaqOutCollection* res; - res = static_cast(coll)->getEMTFDaqOuts(); - int iOut = res->size() - 1; - - EMTFHitCollection* res_hit; - res_hit = static_cast(coll)->getEMTFHits(); - EMTFHit Hit_; - - CPPFDigiCollection* res_CPPF; - res_CPPF = static_cast(coll)->getEMTFCPPFs(); - - //////////////////////////// - // Unpack the RPC Data Record - //////////////////////////// - - RPC_.set_phi(GetHexBits(RPCa, 0, 10)); - - RPC_.set_theta(GetHexBits(RPCb, 0, 4)); - RPC_.set_word(GetHexBits(RPCb, 8, 9)); - RPC_.set_frame(GetHexBits(RPCb, 10, 11)); - RPC_.set_link(GetHexBits(RPCb, 12, 14)); // Link index (0 - 6); link number runs 1 - 7 - - RPC_.set_rpc_bxn(GetHexBits(RPCc, 0, 11)); - RPC_.set_bc0(GetHexBits(RPCc, 14, 14)); - - RPC_.set_tbin(GetHexBits(RPCd, 0, 2)); - RPC_.set_vp(GetHexBits(RPCd, 3, 3)); - - // RPC_.set_dataword ( uint64_t dataword); - - // Convert specially-encoded RPC quantities - int _station, _ring, _sector, _subsector, _neighbor, _segment; - convert_RPC_location(_station, - _ring, - _sector, - _subsector, - _neighbor, - _segment, - (res->at(iOut)).PtrEventHeader()->Sector(), - RPC_.Frame(), - RPC_.Word(), - RPC_.Link()); - - // Rotate by 20 deg to match RPC convention in CMSSW - int _sector_rpc = (_subsector < 5) ? _sector : (_sector % 6) + 1; - // Rotate by 2 to match RPC convention in CMSSW (RPCDetId.h) - int _subsector_rpc = ((_subsector + 1) % 6) + 1; - // Define chamber number - int _chamber = (_sector_rpc - 1) * 6 + _subsector_rpc; - // Define CSC-like subsector - int _subsector_csc = (_station != 1) ? 0 : ((_chamber % 6 > 2) ? 1 : 2); - - Hit_.set_station(_station); - Hit_.set_ring(_ring); - Hit_.set_sector(_sector); - Hit_.set_subsector(_subsector_csc); - Hit_.set_sector_RPC(_sector_rpc); - Hit_.set_subsector_RPC(_subsector_rpc); - Hit_.set_chamber(_chamber); - Hit_.set_neighbor(_neighbor); - Hit_.set_pc_segment(_segment); - Hit_.set_fs_segment(_segment); - Hit_.set_bt_segment(_segment); - - // Fill the EMTFHit - ImportRPC(Hit_, RPC_, (res->at(iOut)).PtrEventHeader()->Endcap(), (res->at(iOut)).PtrEventHeader()->Sector()); - - // Set the stub number for this hit - // Each chamber can send up to 2 stubs per BX - // Also count stubs in corresponding CSC chamber; RPC hit counting is on top of LCT counting - Hit_.set_stub_num(0); - // See if matching hit is already in event record - bool exact_duplicate = false; - for (auto const& iHit : *res_hit) { - if (Hit_.BX() == iHit.BX() && Hit_.Endcap() == iHit.Endcap() && Hit_.Station() == iHit.Station() && - Hit_.Chamber() == iHit.Chamber()) { - if ((iHit.Is_CSC() == 1 && iHit.Ring() == 2) || - (iHit.Is_RPC() == 1)) { // RPC rings 2 and 3 both map to CSC ring 2 - if (Hit_.Neighbor() == iHit.Neighbor()) { - Hit_.set_stub_num(Hit_.Stub_num() + 1); - if (iHit.Is_RPC() == 1 && iHit.Ring() == Hit_.Ring() && iHit.Theta_fp() == Hit_.Theta_fp() && - iHit.Phi_fp() == Hit_.Phi_fp()) { - exact_duplicate = true; + for (int i = 0; i < nTPs; i++) { + // res is a pointer to a collection of EMTFDaqOut class objects + // There is one EMTFDaqOut for each MTF7 (60 deg. sector) in the event + EMTFDaqOutCollection* res; + res = static_cast(coll)->getEMTFDaqOuts(); + int iOut = res->size() - 1; + + EMTFHitCollection* res_hit; + res_hit = static_cast(coll)->getEMTFHits(); + EMTFHit Hit_; + + CPPFDigiCollection* res_CPPF; + res_CPPF = static_cast(coll)->getEMTFCPPFs(); + + //////////////////////////// + // Unpack the RPC Data Record + //////////////////////////// + + if (run3_DAQ_format) { // Run 3 DAQ format has 2 TPs per block + if (i == 0) { + RPC_.set_phi(GetHexBits(RPCa, 0, 10)); + RPC_.set_word(GetHexBits(RPCa, 11, 12)); + RPC_.set_frame(GetHexBits(RPCa, 13, 14)); + + RPC_.set_tbin(GetHexBits(RPCb, 0, 2)); + RPC_.set_vp(GetHexBits(RPCb, 3, 3)); + RPC_.set_theta(GetHexBits(RPCb, 4, 8)); + RPC_.set_bc0(GetHexBits(RPCb, 9, 9)); + RPC_.set_link(GetHexBits(RPCb, 12, 14)); // Link index (0 - 6); link number runs 1 - 7 + } else if (i == 2) { + RPC_.set_phi(GetHexBits(RPCc, 0, 10)); + RPC_.set_word(GetHexBits(RPCc, 11, 12)); + RPC_.set_frame(GetHexBits(RPCc, 13, 14)); + + RPC_.set_tbin(GetHexBits(RPCd, 0, 2)); + RPC_.set_vp(GetHexBits(RPCd, 3, 3)); + RPC_.set_theta(GetHexBits(RPCd, 4, 8)); + RPC_.set_bc0(GetHexBits(RPCd, 9, 9)); + RPC_.set_link(GetHexBits(RPCd, 12, 14)); // Link index (0 - 6); link number runs 1 - 7 + } + } else { // Run 2 DAQ format + RPC_.set_phi(GetHexBits(RPCa, 0, 10)); + + RPC_.set_theta(GetHexBits(RPCb, 0, 4)); + RPC_.set_word(GetHexBits(RPCb, 8, 9)); + RPC_.set_frame(GetHexBits(RPCb, 10, 11)); + RPC_.set_link(GetHexBits(RPCb, 12, 14)); // Link index (0 - 6); link number runs 1 - 7 + + RPC_.set_rpc_bxn(GetHexBits(RPCc, 0, 11)); + RPC_.set_bc0(GetHexBits(RPCc, 14, 14)); + + RPC_.set_tbin(GetHexBits(RPCd, 0, 2)); + RPC_.set_vp(GetHexBits(RPCd, 3, 3)); + + // RPC_.set_dataword ( uint64_t dataword); + } + + // Convert specially-encoded RPC quantities + int _station, _ring, _sector, _subsector, _neighbor, _segment; + convert_RPC_location(_station, + _ring, + _sector, + _subsector, + _neighbor, + _segment, + (res->at(iOut)).PtrEventHeader()->Sector(), + RPC_.Frame(), + RPC_.Word(), + RPC_.Link()); + + // Rotate by 20 deg to match RPC convention in CMSSW + int _sector_rpc = (_subsector < 5) ? _sector : (_sector % 6) + 1; + // Rotate by 2 to match RPC convention in CMSSW (RPCDetId.h) + int _subsector_rpc = ((_subsector + 1) % 6) + 1; + // Define chamber number + int _chamber = (_sector_rpc - 1) * 6 + _subsector_rpc; + // Define CSC-like subsector + int _subsector_csc = (_station != 1) ? 0 : ((_chamber % 6 > 2) ? 1 : 2); + + Hit_.set_station(_station); + Hit_.set_ring(_ring); + Hit_.set_sector(_sector); + Hit_.set_subsector(_subsector_csc); + Hit_.set_sector_RPC(_sector_rpc); + Hit_.set_subsector_RPC(_subsector_rpc); + Hit_.set_chamber(_chamber); + Hit_.set_neighbor(_neighbor); + Hit_.set_pc_segment(_segment); + Hit_.set_fs_segment(_segment); + Hit_.set_bt_segment(_segment); + + // Fill the EMTFHit + ImportRPC(Hit_, RPC_, (res->at(iOut)).PtrEventHeader()->Endcap(), (res->at(iOut)).PtrEventHeader()->Sector()); + + // Set the stub number for this hit + // Each chamber can send up to 2 stubs per BX + // Also count stubs in corresponding CSC chamber; RPC hit counting is on top of LCT counting + Hit_.set_stub_num(0); + // See if matching hit is already in event record + bool exact_duplicate = false; + for (auto const& iHit : *res_hit) { + if (Hit_.BX() == iHit.BX() && Hit_.Endcap() == iHit.Endcap() && Hit_.Station() == iHit.Station() && + Hit_.Chamber() == iHit.Chamber()) { + if ((iHit.Is_CSC() == 1 && iHit.Ring() == 2) || + (iHit.Is_RPC() == 1)) { // RPC rings 2 and 3 both map to CSC ring 2 + if (Hit_.Neighbor() == iHit.Neighbor()) { + Hit_.set_stub_num(Hit_.Stub_num() + 1); + if (iHit.Is_RPC() == 1 && iHit.Ring() == Hit_.Ring() && iHit.Theta_fp() == Hit_.Theta_fp() && + iHit.Phi_fp() == Hit_.Phi_fp()) { + exact_duplicate = true; + } } } } + } // End loop: for (auto const & iHit : *res_hit) + + // Reject TPs with out-of-range BX values. This needs to be adjusted if we increase l1a_window parameter in EMTF config - EY 03.08.2022 + if (Hit_.BX() > 3 or Hit_.BX() < -3) { + edm::LogWarning("L1T|EMTF") << "EMTF unpacked CPPF digis with out-of-range BX! BX " << Hit_.BX() + << ", endcap " << Hit_.Endcap() << ", station " << Hit_.Station() << ", sector " + << Hit_.Sector() << ", neighbor " << Hit_.Neighbor() << ", ring " << Hit_.Ring() + << ", chamber " << Hit_.Chamber() << ", theta " << Hit_.Theta_fp() / 4 + << ", phi " << Hit_.Phi_fp() / 4 << std::endl; + return true; } - } // End loop: for (auto const & iHit : *res_hit) - - if (exact_duplicate) - edm::LogWarning("L1T|EMTF") << "EMTF unpacked duplicate CPPF digis: BX " << Hit_.BX() << ", endcap " - << Hit_.Endcap() << ", station " << Hit_.Station() << ", sector " << Hit_.Sector() - << ", neighbor " << Hit_.Neighbor() << ", ring " << Hit_.Ring() << ", chamber " - << Hit_.Chamber() << ", theta " << Hit_.Theta_fp() / 4 << ", phi " - << Hit_.Phi_fp() / 4 << std::endl; - - (res->at(iOut)).push_RPC(RPC_); - if (!exact_duplicate) - res_hit->push_back(Hit_); - if (!exact_duplicate) - res_CPPF->push_back(Hit_.CreateCPPFDigi()); + + if (exact_duplicate) + edm::LogWarning("L1T|EMTF") << "EMTF unpacked duplicate CPPF digis: BX " << Hit_.BX() << ", endcap " + << Hit_.Endcap() << ", station " << Hit_.Station() << ", sector " + << Hit_.Sector() << ", neighbor " << Hit_.Neighbor() << ", ring " << Hit_.Ring() + << ", chamber " << Hit_.Chamber() << ", theta " << Hit_.Theta_fp() / 4 + << ", phi " << Hit_.Phi_fp() / 4 << std::endl; + + (res->at(iOut)).push_RPC(RPC_); + if (!exact_duplicate) + res_hit->push_back(Hit_); + if (!exact_duplicate) + res_CPPF->push_back(Hit_.CreateCPPFDigi()); + } // Finished with unpacking one RPC Data Record return true; diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockSP.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockSP.cc index 435b053c4a6b2..2d6533d791d32 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockSP.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFBlockSP.cc @@ -180,7 +180,7 @@ namespace l1t { bool useNNBits_ = getAlgoVersion() >= 11098; // FW versions >= 26.10.2021 bool useHMTBits_ = getAlgoVersion() >= 11306; // FW versions >= 10.01.2022 - static constexpr int nominalShower_ = 2; + static constexpr int nominalShower_ = 1; static constexpr int tightShower_ = 3; // Check Format of Payload @@ -577,6 +577,18 @@ namespace l1t { // std::cout << "***********************************************************\n\n" << std::endl; // } + // Reject tracks with out-of-range BX values. This needs to be adjusted if we increase l1a_window parameter in EMTF config - EY 03.08.2022 + if (Track_.BX() > 3 or Track_.BX() < -3) { + edm::LogWarning("L1T|EMTF") << "EMTF unpacked track with out-of-range BX! BX: " << Track_.BX() + << " endcap: " << (Track_.Endcap() == 1 ? 1 : 2) << " sector: " << Track_.Sector() + << " address: " << Track_.PtLUT().address << " mode: " << Track_.Mode() + << " eta: " << (Track_.GMT_eta() >= 0 ? Track_.GMT_eta() : Track_.GMT_eta() + 512) + << " phi: " << Track_.GMT_phi() << " charge: " << Track_.GMT_charge() + << " qual: " << Track_.GMT_quality() << " pt: " << Track_.Pt() + << " pt_dxy: " << Track_.Pt_dxy() << std::endl; + return true; + } + (res->at(iOut)).push_SP(SP_); res_track->push_back(Track_); diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFCollections.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFCollections.cc index 60a51d7c309f5..6062cec73a564 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFCollections.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFCollections.cc @@ -44,6 +44,7 @@ namespace l1t { event_.put(std::move(EMTFHits_ZS_)); event_.put(std::move(EMTFTracks_)); event_.put(std::move(EMTFLCTs_)); + event_.put(std::move(EMTFCSCShowers_)); event_.put(std::move(EMTFCPPFs_ZS_)); event_.put(std::move(EMTFGEMPadClusters_)); // event_.put(std::move(EMTFGEMPadClusters_ZS_)); diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFCollections.h b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFCollections.h index d1671c69c2b96..1b5466505115b 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFCollections.h +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFCollections.h @@ -12,6 +12,7 @@ #include "DataFormats/L1TMuon/interface/EMTFTrack.h" #include "DataFormats/L1TMuon/interface/CPPFDigi.h" #include "DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h" +#include "DataFormats/CSCDigi/interface/CSCShowerDigiCollection.h" #include "DataFormats/GEMDigi/interface/GEMPadDigiClusterCollection.h" #include "EventFilter/L1TRawToDigi/interface/UnpackerCollections.h" @@ -34,6 +35,7 @@ namespace l1t { EMTFHits_ZS_(new EMTFHitCollection()), EMTFTracks_(new EMTFTrackCollection()), EMTFLCTs_(new CSCCorrelatedLCTDigiCollection()), + EMTFCSCShowers_(new CSCShowerDigiCollection()), EMTFCPPFs_(new CPPFDigiCollection()), EMTFCPPFs_ZS_(new CPPFDigiCollection()), EMTFGEMPadClusters_(std::make_unique()), @@ -48,6 +50,7 @@ namespace l1t { inline EMTFHitCollection* getEMTFHits_ZS() { return EMTFHits_ZS_.get(); } inline EMTFTrackCollection* getEMTFTracks() { return EMTFTracks_.get(); } inline CSCCorrelatedLCTDigiCollection* getEMTFLCTs() { return EMTFLCTs_.get(); } + inline CSCShowerDigiCollection* getEMTFCSCShowers() { return EMTFCSCShowers_.get(); } inline CPPFDigiCollection* getEMTFCPPFs() { return EMTFCPPFs_.get(); } inline CPPFDigiCollection* getEMTFCPPFs_ZS() { return EMTFCPPFs_ZS_.get(); } inline GEMPadDigiClusterCollection* getEMTFGEMPadClusters() { return EMTFGEMPadClusters_.get(); } @@ -61,6 +64,7 @@ namespace l1t { std::unique_ptr EMTFHits_ZS_; std::unique_ptr EMTFTracks_; std::unique_ptr EMTFLCTs_; + std::unique_ptr EMTFCSCShowers_; std::unique_ptr EMTFCPPFs_; std::unique_ptr EMTFCPPFs_ZS_; std::unique_ptr EMTFGEMPadClusters_; diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFSetup.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFSetup.cc index bcd35f9e9fead..3f3f16ac48a81 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFSetup.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFSetup.cc @@ -41,6 +41,7 @@ namespace l1t { prod.produces(); prod.produces(); prod.produces(); + prod.produces(); prod.produces(); prod.produces(); } @@ -70,9 +71,11 @@ namespace l1t { auto emtf_trailers_unp = UnpackerFactory::get()->make("stage2::emtf::TrailersBlockUnpacker"); // Unpack "Event Record Trailer" - // Currently only the CSC LCT unpacking and SP unpacking need the firmware version, can add others as needed - AWB 09.04.18 + EY 01.02.22 + // All unpacker units apart from header and trailer now requires algo version - EY 14.09.22 emtf_me_unp->setAlgoVersion(fw); emtf_sp_unp->setAlgoVersion(fw); + emtf_rpc_unp->setAlgoVersion(fw); + emtf_gem_unp->setAlgoVersion(fw); // Index of res is block->header().getID(), matching block_patterns_ in src/Block.cc res[l1t::mtf7::EvHd] = emtf_headers_unp; diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFTokens.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFTokens.cc index 1c812b00583d4..33f8ee0ac3637 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFTokens.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFTokens.cc @@ -15,6 +15,7 @@ namespace l1t { EMTFHitToken_ = cc.consumes(tag); EMTFTrackToken_ = cc.consumes(tag); EMTFLCTToken_ = cc.consumes(tag); + EMTFCSCShowerToken_ = cc.consumes(tag); EMTFCPPFToken_ = cc.consumes(tag); EMTFGEMPadClusterToken_ = cc.consumes(tag); } diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFTokens.h b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFTokens.h index 4e9cc4163ca92..d90aa4ad318b9 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFTokens.h +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFTokens.h @@ -8,6 +8,7 @@ #include "DataFormats/L1TMuon/interface/EMTFTrack.h" #include "DataFormats/L1TMuon/interface/CPPFDigi.h" #include "DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h" +#include "DataFormats/CSCDigi/interface/CSCShowerDigiCollection.h" #include "DataFormats/GEMDigi/interface/GEMPadDigiClusterCollection.h" #include "FWCore/Utilities/interface/EDGetToken.h" #include "EventFilter/L1TRawToDigi/interface/PackerTokens.h" @@ -28,6 +29,9 @@ namespace l1t { inline const edm::EDGetTokenT& getEMTFHitToken() const { return EMTFHitToken_; } inline const edm::EDGetTokenT& getEMTFTrackToken() const { return EMTFTrackToken_; } inline const edm::EDGetTokenT& getEMTFLCTToken() const { return EMTFLCTToken_; } + inline const edm::EDGetTokenT& getEMTFCSCShowerToken() const { + return EMTFCSCShowerToken_; + } inline const edm::EDGetTokenT& getEMTFCPPFToken() const { return EMTFCPPFToken_; } inline const edm::EDGetTokenT& getEMTFGEMPadClusterToken() const { return EMTFGEMPadClusterToken_; @@ -40,6 +44,7 @@ namespace l1t { edm::EDGetTokenT EMTFHitToken_; edm::EDGetTokenT EMTFTrackToken_; edm::EDGetTokenT EMTFLCTToken_; + edm::EDGetTokenT EMTFCSCShowerToken_; edm::EDGetTokenT EMTFCPPFToken_; edm::EDGetTokenT EMTFGEMPadClusterToken_; }; diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFUnpackerTools.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFUnpackerTools.cc index 798b4c74d326a..4b633b9b26bad 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFUnpackerTools.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EMTFUnpackerTools.cc @@ -21,6 +21,12 @@ namespace l1t { _hit.set_subsystem(l1tmu::kCSC); // _hit.set_layer(); + // Run 3 OTMB + _hit.set_strip_quart_bit(_ME.Quarter_strip()); + _hit.set_strip_eighth_bit(_ME.Eighth_strip()); + _hit.set_slope(_ME.Slope()); + _hit.set_pattern_run3(_ME.Run3_pattern()); + _hit.set_ring(L1TMuonEndCap::calc_ring(_hit.Station(), _hit.CSC_ID(), _hit.Strip())); _hit.set_chamber( L1TMuonEndCap::calc_chamber(_hit.Station(), _hit.Sector(), _hit.Subsector(), _hit.Ring(), _hit.CSC_ID())); diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker.cc index 94e7e6ee4fce6..3c6d7bc17c583 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker.cc @@ -42,10 +42,8 @@ namespace l1t { uint32_t raw_data = block.payload().at(iFrame); - l1t::EtSum et = l1t::EtSum(); - + l1t::EtSum et{l1t::EtSum::kTotalEt}; et.setHwPt(raw_data & 0xFFF); - et.setType(l1t::EtSum::kTotalEt); et.setP4(l1t::CaloTools::p4Demux(&et)); LogDebug("L1T") << "ET: pT " << et.hwPt() << " bx " << bx; @@ -54,10 +52,9 @@ namespace l1t { // ET EM - l1t::EtSum etem = l1t::EtSum(); + l1t::EtSum etem{l1t::EtSum::kTotalEtEm}; etem.setHwPt((raw_data >> 12) & 0xFFF); - etem.setType(l1t::EtSum::kTotalEtEm); etem.setP4(l1t::CaloTools::p4Demux(&etem)); LogDebug("L1T") << "ETEM: pT " << etem.hwPt() << " bx " << bx; @@ -66,9 +63,8 @@ namespace l1t { // MBHFPT0 - l1t::EtSum mbp0 = l1t::EtSum(); + l1t::EtSum mbp0{l1t::EtSum::kMinBiasHFP0}; mbp0.setHwPt((raw_data >> 28) & 0xf); - mbp0.setType(l1t::EtSum::kMinBiasHFP0); res_->push_back(bx, mbp0); @@ -76,10 +72,8 @@ namespace l1t { raw_data = block.payload()[iFrame + 1]; - l1t::EtSum ht = l1t::EtSum(); - + l1t::EtSum ht{l1t::EtSum::kTotalHt}; ht.setHwPt(raw_data & 0xFFF); - ht.setType(l1t::EtSum::kTotalHt); ht.setP4(l1t::CaloTools::p4Demux(&ht)); LogDebug("L1T") << "HT: pT " << ht.hwPt(); @@ -88,9 +82,8 @@ namespace l1t { //MBHFMT0 - l1t::EtSum mbm0 = l1t::EtSum(); + l1t::EtSum mbm0{l1t::EtSum::kMinBiasHFM0}; mbm0.setHwPt((raw_data >> 28) & 0xf); - mbm0.setType(l1t::EtSum::kMinBiasHFM0); res_->push_back(bx, mbm0); @@ -98,11 +91,10 @@ namespace l1t { raw_data = block.payload()[iFrame + 2]; - l1t::EtSum met = l1t::EtSum(); + l1t::EtSum met{l1t::EtSum::kMissingEt}; met.setHwPt(raw_data & 0xFFF); met.setHwPhi((raw_data >> 12) & 0xFF); - met.setType(l1t::EtSum::kMissingEt); met.setP4(l1t::CaloTools::p4Demux(&met)); LogDebug("L1T") << "MET: phi " << met.hwPhi() << " pT " << met.hwPt() << " bx " << bx; @@ -111,9 +103,8 @@ namespace l1t { // MBHFPT1 - l1t::EtSum mbp1 = l1t::EtSum(); + l1t::EtSum mbp1{l1t::EtSum::kMinBiasHFP1}; mbp1.setHwPt((raw_data >> 28) & 0xf); - mbp1.setType(l1t::EtSum::kMinBiasHFP1); res_->push_back(bx, mbp1); @@ -121,11 +112,10 @@ namespace l1t { raw_data = block.payload()[iFrame + 3]; - l1t::EtSum mht = l1t::EtSum(); + l1t::EtSum mht{l1t::EtSum::kMissingHt}; mht.setHwPt(raw_data & 0xFFF); mht.setHwPhi((raw_data >> 12) & 0xFF); - mht.setType(l1t::EtSum::kMissingHt); mht.setP4(l1t::CaloTools::p4Demux(&mht)); LogDebug("L1T") << "MHT: phi " << mht.hwPhi() << " pT " << mht.hwPt() << " bx " << bx; @@ -134,9 +124,8 @@ namespace l1t { // MBHFMT1 - l1t::EtSum mbm1 = l1t::EtSum(); + l1t::EtSum mbm1{l1t::EtSum::kMinBiasHFM1}; mbm1.setHwPt((raw_data >> 28) & 0xf); - mbm1.setType(l1t::EtSum::kMinBiasHFM1); res_->push_back(bx, mbm1); @@ -144,11 +133,10 @@ namespace l1t { raw_data = block.payload()[iFrame + 4]; - l1t::EtSum methf = l1t::EtSum(); + l1t::EtSum methf{l1t::EtSum::kMissingEtHF}; methf.setHwPt(raw_data & 0xFFF); methf.setHwPhi((raw_data >> 12) & 0xFF); - methf.setType(l1t::EtSum::kMissingEtHF); methf.setP4(l1t::CaloTools::p4Demux(&methf)); LogDebug("L1T") << "METHF: phi " << methf.hwPhi() << " pT " << methf.hwPt() << " bx " << bx; @@ -159,11 +147,9 @@ namespace l1t { raw_data = block.payload()[iFrame + 5]; - l1t::EtSum mhthf = l1t::EtSum(); - + l1t::EtSum mhthf{l1t::EtSum::kMissingHtHF}; mhthf.setHwPt(raw_data & 0xFFF); mhthf.setHwPhi((raw_data >> 12) & 0xFF); - mhthf.setType(l1t::EtSum::kMissingHtHF); mhthf.setP4(l1t::CaloTools::p4Demux(&mhthf)); LogDebug("L1T") << "MHThf: phi " << mhthf.hwPhi() << " pT " << mhthf.hwPt() << " bx " << bx; @@ -174,9 +160,8 @@ namespace l1t { raw_data = block.payload()[iFrame + 1]; - l1t::EtSum towCount = l1t::EtSum(); + l1t::EtSum towCount{l1t::EtSum::kTowerCount}; towCount.setHwPt((raw_data >> 12) & 0x1FFF); - towCount.setType((l1t::EtSum::kTowerCount)); towCount.setP4(l1t::CaloTools::p4Demux(&towCount)); res_->push_back(bx, towCount); diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker.h b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker.h index 2d2dae5ddd9f5..7468b417f8156 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker.h +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker.h @@ -12,7 +12,7 @@ namespace l1t { bool unpack(const Block& block, UnpackerCollections* coll) override; - inline void setEtSumCopy(const unsigned int copy) { EtSumCopy_ = copy; }; + virtual inline void setEtSumCopy(const unsigned int copy) { EtSumCopy_ = copy; }; private: unsigned int EtSumCopy_; diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker_0x10010057.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker_0x10010057.cc index f28d0332dd3e3..614b9689060a6 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker_0x10010057.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker_0x10010057.cc @@ -42,10 +42,9 @@ namespace l1t { uint32_t raw_data = block.payload().at(iFrame); - l1t::EtSum et = l1t::EtSum(); + l1t::EtSum et{l1t::EtSum::kTotalEt}; et.setHwPt(raw_data & 0xFFF); - et.setType(l1t::EtSum::kTotalEt); et.setP4(l1t::CaloTools::p4Demux(&et)); LogDebug("L1T") << "ET: pT " << et.hwPt() << " bx " << bx; @@ -54,10 +53,9 @@ namespace l1t { // ET EM - l1t::EtSum etem = l1t::EtSum(); + l1t::EtSum etem{l1t::EtSum::kTotalEtEm}; etem.setHwPt((raw_data >> 12) & 0xFFF); - etem.setType(l1t::EtSum::kTotalEtEm); etem.setP4(l1t::CaloTools::p4Demux(&etem)); LogDebug("L1T") << "ETEM: pT " << etem.hwPt() << " bx " << bx; @@ -66,9 +64,8 @@ namespace l1t { // MBHFPT0 - l1t::EtSum mbp0 = l1t::EtSum(); + l1t::EtSum mbp0{l1t::EtSum::kMinBiasHFP0}; mbp0.setHwPt((raw_data >> 28) & 0xf); - mbp0.setType(l1t::EtSum::kMinBiasHFP0); res_->push_back(bx, mbp0); @@ -76,10 +73,9 @@ namespace l1t { raw_data = block.payload()[iFrame + 1]; - l1t::EtSum ht = l1t::EtSum(); + l1t::EtSum ht{l1t::EtSum::kTotalHt}; ht.setHwPt(raw_data & 0xFFF); - ht.setType(l1t::EtSum::kTotalHt); ht.setP4(l1t::CaloTools::p4Demux(&ht)); LogDebug("L1T") << "HT: pT " << ht.hwPt(); @@ -88,9 +84,8 @@ namespace l1t { //MBHFMT0 - l1t::EtSum mbm0 = l1t::EtSum(); + l1t::EtSum mbm0{l1t::EtSum::kMinBiasHFM0}; mbm0.setHwPt((raw_data >> 28) & 0xf); - mbm0.setType(l1t::EtSum::kMinBiasHFM0); res_->push_back(bx, mbm0); @@ -98,11 +93,10 @@ namespace l1t { raw_data = block.payload()[iFrame + 2]; - l1t::EtSum met = l1t::EtSum(); + l1t::EtSum met{l1t::EtSum::kMissingEt}; met.setHwPt(raw_data & 0xFFF); met.setHwPhi((raw_data >> 12) & 0xFF); - met.setType(l1t::EtSum::kMissingEt); met.setP4(l1t::CaloTools::p4Demux(&met)); LogDebug("L1T") << "MET: phi " << met.hwPhi() << " pT " << met.hwPt() << " bx " << bx; @@ -111,17 +105,15 @@ namespace l1t { // MBHFPT1 - l1t::EtSum mbp1 = l1t::EtSum(); + l1t::EtSum mbp1{l1t::EtSum::kMinBiasHFP1}; mbp1.setHwPt((raw_data >> 28) & 0xf); - mbp1.setType(l1t::EtSum::kMinBiasHFP1); res_->push_back(bx, mbp1); // ET ASYMM - l1t::EtSum etAsym = l1t::EtSum(); + l1t::EtSum etAsym{l1t::EtSum::kAsymEt}; etAsym.setHwPt((raw_data >> 20) & 0xFF); - etAsym.setType(l1t::EtSum::kAsymEt); res_->push_back(bx, etAsym); @@ -129,11 +121,10 @@ namespace l1t { raw_data = block.payload()[iFrame + 3]; - l1t::EtSum mht = l1t::EtSum(); + l1t::EtSum mht{l1t::EtSum::kMissingHt}; mht.setHwPt(raw_data & 0xFFF); mht.setHwPhi((raw_data >> 12) & 0xFF); - mht.setType(l1t::EtSum::kMissingHt); mht.setP4(l1t::CaloTools::p4Demux(&mht)); LogDebug("L1T") << "MHT: phi " << mht.hwPhi() << " pT " << mht.hwPt() << " bx " << bx; @@ -142,17 +133,15 @@ namespace l1t { // MBHFMT1 - l1t::EtSum mbm1 = l1t::EtSum(); + l1t::EtSum mbm1{l1t::EtSum::kMinBiasHFM1}; mbm1.setHwPt((raw_data >> 28) & 0xf); - mbm1.setType(l1t::EtSum::kMinBiasHFM1); res_->push_back(bx, mbm1); // HT ASYMM - l1t::EtSum htAsym = l1t::EtSum(); + l1t::EtSum htAsym{l1t::EtSum::kAsymHt}; htAsym.setHwPt((raw_data >> 20) & 0xFF); - htAsym.setType(l1t::EtSum::kAsymHt); res_->push_back(bx, htAsym); @@ -160,11 +149,10 @@ namespace l1t { raw_data = block.payload()[iFrame + 4]; - l1t::EtSum methf = l1t::EtSum(); + l1t::EtSum methf{l1t::EtSum::kMissingEtHF}; methf.setHwPt(raw_data & 0xFFF); methf.setHwPhi((raw_data >> 12) & 0xFF); - methf.setType(l1t::EtSum::kMissingEtHF); methf.setP4(l1t::CaloTools::p4Demux(&methf)); LogDebug("L1T") << "METHF: phi " << methf.hwPhi() << " pT " << methf.hwPt() << " bx " << bx; @@ -173,9 +161,8 @@ namespace l1t { // ETHF ASYMM - l1t::EtSum etHFAsym = l1t::EtSum(); + l1t::EtSum etHFAsym{l1t::EtSum::kAsymEtHF}; etHFAsym.setHwPt((raw_data >> 20) & 0xFF); - etHFAsym.setType(l1t::EtSum::kAsymEtHF); res_->push_back(bx, etHFAsym); @@ -187,11 +174,10 @@ namespace l1t { raw_data = block.payload()[iFrame + 5]; - l1t::EtSum mhthf = l1t::EtSum(); + l1t::EtSum mhthf{l1t::EtSum::kMissingHtHF}; mhthf.setHwPt(raw_data & 0xFFF); mhthf.setHwPhi((raw_data >> 12) & 0xFF); - mhthf.setType(l1t::EtSum::kMissingHtHF); mhthf.setP4(l1t::CaloTools::p4Demux(&mhthf)); LogDebug("L1T") << "MHThf: phi " << mhthf.hwPhi() << " pT " << mhthf.hwPt() << " bx " << bx; @@ -200,9 +186,8 @@ namespace l1t { // HTHF ASYMM - l1t::EtSum htHFAsym = l1t::EtSum(); + l1t::EtSum htHFAsym{l1t::EtSum::kAsymHtHF}; htHFAsym.setHwPt((raw_data >> 20) & 0xFF); - htHFAsym.setType(l1t::EtSum::kAsymHtHF); res_->push_back(bx, htHFAsym); @@ -210,9 +195,8 @@ namespace l1t { uint32_t centUN = ((raw_data >> 28) & 0xF); - l1t::EtSum cent = l1t::EtSum(); + l1t::EtSum cent{l1t::EtSum::kCentrality}; cent.setHwPt((centUN << 4) | centLN); - cent.setType(l1t::EtSum::kCentrality); res_->push_back(bx, cent); @@ -220,9 +204,8 @@ namespace l1t { raw_data = block.payload()[iFrame + 1]; - l1t::EtSum towCount = l1t::EtSum(); + l1t::EtSum towCount{l1t::EtSum::kTowerCount}; towCount.setHwPt((raw_data >> 12) & 0x1FFF); - towCount.setType((l1t::EtSum::kTowerCount)); towCount.setP4(l1t::CaloTools::p4Demux(&towCount)); res_->push_back(bx, towCount); diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker_0x10010057.h b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker_0x10010057.h index 29e62e7170d47..963b7bf60d1d6 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker_0x10010057.h +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker_0x10010057.h @@ -1,18 +1,18 @@ #ifndef L1T_PACKER_STAGE2_ETSUMUNPACKER_0X10010057_H #define L1T_PACKER_STAGE2_ETSUMUNPACKER_0X10010057_H -#include "EventFilter/L1TRawToDigi/interface/Unpacker.h" +#include "EventFilter/L1TRawToDigi/plugins/implementations_stage2/EtSumUnpacker.h" namespace l1t { namespace stage2 { - class EtSumUnpacker_0x10010057 : public Unpacker { + class EtSumUnpacker_0x10010057 : public EtSumUnpacker { public: EtSumUnpacker_0x10010057(); ~EtSumUnpacker_0x10010057() override{}; bool unpack(const Block& block, UnpackerCollections* coll) override; - inline void setEtSumCopy(const unsigned int copy) { EtSumCopy_ = copy; }; + inline void setEtSumCopy(const unsigned int copy) override { EtSumCopy_ = copy; }; private: unsigned int EtSumCopy_; diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/MPUnpacker_0x10010010.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/MPUnpacker_0x10010010.cc index c9b5044311e4f..fdc94b97447a5 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/MPUnpacker_0x10010010.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/MPUnpacker_0x10010010.cc @@ -309,30 +309,25 @@ namespace l1t { // ===== Aux ===== raw_data = block.payload()[faux]; - // create a sum object for each type of HF sum - l1t::EtSum mbp0 = l1t::EtSum(); - l1t::EtSum mbm0 = l1t::EtSum(); - l1t::EtSum mbm1 = l1t::EtSum(); - l1t::EtSum mbp1 = l1t::EtSum(); - // readout the sums only if the correct block is being processed (first frame of AUX) switch (block.header().getID()) { case 121: // this should correspond to the first link + { // read 4 bits starting at position 24 (24 -> 28) + l1t::EtSum mbp0{l1t::EtSum::kMinBiasHFP0}; mbp0.setHwPt((raw_data >> 24) & 0xF); - mbp0.setType(l1t::EtSum::kMinBiasHFP0); // read 4 bits starting at position 16 (16 -> 20) + l1t::EtSum mbm0{l1t::EtSum::kMinBiasHFM0}; mbm0.setHwPt((raw_data >> 16) & 0xF); - mbm0.setType(l1t::EtSum::kMinBiasHFM0); // read 4 bits starting at position 8 (8 -> 12) + l1t::EtSum mbp1{l1t::EtSum::kMinBiasHFP1}; mbp1.setHwPt((raw_data >> 8) & 0xF); - mbp1.setType(l1t::EtSum::kMinBiasHFP1); // read the first 4 bits by masking with 0xF + l1t::EtSum mbm1{l1t::EtSum::kMinBiasHFM1}; mbm1.setHwPt(raw_data & 0xF); - mbm1.setType(l1t::EtSum::kMinBiasHFM1); LogDebug("L1T") << "mbp0 HF sum: " << mbp0.hwPt(); LogDebug("L1T") << "mbm0 HF sum: " << mbm0.hwPt(); @@ -344,6 +339,7 @@ namespace l1t { res2_->push_back(0, mbp1); res2_->push_back(0, mbm1); break; + } default: break; } diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/MPUnpacker_0x10010033.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/MPUnpacker_0x10010033.cc index 26484ee00f656..eb49adbcce034 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/MPUnpacker_0x10010033.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/MPUnpacker_0x10010033.cc @@ -88,7 +88,6 @@ namespace l1t { raw_data = block.payload()[fet + 1]; l1t::EtSum etNoHF = l1t::EtSum(); - l1t::EtSum etEm = l1t::EtSum(); switch (block.header().getID()) { case 123: // 61 @@ -125,7 +124,7 @@ namespace l1t { // ET EM if (block.header().getID() == 123 || block.header().getID() == 125) { - etEm.setType(l1t::EtSum::kTotalEtEm); + l1t::EtSum etEm{l1t::EtSum::kTotalEtEm}; etEm.setHwPt(static_cast(uint32_t((raw_data >> 16) & 0xFFFF))); res2_->push_back(0, etEm); } @@ -314,30 +313,26 @@ namespace l1t { raw_data = block.payload()[faux]; // create a sum object for each type of HF sum - l1t::EtSum mbp0 = l1t::EtSum(); - l1t::EtSum mbm0 = l1t::EtSum(); - l1t::EtSum mbm1 = l1t::EtSum(); - l1t::EtSum mbp1 = l1t::EtSum(); - l1t::EtSum towCount = l1t::EtSum(); // readout the sums only if the correct block is being processed (first frame of AUX) switch (block.header().getID()) { case 121: // this should correspond to the first link + { // read 4 bits starting at position 24 (24 -> 28) + l1t::EtSum mbp0{l1t::EtSum::kMinBiasHFP0}; mbp0.setHwPt((raw_data >> 24) & 0xF); - mbp0.setType(l1t::EtSum::kMinBiasHFP0); // read 4 bits starting at position 16 (16 -> 20) + l1t::EtSum mbm0{l1t::EtSum::kMinBiasHFM0}; mbm0.setHwPt((raw_data >> 16) & 0xF); - mbm0.setType(l1t::EtSum::kMinBiasHFM0); // read 4 bits starting at position 8 (8 -> 12) + l1t::EtSum mbp1{l1t::EtSum::kMinBiasHFP1}; mbp1.setHwPt((raw_data >> 8) & 0xF); - mbp1.setType(l1t::EtSum::kMinBiasHFP1); // read the first 4 bits by masking with 0xF + l1t::EtSum mbm1{l1t::EtSum::kMinBiasHFM1}; mbm1.setHwPt(raw_data & 0xF); - mbm1.setType(l1t::EtSum::kMinBiasHFM1); LogDebug("L1T") << "mbp0 HF sum: " << mbp0.hwPt(); LogDebug("L1T") << "mbm0 HF sum: " << mbm0.hwPt(); @@ -349,11 +344,13 @@ namespace l1t { res2_->push_back(0, mbp1); res2_->push_back(0, mbm1); break; - case 127: + } + case 127: { + l1t::EtSum towCount{l1t::EtSum::kTowerCount}; towCount.setHwPt(raw_data & 0x1FFF); - towCount.setType(l1t::EtSum::kTowerCount); res2_->push_back(0, towCount); break; + } default: break; } diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/MuonUnpacker.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/MuonUnpacker.cc index 7f2c0125debba..5e7644407f2bb 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/MuonUnpacker.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/MuonUnpacker.cc @@ -66,7 +66,7 @@ namespace l1t { if (startIdx + nWords_ <= payload.size()) { // Unpacking showers. // The shower from uGMT is transmitted via four links, each link - // carrying on of the bits of the shower. We therefore have to + // carrying one of the bits of the shower. We therefore have to // determine which link we're looking at and act accordingly. // Output links are odd and input links are even. int link_offset{0}; // This is correct for the uGT unpacker diff --git a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/RegionalMuonGMTUnpacker.cc b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/RegionalMuonGMTUnpacker.cc index 7f498ef48abe4..ef92e2eb31a5e 100644 --- a/EventFilter/L1TRawToDigi/plugins/implementations_stage2/RegionalMuonGMTUnpacker.cc +++ b/EventFilter/L1TRawToDigi/plugins/implementations_stage2/RegionalMuonGMTUnpacker.cc @@ -107,6 +107,7 @@ namespace l1t { } RegionalMuonCand mu; + mu.setMuIdx(nWord / 2); RegionalMuonRawDigiTranslator::fillRegionalMuonCand( mu, raw_data_00_31, raw_data_32_63, processor, trackFinder, isKbmtf_, useEmtfDisplacementInfo_); diff --git a/EventFilter/Phase2TrackerRawToDigi/test/plugins/Phase2TrackerFEDTestAnalyzer.cc b/EventFilter/Phase2TrackerRawToDigi/test/plugins/Phase2TrackerFEDTestAnalyzer.cc index e48c7db03a977..17cda25154e77 100644 --- a/EventFilter/Phase2TrackerRawToDigi/test/plugins/Phase2TrackerFEDTestAnalyzer.cc +++ b/EventFilter/Phase2TrackerRawToDigi/test/plugins/Phase2TrackerFEDTestAnalyzer.cc @@ -1,26 +1,59 @@ +// system includes +#include +#include + +// user includes #include "DataFormats/Common/interface/DetSetVector.h" #include "DataFormats/Common/interface/Handle.h" #include "DataFormats/FEDRawData/interface/FEDRawDataCollection.h" +#include "DataFormats/FEDRawData/interface/FEDRawDataCollection.h" #include "DataFormats/FEDRawData/interface/FEDTrailer.h" -#include "EventFilter/Phase2TrackerRawToDigi/interface/utils.h" -#include "EventFilter/Phase2TrackerRawToDigi/test/plugins/Phase2TrackerFEDTestAnalyzer.h" #include "EventFilter/Phase2TrackerRawToDigi/interface/Phase2TrackerFEDBuffer.h" #include "EventFilter/Phase2TrackerRawToDigi/interface/Phase2TrackerFEDChannel.h" #include "EventFilter/Phase2TrackerRawToDigi/interface/Phase2TrackerFEDHeader.h" #include "EventFilter/Phase2TrackerRawToDigi/interface/Phase2TrackerFEDRawChannelUnpacker.h" #include "EventFilter/Phase2TrackerRawToDigi/interface/Phase2TrackerFEDZSChannelUnpacker.h" +#include "EventFilter/Phase2TrackerRawToDigi/interface/utils.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#define LOGPRINT edm::LogPrint("Phase2TrackerFEDTestAnalyzer") + +/** + @class Phase2TrackerFEDTestAnalyzer + @brief Analyzes contents of FED_test_ collection +*/ + +class Phase2TrackerFEDTestAnalyzer : public edm::one::EDAnalyzer<> { +public: + typedef std::pair Fed; + typedef std::vector Feds; + typedef std::vector Channels; + typedef std::map ChannelsMap; + + Phase2TrackerFEDTestAnalyzer(const edm::ParameterSet&); + ~Phase2TrackerFEDTestAnalyzer(); + + void beginJob(); + void analyze(const edm::Event&, const edm::EventSetup&); + void endJob(); + +private: + const edm::EDGetTokenT token_; +}; using namespace Phase2Tracker; using namespace std; // ----------------------------------------------------------------------------- // -Phase2TrackerFEDTestAnalyzer::Phase2TrackerFEDTestAnalyzer(const edm::ParameterSet& pset) { +Phase2TrackerFEDTestAnalyzer::Phase2TrackerFEDTestAnalyzer(const edm::ParameterSet& pset) + : token_(consumes(pset.getParameter("ProductLabel"))) { LogDebug("Phase2TrackerFEDTestAnalyzer") << "[Phase2TrackerFEDTestAnalyzer::" << __func__ << "]" << "Constructing object..."; - token_ = consumes(pset.getParameter("ProductLabel")); } // ----------------------------------------------------------------------------- @@ -58,39 +91,39 @@ void Phase2TrackerFEDTestAnalyzer::analyze(const edm::Event& event, const edm::E Phase2Tracker::Phase2TrackerFEDBuffer* buffer = 0; buffer = new Phase2Tracker::Phase2TrackerFEDBuffer(fed.data(), fed.size()); - cout << " -------------------------------------------- " << endl; - cout << " buffer debug ------------------------------- " << endl; - cout << " -------------------------------------------- " << endl; - cout << " buffer size : " << buffer->bufferSize() << endl; - cout << " fed id : " << fedIndex << endl; - cout << " -------------------------------------------- " << endl; - cout << " tracker header debug ------------------------" << endl; - cout << " -------------------------------------------- " << endl; + LOGPRINT << " -------------------------------------------- "; + LOGPRINT << " buffer debug ------------------------------- "; + LOGPRINT << " -------------------------------------------- "; + LOGPRINT << " buffer size : " << buffer->bufferSize(); + LOGPRINT << " fed id : " << fedIndex; + LOGPRINT << " -------------------------------------------- "; + LOGPRINT << " tracker header debug ------------------------"; + LOGPRINT << " -------------------------------------------- "; Phase2TrackerFEDHeader tr_header = buffer->trackerHeader(); - cout << " Version : " << hex << setw(2) << (int)tr_header.getDataFormatVersion() << endl; - cout << " Mode : " << hex << setw(2) << (int)tr_header.getDebugMode() << endl; - cout << " Type : " << hex << setw(2) << (int)tr_header.getEventType() << endl; - cout << " Readout : " << hex << setw(2) << (int)tr_header.getReadoutMode() << endl; - cout << " Status : " << hex << setw(16) << (int)tr_header.getGlibStatusCode() << endl; - cout << " FE stat : "; + LOGPRINT << " Version : " << hex << setw(2) << (int)tr_header.getDataFormatVersion(); + LOGPRINT << " Mode : " << hex << setw(2) << (int)tr_header.getDebugMode(); + LOGPRINT << " Type : " << hex << setw(2) << (int)tr_header.getEventType(); + LOGPRINT << " Readout : " << hex << setw(2) << (int)tr_header.getReadoutMode(); + LOGPRINT << " Status : " << hex << setw(16) << (int)tr_header.getGlibStatusCode(); + LOGPRINT << " FE stat : "; for (int i = 15; i >= 0; i--) { if ((tr_header.frontendStatus())[i]) { - cout << "1"; + LOGPRINT << "1"; } else { - cout << "0"; + LOGPRINT << "0"; } } - cout << endl; - cout << " Nr CBC : " << hex << setw(16) << (int)tr_header.getNumberOfCBC() << endl; - cout << " CBC stat : "; + LOGPRINT << "\n"; + LOGPRINT << " Nr CBC : " << hex << setw(16) << (int)tr_header.getNumberOfCBC(); + LOGPRINT << " CBC stat : "; for (int i = 0; i < tr_header.getNumberOfCBC(); i++) { - cout << hex << setw(2) << (int)tr_header.CBCStatus()[i] << " "; + LOGPRINT << hex << setw(2) << (int)tr_header.CBCStatus()[i] << " "; } - cout << endl; - cout << " -------------------------------------------- " << endl; - cout << " Payload ----------------------------------- " << endl; - cout << " -------------------------------------------- " << endl; + LOGPRINT << "\n"; + LOGPRINT << " -------------------------------------------- "; + LOGPRINT << " Payload ----------------------------------- "; + LOGPRINT << " -------------------------------------------- "; // loop channels int ichan = 0; @@ -98,14 +131,14 @@ void Phase2TrackerFEDTestAnalyzer::analyze(const edm::Event& event, const edm::E for (int icbc = 0; icbc < 16; icbc++) { const Phase2TrackerFEDChannel& channel = buffer->channel(ichan); if (channel.length() > 0) { - cout << dec << " reading channel : " << icbc << " on FE " << ife; - cout << dec << " with length : " << (int)channel.length() << endl; + LOGPRINT << dec << " reading channel : " << icbc << " on FE " << ife; + LOGPRINT << dec << " with length : " << (int)channel.length(); Phase2TrackerFEDRawChannelUnpacker unpacker = Phase2TrackerFEDRawChannelUnpacker(channel); while (unpacker.hasData()) { - std::cout << (unpacker.stripOn() ? "1" : "_"); + LOGPRINT << (unpacker.stripOn() ? "1" : "_"); unpacker++; } - std::cout << std::endl; + LOGPRINT << "\n"; } ichan++; } @@ -113,3 +146,7 @@ void Phase2TrackerFEDTestAnalyzer::analyze(const edm::Event& event, const edm::E } } } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(Phase2TrackerFEDTestAnalyzer); diff --git a/EventFilter/Phase2TrackerRawToDigi/test/plugins/Phase2TrackerFEDTestAnalyzer.h b/EventFilter/Phase2TrackerRawToDigi/test/plugins/Phase2TrackerFEDTestAnalyzer.h deleted file mode 100644 index 881dd4748e33f..0000000000000 --- a/EventFilter/Phase2TrackerRawToDigi/test/plugins/Phase2TrackerFEDTestAnalyzer.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef EventFilter_Phase2TrackerRawToDigi_Phase2TrackerFEDTestAnalyzer_H -#define EventFilter_Phase2TrackerRawToDigi_Phase2TrackerFEDTestAnalyzer_H - -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DataFormats/FEDRawData/interface/FEDRawDataCollection.h" -#include -#include - -/** - @class Phase2TrackerFEDTestAnalyzer - @brief Analyzes contents of FED_test_ collection -*/ - -class Phase2TrackerFEDTestAnalyzer : public edm::EDAnalyzer { -public: - typedef std::pair Fed; - typedef std::vector Feds; - typedef std::vector Channels; - typedef std::map ChannelsMap; - - Phase2TrackerFEDTestAnalyzer(const edm::ParameterSet&); - ~Phase2TrackerFEDTestAnalyzer(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob(); - -private: - edm::InputTag label_; - edm::EDGetTokenT token_; -}; - -#endif // EventFilter_Phase2TrackerRawToDigi_Phase2TrackerFEDTestAnalyzer_H diff --git a/EventFilter/Phase2TrackerRawToDigi/test/plugins/module.cc b/EventFilter/Phase2TrackerRawToDigi/test/plugins/module.cc deleted file mode 100644 index 6d64bd1901da4..0000000000000 --- a/EventFilter/Phase2TrackerRawToDigi/test/plugins/module.cc +++ /dev/null @@ -1,5 +0,0 @@ -#include "FWCore/PluginManager/interface/ModuleDef.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "EventFilter/Phase2TrackerRawToDigi/test/plugins/Phase2TrackerFEDTestAnalyzer.h" -DEFINE_FWK_MODULE(Phase2TrackerFEDTestAnalyzer); diff --git a/EventFilter/RPCRawToDigi/plugins/RPCAMCUnpacker.cc b/EventFilter/RPCRawToDigi/plugins/RPCAMCUnpacker.cc index 2e9a5713d1069..7920ef76716f2 100644 --- a/EventFilter/RPCRawToDigi/plugins/RPCAMCUnpacker.cc +++ b/EventFilter/RPCRawToDigi/plugins/RPCAMCUnpacker.cc @@ -10,6 +10,7 @@ void RPCAMCUnpacker::fillDescription(edm::ParameterSetDescription& desc) { pset.add("fillAMCCounters", true); pset.add("bxMin", -2); pset.add("bxMax", +2); + pset.add("cppfDaqDelay", 0); desc.add("RPCAMCUnpackerSettings", pset); } diff --git a/EventFilter/RPCRawToDigi/plugins/RPCCPPFUnpacker.cc b/EventFilter/RPCRawToDigi/plugins/RPCCPPFUnpacker.cc index a86f3662412e4..de77ef8abf098 100644 --- a/EventFilter/RPCRawToDigi/plugins/RPCCPPFUnpacker.cc +++ b/EventFilter/RPCRawToDigi/plugins/RPCCPPFUnpacker.cc @@ -21,6 +21,7 @@ RPCCPPFUnpacker::RPCCPPFUnpacker(edm::ParameterSet const& config, fill_counters_(config.getParameter("fillAMCCounters")), bx_min_(config.getParameter("bxMin")), bx_max_(config.getParameter("bxMax")), + cppfDaq_Delay_(config.getParameter("cppfDaqDelay")), es_cppf_link_map_br_token_( consumesCollector.esConsumes()), es_cppf_link_map_token_(consumesCollector.esConsumes()), @@ -88,7 +89,7 @@ bool RPCCPPFUnpacker::processCPPF(RPCAMCLink const& link, unsigned int bx_counter(header.getBXCounter()); unsigned int bx_counter_mod(bx_counter % 27); - int bx_min(bx_min_), bx_max(bx_max_); + int bx_min(bx_min_), bx_max(bx_max_), cppfDaq_Delay(cppfDaq_Delay_); // no adjustable bx window implemented in readout yet unsigned int pos(0), length(0); @@ -120,7 +121,8 @@ bool RPCCPPFUnpacker::processCPPF(RPCAMCLink const& link, have_bx_header = true; } else { if (caption_id == 0x01) { // RX - processRXRecord(link, bx_counter_mod, rpccppf::RXRecord(*record), counters, rpc_digis, bx_min, bx_max); + processRXRecord( + link, bx_counter_mod, rpccppf::RXRecord(*record), counters, rpc_digis, bx_min, bx_max, cppfDaq_Delay); } else if (caption_id == 0x02) { // TX processTXRecord(link, block_id, 6 - bx_words, rpccppf::TXRecord(*record), rpc_cppf_digis); } @@ -139,7 +141,8 @@ void RPCCPPFUnpacker::processRXRecord(RPCAMCLink link, RPCAMCLinkCounters& counters, std::set >& rpc_digis, int bx_min, - int bx_max) const { + int bx_max, + int cppfDaq_Delay) const { LogDebug("RPCCPPFRawToDigi") << "RXRecord " << std::hex << record.getRecord() << std::dec << std::endl; unsigned int fed(link.getFED()); unsigned int amc_number(link.getAMCNumber()); @@ -217,7 +220,8 @@ void RPCCPPFUnpacker::processRXRecord(RPCAMCLink link, return; } - if (bx < bx_min || bx > bx_max) { + auto bx_corrected = bx - cppfDaq_Delay; + if (bx_corrected < bx_min || bx_corrected > bx_max) { return; } @@ -233,8 +237,9 @@ void RPCCPPFUnpacker::processRXRecord(RPCAMCLink link, if (data & (0x1 << channel)) { unsigned int strip(feb_connector.getStrip(channel + channel_offset)); if (strip) { - rpc_digis.insert(std::pair(det_id, RPCDigi(strip, bx))); - LogDebug("RPCCPPFRawToDigi") << "RPCDigi " << det_id.rawId() << ", " << strip << ", " << bx; + rpc_digis.insert(std::pair(det_id, RPCDigi(strip, bx - cppfDaq_Delay_))); + LogDebug("RPCCPPFRawToDigi") << "RPCDigi " << det_id.rawId() << ", " << strip << ", " << bx << ", " + << bx - cppfDaq_Delay_; } } } diff --git a/EventFilter/RPCRawToDigi/plugins/RPCCPPFUnpacker.h b/EventFilter/RPCRawToDigi/plugins/RPCCPPFUnpacker.h index 66b67830420fc..f2acd8a7f4c39 100644 --- a/EventFilter/RPCRawToDigi/plugins/RPCCPPFUnpacker.h +++ b/EventFilter/RPCRawToDigi/plugins/RPCCPPFUnpacker.h @@ -44,7 +44,8 @@ class RPCCPPFUnpacker : public RPCAMCUnpacker { RPCAMCLinkCounters& counters, std::set >& rpc_digis, int bx_min, - int bx_max) const; + int bx_max, + int cppfDaq_Delay) const; void processTXRecord(RPCAMCLink link, unsigned int block, unsigned int word, @@ -54,7 +55,7 @@ class RPCCPPFUnpacker : public RPCAMCUnpacker { protected: bool fill_counters_; - int bx_min_, bx_max_; + int bx_min_, bx_max_, cppfDaq_Delay_; edm::ESWatcher es_cppf_link_map_watcher_; edm::ESHandle es_cppf_link_map_; diff --git a/EventFilter/RPCRawToDigi/python/RPCCPPFRawToDigi_cfi.py b/EventFilter/RPCRawToDigi/python/RPCCPPFRawToDigi_cfi.py index f8dbdb8644429..9af218d794e07 100644 --- a/EventFilter/RPCRawToDigi/python/RPCCPPFRawToDigi_cfi.py +++ b/EventFilter/RPCRawToDigi/python/RPCCPPFRawToDigi_cfi.py @@ -5,3 +5,8 @@ RPCAMCUnpacker = 'RPCCPPFUnpacker', RPCAMCUnpackerSettings = dict() ) + +from Configuration.Eras.Modifier_run3_RPC_cff import run3_RPC +run3_RPC.toModify(rpcCPPFRawToDigi, + RPCAMCUnpackerSettings = dict(cppfDaqDelay = 2) +) diff --git a/EventFilter/SiPixelRawToDigi/plugins/SiPixelDigiErrorsSoAFromCUDA.cc b/EventFilter/SiPixelRawToDigi/plugins/SiPixelDigiErrorsSoAFromCUDA.cc index 4037b4d50612c..554f1425cef59 100644 --- a/EventFilter/SiPixelRawToDigi/plugins/SiPixelDigiErrorsSoAFromCUDA.cc +++ b/EventFilter/SiPixelRawToDigi/plugins/SiPixelDigiErrorsSoAFromCUDA.cc @@ -28,7 +28,7 @@ class SiPixelDigiErrorsSoAFromCUDA : public edm::stream::EDProducer digiErrorPutToken_; cms::cuda::host::unique_ptr data_; - cms::cuda::SimpleVector error_; + cms::cuda::SimpleVector error_ = cms::cuda::make_SimpleVector(0, nullptr); const SiPixelFormatterErrors* formatterErrors_ = nullptr; }; diff --git a/EventFilter/SiStripChannelChargeFilter/interface/ClusterMTCCFilter.h b/EventFilter/SiStripChannelChargeFilter/interface/ClusterMTCCFilter.h index 8757c8ef08739..e93dec7a630aa 100644 --- a/EventFilter/SiStripChannelChargeFilter/interface/ClusterMTCCFilter.h +++ b/EventFilter/SiStripChannelChargeFilter/interface/ClusterMTCCFilter.h @@ -9,7 +9,7 @@ // // Original Author: dkcira -#include "FWCore/Framework/interface/EDFilter.h" +#include "FWCore/Framework/interface/stream/EDFilter.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" @@ -19,10 +19,10 @@ class TrackerTopology; namespace cms { - class ClusterMTCCFilter : public edm::EDFilter { + class ClusterMTCCFilter : public edm::stream::EDFilter<> { public: ClusterMTCCFilter(const edm::ParameterSet& ps); - ~ClusterMTCCFilter() override {} + ~ClusterMTCCFilter() override = default; bool filter(edm::Event& e, edm::EventSetup const& c) override; private: diff --git a/EventFilter/SiStripChannelChargeFilter/interface/MTCCHLTrigger.h b/EventFilter/SiStripChannelChargeFilter/interface/MTCCHLTrigger.h index b084c155101fa..d7d1d09f3b345 100644 --- a/EventFilter/SiStripChannelChargeFilter/interface/MTCCHLTrigger.h +++ b/EventFilter/SiStripChannelChargeFilter/interface/MTCCHLTrigger.h @@ -1,28 +1,22 @@ #ifndef MTCCHLTrigger_H #define MTCCHLTrigger_H -#include "FWCore/Framework/interface/EDFilter.h" +#include "FWCore/Framework/interface/stream/EDFilter.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -// #include "SimDataFormats/TrackingHit/interface/PSimHit.h" -// #include "SimDataFormats/TrackingHit/interface/PSimHitContainer.h" namespace cms { - class MTCCHLTrigger : public edm::EDFilter { + class MTCCHLTrigger : public edm::stream::EDFilter<> { public: MTCCHLTrigger(const edm::ParameterSet& ps); - ~MTCCHLTrigger() override {} + ~MTCCHLTrigger() override = default; bool filter(edm::Event& e, edm::EventSetup const& c) override; private: - // bool selOnClusterCharge; bool selOnDigiCharge; unsigned int ChargeThreshold; - // unsigned int digiChargeThreshold; - // std::string rawtodigiProducer; - // std::string zsdigiProducer; std::string clusterProducer; }; } // namespace cms diff --git a/EventFilter/SiStripChannelChargeFilter/interface/TECClusterFilter.h b/EventFilter/SiStripChannelChargeFilter/interface/TECClusterFilter.h index 15875e8bc8a00..8bcba609f2901 100644 --- a/EventFilter/SiStripChannelChargeFilter/interface/TECClusterFilter.h +++ b/EventFilter/SiStripChannelChargeFilter/interface/TECClusterFilter.h @@ -9,7 +9,7 @@ // // Original Author: sfricke -#include "FWCore/Framework/interface/EDFilter.h" +#include "FWCore/Framework/interface/stream/EDFilter.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" @@ -17,10 +17,10 @@ #include "DataFormats/DetId/interface/DetId.h" namespace cms { - class TECClusterFilter : public edm::EDFilter { + class TECClusterFilter : public edm::stream::EDFilter<> { public: TECClusterFilter(const edm::ParameterSet& ps); - ~TECClusterFilter() override {} + ~TECClusterFilter() override = default; bool filter(edm::Event& e, edm::EventSetup const& c) override; private: diff --git a/EventFilter/SiStripChannelChargeFilter/interface/TrackMTCCFilter.h b/EventFilter/SiStripChannelChargeFilter/interface/TrackMTCCFilter.h index 127436b630a51..3b0da079f08be 100644 --- a/EventFilter/SiStripChannelChargeFilter/interface/TrackMTCCFilter.h +++ b/EventFilter/SiStripChannelChargeFilter/interface/TrackMTCCFilter.h @@ -9,13 +9,13 @@ // // Original Author: dkcira -#include "FWCore/Framework/interface/EDFilter.h" +#include "FWCore/Framework/interface/stream/EDFilter.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" namespace cms { - class TrackMTCCFilter : public edm::EDFilter { + class TrackMTCCFilter : public edm::stream::EDFilter<> { public: TrackMTCCFilter(const edm::ParameterSet& ps); ~TrackMTCCFilter() override {} diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripClusterValidator.cc b/EventFilter/SiStripRawToDigi/test/plugins/SiStripClusterValidator.cc index 7fde5101e85da..93d6ae03d43a4 100644 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripClusterValidator.cc +++ b/EventFilter/SiStripRawToDigi/test/plugins/SiStripClusterValidator.cc @@ -1,6 +1,42 @@ -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripClusterValidator.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +// system includes +#include + +// user includes +#include "DataFormats/Common/interface/DetSetVector.h" +#include "DataFormats/Common/interface/DetSetVectorNew.h" #include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/SiStripCluster/interface/SiStripCluster.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" + +class SiStripClusterValidator : public edm::one::EDAnalyzer<> { +public: + SiStripClusterValidator(const edm::ParameterSet& config); + ~SiStripClusterValidator() override = default; + virtual void endJob() override; + virtual void analyze(const edm::Event& event, const edm::EventSetup& setup) override; + void validate(const edm::DetSetVector&, const edm::DetSetVector&); + void validate(const edmNew::DetSetVector&, const edmNew::DetSetVector&); + +private: + inline const std::string& header() { return header_; } + + /// Input collections + const edm::InputTag collection1Tag_; + const edm::InputTag collection2Tag_; + const bool dsvnew_; + /// used to remember if there have been errors for message in endJob + bool errors_; + + std::string header_; +}; + +std::ostream& operator<<(std::ostream&, const edmNew::DetSetVector&); +std::ostream& operator<<(std::ostream&, const edm::DetSetVector&); SiStripClusterValidator::SiStripClusterValidator(const edm::ParameterSet& conf) : collection1Tag_(conf.getUntrackedParameter("Collection1")), @@ -27,10 +63,6 @@ SiStripClusterValidator::SiStripClusterValidator(const edm::ParameterSet& conf) } } -SiStripClusterValidator::~SiStripClusterValidator() {} - -void SiStripClusterValidator::beginJob() {} - void SiStripClusterValidator::endJob() { std::stringstream ss; ss << "[SiStripClusterValidator::" << __func__ << "]" << std::endl << header(); @@ -218,3 +250,7 @@ std::ostream& operator<<(std::ostream& ss, const edm::DetSetVector - -class SiStripClusterValidator : public edm::EDAnalyzer { -public: - SiStripClusterValidator(const edm::ParameterSet& config); - ~SiStripClusterValidator(); - virtual void beginJob(); - virtual void endJob(); - virtual void analyze(const edm::Event& event, const edm::EventSetup& setup); - void validate(const edm::DetSetVector&, const edm::DetSetVector&); - void validate(const edmNew::DetSetVector&, const edmNew::DetSetVector&); - -private: - inline const std::string& header() { return header_; } - - /// Input collections - edm::InputTag collection1Tag_; - edm::InputTag collection2Tag_; - bool dsvnew_; - /// used to remember if there have been errors for message in endJob - bool errors_; - - std::string header_; -}; - -std::ostream& operator<<(std::ostream&, const edmNew::DetSetVector&); -std::ostream& operator<<(std::ostream&, const edm::DetSetVector&); - -#endif /// RecoLocalTracker_SiStripClusterizer_SiStripClusterValidator_H diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiAnalyzer.cc b/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiAnalyzer.cc index f75f22dd5aa3d..5dbca003803ce 100644 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiAnalyzer.cc +++ b/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiAnalyzer.cc @@ -1,18 +1,105 @@ -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiAnalyzer.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +// system includes +#include +#include +#include +#include +#include + +// user includes +#include "CondFormats/DataRecord/interface/SiStripFedCablingRcd.h" +#include "CondFormats/SiStripObjects/interface/SiStripFedCabling.h" #include "DataFormats/Common/interface/DetSetVector.h" +#include "DataFormats/Common/interface/Handle.h" #include "DataFormats/SiStripCommon/interface/SiStripConstants.h" -#include "DataFormats/SiStripCommon/interface/SiStripFedKey.h" #include "DataFormats/SiStripCommon/interface/SiStripEventSummary.h" +#include "DataFormats/SiStripCommon/interface/SiStripFedKey.h" #include "DataFormats/SiStripDigi/interface/SiStripDigi.h" #include "DataFormats/SiStripDigi/interface/SiStripRawDigi.h" -#include -#include +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +/** + @class SiStripDigiAnalyzer + @brief Simple class that analyzes Digis produced by RawToDigi unpacker +*/ + +class SiStripTrivialDigiAnalysis { +public: + /** Default constructor. */ + SiStripTrivialDigiAnalysis() + : events_(0), feds_(0), channels_(0), strips_(0), digis_(0), size_(1024), pos_(size_ + 1, 0), adc_(size_ + 1, 0) {} + + /** Pipes collected statistics to stringstream. */ + void print(std::stringstream&); + + // setters + inline void pos(const uint16_t& pos); + inline void adc(const uint16_t& adc); + + // getters + inline const std::vector& pos(); + inline const std::vector& adc(); + +public: + uint32_t events_; + uint32_t feds_; + uint32_t channels_; + uint32_t strips_; + uint32_t digis_; + + const uint16_t size_; + +private: + std::vector pos_; + std::vector adc_; +}; + +class SiStripDigiAnalyzer : public edm::one::EDAnalyzer<> { +public: + SiStripDigiAnalyzer(const edm::ParameterSet&); + ~SiStripDigiAnalyzer(); + + void beginJob(); + void analyze(const edm::Event&, const edm::EventSetup&); + void endJob(); + +private: + const edm::ESGetToken esTokenCabling_; + std::string inputModuleLabel_; + + SiStripTrivialDigiAnalysis anal_; + SiStripTrivialDigiAnalysis vr_p; + SiStripTrivialDigiAnalysis pr_p; + SiStripTrivialDigiAnalysis sm_p; + SiStripTrivialDigiAnalysis zs_p; + SiStripTrivialDigiAnalysis vr_r; + SiStripTrivialDigiAnalysis pr_r; + SiStripTrivialDigiAnalysis sm_r; + SiStripTrivialDigiAnalysis zs_r; +}; + +void SiStripTrivialDigiAnalysis::pos(const uint16_t& pos) { + if (pos < size_) { + pos_[pos]++; + } else { + pos_[size_]++; + } +} + +void SiStripTrivialDigiAnalysis::adc(const uint16_t& adc) { + if (adc < size_) { + adc_[adc]++; + } else { + adc_[size_]++; + } +} + +const std::vector& SiStripTrivialDigiAnalysis::pos() { return pos_; } +const std::vector& SiStripTrivialDigiAnalysis::adc() { return adc_; } using namespace std; @@ -207,7 +294,10 @@ void SiStripDigiAnalyzer::analyze(const edm::Event& event, const edm::EventSetup } } } - } // channel loop } // fed loop } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(SiStripDigiAnalyzer); diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiAnalyzer.h b/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiAnalyzer.h deleted file mode 100644 index 008ee2fe6aea5..0000000000000 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiAnalyzer.h +++ /dev/null @@ -1,92 +0,0 @@ -#ifndef EventFilter_SiStripRawToDigi_test_AnalyzeSiStripDigis_H -#define EventFilter_SiStripRawToDigi_test_AnalyzeSiStripDigis_H - -#include "FWCore/Framework/interface/one/EDAnalyzer.h" -#include "CondFormats/DataRecord/interface/SiStripFedCablingRcd.h" -#include "CondFormats/SiStripObjects/interface/SiStripFedCabling.h" -#include -#include -#include -#include - -/** - @class SiStripDigiAnalyzer - @brief Simple class that analyzes Digis produced by RawToDigi unpacker -*/ - -class SiStripTrivialDigiAnalysis { -public: - /** Default constructor. */ - SiStripTrivialDigiAnalysis() - : events_(0), feds_(0), channels_(0), strips_(0), digis_(0), size_(1024), pos_(size_ + 1, 0), adc_(size_ + 1, 0) {} - - /** Pipes collected statistics to stringstream. */ - void print(std::stringstream&); - - // setters - inline void pos(const uint16_t& pos); - inline void adc(const uint16_t& adc); - - // getters - inline const std::vector& pos(); - inline const std::vector& adc(); - -public: - uint32_t events_; - uint32_t feds_; - uint32_t channels_; - uint32_t strips_; - uint32_t digis_; - - const uint16_t size_; - -private: - std::vector pos_; - std::vector adc_; -}; - -class SiStripDigiAnalyzer : public edm::one::EDAnalyzer<> { -public: - SiStripDigiAnalyzer(const edm::ParameterSet&); - ~SiStripDigiAnalyzer(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob(); - -private: - const edm::ESGetToken esTokenCabling_; - std::string inputModuleLabel_; - - SiStripTrivialDigiAnalysis anal_; - SiStripTrivialDigiAnalysis vr_p; - SiStripTrivialDigiAnalysis pr_p; - SiStripTrivialDigiAnalysis sm_p; - SiStripTrivialDigiAnalysis zs_p; - SiStripTrivialDigiAnalysis vr_r; - SiStripTrivialDigiAnalysis pr_r; - SiStripTrivialDigiAnalysis sm_r; - SiStripTrivialDigiAnalysis zs_r; -}; - -void SiStripTrivialDigiAnalysis::pos(const uint16_t& pos) { - if (pos < size_) { - pos_[pos]++; - } else { - pos_[size_]++; - } -} - -void SiStripTrivialDigiAnalysis::adc(const uint16_t& adc) { - if (adc < size_) { - adc_[adc]++; - } else { - adc_[size_]++; - } -} - -const std::vector& SiStripTrivialDigiAnalysis::pos() { return pos_; } - -const std::vector& SiStripTrivialDigiAnalysis::adc() { return adc_; } - -#endif // EventFilter_SiStripRawToDigi_test_SiStripDigiAnalyzer_H diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiValidator.cc b/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiValidator.cc index 074d8c05cb479..85c35e99eec84 100644 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiValidator.cc +++ b/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiValidator.cc @@ -1,6 +1,56 @@ -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiValidator.h" +// system includes +#include + +// user includes +#include "CalibFormats/SiStripObjects/interface/SiStripDetCabling.h" +#include "CalibTracker/Records/interface/SiStripDetCablingRcd.h" +#include "DataFormats/Common/interface/DetSetVector.h" #include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/SiStripDigi/interface/SiStripDigi.h" +#include "DataFormats/SiStripDigi/interface/SiStripRawDigi.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" + +/** + @file EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiValidator.h + @class SiStripDigiValidator + + @brief Compares two digi collections. Reports an error if the collection + sizes do not match or the first collection conatins any digi which + does not have an identical matching digi in the other collection. + This guarentees that the collections are identical. +*/ + +class SiStripDigiValidator : public edm::one::EDAnalyzer<> { +public: + SiStripDigiValidator(const edm::ParameterSet& config); + ~SiStripDigiValidator() override = default; + + virtual void endJob() override; + virtual void analyze(const edm::Event& event, const edm::EventSetup& setup) override; + + void validate(const edm::DetSetVector&, const edm::DetSetVector&); + void validate(const edm::DetSetVector&, const edm::DetSetVector&); + void validate(const edm::DetSetVector&, const edm::DetSetVector&); + void validate(const edm::DetSetVector&, const edm::DetSetVector&); + +private: + inline const std::string& header() { return header_; } + + //Input collections + const edm::InputTag tag1_; + const edm::InputTag tag2_; + const bool raw1_; + const bool raw2_; + //used to remember if there have been errors for message in endJob + bool errors_; + + std::string header_; +}; SiStripDigiValidator::SiStripDigiValidator(const edm::ParameterSet& conf) : tag1_(conf.getUntrackedParameter("TagCollection1")), @@ -24,10 +74,6 @@ SiStripDigiValidator::SiStripDigiValidator(const edm::ParameterSet& conf) mayConsume >(tag2_); } -SiStripDigiValidator::~SiStripDigiValidator() {} - -void SiStripDigiValidator::beginJob() {} - void SiStripDigiValidator::endJob() { std::stringstream ss; ss << "[SiStripDigiValidator::" << __func__ << "]" << std::endl << header(); @@ -222,3 +268,7 @@ void SiStripDigiValidator::validate(const edm::DetSetVector& col } } } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(SiStripDigiValidator); diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiValidator.h b/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiValidator.h deleted file mode 100644 index 5c567e6d75d1a..0000000000000 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiValidator.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef EventFilter_SiStripRawToDigi_SiStripDigiValidator_H -#define EventFilter_SiStripRawToDigi_SiStripDigiValidator_H - -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "DataFormats/Common/interface/DetSetVector.h" -#include "DataFormats/SiStripDigi/interface/SiStripDigi.h" -#include "DataFormats/SiStripDigi/interface/SiStripRawDigi.h" -#include "CalibFormats/SiStripObjects/interface/SiStripDetCabling.h" -#include "CalibTracker/Records/interface/SiStripDetCablingRcd.h" -#include - -/** - @file EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiValidator.h - @class SiStripDigiValidator - - @brief Compares two digi collections. Reports an error if the collection - sizes do not match or the first collection conatins any digi which - does not have an identical matching digi in the other collection. - This guarentees that the collections are identical. -*/ - -class SiStripDigiValidator : public edm::EDAnalyzer { -public: - SiStripDigiValidator(const edm::ParameterSet& config); - ~SiStripDigiValidator(); - - virtual void beginJob(); - virtual void endJob(); - virtual void analyze(const edm::Event& event, const edm::EventSetup& setup); - - void validate(const edm::DetSetVector&, const edm::DetSetVector&); - void validate(const edm::DetSetVector&, const edm::DetSetVector&); - void validate(const edm::DetSetVector&, const edm::DetSetVector&); - void validate(const edm::DetSetVector&, const edm::DetSetVector&); - -private: - inline const std::string& header() { return header_; } - - //Input collections - edm::InputTag tag1_; - edm::InputTag tag2_; - bool raw1_; - bool raw2_; - //used to remember if there have been errors for message in endJob - bool errors_; - - std::string header_; -}; - -#endif // EventFilter_SiStripRawToDigi_SiStripDigiValidator_H diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripFEDRawDataAnalyzer.cc b/EventFilter/SiStripRawToDigi/test/plugins/SiStripFEDRawDataAnalyzer.cc index ab781ac0e4a51..e4883c0c56526 100644 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripFEDRawDataAnalyzer.cc +++ b/EventFilter/SiStripRawToDigi/test/plugins/SiStripFEDRawDataAnalyzer.cc @@ -1,14 +1,48 @@ +// system includes +#include +#include +#include +#include +#include + +// user includes +#include "CondFormats/DataRecord/interface/SiStripFedCablingRcd.h" +#include "CondFormats/SiStripObjects/interface/SiStripFedCabling.h" #include "DataFormats/Common/interface/Handle.h" #include "DataFormats/FEDRawData/interface/FEDRawDataCollection.h" #include "DataFormats/FEDRawData/interface/FEDTrailer.h" #include "DataFormats/SiStripCommon/interface/SiStripConstants.h" -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripFEDRawDataAnalyzer.h" #include "EventFilter/SiStripRawToDigi/interface/SiStripFEDBuffer.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Framework/interface/ESHandle.h" -#include -#include -#include +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +/** + @class SiStripFEDRawDataAnalyzer + @brief Analyzes contents of FEDRawData collection +*/ + +class SiStripFEDRawDataAnalyzer : public edm::one::EDAnalyzer<> { +public: + typedef std::pair Fed; + typedef std::vector Feds; + typedef std::vector Channels; + typedef std::map ChannelsMap; + + SiStripFEDRawDataAnalyzer(const edm::ParameterSet&); + ~SiStripFEDRawDataAnalyzer(); + + void beginJob(); + void analyze(const edm::Event&, const edm::EventSetup&); + void endJob(); + +private: + const edm::ESGetToken esTokenCabling_; + edm::InputTag label_; +}; using namespace sistrip; using namespace std; @@ -321,3 +355,7 @@ void SiStripFEDRawDataAnalyzer::analyze(const edm::Event& event, const edm::Even LogTrace(mlRawToDigi_) << ss.str(); } } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(SiStripFEDRawDataAnalyzer); diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripFEDRawDataAnalyzer.h b/EventFilter/SiStripRawToDigi/test/plugins/SiStripFEDRawDataAnalyzer.h deleted file mode 100644 index 5db35c868b8ef..0000000000000 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripFEDRawDataAnalyzer.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef EventFilter_SiStripRawToDigi_SiStripFEDRawDataAnalyzer_H -#define EventFilter_SiStripRawToDigi_SiStripFEDRawDataAnalyzer_H - -#include "FWCore/Framework/interface/one/EDAnalyzer.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "CondFormats/DataRecord/interface/SiStripFedCablingRcd.h" -#include "CondFormats/SiStripObjects/interface/SiStripFedCabling.h" -#include -#include - -/** - @class SiStripFEDRawDataAnalyzer - @brief Analyzes contents of FEDRawData collection -*/ - -class SiStripFEDRawDataAnalyzer : public edm::one::EDAnalyzer<> { -public: - typedef std::pair Fed; - typedef std::vector Feds; - typedef std::vector Channels; - typedef std::map ChannelsMap; - - SiStripFEDRawDataAnalyzer(const edm::ParameterSet&); - ~SiStripFEDRawDataAnalyzer(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob(); - -private: - const edm::ESGetToken esTokenCabling_; - edm::InputTag label_; -}; - -#endif // EventFilter_SiStripRawToDigi_SiStripFEDRawDataAnalyzer_H diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripModuleTimer.cc b/EventFilter/SiStripRawToDigi/test/plugins/SiStripModuleTimer.cc index ca376959a2c88..fdf001d0b7606 100644 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripModuleTimer.cc +++ b/EventFilter/SiStripRawToDigi/test/plugins/SiStripModuleTimer.cc @@ -1,13 +1,34 @@ -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripModuleTimer.h" +// user includes #include "FWCore/ServiceRegistry/interface/Service.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +//#include "DQM/HLTEvF/interface/PathTimerService.h" + +// ROOT includes +#include "TFile.h" +#include "TTree.h" + +class SiStripModuleTimer : public edm::one::EDAnalyzer<> { +public: + SiStripModuleTimer(const edm::ParameterSet&); + ~SiStripModuleTimer(); + + void analyze(const edm::Event&, const edm::EventSetup&); + void endJob(); + +private: + std::vector moduleLabels_; + std::vector times_; + TFile* file_; + TTree* tree_; +}; using namespace std; using namespace edm; SiStripModuleTimer::SiStripModuleTimer(const ParameterSet& pset) - : - - moduleLabels_(pset.getUntrackedParameter >("ModuleLabels")), + : moduleLabels_(pset.getUntrackedParameter >("ModuleLabels")), times_(moduleLabels_.size()), file_(0), tree_(0) { @@ -26,8 +47,6 @@ SiStripModuleTimer::~SiStripModuleTimer() { file_->Close(); } -void SiStripModuleTimer::beginJob() {} - void SiStripModuleTimer::endJob() { file_->cd(); tree_->Write(); @@ -44,3 +63,7 @@ void SiStripModuleTimer::analyze(const Event& iEvent, const EventSetup& iSetup) //} tree_->Fill(); } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(SiStripModuleTimer); diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripModuleTimer.h b/EventFilter/SiStripRawToDigi/test/plugins/SiStripModuleTimer.h deleted file mode 100644 index aca99a03dcf03..0000000000000 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripModuleTimer.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef EventFilter_SiStripRawToDigi_SiStripModuleTimer_H -#define EventFilter_SiStripRawToDigi_SiStripModuleTimer_H - -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -//#include "DQM/HLTEvF/interface/PathTimerService.h" -#include "TFile.h" -#include "TTree.h" - -class SiStripModuleTimer : public edm::EDAnalyzer { -public: - SiStripModuleTimer(const edm::ParameterSet&); - ~SiStripModuleTimer(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob(); - -private: - std::vector moduleLabels_; - std::vector times_; - TFile* file_; - TTree* tree_; -}; - -#endif diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialClusterSource.cc b/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialClusterSource.cc index 1c023a977a5b5..56f1eeac78e12 100644 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialClusterSource.cc +++ b/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialClusterSource.cc @@ -1,4 +1,63 @@ -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialClusterSource.h" +// system includes +#include + +// user includes +#include "CalibFormats/SiStripObjects/interface/SiStripDetCabling.h" +#include "CalibTracker/Records/interface/SiStripDetCablingRcd.h" +#include "DataFormats/Common/interface/DetSetVector.h" +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/SiStripDigi/interface/SiStripDigi.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +// ROOT includes +#include "TRandom.h" + +/** + @file EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialClusterSource.cc + @class SiStripTrivialClusterSource + @brief Creates a DetSetVector of SiStripDigis created using random + number generators and attaches the collection to the Event. Allows + to test the final DigiToRaw and RawToDigi/RawToCluster converters. + */ + +class SiStripTrivialClusterSource : public edm::stream::EDProducer<> { +public: + SiStripTrivialClusterSource(const edm::ParameterSet&); + ~SiStripTrivialClusterSource() override; + + void beginRun(const edm::Run&, const edm::EventSetup&) override; + void produce(edm::Event&, const edm::EventSetup&) override; + +private: + /** Check for space in module */ + bool available(const edm::DetSet&, const uint16_t, const uint32_t); + + /** Add cluster to module */ + void addcluster(edm::DetSet&, const uint16_t, const uint16_t); + + /** token */ + const edm::ESGetToken esTokenCabling_; + + /** Configurables */ + double minocc_; + double maxocc_; + double mincluster_; + double maxcluster_; + uint16_t separation_; + + /** Setup */ + edm::ESHandle cabling_; + std::vector detids_; + uint32_t nstrips_; + + /** Random */ + TRandom random_; +}; SiStripTrivialClusterSource::SiStripTrivialClusterSource(const edm::ParameterSet& pset) : esTokenCabling_(esConsumes()), @@ -82,3 +141,7 @@ void SiStripTrivialClusterSource::addcluster(edm::DetSet& detset, detset.data.push_back(SiStripDigi(firststrip + istrip, 0xFF)); } } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(SiStripTrivialClusterSource); diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialClusterSource.h b/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialClusterSource.h deleted file mode 100644 index 3e16ad6c6f894..0000000000000 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialClusterSource.h +++ /dev/null @@ -1,60 +0,0 @@ -#ifndef EventFilter_SiStripRawToDigi_SiStripTrivialClusterSource_H -#define EventFilter_SiStripRawToDigi_SiStripTrivialClusterSource_H - -#include "FWCore/Framework/interface/stream/EDProducer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/Run.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DataFormats/Common/interface/DetSetVector.h" -#include "DataFormats/Common/interface/Handle.h" -#include "DataFormats/SiStripDigi/interface/SiStripDigi.h" -#include "CalibFormats/SiStripObjects/interface/SiStripDetCabling.h" -#include "CalibTracker/Records/interface/SiStripDetCablingRcd.h" -#include "TRandom.h" -#include - -/** - @file EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialClusterSource.h - @class SiStripTrivialClusterSource - @brief Creates a DetSetVector of SiStripDigis created using random - number generators and attaches the collection to the Event. Allows - to test the final DigiToRaw and RawToDigi/RawToCluster converters. - */ - -class SiStripTrivialClusterSource : public edm::stream::EDProducer<> { -public: - SiStripTrivialClusterSource(const edm::ParameterSet&); - ~SiStripTrivialClusterSource() override; - - void beginRun(const edm::Run&, const edm::EventSetup&) override; - void produce(edm::Event&, const edm::EventSetup&) override; - -private: - /** Check for space in module */ - bool available(const edm::DetSet&, const uint16_t, const uint32_t); - - /** Add cluster to module */ - void addcluster(edm::DetSet&, const uint16_t, const uint16_t); - - /** token */ - const edm::ESGetToken esTokenCabling_; - - /** Configurables */ - double minocc_; - double maxocc_; - double mincluster_; - double maxcluster_; - uint16_t separation_; - - /** Setup */ - edm::ESHandle cabling_; - std::vector detids_; - uint32_t nstrips_; - - /** Random */ - TRandom random_; -}; - -#endif // EventFilter_SiStripRawToDigi_SiStripTrivialClusterSource_H diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialDigiSource.cc b/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialDigiSource.cc index 3c1ca9acf8d6d..1c1804af89ae8 100644 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialDigiSource.cc +++ b/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialDigiSource.cc @@ -1,4 +1,17 @@ -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialDigiSource.h" +// system includes +#include +#include +#include +#include +#include +#include +#include + +// user includes +#include "CLHEP/Random/RandFlat.h" +#include "CLHEP/Random/RandGauss.h" +#include "CondFormats/DataRecord/interface/SiStripFedCablingRcd.h" +#include "CondFormats/SiStripObjects/interface/SiStripFedCabling.h" #include "DataFormats/Common/interface/DetSetVector.h" #include "DataFormats/SiStripCommon/interface/SiStripConstants.h" #include "DataFormats/SiStripDigi/interface/SiStripDigi.h" @@ -6,17 +19,33 @@ #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "CLHEP/Random/RandGauss.h" -#include "CLHEP/Random/RandFlat.h" -#include -#include -#include -#include -#include -#include -#include + +/** + @file EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialDigiSource.h + @class SiStripTrivialDigiSource + + @brief Creates a DetSetVector of SiStripDigis created using random + number generators and attaches the collection to the Event. Allows + to test the final DigiToRaw and RawToDigi converters. +*/ +class SiStripTrivialDigiSource : public edm::global::EDProducer<> { +public: + SiStripTrivialDigiSource(const edm::ParameterSet&); + ~SiStripTrivialDigiSource(); + + virtual void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override; + +private: + const edm::ESGetToken esTokenCabling_; + const float meanOcc_; + const float rmsOcc_; + const int ped_; + const bool raw_; + const bool useFedKey_; +}; // ----------------------------------------------------------------------------- // @@ -174,3 +203,7 @@ void SiStripTrivialDigiSource::produce(edm::StreamID, edm::Event& event, const e LogTrace("TrivialDigiSource") << ss.str(); } } + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(SiStripTrivialDigiSource); diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialDigiSource.h b/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialDigiSource.h deleted file mode 100644 index 2474dd30300ec..0000000000000 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialDigiSource.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef EventFilter_SiStripRawToDigi_SiStripTrivialDigiSource_H -#define EventFilter_SiStripRawToDigi_SiStripTrivialDigiSource_H - -#include "FWCore/Framework/interface/global/EDProducer.h" -#include "CondFormats/DataRecord/interface/SiStripFedCablingRcd.h" -#include "CondFormats/SiStripObjects/interface/SiStripFedCabling.h" - -/** - @file EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialDigiSource.h - @class SiStripTrivialDigiSource - - @brief Creates a DetSetVector of SiStripDigis created using random - number generators and attaches the collection to the Event. Allows - to test the final DigiToRaw and RawToDigi converters. -*/ -class SiStripTrivialDigiSource : public edm::global::EDProducer<> { -public: - SiStripTrivialDigiSource(const edm::ParameterSet&); - ~SiStripTrivialDigiSource(); - - virtual void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override; - -private: - const edm::ESGetToken esTokenCabling_; - const float meanOcc_; - const float rmsOcc_; - const int ped_; - const bool raw_; - const bool useFedKey_; -}; - -#endif // EventFilter_SiStripRawToDigi_SiStripTrivialDigiSource_H diff --git a/EventFilter/SiStripRawToDigi/test/plugins/module.cc b/EventFilter/SiStripRawToDigi/test/plugins/module.cc deleted file mode 100644 index a1cf2ac0d3d7b..0000000000000 --- a/EventFilter/SiStripRawToDigi/test/plugins/module.cc +++ /dev/null @@ -1,23 +0,0 @@ -#include "FWCore/PluginManager/interface/ModuleDef.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripFEDRawDataAnalyzer.h" -DEFINE_FWK_MODULE(SiStripFEDRawDataAnalyzer); - -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiAnalyzer.h" -DEFINE_FWK_MODULE(SiStripDigiAnalyzer); - -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialClusterSource.h" -DEFINE_FWK_MODULE(SiStripTrivialClusterSource); - -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripTrivialDigiSource.h" -DEFINE_FWK_MODULE(SiStripTrivialDigiSource); - -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripDigiValidator.h" -DEFINE_FWK_MODULE(SiStripDigiValidator); - -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripClusterValidator.h" -DEFINE_FWK_MODULE(SiStripClusterValidator); - -#include "EventFilter/SiStripRawToDigi/test/plugins/SiStripModuleTimer.h" -DEFINE_FWK_MODULE(SiStripModuleTimer); diff --git a/EventFilter/Utilities/interface/FastMonitoringService.h b/EventFilter/Utilities/interface/FastMonitoringService.h index aca8ab5adcf95..93316557f734d 100644 --- a/EventFilter/Utilities/interface/FastMonitoringService.h +++ b/EventFilter/Utilities/interface/FastMonitoringService.h @@ -209,6 +209,8 @@ namespace evf { void reportLockWait(unsigned int ls, double waitTime, unsigned int lockCount); unsigned int getEventsProcessedForLumi(unsigned int lumi, bool* abortFlag = nullptr); bool getAbortFlagForLumi(unsigned int lumi); + bool exceptionDetected() const; + bool isExceptionOnData(unsigned int ls); bool shouldWriteFiles(unsigned int lumi, unsigned int* proc = nullptr) { unsigned int processed = getEventsProcessedForLumi(lumi); if (proc) @@ -285,6 +287,8 @@ namespace evf { std::atomic monInit_; bool exception_detected_ = false; + std::atomic has_source_exception_ = false; + std::atomic has_data_exception_ = false; std::vector exceptionInLS_; std::vector fastPathList_; }; diff --git a/EventFilter/Utilities/interface/FedRawDataInputSource.h b/EventFilter/Utilities/interface/FedRawDataInputSource.h index 56ae6b8c048b4..4f05fd1d69386 100644 --- a/EventFilter/Utilities/interface/FedRawDataInputSource.h +++ b/EventFilter/Utilities/interface/FedRawDataInputSource.h @@ -262,6 +262,7 @@ struct InputFile { bool advance(unsigned char*& dataPosition, const size_t size); void moveToPreviousChunk(const size_t size, const size_t offset); void rewindChunk(const size_t size); + void unsetDeleteFile() { deleteFile_ = false; } }; #endif // EventFilter_Utilities_FedRawDataInputSource_h diff --git a/EventFilter/Utilities/plugins/ExceptionGenerator.cc b/EventFilter/Utilities/plugins/ExceptionGenerator.cc index c4b099c3b226c..f939c5739c345 100644 --- a/EventFilter/Utilities/plugins/ExceptionGenerator.cc +++ b/EventFilter/Utilities/plugins/ExceptionGenerator.cc @@ -237,6 +237,10 @@ namespace evf { dummy += sqrt(log(float(j + 1))) / float(j * j); } } break; + case 16: { + throw cms::Exception("FastMonitoringService") << "Random exception!"; + } break; + default: break; } diff --git a/EventFilter/Utilities/plugins/FRDStreamSource.cc b/EventFilter/Utilities/plugins/FRDStreamSource.cc index 2fe77bc35f367..1a0c9129ff9fd 100644 --- a/EventFilter/Utilities/plugins/FRDStreamSource.cc +++ b/EventFilter/Utilities/plugins/FRDStreamSource.cc @@ -22,8 +22,8 @@ FRDStreamSource::FRDStreamSource(edm::ParameterSet const& pset, edm::InputSource verifyAdler32_(pset.getUntrackedParameter("verifyAdler32", true)), verifyChecksum_(pset.getUntrackedParameter("verifyChecksum", true)), useL1EventID_(pset.getUntrackedParameter("useL1EventID", false)) { - itFileName_ = fileNames(0).begin(); - endFileName_ = fileNames(0).end(); + fileNames_ = fileNames(0), itFileName_ = fileNames_.begin(); + endFileName_ = fileNames_.end(); openFile(*itFileName_); produces(); } diff --git a/EventFilter/Utilities/plugins/FRDStreamSource.h b/EventFilter/Utilities/plugins/FRDStreamSource.h index 2250ad63885d4..7a52810acea2d 100644 --- a/EventFilter/Utilities/plugins/FRDStreamSource.h +++ b/EventFilter/Utilities/plugins/FRDStreamSource.h @@ -34,6 +34,7 @@ class FRDStreamSource : public edm::ProducerSourceFromFiles { private: // member data + std::vector fileNames_; std::vector::const_iterator itFileName_; std::vector::const_iterator endFileName_; std::ifstream fin_; diff --git a/EventFilter/Utilities/src/EvFDaqDirector.cc b/EventFilter/Utilities/src/EvFDaqDirector.cc index 271b3724aeb68..05ec90b0bfdbc 100644 --- a/EventFilter/Utilities/src/EvFDaqDirector.cc +++ b/EventFilter/Utilities/src/EvFDaqDirector.cc @@ -391,7 +391,7 @@ namespace evf { std::unique_lock lkw(*fileDeleteLockPtr_); auto it = filesToDeletePtr_->begin(); while (it != filesToDeletePtr_->end()) { - if (it->second->lumi_ == ls) { + if (it->second->lumi_ == ls && (!fms_ || !fms_->isExceptionOnData(it->second->lumi_))) { it = filesToDeletePtr_->erase(it); } else it++; diff --git a/EventFilter/Utilities/src/FastMonitoringService.cc b/EventFilter/Utilities/src/FastMonitoringService.cc index d2ddd3580adfc..94d30b736a5be 100644 --- a/EventFilter/Utilities/src/FastMonitoringService.cc +++ b/EventFilter/Utilities/src/FastMonitoringService.cc @@ -385,6 +385,7 @@ namespace evf { << " LS:" << sc.eventID().luminosityBlock() << " " << context; std::lock_guard lock(fmt_->monlock_); exceptionInLS_.push_back(sc.eventID().luminosityBlock()); + has_data_exception_.store(true); } void FastMonitoringService::preGlobalEarlyTermination(edm::GlobalContext const& gc, edm::TerminationOrigin to) { @@ -400,6 +401,7 @@ namespace evf { << "earlyTermination -: LS:" << gc.luminosityBlockID().luminosityBlock() << " " << context; std::lock_guard lock(fmt_->monlock_); exceptionInLS_.push_back(gc.luminosityBlockID().luminosityBlock()); + has_data_exception_.store(true); } void FastMonitoringService::preSourceEarlyTermination(edm::TerminationOrigin to) { @@ -414,15 +416,35 @@ namespace evf { << "earlyTermination -: " << context; std::lock_guard lock(fmt_->monlock_); exception_detected_ = true; + has_source_exception_.store(true); + has_data_exception_.store(true); } void FastMonitoringService::setExceptionDetected(unsigned int ls) { + std::lock_guard lock(fmt_->monlock_); if (!ls) exception_detected_ = true; else exceptionInLS_.push_back(ls); } + bool FastMonitoringService::exceptionDetected() const { + return has_source_exception_.load() || has_data_exception_.load(); + } + + bool FastMonitoringService::isExceptionOnData(unsigned int ls) { + if (!has_data_exception_.load()) + return false; + if (has_source_exception_.load()) + return true; + std::lock_guard lock(fmt_->monlock_); + for (auto ex : exceptionInLS_) { + if (ls == ex) + return true; + } + return false; + } + void FastMonitoringService::jobFailure() { fmt_->m_data.macrostate_ = FastMonState::sError; } //new output module name is stream @@ -762,7 +784,7 @@ namespace evf { while (!fmt_->m_stoprequest) { std::vector> lastEnc; { - std::lock_guard lock(fmt_->monlock_); + std::unique_lock lock(fmt_->monlock_); doSnapshot(lastGlobalLumi_, false); @@ -775,15 +797,16 @@ namespace evf { for (unsigned int i = 0; i < nStreams_; i++) { CSVv.push_back(fmt_->jsonMonitor_->getCSVString((int)i)); } - fmt_->monlock_.unlock(); + // release mutex before writing out fast path file + lock.release()->unlock(); for (unsigned int i = 0; i < nStreams_; i++) { if (!CSVv[i].empty()) fmt_->jsonMonitor_->outputCSV(fastPathList_[i], CSVv[i]); } } else { std::string CSV = fmt_->jsonMonitor_->getCSVString(); - //release mutex before writing out fast path file - fmt_->monlock_.unlock(); + // release mutex before writing out fast path file + lock.release()->unlock(); if (!CSV.empty()) fmt_->jsonMonitor_->outputCSV(fastPath_, CSV); } @@ -791,24 +814,25 @@ namespace evf { snapCounter_++; } - std::stringstream accum; - std::function)> f = [&](std::vector p) { - for (unsigned int i = 0; i < nStreams_; i++) { - if (i == 0) - accum << "[" << p[i] << ","; - else if (i <= nStreams_ - 1) - accum << p[i] << ","; - else - accum << p[i] << "]"; - } - }; - - accum << "Current states: Ms=" << fmt_->m_data.fastMacrostateJ_.value() << " ms="; - f(lastEnc[0]); - accum << " us="; - f(lastEnc[1]); - accum << " is=" << inputStateNames[inputState_] << " iss=" << inputStateNames[inputSupervisorState_]; - edm::LogInfo("FastMonitoringService") << accum.str(); + { + edm::LogInfo msg("FastMonitoringService"); + auto f = [&](std::vector const& p) { + for (unsigned int i = 0; i < nStreams_; i++) { + if (i == 0) + msg << "[" << p[i] << ","; + else if (i <= nStreams_ - 1) + msg << p[i] << ","; + else + msg << p[i] << "]"; + } + }; + + msg << "Current states: Ms=" << fmt_->m_data.fastMacrostateJ_.value() << " ms="; + f(lastEnc[0]); + msg << " us="; + f(lastEnc[1]); + msg << " is=" << inputStateNames[inputState_] << " iss=" << inputStateNames[inputSupervisorState_]; + } ::sleep(sleepTime_); } diff --git a/EventFilter/Utilities/src/FedRawDataInputSource.cc b/EventFilter/Utilities/src/FedRawDataInputSource.cc index a6dfe82dd2976..3671ae8f30f9d 100644 --- a/EventFilter/Utilities/src/FedRawDataInputSource.cc +++ b/EventFilter/Utilities/src/FedRawDataInputSource.cc @@ -174,8 +174,23 @@ FedRawDataInputSource::~FedRawDataInputSource() { quit_threads_ = true; //delete any remaining open files - for (auto it = filesToDelete_.begin(); it != filesToDelete_.end(); it++) - it->second.reset(); + if (!fms_ || !fms_->exceptionDetected()) { + for (auto it = filesToDelete_.begin(); it != filesToDelete_.end(); it++) + it->second.reset(); + } else { + //skip deleting files with exception + for (auto it = filesToDelete_.begin(); it != filesToDelete_.end(); it++) { + //it->second->unsetDeleteFile(); + if (fms_->isExceptionOnData(it->second->lumi_)) + it->second->unsetDeleteFile(); + else + it->second.reset(); + } + //disable deleting current file with exception + if (currentFile_.get()) + if (fms_->isExceptionOnData(currentFile_->lumi_)) + currentFile_->unsetDeleteFile(); + } if (startedSupervisorThread_) { readSupervisorThread_->join(); @@ -670,7 +685,7 @@ void FedRawDataInputSource::read(edm::EventPrincipal& eventPrincipal) { break; } } - if (!fileIsBeingProcessed) { + if (!fileIsBeingProcessed && (!fms_ || !fms_->isExceptionOnData(it->second->lumi_))) { std::string fileToDelete = it->second->fileName_; it = filesToDelete_.erase(it); } else diff --git a/FWCore/Concurrency/interface/SharedResourceNames.h b/FWCore/Concurrency/interface/SharedResourceNames.h index c063cd7eea7ef..55b2c259dff01 100644 --- a/FWCore/Concurrency/interface/SharedResourceNames.h +++ b/FWCore/Concurrency/interface/SharedResourceNames.h @@ -28,7 +28,6 @@ namespace edm { static const std::string kPhotos; static const std::string kTauola; static const std::string kEvtGen; - static const std::string kHerwig6; }; //ES modules can not share resources with ED modules diff --git a/FWCore/Concurrency/scripts/edmStreamStallGrapher.py b/FWCore/Concurrency/scripts/edmStreamStallGrapher.py index 85934408da84c..5b4ddbe1376f8 100755 --- a/FWCore/Concurrency/scripts/edmStreamStallGrapher.py +++ b/FWCore/Concurrency/scripts/edmStreamStallGrapher.py @@ -67,6 +67,8 @@ def printHelp(): kSourceFindEvent = "sourceFindEvent" kSourceDelayedRead ="sourceDelayedRead" +kTimeFuzz = 1000 # in microseconds + #---------------------------------------------- def processingStepsFromStallMonitorOutput(f,moduleNames, esModuleNames): for rawl in f: @@ -474,7 +476,7 @@ def reduceSortedPoints(ps): reducedPoints = [] tmp = Point(ps[0].x, ps[0].y) for p in ps[1:]: - if tmp.x == p.x: + if abs(tmp.x -p.x)reading file: '{}'\n".format(inputFile.name)) reader = readLogFile(inputFile) @@ -956,7 +968,7 @@ def createPDFImage(pdfFile, shownStacks, processingSteps, numStreams, stalledMod createAsciiImage(reader.processingSteps(), reader.numStreams, reader.maxNameSize) else: sys.stderr.write(">creating PDF\n") - createPDFImage(pdfFile, shownStacks, reader.processingSteps(), reader.numStreams, stalledModules, displayExternalWork, checkOrder, setXAxis, xLower, xUpper) + createPDFImage(pdfFile, shownStacks, showStreams, reader.processingSteps(), reader.numStreams, stalledModules, displayExternalWork, checkOrder, setXAxis, xLower, xUpper) printStalledModulesInOrder(stalledModules) if doModuleTimings: sys.stderr.write(">creating module-timings.json\n") diff --git a/FWCore/Concurrency/src/SharedResourceNames.cc b/FWCore/Concurrency/src/SharedResourceNames.cc index 7011235d15472..eb9745acbdf4d 100644 --- a/FWCore/Concurrency/src/SharedResourceNames.cc +++ b/FWCore/Concurrency/src/SharedResourceNames.cc @@ -10,7 +10,6 @@ const std::string edm::SharedResourceNames::kPythia8 = "Pythia8"; const std::string edm::SharedResourceNames::kPhotos = "Photos"; const std::string edm::SharedResourceNames::kTauola = "Tauola"; const std::string edm::SharedResourceNames::kEvtGen = "EvtGen"; -const std::string edm::SharedResourceNames::kHerwig6 = "Herwig6"; const std::string edm::ESSharedResourceNames::kDDGeometry = "es_DDGeometry"; const std::string edm::ESSharedResourceNames::kDD4hep = "es_DD4hep"; diff --git a/FWCore/Framework/bin/BuildFile.xml b/FWCore/Framework/bin/BuildFile.xml index 4603b6685ea51..91d3ad46257ea 100644 --- a/FWCore/Framework/bin/BuildFile.xml +++ b/FWCore/Framework/bin/BuildFile.xml @@ -1,6 +1,3 @@ - - - @@ -76,7 +73,7 @@ - + diff --git a/FWCore/Framework/interface/EDAnalyzer.h b/FWCore/Framework/interface/EDAnalyzer.h index d254e9e0919a4..514c80547f91b 100644 --- a/FWCore/Framework/interface/EDAnalyzer.h +++ b/FWCore/Framework/interface/EDAnalyzer.h @@ -26,7 +26,13 @@ namespace edm { class ModuleHolderT; } - class CMS_DEPRECATED EDAnalyzer : public EDConsumerBase { + /** + * The legacy EDAnalyzer class is deprecated. We annotate the + * constructor only with the CMS_DEPRECATED, because with gcc it + * turns out to flag deriving classes more reliably than annotating + * the entire class. + */ + class EDAnalyzer : public EDConsumerBase { public: template friend class maker::ModuleHolderT; @@ -34,7 +40,7 @@ namespace edm { friend class WorkerT; typedef EDAnalyzer ModuleType; - EDAnalyzer(); + CMS_DEPRECATED EDAnalyzer(); ~EDAnalyzer() override; std::string workerType() const { return "WorkerT"; } diff --git a/FWCore/Framework/interface/EDFilter.h b/FWCore/Framework/interface/EDFilter.h index 552c8613201d2..b3a6c74c5c11d 100644 --- a/FWCore/Framework/interface/EDFilter.h +++ b/FWCore/Framework/interface/EDFilter.h @@ -36,7 +36,13 @@ namespace edm { class ActivityRegistry; class ThinnedAssociationsHelper; - class CMS_DEPRECATED EDFilter : public ProducerBase, public EDConsumerBase { + /** + * The legacy EDFilter class is deprecated. We annotate the + * constructor only with the CMS_DEPRECATED, because with gcc it + * turns out to flag deriving classes more reliably than annotating + * the entire class. + */ + class EDFilter : public ProducerBase, public EDConsumerBase { public: template friend class maker::ModuleHolderT; @@ -44,7 +50,7 @@ namespace edm { friend class WorkerT; typedef EDFilter ModuleType; - EDFilter(); + CMS_DEPRECATED EDFilter(); ~EDFilter() override; static void fillDescriptions(ConfigurationDescriptions& descriptions); diff --git a/FWCore/Framework/interface/EDProducer.h b/FWCore/Framework/interface/EDProducer.h index ae029cf6c80b9..d91f5ebd215ee 100644 --- a/FWCore/Framework/interface/EDProducer.h +++ b/FWCore/Framework/interface/EDProducer.h @@ -33,7 +33,13 @@ namespace edm { class ModuleHolderT; } - class CMS_DEPRECATED EDProducer : public ProducerBase, public EDConsumerBase { + /** + * The legacy EDProducer class is deprecated. We annotate the + * constructor only with the CMS_DEPRECATED, because with gcc it + * turns out to flag deriving classes more reliably than annotating + * the entire class. + */ + class EDProducer : public ProducerBase, public EDConsumerBase { public: template friend class maker::ModuleHolderT; @@ -41,7 +47,7 @@ namespace edm { friend class WorkerT; typedef EDProducer ModuleType; - EDProducer(); + CMS_DEPRECATED EDProducer(); ~EDProducer() override; static void fillDescriptions(ConfigurationDescriptions& descriptions); diff --git a/FWCore/Framework/interface/LuminosityBlockPrincipal.h b/FWCore/Framework/interface/LuminosityBlockPrincipal.h index 4ab4c1d56cbcc..5e6f58c3932c0 100644 --- a/FWCore/Framework/interface/LuminosityBlockPrincipal.h +++ b/FWCore/Framework/interface/LuminosityBlockPrincipal.h @@ -32,6 +32,7 @@ namespace edm { public: typedef LuminosityBlockAuxiliary Auxiliary; typedef Principal Base; + LuminosityBlockPrincipal(std::shared_ptr reg, ProcessConfiguration const& pc, HistoryAppender* historyAppender, @@ -48,8 +49,6 @@ namespace edm { void setRunPrincipal(std::shared_ptr rp) { runPrincipal_ = rp; } - void setWillBeContinued(bool iContinued) { willBeContinued_ = iContinued; } - LuminosityBlockIndex index() const { return index_; } LuminosityBlockID id() const { return aux().id(); } @@ -73,8 +72,9 @@ namespace edm { void put(ProductResolverIndex index, std::unique_ptr edp) const; - ///The source is replaying overlapping LuminosityBlocks and this is not the last part for this LumiosityBlock - bool willBeContinued() const { return willBeContinued_; } + enum ShouldWriteLumi { kUninitialized, kNo, kYes }; + ShouldWriteLumi shouldWriteLumi() const { return shouldWriteLumi_; } + void setShouldWriteLumi(ShouldWriteLumi value) { shouldWriteLumi_ = value; } private: unsigned int transitionIndex_() const override; @@ -85,7 +85,7 @@ namespace edm { LuminosityBlockIndex index_; - bool willBeContinued_ = false; + ShouldWriteLumi shouldWriteLumi_ = kUninitialized; }; } // namespace edm #endif diff --git a/FWCore/Framework/interface/ModuleRegistry.h b/FWCore/Framework/interface/ModuleRegistry.h index 9f2ab2cf4ea07..06c2f1943a427 100644 --- a/FWCore/Framework/interface/ModuleRegistry.h +++ b/FWCore/Framework/interface/ModuleRegistry.h @@ -26,6 +26,7 @@ // user include files #include "FWCore/ServiceRegistry/interface/ActivityRegistry.h" #include "FWCore/Utilities/interface/propagate_const.h" +#include "FWCore/Framework/interface/ModuleTypeResolverBase.h" // forward declarations namespace edm { @@ -39,6 +40,8 @@ namespace edm { class ModuleRegistry { public: + ModuleRegistry() = default; + explicit ModuleRegistry(std::unique_ptr); std::shared_ptr getModule(MakeModuleParams const& p, std::string const& moduleLabel, signalslot::Signal& iPre, @@ -62,6 +65,7 @@ namespace edm { private: std::map>> labelToModule_; + std::unique_ptr typeResolver_; }; } // namespace edm diff --git a/FWCore/Framework/interface/ModuleTypeResolverBase.h b/FWCore/Framework/interface/ModuleTypeResolverBase.h new file mode 100644 index 0000000000000..d2c976b478c08 --- /dev/null +++ b/FWCore/Framework/interface/ModuleTypeResolverBase.h @@ -0,0 +1,43 @@ +#ifndef FWCore_Framework_ModuleTypeResolverBase_h +#define FWCore_Framework_ModuleTypeResolverBase_h +// -*- C++ -*- +// +// Package: FWCore/Framework +// Class : ModuleTypeResolverBase +// +/**\class edm::ModuleTypeResolverBase ModuleTypeResolverBase.h "FWCore/Framework/interface/ModuleTypeResolverBase.h" + + Description: Base class for deriving alternative module types to use when loading + + Usage: + This is meant to be used as part of a do...while loop. The condition should be the returned int is not kLastIndex and the + type returned is not what you need. +*/ +// +// Original Author: Chris Jones +// Created: Wed, 27 Apr 2022 16:21:10 GMT +// + +// system include files +#include + +// user include files + +// forward declarations +namespace edm { + class ModuleTypeResolverBase { + public: + static constexpr int kInitialIndex = 0; + static constexpr int kLastIndex = -1; + virtual ~ModuleTypeResolverBase() = default; + + /**This function is meant to be called multiple times with different values for index. The first call should set index + to kInitialIndex. The int returned from the function is the new index to use on next call or is a value of kLastIndex which + means no further calls should be made. The returned string is the next concrete type to be used when making a call. + On subsequent call, the argument basename can be the same string as returned from the previous call to the function. + **/ + virtual std::pair resolveType(std::string basename, int index) const = 0; + }; +} // namespace edm + +#endif diff --git a/FWCore/Framework/interface/Path.h b/FWCore/Framework/interface/Path.h index 0cf30bc5950a6..b96e53456efb1 100644 --- a/FWCore/Framework/interface/Path.h +++ b/FWCore/Framework/interface/Path.h @@ -87,6 +87,7 @@ namespace edm { int timesFailed(size_type i) const { return workers_.at(i).timesFailed(); } int timesExcept(size_type i) const { return workers_.at(i).timesExcept(); } Worker const* getWorker(size_type i) const { return workers_.at(i).getWorker(); } + unsigned int bitPosition(size_type i) const { return workers_.at(i).bitPosition(); } void setEarlyDeleteHelpers(std::map const&); diff --git a/FWCore/Framework/interface/RunPrincipal.h b/FWCore/Framework/interface/RunPrincipal.h index 970b709ac8b10..10ec78fa0b06a 100644 --- a/FWCore/Framework/interface/RunPrincipal.h +++ b/FWCore/Framework/interface/RunPrincipal.h @@ -82,6 +82,10 @@ namespace edm { void preReadFile(); + enum ShouldWriteRun { kUninitialized, kNo, kYes }; + ShouldWriteRun shouldWriteRun() const { return shouldWriteRun_; } + void setShouldWriteRun(ShouldWriteRun value) { shouldWriteRun_ = value; } + private: unsigned int transitionIndex_() const override; @@ -93,6 +97,8 @@ namespace edm { // there should be one MergeableRunProductMetadata object created // per concurrent run. In all other cases, this should just be null. edm::propagate_const> mergeableRunProductMetadataPtr_; + + ShouldWriteRun shouldWriteRun_ = kUninitialized; }; } // namespace edm #endif diff --git a/FWCore/Framework/interface/StreamSchedule.h b/FWCore/Framework/interface/StreamSchedule.h index 640c6c0431313..5bc4dfb61ada2 100644 --- a/FWCore/Framework/interface/StreamSchedule.h +++ b/FWCore/Framework/interface/StreamSchedule.h @@ -95,6 +95,7 @@ #include #include #include +#include namespace edm { @@ -113,6 +114,8 @@ namespace edm { class PreallocationConfiguration; class WaitingTaskHolder; + class ConditionalTaskHelper; + namespace service { class TriggerNamesService; } @@ -256,6 +259,13 @@ namespace edm { StreamContext const& context() const { return streamContext_; } + struct AliasInfo { + std::string friendlyClassName; + std::string instanceLabel; + std::string originalInstanceLabel; + std::string originalModuleLabel; + }; + private: //Sentry class to only send a signal if an // exception occurs. An exception is identified @@ -288,6 +298,15 @@ namespace edm { void reportSkipped(EventPrincipal const& ep) const; + std::vector tryToPlaceConditionalModules( + Worker*, + std::unordered_set& conditionalModules, + std::multimap const& conditionalModuleBranches, + std::multimap const& aliasMap, + ParameterSet& proc_pset, + ProductRegistry& preg, + PreallocationConfiguration const* prealloc, + std::shared_ptr processConfiguration); void fillWorkers(ParameterSet& proc_pset, ProductRegistry& preg, PreallocationConfiguration const* prealloc, @@ -295,7 +314,8 @@ namespace edm { std::string const& name, bool ignoreFilters, PathWorkers& out, - std::vector const& endPathNames); + std::vector const& endPathNames, + ConditionalTaskHelper const& conditionalTaskHelper); void fillTrigPath(ParameterSet& proc_pset, ProductRegistry& preg, PreallocationConfiguration const* prealloc, @@ -303,14 +323,16 @@ namespace edm { int bitpos, std::string const& name, TrigResPtr, - std::vector const& endPathNames); + std::vector const& endPathNames, + ConditionalTaskHelper const& conditionalTaskHelper); void fillEndPath(ParameterSet& proc_pset, ProductRegistry& preg, PreallocationConfiguration const* prealloc, std::shared_ptr processConfiguration, int bitpos, std::string const& name, - std::vector const& endPathNames); + std::vector const& endPathNames, + ConditionalTaskHelper const& conditionalTaskHelper); void addToAllWorkers(Worker* w); diff --git a/FWCore/Framework/interface/TriggerNamesService.h b/FWCore/Framework/interface/TriggerNamesService.h index 1d31fafaf4510..304e290309291 100644 --- a/FWCore/Framework/interface/TriggerNamesService.h +++ b/FWCore/Framework/interface/TriggerNamesService.h @@ -33,6 +33,7 @@ #include #include #include +#include namespace edm { @@ -83,7 +84,6 @@ namespace edm { std::string const& getTrigPathModule(size_type const i, size_type const j) const { return (modulenames_.at(i)).at(j); } - Strings const& getEndPathModules(std::string const& name) const { return end_modulenames_.at(find(end_pos_, name)); } diff --git a/FWCore/Framework/interface/WorkerInPath.h b/FWCore/Framework/interface/WorkerInPath.h index f57721a6e8b3a..e018a84d566e1 100644 --- a/FWCore/Framework/interface/WorkerInPath.h +++ b/FWCore/Framework/interface/WorkerInPath.h @@ -51,6 +51,7 @@ namespace edm { FilterAction filterAction() const { return filterAction_; } Worker* getWorker() const { return worker_; } bool runConcurrently() const noexcept { return runConcurrently_; } + unsigned int bitPosition() const noexcept { return placeInPathContext_.placeInPath(); } void setPathContext(PathContext const* v) { placeInPathContext_.setPathContext(v); } diff --git a/FWCore/Framework/src/EventProcessor.cc b/FWCore/Framework/src/EventProcessor.cc index 394d5f3b8f645..d8a07ab383a8a 100644 --- a/FWCore/Framework/src/EventProcessor.cc +++ b/FWCore/Framework/src/EventProcessor.cc @@ -458,109 +458,121 @@ namespace edm { //make the services available ServiceRegistry::Operate operate(serviceToken_); - if (nStreams > 1) { - edm::Service handler; - handler->willBeUsingThreads(); - } + CMS_SA_ALLOW try { + if (nStreams > 1) { + edm::Service handler; + handler->willBeUsingThreads(); + } - // intialize miscellaneous items - std::shared_ptr common(items.initMisc(*parameterSet)); + // intialize miscellaneous items + std::shared_ptr common(items.initMisc(*parameterSet)); - // intialize the event setup provider - ParameterSet const& eventSetupPset(optionsPset.getUntrackedParameterSet("eventSetup")); - esp_ = espController_->makeProvider( - *parameterSet, items.actReg_.get(), &eventSetupPset, maxConcurrentIOVs, dumpOptions); + // intialize the event setup provider + ParameterSet const& eventSetupPset(optionsPset.getUntrackedParameterSet("eventSetup")); + esp_ = espController_->makeProvider( + *parameterSet, items.actReg_.get(), &eventSetupPset, maxConcurrentIOVs, dumpOptions); - // initialize the looper, if any - if (!loopers.empty()) { - looper_ = fillLooper(*espController_, *esp_, *parameterSet, loopers); - looper_->setActionTable(items.act_table_.get()); - looper_->attachTo(*items.actReg_); - - // in presence of looper do not delete modules - deleteNonConsumedUnscheduledModules_ = false; - } - - preallocations_ = PreallocationConfiguration{nThreads, nStreams, nConcurrentLumis, nConcurrentRuns}; - - lumiQueue_ = std::make_unique(nConcurrentLumis); - streamQueues_.resize(nStreams); - streamLumiStatus_.resize(nStreams); - - processBlockHelper_ = std::make_shared(); - - // initialize the input source - input_ = makeInput(*parameterSet, - *common, - items.preg(), - items.branchIDListHelper(), - get_underlying_safe(processBlockHelper_), - items.thinnedAssociationsHelper(), - items.actReg_, - items.processConfiguration(), - preallocations_); - - // initialize the Schedule - schedule_ = - items.initSchedule(*parameterSet, hasSubProcesses, preallocations_, &processContext_, *processBlockHelper_); - - // set the data members - act_table_ = std::move(items.act_table_); - actReg_ = items.actReg_; - preg_ = items.preg(); - mergeableRunProductProcesses_.setProcessesWithMergeableRunProducts(*preg_); - branchIDListHelper_ = items.branchIDListHelper(); - thinnedAssociationsHelper_ = items.thinnedAssociationsHelper(); - processConfiguration_ = items.processConfiguration(); - processContext_.setProcessConfiguration(processConfiguration_.get()); - principalCache_.setProcessHistoryRegistry(input_->processHistoryRegistry()); - - FDEBUG(2) << parameterSet << std::endl; - - principalCache_.setNumberOfConcurrentPrincipals(preallocations_); - for (unsigned int index = 0; index < preallocations_.numberOfStreams(); ++index) { - // Reusable event principal - auto ep = std::make_shared(preg(), - branchIDListHelper(), - thinnedAssociationsHelper(), - *processConfiguration_, - historyAppender_.get(), - index, - true /*primary process*/, - &*processBlockHelper_); - principalCache_.insert(std::move(ep)); - } - - for (unsigned int index = 0; index < preallocations_.numberOfLuminosityBlocks(); ++index) { - auto lp = - std::make_unique(preg(), *processConfiguration_, historyAppender_.get(), index); - principalCache_.insert(std::move(lp)); - } + // initialize the looper, if any + if (!loopers.empty()) { + looper_ = fillLooper(*espController_, *esp_, *parameterSet, loopers); + looper_->setActionTable(items.act_table_.get()); + looper_->attachTo(*items.actReg_); - { - auto pb = std::make_unique(preg(), *processConfiguration_); - principalCache_.insert(std::move(pb)); - - auto pbForInput = std::make_unique(preg(), *processConfiguration_); - principalCache_.insertForInput(std::move(pbForInput)); - } - - // fill the subprocesses, if there are any - subProcesses_.reserve(subProcessVParameterSet.size()); - for (auto& subProcessPSet : subProcessVParameterSet) { - subProcesses_.emplace_back(subProcessPSet, - *parameterSet, - preg(), - branchIDListHelper(), - *processBlockHelper_, - *thinnedAssociationsHelper_, - SubProcessParentageHelper(), - *espController_, - *actReg_, - token, - serviceregistry::kConfigurationOverrides, - preallocations_, - &processContext_); + // in presence of looper do not delete modules + deleteNonConsumedUnscheduledModules_ = false; + } + + preallocations_ = PreallocationConfiguration{nThreads, nStreams, nConcurrentLumis, nConcurrentRuns}; + + lumiQueue_ = std::make_unique(nConcurrentLumis); + streamQueues_.resize(nStreams); + streamLumiStatus_.resize(nStreams); + + processBlockHelper_ = std::make_shared(); + + // initialize the input source + input_ = makeInput(*parameterSet, + *common, + items.preg(), + items.branchIDListHelper(), + get_underlying_safe(processBlockHelper_), + items.thinnedAssociationsHelper(), + items.actReg_, + items.processConfiguration(), + preallocations_); + + // initialize the Schedule + schedule_ = + items.initSchedule(*parameterSet, hasSubProcesses, preallocations_, &processContext_, *processBlockHelper_); + + // set the data members + act_table_ = std::move(items.act_table_); + actReg_ = items.actReg_; + preg_ = items.preg(); + mergeableRunProductProcesses_.setProcessesWithMergeableRunProducts(*preg_); + branchIDListHelper_ = items.branchIDListHelper(); + thinnedAssociationsHelper_ = items.thinnedAssociationsHelper(); + processConfiguration_ = items.processConfiguration(); + processContext_.setProcessConfiguration(processConfiguration_.get()); + principalCache_.setProcessHistoryRegistry(input_->processHistoryRegistry()); + + FDEBUG(2) << parameterSet << std::endl; + + principalCache_.setNumberOfConcurrentPrincipals(preallocations_); + for (unsigned int index = 0; index < preallocations_.numberOfStreams(); ++index) { + // Reusable event principal + auto ep = std::make_shared(preg(), + branchIDListHelper(), + thinnedAssociationsHelper(), + *processConfiguration_, + historyAppender_.get(), + index, + true /*primary process*/, + &*processBlockHelper_); + principalCache_.insert(std::move(ep)); + } + + for (unsigned int index = 0; index < preallocations_.numberOfLuminosityBlocks(); ++index) { + auto lp = + std::make_unique(preg(), *processConfiguration_, historyAppender_.get(), index); + principalCache_.insert(std::move(lp)); + } + + { + auto pb = std::make_unique(preg(), *processConfiguration_); + principalCache_.insert(std::move(pb)); + + auto pbForInput = std::make_unique(preg(), *processConfiguration_); + principalCache_.insertForInput(std::move(pbForInput)); + } + + // fill the subprocesses, if there are any + subProcesses_.reserve(subProcessVParameterSet.size()); + for (auto& subProcessPSet : subProcessVParameterSet) { + subProcesses_.emplace_back(subProcessPSet, + *parameterSet, + preg(), + branchIDListHelper(), + *processBlockHelper_, + *thinnedAssociationsHelper_, + SubProcessParentageHelper(), + *espController_, + *actReg_, + token, + serviceregistry::kConfigurationOverrides, + preallocations_, + &processContext_); + } + } catch (...) { + //in case of an exception, make sure Services are available + // during the following destructors + espController_ = nullptr; + esp_ = nullptr; + schedule_ = nullptr; + input_ = nullptr; + looper_ = nullptr; + actReg_ = nullptr; + throw; } } @@ -1146,7 +1158,9 @@ namespace edm { } { SendSourceTerminationSignalIfException sentry(actReg_.get()); + actReg_->preESSyncIOVSignal_.emit(ts); synchronousEventSetupForInstance(ts, taskGroup_, *espController_); + actReg_->postESSyncIOVSignal_.emit(ts); eventSetupForInstanceSucceeded = true; sentry.completedSuccessfully(); } @@ -1232,17 +1246,19 @@ namespace edm { endRun(phid, run, globalBeginSucceeded, cleaningUpAfterException); if (globalBeginSucceeded) { - FinalWaitingTask t; RunPrincipal& runPrincipal = principalCache_.runPrincipal(phid, run); - MergeableRunProductMetadata* mergeableRunProductMetadata = runPrincipal.mergeableRunProductMetadata(); - mergeableRunProductMetadata->preWriteRun(); - writeRunAsync(edm::WaitingTaskHolder{taskGroup_, &t}, phid, run, mergeableRunProductMetadata); - do { - taskGroup_.wait(); - } while (not t.done()); - mergeableRunProductMetadata->postWriteRun(); - if (t.exceptionPtr()) { - std::rethrow_exception(*t.exceptionPtr()); + if (runPrincipal.shouldWriteRun() != RunPrincipal::kNo) { + FinalWaitingTask t; + MergeableRunProductMetadata* mergeableRunProductMetadata = runPrincipal.mergeableRunProductMetadata(); + mergeableRunProductMetadata->preWriteRun(); + writeRunAsync(edm::WaitingTaskHolder{taskGroup_, &t}, phid, run, mergeableRunProductMetadata); + do { + taskGroup_.wait(); + } while (not t.done()); + mergeableRunProductMetadata->postWriteRun(); + if (t.exceptionPtr()) { + std::rethrow_exception(*t.exceptionPtr()); + } } } } @@ -1261,7 +1277,9 @@ namespace edm { runPrincipal.endTime()); { SendSourceTerminationSignalIfException sentry(actReg_.get()); + actReg_->preESSyncIOVSignal_.emit(ts); synchronousEventSetupForInstance(ts, taskGroup_, *espController_); + actReg_->postESSyncIOVSignal_.emit(ts); sentry.completedSuccessfully(); } auto const& es = esp_->eventSetupImpl(); @@ -1344,6 +1362,7 @@ namespace edm { return; } + actReg_->esSyncIOVQueuingSignal_.emit(iSync); // We must be careful with the status object here and in code this function calls. IF we want // endRun to be called, then we must call resetResources before the things waiting on // iHolder are allowed to proceed. Otherwise, there will be race condition (possibly causing @@ -1368,6 +1387,7 @@ namespace edm { // need to be processed and prepare IOVs for it. // Pass in the endIOVWaitingTasks so the lumi can notify them when the // lumi is done and no longer needs its EventSetup IOVs. + actReg->preESSyncIOVSignal_.emit(iSync); espController->eventSetupForInstanceAsync( iSync, task, status->endIOVWaitingTasks(), status->eventSetupImpls()); sentry.completedSuccessfully(); @@ -1389,7 +1409,8 @@ namespace edm { asyncEventSetup( actReg_.get(), espController_.get(), queueWhichWaitsForIOVsToFinish_, std::move(nextTask), status, iSync); } - }) | chain::then([this, status](std::exception_ptr const* iPtr, auto nextTask) { + }) | chain::then([this, status, iSync](std::exception_ptr const* iPtr, auto nextTask) { + actReg_->postESSyncIOVSignal_.emit(iSync); //the call to doneWaiting will cause the count to decrement auto copyTask = nextTask; if (iPtr) { @@ -1782,7 +1803,7 @@ namespace edm { void EventProcessor::writeLumiAsync(WaitingTaskHolder task, LuminosityBlockPrincipal& lumiPrincipal) { using namespace edm::waiting_task; - if (not lumiPrincipal.willBeContinued()) { + if (lumiPrincipal.shouldWriteLumi() != LuminosityBlockPrincipal::kNo) { chain::first([&](auto nextTask) { ServiceRegistry::Operate op(serviceToken_); @@ -1801,6 +1822,7 @@ namespace edm { for (auto& s : subProcesses_) { s.deleteLumiFromCache(*iStatus.lumiPrincipal()); } + iStatus.lumiPrincipal()->setShouldWriteLumi(LuminosityBlockPrincipal::kUninitialized); iStatus.lumiPrincipal()->clearPrincipal(); //FDEBUG(1) << "\tdeleteLumiFromCache " << run << "/" << lumi << "\n"; } diff --git a/FWCore/Framework/src/Factory.cc b/FWCore/Framework/src/Factory.cc index 980b3cf35fd8a..133064c0625e7 100644 --- a/FWCore/Framework/src/Factory.cc +++ b/FWCore/Framework/src/Factory.cc @@ -1,6 +1,7 @@ #include "FWCore/Framework/src/Factory.h" #include "FWCore/Framework/interface/maker/MakerPluginFactory.h" +#include "FWCore/Framework/interface/ModuleTypeResolverBase.h" #include "FWCore/Utilities/interface/DebugMacros.h" #include "FWCore/Utilities/interface/EDMException.h" #include "FWCore/Utilities/interface/Algorithms.h" @@ -23,30 +24,69 @@ namespace edm { Factory const* Factory::get() { return &singleInstance_; } - Maker* Factory::findMaker(const MakeModuleParams& p) const { + static void annotateExceptionAndRethrow(cms::Exception& except, + const MakeModuleParams& p, + std::string const& modtype, + ModuleTypeResolverBase const* resolver) { + if (not resolver) { + throw except; + } + //if needed, create list of alternative types that were tried + std::string alternativeTypes; + auto index = resolver->kInitialIndex; + auto newType = modtype; + int tries = 0; + do { + ++tries; + if (not alternativeTypes.empty()) { + alternativeTypes.append(", "); + } + auto [ttype, tindex] = resolver->resolveType(std::move(newType), index); + newType = std::move(ttype); + index = tindex; + alternativeTypes.append(newType); + } while (index != resolver->kLastIndex); + if (tries == 1 and alternativeTypes == modtype) { + throw except; + } + alternativeTypes.insert(0, "These alternative types were tried: "); + except.addAdditionalInfo(alternativeTypes); + throw except; + } + + Maker* Factory::findMaker(const MakeModuleParams& p, ModuleTypeResolverBase const* resolver) const { std::string modtype = p.pset_->getParameter("@module_type"); FDEBUG(1) << "Factory: module_type = " << modtype << std::endl; MakerMap::iterator it = makers_.find(modtype); if (it == makers_.end()) { - std::unique_ptr wm(MakerPluginFactory::get()->create(modtype)); - - if (wm.get() == nullptr) - throw edm::Exception(errors::Configuration, "UnknownModule") - << "Module " << modtype << " with version " << p.processConfiguration_->releaseVersion() - << " was not registered.\n" - << "Perhaps your module type is misspelled or is not a " - << "framework plugin.\n" - << "Try running EdmPluginDump to obtain a list of " - << "available Plugins."; - + auto make = [](auto resolver, const auto& modtype, auto const& p) { + if (resolver) { + auto index = resolver->kInitialIndex; + auto newType = modtype; + do { + auto [ttype, tindex] = resolver->resolveType(std::move(newType), index); + newType = std::move(ttype); + index = tindex; + auto m = MakerPluginFactory::get()->tryToCreate(newType); + if (m) { + return m; + } + } while (index != resolver->kLastIndex); + try { + //failed to find a plugin + return MakerPluginFactory::get()->create(modtype); + } catch (cms::Exception& iExcept) { + annotateExceptionAndRethrow(iExcept, p, modtype, resolver); + } + } + return MakerPluginFactory::get()->create(modtype); + }; + std::unique_ptr wm = make(resolver, modtype, p); FDEBUG(1) << "Factory: created worker of type " << modtype << std::endl; std::pair ret = makers_.insert(std::pair(modtype, wm.get())); - // if(ret.second==false) - // throw runtime_error("Worker Factory map insert failed"); - it = ret.first; wm.release(); } @@ -55,9 +95,10 @@ namespace edm { std::shared_ptr Factory::makeModule( const MakeModuleParams& p, + const ModuleTypeResolverBase* resolver, signalslot::Signal& pre, signalslot::Signal& post) const { - auto maker = findMaker(p); + auto maker = findMaker(p, resolver); auto mod(maker->makeModule(p, pre, post)); return mod; } diff --git a/FWCore/Framework/src/Factory.h b/FWCore/Framework/src/Factory.h index 67fbc04355a81..6520eba1605d4 100644 --- a/FWCore/Framework/src/Factory.h +++ b/FWCore/Framework/src/Factory.h @@ -13,6 +13,8 @@ #include "FWCore/Utilities/interface/thread_safety_macros.h" namespace edm { + class ModuleTypeResolverBase; + class Factory { public: typedef std::map> MakerMap; @@ -23,6 +25,7 @@ namespace edm { //This function is not const-thread safe std::shared_ptr makeModule(const MakeModuleParams&, + const ModuleTypeResolverBase*, signalslot::Signal& pre, signalslot::Signal& post) const; @@ -30,7 +33,7 @@ namespace edm { private: Factory(); - Maker* findMaker(const MakeModuleParams& p) const; + Maker* findMaker(const MakeModuleParams& p, const ModuleTypeResolverBase*) const; static Factory const singleInstance_; //It is not safe to create modules across threads CMS_SA_ALLOW mutable MakerMap makers_; diff --git a/FWCore/Framework/src/LuminosityBlockPrincipal.cc b/FWCore/Framework/src/LuminosityBlockPrincipal.cc index 824a8d69cdc90..63994ccb77de9 100644 --- a/FWCore/Framework/src/LuminosityBlockPrincipal.cc +++ b/FWCore/Framework/src/LuminosityBlockPrincipal.cc @@ -16,7 +16,6 @@ namespace edm { void LuminosityBlockPrincipal::fillLuminosityBlockPrincipal(ProcessHistory const* processHistory, DelayedReader* reader) { fillPrincipal(aux_.processHistoryID(), processHistory, reader); - willBeContinued_ = false; } void LuminosityBlockPrincipal::put(BranchDescription const& bd, std::unique_ptr edp) const { diff --git a/FWCore/Framework/src/ModuleRegistry.cc b/FWCore/Framework/src/ModuleRegistry.cc index 590348918e100..97f086565949c 100644 --- a/FWCore/Framework/src/ModuleRegistry.cc +++ b/FWCore/Framework/src/ModuleRegistry.cc @@ -24,7 +24,7 @@ namespace edm { signalslot::Signal& iPost) { auto modItr = labelToModule_.find(moduleLabel); if (modItr == labelToModule_.end()) { - auto modPtr = Factory::get()->makeModule(p, iPre, iPost); + auto modPtr = Factory::get()->makeModule(p, typeResolver_.get(), iPre, iPost); // Transfer ownership of worker to the registry labelToModule_[moduleLabel] = modPtr; diff --git a/FWCore/Framework/src/Path.cc b/FWCore/Framework/src/Path.cc index 1f6f11a8872ad..9e9540e548e96 100644 --- a/FWCore/Framework/src/Path.cc +++ b/FWCore/Framework/src/Path.cc @@ -326,10 +326,11 @@ namespace edm { EventTransitionInfo const& iInfo, StreamID const& streamID) { updateCounters(state_); - recordStatus(failedModuleIndex_, state_); + auto failedModuleBitPosition = bitPosition(failedModuleIndex_); + recordStatus(failedModuleBitPosition, state_); // Caught exception is propagated via WaitingTaskList CMS_SA_ALLOW try { - HLTPathStatus status(state_, failedModuleIndex_); + HLTPathStatus status(state_, failedModuleBitPosition); if (pathStatusInserter_) { // pathStatusInserter is null for EndPaths pathStatusInserter_->setPathStatus(streamID, status); diff --git a/FWCore/Framework/src/Schedule.cc b/FWCore/Framework/src/Schedule.cc index 340ea339bf902..3c3d61e69a0ef 100644 --- a/FWCore/Framework/src/Schedule.cc +++ b/FWCore/Framework/src/Schedule.cc @@ -48,6 +48,7 @@ #include #include "make_shared_noexcept_false.h" +#include "processEDAliases.h" namespace edm { @@ -146,201 +147,6 @@ namespace edm { } } - void checkAndInsertAlias(std::string const& friendlyClassName, - std::string const& moduleLabel, - std::string const& productInstanceName, - std::string const& processName, - std::string const& alias, - std::string const& instanceAlias, - ProductRegistry const& preg, - std::multimap& aliasMap, - std::map& aliasKeys) { - std::string const star("*"); - - BranchKey key(friendlyClassName, moduleLabel, productInstanceName, processName); - if (preg.productList().find(key) == preg.productList().end()) { - // No product was found matching the alias. - // We throw an exception only if a module with the specified module label was created in this process. - for (auto const& product : preg.productList()) { - if (moduleLabel == product.first.moduleLabel() && processName == product.first.processName()) { - throw Exception(errors::Configuration, "EDAlias does not match data\n") - << "There are no products of type '" << friendlyClassName << "'\n" - << "with module label '" << moduleLabel << "' and instance name '" << productInstanceName << "'.\n"; - } - } - } - - if (auto iter = aliasMap.find(key); iter != aliasMap.end()) { - // If the same EDAlias defines multiple products pointing to the same product, throw - if (iter->second.moduleLabel() == alias) { - throw Exception(errors::Configuration, "EDAlias conflict\n") - << "The module label alias '" << alias << "' is used for multiple products of type '" << friendlyClassName - << "' with module label '" << moduleLabel << "' and instance name '" << productInstanceName - << "'. One alias has the instance name '" << iter->first.productInstanceName() - << "' and the other has the instance name '" << instanceAlias << "'."; - } - } - - std::string const& theInstanceAlias(instanceAlias == star ? productInstanceName : instanceAlias); - BranchKey aliasKey(friendlyClassName, alias, theInstanceAlias, processName); - if (preg.productList().find(aliasKey) != preg.productList().end()) { - throw Exception(errors::Configuration, "EDAlias conflicts with data\n") - << "A product of type '" << friendlyClassName << "'\n" - << "with module label '" << alias << "' and instance name '" << theInstanceAlias << "'\n" - << "already exists.\n"; - } - auto iter = aliasKeys.find(aliasKey); - if (iter != aliasKeys.end()) { - // The alias matches a previous one. If the same alias is used for different product, throw. - if (iter->second != key) { - throw Exception(errors::Configuration, "EDAlias conflict\n") - << "The module label alias '" << alias << "' and product instance alias '" << theInstanceAlias << "'\n" - << "are used for multiple products of type '" << friendlyClassName << "'\n" - << "One has module label '" << moduleLabel << "' and product instance name '" << productInstanceName - << "',\n" - << "the other has module label '" << iter->second.moduleLabel() << "' and product instance name '" - << iter->second.productInstanceName() << "'.\n"; - } - } else { - auto prodIter = preg.productList().find(key); - if (prodIter != preg.productList().end()) { - if (!prodIter->second.produced()) { - throw Exception(errors::Configuration, "EDAlias\n") - << "The module label alias '" << alias << "' and product instance alias '" << theInstanceAlias << "'\n" - << "are used for a product of type '" << friendlyClassName << "'\n" - << "with module label '" << moduleLabel << "' and product instance name '" << productInstanceName - << "',\n" - << "An EDAlias can only be used for products produced in the current process. This one is not.\n"; - } - aliasMap.insert(std::make_pair(key, aliasKey)); - aliasKeys.insert(std::make_pair(aliasKey, key)); - } - } - } - - void processEDAliases(ParameterSet const& proc_pset, std::string const& processName, ProductRegistry& preg) { - std::vector aliases = proc_pset.getParameter>("@all_aliases"); - if (aliases.empty()) { - return; - } - std::string const star("*"); - std::string const empty(""); - ParameterSetDescription desc; - desc.add("type"); - desc.add("fromProductInstance", star); - desc.add("toProductInstance", star); - - std::multimap aliasMap; - - std::map aliasKeys; // Used to search for duplicates or clashes. - - // Auxiliary search structure to support wildcard for friendlyClassName - std::multimap moduleLabelToBranches; - for (auto const& prod : preg.productList()) { - if (processName == prod.second.processName()) { - moduleLabelToBranches.emplace(prod.first.moduleLabel(), prod.first); - } - } - - // Now, loop over the alias information and store it in aliasMap. - for (std::string const& alias : aliases) { - ParameterSet const& aliasPSet = proc_pset.getParameterSet(alias); - std::vector vPSetNames = aliasPSet.getParameterNamesForType(); - for (std::string const& moduleLabel : vPSetNames) { - VParameterSet vPSet = aliasPSet.getParameter(moduleLabel); - for (ParameterSet& pset : vPSet) { - desc.validate(pset); - std::string friendlyClassName = pset.getParameter("type"); - std::string productInstanceName = pset.getParameter("fromProductInstance"); - std::string instanceAlias = pset.getParameter("toProductInstance"); - - if (friendlyClassName == star) { - bool processHasLabel = false; - bool match = false; - for (auto it = moduleLabelToBranches.lower_bound(moduleLabel); - it != moduleLabelToBranches.end() && it->first == moduleLabel; - ++it) { - processHasLabel = true; - if (productInstanceName != star and productInstanceName != it->second.productInstanceName()) { - continue; - } - match = true; - - checkAndInsertAlias(it->second.friendlyClassName(), - moduleLabel, - it->second.productInstanceName(), - processName, - alias, - instanceAlias, - preg, - aliasMap, - aliasKeys); - } - if (not match and processHasLabel) { - // No product was found matching the alias. - // We throw an exception only if a module with the specified module label was created in this process. - // Note that if that condition is ever relatex, it might be best to throw an exception with different - // message (omitting productInstanceName) in case 'productInstanceName == start' - throw Exception(errors::Configuration, "EDAlias parameter set mismatch\n") - << "There are no products with module label '" << moduleLabel << "' and product instance name '" - << productInstanceName << "'.\n"; - } - } else if (productInstanceName == star) { - bool match = false; - BranchKey lowerBound(friendlyClassName, moduleLabel, empty, empty); - for (ProductRegistry::ProductList::const_iterator it = preg.productList().lower_bound(lowerBound); - it != preg.productList().end() && it->first.friendlyClassName() == friendlyClassName && - it->first.moduleLabel() == moduleLabel; - ++it) { - if (it->first.processName() != processName) { - continue; - } - match = true; - - checkAndInsertAlias(friendlyClassName, - moduleLabel, - it->first.productInstanceName(), - processName, - alias, - instanceAlias, - preg, - aliasMap, - aliasKeys); - } - if (!match) { - // No product was found matching the alias. - // We throw an exception only if a module with the specified module label was created in this process. - for (auto const& product : preg.productList()) { - if (moduleLabel == product.first.moduleLabel() && processName == product.first.processName()) { - throw Exception(errors::Configuration, "EDAlias parameter set mismatch\n") - << "There are no products of type '" << friendlyClassName << "'\n" - << "with module label '" << moduleLabel << "'.\n"; - } - } - } - } else { - checkAndInsertAlias(friendlyClassName, - moduleLabel, - productInstanceName, - processName, - alias, - instanceAlias, - preg, - aliasMap, - aliasKeys); - } - } - } - } - - // Now add the new alias entries to the product registry. - for (auto const& aliasEntry : aliasMap) { - ProductRegistry::ProductList::const_iterator it = preg.productList().find(aliasEntry.first); - assert(it != preg.productList().end()); - preg.addLabelAlias(it->second, aliasEntry.second.moduleLabel(), aliasEntry.second.productInstanceName()); - } - } - typedef std::vector vstring; void processSwitchProducers(ParameterSet const& proc_pset, std::string const& processName, ProductRegistry& preg) { @@ -772,7 +578,10 @@ namespace edm { std::vector modulesInConfig(proc_pset.getParameter>("@all_modules")); std::map>> outputModulePathPositions; reduceParameterSet(proc_pset, tns.getEndPaths(), modulesInConfig, usedModuleLabels, outputModulePathPositions); - processEDAliases(proc_pset, processConfiguration->processName(), preg); + { + std::vector aliases = proc_pset.getParameter>("@all_aliases"); + detail::processEDAliases(aliases, {}, proc_pset, processConfiguration->processName(), preg); + } // At this point all BranchDescriptions are created. Mark now the // ones of unscheduled workers to be on-demand. @@ -1042,14 +851,12 @@ namespace edm { << "Name" << ""; - unsigned int bitpos = 0; for (auto const& mod : p.moduleInPathSummaries) { LogFwkVerbatim("FwkSummary") << "TrigReport " << std::right << std::setw(5) << 1 << std::right << std::setw(5) - << bitpos << " " << std::right << std::setw(10) << mod.timesVisited << " " - << std::right << std::setw(10) << mod.timesPassed << " " << std::right + << mod.bitPosition << " " << std::right << std::setw(10) << mod.timesVisited + << " " << std::right << std::setw(10) << mod.timesPassed << " " << std::right << std::setw(10) << mod.timesFailed << " " << std::right << std::setw(10) << mod.timesExcept << " " << mod.moduleLabel << ""; - ++bitpos; } } diff --git a/FWCore/Framework/src/StreamSchedule.cc b/FWCore/Framework/src/StreamSchedule.cc index 342bdff7f242e..8347c48b3ba69 100644 --- a/FWCore/Framework/src/StreamSchedule.cc +++ b/FWCore/Framework/src/StreamSchedule.cc @@ -3,6 +3,7 @@ #include "DataFormats/Provenance/interface/BranchIDListHelper.h" #include "DataFormats/Provenance/interface/ProcessConfiguration.h" #include "DataFormats/Provenance/interface/ProductRegistry.h" +#include "DataFormats/Provenance/interface/ProductResolverIndexHelper.h" #include "FWCore/Framework/src/OutputModuleDescription.h" #include "FWCore/Framework/interface/TriggerNamesService.h" #include "FWCore/Framework/src/TriggerReport.h" @@ -27,6 +28,7 @@ #include "FWCore/Concurrency/interface/WaitingTaskHolder.h" #include "LuminosityBlockProcessingStatus.h" +#include "processEDAliases.h" #include #include @@ -125,6 +127,22 @@ namespace edm { branchToReadingWorker.insert(std::make_pair(branch, static_cast(nullptr))); } } + + Worker* getWorker(std::string const& moduleLabel, + ParameterSet& proc_pset, + WorkerManager& workerManager, + ProductRegistry& preg, + PreallocationConfiguration const* prealloc, + std::shared_ptr processConfiguration) { + bool isTracked; + ParameterSet* modpset = proc_pset.getPSetForUpdate(moduleLabel, isTracked); + if (modpset == nullptr) { + return nullptr; + } + assert(isTracked); + + return workerManager.getWorker(*modpset, preg, prealloc, processConfiguration, moduleLabel); + } } // namespace // ----------------------------- @@ -133,6 +151,116 @@ namespace edm { // ----------------------------- + class ConditionalTaskHelper { + public: + using AliasInfo = StreamSchedule::AliasInfo; + + ConditionalTaskHelper(ParameterSet& proc_pset, + ProductRegistry& preg, + PreallocationConfiguration const* prealloc, + std::shared_ptr processConfiguration, + WorkerManager& workerManager, + std::vector const& trigPathNames) { + std::unordered_set allConditionalMods; + for (auto const& pathName : trigPathNames) { + auto const modnames = proc_pset.getParameter(pathName); + + //Pull out ConditionalTask modules + auto itCondBegin = std::find(modnames.begin(), modnames.end(), "#"); + if (itCondBegin == modnames.end()) + continue; + + //the last entry should be ignored since it is required to be "@" + allConditionalMods.insert(itCondBegin + 1, std::prev(modnames.end())); + } + + for (auto const& cond : allConditionalMods) { + //force the creation of the conditional modules so alias check can work + (void)getWorker(cond, proc_pset, workerManager, preg, prealloc, processConfiguration); + } + + fillAliasMap(proc_pset, allConditionalMods); + processSwitchEDAliases(proc_pset, preg, *processConfiguration, allConditionalMods); + + //find branches created by the conditional modules + for (auto const& prod : preg.productList()) { + if (allConditionalMods.find(prod.first.moduleLabel()) != allConditionalMods.end()) { + conditionalModsBranches_.emplace(prod.first.moduleLabel(), &prod.second); + } + } + } + + std::multimap const& aliasMap() const { return aliasMap_; } + + std::multimap conditionalModuleBranches( + std::unordered_set const& conditionalmods) const { + std::multimap ret; + for (auto const& mod : conditionalmods) { + auto range = conditionalModsBranches_.equal_range(mod); + ret.insert(range.first, range.second); + } + return ret; + } + + private: + void fillAliasMap(ParameterSet const& proc_pset, std::unordered_set const& allConditionalMods) { + auto aliases = proc_pset.getParameter>("@all_aliases"); + std::string const star("*"); + for (auto const& alias : aliases) { + auto info = proc_pset.getParameter(alias); + auto aliasedToModuleLabels = info.getParameterNames(); + for (auto const& mod : aliasedToModuleLabels) { + if (not mod.empty() and mod[0] != '@' and allConditionalMods.find(mod) != allConditionalMods.end()) { + auto aliasVPSet = info.getParameter>(mod); + for (auto const& aliasPSet : aliasVPSet) { + std::string type = star; + std::string instance = star; + std::string originalInstance = star; + if (aliasPSet.exists("type")) { + type = aliasPSet.getParameter("type"); + } + if (aliasPSet.exists("toProductInstance")) { + instance = aliasPSet.getParameter("toProductInstance"); + } + if (aliasPSet.exists("fromProductInstance")) { + originalInstance = aliasPSet.getParameter("fromProductInstance"); + } + + aliasMap_.emplace(alias, AliasInfo{type, instance, originalInstance, mod}); + } + } + } + } + } + + void processSwitchEDAliases(ParameterSet const& proc_pset, + ProductRegistry& preg, + ProcessConfiguration const& processConfiguration, + std::unordered_set const& allConditionalMods) { + auto const& all_modules = proc_pset.getParameter>("@all_modules"); + std::vector switchEDAliases; + for (auto const& module : all_modules) { + auto const& mod_pset = proc_pset.getParameter(module); + if (mod_pset.getParameter("@module_type") == "SwitchProducer") { + auto const& all_cases = mod_pset.getParameter>("@all_cases"); + for (auto const& case_label : all_cases) { + auto range = aliasMap_.equal_range(case_label); + if (range.first != range.second) { + switchEDAliases.push_back(case_label); + } + } + } + } + detail::processEDAliases( + switchEDAliases, allConditionalMods, proc_pset, processConfiguration.processName(), preg); + } + + std::multimap aliasMap_; + std::multimap conditionalModsBranches_; + }; + + // ----------------------------- + StreamSchedule::StreamSchedule( std::shared_ptr inserter, std::vector>>& pathStatusInserters, @@ -164,10 +292,21 @@ namespace edm { std::vector const& pathNames = tns.getTrigPaths(); std::vector const& endPathNames = tns.getEndPaths(); + ConditionalTaskHelper conditionalTaskHelper( + proc_pset, preg, &prealloc, processConfiguration, workerManager_, pathNames); + int trig_bitpos = 0; trig_paths_.reserve(pathNames.size()); for (auto const& trig_name : pathNames) { - fillTrigPath(proc_pset, preg, &prealloc, processConfiguration, trig_bitpos, trig_name, results(), endPathNames); + fillTrigPath(proc_pset, + preg, + &prealloc, + processConfiguration, + trig_bitpos, + trig_name, + results(), + endPathNames, + conditionalTaskHelper); ++trig_bitpos; hasPath = true; } @@ -184,7 +323,8 @@ namespace edm { int bitpos = 0; end_paths_.reserve(endPathNames.size()); for (auto const& end_path_name : endPathNames) { - fillEndPath(proc_pset, preg, &prealloc, processConfiguration, bitpos, end_path_name, endPathNames); + fillEndPath( + proc_pset, preg, &prealloc, processConfiguration, bitpos, end_path_name, endPathNames, conditionalTaskHelper); ++bitpos; } @@ -378,6 +518,147 @@ namespace edm { } } + std::vector StreamSchedule::tryToPlaceConditionalModules( + Worker* worker, + std::unordered_set& conditionalModules, + std::multimap const& conditionalModuleBranches, + std::multimap const& aliasMap, + ParameterSet& proc_pset, + ProductRegistry& preg, + PreallocationConfiguration const* prealloc, + std::shared_ptr processConfiguration) { + std::vector returnValue; + auto const& consumesInfo = worker->consumesInfo(); + auto moduleLabel = worker->description()->moduleLabel(); + using namespace productholderindexhelper; + for (auto const& ci : consumesInfo) { + if (not ci.skipCurrentProcess() and + (ci.process().empty() or ci.process() == processConfiguration->processName())) { + auto productModuleLabel = ci.label(); + if (productModuleLabel.empty()) { + //this is a consumesMany request + for (auto const& branch : conditionalModuleBranches) { + //check that the conditional module has not been used + if (conditionalModules.find(branch.first) == conditionalModules.end()) { + continue; + } + if (ci.kindOfType() == edm::PRODUCT_TYPE) { + if (branch.second->unwrappedTypeID() != ci.type()) { + continue; + } + } else { + if (not typeIsViewCompatible( + ci.type(), TypeID(branch.second->wrappedType().typeInfo()), branch.second->className())) { + continue; + } + } + + auto condWorker = getWorker(branch.first, proc_pset, workerManager_, preg, prealloc, processConfiguration); + assert(condWorker); + + conditionalModules.erase(branch.first); + + auto dependents = tryToPlaceConditionalModules(condWorker, + conditionalModules, + conditionalModuleBranches, + aliasMap, + proc_pset, + preg, + prealloc, + processConfiguration); + returnValue.insert(returnValue.end(), dependents.begin(), dependents.end()); + returnValue.push_back(condWorker); + } + } else { + //just a regular consumes + bool productFromConditionalModule = false; + auto itFound = conditionalModules.find(productModuleLabel); + if (itFound == conditionalModules.end()) { + //Check to see if this was an alias + auto findAlias = aliasMap.equal_range(productModuleLabel); + for (auto it = findAlias.first; it != findAlias.second; ++it) { + //this was previously filtered so only the conditional modules remain + productModuleLabel = it->second.originalModuleLabel; + if (it->second.instanceLabel == "*" or ci.instance() == it->second.instanceLabel) { + if (it->second.friendlyClassName == "*" or + (ci.type().friendlyClassName() == it->second.friendlyClassName)) { + productFromConditionalModule = true; + //need to check the rest of the data product info + break; + } else if (ci.kindOfType() == ELEMENT_TYPE) { + //consume is a View so need to do more intrusive search + //find matching branches in module + auto branches = conditionalModuleBranches.equal_range(productModuleLabel); + for (auto itBranch = branches.first; itBranch != branches.second; ++it) { + if (it->second.originalInstanceLabel == "*" or + itBranch->second->productInstanceName() == it->second.originalInstanceLabel) { + if (typeIsViewCompatible(ci.type(), + TypeID(itBranch->second->wrappedType().typeInfo()), + itBranch->second->className())) { + productFromConditionalModule = true; + break; + } + } + } + if (productFromConditionalModule) { + break; + } + } + } + } + if (productFromConditionalModule) { + itFound = conditionalModules.find(productModuleLabel); + //check that the alias-for conditional module has not been used + if (itFound == conditionalModules.end()) { + continue; + } + } + } else { + //need to check the rest of the data product info + auto findBranches = conditionalModuleBranches.equal_range(productModuleLabel); + for (auto itBranch = findBranches.first; itBranch != findBranches.second; ++itBranch) { + if (itBranch->second->productInstanceName() == ci.instance()) { + if (ci.kindOfType() == PRODUCT_TYPE) { + if (ci.type() == itBranch->second->unwrappedTypeID()) { + productFromConditionalModule = true; + break; + } + } else { + //this is a view + if (typeIsViewCompatible(ci.type(), + TypeID(itBranch->second->wrappedType().typeInfo()), + itBranch->second->className())) { + productFromConditionalModule = true; + break; + } + } + } + } + } + if (productFromConditionalModule) { + auto condWorker = + getWorker(productModuleLabel, proc_pset, workerManager_, preg, prealloc, processConfiguration); + assert(condWorker); + + conditionalModules.erase(itFound); + + auto dependents = tryToPlaceConditionalModules(condWorker, + conditionalModules, + conditionalModuleBranches, + aliasMap, + proc_pset, + preg, + prealloc, + processConfiguration); + returnValue.insert(returnValue.end(), dependents.begin(), dependents.end()); + returnValue.push_back(condWorker); + } + } + } + } + return returnValue; + } + void StreamSchedule::fillWorkers(ParameterSet& proc_pset, ProductRegistry& preg, PreallocationConfiguration const* prealloc, @@ -385,10 +666,32 @@ namespace edm { std::string const& pathName, bool ignoreFilters, PathWorkers& out, - std::vector const& endPathNames) { + std::vector const& endPathNames, + ConditionalTaskHelper const& conditionalTaskHelper) { vstring modnames = proc_pset.getParameter(pathName); PathWorkers tmpworkers; + //Pull out ConditionalTask modules + auto itCondBegin = std::find(modnames.begin(), modnames.end(), "#"); + + std::unordered_set conditionalmods; + //An EDAlias may be redirecting to a module on a ConditionalTask + std::multimap aliasMap; + std::multimap conditionalModsBranches; + std::unordered_map conditionalModOrder; + if (itCondBegin != modnames.end()) { + for (auto it = itCondBegin + 1; it != modnames.begin() + modnames.size() - 1; ++it) { + // ordering needs to skip the # token in the path list + conditionalModOrder.emplace(*it, it - modnames.begin() - 1); + } + //the last entry should be ignored since it is required to be "@" + conditionalmods = std::unordered_set( + std::make_move_iterator(itCondBegin + 1), std::make_move_iterator(modnames.begin() + modnames.size() - 1)); + + conditionalModsBranches = conditionalTaskHelper.conditionalModuleBranches(conditionalmods); + } + modnames.erase(itCondBegin, modnames.end()); + unsigned int placeInPath = 0; for (auto const& name : modnames) { //Modules except EDFilters are set to run concurrently by default @@ -409,9 +712,8 @@ namespace edm { moduleLabel.erase(0, 1); } - bool isTracked; - ParameterSet* modpset = proc_pset.getPSetForUpdate(moduleLabel, isTracked); - if (modpset == nullptr) { + Worker* worker = getWorker(moduleLabel, proc_pset, workerManager_, preg, prealloc, processConfiguration); + if (worker == nullptr) { std::string pathType("endpath"); if (!search_all(endPathNames, pathName)) { pathType = std::string("path"); @@ -420,9 +722,7 @@ namespace edm { << "The unknown module label \"" << moduleLabel << "\" appears in " << pathType << " \"" << pathName << "\"\n please check spelling or remove that label from the path."; } - assert(isTracked); - Worker* worker = workerManager_.getWorker(*modpset, preg, prealloc, processConfiguration, moduleLabel); if (ignoreFilters && filterAction != WorkerInPath::Ignore && worker->moduleType() == Worker::kFilter) { // We have a filter on an end path, and the filter is not explicitly ignored. // See if the filter is allowed. @@ -442,6 +742,20 @@ namespace edm { if (runConcurrently && worker->moduleType() == Worker::kFilter and filterAction != WorkerInPath::Ignore) { runConcurrently = false; } + + auto condModules = tryToPlaceConditionalModules(worker, + conditionalmods, + conditionalModsBranches, + conditionalTaskHelper.aliasMap(), + proc_pset, + preg, + prealloc, + processConfiguration); + for (auto condMod : condModules) { + tmpworkers.emplace_back( + condMod, WorkerInPath::Ignore, conditionalModOrder[condMod->description()->moduleLabel()], true); + } + tmpworkers.emplace_back(worker, filterAction, placeInPath, runConcurrently); ++placeInPath; } @@ -456,9 +770,11 @@ namespace edm { int bitpos, std::string const& name, TrigResPtr trptr, - std::vector const& endPathNames) { + std::vector const& endPathNames, + ConditionalTaskHelper const& conditionalTaskHelper) { PathWorkers tmpworkers; - fillWorkers(proc_pset, preg, prealloc, processConfiguration, name, false, tmpworkers, endPathNames); + fillWorkers( + proc_pset, preg, prealloc, processConfiguration, name, false, tmpworkers, endPathNames, conditionalTaskHelper); // an empty path will cause an extra bit that is not used if (!tmpworkers.empty()) { @@ -485,9 +801,11 @@ namespace edm { std::shared_ptr processConfiguration, int bitpos, std::string const& name, - std::vector const& endPathNames) { + std::vector const& endPathNames, + ConditionalTaskHelper const& conditionalTaskHelper) { PathWorkers tmpworkers; - fillWorkers(proc_pset, preg, prealloc, processConfiguration, name, true, tmpworkers, endPathNames); + fillWorkers( + proc_pset, preg, prealloc, processConfiguration, name, true, tmpworkers, endPathNames, conditionalTaskHelper); if (!tmpworkers.empty()) { //EndPaths are not supposed to stop if SkipEvent type exception happens @@ -819,6 +1137,7 @@ namespace edm { sum.timesFailed += path.timesFailed(which); sum.timesExcept += path.timesExcept(which); sum.moduleLabel = path.getWorker(which)->description()->moduleLabel(); + sum.bitPosition = path.bitPosition(which); } static void fillPathSummary(Path const& path, PathSummary& sum) { diff --git a/FWCore/Framework/src/TriggerNamesService.cc b/FWCore/Framework/src/TriggerNamesService.cc index 6fb82a7b2d934..453c0a65edc62 100644 --- a/FWCore/Framework/src/TriggerNamesService.cc +++ b/FWCore/Framework/src/TriggerNamesService.cc @@ -11,6 +11,7 @@ #include "FWCore/Utilities/interface/Exception.h" #include "FWCore/Utilities/interface/EDMException.h" #include "FWCore/Utilities/interface/Algorithms.h" +#include "FWCore/Utilities/interface/path_configuration.h" namespace edm { namespace service { @@ -32,10 +33,12 @@ namespace edm { const unsigned int n(trignames_.size()); for (unsigned int i = 0; i != n; ++i) { - modulenames_.push_back(pset.getParameter(trignames_[i])); + modulenames_.push_back( + path_configuration::configurationToModuleBitPosition(pset.getParameter(trignames_[i]))); } for (unsigned int i = 0; i != end_names_.size(); ++i) { - end_modulenames_.push_back(pset.getParameter(end_names_[i])); + end_modulenames_.push_back( + path_configuration::configurationToModuleBitPosition(pset.getParameter(end_names_[i]))); } } diff --git a/FWCore/Framework/src/TriggerReport.h b/FWCore/Framework/src/TriggerReport.h index a3a875367f47a..ea64efbd99cff 100644 --- a/FWCore/Framework/src/TriggerReport.h +++ b/FWCore/Framework/src/TriggerReport.h @@ -26,6 +26,7 @@ namespace edm { int timesPassed = 0; int timesFailed = 0; int timesExcept = 0; + int bitPosition = 0; std::string moduleLabel; }; diff --git a/FWCore/Framework/src/processEDAliases.cc b/FWCore/Framework/src/processEDAliases.cc new file mode 100644 index 0000000000000..d4c76a3106061 --- /dev/null +++ b/FWCore/Framework/src/processEDAliases.cc @@ -0,0 +1,222 @@ +#include "DataFormats/Provenance/interface/BranchDescription.h" +#include "DataFormats/Provenance/interface/BranchKey.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/Utilities/interface/EDMException.h" + +#include "processEDAliases.h" + +#include + +namespace edm { + namespace { + void checkAndInsertAlias(std::string const& friendlyClassName, + std::string const& moduleLabel, + std::string const& productInstanceName, + std::string const& processName, + std::string const& alias, + std::string const& instanceAlias, + ProductRegistry const& preg, + std::multimap& aliasMap, + std::map& aliasKeys) { + std::string const star("*"); + + BranchKey key(friendlyClassName, moduleLabel, productInstanceName, processName); + if (preg.productList().find(key) == preg.productList().end()) { + // No product was found matching the alias. + // We throw an exception only if a module with the specified module label was created in this process. + for (auto const& product : preg.productList()) { + if (moduleLabel == product.first.moduleLabel() && processName == product.first.processName()) { + throw Exception(errors::Configuration, "EDAlias does not match data\n") + << "There are no products of type '" << friendlyClassName << "'\n" + << "with module label '" << moduleLabel << "' and instance name '" << productInstanceName << "'.\n"; + } + } + } + + if (auto iter = aliasMap.find(key); iter != aliasMap.end()) { + // If the same EDAlias defines multiple products pointing to the same product, throw + if (iter->second.moduleLabel() == alias) { + throw Exception(errors::Configuration, "EDAlias conflict\n") + << "The module label alias '" << alias << "' is used for multiple products of type '" << friendlyClassName + << "' with module label '" << moduleLabel << "' and instance name '" << productInstanceName + << "'. One alias has the instance name '" << iter->first.productInstanceName() + << "' and the other has the instance name '" << instanceAlias << "'."; + } + } + + std::string const& theInstanceAlias(instanceAlias == star ? productInstanceName : instanceAlias); + BranchKey aliasKey(friendlyClassName, alias, theInstanceAlias, processName); + if (auto it = preg.productList().find(aliasKey); it != preg.productList().end()) { + // We might have already inserted an alias that was a chosen case of a SwitchProducer + if (not it->second.isAlias()) { + throw Exception(errors::Configuration, "EDAlias conflicts with data\n") + << "A product of type '" << friendlyClassName << "'\n" + << "with module label '" << alias << "' and instance name '" << theInstanceAlias << "'\n" + << "already exists.\n"; + } + return; + } + auto iter = aliasKeys.find(aliasKey); + if (iter != aliasKeys.end()) { + // The alias matches a previous one. If the same alias is used for different product, throw. + if (iter->second != key) { + throw Exception(errors::Configuration, "EDAlias conflict\n") + << "The module label alias '" << alias << "' and product instance alias '" << theInstanceAlias << "'\n" + << "are used for multiple products of type '" << friendlyClassName << "'\n" + << "One has module label '" << moduleLabel << "' and product instance name '" << productInstanceName + << "',\n" + << "the other has module label '" << iter->second.moduleLabel() << "' and product instance name '" + << iter->second.productInstanceName() << "'.\n"; + } + } else { + auto prodIter = preg.productList().find(key); + if (prodIter != preg.productList().end()) { + if (!prodIter->second.produced()) { + throw Exception(errors::Configuration, "EDAlias\n") + << "The module label alias '" << alias << "' and product instance alias '" << theInstanceAlias << "'\n" + << "are used for a product of type '" << friendlyClassName << "'\n" + << "with module label '" << moduleLabel << "' and product instance name '" << productInstanceName + << "',\n" + << "An EDAlias can only be used for products produced in the current process. This one is not.\n"; + } + aliasMap.insert(std::make_pair(key, aliasKey)); + aliasKeys.insert(std::make_pair(aliasKey, key)); + } + } + } + } // namespace + + namespace detail { + void processEDAliases(std::vector const& aliasNamesToProcess, + std::unordered_set const& aliasModulesToProcess, + ParameterSet const& proc_pset, + std::string const& processName, + ProductRegistry& preg) { + if (aliasNamesToProcess.empty()) { + return; + } + std::string const star("*"); + std::string const empty(""); + ParameterSetDescription desc; + desc.add("type"); + desc.add("fromProductInstance", star); + desc.add("toProductInstance", star); + + std::multimap aliasMap; + + std::map aliasKeys; // Used to search for duplicates or clashes. + + // Auxiliary search structure to support wildcard for friendlyClassName + std::multimap moduleLabelToBranches; + for (auto const& prod : preg.productList()) { + if (processName == prod.second.processName()) { + moduleLabelToBranches.emplace(prod.first.moduleLabel(), prod.first); + } + } + + // Now, loop over the alias information and store it in aliasMap. + for (std::string const& alias : aliasNamesToProcess) { + ParameterSet const& aliasPSet = proc_pset.getParameterSet(alias); + std::vector vPSetNames = aliasPSet.getParameterNamesForType(); + for (std::string const& moduleLabel : vPSetNames) { + if (not aliasModulesToProcess.empty() and + aliasModulesToProcess.find(moduleLabel) == aliasModulesToProcess.end()) { + continue; + } + + VParameterSet vPSet = aliasPSet.getParameter(moduleLabel); + for (ParameterSet& pset : vPSet) { + desc.validate(pset); + std::string friendlyClassName = pset.getParameter("type"); + std::string productInstanceName = pset.getParameter("fromProductInstance"); + std::string instanceAlias = pset.getParameter("toProductInstance"); + + if (friendlyClassName == star) { + bool processHasLabel = false; + bool match = false; + for (auto it = moduleLabelToBranches.lower_bound(moduleLabel); + it != moduleLabelToBranches.end() && it->first == moduleLabel; + ++it) { + processHasLabel = true; + if (productInstanceName != star and productInstanceName != it->second.productInstanceName()) { + continue; + } + match = true; + + checkAndInsertAlias(it->second.friendlyClassName(), + moduleLabel, + it->second.productInstanceName(), + processName, + alias, + instanceAlias, + preg, + aliasMap, + aliasKeys); + } + if (not match and processHasLabel) { + // No product was found matching the alias. + // We throw an exception only if a module with the specified module label was created in this process. + // Note that if that condition is ever relatex, it might be best to throw an exception with different + // message (omitting productInstanceName) in case 'productInstanceName == start' + throw Exception(errors::Configuration, "EDAlias parameter set mismatch\n") + << "There are no products with module label '" << moduleLabel << "' and product instance name '" + << productInstanceName << "'.\n"; + } + } else if (productInstanceName == star) { + bool match = false; + BranchKey lowerBound(friendlyClassName, moduleLabel, empty, empty); + for (ProductRegistry::ProductList::const_iterator it = preg.productList().lower_bound(lowerBound); + it != preg.productList().end() && it->first.friendlyClassName() == friendlyClassName && + it->first.moduleLabel() == moduleLabel; + ++it) { + if (it->first.processName() != processName) { + continue; + } + match = true; + + checkAndInsertAlias(friendlyClassName, + moduleLabel, + it->first.productInstanceName(), + processName, + alias, + instanceAlias, + preg, + aliasMap, + aliasKeys); + } + if (!match) { + // No product was found matching the alias. + // We throw an exception only if a module with the specified module label was created in this process. + for (auto const& product : preg.productList()) { + if (moduleLabel == product.first.moduleLabel() && processName == product.first.processName()) { + throw Exception(errors::Configuration, "EDAlias parameter set mismatch\n") + << "There are no products of type '" << friendlyClassName << "'\n" + << "with module label '" << moduleLabel << "'.\n"; + } + } + } + } else { + checkAndInsertAlias(friendlyClassName, + moduleLabel, + productInstanceName, + processName, + alias, + instanceAlias, + preg, + aliasMap, + aliasKeys); + } + } + } + } + + // Now add the new alias entries to the product registry. + for (auto const& aliasEntry : aliasMap) { + // Then check that the alias-for product exists + ProductRegistry::ProductList::const_iterator it = preg.productList().find(aliasEntry.first); + assert(it != preg.productList().end()); + preg.addLabelAlias(it->second, aliasEntry.second.moduleLabel(), aliasEntry.second.productInstanceName()); + } + } + } // namespace detail +} // namespace edm diff --git a/FWCore/Framework/src/processEDAliases.h b/FWCore/Framework/src/processEDAliases.h new file mode 100644 index 0000000000000..1e8644878d817 --- /dev/null +++ b/FWCore/Framework/src/processEDAliases.h @@ -0,0 +1,27 @@ +#ifndef FWCore_Framework_src_processEDAliases_h +#define FWCore_Framework_src_processEDAliases_h + +#include "DataFormats/Provenance/interface/ProductRegistry.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include +#include +#include + +namespace edm::detail { + /** + * Process and insert EDAliases to ProductRegistry + * + * Processes only those EDAliases whose names are given in + * aliasNamesToProcess. If aliasModulesToProcess is not empty, only + * those alias branches that point to modules named in + * aliasModulesToProcess are processed. + */ + void processEDAliases(std::vector const& aliasNamesToProcess, + std::unordered_set const& aliasModulesToProcess, + ParameterSet const& proc_pset, + std::string const& processName, + ProductRegistry& preg); +} // namespace edm::detail + +#endif diff --git a/FWCore/Framework/test/BuildFile.xml b/FWCore/Framework/test/BuildFile.xml index fbdfec87b1812..e27a6fc3774d3 100644 --- a/FWCore/Framework/test/BuildFile.xml +++ b/FWCore/Framework/test/BuildFile.xml @@ -392,6 +392,11 @@ + + + + + @@ -404,4 +409,13 @@ + + + + + + + + + diff --git a/FWCore/Framework/test/edproducer_productregistry_callback.cc b/FWCore/Framework/test/edproducer_productregistry_callback.cc index 569fed0a69ce8..8fb46ee5da1f4 100644 --- a/FWCore/Framework/test/edproducer_productregistry_callback.cc +++ b/FWCore/Framework/test/edproducer_productregistry_callback.cc @@ -16,7 +16,7 @@ #include "FWCore/Framework/interface/ConstProductRegistry.h" #include "FWCore/Framework/interface/PreallocationConfiguration.h" -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/Framework/interface/ExceptionActions.h" #include "DataFormats/Provenance/interface/ProductRegistry.h" #include "DataFormats/Provenance/interface/ProcessConfiguration.h" @@ -52,23 +52,23 @@ CPPUNIT_TEST_SUITE_REGISTRATION(testEDProducerProductRegistryCallback); using namespace edm; namespace { - class TestMod : public EDProducer { + class TestMod : public global::EDProducer<> { public: explicit TestMod(ParameterSet const& p); - void produce(Event& e, EventSetup const&); + void produce(StreamID, Event& e, EventSetup const&) const override; void listen(BranchDescription const&); }; TestMod::TestMod(ParameterSet const&) { produces(); } - void TestMod::produce(Event&, EventSetup const&) {} + void TestMod::produce(StreamID, Event&, EventSetup const&) const {} - class ListenMod : public EDProducer { + class ListenMod : public global::EDProducer<> { public: explicit ListenMod(ParameterSet const&); - void produce(Event& e, EventSetup const&); + void produce(StreamID, Event& e, EventSetup const&) const override; void listen(BranchDescription const&); }; @@ -76,7 +76,7 @@ namespace { callWhenNewProductsRegistered( [this](BranchDescription const& branchDescription) { this->listen(branchDescription); }); } - void ListenMod::produce(Event&, EventSetup const&) {} + void ListenMod::produce(StreamID, Event&, EventSetup const&) const {} void ListenMod::listen(BranchDescription const& iDesc) { edm::TypeID intType(typeid(int)); @@ -87,10 +87,10 @@ namespace { } } - class ListenFloatMod : public EDProducer { + class ListenFloatMod : public global::EDProducer<> { public: explicit ListenFloatMod(ParameterSet const&); - void produce(Event& e, EventSetup const&); + void produce(StreamID, Event& e, EventSetup const&) const; void listen(BranchDescription const&); }; @@ -98,7 +98,7 @@ namespace { callWhenNewProductsRegistered( [this](BranchDescription const& branchDescription) { this->listen(branchDescription); }); } - void ListenFloatMod::produce(Event&, EventSetup const&) {} + void ListenFloatMod::produce(StreamID, Event&, EventSetup const&) const {} void ListenFloatMod::listen(BranchDescription const& iDesc) { edm::TypeID intType(typeid(int)); diff --git a/FWCore/Framework/test/maker2_t.cppunit.cc b/FWCore/Framework/test/maker2_t.cppunit.cc index bafc82a116890..d3976ac204a9c 100644 --- a/FWCore/Framework/test/maker2_t.cppunit.cc +++ b/FWCore/Framework/test/maker2_t.cppunit.cc @@ -6,7 +6,7 @@ #include "FWCore/Utilities/interface/GetPassID.h" #include "FWCore/Version/interface/GetReleaseVersion.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/Framework/interface/maker/WorkerT.h" #include "FWCore/Framework/interface/PreallocationConfiguration.h" #include "FWCore/Framework/interface/ExceptionActions.h" @@ -20,16 +20,16 @@ using namespace edm; -class TestMod : public EDProducer { +class TestMod : public global::EDProducer<> { public: explicit TestMod(ParameterSet const& p); - void produce(Event& e, EventSetup const&); + void produce(StreamID, Event& e, EventSetup const&) const override; }; TestMod::TestMod(ParameterSet const&) { produces(); } -void TestMod::produce(Event&, EventSetup const&) {} +void TestMod::produce(StreamID, Event&, EventSetup const&) const {} // ---------------------------------------------- class testmaker2 : public CppUnit::TestFixture { diff --git a/FWCore/Framework/test/stubs/TestBeginEndJobAnalyzer.h b/FWCore/Framework/test/stubs/TestBeginEndJobAnalyzer.h index dd792799356f2..6804e63f38b29 100644 --- a/FWCore/Framework/test/stubs/TestBeginEndJobAnalyzer.h +++ b/FWCore/Framework/test/stubs/TestBeginEndJobAnalyzer.h @@ -19,23 +19,23 @@ // // system include files -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" // user include files // forward declarations -class TestBeginEndJobAnalyzer : public edm::EDAnalyzer { +class TestBeginEndJobAnalyzer : public edm::one::EDAnalyzer { public: explicit TestBeginEndJobAnalyzer(const edm::ParameterSet&); ~TestBeginEndJobAnalyzer(); - virtual void analyze(const edm::Event&, const edm::EventSetup&) override; + void analyze(const edm::Event&, const edm::EventSetup&) override; - virtual void beginJob() override; - virtual void endJob() override; - virtual void beginRun(edm::Run const&, edm::EventSetup const&) override; - virtual void endRun(edm::Run const&, edm::EventSetup const&) override; - virtual void beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override; - virtual void endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override; + void beginJob() override; + void endJob() override; + void beginRun(edm::Run const&, edm::EventSetup const&) override; + void endRun(edm::Run const&, edm::EventSetup const&) override; + void beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override; + void endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override; struct Control { bool beginJobCalled = false; diff --git a/FWCore/Framework/test/stubs/TestFailuresAnalyzer.cc b/FWCore/Framework/test/stubs/TestFailuresAnalyzer.cc index b6112d2870a74..8d43d062c1a40 100644 --- a/FWCore/Framework/test/stubs/TestFailuresAnalyzer.cc +++ b/FWCore/Framework/test/stubs/TestFailuresAnalyzer.cc @@ -55,11 +55,6 @@ TestFailuresAnalyzer::TestFailuresAnalyzer(const edm::ParameterSet& iConfig) } } -TestFailuresAnalyzer::~TestFailuresAnalyzer() { - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) -} - // // member functions // @@ -80,7 +75,9 @@ void TestFailuresAnalyzer::endJob() { } } -void TestFailuresAnalyzer::analyze(const edm::Event& e /* iEvent */, const edm::EventSetup& /* iSetup */) { +void TestFailuresAnalyzer::analyze(edm::StreamID, + const edm::Event& e /* iEvent */, + const edm::EventSetup& /* iSetup */) const { if (whichFailure_ == kEvent) { throw cms::Exception("Test") << " event"; } diff --git a/FWCore/Framework/test/stubs/TestFailuresAnalyzer.h b/FWCore/Framework/test/stubs/TestFailuresAnalyzer.h index 7995b731a8054..7a16b14128a45 100644 --- a/FWCore/Framework/test/stubs/TestFailuresAnalyzer.h +++ b/FWCore/Framework/test/stubs/TestFailuresAnalyzer.h @@ -19,24 +19,23 @@ // // system include files -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" // user include files // forward declarations -class TestFailuresAnalyzer : public edm::EDAnalyzer { +class TestFailuresAnalyzer : public edm::global::EDAnalyzer<> { public: explicit TestFailuresAnalyzer(const edm::ParameterSet&); - ~TestFailuresAnalyzer(); - virtual void analyze(const edm::Event&, const edm::EventSetup&); + void analyze(edm::StreamID, const edm::Event&, const edm::EventSetup&) const final; - virtual void beginJob(); - virtual void endJob(); + void beginJob() final; + void endJob() final; private: // ----------member data --------------------------- - int whichFailure_; - unsigned long long eventToThrow_; + const int whichFailure_; + const unsigned long long eventToThrow_; }; #endif /* test_TestFailuresAnalyzer_h */ diff --git a/FWCore/Framework/test/stubs/ToyAnalyzers.cc b/FWCore/Framework/test/stubs/ToyAnalyzers.cc index 3eb4624b6abdb..7a594376770d9 100644 --- a/FWCore/Framework/test/stubs/ToyAnalyzers.cc +++ b/FWCore/Framework/test/stubs/ToyAnalyzers.cc @@ -50,29 +50,42 @@ namespace edmtest { public: IntTestAnalyzer(edm::ParameterSet const& iPSet) : value_(iPSet.getUntrackedParameter("valueMustMatch")), - token_(consumes(iPSet.getUntrackedParameter("moduleLabel"))) {} + token_(consumes(iPSet.getUntrackedParameter("moduleLabel"))), + missing_(iPSet.getUntrackedParameter("valueMustBeMissing")) {} static void fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.addUntracked("valueMustMatch"); desc.addUntracked("moduleLabel"); + desc.addUntracked("valueMustBeMissing", false); descriptions.addDefault(desc); } void analyze(edm::StreamID, edm::Event const& iEvent, edm::EventSetup const&) const { - auto const& prod = iEvent.get(token_); - if (prod.value != value_) { + auto const& prod = iEvent.getHandle(token_); + if (missing_) { + if (prod.isValid()) { + edm::ProductLabels labels; + labelsForToken(token_, labels); + throw cms::Exception("ValueNotMissing") + << "The value for \"" << labels.module << ":" << labels.productInstance << ":" << labels.process + << "\" is being produced, which is not expected."; + } + return; + } + if (prod->value != value_) { edm::ProductLabels labels; labelsForToken(token_, labels); throw cms::Exception("ValueMismatch") << "The value for \"" << labels.module << ":" << labels.productInstance << ":" << labels.process << "\" is " - << prod.value << " but it was supposed to be " << value_; + << prod->value << " but it was supposed to be " << value_; } } private: int const value_; edm::EDGetTokenT const token_; + bool const missing_; }; //-------------------------------------------------------------------- diff --git a/FWCore/Framework/test/stubs/ToyIntProducers.cc b/FWCore/Framework/test/stubs/ToyIntProducers.cc index 12b8602403e53..a84e47c9e1ecd 100644 --- a/FWCore/Framework/test/stubs/ToyIntProducers.cc +++ b/FWCore/Framework/test/stubs/ToyIntProducers.cc @@ -119,6 +119,12 @@ namespace edmtest { : token_{produces()}, value_(p.getParameter("ivalue")) {} void produce(edm::Event& e, edm::EventSetup const& c) override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("ivalue"); + descriptions.addDefault(desc); + } + private: edm::EDPutTokenT token_; int value_; @@ -373,7 +379,7 @@ namespace edmtest { explicit AddIntsProducer(edm::ParameterSet const& p) : putToken_{produces()}, otherPutToken_{produces("other")}, - onlyGetOnEvent_(p.getUntrackedParameter("onlyGetOnEvent", 0u)) { + onlyGetOnEvent_(p.getUntrackedParameter("onlyGetOnEvent")) { auto const& labels = p.getParameter>("labels"); for (auto const& label : labels) { tokens_.emplace_back(consumes(label)); @@ -381,6 +387,13 @@ namespace edmtest { } void produce(edm::StreamID, edm::Event& e, edm::EventSetup const& c) const override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.addUntracked("onlyGetOnEvent", 0u); + desc.add>("labels"); + descriptions.addDefault(desc); + } + private: std::vector> tokens_; const edm::EDPutTokenT putToken_; @@ -401,6 +414,36 @@ namespace edmtest { e.emplace(otherPutToken_, value); } + // + // Produces an IntProduct instance, using many IntProducts as input. + // + + class AddAllIntsProducer : public edm::global::EDProducer<> { + public: + explicit AddAllIntsProducer(edm::ParameterSet const& p) : putToken_{produces()} { consumesMany(); } + void produce(edm::StreamID, edm::Event& e, edm::EventSetup const& c) const override; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + descriptions.addDefault(desc); + } + + private: + const edm::EDPutTokenT putToken_; + }; + + void AddAllIntsProducer::produce(edm::StreamID, edm::Event& e, edm::EventSetup const&) const { + std::vector> ints; + e.getManyByType(ints); + + int value = 0; + for (auto const& i : ints) { + value += i->value; + } + + e.emplace(putToken_, value); + } + // // Produces multiple IntProduct products // @@ -831,6 +874,7 @@ namespace edmtest { }; } // namespace edmtest +using edmtest::AddAllIntsProducer; using edmtest::AddIntsProducer; using edmtest::BusyWaitIntLegacyProducer; using edmtest::BusyWaitIntLimitedProducer; @@ -865,6 +909,7 @@ DEFINE_FWK_MODULE(TransientIntProducer); DEFINE_FWK_MODULE(IntProducerFromTransient); DEFINE_FWK_MODULE(Int16_tProducer); DEFINE_FWK_MODULE(AddIntsProducer); +DEFINE_FWK_MODULE(AddAllIntsProducer); DEFINE_FWK_MODULE(ManyIntProducer); DEFINE_FWK_MODULE(ManyIntWhenRegisteredProducer); DEFINE_FWK_MODULE(NonEventIntProducer); diff --git a/FWCore/Framework/test/stubs/ToyModules.cc b/FWCore/Framework/test/stubs/ToyModules.cc index 1b5837106a0e9..59b42641cde55 100644 --- a/FWCore/Framework/test/stubs/ToyModules.cc +++ b/FWCore/Framework/test/stubs/ToyModules.cc @@ -378,7 +378,9 @@ namespace edmtest { if (product.value < threshold_) { return false; } - iEvent.emplace(putToken_, product); + if (shouldProduce_) { + iEvent.emplace(putToken_, product); + } return true; } diff --git a/FWCore/Framework/test/test_catch2_Factory.cc b/FWCore/Framework/test/test_catch2_Factory.cc new file mode 100644 index 0000000000000..8e07cdc6bf782 --- /dev/null +++ b/FWCore/Framework/test/test_catch2_Factory.cc @@ -0,0 +1,185 @@ +#include "catch.hpp" + +#include "FWCore/Framework/src/Factory.h" +#include "FWCore/Framework/interface/ModuleTypeResolverBase.h" +#include "FWCore/Framework/interface/global/EDProducer.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/PreallocationConfiguration.h" +#include "FWCore/PluginManager/interface/PluginManager.h" +#include "FWCore/PluginManager/interface/standard.h" +#include "DataFormats/Provenance/interface/ProductRegistry.h" + +#include + +namespace edm::test { + class SimpleTestTypeResolver : public edm::ModuleTypeResolverBase { + public: + SimpleTestTypeResolver() = default; + std::pair resolveType(std::string basename, int index) const final { + return {basename, kLastIndex}; + } + }; + + class ComplexTestTypeResolver : public edm::ModuleTypeResolverBase { + public: + ComplexTestTypeResolver() = default; + std::pair resolveType(std::string basename, int index) const final { + constexpr auto kGeneric = "generic::"; + constexpr auto kOther = "edm::test::other::"; + constexpr auto kCPU = "edm::test::cpu::"; + if (index != kInitialIndex and index != kLastIndex) { + basename.replace(basename.find(kOther), strlen(kOther), kCPU); + return {basename, kLastIndex}; + } + if (index == kInitialIndex and basename.find(kGeneric) != std::string::npos) { + basename.replace(basename.find(kGeneric), strlen(kGeneric), kOther); + return {basename, kInitialIndex + 1}; + } + return {basename, kLastIndex}; + } + }; + + class FactoryTestAProd : public edm::global::EDProducer<> { + public: + explicit FactoryTestAProd(edm::ParameterSet const&) { ++count_; } + void produce(StreamID, edm::Event&, edm::EventSetup const&) const final {} + static int count_; + }; + int FactoryTestAProd::count_ = 0; + + namespace cpu { + class FactoryTestAProd : public edm::global::EDProducer<> { + public: + explicit FactoryTestAProd(edm::ParameterSet const&) { ++count_; } + void produce(StreamID, edm::Event&, edm::EventSetup const&) const final {} + static int count_; + }; + int FactoryTestAProd::count_ = 0; + } // namespace cpu + namespace other { + class FactoryTestAProd : public edm::global::EDProducer<> { + public: + explicit FactoryTestAProd(edm::ParameterSet const&) { ++count_; } + void produce(StreamID, edm::Event&, edm::EventSetup const&) const final {} + static int count_; + }; + int FactoryTestAProd::count_ = 0; + } // namespace other +} // namespace edm::test + +DEFINE_FWK_MODULE(edm::test::FactoryTestAProd); +namespace edm::test { + using FactoryTestBProd = FactoryTestAProd; +} +DEFINE_FWK_MODULE(edm::test::FactoryTestBProd); +DEFINE_FWK_MODULE(edm::test::cpu::FactoryTestAProd); +DEFINE_FWK_MODULE(edm::test::other::FactoryTestAProd); +namespace edm::test::cpu { + using FactoryTestCProd = FactoryTestAProd; +} +DEFINE_FWK_MODULE(edm::test::cpu::FactoryTestCProd); + +static bool called = false; +using namespace edm; +TEST_CASE("test edm::Factory", "[Factory]") { + signalslot::Signal pre; + signalslot::Signal post; + ProductRegistry prodReg; + PreallocationConfiguration preallocConfig; + std::shared_ptr procConfig = std::make_shared(); + if (not called) { + edmplugin::PluginManager::configure(edmplugin::standard::config()); + called = true; + } + + SECTION("test missing plugin") { + auto factory = Factory::get(); + ParameterSet pset; + pset.addParameter("@module_type", "DoesNotExistModule"); + pset.addParameter("@module_edm_type", "EDProducer"); + + CHECK_THROWS( + factory->makeModule(MakeModuleParams(&pset, prodReg, &preallocConfig, procConfig), nullptr, pre, post)); + try { + factory->makeModule(MakeModuleParams(&pset, prodReg, &preallocConfig, procConfig), nullptr, pre, post); + } catch (cms::Exception const& iE) { + REQUIRE(std::string(iE.what()).find("DoesNotExistModule") != std::string::npos); + } + } + SECTION("test missing plugin with simple resolver") { + auto factory = Factory::get(); + ParameterSet pset; + pset.addParameter("@module_type", "DoesNotExistModule"); + pset.addParameter("@module_edm_type", "EDProducer"); + edm::test::SimpleTestTypeResolver resolver; + using Catch::Matchers::Contains; + CHECK_THROWS_WITH( + factory->makeModule(MakeModuleParams(&pset, prodReg, &preallocConfig, procConfig), &resolver, pre, post), + Contains("DoesNotExistModule")); + } + SECTION("test missing plugin with complex resolver") { + auto factory = Factory::get(); + ParameterSet pset; + pset.addParameter("@module_type", "generic::DoesNotExistModule"); + pset.addParameter("@module_edm_type", "EDProducer"); + edm::test::ComplexTestTypeResolver resolver; + using Catch::Matchers::Contains; + CHECK_THROWS_WITH( + factory->makeModule(MakeModuleParams(&pset, prodReg, &preallocConfig, procConfig), &resolver, pre, post), + Contains("generic::DoesNotExistModule") && Contains("edm::test::other::DoesNotExistModule") && + Contains("edm::test::cpu::DoesNotExistModule")); + } + + SECTION("test found plugin") { + auto factory = Factory::get(); + ParameterSet pset; + pset.addParameter("@module_type", "edm::test::FactoryTestAProd"); + pset.addParameter("@module_label", "a"); + pset.addParameter("@module_edm_type", "EDProducer"); + + REQUIRE(edm::test::FactoryTestAProd::count_ == 0); + REQUIRE(factory->makeModule(MakeModuleParams(&pset, prodReg, &preallocConfig, procConfig), nullptr, pre, post)); + REQUIRE(edm::test::FactoryTestAProd::count_ == 1); + edm::test::FactoryTestAProd::count_ = 0; + } + SECTION("test found plugin with simple resolver") { + auto factory = Factory::get(); + ParameterSet pset; + pset.addParameter("@module_type", "edm::test::FactoryTestBProd"); + pset.addParameter("@module_label", "b"); + pset.addParameter("@module_edm_type", "EDProducer"); + edm::test::SimpleTestTypeResolver resolver; + REQUIRE(edm::test::FactoryTestBProd::count_ == 0); + REQUIRE(factory->makeModule(MakeModuleParams(&pset, prodReg, &preallocConfig, procConfig), &resolver, pre, post)); + REQUIRE(edm::test::FactoryTestBProd::count_ == 1); + edm::test::FactoryTestBProd::count_ = 0; + } + SECTION("test found plugin with complex resolver") { + SECTION("find other") { + auto factory = Factory::get(); + ParameterSet pset; + pset.addParameter("@module_type", "generic::FactoryTestAProd"); + pset.addParameter("@module_label", "gen"); + pset.addParameter("@module_edm_type", "EDProducer"); + edm::test::ComplexTestTypeResolver resolver; + REQUIRE(edm::test::cpu::FactoryTestAProd::count_ == 0); + REQUIRE(edm::test::other::FactoryTestAProd::count_ == 0); + REQUIRE(factory->makeModule(MakeModuleParams(&pset, prodReg, &preallocConfig, procConfig), &resolver, pre, post)); + REQUIRE(edm::test::cpu::FactoryTestAProd::count_ == 0); + REQUIRE(edm::test::other::FactoryTestAProd::count_ == 1); + edm::test::other::FactoryTestAProd::count_ = 0; + } + SECTION("find cpu") { + auto factory = Factory::get(); + ParameterSet pset; + pset.addParameter("@module_type", "generic::FactoryTestCProd"); + pset.addParameter("@module_label", "cgen"); + pset.addParameter("@module_edm_type", "EDProducer"); + edm::test::ComplexTestTypeResolver resolver; + REQUIRE(edm::test::cpu::FactoryTestCProd::count_ == 0); + REQUIRE(factory->makeModule(MakeModuleParams(&pset, prodReg, &preallocConfig, procConfig), &resolver, pre, post)); + REQUIRE(edm::test::cpu::FactoryTestCProd::count_ == 1); + edm::test::cpu::FactoryTestCProd::count_ = 0; + } + } +} diff --git a/FWCore/Framework/test/test_conditionaltasks_cfg.py b/FWCore/Framework/test/test_conditionaltasks_cfg.py new file mode 100644 index 0000000000000..8e033ea9c9cb1 --- /dev/null +++ b/FWCore/Framework/test/test_conditionaltasks_cfg.py @@ -0,0 +1,87 @@ +import FWCore.ParameterSet.Config as cms + +import argparse +import sys + +parser = argparse.ArgumentParser(prog=sys.argv[0], description='Test ConditionalTasks.') + +parser.add_argument("--filterSucceeds", help="Have filter succeed", action="store_true") +parser.add_argument("--reverseDependencies", help="Switch the order of dependencies", action="store_true") +parser.add_argument("--testAlias", help="Get data from an alias", action="store_true") +parser.add_argument("--testView", help="Get data via a view", action="store_true") +parser.add_argument("--aliasWithStar", help="when using testAlias use '*' as type", action="store_true") +parser.add_argument("--testConsumesMany", help="use ConsumesMany", action="store_true") + +argv = sys.argv[:] +if '--' in argv: + argv.remove("--") +args, unknown = parser.parse_known_args(argv) + +process = cms.Process("Test") + +process.source = cms.Source("EmptySource") + +process.maxEvents.input = 1 + +process.a = cms.EDProducer("IntProducer", ivalue = cms.int32(1)) +process.b = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag(cms.InputTag("a"))) + +process.f1 = cms.EDFilter("IntProductFilter", label = cms.InputTag("b")) + +process.c = cms.EDProducer("IntProducer", ivalue = cms.int32(2)) +process.d = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag(cms.InputTag("c"))) +process.e = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag(cms.InputTag("d"))) + +process.prodOnPath = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag(cms.InputTag("d"), cms.InputTag("e"))) + +if args.testConsumesMany: + process.prodOnPath = cms.EDProducer("AddAllIntsProducer") + +if args.filterSucceeds: + threshold = 1 +else: + threshold = 3 + +process.f2 = cms.EDFilter("IntProductFilter", label = cms.InputTag("e"), threshold = cms.int32(threshold)) + +if args.reverseDependencies: + process.d.labels[0]=cms.InputTag("e") + process.e.labels[0]=cms.InputTag("c") + process.f2.label = cms.InputTag("d") + +if args.testView: + process.f3 = cms.EDAnalyzer("SimpleViewAnalyzer", + label = cms.untracked.InputTag("f"), + sizeMustMatch = cms.untracked.uint32(10), + checkSize = cms.untracked.bool(False) + ) + process.f = cms.EDProducer("OVSimpleProducer", size = cms.int32(10)) + producttype = "edmtestSimplesOwned" +else: + process.f= cms.EDProducer("IntProducer", ivalue = cms.int32(3)) + process.f3 = cms.EDFilter("IntProductFilter", label = cms.InputTag("f")) + producttype = "edmtestIntProduct" + +if args.testAlias: + if args.aliasWithStar: + producttype = "*" + + process.f3.label = "aliasToF" + process.aliasToF = cms.EDAlias( + f = cms.VPSet( + cms.PSet( + type = cms.string(producttype), + ) + ) + ) + + +process.p = cms.Path(process.f1+process.prodOnPath+process.f2+process.f3, cms.ConditionalTask(process.a, process.b, process.c, process.d, process.e, process.f)) + +process.tst = cms.EDAnalyzer("IntTestAnalyzer", moduleLabel = cms.untracked.InputTag("f"), valueMustMatch = cms.untracked.int32(3), + valueMustBeMissing = cms.untracked.bool(not args.filterSucceeds and not args.testConsumesMany)) + +process.endp = cms.EndPath(process.tst) + +#process.add_(cms.Service("Tracer")) +#process.options.wantSummary=True diff --git a/FWCore/Framework/test/unit_test_outputs/test_deepCall_unscheduled.log b/FWCore/Framework/test/unit_test_outputs/test_deepCall_unscheduled.log index 67e2aba7a2c6a..1e3b5fb7b4de3 100644 --- a/FWCore/Framework/test/unit_test_outputs/test_deepCall_unscheduled.log +++ b/FWCore/Framework/test/unit_test_outputs/test_deepCall_unscheduled.log @@ -75,6 +75,8 @@ ModuleCallingContext state = Running ++++ finished: begin process block ++++ starting: source run ++++ finished: source run +++++ pre: EventSetup synchronizing run: 1 lumi: 0 event: 0 +++++ post: EventSetup synchronizing run: 1 lumi: 0 event: 0 ++++ starting: global begin run 1 : time = 1000000 ++++ finished: global begin run 1 : time = 1000000 ++++ starting: begin run: stream = 0 run = 1 time = 1000000 @@ -103,6 +105,9 @@ ModuleCallingContext state = Running ProcessContext: TEST d84cfc6bef4d9d1fe04243c166360a06 ++++ finished: begin run: stream = 0 run = 1 time = 1000000 +++++ queuing: EventSetup synchronization run: 1 lumi: 1 event: 0 +++++ pre: EventSetup synchronizing run: 1 lumi: 1 event: 0 +++++ post: EventSetup synchronizing run: 1 lumi: 1 event: 0 ++++ starting: source lumi ++++ finished: source lumi ++++ starting: global begin lumi: run = 1 lumi = 1 time = 1000000 @@ -505,6 +510,8 @@ ModuleCallingContext state = Running ++++ finished: global end lumi: run = 1 lumi = 1 time = 1000000 ++++ starting: global write lumi: run = 1 lumi = 1 time = 1000000 ++++ finished: global write lumi: run = 1 lumi = 1 time = 1000000 +++++ pre: EventSetup synchronizing run: 1 lumi: 4294967295 event: 18446744073709551615 +++++ post: EventSetup synchronizing run: 1 lumi: 4294967295 event: 18446744073709551615 ++++ starting: end run: stream = 0 run = 1 time = 1000030 ++++++ starting: end run for module: stream = 0 label = 'one' id = 4 StreamContext: StreamID = 0 transition = EndRun diff --git a/FWCore/Framework/test/unit_test_outputs/test_onPath_unscheduled.log b/FWCore/Framework/test/unit_test_outputs/test_onPath_unscheduled.log index 3ad31cb336108..618ab1ee127d7 100644 --- a/FWCore/Framework/test/unit_test_outputs/test_onPath_unscheduled.log +++ b/FWCore/Framework/test/unit_test_outputs/test_onPath_unscheduled.log @@ -43,6 +43,8 @@ ++++ finished: begin process block ++++ starting: source run ++++ finished: source run +++++ pre: EventSetup synchronizing run: 1 lumi: 0 event: 0 +++++ post: EventSetup synchronizing run: 1 lumi: 0 event: 0 ++++ starting: global begin run 1 : time = 1000000 ++++ finished: global begin run 1 : time = 1000000 ++++ starting: begin run: stream = 0 run = 1 time = 1000000 @@ -51,6 +53,9 @@ ++++++ starting: begin run for module: stream = 0 label = 'one' id = 3 ++++++ finished: begin run for module: stream = 0 label = 'one' id = 3 ++++ finished: begin run: stream = 0 run = 1 time = 1000000 +++++ queuing: EventSetup synchronization run: 1 lumi: 1 event: 0 +++++ pre: EventSetup synchronizing run: 1 lumi: 1 event: 0 +++++ post: EventSetup synchronizing run: 1 lumi: 1 event: 0 ++++ starting: source lumi ++++ finished: source lumi ++++ starting: global begin lumi: run = 1 lumi = 1 time = 1000000 @@ -149,6 +154,8 @@ ++++ finished: global end lumi: run = 1 lumi = 1 time = 1000000 ++++ starting: global write lumi: run = 1 lumi = 1 time = 1000000 ++++ finished: global write lumi: run = 1 lumi = 1 time = 1000000 +++++ pre: EventSetup synchronizing run: 1 lumi: 4294967295 event: 18446744073709551615 +++++ post: EventSetup synchronizing run: 1 lumi: 4294967295 event: 18446744073709551615 ++++ starting: end run: stream = 0 run = 1 time = 1000030 ++++++ starting: end run for module: stream = 0 label = 'two' id = 5 ++++++ finished: end run for module: stream = 0 label = 'two' id = 5 diff --git a/FWCore/Integration/test/DelayedReaderThrowingSource.cc b/FWCore/Integration/test/DelayedReaderThrowingSource.cc index 9092878e2e709..ee03db83d7942 100644 --- a/FWCore/Integration/test/DelayedReaderThrowingSource.cc +++ b/FWCore/Integration/test/DelayedReaderThrowingSource.cc @@ -22,7 +22,9 @@ namespace edm { ThrowingDelayedReader( signalslot::Signal const* preEventReadSource, signalslot::Signal const* postEventReadSource) - : preEventReadFromSourceSignal_(preEventReadSource), postEventReadFromSourceSignal_(postEventReadSource) {} + : preEventReadFromSourceSignal_(preEventReadSource), + postEventReadFromSourceSignal_(postEventReadSource), + e_(std::make_exception_ptr(cms::Exception("TEST"))) {} signalslot::Signal const* preEventReadFromSourceSignal() const final { @@ -35,7 +37,14 @@ namespace edm { private: std::shared_ptr getProduct_(BranchID const& k, EDProductGetter const* ep) final { - throw cms::Exception("TEST"); + try { + std::rethrow_exception(e_); + } catch (cms::Exception const& iE) { + //avoid adding to the context for each call + auto copyException = iE; + copyException.addContext("called ThrowingDelayedReader"); + throw copyException; + } } void mergeReaders_(DelayedReader*) final{}; void reset_() final{}; @@ -44,6 +53,7 @@ namespace edm { nullptr; signalslot::Signal const* postEventReadFromSourceSignal_ = nullptr; + std::exception_ptr e_; }; } // namespace diff --git a/FWCore/Integration/test/HierarchicalEDProducer.cc b/FWCore/Integration/test/HierarchicalEDProducer.cc index d96fe94c469c9..982016e48723e 100644 --- a/FWCore/Integration/test/HierarchicalEDProducer.cc +++ b/FWCore/Integration/test/HierarchicalEDProducer.cc @@ -12,7 +12,7 @@ namespace edmtest { HierarchicalEDProducer::~HierarchicalEDProducer() {} // Functions that gets called by framework every event - void HierarchicalEDProducer::produce(edm::Event&, edm::EventSetup const&) { + void HierarchicalEDProducer::produce(edm::StreamID, edm::Event&, edm::EventSetup const&) const { // nothing to do ... is just a dummy! } } // namespace edmtest diff --git a/FWCore/Integration/test/HierarchicalEDProducer.h b/FWCore/Integration/test/HierarchicalEDProducer.h index 9cda31d9b3b1b..85269bb4e0426 100644 --- a/FWCore/Integration/test/HierarchicalEDProducer.h +++ b/FWCore/Integration/test/HierarchicalEDProducer.h @@ -9,21 +9,21 @@ ************************************************************/ #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/Integration/test/HierarchicalAlgorithms.h" namespace edmtest { - class HierarchicalEDProducer : public edm::EDProducer { + class HierarchicalEDProducer : public edm::global::EDProducer<> { public: explicit HierarchicalEDProducer(edm::ParameterSet const& ps); - virtual ~HierarchicalEDProducer(); + ~HierarchicalEDProducer() override; - virtual void produce(edm::Event& e, edm::EventSetup const& c); + void produce(edm::StreamID, edm::Event& e, edm::EventSetup const& c) const override; private: - double radius_; - alg_1 outer_alg_; + const double radius_; + const alg_1 outer_alg_; }; } // namespace edmtest #endif diff --git a/FWCore/Integration/test/ProdigalAnalyzer.cc b/FWCore/Integration/test/ProdigalAnalyzer.cc index a26ca7809e2cc..9cbbcaeaed561 100644 --- a/FWCore/Integration/test/ProdigalAnalyzer.cc +++ b/FWCore/Integration/test/ProdigalAnalyzer.cc @@ -9,7 +9,7 @@ namespace edmtest { ProdigalAnalyzer::ProdigalAnalyzer(edm::ParameterSet const&) { consumes(edm::InputTag{"maker"}); } - void ProdigalAnalyzer::analyze(edm::Event const& e, edm::EventSetup const&) { + void ProdigalAnalyzer::analyze(edm::StreamID, edm::Event const& e, edm::EventSetup const&) const { edm::Handle h; assert(e.getByLabel("maker", h)); assert(h.provenance()->productProvenance()->parentage().parents().empty()); diff --git a/FWCore/Integration/test/ProdigalAnalyzer.h b/FWCore/Integration/test/ProdigalAnalyzer.h index 874a33747a953..19b448006c539 100644 --- a/FWCore/Integration/test/ProdigalAnalyzer.h +++ b/FWCore/Integration/test/ProdigalAnalyzer.h @@ -2,15 +2,14 @@ #define Integration_ProdigalAnalyzer_h #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" namespace edmtest { - class ProdigalAnalyzer : public edm::EDAnalyzer { + class ProdigalAnalyzer : public edm::global::EDAnalyzer<> { public: explicit ProdigalAnalyzer(edm::ParameterSet const& pset); - virtual ~ProdigalAnalyzer() {} - virtual void analyze(edm::Event const& e, edm::EventSetup const& c); + void analyze(edm::StreamID, edm::Event const& e, edm::EventSetup const& c) const final; }; } // namespace edmtest diff --git a/FWCore/Integration/test/run_RunMerge.sh b/FWCore/Integration/test/run_RunMerge.sh index 37d43e3a71c75..c810f0b0859b6 100755 --- a/FWCore/Integration/test/run_RunMerge.sh +++ b/FWCore/Integration/test/run_RunMerge.sh @@ -91,6 +91,15 @@ pushd ${LOCAL_TMP_DIR} echo ${test}COPY1------------------------------------------------------------ cmsRun -p ${LOCAL_TEST_DIR}/${test}COPY1_cfg.py || die "cmsRun ${test}COPY1_cfg.py" $? + echo ${test}MERGE6------------------------------------------------------------ + cmsRun -p ${LOCAL_TEST_DIR}/${test}MERGE6_cfg.py || die "cmsRun ${test}MERGE6_cfg.py" $? + + echo ${test}NoRunLumiSort------------------------------------------------------------ + cmsRun -p ${LOCAL_TEST_DIR}/${test}NoRunLumiSort_cfg.py || die "cmsRun ${test}NoRunLumiSort_cfg.py" $? + + echo ${test}TEST6------------------------------------------------------------ + cmsRun -p ${LOCAL_TEST_DIR}/${test}TEST6_cfg.py || die "cmsRun ${test}TEST6_cfg.py" $? + echo ${test}PickEvents------------------------------------------------------------ cmsRun -p ${LOCAL_TEST_DIR}/${test}PickEvents_cfg.py || die "cmsRun ${test}PickEvents_cfg.py" $? diff --git a/FWCore/Integration/test/run_TestSwitchProducer.sh b/FWCore/Integration/test/run_TestSwitchProducer.sh index 63be25a4c6935..f50836f58c4fc 100755 --- a/FWCore/Integration/test/run_TestSwitchProducer.sh +++ b/FWCore/Integration/test/run_TestSwitchProducer.sh @@ -4,6 +4,8 @@ test=testSwitchProducer function die { echo Failure $1: status $2 ; exit $2 ; } +# Running on multiple threads and streams to test any behavior that +# occurs when there are many of them NUMTHREADS=4 pushd ${LOCAL_TMP_DIR} @@ -38,6 +40,45 @@ pushd ${LOCAL_TMP_DIR} echo "Test provenance of reversely merged output (Task)" cmsRun ${LOCAL_TEST_DIR}/${test}ProvenanceAnalyzer_cfg.py testSwitchProducerTaskMerge2.root || die "cmsRun ${test}ProvenanceAnalyzer_cfg.py Task2" $? + + echo "*************************************************" + echo "SwitchProducer in a ConditionalTask" + cmsRun -n ${NUMTHREADS} ${LOCAL_TEST_DIR}/${test}ConditionalTask_cfg.py || die "cmsRun ${test}ConditionalTask_cfg.py 1" $? + + echo "*************************************************" + echo "SwitchProducer in a ConditionalTask, case test2 disabled" + cmsRun -n ${NUMTHREADS} ${LOCAL_TEST_DIR}/${test}ConditionalTask_cfg.py disableTest2 || die "cmsRun ${test}ConditionalTask_cfg.py 2" $? + + echo "*************************************************" + echo "Merge outputs (ConditionalTask)" + cmsRun ${LOCAL_TEST_DIR}/${test}Merge_cfg.py outputFile=testSwitchProducerConditionalTaskMerge1.root inputFiles=file:testSwitchProducerConditionalTask1.root inputFiles=file:testSwitchProducerConditionalTask2.root || die "Merge ConditionalTask1: order 1 2" $? + echo "*************************************************" + echo "Merge outputs in reverse order (ConditionalTask)" + cmsRun ${LOCAL_TEST_DIR}/${test}Merge_cfg.py outputFile=testSwitchProducerConditionalTaskMerge2.root inputFiles=file:testSwitchProducerConditionalTask2.root inputFiles=file:testSwitchProducerConditionalTask1.root || die "Merge ConditionalTask2: order 2 1" $? + + echo "*************************************************" + echo "Test provenance of merged output (ConditionalTask)" + cmsRun ${LOCAL_TEST_DIR}/${test}ProvenanceAnalyzer_cfg.py testSwitchProducerConditionalTaskMerge1.root || die "cmsRun ${test}ProvenanceAnalyzer_cfg.py ConditionalTask1" $? + echo "*************************************************" + echo "Test provenance of reversely merged output (ConditionalTask)" + cmsRun ${LOCAL_TEST_DIR}/${test}ProvenanceAnalyzer_cfg.py testSwitchProducerConditionalTaskMerge2.root || die "cmsRun ${test}ProvenanceAnalyzer_cfg.py ConditionalTask2" $? + + echo "*************************************************" + echo "SwitchProducer in a ConditionalTask, more extensive EDAlias tests" + cmsRun -n ${NUMTHREADS} ${LOCAL_TEST_DIR}/${test}ConditionalTaskEDAlias_cfg.py || die "cmsRun ${test}ConditionalTaskEDAlias_cfg.py 1" $? + + echo "*************************************************" + echo "SwitchProducer in a ConditionalTask, more extensive EDAlias tests, case test2 disabled" + cmsRun -n ${NUMTHREADS} ${LOCAL_TEST_DIR}/${test}ConditionalTaskEDAlias_cfg.py disableTest2 || die "cmsRun ${test}ConditionalTaskEDAlias_cfg.py 2" $? + + echo "*************************************************" + echo "SwitchProducer in a ConditionalTask, test EDAlias with all cases being explicitly consumed" + cmsRun -n ${NUMTHREADS} ${LOCAL_TEST_DIR}/${test}ConditionalTaskEDAliasConsumeAllCases_cfg.py || die "cmsRun ${test}ConditionalTaskEDAliasConsumeAllCases_cfg.py 1" $? + + echo "*************************************************" + echo "SwitchProducer in a ConditionalTask, test EDAlias with all cases being explicitly consumed, case test2 disabled" + cmsRun -n ${NUMTHREADS} ${LOCAL_TEST_DIR}/${test}ConditionalTaskEDAliasConsumeAllCases_cfg.py disableTest2 || die "cmsRun ${test}ConditionalTaskEDAliasConsumeAllCases_cfg.py 2" $? + echo "*************************************************" echo "SwitchProducer in a Path" diff --git a/FWCore/Integration/test/testRunMergeMERGE6_cfg.py b/FWCore/Integration/test/testRunMergeMERGE6_cfg.py new file mode 100644 index 0000000000000..71cc76dfd9756 --- /dev/null +++ b/FWCore/Integration/test/testRunMergeMERGE6_cfg.py @@ -0,0 +1,106 @@ +# The purpose of this configuration is to prepare +# input for a test of the noRunLumiSort configuration +# parameter that has non-contiguous sequences of +# events from the same run (and the same lumi). + +# It is expected there are 6 warnings that +# print out while this runs related to merging. +# The test should pass with these warnings. + +import FWCore.ParameterSet.Config as cms + +process = cms.Process("MERGE") + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testRunMerge1.root', + 'file:testRunMerge2.root', + 'file:testRunMerge3.root' + ), + inputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_A_*_*', + 'drop *_B_*_*', + 'drop *_C_*_*', + 'drop *_D_*_*', + 'drop *_E_*_*', + 'drop *_F_*_*', + 'drop *_G_*_*', + 'drop *_H_*_*', + 'drop *_I_*_*', + 'drop *_J_*_*', + 'drop *_K_*_*', + 'drop *_L_*_*', + 'drop *_tryNoPut_*_*', + 'drop *_aliasForThingToBeDropped2_*_*', + 'drop *_dependsOnThingToBeDropped1_*_*', + 'drop *_makeThingToBeDropped_*_*', + 'drop edmtestThingWithMerge_makeThingToBeDropped1_*_*', + 'drop edmtestThing_*_*_*' + ) +) + +process.thingWithMergeProducer = cms.EDProducer("ThingWithMergeProducer") + +process.test = cms.EDAnalyzer("TestMergeResults", + + # Check to see that the value we read matches what we know + # was written. Expected values listed below come in sets of three + # value expected in Thing + # value expected in ThingWithMerge + # value expected in ThingWithIsEqual + # Each set of 3 is tested at endRun for the expected + # run values or at endLuminosityBlock for the expected + # lumi values. And then the next set of three values + # is tested at the next endRun or endLuminosityBlock. + # When the sequence of parameter values is exhausted it stops checking + # 0's are just placeholders, if the value is a "0" the check is not made. + + expectedBeginRunProd = cms.untracked.vint32( + 0, 20004, 10003, # File boundary before this causing merge + 0, 10002, 10003, + 0, 10002, 10004 + ), + expectedEndRunProd = cms.untracked.vint32( + 0, 200004, 100003, # File boundary before this causing merge + 0, 100002, 100003, + 0, 100002, 100004 + ), + expectedBeginLumiProd = cms.untracked.vint32( + 0, 204, 103, # File boundary before this causing merge + 0, 102, 103, + 0, 102, 104 + ), + expectedEndLumiProd = cms.untracked.vint32( + 0, 2004, 1003, # File boundary before this causing merge + 0, 1002, 1003, + 0, 1002, 1004 + ), + expectedBeginRunNew = cms.untracked.vint32( + 0, 10002, 10003, + 0, 10002, 10003, + 0, 10002, 10003 + ), + expectedEndRunNew = cms.untracked.vint32( + 0, 100002, 100003, + 0, 100002, 100003, + 0, 100002, 100003 + ), + expectedBeginLumiNew = cms.untracked.vint32( + 0, 102, 103, + 0, 102, 103, + 0, 102, 103 + ), + expectedEndLumiNew = cms.untracked.vint32( + 0, 1002, 1003, + 0, 1002, 1003, + 0, 1002, 1003 + ) +) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testRunMergeMERGE6.root') +) + +process.path1 = cms.Path(process.thingWithMergeProducer + process.test) +process.e = cms.EndPath(process.out) diff --git a/FWCore/Integration/test/testRunMergeNoRunLumiSort_cfg.py b/FWCore/Integration/test/testRunMergeNoRunLumiSort_cfg.py new file mode 100644 index 0000000000000..0c04305264cf4 --- /dev/null +++ b/FWCore/Integration/test/testRunMergeNoRunLumiSort_cfg.py @@ -0,0 +1,116 @@ +# A test of the noRunLumiSort configuration parameter +# where the input has non-contiguous event sequences +# from the same run. + +# It is expected there are 8 warnings and 8 errors that +# print out while this runs related to merging. +# The test should pass with these errors and warnings. + +import FWCore.ParameterSet.Config as cms + +process = cms.Process("NORUNLUMISORT") + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testRunMergeMERGE6.root', + 'file:testRunMergeMERGE6.root' + ), + duplicateCheckMode = cms.untracked.string('checkEachRealDataFile'), + noRunLumiSort = cms.untracked.bool(True) +) + +process.test2 = cms.EDAnalyzer('RunLumiEventAnalyzer', + verbose = cms.untracked.bool(True), + expectedRunLumiEvents = cms.untracked.vuint32( +1, 0, 0, +1, 1, 0, +1, 1, 11, +1, 1, 12, +1, 1, 13, +1, 1, 14, +1, 1, 15, +1, 1, 16, +1, 1, 17, +1, 1, 18, +1, 1, 19, +1, 1, 20, +1, 1, 21, +1, 1, 22, +1, 1, 23, +1, 1, 24, +1, 1, 25, +1, 1, 0, +1, 0, 0, +2, 0, 0, +2, 1, 0, +2, 1, 1, +2, 1, 2, +2, 1, 3, +2, 1, 4, +2, 1, 5, +2, 1, 0, +2, 0, 0, +1, 0, 0, +1, 1, 0, +1, 1, 1, +1, 1, 2, +1, 1, 3, +1, 1, 4, +1, 1, 5, +1, 1, 6, +1, 1, 7, +1, 1, 8, +1, 1, 9, +1, 1, 10 +) +) +process.test2.expectedRunLumiEvents.extend([ +1, 1, 11, +1, 1, 12, +1, 1, 13, +1, 1, 14, +1, 1, 15, +1, 1, 16, +1, 1, 17, +1, 1, 18, +1, 1, 19, +1, 1, 20, +1, 1, 21, +1, 1, 22, +1, 1, 23, +1, 1, 24, +1, 1, 25, +1, 1, 0, +1, 0, 0, +2, 0, 0, +2, 1, 0, +2, 1, 1, +2, 1, 2, +2, 1, 3, +2, 1, 4, +2, 1, 5, +2, 1, 0, +2, 0, 0, +1, 0, 0, +1, 1, 0, +1, 1, 1, +1, 1, 2, +1, 1, 3, +1, 1, 4, +1, 1, 5, +1, 1, 6, +1, 1, 7, +1, 1, 8, +1, 1, 9, +1, 1, 10, +1, 1, 0, +1, 0, 0, +]) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testRunMergeNoRunLumiSort.root') +) + +process.path1 = cms.Path(process.test2) + +process.e = cms.EndPath(process.out) diff --git a/FWCore/Integration/test/testRunMergeTEST6_cfg.py b/FWCore/Integration/test/testRunMergeTEST6_cfg.py new file mode 100644 index 0000000000000..8449d93571e89 --- /dev/null +++ b/FWCore/Integration/test/testRunMergeTEST6_cfg.py @@ -0,0 +1,159 @@ +# A test of the noRunLumiSort configuration parameter +# where the input has non-contiguous event sequences +# from the same run. This configuration reads a file +# created using that parameter and checks that the +# run product and lumi product merging that occurred +# was done properly. + +# It is expected there are 8 warnings that +# print out while this runs related to merging. +# The test should pass with these warnings. + +import FWCore.ParameterSet.Config as cms + +process = cms.Process("TEST") + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:testRunMergeNoRunLumiSort.root' + ), + duplicateCheckMode = cms.untracked.string('noDuplicateCheck') +) + +process.test = cms.EDAnalyzer("TestMergeResults", + + # Check to see that the value we read matches what we know + # was written. Expected values listed below come in sets of three + # value expected in Thing + # value expected in ThingWithMerge + # value expected in ThingWithIsEqual + # Each set of 3 is tested at endRun for the expected + # run values or at endLuminosityBlock for the expected + # lumi values. And then the next set of three values + # is tested at the next endRun or endLuminosityBlock. + # When the sequence of parameter values is exhausted it stops checking + # 0's are just placeholders, if the value is a "0" the check is not made. + + expectedBeginRunProd = cms.untracked.vint32( + 0, 60012, 10003, + 0, 20004, 10003 + ), + + expectedEndRunProd = cms.untracked.vint32( + 0, 600012, 100003, + 0, 200004, 100003 + ), + + expectedBeginLumiProd = cms.untracked.vint32( + 0, 612, 103, + 0, 204, 103 + ), + + expectedEndLumiProd = cms.untracked.vint32( + 0, 6012, 1003, + 0, 2004, 1003 + ), + + expectedBeginRunNew = cms.untracked.vint32( + 10001, 40008, 10003, + 10001, 20004, 10003 + ), + + expectedEndRunNew = cms.untracked.vint32( + 100001, 400008, 100003, + 100001, 200004, 100003 + ), + + expectedBeginLumiNew = cms.untracked.vint32( + 101, 408, 103, + 101, 204, 103 + ), + + expectedEndLumiNew = cms.untracked.vint32( + 1001, 4008, 1003, + 1001, 2004, 1003 + ) +) + +process.test2 = cms.EDAnalyzer('RunLumiEventAnalyzer', + verbose = cms.untracked.bool(True), + expectedRunLumiEvents = cms.untracked.vuint32( +1, 0, 0, +1, 1, 0, +1, 1, 11, +1, 1, 12, +1, 1, 13, +1, 1, 14, +1, 1, 15, +1, 1, 16, +1, 1, 17, +1, 1, 18, +1, 1, 19, +1, 1, 20, +1, 1, 21, +1, 1, 22, +1, 1, 23, +1, 1, 24, +1, 1, 25, +1, 1, 1, +1, 1, 2, +1, 1, 3, +1, 1, 4, +1, 1, 5, +1, 1, 6, +1, 1, 7, +1, 1, 8, +1, 1, 9, +1, 1, 10, +1, 1, 11, +1, 1, 12, +1, 1, 13, +1, 1, 14, +1, 1, 15, +1, 1, 16, +1, 1, 17, +1, 1, 18, +1, 1, 19, +1, 1, 20, +1, 1, 21, +1, 1, 22, +1, 1, 23, +1, 1, 24, +1, 1, 25, +1, 1, 1, +1, 1, 2, +1, 1, 3, +1, 1, 4, +1, 1, 5, +1, 1, 6, +1, 1, 7, +1, 1, 8, +1, 1, 9, +1, 1, 10, +1, 1, 0, +1, 0, 0 +) +) +process.test2.expectedRunLumiEvents.extend([ +2, 0, 0, +2, 1, 0, +2, 1, 1, +2, 1, 2, +2, 1, 3, +2, 1, 4, +2, 1, 5, +2, 1, 1, +2, 1, 2, +2, 1, 3, +2, 1, 4, +2, 1, 5, +2, 1, 0, +2, 0, 0 +]) + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testRunMergeTEST6.root') +) + +process.path1 = cms.Path(process.test * process.test2) +process.e = cms.EndPath(process.out) diff --git a/FWCore/Integration/test/testSwitchProducerConditionalTaskEDAliasConsumeAllCases_cfg.py b/FWCore/Integration/test/testSwitchProducerConditionalTaskEDAliasConsumeAllCases_cfg.py new file mode 100644 index 0000000000000..4afc27fbcb1a2 --- /dev/null +++ b/FWCore/Integration/test/testSwitchProducerConditionalTaskEDAliasConsumeAllCases_cfg.py @@ -0,0 +1,69 @@ +import FWCore.ParameterSet.Config as cms + +import sys +enableTest2 = (sys.argv[-1] != "disableTest2") +class SwitchProducerTest(cms.SwitchProducer): + def __init__(self, **kargs): + super(SwitchProducerTest,self).__init__( + dict( + test1 = lambda accelerators: (True, -10), + test2 = lambda accelerators: (enableTest2, -9) + ), **kargs) + +process = cms.Process("PROD1") + +process.source = cms.Source("EmptySource") +if enableTest2: + process.source.firstLuminosityBlock = cms.untracked.uint32(2) + +process.maxEvents.input = 3 + +process.intProducer1 = cms.EDProducer("ManyIntProducer", ivalue = cms.int32(1)) +process.intProducer2 = cms.EDProducer("ManyIntProducer", ivalue = cms.int32(2), values = cms.VPSet(cms.PSet(instance=cms.string("foo"),value=cms.int32(2)))) +if enableTest2: + process.intProducer1.throw = cms.untracked.bool(True) +else: + process.intProducer2.throw = cms.untracked.bool(True) + +process.intProducerAlias = SwitchProducerTest( + test1 = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducer1")), + test2 = cms.EDAlias(intProducer2 = cms.VPSet(cms.PSet(type = cms.string("edmtestIntProduct"), fromProductInstance = cms.string(""), toProductInstance = cms.string("")), + cms.PSet(type = cms.string("edmtestIntProduct"), fromProductInstance = cms.string("foo"), toProductInstance = cms.string("other")))) +) +process.intProducerAliasConsumer = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducerAlias")) + +# Test that direct dependence on SwitchProducer case-EDAlias within +# the same ConditionalTask does not cause the aliased-for EDProducer +# (in the same ConditionalTask) to become unscheduled, also when the +# consumption is registered within callWhenNewProductsRegistered(). +# Note that neither case of intProducerAlias gets run by the Paths in +# this test. +process.rejectingFilter = cms.EDFilter("TestFilterModule", + acceptValue = cms.untracked.int32(-1) +) +process.allCaseGenericConsumer = cms.EDAnalyzer("GenericConsumer", eventProducts = cms.untracked.vstring( + "intProducerAlias@test1", + "intProducerAlias@test2" +)) +process.test1Consumer = cms.EDAnalyzer("edmtest::GenericIntsAnalyzer", srcEvent = cms.untracked.VInputTag("intProducerAlias@test1")) +process.test2Consumer = cms.EDAnalyzer("edmtest::GenericIntsAnalyzer", srcEvent = cms.untracked.VInputTag("intProducerAlias@test2")) +if enableTest2: + process.test1Consumer.inputShouldBeMissing = cms.untracked.bool(True) + process.test2Consumer.inputShouldExist = cms.untracked.bool(True) +else: + process.test1Consumer.inputShouldExist = cms.untracked.bool(True) + process.test2Consumer.inputShouldBeMissing = cms.untracked.bool(True) + +process.ct = cms.ConditionalTask(process.intProducerAlias, process.intProducer1, process.intProducer2) + +# This path causes the chosen case of intProducerAlias to run +process.p1 = cms.Path(process.intProducerAliasConsumer, process.ct) + +# This path makes the ConditionalTask system to think that all cases +# of intProducerAlias would be run, but they are not run as part of +# this Path because their consumer is behind an EDFilter that rejects +# all events +process.p2 = cms.Path(process.rejectingFilter + process.allCaseGenericConsumer, process.ct) + +# This path tests that only the chosen case of intProducerAlias was run +process.p3 = cms.Path(process.test1Consumer + process.test2Consumer) diff --git a/FWCore/Integration/test/testSwitchProducerConditionalTaskEDAlias_cfg.py b/FWCore/Integration/test/testSwitchProducerConditionalTaskEDAlias_cfg.py new file mode 100644 index 0000000000000..b1c93258c87c8 --- /dev/null +++ b/FWCore/Integration/test/testSwitchProducerConditionalTaskEDAlias_cfg.py @@ -0,0 +1,73 @@ +import FWCore.ParameterSet.Config as cms + +import sys +enableTest2 = (sys.argv[-1] != "disableTest2") +class SwitchProducerTest(cms.SwitchProducer): + def __init__(self, **kargs): + super(SwitchProducerTest,self).__init__( + dict( + test1 = lambda accelerators: (True, -10), + test2 = lambda accelerators: (enableTest2, -9) + ), **kargs) + +process = cms.Process("PROD1") + +process.source = cms.Source("EmptySource") +if enableTest2: + process.source.firstLuminosityBlock = cms.untracked.uint32(2) + +process.maxEvents.input = 3 + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testSwitchProducerConditionalTaskEDAlias%d.root' % (1 if enableTest2 else 2,)), + outputCommands = cms.untracked.vstring( + 'keep *_intProducerAlias_*_*', + 'keep *_intProducerDep_*_*', + 'keep *_intProducerDepAliasDep_*_*', + ) +) + +# Test that an alias case works +process.intProducer1 = cms.EDProducer("ManyIntProducer", ivalue = cms.int32(1)) +process.intProducer2 = cms.EDProducer("ManyIntProducer", ivalue = cms.int32(2), values = cms.VPSet(cms.PSet(instance=cms.string("foo"),value=cms.int32(2)))) +process.intProducer3 = cms.EDProducer("ManyIntProducer", ivalue = cms.int32(3)) +process.intProducer4 = cms.EDProducer("ManyIntProducer", ivalue = cms.int32(4)) +if enableTest2: + process.intProducer1.throw = cms.untracked.bool(True) +else: + process.intProducer2.throw = cms.untracked.bool(True) + process.intProducer3.throw = cms.untracked.bool(True) + process.intProducer4.throw = cms.untracked.bool(True) + + +process.intProducerAlias = SwitchProducerTest( + test1 = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducer1")), + test2 = cms.EDAlias(intProducer2 = cms.VPSet(cms.PSet(type = cms.string("edmtestIntProduct"), fromProductInstance = cms.string(""), toProductInstance = cms.string("")), + cms.PSet(type = cms.string("edmtestIntProduct"), fromProductInstance = cms.string("foo"), toProductInstance = cms.string("other")))) +) + +# Test +# - SwitchProducer depending on other SwitchProducer +# - EDAlias in SwitchProducer uses aliases for two different modules with different instance names +process.intProducerDep = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducer2")) +if not enableTest2: + process.intProducerDep.labels = ["intProducer1"] + +process.intProducerDepAlias = SwitchProducerTest( + test1 = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducerDep", "intProducerAlias")), + test2 = cms.EDAlias(intProducer3 = cms.VPSet(cms.PSet(type = cms.string("*"), fromProductInstance = cms.string(""), toProductInstance = cms.string(""))), + intProducer4 = cms.VPSet(cms.PSet(type = cms.string("*"), fromProductInstance = cms.string(""), toProductInstance = cms.string("other")))) +) +process.intProducerDepAliasDep = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducer3", "intProducer4")) +if not enableTest2: + process.intProducerDepAliasDep.labels = ["intProducerAlias"] + +process.ct = cms.ConditionalTask(process.intProducer1, process.intProducer2, process.intProducer3, process.intProducer4) +process.p = cms.Path(process.intProducerAlias+process.intProducerDep + + process.intProducerDepAlias + process.intProducerDepAliasDep, + process.ct) + +process.ct2 = cms.ConditionalTask(process.intProducerAlias, process.intProducerDep, process.intProducerDepAlias, process.ct) +process.p2 = cms.Path(process.intProducerDepAliasDep, process.ct2) + +process.ep = cms.EndPath(process.out) diff --git a/FWCore/Integration/test/testSwitchProducerConditionalTask_cfg.py b/FWCore/Integration/test/testSwitchProducerConditionalTask_cfg.py new file mode 100644 index 0000000000000..5a4d6b23e1cb8 --- /dev/null +++ b/FWCore/Integration/test/testSwitchProducerConditionalTask_cfg.py @@ -0,0 +1,75 @@ +import FWCore.ParameterSet.Config as cms + +import sys +enableTest2 = (sys.argv[-1] != "disableTest2") +class SwitchProducerTest(cms.SwitchProducer): + def __init__(self, **kargs): + super(SwitchProducerTest,self).__init__( + dict( + test1 = lambda accelerators: (True, -10), + test2 = lambda accelerators: (enableTest2, -9) + ), **kargs) + +process = cms.Process("PROD1") + +process.source = cms.Source("EmptySource") +if enableTest2: + process.source.firstLuminosityBlock = cms.untracked.uint32(2) + +process.maxEvents.input = 3 + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('testSwitchProducerConditionalTask%d.root' % (1 if enableTest2 else 2,)), + outputCommands = cms.untracked.vstring( + 'keep *_intProducer_*_*', + 'keep *_intProducerOther_*_*', + 'keep *_intProducerAlias_*_*', + 'keep *_intProducerAlias2_other_*', + 'keep *_intProducerDep1_*_*', + 'keep *_intProducerDep2_*_*', + 'keep *_intProducerDep3_*_*', + ) +) + +process.intProducer1 = cms.EDProducer("ManyIntProducer", ivalue = cms.int32(1)) +process.intProducer2 = cms.EDProducer("ManyIntProducer", ivalue = cms.int32(2)) +process.intProducer3 = cms.EDProducer("ManyIntProducer", ivalue = cms.int32(2), values = cms.VPSet(cms.PSet(instance=cms.string("foo"),value=cms.int32(2)))) +process.intProducer4 = cms.EDProducer("ManyIntProducer", ivalue = cms.int32(42), throw = cms.untracked.bool(True)) +if enableTest2: + process.intProducer1.throw = cms.untracked.bool(True) +else: + process.intProducer2.throw = cms.untracked.bool(True) + process.intProducer3.throw = cms.untracked.bool(True) + +process.intProducer = SwitchProducerTest( + test1 = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducer1")), + test2 = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducer2")) +) +# Test also existence of another SwitchProducer here +process.intProducerOther = SwitchProducerTest( + test1 = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducer1")), + test2 = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducer2")) +) +# SwitchProducer with an alias +process.intProducerAlias = SwitchProducerTest( + test1 = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducer1")), + test2 = cms.EDAlias(intProducer3 = cms.VPSet(cms.PSet(type = cms.string("edmtestIntProduct"), fromProductInstance = cms.string(""), toProductInstance = cms.string("")), + cms.PSet(type = cms.string("edmtestIntProduct"), fromProductInstance = cms.string("foo"), toProductInstance = cms.string("other")))) +) + +process.intProducerAlias2 = SwitchProducerTest( + test1 = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducer1")), + test2 = cms.EDAlias(intProducer4 = cms.VPSet(cms.PSet(type = cms.string("edmtestIntProduct"), fromProductInstance = cms.string(""), toProductInstance = cms.string(""))), + intProducer3 = cms.VPSet(cms.PSet(type = cms.string("edmtestIntProduct"), fromProductInstance = cms.string("foo"), toProductInstance = cms.string("other")))) +) + +# Test multiple consumers of a SwitchProducer +process.intProducerDep1 = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducer")) +process.intProducerDep2 = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducer")) +process.intProducerDep3 = cms.EDProducer("AddIntsProducer", labels = cms.VInputTag("intProducer")) + +process.ct = cms.ConditionalTask(process.intProducer, process.intProducerOther, process.intProducerAlias, process.intProducerAlias2, + process.intProducer1, process.intProducer2, process.intProducer3, process.intProducer4) +process.p = cms.Path(process.intProducerDep1+process.intProducerDep2+process.intProducerDep3, process.ct) + +process.e = cms.EndPath(process.out) diff --git a/FWCore/Integration/test/testSwitchProducerPath_cfg.py b/FWCore/Integration/test/testSwitchProducerPath_cfg.py index 652b22f555c15..d65d6fc8d4595 100644 --- a/FWCore/Integration/test/testSwitchProducerPath_cfg.py +++ b/FWCore/Integration/test/testSwitchProducerPath_cfg.py @@ -12,12 +12,6 @@ def __init__(self, **kargs): process = cms.Process("PROD1") -process.options = cms.untracked.PSet( - numberOfStreams = cms.untracked.uint32(1), - numberOfConcurrentRuns = cms.untracked.uint32(1), - numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) -) - process.source = cms.Source("EmptySource") if enableTest2: process.source.firstLuminosityBlock = cms.untracked.uint32(2) diff --git a/FWCore/Integration/test/testSwitchProducerTaskInput_cfg.py b/FWCore/Integration/test/testSwitchProducerTaskInput_cfg.py index 55bf6288bfb54..dd9438c6eebbc 100644 --- a/FWCore/Integration/test/testSwitchProducerTaskInput_cfg.py +++ b/FWCore/Integration/test/testSwitchProducerTaskInput_cfg.py @@ -12,12 +12,6 @@ def __init__(self, **kargs): process = cms.Process("PROD2") -process.options = cms.untracked.PSet( - numberOfStreams = cms.untracked.uint32(1), - numberOfConcurrentRuns = cms.untracked.uint32(1), - numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) -) - # Test that having SwitchProducers with same labels as products from # earlier processes works process.source = cms.Source("PoolSource", diff --git a/FWCore/Integration/test/testSwitchProducerTask_cfg.py b/FWCore/Integration/test/testSwitchProducerTask_cfg.py index 69eea0af5d34d..731568a4ed257 100644 --- a/FWCore/Integration/test/testSwitchProducerTask_cfg.py +++ b/FWCore/Integration/test/testSwitchProducerTask_cfg.py @@ -12,12 +12,6 @@ def __init__(self, **kargs): process = cms.Process("PROD1") -process.options = cms.untracked.PSet( - numberOfStreams = cms.untracked.uint32(1), - numberOfConcurrentRuns = cms.untracked.uint32(1), - numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1) -) - process.source = cms.Source("EmptySource") if enableTest2: process.source.firstLuminosityBlock = cms.untracked.uint32(2) diff --git a/FWCore/Integration/test/unit_test_outputs/testGetBy1.log b/FWCore/Integration/test/unit_test_outputs/testGetBy1.log index 2a5ea0732d038..4d0574f0133fb 100644 --- a/FWCore/Integration/test/unit_test_outputs/testGetBy1.log +++ b/FWCore/Integration/test/unit_test_outputs/testGetBy1.log @@ -202,6 +202,8 @@ GlobalContext: transition = BeginProcessBlock ++++ starting: source run ++++ finished: source run +++++ pre: EventSetup synchronizing run: 1 lumi: 0 event: 0 +++++ post: EventSetup synchronizing run: 1 lumi: 0 event: 0 ++++ starting: global begin run 1 : time = 1 GlobalContext: transition = BeginRun run: 1 luminosityBlock: 0 @@ -312,6 +314,9 @@ StreamContext: StreamID = 0 transition = BeginRun ProcessContext: COPY 5ea2a17b2b2eaa97af73c630882cd994 parent ProcessContext: PROD1 be16549dc0c1f4b03231a8b98d235dac +++++ queuing: EventSetup synchronization run: 1 lumi: 1 event: 0 +++++ pre: EventSetup synchronizing run: 1 lumi: 1 event: 0 +++++ post: EventSetup synchronizing run: 1 lumi: 1 event: 0 ++++ starting: source lumi ++++ finished: source lumi ++++ starting: global begin lumi: run = 1 lumi = 1 time = 1 @@ -1240,6 +1245,8 @@ GlobalContext: transition = WriteLuminosityBlock ProcessContext: COPY 5ea2a17b2b2eaa97af73c630882cd994 parent ProcessContext: PROD1 be16549dc0c1f4b03231a8b98d235dac +++++ pre: EventSetup synchronizing run: 1 lumi: 4294967295 event: 18446744073709551615 +++++ post: EventSetup synchronizing run: 1 lumi: 4294967295 event: 18446744073709551615 ++++ starting: end run: stream = 0 run = 1 time = 15000001 StreamContext: StreamID = 0 transition = EndRun run: 1 lumi: 0 event: 0 diff --git a/FWCore/Integration/test/unit_test_outputs/testGetBy2.log b/FWCore/Integration/test/unit_test_outputs/testGetBy2.log index 3e5211e44676a..bd620ae5a7b10 100644 --- a/FWCore/Integration/test/unit_test_outputs/testGetBy2.log +++ b/FWCore/Integration/test/unit_test_outputs/testGetBy2.log @@ -117,6 +117,8 @@ GlobalContext: transition = WriteProcessBlock ++++ starting: source run ++++ finished: source run +++++ pre: EventSetup synchronizing run: 1 lumi: 0 event: 0 +++++ post: EventSetup synchronizing run: 1 lumi: 0 event: 0 ++++ starting: global begin run 1 : time = 1 GlobalContext: transition = BeginRun run: 1 luminosityBlock: 0 @@ -167,6 +169,9 @@ StreamContext: StreamID = 0 transition = BeginRun runIndex = 0 luminosityBlockIndex = 4294967295 unixTime = 0 microsecondOffset = 1 ProcessContext: PROD2 7da3661f4f7dead5e42f07cf3ddf5a59 +++++ queuing: EventSetup synchronization run: 1 lumi: 1 event: 0 +++++ pre: EventSetup synchronizing run: 1 lumi: 1 event: 0 +++++ post: EventSetup synchronizing run: 1 lumi: 1 event: 0 ++++ starting: source lumi ++++ finished: source lumi ++++ starting: global begin lumi: run = 1 lumi = 1 time = 1 @@ -727,6 +732,8 @@ GlobalContext: transition = WriteLuminosityBlock runIndex = 0 luminosityBlockIndex = 0 unixTime = 0 microsecondOffset = 1 ProcessContext: PROD2 7da3661f4f7dead5e42f07cf3ddf5a59 +++++ pre: EventSetup synchronizing run: 1 lumi: 4294967295 event: 18446744073709551615 +++++ post: EventSetup synchronizing run: 1 lumi: 4294967295 event: 18446744073709551615 ++++ starting: end run: stream = 0 run = 1 time = 15000001 StreamContext: StreamID = 0 transition = EndRun run: 1 lumi: 0 event: 0 diff --git a/FWCore/Integration/test/unit_test_outputs/testSubProcess.grep.txt b/FWCore/Integration/test/unit_test_outputs/testSubProcess.grep.txt index c2ce7755657f0..fb8c161e17a65 100644 --- a/FWCore/Integration/test/unit_test_outputs/testSubProcess.grep.txt +++ b/FWCore/Integration/test/unit_test_outputs/testSubProcess.grep.txt @@ -12,3 +12,4 @@ got data of type "edmtest::Doodad" with name "abcd" in record GadgetRcd ++++++++ finished: processing esmodule: label = '' type = DoodadESSource in record = GadgetRcd got data of type "edmtest::Doodad" with name "abc" in record GadgetRcd got data of type "edmtest::Doodad" with name "abc" in record GadgetRcd + 24 Tracer -s DoodadESSource:D 4 4 diff --git a/FWCore/Integration/test/unit_test_outputs/testSubProcess.grep2.txt b/FWCore/Integration/test/unit_test_outputs/testSubProcess.grep2.txt index 569c0a9ce2c89..8a2b111ff1afc 100644 --- a/FWCore/Integration/test/unit_test_outputs/testSubProcess.grep2.txt +++ b/FWCore/Integration/test/unit_test_outputs/testSubProcess.grep2.txt @@ -250,6 +250,8 @@ ++++ finished: begin process block ++++ starting: source run ++++ finished: source run +++++ pre: EventSetup synchronizing run: 1 lumi: 0 event: 0 +++++ post: EventSetup synchronizing run: 1 lumi: 0 event: 0 ++++ starting: global begin run 1 : time = 1 ++++ finished: global begin run 1 : time = 1 ++++ starting: global begin run 1 : time = 1 @@ -320,6 +322,9 @@ ++++ finished: begin run: stream = 0 run = 1 time = 1 ++++ starting: begin run: stream = 0 run = 1 time = 1 ++++ finished: begin run: stream = 0 run = 1 time = 1 +++++ queuing: EventSetup synchronization run: 1 lumi: 1 event: 0 +++++ pre: EventSetup synchronizing run: 1 lumi: 1 event: 0 +++++ post: EventSetup synchronizing run: 1 lumi: 1 event: 0 ++++ starting: source lumi ++++ finished: source lumi ++++ starting: global begin lumi: run = 1 lumi = 1 time = 1 @@ -1008,6 +1013,8 @@ ++++++++ finished: processing event for module: stream = 0 label = 'endPath1' id = 30 ++++++ finished: processing path 'endPath1' : stream = 0 ++++ finished: processing event : stream = 0 run = 1 lumi = 1 event = 4 time = 20000001 +++++ queuing: EventSetup synchronization run: 1 lumi: 2 event: 0 +++++ pre: EventSetup synchronizing run: 1 lumi: 2 event: 0 ++++ starting: end lumi: stream = 0 run = 1 lumi = 1 time = 20000001 ++++ finished: end lumi: stream = 0 run = 1 lumi = 1 time = 20000001 ++++ starting: end lumi: stream = 0 run = 1 lumi = 1 time = 0 @@ -1086,6 +1093,7 @@ ++++++ starting: write lumi for module: label = 'out' id = 24 ++++++ finished: write lumi for module: label = 'out' id = 24 ++++ finished: global write lumi: run = 1 lumi = 1 time = 1 +++++ post: EventSetup synchronizing run: 1 lumi: 2 event: 0 ++++ starting: source lumi ++++ finished: source lumi ++++ starting: global begin lumi: run = 1 lumi = 2 time = 25000001 @@ -1774,6 +1782,8 @@ ++++++++ finished: processing event for module: stream = 0 label = 'endPath1' id = 30 ++++++ finished: processing path 'endPath1' : stream = 0 ++++ finished: processing event : stream = 0 run = 1 lumi = 2 event = 8 time = 40000001 +++++ queuing: EventSetup synchronization run: 1 lumi: 3 event: 0 +++++ pre: EventSetup synchronizing run: 1 lumi: 3 event: 0 ++++ starting: end lumi: stream = 0 run = 1 lumi = 2 time = 40000001 ++++ finished: end lumi: stream = 0 run = 1 lumi = 2 time = 40000001 ++++ starting: end lumi: stream = 0 run = 1 lumi = 2 time = 0 @@ -1852,6 +1862,7 @@ ++++++ starting: write lumi for module: label = 'out' id = 24 ++++++ finished: write lumi for module: label = 'out' id = 24 ++++ finished: global write lumi: run = 1 lumi = 2 time = 25000001 +++++ post: EventSetup synchronizing run: 1 lumi: 3 event: 0 ++++ starting: source lumi ++++ finished: source lumi ++++ starting: global begin lumi: run = 1 lumi = 3 time = 45000001 @@ -2306,6 +2317,8 @@ ++++++ starting: write lumi for module: label = 'out' id = 24 ++++++ finished: write lumi for module: label = 'out' id = 24 ++++ finished: global write lumi: run = 1 lumi = 3 time = 45000001 +++++ pre: EventSetup synchronizing run: 1 lumi: 4294967295 event: 18446744073709551615 +++++ post: EventSetup synchronizing run: 1 lumi: 4294967295 event: 18446744073709551615 ++++ starting: end run: stream = 0 run = 1 time = 50000001 ++++ finished: end run: stream = 0 run = 1 time = 50000001 ++++ starting: end run: stream = 0 run = 1 time = 0 @@ -2386,6 +2399,8 @@ ++++ finished: global write run 1 : time = 0 ++++ starting: source run ++++ finished: source run +++++ pre: EventSetup synchronizing run: 2 lumi: 0 event: 0 +++++ post: EventSetup synchronizing run: 2 lumi: 0 event: 0 ++++ starting: global begin run 2 : time = 55000001 ++++ finished: global begin run 2 : time = 55000001 ++++ starting: global begin run 2 : time = 55000001 @@ -2448,6 +2463,9 @@ ++++ finished: begin run: stream = 0 run = 2 time = 55000001 ++++ starting: begin run: stream = 0 run = 2 time = 55000001 ++++ finished: begin run: stream = 0 run = 2 time = 55000001 +++++ queuing: EventSetup synchronization run: 2 lumi: 1 event: 0 +++++ pre: EventSetup synchronizing run: 2 lumi: 1 event: 0 +++++ post: EventSetup synchronizing run: 2 lumi: 1 event: 0 ++++ starting: source lumi ++++ finished: source lumi ++++ starting: global begin lumi: run = 2 lumi = 1 time = 55000001 @@ -3136,6 +3154,8 @@ ++++++++ finished: processing event for module: stream = 0 label = 'endPath1' id = 30 ++++++ finished: processing path 'endPath1' : stream = 0 ++++ finished: processing event : stream = 0 run = 2 lumi = 1 event = 4 time = 70000001 +++++ queuing: EventSetup synchronization run: 2 lumi: 2 event: 0 +++++ pre: EventSetup synchronizing run: 2 lumi: 2 event: 0 ++++ starting: end lumi: stream = 0 run = 2 lumi = 1 time = 70000001 ++++ finished: end lumi: stream = 0 run = 2 lumi = 1 time = 70000001 ++++ starting: end lumi: stream = 0 run = 2 lumi = 1 time = 0 @@ -3214,6 +3234,7 @@ ++++++ starting: write lumi for module: label = 'out' id = 24 ++++++ finished: write lumi for module: label = 'out' id = 24 ++++ finished: global write lumi: run = 2 lumi = 1 time = 55000001 +++++ post: EventSetup synchronizing run: 2 lumi: 2 event: 0 ++++ starting: source lumi ++++ finished: source lumi ++++ starting: global begin lumi: run = 2 lumi = 2 time = 75000001 @@ -3902,6 +3923,8 @@ ++++++++ finished: processing event for module: stream = 0 label = 'endPath1' id = 30 ++++++ finished: processing path 'endPath1' : stream = 0 ++++ finished: processing event : stream = 0 run = 2 lumi = 2 event = 8 time = 90000001 +++++ queuing: EventSetup synchronization run: 2 lumi: 3 event: 0 +++++ pre: EventSetup synchronizing run: 2 lumi: 3 event: 0 ++++ starting: end lumi: stream = 0 run = 2 lumi = 2 time = 90000001 ++++ finished: end lumi: stream = 0 run = 2 lumi = 2 time = 90000001 ++++ starting: end lumi: stream = 0 run = 2 lumi = 2 time = 0 @@ -3980,6 +4003,7 @@ ++++++ starting: write lumi for module: label = 'out' id = 24 ++++++ finished: write lumi for module: label = 'out' id = 24 ++++ finished: global write lumi: run = 2 lumi = 2 time = 75000001 +++++ post: EventSetup synchronizing run: 2 lumi: 3 event: 0 ++++ starting: source lumi ++++ finished: source lumi ++++ starting: global begin lumi: run = 2 lumi = 3 time = 95000001 @@ -4434,6 +4458,8 @@ ++++++ starting: write lumi for module: label = 'out' id = 24 ++++++ finished: write lumi for module: label = 'out' id = 24 ++++ finished: global write lumi: run = 2 lumi = 3 time = 95000001 +++++ pre: EventSetup synchronizing run: 2 lumi: 4294967295 event: 18446744073709551615 +++++ post: EventSetup synchronizing run: 2 lumi: 4294967295 event: 18446744073709551615 ++++ starting: end run: stream = 0 run = 2 time = 100000001 ++++ finished: end run: stream = 0 run = 2 time = 100000001 ++++ starting: end run: stream = 0 run = 2 time = 0 @@ -4514,6 +4540,8 @@ ++++ finished: global write run 2 : time = 0 ++++ starting: source run ++++ finished: source run +++++ pre: EventSetup synchronizing run: 3 lumi: 0 event: 0 +++++ post: EventSetup synchronizing run: 3 lumi: 0 event: 0 ++++ starting: global begin run 3 : time = 105000001 ++++ finished: global begin run 3 : time = 105000001 ++++ starting: global begin run 3 : time = 105000001 @@ -4576,6 +4604,9 @@ ++++ finished: begin run: stream = 0 run = 3 time = 105000001 ++++ starting: begin run: stream = 0 run = 3 time = 105000001 ++++ finished: begin run: stream = 0 run = 3 time = 105000001 +++++ queuing: EventSetup synchronization run: 3 lumi: 1 event: 0 +++++ pre: EventSetup synchronizing run: 3 lumi: 1 event: 0 +++++ post: EventSetup synchronizing run: 3 lumi: 1 event: 0 ++++ starting: source lumi ++++ finished: source lumi ++++ starting: global begin lumi: run = 3 lumi = 1 time = 105000001 @@ -5264,6 +5295,7 @@ ++++++++ finished: processing event for module: stream = 0 label = 'endPath1' id = 30 ++++++ finished: processing path 'endPath1' : stream = 0 ++++ finished: processing event : stream = 0 run = 3 lumi = 1 event = 4 time = 120000001 +++++ queuing: EventSetup synchronization run: 3 lumi: 2 event: 0 ++++ starting: end lumi: stream = 0 run = 3 lumi = 1 time = 120000001 ++++ finished: end lumi: stream = 0 run = 3 lumi = 1 time = 120000001 ++++ starting: end lumi: stream = 0 run = 3 lumi = 1 time = 0 @@ -5342,6 +5374,8 @@ ++++++ starting: write lumi for module: label = 'out' id = 24 ++++++ finished: write lumi for module: label = 'out' id = 24 ++++ finished: global write lumi: run = 3 lumi = 1 time = 105000001 +++++ pre: EventSetup synchronizing run: 3 lumi: 2 event: 0 +++++ post: EventSetup synchronizing run: 3 lumi: 2 event: 0 ++++ starting: source lumi ++++ finished: source lumi ++++ starting: global begin lumi: run = 3 lumi = 2 time = 125000001 @@ -6030,6 +6064,7 @@ ++++++++ finished: processing event for module: stream = 0 label = 'endPath1' id = 30 ++++++ finished: processing path 'endPath1' : stream = 0 ++++ finished: processing event : stream = 0 run = 3 lumi = 2 event = 8 time = 140000001 +++++ queuing: EventSetup synchronization run: 3 lumi: 3 event: 0 ++++ starting: end lumi: stream = 0 run = 3 lumi = 2 time = 140000001 ++++ finished: end lumi: stream = 0 run = 3 lumi = 2 time = 140000001 ++++ starting: end lumi: stream = 0 run = 3 lumi = 2 time = 0 @@ -6108,6 +6143,8 @@ ++++++ starting: write lumi for module: label = 'out' id = 24 ++++++ finished: write lumi for module: label = 'out' id = 24 ++++ finished: global write lumi: run = 3 lumi = 2 time = 125000001 +++++ pre: EventSetup synchronizing run: 3 lumi: 3 event: 0 +++++ post: EventSetup synchronizing run: 3 lumi: 3 event: 0 ++++ starting: source lumi ++++ finished: source lumi ++++ starting: global begin lumi: run = 3 lumi = 3 time = 145000001 @@ -6562,6 +6599,8 @@ ++++++ starting: write lumi for module: label = 'out' id = 24 ++++++ finished: write lumi for module: label = 'out' id = 24 ++++ finished: global write lumi: run = 3 lumi = 3 time = 145000001 +++++ pre: EventSetup synchronizing run: 3 lumi: 4294967295 event: 18446744073709551615 +++++ post: EventSetup synchronizing run: 3 lumi: 4294967295 event: 18446744073709551615 ++++ starting: end run: stream = 0 run = 3 time = 150000001 ++++ finished: end run: stream = 0 run = 3 time = 150000001 ++++ starting: end run: stream = 0 run = 3 time = 0 diff --git a/FWCore/MessageLogger/src/JobReport.cc b/FWCore/MessageLogger/src/JobReport.cc index 742372996240d..f3c416c9cca3a 100644 --- a/FWCore/MessageLogger/src/JobReport.cc +++ b/FWCore/MessageLogger/src/JobReport.cc @@ -376,13 +376,11 @@ namespace edm { void JobReport::inputFileClosed(InputType inputType, JobReport::Token fileToken) { JobReport::InputFile& f = impl_->getInputFileForToken(inputType, fileToken); f.fileHasBeenClosed = true; + std::lock_guard lock(write_mutex); if (inputType == InputType::Primary) { impl_->writeInputFile(f); } else { - { - std::lock_guard lock(write_mutex); - impl_->writeInputFile(f); - } + impl_->writeInputFile(f); } } @@ -434,6 +432,7 @@ namespace edm { void JobReport::outputFileClosed(JobReport::Token fileToken) { JobReport::OutputFile& f = impl_->getOutputFileForToken(fileToken); f.fileHasBeenClosed = true; + std::lock_guard lock(write_mutex); impl_->writeOutputFile(f); } @@ -541,6 +540,7 @@ namespace edm { void JobReport::reportMemoryInfo(std::vector const& memoryData) { if (impl_->ost_) { + std::lock_guard lock(write_mutex); std::ostream& msg = *(impl_->ost_); msg << "\n"; @@ -555,6 +555,7 @@ namespace edm { void JobReport::reportMessageInfo(std::map const& messageData) { if (impl_->ost_) { + std::lock_guard lock(write_mutex); std::ostream& msg = *(impl_->ost_); msg << "\n"; typedef std::map::const_iterator const_iterator; @@ -572,6 +573,7 @@ namespace edm { if (not impl_->printedReadBranches_.compare_exchange_strong(expected, true)) return; if (impl_->ost_) { + std::lock_guard lock(write_mutex); std::ostream& ost = *(impl_->ost_); ost << "\n"; tinyxml2::XMLDocument doc; diff --git a/FWCore/MessageService/plugins/MessageLogger.cc b/FWCore/MessageService/plugins/MessageLogger.cc index a914262c1e320..d8d0122a0df5e 100644 --- a/FWCore/MessageService/plugins/MessageLogger.cc +++ b/FWCore/MessageService/plugins/MessageLogger.cc @@ -764,7 +764,8 @@ namespace edm { if (label->empty() or (*label)[0] == '\0') { label = &desc->type_; } - messageDrop->setModuleWithPhase(desc->type_, *label, desc->id_, "@callESModule"); + //make sure ES module IDs do not conflict with ED module IDs + messageDrop->setModuleWithPhase(desc->type_, *label, 1000000 + desc->id_, "@callESModule"); } void MessageLogger::postESModule(eventsetup::EventSetupRecordKey const&, ESModuleCallingContext const&) { MessageDrop* messageDrop = MessageDrop::instance(); diff --git a/FWCore/ParameterSet/bin/BuildFile.xml b/FWCore/ParameterSet/bin/BuildFile.xml index 29c2aada5ce61..4465e78d58af5 100644 --- a/FWCore/ParameterSet/bin/BuildFile.xml +++ b/FWCore/ParameterSet/bin/BuildFile.xml @@ -1,6 +1,3 @@ - - - diff --git a/FWCore/ParameterSet/interface/ParameterDescription.h b/FWCore/ParameterSet/interface/ParameterDescription.h index a3987f07c292c..5993fa16850a6 100644 --- a/FWCore/ParameterSet/interface/ParameterDescription.h +++ b/FWCore/ParameterSet/interface/ParameterDescription.h @@ -172,6 +172,7 @@ namespace edm { return writeParameterValue::hasNestedContent(value_); } + using ParameterDescriptionNode::writeCfi_; void writeCfi_(std::ostream& os, int indentation) const override { writeParameterValue::writeValue(os, indentation, value_, writeParameterValue::CFI); } @@ -226,6 +227,7 @@ namespace edm { bool exists_(ParameterSet const& pset) const override; + using ParameterDescriptionNode::writeCfi_; void writeCfi_(std::ostream& os, int indentation) const override; void writeDoc_(std::ostream& os, int indentation) const override; @@ -282,6 +284,7 @@ namespace edm { bool exists_(ParameterSet const& pset) const override; + using ParameterDescriptionNode::writeCfi_; void writeCfi_(std::ostream& os, int indentation) const override; void writeDoc_(std::ostream& os, int indentation) const override; diff --git a/FWCore/ParameterSet/python/Config.py b/FWCore/ParameterSet/python/Config.py index 0533e1bc96af9..2e7f67836beb6 100644 --- a/FWCore/ParameterSet/python/Config.py +++ b/FWCore/ParameterSet/python/Config.py @@ -41,7 +41,7 @@ def checkImportPermission(minLevel = 2, allowedPatterns = []): import inspect import os - ignorePatterns = ['FWCore/ParameterSet/Config.py','','',' 0: + for m in self.__modifiers: + if not m._isChosen(): + raise RuntimeError("The Process {} tried to redefine which Modifiers to use after another Process was already started".format(name)) for m in self.__modifiers: m._setChosen() @@ -304,6 +313,10 @@ def tasks_(self): """returns a dict of the tasks that have been added to the Process""" return DictTypes.FixedKeysDict(self.__tasks) tasks = property(tasks_,doc="dictionary containing the tasks for the process") + def conditionaltasks_(self): + """returns a dict of the conditionaltasks that have been added to the Process""" + return DictTypes.FixedKeysDict(self.__conditionaltasks) + conditionaltasks = property(conditionaltasks_,doc="dictionary containing the conditionatasks for the process") def schedule_(self): """returns the schedule that has been added to the Process or None if none have been added""" return self.__schedule @@ -410,6 +423,9 @@ def __setattr__(self,name,value): +"an instance of "+str(type(value))+" will not work - requested label is "+name) if not isinstance(value,_Labelable) and not isinstance(value,Source) and not isinstance(value,Looper) and not isinstance(value,Schedule): if name == value.type_(): + if hasattr(self,name) and (getattr(self,name)!=value): + self._replaceInTasks(name, value) + self._replaceInConditionalTasks(name, value) # Only Services get handled here self.add_(value) return @@ -446,6 +462,7 @@ def __setattr__(self,name,value): if newValue._isTaskComponent(): if not self.__InExtendCall: self._replaceInTasks(name, newValue) + self._replaceInConditionalTasks(name, newValue) self._replaceInSchedule(name, newValue) else: if not isinstance(newValue, Task): @@ -464,8 +481,10 @@ def __setattr__(self,name,value): if s is not None: raise ValueError(msg1+s.label_()+msg2) - if isinstance(newValue, _Sequenceable) or newValue._isTaskComponent(): + if isinstance(newValue, _Sequenceable) or newValue._isTaskComponent() or isinstance(newValue, ConditionalTask): if not self.__InExtendCall: + if isinstance(newValue, ConditionalTask): + self._replaceInConditionalTasks(name, newValue) self._replaceInSequences(name, newValue) else: #should check to see if used in sequence before complaining @@ -566,7 +585,7 @@ def __delattr__(self,name): self._delHelper(name) obj = getattr(self,name) if not obj is None: - if not isinstance(obj, Sequence) and not isinstance(obj, Task): + if not isinstance(obj, Sequence) and not isinstance(obj, Task) and not isinstance(obj,ConditionalTask): # For modules, ES modules and services we can also remove # the deleted object from Sequences, Paths, EndPaths, and # Tasks. Note that for Sequences and Tasks that cannot be done @@ -578,6 +597,7 @@ def __delattr__(self,name): # has been checked that the deleted Sequence is not used). if obj._isTaskComponent(): self._replaceInTasks(name, None) + self._replaceInConditionalTasks(name, None) self._replaceInSchedule(name, None) if isinstance(obj, _Sequenceable) or obj._isTaskComponent(): self._replaceInSequences(name, None) @@ -605,7 +625,6 @@ def add_(self,value): if not isinstance(value,_Unlabelable): raise TypeError #clone the item - #clone the item if self.__isStrict: newValue =value.copy() value.setIsFrozen() @@ -685,6 +704,9 @@ def _placeESSource(self,name,mod): def _placeTask(self,name,task): self._validateTask(task, name) self._place(name, task, self.__tasks) + def _placeConditionalTask(self,name,task): + self._validateConditionalTask(task, name) + self._place(name, task, self.__conditionaltasks) def _placeAlias(self,name,mod): self._place(name, mod, self.__aliases) def _placePSet(self,name,mod): @@ -740,7 +762,7 @@ def extend(self,other,items=()): self.__setattr__(name,item) elif isinstance(item,_ModuleSequenceType): seqs[name]=item - elif isinstance(item,Task): + elif isinstance(item,Task) or isinstance(item, ConditionalTask): tasksToAttach[name] = item elif isinstance(item,_Labelable): self.__setattr__(name,item) @@ -913,8 +935,8 @@ def _validateSequence(self, sequence, label): l = set() visitor = NodeNameVisitor(l) sequence.visit(visitor) - except: - raise RuntimeError("An entry in sequence "+label + ' has no label') + except Exception as e: + raise RuntimeError("An entry in sequence {} has no label\n Seen entries: {}\n Error: {}".format(label, l, e)) def _validateTask(self, task, label): # See if every module and service has been inserted into the process @@ -924,6 +946,14 @@ def _validateTask(self, task, label): task.visit(visitor) except: raise RuntimeError("An entry in task " + label + ' has not been attached to the process') + def _validateConditionalTask(self, task, label): + # See if every module and service has been inserted into the process + try: + l = set() + visitor = NodeNameVisitor(l) + task.visit(visitor) + except: + raise RuntimeError("An entry in task " + label + ' has not been attached to the process') def _itemsInDependencyOrder(self, processDictionaryOfItems): # The items can be Sequences or Tasks and the input @@ -939,6 +969,8 @@ def _itemsInDependencyOrder(self, processDictionaryOfItems): containedItems = [] if isinstance(item, Task): v = TaskVisitor(containedItems) + elif isinstance(item, ConditionalTask): + v = ConditionalTaskVisitor(containedItems) else: v = SequenceVisitor(containedItems) try: @@ -947,6 +979,9 @@ def _itemsInDependencyOrder(self, processDictionaryOfItems): if isinstance(item, Task): raise RuntimeError("Failed in a Task visitor. Probably " \ "a circular dependency discovered in Task with label " + label) + elif isinstance(item, ConditionalTask): + raise RuntimeError("Failed in a ConditionalTask visitor. Probably " \ + "a circular dependency discovered in ConditionalTask with label " + label) else: raise RuntimeError("Failed in a Sequence visitor. Probably a " \ "circular dependency discovered in Sequence with label " + label) @@ -963,6 +998,10 @@ def _itemsInDependencyOrder(self, processDictionaryOfItems): raise RuntimeError("Task has a label, but using its label to get an attribute" \ " from the process yields a different object or None\n"+ "label = " + containedItem.label_()) + if isinstance(item, ConditionalTask): + raise RuntimeError("ConditionalTask has a label, but using its label to get an attribute" \ + " from the process yields a different object or None\n"+ + "label = " + containedItem.label_()) else: raise RuntimeError("Sequence has a label, but using its label to get an attribute" \ " from the process yields a different object or None\n"+ @@ -1017,6 +1056,7 @@ def dumpPython(self, options=PrintOptions()): result+=self._dumpPythonList(self.es_sources_(), options) result+=self._dumpPython(self.es_prefers_(), options) result+=self._dumpPythonList(self._itemsInDependencyOrder(self.tasks), options) + result+=self._dumpPythonList(self._itemsInDependencyOrder(self.conditionaltasks), options) result+=self._dumpPythonList(self._itemsInDependencyOrder(self.sequences), options) result+=self._dumpPythonList(self.paths_(), options) result+=self._dumpPythonList(self.endpaths_(), options) @@ -1122,6 +1162,10 @@ def _replaceInTasks(self, label, new): old = getattr(self,label) for task in self.tasks.values(): task.replace(old, new) + def _replaceInConditionalTasks(self, label, new): + old = getattr(self,label) + for task in self.conditionaltasks.values(): + task.replace(old, new) def _replaceInSchedule(self, label, new): if self.schedule_() == None: return @@ -1245,15 +1289,24 @@ def _insertPaths(self, processPSet, nodeVisitor): endpathValidator = EndPathValidator() decoratedList = [] lister = DecoratedNodeNameVisitor(decoratedList) - pathCompositeVisitor = CompositeVisitor(pathValidator, nodeVisitor, lister) + condTaskModules = [] + condTaskVistor = ModuleNodeOnConditionalTaskVisitor(condTaskModules) + pathCompositeVisitor = CompositeVisitor(pathValidator, nodeVisitor, lister, condTaskVistor) endpathCompositeVisitor = CompositeVisitor(endpathValidator, nodeVisitor, lister) for triggername in triggerPaths: iPath = self.paths_()[triggername] iPath.resolve(self.__dict__) pathValidator.setLabel(triggername) lister.initialize() + condTaskModules[:] = [] iPath.visit(pathCompositeVisitor) - iPath.insertInto(processPSet, triggername, decoratedList) + if condTaskModules: + decoratedList.append("#") + l = list({x.label_() for x in condTaskModules}) + l.sort() + decoratedList.extend(l) + decoratedList.append("@") + iPath.insertInto(processPSet, triggername, decoratedList[:]) for endpathname in endpaths: if endpathname is not endPathWithFinalPathModulesName: iEndPath = self.endpaths_()[endpathname] @@ -1263,7 +1316,7 @@ def _insertPaths(self, processPSet, nodeVisitor): endpathValidator.setLabel(endpathname) lister.initialize() iEndPath.visit(endpathCompositeVisitor) - iEndPath.insertInto(processPSet, endpathname, decoratedList) + iEndPath.insertInto(processPSet, endpathname, decoratedList[:]) processPSet.addVString(False, "@filters_on_endpaths", endpathValidator.filtersOnEndpaths) @@ -1785,6 +1838,8 @@ def _toReplaceWith(toObj,fromObj): toObj._tasks = fromObj._tasks elif isinstance(fromObj,Task): toObj._collection = fromObj._collection + elif isinstance(fromObj,ConditionalTask): + toObj._collection = fromObj._collection elif isinstance(fromObj,_Parameterizable): #clear old items just incase fromObj is not a complete superset of toObj for p in toObj.parameterNames_(): @@ -2261,6 +2316,14 @@ def __init__(self,*arg,**args): self.assertRaises(ValueError, p.extend, FromArg(a = EDAlias())) self.assertRaises(ValueError, p.__setattr__, "a", EDAlias()) + p = Process('test') + p.a = EDProducer("MyProducer") + p.t = ConditionalTask(p.a) + p.p = Path(p.t) + self.assertRaises(ValueError, p.extend, FromArg(a = EDProducer("YourProducer"))) + self.assertRaises(ValueError, p.extend, FromArg(a = EDAlias())) + self.assertRaises(ValueError, p.__setattr__, "a", EDAlias()) + p = Process('test') p.a = EDProducer("MyProducer") p.s = Sequence(p.a) @@ -2497,6 +2560,41 @@ def testProcessDumpPython(self): process.p = cms.Path(process.a) process.p2 = cms.Path(process.r, process.task1, process.task2) process.schedule = cms.Schedule(*[ process.p2, process.p ], tasks=[process.task3, process.task4, process.task5])""") + # include some conditional tasks + p = Process("test") + p.a = EDAnalyzer("MyAnalyzer") + p.b = EDProducer("bProducer") + p.c = EDProducer("cProducer") + p.d = EDProducer("dProducer") + p.e = EDProducer("eProducer") + p.f = EDProducer("fProducer") + p.g = EDProducer("gProducer") + p.task5 = Task() + p.task3 = Task() + p.task2 = ConditionalTask(p.c, p.task3) + p.task1 = ConditionalTask(p.task5) + p.p = Path(p.a) + s = Sequence(p.a) + p.r = Sequence(s) + p.p2 = Path(p.r, p.task1, p.task2) + p.schedule = Schedule(p.p2,p.p,tasks=[p.task5]) + d=p.dumpPython() + self.assertEqual(_lineDiff(d,Process("test").dumpPython()), +"""process.b = cms.EDProducer("bProducer") +process.c = cms.EDProducer("cProducer") +process.d = cms.EDProducer("dProducer") +process.e = cms.EDProducer("eProducer") +process.f = cms.EDProducer("fProducer") +process.g = cms.EDProducer("gProducer") +process.a = cms.EDAnalyzer("MyAnalyzer") +process.task5 = cms.Task() +process.task3 = cms.Task() +process.task2 = cms.ConditionalTask(process.c, process.task3) +process.task1 = cms.ConditionalTask(process.task5) +process.r = cms.Sequence((process.a)) +process.p = cms.Path(process.a) +process.p2 = cms.Path(process.r, process.task1, process.task2) +process.schedule = cms.Schedule(*[ process.p2, process.p ], tasks=[process.task5])""") # only tasks p = Process("test") p.d = EDProducer("dProducer") @@ -2565,12 +2663,13 @@ def testGlobalReplace(self): t4 = Task(p.d) t5 = Task(p.d) t6 = Task(p.d) + p.ct1 = ConditionalTask(p.d) s = Sequence(p.a*p.b) - p.s4 = Sequence(p.a*p.b) + p.s4 = Sequence(p.a*p.b, p.ct1) s.associate(t2) p.s4.associate(t2) p.p = Path(p.c+s+p.a) - p.p2 = Path(p.c+p.s4+p.a) + p.p2 = Path(p.c+p.s4+p.a, p.ct1) p.e3 = EndPath(p.c+s+p.a) new = EDAnalyzer("NewAnalyzer") new2 = EDProducer("NewProducer") @@ -2587,14 +2686,14 @@ def testGlobalReplace(self): visitor_p2 = NodeVisitor() p.p2.visit(visitor_p2) self.assertTrue(visitor_p2.modules == set([new,new2,p.b,p.c])) - self.assertEqual(p.p2.dumpPython()[:-1], "cms.Path(process.c+process.s4+process.a)") + self.assertEqual(p.p2.dumpPython()[:-1], "cms.Path(process.c+process.s4+process.a, process.ct1)") visitor3 = NodeVisitor() p.e3.visit(visitor3) self.assertTrue(visitor3.modules == set([new,new2,p.b,p.c])) visitor4 = NodeVisitor() p.s4.visit(visitor4) self.assertTrue(visitor4.modules == set([new,new2,p.b])) - self.assertEqual(p.s4.dumpPython()[:-1],"cms.Sequence(process.a+process.b, cms.Task(process.d))") + self.assertEqual(p.s4.dumpPython()[:-1],"cms.Sequence(process.a+process.b, cms.Task(process.d), process.ct1)") visitor5 = NodeVisitor() p.t1.visit(visitor5) self.assertTrue(visitor5.modules == set([new2])) @@ -2602,6 +2701,14 @@ def testGlobalReplace(self): listOfTasks = list(p.schedule._tasks) listOfTasks[0].visit(visitor6) self.assertTrue(visitor6.modules == set([new2])) + visitor7 = NodeVisitor() + p.ct1.visit(visitor7) + self.assertTrue(visitor7.modules == set([new2])) + visitor8 = NodeVisitor() + listOfConditionalTasks = list(p.conditionaltasks.values()) + listOfConditionalTasks[0].visit(visitor8) + self.assertTrue(visitor8.modules == set([new2])) + p.d2 = EDProducer("YourProducer") p.schedule = Schedule(p.p, p.p2, p.e3, tasks=[p.t1]) @@ -2663,7 +2770,7 @@ def testTask(self): edproducer9 = EDProducer("b9") edfilter = EDFilter("c") service = Service("d") - service3 = Service("d") + service3 = Service("d", v = untracked.uint32(3)) essource = ESSource("e") esproducer = ESProducer("f") testTask2 = Task() @@ -2848,6 +2955,193 @@ def testTask(self): process.path200.replace(process.g,process.e) self.assertEqual(process.path200.dumpPython(), "cms.EndPath(process.c, cms.Task(process.e))\n") + def testConditionalTask(self): + + # create some objects to use in tests + edanalyzer = EDAnalyzer("a") + edproducer = EDProducer("b") + edproducer2 = EDProducer("b2") + edproducer3 = EDProducer("b3") + edproducer4 = EDProducer("b4") + edproducer8 = EDProducer("b8") + edproducer9 = EDProducer("b9") + edfilter = EDFilter("c") + service = Service("d") + service3 = Service("d", v = untracked.uint32(3)) + essource = ESSource("e") + esproducer = ESProducer("f") + testTask2 = Task() + testCTask2 = ConditionalTask() + + # test adding things to Tasks + testTask1 = ConditionalTask(edproducer, edfilter) + self.assertRaises(RuntimeError, testTask1.add, edanalyzer) + testTask1.add(essource, service) + testTask1.add(essource, esproducer) + testTask1.add(testTask2) + testTask1.add(testCTask2) + coll = testTask1._collection + self.assertTrue(edproducer in coll) + self.assertTrue(edfilter in coll) + self.assertTrue(service in coll) + self.assertTrue(essource in coll) + self.assertTrue(esproducer in coll) + self.assertTrue(testTask2 in coll) + self.assertTrue(testCTask2 in coll) + self.assertTrue(len(coll) == 7) + self.assertTrue(len(testTask2._collection) == 0) + + taskContents = [] + for i in testTask1: + taskContents.append(i) + self.assertEqual(taskContents, [edproducer, edfilter, essource, service, esproducer, testTask2, testCTask2]) + + # test attaching Task to Process + process = Process("test") + + process.mproducer = edproducer + process.mproducer2 = edproducer2 + process.mfilter = edfilter + process.messource = essource + process.mesproducer = esproducer + process.d = service + + testTask3 = ConditionalTask(edproducer, edproducer2) + testTask1.add(testTask3) + process.myTask1 = testTask1 + + # test the validation that occurs when attaching a ConditionalTask to a Process + # first a case that passes, then one the fails on an EDProducer + # then one that fails on a service + l = set() + visitor = NodeNameVisitor(l) + testTask1.visit(visitor) + self.assertEqual(l, set(['mesproducer', 'mproducer', 'mproducer2', 'mfilter', 'd', 'messource'])) + l2 = testTask1.moduleNames() + self.assertEqual(l2, set(['mesproducer', 'mproducer', 'mproducer2', 'mfilter', 'd', 'messource'])) + + testTask4 = ConditionalTask(edproducer3) + l.clear() + self.assertRaises(RuntimeError, testTask4.visit, visitor) + try: + process.myTask4 = testTask4 + self.assertTrue(False) + except RuntimeError: + pass + + testTask5 = ConditionalTask(service3) + l.clear() + self.assertRaises(RuntimeError, testTask5.visit, visitor) + try: + process.myTask5 = testTask5 + self.assertTrue(False) + except RuntimeError: + pass + + process.d = service3 + process.myTask5 = testTask5 + + # test placement into the Process and the tasks property + expectedDict = { 'myTask1' : testTask1, 'myTask5' : testTask5 } + expectedFixedDict = DictTypes.FixedKeysDict(expectedDict); + self.assertEqual(process.conditionaltasks, expectedFixedDict) + self.assertEqual(process.conditionaltasks['myTask1'], testTask1) + self.assertEqual(process.myTask1, testTask1) + + # test replacing an EDProducer in a ConditionalTask when calling __settattr__ + # for the EDProducer on the Process. + process.mproducer2 = edproducer4 + process.d = service + l = list() + visitor1 = ModuleNodeVisitor(l) + testTask1.visit(visitor1) + l.sort(key=lambda mod: mod.__str__()) + expectedList = sorted([edproducer,essource,esproducer,service,edfilter,edproducer,edproducer4],key=lambda mod: mod.__str__()) + self.assertEqual(expectedList, l) + process.myTask6 = ConditionalTask() + process.myTask7 = ConditionalTask() + process.mproducer8 = edproducer8 + process.myTask8 = ConditionalTask(process.mproducer8) + process.myTask6.add(process.myTask7) + process.myTask7.add(process.myTask8) + process.myTask1.add(process.myTask6) + process.myTask8.add(process.myTask5) + self.assertEqual(process.myTask8.dumpPython(), "cms.ConditionalTask(process.mproducer8, process.myTask5)\n") + + testDict = process._itemsInDependencyOrder(process.conditionaltasks) + expectedLabels = ["myTask5", "myTask8", "myTask7", "myTask6", "myTask1"] + expectedTasks = [process.myTask5, process.myTask8, process.myTask7, process.myTask6, process.myTask1] + index = 0 + for testLabel, testTask in testDict.items(): + self.assertEqual(testLabel, expectedLabels[index]) + self.assertEqual(testTask, expectedTasks[index]) + index += 1 + + pythonDump = testTask1.dumpPython(PrintOptions()) + + + expectedPythonDump = 'cms.ConditionalTask(process.d, process.mesproducer, process.messource, process.mfilter, process.mproducer, process.mproducer2, process.myTask6)\n' + self.assertEqual(pythonDump, expectedPythonDump) + + process.myTask5 = ConditionalTask() + self.assertEqual(process.myTask8.dumpPython(), "cms.ConditionalTask(process.mproducer8, process.myTask5)\n") + process.myTask100 = ConditionalTask() + process.mproducer9 = edproducer9 + sequence1 = Sequence(process.mproducer8, process.myTask1, process.myTask5, testTask2, testTask3) + sequence2 = Sequence(process.mproducer8 + process.mproducer9) + process.sequence3 = Sequence((process.mproducer8 + process.mfilter)) + sequence4 = Sequence() + process.path1 = Path(process.mproducer+process.mproducer8+sequence1+sequence2+process.sequence3+sequence4) + process.path1.associate(process.myTask1, process.myTask5, testTask2, testTask3) + process.path11 = Path(process.mproducer+process.mproducer8+sequence1+sequence2+process.sequence3+ sequence4,process.myTask1, process.myTask5, testTask2, testTask3, process.myTask100) + process.path2 = Path(process.mproducer) + process.path3 = Path(process.mproducer9+process.mproducer8,testTask2) + + self.assertEqual(process.path1.dumpPython(PrintOptions()), 'cms.Path(process.mproducer+process.mproducer8+cms.Sequence(process.mproducer8, cms.ConditionalTask(process.None, process.mproducer), cms.Task(), process.myTask1, process.myTask5)+(process.mproducer8+process.mproducer9)+process.sequence3, cms.ConditionalTask(process.None, process.mproducer), cms.Task(), process.myTask1, process.myTask5)\n') + + self.assertEqual(process.path11.dumpPython(PrintOptions()), 'cms.Path(process.mproducer+process.mproducer8+cms.Sequence(process.mproducer8, cms.ConditionalTask(process.None, process.mproducer), cms.Task(), process.myTask1, process.myTask5)+(process.mproducer8+process.mproducer9)+process.sequence3, cms.ConditionalTask(process.None, process.mproducer), cms.Task(), process.myTask1, process.myTask100, process.myTask5)\n') + + # test NodeNameVisitor and moduleNames + l = set() + nameVisitor = NodeNameVisitor(l) + process.path1.visit(nameVisitor) + self.assertTrue(l == set(['mproducer', 'd', 'mesproducer', None, 'mproducer9', 'mproducer8', 'messource', 'mproducer2', 'mfilter'])) + self.assertTrue(process.path1.moduleNames() == set(['mproducer', 'd', 'mesproducer', None, 'mproducer9', 'mproducer8', 'messource', 'mproducer2', 'mfilter'])) + + # test copy + process.mproducer10 = EDProducer("b10") + process.path21 = process.path11.copy() + process.path21.replace(process.mproducer, process.mproducer10) + + self.assertEqual(process.path11.dumpPython(PrintOptions()), 'cms.Path(process.mproducer+process.mproducer8+cms.Sequence(process.mproducer8, cms.ConditionalTask(process.None, process.mproducer), cms.Task(), process.myTask1, process.myTask5)+(process.mproducer8+process.mproducer9)+process.sequence3, cms.ConditionalTask(process.None, process.mproducer), cms.Task(), process.myTask1, process.myTask100, process.myTask5)\n') + + # Some peculiarities of the way things work show up here. dumpPython sorts tasks and + # removes duplication at the level of strings. The Task and Sequence objects themselves + # remove duplicate tasks in their contents if the instances are the same (exact same python + # object id which is not the same as the string representation being the same). + # Also note that the mutating visitor replaces sequences and tasks that have + # modified contents with their modified contents, it does not modify the sequence + # or task itself. + self.assertEqual(process.path21.dumpPython(PrintOptions()), 'cms.Path(process.mproducer10+process.mproducer8+process.mproducer8+(process.mproducer8+process.mproducer9)+process.sequence3, cms.ConditionalTask(process.None, process.mproducer10), cms.ConditionalTask(process.d, process.mesproducer, process.messource, process.mfilter, process.mproducer10, process.mproducer2, process.mproducer8, process.myTask5), cms.Task(), process.myTask100, process.myTask5)\n') + + process.path22 = process.path21.copyAndExclude([process.d, process.mesproducer, process.mfilter]) + self.assertEqual(process.path22.dumpPython(PrintOptions()), 'cms.Path(process.mproducer10+process.mproducer8+process.mproducer8+(process.mproducer8+process.mproducer9)+process.mproducer8, cms.ConditionalTask(process.None, process.mproducer10), cms.ConditionalTask(process.messource, process.mproducer10, process.mproducer2, process.mproducer8, process.myTask5), cms.Task(), process.myTask100, process.myTask5)\n') + + process.path23 = process.path22.copyAndExclude([process.messource, process.mproducer10]) + self.assertEqual(process.path23.dumpPython(PrintOptions()), 'cms.Path(process.mproducer8+process.mproducer8+(process.mproducer8+process.mproducer9)+process.mproducer8, cms.ConditionalTask(process.None), cms.ConditionalTask(process.mproducer2, process.mproducer8, process.myTask5), cms.Task(), process.myTask100, process.myTask5)\n') + + process = Process("Test") + + process.b = EDProducer("b") + process.b2 = EDProducer("b2") + process.b3 = EDProducer("b3") + process.p = Path(process.b, ConditionalTask(process.b3, process.b2)) + p = TestMakePSet() + process.fillProcessDesc(p) + self.assertEqual(p.values["@all_modules"], (True, ['b', 'b2', 'b3'])) + self.assertEqual(p.values["@paths"], (True, ['p'])) + self.assertEqual(p.values["p"], (True, ['b','#','b2','b3','@'])) + def testPath(self): p = Process("test") @@ -2873,21 +3167,32 @@ def testPath(self): self.assertRaises(TypeError,Path,p.es) t = Path() - self.assertTrue(t.dumpPython(PrintOptions()) == 'cms.Path()\n') + self.assertEqual(t.dumpPython(PrintOptions()), 'cms.Path()\n') t = Path(p.a) - self.assertTrue(t.dumpPython(PrintOptions()) == 'cms.Path(process.a)\n') + self.assertEqual(t.dumpPython(PrintOptions()), 'cms.Path(process.a)\n') t = Path(Task()) - self.assertTrue(t.dumpPython(PrintOptions()) == 'cms.Path(cms.Task())\n') + self.assertEqual(t.dumpPython(PrintOptions()), 'cms.Path(cms.Task())\n') t = Path(p.a, Task()) - self.assertTrue(t.dumpPython(PrintOptions()) == 'cms.Path(process.a, cms.Task())\n') + self.assertEqual(t.dumpPython(PrintOptions()), 'cms.Path(process.a, cms.Task())\n') p.prod = EDProducer("prodName") p.t1 = Task(p.prod) t = Path(p.a, p.t1, Task(), p.t1) - self.assertTrue(t.dumpPython(PrintOptions()) == 'cms.Path(process.a, cms.Task(), process.t1)\n') + self.assertEqual(t.dumpPython(PrintOptions()), 'cms.Path(process.a, cms.Task(), process.t1)\n') + + t = Path(ConditionalTask()) + self.assertEqual(t.dumpPython(PrintOptions()), 'cms.Path(cms.ConditionalTask())\n') + + t = Path(p.a, ConditionalTask()) + self.assertEqual(t.dumpPython(PrintOptions()), 'cms.Path(process.a, cms.ConditionalTask())\n') + + p.prod = EDProducer("prodName") + p.t1 = ConditionalTask(p.prod) + t = Path(p.a, p.t1, Task(), p.t1) + self.assertEqual(t.dumpPython(PrintOptions()), 'cms.Path(process.a, cms.Task(), process.t1)\n') def testFinalPath(self): p = Process("test") @@ -2919,7 +3224,11 @@ def testFinalPath(self): p.prod = EDProducer("prodName") p.t1 = Task(p.prod) self.assertRaises(TypeError, FinalPath, p.a, p.t1, Task(), p.t1) - + + p.prod = EDProducer("prodName") + p.t1 = ConditionalTask(p.prod) + self.assertRaises(TypeError, FinalPath, p.a, p.t1, ConditionalTask(), p.t1) + p.t = FinalPath(p.a) p.a = OutputModule("ReplacedOutputModule") self.assertEqual(p.t.dumpPython(PrintOptions()), 'cms.FinalPath(process.a)\n') @@ -2959,7 +3268,8 @@ def testContains(self): seq1 = Sequence(e) task1 = Task(g) - path = Path(a * c * seq1, task1) + ctask1 = ConditionalTask(h) + path = Path(a * c * seq1, task1, ctask1) self.assertTrue(path.contains(a)) self.assertFalse(path.contains(b)) @@ -2968,6 +3278,7 @@ def testContains(self): self.assertTrue(path.contains(e)) self.assertFalse(path.contains(f)) self.assertTrue(path.contains(g)) + self.assertTrue(path.contains(h)) endpath = EndPath(h * i) self.assertFalse(endpath.contains(b)) @@ -2998,6 +3309,14 @@ def testContains(self): self.assertTrue(sch.contains(l)) self.assertTrue(sch.contains(m)) + ctask2 = ConditionalTask(l, task1) + ctask = ConditionalTask(j, k, ctask2) + self.assertFalse(ctask.contains(b)) + self.assertTrue(ctask.contains(j)) + self.assertTrue(ctask.contains(k)) + self.assertTrue(ctask.contains(l)) + self.assertTrue(ctask.contains(g)) + def testSchedule(self): p = Process("test") p.a = EDAnalyzer("MyAnalyzer") @@ -3302,6 +3621,10 @@ def testSwitchProducer(self): test1 = EDProducer("Bar", aa = int32(11), bb = PSet(cc = int32(12)))) + self.assertEqual(proc.sp.label_(), "sp") + self.assertEqual(proc.sp.test1.label_(), "sp@test1") + self.assertEqual(proc.sp.test2.label_(), "sp@test2") + proc.a = EDProducer("A") proc.s = Sequence(proc.a + proc.sp) proc.t = Task(proc.a, proc.sp) @@ -3378,6 +3701,26 @@ def testSwitchProducer(self): self.assertEqual((True,"EDAlias"), p.values["sp@test2"][1].values["@module_edm_type"]) self.assertEqual((True,"Bar"), p.values["sp@test2"][1].values["a"][1][0].values["type"]) + # ConditionalTask + proc = Process("test") + proc.spct = SwitchProducerTest(test2 = EDProducer("Foo", + a = int32(1), + b = PSet(c = int32(2))), + test1 = EDProducer("Bar", + aa = int32(11), + bb = PSet(cc = int32(12))), + test3 = EDAlias(a = VPSet(PSet(type = string("Bar"))))) + proc.spp = proc.spct.clone() + proc.a = EDProducer("A") + proc.ct = ConditionalTask(proc.spct) + proc.p = Path(proc.a, proc.ct) + proc.pp = Path(proc.a + proc.spp) + p = TestMakePSet() + proc.fillProcessDesc(p) + self.assertEqual(["a", "spct", "spct@test1", "spct@test2", "spp", "spp@test1", "spp@test2"], p.values["@all_modules"][1]) + self.assertEqual(["a", "#", "spct", "spct@test1", "spct@test2", "@"], p.values["p"][1]) + self.assertEqual(["a", "spp", "#", "spp@test1", "spp@test2", "@"], p.values["pp"][1]) + def testPrune(self): p = Process("test") p.a = EDAnalyzer("MyAnalyzer") @@ -3387,11 +3730,15 @@ def testPrune(self): p.e = EDProducer("MyProducer") p.f = EDProducer("YourProducer") p.g = EDProducer("TheirProducer") + p.h = EDProducer("OnesProducer") p.s = Sequence(p.d) p.t1 = Task(p.e) p.t2 = Task(p.f) p.t3 = Task(p.g, p.t1) - p.path1 = Path(p.a, p.t3) + p.ct1 = ConditionalTask(p.h) + p.ct2 = ConditionalTask(p.f) + p.ct3 = ConditionalTask(p.ct1) + p.path1 = Path(p.a, p.t3, p.ct3) p.path2 = Path(p.b) self.assertTrue(p.schedule is None) pths = p.paths @@ -3410,6 +3757,7 @@ def testPrune(self): self.assertTrue(hasattr(p, 'e')) self.assertTrue(not hasattr(p, 'f')) self.assertTrue(hasattr(p, 'g')) + self.assertTrue(hasattr(p, 'h')) self.assertTrue(not hasattr(p, 's')) self.assertTrue(hasattr(p, 't1')) self.assertTrue(not hasattr(p, 't2')) @@ -3431,14 +3779,21 @@ def testPrune(self): p.g = EDProducer("YourProducer") p.h = EDProducer("TheirProducer") p.i = EDProducer("OurProducer") + p.j = EDProducer("OurProducer") + p.k = EDProducer("OurProducer") + p.l = EDProducer("OurProducer") p.t1 = Task(p.f) p.t2 = Task(p.g) p.t3 = Task(p.h) p.t4 = Task(p.i) - p.s = Sequence(p.d, p.t1) - p.s2 = Sequence(p.b, p.t2) + p.ct1 = Task(p.f) + p.ct2 = Task(p.j) + p.ct3 = Task(p.k) + p.ct4 = Task(p.l) + p.s = Sequence(p.d, p.t1, p.ct1) + p.s2 = Sequence(p.b, p.t2, p.ct2) p.s3 = Sequence(p.e) - p.path1 = Path(p.a, p.t3) + p.path1 = Path(p.a, p.t3, p.ct3) p.path2 = Path(p.b) p.path3 = Path(p.b+p.s2) p.path4 = Path(p.b+p.s3) @@ -3458,10 +3813,17 @@ def testPrune(self): self.assertTrue(hasattr(p, 'g')) self.assertTrue(hasattr(p, 'h')) self.assertTrue(hasattr(p, 'i')) + self.assertTrue(hasattr(p, 'j')) + self.assertTrue(hasattr(p, 'k')) + self.assertTrue(not hasattr(p, 'l')) self.assertTrue(not hasattr(p, 't1')) self.assertTrue(hasattr(p, 't2')) self.assertTrue(hasattr(p, 't3')) self.assertTrue(hasattr(p, 't4')) + self.assertTrue(not hasattr(p, 'ct1')) + self.assertTrue(hasattr(p, 'ct2')) + self.assertTrue(hasattr(p, 'ct3')) + self.assertTrue(not hasattr(p, 'ct4')) self.assertTrue(not hasattr(p, 's')) self.assertTrue(hasattr(p, 's2')) self.assertTrue(not hasattr(p, 's3')) @@ -3501,6 +3863,17 @@ def testPrune(self): self.assertTrue(hasattr(p, 'b')) self.assertTrue(hasattr(p, 's')) self.assertTrue(hasattr(p, 'pth')) + #test ConditionalTaskPlaceholder + p = Process("test") + p.a = EDProducer("MyProducer") + p.b = EDProducer("YourProducer") + p.s = ConditionalTask(ConditionalTaskPlaceholder("a"),p.b) + p.pth = Path(p.s) + p.prune() + self.assertTrue(hasattr(p, 'a')) + self.assertTrue(hasattr(p, 'b')) + self.assertTrue(hasattr(p, 's')) + self.assertTrue(hasattr(p, 'pth')) #test unresolved SequencePlaceholder p = Process("test") p.b = EDProducer("YourAnalyzer") @@ -3579,6 +3952,65 @@ def testTaskPlaceholder(self): process.path1 = cms.Path(process.b, process.t2, process.t3) process.endpath1 = cms.EndPath(process.b, process.t5) process.schedule = cms.Schedule(*[ process.path1, process.endpath1 ], tasks=[process.t7, process.t8])""") + def testConditionalTaskPlaceholder(self): + p = Process("test") + p.a = EDProducer("ma") + p.b = EDAnalyzer("mb") + p.t1 = ConditionalTask(ConditionalTaskPlaceholder("c")) + p.t2 = ConditionalTask(p.a, ConditionalTaskPlaceholder("d"), p.t1) + p.t3 = ConditionalTask(ConditionalTaskPlaceholder("e")) + p.path1 = Path(p.b, p.t2, p.t3) + p.t5 = ConditionalTask(p.a, ConditionalTaskPlaceholder("g"), ConditionalTaskPlaceholder("t4")) + p.t4 = ConditionalTask(ConditionalTaskPlaceholder("f")) + p.path2 = Path(p.b, p.t5) + p.schedule = Schedule(p.path1, p.path2) + p.c = EDProducer("mc") + p.d = EDProducer("md") + p.e = EDProducer("me") + p.f = EDProducer("mf") + p.g = EDProducer("mg") + p.h = EDProducer("mh") + p.i = EDProducer("mi") + p.j = EDProducer("mj") + self.assertEqual(_lineDiff(p.dumpPython(),Process('test').dumpPython()), +"""process.a = cms.EDProducer("ma") +process.c = cms.EDProducer("mc") +process.d = cms.EDProducer("md") +process.e = cms.EDProducer("me") +process.f = cms.EDProducer("mf") +process.g = cms.EDProducer("mg") +process.h = cms.EDProducer("mh") +process.i = cms.EDProducer("mi") +process.j = cms.EDProducer("mj") +process.b = cms.EDAnalyzer("mb") +process.t1 = cms.ConditionalTask(cms.ConditionalTaskPlaceholder("c")) +process.t2 = cms.ConditionalTask(cms.ConditionalTaskPlaceholder("d"), process.a, process.t1) +process.t3 = cms.ConditionalTask(cms.ConditionalTaskPlaceholder("e")) +process.t5 = cms.ConditionalTask(cms.ConditionalTaskPlaceholder("g"), cms.ConditionalTaskPlaceholder("t4"), process.a) +process.t4 = cms.ConditionalTask(cms.ConditionalTaskPlaceholder("f")) +process.path1 = cms.Path(process.b, process.t2, process.t3) +process.path2 = cms.Path(process.b, process.t5) +process.schedule = cms.Schedule(*[ process.path1, process.path2 ])""") + p.resolve() + self.assertEqual(_lineDiff(p.dumpPython(),Process('test').dumpPython()), +"""process.a = cms.EDProducer("ma") +process.c = cms.EDProducer("mc") +process.d = cms.EDProducer("md") +process.e = cms.EDProducer("me") +process.f = cms.EDProducer("mf") +process.g = cms.EDProducer("mg") +process.h = cms.EDProducer("mh") +process.i = cms.EDProducer("mi") +process.j = cms.EDProducer("mj") +process.b = cms.EDAnalyzer("mb") +process.t1 = cms.ConditionalTask(process.c) +process.t2 = cms.ConditionalTask(process.a, process.d, process.t1) +process.t3 = cms.ConditionalTask(process.e) +process.t4 = cms.ConditionalTask(process.f) +process.t5 = cms.ConditionalTask(process.a, process.g, process.t4) +process.path1 = cms.Path(process.b, process.t2, process.t3) +process.path2 = cms.Path(process.b, process.t5) +process.schedule = cms.Schedule(*[ process.path1, process.path2 ])""") def testDelete(self): p = Process("test") @@ -3590,31 +4022,46 @@ def testDelete(self): p.f = EDAnalyzer("OurAnalyzer") p.g = EDProducer("OurProducer") p.h = EDProducer("YourProducer") - p.t1 = Task(p.g, p.h) - t2 = Task(p.g, p.h) + p.i = SwitchProducerTest( + test1 = EDProducer("OneProducer"), + test2 = EDProducer("TwoProducer") + ) + p.t1 = Task(p.g, p.h, p.i) + t2 = Task(p.g, p.h, p.i) t3 = Task(p.g, p.h) p.t4 = Task(p.h) + p.ct1 = ConditionalTask(p.g, p.h, p.i) + ct2 = ConditionalTask(p.g, p.h) + ct3 = ConditionalTask(p.g, p.h) + p.ct4 = ConditionalTask(p.h) p.s = Sequence(p.d+p.e) - p.path1 = Path(p.a+p.f+p.s,t2) + p.path1 = Path(p.a+p.f+p.s,t2,ct2) p.path2 = Path(p.a) + p.path3 = Path(ct3, p.ct4) p.endpath2 = EndPath(p.b) p.endpath1 = EndPath(p.b+p.f) - p.schedule = Schedule(p.path2, p.endpath2, tasks=[t3, p.t4]) + p.schedule = Schedule(p.path2, p.path3, p.endpath2, tasks=[t3, p.t4]) self.assertTrue(hasattr(p, 'f')) self.assertTrue(hasattr(p, 'g')) + self.assertTrue(hasattr(p, 'i')) del p.e del p.f del p.g + del p.i self.assertFalse(hasattr(p, 'f')) self.assertFalse(hasattr(p, 'g')) self.assertEqual(p.t1.dumpPython(), 'cms.Task(process.h)\n') + self.assertEqual(p.ct1.dumpPython(), 'cms.ConditionalTask(process.h)\n') self.assertEqual(p.s.dumpPython(), 'cms.Sequence(process.d)\n') - self.assertEqual(p.path1.dumpPython(), 'cms.Path(process.a+process.s, cms.Task(process.h))\n') + self.assertEqual(p.path1.dumpPython(), 'cms.Path(process.a+process.s, cms.ConditionalTask(process.h), cms.Task(process.h))\n') self.assertEqual(p.endpath1.dumpPython(), 'cms.EndPath(process.b)\n') + self.assertEqual(p.path3.dumpPython(), 'cms.Path(cms.ConditionalTask(process.h), process.ct4)\n') del p.s - self.assertEqual(p.path1.dumpPython(), 'cms.Path(process.a+(process.d), cms.Task(process.h))\n') - self.assertEqual(p.schedule_().dumpPython(), 'cms.Schedule(*[ process.path2, process.endpath2 ], tasks=[cms.Task(process.h), process.t4])\n') + self.assertEqual(p.path1.dumpPython(), 'cms.Path(process.a+(process.d), cms.ConditionalTask(process.h), cms.Task(process.h))\n') + self.assertEqual(p.schedule_().dumpPython(), 'cms.Schedule(*[ process.path2, process.path3, process.endpath2 ], tasks=[cms.Task(process.h), process.t4])\n') del p.path2 + self.assertEqual(p.schedule_().dumpPython(), 'cms.Schedule(*[ process.path3, process.endpath2 ], tasks=[cms.Task(process.h), process.t4])\n') + del p.path3 self.assertEqual(p.schedule_().dumpPython(), 'cms.Schedule(*[ process.endpath2 ], tasks=[cms.Task(process.h), process.t4])\n') del p.endpath2 self.assertEqual(p.schedule_().dumpPython(), 'cms.Schedule(tasks=[cms.Task(process.h), process.t4])\n') @@ -3622,6 +4069,11 @@ def testDelete(self): self.assertEqual(p.schedule_().dumpPython(), 'cms.Schedule(tasks=[cms.Task(process.h)])\n') def testModifier(self): m1 = Modifier() + Process._firstProcess = True + p = Process("test") + self.assertRaises(RuntimeError, lambda: Process("test2", m1)) + m1 = Modifier() + Process._firstProcess = True p = Process("test",m1) p.a = EDAnalyzer("MyAnalyzer", fred = int32(1)) def _mod_fred(obj): @@ -3634,6 +4086,7 @@ def _mod_fred(obj): self.assertTrue(p.isUsingModifier(m1)) #check that Modifier not attached to a process doesn't run m1 = Modifier() + Process._firstProcess = True p = Process("test") p.a = EDAnalyzer("MyAnalyzer", fred = int32(1)) m1.toModify(p.a,_mod_fred) @@ -3644,6 +4097,7 @@ def _mod_fred(obj): self.assertEqual(p.isUsingModifier(m1),False) #make sure clones get the changes m1 = Modifier() + Process._firstProcess = True p = Process("test",m1) p.a = EDAnalyzer("MyAnalyzer", fred = int32(1), wilma = int32(1)) m1.toModify(p.a, fred = int32(2)) @@ -3654,6 +4108,7 @@ def _mod_fred(obj): self.assertEqual(p.b.wilma.value(),3) #test removal of parameter m1 = Modifier() + Process._firstProcess = True p = Process("test",m1) p.a = EDAnalyzer("MyAnalyzer", fred = int32(1), wilma = int32(1), fintstones = PSet(fred = int32(1))) m1.toModify(p.a, fred = None, fintstones = dict(fred = None)) @@ -3662,6 +4117,7 @@ def _mod_fred(obj): self.assertEqual(p.a.wilma.value(),1) #test adding a parameter m1 = Modifier() + Process._firstProcess = True p = Process("test",m1) p.a = EDAnalyzer("MyAnalyzer", fred = int32(1)) m1.toModify(p.a, wilma = int32(2)) @@ -3669,6 +4125,7 @@ def _mod_fred(obj): self.assertEqual(p.a.wilma.value(),2) #test setting of value in PSet m1 = Modifier() + Process._firstProcess = True p = Process("test",m1) p.a = EDAnalyzer("MyAnalyzer", flintstones = PSet(fred = int32(1), wilma = int32(1))) m1.toModify(p.a, flintstones = dict(fred = int32(2))) @@ -3676,12 +4133,14 @@ def _mod_fred(obj): self.assertEqual(p.a.flintstones.wilma.value(),1) #test proper exception from nonexisting parameter name m1 = Modifier() + Process._firstProcess = True p = Process("test",m1) p.a = EDAnalyzer("MyAnalyzer", flintstones = PSet(fred = PSet(wilma = int32(1)))) self.assertRaises(KeyError, lambda: m1.toModify(p.a, flintstones = dict(imnothere = dict(wilma=2)))) self.assertRaises(KeyError, lambda: m1.toModify(p.a, foo = 1)) #test setting a value in a VPSet m1 = Modifier() + Process._firstProcess = True p = Process("test",m1) p.a = EDAnalyzer("MyAnalyzer", flintstones = VPSet(PSet(fred = int32(1)), PSet(wilma = int32(1)))) m1.toModify(p.a, flintstones = {1:dict(wilma = int32(2))}) @@ -3689,6 +4148,7 @@ def _mod_fred(obj): self.assertEqual(p.a.flintstones[1].wilma.value(),2) #test setting a value in a list of values m1 = Modifier() + Process._firstProcess = True p = Process("test",m1) p.a = EDAnalyzer("MyAnalyzer", fred = vuint32(1,2,3)) m1.toModify(p.a, fred = {1:7}) @@ -3697,6 +4157,7 @@ def _mod_fred(obj): self.assertEqual(p.a.fred[2],3) #test IndexError setting a value in a list to an item key not in the list m1 = Modifier() + Process._firstProcess = True p = Process("test",m1) p.a = EDAnalyzer("MyAnalyzer", fred = vuint32(1,2,3)) raised = False @@ -3705,6 +4166,7 @@ def _mod_fred(obj): self.assertEqual(raised, True) #test TypeError setting a value in a list using a key that is not an int m1 = Modifier() + Process._firstProcess = True p = Process("test",m1) p.a = EDAnalyzer("MyAnalyzer", flintstones = VPSet(PSet(fred = int32(1)), PSet(wilma = int32(1)))) raised = False @@ -3724,6 +4186,7 @@ def __init__(self): p.extend(testMod) self.assertTrue(hasattr(p,"a")) m1 = Modifier() + Process._firstProcess = True p = Process("test",m1) testProcMod = ProcModifierMod(m1,_rem_a) p.extend(testMod) @@ -3732,6 +4195,7 @@ def __init__(self): #test ModifierChain m1 = Modifier() mc = ModifierChain(m1) + Process._firstProcess = True p = Process("test",mc) self.assertTrue(p.isUsingModifier(m1)) self.assertTrue(p.isUsingModifier(mc)) @@ -3759,6 +4223,7 @@ def __init__(self): #check combining m1 = Modifier() m2 = Modifier() + Process._firstProcess = True p = Process("test",m1) p.a = EDAnalyzer("MyAnalyzer", fred = int32(1), wilma = int32(1)) (m1 & m2).toModify(p.a, fred = int32(2)) @@ -3766,6 +4231,7 @@ def __init__(self): self.assertEqual(p.a.fred, 1) m1 = Modifier() m2 = Modifier() + Process._firstProcess = True p = Process("test",m1,m2) p.a = EDAnalyzer("MyAnalyzer", fred = int32(1), wilma = int32(1)) (m1 & m2).toModify(p.a, fred = int32(2)) @@ -3773,6 +4239,7 @@ def __init__(self): m1 = Modifier() m2 = Modifier() m3 = Modifier() + Process._firstProcess = True p = Process("test",m1,m2,m3) p.a = EDAnalyzer("MyAnalyzer", fred = int32(1), wilma = int32(1)) (m1 & m2 & m3).toModify(p.a, fred = int32(2)) @@ -3784,6 +4251,7 @@ def __init__(self): #check inverse m1 = Modifier() m2 = Modifier() + Process._firstProcess = True p = Process("test", m1) p.a = EDAnalyzer("MyAnalyzer", fred = int32(1), wilma = int32(1)) (~m1).toModify(p.a, fred=2) @@ -3796,6 +4264,7 @@ def __init__(self): m1 = Modifier() m2 = Modifier() m3 = Modifier() + Process._firstProcess = True p = Process("test", m1) p.a = EDAnalyzer("MyAnalyzer", fred = int32(1), wilma = int32(1)) (m1 | m2).toModify(p.a, fred=2) @@ -3817,6 +4286,7 @@ def __init__(self): m2 = Modifier() m3 = Modifier() m4 = Modifier() + Process._firstProcess = True p = Process("test", m1, m2) p.a = EDAnalyzer("MyAnalyzer", fred = int32(1), wilma = int32(1)) (m1 & ~m2).toModify(p.a, fred=2) @@ -3833,10 +4303,12 @@ def __init__(self): self.assertEqual(p.a.fred, 5) #check toReplaceWith m1 = Modifier() + Process._firstProcess = True p = Process("test",m1) p.a =EDAnalyzer("MyAnalyzer", fred = int32(1)) m1.toReplaceWith(p.a, EDAnalyzer("YourAnalyzer", wilma = int32(3))) self.assertRaises(TypeError, lambda: m1.toReplaceWith(p.a, EDProducer("YourProducer"))) + #Task p.b =EDAnalyzer("BAn") p.c =EDProducer("c") p.d =EDProducer("d") @@ -3851,8 +4323,26 @@ def __init__(self): p.e =EDProducer("e") m1.toReplaceWith(p.td, Task(p.e)) self.assertTrue(p.td._collection == OrderedSet([p.e])) + #ConditionalTask + p.b =EDAnalyzer("BAn") + p.c =EDProducer("c") + p.d =EDProducer("d") + del p.tc + del p.td + p.tc = ConditionalTask(p.c) + p.td = ConditionalTask(p.d) + p.s = Sequence(p.a, p.tc) + m1.toReplaceWith(p.s, Sequence(p.a+p.b, p.td)) + self.assertEqual(p.a.wilma.value(),3) + self.assertEqual(p.a.type_(),"YourAnalyzer") + self.assertEqual(hasattr(p,"fred"),False) + self.assertTrue(p.s.dumpPython() == "cms.Sequence(process.a+process.b, process.td)\n") + p.e =EDProducer("e") + m1.toReplaceWith(p.td, ConditionalTask(p.e)) + self.assertTrue(p.td._collection == OrderedSet([p.e])) #check toReplaceWith doesn't activate not chosen m1 = Modifier() + Process._firstProcess = True p = Process("test") p.a =EDAnalyzer("MyAnalyzer", fred = int32(1)) m1.toReplaceWith(p.a, EDAnalyzer("YourAnalyzer", wilma = int32(3))) @@ -3862,6 +4352,7 @@ def __init__(self): m2 = Modifier() m3 = Modifier() m4 = Modifier() + Process._firstProcess = True p = Process("test", m1, m2) p.a = EDAnalyzer("MyAnalyzer", fred = int32(1), wilma = int32(1)) self.assertRaises(TypeError, lambda: (m1 & m2).toReplaceWith(p.a, EDProducer("YourProducer"))) diff --git a/FWCore/ParameterSet/python/Modules.py b/FWCore/ParameterSet/python/Modules.py index 57c208c7f0de7..8e3ee9f1122d9 100644 --- a/FWCore/ParameterSet/python/Modules.py +++ b/FWCore/ParameterSet/python/Modules.py @@ -252,6 +252,14 @@ def __init__(self, caseFunctionDict, **kargs): self.__setParameters(kargs) self._isModified = False + def setLabel(self, label): + super().setLabel(label) + # SwitchProducer owns the contained modules, and therefore + # need to set / unset the label for them explicitly here + for case in self.parameterNames_(): + producer = self.__dict__[case] + producer.setLabel(self.caseLabel_(label, case) if label is not None else None) + @staticmethod def getCpu(): """Returns a function that returns the priority for a CPU "computing device". Intended to be used by deriving classes.""" @@ -288,6 +296,8 @@ def __addParameter(self, name, value): message += self.dumpPython() + '\n' raise ValueError(message) self.__dict__[name]=value + if self.hasLabel_(): + value.setLabel(self.caseLabel_(self.label_(), name)) self._Parameterizable__parameterNames.append(name) self._isModified = True @@ -318,6 +328,8 @@ def __setattr__(self, name, value): raise TypeError(name+" can only be set to a cms.EDProducer or cms.EDAlias") # We should always receive an cms.EDProducer self.__dict__[name] = value + if self.hasLabel_(): + value.setLabel(self.caseLabel_(self.label_(), name)) self._isModified = True def clone(self, **params): @@ -368,6 +380,14 @@ def moduleLabel_(self, myname): return myname def caseLabel_(self, name, case): return name+"@"+case + def modulesForConditionalTask_(self): + # Need the contained modules (not EDAliases) for ConditionalTask + ret = [] + for case in self.parameterNames_(): + caseobj = self.__dict__[case] + if not isinstance(caseobj, EDAlias): + ret.append(caseobj) + return ret def appendToProcessDescLists_(self, modules, aliases, myname): # This way we can insert the chosen EDProducer to @all_modules # so that we get easily a worker for it @@ -386,8 +406,8 @@ def insertInto(self, parameterSet, myname, accelerators): newpset.addString(True, "@module_label", self.moduleLabel_(myname)) newpset.addString(True, "@module_type", "SwitchProducer") newpset.addString(True, "@module_edm_type", "EDProducer") - newpset.addVString(True, "@all_cases", [myname+"@"+p for p in self.parameterNames_()]) - newpset.addString(False, "@chosen_case", myname+"@"+self._chooseCase(accelerators)) + newpset.addVString(True, "@all_cases", [self.caseLabel_(myname, p) for p in self.parameterNames_()]) + newpset.addString(False, "@chosen_case", self.caseLabel_(myname, self._chooseCase(accelerators))) parameterSet.addPSet(True, self.nameInProcessDesc_(myname), newpset) def _placeImpl(self,name,proc): @@ -551,6 +571,24 @@ def testSwitchProducer(self): self.assertRaises(TypeError, lambda: SwitchProducerTest(test1 = ESPrefer("Foo"))) self.assertRaises(TypeError, lambda: SwitchProducerTest(test1 = SwitchProducerTest(test1 = EDProducer("Foo")))) + # Label + sp.setLabel("sp") + self.assertEqual(sp.label_(), "sp") + self.assertEqual(sp.test1.label_(), "sp@test1") + self.assertEqual(sp.test2.label_(), "sp@test2") + sp.test3 = EDProducer("Xyzzy") + self.assertEqual(sp.test3.label_(), "sp@test3") + sp.test1 = EDProducer("Fred") + self.assertEqual(sp.test1.label_(), "sp@test1") + del sp.test1 + sp.test1 = EDProducer("Wilma") + self.assertEqual(sp.test1.label_(), "sp@test1") + sp.setLabel(None) + sp.setLabel("other") + self.assertEqual(sp.label_(), "other") + self.assertEqual(sp.test1.label_(), "other@test1") + self.assertEqual(sp.test2.label_(), "other@test2") + # Case decision accelerators = ["test1", "test2", "test3"] sp = SwitchProducerTest(test1 = EDProducer("Foo"), test2 = EDProducer("Bar")) diff --git a/FWCore/ParameterSet/python/SequenceTypes.py b/FWCore/ParameterSet/python/SequenceTypes.py index 55204fbbc2dd5..f72d54cc192e4 100644 --- a/FWCore/ParameterSet/python/SequenceTypes.py +++ b/FWCore/ParameterSet/python/SequenceTypes.py @@ -243,8 +243,14 @@ def findDirectDependencies(element, collection,sortByType=True): dependencies += item.directDependencies(sortByType) continue t = 'tasks' + # cms.ConditionalTask + elif isinstance(item, ConditionalTask): + if not item.hasLabel_(): + dependencies += item.directDependencies(sortByType) + continue + t = 'conditionaltasks' # SequencePlaceholder and TaskPlaceholder do not add an explicit dependency - elif isinstance(item, (SequencePlaceholder, TaskPlaceholder)): + elif isinstance(item, (SequencePlaceholder, TaskPlaceholder, ConditionalTaskPlaceholder)): continue # unsupported elements else: @@ -262,7 +268,7 @@ class _ModuleSequenceType(_ConfigureComponent, _Labelable): def __init__(self,*arg, **argv): self.__dict__["_isFrozen"] = False self._seq = None - if (len(arg) > 1 and not isinstance(arg[1], Task)) or (len(arg) > 0 and not isinstance(arg[0],_Sequenceable) and not isinstance(arg[0],Task)): + if (len(arg) > 1 and not isinstance(arg[1], _TaskBase)) or (len(arg) > 0 and not isinstance(arg[0],_Sequenceable) and not isinstance(arg[0],_TaskBase)): typename = format_typename(self) msg = format_outerframe(2) msg += "The %s constructor takes zero or one sequenceable argument followed by zero or more arguments of type Task. But the following types are given:\n" %typename @@ -287,7 +293,7 @@ def __init__(self,*arg, **argv): self.associate(*tasks) def associate(self,*tasks): for task in tasks: - if not isinstance(task, Task): + if not isinstance(task, _TaskBase): raise TypeError("associate only works with objects of type Task") self._tasks.add(task) def isFrozen(self): @@ -444,8 +450,10 @@ def replace(self, original, replacement): # where objects that contain other objects are involved. See the comments # for the _MutatingSequenceVisitor. - if isinstance(original,Task) != isinstance(replacement,Task): + if (isinstance(original,Task) != isinstance(replacement,Task)): raise TypeError("replace only works if both arguments are Tasks or neither") + if (isinstance(original,ConditionalTask) != isinstance(replacement,ConditionalTask)): + raise TypeError("replace only works if both arguments are ConditionalTasks or neither") v = _CopyAndReplaceSequenceVisitor(original,replacement) self.visit(v) if v.didReplace(): @@ -857,6 +865,18 @@ def enter(self,visitee): def leave(self,visitee): pass +# Fills a list of all ConditionalTasks visited +# Can visit a ConditionalTask, Sequence, Path, or EndPath +class ConditionalTaskVisitor(object): + def __init__(self,d): + self.deps = d + def enter(self,visitee): + if isinstance(visitee,ConditionalTask): + self.deps.append(visitee) + pass + def leave(self,visitee): + pass + # Fills a list of all modules visited. # Can visit a Sequence, Path, EndPath, or Task # For purposes of this visitor, a module is considered @@ -897,6 +917,29 @@ def leave(self,visitee): if isinstance(visitee, Task): self._levelInTasks -= 1 +class ModuleNodeOnConditionalTaskVisitor(object): + def __init__(self,l): + self.l = l + self._levelInTasks = 0 + def enter(self,visitee): + if isinstance(visitee, ConditionalTask): + self._levelInTasks += 1 + # This block gets the modules contained by SwitchProducer. It + # needs to be before the "levelInTasks == 0" check because the + # contained modules need to be treated like in ConditionalTask + # also when the SwitchProducer itself is in the Path. + if hasattr(visitee, "modulesForConditionalTask_"): + self.l.extend(visitee.modulesForConditionalTask_()) + if self._levelInTasks == 0: + return + if visitee.isLeaf(): + self.l.append(visitee) + pass + def leave(self,visitee): + if self._levelInTasks > 0: + if isinstance(visitee, ConditionalTask): + self._levelInTasks -= 1 + # Should not be used on Tasks. # Similar to ModuleNodeVisitor with the following # differences. It only lists the modules that were @@ -961,7 +1004,7 @@ def enter(self,visitee): if visitee._inProcess: self.l.add(visitee.type_()) else: - raise RuntimeError("Service not attached to process") + raise RuntimeError("Service not attached to process: {}".format(visitee.dumpPython())) def leave(self,visitee): pass @@ -973,14 +1016,25 @@ def __init__(self, type): self._type = type self.l = [] self.taskLeaves = [] + self.taskLeavesInConditionalTasks = [] + self.presentTaskLeaves = self.taskLeaves self._levelInTasks = 0 + self.conditionaltaskLeaves = [] + self._levelInConditionalTasks = 0 + def enter(self,visitee): if isinstance(visitee, Task): self._levelInTasks += 1 return + if isinstance(visitee, ConditionalTask): + self.presentTaskLeaves = self.taskLeavesInConditionalTasks + self._levelInConditionalTasks += 1 + return if visitee.isLeaf(): if self._levelInTasks > 0: - self.taskLeaves.append(visitee) + self.presentTaskLeaves.append(visitee) + elif self._levelInConditionalTasks > 0: + self.conditionaltaskLeaves.append(visitee) else: self.l.append(visitee) def leave(self, visitee): @@ -988,18 +1042,31 @@ def leave(self, visitee): if isinstance(visitee, Task): self._levelInTasks -= 1 return + if self._levelInConditionalTasks > 0: + if isinstance(visitee, ConditionalTask): + self._levelInConditionalTasks -= 1 + if 0 == self._levelInConditionalTasks: + self.presentTaskLeaves = self.taskLeaves + return if isinstance(visitee,_UnarySequenceOperator): self.l[-1] = visitee def result(self): - tsk = Task(*self.taskLeaves) + tsks = [] + if self.taskLeaves: + tsks.append(Task(*self.taskLeaves)) + if self.conditionaltaskLeaves: + ct = ConditionalTask(*self.conditionaltaskLeaves) + if self.taskLeavesInConditionalTasks: + ct.append(*self.taskLeavesInConditionalTasks) + tsks.append(ct) if len(self.l) > 0: # why doesn't (sum(self.l) work? seq = self.l[0] for el in self.l[1:]: seq += el - return self._type(seq, tsk) + return self._type(seq, *tsks) else: - return self._type(tsk) + return self._type(*tsks) def resultString(self): sep = '' returnValue = '' @@ -1031,7 +1098,7 @@ def initialize(self): self._levelInTasks = 0 def enter(self,visitee): - if isinstance(visitee, Task): + if isinstance(visitee, _TaskBase): self._levelInTasks += 1 if self._levelInTasks > 0: return @@ -1055,7 +1122,7 @@ def enter(self,visitee): def leave(self,visitee): # Ignore if this visitee is inside a Task if self._levelInTasks > 0: - if isinstance(visitee, Task): + if isinstance(visitee, _TaskBase): self._levelInTasks -= 1 return if isinstance(visitee,_BooleanLogicExpression): @@ -1335,19 +1402,19 @@ def leave(self,visitee): node.__init__(contents[0][0]) self.__stack[-2][-1] = [node, True, None] - elif isinstance(visitee, Task): + elif isinstance(visitee, _TaskBase): nonNull = [] for c in contents: if c[0] is not None: nonNull.append(c[0]) - self.__stack[-2][-1] = [Task(*nonNull), True, None] + self.__stack[-2][-1] = [visitee._makeInstance(*nonNull), True, None] elif isinstance(visitee, Sequence): seq = _SequenceCollection() tasks = list() for c in contents: if c[0] is None: continue - if isinstance(c[0], Task): + if isinstance(c[0], _TaskBase): tasks.append(c[0]) else: seq = seq + c[0] @@ -1364,7 +1431,7 @@ def leave(self,visitee): def result(self, visitedContainer): - if isinstance(visitedContainer, Task): + if isinstance(visitedContainer, _TaskBase): result = list() for n in (x[0] for x in self.__stack[0]): if n is not None: @@ -1376,7 +1443,7 @@ def result(self, visitedContainer): for c in self.__stack[0]: if c[0] is None: continue - if isinstance(c[0], Task): + if isinstance(c[0], _TaskBase): tasks.append(c[0]) else: seq = seq + c[0] @@ -1435,46 +1502,31 @@ def __call__(self,test): def didReplace(self): return self._didApply() -class Task(_ConfigureComponent, _Labelable) : - """Holds EDProducers, EDFilters, ESProducers, ESSources, Services, and Tasks. - A Task can be associated with Sequences, Paths, EndPaths and the Schedule. - An EDProducer or EDFilter will be enabled to run unscheduled if it is on - a task associated with the Schedule or any scheduled Path or EndPath (directly - or indirectly through Sequences) and not be on any scheduled Path or EndPath. - ESSources, ESProducers, and Services will be enabled to run if they are on - a Task associated with the Schedule or a scheduled Path or EndPath. In other - cases, they will be enabled to run if and only if they are not on a Task attached - to the process. - """ - +class _TaskBase(_ConfigureComponent, _Labelable) : def __init__(self, *items): self._collection = OrderedSet() self.add(*items) def __setattr__(self,name,value): if not name.startswith("_"): - raise AttributeError("You cannot set parameters for Task objects.") + raise AttributeError("You cannot set parameters for {} objects.".format(self._taskType())) else: self.__dict__[name] = value def add(self, *items): for item in items: - if not isinstance(item, _ConfigureComponent) or not item._isTaskComponent(): - if not isinstance(item, TaskPlaceholder): - raise RuntimeError("Adding an entry of type '" + type(item).__name__ + "'to a Task.\n" - "It is illegal to add this type to a Task.") + if not self._allowedInTask(item): + raise RuntimeError("Adding an entry of type '{0}' to a {1}.\n" + "It is illegal to add this type to a {1}.".format(type(item).__name__, self._taskType())) self._collection.add(item) - def _place(self, name, proc): - proc._placeTask(name,self) - def fillContents(self, taskContents, options=PrintOptions()): # only dump the label, if possible if self.hasLabel_(): taskContents.add(_Labelable.dumpSequencePython(self, options)) else: for i in self._collection: - if isinstance(i, Task): + if isinstance(i, _TaskBase): i.fillContents(taskContents, options) else: taskContents.add(i.dumpSequencePython(options)) @@ -1487,7 +1539,7 @@ def dumpPythonNoNewline(self, options=PrintOptions()): """Returns a string which is the python representation of the object""" taskContents = set() for i in self._collection: - if isinstance(i, Task): + if isinstance(i, _TaskBase): i.fillContents(taskContents, options) else: taskContents.add(i.dumpSequencePython(options)) @@ -1499,14 +1551,14 @@ def dumpPythonNoNewline(self, options=PrintOptions()): iFirst = False s += item if len(taskContents) > 255: - return "cms.Task(*[" + s + "])" - return "cms.Task(" + s + ")" + s = "*[" + s + "]" + return "cms.{}({})".format(self._taskType(),s) def directDependencies(self,sortByType=True): return findDirectDependencies(self, self._collection,sortByType=sortByType) def _isTaskComponent(self): - return True + return False def isLeaf(self): return False @@ -1519,7 +1571,7 @@ def visit(self,visitor): visitor.leave(i) def _errorstr(self): - return "Task(...)" + return "{}(...)".format(self.taskType_()) def __iter__(self): for key in self._collection: @@ -1551,7 +1603,7 @@ def contains(self, mod): self.visit(visitor) return visitor.result() def copy(self): - return Task(*self._collection) + return self._makeInstance(*self._collection) def copyAndExclude(self,listOfModulesToExclude): """Returns a copy of the sequence which excludes those module in 'listOfModulesToExclude'""" # You can exclude instances of these types EDProducer, EDFilter, ESSource, ESProducer, @@ -1564,7 +1616,7 @@ def copyAndExclude(self,listOfModulesToExclude): raise TypeError("copyAndExclude can only exclude objects that can be placed on a Task") v = _CopyAndExcludeSequenceVisitor(listOfModulesToExclude) self.visit(v) - return Task(*v.result(self)) + return self._makeInstance(*v.result(self)) def copyAndAdd(self, *modulesToAdd): """Returns a copy of the Task adding modules/tasks""" t = self.copy() @@ -1578,7 +1630,7 @@ def expandAndClone(self): l = [] v = ModuleNodeVisitor(l) self.visit(v) - return Task(*l) + return self._makeInstance(*l) def replace(self, original, replacement): """Finds all instances of 'original' and substitutes 'replacement' for them. Returns 'True' if a replacement occurs.""" @@ -1589,10 +1641,10 @@ def replace(self, original, replacement): # where objects that contain other objects are involved. See the comments # for the _MutatingSequenceVisitor. - if not original._isTaskComponent() or (not replacement is None and not replacement._isTaskComponent()): - raise TypeError("The Task replace function only works with objects that can be placed on a Task\n" + \ - " replace was called with original type = " + str(type(original)) + "\n" + \ - " and replacement type = " + str(type(replacement)) + "\n") + if not self._allowedInTask(original) or (not replacement is None and not self._allowedInTask(replacement)): + raise TypeError("The {0} replace function only works with objects that can be placed on a {0}\n".format(self._taskType()) + \ + " replace was called with original type = {}\n".format(str(type(original))) + \ + " and replacement type = {}\n".format(str(type(replacement)))) else: v = _CopyAndReplaceSequenceVisitor(original,replacement) self.visit(v) @@ -1614,7 +1666,7 @@ def remove(self, something): # Works very similar to copyAndExclude, there are 2 differences. This changes # the object itself instead of making a copy and second it only removes # the first instance of the argument instead of all of them. - if not something._isTaskComponent(): + if not self._allowedInTask(something): raise TypeError("remove only works with objects that can be placed on a Task") v = _CopyAndRemoveFirstSequenceVisitor(something) self.visit(v) @@ -1626,18 +1678,18 @@ def remove(self, something): def resolve(self, processDict,keepIfCannotResolve=False): temp = OrderedSet() for i in self._collection: - if isinstance(i, Task) or isinstance(i, TaskPlaceholder): + if self._mustResolve(i): temp.add(i.resolve(processDict,keepIfCannotResolve)) else: temp.add(i) self._collection = temp return self - -class TaskPlaceholder(object): + +class _TaskBasePlaceholder(object): def __init__(self, name): self._name = name def _isTaskComponent(self): - return True + return False def isLeaf(self): return False def visit(self,visitor): @@ -1645,32 +1697,117 @@ def visit(self,visitor): def __str__(self): return self._name def insertInto(self, parameterSet, myname): - raise RuntimeError("The TaskPlaceholder "+self._name - +" was never overridden") + raise RuntimeError("The {} {} was never overridden".format(self._typeName(), self._name)) def resolve(self, processDict,keepIfCannotResolve=False): if not self._name in processDict: if keepIfCannotResolve: return self - raise RuntimeError("The TaskPlaceholder "+self._name+ " cannot be resolved.\n Known keys are:"+str(processDict.keys())) + raise RuntimeError("The {} {} cannot be resolved.\n Known keys are: {}".format(self._typeName(), self._name,str(processDict.keys()))) o = processDict[self._name] - if not o._isTaskComponent(): - raise RuntimeError("The TaskPlaceholder "+self._name+ " refers to an object type which is not allowed to be on a task: "+str(type(o))) - if isinstance(o, Task): + if not self._allowedInTask(o): + raise RuntimeError("The {} {} refers to an object type which is not allowed to be on a task: {}".format(self._typeName(), self._name, str(type(o)))) + if isinstance(o, self._taskClass()): return o.resolve(processDict) return o def copy(self): - returnValue =TaskPlaceholder.__new__(type(self)) - returnValue.__init__(self._name) - return returnValue + return self._makeInstance(self._name) def dumpSequencePython(self, options=PrintOptions()): - return 'cms.TaskPlaceholder("%s")'%self._name + return 'cms.{}("{}")'.format(self._typeName(), self._name) def dumpPython(self, options=PrintOptions()): - result = 'cms.TaskPlaceholder(\"' + result = 'cms.{}(\"'.format(self._typeName()) if options.isCfg: result += 'process.' result += self._name+'\")\n' return result +class Task(_TaskBase) : + """Holds EDProducers, EDFilters, ESProducers, ESSources, Services, and Tasks. + A Task can be associated with Sequences, Paths, EndPaths, ConditionalTasks and the Schedule. + An EDProducer or EDFilter will be enabled to run unscheduled if it is on + a task associated with the Schedule or any scheduled Path or EndPath (directly + or indirectly through Sequences) and not be on any scheduled Path or EndPath. + ESSources, ESProducers, and Services will be enabled to run if they are on + a Task associated with the Schedule or a scheduled Path or EndPath. In other + cases, they will be enabled to run if and only if they are not on a Task attached + to the process. + """ + @staticmethod + def _taskType(): + return "Task" + def _place(self, name, proc): + proc._placeTask(name,self) + def _isTaskComponent(self): + return True + @staticmethod + def _makeInstance(*items): + return Task(*items) + @staticmethod + def _allowedInTask(item ): + return (isinstance(item, _ConfigureComponent) and item._isTaskComponent()) or isinstance(item, TaskPlaceholder) + @staticmethod + def _mustResolve(item): + return isinstance(item, Task) or isinstance(item, TaskPlaceholder) + +class TaskPlaceholder(_TaskBasePlaceholder): + def _isTaskComponent(self): + return True + @staticmethod + def _typeName(): + return "TaskPlaceholder" + @staticmethod + def _makeInstance(name): + return TaskPlaceholder(name) + @staticmethod + def _allowedInTask(obj): + return Task._allowedInTask(obj) + @staticmethod + def _taskClass(): + return Task + + +class ConditionalTask(_TaskBase) : + """Holds EDProducers, EDFilters, ESProducers, ESSources, Services, Tasks and ConditionalTasks. + A ConditionalTask can be associated with Sequences, Paths, and EndPaths. + An EDProducer or EDFilter will be added to a Path or EndPath based on which other + modules on the Path consumes its data products. If that ConditionalTask assigned module + is placed after an EDFilter, the module will only run if the EDFilter passes. If no module + on the Path needs the module's data products, the module will be treated as if it were on a Task. + """ + @staticmethod + def _taskType(): + return "ConditionalTask" + def _place(self, name, proc): + proc._placeConditionalTask(name,self) + def _isTaskComponent(self): + return False + @staticmethod + def _makeInstance(*items): + return ConditionalTask(*items) + @staticmethod + def _allowedInTask(item): + return isinstance(item, ConditionalTask) or isinstance(item, ConditionalTaskPlaceholder) or Task._allowedInTask(item) + @staticmethod + def _mustResolve(item): + return Task._mustResolve(item) or isinstance(item, ConditionalTask) or isinstance(item, ConditionalTaskPlaceholder) + + +class ConditionalTaskPlaceholder(_TaskBasePlaceholder): + def _isTaskComponent(self): + return False + @staticmethod + def _typeName(): + return "ConditionalTaskPlaceholder" + @staticmethod + def _makeInstance(name): + return ConditionalTaskPlaceholder(name) + @staticmethod + def _allowedInTask(obj): + return Task._allowedInTask(obj) or ConditionalTask._allowedInTask(obj) + @staticmethod + def _taskClass(): + return ConditionalTask + + if __name__=="__main__": import unittest class DummyModule(_Labelable, _SequenceLeaf, _ConfigureComponent): @@ -1769,6 +1906,10 @@ def testBoolean(self): p6.visit(namesVisitor) self.assertEqual(l,['!&','a','b','@']) + def testTaskConstructor(self): + a = DummyModule("a") + self.assertRaises(RuntimeError, lambda : Task(ConditionalTask(a)) ) + def testDumpPython(self): a = DummyModule("a") b = DummyModule('b') @@ -1817,6 +1958,33 @@ def testDumpPython(self): s = Sequence(e, t4) p12 = Path(a+b+s+c,t1) self.assertEqual(p12.dumpPython(),"cms.Path(process.a+process.b+cms.Sequence(process.e, cms.Task(process.d, process.f))+process.c, cms.Task(process.a))\n") + ct1 = ConditionalTask(a) + ct2 = ConditionalTask(c, b) + ct3 = ConditionalTask() + p13 = Path((a+b)*c, ct1) + self.assertEqual(p13.dumpPython(),"cms.Path(process.a+process.b+process.c, cms.ConditionalTask(process.a))\n") + p14 = Path((a+b)*c, ct2, ct1) + self.assertEqual(p14.dumpPython(),"cms.Path(process.a+process.b+process.c, cms.ConditionalTask(process.a), cms.ConditionalTask(process.b, process.c))\n") + p15 = Path(ct1, ct2, ct3) + self.assertEqual(p15.dumpPython(),"cms.Path(cms.ConditionalTask(), cms.ConditionalTask(process.a), cms.ConditionalTask(process.b, process.c))\n") + ct4 = ConditionalTask(d, Task(f)) + s = Sequence(e, ct4) + p16 = Path(a+b+s+c,ct1) + self.assertEqual(p16.dumpPython(),"cms.Path(process.a+process.b+cms.Sequence(process.e, cms.ConditionalTask(process.d, process.f))+process.c, cms.ConditionalTask(process.a))\n") + + n = 260 + mods = [] + labels = [] + for i in range(0, n): + l = "a{}".format(i) + labels.append("process."+l) + mods.append(DummyModule(l)) + labels.sort() + task = Task(*mods) + self.assertEqual(task.dumpPython(), "cms.Task(*[" + ", ".join(labels) + "])\n") + conditionalTask = ConditionalTask(*mods) + self.assertEqual(conditionalTask.dumpPython(), "cms.ConditionalTask(*[" + ", ".join(labels) + "])\n") + l = list() namesVisitor = DecoratedNodeNameVisitor(l) p.visit(namesVisitor) @@ -1843,6 +2011,9 @@ def testDumpPython(self): p12.visit(namesVisitor) self.assertEqual(l, ['a', 'b', 'e', 'c']) l[:] = [] + p16.visit(namesVisitor) + self.assertEqual(l, ['a', 'b', 'e', 'c']) + l[:] = [] moduleVisitor = ModuleNodeVisitor(l) p8.visit(moduleVisitor) names = [m.label_() for m in l] @@ -1851,6 +2022,8 @@ def testDumpPython(self): self.assertEqual(tph.dumpPython(), 'cms.TaskPlaceholder("process.a")\n') sph = SequencePlaceholder('a') self.assertEqual(sph.dumpPython(), 'cms.SequencePlaceholder("process.a")\n') + ctph = ConditionalTaskPlaceholder('a') + self.assertEqual(ctph.dumpPython(), 'cms.ConditionalTaskPlaceholder("process.a")\n') def testDumpConfig(self): a = DummyModule("a") @@ -1913,6 +2086,19 @@ def leave(self,visitee): e=DummyModule("e") f=DummyModule("f") g=DummyModule("g") + ct1 = ConditionalTask(d) + ct2 = ConditionalTask(e, ct1) + ct3 = ConditionalTask(f, g, ct2) + s=Sequence(plusAB, ct3, ct2) + multSC = s*c + p=Path(multSC, ct1, ct2) + l = [] + v = ModuleNodeVisitor(l) + p.visit(v) + expected = [a,b,f,g,e,d,e,d,c,d,e,d] + self.assertEqual(expected,l) + + t1 = Task(d) t2 = Task(e, t1) t3 = Task(f, g, t2) @@ -1924,6 +2110,7 @@ def leave(self,visitee): v = ModuleNodeVisitor(l) p.visit(v) expected = [a,b,f,g,e,d,e,d,c,d,e,d] + self.assertEqual(expected,l) l[:] = [] v = ModuleNodeOnTaskVisitor(l) @@ -2050,6 +2237,7 @@ def testReplace(self): m8 = DummyModule("m8") m9 = DummyModule("m9") + #Task t6 = Task(m6) t7 = Task(m7) t89 = Task(m8, m9) @@ -2105,7 +2293,65 @@ def testReplace(self): t3 = Task(m5) t2.replace(m2,t3) self.assertTrue(t2.dumpPython() == "cms.Task(process.m1, process.m3, process.m5)\n") - + + #ConditionalTask + ct6 = ConditionalTask(m6) + ct7 = ConditionalTask(m7) + ct89 = ConditionalTask(m8, m9) + + cs1 = Sequence(m1+m2, ct6) + cs2 = Sequence(m3+m4, ct7) + cs3 = Sequence(cs1+cs2, ct89) + cs3.replace(m3,m5) + l[:] = [] + cs3.visit(namesVisitor) + self.assertEqual(l,['m1','m2','m5','m4']) + + cs3.replace(m8,m1) + self.assertEqual(cs3.dumpPython(), "cms.Sequence(cms.Sequence(process.m1+process.m2, cms.ConditionalTask(process.m6))+process.m5+process.m4, cms.ConditionalTask(process.m1, process.m9), cms.ConditionalTask(process.m7))\n") + + cs3.replace(m1,m7) + self.assertEqual(cs3.dumpPython(), "cms.Sequence(process.m7+process.m2+process.m5+process.m4, cms.ConditionalTask(process.m6), cms.ConditionalTask(process.m7), cms.ConditionalTask(process.m7, process.m9))\n") + result = cs3.replace(ct7, ct89) + self.assertEqual(cs3.dumpPython(), "cms.Sequence(process.m7+process.m2+process.m5+process.m4, cms.ConditionalTask(process.m6), cms.ConditionalTask(process.m7, process.m9), cms.ConditionalTask(process.m8, process.m9))\n") + self.assertTrue(result) + result = cs3.replace(ct7, ct89) + self.assertFalse(result) + + ct1 = ConditionalTask() + ct1.replace(m1,m2) + self.assertEqual(ct1.dumpPython(), "cms.ConditionalTask()\n") + + ct1 = ConditionalTask(m1) + ct1.replace(m1,m2) + self.assertEqual(ct1.dumpPython(), "cms.ConditionalTask(process.m2)\n") + + ct1 = ConditionalTask(m1,m2, m2) + ct1.replace(m2,m3) + self.assertEqual(ct1.dumpPython(), "cms.ConditionalTask(process.m1, process.m3)\n") + + ct1 = ConditionalTask(m1,m2) + ct2 = ConditionalTask(m1,m3,ct1) + ct2.replace(m1,m4) + self.assertEqual(ct2.dumpPython(), "cms.ConditionalTask(process.m2, process.m3, process.m4)\n") + + ct1 = ConditionalTask(m2) + ct2 = ConditionalTask(m1,m3,ct1) + ct2.replace(m1,m4) + self.assertEqual(ct2.dumpPython(), "cms.ConditionalTask(process.m2, process.m3, process.m4)\n") + + ct1 = ConditionalTask(m2) + ct2 = ConditionalTask(m1,m3,ct1) + ct2.replace(ct1,m4) + self.assertEqual(ct2.dumpPython(), "cms.ConditionalTask(process.m1, process.m3, process.m4)\n") + + ct1 = ConditionalTask(m2) + ct2 = ConditionalTask(m1,m3,ct1) + ct3 = ConditionalTask(m5) + ct2.replace(m2,ct3) + self.assertEqual(ct2.dumpPython(), "cms.ConditionalTask(process.m1, process.m3, process.m5)\n") + + #FinalPath fp = FinalPath() fp.replace(m1,m2) self.assertEqual(fp.dumpPython(), "cms.FinalPath()\n") @@ -2131,7 +2377,7 @@ def testReplaceIfHeldDirectly(self): s3._replaceIfHeldDirectly(~m1, m2) self.assertEqual(s3.dumpPython()[:-1], "cms.Sequence(process.m2+(process.m1+process.m2))") - + #Task m6 = DummyModule("m6") m7 = DummyModule("m7") m8 = DummyModule("m8") @@ -2153,6 +2399,23 @@ def testReplaceIfHeldDirectly(self): s1._replaceIfHeldDirectly(t6,t7) self.assertEqual(s1.dumpPython()[:-1],"cms.Sequence(cms.Task(process.m7))") + #ConditionalTask + ct6 = ConditionalTask(m6) + ct7 = ConditionalTask(m7) + ct89 = ConditionalTask(m8, m9) + + s1 = Sequence(m1+m2, ct6) + s2 = Sequence(m3+m4, ct7) + s3 = Sequence(s1+s2, ct89) + s3._replaceIfHeldDirectly(m3,m5) + self.assertEqual(s3.dumpPython()[:-1], "cms.Sequence(cms.Sequence(process.m1+process.m2, cms.ConditionalTask(process.m6))+cms.Sequence(process.m3+process.m4, cms.ConditionalTask(process.m7)), cms.ConditionalTask(process.m8, process.m9))") + s2._replaceIfHeldDirectly(m3,m5) + self.assertEqual(s2.dumpPython()[:-1],"cms.Sequence(process.m5+process.m4, cms.ConditionalTask(process.m7))") + self.assertEqual(s3.dumpPython()[:-1], "cms.Sequence(cms.Sequence(process.m1+process.m2, cms.ConditionalTask(process.m6))+cms.Sequence(process.m5+process.m4, cms.ConditionalTask(process.m7)), cms.ConditionalTask(process.m8, process.m9))") + + s1 = Sequence(ct6) + s1._replaceIfHeldDirectly(ct6,ct7) + self.assertEqual(s1.dumpPython()[:-1],"cms.Sequence(cms.ConditionalTask(process.m7))") def testIndex(self): m1 = DummyModule("a") m2 = DummyModule("b") @@ -2199,6 +2462,7 @@ def testExpandAndClone(self): p2.visit(namesVisitor) self.assertEqual(l, ['m1', '!m2', 'm1', 'm2', '-m2', '!m1', 'm1', 'm2']) + #Task m6 = DummyModule("m6") m7 = DummyModule("m7") m8 = DummyModule("m8") @@ -2208,7 +2472,7 @@ def testExpandAndClone(self): l[:] = [] p2.visit(namesVisitor) self.assertEqual(l, ['m1', '!m2', 'm1', 'm2', '-m2', '!m1', 'm1', 'm2']) - self.assertTrue(p2.dumpPython() == "cms.Path(process.m1+~process.m2+process.m1+process.m2+cms.ignore(process.m2)+~process.m1+process.m1+process.m2, cms.Task(process.m6))\n") + self.assertEqual(p2.dumpPython(), "cms.Path(process.m1+~process.m2+process.m1+process.m2+cms.ignore(process.m2)+~process.m1+process.m1+process.m2, cms.Task(process.m6))\n") s2 = Sequence(m1*m2, Task(m9)) s3 = Sequence(~m1*s2) @@ -2236,6 +2500,44 @@ def testExpandAndClone(self): t4 = Task() t5 = t4.expandAndClone() self.assertTrue(t5.dumpPython() == "cms.Task()\n") + #ConditionalTask + s1 = Sequence(m1*~m2*m1*m2*ignore(m2)) + s2 = Sequence(m1*m2) + s3 = Sequence(~m1*s2) + p = Path(s1+s3, ConditionalTask(m6)) + p2 = p.expandAndClone() + l[:] = [] + p2.visit(namesVisitor) + self.assertEqual(l, ['m1', '!m2', 'm1', 'm2', '-m2', '!m1', 'm1', 'm2']) + self.assertEqual(p2.dumpPython(), "cms.Path(process.m1+~process.m2+process.m1+process.m2+cms.ignore(process.m2)+~process.m1+process.m1+process.m2, cms.ConditionalTask(process.m6))\n") + + s2 = Sequence(m1*m2, ConditionalTask(m9)) + s3 = Sequence(~m1*s2) + ct8 = ConditionalTask(m8) + ct8.setLabel("ct8") + p = Path(s1+s3, ConditionalTask(m6, ConditionalTask(m7, ct8))) + p2 = p.expandAndClone() + l[:] = [] + p2.visit(namesVisitor) + self.assertEqual(l, ['m1', '!m2', 'm1', 'm2', '-m2', '!m1', 'm1', 'm2']) + self.assertEqual(p2.dumpPython(), "cms.Path(process.m1+~process.m2+process.m1+process.m2+cms.ignore(process.m2)+~process.m1+process.m1+process.m2, cms.ConditionalTask(process.m6, process.m7, process.m8, process.m9))\n") + + t1 = ConditionalTask(m1,m2,m3) + s1 = Sequence(t1) + s2 = s1.expandAndClone() + l[:] = [] + s2.visit(namesVisitor) + self.assertEqual(l, []) + self.assertEqual(s2.dumpPython(), "cms.Sequence(cms.ConditionalTask(process.m1, process.m2, process.m3))\n") + + t1 = ConditionalTask(m1,m2) + t2 = ConditionalTask(m1,m3,t1) + t3 = t2.expandAndClone() + self.assertEqual(t3.dumpPython(), "cms.ConditionalTask(process.m1, process.m2, process.m3)\n") + t4 = ConditionalTask() + t5 = t4.expandAndClone() + self.assertTrue(t5.dumpPython() == "cms.ConditionalTask()\n") + def testAdd(self): m1 = DummyModule("m1") m2 = DummyModule("m2") @@ -2320,6 +2622,7 @@ def testRemove(self): s4.remove(m1) l[:]=[]; s4.visit(namesVisitor); self.assertEqual(l,[]) self.assertEqual(s4.dumpPython(), "cms.Sequence()\n") + #Task s1 = Sequence(m1+m2, Task(m3), Task(m4)) s1.remove(m4) self.assertEqual(s1.dumpPython(), "cms.Sequence(process.m1+process.m2, cms.Task(process.m3))\n") @@ -2339,6 +2642,27 @@ def testRemove(self): self.assertTrue(t3.dumpPython() == "cms.Task(process.m2)\n") t3.remove(m2) self.assertTrue(t3.dumpPython() == "cms.Task()\n") + #ConditionalTask + s1 = Sequence(m1+m2, ConditionalTask(m3), ConditionalTask(m4)) + s1.remove(m4) + self.assertEqual(s1.dumpPython(), "cms.Sequence(process.m1+process.m2, cms.ConditionalTask(process.m3))\n") + s1 = Sequence(m1+m2+Sequence(ConditionalTask(m3,m4), ConditionalTask(m3), ConditionalTask(m4))) + s1.remove(m4) + self.assertEqual(s1.dumpPython(), "cms.Sequence(process.m1+process.m2, cms.ConditionalTask(process.m3), cms.ConditionalTask(process.m4))\n") + t1 = ConditionalTask(m1) + t1.setLabel("t1") + t2 = ConditionalTask(m2,t1) + t2.setLabel("t2") + t3 = ConditionalTask(t1,t2,m1) + t3.remove(m1) + self.assertEqual(t3.dumpPython(), "cms.ConditionalTask(process.m1, process.t2)\n") + t3.remove(m1) + self.assertEqual(t3.dumpPython(), "cms.ConditionalTask(process.m1, process.m2)\n") + t3.remove(m1) + self.assertEqual(t3.dumpPython(), "cms.ConditionalTask(process.m2)\n") + t3.remove(m2) + self.assertEqual(t3.dumpPython(), "cms.ConditionalTask()\n") + #FinalPath fp = FinalPath(m1+m2) fp.remove(m1) self.assertEqual(fp.dumpPython(), "cms.FinalPath(process.m2)\n") @@ -2445,6 +2769,7 @@ def testCopyAndExclude(self): self.assertEqual(s.copyAndExclude([d]).dumpPython(),"cms.Sequence(process.a+process.b+process.c)\n") self.assertEqual(s.copyAndExclude([a,b,c,d]).dumpPython(),"cms.Sequence()\n") + #Task e = DummyModule("e") f = DummyModule("f") g = DummyModule("g") @@ -2481,6 +2806,40 @@ def testCopyAndExclude(self): self.assertTrue(t3.dumpPython() == "cms.Task(process.f, process.g, process.t11)\n") t4 = t2.copyAndExclude([e,f,g,h,a]) self.assertTrue(t4.dumpPython() == "cms.Task()\n") + #ConditionalTask + t1 = ConditionalTask(h) + s = Sequence(a+b+c+~d, ConditionalTask(e,f,ConditionalTask(g,t1))) + self.assertEqual(s.copyAndExclude([a,h]).dumpPython(),"cms.Sequence(process.b+process.c+~process.d, cms.ConditionalTask(process.e, process.f, process.g))\n") + self.assertEqual(s.copyAndExclude([a,h]).dumpPython(),"cms.Sequence(process.b+process.c+~process.d, cms.ConditionalTask(process.e, process.f, process.g))\n") + self.assertEqual(s.copyAndExclude([a,e,h]).dumpPython(),"cms.Sequence(process.b+process.c+~process.d, cms.ConditionalTask(process.f, process.g))\n") + self.assertEqual(s.copyAndExclude([a,e,f,g,h]).dumpPython(),"cms.Sequence(process.b+process.c+~process.d)\n") + self.assertEqual(s.copyAndExclude([a,b,c,d]).dumpPython(),"cms.Sequence(cms.ConditionalTask(process.e, process.f, process.g, process.h))\n") + self.assertEqual(s.copyAndExclude([t1]).dumpPython(),"cms.Sequence(process.a+process.b+process.c+~process.d, cms.ConditionalTask(process.e, process.f, process.g))\n") + taskList = [] + taskVisitor = ConditionalTaskVisitor(taskList) + s.visit(taskVisitor) + self.assertEqual(len(taskList),3) + s2 = s.copyAndExclude([g,h]) + taskList[:] = [] + s2.visit(taskVisitor) + self.assertEqual(len(taskList),1) + t2 = ConditionalTask(t1) + taskList[:] = [] + t2.visit(taskVisitor) + self.assertEqual(taskList[0],t1) + s3 = Sequence(s) + self.assertEqual(s3.copyAndExclude([a,h]).dumpPython(),"cms.Sequence(process.b+process.c+~process.d, cms.ConditionalTask(process.e, process.f, process.g))\n") + s4 = Sequence(s) + self.assertEqual(s4.copyAndExclude([a,b,c,d,e,f,g,h]).dumpPython(),"cms.Sequence()\n") + t1 = ConditionalTask(e,f) + t11 = ConditionalTask(a) + t11.setLabel("t11") + t2 = ConditionalTask(g,t1,h,t11) + t3 = t2.copyAndExclude([e,h]) + self.assertEqual(t3.dumpPython(), "cms.ConditionalTask(process.f, process.g, process.t11)\n") + t4 = t2.copyAndExclude([e,f,g,h,a]) + self.assertEqual(t4.dumpPython(), "cms.ConditionalTask()\n") + def testSequenceTypeChecks(self): m1 = DummyModule("m1") m2 = DummyModule("m2") @@ -2506,6 +2865,7 @@ def testCopy(self): p1 += e self.assertEqual(p1.dumpPython(),"cms.Path(process.a+process.b+process.c+process.e)\n") self.assertEqual(p2.dumpPython(),"cms.Path(process.a+process.b+process.c)\n") + #Task t1 = Task(a, b) t2 = t1.copy() self.assertTrue(t1.dumpPython() == t2.dumpPython()) @@ -2514,12 +2874,23 @@ def testCopy(self): self.assertTrue(id(t1Contents[0]) == id(t2Contents[0])) self.assertTrue(id(t1Contents[1]) == id(t2Contents[1])) self.assertTrue(id(t1._collection) != id(t2._collection)) + #ConditionalTask + t1 = ConditionalTask(a, b) + t2 = t1.copy() + self.assertTrue(t1.dumpPython() == t2.dumpPython()) + t1Contents = list(t1._collection) + t2Contents = list(t2._collection) + self.assertTrue(id(t1Contents[0]) == id(t2Contents[0])) + self.assertTrue(id(t1Contents[1]) == id(t2Contents[1])) + self.assertTrue(id(t1._collection) != id(t2._collection)) + def testCopyAndAdd(self): a = DummyModule("a") b = DummyModule("b") c = DummyModule("c") d = DummyModule("d") e = DummyModule("e") + #Task t1 = Task(a, b, c) self.assertEqual(t1.dumpPython(), "cms.Task(process.a, process.b, process.c)\n") t2 = t1.copyAndAdd(d, e) @@ -2535,6 +2906,23 @@ def testCopyAndAdd(self): self.assertEqual(t5.dumpPython(), "cms.Task(process.a, process.c, process.d, process.e)\n") t6 = t4.copyAndAdd(Task(b)) self.assertEqual(t6.dumpPython(), "cms.Task(process.a, process.b, process.c, process.d)\n") + #ConditionalTask + t1 = ConditionalTask(a, b, c) + self.assertEqual(t1.dumpPython(), "cms.ConditionalTask(process.a, process.b, process.c)\n") + t2 = t1.copyAndAdd(d, e) + self.assertEqual(t1.dumpPython(), "cms.ConditionalTask(process.a, process.b, process.c)\n") + self.assertEqual(t2.dumpPython(), "cms.ConditionalTask(process.a, process.b, process.c, process.d, process.e)\n") + t3 = t2.copyAndExclude([b]) + self.assertEqual(t1.dumpPython(), "cms.ConditionalTask(process.a, process.b, process.c)\n") + self.assertEqual(t2.dumpPython(), "cms.ConditionalTask(process.a, process.b, process.c, process.d, process.e)\n") + self.assertEqual(t3.dumpPython(), "cms.ConditionalTask(process.a, process.c, process.d, process.e)\n") + t4 = t1.copyAndExclude([b]).copyAndAdd(d) + self.assertEqual(t4.dumpPython(), "cms.ConditionalTask(process.a, process.c, process.d)\n") + t5 = t2.copyAndExclude([b]).copyAndAdd(d) + self.assertEqual(t5.dumpPython(), "cms.ConditionalTask(process.a, process.c, process.d, process.e)\n") + t6 = t4.copyAndAdd(Task(b)) + self.assertEqual(t6.dumpPython(), "cms.ConditionalTask(process.a, process.b, process.c, process.d)\n") + def testInsertInto(self): from FWCore.ParameterSet.Types import vstring class TestPSet(object): diff --git a/FWCore/ParameterSet/python/SequenceVisitors.py b/FWCore/ParameterSet/python/SequenceVisitors.py index 933345bc0ef96..679d44614bcf7 100644 --- a/FWCore/ParameterSet/python/SequenceVisitors.py +++ b/FWCore/ParameterSet/python/SequenceVisitors.py @@ -120,19 +120,24 @@ def leave(self,visitee): class CompositeVisitor(object): """ Combines 3 different visitor classes in 1 so we only have to visit all the paths and endpaths once""" - def __init__(self, validator, node, decorated): + def __init__(self, validator, node, decorated, optional=None): self._validator = validator self._node = node self._decorated = decorated + self._optional = optional def enter(self, visitee): self._validator.enter(visitee) self._node.enter(visitee) self._decorated.enter(visitee) + if self._optional: + self._optional.enter(visitee) def leave(self, visitee): self._validator.leave(visitee) # The node visitor leave function does nothing #self._node.leave(visitee) self._decorated.leave(visitee) + if self._optional: + self._optional.leave(visitee) class ModuleNamesFromGlobalsVisitor(object): """Fill a list with the names of Event module types in a sequence. The names are determined diff --git a/FWCore/ParameterSet/scripts/edmConfigDump b/FWCore/ParameterSet/scripts/edmConfigDump index 917184d374953..8aa68eed26dfc 100755 --- a/FWCore/ParameterSet/scripts/edmConfigDump +++ b/FWCore/ParameterSet/scripts/edmConfigDump @@ -1,6 +1,5 @@ #! /usr/bin/env python3 -from __future__ import print_function import sys import os from importlib.machinery import SourceFileLoader @@ -17,6 +16,8 @@ parser.add_argument("--prune", action="store_true", help="Prune the configuration before printing it") parser.add_argument("--pruneVerbose", action="store_true", help="With --prune, be verbose on what is pruned") +parser.add_argument("-o", "--output", type=str, default=None, + help="Save the configuration dump into this file. In this case any printouts from the configuration continue to be printed to stdout. Default is to print the configuration dump to stdout.") options = parser.parse_args() handle = open(options.filename, 'r') @@ -28,5 +29,9 @@ cmsProcess= mod.process if options.prune: cmsProcess.prune(options.pruneVerbose) -print(cmsProcess.dumpPython()) +if options.output is not None: + with open(options.output, "w") as f: + f.write(cmsProcess.dumpPython()) +else: + print(cmsProcess.dumpPython()) diff --git a/FWCore/PluginManager/bin/BuildFile.xml b/FWCore/PluginManager/bin/BuildFile.xml index cc14151056953..ac6d1593afde1 100644 --- a/FWCore/PluginManager/bin/BuildFile.xml +++ b/FWCore/PluginManager/bin/BuildFile.xml @@ -1,6 +1,3 @@ - - - diff --git a/FWCore/PluginManager/interface/PluginFactory.h b/FWCore/PluginManager/interface/PluginFactory.h index 95f8b90dc29ba..bb24a45520d65 100644 --- a/FWCore/PluginManager/interface/PluginFactory.h +++ b/FWCore/PluginManager/interface/PluginFactory.h @@ -26,6 +26,7 @@ // user include files #include "FWCore/PluginManager/interface/PluginFactoryBase.h" #include "FWCore/PluginManager/interface/PluginManager.h" +#include "FWCore/Utilities/interface/concatenate.h" #include "FWCore/Utilities/interface/thread_safety_macros.h" // forward declarations @@ -84,8 +85,6 @@ namespace edmplugin { PluginFactory() { finishedConstruction(); } }; } // namespace edmplugin -#define FWCORE_CONCATENATE_HIDDEN(a, b) a##b -#define FWCORE_CONCATENATE(a, b) FWCORE_CONCATENATE_HIDDEN(a, b) #define EDM_REGISTER_PLUGINFACTORY(_factory_, _category_) \ namespace edmplugin { \ template <> \ @@ -99,7 +98,7 @@ namespace edmplugin { return s_cat; \ } \ } \ - enum { FWCORE_CONCATENATE(dummy_edm_register_pluginfactory_, __LINE__) } + enum { EDM_CONCATENATE(dummy_edm_register_pluginfactory_, __LINE__) } #define EDM_REGISTER_PLUGINFACTORY2(_factory_, _category_) \ namespace edmplugin { \ @@ -114,7 +113,7 @@ namespace edmplugin { return s_cat; \ } \ } \ - enum { FWCORE_CONCATENATE(dummy_edm_register_pluginfactory_2_, __LINE__) } + enum { EDM_CONCATENATE(dummy_edm_register_pluginfactory_2_, __LINE__) } #endif diff --git a/FWCore/ServiceRegistry/interface/ActivityRegistry.h b/FWCore/ServiceRegistry/interface/ActivityRegistry.h index f792361e4d9a7..3ea625cdfa299 100644 --- a/FWCore/ServiceRegistry/interface/ActivityRegistry.h +++ b/FWCore/ServiceRegistry/interface/ActivityRegistry.h @@ -93,6 +93,7 @@ namespace edm { class LuminosityBlock; class Run; class EventSetup; + class IOVSyncValue; class HLTPathStatus; class GlobalContext; class StreamContext; @@ -526,6 +527,24 @@ namespace edm { } AR_WATCH_USING_METHOD_1(watchPostESModuleRegistration) + /// signal is emitted when a new IOV may be needed so we queue a task to do that + using ESSyncIOVQueuing = signalslot::Signal; + ESSyncIOVQueuing esSyncIOVQueuingSignal_; + void watchESSyncIOVQueuing(ESSyncIOVQueuing::slot_type const& iSlot) { esSyncIOVQueuingSignal_.connect(iSlot); } + AR_WATCH_USING_METHOD_1(watchESSyncIOVQueuing) + + /// signal is emitted just before a new IOV is synchronized + using PreESSyncIOV = signalslot::Signal; + PreESSyncIOV preESSyncIOVSignal_; + void watchPreESSyncIOV(PreESSyncIOV::slot_type const& iSlot) { preESSyncIOVSignal_.connect(iSlot); } + AR_WATCH_USING_METHOD_1(watchPreESSyncIOV) + + /// signal is emitted just after a new IOV is synchronized + using PostESSyncIOV = signalslot::Signal; + PostESSyncIOV postESSyncIOVSignal_; + void watchPostESSyncIOV(PostESSyncIOV::slot_type const& iSlot) { postESSyncIOVSignal_.connect(iSlot); } + AR_WATCH_USING_METHOD_1(watchPostESSyncIOV) + /// signal is emitted before the esmodule starts processing and before prefetching has started typedef signalslot::Signal PreESModulePrefetching; diff --git a/FWCore/ServiceRegistry/interface/ServiceMaker.h b/FWCore/ServiceRegistry/interface/ServiceMaker.h index 6d1a8eddb01e1..69d6a41a25f92 100644 --- a/FWCore/ServiceRegistry/interface/ServiceMaker.h +++ b/FWCore/ServiceRegistry/interface/ServiceMaker.h @@ -24,6 +24,7 @@ #include "FWCore/ServiceRegistry/interface/ServicePluginFactory.h" #include "FWCore/ServiceRegistry/interface/ServiceWrapper.h" #include "FWCore/ServiceRegistry/interface/ServicesManager.h" +#include "FWCore/Utilities/interface/stringize.h" // system include files #include @@ -94,13 +95,14 @@ namespace edm { } // namespace edm #define DEFINE_FWK_SERVICE(type) \ - DEFINE_EDM_PLUGIN(edm::serviceregistry::ServicePluginFactory, edm::serviceregistry::ServiceMaker, #type); \ + DEFINE_EDM_PLUGIN( \ + edm::serviceregistry::ServicePluginFactory, edm::serviceregistry::ServiceMaker, EDM_STRINGIZE(type)); \ DEFINE_DESC_FILLER_FOR_SERVICES(type, type) -#define DEFINE_FWK_SERVICE_MAKER(concrete, maker) \ - typedef edm::serviceregistry::ServiceMaker concrete##_##_t; \ - DEFINE_EDM_PLUGIN(edm::serviceregistry::ServicePluginFactory, concrete##_##_t, #concrete); \ - typedef maker::concrete_t concrete##_##_##_t; \ - DEFINE_DESC_FILLER_FOR_SERVICES(concrete, concrete##_##_##_t) +#define DEFINE_FWK_SERVICE_MAKER(concrete, maker) \ + typedef edm::serviceregistry::ServiceMaker concrete##__t; \ + DEFINE_EDM_PLUGIN(edm::serviceregistry::ServicePluginFactory, concrete##__t, #concrete); \ + typedef maker::concrete_t concrete##___t; \ + DEFINE_DESC_FILLER_FOR_SERVICES(concrete, concrete##___t) #endif diff --git a/FWCore/ServiceRegistry/src/ActivityRegistry.cc b/FWCore/ServiceRegistry/src/ActivityRegistry.cc index a30bbd7978d3a..eae2866b79f70 100644 --- a/FWCore/ServiceRegistry/src/ActivityRegistry.cc +++ b/FWCore/ServiceRegistry/src/ActivityRegistry.cc @@ -120,6 +120,10 @@ namespace edm { preStreamEarlyTerminationSignal_.connect(std::cref(iOther.preStreamEarlyTerminationSignal_)); preGlobalEarlyTerminationSignal_.connect(std::cref(iOther.preGlobalEarlyTerminationSignal_)); preSourceEarlyTerminationSignal_.connect(std::cref(iOther.preSourceEarlyTerminationSignal_)); + + esSyncIOVQueuingSignal_.connect(std::cref(iOther.esSyncIOVQueuingSignal_)); + preESSyncIOVSignal_.connect(std::cref(iOther.preESSyncIOVSignal_)); + postESSyncIOVSignal_.connect(std::cref(iOther.postESSyncIOVSignal_)); } void ActivityRegistry::connectLocals(ActivityRegistry& iOther) { @@ -522,6 +526,10 @@ namespace edm { */ copySlotsToFrom(preSourceConstructionSignal_, iOther.preSourceConstructionSignal_); copySlotsToFromReverse(postSourceConstructionSignal_, iOther.postSourceConstructionSignal_); + + copySlotsToFrom(esSyncIOVQueuingSignal_, iOther.esSyncIOVQueuingSignal_); + copySlotsToFrom(preESSyncIOVSignal_, iOther.preESSyncIOVSignal_); + copySlotsToFromReverse(postESSyncIOVSignal_, iOther.postESSyncIOVSignal_); } // diff --git a/FWCore/ServiceRegistry/test/stubs/Modules.cc b/FWCore/ServiceRegistry/test/stubs/Modules.cc index 0e20d3f7ff6c4..d78c9aa23d883 100644 --- a/FWCore/ServiceRegistry/test/stubs/Modules.cc +++ b/FWCore/ServiceRegistry/test/stubs/Modules.cc @@ -6,6 +6,7 @@ * */ +#include "FWCore/Utilities/interface/concatenate.h" #include "FWCore/ServiceRegistry/test/stubs/DependsOnDummyService.h" #include "FWCore/ServiceRegistry/test/stubs/DummyService.h" #include "FWCore/ServiceRegistry/test/stubs/DummyServiceE0.h" @@ -15,8 +16,8 @@ using namespace testserviceregistry; using namespace edm::serviceregistry; DEFINE_FWK_SERVICE_MAKER(DependsOnDummyService, NoArgsMaker); DEFINE_FWK_SERVICE(DummyService); -DEFINE_FWK_SERVICE(DummyServiceE0); -DEFINE_FWK_SERVICE(DummyServiceA1); -DEFINE_FWK_SERVICE(DummyServiceD2); -DEFINE_FWK_SERVICE(DummyServiceB3); -DEFINE_FWK_SERVICE(DummyServiceC4); +DEFINE_FWK_SERVICE(EDM_CONCATENATE(DummyService, E0)); +DEFINE_FWK_SERVICE(EDM_CONCATENATE(DummyService, A1)); +DEFINE_FWK_SERVICE(EDM_CONCATENATE(DummyService, D2)); +DEFINE_FWK_SERVICE(EDM_CONCATENATE(DummyService, B3)); +DEFINE_FWK_SERVICE(EDM_CONCATENATE(DummyService, C4)); diff --git a/FWCore/Services/plugins/CondorStatusUpdater.cc b/FWCore/Services/plugins/CondorStatusUpdater.cc index d9b6f0e35e5cd..a08af45d781fe 100644 --- a/FWCore/Services/plugins/CondorStatusUpdater.cc +++ b/FWCore/Services/plugins/CondorStatusUpdater.cc @@ -92,10 +92,15 @@ const unsigned int CondorStatusService::m_defaultUpdateInterval; constexpr float CondorStatusService::m_defaultEmaInterval; CondorStatusService::CondorStatusService(ParameterSet const &pset, edm::ActivityRegistry &ar) - : m_debug(false), m_lastUpdate(0), m_events(0), m_lumis(0), m_runs(0), m_files(0) { + : m_debug(pset.getUntrackedParameter("debug", false)), + m_lastUpdate(0), + m_events(0), + m_lumis(0), + m_runs(0), + m_files(0) { m_shouldUpdate.clear(); - if (pset.exists("debug")) { - m_debug = true; + if (not pset.getUntrackedParameter("enable", true)) { + return; } if (!isChirpSupported()) { return; @@ -419,6 +424,7 @@ void CondorStatusService::fillDescriptions(ConfigurationDescriptions &descriptio ->setComment("Interval, in seconds, to calculate event rate over (using EMA)"); desc.addOptionalUntracked("tag")->setComment( "Identifier tag for this process (a value of 'Foo' results in ClassAd attributes of the form 'ChirpCMSSWFoo*')"); + desc.addOptionalUntracked("enable", true)->setComment("Enable this service"); descriptions.add("CondorStatusService", desc); } diff --git a/FWCore/Services/plugins/SimpleMemoryCheck.cc b/FWCore/Services/plugins/SimpleMemoryCheck.cc index bca77a2f9529d..91de16722191f 100644 --- a/FWCore/Services/plugins/SimpleMemoryCheck.cc +++ b/FWCore/Services/plugins/SimpleMemoryCheck.cc @@ -548,14 +548,18 @@ namespace edm { eventStatOutput("LargestIncreaseRssEvent", eventDeltaRssT1_, reportData); #ifdef __linux__ +#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 33) + struct mallinfo2 minfo = mallinfo2(); +#else struct mallinfo minfo = mallinfo(); - reportData.insert(std::make_pair("HEAP_ARENA_SIZE_BYTES", i2str(minfo.arena))); - reportData.insert(std::make_pair("HEAP_ARENA_N_UNUSED_CHUNKS", i2str(minfo.ordblks))); - reportData.insert(std::make_pair("HEAP_TOP_FREE_BYTES", i2str(minfo.keepcost))); - reportData.insert(std::make_pair("HEAP_MAPPED_SIZE_BYTES", i2str(minfo.hblkhd))); - reportData.insert(std::make_pair("HEAP_MAPPED_N_CHUNKS", i2str(minfo.hblks))); - reportData.insert(std::make_pair("HEAP_USED_BYTES", i2str(minfo.uordblks))); - reportData.insert(std::make_pair("HEAP_UNUSED_BYTES", i2str(minfo.fordblks))); +#endif + reportData.insert(std::make_pair("HEAP_ARENA_SIZE_BYTES", std::to_string(minfo.arena))); + reportData.insert(std::make_pair("HEAP_ARENA_N_UNUSED_CHUNKS", std::to_string(minfo.ordblks))); + reportData.insert(std::make_pair("HEAP_TOP_FREE_BYTES", std::to_string(minfo.keepcost))); + reportData.insert(std::make_pair("HEAP_MAPPED_SIZE_BYTES", std::to_string(minfo.hblkhd))); + reportData.insert(std::make_pair("HEAP_MAPPED_N_CHUNKS", std::to_string(minfo.hblks))); + reportData.insert(std::make_pair("HEAP_USED_BYTES", std::to_string(minfo.uordblks))); + reportData.insert(std::make_pair("HEAP_UNUSED_BYTES", std::to_string(minfo.fordblks))); #endif // Report Growth rates for VSize and Rss @@ -642,7 +646,11 @@ namespace edm { if (eventDeltaRssT1_.deltaRss > 0) eventStatOutput("LargestIncreaseRssEvent", eventDeltaRssT1_, reportData); +#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 33) + struct mallinfo2 minfo = mallinfo2(); +#else struct mallinfo minfo = mallinfo(); +#endif reportData.push_back(mallOutput("HEAP_ARENA_SIZE_BYTES", minfo.arena)); reportData.push_back(mallOutput("HEAP_ARENA_N_UNUSED_CHUNKS", minfo.ordblks)); reportData.push_back(mallOutput("HEAP_TOP_FREE_BYTES", minfo.keepcost)); @@ -835,7 +843,11 @@ namespace edm { << deltaRSS; } else { #ifdef __linux__ +#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 33) + struct mallinfo2 minfo = mallinfo2(); +#else struct mallinfo minfo = mallinfo(); +#endif #endif LogWarning("MemoryCheck") << "MemoryCheck: " << type << " " << mdname << ":" << mdlabel << " VSIZE " << current_->vsize << " " << deltaVSIZE << " RSS " << current_->rss << " " diff --git a/FWCore/Services/plugins/Tracer.cc b/FWCore/Services/plugins/Tracer.cc index 7eb3b8a323a69..18bd0fac8166f 100644 --- a/FWCore/Services/plugins/Tracer.cc +++ b/FWCore/Services/plugins/Tracer.cc @@ -13,6 +13,7 @@ #include "FWCore/Framework/interface/ComponentDescription.h" #include "FWCore/Framework/interface/DataKey.h" #include "FWCore/Framework/interface/EventSetupRecordKey.h" +#include "FWCore/Framework/interface/IOVSyncValue.h" #include "FWCore/ServiceRegistry/interface/ServiceMaker.h" @@ -438,6 +439,19 @@ Tracer::Tracer(ParameterSet const& iPS, ActivityRegistry& iRegistry) } out << " : time = " << iContext.timestamp().value(); }); + + iRegistry.esSyncIOVQueuingSignal_.connect([this](edm::IOVSyncValue const& iSync) { + LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ + << " queuing: EventSetup synchronization " << iSync.eventID(); + }); + iRegistry.preESSyncIOVSignal_.connect([this](edm::IOVSyncValue const& iSync) { + LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ + << " pre: EventSetup synchronizing " << iSync.eventID(); + }); + iRegistry.postESSyncIOVSignal_.connect([this](edm::IOVSyncValue const& iSync) { + LogAbsolute("Tracer") << TimeStamper(printTimestamps_) << indention_ << indention_ + << " post: EventSetup synchronizing " << iSync.eventID(); + }); } void Tracer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { diff --git a/FWCore/Utilities/interface/CMSUnrollLoop.h b/FWCore/Utilities/interface/CMSUnrollLoop.h index a46df28a224e7..960815f476a37 100644 --- a/FWCore/Utilities/interface/CMSUnrollLoop.h +++ b/FWCore/Utilities/interface/CMSUnrollLoop.h @@ -1,20 +1,18 @@ #ifndef FWCore_Utilities_interface_CMSUnrollLoop_h #define FWCore_Utilities_interface_CMSUnrollLoop_h -// convert the macro argument to a null-terminated quoted string -#define STRINGIFY_(ARG) #ARG -#define STRINGIFY(ARG) STRINGIFY_(ARG) +#include "FWCore/Utilities/interface/stringize.h" #if defined(__CUDA_ARCH__) || defined(__HIP_DEVICE_COMPILE__) // CUDA or HIP device compiler -#define CMS_UNROLL_LOOP _Pragma(STRINGIFY(unroll)) -#define CMS_UNROLL_LOOP_COUNT(N) _Pragma(STRINGIFY(unroll N)) -#define CMS_UNROLL_LOOP_DISABLE _Pragma(STRINGIFY(unroll 1)) +#define CMS_UNROLL_LOOP _Pragma(EDM_STRINGIZE(unroll)) +#define CMS_UNROLL_LOOP_COUNT(N) _Pragma(EDM_STRINGIZE(unroll N)) +#define CMS_UNROLL_LOOP_DISABLE _Pragma(EDM_STRINGIZE(unroll 1)) -#define CMS_DEVICE_UNROLL_LOOP _Pragma(STRINGIFY(unroll)) -#define CMS_DEVICE_UNROLL_LOOP_COUNT(N) _Pragma(STRINGIFY(unroll N)) -#define CMS_DEVICE_UNROLL_LOOP_DISABLE _Pragma(STRINGIFY(unroll 1)) +#define CMS_DEVICE_UNROLL_LOOP _Pragma(EDM_STRINGIZE(unroll)) +#define CMS_DEVICE_UNROLL_LOOP_COUNT(N) _Pragma(EDM_STRINGIZE(unroll N)) +#define CMS_DEVICE_UNROLL_LOOP_DISABLE _Pragma(EDM_STRINGIZE(unroll 1)) #else // defined (__CUDA_ARCH__) || defined (__HIP_DEVICE_COMPILE__) @@ -26,16 +24,22 @@ #if defined(__clang__) // clang host compiler -#define CMS_UNROLL_LOOP _Pragma(STRINGIFY(clang loop unroll(enable))) -#define CMS_UNROLL_LOOP_COUNT(N) _Pragma(STRINGIFY(clang loop unroll_count(N))) -#define CMS_UNROLL_LOOP_DISABLE _Pragma(STRINGIFY(clang loop unroll(disable))) +#define CMS_UNROLL_LOOP _Pragma(EDM_STRINGIZE(clang loop unroll(enable))) +#define CMS_UNROLL_LOOP_COUNT(N) _Pragma(EDM_STRINGIZE(clang loop unroll_count(N))) +#define CMS_UNROLL_LOOP_DISABLE _Pragma(EDM_STRINGIZE(clang loop unroll(disable))) + +#elif defined(__INTEL_COMPILER) +// Intel icc compiler +#define CMS_UNROLL_LOOP _Pragma(EDM_STRINGIZE(unroll)) +#define CMS_UNROLL_LOOP_COUNT(N) _Pragma(EDM_STRINGIZE(unroll(N))) +#define CMS_UNROLL_LOOP_DISABLE _Pragma(EDM_STRINGIZE(nounroll)) #elif defined(__GNUC__) // GCC host compiler -#define CMS_UNROLL_LOOP _Pragma(STRINGIFY(GCC ivdep)) -#define CMS_UNROLL_LOOP_COUNT(N) _Pragma(STRINGIFY(GCC unroll N)) _Pragma(STRINGIFY(GCC ivdep)) -#define CMS_UNROLL_LOOP_DISABLE _Pragma(STRINGIFY(GCC unroll 1)) +#define CMS_UNROLL_LOOP _Pragma(EDM_STRINGIZE(GCC ivdep)) +#define CMS_UNROLL_LOOP_COUNT(N) _Pragma(EDM_STRINGIZE(GCC unroll N)) _Pragma(EDM_STRINGIZE(GCC ivdep)) +#define CMS_UNROLL_LOOP_DISABLE _Pragma(EDM_STRINGIZE(GCC unroll 1)) #else // unsupported or unknown compiler diff --git a/FWCore/Utilities/interface/GlobalIdentifier.h b/FWCore/Utilities/interface/GlobalIdentifier.h index a4256cb27a956..ab722c4ca456f 100644 --- a/FWCore/Utilities/interface/GlobalIdentifier.h +++ b/FWCore/Utilities/interface/GlobalIdentifier.h @@ -4,6 +4,8 @@ #include namespace edm { std::string createGlobalIdentifier(bool binary = false); -} + + bool isValidGlobalIdentifier(std::string const& guid); +} // namespace edm #endif diff --git a/FWCore/Utilities/interface/Guid.h b/FWCore/Utilities/interface/Guid.h index 0aa50b9b5e05c..f8f2ad4e4d42e 100644 --- a/FWCore/Utilities/interface/Guid.h +++ b/FWCore/Utilities/interface/Guid.h @@ -62,6 +62,8 @@ namespace edm { /// conversion from formatted string representation Guid const& fromString(std::string const& s); + static bool isValidString(std::string const& s); + private: /// initialize a new Guid void init(bool usetime = false); diff --git a/FWCore/Utilities/interface/concatenate.h b/FWCore/Utilities/interface/concatenate.h new file mode 100644 index 0000000000000..191e5c5d093e4 --- /dev/null +++ b/FWCore/Utilities/interface/concatenate.h @@ -0,0 +1,8 @@ +#ifndef FWCore_Utilities_interface_concatenate_h +#define FWCore_Utilities_interface_concatenate_h + +// concatenate the macro arguments into a single token +#define EDM_CONCATENATE_(a, b) a##b +#define EDM_CONCATENATE(a, b) EDM_CONCATENATE_(a, b) + +#endif // FWCore_Utilities_interface_concatenate_h diff --git a/FWCore/Utilities/interface/path_configuration.h b/FWCore/Utilities/interface/path_configuration.h new file mode 100644 index 0000000000000..72c5f03eebd19 --- /dev/null +++ b/FWCore/Utilities/interface/path_configuration.h @@ -0,0 +1,40 @@ +#ifndef FWCore_Utilities_path_configuration_h +#define FWCore_Utilities_path_configuration_h +// -*- C++ -*- +// +// Package : FWCore/Utilities +// namespace: path_configuration +// +/**\class path_configuration path_configuration.h "FWCore/Utilities/interface/path_configuration.h" + + Description: Functions used to understand Path configurations + + Usage: + + +*/ +// +// Original Author: Christopher Jones +// Created: Wed, 30 Mar 2022 14:59:29 GMT +// + +// system include files +#include +#include +#include + +// user include files + +// forward declarations + +namespace edm::path_configuration { + ///The label is an indicator of a path scheduling construct and not an actual module. + using SchedulingConstructLabelSet = std::unordered_set, std::equal_to<>>; + SchedulingConstructLabelSet const& schedulingConstructLabels(); + + //Takes the Parameter associated to a given Path and converts it to the list of modules + // in the same order as the Path's position bits + std::vector configurationToModuleBitPosition(std::vector); +} // namespace edm::path_configuration + +#endif diff --git a/FWCore/Utilities/interface/stringize.h b/FWCore/Utilities/interface/stringize.h new file mode 100644 index 0000000000000..549d5cbc26ade --- /dev/null +++ b/FWCore/Utilities/interface/stringize.h @@ -0,0 +1,8 @@ +#ifndef FWCore_Utilities_interface_stringize_h +#define FWCore_Utilities_interface_stringize_h + +// convert the macro argument to a null-terminated quoted string +#define EDM_STRINGIZE_(token) #token +#define EDM_STRINGIZE(token) EDM_STRINGIZE_(token) + +#endif // FWCore_Utilities_interface_stringize_h diff --git a/FWCore/Utilities/src/GlobalIdentifier.cc b/FWCore/Utilities/src/GlobalIdentifier.cc index a4117e08a791f..a490ccfb963f4 100644 --- a/FWCore/Utilities/src/GlobalIdentifier.cc +++ b/FWCore/Utilities/src/GlobalIdentifier.cc @@ -6,4 +6,6 @@ namespace edm { Guid guid; return binary ? guid.toBinary() : guid.toString(); } + + bool isValidGlobalIdentifier(std::string const& guid) { return Guid::isValidString(guid); } } // namespace edm diff --git a/FWCore/Utilities/src/Guid.cc b/FWCore/Utilities/src/Guid.cc index fe482ea2f45a4..4550f820b6627 100644 --- a/FWCore/Utilities/src/Guid.cc +++ b/FWCore/Utilities/src/Guid.cc @@ -48,5 +48,11 @@ namespace edm { return *this; } + bool Guid::isValidString(std::string const& source) { + uuid_t tmp; + auto err = ::uuid_parse(source.c_str(), tmp); + return err == 0; + } + bool Guid::operator<(Guid const& g) const { return ::uuid_compare(data_, g.data_) < 0; } } // namespace edm diff --git a/FWCore/Utilities/src/path_configuration.cc b/FWCore/Utilities/src/path_configuration.cc new file mode 100644 index 0000000000000..ce27f0c50433d --- /dev/null +++ b/FWCore/Utilities/src/path_configuration.cc @@ -0,0 +1,38 @@ +// -*- C++ -*- +// +// Package: FWCore/Utilities +// namespace : path_configuration +// +// Implementation: +// [Notes on implementation] +// +// Original Author: Christopher Jones +// Created: Wed, 30 Mar 2022 15:04:35 GMT +// + +// system include files +#include + +// user include files +#include "FWCore/Utilities/interface/path_configuration.h" + +namespace edm::path_configuration { + + SchedulingConstructLabelSet const& schedulingConstructLabels() { + static const SchedulingConstructLabelSet s_set({{"@"}, {"#"}}); + return s_set; + } + + //Takes the Parameter associated to a given Path and converts it to the list of modules + // in the same order as the Path's position bits + std::vector configurationToModuleBitPosition(std::vector iConfig) { + auto const& labelsToRemove = schedulingConstructLabels(); + iConfig.erase( + std::remove_if(iConfig.begin(), + iConfig.end(), + [&labelsToRemove](auto const& n) { return labelsToRemove.find(n) != labelsToRemove.end(); }), + iConfig.end()); + return iConfig; + } + +} // namespace edm::path_configuration diff --git a/FastSimulation/SimplifiedGeometryPropagator/BuildFile.xml b/FastSimulation/SimplifiedGeometryPropagator/BuildFile.xml index f0bac413b1ef6..de90c03e8b851 100644 --- a/FastSimulation/SimplifiedGeometryPropagator/BuildFile.xml +++ b/FastSimulation/SimplifiedGeometryPropagator/BuildFile.xml @@ -15,6 +15,7 @@ + diff --git a/Fireworks/Core/BuildFile.xml b/Fireworks/Core/BuildFile.xml index 40c6c40c40f60..c73e5aba0cc8e 100644 --- a/Fireworks/Core/BuildFile.xml +++ b/Fireworks/Core/BuildFile.xml @@ -37,6 +37,7 @@ + diff --git a/Fireworks/Core/interface/register_dataproxybuilder_macro.h b/Fireworks/Core/interface/register_dataproxybuilder_macro.h index 950c18728f624..6585a29e937a4 100644 --- a/Fireworks/Core/interface/register_dataproxybuilder_macro.h +++ b/Fireworks/Core/interface/register_dataproxybuilder_macro.h @@ -20,7 +20,11 @@ // system include files #include +#include + +// user include files #include "FWCore/Reflection/interface/TypeWithDict.h" +#include "FWCore/Utilities/interface/concatenate.h" // forward declarations @@ -33,9 +37,6 @@ static const std::string& classPurpose(); \ static const std::string& classView() -#define CONCATENATE_HIDDEN(a, b) a##b -#define CONCATENATE(a, b) CONCATENATE_HIDDEN(a, b) - #define DEFINE_PROXYBUILDER_METHODS(_builder_, _type_, _purpose_, _view_) \ const std::string& _builder_::classTypeName() { \ static std::string s_type = edm::TypeWithDict(typeid(_type_)).name(); \ @@ -53,6 +54,6 @@ static std::string s_purpose(_purpose_); \ return s_purpose; \ } \ - enum { CONCATENATE(dummy_proxybuilder_methods_, __LINE__) } + enum { EDM_CONCATENATE(dummy_proxybuilder_methods_, __LINE__) } #endif diff --git a/Fireworks/Core/interface/register_itemaccessorbase_macro.h b/Fireworks/Core/interface/register_itemaccessorbase_macro.h index 2d7af85754b15..91fe733909fde 100644 --- a/Fireworks/Core/interface/register_itemaccessorbase_macro.h +++ b/Fireworks/Core/interface/register_itemaccessorbase_macro.h @@ -19,11 +19,14 @@ // // system include files -#include "FWCore/Reflection/interface/TypeWithDict.h" +#include // user include files +#include "FWCore/Reflection/interface/TypeWithDict.h" +#include "FWCore/Utilities/interface/concatenate.h" // forward declarations + #define REGISTER_FWITEMACCESSOR_METHODS() \ const std::string& typeName() const { return classTypeName(); } \ const std::string& purpose() const { return classPurpose(); } \ @@ -31,9 +34,6 @@ static const std::string& classTypeName(); \ static const std::string& classPurpose() -#define CONCATENATE_HIDDEN(a, b) a##b -#define CONCATENATE(a, b) CONCATENATE_HIDDEN(a, b) - #define DEFINE_FWITEMACCESSOR_METHODS(_accessor_, _type_, _purpose_) \ const std::string& _accessor_::classTypeName() { \ static std::string s_type = edm::TypeWithDict(typeid(_type_)).name(); \ @@ -47,7 +47,7 @@ static std::string s_purpose(_purpose_); \ return s_purpose; \ } \ - enum { CONCATENATE(dummy_itemaccessor_methods_, __LINE__) } + enum { EDM_CONCATENATE(dummy_itemaccessor_methods_, __LINE__) } #define DEFINE_TEMPLATE_FWITEMACCESSOR_METHODS(_accessor_, _type_, _purpose_) \ template <> \ @@ -65,6 +65,6 @@ static std::string s_purpose(_purpose_); \ return s_purpose; \ } \ - enum { CONCATENATE(dummy_itemaccessor_methods_, __LINE__) } + enum { EDM_CONCATENATE(dummy_itemaccessor_methods_, __LINE__) } #endif diff --git a/Fireworks/Geometry/plugins/TGeoMgrFromDdd.cc b/Fireworks/Geometry/plugins/TGeoMgrFromDdd.cc index 89f4c884be043..7108add425b4f 100644 --- a/Fireworks/Geometry/plugins/TGeoMgrFromDdd.cc +++ b/Fireworks/Geometry/plugins/TGeoMgrFromDdd.cc @@ -234,7 +234,8 @@ TGeoMgrFromDdd::ReturnType TGeoMgrFromDdd::produce(const DisplayGeomRecord& iRec //============================================================================== TGeoShape* TGeoMgrFromDdd::createShape(const std::string& iName, const DDSolid& iSolid) { - edm::LogVerbatim("TGeoMgrFromDdd") << "with name: " << iName << " and solid: " << iSolid; + edm::LogVerbatim("TGeoMgrFromDdd") << "createShape with name: " << iName + << " and solid: " << iSolid.name().fullname(); DDBase::def_type defined(iSolid.isDefined()); if (!defined.first) @@ -589,6 +590,9 @@ TGeoShape* TGeoMgrFromDdd::createShape(const std::string& iName, const DDSolid& } TGeoVolume* TGeoMgrFromDdd::createVolume(const std::string& iName, const DDSolid& iSolid, const DDMaterial& iMaterial) { + edm::LogVerbatim("TGeoMgrFromDdd") << "createVolume with name: " << iName + << " and solid: " << iSolid.name().fullname() << " and material " + << iMaterial.name().fullname(); TGeoVolume* v = nameToVolume_[iName]; if (v == nullptr) { TGeoShape* solid = @@ -610,6 +614,7 @@ TGeoVolume* TGeoMgrFromDdd::createVolume(const std::string& iName, const DDSolid TGeoMaterial* TGeoMgrFromDdd::createMaterial(const DDMaterial& iMaterial) { std::string mat_name = m_fullname ? iMaterial.name().fullname() : iMaterial.name().name(); + edm::LogVerbatim("TGeoMgrFromDdd") << "createMateriale with name: " << mat_name; TGeoMaterial* mat = nameToMaterial_[mat_name]; if (mat == nullptr) { diff --git a/Fireworks/Tracks/plugins/FWPhase2TrackerCluster1DProxyBuilder.cc b/Fireworks/Tracks/plugins/FWPhase2TrackerCluster1DProxyBuilder.cc index 1bbcf1d4b572f..6e4005d6737b2 100644 --- a/Fireworks/Tracks/plugins/FWPhase2TrackerCluster1DProxyBuilder.cc +++ b/Fireworks/Tracks/plugins/FWPhase2TrackerCluster1DProxyBuilder.cc @@ -6,7 +6,6 @@ // // -#include "TEvePointSet.h" #include "TEveStraightLineSet.h" #include "TEveCompound.h" #include "TEveBox.h" @@ -29,6 +28,11 @@ class FWPhase2TrackerCluster1DProxyBuilder : public FWProxyBuilderBase { const FWPhase2TrackerCluster1DProxyBuilder& operator=(const FWPhase2TrackerCluster1DProxyBuilder&) = delete; private: + void localModelChanges(const FWModelId& iId, + TEveElement* parent, + FWViewType::EType viewType, + const FWViewContext* vc) override; + using FWProxyBuilderBase::build; void build(const FWEventItem* iItem, TEveElementList* product, const FWViewContext*) override; }; @@ -61,24 +65,55 @@ void FWPhase2TrackerCluster1DProxyBuilder::build(const FWEventItem* iItem, TEveElement* itemHolder = createCompound(); product->AddElement(itemHolder); - TEvePointSet* pointSet = new TEvePointSet; - if (!geom->contains(id)) { fwLog(fwlog::kWarning) << "failed get geometry of Phase2TrackerCluster1D with detid: " << id << std::endl; continue; } - float localPoint[3] = {fireworks::phase2PixelLocalX((*itc).center(), pars, shape), - fireworks::phase2PixelLocalY((*itc).column(), pars, shape), - 0.0}; + float halfLength = shape[2]; + float pitchSecond = pars[1]; + + // line + // + TEveStraightLineSet* lineSet = new TEveStraightLineSet; + float localPointBeg[3] = {fireworks::phase2PixelLocalX((*itc).center(), pars, shape), + float((*itc).column()) * pitchSecond - halfLength, + 0.0}; + float localPointEnd[3] = {fireworks::phase2PixelLocalX((*itc).center(), pars, shape), + float((*itc).column() + 1.0) * pitchSecond - halfLength, + 0.0}; + + float globalPointBeg[3]; + float globalPointEnd[3]; + geom->localToGlobal(id, localPointBeg, globalPointBeg); + geom->localToGlobal(id, localPointEnd, globalPointEnd); + + lineSet->AddLine(globalPointBeg, globalPointEnd); + lineSet->AddMarker(0, 0.5f); - float globalPoint[3]; - geom->localToGlobal(id, localPoint, globalPoint); + const FWDisplayProperties& dp = FWProxyBuilderBase::item()->defaultDisplayProperties(); + lineSet->SetMarkerColor(dp.color()); - pointSet->SetNextPoint(globalPoint[0], globalPoint[1], globalPoint[2]); + setupAddElement(lineSet, itemHolder); + } + } +} - setupAddElement(pointSet, itemHolder); +void FWPhase2TrackerCluster1DProxyBuilder::localModelChanges(const FWModelId& iId, + TEveElement* parent, + FWViewType::EType viewType, + const FWViewContext* vc) { + if (TEveStraightLineSet* ls = dynamic_cast(*parent->BeginChildren())) { + Color_t c = FWProxyBuilderBase::item()->modelInfo(iId.index()).displayProperties().color(); + for (TEveProjectable::ProjList_i j = ls->BeginProjecteds(); j != ls->EndProjecteds(); ++j) { + if (TEveStraightLineSet* pls = dynamic_cast(*j)) { + pls->SetMarkerColor(c); + pls->ElementChanged(); + } } + + ls->SetMarkerColor(c); + ls->ElementChanged(); } } diff --git a/GeneratorInterface/AMPTInterface/BuildFile.xml b/GeneratorInterface/AMPTInterface/BuildFile.xml index a8c16351a8057..74e1f493f5a2d 100644 --- a/GeneratorInterface/AMPTInterface/BuildFile.xml +++ b/GeneratorInterface/AMPTInterface/BuildFile.xml @@ -1,4 +1,5 @@ + diff --git a/GeneratorInterface/AMPTInterface/src/AMPTHadronizer.cc b/GeneratorInterface/AMPTInterface/src/AMPTHadronizer.cc index 5ac1499f42c5c..fb6cf8bf46aec 100644 --- a/GeneratorInterface/AMPTInterface/src/AMPTHadronizer.cc +++ b/GeneratorInterface/AMPTInterface/src/AMPTHadronizer.cc @@ -228,8 +228,11 @@ bool AMPTHadronizer::get_particles(HepMC::GenEvent* evt) { bool AMPTHadronizer::call_amptset( double efrm, std::string frame, std::string proj, std::string targ, int iap, int izp, int iat, int izt) { // initialize hydjet + frame.resize(4, ' '); + proj.resize(4, ' '); + targ.resize(4, ' '); AMPTSET( - efrm, frame.c_str(), proj.c_str(), targ.c_str(), iap, izp, iat, izt, frame.length(), proj.length(), targ.length()); + efrm, frame.data(), proj.data(), targ.data(), iap, izp, iat, izt, frame.length(), proj.length(), targ.length()); return true; } //______________________________________________________________________ diff --git a/GeneratorInterface/AMPTInterface/test/AMPTAnalyzer.cc b/GeneratorInterface/AMPTInterface/test/AMPTAnalyzer.cc index 5209f0820201d..e63d576622ed2 100644 --- a/GeneratorInterface/AMPTInterface/test/AMPTAnalyzer.cc +++ b/GeneratorInterface/AMPTInterface/test/AMPTAnalyzer.cc @@ -12,7 +12,7 @@ // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" @@ -40,8 +40,6 @@ #include "TFile.h" #include "TNtuple.h" -using namespace std; - static const int MAXPARTICLES = 5000000; static const int ETABINS = 3; // Fix also in branch string @@ -73,15 +71,15 @@ struct AMPTEvent { float vr; }; -class AMPTAnalyzer : public edm::EDAnalyzer { +class AMPTAnalyzer : public edm::one::EDAnalyzer { public: explicit AMPTAnalyzer(const edm::ParameterSet&); - ~AMPTAnalyzer(); + ~AMPTAnalyzer() = default; private: - virtual void beginJob(); - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob(); + void beginJob() override; + void analyze(const edm::Event&, const edm::EventSetup&) override; + void endJob() override {} // ----------member data --------------------------- @@ -107,11 +105,12 @@ class AMPTAnalyzer : public edm::EDAnalyzer { bool doVertex_; double etaMax_; double ptMin_; - edm::InputTag src_; edm::InputTag simVerticesTag_; - edm::ESHandle pdt; - edm::Service f; + const edm::ESGetToken pdtToken_; + const edm::EDGetTokenT mcToken_; + edm::EDGetTokenT simVertToken_; + edm::EDGetTokenT > cfToken_; }; // @@ -125,7 +124,11 @@ class AMPTAnalyzer : public edm::EDAnalyzer { // // constructors and destructor // -AMPTAnalyzer::AMPTAnalyzer(const edm::ParameterSet& iConfig) { +AMPTAnalyzer::AMPTAnalyzer(const edm::ParameterSet& iConfig) + : pdtToken_(esConsumes()), + mcToken_(consumes( + iConfig.getUntrackedParameter("src", edm::InputTag("VtxSmeared")))) { + usesResource(TFileService::kSharedResource); //now do what ever initialization is needed fBFileName = iConfig.getUntrackedParameter("output_b", "b_values.txt"); fNFileName = iConfig.getUntrackedParameter("output_n", "n_values.txt"); @@ -133,18 +136,14 @@ AMPTAnalyzer::AMPTAnalyzer(const edm::ParameterSet& iConfig) { doAnalysis_ = iConfig.getUntrackedParameter("doAnalysis", true); printLists_ = iConfig.getUntrackedParameter("printLists", false); doCF_ = iConfig.getUntrackedParameter("doMixed", false); + if (doCF_) + cfToken_ = consumes >(edm::InputTag("mix", "source")); doVertex_ = iConfig.getUntrackedParameter("doVertex", false); if (doVertex_) { - simVerticesTag_ = iConfig.getParameter("simVerticesTag"); + simVertToken_ = consumes(iConfig.getParameter("simVerticesTag")); } etaMax_ = iConfig.getUntrackedParameter("etaMax", 2); ptMin_ = iConfig.getUntrackedParameter("ptMin", 0); - src_ = iConfig.getUntrackedParameter("src", edm::InputTag("VtxSmeared")); -} - -AMPTAnalyzer::~AMPTAnalyzer() { - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) } // @@ -153,10 +152,7 @@ AMPTAnalyzer::~AMPTAnalyzer() { // ------------ method called to for each event ------------ void AMPTAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - using namespace edm; - using namespace HepMC; - - iSetup.getData(pdt); + const HepPDT::ParticleDataTable* pdt = &iSetup.getData(pdtToken_); hev_.event = iEvent.id().event(); for (int ieta = 0; ieta < ETABINS; ++ieta) { @@ -174,8 +170,8 @@ void AMPTAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSet double vy = -99; double vz = -99; double vr = -99; - const GenEvent* evt; - const GenEvent* evt2; + const HepMC::GenEvent* evt; + const HepMC::GenEvent* evt2; int nmix = -1; int np = 0; @@ -183,20 +179,19 @@ void AMPTAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSet int src = -1; if (doCF_) { - Handle > cf; - iEvent.getByLabel(InputTag("mix", "source"), cf); + const edm::Handle >& cf = iEvent.getHandle(cfToken_); - MixCollection mix(cf.product()); + MixCollection mix(cf.product()); nmix = mix.size(); - cout << "Mix Collection Size: " << mix << endl; + edm::LogVerbatim("AMPTAnalysis") << "Mix Collection Size: " << mix; - MixCollection::iterator mbegin = mix.begin(); - MixCollection::iterator mend = mix.end(); + MixCollection::iterator mbegin = mix.begin(); + MixCollection::iterator mend = mix.end(); - for (MixCollection::iterator mixit = mbegin; mixit != mend; ++mixit) { - const GenEvent* subevt = (*mixit).GetEvent(); + for (MixCollection::iterator mixit = mbegin; mixit != mend; ++mixit) { + const HepMC::GenEvent* subevt = (*mixit).GetEvent(); int all = subevt->particles_size(); np += all; @@ -218,15 +213,13 @@ void AMPTAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSet } } - Handle mc; - iEvent.getByLabel(src_, mc); + const edm::Handle& mc = iEvent.getHandle(mcToken_); evt = mc->GetEvent(); - Handle mc2; - iEvent.getByLabel(src_, mc2); + const edm::Handle& mc2 = iEvent.getHandle(mcToken_); evt2 = mc2->GetEvent(); - const HeavyIon* hi = evt->heavy_ion(); + const HepMC::HeavyIon* hi = evt->heavy_ion(); if (hi) { b = hi->impact_parameter(); npart = hi->Npart_proj() + hi->Npart_targ(); @@ -235,8 +228,8 @@ void AMPTAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSet phi0 = hi->event_plane_angle(); if (printLists_) { - out_b << b << endl; - out_n << npart << endl; + out_b << b << std::endl; + out_n << npart << std::endl; } } @@ -247,7 +240,7 @@ void AMPTAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSet HepMC::GenEvent::particle_const_iterator end = evt->particles_end(); for (HepMC::GenEvent::particle_const_iterator it = begin; it != end; ++it) { if ((*it)->status() == 1) { - //if((*it)->status() != 1) cout<<(*it)->status()<status() != 1) edm::LogVerbatim("AMPTAnalysis") << (*it)->status(); int pdg_id = (*it)->pdg_id(); float eta = (*it)->momentum().eta(); float phi = (*it)->momentum().phi(); @@ -277,8 +270,7 @@ void AMPTAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSet // } if (doVertex_) { - edm::Handle simVertices; - iEvent.getByLabel(simVerticesTag_, simVertices); + const edm::Handle& simVertices = iEvent.getHandle(simVertToken_); if (!simVertices.isValid()) throw cms::Exception("FatalError") << "No vertices found\n"; @@ -286,7 +278,8 @@ void AMPTAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSet edm::SimVertexContainer::const_iterator it = simVertices->begin(); SimVertex vertex = (*it); - cout << " Vertex position " << inum << " " << vertex.position().rho() << " " << vertex.position().z() << endl; + edm::LogVerbatim("AMPTAnalysis") << " Vertex position " << inum << " " << vertex.position().rho() << " " + << vertex.position().z(); vx = vertex.position().x(); vy = vertex.position().y(); vz = vertex.position().z(); @@ -327,6 +320,7 @@ void AMPTAnalyzer::beginJob() { } if (doAnalysis_) { + edm::Service f; nt = f->make("nt", "Mixing Analysis", "mix:np:src:sig"); hydjetTree_ = f->make("hi", "Tree of AMPT Events"); @@ -354,8 +348,5 @@ void AMPTAnalyzer::beginJob() { } } -// ------------ method called once each job just after ending the event loop ------------ -void AMPTAnalyzer::endJob() {} - //define this as a plug-in DEFINE_FWK_MODULE(AMPTAnalyzer); diff --git a/GeneratorInterface/BeamHaloGenerator/BuildFile.xml b/GeneratorInterface/BeamHaloGenerator/BuildFile.xml index 93c8033ff2a51..18de14a6b5fb4 100644 --- a/GeneratorInterface/BeamHaloGenerator/BuildFile.xml +++ b/GeneratorInterface/BeamHaloGenerator/BuildFile.xml @@ -1,4 +1,5 @@ + diff --git a/GeneratorInterface/CascadeInterface/BuildFile.xml b/GeneratorInterface/CascadeInterface/BuildFile.xml deleted file mode 100644 index 8a2ad4f32ea62..0000000000000 --- a/GeneratorInterface/CascadeInterface/BuildFile.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/GeneratorInterface/CascadeInterface/plugins/BuildFile.xml b/GeneratorInterface/CascadeInterface/plugins/BuildFile.xml deleted file mode 100644 index 767782a893c5d..0000000000000 --- a/GeneratorInterface/CascadeInterface/plugins/BuildFile.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/GeneratorInterface/CascadeInterface/plugins/Cascade2GeneratorFilter.cc b/GeneratorInterface/CascadeInterface/plugins/Cascade2GeneratorFilter.cc deleted file mode 100644 index 92a4d57c42d04..0000000000000 --- a/GeneratorInterface/CascadeInterface/plugins/Cascade2GeneratorFilter.cc +++ /dev/null @@ -1,10 +0,0 @@ -#include "GeneratorInterface/Core/interface/GeneratorFilter.h" -#include "GeneratorInterface/ExternalDecays/interface/ExternalDecayDriver.h" -#include "Cascade2Hadronizer.h" - -namespace gen { - typedef edm::GeneratorFilter Cascade2GeneratorFilter; -} - -using gen::Cascade2GeneratorFilter; -DEFINE_FWK_MODULE(Cascade2GeneratorFilter); diff --git a/GeneratorInterface/CascadeInterface/plugins/Cascade2Hadronizer.cc b/GeneratorInterface/CascadeInterface/plugins/Cascade2Hadronizer.cc deleted file mode 100644 index a547b2b47e18b..0000000000000 --- a/GeneratorInterface/CascadeInterface/plugins/Cascade2Hadronizer.cc +++ /dev/null @@ -1,812 +0,0 @@ -#include "GeneratorInterface/CascadeInterface/plugins/Cascade2Hadronizer.h" - -#include - -#include "HepMC/GenEvent.h" -#include "HepMC/PdfInfo.h" -#include "HepMC/PythiaWrapper6_4.h" -#include "GeneratorInterface/CascadeInterface/plugins/CascadeWrapper.h" - -#include "HepMC/HEPEVT_Wrapper.h" -#include "HepMC/IO_HEPEVT.h" -#include "HepMC/IO_GenEvent.h" - -#include "FWCore/Concurrency/interface/SharedResourceNames.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "GeneratorInterface/Core/interface/FortranCallback.h" -#include "GeneratorInterface/Core/interface/FortranInstance.h" - -HepMC::IO_HEPEVT hepevtio; - -#include "HepPID/ParticleIDTranslations.hh" - -#include "FWCore/Utilities/interface/EDMException.h" - -//-- Pythia6 routines and functionalities to pass around Pythia6 params - -#include "GeneratorInterface/Pythia6Interface/interface/Pythia6Service.h" -#include "GeneratorInterface/Pythia6Interface/interface/Pythia6Declarations.h" - -#include "SimDataFormats/GeneratorProducts/interface/GenRunInfoProduct.h" - -#include "CLHEP/Random/RandomEngine.h" - -using namespace edm; -using namespace std; - -#define debug 0 - -static CLHEP::HepRandomEngine* cascade2RandomEngine; - -extern "C" { - -double dcasrn_(int* idummy) { - static int call = 0; - - double rdm_nb = cascade2RandomEngine->flat(); - - if (debug && ++call < 100) - cout << "dcasrn from c++, call: " << call << " random number: " << rdm_nb << endl; - - return rdm_nb; -} -} - -namespace gen { - - class Pythia6ServiceWithCallback : public Pythia6Service { - public: - Pythia6ServiceWithCallback(const edm::ParameterSet& pset) : Pythia6Service(pset) {} - - private: - void upInit() override { FortranCallback::getInstance()->fillHeader(); } - - void upEvnt() override { FortranCallback::getInstance()->fillEvent(); } - - bool upVeto() override { - bool veto = false; - if (!hepeup_.nup) - veto = true; //-- LHE Common Blocks - return (veto); - } - }; - - static struct { - int n, npad, k[5][pyjets_maxn]; - double p[5][pyjets_maxn], v[5][pyjets_maxn]; - } pyjets_local; - - const std::vector Cascade2Hadronizer::theSharedResources = {edm::SharedResourceNames::kPythia6, - gen::FortranInstance::kFortranInstance}; - - Cascade2Hadronizer::Cascade2Hadronizer(edm::ParameterSet const& pset) - : BaseHadronizer(pset), - fPy6Service(new Pythia6ServiceWithCallback(pset)), //-- this will store py6 parameters for further settings - - fComEnergy(pset.getParameter("comEnergy")), - fextCrossSection(pset.getUntrackedParameter("crossSection", -1.)), - fextCrossSectionError(pset.getUntrackedParameter("crossSectionError", -1.)), - fFilterEfficiency(pset.getUntrackedParameter("filterEfficiency", -1.)), - - fMaxEventsToPrint(pset.getUntrackedParameter("maxEventsToPrint", 0)), - fHepMCVerbosity(pset.getUntrackedParameter("pythiaHepMCVerbosity", false)), - fPythiaListVerbosity(pset.getUntrackedParameter("pythiaPylistVerbosity", 0)), - - fDisplayPythiaBanner(pset.getUntrackedParameter("displayPythiaBanner", false)), - fDisplayPythiaCards(pset.getUntrackedParameter("displayPythiaCards", false)) { - fParameters = pset.getParameter("Cascade2Parameters"); - - fConvertToPDG = false; - if (pset.exists("doPDGConvert")) - fConvertToPDG = pset.getParameter("doPDGConvert"); - - //-- silence Pythia6 banner printout, unless display requested - - if (!fDisplayPythiaBanner) { - if (!call_pygive("MSTU(12)=12345")) { - throw edm::Exception(edm::errors::Configuration, "PythiaError") << " Pythia did not accept MSTU(12)=12345"; - } - } - - //-- silence printouts from PYGIVE, unless display requested - - if (!fDisplayPythiaCards) { - if (!call_pygive("MSTU(13)=0")) { - throw edm::Exception(edm::errors::Configuration, "PythiaError") << " Pythia did not accept MSTU(13)=0"; - } - } - - //-- tmp stuff to deal with EvtGen corrupting pyjets - flushTmpStorage(); - } - - Cascade2Hadronizer::~Cascade2Hadronizer() { - if (fPy6Service != nullptr) - delete fPy6Service; - } - - void Cascade2Hadronizer::doSetRandomEngine(CLHEP::HepRandomEngine* v) { - cascade2RandomEngine = v; - fPy6Service->setRandomEngine(v); - } - - void Cascade2Hadronizer::flushTmpStorage() { - pyjets_local.n = 0; - pyjets_local.npad = 0; - - for (int ip = 0; ip < pyjets_maxn; ip++) { - for (int i = 0; i < 5; i++) { - pyjets_local.k[i][ip] = 0; - pyjets_local.p[i][ip] = 0.; - pyjets_local.v[i][ip] = 0.; - } - } - return; - } - - void Cascade2Hadronizer::fillTmpStorage() { - pyjets_local.n = pyjets.n; - pyjets_local.npad = pyjets.npad; - - for (int ip = 0; ip < pyjets_maxn; ip++) { - for (int i = 0; i < 5; i++) { - pyjets_local.k[i][ip] = pyjets.k[i][ip]; - pyjets_local.p[i][ip] = pyjets.p[i][ip]; - pyjets_local.v[i][ip] = pyjets.v[i][ip]; - } - } - return; - } - - void Cascade2Hadronizer::finalizeEvent() { - HepMC::PdfInfo pdf; - - //-- filling factorization "Q scale" now! pthat moved to binningValues() - - if (event()->signal_process_id() <= 0) - event()->set_signal_process_id(pypars.msti[0]); - if (event()->event_scale() <= 0) - event()->set_event_scale(pypars.pari[22]); - if (event()->alphaQED() <= 0) - event()->set_alphaQED(pyint1.vint[56]); - if (event()->alphaQCD() <= 0) - event()->set_alphaQCD(pyint1.vint[57]); - - //-- get pdf info directly from Pythia6 and set it up into HepMC::GenEvent - //-- S. Mrenna: Prefer vint block - - if (pdf.id1() <= 0) - pdf.set_id1(pyint1.mint[14] == 21 ? 0 : pyint1.mint[14]); - if (pdf.id2() <= 0) - pdf.set_id2(pyint1.mint[15] == 21 ? 0 : pyint1.mint[15]); - if (pdf.x1() <= 0) - pdf.set_x1(pyint1.vint[40]); - if (pdf.x2() <= 0) - pdf.set_x2(pyint1.vint[41]); - if (pdf.pdf1() <= 0) - pdf.set_pdf1(pyint1.vint[38] / pyint1.vint[40]); - if (pdf.pdf2() <= 0) - pdf.set_pdf2(pyint1.vint[39] / pyint1.vint[41]); - if (pdf.scalePDF() <= 0) - pdf.set_scalePDF(pyint1.vint[50]); - - event()->set_pdf_info(pdf); - - if (debug) { - cout << "standard Py6 event weight: pyint1.vint[96]: " << pyint1.vint[96] << endl; - cout << "event weight returned by PYEVWT: 1./(pyint1.vint[98]): " << 1. / (pyint1.vint[98]) << endl; - } - - //-- this is "standard" Py6 event weight (corresponds to PYINT1/VINT(97)) - // event()->weights().push_back(pyint1.vint[96]); - - //-- this is event weight as 1./VINT(99) (PYINT1/VINT(99) is returned by the PYEVWT) - // event()->weights().push_back(1./(pyint1.vint[98])); - - //-- all cascade events have weight = 1 - event()->weights().push_back(1.); - - //-- now create the GenEventInfo product from the GenEvent and fill the missing pieces - - eventInfo() = std::make_unique(event().get()); - - //-- in Pythia6 pthat is used to subdivide samples into different bins - //-- in LHE mode the binning is done by the external ME generator - //-- which is likely not pthat, so only filling it for Py6 internal mode - - eventInfo()->setBinningValues(vector(1, pypars.pari[16])); - - //-- here we treat long-lived particles - - if (pydat1.mstj[21] == 3 || pydat1.mstj[21] == 4) - imposeProperTime(); - - //-- convert particle IDs Py6 -> PDG (if requested) - - if (fConvertToPDG) { - for (HepMC::GenEvent::particle_iterator part = event()->particles_begin(); part != event()->particles_end(); - ++part) { - (*part)->set_pdg_id(HepPID::translatePythiatoPDT((*part)->pdg_id())); - } - } - - //-- service printouts, if requested - if (fMaxEventsToPrint > 0) { - fMaxEventsToPrint--; - if (fPythiaListVerbosity) - call_pylist(fPythiaListVerbosity); - if (fHepMCVerbosity) { - cout << "Event process = " << pypars.msti[0] << endl << "----------------------" << endl; - event()->print(); - } - } - - return; - } - - bool Cascade2Hadronizer::hadronize() { return false; } - - bool Cascade2Hadronizer::generatePartonsAndHadronize() { - //-- grab Py6 instance - Pythia6Service::InstanceWrapper guard(fPy6Service); - - FortranCallback::getInstance()->resetIterationsPerEvent(); - - //-- skip event if py6 considers it bad - if (pyint1.mint[50] != 0) { - event().reset(); - return false; - } - - //-- generation of the event with CASCADE - call_event(); - - //-- pythia pyhepc routine converts common PYJETS in common HEPEVT - call_pyhepc(1); - - //-- delete the created event from memory - event().reset(hepevtio.read_next_event()); - - //-- this is to deal with post-gen tools & residualDecay() that may reuse PYJETS - flushTmpStorage(); - fillTmpStorage(); - - return true; - } - - bool Cascade2Hadronizer::decay() { return true; } - - bool Cascade2Hadronizer::residualDecay() { - //-- grab Py6 instance - Pythia6Service::InstanceWrapper guard(fPy6Service); - - int NPartsBeforeDecays = pyjets_local.n; - int NPartsAfterDecays = event().get()->particles_size(); - int barcode = NPartsAfterDecays; - - // JVY: well, in principle, it's not a 100% fair to go up to NPartsBeforeDecays, - // because Photos will attach gamma's to existing vertices, i.e. in the middle - // of the event rather than at the end; but this will only shift pointers down, - // so we'll be going again over a few "original" particle... - // in the alternative, we may go all the way up to the beginning of the event - // and re-check if anything remains to decay, that's fine even if it'll take - // some extra CPU... - - for (int ipart = NPartsAfterDecays; ipart > NPartsBeforeDecays; ipart--) { - HepMC::GenParticle* part = event().get()->barcode_to_particle(ipart); - int status = part->status(); - if (status != 1) - continue; // check only "stable" particles, - // as some undecayed may still be marked as such - int pdgid = part->pdg_id(); - int py6ptr = pycomp_(pdgid); - - if (pydat3.mdcy[0][py6ptr - 1] != 1) - continue; // particle is not expected to decay - - int py6id = HepPID::translatePDTtoPythia(pdgid); - - // first, will need to zero out, then fill up PYJETS - // I better do it directly (by hands) rather than via py1ent - // - to avoid (additional) mass smearing - - if (part->momentum().t() <= part->generated_mass()) { - continue; // e == m -> 0-momentum, nothing to decay... - } - - else { - pyjets.n = 0; - - for (int i = 0; i < 5; i++) { - pyjets.k[i][0] = 0; - pyjets.p[i][0] = 0.; - pyjets.v[i][0] = 0.; - } - - pyjets.k[0][0] = 1; - pyjets.k[1][0] = py6id; - pyjets.p[4][0] = part->generated_mass(); - pyjets.p[3][0] = part->momentum().t(); - pyjets.p[0][0] = part->momentum().x(); - pyjets.p[1][0] = part->momentum().y(); - pyjets.p[2][0] = part->momentum().z(); - HepMC::GenVertex* prod_vtx = part->production_vertex(); - if (!prod_vtx) - continue; // in principle, should never happen but... - pyjets.v[0][0] = prod_vtx->position().x(); - pyjets.v[1][0] = prod_vtx->position().y(); - pyjets.v[2][0] = prod_vtx->position().z(); - pyjets.v[3][0] = prod_vtx->position().t(); - pyjets.v[4][0] = 0.; - pyjets.n = 1; - pyjets.npad = pyjets_local.npad; - } - - //-- now call Py6 decay routine - - int parent = 1; // since we always pass to Py6 a single particle - pydecy_(parent); - - //-- now attach decay products to mother - - for (int iprt1 = 1; iprt1 < pyjets.n; iprt1++) { - part->set_status(2); - - HepMC::GenVertex* DecVtx = new HepMC::GenVertex( - HepMC::FourVector(pyjets.v[0][iprt1], pyjets.v[1][iprt1], pyjets.v[2][iprt1], pyjets.v[3][iprt1])); - DecVtx->add_particle_in(part); // this will cleanup end_vertex if exists, replace with the new one - // I presume (vtx) barcode will be given automatically - - HepMC::FourVector pmom(pyjets.p[0][iprt1], pyjets.p[1][iprt1], pyjets.p[2][iprt1], pyjets.p[3][iprt1]); - - int dstatus = 0; - if (pyjets.k[0][iprt1] >= 1 && pyjets.k[0][iprt1] <= 10) - dstatus = 1; - else if (pyjets.k[0][iprt1] >= 11 && pyjets.k[0][iprt1] <= 20) - dstatus = 2; - else if (pyjets.k[0][iprt1] >= 21 && pyjets.k[0][iprt1] <= 30) - dstatus = 3; - else if (pyjets.k[0][iprt1] >= 31 && pyjets.k[0][iprt1] <= 100) - dstatus = pyjets.k[0][iprt1]; - - HepMC::GenParticle* daughter = - new HepMC::GenParticle(pmom, HepPID::translatePythiatoPDT(pyjets.k[1][iprt1]), dstatus); - barcode++; - daughter->suggest_barcode(barcode); - DecVtx->add_particle_out(daughter); - - int iprt2; - for (iprt2 = iprt1 + 1; iprt2 < pyjets.n; iprt2++) { // the pointer is shifted by -1, c++ style - - if (pyjets.k[2][iprt2] != parent) { - parent = pyjets.k[2][iprt2]; - break; // another parent particle; reset & break the loop - } - - HepMC::FourVector pmomN(pyjets.p[0][iprt2], pyjets.p[1][iprt2], pyjets.p[2][iprt2], pyjets.p[3][iprt2]); - - dstatus = 0; - if (pyjets.k[0][iprt2] >= 1 && pyjets.k[0][iprt2] <= 10) - dstatus = 1; - else if (pyjets.k[0][iprt2] >= 11 && pyjets.k[0][iprt2] <= 20) - dstatus = 2; - else if (pyjets.k[0][iprt2] >= 21 && pyjets.k[0][iprt2] <= 30) - dstatus = 3; - else if (pyjets.k[0][iprt2] >= 31 && pyjets.k[0][iprt2] <= 100) - dstatus = pyjets.k[0][iprt2]; - - HepMC::GenParticle* daughterN = - new HepMC::GenParticle(pmomN, HepPID::translatePythiatoPDT(pyjets.k[1][iprt2]), dstatus); - barcode++; - daughterN->suggest_barcode(barcode); - DecVtx->add_particle_out(daughterN); - } //-- end iprt2 loop - - iprt1 = iprt2 - 1; // reset counter such that it doesn't go over the same child more than once - // don't forget to offset back into c++ counting, as it's already +1 forward - - event().get()->add_vertex(DecVtx); - } //-- end iprt1 loop - } //-- end loop over decay products - - // now restore the very original Py6 event record - - if (pyjets_local.n != pyjets.n) { - // restore pyjets to its state as it was before external decays - - // might have been jammed by action above or by py1ent calls in EvtGen - - pyjets.n = pyjets_local.n; - pyjets.npad = pyjets_local.npad; - for (int ip = 0; ip < pyjets_local.n; ip++) { - for (int i = 0; i < 5; i++) { - pyjets.k[i][ip] = pyjets_local.k[i][ip]; - pyjets.p[i][ip] = pyjets_local.p[i][ip]; - pyjets.v[i][ip] = pyjets_local.v[i][ip]; - } - } - } - - return true; - } - - bool Cascade2Hadronizer::readSettings(int key) { - //-- grab Py6 instance - Pythia6Service::InstanceWrapper guard(fPy6Service); - - fPy6Service->setGeneralParams(); - - if (key == 0) - fPy6Service->setCSAParams(); - fPy6Service->setSLHAParams(); - - return true; - } - - bool Cascade2Hadronizer::initializeForExternalPartons() { return false; } - - bool Cascade2Hadronizer::initializeForInternalPartons() { - //-- grab Py6 instance - Pythia6Service::InstanceWrapper guard(fPy6Service); - - //-- change standard parameters of JETSET/PYTHIA - replace call_pytcha() - - fPy6Service->setGeneralParams(); - - fPy6Service->setCSAParams(); - fPy6Service->setSLHAParams(); - fPy6Service->setPYUPDAParams(false); - - pythia6PrintParameters(); - - //-- mstu(8) is set to NMXHEP in this dummy call (version >=6.404) - call_pyhepc(1); - - //-- initialise random number generator: has been changed to be CMSSW compliant - //-- dcasrn overloaded: call to rluxgo not needed anymore - //-- call_rluxgo(4,314159265,0,0); - - //-- initialise CASCADE parameters (default values) - call_casini(); - - //-- Read the parameters and pass them to the common blocks - //-- call_steer(); - - //-- initialise CASCADE parameters (user values) - - //-- retrieve all the different sets - vector AllSets = fParameters.getParameter >("parameterSets"); - - //-- loop over the different sets - for (unsigned i = 0; i < AllSets.size(); ++i) { - string Set = AllSets[i]; - vector Para_Set = fParameters.getParameter >(Set); - - //-- loop over all the parameters and stop in case of mistake - for (vector::const_iterator itPara = Para_Set.begin(); itPara != Para_Set.end(); ++itPara) { - if (!cascadeReadParameters(*itPara)) { - throw edm::Exception(edm::errors::Configuration, "CascadeError") - << " Cascade did not accept the following parameter: \"" << *itPara << "\"" << endl; - } - } //-- end loop over all the parameters - } //-- end loop over the different sets - - cainpu.plepin = -fComEnergy / 2; - cainpu.ppin = fComEnergy / 2; - - cascadePrintParameters(); - - //-- change standard parameters of CASCADE - call_cascha(); - - //-- change standard parameters of JETSET/PYTHIA - //-- call_pytcha(); - - //-- set up for running CASCADE (integration of the cross-section) - call_cascade(); - - //-- print cross-section result from integration - call_caend(1); - - fPy6Service->setPYUPDAParams(true); - - fPy6Service->closeSLHA(); - - return true; - } - - bool Cascade2Hadronizer::declareStableParticles(const vector& _pdg) { - vector pdg = _pdg; - for (size_t i = 0; i < pdg.size(); i++) { - int PyID = HepPID::translatePDTtoPythia(pdg[i]); - int pyCode = pycomp_(PyID); - - if (pyCode > 0) { - ostringstream pyCard; - pyCard << "MDCY(" << pyCode << ",1)=0"; - //-- cout << "pdg= " << pdg[i] << " " << pyCard.str() << endl; - - call_pygive(pyCard.str()); - } - } - - return true; - } - - void Cascade2Hadronizer::imposeProperTime() { - // this is practically a copy/paste of the original code by J.Alcaraz, - // taken directly from PythiaSource - - int dumm = 0; - HepMC::GenEvent::vertex_const_iterator vbegin = event()->vertices_begin(); - HepMC::GenEvent::vertex_const_iterator vend = event()->vertices_end(); - HepMC::GenEvent::vertex_const_iterator vitr = vbegin; - - for (; vitr != vend; ++vitr) { - HepMC::GenVertex::particle_iterator pbegin = (*vitr)->particles_begin(HepMC::children); - HepMC::GenVertex::particle_iterator pend = (*vitr)->particles_end(HepMC::children); - HepMC::GenVertex::particle_iterator pitr = pbegin; - - for (; pitr != pend; ++pitr) { - if ((*pitr)->end_vertex()) - continue; - if ((*pitr)->status() != 1) - continue; - - int pdgcode = abs((*pitr)->pdg_id()); - // Do nothing if the particle is not expected to decay - if (pydat3.mdcy[0][pycomp_(pdgcode) - 1] != 1) - continue; - - double ctau = pydat2.pmas[3][pycomp_(pdgcode) - 1]; - HepMC::FourVector mom = (*pitr)->momentum(); - HepMC::FourVector vin = (*vitr)->position(); - double x = 0.; - double y = 0.; - double z = 0.; - double t = 0.; - bool decayInRange = false; - while (!decayInRange) { - double unif_rand = fPy6Service->call(pyr_, &dumm); - // Value of 0 is excluded, so following line is OK - double proper_length = -ctau * log(unif_rand); - double factor = proper_length / mom.m(); - x = vin.x() + factor * mom.px(); - y = vin.y() + factor * mom.py(); - z = vin.z() + factor * mom.pz(); - t = vin.t() + factor * mom.e(); - - // Decay must be happen outside a cylindrical region - if (pydat1.mstj[21] == 4) { - if (sqrt(x * x + y * y) > pydat1.parj[72] || fabs(z) > pydat1.parj[73]) - decayInRange = true; - // Decay must be happen outside a given sphere - } else if (pydat1.mstj[21] == 3) { - if (sqrt(x * x + y * y + z * z) > pydat1.parj[71]) - decayInRange = true; - } - // Decay is always OK otherwise - else { - decayInRange = true; - } - } - - HepMC::GenVertex* vdec = new HepMC::GenVertex(HepMC::FourVector(x, y, z, t)); - event()->add_vertex(vdec); - vdec->add_particle_in((*pitr)); - } - } - - return; - } - - void Cascade2Hadronizer::statistics() { - runInfo().setExternalXSecLO(GenRunInfoProduct::XSec(fextCrossSection, fextCrossSectionError)); - - runInfo().setExternalXSecNLO(GenRunInfoProduct::XSec(-1., -1.)); - - if (!runInfo().internalXSec()) { - double sigma_CMS = 0.001 * caeffic.avgi; - double error_CMS = 0.001 * caeffic.sd; - runInfo().setInternalXSec(GenRunInfoProduct::XSec(sigma_CMS, error_CMS)); - } - - //-- print out generated event summary - call_caend(2); - - //-- write out some information from Pythia to the screen - call_pystat(1); - - return; - } - - const char* Cascade2Hadronizer::classname() const { return "gen::Cascade2Hadronizer"; } - - //-- Read the parameters and pass them to the common blocks - - bool Cascade2Hadronizer::cascadeReadParameters(const string& ParameterString) { - bool accepted = true; - - if (!strncmp(ParameterString.c_str(), "KE", 2)) - caluco.ke = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IRES(1)", 7)) - capar6.ires[0] = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "KP", 2)) - caluco.kp = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IRES(2)", 7)) - capar6.ires[1] = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "NFRAG", 5)) - cainpu.nfrag = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IPST", 4)) - cashower.ipst = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IPSIPOL", 7)) - jpsi.ipsipol = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - //-- from version 2.2.03 on - // else if(!strncmp(ParameterString.c_str(),"I23S",4)) - // jpsi.i23s = atoi(&ParameterString[strcspn(ParameterString.c_str(),"=")+1]); - - else if (!strncmp(ParameterString.c_str(), "IFPS", 4)) - cainpu.ifps = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "ITIMSHR", 7)) - casshwr.itimshr = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IRUNAEM", 7)) - capar1.irunaem = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IRUNA", 5)) - capar1.iruna = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IQ2", 3)) - capar1.iq2 = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IPRO", 4)) - capar1.ipro = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "NFLAV", 5)) - caluco.nflav = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "INTER", 5)) - cainpu.inter = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IHFLA", 5)) - cahflav.ihfla = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IRPA", 4)) - cascol.irpa = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IRPB", 4)) - cascol.irpb = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IRPC", 4)) - cascol.irpc = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "ICCFM", 5)) - casshwr.iccfm = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IFINAL", 6)) - cainpu.ifinal = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IGLU", 4)) - cagluon.iglu = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "IRspl", 5)) - casprre.irspl = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "PT2CUT", 6)) - captcut.pt2cut[capar1.ipro - 1] = atof(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "NCB", 3)) - integr.ncb = atoi(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "ACC1", 4)) - integr.acc1 = atof(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "ACC2", 4)) - integr.acc2 = atof(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "SCALFAF", 7)) - scalf.scalfaf = atof(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else if (!strncmp(ParameterString.c_str(), "SCALFA", 6)) - scalf.scalfa = atof(&ParameterString[strcspn(ParameterString.c_str(), "=") + 1]); - - else - accepted = false; - - return accepted; - } - - void Cascade2Hadronizer::cascadePrintParameters() { - cout << "" << endl; - cout << "----------------------------------" << endl; - cout << "---- Cascade Parameters ----" << endl; - cout << "----------------------------------" << endl; - cout << "" << endl; - - cout << "computation switch: " << endl; - cout << "number of calls per iteration for bases: " << integr.ncb << endl; - cout << "relative precision for grid optimisation: " << integr.acc1 << " %" << endl; - cout << "relative precision for integration: " << integr.acc2 << " %" << endl; - cout << "" << endl; - - cout << "kinematics: " << endl; - cout << "flavour code of beam 1: " << caluco.ke << endl; - cout << "direct or resolved particle 1: " << capar6.ires[0] << endl; - cout << "pz of incoming beam 1: " << cainpu.plepin << " GeV" << endl; - cout << "flavour code of beam 2: " << caluco.kp << endl; - cout << "direct or resolved particle 2: " << capar6.ires[1] << endl; - cout << "pz of incoming beam 2: " << cainpu.ppin << " GeV" << endl; - cout << "number of active flavors: " << caluco.nflav << endl; - cout << "" << endl; - - cout << "hard subprocess selection: " << endl; - cout << "hard subprocess number (IPRO): " << capar1.ipro << endl; - cout << "IPRO = 10, switch to select QCD process g* g* -> q qbar: " << cascol.irpa << endl; - cout << "IPRO = 10, switch to select QCD process g* g -> g g: " << cascol.irpb << endl; - cout << "IPRO = 10, switch to select QCD process g* q -> g q: " << cascol.irpc << endl; - cout << "flavor of heavy quark produced (IPRO = 11, 504, 514): " << cahflav.ihfla << endl; - // cout<<"select vector meson state: "< -#include -#include - -#include "FWCore/ParameterSet/interface/ParameterSetfwd.h" -#include "GeneratorInterface/Core/interface/ParameterCollector.h" -#include "GeneratorInterface/Core/interface/BaseHadronizer.h" - -namespace HepMC { - class GenEvent; -} - -namespace CLHEP { - class HepRandomEngine; -} - -namespace gen { - - class Pythia6Service; - - class Cascade2Hadronizer : public BaseHadronizer { - public: - Cascade2Hadronizer(edm::ParameterSet const& ps); - ~Cascade2Hadronizer() override; - - bool readSettings(int); - bool initializeForExternalPartons(); //-- initializer for the LHE input - bool initializeForInternalPartons(); - - //-- Read the parameters and pass them to the common blocks - bool cascadeReadParameters(const std::string& ParameterString); - void cascadePrintParameters(); - void pythia6PrintParameters(); - bool declareStableParticles(const std::vector&); - bool declareSpecialSettings(const std::vector&) { return true; } - void statistics(); - - bool generatePartonsAndHadronize(); - bool hadronize(); //-- hadronizer for the LHE input - bool decay(); - bool residualDecay(); - void finalizeEvent(); - - const char* classname() const; - - private: - void doSetRandomEngine(CLHEP::HepRandomEngine* v) override; - std::vector const& doSharedResources() const override { return theSharedResources; } - - static const std::vector theSharedResources; - - //-- methods - - void flushTmpStorage(); - void fillTmpStorage(); - void imposeProperTime(); //-- to correctly treat particle decay - - //-- data members - - edm::ParameterSet fParameters; - - Pythia6Service* fPy6Service; - - double - fComEnergy; //-- irrelevant for setting py6 as hadronizer (or if anything, it should be picked up from LHERunInfoProduct) - double fextCrossSection; - double fextCrossSectionError; - double fFilterEfficiency; - - unsigned int fMaxEventsToPrint; - bool fHepMCVerbosity; - unsigned int fPythiaListVerbosity; //-- p6 specific - - bool fDisplayPythiaBanner; //-- p6 specific - bool fDisplayPythiaCards; //-- p6 specific - - bool fConvertToPDG; //-- conversion of Py6 PID's into PDG convention - }; -} // namespace gen - -#endif diff --git a/GeneratorInterface/CascadeInterface/plugins/CascadeWrapper.h b/GeneratorInterface/CascadeInterface/plugins/CascadeWrapper.h deleted file mode 100644 index 06e3189921059..0000000000000 --- a/GeneratorInterface/CascadeInterface/plugins/CascadeWrapper.h +++ /dev/null @@ -1,159 +0,0 @@ -#ifndef CASCADE_WRAPPER_H -#define CASCADE_WRAPPER_H - -//-- the pyhepc routine used by Pythia to fill the HEPEVT common block -//-- is using double precision and 4000 entries - -#include -#include - -//-- CASCADE Common Block Declarations - -extern "C" { -extern struct { int ke, kp, keb, kph, kgl, kpa, nflav; } caluco_; -} - -#define caluco caluco_ - -extern "C" { -extern struct { int lst[30], ires[2]; } capar6_; -} - -#define capar6 capar6_ - -extern "C" { -extern struct { - double plepin, ppin; - int nfrag, ilepto, ifps, ihf, inter, isemih, ifinal; -} cainpu_; -} - -#define cainpu cainpu_ - -extern "C" { -extern struct { int ipst; } cashower_; -} - -#define cashower cashower_ - -extern "C" { -extern struct { - int ipsipol, ipsiel1, ipsiel2; - //-- int i23s; //-- from version 2.2.03 on -} jpsi_; -} - -#define jpsi jpsi_ - -extern "C" { -extern struct { int iorder, itimshr, iccfm; } casshwr_; -} - -#define casshwr casshwr_ - -extern "C" { -extern struct { int ipro, iruna, iq2, irunaem; } capar1_; -} - -#define capar1 capar1_ - -extern "C" { -extern struct { int ihfla, kpsi, kchi; } cahflav_; -} - -#define cahflav cahflav_ - -extern "C" { -extern struct { int icolora, irespro, irpa, irpb, irpc, irpd, irpe, irpf, irpg; } cascol_; -} - -#define cascol cascol_ - -extern "C" { -extern struct { int iglu; } cagluon_; -} - -#define cagluon cagluon_ - -extern "C" { -extern struct { int irspl; } casprre_; -} - -#define casprre casprre_ - -extern "C" { -extern struct { double pt2cut[1000]; } captcut_; -} - -#define captcut captcut_ - -extern "C" { -extern struct { - double acc1, acc2; - int iint, ncb; -} integr_; -} - -#define integr integr_ - -extern "C" { -extern struct { double scalfa, scalfaf; } scalf_; -} - -#define scalf scalf_ - -extern "C" { -extern struct { char pdfpath[512]; } caspdf_; -} - -#define caspdf caspdf_ - -extern "C" { -extern struct { - double avgi, sd; - int nin, nout; -} caeffic_; -} - -#define caeffic caeffic_ - -//-- CASCADE routines declarations - -extern "C" { -void casini_(); -void steer_(); -void cascha_(); -void cascade_(); -void caend_(int* mode); -void event_(); -// void rluxgo_(int* mode1,int* mode2,int* mode3,int* mode4); -double dcasrn_(int* idummy); -} - -inline void call_casini() { casini_(); } -inline void call_steer() { steer_(); } -inline void call_cascha() { cascha_(); } -inline void call_cascade() { cascade_(); } -inline void call_caend(int mode) { caend_(&mode); } -inline void call_event() { event_(); } -// inline void call_rluxgo(int mode1, int mode2, int mode3, int mode4) { rluxgo_(&mode1, &mode2, &mode3, &mode4); } -// inline double call_dcasrn() { return(dcasrn_()); } - -//-- PYTHIA Common Block Declarations - -//-- PYTHIA routines declarations - -extern "C" { -void pytcha_(); -void pyedit_(int* mode); -} - -inline void call_pytcha() { pytcha_(); } -inline void call_pyedit(int mode) { pyedit_(&mode); } - -//inline void call_pyhepc(int mode) { pyhepc(&mode); } -//inline void call_pylist(int mode) { pylist(&mode); } -//inline void call_pystat(int mode) { pystat(&mode); } -//inline void call_pyevnt() { pyevnt(); } - -#endif // CASCADE_WRAPPER_H diff --git a/GeneratorInterface/CascadeInterface/python/Cascade2Parameters_cfi.py b/GeneratorInterface/CascadeInterface/python/Cascade2Parameters_cfi.py deleted file mode 100644 index e6073364ac2d6..0000000000000 --- a/GeneratorInterface/CascadeInterface/python/Cascade2Parameters_cfi.py +++ /dev/null @@ -1,35 +0,0 @@ -import FWCore.ParameterSet.Config as cms - - -Cascade2Parameters = cms.PSet( - parameterSets = cms.vstring('CascadeSettings'), - CascadeSettings = cms.vstring('NCB = 50000 ! number of calls per iteration for bases', - 'ACC1 = 1.0 ! relative precision for grid optimisation', - 'ACC2 = 0.5 ! relative precision for integration', - 'KE = 2212 ! flavour code of beam1', - 'IRES(1) = 1 ! direct or resolved particle 1', - 'KP = 2212 ! flavour code of beam2', - 'IRES(2) = 1 ! direct or resolved particle 2', - 'NFLAV = 5 ! number of active flavors', - 'IPRO = 10 ! hard subprocess number', - 'IRPA = 1 ! IPRO = 10, switch to select QCD process g* g* -> q qbar', - 'IRPB = 1 ! IPRO = 10, switch to select QCD process g* g -> g g', - 'IRPC = 1 ! IPRO = 10, switch to select QCD process g* q -> g q', - 'IHFLA = 4 ! flavor of heavy quark produced (IPRO = 11, 504, 514)', - # 'I23S = 0 ! select vector meson state (0 = 1S, 2 = 2S, 3 = 3S from version 2.2.03 on)', - 'IPSIPOL = 0 ! use matrix element including J/psi (Upsilon) polarisation (1 = on, 0 = off)', - 'PT2CUT = 0.0 ! pt2 cut in ME for massless partons' - 'NFRAG = 1 ! switch for fragmentation (1 = on, 0 = off)', - 'IFPS = 3 ! switch for parton shower: (0 = off - 1 = initial - 2 = final - 3 = initial & final)', - 'ITIMSHR = 1 ! switch for time like parton shower in intial state (0 = off,1 = on)', - 'ICCFM = 1 ! select CCFM or DGLAP evolution (CCFM = 1, DGLAP = 0)' - 'IFINAL = 1 ! scale switch for final state parton shower', - 'SCALFAF = 1.0 ! scale factor for final state parton shower', - 'IRspl = 4 ! switch for proton remnant treatment', - 'IPST = 0 ! keep track of intermediate state in parton shower ', - 'INTER = 0 ! mode of interaction for ep (photon exchange, Z-echange (not implemented))', - 'IRUNAEM = 1 ! switch for running alphaem (0 = off,1 = on)', - 'IRUNA = 1 ! switch for running alphas (0 = off,1 = on)', - 'IQ2 = 3 ! scale in alphas', - 'SCALFA = 1.0 ! scale factor for scale in alphas', - 'IGLU = 1010 ! select uPDF')) diff --git a/GeneratorInterface/CascadeInterface/python/Cascade2_example_test_cff.py b/GeneratorInterface/CascadeInterface/python/Cascade2_example_test_cff.py deleted file mode 100644 index da520f0f9abcf..0000000000000 --- a/GeneratorInterface/CascadeInterface/python/Cascade2_example_test_cff.py +++ /dev/null @@ -1,32 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -from GeneratorInterface.CascadeInterface.Cascade2Parameters_cfi import Cascade2Parameters as Cascade2ParametersRef - -source = cms.Source("EmptySource") - -generator = cms.EDFilter('Cascade2GeneratorFilter', - PythiaParameters = cms.PSet( - processParameters = cms.vstring('PMAS(4,1) = 1.6 ! charm mass', - 'PMAS(5,1) = 4.75 ! bottom mass', - 'PMAS(25,1) = 125. ! higgs mass', - 'PARU(112) = 0.2 ! lambda QCD set A0', - 'MSTU(111) = 1 ! = 0 : alpha_s is fixed at the value PARU(111), = 1 : first-order running alpha_s, = 2 : second-order running alpha_s', - 'MSTU(112) = 4 ! nr of flavours wrt lambda_QCD', - 'MSTU(113) = 3 ! min nr of flavours for alphas', - 'MSTU(114) = 5 ! max nr of flavours for alphas', - 'MSTJ(48) = 1 ! (D = 0) 0 = no max. angle, 1 = max angle def. in PARJ(85)'), - parameterSets = cms.vstring('processParameters') - ), - - comEnergy = cms.double(7000.0), - crossSection = cms.untracked.double(-1), - crossSectionError = cms.untracked.double(-1), - filterEfficiency = cms.untracked.double(1), - maxEventsToPrint = cms.untracked.int32(2), - pythiaHepMCVerbosity = cms.untracked.bool(False), - pythiaPylistVerbosity = cms.untracked.int32(0), - - Cascade2Parameters = Cascade2ParametersRef - ) - -ProductionFilterSequence = cms.Sequence(generator) diff --git a/GeneratorInterface/Configuration/python/GeneratorInterface_EventContent_cff.py b/GeneratorInterface/Configuration/python/GeneratorInterface_EventContent_cff.py index b293b0f6422a3..8361074f778d8 100644 --- a/GeneratorInterface/Configuration/python/GeneratorInterface_EventContent_cff.py +++ b/GeneratorInterface/Configuration/python/GeneratorInterface_EventContent_cff.py @@ -19,6 +19,7 @@ 'keep GenLumiInfoProduct_generator_*_*', 'keep GenEventInfoProduct_generator_*_*', 'keep edmHepMCProduct_generatorSmeared_*_*', + 'keep edmHepMCProduct_LHCTransport_*_*', 'keep GenFilterInfo_*_*_*', 'keep *_genParticles_*_*' ) @@ -34,6 +35,7 @@ 'keep GenLumiInfoProduct_generator_*_*', 'keep GenEventInfoProduct_generator_*_*', 'keep edmHepMCProduct_generatorSmeared_*_*', + 'keep edmHepMCProduct_LHCTransport_*_*', 'keep GenFilterInfo_*_*_*', 'keep *_genParticles_*_*' ) diff --git a/GeneratorInterface/Core/BuildFile.xml b/GeneratorInterface/Core/BuildFile.xml index 2d3cd1bb76d7f..cafb4d59ead4c 100644 --- a/GeneratorInterface/Core/BuildFile.xml +++ b/GeneratorInterface/Core/BuildFile.xml @@ -6,6 +6,7 @@ + diff --git a/GeneratorInterface/Core/bin/externalGenerator.cc b/GeneratorInterface/Core/bin/externalGenerator.cc index 08ed2d0eb8374..0c14a763ff2d6 100644 --- a/GeneratorInterface/Core/bin/externalGenerator.cc +++ b/GeneratorInterface/Core/bin/externalGenerator.cc @@ -27,6 +27,8 @@ #include "FWCore/SharedMemory/interface/ROOTDeserializer.h" #include "FWCore/SharedMemory/interface/WorkerMonitorThread.h" +#include "FWCore/Utilities/interface/thread_safety_macros.h" + static char const* const kMemoryNameOpt = "memory-name"; static char const* const kMemoryNameCommandOpt = "memory-name,m"; static char const* const kUniqueIDOpt = "unique-id"; @@ -36,6 +38,9 @@ static char const* const kHelpCommandOpt = "help,h"; static char const* const kVerboseOpt = "verbose"; static char const* const kVerboseCommandOpt = "verbose,v"; +//This application only uses 1 thread +CMS_THREAD_SAFE static std::string s_uniqueID; + //NOTE: Can use TestProcessor as the harness for the worker using namespace edm::shared_memory; @@ -79,11 +84,11 @@ using Serializer = ROOTSerializer; namespace { //needed for atexit handling - boost::interprocess::scoped_lock* s_sharedLock = nullptr; + CMS_THREAD_SAFE boost::interprocess::scoped_lock* s_sharedLock = nullptr; void atexit_handler() { if (s_sharedLock) { - std::cerr << "early exit called: unlock\n"; + std::cerr << s_uniqueID << " process: early exit called: unlock\n"; s_sharedLock->unlock(); } } @@ -149,27 +154,33 @@ int main(int argc, char* argv[]) { monitorThread.startThread(); + std::string presentState = "setting up communicationChannel"; + CMS_SA_ALLOW try { std::string const memoryName(vm[kMemoryNameOpt].as()); std::string const uniqueID(vm[kUniqueIDOpt].as()); + s_uniqueID = uniqueID; { //This class is holding the lock WorkerChannel communicationChannel(memoryName, uniqueID); + presentState = "setting up read/write buffers"; WriteBuffer sm_buffer{memoryName, communicationChannel.fromWorkerBufferInfo()}; ReadBuffer sm_readbuffer{std::string("Rand") + memoryName, communicationChannel.toWorkerBufferInfo()}; int counter = 0; + presentState = "setting up monitor thread"; //The lock must be released if there is a catastrophic signal auto lockPtr = communicationChannel.accessLock(); monitorThread.setAction([lockPtr]() { if (lockPtr) { - std::cerr << "SIGNAL CAUGHT: unlock\n"; + std::cerr << s_uniqueID << " process: SIGNAL CAUGHT: unlock\n"; lockPtr->unlock(); } }); + presentState = "setting up termination handler"; //be sure to unset the address of the shared lock before the lock goes away s_sharedLock = lockPtr; auto unsetLockPtr = [](void*) { s_sharedLock = nullptr; }; @@ -177,7 +188,7 @@ int main(int argc, char* argv[]) { std::atexit(atexit_handler); auto releaseLock = []() { if (s_sharedLock) { - std::cerr << "terminate called: unlock\n"; + std::cerr << s_uniqueID << " process: terminate called: unlock\n"; s_sharedLock->unlock(); s_sharedLock = nullptr; //deactivate the abort signal @@ -192,6 +203,7 @@ int main(int argc, char* argv[]) { }; std::set_terminate(releaseLock); + presentState = "setting up serializers"; Serializer serializer(sm_buffer); Serializer bl_serializer(sm_buffer); Serializer el_serializer(sm_buffer); @@ -199,6 +211,7 @@ int main(int argc, char* argv[]) { ROOTDeserializer random_deserializer(sm_readbuffer); + presentState = "reading configuration"; std::cerr << uniqueID << " process: initializing " << std::endl; int nlines; std::cin >> nlines; @@ -213,6 +226,7 @@ int main(int argc, char* argv[]) { configuration += c + "\n"; } + presentState = "setting up random number generator"; edm::ExternalRandomNumberGeneratorService* randomService = new edm::ExternalRandomNumberGeneratorService; auto serviceToken = edm::ServiceRegistry::createContaining(std::unique_ptr(randomService)); @@ -225,14 +239,17 @@ int main(int argc, char* argv[]) { if (verbose) { std::cerr << uniqueID << " process: done initializing" << std::endl; } + presentState = "finished initialization"; communicationChannel.workerSetupDone(); + presentState = "waiting for transition"; if (verbose) std::cerr << uniqueID << " process: waiting " << counter << std::endl; communicationChannel.handleTransitions([&](edm::Transition iTransition, unsigned long long iTransitionID) { ++counter; switch (iTransition) { case edm::Transition::BeginRun: { + presentState = "beginRun transition"; if (verbose) std::cerr << uniqueID << " process: start beginRun " << std::endl; if (verbose) @@ -241,16 +258,20 @@ int main(int argc, char* argv[]) { break; } case edm::Transition::BeginLuminosityBlock: { + presentState = "begin lumi"; if (verbose) std::cerr << uniqueID << " process: start beginLumi " << std::endl; auto randState = random_deserializer.deserialize(); + presentState = "deserialized random state in begin lumi"; if (verbose) std::cerr << uniqueID << " random " << randState.state_.size() << " " << randState.seed_ << std::endl; randomService->setState(randState.state_, randState.seed_); + presentState = "processing begin lumi"; auto value = harness.getBeginLumiValue(iTransitionID); value.randomState_.state_ = randomService->getState(); value.randomState_.seed_ = randomService->mySeed(); + presentState = "serialize lumi"; bl_serializer.serialize(value); if (verbose) std::cerr << uniqueID << " process: end beginLumi " << std::endl; @@ -260,10 +281,13 @@ int main(int argc, char* argv[]) { break; } case edm::Transition::Event: { + presentState = "begin event"; if (verbose) std::cerr << uniqueID << " process: event " << counter << std::endl; + presentState = "deserialized random state in event"; auto randState = random_deserializer.deserialize(); randomService->setState(randState.state_, randState.seed_); + presentState = "processing event"; auto value = harness.getEventValue(); value.randomState_.state_ = randomService->getState(); value.randomState_.seed_ = randomService->mySeed(); @@ -271,6 +295,7 @@ int main(int argc, char* argv[]) { if (verbose) std::cerr << uniqueID << " process: event " << counter << std::endl; + presentState = "serialize event"; serializer.serialize(value); if (verbose) std::cerr << uniqueID << " process: " @@ -279,10 +304,13 @@ int main(int argc, char* argv[]) { break; } case edm::Transition::EndLuminosityBlock: { + presentState = "begin end lumi"; if (verbose) std::cerr << uniqueID << " process: start endLumi " << std::endl; + presentState = "processing end lumi"; auto value = harness.getEndLumiValue(); + presentState = "serialize end lumi"; el_serializer.serialize(value); if (verbose) std::cerr << uniqueID << " process: end endLumi " << std::endl; @@ -290,10 +318,13 @@ int main(int argc, char* argv[]) { break; } case edm::Transition::EndRun: { + presentState = "begin end run"; if (verbose) std::cerr << uniqueID << " process: start endRun " << std::endl; + presentState = "process end run"; auto value = harness.getEndRunValue(); + presentState = "serialize end run"; er_serializer.serialize(value); if (verbose) std::cerr << uniqueID << " process: end endRun " << std::endl; @@ -304,15 +335,22 @@ int main(int argc, char* argv[]) { assert(false); } } + presentState = "notifying and waiting after " + presentState; if (verbose) std::cerr << uniqueID << " process: notifying and waiting " << counter << std::endl; }); } } catch (std::exception const& iExcept) { - std::cerr << "caught exception \n" << iExcept.what() << "\n"; + std::cerr << "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n" + << s_uniqueID << " process: caught exception \n" + << iExcept.what() << "\n" + << " while " << presentState << "\n" + << "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n"; return 1; } catch (...) { - std::cerr << "caught unknown exception"; + std::cerr << "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n" + << s_uniqueID << " process: caught unknown exception\n while " << presentState << "\n" + << "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n"; return 1; } return 0; diff --git a/GeneratorInterface/Core/interface/EmbeddingHepMCFilter.h b/GeneratorInterface/Core/interface/EmbeddingHepMCFilter.h index 2ce970a6e1ea1..17f7a4e6fa29a 100644 --- a/GeneratorInterface/Core/interface/EmbeddingHepMCFilter.h +++ b/GeneratorInterface/Core/interface/EmbeddingHepMCFilter.h @@ -4,6 +4,7 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "GeneratorInterface/Core/interface/BaseHepMCFilter.h" +#include "PhysicsTools/HepMCCandAlgos/interface/MCTruthHelper.h" #include "DataFormats/Candidate/interface/Candidate.h" class EmbeddingHepMCFilter : public BaseHepMCFilter { @@ -15,6 +16,8 @@ class EmbeddingHepMCFilter : public BaseHepMCFilter { const int electron_neutrino_PDGID_ = 12; const int electronPDGID_ = 11; int ZPDGID_ = 23; + bool includeDY_ = false; + MCTruthHelper mcTruthHelper_; enum class TauDecayMode : int { Unfilled = -1, Muon = 0, Electron = 1, Hadronic = 2 }; diff --git a/GeneratorInterface/Core/plugins/ExternalGeneratorFilter.cc b/GeneratorInterface/Core/plugins/ExternalGeneratorFilter.cc index aafe19453141d..8255a9932f6ac 100644 --- a/GeneratorInterface/Core/plugins/ExternalGeneratorFilter.cc +++ b/GeneratorInterface/Core/plugins/ExternalGeneratorFilter.cc @@ -77,8 +77,8 @@ namespace externalgen { if (not channel_.doTransition( [&value, &iDeserializer]() { value = iDeserializer.deserialize(); }, iTrans, iTransitionID)) { externalFailed_ = true; - throw cms::Exception("ExternalFailed") - << "failed waiting for external process. Timed out after " << channel_.maxWaitInSeconds() << " seconds."; + throw cms::Exception("ExternalFailed") << "failed waiting for external process " << channel_.uniqueID() + << ". Timed out after " << channel_.maxWaitInSeconds() << " seconds."; } return value; } diff --git a/GeneratorInterface/Core/src/EmbeddingHepMCFilter.cc b/GeneratorInterface/Core/src/EmbeddingHepMCFilter.cc index 499ae555ac108..1d9a21b9eaf08 100644 --- a/GeneratorInterface/Core/src/EmbeddingHepMCFilter.cc +++ b/GeneratorInterface/Core/src/EmbeddingHepMCFilter.cc @@ -4,7 +4,8 @@ #include "boost/algorithm/string/trim_all.hpp" EmbeddingHepMCFilter::EmbeddingHepMCFilter(const edm::ParameterSet &iConfig) - : ZPDGID_(iConfig.getParameter("BosonPDGID")) { + : ZPDGID_(iConfig.getParameter("BosonPDGID")), + includeDY_(iConfig.existsAs("IncludeDY") ? iConfig.getParameter("IncludeDY") : false) { // Defining standard decay channels ee.fill(TauDecayMode::Electron); ee.fill(TauDecayMode::Electron); @@ -63,25 +64,35 @@ bool EmbeddingHepMCFilter::filter(const HepMC::GenEvent *evt) { // One can stop the loop after the second tau is reached and processed. for (HepMC::GenEvent::particle_const_iterator particle = evt->particles_begin(); particle != evt->particles_end(); ++particle) { - int mom_id = 0; // No particle available with PDG ID 0 - if ((*particle)->production_vertex() != nullptr) { // search for the mom via the production_vertex - if ((*particle)->production_vertex()->particles_in_const_begin() != - (*particle)->production_vertex()->particles_in_const_end()) { - mom_id = (*(*particle)->production_vertex()->particles_in_const_begin())->pdg_id(); // mom was found + int mom_id = 0; // no particle available with PDG ID 0 + bool isHardProc = false; // mother is ZPDGID_, or is lepton from hard process (DY process qq -> ll) + int pdg_id = std::abs((*particle)->pdg_id()); + HepMC::GenVertex *vertex = (*particle)->production_vertex(); + if (vertex != nullptr) { // search for the mom via the production_vertex + HepMC::GenVertex::particles_in_const_iterator mom = vertex->particles_in_const_begin(); + if (mom != vertex->particles_in_const_end()) { + mom_id = std::abs((*mom)->pdg_id()); // mom was found + } + if (mom_id == ZPDGID_) { + isHardProc = true; // intermediate boson + } else if (includeDY_ && 11 <= pdg_id && pdg_id <= 16 && mcTruthHelper_.isFirstCopy(**particle) && + mcTruthHelper_.fromHardProcess(**particle)) { + edm::LogInfo("EmbeddingHepMCFilter") << (*particle)->pdg_id() << " with mother " << (*mom)->pdg_id(); + isHardProc = true; // assume Drell-Yan qq -> ll without intermediate boson } } - if (std::abs((*particle)->pdg_id()) == tauonPDGID_ && mom_id == ZPDGID_) { + if (!isHardProc) { + continue; + } else if (pdg_id == tauonPDGID_) { reco::Candidate::LorentzVector p4Vis; decay_and_sump4Vis((*particle), p4Vis); // recursive access to final states. p4VisPair_.push_back(p4Vis); - } else if (std::abs((*particle)->pdg_id()) == muonPDGID_ && - mom_id == ZPDGID_) { // Also handle the option when Z-> mumu + } else if (pdg_id == muonPDGID_) { // Also handle the option when Z-> mumu reco::Candidate::LorentzVector p4Vis = (reco::Candidate::LorentzVector)(*particle)->momentum(); DecayChannel_.fill(TauDecayMode::Muon); // take the muon cuts p4VisPair_.push_back(p4Vis); - } else if (std::abs((*particle)->pdg_id()) == electronPDGID_ && - mom_id == ZPDGID_) { // Also handle the option when Z-> ee + } else if (pdg_id == electronPDGID_) { // Also handle the option when Z-> ee reco::Candidate::LorentzVector p4Vis = (reco::Candidate::LorentzVector)(*particle)->momentum(); DecayChannel_.fill(TauDecayMode::Electron); // take the electron cuts p4VisPair_.push_back(p4Vis); diff --git a/GeneratorInterface/CosmicMuonGenerator/BuildFile.xml b/GeneratorInterface/CosmicMuonGenerator/BuildFile.xml index 043f7cf0aa3e1..91549d4049a65 100644 --- a/GeneratorInterface/CosmicMuonGenerator/BuildFile.xml +++ b/GeneratorInterface/CosmicMuonGenerator/BuildFile.xml @@ -4,4 +4,5 @@ + diff --git a/GeneratorInterface/ExhumeInterface/BuildFile.xml b/GeneratorInterface/ExhumeInterface/BuildFile.xml index 7b81016a85811..10e94ef44d91c 100644 --- a/GeneratorInterface/ExhumeInterface/BuildFile.xml +++ b/GeneratorInterface/ExhumeInterface/BuildFile.xml @@ -5,6 +5,7 @@ + diff --git a/GeneratorInterface/ExternalDecays/src/ExternalDecayDriver.cc b/GeneratorInterface/ExternalDecays/src/ExternalDecayDriver.cc index f9a14fb12baff..428afc193e059 100644 --- a/GeneratorInterface/ExternalDecays/src/ExternalDecayDriver.cc +++ b/GeneratorInterface/ExternalDecays/src/ExternalDecayDriver.cc @@ -43,18 +43,8 @@ ExternalDecayDriver::ExternalDecayDriver(const ParameterSet& pset, edm::Consumes } else if (curSet == "Tauola" || curSet == "Tauolapp" || curSet == "Tauolapp114") { fTauolaInterface = std::unique_ptr( TauolaFactory::get()->create("Tauolapp114", pset.getUntrackedParameter(curSet), iCollector)); - fPhotosInterface = std::unique_ptr( - PhotosFactory::get()->create("Photos2155", pset.getUntrackedParameter(curSet))); - fPhotosInterface->configureOnlyFor(15); - fPhotosInterface->avoidTauLeptonicDecays(); exSharedResources.emplace_back(edm::SharedResourceNames::kTauola); exSharedResources.emplace_back(edm::SharedResourceNames::kPhotos); - } else if (curSet == "Photos" || curSet == "Photos2155") { - if (!fPhotosInterface) { - fPhotosInterface = std::unique_ptr( - PhotosFactory::get()->create("Photos2155", pset.getUntrackedParameter(curSet))); - exSharedResources.emplace_back(edm::SharedResourceNames::kPhotos); - } } else if (curSet == "Photospp" || curSet == "Photospp356") { if (!fPhotosInterface) { fPhotosInterface = std::unique_ptr( diff --git a/GeneratorInterface/ExternalDecays/test/BuildFile.xml b/GeneratorInterface/ExternalDecays/test/BuildFile.xml index 9d1ddf0079afc..473391a58abea 100644 --- a/GeneratorInterface/ExternalDecays/test/BuildFile.xml +++ b/GeneratorInterface/ExternalDecays/test/BuildFile.xml @@ -4,5 +4,8 @@ + + + diff --git a/GeneratorInterface/ExternalDecays/test/EvtGenTestAnalyzer.cc b/GeneratorInterface/ExternalDecays/test/EvtGenTestAnalyzer.cc index 054145b09eabe..16332b6907e07 100644 --- a/GeneratorInterface/ExternalDecays/test/EvtGenTestAnalyzer.cc +++ b/GeneratorInterface/ExternalDecays/test/EvtGenTestAnalyzer.cc @@ -28,76 +28,76 @@ #include "TObjArray.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" #include "GeneratorInterface/ExternalDecays/test/EvtGenTestAnalyzer.h" -using namespace edm; -using namespace std; -using namespace HepMC; - -EvtGenTestAnalyzer::EvtGenTestAnalyzer(const ParameterSet& pset) - : fOutputFileName(pset.getUntrackedParameter("HistOutFile", std::string("TestBs.root"))), +EvtGenTestAnalyzer::EvtGenTestAnalyzer(const edm::ParameterSet& pset) + : fOutputFileName(pset.getUntrackedParameter("HistOutFile", std::string("TestBs.root"))), tokenHepMC_(consumes( edm::InputTag(pset.getUntrackedParameter("moduleLabel", std::string("generator")), "unsmeared"))), - fOutputFile(0) {} + fOutputFile(0) { + usesResource(TFileService::kSharedResource); +} void EvtGenTestAnalyzer::beginJob() { nevent = 0; nbs = 0; - fOutputFile = new TFile(fOutputFileName.c_str(), "RECREATE"); + edm::Service fs; + // fOutputFile = new TFile(fOutputFileName.c_str(), "RECREATE"); // fHist2muMass = new TH1D( "Hist2muMass", "2-mu inv. mass", 100, 60., 120. ) ; - hGeneralId = new TH1D("hGeneralId", "LundIDs of all particles", 100, -1000., 1000.); - hnB = new TH1D("hnB", "N(B)", 10, 0., 10.); - hnJpsi = new TH1D("hnJpsi", "N(Jpsi)", 10, 0., 10.); - hnBz = new TH1D("hnBz", "N(B0)", 10, 0., 10.); - hnBzb = new TH1D("hnBzb", "N(B0bar)", 10, 0., 10.); - hMinvb = new TH1D("hMinvb", "B invariant mass", 100, 5.0, 6.0); - hPtbs = new TH1D("hPtbs", "Pt Bs", 100, 0., 50.); - hPbs = new TH1D("hPbs", "P Bs", 100, 0., 200.); - hPhibs = new TH1D("hPhibs", "Phi Bs", 100, -3.14, 3.14); - hEtabs = new TH1D("hEtabs", "Eta Bs", 100, -7.0, 7.0); - hPtmu = new TH1D("hPtmu", "Pt Mu", 100, 0., 50.); - hPmu = new TH1D("hPmu", "P Mu", 100, 0., 200.); - hPhimu = new TH1D("hPhimu", "Phi Mu", 100, -3.14, 3.14); - hEtamu = new TH1D("hEtamu", "Eta Mu", 100, -7.0, 7.0); - hPtRadPho = new TH1D("hPtRadPho", "Pt radiated photon", 100, 0., 200.); - hPhiRadPho = new TH1D("hPhiRadPho", "Phi radiated photon", 100, -3.14, 3.14); - hEtaRadPho = new TH1D("hEtaRadPho", "Eta radiated photon", 100, -7.0, 7.0); - htbPlus = new TH1D("htbPlus", "B+ proper decay time", 50, 0., 12.); - htbUnmix = new TH1D("htbUnmix", "B0 proper decay time (unmixed)", 50, 0., 12.); - htbMix = new TH1D("htbMix", "B0 proper decay time (mixed)", 50, 0., 12.); - htbMixPlus = new TH1D("htbMixPlus", "B0 proper decay time (mixed positive)", 50, 0., 12.); - htbMixMinus = new TH1D("htbMixMinus", "B0 proper decay time (mixed negative)", 50, 0., 12.); - htbsUnmix = new TH1D("htbsUnmix", "Bs proper decay time (unmixed)", 50, 0., 12.); - htbsMix = new TH1D("htbsMix", "Bs proper decay time (mixed)", 50, 0., 12.); - htbJpsiKs = new TH1D("htbJpsiKs", "B0 -> J/#psiK_{s} decay time (B0 tags)", 50, 0., 12.); - htbbarJpsiKs = new TH1D("htbbarJpsiKs", "B0 -> J/#psiK_{s} decay time (B0bar tags)", 50, 0., 12.); - hmumuMassSqr = new TH1D("hmumuMassSqr", "#mu^{+}#mu^{-} invariant mass squared", 100, -1.0, 25.0); + hGeneralId = fs->make("hGeneralId", "LundIDs of all particles", 100, -1000., 1000.); + hnB = fs->make("hnB", "N(B)", 10, 0., 10.); + hnJpsi = fs->make("hnJpsi", "N(Jpsi)", 10, 0., 10.); + hnBz = fs->make("hnBz", "N(B0)", 10, 0., 10.); + hnBzb = fs->make("hnBzb", "N(B0bar)", 10, 0., 10.); + hMinvb = fs->make("hMinvb", "B invariant mass", 100, 5.0, 6.0); + hPtbs = fs->make("hPtbs", "Pt Bs", 100, 0., 50.); + hPbs = fs->make("hPbs", "P Bs", 100, 0., 200.); + hPhibs = fs->make("hPhibs", "Phi Bs", 100, -3.14, 3.14); + hEtabs = fs->make("hEtabs", "Eta Bs", 100, -7.0, 7.0); + hPtmu = fs->make("hPtmu", "Pt Mu", 100, 0., 50.); + hPmu = fs->make("hPmu", "P Mu", 100, 0., 200.); + hPhimu = fs->make("hPhimu", "Phi Mu", 100, -3.14, 3.14); + hEtamu = fs->make("hEtamu", "Eta Mu", 100, -7.0, 7.0); + hPtRadPho = fs->make("hPtRadPho", "Pt radiated photon", 100, 0., 200.); + hPhiRadPho = fs->make("hPhiRadPho", "Phi radiated photon", 100, -3.14, 3.14); + hEtaRadPho = fs->make("hEtaRadPho", "Eta radiated photon", 100, -7.0, 7.0); + htbPlus = fs->make("htbPlus", "B+ proper decay time", 50, 0., 12.); + htbUnmix = fs->make("htbUnmix", "B0 proper decay time (unmixed)", 50, 0., 12.); + htbMix = fs->make("htbMix", "B0 proper decay time (mixed)", 50, 0., 12.); + htbMixPlus = fs->make("htbMixPlus", "B0 proper decay time (mixed positive)", 50, 0., 12.); + htbMixMinus = fs->make("htbMixMinus", "B0 proper decay time (mixed negative)", 50, 0., 12.); + htbsUnmix = fs->make("htbsUnmix", "Bs proper decay time (unmixed)", 50, 0., 12.); + htbsMix = fs->make("htbsMix", "Bs proper decay time (mixed)", 50, 0., 12.); + htbJpsiKs = fs->make("htbJpsiKs", "B0 -> J/#psiK_{s} decay time (B0 tags)", 50, 0., 12.); + htbbarJpsiKs = fs->make("htbbarJpsiKs", "B0 -> J/#psiK_{s} decay time (B0bar tags)", 50, 0., 12.); + hmumuMassSqr = fs->make("hmumuMassSqr", "#mu^{+}#mu^{-} invariant mass squared", 100, -1.0, 25.0); hmumuMassSqrPlus = - new TH1D("hmumuMassSqrPlus", "#mu^{+}#mu^{-} invariant mass squared (cos#theta > 0)", 100, -1.0, 25.0); + fs->make("hmumuMassSqrPlus", "#mu^{+}#mu^{-} invariant mass squared (cos#theta > 0)", 100, -1.0, 25.0); hmumuMassSqrMinus = - new TH1D("hmumuMassSqrMinus", "#mu^{+}#mu^{-} invariant mass squared (cos#theta < 0)", 100, -1.0, 25.0); - hIdBsDaugs = new TH1D("hIdBsDaugs", "LundIDs of the Bs's daughters", 100, -1000., 1000.); - hIdPhiDaugs = new TH1D("hIdPhiDaugs", "LundIDs of the phi's daughters", 100, -500., 500.); - hIdJpsiMot = new TH1D("hIdJpsiMot", "LundIDs of the J/psi's mother", 100, -500., 500.); - hIdBDaugs = new TH1D("hIdBDaugs", "LundIDs of the B's daughters", 100, -1000., 1000.); - hCosTheta1 = new TH1D("hCosTheta1", "cos#theta_{1}", 50, -1., 1.); - hCosTheta2 = new TH1D("hCosTheta2", "cos#theta_{2}", 50, -1., 1.); - hPhi1 = new TH1D("hPhi1", "#phi_{1}", 50, -3.14, 3.14); - hPhi2 = new TH1D("hPhi2", "#phi_{2}", 50, -3.14, 3.14); - hCosThetaLambda = new TH1D("hCosThetaLambda", "cos#theta_{#Lambda}", 50, -1., 1.); + fs->make("hmumuMassSqrMinus", "#mu^{+}#mu^{-} invariant mass squared (cos#theta < 0)", 100, -1.0, 25.0); + hIdBsDaugs = fs->make("hIdBsDaugs", "LundIDs of the Bs's daughters", 100, -1000., 1000.); + hIdPhiDaugs = fs->make("hIdPhiDaugs", "LundIDs of the phi's daughters", 100, -500., 500.); + hIdJpsiMot = fs->make("hIdJpsiMot", "LundIDs of the J/psi's mother", 100, -500., 500.); + hIdBDaugs = fs->make("hIdBDaugs", "LundIDs of the B's daughters", 100, -1000., 1000.); + hCosTheta1 = fs->make("hCosTheta1", "cos#theta_{1}", 50, -1., 1.); + hCosTheta2 = fs->make("hCosTheta2", "cos#theta_{2}", 50, -1., 1.); + hPhi1 = fs->make("hPhi1", "#phi_{1}", 50, -3.14, 3.14); + hPhi2 = fs->make("hPhi2", "#phi_{2}", 50, -3.14, 3.14); + hCosThetaLambda = fs->make("hCosThetaLambda", "cos#theta_{#Lambda}", 50, -1., 1.); decayed = new std::ofstream("decayed.txt"); undecayed = new std::ofstream("undecayed.txt"); return; } -void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { - Handle EvtHandle; - e.getByToken(tokenHepMC_, EvtHandle); +void EvtGenTestAnalyzer::analyze(const edm::Event& e, const edm::EventSetup&) { + const edm::Handle& EvtHandle = e.getHandle(tokenHepMC_); - const GenEvent* Evt = EvtHandle->GetEvent(); + const HepMC::GenEvent* Evt = EvtHandle->GetEvent(); if (Evt) nevent++; @@ -113,11 +113,11 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { int nBJpsiKs = 0; int nBJpsiKstar = 0; - for (GenEvent::particle_const_iterator p = Evt->particles_begin(); p != Evt->particles_end(); ++p) { + for (HepMC::GenEvent::particle_const_iterator p = Evt->particles_begin(); p != Evt->particles_end(); ++p) { // General TLorentzVector thePart4m(0., 0., 0., 0.); - GenVertex* endvert = (*p)->end_vertex(); - GenVertex* prodvert = (*p)->production_vertex(); + HepMC::GenVertex* endvert = (*p)->end_vertex(); + HepMC::GenVertex* prodvert = (*p)->production_vertex(); float gamma = (*p)->momentum().e() / (*p)->generated_mass(); float dectime = 0.0; int mixed = -1; // mixed is: -1 = unmixed @@ -127,17 +127,17 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { dectime = (endvert->position().t() - prodvert->position().t()) * mmcToPs / gamma; // Mixed particle ? - for (GenVertex::particles_in_const_iterator p2 = prodvert->particles_in_const_begin(); + for (HepMC::GenVertex::particles_in_const_iterator p2 = prodvert->particles_in_const_begin(); p2 != prodvert->particles_in_const_end(); ++p2) { if ((*p)->pdg_id() + (*p2)->pdg_id() == 0) { mixed = 1; gamma = (*p2)->momentum().e() / (*p2)->generated_mass(); - GenVertex* mixvert = (*p2)->production_vertex(); + HepMC::GenVertex* mixvert = (*p2)->production_vertex(); dectime = (prodvert->position().t() - mixvert->position().t()) * mmcToPs / gamma; } } - for (GenVertex::particles_out_const_iterator ap = endvert->particles_out_const_begin(); + for (HepMC::GenVertex::particles_out_const_iterator ap = endvert->particles_out_const_begin(); ap != endvert->particles_out_const_end(); ++ap) { if ((*p)->pdg_id() + (*ap)->pdg_id() == 0) @@ -148,22 +148,22 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { hGeneralId->Fill((*p)->pdg_id()); // -------------------------------------------------------------- - if (abs((*p)->pdg_id()) == 521) // B+/- + if (std::abs((*p)->pdg_id()) == 521) // B+/- // || abs((*p)->pdg_id()/100) == 4 || abs((*p)->pdg_id()/100) == 3) { nBp++; htbPlus->Fill(dectime); int isJpsiKstar = 0; - for (GenVertex::particles_out_const_iterator bp = endvert->particles_out_const_begin(); + for (HepMC::GenVertex::particles_out_const_iterator bp = endvert->particles_out_const_begin(); bp != endvert->particles_out_const_end(); ++bp) { - if ((*bp)->pdg_id() == 443 || abs((*bp)->pdg_id()) == 323) + if ((*bp)->pdg_id() == 443 || std::abs((*bp)->pdg_id()) == 323) isJpsiKstar++; } if (isJpsiKstar == 2) nBJpsiKstar++; } - // if ((*p)->pdg_id() == 443) *undecayed << (*p)->pdg_id() << endl; + // if ((*p)->pdg_id() == 443) *undecayed << (*p)->pdg_id() << std::endl; // -------------------------------------------------------------- if ((*p)->pdg_id() == 531 /* && endvert */) { // B_s @@ -173,7 +173,7 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { hPhibs->Fill((*p)->momentum().phi()); hEtabs->Fill((*p)->momentum().pseudoRapidity()); - for (GenVertex::particles_out_const_iterator ap = endvert->particles_out_const_begin(); + for (HepMC::GenVertex::particles_out_const_iterator ap = endvert->particles_out_const_begin(); ap != endvert->particles_out_const_end(); ++ap) { hIdBsDaugs->Fill((*ap)->pdg_id()); @@ -186,7 +186,7 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { } } // -------------------------------------------------------------- - if (abs((*p)->pdg_id()) == 511 /* && endvert */) { // B0 + if (std::abs((*p)->pdg_id()) == 511 /* && endvert */) { // B0 if (mixed != 0) { nB++; if ((*p)->pdg_id() > 0) { @@ -203,7 +203,7 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { int isJpsiKs = 0; int isKmumu = 0; int isSemilept = 0; - for (GenVertex::particles_out_const_iterator bp = endvert->particles_out_const_begin(); + for (HepMC::GenVertex::particles_out_const_iterator bp = endvert->particles_out_const_begin(); bp != endvert->particles_out_const_end(); ++bp) { // Check invariant mass consistency ... @@ -218,9 +218,9 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { hPhiRadPho->Fill((*bp)->momentum().phi()); hEtaRadPho->Fill((*bp)->momentum().pseudoRapidity()); } - if ((*p)->pdg_id() > 0 && (abs((*bp)->pdg_id()) == 313 || abs((*bp)->pdg_id()) == 13)) + if ((*p)->pdg_id() > 0 && (std::abs((*bp)->pdg_id()) == 313 || std::abs((*bp)->pdg_id()) == 13)) isKmumu++; - if (abs((*bp)->pdg_id()) == 11 || abs((*bp)->pdg_id()) == 13 || abs((*bp)->pdg_id()) == 15) + if (std::abs((*bp)->pdg_id()) == 11 || std::abs((*bp)->pdg_id()) == 13 || std::abs((*bp)->pdg_id()) == 15) isSemilept++; } @@ -230,7 +230,7 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { for ( GenVertex::particles_out_const_iterator bp = endvert->particles_out_const_begin(); bp != endvert->particles_out_const_end(); ++bp ) { *undecayed << (*bp)->pdg_id() << " " ; } - *undecayed << endl; + *undecayed << std::endl; } */ if (isSemilept) { @@ -261,7 +261,7 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { // -------------------------------------------------------------- if ((*p)->pdg_id() == 443) { //Jpsi nJpsi++; - for (GenVertex::particles_in_const_iterator ap = prodvert->particles_in_const_begin(); + for (HepMC::GenVertex::particles_in_const_iterator ap = prodvert->particles_in_const_begin(); ap != prodvert->particles_in_const_end(); ++ap) { hIdJpsiMot->Fill((*ap)->pdg_id()); @@ -270,7 +270,7 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { // -------------------------------------------------------------- if ((*p)->pdg_id() == 333) { // phi if (endvert) { - for (GenVertex::particles_out_const_iterator cp = endvert->particles_out_const_begin(); + for (HepMC::GenVertex::particles_out_const_iterator cp = endvert->particles_out_const_begin(); cp != endvert->particles_out_const_end(); ++cp) { hIdPhiDaugs->Fill((*cp)->pdg_id()); @@ -279,16 +279,16 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { } // -------------------------------------------------------------- if ((*p)->pdg_id() == 13) { // mu+ - for (GenVertex::particles_in_const_iterator p2 = prodvert->particles_in_const_begin(); + for (HepMC::GenVertex::particles_in_const_iterator p2 = prodvert->particles_in_const_begin(); p2 != prodvert->particles_in_const_end(); ++p2) { - if (abs((*p2)->pdg_id()) == 511) { // B0 + if (std::abs((*p2)->pdg_id()) == 511) { // B0 hPtmu->Fill((*p)->momentum().perp()); hPmu->Fill( sqrt(pow((*p)->momentum().px(), 2) + pow((*p)->momentum().py(), 2) + pow((*p)->momentum().pz(), 2))); hPhimu->Fill((*p)->momentum().phi()); hEtamu->Fill((*p)->momentum().pseudoRapidity()); - for (GenVertex::particles_out_const_iterator p3 = prodvert->particles_out_const_begin(); + for (HepMC::GenVertex::particles_out_const_iterator p3 = prodvert->particles_out_const_begin(); p3 != prodvert->particles_out_const_end(); ++p3) { if ((*p3)->pdg_id() == -13) { // mu- @@ -330,30 +330,30 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { nbs++; if (!endvert) { - *undecayed << (*p)->pdg_id() << endl; + *undecayed << (*p)->pdg_id() << std::endl; } else { *decayed << (*p)->pdg_id() << " --> "; - for (GenVertex::particles_out_const_iterator bp = endvert->particles_out_const_begin(); + for (HepMC::GenVertex::particles_out_const_iterator bp = endvert->particles_out_const_begin(); bp != endvert->particles_out_const_end(); ++bp) { *decayed << (*bp)->pdg_id() << " "; } } - *decayed << endl; + *decayed << std::endl; pLambdaB.SetPxPyPzE((*p)->momentum().px(), (*p)->momentum().py(), (*p)->momentum().pz(), (*p)->momentum().e()); enne = -(pLambdaB.Vect().Cross(TVector3(0., 0., 1.))).Unit(); if (endvert) { - for (GenVertex::particles_out_const_iterator p2 = endvert->particles_out_const_begin(); + for (HepMC::GenVertex::particles_out_const_iterator p2 = endvert->particles_out_const_begin(); p2 != endvert->particles_out_const_end(); ++p2) { if ((*p2)->pdg_id() == 443) { // J/psi pJpsi.SetPxPyPzE( (*p2)->momentum().px(), (*p2)->momentum().py(), (*p2)->momentum().pz(), (*p2)->momentum().e()); - GenVertex* psivert = (*p2)->end_vertex(); + HepMC::GenVertex* psivert = (*p2)->end_vertex(); if (psivert) { - for (GenVertex::particles_out_const_iterator p3 = psivert->particles_out_const_begin(); + for (HepMC::GenVertex::particles_out_const_iterator p3 = psivert->particles_out_const_begin(); p3 != psivert->particles_out_const_end(); ++p3) { if ((*p3)->pdg_id() == -13) { // mu+ @@ -366,12 +366,12 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { if ((*p2)->pdg_id() == 3122) { // Lambda0 pLambda0.SetPxPyPzE( (*p2)->momentum().px(), (*p2)->momentum().py(), (*p2)->momentum().pz(), (*p2)->momentum().e()); - GenVertex* lamvert = (*p2)->end_vertex(); + HepMC::GenVertex* lamvert = (*p2)->end_vertex(); if (lamvert) { - for (GenVertex::particles_out_const_iterator p3 = lamvert->particles_out_const_begin(); + for (HepMC::GenVertex::particles_out_const_iterator p3 = lamvert->particles_out_const_begin(); p3 != lamvert->particles_out_const_end(); ++p3) { - if (abs((*p3)->pdg_id()) == 2212) { // p + if (std::abs((*p3)->pdg_id()) == 2212) { // p pProt.SetPxPyPzE( (*p3)->momentum().px(), (*p3)->momentum().py(), (*p3)->momentum().pz(), (*p3)->momentum().e()); } @@ -414,8 +414,8 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { hnJpsi->Fill(nJpsi); hnBz->Fill(nBz); hnBzb->Fill(nBzb); - // *undecayed << "-------------------------------" << endl; - // *decayed << "-------------------------------" << endl; + // *undecayed << "-------------------------------" << std::endl; + // *decayed << "-------------------------------" << std::endl; // if (nBz > 0) std::cout << "nBz = " << nBz << " nBz (K*mu+mu-) = " << nBzKmumu << " nMix = " << nBzmix << std::endl; // if (nBz > 0 && nBzKmumu == 0) Evt->print(); @@ -427,6 +427,7 @@ void EvtGenTestAnalyzer::analyze(const Event& e, const EventSetup&) { } void EvtGenTestAnalyzer::endJob() { + /* TObjArray Hlist(0); Hlist.Add(hGeneralId); Hlist.Add(hIdPhiDaugs); @@ -468,8 +469,9 @@ void EvtGenTestAnalyzer::endJob() { Hlist.Add(hCosThetaLambda); Hlist.Write(); fOutputFile->Close(); - cout << "N_events = " << nevent << "\n"; - cout << "N_LambdaB = " << nbs << "\n"; + */ + std::cout << "N_events = " << nevent << "\n"; + std::cout << "N_LambdaB = " << nbs << "\n"; return; } diff --git a/GeneratorInterface/ExternalDecays/test/EvtGenTestAnalyzer.h b/GeneratorInterface/ExternalDecays/test/EvtGenTestAnalyzer.h index 28bb88e586f37..90b86a039f27b 100644 --- a/GeneratorInterface/ExternalDecays/test/EvtGenTestAnalyzer.h +++ b/GeneratorInterface/ExternalDecays/test/EvtGenTestAnalyzer.h @@ -1,22 +1,24 @@ #ifndef EvtGenTestAnalyzer_H #define EvtGenTestAnalyzer_H -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" // forward declarations class TFile; class TH1D; -class EvtGenTestAnalyzer : public edm::EDAnalyzer { +class EvtGenTestAnalyzer : public edm::one::EDAnalyzer { public: // explicit EvtGenTestAnalyzer(const edm::ParameterSet&); - virtual ~EvtGenTestAnalyzer() {} // no need to delete ROOT stuff - // as it'll be deleted upon closing TFile + ~EvtGenTestAnalyzer() override = default; // no need to delete ROOT stuff + // as it'll be deleted upon closing TFile - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void beginJob(); - virtual void endJob(); + void analyze(const edm::Event&, const edm::EventSetup&) override; + void beginJob() override; + void endJob() override; private: // diff --git a/GeneratorInterface/ExternalDecays/test/Py6GenFilter_Photos_cfg.py b/GeneratorInterface/ExternalDecays/test/Py6GenFilter_Photos_cfg.py deleted file mode 100644 index 8d171f018c170..0000000000000 --- a/GeneratorInterface/ExternalDecays/test/Py6GenFilter_Photos_cfg.py +++ /dev/null @@ -1,190 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# -# WARNING: This is NOT an example for users - -# it's my private (JY) "development" cfg, for testing -# newly implemented PhotosInterface - which is NOT yet -# released via ExternalDecayDeriver -# - -process = cms.Process("TEST") -process.load("FWCore.Framework.test.cmsExceptionsFatal_cff") -process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") -#process.load("SimGeneral.HepPDTESSource.pdt_cfi") - -process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService", - generator = cms.PSet( - initialSeed = cms.untracked.uint32(123456789), - engineName = cms.untracked.string('HepJamesRandom') - ) -) - - -# The following three lines reduce the clutter of repeated printouts -# of the same exception message. -process.load("FWCore.MessageLogger.MessageLogger_cfi") - -process.MessageLogger.cerr.enableStatistics = False - - -process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(20)) - -process.source = cms.Source("EmptySource") - -process.generator = cms.EDFilter("Pythia6GeneratorFilter", - pythiaHepMCVerbosity = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(20), - pythiaPylistVerbosity = cms.untracked.int32(1), - # this shows how to turn ON some of the general Py6 printouts, like banner... - ## --> displayPythiaBanner = cms.untracked.bool(True), - ## --> displayPythiaCards = cms.untracked.bool(True), - comEnergy = cms.double(7000.0), - - ExternalDecays = cms.PSet( - Photos = cms.untracked.PSet(), - parameterSets = cms.vstring( "Photos" ) - ), - - PythiaParameters = cms.PSet( - - pythiaSimpleSettings = cms.vstring( - 'PMAS(5,1)=4.8 ! b quark mass', - 'PMAS(6,1)=172.3 ! t quark mass', - 'MSTP(61)=0 ! turn off initial state radiation', - 'mstj(41)=1' # per Steve M., instead of mstp(71)... btw, shoult it be 0 or 1 ? - #'MSTP(71)=0 ! final state radiation (or final-state showers ?)' - - ), - pythiaSpecialSettings = cms.vstring( - 'PMAS(25,1)=190.0 !mass of Higgs', - 'MSEL=0 !(D=1) to select between full user control (0, then use MSUB) and some preprogrammed alternative: QCD hight pT processes (1, then ISUB=11, 12, 13, 28, 53, 68), QCD low pT processes (2, then ISUB=11, 12, 13, 28, 53, 68, 91, 92, 94, 95)', - 'MSTJ(11)=3 !Choice of the fragmentation function', - 'MSTJ(41)=1 !Switch off Pythia QED bremsshtrahlung', - 'MSTP(51)=7 !structure function chosen', - 'MSTP(61)=0 ! no initial-state showers', - 'MSTP(71)=0 ! no final-state showers', - 'MSTP(81)=0 ! no multiple interactions', - 'MSTP(111)=0 ! no hadronization', - 'MSTU(21)=1 !Check on possible errors during program execution', - 'MSUB(102)=1 !ggH', - 'MSUB(123)=1 !ZZ fusion to H', - 'MSUB(124)=1 !WW fusion to H', - # these 4 below are irrelevant if the hadronization is off (mstp(111)=0) - 'PARP(82)=1.9 !pt cutoff for multiparton interactions', - 'PARP(83)=0.5 !Multiple interactions: matter distrbn parameter Registered by Chris.Seez@cern.ch', - 'PARP(84)=0.4 !Multiple interactions: matter distribution parameter Registered by Chris.Seez@cern.ch', - 'PARP(90)=0.16 !Multiple interactions: rescaling power Registered by Chris.Seez@cern.ch', - #........................................ - 'CKIN(45)=5. !high mass cut on m2 in 2 to 2 process Registered by Chris.Seez@cern.ch', - 'CKIN(46)=150. !high mass cut on secondary resonance m1 in 2->1->2 process Registered by Alexandre.Nikitenko@cern.ch', - 'CKIN(47)=5. !low mass cut on secondary resonance m2 in 2->1->2 process Registered by Alexandre.Nikitenko@cern.ch', - 'CKIN(48)=150. !high mass cut on secondary resonance m2 in 2->1->2 process Registered by Alexandre.Nikitenko@cern.ch' - ), - pythiaHZZDecays = cms.vstring( - 'MDME(174,1)=0 !Z decay into d dbar', - 'MDME(175,1)=0 !Z decay into u ubar', - 'MDME(176,1)=0 !Z decay into s sbar', - 'MDME(177,1)=0 !Z decay into c cbar', - # set it to 4 for the 1st Z to go to b bbar... - 'MDME(178,1)=0 !Z decay into b bbar', - # ............................................ - 'MDME(179,1)=0 !Z decay into t tbar', - 'MDME(182,1)=0 !Z decay into e- e+', - 'MDME(183,1)=0 !Z decay into nu_e nu_ebar', - 'MDME(184,1)=4 !Z decay into mu- mu+', - 'MDME(185,1)=0 !Z decay into nu_mu nu_mubar', - # ... and this one to 5, for the 2nd Z to goe to tau- tau+ - 'MDME(186,1)=5 !Z decay into tau- tau+', - # ............................................ - 'MDME(187,1)=0 !Z decay into nu_tau nu_taubar', - 'MDME(210,1)=0 !Higgs decay into dd', - 'MDME(211,1)=0 !Higgs decay into uu', - 'MDME(212,1)=0 !Higgs decay into ss', - 'MDME(213,1)=0 !Higgs decay into cc', - 'MDME(214,1)=0 !Higgs decay into bb', - 'MDME(215,1)=0 !Higgs decay into tt', - 'MDME(216,1)=0 !Higgs decay into', - 'MDME(217,1)=0 !Higgs decay into Higgs decay', - 'MDME(218,1)=0 !Higgs decay into e nu e', - 'MDME(219,1)=0 !Higgs decay into mu nu mu', - 'MDME(220,1)=0 !Higgs decay into tau nu tau', - 'MDME(221,1)=0 !Higgs decay into Higgs decay', - 'MDME(222,1)=0 !Higgs decay into g g', - 'MDME(223,1)=0 !Higgs decay into gam gam', - 'MDME(224,1)=0 !Higgs decay into gam Z', - 'MDME(225,1)=1 !Higgs decay into Z Z', - 'MDME(226,1)=0 !Higgs decay into W W' - ), - pythiaTauL = cms.vstring( - "mdme(89,1)=1", # tau -> e - "mdme(90,1)=1", # tau -> mu - # all other tau decays OFF - "mdme(91,1)=0", - "mdme(92,1)=0", - "mdme(93,1)=0", - "mdme(94,1)=0", - "mdme(95,1)=0", - "mdme(96,1)=0", - "mdme(97,1)=0", - "mdme(98,1)=0", - "mdme(99,1)=0", - "mdme(100,1)=0", - "mdme(101,1)=0", - "mdme(102,1)=0", - "mdme(103,1)=0", - "mdme(104,1)=0", - "mdme(105,1)=0", - "mdme(106,1)=0", - "mdme(107,1)=0", - "mdme(108,1)=0", - "mdme(109,1)=0", - "mdme(110,1)=0", - "mdme(111,1)=0", - "mdme(112,1)=0", - "mdme(113,1)=0", - "mdme(114,1)=0", - "mdme(115,1)=0", - "mdme(116,1)=0", - "mdme(117,1)=0", - "mdme(118,1)=0", - "mdme(119,1)=0", - "mdme(120,1)=0", - "mdme(121,1)=0", - "mdme(122,1)=0", - "mdme(123,1)=0", - "mdme(124,1)=0", - "mdme(125,1)=0", - "mdme(126,1)=0", - "mdme(127,1)=0", - "mdme(128,1)=0", - "mdme(129,1)=0", - "mdme(130,1)=0", - "mdme(131,1)=0", - "mdme(132,1)=0", - "mdme(133,1)=0", - "mdme(134,1)=0", - "mdme(135,1)=0", - "mdme(136,1)=0", - "mdme(137,1)=0", - "mdme(138,1)=0", - "mdme(139,1)=0", - "mdme(140,1)=0", - "mdme(141,1)=0", - "mdme(142,1)=0" - ), - # This is a vector of ParameterSet names to be read, in this order - parameterSets = cms.vstring( - 'pythiaSpecialSettings', - ##'pythiaSimpleSettings', - 'pythiaHZZDecays', 'pythiaTauL' ) - ) -) - -process.GEN = cms.OutputModule("PoolOutputModule", - fileName = cms.untracked.string('TestHZZleptons.root') -) - -process.p = cms.Path(process.generator) -process.outpath = cms.EndPath(process.GEN) - -process.schedule = cms.Schedule(process.p, process.outpath) diff --git a/GeneratorInterface/ExternalDecays/test/Py8GenFilter_Photos_cfg.py b/GeneratorInterface/ExternalDecays/test/Py8GenFilter_Photos_cfg.py deleted file mode 100644 index 4aab273830836..0000000000000 --- a/GeneratorInterface/ExternalDecays/test/Py8GenFilter_Photos_cfg.py +++ /dev/null @@ -1,87 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("TEST") - -process.load("FWCore.Framework.test.cmsExceptionsFatal_cff") -process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") - -process.source = cms.Source("EmptySource") - -process.generator = cms.EDFilter("Pythia8GeneratorFilter", - maxEventsToPrint = cms.untracked.int32(10), - pythiaPylistVerbosity = cms.untracked.int32(1), - filterEfficiency = cms.untracked.double(1.0), - pythiaHepMCVerbosity = cms.untracked.bool(True), - comEnergy = cms.double(7000.), - - ExternalDecays = cms.PSet( - Photos = cms.untracked.PSet(), - parameterSets = cms.vstring( "Photos" ) - ), - - PythiaParameters = cms.PSet( - py8SpecialSettings = cms.vstring( 'HadronLevel:Hadronize = off', # mstp(111)=0 - 'ParticleDecays:limitTau0 = on', # mstj(22)=2 - decay unstable particles - 'ParticleDecays:tau0Max = 10.', # parj(71)=10.- for which ctau < 10 mm - 'PartonLevel:ISR = off', # mstp(61)=0 - 'PartonLevel:FSR = off', # mstp(71)=0 ; what about mstj(41) ??? - 'PartonLevel:MI = off' # mstp(81)=0 - # for pp intractions, SpaceShower things are not important, - # but TimeShower settings are relevat - 'TimeShower:QEDshowerByL = off', - 'TimeShower:QEDshowerByQ = off' - ), - py8ProcessSettings = cms.vstring( 'StringZ:usePetersonB = on', # these 2 together == - 'StringZ:usePetersonC = on', # mstj(11)=3 - 'HiggsSM:gg2H = on', # mstp(102)=1 - 'HiggsSM:ff2Hff(t:ZZ) = on', # msub(123)=1 - ZZ fusion to H - 'HiggsSM:ff2Hff(t:WW) = on', # msub(124)=1 - WW fusion to H - '25:m0 = 190.0', # pmas(25,1)=190.0 - mass of H - 'PhaseSpace:pTHatMin = 5.', # ckin(45)=5. - 'PhaseSpace:pTHatMax = 150.' # ckin(46)=150. - # what about choice of structure function ??? (mstp(51)=7) - ), - py8HiggsDecaySettings = cms.vstring('25:onMode = off', # turn OFF all Higgs decays - '25:onIfAny = 23' # now turn ON H->ZZ - ), - py8ZDecaySettings = cms.vstring( '23:onMode = off', # turn OFF all Z decays - '23:onIfAny = 13', # turn ON Z->mumu - '23:onIfAny = 15' # turn ON Z->tautau - ), - py8TauDecaySettings = cms.vstring('15:onMode = off', # turn OFF all tau decays - '15:onIfAny = 11', # turn ON tau -> e - '15:onIfAny = 13' # turn ON tau -> mu - ), - parameterSets = cms.vstring('py8SpecialSettings','py8ProcessSettings', - 'py8HiggsDecaySettings', - 'py8ZDecaySettings','py8TauDecaySettings') - ) -) - -# The following three lines reduce the clutter of repeated printouts -# of the same exception message. -process.load("FWCore.MessageLogger.MessageLogger_cfi") - -process.MessageLogger.cerr.enableStatistics = False - - -process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService", - generator = cms.PSet( - initialSeed = cms.untracked.uint32(123456789), - engineName = cms.untracked.string('HepJamesRandom') - ) -) - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(10) -) - -process.GEN = cms.OutputModule("PoolOutputModule", - fileName = cms.untracked.string('Py8ZHH_Photos.root') -) - -process.p = cms.Path(process.generator) -process.outpath = cms.EndPath(process.GEN) - -process.schedule = cms.Schedule(process.p, process.outpath) - diff --git a/GeneratorInterface/GenFilters/plugins/BCToEFilterAlgo.cc b/GeneratorInterface/GenFilters/plugins/BCToEFilterAlgo.cc index d533ce964de2a..a6402ec051ec0 100644 --- a/GeneratorInterface/GenFilters/plugins/BCToEFilterAlgo.cc +++ b/GeneratorInterface/GenFilters/plugins/BCToEFilterAlgo.cc @@ -10,7 +10,7 @@ BCToEFilterAlgo::BCToEFilterAlgo(const edm::ParameterSet& iConfig, edm::ConsumesCollector&& iC) : //set constants - FILTER_ETA_MAX_(2.5), + maxAbsEta_((float)iConfig.getParameter("maxAbsEta")), eTThreshold_((float)iConfig.getParameter("eTThreshold")), genParSource_(iC.consumes(iConfig.getParameter("genParSource"))) {} @@ -27,8 +27,7 @@ bool BCToEFilterAlgo::filter(const edm::Event& iEvent) const { for (uint32_t ig = 0; ig < genPars.size(); ig++) { reco::GenParticle gp = genPars.at(ig); - if (gp.status() == 1 && std::abs(gp.pdgId()) == 11 && gp.et() > eTThreshold_ && - std::fabs(gp.eta()) < FILTER_ETA_MAX_) { + if (gp.status() == 1 && std::abs(gp.pdgId()) == 11 && gp.et() > eTThreshold_ && std::fabs(gp.eta()) < maxAbsEta_) { if (hasBCAncestors(gp)) { result = true; } diff --git a/GeneratorInterface/GenFilters/plugins/BCToEFilterAlgo.h b/GeneratorInterface/GenFilters/plugins/BCToEFilterAlgo.h index 632b4458bc94b..886f5bc3230c6 100644 --- a/GeneratorInterface/GenFilters/plugins/BCToEFilterAlgo.h +++ b/GeneratorInterface/GenFilters/plugins/BCToEFilterAlgo.h @@ -30,9 +30,8 @@ class BCToEFilterAlgo { bool isBCMeson(const reco::GenParticle& gp) const; bool isBCBaryon(const reco::GenParticle& gp) const; - //constants: - const float FILTER_ETA_MAX_; //filter parameters: + const float maxAbsEta_; const float eTThreshold_; const edm::EDGetTokenT genParSource_; }; diff --git a/GeneratorInterface/GenFilters/plugins/MCDisplacementFilter.cc b/GeneratorInterface/GenFilters/plugins/MCDisplacementFilter.cc new file mode 100644 index 0000000000000..cbd103d46da49 --- /dev/null +++ b/GeneratorInterface/GenFilters/plugins/MCDisplacementFilter.cc @@ -0,0 +1,136 @@ + +// -*- C++ -*- +// +// Package: MCDisplacementFilter +// Class: MCDisplacementFilter +// + +// system include files +//#include +//#include +#include + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDFilter.h" +#include "FWCore/Utilities/interface/InputTag.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" + +using namespace edm; +using namespace std; + +//Filter particles based on their minimum and/or maximum displacement on the transverse plane and optionally on their pdgIds +//To run independently of pdgId, do not insert the particleIDs entry in filter declaration + +// class decleration +// +namespace edm { + class HepMCProduct; + class ConfigurationDescriptions; +} // namespace edm + +class MCDisplacementFilter : public edm::global::EDFilter<> { +public: + explicit MCDisplacementFilter(const edm::ParameterSet&); + ~MCDisplacementFilter() override = default; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + + bool filter(edm::StreamID, edm::Event&, const edm::EventSetup&) const override; + +private: + // ----------member data --------------------------- + edm::InputTag hepMCProductTag_; + const edm::EDGetTokenT token_; + // To chose on which pdgIds the filter is applied - if ParticleIDs.at(0)==0 runs on all particles + std::vector particleIDs_; + + const float theUpperCut_; // Maximum displacement accepted + const float theLowerCut_; // Minimum displacement accepted +}; + +//methods implementation +// +//Class initialization +MCDisplacementFilter::MCDisplacementFilter(const edm::ParameterSet& iConfig) + : hepMCProductTag_(iConfig.getParameter("hepMCProductTag")), + token_(consumes(hepMCProductTag_)), + particleIDs_(iConfig.getParameter>("ParticleIDs")), + theUpperCut_(iConfig.getParameter("LengMax")), + theLowerCut_(iConfig.getParameter("LengMin")) {} + +//Filter description +void MCDisplacementFilter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("hepMCProductTag", edm::InputTag("generator", "unsmeared")); + desc.add>("ParticleIDs", std::vector{0}); + desc.add("LengMax", -1.); + desc.add("LengMin", -1.); + descriptions.addDefault(desc); +} + +// ------------ method called to skim the data ------------ +bool MCDisplacementFilter::filter(edm::StreamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const { + using namespace edm; + + Handle evt; + + iEvent.getByToken(token_, evt); + + bool pass = false; + bool matchedID = true; + + const float theUpperCut2 = theUpperCut_ * theUpperCut_; + const float theLowerCut2 = theLowerCut_ * theLowerCut_; + + const HepMC::GenEvent* generated_event = evt->GetEvent(); + HepMC::GenEvent::particle_const_iterator p; + + for (p = generated_event->particles_begin(); p != generated_event->particles_end(); p++) { + //matchedID might be moved to false to true for a particle in the event, it needs to be resetted everytime + if (particleIDs_.at(0) != 0) + matchedID = false; + + //if a list of pdgId is provided, loop only on particles with those pdgId + for (unsigned int idx = 0; idx < particleIDs_.size(); idx++) { + if (abs((*p)->pdg_id()) == abs(particleIDs_.at(idx))) { //compares absolute values of pdgIds + matchedID = true; + break; + } + } + + if (matchedID) { + if (theLowerCut_ <= 0. && theUpperCut_ <= 0.) { + pass = true; + break; + } + if (((*p)->production_vertex() != nullptr) && ((*p)->end_vertex() != nullptr)) { + float dist2 = (((*p)->production_vertex())->position().x() - ((*p)->end_vertex())->position().x()) * + (((*p)->production_vertex())->position().x() - ((*p)->end_vertex())->position().x()) + + (((*p)->production_vertex())->position().y() - ((*p)->end_vertex())->position().y()) * + (((*p)->production_vertex())->position().y() - ((*p)->end_vertex())->position().y()); + // lower/upper cuts can be also <= 0 - prompt particle needs to be accepted in that case + if ((theLowerCut_ <= 0. || dist2 >= theLowerCut2) && (theUpperCut_ <= 0. || dist2 < theUpperCut2)) { + pass = true; + break; + } + } + if (((*p)->production_vertex() == nullptr) && (((*p)->end_vertex() != nullptr))) { + // lower/upper cuts can be also 0 - prompt particle needs to be accepted in that case + float distEndVert = (*p)->end_vertex()->position().perp(); + if ((theLowerCut_ <= 0. || distEndVert >= theLowerCut_) && (theUpperCut_ <= 0. || distEndVert < theUpperCut_)) { + pass = true; + break; + } + } + } + } + + return pass; +} +DEFINE_FWK_MODULE(MCDisplacementFilter); diff --git a/GeneratorInterface/GenFilters/plugins/PythiaFilterMultiAncestor.cc b/GeneratorInterface/GenFilters/plugins/PythiaFilterMultiAncestor.cc index 2a35701cfde9a..4211f0ac0f551 100644 --- a/GeneratorInterface/GenFilters/plugins/PythiaFilterMultiAncestor.cc +++ b/GeneratorInterface/GenFilters/plugins/PythiaFilterMultiAncestor.cc @@ -31,7 +31,6 @@ process.jpsi_from_bhadron_filter = cms.EDFilter("PythiaFilterMultiAncestor", // user include files #include "DataFormats/HepMCCandidate/interface/GenParticle.h" -// #include "FWCore/Framework/interface/EDFilter.h" #include "FWCore/Framework/interface/global/EDFilter.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Frameworkfwd.h" diff --git a/GeneratorInterface/GenFilters/python/BCToEFilter_cfi.py b/GeneratorInterface/GenFilters/python/BCToEFilter_cfi.py index 9996f51a32799..d796592a9dbc4 100644 --- a/GeneratorInterface/GenFilters/python/BCToEFilter_cfi.py +++ b/GeneratorInterface/GenFilters/python/BCToEFilter_cfi.py @@ -2,6 +2,7 @@ bctoefilter = cms.EDFilter("BCToEFilter", filterAlgoPSet = cms.PSet( + maxAbsEta = cms.double(3.05), eTThreshold = cms.double(10.0) ) ) diff --git a/GeneratorInterface/GenFilters/test/test_MCDisplacementFilter_cfg.py b/GeneratorInterface/GenFilters/test/test_MCDisplacementFilter_cfg.py new file mode 100644 index 0000000000000..72279afbf3067 --- /dev/null +++ b/GeneratorInterface/GenFilters/test/test_MCDisplacementFilter_cfg.py @@ -0,0 +1,85 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("GEN") +process.load("FWCore.MessageService.MessageLogger_cfi") + +# control point for all seeds +# +process.load("Configuration.StandardSequences.SimulationRandomNumberGeneratorSeeds_cff") + +process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") + +process.load("GeneratorInterface.Pythia6Interface.pythiaDefault_cff") + +process.load("Configuration.EventContent.EventContent_cff") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1000) +) +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool(True) +) +process.configurationMetadata = cms.untracked.PSet( + version = cms.untracked.string(''), + name = cms.untracked.string(''), + annotation = cms.untracked.string('generation of D*, with LongLived filter applied') +) +process.source = cms.Source("EmptySource") +process.generator = cms.EDFilter("Pythia6GeneratorFilter", + Ptmax = cms.untracked.double(200.0), + pythiaPylistVerbosity = cms.untracked.int32(0), + ymax = cms.untracked.double(10.0), + ParticleID = cms.untracked.int32(413), + pythiaHepMCVerbosity = cms.untracked.bool(False), + DoubleParticle = cms.untracked.bool(False), + Ptmin = cms.untracked.double(200.0), + ymin = cms.untracked.double(-10.0), + maxEventsToPrint = cms.untracked.int32(0), + comEnergy = cms.double(10000.0), + PythiaParameters = cms.PSet( + process.pythiaDefaultBlock, + # User cards - name is "myParameters" + # Pythia's random generator initialization + myParameters = cms.vstring('MDCY(123,2) = 738', + 'MDCY(123,3) = 1', + 'MDCY(122,2) = 705', + 'MDCY(122,3) = 1'), + # This is a vector of ParameterSet names to be read, in this order + # The first two are in the include files below + # The last one are simply my additional parameters + parameterSets = cms.vstring('pythiaDefault', + 'myParameters') + ) +) + +process.select = cms.EDFilter("MCDisplacementFilter", + ParticleIDs = cms.vint32(310), + LengMin = cms.double(0.), ## in mm + LengMax = cms.double(100.), ## in mm + +) + +process.out = cms.OutputModule("PoolOutputModule", + process.FEVTSIMEventContent, + fileName = cms.untracked.string('dstardecay.root'), + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('p1') + ), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN') + ) +) +process.genParticles = cms.EDProducer("GenParticleProducer", + src = cms.InputTag("generator","unsmeared") +) + + +process.p1 = cms.Path(process.generator*process.select*process.genParticles) +process.outpath = cms.EndPath(process.out) +process.schedule = cms.Schedule(process.p1,process.outpath) + +process.generator.pythiaPylistVerbosity = 0 +process.generator.maxEventsToPrint = 10 +process.generator.pythiaHepMCVerbosity = True + + diff --git a/GeneratorInterface/GenFilters/test/test_MCLongLivedFilter_cfg.py b/GeneratorInterface/GenFilters/test/test_MCLongLivedFilter_cfg.py deleted file mode 100644 index eb6a48e0e3345..0000000000000 --- a/GeneratorInterface/GenFilters/test/test_MCLongLivedFilter_cfg.py +++ /dev/null @@ -1,80 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("GEN") -process.load("FWCore.MessageService.MessageLogger_cfi") - -# control point for all seeds -# -process.load("Configuration.StandardSequences.SimulationRandomNumberGeneratorSeeds_cff") - -process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") - -process.load("GeneratorInterface.Pythia6Interface.pythiaDefault_cff") - -process.load("Configuration.EventContent.EventContent_cff") - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(1000) -) -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(True) -) -process.configurationMetadata = cms.untracked.PSet( - version = cms.untracked.string(''), - name = cms.untracked.string(''), - annotation = cms.untracked.string('generation of D*, with LongLived filter applied') -) -process.source = cms.Source("EmptySource") -process.generator = cms.EDFilter("Pythia6GeneratorFilter", - Ptmax = cms.untracked.double(200.0), - pythiaPylistVerbosity = cms.untracked.int32(0), - ymax = cms.untracked.double(10.0), - ParticleID = cms.untracked.int32(413), - pythiaHepMCVerbosity = cms.untracked.bool(False), - DoubleParticle = cms.untracked.bool(False), - Ptmin = cms.untracked.double(200.0), - ymin = cms.untracked.double(-10.0), - maxEventsToPrint = cms.untracked.int32(0), - comEnergy = cms.double(10000.0), - PythiaParameters = cms.PSet( - process.pythiaDefaultBlock, - # User cards - name is "myParameters" - # Pythia's random generator initialization - myParameters = cms.vstring('MDCY(123,2) = 738', - 'MDCY(123,3) = 1', - 'MDCY(122,2) = 705', - 'MDCY(122,3) = 1'), - # This is a vector of ParameterSet names to be read, in this order - # The first two are in the include files below - # The last one are simply my additional parameters - parameterSets = cms.vstring('pythiaDefault', - 'myParameters') - ) -) - -process.select = cms.EDFilter("MCLongLivedParticles", - hepMCProductTag = cms.InputTag("VtxSmeared"), - LengCut = cms.untracked.double(100.0) ## in mm - -) - -process.out = cms.OutputModule("PoolOutputModule", - process.FEVTSIMEventContent, - fileName = cms.untracked.string('dstardecay.root'), - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('p1') - ), - dataset = cms.untracked.PSet( - dataTier = cms.untracked.string('GEN') - ) -) - -process.p1 = cms.Path(process.generator*process.select) -process.outpath = cms.EndPath(process.out) -process.schedule = cms.Schedule(process.p1,process.outpath) - -process.generator.pythiaPylistVerbosity = 0 -process.generator.maxEventsToPrint = 10 -process.generator.pythiaHepMCVerbosity = True - - diff --git a/GeneratorInterface/Herwig6Interface/BuildFile.xml b/GeneratorInterface/Herwig6Interface/BuildFile.xml deleted file mode 100644 index 6daab8a70e094..0000000000000 --- a/GeneratorInterface/Herwig6Interface/BuildFile.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/GeneratorInterface/Herwig6Interface/interface/Herwig6Instance.h b/GeneratorInterface/Herwig6Interface/interface/Herwig6Instance.h deleted file mode 100644 index 47c1af526056c..0000000000000 --- a/GeneratorInterface/Herwig6Interface/interface/Herwig6Instance.h +++ /dev/null @@ -1,70 +0,0 @@ -#ifndef gen_Herwig6Instance_h -#define gen_Herwig6Instance_h - -#include "GeneratorInterface/Core/interface/FortranInstance.h" -#include - -namespace CLHEP { - class HepRandomEngine; -} - -namespace gen { - - // the callbacks from Herwig which are passed on to the Herwig6Instance - extern "C" { - double hwrgen_(int *); - void cms_hwwarn_(char fn[6], int *, int *); - } - - //Forward declare here to avoid system dependency - struct TimeoutHolder; - - class Herwig6Instance : public FortranInstance { - public: - Herwig6Instance(); - ~Herwig6Instance() override; - - // passes a configuration parameter - bool give(const std::string &line); - - bool callWithTimeout(unsigned int secs, void (*fn)()) { - InstanceWrapper wrapper(this); - return timeout(secs, fn); - } - - // method to open External Particle Spectra Files - void openParticleSpecFile(const std::string fileName); - - void setHerwigRandomEngine(CLHEP::HepRandomEngine *v) { randomEngine = v; } - - protected: - // intercept HERWIG warnings and errors (default: no) - virtual bool hwwarn(const std::string &fn, int code); - - private: - // list all the Fortran callbacks here - friend double gen::hwrgen_(int *); - friend void gen::cms_hwwarn_(char fn[6], int *, int *); - - // call with timeout - bool timeout(unsigned int secs, void (*fn)()); - - // used from timeout - static void _timeout_sighandler(int signr); - - // the random engine - // in order to make sure no one else uses this engine - // the access is only possible if pyr_ is called after - // the current instance has been selected using enter() - // if Herwig is called without an active instance and does - // either a callback or requests a random number an - // an exception will be thrown - CLHEP::HepRandomEngine *randomEngine; - - // for timeout facility - std::unique_ptr timeoutPrivate; - }; - -} // namespace gen - -#endif // gen_Herwig6Instance_h diff --git a/GeneratorInterface/Herwig6Interface/interface/herwig.h b/GeneratorInterface/Herwig6Interface/interface/herwig.h deleted file mode 100644 index 119c82fb24822..0000000000000 --- a/GeneratorInterface/Herwig6Interface/interface/herwig.h +++ /dev/null @@ -1,338 +0,0 @@ -#ifndef HERWIG_INC -#define HERWIG_INC - -//-------------------------HERWIG common block ------------------------------------- -// COMMON block stuff, that doesn't come with the HerwigWrapper6_4.h .... - -/*C Arrays for particle properties (NMXRES = max no of particles defined) - PARAMETER(NMXRES=500) - COMMON/HWPROP/RLTIM(0:NMXRES),RMASS(0:NMXRES),RSPIN(0:NMXRES), - & ICHRG(0:NMXRES),IDPDG(0:NMXRES),IFLAV(0:NMXRES),NRES, - & VTOCDK(0:NMXRES),VTORDK(0:NMXRES), - & QORQQB(0:NMXRES),QBORQQ(0:NMXRES) */ - -static const int nmxres = 500 + 1; // we need NMXRES+1 entries ... -extern "C" { -extern struct { - double RLTIM[nmxres], RMASS[nmxres], RSPIN[nmxres]; - int ICHRG[nmxres], IDPDG[nmxres], IFLAV[nmxres], NRES; - int VTOCDK[nmxres], VTORDK[nmxres], QORQQB[nmxres], QBORQQ[nmxres]; -} hwprop_; -} -#define hwprop hwprop_ - -/*C Parameters for Sudakov form factors -C (NMXSUD= max no of entries in lookup table) - PARAMETER (NMXSUD=1024) - COMMON/HWUSUD/ACCUR,QEV(NMXSUD,6),SUD(NMXSUD,6),INTER,NQEV,NSUD, - & SUDORD*/ - -static const int nmxsud = 1024; -extern "C" { -extern struct { - double ACCUR, QEV[6][nmxsud], SUD[6][nmxsud]; - int INTER, NQEV, NSUD, SUDORD; -} hwusud_; -} -#define hwusud hwusud_ - -/*C New parameters for version 6.203 - DOUBLE PRECISION ABWGT,ABWSUM,AVABW - INTEGER NNEGWT,NNEGEV - LOGICAL NEGWTS - COMMON/HW6203/ABWGT,ABWSUM,AVABW,NNEGWT,NNEGEV,NEGWTS */ - -extern "C" { -extern struct { - double ABWGT, ABWSUM, AVABW; - int NNEGWT, NNEGEV, NEGWTS; -} hw6203_; -} -#define hw6203 hw6203_ - -/*CHARACTER*20 - & AUTPDF - COMMON/HWPRCH/AUTPDF(2),BDECAY */ - -extern "C" { -extern struct { char AUTPDF[2][20], BDECAY[4]; } hwprch_; -} -#define hwprch hwprch_ - -/*C Parameters for minimum bias/soft underlying event - COMMON/HWMINB/ - & PMBN1,PMBN2,PMBN3,PMBK1,PMBK2,PMBM1,PMBM2,PMBP1,PMBP2,PMBP3 */ - -extern "C" { -extern struct { double PMBN1, PMBN2, PMBN3, PMBK1, PMBK2, PMBM1, PMBM2, PMBP1, PMBP2, PMBP3; } hwminb_; -} -#define hwminb hwminb_ - -/*C Variables controling mixing and vertex information -C--VTXPIP should have been a 5-vector, problems with NAG compiler - COMMON/HWDIST/EXAG,GEV2MM,HBAR,PLTCUT,VMIN2,VTXPIP(5),XMIX(2), - & XMRCT(2),YMIX(2),YMRCT(2),IOPDKL,MAXDKL,MIXING,PIPSMR */ - -extern "C" { -extern struct { - double EXAG, GEV2MM, HBAR, PLTCUT, VMIN2, VTXPIP[5], XMIX[2], XMRCT[2], YMIX[2], YMRCT[2]; - int IOPDKL, MAXDKL, MIXING, PIPSMR; -} hwdist_; -} -#define hwdist hwdist_ - -/* PARAMETER(NMXCDK=4000) - COMMON/HWUCLU/CLDKWT(NMXCDK),CTHRPW(12,12),PRECO,RESN(12,12), - & RMIN(12,12),LOCN(12,12),NCLDK(NMXCDK),NRECO,CLRECO */ - -static const int nmxcdk = 4000; -extern "C" { -extern struct { - double CLDKWT[nmxcdk], CTHRPW[12][12], PRECO, RESN[12][12], RMIN[12][12]; - int LOCN[12][12], NCLDK[nmxcdk], NRECO, CLRECO; -} hwuclu_; -} -#define hwuclu hwuclu_ - -/*C Weights used in cluster decays - COMMON/HWUWTS/REPWT(0:3,0:4,0:4),SNGWT,DECWT,QWT(3),PWT(12), - & SWTEF(NMXRES) */ - -extern "C" { -extern struct { double REPWT[5][5][4], SNGWT, DECWT, QWT[3], PWT[12], SWTEF[nmxres]; } hwuwts_; -} -#define hwuwts hwuwts_ - -/*C Other new parameters for version 6.2 - DOUBLE PRECISION VIPWID,DXRCYL,DXZMAX,DXRSPH - LOGICAL WZRFR,FIX4JT - INTEGER IMSSM,IHIGGS,PARITY,LRSUSY - COMMON/HW6202/VIPWID(3),DXRCYL,DXZMAX,DXRSPH,WZRFR,FIX4JT, - & IMSSM,IHIGGS,PARITY,LRSUSY */ - -extern "C" { -extern struct { - double VIPWID[3], DXRCYL, DXZMAX, DXRSPH; - int WZRFR, FIX4JT, IMSSM, IHIGGS, PARITY, LRSUSY; -} hw6202_; -} -#define hw6202 hw6202_ - -/* PARAMETER (MODMAX=50) - COMMON/HWBOSC/ALPFAC,BRHIG(12),ENHANC(12),GAMMAX,RHOHEP(3,NMXHEP), - & IOPHIG,MODBOS(MODMAX) */ - -static const int hepevt_size = 4000; // check in HerwigWrapper -static const int modmax = 50; -extern "C" { -extern struct { - double ALPFAC, BRHIG[12], ENHANC[12], GAMMAX, RHOHEP[hepevt_size][3]; - int IOPHIG, MODBOS[modmax]; -} hwbosc_; -} -#define hwbosc hwbosc_ - -/* COMMON/HWHARD/ASFIXD,CLQ(7,6),COSS,COSTH,CTMAX,DISF(13,2),EMLST, - & EMMAX,EMMIN,EMPOW,EMSCA,EPOLN(3),GCOEF(7),GPOLN,OMEGA0,PHOMAS, - & PPOLN(3),PTMAX,PTMIN,PTPOW,Q2MAX,Q2MIN,Q2POW,Q2WWMN,Q2WWMX,QLIM, - & SINS,THMAX,Y4JT,TMNISR,TQWT,XX(2),XLMIN,XXMIN,YBMAX,YBMIN,YJMAX, - & YJMIN,YWWMAX,YWWMIN,WHMIN,ZJMAX,ZMXISR,IAPHIG,IBRN(2),IBSH, - & ICO(10),IDCMF,IDN(10),IFLMAX,IFLMIN,IHPRO,IPRO,MAPQ(6),MAXFL, - & BGSHAT,COLISR,FSTEVT,FSTWGT,GENEV,HVFCEN,TPOL,DURHAM */ - -extern "C" { -extern struct { - double ASFIXD, CLQ[6][7], COSS, COSTH, CTMAX, DISF[2][13], EMLST, EMMAX, EMMIN, EMPOW, EMSCA, EPOLN[3], GCOEF[7], - GPOLN, OMEGA0, PHOMAS, PPOLN[3], PTMAX, PTMIN, PTPOW, Q2MAX, Q2MIN, Q2POW, Q2WWMN, Q2WWMX, QLIM, SINS, THMAX, - Y4JT, TMNISR, TQWT, XX[2], XLMIN, XXMIN, YBMAX, YBMIN, YJMAX, YJMIN, YWWMAX, YWWMIN, WHMIN, ZJMAX, ZMXISR; - int IAPHIG, IBRN[2], IBSH, ICO[10], IDCMF, IDN[10], IFLMAX, IFLMIN, IHPRO, IPRO, MAPQ[6], MAXFL, BGSHAT, COLISR, - FSTEVT, FSTWGT, GENEV, HVFCEN, TPOL, DURHAM; -} hwhard_; -} -#define hwhard hwhard_ - -/*C other HERWIG branching, event and hard subprocess common blocks - COMMON/HWBRCH/ANOMSC(2,2),HARDST,PTINT(3,2),XFACT,INHAD,JNHAD, - & NSPAC(7),ISLENT,BREIT,FROST,USECMF */ - -extern "C" { -extern struct { - double ANOMSC[2][2], HARDST, PTINT[2][3], XFACT; - int INHAD, JNHAD, NSPAC[7], ISLENT, BREIT, FROST, USECMF; -} hwbrch_; -} -#define hwbrch hwbrch_ - -/* LOGICAL PRESPL - COMMON /HW6500/ PRESPL */ - -extern "C" { -extern struct { int PRESPL; } hw6500_; -} -#define hw6500 hw6500_ - -/*C R-Parity violating parameters and colours - COMMON /HWRPAR/ LAMDA1(3,3,3),LAMDA2(3,3,3), - & LAMDA3(3,3,3),HRDCOL(2,5),RPARTY,COLUPD */ - -extern "C" { -extern struct { - double LAMDA1[3][3][3], LAMDA2[3][3][3], LAMDA3[3][3][3]; - int HRDCOL[5][2], RPARTY, COLUPD; -} hwrpar_; -} -#define hwrpar hwrpar_ - -/*C SUSY parameters - COMMON/HWSUSY/ - & TANB,ALPHAH,COSBPA,SINBPA,COSBMA,SINBMA,COSA,SINA,COSB,SINB,COTB, - & ZMIXSS(4,4),ZMXNSS(4,4),ZSGNSS(4), LFCH(16),RFCH(16), - & SLFCH(16,4),SRFCH(16,4), WMXUSS(2,2),WMXVSS(2,2), WSGNSS(2), - & QMIXSS(6,2,2),LMIXSS(6,2,2), - & THETAT,THETAB,THETAL,ATSS,ABSS,ALSS,MUSS,FACTSS, - & GHWWSS(3),GHZZSS(3),GHDDSS(4),GHUUSS(4),GHWHSS(3), - & GHSQSS(4,6,2,2),XLMNSS,RMMNSS,DMSSM,SENHNC(24),SSPARITY,SUSYIN */ - -extern "C" { -extern struct { - double TANB, ALPHAH, COSBPA, SINBPA, COSBMA, SINBMA, COSA, SINA, COSB, SINB, COTB, ZMIXSS[4][4], ZMXNSS[4][4], - ZSGNSS[4], LFCH[16], RFCH[16], SLFCH[4][16], SRFCH[4][16], WMXUSS[2][2], WMXVSS[2][2], WSGNSS[2], QMIXSS[2][2][6], - LMIXSS[2][2][6], THETAT, THETAB, THETAL, ATSS, ABSS, ALSS, MUSS, FACTSS, GHWWSS[3], GHZZSS[3], GHDDSS[4], - GHUUSS[4], GHWHSS[3], GHSQSS[2][2][6][4], XLMNSS, RMMNSS, DMSSM, SENHNC[24], SSPARITY; - int SUSYIN; -} hwsusy_; -} -#define hwsusy hwsusy_ - -/*INTEGER NDECSY,NSEARCH,LRDEC,LWDEC - LOGICAL SYSPIN,THREEB,FOURB - CHARACTER *6 TAUDEC - COMMON /HWDSPN/NDECSY,NSEARCH,LRDEC,LWDEC,SYSPIN,THREEB, - & FOURB,TAUDEC */ - -extern "C" { -extern struct { - int NDECSY, NSEARCH, LRDEC, LWDEC, SYSPIN, THREEB, FOURB; - char TAUDEC[6]; -} hwdspn_; -} - -#define hwdspn hwdspn_ - -/*C--common block for Les Houches interface to store information we need -C - INTEGER MAXHRP - PARAMETER (MAXHRP=100) - DOUBLE PRECISION LHWGT(MAXHRP),LHWGTS(MAXHRP),LHMXSM, - & LHXSCT(MAXHRP),LHXERR(MAXHRP),LHXMAX(MAXHRP) - INTEGER LHIWGT(MAXHRP),ITYPLH,LHNEVT(MAXHRP) - LOGICAL LHSOFT,LHGLSF - COMMON /HWGUPR/LHWGT,LHWGTS,LHXSCT,LHXERR,LHXMAX,LHMXSM,LHIWGT, - & LHNEVT,ITYPLH,LHSOFT,LHGLSF */ - -static const int maxhrp = 100; -extern "C" { -extern struct { - double LHWGT[maxhrp], LHWGTS[maxhrp], LHMXSM, LHXSCT[maxhrp], LHXERR[maxhrp], LHXMAX[maxhrp]; - int LHIWGT, LHNEVT, ITYPLH, LHSOFT, LHGLSF; -} hwgupr_; -} -#define hwgupr hwgupr_ - -/*C New parameters for version 6.3 - INTEGER IMAXCH,IMAXOP - PARAMETER (IMAXCH=20,IMAXOP=40) - DOUBLE PRECISION MJJMIN,CHNPRB(IMAXCH) - INTEGER IOPSTP,IOPSH - LOGICAL OPTM,CHON(IMAXCH) - COMMON/HW6300/MJJMIN,CHNPRB,IOPSTP,IOPSH,OPTM,CHON */ - -static const int imaxch = 20; -extern "C" { -extern struct { - double MJJMIN, CHNPRB[imaxch]; - int IOPSTP, IOPSH, OPTM, CHON[imaxch]; -} hw6300_; -} -#define hw6300 hw6300_ - -//-------------------------- JIMMY COMMON BLOCK ------------------------------- -/* - DOUBLE PRECISION YGAMMA, JMZMIN, JMRAD, PTJIM - DOUBLE PRECISION PHAD, JMU2, JMV2, SMALL, JMARRY -c JMARRY is the array storing gamma-p xsec at various z, & -c max weight for each z - DOUBLE PRECISION TOTSCAT, NLOST - - INTEGER MAXMS, NPSIMP, MSFLAG, JMPTYP, JCMVAR, NPROC - LOGICAL ANOMOFF - - PARAMETER( NPROC = 117 ) - PARAMETER( MAXMS = 100 ) ! Maximum multiple scatters - PARAMETER( NPSIMP = 16 ) ! No. of Simpson rule (YBJ) -C intervals (must be even) - PARAMETER( SMALL = 1.0D-20 ) - INTEGER JMOUT, JMBUG, FN_TYPE, NSCAT, JMUEO, MAXMSTRY - PARAMETER(JMOUT = 6) - COMMON / JMPARM / PTJIM, YGAMMA, JMZMIN, JMRAD(264) - & ,PHAD, JMU2, JMV2, JMARRY( 6+MAXMS,0:NPSIMP ) - & ,NLOST, TOTSCAT, ANOMOFF, JCMVAR, JMUEO - & ,JMPTYP(NPROC), JMBUG, FN_TYPE, MSFLAG, MAXMSTRY - DOUBLE PRECISION JMPROC, JMVETO - COMMON / JMEVNT/ JMPROC(NPROC) - &, JMVETO(2,13), NSCAT -*/ - -static const int NPROC = 117; -static const int MAXMS = 100; -static const int NPSIMP = 16; -static const double SMALL = 0.00000000000000000001; - -extern "C" { -extern struct { - double PTJIM, YGAMMA, JMZMIN, JMRAD[264], PHAD, JMU2, JMV2, JMARRY[NPSIMP + 1][6 + MAXMS], NLOST, TOTSCAT; - int ANAMOFF, JCMVAR, JMUEO, JMPTYP[NPROC], JMBUG, FN_TYPE, MSFLAG, MAXMSTRY; -} jmparm_; -} -#define jmparm jmparm_ - -extern "C" { -extern struct { - double JMPROC[NPROC], JMVETO[13][2]; - int NSCAT; -} jmevnt_; -} -#define jmevnt jmevnt_ - -//------------------------------ JIMMY functions ------------------------------------------------- -extern "C" { -void jimmin_(void); -void jminit_(void); -double hwmsct_(int*); -void jmefin_(void); -} - -#define jimmin jimmin_ -#define jminit jminit_ -#define hwmsct hwmsct_ -#define jmefin jmefin_ - -//------------------------------ LHAPDF functions ------------------------------------------------- - -//MLM-style matching for aMC@NLO -extern "C" { -extern struct { - int n_match, max_multiplicity_flag; - double matching_scale; -} hwmatchpram_; -} -#define hwmatchpram hwmatchpram_ - -extern "C" { -void hwmatch_(int*); -void hwhdecay_(); -} -#define hwmatch hwmatch_ -#define hwhdecay hwhdecay_ - -#endif diff --git a/GeneratorInterface/Herwig6Interface/interface/hwudat.f b/GeneratorInterface/Herwig6Interface/interface/hwudat.f deleted file mode 100644 index dfe6cf1bc4dd8..0000000000000 --- a/GeneratorInterface/Herwig6Interface/interface/hwudat.f +++ /dev/null @@ -1,10907 +0,0 @@ -CDECK ID>, HWUDAT. -*CMZ :- -26/04/91 10.18.58 by Bryan Webber -*-- Author : Ian Knowles & Bryan Webber -C----------------------------------------------------------------------- - SUBROUTINE HWUDAT -C----------------------------------------------------------------------- -C Loads common blocks with particle properties data; for particle I: -C RNAME(I) = Name -C IDPDG(I) = PDG code -C IFLAV(I) = HERWIG flavour code -C ICHRG(I) = Electric charge (|e-|) (*3 for (di-)quarks) -C RMASS(I) = Mass (GeV/c^2) -C RLTIM(I) = Proper life time (s) -C RSPIN(I) = Spin -C QORQQB(I) = .TRUE. if it is a quark or an antidiquark -C QBORQQ(I) = .TRUE. if it is an antiquark or a diquark -C And stores the particle decay tables: call HWUDPR to print them -C----------------------------------------------------------------------- - IMPLICIT NONE - DOUBLE PRECISION ZERO,ONE,TWO,THREE,FOUR,HALF - PARAMETER (ZERO =0.D0, ONE =1.D0, TWO =2.D0, - & THREE=3.D0, FOUR=4.D0, HALF=0.5D0) -C - DOUBLE PRECISION - & ACCUR,AFCH,ALPFAC,ALPHEM,ANOMSC,ASFIXD,AVWGT,B1LIM,BETAF,BRFRAC, - & BRHIG,BTCLM,CAFAC,CFFAC,CLDKWT,CLMAX,CLPOW,CLQ,CLSMR,CMMOM,COSS, - & COSTH,CSPEED,CTHRPW,CTMAX,DECPAR,DECWT,DISF,DKLTM,EBEAM1,EBEAM2, - & EMLST,EMMAX,EMMIN,EMPOW,EMSCA,ENHANC,ENSOF,EPOLN,ETAMIX,EVWGT, - & EXAG,F0MIX,F1MIX,F2MIX,GAMH,GAMMAX,GAMW,GAMWT,GAMZ,GAMZP,GCOEF, - & GEV2NB,GEV2MM,GPOLN,H1MIX,HBAR,HARDST,OMEGA0,PBEAM1,PBEAM2,PDIQK, - & PGSMX,PGSPL,PHEP,PHIMIX,PHIPAR,PHOMAS,PIFAC,PLTCUT,PPAR,PPOLN, - & PRECO,PRSOF,PSPLT,PTINT,PTMAX,PTMIN,PTPOW,PTRMS,PXRMS,PWT,Q2MAX, - & Q2MIN,Q2POW,Q2WWMN,Q2WWMX,QCDL3,QCDL5,QCDLAM,QDIQK,QEV,QFCH,QG, - & QLIM,QSPAC,QV,QWT,REPWT,RESN,RHOHEP,RHOPAR,RLTIM,RMASS,RMIN, - & RSPIN,SCABI,SINS,SNGWT,SWEIN,SWTEF,SUD,THMAX,TLOUT,TMTOP,TMNISR, - & TQWT,VCKM,VFCH,VGCUT,VHEP,VMIN2,VPAR,VPCUT,VQCUT,VTXPIP,VTXQDK, - & WBIGST,WGTMAX,WGTSUM,WHMIN,WSQSUM,XFACT,XLMIN,XMIX,XMRCT,XX, - & XXMIN,YBMAX,YBMIN,YJMAX,YJMIN,YMIX,YMRCT,YWWMAX,YWWMIN,ZBINM, - & ZJMAX,ZMXISR,Y4JT,EFFMIN,PPCL, - & TANB,ALPHAH,COSBPA,SINBPA,COSBMA,SINBMA,COSA,SINA,COSB,SINB,COTB, - & ZMIXSS,ZMXNSS,ZSGNSS,LFCH,RFCH,SLFCH,SRFCH, WMXUSS,WMXVSS,WSGNSS, - & QMIXSS,LMIXSS,THETAT,THETAB,THETAL,ATSS,ABSS,ALSS,MUSS,FACTSS, - & GHWWSS,GHZZSS,GHDDSS,GHUUSS,GHWHSS,GHSQSS -C--fix by PR 12/7/02 to avoid problems with nag compiler - DOUBLE PRECISION - & XLMNSS,RMMNSS,DMSSM,SENHNC,SSPARITY,LAMDA1,LAMDA2,LAMDA3, - & PMBN1,PMBN2,PMBN3,PMBK1,PMBK2,PMBM1,PMBM2,PMBP1,PMBP2,PMBP3, - & OMHMIX,ET2MIX,PH3MIX,GCUTME -C - INTEGER - & CLDIR,IAPHIG,IBRN,IBSH,ICHRG,ICO,IDCMF,IDHEP,IDHW,IDK,IDKPRD,IDN, - & IDPAR,IDPDG,IERROR,IFLAV,IFLMAX,IFLMIN,IHPRO,IMQDK,INHAD,INTER, - & IOPDKL,IOPHIG,IOPREM,IPART1,IPART2,IPRINT,IPRO,IPROC,ISLENT, - & ISPAC,ISTAT,ISTHEP,ISTPAR,JCOPAR,JDAHEP,JDAPAR,JMOHEP,JMOPAR, - & JNHAD,LNEXT,LOCN,LOCQ,LRSUD,LSTRT,LWEVT,LWSUD,MAPQ,MAXER,MAXEV, - & MAXFL,MAXPR,MODBOS,MODMAX,MODPDF,NBTRY,NCLDK,NCOLO,NCTRY,NDKYS, - & NDTRY,NETRY,NEVHEP,NEVPAR,NFLAV,NGSPL,NHEP,NME,NMODES,NMXCDK, - & NMXDKS,NMXHEP,NMXJET,NMXMOD,NMXPAR,NMXQDK,NMXRES,NMXSUD,NPAR, - & NPRODS,NQDK,NQEV,NRES,NRN,NSPAC,NSTRU,NSTRY,NSUD,NUMER,NUMERU, - & NWGTS,NZBIN,SUDORD,IOP4JT,HRDCOL,NMXCL,NCL,IDCL,NPRFMT,NRECO -C - LOGICAL - & AZSOFT,AZSPIN,BGSHAT,BREIT,CLRECO,COLISR,DKPSET,FROST,FSTEVT, - & FSTWGT,GENEV,GENSOF,HARDME,HVFCEN,MAXDKL,MIXING,NOSPAC,NOWGT, - & PRNDEC,PIPSMR,PRVTX,RSTAB,SOFTME,TMPAR,TPOL,USECMF,VTOCDK,VTORDK, - & ZPRIME,RPARTY,COLUPD,PRNDEF,PRNTEX,PRNWEB,DURHAM,SUSYIN, - & QORQQB,QBORQQ -C - CHARACTER*4 - & BDECAY - CHARACTER*8 - & PART1,PART2,RNAME - CHARACTER*20 - & AUTPDF - CHARACTER*37 - & TXNAME -C -C New standard event common - PARAMETER (NMXHEP=4000) - COMMON/HEPEVT/NEVHEP,NHEP,ISTHEP(NMXHEP),IDHEP(NMXHEP), - & JMOHEP(2,NMXHEP),JDAHEP(2,NMXHEP),PHEP(5,NMXHEP),VHEP(4,NMXHEP) -C -C Beams, process and number of events - COMMON/HWBEAM/IPART1,IPART2 - COMMON/HWBMCH/PART1,PART2 - COMMON/HWPROC/EBEAM1,EBEAM2,PBEAM1,PBEAM2,IPROC,MAXEV -C -C Basic parameters (and quantities derived from them) - COMMON/HWPRAM/AFCH(16,2),ALPHEM,B1LIM,BETAF,BTCLM,CAFAC,CFFAC, - & CLMAX,CLPOW,CLSMR(2),CSPEED,ENSOF,ETAMIX,F0MIX,F1MIX,F2MIX,GAMH, - & GAMW,GAMZ,GAMZP,GEV2NB,H1MIX,PDIQK,PGSMX,PGSPL(4),PHIMIX,PIFAC, - & PRSOF,PSPLT(2),PTRMS,PXRMS,QCDL3,QCDL5,QCDLAM,QDIQK,QFCH(16),QG, - & QSPAC,QV,SCABI,SWEIN,TMTOP,VFCH(16,2),VCKM(3,3),VGCUT,VQCUT, - & VPCUT,ZBINM,EFFMIN,OMHMIX,ET2MIX,PH3MIX,GCUTME, - & IOPREM,IPRINT,ISPAC,LRSUD,LWSUD,MODPDF(2),NBTRY,NCOLO,NCTRY, - & NDTRY,NETRY,NFLAV,NGSPL,NSTRU,NSTRY,NZBIN,IOP4JT(2),NPRFMT, - & AZSOFT,AZSPIN,CLDIR(2),HARDME,NOSPAC,PRNDEC,PRVTX,SOFTME,ZPRIME, - & PRNDEF,PRNTEX,PRNWEB -C - COMMON/HWPRCH/AUTPDF(2),BDECAY -C -C Parton shower common (same format as /HEPEVT/) - PARAMETER (NMXPAR=500) - COMMON/HWPART/NEVPAR,NPAR,ISTPAR(NMXPAR),IDPAR(NMXPAR), - & JMOPAR(2,NMXPAR),JDAPAR(2,NMXPAR),PPAR(5,NMXPAR),VPAR(4,NMXPAR) -C -C Parton polarization common - COMMON/HWPARP/DECPAR(2,NMXPAR),PHIPAR(2,NMXPAR),RHOPAR(2,NMXPAR), - & TMPAR(NMXPAR) -C -C Electroweak boson common - PARAMETER (MODMAX=50) - COMMON/HWBOSC/ALPFAC,BRHIG(12),ENHANC(12),GAMMAX,RHOHEP(3,NMXHEP), - & IOPHIG,MODBOS(MODMAX) -C -C Parton colour common - COMMON/HWPARC/JCOPAR(4,NMXPAR) -C -C other HERWIG branching, event and hard subprocess common blocks - COMMON/HWBRCH/ANOMSC(2,2),HARDST,PTINT(3,2),XFACT,INHAD,JNHAD, - & NSPAC(7),ISLENT,BREIT,FROST,USECMF -C - COMMON/HWEVNT/AVWGT,EVWGT,GAMWT,TLOUT,WBIGST,WGTMAX,WGTSUM,WSQSUM, - & IDHW(NMXHEP),IERROR,ISTAT,LWEVT,MAXER,MAXPR,NOWGT,NRN(2),NUMER, - & NUMERU,NWGTS,GENSOF -C - COMMON/HWHARD/ASFIXD,CLQ(7,6),COSS,COSTH,CTMAX,DISF(13,2),EMLST, - & EMMAX,EMMIN,EMPOW,EMSCA,EPOLN(3),GCOEF(7),GPOLN,OMEGA0,PHOMAS, - & PPOLN(3),PTMAX,PTMIN,PTPOW,Q2MAX,Q2MIN,Q2POW,Q2WWMN,Q2WWMX,QLIM, - & SINS,THMAX,Y4JT,TMNISR,TQWT,XX(2),XLMIN,XXMIN,YBMAX,YBMIN,YJMAX, - & YJMIN,YWWMAX,YWWMIN,WHMIN,ZJMAX,ZMXISR,IAPHIG,IBRN(2),IBSH, - & ICO(10),IDCMF,IDN(10),IFLMAX,IFLMIN,IHPRO,IPRO,MAPQ(6),MAXFL, - & BGSHAT,COLISR,FSTEVT,FSTWGT,GENEV,HVFCEN,TPOL,DURHAM -C -C Arrays for particle properties (NMXRES = max no of particles defined) - PARAMETER(NMXRES=500) - COMMON/HWPROP/RLTIM(0:NMXRES),RMASS(0:NMXRES),RSPIN(0:NMXRES), - & ICHRG(0:NMXRES),IDPDG(0:NMXRES),IFLAV(0:NMXRES),NRES, - & VTOCDK(0:NMXRES),VTORDK(0:NMXRES), - & QORQQB(0:NMXRES),QBORQQ(0:NMXRES) -C - COMMON/HWUNAM/RNAME(0:NMXRES),TXNAME(2,0:NMXRES) -C -C Arrays for particle decays (NMXDKS = max total no of decays, -C NMXMOD = max no of modes for a particle) - PARAMETER(NMXDKS=4000,NMXMOD=200) - COMMON/HWUPDT/BRFRAC(NMXDKS),CMMOM(NMXDKS),DKLTM(NMXRES), - & IDK(NMXDKS),IDKPRD(5,NMXDKS),LNEXT(NMXDKS),LSTRT(NMXRES),NDKYS, - & NME(NMXDKS),NMODES(NMXRES),NPRODS(NMXDKS),DKPSET,RSTAB(0:NMXRES) -C -C Weights used in cluster decays - COMMON/HWUWTS/REPWT(0:3,0:4,0:4),SNGWT,DECWT,QWT(3),PWT(12), - & SWTEF(NMXRES) -C -C Parameters for cluster decays (NMXCDK = max total no of cluster -C decay channels) - PARAMETER(NMXCDK=4000) - COMMON/HWUCLU/CLDKWT(NMXCDK),CTHRPW(12,12),PRECO,RESN(12,12), - & RMIN(12,12),LOCN(12,12),NCLDK(NMXCDK),NRECO,CLRECO -C -C Variables controling mixing and vertex information -C--VTXPIP should have been a 5-vector, problems with NAG compiler - COMMON/HWDIST/EXAG,GEV2MM,HBAR,PLTCUT,VMIN2,VTXPIP(5),XMIX(2), - & XMRCT(2),YMIX(2),YMRCT(2),IOPDKL,MAXDKL,MIXING,PIPSMR -C -C Arrays for temporarily storing heavy-b,c-hadrons decaying partonicaly -C (NMXQDK = max no such decays in an event) - PARAMETER (NMXQDK=20) - COMMON/HWQDKS/VTXQDK(4,NMXQDK),IMQDK(NMXQDK),LOCQ(NMXQDK),NQDK -C -C Parameters for Sudakov form factors -C (NMXSUD= max no of entries in lookup table) - PARAMETER (NMXSUD=1024) - COMMON/HWUSUD/ACCUR,QEV(NMXSUD,6),SUD(NMXSUD,6),INTER,NQEV,NSUD, - & SUDORD -C - PARAMETER (NMXJET=200) -C -C SUSY parameters - COMMON/HWSUSY/ - & TANB,ALPHAH,COSBPA,SINBPA,COSBMA,SINBMA,COSA,SINA,COSB,SINB,COTB, - & ZMIXSS(4,4),ZMXNSS(4,4),ZSGNSS(4), LFCH(16),RFCH(16), - & SLFCH(16,4),SRFCH(16,4), WMXUSS(2,2),WMXVSS(2,2), WSGNSS(2), - & QMIXSS(6,2,2),LMIXSS(6,2,2), - & THETAT,THETAB,THETAL,ATSS,ABSS,ALSS,MUSS,FACTSS, - & GHWWSS(3),GHZZSS(3),GHDDSS(4),GHUUSS(4),GHWHSS(3), - & GHSQSS(4,6,2,2),XLMNSS,RMMNSS,DMSSM,SENHNC(24),SSPARITY,SUSYIN -C -C R-Parity violating parameters and colours - COMMON /HWRPAR/ LAMDA1(3,3,3),LAMDA2(3,3,3), - & LAMDA3(3,3,3),HRDCOL(2,5),RPARTY,COLUPD -C -C Parameters for minimum bias/soft underlying event - COMMON/HWMINB/ - & PMBN1,PMBN2,PMBN3,PMBK1,PMBK2,PMBM1,PMBM2,PMBP1,PMBP2,PMBP3 -C -C Cluster common used by soft event routines - PARAMETER (NMXCL=500) - COMMON/HWCLUS/PPCL(5,NMXCL),IDCL(NMXCL),NCL -C -C Parameters for resonant graviton production - DOUBLE PRECISION GRVLAM,EMGRV,GAMGRV - COMMON/HWGRAV/GRVLAM,EMGRV,GAMGRV -C -C Other new parameters for version 6.2 - DOUBLE PRECISION VIPWID,DXRCYL,DXZMAX,DXRSPH - LOGICAL WZRFR,FIX4JT - INTEGER IMSSM,IHIGGS,PARITY,LRSUSY - COMMON/HW6202/VIPWID(3),DXRCYL,DXZMAX,DXRSPH,WZRFR,FIX4JT, - & IMSSM,IHIGGS,PARITY,LRSUSY -C -C New parameters for version 6.203 - DOUBLE PRECISION ABWGT,ABWSUM,AVABW - INTEGER NNEGWT,NNEGEV - LOGICAL NEGWTS - COMMON/HW6203/ABWGT,ABWSUM,AVABW,NNEGWT,NNEGEV,NEGWTS -C -C New parameters for version 6.3 - INTEGER IMAXCH,IMAXOP - PARAMETER (IMAXCH=20,IMAXOP=40) - DOUBLE PRECISION MJJMIN,CHNPRB(IMAXCH) - INTEGER IOPSTP,IOPSH - LOGICAL OPTM,CHON(IMAXCH) - COMMON/HW6300/MJJMIN,CHNPRB,IOPSTP,IOPSH,OPTM,CHON -C New PDF's for version 6.3 - INTEGER NXMRS,NQMRS,NPMRS - PARAMETER(NXMRS=49,NQMRS=37,NPMRS=8) - DOUBLE PRECISION FMRS(3,NPMRS,NXMRS,NQMRS+1) - COMMON /HWPMRS/FMRS -C Circe interface for version 6.3 - INTEGER CIRCOP,CIRCAC,CIRCVR,CIRCRV,CIRCCH - COMMON /HWCIRC/CIRCOP,CIRCAC,CIRCVR,CIRCRV,CIRCCH -C New parameters and commons for spin correlations -C--constants for the arrays - INTEGER NMXSPN,NCFMAX - PARAMETER(NMXSPN=50,NCFMAX=3) - INTEGER NMODE2,NMODE3,NDIAGR,NMODEB,NMODE4 - PARAMETER(NMODE2=500,NMODE3=500,NDIAGR=8,NMODEB=50,NMODE4=4) -C--common block for X --> X gauge boson - DOUBLE PRECISION ABMODE(2,NMODEB),BBMODE(2,12,NMODEB), - & PBMODE(12,NMODEB),WTBMAX(12,NMODEB) - INTEGER IDBPRT(NMODEB),IBMODE(NMODEB),IBDRTP(NMODEB),NBMODE - COMMON /HWDSPB/ABMODE,BBMODE,PBMODE,WTBMAX,IDBPRT,IBDRTP,IBMODE, - & NBMODE -C--common block for two body decays - DOUBLE PRECISION A2MODE(2,NMODE2),P2MODE(NMODE2),WT2MAX(NMODE2) - INTEGER ID2PRT(NMODE2),I2DRTP(NMODE2),N2MODE - COMMON /HWDSP2/A2MODE,P2MODE,WT2MAX,ID2PRT,I2DRTP,N2MODE - DOUBLE PRECISION A3MODE(2,NDIAGR,NMODE3),B3MODE(2,NDIAGR,NMODE3), - & P3MODE(NMODE3),WT3MAX(NMODE3),SPN3CF(NCFMAX,NCFMAX,NMODE3) - INTEGER ID3PRT(NMODE3),I3MODE(NDIAGR,NMODE3), - & I3DRTP(NDIAGR,NMODE3),N3MODE,NDI3BY(NMODE3),N3NCFL(NMODE3), - & I3DRCF(NDIAGR,NMODE3) - COMMON /HWDSP3/A3MODE,B3MODE,P3MODE,WT3MAX,SPN3CF,ID3PRT,I3MODE, - & I3DRTP,N3MODE,NDI3BY,N3NCFL,I3DRCF -C--common block for four body decays - DOUBLE PRECISION A4MODE(2,12,NMODE4),B4MODE(2,12,NMODE4), - & P4MODE(12,12,NMODE4),WT4MAX(12,12,NMODE4) - INTEGER ID4PRT(NMODE4),I4MODE(2,NMODE4),N4MODE - COMMON /HWDSP4/A4MODE,B4MODE,P4MODE,WT4MAX,ID4PRT,I4MODE,N4MODE -C--common block for spin correlations in event - INTEGER NDECSY,NSEARCH,LRDEC,LWDEC - LOGICAL SYSPIN,THREEB,FOURB - CHARACTER *6 TAUDEC - COMMON /HWDSPN/NDECSY,NSEARCH,LRDEC,LWDEC,SYSPIN,THREEB, - & FOURB,TAUDEC -C - INTEGER IDSPN(NMXSPN),JMOSPN(NMXSPN),JDASPN(2,NMXSPN),NSPN, - & ISNHEP(NMXHEP),NSNTRY,NCFL(NMXSPN),SPCOPT - DOUBLE COMPLEX MESPN(2,2,2,2,NCFMAX,NMXSPN),RHOSPN(2,2,NMXSPN) - DOUBLE PRECISION SPNCFC(NCFMAX,NCFMAX,NMXSPN) - LOGICAL DECSPN(NMXSPN) - COMMON /HWSPIN/MESPN,RHOSPN,SPNCFC,IDSPN,JMOSPN,JDASPN, - & NSPN,ISNHEP,NSNTRY,DECSPN,NCFL,SPCOPT - INTEGER JAK1,JAK2,ITDKRC,IFPHOT - COMMON /HWSTAU/ JAK1,JAK2,ITDKRC,IFPHOT -C -C--common block for Les Houches interface to store information we need -C - INTEGER MAXHRP - PARAMETER (MAXHRP=100) - DOUBLE PRECISION LHWGT(MAXHRP),LHWGTS(MAXHRP),LHMXSM, - & LHXSCT(MAXHRP),LHXERR(MAXHRP),LHXMAX(MAXHRP) - INTEGER LHIWGT(MAXHRP),ITYPLH,LHNEVT(MAXHRP) - LOGICAL LHSOFT,LHGLSF - COMMON /HWGUPR/LHWGT,LHWGTS,LHXSCT,LHXERR,LHXMAX,LHMXSM,LHIWGT, - & LHNEVT,ITYPLH,LHSOFT,LHGLSF -C -C--common block for HERWIG6.5 -C - LOGICAL PRESPL - COMMON /HW6500/ PRESPL - INTEGER ITOPRD - COMMON /HW6504/ITOPRD -C--the only change for 6505 was to increase MODMAX from 5 to 50 - DOUBLE PRECISION PDFX0,PDFPOW - COMMON /HW6506/PDFX0,PDFPOW -C--add new variable to prevent infinite loops in HWDFOR/FIV - INTEGER NDETRY - COMMON /HW6510/NDETRY - - - - COMMON/HWSEED/ISEED(2) - INTEGER ISEED - INTEGER NLAST,NNEXT,NLEFT,NREST,I,J,MMWIDE,MMLONG,MMHOFF,MMVOFF - COMMON/PAPER/MMWIDE,MMLONG,MMHOFF,MMVOFF -c PARAMETER (NLAST=458,NNEXT=458+1,NLEFT=NMXRES-458) -c PARAMETER (NREST=NMXRES-120) -c DATA NRES/458/ - PARAMETER (NLAST=458,NNEXT=NLAST+1,NLEFT=NMXRES-NLAST) - PARAMETER (NREST=NMXRES-120) - DATA NRES/NLAST/ -C Don't forget to change the three occurances above as well - DATA MMWIDE,MMLONG,MMHOFF,MMVOFF/190,280,-39,-35/ - DATA ISEED/12345,67890/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=0,16)/ - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'DQRK ', 1, 0,-1,0.3200D0,0.000D+00,0.5D0, - & 'UQRK ', 2, 0,+2,0.3200D0,0.000D+00,0.5D0, - & 'SQRK ', 3, 0,-1,0.5000D0,0.000D+00,0.5D0, - & 'CQRK ', 4, 0,+2,1.5500D0,0.000D+00,0.5D0, - & 'BQRK ', 5, 0,-1,4.9500D0,0.000D+00,0.5D0, - & 'TQRK ', 6, 0,+2,174.30D0,4.000D-25,0.5D0, - & 'DBAR ', -1, 0,+1,0.3200D0,0.000D+00,0.5D0, - & 'UBAR ', -2, 0,-2,0.3200D0,0.000D+00,0.5D0, - & 'SBAR ', -3, 0,+1,0.5000D0,0.000D+00,0.5D0, - & 'CBAR ', -4, 0,-2,1.5500D0,0.000D+00,0.5D0, - & 'BBAR ', -5, 0,+1,4.9500D0,0.000D+00,0.5D0, - & 'TBAR ', -6, 0,-2,174.30D0,4.000D-25,0.5D0, - & 'GLUON ', 21, 0, 0,0.7500D0,0.000D+00,1.0D0, - & 'CMF ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'HARD ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'SOFT ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=17,32)/ - & 'CONE ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'HEAVY ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'CLUS ', 91, 0, 0,0.0000D0,0.000D+00,0.0D0, - & '**** ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'PI0 ', 111, 11, 0,.13498D0,8.400D-17,0.0D0, - & 'ETA ', 221, 33, 0,.54730D0,0.000D+00,0.0D0, - & 'RHO0 ', 113, 11, 0,.77000D0,0.000D+00,1.0D0, - & 'OMEGA ', 223, 33, 0,.78194D0,0.000D+00,1.0D0, - & 'ETAP ', 331, 33, 0,.95778D0,0.000D+00,0.0D0, - & 'F_2 ', 225, 33, 0,1.2750D0,0.000D+00,2.0D0, - & 'A_10 ', 20113, 11, 0,1.2300D0,0.000D+00,1.0D0, - & 'FL_1 ', 20223, 33, 0,1.2819D0,0.000D+00,1.0D0, - & 'A_20 ', 115, 11, 0,1.3181D0,0.000D+00,2.0D0, - & 'PI- ', -211, 12,-1,.13957D0,2.603D-08,0.0D0, - & 'RHO- ', -213, 12,-1,.77000D0,0.000D+00,1.0D0, - & 'A_1- ', -20213, 12,-1,1.2300D0,0.000D+00,1.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=33,48)/ - & 'A_2- ', -215, 12,-1,1.3181D0,0.000D+00,2.0D0, - & 'K- ', -321, 32,-1,.49368D0,1.237D-08,0.0D0, - & 'K*- ', -323, 32,-1,.89166D0,0.000D+00,1.0D0, - & 'KH_1- ', -20323, 32,-1,1.8500D0,0.000D+00,1.0D0, - & 'K*_2- ', -325, 32,-1,1.4256D0,0.000D+00,2.0D0, - & 'PI+ ', 211, 21,+1,.13957D0,2.603D-08,0.0D0, - & 'RHO+ ', 213, 21,+1,.77000D0,0.000D+00,1.0D0, - & 'A_1+ ', 20213, 21,+1,1.2300D0,0.000D+00,1.0D0, - & 'A_2+ ', 215, 21,+1,1.3181D0,0.000D+00,2.0D0, - & 'KBAR0 ', -311, 31, 0,.49767D0,0.000D+00,0.0D0, - & 'K*BAR0 ', -313, 31, 0,.89610D0,0.000D+00,1.0D0, - & 'KH_1BAR0', -20313, 31, 0,1.8500D0,0.000D+00,1.0D0, - & 'K*_2BAR0', -315, 31, 0,1.4324D0,0.000D+00,2.0D0, - & 'K+ ', 321, 23,+1,.49368D0,1.237D-08,0.0D0, - & 'K*+ ', 323, 23,+1,.89166D0,0.000D+00,1.0D0, - & 'KH_1+ ', 20323, 23,+1,1.8500D0,0.000D+00,1.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=49,64)/ - & 'K*_2+ ', 325, 23,+1,1.4256D0,0.000D+00,2.0D0, - & 'K0 ', 311, 13, 0,.49767D0,0.000D+00,0.0D0, - & 'K*0 ', 313, 13, 0,.89610D0,0.000D+00,1.0D0, - & 'KH_10 ', 20313, 13, 0,1.8500D0,0.000D+00,1.0D0, - & 'K*_20 ', 315, 13, 0,1.4324D0,0.000D+00,2.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'PHI ', 333, 33, 0,1.0194D0,0.000D+00,1.0D0, - & 'FH_1 ', 20333, 33, 0,1.4262D0,0.000D+00,1.0D0, - & 'FP_2 ', 335, 33, 0,1.5250D0,0.000D+00,2.0D0, - & 'GAMMA ', 22, 0, 0,0.0000D0,1.000D+30,1.0D0, - & 'K_S0 ', 310, 0, 0,.49767D0,8.926D-11,0.0D0, - & 'K_L0 ', 130, 0, 0,.49767D0,5.170D-08,0.0D0, - & 'A_0(H)0 ', 10111, 11, 0,1.4740D0,0.000D+00,0.0D0, - & 'A_0(H)+ ', 10211, 21,+1,1.4740D0,0.000D+00,0.0D0, - & 'A_0(H)- ', -10211, 12,-1,1.4740D0,0.000D+00,0.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=65,80)/ - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'REMG ', 98, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'REMN ', 99, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'P ', 2212, 122,+1,.93827D0,1.000D+30,0.5D0, - & 'DELTA+ ', 2214, 122,+1,1.2320D0,0.000D+00,1.5D0, - & 'N ', 2112, 112, 0,.93957D0,8.870D+02,0.5D0, - & 'DELTA0 ', 2114, 112, 0,1.2320D0,0.000D+00,1.5D0, - & 'DELTA- ', 1114, 111,-1,1.2320D0,0.000D+00,1.5D0, - & 'LAMBDA ', 3122, 123, 0,1.1157D0,2.632D-10,0.5D0, - & 'SIGMA0 ', 3212, 123, 0,1.1926D0,7.400D-20,0.5D0, - & 'SIGMA*0 ', 3214, 123, 0,1.3837D0,0.000D+00,1.5D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=81,96)/ - & 'SIGMA- ', 3112, 113,-1,1.1974D0,1.479D-10,0.5D0, - & 'SIGMA*- ', 3114, 113,-1,1.3872D0,0.000D+00,1.5D0, - & 'XI- ', 3312, 133,-1,1.3213D0,1.639D-10,0.5D0, - & 'XI*- ', 3314, 133,-1,1.5350D0,0.000D+00,1.5D0, - & 'DELTA++ ', 2224, 222,+2,1.2320D0,0.000D+00,1.5D0, - & 'SIGMA+ ', 3222, 223,+1,1.1894D0,7.990D-11,0.5D0, - & 'SIGMA*+ ', 3224, 223,+1,1.3828D0,0.000D+00,1.5D0, - & 'XI0 ', 3322, 233, 0,1.3149D0,2.900D-10,0.5D0, - & 'XI*0 ', 3324, 233, 0,1.5318D0,0.000D+00,1.5D0, - & 'OMEGA- ', 3334, 333,-1,1.6725D0,8.220D-11,1.5D0, - & 'PBAR ', -2212,-122,-1,.93827D0,1.000D+30,0.5D0, - & 'DELTABR-', -2214,-122,-1,1.2320D0,0.000D+00,1.5D0, - & 'NBAR ', -2112,-112, 0,.93957D0,8.870D+02,0.5D0, - & 'DELTABR0', -2114,-112, 0,1.2320D0,0.000D+00,1.5D0, - & 'DELTABR+', -1114,-111,+1,1.2320D0,0.000D+00,1.5D0, - & 'LAMBDABR', -3122,-123, 0,1.1157D0,2.632D-10,0.5D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=97,112)/ - & 'SIGMABR0', -3212,-123, 0,1.1926D0,7.400D-20,0.5D0, - & 'SGMA*BR0', -3214,-123, 0,1.3837D0,0.000D+00,1.5D0, - & 'SIGMABR+', -3112,-113,+1,1.1974D0,1.479D-10,0.5D0, - & 'SGMA*BR+', -3114,-113,+1,1.3872D0,0.000D+00,1.5D0, - & 'XIBAR+ ', -3312,-133,+1,1.3213D0,1.639D-10,0.5D0, - & 'XI*BAR+ ', -3314,-133,+1,1.5350D0,0.000D+00,1.5D0, - & 'DLTABR--', -2224,-222,-2,1.2320D0,0.000D+00,1.5D0, - & 'SIGMABR-', -3222,-223,-1,1.1894D0,7.990D-11,0.5D0, - & 'SGMA*BR-', -3224,-223,-1,1.3828D0,0.000D+00,1.5D0, - & 'XIBAR0 ', -3322,-233, 0,1.3149D0,2.900D-10,0.5D0, - & 'XI*BAR ', -3324,-233, 0,1.5318D0,0.000D+00,1.5D0, - & 'OMEGABR+', -3334,-333,+1,1.6725D0,8.220D-11,1.5D0, - & 'UU ', 2203, 0,+4,0.6400D0,0.000D+00,0.0D0, - & 'UD ', 2101, 0,+1,0.6400D0,0.000D+00,0.0D0, - & 'DD ', 1103, 0,-2,0.6400D0,0.000D+00,0.0D0, - & 'US ', 3201, 0,+1,0.8200D0,0.000D+00,0.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=113,128)/ - & 'DS ', 3101, 0,-2,0.8200D0,0.000D+00,0.0D0, - & 'SS ', 3303, 0,-2,1.0000D0,0.000D+00,0.0D0, - & 'UBARUBAR', -2203, 0,-4,0.6400D0,0.000D+00,0.0D0, - & 'UBARDBAR', -2101, 0,-1,0.6400D0,0.000D+00,0.0D0, - & 'DBARDBAR', -1103, 0,+2,0.6400D0,0.000D+00,0.0D0, - & 'UBARSBAR', -3201, 0,-1,0.8200D0,0.000D+00,0.0D0, - & 'DBARSBAR', -3101, 0,+2,0.8200D0,0.000D+00,0.0D0, - & 'SBARSBAR', -3303, 0,+2,1.0000D0,0.000D+00,0.0D0, - & 'E- ', 11, 0,-1,5.11D-04,1.000D+30,0.5D0, - & 'NU_E ', 12, 0, 0,0.0000D0,1.000D+30,0.5D0, - & 'MU- ', 13, 0,-1,.10566D0,2.197D-06,0.5D0, - & 'NU_MU ', 14, 0, 0,0.0000D0,1.000D+30,0.5D0, - & 'TAU- ', 15, 0,-1,1.7771D0,2.916D-13,0.5D0, - & 'NU_TAU ', 16, 0, 0,0.0000D0,1.000D+30,0.5D0, - & 'E+ ', -11, 0,+1,5.11D-04,1.000D+30,0.5D0, - & 'NU_EBAR ', -12, 0, 0,0.0000D0,1.000D+30,0.5D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=129,144)/ - & 'MU+ ', -13, 0,+1,.10566D0,2.197D-06,0.5D0, - & 'NU_MUBAR', -14, 0, 0,0.0000D0,1.000D+30,0.5D0, - & 'TAU+ ', -15, 0,+1,1.7771D0,2.916D-13,0.5D0, - & 'NU_TAUBR', -16, 0, 0,0.0000D0,1.000D+30,0.5D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'D+ ', 411, 41,+1,1.8693D0,1.057D-12,0.0D0, - & 'D*+ ', 413, 41,+1,2.0100D0,0.000D+00,1.0D0, - & 'DH_1+ ', 20413, 41,+1,2.4270D0,0.000D+00,1.0D0, - & 'D*_2+ ', 415, 41,+1,2.4590D0,0.000D+00,2.0D0, - & 'D0 ', 421, 42, 0,1.8646D0,4.150D-13,0.0D0, - & 'D*0 ', 423, 42, 0,2.0067D0,0.000D+00,1.0D0, - & 'DH_10 ', 20423, 42, 0,2.4222D0,0.000D+00,1.0D0, - & 'D*_20 ', 425, 42, 0,2.4589D0,0.000D+00,2.0D0, - & 'D_S+ ', 431, 43,+1,1.9685D0,4.670D-13,0.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=145,160)/ - & 'D*_S+ ', 433, 43,+1,2.1124D0,0.000D+00,1.0D0, - & 'DH_S1+ ', 20433, 43,+1,2.5354D0,0.000D+00,1.0D0, - & 'D*_S2+ ', 435, 43,+1,2.5735D0,0.000D+00,2.0D0, - & 'SGMA_C++', 4222, 224,+2,2.4528D0,0.000D+00,0.5D0, - & 'SGM*_C++', 4224, 224,+2,2.5194D0,0.000D+00,1.5D0, - & 'LMBDA_C+', 4122, 124,+1,2.2849D0,2.060D-13,0.5D0, - & 'SIGMA_C+', 4212, 124,+1,2.4536D0,0.000D+00,0.5D0, - & 'SGMA*_C+', 4214, 124,+1,2.5185D0,0.000D+00,1.5D0, - & 'SIGMA_C0', 4112, 114, 0,2.4522D0,0.000D+00,0.5D0, - & 'SGMA*_C0', 4114, 114, 0,2.5175D0,0.000D+00,1.5D0, - & 'XI_C+ ', 4232, 234,+1,2.4656D0,3.500D-13,0.5D0, - & 'XIP_C+ ', 4322, 234,+1,2.5750D0,0.000D+00,0.5D0, - & 'XI*_C+ ', 4324, 234,+1,2.6446D0,0.000D+00,1.5D0, - & 'XI_C0 ', 4132, 134, 0,2.4703D0,9.800D-14,0.5D0, - & 'XIP_C0 ', 4312, 134, 0,2.5800D0,0.000D+00,0.5D0, - & 'XI*_C0 ', 4314, 134, 0,2.6438D0,0.000D+00,1.5D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=161,176)/ - & 'OMEGA_C0', 4332, 334, 0,2.7040D0,6.400D-14,0.5D0, - & 'OMGA*_C0', 4334, 334, 0,2.7300D0,0.000D+00,1.5D0, - & 'ETA_C ', 441, 44, 0,2.9798D0,0.000D+00,0.0D0, - & 'JPSI ', 443, 44, 0,3.0969D0,0.000D+00,1.0D0, - & 'CHI_C1 ', 10441, 44, 0,3.4173D0,0.000D+00,0.0D0, - & 'PSI2S ', 100443, 44, 0,3.6860D0,0.000D+00,1.0D0, - & 'PSID ', 30443, 44, 0,3.7699D0,0.000D+00,1.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'D- ', -411, 14,-1,1.8693D0,1.057D-12,0.0D0, - & 'D*- ', -413, 14,-1,2.0100D0,0.000D+00,1.0D0, - & 'DH_1- ', -20413, 14,-1,2.4270D0,0.000D+00,1.0D0, - & 'D*_2- ', -415, 14,-1,2.4590D0,0.000D+00,2.0D0, - & 'DBAR0 ', -421, 24, 0,1.8646D0,4.140D-13,0.0D0, - & 'D*BAR0 ', -423, 24, 0,2.0067D0,0.000D+00,1.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=177,192)/ - & 'DH_1BAR0', -20423, 24, 0,2.4222D0,0.000D+00,1.0D0, - & 'D*_2BAR0', -425, 24, 0,2.4589D0,0.000D+00,2.0D0, - & 'D_S- ', -431, 34,-1,1.9685D0,4.670D-13,0.0D0, - & 'D*_S- ', -433, 34,-1,2.1124D0,0.000D+00,1.0D0, - & 'DH_S1- ', -20433, 34,-1,2.5354D0,0.000D+00,1.0D0, - & 'D*_S2- ', -435, 34,-1,2.5735D0,0.000D+00,2.0D0, - & 'SGMA_C--', -4222,-224,-2,2.4528D0,0.000D+00,0.5D0, - & 'SGM*_C--', -4224,-224,-2,2.5194D0,0.000D+00,1.5D0, - & 'LMBDA_C-', -4122,-124,-1,2.2849D0,2.060D-13,0.5D0, - & 'SIGMA_C-', -4212,-124,-1,2.4536D0,0.000D+00,0.5D0, - & 'SGMA*_C-', -4214,-124,-1,2.5185D0,0.000D+00,1.5D0, - & 'SGM_CBR0', -4112,-114, 0,2.4522D0,0.000D+00,0.5D0, - & 'SG*_CBR0', -4114,-114, 0,2.5175D0,0.000D+00,1.5D0, - & 'XI_C- ', -4232,-234,-1,2.4656D0,3.500D-13,0.5D0, - & 'XIP_C- ', -4322,-234,-1,2.5750D0,0.000D+00,0.5D0, - & 'XI*_C- ', -4324,-234,-1,2.6446D0,0.000D+00,1.5D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=193,208)/ - & 'XI_CBAR0', -4132,-134, 0,2.4703D0,9.800D-14,0.5D0, - & 'XIP_CBR0', -4312,-134, 0,2.5800D0,0.000D+00,0.5D0, - & 'XI*_CBR0', -4314,-134, 0,2.6438D0,0.000D+00,1.5D0, - & 'OMG_CBR0', -4332,-334, 0,2.7040D0,6.400D-14,0.5D0, - & 'OM*_CBR0', -4334,-334, 0,2.7300D0,0.000D+00,1.5D0, - & 'W+ ', 24, 0,+1,80.420D0,0.000D+00,1.0D0, - & 'W- ', -24, 0,-1,80.420D0,0.000D+00,1.0D0, - & 'Z0/GAMA*', 23, 0, 0,91.188D0,0.000D+00,1.0D0, - & 'HIGGS ', 25, 0, 0,115.00D0,0.000D+00,0.0D0, - & 'Z0P ', 32, 0, 0,500.00D0,0.000D+00,1.0D0, - & 'HIGGSL0 ', 26, 0, 0,0.0000D0,1.000D+30,0.0D0, - & 'HIGGSH0 ', 35, 0, 0,0.0000D0,1.000D+30,0.0D0, - & 'HIGGSA0 ', 36, 0, 0,0.0000D0,1.000D+30,0.0D0, - & 'HIGGS+ ', 37, 0,+1,0.0000D0,1.000D+30,0.0D0, - & 'HIGGS- ', -37, 0,-1,0.0000D0,1.000D+30,0.0D0, - & 'GRAVITON', 39, 0, 0,0.0000D0,1.000D+30,2.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=209,224)/ - & 'VQRK ', 7, 0,-1,200.00D0,0.000D+00,0.5D0, - & 'AQRK ', 8, 0,+2,400.00D0,0.000D+00,0.5D0, - & 'HQRK ', 7, 0,-1,400.00D0,0.000D+00,0.5D0, - & 'HPQK ', 8, 0,+2,600.00D0,0.000D+00,0.5D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'VBAR ', -7, 0,+1,200.00D0,0.000D+00,0.5D0, - & 'ABAR ', -8, 0,-2,400.00D0,0.000D+00,0.5D0, - & 'HBAR ', -7, 0,+1,400.00D0,0.000D+00,0.5D0, - & 'HPBR ', -8, 0,-2,600.00D0,0.000D+00,0.5D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00,0.0D0, - & 'B_DBAR0 ', -511, 51, 0,5.2792D0,1.614D-12,0.0D0, - & 'B- ', -521, 52,-1,5.2789D0,1.652D-12,0.0D0, - & 'B_SBAR0 ', -531, 53, 0,5.3693D0,1.540D-12,0.0D0, - & 'SIGMA_B+', 5222, 225,+1,5.8200D0,1.070D-12,0.5D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=225,240)/ - & 'LMBDA_B0', 5122, 125, 0,5.6240D0,1.070D-12,0.5D0, - & 'SIGMA_B-', 5112, 115,-1,5.8200D0,1.070D-12,0.5D0, - & 'XI_B0 ', 5232, 235, 0,5.8000D0,1.070D-12,0.5D0, - & 'XI_B- ', 5132, 135,-1,5.8000D0,1.070D-12,0.5D0, - & 'OMEGA_B-', 5332, 335,-1,6.0400D0,1.070D-12,0.5D0, - & 'B_C- ', -541, 54,-1,6.2500D0,1.000D-12,0.5D0, - & 'UPSLON1S', 553, 55, 0,9.4604D0,0.000D+00,1.0D0, - & 'T_B- ', -651, 56,-1,0.0000D0,0.000D+00,0.0D0, - & 'T+ ', 611, 61,+1,0.0000D0,0.000D+00,0.0D0, - & 'T0 ', 621, 62, 0,0.0000D0,0.000D+00,0.0D0, - & 'T_S+ ', 631, 63,+1,0.0000D0,0.000D+00,0.0D0, - & 'SGMA_T++', 6222, 226,+2,0.0000D0,0.000D+00,0.5D0, - & 'LMBDA_T0', 6122, 126,+1,0.0000D0,0.000D+00,0.5D0, - & 'SIGMA_T0', 6112, 116, 0,0.0000D0,0.000D+00,0.5D0, - & 'XI_T+ ', 6232, 236,+1,0.0000D0,0.000D+00,0.5D0, - & 'XI_T0 ', 6132, 136, 0,0.0000D0,0.000D+00,0.5D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=241,256)/ - & 'OMEGA_T0', 6332, 336, 0,0.0000D0,0.000D+00,0.5D0, - & 'T_C0 ', 641, 64, 0,0.0000D0,0.000D+00,0.0D0, - & 'T_B+ ', 651, 65,+1,0.0000D0,0.000D+00,0.0D0, - & 'TOPONIUM', 663, 66, 0,0.0000D0,0.000D+00,1.0D0, - & 'B_D0 ', 511, 15, 0,5.2792D0,1.614D-12,0.0D0, - & 'B+ ', 521, 25,+1,5.2789D0,1.652D-12,0.0D0, - & 'B_S0 ', 531, 35, 0,5.3693D0,1.540D-12,0.0D0, - & 'SGM_BBR-', -5222,-225,-1,5.8200D0,1.070D-12,0.5D0, - & 'LMD_BBR0', -5122,-125, 0,5.6240D0,1.070D-12,0.5D0, - & 'SGM_BBR+', -5112,-115,+1,5.8200D0,1.070D-12,0.5D0, - & 'XI_BBAR0', -5232,-235, 0,5.8000D0,1.070D-12,0.5D0, - & 'XI_B+ ', -5132,-135,+1,5.8000D0,1.070D-12,0.5D0, - & 'OMG_BBR+', -5332,-335,+1,6.0400D0,1.070D-12,0.5D0, - & 'B_C+ ', 541, 45,+1,6.2500D0,1.000D-12,0.5D0, - & 'T- ', -611, 16,-1,0.0000D0,0.000D+00,0.0D0, - & 'TBAR0 ', -621, 26, 0,0.0000D0,0.000D+00,0.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=257,272)/ - & 'T_S- ', -631, 36,-1,0.0000D0,0.000D+00,0.0D0, - & 'SGMA_T--', -6222,-226,-2,0.0000D0,0.000D+00,0.5D0, - & 'LAMDA_T-', -6122,-126,-1,0.0000D0,0.000D+00,0.5D0, - & 'SGM_TBR0', -6112,-116, 0,0.0000D0,0.000D+00,0.5D0, - & 'XI_T- ', -6232,-236,-1,0.0000D0,0.000D+00,0.5D0, - & 'XI_TBAR0', -6132,-136, 0,0.0000D0,0.000D+00,0.5D0, - & 'OMG_TBR0', -6332,-336, 0,0.0000D0,0.000D+00,0.5D0, - & 'T_CBAR0 ', -641, 46, 0,0.0000D0,0.000D+00,0.0D0, - & 'B*BAR0 ', -513, 51, 0,5.3249D0,0.000D+00,1.0D0, - & 'B*- ', -523, 52,-1,5.3249D0,0.000D+00,1.0D0, - & 'B*_SBAR0', -533, 53, 0,5.4163D0,0.000D+00,1.0D0, - & 'BH_1BAR0', -20513, 51, 0,5.7600D0,0.000D+00,1.0D0, - & 'BH_1- ', -20523, 52,-1,5.7600D0,0.000D+00,1.0D0, - & 'BH_S1BR0', -20533, 53, 0,5.8550D0,0.000D+00,1.0D0, - & 'B*_2BAR0', -515, 51, 0,5.7700D0,0.000D+00,2.0D0, - & 'B*_2- ', -525, 52,-1,5.7700D0,0.000D+00,2.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=273,288)/ - & 'B*_S2BR0', -535, 53, 0,5.8650D0,0.000D+00,2.0D0, - & 'B*0 ', 513, 15, 0,5.3249D0,0.000D+00,1.0D0, - & 'B*+ ', 523, 25,+1,5.3249D0,0.000D+00,1.0D0, - & 'B*_S0 ', 533, 35, 0,5.4163D0,0.000D+00,1.0D0, - & 'BH_10 ', 20513, 15, 0,5.7600D0,0.000D+00,1.0D0, - & 'BH_1+ ', 20523, 25,+1,5.7600D0,0.000D+00,1.0D0, - & 'BH_S10 ', 20533, 35, 0,5.8550D0,0.000D+00,1.0D0, - & 'B*_20 ', 515, 15, 0,5.7700D0,0.000D+00,2.0D0, - & 'B*_2+ ', 525, 25,+1,5.7700D0,0.000D+00,2.0D0, - & 'B*_S20 ', 535, 35, 0,5.8650D0,0.000D+00,2.0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00, 0D0, - & ' ', 0, 0, 0,0.0000D0,0.000D+00, 0D0, - & 'B_10 ', 10113, 11, 0,1.2295D0,0.000D+00,1.0D0, - & 'B_1+ ', 10213, 21,+1,1.2295D0,0.000D+00,1.0D0, - & 'B_1- ', -10213, 12,-1,1.2295D0,0.000D+00,1.0D0, - & 'HL_10 ', 10223, 33, 0,1.1700D0,0.000D+00,1.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=289,304)/ - & 'HH_10 ', 10333, 33, 0,1.3950D0,0.000D+00,1.0D0, - & 'A_00 ', 9000111, 11, 0,.99600D0,0.000D+00,0.0D0, - & 'A_0+ ', 9000211, 21,+1,.99600D0,0.000D+00,0.0D0, - & 'A_0- ',-9000211, 12,-1,.99600D0,0.000D+00,0.0D0, - & 'F0P0 ', 9010221, 33, 0,.99600D0,0.000D+00,0.0D0, - & 'FH_00 ', 10221, 33, 0,1.3500D0,0.000D+00,0.0D0, - & 'B*_C+ ', 543, 45,+1,6.2950D0,0.000D+00,1.0D0, - & 'B*_C- ', -543, 54,-1,6.2950D0,0.000D+00,1.0D0, - & 'BH_C1+ ', 20543, 45,+1,6.7300D0,0.000D+00,1.0D0, - & 'BH_C1- ', -20543, 54,-1,6.7300D0,0.000D+00,1.0D0, - & 'B*_C2+ ', 545, 45,+1,6.7400D0,0.000D+00,2.0D0, - & 'B*_C2- ', -545, 54,-1,6.7400D0,0.000D+00,2.0D0, - & 'H_C ', 10443, 44, 0,3.5261D0,0.000D+00,1.0D0, - & 'CHI_C0 ', 20443, 44, 0,3.5105D0,0.000D+00,0.0D0, - & 'CHI_C2 ', 445, 44, 0,3.5562D0,0.000D+00,2.0D0, - & 'ETA_B ', 551, 55, 0,9.0000D0,0.000D+00,0.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=305,320)/ - & 'H_B ', 10553, 55, 0,9.8880D0,0.000D+00,1.0D0, - & 'CHI_B0 ', 10551, 55, 0,9.8598D0,0.000D+00,0.0D0, - & 'CHI_B1 ', 20553, 55, 0,9.8919D0,0.000D+00,1.0D0, - & 'CHI_B2 ', 555, 55, 0,9.9132D0,0.000D+00,2.0D0, - & 'KL_10 ', 10313, 13, 0,1.5700D0,0.000D+00,1.0D0, - & 'KL_1+ ', 10323, 23,+1,1.5700D0,0.000D+00,1.0D0, - & 'KL_1BAR0', -10313, 31, 0,1.5700D0,0.000D+00,1.0D0, - & 'KL_1- ', -10323, 32,-1,1.5700D0,0.000D+00,1.0D0, - & 'DL_1+ ', 10413, 41,+1,2.4270D0,0.000D+00,1.0D0, - & 'DL_10 ', 10423, 42, 0,2.4222D0,0.000D+00,1.0D0, - & 'DL_S1+ ', 10433, 43,+1,2.5354D0,0.000D+00,1.0D0, - & 'DL_1- ', -10413, 14,-1,2.4270D0,0.000D+00,1.0D0, - & 'DL_1BAR0', -10423, 24, 0,2.4222D0,0.000D+00,1.0D0, - & 'DL_S1- ', -10433, 34,-1,2.5354D0,0.000D+00,1.0D0, - & 'BL_10 ', 10513, 15, 0,5.7600D0,0.000D+00,1.0D0, - & 'BL_1+ ', 10523, 25,+1,5.7600D0,0.000D+00,1.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=321,336)/ - & 'BL_S10 ', 10533, 35, 0,5.8530D0,0.000D+00,1.0D0, - & 'BL_C1+ ', 10543, 45,+1,6.7300D0,0.000D+00,1.0D0, - & 'BL_1BAR0', -10513, 51, 0,5.7600D0,0.000D+00,1.0D0, - & 'BL_1- ', -10523, 52,-1,5.7600D0,0.000D+00,1.0D0, - & 'BL_S1BR0', -10533, 53, 0,5.8530D0,0.000D+00,1.0D0, - & 'BL_C1- ', -10543, 54,-1,6.7300D0,0.000D+00,1.0D0, - & 'K*_0+ ', 10321, 23,+1,1.4290D0,0.000D+00,0.0D0, - & 'K*_00 ', 10311, 13, 0,1.4290D0,0.000D+00,0.0D0, - & 'K*_0BAR0', -10311, 31, 0,1.4290D0,0.000D+00,0.0D0, - & 'K*_0- ', -10321, 32,-1,1.4290D0,0.000D+00,0.0D0, - & 'D*_0+ ', 10411, 41,+1,2.4230D0,0.000D+00,0.0D0, - & 'D*_00 ', 10421, 42, 0,2.4230D0,0.000D+00,0.0D0, - & 'D*_S0+ ', 10431, 43,+1,2.5250D0,0.000D+00,0.0D0, - & 'D*_0- ', -10411, 14,-1,2.4230D0,0.000D+00,0.0D0, - & 'D*_0BAR0', -10421, 24, 0,2.4230D0,0.000D+00,0.0D0, - & 'D*_S0- ', -10431, 34,-1,2.5250D0,0.000D+00,0.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=337,352)/ - & 'B*_00 ', 10511, 15, 0,5.7600D0,0.000D+00,0.0D0, - & 'B*_0+ ', 10521, 25,+1,5.7600D0,0.000D+00,0.0D0, - & 'B*_S00 ', 10531, 35, 0,5.8550D0,0.000D+00,0.0D0, - & 'B*_C0+ ', 10541, 45,+1,6.7300D0,0.000D+00,0.0D0, - & 'B*_0BAR0', -10511, 51, 0,5.7600D0,0.000D+00,0.0D0, - & 'B*_0- ', -10521, 52,-1,5.7600D0,0.000D+00,0.0D0, - & 'B*_S0BR0', -10531, 53, 0,5.8550D0,0.000D+00,0.0D0, - & 'B*_C0- ', -10541, 54,-1,6.7300D0,0.000D+00,0.0D0, - & 'SGMA*_B-', 5114, 115,-1,5.8400D0,0.000D+00,1.5D0, - & 'SIGMA_B0', 5212, 125, 0,5.8200D0,0.000D+00,0.5D0, - & 'SGMA*_B0', 5214, 125, 0,5.8400D0,0.000D+00,1.5D0, - & 'SGMA*_B+', 5224, 225,+1,5.8400D0,0.000D+00,1.5D0, - & 'XIP_B0 ', 5322, 235, 0,5.9450D0,0.000D+00,0.5D0, - & 'XI*_B0 ', 5324, 235, 0,5.9450D0,0.000D+00,1.5D0, - & 'XIP_B- ', 5312, 135,-1,5.9450D0,0.000D+00,0.5D0, - & 'XI*_B- ', 5314, 135,-1,5.9450D0,0.000D+00,1.5D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=353,368)/ - & '0MGA*_B-', 5334, 335,-1,6.0600D0,0.000D+00,1.5D0, - & 'SG*_BBR+', -5114,-115,+1,5.8400D0,0.000D+00,1.5D0, - & 'SGM_BBR0', -5212,-125, 0,5.8200D0,0.000D+00,0.5D0, - & 'SG*_BBR0', -5214,-125, 0,5.8400D0,0.000D+00,1.5D0, - & 'SG*_BBR-', -5224,-225,-1,5.8400D0,0.000D+00,1.5D0, - & 'XIP_BBR0', -5322,-235, 0,5.9450D0,0.000D+00,0.5D0, - & 'XI*_BBR0', -5324,-235, 0,5.9450D0,0.000D+00,1.5D0, - & 'XIP_B+ ', -5312,-135,+1,5.9450D0,0.000D+00,0.5D0, - & 'XI*_B+ ', -5314,-135,+1,5.9450D0,0.000D+00,1.5D0, - & '0MGA*_B+', -5334,-335,+1,6.0600D0,0.000D+00,1.5D0, - & 'KDL_2+ ', 10325, 23,+1,1.7730D0,0.000D+00,2.0D0, - & 'KDL_20 ', 10315, 13, 0,1.7730D0,0.000D+00,2.0D0, - & 'KDL_2BR0', -10315, 31, 0,1.7730D0,0.000D+00,2.0D0, - & 'KDL_2- ', -10325, 32,-1,1.7730D0,0.000D+00,2.0D0, - & 'KD*+ ', 30323, 23,+1,1.7170D0,0.000D+00,1.0D0, - & 'KD*0 ', 30313, 13, 0,1.7170D0,0.000D+00,1.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=369,384)/ - & 'KD*BAR0 ', -30313, 31, 0,1.7170D0,0.000D+00,1.0D0, - & 'KD*- ', -30323, 32,-1,1.7170D0,0.000D+00,1.0D0, - & 'KDH_2+ ', 20325, 23,+1,1.8160D0,0.000D+00,2.0D0, - & 'KDH_20 ', 20315, 13, 0,1.8160D0,0.000D+00,2.0D0, - & 'KDH_2BR0', -20315, 31, 0,1.8160D0,0.000D+00,2.0D0, - & 'KDH_2- ', -20325, 32,-1,1.8160D0,0.000D+00,2.0D0, - & 'KD_3+ ', 327, 23,+1,1.7730D0,0.000D+00,3.0D0, - & 'KD_30 ', 317, 13, 0,1.7730D0,0.000D+00,3.0D0, - & 'KD_3BAR0', -317, 31, 0,1.7730D0,0.000D+00,3.0D0, - & 'KD_3- ', -327, 32,-1,1.7730D0,0.000D+00,3.0D0, - & 'PI_2+ ', 10215, 21,+1,1.6700D0,0.000D+00,2.0D0, - & 'PI_20 ', 10115, 11, 0,1.6700D0,0.000D+00,2.0D0, - & 'PI_2- ', -10215, 12,-1,1.6700D0,0.000D+00,2.0D0, - & 'RHOD+ ', 30213, 21,+1,1.7000D0,0.000D+00,1.0D0, - & 'RHOD0 ', 30113, 11, 0,1.7000D0,0.000D+00,1.0D0, - & 'RHOD- ', -30213, 12,-1,1.7000D0,0.000D+00,1.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=385,400)/ - & 'RHO_3+ ', 217, 21,+1,1.6910D0,0.000D+00,3.0D0, - & 'RHO_30 ', 117, 11, 0,1.6910D0,0.000D+00,3.0D0, - & 'RHO_3- ', -217, 12,-1,1.6910D0,0.000D+00,3.0D0, - & 'UPSLON2S', 100553, 55, 0,10.023D0,0.000D+00,1.0D0, - & 'CHI2P_B0', 110551, 55, 0,10.232D0,0.000D+00,0.0D0, - & 'CHI2P_B1', 120553, 55, 0,10.255D0,0.000D+00,1.0D0, - & 'CHI2P_B2', 100555, 55, 0,10.269D0,0.000D+00,2.0D0, - & 'UPSLON3S', 200553, 55, 0,10.355D0,0.000D+00,1.0D0, - & 'UPSLON4S', 300553, 55, 0,10.580D0,0.000D+00,1.0D0, - & ' ', 0, 0, 0,0.0 D0, 0.0D+00, 0D0, - & 'OMEGA_3 ', 227, 33, 0,1.6670D0,0.000D+00,3.0D0, - & 'PHI_3 ', 337, 33, 0,1.8540D0,0.000D+00,3.0D0, - & 'ETA_2(L)', 10225, 33, 0,1.6320D0,0.000D+00,2.0D0, - & 'ETA_2(H)', 10335, 33, 0,1.8540D0,0.000D+00,2.0D0, - & 'OMEGA(H)', 30223, 33, 0,1.6490D0,0.000D+00,1.0D0, - & ' ', 0, 0, 0,0.0 D0,0.0D+00 , 0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=401,416)/ - & 'SSDL ', 1000001, 0,-1,0.00D0,1.000D+30,0.0D0, - & 'SSUL ', 1000002, 0,+2,0.00D0,1.000D+30,0.0D0, - & 'SSSL ', 1000003, 0,-1,0.00D0,1.000D+30,0.0D0, - & 'SSCL ', 1000004, 0,+2,0.00D0,1.000D+30,0.0D0, - & 'SSB1 ', 1000005, 0,-1,0.00D0,1.000D+30,0.0D0, - & 'SST1 ', 1000006, 0,+2,0.00D0,1.000D+30,0.0D0, - & 'SSDLBR ',-1000001, 0,+1,0.00D0,1.000D+30,0.0D0, - & 'SSULBR ',-1000002, 0,-2,0.00D0,1.000D+30,0.0D0, - & 'SSSLBR ',-1000003, 0,+1,0.00D0,1.000D+30,0.0D0, - & 'SSCLBR ',-1000004, 0,-2,0.00D0,1.000D+30,0.0D0, - & 'SSB1BR ',-1000005, 0,+1,0.00D0,1.000D+30,0.0D0, - & 'SST1BR ',-1000006, 0,-2,0.00D0,1.000D+30,0.0D0, - & 'SSDR ', 2000001, 0,-1,0.00D0,1.000D+30,0.0D0, - & 'SSUR ', 2000002, 0,+2,0.00D0,1.000D+30,0.0D0, - & 'SSSR ', 2000003, 0,-1,0.00D0,1.000D+30,0.0D0, - & 'SSCR ', 2000004, 0,+2,0.00D0,1.000D+30,0.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=417,432)/ - & 'SSB2 ', 2000005, 0,-1,0.00D0,1.000D+30,0.0D0, - & 'SST2 ', 2000006, 0,+2,0.00D0,1.000D+30,0.0D0, - & 'SSDRBR ',-2000001, 0,+1,0.00D0,1.000D+30,0.0D0, - & 'SSURBR ',-2000002, 0,-2,0.00D0,1.000D+30,0.0D0, - & 'SSSRBR ',-2000003, 0,+1,0.00D0,1.000D+30,0.0D0, - & 'SSCRBR ',-2000004, 0,-2,0.00D0,1.000D+30,0.0D0, - & 'SSB2BR ',-2000005, 0,+1,0.00D0,1.000D+30,0.0D0, - & 'SST2BR ',-2000006, 0,-2,0.00D0,1.000D+30,0.0D0, - & 'SSEL- ', 1000011, 0,-1,0.00D0,1.000D+30,0.0D0, - & 'SSNUEL ', 1000012, 0, 0,0.00D0,1.000D+30,0.0D0, - & 'SSMUL- ', 1000013, 0,-1,0.00D0,1.000D+30,0.0D0, - & 'SSNUMUL ', 1000014, 0, 0,0.00D0,1.000D+30,0.0D0, - & 'SSTAU1- ', 1000015, 0,-1,0.00D0,1.000D+30,0.0D0, - & 'SSNUTL ', 1000016, 0, 0,0.00D0,1.000D+30,0.0D0, - & 'SSEL+ ',-1000011, 0,+1,0.00D0,1.000D+30,0.0D0, - & 'SSNUELBR',-1000012, 0, 0,0.00D0,1.000D+30,0.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=433,448)/ - & 'SSMUL+ ',-1000013, 0,+1,0.00D0,1.000D+30,0.0D0, - & 'SSNUMLBR',-1000014, 0, 0,0.00D0,1.000D+30,0.0D0, - & 'SSTAU1+ ',-1000015, 0,+1,0.00D0,1.000D+30,0.0D0, - & 'SSNUTLBR',-1000016, 0, 0,0.00D0,1.000D+30,0.0D0, - & 'SSER- ', 2000011, 0,-1,0.00D0,1.000D+30,0.0D0, - & 'SSNUER ', 2000012, 0, 0,0.00D0,1.000D+30,0.0D0, - & 'SSMUR- ', 2000013, 0,-1,0.00D0,1.000D+30,0.0D0, - & 'SSNUMUR ', 2000014, 0, 0,0.00D0,1.000D+30,0.0D0, - & 'SSTAU2- ', 2000015, 0,-1,0.00D0,1.000D+30,0.0D0, - & 'SSNUTR ', 2000016, 0, 0,0.00D0,1.000D+30,0.0D0, - & 'SSER+ ',-2000011, 0,+1,0.00D0,1.000D+30,0.0D0, - & 'SSNUERBR',-2000012, 0, 0,0.00D0,1.000D+30,0.0D0, - & 'SSMUR+ ',-2000013, 0,+1,0.00D0,1.000D+30,0.0D0, - & 'SSNUMRBR',-2000014, 0, 0,0.00D0,1.000D+30,0.0D0, - & 'SSTAU2+ ',-2000015, 0,+1,0.00D0,1.000D+30,0.0D0, - & 'SSNUTRBR',-2000016, 0, 0,0.00D0,1.000D+30,0.0D0/ - DATA (RNAME(I),IDPDG(I),IFLAV(I),ICHRG(I),RMASS(I),RLTIM(I), - & RSPIN(I),I=449,NLAST)/ - & 'GLUINO ', 1000021, 0, 0,0.00D0,1.000D+30,0.5D0, - & 'NTLINO1 ', 1000022, 0, 0,0.00D0,1.000D+30,0.5D0, - & 'NTLINO2 ', 1000023, 0, 0,0.00D0,1.000D+30,0.5D0, - & 'NTLINO3 ', 1000025, 0, 0,0.00D0,1.000D+30,0.5D0, - & 'NTLINO4 ', 1000035, 0, 0,0.00D0,1.000D+30,0.5D0, - & 'CHGINO1+', 1000024, 0,+1,0.00D0,1.000D+30,0.5D0, - & 'CHGINO2+', 1000037, 0,+1,0.00D0,1.000D+30,0.5D0, - & 'CHGINO1-',-1000024, 0,-1,0.00D0,1.000D+30,0.5D0, - & 'CHGINO2-',-1000037, 0,-1,0.00D0,1.000D+30,0.5D0, - & 'GRAVTINO', 1000039, 0, 0,0.00D0,1.000D+30,1.5D0/ -C - DATA QORQQB/.FALSE., - & 6*.TRUE.,6*.FALSE.,96*.FALSE.,6*.FALSE.,6*.TRUE.,NREST*.FALSE./ - DATA QBORQQ/.FALSE., - & 6*.FALSE.,6*.TRUE.,96*.FALSE.,6*.TRUE.,6*.FALSE.,NREST*.FALSE./ -C -C In the character strings use an ampersand to represent a backslash -C to avoid compiler problems with the C escape character - DATA ((TXNAME(J,I),J=1,2),I=0,8)/ - & ' ', - & ' ', - & ' d', - & ' d', - & ' u', - & ' u', - & ' s', - & ' s', - & ' c', - & ' c', - & ' b', - & ' b', - & ' t', - & ' t', - & ' $&bar{&rm d}$', - & ' -d', - & ' $&bar{&rm u}$', - & ' -u'/ - DATA ((TXNAME(J,I),J=1,2),I=9,16)/ - & ' $&bar{&rm s}$', - & ' -s', - & ' $&bar{&rm c}$', - & ' -c', - & ' $&bar{&rm b}$', - & ' -b', - & ' $&bar{&rm t}$', - & ' -t', - & ' $g$', - & ' g', - & ' CoM', - & ' CoM', - & ' Hard', - & ' Hard', - & ' Soft', - & ' Soft'/ - DATA ((TXNAME(J,I),J=1,2),I=17,24)/ - & ' Cone', - & ' Cone', - & ' Heavy', - & ' Heavy', - & ' Cluster', - & ' Cluster', - & ' $&star&star&star&star$', - & ' ****', - & ' $&pi^0$', - & ' pi0', - & ' $&eta$', - & ' eta', - & ' $&rho^0$', - & ' rho0', - & ' $&omega$', - & ' omega'/ - DATA ((TXNAME(J,I),J=1,2),I=25,32)/ - & ' $&eta^&prime$', - & ' eta''', - & ' $f_2$', - & ' f2', - & ' $a^0_1$', - & ' a10', - & ' $f_1(L)$', - & ' f1(L)', - & ' $a^0_2$', - & ' a20', - & ' $&pi^-$', - & ' pi-', - & ' $&rho^-$', - & ' rho-', - & ' $a^-_1$', - & ' a1-'/ - DATA ((TXNAME(J,I),J=1,2),I=33,40)/ - & ' $a^-_2$', - & ' a2-', - & ' K$^-$', - & ' K-', - & ' K$^{&star-}$', - & ' K*-', - & ' K$_1(H)^-$', - & ' K1(H)-', - & ' K$^{&star-}_2$', - & ' K2*-', - & ' $&pi^+$', - & ' pi+', - & ' $&rho^+$', - & ' rho+', - & ' $a^+_1$', - & ' a1+'/ - DATA ((TXNAME(J,I),J=1,2),I=41,48)/ - & ' $a^+_2$', - & ' a2+', - & ' $&overline{&rm K}^0$', - & ' -K0', - & ' $&overline{&rm K}^{&star0}$', - & ' -K*0', - & ' $&overline{&rm K}_1(H)^0$', - & ' -K1(H)0', - & ' $&overline{&rm K}^{&star0}_2$', - & ' -K2*0', - & ' K$^+$', - & ' K+', - & ' K$^{&star+}$', - & ' K*+', - & ' K$_1(H)^+$', - & ' K1(H)+'/ - DATA ((TXNAME(J,I),J=1,2),I=49,56)/ - & ' K$^{&star+}_2$', - & ' K2(H)*+', - & ' K$^0$', - & ' K0', - & ' K$^{&star0}$', - & ' K*-', - & ' K$_1(H)^0$', - & ' K1(H)0', - & ' K$^{&star0}_2$', - & ' K2*0', - & ' ', - & ' ', - & ' ', - & ' ', - & ' $&phi$', - & ' phi'/ - DATA ((TXNAME(J,I),J=1,2),I=57,64)/ - & ' $f_1(1420)$', - & ' f1(1420)', - & ' $f^&prime_2$', - & ' f''2', - & ' $&gamma$', - & ' gamma', - & ' K$^0_{&rm S}$', - & ' KS0', - & ' K$^0_{&rm L}$', - & ' KL0', - & ' $a_0(1450)^0$', - & ' a0(1450)0', - & ' $a_0(1450)^+$', - & ' a0(1450)+', - & ' $a_0(1450)^-$', - & ' a0(1450)-'/ - DATA ((TXNAME(J,I),J=1,2),I=65,72)/ - & ' ', - & ' ', - & ' ', - & ' ', - & ' ', - & ' ', - & ' ', - & ' ', - & ' ', - & ' ', - & ' ', - & ' ', - & ' $&gamma$-remnant', - & ' gamma-remnant', - & ' $N$-remnant', - & ' N-remnant'/ - DATA ((TXNAME(J,I),J=1,2),I=73,80)/ - & ' p', - & ' p', - & ' $&Delta^+$', - & ' Delta+', - & ' n', - & ' n', - & ' $&Delta^0$', - & ' Delta0', - & ' $&Delta^-$', - & ' Delta-', - & ' $&Lambda$', - & ' Lambda', - & ' $&Sigma^0$', - & ' Sigma0', - & ' $&Sigma^{&star0}$', - & ' Sigma*0'/ - DATA ((TXNAME(J,I),J=1,2),I=81,88)/ - & ' $&Sigma^-$', - & ' Sigma-', - & ' $&Sigma^{&star-}$', - & ' Sigma*-', - & ' $&Xi^-$', - & ' Xi-', - & ' $&Xi^{&star-}$', - & ' Xi*-', - & ' $&Delta^{++}$', - & ' Delta++', - & ' $&Sigma^+$', - & ' Sigma+', - & ' $&Sigma^{&star+}$', - & ' Sigma*+', - & ' $&Xi^0$', - & ' Xi0'/ - DATA ((TXNAME(J,I),J=1,2),I=89,96)/ - & ' $&Xi^{&star0}$', - & ' Xi*0', - & ' $&Omega^-$', - & ' Omega-', - & ' $&bar{&rm p}$', - & ' -p', - & ' $&overline{&Delta}^-$', - & ' -Delta-', - & ' $&bar{&rm n}$', - & ' -n', - & ' $&overline{&Delta}^0$', - & ' -Delta0', - & ' $&overline{&Delta}^+$', - & ' -Delta+', - & ' $&overline{&Lambda}$', - & ' -Lambda'/ - DATA ((TXNAME(J,I),J=1,2),I=97,104)/ - & ' $&overline{&Sigma}^0$', - & ' -Sigma0', - & ' $&overline{&Sigma}^{&star0}$', - & ' -Sigma*0', - & ' $&overline{&Sigma}^+$', - & ' -Sigma+', - & ' $&overline{&Sigma}^{&star+}$', - & ' -Sigma*+', - & ' $&overline{&Xi}^+$', - & ' -Xi+', - & ' $&overline{&Xi}^{&star+}$', - & ' -Xi*+', - & ' $&overline{&Delta}^{--}$', - & ' -Delta--', - & ' $&overline{&Sigma}^-$', - & ' -Sigma-'/ - DATA ((TXNAME(J,I),J=1,2),I=105,112)/ - & ' $&overline{&Sigma}^{&star-}$', - & ' -Sigma*-', - & ' $&overline{&Xi}^0$', - & ' -Xi0', - & ' $&overline&Xi^{&star0}$', - & ' -Xi*0', - & ' $&overline{&Omega}^+$', - & ' -Omega+', - & ' uu', - & ' uu', - & ' ud', - & ' ud', - & ' dd', - & ' dd', - & ' us', - & ' us'/ - DATA ((TXNAME(J,I),J=1,2),I=113,120)/ - & ' ds', - & ' ds', - & ' ss', - & ' ss', - & ' $&bar{&rm u}&bar{&rm u}$', - & ' -uu', - & ' $&bar{&rm u}&bar{&rm d}$', - & ' -ud', - & ' $&bar{&rm d}&bar{&rm d}$', - & ' -dd', - & ' $&bar{&rm u}&bar{&rm s}$', - & ' -us', - & ' $&bar{&rm d}&bar{&rm s}$', - & ' -ds', - & ' $&bar{&rm s}&bar{&rm s}$', - & ' -ss'/ - DATA ((TXNAME(J,I),J=1,2),I=121,128)/ - & ' e$^-$', - & ' e-', - & ' $&nu_{&rm e}$', - & ' nue', - & ' $&mu^-$', - & ' mu-', - & ' $&nu_&mu$', - & ' numu', - & ' $&tau^-$', - & ' tau-', - & ' $&nu_&tau$', - & ' nutau', - & ' e$^+$', - & ' e+', - & ' $&bar{&nu}_{&rm e}$', - & ' -nue'/ - DATA ((TXNAME(J,I),J=1,2),I=129,136)/ - & ' $&mu^+$', - & ' mu+', - & ' $&bar{&nu}_&mu$', - & ' -numu', - & ' $&tau^+$', - & ' tau+', - & ' $&bar{&nu}_&tau$', - & ' -nutau', - & ' ', - & ' ', - & ' ', - & ' ', - & ' ', - & ' ', - & ' D$^+$', - & ' D+'/ - DATA ((TXNAME(J,I),J=1,2),I=137,144)/ - & ' D$^{&star+}$', - & ' D*+', - & ' D$_1(H)^+$', - & ' D1(H)+', - & ' D$_2^{&star+}$', - & ' D2*+', - & ' D$^0$', - & ' D0', - & ' D$^{&star0}$', - & ' D*0', - & ' D$_1(H)^0$', - & ' D1(H)0', - & ' D$_2^{&star0}$', - & ' D2*0', - & ' D$_{&rm s}^+$', - & ' Ds+'/ - DATA ((TXNAME(J,I),J=1,2),I=145,152)/ - & ' D$_{&rm s}^{&star+}$', - & ' Ds*+', - & ' D$_{&rm s1}(H)^+$', - & ' Ds1(H)+', - & ' D$^{&star+}_{&rm s2}$', - & ' Ds1(H)*+', - & ' $&Sigma_{&rm c}^{++}$', - & ' Sigmac++', - & ' $&Sigma_{&rm c}^{&star++}$', - & ' Sigmac*++', - & ' $&Lambda_{&rm c}^+$', - & ' Lambdac+', - & ' $&Sigma_{&rm c}^+$', - & ' Sigmac+', - & ' $&Sigma_{&rm c}^{&star+}$', - & ' Sigmac*+'/ - DATA ((TXNAME(J,I),J=1,2),I=153,160)/ - & ' $&Sigma_{&rm c}^0$', - & ' Sigmac0', - & ' $&Sigma_{&rm c}^{&star0}$', - & ' Sigmac*0', - & ' $&Xi_{&rm c}^+$', - & ' Xic+', - & ' $&Xi_{&rm c}^{&prime+}$', - & ' Xic''+', - & ' $&Xi_{&rm c}^{&star+}$', - & ' Xic*+', - & ' $&Xi_{&rm c}^0$', - & ' Xic0', - & ' $&Xi_{&rm c}^{&prime0}$', - & ' Xic''0', - & ' $&Xi_{&rm c}^{&star0}$', - & ' Xic*0'/ - DATA ((TXNAME(J,I),J=1,2),I=161,168)/ - & ' $&Omega_{&rm c}^0$', - & ' Omegac0', - & ' $&Omega_{&rm c}^{&star0}$', - & ' Omegac*0', - & ' $&eta_{&rm c}(1S)$', - & ' etac(1S)', - & ' J/$&psi$', - & ' J/psi', - & ' $&chi_{&rm c0}(1P)$', - & ' chic0(1P)', - & ' $&psi(2S)$', - & ' psi(2S)', - & ' $&psi(1D)$', - & ' psi(1D)', - & ' ', - & ' '/ - DATA ((TXNAME(J,I),J=1,2),I=169,176)/ - & ' ', - & ' ', - & ' ', - & ' ', - & ' D$^-$', - & ' D-', - & ' D$^{&star-}$', - & ' D*-', - & ' D$_1(H)^-$', - & ' D1(H)-', - & ' D$_2^{&star-}$', - & ' D2*-', - & ' $&overline{&rm D}^0$', - & ' -D0', - & ' $&overline{&rm D}^{&star0}$', - & ' -D*0'/ - DATA ((TXNAME(J,I),J=1,2),I=177,184)/ - & ' $&overline{&rm D}_1(H)^0$', - & ' -D1(H)0', - & ' $&overline{&rm D}_2^{&star0}$', - & ' -D2*0', - & ' D$_{&rm s}^-$', - & ' Ds-', - & ' D$_{&rm s}^{&star-}$', - & ' Ds*-', - & ' D$_{&rm s1}(H)^-$', - & ' Ds1(H)-', - & ' D$_{&rm s2}^{&star-}$', - & ' Ds1(H)*-', - & ' $&overline{&Sigma}_{&rm c}^{--}$', - & ' -Sigmac--', - & '$&overline{&Sigma}_{&rm c}^{&star--}$', - & ' -Sigmac*--'/ - DATA ((TXNAME(J,I),J=1,2),I=185,192)/ - & ' $&overline{&Lambda}_{&rm c}^-$', - & ' -Lambdac-', - & ' $&overline{&Sigma}_{&rm c}^-$', - & ' -Sigmac-', - & ' $&overline{&Sigma}_{&rm c}^{&star-}$', - & ' -Sigmac*-', - & ' $&overline{&Sigma}_{&rm c}^0$', - & ' -Sigmac0', - & ' $&overline{&Sigma}_{&rm c}^{&star0}$', - & ' -Sigmac*0', - & ' $&overline{&Xi}_{&rm c}^-$', - & ' -Xic-', - & ' $&overline{&Xi}_{&rm c}^{&prime-}$', - & ' -Xic''-', - & ' $&overline{&Xi}_{&rm c}^{&star-}$', - & ' -Xic*-'/ - DATA ((TXNAME(J,I),J=1,2),I=193,200)/ - & ' $&overline{&Xi}_{&rm c}^0$', - & ' -Xic0', - & ' $&overline{&Xi}_{&rm c}^{&prime0}$', - & ' -Xic''0', - & ' $&overline{&Xi}_{&rm c}^{&star0}$', - & ' -Xic*0', - & ' $&overline{&Omega}_{&rm c}^0$', - & ' -Omegac0', - & ' $&overline{&Omega}_{&rm c}^{&star0}$', - & ' -Omegac*0', - & ' W$^+$', - & ' W+', - & ' W$^-$', - & ' W-', - & ' Z$^0/&gamma^&star$', - & ' Z0/gamma*'/ - DATA ((TXNAME(J,I),J=1,2),I=201,208)/ - & ' $H^0_{&rm SM}$', - & ' H0SM', - & ' Z$^{&prime0}$', - & ' Z''0', - & ' $h^0$', - & ' h0', - & ' $H^0$', - & ' H0', - & ' $A^0$', - & ' A0', - & ' $H^+$', - & ' H+', - & ' $H^-$', - & ' H-', - & ' $G$', - & ' G'/ - DATA ((TXNAME(J,I),J=1,2),I=209,216)/ - & ' V-quark', - & ' V-quark', - & ' A-quark', - & ' A-quark', - & ' H-quark', - & ' H-quark', - & ' H$^&prime$-quark', - & ' H''-quark', - & ' ', - & ' ', - & ' ', - & ' ', - & ' $&overline{&rm V}$-quark', - & ' -V-quark', - & ' $&overline{&rm A}$-quark', - & ' -A-quark'/ - DATA ((TXNAME(J,I),J=1,2),I=217,224)/ - & ' $&overline{&rm H}$-quark', - & ' -H-quark', - & ' $&overline{&rm H}^&prime$-quark', - & ' -H''-quark', - & ' ', - & ' ', - & ' ', - & ' ', - & ' $&overline{&rm B}_{&rm d}^0$', - & ' -Bd0', - & ' B$^-$', - & ' B-', - & ' $&overline{&rm B}_{&rm s}^0$', - & ' -Bs0', - & ' $&Sigma_{&rm b}^+$', - & ' Sigmab+'/ - DATA ((TXNAME(J,I),J=1,2),I=225,232)/ - & ' $&Lambda_{&rm b}^0$', - & ' Lambdab0', - & ' $&Sigma_{&rm b}^-$', - & ' Sigmab-', - & ' $&Xi_{&rm b}^0$', - & ' Xib0', - & ' $&Xi_{&rm b}^-$', - & ' Xib-', - & ' $&Omega_{&rm b}^-$', - & ' Omegab-', - & ' B$_{&rm c}^-$', - & ' Bc-', - & ' $&Upsilon(1S)$', - & ' Upsilon(1S)', - & ' T$_{&rm b}^-$', - & ' Tb-'/ - DATA ((TXNAME(J,I),J=1,2),I=233,240)/ - & ' T$^+$', - & ' T+', - & ' T$^0$', - & ' T0', - & ' T$_{&rm s}^+$', - & ' Ts+', - & ' $&Sigma_{&rm t}^{++}$', - & ' Sigmat++', - & ' $&Lambda_{&rm t}^0$', - & ' Lambdat0', - & ' $&Sigma_{&rm t}^0$', - & ' Sigmat0', - & ' $&chi_{&rm t}^+$', - & ' Xit+', - & ' $&chi_{&rm t}^0$', - & ' Xit0'/ - DATA ((TXNAME(J,I),J=1,2),I=241,248)/ - & ' $&Omega_{&rm t}^0$', - & ' Omegat0', - & ' T$_{&rm c}^0$', - & ' Tc0', - & ' T$_{&rm b}^+$', - & ' Tb+', - & ' Toponium', - & ' Toponium', - & ' B$_{&rm d}^0$', - & ' Bd0', - & ' B$^+$', - & ' B+', - & ' B$_{&rm s}^0$', - & ' Bs0', - & ' $&overline{&Sigma}_{&rm b}^-$', - & ' -Sigmab-'/ - DATA ((TXNAME(J,I),J=1,2),I=249,256)/ - & ' $&overline{&Lambda}_{&rm b}^-$', - & ' -Lambdab-', - & ' $&overline{&Sigma}_{&rm b}^+$', - & ' -Sigmab+', - & ' $&overline{&Xi}_{&rm b}^0$', - & ' -Xib0', - & ' $&Xi_{&rm b}^+$', - & ' Xib+', - & ' $&overline{&Omega}_{&rm b}^+$', - & ' -Omegab+', - & ' B$_{&rm c}^+$', - & ' Bc+', - & ' T$^-$', - & ' T-', - & ' $&overline{&rm T}^0$', - & ' T0'/ - DATA ((TXNAME(J,I),J=1,2),I=257,264)/ - & ' T$_{&rm s}^-$', - & ' Ts-', - & ' $&overline{&Sigma}_{&rm t}^{--}$', - & ' Sigmat--', - & ' $&overline{&Lambda}_{&rm t}^-$', - & ' -Lambdat-', - & ' $&overline{&Sigma}_{&rm t}^0$', - & ' -Sigmat0', - & ' $&overline{&Xi}_{&rm t}^-$', - & ' -Xit-', - & ' $&overline{&Xi}_{&rm t}^0$', - & ' -Xit0', - & ' $&overline{&Omega}_{&rm t}^0$', - & ' -Omegat0', - & ' $&overline{&rm T}_{&rm c}^0$', - & ' Tc0'/ - DATA ((TXNAME(J,I),J=1,2),I=265,272)/ - & ' $&overline{&rm B}^{&star0}$', - & ' -B*0', - & ' B$^{&star-}$', - & ' B*-', - & ' $&overline{&rm B}_{&rm s}^{&star0}$', - & ' -Bs*0', - & ' $&overline{&rm B}_1(H)^0$', - & ' -B1(H)0', - & ' B$_1(H)^-$', - & ' B1(H)-', - & ' $&overline{&rm B}_{&rm s1}(H)^0$', - & ' -Bs1(H)0', - & ' $&overline{&rm B}_2^{&star0}$', - & ' -B2*0', - & ' B$_2^{&star-}$', - & ' B2*-'/ - DATA ((TXNAME(J,I),J=1,2),I=273,280)/ - & ' B$_{&rm s2}^{&star0}$', - & ' Bs2*0', - & ' B$^{&star0}$', - & ' B*0', - & ' B$^{&star+}$', - & ' B*+', - & ' B$_{&rm s}^{&star0}$', - & ' Bs*0', - & ' B$_1(H)^0$', - & ' B1(H)0', - & ' B$_1(H)^+$', - & ' B1(H)+', - & ' B$_{&rm s1}(H)^0$', - & ' Bs1(H)0', - & ' B$_2^{&star0}$', - & ' B2*0'/ - DATA ((TXNAME(J,I),J=1,2),I=281,288)/ - & ' B$_2^{&star+}$', - & ' B2*+', - & ' B$_{&rm s2}^{&star0}$', - & ' Bs2*0', - & ' ', - & ' ', - & ' ', - & ' ', - & ' b$_1^0$', - & ' b10', - & ' b$_1^+$', - & ' b1+', - & ' b$_1^-$', - & ' b1-', - & ' h$_1(L)^0$', - & ' h1(L)0'/ - DATA ((TXNAME(J,I),J=1,2),I=289,296)/ - & ' h$_1(H)^0$', - & ' h1(H)0', - & ' a$_0(980)^0$', - & ' a0(980)0', - & ' a$_0(980)^+$', - & ' a0(980)+', - & ' a$_0(980)^-$', - & ' a0(980)-', - & ' f$_0(980)$', - & ' f0(980)', - & ' f$_0(1370)$', - & ' f0(1370)', - & ' B$_{&rm c}^{&star+}$', - & ' Bc*+', - & ' B$_{&rm c}^{&star-}$', - & ' Bc*-'/ - DATA ((TXNAME(J,I),J=1,2),I=297,304)/ - & ' B$_{&rm c1}(H)^+$', - & ' Bc1(H)+', - & ' B$_{&rm c1}(H)^-$', - & ' Bc1(H)-', - & ' B$_{&rm c2}^{&star+}$', - & ' Bc2*+', - & ' B$_{&rm c2}^{&star-}$', - & ' Bc2*-', - & ' h$_{&rm c}(1P)$', - & ' hc(1P)', - & ' $&chi_{&rm c0}(1P)$', - & ' chic0(1P)', - & ' $&chi_{&rm c2}(1P)$', - & ' chic2(1P)', - & ' $&eta_{&rm b}(1S)$', - & ' etab(1S)'/ - DATA ((TXNAME(J,I),J=1,2),I=305,312)/ - & ' h$_{&rm b}(1P)$', - & ' hb(1P)', - & ' $&chi_{&rm b0}(1P)$', - & ' chib0(1P)', - & ' $&chi_{&rm b1}(1P)$', - & ' chib1(1P)', - & ' $&chi_{&rm b2}(1P)$', - & ' chib2(1P)', - & ' K$_1(L)^0$', - & ' K1(L)0', - & ' K$_1(L)^+$', - & ' K1(L)+', - & ' $&overline{&rm K}_1(L)^0$', - & ' -K1(L)0', - & ' K$_1(L)^-$', - & ' K1(L)-'/ - DATA ((TXNAME(J,I),J=1,2),I=313,320)/ - & ' D$_1(L)^+$', - & ' D1(L)+', - & ' D$_1(L)^0$', - & ' D1(L)0', - & ' D$_{&rm s1}(L)^+$', - & ' Ds1(L)+', - & ' D$_1(L)^-$', - & ' D1(L)-', - & ' $&overline{&rm D}_1(L)^0$', - & ' D1(L)0', - & ' D$_{&rm s1}(L)^-$', - & ' Ds1(L)-', - & ' B$_1(L)^0$', - & ' B1(L)0', - & ' B$_1(L)^+$', - & ' B1(L)+'/ - DATA ((TXNAME(J,I),J=1,2),I=321,328)/ - & ' B$_{&rm s1}(L)^0$', - & ' Bs1(L)0', - & ' B$_{&rm c1}(L)^+$', - & ' Bc1(L)+', - & ' $&overline{&rm B}_1(L)^0$', - & ' -B1(L)0', - & ' B$_1(L)^-$', - & ' B1(L)-', - & ' $&overline{&rm B}_{&rm s1}(L)^0$', - & ' -Bs1(L)0', - & ' B$_{&rm c1}(L)^-$', - & ' Bc1(L)-', - & ' K$_0^{&star+}$', - & ' K0*+', - & ' K$_0^{&star0}$', - & ' K0*0'/ - DATA ((TXNAME(J,I),J=1,2),I=329,336)/ - & ' $&overline{&rm K}_0^{&star0}$', - & ' -K0*0', - & ' K$_0^{&star-}$', - & ' K0*-', - & ' D$_0^{&star+}$', - & ' D0*+', - & ' D$_0^{&star0}$', - & ' D0*0', - & ' D$_{&rm s0}^{&star+}$', - & ' Ds0*+', - & ' D$_0^{&star-}$', - & ' D0*-', - & ' $&overline{&rm D}_0^{&star0}$', - & ' -D0*0', - & ' D$_{&rm s0}^{&star-}$', - & ' Ds0*-'/ - DATA ((TXNAME(J,I),J=1,2),I=337,344)/ - & ' B$_0^{&star0}$', - & ' B0*0', - & ' B$_0^{&star+}$', - & ' B0*+', - & ' B$_{&rm s0}^{&star0}$', - & ' Bs0*0', - & ' B$_{&rm c0}^{&star+}$', - & ' Bc0*+', - & ' $&overline{&rm B}_0^{&star0}$', - & ' -B0*0', - & ' B$_0^{&star-}$', - & ' B0*-', - & ' $&overline{&rm B}_{&rm s0}^{&star0}$', - & ' -Bs0*0', - & ' B$_{&rm c0}^{&star-}$', - & ' Bc0*-'/ - DATA ((TXNAME(J,I),J=1,2),I=345,352)/ - & ' $&Sigma_{&rm b}^0$', - & ' Sigmab0', - & ' $&Sigma_{&rm b}^{&star-}$', - & ' Sigmab*-', - & ' $&Sigma_{&rm b}^{&star0}$', - & ' Sigmab*0', - & ' $&Sigma_{&rm b}^{&star+}$', - & ' Sigmab*+', - & ' $&Xi_{&rm b}^{&prime0}$', - & ' Xib''0', - & ' $&Xi_{&rm b}^{&star0}$', - & ' Xib*0', - & ' $&Xi_{&rm b}^{&prime-}$', - & ' Xib''-', - & ' $&Xi_{&rm b}^{&star-}$', - & ' Xib*-'/ - DATA ((TXNAME(J,I),J=1,2),I=353,360)/ - & ' $&Omega_{&rm b}^{&star-}$', - & ' -Omegab*-', - & ' $&overline{&Sigma}_{&rm b}^{&star+}$', - & ' Sigmab*+', - & ' $&overline{&Sigma}_{&rm b}^0$', - & ' -Sigmab0', - & ' $&overline{&Sigma}_{&rm b}^{&star0}$', - & ' -Sigmab*0', - & ' $&overline{&Sigma}_{&rm b}^{&star-}$', - & ' -Sigmab*-', - & ' $&overline{&Xi}_{&rm b}^{&prime0}$', - & ' -Xib''0', - & ' $&overline{&Xi}_{&rm b}^{&star0}$', - & ' -Xib*0', - & ' $&overline{&Xi}_{&rm b}^{&prime+}$', - & ' -Xib''+'/ - DATA ((TXNAME(J,I),J=1,2),I=361,368)/ - & ' $&overline{&Xi}_{&rm b}^{&star+}$', - & ' -Xib*+', - & ' $&Omega_{&rm b}^{&star+}$', - & ' Omegab*+', - & ' K$(DL)_2^+$', - & ' K(DL)2+', - & ' K$(DL)_2^0$', - & ' K(DL)20', - & ' $&overline{&rm K}(DL)_2^0$', - & ' -K(DL)20', - & ' K$(DL)_2^-$', - & ' K(DL)2-', - & ' K$(D)^{&star+}$', - & ' K(D)*+', - & ' K$(D)^{&star0}$', - & ' K(D)*0'/ - DATA ((TXNAME(J,I),J=1,2),I=369,376)/ - & ' $&overline{&rm K}(D)^{&star0}$', - & ' -K(D)*0', - & ' K$(D)^{&star-}$', - & ' K(D)*-', - & ' K$(DH)_2^+$', - & ' K(DH)2+', - & ' K$(DH)_2^0$', - & ' K(DH)20', - & ' $&overline{&rm K}(DH)_2^0$', - & ' -K(DH)20', - & ' K$(DH)_2^-$', - & ' K(DH)2-', - & ' K$(D)_3^+$', - & ' K(D)3+', - & ' K$(D)_3^0$', - & ' K(D)30'/ - DATA ((TXNAME(J,I),J=1,2),I=377,384)/ - & ' $&overline{&rm K}(D)_3^0$', - & ' -K(D)30', - & ' K$(D)_3^-$', - & ' K(D)3-', - & ' $&pi_2^+$', - & ' pi2+', - & ' $&pi_2^0$', - & ' pi20', - & ' $&pi_2^-$', - & ' pi2-', - & ' $&rho(D)^+$', - & ' rho(D)+', - & ' $&rho(D)^0$', - & ' rho(D)0', - & ' $&rho(D)^-$', - & ' rho(D)-'/ - DATA ((TXNAME(J,I),J=1,2),I=385,392)/ - & ' $&rho_3^+$', - & ' rho3+', - & ' $&rho_3^0$', - & ' rho30', - & ' $&rho_3^-$', - & ' rho3-', - & ' $&Upsilon(2S)$', - & ' Upsilon(2S)', - & ' $&chi_{&rm b0}(2P)$', - & ' Chib0(2P)', - & ' $&chi_{&rm b1}(2P)$', - & ' Chib1(2P)', - & ' $&chi_{&rm b2}(2P)$', - & ' Chib2(2P)', - & ' $&Upsilon(3S)$', - & ' Upsilon(3S)'/ - DATA ((TXNAME(J,I),J=1,2),I=393,400)/ - & ' $&Upsilon(4S)$', - & ' Upsilon(4S)', - & ' ', - & ' ', - & ' $&omega_3$', - & ' omega3', - & ' $&phi_3$', - & ' phi3', - & ' $&eta_2(L)$', - & ' eta2(L)', - & ' $&eta_2(H)$', - & ' eta2(H)', - & ' $&omega(H)$', - & ' omega(H)', - & ' ', - & ' '/ - DATA ((TXNAME(J,I),J=1,2),I=401,408)/ - & ' $&tilde{&rm d}_{&rm L}$', - & ' ~dL', - & ' $&tilde{&rm u}_{&rm L}$', - & ' ~uL', - & ' $&tilde{&rm s}_{&rm L}$', - & ' ~sL', - & ' $&tilde{&rm c}_{&rm L}$', - & ' ~cL', - & ' $&tilde{&rm b}_1$', - & ' ~b1', - & ' $&tilde{&rm t}_1$', - & ' ~t1', - & ' $&overline{&tilde{&rm d}}_{&rm L}$', - & ' -~dL', - & ' $&overline{&tilde{&rm u}}_{&rm L}$', - & ' -~uL'/ - DATA ((TXNAME(J,I),J=1,2),I=409,416)/ - & ' $&overline{&tilde{&rm s}}_{&rm L}$', - & ' -~sL', - & ' $&overline{&tilde{&rm c}}_{&rm L}$', - & ' -~cL', - & ' $&overline{&tilde{&rm b}}_1$', - & ' -~b1', - & ' $&overline{&tilde{&rm t}}_1$', - & ' -~t1', - & ' $&tilde{&rm d}_{&rm R}$', - & ' ~dR', - & ' $&tilde{&rm u}_{&rm R}$', - & ' ~uR', - & ' $&tilde{&rm s}_{&rm R}$', - & ' ~sR', - & ' $&tilde{&rm c}_{&rm R}$', - & ' ~cR'/ - DATA ((TXNAME(J,I),J=1,2),I=417,424)/ - & ' $&tilde{&rm b}_2$', - & ' ~b2', - & ' $&tilde{&rm t}_2$', - & ' ~t2', - & ' $&overline{&tilde{&rm d}}_{&rm R}$', - & ' -~dR', - & ' $&overline{&tilde{&rm u}}_{&rm R}$', - & ' -~uR', - & ' $&overline{&tilde{&rm s}}_{&rm R}$', - & ' -~sR', - & ' $&overline{&tilde{&rm c}}_{&rm R}$', - & ' -~cR', - & ' $&overline{&tilde{&rm b}}_2$', - & ' -~b2', - & ' $&overline{&tilde{&rm t}}_2$', - & ' -~t2'/ - DATA ((TXNAME(J,I),J=1,2),I=425,432)/ - & ' $&tilde{&rm e}^-_{&rm L}$', - & ' ~e-L', - & ' $&tilde{&nu}_{&rm e}$', - & ' ~nue L', - & ' $&tilde{&mu}^-_{&rm L}$', - & ' ~mu-L', - & ' $&tilde{&nu}_&mu$', - & ' ~numu L', - & ' $&tilde{&tau}^-_1$', - & ' ~tau-1', - & ' $&tilde{&nu}_&tau$', - & ' ~nutau L', - & ' $&tilde{&rm e}^+_{&rm L}$', - & ' ~e+L', - & ' $&overline{&tilde{&nu}}_{&rm eL}$', - & ' -~nueL'/ - DATA ((TXNAME(J,I),J=1,2),I=433,440)/ - & ' $&tilde{&mu}^+_{&rm L}$', - & ' ~mu+L', - & ' $&overline{&tilde{&nu}}_{&rm&mu L}$', - & ' -~numu L', - & ' $&tilde{&tau}^+_1$', - & ' ~tau+1', - & ' $&overline{&tilde{&nu}}_{&rm&tau L}$', - & ' -~nutau L', - & ' $&tilde{&rm e}^-_{&rm R}$', - & ' ~e-R', - & ' $&tilde{&nu}_{&rm eR}$', - & ' ~nue R', - & ' $&tilde{&mu}^-_{&rm R}$', - & ' ~mu-R', - & ' $&tilde{&nu}_{&mu{&rm R}}$', - & ' ~numu R'/ - DATA ((TXNAME(J,I),J=1,2),I=441,448)/ - & ' $&tilde{&tau}^-_2$', - & ' ~tau-2', - & ' $&tilde{&nu}_{&tau{&rm R}}$', - & ' ~nutau R', - & ' $&tilde{&rm e}^+_{&rm R}$', - & ' ~e+R', - & ' $&overline{&tilde{&nu}}_{&rm eR}$', - & ' -~nue R', - & ' $&tilde{&mu}^+_{&rm R}$', - & ' ~mu+R', - & ' $&overline{&tilde{&nu}}_{&rm&mu R}$', - & ' -~numu R', - & ' $&tilde{&tau}^+_2$', - & ' ~tau+2', - & ' $&overline{&tilde{&nu}}_{&rm&tau R}$', - & ' -~nutau R'/ - DATA ((TXNAME(J,I),J=1,2),I=449,456)/ - & ' $&tilde{g}$', - & ' ~g', - & ' $&tilde{&chi}^0_1$', - & ' ~chi01', - & ' $&tilde{&chi}^0_2$', - & ' ~chi02', - & ' $&tilde{&chi}^0_3$', - & ' ~chi03', - & ' $&tilde{&chi}^0_4$', - & ' ~chi04', - & ' $&tilde{&chi}^+_1$', - & ' ~chi+1', - & ' $&tilde{&chi}^+_2$', - & ' ~chi+2', - & ' $&tilde{&chi}^-_1$', - & ' ~chi-1'/ - DATA ((TXNAME(J,I),J=1,2),I=457,NLAST)/ - & ' $&tilde{&chi}^-_2$', - & ' ~chi-2', - & ' $&tilde{G}$', - & ' ~G'/ -C - DATA (RNAME(I),I=NNEXT,NMXRES)/NLEFT*' '/ - DATA (IDPDG(I),I=NNEXT,NMXRES)/NLEFT*0/ - DATA (IFLAV(I),I=NNEXT,NMXRES)/NLEFT*0/ - DATA (RMASS(I),I=NNEXT,NMXRES)/NLEFT*0.0000D0/ - DATA (RLTIM(I),I=NNEXT,NMXRES)/NLEFT*0.000D+00/ - DATA (RSPIN(I),I=NNEXT,NMXRES)/NLEFT*0.0D0/ - DATA (TXNAME(1,I),I=NNEXT,NMXRES)/ - & NLEFT*' '/ - DATA (TXNAME(2,I),I=NNEXT,NMXRES)/ - & NLEFT*' '/ -C - DATA (RSTAB(I),I=1,NMXRES)/NMXRES*.FALSE./ - DATA DKPSET/.FALSE./ -C - DATA NDKYS/2263/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 1, 19)/ - & 6,0.334D0,100, 2, 7, 5, 0, 0, - & 6,0.333D0,100, 4, 9, 5, 0, 0, - & 6,0.111D0,100,122,127, 5, 0, 0, - & 6,0.111D0,100,124,129, 5, 0, 0, - & 6,0.111D0,100,126,131, 5, 0, 0, - & 12,0.334D0,100, 8, 1, 11, 0, 0, - & 12,0.333D0,100, 10, 3, 11, 0, 0, - & 12,0.111D0,100,128,121, 11, 0, 0, - & 12,0.111D0,100,130,123, 11, 0, 0, - & 12,0.111D0,100,132,125, 11, 0, 0, - & 21,0.988D0, 0, 59, 59, 0, 0, 0, - & 21,0.012D0, 0,127,121, 59, 0, 0, - & 22,0.388D0, 0, 59, 59, 0, 0, 0, - & 22,0.319D0, 0, 21, 21, 21, 0, 0, - & 22,0.001D0, 0, 21, 59, 59, 0, 0, - & 22,0.236D0, 0, 38, 30, 21, 0, 0, - & 22,0.049D0, 0, 38, 30, 59, 0, 0, - & 22,0.005D0, 0,127,121, 59, 0, 0, - & 22,0.002D0, 0, 38, 30,127,121, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 20, 38)/ - & 23,0.989D0, 0, 38, 30, 0, 0, 0, - & 23,0.010D0, 0, 38, 30, 59, 0, 0, - & 23,0.001D0, 0, 21, 59, 0, 0, 0, - & 24,0.888D0, 0, 38, 30, 21, 0, 0, - & 24,0.085D0, 0, 21, 59, 0, 0, 0, - & 24,0.022D0, 0, 38, 30, 0, 0, 0, - & 24,0.001D0, 0, 22, 59, 0, 0, 0, - & 24,0.001D0, 0, 21,127,121, 0, 0, - & 24,0.003D0, 0, 38, 30, 21, 21, 0, - & 25,0.437D0, 0, 38, 30, 22, 0, 0, - & 25,0.302D0, 0, 23, 59, 0, 0, 0, - & 25,0.208D0, 0, 21, 21, 22, 0, 0, - & 25,0.030D0, 0, 24, 59, 0, 0, 0, - & 25,0.021D0, 0, 59, 59, 0, 0, 0, - & 25,0.002D0, 0, 21, 21, 21, 0, 0, - & 26,0.566D0, 0, 38, 30, 0, 0, 0, - & 26,0.283D0, 0, 21, 21, 0, 0, 0, - & 26,0.069D0, 0, 38, 30, 21, 21, 0, - & 26,0.023D0, 0, 46, 34, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 39, 57)/ - & 26,0.023D0, 0, 50, 42, 0, 0, 0, - & 26,0.028D0, 0, 38, 38, 30, 30, 0, - & 26,0.005D0, 0, 22, 22, 0, 0, 0, - & 26,0.003D0, 0, 21, 21, 21, 21, 0, - & 27,0.499D0, 0, 39, 30, 0, 0, 0, - & 27,0.499D0, 0, 31, 38, 0, 0, 0, - & 27,0.002D0, 0, 21, 59, 59, 0, 0, - & 28,0.148D0, 0, 21, 21, 38, 30, 0, - & 28,0.148D0, 0, 23, 38, 30, 0, 0, - & 28,0.147D0, 0,291, 30, 0, 0, 0, - & 28,0.147D0, 0,290, 21, 0, 0, 0, - & 28,0.147D0, 0,292, 38, 0, 0, 0, - & 28,0.067D0, 0, 22, 38, 30, 0, 0, - & 28,0.033D0, 0, 22, 21, 21, 0, 0, - & 28,0.032D0, 0, 46, 42, 30, 0, 0, - & 28,0.016D0, 0, 46, 34, 21, 0, 0, - & 28,0.016D0, 0, 50, 42, 21, 0, 0, - & 28,0.032D0, 0, 50, 34, 38, 0, 0, - & 28,0.066D0, 0, 59, 23, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 58, 76)/ - & 28,0.001D0, 0, 56, 59, 0, 0, 0, - & 29,0.349D0, 0, 39, 30, 0, 0, 0, - & 29,0.349D0, 0, 31, 38, 0, 0, 0, - & 29,0.144D0, 0, 22, 21, 0, 0, 0, - & 29,0.104D0, 0, 24, 38, 30, 0, 0, - & 29,0.024D0, 0, 46, 34, 0, 0, 0, - & 29,0.024D0, 0, 50, 42, 0, 0, 0, - & 29,0.006D0, 0, 25, 21, 0, 0, 0, - & 30,1.000D0, 0,123,130, 0, 0, 0, - & 31,1.000D0, 0, 30, 21, 0, 0, 0, - & 32,0.499D0, 0, 31, 21, 0, 0, 0, - & 32,0.499D0, 0, 23, 30, 0, 0, 0, - & 32,0.002D0, 0, 30, 59, 0, 0, 0, - & 33,0.349D0, 0, 31, 21, 0, 0, 0, - & 33,0.349D0, 0, 23, 30, 0, 0, 0, - & 33,0.144D0, 0, 22, 30, 0, 0, 0, - & 33,0.101D0, 0, 24, 30, 21, 0, 0, - & 33,0.048D0, 0, 50, 34, 0, 0, 0, - & 33,0.006D0, 0, 25, 30, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 77, 95)/ - & 33,0.003D0, 0, 30, 59, 0, 0, 0, - & 34,0.629D0, 0,123,130, 0, 0, 0, - & 34,0.212D0, 0, 30, 21, 0, 0, 0, - & 34,0.056D0, 0, 30, 38, 30, 0, 0, - & 34,0.017D0, 0, 30, 21, 21, 0, 0, - & 34,0.048D0,101,121,128, 21, 0, 0, - & 34,0.032D0,101,123,130, 21, 0, 0, - & 34,0.006D0, 0,123,130, 59, 0, 0, - & 35,0.666D0, 0, 42, 30, 0, 0, 0, - & 35,0.333D0, 0, 34, 21, 0, 0, 0, - & 35,0.001D0, 0, 34, 59, 0, 0, 0, - & 36,0.627D0, 0, 43, 30, 0, 0, 0, - & 36,0.313D0, 0, 35, 21, 0, 0, 0, - & 36,0.020D0, 0, 42, 31, 0, 0, 0, - & 36,0.010D0, 0, 34, 23, 0, 0, 0, - & 36,0.020D0, 0, 34,294, 0, 0, 0, - & 36,0.010D0, 0, 34, 24, 0, 0, 0, - & 37,0.331D0, 0, 42, 30, 0, 0, 0, - & 37,0.166D0, 0, 34, 21, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 96, 114)/ - & 37,0.168D0, 0, 43, 30, 0, 0, 0, - & 37,0.084D0, 0, 35, 21, 0, 0, 0, - & 37,0.087D0, 0, 35, 38, 30, 0, 0, - & 37,0.044D0, 0, 35, 21, 21, 0, 0, - & 37,0.059D0, 0, 42, 31, 0, 0, 0, - & 37,0.029D0, 0, 34, 23, 0, 0, 0, - & 37,0.029D0, 0, 34, 24, 0, 0, 0, - & 37,0.002D0, 0, 34, 59, 0, 0, 0, - & 37,0.001D0, 0, 34, 22, 0, 0, 0, - & 38,1.000D0, 0,129,124, 0, 0, 0, - & 39,1.000D0, 0, 38, 21, 0, 0, 0, - & 40,0.499D0, 0, 39, 21, 0, 0, 0, - & 40,0.499D0, 0, 23, 38, 0, 0, 0, - & 40,0.002D0, 0, 38, 59, 0, 0, 0, - & 41,0.349D0, 0, 39, 21, 0, 0, 0, - & 41,0.349D0, 0, 23, 38, 0, 0, 0, - & 41,0.144D0, 0, 22, 38, 0, 0, 0, - & 41,0.101D0, 0, 24, 38, 21, 0, 0, - & 41,0.048D0, 0, 46, 42, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 115, 133)/ - & 41,0.006D0, 0, 25, 38, 0, 0, 0, - & 41,0.003D0, 0, 38, 59, 0, 0, 0, - & 42,0.500D0, 0, 60, 0, 0, 0, 0, - & 42,0.500D0, 0, 61, 0, 0, 0, 0, - & 43,0.665D0, 0, 34, 38, 0, 0, 0, - & 43,0.333D0, 0, 42, 21, 0, 0, 0, - & 43,0.002D0, 0, 42, 59, 0, 0, 0, - & 44,0.627D0, 0, 35, 38, 0, 0, 0, - & 44,0.313D0, 0, 43, 21, 0, 0, 0, - & 44,0.020D0, 0, 34, 39, 0, 0, 0, - & 44,0.010D0, 0, 42, 23, 0, 0, 0, - & 44,0.020D0, 0, 42,294, 0, 0, 0, - & 44,0.010D0, 0, 42, 24, 0, 0, 0, - & 45,0.331D0, 0, 34, 38, 0, 0, 0, - & 45,0.166D0, 0, 42, 21, 0, 0, 0, - & 45,0.168D0, 0, 35, 38, 0, 0, 0, - & 45,0.084D0, 0, 43, 21, 0, 0, 0, - & 45,0.089D0, 0, 42, 38, 30, 0, 0, - & 45,0.044D0, 0, 42, 21, 21, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 134, 152)/ - & 45,0.059D0, 0, 34, 39, 0, 0, 0, - & 45,0.029D0, 0, 42, 23, 0, 0, 0, - & 45,0.029D0, 0, 42, 24, 0, 0, 0, - & 45,0.001D0, 0, 42, 22, 0, 0, 0, - & 46,0.629D0, 0,129,124, 0, 0, 0, - & 46,0.212D0, 0, 38, 21, 0, 0, 0, - & 46,0.056D0, 0, 38, 38, 30, 0, 0, - & 46,0.017D0, 0, 38, 21, 21, 0, 0, - & 46,0.032D0,101,129,124, 21, 0, 0, - & 46,0.048D0,101,127,122, 21, 0, 0, - & 46,0.006D0, 0,129,124, 59, 0, 0, - & 47,0.666D0, 0, 50, 38, 0, 0, 0, - & 47,0.333D0, 0, 46, 21, 0, 0, 0, - & 47,0.001D0, 0, 46, 59, 0, 0, 0, - & 48,0.627D0, 0, 51, 38, 0, 0, 0, - & 48,0.313D0, 0, 47, 21, 0, 0, 0, - & 48,0.020D0, 0, 50, 39, 0, 0, 0, - & 48,0.010D0, 0, 46, 23, 0, 0, 0, - & 48,0.020D0, 0, 46,294, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 153, 171)/ - & 48,0.010D0, 0, 46, 24, 0, 0, 0, - & 49,0.331D0, 0, 50, 38, 0, 0, 0, - & 49,0.166D0, 0, 46, 21, 0, 0, 0, - & 49,0.168D0, 0, 51, 38, 0, 0, 0, - & 49,0.084D0, 0, 47, 21, 0, 0, 0, - & 49,0.087D0, 0, 47, 38, 30, 0, 0, - & 49,0.044D0, 0, 47, 21, 21, 0, 0, - & 49,0.059D0, 0, 50, 39, 0, 0, 0, - & 49,0.029D0, 0, 46, 23, 0, 0, 0, - & 49,0.029D0, 0, 46, 24, 0, 0, 0, - & 49,0.002D0, 0, 46, 59, 0, 0, 0, - & 49,0.001D0, 0, 46, 22, 0, 0, 0, - & 50,0.500D0, 0, 60, 0, 0, 0, 0, - & 50,0.500D0, 0, 61, 0, 0, 0, 0, - & 51,0.665D0, 0, 46, 30, 0, 0, 0, - & 51,0.333D0, 0, 50, 21, 0, 0, 0, - & 51,0.002D0, 0, 50, 59, 0, 0, 0, - & 52,0.627D0, 0, 47, 30, 0, 0, 0, - & 52,0.313D0, 0, 51, 21, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 172, 190)/ - & 52,0.020D0, 0, 46, 31, 0, 0, 0, - & 52,0.010D0, 0, 50, 23, 0, 0, 0, - & 52,0.020D0, 0, 50,294, 0, 0, 0, - & 52,0.010D0, 0, 50, 24, 0, 0, 0, - & 53,0.331D0, 0, 46, 30, 0, 0, 0, - & 53,0.166D0, 0, 50, 21, 0, 0, 0, - & 53,0.168D0, 0, 47, 30, 0, 0, 0, - & 53,0.084D0, 0, 51, 21, 0, 0, 0, - & 53,0.089D0, 0, 50, 38, 30, 0, 0, - & 53,0.044D0, 0, 50, 21, 21, 0, 0, - & 53,0.059D0, 0, 46, 31, 0, 0, 0, - & 53,0.029D0, 0, 50, 23, 0, 0, 0, - & 53,0.029D0, 0, 50, 24, 0, 0, 0, - & 53,0.001D0, 0, 50, 22, 0, 0, 0, - & 56,0.490D0, 0, 46, 34, 0, 0, 0, - & 56,0.342D0, 0, 61, 60, 0, 0, 0, - & 56,0.043D0, 0, 39, 30, 0, 0, 0, - & 56,0.043D0, 0, 23, 21, 0, 0, 0, - & 56,0.043D0, 0, 31, 38, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 191, 209)/ - & 56,0.025D0, 0, 38, 30, 21, 0, 0, - & 56,0.013D0, 0, 22, 59, 0, 0, 0, - & 56,0.001D0, 0, 21, 59, 0, 0, 0, - & 57,0.250D0, 0, 50, 43, 0, 0, 0, - & 57,0.250D0, 0, 34, 47, 0, 0, 0, - & 57,0.250D0, 0, 42, 51, 0, 0, 0, - & 57,0.250D0, 0, 46, 35, 0, 0, 0, - & 58,0.356D0, 0, 46, 34, 0, 0, 0, - & 58,0.356D0, 0, 50, 42, 0, 0, 0, - & 58,0.279D0, 0, 22, 22, 0, 0, 0, - & 58,0.006D0, 0, 38, 30, 0, 0, 0, - & 58,0.003D0, 0, 21, 21, 0, 0, 0, - & 60,0.684D0, 0, 38, 30, 0, 0, 0, - & 60,0.314D0, 0, 21, 21, 0, 0, 0, - & 60,0.002D0, 0, 38, 30, 59, 0, 0, - & 61,0.216D0, 0, 21, 21, 21, 0, 0, - & 61,0.124D0, 0, 38, 30, 21, 0, 0, - & 61,0.135D0,101,123,130, 38, 0, 0, - & 61,0.135D0,101,124,129, 30, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 210, 228)/ - & 61,0.187D0,101,121,128, 38, 0, 0, - & 61,0.187D0,101,122,127, 30, 0, 0, - & 61,0.006D0, 0,121,128, 38, 59, 0, - & 61,0.006D0, 0,122,127, 30, 59, 0, - & 61,0.002D0, 0, 38, 30, 0, 0, 0, - & 61,0.001D0, 0, 21, 21, 0, 0, 0, - & 61,0.001D0, 0, 59, 59, 0, 0, 0, - & 74,0.663D0, 0, 73, 21, 0, 0, 0, - & 74,0.331D0, 0, 75, 38, 0, 0, 0, - & 74,0.006D0, 0, 73, 59, 0, 0, 0, - & 75,1.000D0,101,121,128, 73, 0, 0, - & 76,0.663D0, 0, 75, 21, 0, 0, 0, - & 76,0.331D0, 0, 73, 30, 0, 0, 0, - & 76,0.006D0, 0, 75, 59, 0, 0, 0, - & 77,1.000D0, 0, 75, 30, 0, 0, 0, - & 78,0.638D0, 0, 73, 30, 0, 0, 0, - & 78,0.358D0, 0, 75, 21, 0, 0, 0, - & 78,0.002D0, 0, 75, 59, 0, 0, 0, - & 78,0.001D0, 0, 73, 30, 59, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 229, 247)/ - & 78,0.001D0,101,121,128, 73, 0, 0, - & 79,0.995D0, 0, 78, 59, 0, 0, 0, - & 79,0.005D0, 0, 78,127,121, 0, 0, - & 80,0.880D0, 0, 78, 21, 0, 0, 0, - & 80,0.060D0, 0, 86, 30, 0, 0, 0, - & 80,0.060D0, 0, 81, 38, 0, 0, 0, - & 81,0.998D0, 0, 75, 30, 0, 0, 0, - & 81,0.001D0, 0, 75, 30, 59, 0, 0, - & 81,0.001D0,101,121,128, 75, 0, 0, - & 82,0.880D0, 0, 78, 30, 0, 0, 0, - & 82,0.060D0, 0, 79, 30, 0, 0, 0, - & 82,0.060D0, 0, 81, 21, 0, 0, 0, - & 83,0.999D0, 0, 78, 30, 0, 0, 0, - & 83,0.001D0,101,121,128, 78, 0, 0, - & 84,0.667D0, 0, 88, 30, 0, 0, 0, - & 84,0.333D0, 0, 83, 21, 0, 0, 0, - & 85,1.000D0, 0, 73, 38, 0, 0, 0, - & 86,0.516D0, 0, 73, 21, 0, 0, 0, - & 86,0.483D0, 0, 75, 38, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 248, 266)/ - & 86,0.001D0, 0, 73, 59, 0, 0, 0, - & 87,0.880D0, 0, 78, 38, 0, 0, 0, - & 87,0.060D0, 0, 86, 21, 0, 0, 0, - & 87,0.060D0, 0, 79, 38, 0, 0, 0, - & 88,0.995D0, 0, 78, 21, 0, 0, 0, - & 88,0.001D0, 0, 78, 59, 0, 0, 0, - & 88,0.004D0, 0, 79, 59, 0, 0, 0, - & 89,0.667D0, 0, 83, 38, 0, 0, 0, - & 89,0.333D0, 0, 88, 21, 0, 0, 0, - & 90,0.675D0, 0, 78, 34, 0, 0, 0, - & 90,0.233D0, 0, 88, 30, 0, 0, 0, - & 90,0.086D0, 0, 83, 21, 0, 0, 0, - & 90,0.006D0,101,121,128, 88, 0, 0, - & 92,0.663D0, 0, 91, 21, 0, 0, 0, - & 92,0.331D0, 0, 93, 30, 0, 0, 0, - & 92,0.006D0, 0, 91, 59, 0, 0, 0, - & 93,1.000D0,101,127,122, 91, 0, 0, - & 94,0.663D0, 0, 93, 21, 0, 0, 0, - & 94,0.331D0, 0, 91, 38, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 267, 285)/ - & 94,0.006D0, 0, 93, 59, 0, 0, 0, - & 95,1.000D0, 0, 93, 38, 0, 0, 0, - & 96,0.638D0, 0, 91, 38, 0, 0, 0, - & 96,0.358D0, 0, 93, 21, 0, 0, 0, - & 96,0.002D0, 0, 93, 59, 0, 0, 0, - & 96,0.001D0, 0, 91, 38, 59, 0, 0, - & 96,0.001D0,101,127,122, 91, 0, 0, - & 97,0.995D0, 0, 96, 59, 0, 0, 0, - & 97,0.005D0, 0, 96,127,121, 0, 0, - & 98,0.880D0, 0, 96, 21, 0, 0, 0, - & 98,0.060D0, 0,104, 38, 0, 0, 0, - & 98,0.060D0, 0, 99, 30, 0, 0, 0, - & 99,0.998D0, 0, 93, 38, 0, 0, 0, - & 99,0.001D0, 0, 93, 38, 59, 0, 0, - & 99,0.001D0,101,127,122, 93, 0, 0, - & 100,0.880D0, 0, 96, 38, 0, 0, 0, - & 100,0.060D0, 0, 97, 38, 0, 0, 0, - & 100,0.060D0, 0, 99, 21, 0, 0, 0, - & 101,0.999D0, 0, 96, 38, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 286, 304)/ - & 101,0.001D0,101,127,122, 96, 0, 0, - & 102,0.667D0, 0,106, 38, 0, 0, 0, - & 102,0.333D0, 0,101, 21, 0, 0, 0, - & 103,1.000D0, 0, 91, 30, 0, 0, 0, - & 104,0.516D0, 0, 91, 21, 0, 0, 0, - & 104,0.483D0, 0, 93, 30, 0, 0, 0, - & 104,0.001D0, 0, 91, 59, 0, 0, 0, - & 105,0.880D0, 0, 96, 30, 0, 0, 0, - & 105,0.060D0, 0,104, 21, 0, 0, 0, - & 105,0.060D0, 0, 97, 30, 0, 0, 0, - & 106,0.995D0, 0, 96, 21, 0, 0, 0, - & 106,0.001D0, 0, 96, 59, 0, 0, 0, - & 106,0.004D0, 0, 97, 59, 0, 0, 0, - & 107,0.667D0, 0,101, 30, 0, 0, 0, - & 107,0.333D0, 0,106, 21, 0, 0, 0, - & 108,0.675D0, 0, 96, 46, 0, 0, 0, - & 108,0.233D0, 0,106, 38, 0, 0, 0, - & 108,0.086D0, 0,101, 21, 0, 0, 0, - & 108,0.006D0,101,127,122,106, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 305, 323)/ - & 123,0.986D0,100,121,128,124, 0, 0, - & 123,0.014D0, 0,121,128,124, 59, 0, - & 125,0.178D0,100,121,128,126, 0, 0, - & 125,0.171D0,100,123,130,126, 0, 0, - & 125,0.002D0, 0,123,130, 59,126, 0, - & 125,0.111D0, 0, 30,126, 0, 0, 0, - & 125,0.253D0, 0, 31,126, 0, 0, 0, - & 125,0.181D0, 0, 32,126, 0, 0, 0, - & 125,0.002D0, 0, 30, 22, 21,126, 0, - & 125,0.018D0, 0, 30, 24,126, 0, 0, - & 125,0.004D0, 0, 30, 24, 21,126, 0, - & 125,0.015D0, 0, 31, 23,126, 0, 0, - & 125,0.001D0, 0, 31, 24, 21,126, 0, - & 125,0.024D0, 0, 32, 21,126, 0, 0, - & 125,0.002D0, 0, 32, 38, 30,126, 0, - & 125,0.007D0, 0, 34,126, 0, 0, 0, - & 125,0.014D0, 0, 35,126, 0, 0, 0, - & 125,0.003D0, 0, 35, 21,126, 0, 0, - & 125,0.001D0, 0, 34, 38, 30,126, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 324, 342)/ - & 125,0.004D0, 0, 30, 43,126, 0, 0, - & 125,0.003D0, 0, 34, 50,126, 0, 0, - & 125,0.003D0, 0, 34, 51,126, 0, 0, - & 125,0.003D0, 0, 30, 50, 42,126, 0, - & 129,0.986D0,100,127,122,130, 0, 0, - & 129,0.014D0, 0,127,122,130, 59, 0, - & 131,0.178D0,100,127,122,132, 0, 0, - & 131,0.171D0,100,129,124,132, 0, 0, - & 131,0.002D0, 0,129,124, 59,132, 0, - & 131,0.111D0, 0, 38,132, 0, 0, 0, - & 131,0.253D0, 0, 39,132, 0, 0, 0, - & 131,0.181D0, 0, 40,132, 0, 0, 0, - & 131,0.002D0, 0, 38, 22, 21,132, 0, - & 131,0.018D0, 0, 38, 24,132, 0, 0, - & 131,0.004D0, 0, 38, 24, 21,132, 0, - & 131,0.015D0, 0, 39, 23,132, 0, 0, - & 131,0.001D0, 0, 39, 24, 21,132, 0, - & 131,0.024D0, 0, 40, 21,132, 0, 0, - & 131,0.002D0, 0, 40, 38, 30,132, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 343, 361)/ - & 131,0.007D0, 0, 46,132, 0, 0, 0, - & 131,0.014D0, 0, 47,132, 0, 0, 0, - & 131,0.003D0, 0, 47, 21,132, 0, 0, - & 131,0.001D0, 0, 46, 38, 30,132, 0, - & 131,0.004D0, 0, 38, 51,132, 0, 0, - & 131,0.003D0, 0, 46, 42,132, 0, 0, - & 131,0.003D0, 0, 46, 43,132, 0, 0, - & 131,0.003D0, 0, 38, 50, 42,132, 0, - & 136,0.067D0,101,122,127, 42, 0, 0, - & 136,0.067D0,101,124,129, 42, 0, 0, - & 136,0.048D0,101,122,127, 43, 0, 0, - & 136,0.048D0,101,124,129, 43, 0, 0, - & 136,0.003D0, 0, 34, 38,122,127, 0, - & 136,0.003D0, 0, 34, 38,124,129, 0, - & 136,0.006D0,101,122,127, 21, 0, 0, - & 136,0.006D0,101,124,129, 21, 0, 0, - & 136,0.002D0,101,122,127, 23, 0, 0, - & 136,0.002D0,101,124,129, 23, 0, 0, - & 136,0.055D0, 0, 34, 38, 38, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 362, 380)/ - & 136,0.031D0, 0, 34, 39, 38, 0, 0, - & 136,0.042D0, 0, 34, 38, 38, 21, 21, - & 136,0.002D0, 0, 34, 38, 38, 38, 31, - & 136,0.021D0, 0, 35, 38, 38, 0, 0, - & 136,0.027D0, 0, 42, 38, 0, 0, 0, - & 136,0.066D0, 0, 42, 39, 0, 0, 0, - & 136,0.081D0, 0, 42, 40, 0, 0, 0, - & 136,0.024D0, 0, 42, 38, 21, 0, 0, - & 136,0.004D0, 0, 42, 38, 23, 0, 0, - & 136,0.069D0, 0, 42, 38, 38, 30, 21, - & 136,0.001D0, 0, 42, 38, 38, 30, 23, - & 136,0.022D0, 0, 43, 38, 0, 0, 0, - & 136,0.021D0, 0, 43, 39, 0, 0, 0, - & 136,0.042D0, 0, 43, 38, 21, 0, 0, - & 136,0.008D0, 0, 43, 38, 23, 0, 0, - & 136,0.010D0, 0, 43, 38, 38, 30, 0, - & 136,0.050D0, 0,311, 38, 0, 0, 0, - & 136,0.034D0, 0,329, 38, 0, 0, 0, - & 136,0.010D0, 0,369, 38, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 381, 399)/ - & 136,0.031D0, 0, 46, 42, 42, 0, 0, - & 136,0.003D0, 0, 38, 21, 0, 0, 0, - & 136,0.001D0, 0, 38, 23, 0, 0, 0, - & 136,0.002D0, 0, 38, 38, 30, 0, 0, - & 136,0.008D0, 0, 38, 22, 0, 0, 0, - & 136,0.001D0, 0, 38, 38, 38, 30, 30, - & 136,0.003D0, 0, 38, 38, 38, 30, 31, - & 136,0.008D0, 0, 46, 42, 0, 0, 0, - & 136,0.005D0, 0, 46, 43, 0, 0, 0, - & 136,0.026D0, 0, 47, 43, 0, 0, 0, - & 136,0.005D0, 0, 46, 34, 38, 0, 0, - & 136,0.007D0, 0, 38, 56, 0, 0, 0, - & 136,0.023D0, 0, 38, 56, 21, 0, 0, - & 136,0.005D0, 0, 46, 46, 34, 0, 0, - & 137,0.683D0, 0,140, 38, 0, 0, 0, - & 137,0.306D0, 0,136, 21, 0, 0, 0, - & 137,0.011D0, 0,136, 59, 0, 0, 0, - & 138,0.667D0, 0,141, 38, 0, 0, 0, - & 138,0.333D0, 0,137, 21, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 400, 418)/ - & 139,0.220D0, 0,140, 38, 0, 0, 0, - & 139,0.110D0, 0,136, 21, 0, 0, 0, - & 139,0.380D0, 0,141, 38, 0, 0, 0, - & 139,0.190D0, 0,137, 21, 0, 0, 0, - & 139,0.004D0, 0,136, 22, 0, 0, 0, - & 139,0.064D0, 0,141, 38, 21, 0, 0, - & 139,0.032D0, 0,137, 38, 30, 0, 0, - & 140,0.037D0,101,122,127, 34, 0, 0, - & 140,0.037D0,101,124,129, 34, 0, 0, - & 140,0.016D0,101,122,127, 35, 0, 0, - & 140,0.016D0,101,124,129, 35, 0, 0, - & 140,0.013D0, 0, 34, 21,122,127, 0, - & 140,0.013D0, 0, 34, 21,124,129, 0, - & 140,0.012D0, 0, 42, 30,122,127, 0, - & 140,0.012D0, 0, 42, 30,124,129, 0, - & 140,0.003D0,101,122,127, 30, 0, 0, - & 140,0.003D0,101,124,129, 30, 0, 0, - & 140,0.039D0, 0, 34, 38, 0, 0, 0, - & 140,0.091D0, 0, 34, 39, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 419, 437)/ - & 140,0.067D0, 0, 34, 40, 0, 0, 0, - & 140,0.004D0, 0, 34, 38, 21, 0, 0, - & 140,0.100D0, 0, 34, 38, 21, 21, 0, - & 140,0.058D0, 0, 34, 38, 23, 0, 0, - & 140,0.020D0, 0, 34, 38, 24, 0, 0, - & 140,0.006D0, 0, 34, 38, 25, 0, 0, - & 140,0.043D0, 0, 35, 38, 0, 0, 0, - & 140,0.035D0, 0, 35, 39, 0, 0, 0, - & 140,0.007D0, 0,312, 38, 0, 0, 0, - & 140,0.007D0, 0,330, 38, 0, 0, 0, - & 140,0.020D0, 0, 42, 21, 0, 0, 0, - & 140,0.006D0, 0, 42, 22, 0, 0, 0, - & 140,0.009D0, 0, 42, 23, 0, 0, 0, - & 140,0.016D0, 0, 42, 24, 0, 0, 0, - & 140,0.014D0, 0, 42, 25, 0, 0, 0, - & 140,0.003D0, 0, 42,293, 0, 0, 0, - & 140,0.007D0, 0, 42, 56, 0, 0, 0, - & 140,0.003D0, 0, 42, 26, 0, 0, 0, - & 140,0.004D0, 0, 42,294, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 438, 456)/ - & 140,0.006D0, 0, 42, 21, 21, 0, 0, - & 140,0.042D0, 0, 42, 38, 30, 21, 0, - & 140,0.004D0, 0, 42, 38, 38, 30, 30, - & 140,0.076D0, 0, 42, 38, 30, 21, 21, - & 140,0.026D0, 0, 43, 21, 0, 0, 0, - & 140,0.014D0, 0, 43, 22, 0, 0, 0, - & 140,0.014D0, 0, 43, 23, 0, 0, 0, - & 140,0.011D0, 0, 43, 24, 0, 0, 0, - & 140,0.018D0, 0, 43, 38, 30, 0, 0, - & 140,0.004D0, 0, 42, 46, 34, 0, 0, - & 140,0.004D0, 0, 42, 46, 34, 21, 0, - & 140,0.005D0, 0, 42, 42, 50, 0, 0, - & 140,0.002D0, 0, 38, 30, 0, 0, 0, - & 140,0.001D0, 0, 21, 21, 0, 0, 0, - & 140,0.008D0, 0, 38, 30, 21, 0, 0, - & 140,0.007D0, 0, 38, 38, 30, 30, 0, - & 140,0.015D0, 0, 38, 38, 30, 30, 21, - & 140,0.004D0, 0, 46, 34, 0, 0, 0, - & 140,0.003D0, 0, 47, 34, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 457, 475)/ - & 140,0.002D0, 0, 46, 35, 0, 0, 0, - & 140,0.001D0, 0, 50, 42, 0, 0, 0, - & 140,0.002D0, 0, 51, 43, 0, 0, 0, - & 140,0.003D0, 0, 50, 34, 38, 0, 0, - & 140,0.003D0, 0, 42, 46, 30, 0, 0, - & 140,0.001D0, 0, 46, 34, 38, 30, 21, - & 140,0.002D0, 0, 56, 23, 0, 0, 0, - & 140,0.001D0, 0, 56, 38, 30, 0, 0, - & 141,0.636D0, 0,140, 21, 0, 0, 0, - & 141,0.364D0, 0,140, 59, 0, 0, 0, - & 142,0.667D0, 0,137, 30, 0, 0, 0, - & 142,0.333D0, 0,141, 21, 0, 0, 0, - & 143,0.220D0, 0,136, 30, 0, 0, 0, - & 143,0.110D0, 0,140, 21, 0, 0, 0, - & 143,0.380D0, 0,137, 30, 0, 0, 0, - & 143,0.190D0, 0,141, 21, 0, 0, 0, - & 143,0.004D0, 0,140, 22, 0, 0, 0, - & 143,0.064D0, 0,137, 30, 21, 0, 0, - & 143,0.032D0, 0,141, 38, 30, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 476, 494)/ - & 144,0.009D0, 0,124,129, 0, 0, 0, - & 144,0.019D0,101,122,127, 56, 0, 0, - & 144,0.019D0,101,124,129, 56, 0, 0, - & 144,0.025D0,101,122,127, 22, 0, 0, - & 144,0.025D0,101,124,129, 22, 0, 0, - & 144,0.009D0,101,122,127, 25, 0, 0, - & 144,0.009D0,101,124,129, 25, 0, 0, - & 144,0.036D0, 0, 46, 42, 0, 0, 0, - & 144,0.034D0, 0, 46, 43, 0, 0, 0, - & 144,0.007D0, 0, 46,329, 0, 0, 0, - & 144,0.043D0, 0, 47, 42, 0, 0, 0, - & 144,0.058D0, 0, 47, 43, 0, 0, 0, - & 144,0.011D0, 0, 46, 34, 38, 0, 0, - & 144,0.055D0, 0, 46, 34, 38, 21, 0, - & 144,0.003D0, 0, 46, 34, 38, 38, 30, - & 144,0.014D0, 0, 46, 42, 38, 30, 0, - & 144,0.017D0, 0, 50, 34, 38, 38, 0, - & 144,0.036D0, 0, 56, 38, 0, 0, 0, - & 144,0.067D0, 0, 56, 39, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 495, 513)/ - & 144,0.023D0, 0, 56, 38, 21, 0, 0, - & 144,0.018D0, 0, 56, 38, 38, 30, 0, - & 144,0.020D0, 0, 22, 38, 0, 0, 0, - & 144,0.001D0, 0, 23, 38, 0, 0, 0, - & 144,0.009D0, 0, 24, 38, 0, 0, 0, - & 144,0.049D0, 0, 25, 38, 0, 0, 0, - & 144,0.011D0, 0,293, 38, 0, 0, 0, - & 144,0.015D0, 0, 22, 38, 21, 0, 0, - & 144,0.016D0, 0, 25, 38, 21, 0, 0, - & 144,0.103D0, 0, 22, 39, 0, 0, 0, - & 144,0.120D0, 0, 25, 39, 0, 0, 0, - & 144,0.010D0, 0, 38, 38, 30, 0, 0, - & 144,0.046D0, 0, 38, 38, 30, 21, 0, - & 144,0.003D0, 0, 38, 38, 38, 30, 30, - & 144,0.042D0, 0, 38, 30, 30, 38, 39, - & 144,0.001D0, 0, 46, 23, 0, 0, 0, - & 144,0.005D0, 0, 46, 38, 30, 0, 0, - & 144,0.001D0, 0, 46, 56, 0, 0, 0, - & 144,0.004D0, 0, 50, 38, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 514, 532)/ - & 144,0.007D0, 0, 51, 38, 0, 0, 0, - & 145,0.900D0, 0,144, 59, 0, 0, 0, - & 145,0.100D0, 0,144, 21, 0, 0, 0, - & 146,0.500D0, 0,137, 50, 0, 0, 0, - & 146,0.500D0, 0,141, 46, 0, 0, 0, - & 147,0.440D0, 0,136, 50, 0, 0, 0, - & 147,0.440D0, 0,140, 46, 0, 0, 0, - & 147,0.055D0, 0,137, 50, 0, 0, 0, - & 147,0.055D0, 0,141, 46, 0, 0, 0, - & 147,0.010D0, 0,144, 22, 0, 0, 0, - & 148,1.000D0, 0,150, 38, 0, 0, 0, - & 149,1.000D0, 0,150, 38, 0, 0, 0, - & 150,0.028D0,101,122,127, 78, 0, 0, - & 150,0.010D0,101,122,127, 80, 0, 0, - & 150,0.028D0,101,124,129, 78, 0, 0, - & 150,0.010D0,101,124,129, 80, 0, 0, - & 150,0.026D0, 0, 73, 42, 0, 0, 0, - & 150,0.030D0, 0, 73, 42, 21, 0, 0, - & 150,0.029D0, 0, 73, 42, 38, 30, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 533, 551)/ - & 150,0.014D0, 0, 73, 42, 22, 0, 0, - & 150,0.020D0, 0, 73, 43, 0, 0, 0, - & 150,0.029D0, 0, 73, 34, 38, 0, 0, - & 150,0.039D0, 0, 73, 34, 38, 21, 0, - & 150,0.002D0, 0, 73, 34, 38, 38, 30, - & 150,0.010D0, 0, 73, 34, 38, 21, 21, - & 150,0.014D0, 0, 73, 35, 38, 0, 0, - & 150,0.010D0, 0, 74, 42, 0, 0, 0, - & 150,0.020D0, 0, 74, 43, 0, 0, 0, - & 150,0.010D0, 0, 74, 43, 21, 0, 0, - & 150,0.007D0, 0, 85, 34, 0, 0, 0, - & 150,0.014D0, 0, 85, 35, 0, 0, 0, - & 150,0.004D0, 0, 73,293, 0, 0, 0, - & 150,0.003D0, 0, 73, 38, 30, 0, 0, - & 150,0.003D0, 0, 73, 38, 30, 38, 30, - & 150,0.001D0, 0, 73, 56, 0, 0, 0, - & 150,0.002D0, 0, 73, 46, 34, 0, 0, - & 150,0.010D0, 0, 78, 38, 0, 0, 0, - & 150,0.020D0, 0, 78, 39, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 552, 570)/ - & 150,0.030D0, 0, 78, 38, 21, 0, 0, - & 150,0.010D0, 0, 78, 38, 22, 0, 0, - & 150,0.020D0, 0, 78, 38, 24, 0, 0, - & 150,0.035D0, 0, 78, 38, 38, 30, 0, - & 150,0.020D0, 0, 78, 38, 21, 21, 0, - & 150,0.010D0, 0, 78, 38, 38, 30, 21, - & 150,0.010D0, 0, 78, 38, 21, 21, 21, - & 150,0.007D0, 0, 78, 46, 42, 0, 0, - & 150,0.011D0, 0, 79, 38, 0, 0, 0, - & 150,0.022D0, 0, 79, 38, 21, 0, 0, - & 150,0.013D0, 0, 79, 38, 38, 30, 0, - & 150,0.010D0, 0, 79, 38, 21, 21, 0, - & 150,0.007D0, 0, 79, 38, 38, 30, 21, - & 150,0.005D0, 0, 79, 38, 21, 21, 21, - & 150,0.005D0, 0, 80, 38, 0, 0, 0, - & 150,0.015D0, 0, 80, 39, 0, 0, 0, - & 150,0.011D0, 0, 86, 21, 0, 0, 0, - & 150,0.007D0, 0, 86, 22, 0, 0, 0, - & 150,0.010D0, 0, 86, 23, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 571, 589)/ - & 150,0.031D0, 0, 86, 24, 0, 0, 0, - & 150,0.010D0, 0, 86, 25, 0, 0, 0, - & 150,0.004D0, 0, 86, 56, 0, 0, 0, - & 150,0.026D0, 0, 86, 38, 30, 0, 0, - & 150,0.005D0, 0, 86, 38, 38, 30, 30, - & 150,0.005D0, 0, 86, 38, 30, 21, 21, - & 150,0.005D0, 0, 87, 21, 0, 0, 0, - & 150,0.006D0, 0, 87, 23, 0, 0, 0, - & 150,0.004D0, 0, 86, 46, 34, 0, 0, - & 150,0.002D0, 0, 86, 46, 30, 0, 0, - & 150,0.001D0, 0, 86, 46, 30, 21, 0, - & 150,0.016D0, 0, 81, 38, 38, 0, 0, - & 150,0.003D0, 0, 88, 46, 0, 0, 0, - & 150,0.002D0, 0, 89, 46, 0, 0, 0, - & 150,0.003D0, 0, 83, 46, 38, 0, 0, - & 150,0.040D0, 0, 75, 46, 21, 0, 0, - & 150,0.040D0, 0, 75, 46, 38, 30, 0, - & 150,0.020D0, 0, 75, 46, 21, 21, 0, - & 150,0.010D0, 0, 75, 46, 38, 30, 21/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 590, 608)/ - & 150,0.010D0, 0, 75, 46, 21, 21, 21, - & 150,0.020D0, 0, 75, 47, 21, 0, 0, - & 150,0.040D0, 0, 75, 42, 38, 0, 0, - & 150,0.020D0, 0, 75, 42, 39, 0, 0, - & 150,0.010D0, 0, 75, 42, 38, 38, 30, - & 150,0.010D0, 0, 75, 42, 38, 21, 21, - & 150,0.006D0, 0, 75, 43, 38, 0, 0, - & 151,1.000D0, 0,150, 21, 0, 0, 0, - & 152,1.000D0, 0,150, 21, 0, 0, 0, - & 153,1.000D0, 0,150, 30, 0, 0, 0, - & 154,1.000D0, 0,150, 30, 0, 0, 0, - & 155,0.045D0,101,122,127, 88, 0, 0, - & 155,0.005D0,101,122,127, 89, 0, 0, - & 155,0.045D0,101,124,129, 88, 0, 0, - & 155,0.005D0,101,124,129, 89, 0, 0, - & 155,0.021D0, 0, 86, 42, 0, 0, 0, - & 155,0.032D0, 0, 87, 42, 0, 0, 0, - & 155,0.032D0, 0, 79, 38, 42, 0, 0, - & 155,0.045D0, 0, 86, 43, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 609, 627)/ - & 155,0.065D0, 0, 87, 43, 0, 0, 0, - & 155,0.065D0, 0, 79, 38, 43, 0, 0, - & 155,0.055D0, 0, 88, 38, 0, 0, 0, - & 155,0.160D0, 0, 88, 39, 0, 0, 0, - & 155,0.105D0, 0, 89, 38, 0, 0, 0, - & 155,0.320D0, 0, 89, 39, 0, 0, 0, - & 156,1.000D0, 0,155, 59, 0, 0, 0, - & 157,0.667D0, 0,158, 38, 0, 0, 0, - & 157,0.333D0, 0,155, 21, 0, 0, 0, - & 158,0.045D0,101,122,127, 83, 0, 0, - & 158,0.045D0,101,124,129, 83, 0, 0, - & 158,0.005D0,101,122,127, 84, 0, 0, - & 158,0.005D0,101,124,129, 84, 0, 0, - & 158,0.020D0, 0, 79, 42, 0, 0, 0, - & 158,0.020D0, 0, 79, 21, 42, 0, 0, - & 158,0.020D0, 0, 80, 42, 0, 0, 0, - & 158,0.060D0, 0, 79, 43, 0, 0, 0, - & 158,0.060D0, 0, 79, 21, 43, 0, 0, - & 158,0.060D0, 0, 80, 43, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 628, 646)/ - & 158,0.020D0, 0, 86, 34, 0, 0, 0, - & 158,0.060D0, 0, 86, 35, 0, 0, 0, - & 158,0.040D0, 0, 87, 34, 0, 0, 0, - & 158,0.120D0, 0, 87, 35, 0, 0, 0, - & 158,0.020D0, 0, 83, 38, 0, 0, 0, - & 158,0.060D0, 0, 83, 39, 0, 0, 0, - & 158,0.040D0, 0, 84, 38, 0, 0, 0, - & 158,0.120D0, 0, 84, 39, 0, 0, 0, - & 158,0.010D0, 0, 88, 21, 0, 0, 0, - & 158,0.030D0, 0, 88, 23, 0, 0, 0, - & 158,0.020D0, 0, 89, 21, 0, 0, 0, - & 158,0.060D0, 0, 89, 23, 0, 0, 0, - & 158,0.030D0, 0, 88, 56, 0, 0, 0, - & 158,0.030D0, 0, 90, 46, 0, 0, 0, - & 159,1.000D0, 0,158, 59, 0, 0, 0, - & 160,0.670D0, 0,155, 30, 0, 0, 0, - & 160,0.330D0, 0,158, 21, 0, 0, 0, - & 161,0.050D0,101,122,127, 90, 0, 0, - & 161,0.050D0,101,124,129, 90, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 647, 665)/ - & 161,0.075D0, 0, 88, 42, 0, 0, 0, - & 161,0.225D0, 0, 88, 43, 0, 0, 0, - & 161,0.150D0, 0, 89, 42, 0, 0, 0, - & 161,0.450D0, 0, 89, 43, 0, 0, 0, - & 162,1.000D0, 0,161, 59, 0, 0, 0, - & 163,0.028D0, 0, 25, 38, 30, 0, 0, - & 163,0.014D0, 0, 25, 21, 21, 0, 0, - & 163,0.018D0, 0, 39, 31, 0, 0, 0, - & 163,0.009D0, 0, 23, 23, 0, 0, 0, - & 163,0.010D0, 0, 51, 34, 38, 0, 0, - & 163,0.010D0, 0, 43, 47, 30, 0, 0, - & 163,0.004D0, 0, 51, 43, 0, 0, 0, - & 163,0.004D0, 0, 47, 35, 0, 0, 0, - & 163,0.007D0, 0, 56, 56, 0, 0, 0, - & 163,0.022D0, 0, 46, 42, 30, 0, 0, - & 163,0.011D0, 0, 46, 34, 21, 0, 0, - & 163,0.011D0, 0, 50, 42, 21, 0, 0, - & 163,0.022D0, 0, 50, 34, 38, 0, 0, - & 163,0.032D0, 0, 22, 38, 30, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 666, 684)/ - & 163,0.016D0, 0, 22, 21, 21, 0, 0, - & 163,0.020D0, 0, 38, 30, 46, 34, 0, - & 163,0.012D0, 0, 38, 30, 38, 30, 0, - & 163,0.001D0, 0, 73, 91, 0, 0, 0, - & 163,0.001D0, 0, 59, 59, 0, 0, 0, - & 163,0.748D0, 0, 13, 13, 0, 0, 0, - & 164,0.060D0, 0,121,127, 0, 0, 0, - & 164,0.060D0, 0,123,129, 0, 0, 0, - & 164,0.004D0, 0, 39, 30, 0, 0, 0, - & 164,0.004D0, 0, 23, 21, 0, 0, 0, - & 164,0.004D0, 0, 31, 38, 0, 0, 0, - & 164,0.003D0, 0, 41, 31, 0, 0, 0, - & 164,0.003D0, 0, 29, 23, 0, 0, 0, - & 164,0.003D0, 0, 33, 39, 0, 0, 0, - & 164,0.009D0, 0, 24, 38, 38, 30, 30, - & 164,0.007D0, 0, 24, 38, 30, 0, 0, - & 164,0.003D0, 0, 51, 45, 0, 0, 0, - & 164,0.003D0, 0, 43, 53, 0, 0, 0, - & 164,0.003D0, 0, 24, 51, 42, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 685, 703)/ - & 164,0.003D0, 0, 24, 43, 50, 0, 0, - & 164,0.004D0, 0, 24, 26, 0, 0, 0, - & 164,0.003D0, 0, 46, 35, 0, 0, 0, - & 164,0.003D0, 0, 34, 47, 0, 0, 0, - & 164,0.002D0, 0, 50, 43, 0, 0, 0, - & 164,0.002D0, 0, 42, 51, 0, 0, 0, - & 164,0.003D0, 0, 24, 21, 21, 0, 0, - & 164,0.002D0, 0,286, 30, 0, 0, 0, - & 164,0.002D0, 0,287, 38, 0, 0, 0, - & 164,0.003D0, 0, 24, 46, 42, 30, 0, - & 164,0.003D0, 0, 24, 34, 50, 38, 0, - & 164,0.002D0, 0,285, 21, 0, 0, 0, - & 164,0.001D0, 0, 56, 51, 42, 0, 0, - & 164,0.001D0, 0, 56, 43, 50, 0, 0, - & 164,0.001D0, 0, 24, 50, 42, 0, 0, - & 164,0.001D0, 0, 24, 46, 34, 0, 0, - & 164,0.002D0, 0, 56, 38, 30, 38, 30, - & 164,0.002D0, 0, 85, 91, 30, 0, 0, - & 164,0.002D0, 0,103, 73, 38, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 704, 722)/ - & 164,0.002D0, 0, 24, 22, 0, 0, 0, - & 164,0.001D0, 0, 56, 50, 42, 0, 0, - & 164,0.001D0, 0, 56, 46, 34, 0, 0, - & 164,0.001D0, 0, 73, 91, 24, 0, 0, - & 164,0.001D0, 0, 85,103, 0, 0, 0, - & 164,0.001D0, 0, 82,100, 0, 0, 0, - & 164,0.001D0, 0, 87,105, 0, 0, 0, - & 164,0.001D0, 0, 73, 91, 25, 0, 0, - & 164,0.001D0, 0, 56, 58, 0, 0, 0, - & 164,0.001D0, 0, 56, 38, 30, 0, 0, - & 164,0.001D0, 0, 56, 46, 42, 30, 0, - & 164,0.001D0, 0, 56, 34, 50, 38, 0, - & 164,0.001D0, 0, 56, 22, 0, 0, 0, - & 164,0.001D0, 0, 84,102, 0, 0, 0, - & 164,0.001D0, 0, 73, 34, 98, 0, 0, - & 164,0.001D0, 0, 91, 46, 80, 0, 0, - & 164,0.034D0, 0, 38, 38, 30, 30, 21, - & 164,0.029D0, 0, 23, 23, 23, 21, 0, - & 164,0.015D0, 0, 38, 30, 21, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 723, 741)/ - & 164,0.012D0, 0, 38, 30, 21, 34, 46, - & 164,0.009D0, 0, 23, 23, 23, 24, 0, - & 164,0.007D0, 0, 38, 30, 34, 46, 0, - & 164,0.002D0, 0, 46, 42, 30, 0, 0, - & 164,0.001D0, 0, 46, 34, 21, 0, 0, - & 164,0.001D0, 0, 50, 42, 21, 0, 0, - & 164,0.002D0, 0, 50, 34, 38, 0, 0, - & 164,0.006D0, 0, 73, 91, 38, 30, 0, - & 164,0.004D0, 0, 38, 30, 38, 30, 0, - & 164,0.004D0, 0, 38, 30, 38, 30, 23, - & 164,0.004D0, 0, 75, 93, 38, 30, 0, - & 164,0.001D0, 0, 86,104, 0, 0, 0, - & 164,0.001D0, 0, 79, 97, 0, 0, 0, - & 164,0.001D0, 0, 81, 99, 0, 0, 0, - & 164,0.003D0, 0, 23, 23, 34, 46, 0, - & 164,0.002D0, 0, 73, 91, 38, 30, 21, - & 164,0.002D0, 0, 73, 91, 0, 0, 0, - & 164,0.002D0, 0, 73, 91, 22, 0, 0, - & 164,0.002D0, 0, 73, 93, 30, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 742, 760)/ - & 164,0.002D0, 0, 75, 93, 0, 0, 0, - & 164,0.001D0, 0, 83,102, 0, 0, 0, - & 164,0.001D0, 0, 88,106, 0, 0, 0, - & 164,0.001D0, 0, 78, 96, 0, 0, 0, - & 164,0.001D0, 0, 73, 91, 21, 0, 0, - & 164,0.001D0, 0, 78,104, 38, 0, 0, - & 164,0.001D0, 0, 96, 86, 30, 0, 0, - & 164,0.001D0, 0, 73, 34, 96, 0, 0, - & 164,0.001D0, 0, 91, 46, 78, 0, 0, - & 164,0.001D0, 0, 46, 34, 46, 34, 0, - & 164,0.013D0, 0, 59,163, 0, 0, 0, - & 164,0.008D0, 0, 59, 38, 30, 21, 21, - & 164,0.004D0, 0, 59, 22, 38, 30, 0, - & 164,0.002D0, 0, 59, 22, 21, 21, 0, - & 164,0.003D0, 0, 59, 39, 31, 0, 0, - & 164,0.002D0, 0, 59, 23, 23, 0, 0, - & 164,0.004D0, 0, 59, 25, 0, 0, 0, - & 164,0.003D0, 0, 59, 38, 30, 38, 30, - & 164,0.002D0, 0, 59, 24, 24, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 761, 779)/ - & 164,0.001D0, 0, 59, 26, 0, 0, 0, - & 164,0.001D0, 0, 59, 22, 0, 0, 0, - & 164,0.001D0, 0, 59, 28, 0, 0, 0, - & 164,0.001D0, 0, 59, 58, 0, 0, 0, - & 164,0.020D0, 0, 1, 7, 0, 0, 0, - & 164,0.080D0, 0, 2, 8, 0, 0, 0, - & 164,0.020D0, 0, 3, 9, 0, 0, 0, - & 164,0.364D0,130, 13, 13, 13, 0, 0, - & 164,0.091D0,130, 13, 13, 59, 0, 0, - & 165,0.037D0, 0, 38, 30, 38, 30, 0, - & 165,0.030D0, 0, 38, 30, 46, 34, 0, - & 165,0.016D0, 0, 23, 38, 30, 0, 0, - & 165,0.015D0, 0, 23, 38, 30, 38, 30, - & 165,0.004D0, 0, 46, 43, 30, 0, 0, - & 165,0.002D0, 0, 46, 35, 21, 0, 0, - & 165,0.002D0, 0, 51, 43, 21, 0, 0, - & 165,0.004D0, 0, 51, 35, 38, 0, 0, - & 165,0.008D0, 0, 38, 30, 0, 0, 0, - & 165,0.007D0, 0, 46, 34, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 780, 798)/ - & 165,0.005D0, 0, 38, 30, 73, 91, 0, - & 165,0.003D0, 0, 21, 21, 0, 0, 0, - & 165,0.003D0, 0, 22, 22, 0, 0, 0, - & 165,0.007D0, 0, 59,164, 0, 0, 0, - & 165,0.857D0, 0, 13, 13, 0, 0, 0, - & 166,0.008D0, 0,121,127, 0, 0, 0, - & 166,0.008D0, 0,123,129, 0, 0, 0, - & 166,0.001D0, 0,125,131, 0, 0, 0, - & 166,0.338D0, 0,164, 38, 30, 0, 0, - & 166,0.169D0, 0,164, 21, 21, 0, 0, - & 166,0.027D0, 0,164, 22, 0, 0, 0, - & 166,0.001D0, 0,164, 21, 0, 0, 0, - & 166,0.004D0, 0, 23, 23, 23, 21, 0, - & 166,0.003D0, 0, 23, 23, 21, 0, 0, - & 166,0.002D0, 0, 38, 30, 46, 34, 0, - & 166,0.001D0, 0, 38, 30, 73, 91, 0, - & 166,0.093D0, 0, 59,165, 0, 0, 0, - & 166,0.087D0, 0, 59,302, 0, 0, 0, - & 166,0.078D0, 0, 59,303, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 799, 817)/ - & 166,0.003D0, 0, 59,163, 0, 0, 0, - & 166,0.003D0, 0, 1, 7, 0, 0, 0, - & 166,0.012D0, 0, 2, 8, 0, 0, 0, - & 166,0.003D0, 0, 3, 9, 0, 0, 0, - & 166,0.127D0,130, 13, 13, 13, 0, 0, - & 166,0.032D0,130, 13, 13, 59, 0, 0, - & 167,0.500D0, 0,136,171, 0, 0, 0, - & 167,0.500D0, 0,140,175, 0, 0, 0, - & 171,0.067D0,101,128,121, 50, 0, 0, - & 171,0.067D0,101,130,123, 50, 0, 0, - & 171,0.048D0,101,128,121, 51, 0, 0, - & 171,0.048D0,101,130,123, 51, 0, 0, - & 171,0.003D0, 0,128,121, 46, 30, 0, - & 171,0.003D0, 0,130,123, 46, 30, 0, - & 171,0.006D0,101,128,121, 21, 0, 0, - & 171,0.006D0,101,130,123, 21, 0, 0, - & 171,0.002D0,101,128,121, 23, 0, 0, - & 171,0.002D0,101,130,123, 23, 0, 0, - & 171,0.055D0, 0, 46, 30, 30, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 818, 836)/ - & 171,0.031D0, 0, 46, 31, 30, 0, 0, - & 171,0.042D0, 0, 46, 30, 30, 21, 21, - & 171,0.002D0, 0, 46, 30, 30, 30, 39, - & 171,0.021D0, 0, 47, 30, 30, 0, 0, - & 171,0.027D0, 0, 50, 30, 0, 0, 0, - & 171,0.066D0, 0, 50, 31, 0, 0, 0, - & 171,0.081D0, 0, 50, 32, 0, 0, 0, - & 171,0.024D0, 0, 50, 30, 21, 0, 0, - & 171,0.004D0, 0, 50, 30, 23, 0, 0, - & 171,0.069D0, 0, 50, 30, 30, 38, 21, - & 171,0.001D0, 0, 50, 30, 30, 38, 23, - & 171,0.022D0, 0, 51, 30, 0, 0, 0, - & 171,0.021D0, 0, 51, 31, 0, 0, 0, - & 171,0.042D0, 0, 51, 30, 21, 0, 0, - & 171,0.008D0, 0, 51, 30, 23, 0, 0, - & 171,0.010D0, 0, 51, 30, 30, 38, 0, - & 171,0.050D0, 0,309, 30, 0, 0, 0, - & 171,0.034D0, 0,328, 30, 0, 0, 0, - & 171,0.010D0, 0,368, 30, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 837, 855)/ - & 171,0.031D0, 0, 34, 50, 50, 0, 0, - & 171,0.003D0, 0, 30, 21, 0, 0, 0, - & 171,0.001D0, 0, 30, 23, 0, 0, 0, - & 171,0.002D0, 0, 30, 30, 38, 0, 0, - & 171,0.008D0, 0, 30, 22, 0, 0, 0, - & 171,0.001D0, 0, 30, 30, 30, 38, 38, - & 171,0.003D0, 0, 30, 30, 30, 38, 39, - & 171,0.008D0, 0, 34, 50, 0, 0, 0, - & 171,0.005D0, 0, 34, 51, 0, 0, 0, - & 171,0.026D0, 0, 35, 51, 0, 0, 0, - & 171,0.005D0, 0, 34, 46, 30, 0, 0, - & 171,0.007D0, 0, 30, 56, 0, 0, 0, - & 171,0.023D0, 0, 30, 56, 21, 0, 0, - & 171,0.005D0, 0, 34, 34, 46, 0, 0, - & 172,0.683D0, 0,175, 30, 0, 0, 0, - & 172,0.306D0, 0,171, 21, 0, 0, 0, - & 172,0.011D0, 0,171, 59, 0, 0, 0, - & 173,0.667D0, 0,176, 30, 0, 0, 0, - & 173,0.333D0, 0,172, 21, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 856, 874)/ - & 174,0.220D0, 0,175, 30, 0, 0, 0, - & 174,0.110D0, 0,171, 21, 0, 0, 0, - & 174,0.380D0, 0,176, 30, 0, 0, 0, - & 174,0.190D0, 0,172, 21, 0, 0, 0, - & 174,0.004D0, 0,171, 22, 0, 0, 0, - & 174,0.064D0, 0,176, 30, 21, 0, 0, - & 174,0.032D0, 0,172, 38, 30, 0, 0, - & 175,0.037D0,101,128,121, 46, 0, 0, - & 175,0.037D0,101,130,123, 46, 0, 0, - & 175,0.016D0,101,128,121, 47, 0, 0, - & 175,0.016D0,101,130,123, 47, 0, 0, - & 175,0.013D0, 0,128,121, 46, 21, 0, - & 175,0.013D0, 0,130,123, 46, 21, 0, - & 175,0.012D0, 0,128,121, 50, 38, 0, - & 175,0.012D0, 0,130,123, 50, 38, 0, - & 175,0.003D0,101,128,121, 38, 0, 0, - & 175,0.003D0,101,130,123, 38, 0, 0, - & 175,0.039D0, 0, 46, 30, 0, 0, 0, - & 175,0.091D0, 0, 46, 31, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 875, 893)/ - & 175,0.067D0, 0, 46, 32, 0, 0, 0, - & 175,0.004D0, 0, 46, 30, 21, 0, 0, - & 175,0.100D0, 0, 46, 30, 21, 21, 0, - & 175,0.058D0, 0, 46, 30, 23, 0, 0, - & 175,0.020D0, 0, 46, 30, 24, 0, 0, - & 175,0.006D0, 0, 46, 30, 25, 0, 0, - & 175,0.043D0, 0, 47, 30, 0, 0, 0, - & 175,0.035D0, 0, 47, 31, 0, 0, 0, - & 175,0.007D0, 0,310, 30, 0, 0, 0, - & 175,0.007D0, 0,327, 30, 0, 0, 0, - & 175,0.020D0, 0, 50, 21, 0, 0, 0, - & 175,0.006D0, 0, 50, 22, 0, 0, 0, - & 175,0.009D0, 0, 50, 23, 0, 0, 0, - & 175,0.016D0, 0, 50, 24, 0, 0, 0, - & 175,0.014D0, 0, 50, 25, 0, 0, 0, - & 175,0.003D0, 0, 50,293, 0, 0, 0, - & 175,0.007D0, 0, 50, 56, 0, 0, 0, - & 175,0.003D0, 0, 50, 26, 0, 0, 0, - & 175,0.004D0, 0, 50,294, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 894, 912)/ - & 175,0.006D0, 0, 50, 21, 21, 0, 0, - & 175,0.042D0, 0, 50, 30, 38, 21, 0, - & 175,0.004D0, 0, 50, 30, 30, 38, 38, - & 175,0.076D0, 0, 50, 30, 38, 21, 21, - & 175,0.026D0, 0, 51, 21, 0, 0, 0, - & 175,0.014D0, 0, 51, 22, 0, 0, 0, - & 175,0.014D0, 0, 51, 23, 0, 0, 0, - & 175,0.011D0, 0, 51, 24, 0, 0, 0, - & 175,0.018D0, 0, 51, 30, 38, 0, 0, - & 175,0.004D0, 0, 50, 34, 46, 0, 0, - & 175,0.004D0, 0, 50, 34, 46, 21, 0, - & 175,0.005D0, 0, 50, 50, 42, 0, 0, - & 175,0.002D0, 0, 30, 38, 0, 0, 0, - & 175,0.001D0, 0, 21, 21, 0, 0, 0, - & 175,0.008D0, 0, 30, 38, 21, 0, 0, - & 175,0.007D0, 0, 30, 30, 38, 38, 0, - & 175,0.015D0, 0, 30, 30, 38, 38, 21, - & 175,0.004D0, 0, 34, 46, 0, 0, 0, - & 175,0.003D0, 0, 35, 46, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 913, 931)/ - & 175,0.002D0, 0, 34, 47, 0, 0, 0, - & 175,0.001D0, 0, 42, 50, 0, 0, 0, - & 175,0.002D0, 0, 43, 51, 0, 0, 0, - & 175,0.003D0, 0, 42, 46, 30, 0, 0, - & 175,0.003D0, 0, 50, 34, 38, 0, 0, - & 175,0.001D0, 0, 34, 46, 30, 38, 21, - & 175,0.002D0, 0, 56, 23, 0, 0, 0, - & 175,0.001D0, 0, 56, 30, 38, 0, 0, - & 176,0.636D0, 0,175, 21, 0, 0, 0, - & 176,0.364D0, 0,175, 59, 0, 0, 0, - & 177,0.667D0, 0,172, 38, 0, 0, 0, - & 177,0.333D0, 0,176, 21, 0, 0, 0, - & 178,0.220D0, 0,171, 38, 0, 0, 0, - & 178,0.110D0, 0,175, 21, 0, 0, 0, - & 178,0.380D0, 0,172, 38, 0, 0, 0, - & 178,0.190D0, 0,176, 21, 0, 0, 0, - & 178,0.004D0, 0,175, 22, 0, 0, 0, - & 178,0.064D0, 0,172, 38, 21, 0, 0, - & 178,0.032D0, 0,176, 38, 30, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 932, 950)/ - & 179,0.009D0, 0,130,123, 0, 0, 0, - & 179,0.019D0,101,128,121, 56, 0, 0, - & 179,0.019D0,101,130,123, 56, 0, 0, - & 179,0.025D0,101,128,121, 22, 0, 0, - & 179,0.025D0,101,130,123, 22, 0, 0, - & 179,0.009D0,101,128,121, 25, 0, 0, - & 179,0.009D0,101,130,123, 25, 0, 0, - & 179,0.036D0, 0, 34, 50, 0, 0, 0, - & 179,0.034D0, 0, 34, 51, 0, 0, 0, - & 179,0.007D0, 0, 34,328, 0, 0, 0, - & 179,0.043D0, 0, 35, 50, 0, 0, 0, - & 179,0.058D0, 0, 35, 51, 0, 0, 0, - & 179,0.011D0, 0, 34, 46, 30, 0, 0, - & 179,0.055D0, 0, 34, 46, 30, 21, 0, - & 179,0.003D0, 0, 34, 46, 30, 38, 30, - & 179,0.014D0, 0, 34, 50, 38, 30, 0, - & 179,0.017D0, 0, 42, 46, 30, 30, 0, - & 179,0.036D0, 0, 56, 30, 0, 0, 0, - & 179,0.067D0, 0, 56, 31, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 951, 969)/ - & 179,0.023D0, 0, 56, 30, 21, 0, 0, - & 179,0.018D0, 0, 56, 30, 38, 30, 0, - & 179,0.020D0, 0, 22, 30, 0, 0, 0, - & 179,0.001D0, 0, 23, 30, 0, 0, 0, - & 179,0.009D0, 0, 24, 30, 0, 0, 0, - & 179,0.049D0, 0, 25, 30, 0, 0, 0, - & 179,0.011D0, 0,293, 30, 0, 0, 0, - & 179,0.015D0, 0, 22, 30, 21, 0, 0, - & 179,0.016D0, 0, 25, 30, 21, 0, 0, - & 179,0.103D0, 0, 22, 31, 0, 0, 0, - & 179,0.120D0, 0, 25, 31, 0, 0, 0, - & 179,0.010D0, 0, 30, 38, 30, 0, 0, - & 179,0.046D0, 0, 30, 38, 30, 21, 0, - & 179,0.003D0, 0, 30, 38, 38, 30, 30, - & 179,0.042D0, 0, 30, 38, 38, 30, 31, - & 179,0.001D0, 0, 34, 23, 0, 0, 0, - & 179,0.005D0, 0, 34, 38, 30, 0, 0, - & 179,0.001D0, 0, 34, 56, 0, 0, 0, - & 179,0.004D0, 0, 42, 30, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 970, 988)/ - & 179,0.007D0, 0, 43, 30, 0, 0, 0, - & 180,0.900D0, 0,179, 59, 0, 0, 0, - & 180,0.100D0, 0,179, 21, 0, 0, 0, - & 181,0.500D0, 0,172, 42, 0, 0, 0, - & 181,0.500D0, 0,176, 34, 0, 0, 0, - & 182,0.440D0, 0,171, 42, 0, 0, 0, - & 182,0.440D0, 0,175, 34, 0, 0, 0, - & 182,0.055D0, 0,172, 42, 0, 0, 0, - & 182,0.055D0, 0,176, 34, 0, 0, 0, - & 182,0.010D0, 0,179, 22, 0, 0, 0, - & 183,1.000D0, 0,185, 30, 0, 0, 0, - & 184,1.000D0, 0,185, 30, 0, 0, 0, - & 185,0.028D0,101,128,121, 96, 0, 0, - & 185,0.010D0,101,128,121, 98, 0, 0, - & 185,0.028D0,101,130,123, 96, 0, 0, - & 185,0.010D0,101,130,123, 98, 0, 0, - & 185,0.026D0, 0, 91, 50, 0, 0, 0, - & 185,0.030D0, 0, 91, 50, 21, 0, 0, - & 185,0.029D0, 0, 91, 50, 38, 30, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I= 989,1007)/ - & 185,0.014D0, 0, 91, 50, 22, 0, 0, - & 185,0.020D0, 0, 91, 51, 0, 0, 0, - & 185,0.029D0, 0, 91, 46, 30, 0, 0, - & 185,0.039D0, 0, 91, 46, 30, 21, 0, - & 185,0.002D0, 0, 91, 46, 30, 30, 38, - & 185,0.010D0, 0, 91, 46, 30, 21, 21, - & 185,0.014D0, 0, 91, 47, 30, 0, 0, - & 185,0.010D0, 0, 92, 50, 0, 0, 0, - & 185,0.020D0, 0, 92, 51, 0, 0, 0, - & 185,0.010D0, 0, 92, 51, 21, 0, 0, - & 185,0.007D0, 0,103, 46, 0, 0, 0, - & 185,0.014D0, 0,103, 47, 0, 0, 0, - & 185,0.004D0, 0, 91,293, 0, 0, 0, - & 185,0.003D0, 0, 91, 38, 30, 0, 0, - & 185,0.003D0, 0, 91, 38, 30, 38, 30, - & 185,0.001D0, 0, 91, 56, 0, 0, 0, - & 185,0.002D0, 0, 91, 46, 34, 0, 0, - & 185,0.010D0, 0, 96, 30, 0, 0, 0, - & 185,0.020D0, 0, 96, 31, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1008,1026)/ - & 185,0.030D0, 0, 96, 30, 21, 0, 0, - & 185,0.010D0, 0, 96, 30, 22, 0, 0, - & 185,0.020D0, 0, 96, 30, 24, 0, 0, - & 185,0.035D0, 0, 96, 30, 30, 38, 0, - & 185,0.020D0, 0, 96, 30, 21, 21, 0, - & 185,0.010D0, 0, 96, 30, 38, 30, 21, - & 185,0.010D0, 0, 96, 30, 21, 21, 21, - & 185,0.007D0, 0, 96, 34, 50, 0, 0, - & 185,0.011D0, 0, 97, 30, 0, 0, 0, - & 185,0.022D0, 0, 97, 30, 21, 0, 0, - & 185,0.013D0, 0, 97, 30, 38, 30, 0, - & 185,0.010D0, 0, 97, 30, 21, 21, 0, - & 185,0.007D0, 0, 97, 30, 38, 30, 21, - & 185,0.005D0, 0, 97, 30, 21, 21, 21, - & 185,0.005D0, 0, 98, 30, 0, 0, 0, - & 185,0.015D0, 0, 98, 31, 0, 0, 0, - & 185,0.011D0, 0,104, 21, 0, 0, 0, - & 185,0.007D0, 0,104, 22, 0, 0, 0, - & 185,0.010D0, 0,104, 23, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1027,1045)/ - & 185,0.031D0, 0,104, 24, 0, 0, 0, - & 185,0.010D0, 0,104, 25, 0, 0, 0, - & 185,0.004D0, 0,104, 56, 0, 0, 0, - & 185,0.026D0, 0,104, 38, 30, 0, 0, - & 185,0.005D0, 0,104, 38, 38, 30, 30, - & 185,0.005D0, 0,104, 38, 30, 21, 21, - & 185,0.005D0, 0,105, 21, 0, 0, 0, - & 185,0.006D0, 0,105, 23, 0, 0, 0, - & 185,0.004D0, 0,104, 46, 34, 0, 0, - & 185,0.002D0, 0,104, 34, 38, 0, 0, - & 185,0.001D0, 0,104, 34, 38, 21, 0, - & 185,0.016D0, 0, 99, 30, 30, 0, 0, - & 185,0.003D0, 0,106, 34, 0, 0, 0, - & 185,0.002D0, 0,107, 34, 0, 0, 0, - & 185,0.003D0, 0,101, 34, 30, 0, 0, - & 185,0.040D0, 0, 93, 34, 21, 0, 0, - & 185,0.040D0, 0, 93, 34, 38, 30, 0, - & 185,0.020D0, 0, 93, 34, 21, 21, 0, - & 185,0.010D0, 0, 93, 34, 38, 30, 21/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1046,1064)/ - & 185,0.010D0, 0, 93, 34, 21, 21, 21, - & 185,0.020D0, 0, 93, 35, 21, 0, 0, - & 185,0.040D0, 0, 93, 50, 30, 0, 0, - & 185,0.020D0, 0, 93, 50, 31, 0, 0, - & 185,0.010D0, 0, 93, 50, 30, 38, 30, - & 185,0.010D0, 0, 93, 50, 30, 21, 21, - & 185,0.006D0, 0, 93, 51, 30, 0, 0, - & 186,1.000D0, 0,185, 21, 0, 0, 0, - & 187,1.000D0, 0,185, 21, 0, 0, 0, - & 188,1.000D0, 0,185, 38, 0, 0, 0, - & 189,1.000D0, 0,185, 38, 0, 0, 0, - & 190,0.045D0,101,128,121,106, 0, 0, - & 190,0.005D0,101,128,121,107, 0, 0, - & 190,0.045D0,101,130,123,106, 0, 0, - & 190,0.005D0,101,130,123,107, 0, 0, - & 190,0.021D0, 0,104, 50, 0, 0, 0, - & 190,0.032D0, 0,105, 50, 0, 0, 0, - & 190,0.032D0, 0, 97, 30, 50, 0, 0, - & 190,0.045D0, 0,104, 51, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1065,1083)/ - & 190,0.065D0, 0,105, 51, 0, 0, 0, - & 190,0.065D0, 0, 97, 30, 51, 0, 0, - & 190,0.055D0, 0,106, 30, 0, 0, 0, - & 190,0.160D0, 0,106, 31, 0, 0, 0, - & 190,0.105D0, 0,107, 30, 0, 0, 0, - & 190,0.320D0, 0,107, 31, 0, 0, 0, - & 191,1.000D0, 0,190, 59, 0, 0, 0, - & 192,0.667D0, 0,193, 30, 0, 0, 0, - & 192,0.333D0, 0,190, 21, 0, 0, 0, - & 193,0.045D0,101,128,121,101, 0, 0, - & 193,0.045D0,101,130,123,101, 0, 0, - & 193,0.005D0,101,128,121,102, 0, 0, - & 193,0.005D0,101,130,123,102, 0, 0, - & 193,0.020D0, 0, 97, 50, 0, 0, 0, - & 193,0.020D0, 0, 97, 21, 50, 0, 0, - & 193,0.020D0, 0, 98, 50, 0, 0, 0, - & 193,0.060D0, 0, 97, 51, 0, 0, 0, - & 193,0.060D0, 0, 97, 21, 51, 0, 0, - & 193,0.060D0, 0, 98, 51, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1084,1102)/ - & 193,0.020D0, 0,104, 46, 0, 0, 0, - & 193,0.060D0, 0,104, 47, 0, 0, 0, - & 193,0.040D0, 0,105, 46, 0, 0, 0, - & 193,0.120D0, 0,105, 47, 0, 0, 0, - & 193,0.020D0, 0,101, 30, 0, 0, 0, - & 193,0.060D0, 0,101, 31, 0, 0, 0, - & 193,0.040D0, 0,102, 30, 0, 0, 0, - & 193,0.120D0, 0,102, 31, 0, 0, 0, - & 193,0.010D0, 0,106, 21, 0, 0, 0, - & 193,0.030D0, 0,106, 23, 0, 0, 0, - & 193,0.020D0, 0,107, 21, 0, 0, 0, - & 193,0.060D0, 0,107, 23, 0, 0, 0, - & 193,0.030D0, 0,106, 56, 0, 0, 0, - & 193,0.030D0, 0,108, 34, 0, 0, 0, - & 194,1.000D0, 0,193, 59, 0, 0, 0, - & 195,0.670D0, 0,190, 38, 0, 0, 0, - & 195,0.330D0, 0,193, 21, 0, 0, 0, - & 196,0.050D0,101,128,121,108, 0, 0, - & 196,0.050D0,101,130,123,108, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1103,1121)/ - & 196,0.075D0, 0,106, 50, 0, 0, 0, - & 196,0.225D0, 0,106, 51, 0, 0, 0, - & 196,0.150D0, 0,107, 50, 0, 0, 0, - & 196,0.450D0, 0,107, 51, 0, 0, 0, - & 197,1.000D0, 0,196, 59, 0, 0, 0, - & 209,0.250D0,100, 1, 8, 4, 0, 0, - & 209,0.250D0,100, 3, 10, 4, 0, 0, - & 209,0.250D0,100, 5, 12, 4, 0, 0, - & 209,0.085D0,100,121,128, 4, 0, 0, - & 209,0.085D0,100,123,130, 4, 0, 0, - & 209,0.080D0,100,125,132, 4, 0, 0, - & 210,0.250D0,100, 2, 7,209, 0, 0, - & 210,0.250D0,100, 4, 9,209, 0, 0, - & 210,0.250D0,100, 6, 11,209, 0, 0, - & 210,0.085D0,100,122,127,209, 0, 0, - & 210,0.085D0,100,124,129,209, 0, 0, - & 210,0.080D0,100,126,131,209, 0, 0, - & 211,0.250D0,100, 1, 8, 6, 0, 0, - & 211,0.250D0,100, 3, 10, 6, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1122,1140)/ - & 211,0.250D0,100, 5, 12, 6, 0, 0, - & 211,0.085D0,100,121,128, 6, 0, 0, - & 211,0.085D0,100,123,130, 6, 0, 0, - & 211,0.080D0,100,125,132, 6, 0, 0, - & 212,0.250D0,100, 2, 7,211, 0, 0, - & 212,0.250D0,100, 4, 9,211, 0, 0, - & 212,0.250D0,100, 6, 11,211, 0, 0, - & 212,0.085D0,100,122,127,211, 0, 0, - & 212,0.085D0,100,124,129,211, 0, 0, - & 212,0.080D0,100,126,131,211, 0, 0, - & 215,0.250D0,100, 7, 2, 10, 0, 0, - & 215,0.250D0,100, 9, 4, 10, 0, 0, - & 215,0.250D0,100, 11, 6, 10, 0, 0, - & 215,0.085D0,100,127,122, 10, 0, 0, - & 215,0.085D0,100,129,124, 10, 0, 0, - & 215,0.080D0,100,131,126, 10, 0, 0, - & 216,0.250D0,100, 8, 1,215, 0, 0, - & 216,0.250D0,100, 10, 3,215, 0, 0, - & 216,0.250D0,100, 12, 5,215, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1141,1159)/ - & 216,0.085D0,100,128,121,215, 0, 0, - & 216,0.085D0,100,130,123,215, 0, 0, - & 216,0.080D0,100,132,125,215, 0, 0, - & 217,0.250D0,100, 7, 2, 12, 0, 0, - & 217,0.250D0,100, 9, 4, 12, 0, 0, - & 217,0.250D0,100, 11, 6, 12, 0, 0, - & 217,0.085D0,100,127,122, 12, 0, 0, - & 217,0.085D0,100,129,124, 12, 0, 0, - & 217,0.080D0,100,131,126, 12, 0, 0, - & 218,0.250D0,100, 8, 1,217, 0, 0, - & 218,0.250D0,100, 10, 3,217, 0, 0, - & 218,0.250D0,100, 12, 5,217, 0, 0, - & 218,0.085D0,100,128,121,217, 0, 0, - & 218,0.085D0,100,130,123,217, 0, 0, - & 218,0.080D0,100,132,125,217, 0, 0, - & 221,0.016D0,101,121,128,136, 0, 0, - & 221,0.016D0,101,123,130,136, 0, 0, - & 221,0.008D0,101,125,132,136, 0, 0, - & 221,0.048D0,101,121,128,137, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1160,1178)/ - & 221,0.048D0,101,123,130,137, 0, 0, - & 221,0.022D0,101,125,132,137, 0, 0, - & 221,0.003D0,101,121,128,331, 0, 0, - & 221,0.003D0,101,123,130,331, 0, 0, - & 221,0.001D0,101,125,132,331, 0, 0, - & 221,0.008D0,101,121,128,138, 0, 0, - & 221,0.008D0,101,123,130,138, 0, 0, - & 221,0.004D0,101,125,132,138, 0, 0, - & 221,0.008D0,101,121,128,313, 0, 0, - & 221,0.008D0,101,123,130,313, 0, 0, - & 221,0.004D0,101,125,132,313, 0, 0, - & 221,0.013D0,101,121,128,139, 0, 0, - & 221,0.013D0,101,123,130,139, 0, 0, - & 221,0.006D0,101,125,132,139, 0, 0, - & 221,0.004D0, 0,136, 30, 0, 0, 0, - & 221,0.010D0, 0,136, 31, 0, 0, 0, - & 221,0.006D0, 0,136, 32, 0, 0, 0, - & 221,0.003D0, 0,137, 30, 0, 0, 0, - & 221,0.009D0, 0,137, 31, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1179,1197)/ - & 221,0.017D0, 0,137, 32, 0, 0, 0, - & 221,0.011D0, 0,136,179, 0, 0, 0, - & 221,0.015D0, 0,136,180, 0, 0, 0, - & 221,0.011D0, 0,137,179, 0, 0, 0, - & 221,0.022D0, 0,137,180, 0, 0, 0, - & 221,0.001D0, 0,164, 42, 0, 0, 0, - & 221,0.002D0, 0,164, 43, 0, 0, 0, - & 221,0.001D0, 0,165, 42, 0, 0, 0, - & 221,0.001D0, 0,165, 43, 0, 0, 0, - & 221,0.001D0, 0,166, 42, 0, 0, 0, - & 221,0.001D0, 0,166, 43, 0, 0, 0, - & 221,0.207D0,100, 1, 8, 4, 7, 0, - & 221,0.207D0,100, 3, 10, 4, 7, 0, - & 221,0.024D0,100, 1, 8, 2, 7, 0, - & 221,0.024D0,100, 3, 10, 2, 7, 0, - & 221,0.012D0,100, 3, 8, 4, 7, 0, - & 221,0.012D0,100, 1, 10, 4, 7, 0, - & 221,0.069D0,100, 4, 8, 1, 7, 0, - & 221,0.069D0,100, 4, 10, 3, 7, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1198,1216)/ - & 221,0.008D0,100, 2, 8, 1, 7, 0, - & 221,0.008D0,100, 2, 10, 3, 7, 0, - & 221,0.004D0,100, 4, 8, 3, 7, 0, - & 221,0.004D0,100, 4, 10, 1, 7, 0, - & 222,0.016D0,101,121,128,140, 0, 0, - & 222,0.016D0,101,123,130,140, 0, 0, - & 222,0.008D0,101,125,132,140, 0, 0, - & 222,0.048D0,101,121,128,141, 0, 0, - & 222,0.048D0,101,123,130,141, 0, 0, - & 222,0.022D0,101,125,132,141, 0, 0, - & 222,0.003D0,101,121,128,332, 0, 0, - & 222,0.003D0,101,123,130,332, 0, 0, - & 222,0.001D0,101,125,132,332, 0, 0, - & 222,0.008D0,101,121,128,142, 0, 0, - & 222,0.008D0,101,123,130,142, 0, 0, - & 222,0.004D0,101,125,132,142, 0, 0, - & 222,0.008D0,101,121,128,314, 0, 0, - & 222,0.008D0,101,123,130,314, 0, 0, - & 222,0.004D0,101,125,132,314, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1217,1235)/ - & 222,0.013D0,101,121,128,143, 0, 0, - & 222,0.013D0,101,123,130,143, 0, 0, - & 222,0.006D0,101,125,132,143, 0, 0, - & 222,0.004D0, 0,140, 30, 0, 0, 0, - & 222,0.010D0, 0,140, 31, 0, 0, 0, - & 222,0.006D0, 0,140, 32, 0, 0, 0, - & 222,0.003D0, 0,141, 30, 0, 0, 0, - & 222,0.009D0, 0,141, 31, 0, 0, 0, - & 222,0.017D0, 0,141, 32, 0, 0, 0, - & 222,0.011D0, 0,140,179, 0, 0, 0, - & 222,0.015D0, 0,140,180, 0, 0, 0, - & 222,0.011D0, 0,141,179, 0, 0, 0, - & 222,0.022D0, 0,141,180, 0, 0, 0, - & 222,0.001D0, 0,164, 34, 0, 0, 0, - & 222,0.002D0, 0,164, 35, 0, 0, 0, - & 222,0.001D0, 0,165, 34, 0, 0, 0, - & 222,0.001D0, 0,165, 35, 0, 0, 0, - & 222,0.001D0, 0,166, 34, 0, 0, 0, - & 222,0.001D0, 0,166, 35, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1236,1254)/ - & 222,0.207D0,100, 1, 8, 4, 8, 0, - & 222,0.207D0,100, 3, 10, 4, 8, 0, - & 222,0.024D0,100, 1, 8, 2, 8, 0, - & 222,0.024D0,100, 3, 10, 2, 8, 0, - & 222,0.012D0,100, 3, 8, 4, 8, 0, - & 222,0.012D0,100, 1, 10, 4, 8, 0, - & 222,0.069D0,100, 4, 8, 1, 8, 0, - & 222,0.069D0,100, 4, 10, 3, 8, 0, - & 222,0.008D0,100, 2, 8, 1, 8, 0, - & 222,0.008D0,100, 2, 10, 3, 8, 0, - & 222,0.004D0,100, 4, 8, 3, 8, 0, - & 222,0.004D0,100, 4, 10, 1, 8, 0, - & 223,0.016D0,101,121,128,144, 0, 0, - & 223,0.016D0,101,123,130,144, 0, 0, - & 223,0.008D0,101,125,132,144, 0, 0, - & 223,0.048D0,101,121,128,145, 0, 0, - & 223,0.048D0,101,123,130,145, 0, 0, - & 223,0.022D0,101,125,132,145, 0, 0, - & 223,0.003D0,101,121,128,333, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1255,1273)/ - & 223,0.003D0,101,123,130,333, 0, 0, - & 223,0.001D0,101,125,132,333, 0, 0, - & 223,0.008D0,101,121,128,146, 0, 0, - & 223,0.008D0,101,123,130,146, 0, 0, - & 223,0.004D0,101,125,132,146, 0, 0, - & 223,0.008D0,101,121,128,315, 0, 0, - & 223,0.008D0,101,123,130,315, 0, 0, - & 223,0.004D0,101,125,132,315, 0, 0, - & 223,0.013D0,101,121,128,147, 0, 0, - & 223,0.013D0,101,123,130,147, 0, 0, - & 223,0.006D0,101,125,132,147, 0, 0, - & 223,0.004D0, 0,144, 30, 0, 0, 0, - & 223,0.010D0, 0,144, 31, 0, 0, 0, - & 223,0.006D0, 0,144, 32, 0, 0, 0, - & 223,0.003D0, 0,145, 30, 0, 0, 0, - & 223,0.009D0, 0,145, 31, 0, 0, 0, - & 223,0.017D0, 0,145, 32, 0, 0, 0, - & 223,0.011D0, 0,144,179, 0, 0, 0, - & 223,0.015D0, 0,144,180, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1274,1292)/ - & 223,0.011D0, 0,145,179, 0, 0, 0, - & 223,0.022D0, 0,145,180, 0, 0, 0, - & 223,0.001D0, 0,164, 25, 0, 0, 0, - & 223,0.002D0, 0,164, 56, 0, 0, 0, - & 223,0.001D0, 0,165, 25, 0, 0, 0, - & 223,0.001D0, 0,165, 56, 0, 0, 0, - & 223,0.001D0, 0,166, 25, 0, 0, 0, - & 223,0.001D0, 0,166, 56, 0, 0, 0, - & 223,0.207D0,100, 1, 8, 4, 9, 0, - & 223,0.207D0,100, 3, 10, 4, 9, 0, - & 223,0.024D0,100, 1, 8, 2, 9, 0, - & 223,0.024D0,100, 3, 10, 2, 9, 0, - & 223,0.012D0,100, 3, 8, 4, 9, 0, - & 223,0.012D0,100, 1, 10, 4, 9, 0, - & 223,0.069D0,100, 4, 8, 1, 9, 0, - & 223,0.069D0,100, 4, 10, 3, 9, 0, - & 223,0.008D0,100, 2, 8, 1, 9, 0, - & 223,0.008D0,100, 2, 10, 3, 9, 0, - & 223,0.004D0,100, 4, 8, 3, 9, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1293,1311)/ - & 223,0.004D0,100, 4, 10, 1, 9, 0, - & 224,0.090D0,100,121,128, 4,109, 0, - & 224,0.090D0,100,123,130, 4,109, 0, - & 224,0.045D0,100,125,132, 4,109, 0, - & 224,0.010D0,100,121,128, 2,109, 0, - & 224,0.010D0,100,123,130, 2,109, 0, - & 224,0.005D0,100,125,132, 2,109, 0, - & 224,0.242D0,100, 1, 8, 4,109, 0, - & 224,0.242D0,100, 3, 10, 4,109, 0, - & 224,0.027D0,100, 1, 8, 2,109, 0, - & 224,0.027D0,100, 3, 10, 2,109, 0, - & 224,0.012D0,100, 3, 8, 4,109, 0, - & 224,0.012D0,100, 1, 10, 4,109, 0, - & 224,0.081D0,100, 4, 8, 1,109, 0, - & 224,0.081D0,100, 4, 10, 3,109, 0, - & 224,0.009D0,100, 2, 8, 1,109, 0, - & 224,0.009D0,100, 2, 10, 3,109, 0, - & 224,0.004D0,100, 4, 8, 3,109, 0, - & 224,0.004D0,100, 4, 10, 1,109, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1312,1330)/ - & 225,0.090D0,100,121,128, 4,110, 0, - & 225,0.090D0,100,123,130, 4,110, 0, - & 225,0.045D0,100,125,132, 4,110, 0, - & 225,0.010D0,100,121,128, 2,110, 0, - & 225,0.010D0,100,123,130, 2,110, 0, - & 225,0.005D0,100,125,132, 2,110, 0, - & 225,0.242D0,100, 1, 8, 4,110, 0, - & 225,0.242D0,100, 3, 10, 4,110, 0, - & 225,0.027D0,100, 1, 8, 2,110, 0, - & 225,0.027D0,100, 3, 10, 2,110, 0, - & 225,0.012D0,100, 3, 8, 4,110, 0, - & 225,0.012D0,100, 1, 10, 4,110, 0, - & 225,0.081D0,100, 4, 8, 1,110, 0, - & 225,0.081D0,100, 4, 10, 3,110, 0, - & 225,0.009D0,100, 2, 8, 1,110, 0, - & 225,0.009D0,100, 2, 10, 3,110, 0, - & 225,0.004D0,100, 4, 8, 3,110, 0, - & 225,0.004D0,100, 4, 10, 1,110, 0, - & 226,0.090D0,100,121,128, 4,111, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1331,1349)/ - & 226,0.090D0,100,123,130, 4,111, 0, - & 226,0.045D0,100,125,132, 4,111, 0, - & 226,0.010D0,100,121,128, 2,111, 0, - & 226,0.010D0,100,123,130, 2,111, 0, - & 226,0.005D0,100,125,132, 2,111, 0, - & 226,0.242D0,100, 1, 8, 4,111, 0, - & 226,0.242D0,100, 3, 10, 4,111, 0, - & 226,0.027D0,100, 1, 8, 2,111, 0, - & 226,0.027D0,100, 3, 10, 2,111, 0, - & 226,0.012D0,100, 3, 8, 4,111, 0, - & 226,0.012D0,100, 1, 10, 4,111, 0, - & 226,0.081D0,100, 4, 8, 1,111, 0, - & 226,0.081D0,100, 4, 10, 3,111, 0, - & 226,0.009D0,100, 2, 8, 1,111, 0, - & 226,0.009D0,100, 2, 10, 3,111, 0, - & 226,0.004D0,100, 4, 8, 3,111, 0, - & 226,0.004D0,100, 4, 10, 1,111, 0, - & 227,0.090D0,100,121,128, 4,112, 0, - & 227,0.090D0,100,123,130, 4,112, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1350,1368)/ - & 227,0.045D0,100,125,132, 4,112, 0, - & 227,0.010D0,100,121,128, 2,112, 0, - & 227,0.010D0,100,123,130, 2,112, 0, - & 227,0.005D0,100,125,132, 2,112, 0, - & 227,0.242D0,100, 1, 8, 4,112, 0, - & 227,0.242D0,100, 3, 10, 4,112, 0, - & 227,0.027D0,100, 1, 8, 2,112, 0, - & 227,0.027D0,100, 3, 10, 2,112, 0, - & 227,0.012D0,100, 3, 8, 4,112, 0, - & 227,0.012D0,100, 1, 10, 4,112, 0, - & 227,0.081D0,100, 4, 8, 1,112, 0, - & 227,0.081D0,100, 4, 10, 3,112, 0, - & 227,0.009D0,100, 2, 8, 1,112, 0, - & 227,0.009D0,100, 2, 10, 3,112, 0, - & 227,0.004D0,100, 4, 8, 3,112, 0, - & 227,0.004D0,100, 4, 10, 1,112, 0, - & 228,0.090D0,100,121,128, 4,113, 0, - & 228,0.090D0,100,123,130, 4,113, 0, - & 228,0.045D0,100,125,132, 4,113, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1369,1387)/ - & 228,0.010D0,100,121,128, 2,113, 0, - & 228,0.010D0,100,123,130, 2,113, 0, - & 228,0.005D0,100,125,132, 2,113, 0, - & 228,0.242D0,100, 1, 8, 4,113, 0, - & 228,0.242D0,100, 3, 10, 4,113, 0, - & 228,0.027D0,100, 1, 8, 2,113, 0, - & 228,0.027D0,100, 3, 10, 2,113, 0, - & 228,0.012D0,100, 3, 8, 4,113, 0, - & 228,0.012D0,100, 1, 10, 4,113, 0, - & 228,0.081D0,100, 4, 8, 1,113, 0, - & 228,0.081D0,100, 4, 10, 3,113, 0, - & 228,0.009D0,100, 2, 8, 1,113, 0, - & 228,0.009D0,100, 2, 10, 3,113, 0, - & 228,0.004D0,100, 4, 8, 3,113, 0, - & 228,0.004D0,100, 4, 10, 1,113, 0, - & 229,0.090D0,100,121,128, 4,114, 0, - & 229,0.090D0,100,123,130, 4,114, 0, - & 229,0.045D0,100,125,132, 4,114, 0, - & 229,0.010D0,100,121,128, 2,114, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1388,1406)/ - & 229,0.010D0,100,123,130, 2,114, 0, - & 229,0.005D0,100,125,132, 2,114, 0, - & 229,0.242D0,100, 1, 8, 4,114, 0, - & 229,0.242D0,100, 3, 10, 4,114, 0, - & 229,0.027D0,100, 1, 8, 2,114, 0, - & 229,0.027D0,100, 3, 10, 2,114, 0, - & 229,0.012D0,100, 3, 8, 4,114, 0, - & 229,0.012D0,100, 1, 10, 4,114, 0, - & 229,0.081D0,100, 4, 8, 1,114, 0, - & 229,0.081D0,100, 4, 10, 3,114, 0, - & 229,0.009D0,100, 2, 8, 1,114, 0, - & 229,0.009D0,100, 2, 10, 3,114, 0, - & 229,0.004D0,100, 4, 8, 3,114, 0, - & 229,0.004D0,100, 4, 10, 1,114, 0, - & 230,0.080D0,100,121,128, 4, 10, 0, - & 230,0.080D0,100,123,130, 4, 10, 0, - & 230,0.040D0,100,125,132, 4, 10, 0, - & 230,0.080D0,100,121,128, 9, 5, 0, - & 230,0.080D0,100,123,130, 9, 5, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1407,1425)/ - & 230,0.228D0,100, 1, 8, 4, 10, 0, - & 230,0.228D0,100, 3, 10, 4, 10, 0, - & 230,0.012D0,100, 3, 8, 4, 10, 0, - & 230,0.012D0,100, 1, 10, 4, 10, 0, - & 230,0.076D0,100, 4, 8, 1, 10, 0, - & 230,0.076D0,100, 4, 10, 3, 10, 0, - & 230,0.004D0,100, 4, 8, 3, 10, 0, - & 230,0.004D0,100, 4, 10, 1, 10, 0, - & 231,0.025D0, 0,121,127, 0, 0, 0, - & 231,0.025D0, 0,123,129, 0, 0, 0, - & 231,0.025D0, 0,125,131, 0, 0, 0, - & 231,0.008D0, 0, 1, 7, 0, 0, 0, - & 231,0.033D0, 0, 2, 8, 0, 0, 0, - & 231,0.008D0, 0, 3, 9, 0, 0, 0, - & 231,0.033D0, 0, 4, 10, 0, 0, 0, - & 231,0.801D0,130, 13, 13, 13, 0, 0, - & 231,0.042D0,130, 13, 13, 59, 0, 0, - & 245,0.016D0,101,127,122,171, 0, 0, - & 245,0.016D0,101,129,124,171, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1426,1444)/ - & 245,0.008D0,101,131,126,171, 0, 0, - & 245,0.048D0,101,127,122,172, 0, 0, - & 245,0.048D0,101,129,124,172, 0, 0, - & 245,0.022D0,101,131,126,172, 0, 0, - & 245,0.003D0,101,127,122,334, 0, 0, - & 245,0.003D0,101,129,124,334, 0, 0, - & 245,0.001D0,101,131,126,334, 0, 0, - & 245,0.008D0,101,127,122,173, 0, 0, - & 245,0.008D0,101,129,124,173, 0, 0, - & 245,0.004D0,101,131,126,173, 0, 0, - & 245,0.008D0,101,127,122,316, 0, 0, - & 245,0.008D0,101,129,124,316, 0, 0, - & 245,0.004D0,101,131,126,316, 0, 0, - & 245,0.013D0,101,127,122,174, 0, 0, - & 245,0.013D0,101,129,124,174, 0, 0, - & 245,0.006D0,101,131,126,174, 0, 0, - & 245,0.004D0, 0,171, 38, 0, 0, 0, - & 245,0.010D0, 0,171, 39, 0, 0, 0, - & 245,0.006D0, 0,171, 40, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1445,1463)/ - & 245,0.003D0, 0,172, 38, 0, 0, 0, - & 245,0.009D0, 0,172, 39, 0, 0, 0, - & 245,0.017D0, 0,172, 40, 0, 0, 0, - & 245,0.011D0, 0,171,144, 0, 0, 0, - & 245,0.015D0, 0,171,145, 0, 0, 0, - & 245,0.011D0, 0,172,144, 0, 0, 0, - & 245,0.022D0, 0,172,145, 0, 0, 0, - & 245,0.001D0, 0,164, 50, 0, 0, 0, - & 245,0.002D0, 0,164, 51, 0, 0, 0, - & 245,0.001D0, 0,165, 50, 0, 0, 0, - & 245,0.001D0, 0,165, 51, 0, 0, 0, - & 245,0.001D0, 0,166, 50, 0, 0, 0, - & 245,0.001D0, 0,166, 51, 0, 0, 0, - & 245,0.207D0,100, 7, 2, 10, 1, 0, - & 245,0.207D0,100, 9, 4, 10, 1, 0, - & 245,0.024D0,100, 7, 2, 8, 1, 0, - & 245,0.024D0,100, 9, 4, 8, 1, 0, - & 245,0.012D0,100, 9, 2, 10, 1, 0, - & 245,0.012D0,100, 7, 4, 10, 1, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1464,1482)/ - & 245,0.069D0,100, 10, 2, 7, 1, 0, - & 245,0.069D0,100, 10, 4, 9, 1, 0, - & 245,0.008D0,100, 8, 2, 7, 1, 0, - & 245,0.008D0,100, 8, 4, 9, 1, 0, - & 245,0.004D0,100, 10, 2, 9, 1, 0, - & 245,0.004D0,100, 10, 4, 7, 1, 0, - & 246,0.016D0,101,127,122,175, 0, 0, - & 246,0.016D0,101,129,124,175, 0, 0, - & 246,0.008D0,101,131,126,175, 0, 0, - & 246,0.048D0,101,127,122,176, 0, 0, - & 246,0.048D0,101,129,124,176, 0, 0, - & 246,0.022D0,101,131,126,176, 0, 0, - & 246,0.003D0,101,127,122,335, 0, 0, - & 246,0.003D0,101,129,124,335, 0, 0, - & 246,0.001D0,101,131,126,335, 0, 0, - & 246,0.008D0,101,127,122,177, 0, 0, - & 246,0.008D0,101,129,124,177, 0, 0, - & 246,0.004D0,101,131,126,177, 0, 0, - & 246,0.008D0,101,127,122,317, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1483,1501)/ - & 246,0.008D0,101,129,124,317, 0, 0, - & 246,0.004D0,101,131,126,317, 0, 0, - & 246,0.013D0,101,127,122,178, 0, 0, - & 246,0.013D0,101,129,124,178, 0, 0, - & 246,0.006D0,101,131,126,178, 0, 0, - & 246,0.004D0, 0,175, 38, 0, 0, 0, - & 246,0.010D0, 0,175, 39, 0, 0, 0, - & 246,0.006D0, 0,175, 40, 0, 0, 0, - & 246,0.003D0, 0,176, 38, 0, 0, 0, - & 246,0.009D0, 0,176, 39, 0, 0, 0, - & 246,0.017D0, 0,176, 40, 0, 0, 0, - & 246,0.011D0, 0,175,144, 0, 0, 0, - & 246,0.015D0, 0,175,145, 0, 0, 0, - & 246,0.011D0, 0,176,144, 0, 0, 0, - & 246,0.022D0, 0,176,145, 0, 0, 0, - & 246,0.001D0, 0,164, 46, 0, 0, 0, - & 246,0.002D0, 0,164, 47, 0, 0, 0, - & 246,0.001D0, 0,165, 46, 0, 0, 0, - & 246,0.001D0, 0,165, 47, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1502,1520)/ - & 246,0.001D0, 0,166, 46, 0, 0, 0, - & 246,0.001D0, 0,166, 47, 0, 0, 0, - & 246,0.207D0,100, 7, 2, 10, 2, 0, - & 246,0.207D0,100, 9, 4, 10, 2, 0, - & 246,0.024D0,100, 7, 2, 8, 2, 0, - & 246,0.024D0,100, 9, 4, 8, 2, 0, - & 246,0.012D0,100, 9, 2, 10, 2, 0, - & 246,0.012D0,100, 7, 4, 10, 2, 0, - & 246,0.069D0,100, 10, 2, 7, 2, 0, - & 246,0.069D0,100, 10, 4, 9, 2, 0, - & 246,0.008D0,100, 8, 2, 7, 2, 0, - & 246,0.008D0,100, 8, 4, 9, 2, 0, - & 246,0.004D0,100, 10, 2, 9, 2, 0, - & 246,0.004D0,100, 10, 4, 7, 2, 0, - & 247,0.016D0,101,127,122,179, 0, 0, - & 247,0.016D0,101,129,124,179, 0, 0, - & 247,0.008D0,101,131,126,179, 0, 0, - & 247,0.048D0,101,127,122,180, 0, 0, - & 247,0.048D0,101,129,124,180, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1521,1539)/ - & 247,0.022D0,101,131,126,180, 0, 0, - & 247,0.003D0,101,127,122,336, 0, 0, - & 247,0.003D0,101,129,124,336, 0, 0, - & 247,0.001D0,101,131,126,336, 0, 0, - & 247,0.008D0,101,127,122,181, 0, 0, - & 247,0.008D0,101,129,124,181, 0, 0, - & 247,0.004D0,101,131,126,181, 0, 0, - & 247,0.008D0,101,127,122,318, 0, 0, - & 247,0.008D0,101,129,124,318, 0, 0, - & 247,0.004D0,101,131,126,318, 0, 0, - & 247,0.013D0,101,127,122,182, 0, 0, - & 247,0.013D0,101,129,124,182, 0, 0, - & 247,0.006D0,101,131,126,182, 0, 0, - & 247,0.004D0, 0,179, 38, 0, 0, 0, - & 247,0.010D0, 0,179, 39, 0, 0, 0, - & 247,0.006D0, 0,179, 40, 0, 0, 0, - & 247,0.003D0, 0,180, 38, 0, 0, 0, - & 247,0.009D0, 0,180, 39, 0, 0, 0, - & 247,0.017D0, 0,180, 40, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1540,1558)/ - & 247,0.011D0, 0,179,144, 0, 0, 0, - & 247,0.015D0, 0,179,145, 0, 0, 0, - & 247,0.011D0, 0,180,144, 0, 0, 0, - & 247,0.022D0, 0,180,145, 0, 0, 0, - & 247,0.001D0, 0,164, 25, 0, 0, 0, - & 247,0.002D0, 0,164, 56, 0, 0, 0, - & 247,0.001D0, 0,165, 25, 0, 0, 0, - & 247,0.001D0, 0,165, 56, 0, 0, 0, - & 247,0.001D0, 0,166, 25, 0, 0, 0, - & 247,0.001D0, 0,166, 56, 0, 0, 0, - & 247,0.207D0,100, 7, 2, 10, 3, 0, - & 247,0.207D0,100, 9, 4, 10, 3, 0, - & 247,0.024D0,100, 7, 2, 8, 3, 0, - & 247,0.024D0,100, 9, 4, 8, 3, 0, - & 247,0.012D0,100, 9, 2, 10, 3, 0, - & 247,0.012D0,100, 7, 4, 10, 3, 0, - & 247,0.069D0,100, 10, 2, 7, 3, 0, - & 247,0.069D0,100, 10, 4, 9, 3, 0, - & 247,0.008D0,100, 8, 2, 7, 3, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1559,1577)/ - & 247,0.008D0,100, 8, 4, 9, 3, 0, - & 247,0.004D0,100, 10, 2, 9, 3, 0, - & 247,0.004D0,100, 10, 4, 7, 3, 0, - & 248,0.090D0,100,127,122, 10,115, 0, - & 248,0.090D0,100,129,124, 10,115, 0, - & 248,0.045D0,100,131,126, 10,115, 0, - & 248,0.010D0,100,127,122, 8,115, 0, - & 248,0.010D0,100,129,124, 8,115, 0, - & 248,0.005D0,100,131,126, 8,115, 0, - & 248,0.242D0,100, 7, 2, 10,115, 0, - & 248,0.242D0,100, 9, 4, 10,115, 0, - & 248,0.027D0,100, 7, 2, 8,115, 0, - & 248,0.027D0,100, 9, 4, 8,115, 0, - & 248,0.012D0,100, 9, 2, 10,115, 0, - & 248,0.012D0,100, 7, 4, 10,115, 0, - & 248,0.081D0,100, 10, 2, 7,115, 0, - & 248,0.081D0,100, 10, 4, 9,115, 0, - & 248,0.009D0,100, 8, 2, 7,115, 0, - & 248,0.009D0,100, 8, 4, 9,115, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1578,1596)/ - & 248,0.004D0,100, 10, 2, 9,115, 0, - & 248,0.004D0,100, 10, 4, 7,115, 0, - & 249,0.090D0,100,127,122, 10,116, 0, - & 249,0.090D0,100,129,124, 10,116, 0, - & 249,0.045D0,100,131,126, 10,116, 0, - & 249,0.010D0,100,127,122, 8,116, 0, - & 249,0.010D0,100,129,124, 8,116, 0, - & 249,0.005D0,100,131,126, 8,116, 0, - & 249,0.242D0,100, 7, 2, 10,116, 0, - & 249,0.242D0,100, 9, 4, 10,116, 0, - & 249,0.027D0,100, 7, 2, 8,116, 0, - & 249,0.027D0,100, 9, 4, 8,116, 0, - & 249,0.012D0,100, 9, 2, 10,116, 0, - & 249,0.012D0,100, 7, 4, 10,116, 0, - & 249,0.081D0,100, 10, 2, 7,116, 0, - & 249,0.081D0,100, 10, 4, 9,116, 0, - & 249,0.009D0,100, 8, 2, 7,116, 0, - & 249,0.009D0,100, 8, 4, 9,116, 0, - & 249,0.004D0,100, 10, 2, 9,116, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1597,1615)/ - & 249,0.004D0,100, 10, 4, 7,116, 0, - & 250,0.090D0,100,127,122, 10,117, 0, - & 250,0.090D0,100,129,124, 10,117, 0, - & 250,0.045D0,100,131,126, 10,117, 0, - & 250,0.010D0,100,127,122, 8,117, 0, - & 250,0.010D0,100,129,124, 8,117, 0, - & 250,0.005D0,100,131,126, 8,117, 0, - & 250,0.242D0,100, 7, 2, 10,117, 0, - & 250,0.242D0,100, 9, 4, 10,117, 0, - & 250,0.027D0,100, 7, 2, 8,117, 0, - & 250,0.027D0,100, 9, 4, 8,117, 0, - & 250,0.012D0,100, 9, 2, 10,117, 0, - & 250,0.012D0,100, 7, 4, 10,117, 0, - & 250,0.081D0,100, 10, 2, 7,117, 0, - & 250,0.081D0,100, 10, 4, 9,117, 0, - & 250,0.009D0,100, 8, 2, 7,117, 0, - & 250,0.009D0,100, 8, 4, 9,117, 0, - & 250,0.004D0,100, 10, 2, 9,117, 0, - & 250,0.004D0,100, 10, 4, 7,117, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1616,1634)/ - & 251,0.090D0,100,127,122, 10,118, 0, - & 251,0.090D0,100,129,124, 10,118, 0, - & 251,0.045D0,100,131,126, 10,118, 0, - & 251,0.010D0,100,127,122, 8,118, 0, - & 251,0.010D0,100,129,124, 8,118, 0, - & 251,0.005D0,100,131,126, 8,118, 0, - & 251,0.242D0,100, 7, 2, 10,118, 0, - & 251,0.242D0,100, 9, 4, 10,118, 0, - & 251,0.027D0,100, 7, 2, 8,118, 0, - & 251,0.027D0,100, 9, 4, 8,118, 0, - & 251,0.012D0,100, 9, 2, 10,118, 0, - & 251,0.012D0,100, 7, 4, 10,118, 0, - & 251,0.081D0,100, 10, 2, 7,118, 0, - & 251,0.081D0,100, 10, 4, 9,118, 0, - & 251,0.009D0,100, 8, 2, 7,118, 0, - & 251,0.009D0,100, 8, 4, 9,118, 0, - & 251,0.004D0,100, 10, 2, 9,118, 0, - & 251,0.004D0,100, 10, 4, 7,118, 0, - & 252,0.090D0,100,127,122, 10,119, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1635,1653)/ - & 252,0.090D0,100,129,124, 10,119, 0, - & 252,0.045D0,100,131,126, 10,119, 0, - & 252,0.010D0,100,127,122, 8,119, 0, - & 252,0.010D0,100,129,124, 8,119, 0, - & 252,0.005D0,100,131,126, 8,119, 0, - & 252,0.242D0,100, 7, 2, 10,119, 0, - & 252,0.242D0,100, 9, 4, 10,119, 0, - & 252,0.027D0,100, 7, 2, 8,119, 0, - & 252,0.027D0,100, 9, 4, 8,119, 0, - & 252,0.012D0,100, 9, 2, 10,119, 0, - & 252,0.012D0,100, 7, 4, 10,119, 0, - & 252,0.081D0,100, 10, 2, 7,119, 0, - & 252,0.081D0,100, 10, 4, 9,119, 0, - & 252,0.009D0,100, 8, 2, 7,119, 0, - & 252,0.009D0,100, 8, 4, 9,119, 0, - & 252,0.004D0,100, 10, 2, 9,119, 0, - & 252,0.004D0,100, 10, 4, 7,119, 0, - & 253,0.090D0,100,127,122, 10,120, 0, - & 253,0.090D0,100,129,124, 10,120, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1654,1672)/ - & 253,0.045D0,100,131,126, 10,120, 0, - & 253,0.010D0,100,127,122, 8,120, 0, - & 253,0.010D0,100,129,124, 8,120, 0, - & 253,0.005D0,100,131,126, 8,120, 0, - & 253,0.242D0,100, 7, 2, 10,120, 0, - & 253,0.242D0,100, 9, 4, 10,120, 0, - & 253,0.027D0,100, 7, 2, 8,120, 0, - & 253,0.027D0,100, 9, 4, 8,120, 0, - & 253,0.012D0,100, 9, 2, 10,120, 0, - & 253,0.012D0,100, 7, 4, 10,120, 0, - & 253,0.081D0,100, 10, 2, 7,120, 0, - & 253,0.081D0,100, 10, 4, 9,120, 0, - & 253,0.009D0,100, 8, 2, 7,120, 0, - & 253,0.009D0,100, 8, 4, 9,120, 0, - & 253,0.004D0,100, 10, 2, 9,120, 0, - & 253,0.004D0,100, 10, 4, 7,120, 0, - & 254,0.080D0,100,127,122, 10, 4, 0, - & 254,0.080D0,100,129,124, 10, 4, 0, - & 254,0.040D0,100,131,126, 10, 4, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1673,1691)/ - & 254,0.080D0,100,127,122, 3, 11, 0, - & 254,0.080D0,100,129,124, 3, 11, 0, - & 254,0.228D0,100, 7, 2, 10, 4, 0, - & 254,0.228D0,100, 9, 4, 10, 4, 0, - & 254,0.012D0,100, 9, 2, 10, 4, 0, - & 254,0.012D0,100, 7, 4, 10, 4, 0, - & 254,0.076D0,100, 10, 2, 7, 4, 0, - & 254,0.076D0,100, 10, 4, 9, 4, 0, - & 254,0.004D0,100, 10, 2, 9, 4, 0, - & 254,0.004D0,100, 10, 4, 7, 4, 0, - & 265,1.000D0, 0,221, 59, 0, 0, 0, - & 266,1.000D0, 0,222, 59, 0, 0, 0, - & 267,1.000D0, 0,223, 59, 0, 0, 0, - & 268,0.667D0, 0,266, 38, 0, 0, 0, - & 268,0.333D0, 0,265, 21, 0, 0, 0, - & 269,0.667D0, 0,265, 30, 0, 0, 0, - & 269,0.333D0, 0,266, 21, 0, 0, 0, - & 270,0.500D0, 0,265, 50, 0, 0, 0, - & 270,0.500D0, 0,266, 46, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1692,1710)/ - & 271,0.290D0, 0,266, 38, 0, 0, 0, - & 271,0.150D0, 0,265, 21, 0, 0, 0, - & 271,0.290D0, 0,222, 38, 0, 0, 0, - & 271,0.150D0, 0,221, 21, 0, 0, 0, - & 271,0.060D0, 0,266, 38, 21, 0, 0, - & 271,0.020D0, 0,265, 38, 30, 0, 0, - & 271,0.010D0, 0,265, 21, 21, 0, 0, - & 271,0.020D0, 0,222, 38, 21, 0, 0, - & 271,0.010D0, 0,221, 38, 30, 0, 0, - & 272,0.290D0, 0,265, 30, 0, 0, 0, - & 272,0.150D0, 0,266, 21, 0, 0, 0, - & 272,0.290D0, 0,221, 30, 0, 0, 0, - & 272,0.150D0, 0,222, 21, 0, 0, 0, - & 272,0.060D0, 0,265, 30, 21, 0, 0, - & 272,0.020D0, 0,266, 38, 30, 0, 0, - & 272,0.010D0, 0,266, 21, 21, 0, 0, - & 272,0.020D0, 0,221, 30, 21, 0, 0, - & 272,0.010D0, 0,222, 38, 30, 0, 0, - & 273,0.350D0, 0,221, 50, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1711,1729)/ - & 273,0.350D0, 0,222, 46, 0, 0, 0, - & 273,0.150D0, 0,265, 50, 0, 0, 0, - & 273,0.150D0, 0,266, 46, 0, 0, 0, - & 274,1.000D0, 0,245, 59, 0, 0, 0, - & 275,1.000D0, 0,246, 59, 0, 0, 0, - & 276,1.000D0, 0,247, 59, 0, 0, 0, - & 277,0.667D0, 0,275, 30, 0, 0, 0, - & 277,0.333D0, 0,274, 21, 0, 0, 0, - & 278,0.667D0, 0,274, 38, 0, 0, 0, - & 278,0.333D0, 0,275, 21, 0, 0, 0, - & 279,0.500D0, 0,274, 42, 0, 0, 0, - & 279,0.500D0, 0,275, 34, 0, 0, 0, - & 280,0.290D0, 0,275, 30, 0, 0, 0, - & 280,0.150D0, 0,274, 21, 0, 0, 0, - & 280,0.290D0, 0,246, 30, 0, 0, 0, - & 280,0.150D0, 0,245, 21, 0, 0, 0, - & 280,0.060D0, 0,275, 30, 21, 0, 0, - & 280,0.020D0, 0,274, 38, 30, 0, 0, - & 280,0.010D0, 0,274, 21, 21, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1730,1748)/ - & 280,0.020D0, 0,246, 30, 21, 0, 0, - & 280,0.010D0, 0,245, 38, 30, 0, 0, - & 281,0.290D0, 0,274, 38, 0, 0, 0, - & 281,0.150D0, 0,275, 21, 0, 0, 0, - & 281,0.290D0, 0,245, 38, 0, 0, 0, - & 281,0.150D0, 0,246, 21, 0, 0, 0, - & 281,0.060D0, 0,274, 38, 21, 0, 0, - & 281,0.020D0, 0,275, 38, 30, 0, 0, - & 281,0.010D0, 0,275, 21, 21, 0, 0, - & 281,0.020D0, 0,245, 38, 21, 0, 0, - & 281,0.010D0, 0,246, 38, 30, 0, 0, - & 282,0.350D0, 0,245, 42, 0, 0, 0, - & 282,0.350D0, 0,246, 34, 0, 0, 0, - & 282,0.150D0, 0,274, 42, 0, 0, 0, - & 282,0.150D0, 0,275, 34, 0, 0, 0, - & 285,1.000D0, 0, 24, 21, 0, 0, 0, - & 286,0.998D0, 0, 24, 38, 0, 0, 0, - & 286,0.002D0, 0, 38, 59, 0, 0, 0, - & 287,0.998D0, 0, 24, 30, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1749,1767)/ - & 287,0.002D0, 0, 30, 59, 0, 0, 0, - & 288,0.330D0, 0, 39, 30, 0, 0, 0, - & 288,0.340D0, 0, 23, 21, 0, 0, 0, - & 288,0.330D0, 0, 31, 38, 0, 0, 0, - & 289,0.250D0, 0, 46, 35, 0, 0, 0, - & 289,0.250D0, 0, 34, 47, 0, 0, 0, - & 289,0.250D0, 0, 50, 43, 0, 0, 0, - & 289,0.250D0, 0, 42, 51, 0, 0, 0, - & 290,0.996D0, 0, 22, 21, 0, 0, 0, - & 290,0.002D0, 0, 46, 34, 0, 0, 0, - & 290,0.002D0, 0, 50, 42, 0, 0, 0, - & 291,0.996D0, 0, 22, 38, 0, 0, 0, - & 291,0.004D0, 0, 46, 42, 0, 0, 0, - & 292,0.996D0, 0, 22, 30, 0, 0, 0, - & 292,0.004D0, 0, 50, 34, 0, 0, 0, - & 293,0.520D0, 0, 38, 30, 0, 0, 0, - & 293,0.260D0, 0, 21, 21, 0, 0, 0, - & 293,0.110D0, 0, 46, 34, 0, 0, 0, - & 293,0.110D0, 0, 50, 42, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1768,1786)/ - & 294,0.620D0, 0, 38, 30, 0, 0, 0, - & 294,0.310D0, 0, 21, 21, 0, 0, 0, - & 294,0.035D0, 0, 46, 34, 0, 0, 0, - & 294,0.035D0, 0, 50, 42, 0, 0, 0, - & 295,1.000D0, 0,254, 59, 0, 0, 0, - & 296,1.000D0, 0,230, 59, 0, 0, 0, - & 297,1.000D0, 0,254, 59, 0, 0, 0, - & 298,1.000D0, 0,230, 59, 0, 0, 0, - & 299,1.000D0, 0,254, 59, 0, 0, 0, - & 300,1.000D0, 0,230, 59, 0, 0, 0, - & 301,0.050D0, 0,121,127, 0, 0, 0, - & 301,0.050D0, 0,123,129, 0, 0, 0, - & 301,0.017D0, 0, 1, 7, 0, 0, 0, - & 301,0.066D0, 0, 2, 8, 0, 0, 0, - & 301,0.017D0, 0, 3, 9, 0, 0, 0, - & 301,0.640D0,130, 13, 13, 13, 0, 0, - & 301,0.160D0,130, 13, 13, 59, 0, 0, - & 302,0.022D0, 0, 38, 30, 38, 30, 23, - & 302,0.016D0, 0, 38, 30, 38, 30, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1787,1805)/ - & 302,0.009D0, 0, 38, 30, 46, 34, 0, - & 302,0.004D0, 0, 23, 38, 30, 0, 0, - & 302,0.002D0, 0, 46, 43, 30, 0, 0, - & 302,0.002D0, 0, 34, 51, 38, 0, 0, - & 302,0.001D0, 0, 38, 30, 73, 91, 0, - & 302,0.273D0, 0, 59,164, 0, 0, 0, - & 302,0.671D0, 0, 13, 13, 0, 0, 0, - & 303,0.022D0, 0, 38, 30, 38, 30, 0, - & 303,0.019D0, 0, 38, 30, 46, 34, 0, - & 303,0.012D0, 0, 38, 30, 38, 30, 23, - & 303,0.007D0, 0, 23, 38, 30, 0, 0, - & 303,0.002D0, 0, 46, 43, 30, 0, 0, - & 303,0.002D0, 0, 34, 51, 38, 0, 0, - & 303,0.003D0, 0, 38, 30, 73, 91, 0, - & 303,0.002D0, 0, 38, 30, 0, 0, 0, - & 303,0.002D0, 0, 46, 34, 0, 0, 0, - & 303,0.001D0, 0, 21, 21, 0, 0, 0, - & 303,0.135D0, 0, 59,164, 0, 0, 0, - & 303,0.793D0, 0, 13, 13, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1806,1824)/ - & 304,1.000D0, 0, 13, 13, 0, 0, 0, - & 305,1.000D0, 0, 13, 13, 0, 0, 0, - & 306,0.050D0, 0, 59,231, 0, 0, 0, - & 306,0.950D0, 0, 13, 13, 0, 0, 0, - & 307,0.350D0, 0, 59,231, 0, 0, 0, - & 307,0.650D0, 0, 13, 13, 0, 0, 0, - & 308,0.220D0, 0, 59,231, 0, 0, 0, - & 308,0.780D0, 0, 13, 13, 0, 0, 0, - & 309,0.280D0, 0, 46, 31, 0, 0, 0, - & 309,0.140D0, 0, 50, 23, 0, 0, 0, - & 309,0.187D0, 0,327, 30, 0, 0, 0, - & 309,0.093D0, 0,328, 21, 0, 0, 0, - & 309,0.110D0, 0, 50, 24, 0, 0, 0, - & 309,0.107D0, 0, 47, 30, 0, 0, 0, - & 309,0.053D0, 0, 51, 21, 0, 0, 0, - & 309,0.030D0, 0, 50,293, 0, 0, 0, - & 310,0.280D0, 0, 50, 39, 0, 0, 0, - & 310,0.140D0, 0, 46, 23, 0, 0, 0, - & 310,0.187D0, 0,328, 38, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1825,1843)/ - & 310,0.093D0, 0,327, 21, 0, 0, 0, - & 310,0.110D0, 0, 46, 24, 0, 0, 0, - & 310,0.107D0, 0, 51, 38, 0, 0, 0, - & 310,0.053D0, 0, 47, 21, 0, 0, 0, - & 310,0.030D0, 0, 46,293, 0, 0, 0, - & 311,0.280D0, 0, 34, 39, 0, 0, 0, - & 311,0.140D0, 0, 42, 23, 0, 0, 0, - & 311,0.187D0, 0,330, 38, 0, 0, 0, - & 311,0.093D0, 0,329, 21, 0, 0, 0, - & 311,0.110D0, 0, 42, 24, 0, 0, 0, - & 311,0.107D0, 0, 35, 38, 0, 0, 0, - & 311,0.053D0, 0, 43, 21, 0, 0, 0, - & 311,0.030D0, 0, 42,293, 0, 0, 0, - & 312,0.280D0, 0, 42, 31, 0, 0, 0, - & 312,0.140D0, 0, 34, 23, 0, 0, 0, - & 312,0.187D0, 0,329, 30, 0, 0, 0, - & 312,0.093D0, 0,330, 21, 0, 0, 0, - & 312,0.110D0, 0, 34, 24, 0, 0, 0, - & 312,0.107D0, 0, 43, 30, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1844,1862)/ - & 312,0.053D0, 0, 35, 21, 0, 0, 0, - & 312,0.030D0, 0, 34,293, 0, 0, 0, - & 313,0.430D0, 0,140, 38, 0, 0, 0, - & 313,0.215D0, 0,136, 21, 0, 0, 0, - & 313,0.235D0, 0,140, 38, 21, 0, 0, - & 313,0.120D0, 0,136, 38, 30, 0, 0, - & 314,0.430D0, 0,136, 30, 0, 0, 0, - & 314,0.215D0, 0,140, 21, 0, 0, 0, - & 314,0.235D0, 0,136, 30, 21, 0, 0, - & 314,0.120D0, 0,140, 38, 30, 0, 0, - & 315,0.480D0, 0,136, 50, 0, 0, 0, - & 315,0.480D0, 0,140, 46, 0, 0, 0, - & 315,0.040D0, 0,145, 59, 0, 0, 0, - & 316,0.430D0, 0,175, 30, 0, 0, 0, - & 316,0.215D0, 0,171, 21, 0, 0, 0, - & 316,0.235D0, 0,175, 30, 21, 0, 0, - & 316,0.120D0, 0,171, 38, 30, 0, 0, - & 317,0.430D0, 0,171, 38, 0, 0, 0, - & 317,0.215D0, 0,175, 21, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1863,1881)/ - & 317,0.235D0, 0,171, 38, 21, 0, 0, - & 317,0.120D0, 0,175, 38, 30, 0, 0, - & 318,0.480D0, 0,171, 42, 0, 0, 0, - & 318,0.480D0, 0,175, 34, 0, 0, 0, - & 318,0.040D0, 0,180, 59, 0, 0, 0, - & 319,0.540D0, 0,275, 30, 0, 0, 0, - & 319,0.270D0, 0,274, 21, 0, 0, 0, - & 319,0.030D0, 0,275, 30, 21, 0, 0, - & 319,0.010D0, 0,274, 38, 30, 0, 0, - & 319,0.010D0, 0,274, 21, 21, 0, 0, - & 319,0.090D0, 0,246, 30, 21, 0, 0, - & 319,0.030D0, 0,245, 38, 30, 0, 0, - & 319,0.020D0, 0,245, 21, 21, 0, 0, - & 320,0.540D0, 0,274, 38, 0, 0, 0, - & 320,0.270D0, 0,275, 21, 0, 0, 0, - & 320,0.030D0, 0,274, 38, 21, 0, 0, - & 320,0.010D0, 0,275, 38, 30, 0, 0, - & 320,0.010D0, 0,275, 21, 21, 0, 0, - & 320,0.090D0, 0,245, 38, 21, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1882,1900)/ - & 320,0.030D0, 0,246, 38, 30, 0, 0, - & 320,0.020D0, 0,246, 21, 21, 0, 0, - & 321,0.500D0, 0,275, 34, 0, 0, 0, - & 321,0.500D0, 0,274, 42, 0, 0, 0, - & 322,1.000D0, 0,254, 59, 0, 0, 0, - & 323,0.540D0, 0,266, 38, 0, 0, 0, - & 323,0.270D0, 0,265, 21, 0, 0, 0, - & 323,0.030D0, 0,266, 38, 21, 0, 0, - & 323,0.010D0, 0,265, 38, 30, 0, 0, - & 323,0.010D0, 0,265, 21, 21, 0, 0, - & 323,0.090D0, 0,222, 38, 21, 0, 0, - & 323,0.030D0, 0,221, 38, 30, 0, 0, - & 323,0.020D0, 0,221, 21, 21, 0, 0, - & 324,0.540D0, 0,265, 30, 0, 0, 0, - & 324,0.270D0, 0,266, 21, 0, 0, 0, - & 324,0.030D0, 0,265, 30, 21, 0, 0, - & 324,0.010D0, 0,266, 38, 30, 0, 0, - & 324,0.010D0, 0,266, 21, 21, 0, 0, - & 324,0.090D0, 0,221, 30, 21, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1901,1919)/ - & 324,0.030D0, 0,222, 38, 30, 0, 0, - & 324,0.020D0, 0,222, 21, 21, 0, 0, - & 325,0.500D0, 0,266, 46, 0, 0, 0, - & 325,0.500D0, 0,265, 50, 0, 0, 0, - & 326,1.000D0, 0,230, 59, 0, 0, 0, - & 327,0.667D0, 0, 50, 38, 0, 0, 0, - & 327,0.333D0, 0, 46, 21, 0, 0, 0, - & 328,0.667D0, 0, 46, 30, 0, 0, 0, - & 328,0.333D0, 0, 50, 21, 0, 0, 0, - & 329,0.667D0, 0, 34, 38, 0, 0, 0, - & 329,0.333D0, 0, 42, 21, 0, 0, 0, - & 330,0.667D0, 0, 42, 30, 0, 0, 0, - & 330,0.333D0, 0, 34, 21, 0, 0, 0, - & 331,0.667D0, 0,140, 38, 0, 0, 0, - & 331,0.333D0, 0,136, 21, 0, 0, 0, - & 332,0.667D0, 0,136, 30, 0, 0, 0, - & 332,0.333D0, 0,140, 21, 0, 0, 0, - & 333,0.500D0, 0,136, 50, 0, 0, 0, - & 333,0.500D0, 0,140, 46, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1920,1938)/ - & 334,0.667D0, 0,175, 30, 0, 0, 0, - & 334,0.333D0, 0,171, 21, 0, 0, 0, - & 335,0.667D0, 0,171, 38, 0, 0, 0, - & 335,0.333D0, 0,175, 21, 0, 0, 0, - & 336,0.500D0, 0,171, 42, 0, 0, 0, - & 336,0.500D0, 0,175, 34, 0, 0, 0, - & 337,0.667D0, 0,246, 30, 0, 0, 0, - & 337,0.333D0, 0,245, 21, 0, 0, 0, - & 338,0.667D0, 0,245, 38, 0, 0, 0, - & 338,0.333D0, 0,246, 21, 0, 0, 0, - & 339,0.500D0, 0,246, 34, 0, 0, 0, - & 339,0.500D0, 0,245, 42, 0, 0, 0, - & 340,1.000D0, 0,254, 59, 0, 0, 0, - & 341,0.667D0, 0,222, 38, 0, 0, 0, - & 341,0.333D0, 0,221, 21, 0, 0, 0, - & 342,0.667D0, 0,221, 30, 0, 0, 0, - & 342,0.333D0, 0,222, 21, 0, 0, 0, - & 343,0.500D0, 0,222, 46, 0, 0, 0, - & 343,0.500D0, 0,221, 50, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1939,1957)/ - & 344,1.000D0, 0,230, 59, 0, 0, 0, - & 345,1.000D0, 0,225, 30, 0, 0, 0, - & 346,1.000D0, 0,225, 21, 0, 0, 0, - & 347,1.000D0, 0,225, 21, 0, 0, 0, - & 348,1.000D0, 0,225, 38, 0, 0, 0, - & 349,0.600D0, 0,228, 38, 0, 0, 0, - & 349,0.300D0, 0,227, 21, 0, 0, 0, - & 349,0.100D0, 0,227, 59, 0, 0, 0, - & 350,0.600D0, 0,228, 38, 0, 0, 0, - & 350,0.300D0, 0,227, 21, 0, 0, 0, - & 350,0.100D0, 0,227, 59, 0, 0, 0, - & 351,0.600D0, 0,227, 30, 0, 0, 0, - & 351,0.300D0, 0,228, 21, 0, 0, 0, - & 351,0.100D0, 0,228, 59, 0, 0, 0, - & 352,0.600D0, 0,227, 30, 0, 0, 0, - & 352,0.300D0, 0,228, 21, 0, 0, 0, - & 352,0.100D0, 0,228, 59, 0, 0, 0, - & 353,1.000D0, 0,229, 59, 0, 0, 0, - & 354,1.000D0, 0,249, 38, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1958,1976)/ - & 355,1.000D0, 0,249, 21, 0, 0, 0, - & 356,1.000D0, 0,249, 21, 0, 0, 0, - & 357,1.000D0, 0,249, 30, 0, 0, 0, - & 358,0.600D0, 0,252, 30, 0, 0, 0, - & 358,0.300D0, 0,251, 21, 0, 0, 0, - & 358,0.100D0, 0,251, 59, 0, 0, 0, - & 359,0.600D0, 0,252, 30, 0, 0, 0, - & 359,0.300D0, 0,251, 21, 0, 0, 0, - & 359,0.100D0, 0,251, 59, 0, 0, 0, - & 360,0.600D0, 0,251, 38, 0, 0, 0, - & 360,0.300D0, 0,252, 21, 0, 0, 0, - & 360,0.100D0, 0,252, 59, 0, 0, 0, - & 361,0.600D0, 0,251, 38, 0, 0, 0, - & 361,0.300D0, 0,252, 21, 0, 0, 0, - & 361,0.100D0, 0,252, 59, 0, 0, 0, - & 362,1.000D0, 0,253, 59, 0, 0, 0, - & 363,0.400D0, 0, 53, 38, 0, 0, 0, - & 363,0.200D0, 0, 49, 21, 0, 0, 0, - & 363,0.100D0, 0, 51, 38, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1977,1995)/ - & 363,0.050D0, 0, 47, 21, 0, 0, 0, - & 363,0.150D0, 0, 46, 26, 0, 0, 0, - & 363,0.050D0, 0, 46, 56, 0, 0, 0, - & 363,0.050D0, 0, 46, 24, 0, 0, 0, - & 364,0.400D0, 0, 49, 30, 0, 0, 0, - & 364,0.200D0, 0, 53, 21, 0, 0, 0, - & 364,0.100D0, 0, 47, 30, 0, 0, 0, - & 364,0.050D0, 0, 51, 21, 0, 0, 0, - & 364,0.150D0, 0, 50, 26, 0, 0, 0, - & 364,0.050D0, 0, 50, 56, 0, 0, 0, - & 364,0.050D0, 0, 50, 24, 0, 0, 0, - & 365,0.400D0, 0, 37, 38, 0, 0, 0, - & 365,0.200D0, 0, 45, 21, 0, 0, 0, - & 365,0.100D0, 0, 35, 38, 0, 0, 0, - & 365,0.050D0, 0, 43, 21, 0, 0, 0, - & 365,0.150D0, 0, 42, 26, 0, 0, 0, - & 365,0.050D0, 0, 42, 56, 0, 0, 0, - & 365,0.050D0, 0, 42, 24, 0, 0, 0, - & 366,0.400D0, 0, 45, 30, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=1996,2014)/ - & 366,0.200D0, 0, 37, 21, 0, 0, 0, - & 366,0.100D0, 0, 43, 30, 0, 0, 0, - & 366,0.050D0, 0, 35, 21, 0, 0, 0, - & 366,0.150D0, 0, 34, 26, 0, 0, 0, - & 366,0.050D0, 0, 34, 56, 0, 0, 0, - & 366,0.050D0, 0, 34, 24, 0, 0, 0, - & 367,0.258D0, 0, 50, 38, 0, 0, 0, - & 367,0.129D0, 0, 46, 21, 0, 0, 0, - & 367,0.209D0, 0, 50, 39, 0, 0, 0, - & 367,0.105D0, 0, 46, 23, 0, 0, 0, - & 367,0.199D0, 0, 51, 38, 0, 0, 0, - & 367,0.100D0, 0, 47, 21, 0, 0, 0, - & 368,0.258D0, 0, 46, 30, 0, 0, 0, - & 368,0.129D0, 0, 50, 21, 0, 0, 0, - & 368,0.209D0, 0, 46, 31, 0, 0, 0, - & 368,0.105D0, 0, 50, 23, 0, 0, 0, - & 368,0.199D0, 0, 47, 30, 0, 0, 0, - & 368,0.100D0, 0, 51, 21, 0, 0, 0, - & 369,0.258D0, 0, 34, 38, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2015,2033)/ - & 369,0.129D0, 0, 42, 21, 0, 0, 0, - & 369,0.209D0, 0, 34, 39, 0, 0, 0, - & 369,0.105D0, 0, 42, 23, 0, 0, 0, - & 369,0.199D0, 0, 35, 38, 0, 0, 0, - & 369,0.100D0, 0, 43, 21, 0, 0, 0, - & 370,0.258D0, 0, 42, 30, 0, 0, 0, - & 370,0.129D0, 0, 34, 21, 0, 0, 0, - & 370,0.209D0, 0, 42, 31, 0, 0, 0, - & 370,0.105D0, 0, 34, 23, 0, 0, 0, - & 370,0.199D0, 0, 43, 30, 0, 0, 0, - & 370,0.100D0, 0, 35, 21, 0, 0, 0, - & 371,0.400D0, 0, 53, 38, 0, 0, 0, - & 371,0.200D0, 0, 49, 21, 0, 0, 0, - & 371,0.100D0, 0, 51, 38, 0, 0, 0, - & 371,0.050D0, 0, 47, 21, 0, 0, 0, - & 371,0.150D0, 0, 46, 26, 0, 0, 0, - & 371,0.050D0, 0, 46, 56, 0, 0, 0, - & 371,0.050D0, 0, 46, 24, 0, 0, 0, - & 372,0.400D0, 0, 49, 30, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2034,2052)/ - & 372,0.200D0, 0, 53, 21, 0, 0, 0, - & 372,0.100D0, 0, 47, 30, 0, 0, 0, - & 372,0.050D0, 0, 51, 21, 0, 0, 0, - & 372,0.150D0, 0, 50, 26, 0, 0, 0, - & 372,0.050D0, 0, 50, 56, 0, 0, 0, - & 372,0.050D0, 0, 50, 24, 0, 0, 0, - & 373,0.400D0, 0, 37, 38, 0, 0, 0, - & 373,0.200D0, 0, 45, 21, 0, 0, 0, - & 373,0.100D0, 0, 35, 38, 0, 0, 0, - & 373,0.050D0, 0, 43, 21, 0, 0, 0, - & 373,0.150D0, 0, 42, 26, 0, 0, 0, - & 373,0.050D0, 0, 42, 56, 0, 0, 0, - & 373,0.050D0, 0, 42, 24, 0, 0, 0, - & 374,0.400D0, 0, 45, 30, 0, 0, 0, - & 374,0.200D0, 0, 37, 21, 0, 0, 0, - & 374,0.100D0, 0, 43, 30, 0, 0, 0, - & 374,0.050D0, 0, 35, 21, 0, 0, 0, - & 374,0.150D0, 0, 34, 26, 0, 0, 0, - & 374,0.050D0, 0, 34, 56, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2053,2071)/ - & 374,0.050D0, 0, 34, 24, 0, 0, 0, - & 375,0.208D0, 0, 50, 39, 0, 0, 0, - & 375,0.104D0, 0, 46, 23, 0, 0, 0, - & 375,0.134D0, 0, 51, 38, 0, 0, 0, - & 375,0.067D0, 0, 47, 21, 0, 0, 0, - & 375,0.124D0, 0, 50, 38, 0, 0, 0, - & 375,0.062D0, 0, 46, 21, 0, 0, 0, - & 375,0.301D0, 0, 46, 22, 0, 0, 0, - & 376,0.208D0, 0, 46, 31, 0, 0, 0, - & 376,0.104D0, 0, 50, 23, 0, 0, 0, - & 376,0.134D0, 0, 47, 30, 0, 0, 0, - & 376,0.067D0, 0, 51, 21, 0, 0, 0, - & 376,0.124D0, 0, 46, 30, 0, 0, 0, - & 376,0.062D0, 0, 50, 21, 0, 0, 0, - & 376,0.301D0, 0, 50, 22, 0, 0, 0, - & 377,0.208D0, 0, 34, 39, 0, 0, 0, - & 377,0.104D0, 0, 42, 23, 0, 0, 0, - & 377,0.134D0, 0, 35, 38, 0, 0, 0, - & 377,0.067D0, 0, 43, 21, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2072,2090)/ - & 377,0.124D0, 0, 34, 38, 0, 0, 0, - & 377,0.062D0, 0, 42, 21, 0, 0, 0, - & 377,0.301D0, 0, 42, 22, 0, 0, 0, - & 378,0.208D0, 0, 42, 31, 0, 0, 0, - & 378,0.104D0, 0, 34, 23, 0, 0, 0, - & 378,0.134D0, 0, 43, 30, 0, 0, 0, - & 378,0.067D0, 0, 35, 21, 0, 0, 0, - & 378,0.124D0, 0, 42, 30, 0, 0, 0, - & 378,0.062D0, 0, 34, 21, 0, 0, 0, - & 378,0.301D0, 0, 34, 22, 0, 0, 0, - & 379,0.562D0, 0, 26, 38, 0, 0, 0, - & 379,0.155D0, 0, 39, 21, 0, 0, 0, - & 379,0.155D0, 0, 23, 38, 0, 0, 0, - & 379,0.088D0, 0,293, 38, 0, 0, 0, - & 379,0.020D0, 0, 46, 43, 0, 0, 0, - & 379,0.020D0, 0, 42, 47, 0, 0, 0, - & 380,0.562D0, 0, 26, 21, 0, 0, 0, - & 380,0.155D0, 0, 39, 30, 0, 0, 0, - & 380,0.155D0, 0, 31, 38, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2091,2109)/ - & 380,0.088D0, 0,293, 21, 0, 0, 0, - & 380,0.010D0, 0, 46, 35, 0, 0, 0, - & 380,0.010D0, 0, 50, 43, 0, 0, 0, - & 380,0.010D0, 0, 34, 47, 0, 0, 0, - & 380,0.010D0, 0, 42, 51, 0, 0, 0, - & 381,0.562D0, 0, 26, 30, 0, 0, 0, - & 381,0.155D0, 0, 31, 21, 0, 0, 0, - & 381,0.155D0, 0, 23, 30, 0, 0, 0, - & 381,0.088D0, 0,293, 30, 0, 0, 0, - & 381,0.020D0, 0, 34, 51, 0, 0, 0, - & 381,0.020D0, 0, 50, 35, 0, 0, 0, - & 382,0.360D0, 0, 31, 38, 38, 0, 0, - & 382,0.180D0, 0, 23, 38, 21, 0, 0, - & 382,0.040D0, 0, 39, 21, 21, 0, 0, - & 382,0.020D0, 0, 39, 38, 30, 0, 0, - & 382,0.300D0, 0, 38, 21, 0, 0, 0, - & 382,0.040D0, 0, 46, 43, 0, 0, 0, - & 382,0.040D0, 0, 42, 47, 0, 0, 0, - & 382,0.020D0, 0, 22, 39, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2110,2128)/ - & 383,0.180D0, 0, 39, 30, 21, 0, 0, - & 383,0.180D0, 0, 31, 38, 21, 0, 0, - & 383,0.160D0, 0, 23, 21, 21, 0, 0, - & 383,0.080D0, 0, 23, 38, 30, 0, 0, - & 383,0.300D0, 0, 38, 30, 0, 0, 0, - & 383,0.020D0, 0, 46, 35, 0, 0, 0, - & 383,0.020D0, 0, 50, 43, 0, 0, 0, - & 383,0.020D0, 0, 34, 47, 0, 0, 0, - & 383,0.020D0, 0, 42, 51, 0, 0, 0, - & 383,0.020D0, 0, 22, 23, 0, 0, 0, - & 384,0.360D0, 0, 39, 30, 30, 0, 0, - & 384,0.180D0, 0, 23, 30, 21, 0, 0, - & 384,0.040D0, 0, 31, 21, 21, 0, 0, - & 384,0.020D0, 0, 31, 30, 38, 0, 0, - & 384,0.300D0, 0, 30, 21, 0, 0, 0, - & 384,0.040D0, 0, 34, 51, 0, 0, 0, - & 384,0.040D0, 0, 50, 35, 0, 0, 0, - & 384,0.020D0, 0, 22, 31, 0, 0, 0, - & 385,0.184D0, 0, 41, 21, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2129,2147)/ - & 385,0.184D0, 0, 29, 38, 0, 0, 0, - & 385,0.184D0, 0, 39, 23, 0, 0, 0, - & 385,0.236D0, 0, 38, 21, 0, 0, 0, - & 385,0.160D0, 0, 24, 38, 0, 0, 0, - & 385,0.018D0, 0, 46, 43, 0, 0, 0, - & 385,0.018D0, 0, 42, 47, 0, 0, 0, - & 385,0.016D0, 0, 46, 42, 0, 0, 0, - & 386,0.184D0, 0, 41, 30, 0, 0, 0, - & 386,0.184D0, 0, 33, 38, 0, 0, 0, - & 386,0.184D0, 0, 39, 31, 0, 0, 0, - & 386,0.236D0, 0, 38, 30, 0, 0, 0, - & 386,0.160D0, 0, 24, 21, 0, 0, 0, - & 386,0.009D0, 0, 46, 35, 0, 0, 0, - & 386,0.009D0, 0, 50, 43, 0, 0, 0, - & 386,0.009D0, 0, 34, 47, 0, 0, 0, - & 386,0.009D0, 0, 42, 51, 0, 0, 0, - & 386,0.008D0, 0, 46, 34, 0, 0, 0, - & 386,0.008D0, 0, 42, 50, 0, 0, 0, - & 387,0.184D0, 0, 33, 21, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2148,2166)/ - & 387,0.184D0, 0, 29, 30, 0, 0, 0, - & 387,0.184D0, 0, 31, 23, 0, 0, 0, - & 387,0.236D0, 0, 30, 21, 0, 0, 0, - & 387,0.160D0, 0, 24, 30, 0, 0, 0, - & 387,0.018D0, 0, 34, 51, 0, 0, 0, - & 387,0.018D0, 0, 50, 35, 0, 0, 0, - & 387,0.016D0, 0, 34, 50, 0, 0, 0, - & 388,0.183D0, 0,231, 38, 30, 0, 0, - & 388,0.091D0, 0,231, 21, 21, 0, 0, - & 388,0.067D0, 0, 59,307, 0, 0, 0, - & 388,0.066D0, 0, 59,308, 0, 0, 0, - & 388,0.043D0, 0, 59,309, 0, 0, 0, - & 388,0.446D0,130, 13, 13, 13, 0, 0, - & 388,0.023D0,130, 13, 13, 59, 0, 0, - & 388,0.013D0, 0,121,127, 0, 0, 0, - & 388,0.013D0, 0,123,129, 0, 0, 0, - & 388,0.013D0, 0,125,131, 0, 0, 0, - & 388,0.004D0, 0, 1, 7, 0, 0, 0, - & 388,0.017D0, 0, 2, 8, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2167,2185)/ - & 388,0.004D0, 0, 3, 9, 0, 0, 0, - & 388,0.017D0, 0, 4, 10, 0, 0, 0, - & 389,0.046D0, 0, 59,388, 0, 0, 0, - & 389,0.009D0, 0, 59,231, 0, 0, 0, - & 389,0.755D0, 0, 13, 13, 0, 0, 0, - & 389,0.030D0, 0,121,127, 0, 0, 0, - & 389,0.030D0, 0,123,129, 0, 0, 0, - & 389,0.030D0, 0,125,131, 0, 0, 0, - & 389,0.010D0, 0, 1, 7, 0, 0, 0, - & 389,0.040D0, 0, 2, 8, 0, 0, 0, - & 389,0.010D0, 0, 3, 9, 0, 0, 0, - & 389,0.040D0, 0, 4, 10, 0, 0, 0, - & 390,0.210D0, 0, 59,388, 0, 0, 0, - & 390,0.085D0, 0, 59,231, 0, 0, 0, - & 390,0.565D0, 0, 13, 13, 0, 0, 0, - & 390,0.022D0, 0,121,127, 0, 0, 0, - & 390,0.022D0, 0,123,129, 0, 0, 0, - & 390,0.022D0, 0,125,131, 0, 0, 0, - & 390,0.007D0, 0, 1, 7, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2186,2204)/ - & 390,0.030D0, 0, 2, 8, 0, 0, 0, - & 390,0.007D0, 0, 3, 9, 0, 0, 0, - & 390,0.030D0, 0, 4, 10, 0, 0, 0, - & 391,0.162D0, 0, 59,388, 0, 0, 0, - & 391,0.071D0, 0, 59,231, 0, 0, 0, - & 391,0.615D0, 0, 13, 13, 0, 0, 0, - & 391,0.024D0, 0,121,127, 0, 0, 0, - & 391,0.024D0, 0,123,129, 0, 0, 0, - & 391,0.024D0, 0,125,131, 0, 0, 0, - & 391,0.008D0, 0, 1, 7, 0, 0, 0, - & 391,0.032D0, 0, 2, 8, 0, 0, 0, - & 391,0.008D0, 0, 3, 9, 0, 0, 0, - & 391,0.032D0, 0, 4, 10, 0, 0, 0, - & 392,0.034D0, 0,267, 38, 30, 0, 0, - & 392,0.017D0, 0,267, 21, 21, 0, 0, - & 392,0.044D0, 0,231, 38, 30, 0, 0, - & 392,0.022D0, 0,231, 21, 21, 0, 0, - & 392,0.050D0, 0,267, 59, 59, 0, 0, - & 392,0.114D0, 0, 59,389, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2205,2223)/ - & 392,0.113D0, 0, 59,390, 0, 0, 0, - & 392,0.054D0, 0, 59,391, 0, 0, 0, - & 392,0.403D0,130, 13, 13, 13, 0, 0, - & 392,0.021D0,130, 13, 13, 59, 0, 0, - & 392,0.020D0, 0,121,127, 0, 0, 0, - & 392,0.020D0, 0,123,129, 0, 0, 0, - & 392,0.020D0, 0,125,131, 0, 0, 0, - & 392,0.007D0, 0, 1, 7, 0, 0, 0, - & 392,0.027D0, 0, 2, 8, 0, 0, 0, - & 392,0.007D0, 0, 3, 9, 0, 0, 0, - & 392,0.027D0, 0, 4, 10, 0, 0, 0, - & 393,0.250D0, 0,246,222, 0, 0, 0, - & 393,0.250D0, 0,245,221, 0, 0, 0, - & 393,0.385D0,130, 13, 13, 13, 0, 0, - & 393,0.020D0,130, 13, 13, 59, 0, 0, - & 393,0.015D0, 0,121,127, 0, 0, 0, - & 393,0.015D0, 0,123,129, 0, 0, 0, - & 393,0.015D0, 0,125,131, 0, 0, 0, - & 393,0.005D0, 0, 1, 7, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2224,2242)/ - & 393,0.020D0, 0, 2, 8, 0, 0, 0, - & 393,0.005D0, 0, 3, 9, 0, 0, 0, - & 393,0.020D0, 0, 4, 10, 0, 0, 0, - & 395,0.195D0, 0, 39, 30, 0, 0, 0, - & 395,0.195D0, 0, 23, 21, 0, 0, 0, - & 395,0.195D0, 0, 31, 38, 0, 0, 0, - & 395,0.105D0, 0,286, 30, 0, 0, 0, - & 395,0.105D0, 0,285, 21, 0, 0, 0, - & 395,0.105D0, 0,287, 38, 0, 0, 0, - & 395,0.065D0, 0, 24, 38, 30, 0, 0, - & 395,0.035D0, 0, 24, 21, 21, 0, 0, - & 396,0.320D0, 0, 46, 34, 0, 0, 0, - & 396,0.320D0, 0, 60, 61, 0, 0, 0, - & 396,0.090D0, 0, 46, 35, 0, 0, 0, - & 396,0.090D0, 0, 42, 51, 0, 0, 0, - & 396,0.090D0, 0, 50, 43, 0, 0, 0, - & 396,0.090D0, 0, 34, 47, 0, 0, 0, - & 397,0.312D0, 0, 41, 30, 0, 0, 0, - & 397,0.312D0, 0, 29, 21, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2243,2261)/ - & 397,0.312D0, 0, 33, 38, 0, 0, 0, - & 397,0.016D0, 0, 46, 35, 0, 0, 0, - & 397,0.016D0, 0, 42, 51, 0, 0, 0, - & 397,0.016D0, 0, 50, 43, 0, 0, 0, - & 397,0.016D0, 0, 34, 47, 0, 0, 0, - & 398,0.805D0, 0, 26, 22, 0, 0, 0, - & 398,0.065D0, 0, 41, 30, 0, 0, 0, - & 398,0.065D0, 0, 29, 21, 0, 0, 0, - & 398,0.065D0, 0, 33, 38, 0, 0, 0, - & 399,0.667D0, 0, 24, 38, 30, 0, 0, - & 399,0.333D0, 0, 24, 21, 21, 0, 0, - & 62,0.440D0, 0, 21, 22, 0, 0, 0, - & 62,0.160D0, 0, 21, 25, 0, 0, 0, - & 62,0.200D0, 0, 50, 42, 0, 0, 0, - & 62,0.200D0, 0, 46, 34, 0, 0, 0, - & 63,0.440D0, 0, 38, 22, 0, 0, 0, - & 63,0.160D0, 0, 38, 25, 0, 0, 0, - & 63,0.400D0, 0, 46, 42, 0, 0, 0, - & 64,0.440D0, 0, 30, 22, 0, 0, 0/ - DATA (IDK(I),BRFRAC(I),NME(I),(IDKPRD(J,I),J=1,5),I=2262,2263)/ - & 64,0.160D0, 0, 30, 25, 0, 0, 0, - & 64,0.400D0, 0, 50, 34, 0, 0, 0/ -C--data for MRST98 LO PDF's - DATA (FMRS(1,1,I, 1),I=1,49)/ - & 0.01518D0, 0.01868D0, 0.02298D0, 0.02594D0, 0.02828D0, - & 0.03023D0, 0.03724D0, 0.04592D0, 0.05197D0, 0.05679D0, - & 0.06085D0, 0.07576D0, 0.09547D0, 0.11035D0, 0.12307D0, - & 0.13453D0, 0.15525D0, 0.18319D0, 0.22542D0, 0.26441D0, - & 0.33553D0, 0.39881D0, 0.45451D0, 0.51363D0, 0.56120D0, - & 0.59755D0, 0.62324D0, 0.63889D0, 0.64529D0, 0.64295D0, - & 0.63335D0, 0.61691D0, 0.59464D0, 0.56748D0, 0.53621D0, - & 0.50180D0, 0.46495D0, 0.42660D0, 0.38735D0, 0.34791D0, - & 0.30888D0, 0.27105D0, 0.23455D0, 0.16807D0, 0.11197D0, - & 0.06774D0, 0.03566D0, 0.00443D0, 0.00000D0/ - DATA (FMRS(1,1,I, 2),I=1,49)/ - & 0.01534D0, 0.01889D0, 0.02325D0, 0.02625D0, 0.02862D0, - & 0.03061D0, 0.03771D0, 0.04653D0, 0.05268D0, 0.05757D0, - & 0.06171D0, 0.07691D0, 0.09707D0, 0.11230D0, 0.12533D0, - & 0.13708D0, 0.15827D0, 0.18678D0, 0.22968D0, 0.26907D0, - & 0.34038D0, 0.40321D0, 0.45801D0, 0.51556D0, 0.56122D0, - & 0.59551D0, 0.61905D0, 0.63261D0, 0.63699D0, 0.63286D0, - & 0.62162D0, 0.60381D0, 0.58043D0, 0.55244D0, 0.52060D0, - & 0.48591D0, 0.44902D0, 0.41090D0, 0.37213D0, 0.33332D0, - & 0.29514D0, 0.25827D0, 0.22283D0, 0.15873D0, 0.10506D0, - & 0.06310D0, 0.03294D0, 0.00399D0, 0.00000D0/ - DATA (FMRS(1,1,I, 3),I=1,49)/ - & 0.01559D0, 0.01920D0, 0.02365D0, 0.02672D0, 0.02914D0, - & 0.03116D0, 0.03842D0, 0.04744D0, 0.05374D0, 0.05876D0, - & 0.06301D0, 0.07866D0, 0.09949D0, 0.11525D0, 0.12874D0, - & 0.14090D0, 0.16278D0, 0.19212D0, 0.23598D0, 0.27589D0, - & 0.34735D0, 0.40941D0, 0.46279D0, 0.51792D0, 0.56073D0, - & 0.59195D0, 0.61237D0, 0.62289D0, 0.62439D0, 0.61773D0, - & 0.60419D0, 0.58448D0, 0.55962D0, 0.53052D0, 0.49799D0, - & 0.46298D0, 0.42617D0, 0.38844D0, 0.35048D0, 0.31268D0, - & 0.27573D0, 0.24031D0, 0.20643D0, 0.14575D0, 0.09554D0, - & 0.05679D0, 0.02927D0, 0.00342D0, 0.00000D0/ - DATA (FMRS(1,1,I, 4),I=1,49)/ - & 0.01577D0, 0.01944D0, 0.02395D0, 0.02707D0, 0.02952D0, - & 0.03158D0, 0.03895D0, 0.04812D0, 0.05453D0, 0.05964D0, - & 0.06398D0, 0.07996D0, 0.10128D0, 0.11743D0, 0.13126D0, - & 0.14371D0, 0.16610D0, 0.19602D0, 0.24052D0, 0.28078D0, - & 0.35225D0, 0.41367D0, 0.46596D0, 0.51926D0, 0.56000D0, - & 0.58897D0, 0.60716D0, 0.61554D0, 0.61505D0, 0.60661D0, - & 0.59150D0, 0.57049D0, 0.54465D0, 0.51484D0, 0.48194D0, - & 0.44680D0, 0.41012D0, 0.37271D0, 0.33536D0, 0.29833D0, - & 0.26227D0, 0.22791D0, 0.19519D0, 0.13692D0, 0.08913D0, - & 0.05257D0, 0.02685D0, 0.00306D0, 0.00000D0/ - DATA (FMRS(1,1,I, 5),I=1,49)/ - & 0.01597D0, 0.01969D0, 0.02427D0, 0.02744D0, 0.02993D0, - & 0.03202D0, 0.03952D0, 0.04885D0, 0.05537D0, 0.06058D0, - & 0.06501D0, 0.08134D0, 0.10319D0, 0.11975D0, 0.13393D0, - & 0.14669D0, 0.16958D0, 0.20009D0, 0.24521D0, 0.28578D0, - & 0.35715D0, 0.41781D0, 0.46887D0, 0.52022D0, 0.55877D0, - & 0.58539D0, 0.60126D0, 0.60744D0, 0.60489D0, 0.59469D0, - & 0.57807D0, 0.55581D0, 0.52903D0, 0.49861D0, 0.46535D0, - & 0.43012D0, 0.39368D0, 0.35672D0, 0.32002D0, 0.28380D0, - & 0.24878D0, 0.21549D0, 0.18398D0, 0.12819D0, 0.08284D0, - & 0.04845D0, 0.02451D0, 0.00272D0, 0.00000D0/ - DATA (FMRS(1,1,I, 6),I=1,49)/ - & 0.01613D0, 0.01990D0, 0.02455D0, 0.02776D0, 0.03029D0, - & 0.03241D0, 0.04001D0, 0.04949D0, 0.05611D0, 0.06141D0, - & 0.06592D0, 0.08256D0, 0.10485D0, 0.12178D0, 0.13626D0, - & 0.14927D0, 0.17260D0, 0.20361D0, 0.24924D0, 0.29005D0, - & 0.36128D0, 0.42124D0, 0.47121D0, 0.52086D0, 0.55750D0, - & 0.58213D0, 0.59603D0, 0.60035D0, 0.59612D0, 0.58445D0, - & 0.56659D0, 0.54334D0, 0.51581D0, 0.48493D0, 0.45142D0, - & 0.41618D0, 0.37998D0, 0.34345D0, 0.30732D0, 0.27182D0, - & 0.23768D0, 0.20532D0, 0.17482D0, 0.12110D0, 0.07777D0, - & 0.04515D0, 0.02267D0, 0.00245D0, 0.00000D0/ - DATA (FMRS(1,1,I, 7),I=1,49)/ - & 0.01630D0, 0.02011D0, 0.02482D0, 0.02807D0, 0.03063D0, - & 0.03278D0, 0.04049D0, 0.05010D0, 0.05683D0, 0.06221D0, - & 0.06680D0, 0.08373D0, 0.10647D0, 0.12373D0, 0.13849D0, - & 0.15175D0, 0.17549D0, 0.20695D0, 0.25304D0, 0.29403D0, - & 0.36506D0, 0.42430D0, 0.47319D0, 0.52118D0, 0.55597D0, - & 0.57870D0, 0.59079D0, 0.59337D0, 0.58760D0, 0.57458D0, - & 0.55556D0, 0.53145D0, 0.50329D0, 0.47196D0, 0.43832D0, - & 0.40316D0, 0.36719D0, 0.33110D0, 0.29555D0, 0.26076D0, - & 0.22742D0, 0.19600D0, 0.16642D0, 0.11467D0, 0.07318D0, - & 0.04221D0, 0.02103D0, 0.00223D0, 0.00000D0/ - DATA (FMRS(1,1,I, 8),I=1,49)/ - & 0.01647D0, 0.02033D0, 0.02511D0, 0.02840D0, 0.03100D0, - & 0.03318D0, 0.04101D0, 0.05076D0, 0.05760D0, 0.06307D0, - & 0.06774D0, 0.08499D0, 0.10819D0, 0.12581D0, 0.14088D0, - & 0.15440D0, 0.17856D0, 0.21047D0, 0.25702D0, 0.29817D0, - & 0.36893D0, 0.42735D0, 0.47507D0, 0.52128D0, 0.55411D0, - & 0.57487D0, 0.58505D0, 0.58586D0, 0.57850D0, 0.56412D0, - & 0.54397D0, 0.51898D0, 0.49021D0, 0.45851D0, 0.42474D0, - & 0.38970D0, 0.35404D0, 0.31842D0, 0.28351D0, 0.24949D0, - & 0.21700D0, 0.18654D0, 0.15795D0, 0.10821D0, 0.06861D0, - & 0.03930D0, 0.01942D0, 0.00201D0, 0.00000D0/ - DATA (FMRS(1,1,I, 9),I=1,49)/ - & 0.01662D0, 0.02053D0, 0.02536D0, 0.02869D0, 0.03133D0, - & 0.03353D0, 0.04146D0, 0.05135D0, 0.05828D0, 0.06382D0, - & 0.06856D0, 0.08610D0, 0.10971D0, 0.12764D0, 0.14296D0, - & 0.15670D0, 0.18121D0, 0.21352D0, 0.26045D0, 0.30172D0, - & 0.37220D0, 0.42986D0, 0.47655D0, 0.52120D0, 0.55234D0, - & 0.57141D0, 0.57995D0, 0.57927D0, 0.57058D0, 0.55506D0, - & 0.53402D0, 0.50830D0, 0.47904D0, 0.44709D0, 0.41323D0, - & 0.37832D0, 0.34296D0, 0.30776D0, 0.27344D0, 0.24008D0, - & 0.20833D0, 0.17868D0, 0.15093D0, 0.10287D0, 0.06487D0, - & 0.03693D0, 0.01812D0, 0.00183D0, 0.00000D0/ - DATA (FMRS(1,1,I,10),I=1,49)/ - & 0.01676D0, 0.02072D0, 0.02560D0, 0.02898D0, 0.03164D0, - & 0.03388D0, 0.04190D0, 0.05191D0, 0.05894D0, 0.06456D0, - & 0.06937D0, 0.08718D0, 0.11117D0, 0.12940D0, 0.14497D0, - & 0.15892D0, 0.18377D0, 0.21643D0, 0.26368D0, 0.30503D0, - & 0.37520D0, 0.43209D0, 0.47774D0, 0.52089D0, 0.55041D0, - & 0.56787D0, 0.57486D0, 0.57280D0, 0.56285D0, 0.54631D0, - & 0.52442D0, 0.49810D0, 0.46842D0, 0.43624D0, 0.40236D0, - & 0.36762D0, 0.33255D0, 0.29778D0, 0.26402D0, 0.23132D0, - & 0.20029D0, 0.17139D0, 0.14445D0, 0.09798D0, 0.06147D0, - & 0.03479D0, 0.01695D0, 0.00168D0, 0.00000D0/ - DATA (FMRS(1,1,I,11),I=1,49)/ - & 0.01688D0, 0.02087D0, 0.02580D0, 0.02920D0, 0.03189D0, - & 0.03415D0, 0.04225D0, 0.05236D0, 0.05946D0, 0.06515D0, - & 0.07001D0, 0.08804D0, 0.11234D0, 0.13081D0, 0.14657D0, - & 0.16068D0, 0.18579D0, 0.21873D0, 0.26622D0, 0.30762D0, - & 0.37751D0, 0.43378D0, 0.47859D0, 0.52054D0, 0.54880D0, - & 0.56500D0, 0.57079D0, 0.56765D0, 0.55675D0, 0.53942D0, - & 0.51689D0, 0.49012D0, 0.46015D0, 0.42782D0, 0.39393D0, - & 0.35936D0, 0.32453D0, 0.29009D0, 0.25678D0, 0.22461D0, - & 0.19416D0, 0.16583D0, 0.13951D0, 0.09427D0, 0.05892D0, - & 0.03318D0, 0.01609D0, 0.00157D0, 0.00000D0/ - DATA (FMRS(1,1,I,12),I=1,49)/ - & 0.01713D0, 0.02119D0, 0.02622D0, 0.02969D0, 0.03243D0, - & 0.03474D0, 0.04300D0, 0.05334D0, 0.06060D0, 0.06641D0, - & 0.07140D0, 0.08989D0, 0.11485D0, 0.13381D0, 0.14997D0, - & 0.16442D0, 0.19008D0, 0.22357D0, 0.27152D0, 0.31299D0, - & 0.38219D0, 0.43708D0, 0.48008D0, 0.51946D0, 0.54505D0, - & 0.55859D0, 0.56192D0, 0.55654D0, 0.54370D0, 0.52483D0, - & 0.50100D0, 0.47335D0, 0.44283D0, 0.41025D0, 0.37649D0, - & 0.34225D0, 0.30799D0, 0.27433D0, 0.24202D0, 0.21092D0, - & 0.18167D0, 0.15459D0, 0.12954D0, 0.08683D0, 0.05380D0, - & 0.03001D0, 0.01438D0, 0.00136D0, 0.00000D0/ - DATA (FMRS(1,1,I,13),I=1,49)/ - & 0.01734D0, 0.02147D0, 0.02658D0, 0.03011D0, 0.03290D0, - & 0.03525D0, 0.04366D0, 0.05419D0, 0.06158D0, 0.06752D0, - & 0.07261D0, 0.09150D0, 0.11703D0, 0.13641D0, 0.15292D0, - & 0.16765D0, 0.19375D0, 0.22769D0, 0.27599D0, 0.31747D0, - & 0.38599D0, 0.43964D0, 0.48105D0, 0.51822D0, 0.54152D0, - & 0.55284D0, 0.55412D0, 0.54689D0, 0.53251D0, 0.51240D0, - & 0.48756D0, 0.45925D0, 0.42833D0, 0.39563D0, 0.36202D0, - & 0.32809D0, 0.29438D0, 0.26143D0, 0.22998D0, 0.19977D0, - & 0.17155D0, 0.14553D0, 0.12155D0, 0.08091D0, 0.04976D0, - & 0.02753D0, 0.01306D0, 0.00120D0, 0.00000D0/ - DATA (FMRS(1,1,I,14),I=1,49)/ - & 0.01759D0, 0.02179D0, 0.02699D0, 0.03059D0, 0.03343D0, - & 0.03582D0, 0.04441D0, 0.05515D0, 0.06270D0, 0.06876D0, - & 0.07397D0, 0.09331D0, 0.11948D0, 0.13933D0, 0.15621D0, - & 0.17125D0, 0.19782D0, 0.23224D0, 0.28086D0, 0.32228D0, - & 0.38998D0, 0.44216D0, 0.48181D0, 0.51649D0, 0.53727D0, - & 0.54619D0, 0.54525D0, 0.53606D0, 0.52007D0, 0.49864D0, - & 0.47286D0, 0.44390D0, 0.41261D0, 0.37987D0, 0.34645D0, - & 0.31295D0, 0.27985D0, 0.24773D0, 0.21718D0, 0.18802D0, - & 0.16091D0, 0.13605D0, 0.11323D0, 0.07479D0, 0.04562D0, - & 0.02500D0, 0.01174D0, 0.00105D0, 0.00000D0/ - DATA (FMRS(1,1,I,15),I=1,49)/ - & 0.01784D0, 0.02212D0, 0.02742D0, 0.03109D0, 0.03399D0, - & 0.03643D0, 0.04519D0, 0.05616D0, 0.06388D0, 0.07007D0, - & 0.07541D0, 0.09522D0, 0.12203D0, 0.14235D0, 0.15961D0, - & 0.17496D0, 0.20199D0, 0.23684D0, 0.28574D0, 0.32703D0, - & 0.39374D0, 0.44435D0, 0.48208D0, 0.51422D0, 0.53243D0, - & 0.53888D0, 0.53581D0, 0.52470D0, 0.50714D0, 0.48444D0, - & 0.45778D0, 0.42824D0, 0.39670D0, 0.36400D0, 0.33079D0, - & 0.29784D0, 0.26546D0, 0.23422D0, 0.20462D0, 0.17657D0, - & 0.15056D0, 0.12684D0, 0.10517D0, 0.06893D0, 0.04169D0, - & 0.02264D0, 0.01051D0, 0.00091D0, 0.00000D0/ - DATA (FMRS(1,1,I,16),I=1,49)/ - & 0.01807D0, 0.02243D0, 0.02782D0, 0.03155D0, 0.03450D0, - & 0.03698D0, 0.04591D0, 0.05708D0, 0.06495D0, 0.07127D0, - & 0.07672D0, 0.09696D0, 0.12435D0, 0.14510D0, 0.16268D0, - & 0.17830D0, 0.20573D0, 0.24094D0, 0.29002D0, 0.33115D0, - & 0.39689D0, 0.44603D0, 0.48202D0, 0.51185D0, 0.52778D0, - & 0.53213D0, 0.52713D0, 0.51440D0, 0.49550D0, 0.47182D0, - & 0.44444D0, 0.41444D0, 0.38277D0, 0.35014D0, 0.31726D0, - & 0.28479D0, 0.25306D0, 0.22258D0, 0.19389D0, 0.16682D0, - & 0.14175D0, 0.11905D0, 0.09839D0, 0.06403D0, 0.03844D0, - & 0.02069D0, 0.00951D0, 0.00080D0, 0.00000D0/ - DATA (FMRS(1,1,I,17),I=1,49)/ - & 0.01831D0, 0.02273D0, 0.02822D0, 0.03202D0, 0.03502D0, - & 0.03755D0, 0.04663D0, 0.05802D0, 0.06604D0, 0.07249D0, - & 0.07805D0, 0.09872D0, 0.12670D0, 0.14787D0, 0.16578D0, - & 0.18165D0, 0.20947D0, 0.24500D0, 0.29423D0, 0.33515D0, - & 0.39986D0, 0.44747D0, 0.48171D0, 0.50924D0, 0.52291D0, - & 0.52522D0, 0.51836D0, 0.50409D0, 0.48395D0, 0.45934D0, - & 0.43132D0, 0.40095D0, 0.36919D0, 0.33668D0, 0.30419D0, - & 0.27223D0, 0.24118D0, 0.21147D0, 0.18368D0, 0.15756D0, - & 0.13343D0, 0.11172D0, 0.09203D0, 0.05947D0, 0.03543D0, - & 0.01891D0, 0.00861D0, 0.00070D0, 0.00000D0/ - DATA (FMRS(1,1,I,18),I=1,49)/ - & 0.01851D0, 0.02299D0, 0.02855D0, 0.03241D0, 0.03546D0, - & 0.03802D0, 0.04724D0, 0.05881D0, 0.06696D0, 0.07351D0, - & 0.07917D0, 0.10019D0, 0.12865D0, 0.15015D0, 0.16833D0, - & 0.18440D0, 0.21252D0, 0.24831D0, 0.29761D0, 0.33832D0, - & 0.40212D0, 0.44845D0, 0.48121D0, 0.50687D0, 0.51871D0, - & 0.51934D0, 0.51104D0, 0.49556D0, 0.47446D0, 0.44911D0, - & 0.42066D0, 0.39005D0, 0.35822D0, 0.32587D0, 0.29370D0, - & 0.26224D0, 0.23174D0, 0.20270D0, 0.17561D0, 0.15023D0, - & 0.12693D0, 0.10599D0, 0.08707D0, 0.05595D0, 0.03312D0, - & 0.01756D0, 0.00793D0, 0.00063D0, 0.00000D0/ - DATA (FMRS(1,1,I,19),I=1,49)/ - & 0.01875D0, 0.02330D0, 0.02896D0, 0.03288D0, 0.03599D0, - & 0.03859D0, 0.04798D0, 0.05977D0, 0.06807D0, 0.07475D0, - & 0.08052D0, 0.10198D0, 0.13101D0, 0.15292D0, 0.17139D0, - & 0.18771D0, 0.21617D0, 0.25222D0, 0.30155D0, 0.34198D0, - & 0.40461D0, 0.44935D0, 0.48033D0, 0.50374D0, 0.51343D0, - & 0.51210D0, 0.50212D0, 0.48526D0, 0.46307D0, 0.43693D0, - & 0.40797D0, 0.37715D0, 0.34533D0, 0.31321D0, 0.28148D0, - & 0.25058D0, 0.22080D0, 0.19255D0, 0.16635D0, 0.14187D0, - & 0.11948D0, 0.09946D0, 0.08142D0, 0.05198D0, 0.03054D0, - & 0.01606D0, 0.00718D0, 0.00056D0, 0.00000D0/ - DATA (FMRS(1,1,I,20),I=1,49)/ - & 0.01896D0, 0.02358D0, 0.02932D0, 0.03331D0, 0.03646D0, - & 0.03911D0, 0.04864D0, 0.06062D0, 0.06906D0, 0.07585D0, - & 0.08173D0, 0.10357D0, 0.13310D0, 0.15536D0, 0.17410D0, - & 0.19062D0, 0.21937D0, 0.25563D0, 0.30495D0, 0.34510D0, - & 0.40666D0, 0.44998D0, 0.47941D0, 0.50085D0, 0.50868D0, - & 0.50571D0, 0.49430D0, 0.47628D0, 0.45320D0, 0.42642D0, - & 0.39707D0, 0.36611D0, 0.33435D0, 0.30245D0, 0.27113D0, - & 0.24074D0, 0.21159D0, 0.18404D0, 0.15862D0, 0.13491D0, - & 0.11330D0, 0.09405D0, 0.07676D0, 0.04872D0, 0.02844D0, - & 0.01484D0, 0.00658D0, 0.00050D0, 0.00000D0/ - DATA (FMRS(1,1,I,21),I=1,49)/ - & 0.01916D0, 0.02384D0, 0.02966D0, 0.03370D0, 0.03689D0, - & 0.03958D0, 0.04926D0, 0.06141D0, 0.06998D0, 0.07687D0, - & 0.08284D0, 0.10503D0, 0.13502D0, 0.15758D0, 0.17655D0, - & 0.19325D0, 0.22223D0, 0.25866D0, 0.30794D0, 0.34779D0, - & 0.40831D0, 0.45032D0, 0.47832D0, 0.49795D0, 0.50413D0, - & 0.49968D0, 0.48705D0, 0.46802D0, 0.44417D0, 0.41690D0, - & 0.38723D0, 0.35619D0, 0.32452D0, 0.29287D0, 0.26194D0, - & 0.23205D0, 0.20344D0, 0.17655D0, 0.15180D0, 0.12880D0, - & 0.10792D0, 0.08934D0, 0.07273D0, 0.04591D0, 0.02665D0, - & 0.01381D0, 0.00607D0, 0.00045D0, 0.00000D0/ - DATA (FMRS(1,1,I,22),I=1,49)/ - & 0.01941D0, 0.02417D0, 0.03009D0, 0.03420D0, 0.03745D0, - & 0.04018D0, 0.05003D0, 0.06241D0, 0.07114D0, 0.07817D0, - & 0.08426D0, 0.10688D0, 0.13744D0, 0.16039D0, 0.17965D0, - & 0.19656D0, 0.22582D0, 0.26244D0, 0.31163D0, 0.35107D0, - & 0.41025D0, 0.45056D0, 0.47676D0, 0.49416D0, 0.49829D0, - & 0.49204D0, 0.47792D0, 0.45768D0, 0.43295D0, 0.40511D0, - & 0.37512D0, 0.34401D0, 0.31250D0, 0.28120D0, 0.25076D0, - & 0.22150D0, 0.19361D0, 0.16754D0, 0.14361D0, 0.12149D0, - & 0.10149D0, 0.08376D0, 0.06796D0, 0.04260D0, 0.02455D0, - & 0.01262D0, 0.00549D0, 0.00039D0, 0.00000D0/ - DATA (FMRS(1,1,I,23),I=1,49)/ - & 0.01965D0, 0.02448D0, 0.03049D0, 0.03467D0, 0.03797D0, - & 0.04075D0, 0.05077D0, 0.06336D0, 0.07225D0, 0.07940D0, - & 0.08560D0, 0.10863D0, 0.13972D0, 0.16302D0, 0.18254D0, - & 0.19964D0, 0.22916D0, 0.26592D0, 0.31498D0, 0.35400D0, - & 0.41189D0, 0.45060D0, 0.47511D0, 0.49045D0, 0.49274D0, - & 0.48487D0, 0.46938D0, 0.44808D0, 0.42260D0, 0.39428D0, - & 0.36409D0, 0.33294D0, 0.30164D0, 0.27069D0, 0.24070D0, - & 0.21203D0, 0.18488D0, 0.15951D0, 0.13633D0, 0.11502D0, - & 0.09581D0, 0.07887D0, 0.06380D0, 0.03974D0, 0.02273D0, - & 0.01159D0, 0.00500D0, 0.00035D0, 0.00000D0/ - DATA (FMRS(1,1,I,24),I=1,49)/ - & 0.01987D0, 0.02478D0, 0.03088D0, 0.03511D0, 0.03847D0, - & 0.04129D0, 0.05147D0, 0.06426D0, 0.07329D0, 0.08055D0, - & 0.08686D0, 0.11027D0, 0.14184D0, 0.16546D0, 0.18521D0, - & 0.20248D0, 0.23220D0, 0.26906D0, 0.31795D0, 0.35654D0, - & 0.41317D0, 0.45035D0, 0.47330D0, 0.48677D0, 0.48734D0, - & 0.47799D0, 0.46135D0, 0.43917D0, 0.41301D0, 0.38430D0, - & 0.35392D0, 0.32282D0, 0.29171D0, 0.26113D0, 0.23164D0, - & 0.20355D0, 0.17701D0, 0.15231D0, 0.12990D0, 0.10928D0, - & 0.09079D0, 0.07455D0, 0.06012D0, 0.03723D0, 0.02116D0, - & 0.01072D0, 0.00459D0, 0.00031D0, 0.00000D0/ - DATA (FMRS(1,1,I,25),I=1,49)/ - & 0.02010D0, 0.02507D0, 0.03126D0, 0.03556D0, 0.03897D0, - & 0.04183D0, 0.05216D0, 0.06515D0, 0.07433D0, 0.08171D0, - & 0.08812D0, 0.11191D0, 0.14397D0, 0.16790D0, 0.18786D0, - & 0.20530D0, 0.23522D0, 0.27216D0, 0.32085D0, 0.35900D0, - & 0.41434D0, 0.45001D0, 0.47142D0, 0.48304D0, 0.48197D0, - & 0.47120D0, 0.45346D0, 0.43043D0, 0.40367D0, 0.37460D0, - & 0.34407D0, 0.31306D0, 0.28215D0, 0.25197D0, 0.22296D0, - & 0.19546D0, 0.16953D0, 0.14549D0, 0.12381D0, 0.10387D0, - & 0.08608D0, 0.07049D0, 0.05669D0, 0.03490D0, 0.01971D0, - & 0.00991D0, 0.00421D0, 0.00028D0, 0.00000D0/ - DATA (FMRS(1,1,I,26),I=1,49)/ - & 0.02032D0, 0.02536D0, 0.03164D0, 0.03600D0, 0.03946D0, - & 0.04236D0, 0.05285D0, 0.06604D0, 0.07535D0, 0.08285D0, - & 0.08936D0, 0.11352D0, 0.14603D0, 0.17026D0, 0.19043D0, - & 0.20801D0, 0.23810D0, 0.27509D0, 0.32355D0, 0.36123D0, - & 0.41527D0, 0.44945D0, 0.46936D0, 0.47919D0, 0.47657D0, - & 0.46453D0, 0.44572D0, 0.42188D0, 0.39463D0, 0.36526D0, - & 0.33462D0, 0.30373D0, 0.27307D0, 0.24328D0, 0.21472D0, - & 0.18782D0, 0.16253D0, 0.13914D0, 0.11811D0, 0.09886D0, - & 0.08171D0, 0.06673D0, 0.05353D0, 0.03277D0, 0.01840D0, - & 0.00919D0, 0.00387D0, 0.00025D0, 0.00000D0/ - DATA (FMRS(1,1,I,27),I=1,49)/ - & 0.02054D0, 0.02564D0, 0.03200D0, 0.03642D0, 0.03992D0, - & 0.04287D0, 0.05350D0, 0.06688D0, 0.07633D0, 0.08394D0, - & 0.09053D0, 0.11504D0, 0.14798D0, 0.17249D0, 0.19284D0, - & 0.21055D0, 0.24079D0, 0.27781D0, 0.32602D0, 0.36325D0, - & 0.41604D0, 0.44883D0, 0.46732D0, 0.47551D0, 0.47145D0, - & 0.45823D0, 0.43846D0, 0.41392D0, 0.38625D0, 0.35664D0, - & 0.32595D0, 0.29518D0, 0.26477D0, 0.23536D0, 0.20725D0, - & 0.18088D0, 0.15618D0, 0.13340D0, 0.11297D0, 0.09435D0, - & 0.07779D0, 0.06337D0, 0.05071D0, 0.03088D0, 0.01724D0, - & 0.00855D0, 0.00357D0, 0.00023D0, 0.00000D0/ - DATA (FMRS(1,1,I,28),I=1,49)/ - & 0.02074D0, 0.02591D0, 0.03234D0, 0.03682D0, 0.04037D0, - & 0.04335D0, 0.05412D0, 0.06768D0, 0.07725D0, 0.08496D0, - & 0.09165D0, 0.11648D0, 0.14982D0, 0.17457D0, 0.19509D0, - & 0.21292D0, 0.24327D0, 0.28031D0, 0.32827D0, 0.36504D0, - & 0.41665D0, 0.44811D0, 0.46527D0, 0.47196D0, 0.46656D0, - & 0.45228D0, 0.43165D0, 0.40650D0, 0.37846D0, 0.34867D0, - & 0.31800D0, 0.28733D0, 0.25718D0, 0.22812D0, 0.20048D0, - & 0.17458D0, 0.15043D0, 0.12823D0, 0.10834D0, 0.09029D0, - & 0.07427D0, 0.06037D0, 0.04820D0, 0.02920D0, 0.01621D0, - & 0.00800D0, 0.00332D0, 0.00021D0, 0.00000D0/ - DATA (FMRS(1,1,I,29),I=1,49)/ - & 0.02094D0, 0.02617D0, 0.03269D0, 0.03722D0, 0.04081D0, - & 0.04383D0, 0.05475D0, 0.06848D0, 0.07818D0, 0.08599D0, - & 0.09277D0, 0.11792D0, 0.15165D0, 0.17664D0, 0.19733D0, - & 0.21527D0, 0.24574D0, 0.28277D0, 0.33045D0, 0.36674D0, - & 0.41715D0, 0.44728D0, 0.46313D0, 0.46834D0, 0.46164D0, - & 0.44631D0, 0.42488D0, 0.39917D0, 0.37077D0, 0.34082D0, - & 0.31017D0, 0.27964D0, 0.24978D0, 0.22107D0, 0.19390D0, - & 0.16849D0, 0.14488D0, 0.12325D0, 0.10390D0, 0.08640D0, - & 0.07092D0, 0.05751D0, 0.04581D0, 0.02761D0, 0.01524D0, - & 0.00748D0, 0.00308D0, 0.00019D0, 0.00000D0/ - DATA (FMRS(1,1,I,30),I=1,49)/ - & 0.02115D0, 0.02644D0, 0.03303D0, 0.03762D0, 0.04125D0, - & 0.04431D0, 0.05536D0, 0.06927D0, 0.07910D0, 0.08701D0, - & 0.09387D0, 0.11934D0, 0.15345D0, 0.17867D0, 0.19951D0, - & 0.21755D0, 0.24811D0, 0.28512D0, 0.33251D0, 0.36831D0, - & 0.41752D0, 0.44634D0, 0.46092D0, 0.46470D0, 0.45678D0, - & 0.44042D0, 0.41827D0, 0.39206D0, 0.36329D0, 0.33323D0, - & 0.30260D0, 0.27226D0, 0.24270D0, 0.21435D0, 0.18761D0, - & 0.16271D0, 0.13963D0, 0.11853D0, 0.09974D0, 0.08276D0, - & 0.06777D0, 0.05484D0, 0.04358D0, 0.02615D0, 0.01436D0, - & 0.00700D0, 0.00286D0, 0.00017D0, 0.00000D0/ - DATA (FMRS(1,1,I,31),I=1,49)/ - & 0.02134D0, 0.02669D0, 0.03336D0, 0.03800D0, 0.04168D0, - & 0.04477D0, 0.05595D0, 0.07003D0, 0.07997D0, 0.08798D0, - & 0.09492D0, 0.12069D0, 0.15515D0, 0.18059D0, 0.20157D0, - & 0.21970D0, 0.25034D0, 0.28732D0, 0.33440D0, 0.36974D0, - & 0.41780D0, 0.44538D0, 0.45878D0, 0.46121D0, 0.45216D0, - & 0.43488D0, 0.41206D0, 0.38539D0, 0.35634D0, 0.32619D0, - & 0.29560D0, 0.26544D0, 0.23618D0, 0.20818D0, 0.18185D0, - & 0.15743D0, 0.13483D0, 0.11423D0, 0.09594D0, 0.07945D0, - & 0.06492D0, 0.05243D0, 0.04157D0, 0.02483D0, 0.01357D0, - & 0.00658D0, 0.00267D0, 0.00016D0, 0.00000D0/ - DATA (FMRS(1,1,I,32),I=1,49)/ - & 0.02153D0, 0.02693D0, 0.03367D0, 0.03836D0, 0.04208D0, - & 0.04521D0, 0.05651D0, 0.07075D0, 0.08080D0, 0.08890D0, - & 0.09592D0, 0.12197D0, 0.15676D0, 0.18239D0, 0.20349D0, - & 0.22170D0, 0.25240D0, 0.28933D0, 0.33609D0, 0.37098D0, - & 0.41793D0, 0.44434D0, 0.45663D0, 0.45780D0, 0.44772D0, - & 0.42965D0, 0.40618D0, 0.37910D0, 0.34986D0, 0.31963D0, - & 0.28912D0, 0.25913D0, 0.23015D0, 0.20249D0, 0.17658D0, - & 0.15257D0, 0.13044D0, 0.11030D0, 0.09247D0, 0.07643D0, - & 0.06234D0, 0.05026D0, 0.03976D0, 0.02365D0, 0.01287D0, - & 0.00620D0, 0.00250D0, 0.00014D0, 0.00000D0/ - DATA (FMRS(1,1,I,33),I=1,49)/ - & 0.02171D0, 0.02717D0, 0.03398D0, 0.03872D0, 0.04248D0, - & 0.04565D0, 0.05708D0, 0.07147D0, 0.08164D0, 0.08983D0, - & 0.09693D0, 0.12326D0, 0.15838D0, 0.18421D0, 0.20543D0, - & 0.22371D0, 0.25448D0, 0.29136D0, 0.33779D0, 0.37222D0, - & 0.41806D0, 0.44331D0, 0.45449D0, 0.45441D0, 0.44330D0, - & 0.42446D0, 0.40038D0, 0.37291D0, 0.34349D0, 0.31319D0, - & 0.28277D0, 0.25295D0, 0.22427D0, 0.19695D0, 0.17145D0, - & 0.14785D0, 0.12618D0, 0.10650D0, 0.08912D0, 0.07353D0, - & 0.05986D0, 0.04817D0, 0.03803D0, 0.02252D0, 0.01220D0, - & 0.00585D0, 0.00235D0, 0.00013D0, 0.00000D0/ - DATA (FMRS(1,1,I,34),I=1,49)/ - & 0.02190D0, 0.02741D0, 0.03429D0, 0.03909D0, 0.04289D0, - & 0.04609D0, 0.05764D0, 0.07219D0, 0.08247D0, 0.09075D0, - & 0.09793D0, 0.12453D0, 0.15996D0, 0.18597D0, 0.20731D0, - & 0.22565D0, 0.25646D0, 0.29325D0, 0.33935D0, 0.37330D0, - & 0.41800D0, 0.44209D0, 0.45219D0, 0.45092D0, 0.43883D0, - & 0.41923D0, 0.39461D0, 0.36679D0, 0.33718D0, 0.30687D0, - & 0.27654D0, 0.24693D0, 0.21853D0, 0.19159D0, 0.16650D0, - & 0.14332D0, 0.12207D0, 0.10288D0, 0.08593D0, 0.07076D0, - & 0.05749D0, 0.04618D0, 0.03639D0, 0.02146D0, 0.01157D0, - & 0.00552D0, 0.00220D0, 0.00012D0, 0.00000D0/ - DATA (FMRS(1,1,I,35),I=1,49)/ - & 0.02208D0, 0.02764D0, 0.03459D0, 0.03943D0, 0.04327D0, - & 0.04650D0, 0.05818D0, 0.07288D0, 0.08327D0, 0.09162D0, - & 0.09888D0, 0.12574D0, 0.16147D0, 0.18765D0, 0.20909D0, - & 0.22750D0, 0.25834D0, 0.29505D0, 0.34083D0, 0.37432D0, - & 0.41794D0, 0.44094D0, 0.45002D0, 0.44763D0, 0.43463D0, - & 0.41432D0, 0.38921D0, 0.36108D0, 0.33130D0, 0.30099D0, - & 0.27077D0, 0.24136D0, 0.21322D0, 0.18665D0, 0.16193D0, - & 0.13915D0, 0.11830D0, 0.09955D0, 0.08301D0, 0.06823D0, - & 0.05533D0, 0.04437D0, 0.03490D0, 0.02050D0, 0.01100D0, - & 0.00523D0, 0.00207D0, 0.00011D0, 0.00000D0/ - DATA (FMRS(1,1,I,36),I=1,49)/ - & 0.02225D0, 0.02787D0, 0.03488D0, 0.03977D0, 0.04364D0, - & 0.04690D0, 0.05869D0, 0.07354D0, 0.08402D0, 0.09246D0, - & 0.09978D0, 0.12689D0, 0.16290D0, 0.18924D0, 0.21077D0, - & 0.22923D0, 0.26010D0, 0.29672D0, 0.34217D0, 0.37521D0, - & 0.41781D0, 0.43978D0, 0.44789D0, 0.44447D0, 0.43062D0, - & 0.40968D0, 0.38412D0, 0.35571D0, 0.32579D0, 0.29550D0, - & 0.26538D0, 0.23618D0, 0.20831D0, 0.18206D0, 0.15771D0, - & 0.13531D0, 0.11485D0, 0.09649D0, 0.08034D0, 0.06592D0, - & 0.05337D0, 0.04272D0, 0.03354D0, 0.01963D0, 0.01049D0, - & 0.00496D0, 0.00196D0, 0.00011D0, 0.00000D0/ - DATA (FMRS(1,1,I,37),I=1,49)/ - & 0.02242D0, 0.02809D0, 0.03517D0, 0.04010D0, 0.04401D0, - & 0.04731D0, 0.05921D0, 0.07420D0, 0.08479D0, 0.09331D0, - & 0.10070D0, 0.12805D0, 0.16433D0, 0.19082D0, 0.21245D0, - & 0.23095D0, 0.26184D0, 0.29836D0, 0.34345D0, 0.37604D0, - & 0.41760D0, 0.43853D0, 0.44568D0, 0.44123D0, 0.42654D0, - & 0.40499D0, 0.37899D0, 0.35034D0, 0.32029D0, 0.29001D0, - & 0.26003D0, 0.23104D0, 0.20345D0, 0.17752D0, 0.15354D0, - & 0.13153D0, 0.11147D0, 0.09348D0, 0.07771D0, 0.06366D0, - & 0.05147D0, 0.04112D0, 0.03222D0, 0.01879D0, 0.01000D0, - & 0.00471D0, 0.00185D0, 0.00010D0, 0.00000D0/ - DATA (FMRS(1,1,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,2,I, 1),I=1,49)/ - & 0.00513D0, 0.00648D0, 0.00818D0, 0.00938D0, 0.01034D0, - & 0.01116D0, 0.01418D0, 0.01818D0, 0.02118D0, 0.02372D0, - & 0.02613D0, 0.03576D0, 0.05040D0, 0.06228D0, 0.07266D0, - & 0.08202D0, 0.09864D0, 0.12002D0, 0.14955D0, 0.17387D0, - & 0.21184D0, 0.23954D0, 0.25956D0, 0.27606D0, 0.28502D0, - & 0.28790D0, 0.28586D0, 0.27985D0, 0.27060D0, 0.25918D0, - & 0.24535D0, 0.23028D0, 0.21416D0, 0.19735D0, 0.18044D0, - & 0.16347D0, 0.14671D0, 0.13049D0, 0.11512D0, 0.10018D0, - & 0.08630D0, 0.07360D0, 0.06172D0, 0.04171D0, 0.02610D0, - & 0.01478D0, 0.00721D0, 0.00074D0, 0.00000D0/ - DATA (FMRS(1,2,I, 2),I=1,49)/ - & 0.00518D0, 0.00654D0, 0.00828D0, 0.00950D0, 0.01049D0, - & 0.01133D0, 0.01443D0, 0.01854D0, 0.02162D0, 0.02423D0, - & 0.02670D0, 0.03657D0, 0.05155D0, 0.06366D0, 0.07421D0, - & 0.08371D0, 0.10052D0, 0.12206D0, 0.15163D0, 0.17583D0, - & 0.21329D0, 0.24028D0, 0.25950D0, 0.27498D0, 0.28295D0, - & 0.28491D0, 0.28206D0, 0.27535D0, 0.26555D0, 0.25365D0, - & 0.23952D0, 0.22423D0, 0.20802D0, 0.19123D0, 0.17441D0, - & 0.15763D0, 0.14114D0, 0.12520D0, 0.11019D0, 0.09565D0, - & 0.08218D0, 0.06990D0, 0.05847D0, 0.03927D0, 0.02442D0, - & 0.01373D0, 0.00665D0, 0.00066D0, 0.00000D0/ - DATA (FMRS(1,2,I, 3),I=1,49)/ - & 0.00524D0, 0.00664D0, 0.00843D0, 0.00970D0, 0.01072D0, - & 0.01159D0, 0.01481D0, 0.01908D0, 0.02229D0, 0.02501D0, - & 0.02757D0, 0.03781D0, 0.05328D0, 0.06572D0, 0.07653D0, - & 0.08622D0, 0.10330D0, 0.12505D0, 0.15465D0, 0.17864D0, - & 0.21528D0, 0.24119D0, 0.25922D0, 0.27320D0, 0.27971D0, - & 0.28035D0, 0.27635D0, 0.26864D0, 0.25807D0, 0.24551D0, - & 0.23101D0, 0.21544D0, 0.19911D0, 0.18240D0, 0.16578D0, - & 0.14929D0, 0.13320D0, 0.11772D0, 0.10322D0, 0.08926D0, - & 0.07639D0, 0.06473D0, 0.05394D0, 0.03591D0, 0.02212D0, - & 0.01231D0, 0.00589D0, 0.00057D0, 0.00000D0/ - DATA (FMRS(1,2,I, 4),I=1,49)/ - & 0.00529D0, 0.00672D0, 0.00855D0, 0.00985D0, 0.01090D0, - & 0.01179D0, 0.01510D0, 0.01949D0, 0.02279D0, 0.02558D0, - & 0.02822D0, 0.03873D0, 0.05456D0, 0.06724D0, 0.07823D0, - & 0.08806D0, 0.10532D0, 0.12720D0, 0.15680D0, 0.18061D0, - & 0.21663D0, 0.24172D0, 0.25888D0, 0.27177D0, 0.27723D0, - & 0.27696D0, 0.27213D0, 0.26373D0, 0.25262D0, 0.23966D0, - & 0.22489D0, 0.20919D0, 0.19281D0, 0.17616D0, 0.15968D0, - & 0.14345D0, 0.12763D0, 0.11250D0, 0.09838D0, 0.08485D0, - & 0.07242D0, 0.06118D0, 0.05083D0, 0.03363D0, 0.02058D0, - & 0.01136D0, 0.00539D0, 0.00050D0, 0.00000D0/ - DATA (FMRS(1,2,I, 5),I=1,49)/ - & 0.00534D0, 0.00680D0, 0.00868D0, 0.01001D0, 0.01108D0, - & 0.01200D0, 0.01540D0, 0.01993D0, 0.02332D0, 0.02620D0, - & 0.02891D0, 0.03971D0, 0.05590D0, 0.06884D0, 0.08000D0, - & 0.08997D0, 0.10741D0, 0.12941D0, 0.15897D0, 0.18257D0, - & 0.21790D0, 0.24212D0, 0.25836D0, 0.27010D0, 0.27446D0, - & 0.27326D0, 0.26762D0, 0.25853D0, 0.24692D0, 0.23356D0, - & 0.21851D0, 0.20270D0, 0.18633D0, 0.16975D0, 0.15345D0, - & 0.13751D0, 0.12199D0, 0.10721D0, 0.09351D0, 0.08043D0, - & 0.06843D0, 0.05765D0, 0.04775D0, 0.03138D0, 0.01907D0, - & 0.01045D0, 0.00491D0, 0.00045D0, 0.00000D0/ - DATA (FMRS(1,2,I, 6),I=1,49)/ - & 0.00539D0, 0.00688D0, 0.00879D0, 0.01015D0, 0.01125D0, - & 0.01219D0, 0.01567D0, 0.02031D0, 0.02379D0, 0.02674D0, - & 0.02951D0, 0.04056D0, 0.05708D0, 0.07022D0, 0.08154D0, - & 0.09162D0, 0.10921D0, 0.13130D0, 0.16082D0, 0.18422D0, - & 0.21894D0, 0.24239D0, 0.25783D0, 0.26859D0, 0.27204D0, - & 0.27005D0, 0.26373D0, 0.25409D0, 0.24206D0, 0.22838D0, - & 0.21313D0, 0.19724D0, 0.18088D0, 0.16440D0, 0.14826D0, - & 0.13257D0, 0.11731D0, 0.10284D0, 0.08950D0, 0.07679D0, - & 0.06517D0, 0.05477D0, 0.04524D0, 0.02956D0, 0.01786D0, - & 0.00972D0, 0.00453D0, 0.00040D0, 0.00000D0/ - DATA (FMRS(1,2,I, 7),I=1,49)/ - & 0.00544D0, 0.00695D0, 0.00890D0, 0.01029D0, 0.01141D0, - & 0.01237D0, 0.01593D0, 0.02068D0, 0.02425D0, 0.02727D0, - & 0.03010D0, 0.04138D0, 0.05820D0, 0.07155D0, 0.08301D0, - & 0.09319D0, 0.11091D0, 0.13308D0, 0.16253D0, 0.18572D0, - & 0.21983D0, 0.24255D0, 0.25721D0, 0.26706D0, 0.26966D0, - & 0.26692D0, 0.25996D0, 0.24983D0, 0.23740D0, 0.22344D0, - & 0.20806D0, 0.19209D0, 0.17575D0, 0.15940D0, 0.14342D0, - & 0.12794D0, 0.11298D0, 0.09881D0, 0.08579D0, 0.07344D0, - & 0.06219D0, 0.05213D0, 0.04295D0, 0.02791D0, 0.01677D0, - & 0.00906D0, 0.00419D0, 0.00037D0, 0.00000D0/ - DATA (FMRS(1,2,I, 8),I=1,49)/ - & 0.00549D0, 0.00703D0, 0.00902D0, 0.01044D0, 0.01159D0, - & 0.01257D0, 0.01622D0, 0.02109D0, 0.02474D0, 0.02783D0, - & 0.03073D0, 0.04227D0, 0.05940D0, 0.07296D0, 0.08456D0, - & 0.09485D0, 0.11270D0, 0.13493D0, 0.16429D0, 0.18726D0, - & 0.22070D0, 0.24263D0, 0.25647D0, 0.26535D0, 0.26707D0, - & 0.26357D0, 0.25596D0, 0.24532D0, 0.23250D0, 0.21829D0, - & 0.20276D0, 0.18675D0, 0.17045D0, 0.15424D0, 0.13845D0, - & 0.12321D0, 0.10855D0, 0.09470D0, 0.08203D0, 0.07005D0, - & 0.05917D0, 0.04947D0, 0.04065D0, 0.02627D0, 0.01569D0, - & 0.00842D0, 0.00386D0, 0.00033D0, 0.00000D0/ - DATA (FMRS(1,2,I, 9),I=1,49)/ - & 0.00553D0, 0.00711D0, 0.00913D0, 0.01057D0, 0.01174D0, - & 0.01274D0, 0.01647D0, 0.02144D0, 0.02517D0, 0.02833D0, - & 0.03129D0, 0.04304D0, 0.06045D0, 0.07418D0, 0.08591D0, - & 0.09629D0, 0.11425D0, 0.13653D0, 0.16579D0, 0.18855D0, - & 0.22139D0, 0.24264D0, 0.25577D0, 0.26380D0, 0.26479D0, - & 0.26063D0, 0.25250D0, 0.24142D0, 0.22830D0, 0.21390D0, - & 0.19824D0, 0.18222D0, 0.16597D0, 0.14988D0, 0.13426D0, - & 0.11924D0, 0.10484D0, 0.09128D0, 0.07889D0, 0.06724D0, - & 0.05666D0, 0.04727D0, 0.03875D0, 0.02492D0, 0.01480D0, - & 0.00790D0, 0.00360D0, 0.00030D0, 0.00000D0/ - DATA (FMRS(1,2,I,10),I=1,49)/ - & 0.00558D0, 0.00718D0, 0.00923D0, 0.01071D0, 0.01190D0, - & 0.01291D0, 0.01671D0, 0.02178D0, 0.02559D0, 0.02881D0, - & 0.03183D0, 0.04379D0, 0.06146D0, 0.07536D0, 0.08720D0, - & 0.09766D0, 0.11571D0, 0.13802D0, 0.16719D0, 0.18973D0, - & 0.22198D0, 0.24256D0, 0.25502D0, 0.26225D0, 0.26252D0, - & 0.25776D0, 0.24914D0, 0.23766D0, 0.22428D0, 0.20968D0, - & 0.19393D0, 0.17791D0, 0.16173D0, 0.14575D0, 0.13032D0, - & 0.11552D0, 0.10136D0, 0.08807D0, 0.07596D0, 0.06462D0, - & 0.05433D0, 0.04524D0, 0.03701D0, 0.02369D0, 0.01400D0, - & 0.00743D0, 0.00336D0, 0.00028D0, 0.00000D0/ - DATA (FMRS(1,2,I,11),I=1,49)/ - & 0.00562D0, 0.00723D0, 0.00932D0, 0.01081D0, 0.01202D0, - & 0.01305D0, 0.01691D0, 0.02206D0, 0.02593D0, 0.02920D0, - & 0.03226D0, 0.04438D0, 0.06226D0, 0.07629D0, 0.08822D0, - & 0.09874D0, 0.11687D0, 0.13920D0, 0.16827D0, 0.19064D0, - & 0.22242D0, 0.24246D0, 0.25439D0, 0.26100D0, 0.26071D0, - & 0.25548D0, 0.24648D0, 0.23472D0, 0.22112D0, 0.20638D0, - & 0.19059D0, 0.17454D0, 0.15845D0, 0.14257D0, 0.12728D0, - & 0.11265D0, 0.09869D0, 0.08561D0, 0.07373D0, 0.06261D0, - & 0.05256D0, 0.04369D0, 0.03568D0, 0.02275D0, 0.01339D0, - & 0.00707D0, 0.00318D0, 0.00026D0, 0.00000D0/ - DATA (FMRS(1,2,I,12),I=1,49)/ - & 0.00570D0, 0.00736D0, 0.00950D0, 0.01104D0, 0.01228D0, - & 0.01335D0, 0.01733D0, 0.02266D0, 0.02665D0, 0.03003D0, - & 0.03319D0, 0.04566D0, 0.06397D0, 0.07827D0, 0.09038D0, - & 0.10102D0, 0.11928D0, 0.14164D0, 0.17050D0, 0.19247D0, - & 0.22321D0, 0.24211D0, 0.25293D0, 0.25822D0, 0.25677D0, - & 0.25059D0, 0.24082D0, 0.22847D0, 0.21448D0, 0.19945D0, - & 0.18361D0, 0.16759D0, 0.15163D0, 0.13598D0, 0.12100D0, - & 0.10676D0, 0.09321D0, 0.08058D0, 0.06917D0, 0.05856D0, - & 0.04898D0, 0.04057D0, 0.03301D0, 0.02089D0, 0.01219D0, - & 0.00638D0, 0.00284D0, 0.00022D0, 0.00000D0/ - DATA (FMRS(1,2,I,13),I=1,49)/ - & 0.00578D0, 0.00747D0, 0.00966D0, 0.01124D0, 0.01252D0, - & 0.01361D0, 0.01770D0, 0.02318D0, 0.02729D0, 0.03076D0, - & 0.03400D0, 0.04677D0, 0.06545D0, 0.07997D0, 0.09223D0, - & 0.10297D0, 0.12133D0, 0.14370D0, 0.17234D0, 0.19395D0, - & 0.22379D0, 0.24170D0, 0.25156D0, 0.25575D0, 0.25334D0, - & 0.24638D0, 0.23598D0, 0.22317D0, 0.20887D0, 0.19364D0, - & 0.17776D0, 0.16180D0, 0.14597D0, 0.13054D0, 0.11583D0, - & 0.10193D0, 0.08873D0, 0.07648D0, 0.06548D0, 0.05529D0, - & 0.04609D0, 0.03806D0, 0.03088D0, 0.01941D0, 0.01124D0, - & 0.00583D0, 0.00257D0, 0.00020D0, 0.00000D0/ - DATA (FMRS(1,2,I,14),I=1,49)/ - & 0.00586D0, 0.00760D0, 0.00985D0, 0.01147D0, 0.01278D0, - & 0.01391D0, 0.01812D0, 0.02377D0, 0.02801D0, 0.03158D0, - & 0.03491D0, 0.04802D0, 0.06710D0, 0.08186D0, 0.09428D0, - & 0.10512D0, 0.12358D0, 0.14593D0, 0.17430D0, 0.19551D0, - & 0.22431D0, 0.24113D0, 0.24990D0, 0.25292D0, 0.24948D0, - & 0.24168D0, 0.23063D0, 0.21737D0, 0.20273D0, 0.18735D0, - & 0.17142D0, 0.15550D0, 0.13986D0, 0.12470D0, 0.11033D0, - & 0.09680D0, 0.08400D0, 0.07217D0, 0.06162D0, 0.05183D0, - & 0.04308D0, 0.03546D0, 0.02866D0, 0.01788D0, 0.01027D0, - & 0.00528D0, 0.00231D0, 0.00017D0, 0.00000D0/ - DATA (FMRS(1,2,I,15),I=1,49)/ - & 0.00596D0, 0.00773D0, 0.01005D0, 0.01171D0, 0.01307D0, - & 0.01423D0, 0.01857D0, 0.02439D0, 0.02876D0, 0.03244D0, - & 0.03586D0, 0.04932D0, 0.06880D0, 0.08380D0, 0.09637D0, - & 0.10730D0, 0.12584D0, 0.14815D0, 0.17622D0, 0.19694D0, - & 0.22466D0, 0.24034D0, 0.24804D0, 0.24983D0, 0.24536D0, - & 0.23677D0, 0.22506D0, 0.21136D0, 0.19645D0, 0.18096D0, - & 0.16500D0, 0.14922D0, 0.13378D0, 0.11890D0, 0.10488D0, - & 0.09171D0, 0.07933D0, 0.06793D0, 0.05781D0, 0.04848D0, - & 0.04016D0, 0.03293D0, 0.02652D0, 0.01642D0, 0.00936D0, - & 0.00477D0, 0.00206D0, 0.00015D0, 0.00000D0/ - DATA (FMRS(1,2,I,16),I=1,49)/ - & 0.00604D0, 0.00786D0, 0.01023D0, 0.01194D0, 0.01333D0, - & 0.01452D0, 0.01898D0, 0.02497D0, 0.02945D0, 0.03323D0, - & 0.03674D0, 0.05050D0, 0.07034D0, 0.08554D0, 0.09824D0, - & 0.10925D0, 0.12785D0, 0.15009D0, 0.17786D0, 0.19815D0, - & 0.22486D0, 0.23952D0, 0.24625D0, 0.24698D0, 0.24163D0, - & 0.23233D0, 0.22009D0, 0.20603D0, 0.19091D0, 0.17529D0, - & 0.15938D0, 0.14374D0, 0.12849D0, 0.11388D0, 0.10016D0, - & 0.08733D0, 0.07533D0, 0.06433D0, 0.05458D0, 0.04564D0, - & 0.03769D0, 0.03082D0, 0.02473D0, 0.01521D0, 0.00860D0, - & 0.00435D0, 0.00186D0, 0.00013D0, 0.00000D0/ - DATA (FMRS(1,2,I,17),I=1,49)/ - & 0.00614D0, 0.00799D0, 0.01042D0, 0.01217D0, 0.01359D0, - & 0.01482D0, 0.01940D0, 0.02555D0, 0.03016D0, 0.03404D0, - & 0.03763D0, 0.05170D0, 0.07188D0, 0.08729D0, 0.10010D0, - & 0.11119D0, 0.12983D0, 0.15200D0, 0.17943D0, 0.19928D0, - & 0.22497D0, 0.23860D0, 0.24438D0, 0.24406D0, 0.23786D0, - & 0.22788D0, 0.21517D0, 0.20077D0, 0.18546D0, 0.16976D0, - & 0.15392D0, 0.13841D0, 0.12338D0, 0.10905D0, 0.09563D0, - & 0.08314D0, 0.07152D0, 0.06090D0, 0.05152D0, 0.04295D0, - & 0.03537D0, 0.02883D0, 0.02306D0, 0.01409D0, 0.00791D0, - & 0.00396D0, 0.00168D0, 0.00011D0, 0.00000D0/ - DATA (FMRS(1,2,I,18),I=1,49)/ - & 0.00621D0, 0.00810D0, 0.01058D0, 0.01236D0, 0.01382D0, - & 0.01507D0, 0.01975D0, 0.02604D0, 0.03075D0, 0.03471D0, - & 0.03837D0, 0.05269D0, 0.07316D0, 0.08872D0, 0.10163D0, - & 0.11277D0, 0.13143D0, 0.15352D0, 0.18066D0, 0.20012D0, - & 0.22496D0, 0.23774D0, 0.24276D0, 0.24159D0, 0.23471D0, - & 0.22421D0, 0.21113D0, 0.19645D0, 0.18102D0, 0.16532D0, - & 0.14952D0, 0.13412D0, 0.11930D0, 0.10519D0, 0.09201D0, - & 0.07983D0, 0.06850D0, 0.05818D0, 0.04914D0, 0.04085D0, - & 0.03356D0, 0.02728D0, 0.02176D0, 0.01322D0, 0.00738D0, - & 0.00367D0, 0.00154D0, 0.00010D0, 0.00000D0/ - DATA (FMRS(1,2,I,19),I=1,49)/ - & 0.00631D0, 0.00824D0, 0.01077D0, 0.01261D0, 0.01410D0, - & 0.01538D0, 0.02018D0, 0.02663D0, 0.03146D0, 0.03553D0, - & 0.03927D0, 0.05390D0, 0.07469D0, 0.09044D0, 0.10345D0, - & 0.11464D0, 0.13332D0, 0.15529D0, 0.18206D0, 0.20106D0, - & 0.22486D0, 0.23661D0, 0.24071D0, 0.23855D0, 0.23089D0, - & 0.21978D0, 0.20626D0, 0.19133D0, 0.17575D0, 0.16006D0, - & 0.14433D0, 0.12911D0, 0.11452D0, 0.10069D0, 0.08783D0, - & 0.07600D0, 0.06503D0, 0.05507D0, 0.04638D0, 0.03845D0, - & 0.03149D0, 0.02552D0, 0.02030D0, 0.01225D0, 0.00679D0, - & 0.00335D0, 0.00139D0, 0.00009D0, 0.00000D0/ - DATA (FMRS(1,2,I,20),I=1,49)/ - & 0.00640D0, 0.00837D0, 0.01095D0, 0.01282D0, 0.01434D0, - & 0.01565D0, 0.02057D0, 0.02717D0, 0.03210D0, 0.03625D0, - & 0.04007D0, 0.05496D0, 0.07605D0, 0.09195D0, 0.10504D0, - & 0.11628D0, 0.13496D0, 0.15682D0, 0.18325D0, 0.20182D0, - & 0.22471D0, 0.23557D0, 0.23887D0, 0.23587D0, 0.22753D0, - & 0.21592D0, 0.20204D0, 0.18691D0, 0.17123D0, 0.15556D0, - & 0.13990D0, 0.12485D0, 0.11047D0, 0.09690D0, 0.08432D0, - & 0.07279D0, 0.06213D0, 0.05248D0, 0.04407D0, 0.03646D0, - & 0.02978D0, 0.02408D0, 0.01910D0, 0.01145D0, 0.00631D0, - & 0.00309D0, 0.00127D0, 0.00008D0, 0.00000D0/ - DATA (FMRS(1,2,I,21),I=1,49)/ - & 0.00648D0, 0.00848D0, 0.01111D0, 0.01302D0, 0.01457D0, - & 0.01591D0, 0.02092D0, 0.02766D0, 0.03269D0, 0.03692D0, - & 0.04081D0, 0.05593D0, 0.07728D0, 0.09331D0, 0.10647D0, - & 0.11774D0, 0.13641D0, 0.15816D0, 0.18425D0, 0.20243D0, - & 0.22446D0, 0.23452D0, 0.23710D0, 0.23336D0, 0.22443D0, - & 0.21239D0, 0.19820D0, 0.18290D0, 0.16716D0, 0.15148D0, - & 0.13595D0, 0.12104D0, 0.10685D0, 0.09353D0, 0.08121D0, - & 0.06995D0, 0.05958D0, 0.05021D0, 0.04207D0, 0.03472D0, - & 0.02829D0, 0.02282D0, 0.01806D0, 0.01077D0, 0.00590D0, - & 0.00287D0, 0.00118D0, 0.00007D0, 0.00000D0/ - DATA (FMRS(1,2,I,22),I=1,49)/ - & 0.00659D0, 0.00863D0, 0.01133D0, 0.01328D0, 0.01487D0, - & 0.01624D0, 0.02138D0, 0.02828D0, 0.03345D0, 0.03777D0, - & 0.04174D0, 0.05717D0, 0.07882D0, 0.09501D0, 0.10826D0, - & 0.11956D0, 0.13822D0, 0.15980D0, 0.18547D0, 0.20313D0, - & 0.22408D0, 0.23313D0, 0.23482D0, 0.23017D0, 0.22053D0, - & 0.20797D0, 0.19344D0, 0.17794D0, 0.16215D0, 0.14650D0, - & 0.13110D0, 0.11639D0, 0.10245D0, 0.08944D0, 0.07745D0, - & 0.06653D0, 0.05651D0, 0.04748D0, 0.03968D0, 0.03265D0, - & 0.02652D0, 0.02133D0, 0.01682D0, 0.00997D0, 0.00542D0, - & 0.00262D0, 0.00106D0, 0.00006D0, 0.00000D0/ - DATA (FMRS(1,2,I,23),I=1,49)/ - & 0.00669D0, 0.00878D0, 0.01153D0, 0.01352D0, 0.01515D0, - & 0.01655D0, 0.02181D0, 0.02888D0, 0.03416D0, 0.03858D0, - & 0.04263D0, 0.05833D0, 0.08027D0, 0.09661D0, 0.10992D0, - & 0.12125D0, 0.13987D0, 0.16129D0, 0.18654D0, 0.20370D0, - & 0.22365D0, 0.23178D0, 0.23266D0, 0.22717D0, 0.21689D0, - & 0.20387D0, 0.18906D0, 0.17340D0, 0.15758D0, 0.14198D0, - & 0.12670D0, 0.11220D0, 0.09851D0, 0.08577D0, 0.07408D0, - & 0.06350D0, 0.05377D0, 0.04507D0, 0.03757D0, 0.03084D0, - & 0.02497D0, 0.02003D0, 0.01574D0, 0.00927D0, 0.00500D0, - & 0.00240D0, 0.00096D0, 0.00006D0, 0.00000D0/ - DATA (FMRS(1,2,I,24),I=1,49)/ - & 0.00679D0, 0.00892D0, 0.01172D0, 0.01376D0, 0.01542D0, - & 0.01685D0, 0.02222D0, 0.02944D0, 0.03483D0, 0.03934D0, - & 0.04345D0, 0.05941D0, 0.08161D0, 0.09806D0, 0.11144D0, - & 0.12278D0, 0.14136D0, 0.16260D0, 0.18745D0, 0.20414D0, - & 0.22314D0, 0.23041D0, 0.23054D0, 0.22429D0, 0.21345D0, - & 0.20006D0, 0.18498D0, 0.16918D0, 0.15336D0, 0.13783D0, - & 0.12271D0, 0.10840D0, 0.09494D0, 0.08246D0, 0.07106D0, - & 0.06075D0, 0.05132D0, 0.04292D0, 0.03570D0, 0.02922D0, - & 0.02361D0, 0.01888D0, 0.01480D0, 0.00867D0, 0.00465D0, - & 0.00221D0, 0.00088D0, 0.00005D0, 0.00000D0/ - DATA (FMRS(1,2,I,25),I=1,49)/ - & 0.00689D0, 0.00906D0, 0.01192D0, 0.01399D0, 0.01569D0, - & 0.01715D0, 0.02264D0, 0.03000D0, 0.03550D0, 0.04009D0, - & 0.04429D0, 0.06049D0, 0.08294D0, 0.09952D0, 0.11294D0, - & 0.12429D0, 0.14282D0, 0.16389D0, 0.18832D0, 0.20454D0, - & 0.22261D0, 0.22902D0, 0.22843D0, 0.22145D0, 0.21007D0, - & 0.19632D0, 0.18101D0, 0.16509D0, 0.14928D0, 0.13382D0, - & 0.11886D0, 0.10475D0, 0.09153D0, 0.07931D0, 0.06819D0, - & 0.05815D0, 0.04900D0, 0.04089D0, 0.03393D0, 0.02770D0, - & 0.02232D0, 0.01781D0, 0.01392D0, 0.00811D0, 0.00432D0, - & 0.00204D0, 0.00081D0, 0.00004D0, 0.00000D0/ - DATA (FMRS(1,2,I,26),I=1,49)/ - & 0.00699D0, 0.00920D0, 0.01211D0, 0.01423D0, 0.01596D0, - & 0.01744D0, 0.02304D0, 0.03056D0, 0.03616D0, 0.04084D0, - & 0.04510D0, 0.06154D0, 0.08423D0, 0.10091D0, 0.11437D0, - & 0.12573D0, 0.14419D0, 0.16508D0, 0.18909D0, 0.20485D0, - & 0.22201D0, 0.22760D0, 0.22631D0, 0.21867D0, 0.20676D0, - & 0.19266D0, 0.17717D0, 0.16120D0, 0.14536D0, 0.12999D0, - & 0.11520D0, 0.10128D0, 0.08831D0, 0.07633D0, 0.06548D0, - & 0.05572D0, 0.04685D0, 0.03900D0, 0.03228D0, 0.02629D0, - & 0.02113D0, 0.01682D0, 0.01311D0, 0.00760D0, 0.00403D0, - & 0.00189D0, 0.00074D0, 0.00004D0, 0.00000D0/ - DATA (FMRS(1,2,I,27),I=1,49)/ - & 0.00708D0, 0.00933D0, 0.01230D0, 0.01445D0, 0.01621D0, - & 0.01773D0, 0.02343D0, 0.03108D0, 0.03678D0, 0.04155D0, - & 0.04587D0, 0.06253D0, 0.08544D0, 0.10221D0, 0.11571D0, - & 0.12707D0, 0.14546D0, 0.16617D0, 0.18977D0, 0.20509D0, - & 0.22139D0, 0.22623D0, 0.22430D0, 0.21604D0, 0.20367D0, - & 0.18926D0, 0.17361D0, 0.15759D0, 0.14176D0, 0.12648D0, - & 0.11185D0, 0.09812D0, 0.08537D0, 0.07364D0, 0.06303D0, - & 0.05352D0, 0.04490D0, 0.03729D0, 0.03081D0, 0.02503D0, - & 0.02007D0, 0.01594D0, 0.01240D0, 0.00714D0, 0.00376D0, - & 0.00176D0, 0.00068D0, 0.00004D0, 0.00000D0/ - DATA (FMRS(1,2,I,28),I=1,49)/ - & 0.00718D0, 0.00946D0, 0.01247D0, 0.01467D0, 0.01646D0, - & 0.01800D0, 0.02380D0, 0.03158D0, 0.03738D0, 0.04221D0, - & 0.04660D0, 0.06346D0, 0.08657D0, 0.10342D0, 0.11695D0, - & 0.12830D0, 0.14663D0, 0.16715D0, 0.19037D0, 0.20527D0, - & 0.22075D0, 0.22489D0, 0.22237D0, 0.21353D0, 0.20079D0, - & 0.18610D0, 0.17031D0, 0.15425D0, 0.13844D0, 0.12326D0, - & 0.10877D0, 0.09523D0, 0.08268D0, 0.07119D0, 0.06080D0, - & 0.05153D0, 0.04314D0, 0.03575D0, 0.02948D0, 0.02390D0, - & 0.01913D0, 0.01516D0, 0.01177D0, 0.00675D0, 0.00353D0, - & 0.00164D0, 0.00063D0, 0.00003D0, 0.00000D0/ - DATA (FMRS(1,2,I,29),I=1,49)/ - & 0.00727D0, 0.00959D0, 0.01265D0, 0.01488D0, 0.01670D0, - & 0.01827D0, 0.02417D0, 0.03208D0, 0.03797D0, 0.04288D0, - & 0.04733D0, 0.06440D0, 0.08769D0, 0.10463D0, 0.11818D0, - & 0.12952D0, 0.14777D0, 0.16810D0, 0.19092D0, 0.20540D0, - & 0.22008D0, 0.22352D0, 0.22043D0, 0.21103D0, 0.19791D0, - & 0.18297D0, 0.16705D0, 0.15095D0, 0.13519D0, 0.12011D0, - & 0.10577D0, 0.09241D0, 0.08008D0, 0.06881D0, 0.05866D0, - & 0.04961D0, 0.04145D0, 0.03427D0, 0.02822D0, 0.02282D0, - & 0.01822D0, 0.01441D0, 0.01116D0, 0.00637D0, 0.00332D0, - & 0.00153D0, 0.00059D0, 0.00003D0, 0.00000D0/ - DATA (FMRS(1,2,I,30),I=1,49)/ - & 0.00737D0, 0.00972D0, 0.01283D0, 0.01510D0, 0.01695D0, - & 0.01854D0, 0.02454D0, 0.03258D0, 0.03856D0, 0.04354D0, - & 0.04805D0, 0.06532D0, 0.08879D0, 0.10580D0, 0.11936D0, - & 0.13069D0, 0.14886D0, 0.16900D0, 0.19141D0, 0.20548D0, - & 0.21937D0, 0.22213D0, 0.21850D0, 0.20855D0, 0.19507D0, - & 0.17994D0, 0.16388D0, 0.14775D0, 0.13208D0, 0.11709D0, - & 0.10291D0, 0.08973D0, 0.07760D0, 0.06655D0, 0.05664D0, - & 0.04779D0, 0.03985D0, 0.03289D0, 0.02702D0, 0.02182D0, - & 0.01738D0, 0.01372D0, 0.01060D0, 0.00602D0, 0.00312D0, - & 0.00143D0, 0.00055D0, 0.00003D0, 0.00000D0/ - DATA (FMRS(1,2,I,31),I=1,49)/ - & 0.00746D0, 0.00985D0, 0.01300D0, 0.01530D0, 0.01718D0, - & 0.01880D0, 0.02489D0, 0.03306D0, 0.03912D0, 0.04417D0, - & 0.04873D0, 0.06619D0, 0.08983D0, 0.10690D0, 0.12048D0, - & 0.13179D0, 0.14987D0, 0.16982D0, 0.19186D0, 0.20553D0, - & 0.21868D0, 0.22081D0, 0.21666D0, 0.20623D0, 0.19242D0, - & 0.17710D0, 0.16093D0, 0.14478D0, 0.12919D0, 0.11430D0, - & 0.10026D0, 0.08726D0, 0.07533D0, 0.06447D0, 0.05479D0, - & 0.04614D0, 0.03840D0, 0.03163D0, 0.02594D0, 0.02091D0, - & 0.01662D0, 0.01309D0, 0.01009D0, 0.00571D0, 0.00295D0, - & 0.00134D0, 0.00051D0, 0.00003D0, 0.00000D0/ - DATA (FMRS(1,2,I,32),I=1,49)/ - & 0.00755D0, 0.00997D0, 0.01317D0, 0.01550D0, 0.01741D0, - & 0.01905D0, 0.02522D0, 0.03351D0, 0.03966D0, 0.04477D0, - & 0.04938D0, 0.06700D0, 0.09079D0, 0.10792D0, 0.12151D0, - & 0.13280D0, 0.15080D0, 0.17056D0, 0.19223D0, 0.20552D0, - & 0.21797D0, 0.21951D0, 0.21489D0, 0.20403D0, 0.18991D0, - & 0.17441D0, 0.15817D0, 0.14202D0, 0.12646D0, 0.11170D0, - & 0.09780D0, 0.08498D0, 0.07322D0, 0.06257D0, 0.05306D0, - & 0.04463D0, 0.03708D0, 0.03049D0, 0.02496D0, 0.02008D0, - & 0.01594D0, 0.01252D0, 0.00963D0, 0.00542D0, 0.00279D0, - & 0.00126D0, 0.00048D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(1,2,I,33),I=1,49)/ - & 0.00764D0, 0.01009D0, 0.01333D0, 0.01570D0, 0.01763D0, - & 0.01930D0, 0.02556D0, 0.03396D0, 0.04019D0, 0.04537D0, - & 0.05004D0, 0.06783D0, 0.09177D0, 0.10895D0, 0.12254D0, - & 0.13381D0, 0.15173D0, 0.17130D0, 0.19261D0, 0.20552D0, - & 0.21726D0, 0.21822D0, 0.21313D0, 0.20185D0, 0.18743D0, - & 0.17175D0, 0.15545D0, 0.13931D0, 0.12379D0, 0.10917D0, - & 0.09540D0, 0.08276D0, 0.07118D0, 0.06072D0, 0.05139D0, - & 0.04317D0, 0.03581D0, 0.02938D0, 0.02402D0, 0.01929D0, - & 0.01528D0, 0.01198D0, 0.00920D0, 0.00516D0, 0.00264D0, - & 0.00119D0, 0.00045D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(1,2,I,34),I=1,49)/ - & 0.00773D0, 0.01021D0, 0.01350D0, 0.01590D0, 0.01786D0, - & 0.01955D0, 0.02590D0, 0.03441D0, 0.04072D0, 0.04597D0, - & 0.05068D0, 0.06863D0, 0.09272D0, 0.10994D0, 0.12353D0, - & 0.13477D0, 0.15260D0, 0.17197D0, 0.19290D0, 0.20543D0, - & 0.21649D0, 0.21688D0, 0.21134D0, 0.19965D0, 0.18497D0, - & 0.16913D0, 0.15278D0, 0.13665D0, 0.12121D0, 0.10669D0, - & 0.09308D0, 0.08060D0, 0.06921D0, 0.05894D0, 0.04980D0, - & 0.04176D0, 0.03458D0, 0.02833D0, 0.02311D0, 0.01853D0, - & 0.01465D0, 0.01147D0, 0.00879D0, 0.00491D0, 0.00250D0, - & 0.00112D0, 0.00042D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(1,2,I,35),I=1,49)/ - & 0.00781D0, 0.01033D0, 0.01366D0, 0.01609D0, 0.01808D0, - & 0.01979D0, 0.02622D0, 0.03484D0, 0.04123D0, 0.04653D0, - & 0.05129D0, 0.06941D0, 0.09362D0, 0.11088D0, 0.12448D0, - & 0.13569D0, 0.15342D0, 0.17260D0, 0.19318D0, 0.20535D0, - & 0.21576D0, 0.21562D0, 0.20966D0, 0.19759D0, 0.18266D0, - & 0.16668D0, 0.15028D0, 0.13418D0, 0.11882D0, 0.10439D0, - & 0.09094D0, 0.07861D0, 0.06739D0, 0.05729D0, 0.04834D0, - & 0.04048D0, 0.03346D0, 0.02736D0, 0.02228D0, 0.01784D0, - & 0.01408D0, 0.01100D0, 0.00842D0, 0.00468D0, 0.00237D0, - & 0.00106D0, 0.00039D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(1,2,I,36),I=1,49)/ - & 0.00790D0, 0.01044D0, 0.01382D0, 0.01628D0, 0.01829D0, - & 0.02002D0, 0.02653D0, 0.03525D0, 0.04172D0, 0.04707D0, - & 0.05188D0, 0.07013D0, 0.09447D0, 0.11177D0, 0.12535D0, - & 0.13654D0, 0.15418D0, 0.17318D0, 0.19341D0, 0.20524D0, - & 0.21505D0, 0.21440D0, 0.20805D0, 0.19563D0, 0.18048D0, - & 0.16438D0, 0.14795D0, 0.13186D0, 0.11657D0, 0.10226D0, - & 0.08894D0, 0.07676D0, 0.06571D0, 0.05578D0, 0.04700D0, - & 0.03929D0, 0.03242D0, 0.02648D0, 0.02153D0, 0.01720D0, - & 0.01356D0, 0.01058D0, 0.00808D0, 0.00448D0, 0.00226D0, - & 0.00101D0, 0.00037D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(1,2,I,37),I=1,49)/ - & 0.00798D0, 0.01056D0, 0.01397D0, 0.01646D0, 0.01850D0, - & 0.02025D0, 0.02684D0, 0.03567D0, 0.04221D0, 0.04762D0, - & 0.05247D0, 0.07087D0, 0.09532D0, 0.11265D0, 0.12622D0, - & 0.13738D0, 0.15492D0, 0.17373D0, 0.19361D0, 0.20510D0, - & 0.21429D0, 0.21315D0, 0.20641D0, 0.19365D0, 0.17829D0, - & 0.16207D0, 0.14561D0, 0.12954D0, 0.11434D0, 0.10013D0, - & 0.08696D0, 0.07493D0, 0.06406D0, 0.05429D0, 0.04567D0, - & 0.03812D0, 0.03141D0, 0.02561D0, 0.02079D0, 0.01659D0, - & 0.01305D0, 0.01017D0, 0.00775D0, 0.00428D0, 0.00215D0, - & 0.00095D0, 0.00035D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(1,2,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I, 1),I=1,49)/ - & 3.68244D0, 3.61785D0, 3.55346D0, 3.51555D0, 3.48837D0, - & 3.46702D0, 3.39811D0, 3.32177D0, 3.27072D0, 3.23000D0, - & 3.19378D0, 3.05765D0, 2.86346D0, 2.71339D0, 2.58651D0, - & 2.47572D0, 2.28777D0, 2.06245D0, 1.78178D0, 1.57726D0, - & 1.30519D0, 1.14076D0, 1.03654D0, 0.95264D0, 0.89447D0, - & 0.84663D0, 0.80090D0, 0.75325D0, 0.70217D0, 0.64784D0, - & 0.59048D0, 0.53173D0, 0.47263D0, 0.41459D0, 0.35887D0, - & 0.30634D0, 0.25757D0, 0.21335D0, 0.17415D0, 0.13936D0, - & 0.10957D0, 0.08459D0, 0.06372D0, 0.03369D0, 0.01574D0, - & 0.00625D0, 0.00195D0, 0.00005D0, 0.00000D0/ - DATA (FMRS(1,3,I, 2),I=1,49)/ - & 6.24307D0, 5.86376D0, 5.50631D0, 5.30646D0, 5.16844D0, - & 5.06337D0, 4.74657D0, 4.44005D0, 4.26242D0, 4.13555D0, - & 4.03502D0, 3.71094D0, 3.34882D0, 3.11051D0, 2.92600D0, - & 2.77355D0, 2.52821D0, 2.24967D0, 1.91859D0, 1.68481D0, - & 1.37946D0, 1.19535D0, 1.07673D0, 0.97819D0, 0.90750D0, - & 0.84881D0, 0.79381D0, 0.73852D0, 0.68149D0, 0.62276D0, - & 0.56254D0, 0.50226D0, 0.44285D0, 0.38548D0, 0.33123D0, - & 0.28073D0, 0.23437D0, 0.19279D0, 0.15633D0, 0.12427D0, - & 0.09707D0, 0.07445D0, 0.05572D0, 0.02906D0, 0.01339D0, - & 0.00524D0, 0.00161D0, 0.00004D0, 0.00000D0/ - DATA (FMRS(1,3,I, 3),I=1,49)/ - & 11.05139D0, 9.94786D0, 8.95244D0, 8.41536D0, 8.05287D0, - & 7.78166D0, 6.98996D0, 6.26416D0, 5.86369D0, 5.58758D0, - & 5.37431D0, 4.72923D0, 4.08790D0, 3.70661D0, 3.43015D0, - & 3.21204D0, 2.87740D0, 2.51734D0, 2.11023D0, 1.83283D0, - & 1.47833D0, 1.26530D0, 1.12571D0, 1.00618D0, 0.91793D0, - & 0.84442D0, 0.77712D0, 0.71204D0, 0.64770D0, 0.58389D0, - & 0.52071D0, 0.45928D0, 0.40030D0, 0.34459D0, 0.29298D0, - & 0.24576D0, 0.20309D0, 0.16540D0, 0.13284D0, 0.10462D0, - & 0.08093D0, 0.06152D0, 0.04560D0, 0.02333D0, 0.01054D0, - & 0.00404D0, 0.00122D0, 0.00003D0, 0.00000D0/ - DATA (FMRS(1,3,I, 4),I=1,49)/ - & 15.37825D0, 13.53065D0, 11.90193D0, 11.03924D0, 10.46378D0, - & 10.03696D0, 8.81034D0, 7.71341D0, 7.12073D0, 6.71781D0, - & 6.40918D0, 5.49848D0, 4.63276D0, 4.13943D0, 3.79203D0, - & 3.52386D0, 3.12196D0, 2.70149D0, 2.23890D0, 1.93011D0, - & 1.54059D0, 1.30714D0, 1.15286D0, 1.01886D0, 0.91881D0, - & 0.83562D0, 0.76055D0, 0.68952D0, 0.62095D0, 0.55452D0, - & 0.49011D0, 0.42861D0, 0.37052D0, 0.31647D0, 0.26702D0, - & 0.22241D0, 0.18246D0, 0.14751D0, 0.11769D0, 0.09209D0, - & 0.07074D0, 0.05343D0, 0.03933D0, 0.01985D0, 0.00885D0, - & 0.00335D0, 0.00100D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(1,3,I, 5),I=1,49)/ - & 20.54786D0, 17.73643D0, 15.30522D0, 14.03720D0, 13.19955D0, - & 12.58273D0, 10.83264D0, 9.29877D0, 8.48369D0, 7.93560D0, - & 7.51848D0, 6.31010D0, 5.19808D0, 4.58383D0, 4.16067D0, - & 3.83948D0, 3.36690D0, 2.88348D0, 2.36367D0, 2.02276D0, - & 1.59751D0, 1.34336D0, 1.17440D0, 1.02619D0, 0.91484D0, - & 0.82260D0, 0.74049D0, 0.66431D0, 0.59227D0, 0.52387D0, - & 0.45886D0, 0.39784D0, 0.34106D0, 0.28898D0, 0.24193D0, - & 0.20003D0, 0.16291D0, 0.13075D0, 0.10361D0, 0.08049D0, - & 0.06141D0, 0.04606D0, 0.03367D0, 0.01676D0, 0.00737D0, - & 0.00275D0, 0.00081D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(1,3,I, 6),I=1,49)/ - & 25.87997D0, 22.00579D0, 18.70564D0, 17.00514D0, 15.89031D0, - & 15.07400D0, 12.78092D0, 10.80231D0, 9.76436D0, 9.07223D0, - & 8.54820D0, 7.05063D0, 5.70461D0, 4.97765D0, 4.48471D0, - & 4.11512D0, 3.57867D0, 3.03899D0, 2.46867D0, 2.09967D0, - & 1.64344D0, 1.37152D0, 1.19009D0, 1.03003D0, 0.90944D0, - & 0.81000D0, 0.72245D0, 0.64242D0, 0.56795D0, 0.49835D0, - & 0.43318D0, 0.37285D0, 0.31739D0, 0.26712D0, 0.22217D0, - & 0.18254D0, 0.14775D0, 0.11786D0, 0.09285D0, 0.07171D0, - & 0.05439D0, 0.04056D0, 0.02948D0, 0.01450D0, 0.00631D0, - & 0.00232D0, 0.00067D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(1,3,I, 7),I=1,49)/ - & 31.48650D0, 26.43816D0, 22.19174D0, 20.02570D0, 18.61470D0, - & 17.58636D0, 14.72161D0, 12.28168D0, 11.01532D0, 10.17669D0, - & 9.54456D0, 7.75761D0, 6.18119D0, 5.34474D0, 4.78459D0, - & 4.36861D0, 3.77149D0, 3.17878D0, 2.56125D0, 2.16614D0, - & 1.68135D0, 1.39321D0, 1.20050D0, 1.02990D0, 0.90129D0, - & 0.79577D0, 0.70378D0, 0.62075D0, 0.54457D0, 0.47435D0, - & 0.40939D0, 0.34999D0, 0.29601D0, 0.24758D0, 0.20467D0, - & 0.16718D0, 0.13453D0, 0.10670D0, 0.08361D0, 0.06425D0, - & 0.04845D0, 0.03594D0, 0.02598D0, 0.01264D0, 0.00544D0, - & 0.00198D0, 0.00057D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(1,3,I, 8),I=1,49)/ - & 38.19562D0, 31.67731D0, 26.26192D0, 23.52700D0, 21.75654D0, - & 20.47217D0, 16.92324D0, 13.93891D0, 12.40615D0, 11.39793D0, - & 10.64140D0, 8.52490D0, 6.69053D0, 5.73328D0, 5.09966D0, - & 4.63338D0, 3.97084D0, 3.32155D0, 2.65414D0, 2.23167D0, - & 1.71719D0, 1.41235D0, 1.20819D0, 1.02708D0, 0.89064D0, - & 0.77934D0, 0.68328D0, 0.59764D0, 0.52014D0, 0.44964D0, - & 0.38523D0, 0.32704D0, 0.27476D0, 0.22832D0, 0.18758D0, - & 0.15228D0, 0.12182D0, 0.09604D0, 0.07484D0, 0.05719D0, - & 0.04288D0, 0.03164D0, 0.02275D0, 0.01095D0, 0.00466D0, - & 0.00168D0, 0.00048D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(1,3,I, 9),I=1,49)/ - & 44.69263D0, 36.69535D0, 30.11768D0, 26.82255D0, 24.70025D0, - & 23.16639D0, 18.95601D0, 15.45187D0, 13.66736D0, 12.49995D0, - & 11.62724D0, 9.20581D0, 7.13631D0, 6.07035D0, 5.37118D0, - & 4.86033D0, 4.14011D0, 3.44140D0, 2.73081D0, 2.28485D0, - & 1.74506D0, 1.42613D0, 1.21246D0, 1.02274D0, 0.88003D0, - & 0.76424D0, 0.66513D0, 0.57765D0, 0.49935D0, 0.42889D0, - & 0.36519D0, 0.30820D0, 0.25746D0, 0.21275D0, 0.17388D0, - & 0.14043D0, 0.11178D0, 0.08767D0, 0.06799D0, 0.05171D0, - & 0.03859D0, 0.02834D0, 0.02028D0, 0.00968D0, 0.00408D0, - & 0.00146D0, 0.00041D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(1,3,I,10),I=1,49)/ - & 51.42669D0, 41.84610D0, 34.03689D0, 30.15309D0, 27.66303D0, - & 25.86942D0, 20.97504D0, 16.93923D0, 14.89954D0, 13.57172D0, - & 12.58248D0, 9.85775D0, 7.55746D0, 6.38605D0, 5.62372D0, - & 5.07013D0, 4.29501D0, 3.54959D0, 2.79853D0, 2.33075D0, - & 1.76763D0, 1.43584D0, 1.21358D0, 1.01625D0, 0.86814D0, - & 0.74860D0, 0.64707D0, 0.55827D0, 0.47958D0, 0.40941D0, - & 0.34660D0, 0.29089D0, 0.24172D0, 0.19871D0, 0.16160D0, - & 0.12988D0, 0.10289D0, 0.08032D0, 0.06202D0, 0.04695D0, - & 0.03489D0, 0.02551D0, 0.01818D0, 0.00860D0, 0.00360D0, - & 0.00128D0, 0.00036D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(1,3,I,11),I=1,49)/ - & 57.20334D0, 46.22931D0, 37.34534D0, 32.95134D0, 30.14391D0, - & 28.12686D0, 22.64741D0, 18.16087D0, 15.90648D0, 14.44434D0, - & 13.35786D0, 10.38182D0, 7.89242D0, 6.63544D0, 5.82215D0, - & 5.23423D0, 4.41529D0, 3.63279D0, 2.84983D0, 2.36499D0, - & 1.78374D0, 1.44206D0, 1.21326D0, 1.01023D0, 0.85815D0, - & 0.73593D0, 0.63273D0, 0.54312D0, 0.46430D0, 0.39449D0, - & 0.33248D0, 0.27783D0, 0.22993D0, 0.18826D0, 0.15250D0, - & 0.12212D0, 0.09637D0, 0.07495D0, 0.05770D0, 0.04352D0, - & 0.03223D0, 0.02349D0, 0.01668D0, 0.00784D0, 0.00326D0, - & 0.00115D0, 0.00032D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(1,3,I,12),I=1,49)/ - & 70.62117D0, 56.29525D0, 44.85603D0, 39.26056D0, 35.71024D0, - & 33.17249D0, 26.34026D0, 20.82458D0, 18.08508D0, 16.32156D0, - & 15.01807D0, 11.48651D0, 8.58576D0, 7.14521D0, 6.22372D0, - & 5.56345D0, 4.65284D0, 3.79371D0, 2.94559D0, 2.42633D0, - & 1.80899D0, 1.44797D0, 1.20662D0, 0.99291D0, 0.83369D0, - & 0.70687D0, 0.60112D0, 0.51056D0, 0.43209D0, 0.36357D0, - & 0.30359D0, 0.25146D0, 0.20630D0, 0.16753D0, 0.13462D0, - & 0.10696D0, 0.08376D0, 0.06466D0, 0.04944D0, 0.03702D0, - & 0.02722D0, 0.01971D0, 0.01390D0, 0.00645D0, 0.00265D0, - & 0.00093D0, 0.00026D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(1,3,I,13),I=1,49)/ - & 83.50434D0, 65.82890D0, 51.87140D0, 45.10521D0, 40.83618D0, - & 37.79736D0, 29.67546D0, 23.19327D0, 20.00393D0, 17.96325D0, - & 16.46149D0, 12.42825D0, 9.16326D0, 7.56303D0, 6.54853D0, - & 5.82663D0, 4.83880D0, 3.91602D0, 3.01472D0, 2.46779D0, - & 1.82202D0, 1.44614D0, 1.19543D0, 0.97402D0, 0.80992D0, - & 0.68027D0, 0.57325D0, 0.48262D0, 0.40504D0, 0.33808D0, - & 0.28014D0, 0.23033D0, 0.18761D0, 0.15130D0, 0.12077D0, - & 0.09534D0, 0.07419D0, 0.05692D0, 0.04326D0, 0.03220D0, - & 0.02354D0, 0.01696D0, 0.01189D0, 0.00546D0, 0.00222D0, - & 0.00077D0, 0.00021D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(1,3,I,14),I=1,49)/ - & 99.26808D0, 77.34151D0, 60.22972D0, 52.01289D0, 46.85941D0, - & 43.20707D0, 33.52017D0, 25.88194D0, 22.16110D0, 19.79557D0, - & 18.06292D0, 13.45200D0, 9.77556D0, 7.99825D0, 6.88178D0, - & 6.09288D0, 5.02224D0, 4.03207D0, 3.07569D0, 2.50055D0, - & 1.82658D0, 1.43637D0, 1.17694D0, 0.94870D0, 0.78062D0, - & 0.64903D0, 0.54156D0, 0.45166D0, 0.37564D0, 0.31084D0, - & 0.25547D0, 0.20834D0, 0.16843D0, 0.13481D0, 0.10686D0, - & 0.08378D0, 0.06476D0, 0.04934D0, 0.03727D0, 0.02756D0, - & 0.02003D0, 0.01435D0, 0.01000D0, 0.00454D0, 0.00183D0, - & 0.00063D0, 0.00017D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,15),I=1,49)/ - & 117.13634D0, 90.22787D0, 69.46667D0, 59.58908D0, 53.42973D0, - & 49.08310D0, 37.64029D0, 28.72286D0, 24.42074D0, 21.70264D0, - & 19.72087D0, 14.49332D0, 10.38573D0, 8.42544D0, 7.20484D0, - & 6.34818D0, 5.19436D0, 4.13748D0, 3.12707D0, 2.52493D0, - & 1.82437D0, 1.42118D0, 1.15415D0, 0.92032D0, 0.74934D0, - & 0.61673D0, 0.50955D0, 0.42103D0, 0.34703D0, 0.28471D0, - & 0.23205D0, 0.18777D0, 0.15064D0, 0.11967D0, 0.09419D0, - & 0.07336D0, 0.05631D0, 0.04263D0, 0.03201D0, 0.02354D0, - & 0.01700D0, 0.01211D0, 0.00839D0, 0.00377D0, 0.00151D0, - & 0.00052D0, 0.00014D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,16),I=1,49)/ - & 134.87820D0,102.87527D0, 78.42588D0, 66.88609D0, 59.72612D0, - & 54.69190D0, 41.52393D0, 31.36570D0, 26.50579D0, 23.45176D0, - & 21.23395D0, 15.42784D0, 10.92244D0, 8.79593D0, 7.48170D0, - & 6.56462D0, 5.33723D0, 4.22208D0, 3.16533D0, 2.54035D0, - & 1.81781D0, 1.40424D0, 1.13142D0, 0.89365D0, 0.72095D0, - & 0.58811D0, 0.48181D0, 0.39483D0, 0.32289D0, 0.26295D0, - & 0.21278D0, 0.17100D0, 0.13629D0, 0.10758D0, 0.08415D0, - & 0.06517D0, 0.04972D0, 0.03744D0, 0.02797D0, 0.02046D0, - & 0.01470D0, 0.01042D0, 0.00719D0, 0.00321D0, 0.00127D0, - & 0.00043D0, 0.00012D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,17),I=1,49)/ - & 154.38010D0,116.63111D0, 88.06633D0, 74.68806D0, 66.42747D0, - & 60.64011D0, 45.59593D0, 34.10384D0, 28.65021D0, 25.24085D0, - & 22.77463D0, 16.36506D0, 11.45095D0, 9.15610D0, 7.74790D0, - & 6.77064D0, 5.47057D0, 4.29852D0, 3.19720D0, 2.55058D0, - & 1.80771D0, 1.38488D0, 1.10716D0, 0.86634D0, 0.69264D0, - & 0.56014D0, 0.45511D0, 0.36997D0, 0.30026D0, 0.24276D0, - & 0.19507D0, 0.15573D0, 0.12333D0, 0.09676D0, 0.07524D0, - & 0.05794D0, 0.04395D0, 0.03292D0, 0.02447D0, 0.01781D0, - & 0.01274D0, 0.00899D0, 0.00618D0, 0.00274D0, 0.00108D0, - & 0.00037D0, 0.00010D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,18),I=1,49)/ - & 171.60985D0,128.66806D0, 96.41977D0, 81.40891D0, 72.17590D0, - & 65.72558D0, 49.04064D0, 36.39427D0, 30.43144D0, 26.71914D0, - & 24.04215D0, 17.12464D0, 11.87120D0, 9.43856D0, 7.95410D0, - & 6.92832D0, 5.57016D0, 4.35322D0, 3.21721D0, 2.55406D0, - & 1.79608D0, 1.36671D0, 1.08575D0, 0.84319D0, 0.66925D0, - & 0.53749D0, 0.43376D0, 0.35041D0, 0.28267D0, 0.22722D0, - & 0.18154D0, 0.14418D0, 0.11359D0, 0.08871D0, 0.06865D0, - & 0.05262D0, 0.03976D0, 0.02965D0, 0.02195D0, 0.01592D0, - & 0.01135D0, 0.00798D0, 0.00547D0, 0.00241D0, 0.00095D0, - & 0.00032D0, 0.00009D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,19),I=1,49)/ - & 193.78899D0,144.01862D0,106.97157D0, 89.85031D0, 79.36631D0, - & 72.06629D0, 53.29134D0, 39.18974D0, 32.59051D0, 28.50177D0, - & 25.56394D0, 18.02311D0, 12.35926D0, 9.76179D0, 8.18702D0, - & 7.10431D0, 5.67841D0, 4.40968D0, 3.23437D0, 2.55292D0, - & 1.77867D0, 1.34261D0, 1.05865D0, 0.81484D0, 0.64125D0, - & 0.51082D0, 0.40904D0, 0.32798D0, 0.26269D0, 0.20975D0, - & 0.16651D0, 0.13145D0, 0.10293D0, 0.07994D0, 0.06153D0, - & 0.04691D0, 0.03527D0, 0.02618D0, 0.01929D0, 0.01394D0, - & 0.00989D0, 0.00693D0, 0.00473D0, 0.00207D0, 0.00081D0, - & 0.00027D0, 0.00007D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,20),I=1,49)/ - & 214.89481D0,158.49641D0,116.83355D0, 97.69725D0, 86.02460D0, - & 77.91979D0, 57.17770D0, 41.71972D0, 34.53225D0, 30.09744D0, - & 26.92084D0, 18.81368D0, 12.78187D0, 10.03830D0, 8.38419D0, - & 7.25181D0, 5.76723D0, 4.45410D0, 3.24560D0, 2.54901D0, - & 1.76164D0, 1.32048D0, 1.03446D0, 0.79010D0, 0.61721D0, - & 0.48824D0, 0.38835D0, 0.30938D0, 0.24629D0, 0.19551D0, - & 0.15438D0, 0.12122D0, 0.09444D0, 0.07299D0, 0.05594D0, - & 0.04245D0, 0.03178D0, 0.02349D0, 0.01725D0, 0.01242D0, - & 0.00879D0, 0.00614D0, 0.00418D0, 0.00182D0, 0.00071D0, - & 0.00024D0, 0.00007D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,21),I=1,49)/ - & 234.93695D0,172.12665D0,126.03609D0,104.98046D0, 92.18044D0, - & 83.31506D0, 60.72429D0, 44.00365D0, 36.27307D0, 31.52044D0, - & 28.12565D0, 19.50453D0, 13.14306D0, 10.27071D0, 8.54710D0, - & 7.37140D0, 5.83642D0, 4.48556D0, 3.24949D0, 2.54059D0, - & 1.74309D0, 1.29840D0, 1.01128D0, 0.76711D0, 0.59538D0, - & 0.46805D0, 0.37012D0, 0.29319D0, 0.23219D0, 0.18337D0, - & 0.14410D0, 0.11261D0, 0.08738D0, 0.06725D0, 0.05133D0, - & 0.03881D0, 0.02895D0, 0.02133D0, 0.01562D0, 0.01121D0, - & 0.00791D0, 0.00551D0, 0.00374D0, 0.00162D0, 0.00063D0, - & 0.00021D0, 0.00006D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,22),I=1,49)/ - & 261.98752D0,190.37146D0,138.25069D0,114.59908D0,100.28083D0, - & 90.39440D0, 65.33586D0, 46.94503D0, 38.50155D0, 33.33386D0, - & 29.65516D0, 20.37022D0, 13.58831D0, 10.55348D0, 8.74295D0, - & 7.51340D0, 5.91633D0, 4.51953D0, 3.25037D0, 2.52703D0, - & 1.71812D0, 1.26985D0, 0.98192D0, 0.73853D0, 0.56860D0, - & 0.44359D0, 0.34825D0, 0.27396D0, 0.21556D0, 0.16918D0, - & 0.13216D0, 0.10269D0, 0.07927D0, 0.06069D0, 0.04611D0, - & 0.03471D0, 0.02577D0, 0.01891D0, 0.01380D0, 0.00987D0, - & 0.00694D0, 0.00482D0, 0.00326D0, 0.00141D0, 0.00055D0, - & 0.00018D0, 0.00005D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,23),I=1,49)/ - & 289.01031D0,208.43709D0,150.23653D0,123.98669D0,108.15595D0, - & 97.25583D0, 69.76177D0, 49.73855D0, 40.60409D0, 35.03629D0, - & 31.08496D0, 21.16773D0, 13.99081D0, 10.80513D0, 8.91469D0, - & 7.63597D0, 5.98282D0, 4.54504D0, 3.24687D0, 2.51128D0, - & 1.69316D0, 1.24243D0, 0.95435D0, 0.71223D0, 0.54431D0, - & 0.42170D0, 0.32889D0, 0.25710D0, 0.20110D0, 0.15697D0, - & 0.12195D0, 0.09429D0, 0.07242D0, 0.05518D0, 0.04175D0, - & 0.03132D0, 0.02316D0, 0.01693D0, 0.01232D0, 0.00878D0, - & 0.00615D0, 0.00426D0, 0.00288D0, 0.00124D0, 0.00048D0, - & 0.00016D0, 0.00004D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,24),I=1,49)/ - & 315.12421D0,225.74153D0,161.61246D0,132.84715D0,115.55888D0, - & 103.68510D0, 73.86555D0, 52.29894D0, 42.51674D0, 36.57598D0, - & 32.37159D0, 21.87235D0, 14.33730D0, 11.01653D0, 9.05547D0, - & 7.73389D0, 6.03187D0, 4.55934D0, 3.23736D0, 2.49207D0, - & 1.66734D0, 1.21544D0, 0.92800D0, 0.68769D0, 0.52210D0, - & 0.40197D0, 0.31164D0, 0.24228D0, 0.18850D0, 0.14640D0, - & 0.11322D0, 0.08715D0, 0.06666D0, 0.05059D0, 0.03813D0, - & 0.02850D0, 0.02101D0, 0.01531D0, 0.01111D0, 0.00790D0, - & 0.00552D0, 0.00382D0, 0.00258D0, 0.00111D0, 0.00043D0, - & 0.00014D0, 0.00004D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,25),I=1,49)/ - & 342.80673D0,243.95296D0,173.49684D0,142.06322D0,123.23465D0, - & 110.33495D0, 78.07693D0, 54.90473D0, 44.45325D0, 38.12883D0, - & 33.66507D0, 22.57285D0, 14.67683D0, 11.22134D0, 9.19035D0, - & 7.82660D0, 6.07682D0, 4.57070D0, 3.22605D0, 2.47181D0, - & 1.64130D0, 1.18872D0, 0.90224D0, 0.66398D0, 0.50084D0, - & 0.38326D0, 0.29541D0, 0.22842D0, 0.17680D0, 0.13666D0, - & 0.10521D0, 0.08063D0, 0.06143D0, 0.04643D0, 0.03487D0, - & 0.02598D0, 0.01909D0, 0.01388D0, 0.01004D0, 0.00712D0, - & 0.00496D0, 0.00343D0, 0.00231D0, 0.00099D0, 0.00038D0, - & 0.00013D0, 0.00004D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,26),I=1,49)/ - & 370.71918D0,262.16998D0,185.28712D0,151.16048D0,130.78375D0, - & 116.85600D0, 82.16776D0, 57.40948D0, 46.30192D0, 39.60334D0, - & 34.88776D0, 23.22383D0, 14.98428D0, 11.40259D0, 9.30664D0, - & 7.90402D0, 6.11093D0, 4.57472D0, 3.21035D0, 2.44880D0, - & 1.61427D0, 1.16192D0, 0.87693D0, 0.64114D0, 0.48063D0, - & 0.36570D0, 0.28035D0, 0.21566D0, 0.16615D0, 0.12784D0, - & 0.09801D0, 0.07482D0, 0.05679D0, 0.04277D0, 0.03202D0, - & 0.02378D0, 0.01743D0, 0.01263D0, 0.00912D0, 0.00645D0, - & 0.00449D0, 0.00310D0, 0.00208D0, 0.00089D0, 0.00034D0, - & 0.00012D0, 0.00003D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,27),I=1,49)/ - & 398.31635D0,280.05777D0,196.78310D0,159.99336D0,138.09111D0, - & 123.15311D0, 86.08746D0, 59.78946D0, 48.04917D0, 40.99130D0, - & 36.03455D0, 23.82682D0, 15.26416D0, 11.56505D0, 9.40909D0, - & 7.97073D0, 6.13825D0, 4.57511D0, 3.19349D0, 2.42581D0, - & 1.58834D0, 1.13668D0, 0.85340D0, 0.62017D0, 0.46227D0, - & 0.34987D0, 0.26689D0, 0.20435D0, 0.15674D0, 0.12011D0, - & 0.09172D0, 0.06977D0, 0.05278D0, 0.03962D0, 0.02958D0, - & 0.02190D0, 0.01601D0, 0.01157D0, 0.00834D0, 0.00589D0, - & 0.00409D0, 0.00282D0, 0.00189D0, 0.00081D0, 0.00031D0, - & 0.00010D0, 0.00003D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,28),I=1,49)/ - & 425.10541D0,297.30496D0,207.79007D0,168.41481D0,145.03664D0, - & 129.12375D0, 89.77434D0, 62.00834D0, 49.66874D0, 42.27205D0, - & 37.08847D0, 24.37295D0, 15.51221D0, 11.70602D0, 9.49577D0, - & 8.02523D0, 6.15776D0, 4.57120D0, 3.17506D0, 2.40249D0, - & 1.56325D0, 1.11278D0, 0.83141D0, 0.60084D0, 0.44554D0, - & 0.33559D0, 0.25483D0, 0.19432D0, 0.14844D0, 0.11333D0, - & 0.08624D0, 0.06537D0, 0.04932D0, 0.03692D0, 0.02748D0, - & 0.02030D0, 0.01481D0, 0.01068D0, 0.00768D0, 0.00541D0, - & 0.00376D0, 0.00258D0, 0.00173D0, 0.00074D0, 0.00028D0, - & 0.00010D0, 0.00003D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,29),I=1,49)/ - & 452.96622D0,315.13217D0,219.09509D0,177.03108D0,152.12305D0, - & 135.20210D0, 93.50108D0, 64.23380D0, 51.28493D0, 43.54515D0, - & 38.13279D0, 24.90754D0, 15.75054D0, 11.83897D0, 9.57579D0, - & 8.07414D0, 6.17308D0, 4.56436D0, 3.15482D0, 2.37807D0, - & 1.53780D0, 1.08891D0, 0.80971D0, 0.58195D0, 0.42935D0, - & 0.32187D0, 0.24333D0, 0.18479D0, 0.14060D0, 0.10697D0, - & 0.08112D0, 0.06130D0, 0.04611D0, 0.03442D0, 0.02556D0, - & 0.01884D0, 0.01371D0, 0.00987D0, 0.00709D0, 0.00499D0, - & 0.00346D0, 0.00237D0, 0.00159D0, 0.00068D0, 0.00026D0, - & 0.00009D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,30),I=1,49)/ - & 481.05176D0,332.98895D0,230.34398D0,185.57016D0,159.12541D0, - & 141.19426D0, 97.14677D0, 66.39220D0, 52.84356D0, 44.76743D0, - & 39.13180D0, 25.41137D0, 15.96984D0, 11.95815D0, 9.64523D0, - & 8.11468D0, 6.18265D0, 4.55389D0, 3.13269D0, 2.35270D0, - & 1.51231D0, 1.06542D0, 0.78862D0, 0.56381D0, 0.41396D0, - & 0.30893D0, 0.23257D0, 0.17592D0, 0.13335D0, 0.10111D0, - & 0.07645D0, 0.05760D0, 0.04319D0, 0.03217D0, 0.02383D0, - & 0.01753D0, 0.01273D0, 0.00915D0, 0.00656D0, 0.00461D0, - & 0.00319D0, 0.00219D0, 0.00146D0, 0.00062D0, 0.00024D0, - & 0.00008D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,31),I=1,49)/ - & 508.69336D0,350.46606D0,241.29128D0,193.85184D0,165.89978D0, - & 146.97998D0,100.64462D0, 68.44891D0, 54.32217D0, 45.92301D0, - & 40.07352D0, 25.88124D0, 16.17098D0, 12.06571D0, 9.70659D0, - & 8.14933D0, 6.18899D0, 4.54214D0, 3.11075D0, 2.32815D0, - & 1.48813D0, 1.04340D0, 0.76902D0, 0.54710D0, 0.39988D0, - & 0.29718D0, 0.22284D0, 0.16794D0, 0.12688D0, 0.09590D0, - & 0.07230D0, 0.05433D0, 0.04063D0, 0.03020D0, 0.02232D0, - & 0.01639D0, 0.01188D0, 0.00852D0, 0.00610D0, 0.00428D0, - & 0.00296D0, 0.00203D0, 0.00136D0, 0.00057D0, 0.00022D0, - & 0.00007D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,32),I=1,49)/ - & 535.18030D0,367.11212D0,251.65173D0,201.65910D0,172.26764D0, - & 152.40591D0,103.89980D0, 70.34598D0, 55.67789D0, 46.97741D0, - & 40.92907D0, 26.30087D0, 16.34517D0, 12.15570D0, 9.75539D0, - & 8.17448D0, 6.18955D0, 4.52735D0, 3.08788D0, 2.30359D0, - & 1.46475D0, 1.02248D0, 0.75063D0, 0.53161D0, 0.38695D0, - & 0.28648D0, 0.21405D0, 0.16077D0, 0.12112D0, 0.09128D0, - & 0.06863D0, 0.05145D0, 0.03839D0, 0.02847D0, 0.02101D0, - & 0.01540D0, 0.01114D0, 0.00798D0, 0.00571D0, 0.00400D0, - & 0.00276D0, 0.00189D0, 0.00126D0, 0.00054D0, 0.00020D0, - & 0.00007D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,33),I=1,49)/ - & 563.08673D0,384.57391D0,262.47256D0,209.79239D0,178.88937D0, - & 158.04028D0,107.26506D0, 72.29848D0, 57.06943D0, 48.05758D0, - & 41.80413D0, 26.72791D0, 16.52149D0, 12.24650D0, 9.80451D0, - & 8.19975D0, 6.19012D0, 4.51259D0, 3.06514D0, 2.27926D0, - & 1.44171D0, 1.00196D0, 0.73265D0, 0.51654D0, 0.37443D0, - & 0.27615D0, 0.20559D0, 0.15389D0, 0.11561D0, 0.08687D0, - & 0.06514D0, 0.04872D0, 0.03627D0, 0.02685D0, 0.01977D0, - & 0.01446D0, 0.01045D0, 0.00747D0, 0.00534D0, 0.00374D0, - & 0.00258D0, 0.00176D0, 0.00118D0, 0.00050D0, 0.00019D0, - & 0.00006D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,34),I=1,49)/ - & 590.49207D0,401.61096D0,272.95639D0,217.63766D0,185.25558D0, - & 163.44283D0,110.46277D0, 74.13376D0, 58.36747D0, 49.05885D0, - & 42.61046D0, 27.11206D0, 16.67322D0, 12.31989D0, 9.84041D0, - & 8.21457D0, 6.18338D0, 4.49312D0, 3.03982D0, 2.25340D0, - & 1.41818D0, 0.98144D0, 0.71494D0, 0.50189D0, 0.36238D0, - & 0.26631D0, 0.19763D0, 0.14748D0, 0.11046D0, 0.08279D0, - & 0.06193D0, 0.04622D0, 0.03434D0, 0.02537D0, 0.01865D0, - & 0.01362D0, 0.00983D0, 0.00702D0, 0.00501D0, 0.00351D0, - & 0.00242D0, 0.00165D0, 0.00110D0, 0.00046D0, 0.00018D0, - & 0.00006D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,35),I=1,49)/ - & 617.67798D0,418.44214D0,283.27148D0,225.33791D0,191.49365D0, - & 168.72942D0,113.57884D0, 75.91459D0, 59.62379D0, 50.02613D0, - & 43.38823D0, 27.48080D0, 16.81807D0, 12.38969D0, 9.87443D0, - & 8.22855D0, 6.17694D0, 4.47470D0, 3.01600D0, 2.22915D0, - & 1.39622D0, 0.96237D0, 0.69854D0, 0.48839D0, 0.35132D0, - & 0.25731D0, 0.19037D0, 0.14164D0, 0.10579D0, 0.07911D0, - & 0.05904D0, 0.04396D0, 0.03261D0, 0.02405D0, 0.01765D0, - & 0.01287D0, 0.00928D0, 0.00662D0, 0.00472D0, 0.00330D0, - & 0.00227D0, 0.00155D0, 0.00103D0, 0.00044D0, 0.00017D0, - & 0.00006D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,36),I=1,49)/ - & 643.85529D0,434.56937D0,293.10349D0,232.65437D0,197.40677D0, - & 173.73129D0,116.50865D0, 77.57690D0, 60.79072D0, 50.92106D0, - & 44.10533D0, 27.81589D0, 16.94600D0, 12.44906D0, 9.90141D0, - & 8.23759D0, 6.16791D0, 4.45540D0, 2.99242D0, 2.20560D0, - & 1.37532D0, 0.94442D0, 0.68324D0, 0.47589D0, 0.34114D0, - & 0.24908D0, 0.18375D0, 0.13636D0, 0.10159D0, 0.07580D0, - & 0.05645D0, 0.04195D0, 0.03106D0, 0.02287D0, 0.01676D0, - & 0.01221D0, 0.00879D0, 0.00626D0, 0.00446D0, 0.00311D0, - & 0.00214D0, 0.00146D0, 0.00097D0, 0.00041D0, 0.00016D0, - & 0.00005D0, 0.00001D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,37),I=1,49)/ - & 670.62598D0,450.98129D0,303.05762D0,240.03790D0,203.35986D0, - & 178.75746D0,119.43383D0, 79.22430D0, 61.94125D0, 51.79964D0, - & 44.80675D0, 28.13850D0, 17.06516D0, 12.50182D0, 9.92310D0, - & 8.24227D0, 6.15572D0, 4.43398D0, 2.96756D0, 2.18122D0, - & 1.35409D0, 0.92638D0, 0.66799D0, 0.46354D0, 0.33115D0, - & 0.24105D0, 0.17731D0, 0.13125D0, 0.09756D0, 0.07262D0, - & 0.05397D0, 0.04005D0, 0.02960D0, 0.02176D0, 0.01592D0, - & 0.01159D0, 0.00833D0, 0.00593D0, 0.00422D0, 0.00294D0, - & 0.00202D0, 0.00138D0, 0.00092D0, 0.00039D0, 0.00015D0, - & 0.00005D0, 0.00001D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,3,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I, 1),I=1,49)/ - & 0.86800D0, 0.76598D0, 0.67520D0, 0.62675D0, 0.59428D0, - & 0.57013D0, 0.50046D0, 0.43816D0, 0.40484D0, 0.38253D0, - & 0.36613D0, 0.31874D0, 0.27654D0, 0.25397D0, 0.23882D0, - & 0.22750D0, 0.21099D0, 0.19387D0, 0.17401D0, 0.15872D0, - & 0.13363D0, 0.11222D0, 0.09356D0, 0.07392D0, 0.05824D0, - & 0.04613D0, 0.03700D0, 0.03017D0, 0.02498D0, 0.02125D0, - & 0.01786D0, 0.01513D0, 0.01268D0, 0.01040D0, 0.00852D0, - & 0.00674D0, 0.00520D0, 0.00388D0, 0.00299D0, 0.00201D0, - & 0.00134D0, 0.00094D0, 0.00051D0, 0.00021D0, 0.00007D0, - & 0.00003D0, -0.00001D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I, 2),I=1,49)/ - & 0.88205D0, 0.77983D0, 0.68869D0, 0.63997D0, 0.60729D0, - & 0.58296D0, 0.51264D0, 0.44961D0, 0.41580D0, 0.39312D0, - & 0.37640D0, 0.32792D0, 0.28442D0, 0.26097D0, 0.24515D0, - & 0.23328D0, 0.21590D0, 0.19782D0, 0.17683D0, 0.16077D0, - & 0.13467D0, 0.11273D0, 0.09381D0, 0.07406D0, 0.05839D0, - & 0.04632D0, 0.03722D0, 0.03037D0, 0.02516D0, 0.02135D0, - & 0.01792D0, 0.01513D0, 0.01262D0, 0.01032D0, 0.00842D0, - & 0.00664D0, 0.00510D0, 0.00380D0, 0.00291D0, 0.00197D0, - & 0.00130D0, 0.00091D0, 0.00051D0, 0.00020D0, 0.00007D0, - & 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I, 3),I=1,49)/ - & 0.91886D0, 0.81356D0, 0.71953D0, 0.66920D0, 0.63541D0, - & 0.61023D0, 0.53738D0, 0.47189D0, 0.43666D0, 0.41295D0, - & 0.39539D0, 0.34428D0, 0.29794D0, 0.27277D0, 0.25567D0, - & 0.24279D0, 0.22388D0, 0.20416D0, 0.18131D0, 0.16398D0, - & 0.13630D0, 0.11352D0, 0.09418D0, 0.07425D0, 0.05857D0, - & 0.04653D0, 0.03744D0, 0.03056D0, 0.02532D0, 0.02139D0, - & 0.01791D0, 0.01504D0, 0.01246D0, 0.01016D0, 0.00822D0, - & 0.00648D0, 0.00493D0, 0.00368D0, 0.00278D0, 0.00188D0, - & 0.00124D0, 0.00086D0, 0.00051D0, 0.00020D0, 0.00006D0, - & 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I, 4),I=1,49)/ - & 0.95997D0, 0.84981D0, 0.75147D0, 0.69884D0, 0.66351D0, - & 0.63718D0, 0.56100D0, 0.49247D0, 0.45556D0, 0.43069D0, - & 0.41221D0, 0.35830D0, 0.30918D0, 0.28239D0, 0.26415D0, - & 0.25039D0, 0.23017D0, 0.20908D0, 0.18474D0, 0.16642D0, - & 0.13752D0, 0.11409D0, 0.09444D0, 0.07437D0, 0.05864D0, - & 0.04662D0, 0.03752D0, 0.03063D0, 0.02535D0, 0.02135D0, - & 0.01783D0, 0.01492D0, 0.01232D0, 0.01000D0, 0.00803D0, - & 0.00631D0, 0.00479D0, 0.00358D0, 0.00268D0, 0.00180D0, - & 0.00120D0, 0.00084D0, 0.00049D0, 0.00020D0, 0.00006D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I, 5),I=1,49)/ - & 1.02269D0, 0.90363D0, 0.79759D0, 0.74093D0, 0.70294D0, - & 0.67465D0, 0.59289D0, 0.51944D0, 0.47990D0, 0.45324D0, - & 0.43337D0, 0.37541D0, 0.32249D0, 0.29359D0, 0.27391D0, - & 0.25907D0, 0.23726D0, 0.21456D0, 0.18851D0, 0.16906D0, - & 0.13883D0, 0.11469D0, 0.09468D0, 0.07442D0, 0.05863D0, - & 0.04662D0, 0.03753D0, 0.03061D0, 0.02531D0, 0.02124D0, - & 0.01767D0, 0.01472D0, 0.01211D0, 0.00977D0, 0.00782D0, - & 0.00614D0, 0.00464D0, 0.00341D0, 0.00257D0, 0.00173D0, - & 0.00113D0, 0.00080D0, 0.00046D0, 0.00018D0, 0.00005D0, - & 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I, 6),I=1,49)/ - & 1.08763D0, 0.95875D0, 0.84428D0, 0.78326D0, 0.74239D0, - & 0.71199D0, 0.62427D0, 0.54563D0, 0.50333D0, 0.47482D0, - & 0.45353D0, 0.39146D0, 0.33478D0, 0.30385D0, 0.28279D0, - & 0.26692D0, 0.24362D0, 0.21944D0, 0.19183D0, 0.17138D0, - & 0.13995D0, 0.11519D0, 0.09486D0, 0.07444D0, 0.05860D0, - & 0.04659D0, 0.03750D0, 0.03056D0, 0.02523D0, 0.02111D0, - & 0.01751D0, 0.01454D0, 0.01191D0, 0.00957D0, 0.00764D0, - & 0.00598D0, 0.00450D0, 0.00328D0, 0.00247D0, 0.00167D0, - & 0.00107D0, 0.00076D0, 0.00044D0, 0.00016D0, 0.00005D0, - & 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I, 7),I=1,49)/ - & 1.16556D0, 1.02401D0, 0.89875D0, 0.83219D0, 0.78769D0, - & 0.75465D0, 0.65951D0, 0.57450D0, 0.52889D0, 0.49818D0, - & 0.47520D0, 0.40838D0, 0.34748D0, 0.31432D0, 0.29177D0, - & 0.27481D0, 0.24995D0, 0.22424D0, 0.19505D0, 0.17361D0, - & 0.14101D0, 0.11563D0, 0.09500D0, 0.07441D0, 0.05852D0, - & 0.04652D0, 0.03740D0, 0.03045D0, 0.02509D0, 0.02093D0, - & 0.01733D0, 0.01434D0, 0.01170D0, 0.00939D0, 0.00744D0, - & 0.00582D0, 0.00436D0, 0.00318D0, 0.00238D0, 0.00161D0, - & 0.00104D0, 0.00073D0, 0.00042D0, 0.00014D0, 0.00005D0, - & 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I, 8),I=1,49)/ - & 1.26306D0, 1.10484D0, 0.96554D0, 0.89180D0, 0.84263D0, - & 0.80618D0, 0.70157D0, 0.60853D0, 0.55877D0, 0.52532D0, - & 0.50028D0, 0.42768D0, 0.36175D0, 0.32597D0, 0.30171D0, - & 0.28349D0, 0.25687D0, 0.22944D0, 0.19851D0, 0.17597D0, - & 0.14210D0, 0.11607D0, 0.09509D0, 0.07433D0, 0.05839D0, - & 0.04638D0, 0.03725D0, 0.03028D0, 0.02490D0, 0.02071D0, - & 0.01710D0, 0.01411D0, 0.01147D0, 0.00917D0, 0.00724D0, - & 0.00565D0, 0.00421D0, 0.00306D0, 0.00228D0, 0.00155D0, - & 0.00101D0, 0.00070D0, 0.00040D0, 0.00013D0, 0.00005D0, - & 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I, 9),I=1,49)/ - & 1.36120D0, 1.18550D0, 1.03156D0, 0.95040D0, 0.89642D0, - & 0.85647D0, 0.74219D0, 0.64102D0, 0.58710D0, 0.55092D0, - & 0.52385D0, 0.44558D0, 0.37481D0, 0.33656D0, 0.31068D0, - & 0.29130D0, 0.26304D0, 0.23405D0, 0.20153D0, 0.17803D0, - & 0.14303D0, 0.11643D0, 0.09515D0, 0.07423D0, 0.05825D0, - & 0.04622D0, 0.03709D0, 0.03010D0, 0.02471D0, 0.02052D0, - & 0.01688D0, 0.01389D0, 0.01125D0, 0.00895D0, 0.00706D0, - & 0.00550D0, 0.00409D0, 0.00295D0, 0.00220D0, 0.00150D0, - & 0.00098D0, 0.00067D0, 0.00039D0, 0.00013D0, 0.00005D0, - & 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,10),I=1,49)/ - & 1.47041D0, 1.27446D0, 1.10370D0, 1.01406D0, 0.95460D0, - & 0.91068D0, 0.78549D0, 0.67526D0, 0.61674D0, 0.57757D0, - & 0.54827D0, 0.46388D0, 0.38797D0, 0.34713D0, 0.31960D0, - & 0.29901D0, 0.26910D0, 0.23853D0, 0.20444D0, 0.17998D0, - & 0.14388D0, 0.11673D0, 0.09517D0, 0.07410D0, 0.05807D0, - & 0.04602D0, 0.03690D0, 0.02989D0, 0.02450D0, 0.02029D0, - & 0.01665D0, 0.01365D0, 0.01102D0, 0.00875D0, 0.00689D0, - & 0.00534D0, 0.00396D0, 0.00285D0, 0.00213D0, 0.00144D0, - & 0.00094D0, 0.00064D0, 0.00038D0, 0.00013D0, 0.00004D0, - & 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,11),I=1,49)/ - & 1.56638D0, 1.35212D0, 1.16625D0, 1.06903D0, 1.00469D0, - & 0.95725D0, 0.82240D0, 0.70420D0, 0.64167D0, 0.59990D0, - & 0.56868D0, 0.47904D0, 0.39878D0, 0.35576D0, 0.32683D0, - & 0.30525D0, 0.27397D0, 0.24210D0, 0.20674D0, 0.18151D0, - & 0.14453D0, 0.11694D0, 0.09517D0, 0.07398D0, 0.05791D0, - & 0.04585D0, 0.03673D0, 0.02971D0, 0.02433D0, 0.02010D0, - & 0.01646D0, 0.01346D0, 0.01083D0, 0.00860D0, 0.00675D0, - & 0.00520D0, 0.00385D0, 0.00277D0, 0.00207D0, 0.00139D0, - & 0.00090D0, 0.00062D0, 0.00037D0, 0.00013D0, 0.00004D0, - & 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,12),I=1,49)/ - & 1.80214D0, 1.54109D0, 1.31694D0, 1.20067D0, 1.12412D0, - & 1.06789D0, 0.90916D0, 0.77146D0, 0.69919D0, 0.65116D0, - & 0.61534D0, 0.51323D0, 0.42280D0, 0.37478D0, 0.34269D0, - & 0.31886D0, 0.28449D0, 0.24976D0, 0.21162D0, 0.18471D0, - & 0.14585D0, 0.11732D0, 0.09509D0, 0.07364D0, 0.05748D0, - & 0.04542D0, 0.03629D0, 0.02928D0, 0.02389D0, 0.01964D0, - & 0.01603D0, 0.01303D0, 0.01043D0, 0.00824D0, 0.00644D0, - & 0.00493D0, 0.00365D0, 0.00261D0, 0.00193D0, 0.00129D0, - & 0.00082D0, 0.00058D0, 0.00033D0, 0.00012D0, 0.00003D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,13),I=1,49)/ - & 2.04055D0, 1.73004D0, 1.46588D0, 1.32988D0, 1.24076D0, - & 1.17553D0, 0.99250D0, 0.83521D0, 0.75328D0, 0.69907D0, - & 0.65875D0, 0.54456D0, 0.44445D0, 0.39176D0, 0.35673D0, - & 0.33084D0, 0.29368D0, 0.25636D0, 0.21574D0, 0.18736D0, - & 0.14688D0, 0.11755D0, 0.09493D0, 0.07328D0, 0.05705D0, - & 0.04498D0, 0.03587D0, 0.02887D0, 0.02347D0, 0.01921D0, - & 0.01564D0, 0.01265D0, 0.01010D0, 0.00793D0, 0.00617D0, - & 0.00472D0, 0.00348D0, 0.00248D0, 0.00181D0, 0.00123D0, - & 0.00077D0, 0.00054D0, 0.00031D0, 0.00011D0, 0.00003D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,14),I=1,49)/ - & 2.34878D0, 1.97162D0, 1.65417D0, 1.49212D0, 1.38650D0, - & 1.30951D0, 1.09500D0, 0.91263D0, 0.81846D0, 0.75649D0, - & 0.71054D0, 0.58140D0, 0.46952D0, 0.41122D0, 0.37271D0, - & 0.34438D0, 0.30396D0, 0.26367D0, 0.22023D0, 0.19019D0, - & 0.14790D0, 0.11770D0, 0.09464D0, 0.07279D0, 0.05650D0, - & 0.04444D0, 0.03534D0, 0.02838D0, 0.02299D0, 0.01873D0, - & 0.01518D0, 0.01221D0, 0.00971D0, 0.00758D0, 0.00587D0, - & 0.00448D0, 0.00329D0, 0.00233D0, 0.00171D0, 0.00117D0, - & 0.00073D0, 0.00051D0, 0.00028D0, 0.00010D0, 0.00003D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,15),I=1,49)/ - & 2.72076D0, 2.25974D0, 1.87603D0, 1.68193D0, 1.55614D0, - & 1.46482D0, 1.21228D0, 1.00004D0, 0.89145D0, 0.82040D0, - & 0.76790D0, 0.62156D0, 0.49638D0, 0.43184D0, 0.38951D0, - & 0.35852D0, 0.31456D0, 0.27109D0, 0.22467D0, 0.19292D0, - & 0.14878D0, 0.11770D0, 0.09423D0, 0.07216D0, 0.05583D0, - & 0.04380D0, 0.03471D0, 0.02777D0, 0.02242D0, 0.01821D0, - & 0.01468D0, 0.01176D0, 0.00931D0, 0.00721D0, 0.00560D0, - & 0.00425D0, 0.00310D0, 0.00215D0, 0.00160D0, 0.00107D0, - & 0.00067D0, 0.00046D0, 0.00026D0, 0.00009D0, 0.00003D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,16),I=1,49)/ - & 3.10372D0, 2.55317D0, 2.09952D0, 1.87189D0, 1.72513D0, - & 1.61899D0, 1.32738D0, 1.08482D0, 0.96174D0, 0.88163D0, - & 0.82262D0, 0.65935D0, 0.52128D0, 0.45078D0, 0.40481D0, - & 0.37132D0, 0.32407D0, 0.27766D0, 0.22852D0, 0.19522D0, - & 0.14943D0, 0.11759D0, 0.09376D0, 0.07153D0, 0.05518D0, - & 0.04316D0, 0.03411D0, 0.02721D0, 0.02189D0, 0.01771D0, - & 0.01421D0, 0.01135D0, 0.00894D0, 0.00691D0, 0.00532D0, - & 0.00403D0, 0.00292D0, 0.00202D0, 0.00150D0, 0.00098D0, - & 0.00063D0, 0.00043D0, 0.00024D0, 0.00009D0, 0.00003D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,17),I=1,49)/ - & 3.53791D0, 2.88253D0, 2.34786D0, 2.08172D0, 1.91099D0, - & 1.78798D0, 1.45224D0, 1.17581D0, 1.03669D0, 0.94660D0, - & 0.88048D0, 0.69881D0, 0.54694D0, 0.47011D0, 0.42034D0, - & 0.38424D0, 0.33357D0, 0.28414D0, 0.23224D0, 0.19739D0, - & 0.14997D0, 0.11738D0, 0.09322D0, 0.07083D0, 0.05448D0, - & 0.04248D0, 0.03349D0, 0.02663D0, 0.02135D0, 0.01720D0, - & 0.01373D0, 0.01094D0, 0.00857D0, 0.00662D0, 0.00504D0, - & 0.00382D0, 0.00275D0, 0.00191D0, 0.00140D0, 0.00091D0, - & 0.00060D0, 0.00040D0, 0.00021D0, 0.00008D0, 0.00002D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,18),I=1,49)/ - & 3.93600D0, 3.18179D0, 2.57144D0, 2.26962D0, 2.07679D0, - & 1.93828D0, 1.56224D0, 1.25519D0, 1.10169D0, 1.00271D0, - & 0.93026D0, 0.73238D0, 0.56848D0, 0.48622D0, 0.43319D0, - & 0.39487D0, 0.34131D0, 0.28936D0, 0.23517D0, 0.19905D0, - & 0.15030D0, 0.11713D0, 0.09270D0, 0.07021D0, 0.05385D0, - & 0.04190D0, 0.03295D0, 0.02612D0, 0.02087D0, 0.01677D0, - & 0.01334D0, 0.01060D0, 0.00827D0, 0.00637D0, 0.00486D0, - & 0.00366D0, 0.00263D0, 0.00181D0, 0.00134D0, 0.00088D0, - & 0.00056D0, 0.00038D0, 0.00020D0, 0.00007D0, 0.00002D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,19),I=1,49)/ - & 4.46512D0, 3.57604D0, 2.86339D0, 2.51369D0, 2.29136D0, - & 2.13222D0, 1.70289D0, 1.35573D0, 1.18356D0, 1.07308D0, - & 0.99248D0, 0.77387D0, 0.59477D0, 0.50571D0, 0.44864D0, - & 0.40759D0, 0.35048D0, 0.29545D0, 0.23852D0, 0.20087D0, - & 0.15057D0, 0.11671D0, 0.09200D0, 0.06939D0, 0.05304D0, - & 0.04116D0, 0.03225D0, 0.02548D0, 0.02030D0, 0.01627D0, - & 0.01289D0, 0.01018D0, 0.00793D0, 0.00608D0, 0.00462D0, - & 0.00346D0, 0.00247D0, 0.00170D0, 0.00124D0, 0.00082D0, - & 0.00052D0, 0.00036D0, 0.00020D0, 0.00007D0, 0.00002D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,20),I=1,49)/ - & 4.98110D0, 3.95717D0, 3.14315D0, 2.74636D0, 2.49515D0, - & 2.31589D0, 1.83490D0, 1.44924D0, 1.25928D0, 1.13790D0, - & 1.04961D0, 0.81156D0, 0.61839D0, 0.52309D0, 0.46234D0, - & 0.41880D0, 0.35851D0, 0.30072D0, 0.24136D0, 0.20237D0, - & 0.15073D0, 0.11629D0, 0.09134D0, 0.06865D0, 0.05232D0, - & 0.04048D0, 0.03163D0, 0.02492D0, 0.01980D0, 0.01582D0, - & 0.01251D0, 0.00983D0, 0.00765D0, 0.00583D0, 0.00441D0, - & 0.00330D0, 0.00234D0, 0.00161D0, 0.00116D0, 0.00076D0, - & 0.00049D0, 0.00034D0, 0.00019D0, 0.00006D0, 0.00002D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,21),I=1,49)/ - & 5.48855D0, 4.32906D0, 3.41400D0, 2.97058D0, 2.69088D0, - & 2.49185D0, 1.96033D0, 1.53734D0, 1.33025D0, 1.19843D0, - & 1.10279D0, 0.84628D0, 0.63987D0, 0.53877D0, 0.47461D0, - & 0.42879D0, 0.36557D0, 0.30530D0, 0.24373D0, 0.20356D0, - & 0.15074D0, 0.11580D0, 0.09065D0, 0.06792D0, 0.05161D0, - & 0.03984D0, 0.03104D0, 0.02440D0, 0.01932D0, 0.01538D0, - & 0.01214D0, 0.00950D0, 0.00738D0, 0.00561D0, 0.00423D0, - & 0.00315D0, 0.00224D0, 0.00152D0, 0.00110D0, 0.00072D0, - & 0.00045D0, 0.00032D0, 0.00018D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,22),I=1,49)/ - & 6.18910D0, 4.83835D0, 3.78189D0, 3.27368D0, 2.95458D0, - & 2.72828D0, 2.12748D0, 1.65375D0, 1.42355D0, 1.27771D0, - & 1.17223D0, 0.89116D0, 0.66734D0, 0.55867D0, 0.49010D0, - & 0.44134D0, 0.37438D0, 0.31092D0, 0.24658D0, 0.20493D0, - & 0.15066D0, 0.11512D0, 0.08974D0, 0.06696D0, 0.05069D0, - & 0.03901D0, 0.03030D0, 0.02374D0, 0.01874D0, 0.01485D0, - & 0.01168D0, 0.00911D0, 0.00704D0, 0.00533D0, 0.00400D0, - & 0.00297D0, 0.00211D0, 0.00142D0, 0.00104D0, 0.00068D0, - & 0.00042D0, 0.00029D0, 0.00017D0, 0.00005D0, 0.00002D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,23),I=1,49)/ - & 6.90776D0, 5.35634D0, 4.15288D0, 3.57780D0, 3.21822D0, - & 2.96398D0, 2.29266D0, 1.76775D0, 1.51442D0, 1.35462D0, - & 1.23937D0, 0.93411D0, 0.69332D0, 0.57734D0, 0.50454D0, - & 0.45297D0, 0.38246D0, 0.31600D0, 0.24910D0, 0.20608D0, - & 0.15048D0, 0.11442D0, 0.08886D0, 0.06603D0, 0.04982D0, - & 0.03823D0, 0.02961D0, 0.02314D0, 0.01820D0, 0.01437D0, - & 0.01125D0, 0.00875D0, 0.00671D0, 0.00507D0, 0.00380D0, - & 0.00282D0, 0.00198D0, 0.00134D0, 0.00099D0, 0.00065D0, - & 0.00039D0, 0.00026D0, 0.00015D0, 0.00005D0, 0.00002D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,24),I=1,49)/ - & 7.62426D0, 5.86871D0, 4.51692D0, 3.87481D0, 3.47482D0, - & 3.19280D0, 2.45168D0, 1.87657D0, 1.60070D0, 1.42736D0, - & 1.30266D0, 0.97414D0, 0.71722D0, 0.59437D0, 0.51760D0, - & 0.46341D0, 0.38962D0, 0.32042D0, 0.25117D0, 0.20694D0, - & 0.15017D0, 0.11367D0, 0.08795D0, 0.06511D0, 0.04897D0, - & 0.03748D0, 0.02894D0, 0.02253D0, 0.01769D0, 0.01392D0, - & 0.01087D0, 0.00842D0, 0.00645D0, 0.00484D0, 0.00362D0, - & 0.00267D0, 0.00187D0, 0.00128D0, 0.00093D0, 0.00060D0, - & 0.00037D0, 0.00024D0, 0.00014D0, 0.00004D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,25),I=1,49)/ - & 8.39819D0, 6.41814D0, 4.90446D0, 4.18965D0, 3.74601D0, - & 3.43405D0, 2.61811D0, 1.98959D0, 1.68991D0, 1.50231D0, - & 1.36770D0, 1.01493D0, 0.74134D0, 0.61144D0, 0.53063D0, - & 0.47380D0, 0.39668D0, 0.32474D0, 0.25316D0, 0.20772D0, - & 0.14981D0, 0.11289D0, 0.08703D0, 0.06420D0, 0.04813D0, - & 0.03673D0, 0.02828D0, 0.02194D0, 0.01719D0, 0.01349D0, - & 0.01049D0, 0.00810D0, 0.00620D0, 0.00463D0, 0.00344D0, - & 0.00252D0, 0.00177D0, 0.00122D0, 0.00086D0, 0.00056D0, - & 0.00034D0, 0.00023D0, 0.00012D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,26),I=1,49)/ - & 9.19912D0, 6.98269D0, 5.29980D0, 4.50945D0, 4.02062D0, - & 3.67776D0, 2.78497D0, 2.10203D0, 1.77824D0, 1.57626D0, - & 1.43169D0, 1.05466D0, 0.76454D0, 0.62772D0, 0.54298D0, - & 0.48357D0, 0.40325D0, 0.32867D0, 0.25488D0, 0.20830D0, - & 0.14936D0, 0.11205D0, 0.08608D0, 0.06328D0, 0.04729D0, - & 0.03598D0, 0.02762D0, 0.02140D0, 0.01669D0, 0.01307D0, - & 0.01014D0, 0.00780D0, 0.00595D0, 0.00443D0, 0.00330D0, - & 0.00240D0, 0.00168D0, 0.00114D0, 0.00081D0, 0.00053D0, - & 0.00032D0, 0.00022D0, 0.00012D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,27),I=1,49)/ - & 10.00621D0, 7.54783D0, 5.69293D0, 4.82623D0, 4.29189D0, - & 3.91798D0, 2.94832D0, 2.21133D0, 1.86373D0, 1.64761D0, - & 1.49327D0, 1.09257D0, 0.78647D0, 0.64301D0, 0.55451D0, - & 0.49265D0, 0.40930D0, 0.33223D0, 0.25638D0, 0.20876D0, - & 0.14886D0, 0.11122D0, 0.08517D0, 0.06240D0, 0.04650D0, - & 0.03528D0, 0.02702D0, 0.02089D0, 0.01623D0, 0.01267D0, - & 0.00980D0, 0.00752D0, 0.00573D0, 0.00425D0, 0.00316D0, - & 0.00230D0, 0.00159D0, 0.00107D0, 0.00077D0, 0.00050D0, - & 0.00030D0, 0.00020D0, 0.00011D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,28),I=1,49)/ - & 10.80590D0, 8.10435D0, 6.07766D0, 5.13510D0, 4.55568D0, - & 4.15111D0, 3.10583D0, 2.31601D0, 1.94527D0, 1.71546D0, - & 1.55167D0, 1.12822D0, 0.80689D0, 0.65715D0, 0.56511D0, - & 0.50095D0, 0.41476D0, 0.33539D0, 0.25764D0, 0.20907D0, - & 0.14833D0, 0.11039D0, 0.08428D0, 0.06155D0, 0.04576D0, - & 0.03462D0, 0.02647D0, 0.02040D0, 0.01582D0, 0.01230D0, - & 0.00949D0, 0.00726D0, 0.00551D0, 0.00409D0, 0.00302D0, - & 0.00221D0, 0.00152D0, 0.00102D0, 0.00073D0, 0.00048D0, - & 0.00029D0, 0.00019D0, 0.00010D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,29),I=1,49)/ - & 11.65207D0, 8.68978D0, 6.48001D0, 5.45700D0, 4.82993D0, - & 4.39300D0, 3.26826D0, 2.42329D0, 2.02852D0, 1.78454D0, - & 1.61099D0, 1.16415D0, 0.82729D0, 0.67117D0, 0.57557D0, - & 0.50910D0, 0.42008D0, 0.33842D0, 0.25880D0, 0.20930D0, - & 0.14773D0, 0.10953D0, 0.08337D0, 0.06069D0, 0.04500D0, - & 0.03397D0, 0.02591D0, 0.01991D0, 0.01541D0, 0.01194D0, - & 0.00919D0, 0.00702D0, 0.00530D0, 0.00393D0, 0.00290D0, - & 0.00211D0, 0.00145D0, 0.00096D0, 0.00070D0, 0.00045D0, - & 0.00028D0, 0.00018D0, 0.00010D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,30),I=1,49)/ - & 12.52131D0, 9.28774D0, 6.88859D0, 5.78276D0, 5.10678D0, - & 4.63673D0, 3.43094D0, 2.53005D0, 2.11104D0, 1.85281D0, - & 1.66948D0, 1.19929D0, 0.84705D0, 0.68466D0, 0.58556D0, - & 0.51685D0, 0.42507D0, 0.34121D0, 0.25979D0, 0.20942D0, - & 0.14709D0, 0.10866D0, 0.08245D0, 0.05983D0, 0.04425D0, - & 0.03334D0, 0.02536D0, 0.01943D0, 0.01501D0, 0.01160D0, - & 0.00891D0, 0.00678D0, 0.00511D0, 0.00378D0, 0.00279D0, - & 0.00202D0, 0.00138D0, 0.00091D0, 0.00067D0, 0.00043D0, - & 0.00026D0, 0.00018D0, 0.00010D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,31),I=1,49)/ - & 13.38978D0, 9.88200D0, 7.29246D0, 6.10376D0, 5.37897D0, - & 4.87592D0, 3.58970D0, 2.63365D0, 2.19084D0, 1.91866D0, - & 1.72578D0, 1.23288D0, 0.86578D0, 0.69738D0, 0.59494D0, - & 0.52409D0, 0.42970D0, 0.34375D0, 0.26065D0, 0.20947D0, - & 0.14644D0, 0.10781D0, 0.08158D0, 0.05902D0, 0.04354D0, - & 0.03274D0, 0.02484D0, 0.01899D0, 0.01463D0, 0.01128D0, - & 0.00865D0, 0.00657D0, 0.00493D0, 0.00364D0, 0.00268D0, - & 0.00194D0, 0.00132D0, 0.00087D0, 0.00064D0, 0.00041D0, - & 0.00025D0, 0.00017D0, 0.00009D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,32),I=1,49)/ - & 14.23688D0, 10.45864D0, 7.68231D0, 6.41264D0, 5.64030D0, - & 5.10517D0, 3.74102D0, 2.73180D0, 2.26617D0, 1.98065D0, - & 1.77865D0, 1.26417D0, 0.88305D0, 0.70902D0, 0.60346D0, - & 0.53062D0, 0.43382D0, 0.34595D0, 0.26134D0, 0.20941D0, - & 0.14577D0, 0.10696D0, 0.08072D0, 0.05825D0, 0.04287D0, - & 0.03215D0, 0.02436D0, 0.01857D0, 0.01428D0, 0.01098D0, - & 0.00840D0, 0.00638D0, 0.00476D0, 0.00351D0, 0.00258D0, - & 0.00187D0, 0.00127D0, 0.00083D0, 0.00061D0, 0.00039D0, - & 0.00024D0, 0.00016D0, 0.00009D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,33),I=1,49)/ - & 15.13941D0, 11.07021D0, 8.09390D0, 6.73786D0, 5.91493D0, - & 5.34574D0, 3.89907D0, 2.83385D0, 2.34427D0, 2.04479D0, - & 1.83327D0, 1.29634D0, 0.90070D0, 0.72088D0, 0.61213D0, - & 0.53725D0, 0.43798D0, 0.34817D0, 0.26202D0, 0.20935D0, - & 0.14510D0, 0.10612D0, 0.07988D0, 0.05749D0, 0.04221D0, - & 0.03158D0, 0.02388D0, 0.01816D0, 0.01393D0, 0.01069D0, - & 0.00816D0, 0.00620D0, 0.00459D0, 0.00338D0, 0.00248D0, - & 0.00179D0, 0.00121D0, 0.00080D0, 0.00058D0, 0.00037D0, - & 0.00022D0, 0.00014D0, 0.00008D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,34),I=1,49)/ - & 16.04276D0, 11.67919D0, 8.50158D0, 7.05899D0, 6.18548D0, - & 5.58230D0, 4.05359D0, 2.93300D0, 2.41985D0, 2.10667D0, - & 1.88583D0, 1.32700D0, 0.91732D0, 0.73194D0, 0.62013D0, - & 0.54331D0, 0.44171D0, 0.35007D0, 0.26248D0, 0.20913D0, - & 0.14434D0, 0.10523D0, 0.07901D0, 0.05671D0, 0.04155D0, - & 0.03102D0, 0.02340D0, 0.01777D0, 0.01360D0, 0.01042D0, - & 0.00793D0, 0.00600D0, 0.00446D0, 0.00326D0, 0.00238D0, - & 0.00173D0, 0.00118D0, 0.00076D0, 0.00055D0, 0.00036D0, - & 0.00022D0, 0.00014D0, 0.00007D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,35),I=1,49)/ - & 16.94849D0, 12.28721D0, 8.90688D0, 7.37746D0, 6.45332D0, - & 5.81617D0, 4.20570D0, 3.03017D0, 2.49373D0, 2.16705D0, - & 1.93704D0, 1.35674D0, 0.93336D0, 0.74257D0, 0.62781D0, - & 0.54911D0, 0.44527D0, 0.35187D0, 0.26291D0, 0.20892D0, - & 0.14363D0, 0.10440D0, 0.07819D0, 0.05599D0, 0.04092D0, - & 0.03050D0, 0.02296D0, 0.01740D0, 0.01329D0, 0.01017D0, - & 0.00772D0, 0.00583D0, 0.00433D0, 0.00315D0, 0.00229D0, - & 0.00167D0, 0.00114D0, 0.00073D0, 0.00053D0, 0.00035D0, - & 0.00021D0, 0.00013D0, 0.00007D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,36),I=1,49)/ - & 17.83243D0, 12.87802D0, 9.29900D0, 7.68475D0, 6.71127D0, - & 6.04107D0, 4.35129D0, 3.12272D0, 2.56388D0, 2.22424D0, - & 1.98545D0, 1.38466D0, 0.94830D0, 0.75241D0, 0.63488D0, - & 0.55441D0, 0.44848D0, 0.35346D0, 0.26323D0, 0.20867D0, - & 0.14292D0, 0.10358D0, 0.07741D0, 0.05529D0, 0.04033D0, - & 0.03000D0, 0.02255D0, 0.01705D0, 0.01300D0, 0.00993D0, - & 0.00753D0, 0.00566D0, 0.00421D0, 0.00306D0, 0.00221D0, - & 0.00161D0, 0.00110D0, 0.00071D0, 0.00051D0, 0.00034D0, - & 0.00020D0, 0.00013D0, 0.00007D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,37),I=1,49)/ - & 18.74867D0, 13.48785D0, 9.70200D0, 7.99976D0, 6.97522D0, - & 6.27087D0, 4.49936D0, 3.21639D0, 2.63465D0, 2.28182D0, - & 2.03408D0, 1.41252D0, 0.96307D0, 0.76207D0, 0.64176D0, - & 0.55956D0, 0.45155D0, 0.35492D0, 0.26347D0, 0.20834D0, - & 0.14216D0, 0.10274D0, 0.07660D0, 0.05459D0, 0.03974D0, - & 0.02950D0, 0.02213D0, 0.01670D0, 0.01272D0, 0.00970D0, - & 0.00733D0, 0.00550D0, 0.00408D0, 0.00297D0, 0.00214D0, - & 0.00155D0, 0.00105D0, 0.00068D0, 0.00049D0, 0.00032D0, - & 0.00018D0, 0.00012D0, 0.00007D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,4,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I, 1),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I, 2),I=1,49)/ - & 0.00003D0, 0.00003D0, 0.00002D0, 0.00002D0, 0.00002D0, - & 0.00002D0, 0.00002D0, 0.00002D0, 0.00002D0, 0.00002D0, - & 0.00002D0, 0.00002D0, 0.00002D0, 0.00002D0, 0.00002D0, - & 0.00002D0, 0.00002D0, 0.00001D0, 0.00001D0, 0.00001D0, - & 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, - & 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, - & 0.00001D0, 0.00001D0, 0.00001D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I, 3),I=1,49)/ - & 0.03227D0, 0.02900D0, 0.02605D0, 0.02445D0, 0.02338D0, - & 0.02257D0, 0.02019D0, 0.01798D0, 0.01674D0, 0.01586D0, - & 0.01516D0, 0.01302D0, 0.01084D0, 0.00956D0, 0.00865D0, - & 0.00795D0, 0.00692D0, 0.00587D0, 0.00477D0, 0.00405D0, - & 0.00317D0, 0.00263D0, 0.00225D0, 0.00190D0, 0.00163D0, - & 0.00139D0, 0.00119D0, 0.00101D0, 0.00085D0, 0.00072D0, - & 0.00059D0, 0.00048D0, 0.00039D0, 0.00031D0, 0.00025D0, - & 0.00019D0, 0.00015D0, 0.00011D0, 0.00008D0, 0.00006D0, - & 0.00004D0, 0.00003D0, 0.00002D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I, 4),I=1,49)/ - & 0.08412D0, 0.07493D0, 0.06672D0, 0.06231D0, 0.05935D0, - & 0.05713D0, 0.05068D0, 0.04474D0, 0.04144D0, 0.03913D0, - & 0.03731D0, 0.03177D0, 0.02623D0, 0.02303D0, 0.02077D0, - & 0.01905D0, 0.01652D0, 0.01397D0, 0.01129D0, 0.00957D0, - & 0.00745D0, 0.00615D0, 0.00525D0, 0.00441D0, 0.00375D0, - & 0.00320D0, 0.00272D0, 0.00230D0, 0.00193D0, 0.00161D0, - & 0.00132D0, 0.00108D0, 0.00087D0, 0.00069D0, 0.00054D0, - & 0.00042D0, 0.00032D0, 0.00024D0, 0.00018D0, 0.00013D0, - & 0.00009D0, 0.00006D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I, 5),I=1,49)/ - & 0.14877D0, 0.13082D0, 0.11499D0, 0.10659D0, 0.10097D0, - & 0.09680D0, 0.08477D0, 0.07388D0, 0.06791D0, 0.06379D0, - & 0.06056D0, 0.05091D0, 0.04152D0, 0.03619D0, 0.03249D0, - & 0.02969D0, 0.02561D0, 0.02153D0, 0.01729D0, 0.01459D0, - & 0.01127D0, 0.00925D0, 0.00785D0, 0.00655D0, 0.00553D0, - & 0.00469D0, 0.00396D0, 0.00333D0, 0.00278D0, 0.00231D0, - & 0.00189D0, 0.00153D0, 0.00123D0, 0.00097D0, 0.00076D0, - & 0.00059D0, 0.00045D0, 0.00034D0, 0.00025D0, 0.00018D0, - & 0.00012D0, 0.00009D0, 0.00006D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I, 6),I=1,49)/ - & 0.22202D0, 0.19306D0, 0.16779D0, 0.15452D0, 0.14570D0, - & 0.13918D0, 0.12051D0, 0.10386D0, 0.09484D0, 0.08868D0, - & 0.08388D0, 0.06972D0, 0.05624D0, 0.04872D0, 0.04355D0, - & 0.03966D0, 0.03405D0, 0.02848D0, 0.02274D0, 0.01911D0, - & 0.01466D0, 0.01197D0, 0.01011D0, 0.00838D0, 0.00703D0, - & 0.00592D0, 0.00498D0, 0.00416D0, 0.00346D0, 0.00286D0, - & 0.00233D0, 0.00188D0, 0.00150D0, 0.00118D0, 0.00092D0, - & 0.00071D0, 0.00054D0, 0.00041D0, 0.00030D0, 0.00021D0, - & 0.00015D0, 0.00010D0, 0.00007D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I, 7),I=1,49)/ - & 0.30272D0, 0.26063D0, 0.22430D0, 0.20535D0, 0.19284D0, - & 0.18362D0, 0.15743D0, 0.13433D0, 0.12195D0, 0.11355D0, - & 0.10705D0, 0.08808D0, 0.07034D0, 0.06058D0, 0.05394D0, - & 0.04898D0, 0.04185D0, 0.03485D0, 0.02767D0, 0.02316D0, - & 0.01766D0, 0.01434D0, 0.01204D0, 0.00992D0, 0.00828D0, - & 0.00693D0, 0.00580D0, 0.00482D0, 0.00399D0, 0.00328D0, - & 0.00266D0, 0.00214D0, 0.00170D0, 0.00133D0, 0.00104D0, - & 0.00080D0, 0.00060D0, 0.00045D0, 0.00033D0, 0.00024D0, - & 0.00016D0, 0.00011D0, 0.00007D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I, 8),I=1,49)/ - & 0.40640D0, 0.34641D0, 0.29514D0, 0.26863D0, 0.25121D0, - & 0.23843D0, 0.20237D0, 0.17095D0, 0.15427D0, 0.14303D0, - & 0.13440D0, 0.10944D0, 0.08650D0, 0.07407D0, 0.06568D0, - & 0.05945D0, 0.05056D0, 0.04189D0, 0.03309D0, 0.02757D0, - & 0.02089D0, 0.01686D0, 0.01408D0, 0.01153D0, 0.00956D0, - & 0.00796D0, 0.00662D0, 0.00548D0, 0.00451D0, 0.00369D0, - & 0.00298D0, 0.00239D0, 0.00189D0, 0.00148D0, 0.00114D0, - & 0.00087D0, 0.00066D0, 0.00049D0, 0.00037D0, 0.00026D0, - & 0.00018D0, 0.00012D0, 0.00007D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I, 9),I=1,49)/ - & 0.51210D0, 0.43288D0, 0.36574D0, 0.33126D0, 0.30871D0, - & 0.29222D0, 0.24594D0, 0.20601D0, 0.18499D0, 0.17091D0, - & 0.16014D0, 0.12927D0, 0.10130D0, 0.08631D0, 0.07626D0, - & 0.06885D0, 0.05833D0, 0.04813D0, 0.03783D0, 0.03141D0, - & 0.02366D0, 0.01900D0, 0.01580D0, 0.01287D0, 0.01061D0, - & 0.00880D0, 0.00728D0, 0.00600D0, 0.00491D0, 0.00401D0, - & 0.00322D0, 0.00257D0, 0.00203D0, 0.00158D0, 0.00122D0, - & 0.00093D0, 0.00070D0, 0.00052D0, 0.00039D0, 0.00028D0, - & 0.00018D0, 0.00012D0, 0.00007D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,10),I=1,49)/ - & 0.62615D0, 0.52524D0, 0.44038D0, 0.39709D0, 0.36888D0, - & 0.34831D0, 0.29091D0, 0.24179D0, 0.21613D0, 0.19903D0, - & 0.18601D0, 0.14895D0, 0.11579D0, 0.09820D0, 0.08649D0, - & 0.07789D0, 0.06575D0, 0.05404D0, 0.04228D0, 0.03498D0, - & 0.02621D0, 0.02095D0, 0.01734D0, 0.01405D0, 0.01153D0, - & 0.00952D0, 0.00784D0, 0.00644D0, 0.00525D0, 0.00426D0, - & 0.00342D0, 0.00272D0, 0.00213D0, 0.00166D0, 0.00127D0, - & 0.00097D0, 0.00073D0, 0.00054D0, 0.00040D0, 0.00029D0, - & 0.00019D0, 0.00013D0, 0.00007D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,11),I=1,49)/ - & 0.72756D0, 0.60673D0, 0.50572D0, 0.45443D0, 0.42111D0, - & 0.39687D0, 0.32951D0, 0.27226D0, 0.24251D0, 0.22276D0, - & 0.20777D0, 0.16535D0, 0.12775D0, 0.10795D0, 0.09484D0, - & 0.08524D0, 0.07175D0, 0.05879D0, 0.04583D0, 0.03782D0, - & 0.02821D0, 0.02247D0, 0.01853D0, 0.01496D0, 0.01223D0, - & 0.01005D0, 0.00826D0, 0.00676D0, 0.00549D0, 0.00445D0, - & 0.00355D0, 0.00282D0, 0.00221D0, 0.00171D0, 0.00131D0, - & 0.00099D0, 0.00074D0, 0.00055D0, 0.00041D0, 0.00029D0, - & 0.00019D0, 0.00013D0, 0.00007D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,12),I=1,49)/ - & 0.97596D0, 0.80419D0, 0.66232D0, 0.59100D0, 0.54494D0, - & 0.51159D0, 0.41968D0, 0.34257D0, 0.30297D0, 0.27688D0, - & 0.25720D0, 0.20210D0, 0.15417D0, 0.12932D0, 0.11303D0, - & 0.10119D0, 0.08465D0, 0.06892D0, 0.05333D0, 0.04376D0, - & 0.03235D0, 0.02557D0, 0.02094D0, 0.01675D0, 0.01359D0, - & 0.01109D0, 0.00904D0, 0.00734D0, 0.00594D0, 0.00477D0, - & 0.00379D0, 0.00299D0, 0.00233D0, 0.00179D0, 0.00137D0, - & 0.00103D0, 0.00077D0, 0.00057D0, 0.00042D0, 0.00030D0, - & 0.00019D0, 0.00013D0, 0.00007D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,13),I=1,49)/ - & 1.22977D0, 1.00344D0, 0.81836D0, 0.72605D0, 0.66675D0, - & 0.62396D0, 0.50684D0, 0.40963D0, 0.36016D0, 0.32776D0, - & 0.30345D0, 0.23597D0, 0.17813D0, 0.14851D0, 0.12924D0, - & 0.11531D0, 0.09599D0, 0.07773D0, 0.05977D0, 0.04882D0, - & 0.03581D0, 0.02811D0, 0.02289D0, 0.01818D0, 0.01465D0, - & 0.01187D0, 0.00963D0, 0.00777D0, 0.00625D0, 0.00500D0, - & 0.00395D0, 0.00310D0, 0.00241D0, 0.00185D0, 0.00140D0, - & 0.00105D0, 0.00078D0, 0.00058D0, 0.00043D0, 0.00031D0, - & 0.00019D0, 0.00013D0, 0.00007D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,14),I=1,49)/ - & 1.55816D0, 1.25825D0, 1.01555D0, 0.89552D0, 0.81883D0, - & 0.76371D0, 0.61389D0, 0.49095D0, 0.42897D0, 0.38864D0, - & 0.35854D0, 0.27572D0, 0.20581D0, 0.17047D0, 0.14766D0, - & 0.13128D0, 0.10869D0, 0.08751D0, 0.06683D0, 0.05430D0, - & 0.03950D0, 0.03078D0, 0.02489D0, 0.01962D0, 0.01569D0, - & 0.01264D0, 0.01018D0, 0.00817D0, 0.00653D0, 0.00519D0, - & 0.00408D0, 0.00319D0, 0.00246D0, 0.00188D0, 0.00142D0, - & 0.00106D0, 0.00078D0, 0.00058D0, 0.00043D0, 0.00031D0, - & 0.00019D0, 0.00012D0, 0.00007D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,15),I=1,49)/ - & 1.94525D0, 1.55494D0, 1.24230D0, 1.08896D0, 0.99149D0, - & 0.92172D0, 0.73335D0, 0.58046D0, 0.50409D0, 0.45471D0, - & 0.41801D0, 0.31797D0, 0.23473D0, 0.19316D0, 0.16655D0, - & 0.14754D0, 0.12149D0, 0.09725D0, 0.07376D0, 0.05961D0, - & 0.04299D0, 0.03326D0, 0.02672D0, 0.02089D0, 0.01659D0, - & 0.01327D0, 0.01061D0, 0.00847D0, 0.00673D0, 0.00532D0, - & 0.00416D0, 0.00323D0, 0.00248D0, 0.00188D0, 0.00142D0, - & 0.00105D0, 0.00077D0, 0.00057D0, 0.00042D0, 0.00031D0, - & 0.00019D0, 0.00012D0, 0.00007D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,16),I=1,49)/ - & 2.34531D0, 1.85826D0, 1.47159D0, 1.28330D0, 1.16416D0, - & 1.07915D0, 0.85101D0, 0.66758D0, 0.57668D0, 0.51821D0, - & 0.47495D0, 0.35786D0, 0.26164D0, 0.21408D0, 0.18385D0, - & 0.16236D0, 0.13305D0, 0.10596D0, 0.07987D0, 0.06425D0, - & 0.04599D0, 0.03535D0, 0.02822D0, 0.02192D0, 0.01729D0, - & 0.01375D0, 0.01093D0, 0.00867D0, 0.00685D0, 0.00540D0, - & 0.00420D0, 0.00325D0, 0.00248D0, 0.00188D0, 0.00141D0, - & 0.00104D0, 0.00076D0, 0.00056D0, 0.00041D0, 0.00030D0, - & 0.00018D0, 0.00011D0, 0.00006D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,17),I=1,49)/ - & 2.80142D0, 2.20072D0, 1.72790D0, 1.49927D0, 1.35523D0, - & 1.25280D0, 0.97945D0, 0.76167D0, 0.65458D0, 0.58603D0, - & 0.53553D0, 0.39978D0, 0.28955D0, 0.23561D0, 0.20153D0, - & 0.17743D0, 0.14473D0, 0.11467D0, 0.08591D0, 0.06880D0, - & 0.04888D0, 0.03733D0, 0.02963D0, 0.02285D0, 0.01791D0, - & 0.01415D0, 0.01119D0, 0.00883D0, 0.00694D0, 0.00544D0, - & 0.00421D0, 0.00324D0, 0.00247D0, 0.00186D0, 0.00139D0, - & 0.00102D0, 0.00075D0, 0.00055D0, 0.00040D0, 0.00029D0, - & 0.00018D0, 0.00011D0, 0.00006D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,18),I=1,49)/ - & 3.21652D0, 2.50960D0, 1.95700D0, 1.69126D0, 1.52443D0, - & 1.40610D0, 1.09176D0, 0.84313D0, 0.72161D0, 0.64414D0, - & 0.58724D0, 0.43516D0, 0.31280D0, 0.25339D0, 0.21606D0, - & 0.18974D0, 0.15419D0, 0.12166D0, 0.09071D0, 0.07236D0, - & 0.05109D0, 0.03882D0, 0.03067D0, 0.02352D0, 0.01834D0, - & 0.01442D0, 0.01135D0, 0.00892D0, 0.00699D0, 0.00545D0, - & 0.00421D0, 0.00322D0, 0.00245D0, 0.00184D0, 0.00137D0, - & 0.00100D0, 0.00073D0, 0.00053D0, 0.00039D0, 0.00029D0, - & 0.00017D0, 0.00010D0, 0.00006D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,19),I=1,49)/ - & 3.76652D0, 2.91536D0, 2.25532D0, 1.93997D0, 1.74280D0, - & 1.60338D0, 1.23496D0, 0.94601D0, 0.80577D0, 0.71678D0, - & 0.65167D0, 0.47873D0, 0.34109D0, 0.27487D0, 0.23349D0, - & 0.20445D0, 0.16541D0, 0.12988D0, 0.09628D0, 0.07646D0, - & 0.05359D0, 0.04046D0, 0.03178D0, 0.02422D0, 0.01877D0, - & 0.01467D0, 0.01149D0, 0.00898D0, 0.00700D0, 0.00543D0, - & 0.00418D0, 0.00319D0, 0.00241D0, 0.00180D0, 0.00134D0, - & 0.00098D0, 0.00071D0, 0.00052D0, 0.00038D0, 0.00028D0, - & 0.00017D0, 0.00010D0, 0.00006D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,20),I=1,49)/ - & 4.30575D0, 3.30993D0, 2.54302D0, 2.17866D0, 1.95165D0, - & 1.79153D0, 1.37036D0, 1.04242D0, 0.88422D0, 0.78423D0, - & 0.71130D0, 0.51866D0, 0.36673D0, 0.29419D0, 0.24910D0, - & 0.21757D0, 0.17534D0, 0.13711D0, 0.10112D0, 0.07999D0, - & 0.05571D0, 0.04184D0, 0.03270D0, 0.02477D0, 0.01909D0, - & 0.01486D0, 0.01158D0, 0.00901D0, 0.00699D0, 0.00541D0, - & 0.00414D0, 0.00315D0, 0.00237D0, 0.00177D0, 0.00131D0, - & 0.00095D0, 0.00069D0, 0.00050D0, 0.00037D0, 0.00027D0, - & 0.00016D0, 0.00009D0, 0.00005D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,21),I=1,49)/ - & 4.82956D0, 3.69021D0, 2.81808D0, 2.40576D0, 2.14966D0, - & 1.96944D0, 1.49728D0, 1.13198D0, 0.95669D0, 0.84628D0, - & 0.76597D0, 0.55486D0, 0.38968D0, 0.31136D0, 0.26288D0, - & 0.22909D0, 0.18399D0, 0.14333D0, 0.10523D0, 0.08295D0, - & 0.05744D0, 0.04293D0, 0.03340D0, 0.02518D0, 0.01931D0, - & 0.01496D0, 0.01161D0, 0.00900D0, 0.00696D0, 0.00536D0, - & 0.00409D0, 0.00310D0, 0.00233D0, 0.00173D0, 0.00128D0, - & 0.00093D0, 0.00067D0, 0.00049D0, 0.00036D0, 0.00027D0, - & 0.00015D0, 0.00009D0, 0.00005D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,22),I=1,49)/ - & 5.55546D0, 4.21326D0, 3.19353D0, 2.71436D0, 2.41786D0, - & 2.20981D0, 1.66741D0, 1.25104D0, 1.05255D0, 0.92807D0, - & 0.83783D0, 0.60198D0, 0.41926D0, 0.33333D0, 0.28043D0, - & 0.24370D0, 0.19489D0, 0.15111D0, 0.11032D0, 0.08657D0, - & 0.05953D0, 0.04421D0, 0.03422D0, 0.02563D0, 0.01955D0, - & 0.01506D0, 0.01163D0, 0.00897D0, 0.00690D0, 0.00529D0, - & 0.00403D0, 0.00304D0, 0.00227D0, 0.00168D0, 0.00124D0, - & 0.00090D0, 0.00064D0, 0.00047D0, 0.00035D0, 0.00026D0, - & 0.00015D0, 0.00008D0, 0.00005D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,23),I=1,49)/ - & 6.30033D0, 4.74567D0, 3.57260D0, 3.02443D0, 2.68642D0, - & 2.44984D0, 1.83585D0, 1.36787D0, 1.14612D0, 1.00758D0, - & 0.90746D0, 0.64718D0, 0.44730D0, 0.35401D0, 0.29686D0, - & 0.25731D0, 0.20497D0, 0.15824D0, 0.11492D0, 0.08982D0, - & 0.06136D0, 0.04532D0, 0.03489D0, 0.02598D0, 0.01971D0, - & 0.01511D0, 0.01161D0, 0.00892D0, 0.00683D0, 0.00522D0, - & 0.00395D0, 0.00297D0, 0.00222D0, 0.00163D0, 0.00120D0, - & 0.00087D0, 0.00062D0, 0.00045D0, 0.00034D0, 0.00025D0, - & 0.00014D0, 0.00008D0, 0.00005D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,24),I=1,49)/ - & 7.03684D0, 5.26796D0, 3.94145D0, 3.32468D0, 2.94556D0, - & 2.68082D0, 1.99651D0, 1.47829D0, 1.23404D0, 1.08198D0, - & 0.97239D0, 0.68884D0, 0.47281D0, 0.37266D0, 0.31157D0, - & 0.26944D0, 0.21386D0, 0.16445D0, 0.11886D0, 0.09256D0, - & 0.06285D0, 0.04618D0, 0.03539D0, 0.02621D0, 0.01979D0, - & 0.01510D0, 0.01155D0, 0.00884D0, 0.00675D0, 0.00513D0, - & 0.00387D0, 0.00290D0, 0.00216D0, 0.00159D0, 0.00116D0, - & 0.00084D0, 0.00060D0, 0.00044D0, 0.00033D0, 0.00024D0, - & 0.00014D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,25),I=1,49)/ - & 7.83575D0, 5.83079D0, 4.33631D0, 3.64485D0, 3.22112D0, - & 2.92590D0, 2.16582D0, 1.59383D0, 1.32566D0, 1.15927D0, - & 1.03966D0, 0.73165D0, 0.49881D0, 0.39156D0, 0.32642D0, - & 0.28163D0, 0.22275D0, 0.17063D0, 0.12274D0, 0.09523D0, - & 0.06428D0, 0.04699D0, 0.03585D0, 0.02642D0, 0.01984D0, - & 0.01507D0, 0.01148D0, 0.00875D0, 0.00665D0, 0.00505D0, - & 0.00380D0, 0.00284D0, 0.00210D0, 0.00154D0, 0.00112D0, - & 0.00081D0, 0.00058D0, 0.00042D0, 0.00031D0, 0.00024D0, - & 0.00014D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,26),I=1,49)/ - & 8.65815D0, 6.40607D0, 4.73699D0, 3.96832D0, 3.49865D0, - & 3.17213D0, 2.33459D0, 1.70806D0, 1.41577D0, 1.23500D0, - & 1.10538D0, 0.77305D0, 0.52365D0, 0.40947D0, 0.34040D0, - & 0.29306D0, 0.23101D0, 0.17630D0, 0.12625D0, 0.09761D0, - & 0.06550D0, 0.04766D0, 0.03620D0, 0.02654D0, 0.01984D0, - & 0.01501D0, 0.01139D0, 0.00864D0, 0.00655D0, 0.00495D0, - & 0.00371D0, 0.00276D0, 0.00204D0, 0.00149D0, 0.00108D0, - & 0.00078D0, 0.00056D0, 0.00041D0, 0.00030D0, 0.00023D0, - & 0.00014D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,27),I=1,49)/ - & 9.48773D0, 6.98283D0, 5.13620D0, 4.28942D0, 3.77342D0, - & 3.41540D0, 2.50025D0, 1.81942D0, 1.50325D0, 1.30829D0, - & 1.16884D0, 0.81270D0, 0.54722D0, 0.42638D0, 0.35354D0, - & 0.30375D0, 0.23869D0, 0.18153D0, 0.12945D0, 0.09975D0, - & 0.06658D0, 0.04823D0, 0.03648D0, 0.02662D0, 0.01982D0, - & 0.01493D0, 0.01129D0, 0.00853D0, 0.00645D0, 0.00486D0, - & 0.00363D0, 0.00270D0, 0.00199D0, 0.00145D0, 0.00105D0, - & 0.00075D0, 0.00054D0, 0.00039D0, 0.00030D0, 0.00022D0, - & 0.00014D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,28),I=1,49)/ - & 10.30763D0, 7.54945D0, 5.52601D0, 4.60181D0, 4.04004D0, - & 3.65097D0, 2.65960D0, 1.92581D0, 1.58647D0, 1.37780D0, - & 1.22885D0, 0.84989D0, 0.56911D0, 0.44198D0, 0.36560D0, - & 0.31352D0, 0.24565D0, 0.18623D0, 0.13228D0, 0.10162D0, - & 0.06750D0, 0.04868D0, 0.03669D0, 0.02666D0, 0.01976D0, - & 0.01484D0, 0.01118D0, 0.00842D0, 0.00635D0, 0.00477D0, - & 0.00355D0, 0.00263D0, 0.00193D0, 0.00141D0, 0.00102D0, - & 0.00073D0, 0.00052D0, 0.00038D0, 0.00029D0, 0.00022D0, - & 0.00014D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,29),I=1,49)/ - & 11.17527D0, 8.14579D0, 5.93397D0, 4.92768D0, 4.31749D0, - & 3.89565D0, 2.82415D0, 2.03499D0, 1.67156D0, 1.44867D0, - & 1.28991D0, 0.88743D0, 0.59103D0, 0.45751D0, 0.37756D0, - & 0.32318D0, 0.25249D0, 0.19081D0, 0.13501D0, 0.10341D0, - & 0.06835D0, 0.04909D0, 0.03686D0, 0.02667D0, 0.01969D0, - & 0.01473D0, 0.01106D0, 0.00831D0, 0.00624D0, 0.00467D0, - & 0.00347D0, 0.00257D0, 0.00188D0, 0.00136D0, 0.00099D0, - & 0.00070D0, 0.00050D0, 0.00037D0, 0.00028D0, 0.00021D0, - & 0.00014D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,30),I=1,49)/ - & 12.06456D0, 8.75358D0, 6.34740D0, 5.25678D0, 4.59701D0, - & 4.14168D0, 2.98858D0, 2.14338D0, 1.75569D0, 1.51853D0, - & 1.34994D0, 0.92405D0, 0.61221D0, 0.47241D0, 0.38898D0, - & 0.33235D0, 0.25894D0, 0.19508D0, 0.13752D0, 0.10502D0, - & 0.06908D0, 0.04942D0, 0.03697D0, 0.02664D0, 0.01960D0, - & 0.01461D0, 0.01093D0, 0.00819D0, 0.00613D0, 0.00458D0, - & 0.00339D0, 0.00250D0, 0.00183D0, 0.00132D0, 0.00095D0, - & 0.00068D0, 0.00049D0, 0.00036D0, 0.00027D0, 0.00021D0, - & 0.00014D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,31),I=1,49)/ - & 12.95374D0, 9.35831D0, 6.75669D0, 5.58162D0, 4.87232D0, - & 4.38360D0, 3.14942D0, 2.24882D0, 1.83726D0, 1.58610D0, - & 1.40790D0, 0.95916D0, 0.63237D0, 0.48653D0, 0.39975D0, - & 0.34099D0, 0.26498D0, 0.19905D0, 0.13983D0, 0.10648D0, - & 0.06974D0, 0.04970D0, 0.03705D0, 0.02660D0, 0.01950D0, - & 0.01449D0, 0.01081D0, 0.00807D0, 0.00603D0, 0.00449D0, - & 0.00332D0, 0.00244D0, 0.00178D0, 0.00129D0, 0.00093D0, - & 0.00066D0, 0.00047D0, 0.00035D0, 0.00026D0, 0.00020D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,32),I=1,49)/ - & 13.81822D0, 9.94319D0, 7.15042D0, 5.89310D0, 5.13569D0, - & 4.61461D0, 3.30209D0, 2.34827D0, 1.91389D0, 1.64940D0, - & 1.46205D0, 0.99170D0, 0.65086D0, 0.49940D0, 0.40952D0, - & 0.34877D0, 0.27037D0, 0.20256D0, 0.14182D0, 0.10773D0, - & 0.07026D0, 0.04989D0, 0.03708D0, 0.02652D0, 0.01938D0, - & 0.01436D0, 0.01068D0, 0.00795D0, 0.00592D0, 0.00440D0, - & 0.00325D0, 0.00238D0, 0.00174D0, 0.00125D0, 0.00090D0, - & 0.00064D0, 0.00046D0, 0.00034D0, 0.00026D0, 0.00020D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,33),I=1,49)/ - & 14.74174D0, 10.56553D0, 7.56770D0, 6.22245D0, 5.41371D0, - & 4.85814D0, 3.46239D0, 2.45228D0, 1.99384D0, 1.71531D0, - & 1.51837D0, 1.02539D0, 0.66993D0, 0.51263D0, 0.41953D0, - & 0.35674D0, 0.27589D0, 0.20614D0, 0.14386D0, 0.10899D0, - & 0.07078D0, 0.05009D0, 0.03711D0, 0.02645D0, 0.01927D0, - & 0.01422D0, 0.01055D0, 0.00784D0, 0.00582D0, 0.00432D0, - & 0.00318D0, 0.00233D0, 0.00169D0, 0.00122D0, 0.00087D0, - & 0.00062D0, 0.00044D0, 0.00033D0, 0.00025D0, 0.00020D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,34),I=1,49)/ - & 15.66159D0, 11.18202D0, 7.97872D0, 6.54573D0, 5.68591D0, - & 5.09611D0, 3.61802D0, 2.55254D0, 2.07056D0, 1.77835D0, - & 1.57208D0, 1.05721D0, 0.68771D0, 0.52486D0, 0.42872D0, - & 0.36401D0, 0.28085D0, 0.20931D0, 0.14560D0, 0.11004D0, - & 0.07117D0, 0.05019D0, 0.03707D0, 0.02633D0, 0.01912D0, - & 0.01408D0, 0.01041D0, 0.00771D0, 0.00572D0, 0.00423D0, - & 0.00311D0, 0.00227D0, 0.00165D0, 0.00118D0, 0.00085D0, - & 0.00060D0, 0.00043D0, 0.00032D0, 0.00025D0, 0.00020D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,35),I=1,49)/ - & 16.58568D0, 11.79905D0, 8.38856D0, 6.86738D0, 5.95633D0, - & 5.33223D0, 3.77185D0, 2.65127D0, 2.14594D0, 1.84019D0, - & 1.62469D0, 1.08825D0, 0.70498D0, 0.53670D0, 0.43761D0, - & 0.37103D0, 0.28563D0, 0.21235D0, 0.14727D0, 0.11103D0, - & 0.07154D0, 0.05029D0, 0.03704D0, 0.02622D0, 0.01898D0, - & 0.01394D0, 0.01028D0, 0.00760D0, 0.00562D0, 0.00415D0, - & 0.00304D0, 0.00222D0, 0.00161D0, 0.00115D0, 0.00082D0, - & 0.00058D0, 0.00042D0, 0.00031D0, 0.00024D0, 0.00019D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,36),I=1,49)/ - & 17.48656D0, 12.39804D0, 8.78469D0, 7.17746D0, 6.21652D0, - & 5.55909D0, 3.91895D0, 2.74520D0, 2.21743D0, 1.89869D0, - & 1.67437D0, 1.11736D0, 0.72106D0, 0.54767D0, 0.44580D0, - & 0.37747D0, 0.28999D0, 0.21509D0, 0.14875D0, 0.11190D0, - & 0.07184D0, 0.05035D0, 0.03698D0, 0.02610D0, 0.01884D0, - & 0.01380D0, 0.01016D0, 0.00749D0, 0.00553D0, 0.00407D0, - & 0.00298D0, 0.00217D0, 0.00157D0, 0.00112D0, 0.00080D0, - & 0.00057D0, 0.00041D0, 0.00031D0, 0.00024D0, 0.00019D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,37),I=1,49)/ - & 18.41889D0, 13.01534D0, 9.19117D0, 7.49481D0, 6.48233D0, - & 5.79049D0, 4.06828D0, 2.84006D0, 2.28940D0, 1.95745D0, - & 1.72416D0, 1.14634D0, 0.73693D0, 0.55843D0, 0.45379D0, - & 0.38373D0, 0.29419D0, 0.21770D0, 0.15013D0, 0.11269D0, - & 0.07209D0, 0.05037D0, 0.03690D0, 0.02596D0, 0.01869D0, - & 0.01365D0, 0.01003D0, 0.00738D0, 0.00543D0, 0.00399D0, - & 0.00291D0, 0.00212D0, 0.00153D0, 0.00109D0, 0.00078D0, - & 0.00055D0, 0.00040D0, 0.00030D0, 0.00023D0, 0.00019D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,5,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I, 1),I=1,49)/ - & 0.44989D0, 0.39539D0, 0.34747D0, 0.32216D0, 0.30531D0, - & 0.29285D0, 0.25722D0, 0.22578D0, 0.20909D0, 0.19792D0, - & 0.18955D0, 0.16547D0, 0.14378D0, 0.13212D0, 0.12429D0, - & 0.11845D0, 0.11003D0, 0.10150D0, 0.09208D0, 0.08532D0, - & 0.07497D0, 0.06641D0, 0.05872D0, 0.04993D0, 0.04200D0, - & 0.03492D0, 0.02867D0, 0.02327D0, 0.01867D0, 0.01463D0, - & 0.01149D0, 0.00885D0, 0.00675D0, 0.00511D0, 0.00375D0, - & 0.00275D0, 0.00200D0, 0.00140D0, 0.00092D0, 0.00067D0, - & 0.00045D0, 0.00028D0, 0.00020D0, 0.00007D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I, 2),I=1,49)/ - & 0.46639D0, 0.41136D0, 0.36279D0, 0.33706D0, 0.31990D0, - & 0.30719D0, 0.27073D0, 0.23840D0, 0.22115D0, 0.20956D0, - & 0.20084D0, 0.17557D0, 0.15249D0, 0.13993D0, 0.13142D0, - & 0.12504D0, 0.11578D0, 0.10635D0, 0.09591D0, 0.08845D0, - & 0.07719D0, 0.06805D0, 0.05996D0, 0.05084D0, 0.04269D0, - & 0.03544D0, 0.02909D0, 0.02361D0, 0.01895D0, 0.01488D0, - & 0.01169D0, 0.00902D0, 0.00689D0, 0.00524D0, 0.00385D0, - & 0.00283D0, 0.00206D0, 0.00146D0, 0.00096D0, 0.00071D0, - & 0.00048D0, 0.00029D0, 0.00022D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I, 3),I=1,49)/ - & 0.50684D0, 0.44821D0, 0.39632D0, 0.36876D0, 0.35036D0, - & 0.33670D0, 0.29743D0, 0.26242D0, 0.24363D0, 0.23094D0, - & 0.22132D0, 0.19327D0, 0.16725D0, 0.15293D0, 0.14314D0, - & 0.13576D0, 0.12501D0, 0.11402D0, 0.10188D0, 0.09328D0, - & 0.08055D0, 0.07049D0, 0.06177D0, 0.05212D0, 0.04362D0, - & 0.03613D0, 0.02960D0, 0.02400D0, 0.01926D0, 0.01513D0, - & 0.01189D0, 0.00918D0, 0.00704D0, 0.00535D0, 0.00395D0, - & 0.00290D0, 0.00211D0, 0.00152D0, 0.00101D0, 0.00074D0, - & 0.00051D0, 0.00031D0, 0.00023D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I, 4),I=1,49)/ - & 0.55058D0, 0.48672D0, 0.43021D0, 0.40019D0, 0.38014D0, - & 0.36526D0, 0.32246D0, 0.28426D0, 0.26371D0, 0.24981D0, - & 0.23922D0, 0.20826D0, 0.17939D0, 0.16343D0, 0.15249D0, - & 0.14425D0, 0.13221D0, 0.11993D0, 0.10640D0, 0.09689D0, - & 0.08300D0, 0.07224D0, 0.06305D0, 0.05299D0, 0.04421D0, - & 0.03653D0, 0.02989D0, 0.02420D0, 0.01939D0, 0.01523D0, - & 0.01197D0, 0.00924D0, 0.00709D0, 0.00537D0, 0.00399D0, - & 0.00293D0, 0.00213D0, 0.00154D0, 0.00102D0, 0.00074D0, - & 0.00053D0, 0.00032D0, 0.00024D0, 0.00009D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I, 5),I=1,49)/ - & 0.61607D0, 0.54291D0, 0.47835D0, 0.44415D0, 0.42133D0, - & 0.40441D0, 0.35583D0, 0.31254D0, 0.28927D0, 0.27353D0, - & 0.26150D0, 0.22639D0, 0.19363D0, 0.17555D0, 0.16316D0, - & 0.15384D0, 0.14026D0, 0.12643D0, 0.11130D0, 0.10077D0, - & 0.08558D0, 0.07403D0, 0.06431D0, 0.05381D0, 0.04474D0, - & 0.03686D0, 0.03008D0, 0.02432D0, 0.01945D0, 0.01528D0, - & 0.01199D0, 0.00925D0, 0.00709D0, 0.00537D0, 0.00398D0, - & 0.00293D0, 0.00214D0, 0.00154D0, 0.00103D0, 0.00074D0, - & 0.00052D0, 0.00032D0, 0.00024D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I, 6),I=1,49)/ - & 0.68336D0, 0.60005D0, 0.52679D0, 0.48807D0, 0.46228D0, - & 0.44318D0, 0.38846D0, 0.33984D0, 0.31375D0, 0.29611D0, - & 0.28263D0, 0.24332D0, 0.20674D0, 0.18660D0, 0.17283D0, - & 0.16249D0, 0.14745D0, 0.13219D0, 0.11560D0, 0.10414D0, - & 0.08779D0, 0.07555D0, 0.06535D0, 0.05447D0, 0.04515D0, - & 0.03709D0, 0.03021D0, 0.02439D0, 0.01946D0, 0.01528D0, - & 0.01197D0, 0.00923D0, 0.00707D0, 0.00536D0, 0.00396D0, - & 0.00291D0, 0.00213D0, 0.00154D0, 0.00103D0, 0.00073D0, - & 0.00051D0, 0.00032D0, 0.00023D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I, 7),I=1,49)/ - & 0.76355D0, 0.66723D0, 0.58292D0, 0.53852D0, 0.50902D0, - & 0.48721D0, 0.42490D0, 0.36978D0, 0.34030D0, 0.32042D0, - & 0.30522D0, 0.26107D0, 0.22021D0, 0.19782D0, 0.18257D0, - & 0.17114D0, 0.15457D0, 0.13784D0, 0.11976D0, 0.10736D0, - & 0.08987D0, 0.07693D0, 0.06629D0, 0.05503D0, 0.04547D0, - & 0.03726D0, 0.03027D0, 0.02439D0, 0.01942D0, 0.01523D0, - & 0.01190D0, 0.00918D0, 0.00701D0, 0.00533D0, 0.00392D0, - & 0.00287D0, 0.00209D0, 0.00153D0, 0.00101D0, 0.00073D0, - & 0.00050D0, 0.00032D0, 0.00022D0, 0.00007D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I, 8),I=1,49)/ - & 0.86343D0, 0.75010D0, 0.65144D0, 0.59973D0, 0.56547D0, - & 0.54018D0, 0.46822D0, 0.40492D0, 0.37123D0, 0.34856D0, - & 0.33127D0, 0.28125D0, 0.23529D0, 0.21028D0, 0.19331D0, - & 0.18063D0, 0.16233D0, 0.14394D0, 0.12420D0, 0.11077D0, - & 0.09202D0, 0.07835D0, 0.06722D0, 0.05555D0, 0.04575D0, - & 0.03737D0, 0.03028D0, 0.02434D0, 0.01934D0, 0.01514D0, - & 0.01181D0, 0.00909D0, 0.00694D0, 0.00526D0, 0.00387D0, - & 0.00282D0, 0.00206D0, 0.00150D0, 0.00100D0, 0.00072D0, - & 0.00049D0, 0.00031D0, 0.00021D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I, 9),I=1,49)/ - & 0.96361D0, 0.83251D0, 0.71897D0, 0.65971D0, 0.62055D0, - & 0.59171D0, 0.50993D0, 0.43838D0, 0.40047D0, 0.37504D0, - & 0.35567D0, 0.29991D0, 0.24906D0, 0.22156D0, 0.20298D0, - & 0.18914D0, 0.16924D0, 0.14933D0, 0.12809D0, 0.11373D0, - & 0.09387D0, 0.07954D0, 0.06798D0, 0.05596D0, 0.04595D0, - & 0.03743D0, 0.03026D0, 0.02427D0, 0.01926D0, 0.01505D0, - & 0.01172D0, 0.00900D0, 0.00687D0, 0.00519D0, 0.00383D0, - & 0.00278D0, 0.00203D0, 0.00148D0, 0.00098D0, 0.00071D0, - & 0.00048D0, 0.00031D0, 0.00021D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,10),I=1,49)/ - & 1.07479D0, 0.92315D0, 0.79255D0, 0.72469D0, 0.67997D0, - & 0.64711D0, 0.55427D0, 0.47353D0, 0.43097D0, 0.40251D0, - & 0.38089D0, 0.31894D0, 0.26290D0, 0.23280D0, 0.21256D0, - & 0.19753D0, 0.17599D0, 0.15455D0, 0.13181D0, 0.11654D0, - & 0.09559D0, 0.08062D0, 0.06865D0, 0.05629D0, 0.04608D0, - & 0.03743D0, 0.03019D0, 0.02416D0, 0.01913D0, 0.01493D0, - & 0.01161D0, 0.00890D0, 0.00677D0, 0.00511D0, 0.00377D0, - & 0.00274D0, 0.00200D0, 0.00145D0, 0.00096D0, 0.00068D0, - & 0.00046D0, 0.00030D0, 0.00020D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,11),I=1,49)/ - & 1.17232D0, 1.00213D0, 0.85623D0, 0.78069D0, 0.73104D0, - & 0.69461D0, 0.59200D0, 0.50321D0, 0.45658D0, 0.42550D0, - & 0.40194D0, 0.33467D0, 0.27424D0, 0.24195D0, 0.22032D0, - & 0.20431D0, 0.18142D0, 0.15872D0, 0.13477D0, 0.11875D0, - & 0.09692D0, 0.08144D0, 0.06915D0, 0.05653D0, 0.04615D0, - & 0.03741D0, 0.03011D0, 0.02406D0, 0.01902D0, 0.01482D0, - & 0.01152D0, 0.00881D0, 0.00669D0, 0.00505D0, 0.00371D0, - & 0.00270D0, 0.00197D0, 0.00143D0, 0.00094D0, 0.00066D0, - & 0.00045D0, 0.00029D0, 0.00020D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,12),I=1,49)/ - & 1.41135D0, 1.19389D0, 1.00931D0, 0.91452D0, 0.85253D0, - & 0.80723D0, 0.68048D0, 0.57199D0, 0.51554D0, 0.47813D0, - & 0.44992D0, 0.37007D0, 0.29939D0, 0.26209D0, 0.23729D0, - & 0.21905D0, 0.19312D0, 0.16764D0, 0.14100D0, 0.12337D0, - & 0.09965D0, 0.08309D0, 0.07010D0, 0.05694D0, 0.04624D0, - & 0.03729D0, 0.02989D0, 0.02378D0, 0.01873D0, 0.01456D0, - & 0.01128D0, 0.00861D0, 0.00651D0, 0.00490D0, 0.00360D0, - & 0.00260D0, 0.00189D0, 0.00137D0, 0.00090D0, 0.00062D0, - & 0.00043D0, 0.00028D0, 0.00019D0, 0.00007D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,13),I=1,49)/ - & 1.65256D0, 1.38522D0, 1.16028D0, 1.04559D0, 0.97092D0, - & 0.91653D0, 0.76529D0, 0.63704D0, 0.57085D0, 0.52722D0, - & 0.49446D0, 0.40243D0, 0.32201D0, 0.28002D0, 0.25230D0, - & 0.23200D0, 0.20332D0, 0.17533D0, 0.14629D0, 0.12724D0, - & 0.10187D0, 0.08438D0, 0.07080D0, 0.05719D0, 0.04622D0, - & 0.03712D0, 0.02965D0, 0.02350D0, 0.01845D0, 0.01430D0, - & 0.01104D0, 0.00841D0, 0.00634D0, 0.00476D0, 0.00349D0, - & 0.00251D0, 0.00182D0, 0.00132D0, 0.00086D0, 0.00060D0, - & 0.00042D0, 0.00026D0, 0.00018D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,14),I=1,49)/ - & 1.96387D0, 1.62942D0, 1.35081D0, 1.20988D0, 1.11860D0, - & 1.05236D0, 0.86939D0, 0.71589D0, 0.63738D0, 0.58593D0, - & 0.54750D0, 0.44041D0, 0.34815D0, 0.30054D0, 0.26935D0, - & 0.24663D0, 0.21473D0, 0.18383D0, 0.15206D0, 0.13140D0, - & 0.10419D0, 0.08567D0, 0.07145D0, 0.05736D0, 0.04609D0, - & 0.03684D0, 0.02930D0, 0.02313D0, 0.01809D0, 0.01398D0, - & 0.01074D0, 0.00816D0, 0.00615D0, 0.00459D0, 0.00334D0, - & 0.00240D0, 0.00174D0, 0.00125D0, 0.00082D0, 0.00057D0, - & 0.00038D0, 0.00024D0, 0.00016D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,15),I=1,49)/ - & 2.33902D0, 1.92024D0, 1.57497D0, 1.40179D0, 1.29021D0, - & 1.20956D0, 0.98833D0, 0.80477D0, 0.71175D0, 0.65116D0, - & 0.60614D0, 0.48174D0, 0.37612D0, 0.32226D0, 0.28724D0, - & 0.26188D0, 0.22649D0, 0.19248D0, 0.15783D0, 0.13549D0, - & 0.10637D0, 0.08680D0, 0.07195D0, 0.05738D0, 0.04585D0, - & 0.03646D0, 0.02886D0, 0.02269D0, 0.01768D0, 0.01360D0, - & 0.01043D0, 0.00789D0, 0.00592D0, 0.00441D0, 0.00321D0, - & 0.00230D0, 0.00166D0, 0.00118D0, 0.00078D0, 0.00054D0, - & 0.00037D0, 0.00022D0, 0.00015D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,16),I=1,49)/ - & 2.72482D0, 2.21608D0, 1.80052D0, 1.59364D0, 1.46096D0, - & 1.36541D0, 1.10490D0, 0.89086D0, 0.78327D0, 0.71357D0, - & 0.66200D0, 0.52058D0, 0.40200D0, 0.34217D0, 0.30354D0, - & 0.27569D0, 0.23704D0, 0.20015D0, 0.16285D0, 0.13900D0, - & 0.10817D0, 0.08767D0, 0.07227D0, 0.05729D0, 0.04554D0, - & 0.03606D0, 0.02842D0, 0.02227D0, 0.01728D0, 0.01326D0, - & 0.01012D0, 0.00763D0, 0.00571D0, 0.00425D0, 0.00307D0, - & 0.00219D0, 0.00158D0, 0.00112D0, 0.00073D0, 0.00051D0, - & 0.00035D0, 0.00021D0, 0.00014D0, 0.00005D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,17),I=1,49)/ - & 3.16184D0, 2.54784D0, 2.05090D0, 1.80533D0, 1.64858D0, - & 1.53608D0, 1.23122D0, 0.98314D0, 0.85944D0, 0.77972D0, - & 0.72099D0, 0.56109D0, 0.42865D0, 0.36249D0, 0.32006D0, - & 0.28962D0, 0.24759D0, 0.20774D0, 0.16775D0, 0.14236D0, - & 0.10984D0, 0.08843D0, 0.07249D0, 0.05712D0, 0.04518D0, - & 0.03560D0, 0.02794D0, 0.02182D0, 0.01686D0, 0.01291D0, - & 0.00980D0, 0.00737D0, 0.00550D0, 0.00408D0, 0.00294D0, - & 0.00209D0, 0.00150D0, 0.00107D0, 0.00069D0, 0.00049D0, - & 0.00034D0, 0.00019D0, 0.00014D0, 0.00005D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,18),I=1,49)/ - & 3.56226D0, 2.84906D0, 2.27616D0, 1.99475D0, 1.81581D0, - & 1.68774D0, 1.34241D0, 1.06358D0, 0.92544D0, 0.83679D0, - & 0.77171D0, 0.59551D0, 0.45100D0, 0.37940D0, 0.33372D0, - & 0.30107D0, 0.25620D0, 0.21386D0, 0.17164D0, 0.14499D0, - & 0.11108D0, 0.08895D0, 0.07258D0, 0.05692D0, 0.04483D0, - & 0.03518D0, 0.02753D0, 0.02142D0, 0.01651D0, 0.01260D0, - & 0.00954D0, 0.00717D0, 0.00532D0, 0.00393D0, 0.00284D0, - & 0.00201D0, 0.00144D0, 0.00103D0, 0.00066D0, 0.00045D0, - & 0.00032D0, 0.00018D0, 0.00013D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,19),I=1,49)/ - & 4.09416D0, 3.24567D0, 2.57011D0, 2.24065D0, 2.03209D0, - & 1.88332D0, 1.48448D0, 1.16540D0, 1.00850D0, 0.90831D0, - & 0.83504D0, 0.63803D0, 0.47827D0, 0.39987D0, 0.35015D0, - & 0.31478D0, 0.26640D0, 0.22104D0, 0.17612D0, 0.14797D0, - & 0.11241D0, 0.08943D0, 0.07259D0, 0.05659D0, 0.04434D0, - & 0.03464D0, 0.02699D0, 0.02092D0, 0.01606D0, 0.01221D0, - & 0.00922D0, 0.00691D0, 0.00511D0, 0.00375D0, 0.00271D0, - & 0.00191D0, 0.00136D0, 0.00097D0, 0.00063D0, 0.00043D0, - & 0.00030D0, 0.00017D0, 0.00012D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,20),I=1,49)/ - & 4.61257D0, 3.62885D0, 2.85161D0, 2.47491D0, 2.23738D0, - & 2.06842D0, 1.61774D0, 1.26001D0, 1.08527D0, 0.97415D0, - & 0.89315D0, 0.67662D0, 0.50274D0, 0.41811D0, 0.36471D0, - & 0.32688D0, 0.27534D0, 0.22728D0, 0.17996D0, 0.15048D0, - & 0.11349D0, 0.08979D0, 0.07253D0, 0.05626D0, 0.04389D0, - & 0.03414D0, 0.02651D0, 0.02047D0, 0.01566D0, 0.01187D0, - & 0.00894D0, 0.00668D0, 0.00493D0, 0.00361D0, 0.00261D0, - & 0.00182D0, 0.00129D0, 0.00093D0, 0.00059D0, 0.00040D0, - & 0.00028D0, 0.00016D0, 0.00011D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,21),I=1,49)/ - & 5.12222D0, 4.00261D0, 3.12404D0, 2.70057D0, 2.43446D0, - & 2.24566D0, 1.74429D0, 1.34911D0, 1.15718D0, 1.03559D0, - & 0.94721D0, 0.71215D0, 0.52500D0, 0.43455D0, 0.37776D0, - & 0.33766D0, 0.28323D0, 0.23271D0, 0.18324D0, 0.15257D0, - & 0.11432D0, 0.08998D0, 0.07237D0, 0.05588D0, 0.04342D0, - & 0.03365D0, 0.02604D0, 0.02004D0, 0.01529D0, 0.01156D0, - & 0.00869D0, 0.00646D0, 0.00477D0, 0.00348D0, 0.00251D0, - & 0.00175D0, 0.00124D0, 0.00088D0, 0.00057D0, 0.00038D0, - & 0.00026D0, 0.00015D0, 0.00010D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,22),I=1,49)/ - & 5.82554D0, 4.51423D0, 3.49391D0, 3.00548D0, 2.69986D0, - & 2.48370D0, 1.91285D0, 1.46678D0, 1.25167D0, 1.11601D0, - & 1.01775D0, 0.75806D0, 0.55345D0, 0.45543D0, 0.39424D0, - & 0.35121D0, 0.29307D0, 0.23942D0, 0.18722D0, 0.15507D0, - & 0.11526D0, 0.09014D0, 0.07211D0, 0.05536D0, 0.04279D0, - & 0.03301D0, 0.02543D0, 0.01950D0, 0.01483D0, 0.01117D0, - & 0.00837D0, 0.00620D0, 0.00456D0, 0.00332D0, 0.00238D0, - & 0.00166D0, 0.00117D0, 0.00083D0, 0.00053D0, 0.00035D0, - & 0.00024D0, 0.00015D0, 0.00010D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,23),I=1,49)/ - & 6.54676D0, 5.03439D0, 3.86673D0, 3.31126D0, 2.96506D0, - & 2.72090D0, 2.07933D0, 1.58195D0, 1.34364D0, 1.19398D0, - & 1.08591D0, 0.80195D0, 0.58033D0, 0.47501D0, 0.40960D0, - & 0.36377D0, 0.30212D0, 0.24551D0, 0.19078D0, 0.15726D0, - & 0.11602D0, 0.09021D0, 0.07181D0, 0.05483D0, 0.04218D0, - & 0.03240D0, 0.02486D0, 0.01900D0, 0.01440D0, 0.01081D0, - & 0.00808D0, 0.00597D0, 0.00437D0, 0.00317D0, 0.00227D0, - & 0.00157D0, 0.00111D0, 0.00080D0, 0.00050D0, 0.00034D0, - & 0.00022D0, 0.00014D0, 0.00009D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,24),I=1,49)/ - & 7.26565D0, 5.54876D0, 4.23247D0, 3.60982D0, 3.22311D0, - & 2.95109D0, 2.23956D0, 1.69183D0, 1.43093D0, 1.26769D0, - & 1.15015D0, 0.84286D0, 0.60508D0, 0.49288D0, 0.42351D0, - & 0.37509D0, 0.31017D0, 0.25086D0, 0.19381D0, 0.15905D0, - & 0.11655D0, 0.09013D0, 0.07142D0, 0.05426D0, 0.04157D0, - & 0.03180D0, 0.02431D0, 0.01852D0, 0.01399D0, 0.01048D0, - & 0.00780D0, 0.00574D0, 0.00419D0, 0.00304D0, 0.00217D0, - & 0.00149D0, 0.00106D0, 0.00075D0, 0.00048D0, 0.00032D0, - & 0.00021D0, 0.00013D0, 0.00009D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,25),I=1,49)/ - & 8.04192D0, 6.10017D0, 4.62168D0, 3.92618D0, 3.49572D0, - & 3.19370D0, 2.40717D0, 1.80591D0, 1.52114D0, 1.34361D0, - & 1.21613D0, 0.88453D0, 0.63003D0, 0.51078D0, 0.43739D0, - & 0.38633D0, 0.31813D0, 0.25609D0, 0.19674D0, 0.16076D0, - & 0.11701D0, 0.09001D0, 0.07101D0, 0.05368D0, 0.04095D0, - & 0.03121D0, 0.02377D0, 0.01805D0, 0.01359D0, 0.01015D0, - & 0.00753D0, 0.00553D0, 0.00402D0, 0.00291D0, 0.00207D0, - & 0.00142D0, 0.00101D0, 0.00071D0, 0.00045D0, 0.00030D0, - & 0.00020D0, 0.00012D0, 0.00008D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,26),I=1,49)/ - & 8.84513D0, 6.66663D0, 5.01863D0, 4.24745D0, 3.77171D0, - & 3.43873D0, 2.57518D0, 1.91937D0, 1.61043D0, 1.41849D0, - & 1.28102D0, 0.92509D0, 0.65405D0, 0.52788D0, 0.45056D0, - & 0.39694D0, 0.32555D0, 0.26091D0, 0.19936D0, 0.16223D0, - & 0.11732D0, 0.08979D0, 0.07053D0, 0.05307D0, 0.04031D0, - & 0.03061D0, 0.02325D0, 0.01759D0, 0.01321D0, 0.00982D0, - & 0.00728D0, 0.00532D0, 0.00387D0, 0.00279D0, 0.00197D0, - & 0.00136D0, 0.00096D0, 0.00067D0, 0.00043D0, 0.00029D0, - & 0.00019D0, 0.00011D0, 0.00007D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,27),I=1,49)/ - & 9.65435D0, 7.23356D0, 5.41328D0, 4.56560D0, 4.04426D0, - & 3.68017D0, 2.73960D0, 2.02962D0, 1.69683D0, 1.49072D0, - & 1.34344D0, 0.96379D0, 0.67674D0, 0.54393D0, 0.46286D0, - & 0.40680D0, 0.33241D0, 0.26531D0, 0.20171D0, 0.16351D0, - & 0.11755D0, 0.08953D0, 0.07005D0, 0.05247D0, 0.03970D0, - & 0.03004D0, 0.02275D0, 0.01715D0, 0.01284D0, 0.00953D0, - & 0.00704D0, 0.00513D0, 0.00373D0, 0.00268D0, 0.00189D0, - & 0.00130D0, 0.00092D0, 0.00064D0, 0.00040D0, 0.00027D0, - & 0.00018D0, 0.00010D0, 0.00007D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,28),I=1,49)/ - & 10.45602D0, 7.79175D0, 5.79941D0, 4.87575D0, 4.30926D0, - & 3.91444D0, 2.89810D0, 2.13519D0, 1.77921D0, 1.55938D0, - & 1.40263D0, 1.00018D0, 0.69787D0, 0.55877D0, 0.47417D0, - & 0.41582D0, 0.33862D0, 0.26925D0, 0.20376D0, 0.16459D0, - & 0.11767D0, 0.08923D0, 0.06955D0, 0.05189D0, 0.03911D0, - & 0.02950D0, 0.02227D0, 0.01675D0, 0.01249D0, 0.00926D0, - & 0.00681D0, 0.00496D0, 0.00359D0, 0.00258D0, 0.00181D0, - & 0.00125D0, 0.00088D0, 0.00062D0, 0.00038D0, 0.00026D0, - & 0.00017D0, 0.00010D0, 0.00007D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,29),I=1,49)/ - & 11.30416D0, 8.37884D0, 6.20316D0, 5.19892D0, 4.58469D0, - & 4.15747D0, 3.06152D0, 2.24335D0, 1.86330D0, 1.62927D0, - & 1.46273D0, 1.03685D0, 0.71898D0, 0.57351D0, 0.48535D0, - & 0.42471D0, 0.34469D0, 0.27305D0, 0.20570D0, 0.16558D0, - & 0.11773D0, 0.08889D0, 0.06902D0, 0.05129D0, 0.03852D0, - & 0.02896D0, 0.02179D0, 0.01634D0, 0.01216D0, 0.00899D0, - & 0.00659D0, 0.00479D0, 0.00347D0, 0.00248D0, 0.00174D0, - & 0.00119D0, 0.00084D0, 0.00059D0, 0.00036D0, 0.00024D0, - & 0.00016D0, 0.00009D0, 0.00006D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,30),I=1,49)/ - & 12.17534D0, 8.97841D0, 6.61310D0, 5.52592D0, 4.86271D0, - & 4.40230D0, 3.22516D0, 2.35097D0, 1.94663D0, 1.69833D0, - & 1.52199D0, 1.07270D0, 0.73942D0, 0.58770D0, 0.49605D0, - & 0.43317D0, 0.35042D0, 0.27659D0, 0.20745D0, 0.16642D0, - & 0.11771D0, 0.08850D0, 0.06847D0, 0.05068D0, 0.03793D0, - & 0.02842D0, 0.02132D0, 0.01595D0, 0.01184D0, 0.00872D0, - & 0.00639D0, 0.00464D0, 0.00334D0, 0.00238D0, 0.00167D0, - & 0.00115D0, 0.00081D0, 0.00056D0, 0.00034D0, 0.00023D0, - & 0.00015D0, 0.00009D0, 0.00006D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,31),I=1,49)/ - & 13.04562D0, 9.57419D0, 7.01826D0, 5.84808D0, 5.13599D0, - & 4.64254D0, 3.38483D0, 2.45538D0, 2.02720D0, 1.76492D0, - & 1.57901D0, 1.10697D0, 0.75881D0, 0.60107D0, 0.50610D0, - & 0.44109D0, 0.35574D0, 0.27985D0, 0.20903D0, 0.16716D0, - & 0.11764D0, 0.08810D0, 0.06793D0, 0.05010D0, 0.03737D0, - & 0.02791D0, 0.02089D0, 0.01558D0, 0.01154D0, 0.00848D0, - & 0.00620D0, 0.00450D0, 0.00323D0, 0.00230D0, 0.00160D0, - & 0.00110D0, 0.00077D0, 0.00053D0, 0.00032D0, 0.00022D0, - & 0.00015D0, 0.00008D0, 0.00006D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,32),I=1,49)/ - & 13.89443D0, 10.15226D0, 7.40931D0, 6.15805D0, 5.39834D0, - & 4.87276D0, 3.53699D0, 2.55429D0, 2.10325D0, 1.82761D0, - & 1.63256D0, 1.13890D0, 0.77669D0, 0.61332D0, 0.51524D0, - & 0.44825D0, 0.36050D0, 0.28271D0, 0.21036D0, 0.16773D0, - & 0.11750D0, 0.08767D0, 0.06738D0, 0.04952D0, 0.03683D0, - & 0.02743D0, 0.02048D0, 0.01524D0, 0.01125D0, 0.00826D0, - & 0.00603D0, 0.00436D0, 0.00312D0, 0.00222D0, 0.00155D0, - & 0.00106D0, 0.00074D0, 0.00051D0, 0.00031D0, 0.00021D0, - & 0.00014D0, 0.00008D0, 0.00005D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,33),I=1,49)/ - & 14.79866D0, 10.76526D0, 7.82209D0, 6.48437D0, 5.67399D0, - & 5.11430D0, 3.69589D0, 2.65710D0, 2.18207D0, 1.89245D0, - & 1.68785D0, 1.17170D0, 0.79496D0, 0.62581D0, 0.52453D0, - & 0.45551D0, 0.36532D0, 0.28560D0, 0.21171D0, 0.16831D0, - & 0.11736D0, 0.08724D0, 0.06684D0, 0.04896D0, 0.03630D0, - & 0.02696D0, 0.02007D0, 0.01490D0, 0.01098D0, 0.00805D0, - & 0.00586D0, 0.00423D0, 0.00302D0, 0.00214D0, 0.00150D0, - & 0.00102D0, 0.00071D0, 0.00049D0, 0.00030D0, 0.00020D0, - & 0.00013D0, 0.00008D0, 0.00005D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,34),I=1,49)/ - & 15.70368D0, 11.37564D0, 8.23095D0, 6.80656D0, 5.94554D0, - & 5.35181D0, 3.85123D0, 2.75698D0, 2.25835D0, 1.95501D0, - & 1.74107D0, 1.20298D0, 0.81219D0, 0.63747D0, 0.53315D0, - & 0.46219D0, 0.36968D0, 0.28814D0, 0.21281D0, 0.16870D0, - & 0.11711D0, 0.08674D0, 0.06626D0, 0.04836D0, 0.03575D0, - & 0.02649D0, 0.01967D0, 0.01456D0, 0.01071D0, 0.00784D0, - & 0.00568D0, 0.00409D0, 0.00292D0, 0.00207D0, 0.00144D0, - & 0.00098D0, 0.00068D0, 0.00047D0, 0.00029D0, 0.00019D0, - & 0.00012D0, 0.00007D0, 0.00005D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,35),I=1,49)/ - & 16.61098D0, 11.98498D0, 8.63737D0, 7.12604D0, 6.21432D0, - & 5.58657D0, 4.00413D0, 2.85486D0, 2.33290D0, 2.01603D0, - & 1.79291D0, 1.23331D0, 0.82880D0, 0.64868D0, 0.54141D0, - & 0.46858D0, 0.37384D0, 0.29056D0, 0.21385D0, 0.16907D0, - & 0.11687D0, 0.08628D0, 0.06571D0, 0.04780D0, 0.03525D0, - & 0.02604D0, 0.01929D0, 0.01425D0, 0.01046D0, 0.00764D0, - & 0.00552D0, 0.00397D0, 0.00283D0, 0.00200D0, 0.00139D0, - & 0.00095D0, 0.00066D0, 0.00045D0, 0.00028D0, 0.00019D0, - & 0.00012D0, 0.00007D0, 0.00005D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,36),I=1,49)/ - & 17.49641D0, 12.57703D0, 9.03053D0, 7.43428D0, 6.47316D0, - & 5.81232D0, 4.15045D0, 2.94807D0, 2.40367D0, 2.07383D0, - & 1.84191D0, 1.26179D0, 0.84428D0, 0.65906D0, 0.54902D0, - & 0.47444D0, 0.37762D0, 0.29271D0, 0.21474D0, 0.16935D0, - & 0.11660D0, 0.08580D0, 0.06517D0, 0.04726D0, 0.03476D0, - & 0.02562D0, 0.01894D0, 0.01396D0, 0.01022D0, 0.00745D0, - & 0.00538D0, 0.00386D0, 0.00274D0, 0.00194D0, 0.00135D0, - & 0.00092D0, 0.00063D0, 0.00044D0, 0.00027D0, 0.00018D0, - & 0.00011D0, 0.00007D0, 0.00005D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,37),I=1,49)/ - & 18.41415D0, 13.18812D0, 9.43458D0, 7.75025D0, 6.73800D0, - & 6.04297D0, 4.29926D0, 3.04240D0, 2.47507D0, 2.13202D0, - & 1.89114D0, 1.29020D0, 0.85959D0, 0.66927D0, 0.55646D0, - & 0.48015D0, 0.38126D0, 0.29476D0, 0.21554D0, 0.16955D0, - & 0.11628D0, 0.08530D0, 0.06461D0, 0.04672D0, 0.03427D0, - & 0.02520D0, 0.01858D0, 0.01367D0, 0.00999D0, 0.00727D0, - & 0.00525D0, 0.00375D0, 0.00266D0, 0.00188D0, 0.00131D0, - & 0.00088D0, 0.00061D0, 0.00042D0, 0.00026D0, 0.00017D0, - & 0.00011D0, 0.00006D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,6,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I, 1),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I, 2),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I, 3),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I, 4),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I, 5),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I, 6),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I, 7),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I, 8),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I, 9),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,10),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,11),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,12),I=1,49)/ - & 0.00042D0, 0.00036D0, 0.00032D0, 0.00030D0, 0.00028D0, - & 0.00027D0, 0.00023D0, 0.00020D0, 0.00019D0, 0.00018D0, - & 0.00017D0, 0.00014D0, 0.00012D0, 0.00011D0, 0.00010D0, - & 0.00009D0, 0.00008D0, 0.00007D0, 0.00006D0, 0.00005D0, - & 0.00005D0, 0.00004D0, 0.00003D0, 0.00003D0, 0.00003D0, - & 0.00002D0, 0.00002D0, 0.00002D0, 0.00002D0, 0.00001D0, - & 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,13),I=1,49)/ - & 0.21520D0, 0.16773D0, 0.13065D0, 0.11283D0, 0.10165D0, - & 0.09372D0, 0.07266D0, 0.05600D0, 0.04786D0, 0.04266D0, - & 0.03883D0, 0.02862D0, 0.02044D0, 0.01649D0, 0.01402D0, - & 0.01228D0, 0.00994D0, 0.00781D0, 0.00579D0, 0.00460D0, - & 0.00322D0, 0.00243D0, 0.00191D0, 0.00146D0, 0.00114D0, - & 0.00089D0, 0.00070D0, 0.00055D0, 0.00043D0, 0.00034D0, - & 0.00026D0, 0.00020D0, 0.00015D0, 0.00011D0, 0.00009D0, - & 0.00006D0, 0.00005D0, 0.00003D0, 0.00002D0, 0.00001D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,14),I=1,49)/ - & 0.62424D0, 0.48455D0, 0.37589D0, 0.32385D0, 0.29126D0, - & 0.26818D0, 0.20706D0, 0.15892D0, 0.13546D0, 0.12053D0, - & 0.10954D0, 0.08034D0, 0.05707D0, 0.04589D0, 0.03892D0, - & 0.03403D0, 0.02747D0, 0.02151D0, 0.01589D0, 0.01258D0, - & 0.00876D0, 0.00658D0, 0.00515D0, 0.00391D0, 0.00303D0, - & 0.00236D0, 0.00185D0, 0.00144D0, 0.00112D0, 0.00088D0, - & 0.00067D0, 0.00051D0, 0.00039D0, 0.00029D0, 0.00022D0, - & 0.00016D0, 0.00011D0, 0.00008D0, 0.00006D0, 0.00004D0, - & 0.00002D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,15),I=1,49)/ - & 1.00765D0, 0.77678D0, 0.59844D0, 0.51350D0, 0.46049D0, - & 0.42306D0, 0.32436D0, 0.24719D0, 0.20981D0, 0.18611D0, - & 0.16874D0, 0.12279D0, 0.08652D0, 0.06923D0, 0.05850D0, - & 0.05102D0, 0.04100D0, 0.03196D0, 0.02347D0, 0.01849D0, - & 0.01279D0, 0.00955D0, 0.00743D0, 0.00560D0, 0.00430D0, - & 0.00334D0, 0.00260D0, 0.00202D0, 0.00157D0, 0.00121D0, - & 0.00093D0, 0.00071D0, 0.00053D0, 0.00040D0, 0.00029D0, - & 0.00021D0, 0.00015D0, 0.00011D0, 0.00007D0, 0.00005D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,16),I=1,49)/ - & 1.42250D0, 1.08981D0, 0.83442D0, 0.71339D0, 0.63810D0, - & 0.58505D0, 0.44575D0, 0.33755D0, 0.28542D0, 0.25249D0, - & 0.22841D0, 0.16506D0, 0.11545D0, 0.09197D0, 0.07747D0, - & 0.06738D0, 0.05394D0, 0.04186D0, 0.03057D0, 0.02399D0, - & 0.01648D0, 0.01223D0, 0.00946D0, 0.00708D0, 0.00541D0, - & 0.00417D0, 0.00323D0, 0.00250D0, 0.00193D0, 0.00149D0, - & 0.00113D0, 0.00086D0, 0.00064D0, 0.00048D0, 0.00035D0, - & 0.00026D0, 0.00018D0, 0.00013D0, 0.00009D0, 0.00005D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,17),I=1,49)/ - & 1.90329D0, 1.44918D0, 1.10274D0, 0.93938D0, 0.83807D0, - & 0.76686D0, 0.58064D0, 0.43692D0, 0.36805D0, 0.32470D0, - & 0.29309D0, 0.21032D0, 0.14604D0, 0.11582D0, 0.09725D0, - & 0.08437D0, 0.06728D0, 0.05198D0, 0.03776D0, 0.02950D0, - & 0.02012D0, 0.01485D0, 0.01142D0, 0.00850D0, 0.00645D0, - & 0.00494D0, 0.00381D0, 0.00293D0, 0.00225D0, 0.00172D0, - & 0.00131D0, 0.00098D0, 0.00073D0, 0.00054D0, 0.00040D0, - & 0.00029D0, 0.00021D0, 0.00014D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,18),I=1,49)/ - & 2.33137D0, 1.76616D0, 1.33713D0, 1.13567D0, 1.01106D0, - & 0.92363D0, 0.69576D0, 0.52083D0, 0.43738D0, 0.38501D0, - & 0.34690D0, 0.24753D0, 0.17085D0, 0.13502D0, 0.11307D0, - & 0.09789D0, 0.07781D0, 0.05991D0, 0.04333D0, 0.03374D0, - & 0.02288D0, 0.01680D0, 0.01286D0, 0.00952D0, 0.00719D0, - & 0.00549D0, 0.00420D0, 0.00322D0, 0.00246D0, 0.00188D0, - & 0.00142D0, 0.00107D0, 0.00079D0, 0.00059D0, 0.00043D0, - & 0.00031D0, 0.00022D0, 0.00015D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,19),I=1,49)/ - & 2.89798D0, 2.18213D0, 1.64207D0, 1.38971D0, 1.23410D0, - & 1.12518D0, 0.84241D0, 0.62670D0, 0.52435D0, 0.46034D0, - & 0.41389D0, 0.29333D0, 0.20103D0, 0.15819D0, 0.13206D0, - & 0.11405D0, 0.09031D0, 0.06924D0, 0.04982D0, 0.03863D0, - & 0.02602D0, 0.01899D0, 0.01446D0, 0.01064D0, 0.00798D0, - & 0.00606D0, 0.00462D0, 0.00352D0, 0.00268D0, 0.00204D0, - & 0.00153D0, 0.00115D0, 0.00085D0, 0.00062D0, 0.00046D0, - & 0.00034D0, 0.00024D0, 0.00016D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,20),I=1,49)/ - & 3.45978D0, 2.59142D0, 1.93977D0, 1.63658D0, 1.45012D0, - & 1.31987D0, 0.98290D0, 0.72728D0, 0.60655D0, 0.53126D0, - & 0.47676D0, 0.33590D0, 0.22879D0, 0.17936D0, 0.14933D0, - & 0.12869D0, 0.10156D0, 0.07757D0, 0.05556D0, 0.04293D0, - & 0.02875D0, 0.02087D0, 0.01582D0, 0.01157D0, 0.00864D0, - & 0.00653D0, 0.00495D0, 0.00376D0, 0.00285D0, 0.00216D0, - & 0.00162D0, 0.00120D0, 0.00089D0, 0.00065D0, 0.00048D0, - & 0.00035D0, 0.00025D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,21),I=1,49)/ - & 3.99390D0, 2.97724D0, 2.21795D0, 1.86604D0, 1.65015D0, - & 1.49961D0, 1.11138D0, 0.81834D0, 0.68051D0, 0.59480D0, - & 0.53289D0, 0.37345D0, 0.25296D0, 0.19764D0, 0.16415D0, - & 0.14119D0, 0.11109D0, 0.08457D0, 0.06032D0, 0.04645D0, - & 0.03094D0, 0.02236D0, 0.01688D0, 0.01228D0, 0.00913D0, - & 0.00687D0, 0.00519D0, 0.00392D0, 0.00296D0, 0.00223D0, - & 0.00167D0, 0.00124D0, 0.00091D0, 0.00067D0, 0.00049D0, - & 0.00036D0, 0.00025D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,22),I=1,49)/ - & 4.74104D0, 3.51318D0, 2.60162D0, 2.18119D0, 1.92405D0, - & 1.74515D0, 1.28558D0, 0.94085D0, 0.77956D0, 0.67959D0, - & 0.60758D0, 0.42298D0, 0.28453D0, 0.22138D0, 0.18331D0, - & 0.15728D0, 0.12329D0, 0.09346D0, 0.06632D0, 0.05087D0, - & 0.03366D0, 0.02418D0, 0.01815D0, 0.01313D0, 0.00971D0, - & 0.00726D0, 0.00546D0, 0.00411D0, 0.00309D0, 0.00232D0, - & 0.00172D0, 0.00128D0, 0.00094D0, 0.00068D0, 0.00049D0, - & 0.00036D0, 0.00026D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,23),I=1,49)/ - & 5.50879D0, 4.05964D0, 2.98973D0, 2.49849D0, 2.19888D0, - & 1.99086D0, 1.45844D0, 1.06135D0, 0.87646D0, 0.76222D0, - & 0.68014D0, 0.47060D0, 0.31455D0, 0.24380D0, 0.20130D0, - & 0.17233D0, 0.13462D0, 0.10166D0, 0.07179D0, 0.05486D0, - & 0.03607D0, 0.02577D0, 0.01926D0, 0.01386D0, 0.01019D0, - & 0.00758D0, 0.00568D0, 0.00425D0, 0.00318D0, 0.00238D0, - & 0.00176D0, 0.00130D0, 0.00095D0, 0.00069D0, 0.00050D0, - & 0.00037D0, 0.00026D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,24),I=1,49)/ - & 6.25919D0, 4.58931D0, 3.36270D0, 2.80183D0, 2.46064D0, - & 2.22421D0, 1.62105D0, 1.17360D0, 0.96617D0, 0.83838D0, - & 0.74677D0, 0.51381D0, 0.34143D0, 0.26369D0, 0.21716D0, - & 0.18553D0, 0.14447D0, 0.10870D0, 0.07643D0, 0.05820D0, - & 0.03805D0, 0.02705D0, 0.02012D0, 0.01441D0, 0.01054D0, - & 0.00781D0, 0.00582D0, 0.00434D0, 0.00324D0, 0.00241D0, - & 0.00178D0, 0.00131D0, 0.00095D0, 0.00069D0, 0.00050D0, - & 0.00037D0, 0.00026D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,25),I=1,49)/ - & 7.07966D0, 5.16501D0, 3.76564D0, 3.12838D0, 2.74171D0, - & 2.47426D0, 1.79422D0, 1.29235D0, 1.06071D0, 0.91840D0, - & 0.81663D0, 0.55877D0, 0.36917D0, 0.28412D0, 0.23339D0, - & 0.19900D0, 0.15447D0, 0.11582D0, 0.08108D0, 0.06153D0, - & 0.03999D0, 0.02830D0, 0.02096D0, 0.01493D0, 0.01087D0, - & 0.00803D0, 0.00595D0, 0.00442D0, 0.00329D0, 0.00244D0, - & 0.00180D0, 0.00131D0, 0.00096D0, 0.00069D0, 0.00050D0, - & 0.00036D0, 0.00026D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,26),I=1,49)/ - & 7.91829D0, 5.74916D0, 4.17141D0, 3.45573D0, 3.02255D0, - & 2.72346D0, 1.96537D0, 1.40870D0, 1.15285D0, 0.99608D0, - & 0.88421D0, 0.60182D0, 0.39541D0, 0.30330D0, 0.24854D0, - & 0.21150D0, 0.16368D0, 0.12231D0, 0.08527D0, 0.06448D0, - & 0.04169D0, 0.02937D0, 0.02165D0, 0.01535D0, 0.01113D0, - & 0.00818D0, 0.00604D0, 0.00447D0, 0.00331D0, 0.00245D0, - & 0.00180D0, 0.00131D0, 0.00095D0, 0.00068D0, 0.00049D0, - & 0.00036D0, 0.00026D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,27),I=1,49)/ - & 8.76657D0, 6.33661D0, 4.57707D0, 3.78184D0, 3.30161D0, - & 2.97059D0, 2.13403D0, 1.52261D0, 1.24269D0, 1.07161D0, - & 0.94977D0, 0.64324D0, 0.42046D0, 0.32150D0, 0.26285D0, - & 0.22328D0, 0.17230D0, 0.12835D0, 0.08912D0, 0.06719D0, - & 0.04322D0, 0.03031D0, 0.02226D0, 0.01571D0, 0.01134D0, - & 0.00830D0, 0.00611D0, 0.00451D0, 0.00333D0, 0.00245D0, - & 0.00180D0, 0.00131D0, 0.00095D0, 0.00068D0, 0.00048D0, - & 0.00036D0, 0.00026D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,28),I=1,49)/ - & 9.60252D0, 6.91204D0, 4.97199D0, 4.09813D0, 3.57154D0, - & 3.20914D0, 2.29574D0, 1.63105D0, 1.32784D0, 1.14296D0, - & 1.01154D0, 0.68194D0, 0.44362D0, 0.33823D0, 0.27595D0, - & 0.23401D0, 0.18011D0, 0.13377D0, 0.09255D0, 0.06957D0, - & 0.04454D0, 0.03111D0, 0.02277D0, 0.01600D0, 0.01150D0, - & 0.00839D0, 0.00616D0, 0.00453D0, 0.00333D0, 0.00245D0, - & 0.00179D0, 0.00130D0, 0.00094D0, 0.00067D0, 0.00048D0, - & 0.00035D0, 0.00025D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,29),I=1,49)/ - & 10.48807D0, 7.51842D0, 5.38590D0, 4.42859D0, 3.85291D0, - & 3.45734D0, 2.46302D0, 1.74255D0, 1.41507D0, 1.21586D0, - & 1.07451D0, 0.72111D0, 0.46688D0, 0.35494D0, 0.28897D0, - & 0.24464D0, 0.18781D0, 0.13908D0, 0.09587D0, 0.07187D0, - & 0.04579D0, 0.03185D0, 0.02323D0, 0.01626D0, 0.01165D0, - & 0.00847D0, 0.00619D0, 0.00454D0, 0.00333D0, 0.00244D0, - & 0.00178D0, 0.00129D0, 0.00093D0, 0.00066D0, 0.00047D0, - & 0.00035D0, 0.00025D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,30),I=1,49)/ - & 11.39334D0, 8.13482D0, 5.80422D0, 4.76138D0, 4.13555D0, - & 3.70617D0, 2.62967D0, 1.85288D0, 1.50103D0, 1.28747D0, - & 1.13621D0, 0.75917D0, 0.48927D0, 0.37093D0, 0.30137D0, - & 0.25473D0, 0.19506D0, 0.14404D0, 0.09894D0, 0.07396D0, - & 0.04691D0, 0.03251D0, 0.02363D0, 0.01647D0, 0.01175D0, - & 0.00851D0, 0.00621D0, 0.00454D0, 0.00332D0, 0.00243D0, - & 0.00176D0, 0.00127D0, 0.00091D0, 0.00065D0, 0.00046D0, - & 0.00034D0, 0.00025D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,31),I=1,49)/ - & 12.30020D0, 8.74942D0, 6.21933D0, 5.09070D0, 4.41468D0, - & 3.95152D0, 2.79315D0, 1.96055D0, 1.58465D0, 1.35697D0, - & 1.19598D0, 0.79580D0, 0.51068D0, 0.38615D0, 0.31314D0, - & 0.26427D0, 0.20189D0, 0.14868D0, 0.10179D0, 0.07589D0, - & 0.04793D0, 0.03309D0, 0.02397D0, 0.01665D0, 0.01184D0, - & 0.00855D0, 0.00621D0, 0.00453D0, 0.00330D0, 0.00241D0, - & 0.00174D0, 0.00126D0, 0.00090D0, 0.00064D0, 0.00046D0, - & 0.00034D0, 0.00025D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,32),I=1,49)/ - & 13.17835D0, 9.34137D0, 6.61692D0, 5.40505D0, 4.68045D0, - & 4.18467D0, 2.94753D0, 2.06155D0, 1.66276D0, 1.42169D0, - & 1.25150D0, 0.82954D0, 0.53019D0, 0.39993D0, 0.32374D0, - & 0.27283D0, 0.20796D0, 0.15278D0, 0.10427D0, 0.07755D0, - & 0.04878D0, 0.03356D0, 0.02424D0, 0.01677D0, 0.01189D0, - & 0.00856D0, 0.00621D0, 0.00451D0, 0.00328D0, 0.00239D0, - & 0.00173D0, 0.00124D0, 0.00089D0, 0.00063D0, 0.00045D0, - & 0.00033D0, 0.00025D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,33),I=1,49)/ - & 14.12059D0, 9.97430D0, 7.04054D0, 5.73929D0, 4.96264D0, - & 4.43195D0, 3.11069D0, 2.16791D0, 1.74484D0, 1.48959D0, - & 1.30967D0, 0.86476D0, 0.55049D0, 0.41422D0, 0.33471D0, - & 0.28168D0, 0.21423D0, 0.15699D0, 0.10682D0, 0.07925D0, - & 0.04965D0, 0.03404D0, 0.02451D0, 0.01690D0, 0.01194D0, - & 0.00857D0, 0.00620D0, 0.00449D0, 0.00326D0, 0.00237D0, - & 0.00171D0, 0.00123D0, 0.00088D0, 0.00062D0, 0.00044D0, - & 0.00032D0, 0.00025D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,34),I=1,49)/ - & 15.05309D0, 10.59701D0, 7.45476D0, 6.06488D0, 5.23678D0, - & 4.67164D0, 3.26773D0, 2.26948D0, 1.82284D0, 1.55389D0, - & 1.36460D0, 0.89767D0, 0.56921D0, 0.42730D0, 0.34468D0, - & 0.28967D0, 0.21983D0, 0.16070D0, 0.10902D0, 0.08069D0, - & 0.05036D0, 0.03441D0, 0.02470D0, 0.01698D0, 0.01196D0, - & 0.00856D0, 0.00617D0, 0.00446D0, 0.00323D0, 0.00234D0, - & 0.00168D0, 0.00121D0, 0.00086D0, 0.00061D0, 0.00043D0, - & 0.00032D0, 0.00024D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,35),I=1,49)/ - & 15.99294D0, 11.22254D0, 7.86947D0, 6.39022D0, 5.51032D0, - & 4.91055D0, 3.42373D0, 2.37005D0, 1.89992D0, 1.61733D0, - & 1.41872D0, 0.92998D0, 0.58753D0, 0.44006D0, 0.35440D0, - & 0.29744D0, 0.22527D0, 0.16430D0, 0.11114D0, 0.08207D0, - & 0.05103D0, 0.03476D0, 0.02489D0, 0.01705D0, 0.01198D0, - & 0.00855D0, 0.00615D0, 0.00444D0, 0.00321D0, 0.00232D0, - & 0.00166D0, 0.00119D0, 0.00085D0, 0.00060D0, 0.00042D0, - & 0.00031D0, 0.00024D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,36),I=1,49)/ - & 16.90825D0, 11.82917D0, 8.26989D0, 6.70353D0, 5.77324D0, - & 5.13985D0, 3.57272D0, 2.46560D0, 1.97292D0, 1.67727D0, - & 1.46976D0, 0.96025D0, 0.60456D0, 0.45187D0, 0.36334D0, - & 0.30458D0, 0.23023D0, 0.16756D0, 0.11304D0, 0.08330D0, - & 0.05162D0, 0.03506D0, 0.02503D0, 0.01710D0, 0.01198D0, - & 0.00853D0, 0.00612D0, 0.00440D0, 0.00318D0, 0.00229D0, - & 0.00164D0, 0.00117D0, 0.00083D0, 0.00059D0, 0.00042D0, - & 0.00031D0, 0.00024D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,37),I=1,49)/ - & 17.85379D0, 12.45318D0, 8.67996D0, 7.02354D0, 6.04126D0, - & 5.37323D0, 3.72362D0, 2.56187D0, 2.04622D0, 1.73730D0, - & 1.52078D0, 0.99029D0, 0.62133D0, 0.46343D0, 0.37206D0, - & 0.31151D0, 0.23502D0, 0.17068D0, 0.11483D0, 0.08444D0, - & 0.05214D0, 0.03531D0, 0.02515D0, 0.01713D0, 0.01196D0, - & 0.00850D0, 0.00608D0, 0.00437D0, 0.00315D0, 0.00226D0, - & 0.00162D0, 0.00115D0, 0.00082D0, 0.00058D0, 0.00041D0, - & 0.00030D0, 0.00024D0, 0.00017D0, 0.00010D0, 0.00006D0, - & 0.00003D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,7,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I, 1),I=1,49)/ - & 0.88043D0, 0.77333D0, 0.67888D0, 0.62888D0, 0.59555D0, - & 0.57086D0, 0.50019D0, 0.43775D0, 0.40464D0, 0.38254D0, - & 0.36610D0, 0.31885D0, 0.27689D0, 0.25464D0, 0.23989D0, - & 0.22903D0, 0.21364D0, 0.19859D0, 0.18303D0, 0.17273D0, - & 0.15826D0, 0.14656D0, 0.13527D0, 0.12062D0, 0.10522D0, - & 0.08955D0, 0.07420D0, 0.05981D0, 0.04692D0, 0.03554D0, - & 0.02630D0, 0.01878D0, 0.01298D0, 0.00870D0, 0.00554D0, - & 0.00339D0, 0.00198D0, 0.00110D0, 0.00049D0, 0.00026D0, - & 0.00012D0, 0.00002D0, 0.00002D0, 0.00000D0, -0.00001D0, - & -0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I, 2),I=1,49)/ - & 0.89442D0, 0.78714D0, 0.69235D0, 0.64208D0, 0.60853D0, - & 0.58367D0, 0.51236D0, 0.44919D0, 0.41561D0, 0.39314D0, - & 0.37639D0, 0.32808D0, 0.28485D0, 0.26176D0, 0.24637D0, - & 0.23501D0, 0.21882D0, 0.20291D0, 0.18634D0, 0.17532D0, - & 0.15979D0, 0.14730D0, 0.13538D0, 0.12014D0, 0.10435D0, - & 0.08847D0, 0.07306D0, 0.05873D0, 0.04595D0, 0.03477D0, - & 0.02571D0, 0.01837D0, 0.01273D0, 0.00855D0, 0.00550D0, - & 0.00340D0, 0.00204D0, 0.00117D0, 0.00055D0, 0.00031D0, - & 0.00017D0, 0.00006D0, 0.00005D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I, 3),I=1,49)/ - & 0.93116D0, 0.82082D0, 0.72315D0, 0.67127D0, 0.63662D0, - & 0.61092D0, 0.53708D0, 0.47148D0, 0.43647D0, 0.41299D0, - & 0.39541D0, 0.34450D0, 0.29850D0, 0.27374D0, 0.25714D0, - & 0.24483D0, 0.22722D0, 0.20981D0, 0.19154D0, 0.17933D0, - & 0.16210D0, 0.14837D0, 0.13550D0, 0.11937D0, 0.10300D0, - & 0.08681D0, 0.07133D0, 0.05711D0, 0.04449D0, 0.03362D0, - & 0.02480D0, 0.01774D0, 0.01234D0, 0.00831D0, 0.00539D0, - & 0.00338D0, 0.00208D0, 0.00122D0, 0.00062D0, 0.00038D0, - & 0.00022D0, 0.00010D0, 0.00007D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I, 4),I=1,49)/ - & 0.97222D0, 0.85703D0, 0.75505D0, 0.70088D0, 0.66470D0, - & 0.63785D0, 0.56070D0, 0.49207D0, 0.45539D0, 0.43075D0, - & 0.41225D0, 0.35857D0, 0.30984D0, 0.28350D0, 0.26581D0, - & 0.25266D0, 0.23382D0, 0.21514D0, 0.19549D0, 0.18234D0, - & 0.16379D0, 0.14912D0, 0.13552D0, 0.11873D0, 0.10198D0, - & 0.08556D0, 0.07005D0, 0.05591D0, 0.04344D0, 0.03278D0, - & 0.02413D0, 0.01727D0, 0.01201D0, 0.00813D0, 0.00530D0, - & 0.00334D0, 0.00207D0, 0.00123D0, 0.00065D0, 0.00042D0, - & 0.00025D0, 0.00012D0, 0.00009D0, 0.00002D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I, 5),I=1,49)/ - & 1.03488D0, 0.91080D0, 0.80113D0, 0.74294D0, 0.70410D0, - & 0.67529D0, 0.59258D0, 0.51904D0, 0.47974D0, 0.45332D0, - & 0.43343D0, 0.37573D0, 0.32325D0, 0.29486D0, 0.27577D0, - & 0.26158D0, 0.24123D0, 0.22104D0, 0.19979D0, 0.18555D0, - & 0.16552D0, 0.14984D0, 0.13548D0, 0.11801D0, 0.10084D0, - & 0.08422D0, 0.06865D0, 0.05459D0, 0.04229D0, 0.03183D0, - & 0.02342D0, 0.01674D0, 0.01163D0, 0.00790D0, 0.00517D0, - & 0.00326D0, 0.00204D0, 0.00126D0, 0.00069D0, 0.00044D0, - & 0.00027D0, 0.00014D0, 0.00010D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I, 6),I=1,49)/ - & 1.09976D0, 0.96588D0, 0.84779D0, 0.78524D0, 0.74353D0, - & 0.71261D0, 0.62395D0, 0.54523D0, 0.50318D0, 0.47492D0, - & 0.45362D0, 0.39183D0, 0.33563D0, 0.30525D0, 0.28482D0, - & 0.26964D0, 0.24787D0, 0.22628D0, 0.20357D0, 0.18835D0, - & 0.16700D0, 0.15043D0, 0.13540D0, 0.11734D0, 0.09983D0, - & 0.08303D0, 0.06744D0, 0.05346D0, 0.04131D0, 0.03103D0, - & 0.02280D0, 0.01628D0, 0.01131D0, 0.00768D0, 0.00506D0, - & 0.00319D0, 0.00201D0, 0.00126D0, 0.00071D0, 0.00044D0, - & 0.00028D0, 0.00015D0, 0.00010D0, 0.00005D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I, 7),I=1,49)/ - & 1.17764D0, 1.03108D0, 0.90223D0, 0.83415D0, 0.78882D0, - & 0.75526D0, 0.65918D0, 0.57411D0, 0.52875D0, 0.49829D0, - & 0.47532D0, 0.40880D0, 0.34842D0, 0.31585D0, 0.29397D0, - & 0.27773D0, 0.25447D0, 0.23144D0, 0.20722D0, 0.19102D0, - & 0.16837D0, 0.15091D0, 0.13525D0, 0.11665D0, 0.09880D0, - & 0.08184D0, 0.06625D0, 0.05236D0, 0.04036D0, 0.03026D0, - & 0.02219D0, 0.01583D0, 0.01099D0, 0.00745D0, 0.00494D0, - & 0.00313D0, 0.00199D0, 0.00124D0, 0.00071D0, 0.00044D0, - & 0.00028D0, 0.00014D0, 0.00011D0, 0.00005D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I, 8),I=1,49)/ - & 1.27508D0, 1.11188D0, 0.96899D0, 0.89374D0, 0.84374D0, - & 0.80677D0, 0.70124D0, 0.60814D0, 0.55864D0, 0.52545D0, - & 0.50042D0, 0.42815D0, 0.36279D0, 0.32765D0, 0.30409D0, - & 0.28664D0, 0.26167D0, 0.23701D0, 0.21111D0, 0.19383D0, - & 0.16977D0, 0.15136D0, 0.13503D0, 0.11586D0, 0.09768D0, - & 0.08056D0, 0.06499D0, 0.05119D0, 0.03935D0, 0.02943D0, - & 0.02154D0, 0.01534D0, 0.01065D0, 0.00723D0, 0.00480D0, - & 0.00305D0, 0.00194D0, 0.00121D0, 0.00071D0, 0.00043D0, - & 0.00029D0, 0.00014D0, 0.00011D0, 0.00005D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I, 9),I=1,49)/ - & 1.37316D0, 1.19249D0, 1.03498D0, 0.95232D0, 0.89751D0, - & 0.85705D0, 0.74185D0, 0.64064D0, 0.58699D0, 0.55108D0, - & 0.52402D0, 0.44610D0, 0.37594D0, 0.33836D0, 0.31323D0, - & 0.29464D0, 0.26809D0, 0.24193D0, 0.21452D0, 0.19627D0, - & 0.17094D0, 0.15171D0, 0.13480D0, 0.11515D0, 0.09667D0, - & 0.07946D0, 0.06388D0, 0.05018D0, 0.03847D0, 0.02871D0, - & 0.02099D0, 0.01493D0, 0.01036D0, 0.00705D0, 0.00466D0, - & 0.00297D0, 0.00189D0, 0.00119D0, 0.00071D0, 0.00043D0, - & 0.00029D0, 0.00015D0, 0.00010D0, 0.00005D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,10),I=1,49)/ - & 1.48232D0, 1.28141D0, 1.10710D0, 1.01596D0, 0.95567D0, - & 0.91125D0, 0.78516D0, 0.67489D0, 0.61664D0, 0.57774D0, - & 0.54846D0, 0.46445D0, 0.38919D0, 0.34906D0, 0.32230D0, - & 0.30254D0, 0.27439D0, 0.24670D0, 0.21778D0, 0.19857D0, - & 0.17201D0, 0.15198D0, 0.13451D0, 0.11441D0, 0.09567D0, - & 0.07837D0, 0.06280D0, 0.04920D0, 0.03762D0, 0.02802D0, - & 0.02045D0, 0.01454D0, 0.01009D0, 0.00685D0, 0.00453D0, - & 0.00289D0, 0.00185D0, 0.00117D0, 0.00069D0, 0.00044D0, - & 0.00029D0, 0.00015D0, 0.00011D0, 0.00004D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,11),I=1,49)/ - & 1.57825D0, 1.35904D0, 1.16962D0, 1.07091D0, 1.00575D0, - & 0.95780D0, 0.82207D0, 0.70384D0, 0.64159D0, 0.60009D0, - & 0.56890D0, 0.47964D0, 0.40007D0, 0.35779D0, 0.32966D0, - & 0.30893D0, 0.27945D0, 0.25052D0, 0.22036D0, 0.20038D0, - & 0.17283D0, 0.15216D0, 0.13426D0, 0.11380D0, 0.09487D0, - & 0.07750D0, 0.06195D0, 0.04843D0, 0.03696D0, 0.02748D0, - & 0.02002D0, 0.01423D0, 0.00988D0, 0.00669D0, 0.00443D0, - & 0.00283D0, 0.00181D0, 0.00116D0, 0.00068D0, 0.00044D0, - & 0.00028D0, 0.00016D0, 0.00011D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,12),I=1,49)/ - & 1.81391D0, 1.54794D0, 1.32027D0, 1.20251D0, 1.12515D0, - & 1.06843D0, 0.90882D0, 0.77111D0, 0.69913D0, 0.65138D0, - & 0.61560D0, 0.51392D0, 0.42424D0, 0.37702D0, 0.34578D0, - & 0.32285D0, 0.29039D0, 0.25868D0, 0.22580D0, 0.20412D0, - & 0.17445D0, 0.15244D0, 0.13361D0, 0.11242D0, 0.09312D0, - & 0.07561D0, 0.06012D0, 0.04679D0, 0.03556D0, 0.02636D0, - & 0.01913D0, 0.01356D0, 0.00940D0, 0.00637D0, 0.00422D0, - & 0.00270D0, 0.00172D0, 0.00112D0, 0.00066D0, 0.00042D0, - & 0.00027D0, 0.00016D0, 0.00011D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,13),I=1,49)/ - & 2.05224D0, 1.73683D0, 1.46916D0, 1.33169D0, 1.24177D0, - & 1.17604D0, 0.99216D0, 0.83488D0, 0.75325D0, 0.69933D0, - & 0.65905D0, 0.54532D0, 0.44603D0, 0.39419D0, 0.36006D0, - & 0.33511D0, 0.29992D0, 0.26571D0, 0.23041D0, 0.20724D0, - & 0.17571D0, 0.15255D0, 0.13296D0, 0.11116D0, 0.09157D0, - & 0.07397D0, 0.05855D0, 0.04538D0, 0.03436D0, 0.02540D0, - & 0.01839D0, 0.01299D0, 0.00900D0, 0.00610D0, 0.00403D0, - & 0.00259D0, 0.00165D0, 0.00107D0, 0.00064D0, 0.00040D0, - & 0.00027D0, 0.00015D0, 0.00011D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,14),I=1,49)/ - & 2.36037D0, 1.97834D0, 1.65740D0, 1.49390D0, 1.38749D0, - & 1.31001D0, 1.09465D0, 0.91231D0, 0.81846D0, 0.75678D0, - & 0.71089D0, 0.58224D0, 0.47125D0, 0.41385D0, 0.37630D0, - & 0.34896D0, 0.31058D0, 0.27348D0, 0.23541D0, 0.21054D0, - & 0.17694D0, 0.15252D0, 0.13212D0, 0.10968D0, 0.08980D0, - & 0.07213D0, 0.05680D0, 0.04381D0, 0.03304D0, 0.02434D0, - & 0.01758D0, 0.01241D0, 0.00857D0, 0.00582D0, 0.00382D0, - & 0.00247D0, 0.00159D0, 0.00103D0, 0.00060D0, 0.00038D0, - & 0.00026D0, 0.00014D0, 0.00011D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,15),I=1,49)/ - & 2.73224D0, 2.26638D0, 1.87922D0, 1.68367D0, 1.55710D0, - & 1.46530D0, 1.21194D0, 0.99975D0, 0.89148D0, 0.82073D0, - & 0.76831D0, 0.62250D0, 0.49828D0, 0.43470D0, 0.39338D0, - & 0.36342D0, 0.32158D0, 0.28138D0, 0.24036D0, 0.21374D0, - & 0.17800D0, 0.15230D0, 0.13108D0, 0.10804D0, 0.08789D0, - & 0.07017D0, 0.05499D0, 0.04222D0, 0.03170D0, 0.02325D0, - & 0.01673D0, 0.01178D0, 0.00810D0, 0.00551D0, 0.00361D0, - & 0.00232D0, 0.00150D0, 0.00098D0, 0.00058D0, 0.00036D0, - & 0.00025D0, 0.00014D0, 0.00010D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,16),I=1,49)/ - & 3.11511D0, 2.55975D0, 2.10267D0, 1.87361D0, 1.72607D0, - & 1.61945D0, 1.32704D0, 1.08455D0, 0.96180D0, 0.88200D0, - & 0.82308D0, 0.66038D0, 0.52333D0, 0.45384D0, 0.40893D0, - & 0.37652D0, 0.33144D0, 0.28836D0, 0.24465D0, 0.21643D0, - & 0.17877D0, 0.15196D0, 0.13002D0, 0.10649D0, 0.08613D0, - & 0.06841D0, 0.05335D0, 0.04078D0, 0.03051D0, 0.02230D0, - & 0.01601D0, 0.01123D0, 0.00772D0, 0.00522D0, 0.00344D0, - & 0.00221D0, 0.00143D0, 0.00094D0, 0.00056D0, 0.00035D0, - & 0.00023D0, 0.00014D0, 0.00009D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,17),I=1,49)/ - & 3.54920D0, 2.88904D0, 2.35096D0, 2.08340D0, 1.91191D0, - & 1.78843D0, 1.45191D0, 1.17555D0, 1.03678D0, 0.94701D0, - & 0.88099D0, 0.69993D0, 0.54914D0, 0.47339D0, 0.42472D0, - & 0.38973D0, 0.34130D0, 0.29525D0, 0.24881D0, 0.21897D0, - & 0.17941D0, 0.15149D0, 0.12887D0, 0.10488D0, 0.08433D0, - & 0.06664D0, 0.05172D0, 0.03936D0, 0.02933D0, 0.02138D0, - & 0.01531D0, 0.01070D0, 0.00735D0, 0.00494D0, 0.00327D0, - & 0.00210D0, 0.00135D0, 0.00089D0, 0.00053D0, 0.00034D0, - & 0.00022D0, 0.00013D0, 0.00009D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,18),I=1,49)/ - & 3.94722D0, 3.18825D0, 2.57451D0, 2.27128D0, 2.07769D0, - & 1.93872D0, 1.56191D0, 1.25495D0, 1.10181D0, 1.00316D0, - & 0.93081D0, 0.73357D0, 0.57081D0, 0.48966D0, 0.43777D0, - & 0.40060D0, 0.34934D0, 0.30080D0, 0.25209D0, 0.22090D0, - & 0.17980D0, 0.15100D0, 0.12785D0, 0.10349D0, 0.08283D0, - & 0.06518D0, 0.05037D0, 0.03822D0, 0.02839D0, 0.02063D0, - & 0.01472D0, 0.01026D0, 0.00705D0, 0.00475D0, 0.00313D0, - & 0.00200D0, 0.00129D0, 0.00084D0, 0.00049D0, 0.00033D0, - & 0.00020D0, 0.00013D0, 0.00009D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,19),I=1,49)/ - & 4.47623D0, 3.58243D0, 2.86642D0, 2.51532D0, 2.29224D0, - & 2.13264D0, 1.70256D0, 1.35552D0, 1.18371D0, 1.07357D0, - & 0.99309D0, 0.77516D0, 0.59726D0, 0.50937D0, 0.45348D0, - & 0.41360D0, 0.35886D0, 0.30730D0, 0.25582D0, 0.22304D0, - & 0.18010D0, 0.15028D0, 0.12653D0, 0.10177D0, 0.08099D0, - & 0.06341D0, 0.04879D0, 0.03686D0, 0.02728D0, 0.01973D0, - & 0.01404D0, 0.00977D0, 0.00668D0, 0.00449D0, 0.00295D0, - & 0.00189D0, 0.00122D0, 0.00079D0, 0.00046D0, 0.00031D0, - & 0.00019D0, 0.00011D0, 0.00008D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,20),I=1,49)/ - & 4.99213D0, 3.96349D0, 3.14614D0, 2.74797D0, 2.49601D0, - & 2.31631D0, 1.83458D0, 1.44905D0, 1.25946D0, 1.13844D0, - & 1.05027D0, 0.81294D0, 0.62102D0, 0.52694D0, 0.46740D0, - & 0.42508D0, 0.36719D0, 0.31292D0, 0.25900D0, 0.22482D0, - & 0.18028D0, 0.14958D0, 0.12531D0, 0.10024D0, 0.07938D0, - & 0.06186D0, 0.04742D0, 0.03568D0, 0.02633D0, 0.01896D0, - & 0.01347D0, 0.00937D0, 0.00636D0, 0.00427D0, 0.00280D0, - & 0.00180D0, 0.00116D0, 0.00076D0, 0.00045D0, 0.00029D0, - & 0.00019D0, 0.00009D0, 0.00007D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,21),I=1,49)/ - & 5.49949D0, 4.33534D0, 3.41695D0, 2.97216D0, 2.69173D0, - & 2.49225D0, 1.96002D0, 1.53717D0, 1.33047D0, 1.19901D0, - & 1.10350D0, 0.84773D0, 0.64263D0, 0.54279D0, 0.47988D0, - & 0.43530D0, 0.37453D0, 0.31778D0, 0.26166D0, 0.22622D0, - & 0.18027D0, 0.14882D0, 0.12412D0, 0.09878D0, 0.07788D0, - & 0.06045D0, 0.04618D0, 0.03463D0, 0.02546D0, 0.01831D0, - & 0.01296D0, 0.00899D0, 0.00611D0, 0.00409D0, 0.00268D0, - & 0.00172D0, 0.00111D0, 0.00073D0, 0.00045D0, 0.00028D0, - & 0.00018D0, 0.00010D0, 0.00007D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,22),I=1,49)/ - & 6.19994D0, 4.84455D0, 3.78480D0, 3.27524D0, 2.95541D0, - & 2.72867D0, 2.12718D0, 1.65361D0, 1.42381D0, 1.27834D0, - & 1.17300D0, 0.89272D0, 0.67027D0, 0.56291D0, 0.49563D0, - & 0.44814D0, 0.38367D0, 0.32378D0, 0.26487D0, 0.22786D0, - & 0.18016D0, 0.14778D0, 0.12256D0, 0.09693D0, 0.07601D0, - & 0.05870D0, 0.04463D0, 0.03333D0, 0.02440D0, 0.01750D0, - & 0.01234D0, 0.00854D0, 0.00580D0, 0.00388D0, 0.00253D0, - & 0.00162D0, 0.00104D0, 0.00069D0, 0.00042D0, 0.00026D0, - & 0.00018D0, 0.00010D0, 0.00006D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,23),I=1,49)/ - & 6.91850D0, 5.36248D0, 4.15576D0, 3.57933D0, 3.21903D0, - & 2.96436D0, 2.29236D0, 1.76765D0, 1.51472D0, 1.35530D0, - & 1.24020D0, 0.93576D0, 0.69640D0, 0.58179D0, 0.51031D0, - & 0.46004D0, 0.39207D0, 0.32922D0, 0.26771D0, 0.22925D0, - & 0.17994D0, 0.14672D0, 0.12105D0, 0.09521D0, 0.07427D0, - & 0.05708D0, 0.04320D0, 0.03213D0, 0.02345D0, 0.01676D0, - & 0.01179D0, 0.00813D0, 0.00551D0, 0.00368D0, 0.00240D0, - & 0.00152D0, 0.00099D0, 0.00064D0, 0.00039D0, 0.00024D0, - & 0.00017D0, 0.00009D0, 0.00006D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,24),I=1,49)/ - & 7.63491D0, 5.87479D0, 4.51976D0, 3.87632D0, 3.47562D0, - & 3.19317D0, 2.45140D0, 1.87649D0, 1.60104D0, 1.42808D0, - & 1.30355D0, 0.97589D0, 0.72045D0, 0.59900D0, 0.52360D0, - & 0.47074D0, 0.39952D0, 0.33394D0, 0.27005D0, 0.23029D0, - & 0.17956D0, 0.14561D0, 0.11956D0, 0.09355D0, 0.07262D0, - & 0.05557D0, 0.04190D0, 0.03105D0, 0.02258D0, 0.01609D0, - & 0.01128D0, 0.00777D0, 0.00525D0, 0.00350D0, 0.00227D0, - & 0.00145D0, 0.00095D0, 0.00060D0, 0.00036D0, 0.00023D0, - & 0.00015D0, 0.00008D0, 0.00006D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,25),I=1,49)/ - & 8.40875D0, 6.42416D0, 4.90727D0, 4.19114D0, 3.74679D0, - & 3.43441D0, 2.61784D0, 1.98954D0, 1.69029D0, 1.50308D0, - & 1.36865D0, 1.01677D0, 0.74472D0, 0.61626D0, 0.53686D0, - & 0.48138D0, 0.40687D0, 0.33856D0, 0.27230D0, 0.23124D0, - & 0.17912D0, 0.14448D0, 0.11807D0, 0.09190D0, 0.07100D0, - & 0.05410D0, 0.04063D0, 0.03001D0, 0.02174D0, 0.01545D0, - & 0.01080D0, 0.00742D0, 0.00500D0, 0.00332D0, 0.00215D0, - & 0.00138D0, 0.00091D0, 0.00056D0, 0.00034D0, 0.00022D0, - & 0.00014D0, 0.00008D0, 0.00005D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,26),I=1,49)/ - & 9.20959D0, 6.98865D0, 5.30257D0, 4.51092D0, 4.02140D0, - & 3.67813D0, 2.78472D0, 2.10201D0, 1.77866D0, 1.57708D0, - & 1.43269D0, 1.05659D0, 0.76808D0, 0.63273D0, 0.54942D0, - & 0.49139D0, 0.41371D0, 0.34277D0, 0.27426D0, 0.23197D0, - & 0.17855D0, 0.14327D0, 0.11656D0, 0.09025D0, 0.06944D0, - & 0.05268D0, 0.03941D0, 0.02899D0, 0.02094D0, 0.01485D0, - & 0.01035D0, 0.00708D0, 0.00476D0, 0.00316D0, 0.00205D0, - & 0.00131D0, 0.00085D0, 0.00054D0, 0.00031D0, 0.00021D0, - & 0.00013D0, 0.00008D0, 0.00005D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,27),I=1,49)/ - & 10.01660D0, 7.55374D0, 5.69567D0, 4.82767D0, 4.29265D0, - & 3.91834D0, 2.94808D0, 2.21134D0, 1.86419D0, 1.64848D0, - & 1.49433D0, 1.09459D0, 0.79015D0, 0.64820D0, 0.56116D0, - & 0.50070D0, 0.42001D0, 0.34660D0, 0.27598D0, 0.23256D0, - & 0.17794D0, 0.14210D0, 0.11511D0, 0.08871D0, 0.06797D0, - & 0.05137D0, 0.03829D0, 0.02806D0, 0.02022D0, 0.01430D0, - & 0.00994D0, 0.00679D0, 0.00455D0, 0.00301D0, 0.00196D0, - & 0.00124D0, 0.00081D0, 0.00052D0, 0.00030D0, 0.00020D0, - & 0.00013D0, 0.00008D0, 0.00005D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,28),I=1,49)/ - & 10.81622D0, 8.11020D0, 6.08037D0, 5.13653D0, 4.55643D0, - & 4.15146D0, 3.10560D0, 2.31605D0, 1.94577D0, 1.71637D0, - & 1.55278D0, 1.13032D0, 0.81070D0, 0.66250D0, 0.57195D0, - & 0.50921D0, 0.42571D0, 0.35000D0, 0.27744D0, 0.23299D0, - & 0.17730D0, 0.14094D0, 0.11373D0, 0.08726D0, 0.06658D0, - & 0.05015D0, 0.03725D0, 0.02723D0, 0.01957D0, 0.01380D0, - & 0.00957D0, 0.00653D0, 0.00437D0, 0.00288D0, 0.00188D0, - & 0.00119D0, 0.00077D0, 0.00050D0, 0.00029D0, 0.00019D0, - & 0.00012D0, 0.00007D0, 0.00005D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,29),I=1,49)/ - & 11.66230D0, 8.69558D0, 6.48269D0, 5.45841D0, 4.83067D0, - & 4.39335D0, 3.26805D0, 2.42336D0, 2.02906D0, 1.78549D0, - & 1.61215D0, 1.16634D0, 0.83123D0, 0.67669D0, 0.58260D0, - & 0.51757D0, 0.43126D0, 0.35327D0, 0.27879D0, 0.23332D0, - & 0.17659D0, 0.13975D0, 0.11233D0, 0.08581D0, 0.06521D0, - & 0.04895D0, 0.03623D0, 0.02642D0, 0.01893D0, 0.01332D0, - & 0.00922D0, 0.00628D0, 0.00420D0, 0.00276D0, 0.00179D0, - & 0.00113D0, 0.00073D0, 0.00048D0, 0.00028D0, 0.00018D0, - & 0.00012D0, 0.00007D0, 0.00004D0, 0.00001D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,30),I=1,49)/ - & 12.53147D0, 9.29349D0, 6.89124D0, 5.78416D0, 5.10752D0, - & 4.63707D0, 3.43073D0, 2.53015D0, 2.11162D0, 1.85381D0, - & 1.67070D0, 1.20157D0, 0.85112D0, 0.69035D0, 0.59278D0, - & 0.52552D0, 0.43648D0, 0.35628D0, 0.27996D0, 0.23352D0, - & 0.17581D0, 0.13853D0, 0.11093D0, 0.08439D0, 0.06389D0, - & 0.04778D0, 0.03525D0, 0.02563D0, 0.01832D0, 0.01286D0, - & 0.00888D0, 0.00603D0, 0.00403D0, 0.00265D0, 0.00171D0, - & 0.00109D0, 0.00070D0, 0.00046D0, 0.00026D0, 0.00017D0, - & 0.00011D0, 0.00006D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,31),I=1,49)/ - & 13.39986D0, 9.88770D0, 7.29509D0, 6.10513D0, 5.37969D0, - & 4.87627D0, 3.58951D0, 2.63377D0, 2.19145D0, 1.91971D0, - & 1.72706D0, 1.23525D0, 0.86997D0, 0.70322D0, 0.60234D0, - & 0.53296D0, 0.44131D0, 0.35903D0, 0.28099D0, 0.23364D0, - & 0.17503D0, 0.13736D0, 0.10960D0, 0.08305D0, 0.06264D0, - & 0.04669D0, 0.03435D0, 0.02491D0, 0.01775D0, 0.01244D0, - & 0.00857D0, 0.00581D0, 0.00387D0, 0.00255D0, 0.00164D0, - & 0.00105D0, 0.00067D0, 0.00044D0, 0.00025D0, 0.00016D0, - & 0.00011D0, 0.00006D0, 0.00004D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,32),I=1,49)/ - & 14.24690D0, 10.46430D0, 7.68491D0, 6.41400D0, 5.64102D0, - & 5.10551D0, 3.74084D0, 2.73196D0, 2.26682D0, 1.98174D0, - & 1.77998D0, 1.26662D0, 0.88736D0, 0.71501D0, 0.61103D0, - & 0.53966D0, 0.44562D0, 0.36142D0, 0.28180D0, 0.23363D0, - & 0.17423D0, 0.13620D0, 0.10832D0, 0.08177D0, 0.06147D0, - & 0.04567D0, 0.03352D0, 0.02425D0, 0.01724D0, 0.01204D0, - & 0.00828D0, 0.00559D0, 0.00373D0, 0.00245D0, 0.00158D0, - & 0.00099D0, 0.00065D0, 0.00042D0, 0.00024D0, 0.00015D0, - & 0.00010D0, 0.00006D0, 0.00004D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,33),I=1,49)/ - & 15.14936D0, 11.07583D0, 8.09647D0, 6.73922D0, 5.91564D0, - & 5.34608D0, 3.89891D0, 2.83403D0, 2.34496D0, 2.04593D0, - & 1.83464D0, 1.29886D0, 0.90513D0, 0.72701D0, 0.61986D0, - & 0.54647D0, 0.44998D0, 0.36383D0, 0.28262D0, 0.23362D0, - & 0.17343D0, 0.13505D0, 0.10704D0, 0.08050D0, 0.06032D0, - & 0.04468D0, 0.03270D0, 0.02360D0, 0.01675D0, 0.01165D0, - & 0.00800D0, 0.00538D0, 0.00360D0, 0.00236D0, 0.00153D0, - & 0.00094D0, 0.00062D0, 0.00040D0, 0.00024D0, 0.00014D0, - & 0.00010D0, 0.00005D0, 0.00004D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,34),I=1,49)/ - & 16.05264D0, 11.68476D0, 8.50413D0, 7.06033D0, 6.18619D0, - & 5.58264D0, 4.05344D0, 2.93321D0, 2.42057D0, 2.10785D0, - & 1.88726D0, 1.32960D0, 0.92187D0, 0.73821D0, 0.62802D0, - & 0.55270D0, 0.45389D0, 0.36590D0, 0.28320D0, 0.23345D0, - & 0.17251D0, 0.13385D0, 0.10575D0, 0.07924D0, 0.05918D0, - & 0.04371D0, 0.03189D0, 0.02297D0, 0.01625D0, 0.01129D0, - & 0.00773D0, 0.00520D0, 0.00346D0, 0.00227D0, 0.00146D0, - & 0.00090D0, 0.00059D0, 0.00038D0, 0.00022D0, 0.00014D0, - & 0.00009D0, 0.00005D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,35),I=1,49)/ - & 16.95831D0, 12.29275D0, 8.90942D0, 7.37879D0, 6.45402D0, - & 5.81651D0, 4.20556D0, 3.03041D0, 2.49449D0, 2.16827D0, - & 1.93852D0, 1.35941D0, 0.93802D0, 0.74899D0, 0.63586D0, - & 0.55868D0, 0.45763D0, 0.36787D0, 0.28375D0, 0.23328D0, - & 0.17165D0, 0.13272D0, 0.10453D0, 0.07807D0, 0.05811D0, - & 0.04281D0, 0.03114D0, 0.02238D0, 0.01579D0, 0.01096D0, - & 0.00748D0, 0.00503D0, 0.00334D0, 0.00218D0, 0.00141D0, - & 0.00087D0, 0.00056D0, 0.00036D0, 0.00021D0, 0.00013D0, - & 0.00009D0, 0.00005D0, 0.00004D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,36),I=1,49)/ - & 17.84218D0, 12.88352D0, 9.30151D0, 7.68607D0, 6.71197D0, - & 6.04141D0, 4.35117D0, 3.12299D0, 2.56467D0, 2.22550D0, - & 1.98697D0, 1.38741D0, 0.95307D0, 0.75895D0, 0.64306D0, - & 0.56414D0, 0.46100D0, 0.36960D0, 0.28418D0, 0.23305D0, - & 0.17079D0, 0.13162D0, 0.10337D0, 0.07695D0, 0.05711D0, - & 0.04196D0, 0.03045D0, 0.02184D0, 0.01537D0, 0.01065D0, - & 0.00725D0, 0.00488D0, 0.00323D0, 0.00211D0, 0.00135D0, - & 0.00084D0, 0.00054D0, 0.00035D0, 0.00020D0, 0.00012D0, - & 0.00009D0, 0.00005D0, 0.00003D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,37),I=1,49)/ - & 18.75837D0, 13.49331D0, 9.70449D0, 8.00107D0, 6.97591D0, - & 6.27121D0, 4.49926D0, 3.21668D0, 2.63548D0, 2.28312D0, - & 2.03566D0, 1.41534D0, 0.96795D0, 0.76874D0, 0.65009D0, - & 0.56943D0, 0.46423D0, 0.37122D0, 0.28450D0, 0.23274D0, - & 0.16989D0, 0.13050D0, 0.10219D0, 0.07583D0, 0.05612D0, - & 0.04112D0, 0.02978D0, 0.02129D0, 0.01496D0, 0.01035D0, - & 0.00703D0, 0.00473D0, 0.00312D0, 0.00203D0, 0.00130D0, - & 0.00081D0, 0.00052D0, 0.00034D0, 0.00019D0, 0.00012D0, - & 0.00008D0, 0.00005D0, 0.00003D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(1,8,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,1,I, 1),I=1,49)/ - & 0.01616D0, 0.01968D0, 0.02397D0, 0.02690D0, 0.02921D0, - & 0.03113D0, 0.03797D0, 0.04639D0, 0.05222D0, 0.05685D0, - & 0.06076D0, 0.07508D0, 0.09409D0, 0.10852D0, 0.12095D0, - & 0.13220D0, 0.15265D0, 0.18041D0, 0.22265D0, 0.26180D0, - & 0.33338D0, 0.39710D0, 0.45318D0, 0.51262D0, 0.56037D0, - & 0.59685D0, 0.62256D0, 0.63820D0, 0.64458D0, 0.64218D0, - & 0.63256D0, 0.61605D0, 0.59381D0, 0.56668D0, 0.53544D0, - & 0.50113D0, 0.46441D0, 0.42608D0, 0.38703D0, 0.34764D0, - & 0.30873D0, 0.27101D0, 0.23457D0, 0.16829D0, 0.11224D0, - & 0.06802D0, 0.03588D0, 0.00449D0, 0.00000D0/ - DATA (FMRS(2,1,I, 2),I=1,49)/ - & 0.01632D0, 0.01989D0, 0.02423D0, 0.02721D0, 0.02954D0, - & 0.03149D0, 0.03843D0, 0.04698D0, 0.05290D0, 0.05761D0, - & 0.06159D0, 0.07621D0, 0.09566D0, 0.11046D0, 0.12320D0, - & 0.13473D0, 0.15566D0, 0.18401D0, 0.22694D0, 0.26649D0, - & 0.33826D0, 0.40154D0, 0.45671D0, 0.51456D0, 0.56041D0, - & 0.59481D0, 0.61838D0, 0.63191D0, 0.63628D0, 0.63211D0, - & 0.62085D0, 0.60298D0, 0.57964D0, 0.55165D0, 0.51988D0, - & 0.48526D0, 0.44851D0, 0.41042D0, 0.37182D0, 0.33308D0, - & 0.29500D0, 0.25823D0, 0.22287D0, 0.15893D0, 0.10532D0, - & 0.06336D0, 0.03315D0, 0.00405D0, 0.00000D0/ - DATA (FMRS(2,1,I, 3),I=1,49)/ - & 0.01657D0, 0.02020D0, 0.02463D0, 0.02767D0, 0.03005D0, - & 0.03204D0, 0.03912D0, 0.04786D0, 0.05393D0, 0.05876D0, - & 0.06285D0, 0.07791D0, 0.09803D0, 0.11338D0, 0.12658D0, - & 0.13853D0, 0.16018D0, 0.18937D0, 0.23326D0, 0.27335D0, - & 0.34527D0, 0.40778D0, 0.46152D0, 0.51696D0, 0.55995D0, - & 0.59126D0, 0.61170D0, 0.62221D0, 0.62369D0, 0.61697D0, - & 0.60343D0, 0.58371D0, 0.55889D0, 0.52978D0, 0.49735D0, - & 0.46237D0, 0.42568D0, 0.38804D0, 0.35014D0, 0.31246D0, - & 0.27562D0, 0.24027D0, 0.20650D0, 0.14595D0, 0.09580D0, - & 0.05701D0, 0.02946D0, 0.00347D0, 0.00000D0/ - DATA (FMRS(2,1,I, 4),I=1,49)/ - & 0.01676D0, 0.02044D0, 0.02493D0, 0.02801D0, 0.03042D0, - & 0.03244D0, 0.03964D0, 0.04852D0, 0.05470D0, 0.05962D0, - & 0.06379D0, 0.07918D0, 0.09980D0, 0.11554D0, 0.12909D0, - & 0.14134D0, 0.16349D0, 0.19329D0, 0.23784D0, 0.27828D0, - & 0.35023D0, 0.41207D0, 0.46471D0, 0.51833D0, 0.55923D0, - & 0.58830D0, 0.60648D0, 0.61486D0, 0.61433D0, 0.60584D0, - & 0.59072D0, 0.56980D0, 0.54398D0, 0.51418D0, 0.48131D0, - & 0.44619D0, 0.40966D0, 0.37236D0, 0.33505D0, 0.29814D0, - & 0.26220D0, 0.22791D0, 0.19528D0, 0.13713D0, 0.08936D0, - & 0.05277D0, 0.02703D0, 0.00310D0, 0.00000D0/ - DATA (FMRS(2,1,I, 5),I=1,49)/ - & 0.01695D0, 0.02068D0, 0.02524D0, 0.02837D0, 0.03082D0, - & 0.03287D0, 0.04018D0, 0.04922D0, 0.05552D0, 0.06053D0, - & 0.06480D0, 0.08053D0, 0.10168D0, 0.11784D0, 0.13174D0, - & 0.14430D0, 0.16698D0, 0.19737D0, 0.24257D0, 0.28331D0, - & 0.35517D0, 0.41625D0, 0.46767D0, 0.51932D0, 0.55801D0, - & 0.58472D0, 0.60061D0, 0.60677D0, 0.60420D0, 0.59394D0, - & 0.57732D0, 0.55511D0, 0.52831D0, 0.49795D0, 0.46473D0, - & 0.42958D0, 0.39324D0, 0.35636D0, 0.31976D0, 0.28363D0, - & 0.24869D0, 0.21549D0, 0.18405D0, 0.12838D0, 0.08307D0, - & 0.04866D0, 0.02468D0, 0.00276D0, 0.00000D0/ - DATA (FMRS(2,1,I, 6),I=1,49)/ - & 0.01712D0, 0.02090D0, 0.02552D0, 0.02868D0, 0.03117D0, - & 0.03325D0, 0.04066D0, 0.04984D0, 0.05623D0, 0.06133D0, - & 0.06568D0, 0.08172D0, 0.10333D0, 0.11984D0, 0.13405D0, - & 0.14688D0, 0.17001D0, 0.20090D0, 0.24663D0, 0.28761D0, - & 0.35934D0, 0.41972D0, 0.47004D0, 0.51998D0, 0.55675D0, - & 0.58145D0, 0.59540D0, 0.59970D0, 0.59545D0, 0.58373D0, - & 0.56587D0, 0.54263D0, 0.51509D0, 0.48426D0, 0.45082D0, - & 0.41570D0, 0.37956D0, 0.34309D0, 0.30710D0, 0.27167D0, - & 0.23758D0, 0.20532D0, 0.17488D0, 0.12129D0, 0.07799D0, - & 0.04537D0, 0.02283D0, 0.00249D0, 0.00000D0/ - DATA (FMRS(2,1,I, 7),I=1,49)/ - & 0.01728D0, 0.02111D0, 0.02578D0, 0.02899D0, 0.03151D0, - & 0.03361D0, 0.04113D0, 0.05044D0, 0.05693D0, 0.06211D0, - & 0.06653D0, 0.08287D0, 0.10492D0, 0.12178D0, 0.13628D0, - & 0.14936D0, 0.17290D0, 0.20425D0, 0.25045D0, 0.29164D0, - & 0.36316D0, 0.42280D0, 0.47203D0, 0.52030D0, 0.55522D0, - & 0.57804D0, 0.59016D0, 0.59271D0, 0.58692D0, 0.57390D0, - & 0.55488D0, 0.53075D0, 0.50265D0, 0.47135D0, 0.43776D0, - & 0.40267D0, 0.36679D0, 0.33078D0, 0.29535D0, 0.26064D0, - & 0.22735D0, 0.19600D0, 0.16649D0, 0.11484D0, 0.07339D0, - & 0.04241D0, 0.02117D0, 0.00226D0, 0.00000D0/ - DATA (FMRS(2,1,I, 8),I=1,49)/ - & 0.01745D0, 0.02133D0, 0.02606D0, 0.02931D0, 0.03187D0, - & 0.03400D0, 0.04163D0, 0.05108D0, 0.05768D0, 0.06295D0, - & 0.06745D0, 0.08411D0, 0.10662D0, 0.12385D0, 0.13865D0, - & 0.15200D0, 0.17596D0, 0.20780D0, 0.25445D0, 0.29582D0, - & 0.36707D0, 0.42589D0, 0.47392D0, 0.52041D0, 0.55338D0, - & 0.57422D0, 0.58442D0, 0.58519D0, 0.57783D0, 0.56344D0, - & 0.54329D0, 0.51831D0, 0.48960D0, 0.45793D0, 0.42423D0, - & 0.38922D0, 0.35366D0, 0.31814D0, 0.28333D0, 0.24940D0, - & 0.21696D0, 0.18656D0, 0.15803D0, 0.10837D0, 0.06882D0, - & 0.03949D0, 0.01956D0, 0.00204D0, 0.00000D0/ - DATA (FMRS(2,1,I, 9),I=1,49)/ - & 0.01760D0, 0.02152D0, 0.02631D0, 0.02960D0, 0.03218D0, - & 0.03434D0, 0.04207D0, 0.05164D0, 0.05833D0, 0.06368D0, - & 0.06825D0, 0.08519D0, 0.10811D0, 0.12566D0, 0.14073D0, - & 0.15430D0, 0.17863D0, 0.21087D0, 0.25789D0, 0.29938D0, - & 0.37036D0, 0.42844D0, 0.47541D0, 0.52034D0, 0.55162D0, - & 0.57077D0, 0.57932D0, 0.57861D0, 0.56993D0, 0.55438D0, - & 0.53332D0, 0.50767D0, 0.47844D0, 0.44653D0, 0.41277D0, - & 0.37787D0, 0.34261D0, 0.30753D0, 0.27327D0, 0.24001D0, - & 0.20832D0, 0.17873D0, 0.15102D0, 0.10304D0, 0.06508D0, - & 0.03712D0, 0.01826D0, 0.00186D0, 0.00000D0/ - DATA (FMRS(2,1,I,10),I=1,49)/ - & 0.01775D0, 0.02171D0, 0.02655D0, 0.02988D0, 0.03249D0, - & 0.03468D0, 0.04249D0, 0.05219D0, 0.05897D0, 0.06440D0, - & 0.06904D0, 0.08625D0, 0.10956D0, 0.12741D0, 0.14273D0, - & 0.15651D0, 0.18119D0, 0.21379D0, 0.26115D0, 0.30273D0, - & 0.37339D0, 0.43070D0, 0.47663D0, 0.52004D0, 0.54971D0, - & 0.56723D0, 0.57424D0, 0.57214D0, 0.56221D0, 0.54564D0, - & 0.52375D0, 0.49748D0, 0.46783D0, 0.43572D0, 0.40192D0, - & 0.36718D0, 0.33221D0, 0.29755D0, 0.26385D0, 0.23124D0, - & 0.20028D0, 0.17145D0, 0.14454D0, 0.09813D0, 0.06166D0, - & 0.03497D0, 0.01708D0, 0.00171D0, 0.00000D0/ - DATA (FMRS(2,1,I,11),I=1,49)/ - & 0.01786D0, 0.02185D0, 0.02674D0, 0.03010D0, 0.03274D0, - & 0.03494D0, 0.04284D0, 0.05263D0, 0.05949D0, 0.06497D0, - & 0.06967D0, 0.08709D0, 0.11072D0, 0.12880D0, 0.14432D0, - & 0.15827D0, 0.18322D0, 0.21609D0, 0.26371D0, 0.30535D0, - & 0.37572D0, 0.43240D0, 0.47751D0, 0.51970D0, 0.54811D0, - & 0.56435D0, 0.57017D0, 0.56701D0, 0.55612D0, 0.53878D0, - & 0.51626D0, 0.48950D0, 0.45957D0, 0.42732D0, 0.39351D0, - & 0.35893D0, 0.32420D0, 0.28986D0, 0.25663D0, 0.22452D0, - & 0.19414D0, 0.16588D0, 0.13961D0, 0.09442D0, 0.05909D0, - & 0.03336D0, 0.01621D0, 0.00160D0, 0.00000D0/ - DATA (FMRS(2,1,I,12),I=1,49)/ - & 0.01811D0, 0.02217D0, 0.02715D0, 0.03057D0, 0.03326D0, - & 0.03551D0, 0.04357D0, 0.05358D0, 0.06059D0, 0.06620D0, - & 0.07102D0, 0.08890D0, 0.11320D0, 0.13179D0, 0.14772D0, - & 0.16201D0, 0.18751D0, 0.22095D0, 0.26905D0, 0.31076D0, - & 0.38043D0, 0.43573D0, 0.47902D0, 0.51865D0, 0.54434D0, - & 0.55794D0, 0.56131D0, 0.55592D0, 0.54308D0, 0.52418D0, - & 0.50041D0, 0.47277D0, 0.44227D0, 0.40979D0, 0.37605D0, - & 0.34185D0, 0.30765D0, 0.27411D0, 0.24188D0, 0.21085D0, - & 0.18166D0, 0.15463D0, 0.12966D0, 0.08698D0, 0.05397D0, - & 0.03017D0, 0.01449D0, 0.00138D0, 0.00000D0/ - DATA (FMRS(2,1,I,13),I=1,49)/ - & 0.01832D0, 0.02245D0, 0.02751D0, 0.03099D0, 0.03372D0, - & 0.03601D0, 0.04421D0, 0.05440D0, 0.06155D0, 0.06727D0, - & 0.07220D0, 0.09048D0, 0.11535D0, 0.13437D0, 0.15065D0, - & 0.16524D0, 0.19119D0, 0.22510D0, 0.27356D0, 0.31528D0, - & 0.38427D0, 0.43832D0, 0.48002D0, 0.51742D0, 0.54081D0, - & 0.55220D0, 0.55352D0, 0.54629D0, 0.53189D0, 0.51174D0, - & 0.48699D0, 0.45870D0, 0.42778D0, 0.39517D0, 0.36159D0, - & 0.32774D0, 0.29406D0, 0.26124D0, 0.22984D0, 0.19975D0, - & 0.17155D0, 0.14556D0, 0.12166D0, 0.08107D0, 0.04993D0, - & 0.02767D0, 0.01316D0, 0.00122D0, 0.00000D0/ - DATA (FMRS(2,1,I,14),I=1,49)/ - & 0.01856D0, 0.02276D0, 0.02791D0, 0.03145D0, 0.03424D0, - & 0.03657D0, 0.04493D0, 0.05533D0, 0.06263D0, 0.06849D0, - & 0.07353D0, 0.09227D0, 0.11778D0, 0.13727D0, 0.15393D0, - & 0.16884D0, 0.19528D0, 0.22966D0, 0.27847D0, 0.32014D0, - & 0.38833D0, 0.44089D0, 0.48079D0, 0.51572D0, 0.53660D0, - & 0.54555D0, 0.54466D0, 0.53550D0, 0.51948D0, 0.49806D0, - & 0.47232D0, 0.44337D0, 0.41209D0, 0.37941D0, 0.34606D0, - & 0.31264D0, 0.27962D0, 0.24761D0, 0.21707D0, 0.18804D0, - & 0.16093D0, 0.13609D0, 0.11331D0, 0.07496D0, 0.04577D0, - & 0.02513D0, 0.01183D0, 0.00106D0, 0.00000D0/ - DATA (FMRS(2,1,I,15),I=1,49)/ - & 0.01882D0, 0.02309D0, 0.02833D0, 0.03194D0, 0.03478D0, - & 0.03716D0, 0.04569D0, 0.05632D0, 0.06378D0, 0.06977D0, - & 0.07493D0, 0.09414D0, 0.12031D0, 0.14028D0, 0.15732D0, - & 0.17254D0, 0.19946D0, 0.23430D0, 0.28337D0, 0.32492D0, - & 0.39212D0, 0.44309D0, 0.48109D0, 0.51344D0, 0.53176D0, - & 0.53830D0, 0.53520D0, 0.52410D0, 0.50654D0, 0.48389D0, - & 0.45725D0, 0.42772D0, 0.39621D0, 0.36351D0, 0.33050D0, - & 0.29757D0, 0.26525D0, 0.23404D0, 0.20451D0, 0.17653D0, - & 0.15059D0, 0.12691D0, 0.10526D0, 0.06909D0, 0.04183D0, - & 0.02276D0, 0.01059D0, 0.00092D0, 0.00000D0/ - DATA (FMRS(2,1,I,16),I=1,49)/ - & 0.01904D0, 0.02338D0, 0.02872D0, 0.03239D0, 0.03528D0, - & 0.03770D0, 0.04639D0, 0.05722D0, 0.06483D0, 0.07094D0, - & 0.07621D0, 0.09585D0, 0.12261D0, 0.14301D0, 0.16039D0, - & 0.17588D0, 0.20321D0, 0.23842D0, 0.28769D0, 0.32908D0, - & 0.39530D0, 0.44481D0, 0.48105D0, 0.51110D0, 0.52712D0, - & 0.53155D0, 0.52655D0, 0.51382D0, 0.49491D0, 0.47126D0, - & 0.44390D0, 0.41395D0, 0.38228D0, 0.34968D0, 0.31695D0, - & 0.28453D0, 0.25288D0, 0.22245D0, 0.19380D0, 0.16677D0, - & 0.14180D0, 0.11912D0, 0.09847D0, 0.06418D0, 0.03856D0, - & 0.02081D0, 0.00959D0, 0.00081D0, 0.00000D0/ - DATA (FMRS(2,1,I,17),I=1,49)/ - & 0.01928D0, 0.02369D0, 0.02911D0, 0.03284D0, 0.03578D0, - & 0.03825D0, 0.04709D0, 0.05813D0, 0.06589D0, 0.07213D0, - & 0.07751D0, 0.09758D0, 0.12493D0, 0.14576D0, 0.16348D0, - & 0.17924D0, 0.20696D0, 0.24251D0, 0.29193D0, 0.33312D0, - & 0.39831D0, 0.44629D0, 0.48077D0, 0.50852D0, 0.52228D0, - & 0.52463D0, 0.51781D0, 0.50355D0, 0.48335D0, 0.45879D0, - & 0.43078D0, 0.40049D0, 0.36872D0, 0.33629D0, 0.30386D0, - & 0.27197D0, 0.24101D0, 0.21137D0, 0.18360D0, 0.15751D0, - & 0.13349D0, 0.11178D0, 0.09210D0, 0.05961D0, 0.03555D0, - & 0.01901D0, 0.00868D0, 0.00071D0, 0.00000D0/ - DATA (FMRS(2,1,I,18),I=1,49)/ - & 0.01947D0, 0.02394D0, 0.02943D0, 0.03322D0, 0.03621D0, - & 0.03871D0, 0.04769D0, 0.05889D0, 0.06678D0, 0.07312D0, - & 0.07860D0, 0.09903D0, 0.12687D0, 0.14804D0, 0.16603D0, - & 0.18199D0, 0.21002D0, 0.24583D0, 0.29534D0, 0.33632D0, - & 0.40060D0, 0.44729D0, 0.48029D0, 0.50614D0, 0.51810D0, - & 0.51876D0, 0.51049D0, 0.49502D0, 0.47387D0, 0.44861D0, - & 0.42013D0, 0.38960D0, 0.35780D0, 0.32553D0, 0.29342D0, - & 0.26197D0, 0.23158D0, 0.20258D0, 0.17557D0, 0.15022D0, - & 0.12699D0, 0.10608D0, 0.08715D0, 0.05607D0, 0.03324D0, - & 0.01765D0, 0.00799D0, 0.00064D0, 0.00000D0/ - DATA (FMRS(2,1,I,19),I=1,49)/ - & 0.01970D0, 0.02424D0, 0.02983D0, 0.03369D0, 0.03672D0, - & 0.03927D0, 0.04841D0, 0.05983D0, 0.06787D0, 0.07433D0, - & 0.07993D0, 0.10079D0, 0.12921D0, 0.15080D0, 0.16909D0, - & 0.18531D0, 0.21368D0, 0.24977D0, 0.29932D0, 0.34002D0, - & 0.40312D0, 0.44820D0, 0.47944D0, 0.50301D0, 0.51281D0, - & 0.51154D0, 0.50156D0, 0.48470D0, 0.46252D0, 0.43645D0, - & 0.40748D0, 0.37672D0, 0.34495D0, 0.31293D0, 0.28123D0, - & 0.25036D0, 0.22064D0, 0.19244D0, 0.16630D0, 0.14187D0, - & 0.11955D0, 0.09954D0, 0.08152D0, 0.05209D0, 0.03065D0, - & 0.01614D0, 0.00723D0, 0.00056D0, 0.00000D0/ - DATA (FMRS(2,1,I,20),I=1,49)/ - & 0.01991D0, 0.02452D0, 0.03019D0, 0.03410D0, 0.03718D0, - & 0.03977D0, 0.04905D0, 0.06066D0, 0.06884D0, 0.07541D0, - & 0.08111D0, 0.10235D0, 0.13129D0, 0.15323D0, 0.17180D0, - & 0.18822D0, 0.21689D0, 0.25320D0, 0.30276D0, 0.34318D0, - & 0.40521D0, 0.44885D0, 0.47855D0, 0.50013D0, 0.50806D0, - & 0.50515D0, 0.49374D0, 0.47571D0, 0.45269D0, 0.42596D0, - & 0.39662D0, 0.36569D0, 0.33399D0, 0.30222D0, 0.27090D0, - & 0.24056D0, 0.21144D0, 0.18393D0, 0.15855D0, 0.13491D0, - & 0.11336D0, 0.09413D0, 0.07687D0, 0.04883D0, 0.02854D0, - & 0.01493D0, 0.00663D0, 0.00051D0, 0.00000D0/ - DATA (FMRS(2,1,I,21),I=1,49)/ - & 0.02011D0, 0.02477D0, 0.03051D0, 0.03448D0, 0.03760D0, - & 0.04023D0, 0.04965D0, 0.06143D0, 0.06973D0, 0.07641D0, - & 0.08220D0, 0.10379D0, 0.13319D0, 0.15544D0, 0.17424D0, - & 0.19085D0, 0.21976D0, 0.25625D0, 0.30577D0, 0.34590D0, - & 0.40689D0, 0.44921D0, 0.47746D0, 0.49725D0, 0.50352D0, - & 0.49914D0, 0.48649D0, 0.46748D0, 0.44367D0, 0.41645D0, - & 0.38678D0, 0.35582D0, 0.32417D0, 0.29264D0, 0.26169D0, - & 0.23187D0, 0.20335D0, 0.17646D0, 0.15176D0, 0.12881D0, - & 0.10798D0, 0.08943D0, 0.07284D0, 0.04602D0, 0.02675D0, - & 0.01389D0, 0.00613D0, 0.00046D0, 0.00000D0/ - DATA (FMRS(2,1,I,22),I=1,49)/ - & 0.02035D0, 0.02509D0, 0.03093D0, 0.03496D0, 0.03814D0, - & 0.04081D0, 0.05040D0, 0.06241D0, 0.07087D0, 0.07768D0, - & 0.08359D0, 0.10562D0, 0.13559D0, 0.15824D0, 0.17734D0, - & 0.19417D0, 0.22338D0, 0.26006D0, 0.30949D0, 0.34920D0, - & 0.40885D0, 0.44948D0, 0.47592D0, 0.49348D0, 0.49770D0, - & 0.49152D0, 0.47736D0, 0.45716D0, 0.43246D0, 0.40467D0, - & 0.37468D0, 0.34367D0, 0.31217D0, 0.28097D0, 0.25052D0, - & 0.22133D0, 0.19355D0, 0.16747D0, 0.14359D0, 0.12150D0, - & 0.10155D0, 0.08384D0, 0.06806D0, 0.04272D0, 0.02464D0, - & 0.01269D0, 0.00554D0, 0.00040D0, 0.00000D0/ - DATA (FMRS(2,1,I,23),I=1,49)/ - & 0.02058D0, 0.02539D0, 0.03132D0, 0.03542D0, 0.03865D0, - & 0.04137D0, 0.05112D0, 0.06333D0, 0.07195D0, 0.07888D0, - & 0.08490D0, 0.10735D0, 0.13786D0, 0.16087D0, 0.18023D0, - & 0.19726D0, 0.22673D0, 0.26356D0, 0.31287D0, 0.35216D0, - & 0.41052D0, 0.44953D0, 0.47430D0, 0.48980D0, 0.49215D0, - & 0.48435D0, 0.46885D0, 0.44758D0, 0.42215D0, 0.39387D0, - & 0.36366D0, 0.33261D0, 0.30132D0, 0.27045D0, 0.24050D0, - & 0.21190D0, 0.18476D0, 0.15947D0, 0.13635D0, 0.11504D0, - & 0.09587D0, 0.07894D0, 0.06387D0, 0.03984D0, 0.02282D0, - & 0.01167D0, 0.00505D0, 0.00036D0, 0.00000D0/ - DATA (FMRS(2,1,I,24),I=1,49)/ - & 0.02080D0, 0.02568D0, 0.03170D0, 0.03585D0, 0.03914D0, - & 0.04189D0, 0.05180D0, 0.06421D0, 0.07296D0, 0.08001D0, - & 0.08614D0, 0.10897D0, 0.13997D0, 0.16330D0, 0.18290D0, - & 0.20010D0, 0.22978D0, 0.26672D0, 0.31586D0, 0.35473D0, - & 0.41182D0, 0.44931D0, 0.47248D0, 0.48612D0, 0.48676D0, - & 0.47750D0, 0.46081D0, 0.43866D0, 0.41258D0, 0.38389D0, - & 0.35352D0, 0.32245D0, 0.29140D0, 0.26089D0, 0.23143D0, - & 0.20340D0, 0.17690D0, 0.15229D0, 0.12990D0, 0.10931D0, - & 0.09084D0, 0.07461D0, 0.06021D0, 0.03734D0, 0.02125D0, - & 0.01078D0, 0.00462D0, 0.00032D0, 0.00000D0/ - DATA (FMRS(2,1,I,25),I=1,49)/ - & 0.02102D0, 0.02596D0, 0.03207D0, 0.03629D0, 0.03962D0, - & 0.04242D0, 0.05248D0, 0.06508D0, 0.07398D0, 0.08115D0, - & 0.08738D0, 0.11059D0, 0.14207D0, 0.16573D0, 0.18556D0, - & 0.20292D0, 0.23281D0, 0.26985D0, 0.31879D0, 0.35722D0, - & 0.41303D0, 0.44900D0, 0.47060D0, 0.48240D0, 0.48138D0, - & 0.47074D0, 0.45292D0, 0.42993D0, 0.40324D0, 0.37421D0, - & 0.34370D0, 0.31266D0, 0.28186D0, 0.25172D0, 0.22275D0, - & 0.19528D0, 0.16943D0, 0.14547D0, 0.12379D0, 0.10391D0, - & 0.08611D0, 0.07055D0, 0.05678D0, 0.03501D0, 0.01980D0, - & 0.00997D0, 0.00424D0, 0.00029D0, 0.00000D0/ - DATA (FMRS(2,1,I,26),I=1,49)/ - & 0.02124D0, 0.02625D0, 0.03244D0, 0.03672D0, 0.04010D0, - & 0.04294D0, 0.05315D0, 0.06595D0, 0.07499D0, 0.08227D0, - & 0.08860D0, 0.11218D0, 0.14413D0, 0.16809D0, 0.18813D0, - & 0.20564D0, 0.23571D0, 0.27281D0, 0.32152D0, 0.35948D0, - & 0.41398D0, 0.44847D0, 0.46857D0, 0.47858D0, 0.47599D0, - & 0.46404D0, 0.44519D0, 0.42139D0, 0.39420D0, 0.36490D0, - & 0.33431D0, 0.30337D0, 0.27282D0, 0.24304D0, 0.21455D0, - & 0.18765D0, 0.16244D0, 0.13911D0, 0.11808D0, 0.09890D0, - & 0.08174D0, 0.06681D0, 0.05361D0, 0.03286D0, 0.01847D0, - & 0.00924D0, 0.00390D0, 0.00026D0, 0.00000D0/ - DATA (FMRS(2,1,I,27),I=1,49)/ - & 0.02145D0, 0.02652D0, 0.03279D0, 0.03713D0, 0.04055D0, - & 0.04343D0, 0.05378D0, 0.06677D0, 0.07594D0, 0.08333D0, - & 0.08975D0, 0.11368D0, 0.14607D0, 0.17031D0, 0.19054D0, - & 0.20819D0, 0.23841D0, 0.27555D0, 0.32402D0, 0.36153D0, - & 0.41478D0, 0.44786D0, 0.46655D0, 0.47490D0, 0.47088D0, - & 0.45773D0, 0.43795D0, 0.41346D0, 0.38583D0, 0.35628D0, - & 0.32564D0, 0.29483D0, 0.26454D0, 0.23512D0, 0.20709D0, - & 0.18074D0, 0.15610D0, 0.13337D0, 0.11295D0, 0.09439D0, - & 0.07783D0, 0.06346D0, 0.05079D0, 0.03096D0, 0.01730D0, - & 0.00860D0, 0.00360D0, 0.00023D0, 0.00000D0/ - DATA (FMRS(2,1,I,28),I=1,49)/ - & 0.02164D0, 0.02677D0, 0.03312D0, 0.03751D0, 0.04098D0, - & 0.04390D0, 0.05439D0, 0.06755D0, 0.07684D0, 0.08433D0, - & 0.09084D0, 0.11510D0, 0.14789D0, 0.17239D0, 0.19279D0, - & 0.21056D0, 0.24091D0, 0.27806D0, 0.32630D0, 0.36334D0, - & 0.41540D0, 0.44716D0, 0.46451D0, 0.47135D0, 0.46602D0, - & 0.45177D0, 0.43117D0, 0.40606D0, 0.37805D0, 0.34829D0, - & 0.31763D0, 0.28699D0, 0.25693D0, 0.22788D0, 0.20031D0, - & 0.17447D0, 0.15036D0, 0.12818D0, 0.10834D0, 0.09032D0, - & 0.07432D0, 0.06046D0, 0.04827D0, 0.02929D0, 0.01628D0, - & 0.00804D0, 0.00334D0, 0.00021D0, 0.00000D0/ - DATA (FMRS(2,1,I,29),I=1,49)/ - & 0.02184D0, 0.02703D0, 0.03346D0, 0.03790D0, 0.04142D0, - & 0.04437D0, 0.05500D0, 0.06833D0, 0.07775D0, 0.08534D0, - & 0.09195D0, 0.11653D0, 0.14972D0, 0.17447D0, 0.19503D0, - & 0.21292D0, 0.24339D0, 0.28054D0, 0.32851D0, 0.36507D0, - & 0.41592D0, 0.44635D0, 0.46240D0, 0.46773D0, 0.46111D0, - & 0.44581D0, 0.42442D0, 0.39875D0, 0.37037D0, 0.34044D0, - & 0.30980D0, 0.27932D0, 0.24952D0, 0.22085D0, 0.19375D0, - & 0.16840D0, 0.14482D0, 0.12320D0, 0.10392D0, 0.08643D0, - & 0.07097D0, 0.05759D0, 0.04588D0, 0.02770D0, 0.01531D0, - & 0.00752D0, 0.00311D0, 0.00019D0, 0.00000D0/ - DATA (FMRS(2,1,I,30),I=1,49)/ - & 0.02204D0, 0.02729D0, 0.03379D0, 0.03829D0, 0.04185D0, - & 0.04484D0, 0.05560D0, 0.06911D0, 0.07865D0, 0.08634D0, - & 0.09303D0, 0.11793D0, 0.15151D0, 0.17649D0, 0.19722D0, - & 0.21521D0, 0.24577D0, 0.28291D0, 0.33057D0, 0.36667D0, - & 0.41631D0, 0.44543D0, 0.46021D0, 0.46408D0, 0.45622D0, - & 0.43995D0, 0.41780D0, 0.39163D0, 0.36293D0, 0.33287D0, - & 0.30229D0, 0.27195D0, 0.24246D0, 0.21416D0, 0.18750D0, - & 0.16265D0, 0.13957D0, 0.11850D0, 0.09976D0, 0.08278D0, - & 0.06783D0, 0.05492D0, 0.04366D0, 0.02623D0, 0.01442D0, - & 0.00705D0, 0.00289D0, 0.00017D0, 0.00000D0/ - DATA (FMRS(2,1,I,31),I=1,49)/ - & 0.02222D0, 0.02753D0, 0.03410D0, 0.03866D0, 0.04226D0, - & 0.04528D0, 0.05617D0, 0.06985D0, 0.07951D0, 0.08729D0, - & 0.09407D0, 0.11927D0, 0.15320D0, 0.17841D0, 0.19928D0, - & 0.21737D0, 0.24802D0, 0.28513D0, 0.33249D0, 0.36812D0, - & 0.41660D0, 0.44449D0, 0.45808D0, 0.46059D0, 0.45160D0, - & 0.43442D0, 0.41159D0, 0.38497D0, 0.35599D0, 0.32584D0, - & 0.29532D0, 0.26514D0, 0.23594D0, 0.20800D0, 0.18176D0, - & 0.15738D0, 0.13478D0, 0.11421D0, 0.09597D0, 0.07947D0, - & 0.06498D0, 0.05251D0, 0.04166D0, 0.02491D0, 0.01363D0, - & 0.00662D0, 0.00270D0, 0.00016D0, 0.00000D0/ - DATA (FMRS(2,1,I,32),I=1,49)/ - & 0.02240D0, 0.02776D0, 0.03441D0, 0.03901D0, 0.04265D0, - & 0.04571D0, 0.05672D0, 0.07055D0, 0.08032D0, 0.08819D0, - & 0.09505D0, 0.12053D0, 0.15480D0, 0.18021D0, 0.20120D0, - & 0.21937D0, 0.25009D0, 0.28716D0, 0.33421D0, 0.36938D0, - & 0.41675D0, 0.44346D0, 0.45593D0, 0.45721D0, 0.44717D0, - & 0.42917D0, 0.40572D0, 0.37869D0, 0.34947D0, 0.31928D0, - & 0.28882D0, 0.25885D0, 0.22992D0, 0.20233D0, 0.17646D0, - & 0.15252D0, 0.13038D0, 0.11028D0, 0.09251D0, 0.07647D0, - & 0.06240D0, 0.05033D0, 0.03984D0, 0.02372D0, 0.01293D0, - & 0.00625D0, 0.00253D0, 0.00015D0, 0.00000D0/ - DATA (FMRS(2,1,I,33),I=1,49)/ - & 0.02258D0, 0.02800D0, 0.03471D0, 0.03936D0, 0.04304D0, - & 0.04613D0, 0.05727D0, 0.07126D0, 0.08114D0, 0.08911D0, - & 0.09604D0, 0.12181D0, 0.15642D0, 0.18202D0, 0.20315D0, - & 0.22140D0, 0.25219D0, 0.28920D0, 0.33594D0, 0.37065D0, - & 0.41690D0, 0.44243D0, 0.45378D0, 0.45384D0, 0.44278D0, - & 0.42397D0, 0.39993D0, 0.37250D0, 0.34307D0, 0.31283D0, - & 0.28245D0, 0.25269D0, 0.22404D0, 0.19681D0, 0.17131D0, - & 0.14780D0, 0.12613D0, 0.10648D0, 0.08918D0, 0.07357D0, - & 0.05991D0, 0.04824D0, 0.03811D0, 0.02259D0, 0.01226D0, - & 0.00589D0, 0.00237D0, 0.00014D0, 0.00000D0/ - DATA (FMRS(2,1,I,34),I=1,49)/ - & 0.02276D0, 0.02823D0, 0.03502D0, 0.03972D0, 0.04344D0, - & 0.04656D0, 0.05782D0, 0.07197D0, 0.08196D0, 0.09001D0, - & 0.09702D0, 0.12306D0, 0.15799D0, 0.18378D0, 0.20502D0, - & 0.22334D0, 0.25418D0, 0.29111D0, 0.33751D0, 0.37174D0, - & 0.41686D0, 0.44123D0, 0.45149D0, 0.45035D0, 0.43832D0, - & 0.41874D0, 0.39416D0, 0.36638D0, 0.33679D0, 0.30651D0, - & 0.27625D0, 0.24670D0, 0.21831D0, 0.19144D0, 0.16636D0, - & 0.14329D0, 0.12204D0, 0.10286D0, 0.08597D0, 0.07080D0, - & 0.05755D0, 0.04624D0, 0.03646D0, 0.02153D0, 0.01162D0, - & 0.00556D0, 0.00222D0, 0.00012D0, 0.00000D0/ - DATA (FMRS(2,1,I,35),I=1,49)/ - & 0.02294D0, 0.02846D0, 0.03531D0, 0.04006D0, 0.04381D0, - & 0.04697D0, 0.05834D0, 0.07264D0, 0.08274D0, 0.09087D0, - & 0.09796D0, 0.12426D0, 0.15949D0, 0.18547D0, 0.20682D0, - & 0.22520D0, 0.25608D0, 0.29293D0, 0.33900D0, 0.37277D0, - & 0.41683D0, 0.44010D0, 0.44933D0, 0.44706D0, 0.43413D0, - & 0.41383D0, 0.38877D0, 0.36068D0, 0.33093D0, 0.30063D0, - & 0.27049D0, 0.24114D0, 0.21302D0, 0.18649D0, 0.16180D0, - & 0.13914D0, 0.11828D0, 0.09955D0, 0.08303D0, 0.06826D0, - & 0.05540D0, 0.04443D0, 0.03497D0, 0.02057D0, 0.01106D0, - & 0.00526D0, 0.00209D0, 0.00012D0, 0.00000D0/ - DATA (FMRS(2,1,I,36),I=1,49)/ - & 0.02310D0, 0.02867D0, 0.03558D0, 0.04038D0, 0.04417D0, - & 0.04736D0, 0.05885D0, 0.07328D0, 0.08348D0, 0.09170D0, - & 0.09885D0, 0.12540D0, 0.16092D0, 0.18705D0, 0.20850D0, - & 0.22693D0, 0.25784D0, 0.29461D0, 0.34036D0, 0.37368D0, - & 0.41672D0, 0.43895D0, 0.44722D0, 0.44390D0, 0.43013D0, - & 0.40920D0, 0.38369D0, 0.35531D0, 0.32545D0, 0.29515D0, - & 0.26511D0, 0.23598D0, 0.20812D0, 0.18191D0, 0.15758D0, - & 0.13530D0, 0.11483D0, 0.09649D0, 0.08034D0, 0.06595D0, - & 0.05344D0, 0.04278D0, 0.03361D0, 0.01970D0, 0.01054D0, - & 0.00499D0, 0.00197D0, 0.00011D0, 0.00000D0/ - DATA (FMRS(2,1,I,37),I=1,49)/ - & 0.02327D0, 0.02889D0, 0.03587D0, 0.04071D0, 0.04453D0, - & 0.04775D0, 0.05935D0, 0.07393D0, 0.08423D0, 0.09253D0, - & 0.09975D0, 0.12655D0, 0.16235D0, 0.18864D0, 0.21018D0, - & 0.22866D0, 0.25959D0, 0.29626D0, 0.34166D0, 0.37452D0, - & 0.41652D0, 0.43771D0, 0.44502D0, 0.44067D0, 0.42606D0, - & 0.40453D0, 0.37859D0, 0.34994D0, 0.31996D0, 0.28968D0, - & 0.25976D0, 0.23084D0, 0.20328D0, 0.17738D0, 0.15341D0, - & 0.13150D0, 0.11145D0, 0.09348D0, 0.07773D0, 0.06369D0, - & 0.05153D0, 0.04117D0, 0.03229D0, 0.01885D0, 0.01005D0, - & 0.00474D0, 0.00186D0, 0.00010D0, 0.00000D0/ - DATA (FMRS(2,1,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,2,I, 1),I=1,49)/ - & 0.00683D0, 0.00832D0, 0.01013D0, 0.01138D0, 0.01237D0, - & 0.01320D0, 0.01619D0, 0.02004D0, 0.02286D0, 0.02522D0, - & 0.02744D0, 0.03623D0, 0.04952D0, 0.06032D0, 0.06982D0, - & 0.07843D0, 0.09385D0, 0.11395D0, 0.14220D0, 0.16592D0, - & 0.20382D0, 0.23228D0, 0.25344D0, 0.27158D0, 0.28216D0, - & 0.28647D0, 0.28570D0, 0.28068D0, 0.27216D0, 0.26127D0, - & 0.24773D0, 0.23281D0, 0.21663D0, 0.19968D0, 0.18252D0, - & 0.16522D0, 0.14809D0, 0.13153D0, 0.11576D0, 0.10050D0, - & 0.08631D0, 0.07335D0, 0.06127D0, 0.04098D0, 0.02531D0, - & 0.01409D0, 0.00672D0, 0.00064D0, 0.00000D0/ - DATA (FMRS(2,2,I, 2),I=1,49)/ - & 0.00687D0, 0.00838D0, 0.01023D0, 0.01151D0, 0.01252D0, - & 0.01336D0, 0.01643D0, 0.02037D0, 0.02327D0, 0.02569D0, - & 0.02797D0, 0.03698D0, 0.05059D0, 0.06162D0, 0.07129D0, - & 0.08004D0, 0.09567D0, 0.11595D0, 0.14429D0, 0.16793D0, - & 0.20539D0, 0.23318D0, 0.25356D0, 0.27069D0, 0.28025D0, - & 0.28363D0, 0.28200D0, 0.27624D0, 0.26713D0, 0.25572D0, - & 0.24185D0, 0.22669D0, 0.21040D0, 0.19345D0, 0.17637D0, - & 0.15928D0, 0.14242D0, 0.12615D0, 0.11076D0, 0.09591D0, - & 0.08215D0, 0.06963D0, 0.05800D0, 0.03856D0, 0.02367D0, - & 0.01309D0, 0.00619D0, 0.00057D0, 0.00000D0/ - DATA (FMRS(2,2,I, 3),I=1,49)/ - & 0.00693D0, 0.00848D0, 0.01038D0, 0.01170D0, 0.01274D0, - & 0.01362D0, 0.01679D0, 0.02088D0, 0.02389D0, 0.02641D0, - & 0.02877D0, 0.03812D0, 0.05220D0, 0.06356D0, 0.07349D0, - & 0.08244D0, 0.09836D0, 0.11888D0, 0.14732D0, 0.17082D0, - & 0.20757D0, 0.23434D0, 0.25356D0, 0.26918D0, 0.27725D0, - & 0.27927D0, 0.27642D0, 0.26960D0, 0.25969D0, 0.24758D0, - & 0.23327D0, 0.21778D0, 0.20136D0, 0.18446D0, 0.16756D0, - & 0.15079D0, 0.13434D0, 0.11852D0, 0.10371D0, 0.08946D0, - & 0.07631D0, 0.06442D0, 0.05345D0, 0.03522D0, 0.02142D0, - & 0.01172D0, 0.00548D0, 0.00049D0, 0.00000D0/ - DATA (FMRS(2,2,I, 4),I=1,49)/ - & 0.00697D0, 0.00855D0, 0.01050D0, 0.01184D0, 0.01291D0, - & 0.01380D0, 0.01706D0, 0.02126D0, 0.02435D0, 0.02694D0, - & 0.02937D0, 0.03897D0, 0.05339D0, 0.06499D0, 0.07510D0, - & 0.08419D0, 0.10031D0, 0.12100D0, 0.14949D0, 0.17285D0, - & 0.20905D0, 0.23506D0, 0.25342D0, 0.26794D0, 0.27493D0, - & 0.27599D0, 0.27230D0, 0.26475D0, 0.25426D0, 0.24171D0, - & 0.22712D0, 0.21140D0, 0.19495D0, 0.17811D0, 0.16138D0, - & 0.14485D0, 0.12869D0, 0.11323D0, 0.09881D0, 0.08500D0, - & 0.07230D0, 0.06086D0, 0.05034D0, 0.03297D0, 0.01992D0, - & 0.01081D0, 0.00501D0, 0.00044D0, 0.00000D0/ - DATA (FMRS(2,2,I, 5),I=1,49)/ - & 0.00702D0, 0.00863D0, 0.01062D0, 0.01200D0, 0.01309D0, - & 0.01401D0, 0.01735D0, 0.02167D0, 0.02485D0, 0.02751D0, - & 0.03001D0, 0.03988D0, 0.05465D0, 0.06649D0, 0.07678D0, - & 0.08602D0, 0.10233D0, 0.12317D0, 0.15168D0, 0.17488D0, - & 0.21046D0, 0.23564D0, 0.25309D0, 0.26645D0, 0.27234D0, - & 0.27243D0, 0.26786D0, 0.25959D0, 0.24854D0, 0.23557D0, - & 0.22068D0, 0.20486D0, 0.18841D0, 0.17163D0, 0.15506D0, - & 0.13880D0, 0.12296D0, 0.10788D0, 0.09387D0, 0.08052D0, - & 0.06829D0, 0.05730D0, 0.04726D0, 0.03074D0, 0.01844D0, - & 0.00993D0, 0.00456D0, 0.00039D0, 0.00000D0/ - DATA (FMRS(2,2,I, 6),I=1,49)/ - & 0.00706D0, 0.00870D0, 0.01073D0, 0.01213D0, 0.01325D0, - & 0.01419D0, 0.01761D0, 0.02203D0, 0.02528D0, 0.02801D0, - & 0.03057D0, 0.04067D0, 0.05575D0, 0.06780D0, 0.07825D0, - & 0.08760D0, 0.10408D0, 0.12504D0, 0.15354D0, 0.17659D0, - & 0.21162D0, 0.23607D0, 0.25274D0, 0.26511D0, 0.27006D0, - & 0.26933D0, 0.26403D0, 0.25518D0, 0.24367D0, 0.23035D0, - & 0.21525D0, 0.19935D0, 0.18289D0, 0.16620D0, 0.14980D0, - & 0.13377D0, 0.11822D0, 0.10346D0, 0.08981D0, 0.07685D0, - & 0.06502D0, 0.05441D0, 0.04475D0, 0.02894D0, 0.01725D0, - & 0.00923D0, 0.00420D0, 0.00035D0, 0.00000D0/ - DATA (FMRS(2,2,I, 7),I=1,49)/ - & 0.00711D0, 0.00877D0, 0.01083D0, 0.01227D0, 0.01340D0, - & 0.01436D0, 0.01785D0, 0.02237D0, 0.02570D0, 0.02850D0, - & 0.03112D0, 0.04143D0, 0.05680D0, 0.06905D0, 0.07964D0, - & 0.08911D0, 0.10573D0, 0.12679D0, 0.15527D0, 0.17816D0, - & 0.21263D0, 0.23638D0, 0.25229D0, 0.26373D0, 0.26781D0, - & 0.26630D0, 0.26033D0, 0.25095D0, 0.23903D0, 0.22536D0, - & 0.21011D0, 0.19416D0, 0.17766D0, 0.16111D0, 0.14488D0, - & 0.12910D0, 0.11382D0, 0.09936D0, 0.08606D0, 0.07347D0, - & 0.06201D0, 0.05178D0, 0.04247D0, 0.02732D0, 0.01619D0, - & 0.00860D0, 0.00389D0, 0.00031D0, 0.00000D0/ - DATA (FMRS(2,2,I, 8),I=1,49)/ - & 0.00716D0, 0.00885D0, 0.01095D0, 0.01241D0, 0.01357D0, - & 0.01455D0, 0.01812D0, 0.02275D0, 0.02616D0, 0.02902D0, - & 0.03170D0, 0.04225D0, 0.05792D0, 0.07038D0, 0.08112D0, - & 0.09070D0, 0.10747D0, 0.12863D0, 0.15707D0, 0.17976D0, - & 0.21362D0, 0.23661D0, 0.25172D0, 0.26218D0, 0.26535D0, - & 0.26303D0, 0.25640D0, 0.24647D0, 0.23413D0, 0.22018D0, - & 0.20477D0, 0.18875D0, 0.17228D0, 0.15585D0, 0.13983D0, - & 0.12430D0, 0.10932D0, 0.09519D0, 0.08225D0, 0.07005D0, - & 0.05898D0, 0.04912D0, 0.04018D0, 0.02570D0, 0.01514D0, - & 0.00799D0, 0.00358D0, 0.00028D0, 0.00000D0/ - DATA (FMRS(2,2,I, 9),I=1,49)/ - & 0.00720D0, 0.00891D0, 0.01105D0, 0.01254D0, 0.01372D0, - & 0.01472D0, 0.01836D0, 0.02308D0, 0.02656D0, 0.02948D0, - & 0.03221D0, 0.04297D0, 0.05891D0, 0.07154D0, 0.08241D0, - & 0.09208D0, 0.10897D0, 0.13020D0, 0.15860D0, 0.18111D0, - & 0.21443D0, 0.23674D0, 0.25116D0, 0.26078D0, 0.26316D0, - & 0.26017D0, 0.25299D0, 0.24260D0, 0.22991D0, 0.21577D0, - & 0.20023D0, 0.18414D0, 0.16776D0, 0.15141D0, 0.13557D0, - & 0.12027D0, 0.10555D0, 0.09171D0, 0.07908D0, 0.06721D0, - & 0.05646D0, 0.04691D0, 0.03829D0, 0.02437D0, 0.01428D0, - & 0.00749D0, 0.00333D0, 0.00026D0, 0.00000D0/ - DATA (FMRS(2,2,I,10),I=1,49)/ - & 0.00724D0, 0.00898D0, 0.01115D0, 0.01266D0, 0.01386D0, - & 0.01488D0, 0.01859D0, 0.02340D0, 0.02695D0, 0.02993D0, - & 0.03271D0, 0.04366D0, 0.05985D0, 0.07265D0, 0.08364D0, - & 0.09340D0, 0.11040D0, 0.13168D0, 0.16002D0, 0.18235D0, - & 0.21512D0, 0.23679D0, 0.25054D0, 0.25935D0, 0.26099D0, - & 0.25738D0, 0.24967D0, 0.23885D0, 0.22588D0, 0.21153D0, - & 0.19588D0, 0.17977D0, 0.16345D0, 0.14723D0, 0.13156D0, - & 0.11648D0, 0.10202D0, 0.08846D0, 0.07613D0, 0.06457D0, - & 0.05413D0, 0.04488D0, 0.03655D0, 0.02315D0, 0.01349D0, - & 0.00703D0, 0.00311D0, 0.00024D0, 0.00000D0/ - DATA (FMRS(2,2,I,11),I=1,49)/ - & 0.00727D0, 0.00904D0, 0.01123D0, 0.01276D0, 0.01398D0, - & 0.01501D0, 0.01877D0, 0.02366D0, 0.02727D0, 0.03029D0, - & 0.03311D0, 0.04422D0, 0.06061D0, 0.07353D0, 0.08461D0, - & 0.09444D0, 0.11152D0, 0.13285D0, 0.16112D0, 0.18330D0, - & 0.21564D0, 0.23680D0, 0.25001D0, 0.25818D0, 0.25925D0, - & 0.25517D0, 0.24705D0, 0.23591D0, 0.22272D0, 0.20821D0, - & 0.19248D0, 0.17638D0, 0.16011D0, 0.14399D0, 0.12847D0, - & 0.11356D0, 0.09932D0, 0.08597D0, 0.07388D0, 0.06256D0, - & 0.05235D0, 0.04334D0, 0.03522D0, 0.02223D0, 0.01290D0, - & 0.00670D0, 0.00295D0, 0.00022D0, 0.00000D0/ - DATA (FMRS(2,2,I,12),I=1,49)/ - & 0.00735D0, 0.00915D0, 0.01141D0, 0.01298D0, 0.01423D0, - & 0.01529D0, 0.01917D0, 0.02422D0, 0.02794D0, 0.03106D0, - & 0.03397D0, 0.04541D0, 0.06221D0, 0.07541D0, 0.08668D0, - & 0.09664D0, 0.11388D0, 0.13528D0, 0.16340D0, 0.18523D0, - & 0.21662D0, 0.23667D0, 0.24876D0, 0.25560D0, 0.25550D0, - & 0.25041D0, 0.24145D0, 0.22968D0, 0.21606D0, 0.20125D0, - & 0.18540D0, 0.16932D0, 0.15319D0, 0.13731D0, 0.12210D0, - & 0.10759D0, 0.09378D0, 0.08090D0, 0.06929D0, 0.05847D0, - & 0.04874D0, 0.04022D0, 0.03256D0, 0.02039D0, 0.01173D0, - & 0.00603D0, 0.00263D0, 0.00019D0, 0.00000D0/ - DATA (FMRS(2,2,I,13),I=1,49)/ - & 0.00742D0, 0.00926D0, 0.01156D0, 0.01317D0, 0.01446D0, - & 0.01554D0, 0.01952D0, 0.02471D0, 0.02853D0, 0.03173D0, - & 0.03472D0, 0.04644D0, 0.06360D0, 0.07703D0, 0.08845D0, - & 0.09852D0, 0.11589D0, 0.13732D0, 0.16529D0, 0.18680D0, - & 0.21735D0, 0.23643D0, 0.24757D0, 0.25329D0, 0.25220D0, - & 0.24629D0, 0.23665D0, 0.22439D0, 0.21043D0, 0.19540D0, - & 0.17949D0, 0.16343D0, 0.14746D0, 0.13180D0, 0.11686D0, - & 0.10269D0, 0.08926D0, 0.07677D0, 0.06556D0, 0.05517D0, - & 0.04584D0, 0.03772D0, 0.03044D0, 0.01893D0, 0.01082D0, - & 0.00551D0, 0.00238D0, 0.00017D0, 0.00000D0/ - DATA (FMRS(2,2,I,14),I=1,49)/ - & 0.00750D0, 0.00938D0, 0.01173D0, 0.01339D0, 0.01471D0, - & 0.01583D0, 0.01992D0, 0.02526D0, 0.02920D0, 0.03250D0, - & 0.03557D0, 0.04761D0, 0.06516D0, 0.07882D0, 0.09041D0, - & 0.10060D0, 0.11809D0, 0.13955D0, 0.16731D0, 0.18846D0, - & 0.21802D0, 0.23605D0, 0.24613D0, 0.25062D0, 0.24846D0, - & 0.24169D0, 0.23135D0, 0.21858D0, 0.20428D0, 0.18902D0, - & 0.17309D0, 0.15708D0, 0.14130D0, 0.12590D0, 0.11127D0, - & 0.09745D0, 0.08445D0, 0.07239D0, 0.06165D0, 0.05170D0, - & 0.04281D0, 0.03511D0, 0.02824D0, 0.01743D0, 0.00988D0, - & 0.00499D0, 0.00213D0, 0.00015D0, 0.00000D0/ - DATA (FMRS(2,2,I,15),I=1,49)/ - & 0.00758D0, 0.00950D0, 0.01192D0, 0.01362D0, 0.01498D0, - & 0.01613D0, 0.02034D0, 0.02584D0, 0.02990D0, 0.03330D0, - & 0.03646D0, 0.04882D0, 0.06676D0, 0.08067D0, 0.09242D0, - & 0.10271D0, 0.12031D0, 0.14177D0, 0.16927D0, 0.19002D0, - & 0.21855D0, 0.23546D0, 0.24445D0, 0.24771D0, 0.24448D0, - & 0.23683D0, 0.22584D0, 0.21262D0, 0.19799D0, 0.18255D0, - & 0.16661D0, 0.15073D0, 0.13511D0, 0.12003D0, 0.10571D0, - & 0.09233D0, 0.07973D0, 0.06812D0, 0.05781D0, 0.04834D0, - & 0.03990D0, 0.03259D0, 0.02612D0, 0.01599D0, 0.00899D0, - & 0.00450D0, 0.00190D0, 0.00013D0, 0.00000D0/ - DATA (FMRS(2,2,I,16),I=1,49)/ - & 0.00766D0, 0.00962D0, 0.01210D0, 0.01384D0, 0.01522D0, - & 0.01640D0, 0.02073D0, 0.02638D0, 0.03055D0, 0.03403D0, - & 0.03728D0, 0.04992D0, 0.06822D0, 0.08234D0, 0.09422D0, - & 0.10460D0, 0.12228D0, 0.14371D0, 0.17097D0, 0.19133D0, - & 0.21891D0, 0.23481D0, 0.24283D0, 0.24499D0, 0.24085D0, - & 0.23246D0, 0.22090D0, 0.20727D0, 0.19242D0, 0.17687D0, - & 0.16094D0, 0.14517D0, 0.12974D0, 0.11493D0, 0.10094D0, - & 0.08792D0, 0.07568D0, 0.06448D0, 0.05456D0, 0.04548D0, - & 0.03743D0, 0.03047D0, 0.02435D0, 0.01480D0, 0.00826D0, - & 0.00410D0, 0.00171D0, 0.00011D0, 0.00000D0/ - DATA (FMRS(2,2,I,17),I=1,49)/ - & 0.00775D0, 0.00975D0, 0.01228D0, 0.01406D0, 0.01548D0, - & 0.01669D0, 0.02112D0, 0.02692D0, 0.03120D0, 0.03478D0, - & 0.03810D0, 0.05104D0, 0.06968D0, 0.08400D0, 0.09602D0, - & 0.10648D0, 0.12423D0, 0.14563D0, 0.17261D0, 0.19256D0, - & 0.21918D0, 0.23405D0, 0.24112D0, 0.24221D0, 0.23719D0, - & 0.22809D0, 0.21600D0, 0.20198D0, 0.18694D0, 0.17130D0, - & 0.15541D0, 0.13976D0, 0.12455D0, 0.11000D0, 0.09636D0, - & 0.08368D0, 0.07182D0, 0.06101D0, 0.05149D0, 0.04278D0, - & 0.03510D0, 0.02849D0, 0.02269D0, 0.01370D0, 0.00759D0, - & 0.00374D0, 0.00155D0, 0.00010D0, 0.00000D0/ - DATA (FMRS(2,2,I,18),I=1,49)/ - & 0.00782D0, 0.00985D0, 0.01243D0, 0.01424D0, 0.01569D0, - & 0.01692D0, 0.02146D0, 0.02738D0, 0.03175D0, 0.03540D0, - & 0.03879D0, 0.05197D0, 0.07089D0, 0.08537D0, 0.09749D0, - & 0.10801D0, 0.12581D0, 0.14716D0, 0.17390D0, 0.19349D0, - & 0.21930D0, 0.23333D0, 0.23963D0, 0.23986D0, 0.23413D0, - & 0.22447D0, 0.21197D0, 0.19769D0, 0.18248D0, 0.16678D0, - & 0.15094D0, 0.13543D0, 0.12040D0, 0.10608D0, 0.09270D0, - & 0.08031D0, 0.06878D0, 0.05828D0, 0.04908D0, 0.04068D0, - & 0.03329D0, 0.02694D0, 0.02140D0, 0.01285D0, 0.00708D0, - & 0.00346D0, 0.00142D0, 0.00009D0, 0.00000D0/ - DATA (FMRS(2,2,I,19),I=1,49)/ - & 0.00791D0, 0.00998D0, 0.01261D0, 0.01447D0, 0.01595D0, - & 0.01722D0, 0.02186D0, 0.02794D0, 0.03242D0, 0.03616D0, - & 0.03963D0, 0.05310D0, 0.07234D0, 0.08702D0, 0.09924D0, - & 0.10983D0, 0.12767D0, 0.14895D0, 0.17537D0, 0.19453D0, - & 0.21933D0, 0.23238D0, 0.23773D0, 0.23696D0, 0.23039D0, - & 0.22010D0, 0.20715D0, 0.19257D0, 0.17716D0, 0.16147D0, - & 0.14570D0, 0.13034D0, 0.11556D0, 0.10152D0, 0.08847D0, - & 0.07643D0, 0.06526D0, 0.05515D0, 0.04631D0, 0.03827D0, - & 0.03122D0, 0.02519D0, 0.01995D0, 0.01190D0, 0.00650D0, - & 0.00315D0, 0.00128D0, 0.00008D0, 0.00000D0/ - DATA (FMRS(2,2,I,20),I=1,49)/ - & 0.00799D0, 0.01010D0, 0.01278D0, 0.01467D0, 0.01619D0, - & 0.01748D0, 0.02223D0, 0.02844D0, 0.03302D0, 0.03684D0, - & 0.04038D0, 0.05409D0, 0.07362D0, 0.08846D0, 0.10078D0, - & 0.11143D0, 0.12930D0, 0.15050D0, 0.17662D0, 0.19539D0, - & 0.21931D0, 0.23148D0, 0.23602D0, 0.23438D0, 0.22712D0, - & 0.21628D0, 0.20296D0, 0.18814D0, 0.17260D0, 0.15692D0, - & 0.14124D0, 0.12600D0, 0.11146D0, 0.09768D0, 0.08490D0, - & 0.07317D0, 0.06233D0, 0.05253D0, 0.04400D0, 0.03627D0, - & 0.02950D0, 0.02375D0, 0.01875D0, 0.01112D0, 0.00604D0, - & 0.00291D0, 0.00117D0, 0.00007D0, 0.00000D0/ - DATA (FMRS(2,2,I,21),I=1,49)/ - & 0.00806D0, 0.01021D0, 0.01293D0, 0.01486D0, 0.01641D0, - & 0.01772D0, 0.02256D0, 0.02890D0, 0.03357D0, 0.03747D0, - & 0.04106D0, 0.05501D0, 0.07479D0, 0.08976D0, 0.10217D0, - & 0.11285D0, 0.13073D0, 0.15184D0, 0.17768D0, 0.19608D0, - & 0.21918D0, 0.23055D0, 0.23436D0, 0.23195D0, 0.22407D0, - & 0.21277D0, 0.19913D0, 0.18411D0, 0.16851D0, 0.15282D0, - & 0.13724D0, 0.12215D0, 0.10780D0, 0.09426D0, 0.08175D0, - & 0.07030D0, 0.05975D0, 0.05024D0, 0.04199D0, 0.03453D0, - & 0.02802D0, 0.02251D0, 0.01772D0, 0.01045D0, 0.00564D0, - & 0.00270D0, 0.00108D0, 0.00006D0, 0.00000D0/ - DATA (FMRS(2,2,I,22),I=1,49)/ - & 0.00816D0, 0.01035D0, 0.01313D0, 0.01511D0, 0.01669D0, - & 0.01803D0, 0.02299D0, 0.02949D0, 0.03427D0, 0.03826D0, - & 0.04194D0, 0.05616D0, 0.07626D0, 0.09141D0, 0.10390D0, - & 0.11463D0, 0.13252D0, 0.15350D0, 0.17897D0, 0.19689D0, - & 0.21895D0, 0.22932D0, 0.23223D0, 0.22887D0, 0.22024D0, - & 0.20839D0, 0.19437D0, 0.17913D0, 0.16346D0, 0.14778D0, - & 0.13233D0, 0.11744D0, 0.10335D0, 0.09011D0, 0.07794D0, - & 0.06684D0, 0.05665D0, 0.04749D0, 0.03958D0, 0.03245D0, - & 0.02625D0, 0.02103D0, 0.01650D0, 0.00967D0, 0.00518D0, - & 0.00246D0, 0.00097D0, 0.00005D0, 0.00000D0/ - DATA (FMRS(2,2,I,23),I=1,49)/ - & 0.00826D0, 0.01049D0, 0.01333D0, 0.01534D0, 0.01695D0, - & 0.01833D0, 0.02340D0, 0.03004D0, 0.03494D0, 0.03901D0, - & 0.04276D0, 0.05725D0, 0.07764D0, 0.09293D0, 0.10551D0, - & 0.11628D0, 0.13416D0, 0.15502D0, 0.18011D0, 0.19758D0, - & 0.21867D0, 0.22812D0, 0.23018D0, 0.22598D0, 0.21667D0, - & 0.20434D0, 0.19000D0, 0.17460D0, 0.15883D0, 0.14320D0, - & 0.12787D0, 0.11321D0, 0.09934D0, 0.08640D0, 0.07454D0, - & 0.06376D0, 0.05389D0, 0.04504D0, 0.03744D0, 0.03063D0, - & 0.02471D0, 0.01973D0, 0.01544D0, 0.00899D0, 0.00479D0, - & 0.00225D0, 0.00088D0, 0.00005D0, 0.00000D0/ - DATA (FMRS(2,2,I,24),I=1,49)/ - & 0.00835D0, 0.01062D0, 0.01351D0, 0.01556D0, 0.01721D0, - & 0.01861D0, 0.02378D0, 0.03057D0, 0.03556D0, 0.03972D0, - & 0.04354D0, 0.05827D0, 0.07891D0, 0.09434D0, 0.10698D0, - & 0.11778D0, 0.13564D0, 0.15636D0, 0.18108D0, 0.19811D0, - & 0.21829D0, 0.22687D0, 0.22819D0, 0.22319D0, 0.21330D0, - & 0.20053D0, 0.18593D0, 0.17036D0, 0.15459D0, 0.13902D0, - & 0.12383D0, 0.10936D0, 0.09573D0, 0.08306D0, 0.07149D0, - & 0.06100D0, 0.05144D0, 0.04289D0, 0.03556D0, 0.02901D0, - & 0.02335D0, 0.01859D0, 0.01451D0, 0.00840D0, 0.00444D0, - & 0.00208D0, 0.00081D0, 0.00004D0, 0.00000D0/ - DATA (FMRS(2,2,I,25),I=1,49)/ - & 0.00844D0, 0.01075D0, 0.01369D0, 0.01578D0, 0.01746D0, - & 0.01889D0, 0.02417D0, 0.03109D0, 0.03619D0, 0.04043D0, - & 0.04431D0, 0.05929D0, 0.08018D0, 0.09573D0, 0.10844D0, - & 0.11926D0, 0.13709D0, 0.15767D0, 0.18202D0, 0.19861D0, - & 0.21788D0, 0.22561D0, 0.22620D0, 0.22044D0, 0.20998D0, - & 0.19681D0, 0.18196D0, 0.16625D0, 0.15048D0, 0.13499D0, - & 0.11994D0, 0.10567D0, 0.09228D0, 0.07987D0, 0.06858D0, - & 0.05838D0, 0.04911D0, 0.04085D0, 0.03379D0, 0.02749D0, - & 0.02207D0, 0.01753D0, 0.01364D0, 0.00785D0, 0.00413D0, - & 0.00192D0, 0.00074D0, 0.00004D0, 0.00000D0/ - DATA (FMRS(2,2,I,26),I=1,49)/ - & 0.00853D0, 0.01088D0, 0.01388D0, 0.01600D0, 0.01772D0, - & 0.01917D0, 0.02456D0, 0.03161D0, 0.03680D0, 0.04112D0, - & 0.04508D0, 0.06028D0, 0.08140D0, 0.09707D0, 0.10983D0, - & 0.12067D0, 0.13846D0, 0.15889D0, 0.18286D0, 0.19901D0, - & 0.21739D0, 0.22430D0, 0.22419D0, 0.21773D0, 0.20672D0, - & 0.19320D0, 0.17811D0, 0.16233D0, 0.14654D0, 0.13113D0, - & 0.11622D0, 0.10216D0, 0.08901D0, 0.07686D0, 0.06584D0, - & 0.05592D0, 0.04692D0, 0.03894D0, 0.03214D0, 0.02608D0, - & 0.02089D0, 0.01655D0, 0.01285D0, 0.00735D0, 0.00384D0, - & 0.00177D0, 0.00068D0, 0.00003D0, 0.00000D0/ - DATA (FMRS(2,2,I,27),I=1,49)/ - & 0.00862D0, 0.01100D0, 0.01405D0, 0.01622D0, 0.01796D0, - & 0.01944D0, 0.02492D0, 0.03211D0, 0.03739D0, 0.04178D0, - & 0.04580D0, 0.06121D0, 0.08256D0, 0.09833D0, 0.11114D0, - & 0.12198D0, 0.13974D0, 0.16000D0, 0.18361D0, 0.19934D0, - & 0.21688D0, 0.22303D0, 0.22227D0, 0.21516D0, 0.20368D0, - & 0.18983D0, 0.17455D0, 0.15870D0, 0.14292D0, 0.12759D0, - & 0.11282D0, 0.09895D0, 0.08604D0, 0.07413D0, 0.06336D0, - & 0.05370D0, 0.04495D0, 0.03722D0, 0.03066D0, 0.02482D0, - & 0.01983D0, 0.01568D0, 0.01214D0, 0.00691D0, 0.00359D0, - & 0.00164D0, 0.00063D0, 0.00003D0, 0.00000D0/ - DATA (FMRS(2,2,I,28),I=1,49)/ - & 0.00871D0, 0.01113D0, 0.01422D0, 0.01642D0, 0.01819D0, - & 0.01970D0, 0.02527D0, 0.03257D0, 0.03795D0, 0.04240D0, - & 0.04648D0, 0.06209D0, 0.08364D0, 0.09950D0, 0.11235D0, - & 0.12320D0, 0.14090D0, 0.16101D0, 0.18426D0, 0.19960D0, - & 0.21635D0, 0.22178D0, 0.22043D0, 0.21273D0, 0.20082D0, - & 0.18670D0, 0.17123D0, 0.15532D0, 0.13957D0, 0.12434D0, - & 0.10972D0, 0.09602D0, 0.08332D0, 0.07164D0, 0.06111D0, - & 0.05170D0, 0.04318D0, 0.03568D0, 0.02933D0, 0.02371D0, - & 0.01889D0, 0.01491D0, 0.01151D0, 0.00652D0, 0.00337D0, - & 0.00153D0, 0.00058D0, 0.00003D0, 0.00000D0/ - DATA (FMRS(2,2,I,29),I=1,49)/ - & 0.00880D0, 0.01125D0, 0.01439D0, 0.01662D0, 0.01842D0, - & 0.01995D0, 0.02562D0, 0.03305D0, 0.03850D0, 0.04303D0, - & 0.04716D0, 0.06297D0, 0.08471D0, 0.10067D0, 0.11354D0, - & 0.12440D0, 0.14205D0, 0.16199D0, 0.18487D0, 0.19981D0, - & 0.21577D0, 0.22050D0, 0.21856D0, 0.21030D0, 0.19797D0, - & 0.18358D0, 0.16796D0, 0.15200D0, 0.13629D0, 0.12116D0, - & 0.10670D0, 0.09318D0, 0.08069D0, 0.06924D0, 0.05894D0, - & 0.04976D0, 0.04148D0, 0.03421D0, 0.02806D0, 0.02263D0, - & 0.01799D0, 0.01417D0, 0.01091D0, 0.00615D0, 0.00316D0, - & 0.00143D0, 0.00054D0, 0.00003D0, 0.00000D0/ - DATA (FMRS(2,2,I,30),I=1,49)/ - & 0.00889D0, 0.01137D0, 0.01456D0, 0.01683D0, 0.01865D0, - & 0.02021D0, 0.02596D0, 0.03351D0, 0.03906D0, 0.04365D0, - & 0.04784D0, 0.06384D0, 0.08576D0, 0.10180D0, 0.11470D0, - & 0.12555D0, 0.14314D0, 0.16292D0, 0.18544D0, 0.19997D0, - & 0.21516D0, 0.21921D0, 0.21670D0, 0.20790D0, 0.19518D0, - & 0.18054D0, 0.16480D0, 0.14880D0, 0.13314D0, 0.11810D0, - & 0.10380D0, 0.09048D0, 0.07819D0, 0.06696D0, 0.05688D0, - & 0.04793D0, 0.03987D0, 0.03282D0, 0.02686D0, 0.02162D0, - & 0.01715D0, 0.01347D0, 0.01036D0, 0.00581D0, 0.00297D0, - & 0.00134D0, 0.00050D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(2,2,I,31),I=1,49)/ - & 0.00897D0, 0.01149D0, 0.01472D0, 0.01702D0, 0.01887D0, - & 0.02045D0, 0.02630D0, 0.03396D0, 0.03958D0, 0.04424D0, - & 0.04848D0, 0.06466D0, 0.08676D0, 0.10286D0, 0.11579D0, - & 0.12663D0, 0.14416D0, 0.16377D0, 0.18594D0, 0.20009D0, - & 0.21455D0, 0.21797D0, 0.21493D0, 0.20563D0, 0.19256D0, - & 0.17769D0, 0.16185D0, 0.14582D0, 0.13021D0, 0.11528D0, - & 0.10112D0, 0.08798D0, 0.07588D0, 0.06486D0, 0.05500D0, - & 0.04626D0, 0.03841D0, 0.03155D0, 0.02578D0, 0.02071D0, - & 0.01640D0, 0.01285D0, 0.00986D0, 0.00551D0, 0.00280D0, - & 0.00125D0, 0.00046D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(2,2,I,32),I=1,49)/ - & 0.00905D0, 0.01160D0, 0.01487D0, 0.01721D0, 0.01909D0, - & 0.02069D0, 0.02661D0, 0.03438D0, 0.04008D0, 0.04480D0, - & 0.04909D0, 0.06543D0, 0.08768D0, 0.10385D0, 0.11679D0, - & 0.12763D0, 0.14509D0, 0.16454D0, 0.18637D0, 0.20016D0, - & 0.21393D0, 0.21676D0, 0.21323D0, 0.20346D0, 0.19008D0, - & 0.17502D0, 0.15909D0, 0.14304D0, 0.12749D0, 0.11266D0, - & 0.09863D0, 0.08567D0, 0.07376D0, 0.06293D0, 0.05328D0, - & 0.04474D0, 0.03708D0, 0.03039D0, 0.02479D0, 0.01988D0, - & 0.01572D0, 0.01229D0, 0.00941D0, 0.00524D0, 0.00265D0, - & 0.00118D0, 0.00043D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(2,2,I,33),I=1,49)/ - & 0.00914D0, 0.01172D0, 0.01503D0, 0.01740D0, 0.01930D0, - & 0.02092D0, 0.02693D0, 0.03481D0, 0.04058D0, 0.04536D0, - & 0.04970D0, 0.06621D0, 0.08862D0, 0.10485D0, 0.11781D0, - & 0.12863D0, 0.14602D0, 0.16531D0, 0.18679D0, 0.20022D0, - & 0.21330D0, 0.21555D0, 0.21154D0, 0.20131D0, 0.18763D0, - & 0.17238D0, 0.15637D0, 0.14031D0, 0.12482D0, 0.11010D0, - & 0.09620D0, 0.08342D0, 0.07168D0, 0.06106D0, 0.05161D0, - & 0.04326D0, 0.03580D0, 0.02928D0, 0.02384D0, 0.01908D0, - & 0.01506D0, 0.01176D0, 0.00899D0, 0.00498D0, 0.00251D0, - & 0.00111D0, 0.00041D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(2,2,I,34),I=1,49)/ - & 0.00922D0, 0.01183D0, 0.01519D0, 0.01758D0, 0.01951D0, - & 0.02116D0, 0.02725D0, 0.03523D0, 0.04108D0, 0.04592D0, - & 0.05030D0, 0.06698D0, 0.08953D0, 0.10581D0, 0.11878D0, - & 0.12959D0, 0.14690D0, 0.16601D0, 0.18715D0, 0.20021D0, - & 0.21262D0, 0.21429D0, 0.20982D0, 0.19916D0, 0.18519D0, - & 0.16977D0, 0.15369D0, 0.13763D0, 0.12221D0, 0.10760D0, - & 0.09385D0, 0.08123D0, 0.06969D0, 0.05926D0, 0.05001D0, - & 0.04183D0, 0.03456D0, 0.02822D0, 0.02295D0, 0.01833D0, - & 0.01444D0, 0.01126D0, 0.00858D0, 0.00473D0, 0.00238D0, - & 0.00105D0, 0.00038D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(2,2,I,35),I=1,49)/ - & 0.00930D0, 0.01194D0, 0.01534D0, 0.01777D0, 0.01972D0, - & 0.02138D0, 0.02755D0, 0.03564D0, 0.04156D0, 0.04645D0, - & 0.05088D0, 0.06771D0, 0.09039D0, 0.10673D0, 0.11970D0, - & 0.13050D0, 0.14773D0, 0.16667D0, 0.18748D0, 0.20020D0, - & 0.21197D0, 0.21309D0, 0.20820D0, 0.19714D0, 0.18290D0, - & 0.16734D0, 0.15119D0, 0.13514D0, 0.11978D0, 0.10528D0, - & 0.09167D0, 0.07922D0, 0.06786D0, 0.05760D0, 0.04853D0, - & 0.04052D0, 0.03343D0, 0.02726D0, 0.02213D0, 0.01765D0, - & 0.01387D0, 0.01080D0, 0.00822D0, 0.00451D0, 0.00226D0, - & 0.00099D0, 0.00036D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(2,2,I,36),I=1,49)/ - & 0.00938D0, 0.01205D0, 0.01549D0, 0.01794D0, 0.01992D0, - & 0.02160D0, 0.02784D0, 0.03602D0, 0.04201D0, 0.04696D0, - & 0.05143D0, 0.06840D0, 0.09121D0, 0.10758D0, 0.12056D0, - & 0.13134D0, 0.14849D0, 0.16728D0, 0.18776D0, 0.20016D0, - & 0.21132D0, 0.21194D0, 0.20664D0, 0.19522D0, 0.18074D0, - & 0.16504D0, 0.14884D0, 0.13281D0, 0.11752D0, 0.10313D0, - & 0.08965D0, 0.07735D0, 0.06616D0, 0.05608D0, 0.04717D0, - & 0.03933D0, 0.03239D0, 0.02637D0, 0.02137D0, 0.01702D0, - & 0.01336D0, 0.01038D0, 0.00788D0, 0.00431D0, 0.00215D0, - & 0.00094D0, 0.00034D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(2,2,I,37),I=1,49)/ - & 0.00946D0, 0.01216D0, 0.01563D0, 0.01812D0, 0.02011D0, - & 0.02182D0, 0.02814D0, 0.03641D0, 0.04247D0, 0.04747D0, - & 0.05199D0, 0.06909D0, 0.09202D0, 0.10844D0, 0.12142D0, - & 0.13217D0, 0.14925D0, 0.16786D0, 0.18802D0, 0.20008D0, - & 0.21063D0, 0.21075D0, 0.20506D0, 0.19327D0, 0.17856D0, - & 0.16274D0, 0.14648D0, 0.13048D0, 0.11526D0, 0.10099D0, - & 0.08766D0, 0.07551D0, 0.06448D0, 0.05458D0, 0.04583D0, - & 0.03816D0, 0.03137D0, 0.02550D0, 0.02064D0, 0.01641D0, - & 0.01285D0, 0.00997D0, 0.00756D0, 0.00412D0, 0.00204D0, - & 0.00089D0, 0.00032D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(2,2,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I, 1),I=1,49)/ - & 2.49594D0, 2.59678D0, 2.70121D0, 2.76381D0, 2.80882D0, - & 2.84400D0, 2.95410D0, 3.06293D0, 3.12376D0, 3.16433D0, - & 3.19612D0, 3.26381D0, 3.24185D0, 3.15396D0, 3.04339D0, - & 2.92461D0, 2.68378D0, 2.34265D0, 1.85814D0, 1.47710D0, - & 0.96403D0, 0.68739D0, 0.56164D0, 0.53053D0, 0.57114D0, - & 0.63752D0, 0.70266D0, 0.75190D0, 0.77864D0, 0.78165D0, - & 0.76223D0, 0.72410D0, 0.67143D0, 0.60861D0, 0.54010D0, - & 0.46946D0, 0.39966D0, 0.33340D0, 0.27271D0, 0.21796D0, - & 0.17035D0, 0.13022D0, 0.09678D0, 0.04919D0, 0.02174D0, - & 0.00799D0, 0.00226D0, 0.00004D0, 0.00000D0/ - DATA (FMRS(2,3,I, 2),I=1,49)/ - & 4.92533D0, 4.79050D0, 4.65910D0, 4.58370D0, 4.53079D0, - & 4.49006D0, 4.36491D0, 4.24084D0, 4.16793D0, 4.11560D0, - & 4.07957D0, 3.94076D0, 3.72768D0, 3.53640D0, 3.35786D0, - & 3.19001D0, 2.88282D0, 2.48367D0, 1.95213D0, 1.55132D0, - & 1.02835D0, 0.75268D0, 0.62744D0, 0.59181D0, 0.62218D0, - & 0.67462D0, 0.72413D0, 0.75779D0, 0.77032D0, 0.76124D0, - & 0.73236D0, 0.68747D0, 0.63069D0, 0.56612D0, 0.49789D0, - & 0.42912D0, 0.36239D0, 0.29993D0, 0.24354D0, 0.19324D0, - & 0.14994D0, 0.11382D0, 0.08400D0, 0.04209D0, 0.01833D0, - & 0.00664D0, 0.00185D0, 0.00003D0, 0.00000D0/ - DATA (FMRS(2,3,I, 3),I=1,49)/ - & 9.56993D0, 8.80858D0, 8.10702D0, 7.72221D0, 7.45989D0, - & 7.26226D0, 6.67868D0, 6.13604D0, 5.83460D0, 5.62657D0, - & 5.47187D0, 4.98498D0, 4.45878D0, 4.10350D0, 3.81920D0, - & 3.57625D0, 3.16921D0, 2.68460D0, 2.08542D0, 1.65674D0, - & 1.11953D0, 0.84374D0, 0.71690D0, 0.67195D0, 0.68567D0, - & 0.71718D0, 0.74433D0, 0.75653D0, 0.75014D0, 0.72558D0, - & 0.68509D0, 0.63243D0, 0.57149D0, 0.50592D0, 0.43925D0, - & 0.37400D0, 0.31223D0, 0.25550D0, 0.20529D0, 0.16120D0, - & 0.12380D0, 0.09303D0, 0.06796D0, 0.03337D0, 0.01425D0, - & 0.00506D0, 0.00138D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(2,3,I, 4),I=1,49)/ - & 13.80940D0, 12.36505D0, 11.07010D0, 10.37511D0, 9.90777D0, - & 9.55916D0, 8.54772D0, 7.63175D0, 7.13319D0, 6.79336D0, - & 6.53831D0, 5.76591D0, 4.99154D0, 4.51033D0, 4.14636D0, - & 3.84778D0, 3.36791D0, 2.82235D0, 2.17611D0, 1.72845D0, - & 1.18134D0, 0.90432D0, 0.77478D0, 0.72147D0, 0.72239D0, - & 0.73883D0, 0.75059D0, 0.74861D0, 0.73014D0, 0.69610D0, - & 0.64889D0, 0.59216D0, 0.52949D0, 0.46423D0, 0.39938D0, - & 0.33717D0, 0.27919D0, 0.22665D0, 0.18078D0, 0.14088D0, - & 0.10742D0, 0.08015D0, 0.05814D0, 0.02814D0, 0.01185D0, - & 0.00415D0, 0.00112D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(2,3,I, 5),I=1,49)/ - & 18.88911D0, 16.54105D0, 14.48190D0, 13.39606D0, 12.67388D0, - & 12.13950D0, 10.61083D0, 9.25560D0, 8.52999D0, 8.04031D0, - & 7.67199D0, 6.58349D0, 5.54112D0, 4.92668D0, 4.47939D0, - & 4.12305D0, 3.56848D0, 2.96102D0, 2.26733D0, 1.80038D0, - & 1.24179D0, 0.96142D0, 0.82726D0, 0.76409D0, 0.75165D0, - & 0.75317D0, 0.75022D0, 0.73504D0, 0.70570D0, 0.66340D0, - & 0.61066D0, 0.55093D0, 0.48745D0, 0.42321D0, 0.36077D0, - & 0.30193D0, 0.24792D0, 0.19962D0, 0.15797D0, 0.12220D0, - & 0.09245D0, 0.06850D0, 0.04934D0, 0.02353D0, 0.00976D0, - & 0.00337D0, 0.00090D0, 0.00002D0, 0.00000D0/ - DATA (FMRS(2,3,I, 6),I=1,49)/ - & 24.17862D0, 20.81157D0, 17.90894D0, 16.39907D0, 15.40344D0, - & 14.67132D0, 12.59987D0, 10.79385D0, 9.83948D0, 9.20057D0, - & 8.72036D0, 7.32519D0, 6.02998D0, 5.29291D0, 4.77007D0, - & 4.36196D0, 3.74120D0, 3.07968D0, 2.34504D0, 1.86151D0, - & 1.29269D0, 1.00884D0, 0.87005D0, 0.79769D0, 0.77342D0, - & 0.76224D0, 0.74721D0, 0.72151D0, 0.68376D0, 0.63535D0, - & 0.57871D0, 0.51714D0, 0.45352D0, 0.39051D0, 0.33033D0, - & 0.27444D0, 0.22374D0, 0.17892D0, 0.14065D0, 0.10811D0, - & 0.08127D0, 0.05985D0, 0.04284D0, 0.02018D0, 0.00827D0, - & 0.00283D0, 0.00075D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(2,3,I, 7),I=1,49)/ - & 29.73861D0, 25.23818D0, 21.41267D0, 19.44500D0, 18.15658D0, - & 17.21404D0, 14.57125D0, 12.29875D0, 11.11092D0, 10.32111D0, - & 9.72854D0, 8.02926D0, 6.48794D0, 5.63342D0, 5.03891D0, - & 4.58210D0, 3.89945D0, 3.18799D0, 2.41570D0, 1.91680D0, - & 1.33767D0, 1.04936D0, 0.90523D0, 0.82366D0, 0.78841D0, - & 0.76591D0, 0.74039D0, 0.70578D0, 0.66114D0, 0.60793D0, - & 0.54844D0, 0.48585D0, 0.42265D0, 0.36114D0, 0.30329D0, - & 0.25030D0, 0.20271D0, 0.16106D0, 0.12587D0, 0.09616D0, - & 0.07187D0, 0.05262D0, 0.03744D0, 0.01745D0, 0.00707D0, - & 0.00239D0, 0.00063D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(2,3,I, 8),I=1,49)/ - & 36.41777D0, 30.48425D0, 25.50925D0, 22.97827D0, 21.33235D0, - & 20.13434D0, 16.80486D0, 13.98059D0, 12.52029D0, 11.55588D0, - & 10.83420D0, 8.78991D0, 6.97511D0, 5.99232D0, 5.32046D0, - & 4.81154D0, 4.06330D0, 3.29938D0, 2.48793D0, 1.97297D0, - & 1.38262D0, 1.08896D0, 0.93866D0, 0.84707D0, 0.80034D0, - & 0.76640D0, 0.73057D0, 0.68748D0, 0.63647D0, 0.57905D0, - & 0.51730D0, 0.45416D0, 0.39180D0, 0.33216D0, 0.27689D0, - & 0.22693D0, 0.18251D0, 0.14405D0, 0.11189D0, 0.08494D0, - & 0.06310D0, 0.04592D0, 0.03248D0, 0.01496D0, 0.00600D0, - & 0.00201D0, 0.00052D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(2,3,I, 9),I=1,49)/ - & 42.89913D0, 35.51439D0, 29.39055D0, 26.30256D0, 24.30551D0, - & 22.85784D0, 18.86316D0, 15.51177D0, 13.79420D0, 12.66617D0, - & 11.82423D0, 9.46212D0, 7.39982D0, 6.30264D0, 5.56252D0, - & 5.00794D0, 4.20275D0, 3.39360D0, 2.54868D0, 2.01994D0, - & 1.41958D0, 1.12075D0, 0.96469D0, 0.86425D0, 0.80777D0, - & 0.76439D0, 0.72030D0, 0.67061D0, 0.61480D0, 0.55436D0, - & 0.49120D0, 0.42796D0, 0.36659D0, 0.30874D0, 0.25576D0, - & 0.20835D0, 0.16660D0, 0.13075D0, 0.10101D0, 0.07629D0, - & 0.05637D0, 0.04082D0, 0.02872D0, 0.01310D0, 0.00521D0, - & 0.00173D0, 0.00045D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(2,3,I,10),I=1,49)/ - & 49.61974D0, 40.67585D0, 33.33157D0, 29.65726D0, 27.29273D0, - & 25.58490D0, 20.90223D0, 17.01226D0, 15.03449D0, 13.74211D0, - & 12.78005D0, 10.10345D0, 7.80003D0, 6.59295D0, 5.78776D0, - & 5.18997D0, 4.33113D0, 3.47979D0, 2.60379D0, 2.06215D0, - & 1.45191D0, 1.14765D0, 0.98577D0, 0.87686D0, 0.81144D0, - & 0.75966D0, 0.70838D0, 0.65310D0, 0.59339D0, 0.53065D0, - & 0.46666D0, 0.40372D0, 0.34354D0, 0.28753D0, 0.23679D0, - & 0.19183D0, 0.15254D0, 0.11910D0, 0.09155D0, 0.06880D0, - & 0.05059D0, 0.03647D0, 0.02554D0, 0.01155D0, 0.00456D0, - & 0.00150D0, 0.00039D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(2,3,I,11),I=1,49)/ - & 55.39180D0, 45.07076D0, 36.65840D0, 32.47479D0, 29.79258D0, - & 27.86062D0, 22.58892D0, 18.24235D0, 16.04583D0, 14.61602D0, - & 13.55394D0, 10.61757D0, 8.11747D0, 6.82180D0, 5.96451D0, - & 5.33234D0, 4.43100D0, 3.54652D0, 2.64619D0, 2.09446D0, - & 1.47626D0, 1.16746D0, 1.00084D0, 0.88523D0, 0.81292D0, - & 0.75482D0, 0.69824D0, 0.63893D0, 0.57653D0, 0.51229D0, - & 0.44790D0, 0.38538D0, 0.32625D0, 0.27173D0, 0.22275D0, - & 0.17969D0, 0.14226D0, 0.11063D0, 0.08472D0, 0.06341D0, - & 0.04647D0, 0.03337D0, 0.02328D0, 0.01046D0, 0.00410D0, - & 0.00135D0, 0.00035D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(2,3,I,12),I=1,49)/ - & 68.81419D0, 55.16745D0, 44.20809D0, 38.82247D0, 35.39534D0, - & 32.94036D0, 26.30577D0, 20.91710D0, 18.22705D0, 16.48958D0, - & 15.20488D0, 11.69679D0, 8.77186D0, 7.28789D0, 6.32113D0, - & 5.61724D0, 4.62839D0, 3.67636D0, 2.72714D0, 2.15522D0, - & 1.52072D0, 1.20219D0, 1.02548D0, 0.89610D0, 0.81011D0, - & 0.73981D0, 0.67337D0, 0.60686D0, 0.53995D0, 0.47362D0, - & 0.40911D0, 0.34808D0, 0.29158D0, 0.24046D0, 0.19523D0, - & 0.15609D0, 0.12251D0, 0.09445D0, 0.07178D0, 0.05329D0, - & 0.03875D0, 0.02763D0, 0.01914D0, 0.00848D0, 0.00328D0, - & 0.00107D0, 0.00027D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(2,3,I,13),I=1,49)/ - & 81.72071D0, 64.73620D0, 51.25830D0, 44.69851D0, 40.54929D0, - & 37.59021D0, 29.65526D0, 23.28836D0, 20.14139D0, 18.12166D0, - & 16.63424D0, 12.61228D0, 9.31401D0, 7.66787D0, 6.60816D0, - & 5.84402D0, 4.78269D0, 3.77556D0, 2.78721D0, 2.19932D0, - & 1.55169D0, 1.22492D0, 1.03973D0, 0.89912D0, 0.80240D0, - & 0.72291D0, 0.64937D0, 0.57800D0, 0.50838D0, 0.44121D0, - & 0.37732D0, 0.31807D0, 0.26412D0, 0.21603D0, 0.17402D0, - & 0.13809D0, 0.10760D0, 0.08235D0, 0.06220D0, 0.04588D0, - & 0.03314D0, 0.02349D0, 0.01618D0, 0.00709D0, 0.00272D0, - & 0.00088D0, 0.00022D0, 0.00001D0, 0.00000D0/ - DATA (FMRS(2,3,I,14),I=1,49)/ - & 97.52657D0, 76.29261D0, 59.65305D0, 51.63612D0, 46.59734D0, - & 43.02061D0, 33.50751D0, 25.97167D0, 22.28590D0, 19.93624D0, - & 18.21366D0, 13.60275D0, 9.88582D0, 8.06142D0, 6.90102D0, - & 6.07241D0, 4.93443D0, 3.87015D0, 2.84210D0, 2.23830D0, - & 1.57740D0, 1.24193D0, 1.04776D0, 0.89562D0, 0.78827D0, - & 0.70003D0, 0.62012D0, 0.54473D0, 0.47326D0, 0.40608D0, - & 0.34362D0, 0.28678D0, 0.23589D0, 0.19121D0, 0.15279D0, - & 0.12024D0, 0.09296D0, 0.07060D0, 0.05295D0, 0.03880D0, - & 0.02782D0, 0.01961D0, 0.01341D0, 0.00581D0, 0.00221D0, - & 0.00071D0, 0.00018D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,15),I=1,49)/ - & 115.42858D0, 89.21046D0, 68.91241D0, 59.22810D0, 53.17852D0, - & 48.90368D0, 37.62299D0, 28.79719D0, 24.52433D0, 21.81818D0, - & 19.84305D0, 14.60749D0, 10.45530D0, 8.44881D0, 7.18665D0, - & 6.29326D0, 5.07912D0, 3.95881D0, 2.89174D0, 2.27205D0, - & 1.59726D0, 1.25251D0, 1.04935D0, 0.88634D0, 0.76946D0, - & 0.67380D0, 0.58880D0, 0.51059D0, 0.43833D0, 0.37190D0, - & 0.31141D0, 0.25732D0, 0.20974D0, 0.16850D0, 0.13349D0, - & 0.10422D0, 0.07994D0, 0.06028D0, 0.04489D0, 0.03267D0, - & 0.02328D0, 0.01630D0, 0.01109D0, 0.00475D0, 0.00179D0, - & 0.00057D0, 0.00015D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,16),I=1,49)/ - & 133.20726D0,101.88441D0, 77.88580D0, 66.53202D0, 59.47687D0, - & 54.51081D0, 41.49468D0, 31.41946D0, 26.58451D0, 23.53963D0, - & 21.32609D0, 15.50695D0, 10.95547D0, 8.78473D0, 7.43186D0, - & 6.48132D0, 5.20052D0, 4.03146D0, 2.93090D0, 2.29753D0, - & 1.61041D0, 1.25744D0, 1.04659D0, 0.87462D0, 0.75027D0, - & 0.64906D0, 0.56054D0, 0.48074D0, 0.40844D0, 0.34317D0, - & 0.28476D0, 0.23329D0, 0.18860D0, 0.15037D0, 0.11827D0, - & 0.09171D0, 0.06985D0, 0.05235D0, 0.03876D0, 0.02805D0, - & 0.01988D0, 0.01385D0, 0.00937D0, 0.00398D0, 0.00150D0, - & 0.00048D0, 0.00012D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,17),I=1,49)/ - & 152.75288D0,115.66533D0, 87.53463D0, 74.33386D0, 66.17272D0, - & 60.44971D0, 45.54741D0, 34.13087D0, 28.69873D0, 25.29647D0, - & 22.83273D0, 16.40709D0, 11.44748D0, 9.11138D0, 7.66812D0, - & 6.66113D0, 5.31487D0, 4.09842D0, 2.96558D0, 2.31899D0, - & 1.61977D0, 1.25878D0, 1.04063D0, 0.86046D0, 0.72956D0, - & 0.62377D0, 0.53260D0, 0.45191D0, 0.38010D0, 0.31636D0, - & 0.26019D0, 0.21141D0, 0.16955D0, 0.13419D0, 0.10481D0, - & 0.08073D0, 0.06109D0, 0.04550D0, 0.03350D0, 0.02411D0, - & 0.01700D0, 0.01178D0, 0.00794D0, 0.00335D0, 0.00125D0, - & 0.00040D0, 0.00010D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,18),I=1,49)/ - & 170.01192D0,127.71370D0, 95.88535D0, 81.04548D0, 71.90795D0, - & 65.51928D0, 48.96956D0, 36.39437D0, 30.45131D0, 26.74517D0, - & 24.06967D0, 17.13549D0, 11.83889D0, 9.36824D0, 7.85201D0, - & 6.79985D0, 5.40144D0, 4.14772D0, 2.98965D0, 2.33267D0, - & 1.62383D0, 1.25653D0, 1.03280D0, 0.84662D0, 0.71111D0, - & 0.60235D0, 0.50969D0, 0.42880D0, 0.35778D0, 0.29558D0, - & 0.24138D0, 0.19483D0, 0.15529D0, 0.12217D0, 0.09488D0, - & 0.07271D0, 0.05474D0, 0.04057D0, 0.02974D0, 0.02131D0, - & 0.01497D0, 0.01034D0, 0.00694D0, 0.00291D0, 0.00108D0, - & 0.00035D0, 0.00009D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,19),I=1,49)/ - & 192.21783D0,143.06714D0,106.42301D0, 89.46533D0, 79.07272D0, - & 71.83153D0, 53.18588D0, 39.15232D0, 32.57201D0, 28.48916D0, - & 25.55252D0, 17.99626D0, 12.29353D0, 9.66291D0, 8.06074D0, - & 6.95556D0, 5.49677D0, 4.20023D0, 3.01333D0, 2.34451D0, - & 1.62470D0, 1.25025D0, 1.02039D0, 0.82787D0, 0.68779D0, - & 0.57628D0, 0.48256D0, 0.40194D0, 0.33226D0, 0.27214D0, - & 0.22041D0, 0.17653D0, 0.13970D0, 0.10915D0, 0.08422D0, - & 0.06416D0, 0.04803D0, 0.03538D0, 0.02582D0, 0.01841D0, - & 0.01287D0, 0.00885D0, 0.00592D0, 0.00247D0, 0.00092D0, - & 0.00029D0, 0.00008D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,20),I=1,49)/ - & 213.34880D0,157.54303D0,116.26574D0, 97.28644D0, 85.70139D0, - & 77.65329D0, 57.03621D0, 41.64487D0, 34.47643D0, 30.04790D0, - & 26.87277D0, 18.75275D0, 12.68704D0, 9.91527D0, 8.23788D0, - & 7.08656D0, 5.57571D0, 4.24254D0, 3.03117D0, 2.35234D0, - & 1.62325D0, 1.24282D0, 1.00799D0, 0.81051D0, 0.66705D0, - & 0.55370D0, 0.45951D0, 0.37948D0, 0.31121D0, 0.25302D0, - & 0.20347D0, 0.16190D0, 0.12732D0, 0.09891D0, 0.07590D0, - & 0.05752D0, 0.04285D0, 0.03141D0, 0.02283D0, 0.01621D0, - & 0.01129D0, 0.00774D0, 0.00517D0, 0.00215D0, 0.00079D0, - & 0.00025D0, 0.00007D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,21),I=1,49)/ - & 233.39284D0,171.15466D0,125.43786D0,104.53514D0, 91.82097D0, - & 83.01126D0, 60.54451D0, 43.89167D0, 36.18145D0, 31.43626D0, - & 28.04374D0, 19.41375D0, 13.02433D0, 10.12820D0, 8.38525D0, - & 7.19405D0, 5.63853D0, 4.27419D0, 3.04230D0, 2.35510D0, - & 1.61821D0, 1.23292D0, 0.99418D0, 0.79299D0, 0.64721D0, - & 0.53284D0, 0.43872D0, 0.35966D0, 0.29291D0, 0.23658D0, - & 0.18910D0, 0.14961D0, 0.11702D0, 0.09045D0, 0.06907D0, - & 0.05212D0, 0.03865D0, 0.02823D0, 0.02044D0, 0.01446D0, - & 0.01004D0, 0.00687D0, 0.00457D0, 0.00189D0, 0.00070D0, - & 0.00022D0, 0.00006D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,22),I=1,49)/ - & 260.44016D0,189.36696D0,137.60457D0,114.10131D0, 99.86725D0, - & 90.03576D0, 65.10178D0, 46.78208D0, 38.36169D0, 33.20363D0, - & 29.52871D0, 20.24143D0, 13.44020D0, 10.38777D0, 8.56307D0, - & 7.32250D0, 5.71195D0, 4.30962D0, 3.05294D0, 2.35572D0, - & 1.60960D0, 1.21865D0, 0.97551D0, 0.77034D0, 0.62226D0, - & 0.50716D0, 0.41356D0, 0.33596D0, 0.27128D0, 0.21734D0, - & 0.17244D0, 0.13547D0, 0.10527D0, 0.08085D0, 0.06139D0, - & 0.04607D0, 0.03398D0, 0.02471D0, 0.01781D0, 0.01255D0, - & 0.00868D0, 0.00593D0, 0.00393D0, 0.00162D0, 0.00060D0, - & 0.00019D0, 0.00005D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,23),I=1,49)/ - & 287.44696D0,207.38838D0,149.53354D0,123.42919D0,107.68206D0, - & 96.83708D0, 69.47065D0, 49.52397D0, 40.41636D0, 34.86102D0, - & 30.91543D0, 21.00356D0, 13.81644D0, 10.61949D0, 8.71986D0, - & 7.43441D0, 5.77408D0, 4.33783D0, 3.05923D0, 2.35324D0, - & 1.59919D0, 1.20346D0, 0.95679D0, 0.74861D0, 0.59903D0, - & 0.48379D0, 0.39106D0, 0.31505D0, 0.25241D0, 0.20076D0, - & 0.15822D0, 0.12352D0, 0.09541D0, 0.07286D0, 0.05504D0, - & 0.04110D0, 0.03018D0, 0.02185D0, 0.01570D0, 0.01103D0, - & 0.00760D0, 0.00518D0, 0.00342D0, 0.00141D0, 0.00052D0, - & 0.00017D0, 0.00004D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,24),I=1,49)/ - & 313.51825D0,224.63136D0,160.84229D0,132.22295D0,115.01953D0, - & 103.20245D0, 73.51698D0, 52.03463D0, 42.28400D0, 36.35911D0, - & 32.16307D0, 21.67765D0, 14.14149D0, 10.81558D0, 8.84983D0, - & 7.52509D0, 5.82169D0, 4.35654D0, 3.05952D0, 2.34629D0, - & 1.58590D0, 1.18656D0, 0.93734D0, 0.72724D0, 0.57702D0, - & 0.46218D0, 0.37070D0, 0.29646D0, 0.23590D0, 0.18642D0, - & 0.14603D0, 0.11337D0, 0.08712D0, 0.06621D0, 0.04979D0, - & 0.03702D0, 0.02708D0, 0.01953D0, 0.01399D0, 0.00980D0, - & 0.00674D0, 0.00458D0, 0.00302D0, 0.00124D0, 0.00046D0, - & 0.00015D0, 0.00004D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,25),I=1,49)/ - & 341.15173D0,242.77290D0,172.65150D0,141.36496D0,122.62321D0, - & 109.78229D0, 77.66644D0, 54.58787D0, 44.17350D0, 37.86890D0, - & 33.41642D0, 22.34751D0, 14.46016D0, 11.00588D0, 8.97477D0, - & 7.61137D0, 5.86592D0, 4.37273D0, 3.05810D0, 2.33803D0, - & 1.57177D0, 1.16920D0, 0.91780D0, 0.70620D0, 0.55570D0, - & 0.44154D0, 0.35145D0, 0.27905D0, 0.22057D0, 0.17322D0, - & 0.13490D0, 0.10417D0, 0.07964D0, 0.06025D0, 0.04510D0, - & 0.03340D0, 0.02434D0, 0.01749D0, 0.01249D0, 0.00873D0, - & 0.00599D0, 0.00406D0, 0.00268D0, 0.00110D0, 0.00041D0, - & 0.00013D0, 0.00004D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,26),I=1,49)/ - & 368.98822D0,260.90195D0,184.35516D0,150.38000D0,130.09390D0, - & 116.22827D0, 81.69344D0, 57.04021D0, 45.97627D0, 39.30195D0, - & 34.60083D0, 22.97047D0, 14.74975D0, 11.17543D0, 9.08370D0, - & 7.68467D0, 5.90104D0, 4.38251D0, 3.05244D0, 2.32659D0, - & 1.55551D0, 1.15047D0, 0.89759D0, 0.68521D0, 0.53495D0, - & 0.42187D0, 0.33342D0, 0.26295D0, 0.20656D0, 0.16128D0, - & 0.12493D0, 0.09597D0, 0.07303D0, 0.05500D0, 0.04100D0, - & 0.03027D0, 0.02198D0, 0.01575D0, 0.01122D0, 0.00782D0, - & 0.00536D0, 0.00363D0, 0.00239D0, 0.00098D0, 0.00036D0, - & 0.00012D0, 0.00003D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,27),I=1,49)/ - & 396.49847D0,278.69458D0,195.76036D0,159.12776D0,137.32101D0, - & 122.44904D0, 85.54959D0, 59.36906D0, 47.67925D0, 40.65031D0, - & 35.71157D0, 23.54779D0, 15.01388D0, 11.32784D0, 9.18018D0, - & 7.74858D0, 5.93008D0, 4.38884D0, 3.04508D0, 2.31422D0, - & 1.53913D0, 1.13220D0, 0.87829D0, 0.66558D0, 0.51586D0, - & 0.40401D0, 0.31721D0, 0.24862D0, 0.19419D0, 0.15083D0, - & 0.11625D0, 0.08889D0, 0.06736D0, 0.05053D0, 0.03753D0, - & 0.02761D0, 0.01999D0, 0.01428D0, 0.01015D0, 0.00707D0, - & 0.00483D0, 0.00327D0, 0.00215D0, 0.00088D0, 0.00033D0, - & 0.00011D0, 0.00003D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,28),I=1,49)/ - & 423.18488D0,295.83777D0,206.67247D0,167.46211D0,144.18538D0, - & 128.34305D0, 89.17443D0, 61.53922D0, 49.25727D0, 41.89430D0, - & 36.73269D0, 24.07136D0, 15.24876D0, 11.46075D0, 9.26257D0, - & 7.80186D0, 5.95221D0, 4.39115D0, 3.03561D0, 2.30059D0, - & 1.52239D0, 1.11417D0, 0.85969D0, 0.64709D0, 0.49822D0, - & 0.38776D0, 0.30261D0, 0.23584D0, 0.18326D0, 0.14166D0, - & 0.10869D0, 0.08277D0, 0.06247D0, 0.04670D0, 0.03458D0, - & 0.02536D0, 0.01831D0, 0.01305D0, 0.00927D0, 0.00644D0, - & 0.00439D0, 0.00297D0, 0.00195D0, 0.00080D0, 0.00030D0, - & 0.00010D0, 0.00003D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,29),I=1,49)/ - & 450.92862D0,313.54996D0,217.87523D0,175.98549D0,151.18591D0, - & 134.34097D0, 92.83694D0, 63.71518D0, 50.83173D0, 43.13081D0, - & 37.74429D0, 24.58404D0, 15.47489D0, 11.58672D0, 9.33925D0, - & 7.85026D0, 5.97071D0, 4.39081D0, 3.02434D0, 2.28559D0, - & 1.50481D0, 1.09565D0, 0.84093D0, 0.62877D0, 0.48096D0, - & 0.37201D0, 0.28863D0, 0.22371D0, 0.17297D0, 0.13307D0, - & 0.10166D0, 0.07711D0, 0.05798D0, 0.04320D0, 0.03189D0, - & 0.02332D0, 0.01680D0, 0.01195D0, 0.00847D0, 0.00587D0, - & 0.00400D0, 0.00270D0, 0.00178D0, 0.00073D0, 0.00027D0, - & 0.00009D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,30),I=1,49)/ - & 478.88074D0,331.28183D0,229.01660D0,184.42841D0,158.10007D0, - & 140.25114D0, 96.41853D0, 65.82523D0, 52.35015D0, 44.31818D0, - & 38.71195D0, 25.06767D0, 15.68364D0, 11.70050D0, 9.40671D0, - & 7.89123D0, 5.98412D0, 4.38708D0, 3.01099D0, 2.26914D0, - & 1.48646D0, 1.07684D0, 0.82225D0, 0.61085D0, 0.46437D0, - & 0.35704D0, 0.27550D0, 0.21242D0, 0.16347D0, 0.12519D0, - & 0.09525D0, 0.07197D0, 0.05394D0, 0.04005D0, 0.02949D0, - & 0.02151D0, 0.01546D0, 0.01097D0, 0.00776D0, 0.00538D0, - & 0.00366D0, 0.00247D0, 0.00162D0, 0.00067D0, 0.00025D0, - & 0.00008D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,31),I=1,49)/ - & 506.38092D0,348.62979D0,239.85460D0,192.61319D0,164.78622D0, - & 145.95520D0, 99.85363D0, 67.83522D0, 53.79026D0, 45.44058D0, - & 39.62410D0, 25.51892D0, 15.87554D0, 11.80362D0, 9.46678D0, - & 7.92687D0, 5.99445D0, 4.38186D0, 2.99723D0, 2.25276D0, - & 1.46868D0, 1.05889D0, 0.80464D0, 0.59419D0, 0.44909D0, - & 0.34338D0, 0.26361D0, 0.20228D0, 0.15498D0, 0.11820D0, - & 0.08960D0, 0.06746D0, 0.05040D0, 0.03731D0, 0.02741D0, - & 0.01994D0, 0.01431D0, 0.01014D0, 0.00716D0, 0.00495D0, - & 0.00337D0, 0.00227D0, 0.00149D0, 0.00061D0, 0.00023D0, - & 0.00007D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,32),I=1,49)/ - & 532.71063D0,365.14023D0,250.10423D0,200.32385D0,171.06720D0, - & 151.30153D0,103.04897D0, 69.68893D0, 55.11074D0, 46.46502D0, - & 40.45333D0, 25.92270D0, 16.04272D0, 11.89083D0, 9.51556D0, - & 7.95409D0, 5.99947D0, 4.37358D0, 2.98195D0, 2.23557D0, - & 1.45083D0, 1.04132D0, 0.78773D0, 0.57848D0, 0.43489D0, - & 0.33086D0, 0.25280D0, 0.19316D0, 0.14738D0, 0.11200D0, - & 0.08461D0, 0.06352D0, 0.04732D0, 0.03494D0, 0.02560D0, - & 0.01860D0, 0.01332D0, 0.00942D0, 0.00665D0, 0.00459D0, - & 0.00312D0, 0.00210D0, 0.00138D0, 0.00057D0, 0.00021D0, - & 0.00007D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,33),I=1,49)/ - & 560.44952D0,382.45715D0,260.80753D0,208.35481D0,177.59706D0, - & 156.85155D0,106.35128D0, 71.59602D0, 56.46558D0, 47.51407D0, - & 41.30114D0, 26.33344D0, 16.21190D0, 11.97881D0, 9.56466D0, - & 7.98144D0, 6.00450D0, 4.36531D0, 2.96673D0, 2.21850D0, - & 1.43317D0, 1.02401D0, 0.77116D0, 0.56317D0, 0.42112D0, - & 0.31878D0, 0.24243D0, 0.18443D0, 0.14015D0, 0.10612D0, - & 0.07989D0, 0.05980D0, 0.04442D0, 0.03272D0, 0.02392D0, - & 0.01734D0, 0.01239D0, 0.00875D0, 0.00617D0, 0.00426D0, - & 0.00289D0, 0.00195D0, 0.00128D0, 0.00052D0, 0.00020D0, - & 0.00006D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,34),I=1,49)/ - & 587.66711D0,399.34082D0,271.17145D0,216.09799D0,183.87283D0, - & 162.17198D0,109.48943D0, 73.38959D0, 57.73061D0, 48.48780D0, - & 42.08379D0, 26.70440D0, 16.35846D0, 12.05124D0, 9.60203D0, - & 7.99942D0, 6.00308D0, 4.35260D0, 2.94870D0, 2.19937D0, - & 1.41431D0, 1.00609D0, 0.75435D0, 0.54797D0, 0.40769D0, - & 0.30718D0, 0.23257D0, 0.17622D0, 0.13341D0, 0.10068D0, - & 0.07556D0, 0.05639D0, 0.04179D0, 0.03071D0, 0.02240D0, - & 0.01621D0, 0.01157D0, 0.00816D0, 0.00575D0, 0.00396D0, - & 0.00269D0, 0.00181D0, 0.00119D0, 0.00049D0, 0.00018D0, - & 0.00006D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,35),I=1,49)/ - & 614.66376D0,416.01791D0,281.36646D0,223.69629D0,190.02084D0, - & 167.37685D0,112.54659D0, 75.12943D0, 58.95456D0, 49.42817D0, - & 42.83852D0, 27.06040D0, 16.49837D0, 12.12015D0, 9.63748D0, - & 8.01641D0, 6.00168D0, 4.34055D0, 2.93168D0, 2.18137D0, - & 1.39666D0, 0.98938D0, 0.73876D0, 0.53395D0, 0.39535D0, - & 0.29658D0, 0.22360D0, 0.16878D0, 0.12732D0, 0.09577D0, - & 0.07167D0, 0.05334D0, 0.03944D0, 0.02892D0, 0.02106D0, - & 0.01521D0, 0.01085D0, 0.00764D0, 0.00537D0, 0.00370D0, - & 0.00251D0, 0.00169D0, 0.00111D0, 0.00046D0, 0.00017D0, - & 0.00006D0, 0.00002D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,36),I=1,49)/ - & 640.64490D0,431.98953D0,291.07977D0,230.91319D0,195.84616D0, - & 172.29993D0,115.42027D0, 76.75350D0, 60.09168D0, 50.29848D0, - & 43.53482D0, 27.38445D0, 16.62263D0, 12.17943D0, 9.66642D0, - & 8.02868D0, 5.99763D0, 4.32731D0, 2.91439D0, 2.16350D0, - & 1.37952D0, 0.97339D0, 0.72400D0, 0.52085D0, 0.38394D0, - & 0.28684D0, 0.21543D0, 0.16204D0, 0.12184D0, 0.09139D0, - & 0.06820D0, 0.05064D0, 0.03736D0, 0.02734D0, 0.01987D0, - & 0.01434D0, 0.01021D0, 0.00718D0, 0.00505D0, 0.00348D0, - & 0.00236D0, 0.00159D0, 0.00104D0, 0.00043D0, 0.00016D0, - & 0.00005D0, 0.00001D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,37),I=1,49)/ - & 667.19971D0,448.23413D0,300.90906D0,238.19307D0,201.70891D0, - & 177.24495D0,118.28902D0, 78.36304D0, 61.21302D0, 51.15329D0, - & 44.21644D0, 27.69705D0, 16.73916D0, 12.23290D0, 9.69072D0, - & 8.03703D0, 5.99069D0, 4.31202D0, 2.89571D0, 2.14460D0, - & 1.36178D0, 0.95706D0, 0.70912D0, 0.50779D0, 0.37268D0, - & 0.27731D0, 0.20750D0, 0.15552D0, 0.11658D0, 0.08719D0, - & 0.06491D0, 0.04808D0, 0.03540D0, 0.02586D0, 0.01877D0, - & 0.01352D0, 0.00961D0, 0.00676D0, 0.00475D0, 0.00327D0, - & 0.00222D0, 0.00149D0, 0.00098D0, 0.00040D0, 0.00015D0, - & 0.00005D0, 0.00001D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,3,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I, 1),I=1,49)/ - & 0.96883D0, 0.83010D0, 0.71060D0, 0.64853D0, 0.60767D0, - & 0.57770D0, 0.49346D0, 0.42161D0, 0.38501D0, 0.36146D0, - & 0.34535D0, 0.30095D0, 0.26559D0, 0.24803D0, 0.23669D0, - & 0.22831D0, 0.21597D0, 0.20255D0, 0.18524D0, 0.17029D0, - & 0.14323D0, 0.11890D0, 0.09745D0, 0.07499D0, 0.05725D0, - & 0.04365D0, 0.03351D0, 0.02602D0, 0.02043D0, 0.01653D0, - & 0.01318D0, 0.01067D0, 0.00853D0, 0.00671D0, 0.00530D0, - & 0.00405D0, 0.00296D0, 0.00217D0, 0.00162D0, 0.00103D0, - & 0.00065D0, 0.00047D0, 0.00023D0, 0.00008D0, 0.00004D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I, 2),I=1,49)/ - & 0.97285D0, 0.83723D0, 0.71985D0, 0.65865D0, 0.61827D0, - & 0.58859D0, 0.50491D0, 0.43319D0, 0.39649D0, 0.37279D0, - & 0.35657D0, 0.31149D0, 0.27487D0, 0.25626D0, 0.24402D0, - & 0.23487D0, 0.22125D0, 0.20637D0, 0.18739D0, 0.17135D0, - & 0.14312D0, 0.11837D0, 0.09689D0, 0.07465D0, 0.05719D0, - & 0.04386D0, 0.03391D0, 0.02652D0, 0.02098D0, 0.01703D0, - & 0.01365D0, 0.01107D0, 0.00885D0, 0.00698D0, 0.00550D0, - & 0.00421D0, 0.00309D0, 0.00226D0, 0.00169D0, 0.00108D0, - & 0.00069D0, 0.00049D0, 0.00025D0, 0.00010D0, 0.00003D0, - & 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I, 3),I=1,49)/ - & 0.99630D0, 0.86193D0, 0.74498D0, 0.68373D0, 0.64319D0, - & 0.61334D0, 0.52882D0, 0.45586D0, 0.41827D0, 0.39388D0, - & 0.37707D0, 0.32984D0, 0.29034D0, 0.26968D0, 0.25582D0, - & 0.24531D0, 0.22956D0, 0.21234D0, 0.19077D0, 0.17310D0, - & 0.14315D0, 0.11778D0, 0.09624D0, 0.07426D0, 0.05716D0, - & 0.04417D0, 0.03445D0, 0.02716D0, 0.02168D0, 0.01765D0, - & 0.01422D0, 0.01151D0, 0.00919D0, 0.00726D0, 0.00569D0, - & 0.00437D0, 0.00323D0, 0.00233D0, 0.00177D0, 0.00113D0, - & 0.00072D0, 0.00052D0, 0.00028D0, 0.00011D0, 0.00003D0, - & 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I, 4),I=1,49)/ - & 1.02892D0, 0.89240D0, 0.77327D0, 0.71073D0, 0.66929D0, - & 0.63873D0, 0.55202D0, 0.47687D0, 0.43798D0, 0.41263D0, - & 0.39503D0, 0.34528D0, 0.30287D0, 0.28033D0, 0.26505D0, - & 0.25342D0, 0.23594D0, 0.21688D0, 0.19336D0, 0.17449D0, - & 0.14328D0, 0.11746D0, 0.09586D0, 0.07403D0, 0.05716D0, - & 0.04437D0, 0.03479D0, 0.02755D0, 0.02207D0, 0.01800D0, - & 0.01451D0, 0.01172D0, 0.00935D0, 0.00736D0, 0.00577D0, - & 0.00444D0, 0.00328D0, 0.00236D0, 0.00178D0, 0.00114D0, - & 0.00075D0, 0.00052D0, 0.00029D0, 0.00011D0, 0.00004D0, - & 0.00003D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I, 5),I=1,49)/ - & 1.08451D0, 0.94133D0, 0.81630D0, 0.75061D0, 0.70706D0, - & 0.67493D0, 0.58367D0, 0.50437D0, 0.46318D0, 0.43623D0, - & 0.41737D0, 0.36373D0, 0.31732D0, 0.29240D0, 0.27539D0, - & 0.26243D0, 0.24295D0, 0.22186D0, 0.19623D0, 0.17608D0, - & 0.14355D0, 0.11725D0, 0.09556D0, 0.07384D0, 0.05715D0, - & 0.04453D0, 0.03504D0, 0.02784D0, 0.02236D0, 0.01824D0, - & 0.01470D0, 0.01187D0, 0.00949D0, 0.00742D0, 0.00580D0, - & 0.00445D0, 0.00328D0, 0.00235D0, 0.00175D0, 0.00116D0, - & 0.00074D0, 0.00053D0, 0.00029D0, 0.00011D0, 0.00004D0, - & 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I, 6),I=1,49)/ - & 1.14357D0, 0.99242D0, 0.86045D0, 0.79114D0, 0.74518D0, - & 0.71127D0, 0.61492D0, 0.53108D0, 0.48742D0, 0.45878D0, - & 0.43857D0, 0.38094D0, 0.33056D0, 0.30333D0, 0.28470D0, - & 0.27048D0, 0.24918D0, 0.22626D0, 0.19875D0, 0.17749D0, - & 0.14383D0, 0.11711D0, 0.09533D0, 0.07370D0, 0.05713D0, - & 0.04464D0, 0.03521D0, 0.02805D0, 0.02256D0, 0.01839D0, - & 0.01482D0, 0.01197D0, 0.00955D0, 0.00745D0, 0.00580D0, - & 0.00443D0, 0.00326D0, 0.00233D0, 0.00174D0, 0.00116D0, - & 0.00074D0, 0.00053D0, 0.00029D0, 0.00011D0, 0.00004D0, - & 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I, 7),I=1,49)/ - & 1.21691D0, 1.05450D0, 0.91294D0, 0.83868D0, 0.78948D0, - & 0.75319D0, 0.65015D0, 0.56049D0, 0.51374D0, 0.48302D0, - & 0.46120D0, 0.39885D0, 0.34401D0, 0.31429D0, 0.29395D0, - & 0.27845D0, 0.25529D0, 0.23055D0, 0.20123D0, 0.17890D0, - & 0.14416D0, 0.11703D0, 0.09514D0, 0.07357D0, 0.05711D0, - & 0.04471D0, 0.03532D0, 0.02818D0, 0.02268D0, 0.01846D0, - & 0.01487D0, 0.01199D0, 0.00952D0, 0.00742D0, 0.00577D0, - & 0.00441D0, 0.00322D0, 0.00229D0, 0.00172D0, 0.00114D0, - & 0.00072D0, 0.00051D0, 0.00029D0, 0.00010D0, 0.00004D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I, 8),I=1,49)/ - & 1.31000D0, 1.13230D0, 0.97784D0, 0.89699D0, 0.84348D0, - & 0.80406D0, 0.69226D0, 0.59511D0, 0.54444D0, 0.51110D0, - & 0.48726D0, 0.41913D0, 0.35898D0, 0.32638D0, 0.30408D0, - & 0.28713D0, 0.26192D0, 0.23518D0, 0.20389D0, 0.18042D0, - & 0.14454D0, 0.11697D0, 0.09497D0, 0.07342D0, 0.05705D0, - & 0.04474D0, 0.03539D0, 0.02827D0, 0.02275D0, 0.01851D0, - & 0.01488D0, 0.01197D0, 0.00947D0, 0.00737D0, 0.00571D0, - & 0.00437D0, 0.00318D0, 0.00224D0, 0.00169D0, 0.00111D0, - & 0.00070D0, 0.00049D0, 0.00029D0, 0.00010D0, 0.00004D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I, 9),I=1,49)/ - & 1.40457D0, 1.21051D0, 1.04237D0, 0.95458D0, 0.89657D0, - & 0.85387D0, 0.73299D0, 0.62815D0, 0.57350D0, 0.53752D0, - & 0.51167D0, 0.43783D0, 0.37258D0, 0.33726D0, 0.31316D0, - & 0.29488D0, 0.26778D0, 0.23925D0, 0.20624D0, 0.18177D0, - & 0.14489D0, 0.11694D0, 0.09483D0, 0.07330D0, 0.05698D0, - & 0.04474D0, 0.03543D0, 0.02831D0, 0.02277D0, 0.01852D0, - & 0.01487D0, 0.01192D0, 0.00942D0, 0.00732D0, 0.00564D0, - & 0.00433D0, 0.00313D0, 0.00219D0, 0.00166D0, 0.00109D0, - & 0.00068D0, 0.00049D0, 0.00028D0, 0.00010D0, 0.00003D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,10),I=1,49)/ - & 1.51092D0, 1.29750D0, 1.11331D0, 1.01744D0, 0.95421D0, - & 0.90772D0, 0.77643D0, 0.66288D0, 0.60378D0, 0.56488D0, - & 0.53682D0, 0.45681D0, 0.38616D0, 0.34803D0, 0.32208D0, - & 0.30246D0, 0.27350D0, 0.24321D0, 0.20851D0, 0.18308D0, - & 0.14525D0, 0.11692D0, 0.09469D0, 0.07316D0, 0.05689D0, - & 0.04470D0, 0.03541D0, 0.02828D0, 0.02274D0, 0.01846D0, - & 0.01479D0, 0.01184D0, 0.00933D0, 0.00722D0, 0.00556D0, - & 0.00426D0, 0.00307D0, 0.00215D0, 0.00161D0, 0.00106D0, - & 0.00067D0, 0.00048D0, 0.00027D0, 0.00010D0, 0.00003D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,11),I=1,49)/ - & 1.60472D0, 1.37368D0, 1.17498D0, 1.07183D0, 1.00391D0, - & 0.95405D0, 0.81348D0, 0.69224D0, 0.62923D0, 0.58777D0, - & 0.55781D0, 0.47247D0, 0.39725D0, 0.35677D0, 0.32928D0, - & 0.30856D0, 0.27807D0, 0.24637D0, 0.21032D0, 0.18413D0, - & 0.14554D0, 0.11692D0, 0.09459D0, 0.07304D0, 0.05681D0, - & 0.04465D0, 0.03537D0, 0.02823D0, 0.02270D0, 0.01839D0, - & 0.01471D0, 0.01176D0, 0.00923D0, 0.00712D0, 0.00549D0, - & 0.00419D0, 0.00301D0, 0.00213D0, 0.00157D0, 0.00105D0, - & 0.00065D0, 0.00047D0, 0.00027D0, 0.00010D0, 0.00004D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,12),I=1,49)/ - & 1.83637D0, 1.55987D0, 1.32404D0, 1.20242D0, 1.12267D0, - & 1.06429D0, 0.90056D0, 0.76032D0, 0.68777D0, 0.64012D0, - & 0.60555D0, 0.50757D0, 0.42172D0, 0.37588D0, 0.34496D0, - & 0.32177D0, 0.28792D0, 0.25312D0, 0.21417D0, 0.18636D0, - & 0.14617D0, 0.11691D0, 0.09435D0, 0.07276D0, 0.05658D0, - & 0.04447D0, 0.03521D0, 0.02807D0, 0.02254D0, 0.01819D0, - & 0.01452D0, 0.01154D0, 0.00905D0, 0.00695D0, 0.00533D0, - & 0.00404D0, 0.00292D0, 0.00205D0, 0.00149D0, 0.00100D0, - & 0.00062D0, 0.00045D0, 0.00024D0, 0.00010D0, 0.00003D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,13),I=1,49)/ - & 2.07152D0, 1.74663D0, 1.47172D0, 1.33085D0, 1.23884D0, - & 1.17167D0, 0.98420D0, 0.82476D0, 0.74268D0, 0.68890D0, - & 0.64981D0, 0.53955D0, 0.44363D0, 0.39281D0, 0.35874D0, - & 0.33333D0, 0.29647D0, 0.25893D0, 0.21746D0, 0.18826D0, - & 0.14670D0, 0.11688D0, 0.09412D0, 0.07248D0, 0.05632D0, - & 0.04424D0, 0.03500D0, 0.02787D0, 0.02234D0, 0.01798D0, - & 0.01431D0, 0.01132D0, 0.00886D0, 0.00679D0, 0.00517D0, - & 0.00390D0, 0.00284D0, 0.00195D0, 0.00143D0, 0.00095D0, - & 0.00059D0, 0.00043D0, 0.00023D0, 0.00009D0, 0.00002D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,14),I=1,49)/ - & 2.37643D0, 1.98603D0, 1.65879D0, 1.49235D0, 1.38415D0, - & 1.30543D0, 1.08702D0, 0.90288D0, 0.80867D0, 0.74716D0, - & 0.70240D0, 0.57696D0, 0.46881D0, 0.41209D0, 0.37432D0, - & 0.34632D0, 0.30599D0, 0.26535D0, 0.22106D0, 0.19032D0, - & 0.14723D0, 0.11682D0, 0.09381D0, 0.07211D0, 0.05596D0, - & 0.04392D0, 0.03471D0, 0.02757D0, 0.02204D0, 0.01767D0, - & 0.01400D0, 0.01105D0, 0.00862D0, 0.00657D0, 0.00496D0, - & 0.00374D0, 0.00270D0, 0.00182D0, 0.00137D0, 0.00090D0, - & 0.00057D0, 0.00039D0, 0.00023D0, 0.00007D0, 0.00002D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,15),I=1,49)/ - & 2.74566D0, 2.27231D0, 1.87960D0, 1.68150D0, 1.55338D0, - & 1.46052D0, 1.20454D0, 0.99082D0, 0.88227D0, 0.81170D0, - & 0.76034D0, 0.61745D0, 0.49560D0, 0.43237D0, 0.39059D0, - & 0.35980D0, 0.31580D0, 0.27191D0, 0.22470D0, 0.19238D0, - & 0.14774D0, 0.11669D0, 0.09344D0, 0.07165D0, 0.05549D0, - & 0.04347D0, 0.03429D0, 0.02720D0, 0.02166D0, 0.01729D0, - & 0.01366D0, 0.01073D0, 0.00832D0, 0.00636D0, 0.00476D0, - & 0.00357D0, 0.00255D0, 0.00175D0, 0.00131D0, 0.00086D0, - & 0.00052D0, 0.00037D0, 0.00021D0, 0.00007D0, 0.00002D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,16),I=1,49)/ - & 3.12622D0, 2.56414D0, 2.10216D0, 1.87087D0, 1.72199D0, - & 1.61445D0, 1.31978D0, 1.07596D0, 0.95298D0, 0.87335D0, - & 0.81544D0, 0.65540D0, 0.52031D0, 0.45090D0, 0.40535D0, - & 0.37197D0, 0.32458D0, 0.27772D0, 0.22787D0, 0.19414D0, - & 0.14813D0, 0.11651D0, 0.09303D0, 0.07117D0, 0.05501D0, - & 0.04302D0, 0.03385D0, 0.02678D0, 0.02128D0, 0.01692D0, - & 0.01332D0, 0.01043D0, 0.00806D0, 0.00611D0, 0.00459D0, - & 0.00341D0, 0.00242D0, 0.00166D0, 0.00123D0, 0.00082D0, - & 0.00050D0, 0.00034D0, 0.00020D0, 0.00006D0, 0.00003D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,17),I=1,49)/ - & 3.55799D0, 2.89188D0, 2.34954D0, 2.08007D0, 1.90742D0, - & 1.78316D0, 1.44470D0, 1.16721D0, 1.02825D0, 0.93863D0, - & 0.87356D0, 0.69490D0, 0.54567D0, 0.46976D0, 0.42028D0, - & 0.38422D0, 0.33334D0, 0.28346D0, 0.23097D0, 0.19583D0, - & 0.14845D0, 0.11627D0, 0.09257D0, 0.07063D0, 0.05448D0, - & 0.04252D0, 0.03337D0, 0.02631D0, 0.02087D0, 0.01652D0, - & 0.01297D0, 0.01012D0, 0.00778D0, 0.00585D0, 0.00440D0, - & 0.00326D0, 0.00231D0, 0.00157D0, 0.00115D0, 0.00076D0, - & 0.00047D0, 0.00031D0, 0.00019D0, 0.00006D0, 0.00003D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,18),I=1,49)/ - & 3.95423D0, 3.18985D0, 2.57232D0, 2.26740D0, 2.07281D0, - & 1.93314D0, 1.55464D0, 1.24668D0, 1.09337D0, 0.99486D0, - & 0.92342D0, 0.72838D0, 0.56689D0, 0.48541D0, 0.43260D0, - & 0.39429D0, 0.34049D0, 0.28810D0, 0.23344D0, 0.19715D0, - & 0.14866D0, 0.11602D0, 0.09214D0, 0.07013D0, 0.05399D0, - & 0.04205D0, 0.03295D0, 0.02591D0, 0.02050D0, 0.01618D0, - & 0.01266D0, 0.00984D0, 0.00753D0, 0.00565D0, 0.00424D0, - & 0.00314D0, 0.00221D0, 0.00150D0, 0.00109D0, 0.00072D0, - & 0.00043D0, 0.00030D0, 0.00018D0, 0.00006D0, 0.00002D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,19),I=1,49)/ - & 4.48113D0, 3.58253D0, 2.86323D0, 2.51070D0, 2.28676D0, - & 2.12659D0, 1.69508D0, 1.34718D0, 1.17523D0, 1.06522D0, - & 0.98559D0, 0.76963D0, 0.59272D0, 0.50431D0, 0.44739D0, - & 0.40630D0, 0.34895D0, 0.29355D0, 0.23628D0, 0.19863D0, - & 0.14882D0, 0.11566D0, 0.09156D0, 0.06947D0, 0.05334D0, - & 0.04144D0, 0.03238D0, 0.02540D0, 0.02000D0, 0.01574D0, - & 0.01227D0, 0.00950D0, 0.00724D0, 0.00541D0, 0.00404D0, - & 0.00298D0, 0.00211D0, 0.00142D0, 0.00103D0, 0.00067D0, - & 0.00041D0, 0.00028D0, 0.00016D0, 0.00006D0, 0.00002D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,20),I=1,49)/ - & 4.99499D0, 3.96212D0, 3.14196D0, 2.74258D0, 2.48991D0, - & 2.30973D0, 1.82681D0, 1.44056D0, 1.25085D0, 1.12995D0, - & 1.04258D0, 0.80704D0, 0.61586D0, 0.52113D0, 0.46048D0, - & 0.41689D0, 0.35636D0, 0.29827D0, 0.23871D0, 0.19986D0, - & 0.14892D0, 0.11531D0, 0.09101D0, 0.06887D0, 0.05276D0, - & 0.04087D0, 0.03186D0, 0.02494D0, 0.01954D0, 0.01534D0, - & 0.01192D0, 0.00921D0, 0.00699D0, 0.00520D0, 0.00387D0, - & 0.00284D0, 0.00201D0, 0.00135D0, 0.00099D0, 0.00063D0, - & 0.00039D0, 0.00027D0, 0.00014D0, 0.00005D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,21),I=1,49)/ - & 5.50061D0, 4.33261D0, 3.41176D0, 2.96594D0, 2.68491D0, - & 2.48503D0, 1.95181D0, 1.52837D0, 1.32157D0, 1.19023D0, - & 1.09549D0, 0.84140D0, 0.63686D0, 0.53627D0, 0.47219D0, - & 0.42632D0, 0.36291D0, 0.30239D0, 0.24078D0, 0.20086D0, - & 0.14892D0, 0.11489D0, 0.09045D0, 0.06826D0, 0.05215D0, - & 0.04031D0, 0.03135D0, 0.02446D0, 0.01914D0, 0.01497D0, - & 0.01162D0, 0.00892D0, 0.00678D0, 0.00502D0, 0.00373D0, - & 0.00273D0, 0.00191D0, 0.00128D0, 0.00093D0, 0.00060D0, - & 0.00037D0, 0.00026D0, 0.00014D0, 0.00005D0, 0.00001D0, - & 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,22),I=1,49)/ - & 6.19859D0, 4.83989D0, 3.77815D0, 3.26780D0, 2.94753D0, - & 2.72049D0, 2.11828D0, 1.64429D0, 1.41443D0, 1.26909D0, - & 1.16448D0, 0.88574D0, 0.66367D0, 0.55547D0, 0.48697D0, - & 0.43816D0, 0.37106D0, 0.30748D0, 0.24329D0, 0.20204D0, - & 0.14885D0, 0.11433D0, 0.08969D0, 0.06745D0, 0.05136D0, - & 0.03959D0, 0.03069D0, 0.02386D0, 0.01861D0, 0.01451D0, - & 0.01121D0, 0.00856D0, 0.00649D0, 0.00480D0, 0.00355D0, - & 0.00258D0, 0.00180D0, 0.00120D0, 0.00087D0, 0.00057D0, - & 0.00034D0, 0.00024D0, 0.00013D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,23),I=1,49)/ - & 6.91462D0, 5.35579D0, 4.14753D0, 3.57056D0, 3.20996D0, - & 2.95511D0, 2.28266D0, 1.75769D0, 1.50477D0, 1.34548D0, - & 1.23109D0, 0.92809D0, 0.68898D0, 0.57345D0, 0.50073D0, - & 0.44914D0, 0.37855D0, 0.31211D0, 0.24552D0, 0.20305D0, - & 0.14871D0, 0.11376D0, 0.08894D0, 0.06666D0, 0.05060D0, - & 0.03890D0, 0.03007D0, 0.02332D0, 0.01811D0, 0.01408D0, - & 0.01081D0, 0.00824D0, 0.00620D0, 0.00458D0, 0.00337D0, - & 0.00246D0, 0.00171D0, 0.00112D0, 0.00082D0, 0.00053D0, - & 0.00032D0, 0.00022D0, 0.00013D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,24),I=1,49)/ - & 7.62855D0, 5.86601D0, 4.50985D0, 3.86607D0, 3.46522D0, - & 3.18268D0, 2.44073D0, 1.86575D0, 1.59038D0, 1.41758D0, - & 1.29375D0, 0.96750D0, 0.71223D0, 0.58984D0, 0.51319D0, - & 0.45902D0, 0.38523D0, 0.31616D0, 0.24739D0, 0.20383D0, - & 0.14846D0, 0.11312D0, 0.08817D0, 0.06586D0, 0.04986D0, - & 0.03821D0, 0.02946D0, 0.02275D0, 0.01763D0, 0.01365D0, - & 0.01046D0, 0.00797D0, 0.00597D0, 0.00439D0, 0.00323D0, - & 0.00235D0, 0.00162D0, 0.00107D0, 0.00078D0, 0.00051D0, - & 0.00031D0, 0.00021D0, 0.00012D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,25),I=1,49)/ - & 8.39955D0, 6.41302D0, 4.89545D0, 4.17923D0, 3.73489D0, - & 3.42253D0, 2.60607D0, 1.97793D0, 1.67884D0, 1.49183D0, - & 1.35810D0, 1.00761D0, 0.73567D0, 0.60627D0, 0.52562D0, - & 0.46884D0, 0.39183D0, 0.32012D0, 0.24919D0, 0.20455D0, - & 0.14818D0, 0.11246D0, 0.08739D0, 0.06506D0, 0.04911D0, - & 0.03752D0, 0.02885D0, 0.02220D0, 0.01716D0, 0.01324D0, - & 0.01012D0, 0.00771D0, 0.00575D0, 0.00422D0, 0.00309D0, - & 0.00225D0, 0.00154D0, 0.00103D0, 0.00074D0, 0.00048D0, - & 0.00030D0, 0.00020D0, 0.00010D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,26),I=1,49)/ - & 9.19737D0, 6.97494D0, 5.28863D0, 4.49714D0, 4.00779D0, - & 3.66466D0, 2.77170D0, 2.08938D0, 1.76629D0, 1.56497D0, - & 1.42130D0, 1.04661D0, 0.75821D0, 0.62194D0, 0.53740D0, - & 0.47810D0, 0.39797D0, 0.32376D0, 0.25078D0, 0.20510D0, - & 0.14782D0, 0.11174D0, 0.08657D0, 0.06424D0, 0.04835D0, - & 0.03684D0, 0.02824D0, 0.02168D0, 0.01670D0, 0.01284D0, - & 0.00977D0, 0.00742D0, 0.00552D0, 0.00404D0, 0.00296D0, - & 0.00214D0, 0.00146D0, 0.00097D0, 0.00071D0, 0.00044D0, - & 0.00028D0, 0.00017D0, 0.00010D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,27),I=1,49)/ - & 10.00116D0, 7.53729D0, 5.67949D0, 4.81192D0, 4.27724D0, - & 3.90320D0, 2.93374D0, 2.19765D0, 1.85088D0, 1.63549D0, - & 1.48207D0, 1.08380D0, 0.77950D0, 0.63664D0, 0.54841D0, - & 0.48671D0, 0.40364D0, 0.32707D0, 0.25218D0, 0.20556D0, - & 0.14742D0, 0.11104D0, 0.08576D0, 0.06344D0, 0.04762D0, - & 0.03619D0, 0.02766D0, 0.02119D0, 0.01627D0, 0.01248D0, - & 0.00947D0, 0.00716D0, 0.00532D0, 0.00389D0, 0.00284D0, - & 0.00205D0, 0.00139D0, 0.00092D0, 0.00068D0, 0.00042D0, - & 0.00026D0, 0.00016D0, 0.00009D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,28),I=1,49)/ - & 10.79744D0, 8.09092D0, 6.06186D0, 5.11871D0, 4.53915D0, - & 4.13458D0, 3.08987D0, 2.30126D0, 1.93148D0, 1.70248D0, - & 1.53966D0, 1.11875D0, 0.79931D0, 0.65024D0, 0.55853D0, - & 0.49459D0, 0.40879D0, 0.33003D0, 0.25337D0, 0.20589D0, - & 0.14698D0, 0.11033D0, 0.08498D0, 0.06267D0, 0.04691D0, - & 0.03557D0, 0.02711D0, 0.02071D0, 0.01586D0, 0.01214D0, - & 0.00920D0, 0.00692D0, 0.00514D0, 0.00376D0, 0.00272D0, - & 0.00196D0, 0.00133D0, 0.00087D0, 0.00064D0, 0.00040D0, - & 0.00025D0, 0.00016D0, 0.00009D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,29),I=1,49)/ - & 11.63983D0, 8.67317D0, 6.46161D0, 5.43834D0, 4.81133D0, - & 4.37457D0, 3.25082D0, 2.40738D0, 2.01373D0, 1.77063D0, - & 1.59811D0, 1.15395D0, 0.81909D0, 0.66374D0, 0.56853D0, - & 0.50235D0, 0.41381D0, 0.33288D0, 0.25448D0, 0.20616D0, - & 0.14650D0, 0.10959D0, 0.08417D0, 0.06189D0, 0.04620D0, - & 0.03495D0, 0.02656D0, 0.02024D0, 0.01545D0, 0.01181D0, - & 0.00893D0, 0.00670D0, 0.00496D0, 0.00362D0, 0.00261D0, - & 0.00187D0, 0.00127D0, 0.00083D0, 0.00060D0, 0.00038D0, - & 0.00023D0, 0.00015D0, 0.00008D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,30),I=1,49)/ - & 12.50504D0, 9.26774D0, 6.86743D0, 5.76168D0, 5.08599D0, - & 4.61626D0, 3.41191D0, 2.51292D0, 2.09519D0, 1.83795D0, - & 1.65570D0, 1.18836D0, 0.83825D0, 0.67674D0, 0.57810D0, - & 0.50972D0, 0.41855D0, 0.33552D0, 0.25546D0, 0.20633D0, - & 0.14597D0, 0.10882D0, 0.08334D0, 0.06111D0, 0.04550D0, - & 0.03432D0, 0.02602D0, 0.01977D0, 0.01507D0, 0.01148D0, - & 0.00865D0, 0.00649D0, 0.00478D0, 0.00347D0, 0.00250D0, - & 0.00177D0, 0.00121D0, 0.00078D0, 0.00056D0, 0.00036D0, - & 0.00022D0, 0.00014D0, 0.00008D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,31),I=1,49)/ - & 13.36928D0, 9.85846D0, 7.26844D0, 6.08018D0, 5.35592D0, - & 4.85338D0, 3.56907D0, 2.61529D0, 2.17393D0, 1.90285D0, - & 1.71111D0, 1.22123D0, 0.85642D0, 0.68899D0, 0.58709D0, - & 0.51663D0, 0.42295D0, 0.33794D0, 0.25632D0, 0.20644D0, - & 0.14544D0, 0.10808D0, 0.08256D0, 0.06036D0, 0.04483D0, - & 0.03373D0, 0.02551D0, 0.01933D0, 0.01470D0, 0.01117D0, - & 0.00840D0, 0.00629D0, 0.00462D0, 0.00334D0, 0.00240D0, - & 0.00170D0, 0.00116D0, 0.00075D0, 0.00053D0, 0.00034D0, - & 0.00021D0, 0.00014D0, 0.00007D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,32),I=1,49)/ - & 14.21204D0, 10.43149D0, 7.65538D0, 6.38652D0, 5.61495D0, - & 5.08051D0, 3.71876D0, 2.71221D0, 2.24821D0, 1.96390D0, - & 1.76311D0, 1.25185D0, 0.87317D0, 0.70020D0, 0.59526D0, - & 0.52288D0, 0.42687D0, 0.34005D0, 0.25702D0, 0.20645D0, - & 0.14487D0, 0.10733D0, 0.08179D0, 0.05963D0, 0.04417D0, - & 0.03317D0, 0.02503D0, 0.01893D0, 0.01436D0, 0.01089D0, - & 0.00816D0, 0.00610D0, 0.00447D0, 0.00322D0, 0.00232D0, - & 0.00164D0, 0.00111D0, 0.00072D0, 0.00051D0, 0.00033D0, - & 0.00020D0, 0.00013D0, 0.00007D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,33),I=1,49)/ - & 15.10980D0, 11.03912D0, 8.06381D0, 6.70901D0, 5.88712D0, - & 5.31881D0, 3.87508D0, 2.81294D0, 2.32519D0, 2.02704D0, - & 1.81681D0, 1.28330D0, 0.89029D0, 0.71163D0, 0.60357D0, - & 0.52922D0, 0.43085D0, 0.34218D0, 0.25771D0, 0.20646D0, - & 0.14430D0, 0.10659D0, 0.08103D0, 0.05890D0, 0.04353D0, - & 0.03261D0, 0.02455D0, 0.01854D0, 0.01403D0, 0.01061D0, - & 0.00794D0, 0.00591D0, 0.00432D0, 0.00310D0, 0.00224D0, - & 0.00159D0, 0.00107D0, 0.00069D0, 0.00049D0, 0.00032D0, - & 0.00019D0, 0.00012D0, 0.00006D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,34),I=1,49)/ - & 16.00814D0, 11.64399D0, 8.46821D0, 7.02730D0, 6.15513D0, - & 5.55303D0, 4.02783D0, 2.91076D0, 2.39965D0, 2.08793D0, - & 1.86846D0, 1.31328D0, 0.90643D0, 0.72231D0, 0.61128D0, - & 0.53505D0, 0.43443D0, 0.34403D0, 0.25822D0, 0.20634D0, - & 0.14366D0, 0.10580D0, 0.08022D0, 0.05817D0, 0.04288D0, - & 0.03206D0, 0.02408D0, 0.01814D0, 0.01369D0, 0.01034D0, - & 0.00771D0, 0.00572D0, 0.00418D0, 0.00300D0, 0.00216D0, - & 0.00152D0, 0.00103D0, 0.00065D0, 0.00048D0, 0.00031D0, - & 0.00018D0, 0.00012D0, 0.00006D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,35),I=1,49)/ - & 16.90871D0, 12.24779D0, 8.87019D0, 7.34290D0, 6.42039D0, - & 5.78454D0, 4.17816D0, 3.00661D0, 2.47242D0, 2.14733D0, - & 1.91876D0, 1.34235D0, 0.92199D0, 0.73258D0, 0.61867D0, - & 0.54063D0, 0.43786D0, 0.34580D0, 0.25870D0, 0.20622D0, - & 0.14305D0, 0.10506D0, 0.07947D0, 0.05749D0, 0.04228D0, - & 0.03154D0, 0.02364D0, 0.01777D0, 0.01338D0, 0.01009D0, - & 0.00750D0, 0.00555D0, 0.00406D0, 0.00290D0, 0.00208D0, - & 0.00145D0, 0.00100D0, 0.00062D0, 0.00047D0, 0.00030D0, - & 0.00017D0, 0.00012D0, 0.00005D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,36),I=1,49)/ - & 17.78739D0, 12.83436D0, 9.25897D0, 7.64732D0, 6.67578D0, - & 6.00710D0, 4.32199D0, 3.09786D0, 2.54148D0, 2.20357D0, - & 1.96631D0, 1.36964D0, 0.93649D0, 0.74208D0, 0.62547D0, - & 0.54573D0, 0.44096D0, 0.34736D0, 0.25907D0, 0.20605D0, - & 0.14244D0, 0.10433D0, 0.07874D0, 0.05683D0, 0.04170D0, - & 0.03105D0, 0.02321D0, 0.01741D0, 0.01309D0, 0.00985D0, - & 0.00731D0, 0.00540D0, 0.00394D0, 0.00282D0, 0.00201D0, - & 0.00140D0, 0.00096D0, 0.00060D0, 0.00045D0, 0.00029D0, - & 0.00016D0, 0.00012D0, 0.00005D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,37),I=1,49)/ - & 18.69798D0, 13.43965D0, 9.65843D0, 7.95932D0, 6.93703D0, - & 6.23444D0, 4.46823D0, 3.19019D0, 2.61115D0, 2.26017D0, - & 2.01407D0, 1.39688D0, 0.95084D0, 0.75143D0, 0.63213D0, - & 0.55070D0, 0.44393D0, 0.34881D0, 0.25937D0, 0.20581D0, - & 0.14178D0, 0.10356D0, 0.07799D0, 0.05614D0, 0.04110D0, - & 0.03053D0, 0.02278D0, 0.01705D0, 0.01280D0, 0.00961D0, - & 0.00713D0, 0.00525D0, 0.00382D0, 0.00273D0, 0.00195D0, - & 0.00136D0, 0.00092D0, 0.00058D0, 0.00043D0, 0.00028D0, - & 0.00015D0, 0.00011D0, 0.00005D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,4,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I, 1),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I, 2),I=1,49)/ - & 0.00003D0, 0.00002D0, 0.00002D0, 0.00002D0, 0.00002D0, - & 0.00002D0, 0.00002D0, 0.00002D0, 0.00002D0, 0.00002D0, - & 0.00002D0, 0.00002D0, 0.00002D0, 0.00002D0, 0.00002D0, - & 0.00002D0, 0.00002D0, 0.00001D0, 0.00001D0, 0.00001D0, - & 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, - & 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, - & 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I, 3),I=1,49)/ - & 0.02821D0, 0.02609D0, 0.02411D0, 0.02301D0, 0.02226D0, - & 0.02169D0, 0.01996D0, 0.01827D0, 0.01727D0, 0.01654D0, - & 0.01595D0, 0.01400D0, 0.01174D0, 0.01027D0, 0.00917D0, - & 0.00829D0, 0.00696D0, 0.00558D0, 0.00415D0, 0.00329D0, - & 0.00239D0, 0.00200D0, 0.00182D0, 0.00170D0, 0.00161D0, - & 0.00151D0, 0.00140D0, 0.00127D0, 0.00113D0, 0.00099D0, - & 0.00084D0, 0.00071D0, 0.00058D0, 0.00047D0, 0.00038D0, - & 0.00029D0, 0.00023D0, 0.00017D0, 0.00013D0, 0.00009D0, - & 0.00006D0, 0.00004D0, 0.00003D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I, 4),I=1,49)/ - & 0.07423D0, 0.06794D0, 0.06215D0, 0.05896D0, 0.05679D0, - & 0.05514D0, 0.05023D0, 0.04550D0, 0.04276D0, 0.04079D0, - & 0.03919D0, 0.03404D0, 0.02827D0, 0.02460D0, 0.02188D0, - & 0.01974D0, 0.01650D0, 0.01320D0, 0.00980D0, 0.00778D0, - & 0.00567D0, 0.00475D0, 0.00430D0, 0.00399D0, 0.00376D0, - & 0.00351D0, 0.00322D0, 0.00290D0, 0.00256D0, 0.00223D0, - & 0.00189D0, 0.00158D0, 0.00129D0, 0.00104D0, 0.00083D0, - & 0.00064D0, 0.00049D0, 0.00037D0, 0.00027D0, 0.00020D0, - & 0.00014D0, 0.00009D0, 0.00006D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I, 5),I=1,49)/ - & 0.13335D0, 0.12014D0, 0.10818D0, 0.10170D0, 0.09731D0, - & 0.09401D0, 0.08430D0, 0.07519D0, 0.07001D0, 0.06635D0, - & 0.06344D0, 0.05426D0, 0.04442D0, 0.03837D0, 0.03396D0, - & 0.03053D0, 0.02541D0, 0.02025D0, 0.01501D0, 0.01192D0, - & 0.00870D0, 0.00726D0, 0.00654D0, 0.00602D0, 0.00561D0, - & 0.00519D0, 0.00472D0, 0.00422D0, 0.00370D0, 0.00319D0, - & 0.00269D0, 0.00224D0, 0.00183D0, 0.00146D0, 0.00116D0, - & 0.00089D0, 0.00068D0, 0.00051D0, 0.00038D0, 0.00027D0, - & 0.00019D0, 0.00013D0, 0.00008D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I, 6),I=1,49)/ - & 0.20163D0, 0.17920D0, 0.15918D0, 0.14846D0, 0.14125D0, - & 0.13587D0, 0.12018D0, 0.10574D0, 0.09768D0, 0.09205D0, - & 0.08763D0, 0.07395D0, 0.05979D0, 0.05130D0, 0.04521D0, - & 0.04052D0, 0.03360D0, 0.02669D0, 0.01976D0, 0.01569D0, - & 0.01145D0, 0.00954D0, 0.00855D0, 0.00780D0, 0.00720D0, - & 0.00661D0, 0.00597D0, 0.00530D0, 0.00461D0, 0.00396D0, - & 0.00333D0, 0.00275D0, 0.00223D0, 0.00178D0, 0.00140D0, - & 0.00108D0, 0.00082D0, 0.00061D0, 0.00045D0, 0.00032D0, - & 0.00022D0, 0.00015D0, 0.00010D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I, 7),I=1,49)/ - & 0.27774D0, 0.24395D0, 0.21415D0, 0.19835D0, 0.18780D0, - & 0.17996D0, 0.15730D0, 0.13677D0, 0.12547D0, 0.11766D0, - & 0.11157D0, 0.09303D0, 0.07437D0, 0.06341D0, 0.05566D0, - & 0.04974D0, 0.04109D0, 0.03255D0, 0.02405D0, 0.01909D0, - & 0.01394D0, 0.01158D0, 0.01033D0, 0.00936D0, 0.00857D0, - & 0.00780D0, 0.00699D0, 0.00616D0, 0.00533D0, 0.00455D0, - & 0.00380D0, 0.00313D0, 0.00253D0, 0.00201D0, 0.00157D0, - & 0.00121D0, 0.00091D0, 0.00068D0, 0.00050D0, 0.00036D0, - & 0.00024D0, 0.00016D0, 0.00011D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I, 8),I=1,49)/ - & 0.37644D0, 0.32674D0, 0.28346D0, 0.26073D0, 0.24565D0, - & 0.23449D0, 0.20256D0, 0.17404D0, 0.15854D0, 0.14793D0, - & 0.13972D0, 0.11511D0, 0.09095D0, 0.07707D0, 0.06738D0, - & 0.06004D0, 0.04941D0, 0.03901D0, 0.02877D0, 0.02283D0, - & 0.01667D0, 0.01381D0, 0.01226D0, 0.01101D0, 0.01000D0, - & 0.00902D0, 0.00803D0, 0.00703D0, 0.00604D0, 0.00513D0, - & 0.00426D0, 0.00349D0, 0.00280D0, 0.00222D0, 0.00173D0, - & 0.00132D0, 0.00099D0, 0.00074D0, 0.00054D0, 0.00039D0, - & 0.00026D0, 0.00017D0, 0.00011D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I, 9),I=1,49)/ - & 0.47784D0, 0.41072D0, 0.35284D0, 0.32270D0, 0.30279D0, - & 0.28813D0, 0.24646D0, 0.20968D0, 0.18991D0, 0.17647D0, - & 0.16612D0, 0.13548D0, 0.10603D0, 0.08938D0, 0.07787D0, - & 0.06921D0, 0.05678D0, 0.04472D0, 0.03292D0, 0.02612D0, - & 0.01906D0, 0.01575D0, 0.01392D0, 0.01241D0, 0.01119D0, - & 0.01003D0, 0.00887D0, 0.00772D0, 0.00660D0, 0.00557D0, - & 0.00461D0, 0.00376D0, 0.00301D0, 0.00237D0, 0.00184D0, - & 0.00140D0, 0.00105D0, 0.00077D0, 0.00057D0, 0.00041D0, - & 0.00027D0, 0.00018D0, 0.00011D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,10),I=1,49)/ - & 0.58781D0, 0.50078D0, 0.42641D0, 0.38796D0, 0.36269D0, - & 0.34414D0, 0.29176D0, 0.24601D0, 0.22164D0, 0.20518D0, - & 0.19257D0, 0.15561D0, 0.12070D0, 0.10126D0, 0.08794D0, - & 0.07799D0, 0.06379D0, 0.05011D0, 0.03684D0, 0.02922D0, - & 0.02130D0, 0.01755D0, 0.01544D0, 0.01368D0, 0.01225D0, - & 0.01090D0, 0.00959D0, 0.00830D0, 0.00706D0, 0.00594D0, - & 0.00489D0, 0.00397D0, 0.00316D0, 0.00248D0, 0.00192D0, - & 0.00146D0, 0.00109D0, 0.00080D0, 0.00059D0, 0.00042D0, - & 0.00027D0, 0.00018D0, 0.00012D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,11),I=1,49)/ - & 0.68602D0, 0.58051D0, 0.49095D0, 0.44491D0, 0.41476D0, - & 0.39269D0, 0.33066D0, 0.27690D0, 0.24847D0, 0.22936D0, - & 0.21477D0, 0.17232D0, 0.13275D0, 0.11095D0, 0.09613D0, - & 0.08510D0, 0.06944D0, 0.05445D0, 0.03997D0, 0.03169D0, - & 0.02308D0, 0.01898D0, 0.01663D0, 0.01466D0, 0.01306D0, - & 0.01157D0, 0.01013D0, 0.00872D0, 0.00740D0, 0.00620D0, - & 0.00508D0, 0.00411D0, 0.00327D0, 0.00256D0, 0.00197D0, - & 0.00149D0, 0.00111D0, 0.00081D0, 0.00060D0, 0.00042D0, - & 0.00028D0, 0.00018D0, 0.00012D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,12),I=1,49)/ - & 0.92772D0, 0.77438D0, 0.64603D0, 0.58078D0, 0.53835D0, - & 0.50746D0, 0.42147D0, 0.34811D0, 0.30983D0, 0.28433D0, - & 0.26501D0, 0.20960D0, 0.15924D0, 0.13208D0, 0.11385D0, - & 0.10043D0, 0.08155D0, 0.06370D0, 0.04663D0, 0.03692D0, - & 0.02683D0, 0.02195D0, 0.01909D0, 0.01665D0, 0.01467D0, - & 0.01287D0, 0.01115D0, 0.00952D0, 0.00801D0, 0.00666D0, - & 0.00542D0, 0.00436D0, 0.00344D0, 0.00268D0, 0.00205D0, - & 0.00155D0, 0.00115D0, 0.00083D0, 0.00061D0, 0.00043D0, - & 0.00028D0, 0.00018D0, 0.00011D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,13),I=1,49)/ - & 1.17595D0, 0.97076D0, 0.80093D0, 0.71538D0, 0.66007D0, - & 0.61997D0, 0.50921D0, 0.41588D0, 0.36771D0, 0.33586D0, - & 0.31184D0, 0.24377D0, 0.18310D0, 0.15092D0, 0.12956D0, - & 0.11394D0, 0.09216D0, 0.07174D0, 0.05238D0, 0.04143D0, - & 0.03003D0, 0.02446D0, 0.02114D0, 0.01827D0, 0.01595D0, - & 0.01387D0, 0.01193D0, 0.01011D0, 0.00845D0, 0.00698D0, - & 0.00565D0, 0.00451D0, 0.00355D0, 0.00275D0, 0.00209D0, - & 0.00157D0, 0.00116D0, 0.00084D0, 0.00061D0, 0.00043D0, - & 0.00028D0, 0.00018D0, 0.00011D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,14),I=1,49)/ - & 1.49839D0, 1.22261D0, 0.99703D0, 0.88447D0, 0.81213D0, - & 0.75993D0, 0.61688D0, 0.49791D0, 0.43718D0, 0.39731D0, - & 0.36742D0, 0.28369D0, 0.21052D0, 0.17237D0, 0.14732D0, - & 0.12915D0, 0.10402D0, 0.08067D0, 0.05873D0, 0.04638D0, - & 0.03352D0, 0.02715D0, 0.02331D0, 0.01995D0, 0.01725D0, - & 0.01486D0, 0.01267D0, 0.01065D0, 0.00884D0, 0.00725D0, - & 0.00583D0, 0.00463D0, 0.00362D0, 0.00279D0, 0.00211D0, - & 0.00158D0, 0.00116D0, 0.00083D0, 0.00061D0, 0.00043D0, - & 0.00027D0, 0.00018D0, 0.00011D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,15),I=1,49)/ - & 1.87945D0, 1.51634D0, 1.22268D0, 1.07750D0, 0.98475D0, - & 0.91809D0, 0.73686D0, 0.58798D0, 0.51279D0, 0.46377D0, - & 0.42722D0, 0.32591D0, 0.23902D0, 0.19443D0, 0.16545D0, - & 0.14459D0, 0.11596D0, 0.08960D0, 0.06503D0, 0.05127D0, - & 0.03691D0, 0.02973D0, 0.02534D0, 0.02147D0, 0.01838D0, - & 0.01569D0, 0.01327D0, 0.01107D0, 0.00912D0, 0.00743D0, - & 0.00594D0, 0.00469D0, 0.00364D0, 0.00279D0, 0.00210D0, - & 0.00156D0, 0.00114D0, 0.00082D0, 0.00059D0, 0.00041D0, - & 0.00026D0, 0.00017D0, 0.00010D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,16),I=1,49)/ - & 2.27429D0, 1.81716D0, 1.45106D0, 1.27151D0, 1.15736D0, - & 1.07564D0, 0.85491D0, 0.67549D0, 0.58568D0, 0.52749D0, - & 0.48429D0, 0.36563D0, 0.26542D0, 0.21469D0, 0.18200D0, - & 0.15862D0, 0.12673D0, 0.09760D0, 0.07063D0, 0.05559D0, - & 0.03988D0, 0.03195D0, 0.02705D0, 0.02273D0, 0.01930D0, - & 0.01634D0, 0.01371D0, 0.01136D0, 0.00930D0, 0.00753D0, - & 0.00599D0, 0.00470D0, 0.00364D0, 0.00277D0, 0.00208D0, - & 0.00154D0, 0.00112D0, 0.00080D0, 0.00058D0, 0.00040D0, - & 0.00025D0, 0.00016D0, 0.00010D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,17),I=1,49)/ - & 2.72539D0, 2.15724D0, 1.70653D0, 1.48715D0, 1.34837D0, - & 1.24937D0, 0.98364D0, 0.76983D0, 0.66373D0, 0.59537D0, - & 0.54484D0, 0.40724D0, 0.29272D0, 0.23547D0, 0.19888D0, - & 0.17287D0, 0.13761D0, 0.10564D0, 0.07622D0, 0.05987D0, - & 0.04278D0, 0.03409D0, 0.02869D0, 0.02390D0, 0.02012D0, - & 0.01691D0, 0.01408D0, 0.01159D0, 0.00943D0, 0.00759D0, - & 0.00600D0, 0.00469D0, 0.00361D0, 0.00273D0, 0.00204D0, - & 0.00151D0, 0.00109D0, 0.00078D0, 0.00056D0, 0.00039D0, - & 0.00024D0, 0.00015D0, 0.00009D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,18),I=1,49)/ - & 3.13641D0, 2.46418D0, 1.93488D0, 1.67881D0, 1.51744D0, - & 1.40264D0, 1.09608D0, 0.85138D0, 0.73076D0, 0.65340D0, - & 0.59642D0, 0.44225D0, 0.31539D0, 0.25259D0, 0.21272D0, - & 0.18450D0, 0.14644D0, 0.11211D0, 0.08069D0, 0.06328D0, - & 0.04506D0, 0.03575D0, 0.02993D0, 0.02476D0, 0.02070D0, - & 0.01729D0, 0.01432D0, 0.01172D0, 0.00949D0, 0.00760D0, - & 0.00598D0, 0.00466D0, 0.00357D0, 0.00269D0, 0.00201D0, - & 0.00147D0, 0.00106D0, 0.00075D0, 0.00054D0, 0.00038D0, - & 0.00023D0, 0.00015D0, 0.00009D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,19),I=1,49)/ - & 3.68153D0, 2.86757D0, 2.23222D0, 1.92702D0, 1.73553D0, - & 1.59976D0, 1.23927D0, 0.95419D0, 0.81477D0, 0.72581D0, - & 0.66053D0, 0.48527D0, 0.34292D0, 0.27324D0, 0.22931D0, - & 0.19839D0, 0.15691D0, 0.11975D0, 0.08593D0, 0.06725D0, - & 0.04768D0, 0.03762D0, 0.03130D0, 0.02569D0, 0.02130D0, - & 0.01766D0, 0.01453D0, 0.01182D0, 0.00951D0, 0.00757D0, - & 0.00594D0, 0.00459D0, 0.00350D0, 0.00264D0, 0.00195D0, - & 0.00143D0, 0.00103D0, 0.00072D0, 0.00052D0, 0.00036D0, - & 0.00022D0, 0.00014D0, 0.00008D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,20),I=1,49)/ - & 4.21665D0, 3.26014D0, 2.51906D0, 2.16522D0, 1.94405D0, - & 1.78768D0, 1.37455D0, 1.05042D0, 0.89295D0, 0.79293D0, - & 0.71977D0, 0.52460D0, 0.36780D0, 0.29178D0, 0.24415D0, - & 0.21076D0, 0.16620D0, 0.12648D0, 0.09052D0, 0.07070D0, - & 0.04993D0, 0.03920D0, 0.03244D0, 0.02644D0, 0.02178D0, - & 0.01794D0, 0.01467D0, 0.01187D0, 0.00951D0, 0.00753D0, - & 0.00588D0, 0.00453D0, 0.00344D0, 0.00258D0, 0.00191D0, - & 0.00139D0, 0.00099D0, 0.00070D0, 0.00050D0, 0.00035D0, - & 0.00021D0, 0.00013D0, 0.00008D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,21),I=1,49)/ - & 4.73651D0, 3.63839D0, 2.79314D0, 2.39169D0, 2.14159D0, - & 1.96521D0, 1.50121D0, 1.13968D0, 0.96506D0, 0.85456D0, - & 0.77398D0, 0.56020D0, 0.39006D0, 0.30823D0, 0.25724D0, - & 0.22164D0, 0.17431D0, 0.13232D0, 0.09445D0, 0.07364D0, - & 0.05181D0, 0.04050D0, 0.03335D0, 0.02701D0, 0.02212D0, - & 0.01812D0, 0.01474D0, 0.01187D0, 0.00946D0, 0.00747D0, - & 0.00580D0, 0.00446D0, 0.00337D0, 0.00252D0, 0.00185D0, - & 0.00135D0, 0.00096D0, 0.00068D0, 0.00049D0, 0.00034D0, - & 0.00020D0, 0.00013D0, 0.00007D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,22),I=1,49)/ - & 5.45753D0, 4.15887D0, 3.16726D0, 2.69936D0, 2.40907D0, - & 2.20495D0, 1.67083D0, 1.25820D0, 1.06032D0, 0.93568D0, - & 0.84511D0, 0.60646D0, 0.41869D0, 0.32928D0, 0.27391D0, - & 0.23544D0, 0.18455D0, 0.13964D0, 0.09936D0, 0.07728D0, - & 0.05411D0, 0.04206D0, 0.03442D0, 0.02766D0, 0.02248D0, - & 0.01829D0, 0.01478D0, 0.01184D0, 0.00938D0, 0.00736D0, - & 0.00570D0, 0.00435D0, 0.00328D0, 0.00244D0, 0.00179D0, - & 0.00129D0, 0.00092D0, 0.00065D0, 0.00046D0, 0.00032D0, - & 0.00019D0, 0.00012D0, 0.00007D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,23),I=1,49)/ - & 6.19783D0, 4.68879D0, 3.54494D0, 3.00840D0, 2.67675D0, - & 2.44420D0, 1.83862D0, 1.37436D0, 1.15316D0, 1.01443D0, - & 0.91394D0, 0.65074D0, 0.44579D0, 0.34906D0, 0.28951D0, - & 0.24830D0, 0.19403D0, 0.14639D0, 0.10384D0, 0.08058D0, - & 0.05616D0, 0.04343D0, 0.03534D0, 0.02820D0, 0.02276D0, - & 0.01841D0, 0.01478D0, 0.01177D0, 0.00929D0, 0.00725D0, - & 0.00558D0, 0.00425D0, 0.00319D0, 0.00236D0, 0.00173D0, - & 0.00124D0, 0.00088D0, 0.00062D0, 0.00044D0, 0.00031D0, - & 0.00018D0, 0.00011D0, 0.00007D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,24),I=1,49)/ - & 6.92966D0, 5.20839D0, 3.91218D0, 3.30740D0, 2.93482D0, - & 2.67420D0, 1.99847D0, 1.48399D0, 1.24028D0, 1.08801D0, - & 0.97803D0, 0.69152D0, 0.47043D0, 0.36691D0, 0.30350D0, - & 0.25978D0, 0.20243D0, 0.15231D0, 0.10773D0, 0.08341D0, - & 0.05788D0, 0.04454D0, 0.03605D0, 0.02858D0, 0.02293D0, - & 0.01844D0, 0.01473D0, 0.01167D0, 0.00917D0, 0.00713D0, - & 0.00547D0, 0.00415D0, 0.00310D0, 0.00229D0, 0.00167D0, - & 0.00120D0, 0.00085D0, 0.00059D0, 0.00043D0, 0.00030D0, - & 0.00017D0, 0.00011D0, 0.00006D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,25),I=1,49)/ - & 7.72396D0, 5.76848D0, 4.30532D0, 3.62618D0, 3.20915D0, - & 2.91815D0, 2.16681D0, 1.59861D0, 1.33097D0, 1.16435D0, - & 1.04435D0, 0.73337D0, 0.49551D0, 0.38498D0, 0.31761D0, - & 0.27133D0, 0.21084D0, 0.15821D0, 0.11158D0, 0.08620D0, - & 0.05955D0, 0.04560D0, 0.03673D0, 0.02893D0, 0.02307D0, - & 0.01845D0, 0.01466D0, 0.01156D0, 0.00904D0, 0.00700D0, - & 0.00535D0, 0.00404D0, 0.00301D0, 0.00221D0, 0.00161D0, - & 0.00115D0, 0.00081D0, 0.00057D0, 0.00041D0, 0.00028D0, - & 0.00017D0, 0.00010D0, 0.00006D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,26),I=1,49)/ - & 8.54145D0, 6.34073D0, 4.70401D0, 3.94803D0, 3.48525D0, - & 3.16305D0, 2.33446D0, 1.71181D0, 1.42007D0, 1.23908D0, - & 1.10907D0, 0.77380D0, 0.51947D0, 0.40212D0, 0.33092D0, - & 0.28218D0, 0.21869D0, 0.16367D0, 0.11510D0, 0.08871D0, - & 0.06103D0, 0.04651D0, 0.03727D0, 0.02918D0, 0.02314D0, - & 0.01840D0, 0.01456D0, 0.01142D0, 0.00889D0, 0.00686D0, - & 0.00522D0, 0.00393D0, 0.00292D0, 0.00214D0, 0.00155D0, - & 0.00111D0, 0.00078D0, 0.00054D0, 0.00039D0, 0.00027D0, - & 0.00016D0, 0.00009D0, 0.00005D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,27),I=1,49)/ - & 9.36625D0, 6.91445D0, 5.10115D0, 4.26741D0, 3.75848D0, - & 3.40490D0, 2.49891D0, 1.82207D0, 1.50649D0, 1.31134D0, - & 1.17150D0, 0.81249D0, 0.54219D0, 0.41829D0, 0.34343D0, - & 0.29234D0, 0.22601D0, 0.16873D0, 0.11834D0, 0.09101D0, - & 0.06235D0, 0.04731D0, 0.03774D0, 0.02938D0, 0.02318D0, - & 0.01834D0, 0.01444D0, 0.01128D0, 0.00875D0, 0.00672D0, - & 0.00510D0, 0.00383D0, 0.00283D0, 0.00207D0, 0.00150D0, - & 0.00107D0, 0.00075D0, 0.00052D0, 0.00038D0, 0.00026D0, - & 0.00015D0, 0.00009D0, 0.00005D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,28),I=1,49)/ - & 10.18132D0, 7.47793D0, 5.48877D0, 4.57798D0, 4.02345D0, - & 3.63894D0, 2.65699D0, 1.92733D0, 1.58864D0, 1.37981D0, - & 1.23051D0, 0.84875D0, 0.56329D0, 0.43322D0, 0.35493D0, - & 0.30165D0, 0.23267D0, 0.17330D0, 0.12123D0, 0.09305D0, - & 0.06349D0, 0.04798D0, 0.03811D0, 0.02952D0, 0.02317D0, - & 0.01825D0, 0.01431D0, 0.01114D0, 0.00861D0, 0.00659D0, - & 0.00498D0, 0.00373D0, 0.00275D0, 0.00201D0, 0.00145D0, - & 0.00103D0, 0.00072D0, 0.00050D0, 0.00036D0, 0.00026D0, - & 0.00014D0, 0.00008D0, 0.00005D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,29),I=1,49)/ - & 11.04388D0, 8.07089D0, 5.89435D0, 4.90182D0, 4.29909D0, - & 3.88193D0, 2.82014D0, 2.03528D0, 1.67258D0, 1.44958D0, - & 1.29048D0, 0.88533D0, 0.58442D0, 0.44808D0, 0.36634D0, - & 0.31085D0, 0.23922D0, 0.17778D0, 0.12404D0, 0.09501D0, - & 0.06457D0, 0.04859D0, 0.03843D0, 0.02962D0, 0.02314D0, - & 0.01814D0, 0.01416D0, 0.01098D0, 0.00846D0, 0.00645D0, - & 0.00486D0, 0.00363D0, 0.00267D0, 0.00194D0, 0.00140D0, - & 0.00099D0, 0.00069D0, 0.00048D0, 0.00035D0, 0.00025D0, - & 0.00014D0, 0.00008D0, 0.00005D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,30),I=1,49)/ - & 11.92777D0, 8.67505D0, 6.30518D0, 5.22873D0, 4.57663D0, - & 4.12613D0, 2.98306D0, 2.14237D0, 1.75551D0, 1.51831D0, - & 1.34943D0, 0.92100D0, 0.60483D0, 0.46237D0, 0.37725D0, - & 0.31962D0, 0.24543D0, 0.18198D0, 0.12665D0, 0.09681D0, - & 0.06554D0, 0.04912D0, 0.03869D0, 0.02967D0, 0.02307D0, - & 0.01801D0, 0.01401D0, 0.01082D0, 0.00830D0, 0.00632D0, - & 0.00475D0, 0.00353D0, 0.00259D0, 0.00188D0, 0.00135D0, - & 0.00095D0, 0.00066D0, 0.00047D0, 0.00034D0, 0.00024D0, - & 0.00014D0, 0.00008D0, 0.00004D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,31),I=1,49)/ - & 12.81161D0, 9.27611D0, 6.71181D0, 5.55130D0, 4.84990D0, - & 4.36615D0, 3.14234D0, 2.24650D0, 1.83587D0, 1.58474D0, - & 1.40629D0, 0.95519D0, 0.62425D0, 0.47590D0, 0.38756D0, - & 0.32788D0, 0.25125D0, 0.18591D0, 0.12907D0, 0.09846D0, - & 0.06642D0, 0.04959D0, 0.03891D0, 0.02970D0, 0.02299D0, - & 0.01788D0, 0.01385D0, 0.01067D0, 0.00816D0, 0.00619D0, - & 0.00464D0, 0.00344D0, 0.00252D0, 0.00182D0, 0.00130D0, - & 0.00092D0, 0.00064D0, 0.00045D0, 0.00033D0, 0.00023D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,32),I=1,49)/ - & 13.67059D0, 9.85720D0, 7.10279D0, 5.86046D0, 5.11119D0, - & 4.59523D0, 3.29346D0, 2.34466D0, 1.91134D0, 1.64694D0, - & 1.45941D0, 0.98687D0, 0.64209D0, 0.48825D0, 0.39691D0, - & 0.33535D0, 0.25648D0, 0.18940D0, 0.13119D0, 0.09990D0, - & 0.06714D0, 0.04995D0, 0.03906D0, 0.02968D0, 0.02289D0, - & 0.01773D0, 0.01369D0, 0.01051D0, 0.00801D0, 0.00606D0, - & 0.00453D0, 0.00335D0, 0.00245D0, 0.00177D0, 0.00126D0, - & 0.00089D0, 0.00062D0, 0.00043D0, 0.00032D0, 0.00023D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,33),I=1,49)/ - & 14.58850D0, 10.47558D0, 7.51716D0, 6.18731D0, 5.38695D0, - & 4.83668D0, 3.45207D0, 2.44727D0, 1.99002D0, 1.71168D0, - & 1.51462D0, 1.01965D0, 0.66046D0, 0.50094D0, 0.40651D0, - & 0.34300D0, 0.26182D0, 0.19296D0, 0.13335D0, 0.10136D0, - & 0.06788D0, 0.05032D0, 0.03921D0, 0.02967D0, 0.02278D0, - & 0.01759D0, 0.01353D0, 0.01035D0, 0.00787D0, 0.00594D0, - & 0.00443D0, 0.00327D0, 0.00238D0, 0.00172D0, 0.00122D0, - & 0.00086D0, 0.00060D0, 0.00042D0, 0.00031D0, 0.00022D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,34),I=1,49)/ - & 15.50215D0, 11.08776D0, 7.92505D0, 6.50796D0, 5.65681D0, - & 5.07248D0, 3.60600D0, 2.54615D0, 2.06552D0, 1.77359D0, - & 1.56726D0, 1.05062D0, 0.67763D0, 0.51270D0, 0.41535D0, - & 0.35001D0, 0.26666D0, 0.19615D0, 0.13524D0, 0.10260D0, - & 0.06847D0, 0.05058D0, 0.03928D0, 0.02960D0, 0.02264D0, - & 0.01742D0, 0.01336D0, 0.01019D0, 0.00772D0, 0.00581D0, - & 0.00432D0, 0.00318D0, 0.00232D0, 0.00166D0, 0.00118D0, - & 0.00083D0, 0.00058D0, 0.00041D0, 0.00030D0, 0.00022D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,35),I=1,49)/ - & 16.42021D0, 11.70052D0, 8.33176D0, 6.82695D0, 5.92484D0, - & 5.30641D0, 3.75809D0, 2.64348D0, 2.13966D0, 1.83429D0, - & 1.61881D0, 1.08081D0, 0.69429D0, 0.52409D0, 0.42389D0, - & 0.35678D0, 0.27133D0, 0.19921D0, 0.13706D0, 0.10380D0, - & 0.06904D0, 0.05083D0, 0.03934D0, 0.02953D0, 0.02251D0, - & 0.01726D0, 0.01320D0, 0.01004D0, 0.00759D0, 0.00569D0, - & 0.00422D0, 0.00310D0, 0.00225D0, 0.00162D0, 0.00115D0, - & 0.00080D0, 0.00056D0, 0.00039D0, 0.00029D0, 0.00021D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,36),I=1,49)/ - & 17.31499D0, 12.29519D0, 8.72473D0, 7.13436D0, 6.18265D0, - & 5.53107D0, 3.90347D0, 2.73604D0, 2.20994D0, 1.89170D0, - & 1.66747D0, 1.10914D0, 0.70980D0, 0.53464D0, 0.43178D0, - & 0.36300D0, 0.27560D0, 0.20200D0, 0.13869D0, 0.10485D0, - & 0.06952D0, 0.05103D0, 0.03937D0, 0.02945D0, 0.02237D0, - & 0.01710D0, 0.01303D0, 0.00989D0, 0.00746D0, 0.00558D0, - & 0.00413D0, 0.00303D0, 0.00220D0, 0.00157D0, 0.00111D0, - & 0.00078D0, 0.00054D0, 0.00038D0, 0.00028D0, 0.00021D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,37),I=1,49)/ - & 18.24071D0, 12.90782D0, 9.12782D0, 7.44886D0, 6.44591D0, - & 5.76014D0, 4.05101D0, 2.82949D0, 2.28068D0, 1.94934D0, - & 1.71624D0, 1.13734D0, 0.72513D0, 0.54501D0, 0.43949D0, - & 0.36907D0, 0.27974D0, 0.20467D0, 0.14023D0, 0.10583D0, - & 0.06996D0, 0.05118D0, 0.03937D0, 0.02934D0, 0.02221D0, - & 0.01693D0, 0.01286D0, 0.00973D0, 0.00732D0, 0.00547D0, - & 0.00404D0, 0.00296D0, 0.00214D0, 0.00153D0, 0.00108D0, - & 0.00076D0, 0.00052D0, 0.00037D0, 0.00027D0, 0.00020D0, - & 0.00013D0, 0.00007D0, 0.00004D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,5,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I, 1),I=1,49)/ - & 0.49855D0, 0.42587D0, 0.36389D0, 0.33197D0, 0.31109D0, - & 0.29584D0, 0.25332D0, 0.21750D0, 0.19938D0, 0.18774D0, - & 0.17961D0, 0.15726D0, 0.13904D0, 0.12982D0, 0.12379D0, - & 0.11933D0, 0.11282D0, 0.10593D0, 0.09760D0, 0.09090D0, - & 0.07946D0, 0.06933D0, 0.06013D0, 0.04980D0, 0.04078D0, - & 0.03302D0, 0.02641D0, 0.02091D0, 0.01639D0, 0.01253D0, - & 0.00964D0, 0.00728D0, 0.00545D0, 0.00406D0, 0.00291D0, - & 0.00211D0, 0.00151D0, 0.00106D0, 0.00067D0, 0.00051D0, - & 0.00036D0, 0.00020D0, 0.00015D0, 0.00005D0, 0.00001D0, - & -0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I, 2),I=1,49)/ - & 0.50643D0, 0.43610D0, 0.37562D0, 0.34428D0, 0.32368D0, - & 0.30859D0, 0.26628D0, 0.23029D0, 0.21194D0, 0.20007D0, - & 0.19176D0, 0.16857D0, 0.14897D0, 0.13868D0, 0.13176D0, - & 0.12655D0, 0.11883D0, 0.11060D0, 0.10078D0, 0.09314D0, - & 0.08065D0, 0.07007D0, 0.06069D0, 0.05033D0, 0.04135D0, - & 0.03363D0, 0.02706D0, 0.02157D0, 0.01702D0, 0.01315D0, - & 0.01020D0, 0.00777D0, 0.00589D0, 0.00442D0, 0.00323D0, - & 0.00236D0, 0.00171D0, 0.00122D0, 0.00079D0, 0.00059D0, - & 0.00042D0, 0.00024D0, 0.00018D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I, 3),I=1,49)/ - & 0.53555D0, 0.46535D0, 0.40441D0, 0.37256D0, 0.35153D0, - & 0.33606D0, 0.29238D0, 0.25475D0, 0.23531D0, 0.22262D0, - & 0.21361D0, 0.18804D0, 0.16542D0, 0.15305D0, 0.14451D0, - & 0.13799D0, 0.12824D0, 0.11785D0, 0.10571D0, 0.09664D0, - & 0.08259D0, 0.07132D0, 0.06165D0, 0.05118D0, 0.04219D0, - & 0.03449D0, 0.02794D0, 0.02243D0, 0.01784D0, 0.01392D0, - & 0.01089D0, 0.00837D0, 0.00641D0, 0.00486D0, 0.00360D0, - & 0.00265D0, 0.00193D0, 0.00138D0, 0.00092D0, 0.00067D0, - & 0.00048D0, 0.00029D0, 0.00022D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I, 4),I=1,49)/ - & 0.57226D0, 0.49911D0, 0.43533D0, 0.40188D0, 0.37974D0, - & 0.36342D0, 0.31717D0, 0.27704D0, 0.25615D0, 0.24242D0, - & 0.23256D0, 0.20428D0, 0.17865D0, 0.16439D0, 0.15446D0, - & 0.14683D0, 0.13543D0, 0.12334D0, 0.10944D0, 0.09929D0, - & 0.08411D0, 0.07232D0, 0.06240D0, 0.05181D0, 0.04280D0, - & 0.03507D0, 0.02851D0, 0.02298D0, 0.01835D0, 0.01437D0, - & 0.01128D0, 0.00872D0, 0.00670D0, 0.00509D0, 0.00378D0, - & 0.00278D0, 0.00204D0, 0.00149D0, 0.00099D0, 0.00072D0, - & 0.00050D0, 0.00032D0, 0.00023D0, 0.00009D0, 0.00003D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I, 5),I=1,49)/ - & 0.63213D0, 0.55147D0, 0.48109D0, 0.44417D0, 0.41970D0, - & 0.40166D0, 0.35046D0, 0.30587D0, 0.28254D0, 0.26712D0, - & 0.25592D0, 0.22358D0, 0.19384D0, 0.17718D0, 0.16554D0, - & 0.15661D0, 0.14330D0, 0.12931D0, 0.11348D0, 0.10220D0, - & 0.08579D0, 0.07344D0, 0.06325D0, 0.05250D0, 0.04341D0, - & 0.03561D0, 0.02901D0, 0.02344D0, 0.01875D0, 0.01473D0, - & 0.01158D0, 0.00897D0, 0.00690D0, 0.00525D0, 0.00392D0, - & 0.00287D0, 0.00212D0, 0.00153D0, 0.00104D0, 0.00075D0, - & 0.00052D0, 0.00033D0, 0.00023D0, 0.00009D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I, 6),I=1,49)/ - & 0.69484D0, 0.60548D0, 0.52759D0, 0.48675D0, 0.45969D0, - & 0.43974D0, 0.38311D0, 0.33372D0, 0.30779D0, 0.29059D0, - & 0.27800D0, 0.24152D0, 0.20772D0, 0.18874D0, 0.17549D0, - & 0.16535D0, 0.15028D0, 0.13457D0, 0.11704D0, 0.10475D0, - & 0.08728D0, 0.07444D0, 0.06400D0, 0.05308D0, 0.04390D0, - & 0.03605D0, 0.02939D0, 0.02378D0, 0.01903D0, 0.01499D0, - & 0.01179D0, 0.00914D0, 0.00703D0, 0.00535D0, 0.00400D0, - & 0.00293D0, 0.00217D0, 0.00156D0, 0.00107D0, 0.00077D0, - & 0.00053D0, 0.00034D0, 0.00024D0, 0.00009D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I, 7),I=1,49)/ - & 0.77164D0, 0.67034D0, 0.58230D0, 0.53624D0, 0.50577D0, - & 0.48332D0, 0.41966D0, 0.36421D0, 0.33508D0, 0.31572D0, - & 0.30145D0, 0.26012D0, 0.22178D0, 0.20031D0, 0.18536D0, - & 0.17396D0, 0.15711D0, 0.13969D0, 0.12049D0, 0.10724D0, - & 0.08874D0, 0.07542D0, 0.06472D0, 0.05362D0, 0.04433D0, - & 0.03642D0, 0.02969D0, 0.02403D0, 0.01923D0, 0.01516D0, - & 0.01193D0, 0.00926D0, 0.00710D0, 0.00541D0, 0.00405D0, - & 0.00297D0, 0.00219D0, 0.00158D0, 0.00108D0, 0.00077D0, - & 0.00052D0, 0.00033D0, 0.00024D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I, 8),I=1,49)/ - & 0.86838D0, 0.75105D0, 0.64953D0, 0.59658D0, 0.56163D0, - & 0.53592D0, 0.46317D0, 0.39995D0, 0.36678D0, 0.34473D0, - & 0.32838D0, 0.28112D0, 0.23740D0, 0.21303D0, 0.19616D0, - & 0.18334D0, 0.16450D0, 0.14520D0, 0.12419D0, 0.10991D0, - & 0.09031D0, 0.07647D0, 0.06547D0, 0.05416D0, 0.04475D0, - & 0.03674D0, 0.02994D0, 0.02423D0, 0.01939D0, 0.01529D0, - & 0.01202D0, 0.00932D0, 0.00715D0, 0.00545D0, 0.00407D0, - & 0.00298D0, 0.00220D0, 0.00159D0, 0.00108D0, 0.00077D0, - & 0.00052D0, 0.00033D0, 0.00024D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I, 9),I=1,49)/ - & 0.96608D0, 0.83177D0, 0.71606D0, 0.65593D0, 0.61632D0, - & 0.58722D0, 0.50510D0, 0.43397D0, 0.39671D0, 0.37195D0, - & 0.35355D0, 0.30046D0, 0.25156D0, 0.22448D0, 0.20581D0, - & 0.19169D0, 0.17103D0, 0.15004D0, 0.12743D0, 0.11224D0, - & 0.09169D0, 0.07737D0, 0.06612D0, 0.05461D0, 0.04508D0, - & 0.03697D0, 0.03013D0, 0.02435D0, 0.01949D0, 0.01536D0, - & 0.01207D0, 0.00933D0, 0.00718D0, 0.00545D0, 0.00407D0, - & 0.00298D0, 0.00219D0, 0.00159D0, 0.00106D0, 0.00076D0, - & 0.00052D0, 0.00033D0, 0.00024D0, 0.00009D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,10),I=1,49)/ - & 1.07543D0, 0.92116D0, 0.78892D0, 0.72047D0, 0.67548D0, - & 0.64249D0, 0.54968D0, 0.46963D0, 0.42782D0, 0.40008D0, - & 0.37941D0, 0.32003D0, 0.26568D0, 0.23578D0, 0.21528D0, - & 0.19985D0, 0.17739D0, 0.15473D0, 0.13057D0, 0.11449D0, - & 0.09302D0, 0.07823D0, 0.06672D0, 0.05501D0, 0.04535D0, - & 0.03715D0, 0.03025D0, 0.02442D0, 0.01953D0, 0.01538D0, - & 0.01207D0, 0.00932D0, 0.00717D0, 0.00543D0, 0.00405D0, - & 0.00296D0, 0.00217D0, 0.00158D0, 0.00105D0, 0.00075D0, - & 0.00051D0, 0.00033D0, 0.00023D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,11),I=1,49)/ - & 1.17158D0, 0.99923D0, 0.85209D0, 0.77617D0, 0.72639D0, - & 0.68993D0, 0.58762D0, 0.49971D0, 0.45391D0, 0.42357D0, - & 0.40096D0, 0.33616D0, 0.27719D0, 0.24495D0, 0.22293D0, - & 0.20642D0, 0.18248D0, 0.15848D0, 0.13306D0, 0.11628D0, - & 0.09406D0, 0.07891D0, 0.06718D0, 0.05531D0, 0.04555D0, - & 0.03727D0, 0.03032D0, 0.02446D0, 0.01953D0, 0.01537D0, - & 0.01205D0, 0.00930D0, 0.00714D0, 0.00540D0, 0.00402D0, - & 0.00294D0, 0.00214D0, 0.00155D0, 0.00104D0, 0.00074D0, - & 0.00050D0, 0.00032D0, 0.00022D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,12),I=1,49)/ - & 1.40820D0, 1.18938D0, 1.00430D0, 0.90953D0, 0.84767D0, - & 0.80252D0, 0.67658D0, 0.56932D0, 0.51382D0, 0.47719D0, - & 0.44989D0, 0.37226D0, 0.30256D0, 0.26497D0, 0.23955D0, - & 0.22062D0, 0.19343D0, 0.16648D0, 0.13836D0, 0.12007D0, - & 0.09626D0, 0.08032D0, 0.06811D0, 0.05588D0, 0.04588D0, - & 0.03745D0, 0.03039D0, 0.02446D0, 0.01948D0, 0.01531D0, - & 0.01197D0, 0.00921D0, 0.00706D0, 0.00532D0, 0.00395D0, - & 0.00288D0, 0.00209D0, 0.00151D0, 0.00101D0, 0.00072D0, - & 0.00049D0, 0.00031D0, 0.00021D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,13),I=1,49)/ - & 1.64756D0, 1.37951D0, 1.15467D0, 1.04031D0, 0.96596D0, - & 0.91188D0, 0.76181D0, 0.63505D0, 0.56988D0, 0.52704D0, - & 0.49515D0, 0.40510D0, 0.32525D0, 0.28268D0, 0.25415D0, - & 0.23303D0, 0.20292D0, 0.17336D0, 0.14288D0, 0.12329D0, - & 0.09812D0, 0.08148D0, 0.06886D0, 0.05629D0, 0.04609D0, - & 0.03753D0, 0.03037D0, 0.02438D0, 0.01937D0, 0.01519D0, - & 0.01185D0, 0.00910D0, 0.00695D0, 0.00523D0, 0.00387D0, - & 0.00281D0, 0.00204D0, 0.00147D0, 0.00097D0, 0.00069D0, - & 0.00048D0, 0.00029D0, 0.00020D0, 0.00007D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,14),I=1,49)/ - & 1.95709D0, 1.62260D0, 1.34467D0, 1.20438D0, 1.11362D0, - & 1.04783D0, 0.86639D0, 0.71460D0, 0.63715D0, 0.58648D0, - & 0.54885D0, 0.44345D0, 0.35130D0, 0.30283D0, 0.27064D0, - & 0.24698D0, 0.21351D0, 0.18099D0, 0.14786D0, 0.12681D0, - & 0.10011D0, 0.08269D0, 0.06959D0, 0.05666D0, 0.04624D0, - & 0.03752D0, 0.03025D0, 0.02422D0, 0.01919D0, 0.01499D0, - & 0.01165D0, 0.00893D0, 0.00678D0, 0.00510D0, 0.00375D0, - & 0.00271D0, 0.00197D0, 0.00141D0, 0.00093D0, 0.00065D0, - & 0.00045D0, 0.00028D0, 0.00019D0, 0.00007D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,15),I=1,49)/ - & 2.33106D0, 1.91266D0, 1.56849D0, 1.39616D0, 1.28524D0, - & 1.20514D0, 0.98569D0, 0.80398D0, 0.71204D0, 0.65222D0, - & 0.60792D0, 0.48491D0, 0.37897D0, 0.32402D0, 0.28785D0, - & 0.26145D0, 0.22441D0, 0.18878D0, 0.15289D0, 0.13035D0, - & 0.10206D0, 0.08383D0, 0.07023D0, 0.05691D0, 0.04625D0, - & 0.03736D0, 0.03004D0, 0.02396D0, 0.01891D0, 0.01473D0, - & 0.01139D0, 0.00872D0, 0.00659D0, 0.00494D0, 0.00362D0, - & 0.00261D0, 0.00189D0, 0.00136D0, 0.00089D0, 0.00062D0, - & 0.00043D0, 0.00026D0, 0.00018D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,16),I=1,49)/ - & 2.71585D0, 2.20785D0, 1.79373D0, 1.58787D0, 1.45597D0, - & 1.36104D0, 1.10250D0, 0.89041D0, 0.78391D0, 0.71494D0, - & 0.66403D0, 0.52372D0, 0.40449D0, 0.34337D0, 0.30346D0, - & 0.27452D0, 0.23417D0, 0.19570D0, 0.15732D0, 0.13343D0, - & 0.10373D0, 0.08475D0, 0.07072D0, 0.05705D0, 0.04617D0, - & 0.03716D0, 0.02977D0, 0.02366D0, 0.01861D0, 0.01445D0, - & 0.01114D0, 0.00850D0, 0.00640D0, 0.00478D0, 0.00350D0, - & 0.00251D0, 0.00181D0, 0.00130D0, 0.00086D0, 0.00058D0, - & 0.00040D0, 0.00024D0, 0.00016D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,17),I=1,49)/ - & 3.15180D0, 2.53892D0, 2.04375D0, 1.79938D0, 1.64351D0, - & 1.53170D0, 1.22899D0, 0.98294D0, 0.86032D0, 0.78129D0, - & 0.72315D0, 0.56409D0, 0.43066D0, 0.36305D0, 0.31926D0, - & 0.28768D0, 0.24394D0, 0.20257D0, 0.16168D0, 0.13644D0, - & 0.10531D0, 0.08560D0, 0.07112D0, 0.05711D0, 0.04602D0, - & 0.03691D0, 0.02945D0, 0.02332D0, 0.01829D0, 0.01415D0, - & 0.01087D0, 0.00826D0, 0.00621D0, 0.00462D0, 0.00337D0, - & 0.00241D0, 0.00173D0, 0.00124D0, 0.00082D0, 0.00055D0, - & 0.00038D0, 0.00023D0, 0.00015D0, 0.00005D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,18),I=1,49)/ - & 3.55145D0, 2.83962D0, 2.26870D0, 1.98860D0, 1.81061D0, - & 1.68328D0, 1.34021D0, 1.06346D0, 0.92638D0, 0.83839D0, - & 0.77383D0, 0.59827D0, 0.45255D0, 0.37938D0, 0.33229D0, - & 0.29849D0, 0.25191D0, 0.20813D0, 0.16517D0, 0.13882D0, - & 0.10653D0, 0.08622D0, 0.07137D0, 0.05708D0, 0.04584D0, - & 0.03664D0, 0.02914D0, 0.02300D0, 0.01798D0, 0.01388D0, - & 0.01064D0, 0.00807D0, 0.00604D0, 0.00448D0, 0.00326D0, - & 0.00232D0, 0.00166D0, 0.00119D0, 0.00077D0, 0.00053D0, - & 0.00036D0, 0.00022D0, 0.00015D0, 0.00005D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,19),I=1,49)/ - & 4.08243D0, 3.23554D0, 2.56218D0, 2.23414D0, 2.02661D0, - & 1.87862D0, 1.48217D0, 1.16519D0, 1.00935D0, 0.90979D0, - & 0.83697D0, 0.64037D0, 0.47917D0, 0.39910D0, 0.34794D0, - & 0.31141D0, 0.26137D0, 0.21468D0, 0.16924D0, 0.14156D0, - & 0.10788D0, 0.08686D0, 0.07159D0, 0.05697D0, 0.04554D0, - & 0.03624D0, 0.02871D0, 0.02258D0, 0.01759D0, 0.01353D0, - & 0.01034D0, 0.00780D0, 0.00582D0, 0.00431D0, 0.00313D0, - & 0.00222D0, 0.00159D0, 0.00113D0, 0.00073D0, 0.00050D0, - & 0.00034D0, 0.00021D0, 0.00014D0, 0.00005D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,20),I=1,49)/ - & 4.59984D0, 3.61795D0, 2.84314D0, 2.46798D0, 2.23154D0, - & 2.06341D0, 1.61522D0, 1.25965D0, 1.08594D0, 0.97542D0, - & 0.89482D0, 0.67853D0, 0.50302D0, 0.41664D0, 0.36179D0, - & 0.32280D0, 0.26966D0, 0.22039D0, 0.17274D0, 0.14391D0, - & 0.10901D0, 0.08736D0, 0.07173D0, 0.05682D0, 0.04524D0, - & 0.03586D0, 0.02831D0, 0.02220D0, 0.01723D0, 0.01322D0, - & 0.01007D0, 0.00756D0, 0.00563D0, 0.00415D0, 0.00301D0, - & 0.00213D0, 0.00152D0, 0.00108D0, 0.00071D0, 0.00046D0, - & 0.00032D0, 0.00019D0, 0.00013D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,21),I=1,49)/ - & 5.10866D0, 3.99099D0, 3.11497D0, 2.69310D0, 2.42814D0, - & 2.24021D0, 1.74141D0, 1.34843D0, 1.15753D0, 1.03651D0, - & 0.94850D0, 0.71355D0, 0.52465D0, 0.43244D0, 0.37419D0, - & 0.33296D0, 0.27700D0, 0.22539D0, 0.17578D0, 0.14590D0, - & 0.10992D0, 0.08772D0, 0.07175D0, 0.05660D0, 0.04490D0, - & 0.03547D0, 0.02791D0, 0.02182D0, 0.01688D0, 0.01291D0, - & 0.00980D0, 0.00735D0, 0.00546D0, 0.00401D0, 0.00289D0, - & 0.00204D0, 0.00145D0, 0.00103D0, 0.00067D0, 0.00045D0, - & 0.00030D0, 0.00018D0, 0.00012D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,22),I=1,49)/ - & 5.81063D0, 4.50144D0, 3.48388D0, 2.99716D0, 2.69275D0, - & 2.47752D0, 1.90937D0, 1.46556D0, 1.25149D0, 1.11639D0, - & 1.01845D0, 0.75875D0, 0.55228D0, 0.45248D0, 0.38985D0, - & 0.34573D0, 0.28616D0, 0.23159D0, 0.17950D0, 0.14831D0, - & 0.11099D0, 0.08809D0, 0.07172D0, 0.05628D0, 0.04443D0, - & 0.03495D0, 0.02738D0, 0.02132D0, 0.01642D0, 0.01252D0, - & 0.00947D0, 0.00708D0, 0.00524D0, 0.00384D0, 0.00275D0, - & 0.00194D0, 0.00137D0, 0.00097D0, 0.00062D0, 0.00042D0, - & 0.00028D0, 0.00017D0, 0.00011D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,23),I=1,49)/ - & 6.53035D0, 5.02028D0, 3.85558D0, 3.30194D0, 2.95702D0, - & 2.71384D0, 2.07512D0, 1.58008D0, 1.34283D0, 1.19373D0, - & 1.08596D0, 0.80189D0, 0.57834D0, 0.47125D0, 0.40444D0, - & 0.35757D0, 0.29461D0, 0.23726D0, 0.18285D0, 0.15046D0, - & 0.11188D0, 0.08836D0, 0.07162D0, 0.05593D0, 0.04396D0, - & 0.03443D0, 0.02686D0, 0.02084D0, 0.01599D0, 0.01216D0, - & 0.00917D0, 0.00683D0, 0.00504D0, 0.00368D0, 0.00262D0, - & 0.00186D0, 0.00129D0, 0.00092D0, 0.00058D0, 0.00038D0, - & 0.00026D0, 0.00015D0, 0.00010D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,24),I=1,49)/ - & 7.24769D0, 5.53321D0, 4.22004D0, 3.59932D0, 3.21397D0, - & 2.94299D0, 2.23445D0, 1.68918D0, 1.42937D0, 1.26671D0, - & 1.14944D0, 0.84202D0, 0.60229D0, 0.48837D0, 0.41766D0, - & 0.36826D0, 0.30216D0, 0.24227D0, 0.18575D0, 0.15227D0, - & 0.11258D0, 0.08849D0, 0.07143D0, 0.05553D0, 0.04345D0, - & 0.03390D0, 0.02636D0, 0.02037D0, 0.01559D0, 0.01181D0, - & 0.00887D0, 0.00659D0, 0.00484D0, 0.00353D0, 0.00252D0, - & 0.00176D0, 0.00124D0, 0.00088D0, 0.00055D0, 0.00037D0, - & 0.00025D0, 0.00014D0, 0.00009D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,25),I=1,49)/ - & 8.02203D0, 6.08288D0, 4.60775D0, 3.91431D0, 3.48531D0, - & 3.18439D0, 2.40103D0, 1.80237D0, 1.51875D0, 1.34182D0, - & 1.21461D0, 0.88286D0, 0.62643D0, 0.50552D0, 0.43085D0, - & 0.37888D0, 0.30963D0, 0.24719D0, 0.18858D0, 0.15401D0, - & 0.11322D0, 0.08857D0, 0.07120D0, 0.05510D0, 0.04294D0, - & 0.03336D0, 0.02585D0, 0.01990D0, 0.01519D0, 0.01146D0, - & 0.00858D0, 0.00636D0, 0.00466D0, 0.00338D0, 0.00242D0, - & 0.00168D0, 0.00119D0, 0.00083D0, 0.00052D0, 0.00035D0, - & 0.00023D0, 0.00013D0, 0.00009D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,26),I=1,49)/ - & 8.82307D0, 6.64735D0, 5.00295D0, 4.23399D0, 3.75981D0, - & 3.42801D0, 2.56785D0, 1.91480D0, 1.60708D0, 1.41578D0, - & 1.27859D0, 0.92256D0, 0.64966D0, 0.52190D0, 0.44338D0, - & 0.38892D0, 0.31662D0, 0.25175D0, 0.19114D0, 0.15555D0, - & 0.11371D0, 0.08855D0, 0.07090D0, 0.05462D0, 0.04239D0, - & 0.03281D0, 0.02532D0, 0.01944D0, 0.01478D0, 0.01112D0, - & 0.00830D0, 0.00614D0, 0.00448D0, 0.00324D0, 0.00231D0, - & 0.00160D0, 0.00113D0, 0.00079D0, 0.00049D0, 0.00033D0, - & 0.00022D0, 0.00013D0, 0.00008D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,27),I=1,49)/ - & 9.62987D0, 7.21210D0, 5.39571D0, 4.55043D0, 4.03076D0, - & 3.66794D0, 2.73100D0, 2.02398D0, 1.69250D0, 1.48708D0, - & 1.34010D0, 0.96040D0, 0.67159D0, 0.53727D0, 0.45509D0, - & 0.39827D0, 0.32310D0, 0.25593D0, 0.19347D0, 0.15692D0, - & 0.11411D0, 0.08848D0, 0.07058D0, 0.05414D0, 0.04185D0, - & 0.03228D0, 0.02482D0, 0.01900D0, 0.01440D0, 0.01080D0, - & 0.00804D0, 0.00593D0, 0.00431D0, 0.00312D0, 0.00222D0, - & 0.00152D0, 0.00108D0, 0.00075D0, 0.00046D0, 0.00031D0, - & 0.00020D0, 0.00012D0, 0.00008D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,28),I=1,49)/ - & 10.42894D0, 7.76794D0, 5.77982D0, 4.85875D0, 4.29406D0, - & 3.90061D0, 2.88817D0, 2.12844D0, 1.77387D0, 1.55479D0, - & 1.39837D0, 0.99596D0, 0.69200D0, 0.55150D0, 0.46587D0, - & 0.40684D0, 0.32899D0, 0.25970D0, 0.19552D0, 0.15809D0, - & 0.11441D0, 0.08837D0, 0.07023D0, 0.05366D0, 0.04133D0, - & 0.03176D0, 0.02435D0, 0.01859D0, 0.01405D0, 0.01051D0, - & 0.00780D0, 0.00573D0, 0.00416D0, 0.00301D0, 0.00213D0, - & 0.00146D0, 0.00103D0, 0.00071D0, 0.00045D0, 0.00029D0, - & 0.00020D0, 0.00011D0, 0.00008D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,29),I=1,49)/ - & 11.27410D0, 8.35239D0, 6.18132D0, 5.17989D0, 4.56762D0, - & 4.14187D0, 3.05014D0, 2.23540D0, 1.85687D0, 1.62366D0, - & 1.45750D0, 1.03178D0, 0.71238D0, 0.56563D0, 0.47653D0, - & 0.41529D0, 0.33476D0, 0.26336D0, 0.19748D0, 0.15919D0, - & 0.11465D0, 0.08820D0, 0.06985D0, 0.05316D0, 0.04080D0, - & 0.03125D0, 0.02388D0, 0.01817D0, 0.01370D0, 0.01022D0, - & 0.00757D0, 0.00554D0, 0.00401D0, 0.00290D0, 0.00205D0, - & 0.00140D0, 0.00098D0, 0.00068D0, 0.00043D0, 0.00028D0, - & 0.00019D0, 0.00011D0, 0.00007D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,30),I=1,49)/ - & 12.14199D0, 8.94909D0, 6.58882D0, 5.50470D0, 4.84361D0, - & 4.38480D0, 3.21222D0, 2.34175D0, 1.93908D0, 1.69167D0, - & 1.51576D0, 1.06678D0, 0.73213D0, 0.57923D0, 0.48674D0, - & 0.42334D0, 0.34023D0, 0.26678D0, 0.19927D0, 0.16016D0, - & 0.11481D0, 0.08798D0, 0.06944D0, 0.05264D0, 0.04025D0, - & 0.03073D0, 0.02343D0, 0.01777D0, 0.01335D0, 0.00994D0, - & 0.00734D0, 0.00536D0, 0.00388D0, 0.00278D0, 0.00196D0, - & 0.00135D0, 0.00094D0, 0.00065D0, 0.00041D0, 0.00027D0, - & 0.00017D0, 0.00010D0, 0.00007D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,31),I=1,49)/ - & 13.00875D0, 9.54182D0, 6.99142D0, 5.82458D0, 5.11479D0, - & 4.62308D0, 3.37031D0, 2.44489D0, 2.01852D0, 1.75723D0, - & 1.57179D0, 1.10022D0, 0.75086D0, 0.59207D0, 0.49634D0, - & 0.43089D0, 0.34532D0, 0.26994D0, 0.20090D0, 0.16103D0, - & 0.11492D0, 0.08774D0, 0.06903D0, 0.05213D0, 0.03973D0, - & 0.03024D0, 0.02300D0, 0.01739D0, 0.01303D0, 0.00968D0, - & 0.00712D0, 0.00520D0, 0.00375D0, 0.00268D0, 0.00188D0, - & 0.00130D0, 0.00090D0, 0.00063D0, 0.00039D0, 0.00025D0, - & 0.00016D0, 0.00009D0, 0.00006D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,32),I=1,49)/ - & 13.85388D0, 10.11672D0, 7.37984D0, 6.13221D0, 5.37500D0, - & 4.85130D0, 3.52087D0, 2.54252D0, 2.09344D0, 1.81889D0, - & 1.62437D0, 1.13136D0, 0.76814D0, 0.60383D0, 0.50509D0, - & 0.43774D0, 0.34990D0, 0.27275D0, 0.20231D0, 0.16173D0, - & 0.11495D0, 0.08745D0, 0.06859D0, 0.05162D0, 0.03921D0, - & 0.02977D0, 0.02256D0, 0.01702D0, 0.01273D0, 0.00943D0, - & 0.00693D0, 0.00505D0, 0.00364D0, 0.00260D0, 0.00181D0, - & 0.00125D0, 0.00086D0, 0.00060D0, 0.00037D0, 0.00024D0, - & 0.00016D0, 0.00009D0, 0.00006D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,33),I=1,49)/ - & 14.75398D0, 10.72621D0, 7.78974D0, 6.45599D0, 5.64833D0, - & 5.09068D0, 3.67806D0, 2.64398D0, 2.17108D0, 1.88265D0, - & 1.67867D0, 1.16335D0, 0.78579D0, 0.61581D0, 0.51399D0, - & 0.44470D0, 0.35453D0, 0.27558D0, 0.20373D0, 0.16245D0, - & 0.11497D0, 0.08717D0, 0.06816D0, 0.05112D0, 0.03871D0, - & 0.02930D0, 0.02213D0, 0.01666D0, 0.01243D0, 0.00919D0, - & 0.00674D0, 0.00490D0, 0.00353D0, 0.00251D0, 0.00175D0, - & 0.00120D0, 0.00083D0, 0.00058D0, 0.00036D0, 0.00023D0, - & 0.00015D0, 0.00009D0, 0.00006D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,34),I=1,49)/ - & 15.65461D0, 11.33290D0, 8.19558D0, 6.77553D0, 5.91747D0, - & 5.32596D0, 3.83165D0, 2.74249D0, 2.24617D0, 1.94414D0, - & 1.73088D0, 1.19385D0, 0.80244D0, 0.62703D0, 0.52226D0, - & 0.45111D0, 0.35875D0, 0.27811D0, 0.20493D0, 0.16299D0, - & 0.11490D0, 0.08681D0, 0.06768D0, 0.05059D0, 0.03819D0, - & 0.02883D0, 0.02172D0, 0.01631D0, 0.01213D0, 0.00895D0, - & 0.00656D0, 0.00475D0, 0.00341D0, 0.00243D0, 0.00169D0, - & 0.00116D0, 0.00080D0, 0.00055D0, 0.00034D0, 0.00022D0, - & 0.00015D0, 0.00008D0, 0.00005D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,35),I=1,49)/ - & 16.55734D0, 11.93842D0, 8.59892D0, 7.09231D0, 6.18381D0, - & 5.55847D0, 3.98278D0, 2.83900D0, 2.31954D0, 2.00411D0, - & 1.78173D0, 1.22341D0, 0.81850D0, 0.63782D0, 0.53020D0, - & 0.45726D0, 0.36278D0, 0.28052D0, 0.20606D0, 0.16351D0, - & 0.11482D0, 0.08647D0, 0.06722D0, 0.05009D0, 0.03770D0, - & 0.02838D0, 0.02133D0, 0.01598D0, 0.01187D0, 0.00873D0, - & 0.00639D0, 0.00462D0, 0.00330D0, 0.00235D0, 0.00163D0, - & 0.00111D0, 0.00077D0, 0.00053D0, 0.00033D0, 0.00021D0, - & 0.00014D0, 0.00008D0, 0.00005D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,36),I=1,49)/ - & 17.43806D0, 12.52661D0, 8.98898D0, 7.39784D0, 6.44021D0, - & 5.78196D0, 4.12737D0, 2.93087D0, 2.38917D0, 2.06088D0, - & 1.82979D0, 1.25117D0, 0.83346D0, 0.64781D0, 0.53752D0, - & 0.46291D0, 0.36645D0, 0.28268D0, 0.20706D0, 0.16393D0, - & 0.11470D0, 0.08612D0, 0.06676D0, 0.04960D0, 0.03723D0, - & 0.02796D0, 0.02096D0, 0.01566D0, 0.01161D0, 0.00852D0, - & 0.00623D0, 0.00449D0, 0.00321D0, 0.00227D0, 0.00158D0, - & 0.00107D0, 0.00074D0, 0.00051D0, 0.00031D0, 0.00020D0, - & 0.00013D0, 0.00008D0, 0.00005D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,37),I=1,49)/ - & 18.35067D0, 13.13351D0, 9.38971D0, 7.71095D0, 6.70247D0, - & 6.01024D0, 4.27436D0, 3.02381D0, 2.45940D0, 2.11802D0, - & 1.87806D0, 1.27887D0, 0.84828D0, 0.65765D0, 0.54469D0, - & 0.46841D0, 0.37001D0, 0.28475D0, 0.20797D0, 0.16429D0, - & 0.11453D0, 0.08573D0, 0.06628D0, 0.04909D0, 0.03675D0, - & 0.02752D0, 0.02059D0, 0.01535D0, 0.01135D0, 0.00831D0, - & 0.00606D0, 0.00437D0, 0.00311D0, 0.00220D0, 0.00153D0, - & 0.00103D0, 0.00072D0, 0.00049D0, 0.00030D0, 0.00019D0, - & 0.00013D0, 0.00007D0, 0.00005D0, 0.00001D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,6,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I, 1),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I, 2),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I, 3),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I, 4),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I, 5),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I, 6),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I, 7),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I, 8),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I, 9),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,10),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,11),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,12),I=1,49)/ - & 0.00041D0, 0.00036D0, 0.00032D0, 0.00030D0, 0.00028D0, - & 0.00027D0, 0.00023D0, 0.00021D0, 0.00019D0, 0.00018D0, - & 0.00017D0, 0.00014D0, 0.00012D0, 0.00011D0, 0.00010D0, - & 0.00009D0, 0.00008D0, 0.00007D0, 0.00006D0, 0.00005D0, - & 0.00004D0, 0.00004D0, 0.00003D0, 0.00003D0, 0.00003D0, - & 0.00003D0, 0.00002D0, 0.00002D0, 0.00002D0, 0.00002D0, - & 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, 0.00001D0, - & 0.00001D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,13),I=1,49)/ - & 0.21131D0, 0.16558D0, 0.12967D0, 0.11232D0, 0.10141D0, - & 0.09365D0, 0.07296D0, 0.05647D0, 0.04835D0, 0.04314D0, - & 0.03929D0, 0.02893D0, 0.02049D0, 0.01636D0, 0.01376D0, - & 0.01193D0, 0.00947D0, 0.00725D0, 0.00522D0, 0.00409D0, - & 0.00289D0, 0.00226D0, 0.00187D0, 0.00153D0, 0.00127D0, - & 0.00106D0, 0.00087D0, 0.00071D0, 0.00058D0, 0.00046D0, - & 0.00037D0, 0.00028D0, 0.00022D0, 0.00016D0, 0.00012D0, - & 0.00009D0, 0.00007D0, 0.00005D0, 0.00003D0, 0.00002D0, - & 0.00001D0, 0.00001D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,14),I=1,49)/ - & 0.61374D0, 0.47881D0, 0.37330D0, 0.32254D0, 0.29066D0, - & 0.26804D0, 0.20788D0, 0.16016D0, 0.13675D0, 0.12177D0, - & 0.11072D0, 0.08109D0, 0.05711D0, 0.04545D0, 0.03813D0, - & 0.03299D0, 0.02611D0, 0.01996D0, 0.01434D0, 0.01121D0, - & 0.00789D0, 0.00617D0, 0.00509D0, 0.00414D0, 0.00341D0, - & 0.00282D0, 0.00231D0, 0.00188D0, 0.00151D0, 0.00120D0, - & 0.00094D0, 0.00073D0, 0.00056D0, 0.00042D0, 0.00031D0, - & 0.00023D0, 0.00016D0, 0.00012D0, 0.00008D0, 0.00005D0, - & 0.00003D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,15),I=1,49)/ - & 0.99259D0, 0.76862D0, 0.59480D0, 0.51168D0, 0.45967D0, - & 0.42287D0, 0.32549D0, 0.24886D0, 0.21152D0, 0.18775D0, - & 0.17025D0, 0.12366D0, 0.08636D0, 0.06840D0, 0.05719D0, - & 0.04937D0, 0.03895D0, 0.02967D0, 0.02125D0, 0.01657D0, - & 0.01162D0, 0.00903D0, 0.00740D0, 0.00597D0, 0.00488D0, - & 0.00399D0, 0.00325D0, 0.00263D0, 0.00210D0, 0.00166D0, - & 0.00130D0, 0.00100D0, 0.00076D0, 0.00057D0, 0.00042D0, - & 0.00031D0, 0.00022D0, 0.00015D0, 0.00011D0, 0.00007D0, - & 0.00004D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,16),I=1,49)/ - & 1.40334D0, 1.07950D0, 0.82983D0, 0.71109D0, 0.63704D0, - & 0.58478D0, 0.44710D0, 0.33953D0, 0.28741D0, 0.25436D0, - & 0.23011D0, 0.16589D0, 0.11498D0, 0.09067D0, 0.07559D0, - & 0.06510D0, 0.05120D0, 0.03889D0, 0.02777D0, 0.02161D0, - & 0.01509D0, 0.01166D0, 0.00950D0, 0.00760D0, 0.00617D0, - & 0.00501D0, 0.00405D0, 0.00325D0, 0.00258D0, 0.00203D0, - & 0.00158D0, 0.00121D0, 0.00091D0, 0.00068D0, 0.00050D0, - & 0.00037D0, 0.00026D0, 0.00018D0, 0.00012D0, 0.00008D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,17),I=1,49)/ - & 1.88020D0, 1.43681D0, 1.09723D0, 0.93659D0, 0.83676D0, - & 0.76647D0, 0.58212D0, 0.43908D0, 0.37019D0, 0.32667D0, - & 0.29484D0, 0.21099D0, 0.14515D0, 0.11396D0, 0.09473D0, - & 0.08141D0, 0.06382D0, 0.04833D0, 0.03440D0, 0.02672D0, - & 0.01856D0, 0.01428D0, 0.01156D0, 0.00918D0, 0.00739D0, - & 0.00596D0, 0.00478D0, 0.00381D0, 0.00301D0, 0.00236D0, - & 0.00181D0, 0.00138D0, 0.00104D0, 0.00077D0, 0.00057D0, - & 0.00041D0, 0.00030D0, 0.00020D0, 0.00014D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,18),I=1,49)/ - & 2.30534D0, 1.75221D0, 1.33088D0, 1.13244D0, 1.00946D0, - & 0.92305D0, 0.69723D0, 0.52301D0, 0.43952D0, 0.38693D0, - & 0.34856D0, 0.24795D0, 0.16954D0, 0.13265D0, 0.11000D0, - & 0.09436D0, 0.07379D0, 0.05574D0, 0.03958D0, 0.03067D0, - & 0.02123D0, 0.01626D0, 0.01309D0, 0.01033D0, 0.00826D0, - & 0.00663D0, 0.00529D0, 0.00419D0, 0.00329D0, 0.00257D0, - & 0.00197D0, 0.00150D0, 0.00112D0, 0.00083D0, 0.00061D0, - & 0.00044D0, 0.00032D0, 0.00022D0, 0.00015D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,19),I=1,49)/ - & 2.86856D0, 2.16633D0, 1.63487D0, 1.38587D0, 1.23207D0, - & 1.12426D0, 0.84372D0, 0.62876D0, 0.52633D0, 0.46206D0, - & 0.41530D0, 0.29334D0, 0.19914D0, 0.15517D0, 0.12832D0, - & 0.10984D0, 0.08563D0, 0.06450D0, 0.04565D0, 0.03529D0, - & 0.02431D0, 0.01851D0, 0.01482D0, 0.01161D0, 0.00922D0, - & 0.00734D0, 0.00582D0, 0.00458D0, 0.00358D0, 0.00278D0, - & 0.00212D0, 0.00160D0, 0.00119D0, 0.00088D0, 0.00064D0, - & 0.00047D0, 0.00033D0, 0.00023D0, 0.00015D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,20),I=1,49)/ - & 3.42748D0, 2.57399D0, 1.93167D0, 1.63211D0, 1.44759D0, - & 1.31854D0, 0.98395D0, 0.72909D0, 0.60825D0, 0.53267D0, - & 0.47783D0, 0.33544D0, 0.22632D0, 0.17572D0, 0.14495D0, - & 0.12384D0, 0.09630D0, 0.07234D0, 0.05105D0, 0.03938D0, - & 0.02701D0, 0.02047D0, 0.01631D0, 0.01268D0, 0.01001D0, - & 0.00793D0, 0.00625D0, 0.00489D0, 0.00380D0, 0.00294D0, - & 0.00223D0, 0.00168D0, 0.00125D0, 0.00091D0, 0.00066D0, - & 0.00048D0, 0.00035D0, 0.00024D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,21),I=1,49)/ - & 3.95907D0, 2.95830D0, 2.20894D0, 1.86088D0, 1.64705D0, - & 1.49778D0, 1.11204D0, 0.81980D0, 0.68185D0, 0.59583D0, - & 0.53354D0, 0.37251D0, 0.24993D0, 0.19343D0, 0.15921D0, - & 0.13581D0, 0.10535D0, 0.07895D0, 0.05557D0, 0.04278D0, - & 0.02922D0, 0.02205D0, 0.01748D0, 0.01352D0, 0.01061D0, - & 0.00835D0, 0.00655D0, 0.00511D0, 0.00395D0, 0.00304D0, - & 0.00230D0, 0.00172D0, 0.00128D0, 0.00093D0, 0.00067D0, - & 0.00049D0, 0.00035D0, 0.00024D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,22),I=1,49)/ - & 4.70301D0, 3.49223D0, 2.59131D0, 2.17500D0, 1.92006D0, - & 1.74251D0, 1.28559D0, 0.94171D0, 0.78029D0, 0.68000D0, - & 0.60759D0, 0.42132D0, 0.28074D0, 0.21641D0, 0.17764D0, - & 0.15121D0, 0.11695D0, 0.08738D0, 0.06130D0, 0.04706D0, - & 0.03198D0, 0.02400D0, 0.01891D0, 0.01452D0, 0.01131D0, - & 0.00885D0, 0.00690D0, 0.00535D0, 0.00412D0, 0.00314D0, - & 0.00237D0, 0.00177D0, 0.00130D0, 0.00095D0, 0.00068D0, - & 0.00049D0, 0.00036D0, 0.00024D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,23),I=1,49)/ - & 5.46775D0, 4.03669D0, 2.97803D0, 2.49113D0, 2.19384D0, - & 1.98726D0, 1.45764D0, 1.06148D0, 0.87647D0, 0.76190D0, - & 0.67941D0, 0.46817D0, 0.30998D0, 0.23809D0, 0.19493D0, - & 0.16562D0, 0.12774D0, 0.09517D0, 0.06655D0, 0.05097D0, - & 0.03446D0, 0.02573D0, 0.02017D0, 0.01538D0, 0.01190D0, - & 0.00925D0, 0.00718D0, 0.00553D0, 0.00424D0, 0.00322D0, - & 0.00242D0, 0.00179D0, 0.00132D0, 0.00095D0, 0.00069D0, - & 0.00049D0, 0.00036D0, 0.00024D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,24),I=1,49)/ - & 6.21519D0, 4.56429D0, 3.34948D0, 2.79317D0, 2.45443D0, - & 2.21950D0, 1.61934D0, 1.17290D0, 0.96539D0, 0.83728D0, - & 0.74526D0, 0.51062D0, 0.33614D0, 0.25732D0, 0.21020D0, - & 0.17828D0, 0.13715D0, 0.10192D0, 0.07106D0, 0.05428D0, - & 0.03653D0, 0.02714D0, 0.02117D0, 0.01604D0, 0.01234D0, - & 0.00954D0, 0.00736D0, 0.00565D0, 0.00431D0, 0.00326D0, - & 0.00243D0, 0.00180D0, 0.00132D0, 0.00095D0, 0.00068D0, - & 0.00049D0, 0.00035D0, 0.00024D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,25),I=1,49)/ - & 7.03262D0, 5.13776D0, 3.75072D0, 3.11823D0, 2.73413D0, - & 2.46827D0, 1.79141D0, 1.29068D0, 1.05901D0, 0.91641D0, - & 0.81423D0, 0.55475D0, 0.36312D0, 0.27706D0, 0.22581D0, - & 0.19119D0, 0.14672D0, 0.10875D0, 0.07559D0, 0.05760D0, - & 0.03859D0, 0.02852D0, 0.02214D0, 0.01668D0, 0.01276D0, - & 0.00981D0, 0.00753D0, 0.00575D0, 0.00436D0, 0.00329D0, - & 0.00245D0, 0.00180D0, 0.00132D0, 0.00095D0, 0.00068D0, - & 0.00048D0, 0.00035D0, 0.00024D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,26),I=1,49)/ - & 7.86804D0, 5.71947D0, 4.15459D0, 3.44391D0, 3.01342D0, - & 2.71602D0, 1.96133D0, 1.40596D0, 1.15014D0, 0.99314D0, - & 0.88088D0, 0.59694D0, 0.38863D0, 0.29560D0, 0.24039D0, - & 0.20320D0, 0.15555D0, 0.11500D0, 0.07970D0, 0.06059D0, - & 0.04040D0, 0.02973D0, 0.02296D0, 0.01720D0, 0.01308D0, - & 0.01001D0, 0.00765D0, 0.00581D0, 0.00439D0, 0.00330D0, - & 0.00245D0, 0.00180D0, 0.00131D0, 0.00094D0, 0.00067D0, - & 0.00048D0, 0.00034D0, 0.00024D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,27),I=1,49)/ - & 8.71308D0, 6.30440D0, 4.55822D0, 3.76823D0, 3.29083D0, - & 2.96160D0, 2.12868D0, 1.51874D0, 1.23894D0, 1.06767D0, - & 0.94548D0, 0.63752D0, 0.41296D0, 0.31319D0, 0.25418D0, - & 0.21452D0, 0.16385D0, 0.12085D0, 0.08351D0, 0.06334D0, - & 0.04205D0, 0.03081D0, 0.02369D0, 0.01765D0, 0.01336D0, - & 0.01017D0, 0.00773D0, 0.00586D0, 0.00441D0, 0.00330D0, - & 0.00244D0, 0.00178D0, 0.00129D0, 0.00092D0, 0.00066D0, - & 0.00047D0, 0.00034D0, 0.00024D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,28),I=1,49)/ - & 9.54571D0, 6.87720D0, 4.95101D0, 4.08263D0, 3.55902D0, - & 3.19851D0, 2.28903D0, 1.62602D0, 1.32303D0, 1.13803D0, - & 1.00630D0, 0.67540D0, 0.43546D0, 0.32936D0, 0.26680D0, - & 0.22485D0, 0.17138D0, 0.12612D0, 0.08693D0, 0.06579D0, - & 0.04350D0, 0.03173D0, 0.02430D0, 0.01801D0, 0.01357D0, - & 0.01029D0, 0.00779D0, 0.00587D0, 0.00441D0, 0.00329D0, - & 0.00242D0, 0.00177D0, 0.00128D0, 0.00091D0, 0.00065D0, - & 0.00046D0, 0.00033D0, 0.00024D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,29),I=1,49)/ - & 10.42768D0, 7.48069D0, 5.36257D0, 4.41099D0, 3.83846D0, - & 3.44489D0, 2.45481D0, 1.73627D0, 1.40913D0, 1.20986D0, - & 1.06825D0, 0.71372D0, 0.45804D0, 0.34552D0, 0.27937D0, - & 0.23511D0, 0.17881D0, 0.13130D0, 0.09026D0, 0.06816D0, - & 0.04488D0, 0.03260D0, 0.02487D0, 0.01834D0, 0.01375D0, - & 0.01038D0, 0.00783D0, 0.00588D0, 0.00440D0, 0.00327D0, - & 0.00240D0, 0.00175D0, 0.00126D0, 0.00090D0, 0.00063D0, - & 0.00045D0, 0.00033D0, 0.00024D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,30),I=1,49)/ - & 11.32906D0, 8.09395D0, 5.77834D0, 4.74153D0, 4.11903D0, - & 3.69178D0, 2.61985D0, 1.84528D0, 1.49390D0, 1.28038D0, - & 1.12893D0, 0.75094D0, 0.47979D0, 0.36099D0, 0.29135D0, - & 0.24485D0, 0.18584D0, 0.13617D0, 0.09335D0, 0.07035D0, - & 0.04613D0, 0.03338D0, 0.02536D0, 0.01861D0, 0.01389D0, - & 0.01045D0, 0.00785D0, 0.00587D0, 0.00438D0, 0.00324D0, - & 0.00237D0, 0.00172D0, 0.00124D0, 0.00088D0, 0.00062D0, - & 0.00044D0, 0.00032D0, 0.00024D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,31),I=1,49)/ - & 12.23197D0, 8.70533D0, 6.19083D0, 5.06852D0, 4.39601D0, - & 3.93512D0, 2.78170D0, 1.95161D0, 1.57633D0, 1.34878D0, - & 1.18767D0, 0.78675D0, 0.50057D0, 0.37571D0, 0.30272D0, - & 0.25408D0, 0.19247D0, 0.14074D0, 0.09625D0, 0.07237D0, - & 0.04728D0, 0.03408D0, 0.02579D0, 0.01885D0, 0.01401D0, - & 0.01049D0, 0.00785D0, 0.00586D0, 0.00435D0, 0.00321D0, - & 0.00235D0, 0.00170D0, 0.00122D0, 0.00086D0, 0.00061D0, - & 0.00043D0, 0.00031D0, 0.00023D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,32),I=1,49)/ - & 13.10605D0, 9.29397D0, 6.58574D0, 5.38050D0, 4.65963D0, - & 4.16627D0, 2.93446D0, 2.05131D0, 1.65329D0, 1.41245D0, - & 1.24220D0, 0.81972D0, 0.51953D0, 0.38906D0, 0.31298D0, - & 0.26237D0, 0.19840D0, 0.14478D0, 0.09878D0, 0.07413D0, - & 0.04825D0, 0.03465D0, 0.02614D0, 0.01902D0, 0.01408D0, - & 0.01051D0, 0.00784D0, 0.00583D0, 0.00432D0, 0.00318D0, - & 0.00232D0, 0.00167D0, 0.00120D0, 0.00085D0, 0.00060D0, - & 0.00042D0, 0.00031D0, 0.00023D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,33),I=1,49)/ - & 14.04396D0, 9.92333D0, 7.00645D0, 5.71217D0, 4.93947D0, - & 4.41134D0, 3.09586D0, 2.15625D0, 1.73413D0, 1.47923D0, - & 1.29933D0, 0.85413D0, 0.53923D0, 0.40291D0, 0.32360D0, - & 0.27095D0, 0.20451D0, 0.14895D0, 0.10139D0, 0.07594D0, - & 0.04925D0, 0.03524D0, 0.02649D0, 0.01920D0, 0.01416D0, - & 0.01053D0, 0.00783D0, 0.00580D0, 0.00428D0, 0.00315D0, - & 0.00229D0, 0.00165D0, 0.00118D0, 0.00083D0, 0.00058D0, - & 0.00041D0, 0.00030D0, 0.00022D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,34),I=1,49)/ - & 14.97171D0, 10.54223D0, 7.41762D0, 6.03510D0, 5.21118D0, - & 4.64879D0, 3.25111D0, 2.25643D0, 1.81093D0, 1.54244D0, - & 1.35325D0, 0.88628D0, 0.55744D0, 0.41560D0, 0.33329D0, - & 0.27873D0, 0.21001D0, 0.15267D0, 0.10367D0, 0.07749D0, - & 0.05007D0, 0.03571D0, 0.02675D0, 0.01931D0, 0.01419D0, - & 0.01051D0, 0.00779D0, 0.00576D0, 0.00424D0, 0.00311D0, - & 0.00225D0, 0.00162D0, 0.00115D0, 0.00081D0, 0.00057D0, - & 0.00041D0, 0.00030D0, 0.00022D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,35),I=1,49)/ - & 15.90678D0, 11.16388D0, 7.82922D0, 6.35772D0, 5.48225D0, - & 4.88541D0, 3.40531D0, 2.35558D0, 1.88678D0, 1.60477D0, - & 1.40636D0, 0.91783D0, 0.57524D0, 0.42799D0, 0.34272D0, - & 0.28629D0, 0.21535D0, 0.15626D0, 0.10587D0, 0.07899D0, - & 0.05087D0, 0.03616D0, 0.02700D0, 0.01941D0, 0.01421D0, - & 0.01050D0, 0.00776D0, 0.00572D0, 0.00420D0, 0.00307D0, - & 0.00222D0, 0.00159D0, 0.00113D0, 0.00080D0, 0.00056D0, - & 0.00040D0, 0.00029D0, 0.00022D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,36),I=1,49)/ - & 16.81722D0, 11.76659D0, 8.22652D0, 6.66831D0, 5.74271D0, - & 5.11243D0, 3.55252D0, 2.44976D0, 1.95860D0, 1.66366D0, - & 1.45643D0, 0.94739D0, 0.59179D0, 0.43945D0, 0.35142D0, - & 0.29325D0, 0.22023D0, 0.15953D0, 0.10786D0, 0.08033D0, - & 0.05156D0, 0.03654D0, 0.02720D0, 0.01949D0, 0.01422D0, - & 0.01047D0, 0.00772D0, 0.00567D0, 0.00416D0, 0.00303D0, - & 0.00219D0, 0.00157D0, 0.00111D0, 0.00078D0, 0.00055D0, - & 0.00039D0, 0.00029D0, 0.00022D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,37),I=1,49)/ - & 17.75747D0, 12.38637D0, 8.63327D0, 6.98544D0, 6.00814D0, - & 5.34342D0, 3.70158D0, 2.54461D0, 2.03070D0, 1.72263D0, - & 1.50647D0, 0.97674D0, 0.60811D0, 0.45069D0, 0.35992D0, - & 0.30003D0, 0.22496D0, 0.16268D0, 0.10975D0, 0.08160D0, - & 0.05220D0, 0.03687D0, 0.02737D0, 0.01954D0, 0.01421D0, - & 0.01044D0, 0.00767D0, 0.00562D0, 0.00411D0, 0.00299D0, - & 0.00215D0, 0.00154D0, 0.00109D0, 0.00077D0, 0.00053D0, - & 0.00038D0, 0.00028D0, 0.00021D0, 0.00016D0, 0.00009D0, - & 0.00005D0, 0.00002D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,7,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I, 1),I=1,49)/ - & 0.98494D0, 0.83942D0, 0.71517D0, 0.65113D0, 0.60921D0, - & 0.57857D0, 0.49313D0, 0.42114D0, 0.38478D0, 0.36147D0, - & 0.34532D0, 0.30109D0, 0.26601D0, 0.24883D0, 0.23797D0, - & 0.23013D0, 0.21908D0, 0.20797D0, 0.19531D0, 0.18554D0, - & 0.16898D0, 0.15367D0, 0.13862D0, 0.11992D0, 0.10161D0, - & 0.08421D0, 0.06813D0, 0.05380D0, 0.04148D0, 0.03102D0, - & 0.02276D0, 0.01618D0, 0.01125D0, 0.00763D0, 0.00500D0, - & 0.00317D0, 0.00203D0, 0.00121D0, 0.00069D0, 0.00043D0, - & 0.00027D0, 0.00012D0, 0.00011D0, 0.00003D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I, 2),I=1,49)/ - & 0.98889D0, 0.84649D0, 0.72438D0, 0.66122D0, 0.61978D0, - & 0.58944D0, 0.50458D0, 0.43271D0, 0.39626D0, 0.37282D0, - & 0.35655D0, 0.31168D0, 0.27538D0, 0.25719D0, 0.24547D0, - & 0.23690D0, 0.22464D0, 0.21217D0, 0.19794D0, 0.18712D0, - & 0.16930D0, 0.15330D0, 0.13787D0, 0.11894D0, 0.10059D0, - & 0.08325D0, 0.06732D0, 0.05317D0, 0.04104D0, 0.03076D0, - & 0.02264D0, 0.01619D0, 0.01134D0, 0.00776D0, 0.00516D0, - & 0.00334D0, 0.00218D0, 0.00135D0, 0.00080D0, 0.00052D0, - & 0.00034D0, 0.00018D0, 0.00014D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I, 3),I=1,49)/ - & 1.01222D0, 0.87111D0, 0.74946D0, 0.68626D0, 0.64467D0, - & 0.61416D0, 0.52846D0, 0.45538D0, 0.41806D0, 0.39393D0, - & 0.37708D0, 0.33010D0, 0.29099D0, 0.27082D0, 0.25752D0, - & 0.24766D0, 0.23338D0, 0.21871D0, 0.20204D0, 0.18963D0, - & 0.16990D0, 0.15288D0, 0.13686D0, 0.11759D0, 0.09914D0, - & 0.08186D0, 0.06611D0, 0.05221D0, 0.04030D0, 0.03030D0, - & 0.02237D0, 0.01612D0, 0.01138D0, 0.00788D0, 0.00532D0, - & 0.00353D0, 0.00233D0, 0.00151D0, 0.00092D0, 0.00061D0, - & 0.00042D0, 0.00024D0, 0.00016D0, 0.00005D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I, 4),I=1,49)/ - & 1.04476D0, 0.90153D0, 0.77771D0, 0.71324D0, 0.67074D0, - & 0.63953D0, 0.55166D0, 0.47640D0, 0.43777D0, 0.41269D0, - & 0.39507D0, 0.34558D0, 0.30362D0, 0.28161D0, 0.26695D0, - & 0.25601D0, 0.24007D0, 0.22367D0, 0.20514D0, 0.19155D0, - & 0.17043D0, 0.15264D0, 0.13620D0, 0.11664D0, 0.09810D0, - & 0.08084D0, 0.06518D0, 0.05144D0, 0.03971D0, 0.02989D0, - & 0.02211D0, 0.01600D0, 0.01135D0, 0.00790D0, 0.00539D0, - & 0.00362D0, 0.00238D0, 0.00157D0, 0.00098D0, 0.00066D0, - & 0.00045D0, 0.00026D0, 0.00018D0, 0.00006D0, 0.00003D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I, 5),I=1,49)/ - & 1.10026D0, 0.95040D0, 0.82069D0, 0.75308D0, 0.70848D0, - & 0.67571D0, 0.58330D0, 0.50390D0, 0.46299D0, 0.43632D0, - & 0.41743D0, 0.36409D0, 0.31818D0, 0.29384D0, 0.27750D0, - & 0.26527D0, 0.24742D0, 0.22908D0, 0.20853D0, 0.19368D0, - & 0.17108D0, 0.15248D0, 0.13556D0, 0.11567D0, 0.09702D0, - & 0.07977D0, 0.06421D0, 0.05061D0, 0.03905D0, 0.02941D0, - & 0.02179D0, 0.01578D0, 0.01121D0, 0.00787D0, 0.00539D0, - & 0.00363D0, 0.00243D0, 0.00163D0, 0.00101D0, 0.00068D0, - & 0.00046D0, 0.00028D0, 0.00020D0, 0.00007D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I, 6),I=1,49)/ - & 1.15923D0, 1.00143D0, 0.86481D0, 0.79358D0, 0.74658D0, - & 0.71202D0, 0.61454D0, 0.53061D0, 0.48723D0, 0.45888D0, - & 0.43867D0, 0.38135D0, 0.33152D0, 0.30491D0, 0.28699D0, - & 0.27355D0, 0.25394D0, 0.23384D0, 0.21150D0, 0.19554D0, - & 0.17166D0, 0.15236D0, 0.13502D0, 0.11484D0, 0.09608D0, - & 0.07883D0, 0.06335D0, 0.04988D0, 0.03847D0, 0.02897D0, - & 0.02148D0, 0.01557D0, 0.01108D0, 0.00781D0, 0.00536D0, - & 0.00363D0, 0.00245D0, 0.00167D0, 0.00103D0, 0.00070D0, - & 0.00046D0, 0.00029D0, 0.00021D0, 0.00007D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I, 7),I=1,49)/ - & 1.23248D0, 1.06345D0, 0.91726D0, 0.84109D0, 0.79085D0, - & 0.75393D0, 0.64976D0, 0.56002D0, 0.51357D0, 0.48314D0, - & 0.46132D0, 0.39931D0, 0.34507D0, 0.31602D0, 0.29642D0, - & 0.28173D0, 0.26034D0, 0.23848D0, 0.21438D0, 0.19736D0, - & 0.17224D0, 0.15227D0, 0.13452D0, 0.11404D0, 0.09516D0, - & 0.07789D0, 0.06251D0, 0.04914D0, 0.03786D0, 0.02851D0, - & 0.02113D0, 0.01532D0, 0.01096D0, 0.00772D0, 0.00530D0, - & 0.00360D0, 0.00243D0, 0.00166D0, 0.00104D0, 0.00071D0, - & 0.00048D0, 0.00030D0, 0.00020D0, 0.00008D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I, 8),I=1,49)/ - & 1.32548D0, 1.14118D0, 0.98212D0, 0.89937D0, 0.84484D0, - & 0.80478D0, 0.69187D0, 0.59465D0, 0.54428D0, 0.51124D0, - & 0.48741D0, 0.41964D0, 0.36014D0, 0.32825D0, 0.30675D0, - & 0.29065D0, 0.26725D0, 0.24348D0, 0.21747D0, 0.19931D0, - & 0.17288D0, 0.15217D0, 0.13398D0, 0.11319D0, 0.09418D0, - & 0.07689D0, 0.06158D0, 0.04833D0, 0.03719D0, 0.02798D0, - & 0.02073D0, 0.01504D0, 0.01077D0, 0.00760D0, 0.00523D0, - & 0.00355D0, 0.00240D0, 0.00165D0, 0.00105D0, 0.00070D0, - & 0.00048D0, 0.00029D0, 0.00020D0, 0.00007D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I, 9),I=1,49)/ - & 1.41996D0, 1.21934D0, 1.04662D0, 0.95694D0, 0.89790D0, - & 0.85457D0, 0.73259D0, 0.62769D0, 0.57336D0, 0.53768D0, - & 0.51185D0, 0.43840D0, 0.37384D0, 0.33927D0, 0.31599D0, - & 0.29859D0, 0.27338D0, 0.24788D0, 0.22018D0, 0.20102D0, - & 0.17344D0, 0.15210D0, 0.13351D0, 0.11246D0, 0.09333D0, - & 0.07602D0, 0.06075D0, 0.04762D0, 0.03659D0, 0.02749D0, - & 0.02036D0, 0.01479D0, 0.01057D0, 0.00748D0, 0.00516D0, - & 0.00349D0, 0.00238D0, 0.00163D0, 0.00104D0, 0.00069D0, - & 0.00047D0, 0.00028D0, 0.00019D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,10),I=1,49)/ - & 1.52623D0, 1.30628D0, 1.11753D0, 1.01977D0, 0.95552D0, - & 0.90841D0, 0.77603D0, 0.66243D0, 0.60365D0, 0.56506D0, - & 0.53703D0, 0.45743D0, 0.38751D0, 0.35017D0, 0.32507D0, - & 0.30636D0, 0.27933D0, 0.25214D0, 0.22280D0, 0.20266D0, - & 0.17397D0, 0.15202D0, 0.13306D0, 0.11174D0, 0.09248D0, - & 0.07516D0, 0.05994D0, 0.04691D0, 0.03600D0, 0.02702D0, - & 0.02000D0, 0.01454D0, 0.01039D0, 0.00736D0, 0.00507D0, - & 0.00344D0, 0.00235D0, 0.00162D0, 0.00103D0, 0.00069D0, - & 0.00047D0, 0.00027D0, 0.00019D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,11),I=1,49)/ - & 1.61996D0, 1.38242D0, 1.17917D0, 1.07414D0, 1.00521D0, - & 0.95472D0, 0.81307D0, 0.69180D0, 0.62911D0, 0.58797D0, - & 0.55803D0, 0.47313D0, 0.39867D0, 0.35901D0, 0.33241D0, - & 0.31262D0, 0.28411D0, 0.25553D0, 0.22487D0, 0.20396D0, - & 0.17439D0, 0.15196D0, 0.13270D0, 0.11116D0, 0.09180D0, - & 0.07446D0, 0.05929D0, 0.04635D0, 0.03552D0, 0.02665D0, - & 0.01972D0, 0.01433D0, 0.01024D0, 0.00726D0, 0.00500D0, - & 0.00340D0, 0.00233D0, 0.00161D0, 0.00102D0, 0.00069D0, - & 0.00047D0, 0.00027D0, 0.00019D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,12),I=1,49)/ - & 1.85147D0, 1.56851D0, 1.32816D0, 1.20469D0, 1.12394D0, - & 1.06494D0, 0.90014D0, 0.75989D0, 0.68768D0, 0.64036D0, - & 0.60582D0, 0.50832D0, 0.42330D0, 0.37835D0, 0.34837D0, - & 0.32616D0, 0.29437D0, 0.26278D0, 0.22928D0, 0.20671D0, - & 0.17525D0, 0.15178D0, 0.13188D0, 0.10989D0, 0.09032D0, - & 0.07294D0, 0.05789D0, 0.04511D0, 0.03448D0, 0.02582D0, - & 0.01907D0, 0.01385D0, 0.00987D0, 0.00700D0, 0.00482D0, - & 0.00328D0, 0.00224D0, 0.00154D0, 0.00100D0, 0.00066D0, - & 0.00045D0, 0.00027D0, 0.00019D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,13),I=1,49)/ - & 2.08649D0, 1.75519D0, 1.47580D0, 1.33308D0, 1.24007D0, - & 1.17230D0, 0.98378D0, 0.82434D0, 0.74261D0, 0.68917D0, - & 0.65012D0, 0.54038D0, 0.44535D0, 0.39548D0, 0.36240D0, - & 0.33801D0, 0.30327D0, 0.26901D0, 0.23303D0, 0.20903D0, - & 0.17595D0, 0.15158D0, 0.13113D0, 0.10875D0, 0.08901D0, - & 0.07161D0, 0.05666D0, 0.04403D0, 0.03356D0, 0.02508D0, - & 0.01848D0, 0.01341D0, 0.00954D0, 0.00676D0, 0.00467D0, - & 0.00317D0, 0.00216D0, 0.00148D0, 0.00096D0, 0.00064D0, - & 0.00043D0, 0.00027D0, 0.00018D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,14),I=1,49)/ - & 2.39126D0, 1.99450D0, 1.66281D0, 1.49454D0, 1.38536D0, - & 1.30604D0, 1.08660D0, 0.90248D0, 0.80863D0, 0.74747D0, - & 0.70276D0, 0.57787D0, 0.47070D0, 0.41497D0, 0.37825D0, - & 0.35132D0, 0.31319D0, 0.27591D0, 0.23714D0, 0.21153D0, - & 0.17666D0, 0.15129D0, 0.13023D0, 0.10742D0, 0.08751D0, - & 0.07010D0, 0.05525D0, 0.04280D0, 0.03250D0, 0.02426D0, - & 0.01784D0, 0.01291D0, 0.00918D0, 0.00650D0, 0.00451D0, - & 0.00308D0, 0.00210D0, 0.00146D0, 0.00091D0, 0.00061D0, - & 0.00040D0, 0.00024D0, 0.00017D0, 0.00007D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,15),I=1,49)/ - & 2.76033D0, 2.28068D0, 1.88356D0, 1.68366D0, 1.55456D0, - & 1.46111D0, 1.20412D0, 0.99043D0, 0.88227D0, 0.81205D0, - & 0.76076D0, 0.61847D0, 0.49766D0, 0.43549D0, 0.39480D0, - & 0.36513D0, 0.32340D0, 0.28293D0, 0.24126D0, 0.21400D0, - & 0.17728D0, 0.15089D0, 0.12922D0, 0.10598D0, 0.08590D0, - & 0.06852D0, 0.05375D0, 0.04146D0, 0.03141D0, 0.02338D0, - & 0.01716D0, 0.01238D0, 0.00882D0, 0.00618D0, 0.00431D0, - & 0.00292D0, 0.00200D0, 0.00136D0, 0.00088D0, 0.00058D0, - & 0.00038D0, 0.00023D0, 0.00015D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,16),I=1,49)/ - & 3.14075D0, 2.57242D0, 2.10607D0, 1.87299D0, 1.72314D0, - & 1.61501D0, 1.31935D0, 1.07560D0, 0.95301D0, 0.87374D0, - & 0.81592D0, 0.65651D0, 0.52253D0, 0.45423D0, 0.40982D0, - & 0.37760D0, 0.33254D0, 0.28915D0, 0.24485D0, 0.21612D0, - & 0.17773D0, 0.15044D0, 0.12821D0, 0.10460D0, 0.08439D0, - & 0.06702D0, 0.05238D0, 0.04027D0, 0.03041D0, 0.02258D0, - & 0.01653D0, 0.01190D0, 0.00847D0, 0.00593D0, 0.00412D0, - & 0.00279D0, 0.00191D0, 0.00129D0, 0.00084D0, 0.00056D0, - & 0.00036D0, 0.00023D0, 0.00014D0, 0.00006D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,17),I=1,49)/ - & 3.57238D0, 2.90007D0, 2.35339D0, 2.08215D0, 1.90855D0, - & 1.78371D0, 1.44428D0, 1.16687D0, 1.02831D0, 0.93907D0, - & 0.87409D0, 0.69611D0, 0.54805D0, 0.47331D0, 0.42502D0, - & 0.39015D0, 0.34166D0, 0.29530D0, 0.24836D0, 0.21814D0, - & 0.17810D0, 0.14991D0, 0.12715D0, 0.10317D0, 0.08284D0, - & 0.06549D0, 0.05101D0, 0.03909D0, 0.02941D0, 0.02178D0, - & 0.01590D0, 0.01142D0, 0.00811D0, 0.00570D0, 0.00393D0, - & 0.00267D0, 0.00181D0, 0.00123D0, 0.00079D0, 0.00053D0, - & 0.00034D0, 0.00022D0, 0.00013D0, 0.00006D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,18),I=1,49)/ - & 3.96850D0, 3.19797D0, 2.57613D0, 2.26945D0, 2.07391D0, - & 1.93368D0, 1.55423D0, 1.24636D0, 1.09346D0, 0.99533D0, - & 0.92399D0, 0.72966D0, 0.56941D0, 0.48914D0, 0.43755D0, - & 0.40046D0, 0.34910D0, 0.30027D0, 0.25115D0, 0.21971D0, - & 0.17833D0, 0.14941D0, 0.12622D0, 0.10197D0, 0.08154D0, - & 0.06423D0, 0.04986D0, 0.03809D0, 0.02858D0, 0.02112D0, - & 0.01538D0, 0.01101D0, 0.00783D0, 0.00549D0, 0.00377D0, - & 0.00256D0, 0.00173D0, 0.00118D0, 0.00076D0, 0.00050D0, - & 0.00033D0, 0.00020D0, 0.00012D0, 0.00005D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,19),I=1,49)/ - & 4.49525D0, 3.59055D0, 2.86699D0, 2.51271D0, 2.28784D0, - & 2.12710D0, 1.69466D0, 1.34689D0, 1.17536D0, 1.06574D0, - & 0.98622D0, 0.77102D0, 0.59540D0, 0.50826D0, 0.45260D0, - & 0.41278D0, 0.35791D0, 0.30610D0, 0.25436D0, 0.22147D0, - & 0.17849D0, 0.14870D0, 0.12502D0, 0.10045D0, 0.07994D0, - & 0.06271D0, 0.04847D0, 0.03689D0, 0.02761D0, 0.02033D0, - & 0.01477D0, 0.01056D0, 0.00749D0, 0.00523D0, 0.00359D0, - & 0.00243D0, 0.00165D0, 0.00112D0, 0.00070D0, 0.00047D0, - & 0.00031D0, 0.00018D0, 0.00012D0, 0.00004D0, 0.00002D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,20),I=1,49)/ - & 5.00899D0, 3.97007D0, 3.14567D0, 2.74457D0, 2.49097D0, - & 2.31023D0, 1.82640D0, 1.44029D0, 1.25101D0, 1.13051D0, - & 1.04327D0, 0.80852D0, 0.61869D0, 0.52527D0, 0.46592D0, - & 0.42363D0, 0.36563D0, 0.31116D0, 0.25711D0, 0.22294D0, - & 0.17857D0, 0.14803D0, 0.12392D0, 0.09909D0, 0.07852D0, - & 0.06137D0, 0.04727D0, 0.03584D0, 0.02676D0, 0.01965D0, - & 0.01424D0, 0.01018D0, 0.00720D0, 0.00501D0, 0.00343D0, - & 0.00232D0, 0.00157D0, 0.00107D0, 0.00066D0, 0.00045D0, - & 0.00029D0, 0.00018D0, 0.00012D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,21),I=1,49)/ - & 5.51448D0, 4.34048D0, 3.41543D0, 2.96790D0, 2.68596D0, - & 2.48552D0, 1.95141D0, 1.52811D0, 1.32176D0, 1.19083D0, - & 1.09623D0, 0.84295D0, 0.63982D0, 0.54059D0, 0.47785D0, - & 0.43329D0, 0.37244D0, 0.31558D0, 0.25945D0, 0.22413D0, - & 0.17852D0, 0.14733D0, 0.12285D0, 0.09781D0, 0.07721D0, - & 0.06012D0, 0.04616D0, 0.03490D0, 0.02597D0, 0.01904D0, - & 0.01376D0, 0.00981D0, 0.00692D0, 0.00481D0, 0.00330D0, - & 0.00222D0, 0.00150D0, 0.00102D0, 0.00064D0, 0.00042D0, - & 0.00028D0, 0.00017D0, 0.00011D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,22),I=1,49)/ - & 6.21231D0, 4.84766D0, 3.78177D0, 3.26973D0, 2.94855D0, - & 2.72097D0, 2.11789D0, 1.64406D0, 1.41467D0, 1.26974D0, - & 1.16528D0, 0.88741D0, 0.66681D0, 0.56001D0, 0.49289D0, - & 0.44543D0, 0.38094D0, 0.32104D0, 0.26228D0, 0.22553D0, - & 0.17838D0, 0.14638D0, 0.12146D0, 0.09617D0, 0.07554D0, - & 0.05855D0, 0.04477D0, 0.03372D0, 0.02502D0, 0.01828D0, - & 0.01316D0, 0.00936D0, 0.00658D0, 0.00457D0, 0.00313D0, - & 0.00210D0, 0.00142D0, 0.00097D0, 0.00060D0, 0.00039D0, - & 0.00026D0, 0.00016D0, 0.00010D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,23),I=1,49)/ - & 6.92819D0, 5.36347D0, 4.15110D0, 3.57245D0, 3.21096D0, - & 2.95557D0, 2.28227D0, 1.75749D0, 1.50504D0, 1.34618D0, - & 1.23195D0, 0.92986D0, 0.69228D0, 0.57821D0, 0.50690D0, - & 0.45669D0, 0.38876D0, 0.32601D0, 0.26481D0, 0.22674D0, - & 0.17816D0, 0.14541D0, 0.12011D0, 0.09461D0, 0.07396D0, - & 0.05707D0, 0.04348D0, 0.03263D0, 0.02417D0, 0.01758D0, - & 0.01264D0, 0.00894D0, 0.00628D0, 0.00436D0, 0.00298D0, - & 0.00199D0, 0.00135D0, 0.00091D0, 0.00057D0, 0.00037D0, - & 0.00024D0, 0.00015D0, 0.00010D0, 0.00004D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,24),I=1,49)/ - & 7.64199D0, 5.87362D0, 4.51337D0, 3.86793D0, 3.46620D0, - & 3.18314D0, 2.44035D0, 1.86558D0, 1.59069D0, 1.41834D0, - & 1.29468D0, 0.96937D0, 0.71569D0, 0.59480D0, 0.51959D0, - & 0.46683D0, 0.39572D0, 0.33035D0, 0.26693D0, 0.22767D0, - & 0.17780D0, 0.14441D0, 0.11876D0, 0.09309D0, 0.07246D0, - & 0.05571D0, 0.04226D0, 0.03164D0, 0.02333D0, 0.01693D0, - & 0.01213D0, 0.00857D0, 0.00600D0, 0.00415D0, 0.00282D0, - & 0.00189D0, 0.00128D0, 0.00086D0, 0.00054D0, 0.00035D0, - & 0.00022D0, 0.00014D0, 0.00009D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,25),I=1,49)/ - & 8.41285D0, 6.42055D0, 4.89893D0, 4.18106D0, 3.73585D0, - & 3.42298D0, 2.60571D0, 1.97779D0, 1.67919D0, 1.49264D0, - & 1.35909D0, 1.00958D0, 0.73928D0, 0.61142D0, 0.53225D0, - & 0.47690D0, 0.40260D0, 0.33461D0, 0.26898D0, 0.22853D0, - & 0.17741D0, 0.14339D0, 0.11741D0, 0.09159D0, 0.07099D0, - & 0.05437D0, 0.04108D0, 0.03067D0, 0.02252D0, 0.01631D0, - & 0.01165D0, 0.00822D0, 0.00574D0, 0.00396D0, 0.00268D0, - & 0.00180D0, 0.00120D0, 0.00081D0, 0.00050D0, 0.00033D0, - & 0.00021D0, 0.00013D0, 0.00008D0, 0.00003D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,26),I=1,49)/ - & 9.21054D0, 6.98238D0, 5.29207D0, 4.49895D0, 4.00873D0, - & 3.66510D0, 2.77134D0, 2.08927D0, 1.76669D0, 1.56583D0, - & 1.42235D0, 1.04868D0, 0.76198D0, 0.62728D0, 0.54426D0, - & 0.48640D0, 0.40901D0, 0.33853D0, 0.27078D0, 0.22922D0, - & 0.17691D0, 0.14232D0, 0.11604D0, 0.09010D0, 0.06954D0, - & 0.05305D0, 0.03996D0, 0.02972D0, 0.02176D0, 0.01572D0, - & 0.01122D0, 0.00790D0, 0.00548D0, 0.00378D0, 0.00255D0, - & 0.00171D0, 0.00115D0, 0.00078D0, 0.00048D0, 0.00031D0, - & 0.00020D0, 0.00012D0, 0.00008D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,27),I=1,49)/ - & 10.01421D0, 7.54466D0, 5.68289D0, 4.81371D0, 4.27818D0, - & 3.90363D0, 2.93340D0, 2.19757D0, 1.85131D0, 1.63639D0, - & 1.48318D0, 1.08596D0, 0.78341D0, 0.64217D0, 0.55547D0, - & 0.49525D0, 0.41494D0, 0.34210D0, 0.27239D0, 0.22977D0, - & 0.17638D0, 0.14126D0, 0.11473D0, 0.08869D0, 0.06818D0, - & 0.05182D0, 0.03892D0, 0.02884D0, 0.02107D0, 0.01518D0, - & 0.01082D0, 0.00760D0, 0.00526D0, 0.00363D0, 0.00244D0, - & 0.00163D0, 0.00110D0, 0.00075D0, 0.00046D0, 0.00030D0, - & 0.00019D0, 0.00012D0, 0.00007D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,28),I=1,49)/ - & 10.81038D0, 8.09822D0, 6.06522D0, 5.12048D0, 4.54007D0, - & 4.13500D0, 3.08954D0, 2.30121D0, 1.93196D0, 1.70343D0, - & 1.54082D0, 1.12100D0, 0.80336D0, 0.65594D0, 0.56579D0, - & 0.50334D0, 0.42032D0, 0.34528D0, 0.27377D0, 0.23019D0, - & 0.17582D0, 0.14022D0, 0.11347D0, 0.08735D0, 0.06690D0, - & 0.05067D0, 0.03795D0, 0.02804D0, 0.02043D0, 0.01468D0, - & 0.01043D0, 0.00733D0, 0.00506D0, 0.00348D0, 0.00235D0, - & 0.00155D0, 0.00105D0, 0.00071D0, 0.00043D0, 0.00029D0, - & 0.00018D0, 0.00011D0, 0.00007D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,29),I=1,49)/ - & 11.65265D0, 8.68040D0, 6.46494D0, 5.44008D0, 4.81224D0, - & 4.37498D0, 3.25050D0, 2.40736D0, 2.01424D0, 1.77163D0, - & 1.59933D0, 1.15629D0, 0.82328D0, 0.66961D0, 0.57598D0, - & 0.51130D0, 0.42557D0, 0.34836D0, 0.27505D0, 0.23054D0, - & 0.17519D0, 0.13914D0, 0.11219D0, 0.08600D0, 0.06563D0, - & 0.04954D0, 0.03699D0, 0.02726D0, 0.01981D0, 0.01419D0, - & 0.01006D0, 0.00705D0, 0.00487D0, 0.00334D0, 0.00225D0, - & 0.00148D0, 0.00100D0, 0.00068D0, 0.00041D0, 0.00027D0, - & 0.00017D0, 0.00010D0, 0.00006D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,30),I=1,49)/ - & 12.51775D0, 9.27489D0, 6.87071D0, 5.76340D0, 5.08688D0, - & 4.61667D0, 3.41161D0, 2.51293D0, 2.09575D0, 1.83900D0, - & 1.65698D0, 1.19078D0, 0.84258D0, 0.68277D0, 0.58574D0, - & 0.51889D0, 0.43052D0, 0.35121D0, 0.27618D0, 0.23078D0, - & 0.17451D0, 0.13804D0, 0.11091D0, 0.08467D0, 0.06438D0, - & 0.04844D0, 0.03605D0, 0.02651D0, 0.01920D0, 0.01373D0, - & 0.00970D0, 0.00677D0, 0.00468D0, 0.00321D0, 0.00215D0, - & 0.00142D0, 0.00096D0, 0.00064D0, 0.00040D0, 0.00026D0, - & 0.00017D0, 0.00010D0, 0.00006D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,31),I=1,49)/ - & 13.38188D0, 9.86555D0, 7.27170D0, 6.08188D0, 5.35680D0, - & 4.85378D0, 3.56878D0, 2.61532D0, 2.17453D0, 1.90394D0, - & 1.71244D0, 1.22374D0, 0.86087D0, 0.69518D0, 0.59491D0, - & 0.52599D0, 0.43513D0, 0.35383D0, 0.27719D0, 0.23095D0, - & 0.17383D0, 0.13697D0, 0.10968D0, 0.08342D0, 0.06322D0, - & 0.04742D0, 0.03518D0, 0.02580D0, 0.01865D0, 0.01331D0, - & 0.00937D0, 0.00652D0, 0.00451D0, 0.00308D0, 0.00206D0, - & 0.00136D0, 0.00092D0, 0.00061D0, 0.00038D0, 0.00024D0, - & 0.00016D0, 0.00010D0, 0.00006D0, 0.00002D0, 0.00001D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,32),I=1,49)/ - & 14.22455D0, 10.43853D0, 7.65861D0, 6.38821D0, 5.61583D0, - & 5.08091D0, 3.71848D0, 2.71227D0, 2.24884D0, 1.96503D0, - & 1.76449D0, 1.25443D0, 0.87775D0, 0.70654D0, 0.60325D0, - & 0.53242D0, 0.43925D0, 0.35613D0, 0.27800D0, 0.23100D0, - & 0.17312D0, 0.13592D0, 0.10849D0, 0.08223D0, 0.06212D0, - & 0.04645D0, 0.03438D0, 0.02514D0, 0.01814D0, 0.01292D0, - & 0.00909D0, 0.00631D0, 0.00435D0, 0.00297D0, 0.00198D0, - & 0.00130D0, 0.00088D0, 0.00059D0, 0.00036D0, 0.00023D0, - & 0.00015D0, 0.00009D0, 0.00006D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,33),I=1,49)/ - & 15.12220D0, 11.04609D0, 8.06700D0, 6.71068D0, 5.88799D0, - & 5.31921D0, 3.87481D0, 2.81304D0, 2.32586D0, 2.02823D0, - & 1.81825D0, 1.28597D0, 0.89499D0, 0.71812D0, 0.61173D0, - & 0.53894D0, 0.44342D0, 0.35844D0, 0.27882D0, 0.23104D0, - & 0.17241D0, 0.13488D0, 0.10730D0, 0.08105D0, 0.06103D0, - & 0.04549D0, 0.03359D0, 0.02450D0, 0.01765D0, 0.01253D0, - & 0.00880D0, 0.00610D0, 0.00420D0, 0.00286D0, 0.00191D0, - & 0.00125D0, 0.00083D0, 0.00057D0, 0.00034D0, 0.00022D0, - & 0.00014D0, 0.00008D0, 0.00005D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,34),I=1,49)/ - & 16.02044D0, 11.65091D0, 8.47137D0, 7.02895D0, 6.15599D0, - & 5.55343D0, 4.02757D0, 2.91088D0, 2.40036D0, 2.08916D0, - & 1.86995D0, 1.31603D0, 0.91125D0, 0.72894D0, 0.61960D0, - & 0.54494D0, 0.44718D0, 0.36046D0, 0.27943D0, 0.23094D0, - & 0.17160D0, 0.13377D0, 0.10610D0, 0.07985D0, 0.05994D0, - & 0.04455D0, 0.03282D0, 0.02388D0, 0.01715D0, 0.01216D0, - & 0.00853D0, 0.00590D0, 0.00405D0, 0.00275D0, 0.00184D0, - & 0.00120D0, 0.00080D0, 0.00054D0, 0.00033D0, 0.00021D0, - & 0.00013D0, 0.00008D0, 0.00005D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,35),I=1,49)/ - & 16.92092D0, 12.25466D0, 8.87333D0, 7.34454D0, 6.42124D0, - & 5.78493D0, 4.17791D0, 3.00675D0, 2.47316D0, 2.14860D0, - & 1.92031D0, 1.34518D0, 0.92693D0, 0.73935D0, 0.62715D0, - & 0.55068D0, 0.45078D0, 0.36238D0, 0.28002D0, 0.23083D0, - & 0.17082D0, 0.13273D0, 0.10496D0, 0.07873D0, 0.05891D0, - & 0.04367D0, 0.03209D0, 0.02331D0, 0.01669D0, 0.01182D0, - & 0.00827D0, 0.00571D0, 0.00391D0, 0.00265D0, 0.00178D0, - & 0.00117D0, 0.00077D0, 0.00052D0, 0.00031D0, 0.00020D0, - & 0.00012D0, 0.00008D0, 0.00005D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,36),I=1,49)/ - & 17.79951D0, 12.84117D0, 9.26208D0, 7.64895D0, 6.67663D0, - & 6.00749D0, 4.32176D0, 3.09803D0, 2.54226D0, 2.20489D0, - & 1.96790D0, 1.37254D0, 0.94153D0, 0.74899D0, 0.63410D0, - & 0.55594D0, 0.45404D0, 0.36409D0, 0.28048D0, 0.23067D0, - & 0.17006D0, 0.13172D0, 0.10387D0, 0.07767D0, 0.05796D0, - & 0.04286D0, 0.03142D0, 0.02277D0, 0.01627D0, 0.01150D0, - & 0.00803D0, 0.00554D0, 0.00379D0, 0.00256D0, 0.00172D0, - & 0.00113D0, 0.00074D0, 0.00050D0, 0.00030D0, 0.00019D0, - & 0.00012D0, 0.00007D0, 0.00005D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,37),I=1,49)/ - & 18.71000D0, 13.44641D0, 9.66151D0, 7.96092D0, 6.93787D0, - & 6.23483D0, 4.46802D0, 3.19039D0, 2.61196D0, 2.26153D0, - & 2.01571D0, 1.39986D0, 0.95599D0, 0.75847D0, 0.64090D0, - & 0.56106D0, 0.45717D0, 0.36568D0, 0.28085D0, 0.23044D0, - & 0.16924D0, 0.13067D0, 0.10276D0, 0.07660D0, 0.05700D0, - & 0.04204D0, 0.03075D0, 0.02224D0, 0.01586D0, 0.01118D0, - & 0.00780D0, 0.00537D0, 0.00367D0, 0.00247D0, 0.00167D0, - & 0.00108D0, 0.00071D0, 0.00047D0, 0.00029D0, 0.00018D0, - & 0.00011D0, 0.00006D0, 0.00004D0, 0.00002D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - DATA (FMRS(2,8,I,38),I=1,49)/ - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0, - & 0.00000D0, 0.00000D0, 0.00000D0, 0.00000D0/ - - END diff --git a/GeneratorInterface/Herwig6Interface/plugins/BuildFile.xml b/GeneratorInterface/Herwig6Interface/plugins/BuildFile.xml deleted file mode 100644 index f70985d3df25c..0000000000000 --- a/GeneratorInterface/Herwig6Interface/plugins/BuildFile.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/GeneratorInterface/Herwig6Interface/plugins/Dummies.cc b/GeneratorInterface/Herwig6Interface/plugins/Dummies.cc deleted file mode 100644 index 02b3da209b243..0000000000000 --- a/GeneratorInterface/Herwig6Interface/plugins/Dummies.cc +++ /dev/null @@ -1,21 +0,0 @@ -#include - -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" - -CLHEP::HepRandomEngine* randomEngine; - -extern "C" { - void hwaend_() {return;} - - void cmsending_(int* ecode) { - edm::LogError("")<<" ERROR: Herwig stoped run after receiving error code "<<*ecode<<".\n"; - throw cms::Exception("Herwig6Error") <<" Herwig stoped run with error code "<<*ecode<<"."; - } - - double hwrgen_(int* idummy) - { - return randomEngine->flat(); - } -} diff --git a/GeneratorInterface/Herwig6Interface/plugins/Herwig6Filter.cc b/GeneratorInterface/Herwig6Interface/plugins/Herwig6Filter.cc deleted file mode 100644 index 202bf9d1572b0..0000000000000 --- a/GeneratorInterface/Herwig6Interface/plugins/Herwig6Filter.cc +++ /dev/null @@ -1,50 +0,0 @@ -// system include files -#include - -// user include files -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDFilter.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" - -// -// class declaration -// - -class Herwig6Filter : public edm::EDFilter { - public: - explicit Herwig6Filter(const edm::ParameterSet&); - ~Herwig6Filter(); - - private: - virtual bool filter(edm::Event&, const edm::EventSetup&); -}; - -Herwig6Filter::Herwig6Filter(const edm::ParameterSet& ppp) -{} - -Herwig6Filter::~Herwig6Filter() -{} - -bool -Herwig6Filter::filter(edm::Event& iEvent, const edm::EventSetup& iSetup) -{ - using namespace edm; - - std::vector< Handle > AllProds; - iEvent.getManyByType(AllProds); - - if(AllProds.size()==0) { - LogInfo("")<<" Event is skipped and removed.\n"; - return false; - } - else return true; -} - -//define this as a plug-in - -DEFINE_FWK_MODULE(Herwig6Filter); diff --git a/GeneratorInterface/Herwig6Interface/plugins/Herwig6Hadronizer.cc b/GeneratorInterface/Herwig6Interface/plugins/Herwig6Hadronizer.cc deleted file mode 100644 index ee149719a7036..0000000000000 --- a/GeneratorInterface/Herwig6Interface/plugins/Herwig6Hadronizer.cc +++ /dev/null @@ -1,1004 +0,0 @@ -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "HepPID/ParticleIDTranslations.hh" - -#include "FWCore/Concurrency/interface/SharedResourceNames.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" -#include "SimDataFormats/GeneratorProducts/interface/GenRunInfoProduct.h" - -#include "SimDataFormats/GeneratorProducts/interface/LesHouches.h" -#include "SimDataFormats/GeneratorProducts/interface/LHECommonBlocks.h" - -#include "GeneratorInterface/Core/interface/ParameterCollector.h" -#include "GeneratorInterface/Core/interface/BaseHadronizer.h" -#include "GeneratorInterface/Core/interface/GeneratorFilter.h" -#include "GeneratorInterface/Core/interface/HadronizerFilter.h" -#include "GeneratorInterface/Core/interface/FortranInstance.h" - -#include "GeneratorInterface/LHEInterface/interface/LHEEvent.h" - -#include "GeneratorInterface/Herwig6Interface/interface/Herwig6Instance.h" -#include "GeneratorInterface/Herwig6Interface/interface/herwig.h" - -#include "DataFormats/Math/interface/LorentzVector.h" - -namespace CLHEP { - class HepRandomEngine; -} - -extern "C" { -void hwuidt_(int *iopt, int *ipdg, int *iwig, char nwig[8]); -double hwualf_(int *mode, double *scale); -double hwuaem_(double *scale); -} - -// helpers -namespace { - inline bool call_hwmatch() { - int result; - hwmatch(&result); - return result; - } - inline bool call_hwmsct() { - int result; - hwmsct(&result); - return result; - } - - int pdgToHerwig(int ipdg, char *nwig) { - int iopt = 1; - int iwig = 0; - hwuidt_(&iopt, &ipdg, &iwig, nwig); - return ipdg ? iwig : 0; - } - - bool markStable(int pdgId) { - char nwig[9] = " "; - if (!pdgToHerwig(pdgId, nwig)) - return false; - hwusta(nwig, 1); - return true; - } -} // namespace - -class Herwig6Hadronizer : public gen::BaseHadronizer, public gen::Herwig6Instance { -public: - Herwig6Hadronizer(const edm::ParameterSet ¶ms); - ~Herwig6Hadronizer() override; - - void setSLHAFromHeader(const std::vector &lines); - bool initialize(const lhef::HEPRUP *heprup); - - bool readSettings(int); - - // bool initializeForInternalPartons() { return initialize(0); } - // bool initializeForExternalPartons() { return initialize(lheRunInfo()->getHEPRUP()); } - - bool initializeForInternalPartons(); - bool initializeForExternalPartons() { return initializeForInternalPartons(); } - - bool declareStableParticles(const std::vector &pdgIds); - bool declareSpecialSettings(const std::vector &); - - void statistics(); - - bool generatePartonsAndHadronize() { return hadronize(); } - bool hadronize(); - bool decay(); - bool residualDecay(); - void finalizeEvent(); - - const char *classname() const { return "Herwig6Hadronizer"; } - -private: - void doSetRandomEngine(CLHEP::HepRandomEngine *v) override; - std::vector const &doSharedResources() const override { return theSharedResources; } - - void clear(); - - int pythiaStatusCode(const HepMC::GenParticle *p) const; - void pythiaStatusCodes(); - - void upInit() override; - void upEvnt() override; - - static const std::vector theSharedResources; - - HepMC::IO_HERWIG conv; - bool needClear; - bool externalPartons; - - gen::ParameterCollector parameters; - int herwigVerbosity; - int hepmcVerbosity; - int maxEventsToPrint; - bool printCards; - bool emulatePythiaStatusCodes; - double comEnergy; - bool useJimmy; - bool doMPInteraction; - int numTrials; - bool fConvertToPDG; // convert PIDs - bool doMatching; - bool inclusiveMatching; - int nMatch; - double matchingScale; - - bool readMCatNLOfile; - - // ------------------------------------------------------------------------------- - std::string particleSpecFileName; //Lars 20/Jul/2011 - bool readParticleSpecFile; - // ------------------------------------------------------------------------------- -}; - -extern "C" { -void hwwarn_(const char *method, int *id); -void setherwpdf_(void); -void mysetpdfpath_(const char *path); -} // extern "C" - -const std::vector Herwig6Hadronizer::theSharedResources = {edm::SharedResourceNames::kHerwig6, - gen::FortranInstance::kFortranInstance}; - -Herwig6Hadronizer::Herwig6Hadronizer(const edm::ParameterSet ¶ms) - : BaseHadronizer(params), - needClear(false), - parameters(params.getParameter("HerwigParameters")), - herwigVerbosity(params.getUntrackedParameter("herwigVerbosity", 0)), - hepmcVerbosity(params.getUntrackedParameter("hepmcVerbosity", 0)), - maxEventsToPrint(params.getUntrackedParameter("maxEventsToPrint", 0)), - printCards(params.getUntrackedParameter("printCards", false)), - emulatePythiaStatusCodes(params.getUntrackedParameter("emulatePythiaStatusCodes", false)), - comEnergy(params.getParameter("comEnergy")), - useJimmy(params.getParameter("useJimmy")), - doMPInteraction(params.getParameter("doMPInteraction")), - numTrials(params.getUntrackedParameter("numTrialsMPI", 100)), - doMatching(params.getUntrackedParameter("doMatching", false)), - inclusiveMatching(params.getUntrackedParameter("inclusiveMatching", true)), - nMatch(params.getUntrackedParameter("nMatch", 0)), - matchingScale(params.getUntrackedParameter("matchingScale", 0.0)), - readMCatNLOfile(false), - - // added to be able to read external particle spectrum file - particleSpecFileName(params.getUntrackedParameter("ParticleSpectrumFileName", "")), - readParticleSpecFile(params.getUntrackedParameter("readParticleSpecFile", false)) - -{ - fConvertToPDG = false; - if (params.exists("doPDGConvert")) - fConvertToPDG = params.getParameter("doPDGConvert"); -} - -Herwig6Hadronizer::~Herwig6Hadronizer() { clear(); } - -void Herwig6Hadronizer::doSetRandomEngine(CLHEP::HepRandomEngine *v) { setHerwigRandomEngine(v); } - -void Herwig6Hadronizer::clear() { - if (!needClear) - return; - - // teminate elementary process - call(hwefin); - if (useJimmy) - call(jmefin); - - needClear = false; -} - -void Herwig6Hadronizer::setSLHAFromHeader(const std::vector &lines) { - std::set blocks; - std::string block; - for (std::vector::const_iterator iter = lines.begin(); iter != lines.end(); ++iter) { - std::string line = *iter; - std::transform(line.begin(), line.end(), line.begin(), (int (*)(int))std::toupper); - std::string::size_type pos = line.find('#'); - if (pos != std::string::npos) - line.resize(pos); - - if (line.empty()) - continue; - - if (!boost::algorithm::is_space()(line[0])) { - std::vector tokens; - boost::split(tokens, line, boost::algorithm::is_space(), boost::token_compress_on); - if (tokens.empty()) - continue; - block.clear(); - if (tokens.size() < 2) - continue; - if (tokens[0] == "BLOCK") - block = tokens[1]; - else if (tokens[0] == "DECAY") - block = "DECAY"; - - if (block.empty()) - continue; - - if (!blocks.count(block)) { - blocks.insert(block); - edm::LogWarning("Generator|Herwig6Hadronzier") - << "Unsupported SLHA block \"" << block << "\". It will be ignored." << std::endl; - } - } - } -} - -bool Herwig6Hadronizer::readSettings(int key) { - clear(); - const lhef::HEPRUP *heprup = lheRunInfo()->getHEPRUP(); - externalPartons = (heprup != nullptr); - - if (key == 0 && externalPartons) - return false; - if (key > 0 && !externalPartons) - return false; - - std::ostringstream info; - info << "---------------------------------------------------\n"; - info << "Taking in settinsg for Herwig6Hadronizer for " << (externalPartons ? "external" : "internal") - << " partons\n"; - info << "---------------------------------------------------\n"; - - info << " Herwig verbosity level = " << herwigVerbosity << "\n"; - info << " HepMC verbosity = " << hepmcVerbosity << "\n"; - info << " Number of events to be printed = " << maxEventsToPrint << "\n"; - - // Call hwudat to set up HERWIG block data - hwudat(); - - // Setting basic parameters - if (externalPartons) { - hwproc.PBEAM1 = heprup->EBMUP.first; - hwproc.PBEAM2 = heprup->EBMUP.second; - pdgToHerwig(heprup->IDBMUP.first, hwbmch.PART1); - pdgToHerwig(heprup->IDBMUP.second, hwbmch.PART2); - } else { - hwproc.PBEAM1 = 0.5 * comEnergy; - hwproc.PBEAM2 = 0.5 * comEnergy; - pdgToHerwig(2212, hwbmch.PART1); - pdgToHerwig(2212, hwbmch.PART2); - } - - if (doMatching) { - hwmatchpram.n_match = nMatch; - hwmatchpram.matching_scale = matchingScale; - - if (inclusiveMatching) - hwmatchpram.max_multiplicity_flag = 1; - else - hwmatchpram.max_multiplicity_flag = 0; - } - - if (useJimmy) { - info << " HERWIG will be using JIMMY for UE/MI.\n"; - jmparm.MSFLAG = 1; - if (doMPInteraction) - info << " JIMMY trying to generate multiple interactions.\n"; - } - - // set the IPROC already here... needed for VB pairs - - bool iprocFound = false; - - for (gen::ParameterCollector::const_iterator line = parameters.begin(); line != parameters.end(); ++line) { - if (!strcmp((line->substr(0, 5)).c_str(), "IPROC")) { - if (!give(*line)) - throw edm::Exception(edm::errors::Configuration) - << "Herwig 6 did not accept the following: \"" << *line << "\"." << std::endl; - else - iprocFound = true; - } - } - - if (!iprocFound && !externalPartons) - throw edm::Exception(edm::errors::Configuration) << "You have to define the process with IPROC." << std::endl; - - // initialize other common blocks ... - call(hwigin); // default init - - hwevnt.MAXER = 100000000; // O(inf) - hwpram.LWSUD = 0; // don't write Sudakov form factors - hwdspn.LWDEC = 0; // don't write three/four body decays - // (no fort.77 and fort.88 ...) - // init LHAPDF glue - std::memset(hwprch.AUTPDF, ' ', sizeof hwprch.AUTPDF); - for (unsigned int i = 0; i < 2; i++) { - hwpram.MODPDF[i] = -111; - std::memcpy(hwprch.AUTPDF[i], "HWLHAPDF", 8); - } - - hwevnt.MAXPR = maxEventsToPrint; - hwpram.IPRINT = herwigVerbosity; - // hwprop.RMASS[6] = 175.0; //FIXME - - if (printCards) { - info << "\n"; - info << "------------------------------------\n"; - info << "Reading HERWIG parameters\n"; - info << "------------------------------------\n"; - } - for (gen::ParameterCollector::const_iterator line = parameters.begin(); line != parameters.end(); ++line) { - if (printCards) - info << " " << *line << "\n"; - if (!give(*line)) - throw edm::Exception(edm::errors::Configuration) - << "Herwig 6 did not accept the following: \"" << *line << "\"." << std::endl; - } - - if (printCards) - info << "\n"; - - if (externalPartons) { - std::vector slha = lheRunInfo()->findHeader("slha"); - if (!slha.empty()) - setSLHAFromHeader(slha); - } - - needClear = true; - - std::pair pdfs(-1, -1); - if (externalPartons) - pdfs = lheRunInfo()->pdfSetTranslation(); - - if (hwpram.MODPDF[0] != -111 || hwpram.MODPDF[1] != -111) { - for (unsigned int i = 0; i < 2; i++) - if (hwpram.MODPDF[i] == -111) - hwpram.MODPDF[i] = -1; - - if (pdfs.first != -1 || pdfs.second != -1) - edm::LogError("Generator|Herwig6Hadronzier") << "Both external Les Houches event and " - "config file specify a PDF set. " - "User PDF will override external one." - << std::endl; - - pdfs.first = hwpram.MODPDF[0] != -111 ? hwpram.MODPDF[0] : -1; - pdfs.second = hwpram.MODPDF[1] != -111 ? hwpram.MODPDF[1] : -1; - } - - printf("pdfs.first = %i, pdfs.second = %i\n", pdfs.first, pdfs.second); - - hwpram.MODPDF[0] = pdfs.first; - hwpram.MODPDF[1] = pdfs.second; - - if (externalPartons && hwproc.IPROC >= 0) - hwproc.IPROC = -1; - - //Lars: lower EFFMIN threshold, to continue execution of IPROC=4000, lambda'_211=0.01 at LM7,10 - if (readParticleSpecFile) { - openParticleSpecFile(particleSpecFileName); - hwpram.EFFMIN = 1e-5; - } - - edm::LogInfo(info.str()); - - return true; -} - -bool Herwig6Hadronizer::initializeForInternalPartons() { - if (useJimmy) - call(jimmin); - - call(hwuinc); - - // initialize HERWIG event generation - call(hweini); - - if (useJimmy) { - call(jminit); - } - - return true; -} - -bool Herwig6Hadronizer::initialize(const lhef::HEPRUP *heprup) { - clear(); - - externalPartons = (heprup != nullptr); - - std::ostringstream info; - info << "---------------------------------------------------\n"; - info << "Initializing Herwig6Hadronizer for " << (externalPartons ? "external" : "internal") << " partons\n"; - info << "---------------------------------------------------\n"; - - info << " Herwig verbosity level = " << herwigVerbosity << "\n"; - info << " HepMC verbosity = " << hepmcVerbosity << "\n"; - info << " Number of events to be printed = " << maxEventsToPrint << "\n"; - - // Call hwudat to set up HERWIG block data - hwudat(); - - // Setting basic parameters - if (externalPartons) { - hwproc.PBEAM1 = heprup->EBMUP.first; - hwproc.PBEAM2 = heprup->EBMUP.second; - pdgToHerwig(heprup->IDBMUP.first, hwbmch.PART1); - pdgToHerwig(heprup->IDBMUP.second, hwbmch.PART2); - } else { - hwproc.PBEAM1 = 0.5 * comEnergy; - hwproc.PBEAM2 = 0.5 * comEnergy; - pdgToHerwig(2212, hwbmch.PART1); - pdgToHerwig(2212, hwbmch.PART2); - } - - if (useJimmy) { - info << " HERWIG will be using JIMMY for UE/MI.\n"; - jmparm.MSFLAG = 1; - if (doMPInteraction) - info << " JIMMY trying to generate multiple interactions.\n"; - } - - // set the IPROC already here... needed for VB pairs - - bool iprocFound = false; - - for (gen::ParameterCollector::const_iterator line = parameters.begin(); line != parameters.end(); ++line) { - if (!strcmp((line->substr(0, 5)).c_str(), "IPROC")) { - if (!give(*line)) - throw edm::Exception(edm::errors::Configuration) - << "Herwig 6 did not accept the following: \"" << *line << "\"." << std::endl; - else - iprocFound = true; - } - } - - if (!iprocFound && !externalPartons) - throw edm::Exception(edm::errors::Configuration) << "You have to define the process with IPROC." << std::endl; - - // initialize other common blocks ... - call(hwigin); - hwevnt.MAXER = 100000000; // O(inf) - hwpram.LWSUD = 0; // don't write Sudakov form factors - hwdspn.LWDEC = 0; // don't write three/four body decays - // (no fort.77 and fort.88 ...) - - // init LHAPDF glue - - std::memset(hwprch.AUTPDF, ' ', sizeof hwprch.AUTPDF); - for (unsigned int i = 0; i < 2; i++) { - hwpram.MODPDF[i] = -111; - std::memcpy(hwprch.AUTPDF[i], "HWLHAPDF", 8); - } - - if (useJimmy) - call(jimmin); - - hwevnt.MAXPR = maxEventsToPrint; - hwpram.IPRINT = herwigVerbosity; - // hwprop.RMASS[6] = 175.0; //FIXME - - if (printCards) { - info << "\n"; - info << "------------------------------------\n"; - info << "Reading HERWIG parameters\n"; - info << "------------------------------------\n"; - } - for (gen::ParameterCollector::const_iterator line = parameters.begin(); line != parameters.end(); ++line) { - if (printCards) - info << " " << *line << "\n"; - if (!give(*line)) - throw edm::Exception(edm::errors::Configuration) - << "Herwig 6 did not accept the following: \"" << *line << "\"." << std::endl; - } - - if (printCards) - info << "\n"; - - if (externalPartons) { - std::vector slha = lheRunInfo()->findHeader("slha"); - if (!slha.empty()) - setSLHAFromHeader(slha); - } - - needClear = true; - - std::pair pdfs(-1, -1); - if (externalPartons) - pdfs = lheRunInfo()->pdfSetTranslation(); - - if (hwpram.MODPDF[0] != -111 || hwpram.MODPDF[1] != -111) { - for (unsigned int i = 0; i < 2; i++) - if (hwpram.MODPDF[i] == -111) - hwpram.MODPDF[i] = -1; - - if (pdfs.first != -1 || pdfs.second != -1) - edm::LogError("Generator|Herwig6Hadronzier") << "Both external Les Houches event and " - "config file specify a PDF set. " - "User PDF will override external one." - << std::endl; - - pdfs.first = hwpram.MODPDF[0] != -111 ? hwpram.MODPDF[0] : -1; - pdfs.second = hwpram.MODPDF[1] != -111 ? hwpram.MODPDF[1] : -1; - } - - printf("pdfs.first = %i, pdfs.second = %i\n", pdfs.first, pdfs.second); - - hwpram.MODPDF[0] = pdfs.first; - hwpram.MODPDF[1] = pdfs.second; - - if (externalPartons) - hwproc.IPROC = -1; - - //Lars: lower EFFMIN threshold, to continue execution of IPROC=4000, lambda'_211=0.01 at LM7,10 - if (readParticleSpecFile) { - openParticleSpecFile(particleSpecFileName); - hwpram.EFFMIN = 1e-5; - } - - // HERWIG preparations ... - call(hwuinc); - markStable(13); // MU+ - markStable(-13); // MU- - markStable(3112); // SIGMA+ - markStable(-3112); // SIGMABAR+ - markStable(3222); // SIGMA- - markStable(-3222); // SIGMABAR- - markStable(3122); // LAMBDA0 - markStable(-3122); // LAMBDABAR0 - markStable(3312); // XI- - markStable(-3312); // XIBAR+ - markStable(3322); // XI0 - markStable(-3322); // XI0BAR - markStable(3334); // OMEGA- - markStable(-3334); // OMEGABAR+ - markStable(211); // PI+ - markStable(-211); // PI- - markStable(321); // K+ - markStable(-321); // K- - markStable(310); // K_S0 - markStable(130); // K_L0 - - // better: merge with declareStableParticles - // and get the list from configuration / Geant4 / Core somewhere - - // initialize HERWIG event generation - call(hweini); - - if (useJimmy) - call(jminit); - - edm::LogInfo(info.str()); - - return true; -} - -bool Herwig6Hadronizer::declareStableParticles(const std::vector &pdgIds) { - markStable(13); // MU+ - markStable(-13); // MU- - markStable(3112); // SIGMA+ - markStable(-3112); // SIGMABAR+ - markStable(3222); // SIGMA- - markStable(-3222); // SIGMABAR- - markStable(3122); // LAMBDA0 - markStable(-3122); // LAMBDABAR0 - markStable(3312); // XI- - markStable(-3312); // XIBAR+ - markStable(3322); // XI0 - markStable(-3322); // XI0BAR - markStable(3334); // OMEGA- - markStable(-3334); // OMEGABAR+ - markStable(211); // PI+ - markStable(-211); // PI- - markStable(321); // K+ - markStable(-321); // K- - markStable(310); // K_S0 - markStable(130); // K_L0 - - for (std::vector::const_iterator iter = pdgIds.begin(); iter != pdgIds.end(); ++iter) - if (!markStable(*iter)) - return false; - return true; -} - -bool Herwig6Hadronizer::declareSpecialSettings(const std::vector &) { return true; } - -void Herwig6Hadronizer::statistics() { - if (!runInfo().internalXSec()) { - // not set via LHE, so get it from HERWIG - // the reason is that HERWIG doesn't compute the xsec - // in all LHE modes - - double RNWGT = 1. / hwevnt.NWGTS; - double AVWGT = hwevnt.WGTSUM * RNWGT; - - double xsec = 1.0e3 * AVWGT; - - runInfo().setInternalXSec(xsec); - } -} - -bool Herwig6Hadronizer::hadronize() { - // hard process generation, parton shower, hadron formation - - InstanceWrapper wrapper(this); // safe guard - - event().reset(); - - // call herwig routines to create HEPEVT - - hwuine(); // initialize event - - if (callWithTimeout(10, hwepro)) { // process event and PS - // We hung for more than 10 seconds - int error = 199; - hwwarn_("HWHGUP", &error); - } - - hwbgen(); // parton cascades - - // call jimmy ... only if event is not killed yet by HERWIG - if (useJimmy && doMPInteraction && !hwevnt.IERROR && call_hwmsct()) { - if (lheEvent()) - lheEvent()->count(lhef::LHERunInfo::kKilled); - return false; - } - - hwdhob(); // heavy quark decays - hwcfor(); // cluster formation - hwcdec(); // cluster decays - - // // if event *not* killed by HERWIG, return true - // if (hwevnt.IERROR) { - // hwufne(); // finalize event, to keep system clean - // if (lheEvent()) lheEvent()->count(lhef::LHERunInfo::kKilled); - // return false; - // } - - //if (lheEvent()) lheEvent()->count(lhef::LHERunInfo::kAccepted); - - hwdhad(); // unstable particle decays - hwdhvy(); // heavy flavour decays - hwmevt(); // soft underlying event - - hwufne(); // finalize event - - // if event *not* killed by HERWIG, return true - if (hwevnt.IERROR) { - if (lheEvent()) - lheEvent()->count(lhef::LHERunInfo::kKilled); - return false; - } - - if (doMatching) { - bool pass = call_hwmatch(); - if (!pass) { - printf("Event failed MLM matching\n"); - if (lheEvent()) - lheEvent()->count(lhef::LHERunInfo::kSelected); - return false; - } - } - - if (lheEvent()) - lheEvent()->count(lhef::LHERunInfo::kAccepted); - - event() = std::make_unique(); - if (!conv.fill_next_event(event().get())) - throw cms::Exception("Herwig6Error") << "HepMC Conversion problems in event." << std::endl; - - // do particle ID conversion Herwig->PDG, if requested - if (fConvertToPDG) { - for (HepMC::GenEvent::particle_iterator part = event()->particles_begin(); part != event()->particles_end(); - ++part) { - if ((*part)->pdg_id() != HepPID::translateHerwigtoPDT((*part)->pdg_id())) - (*part)->set_pdg_id(HepPID::translateHerwigtoPDT((*part)->pdg_id())); - } - } - - return true; -} - -void Herwig6Hadronizer::finalizeEvent() { - lhef::LHEEvent::fixHepMCEventTimeOrdering(event().get()); - - HepMC::PdfInfo pdfInfo; - if (externalPartons) { - lheEvent()->fillEventInfo(event().get()); - lheEvent()->fillPdfInfo(&pdfInfo); - - // for MC@NLO: IDWRUP is not filled... - if (event()->signal_process_id() == 0) - event()->set_signal_process_id(abs(hwproc.IPROC)); - } - - HepMC::GenParticle *incomingParton = nullptr; - HepMC::GenParticle *targetParton = nullptr; - - HepMC::GenParticle *incomingProton = nullptr; - HepMC::GenParticle *targetProton = nullptr; - - // find incoming parton (first entry with IST=121) - for (HepMC::GenEvent::particle_const_iterator it = event()->particles_begin(); - (it != event()->particles_end() && incomingParton == nullptr); - it++) - if ((*it)->status() == 121) - incomingParton = (*it); - - // find target parton (first entry with IST=122) - for (HepMC::GenEvent::particle_const_iterator it = event()->particles_begin(); - (it != event()->particles_end() && targetParton == nullptr); - it++) - if ((*it)->status() == 122) - targetParton = (*it); - - // find incoming Proton (first entry ID=2212, IST=101) - for (HepMC::GenEvent::particle_const_iterator it = event()->particles_begin(); - (it != event()->particles_end() && incomingProton == nullptr); - it++) - if ((*it)->status() == 101 && (*it)->pdg_id() == 2212) - incomingProton = (*it); - - // find target Proton (first entry ID=2212, IST=102) - for (HepMC::GenEvent::particle_const_iterator it = event()->particles_begin(); - (it != event()->particles_end() && targetProton == nullptr); - it++) - if ((*it)->status() == 102 && (*it)->pdg_id() == 2212) - targetProton = (*it); - - // find hard scale Q (computed from colliding partons) - if (incomingParton && targetParton) { - math::XYZTLorentzVector totMomentum(0, 0, 0, 0); - totMomentum += incomingParton->momentum(); - totMomentum += targetParton->momentum(); - double evScale = totMomentum.mass(); - double evScale2 = evScale * evScale; - - // find alpha_QED & alpha_QCD - int one = 1; - double alphaQCD = hwualf_(&one, &evScale); - double alphaQED = hwuaem_(&evScale2); - - if (!externalPartons || event()->event_scale() < 0) - event()->set_event_scale(evScale); - if (!externalPartons || event()->alphaQCD() < 0) - event()->set_alphaQCD(alphaQCD); - if (!externalPartons || event()->alphaQED() < 0) - event()->set_alphaQED(alphaQED); - - if (!externalPartons || pdfInfo.x1() < 0) { - // get the PDF information - pdfInfo.set_id1(incomingParton->pdg_id() == 21 ? 0 : incomingParton->pdg_id()); - pdfInfo.set_id2(targetParton->pdg_id() == 21 ? 0 : targetParton->pdg_id()); - if (incomingProton && targetProton) { - double x1 = incomingParton->momentum().pz() / incomingProton->momentum().pz(); - double x2 = targetParton->momentum().pz() / targetProton->momentum().pz(); - pdfInfo.set_x1(x1); - pdfInfo.set_x2(x2); - } - // we do not fill pdf1 & pdf2, since they are not easily available (what are they needed for anyways???) - pdfInfo.set_scalePDF(evScale); // the same as Q above... does this make sense? - } - - if (!externalPartons || event()->signal_process_id() < 0) - event()->set_signal_process_id(abs(hwproc.IPROC)); - event()->set_pdf_info(pdfInfo); - } - - // add event weight & PDF information - if (lheRunInfo() != nullptr && std::abs(lheRunInfo()->getHEPRUP()->IDWTUP) == 4) - // in LHE weighting mode 4 the weight is an xsec, so convert form HERWIG - // to standard CMS unit "picobarn" - event()->weights().push_back(1.0e3 * hwevnt.EVWGT); - else - event()->weights().push_back(hwevnt.EVWGT); - - // find final parton (first entry with IST=123) - HepMC::GenParticle *finalParton = nullptr; - for (HepMC::GenEvent::particle_const_iterator it = event()->particles_begin(); - (it != event()->particles_end() && finalParton == nullptr); - it++) - if ((*it)->status() == 123) - finalParton = (*it); - - // add GenEventInfo & binning Values - eventInfo() = std::make_unique(event().get()); - if (finalParton) { - double thisPt = finalParton->momentum().perp(); - eventInfo()->setBinningValues(std::vector(1, thisPt)); - } - - // emulate PY6 status codes, if switched on... - if (emulatePythiaStatusCodes) - pythiaStatusCodes(); -} - -bool Herwig6Hadronizer::decay() { - // hadron decays - - // InstanceWrapper wrapper(this); // safe guard - // - // //int iproc = hwproc.IPROC; - // //hwproc.IPROC = 312; - // hwdhad(); // unstable particle decays - // //hwproc.IPROC = iproc; - // - // hwdhvy(); // heavy flavour decays - // hwmevt(); // soft underlying event - // - // if (doMatching) { - // bool pass = call_hwmatch(); - // if (!pass) { - // printf("Event failed MLM matching\n"); - // hwufne(); - // if (lheEvent()) lheEvent()->count(lhef::LHERunInfo::kKilled); - // return false; - // } - // } - // - // hwufne(); // finalize event - // - // if (hwevnt.IERROR) - // return false; - // - // if (lheEvent()) lheEvent()->count(lhef::LHERunInfo::kAccepted); - // - // event().reset(new HepMC::GenEvent); - // if (!conv.fill_next_event(event().get())) - // throw cms::Exception("Herwig6Error") - // << "HepMC Conversion problems in event." << std::endl; - // - // // do particle ID conversion Herwig->PDG, if requested - // if ( fConvertToPDG ) { - // for ( HepMC::GenEvent::particle_iterator part = event()->particles_begin(); part != event()->particles_end(); ++part) { - // if ((*part)->pdg_id() != HepPID::translateHerwigtoPDT((*part)->pdg_id())) - // (*part)->set_pdg_id(HepPID::translateHerwigtoPDT((*part)->pdg_id())); - // } - // } - - return true; -} - -bool Herwig6Hadronizer::residualDecay() { return true; } - -void Herwig6Hadronizer::upInit() { - lhef::CommonBlocks::fillHEPRUP(lheRunInfo()->getHEPRUP()); - heprup_.pdfgup[0] = heprup_.pdfgup[1] = -1; - heprup_.pdfsup[0] = heprup_.pdfsup[1] = -1; - // we set up the PDFs ourselves - - // pass HERWIG paramaters fomr header (if present) - std::string mcnloHeader = "herwig6header"; - std::vector headers = lheRunInfo()->getHeaders(); - for (std::vector::const_iterator hIter = headers.begin(); hIter != headers.end(); ++hIter) { - if (hIter->tag() == mcnloHeader) { - readMCatNLOfile = true; - for (lhef::LHERunInfo::Header::const_iterator lIter = hIter->begin(); lIter != hIter->end(); ++lIter) { - if ((lIter->c_str())[0] != '#' && (lIter->c_str())[0] != '\n') { // it's not a comment) - if (!give(*lIter)) - throw edm::Exception(edm::errors::Configuration) - << "Herwig 6 did not accept the following: \"" << *lIter << "\"." << std::endl; - } - } - } - } -} - -void Herwig6Hadronizer::upEvnt() { - lhef::CommonBlocks::fillHEPEUP(lheEvent()->getHEPEUP()); - - // if MCatNLO external file is read, read comment & pass IHPRO to HERWIG - if (readMCatNLOfile) { - for (std::vector::const_iterator iter = lheEvent()->getComments().begin(); - iter != lheEvent()->getComments().end(); - ++iter) { - std::string toParse(iter->substr(1)); - if (!give(toParse)) - throw edm::Exception(edm::errors::Configuration) - << "Herwig 6 did not accept the following: \"" << toParse << "\"." << std::endl; - } - } -} - -int Herwig6Hadronizer::pythiaStatusCode(const HepMC::GenParticle *p) const { - int status = p->status(); - - // weird 9922212 particles... - if (status == 3 && !p->end_vertex()) - return 2; - - if (status >= 1 && status <= 3) - return status; - - if (!p->end_vertex()) - return 1; - - // let's prevent particles having status 3, if the identical - // particle downstream is a better status 3 candidate - int currentId = p->pdg_id(); - int orig = status; - if (status == 123 || status == 124 || status == 155 || status == 156 || status == 160 || - (status >= 195 && status <= 197)) { - for (const HepMC::GenParticle *q = p;;) { - const HepMC::GenVertex *vtx = q->end_vertex(); - if (!vtx) - break; - - HepMC::GenVertex::particles_out_const_iterator iter; - for (iter = vtx->particles_out_const_begin(); iter != vtx->particles_out_const_end(); ++iter) - if ((*iter)->pdg_id() == currentId) - break; - - if (iter == vtx->particles_out_const_end()) - break; - - q = *iter; - if (q->status() == 3 || ((status == 120 || status == 123 || status == 124) && orig > 124)) - return 4; - } - } - - int nesting = 0; - for (;;) { - if ((status >= 120 && status <= 122) || status == 3) { - // avoid flagging status 3 if there is a - // better status 3 candidate upstream - if (externalPartons) - return ((orig >= 121 && orig <= 124) || orig == 3) ? 3 : 4; - else - return (nesting || (status != 3 && orig <= 124)) ? 3 : 4; - } - - // check whether we are leaving the hard process - // including heavy resonance decays - if (!(status == 4 || status == 123 || status == 124 || status == 155 || status == 156 || status == 160 || - (status >= 195 && status <= 197))) - break; - - const HepMC::GenVertex *vtx = p->production_vertex(); - if (!vtx || !vtx->particles_in_size()) - break; - - p = *vtx->particles_in_const_begin(); - status = p->status(); - - int newId = p->pdg_id(); - - if (!newId) - break; - - // nesting increases if we move to the next-best mother - if (newId != currentId) { - if (++nesting > 1 && externalPartons) - break; - currentId = newId; - } - } - - return 2; -} - -void Herwig6Hadronizer::pythiaStatusCodes() { - for (HepMC::GenEvent::particle_iterator iter = event()->particles_begin(); iter != event()->particles_end(); iter++) - (*iter)->set_status(pythiaStatusCode(*iter)); - - for (HepMC::GenEvent::particle_iterator iter = event()->particles_begin(); iter != event()->particles_end(); iter++) - if ((*iter)->status() == 4) - (*iter)->set_status(2); -} - -#include "GeneratorInterface/ExternalDecays/interface/ExternalDecayDriver.h" - -typedef edm::GeneratorFilter Herwig6GeneratorFilter; -DEFINE_FWK_MODULE(Herwig6GeneratorFilter); - -typedef edm::HadronizerFilter Herwig6HadronizerFilter; -DEFINE_FWK_MODULE(Herwig6HadronizerFilter); diff --git a/GeneratorInterface/Herwig6Interface/plugins/cms_hwwarn.F b/GeneratorInterface/Herwig6Interface/plugins/cms_hwwarn.F deleted file mode 100644 index 1b865f352040c..0000000000000 --- a/GeneratorInterface/Herwig6Interface/plugins/cms_hwwarn.F +++ /dev/null @@ -1,92 +0,0 @@ -CDECK ID>, HWWARN. -*CMZ :- -26/04/91 10.18.58 by Bryan Webber -*-- Author : Bryan Webber -C -C -C---------------------------------------------------------------------- -C modified by Fabian Stoeckli, March 2007 -C in order to catch run stop for CMSSW -C -C----------------------------------------------------------------------- - SUBROUTINE HWWARN(SUBRTN,ICODE) -C----------------------------------------------------------------------- -C DEALS WITH ERRORS DURING EXECUTION -C SUBRTN = NAME OF CALLING SUBROUTINE -C ICODE = ERROR CODE: - -1 NONFATAL, KILL EVENT & PRINT NOTHING -C 0- 49 NONFATAL, PRINT WARNING & CONTINUE -C 50- 99 NONFATAL, PRINT WARNING & JUMP -C 100-199 NONFATAL, DUMP & KILL EVENT -C 200-299 FATAL, TERMINATE RUN -C 300-399 FATAL, DUMP EVENT & TERMINATE RUN -C 400-499 FATAL, DUMP EVENT & STOP DEAD -C 500- FATAL, STOP DEAD WITH NO DUMP -C----------------------------------------------------------------------- - IMPLICIT NONE - DOUBLE PRECISION ZERO,ONE,TWO,THREE,FOUR,HALF - PARAMETER (ZERO =0.D0, ONE =1.D0, TWO =2.D0, - & THREE=3.D0, FOUR=4.D0, HALF=0.5D0) - -C - INTEGER NMXHEP,IERROR,NEVHEP,NHEP,ISTHEP,IDHEP,JMOHEP,JDAHEP,IDHW, - & ISTAT,LWEVT,MAXER,MAXPR,NRN,NUMER,NUMERU,NWGTS - - DOUBLE PRECISION PHEP,VHEP,AVWGT,EVWGT,GAMWT,TLOUT,WBIGST,WGTMAX, - & WGTSUM,WSQSUM - - LOGICAL NOWGT,GENSOF - - PARAMETER (NMXHEP=4000) - COMMON/HEPEVT/NEVHEP,NHEP,ISTHEP(NMXHEP),IDHEP(NMXHEP), - & JMOHEP(2,NMXHEP),JDAHEP(2,NMXHEP),PHEP(5,NMXHEP),VHEP(4,NMXHEP) - - COMMON/HWEVNT/AVWGT,EVWGT,GAMWT,TLOUT,WBIGST,WGTMAX,WGTSUM,WSQSUM, - & IDHW(NMXHEP),IERROR,ISTAT,LWEVT,MAXER,MAXPR,NOWGT,NRN(2),NUMER, - & NUMERU,NWGTS,GENSOF - - INTEGER ICODE - CHARACTER*6 SUBRTN - - IF (ICODE.GE.0) WRITE (6,10) SUBRTN,ICODE - 10 FORMAT(/' HWWARN CALLED FROM SUBPROGRAM ',A6,': CODE =',I4) - IF (ICODE.LT.0) THEN - IERROR=ICODE - RETURN - ELSEIF (ICODE.LT.100) THEN - WRITE (6,20) NEVHEP,NRN,EVWGT - 20 FORMAT(' EVENT',I8,': SEEDS =',I11,' &',I11, - &' WEIGHT =',E11.4/' EVENT SURVIVES. EXECUTION CONTINUES') - IF (ICODE.GT.49) RETURN - ELSEIF (ICODE.LT.200) THEN - WRITE (6,30) NEVHEP,NRN,EVWGT - 30 FORMAT(' EVENT',I8,': SEEDS =',I11,' &',I11, - &' WEIGHT =',E11.4/' EVENT KILLED. EXECUTION CONTINUES') - IERROR=ICODE - RETURN - ELSEIF (ICODE.LT.300) THEN - WRITE (6,40) - 40 FORMAT(' EVENT SURVIVES. RUN ENDS GRACEFULLY') - CALL HWEFIN - CALL HWAEND - CALL cmsending(ICODE) - ELSEIF (ICODE.LT.400) THEN - WRITE (6,50) - 50 FORMAT(' EVENT KILLED: DUMP FOLLOWS. RUN ENDS GRACEFULLY') - IERROR=ICODE - CALL HWUEPR - CALL HWUBPR - CALL HWEFIN - CALL HWAEND - CALL cmsending(ICODE) - ELSEIF (ICODE.LT.500) THEN - WRITE (6,60) - 60 FORMAT(' EVENT KILLED: DUMP FOLLOWS. RUN STOPS DEAD') - IERROR=ICODE - CALL HWUEPR - CALL HWUBPR - CALL cmsending(ICODE) - ELSE - WRITE (6,70) - 70 FORMAT(' RUN CANNOT CONTINUE') - CALL cmsending(ICODE) - ENDIF - END diff --git a/GeneratorInterface/Herwig6Interface/plugins/hwmsct_dummy.F b/GeneratorInterface/Herwig6Interface/plugins/hwmsct_dummy.F deleted file mode 100644 index 86c6cd4ae27e2..0000000000000 --- a/GeneratorInterface/Herwig6Interface/plugins/hwmsct_dummy.F +++ /dev/null @@ -1,27 +0,0 @@ -CCC ADDED BY FABIAN STOECKLI -CCC CAUSE C++ DOESN'T LIKE LOGICAL !!!! - - - DOUBLE PRECISION FUNCTION HWMSCT_DUMMY(KERNTRR) - - DOUBLE PRECISION ABORE, KERNTRR - LOGICAL DOWORK - EXTERNAL HWMSCT - - CALL HWMSCT(DOWORK) - - ABORE=0.0d0 - - IF(DOWORK) THEN - ABORE = 1.0d0 - ELSE - ABORE = 0.0d0 - ENDIF - - -C write(*,*) ABORE, DOWORK - - HWMSCT_DUMMY = ABORE - - RETURN - END diff --git a/GeneratorInterface/Herwig6Interface/plugins/hwudat.F b/GeneratorInterface/Herwig6Interface/plugins/hwudat.F deleted file mode 100644 index 982d6fc51f3a6..0000000000000 --- a/GeneratorInterface/Herwig6Interface/plugins/hwudat.F +++ /dev/null @@ -1 +0,0 @@ -#include "GeneratorInterface/Herwig6Interface/interface/hwudat.f" diff --git a/GeneratorInterface/Herwig6Interface/plugins/pathhelper.F b/GeneratorInterface/Herwig6Interface/plugins/pathhelper.F deleted file mode 100644 index eef17ced2d1b0..0000000000000 --- a/GeneratorInterface/Herwig6Interface/plugins/pathhelper.F +++ /dev/null @@ -1,35 +0,0 @@ - subroutine mysetPDFpath(pathname) - implicit real*8 (A-H,O-Z) - integer noemax,nopmax,npfmax,nofmax,linemax,nmxset - parameter (noemax=1000,nopmax=40,npfmax=10,nofmax=10,linemax=20) -c nmxset is the max number of sets that can be initialised at one time ---- added V5 - parameter (nmxset=3) - character*232 pathname - character*232 lhapath - common/LHAPDFC/lhapath - character*20 lhaparm(20) - real*8 lhavalue(20) - common/LHACONTROL/lhaparm,lhavalue - - lhaparm(20) = 'LHAPATH' - do j=1,lnblnk(lhapath) - lhapath(j:j)='' - enddo - lhapath = pathname - - return - end - - - subroutine setherwpdf() - CHARACTER*20 - & AUTPDF - CHARACTER*4 - & BDECAY - COMMON/HWPRCH/AUTPDF(2),BDECAY - - AUTPDF(1) = 'HWLHAPDF' - AUTPDF(2) = 'HWLHAPDF' - - return - end diff --git a/GeneratorInterface/Herwig6Interface/src/Herwig6Instance.cc b/GeneratorInterface/Herwig6Interface/src/Herwig6Instance.cc deleted file mode 100644 index b4f2e1268ecf1..0000000000000 --- a/GeneratorInterface/Herwig6Interface/src/Herwig6Instance.cc +++ /dev/null @@ -1,290 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include - -#ifdef _POSIX_C_SOURCE -#include -#include -#include -#endif - -#include - -#include - -#include "FWCore/ParameterSet/interface/FileInPath.h" -#include "FWCore/Utilities/interface/Exception.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include "GeneratorInterface/Herwig6Interface/interface/herwig.h" -#include "GeneratorInterface/Herwig6Interface/interface/Herwig6Instance.h" - -#include "params.inc" - -extern "C" void jminit_(); -__attribute__((visibility("hidden"))) void dummy() { - int dummyInt = 0; - jminit_(); - jimmin_(); - jminit_(); - hwmsct_(&dummyInt); - jmefin_(); -} - -// Added for reading in the paremeter files (orig. L. Sonnenschein) -extern "C" void lunread_(const char filename[], const int length); - -using namespace gen; - -// implementation for the Fortran callbacks from Herwig - -// this gets a random number from the currently running instance -// so, if the have separate instances for let's say decayers based on -// Herwig than the Herwig pp collision instance, we get independent -// random numbers. Also true for FastSim, since FastSim uses its own -// random numbers. This means FastSim needs take a Herwig6Instance -// instance of its own instead of calling into Herwig directly. -double gen::hwrgen_(int *idummy) { - Herwig6Instance *instance = FortranInstance::getInstance(); - assert(instance != nullptr); - assert(instance->randomEngine != nullptr); - return instance->randomEngine->flat(); -} - -void gen::cms_hwwarn_(char fn[6], int *code, int *exit) { - std::string function(fn, 6); - *exit = FortranInstance::getInstance()->hwwarn(function, *code); -} - -extern "C" { -void hwaend_() {} - -void cmsending_(int *ecode) { - throw cms::Exception("Herwig6Error") << "Herwig6 stopped run with error code " << *ecode << "." << std::endl; -} -} - -struct gen::TimeoutHolder { - sigjmp_buf buf; -}; - -// Herwig6Instance methods - -Herwig6Instance::Herwig6Instance() : randomEngine(nullptr), timeoutPrivate() {} - -Herwig6Instance::~Herwig6Instance() {} - -// timeout tool - -#ifdef _POSIX_C_SOURCE -// some deep POSIX hackery to catch HERWIG sometimes (O(10k events) with -// complicated topologies) getting caught in and endless loop :-( - -void Herwig6Instance::_timeout_sighandler(int signr) { - Herwig6Instance *instance = FortranInstance::getInstance(); - assert(instance != nullptr); - assert(instance->timeoutPrivate); - siglongjmp(instance->timeoutPrivate->buf, 1); -} - -bool Herwig6Instance::timeout(unsigned int secs, void (*fn)()) { - if (timeoutPrivate) - throw cms::Exception("ReentrancyProblem") << "Herwig6Instance::timeout() called recursively." << std::endl; - struct sigaction saOld; - std::memset(&saOld, 0, sizeof saOld); - - struct itimerval itv; - timerclear(&itv.it_value); - timerclear(&itv.it_interval); - itv.it_value.tv_sec = 0; - itv.it_interval.tv_sec = 0; - setitimer(ITIMER_VIRTUAL, &itv, nullptr); - - sigset_t ss; - sigemptyset(&ss); - sigaddset(&ss, SIGVTALRM); - - sigprocmask(SIG_UNBLOCK, &ss, nullptr); - sigprocmask(SIG_BLOCK, &ss, nullptr); - - timeoutPrivate = std::make_unique(); - if (sigsetjmp(timeoutPrivate->buf, 1)) { - timeoutPrivate.reset(); - - itv.it_value.tv_sec = 0; - itv.it_interval.tv_sec = 0; - setitimer(ITIMER_VIRTUAL, &itv, nullptr); - sigprocmask(SIG_UNBLOCK, &ss, nullptr); - return true; - } - - itv.it_value.tv_sec = secs; - itv.it_interval.tv_sec = secs; - setitimer(ITIMER_VIRTUAL, &itv, nullptr); - - struct sigaction sa; - std::memset(&sa, 0, sizeof sa); - sa.sa_handler = &Herwig6Instance::_timeout_sighandler; - sa.sa_flags = SA_ONESHOT; - sigemptyset(&sa.sa_mask); - - sigaction(SIGVTALRM, &sa, &saOld); - sigprocmask(SIG_UNBLOCK, &ss, nullptr); - - try { - fn(); - } catch (...) { - timeoutPrivate.reset(); - - itv.it_value.tv_sec = 0; - itv.it_interval.tv_sec = 0; - setitimer(ITIMER_VIRTUAL, &itv, nullptr); - - sigaction(SIGVTALRM, &saOld, nullptr); - - throw; - } - - timeoutPrivate.reset(); - - itv.it_value.tv_sec = 0; - itv.it_interval.tv_sec = 0; - setitimer(ITIMER_VIRTUAL, &itv, nullptr); - - sigaction(SIGVTALRM, &saOld, nullptr); - - return false; -} -#else -bool Herwig6Instance::timeout(unsigned int secs, void (*fn)()) { - fn(); - return false; -} -#endif - -bool Herwig6Instance::hwwarn(const std::string &fn, int code) { return false; } - -// regular Herwig6Instance methods - -bool Herwig6Instance::give(const std::string &line) { - typedef std::istringstream::traits_type traits; - - const char *p = line.c_str(), *q; - p += std::strspn(p, " \t\r\n"); - - for (q = p; std::isalnum(*q); q++) - ; - std::string name(p, q - p); - - const ConfigParam *param; - for (param = configParams; param->name; param++) - if (name == param->name) - break; - if (!param->name) - return false; - - p = q + std::strspn(q, " \t\r\n"); - - std::size_t pos = 0; - std::size_t mult = 1; - for (unsigned int i = 0; i < 3; i++) { - if (!param->dim[i].size) - break; - - if (*p++ != (i ? ',' : '(')) - return false; - - p += std::strspn(p, " \t\r\n"); - - for (q = p; std::isdigit(*q); q++) - ; - std::istringstream ss(std::string(p, q - p)); - std::size_t index; - ss >> index; - if (ss.bad() || ss.peek() != traits::eof()) - return false; - - if (index < param->dim[i].offset) - return false; - index -= param->dim[i].offset; - if (index >= param->dim[i].size) - return false; - - p = q + std::strspn(q, " \t\r\n"); - - pos += mult * index; - mult *= param->dim[i].size; - } - - if (param->dim[0].size) { - if (*p++ != ')') - return false; - p += std::strspn(p, " \t\r\n"); - } - - if (*p++ != '=') - return false; - p += std::strspn(p, " \t\r\n"); - - for (q = p; *q && (std::isalnum(*q) || std::strchr(".-+", *q)); q++) - ; - std::istringstream ss(std::string(p, q - p)); - - p = q + std::strspn(q, " \t\r\n"); - if (*p && *p != '!') - return false; - - switch (param->type) { - case kInt: { - int value; - ss >> value; - if (ss.bad() || ss.peek() != traits::eof()) - return false; - - ((int *)param->ptr)[pos] = value; - break; - } - case kDouble: { - double value; - ss >> value; - if (ss.bad() || ss.peek() != traits::eof()) - return false; - - ((double *)param->ptr)[pos] = value; - break; - } - case kLogical: { - std::string value_; - ss >> value_; - if (ss.bad() || ss.peek() != traits::eof()) - return false; - - for (std::string::iterator iter = value_.begin(); iter != value_.end(); ++iter) - *iter = std::tolower(*iter); - bool value; - if (value_ == "yes" || value_ == "true" || value_ == "1") - value = true; - else if (value_ == "no" || value_ == "false" || value_ == "0") - value = false; - else - return false; - - ((int *)param->ptr)[pos] = value; - break; - } - } - - return true; -} - -void Herwig6Instance::openParticleSpecFile(const std::string fileName) { - edm::FileInPath fileAndPath(fileName); - // WARING : This will call HWWARN if file does not exist. - lunread_(fileAndPath.fullPath().c_str(), strlen(fileAndPath.fullPath().c_str())); - - return; -} diff --git a/GeneratorInterface/Herwig6Interface/src/cms_hwwarn.F b/GeneratorInterface/Herwig6Interface/src/cms_hwwarn.F deleted file mode 100644 index f6ce1924153d4..0000000000000 --- a/GeneratorInterface/Herwig6Interface/src/cms_hwwarn.F +++ /dev/null @@ -1,140 +0,0 @@ -CDECK ID>, HWWARN. -*CMZ :- -26/04/91 10.18.58 by Bryan Webber -*-- Author : Bryan Webber -C -C -C---------------------------------------------------------------------- -C modified by Fabian Stoeckli, March 2007 -C in order to catch run stop for CMSSW -C -C----------------------------------------------------------------------- - SUBROUTINE HWWARN(SUBRTN,ICODE) -C----------------------------------------------------------------------- -C DEALS WITH ERRORS DURING EXECUTION -C SUBRTN = NAME OF CALLING SUBROUTINE -C ICODE = ERROR CODE: - -1 NONFATAL, KILL EVENT & PRINT NOTHING -C 0- 49 NONFATAL, PRINT WARNING & CONTINUE -C 50- 99 NONFATAL, PRINT WARNING & JUMP -C 100-199 NONFATAL, DUMP & KILL EVENT -C 200-299 FATAL, TERMINATE RUN -C 300-399 FATAL, DUMP EVENT & TERMINATE RUN -C 400-499 FATAL, DUMP EVENT & STOP DEAD -C 500- FATAL, STOP DEAD WITH NO DUMP -C----------------------------------------------------------------------- - IMPLICIT NONE - DOUBLE PRECISION ZERO,ONE,TWO,THREE,FOUR,HALF - PARAMETER (ZERO =0.D0, ONE =1.D0, TWO =2.D0, - & THREE=3.D0, FOUR=4.D0, HALF=0.5D0) - -C - INTEGER NMXHEP,IERROR,NEVHEP,NHEP,ISTHEP,IDHEP,JMOHEP,JDAHEP,IDHW, - & ISTAT,LWEVT,MAXER,MAXPR,NRN,NUMER,NUMERU,NWGTS - - DOUBLE PRECISION PHEP,VHEP,AVWGT,EVWGT,GAMWT,TLOUT,WBIGST,WGTMAX, - & WGTSUM,WSQSUM - - LOGICAL NOWGT,GENSOF - - PARAMETER (NMXHEP=4000) - COMMON/HEPEVT/NEVHEP,NHEP,ISTHEP(NMXHEP),IDHEP(NMXHEP), - & JMOHEP(2,NMXHEP),JDAHEP(2,NMXHEP),PHEP(5,NMXHEP),VHEP(4,NMXHEP) - - COMMON/HWEVNT/AVWGT,EVWGT,GAMWT,TLOUT,WBIGST,WGTMAX,WGTSUM,WSQSUM, - & IDHW(NMXHEP),IERROR,ISTAT,LWEVT,MAXER,MAXPR,NOWGT,NRN(2),NUMER, - & NUMERU,NWGTS,GENSOF - - INTEGER ICODE - CHARACTER*6 SUBRTN - - LOGICAL EXIT - CALL CMS_HWWARN(SUBRTN,ICODE,EXIT) - IF (EXIT) RETURN - - IF (ICODE.GE.0) WRITE (6,10) SUBRTN,ICODE - 10 FORMAT(/' HWWARN CALLED FROM SUBPROGRAM ',A6,': CODE =',I4) - IF (ICODE.LT.0) THEN - IERROR=ICODE - RETURN - ELSEIF (ICODE.LT.100) THEN - WRITE (6,20) NEVHEP,NRN,EVWGT - 20 FORMAT(' EVENT',I8,': SEEDS =',I11,' &',I11, - &' WEIGHT =',E11.4/' EVENT SURVIVES. EXECUTION CONTINUES') - IF (ICODE.GT.49) RETURN - ELSEIF (ICODE.LT.200) THEN - WRITE (6,30) NEVHEP,NRN,EVWGT - 30 FORMAT(' EVENT',I8,': SEEDS =',I11,' &',I11, - &' WEIGHT =',E11.4/' EVENT KILLED. EXECUTION CONTINUES') - IERROR=ICODE - RETURN - ELSEIF (ICODE.LT.300) THEN - WRITE (6,40) - 40 FORMAT(' EVENT SURVIVES. RUN ENDS GRACEFULLY') - CALL HWEFIN - CALL HWAEND - CALL cmsending(ICODE) - ELSEIF (ICODE.LT.400) THEN - WRITE (6,50) - 50 FORMAT(' EVENT KILLED: DUMP FOLLOWS. RUN ENDS GRACEFULLY') - IERROR=ICODE - CALL HWUEPR - CALL HWUBPR - CALL HWEFIN - CALL HWAEND - CALL cmsending(ICODE) - ELSEIF (ICODE.LT.500) THEN - WRITE (6,60) - 60 FORMAT(' EVENT KILLED: DUMP FOLLOWS. RUN STOPS DEAD') - IERROR=ICODE - CALL HWUEPR - CALL HWUBPR - CALL cmsending(ICODE) - ELSE - WRITE (6,70) - 70 FORMAT(' RUN CANNOT CONTINUE') - CALL cmsending(ICODE) - ENDIF - END - -C------------ -C -C On 4/2/2012 - Modification by J.V.Yarba, FNAL: -C Makeup for old-stryle fortran tauola routines that are called by Herwig6 core code -C -C------------ - - SUBROUTINE INIETC(jakk1,jakk2,itd,ifpho) - COMMON / IDFC / IDFF - COMMON / TAURAD / XK0DEC,ITDKRC - DOUBLE PRECISION XK0DEC - COMMON / JAKI / JAK1,JAK2,JAKP,JAKM,KTOM - COMMON /PHOACT/ IFPHOT - SAVE -C KTO=1 will denote tau+, thus :: IDFF=-15 - IDFF=-15 -C XK0 for tau decays. - XK0DEC=0.01 -C radiative correction switch in tau --> e (mu) decays ! - ITDKRC=itd -C switches of tau+ tau- decay modes !! - JAK1=jakk1 - JAK2=jakk2 -C photos activation switch -ccc --> Note by J.V.Yarba: this is no longer relevant with tauola++ -ccc --> but we keep it in for historical reasons - IFPHOT=IFPHO - end - - SUBROUTINE INIPHX(XK00) -* ---------------------------------------------------------------------- -* INITIALISATION OF PARAMETERS -* USED IN QED and/or GSW ROUTINES -* ---------------------------------------------------------------------- - COMMON / QEDPRM /ALFINV,ALFPI,XK0 - REAL*8 ALFINV,ALFPI,XK0 - REAL*8 PI8,XK00 -* - PI8 = 4.D0*DATAN(1.D0) - ALFINV = 137.03604D0 - ALFPI = 1D0/(ALFINV*PI8) - XK0=XK00 - END diff --git a/GeneratorInterface/Herwig6Interface/src/fastjetfortran_madfks.cc b/GeneratorInterface/Herwig6Interface/src/fastjetfortran_madfks.cc deleted file mode 100644 index 3f7cc688beccb..0000000000000 --- a/GeneratorInterface/Herwig6Interface/src/fastjetfortran_madfks.cc +++ /dev/null @@ -1,462 +0,0 @@ -//STARTHEADER -// -// Copyright (c) 2005-2011, Matteo Cacciari, Gavin P. Salam and Gregory Soyez -// -//---------------------------------------------------------------------- -// This file is part of FastJet. -// -// FastJet is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -// The algorithms that underlie FastJet have required considerable -// development and are described in hep-ph/0512210. If you use -// FastJet as part of work towards a scientific publication, please -// include a citation to the FastJet paper. -// -// FastJet is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with FastJet. If not, see . -//---------------------------------------------------------------------- -//ENDHEADER - -#include -#include - -#include "fastjet/ClusterSequence.hh" -#include "fastjet/ClusterSequenceArea.hh" -#include "fastjet/Selector.hh" -#include "fastjet/SISConePlugin.hh" - -using namespace std; -using namespace fastjet; - -FASTJET_BEGIN_NAMESPACE // defined in fastjet/internal/base.hh - - /// a namespace for the fortran-wrapper which contains commonly-used - /// structures and means to transfer fortran <-> C++ - namespace fwrapper { - vector input_particles, jets; - unique_ptr plugin; - JetDefinition jet_def; - unique_ptr cs; - - /// helper routine to transfer fortran input particles into - void transfer_input_particles(const double *p, const int &npart) { - input_particles.resize(0); - input_particles.reserve(npart); - for (int i = 0; i < npart; i++) { - valarray mom(4); // mom[0..3] - for (int j = 0; j <= 3; j++) { - mom[j] = *(p++); - // RF-MZ: reorder the arguments because in madfks energy goes first; in fastjet last. - // mom[(j+3) % 4] = *(p++); - } - PseudoJet psjet(mom); - psjet.set_user_index(i); - input_particles.push_back(psjet); - } - } - - /// helper routine to help transfer jets -> f77jets[4*ijet+0..3] - void transfer_jets(double *f77jets, int &njets) { - njets = jets.size(); - for (int i = 0; i < njets; i++) { - for (int j = 0; j <= 3; j++) { - *f77jets = jets[i][j]; - // RF-MZ: reorder the arguments because in madfks energy goes first; in fastjet last. - //*f77jets = jets[i][(j+3) % 4]; - f77jets++; - } - } - } - - /// helper routine packaging the transfers, the clustering - /// and the extraction of the jets - void transfer_cluster_transfer(const double *p, - const int &npart, - const JetDefinition &jet_def, - const double &ptmin, - double *f77jets, - int &njets, - int *whichjet, - const double &ghost_maxrap = 0.0, - const int &nrepeat = 0, - const double &ghost_area = 0.0) { - // transfer p[4*ipart+0..3] -> input_particles[i] - transfer_input_particles(p, npart); - - // perform the clustering - if (ghost_maxrap == 0.0) { - // cluster without areas - cs = std::make_unique(input_particles, jet_def); - } else { - // cluster with areas - GhostedAreaSpec area_spec(ghost_maxrap, nrepeat, ghost_area); - AreaDefinition area_def(active_area, area_spec); - cs = std::make_unique(input_particles, jet_def, area_def); - } - // extract jets (pt-ordered) - jets = sorted_by_pt(cs->inclusive_jets(ptmin)); - - // transfer jets -> f77jets[4*ijet+0..3] - transfer_jets(f77jets, njets); - - // Determine which parton/particle ended-up in which jet - // set all jet entrie to zero first - for (int ii = 0; ii < npart; ++ii) - whichjet[ii] = 0; - - // Loop over jets and find constituents - for (int kk = 0; kk < njets; ++kk) { - vector constit = cs->constituents(jets[kk]); - for (unsigned int ll = 0; ll < constit.size(); ++ll) - whichjet[constit[ll].user_index()] = kk + 1; - } - } -} -FASTJET_END_NAMESPACE - -using namespace fastjet::fwrapper; - -extern "C" { - -/// f77 interface to SISCone (via fastjet), as defined in arXiv:0704.0292 -/// [see below for the interface to kt, Cam/Aachen & kt] -// -// Corresponds to the following Fortran subroutine -// interface structure: -// -// SUBROUTINE FASTJETSISCONE(P,NPART,R,F,F77JETS,NJETS,WHICHJET) -// DOUBLE PRECISION P(4,*), R, F, F77JETS(4,*) -// INTEGER NPART, NJETS, WHICHJET(*) -// -// where on input -// -// P the input particle 4-momenta -// NPART the number of input momenta -// R the radius parameter -// F the overlap threshold -// -// and on output -// -// F77JETS the output jet momenta (whose second dim should be >= NPART) -// sorted in order of decreasing p_t. -// NJETS the number of output jets -// WHICHJET(i) the jet of parton/particle 'i' -// -// NOTE: if you are interfacing fastjet to Pythia 6, Pythia stores its -// momenta as a matrix of the form P(4000,5), whereas this fortran -// interface to fastjet expects them as P(4,NPART), i.e. you must take -// the transpose of the Pythia array and drop the fifth component -// (particle mass). -// -void fastjetsiscone_( - const double *p, const int &npart, const double &R, const double &f, double *f77jets, int &njets, int *whichjet) { - // prepare jet def - plugin = std::make_unique(R, f); - jet_def = plugin.get(); - - // do everything - // transfer_cluster_transfer(p,npart,jet_def,f77jets,njets,whichjet); -} - -/// f77 interface to SISCone (via fastjet), as defined in arXiv:0704.0292 -/// [see below for the interface to kt, Cam/Aachen & kt] -/// Also calculates the active area of the jets, as defined in -/// arXiv.org:0802.1188 -// -// Corresponds to the following Fortran subroutine -// interface structure: -// -// SUBROUTINE FASTJETSISCONEWITHAREA(P,NPART,R,F,GHMAXRAP,NREP,GHAREA,F77JETS,NJETS,WHICHJET) -// DOUBLE PRECISION P(4,*), R, F, F77JETS(4,*), GHMAXRAP, GHAREA -// INTEGER NPART, NJETS, NREP, WHICHJET(*) -// -// where on input -// -// P the input particle 4-momenta -// NPART the number of input momenta -// R the radius parameter -// F the overlap threshold -// GHMAXRAP the maximum (abs) rapidity covered by ghosts (FastJet default 6.0) -// NREP the number of repetitions used to evaluate the area (FastJet default 1) -// GHAREA the area of a single ghost (FastJet default 0.01) -// -// and on output -// -// F77JETS the output jet momenta (whose second dim should be >= NPART) -// sorted in order of decreasing p_t. -// NJETS the number of output jets -// WHICHJET(i) the jet of parton/particle 'i' -// -// NOTE: if you are interfacing fastjet to Pythia 6, Pythia stores its -// momenta as a matrix of the form P(4000,5), whereas this fortran -// interface to fastjet expects them as P(4,NPART), i.e. you must take -// the transpose of the Pythia array and drop the fifth component -// (particle mass). -// -void fastjetsisconewitharea_(const double *p, - const int &npart, - const double &R, - const double &f, - const double &ghost_rapmax, - const int &nrepeat, - const double &ghost_area, - double *f77jets, - int &njets, - int *whichjet) { - // prepare jet def - plugin = std::make_unique(R, f); - jet_def = plugin.get(); - - // do everything - // transfer_cluster_transfer(p,npart,jet_def,f77jets,njets,whichjet,ghost_rapmax,nrepeat,ghost_area); -} - -/// f77 interface to the pp generalised-kt (sequential recombination) -/// algorithms, as defined in arXiv.org:0802.1189, which includes -/// kt, Cambridge/Aachen and anti-kt as special cases. -// -// Corresponds to the following Fortran subroutine -// interface structure: -// -// SUBROUTINE FASTJETPPGENKT(P,NPART,R,PALG,F77JETS,NJETS,WHICHJET) -// DOUBLE PRECISION P(4,*), R, PALG, F, F77JETS(4,*) -// INTEGER NPART, NJETS, WHICHJET(*) -// -// where on input -// -// P the input particle 4-momenta -// NPART the number of input momenta -// R the radius parameter -// PALG the power for the generalised kt alg -// (1.0=kt, 0.0=C/A, -1.0 = anti-kt) -// -// and on output -// -// F77JETS the output jet momenta (whose second dim should be >= NPART) -// sorted in order of decreasing p_t. -// NJETS the number of output jets -// WHICHJET(i) the jet of parton/particle 'i' -// -// For the values of PALG that correspond to "standard" cases (1.0=kt, -// 0.0=C/A, -1.0 = anti-kt) this routine actually calls the direct -// implementation of those algorithms, whereas for other values of -// PALG it calls the generalised kt implementation. -// -// NOTE: if you are interfacing fastjet to Pythia 6, Pythia stores its -// momenta as a matrix of the form P(4000,5), whereas this fortran -// interface to fastjet expects them as P(4,NPART), i.e. you must take -// the transpose of the Pythia array and drop the fifth component -// (particle mass). -// -void fastjetppgenkt_(const double *p, - const int &npart, - const double &R, - const double &ptjetmin, - const double &palg, - double *f77jets, - int &njets, - int *whichjet) { - // prepare jet def - if (palg == 1.0) { - jet_def = JetDefinition(kt_algorithm, R); - } else if (palg == 0.0) { - jet_def = JetDefinition(cambridge_algorithm, R); - } else if (palg == -1.0) { - jet_def = JetDefinition(antikt_algorithm, R); - } else { - jet_def = JetDefinition(genkt_algorithm, R, palg); - } - - // do everything - transfer_cluster_transfer(p, npart, jet_def, ptjetmin, f77jets, njets, whichjet); -} - -/// f77 interface to the pp generalised-kt (sequential recombination) -/// algorithms, as defined in arXiv.org:0802.1189, which includes -/// kt, Cambridge/Aachen and anti-kt as special cases. -/// Also calculates the active area of the jets, as defined in -/// arXiv.org:0802.1188 -// -// Corresponds to the following Fortran subroutine -// interface structure: -// -// SUBROUTINE FASTJETPPGENKTWITHAREA(P,NPART,R,PALG,GHMAXRAP,NREP,GHAREA,F77JETS,NJETS,WHICHJET) -// DOUBLE PRECISION P(4,*), R, PALG, GHMAXRAP, GHAREA, F77JETS(4,*) -// INTEGER NPART, NREP, NJETS, WHICHJET(*) -// -// where on input -// -// P the input particle 4-momenta -// NPART the number of input momenta -// R the radius parameter -// PALG the power for the generalised kt alg -// (1.0=kt, 0.0=C/A, -1.0 = anti-kt) -// GHMAXRAP the maximum (abs) rapidity covered by ghosts (FastJet default 6.0) -// NREP the number of repetitions used to evaluate the area (FastJet default 1) -// GHAREA the area of a single ghost (FastJet default 0.01) -// -// and on output -// -// F77JETS the output jet momenta (whose second dim should be >= NPART) -// sorted in order of decreasing p_t. -// NJETS the number of output jets -// WHICHJET(i) the jet of parton/particle 'i' -// -// For the values of PALG that correspond to "standard" cases (1.0=kt, -// 0.0=C/A, -1.0 = anti-kt) this routine actually calls the direct -// implementation of those algorithms, whereas for other values of -// PALG it calls the generalised kt implementation. -// -// NOTE: if you are interfacing fastjet to Pythia 6, Pythia stores its -// momenta as a matrix of the form P(4000,5), whereas this fortran -// interface to fastjet expects them as P(4,NPART), i.e. you must take -// the transpose of the Pythia array and drop the fifth component -// (particle mass). -// -void fastjetppgenktwitharea_(const double *p, - const int &npart, - const double &R, - const double &palg, - const double &ghost_rapmax, - const int &nrepeat, - const double &ghost_area, - double *f77jets, - int &njets, - int *whichjet) { - // prepare jet def - if (palg == 1.0) { - jet_def = JetDefinition(kt_algorithm, R); - } else if (palg == 0.0) { - jet_def = JetDefinition(cambridge_algorithm, R); - } else if (palg == -1.0) { - jet_def = JetDefinition(antikt_algorithm, R); - } else { - jet_def = JetDefinition(genkt_algorithm, R, palg); - } - - // do everything - // transfer_cluster_transfer(p,npart,jet_def,f77jets,njets,whichjet,ghost_rapmax,nrepeat,ghost_area); -} - -/// f77 interface to provide access to the constituents of a jet found -/// in the jet clustering with one of the above routines. -/// -/// Given the index ijet of a jet (in the range 1...njets) obtained in -/// the last call to jet clustering, fill the array -/// constituent_indices, with nconstituents entries, with the indices -/// of the constituents that belong to that jet (which will be in the -/// range 1...npart) -// -// Corresponds to the following Fortran subroutine -// interface structure: -// -// SUBROUTINE FASTJETCONSTITUENTS(IJET,CONSTITUENT_INDICES,NCONSTITUENTS) -// INTEGER IJET -// INTEGER CONSTITUENT_INDICES(*) -// INTEGER nconstituents -// -void fastjetconstituents_(const int &ijet, int *constituent_indices, int &nconstituents) { - assert(cs.get() != nullptr); - assert(ijet > 0 && ijet <= int(jets.size())); - - vector constituents = cs->constituents(jets[ijet - 1]); - - nconstituents = constituents.size(); - for (int i = 0; i < nconstituents; i++) { - constituent_indices[i] = constituents[i].cluster_hist_index() + 1; - } -} - -/// f77 interface to provide access to the area of a jet found -/// in the jet clustering with one of the above "...witharea" routines. -/// -/// Given the index ijet of a jet (in the range 1...njets) obtained in -/// the last call to jet clustering, return its area. If the jets have -/// not been obtained with a "...witharea" soutine it returns 0. -// -// Corresponds to the following Fortran subroutine -// interface structure: -// -// FUNCTION FASTJETAREA(IJET) -// DOUBLE PRECISION FASTJETAREA -// INTEGER IJET -// -double fastjetarea_(const int &ijet) { - assert(ijet > 0 && ijet <= int(jets.size())); - const ClusterSequenceAreaBase *csab = dynamic_cast(cs.get()); - if (csab != nullptr) { - // we have areas and can use csab to access all the area-related info - return csab->area(jets[ijet - 1]); - } else { - return 0.; - // Error("No area information associated to this jet."); - } -} - -/// return the dmin corresponding to the recombination that went from -/// n+1 to n jets (sometimes known as d_{n n+1}). -// -// Corresponds to the following Fortran interface -// -// FUNCTION FASTJETDMERGE(N) -// DOUBLE PRECISION FASTJETDMERGE -// INTEGER N -// -double fastjetdmerge_(const int &n) { - assert(cs.get() != nullptr); - return cs->exclusive_dmerge(n); -} - -/// return the maximum of the dmin encountered during all recombinations -/// up to the one that led to an n-jet final state; identical to -/// exclusive_dmerge, except in cases where the dmin do not increase -/// monotonically. -// -// Corresponds to the following Fortran interface -// -// FUNCTION FASTJETDMERGEMAX(N) -// DOUBLE PRECISION FASTJETDMERGEMAX -// INTEGER N -// -double fastjetdmergemax_(const int &n) { - assert(cs.get() != nullptr); - return cs->exclusive_dmerge_max(n); -} - -/// return the background transverse momentum density per unit scalar -/// area rho, its fluctuation sigma, and the mean area of the jets used for the -/// background estimation in a given event, -/// as evaluated in the range [rapmin,rapmax] in rapidity and [phimin,phimax] in azimuth -// -// Corresponds to the following Fortran interface -// -// SUBROUTINE FASTJETGLOBALRHOANDSIGMA(RAPMIN,RAPMAX,PHIMIN,PHIMAX,RHO,SIGMA,MEANAREA) -// DOUBLE PRECISION RAPMIN,RAPMAX,PHIMIN,PHIMAX -// DOUBLE PRECISION RHO,SIGMA,MEANAREA -// -void fastjetglobalrhoandsigma_(const double &rapmin, - const double &rapmax, - const double &phimin, - const double &phimax, - double &rho, - double &sigma, - double &meanarea) { - const ClusterSequenceAreaBase *csab = dynamic_cast(cs.get()); - if (csab != nullptr) { - // we have areas and can use csab to access all the area-related info - Selector range = SelectorRapRange(rapmin, rapmax) && SelectorPhiRange(phimin, phimax); - bool use_area_4vector = false; - csab->get_median_rho_and_sigma(range, use_area_4vector, rho, sigma, meanarea); - } else { - Error("Clustering with area is necessary in order to be able to evaluate rho."); - } -} -} diff --git a/GeneratorInterface/Herwig6Interface/src/hwmatch.F b/GeneratorInterface/Herwig6Interface/src/hwmatch.F deleted file mode 100644 index b5684e132cdc9..0000000000000 --- a/GeneratorInterface/Herwig6Interface/src/hwmatch.F +++ /dev/null @@ -1,278 +0,0 @@ -C MLM-style matching for aMC@NLO showering in Herwig6 -C Original code from R.Frederix and S.Frixione -C Adapted for CMSSW interface by J.Bendavid -c Ported back to original Algorithm by -c K. Schweiger and M.A.Harrendorf -C---------------------------------------------------------------------- - SUBROUTINE HWDUMMY -C Force compiler to generate code for hwmatch - INTEGER DUMINT - call HWMATCH(DUMINT) - RETURN -C---------------------------------------------------------------------- - END -C---------------------------------------------------------------------- - SUBROUTINE HWHDECAY -c -c INCLUDE 'HERWIG65.INC' -c -c INTEGER NMAX,IHEP,IST,ID1 -c PARAMETER (NMAX=2000) -c -c DO 200 IHEP=1,NHEP -c IST=ISTHEP(IHEP) -c ID1=IDHEP(IHEP) -c IF(IST.GE.120 .or. IST.LE.125) THEN -c IF(ID1.EQ.25)THEN -c ISTHEP(IHEP) = 1 -c CALL HWDHIG(ZERO) -c ENDIF -c ENDIF -c 200 CONTINUE -c - RETURN -c - END -C---------------------------------------------------------------------- - SUBROUTINE HWMATCH(PASS) -C USER'S ROUTINE TO ANALYSE DATA FROM EVENT -C---------------------------------------------------------------------- - INCLUDE 'HERWIG65.INC' -c Variables specific to matching - INTEGER PASS - INTEGER NMAX - PARAMETER (NMAX=2000) - INTEGER NS,IHEP,ist,id,i,n_match,max_multiplicity_flag - INTEGER IHARD,NHARD,JMO1,JMO2 - DOUBLE PRECISION PS(4,NMAX),matching_scale - LOGICAL max_multiplicity,matched -c Other variables, used here for checks - -c - common/HWMATCHPRAM/n_match,max_multiplicity_flag,matching_scale -c - if (MAX_MULTIPLICITY_FLAG.GT.0) then - MAX_MULTIPLICITY = .true. - else - MAX_MULTIPLICITY = .false. - endif -c - IF (IERROR.NE.0) RETURN - NS=0 - IHARD=-1 - NHARD=0 - DO IHEP=1,min(NHEP,10) - IF(ISTHEP(IHEP).EQ.120)THEN - IHARD=IHEP - NHARD=NHARD+1 - ENDIF - ENDDO - IF( (IHARD.EQ.-1.OR.NHARD.NE.1).AND. - # IERROR.EQ.0) THEN - CALL HWUEPR - WRITE(*,*)IHARD,NHARD - CALL HWWARN('HWMATCH',501) - ENDIF - DO 100 IHEP=1,NHEP - IST=ISTHEP(IHEP) ! status code of the current particle - ID =IDHEP(IHEP) ! PDG-code of the current particle -c Keep QCD partons from primary shower. This already excludes radiation -c from particles that are decayed in Herwig, but not decays that have -c been included via MadSpin. - IF( IST.EQ.2 .AND. ( (ABS(ID).GE.1.AND.ABS(ID).LE.5) .OR. - $ ID.EQ.21 ) ) THEN - JMO1=JMOHEP(1,JMOHEP(1,IHEP)) - JMO2=JMOHEP(2,JMOHEP(1,IHEP)) - IF(ISTHEP(JMO1).GE.121.AND.ISTHEP(JMO1).LE.124.AND. - $ JMOHEP(1,JMO1).EQ.IHARD.AND.JMO2.EQ.IHARD)THEN - NS=NS+1 - IF (NS.GT.NMAX) STOP 'Too many particles!' - DO I=1,4 - PS(I,NS)=PHEP(I,IHEP) - ENDDO - ENDIF - ENDIF - 100 CONTINUE -c -c matching_scale: this is the \mu_Q of the paper -c matching_scale=50d0 -c n_match identified the i-parton sample of the paper: that's the number -c of partons AT THE BORN LEVEL in a given multiplicity -c set max_multiplicity=.true. if the current sample is that of largest -c multiplicity, and equal to .false. otherwise - call MLM_matching(ps,ns,matching_scale,n_match - & ,max_multiplicity, matched) -c -c - if (matched) then - pass = 1 - else - pass = 0 - endif -c - return -c -c From this point onwards, continue with your normal analysis -c - END - - - subroutine MLM_matching(p_shower,n_shower,matching_scale,n_match - & ,max_multiplicity, matched) - implicit none -C Hard event information: - INTEGER MAXNUP - PARAMETER (MAXNUP=500) - INTEGER NUP,IDPRUP,IDUP,ISTUP,MOTHUP,ICOLUP - DOUBLE PRECISION XWGTUP,SCALUP,AQEDUP,AQCDUP,PUP,VTIMUP,SPINUP - COMMON/HEPEUP/NUP,IDPRUP,XWGTUP,SCALUP,AQEDUP,AQCDUP, - & IDUP(MAXNUP),ISTUP(MAXNUP),MOTHUP(2,MAXNUP), - & ICOLUP(2,MAXNUP),PUP(5,MAXNUP),VTIMUP(MAXNUP), - & SPINUP(MAXNUP) - integer n_hard,i,j - double precision p_hard(4,MAXNUP) - INTEGER njet_hard,jet_hard(MAXNUP),n_match,n_shower,njet_shower - & ,jet_shower(n_shower) - DOUBLE PRECISION palg,rfj,sycut,pjet_hard(4,MAXNUP),matching_scale - & ,p_shower(4,n_shower),pjet_shower(4,n_shower),getdrv - logical matched,max_multiplicity,jet_shower_matched - double precision SHSCALE - common/cSHSCALE/SHSCALE - matched=.true. - palg=1d0 - sycut=matching_scale - rfj=1.0d0 - call fastjetppgenkt(p_shower,n_shower,rfj,sycut,palg,pjet_shower - & ,njet_shower,jet_shower) -c -c double precision firsteta -c firsteta = getpseudorap(pjet_shower(4,1),pjet_shower(1,1),pjet_shower(2,1),pjet_shower(3,1)) -c WRITE(*,*) njet_shower, pjet_shower(4,1), pjet_shower(1,1) -c WRITE(*,*) njet_shower, pjet_shower(2,1), pjet_shower(3,1) -c WRITE(*,*) njet_shower, sycut -c First check that the number of jets after showering is okay if the -c number of jets required in the matching - If (max_multiplicity) then - if (njet_shower.lt.n_match) then - matched=.false. - return - endif - else - if (njet_shower.ne.n_match) then - matched=.false. - return - endif - endif - n_hard=0 - do i=1,nup - if (ISTUP(i).eq.1.and.(abs(IDUP(i)).lt.6.or.IDUP(i).eq.21)) - & then -c Final state QCD parton - n_hard=n_hard+1 - do j=1,4 - p_hard(j,n_hard)=PUP(j,i) - enddo - endif - enddo - sycut=0d0 -c WRITE(*,*) n_hard - call fastjetppgenkt(p_hard,n_hard,rfj,sycut,palg,pjet_hard - & ,njet_hard,jet_hard) -c Check that the hardest jet after showering 'match' with the hardest -c jets before showering - do i=1,n_match - jet_shower_matched=.false. - do j=1,njet_hard - if (getdrv(pjet_shower(1,i),pjet_hard(1,j)).lt.1.5d0*rfj) - & then - jet_shower_matched=.true. - exit - endif - enddo - if (.not.jet_shower_matched) then - matched=.false. - return - exit - endif - enddo -c - return - end - - - function getpseudorap(en,ptx,pty,pl) - implicit none - real*8 getpseudorap,en,ptx,pty,pl,tiny,pt,eta,th - parameter (tiny=1.d-8) -c - pt=sqrt(ptx**2+pty**2) - if(pt.lt.tiny.and.abs(pl).lt.tiny)then - eta=sign(1.d0,pl)*1.d8 - else - th=atan2(pt,pl) - eta=-log(tan(th/2.d0)) - endif - getpseudorap=eta - return - end - - - function getdelphi(ptx1,pty1,ptx2,pty2) - implicit none - real*8 getdelphi,ptx1,pty1,ptx2,pty2,tiny,pt1,pt2,tmp - parameter (tiny=1.d-5) -c - pt1=sqrt(ptx1**2+pty1**2) - pt2=sqrt(ptx2**2+pty2**2) - if(pt1.ne.0.d0.and.pt2.ne.0.d0)then - tmp=ptx1*ptx2+pty1*pty2 - tmp=tmp/(pt1*pt2) - if(abs(tmp).gt.1.d0+tiny)then - write(*,*)'Cosine larger than 1' - stop - elseif(abs(tmp).ge.1.d0)then - tmp=sign(1.d0,tmp) - endif - tmp=acos(tmp) - else - tmp=1.d8 - endif - getdelphi=tmp - return - end - - - function getdr(en1,ptx1,pty1,pl1,en2,ptx2,pty2,pl2) - implicit none - real*8 getdr,en1,ptx1,pty1,pl1,en2,ptx2,pty2,pl2,deta,dphi, - # getpseudorap,getdelphi -c - deta=getpseudorap(en1,ptx1,pty1,pl1)- - # getpseudorap(en2,ptx2,pty2,pl2) - dphi=getdelphi(ptx1,pty1,ptx2,pty2) - getdr=sqrt(dphi**2+deta**2) - return - end - - - function getdrv(p1,p2) - implicit none - real*8 getdrv,p1(5),p2(5) - real*8 getdr -c - getdrv=getdr(p1(4),p1(1),p1(2),p1(3), - # p2(4),p2(1),p2(2),p2(3)) - return - end - - - FUNCTION PTCALC(P) - IMPLICIT NONE - DOUBLE PRECISION PTCALC,P(4),PTSQ - PTSQ=P(1)**2+P(2)**2 - IF (PTSQ.EQ.0D0) THEN - PTCALC=0D0 - ELSE - PTCALC=SQRT(PTSQ) - ENDIF - END diff --git a/GeneratorInterface/Herwig6Interface/src/hwudat.F b/GeneratorInterface/Herwig6Interface/src/hwudat.F deleted file mode 100644 index 982d6fc51f3a6..0000000000000 --- a/GeneratorInterface/Herwig6Interface/src/hwudat.F +++ /dev/null @@ -1 +0,0 @@ -#include "GeneratorInterface/Herwig6Interface/interface/hwudat.f" diff --git a/GeneratorInterface/Herwig6Interface/src/lunread.F b/GeneratorInterface/Herwig6Interface/src/lunread.F deleted file mode 100644 index 95c880fe82eed..0000000000000 --- a/GeneratorInterface/Herwig6Interface/src/lunread.F +++ /dev/null @@ -1,31 +0,0 @@ - SUBROUTINE LUNREAD(filename) - - - IMPLICIT NONE - - CHARACTER*(*) filename - - DOUBLE PRECISION VIPWID,DXRCYL,DXZMAX,DXRSPH - LOGICAL WZRFR,FIX4JT - INTEGER IMSSM, IHIGGS,PARITY,LRSUSY - COMMON/HW6202/VIPWID(3),DXRCYL,DXZMAX,DXRSPH,WZRFR,FIX4JT, - & IMSSM,IHIGGS,PARITY,LRSUSY - - OPEN(UNIT=LRSUSY,FORM='FORMATTED',STATUS='OLD',ERR=999, - $ FILE=filename) - - CALL HWISSP !reading in susy/sugra point - CLOSE(UNIT=LRSUSY) - - GOTO 1111 - - 999 WRITE (6,*) - WRITE (6,*) 'SUSY input file did not open correctly.' - WRITE (6,*) 'Please check that it is in the right place.' - WRITE (6,*) 'Examples can be obtained from the isawig web page' - CALL CMSENDING(299) - - 1111 CONTINUE - - END - diff --git a/GeneratorInterface/Herwig6Interface/src/params.inc b/GeneratorInterface/Herwig6Interface/src/params.inc deleted file mode 100644 index 5717d0e4ba270..0000000000000 --- a/GeneratorInterface/Herwig6Interface/src/params.inc +++ /dev/null @@ -1,251 +0,0 @@ -enum ParamTypes { kInt, kDouble, kLogical }; - -// zero-dimensional (single-value) parameter -#define PARM_N0(type, block, name) \ - { \ -#name, &block.name, type, { \ - {0, 0}, {0, 0}, { 0, 0 } \ - } \ - } - -// one-dimensional parameter -#define PARM_N1_O0(type, block, name) \ - { \ -#name, &block.name, type, { \ - {sizeof block.name / sizeof block.name[0], 0}, {0, 0}, { 0, 0 } \ - } \ - } -#define PARM_N1_O1(type, block, name) \ - { \ -#name, &block.name, type, { \ - {sizeof block.name / sizeof block.name[0], 1}, {0, 0}, { 0, 0 } \ - } \ - } - -// two-dimensional parameter -#define PARM_N2_O0(type, block, name) \ - { \ -#name, &block.name, type, { \ - {sizeof block.name / sizeof block.name[0], 0}, {sizeof block.name[0] / sizeof block.name[0][0], 0}, { 0, 0 } \ - } \ - } -#define PARM_N2_O1(type, block, name) \ - { \ -#name, &block.name, type, { \ - {sizeof block.name / sizeof block.name[0], 1}, {sizeof block.name[0] / sizeof block.name[0][0], 1}, { 0, 0 } \ - } \ - } - -// three-dimensional parameter -#define PARM_N3_O0(type, block, name) \ - { \ -#name, &block.name, type, { \ - {sizeof block.name / sizeof block.name[0], 0}, {sizeof block.name[0] / sizeof block.name[0][0], 0}, { \ - sizeof block.name[0][0] / sizeof block.name[0][0][0], 0 \ - } \ - } \ - } -#define PARM_N3_O1(type, block, name) \ - { \ -#name, &block.name, type, { \ - {sizeof block.name / sizeof block.name[0], 1}, {sizeof block.name[0] / sizeof block.name[0][0], 1}, { \ - sizeof block.name[0][0] / sizeof block.name[0][0][0], 1 \ - } \ - } \ - } - -// end -#define PARM_LAST \ - { 0, } - -struct ConfigParam { - const char *name; - void *ptr = nullptr; - ParamTypes type = {}; - struct { - unsigned short size; - unsigned short offset; - } dim[3] = {}; -} static const configParams[] = {PARM_N0(kDouble, hw6202, DXRCYL), - PARM_N0(kDouble, hw6202, DXRSPH), - PARM_N0(kDouble, hw6202, DXZMAX), - PARM_N0(kInt, hw6202, LRSUSY), - PARM_N1_O1(kDouble, hw6202, VIPWID), - PARM_N0(kLogical, hw6202, WZRFR), - PARM_N0(kDouble, hw6203, AVABW), - PARM_N0(kLogical, hw6203, NEGWTS), - PARM_N0(kInt, hw6300, IOPSH), - PARM_N0(kInt, hw6300, IOPSTP), - PARM_N0(kLogical, hw6300, OPTM), - PARM_N0(kLogical, hw6500, PRESPL), - PARM_N1_O1(kDouble, hwbosc, ENHANC), - PARM_N0(kDouble, hwbosc, GAMMAX), - PARM_N0(kInt, hwbosc, IOPHIG), - PARM_N1_O1(kInt, hwbosc, MODBOS), - PARM_N0(kLogical, hwbrch, BREIT), - PARM_N0(kLogical, hwbrch, USECMF), - PARM_N0(kDouble, hwdist, EXAG), - PARM_N0(kInt, hwdist, IOPDKL), - PARM_N0(kInt, hwdist, MAXDKL), - PARM_N0(kInt, hwdist, MIXING), - PARM_N0(kInt, hwdist, PIPSMR), - PARM_N0(kDouble, hwdist, PLTCUT), - PARM_N0(kDouble, hwdist, VMIN2), - PARM_N1_O1(kDouble, hwdist, XMIX), - PARM_N1_O1(kDouble, hwdist, YMIX), - PARM_N0(kLogical, hwdspn, FOURB), - PARM_N0(kLogical, hwdspn, SYSPIN), - PARM_N0(kLogical, hwdspn, THREEB), - PARM_N0(kDouble, hwevnt, AVWGT), - PARM_N0(kInt, hwevnt, LWEVT), - PARM_N0(kInt, hwevnt, MAXER), - PARM_N0(kInt, hwevnt, MAXPR), - PARM_N0(kInt, hwevnt, NOWGT), - PARM_N0(kDouble, hwevnt, WGTMAX), - PARM_N0(kLogical, hwgupr, LHGLSF), - PARM_N0(kLogical, hwgupr, LHSOFT), - PARM_N0(kDouble, hwhard, ASFIXD), - PARM_N0(kInt, hwhard, BGSHAT), - PARM_N0(kInt, hwhard, DURHAM), - PARM_N0(kDouble, hwhard, EMMAX), - PARM_N0(kDouble, hwhard, EMMIN), - PARM_N0(kDouble, hwhard, EMPOW), - PARM_N1_O1(kDouble, hwhard, EPOLN), - PARM_N0(kInt, hwhard, IAPHIG), - PARM_N1_O1(kInt, hwhard, IBRN), - PARM_N0(kInt, hwhard, IBSH), - PARM_N0(kInt, hwhard, IHPRO), - PARM_N0(kDouble, hwhard, OMEGA0), - PARM_N0(kDouble, hwhard, PHOMAS), - PARM_N1_O1(kDouble, hwhard, PPOLN), - PARM_N0(kDouble, hwhard, PTMAX), - PARM_N0(kDouble, hwhard, PTMIN), - PARM_N0(kDouble, hwhard, PTPOW), - PARM_N0(kDouble, hwhard, Q2MAX), - PARM_N0(kDouble, hwhard, Q2MIN), - PARM_N0(kDouble, hwhard, Q2POW), - PARM_N0(kDouble, hwhard, Q2WWMN), - PARM_N0(kDouble, hwhard, Q2WWMX), - PARM_N0(kDouble, hwhard, QLIM), - PARM_N0(kDouble, hwhard, THMAX), - PARM_N0(kDouble, hwhard, TMNISR), - PARM_N0(kDouble, hwhard, WHMIN), - PARM_N0(kDouble, hwhard, Y4JT), - PARM_N0(kDouble, hwhard, YBMAX), - PARM_N0(kDouble, hwhard, YBMIN), - PARM_N0(kDouble, hwhard, YJMAX), - PARM_N0(kDouble, hwhard, YJMIN), - PARM_N0(kDouble, hwhard, YWWMAX), - PARM_N0(kDouble, hwhard, YWWMIN), - PARM_N0(kDouble, hwhard, ZJMAX), - PARM_N0(kDouble, hwhard, ZMXISR), - PARM_N0(kDouble, hwminb, PMBK1), - PARM_N0(kDouble, hwminb, PMBK2), - PARM_N0(kDouble, hwminb, PMBM1), - PARM_N0(kDouble, hwminb, PMBM2), - PARM_N0(kDouble, hwminb, PMBN1), - PARM_N0(kDouble, hwminb, PMBN2), - PARM_N0(kDouble, hwminb, PMBN3), - PARM_N0(kDouble, hwminb, PMBP1), - PARM_N0(kDouble, hwminb, PMBP2), - PARM_N0(kDouble, hwminb, PMBP3), - PARM_N2_O1(kDouble, hwpram, AFCH), - PARM_N0(kDouble, hwpram, ALPHEM), - PARM_N0(kLogical, hwpram, AZSOFT), - PARM_N0(kLogical, hwpram, AZSPIN), - PARM_N0(kDouble, hwpram, B1LIM), - PARM_N0(kDouble, hwpram, BTCLM), - PARM_N1_O1(kInt, hwpram, CLDIR), - PARM_N0(kDouble, hwpram, CLMAX), - PARM_N0(kDouble, hwpram, CLPOW), - PARM_N1_O1(kDouble, hwpram, CLSMR), - PARM_N0(kDouble, hwpram, CSPEED), - PARM_N0(kDouble, hwpram, ENSOF), - PARM_N0(kDouble, hwpram, ET2MIX), - PARM_N0(kDouble, hwpram, ETAMIX), - PARM_N0(kDouble, hwpram, F0MIX), - PARM_N0(kDouble, hwpram, F1MIX), - PARM_N0(kDouble, hwpram, F2MIX), - PARM_N0(kDouble, hwpram, GAMW), - PARM_N0(kDouble, hwpram, GAMZ), - PARM_N0(kDouble, hwpram, GAMZP), - PARM_N0(kDouble, hwpram, GCUTME), - PARM_N0(kDouble, hwpram, GEV2NB), - PARM_N0(kDouble, hwpram, H1MIX), - PARM_N0(kLogical, hwpram, HARDME), - PARM_N1_O1(kInt, hwpram, IOP4JT), - PARM_N0(kInt, hwpram, IOPREM), - PARM_N0(kInt, hwpram, IPRINT), - PARM_N0(kInt, hwpram, ISPAC), - PARM_N0(kInt, hwpram, LRSUD), - PARM_N0(kInt, hwpram, LWSUD), - PARM_N1_O1(kInt, hwpram, MODPDF), - PARM_N0(kInt, hwpram, NBTRY), - PARM_N0(kInt, hwpram, NCOLO), - PARM_N0(kInt, hwpram, NCTRY), - PARM_N0(kInt, hwpram, NETRY), - PARM_N0(kInt, hwpram, NFLAV), - PARM_N0(kLogical, hwpram, NOSPAC), - PARM_N0(kInt, hwpram, NPRFMT), - PARM_N0(kInt, hwpram, NSTRU), - PARM_N0(kInt, hwpram, NSTRY), - PARM_N0(kInt, hwpram, NZBIN), - PARM_N0(kDouble, hwpram, OMHMIX), - PARM_N0(kDouble, hwpram, PDIQK), - PARM_N0(kDouble, hwpram, PH3MIX), - PARM_N0(kDouble, hwpram, PHIMIX), - PARM_N0(kLogical, hwpram, PRNDEC), - PARM_N0(kLogical, hwpram, PRNDEF), - PARM_N0(kLogical, hwpram, PRNTEX), - PARM_N0(kLogical, hwpram, PRNWEB), - PARM_N0(kDouble, hwpram, PRSOF), - PARM_N0(kLogical, hwpram, PRVTX), - PARM_N1_O1(kDouble, hwpram, PSPLT), - PARM_N0(kDouble, hwpram, PTRMS), - PARM_N0(kDouble, hwpram, QCDLAM), - PARM_N0(kDouble, hwpram, QDIQK), - PARM_N1_O1(kDouble, hwpram, QFCH), - PARM_N0(kDouble, hwpram, QSPAC), - PARM_N0(kDouble, hwpram, SCABI), - PARM_N0(kLogical, hwpram, SOFTME), - PARM_N0(kDouble, hwpram, SWEIN), - PARM_N1_O1(kDouble, hwpram, VCKM), - PARM_N2_O1(kDouble, hwpram, VFCH), - PARM_N0(kDouble, hwpram, VGCUT), - PARM_N0(kDouble, hwpram, VPCUT), - PARM_N0(kDouble, hwpram, VQCUT), - PARM_N0(kDouble, hwpram, ZBINM), - PARM_N0(kLogical, hwpram, ZPRIME), - PARM_N0(kInt, hwproc, IPROC), - PARM_N1_O0(kDouble, hwprop, RLTIM), - PARM_N1_O0(kDouble, hwprop, RMASS), - PARM_N1_O1(kLogical, hwprop, VTOCDK), - PARM_N1_O1(kLogical, hwprop, VTORDK), - PARM_N0(kLogical, hwrpar, RPARTY), - PARM_N0(kLogical, hwsusy, SUSYIN), - PARM_N0(kInt, hwuclu, CLRECO), - PARM_N0(kDouble, hwuclu, PRECO), - PARM_N0(kDouble, hwusud, ACCUR), - PARM_N0(kInt, hwusud, INTER), - PARM_N0(kInt, hwusud, NQEV), - PARM_N0(kInt, hwusud, SUDORD), - PARM_N0(kDouble, hwuwts, DECWT), - PARM_N1_O1(kDouble, hwuwts, PWT), - PARM_N3_O0(kDouble, hwuwts, REPWT), - PARM_N0(kDouble, hwuwts, SNGWT), - PARM_N1_O1(kDouble, jmparm, JMRAD), - PARM_N0(kInt, jmparm, JMUEO), - PARM_N0(kDouble, jmparm, PTJIM), - PARM_N3_O1(kDouble, hwrpar, LAMDA1), // Added for RPV (orig. fomr L. Sonnenschein) - PARM_N3_O1(kDouble, hwrpar, LAMDA2), // \" - PARM_N3_O1(kDouble, hwrpar, LAMDA3), // \" - PARM_LAST}; - -#undef PARM_N0 -#undef PARM_N1_O0 -#undef PARM_N1_O1 -#undef PARM_N2_O0 -#undef PARM_N2_O1 -#undef PARM_N3_O0 -#undef PARM_N3_O1 -#undef PARM_LAST diff --git a/GeneratorInterface/Herwig6Interface/test/BuildFile.xml b/GeneratorInterface/Herwig6Interface/test/BuildFile.xml deleted file mode 100644 index 47b19a065aedc..0000000000000 --- a/GeneratorInterface/Herwig6Interface/test/BuildFile.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/GeneratorInterface/Herwig6Interface/test/H4muAnalyzer.cc b/GeneratorInterface/Herwig6Interface/test/H4muAnalyzer.cc deleted file mode 100644 index 585db78ec8cb4..0000000000000 --- a/GeneratorInterface/Herwig6Interface/test/H4muAnalyzer.cc +++ /dev/null @@ -1,87 +0,0 @@ -/* This is en example for an Analyzer of a Herwig HepMCProduct - and looks for muons pairs and fills a histogram - with the invaraint mass of the four. -*/ - -// -// Original Author: Fabian Stoeckli -// Created: Tue Nov 14 13:43:02 CET 2006 -// -// - -// system include files -#include -#include - -#include - -#include -#include -#include - -#include "FWCore/Framework/interface/one/EDAnalyzer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" - -#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" - -#include "DataFormats/Math/interface/LorentzVector.h" - -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -// -// class declaration -// - -class H4muAnalyzer : public edm::one::EDAnalyzer { -public: - explicit H4muAnalyzer(const edm::ParameterSet&); - ~H4muAnalyzer() override = default; - -private: - void analyze(const edm::Event&, const edm::EventSetup&) override; - - // ----------member data --------------------------- - - const edm::EDGetTokenT hepMCToken_; - TH1D* weight_histo; - TH1D* invmass_histo; -}; - -H4muAnalyzer::H4muAnalyzer(const edm::ParameterSet& iConfig) - : hepMCToken_(consumes(edm::InputTag("VtxSmeared"))) { - usesResource(TFileService::kSharedResource); - edm::Service fs; - invmass_histo = fs->make("invmass_histo", "invmass_histo", 60, 170, 180); -} - -// ------------ method called to for each event ------------ -void H4muAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - // get HepMC::GenEvent ... - const edm::Handle& evt_h = iEvent.getHandle(hepMCToken_); - const HepMC::GenEvent* evt = evt_h->GetEvent(); - - // look for stable muons - std::vector muons; - for (auto it = evt->particles_begin(); it != evt->particles_end(); ++it) { - if (std::abs((*it)->pdg_id()) == 13 && (*it)->status() == 1) - muons.push_back(*it); - } - - // if there are at least four muons - // calculate invarant mass of first two and fill it into histogram - math::XYZTLorentzVector tot_momentum; - double inv_mass = 0.0; - if (muons.size() > 3) { - for (unsigned int i = 0; i < 4; ++i) - tot_momentum += muons[i]->momentum(); - inv_mass = tot_momentum.mass(); - } - invmass_histo->Fill(inv_mass); -} - -//define this as a plug-in -typedef H4muAnalyzer H4muExampleAnalyzer; -DEFINE_FWK_MODULE(H4muExampleAnalyzer); diff --git a/GeneratorInterface/Herwig6Interface/test/analyze_cfg.py b/GeneratorInterface/Herwig6Interface/test/analyze_cfg.py deleted file mode 100644 index e66a6fc5a2b70..0000000000000 --- a/GeneratorInterface/Herwig6Interface/test/analyze_cfg.py +++ /dev/null @@ -1,17 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("Analyze") - -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring("file:herwigHZZ4mu.root") -) - -process.h4muAnalyzer = cms.EDAnalyzer("H4muExampleAnalyzer") - -process.TFileService = cms.Service("TFileService", - fileName = cms.string("H4mu_histo.root") -) - -process.path = cms.Path( - process.h4muAnalyzer -) diff --git a/GeneratorInterface/Herwig6Interface/test/softsusy317_isajet764_LM5_GUTlp211eq0.01.hw65 b/GeneratorInterface/Herwig6Interface/test/softsusy317_isajet764_LM5_GUTlp211eq0.01.hw65 deleted file mode 100644 index a2f2d368e5bc3..0000000000000 --- a/GeneratorInterface/Herwig6Interface/test/softsusy317_isajet764_LM5_GUTlp211eq0.01.hw65 +++ /dev/null @@ -1,556 +0,0 @@ - 65 - 401 809.7715 0.85029E-25 - 402 805.9034 0.83320E-25 - 403 809.8583 0.85165E-25 - 404 805.9917 0.83450E-25 - 405 736.3132 0.67408E-25 - 406 602.0221 0.16508E-24 - 407 809.7715 0.85029E-25 - 408 805.9034 0.83320E-25 - 409 809.8583 0.85165E-25 - 410 805.9917 0.83450E-25 - 411 736.3132 0.67408E-25 - 412 602.0221 0.16508E-24 - 413 779.1530 0.15181E-23 - 414 780.9406 0.40301E-24 - 415 779.3389 0.16159E-23 - 416 780.9387 0.40301E-24 - 417 776.9724 0.48184E-24 - 418 788.7983 0.53542E-25 - 419 779.1530 0.15181E-23 - 420 780.9406 0.40301E-24 - 421 779.3389 0.16159E-23 - 422 780.9387 0.40301E-24 - 423 776.9724 0.48184E-24 - 424 788.7983 0.53542E-25 - 425 336.7142 0.87678E-24 - 426 327.3023 0.94943E-24 - 427 336.1170 0.86636E-24 - 428 326.6880 0.93785E-24 - 429 263.8799 0.10469E-23 - 430 326.0573 0.97220E-24 - 431 336.7142 0.87678E-24 - 432 327.3023 0.94943E-24 - 433 336.1170 0.86636E-24 - 434 326.6880 0.93785E-24 - 435 263.8799 0.10469E-23 - 436 326.0573 0.97220E-24 - 437 269.9774 0.96258E-24 - 438 0.0000 0.10000E+31 - 439 269.9685 0.96266E-24 - 440 0.0000 0.10000E+31 - 441 337.9765 0.86086E-24 - 442 0.0000 0.10000E+31 - 443 269.9774 0.96258E-24 - 444 0.0000 0.10000E+31 - 445 269.9685 0.96266E-24 - 446 0.0000 0.10000E+31 - 447 337.9765 0.86086E-24 - 448 0.0000 0.10000E+31 - 449 853.9710 0.10173E-24 - 450 145.0261 0.26217E-16 - 451 269.0789 0.65712E-22 - 452 -467.1762 0.25950E-24 - 453 485.5071 0.21540E-24 - 454 268.8879 0.55139E-22 - 455 485.4318 0.22303E-24 - 456 268.8879 0.55139E-22 - 457 485.4318 0.22303E-24 - 203 114.6024 0.12347E-21 - 204 545.8823 0.36899E-24 - 205 544.9200 0.33326E-24 - 206 551.3525 0.42601E-24 - 207 551.3525 0.42601E-24 - 458 0.0000 0.10000E+31 - 6 172.5000 0.57076E-24 - 12 172.5000 0.57076E-24 - 7 - 401 0.18987456E-01 0 450 1 0 0 0 - 401 0.30727637E+00 0 451 1 0 0 0 - 401 0.11233432E-02 0 452 1 0 0 0 - 401 0.18062534E-01 0 453 1 0 0 0 - 401 0.60500652E+00 0 456 2 0 0 0 - 401 0.47774833E-01 0 457 2 0 0 0 - 401 0.17689018E-02 0 130 1 0 0 0 - 7 - 402 0.89146551E-02 0 450 2 0 0 0 - 402 0.31501123E+00 0 451 2 0 0 0 - 402 0.66123198E-03 0 452 2 0 0 0 - 402 0.13715161E-01 0 453 2 0 0 0 - 402 0.64061910E+00 0 454 1 0 0 0 - 402 0.19353544E-01 0 455 1 0 0 0 - 402 0.17250794E-02 0 129 1 0 0 0 - 6 - 403 0.19020233E-01 0 450 3 0 0 0 - 403 0.30781880E+00 0 451 3 0 0 0 - 403 0.11255068E-02 0 452 3 0 0 0 - 403 0.18097809E-01 0 453 3 0 0 0 - 403 0.60607016E+00 0 456 4 0 0 0 - 403 0.47867473E-01 0 457 4 0 0 0 - 6 - 404 0.89296149E-02 0 450 4 0 0 0 - 404 0.31555220E+00 0 451 4 0 0 0 - 404 0.66247419E-03 0 452 4 0 0 0 - 404 0.13741295E-01 0 453 4 0 0 0 - 404 0.64172369E+00 0 454 3 0 0 0 - 404 0.19390689E-01 0 455 3 0 0 0 - 7 - 405 0.18391680E-01 0 450 5 0 0 0 - 405 0.21098188E+00 0 451 5 0 0 0 - 405 0.75529334E-02 0 452 5 0 0 0 - 405 0.12433084E-01 0 453 5 0 0 0 - 405 0.34408250E+00 0 456 6 0 0 0 - 405 0.29645646E+00 0 457 6 0 0 0 - 405 0.11010145E+00 0 199 406 0 0 0 - 4 - 406 0.21431969E+00 0 450 6 0 0 0 - 406 0.15326932E+00 0 451 6 0 0 0 - 406 0.45796680E+00 0 454 5 0 0 0 - 406 0.17444420E+00 0 455 5 0 0 0 - 7 - 407 0.18987456E-01 0 450 7 0 0 0 - 407 0.30727637E+00 0 451 7 0 0 0 - 407 0.11233432E-02 0 452 7 0 0 0 - 407 0.18062534E-01 0 453 7 0 0 0 - 407 0.60500652E+00 0 454 8 0 0 0 - 407 0.47774833E-01 0 455 8 0 0 0 - 407 0.17689018E-02 0 124 7 0 0 0 - 7 - 408 0.89146551E-02 0 450 8 0 0 0 - 408 0.31501123E+00 0 451 8 0 0 0 - 408 0.66123198E-03 0 452 8 0 0 0 - 408 0.13715161E-01 0 453 8 0 0 0 - 408 0.64061910E+00 0 456 7 0 0 0 - 408 0.19353544E-01 0 457 7 0 0 0 - 408 0.17250794E-02 0 123 7 0 0 0 - 6 - 409 0.19020233E-01 0 450 9 0 0 0 - 409 0.30781880E+00 0 451 9 0 0 0 - 409 0.11255068E-02 0 452 9 0 0 0 - 409 0.18097809E-01 0 453 9 0 0 0 - 409 0.60607016E+00 0 454 10 0 0 0 - 409 0.47867473E-01 0 455 10 0 0 0 - 6 - 410 0.89296149E-02 0 450 10 0 0 0 - 410 0.31555220E+00 0 451 10 0 0 0 - 410 0.66247419E-03 0 452 10 0 0 0 - 410 0.13741295E-01 0 453 10 0 0 0 - 410 0.64172369E+00 0 456 9 0 0 0 - 410 0.19390689E-01 0 457 9 0 0 0 - 7 - 411 0.18391680E-01 0 450 11 0 0 0 - 411 0.21098188E+00 0 451 11 0 0 0 - 411 0.75529334E-02 0 452 11 0 0 0 - 411 0.12433084E-01 0 453 11 0 0 0 - 411 0.34408250E+00 0 454 12 0 0 0 - 411 0.29645646E+00 0 455 12 0 0 0 - 411 0.11010145E+00 0 198 412 0 0 0 - 4 - 412 0.21431969E+00 0 450 12 0 0 0 - 412 0.15326932E+00 0 451 12 0 0 0 - 412 0.45796680E+00 0 456 11 0 0 0 - 412 0.17444420E+00 0 457 11 0 0 0 - 6 - 413 0.93112987E+00 0 450 1 0 0 0 - 413 0.36372973E-02 0 451 1 0 0 0 - 413 0.85570861E-03 0 452 1 0 0 0 - 413 0.36024214E-02 0 453 1 0 0 0 - 413 0.30387361E-01 0 124 1 0 0 0 - 413 0.30387361E-01 0 123 2 0 0 0 - 4 - 414 0.99135202E+00 0 450 2 0 0 0 - 414 0.38760703E-02 0 451 2 0 0 0 - 414 0.91543538E-03 0 452 2 0 0 0 - 414 0.38564450E-02 0 453 2 0 0 0 - 4 - 415 0.99137777E+00 0 450 3 0 0 0 - 415 0.38730134E-02 0 451 3 0 0 0 - 415 0.91153313E-03 0 452 3 0 0 0 - 415 0.38377044E-02 0 453 3 0 0 0 - 4 - 416 0.99135214E+00 0 450 4 0 0 0 - 416 0.38760621E-02 0 451 4 0 0 0 - 416 0.91542362E-03 0 452 4 0 0 0 - 416 0.38563875E-02 0 453 4 0 0 0 - 7 - 417 0.26550066E+00 0 450 5 0 0 0 - 417 0.27000329E-01 0 451 5 0 0 0 - 417 0.80569431E-01 0 452 5 0 0 0 - 417 0.96266814E-01 0 453 5 0 0 0 - 417 0.45330629E-01 0 456 6 0 0 0 - 417 0.37393034E+00 0 457 6 0 0 0 - 417 0.11140180E+00 0 199 406 0 0 0 - 8 - 418 0.20881891E+00 0 454 5 0 0 0 - 418 0.15996996E+00 0 455 5 0 0 0 - 418 0.11176319E+00 0 200 406 0 0 0 - 418 0.50989900E-01 0 203 406 0 0 0 - 418 0.21471873E-01 0 450 6 0 0 0 - 418 0.92676848E-01 0 451 6 0 0 0 - 418 0.10270265E+00 0 452 6 0 0 0 - 418 0.25160667E+00 0 453 6 0 0 0 - 6 - 419 0.93112987E+00 0 450 7 0 0 0 - 419 0.36372973E-02 0 451 7 0 0 0 - 419 0.85570861E-03 0 452 7 0 0 0 - 419 0.36024214E-02 0 453 7 0 0 0 - 419 0.30387361E-01 0 130 7 0 0 0 - 419 0.30387361E-01 0 129 8 0 0 0 - 4 - 420 0.99135202E+00 0 450 8 0 0 0 - 420 0.38760703E-02 0 451 8 0 0 0 - 420 0.91543538E-03 0 452 8 0 0 0 - 420 0.38564450E-02 0 453 8 0 0 0 - 4 - 421 0.99137777E+00 0 450 9 0 0 0 - 421 0.38730134E-02 0 451 9 0 0 0 - 421 0.91153313E-03 0 452 9 0 0 0 - 421 0.38377044E-02 0 453 9 0 0 0 - 4 - 422 0.99135214E+00 0 450 10 0 0 0 - 422 0.38760621E-02 0 451 10 0 0 0 - 422 0.91542362E-03 0 452 10 0 0 0 - 422 0.38563875E-02 0 453 10 0 0 0 - 7 - 423 0.26550066E+00 0 450 11 0 0 0 - 423 0.27000329E-01 0 451 11 0 0 0 - 423 0.80569431E-01 0 452 11 0 0 0 - 423 0.96266814E-01 0 453 11 0 0 0 - 423 0.45330629E-01 0 454 12 0 0 0 - 423 0.37393034E+00 0 455 12 0 0 0 - 423 0.11140180E+00 0 198 412 0 0 0 - 8 - 424 0.20881891E+00 0 456 11 0 0 0 - 424 0.15996996E+00 0 457 11 0 0 0 - 424 0.11176319E+00 0 200 412 0 0 0 - 424 0.50989900E-01 0 203 412 0 0 0 - 424 0.21471873E-01 0 450 12 0 0 0 - 424 0.92676848E-01 0 451 12 0 0 0 - 424 0.10270265E+00 0 452 12 0 0 0 - 424 0.25160667E+00 0 453 12 0 0 0 - 3 - 425 0.32877696E+00 0 450 121 0 0 0 - 425 0.24110740E+00 0 451 121 0 0 0 - 425 0.43011564E+00 0 456 122 0 0 0 - 3 - 426 0.42878333E+00 0 450 122 0 0 0 - 426 0.17448008E+00 0 451 122 0 0 0 - 426 0.39673659E+00 0 454 121 0 0 0 - 4 - 427 0.32376629E+00 0 450 123 0 0 0 - 427 0.23483782E+00 0 451 123 0 0 0 - 427 0.41895267E+00 0 456 124 0 0 0 - 427 0.22443237E-01 0 8 1 0 0 0 - 4 - 428 0.42197946E+00 0 450 124 0 0 0 - 428 0.16933756E+00 0 451 124 0 0 0 - 428 0.38506940E+00 0 454 123 0 0 0 - 428 0.23613576E-01 0 7 1 0 0 0 - 1 - 429 0.10000000E+01 0 450 125 0 0 0 - 8 - 430 0.43576348E+00 0 450 126 0 0 0 - 430 0.17235108E+00 0 451 126 0 0 0 - 430 0.39172751E+00 0 454 125 0 0 0 - 430 0.17550499E-04 0 429 126 131 0 0 - 430 0.17550276E-04 0 429 122 127 0 0 - 430 0.17550276E-04 0 429 124 129 0 0 - 430 0.52650827E-04 0 429 2 7 0 0 - 430 0.52650827E-04 0 429 4 9 0 0 - 3 - 431 0.32877696E+00 0 450 127 0 0 0 - 431 0.24110740E+00 0 451 127 0 0 0 - 431 0.43011564E+00 0 454 128 0 0 0 - 3 - 432 0.42878333E+00 0 450 128 0 0 0 - 432 0.17448008E+00 0 451 128 0 0 0 - 432 0.39673659E+00 0 456 127 0 0 0 - 4 - 433 0.32376629E+00 0 450 129 0 0 0 - 433 0.23483782E+00 0 451 129 0 0 0 - 433 0.41895267E+00 0 454 130 0 0 0 - 433 0.22443237E-01 0 2 7 0 0 0 - 4 - 434 0.42197946E+00 0 450 130 0 0 0 - 434 0.16933756E+00 0 451 130 0 0 0 - 434 0.38506940E+00 0 456 129 0 0 0 - 434 0.23613576E-01 0 1 7 0 0 0 - 1 - 435 0.10000000E+01 0 450 131 0 0 0 - 8 - 436 0.43576348E+00 0 450 132 0 0 0 - 436 0.17235108E+00 0 451 132 0 0 0 - 436 0.39172751E+00 0 456 131 0 0 0 - 436 0.17550499E-04 0 435 132 125 0 0 - 436 0.17550276E-04 0 435 128 121 0 0 - 436 0.17550276E-04 0 435 130 123 0 0 - 436 0.52650827E-04 0 435 8 1 0 0 - 436 0.52650827E-04 0 435 10 3 0 0 - 1 - 437 0.10000000E+01 0 450 121 0 0 0 - 0 - 1 - 439 0.10000000E+01 0 450 123 0 0 0 - 0 - 3 - 441 0.36035112E+00 0 450 125 0 0 0 - 441 0.23023024E+00 0 451 125 0 0 0 - 441 0.40941864E+00 0 456 126 0 0 0 - 0 - 1 - 443 0.10000000E+01 0 450 127 0 0 0 - 0 - 1 - 445 0.10000000E+01 0 450 129 0 0 0 - 0 - 3 - 447 0.36035112E+00 0 450 131 0 0 0 - 447 0.23023024E+00 0 451 131 0 0 0 - 447 0.40941864E+00 0 454 132 0 0 0 - 0 - 32 - 449 0.50884945E-03 0 454 5 12 0 0 - 449 0.50884945E-03 0 456 6 11 0 0 - 449 0.12970238E-03 0 455 5 12 0 0 - 449 0.12970238E-03 0 457 6 11 0 0 - 449 0.80830861E-04 0 450 6 12 0 0 - 449 0.28526594E-03 0 451 6 12 0 0 - 449 0.45927911E-04 0 452 13 0 0 0 - 449 0.14390543E-04 0 452 6 12 0 0 - 449 0.32524855E-04 0 453 13 0 0 0 - 449 0.65648084E-04 0 453 6 12 0 0 - 449 0.18488983E-01 0 408 2 0 0 0 - 449 0.18488983E-01 0 402 8 0 0 0 - 449 0.15705960E-01 0 407 1 0 0 0 - 449 0.15705960E-01 0 401 7 0 0 0 - 449 0.41405197E-01 0 420 2 0 0 0 - 449 0.41405197E-01 0 414 8 0 0 0 - 449 0.43362003E-01 0 419 1 0 0 0 - 449 0.43362003E-01 0 413 7 0 0 0 - 449 0.15645819E-01 0 409 3 0 0 0 - 449 0.15645819E-01 0 403 9 0 0 0 - 449 0.43156471E-01 0 421 3 0 0 0 - 449 0.43156471E-01 0 415 9 0 0 0 - 449 0.18416228E-01 0 410 4 0 0 0 - 449 0.18416228E-01 0 404 10 0 0 0 - 449 0.41400731E-01 0 422 4 0 0 0 - 449 0.41400731E-01 0 416 10 0 0 0 - 449 0.99618219E-01 0 411 5 0 0 0 - 449 0.99618219E-01 0 405 11 0 0 0 - 449 0.47047544E-01 0 423 5 0 0 0 - 449 0.47047544E-01 0 417 11 0 0 0 - 449 0.11485200E+00 0 412 6 0 0 0 - 449 0.11485200E+00 0 406 12 0 0 0 - 4 - 450 0.20645994E+00 300 129 8 1 0 0 - 450 0.20645994E+00 300 123 2 7 0 0 - 450 0.29354006E+00 300 130 7 1 0 0 - 450 0.29354006E+00 300 124 1 7 0 0 - 15 - 451 0.30698870E-04 0 450 59 0 0 0 - 451 0.13495973E+00 0 450 200 0 0 0 - 451 0.79318578E-03 0 450 121 127 0 0 - 451 0.80115709E-03 0 450 123 129 0 0 - 451 0.61164075E-03 0 450 125 131 0 0 - 451 0.84153021E-03 0 450 122 128 0 0 - 451 0.85311598E-03 0 450 124 130 0 0 - 451 0.86524489E-03 0 450 126 132 0 0 - 451 0.85180557E+00 0 450 203 0 0 0 - 451 0.40787328E-02 0 429 131 0 0 0 - 451 0.40787328E-02 0 435 125 0 0 0 - 451 0.69958493E-04 300 129 8 1 0 0 - 451 0.69958493E-04 300 123 2 7 0 0 - 451 0.70378919E-04 300 130 7 1 0 0 - 451 0.70378919E-04 300 124 1 7 0 0 - 24 - 452 0.29978046E+00 0 454 199 0 0 0 - 452 0.29978046E+00 0 456 198 0 0 0 - 452 0.11241741E+00 0 450 200 0 0 0 - 452 0.24130087E+00 0 451 200 0 0 0 - 452 0.18162712E-01 0 450 203 0 0 0 - 452 0.87577468E-02 0 451 203 0 0 0 - 452 0.16164022E-03 0 425 127 0 0 0 - 452 0.16164022E-03 0 431 121 0 0 0 - 452 0.16288109E-03 0 427 129 0 0 0 - 452 0.16288109E-03 0 433 123 0 0 0 - 452 0.42679565E-03 0 437 127 0 0 0 - 452 0.42679565E-03 0 443 121 0 0 0 - 452 0.42682371E-03 0 439 129 0 0 0 - 452 0.42682371E-03 0 445 123 0 0 0 - 452 0.35227311E-02 0 429 131 0 0 0 - 452 0.35227311E-02 0 435 125 0 0 0 - 452 0.26113100E-02 0 441 131 0 0 0 - 452 0.26113100E-02 0 447 125 0 0 0 - 452 0.85640879E-03 0 426 128 0 0 0 - 452 0.85640879E-03 0 432 122 0 0 0 - 452 0.86261274E-03 0 428 130 0 0 0 - 452 0.86261274E-03 0 434 124 0 0 0 - 452 0.86899294E-03 0 430 132 0 0 0 - 452 0.86899294E-03 0 436 126 0 0 0 - 24 - 453 0.29298851E+00 0 454 199 0 0 0 - 453 0.29298851E+00 0 456 198 0 0 0 - 453 0.18813413E-01 0 450 200 0 0 0 - 453 0.14596928E-01 0 451 200 0 0 0 - 453 0.78913406E-01 0 450 203 0 0 0 - 453 0.17669924E+00 0 451 203 0 0 0 - 453 0.54005352E-02 0 425 127 0 0 0 - 453 0.54005352E-02 0 431 121 0 0 0 - 453 0.54360665E-02 0 427 129 0 0 0 - 453 0.54360665E-02 0 433 123 0 0 0 - 453 0.18277694E-02 0 437 127 0 0 0 - 453 0.18277694E-02 0 443 121 0 0 0 - 453 0.18278768E-02 0 439 129 0 0 0 - 453 0.18278768E-02 0 445 123 0 0 0 - 453 0.23487406E-02 0 429 131 0 0 0 - 453 0.23487406E-02 0 435 125 0 0 0 - 453 0.84591666E-02 0 441 131 0 0 0 - 453 0.84591666E-02 0 447 125 0 0 0 - 453 0.12322118E-01 0 426 128 0 0 0 - 453 0.12322118E-01 0 432 122 0 0 0 - 453 0.12399239E-01 0 428 130 0 0 0 - 453 0.12399239E-01 0 434 124 0 0 0 - 453 0.12478511E-01 0 430 132 0 0 0 - 453 0.12478510E-01 0 436 126 0 0 0 - 7 - 454 0.12470232E-02 0 450 127 122 0 0 - 454 0.12634727E-02 0 450 129 124 0 0 - 454 0.12469235E-02 0 450 131 126 0 0 - 454 0.98900825E+00 0 450 198 0 0 0 - 454 0.69978102E-02 0 435 126 0 0 0 - 454 0.13287627E-03 300 129 7 1 0 0 - 454 0.10363537E-03 300 124 2 7 0 0 - 11 - 455 0.83987266E-01 0 450 198 0 0 0 - 455 0.31760731E+00 0 451 198 0 0 0 - 455 0.11430835E-01 0 426 127 0 0 0 - 455 0.11502418E-01 0 428 129 0 0 0 - 455 0.15500817E-01 0 430 131 0 0 0 - 455 0.24638874E-01 0 431 122 0 0 0 - 455 0.24801077E-01 0 433 124 0 0 0 - 455 0.15833349E-02 0 435 126 0 0 0 - 455 0.27071733E-01 0 447 126 0 0 0 - 455 0.27681920E+00 0 454 200 0 0 0 - 455 0.20505717E+00 0 454 203 0 0 0 - 7 - 456 0.12470232E-02 0 450 121 128 0 0 - 456 0.12634727E-02 0 450 123 130 0 0 - 456 0.12469235E-02 0 450 125 132 0 0 - 456 0.98900825E+00 0 450 199 0 0 0 - 456 0.69978102E-02 0 429 132 0 0 0 - 456 0.13287627E-03 300 123 1 7 0 0 - 456 0.10363537E-03 300 130 8 1 0 0 - 11 - 457 0.83987266E-01 0 450 199 0 0 0 - 457 0.31760731E+00 0 451 199 0 0 0 - 457 0.11430835E-01 0 432 121 0 0 0 - 457 0.11502418E-01 0 434 123 0 0 0 - 457 0.15500817E-01 0 436 125 0 0 0 - 457 0.24638874E-01 0 425 128 0 0 0 - 457 0.24801077E-01 0 427 130 0 0 0 - 457 0.15833349E-02 0 429 132 0 0 0 - 457 0.27071733E-01 0 441 132 0 0 0 - 457 0.27681920E+00 0 456 200 0 0 0 - 457 0.20505717E+00 0 456 203 0 0 0 - 28 - 203 0.17568057E-03 0 123 129 0 0 0 - 203 0.50245289E-01 0 125 131 0 0 0 - 203 0.21102170E-02 0 3 9 0 0 0 - 203 0.83481371E+00 0 5 11 0 0 0 - 203 0.37210666E-01 0 4 10 0 0 0 - 203 0.13943256E-02 0 59 59 0 0 0 - 203 0.29159440E-01 0 13 13 0 0 0 - 203 0.23377300E-02 0 198 121 128 0 0 - 203 0.23377300E-02 0 198 123 130 0 0 - 203 0.23377300E-02 0 198 125 132 0 0 - 203 0.70131901E-02 0 198 8 1 0 0 - 203 0.70131901E-02 0 198 10 3 0 0 - 203 0.23377300E-02 0 199 127 122 0 0 - 203 0.23377300E-02 0 199 129 124 0 0 - 203 0.23377300E-02 0 199 131 126 0 0 - 203 0.70131901E-02 0 199 2 7 0 0 - 203 0.70131901E-02 0 199 4 9 0 0 - 203 0.19228218E-03 0 200 122 128 0 0 - 203 0.19228218E-03 0 200 124 130 0 0 - 203 0.19228218E-03 0 200 126 132 0 0 - 203 0.96773685E-04 0 200 121 127 0 0 - 203 0.96773685E-04 0 200 123 129 0 0 - 203 0.96773685E-04 0 200 125 131 0 0 - 203 0.33153844E-03 0 200 2 8 0 0 - 203 0.33153844E-03 0 200 4 10 0 0 - 203 0.42710319E-03 0 200 1 7 0 0 - 203 0.42710319E-03 0 200 3 9 0 0 - 203 0.42710319E-03 0 200 5 11 0 0 - 16 - 204 0.20897391E-03 0 123 129 0 0 0 - 204 0.59849538E-01 0 125 131 0 0 0 - 204 0.24630432E-02 0 3 9 0 0 0 - 204 0.79029417E+00 0 5 11 0 0 0 - 204 0.11621310E+00 0 6 12 0 0 0 - 204 0.18747861E-03 0 13 13 0 0 0 - 204 0.10610422E-02 0 198 199 0 0 0 - 204 0.51321380E-03 0 200 200 0 0 0 - 204 0.61240462E-02 0 450 450 0 0 0 - 204 0.18912423E-01 0 450 451 0 0 0 - 204 0.54971856E-03 0 451 451 0 0 0 - 204 0.13975571E-02 0 454 456 0 0 0 - 204 0.16072226E-02 0 203 203 0 0 0 - 204 0.32726126E-04 0 437 443 0 0 0 - 204 0.32757438E-04 0 439 445 0 0 0 - 204 0.55295188E-03 0 429 435 0 0 0 - 12 - 205 0.18865766E-03 0 123 129 0 0 0 - 205 0.54033298E-01 0 125 131 0 0 0 - 205 0.22236253E-02 0 3 9 0 0 0 - 205 0.71374947E+00 0 5 11 0 0 0 - 205 0.14826368E+00 0 6 12 0 0 0 - 205 0.15861224E-03 0 13 13 0 0 0 - 205 0.91404784E-02 0 450 450 0 0 0 - 205 0.47978062E-01 0 450 451 0 0 0 - 205 0.21792423E-01 0 451 451 0 0 0 - 205 0.13656162E-02 0 454 456 0 0 0 - 205 0.86055516E-03 0 203 200 0 0 0 - 205 0.24551654E-03 0 429 435 0 0 0 - 7 - 206 0.24401299E-03 0 124 129 0 0 0 - 206 0.69887616E-01 0 126 131 0 0 0 - 206 0.26341393E-02 0 4 9 0 0 0 - 206 0.84759015E+00 0 6 11 0 0 0 - 206 0.78338034E-01 0 454 450 0 0 0 - 206 0.13714211E-03 0 454 451 0 0 0 - 206 0.11689055E-02 0 203 198 0 0 0 - 7 - 207 0.24401299E-03 0 130 123 0 0 0 - 207 0.69887616E-01 0 132 125 0 0 0 - 207 0.26341393E-02 0 10 3 0 0 0 - 207 0.84759015E+00 0 12 5 0 0 0 - 207 0.78338034E-01 0 456 450 0 0 0 - 207 0.13714211E-03 0 456 451 0 0 0 - 207 0.11689055E-02 0 203 199 0 0 0 - 0 - 5 - 6 0.33333334E+00 100 2 7 5 0 0 - 6 0.33333334E+00 100 4 9 5 0 0 - 6 0.11111110E+00 100 122 127 5 0 0 - 6 0.11111110E+00 100 124 129 5 0 0 - 6 0.11111110E+00 100 126 131 5 0 0 - 5 - 12 0.33333334E+00 100 8 1 11 0 0 - 12 0.33333334E+00 100 10 3 11 0 0 - 12 0.11111110E+00 100 128 121 11 0 0 - 12 0.11111110E+00 100 130 123 11 0 0 - 12 0.11111110E+00 100 132 125 11 0 0 - 9.71082973 -0.10895976 - 0.99189180 -0.03281658 0.11385520 -0.04594250 - -0.06795013 -0.95150322 0.25201967 -0.16282038 - 0.04532100 -0.06740447 -0.70039904 -0.70911485 - -0.09736235 0.29836449 0.65800017 -0.68449628 - -0.97185177 0.23559318 -0.23559318 -0.97185177 - -0.93156815 0.36356679 -0.36356679 -0.93156815 - -1.07164252 -0.22134325 -1.37740076 - -659.82702637 284.82598877 -323.60800171 - 462.50100708 - F - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.29154500E-01 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 - 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 diff --git a/GeneratorInterface/Herwig6Interface/test/testHerwig6_cfg.py b/GeneratorInterface/Herwig6Interface/test/testHerwig6_cfg.py deleted file mode 100644 index 06e6d171f6592..0000000000000 --- a/GeneratorInterface/Herwig6Interface/test/testHerwig6_cfg.py +++ /dev/null @@ -1,69 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process('Test') - -process.load('Configuration.StandardSequences.Services_cff') -process.load('FWCore.MessageService.MessageLogger_cfi') - -process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(500)) - -process.source = cms.Source("EmptySource") - -process.generator = cms.EDFilter("Herwig6GeneratorFilter", - comEnergy = cms.double(10000.0), - useJimmy = cms.bool(True), - doMPInteraction = cms.bool(True), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(0), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(0), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), - - emulatePythiaStatusCodes = cms.untracked.bool(True), - - HerwigParameters = cms.PSet( - parameterSets = cms.vstring( - 'jimmyUESettings', - 'herwigHZZ4mu' -# 'herwigQCDjets' - ), - jimmyUESettings = cms.vstring( - 'JMUEO = 1 ! multiparton interaction model', - 'PTJIM = 4.449 ! 2.8x(sqrt(s)/1.8TeV)^0.27 @ 10 TeV', - 'JMRAD(73) = 1.8 ! inverse proton radius squared', - 'PRSOF = 0.0 ! prob. of a soft underlying event' - ), - herwigHZZ4mu = cms.vstring( - 'RMASS(201) = 175 ! Mass of the Higgs boson', - 'IPROC = 1611 ! Process gg -> H -> ZZ', - 'MODBOS(1) = 3 ! enforde first Z -> mumu', - 'MODBOS(2) = 3 ! enforce second Z -> mumu', - 'MODPDF(1) = 20060 ! PDF set according to LHAGLUE', - 'MODPDF(2) = 20060 ! MRST2001LO', - 'PTJIM = 2.5', - 'PTMIN = 2.5' - ), - herwigQCDjets = cms.vstring( - 'IPROC = 2505 ! QCD 2->2 processes', - 'PTMIN = 80. ! minimum pt in hadronic jet', - 'MODPDF(1) = 10041 ! PDF set according to LHAGLUE', - 'MODPDF(2) = 10041 ! CTEQ6L', - ) - ) -) - -process.ProductionFilterSequence = cms.Sequence(process.generator) - -process.generation_step = cms.Path(process.ProductionFilterSequence) - -process.output = cms.OutputModule("PoolOutputModule", - fileName = cms.untracked.string('herwigHZZ4mu.root'), - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('generation_step') - ) -) - -process.output_step = cms.EndPath(process.output) diff --git a/GeneratorInterface/Herwig6Interface/test/testHerwig6_externalParticleSpecFile_cfg.py b/GeneratorInterface/Herwig6Interface/test/testHerwig6_externalParticleSpecFile_cfg.py deleted file mode 100644 index 8d706e5e47b1d..0000000000000 --- a/GeneratorInterface/Herwig6Interface/test/testHerwig6_externalParticleSpecFile_cfg.py +++ /dev/null @@ -1,61 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process('Test') - -process.load('Configuration.StandardSequences.Services_cff') -process.load('FWCore.MessageService.MessageLogger_cfi') - -process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(10)) - -process.source = cms.Source("EmptySource") - -process.generator = cms.EDFilter("Herwig6GeneratorFilter", - comEnergy = cms.double(7000.0), - useJimmy = cms.bool(True), - doMPInteraction = cms.bool(False), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(0), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(1), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), - - emulatePythiaStatusCodes = cms.untracked.bool(True), - - ParticleSpectrumFileName = cms.untracked.string('GeneratorInterface/Herwig6Interface/test/softsusy317_isajet764_LM5_GUTlp211eq0.01.hw65'), - readParticleSpecFile = cms.untracked.bool(True), - - HerwigParameters = cms.PSet( - parameterSets = cms.vstring( - 'jimmyCMSdefault7TeV', - 'softsusyIsajetRPV' - ), - jimmyCMSdefault7TeV = cms.vstring( - 'MODPDF(1) = 10041 ! PDF set according to LHAGLUE', - 'MODPDF(2) = 10041 ! CTEQ6L', - 'JMUEO = 1 ! multiparton interaction model', - 'PTJIM = 4.040 ! 2.8x(sqrt(s)/1.8TeV)^0.27 @ 7 TeV', - 'JMRAD(73) = 1.8 ! inverse proton radius squared', - 'PRSOF = 0.0 ! prob. of a soft underlying event' - ), - softsusyIsajetRPV = cms.vstring( - 'IPROC = 4000 !resonant RPV slepton production (4010-50)', - ) - ) -) - -process.ProductionFilterSequence = cms.Sequence(process.generator) - -process.generation_step = cms.Path(process.ProductionFilterSequence) - -process.output = cms.OutputModule("PoolOutputModule", - #fileName = cms.untracked.string('herwigHZZ4mu.root'), - fileName = cms.untracked.string('softsusyIsajetRPV.root'), - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('generation_step') - ) -) - -process.output_step = cms.EndPath(process.output) diff --git a/GeneratorInterface/Herwig6Interface/test/testHerwig6_lhe_cfg.py b/GeneratorInterface/Herwig6Interface/test/testHerwig6_lhe_cfg.py deleted file mode 100644 index 399a6d5dd6920..0000000000000 --- a/GeneratorInterface/Herwig6Interface/test/testHerwig6_lhe_cfg.py +++ /dev/null @@ -1,71 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process('Test') - -process.load('Configuration.StandardSequences.Services_cff') -process.load('FWCore.MessageService.MessageLogger_cfi') - -process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(500)) - -process.source = cms.Source("LHESource", - fileNames = cms.untracked.vstring("file:ttbar_5flavours_xqcut20_10TeV.lhe") -) - -process.generator = cms.EDFilter("Herwig6HadronizerFilter", - comEnergy = cms.double(10000.0), - useJimmy = cms.bool(True), - doMPInteraction = cms.bool(True), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(0), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(0), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), - - emulatePythiaStatusCodes = cms.untracked.bool(True), - - HerwigParameters = cms.PSet( - parameterSets = cms.vstring( - 'jimmyUESettings', - 'herwigHZZ4mu' -# 'herwigQCDjets' - ), - jimmyUESettings = cms.vstring( - 'JMUEO = 1 ! multiparton interaction model', - 'PTJIM = 4.449 ! 2.8x(sqrt(s)/1.8TeV)^0.27 @ 10 TeV', - 'JMRAD(73) = 1.8 ! inverse proton radius squared', - 'PRSOF = 0.0 ! prob. of a soft underlying event' - ), - herwigHZZ4mu = cms.vstring( - 'RMASS(201) = 175 ! Mass of the Higgs boson', - 'IPROC = 1611 ! Process gg -> H -> ZZ', - 'MODBOS(1) = 3 ! enforde first Z -> mumu', - 'MODBOS(2) = 3 ! enforce second Z -> mumu', - 'MODPDF(1) = 20060 ! PDF set according to LHAGLUE', - 'MODPDF(2) = 20060 ! MRST2001LO', - 'PTJIM = 2.5', - 'PTMIN = 2.5' - ), - herwigQCDjets = cms.vstring( - 'IPROC = 2505 ! QCD 2->2 processes', - 'PTMIN = 80. ! minimum pt in hadronic jet', - 'MODPDF(1) = 10041 ! PDF set according to LHAGLUE', - 'MODPDF(2) = 10041 ! CTEQ6L', - ) - ) -) - -process.ProductionFilterSequence = cms.Sequence(process.generator) - -process.generation_step = cms.Path(process.ProductionFilterSequence) - -process.output = cms.OutputModule("PoolOutputModule", - fileName = cms.untracked.string('herwigHZZ4mu.root'), - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('generation_step') - ) -) - -process.output_step = cms.EndPath(process.output) diff --git a/GeneratorInterface/Herwig6Interface/test/testaMCatNLOTTW.py b/GeneratorInterface/Herwig6Interface/test/testaMCatNLOTTW.py deleted file mode 100644 index 20fefd0ca8913..0000000000000 --- a/GeneratorInterface/Herwig6Interface/test/testaMCatNLOTTW.py +++ /dev/null @@ -1,118 +0,0 @@ -# Auto generated configuration file -# using: -# Revision: 1.381.2.11 -# Source: /local/reps/CMSSW/CMSSW/Configuration/PyReleaseValidation/python/ConfigBuilder.py,v -# with command line options: Hadronizer_WWTo2L2Nu_mcatnlo_herwig6_8TeV_cff.py -s GEN --conditions=auto:mc --no_exec -import FWCore.ParameterSet.Config as cms - -process = cms.Process('GEN') - -# import of standard configurations -process.load('Configuration.StandardSequences.Services_cff') -process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') -process.load('FWCore.MessageService.MessageLogger_cfi') -process.load('Configuration.EventContent.EventContent_cff') -process.load('SimGeneral.MixingModule.mixNoPU_cfi') -process.load('Configuration.StandardSequences.GeometryRecoDB_cff') -process.load('Configuration.StandardSequences.MagneticField_38T_cff') -process.load('Configuration.StandardSequences.Generator_cff') -process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic8TeVCollision_cfi') -process.load('GeneratorInterface.Core.genFilterSummary_cff') -process.load('Configuration.StandardSequences.EndOfProcess_cff') -process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.source = cms.Source("LHESource", - fileNames = cms.untracked.vstring('/store/lhe/7932/8TeV_ttbarWaMCatNLO_events.lhe'), -# fileNames = cms.untracked.vstring('file:/tmp/spadhi/8TeV_ttbarWaMCatNLO_events.lhe'), - firstRun = cms.untracked.uint32(1), - firstLuminosityBlock = cms.untracked.uint32(1), - skipEvents = cms.untracked.uint32(0), -) - - -process.options = cms.untracked.PSet( - -) - -process.generator = cms.EDFilter("Herwig6HadronizerFilter", - comEnergy = cms.double(8000.0), - crossSection = cms.untracked.double(0.1835), - doMPInteraction = cms.bool(False), - emulatePythiaStatusCodes = cms.untracked.bool(True), - filterEfficiency = cms.untracked.double(1.0), - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(0), - lhapdfSetPath = cms.untracked.string(''), - maxEventsToPrint = cms.untracked.int32(3), - printCards = cms.untracked.bool(False), - useJimmy = cms.bool(False), - doMatching = cms.untracked.bool(False), - nMatch = cms.untracked.int32(0), - inclusiveMatching = cms.untracked.bool(True), - matchingScale = cms.untracked.double(0.0), - ExternalDecays = cms.PSet( - Photos = cms.untracked.PSet(), - parameterSets = cms.vstring( "Photos" ) - ), - - HerwigParameters = cms.PSet( - herwigUEsettings = cms.vstring( - 'JMUEO = 1 ! multiparton interaction model', - 'PTJIM = 4.189 ! 2.8x(sqrt(s)/1.8TeV)^0.27 @ 8 TeV', - 'JMRAD(73) = 1.8 ! inverse proton radius squared', - 'PRSOF = 0.0 ! prob. of a soft underlying event', - 'MAXER = 1000000 ! max error' - ), - herwigMcatnlo = cms.vstring( - 'PTMIN = 0.5 ! minimum pt in hadronic jet', - 'IPROC = -18000 ! proc should be -ve', - 'MODPDF(1) = 194800 ! pdf set 1', - 'MODPDF(2) = 194800 ! pdf set 2' - ), - parameterSets = cms.vstring('herwigUEsettings', - 'herwigMcatnlo') - ) -) - -# Production Info -process.configurationMetadata = cms.untracked.PSet( - version = cms.untracked.string('$Revision: 1.3 $'), - annotation = cms.untracked.string('Hadronizer_WWTo2L2Nu_mcatnlo_herwig6_8TeV_cff.py nevts:1'), - name = cms.untracked.string('PyReleaseValidation') -) - -# Output definition - -process.RECOSIMoutput = cms.OutputModule("PoolOutputModule", - splitLevel = cms.untracked.int32(0), - eventAutoFlushCompressedSize = cms.untracked.int32(5242880), - outputCommands = process.RECOSIMEventContent.outputCommands, - fileName = cms.untracked.string('file:output.root'), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string(''), - dataTier = cms.untracked.string('') - ), - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('generation_step') - ) -) - -# Additional output definition -# Other statements -process.genstepfilter.triggerConditions=cms.vstring("generation_step") -from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:mc', '') - -# Path and EndPath definitions -process.generation_step = cms.Path(process.generator*process.pgen) -process.genfiltersummary_step = cms.EndPath(process.genFilterSummary) -process.endjob_step = cms.EndPath(process.endOfProcess) -process.RECOSIMoutput_step = cms.EndPath(process.RECOSIMoutput) - -# Schedule definition -process.schedule = cms.Schedule(process.generation_step,process.genfiltersummary_step,process.endjob_step,process.RECOSIMoutput_step) - diff --git a/GeneratorInterface/Herwig6Interface/test/testaMCatNLO_H0jet.py b/GeneratorInterface/Herwig6Interface/test/testaMCatNLO_H0jet.py deleted file mode 100644 index c81c102dc9238..0000000000000 --- a/GeneratorInterface/Herwig6Interface/test/testaMCatNLO_H0jet.py +++ /dev/null @@ -1,119 +0,0 @@ -# Auto generated configuration file -# using: -# Revision: 1.381.2.11 -# Source: /local/reps/CMSSW/CMSSW/Configuration/PyReleaseValidation/python/ConfigBuilder.py,v -# with command line options: Hadronizer_WWTo2L2Nu_mcatnlo_herwig6_8TeV_cff.py -s GEN --conditions=auto:mc --no_exec -import FWCore.ParameterSet.Config as cms - -process = cms.Process('GEN') - -# import of standard configurations -process.load('Configuration.StandardSequences.Services_cff') -process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') -process.load('FWCore.MessageService.MessageLogger_cfi') -process.load('Configuration.EventContent.EventContent_cff') -process.load('SimGeneral.MixingModule.mixNoPU_cfi') -process.load('Configuration.StandardSequences.GeometryRecoDB_cff') -process.load('Configuration.StandardSequences.MagneticField_38T_cff') -process.load('Configuration.StandardSequences.Generator_cff') -process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic8TeVCollision_cfi') -process.load('GeneratorInterface.Core.genFilterSummary_cff') -process.load('Configuration.StandardSequences.EndOfProcess_cff') -process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(200) -) - -process.source = cms.Source("LHESource", - fileNames = cms.untracked.vstring('/store/lhe/7945/h0j_MT.events_clean.lhe'), - firstRun = cms.untracked.uint32(1), - firstLuminosityBlock = cms.untracked.uint32(1), - skipEvents = cms.untracked.uint32(0), -) - - -process.options = cms.untracked.PSet( - -) - -process.generator = cms.EDFilter("Herwig6HadronizerFilter", - comEnergy = cms.double(8000.0), - crossSection = cms.untracked.double(-1), - doMPInteraction = cms.bool(True), - emulatePythiaStatusCodes = cms.untracked.bool(True), - filterEfficiency = cms.untracked.double(1.0), - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(1), - lhapdfSetPath = cms.untracked.string(''), - maxEventsToPrint = cms.untracked.int32(3), - printCards = cms.untracked.bool(False), - useJimmy = cms.bool(True), - doMatching = cms.untracked.bool(True), - nMatch = cms.untracked.int32(0), - inclusiveMatching = cms.untracked.bool(False), - matchingScale = cms.untracked.double(50.0), - ExternalDecays = cms.PSet( - Photos = cms.untracked.PSet(), - parameterSets = cms.vstring( "Photos" ) - ), - - HerwigParameters = cms.PSet( - herwigUEsettings = cms.vstring( - 'JMUEO = 2 ! multiparton interaction model', - 'PTJIM = 4.189 ! 2.8x(sqrt(s)/1.8TeV)^0.27 @ 8 TeV', - 'JMRAD(73) = 1.8 ! inverse proton radius squared', - 'PRSOF = 0.0 ! prob. of a soft underlying event', - 'MAXER = 1000000 ! max error' - ), - herwigMcatnlo = cms.vstring( - 'IPROC = -1612 ! Higgs to diphoton in this case', - 'PTMIN = 0.5 ! minimum pt in hadronic jet', - 'MODPDF(1) = 21100 ! pdf set 1', - 'MODPDF(2) = 21100 ! pdf set 2', - 'RMASS(201) = 125.' - ), - parameterSets = cms.vstring('herwigUEsettings', - 'herwigMcatnlo') - ) -) - -# Production Info -process.configurationMetadata = cms.untracked.PSet( - version = cms.untracked.string('$Revision: 1.381.2.11 $'), - annotation = cms.untracked.string('Hadronizer_WWTo2L2Nu_mcatnlo_herwig6_8TeV_cff.py nevts:1'), - name = cms.untracked.string('PyReleaseValidation') -) - -# Output definition - -process.RECOSIMoutput = cms.OutputModule("PoolOutputModule", - splitLevel = cms.untracked.int32(0), - eventAutoFlushCompressedSize = cms.untracked.int32(5242880), - outputCommands = process.RECOSIMEventContent.outputCommands, - fileName = cms.untracked.string('file:output.root'), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string(''), - dataTier = cms.untracked.string('') - ), - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('generation_step') - ) -) - -# Additional output definition - -# Other statements -process.genstepfilter.triggerConditions=cms.vstring("generation_step") -from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:mc', '') - -# Path and EndPath definitions -process.generation_step = cms.Path(process.generator*process.pgen) -process.genfiltersummary_step = cms.EndPath(process.genFilterSummary) -process.endjob_step = cms.EndPath(process.endOfProcess) -process.RECOSIMoutput_step = cms.EndPath(process.RECOSIMoutput) - -# Schedule definition -process.schedule = cms.Schedule(process.generation_step,process.genfiltersummary_step,process.endjob_step,process.RECOSIMoutput_step) - diff --git a/GeneratorInterface/Herwig6Interface/test/ttbar_5flavours_xqcut20_10TeV.lhe b/GeneratorInterface/Herwig6Interface/test/ttbar_5flavours_xqcut20_10TeV.lhe deleted file mode 100644 index e30f9b946526c..0000000000000 --- a/GeneratorInterface/Herwig6Interface/test/ttbar_5flavours_xqcut20_10TeV.lhe +++ /dev/null @@ -1,1543 +0,0 @@ - -
- - -# MG/ME version : 4.2.9 -# madgraph version : 4.2.5 -# template version : 2.2.3 -# helas version : 3.3 -# model version : sm_1.1 - - -#********************************************************************* -# MadGraph/MadEvent * -# http://madgraph.hep.uiuc.edu * -# * -# proc_card.dat * -# * -# This file is used to generate the code for a specific process. * -# Some notation/conventions: * -# * -# 0. Do not modify the TAGS and their order. * -# 1. hash/pound is a comment. * -# 2. The charcter after the @ is used as an identifier for the class * -# of processes. It can be a single or a digit. * -# 3. The number of lines for the max couplings depends on how many * -# different classes of couplings are present in the model * -# In the SM these are just two: QED (which include EW) and QCD * -# 4. Write "end_coup" after the couplings list, * -# to tell MG that the couplings input is over. * -# 5. Write "done" after the proc list to * -# to tell MG that the proc input is over. * -# 6. Some model names available at present are: * -# sm = Standard Model * -# sm_ckm = Standard Model with Cabibbo matrix * -# mssm = Minimal Supersymmetric Standard Model * -# 2hdm = Generic Two Higgs Doublet model * -# heft = Higgs EFT (+Standard Model) * -# usrmod = User Model * -# 7. Don't leave spaces between the particles name in the * -# definition of the multiparticles. * -#********************************************************************* -#********************************************************************* -# Process(es) requested : mg2 input * -#********************************************************************* -# Begin PROCESS # This is TAG. Do not modify this line -pp>tt~ @0 # Process -QCD=2 # max qcd order -QED=0 # max qed order -end_coup # the coupling list is over -pp>tt~j @1 # Process -QCD=3 # max qcd order -QED=0 # max qed order -end_coup # the coupling list is over -pp>tt~jj @2 # Process -QCD=4 # max qcd order -QED=0 # max qed order -end_coup # the coupling list is over -pp>tt~jjj @3 # Process -QCD=5 # max qcd order -QED=0 # max qed order -end_coup # the coupling list is over -done # the process list is over -# End PROCESS # This is TAG. Do not modify this line -#********************************************************************* -# Model information * -#********************************************************************* -# Begin MODEL # This is TAG. Do not modify this line -smzerobmass -# End MODEL # This is TAG. Do not modify this line -#********************************************************************* -# Start multiparticle definitions * -#********************************************************************* -# Begin MULTIPARTICLES # This is TAG. Do not modify this line -p uu~dd~ss~cc~bb~g -j uu~dd~ss~cc~bb~g -l+ e+mu+ -l- e-mu- -vl vevm -vl~ ve~vm~ -# End MULTIPARTICLES # This is TAG. Do not modify this line - - -#****************************************************************** -# MadGraph/MadEvent * -#****************************************************************** -# Les Houches friendly file for the SM parameters of MadGraph * -# Spectrum and decay widths produced by SMCalc * -#****************************************************************** -#*Please note the following IMPORTANT issues: * -# * -#0. REFRAIN from editing this file by hand! Some of the parame- * -# ters are not independent * -# (such as G_Fermi, alpha_em, sin(theta_W),MZ,MW) and serious * -# problems might be encountered (such as violation of unitarity * -# or gauge invariance). Always use a calculator. * -# * -#1. alpha_S(MZ) has been used in the calculation of the parameters* -# but, for consistency, it will be reset by madgraph to the * -# value expected IF the pdfs for collisions with hadrons are * -# used. This value is KEPT by madgraph when no pdf are used * -# lpp(i)=0 . * -# * -#2. Values of the charm and bottom kinematic (pole) masses are * -# those used in the matrix elements and phase space UNLESS they * -# are set to ZERO from the start in the model (particles.dat) * -# This happens, for example, when using 5-flavor QCD where * -# charm and bottom are treated as partons in the initial state * -# and a zero mass might be hardwired in the model definition. * -# * -#****************************************************************** -Block SMINPUTS # Standard Model inputs - 1 1.32350785E+02 # alpha_em(MZ)(-1) SM MSbar - 2 1.16639000E-05 # G_Fermi - 3 1.18000000E-01 # alpha_s(MZ) SM MSbar - 4 9.11880000E+01 # Z mass (as input parameter) -Block MGYUKAWA # Yukawa masses m/v=y/sqrt(2) -# PDG YMASS - 5 4.20000000E+00 # mbottom for the Yukawa y_b - 4 1.42000000E+00 # mcharm for the Yukawa y_c - 6 1.64500000E+02 # mtop for the Yukawa y_t - 15 1.77700000E+00 # mtau for the Yukawa y_ta -Block MGCKM # CKM elements for MadGraph - 1 1 9.75000000E-01 # Vud for Cabibbo matrix -Block MASS # Mass spectrum (kinematic masses) -# PDG Mass - 5 4.70000000E+00 # bottom pole mass - 6 1.70900000E+02 # top pole mass - 15 1.77700000E+00 # tau mass - 23 9.11880000E+01 # Z mass - 24 8.04000000E+01 # W mass - 25 1.20000000E+02 # H mass -# PDG Width -DECAY 6 1.40736322E+00 # top width -DECAY 23 2.44041149E+00 # Z width -DECAY 24 2.04614832E+00 # W width -DECAY 25 5.75450381E-03 # H width -# BR NDA ID1 ID2 - 8.27247499E-02 2 4 -4 # BR( H -> c cbar ) - 7.17633150E-01 2 5 -5 # BR( H -> b bbar ) - 0.00000000E+00 2 6 -6 # BR( H -> t tbar ) - 4.31613962E-02 2 15 -15 # BR( H -> tau- tau+) - 6.90147194E-03 2 23 23 # BR( H -> Z Z^(*)) - 7.47460022E-02 2 24 -24 # BR( H -> W W^(*)) - 3.02414236E-02 2 21 21 # BR( H -> g g ) - 1.43040946E-03 2 22 22 # BR( H -> A A ) - - -#********************************************************************* -# MadGraph/MadEvent * -# http://madgraph.hep.uiuc.edu * -# * -# run_card.dat * -# * -# This file is used to set the parameters of the run. * -# * -# Some notation/conventions: * -# * -# Lines starting with a '# ' are info or comments * -# * -# mind the format: value = variable ! comment * -#********************************************************************* -# -#******************* -# Running parameters -#******************* -# -#********************************************************************* -# Tag name for the run (one word) * -#********************************************************************* - 'fermi' = run_tag ! name of the run -#********************************************************************* -# Run to generate the grid pack * -#********************************************************************* - .true. = gridpack !True = setting up the grid pack -#********************************************************************* -# Number of events and rnd seed * -#********************************************************************* - 10000 = nevents ! Number of unweighted events requested - 153 = iseed ! rnd seed (0=assigned automatically=default)) -#********************************************************************* -# Collider type and energy * -#********************************************************************* - 1 = lpp1 ! beam 1 type (0=NO PDF) - 1 = lpp2 ! beam 2 type (0=NO PDF) - 5000 = ebeam1 ! beam 1 energy in GeV - 5000 = ebeam2 ! beam 2 energy in GeV -#********************************************************************* -# Beam polarization from -100 (left-handed) to 100 (right-handed) * -#********************************************************************* - 0 = polbeam1 ! beam polarization for beam 1 - 0 = polbeam2 ! beam polarization for beam 2 -#********************************************************************* -# PDF CHOICE: this automatically fixes also alpha_s and its evol. * -#********************************************************************* - 'cteq6l1' = pdlabel ! PDF set -#********************************************************************* -# Renormalization and factorization scales * -#********************************************************************* - F = fixed_ren_scale ! if .true. use fixed ren scale - F = fixed_fac_scale ! if .true. use fixed fac scale - 91.1880 = scale ! fixed ren scale - 91.1880 = dsqrt_q2fact1 ! fixed fact scale for pdf1 - 91.1880 = dsqrt_q2fact2 ! fixed fact scale for pdf2 - 1 = scalefact ! scale factor for event-by-event scales -#********************************************************************* -# Matching - Warning! ickkw > 0 is still beta -#********************************************************************* - 1 = ickkw ! 0 no matching, 1 MLM, 2 CKKW matching -#********************************************************************* -# -#********************************** -# BW cutoff (M+/-bwcutoff*Gamma) -#********************************** - 5 = bwcutoff -#******************* -# Standard Cuts -#******************* -# -#********************************************************************* -# Minimum and maximum pt's * -#********************************************************************* - 20 = ptj ! minimum pt for the jets - 20 = ptb ! minimum pt for the b - 0 = pta ! minimum pt for the photons - 0 = ptl ! minimum pt for the charged leptons - 0 = misset ! minimum missing Et (sum of neutrino's momenta) - 0 = ptheavy ! minimum pt for one heavy final state - 1d5 = ptjmax ! maximum pt for the jets - 1d5 = ptbmax ! maximum pt for the b - 1d5 = ptamax ! maximum pt for the photons - 1d5 = ptlmax ! maximum pt for the charged leptons - 1d5 = missetmax ! maximum missing Et (sum of neutrino's momenta) -#********************************************************************* -# Minimum and maximum E's (in the lab frame) * -#********************************************************************* - 0 = ej ! minimum E for the jets - 0 = eb ! minimum E for the b - 0 = ea ! minimum E for the photons - 0 = el ! minimum E for the charged leptons - 1d5 = ejmax ! maximum E for the jets - 1d5 = ebmax ! maximum E for the b - 1d5 = eamax ! maximum E for the photons - 1d5 = elmax ! maximum E for the charged leptons -#********************************************************************* -# Maximum and minimum rapidity * -#********************************************************************* - 5d0 = etaj ! max rap for the jets - 5d0 = etab ! max rap for the b - 2d5 = etaa ! max rap for the photons - 2d5 = etal ! max rap for the charged leptons - 0d0 = etajmin ! min rap for the jets - 0d0 = etabmin ! min rap for the b - 0d0 = etaamin ! min rap for the photons - 0d0 = etalmin ! main rap for the charged leptons -#********************************************************************* -# Minimum and maximum DeltaR distance * -#********************************************************************* - 0.001 = drjj ! min distance between jets - 0.001 = drbb ! min distance between b's - 0 = drll ! min distance between leptons - 0 = draa ! min distance between gammas - 0.001 = drbj ! min distance between b and jet - 0 = draj ! min distance between gamma and jet - 0 = drjl ! min distance between jet and lepton - 0 = drab ! min distance between gamma and b - 0 = drbl ! min distance between b and lepton - 0 = dral ! min distance between gamma and lepton - 1d2 = drjjmax ! max distance between jets - 1d2 = drbbmax ! max distance between b's - 1d2 = drllmax ! max distance between leptons - 1d2 = draamax ! max distance between gammas - 1d2 = drbjmax ! max distance between b and jet - 1d2 = drajmax ! max distance between gamma and jet - 1d2 = drjlmax ! max distance between jet and lepton - 1d2 = drabmax ! max distance between gamma and b - 1d2 = drblmax ! max distance between b and lepton - 1d2 = dralmax ! maxdistance between gamma and lepton -#********************************************************************* -# Minimum and maximum invariant mass for pairs * -#********************************************************************* - 0 = mmjj ! min invariant mass of a jet pair - 0 = mmbb ! min invariant mass of a b pair - 0 = mmaa ! min invariant mass of gamma gamma pair - 0 = mmll ! min invariant mass of l+l- (same flavour) lepton pair - 1d5 = mmjjmax ! max invariant mass of a jet pair - 1d5 = mmbbmax ! max invariant mass of a b pair - 1d5 = mmaamax ! max invariant mass of gamma gamma pair - 1d5 = mmllmax ! max invariant mass of l+l- (same flavour) lepton pair -#********************************************************************* -# Minimum and maximum invariant mass for all letpons * -#********************************************************************* - 0 = mmnl ! min invariant mass for all letpons (l+- and vl) - 1d5 = mmnlmax ! max invariant mass for all letpons (l+- and vl) -#********************************************************************* -# Inclusive cuts * -#********************************************************************* - 0 = xptj ! minimum pt for at least one jet - 0 = xptb ! minimum pt for at least one b - 0 = xpta ! minimum pt for at least one photon - 0 = xptl ! minimum pt for at least one charged lepton -#********************************************************************* -# Control the pt's of the jets sorted by pt * -#********************************************************************* - 0 = ptj1min ! minimum pt for the leading jet in pt - 0 = ptj2min ! minimum pt for the second jet in pt - 0 = ptj3min ! minimum pt for the third jet in pt - 0 = ptj4min ! minimum pt for the fourth jet in pt - 1d5 = ptj1max ! maximum pt for the leading jet in pt - 1d5 = ptj2max ! maximum pt for the second jet in pt - 1d5 = ptj3max ! maximum pt for the third jet in pt - 1d5 = ptj4max ! maximum pt for the fourth jet in pt - 0 = cutuse ! reject event if fails any (0) / all (1) jet pt cuts -#********************************************************************* -# Control the Ht(k)=Sum of k leading jets * -#********************************************************************* - 0 = htjmin ! minimum jet HT=Sum(jet pt) - 1d5 = htjmax ! maximum jet HT=Sum(jet pt) - 0 = ht2min ! minimum Ht for the two leading jets - 0 = ht3min ! minimum Ht for the three leading jets - 0 = ht4min ! minimum Ht for the four leading jets - 1d5 = ht2max ! maximum Ht for the two leading jets - 1d5 = ht3max ! maximum Ht for the three leading jets - 1d5 = ht4max ! maximum Ht for the four leading jets -#********************************************************************* -# WBF cuts * -#********************************************************************* - 0 = xetamin ! minimum rapidity for two jets in the WBF case - 0 = deltaeta ! minimum rapidity for two jets in the WBF case -#********************************************************************* -# maximal pdg code for quark to be considered as a jet * -# otherwise b cuts are applied * -#********************************************************************* - 5 = maxjetflavor -#********************************************************************* -# Jet measure cuts * -#********************************************************************* - 20 = xqcut ! minimum kt jet measure between partons -#********************************************************************* - - -#********************************************************************* -# MadGraph/MadEvent * -# http://madgraph.hep.uiuc.edu * -# * -# grid_card.dat * -# * -# This file is used to set the parameters of the run. * -# * -# Some notation/conventions: * -# * -# Lines starting with a '# ' are info or comments * -# * -# mind the format: value = variable ! comment * -#********************************************************************* -# -#******************* -# Running parameters -#******************* -# -#********************************************************************* -# Tell if this is a grid run or not, false during warm-up on the * -# cluster, automatically set to true after warm-up and the gridpack * -# is ready. The user should not change this. * -#********************************************************************* - .true. = GridRun !True = Runs in the grid mode -#********************************************************************* -# Number of events and rnd seed * -#********************************************************************* - 20 = gevents ! Number of unweighted events requested - 50 = gseed ! rnd seed - -1 = ngran ! Granularity (minimum # events per channel) -#********************************************************************* - - -# Number of Events : 122 -# Integrated weight (pb) : .14755E+04 -# Max wgt : .73264E+00 -# Average wgt : .12094E+02 - - -# All parameters that are given here can be selected to be set from this -# header by setting the # corresponding CMSSW config parameter to -1 -# In case this is done, the entries here must exist of an error message -# is given. - 0 = minjets ! Smallest number of additional light flavour jets - 3 = maxjets ! Largest number (inclusive ktMLM matching multipl.) - -
- - 2212 2212 0.50000000000E+04 0.50000000000E+04 0 0 10042 10042 3 3 - 0.16932125000E+03 0.17343934426E+00 0.73263561074E+00 0 - 0.87079500000E+03 0.89197377049E+00 0.73263561074E+00 1 - 0.43539750000E+03 0.44598688525E+00 0.73263561074E+00 2 - - - 5 1 0.1000000E+01 0.1726545E+03 0.7555679E-02 0.1180465E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.18688742027E+03 0.18688742027E+03 0.00000000000E+00 0. 1. - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.59850702019E+03 0.59850702019E+03 0.00000000000E+00 0. -1. - 6 1 1 2 503 0 -0.29167810590E+02 0.43110739918E+02 -0.16218916918E+02 0.17938550760E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 502 0.62885393833E+01 -0.12215339632E+01 0.33660478990E+02 0.17430110648E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 0.22879271206E+02 -0.41889205955E+02 -0.42906116200E+03 0.43170782638E+03 0.00000000000E+00 0. -1. -# 0.1726545E+03 0.1726545E+03 0.4773014E+02 - - - 4 0 0.1000000E+01 0.2452097E+03 0.7555679E-02 0.1123683E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.23825062552E+03 0.23825062552E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.28126024235E+03 0.28126024235E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.17314768866E+03 0.30673797762E+02 -0.10475211149E+03 0.26664736792E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 503 -0.17314768866E+03 -0.30673797762E+02 0.61742494657E+02 0.25286349994E+03 0.17090000000E+03 0. -1. -# 0.2452097E+03 0.2452097E+03 - - - 5 1 0.1000000E+01 0.2026938E+03 0.7555679E-02 0.1153807E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.22079880529E+03 0.22079880529E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.16743514974E+03 0.16743514974E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.57919885743E+02 0.11462218883E+02 0.39434481632E+02 0.18506210841E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 0.35554739982E+02 -0.18495881381E+02 0.24887914281E+02 0.17729200614E+03 0.17090000000E+03 0. 1. - 21 1 1 2 504 503 0.22365145761E+02 0.70336624985E+01 -0.10958740359E+02 0.25879840481E+02 0.00000000000E+00 0. 1. -# 0.1808118E+03 0.2026938E+03 0.2296504E+02 - - - 5 1 0.1000000E+01 0.2203645E+03 0.7555679E-02 0.1140387E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.14689037039E+03 0.14689037039E+03 0.00000000000E+00 0. 1. - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.14258460074E+04 0.14258460074E+04 0.00000000000E+00 0. -1. - 6 1 1 2 503 0 0.12003140999E+03 -0.40064525567E+02 -0.41294533627E+02 0.21662122264E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 502 -0.13637720574E+03 0.96899446318E+02 -0.18646303474E+03 0.30325487344E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 0.16345795756E+02 -0.56834920751E+02 -0.10511980687E+04 0.10528602818E+04 0.00000000000E+00 0. -1. -# 0.2203645E+03 0.2203645E+03 0.5913876E+02 - - - 4 0 0.1000000E+01 0.1709358E+03 0.7555679E-02 0.1182169E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.95088365628E+03 0.95088365628E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.30973015669E+02 0.30973015669E+02 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.19396520294E+01 -0.29137443275E+01 0.50359031609E+03 0.53181036903E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 503 0.19396520294E+01 0.29137443275E+01 0.41632032452E+03 0.45004630291E+03 0.17090000000E+03 0. 1. -# 0.1709358E+03 0.1709358E+03 - - - 6 2 0.1000000E+01 0.2563665E+03 0.7555679E-02 0.1116870E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.63956900290E+03 0.63956900290E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.10256159666E+04 0.10256159666E+04 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.12336430328E+03 -0.13752321206E+03 -0.23497314901E+03 0.34431174237E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 505 -0.10558108468E+03 0.98452138315E+02 0.21051339817E+03 0.30718543225E+03 0.17090000000E+03 0. 1. - 21 1 1 2 503 502 0.25339364831E+02 -0.57333525193E+01 -0.68442377984E+03 0.68491668482E+03 0.00000000000E+00 0. -1. - 21 1 1 2 505 504 -0.43122583436E+02 0.44804426261E+02 0.32283656699E+03 0.32877111005E+03 0.00000000000E+00 0. 1. -# 0.2563665E+03 0.2563665E+03 0.6199640E+02 0.2597989E+02 - - - 6 2 0.1000000E+01 0.3424755E+03 0.7555679E-02 0.1074465E+00 - 2 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 0.16203987193E+04 0.16203987193E+04 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.62102571788E+03 0.62102571788E+03 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 0.16436891470E+03 0.27629490826E+03 0.20457347084E+03 0.41762798209E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 502 -0.13418473460E+03 -0.25977810290E+03 -0.45088175524E+03 0.56390723789E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 -0.98242690763E+02 -0.60054240969E+01 0.99707021630E+03 0.10019165173E+04 0.00000000000E+00 0. 1. - 21 1 1 2 504 503 0.68058510668E+02 -0.10511381271E+02 0.24861106949E+03 0.25797269988E+03 0.00000000000E+00 0. -1. -# 0.3424755E+03 0.3424755E+03 0.5038078E+02 0.6886545E+02 - - - 6 2 0.1000000E+01 0.3196951E+03 0.7555679E-02 0.1084250E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.51806964570E+03 0.51806964570E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.27872863662E+03 0.27872863662E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.27666806900E+03 0.96923257149E+02 0.11677904120E+03 0.35886417019E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 505 -0.23930085036E+03 -0.68095575135E+02 0.11790227001E+03 0.32405193968E+03 0.17090000000E+03 0. 1. - 21 1 1 2 505 504 -0.35001607000E+02 0.28452991845E+02 -0.22542220012E+02 0.50426549759E+02 0.00000000000E+00 0. 1. - 21 1 1 2 503 502 -0.23656116456E+01 -0.57280673860E+02 0.27201917885E+02 0.63455622705E+02 0.00000000000E+00 0. 1. -# 0.3196951E+03 0.3196951E+03 0.5537638E+02 0.4510749E+02 - - - 6 2 0.1000000E+01 0.1933902E+03 0.7555679E-02 0.1161490E+00 - 2 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 0.16276753117E+04 0.16276753117E+04 0.00000000000E+00 0. 1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.37999520811E+03 0.37999520811E+03 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 -0.62579671300E+02 -0.20414389214E+02 -0.12503828232E+03 0.22175289083E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 502 0.43690425095E+02 0.13883954517E+03 -0.14232910873E+03 0.26580003337E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 0.13618347171E+02 -0.59497408804E+02 0.95651283967E+03 0.95845824817E+03 0.00000000000E+00 0. 1. - 21 1 1 2 502 501 0.52708990335E+01 -0.58927747151E+02 0.55853465498E+03 0.56165934745E+03 0.00000000000E+00 0. 1. -# 0.1933902E+03 0.1933902E+03 0.1240508E+03 0.3124678E+02 - - - 5 1 0.1000000E+01 0.1772230E+03 0.7555679E-02 0.1176041E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.10683660620E+04 0.10683660620E+04 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.21775024403E+03 0.21775024403E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 0.25267491460E+02 -0.13177960237E+03 0.99613065018E+02 0.23902694921E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 0.33404509814E+02 0.26641281175E+02 0.86411591471E+03 0.88188930326E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 -0.58672001275E+02 0.10513832120E+03 -0.11311316179E+03 0.16520005354E+03 0.00000000000E+00 0. -1. -# 0.1772230E+03 0.1772230E+03 0.1204013E+03 - - - 5 1 0.1000000E+01 0.1791119E+03 0.7555679E-02 0.1174255E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.40949949764E+03 0.40949949764E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.51346541547E+03 0.51346541547E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.34112751571E+02 -0.83089697427E+02 0.75365686244E+02 0.20725437101E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.58130715615E+02 -0.12453329403E+02 0.23116301472E+03 0.29355990000E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 -0.24017964044E+02 0.95543026829E+02 -0.41049461880E+03 0.42215064211E+03 0.00000000000E+00 0. -1. -# 0.1791119E+03 0.1791119E+03 0.9851565E+02 - - - 6 2 0.1000000E+01 0.2179310E+03 0.7555679E-02 0.1142152E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.27595750528E+03 0.27595750528E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.36546849654E+03 0.36546849654E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 0.11607081045E+03 -0.10718666952E+03 -0.10301222932E+03 0.25451865266E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 505 -0.52108141044E+02 0.13191733333E+03 0.70551770810E+02 0.23302747383E+03 0.17090000000E+03 0. -1. - 21 1 1 2 504 503 -0.28547760166E+02 0.30778757724E+02 -0.74720400215E+02 0.85705570098E+02 0.00000000000E+00 0. -1. - 21 1 1 2 505 504 -0.35414909241E+02 -0.55509421541E+02 0.17669867468E+02 0.68174305223E+02 0.00000000000E+00 0. -1. -# 0.2179310E+03 0.2179310E+03 0.6500639E+02 0.4197983E+02 - - - 5 1 0.1000000E+01 0.1835643E+03 0.7555679E-02 0.1170138E+00 - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.20091721901E+03 0.20091721901E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.24772486966E+03 0.24772486966E+03 0.00000000000E+00 0. 1. - 6 1 1 2 502 0 -0.51138094158E+02 -0.49409407617E+02 0.21275998251E+02 0.18632195882E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 501 0.62615754316E+02 0.23485291075E+02 -0.10831766926E+03 0.21310049052E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 -0.11477660158E+02 0.25924116543E+02 0.40234020368E+02 0.49219639334E+02 0.00000000000E+00 0. 1. -# 0.1835643E+03 0.1835643E+03 0.2835131E+02 - - - 6 2 0.1000000E+01 0.3526097E+03 0.7555679E-02 0.1070373E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.35392096379E+03 0.35392096379E+03 0.00000000000E+00 0. -1. - 1 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 -0.17273174508E+04 0.17273174508E+04 0.00000000000E+00 0. -1. - 6 1 1 2 503 0 0.15685307427E+02 0.30837578789E+03 0.20648223625E+03 0.40888064189E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 -0.59424231343E+02 -0.30292021639E+03 -0.68233501107E+03 0.76816650155E+03 0.17090000000E+03 0. 1. - 1 1 1 2 501 0 0.14610293768E+02 0.30734479167E+02 -0.71565170260E+03 0.71646034665E+03 0.00000000000E+00 0. -1. - 21 1 1 2 502 501 0.29128630147E+02 -0.36190050669E+02 -0.18189200956E+03 0.18773092448E+03 0.00000000000E+00 0. -1. -# 0.3526097E+03 0.3526097E+03 0.3403041E+02 0.4411213E+02 - - - 6 2 0.1000000E+01 0.1724735E+03 0.7555679E-02 0.1180643E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.10135713283E+03 0.10135713283E+03 0.00000000000E+00 0. 1. - 2 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 -0.10125209188E+04 0.10125209188E+04 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 -0.24565566744E+02 -0.56993387183E+01 -0.88964921638E+02 0.19431293527E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 0.16237129569E+02 -0.29247692259E+02 -0.11477385595E+03 0.20856394676E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 0.26504828709E+02 -0.17674954911E+01 -0.39650070470E+03 0.39738953033E+03 0.00000000000E+00 0. 1. - 21 1 1 2 504 503 -0.18176391535E+02 0.36714526468E+02 -0.31092430370E+03 0.31361163929E+03 0.00000000000E+00 0. 1. -# 0.1724735E+03 0.1724735E+03 0.2656370E+02 0.3612902E+02 - - - 4 0 0.1000000E+01 0.1978499E+03 0.7555679E-02 0.1157749E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.13167373264E+03 0.13167373264E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.30283148460E+03 0.30283148460E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.67179120297E+02 -0.73652907731E+02 -0.11498125604E+03 0.22883462208E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 503 -0.67179120297E+02 0.73652907731E+02 -0.56176495915E+02 0.20567059516E+03 0.17090000000E+03 0. 1. -# 0.1978499E+03 0.1978499E+03 - - - 6 2 0.1000000E+01 0.1938877E+03 0.7555679E-02 0.1161068E+00 - 21 -1 0 0 504 505 0.00000000000E+00 0.00000000000E+00 0.11623755913E+03 0.11623755913E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.71004598714E+03 0.71004598714E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.11159239093E+03 -0.31955853380E+02 -0.33174263038E+03 0.39081200223E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 505 0.58301548432E+02 0.35765969471E+02 -0.95867682788E+02 0.20754685670E+03 0.17090000000E+03 0. 1. - 21 1 1 2 504 503 0.32566288071E+02 -0.12623096663E+02 0.20081545990E+02 0.40288635835E+02 0.00000000000E+00 0. 1. - 21 1 1 2 502 501 0.20724554422E+02 0.88129805728E+01 -0.18627966084E+03 0.18763605151E+03 0.00000000000E+00 0. -1. -# 0.1938877E+03 0.1938877E+03 0.3524017E+02 0.2252056E+02 - - - 5 1 0.1000000E+01 0.1931117E+03 0.7555679E-02 0.1161728E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.34643066842E+03 0.34643066842E+03 0.00000000000E+00 0. -1. - 1 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.10543567917E+04 0.10543567917E+04 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 0.28808256079E+02 0.56586829491E+02 -0.86039530703E+02 0.20159760845E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 502 -0.10452295329E+03 0.54050449185E+01 0.25080101307E+03 0.32103305193E+03 0.17090000000E+03 0. -1. - 1 1 1 2 501 0 0.75714697210E+02 -0.61991874409E+02 -0.87268760564E+03 0.87815679972E+03 0.00000000000E+00 0. 1. -# 0.1931117E+03 0.1931117E+03 0.9785555E+02 - - - 5 1 0.1000000E+01 0.2668752E+03 0.7555679E-02 0.1110788E+00 - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.16195278590E+04 0.16195278590E+04 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.20918231117E+03 0.20918231117E+03 0.00000000000E+00 0. -1. - 6 1 1 2 503 0 -0.10379155607E+03 0.20407404701E+03 0.46089274005E+03 0.54226177406E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 0.59391115268E+02 -0.83518618131E+01 -0.10749449896E+03 0.21061561071E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 0.44400440806E+02 -0.19572218519E+03 0.10569473067E+04 0.10758327854E+04 0.00000000000E+00 0. -1. -# 0.2668752E+03 0.1811184E+03 0.2049770E+03 - - - 5 1 0.1000000E+01 0.1714384E+03 0.7555679E-02 0.1181668E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.16219330740E+03 0.16219330740E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.15521698491E+04 0.15521698491E+04 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.24737162416E+02 0.11863921802E+02 0.49918767050E+01 0.17316006664E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.18128091551E+00 0.14482542918E+02 -0.28027265495E+02 0.17378755572E+03 0.17090000000E+03 0. -1. - 21 1 1 2 504 503 0.24555881501E+02 -0.26346464721E+02 -0.13669411529E+04 0.13674155341E+04 0.00000000000E+00 0. 1. -# 0.1714384E+03 0.1714384E+03 0.3601566E+02 - - - 6 2 0.1000000E+01 0.1749959E+03 0.7555679E-02 0.1178179E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.24362073937E+03 0.24362073937E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 504 505 0.00000000000E+00 0.00000000000E+00 -0.10259175202E+04 0.10259175202E+04 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.11515077803E+01 0.85343082582E+02 -0.17408049378E+02 0.19181923235E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 505 -0.33188271266E+02 0.17070412244E+02 0.50914229171E+02 0.18218652271E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 -0.57055301665E+01 -0.41482567424E+02 0.26842745172E+02 0.49738209085E+02 0.00000000000E+00 0. 1. - 21 1 1 2 504 503 0.40045309213E+02 -0.60930927402E+02 -0.84264570583E+03 0.84579429548E+03 0.00000000000E+00 0. 1. -# 0.1749959E+03 0.1749959E+03 0.4187310E+02 0.7315438E+02 - - - 6 2 0.1000000E+01 0.2070275E+03 0.7555679E-02 0.1150381E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.26161371630E+03 0.26161371630E+03 0.00000000000E+00 0. 1. - 2 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 -0.54654392090E+03 0.54654392090E+03 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 -0.10666006485E+02 0.12229131454E+03 0.12404696118E+03 0.24426090126E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 502 0.14115338340E+03 -0.59200081724E+02 -0.30624660058E+03 0.38265221506E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 -0.83378381225E+02 -0.50892053924E+02 -0.84887704336E+02 0.12941359262E+03 0.00000000000E+00 0. 1. - 21 1 1 2 502 501 -0.47108995687E+02 -0.12199178889E+02 -0.17842860863E+02 0.51830928257E+02 0.00000000000E+00 0. 1. -# 0.2070275E+03 0.2070275E+03 0.1493185E+03 0.2533611E+02 - - - 6 2 0.1000000E+01 0.2071941E+03 0.7555679E-02 0.1150251E+00 - 2 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 0.27080385848E+04 0.27080385848E+04 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.12988081773E+03 0.12988081773E+03 0.00000000000E+00 0. 1. - 6 1 1 2 502 0 0.11256887485E+03 -0.76787972409E+02 0.10385352336E+03 0.24199278627E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 501 -0.88499164233E+02 0.44605943368E+02 0.10934620607E+03 0.22579901469E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 -0.61399020043E+02 0.54597999319E+02 0.21007075537E+04 0.21023137271E+04 0.00000000000E+00 0. 1. - 21 1 1 2 504 503 0.37329309426E+02 -0.22415970278E+02 0.26425048403E+03 0.26781387450E+03 0.00000000000E+00 0. 1. -# 0.2071941E+03 0.2071941E+03 0.4586532E+02 0.4354254E+02 - - - 5 1 0.1000000E+01 0.2197698E+03 0.7555679E-02 0.1140816E+00 - 1 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.10867594200E+04 0.10867594200E+04 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.60680308591E+02 0.60680308591E+02 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 0.15527730865E+03 0.60674899237E+01 0.41085847307E+03 0.47133783204E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 502 -0.12326594419E+03 0.12206428091E+02 0.35289817798E+03 0.41120241232E+03 0.17090000000E+03 0. 1. - 1 1 1 2 501 0 -0.32011364462E+02 -0.18273918014E+02 0.26232246033E+03 0.26489948420E+03 0.00000000000E+00 0. 1. -# 0.2197698E+03 0.2197698E+03 0.3686005E+02 - - - 5 1 0.1000000E+01 0.1892945E+03 0.7555679E-02 0.1165025E+00 - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.66401449038E+03 0.66401449038E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.38404701247E+03 0.38404701247E+03 0.00000000000E+00 0. -1. - 6 1 1 2 502 0 -0.90199472458E+02 -0.17304017602E+02 -0.25740008607E+03 0.32233055730E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 501 0.51928876764E+02 0.14525560128E+02 -0.76463073132E+01 0.17936799089E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 0.38270595694E+02 0.27784574737E+01 0.54501387130E+03 0.54636295467E+03 0.00000000000E+00 0. 1. -# 0.1892945E+03 0.1892945E+03 0.3837132E+02 - - - 5 1 0.1000000E+01 0.1977085E+03 0.7555679E-02 0.1157866E+00 - 1 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.22492358227E+04 0.22492358227E+04 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.63327842135E+02 0.63327842135E+02 0.00000000000E+00 0. -1. - 6 1 1 2 503 0 0.85639973163E+02 0.65448858044E+02 0.38836668855E+03 0.43778219790E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 -0.89011601477E+02 -0.35418722472E+02 0.21092697854E+03 0.28787940422E+03 0.17090000000E+03 0. -1. - 1 1 1 2 501 0 0.33716283145E+01 -0.30030135572E+02 0.15866143135E+04 0.15869020627E+04 0.00000000000E+00 0. -1. -# 0.1977085E+03 0.1977085E+03 0.3021882E+02 - - - 5 1 0.1000000E+01 0.1961473E+03 0.7555679E-02 0.1159165E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.79043618864E+03 0.79043618864E+03 0.00000000000E+00 0. 1. - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.12307007027E+03 0.12307007027E+03 0.00000000000E+00 0. 1. - 6 1 1 2 502 0 0.87032167203E+02 -0.44807745249E+01 0.51919703515E+03 0.55350433312E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 501 -0.11521683739E+03 0.59281708095E+02 0.18917825868E+03 0.28597983161E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 0.28184670184E+02 -0.54800933570E+02 -0.41009175467E+02 0.74022094174E+02 0.00000000000E+00 0. 1. -# 0.1961473E+03 0.1961473E+03 0.6162400E+02 - - - 6 2 0.1000000E+01 0.2146370E+03 0.7555679E-02 0.1144581E+00 - 2 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 0.89702347866E+03 0.89702347866E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.21955013566E+03 0.21955013566E+03 0.00000000000E+00 0. 1. - 6 1 1 2 502 0 0.19592886847E+02 0.20764259761E+03 0.10112328595E+03 0.28797926751E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 501 0.32447568674E+02 -0.94344675521E+02 -0.30247749462E+02 0.20018865817E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 -0.14767645877E+02 -0.66721081272E+02 0.51219882741E+03 0.51673728804E+03 0.00000000000E+00 0. -1. - 21 1 1 2 504 503 -0.37272809644E+02 -0.46576840813E+02 0.94398979102E+02 0.11166840061E+03 0.00000000000E+00 0. 1. -# 0.2146370E+03 0.2146370E+03 0.1044242E+03 0.5965454E+02 - - - 5 1 0.1000000E+01 0.1826767E+03 0.7555679E-02 0.1170948E+00 - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.18867038238E+04 0.18867038238E+04 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.81927108601E+02 0.81927108601E+02 0.00000000000E+00 0. -1. - 6 1 1 2 502 0 -0.69258137048E+02 0.11831840521E+02 0.62839063486E+02 0.19517233384E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 501 0.42534399101E+02 -0.28654000421E+01 0.48148732754E+03 0.51269312674E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 0.26723737947E+02 -0.89664404787E+01 0.12604503241E+04 0.12607654718E+04 0.00000000000E+00 0. 1. -# 0.1826767E+03 0.1826767E+03 0.2818786E+02 - - - 6 2 0.1000000E+01 0.5702227E+03 0.7555679E-02 0.1007147E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.26454747829E+03 0.26454747829E+03 0.00000000000E+00 0. 1. - 2 -1 0 0 501 0 0.00000000000E+00 0.00000000000E+00 -0.22251011246E+04 0.22251011246E+04 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.11543343928E+02 -0.51447239965E+03 -0.58217444583E+03 0.79558091616E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 0.26920991271E+03 0.53893324736E+03 -0.58735853111E+03 0.85855685676E+03 0.17090000000E+03 0. 1. - 2 1 1 2 502 0 -0.23759105098E+03 -0.33697252570E+01 -0.73371316535E+03 0.77123010286E+03 0.00000000000E+00 0. -1. - 21 1 1 2 503 502 -0.20075517804E+02 -0.21091122460E+02 -0.57307504054E+02 0.64280727147E+02 0.00000000000E+00 0. -1. -# 0.5702227E+03 0.5702227E+03 0.2690068E+03 0.2566277E+02 - - - 5 1 0.1000000E+01 0.1931898E+03 0.7555679E-02 0.1161661E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.14298237709E+03 0.14298237709E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.13512333096E+04 0.13512333096E+04 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.98130869161E+02 0.30938924225E+02 -0.10564053885E+04 0.10750748994E+04 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 -0.52851217439E+02 0.40889872909E+00 -0.24951507084E+03 0.30701465593E+03 0.17090000000E+03 0. 1. - 21 1 1 2 503 502 -0.45279651722E+02 -0.31347822954E+02 0.97669526812E+02 0.11212613135E+03 0.00000000000E+00 0. -1. -# 0.1931898E+03 0.1931898E+03 0.5507207E+02 - - - 5 1 0.1000000E+01 0.1775148E+03 0.7555679E-02 0.1175763E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.21464707645E+03 0.21464707645E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.18252998900E+03 0.18252998900E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.13944163953E+02 0.42668887235E+02 -0.26364470574E+02 0.17865320863E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 0.39994919699E+02 -0.39074053850E+02 0.34833339495E+02 0.18315716428E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 -0.26050755746E+02 -0.35948333850E+01 0.23648218523E+02 0.35366692542E+02 0.00000000000E+00 0. -1. -# 0.1775148E+03 0.1775148E+03 0.2629762E+02 - - - 6 2 0.1000000E+01 0.2409740E+03 0.7555679E-02 0.1126374E+00 - 2 -1 0 0 501 0 0.00000000000E+00 0.00000000000E+00 0.96437058030E+03 0.96437058030E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.19916433851E+03 0.19916433851E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.17549219564E+03 0.75949069642E+02 0.13192573427E+03 0.28840419773E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.71195250388E+02 -0.16095464335E+03 0.30131084973E+02 0.24716361620E+03 0.17090000000E+03 0. -1. - 2 1 1 2 502 0 0.12365855266E+03 0.63640902057E+02 0.55200948932E+03 0.56925923652E+03 0.00000000000E+00 0. 1. - 21 1 1 2 503 502 -0.19361607409E+02 0.21364671649E+02 0.51139933225E+02 0.58707868351E+02 0.00000000000E+00 0. 1. -# 0.2409740E+03 0.2409740E+03 0.1355802E+03 0.2883264E+02 - - - 5 1 0.1000000E+01 0.1901221E+03 0.7555679E-02 0.1164303E+00 - 1 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.96688366925E+03 0.96688366925E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.12292738003E+03 0.12292738003E+03 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 -0.10991304824E+03 0.16250176491E+02 0.29793658367E+03 0.36099579540E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 502 0.68386420313E+02 0.42822134500E+02 0.11391796230E+02 0.18933309459E+03 0.17090000000E+03 0. -1. - 1 1 1 2 501 0 0.41526627932E+02 -0.59072310991E+02 0.53462790933E+03 0.53948215929E+03 0.00000000000E+00 0. -1. -# 0.1901221E+03 0.1901221E+03 0.7220802E+02 - - - 4 0 0.1000000E+01 0.2605551E+03 0.7555679E-02 0.1114408E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.13731564940E+04 0.13731564940E+04 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.68157486569E+02 0.68157486569E+02 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.16867463839E+02 -0.19595320757E+03 0.27484511225E+03 0.37871997125E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 503 0.16867463839E+02 0.19595320757E+03 0.10301538952E+04 0.10625940094E+04 0.17090000000E+03 0. -1. -# 0.2605551E+03 0.2605551E+03 - - - 6 2 0.1000000E+01 0.1953341E+03 0.7555679E-02 0.1159846E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.52697489424E+03 0.52697489424E+03 0.00000000000E+00 0. -1. - 2 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 -0.10940821911E+04 0.10940821911E+04 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 -0.45284040382E+02 -0.88539003239E+02 -0.90729721768E+02 0.21755112461E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 0.71795268730E+02 0.61926523645E+02 0.43604749689E+03 0.47784274033E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 -0.16658943120E+01 -0.60066818382E+02 -0.49343387212E+03 0.49707925327E+03 0.00000000000E+00 0. 1. - 21 1 1 2 504 503 -0.24845334035E+02 0.86679297976E+02 -0.41899119989E+03 0.42858396716E+03 0.00000000000E+00 0. -1. -# 0.1953341E+03 0.1953341E+03 0.6008991E+02 0.5126661E+02 - - - 5 1 0.1000000E+01 0.2181216E+03 0.7555679E-02 0.1142013E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.12242605493E+03 0.12242605493E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.15244851615E+04 0.15244851615E+04 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.38274891868E+02 0.13198372180E+03 -0.10866823558E+02 0.21956677349E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.45295848852E+01 -0.13562890457E+03 -0.13701274468E+04 0.13873974728E+04 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 0.33745306983E+02 0.36451827653E+01 -0.21064836166E+02 0.39946970141E+02 0.00000000000E+00 0. -1. -# 0.2181216E+03 0.2181216E+03 0.3394161E+02 - - - 5 1 0.1000000E+01 0.2447468E+03 0.7555679E-02 0.1123974E+00 - 2 -1 0 0 501 0 0.00000000000E+00 0.00000000000E+00 0.23020026246E+03 0.23020026246E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.40504502424E+03 0.40504502424E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.60543253408E+02 0.15490508921E+03 0.71064763567E+02 0.24883344393E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 503 0.95901090675E+02 -0.15090116697E+03 -0.24865828224E+03 0.35072201629E+03 0.17090000000E+03 0. -1. - 2 1 1 2 502 0 -0.35357837268E+02 -0.40039222404E+01 0.27487568911E+01 0.35689826478E+02 0.00000000000E+00 0. -1. -# 0.2447468E+03 0.2447468E+03 0.3558382E+02 - - - 6 2 0.1000000E+01 0.6534784E+03 0.7555679E-02 0.9905572E-01 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.33679318854E+03 0.33679318854E+03 0.00000000000E+00 0. -1. - 2 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 -0.16195102944E+04 0.16195102944E+04 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 0.52536949818E+02 0.11793599130E+03 -0.40261314107E+02 0.21793763455E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 502 0.25925131688E+03 0.31053698704E+03 -0.62668670106E+02 0.44359738258E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 -0.26678242760E+03 -0.35401861910E+03 -0.92951266786E+03 0.10298037901E+04 0.00000000000E+00 0. 1. - 21 1 1 2 502 501 -0.45005839095E+02 -0.74454359238E+02 -0.25027445378E+03 0.26496467572E+03 0.00000000000E+00 0. -1. -# 0.6534784E+03 0.6534784E+03 0.5334114E+03 0.2704459E+02 - - - 5 1 0.1000000E+01 0.2394001E+03 0.7555679E-02 0.1127390E+00 - 1 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.79604775954E+03 0.79604775954E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.13840496136E+03 0.13840496136E+03 0.00000000000E+00 0. -1. - 6 1 1 2 502 0 -0.18438311452E+03 -0.18772511659E+02 0.46240201950E+02 0.25630939583E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 501 0.12351366114E+03 0.11775820520E+02 0.34272942507E+03 0.40257243230E+03 0.17090000000E+03 0. -1. - 1 1 1 2 501 0 0.60869453382E+02 0.69966911390E+01 0.26867317115E+03 0.27557089277E+03 0.00000000000E+00 0. -1. -# 0.2394001E+03 0.2394001E+03 0.6127025E+02 - - - 5 1 0.1000000E+01 0.1715390E+03 0.7555679E-02 0.1181568E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.30294932106E+03 0.30294932106E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.14423801110E+03 0.14423801110E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 0.29568082182E+02 -0.74597588042E+01 0.77519468191E+01 0.17377232854E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 -0.43606840270E+01 -0.15584313809E+02 0.16346594797E+03 0.23704390426E+03 0.17090000000E+03 0. 1. - 21 1 1 2 503 502 -0.25207398155E+02 0.23044072613E+02 -0.12506584834E+02 0.36371099358E+02 0.00000000000E+00 0. -1. -# 0.1715390E+03 0.1715390E+03 0.3415322E+02 - - - 6 2 0.1000000E+01 0.2257256E+03 0.7555679E-02 0.1136586E+00 - 21 -1 0 0 504 505 0.00000000000E+00 0.00000000000E+00 0.29965499033E+03 0.29965499033E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.41504384575E+03 0.41504384575E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 0.12652711334E+03 0.13381022992E+03 -0.22658835356E+03 0.33832437099E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 505 -0.71211829201E+02 -0.30181764207E+02 0.38512290470E+02 0.19149953009E+03 0.17090000000E+03 0. -1. - 21 1 1 2 504 503 -0.14142667204E+02 -0.32443960441E+02 0.93562434308E+02 0.10003276822E+03 0.00000000000E+00 0. 1. - 21 1 1 2 503 502 -0.41172616933E+02 -0.71184505270E+02 -0.20875226637E+02 0.84842166773E+02 0.00000000000E+00 0. -1. -# 0.2257258E+03 0.2257256E+03 0.3539245E+02 0.8778055E+02 - - - 5 1 0.1000000E+01 0.2250501E+03 0.7555679E-02 0.1137058E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.30045767386E+03 0.30045767386E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.52520211561E+03 0.52520211561E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 0.15184303607E+03 -0.10125743876E+03 -0.90917148730E+02 0.26604908276E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 -0.92029661087E+02 0.10027000242E+03 0.15293039986E+03 0.26667967509E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 -0.59813374979E+02 0.98743633941E+00 -0.28675769288E+03 0.29293103161E+03 0.00000000000E+00 0. -1. -# 0.2250501E+03 0.2250501E+03 0.5982153E+02 - - - 4 0 0.1000000E+01 0.2033501E+03 0.7555679E-02 0.1153282E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.34223807722E+02 0.34223807722E+02 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.12796017332E+04 0.12796017332E+04 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.10883263442E+03 -0.17318013138E+02 -0.46757838565E+03 0.50988313624E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 503 0.10883263442E+03 0.17318013138E+02 -0.77779953987E+03 0.80394240472E+03 0.17090000000E+03 0. 1. -# 0.2033501E+03 0.2033501E+03 - - - 6 2 0.1000000E+01 0.2538137E+03 0.7555679E-02 0.1118395E+00 - 1 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 0.57954736304E+03 0.57954736304E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.48840400641E+03 0.48840400641E+03 0.00000000000E+00 0. -1. - 6 1 1 2 504 0 0.78575009487E+02 -0.17179056273E+02 -0.59505145943E+02 0.19803238241E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 503 0.99023501667E+02 -0.51946475376E+02 -0.29941949732E+03 0.36244025102E+03 0.17090000000E+03 0. 1. - 1 1 1 2 501 0 -0.18502891790E+03 0.90877455172E+02 0.43042795620E+03 0.47724484051E+03 0.00000000000E+00 0. 1. - 21 1 1 2 502 501 0.74304067410E+01 -0.21751923523E+02 0.19640043685E+02 0.30233895502E+02 0.00000000000E+00 0. 1. -# 0.1895346E+03 0.2538137E+03 0.1876554E+03 0.2298602E+02 - - - 5 1 0.1000000E+01 0.1966253E+03 0.7555679E-02 0.1158766E+00 - 1 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.90561525483E+03 0.90561525483E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.10983898101E+03 0.10983898101E+03 0.00000000000E+00 0. 1. - 6 1 1 2 502 0 0.96897664993E+02 -0.48702851047E+02 0.52042845505E+02 0.20898897806E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 501 -0.67269429649E+02 0.28800569990E+02 0.25053159972E+03 0.31197362301E+03 0.17090000000E+03 0. 1. - 1 1 1 2 501 0 -0.29628235344E+02 0.19902281057E+02 0.49320182859E+03 0.49449163476E+03 0.00000000000E+00 0. 1. -# 0.1966253E+03 0.1966253E+03 0.3569220E+02 - - - 5 1 0.1000000E+01 0.2715006E+03 0.7555679E-02 0.1108207E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.15319133738E+03 0.15319133738E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.11883512065E+04 0.11883512065E+04 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.10119015538E+03 0.17135929749E+03 -0.73329378236E+02 0.27237375808E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 -0.15315120535E+03 -0.18704533054E+03 -0.36543823438E+03 0.47031176950E+03 0.17090000000E+03 0. 1. - 21 1 1 2 504 503 0.51961049975E+02 0.15686033052E+02 -0.59639225649E+03 0.59885701628E+03 0.00000000000E+00 0. 1. -# 0.2715006E+03 0.2715006E+03 0.5427709E+02 - - - 4 0 0.1000000E+01 0.1723094E+03 0.7555679E-02 0.1180805E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.11335563460E+03 0.11335563460E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.45977590441E+03 0.45977590441E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 0.20600521562E+02 0.77040527690E+01 0.14774127995E+02 0.17294166293E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 503 -0.20600521562E+02 -0.77040527690E+01 -0.36119439780E+03 0.40018987609E+03 0.17090000000E+03 0. -1. -# 0.1723094E+03 0.1723094E+03 - - - 5 1 0.1000000E+01 0.1983075E+03 0.7555679E-02 0.1157372E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.17551506524E+03 0.17551506524E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.37220528731E+03 0.37220528731E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.47992849335E+02 -0.57959515662E+02 -0.61787031059E+02 0.19669028001E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 0.60619805556E+02 0.10597255099E+03 -0.29522612816E+01 0.21004872824E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 -0.12626956220E+02 -0.48013035329E+02 -0.13195092972E+03 0.14098134430E+03 0.00000000000E+00 0. -1. -# 0.1983075E+03 0.1983075E+03 0.4964566E+02 - - - 6 2 0.1000000E+01 0.1713531E+03 0.7555679E-02 0.1181753E+00 - 1 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 0.40980771596E+03 0.40980771596E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.18826626577E+03 0.18826626577E+03 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 -0.16342396368E+02 -0.40112420214E+02 -0.48621701454E+02 0.18288510061E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 502 -0.25669822860E+02 -0.42015221253E+02 0.70515145012E+02 0.19132018790E+03 0.17090000000E+03 0. -1. - 1 1 1 2 501 0 -0.55412369031E+01 0.22894714151E+02 0.31266564782E+02 0.39146791896E+02 0.00000000000E+00 0. 1. - 21 1 1 2 502 501 0.47553456131E+02 0.59232927316E+02 0.16838144185E+03 0.18472190132E+03 0.00000000000E+00 0. 1. -# 0.1713531E+03 0.1713531E+03 0.1012811E+03 0.2328166E+02 - - - 5 1 0.1000000E+01 0.1727293E+03 0.7555679E-02 0.1180391E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.81549926536E+03 0.81549926536E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.23532182630E+03 0.23532182630E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.36144563123E+02 0.20241564392E+02 -0.65654864649E+02 0.18770594456E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.10239955497E+02 -0.20892300069E+02 -0.38903635317E+02 0.17680963699E+03 0.17090000000E+03 0. -1. - 21 1 1 2 502 501 -0.46384518619E+02 0.65073567754E+00 0.68473593902E+03 0.68630551011E+03 0.00000000000E+00 0. 1. -# 0.1727293E+03 0.1727293E+03 0.4638908E+02 - - - 5 1 0.1000000E+01 0.1927012E+03 0.7555679E-02 0.1162078E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.96030484826E+02 0.96030484826E+02 0.00000000000E+00 0. 1. - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.11833007464E+04 0.11833007464E+04 0.00000000000E+00 0. 1. - 6 1 1 2 502 0 -0.97777295820E+02 0.20909329023E+02 -0.41521980144E+02 0.20230789518E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 501 0.37389853556E+02 -0.11334017891E+02 -0.54366757349E+03 0.57123349129E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 0.60387442264E+02 -0.95753111321E+01 -0.50208070792E+03 0.50578984473E+03 0.00000000000E+00 0. 1. -# 0.1927012E+03 0.1927012E+03 0.6114188E+02 - - - 5 1 0.1000000E+01 0.6028245E+03 0.7555679E-02 0.1000312E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.65281669407E+03 0.65281669407E+03 0.00000000000E+00 0. -1. - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.12558509851E+04 0.12558509851E+04 0.00000000000E+00 0. -1. - 6 1 1 2 502 0 0.21881614425E+02 0.32458945496E+02 0.23835934282E+03 0.29589588456E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 501 0.45000623592E+03 -0.36591352212E+03 -0.15541962288E+02 0.60485261066E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 -0.47188785034E+03 0.33345457662E+03 -0.82585167157E+03 0.10079191840E+04 0.00000000000E+00 0. -1. -# 0.1753260E+03 0.6028245E+03 0.5780921E+03 - - - 4 0 0.1000000E+01 0.1819472E+03 0.7555679E-02 0.1171618E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.27534960040E+03 0.27534960040E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.12692895614E+03 0.12692895614E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.57732825772E+02 0.23767412261E+02 0.12042493868E+03 0.21819015769E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 503 0.57732825772E+02 -0.23767412261E+02 0.27995705585E+02 0.18408839884E+03 0.17090000000E+03 0. 1. -# 0.1819472E+03 0.1819472E+03 - - - 6 2 0.1000000E+01 0.2182763E+03 0.7555679E-02 0.1141900E+00 - 21 -1 0 0 504 505 0.00000000000E+00 0.00000000000E+00 0.16697621268E+04 0.16697621268E+04 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.10563918966E+03 0.10563918966E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.11139030830E+03 0.10434088601E+03 0.15911720664E+03 0.27896221379E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 505 0.87027922596E+02 -0.74595519600E+02 0.29400470096E+03 0.35886477264E+03 0.17090000000E+03 0. -1. - 21 1 1 2 504 503 0.34648393394E+02 -0.75563384680E+01 0.11125058046E+04 0.11130708759E+04 0.00000000000E+00 0. -1. - 21 1 1 2 503 502 -0.10286007692E+02 -0.22189027945E+02 -0.15047751041E+01 0.24503454113E+02 0.00000000000E+00 0. -1. -# 0.2182763E+03 0.2182763E+03 0.3544663E+02 0.2445721E+02 - - - 5 1 0.1000000E+01 0.2040811E+03 0.7555679E-02 0.1152700E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.32964660838E+03 0.32964660838E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.25297137601E+03 0.25297137601E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.18713892114E+02 -0.10445034128E+03 0.18746946234E+03 0.27497580414E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 -0.28975138257E+01 0.12718661380E+03 -0.21481248989E+02 0.21413333317E+03 0.17090000000E+03 0. 1. - 21 1 1 2 504 503 -0.15816378288E+02 -0.22736272527E+02 -0.89312980982E+02 0.93508847081E+02 0.00000000000E+00 0. 1. -# 0.2040811E+03 0.2040811E+03 0.2769650E+02 - - - 6 2 0.1000000E+01 0.1837450E+03 0.7555679E-02 0.1169973E+00 - 1 -1 0 0 501 0 0.00000000000E+00 0.00000000000E+00 0.11460768704E+04 0.11460768704E+04 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.78168025967E+02 0.78168025967E+02 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.62719751424E+02 0.38492702031E+02 0.39513750028E+03 0.43675612126E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 0.68334060986E+02 0.28393843548E+02 0.10563975558E+03 0.21410820209E+03 0.17090000000E+03 0. 1. - 1 1 1 2 502 0 0.12209509753E+02 -0.46822697720E+02 0.22226116966E+03 0.22746750249E+03 0.00000000000E+00 0. -1. - 21 1 1 2 503 502 -0.17823819314E+02 -0.20063847859E+02 0.34487041890E+03 0.34591307052E+03 0.00000000000E+00 0. -1. -# 0.1837450E+03 0.1837450E+03 0.5294976E+02 0.2683741E+02 - - - 5 1 0.1000000E+01 0.3892471E+03 0.7555679E-02 0.1056730E+00 - 1 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.18133581502E+04 0.18133581502E+04 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.31491815128E+03 0.31491815128E+03 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 -0.42201721592E+03 0.33829915887E+02 0.28699447507E+03 0.53927324472E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 502 0.84457319714E+02 -0.41472789468E+02 -0.11077945956E+03 0.22434778755E+03 0.17090000000E+03 0. 1. - 1 1 1 2 501 0 0.33755989621E+03 0.76428735809E+01 0.13222249834E+04 0.13646552692E+04 0.00000000000E+00 0. 1. -# 0.3892471E+03 0.1950893E+03 0.3497235E+03 - - - 5 1 0.1000000E+01 0.1862068E+03 0.7555679E-02 0.1167755E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.94283673335E+03 0.94283673335E+03 0.00000000000E+00 0. -1. - 1 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.66291005417E+02 0.66291005417E+02 0.00000000000E+00 0. -1. - 6 1 1 2 503 0 0.49719968521E+02 0.41958373573E+02 0.49928838549E+03 0.53172199717E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 -0.62078359811E+02 -0.59277847585E+02 0.40175941353E+03 0.44495507901E+03 0.17090000000E+03 0. -1. - 1 1 1 2 501 0 0.12358391289E+02 0.17319474011E+02 -0.24502071090E+02 0.32450662597E+02 0.00000000000E+00 0. -1. -# 0.1862068E+03 0.1862068E+03 0.2127661E+02 - - - 5 1 0.1000000E+01 0.4377741E+03 0.7555679E-02 0.1040960E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.19918665071E+04 0.19918665071E+04 0.00000000000E+00 0. -1. - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.15198598111E+03 0.15198598111E+03 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 0.15418408609E+03 0.35890714095E+03 0.66717851989E+03 0.79178346511E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 502 -0.17835723607E+03 -0.37030715987E+03 0.12194867217E+04 0.12981884958E+04 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 0.24173149984E+02 0.11400018917E+02 -0.46784715567E+02 0.53880527300E+02 0.00000000000E+00 0. 1. -# 0.4377741E+03 0.4377741E+03 0.2672642E+02 - - - 5 1 0.1000000E+01 0.1968982E+03 0.7555679E-02 0.1158539E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.91257869318E+03 0.91257869318E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.26995627877E+03 0.26995627877E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.67220549795E+01 -0.59942082088E+02 0.82962793778E+02 0.19931852493E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.12507698673E+03 0.23067915421E+02 -0.15145052664E+03 0.26138181527E+03 0.17090000000E+03 0. -1. - 21 1 1 2 502 501 -0.11835493175E+03 0.36874166668E+02 0.71111014728E+03 0.72183463176E+03 0.00000000000E+00 0. 1. -# 0.1968982E+03 0.1968982E+03 0.1239661E+03 - - - 6 2 0.1000000E+01 0.2052646E+03 0.7555679E-02 0.1151763E+00 - 1 -1 0 0 502 0 0.00000000000E+00 0.00000000000E+00 0.11591980201E+03 0.11591980201E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.50595150816E+03 0.50595150816E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.12620928836E+03 0.14874951426E+01 -0.19204159710E+03 0.28638746852E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 -0.10041637710E+03 -0.16648040359E+02 -0.19881807618E+03 0.28124018819E+03 0.17090000000E+03 0. 1. - 1 1 1 2 503 0 -0.19713111828E+02 -0.53557435784E+01 -0.16855713080E+02 0.26484067487E+02 0.00000000000E+00 0. -1. - 21 1 1 2 502 501 -0.60797994328E+01 0.20516288795E+02 0.17683680222E+02 0.27759585971E+02 0.00000000000E+00 0. -1. -# 0.2052646E+03 0.2052646E+03 0.2042770E+02 0.2140409E+02 - - - 5 1 0.1000000E+01 0.1727107E+03 0.7555679E-02 0.1180410E+00 - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.24784559355E+03 0.24784559355E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.19494747475E+03 0.19494747475E+03 0.00000000000E+00 0. 1. - 6 1 1 2 502 0 -0.61429449616E+01 0.27716069472E+02 -0.92432864382E+02 0.19635824581E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 501 0.20102000564E+02 -0.87271135207E+01 0.11159318924E+03 0.20528054662E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 -0.13959055603E+02 -0.18988955951E+02 0.33737793944E+02 0.41154275861E+02 0.00000000000E+00 0. -1. -# 0.1727107E+03 0.1727107E+03 0.2356768E+02 - - - 5 1 0.1000000E+01 0.3007655E+03 0.7555679E-02 0.1093077E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.98149342360E+03 0.98149342360E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.16743316934E+03 0.16743316934E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.15992832116E+03 0.21686796400E+03 0.56114837232E+03 0.64552543519E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 0.44203831386E+02 -0.22454055215E+03 0.26130811267E+03 0.38711907472E+03 0.17090000000E+03 0. 1. - 21 1 1 2 503 502 0.11572448978E+03 0.76725881489E+01 -0.83962307305E+01 0.11628208303E+03 0.00000000000E+00 0. 1. -# 0.3007655E+03 0.3007655E+03 0.1159786E+03 - - - 5 1 0.1000000E+01 0.2133217E+03 0.7555679E-02 0.1145565E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.34097377836E+03 0.34097377836E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.20264161506E+03 0.20264161506E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.35974331790E+02 -0.94760932488E+02 0.74991497306E+02 0.21237778025E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 -0.10791308286E+03 0.12386734279E+03 0.83028933026E+02 0.25117516952E+03 0.17090000000E+03 0. 1. - 21 1 1 2 503 502 0.71938751068E+02 -0.29106410306E+02 -0.19688267026E+02 0.80062443659E+02 0.00000000000E+00 0. -1. -# 0.2133217E+03 0.2133217E+03 0.7760391E+02 - - - 5 1 0.1000000E+01 0.2503153E+03 0.7555679E-02 0.1120517E+00 - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.15666297942E+04 0.15666297942E+04 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.12386757911E+03 0.12386757911E+03 0.00000000000E+00 0. -1. - 6 1 1 2 503 0 -0.21227972221E+03 -0.40277108287E+02 0.10719481023E+03 0.29560524903E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 0.11063347941E+03 0.42133759791E+02 0.37345193665E+03 0.42742037793E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 0.10164624280E+03 -0.18566515036E+01 0.96211546820E+03 0.96747174635E+03 0.00000000000E+00 0. 1. -# 0.2503153E+03 0.2503153E+03 0.1016632E+03 - - - 5 1 0.1000000E+01 0.2268025E+03 0.7555679E-02 0.1135836E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.22582043891E+03 0.22582043891E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.26537774136E+03 0.26537774136E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 0.10903411382E+03 -0.45912145961E+02 -0.13205899961E+03 0.24625749227E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 -0.85795468309E+02 0.53368406735E+02 0.66734447885E+02 0.20945010326E+03 0.17090000000E+03 0. 1. - 21 1 1 2 503 502 -0.23238645511E+02 -0.74562607744E+01 0.25767249278E+02 0.35490584741E+02 0.00000000000E+00 0. 1. -# 0.2078537E+03 0.2268025E+03 0.2136014E+02 - - - 5 1 0.1000000E+01 0.2280100E+03 0.7555679E-02 0.1135001E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.48030803389E+03 0.48030803389E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.17189703050E+03 0.17189703050E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.57555764415E+01 -0.14622840099E+03 0.83037258493E+02 0.23982883108E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.16088053976E+02 0.15308021815E+03 0.27453490542E+03 0.35814606373E+03 0.17090000000E+03 0. -1. - 21 1 1 2 502 501 -0.21843630418E+02 -0.68518171578E+01 -0.49161160533E+02 0.54230169584E+02 0.00000000000E+00 0. 1. -# 0.2280100E+03 0.2280100E+03 0.2289305E+02 - - - 6 2 0.1000000E+01 0.2949380E+03 0.7555679E-02 0.1095937E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.56942152754E+02 0.56942152754E+02 0.00000000000E+00 0. 1. - 2 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 -0.25384232359E+04 0.25384232359E+04 0.00000000000E+00 0. -1. - 6 1 1 2 502 0 -0.24695925155E+03 0.56814414336E+02 -0.12586501841E+04 0.12952311939E+04 0.17090000000E+03 0. -1. - -6 1 1 2 0 501 0.21745067297E+03 -0.90863412914E+02 -0.53149550197E+03 0.60599936765E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 0.14034975021E+02 0.17214833118E+02 -0.58250809946E+03 0.58293139986E+03 0.00000000000E+00 0. -1. - 21 1 1 2 504 503 0.15473603567E+02 0.16834165460E+02 -0.10882729762E+03 0.11120342729E+03 0.00000000000E+00 0. -1. -# 0.2949380E+03 0.2949380E+03 0.2221106E+02 0.2411266E+02 - - - 5 1 0.1000000E+01 0.1817563E+03 0.7555679E-02 0.1171794E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.41598772288E+03 0.41598772288E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.26521076515E+03 0.26521076515E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 0.46622662769E+02 -0.34013130388E+02 -0.83018271305E+02 0.19856839903E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 -0.39584951453E+02 0.56046223850E+02 -0.55554696409E+02 0.19235717268E+03 0.17090000000E+03 0. -1. - 21 1 1 2 502 501 -0.70377113158E+01 -0.22033093462E+02 0.28934992545E+03 0.29027291631E+03 0.00000000000E+00 0. -1. -# 0.1817563E+03 0.1817563E+03 0.2312978E+02 - - - 5 1 0.1000000E+01 0.1964342E+03 0.7555679E-02 0.1158925E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.15188327657E+03 0.15188327657E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.34923997574E+03 0.34923997574E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.90200759626E+02 0.76475265705E+01 -0.25234768219E+02 0.19503401044E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.10629252106E+03 0.12872247523E+02 -0.91688296826E+02 0.22153407992E+03 0.17090000000E+03 0. 1. - 21 1 1 2 503 502 -0.16091761433E+02 -0.20519774093E+02 -0.80433634130E+02 0.84555161961E+02 0.00000000000E+00 0. -1. -# 0.1964342E+03 0.1964342E+03 0.2607692E+02 - - - 6 2 0.1000000E+01 0.1749299E+03 0.7555679E-02 0.1178243E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.23763297635E+03 0.23763297635E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.28365126263E+03 0.28365126263E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.82032825118E+01 0.74086453523E+02 -0.63136319097E+02 0.19684791396E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 505 -0.10260008193E+02 -0.10391027160E+01 0.17601097781E+01 0.17121990389E+03 0.17090000000E+03 0. -1. - 21 1 1 2 505 504 -0.51437438054E+02 -0.36228398708E+02 -0.20890821030E+02 0.66292784750E+02 0.00000000000E+00 0. 1. - 21 1 1 2 502 501 0.69900728759E+02 -0.36818952099E+02 0.36248744068E+02 0.86923636378E+02 0.00000000000E+00 0. -1. -# 0.1749299E+03 0.1749299E+03 0.7621306E+02 0.6291508E+02 - - - 5 1 0.1000000E+01 0.3431037E+03 0.7555679E-02 0.1074207E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.72019283595E+03 0.72019283595E+03 0.00000000000E+00 0. 1. - 3 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.31491971534E+03 0.31491971534E+03 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 -0.11780782008E+03 -0.22326584694E+03 0.78679412710E+02 0.31483897609E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 -0.14249790734E+03 -0.11648495656E+02 0.29290739422E+03 0.36802566845E+03 0.17090000000E+03 0. 1. - 3 1 1 2 501 0 0.26030572742E+03 0.23491434260E+03 0.33686313676E+02 0.35224790675E+03 0.00000000000E+00 0. 1. -# 0.3431037E+03 0.2228187E+03 0.2975120E+03 - - - 5 1 0.1000000E+01 0.2180982E+03 0.7555679E-02 0.1142030E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.18477994915E+03 0.18477994915E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.31687644272E+03 0.31687644272E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.12049026104E+03 0.13189868946E+02 -0.29279045799E+02 0.21155601663E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 -0.15236343212E+03 -0.16157329456E+02 -0.61106068588E+02 0.23752144400E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 0.31873171080E+02 0.29674605099E+01 -0.41711379182E+02 0.52578931235E+02 0.00000000000E+00 0. 1. -# 0.2180982E+03 0.2180982E+03 0.3201101E+02 - - - 5 1 0.1000000E+01 0.2597509E+03 0.7555679E-02 0.1114877E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.80750545735E+02 0.80750545735E+02 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.10662498790E+04 0.10662498790E+04 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.18567540273E+03 -0.46080870547E+01 -0.56156636365E+03 0.61567863405E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 0.20006642507E+03 0.23679102844E+02 -0.27823514847E+03 0.38367809710E+03 0.17090000000E+03 0. -1. - 21 1 1 2 502 501 -0.14391022348E+02 -0.19071015789E+02 -0.14569782116E+03 0.14764369360E+03 0.00000000000E+00 0. 1. -# 0.2597509E+03 0.2597509E+03 0.2389153E+02 - - - 4 0 0.1000000E+01 0.1794267E+03 0.7555679E-02 0.1173959E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.12823622153E+03 0.12823622153E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.31749841807E+03 0.31749841807E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.16741854386E+02 -0.52027198224E+02 -0.19658695553E+03 0.26615852443E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 503 0.16741854386E+02 0.52027198224E+02 0.73247589930E+01 0.17957611516E+03 0.17090000000E+03 0. 1. -# 0.1794267E+03 0.1794267E+03 - - - 6 2 0.1000000E+01 0.2526483E+03 0.7555679E-02 0.1119098E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.56531902244E+03 0.56531902244E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.23017150683E+03 0.23017150683E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.79425570352E+01 -0.14044029896E+03 0.26337133115E+03 0.34403172798E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 505 0.56323925418E+01 0.11442544307E+02 0.10710522912E+03 0.20209155294E+03 0.17090000000E+03 0. -1. - 21 1 1 2 505 504 -0.13856903303E+02 0.72974355937E+02 -0.12322978708E+03 0.14388485264E+03 0.00000000000E+00 0. -1. - 21 1 1 2 503 502 0.16167067797E+02 0.56023398717E+02 0.87900742433E+02 0.10548239571E+03 0.00000000000E+00 0. -1. -# 0.2036921E+03 0.2526483E+03 0.3978698E+02 0.7427833E+02 - - - 5 1 0.1000000E+01 0.2243417E+03 0.7555679E-02 0.1137556E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.22530513931E+03 0.22530513931E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.40291297108E+03 0.40291297108E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.16426071017E+03 0.27100432889E+02 -0.19007927814E+03 0.30504582664E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.10632514825E+03 -0.59317302603E+02 -0.66449621925E+02 0.22010438840E+03 0.17090000000E+03 0. 1. - 21 1 1 2 503 502 0.57935561928E+02 0.32216869715E+02 0.78921068301E+02 0.10306789535E+03 0.00000000000E+00 0. -1. -# 0.2243417E+03 0.2243417E+03 0.6629069E+02 - - - 5 1 0.1000000E+01 0.2655874E+03 0.7555679E-02 0.1111517E+00 - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.86709600780E+03 0.86709600780E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.24432897136E+03 0.24432897136E+03 0.00000000000E+00 0. -1. - 6 1 1 2 503 0 -0.27240818842E+03 0.78125859019E+02 0.15774001004E+02 0.33130876848E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 0.13199706130E+03 -0.15493011093E+02 0.79429406534E+02 0.23060593706E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 0.14041112712E+03 -0.62632847925E+02 0.52756362891E+03 0.54951027361E+03 0.00000000000E+00 0. 1. -# 0.2655874E+03 0.2655874E+03 0.1537471E+03 - - - 5 1 0.1000000E+01 0.2582264E+03 0.7555679E-02 0.1115770E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.10335759294E+03 0.10335759294E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.15046563605E+04 0.15046563605E+04 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.54089954338E+02 0.17047294044E+03 -0.38092329158E+03 0.45419831643E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.85759345471E+00 -0.20693224818E+03 -0.21003879064E+03 0.34080022649E+03 0.17090000000E+03 0. 1. - 21 1 1 2 502 501 -0.54947547793E+02 0.36459307744E+02 -0.81033668534E+03 0.81301541052E+03 0.00000000000E+00 0. 1. -# 0.2582264E+03 0.2582264E+03 0.6594326E+02 - - - 5 1 0.1000000E+01 0.1736108E+03 0.7555679E-02 0.1179527E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.32412811144E+03 0.32412811144E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.12089457367E+03 0.12089457367E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.83566702789E+01 -0.17294278652E+02 0.21883592434E+02 0.17336270542E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.70023663143E+00 0.36679547003E+02 0.17891289990E+03 0.25012499925E+03 0.17090000000E+03 0. 1. - 21 1 1 2 503 502 -0.90569069103E+01 -0.19385268351E+02 0.24370454369E+01 0.21534980434E+02 0.00000000000E+00 0. 1. -# 0.1736108E+03 0.1736108E+03 0.2139664E+02 - - - 5 1 0.1000000E+01 0.3468262E+03 0.7555679E-02 0.1072690E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.76797158012E+03 0.76797158012E+03 0.00000000000E+00 0. -1. - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.28082611450E+03 0.28082611450E+03 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 -0.25720240089E+03 0.12817862290E+03 0.47352108580E+03 0.57966530265E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 0.32893478864E+03 -0.13709155167E+03 -0.17847771864E+01 0.39522422009E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 -0.71732387750E+02 0.89129287661E+01 0.15409156995E+02 0.73908171881E+02 0.00000000000E+00 0. 1. -# 0.3468262E+03 0.3468262E+03 0.7228399E+02 - - - 5 1 0.1000000E+01 0.2892975E+03 0.7555679E-02 0.1098774E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.40291648597E+03 0.40291648597E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.47244068505E+03 0.47244068505E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.14339919624E+03 -0.21942356484E+03 0.90024225790E+02 0.32560897027E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.16274089994E+03 0.13846074380E+03 0.88927894920E+02 0.28769942403E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 -0.19341703706E+02 0.80962821035E+02 -0.24847631979E+03 0.26204877673E+03 0.00000000000E+00 0. -1. -# 0.2892975E+03 0.2892975E+03 0.8324109E+02 - - - 5 1 0.1000000E+01 0.1825707E+03 0.7555679E-02 0.1171045E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.88442783416E+02 0.88442783416E+02 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.57134201316E+03 0.57134201316E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 0.23875283655E+02 0.58173552401E+02 -0.67480257564E+02 0.19420243698E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 -0.48569789850E+01 -0.70400358452E+02 -0.34226415742E+03 0.38901332133E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 -0.19018304670E+02 0.12226806051E+02 -0.73154814755E+02 0.76569038263E+02 0.00000000000E+00 0. -1. -# 0.1825707E+03 0.1825707E+03 0.2260953E+02 - - - 5 1 0.1000000E+01 0.1825060E+03 0.7555679E-02 0.1171105E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.58144161712E+02 0.58144161712E+02 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.86595216095E+03 0.86595216095E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.52801666820E+02 0.34527098566E+02 -0.28433134694E+03 0.33768515130E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.64377930794E+02 -0.16582752856E+02 -0.23953466646E+03 0.30166732024E+03 0.17090000000E+03 0. 1. - 21 1 1 2 503 502 -0.11576263975E+02 -0.17944345710E+02 -0.28394198584E+03 0.28474385112E+03 0.00000000000E+00 0. 1. -# 0.1825060E+03 0.1825060E+03 0.2135438E+02 - - - 5 1 0.1000000E+01 0.2183017E+03 0.7555679E-02 0.1141881E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.70797623893E+03 0.70797623893E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.32494084943E+03 0.32494084943E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.65209565358E+02 -0.11029015086E+03 0.13798349439E+03 0.25428814270E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 -0.55364982741E+02 0.12779252838E+03 0.48766700818E+03 0.53518420426E+03 0.17090000000E+03 0. 1. - 21 1 1 2 504 503 -0.98445826173E+01 -0.17502377524E+02 -0.24261511308E+03 0.24344474141E+03 0.00000000000E+00 0. 1. -# 0.2183017E+03 0.2183017E+03 0.2008106E+02 - - - 5 1 0.1000000E+01 0.1767619E+03 0.7555679E-02 0.1176481E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.30508363658E+03 0.30508363658E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.21537005187E+03 0.21537005187E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.45896803757E+02 -0.19153437255E+02 0.19577279616E+03 0.26458867790E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 0.37271089197E+02 -0.15880313503E+02 -0.39299476108E+02 0.17997938012E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 0.86257145595E+01 0.35033750759E+02 -0.66759735342E+02 0.75885630437E+02 0.00000000000E+00 0. -1. -# 0.1767619E+03 0.1767619E+03 0.3608000E+02 - - - 5 1 0.1000000E+01 0.1885199E+03 0.7555679E-02 0.1165704E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.11550677318E+03 0.11550677318E+03 0.00000000000E+00 0. 1. - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.30476483396E+04 0.30476483396E+04 0.00000000000E+00 0. 1. - 6 1 1 2 502 0 -0.67479441547E+01 -0.71900610972E+02 0.12658321813E+02 0.18596310311E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 501 0.75906554085E+01 0.15112101657E+03 -0.82733141567E+03 0.85824195950E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 -0.84271125379E+00 -0.79220405595E+02 -0.21174684726E+04 0.21189500502E+04 0.00000000000E+00 0. 1. -# 0.1885199E+03 0.1885199E+03 0.7922489E+02 - - - 4 0 0.1000000E+01 0.1790089E+03 0.7555679E-02 0.1174351E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.11111825778E+03 0.11111825778E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.29387461582E+03 0.29387461582E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.49912699057E+02 0.18603393929E+02 -0.63686842659E+02 0.19000049400E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 503 0.49912699057E+02 -0.18603393929E+02 -0.11906951538E+03 0.21499237960E+03 0.17090000000E+03 0. -1. -# 0.1790089E+03 0.1790089E+03 - - - 5 1 0.1000000E+01 0.2268948E+03 0.7555679E-02 0.1135772E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.41272861929E+03 0.41272861929E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.52075053413E+03 0.52075053413E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.11812163340E+03 0.89032918316E+02 0.33735268758E+03 0.40607047004E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 0.11507813634E+03 -0.12399898308E+03 -0.42045571545E+03 0.48436406134E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 0.30434970604E+01 0.34966064763E+02 -0.24918886962E+02 0.43044622043E+02 0.00000000000E+00 0. -1. -# 0.2268948E+03 0.2268948E+03 0.3509827E+02 - - - 6 2 0.1000000E+01 0.2402092E+03 0.7555679E-02 0.1126867E+00 - 2 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 0.25546200020E+04 0.25546200020E+04 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.13438359019E+03 0.13438359019E+03 0.00000000000E+00 0. -1. - 6 1 1 2 502 0 0.18326774835E+03 0.55828879795E+02 0.37262872947E+02 0.25942101516E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 501 -0.82221822319E+02 -0.62846150367E+02 0.43997627086E+03 0.48321423365E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 -0.73363371483E+02 -0.46214801664E+01 0.16895312417E+04 0.16911296103E+04 0.00000000000E+00 0. 1. - 21 1 1 2 504 503 -0.27682554547E+02 0.11638750738E+02 0.25346602637E+03 0.25523873309E+03 0.00000000000E+00 0. -1. -# 0.2402092E+03 0.2402092E+03 0.9378806E+02 0.3002972E+02 - - - 5 1 0.1000000E+01 0.2057479E+03 0.7555679E-02 0.1151383E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.46617677869E+03 0.46617677869E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.18926725113E+03 0.18926725113E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 0.67093965150E+02 0.58586992997E+02 0.52555984338E+02 0.19975729623E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 -0.11759963871E+03 -0.50489860031E+02 0.29764958285E+03 0.36630722783E+03 0.17090000000E+03 0. -1. - 21 1 1 2 502 501 0.50505673555E+02 -0.80971329663E+01 -0.73296039631E+02 0.89379505756E+02 0.00000000000E+00 0. -1. -# 0.2057479E+03 0.2057479E+03 0.5115063E+02 - - - 4 0 0.1000000E+01 0.1869859E+03 0.7555679E-02 0.1167060E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.20203657174E+03 0.20203657174E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.17306319127E+03 0.17306319127E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.14171514523E+02 -0.74539158394E+02 0.13314470763E+02 0.18745933716E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 503 -0.14171514523E+02 0.74539158394E+02 0.15658909714E+02 0.18764042585E+03 0.17090000000E+03 0. 1. -# 0.1869859E+03 0.1869859E+03 - - - 6 2 0.1000000E+01 0.2404560E+03 0.7555679E-02 0.1126707E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.27925797311E+03 0.27925797311E+03 0.00000000000E+00 0. -1. - 2 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 -0.99554936908E+03 0.99554936908E+03 0.00000000000E+00 0. -1. - 6 1 1 2 503 0 -0.16489447806E+02 -0.10931069023E+02 0.18883497118E+03 0.25545419648E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 -0.13009382939E+03 -0.81582100216E+02 -0.24802872149E+03 0.33809037284E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 0.10417487779E+03 0.85519787403E+02 -0.53869456573E+03 0.55529980582E+03 0.00000000000E+00 0. -1. - 21 1 1 2 502 501 0.42408399406E+02 0.69933818359E+01 -0.11840307994E+03 0.12596296705E+03 0.00000000000E+00 0. 1. -# 0.1720413E+03 0.2404560E+03 0.1758084E+03 0.2706069E+02 - - - 6 2 0.1000000E+01 0.3601593E+03 0.7555679E-02 0.1067420E+00 - 2 -1 0 0 501 0 0.00000000000E+00 0.00000000000E+00 0.23841015666E+04 0.23841015666E+04 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.40674644276E+03 0.40674644276E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.19860997134E+03 -0.28990927511E+03 0.43667353299E+03 0.58598966964E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 -0.66530002185E+02 0.32189800623E+03 -0.21333163713E+03 0.42750645025E+03 0.17090000000E+03 0. 1. - 2 1 1 2 502 0 0.24251503596E+03 -0.60920439968E+02 0.15554657378E+04 0.15754359727E+04 0.00000000000E+00 0. -1. - 21 1 1 2 503 502 0.22624937565E+02 0.28931708850E+02 0.19854749017E+03 0.20191591673E+03 0.00000000000E+00 0. -1. -# 0.3601593E+03 0.3601593E+03 0.2618347E+03 0.3672780E+02 - - - 6 2 0.1000000E+01 0.3052089E+03 0.7555679E-02 0.1090943E+00 - 21 -1 0 0 504 505 0.00000000000E+00 0.00000000000E+00 0.43736852793E+03 0.43736852793E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.68113601673E+03 0.68113601673E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.86613417861E+02 -0.29531482273E+03 -0.12858759855E+03 0.37477234314E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 505 0.12184917528E+03 0.19009890375E+03 0.12105386442E+03 0.30797023041E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 -0.18874958454E+02 0.79285501645E+02 -0.32853932752E+03 0.33849748087E+03 0.00000000000E+00 0. -1. - 21 1 1 2 504 503 -0.16360798966E+02 0.25930417336E+02 0.92305572845E+02 0.97264490254E+02 0.00000000000E+00 0. -1. -# 0.3052089E+03 0.3052089E+03 0.3066044E+02 0.8192308E+02 - - - 6 2 0.1000000E+01 0.2805361E+03 0.7555679E-02 0.1103323E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.69053694893E+03 0.69053694893E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.41495261816E+03 0.41495261816E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.34812370551E+02 -0.15224553790E+03 -0.22332031234E+03 0.32166656161E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 505 0.25752314754E+02 0.17849825139E+03 0.59628315403E+03 0.64597617390E+03 0.17090000000E+03 0. 1. - 21 1 1 2 502 501 -0.14954742304E+02 -0.29822816546E+02 -0.10673502975E+03 0.11182759624E+03 0.00000000000E+00 0. 1. - 21 1 1 2 505 504 0.24014798102E+02 0.35701030494E+01 0.93565188197E+01 0.26019235348E+02 0.00000000000E+00 0. 1. -# 0.2805361E+03 0.2540714E+03 0.2427872E+02 0.2473364E+02 - - - 4 0 0.1000000E+01 0.2077005E+03 0.7555679E-02 0.1149857E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.32945735951E+03 0.32945735951E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.13397008283E+03 0.13397008283E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.87103013414E+02 -0.79660296358E+02 0.13258511286E+03 0.24641087621E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 503 0.87103013414E+02 0.79660296358E+02 0.62902163829E+02 0.21701656613E+03 0.17090000000E+03 0. 1. -# 0.2077005E+03 0.2077005E+03 - - - 4 0 0.1000000E+01 0.1887767E+03 0.7555679E-02 0.1165478E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.97432296377E+02 0.97432296377E+02 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.66077001723E+03 0.66077001723E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.79761481312E+02 -0.82425013249E+01 -0.28360343354E+02 0.19089513300E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 503 -0.79761481312E+02 0.82425013249E+01 -0.53497737750E+03 0.56730718061E+03 0.17090000000E+03 0. 1. -# 0.1887767E+03 0.1887767E+03 - - - 5 1 0.1000000E+01 0.3149566E+03 0.7555679E-02 0.1086396E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.11018779901E+04 0.11018779901E+04 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.12039620066E+03 0.12039620066E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.80102620244E+02 -0.22813099838E+03 0.33055770261E+03 0.44377402689E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 0.12205562982E+03 0.25306559314E+03 0.65138874805E+03 0.72969437595E+03 0.17090000000E+03 0. 1. - 21 1 1 2 503 502 -0.41953009576E+02 -0.24934594756E+02 -0.46466117524E+00 0.48805787958E+02 0.00000000000E+00 0. -1. -# 0.3149566E+03 0.3149566E+03 0.4880358E+02 - - - 5 1 0.1000000E+01 0.1737412E+03 0.7555679E-02 0.1179399E+00 - 1 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 0.34778531894E+03 0.34778531894E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.45170673974E+03 0.45170673974E+03 0.00000000000E+00 0. -1. - 6 1 1 2 502 0 -0.15012233790E+02 0.23060137813E+02 -0.35584089018E+03 0.39571035650E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 501 0.35686249839E+02 -0.37824450911E+02 0.30878553815E+02 0.18128566573E+03 0.17090000000E+03 0. -1. - 1 1 1 2 501 0 -0.20674016049E+02 0.14764313098E+02 0.22104091557E+03 0.22249603645E+03 0.00000000000E+00 0. -1. -# 0.1737412E+03 0.1737412E+03 0.2540472E+02 - - - 5 1 0.1000000E+01 0.2370658E+03 0.7555679E-02 0.1128911E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.18945356516E+03 0.18945356516E+03 0.00000000000E+00 0. -1. - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.85149549950E+03 0.85149549950E+03 0.00000000000E+00 0. -1. - 6 1 1 2 502 0 -0.96719035189E+02 -0.13674817740E+03 0.81358701945E+02 0.25274628419E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 501 0.63170753406E+02 0.12864598490E+03 -0.58478759468E+03 0.62587832237E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 0.33548281784E+02 0.81021924995E+01 -0.15861304161E+03 0.16232445811E+03 0.00000000000E+00 0. -1. -# 0.2370658E+03 0.2370658E+03 0.3451279E+02 - - - 5 1 0.1000000E+01 0.1925799E+03 0.7555679E-02 0.1162182E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.16205156254E+03 0.16205156254E+03 0.00000000000E+00 0. 1. - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.89399956130E+03 0.89399956130E+03 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 0.10939840774E+03 -0.17156972491E+02 -0.55030286307E+02 0.21094434274E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 -0.70944719089E+02 -0.33504806499E+02 -0.24548967643E+02 0.18964489721E+03 0.17090000000E+03 0. 1. - 2 1 1 2 501 0 -0.38453688656E+02 0.50661778990E+02 -0.65236874481E+03 0.65546188389E+03 0.00000000000E+00 0. 1. -# 0.1925799E+03 0.1925799E+03 0.6360269E+02 - - - 4 0 0.1000000E+01 0.2081823E+03 0.7555679E-02 0.1149483E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.32146539200E+03 0.32146539200E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.59933593703E+03 0.59933593703E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.11437613590E+03 0.32421475283E+02 0.26638771893E+03 0.33808620102E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 503 0.11437613590E+03 -0.32421475283E+02 -0.54425826396E+03 0.58271512801E+03 0.17090000000E+03 0. -1. -# 0.2081823E+03 0.2081823E+03 - - - 4 0 0.1000000E+01 0.2156604E+03 0.7555679E-02 0.1143821E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.30149238833E+03 0.30149238833E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.15459092273E+03 0.15459092273E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.10382505962E+03 0.80764877073E+02 0.62963708269E+02 0.22466385320E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 503 0.10382505962E+03 -0.80764877073E+02 0.83937757331E+02 0.23141945787E+03 0.17090000000E+03 0. 1. -# 0.2156604E+03 0.2156604E+03 - - - 5 1 0.1000000E+01 0.2102368E+03 0.7555679E-02 0.1147902E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.11850195494E+04 0.11850195494E+04 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.22463636027E+03 0.22463636027E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 0.11979655512E+03 -0.30859281125E+02 0.97445704761E+03 0.99703403026E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 -0.57105982529E+02 0.17731114065E+03 -0.16003276301E+02 0.25330465588E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 -0.62690572596E+02 -0.14645185953E+03 0.19294177938E+01 0.15931722350E+03 0.00000000000E+00 0. -1. -# 0.2102368E+03 0.2102368E+03 0.1593055E+03 - - - 6 2 0.1000000E+01 0.1954511E+03 0.7555679E-02 0.1159748E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.20279967832E+03 0.20279967832E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.10206782416E+04 0.10206782416E+04 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.11418463040E+03 0.26956744245E+02 0.75542590304E+02 0.22063156807E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 505 -0.66795899231E+02 -0.95183712134E+02 -0.31697393840E+03 0.37841897261E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 -0.33844220523E+02 0.78516594545E+01 0.88629449556E+01 0.35855705436E+02 0.00000000000E+00 0. -1. - 21 1 1 2 505 504 -0.13544510641E+02 0.60375308435E+02 -0.58531016013E+03 0.58857167379E+03 0.00000000000E+00 0. 1. -# 0.1954511E+03 0.1954511E+03 0.3474305E+02 0.6201278E+02 - - - 5 1 0.1000000E+01 0.1825529E+03 0.7555679E-02 0.1171062E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.91945448528E+03 0.91945448528E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.44854327091E+03 0.44854327091E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 0.44642355185E+02 0.60173178724E+02 0.55538509977E+03 0.58589518718E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 -0.34867283277E+02 -0.33927681500E+02 0.32567652255E+03 0.37099706516E+03 0.17090000000E+03 0. 1. - 21 1 1 2 503 502 -0.97750719074E+01 -0.26245497224E+02 -0.41015040795E+03 0.41110550385E+03 0.00000000000E+00 0. -1. -# 0.1825529E+03 0.1825529E+03 0.2800675E+02 - - - 5 1 0.1000000E+01 0.2150206E+03 0.7555679E-02 0.1144296E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.33263773909E+03 0.33263773909E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.21716149073E+03 0.21716149073E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.11060391571E+03 -0.30921680670E+02 0.11907522940E+03 0.23785520125E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 0.12315835240E+03 0.62409200936E+02 -0.75612698138E+02 0.23235098073E+03 0.17090000000E+03 0. 1. - 21 1 1 2 503 502 -0.12554436687E+02 -0.31487520267E+02 0.72013717106E+02 0.79593047840E+02 0.00000000000E+00 0. -1. -# 0.2150206E+03 0.2150206E+03 0.3389805E+02 - - - 6 2 0.1000000E+01 0.3231452E+03 0.7555679E-02 0.1082712E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.45721166272E+03 0.45721166272E+03 0.00000000000E+00 0. -1. - 1 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 -0.55919981300E+03 0.55919981300E+03 0.00000000000E+00 0. -1. - 6 1 1 2 503 0 0.26000931242E+03 0.42955870820E+02 0.25238678859E+03 0.40293417630E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 -0.31231777935E+03 -0.27610283621E+02 -0.15345221676E+03 0.38866324226E+03 0.17090000000E+03 0. 1. - 1 1 1 2 501 0 0.69011260704E+02 0.10726938784E+02 -0.13591344256E+03 0.15280734665E+03 0.00000000000E+00 0. -1. - 21 1 1 2 502 501 -0.16702793774E+02 -0.26072525984E+02 -0.65009279537E+02 0.72006710500E+02 0.00000000000E+00 0. -1. -# 0.3231452E+03 0.3231452E+03 0.6417017E+02 0.3096385E+02 - - - 5 1 0.1000000E+01 0.1759696E+03 0.7555679E-02 0.1177240E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.31624633292E+03 0.31624633292E+03 0.00000000000E+00 0. 1. - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.14028317405E+04 0.14028317405E+04 0.00000000000E+00 0. 1. - 6 1 1 2 502 0 0.13715768958E+02 0.42039175717E+02 0.17954291526E+03 0.25178936243E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 501 -0.52193911200E+02 -0.13457782770E+02 0.19960666148E+02 0.18030683425E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 0.38478142242E+02 -0.28581392947E+02 -0.12860889890E+04 0.12869818767E+04 0.00000000000E+00 0. 1. -# 0.1759696E+03 0.1759696E+03 0.4793186E+02 - - - 5 1 0.1000000E+01 0.1732926E+03 0.7555679E-02 0.1179838E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.64890321398E+03 0.64890321398E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.29303507037E+03 0.29303507037E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.35992452972E+02 0.44831263017E+02 -0.71255999067E+02 0.19388018521E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 -0.92533674874E+01 -0.24458779094E+02 0.57291954496E+03 0.59843752529E+03 0.17090000000E+03 0. 1. - 21 1 1 2 502 501 -0.26739085484E+02 -0.20372483922E+02 -0.14579540228E+03 0.14962057385E+03 0.00000000000E+00 0. 1. -# 0.1732926E+03 0.1732926E+03 0.3361572E+02 - - - 5 1 0.1000000E+01 0.1854383E+03 0.7555679E-02 0.1168443E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.67137241065E+02 0.67137241065E+02 0.00000000000E+00 0. -1. - 2 -1 0 0 503 0 0.00000000000E+00 0.00000000000E+00 -0.75639480826E+03 0.75639480826E+03 0.00000000000E+00 0. -1. - 6 1 1 2 503 0 0.77396938846E+02 0.38964823392E+02 -0.35598317945E+03 0.40427636297E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 -0.50356632565E+02 -0.40961712673E+02 -0.15720160313E+03 0.24110745815E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 -0.27040306281E+02 0.19968892804E+01 -0.17607278462E+03 0.17814822821E+03 0.00000000000E+00 0. -1. -# 0.1854383E+03 0.1854383E+03 0.2711394E+02 - - - 5 1 0.1000000E+01 0.1839847E+03 0.7555679E-02 0.1169756E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.84890404931E+02 0.84890404931E+02 0.00000000000E+00 0. 1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.53899128947E+03 0.53899128947E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 -0.38624650809E+02 0.69761981753E+02 -0.14727400103E+03 0.23928025227E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.43986075022E+02 -0.44850971498E+02 -0.30938924448E+03 0.35899150274E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 -0.53614242136E+01 -0.24911010255E+02 0.25623609746E+01 0.25609939384E+02 0.00000000000E+00 0. 1. -# 0.1839847E+03 0.1839847E+03 0.2548143E+02 - - - 6 2 0.1000000E+01 0.1900786E+03 0.7555679E-02 0.1164340E+00 - 3 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 0.50740301835E+03 0.50740301835E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.32379858824E+03 0.32379858824E+03 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 -0.81324578741E+02 -0.58711108481E+01 -0.19518483728E+03 0.27194133146E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 0.87235877253E+02 -0.49983713078E+02 0.29010612198E+02 0.20039185481E+03 0.17090000000E+03 0. 1. - 3 1 1 2 501 0 -0.28131430841E+02 0.11081428484E+02 0.13731942725E+03 0.14060867881E+03 0.00000000000E+00 0. -1. - 21 1 1 2 502 501 0.22220132329E+02 0.44773395442E+02 0.21245922795E+03 0.21825974150E+03 0.00000000000E+00 0. -1. -# 0.1900786E+03 0.1900786E+03 0.3023533E+02 0.5157524E+02 - - - 5 1 0.1000000E+01 0.1799046E+03 0.7555679E-02 0.1173512E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.14077634700E+03 0.14077634700E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.53175922193E+03 0.53175922193E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.65089785348E+02 -0.36143808062E+02 0.19443179783E+01 0.18642329627E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 0.25952330341E+02 -0.16850033210E+01 -0.12656959127E+03 0.21424993377E+03 0.17090000000E+03 0. 1. - 21 1 1 2 504 503 0.39137455007E+02 0.37828811383E+02 -0.26635760163E+03 0.27186233888E+03 0.00000000000E+00 0. 1. -# 0.1799046E+03 0.1799046E+03 0.5443124E+02 - - - 5 1 0.1000000E+01 0.1849887E+03 0.7555679E-02 0.1168848E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.12686004899E+04 0.12686004899E+04 0.00000000000E+00 0. -1. - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 -0.32864147099E+03 0.32864147099E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.31537600023E+02 -0.40974482765E+02 0.92522862520E+03 0.94229949981E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 504 0.78885894502E+02 0.16788499387E+03 0.26781663300E+03 0.36788709468E+03 0.17090000000E+03 0. -1. - 21 1 1 2 504 503 -0.47348294479E+02 -0.12691051111E+03 -0.25308623933E+03 0.28705536636E+03 0.00000000000E+00 0. 1. -# 0.1849887E+03 0.1849887E+03 0.1354553E+03 - - - 5 1 0.1000000E+01 0.1823704E+03 0.7555679E-02 0.1171229E+00 - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 0.35626690237E+03 0.35626690237E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 -0.31877777388E+03 0.31877777388E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 0.27556926821E+01 0.39554334536E+02 -0.17400708652E+02 0.17630012446E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 -0.31951902136E+02 -0.64782211168E+02 0.24355410413E+03 0.30617490193E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 0.29196209454E+02 0.25227876632E+02 -0.18866426699E+03 0.19256964986E+03 0.00000000000E+00 0. 1. -# 0.1823704E+03 0.1823704E+03 0.3858581E+02 - - - 6 2 0.1000000E+01 0.1991195E+03 0.7555679E-02 0.1156704E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.27613603361E+03 0.27613603361E+03 0.00000000000E+00 0. -1. - 2 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 -0.17104470933E+04 0.17104470933E+04 0.00000000000E+00 0. 1. - 6 1 1 2 503 0 0.12104433416E+02 -0.43909023441E+02 -0.56948056754E+02 0.18580745630E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 502 -0.14655321798E+03 -0.48009926990E+01 0.14637627526E+03 0.26857721272E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 0.13094153669E+03 0.21058502952E+02 -0.12919162136E+04 0.12987057594E+04 0.00000000000E+00 0. 1. - 21 1 1 2 504 503 0.35072478770E+01 0.27651513187E+02 -0.23182306460E+03 0.23349269849E+03 0.00000000000E+00 0. -1. -# 0.1991195E+03 0.1991195E+03 0.1414634E+03 0.2787305E+02 - - - 5 1 0.1000000E+01 0.2143005E+03 0.7555679E-02 0.1144832E+00 - 21 -1 0 0 501 502 0.00000000000E+00 0.00000000000E+00 0.20020318307E+03 0.20020318307E+03 0.00000000000E+00 0. 1. - 21 -1 0 0 503 504 0.00000000000E+00 0.00000000000E+00 -0.38585028676E+03 0.38585028676E+03 0.00000000000E+00 0. -1. - 6 1 1 2 501 0 0.12732494462E+03 0.27103113460E+02 0.64074881570E+02 0.22418434542E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 504 -0.13022490218E+03 0.86924872658E+01 -0.16893414611E+03 0.27345866270E+03 0.17090000000E+03 0. -1. - 21 1 1 2 503 502 0.28999575637E+01 -0.35795600726E+02 -0.80787839156E+02 0.88410461715E+02 0.00000000000E+00 0. -1. -# 0.2143005E+03 0.2143005E+03 0.3591288E+02 - - - 6 2 0.1000000E+01 0.2416417E+03 0.7555679E-02 0.1125946E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.64499081715E+03 0.64499081715E+03 0.00000000000E+00 0. 1. - 2 -1 0 0 504 0 0.00000000000E+00 0.00000000000E+00 -0.37772588827E+03 0.37772588827E+03 0.00000000000E+00 0. -1. - 6 1 1 2 502 0 -0.34321556635E+02 0.16539693643E+03 0.53807296656E+03 0.58929062709E+03 0.17090000000E+03 0. 1. - -6 1 1 2 0 501 0.26252266072E+02 -0.18480822243E+03 -0.13039068688E+03 0.28469598132E+03 0.17090000000E+03 0. -1. - 2 1 1 2 501 0 0.21221430708E+02 0.60696803152E+00 -0.10021978913E+03 0.10244375854E+03 0.00000000000E+00 0. -1. - 21 1 1 2 504 503 -0.13152140144E+02 0.18804317969E+02 -0.40197561667E+02 0.46286338466E+02 0.00000000000E+00 0. -1. -# 0.2416417E+03 0.2416417E+03 0.2123011E+02 0.2130380E+02 - - - 6 2 0.1000000E+01 0.2006402E+03 0.7555679E-02 0.1155464E+00 - 21 -1 0 0 502 503 0.00000000000E+00 0.00000000000E+00 0.30126353956E+03 0.30126353956E+03 0.00000000000E+00 0. -1. - 21 -1 0 0 504 505 0.00000000000E+00 0.00000000000E+00 -0.51173152863E+03 0.51173152863E+03 0.00000000000E+00 0. 1. - 6 1 1 2 501 0 -0.58736029759E+02 0.82267867560E+02 0.14190944557E+03 0.24405537070E+03 0.17090000000E+03 0. -1. - -6 1 1 2 0 505 0.90407715290E+02 -0.43997746964E+02 -0.85444151198E+02 0.21590940159E+03 0.17090000000E+03 0. 1. - 21 1 1 2 502 501 -0.28242772852E+02 -0.91383652070E+01 0.37140167311E+02 0.47545304341E+02 0.00000000000E+00 0. -1. - 21 1 1 2 504 503 -0.34289126785E+01 -0.29131755389E+02 -0.30407345075E+03 0.30548499155E+03 0.00000000000E+00 0. 1. -# 0.2006402E+03 0.2006402E+03 0.2999936E+02 0.2933286E+02 - -
diff --git a/GeneratorInterface/HijingInterface/BuildFile.xml b/GeneratorInterface/HijingInterface/BuildFile.xml index d53dcb3ffb9df..ad12dc96f6aa7 100644 --- a/GeneratorInterface/HijingInterface/BuildFile.xml +++ b/GeneratorInterface/HijingInterface/BuildFile.xml @@ -5,6 +5,7 @@ + diff --git a/GeneratorInterface/HijingInterface/src/HijingHadronizer.cc b/GeneratorInterface/HijingInterface/src/HijingHadronizer.cc index 9b7eb31613573..9e3409f907e7e 100644 --- a/GeneratorInterface/HijingInterface/src/HijingHadronizer.cc +++ b/GeneratorInterface/HijingInterface/src/HijingHadronizer.cc @@ -243,8 +243,10 @@ bool HijingHadronizer::call_hijset( double efrm, std::string frame, std::string proj, std::string targ, int iap, int izp, int iat, int izt) { float ef = efrm; // initialize hydjet - HIJSET( - ef, frame.c_str(), proj.c_str(), targ.c_str(), iap, izp, iat, izt, frame.length(), proj.length(), targ.length()); + frame.resize(4, ' '); + proj.resize(4, ' '); + targ.resize(4, ' '); + HIJSET(ef, frame.data(), proj.data(), targ.data(), iap, izp, iat, izt, frame.length(), proj.length(), targ.length()); return true; } diff --git a/GeneratorInterface/Hydjet2Interface/BuildFile.xml b/GeneratorInterface/Hydjet2Interface/BuildFile.xml index be9534db5d8c9..8ffc53eb1d3d0 100644 --- a/GeneratorInterface/Hydjet2Interface/BuildFile.xml +++ b/GeneratorInterface/Hydjet2Interface/BuildFile.xml @@ -15,6 +15,7 @@ + diff --git a/GeneratorInterface/HydjetInterface/BuildFile.xml b/GeneratorInterface/HydjetInterface/BuildFile.xml index 2726fc4683476..2ff14ccb322c4 100644 --- a/GeneratorInterface/HydjetInterface/BuildFile.xml +++ b/GeneratorInterface/HydjetInterface/BuildFile.xml @@ -7,6 +7,7 @@ + diff --git a/GeneratorInterface/LHEInterface/scripts/cmsLHEtoEOSManager.py b/GeneratorInterface/LHEInterface/scripts/cmsLHEtoEOSManager.py index c491e51f87397..c55d63b03d143 100755 --- a/GeneratorInterface/LHEInterface/scripts/cmsLHEtoEOSManager.py +++ b/GeneratorInterface/LHEInterface/scripts/cmsLHEtoEOSManager.py @@ -1,4 +1,12 @@ -#! /usr/bin/env python3 +#!/bin/sh + +""":" + +python_cmd="python" +python3 -c "from FWCore.PythonFramework.CmsRun import CmsRun" 2>/dev/null && python_cmd="python3" +exec ${python_cmd} $0 ${1+"$@"} + +""" from __future__ import print_function print('Starting cmsLHEtoEOSManager.py') diff --git a/GeneratorInterface/MCatNLOInterface/plugins/BuildFile.xml b/GeneratorInterface/MCatNLOInterface/plugins/BuildFile.xml deleted file mode 100644 index ff6438c820e76..0000000000000 --- a/GeneratorInterface/MCatNLOInterface/plugins/BuildFile.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/GeneratorInterface/MCatNLOInterface/plugins/MCatNLOSource.cc b/GeneratorInterface/MCatNLOInterface/plugins/MCatNLOSource.cc deleted file mode 100644 index 34ad1ef5ed432..0000000000000 --- a/GeneratorInterface/MCatNLOInterface/plugins/MCatNLOSource.cc +++ /dev/null @@ -1,183 +0,0 @@ -#include -#include -#include -#include - -#include -#include -#include - -#include "FWCore/Framework/interface/InputSourceMacros.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/Run.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include "GeneratorInterface/LHEInterface/interface/LHERunInfo.h" -#include "GeneratorInterface/LHEInterface/interface/LHEEvent.h" - -#include "GeneratorInterface/Herwig6Interface/interface/Herwig6Instance.h" - -#include "SimDataFormats/GeneratorProducts/interface/LHERunInfoProduct.h" -#include "SimDataFormats/GeneratorProducts/interface/LHEEventProduct.h" - -#include "SimDataFormats/GeneratorProducts/interface/LesHouches.h" -#include "SimDataFormats/GeneratorProducts/interface/LHECommonBlocks.h" - -#include "MCatNLOSource.h" - -// MC@NLO v3.4 LHE file rountines (mcatnlo_hwlhin.f) -extern "C" { -void mcatnloupinit_(int *, const char *, int); -void mcatnloupevnt_(int *, int *, int *); -} - -using namespace lhef; - -MCatNLOSource::MCatNLOSource(const edm::ParameterSet ¶ms, const edm::InputSourceDescription &desc) - : ProducerSourceFromFiles(params, desc, false), - gen::Herwig6Instance(), - skipEvents(params.getUntrackedParameter("skipEvents", 0)), - nEvents(0), - ihpro(0), - processCode(params.getParameter("processCode")) { - std::vector allFileNames = fileNames(0); - - // Only one filename - if (allFileNames.size() != 1) - throw cms::Exception("Generator|MCatNLOInterface") - << "MCatNLOSource needs exactly one file specified. " << std::endl; - - fileName = allFileNames[0]; - - // Strip the "file:" prefix - if (fileName.find("file:") != 0) - throw cms::Exception("Generator|MCatNLOInterface") << "MCatNLOSource only supports the file: scheme. " << std::endl; - fileName.erase(0, 5); - - // open input file - reader = std::make_unique(fileName.c_str()); - - produces(); - produces(); -} - -MCatNLOSource::~MCatNLOSource() {} - -void MCatNLOSource::endJob() { reader.reset(); } - -void MCatNLOSource::nextEvent() { return; } - -template -static std::string makeConfigLine(const char *var, T value) { - std::ostringstream ss; - ss << var << " = " << value << "\n"; - return ss.str(); -} - -template -static std::string makeConfigLine(const char *var, unsigned int index, T value) { - std::ostringstream ss; - ss << var << "(" << index << ") = " << value << "\n"; - return ss.str(); -} - -void MCatNLOSource::beginRun(edm::Run &run) { - InstanceWrapper wrapper(this); - - // call UPINIT privided by MC@NLO (v3.4) - mcatnloupinit_(&processCode, fileName.c_str(), fileName.length()); - - // fill HEPRUP common block and store in edm::Run - lhef::HEPRUP heprup; - lhef::CommonBlocks::readHEPRUP(&heprup); - - // make sure we write a valid LHE header, Herwig6Hadronizer - // will interpret it correctly and set up LHAPDF - heprup.PDFGUP.first = 0; - heprup.PDFGUP.second = 0; - - std::unique_ptr runInfo(new LHERunInfoProduct(heprup)); - - LHERunInfoProduct::Header hw6header("herwig6header"); - hw6header.addLine("\n"); - hw6header.addLine("# Herwig6 parameters\n"); - hw6header.addLine(makeConfigLine("IPROC", processCode)); - // add lines for parameter that have been touched by UPINIT - if (mcpars_.emmins) - hw6header.addLine(makeConfigLine("EMMIN", mcpars_.emmin)); - if (mcpars_.emmaxs) - hw6header.addLine(makeConfigLine("EMMAX", mcpars_.emmax)); - if (mcpars_.gammaxs) - hw6header.addLine(makeConfigLine("GAMMAX", mcpars_.gammax)); - if (mcpars_.gamzs) - hw6header.addLine(makeConfigLine("GAMZ", mcpars_.gamz)); - if (mcpars_.gamws) - hw6header.addLine(makeConfigLine("GAMW", mcpars_.gamw)); - for (unsigned int i = 0; i < 1000; ++i) { - if (mcpars_.rmasss[i]) - hw6header.addLine(makeConfigLine("RMASS", i + 1, mcpars_.rmass[i])); - } - - // other needed MC@NLO defaults (from mcatnlo_hwdriver.f v3.4) - hw6header.addLine(makeConfigLine("SOFTME", false)); - hw6header.addLine(makeConfigLine("NOWGT", false)); - hw6header.addLine(makeConfigLine("NEGWTS", true)); - if (abs(processCode) == 1705 || abs(processCode) == 11705) - hw6header.addLine(makeConfigLine("PSPLT", 2, 0.5)); - double wgtmax_ = 1.000001; - hw6header.addLine(makeConfigLine("WGTMAX", wgtmax_)); - hw6header.addLine(makeConfigLine("AVABW", wgtmax_)); - hw6header.addLine(makeConfigLine("RLTIM", 6, 1.0E-23)); - hw6header.addLine(makeConfigLine("RLTIM", 12, 1.0E-23)); - - runInfo->addHeader(hw6header); - - run.put(std::move(runInfo)); - - return; -} - -bool MCatNLOSource::setRunAndEventInfo(edm::EventID &, edm::TimeValue_t &, edm::EventAuxiliary::ExperimentType &) { - InstanceWrapper wrapper(this); - - int lastEventDone = 0; - ihpro = 0; - // skip events if asked to... - - while (skipEvents > 0) { - skipEvents--; - mcatnloupevnt_(&processCode, &lastEventDone, &ihpro); - if (lastEventDone) - return false; - } - - // call UPINIT privided by MC@NLO (v3.4) - mcatnloupevnt_(&processCode, &lastEventDone, &ihpro); - - if (lastEventDone) - return false; - return true; -} - -void MCatNLOSource::produce(edm::Event &event) { - InstanceWrapper wrapper(this); - - // fill HEPRUP common block and store in edm::Run - lhef::HEPRUP heprup; - lhef::HEPEUP hepeup; - lhef::CommonBlocks::readHEPRUP(&heprup); - lhef::CommonBlocks::readHEPEUP(&hepeup); - hepeup.IDPRUP = heprup.LPRUP[0]; - std::unique_ptr lhEvent(new LHEEventProduct(hepeup, hepeup.XWGTUP)); - lhEvent->addComment(makeConfigLine("#IHPRO", ihpro)); - event.put(std::move(lhEvent)); -} - -bool MCatNLOSource::hwwarn(const std::string &fn, int code) { - // dummy ignoring useless HERWIG warnings - return true; -} - -DEFINE_FWK_INPUT_SOURCE(MCatNLOSource); diff --git a/GeneratorInterface/MCatNLOInterface/plugins/MCatNLOSource.h b/GeneratorInterface/MCatNLOInterface/plugins/MCatNLOSource.h deleted file mode 100644 index 4be682ca9e7d3..0000000000000 --- a/GeneratorInterface/MCatNLOInterface/plugins/MCatNLOSource.h +++ /dev/null @@ -1,77 +0,0 @@ -#ifndef GeneratorInterface_MCatNLOInterface_MCatNLOSource_h -#define GeneratorInterface_MCatNLOInterface_MCatNLOSource_h - -#include - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/Run.h" -#include "FWCore/Sources/interface/ProducerSourceFromFiles.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "SimDataFormats/GeneratorProducts/interface/LesHouches.h" - -#include "GeneratorInterface/Herwig6Interface/interface/Herwig6Instance.h" - -#include - -// Common Block for HERWIG parameters set by UPINIT -extern "C" { -extern struct MCPARS_ { - double emmin; - double emmax; - double gammax; - double rmass[1000]; - double gamw; - double gamz; - int emmins; - int emmaxs; - int gammaxs; - int rmasss[1000]; - int gamws; - int gamzs; -} mcpars_; -} - -namespace lhef { - class LHERunInfo; - class LHEEvent; -} // namespace lhef - -class MCatNLOSource : public edm::ProducerSourceFromFiles, public gen::Herwig6Instance { -public: - explicit MCatNLOSource(const edm::ParameterSet ¶ms, const edm::InputSourceDescription &desc); - ~MCatNLOSource() override; - -private: - void endJob() override; - void beginRun(edm::Run &run) override; - bool setRunAndEventInfo(edm::EventID &, edm::TimeValue_t &, edm::EventAuxiliary::ExperimentType &) override; - void produce(edm::Event &event) override; - - void nextEvent(); - - bool hwwarn(const std::string &fn, int code) override; - - /// Name of the input file - std::string fileName; - - /// Pointer to the input file - std::unique_ptr inputFile; - - /// Number of events to skip - unsigned int skipEvents; - - /// Number of events - unsigned int nEvents; - - int ihpro; - - int processCode; - - std::unique_ptr reader; - - std::shared_ptr runInfo; - std::shared_ptr event; -}; - -#endif // GeneratorInterface_MCatNLOInterface_MCatNLOSource_h diff --git a/GeneratorInterface/MCatNLOInterface/plugins/mcatnlo_hwursc.f b/GeneratorInterface/MCatNLOInterface/plugins/mcatnlo_hwursc.f deleted file mode 100644 index eebcb9c7aec29..0000000000000 --- a/GeneratorInterface/MCatNLOInterface/plugins/mcatnlo_hwursc.f +++ /dev/null @@ -1,51 +0,0 @@ -C---------------------------------------------------------------------- - SUBROUTINE HWURSC(NP,PP) -C RESCALES A SET OF NP (<21) 3-MOMENTA PP(1-3,*) IN -C THEIR CMF TO PUT PP ON MASS-SHELL AT MASSES PP(5,*) -C---------------------------------------------------------------------- - IMPLICIT NONE - INTEGER NP,IP,IT,NT - DOUBLE PRECISION PP(5,*),P(5,20),P2(20),M2(20),SP(5), - & TINY,FAC,ECM,DCM,EP,STEP,FRT,HWUSQR - DATA TINY,NT/1D-9,20/ - IF (NP.GT.20) CALL HWWARN('HWURSC',300+NP) -C--COMPUTE CM MOMENTUM - CALL HWVZRO(4,SP) - DO IP=1,NP - CALL HWVSUM(4,PP(1,IP),SP,SP) - ENDDO - CALL HWUMAS(SP) -C--BOOST TO CMF - DO IP=1,NP - CALL HWULOF(SP,PP(1,IP),P(1,IP)) - P2(IP)=P(1,IP)**2+P(2,IP)**2+P(3,IP)**2 - M2(IP)=P(5,IP)**2 - ENDDO -C--ITERATE RESCALING OF 3-MOMENTA - FAC=1D0 - DO IT=1,NT - ECM=0D0 - DCM=0D0 - DO IP=1,NP - EP=HWUSQR(M2(IP)+FAC*P2(IP)) - IF (EP.GT.0D0) THEN - ECM=ECM+EP - DCM=DCM+P2(IP)/EP - ENDIF - ENDDO - IF (DCM.EQ.0D0) CALL HWWARN('HWURSC',390) - STEP=2D0*(ECM-SP(5))/DCM - FAC=FAC-STEP - IF (ABS(STEP).LT.TINY) GOTO 100 - ENDDO -C--FAILED TO CONVERGE - CALL HWWARN('HWURSC',1) -C--CONVERGED: RESCALE 3-MOMENTA AND BOOST BACK - 100 IF (FAC.LT.0D0) CALL HWWARN('HWURSC',391) - FRT=SQRT(FAC) - DO IP=1,NP - CALL HWVSCA(3,FRT,P(1,IP),P(1,IP)) - P(4,IP)=SQRT(M2(IP)+FAC*P2(IP)) - CALL HWULOB(SP,P(1,IP),PP(1,IP)) - ENDDO - END diff --git a/GeneratorInterface/MCatNLOInterface/plugins/mcatnlo_upevnt.f b/GeneratorInterface/MCatNLOInterface/plugins/mcatnlo_upevnt.f deleted file mode 100644 index 09fbce6b9fd15..0000000000000 --- a/GeneratorInterface/MCatNLOInterface/plugins/mcatnlo_upevnt.f +++ /dev/null @@ -1,1050 +0,0 @@ -C Collects all of the Les Houches interface routines, plus utilities -C for colour codes -C Should be backward compatible with v3.1 and v3.2 (thanks to B. Kersevan) -C -C---------------------------------------------------------------------- - SUBROUTINE MCATNLOUPEVNT(IPROC,EXITCODE,IHPRO) -C---------------------------------------------------------------------- -C Reads MC@NLO input files and fills Les Houches event common HEPEUP -C---------------------------------------------------------------------- - -C---------------------------------------------------------------------- -CCC MOFIFICATIONS FOR CMSSW, FST -C INCLUDE 'HERWIG65.INC' -C---Les Houches Event Common Block - IMPLICIT NONE - INTEGER IPROC, IERROR, EXITCODE - DOUBLE PRECISION ZERO,ONE,TWO,THREE,FOUR,HALF - PARAMETER (ZERO =0.D0, ONE =1.D0, TWO =2.D0, - & THREE=3.D0, FOUR=4.D0, HALF=0.5D0) - INTEGER ICHRG(5) -C********* TO TAKE CARE OF - DOUBLE PRECISION RMASS(1000) - INTEGER IHPRO -C---------------------------------------------------------------------- - - INTEGER MAXNUP - PARAMETER (MAXNUP=500) - INTEGER NUP,IDPRUP,IDUP,ISTUP,MOTHUP,ICOLUP - DOUBLE PRECISION XWGTUP,SCALUP,AQEDUP,AQCDUP,PUP,VTIMUP,SPINUP, - & XMP2,XMA2,XMB2,BETA,VA,VB,SIGMA,DELTA,S2,XKA,XKB,PTF,E,PL, - & XSCALE,XEPHO - COMMON/HEPEUP/NUP,IDPRUP,XWGTUP,SCALUP,AQEDUP,AQCDUP, - & IDUP(MAXNUP),ISTUP(MAXNUP),MOTHUP(2,MAXNUP), - & ICOLUP(2,MAXNUP),PUP(5,MAXNUP),VTIMUP(MAXNUP), - & SPINUP(MAXNUP) - DOUBLE PRECISION PCM(5),PTR,XMTR,HWVDOT,HWULDO,PDB(5) - INTEGER I,J,IC,JPR,MQQ,NQQ,IUNIT,ISCALE,I1HPRO,IBOS,NP,IG,IP, - & ILEP,ID,IA,IB,ICOL4(4,5),ICOL5(5,18),ICOP5(5,4),ICOST(4,20), - & IVBF4(4,4),IVBF5(5,8,2),JJPROC,IVHVEC,IVHLEP,MUP,JC - PARAMETER (IUNIT=61) - LOGICAL BOPRO,NODEC,REMIT - COMMON/NQQCOM/MQQ,NQQ - COMMON/VHLIN/IVHVEC,IVHLEP - COMMON/PHOCOM/XEPHO - -C-------------------- FIX FOR CHARGE CORRECTIONS (only for 1497) - DATA ICHRG/ - & -1, 2, -1, 2, -1/ -C------------------------------------------------------------------- - - -C---Colour flows for heavy quark pair production - DATA ICOL4/ - & 10,02,10,02,01,20,20,01,12,23,10,03,12,31,30,02,00,12,10,02/ - DATA ICOL5/ - & 10,02,13,30,02, 10,02,32,10,03, - & 10,21,30,20,03, 10,23,20,10,03, - & 01,20,23,30,01, 01,20,31,20,03, - & 01,23,03,20,01, 01,12,03,30,02, - & 12,20,30,10,03, 12,30,10,30,02, - & 12,03,02,10,03, 12,01,03,30,02, - & 12,23,14,40,03, 12,34,32,10,04, - & 12,23,43,10,04, 12,31,34,40,02, - & 12,34,14,30,02, 12,31,42,30,04/ -C---Colour flows for heavy quark pair photoproduction - DATA ICOP5/ - & 00,12,32,10,03, 00,12,13,30,02, - & 00,10,20,10,02, 00,01,02,20,01/ -C---Colour flows for single top production - DATA ICOST/ - & 20,12,00,10, 12,20,00,10, 10,02,02,10, 02,10,02,10, - & 20,10,20,10, 20,02,01,10, 10,20,20,10, 02,20,01,10, - & 20,02,01,10, 10,02,02,10, 02,20,01,10, 02,10,02,10, - & 20,10,20,10, 10,20,20,10, 12,23,03,10, 23,12,03,10, - & 30,12,32,10, 30,23,21,10, 12,30,32,10, 23,30,21,10/ -C---Colour flows for vector boson fusion - DATA IVBF4/ - & 10,20,10,20, 10,02,10,02, 01,20,01,20, 01,02,01,02/ - DATA IVBF5/ - & 10,20,13,30,20, 10,02,13,30,02, 01,20,31,03,20, 01,02,31,03,02, - & 12,30,10,02,30, 12,03,10,02,03, 10,23,20,10,03, 01,23,20,01,03, - & 10,20,23,10,30, 10,02,32,10,03, 01,20,23,01,30, 01,02,32,01,03, - & 12,30,02,10,30, 12,03,02,10,03, 10,23,03,10,20, 01,23,03,01,20/ - -C----- SANITY FOR CMSSW - EXITCODE=0 - IERROR=0 - ID=0 - IG=0 - ISCALE=0 - IF (IERROR.NE.0) RETURN -C---CHECK PROCESS CODE - JJPROC=MOD(ABS(IPROC),10000) - JPR=JJPROC/100 - -C---READ AN EVENT -C IF(NQQ.GE.MQQ)CALL HWWARN('UPEVNT',201) - -C--------------------------------------------------------------- -C*** changed for CMSSW: IF ALL EVENTS ARE READ IN, RETURN 0 - IF(NQQ.GE.MQQ) THEN - EXITCODE=1 - RETURN - ENDIF -C--------------------------------------------------------------- - - - READ(IUNIT,901) I1HPRO,IC,NP - READ(IUNIT,902) (IDUP(I),I=1,NP) - IF (JPR.EQ.51) THEN - READ(IUNIT,903) XWGTUP,XSCALE,XEPHO - ELSE - READ(IUNIT,903) XWGTUP,XSCALE - ENDIF -C---Les Houches expects mean weight to be the cross section in pb - XWGTUP= XWGTUP*MQQ - READ(IUNIT,904) ((PUP(J,I),J=1,4),I=1,NP) - NQQ=NQQ+1 -C---Input format is now (px,py,pz,m) - DO I=1,NP - E=SQRT(HWVDOT(4,PUP(1,I),PUP(1,I))) - PUP(5,I)=PUP(4,I) - PUP(4,I)=E - ENDDO - CALL HWVSUM(4,PUP(1,1),PUP(1,2),PCM) - CALL HWUMAS(PCM) -C---REMIT MEANS A REAL PARTON EMISSION OCCURRED - REMIT=PUP(4,3).NE.ZERO -C---NODEC MEANS DECAYS NOT YET DONE - NODEC=NP.EQ.5 - NUP=NP - BOPRO=JPR.EQ.13.OR.JPR.EQ.14.OR.JPR.EQ.16.OR.JPR.EQ.36 - IF (BOPRO) THEN -C---------------------------------------------------------------------- -C SINGLE GAUGE OR HIGGS BOSON PRODUCTION -C B = Z/gamma, W or H (SM or any MSSM neutral Higgs) -C----------------------------------------------------------------------- -C I1HPRO IDENTIFIES THE PARTONIC SUBPROCESS, WITH THE FOLLOWING CONVENTIONS: -C I1HPRO PROCESS -C 401 q qbar -> g B -C 402 q g -> q B -C 403 qbar q -> g B -C 404 qbar g -> qbar B -C 405 g q -> q B -C 406 g qbar -> qbar B -C 407 g g -> g B -C----------------------------------------------------------------------- -C---NODEC=.TRUE. FOR HIGGS AND UNDECAYED EW BOSON - NODEC=NP.EQ.4 - IHPRO=I1HPRO-400 - ISCALE=0 - IF(JPR.EQ.16)ISCALE=2 - ELSEIF (JPR.EQ.17.OR.JPR.EQ.20.OR.JPR.EQ.51) THEN -C---------------------------------------------------------------------- -C HEAVY Q and/or QBAR PRODUCTION -C IPROC=-1705,-1706 for Q=b,t -C IPROC=-5105,-5106 for Q=b,t photoproduction -C IPROC=-2000,-2030/1/4 for single top, Wt+Wtb/Wtb/Wt -C----------------------------------------------------------------------- -C I1HPRO IDENTIFIES THE PARTONIC SUBPROCESS, WITH THE FOLLOWING CONVENTIONS: -C I1HPRO PROCESS -C 401 q qbar -> g Q Qbar -C 402 q g -> q Q Qbar -C 403 qbar q -> g Q Qbar -C 404 qbar g -> qbar Q Qbar -C 405 g q -> q Q Qbar -C 406 g qbar -> qbar Q Qbar -C 407 g g -> g Q Qbar -C 408 q q -> g t q -C 409 qbar qbar -> g tbar qbar -C----------------------------------------------------------------------- -C 505 gamma q -> q Q Qbar -C 506 gamma qbar -> qbar Q Qbar -C 507 gamma g -> g Q Qbar -C----------------------------------------------------------------------- -C IC SPECIFIES THE COLOUR CONNECTION (NOW IN INPUT FILE) -C----------------------------------------------------------------------- -C---SET IHPRO AS FOR DIRECT PHOTON (IPROC=1800) - IHPRO=I1HPRO-360 - ISCALE=0 - IF(ABS(IPROC).EQ.1705.OR.ABS(IPROC).EQ.11705)ISCALE=5 - ELSEIF (JPR.EQ.19) THEN -C---------------------------------------------------------------------- -C Higgs production by vector boson fusion -C IPROC=-1900-ID where ID controls Higgs decay -C----------------------------------------------------------------------- -C I1HPRO IDENTIFIES THE PARTONIC SUBPROCESS, WITH THE FOLLOWING CONVENTIONS: -C I1HPRO PROCESS -C 401 q q -> g q q h -C 402 q qbar -> g q qbar h -C 403 qbar q -> g qbar q h -C 404 qbar qbar -> g qbar qbar h -C 405 g q -> q qbar q h OR qbar q q h -C 406 g qbar -> q qbar qbar h OR qbar q qbar h -C 407 q g -> q q qbar h OR qbar q q h -C 408 qbar g -> q qbar qbar h OR qbar qbar q h -C----------------------------------------------------------------------- -C IC SPECIFIES THE COLOUR CONNECTION (NOW IN INPUT FILE) -C For processes 401-4, IC = 1,2 for gluon (3) connection to parton IC -C For processes 405-8, IC = 1,2 for 'emitted' parton (3) = q,qbar -C----------------------------------------------------------------------- - IHPRO=I1HPRO-400 -C--Scale?? - ISCALE=0 - ELSEIF (JPR.EQ.28) THEN -C---------------------------------------------------------------------- -C GAUGE BOSON PAIR PRODUCTION -C VV=WW,ZZ,ZW+,ZW- FOR IPROC=-2850,-2860,-2870,-2880 -C----------------------------------------------------------------------- -C I1HPRO IDENTIFIES THE PARTONIC SUBPROCESS, WITH THE FOLLOWING CONVENTIONS: -C I1HPRO PROCESS -C 401 q qbar -> g V V -C 402 q g -> q V V -C 403 qbar q -> g V V -C 404 qbar g -> qbar V V -C 405 g q -> q V V -C 406 g qbar -> qbar V V -C----------------------------------------------------------------------- - IHPRO=I1HPRO-400 - ISCALE=0 - ELSEIF (JPR.EQ.26.OR.JPR.EQ.27) THEN -C---------------------------------------------------------------------- -C GAUGE BOSON PLUS HIGGS PRODUCTION -C VH=WH,ZH FOR IPROC=-2600-ID,-2700-ID -C WHERE ID CONTROLS HIGGS DECAY AS IN STANDARD HERWIG -C----------------------------------------------------------------------- - IHPRO=I1HPRO-400 - ISCALE=0 - ELSEIF (JPR.EQ.1) THEN -C---------------------------------------------------------------------- -C E+E- ANNIHILATION -C---------------------------------------------------------------------- - ISCALE=1 - ELSE - CALL HWWARN('UPEVNT',202) - ENDIF -C---HARD SCALE - SCALUP=PCM(5) - IF (XSCALE.GT.0D0.AND.XSCALE.LT.PCM(5)) SCALUP=XSCALE - IF (REMIT) THEN - IF (ISCALE.EQ.0) THEN - PTR=SQRT(PUP(1,3)**2+PUP(2,3)**2) - SCALUP=PCM(5)-2.*PTR - ELSEIF(ISCALE.EQ.1)THEN - SCALUP=PCM(5) - ELSEIF (ISCALE.EQ.2) THEN - SCALUP=SQRT(PUP(1,3)**2+PUP(2,3)**2) - ELSEIF (ISCALE.EQ.3.OR.ISCALE.EQ.4.OR.ISCALE.EQ.5) THEN - PTR=SQRT(PUP(1,3)**2+PUP(2,3)**2) - IA=4 - IB=5 - XMP2=PUP(5,3)**2 - XMA2=PUP(5,IA)**2 - XMB2=PUP(5,IB)**2 - S2=XMA2+XMB2+2*HWULDO(PUP(1,IA),PUP(1,IB)) - SIGMA=XMA2+XMB2 - DELTA=XMA2-XMB2 - BETA=SQRT(1-2*SIGMA/S2+(DELTA/S2)**2) - VA=BETA/(1+DELTA/S2) - VB=BETA/(1-DELTA/S2) - XKA=HWULDO(PUP(1,3),PUP(1,IA)) - XKB=HWULDO(PUP(1,3),PUP(1,IB)) - E=(XKA+XKB)/SQRT(S2) - PL=-2.0/((VA+VB)*BETA*SQRT(S2))*(VA*XKA-VB*XKB) - PTF=E**2-PL**2-XMP2 - IF (PTF.LE.ZERO) THEN - CALL HWWARN('UPEVNT',103) - GOTO 999 - ENDIF - PTF=SQRT(PTF) - IF(ISCALE.EQ.3)THEN - SCALUP=PCM(5)-2.*MIN(PTR,PTF) - ELSEIF(ISCALE.EQ.4)THEN - SCALUP=MIN(PTR,PTF) - ELSE - SCALUP=(MIN(PTR,PTF))**2+(XMA2+XMB2)/2.D0 - SCALUP=SQRT(SCALUP) - ENDIF - IF (SCALUP.LE.ZERO) THEN - CALL HWWARN('UPEVNT',100) - GOTO 999 - ENDIF - ELSEIF (ISCALE.EQ.6) THEN - XMTR=SQRT(PUP(5,4)**2+PUP(1,4)**2+PUP(2,4)**2) - PTR=SQRT(PUP(1,3)**2+PUP(2,3)**2) - SCALUP=PCM(5)-PTR-XMTR - IF (SCALUP.LE.ZERO) THEN - CALL HWWARN('UPEVNT',100) - GOTO 999 - ENDIF - ELSEIF (ISCALE.EQ.7) THEN - SCALUP=SQRT(PUP(5,4)**2+PUP(1,4)**2+PUP(2,4)**2) - ELSE - CALL HWWARN('UPEVNT',501) - ENDIF - ELSE - NUP=NUP-1 - ENDIF -C---INITIAL STATE - DO I=1,2 - ISTUP(I)=-1 - MOTHUP(1,I)=0 - MOTHUP(2,I)=0 - ENDDO -C---FINAL STATE - DO I=3,NUP - ISTUP(I)=1 - MOTHUP(1,I)=1 - MOTHUP(2,I)=2 - ENDDO - IF (BOPRO.AND.NODEC) THEN -C---SINGLE BOSON (UNDECAYED) - IF (REMIT) THEN -C---SET COLOUR CONNECTIONS - DO I=1,3 - ICOLUP(1,I)=501 - ICOLUP(2,I)=502 - ENDDO - IF (IHPRO.EQ.1) THEN - ICOLUP(2,1)=0 - ICOLUP(1,2)=0 - ELSEIF (IHPRO.EQ.2) THEN - ICOLUP(1,1)=502 - ICOLUP(2,1)=0 - ICOLUP(2,3)=0 - ELSEIF (IHPRO.EQ.3) THEN - ICOLUP(1,1)=0 - ICOLUP(2,2)=0 - ELSEIF (IHPRO.EQ.4) THEN - ICOLUP(1,1)=0 - ICOLUP(2,1)=501 - ICOLUP(1,3)=0 - ELSEIF (IHPRO.EQ.5) THEN - ICOLUP(1,2)=502 - ICOLUP(2,2)=0 - ICOLUP(2,3)=0 - ELSEIF (IHPRO.EQ.6) THEN - ICOLUP(1,2)=0 - ICOLUP(2,2)=501 - ICOLUP(1,3)=0 - ELSEIF (IHPRO.EQ.7) THEN - ICOLUP(1,2)=502 - ICOLUP(2,2)=503 - ICOLUP(2,3)=503 - ELSE - CALL HWWARN('UPEVNT',101) - GOTO 999 - ENDIF - ELSE - CALL HWVEQU(5,PUP(1,4),PUP(1,3)) -C---SET COLOUR CONNECTIONS - DO I=1,2 - ICOLUP(1,I)=0 - ICOLUP(2,I)=0 - ENDDO - IF (IDUP(1).GT.0) THEN - ICOLUP(1,1)=501 - ICOLUP(2,2)=501 - IF (IDUP(1).GT.0) THEN -C---GG FUSION - ICOLUP(2,1)=502 - ICOLUP(1,2)=502 - ENDIF - ELSE -C---QBAR Q - ICOLUP(2,1)=501 - ICOLUP(1,2)=501 - ENDIF - ENDIF - ICOLUP(1,NUP)=0 - ICOLUP(2,NUP)=0 -C---LOAD BOSON ID - IF (JPR.EQ.13) THEN - IDUP(NUP)=23 - ELSEIF (JPR.EQ.16) THEN - IDUP(NUP)=25 - ELSEIF (JPR.EQ.36) THEN - IBOS=MOD(JJPROC,100) - IF (IBOS.EQ.10) THEN - IDUP(NUP)=26 - ELSEIF (IBOS.EQ.20) THEN - IDUP(NUP)=35 - ELSEIF (IBOS.EQ.30) THEN - IDUP(NUP)=36 - ELSE - CALL HWWARN('UPEVNT',502) - ENDIF - ELSEIF (JPR.EQ.14) THEN - IBOS=0 - DO I=1,NUP-1 - ID=IDUP(I) -C----------- SANITY CHECK DUE TO A HACK (FST, 21.3.2008) - IF((ABS(ID).GT.5).AND.(ID.NE.21)) THEN - WRITE(*,*) 'FATAL ERROR IN UPEVNT' - STOP -C----------- END OF SANITY CHECK - ENDIF - IF (ID.EQ.21) THEN - IC=0 - ELSEIF (ID.GT.0) THEN - IC=ICHRG(ID) - ELSE -C IC=ICHRG(6-ID) - IC=-ICHRG(ID) - ENDIF - IBOS=IBOS+IC - ENDDO - IF (REMIT) IBOS=IBOS-2*IC - IF (ABS(IBOS).NE.3) CALL HWWARN('UPEVNT',503) - IDUP(NUP)=8*IBOS - ENDIF - ELSEIF (JPR.EQ.51.AND.IDUP(1).EQ.22) THEN -C---HEAVY QUARK DIRECT PHOTOPRODUCTION - IF (REMIT) THEN -C---3-BODY FINAL STATE -C---SET COLOUR CONNECTIONS - IF (IC.GE.4.AND.IC.LE.7) THEN - JC=IC-3 - DO I=1,5 - CALL UPCODE(ICOP5(I,JC),ICOLUP(1,I)) - ENDDO - ELSE - CALL HWWARN('UPEVNT',105) - GOTO 999 - ENDIF - ELSE -C---2-BODY FINAL STATE - DO IP=3,NUP - IDUP(IP)=IDUP(IP+1) - CALL HWVEQU(5,PUP(1,IP+1),PUP(1,IP)) - ENDDO -C---SET COLOUR CONNECTIONS - IF (IC.GE.1.AND.IC.LE.3) THEN - JC=IC - IF (IC.EQ.3) JC=5 - DO I=1,4 - CALL UPCODE(ICOL4(I,JC),ICOLUP(1,I)) - ENDDO - ELSE - CALL HWWARN('UPEVNT',104) - GOTO 999 - ENDIF - ENDIF - ELSEIF (JPR.EQ.19) THEN -C---HIGGS VIA VBF - IF (REMIT) THEN -C---4-BODY FINAL STATE -C---SET COLOUR CONNECTIONS - IF (IHPRO.GE.5) THEN - IC=1 - IF (IDUP(3).LT.0) IC=2 - ENDIF - IF (IHPRO.LE.8.AND.IC.LE.2) THEN - DO I=1,5 - CALL UPCODE(IVBF5(I,IHPRO,IC),ICOLUP(1,I)) - ENDDO - ELSE - CALL HWWARN('UPEVNT',105) - GOTO 999 - ENDIF - ELSE -C---3-BODY FINAL STATE - DO IP=3,NUP - IDUP(IP)=IDUP(IP+1) - CALL HWVEQU(5,PUP(1,IP+1),PUP(1,IP)) - ENDDO -C---SET COLOUR CONNECTIONS - IF (IHPRO.LE.4) THEN - DO I=1,4 - CALL UPCODE(IVBF4(I,IHPRO),ICOLUP(1,I)) - ENDDO - ELSE - CALL HWWARN('UPEVNT',104) - GOTO 999 - ENDIF - ENDIF - ICOLUP(1,NUP)=0 - ICOLUP(2,NUP)=0 - ELSEIF (JPR.EQ.17.OR.(JPR.EQ.51.AND.IDUP(1).NE.22)) THEN -C---HEAVY QUARKS - IF (REMIT) THEN -C---3-BODY FINAL STATE -C---SET COLOUR CONNECTIONS - IF (IC.LE.18) THEN - DO I=1,5 - CALL UPCODE(ICOL5(I,IC),ICOLUP(1,I)) - ENDDO - ELSE - CALL HWWARN('UPEVNT',105) - GOTO 999 - ENDIF - ELSE -C---2-BODY FINAL STATE - DO IP=3,NUP - IDUP(IP)=IDUP(IP+1) - CALL HWVEQU(5,PUP(1,IP+1),PUP(1,IP)) - ENDDO -C---SET COLOUR CONNECTIONS - IF (IC.LE.4) THEN - DO I=1,4 - CALL UPCODE(ICOL4(I,IC),ICOLUP(1,I)) - ENDDO - ELSE - CALL HWWARN('UPEVNT',104) - GOTO 999 - ENDIF - ENDIF - IF (.NOT.NODEC) THEN -C---T-TBAR WITH DECAYS -C LES HOUCHES COMMON IS FILLED AS FOLLOWS: -C -C 1 INCOMING PARTON -C 2 INCOMING PARTON -C 3 OUTGOING LIGHT PARTON (IF ANY, OTHERWISE 4-13 BECOME 3-12) -C 4 TOP -C 5 ANTITOP -C 6 QUARK FROM TOP -C 7 W+ FROM TOP -C 8 ANTIQUARK FROM ANTITOP -C 9 W- FROM ANTITOP -C 10 DECAY PRODUCT FROM W+ FROM TOP -C 11 DECAY PRODUCT FROM W+ FROM TOP -C 12 DECAY PRODUCT FROM W- FROM ANTITOP -C 13 DECAY PRODUCT FROM W- FROM ANTITOP -C -C---RECONSTRUCT TOP DECAYS - IF (MOD(JJPROC,10).NE.6) THEN - CALL HWWARN('UPEVNT',210) - GOTO 999 - ENDIF - NP=NUP -C--W DECAYS - IDUP(NP+1)=IDUP(NP-5) - IDUP(NP+2)=IDUP(NP-4) - IDUP(NP+3)=IDUP(NP-2) - IDUP(NP+4)=IDUP(NP-1) - IDUP(NP-1)=IDUP(NP) - CALL HWVEQU(5,PUP(1,NP-5),PUP(1,NP+1)) - CALL HWVEQU(5,PUP(1,NP-4),PUP(1,NP+2)) - CALL HWVEQU(5,PUP(1,NP-2),PUP(1,NP+3)) - CALL HWVEQU(5,PUP(1,NP-1),PUP(1,NP+4)) - CALL HWVEQU(5,PUP(1,NP ),PUP(1,NP-1)) - CALL HWVSUM(4,PUP(1,NP+1),PUP(1,NP+2),PUP(1,NP-2)) - CALL HWVSUM(4,PUP(1,NP+3),PUP(1,NP+4),PUP(1,NP)) - CALL HWUMAS(PUP(1,NP-2)) - CALL HWUMAS(PUP(1,NP)) - IDUP(NP-2)=-24*(MOD(IDUP(NP+1),2)+MOD(IDUP(NP+2),2)) - IDUP(NP)=-IDUP(NP-2) - DO IP=NP-3,NP+4 - ISTUP(IP)=1 - ENDDO - ISTUP(NP-2)=2 - ISTUP(NP)=2 -C--TOP DECAYS - CALL HWVSUM(4,PUP(1,NP-3),PUP(1,NP-2),PUP(1,NP-5)) - CALL HWVSUM(4,PUP(1,NP-1),PUP(1,NP ),PUP(1,NP-4)) - CALL HWUMAS(PUP(1,NP-5)) - CALL HWUMAS(PUP(1,NP-4)) - IDUP(NP-5)=IDUP(NP-2)/4 - IDUP(NP-4)=-IDUP(NP-5) - ISTUP(NP-5)=2 - ISTUP(NP-4)=2 - MOTHUP(1,NP-5)=1 - MOTHUP(2,NP-5)=2 - MOTHUP(1,NP-4)=1 - MOTHUP(2,NP-4)=2 - MOTHUP(1,NP-3)=NP-5 - MOTHUP(1,NP-2)=NP-5 - MOTHUP(1,NP-1)=NP-4 - MOTHUP(1,NP )=NP-4 - MOTHUP(1,NP+1)=NP-2 - MOTHUP(1,NP+2)=NP-2 - MOTHUP(1,NP+3)=NP - MOTHUP(1,NP+4)=NP - DO IP=NP-3,NP+4 - MOTHUP(2,IP)=MOTHUP(1,IP) - ICOLUP(1,IP)=0 - ICOLUP(2,IP)=0 - ENDDO - ICOLUP(1,NP-3)=ICOLUP(1,NP-5) - ICOLUP(2,NP-3)=ICOLUP(2,NP-5) - ICOLUP(1,NP-1)=ICOLUP(1,NP-4) - ICOLUP(2,NP-1)=ICOLUP(2,NP-4) - IF (IDUP(NP+1).GT.0) THEN - ICOLUP(1,NP+1)=505 - ICOLUP(2,NP+2)=505 - ELSE - ICOLUP(2,NP+1)=505 - ICOLUP(1,NP+2)=505 - ENDIF - IF (IDUP(NP+3).GT.0) THEN - ICOLUP(1,NP+3)=506 - ICOLUP(2,NP+4)=506 - ELSE - ICOLUP(2,NP+3)=506 - ICOLUP(1,NP+4)=506 - ENDIF - NUP=NP+4 - ENDIF - ELSEIF (JPR.EQ.20) THEN - IF (JJPROC.GE.2030) THEN -C---TOP+W FINAL STATE -C---SET COLOUR CONNECTIONS - IF (IC.GT.20) THEN - CALL HWWARN('UPEVNT',111) - GOTO 999 - ENDIF - DO I=1,4 - CALL UPCODE(ICOST(I,IC),ICOLUP(1,I)) - ENDDO - ICOLUP(1,5)=0 - ICOLUP(2,5)=0 - IF (.NOT.REMIT) THEN -C---2-BODY FINAL STATE - DO IP=3,NUP - IDUP(IP)=IDUP(IP+1) - ICOLUP(1,IP)=ICOLUP(1,IP+1) - ICOLUP(2,IP)=ICOLUP(2,IP+1) - CALL HWVEQU(5,PUP(1,IP+1),PUP(1,IP)) - ENDDO - ENDIF - IF (NODEC) THEN - IP=NUP-1 - ELSE - IP=NUP-2 -C---T W (OR TBAR W) WITH DECAYS -C LES HOUCHES COMMON IS FILLED AS FOLLOWS: -C -C 1 INCOMING PARTON -C 2 INCOMING PARTON -C 3 OUTGOING LIGHT PARTON (IF ANY, OTHERWISE 4-11 BECOME 3-10) -C 4 TOP -C 5 W FROM TOP -C 6 QUARK FROM TOP -C 7 DECAY PRODUCT FROM W FROM TOP -C 8 DECAY PRODUCT FROM W FROM TOP -C 9 W NOT FROM TOP -C 10 DECAY PRODUCT FROM W NOT FROM TOP -C 11 DECAY PRODUCT FROM W NOT FROM TOP -C -C---RECONSTRUCT W DECAY - NP=NUP - IDUP(NP+1)=-24*(MOD(IDUP(NP-1),2)+MOD(IDUP(NP),2)) - IDUP(NP+2)=IDUP(NP-1) - IDUP(NP+3)=IDUP(NP) - CALL HWVEQU(5,PUP(1,NP-1),PUP(1,NP+2)) - CALL HWVEQU(5,PUP(1,NP),PUP(1,NP+3)) - CALL HWVSUM(4,PUP(1,NP-1),PUP(1,NP),PUP(1,NP+1)) - CALL HWUMAS(PUP(1,NP+1)) - ISTUP(NP+1)=2 - ISTUP(NP+2)=1 - ISTUP(NP+3)=1 - MOTHUP(1,NP+1)=1 - MOTHUP(2,NP+1)=2 - MOTHUP(1,NP+2)=NP+1 - MOTHUP(2,NP+2)=NP+1 - MOTHUP(1,NP+3)=NP+1 - MOTHUP(2,NP+3)=NP+1 - ICOLUP(1,NP+1)=0 - ICOLUP(2,NP+1)=0 - ICOLUP(1,NP+2)=505 - ICOLUP(2,NP+2)=0 - ICOLUP(1,NP+3)=0 - ICOLUP(2,NP+3)=505 - NUP=NP+3 - ENDIF - IF (IDUP(IP).LT.0) THEN -C---CHARGE CONJUGATE PROCESS - DO I=1,NUP - IA=ICOLUP(1,I) - ICOLUP(1,I)=ICOLUP(2,I) - ICOLUP(2,I)=IA - ENDDO - ENDIF - ELSE -C---SINGLE TOP: IA,IB ARE THE QUARKS THAT ARE COLOUR CONNECTED -C I.E. (FOR H EVENTS) THOSE THAT ARE NOT CONNECTED TO GLUON - IA=IC/10 - IB=IC-10*IA - IF (IA.LT.1.OR.IA.GT.5) THEN - CALL HWWARN('UPEVNT',108) - ELSEIF (IB.LT.1.OR.IB.GT.5) THEN - CALL HWWARN('UPEVNT',109) - ELSEIF (IA.EQ.IB) THEN - CALL HWWARN('UPEVNT',110) - ENDIF - IF (IERROR.NE.0) GOTO 999 - IF (.NOT.NODEC) THEN - ID=IDUP(5) - IDUP(5)=IDUP(7) - ENDIF - DO I=1,5 - IF (I.EQ.IA.OR.I.EQ.IB) THEN - IF (IDUP(I).GT.0) THEN - ICOLUP(1,I)=501 - ICOLUP(2,I)=0 - ELSE - ICOLUP(1,I)=0 - ICOLUP(2,I)=501 - ENDIF - ELSEIF (IDUP(I).EQ.21) THEN - IG=I - ICOLUP(1,I)=502 - ICOLUP(2,I)=503 - ELSEIF (IDUP(I).GT.0) THEN - ICOLUP(1,I)=502 - ICOLUP(2,I)=0 - ELSE - ICOLUP(1,I)=0 - ICOLUP(2,I)=502 - ENDIF - ENDDO - IF (.NOT.NODEC) IDUP(5)=ID - IF (REMIT) THEN -C---3-BODY FINAL STATE -C---COMPLETE GLUON COLOUR CONNECTIONS - IF (.NOT.NODEC) THEN - ID=IDUP(5) - IDUP(5)=IDUP(7) - ENDIF - DO I=1,5 - IF (I.NE.IA.AND.I.NE.IB.AND.I.NE.IG) THEN - IF (IDUP(I).GT.0) THEN - IF((I.LT.3.AND.IG.LT.3) - & .OR.(I.GT.2.AND.IG.GT.2)) ICOLUP(1,I)=503 - ELSE - IF((I.LT.3.AND.IG.GT.2) - & .OR.(I.GT.2.AND.IG.LT.3)) ICOLUP(2,I)=503 - ENDIF - ENDIF - ENDDO - IF (.NOT.NODEC) IDUP(5)=ID - ELSE -C---2-BODY FINAL STATE - DO IP=3,NUP - IDUP(IP)=IDUP(IP+1) - CALL HWVEQU(5,PUP(1,IP+1),PUP(1,IP)) - ENDDO -C---SET COLOUR CONNECTIONS - ICOLUP(1,3)=ICOLUP(1,4) - ICOLUP(2,3)=ICOLUP(2,4) - ICOLUP(1,4)=ICOLUP(1,5) - ICOLUP(2,4)=ICOLUP(2,5) - ENDIF - ENDIF - IF (.NOT.NODEC) THEN - IF (JJPROC.GE.2030) THEN - NP=NUP-5 - ELSE - NP=NUP -C---SINGLE TOP WITH DECAYS -C LES HOUCHES COMMON IS FILLED AS FOLLOWS: -C -C 1 INCOMING PARTON -C 2 INCOMING PARTON -C 3 OUTGOING LIGHT PARTON (IF ANY, OTHERWISE 4-9 BECOME 3-8) -C 4 OUTGOING BBAR-TYPE QUARK -C 5 TOP -C 6 W FROM TOP -C 7 QUARK FROM TOP -C 8 DECAY PRODUCT FROM W FROM TOP -C 9 DECAY PRODUCT FROM W FROM TOP -C -C---RECONSTRUCT TOP DECAY - ENDIF - IDUP(NP+1)=IDUP(NP-2) - IDUP(NP+2)=IDUP(NP-1) - IDUP(NP-1)=-24*(MOD(IDUP(NP+1),2)+MOD(IDUP(NP+2),2)) - IDUP(NP-2)=IDUP(NP-1)/4 - CALL HWVEQU(5,PUP(1,NP-2),PUP(1,NP+1)) - CALL HWVEQU(5,PUP(1,NP-1),PUP(1,NP+2)) - CALL HWVSUM(4,PUP(1,NP+1),PUP(1,NP+2),PUP(1,NP-1)) - CALL HWVSUM(4,PUP(1,NP-1),PUP(1,NP ),PUP(1,NP-2)) - CALL HWUMAS(PUP(1,NP-1)) - CALL HWUMAS(PUP(1,NP-2)) - DO IP=NP-3,NP+2 - ISTUP(IP)=1 - ENDDO - ISTUP(2)=-1 - ISTUP(NP-1)=2 - ISTUP(NP-2)=2 - MOTHUP(1,NP-3)=1 - MOTHUP(2,NP-3)=2 - MOTHUP(1,NP-2)=1 - MOTHUP(2,NP-2)=2 - MOTHUP(1,NP-1)=NP-2 - MOTHUP(1,NP )=NP-2 - MOTHUP(1,NP+1)=NP-1 - MOTHUP(1,NP+2)=NP-1 - DO IP=NP-1,NP+2 - MOTHUP(2,IP)=MOTHUP(1,IP) - ICOLUP(1,IP)=0 - ICOLUP(2,IP)=0 - ENDDO - ICOLUP(1,NP)=ICOLUP(1,NP-2) - ICOLUP(2,NP)=ICOLUP(2,NP-2) - IF (IDUP(NP+1).GT.0) THEN - ICOLUP(1,NP+1)=504 - ICOLUP(2,NP+2)=504 - ELSE - ICOLUP(2,NP+1)=504 - ICOLUP(1,NP+2)=504 - ENDIF - IF (JJPROC.LT.2030) NUP=NP+2 - ENDIF - ELSEIF (JPR.EQ.1) THEN - -C-------- SAFTY CHECK FOR CMSSW, WE REMOVE ee collisions - WRITE(*,*) 'EE COLLSIONS NOT SUPPORTED FOR CMSSW' - STOP - -C---E+E- ANNIHILATION - DO I=1,NUP - ICOLUP(1,I)=0 - ICOLUP(2,I)=0 - ENDDO -C---RESCALE 3-MOMENTA TO PUT PARTONS ON-SHELL - PUP(5,1)=RMASS(121) - PUP(5,2)=PUP(5,1) - CALL HWURSC(2,PUP) - PUP(5,3)=RMASS(13) - PUP(5,4)=RMASS(ABS(IDUP(4))) - PUP(5,5)=PUP(5,4) - IF (REMIT) THEN - CALL HWURSC(3,PUP(1,3)) - ICOLUP(1,3)=501 - ICOLUP(2,3)=502 - IF (IDUP(4).GT.0) THEN - ICOLUP(1,4)=502 - ICOLUP(2,5)=501 - ELSE - ICOLUP(2,4)=501 - ICOLUP(1,5)=502 - ENDIF - ELSE - CALL HWURSC(2,PUP(1,4)) - DO I=3,4 - CALL HWVEQU(5,PUP(1,I+1),PUP(1,I)) - IDUP(I)=IDUP(I+1) - ISTUP(I)=1 - ENDDO - IF (IDUP(3).GT.0) THEN - ICOLUP(1,3)=501 - ICOLUP(2,4)=501 - ELSE - ICOLUP(2,3)=501 - ICOLUP(1,4)=501 - ENDIF - ENDIF - ELSE -C---BOSON PAIR OR LEPTON PAIR - IF (BOPRO.OR.NODEC) THEN - NUP=6 - DO I=6,5,-1 - CALL HWVEQU(5,PUP(1,I-1),PUP(1,I)) - IDUP(I)=IDUP(I-1) - ISTUP(I)=1 - ENDDO - ELSE -C---BOSON PAIR: ONE OR BOTH DECAYED -C---ADD BOSON(S) TO EVENT RECORD - IF (ABS(IDUP(6)).LT.20) THEN - NUP=8 - I=2 - IF (ABS(IDUP(4)).LT.20) THEN - NUP=10 - I=3 - ENDIF - MUP=NUP-1 - CALL HWVEQU(5,PUP(1,MUP-I),PUP(1,MUP)) - CALL HWVEQU(5,PUP(1,NUP-I),PUP(1,NUP)) - CALL HWVSUM(4,PUP(1,MUP),PUP(1,NUP),PUP(1,6)) - CALL HWUMAS(PUP(1,6)) - IDUP(MUP)=IDUP(MUP-I) - IDUP(NUP)=IDUP(NUP-I) - ISTUP(MUP)=1 - ISTUP(NUP)=1 - MOTHUP(1,MUP)=6 - MOTHUP(2,MUP)=6 - MOTHUP(1,NUP)=6 - MOTHUP(2,NUP)=6 - ISTUP(6)=2 - ID=MOD(IDUP(MUP),2)+MOD(IDUP(NUP),2) - IF (ID.EQ.0) THEN - IDUP(6)=23 - ELSEIF (ABS(ID).EQ.1) THEN - IDUP(6)=-24*ID - ELSE - CALL HWWARN('UPEVNT',106) - GOTO 999 - ENDIF - ENDIF - IF (ABS(IDUP(4)).LT.20) THEN - CALL HWVZRO(4,PDB) - DO I=8,7,-1 - CALL HWVEQU(5,PUP(1,I-3),PUP(1,I)) - CALL HWVSUM(4,PUP(1,I),PDB,PDB) - IDUP(I)=IDUP(I-3) - ISTUP(I)=1 - MOTHUP(1,I)=5 - MOTHUP(2,I)=5 - ENDDO - CALL HWUMAS(PDB) - CALL HWVEQU(5,PDB,PUP(1,5)) - ISTUP(5)=2 - ID=MOD(IDUP(7),2)+MOD(IDUP(8),2) - IF (ID.EQ.0) THEN - IDUP(5)=23 - ELSEIF (ABS(ID).EQ.1) THEN - IDUP(5)=-24*ID - ELSE - CALL HWWARN('UPEVNT',107) - GOTO 999 - ENDIF - ELSE - CALL HWVEQU(5,PUP(1,4),PUP(1,5)) - IDUP(5)=IDUP(4) - ISTUP(5)=1 - MOTHUP(1,5)=4 - MOTHUP(2,5)=4 - ENDIF - ENDIF -C---ADD DIBOSON OR DILEPTON TO EVENT RECORD (TO FIX ITS MASS) - CALL HWVZRO(4,PDB) - DO I=6,5,-1 - CALL HWVSUM(4,PUP(1,I),PDB,PDB) - MOTHUP(1,I)=4 - MOTHUP(2,I)=4 - ENDDO - CALL HWUMAS(PDB) - CALL HWVEQU(5,PDB,PUP(1,4)) - ISTUP(4)=2 - IDUP(4)=0 - IF (REMIT) THEN -C---SET COLOUR CONNECTIONS - DO I=1,3 - ICOLUP(1,I)=501 - ICOLUP(2,I)=502 - ENDDO - IF (IHPRO.EQ.1) THEN - ICOLUP(2,1)=0 - ICOLUP(1,2)=0 - ELSEIF (IHPRO.EQ.2) THEN - ICOLUP(1,1)=502 - ICOLUP(2,1)=0 - ICOLUP(2,3)=0 - ELSEIF (IHPRO.EQ.3) THEN - ICOLUP(1,1)=0 - ICOLUP(2,2)=0 - ELSEIF (IHPRO.EQ.4) THEN - ICOLUP(1,1)=0 - ICOLUP(2,1)=501 - ICOLUP(1,3)=0 - ELSEIF (IHPRO.EQ.5) THEN - ICOLUP(1,2)=502 - ICOLUP(2,2)=0 - ICOLUP(2,3)=0 - ELSEIF (IHPRO.EQ.6) THEN - ICOLUP(1,2)=0 - ICOLUP(2,2)=501 - ICOLUP(1,3)=0 - ELSE - CALL HWWARN('UPEVNT',102) - GOTO 999 - ENDIF - DO I=4,NUP - ICOLUP(1,I)=0 - ICOLUP(2,I)=0 - ENDDO - ELSE - DO I=5,NUP - CALL HWVEQU(5,PUP(1,I),PUP(1,I-2)) - IDUP(I-2)=IDUP(I) - ISTUP(I-2)=ISTUP(I) - MOTHUP(1,I-2)=MOTHUP(1,I)-2 - MOTHUP(2,I-2)=MOTHUP(1,I)-2 - ENDDO - MOTHUP(1,3)=1 - MOTHUP(1,4)=1 - NUP=NUP-2 -C---SET COLOUR CONNECTIONS - DO I=1,NUP - ICOLUP(1,I)=0 - ICOLUP(2,I)=0 - ENDDO - IF (IDUP(1).GT.0) THEN - ICOLUP(1,1)=501 - ICOLUP(2,2)=501 - ELSE - ICOLUP(2,1)=501 - ICOLUP(1,2)=501 - ENDIF - ENDIF - IF (BOPRO) THEN -C---DILEPTON PRODUCTION - IBOS=MOD(JJPROC,100) - ILEP=MOD(JJPROC,10) - IBOS=IBOS-ILEP -C---LOAD LEPTON AND BOSON ID - I=NUP-1 - J=NUP - IF ( IBOS.EQ.50 .OR. - # (IBOS.EQ.60.AND.JPR.EQ.13) .OR. - # (IBOS.EQ.70.AND.JPR.EQ.13) ) THEN - IDUP(I)=-ILEP-10 - IDUP(J)=-IDUP(I) - IF (REMIT) IDUP(4)=23 - ELSEIF (IBOS.EQ.60.AND.JPR.EQ.14) THEN - IDUP(I)=-9-2*ILEP - IDUP(J)=1-IDUP(I) - IF (REMIT) IDUP(4)=24 - ELSEIF (IBOS.EQ.70.AND.JPR.EQ.14) THEN - IDUP(I)=-10-2*ILEP - IDUP(J)=-1-IDUP(I) - IF (REMIT) IDUP(4)=-24 - ELSE - CALL HWWARN('UPEVNT',504) - ENDIF - ENDIF - ENDIF - 999 CONTINUE - IF(IERROR.LT.100) RETURN - PRINT * - DO I=1,NUP - PRINT '(4I4,5F8.2)',IDUP(I),ISTUP(I),(ICOLUP(J,I),J=1,2), - & (PUP(J,I),J=1,5) - ENDDO -c IPR, IC, NP - 901 FORMAT(1X,I3,2(1X,I2)) -c (ID(I),I=1,NP) - 902 FORMAT(9(1X,I3)) -c XEVWGT,EMSCA - 903 FORMAT(3(1X,D14.8)) -c ((P(J,I),J=1,4),I=1,NP) - 904 FORMAT(36(1X,D14.8)) -c 901 FORMAT(1X,I3,4(1X,I2)) -c 902 FORMAT(1X,D14.8) -c 903 FORMAT(16(1X,D14.8)) - END -C---------------------------------------------------------------------- - SUBROUTINE UPCODE(ICODE,ICOL) -C--DECODES COLOUR CONNECTIONS -C---------------------------------------------------------------------- - IMPLICIT NONE - INTEGER ICODE,ICOL(2) - ICOL(1)=ICODE/10 - IF (ICOL(1).NE.0) ICOL(1)=ICOL(1)+500 - ICOL(2)=MOD(ICODE,10) - IF (ICOL(2).NE.0) ICOL(2)=ICOL(2)+500 - END diff --git a/GeneratorInterface/MCatNLOInterface/plugins/mcatnlo_upinit.f b/GeneratorInterface/MCatNLOInterface/plugins/mcatnlo_upinit.f deleted file mode 100644 index daf76c94943b8..0000000000000 --- a/GeneratorInterface/MCatNLOInterface/plugins/mcatnlo_upinit.f +++ /dev/null @@ -1,539 +0,0 @@ - -C---------------------------------------------------------------------- - SUBROUTINE MCATNLOUPINIT(IPROC, QQIN) -C---------------------------------------------------------------------- -C Reads MC@NLO input headers and fills Les Houches run common HEPRUP -C---------------------------------------------------------------------- - -C---------------------------------------------------------------------- -CCC MOFIFICATIONS FOR CMSSW, FST -C INCLUDE 'HERWIG65.INC' -C--Les Houches Common Blocks - -C to make sure we don't have uninitialized variables - IMPLICIT NONE - INTEGER IPROC, IERROR - DOUBLE PRECISION PBEAM1, PBEAM2 - CHARACTER*8 PART1,PART2 - DOUBLE PRECISION ZERO,ONE,TWO,THREE,FOUR,HALF - PARAMETER (ZERO =0.D0, ONE =1.D0, TWO =2.D0, - & THREE=3.D0, FOUR=4.D0, HALF=0.5D0) - -C***** TO TAKE CARE OF - DOUBLE PRECISION RMASS(1000) - DOUBLE PRECISION EMMIN, EMMAX, GAMMAX, GAMW, GAMZ - INTEGER EMMINS,EMMAXS,GAMMAXS, GAMWS, GAMZS - INTEGER RMASSS(1000) - COMMON/MCPARS/ EMMIN, EMMAX, GAMMAX, RMASS, GAMW, GAMZ, - & EMMINS, EMMAXS, GAMMAXS, RMASSS, GAMWS, GAMZS -C---------------------------------------------------------------------- - - INTEGER MAXPUP - PARAMETER(MAXPUP=100) - INTEGER IDBMUP,PDFGUP,PDFSUP,IDWTUP,NPRUP,LPRUP - DOUBLE PRECISION EBMUP,XSECUP,XERRUP,XMAXUP - COMMON /HEPRUP/ IDBMUP(2),EBMUP(2),PDFGUP(2),PDFSUP(2), - & IDWTUP,NPRUP,XSECUP(MAXPUP),XERRUP(MAXPUP), - & XMAXUP(MAXPUP),LPRUP(MAXPUP) - INTEGER MAXNUP - PARAMETER (MAXNUP=500) - INTEGER NUP,IDPRUP,IDUP,ISTUP,MOTHUP,ICOLUP - DOUBLE PRECISION XWGTUP,SCALUP,AQEDUP,AQCDUP,PUP,VTIMUP,SPINUP - COMMON/HEPEUP/NUP,IDPRUP,XWGTUP,SCALUP,AQEDUP,AQCDUP, - & IDUP(MAXNUP),ISTUP(MAXNUP),MOTHUP(2,MAXNUP), - & ICOLUP(2,MAXNUP),PUP(5,MAXNUP),VTIMUP(MAXNUP), - & SPINUP(MAXNUP) - DOUBLE PRECISION XCKECM,XCKPB1,XTMP1,XTMP2,XTMP3,XTMP4,XMT,XMW, - & XMZ,XMH,XMV,XM1,XM2,XM3,XM4,XM5,XM21,XLAM,GAH,GAT,GAW,TINY - DOUBLE PRECISION XMV1,GAV1,GAMAX1,XMV2,GAV2,GAMAX2 - - DOUBLE PRECISION GAMZ0, GAMW0 - - INTEGER IVVCODE,IFAIL,MQQ,NQQ,IHW,I,NDNS1,NDNS2,JPR,JPR0,IH,IHQ, - & IVHVEC,IVHLEP,IVLEP1,IVLEP2 - CHARACTER*60 TMPSTR,TMPSTR2 - CHARACTER*4 STRP1,STRP2 - CHARACTER*8 STRGRP1,STRGRP2 - CHARACTER*2 STRSCH - CHARACTER*3 STRFMT - CHARACTER*(*) QQIN -C *** FST: NOT NEEDED WITHIN CMSSW -C LOGICAL FK88STRNOEQ,OLDFORM - LOGICAL OLDFORM - DATA TINY/1.D-3/ - COMMON/NQQCOM/MQQ,NQQ - COMMON/VHLIN/IVHVEC,IVHLEP - COMMON/VVLIN/IVLEP1,IVLEP2 -C - - -CC SET 'TOUCHED' FLAGS TO ZERO (CMSSW) - EMMINS=0 - EMMAXS=0 - GAMMAXS=0 - GAMWS=0 - GAMZS=0 -c... initialize - NDNS1=0 - NDNS2=0 - DO I=1,1000 - RMASSS(I)=0 - ENDDO - - -CC SET UESLESS IERROR TO ZERO (CMSSW) - IERROR=0 - - IF (IERROR.NE.0) RETURN - OLDFORM=.FALSE. -C--SET UP INPUT FILES - OPEN(UNIT=61,FILE=QQIN,STATUS='UNKNOWN') -C--READ HEADERS OF EVENT FILE - READ(61,801)XCKECM,XTMP1,XTMP2,XTMP3,XTMP4,TMPSTR - -C------ FST-HACK: ONLY ALLOW PBEAM1=PBEAM2 - PBEAM1=XCKECM/2D0 - PBEAM2=XCKECM/2D0 - - READ(61,802)IVVCODE,TMPSTR - IVVCODE=MOD(IVVCODE,10000) -C---CHECK PROCESS CODE - JPR0=MOD(ABS(IPROC),10000) - JPR=JPR0/100 - IF (JPR.NE.IVVCODE/100) CALL HWWARN('UPINIT',500) - IF ((JPR.EQ.17.OR.JPR.EQ.28.OR.JPR.EQ.36).AND. - & IVVCODE.NE.MOD(ABS(IPROC),10000)) CALL HWWARN('UPINIT',501) - - IF (JPR.EQ.13.OR.JPR.EQ.14) THEN - -C---------------------------------------------------------------- -C---- ADDED FROM mcatnlo_hwdriver.f (MC@NLO 3.4), Fabian Stoeckli - - IF(JPR0.EQ.1396)THEN -C WRITE(*,*)'Enter M_GAMMA*(INF), M_GAMMA*(SUP)' - READ(61,808)EMMIN,EMMAX,TMPSTR - EMMINS=1 - EMMAXS=1 - - ELSEIF(JPR0.EQ.1397)THEN -C WRITE(*,*)'Enter Z0 mass, width, and GammaX' - READ(61,809)RMASS(200),GAMZ0,GAMMAX, TMPSTR - IF(GAMZ0.NE.0.D0) THEN - GAMZ=GAMZ0 - GAMZS=1 - ENDIF - RMASSS(200)=1 - GAMMAXS=1 - - ELSEIF(JPR0.EQ.1497.OR.JPR0.EQ.1498)THEN - WRITE(*,*)'Enter W mass, width, and GammaX' - READ(61,809)RMASS(198),GAMW0,GAMMAX, TMPSTR - RMASS(199)=RMASS(198) - - RMASSS(199)=1 - RMASSS(198)=1 - - IF(GAMW0.NE.0.D0) THEN - GAMW=GAMW0 - GAMWS=1 - ENDIF - - ELSEIF( (JPR0.GE.1350.AND.JPR0.LE.1356) .OR. - # (JPR0.GE.1361.AND.JPR0.LE.1366) )THEN -C WRITE(*,*)'Enter Z0 mass, width' - - READ(61,809) XMV ,GAMZ0, GAMMAX, TMPSTR - - RMASS(200)=XMV - RMASSS(200)=1 - GAMZ=GAMZ0 - GAMZS=1 - GAMMAXS=1 - -C WRITE(*,*)'Enter GAMMAX, M_Z*(INF), M_Z*(SUP)' -C READ(*,*)GAMMAX,EMMIN,EMMAX - -C EMMINS=1 -C EMMAXS=1 - - IF(IPROC.GT.0) THEN - - WRITE(*,*) 'IMPOSSIBLE ERROR' - STOP - - EMMIN=RMASS(200)-GAMZ*GAMMAX - EMMAX=RMASS(200)+GAMZ*GAMMAX - ENDIF - - ELSEIF(JPR0.GE.1371.AND.JPR0.LE.1373)THEN -C WRITE(*,*)'Enter M_LL(INF), M_LL(SUP)' - READ(61,808)EMMIN,EMMAX,TMPSTR - - EMMINS=1 - EMMAXS=1 - - ELSEIF( (JPR0.GE.1450.AND.JPR0.LE.1453) .OR. - # (JPR0.GE.1461.AND.JPR0.LE.1463) .OR. - # (JPR0.GE.1471.AND.JPR0.LE.1473) )THEN -C WRITE(*,*)'Enter W mass, width' - READ(61,809) RMASS(198),GAMW, GAMMAX, TMPSTR - RMASS(199)=RMASS(198) - - RMASSS(199)=1 - RMASSS(198)=1 - GAMWS=1 - GAMMAXS=1 - -C WRITE(*,*)'Enter GAMMAX, M_W*(INF), M_W*(SUP)' -C READ(*,*)GAMMAX,EMMIN,EMMAX - -C EMMINS=1 -C EMMAXS=1 - - ENDIF - - ELSEIF (JPR.EQ.28) THEN -C WRITE(*,*)'Enter W mass, width' -C READ(*,*)RMASS(198),GAMW0 -C RMASS(199)=RMASS(198) -C WRITE(*,*)'Enter Z mass, width' -C READ(*,*)RMASS(200),GAMZ0 -C WRITE(*,*)'Enter VGAMMAX, V2GAMMAX' -C READ(*,*)VGAMMAX,V2GAMMAX -C IF(GAMW0.NE.0.D0)GAMW=GAMW0 -C IF(GAMZ0.NE.0.D0)GAMZ=GAMZ0 - - - READ(61,808)XMW,XMZ,TMPSTR -C-- CHECK VECTOR BOSON MASSES - IF(ABS(XMW-RMASS(198)).GT.TINY .OR. - # ABS(XMZ-RMASS(200)).GT.TINY) CALL HWWARN('UPINIT',502) - - RMASS(198)=XMW - RMASS(199)=XMW - RMASS(200)=XMZ - RMASSS(198)=1 - RMASSS(199)=1 - RMASSS(200)=1 - - READ(61,810)IVLEP1,IVLEP2,TMPSTR - READ(61,809)XMV1,GAV1,GAMAX1,TMPSTR - READ(61,809)XMV2,GAV2,GAMAX2,TMPSTR - IF(GAV1.NE.0d0) THEN - IF(JPR0.EQ.2860) THEN - GAMZ=GAV1 - GAMZS=1 - ELSE - GAMW=GAV1 - GAMWS=1 - ENDIF - ENDIF - IF(GAV2.NE.0d0) THEN - IF(JPR0.EQ.2850) THEN - GAMW=GAV2 - GAMWS=1 - ELSE - GAMZ=GAV2 - GAMZS=1 - ENDIF - ENDIF - GAMMAX=MAX(GAMAX1,GAMAX2) - GAMMAXS=1 - -C ELSEIF (JPR.EQ.16) THEN -C WRITE(*,*)'Enter Higgs boson and top masses' -C READ(*,*)RMASS(201),RMASS(6) - - ELSEIF (JPR.EQ.16.OR.JPR.EQ.36) THEN - READ(61,809)XMH,GAH,XMT,TMPSTR -C-- CHECK HIGGS AND TOP MASSES - IH=201 - IF (JPR.EQ.36) IH=IVVCODE/10-158 - IF(ABS(XMH-RMASS(IH)).GT.TINY) CALL HWWARN('UPINIT',503) - IF(ABS(XMT-RMASS(6)) .GT.TINY) CALL HWWARN('UPINIT',504) - - RMASS(IH)=XMH - RMASSS(IH)=1 - RMASS(6)=XMT - RMASSS(6)=1 - -C ELSEIF (JPR.EQ.17) THEN -C IF(ABS(IPROC).EQ.1705.OR.ABS(IPROC).EQ.11705)THEN -C WRITE(*,*)'Enter bottom mass' -C READ(*,*)RMASS(5) -C ELSEIF(ABS(IPROC).EQ.1706.OR.ABS(IPROC).EQ.11706)THEN -C WRITE(*,*)'Enter top mass, W mass' -C READ(*,'(A)') TMPSTR2 -C READ(TMPSTR2,*,ERR=616)RMASS(6),RMASS(198) -C RMASS(199)=RMASS(198) -C GOTO 617 -C 616 OLDFORM=.TRUE. -C READ(TMPSTR2,*) RMASS(6) -C 617 CONTINUE -C ENDIF - - - ELSEIF (JPR.EQ.17.OR.JPR.EQ.51) THEN - IHQ=MOD(JPR0,10) - IF (IHQ.EQ.6) THEN - READ(61,'(A)') TMPSTR2 - IF (TMPSTR2(17:19).EQ.'M_Q') THEN - OLDFORM=.TRUE. - READ(TMPSTR2,803)XMT,TMPSTR - ELSE - READ(TMPSTR2,808)XMT,GAT,TMPSTR - ENDIF - ELSE - READ(61,803)XMT,TMPSTR - ENDIF -C-- CHECK HEAVY QUARK MASS - IF(ABS(XMT-RMASS(IHQ)).GT.TINY) CALL HWWARN('UPINIT',505) - - RMASS(IHQ)=XMT - RMASSS(IHQ)=1 - - IF (IHQ.EQ.6) THEN - IF(.NOT.OLDFORM)THEN - READ(61,808)XMW,GAW,TMPSTR - READ(61,810)IVLEP1,IVLEP2,TMPSTR - - RMASS(198)=XMW - RMASS(199)=XMW - RMASSS(198)=1 - RMASSS(199)=1 - -C-- CHECK W BOSON MASS WHEN TOPS DECAY - IF( IVLEP1.NE.7.AND.IVLEP2.NE.7 .AND. - # ABS(XMW-RMASS(198)).GT.TINY ) - # CALL HWWARN('UPINIT',502) - IF( IVLEP1.NE.7.AND.IVLEP2.NE.7 ) THEN - RMASS(198)=XMW - RMASSS(198)=1 - ENDIF - ELSE - XMW=0.D0 - GAW=0.D0 - IVLEP1=7 - IVLEP2=7 - ENDIF - ENDIF - - -C ELSEIF (JPR.EQ.26) THEN -C WRITE(*,*)'Enter W mass, width' -C READ(*,*)RMASS(198),GAMW0 -C RMASS(199)=RMASS(198) -C WRITE(*,*)'Enter Higgs boson mass' -C READ(*,*)RMASS(201) -C IF(GAMW0.NE.0.D0)GAMW=GAMW0 -C ELSEIF (JPR.EQ.27) THEN -C WRITE(*,*)'Enter Z mass, width' -C READ(*,*)RMASS(200),GAMZ0 -C WRITE(*,*)'Enter Higgs boson mass' -C READ(*,*)RMASS(201) -C IF(GAMZ0.NE.0.D0)GAMZ=GAMZ0 - - - ELSEIF (JPR.EQ.26.OR.JPR.EQ.27.OR.JPR.EQ.19) THEN - READ(61,810)IVHVEC,IVHLEP,TMPSTR - READ(61,809)XMV,GAW,GAMMAX,TMPSTR - READ(61,809)XMH,GAH,GAMMAX,TMPSTR - GAMMAXS=1 - IF( (JPR.EQ.26.AND.ABS(XMV-RMASS(199)).GT.TINY) .OR. - # (JPR.EQ.27.AND.ABS(XMV-RMASS(200)).GT.TINY) ) - # CALL HWWARN('UPINIT',508) - -C--------CMSSW: SET MASSES - SELECT CASE (JPR) - CASE (27) - RMASS(200)=XMV - RMASSS(200)=1 - IF(GAW.NE.0D0) THEN - GAMZ=GAW - GAMZS=1 - ENDIF - CASE (26) - RMASS(198)=XMV - RMASSS(198)=1 - RMASS(199)=XMV - RMASSS(199)=1 - IF(GAW.NE.0D0) THEN - GAMW=GAW - GAMWS=1 - ENDIF - END SELECT - - IF(ABS(XMH-RMASS(201)).GT.TINY) CALL HWWARN('UPINIT',509) - - RMASS(201)=XMH - RMASSS(201)=1 - - -C ELSEIF (JPR.EQ.20) THEN -C WRITE(*,*)'Enter top mass, W mass' -C READ(*,'(A)') TMPSTR2 -C READ(TMPSTR2,*,ERR=618)RMASS(6),RMASS(198) -C RMASS(199)=RMASS(198) -C GOTO 619 -C 618 OLDFORM=.TRUE. -C READ(TMPSTR2,*) RMASS(6) -C 619 CONTINUE - - ELSEIF (JPR.EQ.20) THEN - READ(61,'(A)') TMPSTR2 - IF (TMPSTR2(28:43).EQ.'M_top, Gamma_top') THEN - READ(TMPSTR2,808)XMT,GAT,TMPSTR - ELSE - OLDFORM=.TRUE. - READ(TMPSTR2,803)XMT,TMPSTR - ENDIF -C-- CHECK TOP QUARK MASS - IF(ABS(XMT-RMASS(6)).GT.TINY) CALL HWWARN('UPINIT',511) - RMASS(6)=XMT - RMASSS(6)=1 - IF(OLDFORM)GOTO 444 - READ(61,808)XMW,GAW,TMPSTR - - RMASS(198)=XMW - RMASSS(198)=1 - RMASS(199)=XMW - RMASSS(199)=1 - - IF(JPR0.LT.2030)THEN - READ(61,812)IVLEP1,TMPSTR -C-- CHECK W BOSON MASS WHEN TOPS DECAY - IF( IVLEP1.NE.7 .AND. - # ABS(XMW-RMASS(198)).GT.TINY ) CALL HWWARN('UPINIT',502) - ELSE - READ(61,810)IVLEP1,IVLEP2,TMPSTR -C-- CHECK W BOSON MASS - IF(ABS(XMW-RMASS(198)).GT.TINY) CALL HWWARN('UPINIT',502) - ENDIF - 444 CONTINUE - ELSEIF (JPR.NE.1) THEN - CALL HWWARN('UPINIT',506) - ENDIF - - READ(61,804)XM1,XM2,XM3,XM4,XM5,XM21,TMPSTR - IF (JPR.NE.1) THEN - READ(61,805)STRP1,STRP2,TMPSTR - READ(61,806)STRGRP1,NDNS1,TMPSTR - IF (JPR.EQ.51) THEN - READ(61,806)STRGRP2,NDNS2,TMPSTR - READ(61,803)XCKPB1,TMPSTR - IF(ABS(XCKPB1-PBEAM1).GT.TINY) CALL HWWARN('UPINIT',512) - ELSE - STRGRP2=STRGRP1 - NDNS2=NDNS1 - ENDIF - ENDIF - READ(61,807)XLAM,STRSCH,TMPSTR -C--CHECK THAT EVENT FILE HAS BEEN GENERATED CONSISTENTLY WITH -C--HERWIG PARAMETERS ADOPTED HERE - IFAIL=0 -C-- CM ENERGY - IF( ABS(XCKECM-2D0*SQRT(PBEAM1*PBEAM2)).GT.TINY .OR. -C-- QUARK AND GLUON MASSES - # ABS(XM1-RMASS(1)).GT.TINY .OR. - # ABS(XM2-RMASS(2)).GT.TINY .OR. - # ABS(XM3-RMASS(3)).GT.TINY .OR. - # ABS(XM4-RMASS(4)).GT.TINY .OR. - # ABS(XM5-RMASS(5)).GT.TINY .OR. - # ABS(XM21-RMASS(13)).GT.TINY) IFAIL=1 - - RMASS(1)=XM1 - RMASSS(1)=1 - RMASS(2)=XM2 - RMASSS(2)=1 - RMASS(3)=XM3 - RMASSS(3)=1 - RMASS(4)=XM4 - RMASSS(4)=1 - RMASS(5)=XM5 - RMASSS(5)=1 - RMASS(13)=XM21 - RMASSS(13)=1 - - DO I=1,5 - RMASS(I+6)=RMASS(I) - RMASSS(I+6)=1 - ENDDO - -C-- LAMBDA_QCD: NOW REMOVED TO ALLOW MORE FLEXIBILITY (NNLO EFFECT ANYHOW) -C # ABS(XLAM-QCDLAM).GT.TINY .OR. -C-- REPLACE THE FOLLOWING WITH A CONDITION ON STRSCH, IF CONSISTENT -C-- INFORMATION ON PDF SCHEME WILL BE AVAILABLE FROM PDF LIBRARIES AND HERWIG -C-- COLLIDING PARTICLE TYPE - - -CC *** FST: SET PATRICLES FROM FILE - - PART1=STRP1 - PART2=STRP2 - -CC *** AND SET THE PFGSUPs - PDFSUP(1)=NDNS1 - PDFSUP(2)=NDNS2 - -CC-------- MODIFED FOR CMSSW: WE SET PDF INFO OURSELVES (20.3.2008, FST)------------ - - - -C IF (JPR.NE.1.AND.IFAIL.EQ.0) THEN -C IF( -C # FK88STRNOEQ(STRP1,PART1) .OR. -C # FK88STRNOEQ(STRP2,PART2) )IFAIL=1 -C--IF PDF LIBRARY IS USED, CHECK PDF CONSISTENCY -C IF( IFAIL.EQ.0 .AND. MODPDF(1).NE.-1)THEN -C IF( -C # FK88STRNOEQ(STRGRP1,AUTPDF(1)) .OR. -C # FK88STRNOEQ(STRGRP2,AUTPDF(2)) .OR. -C # ABS(NDNS1-MODPDF(1)).GT.TINY .OR. -C # ABS(NDNS2-MODPDF(2)).GT.TINY )IFAIL=1 -C--WHEN LHAPDF IS LINKED, AUTPDF() IS A MC@NLO-DEFINED STRING -C IF(AUTPDF(1).EQ.'LHAPDF'.OR.AUTPDF(1).EQ.'LHAEXT')THEN -C AUTPDF(1)='DEFAULT' -C AUTPDF(2)='DEFAULT' -C ENDIF -C ENDIF -C ENDIF - - IF(IFAIL.EQ.1) CALL HWWARN('UPINIT',507) - CALL HWUIDT(3,IDBMUP(1),IHW,PART1) - CALL HWUIDT(3,IDBMUP(2),IHW,PART2) - EBMUP(1)=PBEAM1 - EBMUP(2)=PBEAM2 - DO I=1,2 - PDFGUP(I)=-1 -C PDFSUP(I)=-1 - ENDDO - IDWTUP=-4 - NPRUP=1 - LPRUP(1)=IVVCODE -C-- TEST FOR NEW FORMAT INPUT MOMENTA: (PX,PY,PZ,M) - READ(61,811) STRFMT,TMPSTR - IF (STRFMT.NE.'P,M') CALL HWWARN('UPINIT',510) - READ(61,900) MQQ - NQQ=0 -C-- LARGEST EXPECTED NUMBER OF LEGS - NUP=10 - AQEDUP=ZERO - AQCDUP=ZERO - DO I=1,NUP - VTIMUP(I)=ZERO - SPINUP(I)=9. - ENDDO - 801 FORMAT(5(1X,D10.4),1X,A) - 802 FORMAT(1X,I6,1X,A) - 803 FORMAT(1X,D10.4,1X,A) - 804 FORMAT(6(1X,D10.4),1X,A) - 805 FORMAT(2(1X,A4),1X,A) - 806 FORMAT(1X,A8,1X,I6,1X,A) - 807 FORMAT(1X,D10.4,1X,A2,1X,A) - 808 FORMAT(2(1X,D10.4),1X,A) - 809 FORMAT(3(1X,D10.4),1X,A) - 810 FORMAT(2(1X,I2),1X,A) - 811 FORMAT(1X,A3,1X,A) - 812 FORMAT(1X,I2,1X,A) - 900 FORMAT(I9) - END diff --git a/GeneratorInterface/MCatNLOInterface/test/BuildFile.xml b/GeneratorInterface/MCatNLOInterface/test/BuildFile.xml deleted file mode 100644 index cd9ba644ba7aa..0000000000000 --- a/GeneratorInterface/MCatNLOInterface/test/BuildFile.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/GeneratorInterface/MCatNLOInterface/test/Z.events b/GeneratorInterface/MCatNLOInterface/test/Z.events deleted file mode 100644 index a09333689855d..0000000000000 --- a/GeneratorInterface/MCatNLOInterface/test/Z.events +++ /dev/null @@ -1,89 +0,0 @@ - 0.1000E+05 0.1000E+01 0.1000E+01 0.1000E+01 0.1000E+01 --> CM energy, muR/mu0[NLO], muF/mu0[NLO], muR/mu0[MC], muF/mu0[MC] - 1361 --> 135#/136#/137#/146#/147#=Zg/Z/g/W+/W- - 0.9117E+02 0.2495E+01 0.3000E+02 --> M_V, Ga_V, GammaX - 0.3200E+00 0.3200E+00 0.5000E+00 0.1550E+01 0.4950E+01 0.7500E+00 --> quark and gluon masses - P P --> colliding particles - LHAPDF 10050 --> PDF group and id number - 0.2260E+00 MS --> Lambda_5, scheme - P,M --> Format of v3.1 and higher - 20 - 401 0 5 - 2 -2 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.13514067E+02 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.20267438E+03 0.32000000E+00 -.99845753E+01 -.39068745E+01 -.12354700E+02 0.75000000E+00 0.31612891E+02 -.34320932E+02 -.67896271E+02 0.51099890E-03 -.21628316E+02 0.38227807E+02 -.10890934E+03 0.51099890E-03 - 401 0 5 - 2 -2 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.30315602E+03 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.47249778E+01 0.32000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -.37024451E+02 0.83102209E-01 0.18155366E+03 0.51099890E-03 0.37024451E+02 -.83102209E-01 0.11687738E+03 0.51099890E-03 - 403 0 5 - -1 1 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.50970730E+01 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.40919178E+03 0.32000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.41303135E+02 -.19420465E+02 -.19223803E+03 0.51099890E-03 -.41303135E+02 0.19420465E+02 -.21185667E+03 0.51099890E-03 - 403 0 5 - -1 1 21 -11 11 - -.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.76778410E+02 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.30033675E+02 0.32000000E+00 -.76352655E+00 0.44792357E+01 0.19828585E+01 0.75000000E+00 -.44227468E+02 -.11757987E+02 0.24705492E+02 0.51099890E-03 0.44990994E+02 0.72787515E+01 0.20056385E+02 0.51099890E-03 - 402 0 5 - 5 21 5 -11 11 - -.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.67327990E-01 0.33323952E+01 0.00000000E+00 0.00000000E+00 -.18659020E+04 0.75000000E+00 -.92515573E+01 0.15040146E+02 -.21056138E+03 0.49500000E+01 0.19161362E+01 -.95790229E+01 -.16403174E+04 0.51099890E-03 0.73354211E+01 -.54611232E+01 -.14955893E+02 0.51099890E-03 - 403 0 5 - -2 2 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.70330877E+01 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.49844405E+03 0.32000000E+00 0.11953825E+02 0.22394850E+02 -.12427986E+03 0.75000000E+00 -.15231625E+02 0.31776010E+02 -.99427535E+02 0.51099890E-03 0.32777999E+01 -.54170859E+02 -.26770357E+03 0.51099890E-03 - 403 0 5 - -2 2 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.11291948E+03 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.18321800E+02 0.32000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -.27150661E+01 0.12357295E+02 -.15733925E+02 0.51099890E-03 0.27150661E+01 -.12357295E+02 0.11033161E+03 0.51099890E-03 - 401 0 5 - 3 -3 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.53614100E+03 0.50000000E+00 0.00000000E+00 0.00000000E+00 -.34368503E+01 0.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.29241651E+01 0.84882360E+01 0.24798972E+01 0.51099890E-03 -.29241651E+01 -.84882360E+01 0.53022425E+03 0.51099890E-03 - 403 0 5 - -2 2 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.29724943E+03 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.70112368E+01 0.32000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -.29271319E+02 0.16510483E+02 0.24811917E+03 0.51099890E-03 0.29271319E+02 -.16510483E+02 0.42119025E+02 0.51099890E-03 - 401 0 5 - 1 -1 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.61282326E+02 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.35801150E+02 0.32000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -.13615498E+02 -.24680885E+01 -.33635824E+02 0.51099890E-03 0.13615498E+02 0.24680885E+01 0.59116999E+02 0.51099890E-03 - 403 0 5 - -1 1 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.25035592E+03 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.83012282E+01 0.32000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -.68636069E+01 -.39877861E+02 0.61413285E+02 0.51099890E-03 0.68636069E+01 0.39877861E+02 0.18064141E+03 0.51099890E-03 - 403 0 5 - -2 2 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.17817983E+03 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.12433476E+02 0.32000000E+00 0.85724409E+00 0.73894892E-01 0.13810737E+01 0.75000000E+00 0.23400844E+02 0.10180525E+02 0.34287034E+01 0.51099890E-03 -.24258088E+02 -.10254419E+02 0.16093658E+03 0.51099890E-03 - 403 0 5 - -2 2 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.38536621E+01 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.63024398E+03 0.32000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -.26060163E+02 0.10782919E+02 -.53079351E+02 0.51099890E-03 0.26060163E+02 -.10782919E+02 -.57331097E+03 0.51099890E-03 - 403 0 5 - -1 1 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.67018271E+01 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.29517621E+03 0.32000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -.32549376E+02 -.29780812E+02 -.12473579E+03 0.51099890E-03 0.32549376E+02 0.29780812E+02 -.16373859E+03 0.51099890E-03 - 403 0 5 - -2 2 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.21223654E+01 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.94904370E+03 0.32000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.26731780E+02 -.12034403E+02 -.11259271E+03 0.51099890E-03 -.26731780E+02 0.12034403E+02 -.83432862E+03 0.51099890E-03 - 403 0 5 - -2 2 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.20529198E+01 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.10736251E+04 0.32000000E+00 0.93390583E+00 0.38733606E+00 -.68238946E+02 0.75000000E+00 -.42948876E+02 0.52655128E+01 -.33614420E+03 0.51099890E-03 0.42014971E+02 -.56528488E+01 -.66718907E+03 0.51099890E-03 - 403 0 5 - -2 2 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.31676415E+01 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.64708761E+03 0.32000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.17270999E+02 -.41316780E+02 -.37249564E+03 0.51099890E-03 -.17270999E+02 0.41316780E+02 -.27142433E+03 0.51099890E-03 - 404 0 5 - -4 21 -4 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.11687641E+03 0.15500000E+01 0.00000000E+00 0.00000000E+00 -.23069243E+02 0.75000000E+00 -.80762618E+01 -.27565020E+01 0.17330809E+02 0.15500000E+01 0.25040326E+02 -.55237547E+01 0.92399887E+02 0.51099890E-03 -.16964064E+02 0.82802568E+01 -.15923528E+02 0.51099890E-03 - 401 0 5 - 3 -3 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.35441132E+03 0.50000000E+00 0.00000000E+00 0.00000000E+00 -.62182405E+01 0.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 -.22244747E+02 0.16512121E+02 0.28453460E+02 0.51099890E-03 0.22244747E+02 -.16512121E+02 0.31973962E+03 0.51099890E-03 - 401 0 5 - 1 -1 21 -11 11 - 0.31678814E-01 - 0.00000000E+00 0.00000000E+00 0.46860839E+02 0.32000000E+00 0.00000000E+00 0.00000000E+00 -.98853169E+02 0.32000000E+00 0.22859100E+02 0.31997970E+02 0.79379017E+00 0.75000000E+00 -.41307673E+02 0.77977589E+01 -.63773653E+01 0.51099890E-03 0.18448573E+02 -.39795729E+02 -.46408755E+02 0.51099890E-03 diff --git a/GeneratorInterface/MCatNLOInterface/test/ZeeAnalyzer.cc b/GeneratorInterface/MCatNLOInterface/test/ZeeAnalyzer.cc deleted file mode 100644 index c672378a41d2a..0000000000000 --- a/GeneratorInterface/MCatNLOInterface/test/ZeeAnalyzer.cc +++ /dev/null @@ -1,152 +0,0 @@ -/* This is en example for an Analyzer of a MCatNLO HeoMCProduct - The analyzer fills a histogram with the event weights, - and looks for electron/positron pairs and fills a histogram - with the invaraint mass of the two. -*/ - -// -// Original Author: Fabian Stoeckli -// Created: Tue Nov 14 13:43:02 CET 2006 -// -// - -// system include files -#include -#include - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/one/EDAnalyzer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" - -#include "HepMC/WeightContainer.h" -#include "HepMC/GenEvent.h" -#include "HepMC/GenParticle.h" - -#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" -#include "SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct.h" - -#include "CommonTools/UtilAlgos/interface/TFileService.h" -#include "DataFormats/Math/interface/LorentzVector.h" - -#include "TH1D.h" -#include "TFile.h" - -// -// class decleration -// - -class ZeeAnalyzer : public edm::one::EDAnalyzer { -public: - explicit ZeeAnalyzer(const edm::ParameterSet&); - ~ZeeAnalyzer() override = default; - -private: - void beginJob() override {} - void analyze(const edm::Event&, const edm::EventSetup&) override; - void endJob() override; - - // ----------member data --------------------------- - const edm::InputTag hepMCProductTag_; - const edm::InputTag genEventInfoProductTag_; - const std::string outputFilename; - - const edm::EDGetTokenT tokHepMC_; - const edm::EDGetTokenT tokEvent_; - TH1D* weight_histo; - TH1D* invmass_histo; - TH1D* Zpt; - TH1D* hardpt; - TH1D* softpt; - TH1D* hardeta; - TH1D* softeta; - TH1D* hardphi; - TH1D* softphi; - - double sumWeights; -}; - -ZeeAnalyzer::ZeeAnalyzer(const edm::ParameterSet& iConfig) - : hepMCProductTag_(iConfig.getParameter("hepMCProductTag")), - genEventInfoProductTag_(iConfig.getParameter("genEventInfoProductTag")), - outputFilename(iConfig.getUntrackedParameter("OutputFilename", "dummy.root")), - tokHepMC_(consumes(hepMCProductTag_)), - tokEvent_(consumes(genEventInfoProductTag_)) { - usesResource(TFileService::kSharedResource); - edm::Service fs; - - sumWeights = 0.0; - - weight_histo = fs->make("weight_histo", "weight_histo", 20, -10, 10); - invmass_histo = fs->make("invmass_histo", "invmass_histo", 160, 70, 110); - Zpt = fs->make("Zpt", "Zpt", 200, 0, 200); - hardpt = fs->make("hardpt", "hardpt", 200, 0, 200); - softpt = fs->make("softpt", "softpt", 200, 0, 200); - hardeta = fs->make("hardeta", "hardeta", 200, -5, 5); - softeta = fs->make("softeta", "softeta", 200, -5, 5); -} - -// ------------ method called to for each event ------------ -void ZeeAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - using namespace edm; - - // get HepMC::GenEvent ... - const edm::Handle& evt_h = iEvent.getHandle(tokHepMC_); - HepMC::GenEvent* evt = new HepMC::GenEvent(*(evt_h->GetEvent())); - - const edm::Handle& evt_info = iEvent.getHandle(tokEvent_); - - double weight = evt_info->weight(); - if (weight) - weight_histo->Fill(weight); - - // look for stable electrons/positrons - std::vector electrons; - for (HepMC::GenEvent::particle_iterator it = evt->particles_begin(); it != evt->particles_end(); ++it) { - if (abs((*it)->pdg_id()) == 11 && (*it)->status() == 1) - electrons.push_back(*it); - } - - // if there are at least two electrons/positrons, - // calculate invarant mass of first two and fill it into histogram - - double inv_mass = 0.0; - double Zpt_ = 0.0; - if (electrons.size() > 1) { - math::XYZTLorentzVector tot_momentum(electrons[0]->momentum()); - math::XYZTLorentzVector mom2(electrons[1]->momentum()); - tot_momentum += mom2; - inv_mass = sqrt(tot_momentum.mass2()); - Zpt_ = tot_momentum.pt(); - - // IMPORTANT: use the weight of the event ... - - double weight_sign = (weight > 0) ? 1. : -1.; - invmass_histo->Fill(inv_mass, weight_sign); - Zpt->Fill(Zpt_, weight_sign); - if (electrons[0]->momentum().perp() > electrons[1]->momentum().perp()) { - hardpt->Fill(electrons[0]->momentum().perp(), weight_sign); - softpt->Fill(electrons[1]->momentum().perp(), weight_sign); - hardeta->Fill(electrons[0]->momentum().eta(), weight_sign); - softeta->Fill(electrons[1]->momentum().eta(), weight_sign); - } else { - hardpt->Fill(electrons[1]->momentum().perp(), weight_sign); - softpt->Fill(electrons[0]->momentum().perp(), weight_sign); - hardeta->Fill(electrons[1]->momentum().eta(), weight_sign); - softeta->Fill(electrons[0]->momentum().eta(), weight_sign); - } - - sumWeights += weight_sign; - } - - delete evt; -} - -// ------------ method called once each job just after ending the event loop ------------ -void ZeeAnalyzer::endJob() { std::cout << " total sum wieghts = " << sumWeights << std::endl; } - -//define this as a plug-in -DEFINE_FWK_MODULE(ZeeAnalyzer); diff --git a/GeneratorInterface/MCatNLOInterface/test/analyzeEvents_cfg.py b/GeneratorInterface/MCatNLOInterface/test/analyzeEvents_cfg.py deleted file mode 100644 index 988ba27e183a0..0000000000000 --- a/GeneratorInterface/MCatNLOInterface/test/analyzeEvents_cfg.py +++ /dev/null @@ -1,24 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("myprocess") -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring('file:mcatnloZee.root') -) - -process.myanalysis = cms.EDAnalyzer("ZeeAnalyzer", - OutputFilename = cms.untracked.string('Zee_histos.root'), - hepMCProductTag = cms.InputTag("VtxSmeared"), - genEventInfoProductTag = cms.InputTag("generator") -) - -process.TFileService = cms.Service("TFileService", - fileName = cms.string("Zee_histo.root") -) - -process.p = cms.Path(process.myanalysis) - - diff --git a/GeneratorInterface/MCatNLOInterface/test/testReader_cfg.py b/GeneratorInterface/MCatNLOInterface/test/testReader_cfg.py deleted file mode 100644 index 4e74b668c8ff5..0000000000000 --- a/GeneratorInterface/MCatNLOInterface/test/testReader_cfg.py +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env cmsRun -import FWCore.ParameterSet.Config as cms - -process = cms.Process("LHE") - -process.source = cms.Source("MCatNLOSource", - fileNames = cms.untracked.vstring('file:Z.events'), - processCode = cms.int32(-11361) - -) - -process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(-1)) - -process.LHE = cms.OutputModule("PoolOutputModule", - dataset = cms.untracked.PSet(dataTier = cms.untracked.string('LHE')), - fileName = cms.untracked.string('Zeventslhe.root') -) - -process.outpath = cms.EndPath(process.LHE) diff --git a/GeneratorInterface/MCatNLOInterface/test/testSourceAndHadronizer_cfg.py b/GeneratorInterface/MCatNLOInterface/test/testSourceAndHadronizer_cfg.py deleted file mode 100644 index cb27353802d1d..0000000000000 --- a/GeneratorInterface/MCatNLOInterface/test/testSourceAndHadronizer_cfg.py +++ /dev/null @@ -1,65 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process('Test') - -process.load('Configuration.StandardSequences.Services_cff') -process.load('FWCore.MessageService.MessageLogger_cfi') - -process.source = cms.Source("MCatNLOSource", - fileNames = cms.untracked.vstring('file:Z.events'), - processCode = cms.int32(-11361), - skipEvents=cms.untracked.uint32(0) - -) - -process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(-1)) - -process.generator = cms.EDFilter("Herwig6HadronizerFilter", - comEnergy = cms.double(10000.0), - useJimmy = cms.bool(False), - doMPInteraction = cms.bool(False), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(1), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(0), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), - - emulatePythiaStatusCodes = cms.untracked.bool(False), - - numTrialsMPI = cms.untracked.int32(1), - - HerwigParameters = cms.PSet( - parameterSets = cms.vstring( - 'herwigMcatnlo' - ), - herwigMcatnlo = cms.vstring( - 'PTMIN = 0.5 ! minimum pt in hadronic jet' - ) - ) -) - - -process.RandomNumberGeneratorService.generator = cms.PSet( - initialSeed = cms.untracked.uint32(123456789), - engineName = cms.untracked.string('HepJamesRandom') -) - -process.load("FWCore.MessageService.MessageLogger_cfi") -process.MessageLogger.cerr.threshold = 'INFO' - - -process.ProductionFilterSequence = cms.Sequence(process.generator) - -process.generation_step = cms.Path(process.ProductionFilterSequence) - -process.output = cms.OutputModule("PoolOutputModule", - fileName = cms.untracked.string('mcatnloZee.root'), - SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring('generation_step') - ) -) - -process.output_step = cms.EndPath(process.output) diff --git a/GeneratorInterface/MCatNLOInterface/test/testWriter_cfg.py b/GeneratorInterface/MCatNLOInterface/test/testWriter_cfg.py deleted file mode 100644 index fb6e725da7604..0000000000000 --- a/GeneratorInterface/MCatNLOInterface/test/testWriter_cfg.py +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env cmsRun -import FWCore.ParameterSet.Config as cms - -process = cms.Process("Writer") - -process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(-1)) - -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring('file:Zeventslhe.root') -) - -process.load("FWCore.MessageService.MessageLogger_cfi") -process.MessageLogger.cerr.threshold = 'INFO' - -process.writer = cms.EDAnalyzer("LHEWriter") - -process.outpath = cms.EndPath(process.writer) diff --git a/GeneratorInterface/PartonShowerVeto/BuildFile.xml b/GeneratorInterface/PartonShowerVeto/BuildFile.xml index 7535dd51168f2..128a12042fd49 100644 --- a/GeneratorInterface/PartonShowerVeto/BuildFile.xml +++ b/GeneratorInterface/PartonShowerVeto/BuildFile.xml @@ -6,6 +6,7 @@ + diff --git a/GeneratorInterface/PartonShowerVeto/test/BasicGenJetTester.cc b/GeneratorInterface/PartonShowerVeto/test/BasicGenJetTester.cc old mode 100755 new mode 100644 index e792b23973872..a4f1f85a19469 --- a/GeneratorInterface/PartonShowerVeto/test/BasicGenJetTester.cc +++ b/GeneratorInterface/PartonShowerVeto/test/BasicGenJetTester.cc @@ -9,155 +9,122 @@ #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ServiceRegistry/interface/Service.h" +#include "FWCore/ServiceRegistry/interface/Service.h" #include "CommonTools/UtilAlgos/interface/TFileService.h" #include "TH1.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -class BasicGenJetTester : public edm::EDAnalyzer -{ - - public: - - // - explicit BasicGenJetTester( const edm::ParameterSet& ) ; - virtual ~BasicGenJetTester() {} // no need to delete ROOT stuff - // as it'll be deleted upon closing TFile - - virtual void analyze( const edm::Event&, const edm::EventSetup& ) ; - virtual void beginJob() ; - virtual void beginRun( const edm::Run &, const edm::EventSetup& ); - virtual void endRun( const edm::Run&, const edm::EventSetup& ) ; - virtual void endJob() ; - - private: - - double fQCut; - TH1F* fNJets; - TH1F* fNJetsAboveQCut; - TH1D* fLeadingJetPt ; - TH1D* fLeadingJetEta; - TH1D* fNext2LeadingJetPt; - TH1D* fNext2LeadingJetEta; - TH1D* fLowestJetHt; - TH1D* fLowestJetEta; - -}; - -using namespace edm; -using namespace reco; -using namespace std; - -BasicGenJetTester::BasicGenJetTester( const ParameterSet& pset ) - : fNJets(0), fNJetsAboveQCut(0), - fLeadingJetPt(0), fLeadingJetEta(0), - fNext2LeadingJetPt(0), fNext2LeadingJetEta(0), - fLowestJetHt(0), fLowestJetEta(0) -{ - - fQCut = pset.getParameter( "qcut" ); - +#include "FWCore/Framework/interface/one/EDAnalyzer.h" + +class BasicGenJetTester : public edm::one::EDAnalyzer { +public: + // + explicit BasicGenJetTester(const edm::ParameterSet&); + ~BasicGenJetTester() override = default; // no need to delete ROOT stuff + // as it'll be deleted upon closing TFile + + void analyze(const edm::Event&, const edm::EventSetup&) override; + void beginJob() override; + void endJob() override {} + +private: + const double fQCut; + const edm::EDGetTokenT ak5GenJetToken_; + + TH1F* fNJets; + TH1F* fNJetsAboveQCut; + TH1D* fLeadingJetPt; + TH1D* fLeadingJetEta; + TH1D* fNext2LeadingJetPt; + TH1D* fNext2LeadingJetEta; + TH1D* fLowestJetHt; + TH1D* fLowestJetEta; +}; + +BasicGenJetTester::BasicGenJetTester(const edm::ParameterSet& pset) + : fQCut(pset.getParameter("qcut")), + ak5GenJetToken_(consumes("ak5GenJets")), + fNJets(0), + fNJetsAboveQCut(0), + fLeadingJetPt(0), + fLeadingJetEta(0), + fNext2LeadingJetPt(0), + fNext2LeadingJetEta(0), + fLowestJetHt(0), + fLowestJetEta(0) { + usesResource(TFileService::kSharedResource); } -void BasicGenJetTester::beginJob() -{ - - Service fs; - - fNJets = fs->make( "NJets", "Number of Jets (total)", 50, 0., 50. ); - fNJetsAboveQCut = fs->make( "NJetsAboveQCut","Number of Jets (above qcut)", 10, 0., 10. ); - fLeadingJetPt = fs->make( "LeadingJetPt", "Leading Jet Pt", 100, 0., 250. ); - fLeadingJetEta = fs->make( "LeadingJetEta", "Leading Jet Eta", 100, -5.0, 5.0 ); - fNext2LeadingJetPt = fs->make( "Next2LeadingJetPt", "Next to Leading Jet Pt", 100, 0., 250. ); - fNext2LeadingJetEta = fs->make( "Next2LeadingJetEta", "Next to Leading Jet Eta", 100, -5.0, 5.0 ); - fLowestJetHt = fs->make( "LowestJetHt", "Ht (Lowest Jet above qcut)", 100, 0., 250. ); - fLowestJetEta = fs->make( "LowestJetEta", "Lowest Jet Eta", 100, -5.0, 5.0 ); - - return ; - -} +void BasicGenJetTester::beginJob() { + edm::Service fs; -void BasicGenJetTester::beginRun( const edm::Run& r, const edm::EventSetup& es ) -{ - - return ; + fNJets = fs->make("NJets", "Number of Jets (total)", 50, 0., 50.); + fNJetsAboveQCut = fs->make("NJetsAboveQCut", "Number of Jets (above qcut)", 10, 0., 10.); + fLeadingJetPt = fs->make("LeadingJetPt", "Leading Jet Pt", 100, 0., 250.); + fLeadingJetEta = fs->make("LeadingJetEta", "Leading Jet Eta", 100, -5.0, 5.0); + fNext2LeadingJetPt = fs->make("Next2LeadingJetPt", "Next to Leading Jet Pt", 100, 0., 250.); + fNext2LeadingJetEta = fs->make("Next2LeadingJetEta", "Next to Leading Jet Eta", 100, -5.0, 5.0); + fLowestJetHt = fs->make("LowestJetHt", "Ht (Lowest Jet above qcut)", 100, 0., 250.); + fLowestJetEta = fs->make("LowestJetEta", "Lowest Jet Eta", 100, -5.0, 5.0); + return; } -void BasicGenJetTester::analyze( const Event& e, const EventSetup& ) -{ - - // here's an example of accessing GenJetCollection - // - Handle< GenJetCollection > ak5GenJetHandle ; - Handle< GenJetCollection > ak7GenJetHandle ; - - // find initial (unsmeared, unfiltered,...) HepMCProduct - // - e.getByLabel( "ak5GenJets", ak5GenJetHandle ) ; - // e.getByLabel( "ak7GenJets", ak7GenJetHandle ) ; - - int NGenJets5 = ak5GenJetHandle->size(); - // int NGenJets7 = ak7GenJetHandle->size(); - - if ( NGenJets5 <= 0 ) return; - - fNJets->Fill( (float)NGenJets5 ); - - int NGenJets5AboveQCut = 0; - GenJet GJet; - - for ( unsigned int idx=0; idxsize(); ++idx ) - { - GJet = (*ak5GenJetHandle)[idx]; - double pt = GJet.pt(); //cout << ": pt=" << pt; - if ( pt < fQCut ) continue; - NGenJets5AboveQCut++; - } - - if ( NGenJets5AboveQCut <= 0 ) return; - - fNJetsAboveQCut->Fill( (float)NGenJets5AboveQCut ); - - // leading jet - // - GJet = (*ak5GenJetHandle)[0]; - fLeadingJetPt->Fill( GJet.pt() ); - fLeadingJetEta->Fill( GJet.eta() ); - - if ( NGenJets5AboveQCut <= 1 ) return; - - // next-to-leading jet - // - GJet = (*ak5GenJetHandle)[1]; - fNext2LeadingJetPt->Fill( GJet.pt() ); - fNext2LeadingJetEta->Fill( GJet.eta() ); - - if ( NGenJets5AboveQCut <= 2 ) return; - - // lowest jet (above qcut) - // - GJet = (*ak5GenJetHandle)[NGenJets5AboveQCut-1]; - fLowestJetHt->Fill( GJet.pt() ); - fLowestJetEta->Fill( GJet.eta() ); - - return ; - -} +void BasicGenJetTester::analyze(const edm::Event& e, const edm::EventSetup&) { + // here's an example of accessing GenJetCollection + // find initial (unsmeared, unfiltered,...) HepMCProduct + // + const edm::Handle& ak5GenJetHandle = e.getHandle(ak5GenJetToken_); + //const edm::Handle& ak7GenJetHandle = e.getHandle(ak7GenJetToken_); -void BasicGenJetTester::endRun( const edm::Run& r, const edm::EventSetup& ) -{ + int NGenJets5 = ak5GenJetHandle->size(); + // int NGenJets7 = ak7GenJetHandle->size(); - return; + if (NGenJets5 <= 0) + return; -} + fNJets->Fill((float)NGenJets5); + + int NGenJets5AboveQCut = 0; + reco::GenJet GJet; + + for (unsigned int idx = 0; idx < ak5GenJetHandle->size(); ++idx) { + GJet = (*ak5GenJetHandle)[idx]; + double pt = GJet.pt(); //cout << ": pt=" << pt; + if (pt < fQCut) + continue; + NGenJets5AboveQCut++; + } + + if (NGenJets5AboveQCut <= 0) + return; + fNJetsAboveQCut->Fill((float)NGenJets5AboveQCut); -void BasicGenJetTester::endJob() -{ - - return ; + // leading jet + // + GJet = (*ak5GenJetHandle)[0]; + fLeadingJetPt->Fill(GJet.pt()); + fLeadingJetEta->Fill(GJet.eta()); + + if (NGenJets5AboveQCut <= 1) + return; + + // next-to-leading jet + // + GJet = (*ak5GenJetHandle)[1]; + fNext2LeadingJetPt->Fill(GJet.pt()); + fNext2LeadingJetEta->Fill(GJet.eta()); + + if (NGenJets5AboveQCut <= 2) + return; + + // lowest jet (above qcut) + // + GJet = (*ak5GenJetHandle)[NGenJets5AboveQCut - 1]; + fLowestJetHt->Fill(GJet.pt()); + fLowestJetEta->Fill(GJet.eta()); + + return; } - + DEFINE_FWK_MODULE(BasicGenJetTester); diff --git a/GeneratorInterface/PhotosInterface/interface/PhotosInterface.h b/GeneratorInterface/PhotosInterface/interface/PhotosInterface.h deleted file mode 100644 index 0528e89245552..0000000000000 --- a/GeneratorInterface/PhotosInterface/interface/PhotosInterface.h +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef gen_PhotosInterface_PhotosInterface_h -#define gen_PhotosInterface_PhotosInterface_h - -// #include "HepPDT/ParticleDataTable.hh" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" - -#include "HepMC/SimpleVector.h" -#include "GeneratorInterface/PhotosInterface/interface/PhotosInterfaceBase.h" - -namespace HepMC { - class GenEvent; - class GenVertex; -} // namespace HepMC - -namespace gen { - class PhotosInterface : public PhotosInterfaceBase { - public: - // ctor & dtor - PhotosInterface(); - PhotosInterface(const edm::ParameterSet&); - ~PhotosInterface() override; - - void init() override; - const std::vector& specialSettings() override { return fSpecialSettings; } - HepMC::GenEvent* apply(HepMC::GenEvent*) override; - void configureOnlyFor(int) override; - void avoidTauLeptonicDecays() override { - fAvoidTauLeptonicDecays = true; - return; - } - bool isTauLeptonicDecay(HepMC::GenVertex*); - void setRandomEngine(CLHEP::HepRandomEngine* decayRandomEngine) override; - static double flat(); - - private: - int fOnlyPDG; - bool fAvoidTauLeptonicDecays; - std::vector fBarcodes; - std::vector fSecVtxStore; - bool fIsInitialized; - - void applyToVertex(HepMC::GenEvent*, int); - void applyToBranch(HepMC::GenEvent*, int); - void attachParticles(HepMC::GenEvent*, HepMC::GenVertex*, int); - - static CLHEP::HepRandomEngine* fRandomEngine; - }; -} // namespace gen - -#endif diff --git a/GeneratorInterface/PhotosInterface/plugins/BuildFile.xml b/GeneratorInterface/PhotosInterface/plugins/BuildFile.xml index d45c12e79e311..7dcc4ceae0995 100644 --- a/GeneratorInterface/PhotosInterface/plugins/BuildFile.xml +++ b/GeneratorInterface/PhotosInterface/plugins/BuildFile.xml @@ -1,13 +1,3 @@ - - - - - - - - - - diff --git a/GeneratorInterface/PhotosInterface/plugins/PhotosInterface.cc b/GeneratorInterface/PhotosInterface/plugins/PhotosInterface.cc deleted file mode 100644 index 42f3429c9162b..0000000000000 --- a/GeneratorInterface/PhotosInterface/plugins/PhotosInterface.cc +++ /dev/null @@ -1,432 +0,0 @@ -#include -#include "GeneratorInterface/PhotosInterface/interface/PhotosInterface.h" -#include "FWCore/PluginManager/interface/ModuleDef.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "GeneratorInterface/PhotosInterface/interface/PhotosFactory.h" - -#include "FWCore/ServiceRegistry/interface/Service.h" - -#include "HepMC/GenEvent.h" -#include "HepMC/IO_HEPEVT.h" -#include "HepMC/HEPEVT_Wrapper.h" - -using namespace gen; -using namespace edm; -using namespace std; - -CLHEP::HepRandomEngine* PhotosInterface::fRandomEngine = nullptr; - -extern "C" { - -void phoini_(void); -void photos_(int&); - -double phoran_(int* idummy) { return PhotosInterface::flat(); } - -extern struct { - // bool qedrad[NMXHEP]; - bool qedrad[4000]; // hardcoded for now... -} phoqed_; -} - -PhotosInterface::PhotosInterface() : fOnlyPDG(-1) { - fSpecialSettings.push_back("QED-brem-off:all"); - fAvoidTauLeptonicDecays = false; - fIsInitialized = false; -} - -PhotosInterface::PhotosInterface(const edm::ParameterSet&) : fOnlyPDG(-1) { - fSpecialSettings.push_back("QED-brem-off:all"); - fIsInitialized = false; -} - -PhotosInterface::~PhotosInterface() {} - -void PhotosInterface::setRandomEngine(CLHEP::HepRandomEngine* decayRandomEngine) { fRandomEngine = decayRandomEngine; } - -void PhotosInterface::configureOnlyFor(int ipdg) { - fOnlyPDG = ipdg; - // std::ostringstream command; - // command << "QED-brem-off:" << fOnlyPDG ; - fSpecialSettings.clear(); - // fSpecialSettings.push_back( command.str() ); - - return; -} - -void PhotosInterface::init() { - if (fIsInitialized) - return; // do init only once - - phoini_(); - - fIsInitialized = true; - - return; -} - -HepMC::GenEvent* PhotosInterface::apply(HepMC::GenEvent* evt) { - if (!fIsInitialized) - return evt; // conv.read_next_event(); - - // loop over HepMC::GenEvent, find vertices - - // for ( int ip=0; ipparticles_size(); ip++ ) - for (int ip = 0; ip < 4000; ip++) // 4000 is the max size of the array - { - phoqed_.qedrad[ip] = true; - } - - // - // now do actual job - // - - for (int iv = 1; iv <= evt->vertices_size(); iv++) { - bool legalVtx = false; - - fSecVtxStore.clear(); - - HepMC::GenVertex* vtx = evt->barcode_to_vertex(-iv); - - if (vtx->particles_in_size() != 1) - continue; // more complex than we need - if (vtx->particles_out_size() <= 1) - continue; // no outcoming particles - - if ((*(vtx->particles_in_const_begin()))->pdg_id() == 111) - continue; // pi0 decay vtx - no point to try - - if (fOnlyPDG != 1 && (*(vtx->particles_in_const_begin()))->pdg_id() != fOnlyPDG) { - continue; - } else { - // requested for specific PDG ID only, typically tau (15) - // - // first check if a brem vertex, where outcoming are the same pdg id and a photon - // - bool same = false; - for (HepMC::GenVertex::particle_iterator pitr = vtx->particles_begin(HepMC::children); - pitr != vtx->particles_end(HepMC::children); - ++pitr) { - if ((*pitr)->pdg_id() == fOnlyPDG) { - same = true; - break; - } - } - if (same) - continue; - - // OK, we get here if incoming fOnlyPDG and something else outcoming - // call it for the whole branch starting at vtx barcode iv, and go on - // NOTE: theoretically, it has a danger of double counting in vertices - // down the decay branch originating from fOnlyPDG, but in practice - // it's unlikely that down the branchg there'll be more fOnlyPDG's - - // cross-check printout - // vtx->print(); - - // overprotection... - // - if (fOnlyPDG == 15 && fAvoidTauLeptonicDecays && isTauLeptonicDecay(vtx)) - continue; - - applyToBranch(evt, -iv); - continue; - } - - // configured for all types of particles - // - for (HepMC::GenVertex::particle_iterator pitr = vtx->particles_begin(HepMC::children); - pitr != vtx->particles_end(HepMC::children); - ++pitr) { - // quark or gluon out of this vertex - no good ! - if (abs((*pitr)->pdg_id()) >= 1 && abs((*pitr)->pdg_id()) <= 8) - break; - if (abs((*pitr)->pdg_id()) == 21) - break; - - if ((*pitr)->status() == 1 || (*pitr)->end_vertex()) { - // OK, legal already ! - legalVtx = true; - break; - } - } - - if (!legalVtx) - continue; - - applyToVertex(evt, -iv); - - } // end of master loop - - // restore event number in HEPEVT (safety measure, somehow needed by Hw6) - HepMC::HEPEVT_Wrapper::set_event_number(evt->event_number()); - - return evt; -} - -void PhotosInterface::applyToVertex(HepMC::GenEvent* evt, int vtxbcode) { - HepMC::GenVertex* vtx = evt->barcode_to_vertex(vtxbcode); - - if (fAvoidTauLeptonicDecays && isTauLeptonicDecay(vtx)) - return; - - // cross-check printout - // - // vtx->print(); - - // first, flush out HEPEVT & tmp barcode storage - // - HepMC::HEPEVT_Wrapper::zero_everything(); - fBarcodes.clear(); - - // add incoming particle - // - int index = 1; - HepMC::HEPEVT_Wrapper::set_id(index, (*(vtx->particles_in_const_begin()))->pdg_id()); - HepMC::FourVector vec4; - vec4 = (*(vtx->particles_in_const_begin()))->momentum(); - HepMC::HEPEVT_Wrapper::set_momentum(index, vec4.x(), vec4.y(), vec4.z(), vec4.e()); - HepMC::HEPEVT_Wrapper::set_mass(index, (*(vtx->particles_in_const_begin()))->generated_mass()); - HepMC::HEPEVT_Wrapper::set_position( - index, vtx->position().x(), vtx->position().y(), vtx->position().z(), vtx->position().t()); - HepMC::HEPEVT_Wrapper::set_status(index, (*(vtx->particles_in_const_begin()))->status()); - HepMC::HEPEVT_Wrapper::set_parents(index, 0, 0); - fBarcodes.push_back((*(vtx->particles_in_const_begin()))->barcode()); - - // add outcoming particles (decay products) - // - int lastDau = 1; - for (HepMC::GenVertex::particle_iterator pitr = vtx->particles_begin(HepMC::children); - pitr != vtx->particles_end(HepMC::children); - ++pitr) { - if ((*pitr)->status() == 1 || (*pitr)->end_vertex()) { - index++; - vec4 = (*pitr)->momentum(); - HepMC::HEPEVT_Wrapper::set_id(index, (*pitr)->pdg_id()); - HepMC::HEPEVT_Wrapper::set_momentum(index, vec4.x(), vec4.y(), vec4.z(), vec4.e()); - HepMC::HEPEVT_Wrapper::set_mass(index, (*pitr)->generated_mass()); - vec4 = (*pitr)->production_vertex()->position(); - HepMC::HEPEVT_Wrapper::set_position(index, vec4.x(), vec4.y(), vec4.z(), vec4.t()); - HepMC::HEPEVT_Wrapper::set_status(index, (*pitr)->status()); - HepMC::HEPEVT_Wrapper::set_parents(index, 1, 1); - fBarcodes.push_back((*pitr)->barcode()); - lastDau++; - } - if ((*pitr)->end_vertex()) { - fSecVtxStore.push_back((*pitr)->end_vertex()->barcode()); - } - } - - // store, further to set NHEP in HEPEVT - // - int nentries = index; - - // reset master pointer to mother - index = 1; - HepMC::HEPEVT_Wrapper::set_children(index, 2, lastDau); // FIXME: need to check - // if last daughter>=2 !!! - - // finally, set number of entries (NHEP) in HEPEVT - // - HepMC::HEPEVT_Wrapper::set_number_entries(nentries); - - // cross-check printout HEPEVT - // HepMC::HEPEVT_Wrapper::print_hepevt(); - - // OK, 1-level vertex is formed - now, call PHOTOS - // - photos_(index); - - // another cross-check printout HEPEVT - after photos - // HepMC::HEPEVT_Wrapper::print_hepevt(); - - // now check if something has been generated - // and make all adjustments to underlying vtx/parts - // - attachParticles(evt, vtx, nentries); - - // ugh, done with this vertex ! - - return; -} - -void PhotosInterface::applyToBranch(HepMC::GenEvent* evt, int vtxbcode) { - fSecVtxStore.clear(); - - // 1st level vertex - // - applyToVertex(evt, vtxbcode); - - // now look down the branch for more vertices, if any - // - // Note: fSecVtxStore gets filled up in applyToVertex, if necessary - // - unsigned int vcounter = 0; - - while (vcounter < fSecVtxStore.size()) { - applyToVertex(evt, fSecVtxStore[vcounter]); - vcounter++; - } - - fSecVtxStore.clear(); - - return; -} - -void PhotosInterface::attachParticles(HepMC::GenEvent* evt, HepMC::GenVertex* vtx, int nentries) { - if (HepMC::HEPEVT_Wrapper::number_entries() > nentries) { - // yes, need all corrections and adjustments - - // figure out how many photons and what particles in - // the decay branch have changes; - // also, follow up each one and correct accordingly; - // at the same time, add photon(s) to the GenVertex - // - - // vtx->print(); - - int largestBarcode = -1; - int Nbcodes = fBarcodes.size(); - - for (int ip = 1; ip < Nbcodes; ip++) { - int bcode = fBarcodes[ip]; - HepMC::GenParticle* prt = evt->barcode_to_particle(bcode); - if (bcode > largestBarcode) - largestBarcode = bcode; - double px = HepMC::HEPEVT_Wrapper::px(ip + 1); - double py = HepMC::HEPEVT_Wrapper::py(ip + 1); - double pz = HepMC::HEPEVT_Wrapper::pz(ip + 1); - double e = HepMC::HEPEVT_Wrapper::e(ip + 1); - double m = HepMC::HEPEVT_Wrapper::m(ip + 1); - - if (prt->end_vertex()) { - HepMC::GenVertex* endVtx = prt->end_vertex(); - - std::vector secVtxStorage; - secVtxStorage.clear(); - - secVtxStorage.push_back(endVtx->barcode()); - - const HepMC::FourVector& mom4 = prt->momentum(); - - // now rescale all descendants - double bet1[3], bet2[3], gam1, gam2, pb; - double mass = mom4.m(); - bet1[0] = -(mom4.px() / mass); - bet1[1] = -(mom4.py() / mass); - bet1[2] = -(mom4.pz() / mass); - bet2[0] = px / m; - bet2[1] = py / m; - bet2[2] = pz / m; - gam1 = mom4.e() / mass; - gam2 = e / m; - - unsigned int vcounter = 0; - - while (vcounter < secVtxStorage.size()) { - HepMC::GenVertex* theVtx = evt->barcode_to_vertex(secVtxStorage[vcounter]); - - for (HepMC::GenVertex::particle_iterator pitr = theVtx->particles_begin(HepMC::children); - pitr != theVtx->particles_end(HepMC::children); - ++pitr) { - if ((*pitr)->end_vertex()) { - secVtxStorage.push_back((*pitr)->end_vertex()->barcode()); - } - - if (theVtx->particles_out_size() == 1 && (*pitr)->pdg_id() == prt->pdg_id()) { - // carbon copy - (*pitr)->set_momentum(HepMC::FourVector(px, py, pz, e)); - continue; - } - - HepMC::FourVector dmom4 = (*pitr)->momentum(); - - // Boost vector to parent rest frame... - pb = bet1[0] * dmom4.px() + bet1[1] * dmom4.py() + bet1[2] * dmom4.pz(); - double dpx = dmom4.px() + bet1[0] * (dmom4.e() + pb / (gam1 + 1.)); - double dpy = dmom4.py() + bet1[1] * (dmom4.e() + pb / (gam1 + 1.)); - double dpz = dmom4.pz() + bet1[2] * (dmom4.e() + pb / (gam1 + 1.)); - double de = gam1 * dmom4.e() + pb; - // ...and boost back to modified parent frame - pb = bet2[0] * dpx + bet2[1] * dpy + bet2[2] * dpz; - dpx += bet2[0] * (de + pb / (gam2 + 1.)); - dpy += bet2[1] * (de + pb / (gam2 + 1.)); - dpz += bet2[2] * (de + pb / (gam2 + 1.)); - de *= gam2; - de += pb; - - (*pitr)->set_momentum(HepMC::FourVector(dpx, dpy, dpz, de)); - } - vcounter++; - } - - secVtxStorage.clear(); - } - - prt->set_momentum(HepMC::FourVector(px, py, pz, e)); - - } // ok, all affected particles update, but the photon(s) still not inserted - - int newlyGen = HepMC::HEPEVT_Wrapper::number_entries() - nentries; - - if (largestBarcode < evt->particles_size()) { - // need to adjust barcodes down from the affected vertex/particles - // such that we "free up" barcodes for newly generated photons - // in the middle of the event record - // - for (int ipp = evt->particles_size(); ipp > largestBarcode; ipp--) { - (evt->barcode_to_particle(ipp))->suggest_barcode(ipp + newlyGen); - } - } - - // now attach new generated photons to the vertex - // - for (int ipnw = 1; ipnw <= newlyGen; ipnw++) { - int nbcode = largestBarcode + ipnw; - int pdg_id = HepMC::HEPEVT_Wrapper::id(nentries + ipnw); - int status = HepMC::HEPEVT_Wrapper::status(nentries + ipnw); - double px = HepMC::HEPEVT_Wrapper::px(nentries + ipnw); - double py = HepMC::HEPEVT_Wrapper::py(nentries + ipnw); - double pz = HepMC::HEPEVT_Wrapper::pz(nentries + ipnw); - double e = HepMC::HEPEVT_Wrapper::e(nentries + ipnw); - double m = HepMC::HEPEVT_Wrapper::m(nentries + ipnw); - - HepMC::GenParticle* NewPart = new HepMC::GenParticle(HepMC::FourVector(px, py, pz, e), pdg_id, status); - NewPart->set_generated_mass(m); - NewPart->suggest_barcode(nbcode); - vtx->add_particle_out(NewPart); - } - - //vtx->print(); - //std::cout << " leaving attachParticles() " << std::endl; - - } // end of global if-statement - - return; -} - -bool PhotosInterface::isTauLeptonicDecay(HepMC::GenVertex* vtx) { - if (abs((*(vtx->particles_in_const_begin()))->pdg_id()) != 15) - return false; - - for (HepMC::GenVertex::particle_iterator pitr = vtx->particles_begin(HepMC::children); - pitr != vtx->particles_end(HepMC::children); - ++pitr) { - if (abs((*pitr)->pdg_id()) == 11 || abs((*pitr)->pdg_id()) == 13) { - return true; - } - } - - return false; -} - -double PhotosInterface::flat() { - if (!fRandomEngine) { - throw cms::Exception("LogicError") - << "PhotosInterface::flat: Attempt to generate random number when engine pointer is null\n" - << "This might mean that the code was modified to generate a random number outside the\n" - << "event and beginLuminosityBlock methods, which is not allowed.\n"; - } - return fRandomEngine->flat(); -} - -DEFINE_EDM_PLUGIN(PhotosFactory, gen::PhotosInterface, "Photos2155"); diff --git a/GeneratorInterface/PomwigInterface/BuildFile.xml b/GeneratorInterface/PomwigInterface/BuildFile.xml deleted file mode 100644 index a1ea4454b91c5..0000000000000 --- a/GeneratorInterface/PomwigInterface/BuildFile.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/GeneratorInterface/PomwigInterface/interface/PomwigHadronizer.h b/GeneratorInterface/PomwigInterface/interface/PomwigHadronizer.h deleted file mode 100644 index 59ef09a46c498..0000000000000 --- a/GeneratorInterface/PomwigInterface/interface/PomwigHadronizer.h +++ /dev/null @@ -1,72 +0,0 @@ -#ifndef gen_PomwigHadronizer_h -#define gen_PomwigHadronizer_h - -#include "FWCore/ParameterSet/interface/ParameterSetfwd.h" - -#include "GeneratorInterface/Core/interface/BaseHadronizer.h" -#include "GeneratorInterface/Core/interface/ParameterCollector.h" -#include "GeneratorInterface/Herwig6Interface/interface/Herwig6Instance.h" - -#include - -#include -#include - -namespace CLHEP { - class HepRandomEngine; -} - -namespace gen { - class PomwigHadronizer : public gen::BaseHadronizer, public gen::Herwig6Instance { - public: - PomwigHadronizer(const edm::ParameterSet& params); - ~PomwigHadronizer() override; - - bool readSettings(int); - bool initializeForInternalPartons(); - bool initializeForExternalPartons(); - - bool declareStableParticles(const std::vector& pdgIds); - bool declareSpecialSettings(const std::vector&) { return true; } - void statistics(); - - bool generatePartonsAndHadronize(); - bool hadronize(); - bool decay(); - bool residualDecay(); - void finalizeEvent(); - - const char* classname() const { return "PomwigHadronizer"; } - - private: - void doSetRandomEngine(CLHEP::HepRandomEngine* v) override; - std::vector const& doSharedResources() const override { return theSharedResources; } - - void clear(); - bool initializeDPDF(); - - static const std::vector theSharedResources; - - bool needClear; - - gen::ParameterCollector parameters; - int herwigVerbosity; - int hepmcVerbosity; - int maxEventsToPrint; - bool printCards; - - double comEnergy; - double survivalProbability; - int diffTopology; - int h1fit; - - bool useJimmy; - bool doMPInteraction; - int numTrials; - - bool doPDGConvert; - - HepMC::IO_HERWIG conv; - }; -} // namespace gen -#endif diff --git a/GeneratorInterface/PomwigInterface/plugins/BuildFile.xml b/GeneratorInterface/PomwigInterface/plugins/BuildFile.xml deleted file mode 100644 index b81d96813002e..0000000000000 --- a/GeneratorInterface/PomwigInterface/plugins/BuildFile.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/GeneratorInterface/PomwigInterface/plugins/PomwigGeneratorFilter.cc b/GeneratorInterface/PomwigInterface/plugins/PomwigGeneratorFilter.cc deleted file mode 100644 index d3dfb7dcbdf24..0000000000000 --- a/GeneratorInterface/PomwigInterface/plugins/PomwigGeneratorFilter.cc +++ /dev/null @@ -1,10 +0,0 @@ -#include "GeneratorInterface/Core/interface/GeneratorFilter.h" -#include "GeneratorInterface/PomwigInterface/interface/PomwigHadronizer.h" -#include "GeneratorInterface/ExternalDecays/interface/ExternalDecayDriver.h" - -namespace gen { - typedef edm::GeneratorFilter PomwigGeneratorFilter; -} - -using gen::PomwigGeneratorFilter; -DEFINE_FWK_MODULE(PomwigGeneratorFilter); diff --git a/GeneratorInterface/PomwigInterface/plugins/hwudat.F b/GeneratorInterface/PomwigInterface/plugins/hwudat.F deleted file mode 100644 index 982d6fc51f3a6..0000000000000 --- a/GeneratorInterface/PomwigInterface/plugins/hwudat.F +++ /dev/null @@ -1 +0,0 @@ -#include "GeneratorInterface/Herwig6Interface/interface/hwudat.f" diff --git a/GeneratorInterface/PomwigInterface/python/POMWIG_DPEDijets_10TeV_Pt_30_cff.py b/GeneratorInterface/PomwigInterface/python/POMWIG_DPEDijets_10TeV_Pt_30_cff.py deleted file mode 100644 index bbb5122e1be2c..0000000000000 --- a/GeneratorInterface/PomwigInterface/python/POMWIG_DPEDijets_10TeV_Pt_30_cff.py +++ /dev/null @@ -1,39 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -herwig6Parameters = cms.PSet( - comEnergy = cms.double(10000.0), - useJimmy = cms.bool(False), - doMPInteraction = cms.bool(False), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(1), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(2), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), -) - -source = cms.Source("EmptySource") - -generator = cms.EDFilter("PomwigGeneratorFilter", - herwig6Parameters, - HerwigParameters = cms.PSet( - parameterSets = cms.vstring('DPEInclusiveJets'), - DPEInclusiveJets = cms.vstring('NSTRU = 14 ! H1 Pomeron Fit B', - 'Q2WWMN = 1E-6 ! Minimum |t|', - 'Q2WWMX = 4.0 ! Maximum |t|', - 'YWWMIN = 1E-6 ! Minimum xi', - 'YWWMAX = 0.2 ! Maximum xi', - 'IPROC = 11500 ! Process PomPom -> jets', - 'PTMIN = 30 ! 2->2 PT min', - 'MODPDF(1) = -1 ! Set MODPDF', - 'MODPDF(2) = -1 ! Set MODPDF') - ), - diffTopology = cms.int32(0), - survivalProbability = cms.double(0.05), - h1fit = cms.int32(2), - doPDGConvert = cms.bool(False) -) - -ProductionFilterSequence = cms.Sequence(generator) diff --git a/GeneratorInterface/PomwigInterface/python/POMWIG_DPEDijets_7TeV_Pt_30_cff.py b/GeneratorInterface/PomwigInterface/python/POMWIG_DPEDijets_7TeV_Pt_30_cff.py deleted file mode 100644 index 84f2855f2946a..0000000000000 --- a/GeneratorInterface/PomwigInterface/python/POMWIG_DPEDijets_7TeV_Pt_30_cff.py +++ /dev/null @@ -1,39 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -herwig6Parameters = cms.PSet( - comEnergy = cms.double(7000.0), - useJimmy = cms.bool(False), - doMPInteraction = cms.bool(False), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(1), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(2), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), -) - -source = cms.Source("EmptySource") - -generator = cms.EDFilter("PomwigGeneratorFilter", - herwig6Parameters, - HerwigParameters = cms.PSet( - parameterSets = cms.vstring('DPEInclusiveJets'), - DPEInclusiveJets = cms.vstring('NSTRU = 14 ! H1 Pomeron Fit B', - 'Q2WWMN = 1E-6 ! Minimum |t|', - 'Q2WWMX = 4.0 ! Maximum |t|', - 'YWWMIN = 1E-6 ! Minimum xi', - 'YWWMAX = 0.2 ! Maximum xi', - 'IPROC = 11500 ! Process PomPom -> jets', - 'PTMIN = 30 ! 2->2 PT min', - 'MODPDF(1) = -1 ! Set MODPDF', - 'MODPDF(2) = -1 ! Set MODPDF') - ), - diffTopology = cms.int32(0), - survivalProbability = cms.double(0.05), - h1fit = cms.int32(2), - doPDGConvert = cms.bool(False) -) - -ProductionFilterSequence = cms.Sequence(generator) diff --git a/GeneratorInterface/PomwigInterface/python/POMWIG_DPEDijets_8TeV_Pt_30_cff.py b/GeneratorInterface/PomwigInterface/python/POMWIG_DPEDijets_8TeV_Pt_30_cff.py deleted file mode 100644 index 8b101ab71d5be..0000000000000 --- a/GeneratorInterface/PomwigInterface/python/POMWIG_DPEDijets_8TeV_Pt_30_cff.py +++ /dev/null @@ -1,39 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -herwig6Parameters = cms.PSet( - comEnergy = cms.double(8000.0), - useJimmy = cms.bool(False), - doMPInteraction = cms.bool(False), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(1), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(2), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), -) - -source = cms.Source("EmptySource") - -generator = cms.EDFilter("PomwigGeneratorFilter", - herwig6Parameters, - HerwigParameters = cms.PSet( - parameterSets = cms.vstring('DPEInclusiveJets'), - DPEInclusiveJets = cms.vstring('NSTRU = 14 ! H1 Pomeron Fit B', - 'Q2WWMN = 1E-6 ! Minimum |t|', - 'Q2WWMX = 4.0 ! Maximum |t|', - 'YWWMIN = 1E-6 ! Minimum xi', - 'YWWMAX = 0.2 ! Maximum xi', - 'IPROC = 11500 ! Process PomPom -> jets', - 'PTMIN = 30 ! 2->2 PT min', - 'MODPDF(1) = -1 ! Set MODPDF', - 'MODPDF(2) = -1 ! Set MODPDF') - ), - diffTopology = cms.int32(0), - survivalProbability = cms.double(0.05), - h1fit = cms.int32(2), - doPDGConvert = cms.bool(False) -) - -ProductionFilterSequence = cms.Sequence(generator) diff --git a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsMinus_10TeV_Pt_30_cff.py b/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsMinus_10TeV_Pt_30_cff.py deleted file mode 100644 index e75782707696f..0000000000000 --- a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsMinus_10TeV_Pt_30_cff.py +++ /dev/null @@ -1,39 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -herwig6Parameters = cms.PSet( - comEnergy = cms.double(10000.0), - useJimmy = cms.bool(False), - doMPInteraction = cms.bool(False), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(1), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(2), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), -) - -source = cms.Source("EmptySource") - -generator = cms.EDFilter("PomwigGeneratorFilter", - herwig6Parameters, - HerwigParameters = cms.PSet( - parameterSets = cms.vstring('SD2InclusiveJets'), - SD2InclusiveJets = cms.vstring('NSTRU = 14 ! H1 Pomeron Fit B', - 'Q2WWMN = 1E-6 ! Minimum |t|', - 'Q2WWMX = 4.0 ! Maximum |t|', - 'YWWMIN = 1E-6 ! Minimum xi', - 'YWWMAX = 0.2 ! Maximum xi', - 'IPROC = 11500 ! Process PomP -> jets', - 'PTMIN = 30 ! 2->2 PT min', - 'MODPDF(1) = 10150 ! Set MODPDF CTEQ61', - 'MODPDF(2) = -1 ! Set MODPDF') - ), - diffTopology = cms.int32(2), - survivalProbability = cms.double(0.05), - h1fit = cms.int32(2), - doPDGConvert = cms.bool(False) -) - -ProductionFilterSequence = cms.Sequence(generator) diff --git a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsMinus_10TeV_Pt_80_cff.py b/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsMinus_10TeV_Pt_80_cff.py deleted file mode 100644 index a62e1ebee9cce..0000000000000 --- a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsMinus_10TeV_Pt_80_cff.py +++ /dev/null @@ -1,39 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -herwig6Parameters = cms.PSet( - comEnergy = cms.double(10000.0), - useJimmy = cms.bool(False), - doMPInteraction = cms.bool(False), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(1), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(2), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), -) - -source = cms.Source("EmptySource") - -generator = cms.EDFilter("PomwigGeneratorFilter", - herwig6Parameters, - HerwigParameters = cms.PSet( - parameterSets = cms.vstring('SD2InclusiveJets'), - SD2InclusiveJets = cms.vstring('NSTRU = 14 ! H1 Pomeron Fit B', - 'Q2WWMN = 1E-6 ! Minimum |t|', - 'Q2WWMX = 4.0 ! Maximum |t|', - 'YWWMIN = 1E-6 ! Minimum xi', - 'YWWMAX = 0.2 ! Maximum xi', - 'IPROC = 11500 ! Process PomP -> jets', - 'PTMIN = 40 ! 2->2 PT min', - 'MODPDF(1) = 10150 ! Set MODPDF CTEQ61', - 'MODPDF(2) = -1 ! Set MODPDF') - ), - diffTopology = cms.int32(2), - survivalProbability = cms.double(0.05), - h1fit = cms.int32(2), - doPDGConvert = cms.bool(False) -) - -ProductionFilterSequence = cms.Sequence(generator) diff --git a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsPlus_10TeV_Pt_30_cff.py b/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsPlus_10TeV_Pt_30_cff.py deleted file mode 100644 index 1ecf1de66e750..0000000000000 --- a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsPlus_10TeV_Pt_30_cff.py +++ /dev/null @@ -1,39 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -herwig6Parameters = cms.PSet( - comEnergy = cms.double(10000.0), - useJimmy = cms.bool(False), - doMPInteraction = cms.bool(False), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(1), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(2), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), -) - -source = cms.Source("EmptySource") - -generator = cms.EDFilter("PomwigGeneratorFilter", - herwig6Parameters, - HerwigParameters = cms.PSet( - parameterSets = cms.vstring('SD1InclusiveJets'), - SD1InclusiveJets = cms.vstring('NSTRU = 14 ! H1 Pomeron Fit B', - 'Q2WWMN = 1E-6 ! Minimum |t|', - 'Q2WWMX = 4.0 ! Maximum |t|', - 'YWWMIN = 1E-6 ! Minimum xi', - 'YWWMAX = 0.2 ! Maximum xi', - 'IPROC = 11500 ! Process PomP -> jets', - 'PTMIN = 30 ! 2->2 PT min', - 'MODPDF(1) = -1 ! Set MODPDF', - 'MODPDF(2) = 10150 ! Set MODPDF CTEQ61') - ), - diffTopology = cms.int32(1), - survivalProbability = cms.double(0.05), - h1fit = cms.int32(2), - doPDGConvert = cms.bool(False) -) - -ProductionFilterSequence = cms.Sequence(generator) diff --git a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsPlus_10TeV_Pt_80_cff.py b/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsPlus_10TeV_Pt_80_cff.py deleted file mode 100644 index 9b48eaf1985dd..0000000000000 --- a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsPlus_10TeV_Pt_80_cff.py +++ /dev/null @@ -1,39 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -herwig6Parameters = cms.PSet( - comEnergy = cms.double(10000.0), - useJimmy = cms.bool(False), - doMPInteraction = cms.bool(False), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(1), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(2), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), -) - -source = cms.Source("EmptySource") - -generator = cms.EDFilter("PomwigGeneratorFilter", - herwig6Parameters, - HerwigParameters = cms.PSet( - parameterSets = cms.vstring('SD1InclusiveJets'), - SD1InclusiveJets = cms.vstring('NSTRU = 14 ! H1 Pomeron Fit B', - 'Q2WWMN = 1E-6 ! Minimum |t|', - 'Q2WWMX = 4.0 ! Maximum |t|', - 'YWWMIN = 1E-6 ! Minimum xi', - 'YWWMAX = 0.2 ! Maximum xi', - 'IPROC = 11500 ! Process PomP -> jets', - 'PTMIN = 80 ! 2->2 PT min', - 'MODPDF(1) = -1 ! Set MODPDF', - 'MODPDF(2) = 10150 ! Set MODPDF CTEQ61') - ), - diffTopology = cms.int32(1), - survivalProbability = cms.double(0.05), - h1fit = cms.int32(2), - doPDGConvert = cms.bool(False) -) - -ProductionFilterSequence = cms.Sequence(generator) diff --git a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsPlus_7TeV_Pt_30_cff.py b/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsPlus_7TeV_Pt_30_cff.py deleted file mode 100644 index c3f4567853fe8..0000000000000 --- a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsPlus_7TeV_Pt_30_cff.py +++ /dev/null @@ -1,39 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -herwig6Parameters = cms.PSet( - comEnergy = cms.double(7000.0), - useJimmy = cms.bool(False), - doMPInteraction = cms.bool(False), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(1), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(2), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), -) - -source = cms.Source("EmptySource") - -generator = cms.EDFilter("PomwigGeneratorFilter", - herwig6Parameters, - HerwigParameters = cms.PSet( - parameterSets = cms.vstring('SD1InclusiveJets'), - SD1InclusiveJets = cms.vstring('NSTRU = 14 ! H1 Pomeron Fit B', - 'Q2WWMN = 1E-6 ! Minimum |t|', - 'Q2WWMX = 4.0 ! Maximum |t|', - 'YWWMIN = 1E-6 ! Minimum xi', - 'YWWMAX = 0.2 ! Maximum xi', - 'IPROC = 11500 ! Process PomP -> jets', - 'PTMIN = 30 ! 2->2 PT min', - 'MODPDF(1) = -1 ! Set MODPDF', - 'MODPDF(2) = 10150 ! Set MODPDF CTEQ61') - ), - diffTopology = cms.int32(1), - survivalProbability = cms.double(0.05), - h1fit = cms.int32(2), - doPDGConvert = cms.bool(False) -) - -ProductionFilterSequence = cms.Sequence(generator) diff --git a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsPlus_8TeV_Pt_30_cff.py b/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsPlus_8TeV_Pt_30_cff.py deleted file mode 100644 index fbf8481429d5b..0000000000000 --- a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveDijetsPlus_8TeV_Pt_30_cff.py +++ /dev/null @@ -1,39 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -herwig6Parameters = cms.PSet( - comEnergy = cms.double(8000.0), - useJimmy = cms.bool(False), - doMPInteraction = cms.bool(False), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(1), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(2), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), -) - -source = cms.Source("EmptySource") - -generator = cms.EDFilter("PomwigGeneratorFilter", - herwig6Parameters, - HerwigParameters = cms.PSet( - parameterSets = cms.vstring('SD1InclusiveJets'), - SD1InclusiveJets = cms.vstring('NSTRU = 14 ! H1 Pomeron Fit B', - 'Q2WWMN = 1E-6 ! Minimum |t|', - 'Q2WWMX = 4.0 ! Maximum |t|', - 'YWWMIN = 1E-6 ! Minimum xi', - 'YWWMAX = 0.2 ! Maximum xi', - 'IPROC = 11500 ! Process PomP -> jets', - 'PTMIN = 30 ! 2->2 PT min', - 'MODPDF(1) = -1 ! Set MODPDF', - 'MODPDF(2) = 10150 ! Set MODPDF CTEQ61') - ), - diffTopology = cms.int32(1), - survivalProbability = cms.double(0.05), - h1fit = cms.int32(2), - doPDGConvert = cms.bool(False) -) - -ProductionFilterSequence = cms.Sequence(generator) diff --git a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveMinusWmunu_10TeV_cff.py b/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveMinusWmunu_10TeV_cff.py deleted file mode 100644 index b86f148ed4e8c..0000000000000 --- a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractiveMinusWmunu_10TeV_cff.py +++ /dev/null @@ -1,38 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -herwig6Parameters = cms.PSet( - comEnergy = cms.double(10000.0), - useJimmy = cms.bool(False), - doMPInteraction = cms.bool(False), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(1), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(2), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), -) - -source = cms.Source("EmptySource") - -generator = cms.EDFilter("PomwigGeneratorFilter", - herwig6Parameters, - HerwigParameters = cms.PSet( - parameterSets = cms.vstring('SDInclusiveWmunu'), - SDInclusiveWmunu = cms.vstring('NSTRU = 14 ! H1 Pomeron Fit B', - 'Q2WWMN = 1E-6 ! Minimum |t|', - 'Q2WWMX = 4.0 ! Maximum |t|', - 'YWWMIN = 1E-6 ! Minimum xi', - 'YWWMAX = 0.2 ! Maximum xi', - 'IPROC = 11452 ! Process PomP -> W -> munu', - 'MODPDF(1) = 10150 ! Set MODPDF CTEQ61', - 'MODPDF(2) = -1 ! Set MODPDF') - ), - diffTopology = cms.int32(2), - survivalProbability = cms.double(0.05), - h1fit = cms.int32(2), - doPDGConvert = cms.bool(False) -) - -ProductionFilterSequence = cms.Sequence(generator) diff --git a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractivePlusWmunu_10TeV_cff.py b/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractivePlusWmunu_10TeV_cff.py deleted file mode 100644 index 54ac263157494..0000000000000 --- a/GeneratorInterface/PomwigInterface/python/POMWIG_SingleDiffractivePlusWmunu_10TeV_cff.py +++ /dev/null @@ -1,36 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -herwig6Parameters = cms.PSet( - comEnergy = cms.double(10000.0), - useJimmy = cms.bool(False), - doMPInteraction = cms.bool(False), - - herwigHepMCVerbosity = cms.untracked.bool(False), - herwigVerbosity = cms.untracked.int32(1), - printCards = cms.untracked.bool(True), - maxEventsToPrint = cms.untracked.int32(2), - - crossSection = cms.untracked.double(-1.0), - filterEfficiency = cms.untracked.double(1.0), -) - -generator = cms.EDFilter("PomwigGeneratorFilter", - herwig6Parameters, - HerwigParameters = cms.PSet( - parameterSets = cms.vstring('SDInclusiveWmunu'), - SDInclusiveWmunu = cms.vstring('NSTRU = 14 ! H1 Pomeron Fit B', - 'Q2WWMN = 1E-6 ! Minimum |t|', - 'Q2WWMX = 4.0 ! Maximum |t|', - 'YWWMIN = 1E-6 ! Minimum xi', - 'YWWMAX = 0.2 ! Maximum xi', - 'IPROC = 11452 ! Process PomP -> W -> munu', - 'MODPDF(1) = -1 ! Set MODPDF', - 'MODPDF(2) = 10150 ! Set MODPDF CTEQ61') - ), - diffTopology = cms.int32(1), - survivalProbability = cms.double(0.05), - h1fit = cms.int32(2), - doPDGConvert = cms.bool(False) -) - -#ProductionFilterSequence = cms.Sequence(generator) diff --git a/GeneratorInterface/PomwigInterface/python/Pomwig_custom.py b/GeneratorInterface/PomwigInterface/python/Pomwig_custom.py deleted file mode 100644 index 1d2dd75579771..0000000000000 --- a/GeneratorInterface/PomwigInterface/python/Pomwig_custom.py +++ /dev/null @@ -1,7 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -def customise(process): - - process.genParticles.abortOnUnknownPDGCode = False - - return(process) diff --git a/GeneratorInterface/PomwigInterface/src/PomwigHadronizer.cc b/GeneratorInterface/PomwigInterface/src/PomwigHadronizer.cc deleted file mode 100644 index 7bb9d92f79dfc..0000000000000 --- a/GeneratorInterface/PomwigInterface/src/PomwigHadronizer.cc +++ /dev/null @@ -1,367 +0,0 @@ -#include "GeneratorInterface/PomwigInterface/interface/PomwigHadronizer.h" - -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include "HepPID/ParticleIDTranslations.hh" - -#include "FWCore/Concurrency/interface/SharedResourceNames.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" -#include "SimDataFormats/GeneratorProducts/interface/GenRunInfoProduct.h" - -#include "SimDataFormats/GeneratorProducts/interface/LesHouches.h" -#include "SimDataFormats/GeneratorProducts/interface/LHECommonBlocks.h" - -#include "GeneratorInterface/Core/interface/ParameterCollector.h" -#include "GeneratorInterface/Core/interface/BaseHadronizer.h" -#include "GeneratorInterface/Core/interface/FortranInstance.h" - -#include "GeneratorInterface/LHEInterface/interface/LHEEvent.h" - -#include "GeneratorInterface/Herwig6Interface/interface/Herwig6Instance.h" -#include "GeneratorInterface/Herwig6Interface/interface/herwig.h" - -namespace gen { - extern "C" { - void hwuidt_(int *iopt, int *ipdg, int *iwig, char nwig[8]); - } - - // helpers - namespace { - inline bool call_hwmsct() { - int result; - hwmsct(&result); - return result; - } - - int pdgToHerwig(int ipdg, char *nwig) { - int iopt = 1; - int iwig = 0; - hwuidt_(&iopt, &ipdg, &iwig, nwig); - return ipdg ? iwig : 0; - } - - bool markStable(int pdgId) { - char nwig[9] = " "; - if (!pdgToHerwig(pdgId, nwig)) - return false; - hwusta(nwig, 1); - return true; - } - } // namespace - -#define qcd_1994 qcd_1994_ - extern "C" { - void qcd_1994(double &, double &, double *, int &); - } -// For H1 2006 fits -#define qcd_2006 qcd_2006_ - extern "C" { - void qcd_2006(double &, double &, int &, double *, double *, double *, double *, double *); - } - - extern "C" { - void hwwarn_(const char *method, int *id); - void setherwpdf_(void); - void mysetpdfpath_(const char *path); - } - - const std::vector PomwigHadronizer::theSharedResources = {edm::SharedResourceNames::kHerwig6, - gen::FortranInstance::kFortranInstance}; - - PomwigHadronizer::PomwigHadronizer(const edm::ParameterSet ¶ms) - : BaseHadronizer(params), - needClear(false), - parameters(params.getParameter("HerwigParameters")), - herwigVerbosity(params.getUntrackedParameter("herwigVerbosity", 0)), - hepmcVerbosity(params.getUntrackedParameter("hepmcVerbosity", 0)), - maxEventsToPrint(params.getUntrackedParameter("maxEventsToPrint", 0)), - printCards(params.getUntrackedParameter("printCards", false)), - comEnergy(params.getParameter("comEnergy")), - survivalProbability(params.getParameter("survivalProbability")), - diffTopology(params.getParameter("diffTopology")), - h1fit(params.getParameter("h1fit")), - useJimmy(params.getParameter("useJimmy")), - doMPInteraction(params.getParameter("doMPInteraction")), - numTrials(params.getUntrackedParameter("numTrialsMPI", 100)), - doPDGConvert(false) { - if (params.exists("doPDGConvert")) - doPDGConvert = params.getParameter("doPDGConvert"); - } - - PomwigHadronizer::~PomwigHadronizer() { clear(); } - - void PomwigHadronizer::doSetRandomEngine(CLHEP::HepRandomEngine *v) { setHerwigRandomEngine(v); } - - void PomwigHadronizer::clear() { - if (!needClear) - return; - - // teminate elementary process - call(hwefin); - if (useJimmy) - call(jmefin); - - needClear = false; - } - - bool PomwigHadronizer::initializeForExternalPartons() { return false; } - - bool PomwigHadronizer::readSettings(int) { - clear(); - - edm::LogVerbatim("") << "----------------------------------------------\n" - << "Initializing PomwigHadronizer\n" - << "----------------------------------------------\n"; - - // Call hwudat to set up HERWIG block data - hwudat(); - - // Setting basic parameters ... - hwproc.PBEAM1 = comEnergy / 2.; - hwproc.PBEAM2 = comEnergy / 2.; - // Choose beam particles for POMWIG depending on topology - switch (diffTopology) { - case 0: //DPE - hwbmch.PART1[0] = 'E'; - hwbmch.PART1[1] = '-'; - hwbmch.PART2[0] = 'E'; - hwbmch.PART2[1] = '-'; - break; - case 1: //SD survive PART1 - hwbmch.PART1[0] = 'E'; - hwbmch.PART1[1] = '-'; - hwbmch.PART2[0] = 'P'; - hwbmch.PART2[1] = ' '; - break; - case 2: //SD survive PART2 - hwbmch.PART1[0] = 'P'; - hwbmch.PART1[1] = ' '; - hwbmch.PART2[0] = 'E'; - hwbmch.PART2[1] = '-'; - break; - case 3: //Non diffractive - hwbmch.PART1[0] = 'P'; - hwbmch.PART1[1] = ' '; - hwbmch.PART2[0] = 'P'; - hwbmch.PART2[1] = ' '; - break; - default: - throw edm::Exception(edm::errors::Configuration, "PomwigError") - << " Invalid Diff. Topology. Must be DPE(diffTopology = 0), SD particle 1 (diffTopology = 1), SD particle " - "2 (diffTopology = 2) and Non diffractive (diffTopology = 3)"; - break; - } - for (int i = 2; i < 8; ++i) { - hwbmch.PART1[i] = ' '; - hwbmch.PART2[i] = ' '; - } - - // initialize other common blocks ... - call(hwigin); - - hwevnt.MAXER = 100000000; // O(inf) - hwpram.LWSUD = 0; // don't write Sudakov form factors - hwdspn.LWDEC = 0; // don't write three/four body decays - // (no fort.77 and fort.88 ...)a - - std::memset(hwprch.AUTPDF, ' ', sizeof hwprch.AUTPDF); - for (unsigned int i = 0; i < 2; i++) { - hwpram.MODPDF[i] = -111; - std::memcpy(hwprch.AUTPDF[i], "HWLHAPDF", 8); - } - - hwevnt.MAXPR = maxEventsToPrint; - hwpram.IPRINT = herwigVerbosity; - - edm::LogVerbatim("") << "------------------------------------\n" - << "Reading HERWIG parameters\n" - << "------------------------------------\n"; - - for (gen::ParameterCollector::const_iterator line = parameters.begin(); line != parameters.end(); ++line) { - edm::LogVerbatim("") << " " << *line; - if (!give(*line)) - throw edm::Exception(edm::errors::Configuration) - << "Herwig 6 did not accept the following: \"" << *line << "\"." << std::endl; - } - - needClear = true; - - return true; - } - - bool PomwigHadronizer::initializeForInternalPartons() { - call(hwuinc); - - hwusta("PI0 ", 1); - - if (!initializeDPDF()) - return false; - - call(hweini); - - return true; - } - - bool PomwigHadronizer::initializeDPDF() { - // Initialize H1 pomeron/reggeon - - if (diffTopology == 3) - return true; - - if ((diffTopology != 0) && (diffTopology != 1) && (diffTopology != 2)) - return false; - - int nstru = hwpram.NSTRU; - int ifit = h1fit; - if ((nstru == 9) || (nstru == 10)) { - if ((ifit <= 0) || (ifit >= 7)) { - throw edm::Exception(edm::errors::Configuration, "PomwigError") - << " Attempted to set non existant H1 1997 fit index. Has to be 1...6"; - } - std::string aux((nstru == 9) ? "Pomeron" : "Reggeon"); - edm::LogVerbatim("") << " H1 1997 pdf's: " << aux << "\n" - << " IFIT = " << ifit; - double xp = 0.1; - double Q2 = 75.0; - double xpq[13]; - qcd_1994(xp, Q2, xpq, ifit); - } else if ((nstru >= 12) && (nstru <= 15)) { - bool isPom = (nstru == 12) || (nstru == 14); - bool isFitA = (nstru == 12) || (nstru == 13); - ifit = (isFitA) ? 1 : 2; - std::string aux_0((isFitA) ? "A" : "B"); - std::string aux_1((isPom) ? "Pomeron" : "Reggeon"); - edm::LogVerbatim("") << " H1 2006 Fit " << aux_0 << " " << aux_1 << "\n" - << " IFIT = " << ifit; - double xp = 0.1; - double Q2 = 75.0; - double xpq[13]; - double f2[2]; - double fl[2]; - double c2[2]; - double cl[2]; - qcd_2006(xp, Q2, ifit, xpq, f2, fl, c2, cl); - } else { - throw edm::Exception(edm::errors::Configuration, "PomwigError") - << " Only running Pomeron H1 1997 (NSTRU=9), H1 2006 fit A (NSTRU=12) and H1 2006 fit B (NSTRU=14) or " - "Reggeon H1 1997 (NSTRU=10), H1 2006 fit A (NSTRU=13) and H1 2006 fit B (NSTRU=15)"; - } - - return true; - } - - bool PomwigHadronizer::declareStableParticles(const std::vector &pdgIds) { - for (std::vector::const_iterator iter = pdgIds.begin(); iter != pdgIds.end(); ++iter) - if (!markStable(*iter)) - return false; - return true; - } - - void PomwigHadronizer::statistics() { - double RNWGT = 1. / hwevnt.NWGTS; - double AVWGT = hwevnt.WGTSUM * RNWGT; - - double xsec = 1.0e3 * AVWGT; - xsec = survivalProbability * xsec; - - runInfo().setInternalXSec(xsec); - } - - bool PomwigHadronizer::hadronize() { return false; } - - bool PomwigHadronizer::generatePartonsAndHadronize() { - // hard process generation, parton shower, hadron formation - - InstanceWrapper wrapper(this); // safe guard - - event().reset(); - - // call herwig routines to create HEPEVT - - hwuine(); // initialize event - - if (callWithTimeout(10, hwepro)) { // process event and PS - // We hung for more than 10 seconds - int error = 199; - hwwarn_("HWHGUP", &error); - } - - hwbgen(); // parton cascades - - // call jimmy ... only if event is not killed yet by HERWIG - if (useJimmy && doMPInteraction && !hwevnt.IERROR && call_hwmsct()) - return false; - - hwdhob(); // heavy quark decays - hwcfor(); // cluster formation - hwcdec(); // cluster decays - - // if event *not* killed by HERWIG, return true - if (!hwevnt.IERROR) - return true; - - hwufne(); // finalize event - return false; - } - - void PomwigHadronizer::finalizeEvent() { - lhef::LHEEvent::fixHepMCEventTimeOrdering(event().get()); - - event()->set_signal_process_id(hwproc.IPROC); - - event()->weights().push_back(hwevnt.EVWGT); - } - - bool PomwigHadronizer::decay() { - // hadron decays - - InstanceWrapper wrapper(this); // safe guard - - hwdhad(); // unstable particle decays - hwdhvy(); // heavy flavour decays - hwmevt(); // soft underlying event - - hwufne(); // finalize event - - if (hwevnt.IERROR) - return false; - - event() = std::make_unique(); - if (!conv.fill_next_event(event().get())) - throw cms::Exception("PomwigError") << "HepMC Conversion problems in event." << std::endl; - - // do particle ID conversion Herwig->PDG, if requested - if (doPDGConvert) { - for (HepMC::GenEvent::particle_iterator part = event()->particles_begin(); part != event()->particles_end(); - ++part) { - if ((*part)->pdg_id() != HepPID::translateHerwigtoPDT((*part)->pdg_id())) - (*part)->set_pdg_id(HepPID::translateHerwigtoPDT((*part)->pdg_id())); - } - } - - return true; - } - - bool PomwigHadronizer::residualDecay() { return true; } - -} //namespace gen diff --git a/GeneratorInterface/PomwigInterface/src/flux65.f b/GeneratorInterface/PomwigInterface/src/flux65.f deleted file mode 100644 index aa04e8ffe8f12..0000000000000 --- a/GeneratorInterface/PomwigInterface/src/flux65.f +++ /dev/null @@ -1,42 +0,0 @@ - SUBROUTINE FLUX(F,Z,TMIN,TMAX,NSTRU) - IMPLICIT NONE -* Returns H1 pomeron flux if NSTRU=6 -* Returns H1 reggeon flux if NSTRU=7 -* Returns flux for user defined structure function if NSTRU=8 -* B.Cox and J. Forshaw 11/05/00 - DOUBLE PRECISION F,Z,TMIN,TMAX - DOUBLE PRECISION alpha,B,alphap - DOUBLE PRECISION alphar,alpharp,Br,Cr -* H1 best fits -* PARAMETER (alpha=1.203,alphap=0.26,B=4.6) -* PARAMETER (alphar=0.50,alpharp=0.90,Br=2.0,Cr=16.0) -* H1 parameters with no interference (best fit to H1 F2D3 using POMWIG) - PARAMETER (alpha=1.200,alphap=0.26,B=4.6) - PARAMETER (alphar=0.57,alpharp=0.90,Br=2.0,Cr=48.0) - DOUBLE PRECISION V,W,X - INTEGER NSTRU - - if (NSTRU.EQ.9) then - V = DEXP(-(B+2.D0*alphap*DLOG(1.D0/Z))*TMIN)- - + DEXP(-(B+2.D0*alphap*DLOG(1.D0/Z))*TMAX) - W = 1.D0/(B+2.D0*alphap*DLOG(1.D0/Z)) - X = 1.D0/(Z**(2.D0*alpha-1.D0)) - F = X*W*V - elseif (NSTRU.EQ.10) then - V = DEXP(-(Br+2.D0*alpharp*DLOG(1.D0/Z))*TMIN)- - + DEXP(-(Br+2.D0*alpharp*DLOG(1.D0/Z))*TMAX) - W = 1.D0/(Br+2.D0*alpharp*DLOG(1.D0/Z)) - X = 1.D0/(Z**(2.D0*alphar-1.D0)) - F = Cr*X*W*V - elseif (NSTRU.EQ.11) then - V = DEXP(-(B+2.D0*alphap*DLOG(1.D0/Z))*TMIN)- - + DEXP(-(B+2.D0*alphap*DLOG(1.D0/Z))*TMAX) - W = 1.D0/(B+2.D0*alphap*DLOG(1.D0/Z)) - X = 1.D0/(Z**(2.D0*alpha-1.D0)) - F = X*W*V - else - write(*,*) 'pomwig : NSTRU must be 9, 10 or 11 in herwig65' - STOP - endif - RETURN - END diff --git a/GeneratorInterface/PomwigInterface/src/h12006flux.f b/GeneratorInterface/PomwigInterface/src/h12006flux.f deleted file mode 100644 index 89f5942b03f51..0000000000000 --- a/GeneratorInterface/PomwigInterface/src/h12006flux.f +++ /dev/null @@ -1,103 +0,0 @@ -*********************************************************************** -* H1 2006 DPDF Fits parameterization * -* ---------------------------------- * -* Reference: H1 Collaboration, A. Aktas et al., "Measurement and QCD * -* Analysis of the Diffractive Deep-Inelastic Scattering Cross Section * -* at HERA", DESY06-049, hep-ex/0606004, subm. to Eur.Phys.J * -* * -* Contact persons in case of questions: * -* Frank-Peter Schilling (frank-peter.schilling@cern.ch) * -* Paul Newman (newmanpr@mail.desy.de) * -* ------------------------------------------------------------------- * -* This routine returns the pomeron or reggeon flux factors * -* f_{IP,IR/p}(xpom,t) * -* Both IP and IR flux factors are normalized such that xpom*flux=1 * -* at xpom=0.003; In addition, the IR flux is multiplied by a further * -* normalization parameter as determined in the fit to the data * -* The routine returns either the flux at fixed values (xpom,t), or * -* the t-integrated flux (integrated from t to tmin) * -* ------------------------------------------------------------------- * -* Input: xpom: xpomeron value * -* t: t value (negative!) * -* int: 0: flux at (xpom,t) is returned * -* 1: t-integrated (t...tmin) flux at xpom is returned * -* ifit: 1: Fit A 2: Fit B * -* ipom: 1: Pomeron flux 2: Reggeon flux * -* Output: flux: flux value * -*********************************************************************** - - subroutine h12006flux(xpom,t,int,ifit,ipom,flux) - - implicit none - - integer int,ifit,ipom - double precision xpom,t,a0,ap,b0,c,flux,norm,dm - - if ((ipom.lt.1).or.(ipom.gt.2)) then - print *,'[H12006FLUX] Unknown ipom: ',ipom - stop - endif - if ((ifit.lt.1).or.(ifit.gt.2)) then - print *,'[H12006FLUX] Unknown ifit: ',ifit - stop - endif - -cc JVY : "local" fix - set default value to avoid compiler's complain of uninit variable - c = -1.d0 - if (ipom.eq.1) then ! pomeron - if (ifit.eq.1) then ! fit a - a0 = 1.1182d0 - elseif (ifit.eq.2) then ! fit b - a0 = 1.1110d0 - endif - ap = 0.06d0 - b0 = 5.5d0 - c = 1.0d0 - - else ! meson - a0 = 0.5d0 - ap = 0.3d0 - b0 = 1.6d0 - if (ifit.eq.1) then ! fit a - c = 0.001697d0 - elseif (ifit.eq.2) then ! fit b - c = 0.001398d0 - endif - endif - -c normalization - call rflux2006(0.003d0,a0,ap,b0,-1.d0,1.0d0,1,dm) - norm=(1./(0.003d0*dm))*c - -c actual flux - call rflux2006(xpom,a0,ap,b0,t,norm,int,flux) - - return - end - -******************************************************************************* - - subroutine rflux2006(x_pom,a0,ap,b0,tcut,c,int,fl) - - implicit none - - double precision x_pom,a0,tmin,tcut,ap,b0,c,fl,b - integer int - -c calc min. kinematically allowed t - tmin= -(0.93827231D0*x_pom)**2/(1.D0-x_pom) - -c c*xpom**(-(2apom-1)) - fl = c * dexp((2.0d0*a0-1.)*dlog(1.0d0/x_pom)) - b=(b0+2.0d0*ap*dlog(1.0d0/x_pom)) - - if (int.eq.0) then -c at fixed t: exp(Bt) - fl = fl * dexp(b*tcut) - else -c t integrated: (1/B)*[exp(-B*tmax)-exp(-B*tmin)] - fl = fl * (dexp(tmin*b)-dexp(tcut*b))/b - endif - - return - end diff --git a/GeneratorInterface/PomwigInterface/src/h1qcd.f b/GeneratorInterface/PomwigInterface/src/h1qcd.f deleted file mode 100644 index 750116cb4b068..0000000000000 --- a/GeneratorInterface/PomwigInterface/src/h1qcd.f +++ /dev/null @@ -1,5875 +0,0 @@ -*-- Author : Julian Phillips 05/08/97 -*########################################################### -* Main routine for parameterisations of final H1 1994 -* QCD fits to F2D(3) -* -* Input: ZT = x_{i/IP} -* Q2T = photon virtuality -* IFIT = 1,2,3 (NLO fits as in paper) -* IFIT = 4,5,6 (LO fits corresponding to the NLO fits -* 1,2 and 3 respectively) -* -* Call with IFIT>0 to initialise the parameterisation, -* then call with ifit=0 for subsequent access. -* -* Output: XPQ(-6:6): PDG style array of partons, 0=gluon. -* Note that these parton distributions are normalised -* to represent xpom times the 'true' parton distributions -* multiplied by the flux factor at xpom=0.003 integrated -* over t in the interval -1.0, HWEGAM. -*CMZ :- -26/04/91 11.11.55 by Bryan Webber -*-- Author : Bryan Webber & Luca Stanco -* Modified to substitue pomeron (reggeon) flux for photon flux -* B. Cox and J. Forshaw 11/07/00 -* Bug fix for double pomeron 12/06/01 B. Cox -* Modified for herwig65 21/11/02 B. Cox -* Changed outgoing particles to P and PBAR (depending on whether incoming -* 'lepton' is an electron or positron) 16/06/04 -* Added H1 2006 Diffractive PDFs 11/02/07 B. Cox -C----------------------------------------------------------------------- - SUBROUTINE HWEGAM(IHEP,ZMI,ZMA,WWA) -C----------------------------------------------------------------------- -C GENERATES A PHOTON IN WEIZSACKER-WILLIAMS (WWA=.TRUE.) OR -C ELSE EQUIVALENT PHOTON APPROX FROM INCOMING E+, E-, MU+ OR MU- -C----------------------------------------------------------------------- - INCLUDE 'HERWIG65.INC' - DOUBLE PRECISION HWRGEN,HWRUNI,EGMIN,ZMIN,ZMAX,ZGAM,SS,ZMI,ZMA, - & PPL,PMI,QT2,Q2,QQMIN,QQMAX,S0,RPM(2) - INTEGER IHEP,IHADIS,HQ,I - LOGICAL WWA - DOUBLE PRECISION F,C,FN - DOUBLE PRECISION B,alphap,zh1 - PARAMETER (zh1=0.003) - EXTERNAL HWRGEN,HWRUNI - DATA EGMIN/5.D0/ - IF (IERROR.NE.0) RETURN - IF (IHEP.LT.1.OR.IHEP.GT.2) CALL HWWARN('HWEGAM',500,*999) - SS=PHEP(5,3) - IF (IHEP.EQ.1) THEN - IHADIS=2 - ELSE - IHADIS=1 - IF (JDAHEP(1,IHADIS).NE.0) IHADIS=JDAHEP(1,IHADIS) - ENDIF -C---DEFINE LIMITS FOR GAMMA MOMENTUM FRACTION - IF (ZMI.LE.0D0 .OR. ZMA.GT.1D0) THEN - IF (IPRO.EQ.13.OR.IPRO.EQ.14) THEN - S0 = EMMIN**2 - ELSEIF(IPRO.EQ.15.OR.IPRO.EQ.18.OR.IPRO.EQ.22.OR.IPRO.EQ.24.OR. - & IPRO.EQ.50.OR.IPRO.EQ.53.OR.IPRO.EQ.55)THEN - S0 = 4.D0*PTMIN**2 - ELSEIF (IPRO.EQ.17.OR.IPRO.EQ.51) THEN - HQ = MOD(IPROC,100) - S0 = 4.D0*(PTMIN**2+RMASS(HQ)**2) - ELSEIF (IPRO.EQ.16.OR.IPRO.EQ.19.OR.IPRO.EQ.95) THEN - S0 = MAX(2*RMASS(1),RMASS(201)-GAMMAX*GAMH)**2 - ELSEIF (IPRO.EQ.23) THEN - S0 = MAX(2*RMASS(1),RMASS(201)-GAMMAX*GAMH)**2 - S0 = (PTMIN+SQRT(PTMIN**2+S0))**2 - ELSEIF (IPRO.EQ.20) THEN - S0 = RMASS(201)**2 - ELSEIF (IPRO.EQ.21) THEN - S0 = (PTMIN+SQRT(PTMIN**2+RMASS(198)**2))**2 -C--PR MOD 7/7/99 - ELSEIF(IPRO.EQ.30) THEN - S0 = 4.0D0*(PTMIN**2+RMMNSS**2) - ELSEIF(IPRO.EQ.40.OR.IPRO.EQ.41) THEN - HQ = IPROC-100*IPRO - RPM(1) = RMMNSS - RPM(2) = ZERO - IF(HQ.GE.10.AND.HQ.LT.20) THEN - RPM(1) = ABS(RMASS(450)) - IF(HQ.GT.10) RPM(1) = ABS(RMASS(449+MOD(HQ,10))) - ELSEIF(HQ.GE.20.AND.HQ.LT.30) THEN - RPM(1) = ABS(RMASS(454)) - IF(HQ.GT.20) RPM(1) = ABS(RMASS(453+MOD(HQ,20))) - ELSEIF(HQ.EQ.30) THEN - RPM(1) = RMASS(449) - ELSEIF(HQ.EQ.40) THEN - IF(IPRO.EQ.40) THEN - RPM(1) = RMASS(425) - DO I=1,5 - RPM(1) = MIN(RPM(1),RMASS(425+I)) - ENDDO - ELSE - RPM(1) = MIN(RMASS(405),RMASS(406)) - ENDIF - RPM(2) = RMASS(198) - ELSEIF(HQ.EQ.50) THEN - IF(IPRO.EQ.40) THEN - RPM(1) = RMASS(425) - DO I=1,5 - RPM(1) = MIN(RPM(1),RMASS(425+I)) - ENDDO - DO I=1,3 - RPM(2) = MIN(RPM(1),RMASS(433+2*I)) - ENDDO - RPM(1) = MIN(RPM(1),RPM(2)) - RPM(2) = RMASS(203) - DO I=1,2 - RPM(2) = MIN(RPM(2),RMASS(204+I)) - ENDDO - ELSE - RPM(1) = RMASS(401) - RPM(2) = RMASS(413) - DO I=1,5 - RPM(1) = MIN(RPM(1),RMASS(401+I)) - RPM(2) = MIN(RPM(2),RMASS(413+I)) - ENDDO - RPM(1) = MIN(RPM(1),RPM(2)) - RPM(2) = RMASS(203) - DO I=1,2 - RPM(2) = MIN(RPM(2),RMASS(204+I)) - ENDDO - ENDIF - RPM(2) = RMASS(203) - DO I=1,2 - RPM(2) = MIN(RPM(2),RMASS(204+I)) - ENDDO - ELSEIF(HQ.GE.60) THEN - RPM(1) = ZERO - ENDIF - RPM(1) = RPM(1)**2 - RPM(2) = RPM(2)**2 - S0 = RPM(1)+RPM(2)+TWO*(PTMIN**2+ - & SQRT(RPM(1)*RPM(2)+PTMIN**2*(RPM(1)+RPM(2)+PTMIN**2))) -C--end of mod - ELSEIF (IPRO.EQ.52) THEN - HQ = MOD(IPROC,100) - S0 = (PTMIN+SQRT(PTMIN**2+RMASS(HQ)**2))**2 - ELSEIF (IPRO.EQ.80) THEN - S0 = WHMIN**2 - ELSEIF (IPRO.EQ.90) THEN - S0 = Q2MIN - ELSEIF (IPRO.EQ.91.OR.IPRO.EQ.92) THEN - S0 = Q2MIN+4.D0*PTMIN**2 - HQ = MOD(IPROC,100) - IF (HQ.GT.0) S0 = S0+4.D0*RMASS(HQ)**2 - IF (IPRO.EQ.91) S0 = MAX(S0,EMMIN**2) - ELSE - S0 = 0 - ENDIF - IF (S0.GT.0) THEN - S0 = (SQRT(S0)+ABS(PHEP(5,IHADIS)))**2-PHEP(5,IHADIS)**2 - S0 = MAX(S0,WHMIN**2) - ZMIN = S0 / (SS**2 - PHEP(5,IHEP)**2 - PHEP(5,IHADIS)**2) - ZMAX = ONE - ELSE -C---UNKNOWN PROCESS: USE ENERGY CUTOFF, AND WARN USER - IF (FSTWGT) CALL HWWARN('HWEGAM',1,*999) - ZMIN = EGMIN / PHEP(4,IHEP) - ZMAX = ONE - ENDIF - ELSE - ZMIN=ZMI - ZMAX=ZMA - ENDIF -C---APPLY USER DEFINED CUTS YWWMIN,YWWMAX AND INDIRECT LIMITS ON Z - IF (.NOT.WWA) THEN - ZMIN=MAX(ZMIN,YWWMIN,SQRT(Q2WWMN)/ABS(PHEP(3,IHEP))) - ZMAX=MIN(ZMAX,YWWMAX) - IF (ZMIN.GT.ZMAX) THEN - GAMWT=ZERO - RETURN - ENDIF - ENDIF -C---Q2WWMN AND Q2WWMX ARE USER-DEFINED LIMITS IN THE Q**2 INTEGRATION - QQMAX=Q2WWMX - QQMIN=Q2WWMN -C IF (QQMIN.GT.QQMAX) CALL HWWARN('HWEGAM',50,*10) -C---GENERATE GAMMA MOMENTUM FRACTION - ZGAM=(ZMIN/ZMAX)**HWRGEN(1)*ZMAX -C---POMERON (REGGEON) FLUX -C . B.C. 11/02/07 - IF (NSTRU.GE.9.AND.NSTRU.LE.11) THEN - CALL FLUX(F,ZGAM,QQMIN,QQMAX,NSTRU) - CALL FLUX(FN,ZH1,QQMIN,QQMAX,NSTRU) - ELSEIF (NSTRU.EQ.12) THEN ! POMERON 2006 FIT A - CALL h12006flux(ZGAM,-QQMAX,1,1,1,F) - CALL h12006flux(ZH1,-QQMAX,1,1,1,FN) - ELSEIF (NSTRU.EQ.13) THEN ! REGGEON 2006 FIT A - CALL h12006flux(ZGAM,-QQMAX,1,1,2,F) - CALL h12006flux(ZH1,-QQMAX,1,1,2,FN) - ELSEIF (NSTRU.EQ.14) THEN ! POMERON 2006 FIT B - CALL h12006flux(ZGAM,-QQMAX,1,2,1,F) - CALL h12006flux(ZH1,-QQMAX,1,2,1,FN) - ELSEIF (NSTRU.EQ.15) THEN ! REGGEON 2006 FIT B - CALL h12006flux(ZGAM,-QQMAX,1,2,2,F) - CALL h12006flux(ZH1,-QQMAX,1,2,2,FN) - ELSE - WRITE(*,*) 'HWEGAM : POMWIG : NSTRU OUT OF RANGE' - STOP - ENDIF - - -C---CALCULATE GAMWT - C=1.D0/DLOG(ZMAX/ZMIN) -C B.C. 11/02/07 -C IF (NSTRU.EQ.9) THEN - IF (NSTRU.EQ.9.OR.NSTRU.EQ.12.OR.NSTRU.EQ.14) THEN - GAMWT = GAMWT*F*ZGAM/(C*FN*zh1) - ELSEIF (NSTRU.EQ.10.OR.NSTRU.EQ.11.OR.NSTRU.EQ.13 - + .OR.NSTRU.EQ.15) THEN - GAMWT = GAMWT*F*ZGAM/C - ELSE - WRITE(*,*) 'POMWIG : NSTRU OUT OF RANGE' - STOP - ENDIF - -C B. C. 11/02/07 FOr H1 2006 pdfs use alphap and B from the H1 flux as in h12006flux.f -C. Also fix bug in original pomwig to use alphap and B for reggeon (previous versions -C used pomeron alphap and B for reggeon flux) - -cc JVY: "local" fix - set defaults to avoid compiler's complains of uninit variables - b = -1.0d0 - alphap = 1.0d0 - -C--- PICK T (=Q2) - IF (NSTRU.EQ.9) THEN - alphap=0.26D0 - B=4.6D0 - ELSEIF (NSTRU.EQ.10) THEN - alphap = 0.9D0 - B = 2.0D0 - ELSEIF (NSTRU.EQ.11) THEN - alphap=0.26D0 - B=4.6D0 - ELSEIF (NSTRU.EQ.12.OR.NSTRU.EQ.14) THEN - alphap=0.06D0 - B=5.5D0 - ELSEIF (NSTRU.EQ.13.OR.NSTRU.EQ.15) THEN - alphap=0.3D0 - B=1.6D0 - ENDIF - C=B+alphap*DLOG(1.D0/ZGAM) - Q2=(1.D0/C)*DLOG(1.D0/(DEXP(-C*QQMAX)+HWRGEN(1)* - + (DEXP(-C*QQMIN)-DEXP(-C*QQMAX)))) - IF (GAMWT.LT.ZERO) GAMWT=ZERO -C--- FILL PHOTON - NHEP=NHEP+1 - IDHW(NHEP)=59 - ISTHEP(NHEP)=3 - IDHEP(NHEP)=22 - JMOHEP(1,NHEP)=IHEP - JMOHEP(2,NHEP)=0 - JDAHEP(1,NHEP)=0 - JDAHEP(2,NHEP)=0 - JDAHEP(1,IHEP)=NHEP - IF (WWA) THEN -C---FOR COLLINEAR KINEMATICS, ZGAM IS THE ENERGY FRACTION - PHEP(4,NHEP)=PHEP(4,IHEP)*ZGAM - PHEP(3,NHEP)=PHEP(3,IHEP)-SIGN(SQRT( - & (PHEP(4,IHEP)-PHEP(4,NHEP))**2-PHEP(5,IHEP)**2),PHEP(3,IHEP)) - PHEP(2,NHEP)=0 - PHEP(1,NHEP)=0 - CALL HWUMAS(PHEP(1,NHEP)) - ELSE -C---FOR EXACT KINEMATICS, ZGAM IS TAKEN TO BE FRACTION OF (E+PZ) - PPL=ZGAM*(ABS(PHEP(3,IHEP))+PHEP(4,IHEP)) - QT2=(ONE-ZGAM)*Q2-(ZGAM*PHEP(5,IHEP))**2 - PMI=(QT2-Q2)/PPL - PHEP(5,NHEP)=-SQRT(Q2) - PHEP(4,NHEP)=(PPL+PMI)/TWO - PHEP(3,NHEP)=SIGN((PPL-PMI)/TWO,PHEP(3,IHEP)) - CALL HWRAZM(SQRT(QT2),PHEP(1,NHEP),PHEP(2,NHEP)) - ENDIF -C---UPDATE OVERALL CM FRAME - JMOHEP(IHEP,3)=NHEP - CALL HWVDIF(4,PHEP(1,3),PHEP(1,IHEP),PHEP(1,3)) - CALL HWVSUM(4,PHEP(1,NHEP),PHEP(1,3),PHEP(1,3)) - CALL HWUMAS(PHEP(1,3)) -C---FILL OUTGOING LEPTON - NHEP=NHEP+1 -C--- If outgoing particle is positron, change to anti-proton -C--- If outgoing particle is electron, change to proton -C--- B.C. 16/06/04 -C-- IDHW(NHEP)=IDHW(IHEP) - if (IDHW(IHEP).eq.121) then - IDHW(NHEP)=73 - IDHEP(NHEP)=2212 - else - IDHW(NHEP)=91 - IDHEP(NHEP)=-2212 - endif - ISTHEP(NHEP)=1 -c-- IDHEP(NHEP)=IDHEP(IHEP) - JMOHEP(1,NHEP)=IHEP - JMOHEP(2,NHEP)=0 - JDAHEP(1,NHEP)=0 - JDAHEP(2,NHEP)=0 - JDAHEP(2,IHEP)=NHEP - CALL HWVDIF(4,PHEP(1,IHEP),PHEP(1,NHEP-1),PHEP(1,NHEP)) - PHEP(5,NHEP)=PHEP(5,IHEP) - 999 END diff --git a/GeneratorInterface/PomwigInterface/src/hwsfun65.f b/GeneratorInterface/PomwigInterface/src/hwsfun65.f deleted file mode 100644 index 923415e1bd29b..0000000000000 --- a/GeneratorInterface/PomwigInterface/src/hwsfun65.f +++ /dev/null @@ -1,858 +0,0 @@ -CDECK ID>, HWSFUN. -*CMZ :- -02/05/91 11.30.51 by Federico Carminati -*-- Author : Miscellaneous, combined by Bryan Webber -* Pomeron structure function from h1 code B. Cox and J. Forshaw 11/07/00 -C----------------------------------------------------------------------- - SUBROUTINE HWSFUN(X,SCALE,IDHAD,NSET,DIST,IBEAM) -C----------------------------------------------------------------------- -C NUCLEON AND PION STRUCTURE FUNCTIONS DIST=X*QRK(X,Q=SCALE) -C -C IDHAD = TYPE OF HADRON: -C 73=P 91=PBAR 75=N 93=NBAR 38=PI+ 30=PI- 59=PHOTON -C -C NEW SPECIAL CODES: -C 71=`REMNANT PHOTON' 72=`REMNANT NUCLEON' -C -C NSET = STRUCTURE FUNCTION SET -C = 1,2 FOR DUKE+OWENS SETS 1,2 (SOFT/HARD GLUE) -C = 3,4 FOR EICHTEN ET AL SETS 1,2 (NUCLEON ONLY) -C = 5 FOR OWENS SET 1.1 (PREPRINT FSU-HEP-910606) -C = 6 for H1 pomeron -C = 7 for reggeon -C -C FOR PHOTON DREES+GRASSIE IS USED -C -C N.B. IF IBEAM.GT.0.AND.MODPDF(IBEAM).GE.0 THEN NSET IS -C IGNORED AND CERN PDFLIB WITH AUTHOR GROUP=AUTPDF(IBEAM) AND -C SET=MODPDF(IBEAM) IS USED. FOR COMPATABILITY WITH VERSIONS 3 -C AND EARLIER, AUTPDF SHOULD BE SET TO 'MODE' -C NOTE THAT NO CONSISTENCY CHECK IS MADE, FOR EXAMPLE THAT THE -C REQUESTED SET FOR A PHOTON IS ACTUALLY A PHOTON SET -C -C IF (ISPAC.GT.0) SCALE IS REPLACED BY MAX(SCALE,QSPAC) -C -C FOR PHOTON, IF (PHOMAS.GT.0) THEN QUARK DISTRIBUTIONS ARE -C SUPPRESSED BY LOG((Q**2+PHOMAS**2)/(P**2+PHOMAS**2)) -C L = -------------------------------------- , -C LOG((Q**2+PHOMAS**2)/( PHOMAS**2)) -C WHILE GLUON DISTRIBUTIONS ARE SUPPRESSED BY L**2, -C WHERE Q=SCALE AND P=VIRTUALITY OF THE PHOTON -C -C DUKE+OWENS = D.W.DUKE AND J.F.OWENS, PHYS. REV. D30 (1984) 49 (P/N) -C + J.F.OWENS, PHYS. REV. D30 (1984) 943 (PI+/-) -C WITH EXTRA SIGNIFICANT FIGURES VIA ED BERGER -C WARNING....MOMENTUM SUM RULE BADLY VIOLATED ABOVE 1 TEV -C DUKE+OWENS SETS 1,2 OBSOLETE. SET 1 UPDATED TO OWENS 1.1 (1991) -C PION NOT RELIABLE ABOVE SCALE = 50 GEV -C -C EICHTEN ET AL = E.EICHTEN,I.HINCHLIFFE,K.LANE AND C.QUIGG, -C REV. MOD. PHYS. 56 (1984) 579 -C REVISED AS IN REV. MOD. PHYS. 58 (1986) 1065 -C RELIABLE RANGE : SQRT(5)GEV < SCALE < 10TEV, 1E-4 < X < 1 -C -C DREES+GRASSIE = M.DREES & K.GRASSIE, ZEIT. PHYS. C28 (1985) 451 -C MODIFIED IN M.DREES & C.S.KIM, DESY 91-039 -C AND C.S.KIM, DTP/91/16 FOR HEAVY QUARKS -C -C FOR CERN PDFLIB DETAILS SEE PDFLIB DOC Q ON CERNVM OR -C CERN_ROOT:[DOC]PDFLIB.TXT ON VXCERN -C----------------------------------------------------------------------- - INCLUDE 'HERWIG65.INC' - DOUBLE PRECISION HWSGAM,X,SCALE,XOLD,QOLD,XMWN,QSCA,SS,SMIN,S,T, - & TMIN,TMAX,VX,AA,VT,WT,UPV,DNV,SEA,STR,CHM,BTM,TOP,GLU,WX,XQSUM, - & DMIN,TPMIN,TPMAX,DIST(13),G(2),Q0(5),QL(5),F(5),A(6,5), - & B(3,6,5,4),XQ(6),TX(6),TT(6),TB(6),NEHLQ(8,2),CEHLQ(6,6,2,8,2), - & BB(4,6,5),VAL(20),USEA,DSEA,TOTAL,SCALEF,FAC,TBMIN(2),TTMIN(2) - REAL HWSDGG,HWSDGQ,XSP,Q2,P2,W2,EMB2,EMC2,ALAM2,XPGA(-6:6),F2GM, - & XPVMD,XPANL,XPANH,XPBEH,XPDIR - COMMON/SASCOM/XPVMD(-6:6),XPANL(-6:6),XPANH(-6:6),XPBEH(-6:6), - & XPDIR(-6:6) - LOGICAL PDFWRX(2,2),PDFWRQ(2,2) - DOUBLE PRECISION PDFXMN,PDFXMX,PDFQMN,PDFQMX - COMMON /W50513/PDFXMN,PDFXMX,PDFQMN,PDFQMX - INTEGER IDHAD,NSET,IBEAM,IOLD,NOLD,IP,I,J,K,NX,IT,IX,IFL,NFL, - & MPDF,IHAD,ISET,IOP1,IOP2,IP2 - CHARACTER*20 PARM(20) - EXTERNAL HWSGAM,HWSDGG,HWSDGQ -* B.C. Pomwig - - DOUBLE PRECISION XPQ(-6:6),BCQ - DOUBLE PRECISION F2(2),FL(2),C2(2),CL(2) - INTEGER ifit,iloop - PARAMETER(ifit=0) - CHARACTER*20 PARMA(20) - DOUBLE PRECISION valu(20) -* B.C. Pomwig - - SAVE QOLD,IOLD,NOLD,XOLD,SS,S,T,TMIN,TMAX,G,A,TX,TT,TB,IP,NX - DATA PDFWRX,PDFWRQ/8*.TRUE./ - DATA (((B(I,J,K,1),I=1,3),J=1,6),K=1,5)/ - &3.,0.,0.,.419,.004383,-.007412, - &3.46,.72432,-.065998,4.4,-4.8644,1.3274, - &6*0.,1., - &0.,0.,.763,-.23696,.025836,4.,.62664,-.019163, - &0.,-.42068,.032809,6*0.,1.265,-1.1323,.29268, - &0.,-.37162,-.028977,8.05,1.5877,-.15291, - &0.,6.3059,-.27342,0.,-10.543,-3.1674, - &0.,14.698,9.798,0.,.13479,-.074693, - &-.0355,-.22237,-.057685,6.3494,3.2649,-.90945, - &0.,-3.0331,1.5042,0.,17.431,-11.255, - &0.,-17.861,15.571,1.564,-1.7112,.63751, - &0.,-.94892,.32505,6.,1.4345,-1.0485, - &9.,-7.1858,.25494,0.,-16.457,10.947, - &0.,15.261,-10.085/ - DATA (((B(I,J,K,2),I=1,3),J=1,6),K=1,5)/ - &3.,0.,0.,.3743,.013946,-.00031695, - &3.329,.75343,-.076125,6.032,-6.2153,1.5561, - &6*0.,1.,0., - &0.,.7608,-.2317,.023232,3.83,.62746,-.019155, - &0.,-.41843,.035972,6*0.,1.6714,-1.9168,.58175, - &0.,-.27307,-.16392,9.145,.53045,-.76271, - &0.,15.665,-2.8341,0.,-100.63,44.658, - &0.,223.24,-116.76,0.,.067368,-.030574, - &-.11989,-.23293,-.023273,3.5087,3.6554,-.45313, - &0.,-.47369,.35793,0.,9.5041,-5.4303, - &0.,-16.563,15.524,.8789,-.97093,.43388, - &0.,-1.1612,.4759,4.,1.2271,-.25369, - &9.,-5.6354,-.81747,0.,-7.5438,5.5034, - &0.,-.59649,.12611/ - DATA (((B(I,J,K,3),I=1,3),J=1,6),K=1,5)/ - &1.,0.,0.,0.4,-0.06212,-0.007109,0.7,0.6478,0.01335,27*0., - &0.9,-0.2428,0.1386,0.,-0.2120,0.003671,5.0,0.8673,0.04747, - &0.,1.266,-2.215,0.,2.382,0.3482,3*0., - &0.,0.07928,-0.06134,-0.02212,-0.3785,-0.1088,2.894,9.433, - &-10.852,0.,5.248,-7.187,0.,8.388,-11.61,3*0., - &0.888,-1.802,1.812,0.,-1.576,1.20,3.11,-0.1317,0.5068, - &6.0,2.801,-12.16,0.,-17.28,20.49,3*0./ - DATA (((B(I,J,K,4),I=1,3),J=1,6),K=1,5)/ - &1.,0.,0.,0.4,-0.05909,-0.006524,0.628,0.6436,0.01451,27*0., - &0.90,-0.1417,-0.1740,0.,-0.1697,-0.09623,5.0,-2.474,1.575, - &0.,-2.534,1.378,0.,0.5621,-0.2701,3*0., - &0.,0.06229,-0.04099,-0.0882,-0.2892,-0.1082,1.924,0.2424, - &2.036,0.,-4.463,5.209,0.,-0.8367,-0.04840,3*0., - &0.794,-0.9144,0.5966,0.,-1.237,0.6582,2.89,0.5966,-0.2550, - &6.0,-3.671,-2.304,0.,-8.191,7.758,3*0./ -C---COEFFTS FOR NEW OWENS 1.1 SET - DATA BB/3.,3*0.,.665,-.1097,-.002442,0., - &3.614,.8395,-.02186,0.,.8673,-1.6637,.342,0., - &0.,1.1049,-.2369,5*0.,1.,3*0., - &.8388,-.2092,.02657,0.,4.667,.7951,.1081,0., - &0.,-1.0232,.05799,0.,0.,.8616,.153,5*0., - &.909,-.4023,.006305,0., - &0.,-.3823,.02766,0.,7.278,-.7904,.8108,0., - &0.,-1.6629,.5719,0.,0.,-.01333,.5299,0., - &0.,.1211,-.1739,0.,0.,.09469,-.07066,.01236, - &-.1447,-.402,.1533,-.06479,6.7599,1.6596,.6798,-.8525, - &0.,-4.4559,3.3756,-.9468, - &0.,7.862,-3.6591,.03672,0.,-.2472,-.751,.0487, - &3.017,-4.7347,3.3594,-.9443,0.,-.9342,.5454,-.1668, - &5.304,1.4654,-1.4292,.7569,0.,-3.9141,2.8445,-.8411, - &0.,9.0176,-10.426,4.0983,0.,-5.9602,7.515,-2.7329/ -C...THE FOLLOWING DATA LINES ARE COEFFICIENTS NEEDED IN THE -C...EICHTEN, HINCHLIFFE, LANE, QUIGG PROTON STRUCTURE FUNCTION -C...POWERS OF 1-X IN DIFFERENT CASES - DATA NEHLQ/3,4,7,5,7,7,7,7,3,4,7,6,7,7,7,7/ -C...EXPANSION COEFFICIENTS FOR UP VALENCE QUARK DISTRIBUTION - DATA (((CEHLQ(IX,IT,NX,1,1),IX=1,6),IT=1,6),NX=1,2)/ - 1 7.677E-01,-2.087E-01,-3.303E-01,-2.517E-02,-1.570E-02,-1.000E-04, - 2-5.326E-01,-2.661E-01, 3.201E-01, 1.192E-01, 2.434E-02, 7.620E-03, - 3 2.162E-01, 1.881E-01,-8.375E-02,-6.515E-02,-1.743E-02,-5.040E-03, - 4-9.211E-02,-9.952E-02, 1.373E-02, 2.506E-02, 8.770E-03, 2.550E-03, - 5 3.670E-02, 4.409E-02, 9.600E-04,-7.960E-03,-3.420E-03,-1.050E-03, - 6-1.549E-02,-2.026E-02,-3.060E-03, 2.220E-03, 1.240E-03, 4.100E-04, - 1 2.395E-01, 2.905E-01, 9.778E-02, 2.149E-02, 3.440E-03, 5.000E-04, - 2 1.751E-02,-6.090E-03,-2.687E-02,-1.916E-02,-7.970E-03,-2.750E-03, - 3-5.760E-03,-5.040E-03, 1.080E-03, 2.490E-03, 1.530E-03, 7.500E-04, - 4 1.740E-03, 1.960E-03, 3.000E-04,-3.400E-04,-2.900E-04,-1.800E-04, - 5-5.300E-04,-6.400E-04,-1.700E-04, 4.000E-05, 6.000E-05, 4.000E-05, - 6 1.700E-04, 2.200E-04, 8.000E-05, 1.000E-05,-1.000E-05,-1.000E-05/ - DATA (((CEHLQ(IX,IT,NX,1,2),IX=1,6),IT=1,6),NX=1,2)/ - 1 7.237E-01,-2.189E-01,-2.995E-01,-1.909E-02,-1.477E-02, 2.500E-04, - 2-5.314E-01,-2.425E-01, 3.283E-01, 1.119E-01, 2.223E-02, 7.070E-03, - 3 2.289E-01, 1.890E-01,-9.859E-02,-6.900E-02,-1.747E-02,-5.080E-03, - 4-1.041E-01,-1.084E-01, 2.108E-02, 2.975E-02, 9.830E-03, 2.830E-03, - 5 4.394E-02, 5.116E-02,-1.410E-03,-1.055E-02,-4.230E-03,-1.270E-03, - 6-1.991E-02,-2.539E-02,-2.780E-03, 3.430E-03, 1.720E-03, 5.500E-04, - 1 2.410E-01, 2.884E-01, 9.369E-02, 1.900E-02, 2.530E-03, 2.400E-04, - 2 1.765E-02,-9.220E-03,-3.037E-02,-2.085E-02,-8.440E-03,-2.810E-03, - 3-6.450E-03,-5.260E-03, 1.720E-03, 3.110E-03, 1.830E-03, 8.700E-04, - 4 2.120E-03, 2.320E-03, 2.600E-04,-4.900E-04,-3.900E-04,-2.300E-04, - 5-6.900E-04,-8.200E-04,-2.000E-04, 7.000E-05, 9.000E-05, 6.000E-05, - 6 2.400E-04, 3.100E-04, 1.100E-04, 0.000E+00,-2.000E-05,-2.000E-05/ -C...EXPANSION COEFFICIENTS FOR DOWN VALENCE QUARK DISTRIBUTION - DATA (((CEHLQ(IX,IT,NX,2,1),IX=1,6),IT=1,6),NX=1,2)/ - 1 3.813E-01,-8.090E-02,-1.634E-01,-2.185E-02,-8.430E-03,-6.200E-04, - 2-2.948E-01,-1.435E-01, 1.665E-01, 6.638E-02, 1.473E-02, 4.080E-03, - 3 1.252E-01, 1.042E-01,-4.722E-02,-3.683E-02,-1.038E-02,-2.860E-03, - 4-5.478E-02,-5.678E-02, 8.900E-03, 1.484E-02, 5.340E-03, 1.520E-03, - 5 2.220E-02, 2.567E-02,-3.000E-05,-4.970E-03,-2.160E-03,-6.500E-04, - 6-9.530E-03,-1.204E-02,-1.510E-03, 1.510E-03, 8.300E-04, 2.700E-04, - 1 1.261E-01, 1.354E-01, 3.958E-02, 8.240E-03, 1.660E-03, 4.500E-04, - 2 3.890E-03,-1.159E-02,-1.625E-02,-9.610E-03,-3.710E-03,-1.260E-03, - 3-1.910E-03,-5.600E-04, 1.590E-03, 1.590E-03, 8.400E-04, 3.900E-04, - 4 6.400E-04, 4.900E-04,-1.500E-04,-2.900E-04,-1.800E-04,-1.000E-04, - 5-2.000E-04,-1.900E-04, 0.000E+00, 6.000E-05, 4.000E-05, 3.000E-05, - 6 7.000E-05, 8.000E-05, 2.000E-05,-1.000E-05,-1.000E-05,-1.000E-05/ - DATA (((CEHLQ(IX,IT,NX,2,2),IX=1,6),IT=1,6),NX=1,2)/ - 1 3.578E-01,-8.622E-02,-1.480E-01,-1.840E-02,-7.820E-03,-4.500E-04, - 2-2.925E-01,-1.304E-01, 1.696E-01, 6.243E-02, 1.353E-02, 3.750E-03, - 3 1.318E-01, 1.041E-01,-5.486E-02,-3.872E-02,-1.038E-02,-2.850E-03, - 4-6.162E-02,-6.143E-02, 1.303E-02, 1.740E-02, 5.940E-03, 1.670E-03, - 5 2.643E-02, 2.957E-02,-1.490E-03,-6.450E-03,-2.630E-03,-7.700E-04, - 6-1.218E-02,-1.497E-02,-1.260E-03, 2.240E-03, 1.120E-03, 3.500E-04, - 1 1.263E-01, 1.334E-01, 3.732E-02, 7.070E-03, 1.260E-03, 3.400E-04, - 2 3.660E-03,-1.357E-02,-1.795E-02,-1.031E-02,-3.880E-03,-1.280E-03, - 3-2.100E-03,-3.600E-04, 2.050E-03, 1.920E-03, 9.800E-04, 4.400E-04, - 4 7.700E-04, 5.400E-04,-2.400E-04,-3.900E-04,-2.400E-04,-1.300E-04, - 5-2.600E-04,-2.300E-04, 2.000E-05, 9.000E-05, 6.000E-05, 4.000E-05, - 6 9.000E-05, 1.000E-04, 2.000E-05,-2.000E-05,-2.000E-05,-1.000E-05/ -C...EXPANSION COEFFICIENTS FOR UP AND DOWN SEA QUARK DISTRIBUTIONS - DATA (((CEHLQ(IX,IT,NX,3,1),IX=1,6),IT=1,6),NX=1,2)/ - 1 6.870E-02,-6.861E-02, 2.973E-02,-5.400E-03, 3.780E-03,-9.700E-04, - 2-1.802E-02, 1.400E-04, 6.490E-03,-8.540E-03, 1.220E-03,-1.750E-03, - 3-4.650E-03, 1.480E-03,-5.930E-03, 6.000E-04,-1.030E-03,-8.000E-05, - 4 6.440E-03, 2.570E-03, 2.830E-03, 1.150E-03, 7.100E-04, 3.300E-04, - 5-3.930E-03,-2.540E-03,-1.160E-03,-7.700E-04,-3.600E-04,-1.900E-04, - 6 2.340E-03, 1.930E-03, 5.300E-04, 3.700E-04, 1.600E-04, 9.000E-05, - 1 1.014E+00,-1.106E+00, 3.374E-01,-7.444E-02, 8.850E-03,-8.700E-04, - 2 9.233E-01,-1.285E+00, 4.475E-01,-9.786E-02, 1.419E-02,-1.120E-03, - 3 4.888E-02,-1.271E-01, 8.606E-02,-2.608E-02, 4.780E-03,-6.000E-04, - 4-2.691E-02, 4.887E-02,-1.771E-02, 1.620E-03, 2.500E-04,-6.000E-05, - 5 7.040E-03,-1.113E-02, 1.590E-03, 7.000E-04,-2.000E-04, 0.000E+00, - 6-1.710E-03, 2.290E-03, 3.800E-04,-3.500E-04, 4.000E-05, 1.000E-05/ - DATA (((CEHLQ(IX,IT,NX,3,2),IX=1,6),IT=1,6),NX=1,2)/ - 1 1.008E-01,-7.100E-02, 1.973E-02,-5.710E-03, 2.930E-03,-9.900E-04, - 2-5.271E-02,-1.823E-02, 1.792E-02,-6.580E-03, 1.750E-03,-1.550E-03, - 3 1.220E-02, 1.763E-02,-8.690E-03,-8.800E-04,-1.160E-03,-2.100E-04, - 4-1.190E-03,-7.180E-03, 2.360E-03, 1.890E-03, 7.700E-04, 4.100E-04, - 5-9.100E-04, 2.040E-03,-3.100E-04,-1.050E-03,-4.000E-04,-2.400E-04, - 6 1.190E-03,-1.700E-04,-2.000E-04, 4.200E-04, 1.700E-04, 1.000E-04, - 1 1.081E+00,-1.189E+00, 3.868E-01,-8.617E-02, 1.115E-02,-1.180E-03, - 2 9.917E-01,-1.396E+00, 4.998E-01,-1.159E-01, 1.674E-02,-1.720E-03, - 3 5.099E-02,-1.338E-01, 9.173E-02,-2.885E-02, 5.890E-03,-6.500E-04, - 4-3.178E-02, 5.703E-02,-2.070E-02, 2.440E-03, 1.100E-04,-9.000E-05, - 5 8.970E-03,-1.392E-02, 2.050E-03, 6.500E-04,-2.300E-04, 2.000E-05, - 6-2.340E-03, 3.010E-03, 5.000E-04,-3.900E-04, 6.000E-05, 1.000E-05/ -C...EXPANSION COEFFICIENTS FOR GLUON DISTRIBUTION - DATA (((CEHLQ(IX,IT,NX,4,1),IX=1,6),IT=1,6),NX=1,2)/ - 1 9.482E-01,-9.578E-01, 1.009E-01,-1.051E-01, 3.456E-02,-3.054E-02, - 2-9.627E-01, 5.379E-01, 3.368E-01,-9.525E-02, 1.488E-02,-2.051E-02, - 3 4.300E-01,-8.306E-02,-3.372E-01, 4.902E-02,-9.160E-03, 1.041E-02, - 4-1.925E-01,-1.790E-02, 2.183E-01, 7.490E-03, 4.140E-03,-1.860E-03, - 5 8.183E-02, 1.926E-02,-1.072E-01,-1.944E-02,-2.770E-03,-5.200E-04, - 6-3.884E-02,-1.234E-02, 5.410E-02, 1.879E-02, 3.350E-03, 1.040E-03, - 1 2.948E+01,-3.902E+01, 1.464E+01,-3.335E+00, 5.054E-01,-5.915E-02, - 2 2.559E+01,-3.955E+01, 1.661E+01,-4.299E+00, 6.904E-01,-8.243E-02, - 3-1.663E+00, 1.176E+00, 1.118E+00,-7.099E-01, 1.948E-01,-2.404E-02, - 4-2.168E-01, 8.170E-01,-7.169E-01, 1.851E-01,-1.924E-02,-3.250E-03, - 5 2.088E-01,-4.355E-01, 2.239E-01,-2.446E-02,-3.620E-03, 1.910E-03, - 6-9.097E-02, 1.601E-01,-5.681E-02,-2.500E-03, 2.580E-03,-4.700E-04/ - DATA (((CEHLQ(IX,IT,NX,4,2),IX=1,6),IT=1,6),NX=1,2)/ - 1 2.367E+00, 4.453E-01, 3.660E-01, 9.467E-02, 1.341E-01, 1.661E-02, - 2-3.170E+00,-1.795E+00, 3.313E-02,-2.874E-01,-9.827E-02,-7.119E-02, - 3 1.823E+00, 1.457E+00,-2.465E-01, 3.739E-02, 6.090E-03, 1.814E-02, - 4-1.033E+00,-9.827E-01, 2.136E-01, 1.169E-01, 5.001E-02, 1.684E-02, - 5 5.133E-01, 5.259E-01,-1.173E-01,-1.139E-01,-4.988E-02,-2.021E-02, - 6-2.881E-01,-3.145E-01, 5.667E-02, 9.161E-02, 4.568E-02, 1.951E-02, - 1 3.036E+01,-4.062E+01, 1.578E+01,-3.699E+00, 6.020E-01,-7.031E-02, - 2 2.700E+01,-4.167E+01, 1.770E+01,-4.804E+00, 7.862E-01,-1.060E-01, - 3-1.909E+00, 1.357E+00, 1.127E+00,-7.181E-01, 2.232E-01,-2.481E-02, - 4-2.488E-01, 9.781E-01,-8.127E-01, 2.094E-01,-2.997E-02,-4.710E-03, - 5 2.506E-01,-5.427E-01, 2.672E-01,-3.103E-02,-1.800E-03, 2.870E-03, - 6-1.128E-01, 2.087E-01,-6.972E-02,-2.480E-03, 2.630E-03,-8.400E-04/ -C...EXPANSION COEFFICIENTS FOR STRANGE SEA QUARK DISTRIBUTION - DATA (((CEHLQ(IX,IT,NX,5,1),IX=1,6),IT=1,6),NX=1,2)/ - 1 4.968E-02,-4.173E-02, 2.102E-02,-3.270E-03, 3.240E-03,-6.700E-04, - 2-6.150E-03,-1.294E-02, 6.740E-03,-6.890E-03, 9.000E-04,-1.510E-03, - 3-8.580E-03, 5.050E-03,-4.900E-03,-1.600E-04,-9.400E-04,-1.500E-04, - 4 7.840E-03, 1.510E-03, 2.220E-03, 1.400E-03, 7.000E-04, 3.500E-04, - 5-4.410E-03,-2.220E-03,-8.900E-04,-8.500E-04,-3.600E-04,-2.000E-04, - 6 2.520E-03, 1.840E-03, 4.100E-04, 3.900E-04, 1.600E-04, 9.000E-05, - 1 9.235E-01,-1.085E+00, 3.464E-01,-7.210E-02, 9.140E-03,-9.100E-04, - 2 9.315E-01,-1.274E+00, 4.512E-01,-9.775E-02, 1.380E-02,-1.310E-03, - 3 4.739E-02,-1.296E-01, 8.482E-02,-2.642E-02, 4.760E-03,-5.700E-04, - 4-2.653E-02, 4.953E-02,-1.735E-02, 1.750E-03, 2.800E-04,-6.000E-05, - 5 6.940E-03,-1.132E-02, 1.480E-03, 6.500E-04,-2.100E-04, 0.000E+00, - 6-1.680E-03, 2.340E-03, 4.200E-04,-3.400E-04, 5.000E-05, 1.000E-05/ - DATA (((CEHLQ(IX,IT,NX,5,2),IX=1,6),IT=1,6),NX=1,2)/ - 1 6.478E-02,-4.537E-02, 1.643E-02,-3.490E-03, 2.710E-03,-6.700E-04, - 2-2.223E-02,-2.126E-02, 1.247E-02,-6.290E-03, 1.120E-03,-1.440E-03, - 3-1.340E-03, 1.362E-02,-6.130E-03,-7.900E-04,-9.000E-04,-2.000E-04, - 4 5.080E-03,-3.610E-03, 1.700E-03, 1.830E-03, 6.800E-04, 4.000E-04, - 5-3.580E-03, 6.000E-05,-2.600E-04,-1.050E-03,-3.800E-04,-2.300E-04, - 6 2.420E-03, 9.300E-04,-1.000E-04, 4.500E-04, 1.700E-04, 1.100E-04, - 1 9.868E-01,-1.171E+00, 3.940E-01,-8.459E-02, 1.124E-02,-1.250E-03, - 2 1.001E+00,-1.383E+00, 5.044E-01,-1.152E-01, 1.658E-02,-1.830E-03, - 3 4.928E-02,-1.368E-01, 9.021E-02,-2.935E-02, 5.800E-03,-6.600E-04, - 4-3.133E-02, 5.785E-02,-2.023E-02, 2.630E-03, 1.600E-04,-8.000E-05, - 5 8.840E-03,-1.416E-02, 1.900E-03, 5.800E-04,-2.500E-04, 1.000E-05, - 6-2.300E-03, 3.080E-03, 5.500E-04,-3.700E-04, 7.000E-05, 1.000E-05/ -C...EXPANSION COEFFICIENTS FOR CHARM SEA QUARK DISTRIBUTION - DATA (((CEHLQ(IX,IT,NX,6,1),IX=1,6),IT=1,6),NX=1,2)/ - 1 9.270E-03,-1.817E-02, 9.590E-03,-6.390E-03, 1.690E-03,-1.540E-03, - 2 5.710E-03,-1.188E-02, 6.090E-03,-4.650E-03, 1.240E-03,-1.310E-03, - 3-3.960E-03, 7.100E-03,-3.590E-03, 1.840E-03,-3.900E-04, 3.400E-04, - 4 1.120E-03,-1.960E-03, 1.120E-03,-4.800E-04, 1.000E-04,-4.000E-05, - 5 4.000E-05,-3.000E-05,-1.800E-04, 9.000E-05,-5.000E-05,-2.000E-05, - 6-4.200E-04, 7.300E-04,-1.600E-04, 5.000E-05, 5.000E-05, 5.000E-05, - 1 8.098E-01,-1.042E+00, 3.398E-01,-6.824E-02, 8.760E-03,-9.000E-04, - 2 8.961E-01,-1.217E+00, 4.339E-01,-9.287E-02, 1.304E-02,-1.290E-03, - 3 3.058E-02,-1.040E-01, 7.604E-02,-2.415E-02, 4.600E-03,-5.000E-04, - 4-2.451E-02, 4.432E-02,-1.651E-02, 1.430E-03, 1.200E-04,-1.000E-04, - 5 1.122E-02,-1.457E-02, 2.680E-03, 5.800E-04,-1.200E-04, 3.000E-05, - 6-7.730E-03, 7.330E-03,-7.600E-04,-2.400E-04, 1.000E-05, 0.000E+00/ - DATA (((CEHLQ(IX,IT,NX,6,2),IX=1,6),IT=1,6),NX=1,2)/ - 1 9.980E-03,-1.945E-02, 1.055E-02,-6.870E-03, 1.860E-03,-1.560E-03, - 2 5.700E-03,-1.203E-02, 6.250E-03,-4.860E-03, 1.310E-03,-1.370E-03, - 3-4.490E-03, 7.990E-03,-4.170E-03, 2.050E-03,-4.400E-04, 3.300E-04, - 4 1.470E-03,-2.480E-03, 1.460E-03,-5.700E-04, 1.200E-04,-1.000E-05, - 5-9.000E-05, 1.500E-04,-3.200E-04, 1.200E-04,-6.000E-05,-4.000E-05, - 6-4.200E-04, 7.600E-04,-1.400E-04, 4.000E-05, 7.000E-05, 5.000E-05, - 1 8.698E-01,-1.131E+00, 3.836E-01,-8.111E-02, 1.048E-02,-1.300E-03, - 2 9.626E-01,-1.321E+00, 4.854E-01,-1.091E-01, 1.583E-02,-1.700E-03, - 3 3.057E-02,-1.088E-01, 8.022E-02,-2.676E-02, 5.590E-03,-5.600E-04, - 4-2.845E-02, 5.164E-02,-1.918E-02, 2.210E-03,-4.000E-05,-1.500E-04, - 5 1.311E-02,-1.751E-02, 3.310E-03, 5.100E-04,-1.200E-04, 5.000E-05, - 6-8.590E-03, 8.380E-03,-9.200E-04,-2.600E-04, 1.000E-05,-1.000E-05/ -C...EXPANSION COEFFICIENTS FOR BOTTOM SEA QUARK DISTRIBUTION - DATA (((CEHLQ(IX,IT,NX,7,1),IX=1,6),IT=1,6),NX=1,2)/ - 1 9.010E-03,-1.401E-02, 7.150E-03,-4.130E-03, 1.260E-03,-1.040E-03, - 2 6.280E-03,-9.320E-03, 4.780E-03,-2.890E-03, 9.100E-04,-8.200E-04, - 3-2.930E-03, 4.090E-03,-1.890E-03, 7.600E-04,-2.300E-04, 1.400E-04, - 4 3.900E-04,-1.200E-03, 4.400E-04,-2.500E-04, 2.000E-05,-2.000E-05, - 5 2.600E-04, 1.400E-04,-8.000E-05, 1.000E-04, 1.000E-05, 1.000E-05, - 6-2.600E-04, 3.200E-04, 1.000E-05,-1.000E-05, 1.000E-05,-1.000E-05, - 1 8.029E-01,-1.075E+00, 3.792E-01,-7.843E-02, 1.007E-02,-1.090E-03, - 2 7.903E-01,-1.099E+00, 4.153E-01,-9.301E-02, 1.317E-02,-1.410E-03, - 3-1.704E-02,-1.130E-02, 2.882E-02,-1.341E-02, 3.040E-03,-3.600E-04, - 4-7.200E-04, 7.230E-03,-5.160E-03, 1.080E-03,-5.000E-05,-4.000E-05, - 5 3.050E-03,-4.610E-03, 1.660E-03,-1.300E-04,-1.000E-05, 1.000E-05, - 6-4.360E-03, 5.230E-03,-1.610E-03, 2.000E-04,-2.000E-05, 0.000E+00/ - DATA (((CEHLQ(IX,IT,NX,7,2),IX=1,6),IT=1,6),NX=1,2)/ - 1 8.980E-03,-1.459E-02, 7.510E-03,-4.410E-03, 1.310E-03,-1.070E-03, - 2 5.970E-03,-9.440E-03, 4.800E-03,-3.020E-03, 9.100E-04,-8.500E-04, - 3-3.050E-03, 4.440E-03,-2.100E-03, 8.500E-04,-2.400E-04, 1.400E-04, - 4 5.300E-04,-1.300E-03, 5.600E-04,-2.700E-04, 3.000E-05,-2.000E-05, - 5 2.000E-04, 1.400E-04,-1.100E-04, 1.000E-04, 0.000E+00, 0.000E+00, - 6-2.600E-04, 3.200E-04, 0.000E+00,-3.000E-05, 1.000E-05,-1.000E-05, - 1 8.672E-01,-1.174E+00, 4.265E-01,-9.252E-02, 1.244E-02,-1.460E-03, - 2 8.500E-01,-1.194E+00, 4.630E-01,-1.083E-01, 1.614E-02,-1.830E-03, - 3-2.241E-02,-5.630E-03, 2.815E-02,-1.425E-02, 3.520E-03,-4.300E-04, - 4-7.300E-04, 8.030E-03,-5.780E-03, 1.380E-03,-1.300E-04,-4.000E-05, - 5 3.460E-03,-5.380E-03, 1.960E-03,-2.100E-04, 1.000E-05, 1.000E-05, - 6-4.850E-03, 5.950E-03,-1.890E-03, 2.600E-04,-3.000E-05, 0.000E+00/ -C...EXPANSION COEFFICIENTS FOR TOP SEA QUARK DISTRIBUTION - DATA (((CEHLQ(IX,IT,NX,8,1),IX=1,6),IT=1,6),NX=1,2)/ - 1 4.410E-03,-7.480E-03, 3.770E-03,-2.580E-03, 7.300E-04,-7.100E-04, - 2 3.840E-03,-6.050E-03, 3.030E-03,-2.030E-03, 5.800E-04,-5.900E-04, - 3-8.800E-04, 1.660E-03,-7.500E-04, 4.700E-04,-1.000E-04, 1.000E-04, - 4-8.000E-05,-1.500E-04, 1.200E-04,-9.000E-05, 3.000E-05, 0.000E+00, - 5 1.300E-04,-2.200E-04,-2.000E-05,-2.000E-05,-2.000E-05,-2.000E-05, - 6-7.000E-05, 1.900E-04,-4.000E-05, 2.000E-05, 0.000E+00, 0.000E+00, - 1 6.623E-01,-9.248E-01, 3.519E-01,-7.930E-02, 1.110E-02,-1.180E-03, - 2 6.380E-01,-9.062E-01, 3.582E-01,-8.479E-02, 1.265E-02,-1.390E-03, - 3-2.581E-02, 2.125E-02, 4.190E-03,-4.980E-03, 1.490E-03,-2.100E-04, - 4 7.100E-04, 5.300E-04,-1.270E-03, 3.900E-04,-5.000E-05,-1.000E-05, - 5 3.850E-03,-5.060E-03, 1.860E-03,-3.500E-04, 4.000E-05, 0.000E+00, - 6-3.530E-03, 4.460E-03,-1.500E-03, 2.700E-04,-3.000E-05, 0.000E+00/ - DATA (((CEHLQ(IX,IT,NX,8,2),IX=1,6),IT=1,6),NX=1,2)/ - 1 4.260E-03,-7.530E-03, 3.830E-03,-2.680E-03, 7.600E-04,-7.300E-04, - 2 3.640E-03,-6.050E-03, 3.030E-03,-2.090E-03, 5.900E-04,-6.000E-04, - 3-9.200E-04, 1.710E-03,-8.200E-04, 5.000E-04,-1.200E-04, 1.000E-04, - 4-5.000E-05,-1.600E-04, 1.300E-04,-9.000E-05, 3.000E-05, 0.000E+00, - 5 1.300E-04,-2.100E-04,-1.000E-05,-2.000E-05,-2.000E-05,-1.000E-05, - 6-8.000E-05, 1.800E-04,-5.000E-05, 2.000E-05, 0.000E+00, 0.000E+00, - 1 7.146E-01,-1.007E+00, 3.932E-01,-9.246E-02, 1.366E-02,-1.540E-03, - 2 6.856E-01,-9.828E-01, 3.977E-01,-9.795E-02, 1.540E-02,-1.790E-03, - 3-3.053E-02, 2.758E-02, 2.150E-03,-4.880E-03, 1.640E-03,-2.500E-04, - 4 9.200E-04, 4.200E-04,-1.340E-03, 4.600E-04,-8.000E-05,-1.000E-05, - 5 4.230E-03,-5.660E-03, 2.140E-03,-4.300E-04, 6.000E-05, 0.000E+00, - 6-3.890E-03, 5.000E-03,-1.740E-03, 3.300E-04,-4.000E-05, 0.000E+00/ - DATA TBMIN,TTMIN/8.1905,7.4474,11.5528,10.8097/ - DATA XOLD,QOLD,IOLD,NOLD/-1.,0.,0,0/ - DATA DMIN,Q0,QL/0.,2*2.,2*2.236,2.,.2,.4,.2,.29,.177/ - IF (X.LE.ZERO) CALL HWWARN('HWSFUN',100,*999) - XMWN=ONE-X - IF (XMWN.LE.ZERO) THEN - DO 1 I=1,13 - DIST(I)=0 - 1 CONTINUE - RETURN - ENDIF -C---FREEZE THE SCALE IF REQUIRED - SCALEF=SCALE - IF (ISPAC.GT.0) SCALEF=MAX(SCALEF,QSPAC) -C---CHECK IF PDFLIB REQUESTED - IF (IBEAM.EQ.1.OR.IBEAM.EQ.2) THEN - MPDF=MODPDF(IBEAM) - ELSE - MPDF=-1 - ENDIF - QSCA=ABS(SCALEF) -* B.C. Pomwig Start of mod -C--- pomeron for photon - IF (IDHAD.EQ.59) THEN - IF (NSTRU.EQ.9) THEN - BCQ=QSCA*QSCA -C Initialise xpq - DO ILOOP=-6,6 - XPQ(ILOOP)=0.D0 - ENDDO - call QCD_1994(X,BCQ,XPQ,ifit) - DIST(1)=XPQ(1) - DIST(2)=XPQ(2) - DIST(3)=XPQ(3) - DIST(4)=0 - DIST(5)=0 - DIST(6)=0 - DIST(7)=XPQ(-1) - DIST(8)=XPQ(-2) - DIST(9)=XPQ(-3) - DIST(10)=0 - DIST(11)=0 - DIST(12)=0 - DIST(13)=XPQ(0) - - GOTO 999 - ELSEIF (NSTRU.EQ.10.OR.NSTRU.EQ.13.OR.NSTRU.EQ.15) THEN -C Reggeon -C parma(1)='NPTYPE' -C parma(2)='NGROUP' -C parma(3)='NSET' -C valu(1)=2 -* valu(2)=5 -* valu(3)=2 ! GRV-P LO -C valu(2)=1 -C valu(3)=1 ! OWENS -C A. Vilela Pereira 25/03/09 - parma(1)=AUTPDF(IBEAM) - valu(1)=211 -C A. Vilela Pereira - CALL PDFSET(PARMA,VALU) - CALL STRUCTM(X,QSCA,UPV,DNV,USEA,DSEA,STR,CHM,BTM,TOP,GLU) - DIST(1)=(0.5D0*DNV)+DSEA - DIST(2)=(0.5D0*UPV)+USEA - DIST(3)=STR - DIST(4)=CHM - DIST(5)=0 - DIST(6)=0 - DIST(7)=(0.5D0*DNV)+DSEA - DIST(8)=(0.5D0*UPV)+USEA - DIST(9)=STR - DIST(10)=CHM - DIST(11)=0 - DIST(12)=0 - DIST(13)=GLU - GOTO 999 - - ELSEIF (NSTRU.EQ.11) THEN -C User defined pomeron structure - BCQ=QSCA*QSCA - CALL pomstr(X,BCQ,XPQ) - - DIST(1)=XPQ(1) - DIST(2)=XPQ(2) - DIST(3)=XPQ(3) - DIST(4)=0 - DIST(5)=0 - DIST(6)=0 - DIST(7)=XPQ(-1) - DIST(8)=XPQ(-2) - DIST(9)=XPQ(-3) - DIST(10)=0 - DIST(11)=0 - DIST(12)=0 - DIST(13)=XPQ(0) - - GOTO 999 -C B.C. 11/02/2007 - ELSEIF (NSTRU.EQ.12.OR.NSTRU.EQ.14) THEN - BCQ=QSCA*QSCA -C Initialise xpq - DO ILOOP=-6,6 - XPQ(ILOOP)=0.D0 - ENDDO - call qcd_2006(X,BCQ,ifit,XPQ,F2,FL,C2,CL) - DIST(1)=XPQ(1) - DIST(2)=XPQ(2) - DIST(3)=XPQ(3) - DIST(4)=0 - DIST(5)=0 - DIST(6)=0 - DIST(7)=XPQ(-1) - DIST(8)=XPQ(-2) - DIST(9)=XPQ(-3) - DIST(10)=0 - DIST(11)=0 - DIST(12)=0 - DIST(13)=XPQ(0) - - GOTO 999 - ELSE - write(*,*) "HWSFUN : NSTRU outside POWMIG range" - STOP - ENDIF - ENDIF -* B. C. Pomwig End of mod. - IF (IDHAD.EQ.59.OR.IDHAD.EQ.71) THEN - IF (MPDF.GE.0) THEN -C---USE PDFLIB PHOTON STRUCTURE FUNCTIONS - PARM(1)=AUTPDF(IBEAM) - VAL(1)=FLOAT(MPDF) -C---FIX TO CALL SCHULER-SJOSTRAND CODE - IF (AUTPDF(IBEAM).EQ.'SaSph') THEN - XSP=X - IF ( XSP.LE.ZERO) CALL HWWARN('HWSFUN',102,*999) - IF (ONE-XSP.LE.ZERO) CALL HWWARN('HWSFUN',103,*999) - Q2=QSCA**2 - ISET=MOD(MODPDF(IBEAM),10) - IOP1=MOD(MODPDF(IBEAM)/10,2) - IOP2=MOD(MODPDF(IBEAM)/20,2) - IP2=MODPDF(IBEAM)/100 - IF (IOP2.EQ.0) THEN - P2=0. - ELSE - IHAD=IBEAM - IF (JDAHEP(1,IHAD).NE.0) IHAD=JDAHEP(1,IHAD) - P2=PHEP(5,IHAD)**2 - ENDIF - CALL SASGAM(ISET,XSP,Q2,P2,IP2,F2GM,XPGA) - IF (IOP1.EQ.1 .AND. ISTAT.LT.10) THEN - DO 5 I=-6,6 - 5 XPGA(I)=XPVMD(I)+XPANL(I)+XPBEH(I)+XPDIR(I) - ENDIF - UPV=XPGA(2) - DNV=XPGA(1) - USEA=XPGA(2) - DSEA=XPGA(1) - STR=XPGA(3) - CHM=XPGA(4) - BTM=XPGA(5) - TOP=XPGA(6) - GLU=XPGA(0) - ELSE - CALL PDFSET(PARM,VAL) - IF (X.LT.PDFXMN.AND.PDFWRX(IBEAM,1) .OR. - & X.GT.PDFXMX.AND.PDFWRX(IBEAM,2)) THEN - CALL HWWARN('HWSFUN',2,*999) - WRITE (6,'(2A)') ' WARNING: PDFLIB CALLED WITH X', - & ' OUTSIDE ALLOWED RANGE!' - WRITE (6,'(1P,3(A,E9.3))') ' X VALUE=',X, - & ', MINIMUM=',PDFXMN,', MAXIMUM=',PDFXMX - WRITE (6,'(A)') ' NO FURTHER WARNINGS WILL BE ISSUED' - IF (X.LT.PDFXMN) PDFWRX(IBEAM,1)=.FALSE. - IF (X.GT.PDFXMX) PDFWRX(IBEAM,2)=.FALSE. - ENDIF - IF (QSCA**2.LT.PDFQMN.AND.PDFWRQ(IBEAM,1) .OR. - & QSCA**2.GT.PDFQMX.AND.PDFWRQ(IBEAM,2)) THEN - CALL HWWARN('HWSFUN',3,*999) - WRITE (6,'(2A)') ' WARNING: PDFLIB CALLED WITH Q', - & ' OUTSIDE ALLOWED RANGE!' - WRITE (6,'(1P,3(A,E9.3))') ' Q VALUE=',QSCA, - & ', MINIMUM=',SQRT(PDFQMN),', MAXIMUM=',SQRT(PDFQMX) - WRITE (6,'(A)') ' NO FURTHER WARNINGS WILL BE ISSUED' - IF (QSCA**2.LT.PDFQMN) PDFWRQ(IBEAM,1)=.FALSE. - IF (QSCA**2.GT.PDFQMN) PDFWRQ(IBEAM,2)=.FALSE. - ENDIF - CALL STRUCTM(X,QSCA,UPV,DNV,USEA,DSEA,STR,CHM,BTM,TOP,GLU) - ENDIF - DIST(1)=DSEA - DIST(2)=USEA - DIST(7)=DSEA - DIST(8)=USEA - ELSE - XSP=X - IF ( XSP.LE.ZERO) CALL HWWARN('HWSFUN',102,*999) - IF (ONE-XSP.LE.ZERO) CALL HWWARN('HWSFUN',103,*999) - Q2=SCALEF**2 - W2=Q2*(1-X)/X - EMC2=4*RMASS(4)**2 - EMB2=4*RMASS(5)**2 - ALAM2=0.160 - NFL=3 - IF (Q2.GT.50.) NFL=4 - IF (Q2.GT.500.) NFL=5 - STR=HWSDGQ(XSP,Q2,NFL,1) - CHM=HWSDGQ(XSP,Q2,NFL,2) - GLU=HWSDGG(XSP,Q2,NFL) - DIST(1)=STR - DIST(2)=CHM - DIST(7)=STR - DIST(8)=CHM - IF (W2.GT.EMB2) THEN - BTM=STR - IF (W2*ALAM2.LT.Q2*EMB2) - & BTM=BTM*LOG(W2/EMB2)/LOG(Q2/ALAM2) - ELSE - BTM=0. - ENDIF - IF (W2.GT.EMC2) THEN - IF (W2*ALAM2.LT.Q2*EMC2) - & CHM=CHM*LOG(W2/EMC2)/LOG(Q2/ALAM2) - ELSE - CHM=0. - ENDIF - TOP=0. - ENDIF -C---INCLUDE SUPPRESSION FROM PHOTON VIRTUALITY IF NECESSARY - IF (PHOMAS.GT.ZERO.AND.(IBEAM.EQ.1.OR.IBEAM.EQ.2)) THEN - IHAD=IBEAM - IF (JDAHEP(1,IHAD).NE.0) IHAD=JDAHEP(1,IHAD) - IF (IDHW(IHAD).EQ.59) THEN - FAC=LOG((QSCA**2+PHOMAS**2)/(PHEP(5,IHAD)**2+PHOMAS**2))/ - $ LOG((QSCA**2+PHOMAS**2)/( PHOMAS**2)) - IF (FAC.LT.ZERO) FAC=ZERO - DIST(1)=DIST(1)*FAC - DIST(2)=DIST(2)*FAC - DIST(7)=DIST(7)*FAC - DIST(8)=DIST(8)*FAC - STR=STR*FAC - CHM=CHM*FAC - BTM=BTM*FAC - TOP=TOP*FAC - GLU=GLU*FAC**2 - ELSE - CALL HWWARN('HWSFUN',1,*999) - ENDIF - ENDIF - GOTO 900 - ENDIF - IF (MPDF.GE.0) THEN -C---USE PDFLIB NUCLEON STRUCTURE FUNCTIONS - PARM(1)=AUTPDF(IBEAM) - VAL(1)=FLOAT(MPDF) - CALL PDFSET(PARM,VAL) - IF (X.LT.PDFXMN.AND.PDFWRX(IBEAM,1) .OR. - & X.GT.PDFXMX.AND.PDFWRX(IBEAM,2)) THEN - CALL HWWARN('HWSFUN',4,*999) - WRITE (6,'(2A)') ' WARNING: PDFLIB CALLED WITH X', - & ' OUTSIDE ALLOWED RANGE!' - WRITE (6,'(1P,3(A,E9.3))') ' X VALUE=',X, - & ', MINIMUM=',PDFXMN,', MAXIMUM=',PDFXMX - WRITE (6,'(A)') ' NO FURTHER WARNINGS WILL BE ISSUED' - IF (X.LT.PDFXMN) PDFWRX(IBEAM,1)=.FALSE. - IF (X.GT.PDFXMX) PDFWRX(IBEAM,2)=.FALSE. - ENDIF - IF (QSCA**2.LT.PDFQMN.AND.PDFWRQ(IBEAM,1) .OR. - & QSCA**2.GT.PDFQMX.AND.PDFWRQ(IBEAM,2)) THEN - CALL HWWARN('HWSFUN',5,*999) - WRITE (6,'(2A)') ' WARNING: PDFLIB CALLED WITH Q', - & ' OUTSIDE ALLOWED RANGE!' - WRITE (6,'(1P,3(A,E9.3))') ' Q VALUE=',QSCA, - & ', MINIMUM=',SQRT(PDFQMN),', MAXIMUM=',SQRT(PDFQMX) - WRITE (6,'(A)') ' NO FURTHER WARNINGS WILL BE ISSUED' - IF (QSCA**2.LT.PDFQMN) PDFWRQ(IBEAM,1)=.FALSE. - IF (QSCA**2.GT.PDFQMN) PDFWRQ(IBEAM,2)=.FALSE. - ENDIF - CALL STRUCTM(X,QSCA,UPV,DNV,USEA,DSEA,STR,CHM,BTM,TOP,GLU) - ELSE - IF (QSCA.LT.Q0(NSET)) QSCA=Q0(NSET) - IF (QSCA.NE.QOLD.OR.IDHAD.NE.IOLD.OR.NSET.NE.NOLD) THEN -C---INITIALIZE - IF (NSET.LT.1.OR.NSET.GT.5) CALL HWWARN('HWSFUN',400,*999) - QOLD=QSCA - IOLD=IDHAD - NOLD=NSET - SS=LOG(QSCA/QL(NSET)) - SMIN=LOG(Q0(NSET)/QL(NSET)) - IF (NSET.LT.3.OR.NSET.EQ.5) THEN - S=LOG(SS/SMIN) - ELSE - T=2.*SS - TMIN=2.*SMIN - TMAX=2.*LOG(1.E4/QL(NSET)) - ENDIF - IF (IDHAD.GE.72) THEN - IF (NSET.LT.3) THEN - IP=NSET - DO 10 I=1,5 - DO 10 J=1,6 - 10 A(J,I)=B(1,J,I,IP)+S*(B(2,J,I,IP)+S*B(3,J,I,IP)) - DO 20 K=1,2 - AA=ONE+A(2,K)+A(3,K) - 20 G(K)=HWSGAM(AA)/((ONE+A(2,K)*A(4,K)/AA)*HWSGAM(A(2,K)) - & *HWSGAM(ONE+A(3,K))) - ELSEIF (NSET.EQ.5) THEN - DO 21 I=1,5 - DO 21 J=1,6 - 21 A(J,I)=BB(1,J,I)+S*(BB(2,J,I)+S*(BB(3,J,I)+S*BB(4,J,I))) - DO 22 K=1,2 - AA=ONE+A(2,K)+A(3,K) - 22 G(K)=HWSGAM(AA)/((ONE+A(2,K)/AA*(A(4,K)+ - & (ONE+A(2,K))/(ONE+AA)*A(5,K)))*HWSGAM(A(2,K)) - & *HWSGAM(ONE+A(3,K))) - ELSE - IP=NSET-2 - VT=MAX(-ONE,MIN(ONE,(2.*T-TMAX-TMIN)/(TMAX-TMIN))) - WT=VT*VT -C...CHEBYSHEV POLYNOMIALS FOR T EXPANSION - TT(1)=1. - TT(2)=VT - TT(3)= 2.*WT- 1. - TT(4)= (4.*WT- 3.)*VT - TT(5)= (8.*WT- 8.)*WT+1. - TT(6)=((16.*WT-20.)*WT+5.)*VT - ENDIF - ELSEIF (NSET.LT.3) THEN - IP=NSET+2 - DO 30 I=1,5 - DO 30 J=1,6 - 30 A(J,I)=B(1,J,I,IP)+S*(B(2,J,I,IP)+S*B(3,J,I,IP)) - AA=ONE+A(2,1)+A(3,1) - G(1)=HWSGAM(AA)/(HWSGAM(A(2,1))*HWSGAM(ONE+A(3,1))) - G(2)=0. - ENDIF - ENDIF -C - IF (NSET.LT.3.OR.NSET.EQ.5) THEN - DO 50 I=1,5 - 50 F(I)=A(1,I)*X**A(2,I)*XMWN**A(3,I)*(ONE+X* - & (A(4,I)+X*(A(5,I) + X*A(6,I)))) - F(1)=F(1)*G(1) - F(2)=F(2)*G(2) - UPV=F(1)-F(2) - DNV=F(2) - SEA=F(3)/6. - STR=SEA - CHM=F(4) - BTM=0. - TOP=0. - GLU=F(5) - ELSE - IF (X.NE.XOLD) THEN - XOLD=X - IF (X.GT.0.1) THEN - NX=1 - VX=(2.*X-1.1)/0.9 - ELSE - NX=2 - VX=MAX(-ONE,(2.*LOG(X)+11.51293)/6.90776) - ENDIF - WX=VX*VX - TX(1)=1. - TX(2)=VX - TX(3)= 2.*WX- 1. - TX(4)= (4.*WX- 3.)*VX - TX(5)= (8.*WX- 8.)*WX+1. - TX(6)=((16.*WX-20.)*WX+5.)*VX - ENDIF -C...CALCULATE STRUCTURE FUNCTIONS - DO 120 IFL=1,6 - XQSUM=0. - DO 110 IT=1,6 - DO 110 IX=1,6 - 110 XQSUM=XQSUM+CEHLQ(IX,IT,NX,IFL,IP)*TX(IX)*TT(IT) - 120 XQ(IFL)=XQSUM*XMWN**NEHLQ(IFL,IP) - UPV=XQ(1) - DNV=XQ(2) - STR=XQ(5) - CHM=XQ(6) - SEA=XQ(3) - GLU=XQ(4) -C...SPECIAL EXPANSION FOR BOTTOM (THRESHOLD EFFECTS) - IF (NFLAV.LT.5.OR.T.LE.TBMIN(IP)) THEN - BTM=0. - ELSE - VT=MAX(-ONE,MIN(ONE,(2.*T-TMAX-TBMIN(IP))/(TMAX-TBMIN(IP)))) - WT=VT*VT - TB(1)=1. - TB(2)=VT - TB(3)= 2.*WT- 1. - TB(4)= (4.*WT- 3.)*VT - TB(5)= (8.*WT- 8.)*WT+1. - TB(6)=((16.*WT-20.)*WT+5.)*VT - XQSUM=0. - DO 130 IT=1,6 - DO 130 IX=1,6 - 130 XQSUM=XQSUM+CEHLQ(IX,IT,NX,7,IP)*TX(IX)*TB(IT) - BTM=XQSUM*XMWN**NEHLQ(7,IP) - ENDIF -C...SPECIAL EXPANSION FOR TOP (THRESHOLD EFFECTS) - TPMIN=TTMIN(IP)+TMTOP -C---TMTOP=2.*LOG(TOPMAS/30.) - TPMAX=TMAX+TMTOP - IF (NFLAV.LT.6.OR.T.LE.TPMIN) THEN - TOP=0. - ELSE - VT=MAX(-ONE,MIN(ONE,(2.*T-TPMAX-TPMIN)/(TPMAX-TPMIN))) - WT=VT*VT - TB(1)=1. - TB(2)=VT - TB(3)= 2.*WT- 1. - TB(4)= (4.*WT- 3.)*VT - TB(5)= (8.*WT- 8.)*WT+1. - TB(6)=((16.*WT-20.)*WT+5.)*VT - XQSUM=0. - DO 150 IT=1,6 - DO 150 IX=1,6 - 150 XQSUM=XQSUM+CEHLQ(IX,IT,NX,8,IP)*TX(IX)*TB(IT) - TOP=XQSUM*XMWN**NEHLQ(8,IP) - ENDIF - ENDIF - ENDIF - IF (MPDF.LT.0) THEN - USEA=SEA - DSEA=USEA - ENDIF - IF (IDHAD.EQ.73.OR.IDHAD.EQ.72) THEN - DIST(1)=DSEA+DNV - DIST(2)=USEA+UPV - DIST(7)=DSEA - DIST(8)=USEA - ELSEIF (IDHAD.EQ.91) THEN - DIST(1)=DSEA - DIST(2)=USEA - DIST(7)=DSEA+DNV - DIST(8)=USEA+UPV - ELSEIF (IDHAD.EQ.75) THEN - DIST(1)=USEA+UPV - DIST(2)=DSEA+DNV - DIST(7)=USEA - DIST(8)=DSEA - ELSEIF (IDHAD.EQ.93) THEN - DIST(1)=USEA - DIST(2)=DSEA - DIST(7)=USEA+UPV - DIST(8)=DSEA+DNV - ELSEIF (IDHAD.EQ.38) THEN - DIST(1)=USEA - DIST(2)=USEA+UPV - DIST(7)=USEA+UPV - DIST(8)=USEA - ELSEIF (IDHAD.EQ.30) THEN - DIST(1)=USEA+UPV - DIST(2)=USEA - DIST(7)=USEA - DIST(8)=USEA+UPV - ELSE - PRINT *,' CALLED HWSFUN FOR IDHAD =',IDHAD - CALL HWWARN('HWSFUN',400,*999) - ENDIF - 900 DIST(3)=STR - DIST(4)=CHM - DIST(5)=BTM - DIST(6)=TOP - DIST(9)=STR - DIST(10)=CHM - DIST(11)=BTM - DIST(12)=TOP - DIST(13)=GLU - DO 901 I=1,13 - IF (DIST(I).LT.DMIN) DIST(I)=DMIN - 901 CONTINUE -C---FOR REMNANT NUCLEONS SWITCH OFF VALENCE QUARKS, -C WHILE MAINTAINING MOMENTUM SUM RULE - IF (IDHAD.EQ.72) THEN - TOTAL=0 - DO 910 I=1,13 - TOTAL=TOTAL+DIST(I) - 910 CONTINUE - DIST(1)=DIST(1)-DNV - DIST(2)=DIST(2)-UPV - IF (TOTAL.GT.DNV+UPV) THEN - DO 920 I=1,13 - DIST(I)=DIST(I)*TOTAL/(TOTAL-DNV-UPV) - 920 CONTINUE - ENDIF - ENDIF - 999 END diff --git a/GeneratorInterface/PomwigInterface/src/i_2006_fita.f b/GeneratorInterface/PomwigInterface/src/i_2006_fita.f deleted file mode 100644 index 6e9700b1e7b38..0000000000000 --- a/GeneratorInterface/PomwigInterface/src/i_2006_fita.f +++ /dev/null @@ -1,6242 +0,0 @@ - SUBROUTINE i_2006_fita - IMPLICIT DOUBLE PRECISION (A-H,O-Z) - PARAMETER (NQ2MAX= 30,NZMAX= 100) - DIMENSION U_GRD(NZMAX,NQ2MAX), - & G_GRD(NZMAX,NQ2MAX), - & F2GRD(NZMAX,NQ2MAX), - & FLGRD(NZMAX,NQ2MAX), - & C2GRD(NZMAX,NQ2MAX), - & CLGRD(NZMAX,NQ2MAX), - & F2GRR(NZMAX,NQ2MAX), - & FLGRR(NZMAX,NQ2MAX), - & C2GRR(NZMAX,NQ2MAX), - & CLGRR(NZMAX,NQ2MAX) - DIMENSION U_GRDL(NZMAX,NQ2MAX), - & G_GRDL(NZMAX,NQ2MAX), - & F2GRDL(NZMAX,NQ2MAX), - & FLGRDL(NZMAX,NQ2MAX), - & C2GRDL(NZMAX,NQ2MAX), - & CLGRDL(NZMAX,NQ2MAX), - & F2GRRL(NZMAX,NQ2MAX), - & FLGRRL(NZMAX,NQ2MAX), - & C2GRRL(NZMAX,NQ2MAX), - & CLGRRL(NZMAX,NQ2MAX) - COMMON /CPARAM/ U_GRD,G_GRD, - & F2GRD,FLGRD,C2GRD,CLGRD, - & F2GRR,FLGRR,C2GRR,CLGRR - data ((u_grdl(i,j),j=1,30),i= 1, 10)/ - &-0.90699E-02,-0.33085E-02, 0.25418E-02, 0.92831E-02, 0.16907E-01, - & 0.25283E-01, 0.34281E-01, 0.43857E-01, 0.53764E-01, 0.64047E-01, - & 0.74653E-01, 0.85519E-01, 0.96598E-01, 0.10786E+00, 0.11926E+00, - & 0.13078E+00, 0.14240E+00, 0.15410E+00, 0.16585E+00, 0.17765E+00, - & 0.18948E+00, 0.20132E+00, 0.21318E+00, 0.22503E+00, 0.23688E+00, - & 0.24874E+00, 0.26059E+00, 0.27244E+00, 0.28430E+00, 0.29615E+00, - &-0.90001E-02,-0.32830E-02, 0.25204E-02, 0.91891E-02, 0.16712E-01, - & 0.24960E-01, 0.33805E-01, 0.43203E-01, 0.52916E-01, 0.62985E-01, - & 0.73360E-01, 0.83978E-01, 0.94795E-01, 0.10578E+00, 0.11690E+00, - & 0.12812E+00, 0.13943E+00, 0.15081E+00, 0.16223E+00, 0.17370E+00, - & 0.18519E+00, 0.19668E+00, 0.20819E+00, 0.21969E+00, 0.23119E+00, - & 0.24269E+00, 0.25419E+00, 0.26569E+00, 0.27719E+00, 0.28869E+00, - &-0.89302E-02,-0.32575E-02, 0.24991E-02, 0.90955E-02, 0.16518E-01, - & 0.24639E-01, 0.33333E-01, 0.42556E-01, 0.52078E-01, 0.61937E-01, - & 0.72084E-01, 0.82459E-01, 0.93020E-01, 0.10373E+00, 0.11457E+00, - & 0.12550E+00, 0.13651E+00, 0.14758E+00, 0.15868E+00, 0.16982E+00, - & 0.18098E+00, 0.19213E+00, 0.20329E+00, 0.21445E+00, 0.22561E+00, - & 0.23677E+00, 0.24793E+00, 0.25909E+00, 0.27025E+00, 0.28140E+00, - &-0.88602E-02,-0.32320E-02, 0.24778E-02, 0.90023E-02, 0.16325E-01, - & 0.24321E-01, 0.32866E-01, 0.41915E-01, 0.51248E-01, 0.60901E-01, - & 0.70825E-01, 0.80961E-01, 0.91269E-01, 0.10172E+00, 0.11228E+00, - & 0.12292E+00, 0.13364E+00, 0.14440E+00, 0.15520E+00, 0.16602E+00, - & 0.17684E+00, 0.18767E+00, 0.19850E+00, 0.20932E+00, 0.22015E+00, - & 0.23097E+00, 0.24180E+00, 0.25262E+00, 0.26345E+00, 0.27427E+00, - &-0.87902E-02,-0.32064E-02, 0.24565E-02, 0.89093E-02, 0.16133E-01, - & 0.24005E-01, 0.32402E-01, 0.41281E-01, 0.50429E-01, 0.59878E-01, - & 0.69582E-01, 0.79485E-01, 0.89545E-01, 0.99735E-01, 0.11003E+00, - & 0.12039E+00, 0.13081E+00, 0.14128E+00, 0.15177E+00, 0.16228E+00, - & 0.17279E+00, 0.18330E+00, 0.19379E+00, 0.20429E+00, 0.21479E+00, - & 0.22528E+00, 0.23578E+00, 0.24628E+00, 0.25678E+00, 0.26727E+00, - &-0.87200E-02,-0.31808E-02, 0.24353E-02, 0.88167E-02, 0.15943E-01, - & 0.23691E-01, 0.31943E-01, 0.40653E-01, 0.49618E-01, 0.58868E-01, - & 0.68356E-01, 0.78028E-01, 0.87846E-01, 0.97782E-01, 0.10781E+00, - & 0.11790E+00, 0.12804E+00, 0.13822E+00, 0.14841E+00, 0.15862E+00, - & 0.16881E+00, 0.17900E+00, 0.18918E+00, 0.19936E+00, 0.20954E+00, - & 0.21972E+00, 0.22990E+00, 0.24008E+00, 0.25026E+00, 0.26044E+00, - &-0.86497E-02,-0.31552E-02, 0.24140E-02, 0.87244E-02, 0.15753E-01, - & 0.23380E-01, 0.31489E-01, 0.40032E-01, 0.48817E-01, 0.57871E-01, - & 0.67146E-01, 0.76592E-01, 0.86172E-01, 0.95859E-01, 0.10563E+00, - & 0.11545E+00, 0.12531E+00, 0.13521E+00, 0.14511E+00, 0.15502E+00, - & 0.16491E+00, 0.17479E+00, 0.18466E+00, 0.19453E+00, 0.20440E+00, - & 0.21427E+00, 0.22414E+00, 0.23401E+00, 0.24388E+00, 0.25374E+00, - &-0.85794E-02,-0.31295E-02, 0.23927E-02, 0.86325E-02, 0.15565E-01, - & 0.23072E-01, 0.31038E-01, 0.39417E-01, 0.48026E-01, 0.56885E-01, - & 0.65952E-01, 0.75177E-01, 0.84523E-01, 0.93965E-01, 0.10348E+00, - & 0.11304E+00, 0.12263E+00, 0.13225E+00, 0.14187E+00, 0.15149E+00, - & 0.16109E+00, 0.17067E+00, 0.18024E+00, 0.18980E+00, 0.19937E+00, - & 0.20894E+00, 0.21851E+00, 0.22807E+00, 0.23764E+00, 0.24721E+00, - &-0.85090E-02,-0.31038E-02, 0.23714E-02, 0.85409E-02, 0.15378E-01, - & 0.22765E-01, 0.30591E-01, 0.38809E-01, 0.47243E-01, 0.55912E-01, - & 0.64774E-01, 0.73781E-01, 0.82899E-01, 0.92101E-01, 0.10137E+00, - & 0.11067E+00, 0.12000E+00, 0.12934E+00, 0.13869E+00, 0.14802E+00, - & 0.15733E+00, 0.16662E+00, 0.17590E+00, 0.18517E+00, 0.19444E+00, - & 0.20371E+00, 0.21299E+00, 0.22226E+00, 0.23153E+00, 0.24081E+00, - &-0.84385E-02,-0.30781E-02, 0.23502E-02, 0.84496E-02, 0.15192E-01, - & 0.22461E-01, 0.30149E-01, 0.38208E-01, 0.46469E-01, 0.54951E-01, - & 0.63612E-01, 0.72405E-01, 0.81298E-01, 0.90266E-01, 0.99288E-01, - & 0.10834E+00, 0.11741E+00, 0.12649E+00, 0.13556E+00, 0.14462E+00, - & 0.15365E+00, 0.16266E+00, 0.17164E+00, 0.18063E+00, 0.18961E+00, - & 0.19860E+00, 0.20759E+00, 0.21657E+00, 0.22556E+00, 0.23454E+00/ - - data ((u_grdl(i,j),j=1,30),i= 11, 20)/ - &-0.83679E-02,-0.30523E-02, 0.23289E-02, 0.83586E-02, 0.15007E-01, - & 0.22160E-01, 0.29711E-01, 0.37612E-01, 0.45704E-01, 0.54002E-01, - & 0.62465E-01, 0.71049E-01, 0.79722E-01, 0.88460E-01, 0.97243E-01, - & 0.10605E+00, 0.11487E+00, 0.12369E+00, 0.13250E+00, 0.14129E+00, - & 0.15004E+00, 0.15877E+00, 0.16747E+00, 0.17618E+00, 0.18489E+00, - & 0.19359E+00, 0.20230E+00, 0.21101E+00, 0.21971E+00, 0.22842E+00, - &-0.82972E-02,-0.30265E-02, 0.23077E-02, 0.82680E-02, 0.14823E-01, - & 0.21860E-01, 0.29276E-01, 0.37023E-01, 0.44949E-01, 0.53066E-01, - & 0.61334E-01, 0.69712E-01, 0.78169E-01, 0.86682E-01, 0.95232E-01, - & 0.10380E+00, 0.11237E+00, 0.12094E+00, 0.12949E+00, 0.13801E+00, - & 0.14650E+00, 0.15496E+00, 0.16339E+00, 0.17182E+00, 0.18026E+00, - & 0.18869E+00, 0.19712E+00, 0.20556E+00, 0.21399E+00, 0.22242E+00, - &-0.82264E-02,-0.30007E-02, 0.22865E-02, 0.81777E-02, 0.14640E-01, - & 0.21563E-01, 0.28846E-01, 0.36441E-01, 0.44202E-01, 0.52141E-01, - & 0.60218E-01, 0.68394E-01, 0.76640E-01, 0.84932E-01, 0.93254E-01, - & 0.10159E+00, 0.10992E+00, 0.11824E+00, 0.12654E+00, 0.13480E+00, - & 0.14303E+00, 0.15122E+00, 0.15939E+00, 0.16756E+00, 0.17572E+00, - & 0.18389E+00, 0.19206E+00, 0.20023E+00, 0.20840E+00, 0.21656E+00, - &-0.81556E-02,-0.29749E-02, 0.22653E-02, 0.80878E-02, 0.14458E-01, - & 0.21269E-01, 0.28420E-01, 0.35864E-01, 0.43464E-01, 0.51227E-01, - & 0.59117E-01, 0.67095E-01, 0.75133E-01, 0.83210E-01, 0.91308E-01, - & 0.99410E-01, 0.10751E+00, 0.11558E+00, 0.12364E+00, 0.13165E+00, - & 0.13962E+00, 0.14756E+00, 0.15547E+00, 0.16338E+00, 0.17129E+00, - & 0.17919E+00, 0.18710E+00, 0.19501E+00, 0.20292E+00, 0.21083E+00, - &-0.80847E-02,-0.29490E-02, 0.22441E-02, 0.79982E-02, 0.14278E-01, - & 0.20976E-01, 0.27997E-01, 0.35294E-01, 0.42734E-01, 0.50326E-01, - & 0.58032E-01, 0.65815E-01, 0.73650E-01, 0.81515E-01, 0.89394E-01, - & 0.97271E-01, 0.10514E+00, 0.11298E+00, 0.12079E+00, 0.12856E+00, - & 0.13629E+00, 0.14397E+00, 0.15163E+00, 0.15928E+00, 0.16694E+00, - & 0.17460E+00, 0.18225E+00, 0.18991E+00, 0.19757E+00, 0.20522E+00, - &-0.80137E-02,-0.29230E-02, 0.22229E-02, 0.79089E-02, 0.14098E-01, - & 0.20686E-01, 0.27579E-01, 0.34729E-01, 0.42013E-01, 0.49436E-01, - & 0.56961E-01, 0.64553E-01, 0.72189E-01, 0.79847E-01, 0.87512E-01, - & 0.95169E-01, 0.10281E+00, 0.11042E+00, 0.11800E+00, 0.12553E+00, - & 0.13301E+00, 0.14045E+00, 0.14787E+00, 0.15528E+00, 0.16269E+00, - & 0.17010E+00, 0.17751E+00, 0.18492E+00, 0.19233E+00, 0.19974E+00, - &-0.79426E-02,-0.28971E-02, 0.22017E-02, 0.78200E-02, 0.13920E-01, - & 0.20399E-01, 0.27165E-01, 0.34171E-01, 0.41301E-01, 0.48557E-01, - & 0.55905E-01, 0.63310E-01, 0.70750E-01, 0.78205E-01, 0.85661E-01, - & 0.93103E-01, 0.10052E+00, 0.10791E+00, 0.11526E+00, 0.12256E+00, - & 0.12981E+00, 0.13701E+00, 0.14418E+00, 0.15135E+00, 0.15852E+00, - & 0.16569E+00, 0.17287E+00, 0.18004E+00, 0.18721E+00, 0.19438E+00, - &-0.78715E-02,-0.28711E-02, 0.21806E-02, 0.77315E-02, 0.13742E-01, - & 0.20113E-01, 0.26755E-01, 0.33619E-01, 0.40598E-01, 0.47690E-01, - & 0.54863E-01, 0.62085E-01, 0.69334E-01, 0.76590E-01, 0.83840E-01, - & 0.91073E-01, 0.98278E-01, 0.10545E+00, 0.11257E+00, 0.11965E+00, - & 0.12666E+00, 0.13363E+00, 0.14057E+00, 0.14751E+00, 0.15445E+00, - & 0.16139E+00, 0.16832E+00, 0.17526E+00, 0.18220E+00, 0.18914E+00, - &-0.78002E-02,-0.28451E-02, 0.21595E-02, 0.76433E-02, 0.13566E-01, - & 0.19830E-01, 0.26348E-01, 0.33073E-01, 0.39902E-01, 0.46834E-01, - & 0.53836E-01, 0.60878E-01, 0.67939E-01, 0.75001E-01, 0.82051E-01, - & 0.89078E-01, 0.96073E-01, 0.10303E+00, 0.10993E+00, 0.11679E+00, - & 0.12358E+00, 0.13033E+00, 0.13704E+00, 0.14375E+00, 0.15046E+00, - & 0.15717E+00, 0.16388E+00, 0.17059E+00, 0.17730E+00, 0.18402E+00, - &-0.77290E-02,-0.28191E-02, 0.21384E-02, 0.75555E-02, 0.13391E-01, - & 0.19550E-01, 0.25946E-01, 0.32533E-01, 0.39216E-01, 0.45989E-01, - & 0.52823E-01, 0.59689E-01, 0.66566E-01, 0.73438E-01, 0.80292E-01, - & 0.87118E-01, 0.93907E-01, 0.10065E+00, 0.10735E+00, 0.11399E+00, - & 0.12056E+00, 0.12709E+00, 0.13358E+00, 0.14007E+00, 0.14656E+00, - & 0.15305E+00, 0.15954E+00, 0.16603E+00, 0.17252E+00, 0.17901E+00/ - - data ((u_grdl(i,j),j=1,30),i= 21, 30)/ - &-0.76577E-02,-0.27930E-02, 0.21173E-02, 0.74680E-02, 0.13217E-01, - & 0.19271E-01, 0.25547E-01, 0.32000E-01, 0.38537E-01, 0.45156E-01, - & 0.51825E-01, 0.58517E-01, 0.65214E-01, 0.71899E-01, 0.78562E-01, - & 0.85192E-01, 0.91781E-01, 0.98321E-01, 0.10481E+00, 0.11124E+00, - & 0.11760E+00, 0.12391E+00, 0.13019E+00, 0.13646E+00, 0.14274E+00, - & 0.14901E+00, 0.15529E+00, 0.16156E+00, 0.16784E+00, 0.17411E+00, - &-0.75863E-02,-0.27669E-02, 0.20963E-02, 0.73810E-02, 0.13045E-01, - & 0.18995E-01, 0.25153E-01, 0.31472E-01, 0.37867E-01, 0.44333E-01, - & 0.50840E-01, 0.57363E-01, 0.63884E-01, 0.70387E-01, 0.76861E-01, - & 0.83300E-01, 0.89693E-01, 0.96034E-01, 0.10232E+00, 0.10855E+00, - & 0.11470E+00, 0.12080E+00, 0.12687E+00, 0.13293E+00, 0.13900E+00, - & 0.14507E+00, 0.15113E+00, 0.15720E+00, 0.16326E+00, 0.16933E+00, - &-0.75149E-02,-0.27408E-02, 0.20754E-02, 0.72943E-02, 0.12873E-01, - & 0.18722E-01, 0.24762E-01, 0.30950E-01, 0.37205E-01, 0.43521E-01, - & 0.49870E-01, 0.56226E-01, 0.62574E-01, 0.68898E-01, 0.75190E-01, - & 0.81441E-01, 0.87643E-01, 0.93790E-01, 0.99879E-01, 0.10591E+00, - & 0.11186E+00, 0.11776E+00, 0.12362E+00, 0.12948E+00, 0.13534E+00, - & 0.14121E+00, 0.14707E+00, 0.15293E+00, 0.15879E+00, 0.16466E+00, - &-0.74434E-02,-0.27146E-02, 0.20544E-02, 0.72081E-02, 0.12703E-01, - & 0.18450E-01, 0.24376E-01, 0.30434E-01, 0.36552E-01, 0.42721E-01, - & 0.48913E-01, 0.55107E-01, 0.61285E-01, 0.67435E-01, 0.73547E-01, - & 0.79615E-01, 0.85631E-01, 0.91588E-01, 0.97485E-01, 0.10332E+00, - & 0.10907E+00, 0.11477E+00, 0.12044E+00, 0.12610E+00, 0.13177E+00, - & 0.13743E+00, 0.14310E+00, 0.14876E+00, 0.15442E+00, 0.16009E+00, - &-0.73720E-02,-0.26885E-02, 0.20335E-02, 0.71223E-02, 0.12533E-01, - & 0.18181E-01, 0.23993E-01, 0.29924E-01, 0.35906E-01, 0.41931E-01, - & 0.47970E-01, 0.54004E-01, 0.60017E-01, 0.65996E-01, 0.71933E-01, - & 0.77822E-01, 0.83655E-01, 0.89428E-01, 0.95138E-01, 0.10078E+00, - & 0.10634E+00, 0.11185E+00, 0.11733E+00, 0.12280E+00, 0.12827E+00, - & 0.13374E+00, 0.13921E+00, 0.14468E+00, 0.15016E+00, 0.15563E+00, - &-0.73005E-02,-0.26623E-02, 0.20127E-02, 0.70369E-02, 0.12365E-01, - & 0.17915E-01, 0.23614E-01, 0.29420E-01, 0.35269E-01, 0.41151E-01, - & 0.47041E-01, 0.52918E-01, 0.58769E-01, 0.64581E-01, 0.70346E-01, - & 0.76061E-01, 0.81717E-01, 0.87309E-01, 0.92836E-01, 0.98294E-01, - & 0.10367E+00, 0.10900E+00, 0.11428E+00, 0.11956E+00, 0.12485E+00, - & 0.13013E+00, 0.13542E+00, 0.14070E+00, 0.14599E+00, 0.15127E+00, - &-0.72290E-02,-0.26361E-02, 0.19920E-02, 0.69519E-02, 0.12199E-01, - & 0.17651E-01, 0.23239E-01, 0.28921E-01, 0.34640E-01, 0.40383E-01, - & 0.46125E-01, 0.51849E-01, 0.57541E-01, 0.63189E-01, 0.68787E-01, - & 0.74332E-01, 0.79814E-01, 0.85230E-01, 0.90579E-01, 0.95858E-01, - & 0.10105E+00, 0.10620E+00, 0.11130E+00, 0.11640E+00, 0.12150E+00, - & 0.12660E+00, 0.13171E+00, 0.13681E+00, 0.14191E+00, 0.14701E+00, - &-0.71575E-02,-0.26098E-02, 0.19713E-02, 0.68675E-02, 0.12033E-01, - & 0.17389E-01, 0.22869E-01, 0.28429E-01, 0.34019E-01, 0.39625E-01, - & 0.45224E-01, 0.50797E-01, 0.56333E-01, 0.61822E-01, 0.67256E-01, - & 0.72634E-01, 0.77947E-01, 0.83192E-01, 0.88368E-01, 0.93472E-01, - & 0.98492E-01, 0.10346E+00, 0.10838E+00, 0.11331E+00, 0.11823E+00, - & 0.12316E+00, 0.12808E+00, 0.13300E+00, 0.13793E+00, 0.14285E+00, - &-0.70861E-02,-0.25836E-02, 0.19507E-02, 0.67835E-02, 0.11869E-01, - & 0.17130E-01, 0.22502E-01, 0.27943E-01, 0.33407E-01, 0.38878E-01, - & 0.44335E-01, 0.49761E-01, 0.55145E-01, 0.60477E-01, 0.65752E-01, - & 0.70967E-01, 0.76115E-01, 0.81192E-01, 0.86200E-01, 0.91134E-01, - & 0.95983E-01, 0.10078E+00, 0.10553E+00, 0.11028E+00, 0.11503E+00, - & 0.11978E+00, 0.12454E+00, 0.12929E+00, 0.13404E+00, 0.13879E+00, - &-0.70147E-02,-0.25573E-02, 0.19302E-02, 0.67001E-02, 0.11706E-01, - & 0.16873E-01, 0.22139E-01, 0.27463E-01, 0.32802E-01, 0.38142E-01, - & 0.43459E-01, 0.48742E-01, 0.53977E-01, 0.59156E-01, 0.64275E-01, - & 0.69331E-01, 0.74318E-01, 0.79232E-01, 0.84075E-01, 0.88844E-01, - & 0.93526E-01, 0.98152E-01, 0.10274E+00, 0.10732E+00, 0.11191E+00, - & 0.11649E+00, 0.12107E+00, 0.12566E+00, 0.13024E+00, 0.13483E+00/ - - data ((u_grdl(i,j),j=1,30),i= 31, 40)/ - &-0.69433E-02,-0.25310E-02, 0.19099E-02, 0.66172E-02, 0.11545E-01, - & 0.16619E-01, 0.21780E-01, 0.26988E-01, 0.32206E-01, 0.37416E-01, - & 0.42597E-01, 0.47738E-01, 0.52828E-01, 0.57858E-01, 0.62824E-01, - & 0.67725E-01, 0.72555E-01, 0.77311E-01, 0.81994E-01, 0.86601E-01, - & 0.91121E-01, 0.95584E-01, 0.10001E+00, 0.10443E+00, 0.10885E+00, - & 0.11327E+00, 0.11769E+00, 0.12211E+00, 0.12654E+00, 0.13096E+00, - &-0.68720E-02,-0.25047E-02, 0.18896E-02, 0.65348E-02, 0.11384E-01, - & 0.16367E-01, 0.21426E-01, 0.26520E-01, 0.31617E-01, 0.36700E-01, - & 0.41749E-01, 0.46751E-01, 0.51698E-01, 0.56582E-01, 0.61399E-01, - & 0.66149E-01, 0.70826E-01, 0.75427E-01, 0.79954E-01, 0.84404E-01, - & 0.88767E-01, 0.93072E-01, 0.97336E-01, 0.10160E+00, 0.10586E+00, - & 0.11013E+00, 0.11439E+00, 0.11865E+00, 0.12292E+00, 0.12718E+00, - &-0.68007E-02,-0.24784E-02, 0.18696E-02, 0.64531E-02, 0.11226E-01, - & 0.16118E-01, 0.21075E-01, 0.26058E-01, 0.31037E-01, 0.35995E-01, - & 0.40913E-01, 0.45780E-01, 0.50588E-01, 0.55329E-01, 0.60001E-01, - & 0.64604E-01, 0.69131E-01, 0.73581E-01, 0.77956E-01, 0.82254E-01, - & 0.86463E-01, 0.90615E-01, 0.94724E-01, 0.98834E-01, 0.10294E+00, - & 0.10705E+00, 0.11116E+00, 0.11527E+00, 0.11938E+00, 0.12349E+00, - &-0.67296E-02,-0.24520E-02, 0.18497E-02, 0.63720E-02, 0.11068E-01, - & 0.15872E-01, 0.20729E-01, 0.25601E-01, 0.30465E-01, 0.35301E-01, - & 0.40090E-01, 0.44825E-01, 0.49496E-01, 0.54098E-01, 0.58628E-01, - & 0.63087E-01, 0.67469E-01, 0.71772E-01, 0.76000E-01, 0.80149E-01, - & 0.84209E-01, 0.88211E-01, 0.92172E-01, 0.96132E-01, 0.10009E+00, - & 0.10405E+00, 0.10801E+00, 0.11197E+00, 0.11594E+00, 0.11990E+00, - &-0.66585E-02,-0.24256E-02, 0.18300E-02, 0.62916E-02, 0.10913E-01, - & 0.15628E-01, 0.20387E-01, 0.25151E-01, 0.29901E-01, 0.34617E-01, - & 0.39281E-01, 0.43886E-01, 0.48424E-01, 0.52890E-01, 0.57281E-01, - & 0.61600E-01, 0.65840E-01, 0.70000E-01, 0.74084E-01, 0.78088E-01, - & 0.82004E-01, 0.85861E-01, 0.89677E-01, 0.93492E-01, 0.97308E-01, - & 0.10112E+00, 0.10494E+00, 0.10875E+00, 0.11257E+00, 0.11639E+00, - &-0.65876E-02,-0.23991E-02, 0.18105E-02, 0.62119E-02, 0.10758E-01, - & 0.15387E-01, 0.20049E-01, 0.24707E-01, 0.29345E-01, 0.33943E-01, - & 0.38485E-01, 0.42962E-01, 0.47370E-01, 0.51703E-01, 0.55959E-01, - & 0.60141E-01, 0.64243E-01, 0.68264E-01, 0.72208E-01, 0.76072E-01, - & 0.79846E-01, 0.83563E-01, 0.87238E-01, 0.90913E-01, 0.94588E-01, - & 0.98262E-01, 0.10194E+00, 0.10561E+00, 0.10929E+00, 0.11296E+00, - &-0.65167E-02,-0.23727E-02, 0.17913E-02, 0.61330E-02, 0.10606E-01, - & 0.15149E-01, 0.19716E-01, 0.24269E-01, 0.28798E-01, 0.33280E-01, - & 0.37701E-01, 0.42055E-01, 0.46336E-01, 0.50539E-01, 0.54663E-01, - & 0.58711E-01, 0.62678E-01, 0.66564E-01, 0.70371E-01, 0.74099E-01, - & 0.77737E-01, 0.81317E-01, 0.84855E-01, 0.88394E-01, 0.91932E-01, - & 0.95470E-01, 0.99008E-01, 0.10255E+00, 0.10608E+00, 0.10962E+00, - &-0.64461E-02,-0.23461E-02, 0.17724E-02, 0.60549E-02, 0.10455E-01, - & 0.14914E-01, 0.19387E-01, 0.23837E-01, 0.28258E-01, 0.32628E-01, - & 0.36931E-01, 0.41163E-01, 0.45319E-01, 0.49396E-01, 0.53391E-01, - & 0.57309E-01, 0.61146E-01, 0.64899E-01, 0.68574E-01, 0.72169E-01, - & 0.75674E-01, 0.79122E-01, 0.82528E-01, 0.85934E-01, 0.89340E-01, - & 0.92745E-01, 0.96151E-01, 0.99557E-01, 0.10296E+00, 0.10637E+00, - &-0.63756E-02,-0.23195E-02, 0.17538E-02, 0.59778E-02, 0.10306E-01, - & 0.14682E-01, 0.19062E-01, 0.23412E-01, 0.27728E-01, 0.31986E-01, - & 0.36174E-01, 0.40287E-01, 0.44322E-01, 0.48274E-01, 0.52144E-01, - & 0.55936E-01, 0.59644E-01, 0.63270E-01, 0.66816E-01, 0.70282E-01, - & 0.73658E-01, 0.76977E-01, 0.80255E-01, 0.83532E-01, 0.86809E-01, - & 0.90086E-01, 0.93363E-01, 0.96640E-01, 0.99917E-01, 0.10319E+00, - &-0.63053E-02,-0.22928E-02, 0.17356E-02, 0.59016E-02, 0.10159E-01, - & 0.14453E-01, 0.18742E-01, 0.22993E-01, 0.27205E-01, 0.31355E-01, - & 0.35430E-01, 0.39427E-01, 0.43343E-01, 0.47175E-01, 0.50922E-01, - & 0.54591E-01, 0.58175E-01, 0.61675E-01, 0.65096E-01, 0.68437E-01, - & 0.71688E-01, 0.74882E-01, 0.78035E-01, 0.81187E-01, 0.84339E-01, - & 0.87492E-01, 0.90644E-01, 0.93796E-01, 0.96949E-01, 0.10010E+00/ - - data ((u_grdl(i,j),j=1,30),i= 41, 50)/ - &-0.62352E-02,-0.22659E-02, 0.17179E-02, 0.58265E-02, 0.10014E-01, - & 0.14227E-01, 0.18427E-01, 0.22581E-01, 0.26691E-01, 0.30735E-01, - & 0.34700E-01, 0.38583E-01, 0.42383E-01, 0.46097E-01, 0.49725E-01, - & 0.53273E-01, 0.56736E-01, 0.60115E-01, 0.63415E-01, 0.66634E-01, - & 0.69763E-01, 0.72836E-01, 0.75868E-01, 0.78899E-01, 0.81931E-01, - & 0.84962E-01, 0.87993E-01, 0.91025E-01, 0.94056E-01, 0.97088E-01, - &-0.61652E-02,-0.22389E-02, 0.17007E-02, 0.57526E-02, 0.98708E-02, - & 0.14005E-01, 0.18117E-01, 0.22175E-01, 0.26186E-01, 0.30125E-01, - & 0.33982E-01, 0.37755E-01, 0.41441E-01, 0.45040E-01, 0.48552E-01, - & 0.51983E-01, 0.55328E-01, 0.58589E-01, 0.61770E-01, 0.64871E-01, - & 0.67883E-01, 0.70839E-01, 0.73753E-01, 0.76667E-01, 0.79581E-01, - & 0.82495E-01, 0.85409E-01, 0.88323E-01, 0.91238E-01, 0.94152E-01, - &-0.60955E-02,-0.22118E-02, 0.16841E-02, 0.56799E-02, 0.97301E-02, - & 0.13786E-01, 0.17812E-01, 0.21777E-01, 0.25690E-01, 0.29527E-01, - & 0.33278E-01, 0.36942E-01, 0.40518E-01, 0.44005E-01, 0.47404E-01, - & 0.50721E-01, 0.53951E-01, 0.57098E-01, 0.60164E-01, 0.63150E-01, - & 0.66048E-01, 0.68889E-01, 0.71690E-01, 0.74490E-01, 0.77290E-01, - & 0.80091E-01, 0.82891E-01, 0.85692E-01, 0.88492E-01, 0.91292E-01, - &-0.60259E-02,-0.21844E-02, 0.16681E-02, 0.56086E-02, 0.95917E-02, - & 0.13570E-01, 0.17512E-01, 0.21385E-01, 0.25203E-01, 0.28940E-01, - & 0.32588E-01, 0.36146E-01, 0.39614E-01, 0.42992E-01, 0.46280E-01, - & 0.49486E-01, 0.52605E-01, 0.55639E-01, 0.58594E-01, 0.61469E-01, - & 0.64256E-01, 0.66987E-01, 0.69677E-01, 0.72367E-01, 0.75057E-01, - & 0.77747E-01, 0.80438E-01, 0.83128E-01, 0.85818E-01, 0.88508E-01, - &-0.59566E-02,-0.21567E-02, 0.16529E-02, 0.55388E-02, 0.94559E-02, - & 0.13359E-01, 0.17217E-01, 0.21001E-01, 0.24724E-01, 0.28364E-01, - & 0.31911E-01, 0.35366E-01, 0.38729E-01, 0.42000E-01, 0.45181E-01, - & 0.48278E-01, 0.51289E-01, 0.54215E-01, 0.57062E-01, 0.59828E-01, - & 0.62508E-01, 0.65132E-01, 0.67715E-01, 0.70299E-01, 0.72882E-01, - & 0.75466E-01, 0.78050E-01, 0.80633E-01, 0.83217E-01, 0.85801E-01, - &-0.58874E-02,-0.21287E-02, 0.16386E-02, 0.54707E-02, 0.93228E-02, - & 0.13152E-01, 0.16928E-01, 0.20623E-01, 0.24256E-01, 0.27800E-01, - & 0.31248E-01, 0.34601E-01, 0.37862E-01, 0.41029E-01, 0.44105E-01, - & 0.47098E-01, 0.50003E-01, 0.52824E-01, 0.55565E-01, 0.58227E-01, - & 0.60802E-01, 0.63323E-01, 0.65803E-01, 0.68283E-01, 0.70763E-01, - & 0.73243E-01, 0.75723E-01, 0.78204E-01, 0.80684E-01, 0.83164E-01, - &-0.58183E-02,-0.21002E-02, 0.16253E-02, 0.54044E-02, 0.91926E-02, - & 0.12949E-01, 0.16645E-01, 0.20254E-01, 0.23796E-01, 0.27247E-01, - & 0.30598E-01, 0.33854E-01, 0.37014E-01, 0.40080E-01, 0.43055E-01, - & 0.45945E-01, 0.48748E-01, 0.51467E-01, 0.54106E-01, 0.56666E-01, - & 0.59140E-01, 0.61560E-01, 0.63940E-01, 0.66321E-01, 0.68701E-01, - & 0.71081E-01, 0.73461E-01, 0.75841E-01, 0.78222E-01, 0.80602E-01, - &-0.57493E-02,-0.20712E-02, 0.16132E-02, 0.53402E-02, 0.90656E-02, - & 0.12750E-01, 0.16368E-01, 0.19892E-01, 0.23347E-01, 0.26706E-01, - & 0.29964E-01, 0.33123E-01, 0.36186E-01, 0.39153E-01, 0.42028E-01, - & 0.44819E-01, 0.47523E-01, 0.50142E-01, 0.52682E-01, 0.55144E-01, - & 0.57521E-01, 0.59843E-01, 0.62126E-01, 0.64410E-01, 0.66693E-01, - & 0.68977E-01, 0.71260E-01, 0.73543E-01, 0.75827E-01, 0.78110E-01, - &-0.56805E-02,-0.20416E-02, 0.16024E-02, 0.52782E-02, 0.89421E-02, - & 0.12557E-01, 0.16098E-01, 0.19539E-01, 0.22908E-01, 0.26178E-01, - & 0.29343E-01, 0.32409E-01, 0.35377E-01, 0.38248E-01, 0.41027E-01, - & 0.43721E-01, 0.46328E-01, 0.48851E-01, 0.51295E-01, 0.53662E-01, - & 0.55943E-01, 0.58172E-01, 0.60361E-01, 0.62551E-01, 0.64740E-01, - & 0.66930E-01, 0.69120E-01, 0.71309E-01, 0.73499E-01, 0.75688E-01, - &-0.56115E-02,-0.20112E-02, 0.15932E-02, 0.52188E-02, 0.88222E-02, - & 0.12368E-01, 0.15834E-01, 0.19194E-01, 0.22479E-01, 0.25662E-01, - & 0.28737E-01, 0.31711E-01, 0.34587E-01, 0.37365E-01, 0.40050E-01, - & 0.42651E-01, 0.45164E-01, 0.47593E-01, 0.49944E-01, 0.52218E-01, - & 0.54408E-01, 0.56545E-01, 0.58644E-01, 0.60743E-01, 0.62842E-01, - & 0.64941E-01, 0.67040E-01, 0.69139E-01, 0.71238E-01, 0.73337E-01/ - - data ((u_grdl(i,j),j=1,30),i= 51, 60)/ - &-0.55425E-02,-0.19799E-02, 0.15858E-02, 0.51622E-02, 0.87065E-02, - & 0.12185E-01, 0.15577E-01, 0.18858E-01, 0.22061E-01, 0.25158E-01, - & 0.28147E-01, 0.31032E-01, 0.33817E-01, 0.36504E-01, 0.39099E-01, - & 0.41608E-01, 0.44030E-01, 0.46368E-01, 0.48629E-01, 0.50814E-01, - & 0.52915E-01, 0.54964E-01, 0.56975E-01, 0.58987E-01, 0.60998E-01, - & 0.63009E-01, 0.65021E-01, 0.67032E-01, 0.69043E-01, 0.71055E-01, - &-0.54732E-02,-0.19474E-02, 0.15804E-02, 0.51087E-02, 0.85951E-02, - & 0.12008E-01, 0.15328E-01, 0.18532E-01, 0.21654E-01, 0.24669E-01, - & 0.27572E-01, 0.30370E-01, 0.33068E-01, 0.35667E-01, 0.38172E-01, - & 0.40593E-01, 0.42927E-01, 0.45177E-01, 0.47351E-01, 0.49448E-01, - & 0.51463E-01, 0.53427E-01, 0.55354E-01, 0.57281E-01, 0.59207E-01, - & 0.61134E-01, 0.63061E-01, 0.64987E-01, 0.66914E-01, 0.68840E-01, - &-0.54035E-02,-0.19136E-02, 0.15774E-02, 0.50588E-02, 0.84886E-02, - & 0.11837E-01, 0.15086E-01, 0.18215E-01, 0.21259E-01, 0.24193E-01, - & 0.27013E-01, 0.29727E-01, 0.32339E-01, 0.34852E-01, 0.37271E-01, - & 0.39606E-01, 0.41854E-01, 0.44019E-01, 0.46108E-01, 0.48121E-01, - & 0.50054E-01, 0.51935E-01, 0.53780E-01, 0.55624E-01, 0.57469E-01, - & 0.59314E-01, 0.61158E-01, 0.63003E-01, 0.64848E-01, 0.66692E-01, - &-0.53333E-02,-0.18781E-02, 0.15771E-02, 0.50128E-02, 0.83874E-02, - & 0.11673E-01, 0.14854E-01, 0.17908E-01, 0.20876E-01, 0.23731E-01, - & 0.26470E-01, 0.29102E-01, 0.31631E-01, 0.34061E-01, 0.36396E-01, - & 0.38647E-01, 0.40812E-01, 0.42895E-01, 0.44902E-01, 0.46834E-01, - & 0.48686E-01, 0.50488E-01, 0.52253E-01, 0.54019E-01, 0.55785E-01, - & 0.57551E-01, 0.59316E-01, 0.61082E-01, 0.62848E-01, 0.64613E-01, - &-0.52622E-02,-0.18406E-02, 0.15800E-02, 0.49713E-02, 0.82921E-02, - & 0.11516E-01, 0.14630E-01, 0.17613E-01, 0.20507E-01, 0.23284E-01, - & 0.25944E-01, 0.28496E-01, 0.30945E-01, 0.33293E-01, 0.35548E-01, - & 0.37718E-01, 0.39802E-01, 0.41805E-01, 0.43732E-01, 0.45586E-01, - & 0.47360E-01, 0.49085E-01, 0.50774E-01, 0.52463E-01, 0.54153E-01, - & 0.55842E-01, 0.57531E-01, 0.59220E-01, 0.60910E-01, 0.62599E-01, - &-0.51900E-02,-0.18008E-02, 0.15866E-02, 0.49347E-02, 0.82033E-02, - & 0.11368E-01, 0.14416E-01, 0.17329E-01, 0.20150E-01, 0.22853E-01, - & 0.25437E-01, 0.27910E-01, 0.30280E-01, 0.32550E-01, 0.34726E-01, - & 0.36818E-01, 0.38824E-01, 0.40749E-01, 0.42599E-01, 0.44377E-01, - & 0.46076E-01, 0.47727E-01, 0.49342E-01, 0.50958E-01, 0.52573E-01, - & 0.54189E-01, 0.55804E-01, 0.57420E-01, 0.59035E-01, 0.60651E-01, - &-0.51164E-02,-0.17581E-02, 0.15973E-02, 0.49039E-02, 0.81216E-02, - & 0.11228E-01, 0.14213E-01, 0.17058E-01, 0.19808E-01, 0.22438E-01, - & 0.24947E-01, 0.27345E-01, 0.29639E-01, 0.31832E-01, 0.33932E-01, - & 0.35947E-01, 0.37878E-01, 0.39728E-01, 0.41504E-01, 0.43208E-01, - & 0.44835E-01, 0.46414E-01, 0.47958E-01, 0.49502E-01, 0.51046E-01, - & 0.52591E-01, 0.54135E-01, 0.55679E-01, 0.57223E-01, 0.58767E-01, - &-0.50408E-02,-0.17120E-02, 0.16130E-02, 0.48794E-02, 0.80480E-02, - & 0.11098E-01, 0.14021E-01, 0.16799E-01, 0.19481E-01, 0.22040E-01, - & 0.24477E-01, 0.26802E-01, 0.29021E-01, 0.31140E-01, 0.33166E-01, - & 0.35107E-01, 0.36965E-01, 0.38742E-01, 0.40446E-01, 0.42079E-01, - & 0.43636E-01, 0.45146E-01, 0.46621E-01, 0.48096E-01, 0.49572E-01, - & 0.51047E-01, 0.52523E-01, 0.53998E-01, 0.55473E-01, 0.56949E-01, - &-0.49628E-02,-0.16619E-02, 0.16342E-02, 0.48622E-02, 0.79832E-02, - & 0.10978E-01, 0.13842E-01, 0.16555E-01, 0.19171E-01, 0.21661E-01, - & 0.24027E-01, 0.26280E-01, 0.28428E-01, 0.30475E-01, 0.32428E-01, - & 0.34299E-01, 0.36085E-01, 0.37792E-01, 0.39427E-01, 0.40991E-01, - & 0.42480E-01, 0.43923E-01, 0.45332E-01, 0.46741E-01, 0.48151E-01, - & 0.49560E-01, 0.50969E-01, 0.52378E-01, 0.53787E-01, 0.55197E-01, - &-0.48818E-02,-0.16070E-02, 0.16620E-02, 0.48532E-02, 0.79284E-02, - & 0.10871E-01, 0.13675E-01, 0.16327E-01, 0.18877E-01, 0.21300E-01, - & 0.23598E-01, 0.25782E-01, 0.27860E-01, 0.29837E-01, 0.31721E-01, - & 0.33522E-01, 0.35240E-01, 0.36879E-01, 0.38446E-01, 0.39944E-01, - & 0.41368E-01, 0.42746E-01, 0.44092E-01, 0.45437E-01, 0.46782E-01, - & 0.48128E-01, 0.49473E-01, 0.50818E-01, 0.52164E-01, 0.53509E-01/ - - data ((u_grdl(i,j),j=1,30),i= 61, 70)/ - &-0.47970E-02,-0.15464E-02, 0.16973E-02, 0.48535E-02, 0.78846E-02, - & 0.10776E-01, 0.13524E-01, 0.16114E-01, 0.18602E-01, 0.20960E-01, - & 0.23191E-01, 0.25308E-01, 0.27318E-01, 0.29228E-01, 0.31044E-01, - & 0.32778E-01, 0.34429E-01, 0.36002E-01, 0.37505E-01, 0.38939E-01, - & 0.40300E-01, 0.41616E-01, 0.42899E-01, 0.44183E-01, 0.45466E-01, - & 0.46750E-01, 0.48033E-01, 0.49317E-01, 0.50601E-01, 0.51884E-01, - &-0.47074E-02,-0.14791E-02, 0.17413E-02, 0.48644E-02, 0.78533E-02, - & 0.10695E-01, 0.13389E-01, 0.15920E-01, 0.18347E-01, 0.20642E-01, - & 0.22808E-01, 0.24860E-01, 0.26805E-01, 0.28649E-01, 0.30400E-01, - & 0.32068E-01, 0.33655E-01, 0.35165E-01, 0.36604E-01, 0.37976E-01, - & 0.39276E-01, 0.40532E-01, 0.41756E-01, 0.42980E-01, 0.44204E-01, - & 0.45428E-01, 0.46652E-01, 0.47876E-01, 0.49100E-01, 0.50324E-01, - &-0.46120E-02,-0.14039E-02, 0.17954E-02, 0.48873E-02, 0.78359E-02, - & 0.10630E-01, 0.13271E-01, 0.15745E-01, 0.18113E-01, 0.20346E-01, - & 0.22450E-01, 0.24438E-01, 0.26320E-01, 0.28100E-01, 0.29788E-01, - & 0.31394E-01, 0.32918E-01, 0.34366E-01, 0.35745E-01, 0.37057E-01, - & 0.38298E-01, 0.39496E-01, 0.40663E-01, 0.41829E-01, 0.42996E-01, - & 0.44162E-01, 0.45329E-01, 0.46495E-01, 0.47662E-01, 0.48828E-01, - &-0.45095E-02,-0.13192E-02, 0.18611E-02, 0.49240E-02, 0.78341E-02, - & 0.10583E-01, 0.13173E-01, 0.15592E-01, 0.17902E-01, 0.20076E-01, - & 0.22119E-01, 0.24046E-01, 0.25865E-01, 0.27584E-01, 0.29210E-01, - & 0.30755E-01, 0.32219E-01, 0.33608E-01, 0.34928E-01, 0.36182E-01, - & 0.37366E-01, 0.38508E-01, 0.39620E-01, 0.40731E-01, 0.41842E-01, - & 0.42953E-01, 0.44064E-01, 0.45175E-01, 0.46286E-01, 0.47398E-01, - &-0.43983E-02,-0.12235E-02, 0.19403E-02, 0.49763E-02, 0.78500E-02, - & 0.10555E-01, 0.13095E-01, 0.15461E-01, 0.17716E-01, 0.19832E-01, - & 0.21817E-01, 0.23684E-01, 0.25443E-01, 0.27102E-01, 0.28669E-01, - & 0.30155E-01, 0.31560E-01, 0.32891E-01, 0.34154E-01, 0.35352E-01, - & 0.36482E-01, 0.37570E-01, 0.38628E-01, 0.39685E-01, 0.40743E-01, - & 0.41800E-01, 0.42858E-01, 0.43916E-01, 0.44973E-01, 0.46031E-01, - &-0.42767E-02,-0.11148E-02, 0.20350E-02, 0.50463E-02, 0.78856E-02, - & 0.10548E-01, 0.13042E-01, 0.15356E-01, 0.17556E-01, 0.19617E-01, - & 0.21545E-01, 0.23354E-01, 0.25055E-01, 0.26656E-01, 0.28165E-01, - & 0.29593E-01, 0.30942E-01, 0.32217E-01, 0.33425E-01, 0.34570E-01, - & 0.35646E-01, 0.36682E-01, 0.37688E-01, 0.38694E-01, 0.39700E-01, - & 0.40706E-01, 0.41713E-01, 0.42719E-01, 0.43725E-01, 0.44731E-01, - &-0.41424E-02,-0.99077E-03, 0.21477E-02, 0.51367E-02, 0.79436E-02, - & 0.10566E-01, 0.13014E-01, 0.15278E-01, 0.17427E-01, 0.19433E-01, - & 0.21305E-01, 0.23058E-01, 0.24703E-01, 0.26248E-01, 0.27700E-01, - & 0.29073E-01, 0.30367E-01, 0.31588E-01, 0.32743E-01, 0.33835E-01, - & 0.34860E-01, 0.35845E-01, 0.36801E-01, 0.37757E-01, 0.38713E-01, - & 0.39670E-01, 0.40626E-01, 0.41582E-01, 0.42538E-01, 0.43494E-01, - &-0.39930E-02,-0.84876E-03, 0.22811E-02, 0.52502E-02, 0.80268E-02, - & 0.10611E-01, 0.13015E-01, 0.15231E-01, 0.17329E-01, 0.19283E-01, - & 0.21101E-01, 0.22799E-01, 0.24389E-01, 0.25879E-01, 0.27277E-01, - & 0.28596E-01, 0.29837E-01, 0.31005E-01, 0.32108E-01, 0.33149E-01, - & 0.34125E-01, 0.35061E-01, 0.35968E-01, 0.36876E-01, 0.37783E-01, - & 0.38691E-01, 0.39599E-01, 0.40506E-01, 0.41414E-01, 0.42321E-01, - &-0.38254E-02,-0.68569E-03, 0.24385E-02, 0.53900E-02, 0.81384E-02, - & 0.10687E-01, 0.13048E-01, 0.15217E-01, 0.17266E-01, 0.19169E-01, - & 0.20934E-01, 0.22579E-01, 0.24116E-01, 0.25552E-01, 0.26898E-01, - & 0.28164E-01, 0.29353E-01, 0.30470E-01, 0.31522E-01, 0.32514E-01, - & 0.33442E-01, 0.34330E-01, 0.35191E-01, 0.36052E-01, 0.36912E-01, - & 0.37773E-01, 0.38633E-01, 0.39494E-01, 0.40355E-01, 0.41215E-01, - &-0.36362E-02,-0.49795E-03, 0.26235E-02, 0.55599E-02, 0.82820E-02, - & 0.10796E-01, 0.13117E-01, 0.15240E-01, 0.17241E-01, 0.19095E-01, - & 0.20809E-01, 0.22402E-01, 0.23886E-01, 0.25270E-01, 0.26564E-01, - & 0.27779E-01, 0.28917E-01, 0.29984E-01, 0.30988E-01, 0.31932E-01, - & 0.32812E-01, 0.33655E-01, 0.34470E-01, 0.35285E-01, 0.36100E-01, - & 0.36915E-01, 0.37730E-01, 0.38545E-01, 0.39360E-01, 0.40176E-01/ - - data ((u_grdl(i,j),j=1,30),i= 71, 80)/ - &-0.34212E-02,-0.28137E-03, 0.28403E-02, 0.57640E-02, 0.84618E-02, - & 0.10942E-01, 0.13224E-01, 0.15303E-01, 0.17258E-01, 0.19063E-01, - & 0.20727E-01, 0.22269E-01, 0.23703E-01, 0.25036E-01, 0.26278E-01, - & 0.27444E-01, 0.28532E-01, 0.29550E-01, 0.30506E-01, 0.31403E-01, - & 0.32238E-01, 0.33035E-01, 0.33806E-01, 0.34576E-01, 0.35347E-01, - & 0.36117E-01, 0.36888E-01, 0.37658E-01, 0.38429E-01, 0.39199E-01, - &-0.31756E-02,-0.31165E-04, 0.30937E-02, 0.60071E-02, 0.86824E-02, - & 0.11131E-01, 0.13375E-01, 0.15411E-01, 0.17321E-01, 0.19077E-01, - & 0.20692E-01, 0.22185E-01, 0.23568E-01, 0.24851E-01, 0.26044E-01, - & 0.27160E-01, 0.28200E-01, 0.29170E-01, 0.30079E-01, 0.30930E-01, - & 0.31720E-01, 0.32473E-01, 0.33200E-01, 0.33927E-01, 0.34654E-01, - & 0.35381E-01, 0.36108E-01, 0.36835E-01, 0.37562E-01, 0.38289E-01, - &-0.28940E-02, 0.25817E-03, 0.33892E-02, 0.62944E-02, 0.89488E-02, - & 0.11367E-01, 0.13574E-01, 0.15568E-01, 0.17433E-01, 0.19142E-01, - & 0.20709E-01, 0.22152E-01, 0.23486E-01, 0.24719E-01, 0.25863E-01, - & 0.26930E-01, 0.27922E-01, 0.28846E-01, 0.29709E-01, 0.30514E-01, - & 0.31260E-01, 0.31970E-01, 0.32654E-01, 0.33338E-01, 0.34022E-01, - & 0.34706E-01, 0.35391E-01, 0.36075E-01, 0.36759E-01, 0.37443E-01, - &-0.25697E-02, 0.59305E-03, 0.37331E-02, 0.66322E-02, 0.92670E-02, - & 0.11656E-01, 0.13826E-01, 0.15778E-01, 0.17599E-01, 0.19262E-01, - & 0.20780E-01, 0.22174E-01, 0.23459E-01, 0.24643E-01, 0.25738E-01, - & 0.26757E-01, 0.27702E-01, 0.28579E-01, 0.29396E-01, 0.30156E-01, - & 0.30859E-01, 0.31526E-01, 0.32168E-01, 0.32810E-01, 0.33451E-01, - & 0.34093E-01, 0.34735E-01, 0.35377E-01, 0.36019E-01, 0.36661E-01, - &-0.21952E-02, 0.98079E-03, 0.41324E-02, 0.70270E-02, 0.96432E-02, - & 0.12003E-01, 0.14137E-01, 0.16048E-01, 0.17824E-01, 0.19440E-01, - & 0.20910E-01, 0.22256E-01, 0.23491E-01, 0.24626E-01, 0.25673E-01, - & 0.26644E-01, 0.27541E-01, 0.28371E-01, 0.29143E-01, 0.29859E-01, - & 0.30518E-01, 0.31142E-01, 0.31742E-01, 0.32342E-01, 0.32942E-01, - & 0.33542E-01, 0.34141E-01, 0.34741E-01, 0.35341E-01, 0.35941E-01, - &-0.17624E-02, 0.14295E-02, 0.45952E-02, 0.74865E-02, 0.10085E-01, - & 0.12416E-01, 0.14513E-01, 0.16382E-01, 0.18113E-01, 0.19682E-01, - & 0.21104E-01, 0.22400E-01, 0.23585E-01, 0.24671E-01, 0.25669E-01, - & 0.26591E-01, 0.27441E-01, 0.28225E-01, 0.28951E-01, 0.29622E-01, - & 0.30237E-01, 0.30819E-01, 0.31377E-01, 0.31935E-01, 0.32493E-01, - & 0.33051E-01, 0.33608E-01, 0.34166E-01, 0.34724E-01, 0.35282E-01, - &-0.12601E-02, 0.19491E-02, 0.51302E-02, 0.80190E-02, 0.10599E-01, - & 0.12901E-01, 0.14961E-01, 0.16786E-01, 0.18472E-01, 0.19993E-01, - & 0.21365E-01, 0.22610E-01, 0.23745E-01, 0.24781E-01, 0.25729E-01, - & 0.26602E-01, 0.27404E-01, 0.28140E-01, 0.28820E-01, 0.29446E-01, - & 0.30018E-01, 0.30557E-01, 0.31072E-01, 0.31588E-01, 0.32104E-01, - & 0.32619E-01, 0.33135E-01, 0.33651E-01, 0.34166E-01, 0.34682E-01, - &-0.67771E-03, 0.25501E-02, 0.57477E-02, 0.86339E-02, 0.11195E-01, - & 0.13466E-01, 0.15487E-01, 0.17267E-01, 0.18906E-01, 0.20377E-01, - & 0.21697E-01, 0.22891E-01, 0.23974E-01, 0.24958E-01, 0.25855E-01, - & 0.26678E-01, 0.27430E-01, 0.28118E-01, 0.28751E-01, 0.29331E-01, - & 0.29859E-01, 0.30354E-01, 0.30827E-01, 0.31300E-01, 0.31772E-01, - & 0.32245E-01, 0.32718E-01, 0.33191E-01, 0.33664E-01, 0.34137E-01, - &-0.19997E-05, 0.32445E-02, 0.64587E-02, 0.93410E-02, 0.11881E-01, - & 0.14118E-01, 0.16098E-01, 0.17831E-01, 0.19420E-01, 0.20838E-01, - & 0.22105E-01, 0.23244E-01, 0.24273E-01, 0.25204E-01, 0.26047E-01, - & 0.26819E-01, 0.27520E-01, 0.28159E-01, 0.28743E-01, 0.29276E-01, - & 0.29758E-01, 0.30209E-01, 0.30637E-01, 0.31066E-01, 0.31495E-01, - & 0.31924E-01, 0.32353E-01, 0.32782E-01, 0.33211E-01, 0.33640E-01, - & 0.78258E-03, 0.40464E-02, 0.72755E-02, 0.10152E-01, 0.12667E-01, - & 0.14868E-01, 0.16802E-01, 0.18485E-01, 0.20019E-01, 0.21382E-01, - & 0.22591E-01, 0.23673E-01, 0.24645E-01, 0.25519E-01, 0.26308E-01, - & 0.27025E-01, 0.27673E-01, 0.28260E-01, 0.28794E-01, 0.29278E-01, - & 0.29713E-01, 0.30117E-01, 0.30501E-01, 0.30884E-01, 0.31268E-01, - & 0.31651E-01, 0.32035E-01, 0.32418E-01, 0.32802E-01, 0.33185E-01/ - - data ((u_grdl(i,j),j=1,30),i= 81, 90)/ - & 0.16917E-02, 0.49701E-02, 0.82114E-02, 0.11077E-01, 0.13563E-01, - & 0.15722E-01, 0.17606E-01, 0.19232E-01, 0.20708E-01, 0.22010E-01, - & 0.23158E-01, 0.24179E-01, 0.25090E-01, 0.25905E-01, 0.26634E-01, - & 0.27294E-01, 0.27887E-01, 0.28419E-01, 0.28901E-01, 0.29334E-01, - & 0.29719E-01, 0.30076E-01, 0.30412E-01, 0.30748E-01, 0.31085E-01, - & 0.31421E-01, 0.31757E-01, 0.32094E-01, 0.32430E-01, 0.32766E-01, - & 0.27450E-02, 0.60327E-02, 0.92808E-02, 0.12130E-01, 0.14580E-01, - & 0.16690E-01, 0.18517E-01, 0.20080E-01, 0.21491E-01, 0.22726E-01, - & 0.23808E-01, 0.24762E-01, 0.25608E-01, 0.26357E-01, 0.27025E-01, - & 0.27623E-01, 0.28156E-01, 0.28632E-01, 0.29057E-01, 0.29436E-01, - & 0.29770E-01, 0.30076E-01, 0.30363E-01, 0.30649E-01, 0.30936E-01, - & 0.31223E-01, 0.31510E-01, 0.31796E-01, 0.32083E-01, 0.32370E-01, - & 0.39627E-02, 0.72517E-02, 0.10499E-01, 0.13322E-01, 0.15727E-01, - & 0.17778E-01, 0.19538E-01, 0.21030E-01, 0.22369E-01, 0.23530E-01, - & 0.24538E-01, 0.25419E-01, 0.26193E-01, 0.26874E-01, 0.27473E-01, - & 0.28006E-01, 0.28475E-01, 0.28889E-01, 0.29255E-01, 0.29577E-01, - & 0.29855E-01, 0.30108E-01, 0.30343E-01, 0.30578E-01, 0.30812E-01, - & 0.31047E-01, 0.31282E-01, 0.31516E-01, 0.31751E-01, 0.31986E-01, - & 0.53678E-02, 0.86465E-02, 0.11880E-01, 0.14665E-01, 0.17012E-01, - & 0.18993E-01, 0.20676E-01, 0.22086E-01, 0.23341E-01, 0.24420E-01, - & 0.25345E-01, 0.26145E-01, 0.26841E-01, 0.27445E-01, 0.27970E-01, - & 0.28432E-01, 0.28832E-01, 0.29180E-01, 0.29482E-01, 0.29743E-01, - & 0.29963E-01, 0.30159E-01, 0.30338E-01, 0.30517E-01, 0.30697E-01, - & 0.30876E-01, 0.31055E-01, 0.31234E-01, 0.31413E-01, 0.31592E-01, - & 0.69849E-02, 0.10237E-01, 0.13441E-01, 0.16171E-01, 0.18444E-01, - & 0.20339E-01, 0.21929E-01, 0.23245E-01, 0.24405E-01, 0.25389E-01, - & 0.26221E-01, 0.26932E-01, 0.27540E-01, 0.28060E-01, 0.28504E-01, - & 0.28888E-01, 0.29214E-01, 0.29490E-01, 0.29723E-01, 0.29918E-01, - & 0.30076E-01, 0.30211E-01, 0.30331E-01, 0.30451E-01, 0.30571E-01, - & 0.30691E-01, 0.30811E-01, 0.30931E-01, 0.31051E-01, 0.31171E-01, - & 0.88397E-02, 0.12043E-01, 0.15196E-01, 0.17849E-01, 0.20026E-01, - & 0.21816E-01, 0.23296E-01, 0.24501E-01, 0.25550E-01, 0.26426E-01, - & 0.27153E-01, 0.27763E-01, 0.28274E-01, 0.28700E-01, 0.29056E-01, - & 0.29354E-01, 0.29598E-01, 0.29796E-01, 0.29956E-01, 0.30080E-01, - & 0.30170E-01, 0.30241E-01, 0.30298E-01, 0.30355E-01, 0.30412E-01, - & 0.30469E-01, 0.30526E-01, 0.30583E-01, 0.30640E-01, 0.30697E-01, - & 0.10958E-01, 0.14084E-01, 0.17155E-01, 0.19703E-01, 0.21759E-01, - & 0.23419E-01, 0.24767E-01, 0.25841E-01, 0.26762E-01, 0.27513E-01, - & 0.28122E-01, 0.28617E-01, 0.29019E-01, 0.29342E-01, 0.29599E-01, - & 0.29804E-01, 0.29959E-01, 0.30073E-01, 0.30152E-01, 0.30200E-01, - & 0.30218E-01, 0.30220E-01, 0.30210E-01, 0.30199E-01, 0.30189E-01, - & 0.30179E-01, 0.30168E-01, 0.30158E-01, 0.30148E-01, 0.30138E-01, - & 0.13367E-01, 0.16375E-01, 0.19327E-01, 0.21733E-01, 0.23634E-01, - & 0.25134E-01, 0.26324E-01, 0.27244E-01, 0.28016E-01, 0.28624E-01, - & 0.29097E-01, 0.29463E-01, 0.29744E-01, 0.29952E-01, 0.30100E-01, - & 0.30201E-01, 0.30260E-01, 0.30282E-01, 0.30274E-01, 0.30240E-01, - & 0.30182E-01, 0.30110E-01, 0.30028E-01, 0.29947E-01, 0.29865E-01, - & 0.29783E-01, 0.29702E-01, 0.29620E-01, 0.29538E-01, 0.29457E-01, - & 0.16085E-01, 0.18927E-01, 0.21710E-01, 0.23929E-01, 0.25634E-01, - & 0.26938E-01, 0.27938E-01, 0.28676E-01, 0.29274E-01, 0.29718E-01, - & 0.30036E-01, 0.30257E-01, 0.30402E-01, 0.30483E-01, 0.30512E-01, - & 0.30500E-01, 0.30453E-01, 0.30377E-01, 0.30276E-01, 0.30155E-01, - & 0.30016E-01, 0.29866E-01, 0.29710E-01, 0.29553E-01, 0.29397E-01, - & 0.29240E-01, 0.29084E-01, 0.28927E-01, 0.28771E-01, 0.28614E-01, - & 0.19131E-01, 0.21742E-01, 0.24292E-01, 0.26267E-01, 0.27726E-01, - & 0.28790E-01, 0.29562E-01, 0.30088E-01, 0.30483E-01, 0.30738E-01, - & 0.30882E-01, 0.30941E-01, 0.30934E-01, 0.30875E-01, 0.30774E-01, - & 0.30641E-01, 0.30481E-01, 0.30298E-01, 0.30099E-01, 0.29887E-01, - & 0.29662E-01, 0.29432E-01, 0.29197E-01, 0.28963E-01, 0.28729E-01, - & 0.28494E-01, 0.28260E-01, 0.28026E-01, 0.27791E-01, 0.27557E-01/ - - data ((u_grdl(i,j),j=1,30),i= 91,100)/ - & 0.22506E-01, 0.24805E-01, 0.27043E-01, 0.28701E-01, 0.29853E-01, - & 0.30627E-01, 0.31128E-01, 0.31405E-01, 0.31567E-01, 0.31608E-01, - & 0.31556E-01, 0.31435E-01, 0.31263E-01, 0.31051E-01, 0.30809E-01, - & 0.30546E-01, 0.30266E-01, 0.29973E-01, 0.29672E-01, 0.29364E-01, - & 0.29052E-01, 0.28740E-01, 0.28426E-01, 0.28113E-01, 0.27799E-01, - & 0.27486E-01, 0.27173E-01, 0.26859E-01, 0.26546E-01, 0.26232E-01, - & 0.26193E-01, 0.28078E-01, 0.29903E-01, 0.31158E-01, 0.31930E-01, - & 0.32354E-01, 0.32535E-01, 0.32526E-01, 0.32422E-01, 0.32223E-01, - & 0.31953E-01, 0.31635E-01, 0.31284E-01, 0.30910E-01, 0.30520E-01, - & 0.30121E-01, 0.29717E-01, 0.29311E-01, 0.28905E-01, 0.28502E-01, - & 0.28104E-01, 0.27710E-01, 0.27319E-01, 0.26928E-01, 0.26537E-01, - & 0.26146E-01, 0.25755E-01, 0.25365E-01, 0.24974E-01, 0.24583E-01, - & 0.30145E-01, 0.31487E-01, 0.32770E-01, 0.33516E-01, 0.33824E-01, - & 0.33831E-01, 0.33641E-01, 0.33306E-01, 0.32904E-01, 0.32440E-01, - & 0.31935E-01, 0.31407E-01, 0.30869E-01, 0.30326E-01, 0.29785E-01, - & 0.29249E-01, 0.28721E-01, 0.28203E-01, 0.27697E-01, 0.27202E-01, - & 0.26722E-01, 0.26252E-01, 0.25790E-01, 0.25327E-01, 0.24864E-01, - & 0.24401E-01, 0.23938E-01, 0.23476E-01, 0.23013E-01, 0.22550E-01, - & 0.34254E-01, 0.34892E-01, 0.35477E-01, 0.35589E-01, 0.35337E-01, - & 0.34858E-01, 0.34244E-01, 0.33548E-01, 0.32821E-01, 0.32074E-01, - & 0.31323E-01, 0.30580E-01, 0.29852E-01, 0.29143E-01, 0.28455E-01, - & 0.27789E-01, 0.27145E-01, 0.26525E-01, 0.25927E-01, 0.25352E-01, - & 0.24802E-01, 0.24268E-01, 0.23744E-01, 0.23221E-01, 0.22698E-01, - & 0.22175E-01, 0.21651E-01, 0.21128E-01, 0.20605E-01, 0.20082E-01, - & 0.38316E-01, 0.38056E-01, 0.37754E-01, 0.37087E-01, 0.36176E-01, - & 0.35142E-01, 0.34062E-01, 0.32980E-01, 0.31914E-01, 0.30880E-01, - & 0.29888E-01, 0.28939E-01, 0.28035E-01, 0.27175E-01, 0.26358E-01, - & 0.25579E-01, 0.24840E-01, 0.24138E-01, 0.23470E-01, 0.22834E-01, - & 0.22234E-01, 0.21655E-01, 0.21092E-01, 0.20528E-01, 0.19965E-01, - & 0.19401E-01, 0.18838E-01, 0.18275E-01, 0.17711E-01, 0.17148E-01, - & 0.41968E-01, 0.40578E-01, 0.39163E-01, 0.37564E-01, 0.35900E-01, - & 0.34264E-01, 0.32699E-01, 0.31236E-01, 0.29845E-01, 0.28548E-01, - & 0.27344E-01, 0.26224E-01, 0.25180E-01, 0.24208E-01, 0.23300E-01, - & 0.22447E-01, 0.21650E-01, 0.20902E-01, 0.20199E-01, 0.19538E-01, - & 0.18921E-01, 0.18331E-01, 0.17759E-01, 0.17187E-01, 0.16616E-01, - & 0.16044E-01, 0.15472E-01, 0.14901E-01, 0.14329E-01, 0.13757E-01, - & 0.44532E-01, 0.41748E-01, 0.38970E-01, 0.36303E-01, 0.33841E-01, - & 0.31611E-01, 0.29604E-01, 0.27822E-01, 0.26177E-01, 0.24694E-01, - & 0.23357E-01, 0.22143E-01, 0.21036E-01, 0.20024E-01, 0.19095E-01, - & 0.18236E-01, 0.17444E-01, 0.16711E-01, 0.16031E-01, 0.15398E-01, - & 0.14815E-01, 0.14261E-01, 0.13727E-01, 0.13194E-01, 0.12661E-01, - & 0.12127E-01, 0.11594E-01, 0.11060E-01, 0.10527E-01, 0.99935E-02, - & 0.44613E-01, 0.40205E-01, 0.35855E-01, 0.32104E-01, 0.28947E-01, - & 0.26285E-01, 0.24017E-01, 0.22103E-01, 0.20386E-01, 0.18890E-01, - & 0.17582E-01, 0.16425E-01, 0.15393E-01, 0.14470E-01, 0.13638E-01, - & 0.12881E-01, 0.12194E-01, 0.11568E-01, 0.10995E-01, 0.10469E-01, - & 0.99906E-02, 0.95400E-02, 0.91091E-02, 0.86781E-02, 0.82472E-02, - & 0.78162E-02, 0.73852E-02, 0.69543E-02, 0.65233E-02, 0.60924E-02, - & 0.38291E-01, 0.32582E-01, 0.27016E-01, 0.22732E-01, 0.19486E-01, - & 0.16969E-01, 0.14963E-01, 0.13368E-01, 0.11987E-01, 0.10833E-01, - & 0.98628E-02, 0.90307E-02, 0.83094E-02, 0.76800E-02, 0.71262E-02, - & 0.66322E-02, 0.61930E-02, 0.58004E-02, 0.54466E-02, 0.51274E-02, - & 0.48418E-02, 0.45757E-02, 0.43231E-02, 0.40706E-02, 0.38180E-02, - & 0.35655E-02, 0.33129E-02, 0.30604E-02, 0.28078E-02, 0.25553E-02, - & 0.53648E-02, 0.45170E-02, 0.36915E-02, 0.30654E-02, 0.25980E-02, - & 0.22404E-02, 0.19584E-02, 0.17367E-02, 0.15460E-02, 0.13880E-02, - & 0.12561E-02, 0.11438E-02, 0.10470E-02, 0.96303E-03, 0.88954E-03, - & 0.82429E-03, 0.76656E-03, 0.71518E-03, 0.66907E-03, 0.62764E-03, - & 0.59074E-03, 0.55643E-03, 0.52395E-03, 0.49147E-03, 0.45899E-03, - & 0.42651E-03, 0.39403E-03, 0.36155E-03, 0.32907E-03, 0.29659E-03/ - - data ((g_grdl(i,j),j=1,30),i= 1, 10)/ - &-0.89403E-01, 0.59195E-01, 0.21121E+00, 0.39774E+00, 0.61864E+00, - & 0.86853E+00, 0.11417E+01, 0.14356E+01, 0.17406E+01, 0.20579E+01, - & 0.23849E+01, 0.27188E+01, 0.30577E+01, 0.34001E+01, 0.37448E+01, - & 0.40906E+01, 0.44368E+01, 0.47825E+01, 0.51273E+01, 0.54706E+01, - & 0.58115E+01, 0.61506E+01, 0.64884E+01, 0.68262E+01, 0.71639E+01, - & 0.75017E+01, 0.78395E+01, 0.81772E+01, 0.85150E+01, 0.88528E+01, - &-0.87786E-01, 0.59792E-01, 0.21071E+00, 0.39524E+00, 0.61310E+00, - & 0.85891E+00, 0.11271E+01, 0.14149E+01, 0.17133E+01, 0.20232E+01, - & 0.23421E+01, 0.26673E+01, 0.29971E+01, 0.33299E+01, 0.36646E+01, - & 0.40000E+01, 0.43356E+01, 0.46704E+01, 0.50041E+01, 0.53359E+01, - & 0.56653E+01, 0.59928E+01, 0.63188E+01, 0.66448E+01, 0.69709E+01, - & 0.72969E+01, 0.76229E+01, 0.79489E+01, 0.82750E+01, 0.86010E+01, - &-0.86149E-01, 0.60396E-01, 0.21020E+00, 0.39275E+00, 0.60759E+00, - & 0.84937E+00, 0.11125E+01, 0.13944E+01, 0.16863E+01, 0.19889E+01, - & 0.22999E+01, 0.26167E+01, 0.29375E+01, 0.32609E+01, 0.35858E+01, - & 0.39111E+01, 0.42363E+01, 0.45605E+01, 0.48832E+01, 0.52041E+01, - & 0.55222E+01, 0.58383E+01, 0.61529E+01, 0.64675E+01, 0.67822E+01, - & 0.70968E+01, 0.74114E+01, 0.77260E+01, 0.80406E+01, 0.83552E+01, - &-0.84531E-01, 0.60993E-01, 0.20970E+00, 0.39027E+00, 0.60212E+00, - & 0.83991E+00, 0.10982E+01, 0.13742E+01, 0.16596E+01, 0.19551E+01, - & 0.22583E+01, 0.25668E+01, 0.28788E+01, 0.31930E+01, 0.35083E+01, - & 0.38238E+01, 0.41388E+01, 0.44527E+01, 0.47648E+01, 0.50749E+01, - & 0.53821E+01, 0.56872E+01, 0.59907E+01, 0.62942E+01, 0.65977E+01, - & 0.69012E+01, 0.72047E+01, 0.75082E+01, 0.78117E+01, 0.81152E+01, - &-0.82912E-01, 0.61591E-01, 0.20920E+00, 0.38781E+00, 0.59669E+00, - & 0.83053E+00, 0.10839E+01, 0.13542E+01, 0.16333E+01, 0.19218E+01, - & 0.22174E+01, 0.25177E+01, 0.28211E+01, 0.31263E+01, 0.34323E+01, - & 0.37381E+01, 0.40432E+01, 0.43469E+01, 0.46488E+01, 0.49484E+01, - & 0.52449E+01, 0.55393E+01, 0.58320E+01, 0.61247E+01, 0.64174E+01, - & 0.67101E+01, 0.70029E+01, 0.72956E+01, 0.75883E+01, 0.78810E+01, - &-0.81293E-01, 0.62190E-01, 0.20870E+00, 0.38535E+00, 0.59130E+00, - & 0.82123E+00, 0.10698E+01, 0.13344E+01, 0.16073E+01, 0.18889E+01, - & 0.21770E+01, 0.24693E+01, 0.27643E+01, 0.30607E+01, 0.33575E+01, - & 0.36540E+01, 0.39495E+01, 0.42433E+01, 0.45351E+01, 0.48245E+01, - & 0.51106E+01, 0.53946E+01, 0.56768E+01, 0.59591E+01, 0.62413E+01, - & 0.65235E+01, 0.68058E+01, 0.70880E+01, 0.73703E+01, 0.76525E+01, - &-0.79672E-01, 0.62790E-01, 0.20820E+00, 0.38291E+00, 0.58594E+00, - & 0.81200E+00, 0.10559E+01, 0.13148E+01, 0.15816E+01, 0.18564E+01, - & 0.21372E+01, 0.24216E+01, 0.27084E+01, 0.29962E+01, 0.32841E+01, - & 0.35714E+01, 0.38575E+01, 0.41417E+01, 0.44237E+01, 0.47031E+01, - & 0.49792E+01, 0.52530E+01, 0.55251E+01, 0.57972E+01, 0.60692E+01, - & 0.63413E+01, 0.66134E+01, 0.68854E+01, 0.71575E+01, 0.74295E+01, - &-0.78070E-01, 0.63384E-01, 0.20770E+00, 0.38049E+00, 0.58061E+00, - & 0.80286E+00, 0.10421E+01, 0.12955E+01, 0.15562E+01, 0.18244E+01, - & 0.20979E+01, 0.23747E+01, 0.26534E+01, 0.29328E+01, 0.32120E+01, - & 0.34904E+01, 0.37672E+01, 0.40420E+01, 0.43145E+01, 0.45843E+01, - & 0.48506E+01, 0.51146E+01, 0.53767E+01, 0.56389E+01, 0.59011E+01, - & 0.61632E+01, 0.64254E+01, 0.66876E+01, 0.69497E+01, 0.72119E+01, - &-0.76448E-01, 0.63986E-01, 0.20721E+00, 0.37807E+00, 0.57533E+00, - & 0.79379E+00, 0.10284E+01, 0.12764E+01, 0.15311E+01, 0.17928E+01, - & 0.20593E+01, 0.23286E+01, 0.25993E+01, 0.28705E+01, 0.31412E+01, - & 0.34108E+01, 0.36787E+01, 0.39444E+01, 0.42076E+01, 0.44680E+01, - & 0.47248E+01, 0.49792E+01, 0.52317E+01, 0.54843E+01, 0.57369E+01, - & 0.59894E+01, 0.62420E+01, 0.64945E+01, 0.67471E+01, 0.69997E+01, - &-0.74824E-01, 0.64589E-01, 0.20672E+00, 0.37567E+00, 0.57008E+00, - & 0.78480E+00, 0.10148E+01, 0.12575E+01, 0.15064E+01, 0.17616E+01, - & 0.20212E+01, 0.22831E+01, 0.25461E+01, 0.28093E+01, 0.30716E+01, - & 0.33327E+01, 0.35918E+01, 0.38486E+01, 0.41028E+01, 0.43540E+01, - & 0.46016E+01, 0.48467E+01, 0.50899E+01, 0.53331E+01, 0.55764E+01, - & 0.58196E+01, 0.60628E+01, 0.63060E+01, 0.65492E+01, 0.67924E+01/ - - data ((g_grdl(i,j),j=1,30),i= 11, 20)/ - &-0.73219E-01, 0.65186E-01, 0.20623E+00, 0.37328E+00, 0.56487E+00, - & 0.77588E+00, 0.10014E+01, 0.12388E+01, 0.14819E+01, 0.17309E+01, - & 0.19836E+01, 0.22383E+01, 0.24938E+01, 0.27491E+01, 0.30033E+01, - & 0.32560E+01, 0.35067E+01, 0.37548E+01, 0.40002E+01, 0.42425E+01, - & 0.44811E+01, 0.47172E+01, 0.49514E+01, 0.51855E+01, 0.54197E+01, - & 0.56538E+01, 0.58880E+01, 0.61221E+01, 0.63563E+01, 0.65904E+01, - &-0.71612E-01, 0.65785E-01, 0.20574E+00, 0.37090E+00, 0.55969E+00, - & 0.76704E+00, 0.98817E+00, 0.12203E+01, 0.14578E+01, 0.17006E+01, - & 0.19466E+01, 0.21943E+01, 0.24423E+01, 0.26899E+01, 0.29362E+01, - & 0.31808E+01, 0.34232E+01, 0.36628E+01, 0.38997E+01, 0.41334E+01, - & 0.43632E+01, 0.45905E+01, 0.48159E+01, 0.50413E+01, 0.52666E+01, - & 0.54920E+01, 0.57174E+01, 0.59427E+01, 0.61681E+01, 0.63935E+01, - &-0.69985E-01, 0.66392E-01, 0.20526E+00, 0.36853E+00, 0.55455E+00, - & 0.75828E+00, 0.97503E+00, 0.12020E+01, 0.14340E+01, 0.16707E+01, - & 0.19102E+01, 0.21509E+01, 0.23917E+01, 0.26318E+01, 0.28703E+01, - & 0.31070E+01, 0.33413E+01, 0.35727E+01, 0.38012E+01, 0.40265E+01, - & 0.42479E+01, 0.44667E+01, 0.46835E+01, 0.49003E+01, 0.51172E+01, - & 0.53340E+01, 0.55508E+01, 0.57676E+01, 0.59845E+01, 0.62013E+01, - &-0.68374E-01, 0.66994E-01, 0.20478E+00, 0.36618E+00, 0.54944E+00, - & 0.74959E+00, 0.96202E+00, 0.11840E+01, 0.14105E+01, 0.16411E+01, - & 0.18742E+01, 0.21082E+01, 0.23419E+01, 0.25746E+01, 0.28056E+01, - & 0.30346E+01, 0.32610E+01, 0.34844E+01, 0.37048E+01, 0.39219E+01, - & 0.41351E+01, 0.43456E+01, 0.45541E+01, 0.47627E+01, 0.49712E+01, - & 0.51798E+01, 0.53883E+01, 0.55968E+01, 0.58054E+01, 0.60139E+01, - &-0.66764E-01, 0.67596E-01, 0.20430E+00, 0.36384E+00, 0.54437E+00, - & 0.74098E+00, 0.94914E+00, 0.11661E+01, 0.13872E+01, 0.16121E+01, - & 0.18388E+01, 0.20662E+01, 0.22930E+01, 0.25185E+01, 0.27421E+01, - & 0.29635E+01, 0.31822E+01, 0.33979E+01, 0.36104E+01, 0.38196E+01, - & 0.40247E+01, 0.42272E+01, 0.44277E+01, 0.46282E+01, 0.48287E+01, - & 0.50292E+01, 0.52297E+01, 0.54302E+01, 0.56307E+01, 0.58312E+01, - &-0.65151E-01, 0.68201E-01, 0.20382E+00, 0.36151E+00, 0.53933E+00, - & 0.73244E+00, 0.93639E+00, 0.11485E+01, 0.13643E+01, 0.15834E+01, - & 0.18040E+01, 0.20248E+01, 0.22448E+01, 0.24633E+01, 0.26798E+01, - & 0.28938E+01, 0.31050E+01, 0.33131E+01, 0.35180E+01, 0.37194E+01, - & 0.39168E+01, 0.41115E+01, 0.43042E+01, 0.44969E+01, 0.46896E+01, - & 0.48823E+01, 0.50750E+01, 0.52677E+01, 0.54604E+01, 0.56531E+01, - &-0.63536E-01, 0.68808E-01, 0.20335E+00, 0.35920E+00, 0.53433E+00, - & 0.72397E+00, 0.92378E+00, 0.11311E+01, 0.13417E+01, 0.15551E+01, - & 0.17696E+01, 0.19841E+01, 0.21975E+01, 0.24091E+01, 0.26185E+01, - & 0.28254E+01, 0.30293E+01, 0.32300E+01, 0.34275E+01, 0.36214E+01, - & 0.38112E+01, 0.39984E+01, 0.41835E+01, 0.43687E+01, 0.45538E+01, - & 0.47390E+01, 0.49241E+01, 0.51092E+01, 0.52944E+01, 0.54795E+01, - &-0.61919E-01, 0.69417E-01, 0.20288E+00, 0.35689E+00, 0.52937E+00, - & 0.71558E+00, 0.91128E+00, 0.11138E+01, 0.13193E+01, 0.15272E+01, - & 0.17358E+01, 0.19440E+01, 0.21509E+01, 0.23559E+01, 0.25584E+01, - & 0.27583E+01, 0.29551E+01, 0.31487E+01, 0.33388E+01, 0.35255E+01, - & 0.37080E+01, 0.38878E+01, 0.40656E+01, 0.42434E+01, 0.44212E+01, - & 0.45990E+01, 0.47768E+01, 0.49547E+01, 0.51325E+01, 0.53103E+01, - &-0.60280E-01, 0.70036E-01, 0.20242E+00, 0.35460E+00, 0.52444E+00, - & 0.70726E+00, 0.89892E+00, 0.10968E+01, 0.12972E+01, 0.14996E+01, - & 0.17024E+01, 0.19046E+01, 0.21051E+01, 0.23036E+01, 0.24994E+01, - & 0.26925E+01, 0.28824E+01, 0.30689E+01, 0.32521E+01, 0.34316E+01, - & 0.36071E+01, 0.37798E+01, 0.39505E+01, 0.41212E+01, 0.42919E+01, - & 0.44626E+01, 0.46332E+01, 0.48039E+01, 0.49746E+01, 0.51453E+01, - &-0.58678E-01, 0.70642E-01, 0.20195E+00, 0.35233E+00, 0.51954E+00, - & 0.69901E+00, 0.88669E+00, 0.10800E+01, 0.12755E+01, 0.14725E+01, - & 0.16696E+01, 0.18657E+01, 0.20601E+01, 0.22522E+01, 0.24415E+01, - & 0.26279E+01, 0.28111E+01, 0.29909E+01, 0.31672E+01, 0.33398E+01, - & 0.35084E+01, 0.36742E+01, 0.38380E+01, 0.40018E+01, 0.41656E+01, - & 0.43294E+01, 0.44932E+01, 0.46570E+01, 0.48208E+01, 0.49846E+01/ - - data ((g_grdl(i,j),j=1,30),i= 21, 30)/ - &-0.57074E-01, 0.71250E-01, 0.20149E+00, 0.35006E+00, 0.51468E+00, - & 0.69084E+00, 0.87457E+00, 0.10633E+01, 0.12540E+01, 0.14457E+01, - & 0.16373E+01, 0.18275E+01, 0.20159E+01, 0.22017E+01, 0.23846E+01, - & 0.25646E+01, 0.27412E+01, 0.29144E+01, 0.30840E+01, 0.32500E+01, - & 0.34119E+01, 0.35710E+01, 0.37281E+01, 0.38853E+01, 0.40424E+01, - & 0.41996E+01, 0.43567E+01, 0.45138E+01, 0.46710E+01, 0.48281E+01, - &-0.55448E-01, 0.71868E-01, 0.20104E+00, 0.34781E+00, 0.50986E+00, - & 0.68273E+00, 0.86259E+00, 0.10469E+01, 0.12327E+01, 0.14194E+01, - & 0.16054E+01, 0.17900E+01, 0.19724E+01, 0.21521E+01, 0.23289E+01, - & 0.25025E+01, 0.26728E+01, 0.28395E+01, 0.30027E+01, 0.31622E+01, - & 0.33176E+01, 0.34702E+01, 0.36209E+01, 0.37715E+01, 0.39222E+01, - & 0.40728E+01, 0.42235E+01, 0.43741E+01, 0.45248E+01, 0.46754E+01, - &-0.53818E-01, 0.72490E-01, 0.20058E+00, 0.34557E+00, 0.50507E+00, - & 0.67470E+00, 0.85072E+00, 0.10306E+01, 0.12118E+01, 0.13933E+01, - & 0.15740E+01, 0.17530E+01, 0.19296E+01, 0.21034E+01, 0.22741E+01, - & 0.24416E+01, 0.26057E+01, 0.27661E+01, 0.29230E+01, 0.30763E+01, - & 0.32254E+01, 0.33717E+01, 0.35161E+01, 0.36605E+01, 0.38049E+01, - & 0.39493E+01, 0.40937E+01, 0.42381E+01, 0.43825E+01, 0.45269E+01, - &-0.52186E-01, 0.73115E-01, 0.20013E+00, 0.34335E+00, 0.50031E+00, - & 0.66674E+00, 0.83898E+00, 0.10146E+01, 0.11911E+01, 0.13677E+01, - & 0.15431E+01, 0.17166E+01, 0.18876E+01, 0.20556E+01, 0.22204E+01, - & 0.23819E+01, 0.25399E+01, 0.26943E+01, 0.28451E+01, 0.29923E+01, - & 0.31352E+01, 0.32755E+01, 0.34138E+01, 0.35522E+01, 0.36905E+01, - & 0.38288E+01, 0.39671E+01, 0.41054E+01, 0.42437E+01, 0.43821E+01, - &-0.50569E-01, 0.73736E-01, 0.19969E+00, 0.34114E+00, 0.49559E+00, - & 0.65885E+00, 0.82736E+00, 0.99871E+00, 0.11707E+01, 0.13424E+01, - & 0.15127E+01, 0.16808E+01, 0.18463E+01, 0.20086E+01, 0.21676E+01, - & 0.23234E+01, 0.24755E+01, 0.26240E+01, 0.27689E+01, 0.29101E+01, - & 0.30472E+01, 0.31816E+01, 0.33140E+01, 0.34465E+01, 0.35789E+01, - & 0.37113E+01, 0.38438E+01, 0.39762E+01, 0.41087E+01, 0.42411E+01, - &-0.48930E-01, 0.74367E-01, 0.19925E+00, 0.33894E+00, 0.49091E+00, - & 0.65103E+00, 0.81586E+00, 0.98303E+00, 0.11505E+01, 0.13175E+01, - & 0.14827E+01, 0.16456E+01, 0.18056E+01, 0.19625E+01, 0.21159E+01, - & 0.22660E+01, 0.24124E+01, 0.25551E+01, 0.26943E+01, 0.28298E+01, - & 0.29611E+01, 0.30898E+01, 0.32166E+01, 0.33433E+01, 0.34701E+01, - & 0.35968E+01, 0.37236E+01, 0.38503E+01, 0.39771E+01, 0.41038E+01, - &-0.47306E-01, 0.74995E-01, 0.19881E+00, 0.33675E+00, 0.48626E+00, - & 0.64328E+00, 0.80448E+00, 0.96754E+00, 0.11307E+01, 0.12929E+01, - & 0.14532E+01, 0.16110E+01, 0.17657E+01, 0.19172E+01, 0.20651E+01, - & 0.22097E+01, 0.23506E+01, 0.24877E+01, 0.26213E+01, 0.27512E+01, - & 0.28770E+01, 0.30002E+01, 0.31214E+01, 0.32427E+01, 0.33639E+01, - & 0.34852E+01, 0.36064E+01, 0.37277E+01, 0.38489E+01, 0.39702E+01, - &-0.45678E-01, 0.75627E-01, 0.19838E+00, 0.33458E+00, 0.48164E+00, - & 0.63560E+00, 0.79322E+00, 0.95223E+00, 0.11110E+01, 0.12687E+01, - & 0.14242E+01, 0.15769E+01, 0.17265E+01, 0.18727E+01, 0.20153E+01, - & 0.21545E+01, 0.22900E+01, 0.24217E+01, 0.25499E+01, 0.26744E+01, - & 0.27948E+01, 0.29127E+01, 0.30286E+01, 0.31445E+01, 0.32604E+01, - & 0.33763E+01, 0.34923E+01, 0.36082E+01, 0.37241E+01, 0.38400E+01, - &-0.44027E-01, 0.76270E-01, 0.19796E+00, 0.33243E+00, 0.47706E+00, - & 0.62799E+00, 0.78208E+00, 0.93710E+00, 0.10917E+01, 0.12448E+01, - & 0.13955E+01, 0.15434E+01, 0.16880E+01, 0.18290E+01, 0.19665E+01, - & 0.21004E+01, 0.22307E+01, 0.23571E+01, 0.24800E+01, 0.25993E+01, - & 0.27146E+01, 0.28272E+01, 0.29380E+01, 0.30487E+01, 0.31595E+01, - & 0.32703E+01, 0.33810E+01, 0.34918E+01, 0.36026E+01, 0.37133E+01, - &-0.42390E-01, 0.76912E-01, 0.19754E+00, 0.33029E+00, 0.47252E+00, - & 0.62045E+00, 0.77106E+00, 0.92216E+00, 0.10726E+01, 0.12213E+01, - & 0.13674E+01, 0.15104E+01, 0.16501E+01, 0.17862E+01, 0.19186E+01, - & 0.20474E+01, 0.21726E+01, 0.22939E+01, 0.24117E+01, 0.25259E+01, - & 0.26361E+01, 0.27438E+01, 0.28496E+01, 0.29554E+01, 0.30611E+01, - & 0.31669E+01, 0.32727E+01, 0.33785E+01, 0.34843E+01, 0.35901E+01/ - - data ((g_grdl(i,j),j=1,30),i= 31, 40)/ - &-0.40748E-01, 0.77558E-01, 0.19713E+00, 0.32816E+00, 0.46801E+00, - & 0.61297E+00, 0.76015E+00, 0.90740E+00, 0.10537E+01, 0.11981E+01, - & 0.13396E+01, 0.14780E+01, 0.16129E+01, 0.17441E+01, 0.18716E+01, - & 0.19955E+01, 0.21156E+01, 0.22321E+01, 0.23449E+01, 0.24542E+01, - & 0.25595E+01, 0.26623E+01, 0.27633E+01, 0.28642E+01, 0.29652E+01, - & 0.30662E+01, 0.31671E+01, 0.32681E+01, 0.33690E+01, 0.34700E+01, - &-0.39101E-01, 0.78210E-01, 0.19672E+00, 0.32605E+00, 0.46354E+00, - & 0.60557E+00, 0.74937E+00, 0.89282E+00, 0.10351E+01, 0.11752E+01, - & 0.13123E+01, 0.14461E+01, 0.15763E+01, 0.17028E+01, 0.18255E+01, - & 0.19446E+01, 0.20599E+01, 0.21715E+01, 0.22796E+01, 0.23841E+01, - & 0.24847E+01, 0.25828E+01, 0.26792E+01, 0.27755E+01, 0.28718E+01, - & 0.29681E+01, 0.30644E+01, 0.31607E+01, 0.32570E+01, 0.33533E+01, - &-0.37447E-01, 0.78869E-01, 0.19632E+00, 0.32396E+00, 0.45910E+00, - & 0.59824E+00, 0.73869E+00, 0.87841E+00, 0.10168E+01, 0.11527E+01, - & 0.12855E+01, 0.14147E+01, 0.15404E+01, 0.16622E+01, 0.17802E+01, - & 0.18947E+01, 0.20053E+01, 0.21123E+01, 0.22157E+01, 0.23156E+01, - & 0.24117E+01, 0.25053E+01, 0.25970E+01, 0.26888E+01, 0.27806E+01, - & 0.28724E+01, 0.29642E+01, 0.30560E+01, 0.31478E+01, 0.32396E+01, - &-0.35787E-01, 0.79533E-01, 0.19593E+00, 0.32188E+00, 0.45470E+00, - & 0.59098E+00, 0.72814E+00, 0.86418E+00, 0.99867E+00, 0.11305E+01, - & 0.12590E+01, 0.13839E+01, 0.15051E+01, 0.16224E+01, 0.17359E+01, - & 0.18458E+01, 0.19519E+01, 0.20543E+01, 0.21533E+01, 0.22487E+01, - & 0.23403E+01, 0.24295E+01, 0.25170E+01, 0.26044E+01, 0.26919E+01, - & 0.27793E+01, 0.28668E+01, 0.29542E+01, 0.30417E+01, 0.31291E+01, - &-0.34141E-01, 0.80196E-01, 0.19555E+00, 0.31982E+00, 0.45033E+00, - & 0.58378E+00, 0.71769E+00, 0.85012E+00, 0.98081E+00, 0.11086E+01, - & 0.12330E+01, 0.13536E+01, 0.14704E+01, 0.15833E+01, 0.16924E+01, - & 0.17979E+01, 0.18996E+01, 0.19976E+01, 0.20922E+01, 0.21833E+01, - & 0.22707E+01, 0.23557E+01, 0.24389E+01, 0.25222E+01, 0.26054E+01, - & 0.26887E+01, 0.27719E+01, 0.28552E+01, 0.29385E+01, 0.30217E+01, - &-0.32467E-01, 0.80875E-01, 0.19517E+00, 0.31777E+00, 0.44600E+00, - & 0.57665E+00, 0.70735E+00, 0.83623E+00, 0.96318E+00, 0.10871E+01, - & 0.12073E+01, 0.13238E+01, 0.14364E+01, 0.15450E+01, 0.16498E+01, - & 0.17509E+01, 0.18484E+01, 0.19421E+01, 0.20325E+01, 0.21194E+01, - & 0.22027E+01, 0.22836E+01, 0.23628E+01, 0.24420E+01, 0.25212E+01, - & 0.26004E+01, 0.26796E+01, 0.27588E+01, 0.28380E+01, 0.29172E+01, - &-0.30786E-01, 0.81561E-01, 0.19480E+00, 0.31574E+00, 0.44170E+00, - & 0.56958E+00, 0.69713E+00, 0.82251E+00, 0.94578E+00, 0.10658E+01, - & 0.11821E+01, 0.12944E+01, 0.14029E+01, 0.15074E+01, 0.16080E+01, - & 0.17050E+01, 0.17982E+01, 0.18879E+01, 0.19741E+01, 0.20570E+01, - & 0.21363E+01, 0.22132E+01, 0.22885E+01, 0.23638E+01, 0.24390E+01, - & 0.25143E+01, 0.25896E+01, 0.26649E+01, 0.27401E+01, 0.28154E+01, - &-0.29115E-01, 0.82248E-01, 0.19444E+00, 0.31373E+00, 0.43744E+00, - & 0.56258E+00, 0.68701E+00, 0.80895E+00, 0.92862E+00, 0.10449E+01, - & 0.11572E+01, 0.12656E+01, 0.13700E+01, 0.14704E+01, 0.15670E+01, - & 0.16599E+01, 0.17491E+01, 0.18348E+01, 0.19171E+01, 0.19961E+01, - & 0.20715E+01, 0.21446E+01, 0.22161E+01, 0.22876E+01, 0.23591E+01, - & 0.24307E+01, 0.25022E+01, 0.25737E+01, 0.26452E+01, 0.27167E+01, - &-0.27417E-01, 0.82952E-01, 0.19409E+00, 0.31173E+00, 0.43321E+00, - & 0.55565E+00, 0.67700E+00, 0.79556E+00, 0.91169E+00, 0.10243E+01, - & 0.11328E+01, 0.12373E+01, 0.13378E+01, 0.14342E+01, 0.15268E+01, - & 0.16158E+01, 0.17011E+01, 0.17829E+01, 0.18613E+01, 0.19365E+01, - & 0.20082E+01, 0.20777E+01, 0.21455E+01, 0.22134E+01, 0.22812E+01, - & 0.23491E+01, 0.24170E+01, 0.24848E+01, 0.25527E+01, 0.26205E+01, - &-0.25688E-01, 0.83673E-01, 0.19375E+00, 0.30974E+00, 0.42901E+00, - & 0.54877E+00, 0.66710E+00, 0.78233E+00, 0.89499E+00, 0.10039E+01, - & 0.11087E+01, 0.12094E+01, 0.13060E+01, 0.13987E+01, 0.14874E+01, - & 0.15726E+01, 0.16541E+01, 0.17321E+01, 0.18069E+01, 0.18784E+01, - & 0.19465E+01, 0.20124E+01, 0.20768E+01, 0.21411E+01, 0.22055E+01, - & 0.22698E+01, 0.23342E+01, 0.23985E+01, 0.24629E+01, 0.25272E+01/ - - data ((g_grdl(i,j),j=1,30),i= 41, 50)/ - &-0.23968E-01, 0.84397E-01, 0.19342E+00, 0.30778E+00, 0.42485E+00, - & 0.54197E+00, 0.65730E+00, 0.76927E+00, 0.87851E+00, 0.98389E+00, - & 0.10850E+01, 0.11820E+01, 0.12749E+01, 0.13638E+01, 0.14488E+01, - & 0.15302E+01, 0.16081E+01, 0.16825E+01, 0.17536E+01, 0.18216E+01, - & 0.18863E+01, 0.19488E+01, 0.20097E+01, 0.20707E+01, 0.21316E+01, - & 0.21926E+01, 0.22535E+01, 0.23145E+01, 0.23754E+01, 0.24364E+01, - &-0.22237E-01, 0.85132E-01, 0.19310E+00, 0.30583E+00, 0.42073E+00, - & 0.53522E+00, 0.64761E+00, 0.75636E+00, 0.86226E+00, 0.96415E+00, - & 0.10617E+01, 0.11551E+01, 0.12443E+01, 0.13296E+01, 0.14109E+01, - & 0.14888E+01, 0.15631E+01, 0.16339E+01, 0.17016E+01, 0.17662E+01, - & 0.18275E+01, 0.18867E+01, 0.19444E+01, 0.20021E+01, 0.20598E+01, - & 0.21174E+01, 0.21751E+01, 0.22328E+01, 0.22905E+01, 0.23482E+01, - &-0.20494E-01, 0.85880E-01, 0.19279E+00, 0.30390E+00, 0.41664E+00, - & 0.52855E+00, 0.63803E+00, 0.74362E+00, 0.84623E+00, 0.94471E+00, - & 0.10388E+01, 0.11286E+01, 0.12143E+01, 0.12960E+01, 0.13738E+01, - & 0.14482E+01, 0.15190E+01, 0.15865E+01, 0.16508E+01, 0.17121E+01, - & 0.17702E+01, 0.18262E+01, 0.18807E+01, 0.19353E+01, 0.19899E+01, - & 0.20444E+01, 0.20990E+01, 0.21535E+01, 0.22081E+01, 0.22627E+01, - &-0.18738E-01, 0.86641E-01, 0.19250E+00, 0.30199E+00, 0.41258E+00, - & 0.52194E+00, 0.62855E+00, 0.73103E+00, 0.83042E+00, 0.92556E+00, - & 0.10162E+01, 0.11026E+01, 0.11849E+01, 0.12631E+01, 0.13375E+01, - & 0.14085E+01, 0.14759E+01, 0.15401E+01, 0.16012E+01, 0.16593E+01, - & 0.17142E+01, 0.17672E+01, 0.18187E+01, 0.18702E+01, 0.19217E+01, - & 0.19733E+01, 0.20248E+01, 0.20763E+01, 0.21278E+01, 0.21793E+01, - &-0.16949E-01, 0.87423E-01, 0.19222E+00, 0.30010E+00, 0.40856E+00, - & 0.51539E+00, 0.61918E+00, 0.71861E+00, 0.81482E+00, 0.90670E+00, - & 0.99402E+00, 0.10770E+01, 0.11559E+01, 0.12308E+01, 0.13019E+01, - & 0.13696E+01, 0.14338E+01, 0.14947E+01, 0.15527E+01, 0.16078E+01, - & 0.16597E+01, 0.17097E+01, 0.17583E+01, 0.18069E+01, 0.18556E+01, - & 0.19042E+01, 0.19528E+01, 0.20014E+01, 0.20501E+01, 0.20987E+01, - &-0.15143E-01, 0.88220E-01, 0.19196E+00, 0.29823E+00, 0.40458E+00, - & 0.50890E+00, 0.60991E+00, 0.70633E+00, 0.79944E+00, 0.88811E+00, - & 0.97217E+00, 0.10519E+01, 0.11275E+01, 0.11991E+01, 0.12670E+01, - & 0.13315E+01, 0.13925E+01, 0.14504E+01, 0.15054E+01, 0.15574E+01, - & 0.16065E+01, 0.16537E+01, 0.16995E+01, 0.17453E+01, 0.17911E+01, - & 0.18369E+01, 0.18827E+01, 0.19286E+01, 0.19744E+01, 0.20202E+01, - &-0.13321E-01, 0.89035E-01, 0.19171E+00, 0.29638E+00, 0.40064E+00, - & 0.50248E+00, 0.60074E+00, 0.69421E+00, 0.78427E+00, 0.86980E+00, - & 0.95068E+00, 0.10272E+01, 0.10996E+01, 0.11681E+01, 0.12328E+01, - & 0.12942E+01, 0.13522E+01, 0.14071E+01, 0.14591E+01, 0.15084E+01, - & 0.15546E+01, 0.15991E+01, 0.16422E+01, 0.16853E+01, 0.17284E+01, - & 0.17715E+01, 0.18147E+01, 0.18578E+01, 0.19009E+01, 0.19440E+01, - &-0.11462E-01, 0.89874E-01, 0.19147E+00, 0.29455E+00, 0.39673E+00, - & 0.49612E+00, 0.59168E+00, 0.68224E+00, 0.76931E+00, 0.85177E+00, - & 0.92954E+00, 0.10029E+01, 0.10723E+01, 0.11376E+01, 0.11993E+01, - & 0.12577E+01, 0.13128E+01, 0.13648E+01, 0.14140E+01, 0.14605E+01, - & 0.15040E+01, 0.15459E+01, 0.15864E+01, 0.16269E+01, 0.16674E+01, - & 0.17079E+01, 0.17485E+01, 0.17890E+01, 0.18295E+01, 0.18700E+01, - &-0.95828E-02, 0.90732E-01, 0.19126E+00, 0.29274E+00, 0.39285E+00, - & 0.48983E+00, 0.58272E+00, 0.67043E+00, 0.75457E+00, 0.83402E+00, - & 0.90875E+00, 0.97912E+00, 0.10454E+01, 0.11078E+01, 0.11665E+01, - & 0.12220E+01, 0.12742E+01, 0.13235E+01, 0.13699E+01, 0.14137E+01, - & 0.14547E+01, 0.14940E+01, 0.15321E+01, 0.15701E+01, 0.16081E+01, - & 0.16462E+01, 0.16842E+01, 0.17222E+01, 0.17603E+01, 0.17983E+01, - &-0.76828E-02, 0.91611E-01, 0.19107E+00, 0.29096E+00, 0.38902E+00, - & 0.48361E+00, 0.57386E+00, 0.65877E+00, 0.74002E+00, 0.81654E+00, - & 0.88830E+00, 0.95570E+00, 0.10190E+01, 0.10785E+01, 0.11343E+01, - & 0.11870E+01, 0.12365E+01, 0.12831E+01, 0.13269E+01, 0.13682E+01, - & 0.14067E+01, 0.14435E+01, 0.14792E+01, 0.15148E+01, 0.15505E+01, - & 0.15861E+01, 0.16218E+01, 0.16574E+01, 0.16931E+01, 0.17287E+01/ - - data ((g_grdl(i,j),j=1,30),i= 51, 60)/ - &-0.57605E-02, 0.92513E-01, 0.19089E+00, 0.28920E+00, 0.38523E+00, - & 0.47745E+00, 0.56511E+00, 0.64726E+00, 0.72569E+00, 0.79932E+00, - & 0.86818E+00, 0.93269E+00, 0.99316E+00, 0.10498E+01, 0.11029E+01, - & 0.11528E+01, 0.11997E+01, 0.12436E+01, 0.12849E+01, 0.13237E+01, - & 0.13599E+01, 0.13944E+01, 0.14277E+01, 0.14611E+01, 0.14944E+01, - & 0.15278E+01, 0.15612E+01, 0.15945E+01, 0.16279E+01, 0.16612E+01, - &-0.38138E-02, 0.93439E-01, 0.19074E+00, 0.28747E+00, 0.38148E+00, - & 0.47135E+00, 0.55645E+00, 0.63590E+00, 0.71156E+00, 0.78237E+00, - & 0.84841E+00, 0.91010E+00, 0.96777E+00, 0.10217E+01, 0.10721E+01, - & 0.11194E+01, 0.11636E+01, 0.12051E+01, 0.12440E+01, 0.12804E+01, - & 0.13142E+01, 0.13465E+01, 0.13776E+01, 0.14088E+01, 0.14399E+01, - & 0.14711E+01, 0.15022E+01, 0.15334E+01, 0.15645E+01, 0.15956E+01, - &-0.18038E-02, 0.94405E-01, 0.19062E+00, 0.28577E+00, 0.37777E+00, - & 0.46532E+00, 0.54790E+00, 0.62469E+00, 0.69763E+00, 0.76569E+00, - & 0.82896E+00, 0.88790E+00, 0.94287E+00, 0.99409E+00, 0.10419E+01, - & 0.10866E+01, 0.11284E+01, 0.11675E+01, 0.12040E+01, 0.12381E+01, - & 0.12698E+01, 0.12999E+01, 0.13289E+01, 0.13580E+01, 0.13870E+01, - & 0.14160E+01, 0.14451E+01, 0.14741E+01, 0.15031E+01, 0.15322E+01, - & 0.23775E-03, 0.95401E-01, 0.19052E+00, 0.28409E+00, 0.37410E+00, - & 0.45937E+00, 0.53946E+00, 0.61363E+00, 0.68390E+00, 0.74927E+00, - & 0.80984E+00, 0.86611E+00, 0.91844E+00, 0.96708E+00, 0.10123E+01, - & 0.10546E+01, 0.10940E+01, 0.11307E+01, 0.11650E+01, 0.11969E+01, - & 0.12265E+01, 0.12545E+01, 0.12815E+01, 0.13085E+01, 0.13355E+01, - & 0.13625E+01, 0.13895E+01, 0.14166E+01, 0.14436E+01, 0.14706E+01, - & 0.23103E-02, 0.96428E-01, 0.19045E+00, 0.28245E+00, 0.37048E+00, - & 0.45347E+00, 0.53111E+00, 0.60271E+00, 0.67038E+00, 0.73310E+00, - & 0.79104E+00, 0.84471E+00, 0.89448E+00, 0.94061E+00, 0.98342E+00, - & 0.10233E+01, 0.10604E+01, 0.10948E+01, 0.11269E+01, 0.11568E+01, - & 0.11843E+01, 0.12103E+01, 0.12354E+01, 0.12605E+01, 0.12855E+01, - & 0.13106E+01, 0.13357E+01, 0.13607E+01, 0.13858E+01, 0.14108E+01, - & 0.44153E-02, 0.97487E-01, 0.19041E+00, 0.28084E+00, 0.36690E+00, - & 0.44765E+00, 0.52288E+00, 0.59195E+00, 0.65706E+00, 0.71720E+00, - & 0.77257E+00, 0.82371E+00, 0.87099E+00, 0.91469E+00, 0.95513E+00, - & 0.99274E+00, 0.10276E+01, 0.10598E+01, 0.10898E+01, 0.11176E+01, - & 0.11432E+01, 0.11674E+01, 0.11906E+01, 0.12138E+01, 0.12369E+01, - & 0.12601E+01, 0.12833E+01, 0.13065E+01, 0.13297E+01, 0.13529E+01, - & 0.65945E-02, 0.98597E-01, 0.19040E+00, 0.27927E+00, 0.36337E+00, - & 0.44190E+00, 0.51474E+00, 0.58134E+00, 0.64393E+00, 0.70155E+00, - & 0.75442E+00, 0.80308E+00, 0.84795E+00, 0.88929E+00, 0.92744E+00, - & 0.96282E+00, 0.99550E+00, 0.10257E+01, 0.10536E+01, 0.10795E+01, - & 0.11032E+01, 0.11255E+01, 0.11470E+01, 0.11684E+01, 0.11898E+01, - & 0.12112E+01, 0.12326E+01, 0.12540E+01, 0.12754E+01, 0.12968E+01, - & 0.88154E-02, 0.99747E-01, 0.19043E+00, 0.27773E+00, 0.35989E+00, - & 0.43623E+00, 0.50672E+00, 0.57088E+00, 0.63101E+00, 0.68616E+00, - & 0.73659E+00, 0.78285E+00, 0.82537E+00, 0.86442E+00, 0.90035E+00, - & 0.93358E+00, 0.96417E+00, 0.99234E+00, 0.10184E+01, 0.10424E+01, - & 0.10643E+01, 0.10849E+01, 0.11046E+01, 0.11243E+01, 0.11440E+01, - & 0.11637E+01, 0.11834E+01, 0.12032E+01, 0.12229E+01, 0.12426E+01, - & 0.11079E-01, 0.10094E+00, 0.19051E+00, 0.27624E+00, 0.35646E+00, - & 0.43063E+00, 0.49881E+00, 0.56057E+00, 0.61829E+00, 0.67103E+00, - & 0.71907E+00, 0.76300E+00, 0.80323E+00, 0.84007E+00, 0.87385E+00, - & 0.90500E+00, 0.93359E+00, 0.95982E+00, 0.98398E+00, 0.10062E+01, - & 0.10264E+01, 0.10453E+01, 0.10634E+01, 0.10815E+01, 0.10996E+01, - & 0.11177E+01, 0.11358E+01, 0.11539E+01, 0.11720E+01, 0.11900E+01, - & 0.13427E-01, 0.10219E+00, 0.19062E+00, 0.27478E+00, 0.35309E+00, - & 0.42511E+00, 0.49100E+00, 0.55041E+00, 0.60577E+00, 0.65615E+00, - & 0.70187E+00, 0.74352E+00, 0.78154E+00, 0.81623E+00, 0.84794E+00, - & 0.87708E+00, 0.90373E+00, 0.92811E+00, 0.95047E+00, 0.97096E+00, - & 0.98949E+00, 0.10069E+01, 0.10234E+01, 0.10399E+01, 0.10565E+01, - & 0.10730E+01, 0.10895E+01, 0.11061E+01, 0.11226E+01, 0.11391E+01/ - - data ((g_grdl(i,j),j=1,30),i= 61, 70)/ - & 0.15828E-01, 0.10350E+00, 0.19078E+00, 0.27338E+00, 0.34978E+00, - & 0.41967E+00, 0.48331E+00, 0.54041E+00, 0.59345E+00, 0.64153E+00, - & 0.68498E+00, 0.72442E+00, 0.76029E+00, 0.79290E+00, 0.82260E+00, - & 0.84981E+00, 0.87459E+00, 0.89718E+00, 0.91782E+00, 0.93665E+00, - & 0.95362E+00, 0.96946E+00, 0.98450E+00, 0.99954E+00, 0.10146E+01, - & 0.10296E+01, 0.10447E+01, 0.10597E+01, 0.10748E+01, 0.10898E+01, - & 0.18304E-01, 0.10487E+00, 0.19100E+00, 0.27203E+00, 0.34653E+00, - & 0.41431E+00, 0.47574E+00, 0.53057E+00, 0.58134E+00, 0.62716E+00, - & 0.66840E+00, 0.70570E+00, 0.73948E+00, 0.77008E+00, 0.79783E+00, - & 0.82317E+00, 0.84616E+00, 0.86703E+00, 0.88602E+00, 0.90327E+00, - & 0.91873E+00, 0.93312E+00, 0.94674E+00, 0.96037E+00, 0.97399E+00, - & 0.98762E+00, 0.10012E+01, 0.10149E+01, 0.10285E+01, 0.10421E+01, - & 0.20841E-01, 0.10629E+00, 0.19127E+00, 0.27073E+00, 0.34335E+00, - & 0.40905E+00, 0.46829E+00, 0.52089E+00, 0.56943E+00, 0.61305E+00, - & 0.65214E+00, 0.68734E+00, 0.71911E+00, 0.74775E+00, 0.77363E+00, - & 0.79717E+00, 0.81843E+00, 0.83764E+00, 0.85505E+00, 0.87078E+00, - & 0.88480E+00, 0.89780E+00, 0.91007E+00, 0.92234E+00, 0.93462E+00, - & 0.94689E+00, 0.95916E+00, 0.97143E+00, 0.98370E+00, 0.99597E+00, - & 0.23482E-01, 0.10780E+00, 0.19161E+00, 0.26950E+00, 0.34024E+00, - & 0.40387E+00, 0.46096E+00, 0.51137E+00, 0.55773E+00, 0.59920E+00, - & 0.63620E+00, 0.66936E+00, 0.69916E+00, 0.72592E+00, 0.74999E+00, - & 0.77178E+00, 0.79138E+00, 0.80900E+00, 0.82489E+00, 0.83918E+00, - & 0.85183E+00, 0.86350E+00, 0.87448E+00, 0.88546E+00, 0.89644E+00, - & 0.90742E+00, 0.91840E+00, 0.92939E+00, 0.94037E+00, 0.95135E+00, - & 0.26198E-01, 0.10939E+00, 0.19201E+00, 0.26834E+00, 0.33721E+00, - & 0.39880E+00, 0.45376E+00, 0.50202E+00, 0.54624E+00, 0.58561E+00, - & 0.62056E+00, 0.65175E+00, 0.67965E+00, 0.70458E+00, 0.72690E+00, - & 0.74701E+00, 0.76501E+00, 0.78110E+00, 0.79554E+00, 0.80844E+00, - & 0.81978E+00, 0.83018E+00, 0.83993E+00, 0.84968E+00, 0.85943E+00, - & 0.86918E+00, 0.87893E+00, 0.88868E+00, 0.89843E+00, 0.90818E+00, - & 0.29031E-01, 0.11106E+00, 0.19249E+00, 0.26724E+00, 0.33426E+00, - & 0.39383E+00, 0.44669E+00, 0.49285E+00, 0.53497E+00, 0.57229E+00, - & 0.60525E+00, 0.63451E+00, 0.66056E+00, 0.68373E+00, 0.70436E+00, - & 0.72286E+00, 0.73931E+00, 0.75394E+00, 0.76698E+00, 0.77855E+00, - & 0.78864E+00, 0.79784E+00, 0.80642E+00, 0.81500E+00, 0.82358E+00, - & 0.83216E+00, 0.84073E+00, 0.84931E+00, 0.85789E+00, 0.86647E+00, - & 0.31956E-01, 0.11283E+00, 0.19305E+00, 0.26624E+00, 0.33140E+00, - & 0.38897E+00, 0.43977E+00, 0.48385E+00, 0.52392E+00, 0.55923E+00, - & 0.59025E+00, 0.61764E+00, 0.64191E+00, 0.66336E+00, 0.68236E+00, - & 0.69930E+00, 0.71427E+00, 0.72749E+00, 0.73920E+00, 0.74950E+00, - & 0.75839E+00, 0.76644E+00, 0.77391E+00, 0.78137E+00, 0.78884E+00, - & 0.79630E+00, 0.80376E+00, 0.81123E+00, 0.81869E+00, 0.82615E+00, - & 0.34995E-01, 0.11470E+00, 0.19371E+00, 0.26532E+00, 0.32865E+00, - & 0.38424E+00, 0.43299E+00, 0.47504E+00, 0.51309E+00, 0.54644E+00, - & 0.57557E+00, 0.60115E+00, 0.62368E+00, 0.64347E+00, 0.66090E+00, - & 0.67634E+00, 0.68989E+00, 0.70176E+00, 0.71218E+00, 0.72127E+00, - & 0.72902E+00, 0.73598E+00, 0.74238E+00, 0.74878E+00, 0.75519E+00, - & 0.76159E+00, 0.76799E+00, 0.77439E+00, 0.78079E+00, 0.78719E+00, - & 0.38161E-01, 0.11668E+00, 0.19447E+00, 0.26450E+00, 0.32600E+00, - & 0.37963E+00, 0.42637E+00, 0.46641E+00, 0.50250E+00, 0.53394E+00, - & 0.56122E+00, 0.58504E+00, 0.60588E+00, 0.62407E+00, 0.63997E+00, - & 0.65397E+00, 0.66615E+00, 0.67672E+00, 0.68592E+00, 0.69385E+00, - & 0.70051E+00, 0.70643E+00, 0.71182E+00, 0.71721E+00, 0.72261E+00, - & 0.72800E+00, 0.73339E+00, 0.73878E+00, 0.74417E+00, 0.74957E+00, - & 0.41484E-01, 0.11879E+00, 0.19534E+00, 0.26379E+00, 0.32347E+00, - & 0.37516E+00, 0.41991E+00, 0.45799E+00, 0.49215E+00, 0.52171E+00, - & 0.54719E+00, 0.56930E+00, 0.58850E+00, 0.60515E+00, 0.61958E+00, - & 0.63218E+00, 0.64305E+00, 0.65238E+00, 0.66040E+00, 0.66722E+00, - & 0.67284E+00, 0.67777E+00, 0.68220E+00, 0.68663E+00, 0.69106E+00, - & 0.69550E+00, 0.69993E+00, 0.70436E+00, 0.70879E+00, 0.71322E+00/ - - data ((g_grdl(i,j),j=1,30),i= 71, 80)/ - & 0.44941E-01, 0.12104E+00, 0.19634E+00, 0.26321E+00, 0.32108E+00, - & 0.37084E+00, 0.41364E+00, 0.44978E+00, 0.48204E+00, 0.50977E+00, - & 0.53350E+00, 0.55394E+00, 0.57156E+00, 0.58670E+00, 0.59972E+00, - & 0.61098E+00, 0.62057E+00, 0.62871E+00, 0.63561E+00, 0.64137E+00, - & 0.64600E+00, 0.64998E+00, 0.65350E+00, 0.65702E+00, 0.66054E+00, - & 0.66406E+00, 0.66758E+00, 0.67109E+00, 0.67461E+00, 0.67813E+00, - & 0.48563E-01, 0.12344E+00, 0.19748E+00, 0.26277E+00, 0.31883E+00, - & 0.36668E+00, 0.40755E+00, 0.44179E+00, 0.47219E+00, 0.49813E+00, - & 0.52015E+00, 0.53896E+00, 0.55504E+00, 0.56874E+00, 0.58038E+00, - & 0.59034E+00, 0.59872E+00, 0.60571E+00, 0.61153E+00, 0.61628E+00, - & 0.61997E+00, 0.62305E+00, 0.62570E+00, 0.62835E+00, 0.63100E+00, - & 0.63365E+00, 0.63630E+00, 0.63895E+00, 0.64160E+00, 0.64425E+00, - & 0.52368E-01, 0.12601E+00, 0.19878E+00, 0.26248E+00, 0.31675E+00, - & 0.36271E+00, 0.40166E+00, 0.43404E+00, 0.46261E+00, 0.48679E+00, - & 0.50715E+00, 0.52438E+00, 0.53896E+00, 0.55125E+00, 0.56157E+00, - & 0.57028E+00, 0.57749E+00, 0.58338E+00, 0.58816E+00, 0.59194E+00, - & 0.59473E+00, 0.59696E+00, 0.59878E+00, 0.60061E+00, 0.60243E+00, - & 0.60425E+00, 0.60608E+00, 0.60790E+00, 0.60972E+00, 0.61155E+00, - & 0.56393E-01, 0.12878E+00, 0.20026E+00, 0.26237E+00, 0.31484E+00, - & 0.35893E+00, 0.39600E+00, 0.42653E+00, 0.45331E+00, 0.47578E+00, - & 0.49450E+00, 0.51019E+00, 0.52332E+00, 0.53424E+00, 0.54328E+00, - & 0.55078E+00, 0.55686E+00, 0.56169E+00, 0.56548E+00, 0.56833E+00, - & 0.57027E+00, 0.57168E+00, 0.57271E+00, 0.57375E+00, 0.57479E+00, - & 0.57583E+00, 0.57686E+00, 0.57790E+00, 0.57894E+00, 0.57997E+00, - & 0.60646E-01, 0.13176E+00, 0.20194E+00, 0.26245E+00, 0.31315E+00, - & 0.35537E+00, 0.39057E+00, 0.41929E+00, 0.44430E+00, 0.46509E+00, - & 0.48222E+00, 0.49640E+00, 0.50812E+00, 0.51771E+00, 0.52551E+00, - & 0.53184E+00, 0.53683E+00, 0.54064E+00, 0.54348E+00, 0.54545E+00, - & 0.54656E+00, 0.54719E+00, 0.54748E+00, 0.54777E+00, 0.54806E+00, - & 0.54835E+00, 0.54864E+00, 0.54893E+00, 0.54922E+00, 0.54951E+00, - & 0.65114E-01, 0.13497E+00, 0.20384E+00, 0.26276E+00, 0.31168E+00, - & 0.35205E+00, 0.38541E+00, 0.41233E+00, 0.43561E+00, 0.45474E+00, - & 0.47030E+00, 0.48302E+00, 0.49336E+00, 0.50166E+00, 0.50825E+00, - & 0.51346E+00, 0.51739E+00, 0.52022E+00, 0.52215E+00, 0.52326E+00, - & 0.52359E+00, 0.52348E+00, 0.52305E+00, 0.52263E+00, 0.52221E+00, - & 0.52178E+00, 0.52136E+00, 0.52093E+00, 0.52051E+00, 0.52009E+00, - & 0.69877E-01, 0.13845E+00, 0.20601E+00, 0.26333E+00, 0.31047E+00, - & 0.34900E+00, 0.38053E+00, 0.40568E+00, 0.42724E+00, 0.44474E+00, - & 0.45878E+00, 0.47006E+00, 0.47905E+00, 0.48609E+00, 0.49151E+00, - & 0.49562E+00, 0.49853E+00, 0.50042E+00, 0.50146E+00, 0.50176E+00, - & 0.50134E+00, 0.50052E+00, 0.49941E+00, 0.49831E+00, 0.49720E+00, - & 0.49610E+00, 0.49499E+00, 0.49389E+00, 0.49278E+00, 0.49168E+00, - & 0.74942E-01, 0.14223E+00, 0.20847E+00, 0.26418E+00, 0.30955E+00, - & 0.34625E+00, 0.37596E+00, 0.39936E+00, 0.41923E+00, 0.43512E+00, - & 0.44765E+00, 0.45751E+00, 0.46519E+00, 0.47100E+00, 0.47528E+00, - & 0.47832E+00, 0.48025E+00, 0.48122E+00, 0.48141E+00, 0.48092E+00, - & 0.47978E+00, 0.47827E+00, 0.47652E+00, 0.47476E+00, 0.47300E+00, - & 0.47125E+00, 0.46949E+00, 0.46774E+00, 0.46598E+00, 0.46422E+00, - & 0.80366E-01, 0.14636E+00, 0.21127E+00, 0.26537E+00, 0.30896E+00, - & 0.34384E+00, 0.37174E+00, 0.39339E+00, 0.41159E+00, 0.42589E+00, - & 0.43693E+00, 0.44540E+00, 0.45178E+00, 0.45640E+00, 0.45955E+00, - & 0.46156E+00, 0.46252E+00, 0.46260E+00, 0.46197E+00, 0.46072E+00, - & 0.45888E+00, 0.45673E+00, 0.45435E+00, 0.45197E+00, 0.44959E+00, - & 0.44721E+00, 0.44483E+00, 0.44245E+00, 0.44007E+00, 0.43769E+00, - & 0.86202E-01, 0.15089E+00, 0.21445E+00, 0.26695E+00, 0.30876E+00, - & 0.34180E+00, 0.36789E+00, 0.38782E+00, 0.40434E+00, 0.41707E+00, - & 0.42663E+00, 0.43373E+00, 0.43883E+00, 0.44226E+00, 0.44432E+00, - & 0.44531E+00, 0.44533E+00, 0.44455E+00, 0.44312E+00, 0.44113E+00, - & 0.43863E+00, 0.43584E+00, 0.43286E+00, 0.42989E+00, 0.42691E+00, - & 0.42393E+00, 0.42095E+00, 0.41797E+00, 0.41499E+00, 0.41201E+00/ - - data ((g_grdl(i,j),j=1,30),i= 81, 90)/ - & 0.92493E-01, 0.15587E+00, 0.21809E+00, 0.26896E+00, 0.30899E+00, - & 0.34020E+00, 0.36448E+00, 0.38267E+00, 0.39752E+00, 0.40867E+00, - & 0.41678E+00, 0.42251E+00, 0.42635E+00, 0.42861E+00, 0.42958E+00, - & 0.42957E+00, 0.42867E+00, 0.42704E+00, 0.42483E+00, 0.42213E+00, - & 0.41898E+00, 0.41559E+00, 0.41203E+00, 0.40847E+00, 0.40492E+00, - & 0.40136E+00, 0.39781E+00, 0.39425E+00, 0.39069E+00, 0.38714E+00, - & 0.99313E-01, 0.16138E+00, 0.22226E+00, 0.27150E+00, 0.30973E+00, - & 0.33909E+00, 0.36154E+00, 0.37798E+00, 0.39116E+00, 0.40074E+00, - & 0.40737E+00, 0.41174E+00, 0.41431E+00, 0.41541E+00, 0.41532E+00, - & 0.41432E+00, 0.41251E+00, 0.41005E+00, 0.40707E+00, 0.40367E+00, - & 0.39989E+00, 0.39591E+00, 0.39180E+00, 0.38768E+00, 0.38357E+00, - & 0.37946E+00, 0.37534E+00, 0.37123E+00, 0.36712E+00, 0.36300E+00, - & 0.10675E+00, 0.16750E+00, 0.22704E+00, 0.27464E+00, 0.31104E+00, - & 0.33853E+00, 0.35914E+00, 0.37381E+00, 0.38529E+00, 0.39328E+00, - & 0.39843E+00, 0.40143E+00, 0.40274E+00, 0.40267E+00, 0.40151E+00, - & 0.39953E+00, 0.39682E+00, 0.39353E+00, 0.38981E+00, 0.38572E+00, - & 0.38133E+00, 0.37678E+00, 0.37212E+00, 0.36747E+00, 0.36281E+00, - & 0.35815E+00, 0.35350E+00, 0.34884E+00, 0.34419E+00, 0.33953E+00, - & 0.11493E+00, 0.17437E+00, 0.23255E+00, 0.27849E+00, 0.31304E+00, - & 0.33862E+00, 0.35734E+00, 0.37021E+00, 0.37996E+00, 0.38632E+00, - & 0.38997E+00, 0.39158E+00, 0.39161E+00, 0.39037E+00, 0.38814E+00, - & 0.38517E+00, 0.38156E+00, 0.37746E+00, 0.37299E+00, 0.36823E+00, - & 0.36323E+00, 0.35812E+00, 0.35294E+00, 0.34776E+00, 0.34258E+00, - & 0.33739E+00, 0.33221E+00, 0.32703E+00, 0.32184E+00, 0.31666E+00, - & 0.12396E+00, 0.18210E+00, 0.23894E+00, 0.28319E+00, 0.31584E+00, - & 0.33944E+00, 0.35622E+00, 0.36723E+00, 0.37520E+00, 0.37989E+00, - & 0.38200E+00, 0.38219E+00, 0.38092E+00, 0.37849E+00, 0.37516E+00, - & 0.37120E+00, 0.36669E+00, 0.36177E+00, 0.35656E+00, 0.35113E+00, - & 0.34554E+00, 0.33988E+00, 0.33418E+00, 0.32848E+00, 0.32278E+00, - & 0.31709E+00, 0.31139E+00, 0.30569E+00, 0.29999E+00, 0.29429E+00, - & 0.13405E+00, 0.19089E+00, 0.24639E+00, 0.28890E+00, 0.31958E+00, - & 0.34113E+00, 0.35587E+00, 0.36495E+00, 0.37106E+00, 0.37402E+00, - & 0.37452E+00, 0.37325E+00, 0.37063E+00, 0.36697E+00, 0.36254E+00, - & 0.35756E+00, 0.35213E+00, 0.34639E+00, 0.34044E+00, 0.33435E+00, - & 0.32817E+00, 0.32197E+00, 0.31577E+00, 0.30956E+00, 0.30336E+00, - & 0.29716E+00, 0.29095E+00, 0.28475E+00, 0.27855E+00, 0.27234E+00, - & 0.14544E+00, 0.20099E+00, 0.25513E+00, 0.29584E+00, 0.32445E+00, - & 0.34384E+00, 0.35642E+00, 0.36344E+00, 0.36758E+00, 0.36871E+00, - & 0.36754E+00, 0.36473E+00, 0.36071E+00, 0.35578E+00, 0.35020E+00, - & 0.34418E+00, 0.33782E+00, 0.33125E+00, 0.32454E+00, 0.31778E+00, - & 0.31102E+00, 0.30430E+00, 0.29760E+00, 0.29090E+00, 0.28420E+00, - & 0.27750E+00, 0.27080E+00, 0.26410E+00, 0.25740E+00, 0.25070E+00, - & 0.15848E+00, 0.21270E+00, 0.26547E+00, 0.30429E+00, 0.33068E+00, - & 0.34773E+00, 0.35799E+00, 0.36279E+00, 0.36483E+00, 0.36400E+00, - & 0.36103E+00, 0.35659E+00, 0.35109E+00, 0.34483E+00, 0.33806E+00, - & 0.33096E+00, 0.32364E+00, 0.31621E+00, 0.30875E+00, 0.30132E+00, - & 0.29398E+00, 0.28673E+00, 0.27955E+00, 0.27236E+00, 0.26517E+00, - & 0.25799E+00, 0.25080E+00, 0.24362E+00, 0.23643E+00, 0.22925E+00, - & 0.17357E+00, 0.22646E+00, 0.27782E+00, 0.31460E+00, 0.33856E+00, - & 0.35303E+00, 0.36073E+00, 0.36310E+00, 0.36283E+00, 0.35986E+00, - & 0.35496E+00, 0.34876E+00, 0.34168E+00, 0.33401E+00, 0.32598E+00, - & 0.31776E+00, 0.30944E+00, 0.30114E+00, 0.29291E+00, 0.28481E+00, - & 0.27690E+00, 0.26913E+00, 0.26147E+00, 0.25381E+00, 0.24616E+00, - & 0.23850E+00, 0.23084E+00, 0.22318E+00, 0.21553E+00, 0.20787E+00, - & 0.19141E+00, 0.24289E+00, 0.29275E+00, 0.32727E+00, 0.34848E+00, - & 0.36003E+00, 0.36484E+00, 0.36448E+00, 0.36162E+00, 0.35628E+00, - & 0.34924E+00, 0.34112E+00, 0.33233E+00, 0.32315E+00, 0.31379E+00, - & 0.30438E+00, 0.29504E+00, 0.28583E+00, 0.27682E+00, 0.26805E+00, - & 0.25957E+00, 0.25131E+00, 0.24319E+00, 0.23508E+00, 0.22697E+00, - & 0.21886E+00, 0.21074E+00, 0.20263E+00, 0.19452E+00, 0.18640E+00/ - - data ((g_grdl(i,j),j=1,30),i= 91,100)/ - & 0.21291E+00, 0.26285E+00, 0.31106E+00, 0.34295E+00, 0.36095E+00, - & 0.36908E+00, 0.37052E+00, 0.36701E+00, 0.36119E+00, 0.35317E+00, - & 0.34373E+00, 0.33349E+00, 0.32284E+00, 0.31202E+00, 0.30122E+00, - & 0.29057E+00, 0.28015E+00, 0.27003E+00, 0.26023E+00, 0.25079E+00, - & 0.24177E+00, 0.23303E+00, 0.22449E+00, 0.21596E+00, 0.20742E+00, - & 0.19889E+00, 0.19035E+00, 0.18182E+00, 0.17328E+00, 0.16474E+00, - & 0.23952E+00, 0.28766E+00, 0.33391E+00, 0.36258E+00, 0.37664E+00, - & 0.38062E+00, 0.37802E+00, 0.37078E+00, 0.36149E+00, 0.35036E+00, - & 0.33820E+00, 0.32558E+00, 0.31285E+00, 0.30025E+00, 0.28792E+00, - & 0.27595E+00, 0.26442E+00, 0.25336E+00, 0.24279E+00, 0.23270E+00, - & 0.22317E+00, 0.21400E+00, 0.20509E+00, 0.19618E+00, 0.18727E+00, - & 0.17836E+00, 0.16944E+00, 0.16053E+00, 0.15162E+00, 0.14271E+00, - & 0.27365E+00, 0.31941E+00, 0.36308E+00, 0.38754E+00, 0.39651E+00, - & 0.39522E+00, 0.38758E+00, 0.37579E+00, 0.36233E+00, 0.34753E+00, - & 0.33221E+00, 0.31688E+00, 0.30184E+00, 0.28730E+00, 0.27334E+00, - & 0.26000E+00, 0.24733E+00, 0.23535E+00, 0.22403E+00, 0.21336E+00, - & 0.20339E+00, 0.19387E+00, 0.18466E+00, 0.17545E+00, 0.16625E+00, - & 0.15704E+00, 0.14784E+00, 0.13863E+00, 0.12943E+00, 0.12022E+00, - & 0.31932E+00, 0.36154E+00, 0.40140E+00, 0.41990E+00, 0.42190E+00, - & 0.41359E+00, 0.39942E+00, 0.38189E+00, 0.36327E+00, 0.34406E+00, - & 0.32503E+00, 0.30660E+00, 0.28900E+00, 0.27234E+00, 0.25667E+00, - & 0.24193E+00, 0.22816E+00, 0.21532E+00, 0.20334E+00, 0.19219E+00, - & 0.18190E+00, 0.17216E+00, 0.16279E+00, 0.15342E+00, 0.14406E+00, - & 0.13469E+00, 0.12532E+00, 0.11596E+00, 0.10659E+00, 0.97222E-01, - & 0.38409E+00, 0.42027E+00, 0.45371E+00, 0.46298E+00, 0.45473E+00, - & 0.43655E+00, 0.41352E+00, 0.38852E+00, 0.36335E+00, 0.33873E+00, - & 0.31532E+00, 0.29336E+00, 0.27294E+00, 0.25408E+00, 0.23669E+00, - & 0.22062E+00, 0.20587E+00, 0.19234E+00, 0.17989E+00, 0.16846E+00, - & 0.15808E+00, 0.14832E+00, 0.13901E+00, 0.12970E+00, 0.12040E+00, - & 0.11109E+00, 0.10178E+00, 0.92467E-01, 0.83158E-01, 0.73849E-01, - & 0.48368E+00, 0.50801E+00, 0.52906E+00, 0.52243E+00, 0.49781E+00, - & 0.46478E+00, 0.42913E+00, 0.39407E+00, 0.36039E+00, 0.32909E+00, - & 0.30057E+00, 0.27472E+00, 0.25138E+00, 0.23038E+00, 0.21148E+00, - & 0.19436E+00, 0.17897E+00, 0.16511E+00, 0.15257E+00, 0.14125E+00, - & 0.13115E+00, 0.12175E+00, 0.11286E+00, 0.10396E+00, 0.95068E-01, - & 0.86173E-01, 0.77278E-01, 0.68384E-01, 0.59489E-01, 0.50594E-01, - & 0.65642E+00, 0.65351E+00, 0.64663E+00, 0.60855E+00, 0.55473E+00, - & 0.49747E+00, 0.44283E+00, 0.39386E+00, 0.34912E+00, 0.30982E+00, - & 0.27573E+00, 0.24608E+00, 0.22022E+00, 0.19771E+00, 0.17802E+00, - & 0.16064E+00, 0.14539E+00, 0.13197E+00, 0.12009E+00, 0.10957E+00, - & 0.10038E+00, 0.91942E-01, 0.84036E-01, 0.76130E-01, 0.68224E-01, - & 0.60318E-01, 0.52412E-01, 0.44506E-01, 0.36599E-01, 0.28693E-01, - & 0.10244E+01, 0.94218E+00, 0.85504E+00, 0.73932E+00, 0.62458E+00, - & 0.52419E+00, 0.44036E+00, 0.37319E+00, 0.31553E+00, 0.26851E+00, - & 0.23026E+00, 0.19871E+00, 0.17245E+00, 0.15052E+00, 0.13206E+00, - & 0.11627E+00, 0.10285E+00, 0.91400E-01, 0.81519E-01, 0.72993E-01, - & 0.65736E-01, 0.59184E-01, 0.53121E-01, 0.47058E-01, 0.40995E-01, - & 0.34932E-01, 0.28869E-01, 0.22806E-01, 0.16743E-01, 0.10680E-01, - & 0.24805E+01, 0.18712E+01, 0.12846E+01, 0.89328E+00, 0.64194E+00, - & 0.47609E+00, 0.36215E+00, 0.28438E+00, 0.22329E+00, 0.17846E+00, - & 0.14507E+00, 0.11945E+00, 0.99391E-01, 0.83533E-01, 0.70821E-01, - & 0.60379E-01, 0.51868E-01, 0.44863E-01, 0.39016E-01, 0.34126E-01, - & 0.30096E-01, 0.26529E-01, 0.23278E-01, 0.20027E-01, 0.16776E-01, - & 0.13526E-01, 0.10275E-01, 0.70242E-02, 0.37735E-02, 0.52278E-03, - & 0.39081E+00, 0.29072E+00, 0.19456E+00, 0.13189E+00, 0.92635E-01, - & 0.67334E-01, 0.50306E-01, 0.38915E-01, 0.30078E-01, 0.23698E-01, - & 0.19020E-01, 0.15476E-01, 0.12736E-01, 0.10594E-01, 0.88958E-02, - & 0.75135E-02, 0.63980E-02, 0.54881E-02, 0.47351E-02, 0.41105E-02, - & 0.36003E-02, 0.31511E-02, 0.27436E-02, 0.23361E-02, 0.19286E-02, - & 0.15210E-02, 0.11135E-02, 0.70600E-03, 0.29848E-03,-0.10904E-03/ - - data ((f2grdl(i,j),j=1,30),i= 1, 10)/ - &-0.93000E-02, 0.88897E-03, 0.11219E-01, 0.23069E-01, 0.36724E-01, - & 0.52246E-01, 0.69696E-01, 0.89303E-01, 0.11033E+00, 0.13318E+00, - & 0.15779E+00, 0.18400E+00, 0.21171E+00, 0.24085E+00, 0.27127E+00, - & 0.30287E+00, 0.33569E+00, 0.36974E+00, 0.40526E+00, 0.44265E+00, - & 0.48321E+00, 0.52680E+00, 0.57296E+00, 0.61912E+00, 0.66528E+00, - & 0.71144E+00, 0.75759E+00, 0.80375E+00, 0.84991E+00, 0.89607E+00, - &-0.92028E-02, 0.87971E-03, 0.11100E-01, 0.22794E-01, 0.36240E-01, - & 0.51502E-01, 0.68637E-01, 0.87868E-01, 0.10848E+00, 0.13086E+00, - & 0.15494E+00, 0.18058E+00, 0.20767E+00, 0.23614E+00, 0.26585E+00, - & 0.29670E+00, 0.32873E+00, 0.36195E+00, 0.39658E+00, 0.43304E+00, - & 0.47258E+00, 0.51508E+00, 0.56007E+00, 0.60507E+00, 0.65006E+00, - & 0.69505E+00, 0.74005E+00, 0.78504E+00, 0.83004E+00, 0.87503E+00, - &-0.91060E-02, 0.87135E-03, 0.10982E-01, 0.22522E-01, 0.35760E-01, - & 0.50766E-01, 0.67589E-01, 0.86450E-01, 0.10665E+00, 0.12857E+00, - & 0.15214E+00, 0.17721E+00, 0.20368E+00, 0.23149E+00, 0.26050E+00, - & 0.29062E+00, 0.32188E+00, 0.35428E+00, 0.38805E+00, 0.42360E+00, - & 0.46214E+00, 0.50355E+00, 0.54740E+00, 0.59125E+00, 0.63511E+00, - & 0.67896E+00, 0.72281E+00, 0.76666E+00, 0.81051E+00, 0.85436E+00, - &-0.90068E-02, 0.86486E-03, 0.10866E-01, 0.22252E-01, 0.35285E-01, - & 0.50037E-01, 0.66552E-01, 0.85048E-01, 0.10484E+00, 0.12630E+00, - & 0.14936E+00, 0.17388E+00, 0.19976E+00, 0.22692E+00, 0.25524E+00, - & 0.28464E+00, 0.31513E+00, 0.34673E+00, 0.37966E+00, 0.41431E+00, - & 0.45186E+00, 0.49222E+00, 0.53495E+00, 0.57768E+00, 0.62041E+00, - & 0.66315E+00, 0.70588E+00, 0.74861E+00, 0.79134E+00, 0.83407E+00, - &-0.89061E-02, 0.85988E-03, 0.10751E-01, 0.21985E-01, 0.34814E-01, - & 0.49317E-01, 0.65526E-01, 0.83663E-01, 0.10306E+00, 0.12406E+00, - & 0.14663E+00, 0.17060E+00, 0.19589E+00, 0.22242E+00, 0.25007E+00, - & 0.27876E+00, 0.30850E+00, 0.33931E+00, 0.37140E+00, 0.40517E+00, - & 0.44177E+00, 0.48109E+00, 0.52272E+00, 0.56435E+00, 0.60597E+00, - & 0.64760E+00, 0.68923E+00, 0.73086E+00, 0.77249E+00, 0.81412E+00, - &-0.88058E-02, 0.85579E-03, 0.10638E-01, 0.21721E-01, 0.34348E-01, - & 0.48604E-01, 0.64510E-01, 0.82293E-01, 0.10129E+00, 0.12186E+00, - & 0.14393E+00, 0.16736E+00, 0.19207E+00, 0.21798E+00, 0.24497E+00, - & 0.27296E+00, 0.30197E+00, 0.33201E+00, 0.36329E+00, 0.39619E+00, - & 0.43185E+00, 0.47015E+00, 0.51069E+00, 0.55123E+00, 0.59177E+00, - & 0.63231E+00, 0.67286E+00, 0.71340E+00, 0.75394E+00, 0.79448E+00, - &-0.87030E-02, 0.85362E-03, 0.10527E-01, 0.21459E-01, 0.33887E-01, - & 0.47898E-01, 0.63505E-01, 0.80939E-01, 0.99550E-01, 0.11968E+00, - & 0.14127E+00, 0.16417E+00, 0.18831E+00, 0.21361E+00, 0.23995E+00, - & 0.26725E+00, 0.29554E+00, 0.32483E+00, 0.35531E+00, 0.38736E+00, - & 0.42210E+00, 0.45940E+00, 0.49887E+00, 0.53835E+00, 0.57782E+00, - & 0.61730E+00, 0.65677E+00, 0.69625E+00, 0.73572E+00, 0.77519E+00, - &-0.85977E-02, 0.85344E-03, 0.10418E-01, 0.21201E-01, 0.33430E-01, - & 0.47199E-01, 0.62512E-01, 0.79601E-01, 0.97831E-01, 0.11754E+00, - & 0.13865E+00, 0.16103E+00, 0.18461E+00, 0.20931E+00, 0.23501E+00, - & 0.26164E+00, 0.28922E+00, 0.31776E+00, 0.34746E+00, 0.37868E+00, - & 0.41252E+00, 0.44884E+00, 0.48726E+00, 0.52569E+00, 0.56412E+00, - & 0.60255E+00, 0.64098E+00, 0.67941E+00, 0.71784E+00, 0.75627E+00, - &-0.84905E-02, 0.85504E-03, 0.10310E-01, 0.20945E-01, 0.32978E-01, - & 0.46506E-01, 0.61530E-01, 0.78278E-01, 0.96133E-01, 0.11542E+00, - & 0.13606E+00, 0.15793E+00, 0.18096E+00, 0.20507E+00, 0.23014E+00, - & 0.25612E+00, 0.28300E+00, 0.31081E+00, 0.33974E+00, 0.37015E+00, - & 0.40310E+00, 0.43846E+00, 0.47587E+00, 0.51328E+00, 0.55068E+00, - & 0.58809E+00, 0.62550E+00, 0.66290E+00, 0.70031E+00, 0.73772E+00, - &-0.83806E-02, 0.85883E-03, 0.10205E-01, 0.20691E-01, 0.32531E-01, - & 0.45819E-01, 0.60559E-01, 0.76969E-01, 0.94457E-01, 0.11332E+00, - & 0.13351E+00, 0.15488E+00, 0.17737E+00, 0.20089E+00, 0.22536E+00, - & 0.25068E+00, 0.27688E+00, 0.30398E+00, 0.33216E+00, 0.36176E+00, - & 0.39385E+00, 0.42827E+00, 0.46468E+00, 0.50109E+00, 0.53750E+00, - & 0.57391E+00, 0.61032E+00, 0.64673E+00, 0.68314E+00, 0.71955E+00/ - - data ((f2grdl(i,j),j=1,30),i= 11, 20)/ - &-0.82677E-02, 0.86509E-03, 0.10101E-01, 0.20441E-01, 0.32088E-01, - & 0.45138E-01, 0.59600E-01, 0.75677E-01, 0.92802E-01, 0.11126E+00, - & 0.13099E+00, 0.15187E+00, 0.17383E+00, 0.19678E+00, 0.22064E+00, - & 0.24533E+00, 0.27086E+00, 0.29726E+00, 0.32470E+00, 0.35353E+00, - & 0.38475E+00, 0.41826E+00, 0.45370E+00, 0.48913E+00, 0.52457E+00, - & 0.56001E+00, 0.59545E+00, 0.63088E+00, 0.66632E+00, 0.70176E+00, - &-0.81419E-02, 0.87769E-03, 0.99988E-02, 0.20192E-01, 0.31649E-01, - & 0.44465E-01, 0.58652E-01, 0.74401E-01, 0.91168E-01, 0.10922E+00, - & 0.12851E+00, 0.14891E+00, 0.17034E+00, 0.19274E+00, 0.21600E+00, - & 0.24007E+00, 0.26494E+00, 0.29065E+00, 0.31737E+00, 0.34543E+00, - & 0.37582E+00, 0.40842E+00, 0.44291E+00, 0.47740E+00, 0.51189E+00, - & 0.54638E+00, 0.58086E+00, 0.61535E+00, 0.64984E+00, 0.68433E+00, - &-0.80297E-02, 0.88659E-03, 0.98988E-02, 0.19947E-01, 0.31216E-01, - & 0.43800E-01, 0.57714E-01, 0.73140E-01, 0.89555E-01, 0.10721E+00, - & 0.12606E+00, 0.14598E+00, 0.16690E+00, 0.18875E+00, 0.21144E+00, - & 0.23489E+00, 0.25912E+00, 0.28416E+00, 0.31017E+00, 0.33748E+00, - & 0.36704E+00, 0.39877E+00, 0.43233E+00, 0.46589E+00, 0.49945E+00, - & 0.53301E+00, 0.56657E+00, 0.60013E+00, 0.63370E+00, 0.66726E+00, - &-0.79144E-02, 0.89782E-03, 0.98012E-02, 0.19704E-01, 0.30787E-01, - & 0.43141E-01, 0.56787E-01, 0.71896E-01, 0.87963E-01, 0.10523E+00, - & 0.12365E+00, 0.14310E+00, 0.16351E+00, 0.18482E+00, 0.20694E+00, - & 0.22979E+00, 0.25340E+00, 0.27777E+00, 0.30309E+00, 0.32966E+00, - & 0.35842E+00, 0.38928E+00, 0.42193E+00, 0.45458E+00, 0.48723E+00, - & 0.51989E+00, 0.55254E+00, 0.58519E+00, 0.61784E+00, 0.65049E+00, - &-0.78000E-02, 0.90978E-03, 0.97063E-02, 0.19464E-01, 0.30363E-01, - & 0.42490E-01, 0.55871E-01, 0.70668E-01, 0.86389E-01, 0.10327E+00, - & 0.12128E+00, 0.14026E+00, 0.16018E+00, 0.18096E+00, 0.20252E+00, - & 0.22478E+00, 0.24777E+00, 0.27149E+00, 0.29613E+00, 0.32198E+00, - & 0.34994E+00, 0.37996E+00, 0.41172E+00, 0.44348E+00, 0.47524E+00, - & 0.50700E+00, 0.53876E+00, 0.57052E+00, 0.60228E+00, 0.63403E+00, - &-0.76819E-02, 0.92421E-03, 0.96139E-02, 0.19226E-01, 0.29944E-01, - & 0.41846E-01, 0.54966E-01, 0.69453E-01, 0.84835E-01, 0.10135E+00, - & 0.11893E+00, 0.13746E+00, 0.15689E+00, 0.17716E+00, 0.19816E+00, - & 0.21985E+00, 0.24223E+00, 0.26532E+00, 0.28929E+00, 0.31443E+00, - & 0.34163E+00, 0.37082E+00, 0.40170E+00, 0.43259E+00, 0.46347E+00, - & 0.49436E+00, 0.52524E+00, 0.55613E+00, 0.58701E+00, 0.61790E+00, - &-0.75620E-02, 0.94046E-03, 0.95233E-02, 0.18991E-01, 0.29529E-01, - & 0.41208E-01, 0.54070E-01, 0.68254E-01, 0.83301E-01, 0.99445E-01, - & 0.11662E+00, 0.13470E+00, 0.15366E+00, 0.17341E+00, 0.19388E+00, - & 0.21500E+00, 0.23679E+00, 0.25926E+00, 0.28257E+00, 0.30702E+00, - & 0.33346E+00, 0.36184E+00, 0.39187E+00, 0.42190E+00, 0.45193E+00, - & 0.48195E+00, 0.51198E+00, 0.54201E+00, 0.57204E+00, 0.60207E+00, - &-0.74411E-02, 0.95821E-03, 0.94346E-02, 0.18759E-01, 0.29119E-01, - & 0.40578E-01, 0.53185E-01, 0.67070E-01, 0.81787E-01, 0.97567E-01, - & 0.11433E+00, 0.13198E+00, 0.15047E+00, 0.16973E+00, 0.18967E+00, - & 0.21023E+00, 0.23144E+00, 0.25330E+00, 0.27597E+00, 0.29974E+00, - & 0.32544E+00, 0.35302E+00, 0.38221E+00, 0.41139E+00, 0.44058E+00, - & 0.46977E+00, 0.49895E+00, 0.52814E+00, 0.55732E+00, 0.58651E+00, - &-0.73169E-02, 0.97833E-03, 0.93477E-02, 0.18529E-01, 0.28712E-01, - & 0.39955E-01, 0.52310E-01, 0.65900E-01, 0.80292E-01, 0.95714E-01, - & 0.11208E+00, 0.12930E+00, 0.14734E+00, 0.16610E+00, 0.18552E+00, - & 0.20554E+00, 0.22617E+00, 0.24744E+00, 0.26948E+00, 0.29259E+00, - & 0.31756E+00, 0.34436E+00, 0.37273E+00, 0.40110E+00, 0.42946E+00, - & 0.45783E+00, 0.48620E+00, 0.51456E+00, 0.54293E+00, 0.57130E+00, - &-0.71896E-02, 0.10010E-02, 0.92629E-02, 0.18303E-01, 0.28310E-01, - & 0.39339E-01, 0.51445E-01, 0.64744E-01, 0.78817E-01, 0.93886E-01, - & 0.10986E+00, 0.12666E+00, 0.14425E+00, 0.16253E+00, 0.18144E+00, - & 0.20092E+00, 0.22100E+00, 0.24168E+00, 0.26311E+00, 0.28556E+00, - & 0.30982E+00, 0.33586E+00, 0.36343E+00, 0.39099E+00, 0.41855E+00, - & 0.44611E+00, 0.47367E+00, 0.50123E+00, 0.52879E+00, 0.55635E+00/ - - data ((f2grdl(i,j),j=1,30),i= 21, 30)/ - &-0.70589E-02, 0.10262E-02, 0.91800E-02, 0.18080E-01, 0.27912E-01, - & 0.38729E-01, 0.50591E-01, 0.63602E-01, 0.77362E-01, 0.92080E-01, - & 0.10767E+00, 0.12407E+00, 0.14120E+00, 0.15901E+00, 0.17742E+00, - & 0.19638E+00, 0.21591E+00, 0.23601E+00, 0.25683E+00, 0.27865E+00, - & 0.30222E+00, 0.32751E+00, 0.35428E+00, 0.38105E+00, 0.40781E+00, - & 0.43458E+00, 0.46135E+00, 0.48811E+00, 0.51488E+00, 0.54165E+00, - &-0.69282E-02, 0.10528E-02, 0.90992E-02, 0.17861E-01, 0.27519E-01, - & 0.38128E-01, 0.49747E-01, 0.62476E-01, 0.75928E-01, 0.90301E-01, - & 0.10552E+00, 0.12151E+00, 0.13821E+00, 0.15555E+00, 0.17347E+00, - & 0.19191E+00, 0.21089E+00, 0.23043E+00, 0.25067E+00, 0.27186E+00, - & 0.29475E+00, 0.31931E+00, 0.34529E+00, 0.37127E+00, 0.39725E+00, - & 0.42324E+00, 0.44922E+00, 0.47520E+00, 0.50119E+00, 0.52717E+00, - &-0.67909E-02, 0.10833E-02, 0.90206E-02, 0.17645E-01, 0.27129E-01, - & 0.37533E-01, 0.48913E-01, 0.61364E-01, 0.74512E-01, 0.88547E-01, - & 0.10339E+00, 0.11899E+00, 0.13526E+00, 0.15214E+00, 0.16958E+00, - & 0.18751E+00, 0.20597E+00, 0.22495E+00, 0.24461E+00, 0.26518E+00, - & 0.28741E+00, 0.31125E+00, 0.33646E+00, 0.36168E+00, 0.38690E+00, - & 0.41211E+00, 0.43733E+00, 0.46254E+00, 0.48776E+00, 0.51298E+00, - &-0.66545E-02, 0.11149E-02, 0.89443E-02, 0.17432E-01, 0.26744E-01, - & 0.36948E-01, 0.48089E-01, 0.60268E-01, 0.73116E-01, 0.86819E-01, - & 0.10130E+00, 0.11651E+00, 0.13235E+00, 0.14879E+00, 0.16575E+00, - & 0.18319E+00, 0.20113E+00, 0.21957E+00, 0.23866E+00, 0.25863E+00, - & 0.28020E+00, 0.30334E+00, 0.32781E+00, 0.35229E+00, 0.37676E+00, - & 0.40123E+00, 0.42570E+00, 0.45018E+00, 0.47465E+00, 0.49912E+00, - &-0.65142E-02, 0.11496E-02, 0.88704E-02, 0.17223E-01, 0.26364E-01, - & 0.36369E-01, 0.47275E-01, 0.59185E-01, 0.71739E-01, 0.85116E-01, - & 0.99245E-01, 0.11406E+00, 0.12949E+00, 0.14548E+00, 0.16198E+00, - & 0.17894E+00, 0.19637E+00, 0.21428E+00, 0.23282E+00, 0.25220E+00, - & 0.27313E+00, 0.29558E+00, 0.31932E+00, 0.34307E+00, 0.36682E+00, - & 0.39057E+00, 0.41431E+00, 0.43806E+00, 0.46181E+00, 0.48556E+00, - &-0.63721E-02, 0.11863E-02, 0.87990E-02, 0.17016E-01, 0.25988E-01, - & 0.35797E-01, 0.46471E-01, 0.58117E-01, 0.70381E-01, 0.83437E-01, - & 0.97219E-01, 0.11166E+00, 0.12668E+00, 0.14224E+00, 0.15828E+00, - & 0.17477E+00, 0.19170E+00, 0.20909E+00, 0.22708E+00, 0.24589E+00, - & 0.26618E+00, 0.28796E+00, 0.31100E+00, 0.33403E+00, 0.35707E+00, - & 0.38011E+00, 0.40314E+00, 0.42618E+00, 0.44922E+00, 0.47225E+00, - &-0.62235E-02, 0.12272E-02, 0.87301E-02, 0.16812E-01, 0.25617E-01, - & 0.35232E-01, 0.45676E-01, 0.57062E-01, 0.69042E-01, 0.81782E-01, - & 0.95223E-01, 0.10929E+00, 0.12391E+00, 0.13904E+00, 0.15464E+00, - & 0.17067E+00, 0.18711E+00, 0.20399E+00, 0.22145E+00, 0.23969E+00, - & 0.25937E+00, 0.28049E+00, 0.30283E+00, 0.32517E+00, 0.34751E+00, - & 0.36985E+00, 0.39219E+00, 0.41453E+00, 0.43687E+00, 0.45921E+00, - &-0.60766E-02, 0.12690E-02, 0.86637E-02, 0.16611E-01, 0.25252E-01, - & 0.34674E-01, 0.44892E-01, 0.56021E-01, 0.67722E-01, 0.80152E-01, - & 0.93257E-01, 0.10696E+00, 0.12118E+00, 0.13590E+00, 0.15106E+00, - & 0.16664E+00, 0.18260E+00, 0.19899E+00, 0.21592E+00, 0.23361E+00, - & 0.25269E+00, 0.27316E+00, 0.29482E+00, 0.31648E+00, 0.33814E+00, - & 0.35979E+00, 0.38145E+00, 0.40311E+00, 0.42477E+00, 0.44643E+00, - &-0.59272E-02, 0.13132E-02, 0.86000E-02, 0.16413E-01, 0.24891E-01, - & 0.34122E-01, 0.44117E-01, 0.54994E-01, 0.66421E-01, 0.78546E-01, - & 0.91320E-01, 0.10466E+00, 0.11850E+00, 0.13282E+00, 0.14755E+00, - & 0.16267E+00, 0.17817E+00, 0.19407E+00, 0.21049E+00, 0.22763E+00, - & 0.24613E+00, 0.26597E+00, 0.28695E+00, 0.30794E+00, 0.32892E+00, - & 0.34991E+00, 0.37089E+00, 0.39188E+00, 0.41287E+00, 0.43385E+00, - &-0.57752E-02, 0.13599E-02, 0.85390E-02, 0.16218E-01, 0.24536E-01, - & 0.33577E-01, 0.43353E-01, 0.53981E-01, 0.65138E-01, 0.76965E-01, - & 0.89413E-01, 0.10239E+00, 0.11586E+00, 0.12978E+00, 0.14409E+00, - & 0.15878E+00, 0.17382E+00, 0.18923E+00, 0.20515E+00, 0.22177E+00, - & 0.23969E+00, 0.25891E+00, 0.27924E+00, 0.29957E+00, 0.31990E+00, - & 0.34023E+00, 0.36056E+00, 0.38089E+00, 0.40122E+00, 0.42154E+00/ - - data ((f2grdl(i,j),j=1,30),i= 31, 40)/ - &-0.56172E-02, 0.14106E-02, 0.84806E-02, 0.16027E-01, 0.24186E-01, - & 0.33038E-01, 0.42601E-01, 0.52981E-01, 0.63873E-01, 0.75408E-01, - & 0.87536E-01, 0.10017E+00, 0.11327E+00, 0.12680E+00, 0.14070E+00, - & 0.15496E+00, 0.16954E+00, 0.18449E+00, 0.19992E+00, 0.21601E+00, - & 0.23337E+00, 0.25198E+00, 0.27167E+00, 0.29136E+00, 0.31105E+00, - & 0.33073E+00, 0.35042E+00, 0.37011E+00, 0.38980E+00, 0.40948E+00, - &-0.54618E-02, 0.14619E-02, 0.84247E-02, 0.15839E-01, 0.23841E-01, - & 0.32507E-01, 0.41860E-01, 0.51996E-01, 0.62626E-01, 0.73873E-01, - & 0.85688E-01, 0.97977E-01, 0.11072E+00, 0.12387E+00, 0.13736E+00, - & 0.15120E+00, 0.16535E+00, 0.17983E+00, 0.19478E+00, 0.21037E+00, - & 0.22718E+00, 0.24519E+00, 0.26425E+00, 0.28331E+00, 0.30236E+00, - & 0.32142E+00, 0.34047E+00, 0.35953E+00, 0.37858E+00, 0.39764E+00, - &-0.53010E-02, 0.15168E-02, 0.83716E-02, 0.15654E-01, 0.23501E-01, - & 0.31983E-01, 0.41130E-01, 0.51025E-01, 0.61397E-01, 0.72361E-01, - & 0.83866E-01, 0.95825E-01, 0.10821E+00, 0.12099E+00, 0.13409E+00, - & 0.14751E+00, 0.16123E+00, 0.17526E+00, 0.18973E+00, 0.20483E+00, - & 0.22110E+00, 0.23853E+00, 0.25697E+00, 0.27541E+00, 0.29385E+00, - & 0.31229E+00, 0.33073E+00, 0.34917E+00, 0.36761E+00, 0.38605E+00, - &-0.51329E-02, 0.15763E-02, 0.83212E-02, 0.15473E-01, 0.23166E-01, - & 0.31467E-01, 0.40410E-01, 0.50070E-01, 0.60189E-01, 0.70871E-01, - & 0.82073E-01, 0.93705E-01, 0.10575E+00, 0.11816E+00, 0.13087E+00, - & 0.14389E+00, 0.15718E+00, 0.17077E+00, 0.18479E+00, 0.19940E+00, - & 0.21514E+00, 0.23201E+00, 0.24985E+00, 0.26768E+00, 0.28552E+00, - & 0.30336E+00, 0.32120E+00, 0.33904E+00, 0.35688E+00, 0.37472E+00, - &-0.49679E-02, 0.16364E-02, 0.82735E-02, 0.15296E-01, 0.22835E-01, - & 0.30958E-01, 0.39701E-01, 0.49130E-01, 0.59000E-01, 0.69408E-01, - & 0.80309E-01, 0.91621E-01, 0.10332E+00, 0.11537E+00, 0.12771E+00, - & 0.14033E+00, 0.15321E+00, 0.16637E+00, 0.17993E+00, 0.19407E+00, - & 0.20930E+00, 0.22561E+00, 0.24286E+00, 0.26012E+00, 0.27737E+00, - & 0.29463E+00, 0.31189E+00, 0.32914E+00, 0.34640E+00, 0.36365E+00, - &-0.47964E-02, 0.17005E-02, 0.82288E-02, 0.15122E-01, 0.22510E-01, - & 0.30457E-01, 0.39003E-01, 0.48204E-01, 0.57830E-01, 0.67969E-01, - & 0.78574E-01, 0.89572E-01, 0.10094E+00, 0.11263E+00, 0.12460E+00, - & 0.13682E+00, 0.14930E+00, 0.16204E+00, 0.17516E+00, 0.18883E+00, - & 0.20355E+00, 0.21932E+00, 0.23600E+00, 0.25269E+00, 0.26937E+00, - & 0.28606E+00, 0.30274E+00, 0.31943E+00, 0.33611E+00, 0.35279E+00, - &-0.46192E-02, 0.17689E-02, 0.81871E-02, 0.14952E-01, 0.22189E-01, - & 0.29963E-01, 0.38315E-01, 0.47292E-01, 0.56677E-01, 0.66553E-01, - & 0.76869E-01, 0.87560E-01, 0.98595E-01, 0.10994E+00, 0.12154E+00, - & 0.13338E+00, 0.14546E+00, 0.15779E+00, 0.17048E+00, 0.18370E+00, - & 0.19792E+00, 0.21315E+00, 0.22928E+00, 0.24541E+00, 0.26154E+00, - & 0.27767E+00, 0.29380E+00, 0.30992E+00, 0.32605E+00, 0.34218E+00, - &-0.44439E-02, 0.18383E-02, 0.81481E-02, 0.14786E-01, 0.21874E-01, - & 0.29478E-01, 0.37637E-01, 0.46397E-01, 0.55543E-01, 0.65161E-01, - & 0.75194E-01, 0.85581E-01, 0.96296E-01, 0.10730E+00, 0.11855E+00, - & 0.13000E+00, 0.14169E+00, 0.15362E+00, 0.16588E+00, 0.17866E+00, - & 0.19239E+00, 0.20711E+00, 0.22269E+00, 0.23827E+00, 0.25385E+00, - & 0.26943E+00, 0.28502E+00, 0.30060E+00, 0.31618E+00, 0.33176E+00, - &-0.42629E-02, 0.19119E-02, 0.81125E-02, 0.14624E-01, 0.21564E-01, - & 0.29001E-01, 0.36969E-01, 0.45516E-01, 0.54428E-01, 0.63792E-01, - & 0.73547E-01, 0.83639E-01, 0.94038E-01, 0.10471E+00, 0.11561E+00, - & 0.12669E+00, 0.13800E+00, 0.14953E+00, 0.16139E+00, 0.17372E+00, - & 0.18698E+00, 0.20119E+00, 0.21624E+00, 0.23129E+00, 0.24633E+00, - & 0.26138E+00, 0.27643E+00, 0.29147E+00, 0.30652E+00, 0.32157E+00, - &-0.40800E-02, 0.19879E-02, 0.80801E-02, 0.14465E-01, 0.21260E-01, - & 0.28532E-01, 0.36312E-01, 0.44648E-01, 0.53330E-01, 0.62446E-01, - & 0.71928E-01, 0.81729E-01, 0.91820E-01, 0.10217E+00, 0.11272E+00, - & 0.12345E+00, 0.13438E+00, 0.14553E+00, 0.15698E+00, 0.16889E+00, - & 0.18168E+00, 0.19540E+00, 0.20992E+00, 0.22445E+00, 0.23897E+00, - & 0.25349E+00, 0.26802E+00, 0.28254E+00, 0.29707E+00, 0.31159E+00/ - - data ((f2grdl(i,j),j=1,30),i= 41, 50)/ - &-0.38958E-02, 0.20663E-02, 0.80509E-02, 0.14310E-01, 0.20962E-01, - & 0.28071E-01, 0.35665E-01, 0.43795E-01, 0.52251E-01, 0.61123E-01, - & 0.70339E-01, 0.79854E-01, 0.89643E-01, 0.99666E-01, 0.10988E+00, - & 0.12027E+00, 0.13084E+00, 0.14160E+00, 0.15266E+00, 0.16415E+00, - & 0.17649E+00, 0.18972E+00, 0.20373E+00, 0.21775E+00, 0.23176E+00, - & 0.24577E+00, 0.25978E+00, 0.27379E+00, 0.28780E+00, 0.30181E+00, - &-0.37039E-02, 0.21496E-02, 0.80247E-02, 0.14160E-01, 0.20669E-01, - & 0.27617E-01, 0.35030E-01, 0.42956E-01, 0.51191E-01, 0.59824E-01, - & 0.68778E-01, 0.78016E-01, 0.87507E-01, 0.97213E-01, 0.10710E+00, - & 0.11714E+00, 0.12736E+00, 0.13775E+00, 0.14842E+00, 0.15951E+00, - & 0.17141E+00, 0.18416E+00, 0.19767E+00, 0.21118E+00, 0.22469E+00, - & 0.23819E+00, 0.25170E+00, 0.26521E+00, 0.27872E+00, 0.29222E+00, - &-0.35098E-02, 0.22358E-02, 0.80017E-02, 0.14014E-01, 0.20383E-01, - & 0.27172E-01, 0.34405E-01, 0.42131E-01, 0.50150E-01, 0.58547E-01, - & 0.67246E-01, 0.76211E-01, 0.85412E-01, 0.94811E-01, 0.10437E+00, - & 0.11409E+00, 0.12395E+00, 0.13398E+00, 0.14428E+00, 0.15496E+00, - & 0.16643E+00, 0.17872E+00, 0.19174E+00, 0.20475E+00, 0.21777E+00, - & 0.23078E+00, 0.24380E+00, 0.25682E+00, 0.26983E+00, 0.28285E+00, - &-0.33138E-02, 0.23247E-02, 0.79821E-02, 0.13872E-01, 0.20102E-01, - & 0.26735E-01, 0.33793E-01, 0.41321E-01, 0.49130E-01, 0.57294E-01, - & 0.65741E-01, 0.74441E-01, 0.83358E-01, 0.92455E-01, 0.10170E+00, - & 0.11109E+00, 0.12062E+00, 0.13030E+00, 0.14022E+00, 0.15052E+00, - & 0.16156E+00, 0.17340E+00, 0.18593E+00, 0.19847E+00, 0.21100E+00, - & 0.22353E+00, 0.23607E+00, 0.24860E+00, 0.26114E+00, 0.27367E+00, - &-0.31129E-02, 0.24175E-02, 0.79659E-02, 0.13734E-01, 0.19827E-01, - & 0.26306E-01, 0.33191E-01, 0.40526E-01, 0.48128E-01, 0.56064E-01, - & 0.64267E-01, 0.72706E-01, 0.81343E-01, 0.90146E-01, 0.99086E-01, - & 0.10816E+00, 0.11735E+00, 0.12668E+00, 0.13624E+00, 0.14616E+00, - & 0.15679E+00, 0.16819E+00, 0.18026E+00, 0.19232E+00, 0.20439E+00, - & 0.21646E+00, 0.22852E+00, 0.24059E+00, 0.25266E+00, 0.26472E+00, - &-0.29104E-02, 0.25132E-02, 0.79532E-02, 0.13601E-01, 0.19559E-01, - & 0.25886E-01, 0.32603E-01, 0.39746E-01, 0.47146E-01, 0.54858E-01, - & 0.62821E-01, 0.71005E-01, 0.79369E-01, 0.87884E-01, 0.96522E-01, - & 0.10528E+00, 0.11415E+00, 0.12314E+00, 0.13235E+00, 0.14190E+00, - & 0.15213E+00, 0.16309E+00, 0.17471E+00, 0.18632E+00, 0.19793E+00, - & 0.20954E+00, 0.22115E+00, 0.23276E+00, 0.24437E+00, 0.25598E+00, - &-0.27100E-02, 0.26100E-02, 0.79441E-02, 0.13473E-01, 0.19296E-01, - & 0.25475E-01, 0.32026E-01, 0.38982E-01, 0.46183E-01, 0.53676E-01, - & 0.61405E-01, 0.69339E-01, 0.77434E-01, 0.85668E-01, 0.94013E-01, - & 0.10247E+00, 0.11102E+00, 0.11968E+00, 0.12854E+00, 0.13773E+00, - & 0.14756E+00, 0.15811E+00, 0.16927E+00, 0.18044E+00, 0.19161E+00, - & 0.20277E+00, 0.21394E+00, 0.22510E+00, 0.23627E+00, 0.24743E+00, - &-0.25031E-02, 0.27110E-02, 0.79389E-02, 0.13349E-01, 0.19041E-01, - & 0.25072E-01, 0.31461E-01, 0.38234E-01, 0.45240E-01, 0.52518E-01, - & 0.60021E-01, 0.67706E-01, 0.75539E-01, 0.83499E-01, 0.91556E-01, - & 0.99713E-01, 0.10795E+00, 0.11629E+00, 0.12482E+00, 0.13364E+00, - & 0.14310E+00, 0.15323E+00, 0.16396E+00, 0.17469E+00, 0.18542E+00, - & 0.19615E+00, 0.20688E+00, 0.21761E+00, 0.22834E+00, 0.23907E+00, - &-0.22935E-02, 0.28153E-02, 0.79370E-02, 0.13230E-01, 0.18792E-01, - & 0.24679E-01, 0.30909E-01, 0.37503E-01, 0.44317E-01, 0.51385E-01, - & 0.58666E-01, 0.66108E-01, 0.73685E-01, 0.81377E-01, 0.89153E-01, - & 0.97017E-01, 0.10495E+00, 0.11297E+00, 0.12117E+00, 0.12964E+00, - & 0.13873E+00, 0.14846E+00, 0.15876E+00, 0.16906E+00, 0.17936E+00, - & 0.18966E+00, 0.19996E+00, 0.21027E+00, 0.22057E+00, 0.23087E+00, - &-0.20872E-02, 0.29201E-02, 0.79384E-02, 0.13115E-01, 0.18550E-01, - & 0.24296E-01, 0.30369E-01, 0.36788E-01, 0.43415E-01, 0.50278E-01, - & 0.57340E-01, 0.64546E-01, 0.71872E-01, 0.79301E-01, 0.86802E-01, - & 0.94380E-01, 0.10202E+00, 0.10973E+00, 0.11760E+00, 0.12574E+00, - & 0.13446E+00, 0.14380E+00, 0.15368E+00, 0.16356E+00, 0.17344E+00, - & 0.18332E+00, 0.19320E+00, 0.20308E+00, 0.21296E+00, 0.22285E+00/ - - data ((f2grdl(i,j),j=1,30),i= 51, 60)/ - &-0.18764E-02, 0.30283E-02, 0.79435E-02, 0.13006E-01, 0.18316E-01, - & 0.23923E-01, 0.29841E-01, 0.36091E-01, 0.42533E-01, 0.49197E-01, - & 0.56043E-01, 0.63016E-01, 0.70100E-01, 0.77272E-01, 0.84506E-01, - & 0.91803E-01, 0.99150E-01, 0.10656E+00, 0.11412E+00, 0.12192E+00, - & 0.13030E+00, 0.13925E+00, 0.14871E+00, 0.15818E+00, 0.16765E+00, - & 0.17712E+00, 0.18659E+00, 0.19605E+00, 0.20552E+00, 0.21499E+00, - &-0.16587E-02, 0.31412E-02, 0.79520E-02, 0.12903E-01, 0.18088E-01, - & 0.23559E-01, 0.29327E-01, 0.35409E-01, 0.41671E-01, 0.48143E-01, - & 0.54776E-01, 0.61523E-01, 0.68368E-01, 0.75288E-01, 0.82261E-01, - & 0.89285E-01, 0.96349E-01, 0.10347E+00, 0.11072E+00, 0.11820E+00, - & 0.12623E+00, 0.13480E+00, 0.14387E+00, 0.15293E+00, 0.16199E+00, - & 0.17106E+00, 0.18012E+00, 0.18919E+00, 0.19825E+00, 0.20731E+00, - &-0.14461E-02, 0.32541E-02, 0.79636E-02, 0.12805E-01, 0.17868E-01, - & 0.23205E-01, 0.28827E-01, 0.34744E-01, 0.40830E-01, 0.47113E-01, - & 0.53538E-01, 0.60065E-01, 0.66677E-01, 0.73354E-01, 0.80070E-01, - & 0.86827E-01, 0.93612E-01, 0.10044E+00, 0.10740E+00, 0.11457E+00, - & 0.12226E+00, 0.13046E+00, 0.13914E+00, 0.14781E+00, 0.15648E+00, - & 0.16515E+00, 0.17383E+00, 0.18250E+00, 0.19117E+00, 0.19985E+00, - &-0.12329E-02, 0.33686E-02, 0.79788E-02, 0.12713E-01, 0.17656E-01, - & 0.22862E-01, 0.28340E-01, 0.34097E-01, 0.40011E-01, 0.46108E-01, - & 0.52331E-01, 0.58643E-01, 0.65028E-01, 0.71466E-01, 0.77933E-01, - & 0.84429E-01, 0.90944E-01, 0.97496E-01, 0.10416E+00, 0.11103E+00, - & 0.11838E+00, 0.12623E+00, 0.13453E+00, 0.14283E+00, 0.15113E+00, - & 0.15942E+00, 0.16772E+00, 0.17602E+00, 0.18432E+00, 0.19262E+00, - &-0.10156E-02, 0.34863E-02, 0.79974E-02, 0.12626E-01, 0.17452E-01, - & 0.22530E-01, 0.27867E-01, 0.33468E-01, 0.39213E-01, 0.45129E-01, - & 0.51154E-01, 0.57257E-01, 0.63421E-01, 0.69626E-01, 0.75849E-01, - & 0.82093E-01, 0.88344E-01, 0.94623E-01, 0.10100E+00, 0.10757E+00, - & 0.11460E+00, 0.12211E+00, 0.13005E+00, 0.13798E+00, 0.14592E+00, - & 0.15386E+00, 0.16180E+00, 0.16974E+00, 0.17768E+00, 0.18562E+00, - &-0.80099E-03, 0.36047E-02, 0.80185E-02, 0.12544E-01, 0.17257E-01, - & 0.22208E-01, 0.27408E-01, 0.32857E-01, 0.38439E-01, 0.44177E-01, - & 0.50009E-01, 0.55908E-01, 0.61856E-01, 0.67836E-01, 0.73820E-01, - & 0.79815E-01, 0.85810E-01, 0.91824E-01, 0.97927E-01, 0.10421E+00, - & 0.11091E+00, 0.11809E+00, 0.12567E+00, 0.13326E+00, 0.14084E+00, - & 0.14843E+00, 0.15602E+00, 0.16360E+00, 0.17119E+00, 0.17877E+00, - &-0.58421E-03, 0.37255E-02, 0.80430E-02, 0.12469E-01, 0.17071E-01, - & 0.21898E-01, 0.26965E-01, 0.32264E-01, 0.37687E-01, 0.43251E-01, - & 0.48896E-01, 0.54595E-01, 0.60335E-01, 0.66092E-01, 0.71844E-01, - & 0.77598E-01, 0.83344E-01, 0.89099E-01, 0.94933E-01, 0.10093E+00, - & 0.10733E+00, 0.11417E+00, 0.12142E+00, 0.12866E+00, 0.13591E+00, - & 0.14315E+00, 0.15040E+00, 0.15764E+00, 0.16488E+00, 0.17213E+00, - &-0.37218E-03, 0.38459E-02, 0.80710E-02, 0.12400E-01, 0.16895E-01, - & 0.21601E-01, 0.26537E-01, 0.31691E-01, 0.36959E-01, 0.42354E-01, - & 0.47816E-01, 0.53322E-01, 0.58857E-01, 0.64397E-01, 0.69922E-01, - & 0.75442E-01, 0.80945E-01, 0.86448E-01, 0.92020E-01, 0.97743E-01, - & 0.10384E+00, 0.11037E+00, 0.11728E+00, 0.12419E+00, 0.13111E+00, - & 0.13802E+00, 0.14493E+00, 0.15184E+00, 0.15876E+00, 0.16567E+00, - &-0.16437E-03, 0.39654E-02, 0.81020E-02, 0.12336E-01, 0.16728E-01, - & 0.21318E-01, 0.26123E-01, 0.31137E-01, 0.36255E-01, 0.41485E-01, - & 0.46770E-01, 0.52088E-01, 0.57422E-01, 0.62751E-01, 0.68055E-01, - & 0.73347E-01, 0.78613E-01, 0.83870E-01, 0.89187E-01, 0.94642E-01, - & 0.10045E+00, 0.10667E+00, 0.11325E+00, 0.11984E+00, 0.12643E+00, - & 0.13301E+00, 0.13960E+00, 0.14619E+00, 0.15277E+00, 0.15936E+00, - & 0.43223E-04, 0.40859E-02, 0.81357E-02, 0.12277E-01, 0.16571E-01, - & 0.21048E-01, 0.25727E-01, 0.30603E-01, 0.35576E-01, 0.40646E-01, - & 0.45759E-01, 0.50894E-01, 0.56032E-01, 0.61155E-01, 0.66245E-01, - & 0.71313E-01, 0.76349E-01, 0.81366E-01, 0.86435E-01, 0.91628E-01, - & 0.97151E-01, 0.10307E+00, 0.10934E+00, 0.11561E+00, 0.12188E+00, - & 0.12814E+00, 0.13441E+00, 0.14068E+00, 0.14695E+00, 0.15322E+00/ - - data ((f2grdl(i,j),j=1,30),i= 61, 70)/ - & 0.24583E-03, 0.42052E-02, 0.81713E-02, 0.12225E-01, 0.16424E-01, - & 0.20793E-01, 0.25349E-01, 0.30091E-01, 0.34921E-01, 0.39835E-01, - & 0.44784E-01, 0.49740E-01, 0.54687E-01, 0.59608E-01, 0.64490E-01, - & 0.69342E-01, 0.74154E-01, 0.78938E-01, 0.83765E-01, 0.88702E-01, - & 0.93953E-01, 0.99579E-01, 0.10554E+00, 0.11150E+00, 0.11746E+00, - & 0.12343E+00, 0.12939E+00, 0.13535E+00, 0.14131E+00, 0.14727E+00, - & 0.44867E-03, 0.43254E-02, 0.82093E-02, 0.12179E-01, 0.16287E-01, - & 0.20554E-01, 0.24990E-01, 0.29601E-01, 0.34292E-01, 0.39056E-01, - & 0.43844E-01, 0.48625E-01, 0.53386E-01, 0.58114E-01, 0.62793E-01, - & 0.67434E-01, 0.72029E-01, 0.76586E-01, 0.81177E-01, 0.85866E-01, - & 0.90854E-01, 0.96195E-01, 0.10185E+00, 0.10752E+00, 0.11318E+00, - & 0.11884E+00, 0.12450E+00, 0.13016E+00, 0.13582E+00, 0.14148E+00, - & 0.64914E-03, 0.44455E-02, 0.82494E-02, 0.12141E-01, 0.16161E-01, - & 0.20329E-01, 0.24651E-01, 0.29134E-01, 0.33689E-01, 0.38308E-01, - & 0.42937E-01, 0.47550E-01, 0.52132E-01, 0.56670E-01, 0.61152E-01, - & 0.65588E-01, 0.69972E-01, 0.74309E-01, 0.78670E-01, 0.83119E-01, - & 0.87851E-01, 0.92914E-01, 0.98281E-01, 0.10365E+00, 0.10902E+00, - & 0.11438E+00, 0.11975E+00, 0.12512E+00, 0.13049E+00, 0.13585E+00, - & 0.84900E-03, 0.45664E-02, 0.82922E-02, 0.12109E-01, 0.16045E-01, - & 0.20121E-01, 0.24333E-01, 0.28691E-01, 0.33114E-01, 0.37591E-01, - & 0.42068E-01, 0.46515E-01, 0.50923E-01, 0.55278E-01, 0.59570E-01, - & 0.63808E-01, 0.67986E-01, 0.72108E-01, 0.76247E-01, 0.80463E-01, - & 0.84944E-01, 0.89737E-01, 0.94816E-01, 0.99895E-01, 0.10497E+00, - & 0.11005E+00, 0.11513E+00, 0.12021E+00, 0.12529E+00, 0.13037E+00, - & 0.10150E-02, 0.46743E-02, 0.83374E-02, 0.12082E-01, 0.15941E-01, - & 0.19930E-01, 0.24039E-01, 0.28275E-01, 0.32569E-01, 0.36908E-01, - & 0.41235E-01, 0.45524E-01, 0.49761E-01, 0.53937E-01, 0.58042E-01, - & 0.62088E-01, 0.66064E-01, 0.69979E-01, 0.73901E-01, 0.77890E-01, - & 0.82128E-01, 0.86658E-01, 0.91458E-01, 0.96257E-01, 0.10106E+00, - & 0.10586E+00, 0.11066E+00, 0.11546E+00, 0.12026E+00, 0.12506E+00, - & 0.12016E-02, 0.47894E-02, 0.83856E-02, 0.12063E-01, 0.15850E-01, - & 0.19755E-01, 0.23768E-01, 0.27887E-01, 0.32056E-01, 0.36260E-01, - & 0.40440E-01, 0.44573E-01, 0.48649E-01, 0.52652E-01, 0.56576E-01, - & 0.60434E-01, 0.64214E-01, 0.67925E-01, 0.71636E-01, 0.75404E-01, - & 0.79403E-01, 0.83679E-01, 0.88208E-01, 0.92738E-01, 0.97268E-01, - & 0.10180E+00, 0.10633E+00, 0.11086E+00, 0.11539E+00, 0.11992E+00, - & 0.13838E-02, 0.49041E-02, 0.84335E-02, 0.12050E-01, 0.15772E-01, - & 0.19598E-01, 0.23521E-01, 0.27529E-01, 0.31577E-01, 0.35649E-01, - & 0.39687E-01, 0.43668E-01, 0.47583E-01, 0.51419E-01, 0.55167E-01, - & 0.58843E-01, 0.62433E-01, 0.65948E-01, 0.69453E-01, 0.73008E-01, - & 0.76773E-01, 0.80802E-01, 0.85074E-01, 0.89347E-01, 0.93619E-01, - & 0.97891E-01, 0.10216E+00, 0.10644E+00, 0.11071E+00, 0.11498E+00, - & 0.15605E-02, 0.50171E-02, 0.84839E-02, 0.12046E-01, 0.15707E-01, - & 0.19461E-01, 0.23300E-01, 0.27201E-01, 0.31132E-01, 0.35078E-01, - & 0.38979E-01, 0.42813E-01, 0.46571E-01, 0.50244E-01, 0.53819E-01, - & 0.57314E-01, 0.60718E-01, 0.64040E-01, 0.67346E-01, 0.70691E-01, - & 0.74229E-01, 0.78018E-01, 0.82039E-01, 0.86060E-01, 0.90081E-01, - & 0.94102E-01, 0.98122E-01, 0.10214E+00, 0.10616E+00, 0.11018E+00, - & 0.17201E-02, 0.51242E-02, 0.85380E-02, 0.12049E-01, 0.15655E-01, - & 0.19345E-01, 0.23103E-01, 0.26907E-01, 0.30726E-01, 0.34548E-01, - & 0.38316E-01, 0.42008E-01, 0.45615E-01, 0.49129E-01, 0.52535E-01, - & 0.55855E-01, 0.59079E-01, 0.62214E-01, 0.65324E-01, 0.68467E-01, - & 0.71784E-01, 0.75341E-01, 0.79120E-01, 0.82899E-01, 0.86679E-01, - & 0.90458E-01, 0.94237E-01, 0.98016E-01, 0.10180E+00, 0.10557E+00, - & 0.19084E-02, 0.52446E-02, 0.85953E-02, 0.12062E-01, 0.15618E-01, - & 0.19250E-01, 0.22933E-01, 0.26646E-01, 0.30358E-01, 0.34062E-01, - & 0.37702E-01, 0.41257E-01, 0.44718E-01, 0.48076E-01, 0.51320E-01, - & 0.54468E-01, 0.57517E-01, 0.60471E-01, 0.63392E-01, 0.66336E-01, - & 0.69440E-01, 0.72772E-01, 0.76315E-01, 0.79859E-01, 0.83403E-01, - & 0.86947E-01, 0.90491E-01, 0.94035E-01, 0.97579E-01, 0.10112E+00/ - - data ((f2grdl(i,j),j=1,30),i= 71, 80)/ - & 0.20929E-02, 0.53664E-02, 0.86565E-02, 0.12083E-01, 0.15597E-01, - & 0.19177E-01, 0.22794E-01, 0.26419E-01, 0.30032E-01, 0.33623E-01, - & 0.37140E-01, 0.40563E-01, 0.43882E-01, 0.47087E-01, 0.50174E-01, - & 0.53158E-01, 0.56037E-01, 0.58815E-01, 0.61553E-01, 0.64305E-01, - & 0.67205E-01, 0.70319E-01, 0.73634E-01, 0.76949E-01, 0.80264E-01, - & 0.83579E-01, 0.86894E-01, 0.90209E-01, 0.93525E-01, 0.96840E-01, - & 0.23144E-02, 0.55080E-02, 0.87257E-02, 0.12113E-01, 0.15594E-01, - & 0.19128E-01, 0.22686E-01, 0.26232E-01, 0.29751E-01, 0.33233E-01, - & 0.36631E-01, 0.39925E-01, 0.43106E-01, 0.46166E-01, 0.49100E-01, - & 0.51927E-01, 0.54641E-01, 0.57247E-01, 0.59808E-01, 0.62374E-01, - & 0.65076E-01, 0.67979E-01, 0.71072E-01, 0.74165E-01, 0.77258E-01, - & 0.80351E-01, 0.83444E-01, 0.86537E-01, 0.89630E-01, 0.92723E-01, - & 0.25741E-02, 0.56739E-02, 0.88051E-02, 0.12156E-01, 0.15610E-01, - & 0.19105E-01, 0.22612E-01, 0.26084E-01, 0.29515E-01, 0.32893E-01, - & 0.36177E-01, 0.39347E-01, 0.42396E-01, 0.45315E-01, 0.48102E-01, - & 0.50774E-01, 0.53329E-01, 0.55771E-01, 0.58159E-01, 0.60545E-01, - & 0.63057E-01, 0.65756E-01, 0.68636E-01, 0.71517E-01, 0.74397E-01, - & 0.77277E-01, 0.80157E-01, 0.83037E-01, 0.85917E-01, 0.88797E-01, - & 0.29712E-02, 0.59098E-02, 0.89009E-02, 0.12213E-01, 0.15645E-01, - & 0.19110E-01, 0.22572E-01, 0.25980E-01, 0.29330E-01, 0.32608E-01, - & 0.35782E-01, 0.38834E-01, 0.41754E-01, 0.44537E-01, 0.47180E-01, - & 0.49705E-01, 0.52104E-01, 0.54387E-01, 0.56608E-01, 0.58820E-01, - & 0.61146E-01, 0.63649E-01, 0.66321E-01, 0.68994E-01, 0.71667E-01, - & 0.74340E-01, 0.77012E-01, 0.79685E-01, 0.82358E-01, 0.85031E-01, - & 0.36558E-02, 0.62903E-02, 0.90233E-02, 0.12285E-01, 0.15700E-01, - & 0.19145E-01, 0.22569E-01, 0.25921E-01, 0.29197E-01, 0.32377E-01, - & 0.35447E-01, 0.38386E-01, 0.41182E-01, 0.43834E-01, 0.46338E-01, - & 0.48720E-01, 0.50968E-01, 0.53095E-01, 0.55155E-01, 0.57198E-01, - & 0.59345E-01, 0.61657E-01, 0.64129E-01, 0.66601E-01, 0.69072E-01, - & 0.71544E-01, 0.74015E-01, 0.76487E-01, 0.78958E-01, 0.81430E-01, - & 0.44829E-02, 0.67879E-02, 0.91931E-02, 0.12380E-01, 0.15781E-01, - & 0.19213E-01, 0.22606E-01, 0.25911E-01, 0.29122E-01, 0.32210E-01, - & 0.35176E-01, 0.38004E-01, 0.40684E-01, 0.43209E-01, 0.45579E-01, - & 0.47820E-01, 0.49923E-01, 0.51898E-01, 0.53802E-01, 0.55682E-01, - & 0.57655E-01, 0.59783E-01, 0.62062E-01, 0.64341E-01, 0.66619E-01, - & 0.68898E-01, 0.71176E-01, 0.73455E-01, 0.75733E-01, 0.78012E-01, - & 0.49380E-02, 0.71829E-02, 0.94545E-02, 0.12501E-01, 0.15890E-01, - & 0.19318E-01, 0.22687E-01, 0.25948E-01, 0.29104E-01, 0.32111E-01, - & 0.34975E-01, 0.37693E-01, 0.40257E-01, 0.42661E-01, 0.44903E-01, - & 0.47007E-01, 0.48967E-01, 0.50795E-01, 0.52547E-01, 0.54268E-01, - & 0.56072E-01, 0.58024E-01, 0.60119E-01, 0.62215E-01, 0.64310E-01, - & 0.66406E-01, 0.68501E-01, 0.70597E-01, 0.72692E-01, 0.74788E-01, - & 0.53649E-02, 0.75908E-02, 0.98269E-02, 0.12662E-01, 0.16030E-01, - & 0.19455E-01, 0.22816E-01, 0.26041E-01, 0.29148E-01, 0.32082E-01, - & 0.34847E-01, 0.37460E-01, 0.39910E-01, 0.42192E-01, 0.44304E-01, - & 0.46275E-01, 0.48096E-01, 0.49779E-01, 0.51382E-01, 0.52947E-01, - & 0.54588E-01, 0.56366E-01, 0.58281E-01, 0.60195E-01, 0.62110E-01, - & 0.64025E-01, 0.65940E-01, 0.67854E-01, 0.69769E-01, 0.71684E-01, - & 0.58162E-02, 0.80328E-02, 0.10259E-01, 0.12880E-01, 0.16209E-01, - & 0.19639E-01, 0.22998E-01, 0.26192E-01, 0.29255E-01, 0.32127E-01, - & 0.34800E-01, 0.37309E-01, 0.39646E-01, 0.41808E-01, 0.43795E-01, - & 0.45631E-01, 0.47316E-01, 0.48856E-01, 0.50310E-01, 0.51723E-01, - & 0.53202E-01, 0.54809E-01, 0.56546E-01, 0.58282E-01, 0.60019E-01, - & 0.61755E-01, 0.63492E-01, 0.65228E-01, 0.66965E-01, 0.68701E-01, - & 0.62951E-02, 0.85133E-02, 0.10742E-01, 0.13187E-01, 0.16434E-01, - & 0.19869E-01, 0.23230E-01, 0.26407E-01, 0.29432E-01, 0.32247E-01, - & 0.34831E-01, 0.37241E-01, 0.39469E-01, 0.41515E-01, 0.43376E-01, - & 0.45082E-01, 0.46630E-01, 0.48032E-01, 0.49341E-01, 0.50603E-01, - & 0.51922E-01, 0.53364E-01, 0.54927E-01, 0.56491E-01, 0.58054E-01, - & 0.59617E-01, 0.61181E-01, 0.62744E-01, 0.64308E-01, 0.65871E-01/ - - data ((f2grdl(i,j),j=1,30),i= 81, 90)/ - & 0.68063E-02, 0.90381E-02, 0.11281E-01, 0.13616E-01, 0.16717E-01, - & 0.20154E-01, 0.23520E-01, 0.26687E-01, 0.29681E-01, 0.32442E-01, - & 0.34947E-01, 0.37256E-01, 0.39380E-01, 0.41310E-01, 0.43048E-01, - & 0.44627E-01, 0.46042E-01, 0.47305E-01, 0.48470E-01, 0.49584E-01, - & 0.50747E-01, 0.52027E-01, 0.53423E-01, 0.54819E-01, 0.56215E-01, - & 0.57611E-01, 0.59008E-01, 0.60404E-01, 0.61800E-01, 0.63196E-01, - & 0.73527E-02, 0.96129E-02, 0.11884E-01, 0.14216E-01, 0.17076E-01, - & 0.20499E-01, 0.23876E-01, 0.27036E-01, 0.30008E-01, 0.32720E-01, - & 0.35150E-01, 0.37360E-01, 0.39374E-01, 0.41189E-01, 0.42809E-01, - & 0.44262E-01, 0.45544E-01, 0.46670E-01, 0.47693E-01, 0.48661E-01, - & 0.49670E-01, 0.50788E-01, 0.52014E-01, 0.53240E-01, 0.54467E-01, - & 0.55693E-01, 0.56919E-01, 0.58145E-01, 0.59372E-01, 0.60598E-01, - & 0.79439E-02, 0.10247E-01, 0.12560E-01, 0.14928E-01, 0.17543E-01, - & 0.20917E-01, 0.24304E-01, 0.27462E-01, 0.30415E-01, 0.33082E-01, - & 0.35443E-01, 0.37549E-01, 0.39457E-01, 0.41157E-01, 0.42652E-01, - & 0.43975E-01, 0.45122E-01, 0.46111E-01, 0.46991E-01, 0.47811E-01, - & 0.48665E-01, 0.49623E-01, 0.50684E-01, 0.51746E-01, 0.52807E-01, - & 0.53868E-01, 0.54929E-01, 0.55990E-01, 0.57051E-01, 0.58112E-01, - & 0.85816E-02, 0.10946E-01, 0.13321E-01, 0.15738E-01, 0.18184E-01, - & 0.21423E-01, 0.24808E-01, 0.27963E-01, 0.30901E-01, 0.33531E-01, - & 0.35826E-01, 0.37832E-01, 0.39625E-01, 0.41205E-01, 0.42577E-01, - & 0.43769E-01, 0.44780E-01, 0.45627E-01, 0.46362E-01, 0.47032E-01, - & 0.47732E-01, 0.48528E-01, 0.49421E-01, 0.50314E-01, 0.51207E-01, - & 0.52101E-01, 0.52994E-01, 0.53887E-01, 0.54780E-01, 0.55674E-01, - & 0.92768E-02, 0.11723E-01, 0.14179E-01, 0.16660E-01, 0.19063E-01, - & 0.22039E-01, 0.25400E-01, 0.28548E-01, 0.31467E-01, 0.34063E-01, - & 0.36293E-01, 0.38203E-01, 0.39876E-01, 0.41332E-01, 0.42573E-01, - & 0.43629E-01, 0.44500E-01, 0.45204E-01, 0.45792E-01, 0.46310E-01, - & 0.46853E-01, 0.47485E-01, 0.48207E-01, 0.48929E-01, 0.49651E-01, - & 0.50373E-01, 0.51095E-01, 0.51817E-01, 0.52539E-01, 0.53261E-01, - & 0.10044E-01, 0.12593E-01, 0.15149E-01, 0.17707E-01, 0.20143E-01, - & 0.22801E-01, 0.26091E-01, 0.29223E-01, 0.32117E-01, 0.34665E-01, - & 0.36839E-01, 0.38658E-01, 0.40204E-01, 0.41529E-01, 0.42634E-01, - & 0.43549E-01, 0.44275E-01, 0.44831E-01, 0.45267E-01, 0.45629E-01, - & 0.46011E-01, 0.46476E-01, 0.47026E-01, 0.47576E-01, 0.48127E-01, - & 0.48677E-01, 0.49227E-01, 0.49778E-01, 0.50328E-01, 0.50879E-01, - & 0.10890E-01, 0.13568E-01, 0.16249E-01, 0.18899E-01, 0.21385E-01, - & 0.23776E-01, 0.26897E-01, 0.29987E-01, 0.32846E-01, 0.35342E-01, - & 0.37439E-01, 0.39175E-01, 0.40596E-01, 0.41780E-01, 0.42741E-01, - & 0.43508E-01, 0.44082E-01, 0.44485E-01, 0.44765E-01, 0.44967E-01, - & 0.45183E-01, 0.45475E-01, 0.45847E-01, 0.46219E-01, 0.46591E-01, - & 0.46963E-01, 0.47335E-01, 0.47707E-01, 0.48079E-01, 0.48451E-01, - & 0.11839E-01, 0.14671E-01, 0.17503E-01, 0.20257E-01, 0.22795E-01, - & 0.25070E-01, 0.27843E-01, 0.30849E-01, 0.33648E-01, 0.36080E-01, - & 0.38092E-01, 0.39721E-01, 0.41015E-01, 0.42055E-01, 0.42866E-01, - & 0.43478E-01, 0.43894E-01, 0.44135E-01, 0.44252E-01, 0.44287E-01, - & 0.44331E-01, 0.44448E-01, 0.44641E-01, 0.44834E-01, 0.45027E-01, - & 0.45220E-01, 0.45413E-01, 0.45606E-01, 0.45799E-01, 0.45991E-01, - & 0.12914E-01, 0.15928E-01, 0.18937E-01, 0.21804E-01, 0.24390E-01, - & 0.26646E-01, 0.28972E-01, 0.31813E-01, 0.34509E-01, 0.36854E-01, - & 0.38766E-01, 0.40281E-01, 0.41435E-01, 0.42308E-01, 0.42954E-01, - & 0.43401E-01, 0.43652E-01, 0.43726E-01, 0.43674E-01, 0.43536E-01, - & 0.43404E-01, 0.43338E-01, 0.43342E-01, 0.43346E-01, 0.43350E-01, - & 0.43354E-01, 0.43357E-01, 0.43361E-01, 0.43365E-01, 0.43369E-01, - & 0.14150E-01, 0.17374E-01, 0.20585E-01, 0.23570E-01, 0.26191E-01, - & 0.28418E-01, 0.30378E-01, 0.32890E-01, 0.35415E-01, 0.37633E-01, - & 0.39421E-01, 0.40799E-01, 0.41808E-01, 0.42505E-01, 0.42966E-01, - & 0.43231E-01, 0.43301E-01, 0.43197E-01, 0.42966E-01, 0.42649E-01, - & 0.42332E-01, 0.42077E-01, 0.41885E-01, 0.41692E-01, 0.41500E-01, - & 0.41308E-01, 0.41116E-01, 0.40924E-01, 0.40732E-01, 0.40540E-01/ - - data ((f2grdl(i,j),j=1,30),i= 91,100)/ - & 0.15595E-01, 0.19054E-01, 0.22488E-01, 0.25585E-01, 0.28215E-01, - & 0.30374E-01, 0.32123E-01, 0.34113E-01, 0.36341E-01, 0.38372E-01, - & 0.39995E-01, 0.41209E-01, 0.42054E-01, 0.42566E-01, 0.42828E-01, - & 0.42899E-01, 0.42779E-01, 0.42490E-01, 0.42074E-01, 0.41570E-01, - & 0.41063E-01, 0.40612E-01, 0.40219E-01, 0.39826E-01, 0.39433E-01, - & 0.39040E-01, 0.38647E-01, 0.38254E-01, 0.37862E-01, 0.37469E-01, - & 0.17320E-01, 0.21030E-01, 0.24699E-01, 0.27883E-01, 0.30474E-01, - & 0.32507E-01, 0.34068E-01, 0.35532E-01, 0.37246E-01, 0.39006E-01, - & 0.40409E-01, 0.41423E-01, 0.42065E-01, 0.42383E-01, 0.42433E-01, - & 0.42297E-01, 0.41976E-01, 0.41492E-01, 0.40886E-01, 0.40194E-01, - & 0.39495E-01, 0.38848E-01, 0.38254E-01, 0.37660E-01, 0.37066E-01, - & 0.36471E-01, 0.35877E-01, 0.35283E-01, 0.34689E-01, 0.34095E-01, - & 0.19433E-01, 0.23388E-01, 0.27282E-01, 0.30500E-01, 0.32971E-01, - & 0.34789E-01, 0.36081E-01, 0.37024E-01, 0.38102E-01, 0.39442E-01, - & 0.40547E-01, 0.41304E-01, 0.41716E-01, 0.41815E-01, 0.41639E-01, - & 0.41280E-01, 0.40750E-01, 0.40069E-01, 0.39273E-01, 0.38398E-01, - & 0.37514E-01, 0.36674E-01, 0.35882E-01, 0.35090E-01, 0.34297E-01, - & 0.33505E-01, 0.32713E-01, 0.31921E-01, 0.31128E-01, 0.30336E-01, - & 0.22101E-01, 0.26254E-01, 0.30319E-01, 0.33465E-01, 0.35684E-01, - & 0.37152E-01, 0.38054E-01, 0.38500E-01, 0.38891E-01, 0.39552E-01, - & 0.40245E-01, 0.40676E-01, 0.40812E-01, 0.40662E-01, 0.40261E-01, - & 0.39677E-01, 0.38938E-01, 0.38065E-01, 0.37091E-01, 0.36043E-01, - & 0.34986E-01, 0.33971E-01, 0.32999E-01, 0.32026E-01, 0.31054E-01, - & 0.30081E-01, 0.29109E-01, 0.28136E-01, 0.27164E-01, 0.26191E-01, - & 0.25595E-01, 0.29816E-01, 0.33912E-01, 0.36786E-01, 0.38541E-01, - & 0.39461E-01, 0.39799E-01, 0.39695E-01, 0.39408E-01, 0.39185E-01, - & 0.39280E-01, 0.39292E-01, 0.39095E-01, 0.38669E-01, 0.38039E-01, - & 0.37242E-01, 0.36303E-01, 0.35257E-01, 0.34130E-01, 0.32942E-01, - & 0.31752E-01, 0.30597E-01, 0.29479E-01, 0.28361E-01, 0.27243E-01, - & 0.26126E-01, 0.25008E-01, 0.23890E-01, 0.22772E-01, 0.21655E-01, - & 0.30402E-01, 0.34379E-01, 0.38187E-01, 0.40421E-01, 0.41362E-01, - & 0.41439E-01, 0.40978E-01, 0.40161E-01, 0.39198E-01, 0.38144E-01, - & 0.37357E-01, 0.36808E-01, 0.36216E-01, 0.35494E-01, 0.34632E-01, - & 0.33653E-01, 0.32561E-01, 0.31388E-01, 0.30162E-01, 0.28895E-01, - & 0.27632E-01, 0.26404E-01, 0.25209E-01, 0.24015E-01, 0.22820E-01, - & 0.21625E-01, 0.20430E-01, 0.19236E-01, 0.18041E-01, 0.16846E-01, - & 0.37510E-01, 0.40511E-01, 0.43294E-01, 0.44179E-01, 0.43721E-01, - & 0.42518E-01, 0.40949E-01, 0.39220E-01, 0.37465E-01, 0.35730E-01, - & 0.34102E-01, 0.32786E-01, 0.31717E-01, 0.30683E-01, 0.29622E-01, - & 0.28515E-01, 0.27352E-01, 0.26144E-01, 0.24915E-01, 0.23673E-01, - & 0.22447E-01, 0.21256E-01, 0.20096E-01, 0.18935E-01, 0.17775E-01, - & 0.16615E-01, 0.15455E-01, 0.14294E-01, 0.13134E-01, 0.11974E-01, - & 0.49567E-01, 0.49614E-01, 0.49422E-01, 0.47416E-01, 0.44522E-01, - & 0.41404E-01, 0.38374E-01, 0.35583E-01, 0.32980E-01, 0.30623E-01, - & 0.28509E-01, 0.26639E-01, 0.25040E-01, 0.23710E-01, 0.22525E-01, - & 0.21393E-01, 0.20290E-01, 0.19202E-01, 0.18128E-01, 0.17073E-01, - & 0.16054E-01, 0.15072E-01, 0.14119E-01, 0.13167E-01, 0.12215E-01, - & 0.11263E-01, 0.10311E-01, 0.93583E-02, 0.84060E-02, 0.74538E-02, - & 0.80488E-01, 0.68482E-01, 0.56726E-01, 0.47356E-01, 0.40098E-01, - & 0.34427E-01, 0.29912E-01, 0.26350E-01, 0.23287E-01, 0.20759E-01, - & 0.18657E-01, 0.16879E-01, 0.15366E-01, 0.14083E-01, 0.12989E-01, - & 0.12044E-01, 0.11214E-01, 0.10461E-01, 0.97637E-02, 0.91136E-02, - & 0.85146E-02, 0.79515E-02, 0.74163E-02, 0.68810E-02, 0.63458E-02, - & 0.58106E-02, 0.52753E-02, 0.47401E-02, 0.42049E-02, 0.36696E-02, - & 0.12290E-01, 0.10283E-01, 0.83242E-02, 0.68087E-02, 0.56676E-02, - & 0.47964E-02, 0.41157E-02, 0.35879E-02, 0.31386E-02, 0.27724E-02, - & 0.24715E-02, 0.22193E-02, 0.20053E-02, 0.18226E-02, 0.16675E-02, - & 0.15359E-02, 0.14225E-02, 0.13217E-02, 0.12297E-02, 0.11451E-02, - & 0.10680E-02, 0.99619E-03, 0.92829E-03, 0.86040E-03, 0.79250E-03, - & 0.72460E-03, 0.65671E-03, 0.58881E-03, 0.52092E-03, 0.45302E-03/ - - data ((flgrdl(i,j),j=1,30),i= 1, 10)/ - &-0.20126E-02, 0.18189E-02, 0.56693E-02, 0.96708E-02, 0.13786E-01, - & 0.18010E-01, 0.22393E-01, 0.26996E-01, 0.31742E-01, 0.36679E-01, - & 0.41728E-01, 0.46851E-01, 0.51991E-01, 0.57115E-01, 0.62172E-01, - & 0.67147E-01, 0.72017E-01, 0.76759E-01, 0.81424E-01, 0.86074E-01, - & 0.90884E-01, 0.95968E-01, 0.10132E+00, 0.10667E+00, 0.11202E+00, - & 0.11738E+00, 0.12273E+00, 0.12808E+00, 0.13343E+00, 0.13878E+00, - &-0.19629E-02, 0.18351E-02, 0.56504E-02, 0.96003E-02, 0.13648E-01, - & 0.17793E-01, 0.22084E-01, 0.26584E-01, 0.31219E-01, 0.36037E-01, - & 0.40962E-01, 0.45954E-01, 0.50960E-01, 0.55947E-01, 0.60866E-01, - & 0.65701E-01, 0.70434E-01, 0.75039E-01, 0.79568E-01, 0.84083E-01, - & 0.88749E-01, 0.93685E-01, 0.98883E-01, 0.10408E+00, 0.10928E+00, - & 0.11448E+00, 0.11967E+00, 0.12487E+00, 0.13007E+00, 0.13527E+00, - &-0.19135E-02, 0.18513E-02, 0.56316E-02, 0.95304E-02, 0.13511E-01, - & 0.17577E-01, 0.21778E-01, 0.26177E-01, 0.30703E-01, 0.35404E-01, - & 0.40206E-01, 0.45070E-01, 0.49945E-01, 0.54795E-01, 0.59577E-01, - & 0.64278E-01, 0.68876E-01, 0.73348E-01, 0.77745E-01, 0.82127E-01, - & 0.86652E-01, 0.91443E-01, 0.96489E-01, 0.10153E+00, 0.10658E+00, - & 0.11163E+00, 0.11667E+00, 0.12172E+00, 0.12677E+00, 0.13181E+00, - &-0.18638E-02, 0.18676E-02, 0.56129E-02, 0.94608E-02, 0.13376E-01, - & 0.17364E-01, 0.21475E-01, 0.25774E-01, 0.30194E-01, 0.34778E-01, - & 0.39461E-01, 0.44199E-01, 0.48945E-01, 0.53662E-01, 0.58311E-01, - & 0.62880E-01, 0.67346E-01, 0.71687E-01, 0.75954E-01, 0.80207E-01, - & 0.84594E-01, 0.89242E-01, 0.94138E-01, 0.99035E-01, 0.10393E+00, - & 0.10883E+00, 0.11372E+00, 0.11862E+00, 0.12352E+00, 0.12841E+00, - &-0.18142E-02, 0.18839E-02, 0.55944E-02, 0.93917E-02, 0.13241E-01, - & 0.17153E-01, 0.21175E-01, 0.25376E-01, 0.29691E-01, 0.34161E-01, - & 0.38726E-01, 0.43341E-01, 0.47960E-01, 0.52547E-01, 0.57066E-01, - & 0.61505E-01, 0.65842E-01, 0.70056E-01, 0.74197E-01, 0.78322E-01, - & 0.82574E-01, 0.87083E-01, 0.91835E-01, 0.96587E-01, 0.10134E+00, - & 0.10609E+00, 0.11084E+00, 0.11560E+00, 0.12035E+00, 0.12510E+00, - &-0.17649E-02, 0.19002E-02, 0.55760E-02, 0.93232E-02, 0.13108E-01, - & 0.16944E-01, 0.20878E-01, 0.24982E-01, 0.29194E-01, 0.33553E-01, - & 0.38002E-01, 0.42496E-01, 0.46990E-01, 0.51449E-01, 0.55841E-01, - & 0.60154E-01, 0.64364E-01, 0.68454E-01, 0.72471E-01, 0.76472E-01, - & 0.80592E-01, 0.84965E-01, 0.89575E-01, 0.94185E-01, 0.98795E-01, - & 0.10341E+00, 0.10802E+00, 0.11263E+00, 0.11724E+00, 0.12185E+00, - &-0.17149E-02, 0.19168E-02, 0.55577E-02, 0.92551E-02, 0.12975E-01, - & 0.16736E-01, 0.20584E-01, 0.24592E-01, 0.28704E-01, 0.32953E-01, - & 0.37289E-01, 0.41664E-01, 0.46035E-01, 0.50368E-01, 0.54635E-01, - & 0.58825E-01, 0.62911E-01, 0.66880E-01, 0.70776E-01, 0.74652E-01, - & 0.78646E-01, 0.82887E-01, 0.87362E-01, 0.91836E-01, 0.96310E-01, - & 0.10078E+00, 0.10526E+00, 0.10973E+00, 0.11421E+00, 0.11868E+00, - &-0.16648E-02, 0.19336E-02, 0.55396E-02, 0.91875E-02, 0.12844E-01, - & 0.16531E-01, 0.20293E-01, 0.24208E-01, 0.28220E-01, 0.32362E-01, - & 0.36586E-01, 0.40845E-01, 0.45095E-01, 0.49304E-01, 0.53449E-01, - & 0.57520E-01, 0.61484E-01, 0.65332E-01, 0.69112E-01, 0.72866E-01, - & 0.76738E-01, 0.80849E-01, 0.85190E-01, 0.89530E-01, 0.93870E-01, - & 0.98210E-01, 0.10255E+00, 0.10689E+00, 0.11123E+00, 0.11557E+00, - &-0.16145E-02, 0.19505E-02, 0.55216E-02, 0.91203E-02, 0.12713E-01, - & 0.16327E-01, 0.20006E-01, 0.23827E-01, 0.27743E-01, 0.31779E-01, - & 0.35893E-01, 0.40038E-01, 0.44168E-01, 0.48258E-01, 0.52283E-01, - & 0.56238E-01, 0.60083E-01, 0.63813E-01, 0.67478E-01, 0.71114E-01, - & 0.74866E-01, 0.78852E-01, 0.83062E-01, 0.87272E-01, 0.91482E-01, - & 0.95691E-01, 0.99901E-01, 0.10411E+00, 0.10832E+00, 0.11253E+00, - &-0.15640E-02, 0.19675E-02, 0.55038E-02, 0.90534E-02, 0.12584E-01, - & 0.16124E-01, 0.19721E-01, 0.23451E-01, 0.27271E-01, 0.31204E-01, - & 0.35211E-01, 0.39241E-01, 0.43255E-01, 0.47227E-01, 0.51136E-01, - & 0.54977E-01, 0.58706E-01, 0.62321E-01, 0.65871E-01, 0.69394E-01, - & 0.73030E-01, 0.76894E-01, 0.80976E-01, 0.85059E-01, 0.89141E-01, - & 0.93224E-01, 0.97306E-01, 0.10139E+00, 0.10547E+00, 0.10955E+00/ - - data ((flgrdl(i,j),j=1,30),i= 11, 20)/ - &-0.15136E-02, 0.19847E-02, 0.54862E-02, 0.89870E-02, 0.12456E-01, - & 0.15924E-01, 0.19440E-01, 0.23080E-01, 0.26806E-01, 0.30637E-01, - & 0.34539E-01, 0.38457E-01, 0.42357E-01, 0.46215E-01, 0.50009E-01, - & 0.53738E-01, 0.57354E-01, 0.60857E-01, 0.64295E-01, 0.67706E-01, - & 0.71229E-01, 0.74972E-01, 0.78930E-01, 0.82888E-01, 0.86846E-01, - & 0.90804E-01, 0.94762E-01, 0.98720E-01, 0.10268E+00, 0.10664E+00, - &-0.14615E-02, 0.20026E-02, 0.54687E-02, 0.89210E-02, 0.12328E-01, - & 0.15725E-01, 0.19162E-01, 0.22713E-01, 0.26346E-01, 0.30078E-01, - & 0.33876E-01, 0.37685E-01, 0.41472E-01, 0.45219E-01, 0.48902E-01, - & 0.52521E-01, 0.56025E-01, 0.59418E-01, 0.62746E-01, 0.66047E-01, - & 0.69463E-01, 0.73086E-01, 0.76915E-01, 0.80745E-01, 0.84574E-01, - & 0.88403E-01, 0.92233E-01, 0.96062E-01, 0.99892E-01, 0.10372E+00, - &-0.14112E-02, 0.20200E-02, 0.54515E-02, 0.88555E-02, 0.12202E-01, - & 0.15528E-01, 0.18887E-01, 0.22351E-01, 0.25891E-01, 0.29526E-01, - & 0.33222E-01, 0.36922E-01, 0.40601E-01, 0.44241E-01, 0.47815E-01, - & 0.51323E-01, 0.54720E-01, 0.58005E-01, 0.61227E-01, 0.64419E-01, - & 0.67731E-01, 0.71236E-01, 0.74937E-01, 0.78638E-01, 0.82339E-01, - & 0.86041E-01, 0.89742E-01, 0.93443E-01, 0.97144E-01, 0.10085E+00, - &-0.13608E-02, 0.20376E-02, 0.54345E-02, 0.87903E-02, 0.12077E-01, - & 0.15333E-01, 0.18615E-01, 0.21993E-01, 0.25443E-01, 0.28982E-01, - & 0.32577E-01, 0.36171E-01, 0.39744E-01, 0.43280E-01, 0.46747E-01, - & 0.50145E-01, 0.53437E-01, 0.56617E-01, 0.59732E-01, 0.62820E-01, - & 0.66033E-01, 0.69421E-01, 0.72995E-01, 0.76570E-01, 0.80145E-01, - & 0.83719E-01, 0.87294E-01, 0.90868E-01, 0.94443E-01, 0.98018E-01, - &-0.13102E-02, 0.20553E-02, 0.54179E-02, 0.87257E-02, 0.11953E-01, - & 0.15139E-01, 0.18346E-01, 0.21640E-01, 0.25000E-01, 0.28447E-01, - & 0.31942E-01, 0.35431E-01, 0.38901E-01, 0.42335E-01, 0.45697E-01, - & 0.48987E-01, 0.52175E-01, 0.55253E-01, 0.58265E-01, 0.61251E-01, - & 0.64365E-01, 0.67640E-01, 0.71092E-01, 0.74543E-01, 0.77995E-01, - & 0.81446E-01, 0.84898E-01, 0.88350E-01, 0.91801E-01, 0.95253E-01, - &-0.12594E-02, 0.20732E-02, 0.54015E-02, 0.86614E-02, 0.11830E-01, - & 0.14948E-01, 0.18080E-01, 0.21291E-01, 0.24563E-01, 0.27919E-01, - & 0.31315E-01, 0.34702E-01, 0.38073E-01, 0.41406E-01, 0.44665E-01, - & 0.47850E-01, 0.50937E-01, 0.53913E-01, 0.56826E-01, 0.59711E-01, - & 0.62730E-01, 0.65894E-01, 0.69224E-01, 0.72554E-01, 0.75884E-01, - & 0.79214E-01, 0.82544E-01, 0.85874E-01, 0.89203E-01, 0.92533E-01, - &-0.12082E-02, 0.20914E-02, 0.53854E-02, 0.85977E-02, 0.11709E-01, - & 0.14758E-01, 0.17817E-01, 0.20946E-01, 0.24132E-01, 0.27398E-01, - & 0.30696E-01, 0.33986E-01, 0.37259E-01, 0.40491E-01, 0.43651E-01, - & 0.46733E-01, 0.49721E-01, 0.52598E-01, 0.55412E-01, 0.58202E-01, - & 0.61124E-01, 0.64180E-01, 0.67389E-01, 0.70598E-01, 0.73807E-01, - & 0.77015E-01, 0.80224E-01, 0.83433E-01, 0.86642E-01, 0.89851E-01, - &-0.11571E-02, 0.21097E-02, 0.53695E-02, 0.85345E-02, 0.11588E-01, - & 0.14570E-01, 0.17556E-01, 0.20606E-01, 0.23707E-01, 0.26884E-01, - & 0.30086E-01, 0.33280E-01, 0.36458E-01, 0.39592E-01, 0.42653E-01, - & 0.45633E-01, 0.48525E-01, 0.51306E-01, 0.54024E-01, 0.56723E-01, - & 0.59546E-01, 0.62498E-01, 0.65596E-01, 0.68694E-01, 0.71792E-01, - & 0.74890E-01, 0.77988E-01, 0.81086E-01, 0.84184E-01, 0.87282E-01, - &-0.11057E-02, 0.21282E-02, 0.53538E-02, 0.84717E-02, 0.11468E-01, - & 0.14384E-01, 0.17298E-01, 0.20269E-01, 0.23286E-01, 0.26377E-01, - & 0.29484E-01, 0.32586E-01, 0.35669E-01, 0.38707E-01, 0.41671E-01, - & 0.44553E-01, 0.47349E-01, 0.50040E-01, 0.52664E-01, 0.55275E-01, - & 0.57998E-01, 0.60848E-01, 0.63836E-01, 0.66825E-01, 0.69814E-01, - & 0.72802E-01, 0.75791E-01, 0.78780E-01, 0.81768E-01, 0.84757E-01, - &-0.10538E-02, 0.21471E-02, 0.53384E-02, 0.84095E-02, 0.11349E-01, - & 0.14200E-01, 0.17043E-01, 0.19936E-01, 0.22871E-01, 0.25876E-01, - & 0.28891E-01, 0.31902E-01, 0.34893E-01, 0.37837E-01, 0.40706E-01, - & 0.43492E-01, 0.46195E-01, 0.48796E-01, 0.51333E-01, 0.53855E-01, - & 0.56480E-01, 0.59231E-01, 0.62113E-01, 0.64996E-01, 0.67879E-01, - & 0.70762E-01, 0.73645E-01, 0.76528E-01, 0.79411E-01, 0.82294E-01/ - - data ((flgrdl(i,j),j=1,30),i= 21, 30)/ - &-0.10012E-02, 0.21664E-02, 0.53233E-02, 0.83479E-02, 0.11230E-01, - & 0.14018E-01, 0.16791E-01, 0.19607E-01, 0.22461E-01, 0.25381E-01, - & 0.28307E-01, 0.31229E-01, 0.34129E-01, 0.36980E-01, 0.39756E-01, - & 0.42448E-01, 0.45059E-01, 0.47574E-01, 0.50025E-01, 0.52461E-01, - & 0.54988E-01, 0.57646E-01, 0.60434E-01, 0.63222E-01, 0.66011E-01, - & 0.68799E-01, 0.71587E-01, 0.74375E-01, 0.77163E-01, 0.79952E-01, - &-0.94889E-03, 0.21859E-02, 0.53084E-02, 0.82869E-02, 0.11113E-01, - & 0.13837E-01, 0.16541E-01, 0.19282E-01, 0.22058E-01, 0.24893E-01, - & 0.27733E-01, 0.30568E-01, 0.33378E-01, 0.36138E-01, 0.38822E-01, - & 0.41423E-01, 0.43945E-01, 0.46373E-01, 0.48741E-01, 0.51092E-01, - & 0.53521E-01, 0.56091E-01, 0.58793E-01, 0.61496E-01, 0.64198E-01, - & 0.66901E-01, 0.69603E-01, 0.72305E-01, 0.75008E-01, 0.77710E-01, - &-0.89565E-03, 0.22058E-02, 0.52940E-02, 0.82266E-02, 0.10997E-01, - & 0.13658E-01, 0.16295E-01, 0.18962E-01, 0.21659E-01, 0.24412E-01, - & 0.27167E-01, 0.29917E-01, 0.32639E-01, 0.35308E-01, 0.37904E-01, - & 0.40417E-01, 0.42853E-01, 0.45196E-01, 0.47481E-01, 0.49748E-01, - & 0.52083E-01, 0.54565E-01, 0.57185E-01, 0.59804E-01, 0.62423E-01, - & 0.65042E-01, 0.67661E-01, 0.70281E-01, 0.72900E-01, 0.75519E-01, - &-0.84242E-03, 0.22261E-02, 0.52799E-02, 0.81669E-02, 0.10882E-01, - & 0.13482E-01, 0.16050E-01, 0.18645E-01, 0.21266E-01, 0.23938E-01, - & 0.26610E-01, 0.29277E-01, 0.31912E-01, 0.34492E-01, 0.37000E-01, - & 0.39429E-01, 0.41780E-01, 0.44041E-01, 0.46244E-01, 0.48430E-01, - & 0.50677E-01, 0.53073E-01, 0.55607E-01, 0.58142E-01, 0.60676E-01, - & 0.63210E-01, 0.65745E-01, 0.68279E-01, 0.70813E-01, 0.73348E-01, - &-0.78881E-03, 0.22467E-02, 0.52661E-02, 0.81078E-02, 0.10768E-01, - & 0.13308E-01, 0.15809E-01, 0.18332E-01, 0.20878E-01, 0.23470E-01, - & 0.26062E-01, 0.28646E-01, 0.31197E-01, 0.33688E-01, 0.36111E-01, - & 0.38458E-01, 0.40727E-01, 0.42907E-01, 0.45031E-01, 0.47138E-01, - & 0.49301E-01, 0.51611E-01, 0.54058E-01, 0.56505E-01, 0.58952E-01, - & 0.61399E-01, 0.63846E-01, 0.66293E-01, 0.68740E-01, 0.71188E-01, - &-0.73481E-03, 0.22676E-02, 0.52529E-02, 0.80493E-02, 0.10655E-01, - & 0.13136E-01, 0.15570E-01, 0.18023E-01, 0.20496E-01, 0.23010E-01, - & 0.25523E-01, 0.28026E-01, 0.30493E-01, 0.32898E-01, 0.35238E-01, - & 0.37506E-01, 0.39693E-01, 0.41795E-01, 0.43842E-01, 0.45871E-01, - & 0.47951E-01, 0.50178E-01, 0.52540E-01, 0.54901E-01, 0.57263E-01, - & 0.59624E-01, 0.61986E-01, 0.64347E-01, 0.66709E-01, 0.69070E-01, - &-0.68015E-03, 0.22892E-02, 0.52401E-02, 0.79914E-02, 0.10544E-01, - & 0.12965E-01, 0.15334E-01, 0.17718E-01, 0.20119E-01, 0.22557E-01, - & 0.24993E-01, 0.27417E-01, 0.29799E-01, 0.32122E-01, 0.34380E-01, - & 0.36571E-01, 0.38679E-01, 0.40704E-01, 0.42675E-01, 0.44629E-01, - & 0.46629E-01, 0.48775E-01, 0.51053E-01, 0.53331E-01, 0.55609E-01, - & 0.57887E-01, 0.60165E-01, 0.62443E-01, 0.64722E-01, 0.67000E-01, - &-0.62503E-03, 0.23111E-02, 0.52278E-02, 0.79342E-02, 0.10433E-01, - & 0.12796E-01, 0.15100E-01, 0.17416E-01, 0.19747E-01, 0.22109E-01, - & 0.24470E-01, 0.26817E-01, 0.29116E-01, 0.31359E-01, 0.33538E-01, - & 0.35652E-01, 0.37683E-01, 0.39634E-01, 0.41531E-01, 0.43411E-01, - & 0.45333E-01, 0.47399E-01, 0.49596E-01, 0.51793E-01, 0.53990E-01, - & 0.56187E-01, 0.58384E-01, 0.60581E-01, 0.62778E-01, 0.64975E-01, - &-0.56940E-03, 0.23336E-02, 0.52159E-02, 0.78777E-02, 0.10324E-01, - & 0.12628E-01, 0.14869E-01, 0.17119E-01, 0.19380E-01, 0.21669E-01, - & 0.23956E-01, 0.26225E-01, 0.28444E-01, 0.30609E-01, 0.32711E-01, - & 0.34750E-01, 0.36706E-01, 0.38584E-01, 0.40409E-01, 0.42216E-01, - & 0.44062E-01, 0.46051E-01, 0.48169E-01, 0.50286E-01, 0.52404E-01, - & 0.54522E-01, 0.56639E-01, 0.58757E-01, 0.60874E-01, 0.62992E-01, - &-0.51302E-03, 0.23568E-02, 0.52047E-02, 0.78218E-02, 0.10216E-01, - & 0.12462E-01, 0.14641E-01, 0.16825E-01, 0.19018E-01, 0.21235E-01, - & 0.23450E-01, 0.25640E-01, 0.27784E-01, 0.29874E-01, 0.31900E-01, - & 0.33866E-01, 0.35747E-01, 0.37555E-01, 0.39310E-01, 0.41046E-01, - & 0.42818E-01, 0.44731E-01, 0.46770E-01, 0.48810E-01, 0.50849E-01, - & 0.52889E-01, 0.54928E-01, 0.56967E-01, 0.59007E-01, 0.61046E-01/ - - data ((flgrdl(i,j),j=1,30),i= 31, 40)/ - &-0.45542E-03, 0.23807E-02, 0.51940E-02, 0.77667E-02, 0.10109E-01, - & 0.12298E-01, 0.14416E-01, 0.16534E-01, 0.18660E-01, 0.20809E-01, - & 0.22951E-01, 0.25065E-01, 0.27135E-01, 0.29151E-01, 0.31102E-01, - & 0.32997E-01, 0.34807E-01, 0.36545E-01, 0.38232E-01, 0.39898E-01, - & 0.41598E-01, 0.43438E-01, 0.45402E-01, 0.47366E-01, 0.49330E-01, - & 0.51294E-01, 0.53258E-01, 0.55222E-01, 0.57186E-01, 0.59150E-01, - &-0.39771E-03, 0.24052E-02, 0.51839E-02, 0.77124E-02, 0.10003E-01, - & 0.12136E-01, 0.14194E-01, 0.16248E-01, 0.18308E-01, 0.20388E-01, - & 0.22459E-01, 0.24500E-01, 0.26497E-01, 0.28441E-01, 0.30320E-01, - & 0.32145E-01, 0.33885E-01, 0.35554E-01, 0.37175E-01, 0.38767E-01, - & 0.40404E-01, 0.42172E-01, 0.44063E-01, 0.45954E-01, 0.47844E-01, - & 0.49735E-01, 0.51626E-01, 0.53517E-01, 0.55407E-01, 0.57298E-01, - &-0.33893E-03, 0.24304E-02, 0.51746E-02, 0.76590E-02, 0.98989E-02, - & 0.11976E-01, 0.13975E-01, 0.15965E-01, 0.17961E-01, 0.19973E-01, - & 0.21975E-01, 0.23945E-01, 0.25871E-01, 0.27744E-01, 0.29553E-01, - & 0.31309E-01, 0.32982E-01, 0.34580E-01, 0.36135E-01, 0.37658E-01, - & 0.39235E-01, 0.40933E-01, 0.42751E-01, 0.44569E-01, 0.46388E-01, - & 0.48206E-01, 0.50024E-01, 0.51843E-01, 0.53661E-01, 0.55479E-01, - &-0.27856E-03, 0.24568E-02, 0.51660E-02, 0.76065E-02, 0.97958E-02, - & 0.11817E-01, 0.13759E-01, 0.15686E-01, 0.17619E-01, 0.19563E-01, - & 0.21498E-01, 0.23398E-01, 0.25256E-01, 0.27060E-01, 0.28800E-01, - & 0.30489E-01, 0.32095E-01, 0.33625E-01, 0.35112E-01, 0.36572E-01, - & 0.38091E-01, 0.39719E-01, 0.41464E-01, 0.43208E-01, 0.44953E-01, - & 0.46697E-01, 0.48442E-01, 0.50186E-01, 0.51930E-01, 0.53675E-01, - &-0.21786E-03, 0.24838E-02, 0.51583E-02, 0.75550E-02, 0.96940E-02, - & 0.11661E-01, 0.13546E-01, 0.15412E-01, 0.17283E-01, 0.19161E-01, - & 0.21029E-01, 0.22861E-01, 0.24650E-01, 0.26386E-01, 0.28061E-01, - & 0.29683E-01, 0.31225E-01, 0.32689E-01, 0.34109E-01, 0.35508E-01, - & 0.36972E-01, 0.38528E-01, 0.40192E-01, 0.41856E-01, 0.43521E-01, - & 0.45185E-01, 0.46849E-01, 0.48513E-01, 0.50177E-01, 0.51841E-01, - &-0.15591E-03, 0.25119E-02, 0.51514E-02, 0.75044E-02, 0.95935E-02, - & 0.11506E-01, 0.13335E-01, 0.15142E-01, 0.16951E-01, 0.18766E-01, - & 0.20568E-01, 0.22333E-01, 0.24055E-01, 0.25726E-01, 0.27335E-01, - & 0.28888E-01, 0.30368E-01, 0.31768E-01, 0.33124E-01, 0.34462E-01, - & 0.35871E-01, 0.37355E-01, 0.38934E-01, 0.40513E-01, 0.42092E-01, - & 0.43671E-01, 0.45249E-01, 0.46828E-01, 0.48407E-01, 0.49986E-01, - &-0.92343E-04, 0.25412E-02, 0.51455E-02, 0.74549E-02, 0.94945E-02, - & 0.11354E-01, 0.13128E-01, 0.14875E-01, 0.16624E-01, 0.18377E-01, - & 0.20115E-01, 0.21814E-01, 0.23470E-01, 0.25078E-01, 0.26622E-01, - & 0.28107E-01, 0.29523E-01, 0.30864E-01, 0.32160E-01, 0.33440E-01, - & 0.34793E-01, 0.36207E-01, 0.37705E-01, 0.39202E-01, 0.40700E-01, - & 0.42197E-01, 0.43695E-01, 0.45192E-01, 0.46690E-01, 0.48187E-01, - &-0.27832E-04, 0.25716E-02, 0.51407E-02, 0.74065E-02, 0.93969E-02, - & 0.11204E-01, 0.12923E-01, 0.14614E-01, 0.16302E-01, 0.17995E-01, - & 0.19668E-01, 0.21304E-01, 0.22897E-01, 0.24440E-01, 0.25922E-01, - & 0.27340E-01, 0.28695E-01, 0.29978E-01, 0.31215E-01, 0.32439E-01, - & 0.33733E-01, 0.35082E-01, 0.36504E-01, 0.37926E-01, 0.39348E-01, - & 0.40771E-01, 0.42193E-01, 0.43615E-01, 0.45037E-01, 0.46460E-01, - & 0.38218E-04, 0.26032E-02, 0.51370E-02, 0.73593E-02, 0.93009E-02, - & 0.11056E-01, 0.12721E-01, 0.14356E-01, 0.15985E-01, 0.17618E-01, - & 0.19229E-01, 0.20803E-01, 0.22333E-01, 0.23814E-01, 0.25234E-01, - & 0.26590E-01, 0.27884E-01, 0.29111E-01, 0.30292E-01, 0.31461E-01, - & 0.32691E-01, 0.33980E-01, 0.35337E-01, 0.36694E-01, 0.38051E-01, - & 0.39408E-01, 0.40765E-01, 0.42122E-01, 0.43479E-01, 0.44836E-01, - & 0.10574E-03, 0.26363E-02, 0.51345E-02, 0.73133E-02, 0.92065E-02, - & 0.10910E-01, 0.12521E-01, 0.14101E-01, 0.15672E-01, 0.17248E-01, - & 0.18797E-01, 0.20309E-01, 0.21779E-01, 0.23198E-01, 0.24558E-01, - & 0.25855E-01, 0.27090E-01, 0.28261E-01, 0.29389E-01, 0.30503E-01, - & 0.31669E-01, 0.32900E-01, 0.34200E-01, 0.35501E-01, 0.36801E-01, - & 0.38102E-01, 0.39402E-01, 0.40703E-01, 0.42003E-01, 0.43304E-01/ - - data ((flgrdl(i,j),j=1,30),i= 41, 50)/ - & 0.17503E-03, 0.26708E-02, 0.51334E-02, 0.72688E-02, 0.91139E-02, - & 0.10767E-01, 0.12325E-01, 0.13850E-01, 0.15365E-01, 0.16883E-01, - & 0.18373E-01, 0.19824E-01, 0.21234E-01, 0.22594E-01, 0.23894E-01, - & 0.25134E-01, 0.26313E-01, 0.27430E-01, 0.28505E-01, 0.29566E-01, - & 0.30670E-01, 0.31845E-01, 0.33091E-01, 0.34337E-01, 0.35584E-01, - & 0.36830E-01, 0.38076E-01, 0.39322E-01, 0.40569E-01, 0.41815E-01, - & 0.24685E-03, 0.27072E-02, 0.51337E-02, 0.72257E-02, 0.90230E-02, - & 0.10626E-01, 0.12131E-01, 0.13603E-01, 0.15062E-01, 0.16524E-01, - & 0.17955E-01, 0.19348E-01, 0.20700E-01, 0.22001E-01, 0.23243E-01, - & 0.24428E-01, 0.25551E-01, 0.26615E-01, 0.27639E-01, 0.28649E-01, - & 0.29692E-01, 0.30813E-01, 0.32007E-01, 0.33202E-01, 0.34396E-01, - & 0.35590E-01, 0.36785E-01, 0.37979E-01, 0.39173E-01, 0.40367E-01, - & 0.32060E-03, 0.27455E-02, 0.51355E-02, 0.71843E-02, 0.89341E-02, - & 0.10487E-01, 0.11941E-01, 0.13359E-01, 0.14764E-01, 0.16171E-01, - & 0.17544E-01, 0.18881E-01, 0.20177E-01, 0.21421E-01, 0.22606E-01, - & 0.23737E-01, 0.24806E-01, 0.25818E-01, 0.26791E-01, 0.27750E-01, - & 0.28737E-01, 0.29805E-01, 0.30947E-01, 0.32090E-01, 0.33232E-01, - & 0.34375E-01, 0.35517E-01, 0.36660E-01, 0.37802E-01, 0.38945E-01, - & 0.39658E-03, 0.27857E-02, 0.51391E-02, 0.71446E-02, 0.88469E-02, - & 0.10351E-01, 0.11754E-01, 0.13120E-01, 0.14472E-01, 0.15823E-01, - & 0.17141E-01, 0.18422E-01, 0.19663E-01, 0.20851E-01, 0.21981E-01, - & 0.23059E-01, 0.24076E-01, 0.25037E-01, 0.25962E-01, 0.26871E-01, - & 0.27804E-01, 0.28820E-01, 0.29912E-01, 0.31003E-01, 0.32094E-01, - & 0.33186E-01, 0.34277E-01, 0.35369E-01, 0.36460E-01, 0.37552E-01, - & 0.47572E-03, 0.28283E-02, 0.51445E-02, 0.71067E-02, 0.87619E-02, - & 0.10217E-01, 0.11570E-01, 0.12884E-01, 0.14185E-01, 0.15482E-01, - & 0.16744E-01, 0.17973E-01, 0.19159E-01, 0.20293E-01, 0.21369E-01, - & 0.22395E-01, 0.23362E-01, 0.24273E-01, 0.25149E-01, 0.26011E-01, - & 0.26893E-01, 0.27857E-01, 0.28898E-01, 0.29938E-01, 0.30979E-01, - & 0.32019E-01, 0.33059E-01, 0.34100E-01, 0.35140E-01, 0.36180E-01, - & 0.55694E-03, 0.28731E-02, 0.51520E-02, 0.70708E-02, 0.86790E-02, - & 0.10086E-01, 0.11390E-01, 0.12653E-01, 0.13903E-01, 0.15146E-01, - & 0.16356E-01, 0.17533E-01, 0.18665E-01, 0.19745E-01, 0.20769E-01, - & 0.21744E-01, 0.22661E-01, 0.23524E-01, 0.24353E-01, 0.25166E-01, - & 0.26002E-01, 0.26915E-01, 0.27904E-01, 0.28892E-01, 0.29880E-01, - & 0.30868E-01, 0.31856E-01, 0.32844E-01, 0.33832E-01, 0.34820E-01, - & 0.64105E-03, 0.29204E-02, 0.51618E-02, 0.70371E-02, 0.85985E-02, - & 0.99575E-02, 0.11213E-01, 0.12426E-01, 0.13626E-01, 0.14817E-01, - & 0.15975E-01, 0.17102E-01, 0.18180E-01, 0.19208E-01, 0.20181E-01, - & 0.21106E-01, 0.21975E-01, 0.22790E-01, 0.23572E-01, 0.24339E-01, - & 0.25130E-01, 0.25994E-01, 0.26931E-01, 0.27868E-01, 0.28804E-01, - & 0.29741E-01, 0.30677E-01, 0.31614E-01, 0.32551E-01, 0.33487E-01, - & 0.72871E-03, 0.29707E-02, 0.51740E-02, 0.70056E-02, 0.85205E-02, - & 0.98320E-02, 0.11039E-01, 0.12204E-01, 0.13354E-01, 0.14494E-01, - & 0.15604E-01, 0.16678E-01, 0.17705E-01, 0.18681E-01, 0.19604E-01, - & 0.20480E-01, 0.21302E-01, 0.22070E-01, 0.22807E-01, 0.23527E-01, - & 0.24276E-01, 0.25092E-01, 0.25977E-01, 0.26861E-01, 0.27746E-01, - & 0.28630E-01, 0.29515E-01, 0.30399E-01, 0.31284E-01, 0.32168E-01, - & 0.82037E-03, 0.30243E-02, 0.51888E-02, 0.69766E-02, 0.84451E-02, - & 0.97098E-02, 0.10870E-01, 0.11986E-01, 0.13088E-01, 0.14177E-01, - & 0.15239E-01, 0.16263E-01, 0.17238E-01, 0.18165E-01, 0.19040E-01, - & 0.19867E-01, 0.20642E-01, 0.21365E-01, 0.22058E-01, 0.22734E-01, - & 0.23441E-01, 0.24210E-01, 0.25044E-01, 0.25878E-01, 0.26711E-01, - & 0.27545E-01, 0.28379E-01, 0.29213E-01, 0.30047E-01, 0.30880E-01, - & 0.91476E-03, 0.30807E-02, 0.52064E-02, 0.69502E-02, 0.83726E-02, - & 0.95907E-02, 0.10704E-01, 0.11773E-01, 0.12827E-01, 0.13868E-01, - & 0.14882E-01, 0.15855E-01, 0.16781E-01, 0.17659E-01, 0.18486E-01, - & 0.19267E-01, 0.19997E-01, 0.20675E-01, 0.21324E-01, 0.21958E-01, - & 0.22623E-01, 0.23345E-01, 0.24129E-01, 0.24913E-01, 0.25696E-01, - & 0.26480E-01, 0.27263E-01, 0.28047E-01, 0.28830E-01, 0.29614E-01/ - - data ((flgrdl(i,j),j=1,30),i= 51, 60)/ - & 0.10143E-02, 0.31411E-02, 0.52272E-02, 0.69266E-02, 0.83031E-02, - & 0.94750E-02, 0.10541E-01, 0.11565E-01, 0.12572E-01, 0.13565E-01, - & 0.14532E-01, 0.15455E-01, 0.16333E-01, 0.17164E-01, 0.17945E-01, - & 0.18679E-01, 0.19365E-01, 0.20002E-01, 0.20608E-01, 0.21201E-01, - & 0.21823E-01, 0.22499E-01, 0.23231E-01, 0.23963E-01, 0.24694E-01, - & 0.25426E-01, 0.26158E-01, 0.26890E-01, 0.27621E-01, 0.28353E-01, - & 0.11188E-02, 0.32057E-02, 0.52513E-02, 0.69062E-02, 0.82368E-02, - & 0.93626E-02, 0.10383E-01, 0.11361E-01, 0.12321E-01, 0.13270E-01, - & 0.14188E-01, 0.15064E-01, 0.15895E-01, 0.16678E-01, 0.17414E-01, - & 0.18106E-01, 0.18748E-01, 0.19343E-01, 0.19909E-01, 0.20461E-01, - & 0.21042E-01, 0.21673E-01, 0.22357E-01, 0.23042E-01, 0.23726E-01, - & 0.24411E-01, 0.25095E-01, 0.25779E-01, 0.26464E-01, 0.27148E-01, - & 0.12282E-02, 0.32745E-02, 0.52790E-02, 0.68890E-02, 0.81738E-02, - & 0.92537E-02, 0.10229E-01, 0.11162E-01, 0.12077E-01, 0.12980E-01, - & 0.13851E-01, 0.14681E-01, 0.15465E-01, 0.16203E-01, 0.16894E-01, - & 0.17545E-01, 0.18144E-01, 0.18698E-01, 0.19224E-01, 0.19736E-01, - & 0.20276E-01, 0.20865E-01, 0.21505E-01, 0.22146E-01, 0.22786E-01, - & 0.23426E-01, 0.24066E-01, 0.24706E-01, 0.25346E-01, 0.25987E-01, - & 0.13429E-02, 0.33479E-02, 0.53106E-02, 0.68756E-02, 0.81145E-02, - & 0.91487E-02, 0.10080E-01, 0.10968E-01, 0.11838E-01, 0.12696E-01, - & 0.13522E-01, 0.14305E-01, 0.15045E-01, 0.15740E-01, 0.16388E-01, - & 0.16996E-01, 0.17554E-01, 0.18068E-01, 0.18555E-01, 0.19030E-01, - & 0.19529E-01, 0.20076E-01, 0.20673E-01, 0.21270E-01, 0.21867E-01, - & 0.22464E-01, 0.23061E-01, 0.23658E-01, 0.24255E-01, 0.24852E-01, - & 0.14637E-02, 0.34265E-02, 0.53465E-02, 0.68660E-02, 0.80588E-02, - & 0.90478E-02, 0.99350E-02, 0.10778E-01, 0.11604E-01, 0.12419E-01, - & 0.13199E-01, 0.13939E-01, 0.14635E-01, 0.15287E-01, 0.15892E-01, - & 0.16460E-01, 0.16978E-01, 0.17453E-01, 0.17902E-01, 0.18338E-01, - & 0.18798E-01, 0.19305E-01, 0.19860E-01, 0.20415E-01, 0.20970E-01, - & 0.21525E-01, 0.22080E-01, 0.22635E-01, 0.23190E-01, 0.23745E-01, - & 0.15907E-02, 0.35105E-02, 0.53870E-02, 0.68604E-02, 0.80071E-02, - & 0.89512E-02, 0.97946E-02, 0.10594E-01, 0.11377E-01, 0.12148E-01, - & 0.12884E-01, 0.13581E-01, 0.14234E-01, 0.14846E-01, 0.15409E-01, - & 0.15935E-01, 0.16414E-01, 0.16850E-01, 0.17263E-01, 0.17662E-01, - & 0.18085E-01, 0.18553E-01, 0.19069E-01, 0.19584E-01, 0.20100E-01, - & 0.20616E-01, 0.21132E-01, 0.21648E-01, 0.22164E-01, 0.22679E-01, - & 0.17253E-02, 0.36006E-02, 0.54324E-02, 0.68593E-02, 0.79597E-02, - & 0.88591E-02, 0.96593E-02, 0.10416E-01, 0.11156E-01, 0.11884E-01, - & 0.12577E-01, 0.13231E-01, 0.13843E-01, 0.14414E-01, 0.14937E-01, - & 0.15422E-01, 0.15863E-01, 0.16262E-01, 0.16638E-01, 0.17002E-01, - & 0.17388E-01, 0.17817E-01, 0.18292E-01, 0.18768E-01, 0.19243E-01, - & 0.19718E-01, 0.20193E-01, 0.20668E-01, 0.21144E-01, 0.21619E-01, - & 0.18670E-02, 0.36971E-02, 0.54832E-02, 0.68628E-02, 0.79169E-02, - & 0.87719E-02, 0.95287E-02, 0.10243E-01, 0.10942E-01, 0.11627E-01, - & 0.12278E-01, 0.12890E-01, 0.13462E-01, 0.13992E-01, 0.14475E-01, - & 0.14920E-01, 0.15324E-01, 0.15687E-01, 0.16027E-01, 0.16356E-01, - & 0.16707E-01, 0.17098E-01, 0.17532E-01, 0.17965E-01, 0.18399E-01, - & 0.18832E-01, 0.19266E-01, 0.19700E-01, 0.20133E-01, 0.20567E-01, - & 0.20175E-02, 0.38006E-02, 0.55397E-02, 0.68712E-02, 0.78788E-02, - & 0.86895E-02, 0.94031E-02, 0.10076E-01, 0.10733E-01, 0.11377E-01, - & 0.11986E-01, 0.12558E-01, 0.13090E-01, 0.13580E-01, 0.14024E-01, - & 0.14430E-01, 0.14797E-01, 0.15124E-01, 0.15430E-01, 0.15724E-01, - & 0.16042E-01, 0.16396E-01, 0.16792E-01, 0.17187E-01, 0.17583E-01, - & 0.17979E-01, 0.18374E-01, 0.18770E-01, 0.19165E-01, 0.19561E-01, - & 0.21768E-02, 0.39117E-02, 0.56022E-02, 0.68850E-02, 0.78457E-02, - & 0.86120E-02, 0.92830E-02, 0.99146E-02, 0.10530E-01, 0.11133E-01, - & 0.11703E-01, 0.12236E-01, 0.12727E-01, 0.13177E-01, 0.13583E-01, - & 0.13952E-01, 0.14283E-01, 0.14575E-01, 0.14846E-01, 0.15107E-01, - & 0.15390E-01, 0.15709E-01, 0.16069E-01, 0.16428E-01, 0.16787E-01, - & 0.17147E-01, 0.17506E-01, 0.17865E-01, 0.18225E-01, 0.18584E-01/ - - data ((flgrdl(i,j),j=1,30),i= 61, 70)/ - & 0.23461E-02, 0.40308E-02, 0.56712E-02, 0.69042E-02, 0.78180E-02, - & 0.85400E-02, 0.91683E-02, 0.97592E-02, 0.10334E-01, 0.10897E-01, - & 0.11427E-01, 0.11921E-01, 0.12373E-01, 0.12784E-01, 0.13153E-01, - & 0.13485E-01, 0.13781E-01, 0.14039E-01, 0.14276E-01, 0.14506E-01, - & 0.14755E-01, 0.15038E-01, 0.15359E-01, 0.15679E-01, 0.16000E-01, - & 0.16320E-01, 0.16641E-01, 0.16962E-01, 0.17282E-01, 0.17603E-01, - & 0.25263E-02, 0.41589E-02, 0.57471E-02, 0.69294E-02, 0.77955E-02, - & 0.84733E-02, 0.90592E-02, 0.96097E-02, 0.10145E-01, 0.10668E-01, - & 0.11160E-01, 0.11614E-01, 0.12028E-01, 0.12401E-01, 0.12733E-01, - & 0.13030E-01, 0.13290E-01, 0.13516E-01, 0.13722E-01, 0.13919E-01, - & 0.14134E-01, 0.14383E-01, 0.14666E-01, 0.14949E-01, 0.15232E-01, - & 0.15515E-01, 0.15798E-01, 0.16081E-01, 0.16363E-01, 0.16646E-01, - & 0.27183E-02, 0.42964E-02, 0.58303E-02, 0.69606E-02, 0.77787E-02, - & 0.84118E-02, 0.89562E-02, 0.94659E-02, 0.99612E-02, 0.10446E-01, - & 0.10898E-01, 0.11315E-01, 0.11691E-01, 0.12027E-01, 0.12323E-01, - & 0.12585E-01, 0.12812E-01, 0.13006E-01, 0.13180E-01, 0.13346E-01, - & 0.13526E-01, 0.13742E-01, 0.13993E-01, 0.14243E-01, 0.14494E-01, - & 0.14744E-01, 0.14995E-01, 0.15245E-01, 0.15496E-01, 0.15746E-01, - & 0.29236E-02, 0.44444E-02, 0.59212E-02, 0.69982E-02, 0.77675E-02, - & 0.83562E-02, 0.88591E-02, 0.93284E-02, 0.97847E-02, 0.10230E-01, - & 0.10645E-01, 0.11024E-01, 0.11363E-01, 0.11662E-01, 0.11923E-01, - & 0.12152E-01, 0.12345E-01, 0.12507E-01, 0.12650E-01, 0.12786E-01, - & 0.12933E-01, 0.13116E-01, 0.13334E-01, 0.13551E-01, 0.13769E-01, - & 0.13986E-01, 0.14204E-01, 0.14421E-01, 0.14639E-01, 0.14856E-01, - & 0.31406E-02, 0.46025E-02, 0.60204E-02, 0.70423E-02, 0.77621E-02, - & 0.83064E-02, 0.87680E-02, 0.91972E-02, 0.96147E-02, 0.10022E-01, - & 0.10399E-01, 0.10741E-01, 0.11042E-01, 0.11306E-01, 0.11532E-01, - & 0.11728E-01, 0.11888E-01, 0.12018E-01, 0.12132E-01, 0.12236E-01, - & 0.12352E-01, 0.12503E-01, 0.12688E-01, 0.12874E-01, 0.13059E-01, - & 0.13244E-01, 0.13430E-01, 0.13615E-01, 0.13801E-01, 0.13986E-01, - & 0.33751E-02, 0.47733E-02, 0.61283E-02, 0.70930E-02, 0.77626E-02, - & 0.82620E-02, 0.86828E-02, 0.90727E-02, 0.94516E-02, 0.98208E-02, - & 0.10160E-01, 0.10465E-01, 0.10731E-01, 0.10960E-01, 0.11151E-01, - & 0.11314E-01, 0.11442E-01, 0.11541E-01, 0.11623E-01, 0.11697E-01, - & 0.11781E-01, 0.11901E-01, 0.12055E-01, 0.12210E-01, 0.12364E-01, - & 0.12518E-01, 0.12672E-01, 0.12826E-01, 0.12980E-01, 0.13135E-01, - & 0.36265E-02, 0.49570E-02, 0.62450E-02, 0.71505E-02, 0.77690E-02, - & 0.82234E-02, 0.86033E-02, 0.89543E-02, 0.92951E-02, 0.96262E-02, - & 0.99289E-02, 0.10196E-01, 0.10427E-01, 0.10621E-01, 0.10779E-01, - & 0.10909E-01, 0.11005E-01, 0.11073E-01, 0.11125E-01, 0.11169E-01, - & 0.11224E-01, 0.11312E-01, 0.11431E-01, 0.11551E-01, 0.11671E-01, - & 0.11791E-01, 0.11910E-01, 0.12030E-01, 0.12150E-01, 0.12270E-01, - & 0.38966E-02, 0.51547E-02, 0.63712E-02, 0.72149E-02, 0.77809E-02, - & 0.81901E-02, 0.85291E-02, 0.88416E-02, 0.91447E-02, 0.94387E-02, - & 0.97047E-02, 0.99367E-02, 0.10132E-01, 0.10291E-01, 0.10415E-01, - & 0.10512E-01, 0.10576E-01, 0.10613E-01, 0.10635E-01, 0.10648E-01, - & 0.10676E-01, 0.10731E-01, 0.10817E-01, 0.10903E-01, 0.10989E-01, - & 0.11075E-01, 0.11161E-01, 0.11246E-01, 0.11332E-01, 0.11418E-01, - & 0.41859E-02, 0.53670E-02, 0.65074E-02, 0.72861E-02, 0.77983E-02, - & 0.81617E-02, 0.84599E-02, 0.87352E-02, 0.90005E-02, 0.92578E-02, - & 0.94880E-02, 0.96840E-02, 0.98439E-02, 0.99699E-02, 0.10060E-01, - & 0.10124E-01, 0.10157E-01, 0.10162E-01, 0.10153E-01, 0.10138E-01, - & 0.10138E-01, 0.10161E-01, 0.10212E-01, 0.10263E-01, 0.10313E-01, - & 0.10364E-01, 0.10414E-01, 0.10465E-01, 0.10515E-01, 0.10566E-01, - & 0.45013E-02, 0.55972E-02, 0.66540E-02, 0.73640E-02, 0.78204E-02, - & 0.81378E-02, 0.83952E-02, 0.86336E-02, 0.88621E-02, 0.90831E-02, - & 0.92776E-02, 0.94384E-02, 0.95646E-02, 0.96569E-02, 0.97142E-02, - & 0.97438E-02, 0.97456E-02, 0.97216E-02, 0.96831E-02, 0.96394E-02, - & 0.96102E-02, 0.96009E-02, 0.96153E-02, 0.96297E-02, 0.96440E-02, - & 0.96584E-02, 0.96728E-02, 0.96871E-02, 0.97015E-02, 0.97159E-02/ - - data ((flgrdl(i,j),j=1,30),i= 71, 80)/ - & 0.48417E-02, 0.58453E-02, 0.68114E-02, 0.74482E-02, 0.78469E-02, - & 0.81176E-02, 0.83346E-02, 0.85357E-02, 0.87285E-02, 0.89146E-02, - & 0.90737E-02, 0.92001E-02, 0.92922E-02, 0.93501E-02, 0.93752E-02, - & 0.93738E-02, 0.93444E-02, 0.92904E-02, 0.92239E-02, 0.91503E-02, - & 0.90914E-02, 0.90526E-02, 0.90368E-02, 0.90210E-02, 0.90052E-02, - & 0.89894E-02, 0.89737E-02, 0.89579E-02, 0.89421E-02, 0.89263E-02, - & 0.52131E-02, 0.61144E-02, 0.69805E-02, 0.75384E-02, 0.78771E-02, - & 0.81002E-02, 0.82773E-02, 0.84419E-02, 0.85996E-02, 0.87509E-02, - & 0.88751E-02, 0.89678E-02, 0.90261E-02, 0.90513E-02, 0.90442E-02, - & 0.90125E-02, 0.89530E-02, 0.88689E-02, 0.87726E-02, 0.86724E-02, - & 0.85836E-02, 0.85151E-02, 0.84697E-02, 0.84242E-02, 0.83788E-02, - & 0.83334E-02, 0.82880E-02, 0.82426E-02, 0.81971E-02, 0.81517E-02, - & 0.56167E-02, 0.64058E-02, 0.71619E-02, 0.76346E-02, 0.79103E-02, - & 0.80845E-02, 0.82217E-02, 0.83506E-02, 0.84741E-02, 0.85908E-02, - & 0.86817E-02, 0.87406E-02, 0.87665E-02, 0.87599E-02, 0.87212E-02, - & 0.86579E-02, 0.85686E-02, 0.84573E-02, 0.83330E-02, 0.82057E-02, - & 0.80875E-02, 0.79879E-02, 0.79083E-02, 0.78288E-02, 0.77492E-02, - & 0.76697E-02, 0.75901E-02, 0.75105E-02, 0.74310E-02, 0.73514E-02, - & 0.60566E-02, 0.67219E-02, 0.73567E-02, 0.77361E-02, 0.79446E-02, - & 0.80691E-02, 0.81665E-02, 0.82606E-02, 0.83509E-02, 0.84344E-02, - & 0.84918E-02, 0.85188E-02, 0.85123E-02, 0.84738E-02, 0.84044E-02, - & 0.83115E-02, 0.81925E-02, 0.80534E-02, 0.79028E-02, 0.77473E-02, - & 0.75989E-02, 0.74716E-02, 0.73644E-02, 0.72572E-02, 0.71501E-02, - & 0.70429E-02, 0.69357E-02, 0.68285E-02, 0.67213E-02, 0.66141E-02, - & 0.65256E-02, 0.70604E-02, 0.75658E-02, 0.78422E-02, 0.79790E-02, - & 0.80522E-02, 0.81098E-02, 0.81706E-02, 0.82287E-02, 0.82794E-02, - & 0.83052E-02, 0.83005E-02, 0.82629E-02, 0.81936E-02, 0.80937E-02, - & 0.79722E-02, 0.78246E-02, 0.76566E-02, 0.74789E-02, 0.72958E-02, - & 0.71198E-02, 0.69654E-02, 0.68331E-02, 0.67008E-02, 0.65685E-02, - & 0.64363E-02, 0.63040E-02, 0.61717E-02, 0.60394E-02, 0.59071E-02, - & 0.70043E-02, 0.74130E-02, 0.77901E-02, 0.79531E-02, 0.80120E-02, - & 0.80321E-02, 0.80492E-02, 0.80779E-02, 0.81053E-02, 0.81252E-02, - & 0.81203E-02, 0.80849E-02, 0.80165E-02, 0.79172E-02, 0.77881E-02, - & 0.76376E-02, 0.74626E-02, 0.72677E-02, 0.70622E-02, 0.68536E-02, - & 0.66515E-02, 0.64676E-02, 0.63038E-02, 0.61399E-02, 0.59760E-02, - & 0.58121E-02, 0.56482E-02, 0.54844E-02, 0.53205E-02, 0.51566E-02, - & 0.74995E-02, 0.77800E-02, 0.80290E-02, 0.80681E-02, 0.80420E-02, - & 0.80061E-02, 0.79828E-02, 0.79797E-02, 0.79784E-02, 0.79708E-02, - & 0.79354E-02, 0.78691E-02, 0.77712E-02, 0.76434E-02, 0.74865E-02, - & 0.73073E-02, 0.71048E-02, 0.68839E-02, 0.66531E-02, 0.64183E-02, - & 0.61905E-02, 0.59790E-02, 0.57845E-02, 0.55900E-02, 0.53955E-02, - & 0.52010E-02, 0.50065E-02, 0.48120E-02, 0.46175E-02, 0.44229E-02, - & 0.80189E-02, 0.81630E-02, 0.82780E-02, 0.81872E-02, 0.80668E-02, - & 0.79707E-02, 0.79076E-02, 0.78741E-02, 0.78456E-02, 0.78120E-02, - & 0.77481E-02, 0.76531E-02, 0.75265E-02, 0.73703E-02, 0.71852E-02, - & 0.69794E-02, 0.67507E-02, 0.65035E-02, 0.62469E-02, 0.59863E-02, - & 0.57332E-02, 0.54951E-02, 0.52740E-02, 0.50529E-02, 0.48317E-02, - & 0.46106E-02, 0.43895E-02, 0.41683E-02, 0.39472E-02, 0.37261E-02, - & 0.85609E-02, 0.85597E-02, 0.85325E-02, 0.83103E-02, 0.80848E-02, - & 0.79241E-02, 0.78204E-02, 0.77572E-02, 0.77036E-02, 0.76465E-02, - & 0.75577E-02, 0.74356E-02, 0.72810E-02, 0.70978E-02, 0.68861E-02, - & 0.66541E-02, 0.63998E-02, 0.61272E-02, 0.58452E-02, 0.55599E-02, - & 0.52823E-02, 0.50167E-02, 0.47653E-02, 0.45140E-02, 0.42626E-02, - & 0.40113E-02, 0.37599E-02, 0.35086E-02, 0.32572E-02, 0.30059E-02, - & 0.91230E-02, 0.89672E-02, 0.87888E-02, 0.84362E-02, 0.80945E-02, - & 0.78627E-02, 0.77162E-02, 0.76260E-02, 0.75489E-02, 0.74713E-02, - & 0.73598E-02, 0.72132E-02, 0.70335E-02, 0.68253E-02, 0.65879E-02, - & 0.63309E-02, 0.60517E-02, 0.57555E-02, 0.54504E-02, 0.51413E-02, - & 0.48388E-02, 0.45473E-02, 0.42681E-02, 0.39889E-02, 0.37097E-02, - & 0.34305E-02, 0.31513E-02, 0.28722E-02, 0.25930E-02, 0.23138E-02/ - - data ((flgrdl(i,j),j=1,30),i= 81, 90)/ - & 0.97006E-02, 0.93807E-02, 0.90423E-02, 0.85617E-02, 0.80945E-02, - & 0.77831E-02, 0.75912E-02, 0.74753E-02, 0.73776E-02, 0.72815E-02, - & 0.71521E-02, 0.69836E-02, 0.67816E-02, 0.65495E-02, 0.62888E-02, - & 0.60085E-02, 0.57069E-02, 0.53884E-02, 0.50610E-02, 0.47302E-02, - & 0.44028E-02, 0.40877E-02, 0.37855E-02, 0.34832E-02, 0.31810E-02, - & 0.28788E-02, 0.25765E-02, 0.22743E-02, 0.19721E-02, 0.16698E-02, - & 0.10287E-01, 0.97946E-02, 0.92875E-02, 0.86786E-02, 0.80840E-02, - & 0.76823E-02, 0.74419E-02, 0.73007E-02, 0.71855E-02, 0.70750E-02, - & 0.69307E-02, 0.67440E-02, 0.65208E-02, 0.62674E-02, 0.59864E-02, - & 0.56865E-02, 0.53639E-02, 0.50245E-02, 0.46773E-02, 0.43256E-02, - & 0.39764E-02, 0.36393E-02, 0.33142E-02, 0.29890E-02, 0.26639E-02, - & 0.23388E-02, 0.20137E-02, 0.16885E-02, 0.13634E-02, 0.10383E-02, - & 0.10875E-01, 0.10201E-01, 0.95172E-02, 0.87768E-02, 0.80625E-02, - & 0.75578E-02, 0.72637E-02, 0.70980E-02, 0.69674E-02, 0.68462E-02, - & 0.66916E-02, 0.64903E-02, 0.62506E-02, 0.59794E-02, 0.56794E-02, - & 0.53602E-02, 0.50193E-02, 0.46618E-02, 0.42963E-02, 0.39256E-02, - & 0.35570E-02, 0.31990E-02, 0.28526E-02, 0.25062E-02, 0.21598E-02, - & 0.18134E-02, 0.14670E-02, 0.11206E-02, 0.77417E-03, 0.42777E-03, - & 0.11453E-01, 0.10590E-01, 0.97228E-02, 0.88480E-02, 0.80269E-02, - & 0.74080E-02, 0.70519E-02, 0.68606E-02, 0.67173E-02, 0.65909E-02, - & 0.64308E-02, 0.62208E-02, 0.59669E-02, 0.56805E-02, 0.53656E-02, - & 0.50311E-02, 0.46742E-02, 0.43005E-02, 0.39188E-02, 0.35317E-02, - & 0.31463E-02, 0.27696E-02, 0.24034E-02, 0.20371E-02, 0.16709E-02, - & 0.13046E-02, 0.93836E-03, 0.57210E-03, 0.20584E-03,-0.16041E-03, - & 0.12009E-01, 0.10951E-01, 0.98938E-02, 0.88832E-02, 0.79667E-02, - & 0.72325E-02, 0.68038E-02, 0.65849E-02, 0.64297E-02, 0.63033E-02, - & 0.61428E-02, 0.59298E-02, 0.56675E-02, 0.53704E-02, 0.50433E-02, - & 0.46968E-02, 0.43276E-02, 0.39412E-02, 0.35468E-02, 0.31462E-02, - & 0.27467E-02, 0.23543E-02, 0.19709E-02, 0.15875E-02, 0.12042E-02, - & 0.82079E-03, 0.43741E-03, 0.54033E-04,-0.32935E-03,-0.71272E-03, - & 0.12524E-01, 0.11267E-01, 0.10018E-01, 0.88722E-02, 0.78670E-02, - & 0.70318E-02, 0.65176E-02, 0.62674E-02, 0.61005E-02, 0.59752E-02, - & 0.58236E-02, 0.56146E-02, 0.53499E-02, 0.50467E-02, 0.47123E-02, - & 0.43575E-02, 0.39800E-02, 0.35853E-02, 0.31822E-02, 0.27717E-02, - & 0.23604E-02, 0.19560E-02, 0.15600E-02, 0.11639E-02, 0.76776E-03, - & 0.37166E-03,-0.24438E-04,-0.42054E-03,-0.81663E-03,-0.12127E-02, - & 0.12976E-01, 0.11520E-01, 0.10079E-01, 0.88032E-02, 0.77154E-02, - & 0.68051E-02, 0.61937E-02, 0.59040E-02, 0.57248E-02, 0.56056E-02, - & 0.54641E-02, 0.52688E-02, 0.50110E-02, 0.47074E-02, 0.43705E-02, - & 0.40131E-02, 0.36319E-02, 0.32328E-02, 0.28252E-02, 0.24091E-02, - & 0.19913E-02, 0.15795E-02, 0.11758E-02, 0.77210E-03, 0.36840E-03, - &-0.35300E-04,-0.43900E-03,-0.84270E-03,-0.12464E-02,-0.16501E-02, - & 0.13340E-01, 0.11690E-01, 0.10062E-01, 0.86629E-02, 0.75014E-02, - & 0.65433E-02, 0.58360E-02, 0.54962E-02, 0.53001E-02, 0.51893E-02, - & 0.50647E-02, 0.48862E-02, 0.46436E-02, 0.43487E-02, 0.40170E-02, - & 0.36615E-02, 0.32822E-02, 0.28845E-02, 0.24776E-02, 0.20614E-02, - & 0.16426E-02, 0.12277E-02, 0.81937E-03, 0.41105E-03, 0.27358E-05, - &-0.40558E-03,-0.81390E-03,-0.12222E-02,-0.16305E-02,-0.20388E-02, - & 0.13585E-01, 0.11751E-01, 0.99465E-02, 0.84368E-02, 0.72143E-02, - & 0.62255E-02, 0.54501E-02, 0.50469E-02, 0.48252E-02, 0.47227E-02, - & 0.46204E-02, 0.44669E-02, 0.42458E-02, 0.39665E-02, 0.36458E-02, - & 0.33007E-02, 0.29302E-02, 0.25403E-02, 0.21406E-02, 0.17301E-02, - & 0.13155E-02, 0.90442E-03, 0.49992E-03, 0.95421E-04,-0.30908E-03, - &-0.71358E-03,-0.11181E-02,-0.15226E-02,-0.19271E-02,-0.23316E-02, - & 0.13670E-01, 0.11672E-01, 0.97107E-02, 0.81097E-02, 0.68435E-02, - & 0.58393E-02, 0.50384E-02, 0.45643E-02, 0.43049E-02, 0.42065E-02, - & 0.41297E-02, 0.40070E-02, 0.38170E-02, 0.35632E-02, 0.32610E-02, - & 0.29321E-02, 0.25767E-02, 0.22020E-02, 0.18163E-02, 0.14188E-02, - & 0.10162E-02, 0.61533E-03, 0.21951E-03,-0.17630E-03,-0.57212E-03, - &-0.96794E-03,-0.13638E-02,-0.17596E-02,-0.21554E-02,-0.25512E-02/ - - data ((flgrdl(i,j),j=1,30),i= 91,100)/ - & 0.13555E-01, 0.11422E-01, 0.93319E-02, 0.76662E-02, 0.63790E-02, - & 0.53782E-02, 0.45876E-02, 0.40590E-02, 0.37495E-02, 0.36458E-02, - & 0.35933E-02, 0.35059E-02, 0.33550E-02, 0.31360E-02, 0.28622E-02, - & 0.25581E-02, 0.22261E-02, 0.18736E-02, 0.15089E-02, 0.11318E-02, - & 0.74902E-03, 0.36605E-03,-0.13024E-04,-0.39210E-03,-0.77117E-03, - &-0.11502E-02,-0.15293E-02,-0.19084E-02,-0.22875E-02,-0.26665E-02, - & 0.13188E-01, 0.10962E-01, 0.87865E-02, 0.70922E-02, 0.58130E-02, - & 0.48383E-02, 0.40809E-02, 0.35347E-02, 0.31756E-02, 0.30524E-02, - & 0.30188E-02, 0.29689E-02, 0.28593E-02, 0.26843E-02, 0.24496E-02, - & 0.21794E-02, 0.18787E-02, 0.15568E-02, 0.12221E-02, 0.87397E-03, - & 0.51892E-03, 0.16276E-03,-0.19075E-03,-0.54426E-03,-0.89776E-03, - &-0.12513E-02,-0.16048E-02,-0.19583E-02,-0.23118E-02,-0.26653E-02, - & 0.12516E-01, 0.10256E-01, 0.80527E-02, 0.63767E-02, 0.51415E-02, - & 0.42200E-02, 0.35166E-02, 0.29923E-02, 0.26088E-02, 0.24476E-02, - & 0.24207E-02, 0.24034E-02, 0.23398E-02, 0.22136E-02, 0.20256E-02, - & 0.17979E-02, 0.15376E-02, 0.12548E-02, 0.95875E-03, 0.64882E-03, - & 0.33111E-03, 0.10520E-04,-0.30919E-03,-0.62889E-03,-0.94860E-03, - &-0.12683E-02,-0.15880E-02,-0.19077E-02,-0.22274E-02,-0.25471E-02, - & 0.11484E-01, 0.92684E-02, 0.71138E-02, 0.55152E-02, 0.43671E-02, - & 0.35297E-02, 0.29027E-02, 0.24379E-02, 0.20692E-02, 0.18641E-02, - & 0.18239E-02, 0.18283E-02, 0.18065E-02, 0.17302E-02, 0.15966E-02, - & 0.14204E-02, 0.12083E-02, 0.97290E-03, 0.72310E-03, 0.45966E-03, - & 0.18809E-03,-0.87911E-04,-0.36476E-03,-0.64161E-03,-0.91847E-03, - &-0.11953E-02,-0.14722E-02,-0.17490E-02,-0.20259E-02,-0.23027E-02, - & 0.10042E-01, 0.79721E-02, 0.59645E-02, 0.45151E-02, 0.35033E-02, - & 0.27836E-02, 0.22560E-02, 0.18722E-02, 0.15599E-02, 0.13420E-02, - & 0.12672E-02, 0.12738E-02, 0.12815E-02, 0.12512E-02, 0.11728E-02, - & 0.10530E-02, 0.89541E-03, 0.71411E-03, 0.51830E-03, 0.30921E-03, - & 0.91757E-04,-0.13100E-03,-0.35604E-03,-0.58108E-03,-0.80612E-03, - &-0.10312E-02,-0.12562E-02,-0.14813E-02,-0.17063E-02,-0.19313E-02, - & 0.81598E-02, 0.63609E-02, 0.46212E-02, 0.34037E-02, 0.25808E-02, - & 0.20119E-02, 0.16046E-02, 0.13147E-02, 0.10808E-02, 0.90497E-03, - & 0.79969E-03, 0.78307E-03, 0.79958E-03, 0.80242E-03, 0.77080E-03, - & 0.70622E-03, 0.60716E-03, 0.48390E-03, 0.34625E-03, 0.19652E-03, - & 0.38785E-04,-0.12448E-03,-0.29101E-03,-0.45754E-03,-0.62408E-03, - &-0.79061E-03,-0.95714E-03,-0.11237E-02,-0.12902E-02,-0.14567E-02, - & 0.58575E-02, 0.44743E-02, 0.31412E-02, 0.22419E-02, 0.16565E-02, - & 0.12647E-02, 0.99149E-03, 0.80167E-03, 0.65062E-03, 0.53765E-03, - & 0.45468E-03, 0.41023E-03, 0.40992E-03, 0.42203E-03, 0.42109E-03, - & 0.39994E-03, 0.35371E-03, 0.28706E-03, 0.20716E-03, 0.11691E-03, - & 0.19509E-04,-0.82714E-04,-0.18825E-03,-0.29379E-03,-0.39933E-03, - &-0.50487E-03,-0.61041E-03,-0.71595E-03,-0.82149E-03,-0.92703E-03, - & 0.32779E-02, 0.24531E-02, 0.16612E-02, 0.11480E-02, 0.82702E-03, - & 0.61915E-03, 0.47789E-03, 0.38193E-03, 0.30654E-03, 0.25101E-03, - & 0.20935E-03, 0.17889E-03, 0.16187E-03, 0.16036E-03, 0.16495E-03, - & 0.16490E-03, 0.15408E-03, 0.13150E-03, 0.99976E-04, 0.61057E-04, - & 0.16968E-04,-0.30374E-04,-0.80060E-04,-0.12975E-03,-0.17943E-03, - &-0.22912E-03,-0.27881E-03,-0.32849E-03,-0.37818E-03,-0.42786E-03, - & 0.97141E-03, 0.72311E-03, 0.48504E-03, 0.33269E-03, 0.23847E-03, - & 0.17795E-03, 0.13704E-03, 0.10936E-03, 0.87648E-04, 0.71682E-04, - & 0.59714E-04, 0.50438E-04, 0.43442E-04, 0.39495E-04, 0.37713E-04, - & 0.37203E-04, 0.36350E-04, 0.33444E-04, 0.28166E-04, 0.20417E-04, - & 0.10579E-04,-0.52015E-06,-0.12495E-04,-0.24470E-04,-0.36445E-04, - &-0.48420E-04,-0.60394E-04,-0.72369E-04,-0.84344E-04,-0.96319E-04, - & 0.93525E-04, 0.69613E-04, 0.46692E-04, 0.32053E-04, 0.23007E-04, - & 0.17195E-04, 0.13263E-04, 0.10596E-04, 0.85028E-05, 0.69604E-05, - & 0.58022E-05, 0.49029E-05, 0.41899E-05, 0.36198E-05, 0.32043E-05, - & 0.30596E-05, 0.30647E-05, 0.29749E-05, 0.26847E-05, 0.21457E-05, - & 0.13726E-05, 0.45966E-06,-0.54799E-06,-0.15556E-05,-0.25633E-05, - &-0.35709E-05,-0.45786E-05,-0.55862E-05,-0.65939E-05,-0.76015E-05/ - - data ((c2grdl(i,j),j=1,30),i= 1, 10)/ - & 0.17446E-02, 0.35575E-02, 0.54193E-02, 0.78695E-02, 0.11183E-01, - & 0.15525E-01, 0.21050E-01, 0.27958E-01, 0.35787E-01, 0.44797E-01, - & 0.54891E-01, 0.65937E-01, 0.77838E-01, 0.90528E-01, 0.10392E+00, - & 0.11799E+00, 0.13274E+00, 0.14818E+00, 0.16441E+00, 0.18154E+00, - & 0.19992E+00, 0.21935E+00, 0.23963E+00, 0.25992E+00, 0.28020E+00, - & 0.30048E+00, 0.32076E+00, 0.34105E+00, 0.36133E+00, 0.38161E+00, - & 0.17143E-02, 0.34963E-02, 0.53268E-02, 0.77356E-02, 0.10992E-01, - & 0.15260E-01, 0.20687E-01, 0.27470E-01, 0.35153E-01, 0.43993E-01, - & 0.53894E-01, 0.64719E-01, 0.76381E-01, 0.88813E-01, 0.10193E+00, - & 0.11570E+00, 0.13014E+00, 0.14525E+00, 0.16113E+00, 0.17790E+00, - & 0.19588E+00, 0.21488E+00, 0.23473E+00, 0.25457E+00, 0.27441E+00, - & 0.29426E+00, 0.31410E+00, 0.33394E+00, 0.35379E+00, 0.37363E+00, - & 0.16830E-02, 0.34355E-02, 0.52354E-02, 0.76038E-02, 0.10803E-01, - & 0.14998E-01, 0.20328E-01, 0.26989E-01, 0.34528E-01, 0.43198E-01, - & 0.52908E-01, 0.63518E-01, 0.74944E-01, 0.87116E-01, 0.99956E-01, - & 0.11344E+00, 0.12758E+00, 0.14236E+00, 0.15789E+00, 0.17430E+00, - & 0.19188E+00, 0.21047E+00, 0.22988E+00, 0.24929E+00, 0.26870E+00, - & 0.28811E+00, 0.30751E+00, 0.32692E+00, 0.34633E+00, 0.36574E+00, - & 0.16532E-02, 0.33758E-02, 0.51453E-02, 0.74734E-02, 0.10616E-01, - & 0.14740E-01, 0.19974E-01, 0.26513E-01, 0.33911E-01, 0.42415E-01, - & 0.51935E-01, 0.62331E-01, 0.73524E-01, 0.85445E-01, 0.98014E-01, - & 0.11121E+00, 0.12504E+00, 0.13950E+00, 0.15470E+00, 0.17074E+00, - & 0.18794E+00, 0.20611E+00, 0.22509E+00, 0.24407E+00, 0.26305E+00, - & 0.28203E+00, 0.30101E+00, 0.32000E+00, 0.33898E+00, 0.35796E+00, - & 0.16238E-02, 0.33169E-02, 0.50562E-02, 0.73446E-02, 0.10432E-01, - & 0.14486E-01, 0.19623E-01, 0.26043E-01, 0.33301E-01, 0.41641E-01, - & 0.50974E-01, 0.61159E-01, 0.72123E-01, 0.83795E-01, 0.96097E-01, - & 0.10901E+00, 0.12255E+00, 0.13669E+00, 0.15155E+00, 0.16723E+00, - & 0.18405E+00, 0.20182E+00, 0.22037E+00, 0.23892E+00, 0.25748E+00, - & 0.27603E+00, 0.29458E+00, 0.31314E+00, 0.33169E+00, 0.35025E+00, - & 0.15930E-02, 0.32580E-02, 0.49683E-02, 0.72180E-02, 0.10250E-01, - & 0.14235E-01, 0.19277E-01, 0.25579E-01, 0.32699E-01, 0.40877E-01, - & 0.50025E-01, 0.60002E-01, 0.70738E-01, 0.82167E-01, 0.94206E-01, - & 0.10684E+00, 0.12008E+00, 0.13391E+00, 0.14844E+00, 0.16377E+00, - & 0.18021E+00, 0.19758E+00, 0.21570E+00, 0.23383E+00, 0.25195E+00, - & 0.27008E+00, 0.28820E+00, 0.30633E+00, 0.32446E+00, 0.34258E+00, - & 0.15636E-02, 0.32002E-02, 0.48814E-02, 0.70929E-02, 0.10070E-01, - & 0.13987E-01, 0.18935E-01, 0.25121E-01, 0.32106E-01, 0.40124E-01, - & 0.49089E-01, 0.58861E-01, 0.69374E-01, 0.80560E-01, 0.92339E-01, - & 0.10470E+00, 0.11764E+00, 0.13117E+00, 0.14537E+00, 0.16035E+00, - & 0.17643E+00, 0.19339E+00, 0.21110E+00, 0.22880E+00, 0.24650E+00, - & 0.26421E+00, 0.28191E+00, 0.29962E+00, 0.31732E+00, 0.33502E+00, - & 0.15356E-02, 0.31436E-02, 0.47956E-02, 0.69695E-02, 0.98933E-02, - & 0.13743E-01, 0.18597E-01, 0.24669E-01, 0.31521E-01, 0.39382E-01, - & 0.48165E-01, 0.57736E-01, 0.68030E-01, 0.78976E-01, 0.90500E-01, - & 0.10258E+00, 0.11524E+00, 0.12846E+00, 0.14234E+00, 0.15698E+00, - & 0.17269E+00, 0.18927E+00, 0.20656E+00, 0.22384E+00, 0.24113E+00, - & 0.25842E+00, 0.27571E+00, 0.29299E+00, 0.31028E+00, 0.32757E+00, - & 0.15084E-02, 0.30879E-02, 0.47109E-02, 0.68477E-02, 0.97187E-02, - & 0.13500E-01, 0.18264E-01, 0.24221E-01, 0.30943E-01, 0.38649E-01, - & 0.47253E-01, 0.56628E-01, 0.66702E-01, 0.77413E-01, 0.88685E-01, - & 0.10050E+00, 0.11287E+00, 0.12579E+00, 0.13935E+00, 0.15366E+00, - & 0.16901E+00, 0.18520E+00, 0.20208E+00, 0.21896E+00, 0.23584E+00, - & 0.25272E+00, 0.26960E+00, 0.28648E+00, 0.30336E+00, 0.32023E+00, - & 0.14829E-02, 0.30336E-02, 0.46273E-02, 0.67273E-02, 0.95466E-02, - & 0.13259E-01, 0.17936E-01, 0.23778E-01, 0.30372E-01, 0.37925E-01, - & 0.46354E-01, 0.55533E-01, 0.65392E-01, 0.75871E-01, 0.86895E-01, - & 0.98445E-01, 0.11054E+00, 0.12316E+00, 0.13641E+00, 0.15038E+00, - & 0.16538E+00, 0.18119E+00, 0.19767E+00, 0.21415E+00, 0.23063E+00, - & 0.24711E+00, 0.26359E+00, 0.28008E+00, 0.29656E+00, 0.31304E+00/ - - data ((c2grdl(i,j),j=1,30),i= 11, 20)/ - & 0.14589E-02, 0.29807E-02, 0.45449E-02, 0.66085E-02, 0.93771E-02, - & 0.13021E-01, 0.17613E-01, 0.23342E-01, 0.29810E-01, 0.37210E-01, - & 0.45467E-01, 0.54454E-01, 0.64100E-01, 0.74349E-01, 0.85128E-01, - & 0.96416E-01, 0.10824E+00, 0.12057E+00, 0.13351E+00, 0.14715E+00, - & 0.16180E+00, 0.17724E+00, 0.19333E+00, 0.20942E+00, 0.22551E+00, - & 0.24160E+00, 0.25770E+00, 0.27379E+00, 0.28988E+00, 0.30597E+00, - & 0.14467E-02, 0.29332E-02, 0.44636E-02, 0.64911E-02, 0.92094E-02, - & 0.12786E-01, 0.17294E-01, 0.22911E-01, 0.29255E-01, 0.36505E-01, - & 0.44591E-01, 0.53388E-01, 0.62825E-01, 0.72848E-01, 0.83386E-01, - & 0.94417E-01, 0.10596E+00, 0.11801E+00, 0.13065E+00, 0.14397E+00, - & 0.15826E+00, 0.17334E+00, 0.18905E+00, 0.20477E+00, 0.22048E+00, - & 0.23620E+00, 0.25191E+00, 0.26763E+00, 0.28334E+00, 0.29906E+00, - & 0.14199E-02, 0.28811E-02, 0.43835E-02, 0.63753E-02, 0.90444E-02, - & 0.12554E-01, 0.16979E-01, 0.22487E-01, 0.28707E-01, 0.35810E-01, - & 0.43728E-01, 0.52336E-01, 0.61566E-01, 0.71366E-01, 0.81666E-01, - & 0.92446E-01, 0.10372E+00, 0.11549E+00, 0.12783E+00, 0.14083E+00, - & 0.15478E+00, 0.16949E+00, 0.18484E+00, 0.20018E+00, 0.21553E+00, - & 0.23087E+00, 0.24622E+00, 0.26156E+00, 0.27691E+00, 0.29225E+00, - & 0.13943E-02, 0.28300E-02, 0.43050E-02, 0.62610E-02, 0.88825E-02, - & 0.12326E-01, 0.16668E-01, 0.22070E-01, 0.28167E-01, 0.35125E-01, - & 0.42878E-01, 0.51298E-01, 0.60324E-01, 0.69904E-01, 0.79967E-01, - & 0.90499E-01, 0.10151E+00, 0.11300E+00, 0.12504E+00, 0.13774E+00, - & 0.15134E+00, 0.16570E+00, 0.18068E+00, 0.19566E+00, 0.21064E+00, - & 0.22561E+00, 0.24059E+00, 0.25557E+00, 0.27054E+00, 0.28552E+00, - & 0.13668E-02, 0.27788E-02, 0.42284E-02, 0.61479E-02, 0.87229E-02, - & 0.12100E-01, 0.16363E-01, 0.21658E-01, 0.27632E-01, 0.34450E-01, - & 0.42040E-01, 0.50275E-01, 0.59100E-01, 0.68463E-01, 0.78295E-01, - & 0.88581E-01, 0.99335E-01, 0.11054E+00, 0.12230E+00, 0.13468E+00, - & 0.14796E+00, 0.16197E+00, 0.17658E+00, 0.19120E+00, 0.20581E+00, - & 0.22043E+00, 0.23504E+00, 0.24966E+00, 0.26427E+00, 0.27889E+00, - & 0.13414E-02, 0.27289E-02, 0.41534E-02, 0.60364E-02, 0.85654E-02, - & 0.11878E-01, 0.16060E-01, 0.21251E-01, 0.27103E-01, 0.33783E-01, - & 0.41211E-01, 0.49263E-01, 0.57892E-01, 0.67044E-01, 0.76646E-01, - & 0.86691E-01, 0.97189E-01, 0.10813E+00, 0.11960E+00, 0.13168E+00, - & 0.14462E+00, 0.15829E+00, 0.17255E+00, 0.18681E+00, 0.20107E+00, - & 0.21533E+00, 0.22959E+00, 0.24385E+00, 0.25811E+00, 0.27237E+00, - & 0.13163E-02, 0.26795E-02, 0.40794E-02, 0.59264E-02, 0.84105E-02, - & 0.11659E-01, 0.15762E-01, 0.20850E-01, 0.26582E-01, 0.33126E-01, - & 0.40392E-01, 0.48264E-01, 0.56701E-01, 0.65643E-01, 0.75021E-01, - & 0.84828E-01, 0.95073E-01, 0.10575E+00, 0.11693E+00, 0.12872E+00, - & 0.14134E+00, 0.15466E+00, 0.16857E+00, 0.18248E+00, 0.19638E+00, - & 0.21029E+00, 0.22420E+00, 0.23810E+00, 0.25201E+00, 0.26592E+00, - & 0.12906E-02, 0.26305E-02, 0.40062E-02, 0.58177E-02, 0.82574E-02, - & 0.11443E-01, 0.15468E-01, 0.20454E-01, 0.26067E-01, 0.32475E-01, - & 0.39580E-01, 0.47280E-01, 0.55528E-01, 0.64263E-01, 0.73418E-01, - & 0.82988E-01, 0.92985E-01, 0.10340E+00, 0.11431E+00, 0.12580E+00, - & 0.13809E+00, 0.15108E+00, 0.16464E+00, 0.17820E+00, 0.19175E+00, - & 0.20531E+00, 0.21887E+00, 0.23242E+00, 0.24598E+00, 0.25954E+00, - & 0.12663E-02, 0.25825E-02, 0.39340E-02, 0.57108E-02, 0.81063E-02, - & 0.11230E-01, 0.15177E-01, 0.20063E-01, 0.25559E-01, 0.31833E-01, - & 0.38777E-01, 0.46308E-01, 0.54370E-01, 0.62901E-01, 0.71838E-01, - & 0.81176E-01, 0.90927E-01, 0.10108E+00, 0.11172E+00, 0.12292E+00, - & 0.13490E+00, 0.14756E+00, 0.16078E+00, 0.17399E+00, 0.18721E+00, - & 0.20042E+00, 0.21364E+00, 0.22686E+00, 0.24007E+00, 0.25329E+00, - & 0.12440E-02, 0.25359E-02, 0.38628E-02, 0.56057E-02, 0.79570E-02, - & 0.11019E-01, 0.14891E-01, 0.19677E-01, 0.25058E-01, 0.31199E-01, - & 0.37986E-01, 0.45348E-01, 0.53227E-01, 0.61556E-01, 0.70278E-01, - & 0.79387E-01, 0.88897E-01, 0.98796E-01, 0.10916E+00, 0.12008E+00, - & 0.13175E+00, 0.14409E+00, 0.15697E+00, 0.16985E+00, 0.18273E+00, - & 0.19560E+00, 0.20848E+00, 0.22136E+00, 0.23424E+00, 0.24712E+00/ - - data ((c2grdl(i,j),j=1,30),i= 21, 30)/ - & 0.12231E-02, 0.24905E-02, 0.37926E-02, 0.55024E-02, 0.78094E-02, - & 0.10812E-01, 0.14608E-01, 0.19296E-01, 0.24564E-01, 0.30570E-01, - & 0.37207E-01, 0.44403E-01, 0.52097E-01, 0.60227E-01, 0.68736E-01, - & 0.77619E-01, 0.86891E-01, 0.96539E-01, 0.10664E+00, 0.11727E+00, - & 0.12865E+00, 0.14066E+00, 0.15320E+00, 0.16574E+00, 0.17828E+00, - & 0.19082E+00, 0.20336E+00, 0.21590E+00, 0.22844E+00, 0.24098E+00, - & 0.12004E-02, 0.24450E-02, 0.37234E-02, 0.54012E-02, 0.76637E-02, - & 0.10608E-01, 0.14330E-01, 0.18921E-01, 0.24078E-01, 0.29951E-01, - & 0.36440E-01, 0.43473E-01, 0.50985E-01, 0.58916E-01, 0.67215E-01, - & 0.75871E-01, 0.84908E-01, 0.94309E-01, 0.10415E+00, 0.11450E+00, - & 0.12558E+00, 0.13727E+00, 0.14947E+00, 0.16167E+00, 0.17388E+00, - & 0.18608E+00, 0.19828E+00, 0.21049E+00, 0.22269E+00, 0.23489E+00, - & 0.11827E-02, 0.24022E-02, 0.36553E-02, 0.53023E-02, 0.75199E-02, - & 0.10408E-01, 0.14055E-01, 0.18551E-01, 0.23599E-01, 0.29341E-01, - & 0.35684E-01, 0.42556E-01, 0.49888E-01, 0.57622E-01, 0.65714E-01, - & 0.74150E-01, 0.82953E-01, 0.92110E-01, 0.10169E+00, 0.11177E+00, - & 0.12255E+00, 0.13393E+00, 0.14580E+00, 0.15766E+00, 0.16953E+00, - & 0.18140E+00, 0.19327E+00, 0.20514E+00, 0.21700E+00, 0.22887E+00, - & 0.11619E-02, 0.23588E-02, 0.35884E-02, 0.52053E-02, 0.73782E-02, - & 0.10212E-01, 0.13783E-01, 0.18187E-01, 0.23126E-01, 0.28741E-01, - & 0.34940E-01, 0.41652E-01, 0.48806E-01, 0.56345E-01, 0.64234E-01, - & 0.72454E-01, 0.81028E-01, 0.89945E-01, 0.99273E-01, 0.10908E+00, - & 0.11957E+00, 0.13064E+00, 0.14218E+00, 0.15373E+00, 0.16527E+00, - & 0.17681E+00, 0.18836E+00, 0.19990E+00, 0.21145E+00, 0.22299E+00, - & 0.11436E-02, 0.23171E-02, 0.35226E-02, 0.51097E-02, 0.72386E-02, - & 0.10019E-01, 0.13516E-01, 0.17828E-01, 0.22660E-01, 0.28149E-01, - & 0.34208E-01, 0.40762E-01, 0.47739E-01, 0.55084E-01, 0.62772E-01, - & 0.70784E-01, 0.79131E-01, 0.87810E-01, 0.96889E-01, 0.10642E+00, - & 0.11662E+00, 0.12739E+00, 0.13862E+00, 0.14985E+00, 0.16108E+00, - & 0.17230E+00, 0.18353E+00, 0.19476E+00, 0.20599E+00, 0.21722E+00, - & 0.11244E-02, 0.22756E-02, 0.34582E-02, 0.50154E-02, 0.71012E-02, - & 0.98284E-02, 0.13252E-01, 0.17474E-01, 0.22201E-01, 0.27566E-01, - & 0.33487E-01, 0.39884E-01, 0.46686E-01, 0.53843E-01, 0.61333E-01, - & 0.69140E-01, 0.77265E-01, 0.85709E-01, 0.94540E-01, 0.10381E+00, - & 0.11373E+00, 0.12420E+00, 0.13511E+00, 0.14603E+00, 0.15695E+00, - & 0.16787E+00, 0.17879E+00, 0.18971E+00, 0.20063E+00, 0.21154E+00, - & 0.11099E-02, 0.22368E-02, 0.33951E-02, 0.49225E-02, 0.69662E-02, - & 0.96405E-02, 0.12991E-01, 0.17125E-01, 0.21748E-01, 0.26991E-01, - & 0.32776E-01, 0.39017E-01, 0.45646E-01, 0.52622E-01, 0.59917E-01, - & 0.67521E-01, 0.75427E-01, 0.83640E-01, 0.92227E-01, 0.10124E+00, - & 0.11088E+00, 0.12105E+00, 0.13166E+00, 0.14227E+00, 0.15289E+00, - & 0.16350E+00, 0.17411E+00, 0.18472E+00, 0.19533E+00, 0.20594E+00, - & 0.10920E-02, 0.21974E-02, 0.33331E-02, 0.48310E-02, 0.68336E-02, - & 0.94553E-02, 0.12734E-01, 0.16780E-01, 0.21302E-01, 0.26425E-01, - & 0.32075E-01, 0.38163E-01, 0.44620E-01, 0.51419E-01, 0.58522E-01, - & 0.65925E-01, 0.73616E-01, 0.81602E-01, 0.89949E-01, 0.98710E-01, - & 0.10807E+00, 0.11796E+00, 0.12826E+00, 0.13857E+00, 0.14888E+00, - & 0.15919E+00, 0.16950E+00, 0.17981E+00, 0.19012E+00, 0.20043E+00, - & 0.10738E-02, 0.21585E-02, 0.32725E-02, 0.47410E-02, 0.67038E-02, - & 0.92726E-02, 0.12480E-01, 0.16440E-01, 0.20863E-01, 0.25867E-01, - & 0.31383E-01, 0.37319E-01, 0.43610E-01, 0.50234E-01, 0.57148E-01, - & 0.64352E-01, 0.71831E-01, 0.79593E-01, 0.87703E-01, 0.96211E-01, - & 0.10531E+00, 0.11490E+00, 0.12491E+00, 0.13491E+00, 0.14492E+00, - & 0.15493E+00, 0.16493E+00, 0.17494E+00, 0.18494E+00, 0.19495E+00, - & 0.10559E-02, 0.21203E-02, 0.32133E-02, 0.46525E-02, 0.65770E-02, - & 0.90922E-02, 0.12231E-01, 0.16105E-01, 0.20430E-01, 0.25318E-01, - & 0.30703E-01, 0.36485E-01, 0.42617E-01, 0.49068E-01, 0.55795E-01, - & 0.62802E-01, 0.70073E-01, 0.77613E-01, 0.85491E-01, 0.93748E-01, - & 0.10258E+00, 0.11189E+00, 0.12160E+00, 0.13131E+00, 0.14102E+00, - & 0.15073E+00, 0.16044E+00, 0.17015E+00, 0.17986E+00, 0.18957E+00/ - - data ((c2grdl(i,j),j=1,30),i= 31, 40)/ - & 0.10422E-02, 0.20844E-02, 0.31552E-02, 0.45654E-02, 0.64523E-02, - & 0.89142E-02, 0.11987E-01, 0.15774E-01, 0.20002E-01, 0.24778E-01, - & 0.30032E-01, 0.35665E-01, 0.41639E-01, 0.47919E-01, 0.54463E-01, - & 0.61276E-01, 0.68340E-01, 0.75663E-01, 0.83309E-01, 0.91324E-01, - & 0.99896E-01, 0.10893E+00, 0.11835E+00, 0.12776E+00, 0.13718E+00, - & 0.14660E+00, 0.15602E+00, 0.16544E+00, 0.17486E+00, 0.18428E+00, - & 0.10232E-02, 0.20470E-02, 0.30982E-02, 0.44801E-02, 0.63300E-02, - & 0.87394E-02, 0.11748E-01, 0.15449E-01, 0.19580E-01, 0.24244E-01, - & 0.29370E-01, 0.34858E-01, 0.40676E-01, 0.46789E-01, 0.53152E-01, - & 0.59772E-01, 0.66634E-01, 0.73741E-01, 0.81161E-01, 0.88938E-01, - & 0.97255E-01, 0.10601E+00, 0.11514E+00, 0.12427E+00, 0.13340E+00, - & 0.14253E+00, 0.15166E+00, 0.16079E+00, 0.16992E+00, 0.17905E+00, - & 0.10068E-02, 0.20112E-02, 0.30425E-02, 0.43967E-02, 0.62097E-02, - & 0.85674E-02, 0.11513E-01, 0.15128E-01, 0.19165E-01, 0.23717E-01, - & 0.28716E-01, 0.34064E-01, 0.39729E-01, 0.45677E-01, 0.51862E-01, - & 0.58292E-01, 0.64954E-01, 0.71848E-01, 0.79045E-01, 0.86590E-01, - & 0.94652E-01, 0.10314E+00, 0.11198E+00, 0.12083E+00, 0.12967E+00, - & 0.13852E+00, 0.14736E+00, 0.15621E+00, 0.16505E+00, 0.17390E+00, - & 0.99536E-03, 0.19782E-02, 0.29879E-02, 0.43147E-02, 0.60913E-02, - & 0.83984E-02, 0.11282E-01, 0.14814E-01, 0.18758E-01, 0.23197E-01, - & 0.28070E-01, 0.33279E-01, 0.38795E-01, 0.44582E-01, 0.50593E-01, - & 0.56836E-01, 0.63302E-01, 0.69988E-01, 0.76965E-01, 0.84281E-01, - & 0.92091E-01, 0.10031E+00, 0.10888E+00, 0.11745E+00, 0.12602E+00, - & 0.13459E+00, 0.14316E+00, 0.15173E+00, 0.16030E+00, 0.16887E+00, - & 0.97823E-03, 0.19435E-02, 0.29344E-02, 0.42349E-02, 0.59749E-02, - & 0.82324E-02, 0.11055E-01, 0.14506E-01, 0.18358E-01, 0.22688E-01, - & 0.27435E-01, 0.32507E-01, 0.37873E-01, 0.43498E-01, 0.49337E-01, - & 0.55398E-01, 0.61671E-01, 0.68155E-01, 0.74918E-01, 0.82009E-01, - & 0.89570E-01, 0.97529E-01, 0.10583E+00, 0.11413E+00, 0.12244E+00, - & 0.13074E+00, 0.13904E+00, 0.14734E+00, 0.15565E+00, 0.16395E+00, - & 0.96501E-03, 0.19109E-02, 0.28822E-02, 0.41564E-02, 0.58607E-02, - & 0.80696E-02, 0.10833E-01, 0.14203E-01, 0.17964E-01, 0.22188E-01, - & 0.26811E-01, 0.31746E-01, 0.36964E-01, 0.42431E-01, 0.48100E-01, - & 0.53974E-01, 0.60057E-01, 0.66338E-01, 0.72888E-01, 0.79756E-01, - & 0.87070E-01, 0.94773E-01, 0.10281E+00, 0.11085E+00, 0.11889E+00, - & 0.12693E+00, 0.13497E+00, 0.14301E+00, 0.15105E+00, 0.15909E+00, - & 0.95466E-03, 0.18802E-02, 0.28313E-02, 0.40798E-02, 0.57485E-02, - & 0.79101E-02, 0.10613E-01, 0.13905E-01, 0.17577E-01, 0.21696E-01, - & 0.26197E-01, 0.31000E-01, 0.36071E-01, 0.41380E-01, 0.46880E-01, - & 0.52571E-01, 0.58465E-01, 0.64551E-01, 0.70892E-01, 0.77538E-01, - & 0.84611E-01, 0.92062E-01, 0.99844E-01, 0.10763E+00, 0.11541E+00, - & 0.12319E+00, 0.13097E+00, 0.13875E+00, 0.14653E+00, 0.15431E+00, - & 0.93967E-03, 0.18484E-02, 0.27813E-02, 0.40050E-02, 0.56384E-02, - & 0.77535E-02, 0.10398E-01, 0.13614E-01, 0.17195E-01, 0.21212E-01, - & 0.25593E-01, 0.30264E-01, 0.35193E-01, 0.40347E-01, 0.45681E-01, - & 0.51192E-01, 0.56900E-01, 0.62791E-01, 0.68928E-01, 0.75354E-01, - & 0.82190E-01, 0.89393E-01, 0.96918E-01, 0.10444E+00, 0.11197E+00, - & 0.11949E+00, 0.12702E+00, 0.13454E+00, 0.14207E+00, 0.14960E+00, - & 0.92729E-03, 0.18182E-02, 0.27327E-02, 0.39316E-02, 0.55306E-02, - & 0.76010E-02, 0.10185E-01, 0.13328E-01, 0.16820E-01, 0.20736E-01, - & 0.24999E-01, 0.29542E-01, 0.34330E-01, 0.39330E-01, 0.44502E-01, - & 0.49838E-01, 0.55363E-01, 0.61064E-01, 0.66999E-01, 0.73211E-01, - & 0.79813E-01, 0.86773E-01, 0.94044E-01, 0.10132E+00, 0.10859E+00, - & 0.11586E+00, 0.12313E+00, 0.13040E+00, 0.13767E+00, 0.14495E+00, - & 0.91363E-03, 0.17879E-02, 0.26854E-02, 0.38598E-02, 0.54251E-02, - & 0.74518E-02, 0.99757E-02, 0.13046E-01, 0.16450E-01, 0.20267E-01, - & 0.24414E-01, 0.28829E-01, 0.33480E-01, 0.38328E-01, 0.43340E-01, - & 0.48507E-01, 0.53852E-01, 0.59364E-01, 0.65102E-01, 0.71101E-01, - & 0.77475E-01, 0.84195E-01, 0.91216E-01, 0.98238E-01, 0.10526E+00, - & 0.11228E+00, 0.11930E+00, 0.12632E+00, 0.13335E+00, 0.14037E+00/ - - data ((c2grdl(i,j),j=1,30),i= 41, 50)/ - & 0.89834E-03, 0.17575E-02, 0.26391E-02, 0.37896E-02, 0.53220E-02, - & 0.73048E-02, 0.97704E-02, 0.12768E-01, 0.16087E-01, 0.19806E-01, - & 0.23839E-01, 0.28129E-01, 0.32643E-01, 0.37341E-01, 0.42194E-01, - & 0.47198E-01, 0.52366E-01, 0.57694E-01, 0.63235E-01, 0.69028E-01, - & 0.75177E-01, 0.81660E-01, 0.88434E-01, 0.95207E-01, 0.10198E+00, - & 0.10875E+00, 0.11553E+00, 0.12230E+00, 0.12907E+00, 0.13585E+00, - & 0.88698E-03, 0.17292E-02, 0.25937E-02, 0.37208E-02, 0.52212E-02, - & 0.71608E-02, 0.95689E-02, 0.12495E-01, 0.15730E-01, 0.19353E-01, - & 0.23275E-01, 0.27442E-01, 0.31820E-01, 0.36370E-01, 0.41068E-01, - & 0.45911E-01, 0.50905E-01, 0.56051E-01, 0.61399E-01, 0.66988E-01, - & 0.72916E-01, 0.79166E-01, 0.85693E-01, 0.92220E-01, 0.98747E-01, - & 0.10527E+00, 0.11180E+00, 0.11833E+00, 0.12485E+00, 0.13138E+00, - & 0.87437E-03, 0.17008E-02, 0.25492E-02, 0.36542E-02, 0.51228E-02, - & 0.70197E-02, 0.93714E-02, 0.12227E-01, 0.15379E-01, 0.18907E-01, - & 0.22719E-01, 0.26767E-01, 0.31013E-01, 0.35418E-01, 0.39962E-01, - & 0.44646E-01, 0.49469E-01, 0.54435E-01, 0.59594E-01, 0.64982E-01, - & 0.70692E-01, 0.76713E-01, 0.82997E-01, 0.89282E-01, 0.95566E-01, - & 0.10185E+00, 0.10814E+00, 0.11442E+00, 0.12070E+00, 0.12699E+00, - & 0.86018E-03, 0.16722E-02, 0.25056E-02, 0.35889E-02, 0.50263E-02, - & 0.68811E-02, 0.91779E-02, 0.11963E-01, 0.15036E-01, 0.18468E-01, - & 0.22172E-01, 0.26103E-01, 0.30218E-01, 0.34483E-01, 0.38877E-01, - & 0.43405E-01, 0.48060E-01, 0.52851E-01, 0.57824E-01, 0.63014E-01, - & 0.68512E-01, 0.74307E-01, 0.80353E-01, 0.86399E-01, 0.92446E-01, - & 0.98492E-01, 0.10454E+00, 0.11058E+00, 0.11663E+00, 0.12268E+00, - & 0.84852E-03, 0.16450E-02, 0.24627E-02, 0.35250E-02, 0.49321E-02, - & 0.67454E-02, 0.89883E-02, 0.11704E-01, 0.14700E-01, 0.18038E-01, - & 0.21636E-01, 0.25451E-01, 0.29437E-01, 0.33564E-01, 0.37810E-01, - & 0.42184E-01, 0.46676E-01, 0.51293E-01, 0.56084E-01, 0.61079E-01, - & 0.66368E-01, 0.71942E-01, 0.77755E-01, 0.83568E-01, 0.89381E-01, - & 0.95194E-01, 0.10101E+00, 0.10682E+00, 0.11263E+00, 0.11845E+00, - & 0.83696E-03, 0.16184E-02, 0.24205E-02, 0.34628E-02, 0.48400E-02, - & 0.66132E-02, 0.88034E-02, 0.11450E-01, 0.14369E-01, 0.17614E-01, - & 0.21109E-01, 0.24811E-01, 0.28670E-01, 0.32660E-01, 0.36762E-01, - & 0.40984E-01, 0.45314E-01, 0.49761E-01, 0.54372E-01, 0.59176E-01, - & 0.64259E-01, 0.69615E-01, 0.75202E-01, 0.80788E-01, 0.86374E-01, - & 0.91960E-01, 0.97546E-01, 0.10313E+00, 0.10872E+00, 0.11430E+00, - & 0.82087E-03, 0.15904E-02, 0.23791E-02, 0.34017E-02, 0.47501E-02, - & 0.64835E-02, 0.86227E-02, 0.11202E-01, 0.14045E-01, 0.17199E-01, - & 0.20593E-01, 0.24183E-01, 0.27916E-01, 0.31773E-01, 0.35732E-01, - & 0.39804E-01, 0.43975E-01, 0.48256E-01, 0.52689E-01, 0.57304E-01, - & 0.62187E-01, 0.67329E-01, 0.72692E-01, 0.78055E-01, 0.83418E-01, - & 0.88781E-01, 0.94143E-01, 0.99506E-01, 0.10487E+00, 0.11023E+00, - & 0.80811E-03, 0.15638E-02, 0.23387E-02, 0.33418E-02, 0.46624E-02, - & 0.63564E-02, 0.84457E-02, 0.10959E-01, 0.13728E-01, 0.16791E-01, - & 0.20090E-01, 0.23565E-01, 0.27175E-01, 0.30902E-01, 0.34721E-01, - & 0.38645E-01, 0.42660E-01, 0.46773E-01, 0.51033E-01, 0.55459E-01, - & 0.60148E-01, 0.65080E-01, 0.70222E-01, 0.75364E-01, 0.80507E-01, - & 0.85649E-01, 0.90791E-01, 0.95933E-01, 0.10108E+00, 0.10622E+00, - & 0.79522E-03, 0.15376E-02, 0.22989E-02, 0.32832E-02, 0.45766E-02, - & 0.62330E-02, 0.82726E-02, 0.10721E-01, 0.13416E-01, 0.16392E-01, - & 0.19595E-01, 0.22958E-01, 0.26448E-01, 0.30046E-01, 0.33728E-01, - & 0.37506E-01, 0.41368E-01, 0.45317E-01, 0.49403E-01, 0.53648E-01, - & 0.58147E-01, 0.62871E-01, 0.67794E-01, 0.72717E-01, 0.77640E-01, - & 0.82564E-01, 0.87487E-01, 0.92410E-01, 0.97333E-01, 0.10226E+00, - & 0.77605E-03, 0.15091E-02, 0.22594E-02, 0.32252E-02, 0.44925E-02, - & 0.61124E-02, 0.81031E-02, 0.10490E-01, 0.13112E-01, 0.16002E-01, - & 0.19109E-01, 0.22364E-01, 0.25735E-01, 0.29206E-01, 0.32753E-01, - & 0.36388E-01, 0.40098E-01, 0.43886E-01, 0.47802E-01, 0.51869E-01, - & 0.56181E-01, 0.60700E-01, 0.65407E-01, 0.70114E-01, 0.74821E-01, - & 0.79527E-01, 0.84234E-01, 0.88941E-01, 0.93648E-01, 0.98355E-01/ - - data ((c2grdl(i,j),j=1,30),i= 51, 60)/ - & 0.75766E-03, 0.14807E-02, 0.22206E-02, 0.31682E-02, 0.44107E-02, - & 0.59947E-02, 0.79374E-02, 0.10263E-01, 0.12814E-01, 0.15622E-01, - & 0.18633E-01, 0.21779E-01, 0.25036E-01, 0.28383E-01, 0.31797E-01, - & 0.35291E-01, 0.38853E-01, 0.42484E-01, 0.46233E-01, 0.50125E-01, - & 0.54252E-01, 0.58568E-01, 0.63059E-01, 0.67549E-01, 0.72039E-01, - & 0.76529E-01, 0.81019E-01, 0.85509E-01, 0.89999E-01, 0.94490E-01, - & 0.74369E-03, 0.14541E-02, 0.21819E-02, 0.31122E-02, 0.43303E-02, - & 0.58794E-02, 0.77756E-02, 0.10041E-01, 0.12522E-01, 0.15250E-01, - & 0.18165E-01, 0.21207E-01, 0.24350E-01, 0.27573E-01, 0.30858E-01, - & 0.34214E-01, 0.37630E-01, 0.41109E-01, 0.44695E-01, 0.48416E-01, - & 0.52361E-01, 0.56479E-01, 0.60756E-01, 0.65033E-01, 0.69310E-01, - & 0.73587E-01, 0.77864E-01, 0.82141E-01, 0.86418E-01, 0.90695E-01, - & 0.72134E-03, 0.14241E-02, 0.21429E-02, 0.30571E-02, 0.42511E-02, - & 0.57666E-02, 0.76174E-02, 0.98240E-02, 0.12235E-01, 0.14885E-01, - & 0.17706E-01, 0.20645E-01, 0.23677E-01, 0.26781E-01, 0.29938E-01, - & 0.33157E-01, 0.36428E-01, 0.39756E-01, 0.43185E-01, 0.46737E-01, - & 0.50501E-01, 0.54425E-01, 0.58495E-01, 0.62565E-01, 0.66635E-01, - & 0.70705E-01, 0.74775E-01, 0.78844E-01, 0.82914E-01, 0.86984E-01, - & 0.69631E-03, 0.13924E-02, 0.21039E-02, 0.30034E-02, 0.41735E-02, - & 0.56559E-02, 0.74629E-02, 0.96115E-02, 0.11955E-01, 0.14526E-01, - & 0.17257E-01, 0.20095E-01, 0.23018E-01, 0.26005E-01, 0.29037E-01, - & 0.32122E-01, 0.35251E-01, 0.38433E-01, 0.41706E-01, 0.45095E-01, - & 0.48676E-01, 0.52413E-01, 0.56286E-01, 0.60159E-01, 0.64032E-01, - & 0.67904E-01, 0.71777E-01, 0.75650E-01, 0.79523E-01, 0.83396E-01, - & 0.67202E-03, 0.13602E-02, 0.20644E-02, 0.29500E-02, 0.40971E-02, - & 0.55478E-02, 0.73120E-02, 0.94038E-02, 0.11681E-01, 0.14176E-01, - & 0.16816E-01, 0.19556E-01, 0.22372E-01, 0.25245E-01, 0.28153E-01, - & 0.31108E-01, 0.34100E-01, 0.37136E-01, 0.40257E-01, 0.43485E-01, - & 0.46887E-01, 0.50441E-01, 0.54126E-01, 0.57812E-01, 0.61497E-01, - & 0.65183E-01, 0.68868E-01, 0.72554E-01, 0.76239E-01, 0.79925E-01, - & 0.64180E-03, 0.13252E-02, 0.20234E-02, 0.28968E-02, 0.40218E-02, - & 0.54410E-02, 0.71638E-02, 0.92005E-02, 0.11413E-01, 0.13832E-01, - & 0.16384E-01, 0.19029E-01, 0.21740E-01, 0.24501E-01, 0.27288E-01, - & 0.30114E-01, 0.32970E-01, 0.35865E-01, 0.38837E-01, 0.41907E-01, - & 0.45133E-01, 0.48507E-01, 0.52006E-01, 0.55506E-01, 0.59005E-01, - & 0.62505E-01, 0.66004E-01, 0.69503E-01, 0.73003E-01, 0.76502E-01, - & 0.61055E-03, 0.12887E-02, 0.19812E-02, 0.28441E-02, 0.39479E-02, - & 0.53366E-02, 0.70195E-02, 0.90018E-02, 0.11152E-01, 0.13496E-01, - & 0.15962E-01, 0.18512E-01, 0.21123E-01, 0.23772E-01, 0.26440E-01, - & 0.29140E-01, 0.31864E-01, 0.34620E-01, 0.37446E-01, 0.40361E-01, - & 0.43416E-01, 0.46614E-01, 0.49932E-01, 0.53250E-01, 0.56568E-01, - & 0.59885E-01, 0.63203E-01, 0.66521E-01, 0.69839E-01, 0.73157E-01, - & 0.57113E-03, 0.12478E-02, 0.19377E-02, 0.27910E-02, 0.38751E-02, - & 0.52346E-02, 0.68776E-02, 0.88074E-02, 0.10897E-01, 0.13167E-01, - & 0.15550E-01, 0.18008E-01, 0.20519E-01, 0.23058E-01, 0.25609E-01, - & 0.28186E-01, 0.30781E-01, 0.33401E-01, 0.36084E-01, 0.38846E-01, - & 0.41734E-01, 0.44759E-01, 0.47900E-01, 0.51041E-01, 0.54183E-01, - & 0.57324E-01, 0.60465E-01, 0.63606E-01, 0.66747E-01, 0.69888E-01, - & 0.52387E-03, 0.12016E-02, 0.18922E-02, 0.27367E-02, 0.38033E-02, - & 0.51344E-02, 0.67378E-02, 0.86172E-02, 0.10648E-01, 0.12846E-01, - & 0.15147E-01, 0.17516E-01, 0.19927E-01, 0.22359E-01, 0.24796E-01, - & 0.27253E-01, 0.29721E-01, 0.32206E-01, 0.34749E-01, 0.37362E-01, - & 0.40087E-01, 0.42944E-01, 0.45909E-01, 0.48875E-01, 0.51840E-01, - & 0.54806E-01, 0.57771E-01, 0.60737E-01, 0.63702E-01, 0.66668E-01, - & 0.47267E-03, 0.11519E-02, 0.18436E-02, 0.26812E-02, 0.37319E-02, - & 0.50354E-02, 0.66008E-02, 0.84304E-02, 0.10403E-01, 0.12533E-01, - & 0.14754E-01, 0.17036E-01, 0.19350E-01, 0.21675E-01, 0.24000E-01, - & 0.26339E-01, 0.28683E-01, 0.31037E-01, 0.33443E-01, 0.35908E-01, - & 0.38477E-01, 0.41166E-01, 0.43958E-01, 0.46749E-01, 0.49541E-01, - & 0.52332E-01, 0.55123E-01, 0.57915E-01, 0.60706E-01, 0.63497E-01/ - - data ((c2grdl(i,j),j=1,30),i= 61, 70)/ - & 0.41266E-03, 0.10960E-02, 0.17910E-02, 0.26238E-02, 0.36611E-02, - & 0.49390E-02, 0.64665E-02, 0.82480E-02, 0.10164E-01, 0.12225E-01, - & 0.14372E-01, 0.16567E-01, 0.18784E-01, 0.21006E-01, 0.23222E-01, - & 0.25446E-01, 0.27669E-01, 0.29895E-01, 0.32164E-01, 0.34485E-01, - & 0.36902E-01, 0.39429E-01, 0.42052E-01, 0.44675E-01, 0.47298E-01, - & 0.49921E-01, 0.52545E-01, 0.55168E-01, 0.57791E-01, 0.60414E-01, - & 0.34865E-03, 0.10357E-02, 0.17342E-02, 0.25645E-02, 0.35897E-02, - & 0.48434E-02, 0.63348E-02, 0.80686E-02, 0.99295E-02, 0.11924E-01, - & 0.13998E-01, 0.16107E-01, 0.18230E-01, 0.20352E-01, 0.22462E-01, - & 0.24572E-01, 0.26678E-01, 0.28777E-01, 0.30914E-01, 0.33092E-01, - & 0.35363E-01, 0.37730E-01, 0.40186E-01, 0.42642E-01, 0.45099E-01, - & 0.47555E-01, 0.50011E-01, 0.52467E-01, 0.54923E-01, 0.57379E-01, - & 0.27817E-03, 0.96953E-03, 0.16721E-02, 0.25029E-02, 0.35166E-02, - & 0.47479E-02, 0.62059E-02, 0.78925E-02, 0.96985E-02, 0.11631E-01, - & 0.13629E-01, 0.15655E-01, 0.17688E-01, 0.19712E-01, 0.21718E-01, - & 0.23718E-01, 0.25708E-01, 0.27684E-01, 0.29690E-01, 0.31732E-01, - & 0.33858E-01, 0.36068E-01, 0.38359E-01, 0.40651E-01, 0.42943E-01, - & 0.45234E-01, 0.47526E-01, 0.49817E-01, 0.52109E-01, 0.54400E-01, - & 0.20283E-03, 0.89803E-03, 0.16047E-02, 0.24377E-02, 0.34418E-02, - & 0.46538E-02, 0.60793E-02, 0.77197E-02, 0.94724E-02, 0.11342E-01, - & 0.13269E-01, 0.15212E-01, 0.17156E-01, 0.19084E-01, 0.20989E-01, - & 0.22882E-01, 0.24759E-01, 0.26615E-01, 0.28494E-01, 0.30401E-01, - & 0.32385E-01, 0.34440E-01, 0.36567E-01, 0.38694E-01, 0.40820E-01, - & 0.42947E-01, 0.45074E-01, 0.47200E-01, 0.49327E-01, 0.51454E-01, - & 0.88248E-04, 0.80645E-03, 0.15310E-02, 0.23669E-02, 0.33646E-02, - & 0.45597E-02, 0.59546E-02, 0.75507E-02, 0.92508E-02, 0.11058E-01, - & 0.12913E-01, 0.14779E-01, 0.16634E-01, 0.18469E-01, 0.20273E-01, - & 0.22062E-01, 0.23826E-01, 0.25564E-01, 0.27319E-01, 0.29096E-01, - & 0.30939E-01, 0.32843E-01, 0.34809E-01, 0.36776E-01, 0.38742E-01, - & 0.40708E-01, 0.42674E-01, 0.44641E-01, 0.46607E-01, 0.48573E-01, - &-0.10805E-04, 0.71475E-03, 0.14504E-02, 0.22907E-02, 0.32852E-02, - & 0.44639E-02, 0.58316E-02, 0.73853E-02, 0.90344E-02, 0.10780E-01, - & 0.12564E-01, 0.14350E-01, 0.16123E-01, 0.17867E-01, 0.19573E-01, - & 0.21258E-01, 0.22912E-01, 0.24534E-01, 0.26166E-01, 0.27815E-01, - & 0.29518E-01, 0.31275E-01, 0.33086E-01, 0.34897E-01, 0.36707E-01, - & 0.38518E-01, 0.40329E-01, 0.42139E-01, 0.43950E-01, 0.45761E-01, - &-0.12029E-03, 0.61424E-03, 0.13588E-02, 0.22074E-02, 0.32024E-02, - & 0.43663E-02, 0.57093E-02, 0.72227E-02, 0.88229E-02, 0.10509E-01, - & 0.12223E-01, 0.13932E-01, 0.15619E-01, 0.17274E-01, 0.18885E-01, - & 0.20470E-01, 0.22016E-01, 0.23526E-01, 0.25038E-01, 0.26561E-01, - & 0.28126E-01, 0.29740E-01, 0.31403E-01, 0.33067E-01, 0.34730E-01, - & 0.36393E-01, 0.38057E-01, 0.39720E-01, 0.41383E-01, 0.43047E-01, - &-0.24167E-03, 0.50289E-03, 0.12576E-02, 0.21173E-02, 0.31137E-02, - & 0.42671E-02, 0.55867E-02, 0.70620E-02, 0.86154E-02, 0.10243E-01, - & 0.11889E-01, 0.13523E-01, 0.15127E-01, 0.16694E-01, 0.18209E-01, - & 0.19691E-01, 0.21132E-01, 0.22529E-01, 0.23925E-01, 0.25324E-01, - & 0.26753E-01, 0.28226E-01, 0.29744E-01, 0.31261E-01, 0.32779E-01, - & 0.34296E-01, 0.35814E-01, 0.37331E-01, 0.38849E-01, 0.40366E-01, - &-0.38744E-03, 0.37520E-03, 0.11467E-02, 0.20186E-02, 0.30187E-02, - & 0.41647E-02, 0.54623E-02, 0.69043E-02, 0.84122E-02, 0.99837E-02, - & 0.11564E-01, 0.13123E-01, 0.14648E-01, 0.16127E-01, 0.17548E-01, - & 0.18930E-01, 0.20268E-01, 0.21556E-01, 0.22836E-01, 0.24114E-01, - & 0.25410E-01, 0.26746E-01, 0.28123E-01, 0.29500E-01, 0.30878E-01, - & 0.32255E-01, 0.33632E-01, 0.35009E-01, 0.36386E-01, 0.37764E-01, - &-0.51212E-03, 0.24958E-03, 0.10240E-02, 0.19104E-02, 0.29154E-02, - & 0.40585E-02, 0.53357E-02, 0.67463E-02, 0.82124E-02, 0.97294E-02, - & 0.11245E-01, 0.12734E-01, 0.14180E-01, 0.15573E-01, 0.16903E-01, - & 0.18187E-01, 0.19423E-01, 0.20606E-01, 0.21773E-01, 0.22931E-01, - & 0.24098E-01, 0.25300E-01, 0.26539E-01, 0.27778E-01, 0.29017E-01, - & 0.30256E-01, 0.31495E-01, 0.32734E-01, 0.33973E-01, 0.35212E-01/ - - data ((c2grdl(i,j),j=1,30),i= 71, 80)/ - &-0.64980E-03, 0.11235E-03, 0.88847E-03, 0.17891E-02, 0.28036E-02, - & 0.39454E-02, 0.52074E-02, 0.65868E-02, 0.80145E-02, 0.94809E-02, - & 0.10935E-01, 0.12355E-01, 0.13724E-01, 0.15032E-01, 0.16273E-01, - & 0.17464E-01, 0.18601E-01, 0.19680E-01, 0.20737E-01, 0.21780E-01, - & 0.22824E-01, 0.23895E-01, 0.24998E-01, 0.26101E-01, 0.27203E-01, - & 0.28306E-01, 0.29409E-01, 0.30511E-01, 0.31614E-01, 0.32717E-01, - &-0.76038E-03,-0.19397E-04, 0.74207E-03, 0.16538E-02, 0.26823E-02, - & 0.38251E-02, 0.50764E-02, 0.64273E-02, 0.78183E-02, 0.92364E-02, - & 0.10632E-01, 0.11984E-01, 0.13277E-01, 0.14504E-01, 0.15659E-01, - & 0.16759E-01, 0.17800E-01, 0.18778E-01, 0.19728E-01, 0.20658E-01, - & 0.21583E-01, 0.22527E-01, 0.23497E-01, 0.24467E-01, 0.25436E-01, - & 0.26406E-01, 0.27376E-01, 0.28345E-01, 0.29315E-01, 0.30284E-01, - &-0.84426E-03,-0.14304E-03, 0.58480E-03, 0.15058E-02, 0.25505E-02, - & 0.36955E-02, 0.49401E-02, 0.62650E-02, 0.76217E-02, 0.89951E-02, - & 0.10334E-01, 0.11620E-01, 0.12842E-01, 0.13990E-01, 0.15060E-01, - & 0.16071E-01, 0.17019E-01, 0.17900E-01, 0.18747E-01, 0.19567E-01, - & 0.20377E-01, 0.21198E-01, 0.22040E-01, 0.22882E-01, 0.23724E-01, - & 0.24566E-01, 0.25408E-01, 0.26250E-01, 0.27092E-01, 0.27934E-01, - &-0.80322E-03,-0.21498E-03, 0.42022E-03, 0.13428E-02, 0.24024E-02, - & 0.35558E-02, 0.47962E-02, 0.61001E-02, 0.74242E-02, 0.87553E-02, - & 0.10041E-01, 0.11265E-01, 0.12415E-01, 0.13487E-01, 0.14476E-01, - & 0.15402E-01, 0.16259E-01, 0.17045E-01, 0.17792E-01, 0.18505E-01, - & 0.19203E-01, 0.19905E-01, 0.20620E-01, 0.21336E-01, 0.22052E-01, - & 0.22768E-01, 0.23484E-01, 0.24200E-01, 0.24916E-01, 0.25632E-01, - &-0.48939E-03,-0.16288E-03, 0.25561E-03, 0.11621E-02, 0.22376E-02, - & 0.34044E-02, 0.46429E-02, 0.59307E-02, 0.72261E-02, 0.85138E-02, - & 0.97508E-02, 0.10915E-01, 0.11998E-01, 0.12996E-01, 0.13907E-01, - & 0.14751E-01, 0.15519E-01, 0.16212E-01, 0.16862E-01, 0.17473E-01, - & 0.18061E-01, 0.18647E-01, 0.19240E-01, 0.19833E-01, 0.20426E-01, - & 0.21019E-01, 0.21612E-01, 0.22205E-01, 0.22798E-01, 0.23391E-01, - &-0.49332E-04,-0.16989E-04, 0.10818E-03, 0.96808E-03, 0.20561E-02, - & 0.32396E-02, 0.44781E-02, 0.57548E-02, 0.70260E-02, 0.82737E-02, - & 0.94607E-02, 0.10569E-01, 0.11589E-01, 0.12517E-01, 0.13351E-01, - & 0.14114E-01, 0.14797E-01, 0.15401E-01, 0.15957E-01, 0.16469E-01, - & 0.16951E-01, 0.17425E-01, 0.17901E-01, 0.18376E-01, 0.18852E-01, - & 0.19328E-01, 0.19804E-01, 0.20279E-01, 0.20755E-01, 0.21231E-01, - & 0.10000E-29, 0.10000E-29, 0.18325E-04, 0.75976E-03, 0.18561E-02, - & 0.30583E-02, 0.43017E-02, 0.55679E-02, 0.68202E-02, 0.80350E-02, - & 0.91735E-02, 0.10224E-01, 0.11182E-01, 0.12044E-01, 0.12807E-01, - & 0.13491E-01, 0.14091E-01, 0.14609E-01, 0.15074E-01, 0.15490E-01, - & 0.15869E-01, 0.16236E-01, 0.16601E-01, 0.16967E-01, 0.17333E-01, - & 0.17699E-01, 0.18065E-01, 0.18431E-01, 0.18797E-01, 0.19162E-01, - & 0.10000E-29, 0.10000E-29, 0.10221E-05, 0.54429E-03, 0.16343E-02, - & 0.28529E-02, 0.41114E-02, 0.53711E-02, 0.66077E-02, 0.77933E-02, - & 0.88873E-02, 0.98846E-02, 0.10781E-01, 0.11575E-01, 0.12265E-01, - & 0.12873E-01, 0.13394E-01, 0.13826E-01, 0.14203E-01, 0.14526E-01, - & 0.14806E-01, 0.15067E-01, 0.15324E-01, 0.15580E-01, 0.15837E-01, - & 0.16093E-01, 0.16349E-01, 0.16606E-01, 0.16862E-01, 0.17119E-01, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.33411E-03, 0.13921E-02, - & 0.26286E-02, 0.39050E-02, 0.51604E-02, 0.63845E-02, 0.75453E-02, - & 0.86027E-02, 0.95497E-02, 0.10387E-01, 0.11116E-01, 0.11735E-01, - & 0.12267E-01, 0.12709E-01, 0.13059E-01, 0.13347E-01, 0.13579E-01, - & 0.13762E-01, 0.13920E-01, 0.14068E-01, 0.14216E-01, 0.14364E-01, - & 0.14512E-01, 0.14660E-01, 0.14808E-01, 0.14956E-01, 0.15105E-01, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.15422E-03, 0.11310E-02, - & 0.23802E-02, 0.36739E-02, 0.49359E-02, 0.61503E-02, 0.72898E-02, - & 0.83122E-02, 0.92155E-02, 0.99979E-02, 0.10665E-01, 0.11216E-01, - & 0.11675E-01, 0.12040E-01, 0.12311E-01, 0.12516E-01, 0.12658E-01, - & 0.12745E-01, 0.12804E-01, 0.12848E-01, 0.12892E-01, 0.12936E-01, - & 0.12980E-01, 0.13024E-01, 0.13068E-01, 0.13112E-01, 0.13156E-01/ - - data ((c2grdl(i,j),j=1,30),i= 81, 90)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.30302E-04, 0.85306E-03, - & 0.21058E-02, 0.34169E-02, 0.46906E-02, 0.59021E-02, 0.70216E-02, - & 0.80154E-02, 0.88764E-02, 0.96114E-02, 0.10219E-01, 0.10705E-01, - & 0.11097E-01, 0.11389E-01, 0.11582E-01, 0.11705E-01, 0.11762E-01, - & 0.11758E-01, 0.11722E-01, 0.11667E-01, 0.11612E-01, 0.11558E-01, - & 0.11503E-01, 0.11448E-01, 0.11393E-01, 0.11339E-01, 0.11284E-01, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.19610E-05, 0.56837E-03, - & 0.18043E-02, 0.31349E-02, 0.44215E-02, 0.56382E-02, 0.67434E-02, - & 0.77092E-02, 0.85338E-02, 0.92190E-02, 0.97723E-02, 0.10201E-01, - & 0.10529E-01, 0.10752E-01, 0.10871E-01, 0.10916E-01, 0.10891E-01, - & 0.10799E-01, 0.10667E-01, 0.10512E-01, 0.10356E-01, 0.10201E-01, - & 0.10045E-01, 0.98893E-02, 0.97337E-02, 0.95781E-02, 0.94225E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.29830E-03, - & 0.14768E-02, 0.28231E-02, 0.41282E-02, 0.53535E-02, 0.64505E-02, - & 0.73926E-02, 0.81815E-02, 0.88260E-02, 0.93283E-02, 0.96970E-02, - & 0.99610E-02, 0.10115E-01, 0.10164E-01, 0.10133E-01, 0.10027E-01, - & 0.98486E-02, 0.96275E-02, 0.93778E-02, 0.91280E-02, 0.88783E-02, - & 0.86286E-02, 0.83788E-02, 0.81291E-02, 0.78794E-02, 0.76297E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.95988E-04, - & 0.11274E-02, 0.24773E-02, 0.38007E-02, 0.50407E-02, 0.61405E-02, - & 0.70648E-02, 0.78234E-02, 0.84258E-02, 0.88803E-02, 0.91963E-02, - & 0.94004E-02, 0.94897E-02, 0.94687E-02, 0.93633E-02, 0.91796E-02, - & 0.89174E-02, 0.86066E-02, 0.82631E-02, 0.79196E-02, 0.75761E-02, - & 0.72327E-02, 0.68892E-02, 0.65457E-02, 0.62023E-02, 0.58588E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.14949E-04, - & 0.76734E-03, 0.20984E-02, 0.34391E-02, 0.46953E-02, 0.58065E-02, - & 0.67195E-02, 0.74533E-02, 0.80205E-02, 0.84308E-02, 0.86949E-02, - & 0.88403E-02, 0.88673E-02, 0.87807E-02, 0.86051E-02, 0.83463E-02, - & 0.80036E-02, 0.76057E-02, 0.71690E-02, 0.67323E-02, 0.62957E-02, - & 0.58590E-02, 0.54223E-02, 0.49856E-02, 0.45489E-02, 0.41122E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.85624E-06, - & 0.41958E-03, 0.16883E-02, 0.30433E-02, 0.43159E-02, 0.54331E-02, - & 0.63548E-02, 0.70711E-02, 0.76073E-02, 0.79781E-02, 0.81956E-02, - & 0.82873E-02, 0.82557E-02, 0.81059E-02, 0.78632E-02, 0.75305E-02, - & 0.71099E-02, 0.66279E-02, 0.61033E-02, 0.55788E-02, 0.50543E-02, - & 0.45298E-02, 0.40052E-02, 0.34807E-02, 0.29562E-02, 0.24316E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.13728E-03, 0.12519E-02, 0.26056E-02, 0.38963E-02, 0.50293E-02, - & 0.59491E-02, 0.66654E-02, 0.71838E-02, 0.75204E-02, 0.76955E-02, - & 0.77392E-02, 0.76535E-02, 0.74454E-02, 0.71392E-02, 0.67374E-02, - & 0.62407E-02, 0.56773E-02, 0.50649E-02, 0.44526E-02, 0.38403E-02, - & 0.32280E-02, 0.26157E-02, 0.20034E-02, 0.13911E-02, 0.77876E-03, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.13041E-04, 0.80719E-03, 0.21328E-02, 0.34334E-02, 0.45856E-02, - & 0.55142E-02, 0.62236E-02, 0.67304E-02, 0.70483E-02, 0.71929E-02, - & 0.71955E-02, 0.70610E-02, 0.67983E-02, 0.64331E-02, 0.59654E-02, - & 0.53959E-02, 0.47563E-02, 0.40646E-02, 0.33728E-02, 0.26810E-02, - & 0.19893E-02, 0.12975E-02, 0.60577E-03,-0.85992E-04,-0.77775E-03, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.39225E-03, 0.16298E-02, 0.29211E-02, 0.40929E-02, - & 0.50383E-02, 0.57536E-02, 0.62488E-02, 0.65474E-02, 0.66654E-02, - & 0.66356E-02, 0.64620E-02, 0.61529E-02, 0.57353E-02, 0.52086E-02, - & 0.45727E-02, 0.38603E-02, 0.30896E-02, 0.23189E-02, 0.15482E-02, - & 0.77748E-03, 0.67755E-05,-0.76392E-03,-0.15346E-02,-0.23053E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10243E-03, 0.11195E-02, 0.23636E-02, 0.35466E-02, - & 0.45132E-02, 0.52408E-02, 0.57392E-02, 0.60288E-02, 0.61253E-02, - & 0.60667E-02, 0.58574E-02, 0.55073E-02, 0.50415E-02, 0.44606E-02, - & 0.37629E-02, 0.29823E-02, 0.21381E-02, 0.12938E-02, 0.44959E-03, - &-0.39465E-03,-0.12389E-02,-0.20831E-02,-0.29274E-02,-0.37716E-02/ - - data ((c2grdl(i,j),j=1,30),i= 91,100)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.87919E-05, 0.65743E-03, 0.17700E-02, 0.29454E-02, - & 0.39296E-02, 0.46754E-02, 0.51885E-02, 0.54779E-02, 0.55664E-02, - & 0.54919E-02, 0.52579E-02, 0.48777E-02, 0.43734E-02, 0.37465E-02, - & 0.29931E-02, 0.21522E-02, 0.12425E-02, 0.33273E-03,-0.57700E-03, - &-0.14867E-02,-0.23965E-02,-0.33062E-02,-0.42159E-02,-0.51257E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.33498E-03, 0.11582E-02, 0.22922E-02, - & 0.32858E-02, 0.40546E-02, 0.45802E-02, 0.48832E-02, 0.49775E-02, - & 0.49001E-02, 0.46536E-02, 0.42531E-02, 0.37213E-02, 0.30607E-02, - & 0.22647E-02, 0.13755E-02, 0.41377E-03,-0.54801E-03,-0.15098E-02, - &-0.24716E-02,-0.34333E-02,-0.43951E-02,-0.53569E-02,-0.63187E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10609E-03, 0.59074E-03, 0.16007E-02, - & 0.25824E-02, 0.33662E-02, 0.39181E-02, 0.42415E-02, 0.43474E-02, - & 0.42777E-02, 0.40328E-02, 0.36282E-02, 0.30858E-02, 0.24078E-02, - & 0.15869E-02, 0.66600E-03,-0.33201E-03,-0.13300E-02,-0.23280E-02, - &-0.33260E-02,-0.43240E-02,-0.53220E-02,-0.63200E-02,-0.73180E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10407E-04, 0.20147E-03, 0.90885E-03, - & 0.18300E-02, 0.26131E-02, 0.31883E-02, 0.35373E-02, 0.36726E-02, - & 0.36293E-02, 0.34061E-02, 0.30167E-02, 0.24838E-02, 0.18086E-02, - & 0.98287E-03, 0.54644E-04,-0.95277E-03,-0.19602E-02,-0.29676E-02, - &-0.39750E-02,-0.49824E-02,-0.59899E-02,-0.69973E-02,-0.80047E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.25150E-04, 0.31824E-03, - & 0.10652E-02, 0.18106E-02, 0.23928E-02, 0.27695E-02, 0.29462E-02, - & 0.29427E-02, 0.27576E-02, 0.24065E-02, 0.19111E-02, 0.12703E-02, - & 0.47597E-03,-0.42377E-03,-0.14041E-02,-0.23845E-02,-0.33649E-02, - &-0.43453E-02,-0.53256E-02,-0.63060E-02,-0.72864E-02,-0.82667E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.69158E-06, 0.33104E-04, - & 0.38929E-03, 0.99840E-03, 0.15511E-02, 0.19454E-02, 0.21605E-02, - & 0.22120E-02, 0.20911E-02, 0.18083E-02, 0.13849E-02, 0.81904E-03, - & 0.10061E-03,-0.71967E-03,-0.16178E-02,-0.25159E-02,-0.34140E-02, - &-0.43122E-02,-0.52103E-02,-0.61084E-02,-0.70065E-02,-0.79046E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.41581E-04, 0.30973E-03, 0.73426E-03, 0.10969E-02, 0.13386E-02, - & 0.14463E-02, 0.14059E-02, 0.12230E-02, 0.91331E-03, 0.47404E-03, - &-0.10614E-03,-0.77880E-03,-0.15211E-02,-0.22634E-02,-0.30056E-02, - &-0.37479E-02,-0.44902E-02,-0.52325E-02,-0.59748E-02,-0.67171E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.30509E-04, 0.14394E-03, 0.35606E-03, 0.56244E-03, - & 0.69394E-03, 0.72987E-03, 0.66404E-03, 0.50245E-03, 0.24251E-03, - &-0.12674E-03,-0.56730E-03,-0.10608E-02,-0.15544E-02,-0.20479E-02, - &-0.25415E-02,-0.30350E-02,-0.35285E-02,-0.40221E-02,-0.45156E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.93539E-05, 0.36840E-04, 0.79498E-04, - & 0.13481E-03, 0.17852E-03, 0.19080E-03, 0.16434E-03, 0.93556E-04, - &-0.29493E-04,-0.18739E-03,-0.37104E-03,-0.55468E-03,-0.73832E-03, - &-0.92197E-03,-0.11056E-02,-0.12893E-02,-0.14729E-02,-0.16565E-02, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.10747E-06, 0.24828E-05, - & 0.85618E-05, 0.14789E-04, 0.18026E-04, 0.16934E-04, 0.10637E-04, - &-0.19384E-05,-0.18738E-04,-0.38654E-04,-0.58570E-04,-0.78486E-04, - &-0.98402E-04,-0.11832E-03,-0.13823E-03,-0.15815E-03,-0.17807E-03/ - - data ((clgrdl(i,j),j=1,30),i= 1, 10)/ - &-0.21456E-04, 0.14779E-03, 0.32533E-03, 0.61265E-03, 0.10975E-02, - & 0.18649E-02, 0.30066E-02, 0.46231E-02, 0.65472E-02, 0.88630E-02, - & 0.11461E-01, 0.14251E-01, 0.17134E-01, 0.20039E-01, 0.22901E-01, - & 0.25707E-01, 0.28442E-01, 0.31095E-01, 0.33711E-01, 0.36306E-01, - & 0.38919E-01, 0.41606E-01, 0.44368E-01, 0.47131E-01, 0.49894E-01, - & 0.52657E-01, 0.55419E-01, 0.58182E-01, 0.60945E-01, 0.63707E-01, - &-0.21201E-04, 0.14545E-03, 0.32031E-03, 0.60305E-03, 0.10801E-02, - & 0.18356E-02, 0.29577E-02, 0.45469E-02, 0.64365E-02, 0.87094E-02, - & 0.11259E-01, 0.13995E-01, 0.16820E-01, 0.19666E-01, 0.22468E-01, - & 0.25212E-01, 0.27887E-01, 0.30482E-01, 0.33039E-01, 0.35577E-01, - & 0.38130E-01, 0.40757E-01, 0.43460E-01, 0.46163E-01, 0.48866E-01, - & 0.51569E-01, 0.54272E-01, 0.56975E-01, 0.59678E-01, 0.62381E-01, - &-0.21091E-04, 0.14307E-03, 0.31534E-03, 0.59363E-03, 0.10628E-02, - & 0.18067E-02, 0.29093E-02, 0.44716E-02, 0.63272E-02, 0.85577E-02, - & 0.11061E-01, 0.13743E-01, 0.16512E-01, 0.19295E-01, 0.22037E-01, - & 0.24722E-01, 0.27339E-01, 0.29876E-01, 0.32377E-01, 0.34857E-01, - & 0.37350E-01, 0.39917E-01, 0.42560E-01, 0.45203E-01, 0.47846E-01, - & 0.50489E-01, 0.53131E-01, 0.55774E-01, 0.58417E-01, 0.61060E-01, - &-0.20874E-04, 0.14076E-03, 0.31039E-03, 0.58431E-03, 0.10458E-02, - & 0.17781E-02, 0.28615E-02, 0.43968E-02, 0.62196E-02, 0.84080E-02, - & 0.10864E-01, 0.13494E-01, 0.16207E-01, 0.18930E-01, 0.21613E-01, - & 0.24239E-01, 0.26798E-01, 0.29279E-01, 0.31723E-01, 0.34147E-01, - & 0.36581E-01, 0.39089E-01, 0.41671E-01, 0.44253E-01, 0.46835E-01, - & 0.49417E-01, 0.51999E-01, 0.54581E-01, 0.57163E-01, 0.59745E-01, - &-0.20661E-04, 0.13846E-03, 0.30548E-03, 0.57508E-03, 0.10289E-02, - & 0.17501E-02, 0.28143E-02, 0.43229E-02, 0.61134E-02, 0.82597E-02, - & 0.10670E-01, 0.13248E-01, 0.15905E-01, 0.18570E-01, 0.21194E-01, - & 0.23763E-01, 0.26264E-01, 0.28690E-01, 0.31078E-01, 0.33447E-01, - & 0.35822E-01, 0.38272E-01, 0.40796E-01, 0.43319E-01, 0.45843E-01, - & 0.48366E-01, 0.50890E-01, 0.53413E-01, 0.55937E-01, 0.58460E-01, - &-0.20962E-04, 0.13598E-03, 0.30061E-03, 0.56607E-03, 0.10122E-02, - & 0.17223E-02, 0.27674E-02, 0.42497E-02, 0.60084E-02, 0.81133E-02, - & 0.10478E-01, 0.13005E-01, 0.15606E-01, 0.18214E-01, 0.20781E-01, - & 0.23293E-01, 0.25738E-01, 0.28109E-01, 0.30443E-01, 0.32757E-01, - & 0.35073E-01, 0.37467E-01, 0.39932E-01, 0.42397E-01, 0.44861E-01, - & 0.47326E-01, 0.49791E-01, 0.52256E-01, 0.54721E-01, 0.57186E-01, - &-0.20619E-04, 0.13376E-03, 0.29578E-03, 0.55719E-03, 0.99578E-03, - & 0.16947E-02, 0.27212E-02, 0.41776E-02, 0.59052E-02, 0.79695E-02, - & 0.10289E-01, 0.12766E-01, 0.15312E-01, 0.17862E-01, 0.20372E-01, - & 0.22830E-01, 0.25219E-01, 0.27536E-01, 0.29816E-01, 0.32073E-01, - & 0.34335E-01, 0.36673E-01, 0.39083E-01, 0.41492E-01, 0.43902E-01, - & 0.46312E-01, 0.48721E-01, 0.51131E-01, 0.53541E-01, 0.55950E-01, - &-0.20217E-04, 0.13159E-03, 0.29099E-03, 0.54848E-03, 0.97951E-03, - & 0.16674E-02, 0.26755E-02, 0.41062E-02, 0.58033E-02, 0.78282E-02, - & 0.10103E-01, 0.12530E-01, 0.15022E-01, 0.17514E-01, 0.19969E-01, - & 0.22374E-01, 0.24707E-01, 0.26969E-01, 0.29197E-01, 0.31398E-01, - & 0.33608E-01, 0.35890E-01, 0.38244E-01, 0.40598E-01, 0.42951E-01, - & 0.45305E-01, 0.47659E-01, 0.50013E-01, 0.52367E-01, 0.54720E-01, - &-0.19825E-04, 0.12945E-03, 0.28621E-03, 0.53980E-03, 0.96344E-03, - & 0.16402E-02, 0.26306E-02, 0.40356E-02, 0.57026E-02, 0.76888E-02, - & 0.99203E-02, 0.12297E-01, 0.14733E-01, 0.17171E-01, 0.19571E-01, - & 0.21924E-01, 0.24203E-01, 0.26411E-01, 0.28587E-01, 0.30733E-01, - & 0.32892E-01, 0.35120E-01, 0.37419E-01, 0.39718E-01, 0.42018E-01, - & 0.44317E-01, 0.46616E-01, 0.48915E-01, 0.51214E-01, 0.53513E-01, - &-0.19395E-04, 0.12736E-03, 0.28149E-03, 0.53115E-03, 0.94760E-03, - & 0.16129E-02, 0.25863E-02, 0.39658E-02, 0.56032E-02, 0.75513E-02, - & 0.97397E-02, 0.12066E-01, 0.14449E-01, 0.16833E-01, 0.19179E-01, - & 0.21480E-01, 0.23706E-01, 0.25861E-01, 0.27983E-01, 0.30078E-01, - & 0.32186E-01, 0.34361E-01, 0.36607E-01, 0.38853E-01, 0.41099E-01, - & 0.43345E-01, 0.45591E-01, 0.47837E-01, 0.50083E-01, 0.52329E-01/ - - data ((clgrdl(i,j),j=1,30),i= 11, 20)/ - &-0.18756E-04, 0.12539E-03, 0.27682E-03, 0.52256E-03, 0.93203E-03, - & 0.15860E-02, 0.25430E-02, 0.38970E-02, 0.55049E-02, 0.74157E-02, - & 0.95611E-02, 0.11838E-01, 0.14168E-01, 0.16499E-01, 0.18792E-01, - & 0.21043E-01, 0.23216E-01, 0.25318E-01, 0.27388E-01, 0.29431E-01, - & 0.31489E-01, 0.33612E-01, 0.35806E-01, 0.37999E-01, 0.40192E-01, - & 0.42385E-01, 0.44579E-01, 0.46772E-01, 0.48965E-01, 0.51158E-01, - &-0.16813E-04, 0.12399E-03, 0.27221E-03, 0.51404E-03, 0.91660E-03, - & 0.15593E-02, 0.25002E-02, 0.38291E-02, 0.54076E-02, 0.72818E-02, - & 0.93846E-02, 0.11613E-01, 0.13890E-01, 0.16171E-01, 0.18411E-01, - & 0.20611E-01, 0.22733E-01, 0.24783E-01, 0.26800E-01, 0.28792E-01, - & 0.30804E-01, 0.32873E-01, 0.35008E-01, 0.37143E-01, 0.39279E-01, - & 0.41414E-01, 0.43550E-01, 0.45685E-01, 0.47821E-01, 0.49956E-01, - &-0.16705E-04, 0.12196E-03, 0.26769E-03, 0.50560E-03, 0.90150E-03, - & 0.15330E-02, 0.24578E-02, 0.37623E-02, 0.53112E-02, 0.71496E-02, - & 0.92101E-02, 0.11389E-01, 0.13616E-01, 0.15848E-01, 0.18037E-01, - & 0.20185E-01, 0.22257E-01, 0.24255E-01, 0.26221E-01, 0.28161E-01, - & 0.30129E-01, 0.32143E-01, 0.34219E-01, 0.36295E-01, 0.38371E-01, - & 0.40447E-01, 0.42522E-01, 0.44598E-01, 0.46674E-01, 0.48750E-01, - &-0.16580E-04, 0.11996E-03, 0.26326E-03, 0.49722E-03, 0.88679E-03, - & 0.15069E-02, 0.24161E-02, 0.36969E-02, 0.52163E-02, 0.70192E-02, - & 0.90380E-02, 0.11168E-01, 0.13346E-01, 0.15530E-01, 0.17668E-01, - & 0.19763E-01, 0.21786E-01, 0.23733E-01, 0.25648E-01, 0.27538E-01, - & 0.29463E-01, 0.31424E-01, 0.33440E-01, 0.35456E-01, 0.37472E-01, - & 0.39488E-01, 0.41504E-01, 0.43520E-01, 0.45536E-01, 0.47552E-01, - &-0.16571E-04, 0.11792E-03, 0.25898E-03, 0.48890E-03, 0.87226E-03, - & 0.14812E-02, 0.23753E-02, 0.36322E-02, 0.51222E-02, 0.68913E-02, - & 0.88678E-02, 0.10949E-01, 0.13080E-01, 0.15217E-01, 0.17305E-01, - & 0.19348E-01, 0.21320E-01, 0.23218E-01, 0.25082E-01, 0.26923E-01, - & 0.28806E-01, 0.30713E-01, 0.32671E-01, 0.34629E-01, 0.36586E-01, - & 0.38544E-01, 0.40501E-01, 0.42459E-01, 0.44417E-01, 0.46374E-01, - &-0.16485E-04, 0.11593E-03, 0.25482E-03, 0.48068E-03, 0.85790E-03, - & 0.14558E-02, 0.23348E-02, 0.35683E-02, 0.50291E-02, 0.67649E-02, - & 0.86985E-02, 0.10733E-01, 0.12819E-01, 0.14909E-01, 0.16947E-01, - & 0.18938E-01, 0.20861E-01, 0.22709E-01, 0.24525E-01, 0.26318E-01, - & 0.28158E-01, 0.30013E-01, 0.31912E-01, 0.33812E-01, 0.35711E-01, - & 0.37611E-01, 0.39510E-01, 0.41409E-01, 0.43309E-01, 0.45208E-01, - &-0.16288E-04, 0.11400E-03, 0.25069E-03, 0.47254E-03, 0.84379E-03, - & 0.14307E-02, 0.22947E-02, 0.35054E-02, 0.49375E-02, 0.66399E-02, - & 0.85306E-02, 0.10521E-01, 0.12562E-01, 0.14604E-01, 0.16594E-01, - & 0.18534E-01, 0.20409E-01, 0.22207E-01, 0.23975E-01, 0.25722E-01, - & 0.27517E-01, 0.29321E-01, 0.31161E-01, 0.33000E-01, 0.34840E-01, - & 0.36679E-01, 0.38519E-01, 0.40358E-01, 0.42198E-01, 0.44037E-01, - &-0.16342E-04, 0.11199E-03, 0.24658E-03, 0.46447E-03, 0.82970E-03, - & 0.14058E-02, 0.22550E-02, 0.34432E-02, 0.48471E-02, 0.65162E-02, - & 0.83641E-02, 0.10311E-01, 0.12308E-01, 0.14303E-01, 0.16245E-01, - & 0.18133E-01, 0.19961E-01, 0.21713E-01, 0.23432E-01, 0.25137E-01, - & 0.26883E-01, 0.28638E-01, 0.30425E-01, 0.32213E-01, 0.34000E-01, - & 0.35788E-01, 0.37576E-01, 0.39363E-01, 0.41151E-01, 0.42938E-01, - &-0.16145E-04, 0.11008E-03, 0.24250E-03, 0.45648E-03, 0.81572E-03, - & 0.13813E-02, 0.22156E-02, 0.33817E-02, 0.47574E-02, 0.63942E-02, - & 0.81997E-02, 0.10105E-01, 0.12058E-01, 0.14005E-01, 0.15900E-01, - & 0.17739E-01, 0.19518E-01, 0.21226E-01, 0.22898E-01, 0.24563E-01, - & 0.26257E-01, 0.27963E-01, 0.29699E-01, 0.31435E-01, 0.33170E-01, - & 0.34906E-01, 0.36642E-01, 0.38378E-01, 0.40113E-01, 0.41849E-01, - &-0.15863E-04, 0.10824E-03, 0.23847E-03, 0.44863E-03, 0.80187E-03, - & 0.13570E-02, 0.21767E-02, 0.33205E-02, 0.46684E-02, 0.62729E-02, - & 0.80371E-02, 0.99008E-02, 0.11811E-01, 0.13712E-01, 0.15560E-01, - & 0.17349E-01, 0.19082E-01, 0.20746E-01, 0.22376E-01, 0.23997E-01, - & 0.25640E-01, 0.27299E-01, 0.28985E-01, 0.30670E-01, 0.32356E-01, - & 0.34042E-01, 0.35728E-01, 0.37413E-01, 0.39099E-01, 0.40785E-01/ - - data ((clgrdl(i,j),j=1,30),i= 21, 30)/ - &-0.15341E-04, 0.10652E-03, 0.23447E-03, 0.44091E-03, 0.78808E-03, - & 0.13330E-02, 0.21382E-02, 0.32599E-02, 0.45809E-02, 0.61512E-02, - & 0.78771E-02, 0.97007E-02, 0.11567E-01, 0.13421E-01, 0.15223E-01, - & 0.16963E-01, 0.18650E-01, 0.20272E-01, 0.21861E-01, 0.23438E-01, - & 0.25029E-01, 0.26645E-01, 0.28289E-01, 0.29933E-01, 0.31577E-01, - & 0.33221E-01, 0.34865E-01, 0.36509E-01, 0.38153E-01, 0.39797E-01, - &-0.15183E-04, 0.10469E-03, 0.23051E-03, 0.43337E-03, 0.77441E-03, - & 0.13095E-02, 0.21000E-02, 0.32002E-02, 0.44947E-02, 0.60312E-02, - & 0.77194E-02, 0.95038E-02, 0.11326E-01, 0.13134E-01, 0.14890E-01, - & 0.16583E-01, 0.18224E-01, 0.19803E-01, 0.21351E-01, 0.22885E-01, - & 0.24423E-01, 0.25999E-01, 0.27608E-01, 0.29217E-01, 0.30827E-01, - & 0.32436E-01, 0.34045E-01, 0.35654E-01, 0.37264E-01, 0.38873E-01, - &-0.14383E-04, 0.10315E-03, 0.22660E-03, 0.42606E-03, 0.76086E-03, - & 0.12863E-02, 0.20622E-02, 0.31413E-02, 0.44096E-02, 0.59131E-02, - & 0.75640E-02, 0.93094E-02, 0.11089E-01, 0.12851E-01, 0.14560E-01, - & 0.16210E-01, 0.17806E-01, 0.19342E-01, 0.20848E-01, 0.22339E-01, - & 0.23827E-01, 0.25361E-01, 0.26936E-01, 0.28511E-01, 0.30086E-01, - & 0.31660E-01, 0.33235E-01, 0.34810E-01, 0.36385E-01, 0.37960E-01, - &-0.14169E-04, 0.10142E-03, 0.22276E-03, 0.41892E-03, 0.74746E-03, - & 0.12641E-02, 0.20248E-02, 0.30832E-02, 0.43256E-02, 0.57967E-02, - & 0.74111E-02, 0.91178E-02, 0.10854E-01, 0.12570E-01, 0.14235E-01, - & 0.15841E-01, 0.17394E-01, 0.18888E-01, 0.20353E-01, 0.21802E-01, - & 0.23243E-01, 0.24735E-01, 0.26272E-01, 0.27809E-01, 0.29346E-01, - & 0.30882E-01, 0.32419E-01, 0.33956E-01, 0.35493E-01, 0.37030E-01, - &-0.13803E-04, 0.99785E-04, 0.21899E-03, 0.41185E-03, 0.73421E-03, - & 0.12423E-02, 0.19879E-02, 0.30258E-02, 0.42428E-02, 0.56819E-02, - & 0.72613E-02, 0.89290E-02, 0.10624E-01, 0.12292E-01, 0.13913E-01, - & 0.15478E-01, 0.16987E-01, 0.18441E-01, 0.19863E-01, 0.21271E-01, - & 0.22669E-01, 0.24119E-01, 0.25614E-01, 0.27109E-01, 0.28605E-01, - & 0.30100E-01, 0.31595E-01, 0.33090E-01, 0.34586E-01, 0.36081E-01, - &-0.13424E-04, 0.98185E-04, 0.21531E-03, 0.40483E-03, 0.72107E-03, - & 0.12206E-02, 0.19513E-02, 0.29690E-02, 0.41615E-02, 0.55689E-02, - & 0.71139E-02, 0.87430E-02, 0.10395E-01, 0.12017E-01, 0.13595E-01, - & 0.15120E-01, 0.16587E-01, 0.18000E-01, 0.19382E-01, 0.20748E-01, - & 0.22104E-01, 0.23512E-01, 0.24966E-01, 0.26420E-01, 0.27874E-01, - & 0.29328E-01, 0.30782E-01, 0.32236E-01, 0.33690E-01, 0.35144E-01, - &-0.13022E-04, 0.96634E-04, 0.21170E-03, 0.39788E-03, 0.70813E-03, - & 0.11991E-02, 0.19150E-02, 0.29127E-02, 0.40809E-02, 0.54572E-02, - & 0.69686E-02, 0.85602E-02, 0.10168E-01, 0.11747E-01, 0.13283E-01, - & 0.14768E-01, 0.16193E-01, 0.17566E-01, 0.18908E-01, 0.20234E-01, - & 0.21547E-01, 0.22914E-01, 0.24327E-01, 0.25741E-01, 0.27154E-01, - & 0.28568E-01, 0.29981E-01, 0.31395E-01, 0.32808E-01, 0.34221E-01, - &-0.12746E-04, 0.95053E-04, 0.20817E-03, 0.39103E-03, 0.69547E-03, - & 0.11778E-02, 0.18791E-02, 0.28571E-02, 0.40012E-02, 0.53470E-02, - & 0.68252E-02, 0.83795E-02, 0.99430E-02, 0.11481E-01, 0.12975E-01, - & 0.14420E-01, 0.15805E-01, 0.17138E-01, 0.18441E-01, 0.19727E-01, - & 0.20998E-01, 0.22325E-01, 0.23698E-01, 0.25072E-01, 0.26445E-01, - & 0.27819E-01, 0.29193E-01, 0.30566E-01, 0.31940E-01, 0.33313E-01, - &-0.12399E-04, 0.93535E-04, 0.20470E-03, 0.38427E-03, 0.68310E-03, - & 0.11567E-02, 0.18435E-02, 0.28022E-02, 0.39226E-02, 0.52385E-02, - & 0.66837E-02, 0.81997E-02, 0.97211E-02, 0.11219E-01, 0.12672E-01, - & 0.14078E-01, 0.15422E-01, 0.16716E-01, 0.17980E-01, 0.19226E-01, - & 0.20457E-01, 0.21744E-01, 0.23077E-01, 0.24411E-01, 0.25745E-01, - & 0.27078E-01, 0.28412E-01, 0.29745E-01, 0.31079E-01, 0.32412E-01, - &-0.12080E-04, 0.92038E-04, 0.20129E-03, 0.37760E-03, 0.67108E-03, - & 0.11356E-02, 0.18085E-02, 0.27478E-02, 0.38450E-02, 0.51315E-02, - & 0.65445E-02, 0.80203E-02, 0.95026E-02, 0.10961E-01, 0.12373E-01, - & 0.13740E-01, 0.15044E-01, 0.16301E-01, 0.17527E-01, 0.18733E-01, - & 0.19925E-01, 0.21172E-01, 0.22466E-01, 0.23760E-01, 0.25054E-01, - & 0.26348E-01, 0.27641E-01, 0.28935E-01, 0.30229E-01, 0.31523E-01/ - - data ((clgrdl(i,j),j=1,30),i= 31, 40)/ - &-0.11202E-04, 0.90800E-04, 0.19795E-03, 0.37103E-03, 0.65924E-03, - & 0.11147E-02, 0.17742E-02, 0.26940E-02, 0.37681E-02, 0.50266E-02, - & 0.64068E-02, 0.78436E-02, 0.92876E-02, 0.10707E-01, 0.12079E-01, - & 0.13409E-01, 0.14674E-01, 0.15892E-01, 0.17080E-01, 0.18248E-01, - & 0.19401E-01, 0.20609E-01, 0.21864E-01, 0.23120E-01, 0.24376E-01, - & 0.25631E-01, 0.26887E-01, 0.28142E-01, 0.29398E-01, 0.30653E-01, - &-0.10860E-04, 0.89410E-04, 0.19466E-03, 0.36460E-03, 0.64764E-03, - & 0.10940E-02, 0.17409E-02, 0.26408E-02, 0.36922E-02, 0.49225E-02, - & 0.62701E-02, 0.76699E-02, 0.90760E-02, 0.10457E-01, 0.11790E-01, - & 0.13082E-01, 0.14309E-01, 0.15489E-01, 0.16640E-01, 0.17764E-01, - & 0.18885E-01, 0.20055E-01, 0.21273E-01, 0.22491E-01, 0.23709E-01, - & 0.24927E-01, 0.26145E-01, 0.27363E-01, 0.28581E-01, 0.29799E-01, - &-0.10511E-04, 0.88057E-04, 0.19147E-03, 0.35834E-03, 0.63621E-03, - & 0.10736E-02, 0.17082E-02, 0.25881E-02, 0.36172E-02, 0.48194E-02, - & 0.61348E-02, 0.74990E-02, 0.88680E-02, 0.10211E-01, 0.11506E-01, - & 0.12760E-01, 0.13950E-01, 0.15088E-01, 0.16203E-01, 0.17287E-01, - & 0.18378E-01, 0.19510E-01, 0.20690E-01, 0.21871E-01, 0.23051E-01, - & 0.24231E-01, 0.25412E-01, 0.26592E-01, 0.27772E-01, 0.28953E-01, - &-0.94029E-05, 0.87056E-04, 0.18838E-03, 0.35219E-03, 0.62491E-03, - & 0.10536E-02, 0.16759E-02, 0.25367E-02, 0.35436E-02, 0.47171E-02, - & 0.60014E-02, 0.73300E-02, 0.86628E-02, 0.99694E-02, 0.11226E-01, - & 0.12443E-01, 0.13596E-01, 0.14695E-01, 0.15769E-01, 0.16818E-01, - & 0.17879E-01, 0.18973E-01, 0.20114E-01, 0.21255E-01, 0.22396E-01, - & 0.23536E-01, 0.24677E-01, 0.25818E-01, 0.26958E-01, 0.28099E-01, - &-0.89850E-05, 0.85849E-04, 0.18537E-03, 0.34626E-03, 0.61379E-03, - & 0.10339E-02, 0.16446E-02, 0.24866E-02, 0.34719E-02, 0.46172E-02, - & 0.58699E-02, 0.71636E-02, 0.84600E-02, 0.97299E-02, 0.10949E-01, - & 0.12130E-01, 0.13247E-01, 0.14307E-01, 0.15342E-01, 0.16356E-01, - & 0.17389E-01, 0.18443E-01, 0.19538E-01, 0.20632E-01, 0.21726E-01, - & 0.22821E-01, 0.23915E-01, 0.25010E-01, 0.26104E-01, 0.27198E-01, - &-0.84079E-05, 0.84742E-04, 0.18248E-03, 0.34040E-03, 0.60287E-03, - & 0.10146E-02, 0.16137E-02, 0.24374E-02, 0.34010E-02, 0.45196E-02, - & 0.57406E-02, 0.69996E-02, 0.82600E-02, 0.94946E-02, 0.10677E-01, - & 0.11817E-01, 0.12900E-01, 0.13922E-01, 0.14918E-01, 0.15898E-01, - & 0.16903E-01, 0.17914E-01, 0.18957E-01, 0.19999E-01, 0.21041E-01, - & 0.22083E-01, 0.23126E-01, 0.24168E-01, 0.25210E-01, 0.26252E-01, - &-0.75352E-05, 0.83806E-04, 0.17971E-03, 0.33471E-03, 0.59211E-03, - & 0.99565E-03, 0.15831E-02, 0.23890E-02, 0.33310E-02, 0.44239E-02, - & 0.56132E-02, 0.68384E-02, 0.80632E-02, 0.92622E-02, 0.10409E-01, - & 0.11508E-01, 0.12554E-01, 0.13543E-01, 0.14503E-01, 0.15450E-01, - & 0.16424E-01, 0.17394E-01, 0.18386E-01, 0.19379E-01, 0.20371E-01, - & 0.21363E-01, 0.22355E-01, 0.23348E-01, 0.24340E-01, 0.25332E-01, - &-0.71546E-05, 0.82743E-04, 0.17703E-03, 0.32912E-03, 0.58161E-03, - & 0.97708E-03, 0.15529E-02, 0.23419E-02, 0.32617E-02, 0.43294E-02, - & 0.54875E-02, 0.66794E-02, 0.78696E-02, 0.90327E-02, 0.10144E-01, - & 0.11203E-01, 0.12212E-01, 0.13168E-01, 0.14094E-01, 0.15008E-01, - & 0.15948E-01, 0.16881E-01, 0.17828E-01, 0.18775E-01, 0.19722E-01, - & 0.20669E-01, 0.21616E-01, 0.22563E-01, 0.23510E-01, 0.24457E-01, - &-0.65477E-05, 0.81818E-04, 0.17447E-03, 0.32365E-03, 0.57133E-03, - & 0.95915E-03, 0.15228E-02, 0.22954E-02, 0.31933E-02, 0.42361E-02, - & 0.53634E-02, 0.65228E-02, 0.76788E-02, 0.88061E-02, 0.98822E-02, - & 0.10905E-01, 0.11878E-01, 0.12801E-01, 0.13694E-01, 0.14575E-01, - & 0.15476E-01, 0.16375E-01, 0.17285E-01, 0.18195E-01, 0.19105E-01, - & 0.20015E-01, 0.20925E-01, 0.21835E-01, 0.22745E-01, 0.23655E-01, - &-0.61628E-05, 0.80845E-04, 0.17203E-03, 0.31837E-03, 0.56134E-03, - & 0.94159E-03, 0.14931E-02, 0.22494E-02, 0.31256E-02, 0.41441E-02, - & 0.52409E-02, 0.63675E-02, 0.74902E-02, 0.85822E-02, 0.96233E-02, - & 0.10611E-01, 0.11550E-01, 0.12439E-01, 0.13301E-01, 0.14150E-01, - & 0.15010E-01, 0.15876E-01, 0.16756E-01, 0.17637E-01, 0.18517E-01, - & 0.19398E-01, 0.20278E-01, 0.21159E-01, 0.22039E-01, 0.22920E-01/ - - data ((clgrdl(i,j),j=1,30),i= 41, 50)/ - &-0.57892E-05, 0.79905E-04, 0.16970E-03, 0.31328E-03, 0.55164E-03, - & 0.92425E-03, 0.14639E-02, 0.22039E-02, 0.30588E-02, 0.40532E-02, - & 0.51202E-02, 0.62144E-02, 0.73039E-02, 0.83617E-02, 0.93675E-02, - & 0.10322E-01, 0.11227E-01, 0.12085E-01, 0.12915E-01, 0.13732E-01, - & 0.14552E-01, 0.15386E-01, 0.16238E-01, 0.17090E-01, 0.17942E-01, - & 0.18794E-01, 0.19645E-01, 0.20497E-01, 0.21349E-01, 0.22201E-01, - &-0.47166E-05, 0.79300E-04, 0.16746E-03, 0.30834E-03, 0.54219E-03, - & 0.90726E-03, 0.14353E-02, 0.21587E-02, 0.29928E-02, 0.39634E-02, - & 0.50010E-02, 0.60640E-02, 0.71212E-02, 0.81446E-02, 0.91159E-02, - & 0.10038E-01, 0.10909E-01, 0.11735E-01, 0.12535E-01, 0.13321E-01, - & 0.14102E-01, 0.14905E-01, 0.15730E-01, 0.16554E-01, 0.17378E-01, - & 0.18203E-01, 0.19027E-01, 0.19851E-01, 0.20676E-01, 0.21500E-01, - &-0.38458E-05, 0.78695E-04, 0.16530E-03, 0.30369E-03, 0.53304E-03, - & 0.89064E-03, 0.14071E-02, 0.21141E-02, 0.29281E-02, 0.38745E-02, - & 0.48833E-02, 0.59160E-02, 0.69418E-02, 0.79317E-02, 0.88689E-02, - & 0.97596E-02, 0.10597E-01, 0.11392E-01, 0.12161E-01, 0.12916E-01, - & 0.13661E-01, 0.14433E-01, 0.15230E-01, 0.16026E-01, 0.16822E-01, - & 0.17619E-01, 0.18415E-01, 0.19211E-01, 0.20008E-01, 0.20804E-01, - &-0.30813E-05, 0.78116E-04, 0.16326E-03, 0.29923E-03, 0.52404E-03, - & 0.87433E-03, 0.13797E-02, 0.20703E-02, 0.28653E-02, 0.37866E-02, - & 0.47670E-02, 0.57701E-02, 0.67652E-02, 0.77225E-02, 0.86266E-02, - & 0.94855E-02, 0.10292E-01, 0.11055E-01, 0.11794E-01, 0.12517E-01, - & 0.13229E-01, 0.13970E-01, 0.14739E-01, 0.15507E-01, 0.16275E-01, - & 0.17044E-01, 0.17812E-01, 0.18580E-01, 0.19349E-01, 0.20117E-01, - &-0.18282E-05, 0.77797E-04, 0.16137E-03, 0.29494E-03, 0.51535E-03, - & 0.85842E-03, 0.13528E-02, 0.20272E-02, 0.28038E-02, 0.37004E-02, - & 0.46529E-02, 0.56281E-02, 0.65918E-02, 0.75162E-02, 0.83880E-02, - & 0.92150E-02, 0.99904E-02, 0.10723E-01, 0.11431E-01, 0.12126E-01, - & 0.12804E-01, 0.13515E-01, 0.14255E-01, 0.14994E-01, 0.15734E-01, - & 0.16473E-01, 0.17212E-01, 0.17952E-01, 0.18691E-01, 0.19431E-01, - &-0.11230E-05, 0.77363E-04, 0.15963E-03, 0.29093E-03, 0.50693E-03, - & 0.84316E-03, 0.13268E-02, 0.19850E-02, 0.27430E-02, 0.36151E-02, - & 0.45407E-02, 0.54890E-02, 0.64208E-02, 0.73133E-02, 0.81531E-02, - & 0.89488E-02, 0.96936E-02, 0.10396E-01, 0.11075E-01, 0.11738E-01, - & 0.12387E-01, 0.13068E-01, 0.13776E-01, 0.14485E-01, 0.15194E-01, - & 0.15902E-01, 0.16611E-01, 0.17320E-01, 0.18029E-01, 0.18737E-01, - &-0.49642E-06, 0.76951E-04, 0.15803E-03, 0.28712E-03, 0.49880E-03, - & 0.82822E-03, 0.13013E-02, 0.19436E-02, 0.26835E-02, 0.35316E-02, - & 0.44315E-02, 0.53522E-02, 0.62525E-02, 0.71132E-02, 0.79220E-02, - & 0.86861E-02, 0.94013E-02, 0.10073E-01, 0.10723E-01, 0.11355E-01, - & 0.11977E-01, 0.12627E-01, 0.13305E-01, 0.13983E-01, 0.14661E-01, - & 0.15339E-01, 0.16017E-01, 0.16694E-01, 0.17372E-01, 0.18050E-01, - & 0.24839E-06, 0.76639E-04, 0.15661E-03, 0.28349E-03, 0.49109E-03, - & 0.81369E-03, 0.12765E-02, 0.19034E-02, 0.26250E-02, 0.34495E-02, - & 0.43261E-02, 0.52169E-02, 0.60867E-02, 0.69162E-02, 0.76943E-02, - & 0.84272E-02, 0.91126E-02, 0.97547E-02, 0.10375E-01, 0.10976E-01, - & 0.11574E-01, 0.12193E-01, 0.12839E-01, 0.13484E-01, 0.14130E-01, - & 0.14775E-01, 0.15421E-01, 0.16067E-01, 0.16712E-01, 0.17358E-01, - & 0.12197E-05, 0.76494E-04, 0.15532E-03, 0.28011E-03, 0.48374E-03, - & 0.79988E-03, 0.12523E-02, 0.18643E-02, 0.25677E-02, 0.33689E-02, - & 0.42221E-02, 0.50841E-02, 0.59231E-02, 0.67224E-02, 0.74705E-02, - & 0.81723E-02, 0.88283E-02, 0.94411E-02, 0.10032E-01, 0.10604E-01, - & 0.11176E-01, 0.11765E-01, 0.12379E-01, 0.12993E-01, 0.13607E-01, - & 0.14221E-01, 0.14835E-01, 0.15449E-01, 0.16063E-01, 0.16676E-01, - & 0.12207E-05, 0.76017E-04, 0.15413E-03, 0.27688E-03, 0.47674E-03, - & 0.78654E-03, 0.12287E-02, 0.18264E-02, 0.25118E-02, 0.32908E-02, - & 0.41196E-02, 0.49531E-02, 0.57624E-02, 0.65308E-02, 0.72492E-02, - & 0.79219E-02, 0.85487E-02, 0.91323E-02, 0.96936E-02, 0.10238E-01, - & 0.10783E-01, 0.11343E-01, 0.11925E-01, 0.12506E-01, 0.13088E-01, - & 0.13669E-01, 0.14251E-01, 0.14832E-01, 0.15414E-01, 0.15996E-01/ - - data ((clgrdl(i,j),j=1,30),i= 51, 60)/ - & 0.15544E-05, 0.75689E-04, 0.15309E-03, 0.27388E-03, 0.47026E-03, - & 0.77366E-03, 0.12059E-02, 0.17895E-02, 0.24571E-02, 0.32149E-02, - & 0.40190E-02, 0.48238E-02, 0.56039E-02, 0.63432E-02, 0.70322E-02, - & 0.76756E-02, 0.82736E-02, 0.88297E-02, 0.93623E-02, 0.98791E-02, - & 0.10397E-01, 0.10926E-01, 0.11473E-01, 0.12020E-01, 0.12567E-01, - & 0.13114E-01, 0.13661E-01, 0.14208E-01, 0.14755E-01, 0.15302E-01, - & 0.25070E-05, 0.75646E-04, 0.15214E-03, 0.27113E-03, 0.46409E-03, - & 0.76120E-03, 0.11838E-02, 0.17532E-02, 0.24031E-02, 0.31410E-02, - & 0.39192E-02, 0.46971E-02, 0.54483E-02, 0.61578E-02, 0.68182E-02, - & 0.74344E-02, 0.80035E-02, 0.85319E-02, 0.90377E-02, 0.95269E-02, - & 0.10017E-01, 0.10517E-01, 0.11033E-01, 0.11549E-01, 0.12065E-01, - & 0.12581E-01, 0.13096E-01, 0.13612E-01, 0.14128E-01, 0.14644E-01, - & 0.26657E-05, 0.75344E-04, 0.15123E-03, 0.26864E-03, 0.45830E-03, - & 0.74920E-03, 0.11624E-02, 0.17178E-02, 0.23503E-02, 0.30683E-02, - & 0.38215E-02, 0.45721E-02, 0.52952E-02, 0.59762E-02, 0.66077E-02, - & 0.71975E-02, 0.77383E-02, 0.82388E-02, 0.87176E-02, 0.91798E-02, - & 0.96421E-02, 0.10114E-01, 0.10602E-01, 0.11089E-01, 0.11577E-01, - & 0.12064E-01, 0.12551E-01, 0.13039E-01, 0.13526E-01, 0.14014E-01, - & 0.26029E-05, 0.74935E-04, 0.15040E-03, 0.26649E-03, 0.45295E-03, - & 0.73772E-03, 0.11420E-02, 0.16835E-02, 0.22991E-02, 0.29965E-02, - & 0.37258E-02, 0.44491E-02, 0.51450E-02, 0.57987E-02, 0.64023E-02, - & 0.69648E-02, 0.74780E-02, 0.79514E-02, 0.84032E-02, 0.88398E-02, - & 0.92740E-02, 0.97189E-02, 0.10178E-01, 0.10638E-01, 0.11097E-01, - & 0.11557E-01, 0.12016E-01, 0.12475E-01, 0.12935E-01, 0.13394E-01, - & 0.22883E-05, 0.74408E-04, 0.14963E-03, 0.26450E-03, 0.44791E-03, - & 0.72695E-03, 0.11224E-02, 0.16502E-02, 0.22493E-02, 0.29266E-02, - & 0.36313E-02, 0.43289E-02, 0.49979E-02, 0.56250E-02, 0.62004E-02, - & 0.67356E-02, 0.72221E-02, 0.76693E-02, 0.80953E-02, 0.85050E-02, - & 0.89120E-02, 0.93299E-02, 0.97622E-02, 0.10195E-01, 0.10627E-01, - & 0.11059E-01, 0.11492E-01, 0.11924E-01, 0.12356E-01, 0.12789E-01, - & 0.14176E-05, 0.73626E-04, 0.14881E-03, 0.26266E-03, 0.44317E-03, - & 0.71682E-03, 0.11036E-02, 0.16180E-02, 0.22010E-02, 0.28582E-02, - & 0.35387E-02, 0.42114E-02, 0.48538E-02, 0.54557E-02, 0.60035E-02, - & 0.65105E-02, 0.69702E-02, 0.73908E-02, 0.77910E-02, 0.81754E-02, - & 0.85560E-02, 0.89480E-02, 0.93553E-02, 0.97627E-02, 0.10170E-01, - & 0.10577E-01, 0.10985E-01, 0.11392E-01, 0.11799E-01, 0.12207E-01, - & 0.49656E-06, 0.72737E-04, 0.14793E-03, 0.26107E-03, 0.43885E-03, - & 0.70740E-03, 0.10859E-02, 0.15871E-02, 0.21541E-02, 0.27912E-02, - & 0.34489E-02, 0.40962E-02, 0.47140E-02, 0.52891E-02, 0.58102E-02, - & 0.62895E-02, 0.67230E-02, 0.71176E-02, 0.74918E-02, 0.78513E-02, - & 0.82064E-02, 0.85720E-02, 0.89525E-02, 0.93330E-02, 0.97134E-02, - & 0.10094E-01, 0.10474E-01, 0.10855E-01, 0.11235E-01, 0.11616E-01, - &-0.17043E-05, 0.71221E-04, 0.14694E-03, 0.25955E-03, 0.43497E-03, - & 0.69881E-03, 0.10689E-02, 0.15574E-02, 0.21091E-02, 0.27262E-02, - & 0.33610E-02, 0.39843E-02, 0.45770E-02, 0.51252E-02, 0.56197E-02, - & 0.60713E-02, 0.64796E-02, 0.68492E-02, 0.71983E-02, 0.75321E-02, - & 0.78630E-02, 0.82017E-02, 0.85536E-02, 0.89055E-02, 0.92573E-02, - & 0.96092E-02, 0.99611E-02, 0.10313E-01, 0.10665E-01, 0.11017E-01, - &-0.39396E-05, 0.69475E-04, 0.14574E-03, 0.25800E-03, 0.43145E-03, - & 0.69076E-03, 0.10526E-02, 0.15289E-02, 0.20652E-02, 0.26633E-02, - & 0.32760E-02, 0.38757E-02, 0.44427E-02, 0.49647E-02, 0.54329E-02, - & 0.58574E-02, 0.62397E-02, 0.65842E-02, 0.69088E-02, 0.72176E-02, - & 0.75247E-02, 0.78385E-02, 0.81647E-02, 0.84908E-02, 0.88170E-02, - & 0.91432E-02, 0.94694E-02, 0.97956E-02, 0.10122E-01, 0.10448E-01, - &-0.74089E-05, 0.67025E-04, 0.14420E-03, 0.25648E-03, 0.42826E-03, - & 0.68320E-03, 0.10372E-02, 0.15017E-02, 0.20228E-02, 0.26022E-02, - & 0.31930E-02, 0.37699E-02, 0.43116E-02, 0.48066E-02, 0.52493E-02, - & 0.56480E-02, 0.60051E-02, 0.63238E-02, 0.66235E-02, 0.69080E-02, - & 0.71904E-02, 0.74794E-02, 0.77810E-02, 0.80826E-02, 0.83843E-02, - & 0.86859E-02, 0.89875E-02, 0.92892E-02, 0.95908E-02, 0.98924E-02/ - - data ((clgrdl(i,j),j=1,30),i= 61, 70)/ - &-0.11468E-04, 0.63992E-04, 0.14220E-03, 0.25482E-03, 0.42543E-03, - & 0.67655E-03, 0.10228E-02, 0.14759E-02, 0.19823E-02, 0.25426E-02, - & 0.31132E-02, 0.36668E-02, 0.41827E-02, 0.46515E-02, 0.50686E-02, - & 0.54420E-02, 0.57744E-02, 0.60691E-02, 0.63436E-02, 0.66055E-02, - & 0.68631E-02, 0.71260E-02, 0.74001E-02, 0.76742E-02, 0.79483E-02, - & 0.82224E-02, 0.84965E-02, 0.87706E-02, 0.90447E-02, 0.93188E-02, - &-0.16398E-04, 0.60243E-04, 0.13963E-03, 0.25296E-03, 0.42271E-03, - & 0.67027E-03, 0.10093E-02, 0.14511E-02, 0.19429E-02, 0.24857E-02, - & 0.30357E-02, 0.35653E-02, 0.40565E-02, 0.45002E-02, 0.48920E-02, - & 0.52402E-02, 0.55475E-02, 0.58191E-02, 0.60703E-02, 0.63082E-02, - & 0.65409E-02, 0.67789E-02, 0.70260E-02, 0.72731E-02, 0.75202E-02, - & 0.77673E-02, 0.80144E-02, 0.82615E-02, 0.85086E-02, 0.87557E-02, - &-0.22307E-04, 0.55634E-04, 0.13633E-03, 0.25078E-03, 0.42002E-03, - & 0.66419E-03, 0.99694E-03, 0.14272E-02, 0.19050E-02, 0.24309E-02, - & 0.29591E-02, 0.34661E-02, 0.39335E-02, 0.43520E-02, 0.47188E-02, - & 0.50423E-02, 0.53250E-02, 0.55733E-02, 0.58015E-02, 0.60157E-02, - & 0.62225E-02, 0.64369E-02, 0.66615E-02, 0.68861E-02, 0.71107E-02, - & 0.73353E-02, 0.75598E-02, 0.77844E-02, 0.80090E-02, 0.82336E-02, - &-0.28477E-04, 0.50411E-04, 0.13218E-03, 0.24806E-03, 0.41722E-03, - & 0.65884E-03, 0.98558E-03, 0.14048E-02, 0.18692E-02, 0.23771E-02, - & 0.28855E-02, 0.33697E-02, 0.38128E-02, 0.42060E-02, 0.45485E-02, - & 0.48488E-02, 0.51072E-02, 0.53319E-02, 0.55371E-02, 0.57280E-02, - & 0.59095E-02, 0.61001E-02, 0.63009E-02, 0.65018E-02, 0.67027E-02, - & 0.69036E-02, 0.71044E-02, 0.73053E-02, 0.75062E-02, 0.77071E-02, - &-0.38041E-04, 0.43198E-04, 0.12700E-03, 0.24454E-03, 0.41413E-03, - & 0.65392E-03, 0.97517E-03, 0.13839E-02, 0.18350E-02, 0.23253E-02, - & 0.28140E-02, 0.32759E-02, 0.36944E-02, 0.40635E-02, 0.43809E-02, - & 0.46587E-02, 0.48924E-02, 0.50933E-02, 0.52758E-02, 0.54426E-02, - & 0.56003E-02, 0.57671E-02, 0.59448E-02, 0.61224E-02, 0.63001E-02, - & 0.64777E-02, 0.66553E-02, 0.68330E-02, 0.70106E-02, 0.71882E-02, - &-0.46259E-04, 0.35699E-04, 0.12071E-03, 0.23999E-03, 0.41071E-03, - & 0.64901E-03, 0.96560E-03, 0.13646E-02, 0.18029E-02, 0.22765E-02, - & 0.27443E-02, 0.31836E-02, 0.35794E-02, 0.39247E-02, 0.42178E-02, - & 0.44713E-02, 0.46814E-02, 0.48583E-02, 0.50165E-02, 0.51605E-02, - & 0.52937E-02, 0.54370E-02, 0.55922E-02, 0.57474E-02, 0.59026E-02, - & 0.60578E-02, 0.62131E-02, 0.63683E-02, 0.65235E-02, 0.66787E-02, - &-0.54880E-04, 0.27340E-04, 0.11282E-03, 0.23422E-03, 0.40666E-03, - & 0.64422E-03, 0.95667E-03, 0.13466E-02, 0.17727E-02, 0.22295E-02, - & 0.26777E-02, 0.30945E-02, 0.34669E-02, 0.37884E-02, 0.40575E-02, - & 0.42867E-02, 0.44733E-02, 0.46267E-02, 0.47617E-02, 0.48819E-02, - & 0.49924E-02, 0.51110E-02, 0.52402E-02, 0.53695E-02, 0.54987E-02, - & 0.56280E-02, 0.57572E-02, 0.58865E-02, 0.60157E-02, 0.61450E-02, - &-0.63585E-04, 0.18164E-04, 0.10343E-03, 0.22698E-03, 0.40154E-03, - & 0.63925E-03, 0.94808E-03, 0.13296E-02, 0.17440E-02, 0.21850E-02, - & 0.26136E-02, 0.30090E-02, 0.33576E-02, 0.36551E-02, 0.38994E-02, - & 0.41044E-02, 0.42668E-02, 0.43956E-02, 0.45070E-02, 0.46027E-02, - & 0.46924E-02, 0.47861E-02, 0.48895E-02, 0.49929E-02, 0.50964E-02, - & 0.51998E-02, 0.53032E-02, 0.54067E-02, 0.55101E-02, 0.56135E-02, - &-0.72880E-04, 0.79815E-05, 0.92568E-04, 0.21798E-03, 0.39510E-03, - & 0.63361E-03, 0.93971E-03, 0.13144E-02, 0.17172E-02, 0.21428E-02, - & 0.25529E-02, 0.29263E-02, 0.32517E-02, 0.35256E-02, 0.37456E-02, - & 0.39252E-02, 0.40641E-02, 0.41685E-02, 0.42549E-02, 0.43278E-02, - & 0.43954E-02, 0.44640E-02, 0.45400E-02, 0.46160E-02, 0.46920E-02, - & 0.47680E-02, 0.48440E-02, 0.49200E-02, 0.49960E-02, 0.50721E-02, - &-0.77426E-04,-0.91784E-06, 0.80128E-04, 0.20696E-03, 0.38677E-03, - & 0.62712E-03, 0.93121E-03, 0.12996E-02, 0.16922E-02, 0.21029E-02, - & 0.24946E-02, 0.28467E-02, 0.31499E-02, 0.34001E-02, 0.35959E-02, - & 0.37494E-02, 0.38637E-02, 0.39453E-02, 0.40080E-02, 0.40577E-02, - & 0.41018E-02, 0.41444E-02, 0.41915E-02, 0.42386E-02, 0.42856E-02, - & 0.43327E-02, 0.43798E-02, 0.44269E-02, 0.44739E-02, 0.45210E-02/ - - data ((clgrdl(i,j),j=1,30),i= 71, 80)/ - &-0.79386E-04,-0.91626E-05, 0.66218E-04, 0.19345E-03, 0.37635E-03, - & 0.61912E-03, 0.92249E-03, 0.12847E-02, 0.16681E-02, 0.20658E-02, - & 0.24392E-02, 0.27708E-02, 0.30514E-02, 0.32768E-02, 0.34489E-02, - & 0.35788E-02, 0.36686E-02, 0.37262E-02, 0.37663E-02, 0.37912E-02, - & 0.38111E-02, 0.38301E-02, 0.38536E-02, 0.38771E-02, 0.39006E-02, - & 0.39240E-02, 0.39475E-02, 0.39710E-02, 0.39945E-02, 0.40179E-02, - &-0.74118E-04,-0.14453E-04, 0.51432E-04, 0.17720E-03, 0.36335E-03, - & 0.60930E-03, 0.91322E-03, 0.12704E-02, 0.16456E-02, 0.20303E-02, - & 0.23861E-02, 0.26979E-02, 0.29559E-02, 0.31582E-02, 0.33061E-02, - & 0.34129E-02, 0.34789E-02, 0.35120E-02, 0.35274E-02, 0.35304E-02, - & 0.35255E-02, 0.35206E-02, 0.35209E-02, 0.35211E-02, 0.35214E-02, - & 0.35217E-02, 0.35220E-02, 0.35222E-02, 0.35225E-02, 0.35228E-02, - &-0.61172E-04,-0.15930E-04, 0.36372E-04, 0.15843E-03, 0.34747E-03, - & 0.59688E-03, 0.90253E-03, 0.12559E-02, 0.16239E-02, 0.19961E-02, - & 0.23360E-02, 0.26277E-02, 0.28645E-02, 0.30440E-02, 0.31682E-02, - & 0.32500E-02, 0.32923E-02, 0.33035E-02, 0.32955E-02, 0.32758E-02, - & 0.32462E-02, 0.32155E-02, 0.31876E-02, 0.31598E-02, 0.31320E-02, - & 0.31041E-02, 0.30763E-02, 0.30485E-02, 0.30206E-02, 0.29928E-02, - &-0.37759E-04,-0.11687E-04, 0.22225E-04, 0.13705E-03, 0.32760E-03, - & 0.58138E-03, 0.88976E-03, 0.12407E-02, 0.16028E-02, 0.19638E-02, - & 0.22878E-02, 0.25613E-02, 0.27764E-02, 0.29330E-02, 0.30339E-02, - & 0.30927E-02, 0.31107E-02, 0.30990E-02, 0.30690E-02, 0.30251E-02, - & 0.29696E-02, 0.29160E-02, 0.28658E-02, 0.28156E-02, 0.27655E-02, - & 0.27153E-02, 0.26651E-02, 0.26149E-02, 0.25647E-02, 0.25145E-02, - &-0.11029E-04,-0.37655E-05, 0.10557E-04, 0.11316E-03, 0.30357E-03, - & 0.56201E-03, 0.87407E-03, 0.12246E-02, 0.15818E-02, 0.19320E-02, - & 0.22419E-02, 0.24974E-02, 0.26922E-02, 0.28265E-02, 0.29040E-02, - & 0.29403E-02, 0.29348E-02, 0.28986E-02, 0.28453E-02, 0.27775E-02, - & 0.26982E-02, 0.26219E-02, 0.25516E-02, 0.24813E-02, 0.24109E-02, - & 0.23406E-02, 0.22703E-02, 0.22000E-02, 0.21297E-02, 0.20593E-02, - &-0.88555E-06,-0.31330E-06, 0.30657E-05, 0.87980E-04, 0.27529E-03, - & 0.53831E-03, 0.85446E-03, 0.12062E-02, 0.15601E-02, 0.19011E-02, - & 0.21980E-02, 0.24363E-02, 0.26109E-02, 0.27234E-02, 0.27784E-02, - & 0.27913E-02, 0.27632E-02, 0.27040E-02, 0.26263E-02, 0.25360E-02, - & 0.24339E-02, 0.23323E-02, 0.22352E-02, 0.21381E-02, 0.20410E-02, - & 0.19439E-02, 0.18468E-02, 0.17497E-02, 0.16526E-02, 0.15555E-02, - & 0.10000E-29, 0.10000E-29, 0.35388E-06, 0.62439E-04, 0.24267E-03, - & 0.50923E-03, 0.83045E-03, 0.11841E-02, 0.15366E-02, 0.18714E-02, - & 0.21552E-02, 0.23762E-02, 0.25316E-02, 0.26234E-02, 0.26567E-02, - & 0.26461E-02, 0.25947E-02, 0.25130E-02, 0.24129E-02, 0.22991E-02, - & 0.21742E-02, 0.20485E-02, 0.19249E-02, 0.18013E-02, 0.16776E-02, - & 0.15540E-02, 0.14303E-02, 0.13067E-02, 0.11831E-02, 0.10594E-02, - & 0.10000E-29, 0.10000E-29, 0.12547E-07, 0.38686E-04, 0.20562E-03, - & 0.47316E-03, 0.80093E-03, 0.11580E-02, 0.15107E-02, 0.18402E-02, - & 0.21125E-02, 0.23182E-02, 0.24547E-02, 0.25257E-02, 0.25366E-02, - & 0.25039E-02, 0.24299E-02, 0.23248E-02, 0.22013E-02, 0.20638E-02, - & 0.19162E-02, 0.17669E-02, 0.16203E-02, 0.14738E-02, 0.13272E-02, - & 0.11806E-02, 0.10340E-02, 0.88742E-03, 0.74084E-03, 0.59425E-03, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.19160E-04, 0.16522E-03, - & 0.43090E-03, 0.76489E-03, 0.11262E-02, 0.14809E-02, 0.18071E-02, - & 0.20706E-02, 0.22621E-02, 0.23804E-02, 0.24314E-02, 0.24207E-02, - & 0.23657E-02, 0.22690E-02, 0.21408E-02, 0.19938E-02, 0.18332E-02, - & 0.16630E-02, 0.14888E-02, 0.13151E-02, 0.11415E-02, 0.96783E-03, - & 0.79418E-03, 0.62053E-03, 0.44689E-03, 0.27324E-03, 0.99596E-04, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.61741E-05, 0.12316E-03, - & 0.38174E-03, 0.72020E-03, 0.10881E-02, 0.14460E-02, 0.17708E-02, - & 0.20267E-02, 0.22062E-02, 0.23086E-02, 0.23409E-02, 0.23093E-02, - & 0.22324E-02, 0.21131E-02, 0.19627E-02, 0.17937E-02, 0.16103E-02, - & 0.14164E-02, 0.12183E-02, 0.10194E-02, 0.82051E-03, 0.62162E-03, - & 0.42273E-03, 0.22384E-03, 0.24946E-04,-0.17395E-03,-0.37284E-03/ - - data ((clgrdl(i,j),j=1,30),i= 81, 90)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.76056E-06, 0.81812E-04, - & 0.32582E-03, 0.66611E-03, 0.10413E-02, 0.14044E-02, 0.17289E-02, - & 0.19803E-02, 0.21495E-02, 0.22383E-02, 0.22526E-02, 0.22013E-02, - & 0.21036E-02, 0.19633E-02, 0.17914E-02, 0.16004E-02, 0.13954E-02, - & 0.11773E-02, 0.95686E-03, 0.73681E-03, 0.51676E-03, 0.29670E-03, - & 0.76655E-04,-0.14340E-03,-0.36345E-03,-0.58350E-03,-0.80355E-03, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.27389E-07, 0.45259E-04, - & 0.26420E-03, 0.60266E-03, 0.98444E-03, 0.13545E-02, 0.16818E-02, - & 0.19299E-02, 0.20911E-02, 0.21664E-02, 0.21645E-02, 0.20959E-02, - & 0.19802E-02, 0.18194E-02, 0.16266E-02, 0.14153E-02, 0.11887E-02, - & 0.94861E-03, 0.70660E-03, 0.46468E-03, 0.22277E-03,-0.19151E-04, - &-0.26107E-03,-0.50298E-03,-0.74490E-03,-0.98681E-03,-0.12287E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.18290E-04, - & 0.19913E-03, 0.52928E-03, 0.91696E-03, 0.12946E-02, 0.16263E-02, - & 0.18736E-02, 0.20284E-02, 0.20940E-02, 0.20785E-02, 0.19928E-02, - & 0.18585E-02, 0.16790E-02, 0.14669E-02, 0.12358E-02, 0.98882E-03, - & 0.72838E-03, 0.46530E-03, 0.20265E-03,-0.59990E-04,-0.32263E-03, - &-0.58528E-03,-0.84792E-03,-0.11106E-02,-0.13732E-02,-0.16359E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.44621E-05, - & 0.13449E-03, 0.44610E-03, 0.83617E-03, 0.12214E-02, 0.15609E-02, - & 0.18102E-02, 0.19616E-02, 0.20183E-02, 0.19906E-02, 0.18912E-02, - & 0.17410E-02, 0.15440E-02, 0.13136E-02, 0.10637E-02, 0.79789E-03, - & 0.51888E-03, 0.23603E-03,-0.46907E-04,-0.32985E-03,-0.61279E-03, - &-0.89573E-03,-0.11787E-02,-0.14616E-02,-0.17446E-02,-0.20275E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.46820E-06, - & 0.76131E-04, 0.35535E-03, 0.74258E-03, 0.11335E-02, 0.14829E-02, - & 0.17366E-02, 0.18871E-02, 0.19385E-02, 0.19020E-02, 0.17902E-02, - & 0.16263E-02, 0.14142E-02, 0.11678E-02, 0.90168E-03, 0.61896E-03, - & 0.32300E-03, 0.22386E-04,-0.27897E-03,-0.58032E-03,-0.88167E-03, - &-0.11830E-02,-0.14844E-02,-0.17857E-02,-0.20871E-02,-0.23884E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.14567E-07, - & 0.31280E-04, 0.26079E-03, 0.63728E-03, 0.10299E-02, 0.13868E-02, - & 0.16510E-02, 0.18044E-02, 0.18534E-02, 0.18109E-02, 0.16903E-02, - & 0.15153E-02, 0.12909E-02, 0.10316E-02, 0.75205E-03, 0.45478E-03, - & 0.14320E-03,-0.17240E-03,-0.48870E-03,-0.80500E-03,-0.11213E-02, - &-0.14376E-02,-0.17539E-02,-0.20702E-02,-0.23865E-02,-0.27028E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.64895E-05, 0.16862E-03, 0.52080E-03, 0.90941E-03, 0.12745E-02, - & 0.15466E-02, 0.17089E-02, 0.17609E-02, 0.17159E-02, 0.15898E-02, - & 0.14079E-02, 0.11747E-02, 0.90497E-03, 0.61498E-03, 0.30634E-03, - &-0.16690E-04,-0.34374E-03,-0.67090E-03,-0.99806E-03,-0.13252E-02, - &-0.16524E-02,-0.19796E-02,-0.23067E-02,-0.26339E-02,-0.29611E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.46922E-06, 0.88556E-04, 0.39895E-03, 0.77292E-03, 0.11432E-02, - & 0.14255E-02, 0.15960E-02, 0.16548E-02, 0.16135E-02, 0.14878E-02, - & 0.13021E-02, 0.10640E-02, 0.78872E-03, 0.49211E-03, 0.17632E-03, - &-0.15371E-03,-0.48898E-03,-0.82506E-03,-0.11611E-02,-0.14972E-02, - &-0.18333E-02,-0.21694E-02,-0.25054E-02,-0.28415E-02,-0.31776E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.31821E-04, 0.27873E-03, 0.62200E-03, 0.99117E-03, - & 0.12840E-02, 0.14664E-02, 0.15337E-02, 0.14990E-02, 0.13774E-02, - & 0.11948E-02, 0.95752E-03, 0.68163E-03, 0.38370E-03, 0.65560E-04, - &-0.26743E-03,-0.60501E-03,-0.94262E-03,-0.12802E-02,-0.16178E-02, - &-0.19554E-02,-0.22930E-02,-0.26306E-02,-0.29682E-02,-0.33059E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.57399E-05, 0.17155E-03, 0.46329E-03, 0.81985E-03, - & 0.11205E-02, 0.13160E-02, 0.13971E-02, 0.13739E-02, 0.12613E-02, - & 0.10859E-02, 0.85449E-03, 0.58411E-03, 0.29054E-03,-0.23876E-04, - &-0.35303E-03,-0.68757E-03,-0.10228E-02,-0.13580E-02,-0.16933E-02, - &-0.20285E-02,-0.23638E-02,-0.26990E-02,-0.30343E-02,-0.33695E-02/ - - data ((clgrdl(i,j),j=1,30),i= 91,100)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.37744E-06, 0.89658E-04, 0.30740E-03, 0.63397E-03, - & 0.93469E-03, 0.11426E-02, 0.12412E-02, 0.12340E-02, 0.11366E-02, - & 0.97506E-03, 0.75641E-03, 0.49761E-03, 0.21445E-03,-0.89632E-04, - &-0.40815E-03,-0.73292E-03,-0.10587E-02,-0.13844E-02,-0.17101E-02, - &-0.20358E-02,-0.23616E-02,-0.26873E-02,-0.30130E-02,-0.33388E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.36035E-04, 0.16907E-03, 0.44260E-03, - & 0.73116E-03, 0.94804E-03, 0.10622E-02, 0.10757E-02, 0.99983E-03, - & 0.85907E-03, 0.66015E-03, 0.42043E-03, 0.15591E-03,-0.13015E-03, - &-0.43072E-03,-0.73749E-03,-0.10456E-02,-0.13537E-02,-0.16619E-02, - &-0.19700E-02,-0.22781E-02,-0.25862E-02,-0.28943E-02,-0.32025E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.73744E-05, 0.68598E-04, 0.26149E-03, - & 0.51876E-03, 0.73449E-03, 0.86458E-03, 0.90047E-03, 0.84915E-03, - & 0.73487E-03, 0.56342E-03, 0.35094E-03, 0.11336E-03,-0.14578E-03, - &-0.41919E-03,-0.69961E-03,-0.98235E-03,-0.12651E-02,-0.15478E-02, - &-0.18306E-02,-0.21133E-02,-0.23960E-02,-0.26788E-02,-0.29615E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.53680E-06, 0.16876E-04, 0.11404E-03, - & 0.31354E-03, 0.51245E-03, 0.65076E-03, 0.70747E-03, 0.68529E-03, - & 0.60306E-03, 0.46579E-03, 0.28834E-03, 0.85438E-04,-0.13828E-03, - &-0.37572E-03,-0.62082E-03,-0.86922E-03,-0.11176E-02,-0.13660E-02, - &-0.16144E-02,-0.18628E-02,-0.21112E-02,-0.23596E-02,-0.26080E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.15446E-05, 0.26345E-04, - & 0.14145E-03, 0.30041E-03, 0.43237E-03, 0.50423E-03, 0.51088E-03, - & 0.46307E-03, 0.36437E-03, 0.22871E-03, 0.68731E-04,-0.11106E-03, - &-0.30394E-03,-0.50460E-03,-0.70936E-03,-0.91411E-03,-0.11189E-02, - &-0.13236E-02,-0.15284E-02,-0.17331E-02,-0.19379E-02,-0.21426E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.11349E-07, 0.21439E-05, - & 0.34135E-04, 0.12635E-03, 0.23070E-03, 0.30512E-03, 0.33257E-03, - & 0.31776E-03, 0.26011E-03, 0.16993E-03, 0.57896E-04,-0.71718E-04, - &-0.21326E-03,-0.36220E-03,-0.51570E-03,-0.66920E-03,-0.82270E-03, - &-0.97620E-03,-0.11297E-02,-0.12832E-02,-0.14367E-02,-0.15902E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.28763E-05, 0.25679E-04, 0.79080E-04, 0.13457E-03, 0.16915E-03, - & 0.17774E-03, 0.15622E-03, 0.11002E-03, 0.46401E-04,-0.31399E-04, - &-0.11929E-03,-0.21336E-03,-0.31165E-03,-0.40993E-03,-0.50821E-03, - &-0.60649E-03,-0.70477E-03,-0.80306E-03,-0.90134E-03,-0.99962E-03, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.18510E-05, 0.10426E-04, 0.29432E-04, 0.50719E-04, - & 0.64579E-04, 0.65269E-04, 0.52280E-04, 0.28720E-04,-0.38653E-05, - &-0.43291E-04,-0.86794E-04,-0.13318E-03,-0.17957E-03,-0.22596E-03, - &-0.27235E-03,-0.31874E-03,-0.36512E-03,-0.41151E-03,-0.45790E-03, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.35009E-06, 0.22913E-05, 0.52997E-05, - & 0.87801E-05, 0.11229E-04, 0.11077E-04, 0.81166E-05, 0.22798E-05, - &-0.60743E-05,-0.15945E-04,-0.26877E-04,-0.37808E-04,-0.48739E-04, - &-0.59671E-04,-0.70602E-04,-0.81534E-04,-0.92465E-04,-0.10340E-03, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.22929E-08, 0.52969E-07, - & 0.29693E-06, 0.62384E-06, 0.80267E-06, 0.73873E-06, 0.38935E-06, - &-0.23083E-06,-0.10157E-05,-0.19145E-05,-0.28133E-05,-0.37121E-05, - &-0.46110E-05,-0.55098E-05,-0.64086E-05,-0.73074E-05,-0.82063E-05/ - - data ((f2grrl(i,j),j=1,30),i= 1, 10)/ - & 0.33204E+00, 0.33123E+00, 0.33042E+00, 0.33044E+00, 0.33314E+00, - & 0.36639E+00, 0.39977E+00, 0.43367E+00, 0.46831E+00, 0.50370E+00, - & 0.54145E+00, 0.58194E+00, 0.62554E+00, 0.67265E+00, 0.72353E+00, - & 0.77833E+00, 0.83767E+00, 0.90233E+00, 0.97332E+00, 0.10531E+01, - & 0.11484E+01, 0.12592E+01, 0.13829E+01, 0.15067E+01, 0.16304E+01, - & 0.17541E+01, 0.18779E+01, 0.20016E+01, 0.21254E+01, 0.22491E+01, - & 0.33248E+00, 0.33167E+00, 0.33087E+00, 0.33088E+00, 0.33355E+00, - & 0.36635E+00, 0.39927E+00, 0.43270E+00, 0.46685E+00, 0.50173E+00, - & 0.53892E+00, 0.57876E+00, 0.62160E+00, 0.66781E+00, 0.71764E+00, - & 0.77122E+00, 0.82917E+00, 0.89223E+00, 0.96140E+00, 0.10391E+01, - & 0.11320E+01, 0.12399E+01, 0.13606E+01, 0.14812E+01, 0.16019E+01, - & 0.17226E+01, 0.18432E+01, 0.19639E+01, 0.20845E+01, 0.22052E+01, - & 0.33290E+00, 0.33211E+00, 0.33131E+00, 0.33133E+00, 0.33396E+00, - & 0.36633E+00, 0.39878E+00, 0.43173E+00, 0.46540E+00, 0.49977E+00, - & 0.53640E+00, 0.57560E+00, 0.61768E+00, 0.66300E+00, 0.71180E+00, - & 0.76418E+00, 0.82075E+00, 0.88224E+00, 0.94964E+00, 0.10253E+01, - & 0.11158E+01, 0.12210E+01, 0.13387E+01, 0.14563E+01, 0.15740E+01, - & 0.16917E+01, 0.18093E+01, 0.19270E+01, 0.20446E+01, 0.21623E+01, - & 0.33335E+00, 0.33256E+00, 0.33176E+00, 0.33178E+00, 0.33437E+00, - & 0.36630E+00, 0.39830E+00, 0.43078E+00, 0.46396E+00, 0.49783E+00, - & 0.53389E+00, 0.57245E+00, 0.61378E+00, 0.65823E+00, 0.70600E+00, - & 0.75721E+00, 0.81243E+00, 0.87239E+00, 0.93805E+00, 0.10117E+01, - & 0.10999E+01, 0.12025E+01, 0.13172E+01, 0.14320E+01, 0.15467E+01, - & 0.16614E+01, 0.17761E+01, 0.18909E+01, 0.20056E+01, 0.21203E+01, - & 0.33378E+00, 0.33300E+00, 0.33222E+00, 0.33223E+00, 0.33478E+00, - & 0.36628E+00, 0.39783E+00, 0.42983E+00, 0.46253E+00, 0.49589E+00, - & 0.53140E+00, 0.56932E+00, 0.60991E+00, 0.65348E+00, 0.70025E+00, - & 0.75030E+00, 0.80420E+00, 0.86266E+00, 0.92663E+00, 0.99839E+00, - & 0.10843E+01, 0.11843E+01, 0.12962E+01, 0.14080E+01, 0.15199E+01, - & 0.16318E+01, 0.17437E+01, 0.18556E+01, 0.19674E+01, 0.20793E+01, - & 0.33421E+00, 0.33344E+00, 0.33267E+00, 0.33269E+00, 0.33520E+00, - & 0.36627E+00, 0.39736E+00, 0.42890E+00, 0.46111E+00, 0.49397E+00, - & 0.52893E+00, 0.56621E+00, 0.60606E+00, 0.64877E+00, 0.69454E+00, - & 0.74345E+00, 0.79606E+00, 0.85305E+00, 0.91536E+00, 0.98525E+00, - & 0.10690E+01, 0.11664E+01, 0.12755E+01, 0.13846E+01, 0.14937E+01, - & 0.16028E+01, 0.17119E+01, 0.18210E+01, 0.19300E+01, 0.20391E+01, - & 0.33465E+00, 0.33389E+00, 0.33313E+00, 0.33315E+00, 0.33563E+00, - & 0.36626E+00, 0.39690E+00, 0.42797E+00, 0.45971E+00, 0.49206E+00, - & 0.52646E+00, 0.56311E+00, 0.60223E+00, 0.64409E+00, 0.68887E+00, - & 0.73667E+00, 0.78801E+00, 0.84355E+00, 0.90425E+00, 0.97231E+00, - & 0.10539E+01, 0.11488E+01, 0.12552E+01, 0.13616E+01, 0.14680E+01, - & 0.15744E+01, 0.16808E+01, 0.17872E+01, 0.18936E+01, 0.20000E+01, - & 0.33511E+00, 0.33435E+00, 0.33359E+00, 0.33361E+00, 0.33605E+00, - & 0.36625E+00, 0.39644E+00, 0.42705E+00, 0.45831E+00, 0.49016E+00, - & 0.52401E+00, 0.56002E+00, 0.59841E+00, 0.63944E+00, 0.68325E+00, - & 0.72995E+00, 0.78004E+00, 0.83418E+00, 0.89330E+00, 0.95956E+00, - & 0.10390E+01, 0.11316E+01, 0.12353E+01, 0.13391E+01, 0.14428E+01, - & 0.15466E+01, 0.16503E+01, 0.17541E+01, 0.18578E+01, 0.19616E+01, - & 0.33554E+00, 0.33480E+00, 0.33406E+00, 0.33407E+00, 0.33648E+00, - & 0.36625E+00, 0.39599E+00, 0.42614E+00, 0.45692E+00, 0.48827E+00, - & 0.52156E+00, 0.55695E+00, 0.59462E+00, 0.63481E+00, 0.67767E+00, - & 0.72329E+00, 0.77216E+00, 0.82492E+00, 0.88249E+00, 0.94701E+00, - & 0.10244E+01, 0.11146E+01, 0.12158E+01, 0.13170E+01, 0.14182E+01, - & 0.15193E+01, 0.16205E+01, 0.17217E+01, 0.18228E+01, 0.19240E+01, - & 0.33598E+00, 0.33525E+00, 0.33452E+00, 0.33453E+00, 0.33691E+00, - & 0.36625E+00, 0.39554E+00, 0.42523E+00, 0.45553E+00, 0.48639E+00, - & 0.51913E+00, 0.55390E+00, 0.59085E+00, 0.63022E+00, 0.67214E+00, - & 0.71669E+00, 0.76435E+00, 0.81576E+00, 0.87183E+00, 0.93465E+00, - & 0.10100E+01, 0.10980E+01, 0.11967E+01, 0.12953E+01, 0.13940E+01, - & 0.14926E+01, 0.15913E+01, 0.16900E+01, 0.17886E+01, 0.18873E+01/ - - data ((f2grrl(i,j),j=1,30),i= 11, 20)/ - & 0.33642E+00, 0.33570E+00, 0.33498E+00, 0.33499E+00, 0.33734E+00, - & 0.36625E+00, 0.39510E+00, 0.42433E+00, 0.45416E+00, 0.48451E+00, - & 0.51671E+00, 0.55085E+00, 0.58710E+00, 0.62565E+00, 0.66664E+00, - & 0.71015E+00, 0.75663E+00, 0.80672E+00, 0.86131E+00, 0.92246E+00, - & 0.99590E+00, 0.10816E+01, 0.11779E+01, 0.12741E+01, 0.13703E+01, - & 0.14665E+01, 0.15627E+01, 0.16590E+01, 0.17552E+01, 0.18514E+01, - & 0.33690E+00, 0.33617E+00, 0.33544E+00, 0.33546E+00, 0.33777E+00, - & 0.36625E+00, 0.39465E+00, 0.42343E+00, 0.45279E+00, 0.48264E+00, - & 0.51429E+00, 0.54782E+00, 0.58336E+00, 0.62111E+00, 0.66118E+00, - & 0.70366E+00, 0.74899E+00, 0.79778E+00, 0.85093E+00, 0.91046E+00, - & 0.98199E+00, 0.10656E+01, 0.11594E+01, 0.12532E+01, 0.13470E+01, - & 0.14409E+01, 0.15347E+01, 0.16285E+01, 0.17223E+01, 0.18162E+01, - & 0.33732E+00, 0.33661E+00, 0.33591E+00, 0.33592E+00, 0.33820E+00, - & 0.36626E+00, 0.39421E+00, 0.42253E+00, 0.45142E+00, 0.48078E+00, - & 0.51188E+00, 0.54480E+00, 0.57964E+00, 0.61659E+00, 0.65576E+00, - & 0.69723E+00, 0.74142E+00, 0.78895E+00, 0.84068E+00, 0.89863E+00, - & 0.96830E+00, 0.10498E+01, 0.11413E+01, 0.12328E+01, 0.13243E+01, - & 0.14158E+01, 0.15073E+01, 0.15988E+01, 0.16903E+01, 0.17818E+01, - & 0.33773E+00, 0.33705E+00, 0.33636E+00, 0.33638E+00, 0.33862E+00, - & 0.36626E+00, 0.39378E+00, 0.42164E+00, 0.45006E+00, 0.47892E+00, - & 0.50948E+00, 0.54179E+00, 0.57594E+00, 0.61210E+00, 0.65038E+00, - & 0.69085E+00, 0.73393E+00, 0.78021E+00, 0.83057E+00, 0.88696E+00, - & 0.95481E+00, 0.10342E+01, 0.11235E+01, 0.12127E+01, 0.13020E+01, - & 0.13912E+01, 0.14805E+01, 0.15697E+01, 0.16590E+01, 0.17482E+01, - & 0.33816E+00, 0.33749E+00, 0.33682E+00, 0.33683E+00, 0.33905E+00, - & 0.36626E+00, 0.39334E+00, 0.42075E+00, 0.44871E+00, 0.47707E+00, - & 0.50709E+00, 0.53879E+00, 0.57225E+00, 0.60764E+00, 0.64504E+00, - & 0.68453E+00, 0.72651E+00, 0.77158E+00, 0.82058E+00, 0.87546E+00, - & 0.94154E+00, 0.10189E+01, 0.11060E+01, 0.11930E+01, 0.12801E+01, - & 0.13671E+01, 0.14542E+01, 0.15412E+01, 0.16283E+01, 0.17153E+01, - & 0.33861E+00, 0.33794E+00, 0.33727E+00, 0.33728E+00, 0.33947E+00, - & 0.36626E+00, 0.39290E+00, 0.41986E+00, 0.44735E+00, 0.47522E+00, - & 0.50470E+00, 0.53580E+00, 0.56858E+00, 0.60319E+00, 0.63972E+00, - & 0.67825E+00, 0.71916E+00, 0.76303E+00, 0.81072E+00, 0.86412E+00, - & 0.92847E+00, 0.10039E+01, 0.10888E+01, 0.11737E+01, 0.12586E+01, - & 0.13434E+01, 0.14283E+01, 0.15132E+01, 0.15981E+01, 0.16830E+01, - & 0.33901E+00, 0.33837E+00, 0.33772E+00, 0.33773E+00, 0.33988E+00, - & 0.36625E+00, 0.39245E+00, 0.41897E+00, 0.44600E+00, 0.47337E+00, - & 0.50232E+00, 0.53281E+00, 0.56492E+00, 0.59877E+00, 0.63445E+00, - & 0.67202E+00, 0.71188E+00, 0.75458E+00, 0.80097E+00, 0.85293E+00, - & 0.91559E+00, 0.98910E+00, 0.10719E+01, 0.11546E+01, 0.12374E+01, - & 0.13202E+01, 0.14030E+01, 0.14857E+01, 0.15685E+01, 0.16513E+01, - & 0.33942E+00, 0.33879E+00, 0.33816E+00, 0.33817E+00, 0.34029E+00, - & 0.36624E+00, 0.39201E+00, 0.41808E+00, 0.44464E+00, 0.47152E+00, - & 0.49993E+00, 0.52983E+00, 0.56127E+00, 0.59436E+00, 0.62920E+00, - & 0.66584E+00, 0.70466E+00, 0.74622E+00, 0.79135E+00, 0.84189E+00, - & 0.90290E+00, 0.97454E+00, 0.10553E+01, 0.11360E+01, 0.12167E+01, - & 0.12974E+01, 0.13781E+01, 0.14589E+01, 0.15396E+01, 0.16203E+01, - & 0.33983E+00, 0.33921E+00, 0.33859E+00, 0.33860E+00, 0.34070E+00, - & 0.36622E+00, 0.39156E+00, 0.41718E+00, 0.44329E+00, 0.46967E+00, - & 0.49755E+00, 0.52685E+00, 0.55763E+00, 0.58998E+00, 0.62398E+00, - & 0.65970E+00, 0.69751E+00, 0.73794E+00, 0.78183E+00, 0.83100E+00, - & 0.89040E+00, 0.96021E+00, 0.10389E+01, 0.11176E+01, 0.11963E+01, - & 0.12751E+01, 0.13538E+01, 0.14325E+01, 0.15112E+01, 0.15899E+01, - & 0.34023E+00, 0.33962E+00, 0.33902E+00, 0.33903E+00, 0.34109E+00, - & 0.36620E+00, 0.39110E+00, 0.41628E+00, 0.44193E+00, 0.46782E+00, - & 0.49517E+00, 0.52388E+00, 0.55400E+00, 0.58561E+00, 0.61879E+00, - & 0.65361E+00, 0.69041E+00, 0.72975E+00, 0.77242E+00, 0.82024E+00, - & 0.87807E+00, 0.94610E+00, 0.10229E+01, 0.10996E+01, 0.11764E+01, - & 0.12531E+01, 0.13299E+01, 0.14066E+01, 0.14834E+01, 0.15601E+01/ - - data ((f2grrl(i,j),j=1,30),i= 21, 30)/ - & 0.34062E+00, 0.34002E+00, 0.33943E+00, 0.33944E+00, 0.34148E+00, - & 0.36616E+00, 0.39064E+00, 0.41538E+00, 0.44056E+00, 0.46596E+00, - & 0.49278E+00, 0.52091E+00, 0.55037E+00, 0.58125E+00, 0.61362E+00, - & 0.64755E+00, 0.68337E+00, 0.72163E+00, 0.76312E+00, 0.80962E+00, - & 0.86591E+00, 0.93220E+00, 0.10070E+01, 0.10819E+01, 0.11567E+01, - & 0.12315E+01, 0.13064E+01, 0.13812E+01, 0.14561E+01, 0.15309E+01, - & 0.34097E+00, 0.34040E+00, 0.33983E+00, 0.33984E+00, 0.34186E+00, - & 0.36612E+00, 0.39017E+00, 0.41446E+00, 0.43919E+00, 0.46410E+00, - & 0.49039E+00, 0.51794E+00, 0.54675E+00, 0.57691E+00, 0.60848E+00, - & 0.64153E+00, 0.67639E+00, 0.71359E+00, 0.75392E+00, 0.79912E+00, - & 0.85391E+00, 0.91850E+00, 0.99146E+00, 0.10644E+01, 0.11374E+01, - & 0.12104E+01, 0.12833E+01, 0.13563E+01, 0.14293E+01, 0.15022E+01, - & 0.34133E+00, 0.34077E+00, 0.34022E+00, 0.34023E+00, 0.34222E+00, - & 0.36606E+00, 0.38969E+00, 0.41354E+00, 0.43781E+00, 0.46223E+00, - & 0.48800E+00, 0.51497E+00, 0.54313E+00, 0.57258E+00, 0.60336E+00, - & 0.63555E+00, 0.66946E+00, 0.70561E+00, 0.74481E+00, 0.78875E+00, - & 0.84207E+00, 0.90499E+00, 0.97613E+00, 0.10473E+01, 0.11184E+01, - & 0.11895E+01, 0.12607E+01, 0.13318E+01, 0.14030E+01, 0.14741E+01, - & 0.34168E+00, 0.34113E+00, 0.34059E+00, 0.34061E+00, 0.34257E+00, - & 0.36599E+00, 0.38919E+00, 0.41261E+00, 0.43642E+00, 0.46035E+00, - & 0.48560E+00, 0.51199E+00, 0.53952E+00, 0.56826E+00, 0.59826E+00, - & 0.62959E+00, 0.66257E+00, 0.69771E+00, 0.73579E+00, 0.77850E+00, - & 0.83038E+00, 0.89168E+00, 0.96103E+00, 0.10304E+01, 0.10997E+01, - & 0.11691E+01, 0.12384E+01, 0.13078E+01, 0.13771E+01, 0.14465E+01, - & 0.34196E+00, 0.34146E+00, 0.34095E+00, 0.34096E+00, 0.34290E+00, - & 0.36591E+00, 0.38868E+00, 0.41166E+00, 0.43502E+00, 0.45846E+00, - & 0.48319E+00, 0.50900E+00, 0.53590E+00, 0.56394E+00, 0.59317E+00, - & 0.62367E+00, 0.65573E+00, 0.68987E+00, 0.72686E+00, 0.76836E+00, - & 0.81884E+00, 0.87854E+00, 0.94614E+00, 0.10137E+01, 0.10813E+01, - & 0.11489E+01, 0.12165E+01, 0.12842E+01, 0.13518E+01, 0.14194E+01, - & 0.34225E+00, 0.34177E+00, 0.34129E+00, 0.34130E+00, 0.34321E+00, - & 0.36581E+00, 0.38815E+00, 0.41069E+00, 0.43361E+00, 0.45656E+00, - & 0.48076E+00, 0.50601E+00, 0.53228E+00, 0.55963E+00, 0.58810E+00, - & 0.61777E+00, 0.64893E+00, 0.68209E+00, 0.71801E+00, 0.75833E+00, - & 0.80743E+00, 0.86558E+00, 0.93147E+00, 0.99736E+00, 0.10633E+01, - & 0.11291E+01, 0.11950E+01, 0.12609E+01, 0.13268E+01, 0.13927E+01, - & 0.34254E+00, 0.34207E+00, 0.34161E+00, 0.34162E+00, 0.34351E+00, - & 0.36569E+00, 0.38761E+00, 0.40971E+00, 0.43217E+00, 0.45464E+00, - & 0.47833E+00, 0.50301E+00, 0.52865E+00, 0.55531E+00, 0.58304E+00, - & 0.61189E+00, 0.64217E+00, 0.67437E+00, 0.70924E+00, 0.74840E+00, - & 0.79616E+00, 0.85278E+00, 0.91700E+00, 0.98122E+00, 0.10454E+01, - & 0.11097E+01, 0.11739E+01, 0.12381E+01, 0.13023E+01, 0.13665E+01, - & 0.34278E+00, 0.34234E+00, 0.34190E+00, 0.34191E+00, 0.34378E+00, - & 0.36554E+00, 0.38704E+00, 0.40871E+00, 0.43072E+00, 0.45270E+00, - & 0.47587E+00, 0.49999E+00, 0.52501E+00, 0.55100E+00, 0.57798E+00, - & 0.60604E+00, 0.63545E+00, 0.66670E+00, 0.70054E+00, 0.73856E+00, - & 0.78501E+00, 0.84014E+00, 0.90272E+00, 0.96530E+00, 0.10279E+01, - & 0.10905E+01, 0.11530E+01, 0.12156E+01, 0.12782E+01, 0.13408E+01, - & 0.34298E+00, 0.34258E+00, 0.34217E+00, 0.34218E+00, 0.34403E+00, - & 0.36538E+00, 0.38645E+00, 0.40769E+00, 0.42925E+00, 0.45074E+00, - & 0.47340E+00, 0.49695E+00, 0.52137E+00, 0.54668E+00, 0.57293E+00, - & 0.60020E+00, 0.62875E+00, 0.65908E+00, 0.69191E+00, 0.72882E+00, - & 0.77397E+00, 0.82765E+00, 0.88863E+00, 0.94961E+00, 0.10106E+01, - & 0.10716E+01, 0.11325E+01, 0.11935E+01, 0.12545E+01, 0.13155E+01, - & 0.34319E+00, 0.34280E+00, 0.34241E+00, 0.34242E+00, 0.34425E+00, - & 0.36518E+00, 0.38584E+00, 0.40664E+00, 0.42776E+00, 0.44875E+00, - & 0.47090E+00, 0.49390E+00, 0.51771E+00, 0.54235E+00, 0.56788E+00, - & 0.59437E+00, 0.62208E+00, 0.65149E+00, 0.68334E+00, 0.71916E+00, - & 0.76306E+00, 0.81530E+00, 0.87471E+00, 0.93412E+00, 0.99352E+00, - & 0.10529E+01, 0.11123E+01, 0.11717E+01, 0.12312E+01, 0.12906E+01/ - - data ((f2grrl(i,j),j=1,30),i= 31, 40)/ - & 0.34331E+00, 0.34297E+00, 0.34262E+00, 0.34263E+00, 0.34444E+00, - & 0.36496E+00, 0.38520E+00, 0.40557E+00, 0.42623E+00, 0.44674E+00, - & 0.46838E+00, 0.49083E+00, 0.51403E+00, 0.53802E+00, 0.56283E+00, - & 0.58855E+00, 0.61544E+00, 0.64395E+00, 0.67483E+00, 0.70958E+00, - & 0.75224E+00, 0.80309E+00, 0.86095E+00, 0.91882E+00, 0.97669E+00, - & 0.10346E+01, 0.10924E+01, 0.11503E+01, 0.12082E+01, 0.12660E+01, - & 0.34343E+00, 0.34311E+00, 0.34280E+00, 0.34281E+00, 0.34460E+00, - & 0.36470E+00, 0.38452E+00, 0.40446E+00, 0.42468E+00, 0.44470E+00, - & 0.46583E+00, 0.48773E+00, 0.51033E+00, 0.53367E+00, 0.55778E+00, - & 0.58274E+00, 0.60881E+00, 0.63644E+00, 0.66637E+00, 0.70008E+00, - & 0.74152E+00, 0.79100E+00, 0.84736E+00, 0.90372E+00, 0.96008E+00, - & 0.10164E+01, 0.10728E+01, 0.11292E+01, 0.11855E+01, 0.12419E+01, - & 0.34354E+00, 0.34324E+00, 0.34294E+00, 0.34295E+00, 0.34472E+00, - & 0.36441E+00, 0.38381E+00, 0.40332E+00, 0.42309E+00, 0.44263E+00, - & 0.46325E+00, 0.48460E+00, 0.50661E+00, 0.52930E+00, 0.55271E+00, - & 0.57693E+00, 0.60219E+00, 0.62896E+00, 0.65796E+00, 0.69064E+00, - & 0.73089E+00, 0.77902E+00, 0.83391E+00, 0.88879E+00, 0.94367E+00, - & 0.99855E+00, 0.10534E+01, 0.11083E+01, 0.11632E+01, 0.12181E+01, - & 0.34355E+00, 0.34330E+00, 0.34304E+00, 0.34305E+00, 0.34481E+00, - & 0.36408E+00, 0.38306E+00, 0.40214E+00, 0.42147E+00, 0.44052E+00, - & 0.46064E+00, 0.48144E+00, 0.50286E+00, 0.52491E+00, 0.54764E+00, - & 0.57111E+00, 0.59559E+00, 0.62151E+00, 0.64959E+00, 0.68126E+00, - & 0.72035E+00, 0.76716E+00, 0.82059E+00, 0.87402E+00, 0.92746E+00, - & 0.98089E+00, 0.10343E+01, 0.10877E+01, 0.11412E+01, 0.11946E+01, - & 0.34353E+00, 0.34332E+00, 0.34310E+00, 0.34311E+00, 0.34485E+00, - & 0.36371E+00, 0.38227E+00, 0.40092E+00, 0.41981E+00, 0.43837E+00, - & 0.45799E+00, 0.47825E+00, 0.49907E+00, 0.52049E+00, 0.54254E+00, - & 0.56529E+00, 0.58899E+00, 0.61407E+00, 0.64125E+00, 0.67193E+00, - & 0.70989E+00, 0.75540E+00, 0.80741E+00, 0.85942E+00, 0.91143E+00, - & 0.96344E+00, 0.10154E+01, 0.10675E+01, 0.11195E+01, 0.11715E+01, - & 0.34351E+00, 0.34331E+00, 0.34311E+00, 0.34312E+00, 0.34485E+00, - & 0.36329E+00, 0.38144E+00, 0.39966E+00, 0.41810E+00, 0.43618E+00, - & 0.45529E+00, 0.47501E+00, 0.49526E+00, 0.51605E+00, 0.53742E+00, - & 0.55945E+00, 0.58238E+00, 0.60665E+00, 0.63294E+00, 0.66266E+00, - & 0.69949E+00, 0.74373E+00, 0.79434E+00, 0.84495E+00, 0.89556E+00, - & 0.94617E+00, 0.99678E+00, 0.10474E+01, 0.10980E+01, 0.11486E+01, - & 0.34338E+00, 0.34322E+00, 0.34307E+00, 0.34308E+00, 0.34479E+00, - & 0.36283E+00, 0.38055E+00, 0.39835E+00, 0.41634E+00, 0.43394E+00, - & 0.45255E+00, 0.47173E+00, 0.49140E+00, 0.51157E+00, 0.53228E+00, - & 0.55360E+00, 0.57578E+00, 0.59924E+00, 0.62466E+00, 0.65342E+00, - & 0.68915E+00, 0.73215E+00, 0.78139E+00, 0.83063E+00, 0.87987E+00, - & 0.92910E+00, 0.97834E+00, 0.10276E+01, 0.10768E+01, 0.11261E+01, - & 0.34321E+00, 0.34309E+00, 0.34298E+00, 0.34298E+00, 0.34469E+00, - & 0.36231E+00, 0.37962E+00, 0.39698E+00, 0.41454E+00, 0.43164E+00, - & 0.44976E+00, 0.46841E+00, 0.48750E+00, 0.50706E+00, 0.52710E+00, - & 0.54773E+00, 0.56916E+00, 0.59182E+00, 0.61639E+00, 0.64422E+00, - & 0.67887E+00, 0.72064E+00, 0.76853E+00, 0.81642E+00, 0.86431E+00, - & 0.91220E+00, 0.96009E+00, 0.10080E+01, 0.10559E+01, 0.11038E+01, - & 0.34300E+00, 0.34291E+00, 0.34282E+00, 0.34283E+00, 0.34452E+00, - & 0.36173E+00, 0.37862E+00, 0.39556E+00, 0.41267E+00, 0.42930E+00, - & 0.44691E+00, 0.46503E+00, 0.48355E+00, 0.50250E+00, 0.52189E+00, - & 0.54183E+00, 0.56253E+00, 0.58441E+00, 0.60813E+00, 0.63504E+00, - & 0.66863E+00, 0.70920E+00, 0.75577E+00, 0.80233E+00, 0.84890E+00, - & 0.89546E+00, 0.94203E+00, 0.98860E+00, 0.10352E+01, 0.10817E+01, - & 0.34267E+00, 0.34264E+00, 0.34261E+00, 0.34261E+00, 0.34429E+00, - & 0.36109E+00, 0.37757E+00, 0.39408E+00, 0.41075E+00, 0.42688E+00, - & 0.44401E+00, 0.46160E+00, 0.47955E+00, 0.49789E+00, 0.51664E+00, - & 0.53590E+00, 0.55587E+00, 0.57698E+00, 0.59988E+00, 0.62589E+00, - & 0.65844E+00, 0.69782E+00, 0.74308E+00, 0.78834E+00, 0.83360E+00, - & 0.87886E+00, 0.92412E+00, 0.96938E+00, 0.10146E+01, 0.10599E+01/ - - data ((f2grrl(i,j),j=1,30),i= 41, 50)/ - & 0.34233E+00, 0.34233E+00, 0.34233E+00, 0.34233E+00, 0.34400E+00, - & 0.36038E+00, 0.37645E+00, 0.39253E+00, 0.40876E+00, 0.42441E+00, - & 0.44104E+00, 0.45810E+00, 0.47549E+00, 0.49323E+00, 0.51135E+00, - & 0.52993E+00, 0.54919E+00, 0.56954E+00, 0.59163E+00, 0.61675E+00, - & 0.64827E+00, 0.68649E+00, 0.73047E+00, 0.77445E+00, 0.81843E+00, - & 0.86240E+00, 0.90638E+00, 0.95036E+00, 0.99434E+00, 0.10383E+01, - & 0.34188E+00, 0.34192E+00, 0.34197E+00, 0.34197E+00, 0.34364E+00, - & 0.35960E+00, 0.37525E+00, 0.39091E+00, 0.40669E+00, 0.42186E+00, - & 0.43800E+00, 0.45454E+00, 0.47137E+00, 0.48851E+00, 0.50600E+00, - & 0.52391E+00, 0.54247E+00, 0.56207E+00, 0.58337E+00, 0.60761E+00, - & 0.63813E+00, 0.67520E+00, 0.71792E+00, 0.76064E+00, 0.80335E+00, - & 0.84607E+00, 0.88878E+00, 0.93150E+00, 0.97422E+00, 0.10169E+01, - & 0.34136E+00, 0.34145E+00, 0.34153E+00, 0.34154E+00, 0.34319E+00, - & 0.35874E+00, 0.37398E+00, 0.38921E+00, 0.40456E+00, 0.41924E+00, - & 0.43489E+00, 0.45090E+00, 0.46718E+00, 0.48373E+00, 0.50059E+00, - & 0.51785E+00, 0.53571E+00, 0.55458E+00, 0.57509E+00, 0.59848E+00, - & 0.62800E+00, 0.66395E+00, 0.70542E+00, 0.74689E+00, 0.78837E+00, - & 0.82984E+00, 0.87131E+00, 0.91278E+00, 0.95425E+00, 0.99573E+00, - & 0.34075E+00, 0.34088E+00, 0.34102E+00, 0.34102E+00, 0.34267E+00, - & 0.35781E+00, 0.37263E+00, 0.38743E+00, 0.40234E+00, 0.41654E+00, - & 0.43170E+00, 0.44719E+00, 0.46292E+00, 0.47888E+00, 0.49513E+00, - & 0.51173E+00, 0.52891E+00, 0.54706E+00, 0.56679E+00, 0.58933E+00, - & 0.61788E+00, 0.65272E+00, 0.69297E+00, 0.73322E+00, 0.77347E+00, - & 0.81372E+00, 0.85396E+00, 0.89421E+00, 0.93446E+00, 0.97471E+00, - & 0.34008E+00, 0.34024E+00, 0.34041E+00, 0.34041E+00, 0.34205E+00, - & 0.35678E+00, 0.37118E+00, 0.38556E+00, 0.40003E+00, 0.41375E+00, - & 0.42842E+00, 0.44339E+00, 0.45857E+00, 0.47396E+00, 0.48959E+00, - & 0.50556E+00, 0.52206E+00, 0.53949E+00, 0.55846E+00, 0.58017E+00, - & 0.60776E+00, 0.64150E+00, 0.68054E+00, 0.71958E+00, 0.75862E+00, - & 0.79767E+00, 0.83671E+00, 0.87575E+00, 0.91479E+00, 0.95383E+00, - & 0.33926E+00, 0.33948E+00, 0.33971E+00, 0.33971E+00, 0.34134E+00, - & 0.35565E+00, 0.36965E+00, 0.38360E+00, 0.39763E+00, 0.41086E+00, - & 0.42505E+00, 0.43951E+00, 0.45414E+00, 0.46895E+00, 0.48398E+00, - & 0.49931E+00, 0.51515E+00, 0.53187E+00, 0.55009E+00, 0.57099E+00, - & 0.59763E+00, 0.63029E+00, 0.66815E+00, 0.70600E+00, 0.74385E+00, - & 0.78170E+00, 0.81955E+00, 0.85740E+00, 0.89525E+00, 0.93310E+00, - & 0.33837E+00, 0.33864E+00, 0.33890E+00, 0.33890E+00, 0.34053E+00, - & 0.35443E+00, 0.36801E+00, 0.38154E+00, 0.39513E+00, 0.40788E+00, - & 0.42158E+00, 0.43553E+00, 0.44962E+00, 0.46386E+00, 0.47829E+00, - & 0.49299E+00, 0.50817E+00, 0.52420E+00, 0.54168E+00, 0.56178E+00, - & 0.58748E+00, 0.61909E+00, 0.65576E+00, 0.69244E+00, 0.72911E+00, - & 0.76579E+00, 0.80246E+00, 0.83914E+00, 0.87582E+00, 0.91249E+00, - & 0.33736E+00, 0.33767E+00, 0.33799E+00, 0.33799E+00, 0.33961E+00, - & 0.35310E+00, 0.36626E+00, 0.37937E+00, 0.39252E+00, 0.40479E+00, - & 0.41801E+00, 0.43145E+00, 0.44500E+00, 0.45868E+00, 0.47251E+00, - & 0.48659E+00, 0.50112E+00, 0.51647E+00, 0.53322E+00, 0.55252E+00, - & 0.57731E+00, 0.60787E+00, 0.64338E+00, 0.67890E+00, 0.71442E+00, - & 0.74993E+00, 0.78545E+00, 0.82097E+00, 0.85649E+00, 0.89200E+00, - & 0.33623E+00, 0.33659E+00, 0.33696E+00, 0.33696E+00, 0.33858E+00, - & 0.35165E+00, 0.36440E+00, 0.37708E+00, 0.38980E+00, 0.40160E+00, - & 0.41433E+00, 0.42726E+00, 0.44028E+00, 0.45339E+00, 0.46664E+00, - & 0.48011E+00, 0.49400E+00, 0.50867E+00, 0.52471E+00, 0.54323E+00, - & 0.56711E+00, 0.59663E+00, 0.63100E+00, 0.66537E+00, 0.69974E+00, - & 0.73411E+00, 0.76849E+00, 0.80286E+00, 0.83723E+00, 0.87160E+00, - & 0.33498E+00, 0.33539E+00, 0.33580E+00, 0.33581E+00, 0.33742E+00, - & 0.35008E+00, 0.36242E+00, 0.37468E+00, 0.38696E+00, 0.39828E+00, - & 0.41053E+00, 0.42296E+00, 0.43545E+00, 0.44800E+00, 0.46067E+00, - & 0.47353E+00, 0.48679E+00, 0.50080E+00, 0.51612E+00, 0.53388E+00, - & 0.55686E+00, 0.58537E+00, 0.61861E+00, 0.65185E+00, 0.68509E+00, - & 0.71833E+00, 0.75157E+00, 0.78481E+00, 0.81805E+00, 0.85129E+00/ - - data ((f2grrl(i,j),j=1,30),i= 51, 60)/ - & 0.33360E+00, 0.33406E+00, 0.33452E+00, 0.33452E+00, 0.33613E+00, - & 0.34838E+00, 0.36031E+00, 0.37215E+00, 0.38400E+00, 0.39484E+00, - & 0.40661E+00, 0.41854E+00, 0.43050E+00, 0.44250E+00, 0.45459E+00, - & 0.46686E+00, 0.47949E+00, 0.49284E+00, 0.50747E+00, 0.52447E+00, - & 0.54657E+00, 0.57407E+00, 0.60619E+00, 0.63832E+00, 0.67044E+00, - & 0.70257E+00, 0.73469E+00, 0.76682E+00, 0.79894E+00, 0.83107E+00, - & 0.33207E+00, 0.33259E+00, 0.33310E+00, 0.33310E+00, 0.33471E+00, - & 0.34655E+00, 0.35807E+00, 0.36949E+00, 0.38090E+00, 0.39126E+00, - & 0.40256E+00, 0.41399E+00, 0.42543E+00, 0.43688E+00, 0.44840E+00, - & 0.46008E+00, 0.47209E+00, 0.48480E+00, 0.49875E+00, 0.51499E+00, - & 0.53623E+00, 0.56273E+00, 0.59376E+00, 0.62478E+00, 0.65580E+00, - & 0.68683E+00, 0.71785E+00, 0.74887E+00, 0.77990E+00, 0.81092E+00, - & 0.33041E+00, 0.33097E+00, 0.33153E+00, 0.33154E+00, 0.33314E+00, - & 0.34457E+00, 0.35568E+00, 0.36668E+00, 0.37766E+00, 0.38755E+00, - & 0.39838E+00, 0.40931E+00, 0.42022E+00, 0.43114E+00, 0.44209E+00, - & 0.45318E+00, 0.46459E+00, 0.47666E+00, 0.48993E+00, 0.50544E+00, - & 0.52583E+00, 0.55135E+00, 0.58128E+00, 0.61121E+00, 0.64114E+00, - & 0.67107E+00, 0.70101E+00, 0.73094E+00, 0.76087E+00, 0.79080E+00, - & 0.32858E+00, 0.32920E+00, 0.32981E+00, 0.32981E+00, 0.33142E+00, - & 0.34244E+00, 0.35315E+00, 0.36373E+00, 0.37428E+00, 0.38370E+00, - & 0.39405E+00, 0.40449E+00, 0.41489E+00, 0.42526E+00, 0.43566E+00, - & 0.44617E+00, 0.45698E+00, 0.46842E+00, 0.48103E+00, 0.49582E+00, - & 0.51536E+00, 0.53991E+00, 0.56876E+00, 0.59762E+00, 0.62647E+00, - & 0.65533E+00, 0.68418E+00, 0.71303E+00, 0.74189E+00, 0.77074E+00, - & 0.32662E+00, 0.32727E+00, 0.32793E+00, 0.32793E+00, 0.32953E+00, - & 0.34015E+00, 0.35045E+00, 0.36061E+00, 0.37074E+00, 0.37969E+00, - & 0.38957E+00, 0.39952E+00, 0.40941E+00, 0.41925E+00, 0.42909E+00, - & 0.43904E+00, 0.44925E+00, 0.46008E+00, 0.47203E+00, 0.48611E+00, - & 0.50482E+00, 0.52841E+00, 0.55620E+00, 0.58398E+00, 0.61177E+00, - & 0.63956E+00, 0.66735E+00, 0.69514E+00, 0.72293E+00, 0.75072E+00, - & 0.32445E+00, 0.32516E+00, 0.32588E+00, 0.32587E+00, 0.32748E+00, - & 0.33769E+00, 0.34759E+00, 0.35734E+00, 0.36704E+00, 0.37552E+00, - & 0.38494E+00, 0.39440E+00, 0.40378E+00, 0.41310E+00, 0.42239E+00, - & 0.43178E+00, 0.44141E+00, 0.45163E+00, 0.46294E+00, 0.47631E+00, - & 0.49420E+00, 0.51684E+00, 0.54358E+00, 0.57032E+00, 0.59705E+00, - & 0.62379E+00, 0.65052E+00, 0.67726E+00, 0.70400E+00, 0.73073E+00, - & 0.32211E+00, 0.32288E+00, 0.32364E+00, 0.32364E+00, 0.32524E+00, - & 0.33506E+00, 0.34456E+00, 0.35389E+00, 0.36317E+00, 0.37119E+00, - & 0.38014E+00, 0.38912E+00, 0.39800E+00, 0.40679E+00, 0.41555E+00, - & 0.42438E+00, 0.43344E+00, 0.44306E+00, 0.45373E+00, 0.46642E+00, - & 0.48349E+00, 0.50521E+00, 0.53090E+00, 0.55660E+00, 0.58229E+00, - & 0.60799E+00, 0.63369E+00, 0.65938E+00, 0.68508E+00, 0.71077E+00, - & 0.31957E+00, 0.32039E+00, 0.32122E+00, 0.32122E+00, 0.32282E+00, - & 0.33224E+00, 0.34134E+00, 0.35027E+00, 0.35912E+00, 0.36668E+00, - & 0.37518E+00, 0.38368E+00, 0.39206E+00, 0.40034E+00, 0.40856E+00, - & 0.41684E+00, 0.42534E+00, 0.43437E+00, 0.44442E+00, 0.45643E+00, - & 0.47271E+00, 0.49350E+00, 0.51817E+00, 0.54284E+00, 0.56750E+00, - & 0.59217E+00, 0.61684E+00, 0.64151E+00, 0.66617E+00, 0.69084E+00, - & 0.31684E+00, 0.31772E+00, 0.31860E+00, 0.31860E+00, 0.32020E+00, - & 0.32922E+00, 0.33794E+00, 0.34646E+00, 0.35489E+00, 0.36200E+00, - & 0.37004E+00, 0.37806E+00, 0.38595E+00, 0.39372E+00, 0.40143E+00, - & 0.40917E+00, 0.41711E+00, 0.42556E+00, 0.43500E+00, 0.44634E+00, - & 0.46183E+00, 0.48172E+00, 0.50537E+00, 0.52902E+00, 0.55267E+00, - & 0.57632E+00, 0.59997E+00, 0.62362E+00, 0.64727E+00, 0.67092E+00, - & 0.31394E+00, 0.31486E+00, 0.31578E+00, 0.31577E+00, 0.31738E+00, - & 0.32601E+00, 0.33434E+00, 0.34246E+00, 0.35047E+00, 0.35713E+00, - & 0.36472E+00, 0.37228E+00, 0.37968E+00, 0.38695E+00, 0.39413E+00, - & 0.40135E+00, 0.40874E+00, 0.41662E+00, 0.42546E+00, 0.43615E+00, - & 0.45087E+00, 0.46986E+00, 0.49250E+00, 0.51515E+00, 0.53780E+00, - & 0.56044E+00, 0.58309E+00, 0.60574E+00, 0.62839E+00, 0.65103E+00/ - - data ((f2grrl(i,j),j=1,30),i= 61, 70)/ - & 0.31079E+00, 0.31176E+00, 0.31274E+00, 0.31274E+00, 0.31434E+00, - & 0.32260E+00, 0.33053E+00, 0.33826E+00, 0.34586E+00, 0.35208E+00, - & 0.35922E+00, 0.36631E+00, 0.37323E+00, 0.38000E+00, 0.38668E+00, - & 0.39337E+00, 0.40023E+00, 0.40756E+00, 0.41581E+00, 0.42585E+00, - & 0.43982E+00, 0.45792E+00, 0.47958E+00, 0.50123E+00, 0.52289E+00, - & 0.54454E+00, 0.56620E+00, 0.58786E+00, 0.60951E+00, 0.63117E+00, - & 0.30745E+00, 0.30846E+00, 0.30949E+00, 0.30948E+00, 0.31109E+00, - & 0.31896E+00, 0.32652E+00, 0.33386E+00, 0.34106E+00, 0.34683E+00, - & 0.35353E+00, 0.36017E+00, 0.36661E+00, 0.37289E+00, 0.37907E+00, - & 0.38526E+00, 0.39159E+00, 0.39837E+00, 0.40605E+00, 0.41546E+00, - & 0.42867E+00, 0.44591E+00, 0.46659E+00, 0.48727E+00, 0.50795E+00, - & 0.52863E+00, 0.54931E+00, 0.56999E+00, 0.59067E+00, 0.61135E+00, - & 0.30384E+00, 0.30492E+00, 0.30600E+00, 0.30600E+00, 0.30761E+00, - & 0.31511E+00, 0.32230E+00, 0.32925E+00, 0.33604E+00, 0.34139E+00, - & 0.34765E+00, 0.35383E+00, 0.35981E+00, 0.36562E+00, 0.37131E+00, - & 0.37698E+00, 0.38280E+00, 0.38905E+00, 0.39617E+00, 0.40496E+00, - & 0.41744E+00, 0.43382E+00, 0.45354E+00, 0.47326E+00, 0.49298E+00, - & 0.51270E+00, 0.53242E+00, 0.55214E+00, 0.57185E+00, 0.59157E+00, - & 0.30003E+00, 0.30116E+00, 0.30229E+00, 0.30228E+00, 0.30389E+00, - & 0.31104E+00, 0.31786E+00, 0.32442E+00, 0.33083E+00, 0.33575E+00, - & 0.34158E+00, 0.34732E+00, 0.35283E+00, 0.35817E+00, 0.36338E+00, - & 0.36857E+00, 0.37388E+00, 0.37961E+00, 0.38618E+00, 0.39436E+00, - & 0.40613E+00, 0.42167E+00, 0.44044E+00, 0.45921E+00, 0.47799E+00, - & 0.49676E+00, 0.51553E+00, 0.53430E+00, 0.55308E+00, 0.57185E+00, - & 0.29601E+00, 0.29717E+00, 0.29833E+00, 0.29833E+00, 0.29994E+00, - & 0.30674E+00, 0.31320E+00, 0.31939E+00, 0.32540E+00, 0.32991E+00, - & 0.33532E+00, 0.34061E+00, 0.34568E+00, 0.35055E+00, 0.35529E+00, - & 0.36000E+00, 0.36483E+00, 0.37005E+00, 0.37608E+00, 0.38368E+00, - & 0.39474E+00, 0.40946E+00, 0.42730E+00, 0.44514E+00, 0.46298E+00, - & 0.48082E+00, 0.49866E+00, 0.51650E+00, 0.53434E+00, 0.55218E+00, - & 0.29170E+00, 0.29292E+00, 0.29414E+00, 0.29413E+00, 0.29575E+00, - & 0.30220E+00, 0.30832E+00, 0.31414E+00, 0.31976E+00, 0.32386E+00, - & 0.32886E+00, 0.33372E+00, 0.33835E+00, 0.34277E+00, 0.34705E+00, - & 0.35129E+00, 0.35564E+00, 0.36037E+00, 0.36588E+00, 0.37291E+00, - & 0.38329E+00, 0.39719E+00, 0.41412E+00, 0.43104E+00, 0.44797E+00, - & 0.46489E+00, 0.48182E+00, 0.49875E+00, 0.51567E+00, 0.53260E+00, - & 0.28714E+00, 0.28842E+00, 0.28970E+00, 0.28969E+00, 0.29132E+00, - & 0.29744E+00, 0.30321E+00, 0.30867E+00, 0.31392E+00, 0.31762E+00, - & 0.32221E+00, 0.32665E+00, 0.33084E+00, 0.33482E+00, 0.33865E+00, - & 0.34244E+00, 0.34633E+00, 0.35058E+00, 0.35559E+00, 0.36206E+00, - & 0.37177E+00, 0.38488E+00, 0.40091E+00, 0.41694E+00, 0.43297E+00, - & 0.44900E+00, 0.46503E+00, 0.48106E+00, 0.49710E+00, 0.51313E+00, - & 0.28238E+00, 0.28370E+00, 0.28502E+00, 0.28501E+00, 0.28664E+00, - & 0.29244E+00, 0.29788E+00, 0.30298E+00, 0.30786E+00, 0.31118E+00, - & 0.31537E+00, 0.31940E+00, 0.32316E+00, 0.32671E+00, 0.33011E+00, - & 0.33347E+00, 0.33691E+00, 0.34070E+00, 0.34521E+00, 0.35114E+00, - & 0.36020E+00, 0.37254E+00, 0.38769E+00, 0.40285E+00, 0.41800E+00, - & 0.43315E+00, 0.44831E+00, 0.46346E+00, 0.47861E+00, 0.49377E+00, - & 0.27738E+00, 0.27874E+00, 0.28010E+00, 0.28009E+00, 0.28172E+00, - & 0.28721E+00, 0.29233E+00, 0.29709E+00, 0.30161E+00, 0.30455E+00, - & 0.30834E+00, 0.31197E+00, 0.31533E+00, 0.31846E+00, 0.32144E+00, - & 0.32437E+00, 0.32738E+00, 0.33072E+00, 0.33476E+00, 0.34017E+00, - & 0.34860E+00, 0.36018E+00, 0.37448E+00, 0.38878E+00, 0.40308E+00, - & 0.41737E+00, 0.43167E+00, 0.44597E+00, 0.46027E+00, 0.47456E+00, - & 0.27210E+00, 0.27352E+00, 0.27494E+00, 0.27493E+00, 0.27657E+00, - & 0.28176E+00, 0.28656E+00, 0.29098E+00, 0.29515E+00, 0.29773E+00, - & 0.30114E+00, 0.30437E+00, 0.30733E+00, 0.31006E+00, 0.31263E+00, - & 0.31515E+00, 0.31775E+00, 0.32066E+00, 0.32425E+00, 0.32916E+00, - & 0.33697E+00, 0.34782E+00, 0.36129E+00, 0.37475E+00, 0.38821E+00, - & 0.40167E+00, 0.41513E+00, 0.42859E+00, 0.44205E+00, 0.45551E+00/ - - data ((f2grrl(i,j),j=1,30),i= 71, 80)/ - & 0.26663E+00, 0.26809E+00, 0.26954E+00, 0.26953E+00, 0.27118E+00, - & 0.27609E+00, 0.28059E+00, 0.28468E+00, 0.28850E+00, 0.29073E+00, - & 0.29377E+00, 0.29662E+00, 0.29919E+00, 0.30153E+00, 0.30371E+00, - & 0.30584E+00, 0.30803E+00, 0.31054E+00, 0.31369E+00, 0.31812E+00, - & 0.32534E+00, 0.33548E+00, 0.34814E+00, 0.36079E+00, 0.37344E+00, - & 0.38609E+00, 0.39874E+00, 0.41139E+00, 0.42404E+00, 0.43669E+00, - & 0.26092E+00, 0.26243E+00, 0.26393E+00, 0.26392E+00, 0.26558E+00, - & 0.27021E+00, 0.27442E+00, 0.27820E+00, 0.28168E+00, 0.28356E+00, - & 0.28624E+00, 0.28872E+00, 0.29092E+00, 0.29288E+00, 0.29469E+00, - & 0.29644E+00, 0.29825E+00, 0.30037E+00, 0.30311E+00, 0.30707E+00, - & 0.31372E+00, 0.32318E+00, 0.33504E+00, 0.34691E+00, 0.35877E+00, - & 0.37063E+00, 0.38249E+00, 0.39435E+00, 0.40622E+00, 0.41808E+00, - & 0.25502E+00, 0.25657E+00, 0.25811E+00, 0.25810E+00, 0.25976E+00, - & 0.26414E+00, 0.26807E+00, 0.27153E+00, 0.27469E+00, 0.27623E+00, - & 0.27856E+00, 0.28068E+00, 0.28252E+00, 0.28413E+00, 0.28557E+00, - & 0.28697E+00, 0.28842E+00, 0.29016E+00, 0.29251E+00, 0.29603E+00, - & 0.30214E+00, 0.31093E+00, 0.32204E+00, 0.33314E+00, 0.34424E+00, - & 0.35534E+00, 0.36644E+00, 0.37754E+00, 0.38864E+00, 0.39974E+00, - & 0.24891E+00, 0.25051E+00, 0.25211E+00, 0.25209E+00, 0.25376E+00, - & 0.25789E+00, 0.26155E+00, 0.26470E+00, 0.26754E+00, 0.26877E+00, - & 0.27076E+00, 0.27253E+00, 0.27402E+00, 0.27529E+00, 0.27639E+00, - & 0.27744E+00, 0.27856E+00, 0.27995E+00, 0.28192E+00, 0.28503E+00, - & 0.29061E+00, 0.29877E+00, 0.30913E+00, 0.31950E+00, 0.32986E+00, - & 0.34022E+00, 0.35059E+00, 0.36095E+00, 0.37131E+00, 0.38168E+00, - & 0.24268E+00, 0.24431E+00, 0.24593E+00, 0.24592E+00, 0.24759E+00, - & 0.25149E+00, 0.25488E+00, 0.25774E+00, 0.26026E+00, 0.26118E+00, - & 0.26284E+00, 0.26428E+00, 0.26544E+00, 0.26637E+00, 0.26716E+00, - & 0.26789E+00, 0.26868E+00, 0.26974E+00, 0.27136E+00, 0.27407E+00, - & 0.27915E+00, 0.28670E+00, 0.29636E+00, 0.30601E+00, 0.31567E+00, - & 0.32533E+00, 0.33498E+00, 0.34464E+00, 0.35430E+00, 0.36395E+00, - & 0.23632E+00, 0.23797E+00, 0.23962E+00, 0.23961E+00, 0.24128E+00, - & 0.24495E+00, 0.24808E+00, 0.25065E+00, 0.25286E+00, 0.25349E+00, - & 0.25483E+00, 0.25595E+00, 0.25679E+00, 0.25742E+00, 0.25789E+00, - & 0.25832E+00, 0.25881E+00, 0.25956E+00, 0.26085E+00, 0.26319E+00, - & 0.26780E+00, 0.27476E+00, 0.28374E+00, 0.29271E+00, 0.30169E+00, - & 0.31066E+00, 0.31964E+00, 0.32862E+00, 0.33759E+00, 0.34657E+00, - & 0.22984E+00, 0.23152E+00, 0.23319E+00, 0.23318E+00, 0.23486E+00, - & 0.23831E+00, 0.24118E+00, 0.24346E+00, 0.24537E+00, 0.24572E+00, - & 0.24675E+00, 0.24756E+00, 0.24810E+00, 0.24843E+00, 0.24861E+00, - & 0.24876E+00, 0.24897E+00, 0.24943E+00, 0.25042E+00, 0.25241E+00, - & 0.25656E+00, 0.26297E+00, 0.27129E+00, 0.27962E+00, 0.28794E+00, - & 0.29627E+00, 0.30459E+00, 0.31292E+00, 0.32124E+00, 0.32957E+00, - & 0.22330E+00, 0.22500E+00, 0.22670E+00, 0.22669E+00, 0.22836E+00, - & 0.23159E+00, 0.23421E+00, 0.23620E+00, 0.23782E+00, 0.23789E+00, - & 0.23862E+00, 0.23914E+00, 0.23939E+00, 0.23943E+00, 0.23935E+00, - & 0.23923E+00, 0.23918E+00, 0.23937E+00, 0.24007E+00, 0.24173E+00, - & 0.24547E+00, 0.25134E+00, 0.25904E+00, 0.26674E+00, 0.27445E+00, - & 0.28215E+00, 0.28985E+00, 0.29755E+00, 0.30526E+00, 0.31296E+00, - & 0.21672E+00, 0.21844E+00, 0.22017E+00, 0.22015E+00, 0.22183E+00, - & 0.22484E+00, 0.22719E+00, 0.22890E+00, 0.23022E+00, 0.23003E+00, - & 0.23047E+00, 0.23070E+00, 0.23067E+00, 0.23045E+00, 0.23011E+00, - & 0.22975E+00, 0.22946E+00, 0.22940E+00, 0.22984E+00, 0.23120E+00, - & 0.23453E+00, 0.23990E+00, 0.24701E+00, 0.25412E+00, 0.26122E+00, - & 0.26833E+00, 0.27544E+00, 0.28255E+00, 0.28966E+00, 0.29676E+00, - & 0.21017E+00, 0.21191E+00, 0.21365E+00, 0.21363E+00, 0.21530E+00, - & 0.21808E+00, 0.22017E+00, 0.22159E+00, 0.22261E+00, 0.22216E+00, - & 0.22232E+00, 0.22227E+00, 0.22198E+00, 0.22151E+00, 0.22094E+00, - & 0.22034E+00, 0.21982E+00, 0.21955E+00, 0.21974E+00, 0.22081E+00, - & 0.22377E+00, 0.22866E+00, 0.23520E+00, 0.24174E+00, 0.24828E+00, - & 0.25482E+00, 0.26136E+00, 0.26791E+00, 0.27445E+00, 0.28099E+00/ - - data ((f2grrl(i,j),j=1,30),i= 81, 90)/ - & 0.20368E+00, 0.20544E+00, 0.20718E+00, 0.20717E+00, 0.20882E+00, - & 0.21135E+00, 0.21317E+00, 0.21429E+00, 0.21502E+00, 0.21432E+00, - & 0.21420E+00, 0.21388E+00, 0.21334E+00, 0.21263E+00, 0.21183E+00, - & 0.21103E+00, 0.21030E+00, 0.20982E+00, 0.20978E+00, 0.21059E+00, - & 0.21320E+00, 0.21763E+00, 0.22364E+00, 0.22964E+00, 0.23564E+00, - & 0.24164E+00, 0.24764E+00, 0.25364E+00, 0.25964E+00, 0.26564E+00, - & 0.19732E+00, 0.19908E+00, 0.20083E+00, 0.20081E+00, 0.20243E+00, - & 0.20471E+00, 0.20623E+00, 0.20705E+00, 0.20747E+00, 0.20652E+00, - & 0.20613E+00, 0.20555E+00, 0.20476E+00, 0.20383E+00, 0.20282E+00, - & 0.20182E+00, 0.20090E+00, 0.20022E+00, 0.19998E+00, 0.20055E+00, - & 0.20282E+00, 0.20683E+00, 0.21232E+00, 0.21781E+00, 0.22330E+00, - & 0.22878E+00, 0.23427E+00, 0.23976E+00, 0.24525E+00, 0.25074E+00, - & 0.19117E+00, 0.19290E+00, 0.19463E+00, 0.19462E+00, 0.19620E+00, - & 0.19818E+00, 0.19939E+00, 0.19988E+00, 0.19999E+00, 0.19879E+00, - & 0.19813E+00, 0.19729E+00, 0.19627E+00, 0.19513E+00, 0.19392E+00, - & 0.19273E+00, 0.19164E+00, 0.19078E+00, 0.19035E+00, 0.19069E+00, - & 0.19265E+00, 0.19625E+00, 0.20125E+00, 0.20625E+00, 0.21124E+00, - & 0.21624E+00, 0.22124E+00, 0.22624E+00, 0.23124E+00, 0.23624E+00, - & 0.18525E+00, 0.18694E+00, 0.18864E+00, 0.18862E+00, 0.19015E+00, - & 0.19180E+00, 0.19267E+00, 0.19283E+00, 0.19260E+00, 0.19116E+00, - & 0.19022E+00, 0.18913E+00, 0.18788E+00, 0.18653E+00, 0.18514E+00, - & 0.18377E+00, 0.18251E+00, 0.18149E+00, 0.18088E+00, 0.18101E+00, - & 0.18267E+00, 0.18589E+00, 0.19042E+00, 0.19495E+00, 0.19948E+00, - & 0.20401E+00, 0.20854E+00, 0.21307E+00, 0.21760E+00, 0.22213E+00, - & 0.17958E+00, 0.18124E+00, 0.18289E+00, 0.18288E+00, 0.18434E+00, - & 0.18562E+00, 0.18610E+00, 0.18590E+00, 0.18533E+00, 0.18364E+00, - & 0.18242E+00, 0.18108E+00, 0.17960E+00, 0.17804E+00, 0.17647E+00, - & 0.17494E+00, 0.17353E+00, 0.17235E+00, 0.17157E+00, 0.17150E+00, - & 0.17288E+00, 0.17572E+00, 0.17981E+00, 0.18389E+00, 0.18797E+00, - & 0.19205E+00, 0.19613E+00, 0.20021E+00, 0.20430E+00, 0.20838E+00, - & 0.17425E+00, 0.17585E+00, 0.17744E+00, 0.17743E+00, 0.17879E+00, - & 0.17964E+00, 0.17970E+00, 0.17911E+00, 0.17818E+00, 0.17623E+00, - & 0.17473E+00, 0.17313E+00, 0.17143E+00, 0.16967E+00, 0.16792E+00, - & 0.16623E+00, 0.16467E+00, 0.16334E+00, 0.16241E+00, 0.16215E+00, - & 0.16326E+00, 0.16575E+00, 0.16939E+00, 0.17304E+00, 0.17669E+00, - & 0.18034E+00, 0.18399E+00, 0.18763E+00, 0.19128E+00, 0.19493E+00, - & 0.16928E+00, 0.17079E+00, 0.17230E+00, 0.17229E+00, 0.17354E+00, - & 0.17389E+00, 0.17349E+00, 0.17247E+00, 0.17116E+00, 0.16895E+00, - & 0.16716E+00, 0.16530E+00, 0.16336E+00, 0.16141E+00, 0.15948E+00, - & 0.15763E+00, 0.15592E+00, 0.15445E+00, 0.15336E+00, 0.15292E+00, - & 0.15378E+00, 0.15592E+00, 0.15915E+00, 0.16238E+00, 0.16560E+00, - & 0.16883E+00, 0.17206E+00, 0.17529E+00, 0.17852E+00, 0.18175E+00, - & 0.16469E+00, 0.16609E+00, 0.16749E+00, 0.16748E+00, 0.16858E+00, - & 0.16836E+00, 0.16744E+00, 0.16597E+00, 0.16424E+00, 0.16177E+00, - & 0.15967E+00, 0.15754E+00, 0.15538E+00, 0.15322E+00, 0.15112E+00, - & 0.14910E+00, 0.14725E+00, 0.14564E+00, 0.14440E+00, 0.14379E+00, - & 0.14439E+00, 0.14619E+00, 0.14902E+00, 0.15184E+00, 0.15466E+00, - & 0.15748E+00, 0.16030E+00, 0.16312E+00, 0.16594E+00, 0.16876E+00, - & 0.16046E+00, 0.16172E+00, 0.16299E+00, 0.16298E+00, 0.16390E+00, - & 0.16303E+00, 0.16154E+00, 0.15958E+00, 0.15741E+00, 0.15466E+00, - & 0.15225E+00, 0.14984E+00, 0.14743E+00, 0.14507E+00, 0.14278E+00, - & 0.14062E+00, 0.13861E+00, 0.13686E+00, 0.13548E+00, 0.13469E+00, - & 0.13505E+00, 0.13652E+00, 0.13895E+00, 0.14137E+00, 0.14379E+00, - & 0.14621E+00, 0.14863E+00, 0.15105E+00, 0.15347E+00, 0.15589E+00, - & 0.15658E+00, 0.15767E+00, 0.15875E+00, 0.15874E+00, 0.15945E+00, - & 0.15786E+00, 0.15573E+00, 0.15324E+00, 0.15060E+00, 0.14757E+00, - & 0.14483E+00, 0.14213E+00, 0.13948E+00, 0.13690E+00, 0.13443E+00, - & 0.13210E+00, 0.12995E+00, 0.12805E+00, 0.12653E+00, 0.12557E+00, - & 0.12568E+00, 0.12684E+00, 0.12887E+00, 0.13090E+00, 0.13292E+00, - & 0.13495E+00, 0.13698E+00, 0.13901E+00, 0.14104E+00, 0.14307E+00/ - - data ((f2grrl(i,j),j=1,30),i= 91,100)/ - & 0.15297E+00, 0.15384E+00, 0.15471E+00, 0.15470E+00, 0.15515E+00, - & 0.15274E+00, 0.14992E+00, 0.14686E+00, 0.14373E+00, 0.14042E+00, - & 0.13733E+00, 0.13433E+00, 0.13142E+00, 0.12863E+00, 0.12597E+00, - & 0.12347E+00, 0.12117E+00, 0.11913E+00, 0.11746E+00, 0.11633E+00, - & 0.11621E+00, 0.11704E+00, 0.11869E+00, 0.12033E+00, 0.12197E+00, - & 0.12361E+00, 0.12526E+00, 0.12690E+00, 0.12854E+00, 0.13018E+00, - & 0.14955E+00, 0.15014E+00, 0.15074E+00, 0.15073E+00, 0.15088E+00, - & 0.14757E+00, 0.14400E+00, 0.14033E+00, 0.13668E+00, 0.13308E+00, - & 0.12964E+00, 0.12633E+00, 0.12315E+00, 0.12013E+00, 0.11729E+00, - & 0.11462E+00, 0.11216E+00, 0.10999E+00, 0.10817E+00, 0.10687E+00, - & 0.10652E+00, 0.10704E+00, 0.10830E+00, 0.10956E+00, 0.11082E+00, - & 0.11208E+00, 0.11334E+00, 0.11460E+00, 0.11586E+00, 0.11712E+00, - & 0.14611E+00, 0.14638E+00, 0.14665E+00, 0.14665E+00, 0.14644E+00, - & 0.14214E+00, 0.13777E+00, 0.13347E+00, 0.12927E+00, 0.12539E+00, - & 0.12159E+00, 0.11795E+00, 0.11451E+00, 0.11127E+00, 0.10823E+00, - & 0.10540E+00, 0.10280E+00, 0.10049E+00, 0.98531E-01, 0.97074E-01, - & 0.96492E-01, 0.96707E-01, 0.97579E-01, 0.98451E-01, 0.99323E-01, - & 0.10020E+00, 0.10107E+00, 0.10194E+00, 0.10281E+00, 0.10368E+00, - & 0.14239E+00, 0.14229E+00, 0.14219E+00, 0.14219E+00, 0.14157E+00, - & 0.13622E+00, 0.13099E+00, 0.12602E+00, 0.12125E+00, 0.11711E+00, - & 0.11294E+00, 0.10899E+00, 0.10529E+00, 0.10183E+00, 0.98612E-01, - & 0.95624E-01, 0.92893E-01, 0.90460E-01, 0.88377E-01, 0.86773E-01, - & 0.85975E-01, 0.85921E-01, 0.86487E-01, 0.87053E-01, 0.87619E-01, - & 0.88185E-01, 0.88751E-01, 0.89317E-01, 0.89883E-01, 0.90448E-01, - & 0.13812E+00, 0.13756E+00, 0.13701E+00, 0.13702E+00, 0.13592E+00, - & 0.12943E+00, 0.12331E+00, 0.11766E+00, 0.11231E+00, 0.10793E+00, - & 0.10340E+00, 0.99147E-01, 0.95202E-01, 0.91552E-01, 0.88179E-01, - & 0.85063E-01, 0.82227E-01, 0.79698E-01, 0.77515E-01, 0.75787E-01, - & 0.74794E-01, 0.74496E-01, 0.74789E-01, 0.75083E-01, 0.75376E-01, - & 0.75670E-01, 0.75963E-01, 0.76257E-01, 0.76550E-01, 0.76844E-01, - & 0.13274E+00, 0.13167E+00, 0.13059E+00, 0.13061E+00, 0.12898E+00, - & 0.12127E+00, 0.11422E+00, 0.10788E+00, 0.10197E+00, 0.97391E-01, - & 0.92537E-01, 0.88020E-01, 0.83878E-01, 0.80084E-01, 0.76608E-01, - & 0.73418E-01, 0.70528E-01, 0.67952E-01, 0.65717E-01, 0.63907E-01, - & 0.62754E-01, 0.62218E-01, 0.62209E-01, 0.62200E-01, 0.62191E-01, - & 0.62182E-01, 0.62173E-01, 0.62164E-01, 0.62155E-01, 0.62146E-01, - & 0.12548E+00, 0.12381E+00, 0.12214E+00, 0.12216E+00, 0.11993E+00, - & 0.11094E+00, 0.10296E+00, 0.95963E-01, 0.89548E-01, 0.84836E-01, - & 0.79738E-01, 0.75046E-01, 0.70801E-01, 0.66960E-01, 0.63478E-01, - & 0.60309E-01, 0.57457E-01, 0.54923E-01, 0.52717E-01, 0.50899E-01, - & 0.49654E-01, 0.48914E-01, 0.48591E-01, 0.48268E-01, 0.47946E-01, - & 0.47623E-01, 0.47301E-01, 0.46978E-01, 0.46655E-01, 0.46333E-01, - & 0.11481E+00, 0.11249E+00, 0.11018E+00, 0.11020E+00, 0.10732E+00, - & 0.97022E-01, 0.88172E-01, 0.80651E-01, 0.73884E-01, 0.69178E-01, - & 0.64017E-01, 0.59343E-01, 0.55190E-01, 0.51492E-01, 0.48189E-01, - & 0.45218E-01, 0.42573E-01, 0.40239E-01, 0.38207E-01, 0.36511E-01, - & 0.35279E-01, 0.34424E-01, 0.33873E-01, 0.33322E-01, 0.32771E-01, - & 0.32220E-01, 0.31668E-01, 0.31117E-01, 0.30566E-01, 0.30015E-01, - & 0.96914E-01, 0.94003E-01, 0.91094E-01, 0.91125E-01, 0.87618E-01, - & 0.76152E-01, 0.66755E-01, 0.59138E-01, 0.52482E-01, 0.48112E-01, - & 0.43356E-01, 0.39169E-01, 0.35554E-01, 0.32421E-01, 0.29691E-01, - & 0.27285E-01, 0.25185E-01, 0.23360E-01, 0.21783E-01, 0.20460E-01, - & 0.19453E-01, 0.18680E-01, 0.18089E-01, 0.17498E-01, 0.16908E-01, - & 0.16317E-01, 0.15726E-01, 0.15135E-01, 0.14544E-01, 0.13953E-01, - & 0.13568E-01, 0.13137E-01, 0.12706E-01, 0.12710E-01, 0.12193E-01, - & 0.10518E-01, 0.91539E-02, 0.80561E-02, 0.71013E-02, 0.64799E-02, - & 0.58046E-02, 0.52131E-02, 0.47048E-02, 0.42665E-02, 0.38863E-02, - & 0.35525E-02, 0.32623E-02, 0.30108E-02, 0.27939E-02, 0.26119E-02, - & 0.24722E-02, 0.23631E-02, 0.22778E-02, 0.21925E-02, 0.21071E-02, - & 0.20218E-02, 0.19364E-02, 0.18511E-02, 0.17658E-02, 0.16804E-02/ - - data ((flgrrl(i,j),j=1,30),i= 1, 10)/ - & 0.47804E-01, 0.44494E-01, 0.41187E-01, 0.41220E-01, 0.39702E-01, - & 0.51148E-01, 0.64404E-01, 0.78495E-01, 0.92522E-01, 0.11435E+00, - & 0.12851E+00, 0.14044E+00, 0.15083E+00, 0.15954E+00, 0.16649E+00, - & 0.17165E+00, 0.17484E+00, 0.17605E+00, 0.17548E+00, 0.17336E+00, - & 0.17013E+00, 0.16664E+00, 0.16309E+00, 0.15955E+00, 0.15600E+00, - & 0.15246E+00, 0.14891E+00, 0.14537E+00, 0.14182E+00, 0.13828E+00, - & 0.47855E-01, 0.44544E-01, 0.41235E-01, 0.41268E-01, 0.39727E-01, - & 0.50917E-01, 0.63783E-01, 0.77363E-01, 0.90828E-01, 0.11188E+00, - & 0.12538E+00, 0.13671E+00, 0.14657E+00, 0.15483E+00, 0.16142E+00, - & 0.16633E+00, 0.16937E+00, 0.17053E+00, 0.17002E+00, 0.16804E+00, - & 0.16502E+00, 0.16175E+00, 0.15845E+00, 0.15515E+00, 0.15184E+00, - & 0.14854E+00, 0.14523E+00, 0.14193E+00, 0.13862E+00, 0.13532E+00, - & 0.47911E-01, 0.44596E-01, 0.41284E-01, 0.41317E-01, 0.39753E-01, - & 0.50690E-01, 0.63172E-01, 0.76255E-01, 0.89174E-01, 0.10947E+00, - & 0.12234E+00, 0.13310E+00, 0.14245E+00, 0.15028E+00, 0.15653E+00, - & 0.16118E+00, 0.16408E+00, 0.16521E+00, 0.16474E+00, 0.16290E+00, - & 0.16006E+00, 0.15702E+00, 0.15394E+00, 0.15087E+00, 0.14780E+00, - & 0.14473E+00, 0.14165E+00, 0.13858E+00, 0.13551E+00, 0.13244E+00, - & 0.47971E-01, 0.44651E-01, 0.41334E-01, 0.41367E-01, 0.39780E-01, - & 0.50465E-01, 0.62571E-01, 0.75169E-01, 0.87560E-01, 0.10713E+00, - & 0.11939E+00, 0.12960E+00, 0.13845E+00, 0.14587E+00, 0.15180E+00, - & 0.15622E+00, 0.15897E+00, 0.16006E+00, 0.15964E+00, 0.15791E+00, - & 0.15526E+00, 0.15242E+00, 0.14957E+00, 0.14671E+00, 0.14385E+00, - & 0.14100E+00, 0.13814E+00, 0.13528E+00, 0.13243E+00, 0.12957E+00, - & 0.48030E-01, 0.44706E-01, 0.41385E-01, 0.41418E-01, 0.39809E-01, - & 0.50244E-01, 0.61980E-01, 0.74107E-01, 0.85984E-01, 0.10485E+00, - & 0.11652E+00, 0.12621E+00, 0.13459E+00, 0.14162E+00, 0.14723E+00, - & 0.15142E+00, 0.15404E+00, 0.15508E+00, 0.15470E+00, 0.15309E+00, - & 0.15062E+00, 0.14797E+00, 0.14532E+00, 0.14267E+00, 0.14001E+00, - & 0.13736E+00, 0.13471E+00, 0.13206E+00, 0.12941E+00, 0.12675E+00, - & 0.48092E-01, 0.44763E-01, 0.41437E-01, 0.41470E-01, 0.39838E-01, - & 0.50026E-01, 0.61400E-01, 0.73066E-01, 0.84446E-01, 0.10262E+00, - & 0.11374E+00, 0.12292E+00, 0.13085E+00, 0.13750E+00, 0.14281E+00, - & 0.14678E+00, 0.14927E+00, 0.15027E+00, 0.14993E+00, 0.14843E+00, - & 0.14611E+00, 0.14365E+00, 0.14119E+00, 0.13873E+00, 0.13627E+00, - & 0.13381E+00, 0.13135E+00, 0.12889E+00, 0.12643E+00, 0.12397E+00, - & 0.48153E-01, 0.44821E-01, 0.41491E-01, 0.41524E-01, 0.39869E-01, - & 0.49812E-01, 0.60829E-01, 0.72048E-01, 0.82944E-01, 0.10046E+00, - & 0.11104E+00, 0.11973E+00, 0.12723E+00, 0.13352E+00, 0.13854E+00, - & 0.14230E+00, 0.14467E+00, 0.14563E+00, 0.14532E+00, 0.14391E+00, - & 0.14175E+00, 0.13946E+00, 0.13718E+00, 0.13490E+00, 0.13263E+00, - & 0.13035E+00, 0.12807E+00, 0.12579E+00, 0.12351E+00, 0.12124E+00, - & 0.48218E-01, 0.44880E-01, 0.41545E-01, 0.41579E-01, 0.39901E-01, - & 0.49601E-01, 0.60268E-01, 0.71051E-01, 0.81479E-01, 0.98359E-01, - & 0.10842E+00, 0.11664E+00, 0.12373E+00, 0.12967E+00, 0.13442E+00, - & 0.13797E+00, 0.14022E+00, 0.14113E+00, 0.14085E+00, 0.13954E+00, - & 0.13753E+00, 0.13539E+00, 0.13329E+00, 0.13118E+00, 0.12908E+00, - & 0.12697E+00, 0.12486E+00, 0.12276E+00, 0.12065E+00, 0.11855E+00, - & 0.48282E-01, 0.44940E-01, 0.41601E-01, 0.41635E-01, 0.39934E-01, - & 0.49393E-01, 0.59716E-01, 0.70075E-01, 0.80049E-01, 0.96312E-01, - & 0.10587E+00, 0.11364E+00, 0.12034E+00, 0.12594E+00, 0.13043E+00, - & 0.13379E+00, 0.13592E+00, 0.13679E+00, 0.13654E+00, 0.13531E+00, - & 0.13343E+00, 0.13145E+00, 0.12951E+00, 0.12756E+00, 0.12562E+00, - & 0.12367E+00, 0.12173E+00, 0.11979E+00, 0.11784E+00, 0.11590E+00, - & 0.48349E-01, 0.45002E-01, 0.41658E-01, 0.41692E-01, 0.39968E-01, - & 0.49188E-01, 0.59174E-01, 0.69119E-01, 0.78653E-01, 0.94318E-01, - & 0.10339E+00, 0.11074E+00, 0.11706E+00, 0.12234E+00, 0.12657E+00, - & 0.12975E+00, 0.13176E+00, 0.13259E+00, 0.13236E+00, 0.13122E+00, - & 0.12946E+00, 0.12763E+00, 0.12583E+00, 0.12404E+00, 0.12225E+00, - & 0.12046E+00, 0.11866E+00, 0.11687E+00, 0.11508E+00, 0.11329E+00/ - - data ((flgrrl(i,j),j=1,30),i= 11, 20)/ - & 0.48415E-01, 0.45064E-01, 0.41716E-01, 0.41750E-01, 0.40004E-01, - & 0.48987E-01, 0.58642E-01, 0.68183E-01, 0.77291E-01, 0.92378E-01, - & 0.10099E+00, 0.10792E+00, 0.11388E+00, 0.11886E+00, 0.12285E+00, - & 0.12584E+00, 0.12774E+00, 0.12853E+00, 0.12832E+00, 0.12725E+00, - & 0.12561E+00, 0.12391E+00, 0.12227E+00, 0.12062E+00, 0.11897E+00, - & 0.11732E+00, 0.11567E+00, 0.11403E+00, 0.11238E+00, 0.11073E+00, - & 0.48486E-01, 0.45129E-01, 0.41776E-01, 0.41809E-01, 0.40040E-01, - & 0.48789E-01, 0.58118E-01, 0.67267E-01, 0.75961E-01, 0.90489E-01, - & 0.98656E-01, 0.10519E+00, 0.11080E+00, 0.11549E+00, 0.11924E+00, - & 0.12207E+00, 0.12386E+00, 0.12461E+00, 0.12441E+00, 0.12341E+00, - & 0.12189E+00, 0.12031E+00, 0.11880E+00, 0.11728E+00, 0.11577E+00, - & 0.11425E+00, 0.11274E+00, 0.11123E+00, 0.10971E+00, 0.10820E+00, - & 0.48554E-01, 0.45194E-01, 0.41836E-01, 0.41870E-01, 0.40078E-01, - & 0.48594E-01, 0.57603E-01, 0.66371E-01, 0.74663E-01, 0.88651E-01, - & 0.96389E-01, 0.10255E+00, 0.10782E+00, 0.11223E+00, 0.11576E+00, - & 0.11842E+00, 0.12010E+00, 0.12081E+00, 0.12063E+00, 0.11970E+00, - & 0.11827E+00, 0.11682E+00, 0.11543E+00, 0.11404E+00, 0.11265E+00, - & 0.11126E+00, 0.10987E+00, 0.10849E+00, 0.10710E+00, 0.10571E+00, - & 0.48628E-01, 0.45262E-01, 0.41898E-01, 0.41931E-01, 0.40116E-01, - & 0.48402E-01, 0.57098E-01, 0.65493E-01, 0.73396E-01, 0.86861E-01, - & 0.94187E-01, 0.99982E-01, 0.10494E+00, 0.10908E+00, 0.11239E+00, - & 0.11489E+00, 0.11647E+00, 0.11714E+00, 0.11697E+00, 0.11610E+00, - & 0.11477E+00, 0.11342E+00, 0.11215E+00, 0.11088E+00, 0.10961E+00, - & 0.10834E+00, 0.10707E+00, 0.10580E+00, 0.10453E+00, 0.10325E+00, - & 0.48701E-01, 0.45329E-01, 0.41960E-01, 0.41994E-01, 0.40156E-01, - & 0.48213E-01, 0.56601E-01, 0.64634E-01, 0.72159E-01, 0.85119E-01, - & 0.92049E-01, 0.97494E-01, 0.10215E+00, 0.10603E+00, 0.10914E+00, - & 0.11148E+00, 0.11297E+00, 0.11359E+00, 0.11343E+00, 0.11261E+00, - & 0.11137E+00, 0.11013E+00, 0.10897E+00, 0.10781E+00, 0.10665E+00, - & 0.10548E+00, 0.10432E+00, 0.10316E+00, 0.10200E+00, 0.10084E+00, - & 0.48772E-01, 0.45397E-01, 0.42024E-01, 0.42058E-01, 0.40197E-01, - & 0.48027E-01, 0.56112E-01, 0.63792E-01, 0.70952E-01, 0.83423E-01, - & 0.89971E-01, 0.95081E-01, 0.99441E-01, 0.10307E+00, 0.10599E+00, - & 0.10818E+00, 0.10957E+00, 0.11015E+00, 0.11000E+00, 0.10923E+00, - & 0.10807E+00, 0.10693E+00, 0.10587E+00, 0.10481E+00, 0.10375E+00, - & 0.10269E+00, 0.10164E+00, 0.10058E+00, 0.99518E-01, 0.98459E-01, - & 0.48847E-01, 0.45467E-01, 0.42089E-01, 0.42123E-01, 0.40239E-01, - & 0.47844E-01, 0.55632E-01, 0.62968E-01, 0.69773E-01, 0.81771E-01, - & 0.87952E-01, 0.92742E-01, 0.96821E-01, 0.10022E+00, 0.10294E+00, - & 0.10499E+00, 0.10629E+00, 0.10683E+00, 0.10668E+00, 0.10595E+00, - & 0.10488E+00, 0.10382E+00, 0.10286E+00, 0.10190E+00, 0.10093E+00, - & 0.99968E-01, 0.99005E-01, 0.98041E-01, 0.97078E-01, 0.96114E-01, - & 0.48925E-01, 0.45539E-01, 0.42154E-01, 0.42188E-01, 0.40282E-01, - & 0.47664E-01, 0.55160E-01, 0.62162E-01, 0.68622E-01, 0.80163E-01, - & 0.85991E-01, 0.90473E-01, 0.94282E-01, 0.97453E-01, 0.99993E-01, - & 0.10190E+00, 0.10311E+00, 0.10361E+00, 0.10347E+00, 0.10278E+00, - & 0.10178E+00, 0.10080E+00, 0.99931E-01, 0.99058E-01, 0.98184E-01, - & 0.97311E-01, 0.96437E-01, 0.95564E-01, 0.94691E-01, 0.93817E-01, - & 0.49002E-01, 0.45610E-01, 0.42221E-01, 0.42255E-01, 0.40325E-01, - & 0.47486E-01, 0.54696E-01, 0.61372E-01, 0.67499E-01, 0.78597E-01, - & 0.84086E-01, 0.88272E-01, 0.91824E-01, 0.94777E-01, 0.97142E-01, - & 0.98919E-01, 0.10004E+00, 0.10050E+00, 0.10035E+00, 0.99704E-01, - & 0.98767E-01, 0.97872E-01, 0.97080E-01, 0.96288E-01, 0.95495E-01, - & 0.94703E-01, 0.93911E-01, 0.93119E-01, 0.92326E-01, 0.91534E-01, - & 0.49081E-01, 0.45683E-01, 0.42288E-01, 0.42322E-01, 0.40370E-01, - & 0.47312E-01, 0.54240E-01, 0.60598E-01, 0.66401E-01, 0.77072E-01, - & 0.82234E-01, 0.86137E-01, 0.89441E-01, 0.92186E-01, 0.94383E-01, - & 0.96032E-01, 0.97072E-01, 0.97488E-01, 0.97340E-01, 0.96722E-01, - & 0.95846E-01, 0.95023E-01, 0.94306E-01, 0.93590E-01, 0.92874E-01, - & 0.92158E-01, 0.91441E-01, 0.90725E-01, 0.90009E-01, 0.89293E-01/ - - data ((flgrrl(i,j),j=1,30),i= 21, 30)/ - & 0.49160E-01, 0.45756E-01, 0.42356E-01, 0.42390E-01, 0.40415E-01, - & 0.47139E-01, 0.53792E-01, 0.59840E-01, 0.65330E-01, 0.75586E-01, - & 0.80434E-01, 0.84065E-01, 0.87132E-01, 0.89678E-01, 0.91713E-01, - & 0.93239E-01, 0.94196E-01, 0.94571E-01, 0.94419E-01, 0.93831E-01, - & 0.93011E-01, 0.92253E-01, 0.91607E-01, 0.90960E-01, 0.90314E-01, - & 0.89668E-01, 0.89021E-01, 0.88375E-01, 0.87729E-01, 0.87082E-01, - & 0.49236E-01, 0.45829E-01, 0.42424E-01, 0.42458E-01, 0.40460E-01, - & 0.46969E-01, 0.53351E-01, 0.59097E-01, 0.64283E-01, 0.74138E-01, - & 0.78684E-01, 0.82054E-01, 0.84894E-01, 0.87249E-01, 0.89129E-01, - & 0.90536E-01, 0.91413E-01, 0.91747E-01, 0.91589E-01, 0.91027E-01, - & 0.90259E-01, 0.89560E-01, 0.88978E-01, 0.88396E-01, 0.87814E-01, - & 0.87232E-01, 0.86650E-01, 0.86068E-01, 0.85486E-01, 0.84904E-01, - & 0.49317E-01, 0.45904E-01, 0.42493E-01, 0.42527E-01, 0.40507E-01, - & 0.46802E-01, 0.52916E-01, 0.58369E-01, 0.63260E-01, 0.72728E-01, - & 0.76983E-01, 0.80102E-01, 0.82725E-01, 0.84896E-01, 0.86627E-01, - & 0.87919E-01, 0.88718E-01, 0.89011E-01, 0.88847E-01, 0.88307E-01, - & 0.87585E-01, 0.86942E-01, 0.86419E-01, 0.85895E-01, 0.85372E-01, - & 0.84849E-01, 0.84325E-01, 0.83802E-01, 0.83279E-01, 0.82755E-01, - & 0.49399E-01, 0.45979E-01, 0.42563E-01, 0.42597E-01, 0.40553E-01, - & 0.46636E-01, 0.52489E-01, 0.57656E-01, 0.62260E-01, 0.71353E-01, - & 0.75328E-01, 0.78208E-01, 0.80621E-01, 0.82616E-01, 0.84204E-01, - & 0.85385E-01, 0.86109E-01, 0.86361E-01, 0.86188E-01, 0.85668E-01, - & 0.84989E-01, 0.84395E-01, 0.83926E-01, 0.83456E-01, 0.82986E-01, - & 0.82516E-01, 0.82047E-01, 0.81577E-01, 0.81107E-01, 0.80638E-01, - & 0.49478E-01, 0.46054E-01, 0.42632E-01, 0.42666E-01, 0.40600E-01, - & 0.46473E-01, 0.52068E-01, 0.56956E-01, 0.61283E-01, 0.70013E-01, - & 0.73719E-01, 0.76368E-01, 0.78581E-01, 0.80407E-01, 0.81858E-01, - & 0.82932E-01, 0.83582E-01, 0.83794E-01, 0.83610E-01, 0.83107E-01, - & 0.82466E-01, 0.81918E-01, 0.81497E-01, 0.81075E-01, 0.80654E-01, - & 0.80233E-01, 0.79812E-01, 0.79391E-01, 0.78969E-01, 0.78548E-01, - & 0.49560E-01, 0.46130E-01, 0.42701E-01, 0.42736E-01, 0.40646E-01, - & 0.46311E-01, 0.51653E-01, 0.56270E-01, 0.60327E-01, 0.68706E-01, - & 0.72153E-01, 0.74581E-01, 0.76602E-01, 0.78266E-01, 0.79584E-01, - & 0.80555E-01, 0.81134E-01, 0.81305E-01, 0.81110E-01, 0.80621E-01, - & 0.80014E-01, 0.79507E-01, 0.79129E-01, 0.78752E-01, 0.78374E-01, - & 0.77997E-01, 0.77619E-01, 0.77242E-01, 0.76864E-01, 0.76487E-01, - & 0.49640E-01, 0.46204E-01, 0.42770E-01, 0.42805E-01, 0.40693E-01, - & 0.46150E-01, 0.51244E-01, 0.55597E-01, 0.59392E-01, 0.67431E-01, - & 0.70628E-01, 0.72844E-01, 0.74682E-01, 0.76190E-01, 0.77382E-01, - & 0.78253E-01, 0.78762E-01, 0.78893E-01, 0.78685E-01, 0.78207E-01, - & 0.77630E-01, 0.77159E-01, 0.76821E-01, 0.76483E-01, 0.76144E-01, - & 0.75806E-01, 0.75468E-01, 0.75129E-01, 0.74791E-01, 0.74453E-01, - & 0.49719E-01, 0.46278E-01, 0.42839E-01, 0.42873E-01, 0.40739E-01, - & 0.45991E-01, 0.50841E-01, 0.54935E-01, 0.58478E-01, 0.66187E-01, - & 0.69145E-01, 0.71157E-01, 0.72818E-01, 0.74177E-01, 0.75246E-01, - & 0.76022E-01, 0.76462E-01, 0.76554E-01, 0.76331E-01, 0.75862E-01, - & 0.75312E-01, 0.74874E-01, 0.74570E-01, 0.74267E-01, 0.73964E-01, - & 0.73660E-01, 0.73357E-01, 0.73054E-01, 0.72750E-01, 0.72447E-01, - & 0.49796E-01, 0.46350E-01, 0.42907E-01, 0.42941E-01, 0.40785E-01, - & 0.45833E-01, 0.50442E-01, 0.54286E-01, 0.57582E-01, 0.64973E-01, - & 0.67699E-01, 0.69516E-01, 0.71009E-01, 0.72224E-01, 0.73176E-01, - & 0.73858E-01, 0.74233E-01, 0.74285E-01, 0.74047E-01, 0.73584E-01, - & 0.73057E-01, 0.72648E-01, 0.72375E-01, 0.72102E-01, 0.71829E-01, - & 0.71556E-01, 0.71283E-01, 0.71011E-01, 0.70738E-01, 0.70465E-01, - & 0.49873E-01, 0.46422E-01, 0.42974E-01, 0.43008E-01, 0.40829E-01, - & 0.45675E-01, 0.50049E-01, 0.53647E-01, 0.56705E-01, 0.63786E-01, - & 0.66291E-01, 0.67921E-01, 0.69251E-01, 0.70329E-01, 0.71167E-01, - & 0.71760E-01, 0.72070E-01, 0.72083E-01, 0.71829E-01, 0.71370E-01, - & 0.70863E-01, 0.70479E-01, 0.70233E-01, 0.69986E-01, 0.69740E-01, - & 0.69494E-01, 0.69248E-01, 0.69002E-01, 0.68756E-01, 0.68510E-01/ - - data ((flgrrl(i,j),j=1,30),i= 31, 40)/ - & 0.49951E-01, 0.46494E-01, 0.43039E-01, 0.43074E-01, 0.40872E-01, - & 0.45517E-01, 0.49659E-01, 0.53019E-01, 0.55845E-01, 0.62628E-01, - & 0.64919E-01, 0.66368E-01, 0.67542E-01, 0.68489E-01, 0.69219E-01, - & 0.69725E-01, 0.69972E-01, 0.69946E-01, 0.69674E-01, 0.69217E-01, - & 0.68727E-01, 0.68364E-01, 0.68141E-01, 0.67918E-01, 0.67695E-01, - & 0.67472E-01, 0.67249E-01, 0.67026E-01, 0.66803E-01, 0.66580E-01, - & 0.50025E-01, 0.46563E-01, 0.43103E-01, 0.43138E-01, 0.40914E-01, - & 0.45360E-01, 0.49274E-01, 0.52400E-01, 0.55002E-01, 0.61495E-01, - & 0.63580E-01, 0.64857E-01, 0.65882E-01, 0.66702E-01, 0.67327E-01, - & 0.67749E-01, 0.67935E-01, 0.67870E-01, 0.67581E-01, 0.67124E-01, - & 0.66648E-01, 0.66303E-01, 0.66099E-01, 0.65896E-01, 0.65692E-01, - & 0.65488E-01, 0.65285E-01, 0.65081E-01, 0.64877E-01, 0.64674E-01, - & 0.50099E-01, 0.46630E-01, 0.43165E-01, 0.43199E-01, 0.40954E-01, - & 0.45201E-01, 0.48891E-01, 0.51791E-01, 0.54175E-01, 0.60386E-01, - & 0.62274E-01, 0.63384E-01, 0.64267E-01, 0.64965E-01, 0.65490E-01, - & 0.65831E-01, 0.65957E-01, 0.65854E-01, 0.65545E-01, 0.65087E-01, - & 0.64622E-01, 0.64292E-01, 0.64104E-01, 0.63916E-01, 0.63729E-01, - & 0.63541E-01, 0.63353E-01, 0.63166E-01, 0.62978E-01, 0.62790E-01, - & 0.50164E-01, 0.46693E-01, 0.43224E-01, 0.43258E-01, 0.40991E-01, - & 0.45042E-01, 0.48511E-01, 0.51190E-01, 0.53362E-01, 0.59301E-01, - & 0.60998E-01, 0.61950E-01, 0.62695E-01, 0.63277E-01, 0.63705E-01, - & 0.63968E-01, 0.64036E-01, 0.63895E-01, 0.63567E-01, 0.63104E-01, - & 0.62648E-01, 0.62330E-01, 0.62155E-01, 0.61980E-01, 0.61805E-01, - & 0.61630E-01, 0.61455E-01, 0.61280E-01, 0.61105E-01, 0.60930E-01, - & 0.50229E-01, 0.46753E-01, 0.43280E-01, 0.43314E-01, 0.41026E-01, - & 0.44881E-01, 0.48133E-01, 0.50596E-01, 0.52563E-01, 0.58238E-01, - & 0.59752E-01, 0.60551E-01, 0.61164E-01, 0.61635E-01, 0.61969E-01, - & 0.62157E-01, 0.62169E-01, 0.61990E-01, 0.61641E-01, 0.61174E-01, - & 0.60724E-01, 0.60415E-01, 0.60250E-01, 0.60084E-01, 0.59919E-01, - & 0.59754E-01, 0.59589E-01, 0.59423E-01, 0.59258E-01, 0.59093E-01, - & 0.50292E-01, 0.46810E-01, 0.43332E-01, 0.43367E-01, 0.41057E-01, - & 0.44718E-01, 0.47757E-01, 0.50009E-01, 0.51777E-01, 0.57196E-01, - & 0.58533E-01, 0.59186E-01, 0.59673E-01, 0.60036E-01, 0.60281E-01, - & 0.60396E-01, 0.60353E-01, 0.60137E-01, 0.59767E-01, 0.59293E-01, - & 0.58848E-01, 0.58545E-01, 0.58386E-01, 0.58228E-01, 0.58069E-01, - & 0.57910E-01, 0.57752E-01, 0.57593E-01, 0.57434E-01, 0.57276E-01, - & 0.50347E-01, 0.46862E-01, 0.43380E-01, 0.43415E-01, 0.41084E-01, - & 0.44552E-01, 0.47381E-01, 0.49428E-01, 0.51003E-01, 0.56173E-01, - & 0.57340E-01, 0.57852E-01, 0.58219E-01, 0.58480E-01, 0.58638E-01, - & 0.58683E-01, 0.58586E-01, 0.58334E-01, 0.57943E-01, 0.57461E-01, - & 0.57017E-01, 0.56718E-01, 0.56563E-01, 0.56409E-01, 0.56254E-01, - & 0.56099E-01, 0.55945E-01, 0.55790E-01, 0.55635E-01, 0.55481E-01, - & 0.50398E-01, 0.46909E-01, 0.43423E-01, 0.43458E-01, 0.41106E-01, - & 0.44383E-01, 0.47005E-01, 0.48852E-01, 0.50239E-01, 0.55168E-01, - & 0.56172E-01, 0.56549E-01, 0.56800E-01, 0.56962E-01, 0.57038E-01, - & 0.57015E-01, 0.56866E-01, 0.56578E-01, 0.56165E-01, 0.55674E-01, - & 0.55230E-01, 0.54932E-01, 0.54779E-01, 0.54626E-01, 0.54473E-01, - & 0.54320E-01, 0.54167E-01, 0.54014E-01, 0.53861E-01, 0.53708E-01, - & 0.50440E-01, 0.46949E-01, 0.43460E-01, 0.43495E-01, 0.41123E-01, - & 0.44209E-01, 0.46628E-01, 0.48280E-01, 0.49485E-01, 0.54180E-01, - & 0.55027E-01, 0.55275E-01, 0.55415E-01, 0.55482E-01, 0.55479E-01, - & 0.55391E-01, 0.55191E-01, 0.54867E-01, 0.54432E-01, 0.53931E-01, - & 0.53485E-01, 0.53187E-01, 0.53033E-01, 0.52879E-01, 0.52725E-01, - & 0.52571E-01, 0.52417E-01, 0.52263E-01, 0.52109E-01, 0.51955E-01, - & 0.50476E-01, 0.46982E-01, 0.43491E-01, 0.43526E-01, 0.41134E-01, - & 0.44030E-01, 0.46250E-01, 0.47711E-01, 0.48739E-01, 0.53207E-01, - & 0.53903E-01, 0.54027E-01, 0.54061E-01, 0.54038E-01, 0.53958E-01, - & 0.53807E-01, 0.53559E-01, 0.53199E-01, 0.52742E-01, 0.52229E-01, - & 0.51780E-01, 0.51479E-01, 0.51322E-01, 0.51165E-01, 0.51008E-01, - & 0.50851E-01, 0.50694E-01, 0.50537E-01, 0.50380E-01, 0.50222E-01/ - - data ((flgrrl(i,j),j=1,30),i= 41, 50)/ - & 0.50502E-01, 0.47007E-01, 0.43514E-01, 0.43549E-01, 0.41138E-01, - & 0.43846E-01, 0.45868E-01, 0.47144E-01, 0.48000E-01, 0.52248E-01, - & 0.52798E-01, 0.52804E-01, 0.52737E-01, 0.52627E-01, 0.52474E-01, - & 0.52262E-01, 0.51966E-01, 0.51573E-01, 0.51093E-01, 0.50568E-01, - & 0.50114E-01, 0.49809E-01, 0.49646E-01, 0.49484E-01, 0.49322E-01, - & 0.49160E-01, 0.48998E-01, 0.48836E-01, 0.48673E-01, 0.48511E-01, - & 0.50520E-01, 0.47023E-01, 0.43529E-01, 0.43564E-01, 0.41134E-01, - & 0.43654E-01, 0.45483E-01, 0.46578E-01, 0.47268E-01, 0.51301E-01, - & 0.51712E-01, 0.51604E-01, 0.51440E-01, 0.51247E-01, 0.51024E-01, - & 0.50754E-01, 0.50412E-01, 0.49985E-01, 0.49483E-01, 0.48945E-01, - & 0.48485E-01, 0.48173E-01, 0.48004E-01, 0.47835E-01, 0.47665E-01, - & 0.47496E-01, 0.47327E-01, 0.47157E-01, 0.46988E-01, 0.46819E-01, - & 0.50525E-01, 0.47029E-01, 0.43535E-01, 0.43570E-01, 0.41121E-01, - & 0.43455E-01, 0.45093E-01, 0.46012E-01, 0.46540E-01, 0.50366E-01, - & 0.50642E-01, 0.50426E-01, 0.50169E-01, 0.49897E-01, 0.49607E-01, - & 0.49281E-01, 0.48895E-01, 0.48434E-01, 0.47910E-01, 0.47359E-01, - & 0.46891E-01, 0.46572E-01, 0.46394E-01, 0.46216E-01, 0.46038E-01, - & 0.45860E-01, 0.45682E-01, 0.45504E-01, 0.45326E-01, 0.45148E-01, - & 0.50520E-01, 0.47024E-01, 0.43530E-01, 0.43565E-01, 0.41099E-01, - & 0.43247E-01, 0.44698E-01, 0.45444E-01, 0.45817E-01, 0.49439E-01, - & 0.49587E-01, 0.49267E-01, 0.48922E-01, 0.48574E-01, 0.48220E-01, - & 0.47840E-01, 0.47411E-01, 0.46919E-01, 0.46373E-01, 0.45808E-01, - & 0.45331E-01, 0.45003E-01, 0.44815E-01, 0.44627E-01, 0.44438E-01, - & 0.44250E-01, 0.44062E-01, 0.43874E-01, 0.43686E-01, 0.43497E-01, - & 0.50501E-01, 0.47005E-01, 0.43513E-01, 0.43548E-01, 0.41065E-01, - & 0.43029E-01, 0.44295E-01, 0.44874E-01, 0.45095E-01, 0.48521E-01, - & 0.48544E-01, 0.48126E-01, 0.47696E-01, 0.47277E-01, 0.46862E-01, - & 0.46430E-01, 0.45960E-01, 0.45437E-01, 0.44869E-01, 0.44290E-01, - & 0.43803E-01, 0.43465E-01, 0.43265E-01, 0.43066E-01, 0.42866E-01, - & 0.42666E-01, 0.42466E-01, 0.42267E-01, 0.42067E-01, 0.41867E-01, - & 0.50466E-01, 0.46973E-01, 0.43482E-01, 0.43517E-01, 0.41018E-01, - & 0.42799E-01, 0.43883E-01, 0.44299E-01, 0.44374E-01, 0.47608E-01, - & 0.47514E-01, 0.47002E-01, 0.46492E-01, 0.46004E-01, 0.45530E-01, - & 0.45049E-01, 0.44540E-01, 0.43987E-01, 0.43398E-01, 0.42804E-01, - & 0.42307E-01, 0.41958E-01, 0.41745E-01, 0.41533E-01, 0.41320E-01, - & 0.41108E-01, 0.40895E-01, 0.40683E-01, 0.40470E-01, 0.40257E-01, - & 0.50414E-01, 0.46924E-01, 0.43437E-01, 0.43472E-01, 0.40958E-01, - & 0.42556E-01, 0.43462E-01, 0.43719E-01, 0.43652E-01, 0.46701E-01, - & 0.46493E-01, 0.45891E-01, 0.45305E-01, 0.44752E-01, 0.44224E-01, - & 0.43696E-01, 0.43149E-01, 0.42567E-01, 0.41957E-01, 0.41349E-01, - & 0.40841E-01, 0.40480E-01, 0.40253E-01, 0.40027E-01, 0.39801E-01, - & 0.39574E-01, 0.39348E-01, 0.39122E-01, 0.38895E-01, 0.38669E-01, - & 0.50342E-01, 0.46858E-01, 0.43376E-01, 0.43411E-01, 0.40883E-01, - & 0.42300E-01, 0.43030E-01, 0.43133E-01, 0.42929E-01, 0.45797E-01, - & 0.45481E-01, 0.44794E-01, 0.44136E-01, 0.43521E-01, 0.42940E-01, - & 0.42368E-01, 0.41785E-01, 0.41175E-01, 0.40544E-01, 0.39923E-01, - & 0.39403E-01, 0.39030E-01, 0.38789E-01, 0.38548E-01, 0.38307E-01, - & 0.38066E-01, 0.37825E-01, 0.37584E-01, 0.37343E-01, 0.37102E-01, - & 0.50249E-01, 0.46772E-01, 0.43297E-01, 0.43332E-01, 0.40790E-01, - & 0.42027E-01, 0.42586E-01, 0.42538E-01, 0.42202E-01, 0.44894E-01, - & 0.44475E-01, 0.43708E-01, 0.42981E-01, 0.42309E-01, 0.41678E-01, - & 0.41064E-01, 0.40447E-01, 0.39811E-01, 0.39160E-01, 0.38524E-01, - & 0.37993E-01, 0.37607E-01, 0.37350E-01, 0.37094E-01, 0.36838E-01, - & 0.36582E-01, 0.36326E-01, 0.36069E-01, 0.35813E-01, 0.35557E-01, - & 0.50134E-01, 0.46665E-01, 0.43198E-01, 0.43233E-01, 0.40679E-01, - & 0.41737E-01, 0.42127E-01, 0.41934E-01, 0.41471E-01, 0.43992E-01, - & 0.43474E-01, 0.42631E-01, 0.41840E-01, 0.41113E-01, 0.40436E-01, - & 0.39782E-01, 0.39132E-01, 0.38471E-01, 0.37802E-01, 0.37153E-01, - & 0.36610E-01, 0.36210E-01, 0.35938E-01, 0.35666E-01, 0.35395E-01, - & 0.35123E-01, 0.34851E-01, 0.34579E-01, 0.34307E-01, 0.34035E-01/ - - data ((flgrrl(i,j),j=1,30),i= 51, 60)/ - & 0.49996E-01, 0.46535E-01, 0.43077E-01, 0.43112E-01, 0.40548E-01, - & 0.41429E-01, 0.41652E-01, 0.41319E-01, 0.40733E-01, 0.43088E-01, - & 0.42477E-01, 0.41562E-01, 0.40711E-01, 0.39933E-01, 0.39212E-01, - & 0.38521E-01, 0.37841E-01, 0.37156E-01, 0.36470E-01, 0.35807E-01, - & 0.35253E-01, 0.34839E-01, 0.34552E-01, 0.34264E-01, 0.33976E-01, - & 0.33688E-01, 0.33401E-01, 0.33113E-01, 0.32825E-01, 0.32537E-01, - & 0.49829E-01, 0.46380E-01, 0.42933E-01, 0.42968E-01, 0.40395E-01, - & 0.41099E-01, 0.41160E-01, 0.40691E-01, 0.39987E-01, 0.42181E-01, - & 0.41481E-01, 0.40499E-01, 0.39592E-01, 0.38766E-01, 0.38004E-01, - & 0.37279E-01, 0.36571E-01, 0.35864E-01, 0.35161E-01, 0.34486E-01, - & 0.33920E-01, 0.33494E-01, 0.33190E-01, 0.32886E-01, 0.32583E-01, - & 0.32279E-01, 0.31975E-01, 0.31672E-01, 0.31368E-01, 0.31064E-01, - & 0.49632E-01, 0.46196E-01, 0.42763E-01, 0.42797E-01, 0.40217E-01, - & 0.40747E-01, 0.40649E-01, 0.40048E-01, 0.39232E-01, 0.41269E-01, - & 0.40485E-01, 0.39441E-01, 0.38482E-01, 0.37612E-01, 0.36812E-01, - & 0.36055E-01, 0.35321E-01, 0.34594E-01, 0.33875E-01, 0.33188E-01, - & 0.32612E-01, 0.32172E-01, 0.31853E-01, 0.31533E-01, 0.31214E-01, - & 0.30894E-01, 0.30575E-01, 0.30255E-01, 0.29936E-01, 0.29616E-01, - & 0.49401E-01, 0.45981E-01, 0.42565E-01, 0.42599E-01, 0.40014E-01, - & 0.40370E-01, 0.40117E-01, 0.39390E-01, 0.38466E-01, 0.40351E-01, - & 0.39489E-01, 0.38386E-01, 0.37379E-01, 0.36469E-01, 0.35634E-01, - & 0.34847E-01, 0.34089E-01, 0.33344E-01, 0.32611E-01, 0.31914E-01, - & 0.31328E-01, 0.30875E-01, 0.30540E-01, 0.30205E-01, 0.29870E-01, - & 0.29535E-01, 0.29200E-01, 0.28865E-01, 0.28530E-01, 0.28196E-01, - & 0.49135E-01, 0.45734E-01, 0.42336E-01, 0.42370E-01, 0.39781E-01, - & 0.39966E-01, 0.39563E-01, 0.38714E-01, 0.37688E-01, 0.39425E-01, - & 0.38490E-01, 0.37334E-01, 0.36283E-01, 0.35335E-01, 0.34469E-01, - & 0.33656E-01, 0.32876E-01, 0.32114E-01, 0.31368E-01, 0.30662E-01, - & 0.30066E-01, 0.29601E-01, 0.29251E-01, 0.28901E-01, 0.28552E-01, - & 0.28202E-01, 0.27852E-01, 0.27502E-01, 0.27152E-01, 0.26802E-01, - & 0.48833E-01, 0.45452E-01, 0.42074E-01, 0.42108E-01, 0.39518E-01, - & 0.39535E-01, 0.38984E-01, 0.38019E-01, 0.36896E-01, 0.38490E-01, - & 0.37487E-01, 0.36282E-01, 0.35191E-01, 0.34210E-01, 0.33316E-01, - & 0.32478E-01, 0.31679E-01, 0.30902E-01, 0.30146E-01, 0.29431E-01, - & 0.28827E-01, 0.28351E-01, 0.27987E-01, 0.27623E-01, 0.27258E-01, - & 0.26894E-01, 0.26530E-01, 0.26166E-01, 0.25801E-01, 0.25437E-01, - & 0.48487E-01, 0.45131E-01, 0.41777E-01, 0.41811E-01, 0.39222E-01, - & 0.39072E-01, 0.38380E-01, 0.37303E-01, 0.36089E-01, 0.37545E-01, - & 0.36478E-01, 0.35230E-01, 0.34103E-01, 0.33092E-01, 0.32173E-01, - & 0.31314E-01, 0.30498E-01, 0.29709E-01, 0.28944E-01, 0.28222E-01, - & 0.27611E-01, 0.27124E-01, 0.26747E-01, 0.26369E-01, 0.25992E-01, - & 0.25615E-01, 0.25237E-01, 0.24860E-01, 0.24482E-01, 0.24105E-01, - & 0.48097E-01, 0.44768E-01, 0.41442E-01, 0.41475E-01, 0.38890E-01, - & 0.38577E-01, 0.37747E-01, 0.36566E-01, 0.35266E-01, 0.36589E-01, - & 0.35464E-01, 0.34176E-01, 0.33018E-01, 0.31980E-01, 0.31040E-01, - & 0.30163E-01, 0.29333E-01, 0.28533E-01, 0.27760E-01, 0.27033E-01, - & 0.26416E-01, 0.25921E-01, 0.25531E-01, 0.25141E-01, 0.24751E-01, - & 0.24362E-01, 0.23972E-01, 0.23582E-01, 0.23193E-01, 0.22803E-01, - & 0.47661E-01, 0.44363E-01, 0.41066E-01, 0.41099E-01, 0.38521E-01, - & 0.38048E-01, 0.37086E-01, 0.35805E-01, 0.34426E-01, 0.35619E-01, - & 0.34442E-01, 0.33120E-01, 0.31934E-01, 0.30875E-01, 0.29915E-01, - & 0.29024E-01, 0.28182E-01, 0.27374E-01, 0.26596E-01, 0.25865E-01, - & 0.25244E-01, 0.24740E-01, 0.24340E-01, 0.23939E-01, 0.23538E-01, - & 0.23138E-01, 0.22737E-01, 0.22336E-01, 0.21936E-01, 0.21535E-01, - & 0.47177E-01, 0.43911E-01, 0.40648E-01, 0.40680E-01, 0.38111E-01, - & 0.37482E-01, 0.36393E-01, 0.35019E-01, 0.33567E-01, 0.34636E-01, - & 0.33412E-01, 0.32060E-01, 0.30852E-01, 0.29774E-01, 0.28800E-01, - & 0.27896E-01, 0.27045E-01, 0.26231E-01, 0.25450E-01, 0.24718E-01, - & 0.24093E-01, 0.23584E-01, 0.23173E-01, 0.22763E-01, 0.22353E-01, - & 0.21942E-01, 0.21532E-01, 0.21122E-01, 0.20712E-01, 0.20301E-01/ - - data ((flgrrl(i,j),j=1,30),i= 61, 70)/ - & 0.46640E-01, 0.43410E-01, 0.40183E-01, 0.40215E-01, 0.37658E-01, - & 0.36878E-01, 0.35668E-01, 0.34208E-01, 0.32689E-01, 0.33639E-01, - & 0.32373E-01, 0.30997E-01, 0.29770E-01, 0.28678E-01, 0.27692E-01, - & 0.26779E-01, 0.25923E-01, 0.25105E-01, 0.24323E-01, 0.23591E-01, - & 0.22965E-01, 0.22451E-01, 0.22032E-01, 0.21614E-01, 0.21196E-01, - & 0.20778E-01, 0.20360E-01, 0.19941E-01, 0.19523E-01, 0.19105E-01, - & 0.46042E-01, 0.42855E-01, 0.39670E-01, 0.39702E-01, 0.37161E-01, - & 0.36233E-01, 0.34910E-01, 0.33369E-01, 0.31790E-01, 0.32626E-01, - & 0.31325E-01, 0.29930E-01, 0.28689E-01, 0.27586E-01, 0.26592E-01, - & 0.25674E-01, 0.24814E-01, 0.23995E-01, 0.23214E-01, 0.22484E-01, - & 0.21859E-01, 0.21342E-01, 0.20917E-01, 0.20493E-01, 0.20069E-01, - & 0.19645E-01, 0.19220E-01, 0.18796E-01, 0.18372E-01, 0.17947E-01, - & 0.45386E-01, 0.42245E-01, 0.39106E-01, 0.39137E-01, 0.36616E-01, - & 0.35547E-01, 0.34116E-01, 0.32504E-01, 0.30871E-01, 0.31598E-01, - & 0.30267E-01, 0.28858E-01, 0.27608E-01, 0.26498E-01, 0.25500E-01, - & 0.24579E-01, 0.23718E-01, 0.22902E-01, 0.22124E-01, 0.21399E-01, - & 0.20776E-01, 0.20257E-01, 0.19829E-01, 0.19400E-01, 0.18972E-01, - & 0.18543E-01, 0.18114E-01, 0.17686E-01, 0.17257E-01, 0.16828E-01, - & 0.44671E-01, 0.41578E-01, 0.38489E-01, 0.38520E-01, 0.36021E-01, - & 0.34817E-01, 0.33287E-01, 0.31609E-01, 0.29931E-01, 0.30554E-01, - & 0.29200E-01, 0.27782E-01, 0.26527E-01, 0.25415E-01, 0.24416E-01, - & 0.23495E-01, 0.22637E-01, 0.21825E-01, 0.21053E-01, 0.20334E-01, - & 0.19715E-01, 0.19198E-01, 0.18767E-01, 0.18336E-01, 0.17906E-01, - & 0.17475E-01, 0.17044E-01, 0.16613E-01, 0.16182E-01, 0.15751E-01, - & 0.43889E-01, 0.40851E-01, 0.37816E-01, 0.37847E-01, 0.35376E-01, - & 0.34043E-01, 0.32421E-01, 0.30687E-01, 0.28970E-01, 0.29495E-01, - & 0.28123E-01, 0.26701E-01, 0.25446E-01, 0.24336E-01, 0.23339E-01, - & 0.22423E-01, 0.21570E-01, 0.20765E-01, 0.20001E-01, 0.19291E-01, - & 0.18679E-01, 0.18165E-01, 0.17734E-01, 0.17302E-01, 0.16871E-01, - & 0.16439E-01, 0.16008E-01, 0.15577E-01, 0.15145E-01, 0.14714E-01, - & 0.43044E-01, 0.40064E-01, 0.37087E-01, 0.37116E-01, 0.34677E-01, - & 0.33224E-01, 0.31518E-01, 0.29736E-01, 0.27988E-01, 0.28421E-01, - & 0.27037E-01, 0.25617E-01, 0.24367E-01, 0.23262E-01, 0.22272E-01, - & 0.21362E-01, 0.20518E-01, 0.19722E-01, 0.18969E-01, 0.18270E-01, - & 0.17667E-01, 0.17158E-01, 0.16729E-01, 0.16299E-01, 0.15870E-01, - & 0.15441E-01, 0.15012E-01, 0.14582E-01, 0.14153E-01, 0.13724E-01, - & 0.42128E-01, 0.39212E-01, 0.36298E-01, 0.36327E-01, 0.33924E-01, - & 0.32359E-01, 0.30579E-01, 0.28756E-01, 0.26986E-01, 0.27332E-01, - & 0.25943E-01, 0.24530E-01, 0.23289E-01, 0.22194E-01, 0.21213E-01, - & 0.20314E-01, 0.19481E-01, 0.18697E-01, 0.17958E-01, 0.17272E-01, - & 0.16679E-01, 0.16178E-01, 0.15753E-01, 0.15328E-01, 0.14902E-01, - & 0.14477E-01, 0.14052E-01, 0.13627E-01, 0.13201E-01, 0.12776E-01, - & 0.41143E-01, 0.38295E-01, 0.35450E-01, 0.35479E-01, 0.33116E-01, - & 0.31447E-01, 0.29603E-01, 0.27750E-01, 0.25964E-01, 0.26230E-01, - & 0.24842E-01, 0.23442E-01, 0.22214E-01, 0.21132E-01, 0.20165E-01, - & 0.19280E-01, 0.18460E-01, 0.17692E-01, 0.16968E-01, 0.16297E-01, - & 0.15718E-01, 0.15226E-01, 0.14807E-01, 0.14388E-01, 0.13969E-01, - & 0.13550E-01, 0.13131E-01, 0.12713E-01, 0.12294E-01, 0.11875E-01, - & 0.40087E-01, 0.37313E-01, 0.34542E-01, 0.34569E-01, 0.32252E-01, - & 0.30490E-01, 0.28592E-01, 0.26717E-01, 0.24925E-01, 0.25117E-01, - & 0.23735E-01, 0.22353E-01, 0.21143E-01, 0.20079E-01, 0.19129E-01, - & 0.18260E-01, 0.17457E-01, 0.16706E-01, 0.16000E-01, 0.15347E-01, - & 0.14783E-01, 0.14303E-01, 0.13892E-01, 0.13482E-01, 0.13072E-01, - & 0.12661E-01, 0.12251E-01, 0.11841E-01, 0.11430E-01, 0.11020E-01, - & 0.38962E-01, 0.36266E-01, 0.33572E-01, 0.33599E-01, 0.31332E-01, - & 0.29488E-01, 0.27546E-01, 0.25659E-01, 0.23869E-01, 0.23993E-01, - & 0.22624E-01, 0.21265E-01, 0.20078E-01, 0.19035E-01, 0.18105E-01, - & 0.17255E-01, 0.16472E-01, 0.15741E-01, 0.15055E-01, 0.14422E-01, - & 0.13875E-01, 0.13409E-01, 0.13009E-01, 0.12610E-01, 0.12210E-01, - & 0.11811E-01, 0.11411E-01, 0.11012E-01, 0.10612E-01, 0.10213E-01/ - - data ((flgrrl(i,j),j=1,30),i= 71, 80)/ - & 0.37767E-01, 0.35154E-01, 0.32542E-01, 0.32568E-01, 0.30357E-01, - & 0.28442E-01, 0.26468E-01, 0.24578E-01, 0.22799E-01, 0.22861E-01, - & 0.21512E-01, 0.20181E-01, 0.19021E-01, 0.18003E-01, 0.17096E-01, - & 0.16268E-01, 0.15507E-01, 0.14798E-01, 0.14135E-01, 0.13523E-01, - & 0.12996E-01, 0.12545E-01, 0.12158E-01, 0.11772E-01, 0.11385E-01, - & 0.10998E-01, 0.10611E-01, 0.10225E-01, 0.98380E-02, 0.94512E-02, - & 0.36504E-01, 0.33978E-01, 0.31454E-01, 0.31479E-01, 0.29327E-01, - & 0.27354E-01, 0.25359E-01, 0.23477E-01, 0.21717E-01, 0.21724E-01, - & 0.20400E-01, 0.19102E-01, 0.17973E-01, 0.16983E-01, 0.16102E-01, - & 0.15300E-01, 0.14564E-01, 0.13879E-01, 0.13240E-01, 0.12652E-01, - & 0.12145E-01, 0.11712E-01, 0.11340E-01, 0.10968E-01, 0.10596E-01, - & 0.10223E-01, 0.98511E-02, 0.94789E-02, 0.91067E-02, 0.87345E-02, - & 0.35176E-01, 0.32741E-01, 0.30308E-01, 0.30332E-01, 0.28246E-01, - & 0.26228E-01, 0.24224E-01, 0.22359E-01, 0.20626E-01, 0.20585E-01, - & 0.19292E-01, 0.18032E-01, 0.16937E-01, 0.15978E-01, 0.15127E-01, - & 0.14352E-01, 0.13643E-01, 0.12984E-01, 0.12371E-01, 0.11809E-01, - & 0.11325E-01, 0.10911E-01, 0.10555E-01, 0.10200E-01, 0.98440E-02, - & 0.94883E-02, 0.91327E-02, 0.87770E-02, 0.84213E-02, 0.80657E-02, - & 0.33783E-01, 0.31445E-01, 0.29108E-01, 0.29131E-01, 0.27114E-01, - & 0.25066E-01, 0.23066E-01, 0.21227E-01, 0.19530E-01, 0.19447E-01, - & 0.18190E-01, 0.16972E-01, 0.15915E-01, 0.14991E-01, 0.14171E-01, - & 0.13427E-01, 0.12746E-01, 0.12116E-01, 0.11530E-01, 0.10994E-01, - & 0.10534E-01, 0.10142E-01, 0.98041E-02, 0.94664E-02, 0.91288E-02, - & 0.87911E-02, 0.84535E-02, 0.81159E-02, 0.77782E-02, 0.74406E-02, - & 0.32332E-01, 0.30094E-01, 0.27858E-01, 0.27880E-01, 0.25937E-01, - & 0.23872E-01, 0.21888E-01, 0.20086E-01, 0.18432E-01, 0.18314E-01, - & 0.17098E-01, 0.15926E-01, 0.14911E-01, 0.14024E-01, 0.13238E-01, - & 0.12525E-01, 0.11875E-01, 0.11274E-01, 0.10718E-01, 0.10210E-01, - & 0.97756E-02, 0.94050E-02, 0.90867E-02, 0.87684E-02, 0.84501E-02, - & 0.81318E-02, 0.78135E-02, 0.74952E-02, 0.71770E-02, 0.68587E-02, - & 0.30828E-01, 0.28694E-01, 0.26562E-01, 0.26583E-01, 0.24719E-01, - & 0.22652E-01, 0.20695E-01, 0.18939E-01, 0.17337E-01, 0.17189E-01, - & 0.16019E-01, 0.14897E-01, 0.13926E-01, 0.13079E-01, 0.12329E-01, - & 0.11650E-01, 0.11031E-01, 0.10462E-01, 0.99355E-02, 0.94568E-02, - & 0.90484E-02, 0.87010E-02, 0.84032E-02, 0.81054E-02, 0.78076E-02, - & 0.75097E-02, 0.72119E-02, 0.69141E-02, 0.66163E-02, 0.63185E-02, - & 0.29278E-01, 0.27251E-01, 0.25225E-01, 0.25246E-01, 0.23465E-01, - & 0.21411E-01, 0.19494E-01, 0.17792E-01, 0.16248E-01, 0.16078E-01, - & 0.14958E-01, 0.13888E-01, 0.12964E-01, 0.12159E-01, 0.11446E-01, - & 0.10802E-01, 0.10217E-01, 0.96790E-02, 0.91838E-02, 0.87348E-02, - & 0.83534E-02, 0.80299E-02, 0.77533E-02, 0.74768E-02, 0.72002E-02, - & 0.69237E-02, 0.66471E-02, 0.63706E-02, 0.60940E-02, 0.58175E-02, - & 0.27689E-01, 0.25772E-01, 0.23856E-01, 0.23875E-01, 0.22181E-01, - & 0.20155E-01, 0.18289E-01, 0.16650E-01, 0.15171E-01, 0.14983E-01, - & 0.13917E-01, 0.12903E-01, 0.12028E-01, 0.11266E-01, 0.10592E-01, - & 0.99838E-02, 0.94322E-02, 0.89273E-02, 0.84636E-02, 0.80448E-02, - & 0.76907E-02, 0.73915E-02, 0.71367E-02, 0.68818E-02, 0.66270E-02, - & 0.63722E-02, 0.61174E-02, 0.58626E-02, 0.56078E-02, 0.53530E-02, - & 0.26068E-01, 0.24263E-01, 0.22460E-01, 0.22478E-01, 0.20874E-01, - & 0.18890E-01, 0.17087E-01, 0.15519E-01, 0.14109E-01, 0.13911E-01, - & 0.12901E-01, 0.11945E-01, 0.11120E-01, 0.10402E-01, 0.97679E-02, - & 0.91966E-02, 0.86795E-02, 0.82075E-02, 0.77756E-02, 0.73871E-02, - & 0.70604E-02, 0.67855E-02, 0.65526E-02, 0.63197E-02, 0.60868E-02, - & 0.58539E-02, 0.56210E-02, 0.53881E-02, 0.51552E-02, 0.49223E-02, - & 0.24428E-01, 0.22736E-01, 0.21047E-01, 0.21063E-01, 0.19552E-01, - & 0.17625E-01, 0.15894E-01, 0.14403E-01, 0.13069E-01, 0.12864E-01, - & 0.11914E-01, 0.11016E-01, 0.10242E-01, 0.95693E-02, 0.89760E-02, - & 0.84417E-02, 0.79594E-02, 0.75204E-02, 0.71202E-02, 0.67617E-02, - & 0.64621E-02, 0.62115E-02, 0.60003E-02, 0.57892E-02, 0.55780E-02, - & 0.53668E-02, 0.51557E-02, 0.49445E-02, 0.47333E-02, 0.45222E-02/ - - data ((flgrrl(i,j),j=1,30),i= 81, 90)/ - & 0.22779E-01, 0.21201E-01, 0.19625E-01, 0.19641E-01, 0.18224E-01, - & 0.16366E-01, 0.14717E-01, 0.13308E-01, 0.12054E-01, 0.11847E-01, - & 0.10958E-01, 0.10120E-01, 0.93977E-02, 0.87704E-02, 0.82175E-02, - & 0.77204E-02, 0.72726E-02, 0.68665E-02, 0.64975E-02, 0.61686E-02, - & 0.58955E-02, 0.56686E-02, 0.54787E-02, 0.52888E-02, 0.50989E-02, - & 0.49090E-02, 0.47191E-02, 0.45291E-02, 0.43392E-02, 0.41493E-02, - & 0.21128E-01, 0.19665E-01, 0.18204E-01, 0.18219E-01, 0.16898E-01, - & 0.15122E-01, 0.13562E-01, 0.12241E-01, 0.11068E-01, 0.10863E-01, - & 0.10036E-01, 0.92583E-02, 0.85883E-02, 0.80062E-02, 0.74936E-02, - & 0.70334E-02, 0.66198E-02, 0.62458E-02, 0.59074E-02, 0.56072E-02, - & 0.53599E-02, 0.51558E-02, 0.49864E-02, 0.48169E-02, 0.46475E-02, - & 0.44780E-02, 0.43086E-02, 0.41391E-02, 0.39697E-02, 0.38002E-02, - & 0.19492E-01, 0.18143E-01, 0.16794E-01, 0.16807E-01, 0.15583E-01, - & 0.13900E-01, 0.12436E-01, 0.11205E-01, 0.10117E-01, 0.99175E-02, - & 0.91524E-02, 0.84340E-02, 0.78154E-02, 0.72780E-02, 0.68051E-02, - & 0.63811E-02, 0.60008E-02, 0.56582E-02, 0.53494E-02, 0.50770E-02, - & 0.48543E-02, 0.46720E-02, 0.45219E-02, 0.43719E-02, 0.42218E-02, - & 0.40718E-02, 0.39217E-02, 0.37717E-02, 0.36216E-02, 0.34716E-02, - & 0.17879E-01, 0.16641E-01, 0.15405E-01, 0.15417E-01, 0.14289E-01, - & 0.12707E-01, 0.11344E-01, 0.10206E-01, 0.92024E-02, 0.90112E-02, - & 0.83078E-02, 0.76481E-02, 0.70800E-02, 0.65864E-02, 0.61522E-02, - & 0.57634E-02, 0.54156E-02, 0.51032E-02, 0.48229E-02, 0.45769E-02, - & 0.43775E-02, 0.42157E-02, 0.40837E-02, 0.39518E-02, 0.38199E-02, - & 0.36879E-02, 0.35560E-02, 0.34241E-02, 0.32921E-02, 0.31602E-02, - & 0.16300E-01, 0.15172E-01, 0.14045E-01, 0.14056E-01, 0.13024E-01, - & 0.11550E-01, 0.10291E-01, 0.92462E-02, 0.83275E-02, 0.81465E-02, - & 0.75036E-02, 0.69012E-02, 0.63821E-02, 0.59310E-02, 0.55344E-02, - & 0.51797E-02, 0.48632E-02, 0.45798E-02, 0.43266E-02, 0.41056E-02, - & 0.39281E-02, 0.37852E-02, 0.36699E-02, 0.35546E-02, 0.34393E-02, - & 0.33241E-02, 0.32088E-02, 0.30935E-02, 0.29782E-02, 0.28629E-02, - & 0.14770E-01, 0.13746E-01, 0.12724E-01, 0.12734E-01, 0.11796E-01, - & 0.10435E-01, 0.92815E-02, 0.83294E-02, 0.74940E-02, 0.73245E-02, - & 0.67405E-02, 0.61933E-02, 0.57216E-02, 0.53116E-02, 0.49512E-02, - & 0.46293E-02, 0.43426E-02, 0.40869E-02, 0.38593E-02, 0.36618E-02, - & 0.35044E-02, 0.33789E-02, 0.32787E-02, 0.31785E-02, 0.30784E-02, - & 0.29782E-02, 0.28780E-02, 0.27778E-02, 0.26776E-02, 0.25774E-02, - & 0.13288E-01, 0.12368E-01, 0.11448E-01, 0.11458E-01, 0.10611E-01, - & 0.93662E-02, 0.83181E-02, 0.74570E-02, 0.67027E-02, 0.65453E-02, - & 0.60179E-02, 0.55239E-02, 0.50976E-02, 0.47269E-02, 0.44012E-02, - & 0.41106E-02, 0.38524E-02, 0.36228E-02, 0.34194E-02, 0.32437E-02, - & 0.31049E-02, 0.29952E-02, 0.29085E-02, 0.28218E-02, 0.27351E-02, - & 0.26484E-02, 0.25617E-02, 0.24750E-02, 0.23883E-02, 0.23016E-02, - & 0.11867E-01, 0.11045E-01, 0.10225E-01, 0.10233E-01, 0.94745E-02, - & 0.83465E-02, 0.74023E-02, 0.66293E-02, 0.59531E-02, 0.58079E-02, - & 0.53346E-02, 0.48913E-02, 0.45084E-02, 0.41753E-02, 0.38827E-02, - & 0.36220E-02, 0.33908E-02, 0.31859E-02, 0.30050E-02, 0.28497E-02, - & 0.27278E-02, 0.26323E-02, 0.25575E-02, 0.24827E-02, 0.24079E-02, - & 0.23331E-02, 0.22583E-02, 0.21835E-02, 0.21087E-02, 0.20339E-02, - & 0.10511E-01, 0.97832E-02, 0.90564E-02, 0.90637E-02, 0.83901E-02, - & 0.73774E-02, 0.65340E-02, 0.58456E-02, 0.52439E-02, 0.51105E-02, - & 0.46887E-02, 0.42935E-02, 0.39520E-02, 0.36547E-02, 0.33937E-02, - & 0.31615E-02, 0.29559E-02, 0.27743E-02, 0.26146E-02, 0.24780E-02, - & 0.23716E-02, 0.22887E-02, 0.22243E-02, 0.21599E-02, 0.20955E-02, - & 0.20311E-02, 0.19668E-02, 0.19024E-02, 0.18380E-02, 0.17736E-02, - & 0.92208E-02, 0.85826E-02, 0.79448E-02, 0.79512E-02, 0.73588E-02, - & 0.64585E-02, 0.57118E-02, 0.51039E-02, 0.45728E-02, 0.44507E-02, - & 0.40775E-02, 0.37281E-02, 0.34259E-02, 0.31629E-02, 0.29321E-02, - & 0.27269E-02, 0.25458E-02, 0.23861E-02, 0.22462E-02, 0.21271E-02, - & 0.20348E-02, 0.19632E-02, 0.19079E-02, 0.18527E-02, 0.17974E-02, - & 0.17422E-02, 0.16869E-02, 0.16317E-02, 0.15764E-02, 0.15212E-02/ - - data ((flgrrl(i,j),j=1,30),i= 91,100)/ - & 0.79957E-02, 0.74423E-02, 0.68893E-02, 0.68949E-02, 0.63797E-02, - & 0.55876E-02, 0.49332E-02, 0.44014E-02, 0.39370E-02, 0.38254E-02, - & 0.34984E-02, 0.31925E-02, 0.29279E-02, 0.26977E-02, 0.24958E-02, - & 0.23166E-02, 0.21587E-02, 0.20200E-02, 0.18988E-02, 0.17959E-02, - & 0.17165E-02, 0.16551E-02, 0.16079E-02, 0.15607E-02, 0.15135E-02, - & 0.14663E-02, 0.14191E-02, 0.13719E-02, 0.13248E-02, 0.12776E-02, - & 0.68325E-02, 0.63597E-02, 0.58872E-02, 0.58919E-02, 0.54503E-02, - & 0.47615E-02, 0.41945E-02, 0.37347E-02, 0.33335E-02, 0.32317E-02, - & 0.29487E-02, 0.26845E-02, 0.24560E-02, 0.22573E-02, 0.20833E-02, - & 0.19291E-02, 0.17936E-02, 0.16749E-02, 0.15715E-02, 0.14839E-02, - & 0.14165E-02, 0.13644E-02, 0.13244E-02, 0.12844E-02, 0.12445E-02, - & 0.12045E-02, 0.11645E-02, 0.11246E-02, 0.10846E-02, 0.10446E-02, - & 0.57265E-02, 0.53301E-02, 0.49341E-02, 0.49381E-02, 0.45664E-02, - & 0.39763E-02, 0.34924E-02, 0.31009E-02, 0.27596E-02, 0.26675E-02, - & 0.24267E-02, 0.22026E-02, 0.20090E-02, 0.18410E-02, 0.16941E-02, - & 0.15642E-02, 0.14504E-02, 0.13509E-02, 0.12644E-02, 0.11914E-02, - & 0.11352E-02, 0.10918E-02, 0.10585E-02, 0.10252E-02, 0.99190E-03, - & 0.95861E-03, 0.92531E-03, 0.89201E-03, 0.85872E-03, 0.82542E-03, - & 0.46724E-02, 0.43490E-02, 0.40259E-02, 0.40291E-02, 0.37242E-02, - & 0.32287E-02, 0.28242E-02, 0.24981E-02, 0.22144E-02, 0.21321E-02, - & 0.19322E-02, 0.17471E-02, 0.15876E-02, 0.14494E-02, 0.13290E-02, - & 0.12228E-02, 0.11300E-02, 0.10492E-02, 0.97909E-03, 0.92002E-03, - & 0.87448E-03, 0.83923E-03, 0.81216E-03, 0.78509E-03, 0.75802E-03, - & 0.73094E-03, 0.70387E-03, 0.67680E-03, 0.64973E-03, 0.62265E-03, - & 0.36669E-02, 0.34132E-02, 0.31597E-02, 0.31623E-02, 0.29212E-02, - & 0.25175E-02, 0.21899E-02, 0.19272E-02, 0.16993E-02, 0.16277E-02, - & 0.14678E-02, 0.13208E-02, 0.11945E-02, 0.10856E-02, 0.99098E-03, - & 0.90787E-03, 0.83548E-03, 0.77263E-03, 0.71831E-03, 0.67259E-03, - & 0.63728E-03, 0.60978E-03, 0.58846E-03, 0.56714E-03, 0.54581E-03, - & 0.52449E-03, 0.50317E-03, 0.48185E-03, 0.46053E-03, 0.43921E-03, - & 0.27131E-02, 0.25253E-02, 0.23377E-02, 0.23396E-02, 0.21595E-02, - & 0.18461E-02, 0.15937E-02, 0.13928E-02, 0.12195E-02, 0.11601E-02, - & 0.10395E-02, 0.92958E-03, 0.83567E-03, 0.75508E-03, 0.68546E-03, - & 0.62456E-03, 0.57178E-03, 0.52613E-03, 0.48681E-03, 0.45377E-03, - & 0.42818E-03, 0.40805E-03, 0.39217E-03, 0.37629E-03, 0.36042E-03, - & 0.34454E-03, 0.32867E-03, 0.31279E-03, 0.29692E-03, 0.28104E-03, - & 0.18230E-02, 0.16968E-02, 0.15707E-02, 0.15719E-02, 0.14493E-02, - & 0.12253E-02, 0.10469E-02, 0.90644E-03, 0.78604E-03, 0.74103E-03, - & 0.65833E-03, 0.58394E-03, 0.52086E-03, 0.46712E-03, 0.42101E-03, - & 0.38092E-03, 0.34639E-03, 0.31669E-03, 0.29121E-03, 0.26984E-03, - & 0.25324E-03, 0.24002E-03, 0.22938E-03, 0.21875E-03, 0.20811E-03, - & 0.19748E-03, 0.18684E-03, 0.17621E-03, 0.16557E-03, 0.15493E-03, - & 0.10263E-02, 0.95530E-03, 0.88431E-03, 0.88502E-03, 0.81475E-03, - & 0.67822E-03, 0.57116E-03, 0.48820E-03, 0.41777E-03, 0.38894E-03, - & 0.34154E-03, 0.29960E-03, 0.26442E-03, 0.23475E-03, 0.20954E-03, - & 0.18781E-03, 0.16925E-03, 0.15340E-03, 0.13989E-03, 0.12859E-03, - & 0.11978E-03, 0.11268E-03, 0.10685E-03, 0.10103E-03, 0.95207E-04, - & 0.89383E-04, 0.83560E-04, 0.77737E-04, 0.71913E-04, 0.66090E-04, - & 0.38393E-03, 0.35735E-03, 0.33080E-03, 0.33107E-03, 0.30413E-03, - & 0.24777E-03, 0.20451E-03, 0.17171E-03, 0.14426E-03, 0.13199E-03, - & 0.11406E-03, 0.98550E-04, 0.85726E-04, 0.75067E-04, 0.66132E-04, - & 0.58519E-04, 0.52095E-04, 0.46668E-04, 0.42078E-04, 0.38263E-04, - & 0.35283E-04, 0.32852E-04, 0.30826E-04, 0.28801E-04, 0.26776E-04, - & 0.24751E-04, 0.22726E-04, 0.20700E-04, 0.18675E-04, 0.16650E-04, - & 0.42563E-04, 0.39616E-04, 0.36673E-04, 0.36702E-04, 0.33686E-04, - & 0.27193E-04, 0.22249E-04, 0.18534E-04, 0.15441E-04, 0.14016E-04, - & 0.12022E-04, 0.10312E-04, 0.89071E-05, 0.77470E-05, 0.67804E-05, - & 0.59611E-05, 0.52736E-05, 0.46957E-05, 0.42087E-05, 0.38052E-05, - & 0.34898E-05, 0.32312E-05, 0.30144E-05, 0.27976E-05, 0.25808E-05, - & 0.23640E-05, 0.21472E-05, 0.19304E-05, 0.17136E-05, 0.14968E-05/ - - data ((c2grrl(i,j),j=1,30),i= 1, 10)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 11, 20)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 21, 30)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 31, 40)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 41, 50)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 51, 60)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 61, 70)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 71, 80)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 81, 90)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 91,100)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30/ - - data ((clgrrl(i,j),j=1,30),i= 1, 10)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 11, 20)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 21, 30)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 31, 40)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 41, 50)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 51, 60)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 61, 70)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 71, 80)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 81, 90)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 91,100)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30/ - - DO I=1, 100 - DO J=1, 30 - U_GRD(I,J) = U_GRDL(I,J) - G_GRD(I,J) = G_GRDL(I,J) - F2GRD(I,J) = F2GRDL(I,J) - FLGRD(I,J) = FLGRDL(I,J) - C2GRD(I,J) = C2GRDL(I,J) - CLGRD(I,J) = CLGRDL(I,J) - F2GRR(I,J) = F2GRRL(I,J) - FLGRR(I,J) = FLGRRL(I,J) - C2GRR(I,J) = C2GRRL(I,J) - CLGRR(I,J) = CLGRRL(I,J) - ENDDO - ENDDO - RETURN - END diff --git a/GeneratorInterface/PomwigInterface/src/i_2006_fitb.f b/GeneratorInterface/PomwigInterface/src/i_2006_fitb.f deleted file mode 100644 index a76b042ed4905..0000000000000 --- a/GeneratorInterface/PomwigInterface/src/i_2006_fitb.f +++ /dev/null @@ -1,6242 +0,0 @@ - SUBROUTINE i_2006_fitb - IMPLICIT DOUBLE PRECISION (A-H,O-Z) - PARAMETER (NQ2MAX= 30,NZMAX= 100) - DIMENSION U_GRD(NZMAX,NQ2MAX), - & G_GRD(NZMAX,NQ2MAX), - & F2GRD(NZMAX,NQ2MAX), - & FLGRD(NZMAX,NQ2MAX), - & C2GRD(NZMAX,NQ2MAX), - & CLGRD(NZMAX,NQ2MAX), - & F2GRR(NZMAX,NQ2MAX), - & FLGRR(NZMAX,NQ2MAX), - & C2GRR(NZMAX,NQ2MAX), - & CLGRR(NZMAX,NQ2MAX) - DIMENSION U_GRDL(NZMAX,NQ2MAX), - & G_GRDL(NZMAX,NQ2MAX), - & F2GRDL(NZMAX,NQ2MAX), - & FLGRDL(NZMAX,NQ2MAX), - & C2GRDL(NZMAX,NQ2MAX), - & CLGRDL(NZMAX,NQ2MAX), - & F2GRRL(NZMAX,NQ2MAX), - & FLGRRL(NZMAX,NQ2MAX), - & C2GRRL(NZMAX,NQ2MAX), - & CLGRRL(NZMAX,NQ2MAX) - COMMON /CPARAM/ U_GRD,G_GRD, - & F2GRD,FLGRD,C2GRD,CLGRD, - & F2GRR,FLGRR,C2GRR,CLGRR - data ((u_grdl(i,j),j=1,30),i= 1, 10)/ - &-0.19785E-01,-0.12204E-01,-0.46167E-02, 0.36256E-02, 0.12787E-01, - & 0.22710E-01, 0.33242E-01, 0.44322E-01, 0.55706E-01, 0.67424E-01, - & 0.79419E-01, 0.91624E-01, 0.10399E+00, 0.11649E+00, 0.12909E+00, - & 0.14175E+00, 0.15446E+00, 0.16720E+00, 0.17995E+00, 0.19270E+00, - & 0.20543E+00, 0.21814E+00, 0.23084E+00, 0.24353E+00, 0.25623E+00, - & 0.26892E+00, 0.28162E+00, 0.29431E+00, 0.30701E+00, 0.31970E+00, - &-0.19629E-01,-0.12105E-01,-0.45751E-02, 0.35872E-02, 0.12634E-01, - & 0.22409E-01, 0.32766E-01, 0.43641E-01, 0.54802E-01, 0.66275E-01, - & 0.78005E-01, 0.89929E-01, 0.10200E+00, 0.11419E+00, 0.12646E+00, - & 0.13879E+00, 0.15115E+00, 0.16354E+00, 0.17593E+00, 0.18830E+00, - & 0.20066E+00, 0.21298E+00, 0.22529E+00, 0.23760E+00, 0.24991E+00, - & 0.26221E+00, 0.27452E+00, 0.28683E+00, 0.29914E+00, 0.31145E+00, - &-0.19472E-01,-0.12005E-01,-0.45335E-02, 0.35489E-02, 0.12482E-01, - & 0.22111E-01, 0.32293E-01, 0.42966E-01, 0.53907E-01, 0.65140E-01, - & 0.76610E-01, 0.88256E-01, 0.10004E+00, 0.11192E+00, 0.12387E+00, - & 0.13587E+00, 0.14790E+00, 0.15994E+00, 0.17197E+00, 0.18399E+00, - & 0.19597E+00, 0.20792E+00, 0.21985E+00, 0.23178E+00, 0.24371E+00, - & 0.25564E+00, 0.26758E+00, 0.27951E+00, 0.29144E+00, 0.30337E+00, - &-0.19314E-01,-0.11906E-01,-0.44917E-02, 0.35108E-02, 0.12330E-01, - & 0.21815E-01, 0.31825E-01, 0.42297E-01, 0.53021E-01, 0.64017E-01, - & 0.75231E-01, 0.86606E-01, 0.98100E-01, 0.10968E+00, 0.12133E+00, - & 0.13300E+00, 0.14470E+00, 0.15640E+00, 0.16809E+00, 0.17975E+00, - & 0.19137E+00, 0.20296E+00, 0.21452E+00, 0.22608E+00, 0.23764E+00, - & 0.24920E+00, 0.26077E+00, 0.27233E+00, 0.28389E+00, 0.29545E+00, - &-0.19156E-01,-0.11806E-01,-0.44498E-02, 0.34728E-02, 0.12179E-01, - & 0.21521E-01, 0.31360E-01, 0.41636E-01, 0.52146E-01, 0.62908E-01, - & 0.73871E-01, 0.84978E-01, 0.96192E-01, 0.10748E+00, 0.11882E+00, - & 0.13018E+00, 0.14156E+00, 0.15292E+00, 0.16427E+00, 0.17559E+00, - & 0.18686E+00, 0.19809E+00, 0.20929E+00, 0.22050E+00, 0.23170E+00, - & 0.24290E+00, 0.25411E+00, 0.26531E+00, 0.27651E+00, 0.28772E+00, - &-0.18998E-01,-0.11705E-01,-0.44079E-02, 0.34349E-02, 0.12029E-01, - & 0.21228E-01, 0.30900E-01, 0.40980E-01, 0.51280E-01, 0.61812E-01, - & 0.72528E-01, 0.83373E-01, 0.94310E-01, 0.10531E+00, 0.11635E+00, - & 0.12741E+00, 0.13846E+00, 0.14951E+00, 0.16052E+00, 0.17150E+00, - & 0.18243E+00, 0.19332E+00, 0.20417E+00, 0.21503E+00, 0.22588E+00, - & 0.23674E+00, 0.24759E+00, 0.25845E+00, 0.26930E+00, 0.28016E+00, - &-0.18839E-01,-0.11605E-01,-0.43658E-02, 0.33973E-02, 0.11879E-01, - & 0.20938E-01, 0.30443E-01, 0.40331E-01, 0.50423E-01, 0.60730E-01, - & 0.71202E-01, 0.81790E-01, 0.92457E-01, 0.10318E+00, 0.11392E+00, - & 0.12468E+00, 0.13543E+00, 0.14615E+00, 0.15685E+00, 0.16750E+00, - & 0.17809E+00, 0.18864E+00, 0.19915E+00, 0.20966E+00, 0.22017E+00, - & 0.23069E+00, 0.24120E+00, 0.25171E+00, 0.26223E+00, 0.27274E+00, - &-0.18679E-01,-0.11503E-01,-0.43236E-02, 0.33598E-02, 0.11731E-01, - & 0.20650E-01, 0.29990E-01, 0.39689E-01, 0.49576E-01, 0.59660E-01, - & 0.69893E-01, 0.80228E-01, 0.90630E-01, 0.10107E+00, 0.11153E+00, - & 0.12199E+00, 0.13244E+00, 0.14286E+00, 0.15323E+00, 0.16356E+00, - & 0.17383E+00, 0.18405E+00, 0.19423E+00, 0.20441E+00, 0.21459E+00, - & 0.22477E+00, 0.23495E+00, 0.24513E+00, 0.25531E+00, 0.26549E+00, - &-0.18519E-01,-0.11402E-01,-0.42813E-02, 0.33225E-02, 0.11583E-01, - & 0.20364E-01, 0.29542E-01, 0.39053E-01, 0.48739E-01, 0.58604E-01, - & 0.68602E-01, 0.78688E-01, 0.88830E-01, 0.99001E-01, 0.10918E+00, - & 0.11935E+00, 0.12950E+00, 0.13962E+00, 0.14969E+00, 0.15971E+00, - & 0.16965E+00, 0.17955E+00, 0.18940E+00, 0.19926E+00, 0.20912E+00, - & 0.21898E+00, 0.22883E+00, 0.23869E+00, 0.24855E+00, 0.25840E+00, - &-0.18358E-01,-0.11300E-01,-0.42388E-02, 0.32854E-02, 0.11437E-01, - & 0.20080E-01, 0.29097E-01, 0.38424E-01, 0.47910E-01, 0.57560E-01, - & 0.67327E-01, 0.77169E-01, 0.87056E-01, 0.96962E-01, 0.10687E+00, - & 0.11676E+00, 0.12662E+00, 0.13644E+00, 0.14621E+00, 0.15592E+00, - & 0.16555E+00, 0.17513E+00, 0.18468E+00, 0.19422E+00, 0.20376E+00, - & 0.21330E+00, 0.22284E+00, 0.23239E+00, 0.24193E+00, 0.25147E+00/ - - data ((u_grdl(i,j),j=1,30),i= 11, 20)/ - &-0.18196E-01,-0.11198E-01,-0.41963E-02, 0.32485E-02, 0.11291E-01, - & 0.19799E-01, 0.28656E-01, 0.37801E-01, 0.47091E-01, 0.56529E-01, - & 0.66069E-01, 0.75672E-01, 0.85308E-01, 0.94954E-01, 0.10459E+00, - & 0.11421E+00, 0.12378E+00, 0.13331E+00, 0.14279E+00, 0.15220E+00, - & 0.16153E+00, 0.17081E+00, 0.18004E+00, 0.18928E+00, 0.19851E+00, - & 0.20774E+00, 0.21698E+00, 0.22621E+00, 0.23544E+00, 0.24468E+00, - &-0.18033E-01,-0.11095E-01,-0.41536E-02, 0.32119E-02, 0.11146E-01, - & 0.19519E-01, 0.28219E-01, 0.37184E-01, 0.46282E-01, 0.55510E-01, - & 0.64828E-01, 0.74196E-01, 0.83586E-01, 0.92977E-01, 0.10235E+00, - & 0.11170E+00, 0.12100E+00, 0.13025E+00, 0.13944E+00, 0.14856E+00, - & 0.15759E+00, 0.16657E+00, 0.17551E+00, 0.18444E+00, 0.19338E+00, - & 0.20231E+00, 0.21125E+00, 0.22018E+00, 0.22911E+00, 0.23805E+00, - &-0.17871E-01,-0.10993E-01,-0.41108E-02, 0.31755E-02, 0.11001E-01, - & 0.19242E-01, 0.27786E-01, 0.36574E-01, 0.45482E-01, 0.54505E-01, - & 0.63603E-01, 0.72741E-01, 0.81890E-01, 0.91032E-01, 0.10015E+00, - & 0.10923E+00, 0.11826E+00, 0.12723E+00, 0.13614E+00, 0.14498E+00, - & 0.15373E+00, 0.16242E+00, 0.17106E+00, 0.17971E+00, 0.18835E+00, - & 0.19699E+00, 0.20563E+00, 0.21428E+00, 0.22292E+00, 0.23156E+00, - &-0.17707E-01,-0.10889E-01,-0.40678E-02, 0.31393E-02, 0.10858E-01, - & 0.18966E-01, 0.27357E-01, 0.35970E-01, 0.44690E-01, 0.53512E-01, - & 0.62395E-01, 0.71306E-01, 0.80220E-01, 0.89116E-01, 0.97982E-01, - & 0.10680E+00, 0.11557E+00, 0.12428E+00, 0.13291E+00, 0.14147E+00, - & 0.14994E+00, 0.15835E+00, 0.16671E+00, 0.17507E+00, 0.18342E+00, - & 0.19178E+00, 0.20014E+00, 0.20850E+00, 0.21686E+00, 0.22522E+00, - &-0.17543E-01,-0.10785E-01,-0.40247E-02, 0.31034E-02, 0.10716E-01, - & 0.18693E-01, 0.26932E-01, 0.35373E-01, 0.43909E-01, 0.52531E-01, - & 0.61203E-01, 0.69892E-01, 0.78574E-01, 0.87231E-01, 0.95850E-01, - & 0.10442E+00, 0.11293E+00, 0.12137E+00, 0.12974E+00, 0.13803E+00, - & 0.14623E+00, 0.15436E+00, 0.16244E+00, 0.17052E+00, 0.17861E+00, - & 0.18669E+00, 0.19477E+00, 0.20285E+00, 0.21094E+00, 0.21902E+00, - &-0.17379E-01,-0.10682E-01,-0.39814E-02, 0.30679E-02, 0.10575E-01, - & 0.18422E-01, 0.26511E-01, 0.34782E-01, 0.43136E-01, 0.51563E-01, - & 0.60027E-01, 0.68498E-01, 0.76953E-01, 0.85376E-01, 0.93754E-01, - & 0.10208E+00, 0.11034E+00, 0.11852E+00, 0.12663E+00, 0.13466E+00, - & 0.14259E+00, 0.15045E+00, 0.15826E+00, 0.16608E+00, 0.17389E+00, - & 0.18170E+00, 0.18952E+00, 0.19733E+00, 0.20514E+00, 0.21296E+00, - &-0.17213E-01,-0.10577E-01,-0.39379E-02, 0.30326E-02, 0.10434E-01, - & 0.18154E-01, 0.26094E-01, 0.34197E-01, 0.42372E-01, 0.50607E-01, - & 0.58867E-01, 0.67124E-01, 0.75358E-01, 0.83551E-01, 0.91692E-01, - & 0.99774E-01, 0.10779E+00, 0.11572E+00, 0.12358E+00, 0.13135E+00, - & 0.13902E+00, 0.14662E+00, 0.15417E+00, 0.16172E+00, 0.16927E+00, - & 0.17683E+00, 0.18438E+00, 0.19193E+00, 0.19948E+00, 0.20703E+00, - &-0.17048E-01,-0.10473E-01,-0.38942E-02, 0.29977E-02, 0.10295E-01, - & 0.17887E-01, 0.25681E-01, 0.33619E-01, 0.41618E-01, 0.49664E-01, - & 0.57723E-01, 0.65770E-01, 0.73786E-01, 0.81754E-01, 0.89665E-01, - & 0.97511E-01, 0.10528E+00, 0.11297E+00, 0.12058E+00, 0.12810E+00, - & 0.13552E+00, 0.14287E+00, 0.15016E+00, 0.15746E+00, 0.16476E+00, - & 0.17205E+00, 0.17935E+00, 0.18665E+00, 0.19394E+00, 0.20124E+00, - &-0.16881E-01,-0.10367E-01,-0.38503E-02, 0.29632E-02, 0.10157E-01, - & 0.17623E-01, 0.25272E-01, 0.33047E-01, 0.40872E-01, 0.48732E-01, - & 0.56595E-01, 0.64437E-01, 0.72239E-01, 0.79987E-01, 0.87671E-01, - & 0.95287E-01, 0.10282E+00, 0.11028E+00, 0.11765E+00, 0.12492E+00, - & 0.13209E+00, 0.13919E+00, 0.14624E+00, 0.15329E+00, 0.16034E+00, - & 0.16739E+00, 0.17443E+00, 0.18148E+00, 0.18853E+00, 0.19558E+00, - &-0.16715E-01,-0.10262E-01,-0.38062E-02, 0.29291E-02, 0.10020E-01, - & 0.17361E-01, 0.24867E-01, 0.32482E-01, 0.40136E-01, 0.47813E-01, - & 0.55483E-01, 0.63123E-01, 0.70716E-01, 0.78248E-01, 0.85712E-01, - & 0.93103E-01, 0.10041E+00, 0.10763E+00, 0.11476E+00, 0.12180E+00, - & 0.12873E+00, 0.13559E+00, 0.14240E+00, 0.14921E+00, 0.15601E+00, - & 0.16282E+00, 0.16963E+00, 0.17643E+00, 0.18324E+00, 0.19005E+00/ - - data ((u_grdl(i,j),j=1,30),i= 21, 30)/ - &-0.16548E-01,-0.10156E-01,-0.37618E-02, 0.28954E-02, 0.98837E-02, - & 0.17102E-01, 0.24466E-01, 0.31922E-01, 0.39409E-01, 0.46906E-01, - & 0.54387E-01, 0.61828E-01, 0.69216E-01, 0.76537E-01, 0.83785E-01, - & 0.90956E-01, 0.98041E-01, 0.10503E+00, 0.11194E+00, 0.11875E+00, - & 0.12544E+00, 0.13207E+00, 0.13864E+00, 0.14521E+00, 0.15178E+00, - & 0.15836E+00, 0.16493E+00, 0.17150E+00, 0.17807E+00, 0.18464E+00, - &-0.16380E-01,-0.10050E-01,-0.37172E-02, 0.28621E-02, 0.97489E-02, - & 0.16845E-01, 0.24070E-01, 0.31370E-01, 0.38691E-01, 0.46012E-01, - & 0.53305E-01, 0.60553E-01, 0.67740E-01, 0.74855E-01, 0.81892E-01, - & 0.88848E-01, 0.95714E-01, 0.10249E+00, 0.10917E+00, 0.11575E+00, - & 0.12222E+00, 0.12862E+00, 0.13496E+00, 0.14130E+00, 0.14765E+00, - & 0.15399E+00, 0.16033E+00, 0.16668E+00, 0.17302E+00, 0.17936E+00, - &-0.16212E-01,-0.99432E-02,-0.36722E-02, 0.28294E-02, 0.96153E-02, - & 0.16590E-01, 0.23677E-01, 0.30824E-01, 0.37981E-01, 0.45129E-01, - & 0.52240E-01, 0.59297E-01, 0.66287E-01, 0.73201E-01, 0.80031E-01, - & 0.86777E-01, 0.93430E-01, 0.99986E-01, 0.10645E+00, 0.11281E+00, - & 0.11906E+00, 0.12524E+00, 0.13136E+00, 0.13748E+00, 0.14360E+00, - & 0.14972E+00, 0.15584E+00, 0.16196E+00, 0.16809E+00, 0.17421E+00, - &-0.16043E-01,-0.98359E-02,-0.36269E-02, 0.27973E-02, 0.94831E-02, - & 0.16338E-01, 0.23289E-01, 0.30284E-01, 0.37281E-01, 0.44258E-01, - & 0.51190E-01, 0.58060E-01, 0.64858E-01, 0.71574E-01, 0.78202E-01, - & 0.84743E-01, 0.91188E-01, 0.97534E-01, 0.10378E+00, 0.10993E+00, - & 0.11597E+00, 0.12193E+00, 0.12783E+00, 0.13374E+00, 0.13964E+00, - & 0.14555E+00, 0.15145E+00, 0.15736E+00, 0.16326E+00, 0.16917E+00, - &-0.15874E-01,-0.97285E-02,-0.35812E-02, 0.27657E-02, 0.93521E-02, - & 0.16089E-01, 0.22906E-01, 0.29751E-01, 0.36590E-01, 0.43400E-01, - & 0.50155E-01, 0.56842E-01, 0.63452E-01, 0.69974E-01, 0.76405E-01, - & 0.82746E-01, 0.88988E-01, 0.95129E-01, 0.10117E+00, 0.10711E+00, - & 0.11294E+00, 0.11869E+00, 0.12438E+00, 0.13008E+00, 0.13577E+00, - & 0.14147E+00, 0.14716E+00, 0.15286E+00, 0.15855E+00, 0.16425E+00, - &-0.15704E-01,-0.96204E-02,-0.35352E-02, 0.27348E-02, 0.92226E-02, - & 0.15842E-01, 0.22526E-01, 0.29224E-01, 0.35908E-01, 0.42553E-01, - & 0.49136E-01, 0.55644E-01, 0.62069E-01, 0.68402E-01, 0.74640E-01, - & 0.80785E-01, 0.86829E-01, 0.92770E-01, 0.98611E-01, 0.10435E+00, - & 0.10997E+00, 0.11552E+00, 0.12101E+00, 0.12650E+00, 0.13199E+00, - & 0.13748E+00, 0.14297E+00, 0.14846E+00, 0.15396E+00, 0.15945E+00, - &-0.15534E-01,-0.95121E-02,-0.34886E-02, 0.27047E-02, 0.90945E-02, - & 0.15598E-01, 0.22151E-01, 0.28704E-01, 0.35236E-01, 0.41718E-01, - & 0.48131E-01, 0.54464E-01, 0.60708E-01, 0.66856E-01, 0.72906E-01, - & 0.78860E-01, 0.84711E-01, 0.90457E-01, 0.96101E-01, 0.10164E+00, - & 0.10707E+00, 0.11241E+00, 0.11771E+00, 0.12300E+00, 0.12829E+00, - & 0.13359E+00, 0.13888E+00, 0.14417E+00, 0.14946E+00, 0.15476E+00, - &-0.15362E-01,-0.94028E-02,-0.34416E-02, 0.26753E-02, 0.89680E-02, - & 0.15357E-01, 0.21780E-01, 0.28191E-01, 0.34572E-01, 0.40896E-01, - & 0.47143E-01, 0.53303E-01, 0.59370E-01, 0.65338E-01, 0.71204E-01, - & 0.76971E-01, 0.82633E-01, 0.88189E-01, 0.93643E-01, 0.98992E-01, - & 0.10422E+00, 0.10938E+00, 0.11448E+00, 0.11958E+00, 0.12468E+00, - & 0.12978E+00, 0.13488E+00, 0.13998E+00, 0.14508E+00, 0.15018E+00, - &-0.15191E-01,-0.92931E-02,-0.33940E-02, 0.26467E-02, 0.88431E-02, - & 0.15119E-01, 0.21414E-01, 0.27685E-01, 0.33918E-01, 0.40085E-01, - & 0.46169E-01, 0.52161E-01, 0.58055E-01, 0.63846E-01, 0.69532E-01, - & 0.75117E-01, 0.80596E-01, 0.85966E-01, 0.91234E-01, 0.96396E-01, - & 0.10144E+00, 0.10641E+00, 0.11132E+00, 0.11623E+00, 0.12115E+00, - & 0.12606E+00, 0.13097E+00, 0.13588E+00, 0.14080E+00, 0.14571E+00, - &-0.15019E-01,-0.91829E-02,-0.33458E-02, 0.26191E-02, 0.87199E-02, - & 0.14883E-01, 0.21053E-01, 0.27185E-01, 0.33273E-01, 0.39287E-01, - & 0.45210E-01, 0.51037E-01, 0.56762E-01, 0.62380E-01, 0.67890E-01, - & 0.73298E-01, 0.78598E-01, 0.83788E-01, 0.88874E-01, 0.93855E-01, - & 0.98717E-01, 0.10350E+00, 0.10823E+00, 0.11297E+00, 0.11770E+00, - & 0.12243E+00, 0.12716E+00, 0.13189E+00, 0.13662E+00, 0.14135E+00/ - - data ((u_grdl(i,j),j=1,30),i= 31, 40)/ - &-0.14846E-01,-0.90722E-02,-0.32969E-02, 0.25925E-02, 0.85986E-02, - & 0.14651E-01, 0.20697E-01, 0.26692E-01, 0.32637E-01, 0.38501E-01, - & 0.44267E-01, 0.49932E-01, 0.55491E-01, 0.60940E-01, 0.66279E-01, - & 0.71514E-01, 0.76638E-01, 0.81653E-01, 0.86563E-01, 0.91367E-01, - & 0.96052E-01, 0.10066E+00, 0.10522E+00, 0.10977E+00, 0.11432E+00, - & 0.11888E+00, 0.12343E+00, 0.12799E+00, 0.13254E+00, 0.13710E+00, - &-0.14673E-01,-0.89606E-02,-0.32473E-02, 0.25670E-02, 0.84791E-02, - & 0.14422E-01, 0.20345E-01, 0.26206E-01, 0.32010E-01, 0.37726E-01, - & 0.43339E-01, 0.48845E-01, 0.54242E-01, 0.59526E-01, 0.64698E-01, - & 0.69764E-01, 0.74718E-01, 0.79562E-01, 0.84300E-01, 0.88932E-01, - & 0.93445E-01, 0.97883E-01, 0.10227E+00, 0.10665E+00, 0.11103E+00, - & 0.11542E+00, 0.11980E+00, 0.12418E+00, 0.12856E+00, 0.13295E+00, - &-0.14499E-01,-0.88486E-02,-0.31967E-02, 0.25428E-02, 0.83617E-02, - & 0.14196E-01, 0.19998E-01, 0.25728E-01, 0.31393E-01, 0.36964E-01, - & 0.42426E-01, 0.47778E-01, 0.53016E-01, 0.58138E-01, 0.63147E-01, - & 0.68048E-01, 0.72836E-01, 0.77513E-01, 0.82084E-01, 0.86549E-01, - & 0.90896E-01, 0.95167E-01, 0.99384E-01, 0.10360E+00, 0.10782E+00, - & 0.11203E+00, 0.11625E+00, 0.12047E+00, 0.12468E+00, 0.12890E+00, - &-0.14325E-01,-0.87354E-02,-0.31453E-02, 0.25198E-02, 0.82465E-02, - & 0.13973E-01, 0.19657E-01, 0.25256E-01, 0.30786E-01, 0.36215E-01, - & 0.41529E-01, 0.46728E-01, 0.51811E-01, 0.56776E-01, 0.61625E-01, - & 0.66366E-01, 0.70992E-01, 0.75507E-01, 0.79916E-01, 0.84218E-01, - & 0.88403E-01, 0.92512E-01, 0.96568E-01, 0.10062E+00, 0.10468E+00, - & 0.10873E+00, 0.11279E+00, 0.11684E+00, 0.12090E+00, 0.12495E+00, - &-0.14149E-01,-0.86212E-02,-0.30928E-02, 0.24984E-02, 0.81337E-02, - & 0.13755E-01, 0.19320E-01, 0.24792E-01, 0.30189E-01, 0.35477E-01, - & 0.40647E-01, 0.45697E-01, 0.50629E-01, 0.55440E-01, 0.60133E-01, - & 0.64717E-01, 0.69186E-01, 0.73543E-01, 0.77794E-01, 0.81938E-01, - & 0.85965E-01, 0.89918E-01, 0.93817E-01, 0.97715E-01, 0.10161E+00, - & 0.10551E+00, 0.10941E+00, 0.11331E+00, 0.11721E+00, 0.12111E+00, - &-0.13972E-01,-0.85061E-02,-0.30391E-02, 0.24785E-02, 0.80232E-02, - & 0.13540E-01, 0.18990E-01, 0.24336E-01, 0.29601E-01, 0.34752E-01, - & 0.39780E-01, 0.44685E-01, 0.49468E-01, 0.54129E-01, 0.58671E-01, - & 0.63102E-01, 0.67417E-01, 0.71620E-01, 0.75718E-01, 0.79709E-01, - & 0.83583E-01, 0.87383E-01, 0.91130E-01, 0.94876E-01, 0.98622E-01, - & 0.10237E+00, 0.10611E+00, 0.10986E+00, 0.11361E+00, 0.11735E+00, - &-0.13796E-01,-0.83902E-02,-0.29841E-02, 0.24605E-02, 0.79155E-02, - & 0.13328E-01, 0.18664E-01, 0.23887E-01, 0.29023E-01, 0.34040E-01, - & 0.38929E-01, 0.43691E-01, 0.48330E-01, 0.52844E-01, 0.57237E-01, - & 0.61519E-01, 0.65686E-01, 0.69739E-01, 0.73687E-01, 0.77529E-01, - & 0.81255E-01, 0.84908E-01, 0.88507E-01, 0.92106E-01, 0.95705E-01, - & 0.99304E-01, 0.10290E+00, 0.10650E+00, 0.11010E+00, 0.11370E+00, - &-0.13617E-01,-0.82726E-02,-0.29277E-02, 0.24443E-02, 0.78106E-02, - & 0.13122E-01, 0.18345E-01, 0.23446E-01, 0.28455E-01, 0.33341E-01, - & 0.38093E-01, 0.42716E-01, 0.47213E-01, 0.51584E-01, 0.55833E-01, - & 0.59970E-01, 0.63991E-01, 0.67899E-01, 0.71702E-01, 0.75399E-01, - & 0.78981E-01, 0.82490E-01, 0.85946E-01, 0.89402E-01, 0.92858E-01, - & 0.96315E-01, 0.99771E-01, 0.10323E+00, 0.10668E+00, 0.11014E+00, - &-0.13438E-01,-0.81540E-02,-0.28696E-02, 0.24304E-02, 0.77088E-02, - & 0.12919E-01, 0.18032E-01, 0.23013E-01, 0.27898E-01, 0.32654E-01, - & 0.37273E-01, 0.41760E-01, 0.46118E-01, 0.50349E-01, 0.54458E-01, - & 0.58453E-01, 0.62333E-01, 0.66100E-01, 0.69761E-01, 0.73318E-01, - & 0.76760E-01, 0.80131E-01, 0.83448E-01, 0.86766E-01, 0.90083E-01, - & 0.93401E-01, 0.96719E-01, 0.10004E+00, 0.10335E+00, 0.10667E+00, - &-0.13258E-01,-0.80338E-02,-0.28097E-02, 0.24187E-02, 0.76102E-02, - & 0.12721E-01, 0.17725E-01, 0.22588E-01, 0.27351E-01, 0.31980E-01, - & 0.36469E-01, 0.40822E-01, 0.45046E-01, 0.49140E-01, 0.53111E-01, - & 0.56969E-01, 0.60711E-01, 0.64340E-01, 0.67865E-01, 0.71285E-01, - & 0.74592E-01, 0.77827E-01, 0.81011E-01, 0.84194E-01, 0.87378E-01, - & 0.90561E-01, 0.93745E-01, 0.96928E-01, 0.10011E+00, 0.10329E+00/ - - data ((u_grdl(i,j),j=1,30),i= 41, 50)/ - &-0.13075E-01,-0.79117E-02,-0.27478E-02, 0.24097E-02, 0.75152E-02, - & 0.12528E-01, 0.17424E-01, 0.22172E-01, 0.26816E-01, 0.31320E-01, - & 0.35681E-01, 0.39904E-01, 0.43995E-01, 0.47957E-01, 0.51794E-01, - & 0.55518E-01, 0.59126E-01, 0.62622E-01, 0.66013E-01, 0.69301E-01, - & 0.72476E-01, 0.75581E-01, 0.78634E-01, 0.81688E-01, 0.84741E-01, - & 0.87795E-01, 0.90848E-01, 0.93901E-01, 0.96955E-01, 0.10001E+00, - &-0.12892E-01,-0.77878E-02,-0.26837E-02, 0.24035E-02, 0.74239E-02, - & 0.12340E-01, 0.17130E-01, 0.21765E-01, 0.26291E-01, 0.30673E-01, - & 0.34909E-01, 0.39005E-01, 0.42967E-01, 0.46799E-01, 0.50506E-01, - & 0.54099E-01, 0.57577E-01, 0.60942E-01, 0.64204E-01, 0.67364E-01, - & 0.70412E-01, 0.73390E-01, 0.76318E-01, 0.79246E-01, 0.82173E-01, - & 0.85101E-01, 0.88028E-01, 0.90956E-01, 0.93884E-01, 0.96811E-01, - &-0.12707E-01,-0.76620E-02,-0.26170E-02, 0.24004E-02, 0.73369E-02, - & 0.12157E-01, 0.16844E-01, 0.21366E-01, 0.25777E-01, 0.30040E-01, - & 0.34153E-01, 0.38125E-01, 0.41962E-01, 0.45666E-01, 0.49246E-01, - & 0.52713E-01, 0.56063E-01, 0.59303E-01, 0.62439E-01, 0.65474E-01, - & 0.68399E-01, 0.71255E-01, 0.74060E-01, 0.76866E-01, 0.79672E-01, - & 0.82477E-01, 0.85283E-01, 0.88089E-01, 0.90894E-01, 0.93700E-01, - &-0.12520E-01,-0.75335E-02,-0.25475E-02, 0.24008E-02, 0.72542E-02, - & 0.11981E-01, 0.16564E-01, 0.20978E-01, 0.25275E-01, 0.29422E-01, - & 0.33415E-01, 0.37264E-01, 0.40978E-01, 0.44560E-01, 0.48016E-01, - & 0.51359E-01, 0.54586E-01, 0.57703E-01, 0.60718E-01, 0.63632E-01, - & 0.66437E-01, 0.69174E-01, 0.71861E-01, 0.74549E-01, 0.77236E-01, - & 0.79924E-01, 0.82612E-01, 0.85299E-01, 0.87987E-01, 0.90674E-01, - &-0.12330E-01,-0.74025E-02,-0.24750E-02, 0.24050E-02, 0.71764E-02, - & 0.11810E-01, 0.16293E-01, 0.20599E-01, 0.24785E-01, 0.28817E-01, - & 0.32693E-01, 0.36424E-01, 0.40018E-01, 0.43479E-01, 0.46815E-01, - & 0.50037E-01, 0.53145E-01, 0.56143E-01, 0.59039E-01, 0.61836E-01, - & 0.64525E-01, 0.67147E-01, 0.69721E-01, 0.72294E-01, 0.74867E-01, - & 0.77441E-01, 0.80014E-01, 0.82588E-01, 0.85161E-01, 0.87734E-01, - &-0.12139E-01,-0.72687E-02,-0.23989E-02, 0.24133E-02, 0.71038E-02, - & 0.11646E-01, 0.16030E-01, 0.20230E-01, 0.24308E-01, 0.28227E-01, - & 0.31988E-01, 0.35604E-01, 0.39080E-01, 0.42424E-01, 0.45643E-01, - & 0.48748E-01, 0.51739E-01, 0.54622E-01, 0.57403E-01, 0.60087E-01, - & 0.62664E-01, 0.65175E-01, 0.67638E-01, 0.70101E-01, 0.72564E-01, - & 0.75027E-01, 0.77490E-01, 0.79953E-01, 0.82416E-01, 0.84879E-01, - &-0.11944E-01,-0.71315E-02,-0.23190E-02, 0.24263E-02, 0.70369E-02, - & 0.11489E-01, 0.15776E-01, 0.19872E-01, 0.23843E-01, 0.27653E-01, - & 0.31302E-01, 0.34804E-01, 0.38166E-01, 0.41396E-01, 0.44500E-01, - & 0.47492E-01, 0.50370E-01, 0.53140E-01, 0.55811E-01, 0.58384E-01, - & 0.60852E-01, 0.63256E-01, 0.65612E-01, 0.67968E-01, 0.70324E-01, - & 0.72680E-01, 0.75036E-01, 0.77392E-01, 0.79748E-01, 0.82105E-01, - &-0.11747E-01,-0.69905E-02,-0.22348E-02, 0.24444E-02, 0.69762E-02, - & 0.11340E-01, 0.15530E-01, 0.19525E-01, 0.23391E-01, 0.27094E-01, - & 0.30633E-01, 0.34024E-01, 0.37276E-01, 0.40394E-01, 0.43387E-01, - & 0.46268E-01, 0.49037E-01, 0.51698E-01, 0.54260E-01, 0.56727E-01, - & 0.59090E-01, 0.61389E-01, 0.63642E-01, 0.65895E-01, 0.68148E-01, - & 0.70401E-01, 0.72654E-01, 0.74906E-01, 0.77159E-01, 0.79412E-01, - &-0.11546E-01,-0.68454E-02,-0.21458E-02, 0.24680E-02, 0.69221E-02, - & 0.11199E-01, 0.15295E-01, 0.19190E-01, 0.22954E-01, 0.26551E-01, - & 0.29983E-01, 0.33266E-01, 0.36410E-01, 0.39419E-01, 0.42304E-01, - & 0.45078E-01, 0.47740E-01, 0.50295E-01, 0.52753E-01, 0.55116E-01, - & 0.57378E-01, 0.59576E-01, 0.61729E-01, 0.63882E-01, 0.66035E-01, - & 0.68188E-01, 0.70341E-01, 0.72494E-01, 0.74647E-01, 0.76799E-01, - &-0.11341E-01,-0.66957E-02,-0.20514E-02, 0.24979E-02, 0.68754E-02, - & 0.11066E-01, 0.15070E-01, 0.18867E-01, 0.22530E-01, 0.26024E-01, - & 0.29352E-01, 0.32530E-01, 0.35567E-01, 0.38471E-01, 0.41251E-01, - & 0.43921E-01, 0.46479E-01, 0.48931E-01, 0.51288E-01, 0.53552E-01, - & 0.55715E-01, 0.57816E-01, 0.59872E-01, 0.61928E-01, 0.63984E-01, - & 0.66041E-01, 0.68097E-01, 0.70153E-01, 0.72209E-01, 0.74266E-01/ - - data ((u_grdl(i,j),j=1,30),i= 51, 60)/ - &-0.11131E-01,-0.65405E-02,-0.19512E-02, 0.25345E-02, 0.68366E-02, - & 0.10943E-01, 0.14856E-01, 0.18557E-01, 0.22122E-01, 0.25515E-01, - & 0.28741E-01, 0.31816E-01, 0.34750E-01, 0.37551E-01, 0.40229E-01, - & 0.42797E-01, 0.45254E-01, 0.47608E-01, 0.49866E-01, 0.52033E-01, - & 0.54101E-01, 0.56108E-01, 0.58071E-01, 0.60034E-01, 0.61998E-01, - & 0.63961E-01, 0.65924E-01, 0.67887E-01, 0.69851E-01, 0.71814E-01, - &-0.10916E-01,-0.63795E-02,-0.18443E-02, 0.25786E-02, 0.68064E-02, - & 0.10830E-01, 0.14653E-01, 0.18261E-01, 0.21729E-01, 0.25024E-01, - & 0.28150E-01, 0.31124E-01, 0.33958E-01, 0.36659E-01, 0.39237E-01, - & 0.41707E-01, 0.44067E-01, 0.46324E-01, 0.48487E-01, 0.50560E-01, - & 0.52536E-01, 0.54453E-01, 0.56326E-01, 0.58199E-01, 0.60072E-01, - & 0.61945E-01, 0.63818E-01, 0.65692E-01, 0.67565E-01, 0.69438E-01, - &-0.10695E-01,-0.62122E-02,-0.17301E-02, 0.26310E-02, 0.67856E-02, - & 0.10727E-01, 0.14463E-01, 0.17978E-01, 0.21353E-01, 0.24551E-01, - & 0.27580E-01, 0.30456E-01, 0.33192E-01, 0.35796E-01, 0.38277E-01, - & 0.40651E-01, 0.42916E-01, 0.45080E-01, 0.47151E-01, 0.49134E-01, - & 0.51021E-01, 0.52849E-01, 0.54635E-01, 0.56421E-01, 0.58207E-01, - & 0.59993E-01, 0.61779E-01, 0.63565E-01, 0.65351E-01, 0.67137E-01, - &-0.10468E-01,-0.60373E-02,-0.16077E-02, 0.26925E-02, 0.67752E-02, - & 0.10637E-01, 0.14287E-01, 0.17711E-01, 0.20993E-01, 0.24097E-01, - & 0.27031E-01, 0.29812E-01, 0.32453E-01, 0.34962E-01, 0.37349E-01, - & 0.39630E-01, 0.41803E-01, 0.43877E-01, 0.45859E-01, 0.47754E-01, - & 0.49555E-01, 0.51298E-01, 0.53000E-01, 0.54702E-01, 0.56405E-01, - & 0.58107E-01, 0.59809E-01, 0.61511E-01, 0.63213E-01, 0.64915E-01, - &-0.10233E-01,-0.58543E-02,-0.14763E-02, 0.27640E-02, 0.67759E-02, - & 0.10559E-01, 0.14124E-01, 0.17460E-01, 0.20652E-01, 0.23664E-01, - & 0.26504E-01, 0.29192E-01, 0.31741E-01, 0.34157E-01, 0.36454E-01, - & 0.38644E-01, 0.40728E-01, 0.42714E-01, 0.44610E-01, 0.46420E-01, - & 0.48138E-01, 0.49799E-01, 0.51421E-01, 0.53042E-01, 0.54663E-01, - & 0.56284E-01, 0.57905E-01, 0.59526E-01, 0.61147E-01, 0.62768E-01, - &-0.99907E-02,-0.56622E-02,-0.13348E-02, 0.28466E-02, 0.67889E-02, - & 0.10494E-01, 0.13977E-01, 0.17226E-01, 0.20329E-01, 0.23252E-01, - & 0.26001E-01, 0.28598E-01, 0.31056E-01, 0.33383E-01, 0.35591E-01, - & 0.37694E-01, 0.39692E-01, 0.41592E-01, 0.43405E-01, 0.45133E-01, - & 0.46771E-01, 0.48353E-01, 0.49896E-01, 0.51439E-01, 0.52982E-01, - & 0.54525E-01, 0.56068E-01, 0.57611E-01, 0.59154E-01, 0.60697E-01, - &-0.97386E-02,-0.54597E-02,-0.11821E-02, 0.29413E-02, 0.68152E-02, - & 0.10445E-01, 0.13846E-01, 0.17011E-01, 0.20027E-01, 0.22861E-01, - & 0.25522E-01, 0.28031E-01, 0.30401E-01, 0.32641E-01, 0.34762E-01, - & 0.36780E-01, 0.38694E-01, 0.40512E-01, 0.42244E-01, 0.43893E-01, - & 0.45453E-01, 0.46960E-01, 0.48427E-01, 0.49895E-01, 0.51362E-01, - & 0.52830E-01, 0.54297E-01, 0.55765E-01, 0.57232E-01, 0.58700E-01, - &-0.94759E-02,-0.52458E-02,-0.10171E-02, 0.30495E-02, 0.68562E-02, - & 0.10411E-01, 0.13733E-01, 0.16814E-01, 0.19745E-01, 0.22494E-01, - & 0.25069E-01, 0.27491E-01, 0.29775E-01, 0.31930E-01, 0.33968E-01, - & 0.35903E-01, 0.37736E-01, 0.39475E-01, 0.41128E-01, 0.42700E-01, - & 0.44186E-01, 0.45619E-01, 0.47013E-01, 0.48408E-01, 0.49803E-01, - & 0.51198E-01, 0.52593E-01, 0.53987E-01, 0.55382E-01, 0.56777E-01, - &-0.92013E-02,-0.50191E-02,-0.83825E-03, 0.31724E-02, 0.69130E-02, - & 0.10394E-01, 0.13638E-01, 0.16638E-01, 0.19486E-01, 0.22151E-01, - & 0.24641E-01, 0.26979E-01, 0.29180E-01, 0.31253E-01, 0.33209E-01, - & 0.35064E-01, 0.36818E-01, 0.38480E-01, 0.40058E-01, 0.41555E-01, - & 0.42969E-01, 0.44330E-01, 0.45655E-01, 0.46980E-01, 0.48304E-01, - & 0.49629E-01, 0.50953E-01, 0.52278E-01, 0.53602E-01, 0.54927E-01, - &-0.89134E-02,-0.47781E-02,-0.64421E-03, 0.33116E-02, 0.69873E-02, - & 0.10397E-01, 0.13564E-01, 0.16483E-01, 0.19251E-01, 0.21833E-01, - & 0.24241E-01, 0.26497E-01, 0.28617E-01, 0.30609E-01, 0.32486E-01, - & 0.34263E-01, 0.35942E-01, 0.37528E-01, 0.39033E-01, 0.40459E-01, - & 0.41803E-01, 0.43096E-01, 0.44353E-01, 0.45610E-01, 0.46867E-01, - & 0.48124E-01, 0.49381E-01, 0.50638E-01, 0.51895E-01, 0.53151E-01/ - - data ((u_grdl(i,j),j=1,30),i= 61, 70)/ - &-0.86105E-02,-0.45211E-02,-0.43326E-03, 0.34687E-02, 0.70806E-02, - & 0.10419E-01, 0.13511E-01, 0.16352E-01, 0.19040E-01, 0.21542E-01, - & 0.23870E-01, 0.26046E-01, 0.28086E-01, 0.30001E-01, 0.31801E-01, - & 0.33502E-01, 0.35107E-01, 0.36621E-01, 0.38055E-01, 0.39412E-01, - & 0.40688E-01, 0.41915E-01, 0.43107E-01, 0.44298E-01, 0.45490E-01, - & 0.46682E-01, 0.47874E-01, 0.49066E-01, 0.50257E-01, 0.51449E-01, - &-0.82908E-02,-0.42464E-02,-0.20365E-03, 0.36454E-02, 0.71946E-02, - & 0.10464E-01, 0.13481E-01, 0.16246E-01, 0.18856E-01, 0.21279E-01, - & 0.23529E-01, 0.25627E-01, 0.27590E-01, 0.29428E-01, 0.31154E-01, - & 0.32782E-01, 0.34315E-01, 0.35759E-01, 0.37124E-01, 0.38414E-01, - & 0.39625E-01, 0.40788E-01, 0.41917E-01, 0.43045E-01, 0.44174E-01, - & 0.45303E-01, 0.46432E-01, 0.47560E-01, 0.48689E-01, 0.49818E-01, - &-0.79522E-02,-0.39519E-02, 0.46680E-04, 0.38438E-02, 0.73313E-02, - & 0.10532E-01, 0.13477E-01, 0.16166E-01, 0.18700E-01, 0.21046E-01, - & 0.23219E-01, 0.25241E-01, 0.27129E-01, 0.28893E-01, 0.30546E-01, - & 0.32103E-01, 0.33566E-01, 0.34942E-01, 0.36240E-01, 0.37466E-01, - & 0.38614E-01, 0.39715E-01, 0.40783E-01, 0.41851E-01, 0.42919E-01, - & 0.43987E-01, 0.45055E-01, 0.46123E-01, 0.47191E-01, 0.48259E-01, - &-0.75925E-02,-0.36354E-02, 0.31985E-03, 0.40659E-02, 0.74927E-02, - & 0.10626E-01, 0.13500E-01, 0.16115E-01, 0.18574E-01, 0.20845E-01, - & 0.22942E-01, 0.24890E-01, 0.26704E-01, 0.28396E-01, 0.29979E-01, - & 0.31467E-01, 0.32862E-01, 0.34172E-01, 0.35406E-01, 0.36568E-01, - & 0.37656E-01, 0.38697E-01, 0.39707E-01, 0.40716E-01, 0.41725E-01, - & 0.42735E-01, 0.43744E-01, 0.44753E-01, 0.45763E-01, 0.46772E-01, - &-0.72091E-02,-0.32944E-02, 0.61834E-03, 0.43141E-02, 0.76810E-02, - & 0.10748E-01, 0.13552E-01, 0.16094E-01, 0.18480E-01, 0.20677E-01, - & 0.22700E-01, 0.24575E-01, 0.26318E-01, 0.27940E-01, 0.29453E-01, - & 0.30874E-01, 0.32203E-01, 0.33449E-01, 0.34621E-01, 0.35722E-01, - & 0.36751E-01, 0.37735E-01, 0.38688E-01, 0.39640E-01, 0.40592E-01, - & 0.41545E-01, 0.42497E-01, 0.43450E-01, 0.44402E-01, 0.45355E-01, - &-0.67991E-02,-0.29262E-02, 0.94471E-03, 0.45909E-02, 0.78987E-02, - & 0.10900E-01, 0.13635E-01, 0.16106E-01, 0.18419E-01, 0.20543E-01, - & 0.22495E-01, 0.24299E-01, 0.25971E-01, 0.27525E-01, 0.28971E-01, - & 0.30326E-01, 0.31591E-01, 0.32775E-01, 0.33886E-01, 0.34929E-01, - & 0.35900E-01, 0.36829E-01, 0.37726E-01, 0.38623E-01, 0.39521E-01, - & 0.40418E-01, 0.41316E-01, 0.42213E-01, 0.43111E-01, 0.44008E-01, - &-0.63594E-02,-0.25278E-02, 0.13019E-02, 0.48991E-02, 0.81485E-02, - & 0.11086E-01, 0.13751E-01, 0.16152E-01, 0.18394E-01, 0.20447E-01, - & 0.22328E-01, 0.24062E-01, 0.25666E-01, 0.27152E-01, 0.28533E-01, - & 0.29824E-01, 0.31027E-01, 0.32150E-01, 0.33202E-01, 0.34188E-01, - & 0.35104E-01, 0.35978E-01, 0.36822E-01, 0.37667E-01, 0.38511E-01, - & 0.39355E-01, 0.40200E-01, 0.41044E-01, 0.41888E-01, 0.42733E-01, - &-0.58868E-02,-0.20959E-02, 0.16930E-02, 0.52416E-02, 0.84330E-02, - & 0.11306E-01, 0.13904E-01, 0.16235E-01, 0.18407E-01, 0.20390E-01, - & 0.22201E-01, 0.23866E-01, 0.25403E-01, 0.26824E-01, 0.28140E-01, - & 0.29369E-01, 0.30511E-01, 0.31575E-01, 0.32570E-01, 0.33500E-01, - & 0.34363E-01, 0.35184E-01, 0.35977E-01, 0.36770E-01, 0.37563E-01, - & 0.38356E-01, 0.39149E-01, 0.39942E-01, 0.40735E-01, 0.41528E-01, - &-0.53770E-02,-0.16267E-02, 0.21215E-02, 0.56217E-02, 0.87555E-02, - & 0.11565E-01, 0.14096E-01, 0.16358E-01, 0.18460E-01, 0.20374E-01, - & 0.22116E-01, 0.23714E-01, 0.25185E-01, 0.26541E-01, 0.27795E-01, - & 0.28962E-01, 0.30045E-01, 0.31052E-01, 0.31991E-01, 0.32866E-01, - & 0.33677E-01, 0.34448E-01, 0.35191E-01, 0.35934E-01, 0.36676E-01, - & 0.37419E-01, 0.38162E-01, 0.38905E-01, 0.39648E-01, 0.40391E-01, - &-0.48262E-02,-0.11164E-02, 0.25911E-02, 0.60430E-02, 0.91191E-02, - & 0.11865E-01, 0.14329E-01, 0.16522E-01, 0.18556E-01, 0.20401E-01, - & 0.22076E-01, 0.23607E-01, 0.25013E-01, 0.26306E-01, 0.27498E-01, - & 0.28605E-01, 0.29630E-01, 0.30580E-01, 0.31464E-01, 0.32287E-01, - & 0.33047E-01, 0.33768E-01, 0.34462E-01, 0.35156E-01, 0.35850E-01, - & 0.36545E-01, 0.37239E-01, 0.37933E-01, 0.38627E-01, 0.39321E-01/ - - data ((u_grdl(i,j),j=1,30),i= 71, 80)/ - &-0.42299E-02,-0.56084E-03, 0.31059E-02, 0.65091E-02, 0.95273E-02, - & 0.12209E-01, 0.14607E-01, 0.16732E-01, 0.18697E-01, 0.20474E-01, - & 0.22082E-01, 0.23547E-01, 0.24889E-01, 0.26119E-01, 0.27250E-01, - & 0.28298E-01, 0.29266E-01, 0.30161E-01, 0.30992E-01, 0.31763E-01, - & 0.32473E-01, 0.33146E-01, 0.33792E-01, 0.34439E-01, 0.35086E-01, - & 0.35732E-01, 0.36379E-01, 0.37025E-01, 0.37672E-01, 0.38319E-01, - &-0.35828E-02, 0.44937E-04, 0.36703E-02, 0.70241E-02, 0.99839E-02, - & 0.12602E-01, 0.14932E-01, 0.16989E-01, 0.18886E-01, 0.20594E-01, - & 0.22136E-01, 0.23536E-01, 0.24813E-01, 0.25982E-01, 0.27053E-01, - & 0.28043E-01, 0.28955E-01, 0.29795E-01, 0.30574E-01, 0.31294E-01, - & 0.31955E-01, 0.32580E-01, 0.33181E-01, 0.33781E-01, 0.34381E-01, - & 0.34981E-01, 0.35581E-01, 0.36181E-01, 0.36781E-01, 0.37382E-01, - &-0.28788E-02, 0.70628E-03, 0.42889E-02, 0.75923E-02, 0.10493E-01, - & 0.13046E-01, 0.15308E-01, 0.17297E-01, 0.19124E-01, 0.20765E-01, - & 0.22240E-01, 0.23575E-01, 0.24789E-01, 0.25896E-01, 0.26908E-01, - & 0.27840E-01, 0.28696E-01, 0.29483E-01, 0.30210E-01, 0.30880E-01, - & 0.31493E-01, 0.32072E-01, 0.32626E-01, 0.33180E-01, 0.33735E-01, - & 0.34289E-01, 0.34843E-01, 0.35398E-01, 0.35952E-01, 0.36506E-01, - &-0.21124E-02, 0.14285E-02, 0.49669E-02, 0.82182E-02, 0.11058E-01, - & 0.13545E-01, 0.15739E-01, 0.17657E-01, 0.19416E-01, 0.20988E-01, - & 0.22396E-01, 0.23666E-01, 0.24817E-01, 0.25862E-01, 0.26815E-01, - & 0.27690E-01, 0.28491E-01, 0.29224E-01, 0.29900E-01, 0.30521E-01, - & 0.31087E-01, 0.31619E-01, 0.32128E-01, 0.32638E-01, 0.33147E-01, - & 0.33656E-01, 0.34165E-01, 0.34674E-01, 0.35183E-01, 0.35692E-01, - &-0.12768E-02, 0.22177E-02, 0.57096E-02, 0.89067E-02, 0.11683E-01, - & 0.14102E-01, 0.16226E-01, 0.18074E-01, 0.19763E-01, 0.21266E-01, - & 0.22606E-01, 0.23810E-01, 0.24898E-01, 0.25882E-01, 0.26775E-01, - & 0.27593E-01, 0.28339E-01, 0.29019E-01, 0.29644E-01, 0.30216E-01, - & 0.30734E-01, 0.31222E-01, 0.31686E-01, 0.32151E-01, 0.32615E-01, - & 0.33080E-01, 0.33544E-01, 0.34009E-01, 0.34474E-01, 0.34938E-01, - &-0.36433E-03, 0.30806E-02, 0.65229E-02, 0.96628E-02, 0.12374E-01, - & 0.14723E-01, 0.16774E-01, 0.18550E-01, 0.20167E-01, 0.21600E-01, - & 0.22871E-01, 0.24009E-01, 0.25032E-01, 0.25954E-01, 0.26788E-01, - & 0.27549E-01, 0.28239E-01, 0.28867E-01, 0.29440E-01, 0.29963E-01, - & 0.30435E-01, 0.30877E-01, 0.31297E-01, 0.31717E-01, 0.32138E-01, - & 0.32558E-01, 0.32978E-01, 0.33398E-01, 0.33819E-01, 0.34239E-01, - & 0.63264E-03, 0.40241E-02, 0.74127E-02, 0.10492E-01, 0.13134E-01, - & 0.15409E-01, 0.17386E-01, 0.19087E-01, 0.20630E-01, 0.21991E-01, - & 0.23192E-01, 0.24262E-01, 0.25221E-01, 0.26080E-01, 0.26854E-01, - & 0.27557E-01, 0.28191E-01, 0.28765E-01, 0.29288E-01, 0.29761E-01, - & 0.30187E-01, 0.30583E-01, 0.30959E-01, 0.31335E-01, 0.31710E-01, - & 0.32086E-01, 0.32462E-01, 0.32838E-01, 0.33213E-01, 0.33589E-01, - & 0.17224E-02, 0.50554E-02, 0.83856E-02, 0.11399E-01, 0.13967E-01, - & 0.16166E-01, 0.18064E-01, 0.19688E-01, 0.21154E-01, 0.22441E-01, - & 0.23570E-01, 0.24571E-01, 0.25463E-01, 0.26259E-01, 0.26971E-01, - & 0.27615E-01, 0.28193E-01, 0.28713E-01, 0.29184E-01, 0.29608E-01, - & 0.29986E-01, 0.30337E-01, 0.30668E-01, 0.30999E-01, 0.31331E-01, - & 0.31662E-01, 0.31993E-01, 0.32324E-01, 0.32656E-01, 0.32987E-01, - & 0.29147E-02, 0.61827E-02, 0.94478E-02, 0.12389E-01, 0.14879E-01, - & 0.16995E-01, 0.18812E-01, 0.20354E-01, 0.21741E-01, 0.22950E-01, - & 0.24005E-01, 0.24935E-01, 0.25758E-01, 0.26488E-01, 0.27138E-01, - & 0.27721E-01, 0.28242E-01, 0.28707E-01, 0.29125E-01, 0.29499E-01, - & 0.29830E-01, 0.30134E-01, 0.30420E-01, 0.30707E-01, 0.30993E-01, - & 0.31279E-01, 0.31565E-01, 0.31851E-01, 0.32138E-01, 0.32424E-01, - & 0.42192E-02, 0.74142E-02, 0.10606E-01, 0.13468E-01, 0.15873E-01, - & 0.17901E-01, 0.19630E-01, 0.21087E-01, 0.22390E-01, 0.23518E-01, - & 0.24496E-01, 0.25351E-01, 0.26103E-01, 0.26766E-01, 0.27351E-01, - & 0.27872E-01, 0.28334E-01, 0.28743E-01, 0.29108E-01, 0.29431E-01, - & 0.29712E-01, 0.29970E-01, 0.30210E-01, 0.30451E-01, 0.30691E-01, - & 0.30932E-01, 0.31172E-01, 0.31413E-01, 0.31653E-01, 0.31894E-01/ - - data ((u_grdl(i,j),j=1,30),i= 81, 90)/ - & 0.56455E-02, 0.87580E-02, 0.11867E-01, 0.14641E-01, 0.16952E-01, - & 0.18885E-01, 0.20520E-01, 0.21886E-01, 0.23100E-01, 0.24143E-01, - & 0.25040E-01, 0.25817E-01, 0.26496E-01, 0.27087E-01, 0.27606E-01, - & 0.28064E-01, 0.28465E-01, 0.28816E-01, 0.29125E-01, 0.29395E-01, - & 0.29627E-01, 0.29837E-01, 0.30031E-01, 0.30224E-01, 0.30418E-01, - & 0.30612E-01, 0.30805E-01, 0.30999E-01, 0.31193E-01, 0.31386E-01, - & 0.72047E-02, 0.10223E-01, 0.13238E-01, 0.15912E-01, 0.18119E-01, - & 0.19950E-01, 0.21483E-01, 0.22750E-01, 0.23870E-01, 0.24823E-01, - & 0.25633E-01, 0.26329E-01, 0.26930E-01, 0.27448E-01, 0.27897E-01, - & 0.28288E-01, 0.28626E-01, 0.28918E-01, 0.29170E-01, 0.29386E-01, - & 0.29567E-01, 0.29727E-01, 0.29873E-01, 0.30019E-01, 0.30165E-01, - & 0.30310E-01, 0.30456E-01, 0.30602E-01, 0.30748E-01, 0.30893E-01, - & 0.89075E-02, 0.11817E-01, 0.14724E-01, 0.17285E-01, 0.19377E-01, - & 0.21093E-01, 0.22516E-01, 0.23678E-01, 0.24696E-01, 0.25552E-01, - & 0.26271E-01, 0.26880E-01, 0.27399E-01, 0.27840E-01, 0.28216E-01, - & 0.28538E-01, 0.28810E-01, 0.29039E-01, 0.29232E-01, 0.29392E-01, - & 0.29521E-01, 0.29630E-01, 0.29727E-01, 0.29823E-01, 0.29920E-01, - & 0.30016E-01, 0.30113E-01, 0.30209E-01, 0.30306E-01, 0.30402E-01, - & 0.10766E-01, 0.13549E-01, 0.16330E-01, 0.18762E-01, 0.20725E-01, - & 0.22315E-01, 0.23616E-01, 0.24663E-01, 0.25571E-01, 0.26323E-01, - & 0.26945E-01, 0.27462E-01, 0.27894E-01, 0.28254E-01, 0.28552E-01, - & 0.28801E-01, 0.29004E-01, 0.29169E-01, 0.29300E-01, 0.29402E-01, - & 0.29476E-01, 0.29532E-01, 0.29578E-01, 0.29623E-01, 0.29669E-01, - & 0.29714E-01, 0.29760E-01, 0.29805E-01, 0.29850E-01, 0.29896E-01, - & 0.12790E-01, 0.15427E-01, 0.18060E-01, 0.20344E-01, 0.22161E-01, - & 0.23610E-01, 0.24777E-01, 0.25699E-01, 0.26487E-01, 0.27127E-01, - & 0.27643E-01, 0.28062E-01, 0.28402E-01, 0.28675E-01, 0.28892E-01, - & 0.29064E-01, 0.29195E-01, 0.29291E-01, 0.29358E-01, 0.29400E-01, - & 0.29416E-01, 0.29419E-01, 0.29411E-01, 0.29404E-01, 0.29397E-01, - & 0.29389E-01, 0.29382E-01, 0.29375E-01, 0.29367E-01, 0.29360E-01, - & 0.14992E-01, 0.17456E-01, 0.19916E-01, 0.22029E-01, 0.23680E-01, - & 0.24971E-01, 0.25990E-01, 0.26774E-01, 0.27431E-01, 0.27949E-01, - & 0.28352E-01, 0.28666E-01, 0.28907E-01, 0.29087E-01, 0.29217E-01, - & 0.29308E-01, 0.29364E-01, 0.29388E-01, 0.29388E-01, 0.29366E-01, - & 0.29324E-01, 0.29270E-01, 0.29208E-01, 0.29146E-01, 0.29084E-01, - & 0.29021E-01, 0.28959E-01, 0.28897E-01, 0.28835E-01, 0.28773E-01, - & 0.17377E-01, 0.19639E-01, 0.21898E-01, 0.23812E-01, 0.25273E-01, - & 0.26386E-01, 0.27239E-01, 0.27872E-01, 0.28386E-01, 0.28771E-01, - & 0.29051E-01, 0.29251E-01, 0.29386E-01, 0.29468E-01, 0.29507E-01, - & 0.29512E-01, 0.29487E-01, 0.29437E-01, 0.29367E-01, 0.29279E-01, - & 0.29175E-01, 0.29062E-01, 0.28944E-01, 0.28825E-01, 0.28706E-01, - & 0.28587E-01, 0.28469E-01, 0.28350E-01, 0.28231E-01, 0.28112E-01, - & 0.19955E-01, 0.21978E-01, 0.23998E-01, 0.25681E-01, 0.26925E-01, - & 0.27838E-01, 0.28506E-01, 0.28971E-01, 0.29327E-01, 0.29567E-01, - & 0.29715E-01, 0.29792E-01, 0.29814E-01, 0.29791E-01, 0.29732E-01, - & 0.29647E-01, 0.29538E-01, 0.29409E-01, 0.29265E-01, 0.29109E-01, - & 0.28942E-01, 0.28769E-01, 0.28592E-01, 0.28415E-01, 0.28237E-01, - & 0.28060E-01, 0.27883E-01, 0.27706E-01, 0.27529E-01, 0.27352E-01, - & 0.22733E-01, 0.24472E-01, 0.26207E-01, 0.27620E-01, 0.28615E-01, - & 0.29301E-01, 0.29763E-01, 0.30040E-01, 0.30223E-01, 0.30305E-01, - & 0.30309E-01, 0.30254E-01, 0.30154E-01, 0.30020E-01, 0.29859E-01, - & 0.29678E-01, 0.29480E-01, 0.29270E-01, 0.29050E-01, 0.28823E-01, - & 0.28591E-01, 0.28355E-01, 0.28119E-01, 0.27882E-01, 0.27645E-01, - & 0.27409E-01, 0.27172E-01, 0.26935E-01, 0.26699E-01, 0.26462E-01, - & 0.25698E-01, 0.27103E-01, 0.28505E-01, 0.29602E-01, 0.30311E-01, - & 0.30739E-01, 0.30969E-01, 0.31041E-01, 0.31033E-01, 0.30942E-01, - & 0.30790E-01, 0.30593E-01, 0.30365E-01, 0.30113E-01, 0.29843E-01, - & 0.29563E-01, 0.29273E-01, 0.28978E-01, 0.28680E-01, 0.28380E-01, - & 0.28081E-01, 0.27783E-01, 0.27486E-01, 0.27189E-01, 0.26893E-01, - & 0.26596E-01, 0.26299E-01, 0.26002E-01, 0.25705E-01, 0.25408E-01/ - - data ((u_grdl(i,j),j=1,30),i= 91,100)/ - & 0.28840E-01, 0.29850E-01, 0.30858E-01, 0.31586E-01, 0.31966E-01, - & 0.32103E-01, 0.32073E-01, 0.31917E-01, 0.31700E-01, 0.31423E-01, - & 0.31103E-01, 0.30755E-01, 0.30390E-01, 0.30014E-01, 0.29632E-01, - & 0.29248E-01, 0.28864E-01, 0.28482E-01, 0.28104E-01, 0.27732E-01, - & 0.27366E-01, 0.27006E-01, 0.26649E-01, 0.26292E-01, 0.25936E-01, - & 0.25579E-01, 0.25222E-01, 0.24865E-01, 0.24508E-01, 0.24152E-01, - & 0.32136E-01, 0.32678E-01, 0.33218E-01, 0.33514E-01, 0.33516E-01, - & 0.33322E-01, 0.33003E-01, 0.32597E-01, 0.32153E-01, 0.31673E-01, - & 0.31175E-01, 0.30669E-01, 0.30161E-01, 0.29656E-01, 0.29158E-01, - & 0.28669E-01, 0.28189E-01, 0.27721E-01, 0.27264E-01, 0.26820E-01, - & 0.26390E-01, 0.25968E-01, 0.25554E-01, 0.25140E-01, 0.24725E-01, - & 0.24311E-01, 0.23896E-01, 0.23482E-01, 0.23068E-01, 0.22653E-01, - & 0.35539E-01, 0.35525E-01, 0.35508E-01, 0.35298E-01, 0.34867E-01, - & 0.34302E-01, 0.33663E-01, 0.32984E-01, 0.32294E-01, 0.31600E-01, - & 0.30915E-01, 0.30243E-01, 0.29589E-01, 0.28954E-01, 0.28340E-01, - & 0.27746E-01, 0.27173E-01, 0.26621E-01, 0.26089E-01, 0.25576E-01, - & 0.25085E-01, 0.24608E-01, 0.24140E-01, 0.23673E-01, 0.23205E-01, - & 0.22737E-01, 0.22270E-01, 0.21802E-01, 0.21335E-01, 0.20867E-01, - & 0.38954E-01, 0.38284E-01, 0.37612E-01, 0.36813E-01, 0.35888E-01, - & 0.34908E-01, 0.33918E-01, 0.32946E-01, 0.31996E-01, 0.31079E-01, - & 0.30201E-01, 0.29363E-01, 0.28563E-01, 0.27801E-01, 0.27076E-01, - & 0.26382E-01, 0.25722E-01, 0.25093E-01, 0.24493E-01, 0.23920E-01, - & 0.23376E-01, 0.22851E-01, 0.22338E-01, 0.21826E-01, 0.21313E-01, - & 0.20801E-01, 0.20288E-01, 0.19776E-01, 0.19263E-01, 0.18751E-01, - & 0.42242E-01, 0.40796E-01, 0.39350E-01, 0.37867E-01, 0.36384E-01, - & 0.34948E-01, 0.33581E-01, 0.32302E-01, 0.31084E-01, 0.29942E-01, - & 0.28876E-01, 0.27878E-01, 0.26941E-01, 0.26063E-01, 0.25238E-01, - & 0.24458E-01, 0.23724E-01, 0.23031E-01, 0.22376E-01, 0.21757E-01, - & 0.21174E-01, 0.20614E-01, 0.20070E-01, 0.19526E-01, 0.18983E-01, - & 0.18439E-01, 0.17895E-01, 0.17351E-01, 0.16807E-01, 0.16263E-01, - & 0.45145E-01, 0.42788E-01, 0.40431E-01, 0.38163E-01, 0.36060E-01, - & 0.34135E-01, 0.32378E-01, 0.30794E-01, 0.29314E-01, 0.27962E-01, - & 0.26725E-01, 0.25588E-01, 0.24538E-01, 0.23567E-01, 0.22666E-01, - & 0.21824E-01, 0.21040E-01, 0.20309E-01, 0.19622E-01, 0.18979E-01, - & 0.18380E-01, 0.17807E-01, 0.17254E-01, 0.16700E-01, 0.16146E-01, - & 0.15592E-01, 0.15039E-01, 0.14485E-01, 0.13931E-01, 0.13377E-01, - & 0.47188E-01, 0.43772E-01, 0.40358E-01, 0.37204E-01, 0.34441E-01, - & 0.32021E-01, 0.29890E-01, 0.28031E-01, 0.26329E-01, 0.24809E-01, - & 0.23448E-01, 0.22220E-01, 0.21103E-01, 0.20086E-01, 0.19155E-01, - & 0.18296E-01, 0.17505E-01, 0.16774E-01, 0.16097E-01, 0.15467E-01, - & 0.14888E-01, 0.14337E-01, 0.13807E-01, 0.13277E-01, 0.12747E-01, - & 0.12217E-01, 0.11686E-01, 0.11156E-01, 0.10626E-01, 0.10096E-01, - & 0.47370E-01, 0.42760E-01, 0.38155E-01, 0.34057E-01, 0.30653E-01, - & 0.27806E-01, 0.25393E-01, 0.23364E-01, 0.21547E-01, 0.19968E-01, - & 0.18589E-01, 0.17370E-01, 0.16284E-01, 0.15313E-01, 0.14438E-01, - & 0.13642E-01, 0.12920E-01, 0.12262E-01, 0.11660E-01, 0.11107E-01, - & 0.10604E-01, 0.10130E-01, 0.96770E-02, 0.92239E-02, 0.87707E-02, - & 0.83175E-02, 0.78644E-02, 0.74112E-02, 0.69580E-02, 0.65048E-02, - & 0.43090E-01, 0.37208E-01, 0.31335E-01, 0.26401E-01, 0.22635E-01, - & 0.19703E-01, 0.17361E-01, 0.15499E-01, 0.13886E-01, 0.12540E-01, - & 0.11407E-01, 0.10438E-01, 0.95978E-02, 0.88657E-02, 0.82220E-02, - & 0.76483E-02, 0.71386E-02, 0.66834E-02, 0.62734E-02, 0.59037E-02, - & 0.55733E-02, 0.52654E-02, 0.49734E-02, 0.46814E-02, 0.43894E-02, - & 0.40974E-02, 0.38053E-02, 0.35133E-02, 0.32213E-02, 0.29293E-02, - & 0.61043E-02, 0.52308E-02, 0.43586E-02, 0.36311E-02, 0.30821E-02, - & 0.26591E-02, 0.23245E-02, 0.20607E-02, 0.18336E-02, 0.16454E-02, - & 0.14883E-02, 0.13545E-02, 0.12393E-02, 0.11393E-02, 0.10519E-02, - & 0.97438E-03, 0.90578E-03, 0.84477E-03, 0.79004E-03, 0.74089E-03, - & 0.69714E-03, 0.65648E-03, 0.61799E-03, 0.57951E-03, 0.54102E-03, - & 0.50253E-03, 0.46404E-03, 0.42555E-03, 0.38707E-03, 0.34858E-03/ - - data ((g_grdl(i,j),j=1,30),i= 1, 10)/ - &-0.16775E+00, 0.34798E-01, 0.23757E+00, 0.46627E+00, 0.73105E+00, - & 0.10249E+01, 0.13411E+01, 0.16759E+01, 0.20204E+01, 0.23747E+01, - & 0.27362E+01, 0.31021E+01, 0.34705E+01, 0.38401E+01, 0.42095E+01, - & 0.45780E+01, 0.49446E+01, 0.53089E+01, 0.56702E+01, 0.60281E+01, - & 0.63818E+01, 0.67324E+01, 0.70808E+01, 0.74292E+01, 0.77776E+01, - & 0.81260E+01, 0.84744E+01, 0.88227E+01, 0.91711E+01, 0.95195E+01, - &-0.16373E+00, 0.37369E-01, 0.23870E+00, 0.46513E+00, 0.72632E+00, - & 0.10154E+01, 0.13256E+01, 0.16533E+01, 0.19900E+01, 0.23358E+01, - & 0.26880E+01, 0.30440E+01, 0.34020E+01, 0.37607E+01, 0.41189E+01, - & 0.44758E+01, 0.48307E+01, 0.51829E+01, 0.55319E+01, 0.58775E+01, - & 0.62185E+01, 0.65565E+01, 0.68922E+01, 0.72279E+01, 0.75635E+01, - & 0.78992E+01, 0.82349E+01, 0.85706E+01, 0.89063E+01, 0.92419E+01, - &-0.15972E+00, 0.39944E-01, 0.23982E+00, 0.46399E+00, 0.72161E+00, - & 0.10059E+01, 0.13102E+01, 0.16309E+01, 0.19600E+01, 0.22973E+01, - & 0.26404E+01, 0.29867E+01, 0.33346E+01, 0.36826E+01, 0.40299E+01, - & 0.43755E+01, 0.47189E+01, 0.50593E+01, 0.53964E+01, 0.57299E+01, - & 0.60587E+01, 0.63844E+01, 0.67077E+01, 0.70310E+01, 0.73544E+01, - & 0.76777E+01, 0.80010E+01, 0.83243E+01, 0.86477E+01, 0.89710E+01, - &-0.15566E+00, 0.42540E-01, 0.24095E+00, 0.46284E+00, 0.71692E+00, - & 0.99641E+00, 0.12949E+01, 0.16087E+01, 0.19303E+01, 0.22593E+01, - & 0.25934E+01, 0.29302E+01, 0.32681E+01, 0.36058E+01, 0.39424E+01, - & 0.42770E+01, 0.46091E+01, 0.49381E+01, 0.52636E+01, 0.55852E+01, - & 0.59022E+01, 0.62159E+01, 0.65273E+01, 0.68386E+01, 0.71499E+01, - & 0.74612E+01, 0.77726E+01, 0.80839E+01, 0.83952E+01, 0.87066E+01, - &-0.15157E+00, 0.45155E-01, 0.24209E+00, 0.46170E+00, 0.71225E+00, - & 0.98702E+00, 0.12797E+01, 0.15868E+01, 0.19009E+01, 0.22218E+01, - & 0.25471E+01, 0.28746E+01, 0.32027E+01, 0.35303E+01, 0.38564E+01, - & 0.41803E+01, 0.45014E+01, 0.48192E+01, 0.51334E+01, 0.54436E+01, - & 0.57490E+01, 0.60511E+01, 0.63508E+01, 0.66505E+01, 0.69502E+01, - & 0.72499E+01, 0.75496E+01, 0.78492E+01, 0.81489E+01, 0.84486E+01, - &-0.14751E+00, 0.47759E-01, 0.24323E+00, 0.46056E+00, 0.70759E+00, - & 0.97768E+00, 0.12647E+01, 0.15650E+01, 0.18718E+01, 0.21848E+01, - & 0.25014E+01, 0.28198E+01, 0.31384E+01, 0.34560E+01, 0.37718E+01, - & 0.40853E+01, 0.43957E+01, 0.47026E+01, 0.50058E+01, 0.53049E+01, - & 0.55991E+01, 0.58899E+01, 0.61783E+01, 0.64667E+01, 0.67550E+01, - & 0.70434E+01, 0.73318E+01, 0.76202E+01, 0.79086E+01, 0.81969E+01, - &-0.14338E+00, 0.50398E-01, 0.24437E+00, 0.45943E+00, 0.70295E+00, - & 0.96841E+00, 0.12498E+01, 0.15435E+01, 0.18431E+01, 0.21482E+01, - & 0.24564E+01, 0.27658E+01, 0.30750E+01, 0.33829E+01, 0.36888E+01, - & 0.39920E+01, 0.42920E+01, 0.45883E+01, 0.48808E+01, 0.51691E+01, - & 0.54523E+01, 0.57322E+01, 0.60096E+01, 0.62870E+01, 0.65644E+01, - & 0.68419E+01, 0.71193E+01, 0.73967E+01, 0.76741E+01, 0.79515E+01, - &-0.13924E+00, 0.53042E-01, 0.24551E+00, 0.45829E+00, 0.69833E+00, - & 0.95919E+00, 0.12350E+01, 0.15222E+01, 0.18147E+01, 0.21120E+01, - & 0.24119E+01, 0.27126E+01, 0.30126E+01, 0.33111E+01, 0.36071E+01, - & 0.39004E+01, 0.41902E+01, 0.44763E+01, 0.47583E+01, 0.50361E+01, - & 0.53087E+01, 0.55780E+01, 0.58447E+01, 0.61115E+01, 0.63782E+01, - & 0.66449E+01, 0.69117E+01, 0.71784E+01, 0.74452E+01, 0.77119E+01, - &-0.13507E+00, 0.55705E-01, 0.24666E+00, 0.45716E+00, 0.69373E+00, - & 0.95003E+00, 0.12203E+01, 0.15011E+01, 0.17866E+01, 0.20763E+01, - & 0.23681E+01, 0.26601E+01, 0.29512E+01, 0.32404E+01, 0.35269E+01, - & 0.38105E+01, 0.40904E+01, 0.43664E+01, 0.46383E+01, 0.49058E+01, - & 0.51682E+01, 0.54271E+01, 0.56835E+01, 0.59400E+01, 0.61964E+01, - & 0.64528E+01, 0.67092E+01, 0.69656E+01, 0.72220E+01, 0.74784E+01, - &-0.13089E+00, 0.58374E-01, 0.24781E+00, 0.45602E+00, 0.68915E+00, - & 0.94093E+00, 0.12058E+01, 0.14802E+01, 0.17588E+01, 0.20411E+01, - & 0.23248E+01, 0.26085E+01, 0.28908E+01, 0.31709E+01, 0.34481E+01, - & 0.37222E+01, 0.39925E+01, 0.42587E+01, 0.45207E+01, 0.47783E+01, - & 0.50307E+01, 0.52796E+01, 0.55260E+01, 0.57723E+01, 0.60187E+01, - & 0.62651E+01, 0.65115E+01, 0.67578E+01, 0.70042E+01, 0.72506E+01/ - - data ((g_grdl(i,j),j=1,30),i= 11, 20)/ - &-0.12667E+00, 0.61063E-01, 0.24896E+00, 0.45489E+00, 0.68459E+00, - & 0.93188E+00, 0.11913E+01, 0.14595E+01, 0.17314E+01, 0.20063E+01, - & 0.22822E+01, 0.25576E+01, 0.28313E+01, 0.31026E+01, 0.33707E+01, - & 0.36355E+01, 0.38964E+01, 0.41531E+01, 0.44055E+01, 0.46535E+01, - & 0.48961E+01, 0.51353E+01, 0.53720E+01, 0.56087E+01, 0.58453E+01, - & 0.60820E+01, 0.63187E+01, 0.65553E+01, 0.67920E+01, 0.70286E+01, - &-0.12242E+00, 0.63771E-01, 0.25012E+00, 0.45376E+00, 0.68004E+00, - & 0.92289E+00, 0.11770E+01, 0.14390E+01, 0.17042E+01, 0.19719E+01, - & 0.22401E+01, 0.25074E+01, 0.27728E+01, 0.30354E+01, 0.32947E+01, - & 0.35504E+01, 0.38022E+01, 0.40496E+01, 0.42927E+01, 0.45312E+01, - & 0.47645E+01, 0.49943E+01, 0.52215E+01, 0.54487E+01, 0.56760E+01, - & 0.59032E+01, 0.61304E+01, 0.63577E+01, 0.65849E+01, 0.68121E+01, - &-0.11816E+00, 0.66485E-01, 0.25128E+00, 0.45263E+00, 0.67551E+00, - & 0.91396E+00, 0.11628E+01, 0.14187E+01, 0.16774E+01, 0.19380E+01, - & 0.21987E+01, 0.24580E+01, 0.27152E+01, 0.29693E+01, 0.32200E+01, - & 0.34669E+01, 0.37098E+01, 0.39482E+01, 0.41822E+01, 0.44116E+01, - & 0.46357E+01, 0.48564E+01, 0.50745E+01, 0.52925E+01, 0.55106E+01, - & 0.57287E+01, 0.59468E+01, 0.61649E+01, 0.63830E+01, 0.66010E+01, - &-0.11386E+00, 0.69219E-01, 0.25244E+00, 0.45150E+00, 0.67099E+00, - & 0.90508E+00, 0.11487E+01, 0.13986E+01, 0.16509E+01, 0.19045E+01, - & 0.21578E+01, 0.24094E+01, 0.26585E+01, 0.29044E+01, 0.31466E+01, - & 0.33850E+01, 0.36191E+01, 0.38488E+01, 0.40740E+01, 0.42945E+01, - & 0.45098E+01, 0.47215E+01, 0.49308E+01, 0.51400E+01, 0.53492E+01, - & 0.55584E+01, 0.57676E+01, 0.59769E+01, 0.61861E+01, 0.63953E+01, - &-0.10952E+00, 0.71974E-01, 0.25361E+00, 0.45038E+00, 0.66650E+00, - & 0.89625E+00, 0.11347E+01, 0.13788E+01, 0.16246E+01, 0.18714E+01, - & 0.21174E+01, 0.23615E+01, 0.26027E+01, 0.28405E+01, 0.30745E+01, - & 0.33045E+01, 0.35302E+01, 0.37513E+01, 0.39680E+01, 0.41800E+01, - & 0.43866E+01, 0.45898E+01, 0.47904E+01, 0.49910E+01, 0.51917E+01, - & 0.53923E+01, 0.55929E+01, 0.57935E+01, 0.59942E+01, 0.61948E+01, - &-0.10515E+00, 0.74750E-01, 0.25478E+00, 0.44925E+00, 0.66202E+00, - & 0.88748E+00, 0.11209E+01, 0.13591E+01, 0.15987E+01, 0.18388E+01, - & 0.20776E+01, 0.23142E+01, 0.25478E+01, 0.27777E+01, 0.30037E+01, - & 0.32256E+01, 0.34430E+01, 0.36559E+01, 0.38642E+01, 0.40678E+01, - & 0.42661E+01, 0.44610E+01, 0.46533E+01, 0.48456E+01, 0.50379E+01, - & 0.52302E+01, 0.54225E+01, 0.56148E+01, 0.58071E+01, 0.59994E+01, - &-0.10077E+00, 0.77530E-01, 0.25596E+00, 0.44813E+00, 0.65756E+00, - & 0.87876E+00, 0.11071E+01, 0.13396E+01, 0.15731E+01, 0.18065E+01, - & 0.20384E+01, 0.22678E+01, 0.24938E+01, 0.27160E+01, 0.29342E+01, - & 0.31481E+01, 0.33576E+01, 0.35624E+01, 0.37626E+01, 0.39581E+01, - & 0.41483E+01, 0.43351E+01, 0.45193E+01, 0.47036E+01, 0.48878E+01, - & 0.50720E+01, 0.52563E+01, 0.54405E+01, 0.56248E+01, 0.58090E+01, - &-0.96353E-01, 0.80331E-01, 0.25714E+00, 0.44700E+00, 0.65311E+00, - & 0.87010E+00, 0.10935E+01, 0.13203E+01, 0.15477E+01, 0.17747E+01, - & 0.19998E+01, 0.22220E+01, 0.24407E+01, 0.26554E+01, 0.28659E+01, - & 0.30721E+01, 0.32738E+01, 0.34707E+01, 0.36631E+01, 0.38507E+01, - & 0.40331E+01, 0.42120E+01, 0.43885E+01, 0.45649E+01, 0.47413E+01, - & 0.49178E+01, 0.50942E+01, 0.52707E+01, 0.54471E+01, 0.56235E+01, - &-0.91930E-01, 0.83137E-01, 0.25832E+00, 0.44588E+00, 0.64868E+00, - & 0.86149E+00, 0.10800E+01, 0.13012E+01, 0.15227E+01, 0.17433E+01, - & 0.19616E+01, 0.21769E+01, 0.23884E+01, 0.25958E+01, 0.27988E+01, - & 0.29976E+01, 0.31916E+01, 0.33809E+01, 0.35657E+01, 0.37457E+01, - & 0.39205E+01, 0.40918E+01, 0.42607E+01, 0.44296E+01, 0.45985E+01, - & 0.47674E+01, 0.49362E+01, 0.51051E+01, 0.52740E+01, 0.54429E+01, - &-0.87437E-01, 0.85979E-01, 0.25951E+00, 0.44476E+00, 0.64427E+00, - & 0.85293E+00, 0.10666E+01, 0.12823E+01, 0.14979E+01, 0.17123E+01, - & 0.19241E+01, 0.21325E+01, 0.23370E+01, 0.25372E+01, 0.27330E+01, - & 0.29244E+01, 0.31111E+01, 0.32930E+01, 0.34703E+01, 0.36430E+01, - & 0.38104E+01, 0.39744E+01, 0.41360E+01, 0.42975E+01, 0.44591E+01, - & 0.46206E+01, 0.47822E+01, 0.49437E+01, 0.51053E+01, 0.52669E+01/ - - data ((g_grdl(i,j),j=1,30),i= 21, 30)/ - &-0.82970E-01, 0.88812E-01, 0.26070E+00, 0.44364E+00, 0.63987E+00, - & 0.84442E+00, 0.10533E+01, 0.12636E+01, 0.14735E+01, 0.16817E+01, - & 0.18870E+01, 0.20887E+01, 0.22864E+01, 0.24797E+01, 0.26684E+01, - & 0.28526E+01, 0.30321E+01, 0.32069E+01, 0.33770E+01, 0.35425E+01, - & 0.37027E+01, 0.38596E+01, 0.40141E+01, 0.41686E+01, 0.43231E+01, - & 0.44776E+01, 0.46320E+01, 0.47865E+01, 0.49410E+01, 0.50955E+01, - &-0.78434E-01, 0.91680E-01, 0.26189E+00, 0.44252E+00, 0.63549E+00, - & 0.83597E+00, 0.10401E+01, 0.12450E+01, 0.14493E+01, 0.16515E+01, - & 0.18505E+01, 0.20457E+01, 0.22367E+01, 0.24231E+01, 0.26049E+01, - & 0.27822E+01, 0.29547E+01, 0.31225E+01, 0.32857E+01, 0.34442E+01, - & 0.35975E+01, 0.37476E+01, 0.38952E+01, 0.40428E+01, 0.41905E+01, - & 0.43381E+01, 0.44858E+01, 0.46334E+01, 0.47810E+01, 0.49287E+01, - &-0.73857E-01, 0.94570E-01, 0.26309E+00, 0.44140E+00, 0.63113E+00, - & 0.82757E+00, 0.10270E+01, 0.12267E+01, 0.14254E+01, 0.16216E+01, - & 0.18144E+01, 0.20032E+01, 0.21877E+01, 0.23675E+01, 0.25426E+01, - & 0.27131E+01, 0.28789E+01, 0.30399E+01, 0.31963E+01, 0.33480E+01, - & 0.34947E+01, 0.36381E+01, 0.37791E+01, 0.39201E+01, 0.40611E+01, - & 0.42021E+01, 0.43432E+01, 0.44842E+01, 0.46252E+01, 0.47662E+01, - &-0.69308E-01, 0.97450E-01, 0.26430E+00, 0.44028E+00, 0.62678E+00, - & 0.81922E+00, 0.10140E+01, 0.12086E+01, 0.14017E+01, 0.15922E+01, - & 0.17790E+01, 0.19615E+01, 0.21396E+01, 0.23129E+01, 0.24814E+01, - & 0.26454E+01, 0.28046E+01, 0.29589E+01, 0.31088E+01, 0.32540E+01, - & 0.33942E+01, 0.35312E+01, 0.36658E+01, 0.38004E+01, 0.39350E+01, - & 0.40696E+01, 0.42042E+01, 0.43388E+01, 0.44734E+01, 0.46080E+01, - &-0.64690E-01, 0.10037E+00, 0.26550E+00, 0.43917E+00, 0.62245E+00, - & 0.81092E+00, 0.10012E+01, 0.11906E+01, 0.13784E+01, 0.15632E+01, - & 0.17440E+01, 0.19204E+01, 0.20922E+01, 0.22592E+01, 0.24214E+01, - & 0.25790E+01, 0.27317E+01, 0.28797E+01, 0.30232E+01, 0.31621E+01, - & 0.32960E+01, 0.34267E+01, 0.35551E+01, 0.36835E+01, 0.38119E+01, - & 0.39403E+01, 0.40688E+01, 0.41972E+01, 0.43256E+01, 0.44540E+01, - &-0.60030E-01, 0.10330E+00, 0.26671E+00, 0.43805E+00, 0.61814E+00, - & 0.80267E+00, 0.98840E+00, 0.11728E+01, 0.13553E+01, 0.15345E+01, - & 0.17095E+01, 0.18799E+01, 0.20457E+01, 0.22065E+01, 0.23625E+01, - & 0.25138E+01, 0.26604E+01, 0.28022E+01, 0.29394E+01, 0.30722E+01, - & 0.32001E+01, 0.33248E+01, 0.34472E+01, 0.35696E+01, 0.36920E+01, - & 0.38145E+01, 0.39369E+01, 0.40593E+01, 0.41817E+01, 0.43042E+01, - &-0.55331E-01, 0.10626E+00, 0.26793E+00, 0.43694E+00, 0.61383E+00, - & 0.79447E+00, 0.97573E+00, 0.11552E+01, 0.13325E+01, 0.15062E+01, - & 0.16755E+01, 0.18401E+01, 0.19999E+01, 0.21547E+01, 0.23046E+01, - & 0.24499E+01, 0.25904E+01, 0.27262E+01, 0.28575E+01, 0.29844E+01, - & 0.31063E+01, 0.32252E+01, 0.33418E+01, 0.34585E+01, 0.35751E+01, - & 0.36917E+01, 0.38084E+01, 0.39250E+01, 0.40416E+01, 0.41583E+01, - &-0.50659E-01, 0.10921E+00, 0.26915E+00, 0.43582E+00, 0.60955E+00, - & 0.78632E+00, 0.96318E+00, 0.11378E+01, 0.13099E+01, 0.14782E+01, - & 0.16419E+01, 0.18009E+01, 0.19549E+01, 0.21038E+01, 0.22479E+01, - & 0.23873E+01, 0.25219E+01, 0.26519E+01, 0.27774E+01, 0.28985E+01, - & 0.30148E+01, 0.31280E+01, 0.32391E+01, 0.33501E+01, 0.34612E+01, - & 0.35723E+01, 0.36833E+01, 0.37944E+01, 0.39054E+01, 0.40165E+01, - &-0.45918E-01, 0.11220E+00, 0.27038E+00, 0.43471E+00, 0.60528E+00, - & 0.77822E+00, 0.95072E+00, 0.11205E+01, 0.12876E+01, 0.14507E+01, - & 0.16089E+01, 0.17622E+01, 0.19106E+01, 0.20539E+01, 0.21922E+01, - & 0.23259E+01, 0.24548E+01, 0.25791E+01, 0.26990E+01, 0.28145E+01, - & 0.29253E+01, 0.30332E+01, 0.31388E+01, 0.32445E+01, 0.33501E+01, - & 0.34558E+01, 0.35615E+01, 0.36671E+01, 0.37728E+01, 0.38784E+01, - &-0.41104E-01, 0.11522E+00, 0.27161E+00, 0.43360E+00, 0.60102E+00, - & 0.77017E+00, 0.93837E+00, 0.11034E+01, 0.12656E+01, 0.14235E+01, - & 0.15764E+01, 0.17242E+01, 0.18671E+01, 0.20048E+01, 0.21375E+01, - & 0.22657E+01, 0.23891E+01, 0.25078E+01, 0.26223E+01, 0.27325E+01, - & 0.28380E+01, 0.29406E+01, 0.30410E+01, 0.31415E+01, 0.32419E+01, - & 0.33424E+01, 0.34429E+01, 0.35433E+01, 0.36438E+01, 0.37442E+01/ - - data ((g_grdl(i,j),j=1,30),i= 31, 40)/ - &-0.36312E-01, 0.11824E+00, 0.27284E+00, 0.43248E+00, 0.59678E+00, - & 0.76216E+00, 0.92612E+00, 0.10865E+01, 0.12438E+01, 0.13966E+01, - & 0.15443E+01, 0.16868E+01, 0.18243E+01, 0.19566E+01, 0.20839E+01, - & 0.22067E+01, 0.23247E+01, 0.24381E+01, 0.25473E+01, 0.26523E+01, - & 0.27527E+01, 0.28502E+01, 0.29456E+01, 0.30410E+01, 0.31365E+01, - & 0.32319E+01, 0.33273E+01, 0.34228E+01, 0.35182E+01, 0.36136E+01, - &-0.31486E-01, 0.12127E+00, 0.27408E+00, 0.43137E+00, 0.59255E+00, - & 0.75421E+00, 0.91397E+00, 0.10698E+01, 0.12223E+01, 0.13701E+01, - & 0.15127E+01, 0.16500E+01, 0.17822E+01, 0.19092E+01, 0.20313E+01, - & 0.21488E+01, 0.22616E+01, 0.23699E+01, 0.24740E+01, 0.25739E+01, - & 0.26694E+01, 0.27620E+01, 0.28526E+01, 0.29432E+01, 0.30338E+01, - & 0.31243E+01, 0.32149E+01, 0.33055E+01, 0.33961E+01, 0.34867E+01, - &-0.26587E-01, 0.12435E+00, 0.27532E+00, 0.43026E+00, 0.58834E+00, - & 0.74630E+00, 0.90192E+00, 0.10532E+01, 0.12011E+01, 0.13440E+01, - & 0.14815E+01, 0.16138E+01, 0.17408E+01, 0.18627E+01, 0.19797E+01, - & 0.20921E+01, 0.21999E+01, 0.23032E+01, 0.24023E+01, 0.24974E+01, - & 0.25881E+01, 0.26760E+01, 0.27619E+01, 0.28478E+01, 0.29337E+01, - & 0.30196E+01, 0.31055E+01, 0.31914E+01, 0.32773E+01, 0.33632E+01, - &-0.21680E-01, 0.12743E+00, 0.27657E+00, 0.42915E+00, 0.58414E+00, - & 0.73844E+00, 0.88996E+00, 0.10368E+01, 0.11801E+01, 0.13182E+01, - & 0.14508E+01, 0.15781E+01, 0.17002E+01, 0.18171E+01, 0.19290E+01, - & 0.20365E+01, 0.21394E+01, 0.22378E+01, 0.23322E+01, 0.24226E+01, - & 0.25087E+01, 0.25920E+01, 0.26734E+01, 0.27548E+01, 0.28362E+01, - & 0.29177E+01, 0.29991E+01, 0.30805E+01, 0.31619E+01, 0.32433E+01, - &-0.16734E-01, 0.13053E+00, 0.27782E+00, 0.42804E+00, 0.57995E+00, - & 0.73062E+00, 0.87810E+00, 0.10206E+01, 0.11593E+01, 0.12927E+01, - & 0.14206E+01, 0.15430E+01, 0.16602E+01, 0.17722E+01, 0.18794E+01, - & 0.19820E+01, 0.20802E+01, 0.21739E+01, 0.22637E+01, 0.23496E+01, - & 0.24312E+01, 0.25101E+01, 0.25872E+01, 0.26643E+01, 0.27413E+01, - & 0.28184E+01, 0.28955E+01, 0.29726E+01, 0.30496E+01, 0.31267E+01, - &-0.11778E-01, 0.13364E+00, 0.27908E+00, 0.42692E+00, 0.57578E+00, - & 0.72285E+00, 0.86634E+00, 0.10045E+01, 0.11388E+01, 0.12676E+01, - & 0.13908E+01, 0.15085E+01, 0.16209E+01, 0.17282E+01, 0.18306E+01, - & 0.19287E+01, 0.20222E+01, 0.21114E+01, 0.21967E+01, 0.22782E+01, - & 0.23555E+01, 0.24302E+01, 0.25031E+01, 0.25760E+01, 0.26489E+01, - & 0.27218E+01, 0.27947E+01, 0.28675E+01, 0.29404E+01, 0.30133E+01, - &-0.67525E-02, 0.13679E+00, 0.28035E+00, 0.42581E+00, 0.57162E+00, - & 0.71512E+00, 0.85467E+00, 0.98862E+00, 0.11185E+01, 0.12428E+01, - & 0.13614E+01, 0.14745E+01, 0.15823E+01, 0.16850E+01, 0.17828E+01, - & 0.18763E+01, 0.19654E+01, 0.20503E+01, 0.21313E+01, 0.22085E+01, - & 0.22817E+01, 0.23523E+01, 0.24212E+01, 0.24901E+01, 0.25589E+01, - & 0.26278E+01, 0.26967E+01, 0.27655E+01, 0.28344E+01, 0.29033E+01, - &-0.16832E-02, 0.13996E+00, 0.28162E+00, 0.42470E+00, 0.56747E+00, - & 0.70744E+00, 0.84309E+00, 0.97287E+00, 0.10984E+01, 0.12184E+01, - & 0.13324E+01, 0.14410E+01, 0.15443E+01, 0.16426E+01, 0.17360E+01, - & 0.18251E+01, 0.19099E+01, 0.19905E+01, 0.20673E+01, 0.21404E+01, - & 0.22096E+01, 0.22764E+01, 0.23414E+01, 0.24063E+01, 0.24713E+01, - & 0.25363E+01, 0.26013E+01, 0.26663E+01, 0.27313E+01, 0.27962E+01, - & 0.34252E-02, 0.14315E+00, 0.28290E+00, 0.42359E+00, 0.56333E+00, - & 0.69980E+00, 0.83161E+00, 0.95729E+00, 0.10786E+01, 0.11942E+01, - & 0.13039E+01, 0.14081E+01, 0.15070E+01, 0.16009E+01, 0.16900E+01, - & 0.17749E+01, 0.18555E+01, 0.19320E+01, 0.20048E+01, 0.20740E+01, - & 0.21393E+01, 0.22023E+01, 0.22636E+01, 0.23248E+01, 0.23861E+01, - & 0.24473E+01, 0.25086E+01, 0.25699E+01, 0.26311E+01, 0.26924E+01, - & 0.85449E-02, 0.14636E+00, 0.28418E+00, 0.42247E+00, 0.55921E+00, - & 0.69220E+00, 0.82021E+00, 0.94186E+00, 0.10591E+01, 0.11704E+01, - & 0.12758E+01, 0.13757E+01, 0.14704E+01, 0.15600E+01, 0.16449E+01, - & 0.17257E+01, 0.18022E+01, 0.18748E+01, 0.19437E+01, 0.20091E+01, - & 0.20707E+01, 0.21301E+01, 0.21878E+01, 0.22454E+01, 0.23031E+01, - & 0.23608E+01, 0.24185E+01, 0.24761E+01, 0.25338E+01, 0.25915E+01/ - - data ((g_grdl(i,j),j=1,30),i= 41, 50)/ - & 0.13766E-01, 0.14961E+00, 0.28547E+00, 0.42136E+00, 0.55509E+00, - & 0.68464E+00, 0.80891E+00, 0.92658E+00, 0.10397E+01, 0.11469E+01, - & 0.12482E+01, 0.13438E+01, 0.14344E+01, 0.15199E+01, 0.16008E+01, - & 0.16775E+01, 0.17501E+01, 0.18188E+01, 0.18840E+01, 0.19457E+01, - & 0.20038E+01, 0.20597E+01, 0.21139E+01, 0.21682E+01, 0.22224E+01, - & 0.22766E+01, 0.23309E+01, 0.23851E+01, 0.24393E+01, 0.24936E+01, - & 0.18971E-01, 0.15287E+00, 0.28677E+00, 0.42024E+00, 0.55099E+00, - & 0.67713E+00, 0.79769E+00, 0.91146E+00, 0.10206E+01, 0.11237E+01, - & 0.12209E+01, 0.13125E+01, 0.13989E+01, 0.14805E+01, 0.15574E+01, - & 0.16303E+01, 0.16991E+01, 0.17642E+01, 0.18257E+01, 0.18839E+01, - & 0.19386E+01, 0.19911E+01, 0.20420E+01, 0.20929E+01, 0.21438E+01, - & 0.21948E+01, 0.22457E+01, 0.22966E+01, 0.23475E+01, 0.23984E+01, - & 0.24242E-01, 0.15616E+00, 0.28807E+00, 0.41913E+00, 0.54690E+00, - & 0.66966E+00, 0.78656E+00, 0.89649E+00, 0.10017E+01, 0.11009E+01, - & 0.11940E+01, 0.12817E+01, 0.13642E+01, 0.14418E+01, 0.15149E+01, - & 0.15841E+01, 0.16493E+01, 0.17107E+01, 0.17688E+01, 0.18236E+01, - & 0.18749E+01, 0.19242E+01, 0.19719E+01, 0.20197E+01, 0.20674E+01, - & 0.21152E+01, 0.21629E+01, 0.22107E+01, 0.22584E+01, 0.23061E+01, - & 0.29560E-01, 0.15947E+00, 0.28938E+00, 0.41801E+00, 0.54282E+00, - & 0.66222E+00, 0.77552E+00, 0.88167E+00, 0.98304E+00, 0.10783E+01, - & 0.11675E+01, 0.12513E+01, 0.13300E+01, 0.14039E+01, 0.14733E+01, - & 0.15388E+01, 0.16005E+01, 0.16584E+01, 0.17131E+01, 0.17647E+01, - & 0.18129E+01, 0.18590E+01, 0.19037E+01, 0.19484E+01, 0.19931E+01, - & 0.20378E+01, 0.20825E+01, 0.21271E+01, 0.21718E+01, 0.22165E+01, - & 0.34918E-01, 0.16281E+00, 0.29069E+00, 0.41689E+00, 0.53875E+00, - & 0.65483E+00, 0.76457E+00, 0.86699E+00, 0.96459E+00, 0.10560E+01, - & 0.11415E+01, 0.12214E+01, 0.12964E+01, 0.13666E+01, 0.14325E+01, - & 0.14945E+01, 0.15527E+01, 0.16074E+01, 0.16588E+01, 0.17072E+01, - & 0.17524E+01, 0.17955E+01, 0.18373E+01, 0.18790E+01, 0.19208E+01, - & 0.19625E+01, 0.20043E+01, 0.20461E+01, 0.20878E+01, 0.21296E+01, - & 0.40319E-01, 0.16617E+00, 0.29202E+00, 0.41577E+00, 0.53468E+00, - & 0.64747E+00, 0.75370E+00, 0.85247E+00, 0.94635E+00, 0.10341E+01, - & 0.11158E+01, 0.11921E+01, 0.12634E+01, 0.13301E+01, 0.13924E+01, - & 0.14511E+01, 0.15060E+01, 0.15574E+01, 0.16058E+01, 0.16511E+01, - & 0.16933E+01, 0.17337E+01, 0.17726E+01, 0.18116E+01, 0.18505E+01, - & 0.18895E+01, 0.19284E+01, 0.19673E+01, 0.20063E+01, 0.20452E+01, - & 0.45795E-01, 0.16958E+00, 0.29335E+00, 0.41465E+00, 0.53063E+00, - & 0.64015E+00, 0.74291E+00, 0.83808E+00, 0.92834E+00, 0.10124E+01, - & 0.10905E+01, 0.11632E+01, 0.12310E+01, 0.12942E+01, 0.13532E+01, - & 0.14086E+01, 0.14603E+01, 0.15086E+01, 0.15540E+01, 0.15964E+01, - & 0.16358E+01, 0.16734E+01, 0.17097E+01, 0.17459E+01, 0.17822E+01, - & 0.18184E+01, 0.18547E+01, 0.18909E+01, 0.19272E+01, 0.19634E+01, - & 0.51315E-01, 0.17301E+00, 0.29468E+00, 0.41353E+00, 0.52659E+00, - & 0.63288E+00, 0.73220E+00, 0.82384E+00, 0.91053E+00, 0.99102E+00, - & 0.10655E+01, 0.11348E+01, 0.11992E+01, 0.12590E+01, 0.13148E+01, - & 0.13670E+01, 0.14156E+01, 0.14610E+01, 0.15034E+01, 0.15430E+01, - & 0.15798E+01, 0.16147E+01, 0.16484E+01, 0.16821E+01, 0.17157E+01, - & 0.17494E+01, 0.17831E+01, 0.18168E+01, 0.18504E+01, 0.18841E+01, - & 0.56877E-01, 0.17646E+00, 0.29603E+00, 0.41241E+00, 0.52255E+00, - & 0.62563E+00, 0.72158E+00, 0.80974E+00, 0.89293E+00, 0.96992E+00, - & 0.10410E+01, 0.11068E+01, 0.11679E+01, 0.12245E+01, 0.12771E+01, - & 0.13262E+01, 0.13719E+01, 0.14144E+01, 0.14540E+01, 0.14910E+01, - & 0.15251E+01, 0.15576E+01, 0.15888E+01, 0.16200E+01, 0.16512E+01, - & 0.16824E+01, 0.17136E+01, 0.17448E+01, 0.17761E+01, 0.18073E+01, - & 0.62485E-01, 0.17995E+00, 0.29738E+00, 0.41128E+00, 0.51852E+00, - & 0.61842E+00, 0.71103E+00, 0.79578E+00, 0.87553E+00, 0.94911E+00, - & 0.10168E+01, 0.10793E+01, 0.11372E+01, 0.11906E+01, 0.12402E+01, - & 0.12863E+01, 0.13291E+01, 0.13689E+01, 0.14058E+01, 0.14402E+01, - & 0.14719E+01, 0.15019E+01, 0.15308E+01, 0.15596E+01, 0.15885E+01, - & 0.16173E+01, 0.16462E+01, 0.16750E+01, 0.17039E+01, 0.17327E+01/ - - data ((g_grdl(i,j),j=1,30),i= 51, 60)/ - & 0.68166E-01, 0.18347E+00, 0.29874E+00, 0.41016E+00, 0.51450E+00, - & 0.61125E+00, 0.70057E+00, 0.78195E+00, 0.85834E+00, 0.92857E+00, - & 0.99298E+00, 0.10523E+01, 0.11070E+01, 0.11574E+01, 0.12040E+01, - & 0.12473E+01, 0.12873E+01, 0.13244E+01, 0.13588E+01, 0.13907E+01, - & 0.14200E+01, 0.14477E+01, 0.14743E+01, 0.15009E+01, 0.15275E+01, - & 0.15541E+01, 0.15807E+01, 0.16073E+01, 0.16339E+01, 0.16605E+01, - & 0.73893E-01, 0.18702E+00, 0.30011E+00, 0.40903E+00, 0.51049E+00, - & 0.60412E+00, 0.69018E+00, 0.76827E+00, 0.84135E+00, 0.90832E+00, - & 0.96951E+00, 0.10257E+01, 0.10773E+01, 0.11248E+01, 0.11686E+01, - & 0.12091E+01, 0.12465E+01, 0.12810E+01, 0.13129E+01, 0.13425E+01, - & 0.13695E+01, 0.13950E+01, 0.14194E+01, 0.14439E+01, 0.14683E+01, - & 0.14928E+01, 0.15172E+01, 0.15416E+01, 0.15661E+01, 0.15905E+01, - & 0.79665E-01, 0.19060E+00, 0.30149E+00, 0.40789E+00, 0.50648E+00, - & 0.59701E+00, 0.67987E+00, 0.75471E+00, 0.82456E+00, 0.88833E+00, - & 0.94640E+00, 0.99952E+00, 0.10482E+01, 0.10928E+01, 0.11338E+01, - & 0.11717E+01, 0.12065E+01, 0.12386E+01, 0.12681E+01, 0.12954E+01, - & 0.13202E+01, 0.13436E+01, 0.13660E+01, 0.13884E+01, 0.14108E+01, - & 0.14331E+01, 0.14555E+01, 0.14779E+01, 0.15003E+01, 0.15226E+01, - & 0.85511E-01, 0.19421E+00, 0.30288E+00, 0.40676E+00, 0.50248E+00, - & 0.58994E+00, 0.66963E+00, 0.74128E+00, 0.80796E+00, 0.86860E+00, - & 0.92363E+00, 0.97378E+00, 0.10196E+01, 0.10615E+01, 0.10998E+01, - & 0.11351E+01, 0.11675E+01, 0.11971E+01, 0.12244E+01, 0.12495E+01, - & 0.12723E+01, 0.12937E+01, 0.13141E+01, 0.13345E+01, 0.13549E+01, - & 0.13753E+01, 0.13958E+01, 0.14162E+01, 0.14366E+01, 0.14570E+01, - & 0.91374E-01, 0.19785E+00, 0.30428E+00, 0.40562E+00, 0.49848E+00, - & 0.58290E+00, 0.65947E+00, 0.72798E+00, 0.79155E+00, 0.84914E+00, - & 0.90120E+00, 0.94848E+00, 0.99153E+00, 0.10307E+01, 0.10665E+01, - & 0.10993E+01, 0.11293E+01, 0.11567E+01, 0.11818E+01, 0.12048E+01, - & 0.12256E+01, 0.12451E+01, 0.12636E+01, 0.12821E+01, 0.13007E+01, - & 0.13192E+01, 0.13377E+01, 0.13563E+01, 0.13748E+01, 0.13933E+01, - & 0.97372E-01, 0.20155E+00, 0.30568E+00, 0.40448E+00, 0.49449E+00, - & 0.57589E+00, 0.64938E+00, 0.71481E+00, 0.77534E+00, 0.82994E+00, - & 0.87910E+00, 0.92359E+00, 0.96394E+00, 0.10006E+01, 0.10338E+01, - & 0.10643E+01, 0.10920E+01, 0.11172E+01, 0.11402E+01, 0.11612E+01, - & 0.11801E+01, 0.11977E+01, 0.12145E+01, 0.12312E+01, 0.12480E+01, - & 0.12647E+01, 0.12815E+01, 0.12982E+01, 0.13150E+01, 0.13317E+01, - & 0.10336E+00, 0.20525E+00, 0.30709E+00, 0.40333E+00, 0.49051E+00, - & 0.56892E+00, 0.63936E+00, 0.70177E+00, 0.75930E+00, 0.81100E+00, - & 0.85734E+00, 0.89911E+00, 0.93685E+00, 0.97096E+00, 0.10018E+01, - & 0.10300E+01, 0.10555E+01, 0.10786E+01, 0.10996E+01, 0.11187E+01, - & 0.11358E+01, 0.11517E+01, 0.11668E+01, 0.11818E+01, 0.11969E+01, - & 0.12119E+01, 0.12270E+01, 0.12420E+01, 0.12571E+01, 0.12721E+01, - & 0.10945E+00, 0.20901E+00, 0.30852E+00, 0.40219E+00, 0.48652E+00, - & 0.56197E+00, 0.62941E+00, 0.68884E+00, 0.74346E+00, 0.79231E+00, - & 0.83590E+00, 0.87503E+00, 0.91025E+00, 0.94193E+00, 0.97050E+00, - & 0.99644E+00, 0.10198E+01, 0.10410E+01, 0.10601E+01, 0.10773E+01, - & 0.10927E+01, 0.11069E+01, 0.11204E+01, 0.11338E+01, 0.11472E+01, - & 0.11607E+01, 0.11741E+01, 0.11875E+01, 0.12009E+01, 0.12144E+01, - & 0.11560E+00, 0.21280E+00, 0.30995E+00, 0.40103E+00, 0.48254E+00, - & 0.55505E+00, 0.61952E+00, 0.67604E+00, 0.72779E+00, 0.77386E+00, - & 0.81478E+00, 0.85135E+00, 0.88412E+00, 0.91347E+00, 0.93981E+00, - & 0.96362E+00, 0.98500E+00, 0.10042E+01, 0.10215E+01, 0.10370E+01, - & 0.10507E+01, 0.10634E+01, 0.10753E+01, 0.10872E+01, 0.10991E+01, - & 0.11109E+01, 0.11228E+01, 0.11347E+01, 0.11466E+01, 0.11585E+01, - & 0.12181E+00, 0.21663E+00, 0.31140E+00, 0.39988E+00, 0.47857E+00, - & 0.54816E+00, 0.60971E+00, 0.66336E+00, 0.71229E+00, 0.75565E+00, - & 0.79398E+00, 0.82806E+00, 0.85846E+00, 0.88555E+00, 0.90975E+00, - & 0.93152E+00, 0.95095E+00, 0.96830E+00, 0.98384E+00, 0.99770E+00, - & 0.10099E+01, 0.10210E+01, 0.10315E+01, 0.10419E+01, 0.10523E+01, - & 0.10628E+01, 0.10732E+01, 0.10837E+01, 0.10941E+01, 0.11046E+01/ - - data ((g_grdl(i,j),j=1,30),i= 61, 70)/ - & 0.12808E+00, 0.22050E+00, 0.31285E+00, 0.39872E+00, 0.47459E+00, - & 0.54129E+00, 0.59995E+00, 0.65079E+00, 0.69698E+00, 0.73769E+00, - & 0.77348E+00, 0.80516E+00, 0.83326E+00, 0.85817E+00, 0.88030E+00, - & 0.90011E+00, 0.91768E+00, 0.93327E+00, 0.94714E+00, 0.95942E+00, - & 0.97010E+00, 0.97983E+00, 0.98889E+00, 0.99795E+00, 0.10070E+01, - & 0.10161E+01, 0.10251E+01, 0.10342E+01, 0.10432E+01, 0.10523E+01, - & 0.13446E+00, 0.22442E+00, 0.31432E+00, 0.39755E+00, 0.47062E+00, - & 0.53445E+00, 0.59027E+00, 0.63833E+00, 0.68183E+00, 0.71996E+00, - & 0.75329E+00, 0.78263E+00, 0.80851E+00, 0.83132E+00, 0.85146E+00, - & 0.86938E+00, 0.88517E+00, 0.89908E+00, 0.91135E+00, 0.92213E+00, - & 0.93140E+00, 0.93978E+00, 0.94753E+00, 0.95528E+00, 0.96302E+00, - & 0.97077E+00, 0.97852E+00, 0.98627E+00, 0.99402E+00, 0.10018E+01, - & 0.14089E+00, 0.22837E+00, 0.31579E+00, 0.39638E+00, 0.46665E+00, - & 0.52763E+00, 0.58064E+00, 0.62599E+00, 0.66685E+00, 0.70246E+00, - & 0.73340E+00, 0.76046E+00, 0.78420E+00, 0.80498E+00, 0.82321E+00, - & 0.83932E+00, 0.85341E+00, 0.86570E+00, 0.87646E+00, 0.88581E+00, - & 0.89374E+00, 0.90083E+00, 0.90734E+00, 0.91385E+00, 0.92036E+00, - & 0.92687E+00, 0.93338E+00, 0.93989E+00, 0.94640E+00, 0.95291E+00, - & 0.14740E+00, 0.23237E+00, 0.31728E+00, 0.39520E+00, 0.46267E+00, - & 0.52084E+00, 0.57107E+00, 0.61376E+00, 0.65203E+00, 0.68518E+00, - & 0.71380E+00, 0.73866E+00, 0.76032E+00, 0.77916E+00, 0.79555E+00, - & 0.80992E+00, 0.82237E+00, 0.83313E+00, 0.84244E+00, 0.85043E+00, - & 0.85709E+00, 0.86297E+00, 0.86831E+00, 0.87365E+00, 0.87899E+00, - & 0.88433E+00, 0.88967E+00, 0.89501E+00, 0.90035E+00, 0.90569E+00, - & 0.15399E+00, 0.23641E+00, 0.31878E+00, 0.39402E+00, 0.45870E+00, - & 0.51406E+00, 0.56156E+00, 0.60163E+00, 0.63738E+00, 0.66813E+00, - & 0.69448E+00, 0.71721E+00, 0.73687E+00, 0.75382E+00, 0.76844E+00, - & 0.78115E+00, 0.79204E+00, 0.80133E+00, 0.80927E+00, 0.81596E+00, - & 0.82143E+00, 0.82617E+00, 0.83040E+00, 0.83463E+00, 0.83887E+00, - & 0.84310E+00, 0.84733E+00, 0.85157E+00, 0.85580E+00, 0.86003E+00, - & 0.16063E+00, 0.24049E+00, 0.32029E+00, 0.39283E+00, 0.45472E+00, - & 0.50731E+00, 0.55211E+00, 0.58960E+00, 0.62288E+00, 0.65129E+00, - & 0.67544E+00, 0.69612E+00, 0.71384E+00, 0.72897E+00, 0.74190E+00, - & 0.75301E+00, 0.76241E+00, 0.77031E+00, 0.77693E+00, 0.78240E+00, - & 0.78673E+00, 0.79039E+00, 0.79358E+00, 0.79677E+00, 0.79996E+00, - & 0.80315E+00, 0.80635E+00, 0.80954E+00, 0.81273E+00, 0.81592E+00, - & 0.16738E+00, 0.24463E+00, 0.32181E+00, 0.39164E+00, 0.45074E+00, - & 0.50057E+00, 0.54271E+00, 0.57767E+00, 0.60853E+00, 0.63466E+00, - & 0.65668E+00, 0.67535E+00, 0.69120E+00, 0.70459E+00, 0.71589E+00, - & 0.72547E+00, 0.73345E+00, 0.74002E+00, 0.74540E+00, 0.74971E+00, - & 0.75297E+00, 0.75561E+00, 0.75782E+00, 0.76003E+00, 0.76224E+00, - & 0.76445E+00, 0.76666E+00, 0.76887E+00, 0.77108E+00, 0.77329E+00, - & 0.17421E+00, 0.24881E+00, 0.32335E+00, 0.39043E+00, 0.44675E+00, - & 0.49385E+00, 0.53336E+00, 0.56584E+00, 0.59433E+00, 0.61823E+00, - & 0.63818E+00, 0.65492E+00, 0.66897E+00, 0.68068E+00, 0.69041E+00, - & 0.69853E+00, 0.70515E+00, 0.71046E+00, 0.71466E+00, 0.71788E+00, - & 0.72012E+00, 0.72180E+00, 0.72309E+00, 0.72438E+00, 0.72567E+00, - & 0.72696E+00, 0.72825E+00, 0.72954E+00, 0.73083E+00, 0.73212E+00, - & 0.18113E+00, 0.25304E+00, 0.32489E+00, 0.38922E+00, 0.44276E+00, - & 0.48714E+00, 0.52405E+00, 0.55410E+00, 0.58027E+00, 0.60201E+00, - & 0.61994E+00, 0.63481E+00, 0.64711E+00, 0.65722E+00, 0.66545E+00, - & 0.67218E+00, 0.67750E+00, 0.68160E+00, 0.68469E+00, 0.68687E+00, - & 0.68816E+00, 0.68894E+00, 0.68937E+00, 0.68980E+00, 0.69022E+00, - & 0.69065E+00, 0.69107E+00, 0.69150E+00, 0.69193E+00, 0.69235E+00, - & 0.18816E+00, 0.25734E+00, 0.32645E+00, 0.38800E+00, 0.43875E+00, - & 0.48045E+00, 0.51479E+00, 0.54245E+00, 0.56635E+00, 0.58597E+00, - & 0.60195E+00, 0.61500E+00, 0.62563E+00, 0.63418E+00, 0.64098E+00, - & 0.64637E+00, 0.65046E+00, 0.65343E+00, 0.65546E+00, 0.65666E+00, - & 0.65706E+00, 0.65700E+00, 0.65661E+00, 0.65623E+00, 0.65585E+00, - & 0.65547E+00, 0.65508E+00, 0.65470E+00, 0.65432E+00, 0.65394E+00/ - - data ((g_grdl(i,j),j=1,30),i= 71, 80)/ - & 0.19525E+00, 0.26167E+00, 0.32803E+00, 0.38677E+00, 0.43474E+00, - & 0.47376E+00, 0.50557E+00, 0.53089E+00, 0.55256E+00, 0.57012E+00, - & 0.58420E+00, 0.59550E+00, 0.60452E+00, 0.61158E+00, 0.61700E+00, - & 0.62112E+00, 0.62404E+00, 0.62592E+00, 0.62696E+00, 0.62724E+00, - & 0.62680E+00, 0.62594E+00, 0.62481E+00, 0.62367E+00, 0.62253E+00, - & 0.62140E+00, 0.62026E+00, 0.61912E+00, 0.61799E+00, 0.61685E+00, - & 0.20245E+00, 0.26607E+00, 0.32962E+00, 0.38553E+00, 0.43072E+00, - & 0.46708E+00, 0.49639E+00, 0.51939E+00, 0.53889E+00, 0.55444E+00, - & 0.56668E+00, 0.57629E+00, 0.58375E+00, 0.58938E+00, 0.59349E+00, - & 0.59640E+00, 0.59820E+00, 0.59906E+00, 0.59915E+00, 0.59857E+00, - & 0.59734E+00, 0.59575E+00, 0.59391E+00, 0.59207E+00, 0.59023E+00, - & 0.58839E+00, 0.58655E+00, 0.58471E+00, 0.58287E+00, 0.58103E+00, - & 0.20974E+00, 0.27051E+00, 0.33122E+00, 0.38428E+00, 0.42669E+00, - & 0.46040E+00, 0.48724E+00, 0.50798E+00, 0.52534E+00, 0.53894E+00, - & 0.54939E+00, 0.55736E+00, 0.56332E+00, 0.56758E+00, 0.57043E+00, - & 0.57218E+00, 0.57293E+00, 0.57282E+00, 0.57203E+00, 0.57063E+00, - & 0.56867E+00, 0.56639E+00, 0.56390E+00, 0.56141E+00, 0.55891E+00, - & 0.55642E+00, 0.55393E+00, 0.55143E+00, 0.54894E+00, 0.54645E+00, - & 0.21714E+00, 0.27502E+00, 0.33284E+00, 0.38301E+00, 0.42263E+00, - & 0.45372E+00, 0.47811E+00, 0.49662E+00, 0.51190E+00, 0.52359E+00, - & 0.53230E+00, 0.53870E+00, 0.54321E+00, 0.54615E+00, 0.54781E+00, - & 0.54846E+00, 0.54820E+00, 0.54718E+00, 0.54556E+00, 0.54340E+00, - & 0.54076E+00, 0.53784E+00, 0.53474E+00, 0.53164E+00, 0.52855E+00, - & 0.52545E+00, 0.52235E+00, 0.51925E+00, 0.51615E+00, 0.51305E+00, - & 0.22466E+00, 0.27960E+00, 0.33447E+00, 0.38173E+00, 0.41856E+00, - & 0.44703E+00, 0.46901E+00, 0.48533E+00, 0.49856E+00, 0.50839E+00, - & 0.51542E+00, 0.52029E+00, 0.52341E+00, 0.52509E+00, 0.52561E+00, - & 0.52521E+00, 0.52401E+00, 0.52213E+00, 0.51972E+00, 0.51685E+00, - & 0.51357E+00, 0.51007E+00, 0.50641E+00, 0.50276E+00, 0.49910E+00, - & 0.49544E+00, 0.49178E+00, 0.48813E+00, 0.48447E+00, 0.48081E+00, - & 0.23228E+00, 0.28423E+00, 0.33612E+00, 0.38043E+00, 0.41446E+00, - & 0.44033E+00, 0.45992E+00, 0.47408E+00, 0.48531E+00, 0.49333E+00, - & 0.49873E+00, 0.50211E+00, 0.50390E+00, 0.50438E+00, 0.50380E+00, - & 0.50242E+00, 0.50031E+00, 0.49763E+00, 0.49448E+00, 0.49096E+00, - & 0.48709E+00, 0.48304E+00, 0.47887E+00, 0.47470E+00, 0.47053E+00, - & 0.46636E+00, 0.46219E+00, 0.45802E+00, 0.45385E+00, 0.44968E+00, - & 0.24008E+00, 0.28896E+00, 0.33778E+00, 0.37912E+00, 0.41034E+00, - & 0.43361E+00, 0.45083E+00, 0.46288E+00, 0.47215E+00, 0.47839E+00, - & 0.48220E+00, 0.48416E+00, 0.48467E+00, 0.48399E+00, 0.48238E+00, - & 0.48005E+00, 0.47710E+00, 0.47366E+00, 0.46983E+00, 0.46569E+00, - & 0.46129E+00, 0.45674E+00, 0.45210E+00, 0.44746E+00, 0.44282E+00, - & 0.43819E+00, 0.43355E+00, 0.42891E+00, 0.42427E+00, 0.41963E+00, - & 0.24794E+00, 0.29374E+00, 0.33947E+00, 0.37778E+00, 0.40618E+00, - & 0.42687E+00, 0.44174E+00, 0.45169E+00, 0.45904E+00, 0.46356E+00, - & 0.46584E+00, 0.46642E+00, 0.46569E+00, 0.46391E+00, 0.46131E+00, - & 0.45809E+00, 0.45435E+00, 0.45020E+00, 0.44573E+00, 0.44103E+00, - & 0.43612E+00, 0.43112E+00, 0.42606E+00, 0.42100E+00, 0.41593E+00, - & 0.41087E+00, 0.40580E+00, 0.40074E+00, 0.39568E+00, 0.39061E+00, - & 0.25599E+00, 0.29861E+00, 0.34117E+00, 0.37643E+00, 0.40198E+00, - & 0.42009E+00, 0.43263E+00, 0.44053E+00, 0.44599E+00, 0.44883E+00, - & 0.44960E+00, 0.44886E+00, 0.44695E+00, 0.44412E+00, 0.44058E+00, - & 0.43652E+00, 0.43203E+00, 0.42721E+00, 0.42216E+00, 0.41694E+00, - & 0.41158E+00, 0.40617E+00, 0.40072E+00, 0.39528E+00, 0.38983E+00, - & 0.38438E+00, 0.37894E+00, 0.37349E+00, 0.36805E+00, 0.36260E+00, - & 0.26422E+00, 0.30359E+00, 0.34290E+00, 0.37504E+00, 0.39774E+00, - & 0.41326E+00, 0.42349E+00, 0.42936E+00, 0.43296E+00, 0.43416E+00, - & 0.43349E+00, 0.43146E+00, 0.42841E+00, 0.42458E+00, 0.42015E+00, - & 0.41530E+00, 0.41011E+00, 0.40468E+00, 0.39909E+00, 0.39339E+00, - & 0.38762E+00, 0.38184E+00, 0.37605E+00, 0.37027E+00, 0.36448E+00, - & 0.35869E+00, 0.35291E+00, 0.34712E+00, 0.34133E+00, 0.33555E+00/ - - data ((g_grdl(i,j),j=1,30),i= 81, 90)/ - & 0.27260E+00, 0.30865E+00, 0.34464E+00, 0.37362E+00, 0.39344E+00, - & 0.40638E+00, 0.41431E+00, 0.41817E+00, 0.41995E+00, 0.41954E+00, - & 0.41747E+00, 0.41420E+00, 0.41006E+00, 0.40527E+00, 0.40000E+00, - & 0.39441E+00, 0.38857E+00, 0.38257E+00, 0.37648E+00, 0.37035E+00, - & 0.36422E+00, 0.35811E+00, 0.35202E+00, 0.34594E+00, 0.33985E+00, - & 0.33376E+00, 0.32768E+00, 0.32159E+00, 0.31551E+00, 0.30942E+00, - & 0.28117E+00, 0.31382E+00, 0.34641E+00, 0.37217E+00, 0.38908E+00, - & 0.39942E+00, 0.40506E+00, 0.40694E+00, 0.40693E+00, 0.40495E+00, - & 0.40150E+00, 0.39705E+00, 0.39187E+00, 0.38616E+00, 0.38010E+00, - & 0.37381E+00, 0.36737E+00, 0.36085E+00, 0.35431E+00, 0.34779E+00, - & 0.34133E+00, 0.33494E+00, 0.32859E+00, 0.32225E+00, 0.31590E+00, - & 0.30956E+00, 0.30321E+00, 0.29687E+00, 0.29052E+00, 0.28418E+00, - & 0.28994E+00, 0.31911E+00, 0.34821E+00, 0.37068E+00, 0.38463E+00, - & 0.39237E+00, 0.39572E+00, 0.39564E+00, 0.39386E+00, 0.39034E+00, - & 0.38558E+00, 0.37997E+00, 0.37379E+00, 0.36722E+00, 0.36041E+00, - & 0.35348E+00, 0.34648E+00, 0.33948E+00, 0.33254E+00, 0.32567E+00, - & 0.31894E+00, 0.31230E+00, 0.30574E+00, 0.29918E+00, 0.29262E+00, - & 0.28605E+00, 0.27949E+00, 0.27293E+00, 0.26637E+00, 0.25981E+00, - & 0.29894E+00, 0.32452E+00, 0.35004E+00, 0.36914E+00, 0.38009E+00, - & 0.38520E+00, 0.38627E+00, 0.38424E+00, 0.38071E+00, 0.37570E+00, - & 0.36964E+00, 0.36293E+00, 0.35579E+00, 0.34841E+00, 0.34091E+00, - & 0.33337E+00, 0.32586E+00, 0.31844E+00, 0.31113E+00, 0.30397E+00, - & 0.29700E+00, 0.29016E+00, 0.28343E+00, 0.27669E+00, 0.26996E+00, - & 0.26322E+00, 0.25648E+00, 0.24975E+00, 0.24301E+00, 0.23627E+00, - & 0.30823E+00, 0.33010E+00, 0.35191E+00, 0.36754E+00, 0.37544E+00, - & 0.37789E+00, 0.37666E+00, 0.37270E+00, 0.36745E+00, 0.36096E+00, - & 0.35365E+00, 0.34587E+00, 0.33783E+00, 0.32968E+00, 0.32153E+00, - & 0.31344E+00, 0.30547E+00, 0.29767E+00, 0.29005E+00, 0.28264E+00, - & 0.27548E+00, 0.26849E+00, 0.26162E+00, 0.25475E+00, 0.24788E+00, - & 0.24101E+00, 0.23414E+00, 0.22727E+00, 0.22041E+00, 0.21354E+00, - & 0.31786E+00, 0.33586E+00, 0.35381E+00, 0.36587E+00, 0.37064E+00, - & 0.37040E+00, 0.36686E+00, 0.36097E+00, 0.35401E+00, 0.34608E+00, - & 0.33756E+00, 0.32876E+00, 0.31986E+00, 0.31099E+00, 0.30223E+00, - & 0.29364E+00, 0.28527E+00, 0.27714E+00, 0.26926E+00, 0.26164E+00, - & 0.25434E+00, 0.24724E+00, 0.24028E+00, 0.23332E+00, 0.22637E+00, - & 0.21941E+00, 0.21246E+00, 0.20550E+00, 0.19855E+00, 0.19159E+00, - & 0.32785E+00, 0.34183E+00, 0.35577E+00, 0.36411E+00, 0.36567E+00, - & 0.36268E+00, 0.35682E+00, 0.34900E+00, 0.34035E+00, 0.33100E+00, - & 0.32130E+00, 0.31152E+00, 0.30181E+00, 0.29227E+00, 0.28297E+00, - & 0.27394E+00, 0.26521E+00, 0.25680E+00, 0.24871E+00, 0.24094E+00, - & 0.23354E+00, 0.22638E+00, 0.21939E+00, 0.21239E+00, 0.20540E+00, - & 0.19840E+00, 0.19141E+00, 0.18441E+00, 0.17742E+00, 0.17042E+00, - & 0.33828E+00, 0.34805E+00, 0.35777E+00, 0.36225E+00, 0.36048E+00, - & 0.35468E+00, 0.34646E+00, 0.33671E+00, 0.32637E+00, 0.31563E+00, - & 0.30480E+00, 0.29409E+00, 0.28362E+00, 0.27347E+00, 0.26368E+00, - & 0.25425E+00, 0.24523E+00, 0.23660E+00, 0.22836E+00, 0.22050E+00, - & 0.21306E+00, 0.20588E+00, 0.19890E+00, 0.19192E+00, 0.18494E+00, - & 0.17795E+00, 0.17097E+00, 0.16399E+00, 0.15701E+00, 0.15002E+00, - & 0.34927E+00, 0.35458E+00, 0.35985E+00, 0.36025E+00, 0.35502E+00, - & 0.34633E+00, 0.33570E+00, 0.32400E+00, 0.31200E+00, 0.29989E+00, - & 0.28797E+00, 0.27637E+00, 0.26520E+00, 0.25449E+00, 0.24428E+00, - & 0.23453E+00, 0.22527E+00, 0.21650E+00, 0.20816E+00, 0.20027E+00, - & 0.19285E+00, 0.18572E+00, 0.17880E+00, 0.17188E+00, 0.16497E+00, - & 0.15805E+00, 0.15113E+00, 0.14422E+00, 0.13730E+00, 0.13038E+00, - & 0.36091E+00, 0.36148E+00, 0.36200E+00, 0.35809E+00, 0.34922E+00, - & 0.33752E+00, 0.32442E+00, 0.31077E+00, 0.29710E+00, 0.28366E+00, - & 0.27068E+00, 0.25826E+00, 0.24645E+00, 0.23527E+00, 0.22470E+00, - & 0.21470E+00, 0.20528E+00, 0.19642E+00, 0.18807E+00, 0.18021E+00, - & 0.17287E+00, 0.16585E+00, 0.15906E+00, 0.15228E+00, 0.14549E+00, - & 0.13870E+00, 0.13191E+00, 0.12512E+00, 0.11834E+00, 0.11155E+00/ - - data ((g_grdl(i,j),j=1,30),i= 91,100)/ - & 0.37345E+00, 0.36887E+00, 0.36425E+00, 0.35570E+00, 0.34298E+00, - & 0.32813E+00, 0.31248E+00, 0.29685E+00, 0.28152E+00, 0.26678E+00, - & 0.25280E+00, 0.23963E+00, 0.22725E+00, 0.21567E+00, 0.20484E+00, - & 0.19468E+00, 0.18519E+00, 0.17633E+00, 0.16803E+00, 0.16028E+00, - & 0.15310E+00, 0.14627E+00, 0.13967E+00, 0.13308E+00, 0.12649E+00, - & 0.11990E+00, 0.11331E+00, 0.10672E+00, 0.10013E+00, 0.93538E-01, - & 0.38711E+00, 0.37689E+00, 0.36663E+00, 0.35302E+00, 0.33614E+00, - & 0.31796E+00, 0.29967E+00, 0.28203E+00, 0.26504E+00, 0.24905E+00, - & 0.23415E+00, 0.22031E+00, 0.20747E+00, 0.19559E+00, 0.18459E+00, - & 0.17436E+00, 0.16490E+00, 0.15614E+00, 0.14801E+00, 0.14046E+00, - & 0.13352E+00, 0.12694E+00, 0.12063E+00, 0.11432E+00, 0.10800E+00, - & 0.10169E+00, 0.95374E-01, 0.89060E-01, 0.82746E-01, 0.76432E-01, - & 0.40235E+00, 0.38578E+00, 0.36917E+00, 0.34993E+00, 0.32851E+00, - & 0.30675E+00, 0.28570E+00, 0.26602E+00, 0.24740E+00, 0.23021E+00, - & 0.21448E+00, 0.20008E+00, 0.18690E+00, 0.17485E+00, 0.16382E+00, - & 0.15367E+00, 0.14436E+00, 0.13582E+00, 0.12795E+00, 0.12071E+00, - & 0.11411E+00, 0.10790E+00, 0.10195E+00, 0.96000E-01, 0.90053E-01, - & 0.84106E-01, 0.78158E-01, 0.72211E-01, 0.66263E-01, 0.60316E-01, - & 0.41976E+00, 0.39586E+00, 0.37193E+00, 0.34625E+00, 0.31975E+00, - & 0.29411E+00, 0.27014E+00, 0.24840E+00, 0.22818E+00, 0.20990E+00, - & 0.19348E+00, 0.17868E+00, 0.16533E+00, 0.15328E+00, 0.14239E+00, - & 0.13247E+00, 0.12347E+00, 0.11530E+00, 0.10784E+00, 0.10104E+00, - & 0.94900E-01, 0.89151E-01, 0.83677E-01, 0.78203E-01, 0.72729E-01, - & 0.67255E-01, 0.61781E-01, 0.56307E-01, 0.50833E-01, 0.45359E-01, - & 0.44040E+00, 0.40769E+00, 0.37497E+00, 0.34168E+00, 0.30934E+00, - & 0.27940E+00, 0.25234E+00, 0.22854E+00, 0.20682E+00, 0.18761E+00, - & 0.17071E+00, 0.15575E+00, 0.14246E+00, 0.13066E+00, 0.12013E+00, - & 0.11065E+00, 0.10217E+00, 0.94554E-01, 0.87680E-01, 0.81478E-01, - & 0.75942E-01, 0.70794E-01, 0.65918E-01, 0.61043E-01, 0.56168E-01, - & 0.51292E-01, 0.46417E-01, 0.41542E-01, 0.36666E-01, 0.31791E-01, - & 0.46620E+00, 0.42231E+00, 0.37842E+00, 0.33565E+00, 0.29635E+00, - & 0.26154E+00, 0.23121E+00, 0.20545E+00, 0.18242E+00, 0.16258E+00, - & 0.14555E+00, 0.13078E+00, 0.11792E+00, 0.10670E+00, 0.96860E-01, - & 0.88131E-01, 0.80434E-01, 0.73624E-01, 0.67555E-01, 0.62148E-01, - & 0.57386E-01, 0.52996E-01, 0.48865E-01, 0.44734E-01, 0.40603E-01, - & 0.36472E-01, 0.32341E-01, 0.28210E-01, 0.24079E-01, 0.19948E-01, - & 0.50116E+00, 0.44178E+00, 0.38243E+00, 0.32695E+00, 0.27889E+00, - & 0.23846E+00, 0.20475E+00, 0.17735E+00, 0.15349E+00, 0.13362E+00, - & 0.11707E+00, 0.10312E+00, 0.91258E-01, 0.81145E-01, 0.72463E-01, - & 0.64904E-01, 0.58365E-01, 0.52681E-01, 0.47698E-01, 0.43329E-01, - & 0.39546E-01, 0.36093E-01, 0.32871E-01, 0.29649E-01, 0.26427E-01, - & 0.23205E-01, 0.19983E-01, 0.16761E-01, 0.13539E-01, 0.10317E-01, - & 0.55485E+00, 0.47095E+00, 0.38712E+00, 0.31226E+00, 0.25224E+00, - & 0.20534E+00, 0.16871E+00, 0.14076E+00, 0.11734E+00, 0.98759E-01, - & 0.83952E-01, 0.71929E-01, 0.62052E-01, 0.53889E-01, 0.47081E-01, - & 0.41298E-01, 0.36421E-01, 0.32280E-01, 0.28726E-01, 0.25673E-01, - & 0.23086E-01, 0.20757E-01, 0.18606E-01, 0.16455E-01, 0.14304E-01, - & 0.12153E-01, 0.10002E-01, 0.78504E-02, 0.56993E-02, 0.35482E-02, - & 0.71967E+00, 0.55873E+00, 0.39818E+00, 0.27678E+00, 0.19886E+00, - & 0.14747E+00, 0.11219E+00, 0.88115E-01, 0.69207E-01, 0.55333E-01, - & 0.45004E-01, 0.37074E-01, 0.30869E-01, 0.25961E-01, 0.22027E-01, - & 0.18795E-01, 0.16159E-01, 0.13990E-01, 0.12178E-01, 0.10663E-01, - & 0.94136E-02, 0.83073E-02, 0.72989E-02, 0.62905E-02, 0.52821E-02, - & 0.42737E-02, 0.32653E-02, 0.22569E-02, 0.12485E-02, 0.24007E-03, - & 0.10741E+00, 0.82476E-01, 0.57601E-01, 0.39069E-01, 0.27459E-01, - & 0.19973E-01, 0.14932E-01, 0.11559E-01, 0.89413E-02, 0.70507E-02, - & 0.56636E-02, 0.46124E-02, 0.37994E-02, 0.31635E-02, 0.26590E-02, - & 0.22482E-02, 0.19164E-02, 0.16457E-02, 0.14215E-02, 0.12355E-02, - & 0.10834E-02, 0.94947E-03, 0.82789E-03, 0.70632E-03, 0.58474E-03, - & 0.46316E-03, 0.34159E-03, 0.22001E-03, 0.98433E-04,-0.23143E-04/ - - data ((f2grdl(i,j),j=1,30),i= 1, 10)/ - &-0.21573E-01,-0.85413E-02, 0.45002E-02, 0.18686E-01, 0.34790E-01, - & 0.52888E-01, 0.73056E-01, 0.95532E-01, 0.11953E+00, 0.14546E+00, - & 0.17326E+00, 0.20276E+00, 0.23383E+00, 0.26639E+00, 0.30029E+00, - & 0.33542E+00, 0.37181E+00, 0.40947E+00, 0.44866E+00, 0.48984E+00, - & 0.53441E+00, 0.58226E+00, 0.63288E+00, 0.68350E+00, 0.73412E+00, - & 0.78474E+00, 0.83536E+00, 0.88597E+00, 0.93659E+00, 0.98721E+00, - &-0.21316E-01,-0.84304E-02, 0.44639E-02, 0.18466E-01, 0.34325E-01, - & 0.52122E-01, 0.71924E-01, 0.93967E-01, 0.11748E+00, 0.14287E+00, - & 0.17007E+00, 0.19890E+00, 0.22926E+00, 0.26105E+00, 0.29414E+00, - & 0.32841E+00, 0.36388E+00, 0.40059E+00, 0.43877E+00, 0.47888E+00, - & 0.52229E+00, 0.56888E+00, 0.61817E+00, 0.66746E+00, 0.71674E+00, - & 0.76603E+00, 0.81532E+00, 0.86461E+00, 0.91390E+00, 0.96318E+00, - &-0.21058E-01,-0.83190E-02, 0.44290E-02, 0.18248E-01, 0.33864E-01, - & 0.51362E-01, 0.70803E-01, 0.92419E-01, 0.11545E+00, 0.14032E+00, - & 0.16692E+00, 0.19510E+00, 0.22475E+00, 0.25579E+00, 0.28807E+00, - & 0.32150E+00, 0.35608E+00, 0.39185E+00, 0.42905E+00, 0.46811E+00, - & 0.51037E+00, 0.55573E+00, 0.60371E+00, 0.65169E+00, 0.69968E+00, - & 0.74766E+00, 0.79565E+00, 0.84363E+00, 0.89161E+00, 0.93960E+00, - &-0.20800E-01,-0.82065E-02, 0.43956E-02, 0.18033E-01, 0.33407E-01, - & 0.50610E-01, 0.69693E-01, 0.90886E-01, 0.11345E+00, 0.13779E+00, - & 0.16381E+00, 0.19135E+00, 0.22031E+00, 0.25061E+00, 0.28210E+00, - & 0.31469E+00, 0.34840E+00, 0.38325E+00, 0.41947E+00, 0.45751E+00, - & 0.49864E+00, 0.54279E+00, 0.58949E+00, 0.63620E+00, 0.68290E+00, - & 0.72960E+00, 0.77630E+00, 0.82301E+00, 0.86971E+00, 0.91641E+00, - &-0.20540E-01,-0.80922E-02, 0.43634E-02, 0.17819E-01, 0.32953E-01, - & 0.49865E-01, 0.68594E-01, 0.89371E-01, 0.11148E+00, 0.13529E+00, - & 0.16074E+00, 0.18765E+00, 0.21593E+00, 0.24550E+00, 0.27621E+00, - & 0.30799E+00, 0.34085E+00, 0.37479E+00, 0.41006E+00, 0.44708E+00, - & 0.48712E+00, 0.53008E+00, 0.57552E+00, 0.62096E+00, 0.66641E+00, - & 0.71185E+00, 0.75729E+00, 0.80274E+00, 0.84818E+00, 0.89362E+00, - &-0.20277E-01,-0.79764E-02, 0.43325E-02, 0.17607E-01, 0.32504E-01, - & 0.49127E-01, 0.67504E-01, 0.87872E-01, 0.10952E+00, 0.13283E+00, - & 0.15771E+00, 0.18400E+00, 0.21161E+00, 0.24047E+00, 0.27042E+00, - & 0.30139E+00, 0.33340E+00, 0.36646E+00, 0.40079E+00, 0.43683E+00, - & 0.47579E+00, 0.51758E+00, 0.56178E+00, 0.60598E+00, 0.65018E+00, - & 0.69438E+00, 0.73858E+00, 0.78278E+00, 0.82698E+00, 0.87119E+00, - &-0.20012E-01,-0.78582E-02, 0.43029E-02, 0.17398E-01, 0.32059E-01, - & 0.48395E-01, 0.66425E-01, 0.86390E-01, 0.10759E+00, 0.13040E+00, - & 0.15472E+00, 0.18040E+00, 0.20736E+00, 0.23550E+00, 0.26471E+00, - & 0.29490E+00, 0.32608E+00, 0.35827E+00, 0.39168E+00, 0.42674E+00, - & 0.46466E+00, 0.50530E+00, 0.54828E+00, 0.59127E+00, 0.63425E+00, - & 0.67723E+00, 0.72021E+00, 0.76319E+00, 0.80617E+00, 0.84915E+00, - &-0.19749E-01,-0.77408E-02, 0.42745E-02, 0.17190E-01, 0.31617E-01, - & 0.47670E-01, 0.65357E-01, 0.84922E-01, 0.10568E+00, 0.12799E+00, - & 0.15176E+00, 0.17685E+00, 0.20316E+00, 0.23062E+00, 0.25909E+00, - & 0.28850E+00, 0.31887E+00, 0.35020E+00, 0.38272E+00, 0.41682E+00, - & 0.45370E+00, 0.49323E+00, 0.53502E+00, 0.57681E+00, 0.61859E+00, - & 0.66038E+00, 0.70217E+00, 0.74396E+00, 0.78575E+00, 0.82753E+00, - &-0.19482E-01,-0.76209E-02, 0.42473E-02, 0.16985E-01, 0.31180E-01, - & 0.46951E-01, 0.64300E-01, 0.83470E-01, 0.10380E+00, 0.12562E+00, - & 0.14885E+00, 0.17335E+00, 0.19902E+00, 0.22580E+00, 0.25355E+00, - & 0.28220E+00, 0.31177E+00, 0.34227E+00, 0.37391E+00, 0.40708E+00, - & 0.44294E+00, 0.48137E+00, 0.52199E+00, 0.56261E+00, 0.60323E+00, - & 0.64385E+00, 0.68446E+00, 0.72508E+00, 0.76570E+00, 0.80632E+00, - &-0.19214E-01,-0.75000E-02, 0.42213E-02, 0.16781E-01, 0.30746E-01, - & 0.46236E-01, 0.63255E-01, 0.82033E-01, 0.10194E+00, 0.12328E+00, - & 0.14598E+00, 0.16989E+00, 0.19495E+00, 0.22105E+00, 0.24810E+00, - & 0.27601E+00, 0.30479E+00, 0.33446E+00, 0.36524E+00, 0.39749E+00, - & 0.43236E+00, 0.46971E+00, 0.50919E+00, 0.54867E+00, 0.58814E+00, - & 0.62762E+00, 0.66710E+00, 0.70658E+00, 0.74605E+00, 0.78553E+00/ - - data ((f2grdl(i,j),j=1,30),i= 11, 20)/ - &-0.18942E-01,-0.73759E-02, 0.41966E-02, 0.16579E-01, 0.30316E-01, - & 0.45528E-01, 0.62222E-01, 0.80613E-01, 0.10010E+00, 0.12096E+00, - & 0.14314E+00, 0.16649E+00, 0.19093E+00, 0.21638E+00, 0.24273E+00, - & 0.26990E+00, 0.29792E+00, 0.32679E+00, 0.35672E+00, 0.38807E+00, - & 0.42196E+00, 0.45826E+00, 0.49662E+00, 0.53499E+00, 0.57335E+00, - & 0.61171E+00, 0.65008E+00, 0.68844E+00, 0.72681E+00, 0.76517E+00, - &-0.18668E-01,-0.72508E-02, 0.41732E-02, 0.16378E-01, 0.29889E-01, - & 0.44826E-01, 0.61200E-01, 0.79209E-01, 0.98279E-01, 0.11868E+00, - & 0.14034E+00, 0.16313E+00, 0.18697E+00, 0.21177E+00, 0.23744E+00, - & 0.26390E+00, 0.29115E+00, 0.31923E+00, 0.34833E+00, 0.37881E+00, - & 0.41173E+00, 0.44700E+00, 0.48428E+00, 0.52156E+00, 0.55884E+00, - & 0.59612E+00, 0.63340E+00, 0.67068E+00, 0.70795E+00, 0.74523E+00, - &-0.18385E-01,-0.71201E-02, 0.41513E-02, 0.16179E-01, 0.29467E-01, - & 0.44131E-01, 0.60188E-01, 0.77823E-01, 0.96483E-01, 0.11642E+00, - & 0.13758E+00, 0.15982E+00, 0.18306E+00, 0.20723E+00, 0.23223E+00, - & 0.25799E+00, 0.28450E+00, 0.31181E+00, 0.34009E+00, 0.36970E+00, - & 0.40168E+00, 0.43594E+00, 0.47216E+00, 0.50837E+00, 0.54459E+00, - & 0.58081E+00, 0.61702E+00, 0.65324E+00, 0.68946E+00, 0.72567E+00, - &-0.18092E-01,-0.69837E-02, 0.41312E-02, 0.15982E-01, 0.29049E-01, - & 0.43443E-01, 0.59187E-01, 0.76453E-01, 0.94709E-01, 0.11420E+00, - & 0.13486E+00, 0.15656E+00, 0.17922E+00, 0.20277E+00, 0.22710E+00, - & 0.25216E+00, 0.27796E+00, 0.30450E+00, 0.33199E+00, 0.36075E+00, - & 0.39180E+00, 0.42508E+00, 0.46025E+00, 0.49542E+00, 0.53059E+00, - & 0.56576E+00, 0.60093E+00, 0.63610E+00, 0.67127E+00, 0.70644E+00, - &-0.17810E-01,-0.68513E-02, 0.41133E-02, 0.15787E-01, 0.28635E-01, - & 0.42762E-01, 0.58197E-01, 0.75100E-01, 0.92956E-01, 0.11200E+00, - & 0.13218E+00, 0.15334E+00, 0.17542E+00, 0.19836E+00, 0.22206E+00, - & 0.24644E+00, 0.27152E+00, 0.29732E+00, 0.32402E+00, 0.35196E+00, - & 0.38210E+00, 0.41441E+00, 0.44855E+00, 0.48270E+00, 0.51685E+00, - & 0.55100E+00, 0.58515E+00, 0.61929E+00, 0.65344E+00, 0.68759E+00, - &-0.17536E-01,-0.67218E-02, 0.40973E-02, 0.15593E-01, 0.28225E-01, - & 0.42086E-01, 0.57217E-01, 0.73762E-01, 0.91223E-01, 0.10984E+00, - & 0.12953E+00, 0.15016E+00, 0.17169E+00, 0.19403E+00, 0.21709E+00, - & 0.24080E+00, 0.26519E+00, 0.29025E+00, 0.31619E+00, 0.34331E+00, - & 0.37257E+00, 0.40393E+00, 0.43707E+00, 0.47022E+00, 0.50336E+00, - & 0.53651E+00, 0.56965E+00, 0.60280E+00, 0.63594E+00, 0.66909E+00, - &-0.17259E-01,-0.65908E-02, 0.40821E-02, 0.15401E-01, 0.27819E-01, - & 0.41418E-01, 0.56247E-01, 0.72440E-01, 0.89514E-01, 0.10770E+00, - & 0.12692E+00, 0.14703E+00, 0.16801E+00, 0.18976E+00, 0.21220E+00, - & 0.23526E+00, 0.25896E+00, 0.28331E+00, 0.30849E+00, 0.33483E+00, - & 0.36321E+00, 0.39364E+00, 0.42580E+00, 0.45796E+00, 0.49012E+00, - & 0.52228E+00, 0.55444E+00, 0.58660E+00, 0.61876E+00, 0.65092E+00, - &-0.16981E-01,-0.64587E-02, 0.40680E-02, 0.15211E-01, 0.27415E-01, - & 0.40756E-01, 0.55287E-01, 0.71133E-01, 0.87825E-01, 0.10559E+00, - & 0.12434E+00, 0.14395E+00, 0.16439E+00, 0.18556E+00, 0.20739E+00, - & 0.22981E+00, 0.25283E+00, 0.27648E+00, 0.30093E+00, 0.32648E+00, - & 0.35402E+00, 0.38353E+00, 0.41472E+00, 0.44592E+00, 0.47712E+00, - & 0.50831E+00, 0.53951E+00, 0.57070E+00, 0.60190E+00, 0.63310E+00, - &-0.16699E-01,-0.63246E-02, 0.40547E-02, 0.15023E-01, 0.27015E-01, - & 0.40101E-01, 0.54338E-01, 0.69840E-01, 0.86156E-01, 0.10351E+00, - & 0.12179E+00, 0.14091E+00, 0.16082E+00, 0.18143E+00, 0.20266E+00, - & 0.22444E+00, 0.24681E+00, 0.26977E+00, 0.29350E+00, 0.31828E+00, - & 0.34499E+00, 0.37361E+00, 0.40386E+00, 0.43412E+00, 0.46438E+00, - & 0.49463E+00, 0.52489E+00, 0.55515E+00, 0.58540E+00, 0.61566E+00, - &-0.16418E-01,-0.61900E-02, 0.40425E-02, 0.14838E-01, 0.26619E-01, - & 0.39452E-01, 0.53399E-01, 0.68563E-01, 0.84509E-01, 0.10145E+00, - & 0.11928E+00, 0.13792E+00, 0.15731E+00, 0.17736E+00, 0.19800E+00, - & 0.21917E+00, 0.24089E+00, 0.26318E+00, 0.28620E+00, 0.31023E+00, - & 0.33612E+00, 0.36387E+00, 0.39321E+00, 0.42254E+00, 0.45188E+00, - & 0.48121E+00, 0.51055E+00, 0.53988E+00, 0.56922E+00, 0.59856E+00/ - - data ((f2grdl(i,j),j=1,30),i= 21, 30)/ - &-0.16138E-01,-0.60554E-02, 0.40313E-02, 0.14654E-01, 0.26225E-01, - & 0.38809E-01, 0.52470E-01, 0.67300E-01, 0.82883E-01, 0.99422E-01, - & 0.11681E+00, 0.13497E+00, 0.15384E+00, 0.17335E+00, 0.19341E+00, - & 0.21398E+00, 0.23507E+00, 0.25669E+00, 0.27902E+00, 0.30232E+00, - & 0.32742E+00, 0.35430E+00, 0.38273E+00, 0.41116E+00, 0.43958E+00, - & 0.46801E+00, 0.49643E+00, 0.52486E+00, 0.55329E+00, 0.58171E+00, - &-0.15853E-01,-0.59183E-02, 0.40210E-02, 0.14473E-01, 0.25836E-01, - & 0.38173E-01, 0.51552E-01, 0.66054E-01, 0.81279E-01, 0.97419E-01, - & 0.11437E+00, 0.13207E+00, 0.15044E+00, 0.16941E+00, 0.18890E+00, - & 0.20887E+00, 0.22935E+00, 0.25032E+00, 0.27197E+00, 0.29455E+00, - & 0.31887E+00, 0.34491E+00, 0.37245E+00, 0.39998E+00, 0.42751E+00, - & 0.45504E+00, 0.48257E+00, 0.51010E+00, 0.53763E+00, 0.56516E+00, - &-0.15564E-01,-0.57780E-02, 0.40118E-02, 0.14294E-01, 0.25449E-01, - & 0.37544E-01, 0.50643E-01, 0.64823E-01, 0.79696E-01, 0.95445E-01, - & 0.11197E+00, 0.12921E+00, 0.14708E+00, 0.16553E+00, 0.18446E+00, - & 0.20385E+00, 0.22372E+00, 0.24406E+00, 0.26504E+00, 0.28692E+00, - & 0.31047E+00, 0.33570E+00, 0.36235E+00, 0.38901E+00, 0.41566E+00, - & 0.44232E+00, 0.46897E+00, 0.49563E+00, 0.52228E+00, 0.54894E+00, - &-0.15277E-01,-0.56385E-02, 0.40038E-02, 0.14118E-01, 0.25066E-01, - & 0.36925E-01, 0.49744E-01, 0.63608E-01, 0.78134E-01, 0.93498E-01, - & 0.10961E+00, 0.12639E+00, 0.14378E+00, 0.16170E+00, 0.18010E+00, - & 0.19892E+00, 0.21818E+00, 0.23790E+00, 0.25823E+00, 0.27942E+00, - & 0.30223E+00, 0.32665E+00, 0.35245E+00, 0.37826E+00, 0.40406E+00, - & 0.42987E+00, 0.45567E+00, 0.48148E+00, 0.50729E+00, 0.53309E+00, - &-0.14984E-01,-0.54952E-02, 0.39971E-02, 0.13944E-01, 0.24687E-01, - & 0.36312E-01, 0.48855E-01, 0.62407E-01, 0.76592E-01, 0.91579E-01, - & 0.10728E+00, 0.12362E+00, 0.14053E+00, 0.15794E+00, 0.17580E+00, - & 0.19406E+00, 0.21275E+00, 0.23186E+00, 0.25155E+00, 0.27206E+00, - & 0.29413E+00, 0.31776E+00, 0.34274E+00, 0.36772E+00, 0.39269E+00, - & 0.41767E+00, 0.44265E+00, 0.46763E+00, 0.49260E+00, 0.51758E+00, - &-0.14695E-01,-0.53532E-02, 0.39916E-02, 0.13771E-01, 0.24311E-01, - & 0.35705E-01, 0.47976E-01, 0.61221E-01, 0.75072E-01, 0.89687E-01, - & 0.10498E+00, 0.12089E+00, 0.13732E+00, 0.15423E+00, 0.17157E+00, - & 0.18930E+00, 0.20741E+00, 0.22592E+00, 0.24499E+00, 0.26484E+00, - & 0.28619E+00, 0.30905E+00, 0.33322E+00, 0.35738E+00, 0.38155E+00, - & 0.40571E+00, 0.42988E+00, 0.45405E+00, 0.47821E+00, 0.50238E+00, - &-0.14402E-01,-0.52086E-02, 0.39875E-02, 0.13600E-01, 0.23940E-01, - & 0.35104E-01, 0.47108E-01, 0.60050E-01, 0.73571E-01, 0.87822E-01, - & 0.10272E+00, 0.11820E+00, 0.13417E+00, 0.15059E+00, 0.16742E+00, - & 0.18461E+00, 0.20216E+00, 0.22009E+00, 0.23854E+00, 0.25775E+00, - & 0.27839E+00, 0.30050E+00, 0.32387E+00, 0.34725E+00, 0.37062E+00, - & 0.39399E+00, 0.41736E+00, 0.44073E+00, 0.46410E+00, 0.48747E+00, - &-0.14109E-01,-0.50636E-02, 0.39846E-02, 0.13430E-01, 0.23572E-01, - & 0.34510E-01, 0.46249E-01, 0.58893E-01, 0.72090E-01, 0.85984E-01, - & 0.10050E+00, 0.11555E+00, 0.13107E+00, 0.14702E+00, 0.16334E+00, - & 0.18001E+00, 0.19701E+00, 0.21436E+00, 0.23222E+00, 0.25080E+00, - & 0.27075E+00, 0.29212E+00, 0.31471E+00, 0.33731E+00, 0.35990E+00, - & 0.38249E+00, 0.40508E+00, 0.42767E+00, 0.45026E+00, 0.47286E+00, - &-0.13810E-01,-0.49149E-02, 0.39830E-02, 0.13263E-01, 0.23210E-01, - & 0.33922E-01, 0.45401E-01, 0.57751E-01, 0.70630E-01, 0.84172E-01, - & 0.98305E-01, 0.11294E+00, 0.12801E+00, 0.14350E+00, 0.15933E+00, - & 0.17549E+00, 0.19195E+00, 0.20874E+00, 0.22601E+00, 0.24397E+00, - & 0.26325E+00, 0.28390E+00, 0.30573E+00, 0.32755E+00, 0.34938E+00, - & 0.37120E+00, 0.39303E+00, 0.41486E+00, 0.43668E+00, 0.45851E+00, - &-0.13515E-01,-0.47677E-02, 0.39829E-02, 0.13097E-01, 0.22852E-01, - & 0.33339E-01, 0.44563E-01, 0.56625E-01, 0.69190E-01, 0.82386E-01, - & 0.96145E-01, 0.11037E+00, 0.12501E+00, 0.14004E+00, 0.15538E+00, - & 0.17104E+00, 0.18698E+00, 0.20322E+00, 0.21992E+00, 0.23727E+00, - & 0.25590E+00, 0.27584E+00, 0.29691E+00, 0.31799E+00, 0.33907E+00, - & 0.36014E+00, 0.38122E+00, 0.40230E+00, 0.42337E+00, 0.44445E+00/ - - data ((f2grdl(i,j),j=1,30),i= 31, 40)/ - &-0.13222E-01,-0.46203E-02, 0.39839E-02, 0.12933E-01, 0.22498E-01, - & 0.32763E-01, 0.43737E-01, 0.55513E-01, 0.67771E-01, 0.80629E-01, - & 0.94018E-01, 0.10784E+00, 0.12206E+00, 0.13664E+00, 0.15151E+00, - & 0.16668E+00, 0.18209E+00, 0.19780E+00, 0.21393E+00, 0.23069E+00, - & 0.24868E+00, 0.26793E+00, 0.28827E+00, 0.30861E+00, 0.32895E+00, - & 0.34929E+00, 0.36964E+00, 0.38998E+00, 0.41032E+00, 0.43066E+00, - &-0.12928E-01,-0.44721E-02, 0.39861E-02, 0.12772E-01, 0.22148E-01, - & 0.32194E-01, 0.42923E-01, 0.54416E-01, 0.66372E-01, 0.78897E-01, - & 0.91923E-01, 0.10535E+00, 0.11916E+00, 0.13330E+00, 0.14771E+00, - & 0.16239E+00, 0.17730E+00, 0.19248E+00, 0.20806E+00, 0.22424E+00, - & 0.24160E+00, 0.26017E+00, 0.27980E+00, 0.29942E+00, 0.31904E+00, - & 0.33866E+00, 0.35829E+00, 0.37791E+00, 0.39753E+00, 0.41716E+00, - &-0.12630E-01,-0.43217E-02, 0.39894E-02, 0.12613E-01, 0.21803E-01, - & 0.31632E-01, 0.42121E-01, 0.53334E-01, 0.64993E-01, 0.77191E-01, - & 0.89859E-01, 0.10290E+00, 0.11630E+00, 0.13001E+00, 0.14397E+00, - & 0.15818E+00, 0.17260E+00, 0.18725E+00, 0.20230E+00, 0.21791E+00, - & 0.23466E+00, 0.25257E+00, 0.27149E+00, 0.29041E+00, 0.30932E+00, - & 0.32824E+00, 0.34716E+00, 0.36608E+00, 0.38499E+00, 0.40391E+00, - &-0.12336E-01,-0.41722E-02, 0.39939E-02, 0.12456E-01, 0.21461E-01, - & 0.31077E-01, 0.41328E-01, 0.52268E-01, 0.63635E-01, 0.75511E-01, - & 0.87829E-01, 0.10050E+00, 0.11350E+00, 0.12679E+00, 0.14030E+00, - & 0.15404E+00, 0.16798E+00, 0.18213E+00, 0.19664E+00, 0.21171E+00, - & 0.22786E+00, 0.24512E+00, 0.26335E+00, 0.28158E+00, 0.29982E+00, - & 0.31805E+00, 0.33628E+00, 0.35452E+00, 0.37275E+00, 0.39098E+00, - &-0.12040E-01,-0.40212E-02, 0.39995E-02, 0.12302E-01, 0.21123E-01, - & 0.30529E-01, 0.40548E-01, 0.51220E-01, 0.62300E-01, 0.73859E-01, - & 0.85833E-01, 0.98136E-01, 0.11074E+00, 0.12362E+00, 0.13670E+00, - & 0.14998E+00, 0.16344E+00, 0.17710E+00, 0.19110E+00, 0.20562E+00, - & 0.22119E+00, 0.23781E+00, 0.25538E+00, 0.27295E+00, 0.29052E+00, - & 0.30808E+00, 0.32565E+00, 0.34322E+00, 0.36079E+00, 0.37835E+00, - &-0.11737E-01,-0.38663E-02, 0.40065E-02, 0.12150E-01, 0.20789E-01, - & 0.29988E-01, 0.39779E-01, 0.50187E-01, 0.60985E-01, 0.72234E-01, - & 0.83869E-01, 0.95812E-01, 0.10804E+00, 0.12051E+00, 0.13316E+00, - & 0.14599E+00, 0.15899E+00, 0.17217E+00, 0.18567E+00, 0.19966E+00, - & 0.21464E+00, 0.23066E+00, 0.24758E+00, 0.26450E+00, 0.28142E+00, - & 0.29834E+00, 0.31526E+00, 0.33217E+00, 0.34909E+00, 0.36601E+00, - &-0.11443E-01,-0.37150E-02, 0.40150E-02, 0.12000E-01, 0.20460E-01, - & 0.29456E-01, 0.39019E-01, 0.49170E-01, 0.59690E-01, 0.70636E-01, - & 0.81938E-01, 0.93528E-01, 0.10538E+00, 0.11745E+00, 0.12969E+00, - & 0.14208E+00, 0.15462E+00, 0.16734E+00, 0.18034E+00, 0.19382E+00, - & 0.20824E+00, 0.22365E+00, 0.23994E+00, 0.25623E+00, 0.27251E+00, - & 0.28880E+00, 0.30509E+00, 0.32138E+00, 0.33767E+00, 0.35396E+00, - &-0.11142E-01,-0.35595E-02, 0.40246E-02, 0.11854E-01, 0.20135E-01, - & 0.28931E-01, 0.38270E-01, 0.48170E-01, 0.58415E-01, 0.69064E-01, - & 0.80041E-01, 0.91284E-01, 0.10276E+00, 0.11445E+00, 0.12628E+00, - & 0.13824E+00, 0.15034E+00, 0.16259E+00, 0.17512E+00, 0.18809E+00, - & 0.20196E+00, 0.21679E+00, 0.23246E+00, 0.24813E+00, 0.26380E+00, - & 0.27947E+00, 0.29514E+00, 0.31081E+00, 0.32648E+00, 0.34215E+00, - &-0.10843E-01,-0.34044E-02, 0.40358E-02, 0.11709E-01, 0.19815E-01, - & 0.28414E-01, 0.37532E-01, 0.47185E-01, 0.57160E-01, 0.67519E-01, - & 0.78177E-01, 0.89081E-01, 0.10020E+00, 0.11150E+00, 0.12293E+00, - & 0.13447E+00, 0.14614E+00, 0.15795E+00, 0.17001E+00, 0.18248E+00, - & 0.19582E+00, 0.21007E+00, 0.22513E+00, 0.24020E+00, 0.25527E+00, - & 0.27033E+00, 0.28540E+00, 0.30047E+00, 0.31553E+00, 0.33060E+00, - &-0.10545E-01,-0.32490E-02, 0.40485E-02, 0.11568E-01, 0.19500E-01, - & 0.27906E-01, 0.36804E-01, 0.46215E-01, 0.55925E-01, 0.65999E-01, - & 0.76346E-01, 0.86916E-01, 0.97684E-01, 0.10861E+00, 0.11965E+00, - & 0.13078E+00, 0.14203E+00, 0.15340E+00, 0.16500E+00, 0.17699E+00, - & 0.18980E+00, 0.20349E+00, 0.21797E+00, 0.23245E+00, 0.24692E+00, - & 0.26140E+00, 0.27588E+00, 0.29035E+00, 0.30483E+00, 0.31931E+00/ - - data ((f2grdl(i,j),j=1,30),i= 41, 50)/ - &-0.10248E-01,-0.30931E-02, 0.40628E-02, 0.11429E-01, 0.19190E-01, - & 0.27406E-01, 0.36088E-01, 0.45261E-01, 0.54711E-01, 0.64505E-01, - & 0.74547E-01, 0.84791E-01, 0.95215E-01, 0.10577E+00, 0.11643E+00, - & 0.12717E+00, 0.13800E+00, 0.14894E+00, 0.16009E+00, 0.17161E+00, - & 0.18391E+00, 0.19706E+00, 0.21096E+00, 0.22486E+00, 0.23876E+00, - & 0.25266E+00, 0.26657E+00, 0.28047E+00, 0.29437E+00, 0.30827E+00, - &-0.99495E-02,-0.29362E-02, 0.40786E-02, 0.11293E-01, 0.18886E-01, - & 0.26913E-01, 0.35384E-01, 0.44321E-01, 0.53518E-01, 0.63037E-01, - & 0.72780E-01, 0.82708E-01, 0.92792E-01, 0.10299E+00, 0.11327E+00, - & 0.12363E+00, 0.13406E+00, 0.14457E+00, 0.15529E+00, 0.16635E+00, - & 0.17815E+00, 0.19077E+00, 0.20410E+00, 0.21744E+00, 0.23078E+00, - & 0.24412E+00, 0.25746E+00, 0.27079E+00, 0.28413E+00, 0.29747E+00, - &-0.96559E-02,-0.27807E-02, 0.40959E-02, 0.11161E-01, 0.18587E-01, - & 0.26428E-01, 0.34692E-01, 0.43398E-01, 0.52346E-01, 0.61596E-01, - & 0.71046E-01, 0.80663E-01, 0.90417E-01, 0.10027E+00, 0.11018E+00, - & 0.12016E+00, 0.13019E+00, 0.14030E+00, 0.15059E+00, 0.16121E+00, - & 0.17252E+00, 0.18461E+00, 0.19740E+00, 0.21019E+00, 0.22298E+00, - & 0.23577E+00, 0.24856E+00, 0.26134E+00, 0.27413E+00, 0.28692E+00, - &-0.93567E-02,-0.26216E-02, 0.41148E-02, 0.11032E-01, 0.18293E-01, - & 0.25951E-01, 0.34012E-01, 0.42491E-01, 0.51197E-01, 0.60180E-01, - & 0.69343E-01, 0.78657E-01, 0.88087E-01, 0.97594E-01, 0.10715E+00, - & 0.11676E+00, 0.12641E+00, 0.13613E+00, 0.14600E+00, 0.15618E+00, - & 0.16701E+00, 0.17860E+00, 0.19085E+00, 0.20310E+00, 0.21535E+00, - & 0.22760E+00, 0.23985E+00, 0.25210E+00, 0.26435E+00, 0.27661E+00, - &-0.90561E-02,-0.24609E-02, 0.41356E-02, 0.10906E-01, 0.18005E-01, - & 0.25483E-01, 0.33345E-01, 0.41601E-01, 0.50070E-01, 0.58792E-01, - & 0.67676E-01, 0.76693E-01, 0.85805E-01, 0.94978E-01, 0.10419E+00, - & 0.11344E+00, 0.12271E+00, 0.13204E+00, 0.14151E+00, 0.15125E+00, - & 0.16163E+00, 0.17272E+00, 0.18445E+00, 0.19618E+00, 0.20790E+00, - & 0.21963E+00, 0.23136E+00, 0.24309E+00, 0.25482E+00, 0.26654E+00, - &-0.87613E-02,-0.23020E-02, 0.41585E-02, 0.10784E-01, 0.17723E-01, - & 0.25025E-01, 0.32691E-01, 0.40727E-01, 0.48965E-01, 0.57430E-01, - & 0.66041E-01, 0.74768E-01, 0.83569E-01, 0.92416E-01, 0.10128E+00, - & 0.11019E+00, 0.11909E+00, 0.12804E+00, 0.13711E+00, 0.14644E+00, - & 0.15637E+00, 0.16698E+00, 0.17820E+00, 0.18942E+00, 0.20064E+00, - & 0.21186E+00, 0.22308E+00, 0.23430E+00, 0.24552E+00, 0.25675E+00, - &-0.84605E-02,-0.21391E-02, 0.41835E-02, 0.10666E-01, 0.17448E-01, - & 0.24576E-01, 0.32050E-01, 0.39871E-01, 0.47881E-01, 0.56097E-01, - & 0.64441E-01, 0.72884E-01, 0.81380E-01, 0.89908E-01, 0.98445E-01, - & 0.10700E+00, 0.11555E+00, 0.12413E+00, 0.13281E+00, 0.14174E+00, - & 0.15122E+00, 0.16137E+00, 0.17209E+00, 0.18282E+00, 0.19355E+00, - & 0.20427E+00, 0.21500E+00, 0.22572E+00, 0.23645E+00, 0.24717E+00, - &-0.81662E-02,-0.19782E-02, 0.42109E-02, 0.10552E-01, 0.17179E-01, - & 0.24136E-01, 0.31423E-01, 0.39034E-01, 0.46821E-01, 0.54790E-01, - & 0.62878E-01, 0.71038E-01, 0.79238E-01, 0.87456E-01, 0.95668E-01, - & 0.10389E+00, 0.11209E+00, 0.12030E+00, 0.12861E+00, 0.13714E+00, - & 0.14620E+00, 0.15589E+00, 0.16613E+00, 0.17637E+00, 0.18661E+00, - & 0.19686E+00, 0.20710E+00, 0.21734E+00, 0.22758E+00, 0.23782E+00, - &-0.78753E-02,-0.18179E-02, 0.42406E-02, 0.10442E-01, 0.16917E-01, - & 0.23707E-01, 0.30809E-01, 0.38215E-01, 0.45783E-01, 0.53514E-01, - & 0.61349E-01, 0.69234E-01, 0.77143E-01, 0.85060E-01, 0.92956E-01, - & 0.10085E+00, 0.10871E+00, 0.11656E+00, 0.12451E+00, 0.13264E+00, - & 0.14130E+00, 0.15054E+00, 0.16031E+00, 0.17008E+00, 0.17985E+00, - & 0.18962E+00, 0.19939E+00, 0.20916E+00, 0.21893E+00, 0.22870E+00, - &-0.75775E-02,-0.16530E-02, 0.42726E-02, 0.10337E-01, 0.16662E-01, - & 0.23288E-01, 0.30210E-01, 0.37415E-01, 0.44769E-01, 0.52266E-01, - & 0.59853E-01, 0.67469E-01, 0.75097E-01, 0.82717E-01, 0.90306E-01, - & 0.97877E-01, 0.10541E+00, 0.11292E+00, 0.12050E+00, 0.12826E+00, - & 0.13652E+00, 0.14532E+00, 0.15463E+00, 0.16394E+00, 0.17325E+00, - & 0.18256E+00, 0.19186E+00, 0.20117E+00, 0.21048E+00, 0.21979E+00/ - - data ((f2grdl(i,j),j=1,30),i= 51, 60)/ - &-0.72848E-02,-0.14891E-02, 0.43075E-02, 0.10236E-01, 0.16416E-01, - & 0.22880E-01, 0.29625E-01, 0.36635E-01, 0.43778E-01, 0.51050E-01, - & 0.58392E-01, 0.65746E-01, 0.73098E-01, 0.80430E-01, 0.87718E-01, - & 0.94977E-01, 0.10219E+00, 0.10936E+00, 0.11659E+00, 0.12399E+00, - & 0.13186E+00, 0.14024E+00, 0.14909E+00, 0.15794E+00, 0.16680E+00, - & 0.17565E+00, 0.18450E+00, 0.19335E+00, 0.20220E+00, 0.21106E+00, - &-0.69960E-02,-0.13257E-02, 0.43454E-02, 0.10141E-01, 0.16177E-01, - & 0.22484E-01, 0.29055E-01, 0.35873E-01, 0.42810E-01, 0.49863E-01, - & 0.56964E-01, 0.64063E-01, 0.71147E-01, 0.78198E-01, 0.85193E-01, - & 0.92147E-01, 0.99041E-01, 0.10589E+00, 0.11278E+00, 0.11983E+00, - & 0.12732E+00, 0.13529E+00, 0.14370E+00, 0.15211E+00, 0.16052E+00, - & 0.16892E+00, 0.17733E+00, 0.18574E+00, 0.19415E+00, 0.20256E+00, - &-0.67034E-02,-0.11591E-02, 0.43861E-02, 0.10052E-01, 0.15947E-01, - & 0.22099E-01, 0.28500E-01, 0.35131E-01, 0.41867E-01, 0.48705E-01, - & 0.55570E-01, 0.62421E-01, 0.69245E-01, 0.76022E-01, 0.82733E-01, - & 0.89388E-01, 0.95975E-01, 0.10251E+00, 0.10908E+00, 0.11578E+00, - & 0.12290E+00, 0.13046E+00, 0.13845E+00, 0.14643E+00, 0.15441E+00, - & 0.16239E+00, 0.17037E+00, 0.17835E+00, 0.18633E+00, 0.19432E+00, - &-0.64081E-02,-0.98914E-03, 0.44307E-02, 0.99692E-02, 0.15726E-01, - & 0.21726E-01, 0.27962E-01, 0.34410E-01, 0.40949E-01, 0.47576E-01, - & 0.54212E-01, 0.60821E-01, 0.67390E-01, 0.73902E-01, 0.80335E-01, - & 0.86702E-01, 0.92991E-01, 0.99216E-01, 0.10547E+00, 0.11183E+00, - & 0.11859E+00, 0.12577E+00, 0.13335E+00, 0.14092E+00, 0.14850E+00, - & 0.15607E+00, 0.16365E+00, 0.17122E+00, 0.17880E+00, 0.18637E+00, - &-0.61218E-02,-0.82162E-03, 0.44793E-02, 0.98926E-02, 0.15514E-01, - & 0.21367E-01, 0.27441E-01, 0.33709E-01, 0.40056E-01, 0.46477E-01, - & 0.52890E-01, 0.59263E-01, 0.65584E-01, 0.71837E-01, 0.77999E-01, - & 0.84087E-01, 0.90085E-01, 0.96012E-01, 0.10195E+00, 0.10800E+00, - & 0.11439E+00, 0.12121E+00, 0.12839E+00, 0.13558E+00, 0.14277E+00, - & 0.14995E+00, 0.15714E+00, 0.16432E+00, 0.17151E+00, 0.17870E+00, - &-0.58301E-02,-0.64947E-03, 0.45320E-02, 0.98228E-02, 0.15313E-01, - & 0.21021E-01, 0.26937E-01, 0.33029E-01, 0.39191E-01, 0.45411E-01, - & 0.51605E-01, 0.57748E-01, 0.63828E-01, 0.69830E-01, 0.75727E-01, - & 0.81541E-01, 0.87259E-01, 0.92896E-01, 0.98536E-01, 0.10427E+00, - & 0.11032E+00, 0.11677E+00, 0.12358E+00, 0.13038E+00, 0.13719E+00, - & 0.14400E+00, 0.15081E+00, 0.15762E+00, 0.16442E+00, 0.17123E+00, - &-0.55338E-02,-0.47254E-03, 0.45896E-02, 0.97610E-02, 0.15122E-01, - & 0.20690E-01, 0.26452E-01, 0.32373E-01, 0.38352E-01, 0.44375E-01, - & 0.50358E-01, 0.56278E-01, 0.62125E-01, 0.67879E-01, 0.73520E-01, - & 0.79068E-01, 0.84513E-01, 0.89869E-01, 0.95217E-01, 0.10064E+00, - & 0.10636E+00, 0.11246E+00, 0.11890E+00, 0.12534E+00, 0.13178E+00, - & 0.13823E+00, 0.14467E+00, 0.15111E+00, 0.15755E+00, 0.16399E+00, - &-0.52436E-02,-0.29584E-03, 0.46528E-02, 0.97071E-02, 0.14944E-01, - & 0.20374E-01, 0.25985E-01, 0.31739E-01, 0.37542E-01, 0.43372E-01, - & 0.49150E-01, 0.54854E-01, 0.60473E-01, 0.65986E-01, 0.71377E-01, - & 0.76668E-01, 0.81849E-01, 0.86931E-01, 0.91997E-01, 0.97125E-01, - & 0.10252E+00, 0.10828E+00, 0.11437E+00, 0.12046E+00, 0.12655E+00, - & 0.13264E+00, 0.13873E+00, 0.14482E+00, 0.15090E+00, 0.15699E+00, - &-0.49484E-02,-0.11362E-03, 0.47220E-02, 0.96616E-02, 0.14777E-01, - & 0.20075E-01, 0.25539E-01, 0.31131E-01, 0.36761E-01, 0.42403E-01, - & 0.47981E-01, 0.53476E-01, 0.58872E-01, 0.64152E-01, 0.69301E-01, - & 0.74342E-01, 0.79266E-01, 0.84083E-01, 0.88874E-01, 0.93716E-01, - & 0.98803E-01, 0.10424E+00, 0.10998E+00, 0.11572E+00, 0.12147E+00, - & 0.12721E+00, 0.13296E+00, 0.13870E+00, 0.14444E+00, 0.15019E+00, - &-0.46588E-02, 0.69203E-04, 0.47979E-02, 0.96259E-02, 0.14623E-01, - & 0.19792E-01, 0.25113E-01, 0.30547E-01, 0.36009E-01, 0.41469E-01, - & 0.46853E-01, 0.52144E-01, 0.57323E-01, 0.62375E-01, 0.67291E-01, - & 0.72090E-01, 0.76765E-01, 0.81325E-01, 0.85852E-01, 0.90415E-01, - & 0.95205E-01, 0.10032E+00, 0.10573E+00, 0.11114E+00, 0.11655E+00, - & 0.12196E+00, 0.12736E+00, 0.13277E+00, 0.13818E+00, 0.14359E+00/ - - data ((f2grdl(i,j),j=1,30),i= 61, 70)/ - &-0.43608E-02, 0.25954E-03, 0.48808E-02, 0.96005E-02, 0.14484E-01, - & 0.19528E-01, 0.24709E-01, 0.29989E-01, 0.35288E-01, 0.40571E-01, - & 0.45769E-01, 0.50859E-01, 0.55826E-01, 0.60657E-01, 0.65345E-01, - & 0.69911E-01, 0.74345E-01, 0.78656E-01, 0.82925E-01, 0.87218E-01, - & 0.91723E-01, 0.96531E-01, 0.10162E+00, 0.10671E+00, 0.11180E+00, - & 0.11689E+00, 0.12197E+00, 0.12706E+00, 0.13215E+00, 0.13724E+00, - &-0.40596E-02, 0.45594E-03, 0.49723E-02, 0.95869E-02, 0.14360E-01, - & 0.19283E-01, 0.24328E-01, 0.29460E-01, 0.34599E-01, 0.39710E-01, - & 0.44727E-01, 0.49621E-01, 0.54382E-01, 0.58999E-01, 0.63467E-01, - & 0.67805E-01, 0.72006E-01, 0.76075E-01, 0.80095E-01, 0.84127E-01, - & 0.88358E-01, 0.92869E-01, 0.97644E-01, 0.10242E+00, 0.10720E+00, - & 0.11197E+00, 0.11675E+00, 0.12152E+00, 0.12630E+00, 0.13107E+00, - &-0.37577E-02, 0.65736E-03, 0.50732E-02, 0.95861E-02, 0.14251E-01, - & 0.19057E-01, 0.23972E-01, 0.28958E-01, 0.33942E-01, 0.38887E-01, - & 0.43725E-01, 0.48431E-01, 0.52993E-01, 0.57403E-01, 0.61657E-01, - & 0.65774E-01, 0.69749E-01, 0.73585E-01, 0.77363E-01, 0.81145E-01, - & 0.85110E-01, 0.89334E-01, 0.93806E-01, 0.98278E-01, 0.10275E+00, - & 0.10722E+00, 0.11169E+00, 0.11617E+00, 0.12064E+00, 0.12511E+00, - &-0.34509E-02, 0.86658E-03, 0.51847E-02, 0.95993E-02, 0.14160E-01, - & 0.18852E-01, 0.23642E-01, 0.28486E-01, 0.33320E-01, 0.38103E-01, - & 0.42768E-01, 0.47289E-01, 0.51659E-01, 0.55870E-01, 0.59917E-01, - & 0.63822E-01, 0.67578E-01, 0.71189E-01, 0.74734E-01, 0.78274E-01, - & 0.81982E-01, 0.85929E-01, 0.90104E-01, 0.94280E-01, 0.98455E-01, - & 0.10263E+00, 0.10681E+00, 0.11098E+00, 0.11516E+00, 0.11933E+00, - &-0.31337E-02, 0.10869E-02, 0.53083E-02, 0.96270E-02, 0.14087E-01, - & 0.18671E-01, 0.23340E-01, 0.28046E-01, 0.32733E-01, 0.37359E-01, - & 0.41856E-01, 0.46198E-01, 0.50381E-01, 0.54398E-01, 0.58245E-01, - & 0.61946E-01, 0.65488E-01, 0.68883E-01, 0.72204E-01, 0.75511E-01, - & 0.78971E-01, 0.82650E-01, 0.86542E-01, 0.90433E-01, 0.94325E-01, - & 0.98217E-01, 0.10211E+00, 0.10600E+00, 0.10989E+00, 0.11378E+00, - &-0.28157E-02, 0.13145E-02, 0.54455E-02, 0.96713E-02, 0.14035E-01, - & 0.18514E-01, 0.23067E-01, 0.27639E-01, 0.32185E-01, 0.36658E-01, - & 0.40989E-01, 0.45159E-01, 0.49161E-01, 0.52991E-01, 0.56643E-01, - & 0.60145E-01, 0.63483E-01, 0.66667E-01, 0.69771E-01, 0.72854E-01, - & 0.76074E-01, 0.79498E-01, 0.83119E-01, 0.86740E-01, 0.90361E-01, - & 0.93982E-01, 0.97603E-01, 0.10122E+00, 0.10485E+00, 0.10847E+00, - &-0.24801E-02, 0.15583E-02, 0.55977E-02, 0.97343E-02, 0.14005E-01, - & 0.18382E-01, 0.22823E-01, 0.27268E-01, 0.31676E-01, 0.35999E-01, - & 0.40172E-01, 0.44173E-01, 0.48001E-01, 0.51650E-01, 0.55114E-01, - & 0.58423E-01, 0.61562E-01, 0.64544E-01, 0.67439E-01, 0.70306E-01, - & 0.73292E-01, 0.76471E-01, 0.79838E-01, 0.83204E-01, 0.86571E-01, - & 0.89937E-01, 0.93304E-01, 0.96670E-01, 0.10004E+00, 0.10340E+00, - &-0.21317E-02, 0.18173E-02, 0.57674E-02, 0.98176E-02, 0.13999E-01, - & 0.18278E-01, 0.22612E-01, 0.26933E-01, 0.31208E-01, 0.35387E-01, - & 0.39404E-01, 0.43244E-01, 0.46902E-01, 0.50376E-01, 0.53657E-01, - & 0.56778E-01, 0.59726E-01, 0.62513E-01, 0.65208E-01, 0.67867E-01, - & 0.70629E-01, 0.73574E-01, 0.76696E-01, 0.79818E-01, 0.82941E-01, - & 0.86063E-01, 0.89186E-01, 0.92308E-01, 0.95431E-01, 0.98553E-01, - &-0.17722E-02, 0.20919E-02, 0.59571E-02, 0.99235E-02, 0.14018E-01, - & 0.18203E-01, 0.22433E-01, 0.26638E-01, 0.30783E-01, 0.34822E-01, - & 0.38690E-01, 0.42372E-01, 0.45866E-01, 0.49169E-01, 0.52275E-01, - & 0.55214E-01, 0.57978E-01, 0.60577E-01, 0.63078E-01, 0.65538E-01, - & 0.68085E-01, 0.70806E-01, 0.73696E-01, 0.76587E-01, 0.79477E-01, - & 0.82368E-01, 0.85258E-01, 0.88149E-01, 0.91039E-01, 0.93930E-01, - &-0.13926E-02, 0.23879E-02, 0.61695E-02, 0.10055E-01, 0.14066E-01, - & 0.18161E-01, 0.22290E-01, 0.26382E-01, 0.30404E-01, 0.34306E-01, - & 0.38029E-01, 0.41560E-01, 0.44896E-01, 0.48032E-01, 0.50967E-01, - & 0.53730E-01, 0.56317E-01, 0.58735E-01, 0.61051E-01, 0.63318E-01, - & 0.65660E-01, 0.68166E-01, 0.70833E-01, 0.73500E-01, 0.76167E-01, - & 0.78834E-01, 0.81501E-01, 0.84168E-01, 0.86835E-01, 0.89502E-01/ - - data ((f2grdl(i,j),j=1,30),i= 71, 80)/ - &-0.98316E-03, 0.27117E-02, 0.64078E-02, 0.10213E-01, 0.14144E-01, - & 0.18153E-01, 0.22185E-01, 0.26168E-01, 0.30071E-01, 0.33843E-01, - & 0.37426E-01, 0.40809E-01, 0.43990E-01, 0.46965E-01, 0.49737E-01, - & 0.52332E-01, 0.54747E-01, 0.56991E-01, 0.59129E-01, 0.61211E-01, - & 0.63359E-01, 0.65659E-01, 0.68112E-01, 0.70564E-01, 0.73016E-01, - & 0.75468E-01, 0.77920E-01, 0.80372E-01, 0.82825E-01, 0.85277E-01, - &-0.54804E-03, 0.30635E-02, 0.66762E-02, 0.10403E-01, 0.14257E-01, - & 0.18181E-01, 0.22121E-01, 0.25999E-01, 0.29788E-01, 0.33433E-01, - & 0.36880E-01, 0.40120E-01, 0.43151E-01, 0.45970E-01, 0.48583E-01, - & 0.51017E-01, 0.53268E-01, 0.55344E-01, 0.57310E-01, 0.59216E-01, - & 0.61179E-01, 0.63283E-01, 0.65529E-01, 0.67775E-01, 0.70021E-01, - & 0.72267E-01, 0.74514E-01, 0.76760E-01, 0.79006E-01, 0.81252E-01, - &-0.79138E-04, 0.34494E-02, 0.69791E-02, 0.10628E-01, 0.14406E-01, - & 0.18250E-01, 0.22101E-01, 0.25876E-01, 0.29556E-01, 0.33079E-01, - & 0.36394E-01, 0.39495E-01, 0.42380E-01, 0.45051E-01, 0.47510E-01, - & 0.49788E-01, 0.51880E-01, 0.53796E-01, 0.55598E-01, 0.57334E-01, - & 0.59121E-01, 0.61038E-01, 0.63089E-01, 0.65140E-01, 0.67191E-01, - & 0.69241E-01, 0.71292E-01, 0.73343E-01, 0.75394E-01, 0.77445E-01, - & 0.44445E-03, 0.38827E-02, 0.73223E-02, 0.10893E-01, 0.14596E-01, - & 0.18362E-01, 0.22126E-01, 0.25805E-01, 0.29378E-01, 0.32783E-01, - & 0.35970E-01, 0.38936E-01, 0.41681E-01, 0.44206E-01, 0.46518E-01, - & 0.48645E-01, 0.50584E-01, 0.52346E-01, 0.53991E-01, 0.55565E-01, - & 0.57183E-01, 0.58922E-01, 0.60785E-01, 0.62649E-01, 0.64512E-01, - & 0.66376E-01, 0.68239E-01, 0.70103E-01, 0.71966E-01, 0.73830E-01, - & 0.10248E-02, 0.43679E-02, 0.77125E-02, 0.11201E-01, 0.14831E-01, - & 0.18520E-01, 0.22201E-01, 0.25786E-01, 0.29256E-01, 0.32545E-01, - & 0.35610E-01, 0.38445E-01, 0.41054E-01, 0.43439E-01, 0.45607E-01, - & 0.47592E-01, 0.49383E-01, 0.50996E-01, 0.52490E-01, 0.53910E-01, - & 0.55367E-01, 0.56935E-01, 0.58620E-01, 0.60304E-01, 0.61988E-01, - & 0.63672E-01, 0.65356E-01, 0.67040E-01, 0.68725E-01, 0.70409E-01, - & 0.16939E-02, 0.49254E-02, 0.81587E-02, 0.11561E-01, 0.15116E-01, - & 0.18730E-01, 0.22329E-01, 0.25823E-01, 0.29194E-01, 0.32371E-01, - & 0.35315E-01, 0.38023E-01, 0.40500E-01, 0.42750E-01, 0.44780E-01, - & 0.46624E-01, 0.48273E-01, 0.49744E-01, 0.51093E-01, 0.52366E-01, - & 0.53669E-01, 0.55077E-01, 0.56593E-01, 0.58110E-01, 0.59626E-01, - & 0.61142E-01, 0.62658E-01, 0.64175E-01, 0.65691E-01, 0.67207E-01, - & 0.24530E-02, 0.55621E-02, 0.86729E-02, 0.11978E-01, 0.15457E-01, - & 0.18996E-01, 0.22513E-01, 0.25918E-01, 0.29194E-01, 0.32264E-01, - & 0.35087E-01, 0.37670E-01, 0.40019E-01, 0.42139E-01, 0.44035E-01, - & 0.45742E-01, 0.47255E-01, 0.48589E-01, 0.49800E-01, 0.50932E-01, - & 0.52089E-01, 0.53346E-01, 0.54706E-01, 0.56067E-01, 0.57428E-01, - & 0.58789E-01, 0.60150E-01, 0.61511E-01, 0.62871E-01, 0.64232E-01, - & 0.30512E-02, 0.61546E-02, 0.92575E-02, 0.12462E-01, 0.15860E-01, - & 0.19322E-01, 0.22759E-01, 0.26075E-01, 0.29257E-01, 0.32224E-01, - & 0.34930E-01, 0.37391E-01, 0.39613E-01, 0.41603E-01, 0.43368E-01, - & 0.44943E-01, 0.46324E-01, 0.47524E-01, 0.48602E-01, 0.49599E-01, - & 0.50618E-01, 0.51729E-01, 0.52940E-01, 0.54152E-01, 0.55363E-01, - & 0.56574E-01, 0.57785E-01, 0.58996E-01, 0.60207E-01, 0.61418E-01, - & 0.36501E-02, 0.67753E-02, 0.98996E-02, 0.13022E-01, 0.16332E-01, - & 0.19714E-01, 0.23071E-01, 0.26298E-01, 0.29386E-01, 0.32253E-01, - & 0.34847E-01, 0.37186E-01, 0.39284E-01, 0.41146E-01, 0.42783E-01, - & 0.44228E-01, 0.45480E-01, 0.46552E-01, 0.47500E-01, 0.48369E-01, - & 0.49254E-01, 0.50227E-01, 0.51295E-01, 0.52362E-01, 0.53430E-01, - & 0.54497E-01, 0.55564E-01, 0.56632E-01, 0.57699E-01, 0.58767E-01, - & 0.42855E-02, 0.74435E-02, 0.10601E-01, 0.13672E-01, 0.16882E-01, - & 0.20180E-01, 0.23453E-01, 0.26591E-01, 0.29585E-01, 0.32351E-01, - & 0.34835E-01, 0.37056E-01, 0.39030E-01, 0.40768E-01, 0.42279E-01, - & 0.43597E-01, 0.44723E-01, 0.45672E-01, 0.46496E-01, 0.47239E-01, - & 0.47996E-01, 0.48839E-01, 0.49771E-01, 0.50703E-01, 0.51635E-01, - & 0.52567E-01, 0.53499E-01, 0.54432E-01, 0.55364E-01, 0.56296E-01/ - - data ((f2grdl(i,j),j=1,30),i= 81, 90)/ - & 0.49663E-02, 0.81671E-02, 0.11367E-01, 0.14423E-01, 0.17521E-01, - & 0.20727E-01, 0.23911E-01, 0.26958E-01, 0.29857E-01, 0.32521E-01, - & 0.34895E-01, 0.36999E-01, 0.38853E-01, 0.40466E-01, 0.41853E-01, - & 0.43049E-01, 0.44052E-01, 0.44880E-01, 0.45584E-01, 0.46207E-01, - & 0.46842E-01, 0.47561E-01, 0.48367E-01, 0.49173E-01, 0.49979E-01, - & 0.50785E-01, 0.51591E-01, 0.52397E-01, 0.53203E-01, 0.54008E-01, - & 0.56998E-02, 0.89538E-02, 0.12207E-01, 0.15286E-01, 0.18262E-01, - & 0.21364E-01, 0.24452E-01, 0.27402E-01, 0.30203E-01, 0.32764E-01, - & 0.35030E-01, 0.37013E-01, 0.38745E-01, 0.40236E-01, 0.41502E-01, - & 0.42577E-01, 0.43461E-01, 0.44171E-01, 0.44759E-01, 0.45267E-01, - & 0.45786E-01, 0.46385E-01, 0.47066E-01, 0.47748E-01, 0.48429E-01, - & 0.49110E-01, 0.49792E-01, 0.50473E-01, 0.51155E-01, 0.51836E-01, - & 0.64922E-02, 0.98116E-02, 0.13129E-01, 0.16246E-01, 0.19121E-01, - & 0.22101E-01, 0.25083E-01, 0.27929E-01, 0.30625E-01, 0.33080E-01, - & 0.35235E-01, 0.37099E-01, 0.38707E-01, 0.40074E-01, 0.41217E-01, - & 0.42171E-01, 0.42936E-01, 0.43531E-01, 0.44006E-01, 0.44401E-01, - & 0.44808E-01, 0.45293E-01, 0.45860E-01, 0.46426E-01, 0.46993E-01, - & 0.47559E-01, 0.48126E-01, 0.48692E-01, 0.49259E-01, 0.49826E-01, - & 0.73609E-02, 0.10755E-01, 0.14147E-01, 0.17307E-01, 0.20117E-01, - & 0.22950E-01, 0.25810E-01, 0.28543E-01, 0.31126E-01, 0.33468E-01, - & 0.35509E-01, 0.37251E-01, 0.38734E-01, 0.39976E-01, 0.40995E-01, - & 0.41827E-01, 0.42473E-01, 0.42953E-01, 0.43315E-01, 0.43600E-01, - & 0.43898E-01, 0.44273E-01, 0.44728E-01, 0.45182E-01, 0.45637E-01, - & 0.46091E-01, 0.46546E-01, 0.47000E-01, 0.47455E-01, 0.47909E-01, - & 0.83205E-02, 0.11798E-01, 0.15273E-01, 0.18481E-01, 0.21267E-01, - & 0.23924E-01, 0.26643E-01, 0.29247E-01, 0.31706E-01, 0.33927E-01, - & 0.35845E-01, 0.37464E-01, 0.38817E-01, 0.39930E-01, 0.40824E-01, - & 0.41532E-01, 0.42060E-01, 0.42425E-01, 0.42677E-01, 0.42855E-01, - & 0.43048E-01, 0.43316E-01, 0.43661E-01, 0.44006E-01, 0.44352E-01, - & 0.44697E-01, 0.45042E-01, 0.45387E-01, 0.45732E-01, 0.46077E-01, - & 0.93912E-02, 0.12959E-01, 0.16524E-01, 0.19781E-01, 0.22560E-01, - & 0.25042E-01, 0.27590E-01, 0.30046E-01, 0.32365E-01, 0.34450E-01, - & 0.36240E-01, 0.37730E-01, 0.38946E-01, 0.39926E-01, 0.40691E-01, - & 0.41273E-01, 0.41680E-01, 0.41931E-01, 0.42073E-01, 0.42144E-01, - & 0.42233E-01, 0.42398E-01, 0.42640E-01, 0.42882E-01, 0.43124E-01, - & 0.43366E-01, 0.43608E-01, 0.43851E-01, 0.44093E-01, 0.44335E-01, - & 0.10604E-01, 0.14264E-01, 0.17922E-01, 0.21224E-01, 0.23990E-01, - & 0.26324E-01, 0.28662E-01, 0.30944E-01, 0.33101E-01, 0.35035E-01, - & 0.36680E-01, 0.38033E-01, 0.39109E-01, 0.39949E-01, 0.40578E-01, - & 0.41032E-01, 0.41316E-01, 0.41451E-01, 0.41482E-01, 0.41448E-01, - & 0.41434E-01, 0.41498E-01, 0.41637E-01, 0.41777E-01, 0.41916E-01, - & 0.42056E-01, 0.42195E-01, 0.42335E-01, 0.42474E-01, 0.42614E-01, - & 0.11992E-01, 0.15744E-01, 0.19492E-01, 0.22831E-01, 0.25568E-01, - & 0.27792E-01, 0.29870E-01, 0.31943E-01, 0.33910E-01, 0.35670E-01, - & 0.37154E-01, 0.38354E-01, 0.39283E-01, 0.39975E-01, 0.40463E-01, - & 0.40783E-01, 0.40941E-01, 0.40958E-01, 0.40877E-01, 0.40737E-01, - & 0.40622E-01, 0.40586E-01, 0.40629E-01, 0.40671E-01, 0.40713E-01, - & 0.40755E-01, 0.40798E-01, 0.40840E-01, 0.40882E-01, 0.40924E-01, - & 0.13611E-01, 0.17442E-01, 0.21269E-01, 0.24626E-01, 0.27309E-01, - & 0.29429E-01, 0.31227E-01, 0.33045E-01, 0.34784E-01, 0.36342E-01, - & 0.37642E-01, 0.38673E-01, 0.39440E-01, 0.39975E-01, 0.40313E-01, - & 0.40493E-01, 0.40520E-01, 0.40415E-01, 0.40221E-01, 0.39975E-01, - & 0.39760E-01, 0.39626E-01, 0.39569E-01, 0.39512E-01, 0.39455E-01, - & 0.39398E-01, 0.39341E-01, 0.39284E-01, 0.39227E-01, 0.39171E-01, - & 0.15528E-01, 0.19413E-01, 0.23294E-01, 0.26637E-01, 0.29227E-01, - & 0.31209E-01, 0.32750E-01, 0.34247E-01, 0.35711E-01, 0.37031E-01, - & 0.38119E-01, 0.38956E-01, 0.39548E-01, 0.39913E-01, 0.40090E-01, - & 0.40120E-01, 0.40009E-01, 0.39779E-01, 0.39470E-01, 0.39117E-01, - & 0.38802E-01, 0.38569E-01, 0.38415E-01, 0.38261E-01, 0.38107E-01, - & 0.37953E-01, 0.37799E-01, 0.37645E-01, 0.37491E-01, 0.37337E-01/ - - data ((f2grdl(i,j),j=1,30),i= 91,100)/ - & 0.17840E-01, 0.21734E-01, 0.25622E-01, 0.28899E-01, 0.31342E-01, - & 0.33131E-01, 0.34431E-01, 0.35548E-01, 0.36673E-01, 0.37706E-01, - & 0.38546E-01, 0.39162E-01, 0.39556E-01, 0.39738E-01, 0.39743E-01, - & 0.39615E-01, 0.39360E-01, 0.39001E-01, 0.38573E-01, 0.38112E-01, - & 0.37697E-01, 0.37367E-01, 0.37118E-01, 0.36868E-01, 0.36619E-01, - & 0.36369E-01, 0.36120E-01, 0.35870E-01, 0.35620E-01, 0.35371E-01, - & 0.20680E-01, 0.24505E-01, 0.28324E-01, 0.31452E-01, 0.33668E-01, - & 0.35191E-01, 0.36211E-01, 0.36931E-01, 0.37637E-01, 0.38325E-01, - & 0.38871E-01, 0.39233E-01, 0.39401E-01, 0.39383E-01, 0.39204E-01, - & 0.38907E-01, 0.38501E-01, 0.38007E-01, 0.37460E-01, 0.36891E-01, - & 0.36377E-01, 0.35952E-01, 0.35609E-01, 0.35266E-01, 0.34923E-01, - & 0.34580E-01, 0.34237E-01, 0.33894E-01, 0.33551E-01, 0.33208E-01, - & 0.24241E-01, 0.27870E-01, 0.31491E-01, 0.34347E-01, 0.36218E-01, - & 0.37374E-01, 0.38028E-01, 0.38325E-01, 0.38560E-01, 0.38826E-01, - & 0.39024E-01, 0.39088E-01, 0.38999E-01, 0.38759E-01, 0.38381E-01, - & 0.37904E-01, 0.37340E-01, 0.36710E-01, 0.36041E-01, 0.35367E-01, - & 0.34758E-01, 0.34241E-01, 0.33806E-01, 0.33372E-01, 0.32938E-01, - & 0.32503E-01, 0.32069E-01, 0.31635E-01, 0.31201E-01, 0.30766E-01, - & 0.28800E-01, 0.32028E-01, 0.35247E-01, 0.37636E-01, 0.38996E-01, - & 0.39643E-01, 0.39817E-01, 0.39646E-01, 0.39369E-01, 0.39118E-01, - & 0.38899E-01, 0.38616E-01, 0.38235E-01, 0.37746E-01, 0.37157E-01, - & 0.36492E-01, 0.35766E-01, 0.34997E-01, 0.34210E-01, 0.33434E-01, - & 0.32735E-01, 0.32132E-01, 0.31613E-01, 0.31094E-01, 0.30575E-01, - & 0.30057E-01, 0.29538E-01, 0.29019E-01, 0.28500E-01, 0.27981E-01, - & 0.34771E-01, 0.37267E-01, 0.39755E-01, 0.41380E-01, 0.41982E-01, - & 0.41925E-01, 0.41463E-01, 0.40734E-01, 0.39903E-01, 0.39062E-01, - & 0.38344E-01, 0.37657E-01, 0.36943E-01, 0.36180E-01, 0.35365E-01, - & 0.34508E-01, 0.33618E-01, 0.32715E-01, 0.31818E-01, 0.30951E-01, - & 0.30175E-01, 0.29497E-01, 0.28904E-01, 0.28311E-01, 0.27718E-01, - & 0.27126E-01, 0.26533E-01, 0.25940E-01, 0.25347E-01, 0.24754E-01, - & 0.42806E-01, 0.44026E-01, 0.45238E-01, 0.45625E-01, 0.45103E-01, - & 0.44065E-01, 0.42762E-01, 0.41332E-01, 0.39874E-01, 0.38429E-01, - & 0.37122E-01, 0.35969E-01, 0.34884E-01, 0.33824E-01, 0.32773E-01, - & 0.31727E-01, 0.30686E-01, 0.29663E-01, 0.28674E-01, 0.27736E-01, - & 0.26903E-01, 0.26170E-01, 0.25523E-01, 0.24876E-01, 0.24228E-01, - & 0.23581E-01, 0.22934E-01, 0.22286E-01, 0.21639E-01, 0.20991E-01, - & 0.54025E-01, 0.53021E-01, 0.52011E-01, 0.50372E-01, 0.48157E-01, - & 0.45736E-01, 0.43312E-01, 0.40999E-01, 0.38788E-01, 0.36726E-01, - & 0.34833E-01, 0.33158E-01, 0.31674E-01, 0.30312E-01, 0.29034E-01, - & 0.27816E-01, 0.26655E-01, 0.25549E-01, 0.24504E-01, 0.23535E-01, - & 0.22682E-01, 0.21931E-01, 0.21262E-01, 0.20593E-01, 0.19924E-01, - & 0.19255E-01, 0.18586E-01, 0.17917E-01, 0.17248E-01, 0.16579E-01, - & 0.70732E-01, 0.65665E-01, 0.60597E-01, 0.55460E-01, 0.50567E-01, - & 0.46134E-01, 0.42199E-01, 0.38788E-01, 0.35692E-01, 0.32970E-01, - & 0.30578E-01, 0.28467E-01, 0.26613E-01, 0.24994E-01, 0.23549E-01, - & 0.22230E-01, 0.21023E-01, 0.19913E-01, 0.18894E-01, 0.17970E-01, - & 0.17169E-01, 0.16465E-01, 0.15836E-01, 0.15207E-01, 0.14577E-01, - & 0.13948E-01, 0.13319E-01, 0.12690E-01, 0.12061E-01, 0.11432E-01, - & 0.10712E+00, 0.90390E-01, 0.73691E-01, 0.59944E-01, 0.49800E-01, - & 0.42158E-01, 0.36238E-01, 0.31671E-01, 0.27792E-01, 0.24636E-01, - & 0.22043E-01, 0.19868E-01, 0.18023E-01, 0.16451E-01, 0.15099E-01, - & 0.13921E-01, 0.12895E-01, 0.11992E-01, 0.11192E-01, 0.10489E-01, - & 0.98954E-02, 0.93760E-02, 0.89133E-02, 0.84506E-02, 0.79878E-02, - & 0.75251E-02, 0.70624E-02, 0.65997E-02, 0.61369E-02, 0.56742E-02, - & 0.16241E-01, 0.13567E-01, 0.10898E-01, 0.87241E-02, 0.71467E-02, - & 0.59763E-02, 0.50813E-02, 0.43998E-02, 0.38254E-02, 0.33626E-02, - & 0.29859E-02, 0.26725E-02, 0.24083E-02, 0.21838E-02, 0.19919E-02, - & 0.18259E-02, 0.16825E-02, 0.15573E-02, 0.14473E-02, 0.13512E-02, - & 0.12704E-02, 0.11998E-02, 0.11370E-02, 0.10741E-02, 0.10113E-02, - & 0.94847E-03, 0.88564E-03, 0.82281E-03, 0.75998E-03, 0.69715E-03/ - - data ((flgrdl(i,j),j=1,30),i= 1, 10)/ - &-0.37515E-02, 0.12313E-02, 0.62142E-02, 0.11197E-01, 0.16150E-01, - & 0.21102E-01, 0.26142E-01, 0.31352E-01, 0.36679E-01, 0.42176E-01, - & 0.47759E-01, 0.53394E-01, 0.59024E-01, 0.64614E-01, 0.70112E-01, - & 0.75503E-01, 0.80764E-01, 0.85871E-01, 0.90885E-01, 0.95874E-01, - & 0.10103E+00, 0.10649E+00, 0.11223E+00, 0.11798E+00, 0.12372E+00, - & 0.12946E+00, 0.13521E+00, 0.14095E+00, 0.14670E+00, 0.15244E+00, - &-0.36183E-02, 0.13117E-02, 0.62418E-02, 0.11157E-01, 0.16026E-01, - & 0.20879E-01, 0.25808E-01, 0.30895E-01, 0.36091E-01, 0.41449E-01, - & 0.46886E-01, 0.52370E-01, 0.57844E-01, 0.63277E-01, 0.68615E-01, - & 0.73846E-01, 0.78950E-01, 0.83901E-01, 0.88759E-01, 0.93594E-01, - & 0.98588E-01, 0.10387E+00, 0.10944E+00, 0.11501E+00, 0.12058E+00, - & 0.12615E+00, 0.13172E+00, 0.13729E+00, 0.14286E+00, 0.14843E+00, - &-0.34850E-02, 0.13924E-02, 0.62695E-02, 0.11118E-01, 0.15902E-01, - & 0.20658E-01, 0.25476E-01, 0.30442E-01, 0.35510E-01, 0.40730E-01, - & 0.46025E-01, 0.51360E-01, 0.56682E-01, 0.61957E-01, 0.67138E-01, - & 0.72215E-01, 0.77165E-01, 0.81963E-01, 0.86670E-01, 0.91353E-01, - & 0.96187E-01, 0.10131E+00, 0.10671E+00, 0.11210E+00, 0.11750E+00, - & 0.12290E+00, 0.12830E+00, 0.13370E+00, 0.13910E+00, 0.14449E+00, - &-0.33505E-02, 0.14736E-02, 0.62975E-02, 0.11079E-01, 0.15779E-01, - & 0.20438E-01, 0.25147E-01, 0.29994E-01, 0.34935E-01, 0.40020E-01, - & 0.45175E-01, 0.50364E-01, 0.55537E-01, 0.60658E-01, 0.65685E-01, - & 0.70610E-01, 0.75409E-01, 0.80058E-01, 0.84616E-01, 0.89153E-01, - & 0.93829E-01, 0.98788E-01, 0.10402E+00, 0.10925E+00, 0.11447E+00, - & 0.11970E+00, 0.12493E+00, 0.13016E+00, 0.13539E+00, 0.14062E+00, - &-0.32155E-02, 0.15552E-02, 0.63255E-02, 0.11041E-01, 0.15656E-01, - & 0.20220E-01, 0.24820E-01, 0.29550E-01, 0.34368E-01, 0.39318E-01, - & 0.44337E-01, 0.49383E-01, 0.54409E-01, 0.59379E-01, 0.64256E-01, - & 0.69033E-01, 0.73683E-01, 0.78186E-01, 0.82601E-01, 0.86992E-01, - & 0.91515E-01, 0.96316E-01, 0.10138E+00, 0.10645E+00, 0.11151E+00, - & 0.11658E+00, 0.12164E+00, 0.12671E+00, 0.13177E+00, 0.13684E+00, - &-0.30789E-02, 0.16376E-02, 0.63537E-02, 0.11002E-01, 0.15534E-01, - & 0.20004E-01, 0.24497E-01, 0.29110E-01, 0.33807E-01, 0.38625E-01, - & 0.43510E-01, 0.48415E-01, 0.53296E-01, 0.58119E-01, 0.62850E-01, - & 0.67481E-01, 0.71986E-01, 0.76347E-01, 0.80621E-01, 0.84870E-01, - & 0.89242E-01, 0.93888E-01, 0.98793E-01, 0.10370E+00, 0.10860E+00, - & 0.11351E+00, 0.11841E+00, 0.12331E+00, 0.12822E+00, 0.13312E+00, - &-0.29422E-02, 0.17202E-02, 0.63821E-02, 0.10964E-01, 0.15413E-01, - & 0.19789E-01, 0.24176E-01, 0.28675E-01, 0.33252E-01, 0.37942E-01, - & 0.42694E-01, 0.47462E-01, 0.52200E-01, 0.56878E-01, 0.61465E-01, - & 0.65955E-01, 0.70318E-01, 0.74540E-01, 0.78676E-01, 0.82783E-01, - & 0.87011E-01, 0.91508E-01, 0.96259E-01, 0.10101E+00, 0.10576E+00, - & 0.11051E+00, 0.11526E+00, 0.12001E+00, 0.12476E+00, 0.12951E+00, - &-0.28053E-02, 0.18030E-02, 0.64106E-02, 0.10926E-01, 0.15292E-01, - & 0.19575E-01, 0.23858E-01, 0.28245E-01, 0.32705E-01, 0.37268E-01, - & 0.41889E-01, 0.46522E-01, 0.51121E-01, 0.55655E-01, 0.60102E-01, - & 0.64455E-01, 0.68678E-01, 0.72762E-01, 0.76766E-01, 0.80733E-01, - & 0.84822E-01, 0.89172E-01, 0.93770E-01, 0.98369E-01, 0.10297E+00, - & 0.10757E+00, 0.11216E+00, 0.11676E+00, 0.12136E+00, 0.12596E+00, - &-0.26666E-02, 0.18867E-02, 0.64393E-02, 0.10888E-01, 0.15172E-01, - & 0.19363E-01, 0.23543E-01, 0.27819E-01, 0.32163E-01, 0.36603E-01, - & 0.41097E-01, 0.45596E-01, 0.50056E-01, 0.54451E-01, 0.58761E-01, - & 0.62980E-01, 0.67066E-01, 0.71016E-01, 0.74887E-01, 0.78720E-01, - & 0.82673E-01, 0.86881E-01, 0.91332E-01, 0.95782E-01, 0.10023E+00, - & 0.10468E+00, 0.10913E+00, 0.11358E+00, 0.11803E+00, 0.12249E+00, - &-0.25270E-02, 0.19710E-02, 0.64681E-02, 0.10850E-01, 0.15053E-01, - & 0.19151E-01, 0.23231E-01, 0.27397E-01, 0.31628E-01, 0.35946E-01, - & 0.40315E-01, 0.44681E-01, 0.49006E-01, 0.53266E-01, 0.57441E-01, - & 0.61530E-01, 0.65482E-01, 0.69300E-01, 0.73041E-01, 0.76744E-01, - & 0.80565E-01, 0.84633E-01, 0.88940E-01, 0.93246E-01, 0.97553E-01, - & 0.10186E+00, 0.10617E+00, 0.11047E+00, 0.11478E+00, 0.11909E+00/ - - data ((flgrdl(i,j),j=1,30),i= 11, 20)/ - &-0.23861E-02, 0.20560E-02, 0.64971E-02, 0.10813E-01, 0.14934E-01, - & 0.18941E-01, 0.22923E-01, 0.26979E-01, 0.31099E-01, 0.35298E-01, - & 0.39543E-01, 0.43780E-01, 0.47972E-01, 0.52100E-01, 0.56143E-01, - & 0.60104E-01, 0.63925E-01, 0.67615E-01, 0.71227E-01, 0.74804E-01, - & 0.78496E-01, 0.82427E-01, 0.86593E-01, 0.90758E-01, 0.94923E-01, - & 0.99088E-01, 0.10325E+00, 0.10742E+00, 0.11158E+00, 0.11575E+00, - &-0.22447E-02, 0.21414E-02, 0.65264E-02, 0.10775E-01, 0.14816E-01, - & 0.18733E-01, 0.22617E-01, 0.26567E-01, 0.30575E-01, 0.34658E-01, - & 0.38782E-01, 0.42891E-01, 0.46953E-01, 0.50953E-01, 0.54867E-01, - & 0.58701E-01, 0.62395E-01, 0.65959E-01, 0.69446E-01, 0.72896E-01, - & 0.76466E-01, 0.80261E-01, 0.84279E-01, 0.88298E-01, 0.92317E-01, - & 0.96336E-01, 0.10036E+00, 0.10437E+00, 0.10839E+00, 0.11241E+00, - &-0.21020E-02, 0.22275E-02, 0.65558E-02, 0.10738E-01, 0.14699E-01, - & 0.18526E-01, 0.22314E-01, 0.26158E-01, 0.30058E-01, 0.34026E-01, - & 0.38030E-01, 0.42013E-01, 0.45949E-01, 0.49826E-01, 0.53614E-01, - & 0.57321E-01, 0.60892E-01, 0.64331E-01, 0.67695E-01, 0.71021E-01, - & 0.74475E-01, 0.78134E-01, 0.82006E-01, 0.85878E-01, 0.89751E-01, - & 0.93623E-01, 0.97495E-01, 0.10137E+00, 0.10524E+00, 0.10911E+00, - &-0.19566E-02, 0.23151E-02, 0.65856E-02, 0.10700E-01, 0.14583E-01, - & 0.18320E-01, 0.22013E-01, 0.25755E-01, 0.29546E-01, 0.33402E-01, - & 0.37289E-01, 0.41148E-01, 0.44961E-01, 0.48718E-01, 0.52383E-01, - & 0.55962E-01, 0.59413E-01, 0.62732E-01, 0.65974E-01, 0.69181E-01, - & 0.72521E-01, 0.76047E-01, 0.79775E-01, 0.83502E-01, 0.87230E-01, - & 0.90958E-01, 0.94685E-01, 0.98413E-01, 0.10214E+00, 0.10587E+00, - &-0.18122E-02, 0.24025E-02, 0.66156E-02, 0.10663E-01, 0.14467E-01, - & 0.18116E-01, 0.21716E-01, 0.25356E-01, 0.29041E-01, 0.32788E-01, - & 0.36558E-01, 0.40294E-01, 0.43989E-01, 0.47627E-01, 0.51171E-01, - & 0.54626E-01, 0.57958E-01, 0.61160E-01, 0.64284E-01, 0.67374E-01, - & 0.70602E-01, 0.74000E-01, 0.77587E-01, 0.81174E-01, 0.84761E-01, - & 0.88348E-01, 0.91935E-01, 0.95522E-01, 0.99109E-01, 0.10270E+00, - &-0.16675E-02, 0.24900E-02, 0.66460E-02, 0.10626E-01, 0.14352E-01, - & 0.17914E-01, 0.21421E-01, 0.24962E-01, 0.28541E-01, 0.32181E-01, - & 0.35835E-01, 0.39453E-01, 0.43033E-01, 0.46554E-01, 0.49980E-01, - & 0.53313E-01, 0.56528E-01, 0.59614E-01, 0.62624E-01, 0.65599E-01, - & 0.68719E-01, 0.71990E-01, 0.75438E-01, 0.78886E-01, 0.82334E-01, - & 0.85782E-01, 0.89230E-01, 0.92677E-01, 0.96125E-01, 0.99573E-01, - &-0.15223E-02, 0.25779E-02, 0.66765E-02, 0.10589E-01, 0.14237E-01, - & 0.17712E-01, 0.21129E-01, 0.24571E-01, 0.28048E-01, 0.31582E-01, - & 0.35122E-01, 0.38625E-01, 0.42092E-01, 0.45498E-01, 0.48808E-01, - & 0.52023E-01, 0.55124E-01, 0.58096E-01, 0.60993E-01, 0.63859E-01, - & 0.66869E-01, 0.70016E-01, 0.73326E-01, 0.76635E-01, 0.79944E-01, - & 0.83253E-01, 0.86562E-01, 0.89871E-01, 0.93180E-01, 0.96490E-01, - &-0.13756E-02, 0.26667E-02, 0.67073E-02, 0.10552E-01, 0.14123E-01, - & 0.17513E-01, 0.20839E-01, 0.24185E-01, 0.27560E-01, 0.30990E-01, - & 0.34417E-01, 0.37810E-01, 0.41166E-01, 0.44458E-01, 0.47655E-01, - & 0.50752E-01, 0.53743E-01, 0.56605E-01, 0.59392E-01, 0.62154E-01, - & 0.65050E-01, 0.68079E-01, 0.71262E-01, 0.74445E-01, 0.77628E-01, - & 0.80811E-01, 0.83994E-01, 0.87177E-01, 0.90360E-01, 0.93543E-01, - &-0.12282E-02, 0.27559E-02, 0.67382E-02, 0.10516E-01, 0.14009E-01, - & 0.17314E-01, 0.20552E-01, 0.23803E-01, 0.27078E-01, 0.30407E-01, - & 0.33723E-01, 0.37008E-01, 0.40255E-01, 0.43436E-01, 0.46521E-01, - & 0.49504E-01, 0.52385E-01, 0.55142E-01, 0.57822E-01, 0.60485E-01, - & 0.63267E-01, 0.66179E-01, 0.69237E-01, 0.72295E-01, 0.75354E-01, - & 0.78412E-01, 0.81470E-01, 0.84529E-01, 0.87587E-01, 0.90645E-01, - &-0.10797E-02, 0.28458E-02, 0.67694E-02, 0.10480E-01, 0.13896E-01, - & 0.17117E-01, 0.20267E-01, 0.23424E-01, 0.26601E-01, 0.29830E-01, - & 0.33038E-01, 0.36217E-01, 0.39358E-01, 0.42429E-01, 0.45405E-01, - & 0.48277E-01, 0.51051E-01, 0.53706E-01, 0.56286E-01, 0.58847E-01, - & 0.61517E-01, 0.64316E-01, 0.67254E-01, 0.70191E-01, 0.73129E-01, - & 0.76067E-01, 0.79005E-01, 0.81943E-01, 0.84881E-01, 0.87818E-01/ - - data ((flgrdl(i,j),j=1,30),i= 21, 30)/ - &-0.93048E-03, 0.29361E-02, 0.68008E-02, 0.10443E-01, 0.13784E-01, - & 0.16922E-01, 0.19984E-01, 0.23049E-01, 0.26130E-01, 0.29257E-01, - & 0.32363E-01, 0.35440E-01, 0.38474E-01, 0.41439E-01, 0.44307E-01, - & 0.47071E-01, 0.49740E-01, 0.52296E-01, 0.54778E-01, 0.57240E-01, - & 0.59797E-01, 0.62491E-01, 0.65322E-01, 0.68153E-01, 0.70984E-01, - & 0.73815E-01, 0.76646E-01, 0.79476E-01, 0.82307E-01, 0.85138E-01, - &-0.78005E-03, 0.30272E-02, 0.68324E-02, 0.10408E-01, 0.13672E-01, - & 0.16728E-01, 0.19704E-01, 0.22678E-01, 0.25665E-01, 0.28693E-01, - & 0.31697E-01, 0.34675E-01, 0.37605E-01, 0.40464E-01, 0.43227E-01, - & 0.45887E-01, 0.48454E-01, 0.50911E-01, 0.53298E-01, 0.55663E-01, - & 0.58109E-01, 0.60703E-01, 0.63437E-01, 0.66172E-01, 0.68907E-01, - & 0.71641E-01, 0.74376E-01, 0.77110E-01, 0.79845E-01, 0.82580E-01, - &-0.62759E-03, 0.31194E-02, 0.68643E-02, 0.10372E-01, 0.13560E-01, - & 0.16535E-01, 0.19427E-01, 0.22311E-01, 0.25206E-01, 0.28136E-01, - & 0.31042E-01, 0.33921E-01, 0.36749E-01, 0.39504E-01, 0.42164E-01, - & 0.44724E-01, 0.47191E-01, 0.49552E-01, 0.51844E-01, 0.54115E-01, - & 0.56452E-01, 0.58948E-01, 0.61589E-01, 0.64230E-01, 0.66872E-01, - & 0.69513E-01, 0.72155E-01, 0.74796E-01, 0.77437E-01, 0.80079E-01, - &-0.47511E-03, 0.32118E-02, 0.68965E-02, 0.10337E-01, 0.13449E-01, - & 0.16345E-01, 0.19152E-01, 0.21948E-01, 0.24752E-01, 0.27588E-01, - & 0.30396E-01, 0.33179E-01, 0.35907E-01, 0.38560E-01, 0.41119E-01, - & 0.43581E-01, 0.45952E-01, 0.48219E-01, 0.50418E-01, 0.52596E-01, - & 0.54833E-01, 0.57229E-01, 0.59775E-01, 0.62321E-01, 0.64866E-01, - & 0.67412E-01, 0.69958E-01, 0.72503E-01, 0.75049E-01, 0.77594E-01, - &-0.31997E-03, 0.33057E-02, 0.69290E-02, 0.10302E-01, 0.13339E-01, - & 0.16156E-01, 0.18879E-01, 0.21589E-01, 0.24304E-01, 0.27046E-01, - & 0.29761E-01, 0.32448E-01, 0.35079E-01, 0.37628E-01, 0.40090E-01, - & 0.42459E-01, 0.44735E-01, 0.46910E-01, 0.49018E-01, 0.51106E-01, - & 0.53247E-01, 0.55547E-01, 0.57993E-01, 0.60440E-01, 0.62887E-01, - & 0.65333E-01, 0.67780E-01, 0.70227E-01, 0.72673E-01, 0.75120E-01, - &-0.16508E-03, 0.33996E-02, 0.69619E-02, 0.10267E-01, 0.13229E-01, - & 0.15969E-01, 0.18609E-01, 0.21234E-01, 0.23862E-01, 0.26512E-01, - & 0.29136E-01, 0.31728E-01, 0.34263E-01, 0.36712E-01, 0.39078E-01, - & 0.41357E-01, 0.43540E-01, 0.45625E-01, 0.47646E-01, 0.49645E-01, - & 0.51692E-01, 0.53897E-01, 0.56247E-01, 0.58597E-01, 0.60946E-01, - & 0.63296E-01, 0.65645E-01, 0.67995E-01, 0.70345E-01, 0.72694E-01, - &-0.81802E-05, 0.34947E-02, 0.69951E-02, 0.10233E-01, 0.13120E-01, - & 0.15783E-01, 0.18341E-01, 0.20883E-01, 0.23425E-01, 0.25985E-01, - & 0.28520E-01, 0.31021E-01, 0.33457E-01, 0.35811E-01, 0.38085E-01, - & 0.40274E-01, 0.42367E-01, 0.44365E-01, 0.46299E-01, 0.48212E-01, - & 0.50168E-01, 0.52281E-01, 0.54536E-01, 0.56791E-01, 0.59046E-01, - & 0.61301E-01, 0.63556E-01, 0.65811E-01, 0.68066E-01, 0.70321E-01, - & 0.14946E-03, 0.35903E-02, 0.70287E-02, 0.10198E-01, 0.13012E-01, - & 0.15598E-01, 0.18075E-01, 0.20535E-01, 0.22993E-01, 0.25465E-01, - & 0.27912E-01, 0.30324E-01, 0.32664E-01, 0.34927E-01, 0.37109E-01, - & 0.39212E-01, 0.41216E-01, 0.43128E-01, 0.44979E-01, 0.46808E-01, - & 0.48674E-01, 0.50697E-01, 0.52860E-01, 0.55023E-01, 0.57186E-01, - & 0.59348E-01, 0.61511E-01, 0.63674E-01, 0.65837E-01, 0.68000E-01, - & 0.30886E-03, 0.36870E-02, 0.70626E-02, 0.10164E-01, 0.12904E-01, - & 0.15414E-01, 0.17812E-01, 0.20191E-01, 0.22566E-01, 0.24953E-01, - & 0.27314E-01, 0.29635E-01, 0.31883E-01, 0.34057E-01, 0.36151E-01, - & 0.38168E-01, 0.40086E-01, 0.41916E-01, 0.43684E-01, 0.45430E-01, - & 0.47211E-01, 0.49145E-01, 0.51218E-01, 0.53291E-01, 0.55364E-01, - & 0.57437E-01, 0.59509E-01, 0.61582E-01, 0.63655E-01, 0.65728E-01, - & 0.46866E-03, 0.37841E-02, 0.70969E-02, 0.10130E-01, 0.12797E-01, - & 0.15232E-01, 0.17551E-01, 0.19851E-01, 0.22145E-01, 0.24447E-01, - & 0.26724E-01, 0.28955E-01, 0.31116E-01, 0.33203E-01, 0.35210E-01, - & 0.37143E-01, 0.38976E-01, 0.40726E-01, 0.42415E-01, 0.44080E-01, - & 0.45777E-01, 0.47625E-01, 0.49610E-01, 0.51594E-01, 0.53578E-01, - & 0.55563E-01, 0.57547E-01, 0.59531E-01, 0.61515E-01, 0.63500E-01/ - - data ((flgrdl(i,j),j=1,30),i= 31, 40)/ - & 0.63020E-03, 0.38822E-02, 0.71316E-02, 0.10096E-01, 0.12691E-01, - & 0.15050E-01, 0.17293E-01, 0.19514E-01, 0.21728E-01, 0.23949E-01, - & 0.26143E-01, 0.28285E-01, 0.30361E-01, 0.32364E-01, 0.34285E-01, - & 0.36137E-01, 0.37889E-01, 0.39559E-01, 0.41170E-01, 0.42755E-01, - & 0.44371E-01, 0.46137E-01, 0.48035E-01, 0.49934E-01, 0.51833E-01, - & 0.53732E-01, 0.55631E-01, 0.57529E-01, 0.59428E-01, 0.61327E-01, - & 0.79321E-03, 0.39813E-02, 0.71667E-02, 0.10063E-01, 0.12586E-01, - & 0.14870E-01, 0.17038E-01, 0.19181E-01, 0.21317E-01, 0.23457E-01, - & 0.25569E-01, 0.27627E-01, 0.29619E-01, 0.31539E-01, 0.33378E-01, - & 0.35150E-01, 0.36822E-01, 0.38413E-01, 0.39950E-01, 0.41451E-01, - & 0.42995E-01, 0.44679E-01, 0.46495E-01, 0.48311E-01, 0.50126E-01, - & 0.51942E-01, 0.53758E-01, 0.55574E-01, 0.57389E-01, 0.59205E-01, - & 0.95839E-03, 0.40817E-02, 0.72022E-02, 0.10030E-01, 0.12481E-01, - & 0.14691E-01, 0.16786E-01, 0.18851E-01, 0.20911E-01, 0.22972E-01, - & 0.25003E-01, 0.26979E-01, 0.28890E-01, 0.30728E-01, 0.32487E-01, - & 0.34181E-01, 0.35776E-01, 0.37287E-01, 0.38748E-01, 0.40171E-01, - & 0.41647E-01, 0.43252E-01, 0.44986E-01, 0.46719E-01, 0.48453E-01, - & 0.50187E-01, 0.51921E-01, 0.53654E-01, 0.55388E-01, 0.57122E-01, - & 0.11245E-02, 0.41828E-02, 0.72383E-02, 0.99973E-02, 0.12377E-01, - & 0.14514E-01, 0.16536E-01, 0.18526E-01, 0.20510E-01, 0.22493E-01, - & 0.24446E-01, 0.26342E-01, 0.28173E-01, 0.29933E-01, 0.31613E-01, - & 0.33230E-01, 0.34750E-01, 0.36182E-01, 0.37566E-01, 0.38917E-01, - & 0.40328E-01, 0.41854E-01, 0.43504E-01, 0.45154E-01, 0.46804E-01, - & 0.48454E-01, 0.50105E-01, 0.51755E-01, 0.53405E-01, 0.55055E-01, - & 0.12918E-02, 0.42847E-02, 0.72749E-02, 0.99651E-02, 0.12273E-01, - & 0.14338E-01, 0.16289E-01, 0.18205E-01, 0.20116E-01, 0.22021E-01, - & 0.23898E-01, 0.25715E-01, 0.27468E-01, 0.29151E-01, 0.30754E-01, - & 0.32296E-01, 0.33742E-01, 0.35099E-01, 0.36407E-01, 0.37688E-01, - & 0.39038E-01, 0.40482E-01, 0.42039E-01, 0.43597E-01, 0.45155E-01, - & 0.46713E-01, 0.48271E-01, 0.49829E-01, 0.51387E-01, 0.52945E-01, - & 0.14620E-02, 0.43884E-02, 0.73120E-02, 0.99332E-02, 0.12170E-01, - & 0.14164E-01, 0.16045E-01, 0.17888E-01, 0.19726E-01, 0.21558E-01, - & 0.23358E-01, 0.25098E-01, 0.26775E-01, 0.28384E-01, 0.29913E-01, - & 0.31375E-01, 0.32751E-01, 0.34036E-01, 0.35271E-01, 0.36484E-01, - & 0.37773E-01, 0.39134E-01, 0.40594E-01, 0.42054E-01, 0.43515E-01, - & 0.44975E-01, 0.46435E-01, 0.47895E-01, 0.49356E-01, 0.50816E-01, - & 0.16326E-02, 0.44926E-02, 0.73497E-02, 0.99017E-02, 0.12068E-01, - & 0.13991E-01, 0.15803E-01, 0.17575E-01, 0.19342E-01, 0.21101E-01, - & 0.22826E-01, 0.24492E-01, 0.26094E-01, 0.27630E-01, 0.29086E-01, - & 0.30470E-01, 0.31775E-01, 0.32993E-01, 0.34159E-01, 0.35307E-01, - & 0.36533E-01, 0.37815E-01, 0.39182E-01, 0.40550E-01, 0.41917E-01, - & 0.43284E-01, 0.44651E-01, 0.46018E-01, 0.47386E-01, 0.48753E-01, - & 0.18058E-02, 0.45983E-02, 0.73880E-02, 0.98705E-02, 0.11966E-01, - & 0.13820E-01, 0.15562E-01, 0.17266E-01, 0.18961E-01, 0.20651E-01, - & 0.22302E-01, 0.23895E-01, 0.25425E-01, 0.26888E-01, 0.28273E-01, - & 0.29583E-01, 0.30817E-01, 0.31970E-01, 0.33070E-01, 0.34155E-01, - & 0.35315E-01, 0.36524E-01, 0.37805E-01, 0.39086E-01, 0.40368E-01, - & 0.41649E-01, 0.42930E-01, 0.44212E-01, 0.45493E-01, 0.46774E-01, - & 0.19804E-02, 0.47051E-02, 0.74270E-02, 0.98397E-02, 0.11865E-01, - & 0.13651E-01, 0.15324E-01, 0.16961E-01, 0.18586E-01, 0.20207E-01, - & 0.21786E-01, 0.23308E-01, 0.24767E-01, 0.26159E-01, 0.27475E-01, - & 0.28713E-01, 0.29879E-01, 0.30968E-01, 0.32007E-01, 0.33029E-01, - & 0.34116E-01, 0.35258E-01, 0.36466E-01, 0.37674E-01, 0.38881E-01, - & 0.40089E-01, 0.41297E-01, 0.42505E-01, 0.43713E-01, 0.44921E-01, - & 0.21567E-02, 0.48131E-02, 0.74666E-02, 0.98094E-02, 0.11766E-01, - & 0.13482E-01, 0.15088E-01, 0.16658E-01, 0.18215E-01, 0.19769E-01, - & 0.21278E-01, 0.22730E-01, 0.24119E-01, 0.25442E-01, 0.26690E-01, - & 0.27861E-01, 0.28960E-01, 0.29987E-01, 0.30965E-01, 0.31926E-01, - & 0.32940E-01, 0.34017E-01, 0.35162E-01, 0.36307E-01, 0.37452E-01, - & 0.38597E-01, 0.39743E-01, 0.40888E-01, 0.42033E-01, 0.43178E-01/ - - data ((flgrdl(i,j),j=1,30),i= 41, 50)/ - & 0.23344E-02, 0.49222E-02, 0.75070E-02, 0.97796E-02, 0.11666E-01, - & 0.13316E-01, 0.14855E-01, 0.16360E-01, 0.17849E-01, 0.19337E-01, - & 0.20778E-01, 0.22161E-01, 0.23483E-01, 0.24738E-01, 0.25918E-01, - & 0.27025E-01, 0.28061E-01, 0.29027E-01, 0.29946E-01, 0.30848E-01, - & 0.31792E-01, 0.32806E-01, 0.33891E-01, 0.34976E-01, 0.36061E-01, - & 0.37146E-01, 0.38232E-01, 0.39317E-01, 0.40402E-01, 0.41487E-01, - & 0.25142E-02, 0.50326E-02, 0.75480E-02, 0.97502E-02, 0.11568E-01, - & 0.13150E-01, 0.14624E-01, 0.16064E-01, 0.17488E-01, 0.18911E-01, - & 0.20285E-01, 0.21602E-01, 0.22858E-01, 0.24048E-01, 0.25162E-01, - & 0.26207E-01, 0.27181E-01, 0.28088E-01, 0.28949E-01, 0.29794E-01, - & 0.30669E-01, 0.31623E-01, 0.32651E-01, 0.33679E-01, 0.34707E-01, - & 0.35734E-01, 0.36762E-01, 0.37790E-01, 0.38818E-01, 0.39846E-01, - & 0.26960E-02, 0.51444E-02, 0.75898E-02, 0.97216E-02, 0.11471E-01, - & 0.12987E-01, 0.14395E-01, 0.15771E-01, 0.17131E-01, 0.18491E-01, - & 0.19799E-01, 0.21052E-01, 0.22245E-01, 0.23370E-01, 0.24420E-01, - & 0.25406E-01, 0.26319E-01, 0.27168E-01, 0.27973E-01, 0.28762E-01, - & 0.29573E-01, 0.30468E-01, 0.31439E-01, 0.32410E-01, 0.33381E-01, - & 0.34351E-01, 0.35322E-01, 0.36293E-01, 0.37264E-01, 0.38235E-01, - & 0.28812E-02, 0.52582E-02, 0.76324E-02, 0.96934E-02, 0.11374E-01, - & 0.12824E-01, 0.14169E-01, 0.15482E-01, 0.16781E-01, 0.18076E-01, - & 0.19320E-01, 0.20511E-01, 0.21643E-01, 0.22705E-01, 0.23694E-01, - & 0.24621E-01, 0.25476E-01, 0.26267E-01, 0.27018E-01, 0.27751E-01, - & 0.28502E-01, 0.29340E-01, 0.30254E-01, 0.31169E-01, 0.32083E-01, - & 0.32998E-01, 0.33912E-01, 0.34827E-01, 0.35742E-01, 0.36656E-01, - & 0.30686E-02, 0.53737E-02, 0.76758E-02, 0.96659E-02, 0.11278E-01, - & 0.12663E-01, 0.13945E-01, 0.15197E-01, 0.16435E-01, 0.17668E-01, - & 0.18850E-01, 0.19981E-01, 0.21052E-01, 0.22053E-01, 0.22981E-01, - & 0.23850E-01, 0.24649E-01, 0.25385E-01, 0.26081E-01, 0.26762E-01, - & 0.27456E-01, 0.28237E-01, 0.29095E-01, 0.29953E-01, 0.30812E-01, - & 0.31670E-01, 0.32528E-01, 0.33387E-01, 0.34245E-01, 0.35103E-01, - & 0.32577E-02, 0.54904E-02, 0.77202E-02, 0.96390E-02, 0.11183E-01, - & 0.12504E-01, 0.13724E-01, 0.14915E-01, 0.16094E-01, 0.17265E-01, - & 0.18387E-01, 0.19462E-01, 0.20471E-01, 0.21412E-01, 0.22282E-01, - & 0.23094E-01, 0.23838E-01, 0.24520E-01, 0.25166E-01, 0.25792E-01, - & 0.26434E-01, 0.27159E-01, 0.27959E-01, 0.28759E-01, 0.29560E-01, - & 0.30360E-01, 0.31161E-01, 0.31961E-01, 0.32762E-01, 0.33562E-01, - & 0.34505E-02, 0.56095E-02, 0.77656E-02, 0.96127E-02, 0.11088E-01, - & 0.12346E-01, 0.13506E-01, 0.14637E-01, 0.15758E-01, 0.16869E-01, - & 0.17933E-01, 0.18951E-01, 0.19901E-01, 0.20784E-01, 0.21597E-01, - & 0.22353E-01, 0.23044E-01, 0.23674E-01, 0.24267E-01, 0.24841E-01, - & 0.25435E-01, 0.26105E-01, 0.26849E-01, 0.27593E-01, 0.28337E-01, - & 0.29081E-01, 0.29824E-01, 0.30568E-01, 0.31312E-01, 0.32056E-01, - & 0.36438E-02, 0.57294E-02, 0.78120E-02, 0.95871E-02, 0.10995E-01, - & 0.12189E-01, 0.13289E-01, 0.14362E-01, 0.15426E-01, 0.16479E-01, - & 0.17490E-01, 0.18448E-01, 0.19341E-01, 0.20167E-01, 0.20925E-01, - & 0.21626E-01, 0.22265E-01, 0.22843E-01, 0.23387E-01, 0.23910E-01, - & 0.24458E-01, 0.25074E-01, 0.25761E-01, 0.26447E-01, 0.27133E-01, - & 0.27820E-01, 0.28506E-01, 0.29193E-01, 0.29879E-01, 0.30565E-01, - & 0.38407E-02, 0.58515E-02, 0.78594E-02, 0.95622E-02, 0.10903E-01, - & 0.12035E-01, 0.13076E-01, 0.14091E-01, 0.15099E-01, 0.16095E-01, - & 0.17052E-01, 0.17954E-01, 0.18790E-01, 0.19562E-01, 0.20267E-01, - & 0.20914E-01, 0.21502E-01, 0.22030E-01, 0.22525E-01, 0.22999E-01, - & 0.23502E-01, 0.24067E-01, 0.24697E-01, 0.25328E-01, 0.25958E-01, - & 0.26589E-01, 0.27219E-01, 0.27850E-01, 0.28480E-01, 0.29111E-01, - & 0.40408E-02, 0.59758E-02, 0.79079E-02, 0.95378E-02, 0.10811E-01, - & 0.11882E-01, 0.12864E-01, 0.13824E-01, 0.14777E-01, 0.15718E-01, - & 0.16622E-01, 0.17469E-01, 0.18250E-01, 0.18967E-01, 0.19620E-01, - & 0.20218E-01, 0.20756E-01, 0.21235E-01, 0.21682E-01, 0.22110E-01, - & 0.22568E-01, 0.23081E-01, 0.23656E-01, 0.24230E-01, 0.24805E-01, - & 0.25380E-01, 0.25955E-01, 0.26530E-01, 0.27105E-01, 0.27680E-01/ - - data ((flgrdl(i,j),j=1,30),i= 51, 60)/ - & 0.42433E-02, 0.61018E-02, 0.79575E-02, 0.95142E-02, 0.10721E-01, - & 0.11730E-01, 0.12655E-01, 0.13561E-01, 0.14459E-01, 0.15347E-01, - & 0.16199E-01, 0.16991E-01, 0.17720E-01, 0.18385E-01, 0.18988E-01, - & 0.19535E-01, 0.20025E-01, 0.20459E-01, 0.20859E-01, 0.21243E-01, - & 0.21654E-01, 0.22117E-01, 0.22635E-01, 0.23153E-01, 0.23671E-01, - & 0.24189E-01, 0.24706E-01, 0.25224E-01, 0.25742E-01, 0.26260E-01, - & 0.44485E-02, 0.62298E-02, 0.80083E-02, 0.94914E-02, 0.10632E-01, - & 0.11579E-01, 0.12448E-01, 0.13300E-01, 0.14146E-01, 0.14983E-01, - & 0.15782E-01, 0.16522E-01, 0.17199E-01, 0.17813E-01, 0.18367E-01, - & 0.18868E-01, 0.19310E-01, 0.19699E-01, 0.20056E-01, 0.20396E-01, - & 0.20762E-01, 0.21176E-01, 0.21642E-01, 0.22109E-01, 0.22575E-01, - & 0.23041E-01, 0.23507E-01, 0.23973E-01, 0.24439E-01, 0.24905E-01, - & 0.46569E-02, 0.63600E-02, 0.80602E-02, 0.94693E-02, 0.10543E-01, - & 0.11430E-01, 0.12243E-01, 0.13043E-01, 0.13836E-01, 0.14624E-01, - & 0.15371E-01, 0.16061E-01, 0.16688E-01, 0.17253E-01, 0.17759E-01, - & 0.18216E-01, 0.18612E-01, 0.18957E-01, 0.19271E-01, 0.19569E-01, - & 0.19890E-01, 0.20259E-01, 0.20677E-01, 0.21095E-01, 0.21513E-01, - & 0.21932E-01, 0.22350E-01, 0.22768E-01, 0.23186E-01, 0.23604E-01, - & 0.48693E-02, 0.64927E-02, 0.81134E-02, 0.94481E-02, 0.10455E-01, - & 0.11283E-01, 0.12041E-01, 0.12789E-01, 0.13532E-01, 0.14270E-01, - & 0.14968E-01, 0.15608E-01, 0.16187E-01, 0.16706E-01, 0.17165E-01, - & 0.17577E-01, 0.17930E-01, 0.18232E-01, 0.18505E-01, 0.18762E-01, - & 0.19040E-01, 0.19364E-01, 0.19736E-01, 0.20108E-01, 0.20480E-01, - & 0.20852E-01, 0.21224E-01, 0.21596E-01, 0.21968E-01, 0.22340E-01, - & 0.50842E-02, 0.66274E-02, 0.81678E-02, 0.94275E-02, 0.10368E-01, - & 0.11137E-01, 0.11841E-01, 0.12538E-01, 0.13232E-01, 0.13922E-01, - & 0.14571E-01, 0.15163E-01, 0.15695E-01, 0.16169E-01, 0.16583E-01, - & 0.16952E-01, 0.17262E-01, 0.17523E-01, 0.17756E-01, 0.17973E-01, - & 0.18209E-01, 0.18490E-01, 0.18818E-01, 0.19145E-01, 0.19473E-01, - & 0.19800E-01, 0.20128E-01, 0.20455E-01, 0.20783E-01, 0.21110E-01, - & 0.53030E-02, 0.67645E-02, 0.82234E-02, 0.94076E-02, 0.10282E-01, - & 0.10992E-01, 0.11644E-01, 0.12291E-01, 0.12936E-01, 0.13579E-01, - & 0.14180E-01, 0.14726E-01, 0.15213E-01, 0.15645E-01, 0.16015E-01, - & 0.16339E-01, 0.16608E-01, 0.16829E-01, 0.17024E-01, 0.17202E-01, - & 0.17399E-01, 0.17639E-01, 0.17925E-01, 0.18211E-01, 0.18497E-01, - & 0.18783E-01, 0.19069E-01, 0.19355E-01, 0.19641E-01, 0.19927E-01, - & 0.55258E-02, 0.69044E-02, 0.82803E-02, 0.93885E-02, 0.10197E-01, - & 0.10849E-01, 0.11448E-01, 0.12046E-01, 0.12644E-01, 0.13241E-01, - & 0.13797E-01, 0.14298E-01, 0.14743E-01, 0.15131E-01, 0.15459E-01, - & 0.15741E-01, 0.15970E-01, 0.16152E-01, 0.16308E-01, 0.16449E-01, - & 0.16608E-01, 0.16808E-01, 0.17052E-01, 0.17295E-01, 0.17539E-01, - & 0.17782E-01, 0.18026E-01, 0.18270E-01, 0.18513E-01, 0.18757E-01, - & 0.57514E-02, 0.70462E-02, 0.83384E-02, 0.93700E-02, 0.10112E-01, - & 0.10707E-01, 0.11255E-01, 0.11805E-01, 0.12357E-01, 0.12909E-01, - & 0.13420E-01, 0.13878E-01, 0.14282E-01, 0.14628E-01, 0.14914E-01, - & 0.15154E-01, 0.15346E-01, 0.15491E-01, 0.15610E-01, 0.15715E-01, - & 0.15838E-01, 0.15998E-01, 0.16198E-01, 0.16399E-01, 0.16599E-01, - & 0.16799E-01, 0.16999E-01, 0.17199E-01, 0.17400E-01, 0.17600E-01, - & 0.59806E-02, 0.71904E-02, 0.83978E-02, 0.93518E-02, 0.10028E-01, - & 0.10566E-01, 0.11063E-01, 0.11567E-01, 0.12074E-01, 0.12582E-01, - & 0.13050E-01, 0.13468E-01, 0.13829E-01, 0.14134E-01, 0.14381E-01, - & 0.14581E-01, 0.14735E-01, 0.14844E-01, 0.14929E-01, 0.14998E-01, - & 0.15088E-01, 0.15211E-01, 0.15372E-01, 0.15533E-01, 0.15695E-01, - & 0.15856E-01, 0.16017E-01, 0.16179E-01, 0.16340E-01, 0.16501E-01, - & 0.62136E-02, 0.73371E-02, 0.84582E-02, 0.93342E-02, 0.99446E-02, - & 0.10426E-01, 0.10873E-01, 0.11331E-01, 0.11795E-01, 0.12259E-01, - & 0.12686E-01, 0.13064E-01, 0.13386E-01, 0.13650E-01, 0.13859E-01, - & 0.14022E-01, 0.14140E-01, 0.14213E-01, 0.14263E-01, 0.14300E-01, - & 0.14355E-01, 0.14442E-01, 0.14567E-01, 0.14691E-01, 0.14816E-01, - & 0.14940E-01, 0.15065E-01, 0.15189E-01, 0.15314E-01, 0.15438E-01/ - - data ((flgrdl(i,j),j=1,30),i= 61, 70)/ - & 0.64511E-02, 0.74866E-02, 0.85197E-02, 0.93170E-02, 0.98615E-02, - & 0.10287E-01, 0.10684E-01, 0.11098E-01, 0.11519E-01, 0.11942E-01, - & 0.12330E-01, 0.12668E-01, 0.12950E-01, 0.13176E-01, 0.13347E-01, - & 0.13474E-01, 0.13558E-01, 0.13598E-01, 0.13615E-01, 0.13621E-01, - & 0.13643E-01, 0.13694E-01, 0.13779E-01, 0.13865E-01, 0.13951E-01, - & 0.14036E-01, 0.14122E-01, 0.14207E-01, 0.14293E-01, 0.14379E-01, - & 0.66918E-02, 0.76382E-02, 0.85822E-02, 0.92999E-02, 0.97785E-02, - & 0.10149E-01, 0.10497E-01, 0.10868E-01, 0.11247E-01, 0.11630E-01, - & 0.11979E-01, 0.12279E-01, 0.12522E-01, 0.12711E-01, 0.12847E-01, - & 0.12939E-01, 0.12988E-01, 0.12998E-01, 0.12984E-01, 0.12959E-01, - & 0.12948E-01, 0.12965E-01, 0.13013E-01, 0.13061E-01, 0.13108E-01, - & 0.13156E-01, 0.13204E-01, 0.13251E-01, 0.13299E-01, 0.13347E-01, - & 0.69368E-02, 0.77922E-02, 0.86455E-02, 0.92828E-02, 0.96954E-02, - & 0.10010E-01, 0.10311E-01, 0.10639E-01, 0.10977E-01, 0.11322E-01, - & 0.11633E-01, 0.11896E-01, 0.12103E-01, 0.12256E-01, 0.12358E-01, - & 0.12416E-01, 0.12433E-01, 0.12412E-01, 0.12369E-01, 0.12315E-01, - & 0.12270E-01, 0.12256E-01, 0.12273E-01, 0.12290E-01, 0.12307E-01, - & 0.12324E-01, 0.12341E-01, 0.12358E-01, 0.12375E-01, 0.12392E-01, - & 0.71853E-02, 0.79484E-02, 0.87095E-02, 0.92655E-02, 0.96120E-02, - & 0.98723E-02, 0.10127E-01, 0.10412E-01, 0.10711E-01, 0.11018E-01, - & 0.11293E-01, 0.11520E-01, 0.11692E-01, 0.11810E-01, 0.11879E-01, - & 0.11907E-01, 0.11892E-01, 0.11842E-01, 0.11771E-01, 0.11689E-01, - & 0.11612E-01, 0.11568E-01, 0.11554E-01, 0.11540E-01, 0.11527E-01, - & 0.11513E-01, 0.11499E-01, 0.11485E-01, 0.11472E-01, 0.11458E-01, - & 0.74389E-02, 0.81074E-02, 0.87740E-02, 0.92476E-02, 0.95278E-02, - & 0.97342E-02, 0.99429E-02, 0.10187E-01, 0.10448E-01, 0.10718E-01, - & 0.10958E-01, 0.11150E-01, 0.11288E-01, 0.11374E-01, 0.11410E-01, - & 0.11410E-01, 0.11365E-01, 0.11286E-01, 0.11188E-01, 0.11077E-01, - & 0.10973E-01, 0.10899E-01, 0.10857E-01, 0.10814E-01, 0.10772E-01, - & 0.10729E-01, 0.10687E-01, 0.10644E-01, 0.10601E-01, 0.10559E-01, - & 0.76945E-02, 0.82675E-02, 0.88387E-02, 0.92289E-02, 0.94428E-02, - & 0.95955E-02, 0.97593E-02, 0.99642E-02, 0.10188E-01, 0.10422E-01, - & 0.10627E-01, 0.10787E-01, 0.10892E-01, 0.10947E-01, 0.10953E-01, - & 0.10923E-01, 0.10850E-01, 0.10744E-01, 0.10619E-01, 0.10482E-01, - & 0.10350E-01, 0.10249E-01, 0.10179E-01, 0.10109E-01, 0.10039E-01, - & 0.99695E-02, 0.98997E-02, 0.98299E-02, 0.97600E-02, 0.96902E-02, - & 0.79552E-02, 0.84301E-02, 0.89032E-02, 0.92090E-02, 0.93565E-02, - & 0.94560E-02, 0.95755E-02, 0.97419E-02, 0.99295E-02, 0.10129E-01, - & 0.10302E-01, 0.10429E-01, 0.10504E-01, 0.10529E-01, 0.10505E-01, - & 0.10447E-01, 0.10347E-01, 0.10215E-01, 0.10065E-01, 0.99024E-02, - & 0.97459E-02, 0.96171E-02, 0.95171E-02, 0.94171E-02, 0.93171E-02, - & 0.92170E-02, 0.91170E-02, 0.90170E-02, 0.89170E-02, 0.88169E-02, - & 0.82192E-02, 0.85941E-02, 0.89674E-02, 0.91874E-02, 0.92682E-02, - & 0.93151E-02, 0.93909E-02, 0.95199E-02, 0.96727E-02, 0.98398E-02, - & 0.99809E-02, 0.10078E-01, 0.10123E-01, 0.10119E-01, 0.10067E-01, - & 0.99819E-02, 0.98565E-02, 0.96986E-02, 0.95239E-02, 0.93369E-02, - & 0.91596E-02, 0.90042E-02, 0.88755E-02, 0.87467E-02, 0.86180E-02, - & 0.84893E-02, 0.83606E-02, 0.82318E-02, 0.81031E-02, 0.79744E-02, - & 0.84867E-02, 0.87594E-02, 0.90306E-02, 0.91638E-02, 0.91776E-02, - & 0.91721E-02, 0.92052E-02, 0.92986E-02, 0.94172E-02, 0.95528E-02, - & 0.96641E-02, 0.97312E-02, 0.97479E-02, 0.97173E-02, 0.96392E-02, - & 0.95270E-02, 0.93778E-02, 0.91958E-02, 0.89968E-02, 0.87882E-02, - & 0.85895E-02, 0.84089E-02, 0.82517E-02, 0.80944E-02, 0.79372E-02, - & 0.77799E-02, 0.76227E-02, 0.74655E-02, 0.73082E-02, 0.71510E-02, - & 0.87566E-02, 0.89252E-02, 0.90926E-02, 0.91374E-02, 0.90840E-02, - & 0.90265E-02, 0.90175E-02, 0.90762E-02, 0.91624E-02, 0.92678E-02, - & 0.93504E-02, 0.93896E-02, 0.93802E-02, 0.93234E-02, 0.92203E-02, - & 0.90819E-02, 0.89091E-02, 0.87060E-02, 0.84855E-02, 0.82560E-02, - & 0.80361E-02, 0.78307E-02, 0.76448E-02, 0.74588E-02, 0.72728E-02, - & 0.70868E-02, 0.69008E-02, 0.67149E-02, 0.65289E-02, 0.63429E-02/ - - data ((flgrdl(i,j),j=1,30),i= 71, 80)/ - & 0.90295E-02, 0.90916E-02, 0.91525E-02, 0.91078E-02, 0.89866E-02, - & 0.88775E-02, 0.88274E-02, 0.88519E-02, 0.89073E-02, 0.89849E-02, - & 0.90397E-02, 0.90529E-02, 0.90179E-02, 0.89355E-02, 0.88090E-02, - & 0.86484E-02, 0.84532E-02, 0.82290E-02, 0.79894E-02, 0.77387E-02, - & 0.74982E-02, 0.72719E-02, 0.70642E-02, 0.68566E-02, 0.66489E-02, - & 0.64413E-02, 0.62336E-02, 0.60260E-02, 0.58183E-02, 0.56107E-02, - & 0.93039E-02, 0.92574E-02, 0.92100E-02, 0.90740E-02, 0.88849E-02, - & 0.87243E-02, 0.86342E-02, 0.86259E-02, 0.86518E-02, 0.87023E-02, - & 0.87311E-02, 0.87200E-02, 0.86607E-02, 0.85553E-02, 0.84062E-02, - & 0.82252E-02, 0.80098E-02, 0.77655E-02, 0.75060E-02, 0.72387E-02, - & 0.69780E-02, 0.67318E-02, 0.65040E-02, 0.62763E-02, 0.60485E-02, - & 0.58208E-02, 0.55930E-02, 0.53653E-02, 0.51375E-02, 0.49098E-02, - & 0.95787E-02, 0.94218E-02, 0.92640E-02, 0.90356E-02, 0.87779E-02, - & 0.85664E-02, 0.84370E-02, 0.83969E-02, 0.83949E-02, 0.84194E-02, - & 0.84247E-02, 0.83901E-02, 0.83089E-02, 0.81823E-02, 0.80125E-02, - & 0.78108E-02, 0.75766E-02, 0.73162E-02, 0.70397E-02, 0.67565E-02, - & 0.64767E-02, 0.62102E-02, 0.59592E-02, 0.57081E-02, 0.54571E-02, - & 0.52060E-02, 0.49550E-02, 0.47039E-02, 0.44529E-02, 0.42018E-02, - & 0.98531E-02, 0.95837E-02, 0.93136E-02, 0.89914E-02, 0.86647E-02, - & 0.84025E-02, 0.82346E-02, 0.81641E-02, 0.81359E-02, 0.81363E-02, - & 0.81190E-02, 0.80637E-02, 0.79617E-02, 0.78149E-02, 0.76261E-02, - & 0.74068E-02, 0.71550E-02, 0.68790E-02, 0.65887E-02, 0.62892E-02, - & 0.59909E-02, 0.57091E-02, 0.54429E-02, 0.51768E-02, 0.49107E-02, - & 0.46446E-02, 0.43785E-02, 0.41124E-02, 0.38462E-02, 0.35801E-02, - & 0.10123E-01, 0.97408E-02, 0.93578E-02, 0.89405E-02, 0.85443E-02, - & 0.82317E-02, 0.80260E-02, 0.79271E-02, 0.78736E-02, 0.78514E-02, - & 0.78140E-02, 0.77392E-02, 0.76187E-02, 0.74537E-02, 0.72475E-02, - & 0.70130E-02, 0.67458E-02, 0.64542E-02, 0.61500E-02, 0.58362E-02, - & 0.55233E-02, 0.52278E-02, 0.49505E-02, 0.46733E-02, 0.43960E-02, - & 0.41187E-02, 0.38414E-02, 0.35641E-02, 0.32869E-02, 0.30096E-02, - & 0.10384E-01, 0.98896E-02, 0.93947E-02, 0.88820E-02, 0.84158E-02, - & 0.80529E-02, 0.78103E-02, 0.76839E-02, 0.76070E-02, 0.75641E-02, - & 0.75088E-02, 0.74165E-02, 0.72786E-02, 0.70976E-02, 0.68762E-02, - & 0.66270E-02, 0.63468E-02, 0.60425E-02, 0.57250E-02, 0.53999E-02, - & 0.50758E-02, 0.47654E-02, 0.44712E-02, 0.41770E-02, 0.38828E-02, - & 0.35885E-02, 0.32943E-02, 0.30001E-02, 0.27059E-02, 0.24117E-02, - & 0.10627E-01, 0.10025E-01, 0.94221E-02, 0.88146E-02, 0.82780E-02, - & 0.78651E-02, 0.75863E-02, 0.74338E-02, 0.73350E-02, 0.72744E-02, - & 0.72021E-02, 0.70935E-02, 0.69407E-02, 0.67460E-02, 0.65116E-02, - & 0.62490E-02, 0.59569E-02, 0.56422E-02, 0.53150E-02, 0.49794E-02, - & 0.46456E-02, 0.43232E-02, 0.40140E-02, 0.37047E-02, 0.33955E-02, - & 0.30862E-02, 0.27770E-02, 0.24677E-02, 0.21585E-02, 0.18492E-02, - & 0.10849E-01, 0.10143E-01, 0.94365E-02, 0.87369E-02, 0.81299E-02, - & 0.76669E-02, 0.73528E-02, 0.71752E-02, 0.70562E-02, 0.69798E-02, - & 0.68924E-02, 0.67704E-02, 0.66047E-02, 0.63976E-02, 0.61516E-02, - & 0.58785E-02, 0.55767E-02, 0.52525E-02, 0.49165E-02, 0.45720E-02, - & 0.42302E-02, 0.38984E-02, 0.35796E-02, 0.32607E-02, 0.29419E-02, - & 0.26231E-02, 0.23042E-02, 0.19854E-02, 0.16666E-02, 0.13477E-02, - & 0.11052E-01, 0.10243E-01, 0.94346E-02, 0.86473E-02, 0.79702E-02, - & 0.74575E-02, 0.71088E-02, 0.69075E-02, 0.67699E-02, 0.66794E-02, - & 0.65803E-02, 0.64465E-02, 0.62698E-02, 0.60525E-02, 0.57971E-02, - & 0.55154E-02, 0.52059E-02, 0.48745E-02, 0.45314E-02, 0.41805E-02, - & 0.38327E-02, 0.34920E-02, 0.31617E-02, 0.28315E-02, 0.25013E-02, - & 0.21711E-02, 0.18409E-02, 0.15107E-02, 0.11804E-02, 0.85023E-03, - & 0.11231E-01, 0.10322E-01, 0.94130E-02, 0.85433E-02, 0.77980E-02, - & 0.72357E-02, 0.68529E-02, 0.66293E-02, 0.64747E-02, 0.63716E-02, - & 0.62632E-02, 0.61205E-02, 0.59356E-02, 0.57108E-02, 0.54481E-02, - & 0.51599E-02, 0.48443E-02, 0.45083E-02, 0.41613E-02, 0.38062E-02, - & 0.34529E-02, 0.31063E-02, 0.27686E-02, 0.24308E-02, 0.20930E-02, - & 0.17552E-02, 0.14174E-02, 0.10797E-02, 0.74189E-03, 0.40411E-03/ - - data ((flgrdl(i,j),j=1,30),i= 81, 90)/ - & 0.11382E-01, 0.10375E-01, 0.93682E-02, 0.84219E-02, 0.76120E-02, - & 0.70005E-02, 0.65841E-02, 0.63394E-02, 0.61694E-02, 0.60558E-02, - & 0.59400E-02, 0.57922E-02, 0.56018E-02, 0.53713E-02, 0.51039E-02, - & 0.48114E-02, 0.44929E-02, 0.41545E-02, 0.38055E-02, 0.34488E-02, - & 0.30916E-02, 0.27422E-02, 0.24023E-02, 0.20624E-02, 0.17225E-02, - & 0.13826E-02, 0.10427E-02, 0.70284E-03, 0.36295E-03, 0.23050E-04, - & 0.11497E-01, 0.10396E-01, 0.92960E-02, 0.82787E-02, 0.74108E-02, - & 0.67511E-02, 0.63016E-02, 0.60366E-02, 0.58528E-02, 0.57311E-02, - & 0.56114E-02, 0.54593E-02, 0.52657E-02, 0.50327E-02, 0.47636E-02, - & 0.44705E-02, 0.41512E-02, 0.38126E-02, 0.34644E-02, 0.31080E-02, - & 0.27507E-02, 0.24010E-02, 0.20601E-02, 0.17191E-02, 0.13782E-02, - & 0.10373E-02, 0.69637E-03, 0.35545E-03, 0.14535E-04,-0.32639E-03, - & 0.11571E-01, 0.10381E-01, 0.91920E-02, 0.81089E-02, 0.71927E-02, - & 0.64868E-02, 0.60047E-02, 0.57206E-02, 0.55242E-02, 0.53963E-02, - & 0.52743E-02, 0.51220E-02, 0.49281E-02, 0.46950E-02, 0.44265E-02, - & 0.41342E-02, 0.38172E-02, 0.34816E-02, 0.31364E-02, 0.27830E-02, - & 0.24285E-02, 0.20806E-02, 0.17412E-02, 0.14018E-02, 0.10625E-02, - & 0.72309E-03, 0.38371E-03, 0.44331E-04,-0.29505E-03,-0.63443E-03, - & 0.11595E-01, 0.10323E-01, 0.90513E-02, 0.79088E-02, 0.69551E-02, - & 0.62073E-02, 0.56933E-02, 0.53904E-02, 0.51827E-02, 0.50505E-02, - & 0.49290E-02, 0.47791E-02, 0.45877E-02, 0.43575E-02, 0.40926E-02, - & 0.38043E-02, 0.34918E-02, 0.31614E-02, 0.28218E-02, 0.24742E-02, - & 0.21256E-02, 0.17824E-02, 0.14468E-02, 0.11111E-02, 0.77544E-03, - & 0.43978E-03, 0.10413E-03,-0.23153E-03,-0.56719E-03,-0.90285E-03, - & 0.11560E-01, 0.10214E-01, 0.88686E-02, 0.76744E-02, 0.66931E-02, - & 0.59121E-02, 0.53672E-02, 0.50462E-02, 0.48280E-02, 0.46931E-02, - & 0.45737E-02, 0.44292E-02, 0.42437E-02, 0.40197E-02, 0.37611E-02, - & 0.34801E-02, 0.31754E-02, 0.28531E-02, 0.25221E-02, 0.21830E-02, - & 0.18432E-02, 0.15072E-02, 0.11777E-02, 0.84823E-03, 0.51873E-03, - & 0.18922E-03,-0.14028E-03,-0.46978E-03,-0.79929E-03,-0.11288E-02, - & 0.11457E-01, 0.10047E-01, 0.86383E-02, 0.74018E-02, 0.64020E-02, - & 0.56008E-02, 0.50273E-02, 0.46886E-02, 0.44603E-02, 0.43234E-02, - & 0.42092E-02, 0.40729E-02, 0.38966E-02, 0.36816E-02, 0.34327E-02, - & 0.31613E-02, 0.28673E-02, 0.25566E-02, 0.22374E-02, 0.19101E-02, - & 0.15812E-02, 0.12559E-02, 0.93612E-03, 0.61636E-03, 0.29660E-03, - &-0.23157E-04,-0.34292E-03,-0.66267E-03,-0.98243E-03,-0.13022E-02, - & 0.11275E-01, 0.98140E-02, 0.83544E-02, 0.70871E-02, 0.60780E-02, - & 0.52720E-02, 0.46748E-02, 0.43186E-02, 0.40806E-02, 0.39430E-02, - & 0.38346E-02, 0.37094E-02, 0.35458E-02, 0.33430E-02, 0.31066E-02, - & 0.28488E-02, 0.25686E-02, 0.22721E-02, 0.19677E-02, 0.16551E-02, - & 0.13406E-02, 0.10293E-02, 0.72343E-03, 0.41753E-03, 0.11162E-03, - &-0.19428E-03,-0.50019E-03,-0.80609E-03,-0.11120E-02,-0.14179E-02, - & 0.11003E-01, 0.95060E-02, 0.80111E-02, 0.67262E-02, 0.57186E-02, - & 0.49222E-02, 0.43115E-02, 0.39385E-02, 0.36907E-02, 0.35525E-02, - & 0.34515E-02, 0.33386E-02, 0.31906E-02, 0.30038E-02, 0.27838E-02, - & 0.25417E-02, 0.22785E-02, 0.19999E-02, 0.17133E-02, 0.14189E-02, - & 0.11224E-02, 0.82799E-03, 0.53799E-03, 0.24800E-03,-0.41999E-04, - &-0.33200E-03,-0.62199E-03,-0.91199E-03,-0.12020E-02,-0.14920E-02, - & 0.10629E-01, 0.91147E-02, 0.76025E-02, 0.63158E-02, 0.53217E-02, - & 0.45459E-02, 0.39389E-02, 0.35513E-02, 0.32933E-02, 0.31542E-02, - & 0.30610E-02, 0.29622E-02, 0.28317E-02, 0.26639E-02, 0.24628E-02, - & 0.22406E-02, 0.19977E-02, 0.17398E-02, 0.14744E-02, 0.12011E-02, - & 0.92556E-03, 0.65185E-03, 0.38230E-03, 0.11276E-03,-0.15678E-03, - &-0.42633E-03,-0.69587E-03,-0.96541E-03,-0.12350E-02,-0.15045E-02, - & 0.10141E-01, 0.86311E-02, 0.71233E-02, 0.58532E-02, 0.48863E-02, - & 0.41413E-02, 0.35570E-02, 0.31607E-02, 0.28928E-02, 0.27516E-02, - & 0.26663E-02, 0.25819E-02, 0.24713E-02, 0.23252E-02, 0.21462E-02, - & 0.19462E-02, 0.17262E-02, 0.14925E-02, 0.12511E-02, 0.10024E-02, - & 0.75112E-03, 0.50083E-03, 0.25353E-03, 0.62431E-05,-0.24105E-03, - &-0.48834E-03,-0.73563E-03,-0.98292E-03,-0.12302E-02,-0.14775E-02/ - - data ((flgrdl(i,j),j=1,30),i= 91,100)/ - & 0.95280E-02, 0.80476E-02, 0.65695E-02, 0.53367E-02, 0.44122E-02, - & 0.37091E-02, 0.31622E-02, 0.27704E-02, 0.24951E-02, 0.23500E-02, - & 0.22709E-02, 0.22011E-02, 0.21111E-02, 0.19888E-02, 0.18348E-02, - & 0.16599E-02, 0.14659E-02, 0.12587E-02, 0.10440E-02, 0.82255E-03, - & 0.59863E-03, 0.37489E-03, 0.15358E-03,-0.67728E-04,-0.28904E-03, - &-0.51035E-03,-0.73166E-03,-0.95297E-03,-0.11743E-02,-0.13956E-02, - & 0.87802E-02, 0.73583E-02, 0.59387E-02, 0.47665E-02, 0.39010E-02, - & 0.32516E-02, 0.27520E-02, 0.23819E-02, 0.21067E-02, 0.19562E-02, - & 0.18811E-02, 0.18245E-02, 0.17543E-02, 0.16571E-02, 0.15302E-02, - & 0.13829E-02, 0.12171E-02, 0.10387E-02, 0.85362E-03, 0.66184E-03, - & 0.46764E-03, 0.27329E-03, 0.80638E-04,-0.11201E-03,-0.30466E-03, - &-0.49731E-03,-0.68995E-03,-0.88260E-03,-0.10753E-02,-0.12679E-02, - & 0.78913E-02, 0.65601E-02, 0.52312E-02, 0.41455E-02, 0.33565E-02, - & 0.27729E-02, 0.23291E-02, 0.19961E-02, 0.17351E-02, 0.15792E-02, - & 0.15047E-02, 0.14585E-02, 0.14070E-02, 0.13343E-02, 0.12354E-02, - & 0.11171E-02, 0.98119E-03, 0.83369E-03, 0.67980E-03, 0.51984E-03, - & 0.35745E-03, 0.19435E-03, 0.32098E-04,-0.13015E-03,-0.29240E-03, - &-0.45466E-03,-0.61691E-03,-0.77916E-03,-0.94141E-03,-0.11037E-02, - & 0.68596E-02, 0.56547E-02, 0.44519E-02, 0.34801E-02, 0.27858E-02, - & 0.22798E-02, 0.18997E-02, 0.16160E-02, 0.13848E-02, 0.12291E-02, - & 0.11520E-02, 0.11121E-02, 0.10760E-02, 0.10257E-02, 0.95448E-03, - & 0.86565E-03, 0.76059E-03, 0.64479E-03, 0.52294E-03, 0.39582E-03, - & 0.26641E-03, 0.13584E-03, 0.54254E-05,-0.12499E-03,-0.25540E-03, - &-0.38581E-03,-0.51622E-03,-0.64663E-03,-0.77704E-03,-0.90746E-03, - & 0.56930E-02, 0.46515E-02, 0.36120E-02, 0.27822E-02, 0.22001E-02, - & 0.17824E-02, 0.14727E-02, 0.12442E-02, 0.10559E-02, 0.91523E-03, - & 0.83480E-03, 0.79655E-03, 0.77104E-03, 0.73937E-03, 0.69317E-03, - & 0.63263E-03, 0.55772E-03, 0.47325E-03, 0.38339E-03, 0.28899E-03, - & 0.19248E-03, 0.94662E-04,-0.34995E-05,-0.10166E-03,-0.19982E-03, - &-0.29798E-03,-0.39615E-03,-0.49431E-03,-0.59247E-03,-0.69063E-03, - & 0.44126E-02, 0.35715E-02, 0.27322E-02, 0.20710E-02, 0.16163E-02, - & 0.12955E-02, 0.10608E-02, 0.88983E-03, 0.74956E-03, 0.64104E-03, - & 0.56472E-03, 0.52467E-03, 0.50403E-03, 0.48552E-03, 0.45926E-03, - & 0.42344E-03, 0.37653E-03, 0.32143E-03, 0.26166E-03, 0.19825E-03, - & 0.13303E-03, 0.66524E-04,-0.63441E-06,-0.67793E-04,-0.13495E-03, - &-0.20211E-03,-0.26927E-03,-0.33643E-03,-0.40359E-03,-0.47074E-03, - & 0.30628E-02, 0.24546E-02, 0.18477E-02, 0.13764E-02, 0.10592E-02, - & 0.83940E-03, 0.68087E-03, 0.56675E-03, 0.47383E-03, 0.40215E-03, - & 0.34691E-03, 0.30874E-03, 0.28850E-03, 0.27644E-03, 0.26360E-03, - & 0.24629E-03, 0.22228E-03, 0.19243E-03, 0.15891E-03, 0.12266E-03, - & 0.84936E-04, 0.46200E-04, 0.67957E-05,-0.32608E-04,-0.72012E-04, - &-0.11142E-03,-0.15082E-03,-0.19022E-03,-0.22963E-03,-0.26903E-03, - & 0.17286E-02, 0.13722E-02, 0.10167E-02, 0.74447E-03, 0.56500E-03, - & 0.44268E-03, 0.35561E-03, 0.29365E-03, 0.24353E-03, 0.20518E-03, - & 0.17539E-03, 0.15214E-03, 0.13534E-03, 0.12525E-03, 0.11863E-03, - & 0.11192E-03, 0.10306E-03, 0.91421E-04, 0.77678E-04, 0.62236E-04, - & 0.45815E-04, 0.28775E-04, 0.11299E-04,-0.61783E-05,-0.23655E-04, - &-0.41132E-04,-0.58609E-04,-0.76086E-04,-0.93563E-04,-0.11104E-03, - & 0.58315E-03, 0.46182E-03, 0.34077E-03, 0.24826E-03, 0.18745E-03, - & 0.14611E-03, 0.11675E-03, 0.95925E-04, 0.79113E-04, 0.66291E-04, - & 0.56364E-04, 0.48457E-04, 0.42150E-04, 0.37476E-04, 0.34023E-04, - & 0.31404E-04, 0.29086E-04, 0.26482E-04, 0.23440E-04, 0.19908E-04, - & 0.16012E-04, 0.11899E-04, 0.76400E-05, 0.33811E-05,-0.87780E-06, - &-0.51367E-05,-0.93956E-05,-0.13655E-04,-0.17913E-04,-0.22172E-04, - & 0.61062E-04, 0.48354E-04, 0.35677E-04, 0.25980E-04, 0.19597E-04, - & 0.15254E-04, 0.12169E-04, 0.99803E-05, 0.82140E-05, 0.68678E-05, - & 0.58265E-05, 0.49981E-05, 0.43271E-05, 0.37791E-05, 0.33399E-05, - & 0.30285E-05, 0.28040E-05, 0.25873E-05, 0.23416E-05, 0.20509E-05, - & 0.17208E-05, 0.13676E-05, 0.99944E-06, 0.63132E-06, 0.26319E-06, - &-0.10493E-06,-0.47306E-06,-0.84118E-06,-0.12093E-05,-0.15774E-05/ - - data ((c2grdl(i,j),j=1,30),i= 1, 10)/ - & 0.17510E-02, 0.41233E-02, 0.64994E-02, 0.93855E-02, 0.13267E-01, - & 0.18323E-01, 0.24724E-01, 0.32684E-01, 0.41677E-01, 0.51993E-01, - & 0.63514E-01, 0.76090E-01, 0.89612E-01, 0.10400E+00, 0.11917E+00, - & 0.13508E+00, 0.15174E+00, 0.16916E+00, 0.18745E+00, 0.20674E+00, - & 0.22743E+00, 0.24928E+00, 0.27209E+00, 0.29491E+00, 0.31772E+00, - & 0.34054E+00, 0.36335E+00, 0.38617E+00, 0.40898E+00, 0.43179E+00, - & 0.17219E-02, 0.40556E-02, 0.63932E-02, 0.92327E-02, 0.13048E-01, - & 0.18020E-01, 0.24310E-01, 0.32126E-01, 0.40951E-01, 0.51067E-01, - & 0.62361E-01, 0.74678E-01, 0.87917E-01, 0.10200E+00, 0.11684E+00, - & 0.13239E+00, 0.14869E+00, 0.16571E+00, 0.18358E+00, 0.20243E+00, - & 0.22263E+00, 0.24398E+00, 0.26626E+00, 0.28855E+00, 0.31083E+00, - & 0.33312E+00, 0.35540E+00, 0.37769E+00, 0.39997E+00, 0.42226E+00, - & 0.16915E-02, 0.39880E-02, 0.62883E-02, 0.90820E-02, 0.12832E-01, - & 0.17722E-01, 0.23900E-01, 0.31575E-01, 0.40233E-01, 0.50153E-01, - & 0.61222E-01, 0.73285E-01, 0.86244E-01, 0.10002E+00, 0.11453E+00, - & 0.12974E+00, 0.14567E+00, 0.16230E+00, 0.17976E+00, 0.19817E+00, - & 0.21790E+00, 0.23874E+00, 0.26051E+00, 0.28227E+00, 0.30403E+00, - & 0.32579E+00, 0.34755E+00, 0.36931E+00, 0.39108E+00, 0.41284E+00, - & 0.16602E-02, 0.39205E-02, 0.61845E-02, 0.89329E-02, 0.12619E-01, - & 0.17427E-01, 0.23494E-01, 0.31029E-01, 0.39523E-01, 0.49250E-01, - & 0.60097E-01, 0.71907E-01, 0.84591E-01, 0.98069E-01, 0.11225E+00, - & 0.12713E+00, 0.14269E+00, 0.15893E+00, 0.17598E+00, 0.19396E+00, - & 0.21322E+00, 0.23357E+00, 0.25482E+00, 0.27607E+00, 0.29731E+00, - & 0.31856E+00, 0.33981E+00, 0.36105E+00, 0.38230E+00, 0.40355E+00, - & 0.16295E-02, 0.38538E-02, 0.60817E-02, 0.87853E-02, 0.12408E-01, - & 0.17136E-01, 0.23093E-01, 0.30490E-01, 0.38822E-01, 0.48357E-01, - & 0.58985E-01, 0.70546E-01, 0.82957E-01, 0.96140E-01, 0.11001E+00, - & 0.12454E+00, 0.13975E+00, 0.15561E+00, 0.17226E+00, 0.18981E+00, - & 0.20861E+00, 0.22847E+00, 0.24920E+00, 0.26993E+00, 0.29067E+00, - & 0.31140E+00, 0.33213E+00, 0.35287E+00, 0.37360E+00, 0.39433E+00, - & 0.15995E-02, 0.37880E-02, 0.59800E-02, 0.86399E-02, 0.12199E-01, - & 0.16849E-01, 0.22695E-01, 0.29957E-01, 0.38129E-01, 0.47474E-01, - & 0.57885E-01, 0.69201E-01, 0.81344E-01, 0.94237E-01, 0.10779E+00, - & 0.12199E+00, 0.13684E+00, 0.15233E+00, 0.16858E+00, 0.18570E+00, - & 0.20406E+00, 0.22343E+00, 0.24365E+00, 0.26387E+00, 0.28409E+00, - & 0.30430E+00, 0.32452E+00, 0.34474E+00, 0.36496E+00, 0.38518E+00, - & 0.15713E-02, 0.37235E-02, 0.58793E-02, 0.84960E-02, 0.11994E-01, - & 0.16565E-01, 0.22303E-01, 0.29431E-01, 0.37445E-01, 0.46604E-01, - & 0.56799E-01, 0.67874E-01, 0.79752E-01, 0.92357E-01, 0.10560E+00, - & 0.11947E+00, 0.13397E+00, 0.14909E+00, 0.16495E+00, 0.18165E+00, - & 0.19957E+00, 0.21846E+00, 0.23818E+00, 0.25789E+00, 0.27760E+00, - & 0.29731E+00, 0.31702E+00, 0.33674E+00, 0.35645E+00, 0.37616E+00, - & 0.15395E-02, 0.36579E-02, 0.57796E-02, 0.83537E-02, 0.11791E-01, - & 0.16285E-01, 0.21914E-01, 0.28909E-01, 0.36769E-01, 0.45745E-01, - & 0.55726E-01, 0.66564E-01, 0.78181E-01, 0.90501E-01, 0.10344E+00, - & 0.11698E+00, 0.13114E+00, 0.14589E+00, 0.16136E+00, 0.17766E+00, - & 0.19513E+00, 0.21356E+00, 0.23277E+00, 0.25198E+00, 0.27119E+00, - & 0.29041E+00, 0.30962E+00, 0.32883E+00, 0.34804E+00, 0.36725E+00, - & 0.15100E-02, 0.35938E-02, 0.56809E-02, 0.82130E-02, 0.11590E-01, - & 0.16006E-01, 0.21531E-01, 0.28393E-01, 0.36102E-01, 0.44896E-01, - & 0.54667E-01, 0.65272E-01, 0.76629E-01, 0.88669E-01, 0.10131E+00, - & 0.11453E+00, 0.12834E+00, 0.14274E+00, 0.15782E+00, 0.17371E+00, - & 0.19075E+00, 0.20871E+00, 0.22743E+00, 0.24615E+00, 0.26487E+00, - & 0.28359E+00, 0.30231E+00, 0.32103E+00, 0.33975E+00, 0.35847E+00, - & 0.14802E-02, 0.35300E-02, 0.55831E-02, 0.80737E-02, 0.11392E-01, - & 0.15728E-01, 0.21153E-01, 0.27882E-01, 0.35442E-01, 0.44056E-01, - & 0.53621E-01, 0.63996E-01, 0.75097E-01, 0.86859E-01, 0.99199E-01, - & 0.11210E+00, 0.12558E+00, 0.13962E+00, 0.15433E+00, 0.16983E+00, - & 0.18643E+00, 0.20394E+00, 0.22218E+00, 0.24042E+00, 0.25866E+00, - & 0.27690E+00, 0.29514E+00, 0.31338E+00, 0.33162E+00, 0.34986E+00/ - - data ((c2grdl(i,j),j=1,30),i= 11, 20)/ - & 0.14540E-02, 0.34685E-02, 0.54863E-02, 0.79359E-02, 0.11196E-01, - & 0.15455E-01, 0.20782E-01, 0.27378E-01, 0.34792E-01, 0.43227E-01, - & 0.52589E-01, 0.62735E-01, 0.73583E-01, 0.85072E-01, 0.97120E-01, - & 0.10971E+00, 0.12286E+00, 0.13655E+00, 0.15089E+00, 0.16599E+00, - & 0.18217E+00, 0.19922E+00, 0.21699E+00, 0.23477E+00, 0.25254E+00, - & 0.27031E+00, 0.28808E+00, 0.30585E+00, 0.32363E+00, 0.34140E+00, - & 0.14272E-02, 0.34073E-02, 0.53906E-02, 0.77993E-02, 0.11002E-01, - & 0.15184E-01, 0.20414E-01, 0.26881E-01, 0.34149E-01, 0.42408E-01, - & 0.51570E-01, 0.61490E-01, 0.72088E-01, 0.83307E-01, 0.95066E-01, - & 0.10735E+00, 0.12017E+00, 0.13351E+00, 0.14749E+00, 0.16220E+00, - & 0.17796E+00, 0.19457E+00, 0.21188E+00, 0.22920E+00, 0.24652E+00, - & 0.26383E+00, 0.28115E+00, 0.29846E+00, 0.31578E+00, 0.33309E+00, - & 0.14092E-02, 0.33510E-02, 0.52961E-02, 0.76642E-02, 0.10811E-01, - & 0.14916E-01, 0.20052E-01, 0.26391E-01, 0.33514E-01, 0.41600E-01, - & 0.50563E-01, 0.60259E-01, 0.70613E-01, 0.81565E-01, 0.93038E-01, - & 0.10502E+00, 0.11751E+00, 0.13052E+00, 0.14414E+00, 0.15846E+00, - & 0.17380E+00, 0.18998E+00, 0.20684E+00, 0.22371E+00, 0.24057E+00, - & 0.25744E+00, 0.27430E+00, 0.29117E+00, 0.30803E+00, 0.32490E+00, - & 0.13996E-02, 0.32997E-02, 0.52032E-02, 0.75304E-02, 0.10623E-01, - & 0.14652E-01, 0.19693E-01, 0.25909E-01, 0.32887E-01, 0.40803E-01, - & 0.49572E-01, 0.59045E-01, 0.69156E-01, 0.79845E-01, 0.91036E-01, - & 0.10272E+00, 0.11490E+00, 0.12757E+00, 0.14083E+00, 0.15478E+00, - & 0.16970E+00, 0.18545E+00, 0.20187E+00, 0.21829E+00, 0.23471E+00, - & 0.25112E+00, 0.26754E+00, 0.28396E+00, 0.30038E+00, 0.31680E+00, - & 0.13776E-02, 0.32434E-02, 0.51123E-02, 0.73978E-02, 0.10438E-01, - & 0.14391E-01, 0.19340E-01, 0.25432E-01, 0.32266E-01, 0.40018E-01, - & 0.48593E-01, 0.57846E-01, 0.67717E-01, 0.78148E-01, 0.89060E-01, - & 0.10045E+00, 0.11231E+00, 0.12465E+00, 0.13756E+00, 0.15114E+00, - & 0.16566E+00, 0.18099E+00, 0.19697E+00, 0.21294E+00, 0.22892E+00, - & 0.24490E+00, 0.26088E+00, 0.27686E+00, 0.29284E+00, 0.30882E+00, - & 0.13472E-02, 0.31836E-02, 0.50229E-02, 0.72665E-02, 0.10254E-01, - & 0.14134E-01, 0.18990E-01, 0.24961E-01, 0.31653E-01, 0.39242E-01, - & 0.47625E-01, 0.56661E-01, 0.66297E-01, 0.76474E-01, 0.87112E-01, - & 0.98207E-01, 0.10976E+00, 0.12178E+00, 0.13434E+00, 0.14755E+00, - & 0.16168E+00, 0.17658E+00, 0.19213E+00, 0.20767E+00, 0.22322E+00, - & 0.23876E+00, 0.25431E+00, 0.26985E+00, 0.28539E+00, 0.30094E+00, - & 0.13185E-02, 0.31249E-02, 0.49341E-02, 0.71366E-02, 0.10073E-01, - & 0.13879E-01, 0.18644E-01, 0.24497E-01, 0.31049E-01, 0.38476E-01, - & 0.46668E-01, 0.55489E-01, 0.64897E-01, 0.74824E-01, 0.85191E-01, - & 0.95999E-01, 0.10725E+00, 0.11894E+00, 0.13117E+00, 0.14402E+00, - & 0.15775E+00, 0.17225E+00, 0.18736E+00, 0.20248E+00, 0.21759E+00, - & 0.23271E+00, 0.24782E+00, 0.26294E+00, 0.27805E+00, 0.29316E+00, - & 0.12892E-02, 0.30662E-02, 0.48460E-02, 0.70080E-02, 0.98941E-02, - & 0.13628E-01, 0.18303E-01, 0.24037E-01, 0.30451E-01, 0.37720E-01, - & 0.45719E-01, 0.54335E-01, 0.63517E-01, 0.73196E-01, 0.83297E-01, - & 0.93819E-01, 0.10477E+00, 0.11615E+00, 0.12804E+00, 0.14054E+00, - & 0.15388E+00, 0.16797E+00, 0.18266E+00, 0.19735E+00, 0.21204E+00, - & 0.22673E+00, 0.24142E+00, 0.25611E+00, 0.27081E+00, 0.28550E+00, - & 0.12619E-02, 0.30089E-02, 0.47586E-02, 0.68810E-02, 0.97165E-02, - & 0.13379E-01, 0.17965E-01, 0.23583E-01, 0.29861E-01, 0.36973E-01, - & 0.44783E-01, 0.53196E-01, 0.62156E-01, 0.71591E-01, 0.81429E-01, - & 0.91672E-01, 0.10233E+00, 0.11339E+00, 0.12496E+00, 0.13710E+00, - & 0.15006E+00, 0.16375E+00, 0.17803E+00, 0.19230E+00, 0.20658E+00, - & 0.22086E+00, 0.23513E+00, 0.24941E+00, 0.26369E+00, 0.27796E+00, - & 0.12340E-02, 0.29516E-02, 0.46720E-02, 0.67557E-02, 0.95406E-02, - & 0.13133E-01, 0.17632E-01, 0.23134E-01, 0.29277E-01, 0.36234E-01, - & 0.43859E-01, 0.52074E-01, 0.60814E-01, 0.70006E-01, 0.79586E-01, - & 0.89554E-01, 0.99920E-01, 0.11068E+00, 0.12191E+00, 0.13371E+00, - & 0.14630E+00, 0.15960E+00, 0.17347E+00, 0.18734E+00, 0.20121E+00, - & 0.21508E+00, 0.22896E+00, 0.24283E+00, 0.25670E+00, 0.27057E+00/ - - data ((c2grdl(i,j),j=1,30),i= 21, 30)/ - & 0.12035E-02, 0.28934E-02, 0.45859E-02, 0.66319E-02, 0.93663E-02, - & 0.12890E-01, 0.17303E-01, 0.22690E-01, 0.28703E-01, 0.35500E-01, - & 0.42949E-01, 0.50968E-01, 0.59490E-01, 0.68443E-01, 0.77768E-01, - & 0.87463E-01, 0.97543E-01, 0.10799E+00, 0.11891E+00, 0.13037E+00, - & 0.14260E+00, 0.15550E+00, 0.16896E+00, 0.18242E+00, 0.19588E+00, - & 0.20935E+00, 0.22281E+00, 0.23627E+00, 0.24973E+00, 0.26320E+00, - & 0.11761E-02, 0.28370E-02, 0.45005E-02, 0.65101E-02, 0.91937E-02, - & 0.12650E-01, 0.16977E-01, 0.22253E-01, 0.28136E-01, 0.34777E-01, - & 0.42051E-01, 0.49878E-01, 0.58183E-01, 0.66901E-01, 0.75974E-01, - & 0.85399E-01, 0.95197E-01, 0.10535E+00, 0.11595E+00, 0.12708E+00, - & 0.13894E+00, 0.15146E+00, 0.16451E+00, 0.17757E+00, 0.19062E+00, - & 0.20368E+00, 0.21673E+00, 0.22979E+00, 0.24284E+00, 0.25590E+00, - & 0.11532E-02, 0.27832E-02, 0.44158E-02, 0.63905E-02, 0.90228E-02, - & 0.12414E-01, 0.16655E-01, 0.21822E-01, 0.27577E-01, 0.34065E-01, - & 0.41167E-01, 0.48802E-01, 0.56894E-01, 0.65377E-01, 0.74203E-01, - & 0.83363E-01, 0.92881E-01, 0.10274E+00, 0.11304E+00, 0.12383E+00, - & 0.13534E+00, 0.14748E+00, 0.16013E+00, 0.17278E+00, 0.18544E+00, - & 0.19809E+00, 0.21074E+00, 0.22340E+00, 0.23605E+00, 0.24871E+00, - & 0.11259E-02, 0.27277E-02, 0.43321E-02, 0.62726E-02, 0.88536E-02, - & 0.12183E-01, 0.16336E-01, 0.21396E-01, 0.27024E-01, 0.33363E-01, - & 0.40295E-01, 0.47742E-01, 0.55622E-01, 0.63873E-01, 0.72455E-01, - & 0.81357E-01, 0.90601E-01, 0.10018E+00, 0.11016E+00, 0.12062E+00, - & 0.13178E+00, 0.14355E+00, 0.15581E+00, 0.16808E+00, 0.18034E+00, - & 0.19260E+00, 0.20487E+00, 0.21713E+00, 0.22939E+00, 0.24166E+00, - & 0.11042E-02, 0.26754E-02, 0.42491E-02, 0.61557E-02, 0.86863E-02, - & 0.11955E-01, 0.16021E-01, 0.20975E-01, 0.26479E-01, 0.32670E-01, - & 0.39437E-01, 0.46696E-01, 0.54367E-01, 0.62386E-01, 0.70729E-01, - & 0.79382E-01, 0.88354E-01, 0.97643E-01, 0.10733E+00, 0.11747E+00, - & 0.12828E+00, 0.13968E+00, 0.15156E+00, 0.16345E+00, 0.17533E+00, - & 0.18722E+00, 0.19910E+00, 0.21099E+00, 0.22287E+00, 0.23476E+00, - & 0.10777E-02, 0.26212E-02, 0.41671E-02, 0.60396E-02, 0.85208E-02, - & 0.11729E-01, 0.15710E-01, 0.20559E-01, 0.25941E-01, 0.31988E-01, - & 0.38592E-01, 0.45665E-01, 0.53128E-01, 0.60922E-01, 0.69029E-01, - & 0.77437E-01, 0.86142E-01, 0.95149E-01, 0.10454E+00, 0.11436E+00, - & 0.12483E+00, 0.13587E+00, 0.14738E+00, 0.15889E+00, 0.17040E+00, - & 0.18191E+00, 0.19342E+00, 0.20493E+00, 0.21643E+00, 0.22794E+00, - & 0.10548E-02, 0.25692E-02, 0.40859E-02, 0.59244E-02, 0.83575E-02, - & 0.11505E-01, 0.15402E-01, 0.20148E-01, 0.25410E-01, 0.31313E-01, - & 0.37758E-01, 0.44648E-01, 0.51903E-01, 0.59482E-01, 0.67355E-01, - & 0.75521E-01, 0.83963E-01, 0.92693E-01, 0.10179E+00, 0.11130E+00, - & 0.12144E+00, 0.13212E+00, 0.14326E+00, 0.15440E+00, 0.16554E+00, - & 0.17668E+00, 0.18781E+00, 0.19895E+00, 0.21009E+00, 0.22123E+00, - & 0.10297E-02, 0.25164E-02, 0.40055E-02, 0.58102E-02, 0.81962E-02, - & 0.11284E-01, 0.15098E-01, 0.19742E-01, 0.24885E-01, 0.30648E-01, - & 0.36934E-01, 0.43643E-01, 0.50696E-01, 0.58064E-01, 0.65708E-01, - & 0.73633E-01, 0.81818E-01, 0.90274E-01, 0.99081E-01, 0.10829E+00, - & 0.11809E+00, 0.12843E+00, 0.13920E+00, 0.14998E+00, 0.16075E+00, - & 0.17153E+00, 0.18230E+00, 0.19308E+00, 0.20385E+00, 0.21463E+00, - & 0.10102E-02, 0.24669E-02, 0.39260E-02, 0.56970E-02, 0.80376E-02, - & 0.11065E-01, 0.14798E-01, 0.19340E-01, 0.24367E-01, 0.29992E-01, - & 0.36121E-01, 0.42650E-01, 0.49506E-01, 0.56666E-01, 0.64085E-01, - & 0.71773E-01, 0.79704E-01, 0.87893E-01, 0.96414E-01, 0.10532E+00, - & 0.11480E+00, 0.12479E+00, 0.13520E+00, 0.14562E+00, 0.15603E+00, - & 0.16644E+00, 0.17685E+00, 0.18726E+00, 0.19767E+00, 0.20809E+00, - & 0.98533E-03, 0.24152E-02, 0.38474E-02, 0.55847E-02, 0.78817E-02, - & 0.10847E-01, 0.14501E-01, 0.18944E-01, 0.23857E-01, 0.29345E-01, - & 0.35319E-01, 0.41668E-01, 0.48334E-01, 0.55289E-01, 0.62487E-01, - & 0.69939E-01, 0.77621E-01, 0.85545E-01, 0.93787E-01, 0.10240E+00, - & 0.11156E+00, 0.12121E+00, 0.13127E+00, 0.14132E+00, 0.15138E+00, - & 0.16143E+00, 0.17149E+00, 0.18155E+00, 0.19160E+00, 0.20166E+00/ - - data ((c2grdl(i,j),j=1,30),i= 31, 40)/ - & 0.95877E-03, 0.23630E-02, 0.37694E-02, 0.54734E-02, 0.77272E-02, - & 0.10632E-01, 0.14209E-01, 0.18553E-01, 0.23352E-01, 0.28708E-01, - & 0.34528E-01, 0.40700E-01, 0.47180E-01, 0.53932E-01, 0.60911E-01, - & 0.68132E-01, 0.75568E-01, 0.83230E-01, 0.91196E-01, 0.99513E-01, - & 0.10837E+00, 0.11768E+00, 0.12739E+00, 0.13709E+00, 0.14680E+00, - & 0.15650E+00, 0.16621E+00, 0.17592E+00, 0.18562E+00, 0.19533E+00, - & 0.93128E-03, 0.23105E-02, 0.36919E-02, 0.53632E-02, 0.75747E-02, - & 0.10419E-01, 0.13923E-01, 0.18167E-01, 0.22855E-01, 0.28079E-01, - & 0.33747E-01, 0.39748E-01, 0.46044E-01, 0.52597E-01, 0.59360E-01, - & 0.66352E-01, 0.73545E-01, 0.80950E-01, 0.88644E-01, 0.96677E-01, - & 0.10523E+00, 0.11421E+00, 0.12357E+00, 0.13293E+00, 0.14228E+00, - & 0.15164E+00, 0.16100E+00, 0.17036E+00, 0.17971E+00, 0.18907E+00, - & 0.90691E-03, 0.22598E-02, 0.36149E-02, 0.52543E-02, 0.74235E-02, - & 0.10208E-01, 0.13640E-01, 0.17785E-01, 0.22363E-01, 0.27457E-01, - & 0.32976E-01, 0.38809E-01, 0.44924E-01, 0.51282E-01, 0.57834E-01, - & 0.64599E-01, 0.71554E-01, 0.78705E-01, 0.86132E-01, 0.93885E-01, - & 0.10213E+00, 0.11079E+00, 0.11981E+00, 0.12882E+00, 0.13784E+00, - & 0.14685E+00, 0.15586E+00, 0.16488E+00, 0.17389E+00, 0.18291E+00, - & 0.87909E-03, 0.22077E-02, 0.35384E-02, 0.51462E-02, 0.72736E-02, - & 0.10000E-01, 0.13360E-01, 0.17409E-01, 0.21880E-01, 0.26844E-01, - & 0.32216E-01, 0.37885E-01, 0.43821E-01, 0.49986E-01, 0.56330E-01, - & 0.62873E-01, 0.69593E-01, 0.76495E-01, 0.83660E-01, 0.91139E-01, - & 0.99087E-01, 0.10743E+00, 0.11611E+00, 0.12479E+00, 0.13347E+00, - & 0.14215E+00, 0.15084E+00, 0.15952E+00, 0.16820E+00, 0.17688E+00, - & 0.85208E-03, 0.21561E-02, 0.34622E-02, 0.50397E-02, 0.71251E-02, - & 0.97947E-02, 0.13086E-01, 0.17040E-01, 0.21405E-01, 0.26241E-01, - & 0.31467E-01, 0.36975E-01, 0.42734E-01, 0.48708E-01, 0.54848E-01, - & 0.61171E-01, 0.67662E-01, 0.74320E-01, 0.81229E-01, 0.88438E-01, - & 0.96089E-01, 0.10412E+00, 0.11248E+00, 0.12084E+00, 0.12920E+00, - & 0.13756E+00, 0.14592E+00, 0.15428E+00, 0.16264E+00, 0.17100E+00, - & 0.83101E-03, 0.21077E-02, 0.33865E-02, 0.49336E-02, 0.69778E-02, - & 0.95915E-02, 0.12814E-01, 0.16676E-01, 0.20936E-01, 0.25648E-01, - & 0.30728E-01, 0.36079E-01, 0.41664E-01, 0.47451E-01, 0.53389E-01, - & 0.59493E-01, 0.65758E-01, 0.72177E-01, 0.78833E-01, 0.85776E-01, - & 0.93135E-01, 0.10086E+00, 0.10891E+00, 0.11695E+00, 0.12500E+00, - & 0.13305E+00, 0.14110E+00, 0.14914E+00, 0.15719E+00, 0.16524E+00, - & 0.80017E-03, 0.20548E-02, 0.33114E-02, 0.48286E-02, 0.68317E-02, - & 0.93911E-02, 0.12545E-01, 0.16317E-01, 0.20472E-01, 0.25064E-01, - & 0.30001E-01, 0.35196E-01, 0.40611E-01, 0.46213E-01, 0.51953E-01, - & 0.57840E-01, 0.63882E-01, 0.70070E-01, 0.76479E-01, 0.83159E-01, - & 0.90233E-01, 0.97659E-01, 0.10540E+00, 0.11314E+00, 0.12087E+00, - & 0.12861E+00, 0.13635E+00, 0.14409E+00, 0.15183E+00, 0.15956E+00, - & 0.77654E-03, 0.20054E-02, 0.32364E-02, 0.47245E-02, 0.66871E-02, - & 0.91928E-02, 0.12279E-01, 0.15964E-01, 0.20015E-01, 0.24488E-01, - & 0.29285E-01, 0.34326E-01, 0.39573E-01, 0.44993E-01, 0.50539E-01, - & 0.56214E-01, 0.62037E-01, 0.67996E-01, 0.74164E-01, 0.80585E-01, - & 0.87378E-01, 0.94511E-01, 0.10195E+00, 0.10938E+00, 0.11682E+00, - & 0.12425E+00, 0.13169E+00, 0.13912E+00, 0.14656E+00, 0.15399E+00, - & 0.74919E-03, 0.19546E-02, 0.31618E-02, 0.46209E-02, 0.65437E-02, - & 0.89981E-02, 0.12014E-01, 0.15615E-01, 0.19563E-01, 0.23919E-01, - & 0.28580E-01, 0.33470E-01, 0.38552E-01, 0.43792E-01, 0.49146E-01, - & 0.54615E-01, 0.60222E-01, 0.65957E-01, 0.71887E-01, 0.78055E-01, - & 0.84573E-01, 0.91418E-01, 0.98553E-01, 0.10569E+00, 0.11282E+00, - & 0.11996E+00, 0.12709E+00, 0.13423E+00, 0.14136E+00, 0.14850E+00, - & 0.72067E-03, 0.19032E-02, 0.30875E-02, 0.45179E-02, 0.64018E-02, - & 0.88059E-02, 0.11753E-01, 0.15270E-01, 0.19117E-01, 0.23358E-01, - & 0.27884E-01, 0.32626E-01, 0.37547E-01, 0.42608E-01, 0.47774E-01, - & 0.53044E-01, 0.58440E-01, 0.63953E-01, 0.69649E-01, 0.75568E-01, - & 0.81815E-01, 0.88378E-01, 0.95219E-01, 0.10206E+00, 0.10890E+00, - & 0.11574E+00, 0.12258E+00, 0.12942E+00, 0.13626E+00, 0.14310E+00/ - - data ((c2grdl(i,j),j=1,30),i= 41, 50)/ - & 0.69099E-03, 0.18513E-02, 0.30134E-02, 0.44155E-02, 0.62610E-02, - & 0.86149E-02, 0.11495E-01, 0.14929E-01, 0.18676E-01, 0.22805E-01, - & 0.27199E-01, 0.31795E-01, 0.36557E-01, 0.41442E-01, 0.46422E-01, - & 0.51500E-01, 0.56689E-01, 0.61985E-01, 0.67450E-01, 0.73125E-01, - & 0.79108E-01, 0.85393E-01, 0.91942E-01, 0.98492E-01, 0.10504E+00, - & 0.11159E+00, 0.11814E+00, 0.12469E+00, 0.13124E+00, 0.13779E+00, - & 0.66140E-03, 0.17994E-02, 0.29392E-02, 0.43134E-02, 0.61215E-02, - & 0.84257E-02, 0.11240E-01, 0.14590E-01, 0.18241E-01, 0.22258E-01, - & 0.26524E-01, 0.30978E-01, 0.35583E-01, 0.40296E-01, 0.45093E-01, - & 0.49984E-01, 0.54969E-01, 0.60052E-01, 0.65292E-01, 0.70727E-01, - & 0.76450E-01, 0.82462E-01, 0.88724E-01, 0.94987E-01, 0.10125E+00, - & 0.10751E+00, 0.11377E+00, 0.12004E+00, 0.12630E+00, 0.13256E+00, - & 0.62650E-03, 0.17448E-02, 0.28649E-02, 0.42122E-02, 0.59832E-02, - & 0.82382E-02, 0.10987E-01, 0.14256E-01, 0.17813E-01, 0.21720E-01, - & 0.25858E-01, 0.30173E-01, 0.34624E-01, 0.39169E-01, 0.43788E-01, - & 0.48494E-01, 0.53279E-01, 0.58153E-01, 0.63172E-01, 0.68374E-01, - & 0.73842E-01, 0.79585E-01, 0.85567E-01, 0.91548E-01, 0.97530E-01, - & 0.10351E+00, 0.10949E+00, 0.11547E+00, 0.12146E+00, 0.12744E+00, - & 0.59659E-03, 0.16926E-02, 0.27903E-02, 0.41112E-02, 0.58457E-02, - & 0.80518E-02, 0.10738E-01, 0.13926E-01, 0.17391E-01, 0.21188E-01, - & 0.25200E-01, 0.29380E-01, 0.33679E-01, 0.38060E-01, 0.42505E-01, - & 0.47029E-01, 0.51620E-01, 0.56289E-01, 0.61091E-01, 0.66061E-01, - & 0.71281E-01, 0.76762E-01, 0.82467E-01, 0.88173E-01, 0.93878E-01, - & 0.99583E-01, 0.10529E+00, 0.11099E+00, 0.11670E+00, 0.12241E+00, - & 0.56753E-03, 0.16407E-02, 0.27157E-02, 0.40103E-02, 0.57092E-02, - & 0.78669E-02, 0.10491E-01, 0.13600E-01, 0.16976E-01, 0.20664E-01, - & 0.24555E-01, 0.28600E-01, 0.32750E-01, 0.36970E-01, 0.41243E-01, - & 0.45589E-01, 0.49988E-01, 0.54456E-01, 0.59047E-01, 0.63789E-01, - & 0.68766E-01, 0.73990E-01, 0.79425E-01, 0.84861E-01, 0.90296E-01, - & 0.95732E-01, 0.10117E+00, 0.10660E+00, 0.11204E+00, 0.11747E+00, - & 0.53281E-03, 0.15860E-02, 0.26408E-02, 0.39101E-02, 0.55733E-02, - & 0.76844E-02, 0.10248E-01, 0.13277E-01, 0.16566E-01, 0.20146E-01, - & 0.23918E-01, 0.27833E-01, 0.31836E-01, 0.35898E-01, 0.40004E-01, - & 0.44173E-01, 0.48386E-01, 0.52657E-01, 0.57039E-01, 0.61560E-01, - & 0.66298E-01, 0.71270E-01, 0.76443E-01, 0.81617E-01, 0.86790E-01, - & 0.91963E-01, 0.97137E-01, 0.10231E+00, 0.10748E+00, 0.11266E+00, - & 0.50451E-03, 0.15342E-02, 0.25656E-02, 0.38097E-02, 0.54380E-02, - & 0.75029E-02, 0.10007E-01, 0.12959E-01, 0.16161E-01, 0.19637E-01, - & 0.23292E-01, 0.27078E-01, 0.30936E-01, 0.34844E-01, 0.38786E-01, - & 0.42782E-01, 0.46811E-01, 0.50889E-01, 0.55067E-01, 0.59369E-01, - & 0.63876E-01, 0.68602E-01, 0.73518E-01, 0.78435E-01, 0.83352E-01, - & 0.88269E-01, 0.93185E-01, 0.98102E-01, 0.10302E+00, 0.10794E+00, - & 0.46859E-03, 0.14787E-02, 0.24903E-02, 0.37091E-02, 0.53034E-02, - & 0.73225E-02, 0.97688E-02, 0.12645E-01, 0.15762E-01, 0.19134E-01, - & 0.22680E-01, 0.26334E-01, 0.30050E-01, 0.33808E-01, 0.37589E-01, - & 0.41414E-01, 0.45264E-01, 0.49149E-01, 0.53127E-01, 0.57212E-01, - & 0.61497E-01, 0.65980E-01, 0.70644E-01, 0.75307E-01, 0.79971E-01, - & 0.84634E-01, 0.89298E-01, 0.93962E-01, 0.98625E-01, 0.10329E+00, - & 0.42944E-03, 0.14212E-02, 0.24144E-02, 0.36085E-02, 0.51693E-02, - & 0.71441E-02, 0.95329E-02, 0.12335E-01, 0.15368E-01, 0.18640E-01, - & 0.22076E-01, 0.25602E-01, 0.29180E-01, 0.32791E-01, 0.36413E-01, - & 0.40071E-01, 0.43745E-01, 0.47442E-01, 0.51221E-01, 0.55099E-01, - & 0.59166E-01, 0.63411E-01, 0.67825E-01, 0.72238E-01, 0.76652E-01, - & 0.81065E-01, 0.85478E-01, 0.89892E-01, 0.94305E-01, 0.98719E-01, - & 0.39665E-03, 0.13664E-02, 0.23377E-02, 0.35074E-02, 0.50354E-02, - & 0.69667E-02, 0.92992E-02, 0.12030E-01, 0.14979E-01, 0.18154E-01, - & 0.21481E-01, 0.24882E-01, 0.28325E-01, 0.31790E-01, 0.35259E-01, - & 0.38753E-01, 0.42255E-01, 0.45768E-01, 0.49353E-01, 0.53028E-01, - & 0.56882E-01, 0.60895E-01, 0.65062E-01, 0.69229E-01, 0.73396E-01, - & 0.77563E-01, 0.81730E-01, 0.85897E-01, 0.90064E-01, 0.94231E-01/ - - data ((c2grdl(i,j),j=1,30),i= 51, 60)/ - & 0.35745E-03, 0.13083E-02, 0.22605E-02, 0.34058E-02, 0.49023E-02, - & 0.67903E-02, 0.90673E-02, 0.11728E-01, 0.14596E-01, 0.17676E-01, - & 0.20895E-01, 0.24173E-01, 0.27484E-01, 0.30808E-01, 0.34126E-01, - & 0.37459E-01, 0.40793E-01, 0.44127E-01, 0.47522E-01, 0.51000E-01, - & 0.54646E-01, 0.58429E-01, 0.62350E-01, 0.66271E-01, 0.70192E-01, - & 0.74113E-01, 0.78034E-01, 0.81955E-01, 0.85876E-01, 0.89798E-01, - & 0.31364E-03, 0.12473E-02, 0.21824E-02, 0.33038E-02, 0.47688E-02, - & 0.66146E-02, 0.88374E-02, 0.11429E-01, 0.14216E-01, 0.17206E-01, - & 0.20316E-01, 0.23475E-01, 0.26657E-01, 0.29842E-01, 0.33013E-01, - & 0.36189E-01, 0.39358E-01, 0.42520E-01, 0.45731E-01, 0.49016E-01, - & 0.52457E-01, 0.56016E-01, 0.59697E-01, 0.63377E-01, 0.67057E-01, - & 0.70737E-01, 0.74417E-01, 0.78097E-01, 0.81777E-01, 0.85457E-01, - & 0.27275E-03, 0.11871E-02, 0.21029E-02, 0.32013E-02, 0.46352E-02, - & 0.64397E-02, 0.86087E-02, 0.11133E-01, 0.13840E-01, 0.16741E-01, - & 0.19744E-01, 0.22787E-01, 0.25844E-01, 0.28895E-01, 0.31922E-01, - & 0.34943E-01, 0.37950E-01, 0.40943E-01, 0.43977E-01, 0.47074E-01, - & 0.50312E-01, 0.53655E-01, 0.57103E-01, 0.60552E-01, 0.64000E-01, - & 0.67448E-01, 0.70896E-01, 0.74345E-01, 0.77793E-01, 0.81241E-01, - & 0.23350E-03, 0.11274E-02, 0.20226E-02, 0.30985E-02, 0.45016E-02, - & 0.62648E-02, 0.83820E-02, 0.10840E-01, 0.13470E-01, 0.16282E-01, - & 0.19181E-01, 0.22111E-01, 0.25045E-01, 0.27964E-01, 0.30850E-01, - & 0.33722E-01, 0.36571E-01, 0.39400E-01, 0.42261E-01, 0.45175E-01, - & 0.48211E-01, 0.51346E-01, 0.54576E-01, 0.57805E-01, 0.61034E-01, - & 0.64263E-01, 0.67492E-01, 0.70721E-01, 0.73950E-01, 0.77179E-01, - & 0.18357E-03, 0.10617E-02, 0.19412E-02, 0.29947E-02, 0.43674E-02, - & 0.60905E-02, 0.81569E-02, 0.10549E-01, 0.13103E-01, 0.15828E-01, - & 0.18626E-01, 0.21444E-01, 0.24258E-01, 0.27049E-01, 0.29798E-01, - & 0.32524E-01, 0.35219E-01, 0.37887E-01, 0.40580E-01, 0.43316E-01, - & 0.46152E-01, 0.49085E-01, 0.52108E-01, 0.55131E-01, 0.58154E-01, - & 0.61177E-01, 0.64199E-01, 0.67222E-01, 0.70245E-01, 0.73268E-01, - & 0.13753E-03, 0.99718E-03, 0.18581E-02, 0.28896E-02, 0.42323E-02, - & 0.59165E-02, 0.79325E-02, 0.10260E-01, 0.12741E-01, 0.15381E-01, - & 0.18079E-01, 0.20789E-01, 0.23486E-01, 0.26152E-01, 0.28765E-01, - & 0.31348E-01, 0.33893E-01, 0.36406E-01, 0.38934E-01, 0.41496E-01, - & 0.44139E-01, 0.46875E-01, 0.49694E-01, 0.52513E-01, 0.55332E-01, - & 0.58151E-01, 0.60971E-01, 0.63790E-01, 0.66609E-01, 0.69428E-01, - & 0.94238E-04, 0.93331E-03, 0.17737E-02, 0.27839E-02, 0.40966E-02, - & 0.57423E-02, 0.77098E-02, 0.99741E-02, 0.12383E-01, 0.14938E-01, - & 0.17540E-01, 0.20145E-01, 0.22730E-01, 0.25271E-01, 0.27752E-01, - & 0.30196E-01, 0.32596E-01, 0.34955E-01, 0.37324E-01, 0.39716E-01, - & 0.42171E-01, 0.44715E-01, 0.47337E-01, 0.49958E-01, 0.52580E-01, - & 0.55202E-01, 0.57824E-01, 0.60446E-01, 0.63068E-01, 0.65690E-01, - & 0.42837E-04, 0.86473E-03, 0.16879E-02, 0.26766E-02, 0.39603E-02, - & 0.55689E-02, 0.74874E-02, 0.96902E-02, 0.12030E-01, 0.14501E-01, - & 0.17010E-01, 0.19513E-01, 0.21987E-01, 0.24406E-01, 0.26758E-01, - & 0.29068E-01, 0.31326E-01, 0.33537E-01, 0.35750E-01, 0.37977E-01, - & 0.40251E-01, 0.42609E-01, 0.45040E-01, 0.47472E-01, 0.49903E-01, - & 0.52335E-01, 0.54766E-01, 0.57197E-01, 0.59629E-01, 0.62060E-01, - &-0.66616E-05, 0.79627E-03, 0.16004E-02, 0.25673E-02, 0.38231E-02, - & 0.53946E-02, 0.72654E-02, 0.94083E-02, 0.11680E-01, 0.14070E-01, - & 0.16487E-01, 0.18892E-01, 0.21257E-01, 0.23559E-01, 0.25786E-01, - & 0.27963E-01, 0.30085E-01, 0.32151E-01, 0.34212E-01, 0.36279E-01, - & 0.38379E-01, 0.40556E-01, 0.42800E-01, 0.45044E-01, 0.47288E-01, - & 0.49532E-01, 0.51776E-01, 0.54020E-01, 0.56264E-01, 0.58509E-01, - &-0.63943E-04, 0.72305E-03, 0.15112E-02, 0.24565E-02, 0.36847E-02, - & 0.52194E-02, 0.70437E-02, 0.91281E-02, 0.11333E-01, 0.13643E-01, - & 0.15972E-01, 0.18282E-01, 0.20539E-01, 0.22725E-01, 0.24832E-01, - & 0.26883E-01, 0.28871E-01, 0.30797E-01, 0.32712E-01, 0.34621E-01, - & 0.36556E-01, 0.38556E-01, 0.40616E-01, 0.42677E-01, 0.44737E-01, - & 0.46797E-01, 0.48857E-01, 0.50917E-01, 0.52978E-01, 0.55038E-01/ - - data ((c2grdl(i,j),j=1,30),i= 61, 70)/ - &-0.11638E-03, 0.65096E-03, 0.14196E-02, 0.23437E-02, 0.35453E-02, - & 0.50445E-02, 0.68222E-02, 0.88495E-02, 0.10988E-01, 0.13222E-01, - & 0.15467E-01, 0.17681E-01, 0.19832E-01, 0.21906E-01, 0.23895E-01, - & 0.25823E-01, 0.27682E-01, 0.29473E-01, 0.31243E-01, 0.33000E-01, - & 0.34776E-01, 0.36606E-01, 0.38490E-01, 0.40375E-01, 0.42259E-01, - & 0.44143E-01, 0.46027E-01, 0.47911E-01, 0.49795E-01, 0.51679E-01, - &-0.16977E-03, 0.57770E-03, 0.13263E-02, 0.22290E-02, 0.34041E-02, - & 0.48680E-02, 0.66006E-02, 0.85724E-02, 0.10647E-01, 0.12806E-01, - & 0.14970E-01, 0.17088E-01, 0.19137E-01, 0.21102E-01, 0.22978E-01, - & 0.24785E-01, 0.26519E-01, 0.28176E-01, 0.29808E-01, 0.31416E-01, - & 0.33040E-01, 0.34705E-01, 0.36415E-01, 0.38126E-01, 0.39837E-01, - & 0.41548E-01, 0.43259E-01, 0.44970E-01, 0.46680E-01, 0.48391E-01, - &-0.22653E-03, 0.50172E-03, 0.12312E-02, 0.21126E-02, 0.32606E-02, - & 0.46895E-02, 0.63791E-02, 0.82954E-02, 0.10307E-01, 0.12394E-01, - & 0.14476E-01, 0.16504E-01, 0.18454E-01, 0.20314E-01, 0.22079E-01, - & 0.23769E-01, 0.25381E-01, 0.26910E-01, 0.28406E-01, 0.29873E-01, - & 0.31348E-01, 0.32852E-01, 0.34393E-01, 0.35934E-01, 0.37476E-01, - & 0.39017E-01, 0.40558E-01, 0.42100E-01, 0.43641E-01, 0.45182E-01, - &-0.28321E-03, 0.42494E-03, 0.11342E-02, 0.19940E-02, 0.31149E-02, - & 0.45104E-02, 0.61572E-02, 0.80190E-02, 0.99696E-02, 0.11987E-01, - & 0.13988E-01, 0.15927E-01, 0.17782E-01, 0.19541E-01, 0.21199E-01, - & 0.22777E-01, 0.24271E-01, 0.25676E-01, 0.27041E-01, 0.28372E-01, - & 0.29704E-01, 0.31050E-01, 0.32423E-01, 0.33796E-01, 0.35169E-01, - & 0.36542E-01, 0.37915E-01, 0.39287E-01, 0.40660E-01, 0.42033E-01, - &-0.33536E-03, 0.34946E-03, 0.10355E-02, 0.18724E-02, 0.29667E-02, - & 0.43299E-02, 0.59348E-02, 0.77433E-02, 0.96339E-02, 0.11582E-01, - & 0.13506E-01, 0.15358E-01, 0.17120E-01, 0.18780E-01, 0.20334E-01, - & 0.21805E-01, 0.23184E-01, 0.24470E-01, 0.25710E-01, 0.26909E-01, - & 0.28101E-01, 0.29296E-01, 0.30509E-01, 0.31721E-01, 0.32933E-01, - & 0.34146E-01, 0.35358E-01, 0.36571E-01, 0.37783E-01, 0.38995E-01, - &-0.39353E-03, 0.27042E-03, 0.93544E-03, 0.17484E-02, 0.28164E-02, - & 0.41467E-02, 0.57115E-02, 0.74683E-02, 0.93004E-02, 0.11182E-01, - & 0.13027E-01, 0.14796E-01, 0.16469E-01, 0.18034E-01, 0.19487E-01, - & 0.20854E-01, 0.22121E-01, 0.23292E-01, 0.24410E-01, 0.25482E-01, - & 0.26538E-01, 0.27589E-01, 0.28649E-01, 0.29710E-01, 0.30770E-01, - & 0.31830E-01, 0.32891E-01, 0.33951E-01, 0.35011E-01, 0.36072E-01, - &-0.44102E-03, 0.19569E-03, 0.83369E-03, 0.16221E-02, 0.26639E-02, - & 0.39614E-02, 0.54867E-02, 0.71934E-02, 0.89687E-02, 0.10783E-01, - & 0.12555E-01, 0.14242E-01, 0.15828E-01, 0.17303E-01, 0.18658E-01, - & 0.19922E-01, 0.21082E-01, 0.22141E-01, 0.23143E-01, 0.24093E-01, - & 0.25014E-01, 0.25928E-01, 0.26848E-01, 0.27768E-01, 0.28688E-01, - & 0.29608E-01, 0.30527E-01, 0.31447E-01, 0.32367E-01, 0.33287E-01, - &-0.48431E-03, 0.12284E-03, 0.73130E-03, 0.14934E-02, 0.25079E-02, - & 0.37737E-02, 0.52600E-02, 0.69177E-02, 0.86377E-02, 0.10388E-01, - & 0.12087E-01, 0.13697E-01, 0.15199E-01, 0.16585E-01, 0.17845E-01, - & 0.19009E-01, 0.20066E-01, 0.21018E-01, 0.21908E-01, 0.22741E-01, - & 0.23535E-01, 0.24317E-01, 0.25102E-01, 0.25886E-01, 0.26671E-01, - & 0.27456E-01, 0.28240E-01, 0.29025E-01, 0.29810E-01, 0.30594E-01, - &-0.52578E-03, 0.50908E-04, 0.62896E-03, 0.13627E-02, 0.23492E-02, - & 0.35829E-02, 0.50306E-02, 0.66426E-02, 0.83081E-02, 0.99962E-02, - & 0.11626E-01, 0.13159E-01, 0.14580E-01, 0.15880E-01, 0.17048E-01, - & 0.18116E-01, 0.19075E-01, 0.19924E-01, 0.20706E-01, 0.21428E-01, - & 0.22097E-01, 0.22755E-01, 0.23412E-01, 0.24070E-01, 0.24727E-01, - & 0.25384E-01, 0.26042E-01, 0.26699E-01, 0.27357E-01, 0.28014E-01, - &-0.55814E-03,-0.16079E-04, 0.52732E-03, 0.12301E-02, 0.21871E-02, - & 0.33897E-02, 0.47984E-02, 0.63653E-02, 0.79788E-02, 0.96061E-02, - & 0.11168E-01, 0.12629E-01, 0.13973E-01, 0.15187E-01, 0.16268E-01, - & 0.17242E-01, 0.18106E-01, 0.18858E-01, 0.19537E-01, 0.20150E-01, - & 0.20703E-01, 0.21241E-01, 0.21775E-01, 0.22309E-01, 0.22843E-01, - & 0.23378E-01, 0.23912E-01, 0.24446E-01, 0.24981E-01, 0.25515E-01/ - - data ((c2grdl(i,j),j=1,30),i= 71, 80)/ - &-0.57252E-03,-0.73259E-04, 0.42749E-03, 0.10957E-02, 0.20220E-02, - & 0.31928E-02, 0.45638E-02, 0.60854E-02, 0.76490E-02, 0.92190E-02, - & 0.10716E-01, 0.12107E-01, 0.13374E-01, 0.14506E-01, 0.15504E-01, - & 0.16391E-01, 0.17163E-01, 0.17820E-01, 0.18402E-01, 0.18911E-01, - & 0.19357E-01, 0.19779E-01, 0.20194E-01, 0.20609E-01, 0.21024E-01, - & 0.21439E-01, 0.21854E-01, 0.22269E-01, 0.22684E-01, 0.23099E-01, - &-0.57475E-03,-0.12255E-03, 0.33129E-03, 0.96006E-03, 0.18541E-02, - & 0.29914E-02, 0.43271E-02, 0.58042E-02, 0.73192E-02, 0.88331E-02, - & 0.10268E-01, 0.11591E-01, 0.12783E-01, 0.13838E-01, 0.14755E-01, - & 0.15559E-01, 0.16245E-01, 0.16811E-01, 0.17299E-01, 0.17711E-01, - & 0.18054E-01, 0.18367E-01, 0.18668E-01, 0.18969E-01, 0.19270E-01, - & 0.19571E-01, 0.19872E-01, 0.20172E-01, 0.20473E-01, 0.20774E-01, - &-0.55841E-03,-0.15972E-03, 0.24052E-03, 0.82494E-03, 0.16840E-02, - & 0.27879E-02, 0.40872E-02, 0.55200E-02, 0.69877E-02, 0.84483E-02, - & 0.98232E-02, 0.11079E-01, 0.12202E-01, 0.13183E-01, 0.14023E-01, - & 0.14746E-01, 0.15349E-01, 0.15832E-01, 0.16230E-01, 0.16549E-01, - & 0.16795E-01, 0.17006E-01, 0.17200E-01, 0.17394E-01, 0.17588E-01, - & 0.17782E-01, 0.17976E-01, 0.18170E-01, 0.18364E-01, 0.18558E-01, - &-0.50495E-03,-0.17440E-03, 0.15796E-03, 0.69084E-03, 0.15111E-02, - & 0.25799E-02, 0.38429E-02, 0.52337E-02, 0.66547E-02, 0.80638E-02, - & 0.93808E-02, 0.10575E-01, 0.11629E-01, 0.12539E-01, 0.13306E-01, - & 0.13954E-01, 0.14478E-01, 0.14881E-01, 0.15196E-01, 0.15426E-01, - & 0.15581E-01, 0.15694E-01, 0.15785E-01, 0.15876E-01, 0.15967E-01, - & 0.16058E-01, 0.16149E-01, 0.16240E-01, 0.16331E-01, 0.16421E-01, - &-0.41407E-03,-0.16438E-03, 0.87291E-04, 0.55913E-03, 0.13363E-02, - & 0.23687E-02, 0.35944E-02, 0.49450E-02, 0.63202E-02, 0.76775E-02, - & 0.89405E-02, 0.10075E-01, 0.11066E-01, 0.11908E-01, 0.12605E-01, - & 0.13183E-01, 0.13633E-01, 0.13959E-01, 0.14194E-01, 0.14343E-01, - & 0.14411E-01, 0.14433E-01, 0.14426E-01, 0.14419E-01, 0.14412E-01, - & 0.14405E-01, 0.14398E-01, 0.14392E-01, 0.14385E-01, 0.14378E-01, - &-0.25641E-03,-0.11246E-03, 0.33841E-04, 0.43273E-03, 0.11609E-02, - & 0.21542E-02, 0.33420E-02, 0.46525E-02, 0.59843E-02, 0.72912E-02, - & 0.85009E-02, 0.95783E-02, 0.10509E-01, 0.11289E-01, 0.11920E-01, - & 0.12430E-01, 0.12810E-01, 0.13064E-01, 0.13226E-01, 0.13298E-01, - & 0.13286E-01, 0.13223E-01, 0.13127E-01, 0.13031E-01, 0.12936E-01, - & 0.12840E-01, 0.12744E-01, 0.12649E-01, 0.12553E-01, 0.12457E-01, - &-0.33822E-04,-0.15273E-04, 0.55277E-05, 0.31378E-03, 0.98620E-03, - & 0.19369E-02, 0.30855E-02, 0.43562E-02, 0.56455E-02, 0.69058E-02, - & 0.80630E-02, 0.90843E-02, 0.99581E-02, 0.10680E-01, 0.11250E-01, - & 0.11694E-01, 0.12009E-01, 0.12197E-01, 0.12290E-01, 0.12291E-01, - & 0.12204E-01, 0.12063E-01, 0.11889E-01, 0.11715E-01, 0.11541E-01, - & 0.11367E-01, 0.11192E-01, 0.11018E-01, 0.10844E-01, 0.10670E-01, - &-0.93949E-06,-0.44320E-06, 0.30315E-06, 0.20641E-03, 0.81335E-03, - & 0.17167E-02, 0.28254E-02, 0.40550E-02, 0.53028E-02, 0.65193E-02, - & 0.76258E-02, 0.85952E-02, 0.94140E-02, 0.10078E-01, 0.10589E-01, - & 0.10973E-01, 0.11227E-01, 0.11352E-01, 0.11381E-01, 0.11316E-01, - & 0.11160E-01, 0.10947E-01, 0.10698E-01, 0.10449E-01, 0.10200E-01, - & 0.99507E-02, 0.97016E-02, 0.94525E-02, 0.92033E-02, 0.89542E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.11583E-03, 0.64513E-03, - & 0.14959E-02, 0.25619E-02, 0.37504E-02, 0.49567E-02, 0.61305E-02, - & 0.71918E-02, 0.81106E-02, 0.88764E-02, 0.94864E-02, 0.99417E-02, - & 0.10268E-01, 0.10465E-01, 0.10532E-01, 0.10501E-01, 0.10376E-01, - & 0.10156E-01, 0.98763E-02, 0.95571E-02, 0.92380E-02, 0.89189E-02, - & 0.85997E-02, 0.82806E-02, 0.79614E-02, 0.76423E-02, 0.73231E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.48673E-04, 0.48476E-03, - & 0.12750E-02, 0.22945E-02, 0.34420E-02, 0.46072E-02, 0.57376E-02, - & 0.67562E-02, 0.76288E-02, 0.83458E-02, 0.89046E-02, 0.93085E-02, - & 0.95822E-02, 0.97252E-02, 0.97400E-02, 0.96555E-02, 0.94735E-02, - & 0.91948E-02, 0.88552E-02, 0.84731E-02, 0.80909E-02, 0.77087E-02, - & 0.73266E-02, 0.69444E-02, 0.65623E-02, 0.61801E-02, 0.57980E-02/ - - data ((c2grdl(i,j),j=1,30),i= 81, 90)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.91663E-05, 0.33600E-03, - & 0.10567E-02, 0.20245E-02, 0.31297E-02, 0.42537E-02, 0.53425E-02, - & 0.63175E-02, 0.71489E-02, 0.78215E-02, 0.83331E-02, 0.86890E-02, - & 0.89156E-02, 0.90102E-02, 0.89763E-02, 0.88421E-02, 0.86100E-02, - & 0.82794E-02, 0.78868E-02, 0.74505E-02, 0.70143E-02, 0.65780E-02, - & 0.61417E-02, 0.57055E-02, 0.52692E-02, 0.48329E-02, 0.43966E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.58167E-06, 0.20459E-03, - & 0.84332E-03, 0.17539E-02, 0.28136E-02, 0.38965E-02, 0.49448E-02, - & 0.58804E-02, 0.66681E-02, 0.72984E-02, 0.77686E-02, 0.80829E-02, - & 0.82673E-02, 0.83183E-02, 0.82421E-02, 0.80642E-02, 0.77881E-02, - & 0.74117E-02, 0.69702E-02, 0.64818E-02, 0.59934E-02, 0.55050E-02, - & 0.50166E-02, 0.45282E-02, 0.40398E-02, 0.35515E-02, 0.30631E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.98527E-04, - & 0.63875E-03, 0.14842E-02, 0.24956E-02, 0.35352E-02, 0.45439E-02, - & 0.54402E-02, 0.61900E-02, 0.67810E-02, 0.72109E-02, 0.74851E-02, - & 0.76308E-02, 0.76432E-02, 0.75292E-02, 0.73141E-02, 0.69983E-02, - & 0.65817E-02, 0.61001E-02, 0.55705E-02, 0.50409E-02, 0.45114E-02, - & 0.39818E-02, 0.34523E-02, 0.29227E-02, 0.23931E-02, 0.18636E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.29903E-04, - & 0.44788E-03, 0.12180E-02, 0.21757E-02, 0.31703E-02, 0.41401E-02, - & 0.49994E-02, 0.57125E-02, 0.62676E-02, 0.66627E-02, 0.69021E-02, - & 0.70116E-02, 0.69893E-02, 0.68408E-02, 0.65914E-02, 0.62421E-02, - & 0.57922E-02, 0.52751E-02, 0.47093E-02, 0.41435E-02, 0.35778E-02, - & 0.30120E-02, 0.24462E-02, 0.18805E-02, 0.13147E-02, 0.74892E-03, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.45114E-05, - & 0.27790E-03, 0.95885E-03, 0.18568E-02, 0.28026E-02, 0.37328E-02, - & 0.45554E-02, 0.52346E-02, 0.57570E-02, 0.61201E-02, 0.63289E-02, - & 0.64073E-02, 0.63558E-02, 0.61796E-02, 0.59029E-02, 0.55266E-02, - & 0.50498E-02, 0.45041E-02, 0.39075E-02, 0.33109E-02, 0.27143E-02, - & 0.21177E-02, 0.15211E-02, 0.92446E-03, 0.32785E-03,-0.26876E-03, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.25399E-06, - & 0.13812E-03, 0.71200E-03, 0.15419E-02, 0.24336E-02, 0.33211E-02, - & 0.41109E-02, 0.47582E-02, 0.52503E-02, 0.55848E-02, 0.57668E-02, - & 0.58191E-02, 0.57427E-02, 0.55436E-02, 0.52451E-02, 0.48467E-02, - & 0.43491E-02, 0.37822E-02, 0.31648E-02, 0.25474E-02, 0.19300E-02, - & 0.13125E-02, 0.69511E-03, 0.77690E-04,-0.53973E-03,-0.11572E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.41903E-04, 0.48381E-03, 0.12342E-02, 0.20658E-02, 0.29087E-02, - & 0.36621E-02, 0.42812E-02, 0.47473E-02, 0.50566E-02, 0.52156E-02, - & 0.52473E-02, 0.51516E-02, 0.49358E-02, 0.46214E-02, 0.42083E-02, - & 0.36954E-02, 0.31141E-02, 0.24810E-02, 0.18479E-02, 0.12148E-02, - & 0.58175E-03,-0.51332E-04,-0.68441E-03,-0.13175E-02,-0.19506E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.38669E-05, 0.28418E-03, 0.94028E-03, 0.17025E-02, 0.24962E-02, - & 0.32137E-02, 0.38031E-02, 0.42453E-02, 0.45349E-02, 0.46767E-02, - & 0.46928E-02, 0.45832E-02, 0.43558E-02, 0.40314E-02, 0.36094E-02, - & 0.30885E-02, 0.25014E-02, 0.18640E-02, 0.12267E-02, 0.58931E-03, - &-0.48051E-04,-0.68541E-03,-0.13228E-02,-0.19601E-02,-0.25975E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.12645E-03, 0.66727E-03, 0.13474E-02, 0.20864E-02, - & 0.27650E-02, 0.33263E-02, 0.37452E-02, 0.40174E-02, 0.41454E-02, - & 0.41510E-02, 0.40339E-02, 0.38012E-02, 0.34732E-02, 0.30501E-02, - & 0.25302E-02, 0.19440E-02, 0.13074E-02, 0.67085E-03, 0.34274E-04, - &-0.60230E-03,-0.12389E-02,-0.18755E-02,-0.25120E-02,-0.31486E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.31177E-04, 0.42654E-03, 0.10076E-02, 0.16829E-02, - & 0.23198E-02, 0.28511E-02, 0.32504E-02, 0.35075E-02, 0.36254E-02, - & 0.36240E-02, 0.35036E-02, 0.32720E-02, 0.29470E-02, 0.25296E-02, - & 0.20178E-02, 0.14412E-02, 0.81515E-03, 0.18908E-03,-0.43699E-03, - &-0.10631E-02,-0.16891E-02,-0.23152E-02,-0.29413E-02,-0.35674E-02/ - - data ((c2grdl(i,j),j=1,30),i= 91,100)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.26069E-05, 0.23487E-03, 0.69297E-03, 0.12919E-02, - & 0.18805E-02, 0.23806E-02, 0.27601E-02, 0.30044E-02, 0.31169E-02, - & 0.31151E-02, 0.29977E-02, 0.27739E-02, 0.24592E-02, 0.20552E-02, - & 0.15588E-02, 0.10007E-02, 0.39499E-03,-0.21077E-03,-0.81653E-03, - &-0.14223E-02,-0.20280E-02,-0.26338E-02,-0.32396E-02,-0.38453E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10994E-03, 0.41552E-03, 0.92202E-03, - & 0.14533E-02, 0.19182E-02, 0.22754E-02, 0.25101E-02, 0.26207E-02, - & 0.26227E-02, 0.25143E-02, 0.23040E-02, 0.20070E-02, 0.16246E-02, - & 0.11538E-02, 0.62433E-03, 0.49768E-04,-0.52479E-03,-0.10994E-02, - &-0.16739E-02,-0.22485E-02,-0.28230E-02,-0.33976E-02,-0.39722E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.32411E-04, 0.19581E-03, 0.58584E-03, - & 0.10470E-02, 0.14694E-02, 0.18031E-02, 0.20275E-02, 0.21374E-02, - & 0.21467E-02, 0.20529E-02, 0.18635E-02, 0.15922E-02, 0.12405E-02, - & 0.80579E-03, 0.31517E-03,-0.21791E-03,-0.75098E-03,-0.12841E-02, - &-0.18171E-02,-0.23502E-02,-0.28833E-02,-0.34164E-02,-0.39494E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.30856E-05, 0.62103E-04, 0.30153E-03, - & 0.67456E-03, 0.10435E-02, 0.13482E-02, 0.15603E-02, 0.16718E-02, - & 0.16924E-02, 0.16188E-02, 0.14570E-02, 0.12194E-02, 0.90723E-03, - & 0.51787E-03, 0.77969E-04,-0.40046E-03,-0.87889E-03,-0.13573E-02, - &-0.18358E-02,-0.23142E-02,-0.27926E-02,-0.32710E-02,-0.37495E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.75205E-05, 0.97480E-04, - & 0.35518E-03, 0.65556E-03, 0.92159E-03, 0.11168E-02, 0.12296E-02, - & 0.12626E-02, 0.12124E-02, 0.10839E-02, 0.88790E-03, 0.62498E-03, - & 0.29329E-03,-0.83623E-04,-0.49459E-03,-0.90556E-03,-0.13165E-02, - &-0.17275E-02,-0.21385E-02,-0.25494E-02,-0.29604E-02,-0.33714E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.20520E-06, 0.98272E-05, - & 0.11938E-03, 0.32703E-03, 0.54007E-03, 0.71030E-03, 0.81889E-03, - & 0.86399E-03, 0.84026E-03, 0.75016E-03, 0.60256E-03, 0.39789E-03, - & 0.13413E-03,-0.16724E-03,-0.49687E-03,-0.82651E-03,-0.11561E-02, - &-0.14858E-02,-0.18154E-02,-0.21451E-02,-0.24747E-02,-0.28043E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.12349E-04, 0.94638E-04, 0.23177E-03, 0.36154E-03, 0.45726E-03, - & 0.50902E-03, 0.50993E-03, 0.46025E-03, 0.36566E-03, 0.22640E-03, - & 0.40514E-04,-0.17447E-03,-0.41100E-03,-0.64753E-03,-0.88406E-03, - &-0.11206E-02,-0.13571E-02,-0.15937E-02,-0.18302E-02,-0.20667E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.90460E-05, 0.43547E-04, 0.10903E-03, 0.17465E-03, - & 0.22016E-03, 0.23752E-03, 0.22369E-03, 0.18051E-03, 0.10798E-03, - & 0.44288E-05,-0.11819E-03,-0.25465E-03,-0.39111E-03,-0.52757E-03, - &-0.66403E-03,-0.80049E-03,-0.93695E-03,-0.10734E-02,-0.12099E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.27745E-05, 0.10936E-04, 0.23827E-04, - & 0.40893E-04, 0.54738E-04, 0.59474E-04, 0.53174E-04, 0.34714E-04, - & 0.28155E-05,-0.37403E-04,-0.83571E-04,-0.12974E-03,-0.17591E-03, - &-0.22208E-03,-0.26825E-03,-0.31441E-03,-0.36058E-03,-0.40675E-03, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.31887E-07, 0.73663E-06, - & 0.25412E-05, 0.43996E-05, 0.54079E-05, 0.52111E-05, 0.36212E-05, - & 0.46236E-06,-0.36720E-05,-0.85010E-05,-0.13330E-04,-0.18159E-04, - &-0.22988E-04,-0.27817E-04,-0.32646E-04,-0.37475E-04,-0.42304E-04/ - - data ((clgrdl(i,j),j=1,30),i= 1, 10)/ - &-0.78650E-04, 0.15687E-03, 0.39308E-03, 0.73517E-03, 0.13086E-02, - & 0.22102E-02, 0.35434E-02, 0.54184E-02, 0.76406E-02, 0.10304E-01, - & 0.13277E-01, 0.16461E-01, 0.19740E-01, 0.23036E-01, 0.26275E-01, - & 0.29446E-01, 0.32530E-01, 0.35518E-01, 0.38462E-01, 0.41381E-01, - & 0.44319E-01, 0.47339E-01, 0.50445E-01, 0.53551E-01, 0.56657E-01, - & 0.59763E-01, 0.62869E-01, 0.65975E-01, 0.69081E-01, 0.72188E-01, - &-0.77700E-04, 0.15453E-03, 0.38745E-03, 0.72438E-03, 0.12890E-02, - & 0.21773E-02, 0.34881E-02, 0.53318E-02, 0.75142E-02, 0.10127E-01, - & 0.13045E-01, 0.16164E-01, 0.19374E-01, 0.22599E-01, 0.25766E-01, - & 0.28862E-01, 0.31875E-01, 0.34792E-01, 0.37665E-01, 0.40513E-01, - & 0.43378E-01, 0.46325E-01, 0.49358E-01, 0.52392E-01, 0.55425E-01, - & 0.58458E-01, 0.61492E-01, 0.64525E-01, 0.67558E-01, 0.70592E-01, - &-0.76888E-04, 0.15215E-03, 0.38185E-03, 0.71381E-03, 0.12696E-02, - & 0.21447E-02, 0.34334E-02, 0.52461E-02, 0.73894E-02, 0.99532E-02, - & 0.12815E-01, 0.15871E-01, 0.19014E-01, 0.22165E-01, 0.25260E-01, - & 0.28284E-01, 0.31226E-01, 0.34074E-01, 0.36878E-01, 0.39656E-01, - & 0.42449E-01, 0.45323E-01, 0.48284E-01, 0.51244E-01, 0.54204E-01, - & 0.57164E-01, 0.60124E-01, 0.63084E-01, 0.66044E-01, 0.69005E-01, - &-0.76154E-04, 0.14974E-03, 0.37629E-03, 0.70334E-03, 0.12504E-02, - & 0.21124E-02, 0.33792E-02, 0.51609E-02, 0.72662E-02, 0.97810E-02, - & 0.12588E-01, 0.15581E-01, 0.18658E-01, 0.21737E-01, 0.24761E-01, - & 0.27715E-01, 0.30586E-01, 0.33365E-01, 0.36100E-01, 0.38812E-01, - & 0.41530E-01, 0.44333E-01, 0.47220E-01, 0.50106E-01, 0.52992E-01, - & 0.55879E-01, 0.58765E-01, 0.61651E-01, 0.64538E-01, 0.67424E-01, - &-0.75361E-04, 0.14737E-03, 0.37075E-03, 0.69294E-03, 0.12313E-02, - & 0.20807E-02, 0.33255E-02, 0.50767E-02, 0.71446E-02, 0.96103E-02, - & 0.12363E-01, 0.15296E-01, 0.18306E-01, 0.21315E-01, 0.24268E-01, - & 0.27152E-01, 0.29954E-01, 0.32666E-01, 0.35334E-01, 0.37977E-01, - & 0.40624E-01, 0.43357E-01, 0.46172E-01, 0.48987E-01, 0.51803E-01, - & 0.54618E-01, 0.57433E-01, 0.60248E-01, 0.63063E-01, 0.65878E-01, - &-0.74430E-04, 0.14508E-03, 0.36524E-03, 0.68279E-03, 0.12125E-02, - & 0.20494E-02, 0.32723E-02, 0.49931E-02, 0.70243E-02, 0.94415E-02, - & 0.12142E-01, 0.15013E-01, 0.17957E-01, 0.20897E-01, 0.23782E-01, - & 0.26597E-01, 0.29330E-01, 0.31976E-01, 0.34577E-01, 0.37154E-01, - & 0.39730E-01, 0.42393E-01, 0.45137E-01, 0.47880E-01, 0.50624E-01, - & 0.53368E-01, 0.56112E-01, 0.58855E-01, 0.61599E-01, 0.64343E-01, - &-0.73393E-04, 0.14287E-03, 0.35977E-03, 0.67278E-03, 0.11939E-02, - & 0.20182E-02, 0.32196E-02, 0.49107E-02, 0.69058E-02, 0.92756E-02, - & 0.11923E-01, 0.14735E-01, 0.17613E-01, 0.20483E-01, 0.23300E-01, - & 0.26049E-01, 0.28715E-01, 0.31295E-01, 0.33830E-01, 0.36337E-01, - & 0.38848E-01, 0.41443E-01, 0.44120E-01, 0.46796E-01, 0.49473E-01, - & 0.52149E-01, 0.54826E-01, 0.57503E-01, 0.60179E-01, 0.62856E-01, - &-0.73271E-04, 0.14023E-03, 0.35434E-03, 0.66297E-03, 0.11755E-02, - & 0.19873E-02, 0.31676E-02, 0.48290E-02, 0.67887E-02, 0.91125E-02, - & 0.11707E-01, 0.14459E-01, 0.17272E-01, 0.20074E-01, 0.22824E-01, - & 0.25509E-01, 0.28107E-01, 0.30621E-01, 0.33093E-01, 0.35531E-01, - & 0.37978E-01, 0.40505E-01, 0.43114E-01, 0.45723E-01, 0.48331E-01, - & 0.50940E-01, 0.53548E-01, 0.56157E-01, 0.58765E-01, 0.61374E-01, - &-0.72248E-04, 0.13802E-03, 0.34892E-03, 0.65316E-03, 0.11573E-02, - & 0.19564E-02, 0.31164E-02, 0.47480E-02, 0.66729E-02, 0.89513E-02, - & 0.11494E-01, 0.14188E-01, 0.16935E-01, 0.19671E-01, 0.22354E-01, - & 0.24976E-01, 0.27508E-01, 0.29956E-01, 0.32364E-01, 0.34736E-01, - & 0.37119E-01, 0.39582E-01, 0.42124E-01, 0.44666E-01, 0.47208E-01, - & 0.49750E-01, 0.52292E-01, 0.54835E-01, 0.57377E-01, 0.59919E-01, - &-0.71059E-04, 0.13593E-03, 0.34353E-03, 0.64336E-03, 0.11393E-02, - & 0.19254E-02, 0.30659E-02, 0.46680E-02, 0.65585E-02, 0.87922E-02, - & 0.11284E-01, 0.13918E-01, 0.16600E-01, 0.19272E-01, 0.21889E-01, - & 0.24450E-01, 0.26917E-01, 0.29299E-01, 0.31642E-01, 0.33951E-01, - & 0.36272E-01, 0.38670E-01, 0.41147E-01, 0.43624E-01, 0.46101E-01, - & 0.48578E-01, 0.51055E-01, 0.53532E-01, 0.56010E-01, 0.58487E-01/ - - data ((clgrdl(i,j),j=1,30),i= 11, 20)/ - &-0.69842E-04, 0.13388E-03, 0.33820E-03, 0.63362E-03, 0.11217E-02, - & 0.18948E-02, 0.30164E-02, 0.45890E-02, 0.64452E-02, 0.86352E-02, - & 0.11077E-01, 0.13651E-01, 0.16270E-01, 0.18878E-01, 0.21432E-01, - & 0.23930E-01, 0.26334E-01, 0.28652E-01, 0.30931E-01, 0.33177E-01, - & 0.35437E-01, 0.37770E-01, 0.40183E-01, 0.42595E-01, 0.45008E-01, - & 0.47421E-01, 0.49834E-01, 0.52246E-01, 0.54659E-01, 0.57072E-01, - &-0.68521E-04, 0.13191E-03, 0.33294E-03, 0.62393E-03, 0.11041E-02, - & 0.18645E-02, 0.29676E-02, 0.45110E-02, 0.63329E-02, 0.84800E-02, - & 0.10871E-01, 0.13387E-01, 0.15943E-01, 0.18490E-01, 0.20980E-01, - & 0.23417E-01, 0.25758E-01, 0.28013E-01, 0.30227E-01, 0.32410E-01, - & 0.34613E-01, 0.36879E-01, 0.39221E-01, 0.41563E-01, 0.43905E-01, - & 0.46247E-01, 0.48589E-01, 0.50931E-01, 0.53273E-01, 0.55615E-01, - &-0.66812E-04, 0.13018E-03, 0.32776E-03, 0.61432E-03, 0.10870E-02, - & 0.18344E-02, 0.29193E-02, 0.44343E-02, 0.62217E-02, 0.83266E-02, - & 0.10668E-01, 0.13125E-01, 0.15620E-01, 0.18108E-01, 0.20536E-01, - & 0.22910E-01, 0.25190E-01, 0.27381E-01, 0.29533E-01, 0.31651E-01, - & 0.33800E-01, 0.36000E-01, 0.38269E-01, 0.40537E-01, 0.42806E-01, - & 0.45075E-01, 0.47344E-01, 0.49612E-01, 0.51881E-01, 0.54150E-01, - &-0.63298E-04, 0.12939E-03, 0.32269E-03, 0.60477E-03, 0.10702E-02, - & 0.18047E-02, 0.28717E-02, 0.43592E-02, 0.61121E-02, 0.81752E-02, - & 0.10467E-01, 0.12865E-01, 0.15302E-01, 0.17733E-01, 0.20099E-01, - & 0.22408E-01, 0.24627E-01, 0.26756E-01, 0.28845E-01, 0.30903E-01, - & 0.32999E-01, 0.35132E-01, 0.37328E-01, 0.39523E-01, 0.41718E-01, - & 0.43914E-01, 0.46109E-01, 0.48304E-01, 0.50500E-01, 0.52695E-01, - &-0.61927E-04, 0.12766E-03, 0.31780E-03, 0.59526E-03, 0.10537E-02, - & 0.17754E-02, 0.28251E-02, 0.42850E-02, 0.60033E-02, 0.80267E-02, - & 0.10268E-01, 0.12608E-01, 0.14989E-01, 0.17362E-01, 0.19668E-01, - & 0.21913E-01, 0.24071E-01, 0.26139E-01, 0.28166E-01, 0.30163E-01, - & 0.32207E-01, 0.34276E-01, 0.36399E-01, 0.38523E-01, 0.40647E-01, - & 0.42770E-01, 0.44894E-01, 0.47017E-01, 0.49141E-01, 0.51265E-01, - &-0.61396E-04, 0.12555E-03, 0.31302E-03, 0.58584E-03, 0.10373E-02, - & 0.17463E-02, 0.27788E-02, 0.42115E-02, 0.58958E-02, 0.78799E-02, - & 0.10070E-01, 0.12354E-01, 0.14681E-01, 0.16996E-01, 0.19242E-01, - & 0.21423E-01, 0.23521E-01, 0.25528E-01, 0.27496E-01, 0.29434E-01, - & 0.31425E-01, 0.33429E-01, 0.35481E-01, 0.37533E-01, 0.39585E-01, - & 0.41637E-01, 0.43689E-01, 0.45741E-01, 0.47793E-01, 0.49845E-01, - &-0.60839E-04, 0.12345E-03, 0.30827E-03, 0.57651E-03, 0.10212E-02, - & 0.17176E-02, 0.27328E-02, 0.41391E-02, 0.57899E-02, 0.77346E-02, - & 0.98736E-02, 0.12105E-01, 0.14377E-01, 0.16635E-01, 0.18821E-01, - & 0.20941E-01, 0.22979E-01, 0.24926E-01, 0.26833E-01, 0.28716E-01, - & 0.30651E-01, 0.32593E-01, 0.34571E-01, 0.36549E-01, 0.38527E-01, - & 0.40505E-01, 0.42483E-01, 0.44461E-01, 0.46439E-01, 0.48417E-01, - &-0.60164E-04, 0.12142E-03, 0.30353E-03, 0.56725E-03, 0.10051E-02, - & 0.16891E-02, 0.26873E-02, 0.40676E-02, 0.56855E-02, 0.75912E-02, - & 0.96788E-02, 0.11859E-01, 0.14078E-01, 0.16278E-01, 0.18405E-01, - & 0.20462E-01, 0.22443E-01, 0.24332E-01, 0.26180E-01, 0.28010E-01, - & 0.29885E-01, 0.31766E-01, 0.33680E-01, 0.35594E-01, 0.37509E-01, - & 0.39423E-01, 0.41338E-01, 0.43252E-01, 0.45166E-01, 0.47081E-01, - &-0.59491E-04, 0.11940E-03, 0.29882E-03, 0.55805E-03, 0.98913E-03, - & 0.16609E-02, 0.26422E-02, 0.39968E-02, 0.55817E-02, 0.74494E-02, - & 0.94867E-02, 0.11616E-01, 0.13782E-01, 0.15925E-01, 0.17995E-01, - & 0.19991E-01, 0.21913E-01, 0.23747E-01, 0.25538E-01, 0.27317E-01, - & 0.29130E-01, 0.30950E-01, 0.32800E-01, 0.34651E-01, 0.36501E-01, - & 0.38352E-01, 0.40202E-01, 0.42053E-01, 0.43903E-01, 0.45754E-01, - &-0.58764E-04, 0.11743E-03, 0.29413E-03, 0.54899E-03, 0.97323E-03, - & 0.16331E-02, 0.25974E-02, 0.39261E-02, 0.54785E-02, 0.73084E-02, - & 0.92968E-02, 0.11377E-01, 0.13490E-01, 0.15577E-01, 0.17589E-01, - & 0.19525E-01, 0.21390E-01, 0.23171E-01, 0.24910E-01, 0.26635E-01, - & 0.28384E-01, 0.30146E-01, 0.31935E-01, 0.33724E-01, 0.35512E-01, - & 0.37301E-01, 0.39090E-01, 0.40879E-01, 0.42668E-01, 0.44457E-01/ - - data ((clgrdl(i,j),j=1,30),i= 21, 30)/ - &-0.58520E-04, 0.11522E-03, 0.28946E-03, 0.54008E-03, 0.95739E-03, - & 0.16055E-02, 0.25531E-02, 0.38561E-02, 0.53771E-02, 0.71666E-02, - & 0.91094E-02, 0.11142E-01, 0.13202E-01, 0.15233E-01, 0.17189E-01, - & 0.19065E-01, 0.20873E-01, 0.22602E-01, 0.24290E-01, 0.25962E-01, - & 0.27646E-01, 0.29355E-01, 0.31093E-01, 0.32831E-01, 0.34569E-01, - & 0.36307E-01, 0.38045E-01, 0.39782E-01, 0.41520E-01, 0.43258E-01, - &-0.57738E-04, 0.11329E-03, 0.28481E-03, 0.53135E-03, 0.94165E-03, - & 0.15784E-02, 0.25092E-02, 0.37872E-02, 0.52770E-02, 0.70268E-02, - & 0.89249E-02, 0.10910E-01, 0.12918E-01, 0.14894E-01, 0.16793E-01, - & 0.18613E-01, 0.20364E-01, 0.22041E-01, 0.23678E-01, 0.25297E-01, - & 0.26917E-01, 0.28576E-01, 0.30271E-01, 0.31966E-01, 0.33661E-01, - & 0.35357E-01, 0.37052E-01, 0.38747E-01, 0.40442E-01, 0.42137E-01, - &-0.56445E-04, 0.11164E-03, 0.28021E-03, 0.52288E-03, 0.92602E-03, - & 0.15517E-02, 0.24656E-02, 0.37191E-02, 0.51783E-02, 0.68889E-02, - & 0.87429E-02, 0.10682E-01, 0.12638E-01, 0.14557E-01, 0.16402E-01, - & 0.18167E-01, 0.19864E-01, 0.21488E-01, 0.23074E-01, 0.24641E-01, - & 0.26198E-01, 0.27806E-01, 0.29460E-01, 0.31113E-01, 0.32766E-01, - & 0.34419E-01, 0.36072E-01, 0.37725E-01, 0.39378E-01, 0.41031E-01, - &-0.55794E-04, 0.10969E-03, 0.27566E-03, 0.51458E-03, 0.91053E-03, - & 0.15262E-02, 0.24225E-02, 0.36518E-02, 0.50808E-02, 0.67531E-02, - & 0.85637E-02, 0.10456E-01, 0.12362E-01, 0.14224E-01, 0.16015E-01, - & 0.17727E-01, 0.19371E-01, 0.20944E-01, 0.22478E-01, 0.23993E-01, - & 0.25494E-01, 0.27050E-01, 0.28656E-01, 0.30263E-01, 0.31869E-01, - & 0.33475E-01, 0.35082E-01, 0.36688E-01, 0.38294E-01, 0.39901E-01, - &-0.54167E-04, 0.10826E-03, 0.27117E-03, 0.50633E-03, 0.89517E-03, - & 0.15010E-02, 0.23797E-02, 0.35853E-02, 0.49845E-02, 0.66192E-02, - & 0.83880E-02, 0.10234E-01, 0.12089E-01, 0.13894E-01, 0.15631E-01, - & 0.17293E-01, 0.18884E-01, 0.20407E-01, 0.21890E-01, 0.23354E-01, - & 0.24801E-01, 0.26306E-01, 0.27861E-01, 0.29416E-01, 0.30971E-01, - & 0.32526E-01, 0.34081E-01, 0.35636E-01, 0.37191E-01, 0.38746E-01, - &-0.53499E-04, 0.10640E-03, 0.26676E-03, 0.49811E-03, 0.87990E-03, - & 0.14761E-02, 0.23374E-02, 0.35194E-02, 0.48900E-02, 0.64872E-02, - & 0.82153E-02, 0.10015E-01, 0.11819E-01, 0.13568E-01, 0.15252E-01, - & 0.16866E-01, 0.18405E-01, 0.19878E-01, 0.21311E-01, 0.22725E-01, - & 0.24119E-01, 0.25572E-01, 0.27077E-01, 0.28581E-01, 0.30085E-01, - & 0.31589E-01, 0.33093E-01, 0.34597E-01, 0.36102E-01, 0.37606E-01, - &-0.52443E-04, 0.10475E-03, 0.26240E-03, 0.48993E-03, 0.86483E-03, - & 0.14512E-02, 0.22954E-02, 0.34541E-02, 0.47961E-02, 0.63566E-02, - & 0.80450E-02, 0.97999E-02, 0.11549E-01, 0.13247E-01, 0.14880E-01, - & 0.16444E-01, 0.17933E-01, 0.19356E-01, 0.20741E-01, 0.22104E-01, - & 0.23447E-01, 0.24849E-01, 0.26303E-01, 0.27757E-01, 0.29211E-01, - & 0.30665E-01, 0.32119E-01, 0.33573E-01, 0.35027E-01, 0.36481E-01, - &-0.51809E-04, 0.10292E-03, 0.25810E-03, 0.48182E-03, 0.85004E-03, - & 0.14265E-02, 0.22538E-02, 0.33895E-02, 0.47033E-02, 0.62278E-02, - & 0.78768E-02, 0.95872E-02, 0.11284E-01, 0.12931E-01, 0.14513E-01, - & 0.16030E-01, 0.17468E-01, 0.18842E-01, 0.20179E-01, 0.21493E-01, - & 0.22784E-01, 0.24137E-01, 0.25541E-01, 0.26946E-01, 0.28350E-01, - & 0.29755E-01, 0.31159E-01, 0.32564E-01, 0.33969E-01, 0.35373E-01, - &-0.50702E-04, 0.10135E-03, 0.25384E-03, 0.47377E-03, 0.83555E-03, - & 0.14020E-02, 0.22125E-02, 0.33256E-02, 0.46116E-02, 0.61008E-02, - & 0.77106E-02, 0.93752E-02, 0.11021E-01, 0.12620E-01, 0.14152E-01, - & 0.15620E-01, 0.17009E-01, 0.18336E-01, 0.19625E-01, 0.20890E-01, - & 0.22132E-01, 0.23435E-01, 0.24790E-01, 0.26146E-01, 0.27501E-01, - & 0.28857E-01, 0.30212E-01, 0.31567E-01, 0.32923E-01, 0.34278E-01, - &-0.50325E-04, 0.99423E-04, 0.24961E-03, 0.46579E-03, 0.82142E-03, - & 0.13774E-02, 0.21717E-02, 0.32624E-02, 0.45210E-02, 0.59755E-02, - & 0.75471E-02, 0.91634E-02, 0.10762E-01, 0.12313E-01, 0.13796E-01, - & 0.15217E-01, 0.16557E-01, 0.17838E-01, 0.19080E-01, 0.20296E-01, - & 0.21489E-01, 0.22744E-01, 0.24050E-01, 0.25357E-01, 0.26663E-01, - & 0.27969E-01, 0.29276E-01, 0.30582E-01, 0.31889E-01, 0.33195E-01/ - - data ((clgrdl(i,j),j=1,30),i= 31, 40)/ - &-0.49722E-04, 0.97624E-04, 0.24540E-03, 0.45787E-03, 0.80746E-03, - & 0.13529E-02, 0.21318E-02, 0.31998E-02, 0.44314E-02, 0.58525E-02, - & 0.73851E-02, 0.89547E-02, 0.10507E-01, 0.12011E-01, 0.13446E-01, - & 0.14820E-01, 0.16112E-01, 0.17346E-01, 0.18542E-01, 0.19710E-01, - & 0.20856E-01, 0.22063E-01, 0.23322E-01, 0.24581E-01, 0.25840E-01, - & 0.27099E-01, 0.28358E-01, 0.29617E-01, 0.30876E-01, 0.32135E-01, - &-0.49118E-04, 0.95838E-04, 0.24122E-03, 0.45005E-03, 0.79371E-03, - & 0.13287E-02, 0.20930E-02, 0.31377E-02, 0.43429E-02, 0.57307E-02, - & 0.72242E-02, 0.87493E-02, 0.10256E-01, 0.11714E-01, 0.13101E-01, - & 0.14429E-01, 0.15675E-01, 0.16862E-01, 0.18012E-01, 0.19127E-01, - & 0.20233E-01, 0.21394E-01, 0.22606E-01, 0.23819E-01, 0.25032E-01, - & 0.26245E-01, 0.27458E-01, 0.28670E-01, 0.29883E-01, 0.31096E-01, - &-0.47703E-04, 0.94478E-04, 0.23708E-03, 0.44238E-03, 0.78009E-03, - & 0.13048E-02, 0.20547E-02, 0.30762E-02, 0.42553E-02, 0.56102E-02, - & 0.70652E-02, 0.85472E-02, 0.10010E-01, 0.11421E-01, 0.12761E-01, - & 0.14045E-01, 0.15245E-01, 0.16381E-01, 0.17486E-01, 0.18552E-01, - & 0.19621E-01, 0.20734E-01, 0.21901E-01, 0.23067E-01, 0.24233E-01, - & 0.25400E-01, 0.26566E-01, 0.27733E-01, 0.28899E-01, 0.30065E-01, - &-0.47174E-04, 0.92715E-04, 0.23301E-03, 0.43476E-03, 0.76656E-03, - & 0.12811E-02, 0.20170E-02, 0.30161E-02, 0.41693E-02, 0.54905E-02, - & 0.69087E-02, 0.83481E-02, 0.97665E-02, 0.11133E-01, 0.12427E-01, - & 0.13665E-01, 0.14820E-01, 0.15907E-01, 0.16962E-01, 0.17985E-01, - & 0.19018E-01, 0.20085E-01, 0.21202E-01, 0.22320E-01, 0.23438E-01, - & 0.24555E-01, 0.25673E-01, 0.26791E-01, 0.27908E-01, 0.29026E-01, - &-0.46646E-04, 0.90961E-04, 0.22897E-03, 0.42733E-03, 0.75314E-03, - & 0.12578E-02, 0.19803E-02, 0.29575E-02, 0.40854E-02, 0.53734E-02, - & 0.67545E-02, 0.81522E-02, 0.95269E-02, 0.10850E-01, 0.12098E-01, - & 0.13291E-01, 0.14402E-01, 0.15441E-01, 0.16448E-01, 0.17428E-01, - & 0.18426E-01, 0.19443E-01, 0.20503E-01, 0.21563E-01, 0.22624E-01, - & 0.23684E-01, 0.24744E-01, 0.25805E-01, 0.26865E-01, 0.27925E-01, - &-0.45024E-04, 0.89780E-04, 0.22498E-03, 0.41989E-03, 0.73986E-03, - & 0.12347E-02, 0.19440E-02, 0.28998E-02, 0.40025E-02, 0.52590E-02, - & 0.66025E-02, 0.79593E-02, 0.92908E-02, 0.10571E-01, 0.11775E-01, - & 0.12918E-01, 0.13987E-01, 0.14981E-01, 0.15941E-01, 0.16879E-01, - & 0.17842E-01, 0.18807E-01, 0.19803E-01, 0.20799E-01, 0.21795E-01, - & 0.22792E-01, 0.23788E-01, 0.24784E-01, 0.25780E-01, 0.26777E-01, - &-0.44698E-04, 0.87994E-04, 0.22106E-03, 0.41257E-03, 0.72665E-03, - & 0.12121E-02, 0.19079E-02, 0.28431E-02, 0.39205E-02, 0.51467E-02, - & 0.64527E-02, 0.77692E-02, 0.90583E-02, 0.10296E-01, 0.11456E-01, - & 0.12550E-01, 0.13574E-01, 0.14528E-01, 0.15443E-01, 0.16341E-01, - & 0.17267E-01, 0.18181E-01, 0.19116E-01, 0.20051E-01, 0.20986E-01, - & 0.21921E-01, 0.22856E-01, 0.23791E-01, 0.24726E-01, 0.25661E-01, - &-0.43871E-04, 0.86449E-04, 0.21716E-03, 0.40526E-03, 0.71365E-03, - & 0.11898E-02, 0.18721E-02, 0.27876E-02, 0.38392E-02, 0.50358E-02, - & 0.63047E-02, 0.75816E-02, 0.88292E-02, 0.10024E-01, 0.11141E-01, - & 0.12187E-01, 0.13168E-01, 0.14080E-01, 0.14954E-01, 0.15812E-01, - & 0.16697E-01, 0.17565E-01, 0.18445E-01, 0.19325E-01, 0.20204E-01, - & 0.21084E-01, 0.21964E-01, 0.22843E-01, 0.23723E-01, 0.24603E-01, - &-0.43140E-04, 0.84890E-04, 0.21329E-03, 0.39795E-03, 0.70078E-03, - & 0.11681E-02, 0.18362E-02, 0.27329E-02, 0.37587E-02, 0.49262E-02, - & 0.61587E-02, 0.73968E-02, 0.86034E-02, 0.97549E-02, 0.10830E-01, - & 0.11831E-01, 0.12768E-01, 0.13640E-01, 0.14475E-01, 0.15293E-01, - & 0.16130E-01, 0.16957E-01, 0.17792E-01, 0.18626E-01, 0.19461E-01, - & 0.20295E-01, 0.21129E-01, 0.21964E-01, 0.22798E-01, 0.23633E-01, - &-0.42695E-04, 0.83200E-04, 0.20946E-03, 0.39076E-03, 0.68811E-03, - & 0.11467E-02, 0.18008E-02, 0.26785E-02, 0.36788E-02, 0.48180E-02, - & 0.60147E-02, 0.72136E-02, 0.83804E-02, 0.94895E-02, 0.10522E-01, - & 0.11482E-01, 0.12376E-01, 0.13209E-01, 0.14005E-01, 0.14783E-01, - & 0.15570E-01, 0.16357E-01, 0.17156E-01, 0.17954E-01, 0.18753E-01, - & 0.19551E-01, 0.20350E-01, 0.21148E-01, 0.21947E-01, 0.22745E-01/ - - data ((clgrdl(i,j),j=1,30),i= 41, 50)/ - &-0.42715E-04, 0.81287E-04, 0.20564E-03, 0.38365E-03, 0.67563E-03, - & 0.11254E-02, 0.17658E-02, 0.26244E-02, 0.35999E-02, 0.47108E-02, - & 0.58722E-02, 0.70331E-02, 0.81602E-02, 0.92283E-02, 0.10219E-01, - & 0.11138E-01, 0.11991E-01, 0.12785E-01, 0.13543E-01, 0.14283E-01, - & 0.15021E-01, 0.15770E-01, 0.16533E-01, 0.17297E-01, 0.18061E-01, - & 0.18825E-01, 0.19589E-01, 0.20353E-01, 0.21117E-01, 0.21881E-01, - &-0.42770E-04, 0.79334E-04, 0.20179E-03, 0.37657E-03, 0.66328E-03, - & 0.11043E-02, 0.17311E-02, 0.25706E-02, 0.35218E-02, 0.46049E-02, - & 0.57316E-02, 0.68554E-02, 0.79443E-02, 0.89715E-02, 0.99202E-02, - & 0.10801E-01, 0.11613E-01, 0.12368E-01, 0.13090E-01, 0.13791E-01, - & 0.14482E-01, 0.15194E-01, 0.15925E-01, 0.16656E-01, 0.17387E-01, - & 0.18118E-01, 0.18849E-01, 0.19580E-01, 0.20311E-01, 0.21042E-01, - &-0.43132E-04, 0.77207E-04, 0.19789E-03, 0.36966E-03, 0.65108E-03, - & 0.10834E-02, 0.16969E-02, 0.25173E-02, 0.34451E-02, 0.44998E-02, - & 0.55925E-02, 0.66804E-02, 0.77321E-02, 0.87191E-02, 0.96272E-02, - & 0.10470E-01, 0.11243E-01, 0.11960E-01, 0.12644E-01, 0.13308E-01, - & 0.13955E-01, 0.14629E-01, 0.15327E-01, 0.16024E-01, 0.16721E-01, - & 0.17419E-01, 0.18116E-01, 0.18813E-01, 0.19511E-01, 0.20208E-01, - &-0.42446E-04, 0.75592E-04, 0.19397E-03, 0.36278E-03, 0.63885E-03, - & 0.10627E-02, 0.16633E-02, 0.24646E-02, 0.33703E-02, 0.43957E-02, - & 0.54549E-02, 0.65078E-02, 0.75231E-02, 0.84711E-02, 0.93395E-02, - & 0.10144E-01, 0.10878E-01, 0.11558E-01, 0.12206E-01, 0.12832E-01, - & 0.13438E-01, 0.14075E-01, 0.14739E-01, 0.15403E-01, 0.16066E-01, - & 0.16730E-01, 0.17394E-01, 0.18058E-01, 0.18722E-01, 0.19386E-01, - &-0.41850E-04, 0.73933E-04, 0.19006E-03, 0.35589E-03, 0.62675E-03, - & 0.10422E-02, 0.16300E-02, 0.24126E-02, 0.32970E-02, 0.42933E-02, - & 0.53198E-02, 0.63400E-02, 0.73179E-02, 0.82268E-02, 0.90564E-02, - & 0.98228E-02, 0.10520E-01, 0.11163E-01, 0.11773E-01, 0.12365E-01, - & 0.12931E-01, 0.13531E-01, 0.14160E-01, 0.14790E-01, 0.15419E-01, - & 0.16048E-01, 0.16677E-01, 0.17306E-01, 0.17936E-01, 0.18565E-01, - &-0.42014E-04, 0.71898E-04, 0.18613E-03, 0.34912E-03, 0.61471E-03, - & 0.10221E-02, 0.15975E-02, 0.23612E-02, 0.32243E-02, 0.41920E-02, - & 0.51869E-02, 0.61755E-02, 0.71156E-02, 0.79864E-02, 0.87780E-02, - & 0.95069E-02, 0.10168E-01, 0.10774E-01, 0.11350E-01, 0.11903E-01, - & 0.12434E-01, 0.12997E-01, 0.13590E-01, 0.14182E-01, 0.14774E-01, - & 0.15367E-01, 0.15959E-01, 0.16551E-01, 0.17144E-01, 0.17736E-01, - &-0.41051E-04, 0.70410E-04, 0.18220E-03, 0.34234E-03, 0.60273E-03, - & 0.10022E-02, 0.15654E-02, 0.23107E-02, 0.31527E-02, 0.40924E-02, - & 0.50573E-02, 0.60136E-02, 0.69164E-02, 0.77495E-02, 0.85041E-02, - & 0.91954E-02, 0.98207E-02, 0.10390E-01, 0.10931E-01, 0.11447E-01, - & 0.11946E-01, 0.12473E-01, 0.13028E-01, 0.13584E-01, 0.14140E-01, - & 0.14695E-01, 0.15251E-01, 0.15806E-01, 0.16362E-01, 0.16917E-01, - &-0.41580E-04, 0.68189E-04, 0.17826E-03, 0.33549E-03, 0.59093E-03, - & 0.98240E-03, 0.15336E-02, 0.22611E-02, 0.30821E-02, 0.39942E-02, - & 0.49323E-02, 0.58534E-02, 0.67202E-02, 0.75161E-02, 0.82344E-02, - & 0.88886E-02, 0.94784E-02, 0.10012E-01, 0.10517E-01, 0.10997E-01, - & 0.11466E-01, 0.11956E-01, 0.12473E-01, 0.12991E-01, 0.13508E-01, - & 0.14025E-01, 0.14542E-01, 0.15059E-01, 0.15576E-01, 0.16094E-01, - &-0.42091E-04, 0.65929E-04, 0.17425E-03, 0.32865E-03, 0.57922E-03, - & 0.96306E-03, 0.15022E-02, 0.22125E-02, 0.30124E-02, 0.38976E-02, - & 0.48084E-02, 0.56959E-02, 0.65266E-02, 0.72870E-02, 0.79696E-02, - & 0.85870E-02, 0.91418E-02, 0.96410E-02, 0.10111E-01, 0.10555E-01, - & 0.10994E-01, 0.11449E-01, 0.11928E-01, 0.12407E-01, 0.12887E-01, - & 0.13366E-01, 0.13845E-01, 0.14324E-01, 0.14804E-01, 0.15283E-01, - &-0.42264E-04, 0.63786E-04, 0.17014E-03, 0.32169E-03, 0.56756E-03, - & 0.94387E-03, 0.14711E-02, 0.21649E-02, 0.29440E-02, 0.38037E-02, - & 0.46863E-02, 0.55404E-02, 0.63363E-02, 0.70604E-02, 0.77082E-02, - & 0.82913E-02, 0.88115E-02, 0.92761E-02, 0.97110E-02, 0.10122E-01, - & 0.10530E-01, 0.10949E-01, 0.11390E-01, 0.11831E-01, 0.12271E-01, - & 0.12712E-01, 0.13153E-01, 0.13594E-01, 0.14035E-01, 0.14475E-01/ - - data ((clgrdl(i,j),j=1,30),i= 51, 60)/ - &-0.42778E-04, 0.61450E-04, 0.16596E-03, 0.31466E-03, 0.55610E-03, - & 0.92477E-03, 0.14404E-02, 0.21179E-02, 0.28766E-02, 0.37118E-02, - & 0.45660E-02, 0.53867E-02, 0.61485E-02, 0.68384E-02, 0.74518E-02, - & 0.80003E-02, 0.84867E-02, 0.89190E-02, 0.93201E-02, 0.96992E-02, - & 0.10074E-01, 0.10457E-01, 0.10857E-01, 0.11256E-01, 0.11656E-01, - & 0.12055E-01, 0.12455E-01, 0.12855E-01, 0.13254E-01, 0.13654E-01, - &-0.44058E-04, 0.58654E-04, 0.16165E-03, 0.30758E-03, 0.54457E-03, - & 0.90566E-03, 0.14101E-02, 0.20712E-02, 0.28095E-02, 0.36219E-02, - & 0.44462E-02, 0.52359E-02, 0.59641E-02, 0.66194E-02, 0.71992E-02, - & 0.77160E-02, 0.81684E-02, 0.85682E-02, 0.89376E-02, 0.92843E-02, - & 0.96272E-02, 0.99757E-02, 0.10339E-01, 0.10701E-01, 0.11064E-01, - & 0.11427E-01, 0.11790E-01, 0.12153E-01, 0.12516E-01, 0.12879E-01, - &-0.45093E-04, 0.55881E-04, 0.15715E-03, 0.30043E-03, 0.53302E-03, - & 0.88654E-03, 0.13799E-02, 0.20250E-02, 0.27432E-02, 0.35329E-02, - & 0.43284E-02, 0.50866E-02, 0.57823E-02, 0.64047E-02, 0.69512E-02, - & 0.74374E-02, 0.78568E-02, 0.82242E-02, 0.85622E-02, 0.88775E-02, - & 0.91875E-02, 0.95037E-02, 0.98331E-02, 0.10162E-01, 0.10492E-01, - & 0.10821E-01, 0.11150E-01, 0.11480E-01, 0.11809E-01, 0.12138E-01, - &-0.45534E-04, 0.53342E-04, 0.15250E-03, 0.29328E-03, 0.52147E-03, - & 0.86744E-03, 0.13503E-02, 0.19793E-02, 0.26783E-02, 0.34444E-02, - & 0.42124E-02, 0.49392E-02, 0.56038E-02, 0.61947E-02, 0.67089E-02, - & 0.71638E-02, 0.75513E-02, 0.78872E-02, 0.81942E-02, 0.84797E-02, - & 0.87570E-02, 0.90416E-02, 0.93387E-02, 0.96358E-02, 0.99329E-02, - & 0.10230E-01, 0.10527E-01, 0.10824E-01, 0.11121E-01, 0.11419E-01, - &-0.47264E-04, 0.50086E-04, 0.14770E-03, 0.28592E-03, 0.50973E-03, - & 0.84852E-03, 0.13210E-02, 0.19342E-02, 0.26142E-02, 0.33575E-02, - & 0.40974E-02, 0.47947E-02, 0.54284E-02, 0.59892E-02, 0.64710E-02, - & 0.68944E-02, 0.72512E-02, 0.75568E-02, 0.78340E-02, 0.80885E-02, - & 0.83345E-02, 0.85880E-02, 0.88541E-02, 0.91202E-02, 0.93863E-02, - & 0.96524E-02, 0.99185E-02, 0.10185E-01, 0.10451E-01, 0.10717E-01, - &-0.48700E-04, 0.46851E-04, 0.14267E-03, 0.27833E-03, 0.49778E-03, - & 0.82976E-03, 0.12919E-02, 0.18895E-02, 0.25513E-02, 0.32718E-02, - & 0.39841E-02, 0.46531E-02, 0.52567E-02, 0.57887E-02, 0.62390E-02, - & 0.66298E-02, 0.69561E-02, 0.72314E-02, 0.74791E-02, 0.77049E-02, - & 0.79207E-02, 0.81444E-02, 0.83817E-02, 0.86191E-02, 0.88564E-02, - & 0.90937E-02, 0.93310E-02, 0.95683E-02, 0.98056E-02, 0.10043E-01, - &-0.50022E-04, 0.43556E-04, 0.13740E-03, 0.27060E-03, 0.48569E-03, - & 0.81098E-03, 0.12631E-02, 0.18455E-02, 0.24891E-02, 0.31869E-02, - & 0.38735E-02, 0.45139E-02, 0.50898E-02, 0.55913E-02, 0.60114E-02, - & 0.63709E-02, 0.66674E-02, 0.69131E-02, 0.71312E-02, 0.73286E-02, - & 0.75155E-02, 0.77093E-02, 0.79162E-02, 0.81230E-02, 0.83299E-02, - & 0.85367E-02, 0.87435E-02, 0.89504E-02, 0.91572E-02, 0.93641E-02, - &-0.52189E-04, 0.39710E-04, 0.13187E-03, 0.26258E-03, 0.47346E-03, - & 0.79239E-03, 0.12343E-02, 0.18021E-02, 0.24282E-02, 0.31034E-02, - & 0.37645E-02, 0.43781E-02, 0.49259E-02, 0.53972E-02, 0.57874E-02, - & 0.61156E-02, 0.63838E-02, 0.66015E-02, 0.67916E-02, 0.69600E-02, - & 0.71197E-02, 0.72835E-02, 0.74583E-02, 0.76331E-02, 0.78079E-02, - & 0.79827E-02, 0.81575E-02, 0.83323E-02, 0.85071E-02, 0.86819E-02, - &-0.54471E-04, 0.35663E-04, 0.12604E-03, 0.25413E-03, 0.46101E-03, - & 0.77355E-03, 0.12054E-02, 0.17591E-02, 0.23677E-02, 0.30214E-02, - & 0.36579E-02, 0.42456E-02, 0.47651E-02, 0.52072E-02, 0.55682E-02, - & 0.58661E-02, 0.61055E-02, 0.62952E-02, 0.64582E-02, 0.65991E-02, - & 0.67327E-02, 0.68688E-02, 0.70152E-02, 0.71615E-02, 0.73079E-02, - & 0.74543E-02, 0.76007E-02, 0.77471E-02, 0.78935E-02, 0.80399E-02, - &-0.56915E-04, 0.31348E-04, 0.11987E-03, 0.24538E-03, 0.44829E-03, - & 0.75441E-03, 0.11765E-02, 0.17164E-02, 0.23078E-02, 0.29405E-02, - & 0.35528E-02, 0.41155E-02, 0.46072E-02, 0.50196E-02, 0.53527E-02, - & 0.56226E-02, 0.58346E-02, 0.59961E-02, 0.61318E-02, 0.62462E-02, - & 0.63529E-02, 0.64618E-02, 0.65812E-02, 0.67005E-02, 0.68198E-02, - & 0.69391E-02, 0.70585E-02, 0.71778E-02, 0.72971E-02, 0.74164E-02/ - - data ((clgrdl(i,j),j=1,30),i= 61, 70)/ - &-0.59049E-04, 0.26997E-04, 0.11330E-03, 0.23623E-03, 0.43529E-03, - & 0.73530E-03, 0.11475E-02, 0.16742E-02, 0.22488E-02, 0.28605E-02, - & 0.34506E-02, 0.39877E-02, 0.44512E-02, 0.48351E-02, 0.51405E-02, - & 0.53830E-02, 0.55682E-02, 0.57040E-02, 0.58125E-02, 0.59027E-02, - & 0.59828E-02, 0.60637E-02, 0.61533E-02, 0.62429E-02, 0.63326E-02, - & 0.64222E-02, 0.65118E-02, 0.66014E-02, 0.66911E-02, 0.67807E-02, - &-0.61777E-04, 0.22177E-04, 0.10638E-03, 0.22662E-03, 0.42178E-03, - & 0.71563E-03, 0.11184E-02, 0.16320E-02, 0.21902E-02, 0.27824E-02, - & 0.33502E-02, 0.38612E-02, 0.42979E-02, 0.46548E-02, 0.49331E-02, - & 0.51484E-02, 0.53068E-02, 0.54182E-02, 0.55021E-02, 0.55670E-02, - & 0.56207E-02, 0.56750E-02, 0.57352E-02, 0.57954E-02, 0.58557E-02, - & 0.59159E-02, 0.59762E-02, 0.60364E-02, 0.60966E-02, 0.61569E-02, - &-0.64492E-04, 0.17152E-04, 0.99043E-04, 0.21653E-03, 0.40774E-03, - & 0.69520E-03, 0.10893E-02, 0.15893E-02, 0.21317E-02, 0.27053E-02, - & 0.32499E-02, 0.37367E-02, 0.41479E-02, 0.44779E-02, 0.47300E-02, - & 0.49194E-02, 0.50518E-02, 0.51391E-02, 0.51990E-02, 0.52393E-02, - & 0.52655E-02, 0.52954E-02, 0.53324E-02, 0.53693E-02, 0.54063E-02, - & 0.54433E-02, 0.54803E-02, 0.55173E-02, 0.55543E-02, 0.55913E-02, - &-0.67345E-04, 0.11865E-04, 0.91307E-04, 0.20588E-03, 0.39306E-03, - & 0.67456E-03, 0.10600E-02, 0.15468E-02, 0.20741E-02, 0.26284E-02, - & 0.31515E-02, 0.36146E-02, 0.40005E-02, 0.43041E-02, 0.45308E-02, - & 0.46965E-02, 0.48039E-02, 0.48673E-02, 0.49039E-02, 0.49204E-02, - & 0.49204E-02, 0.49262E-02, 0.49394E-02, 0.49525E-02, 0.49656E-02, - & 0.49788E-02, 0.49919E-02, 0.50051E-02, 0.50182E-02, 0.50313E-02, - &-0.68980E-04, 0.69605E-05, 0.83156E-04, 0.19459E-03, 0.37766E-03, - & 0.65346E-03, 0.10303E-02, 0.15043E-02, 0.20168E-02, 0.25521E-02, - & 0.30548E-02, 0.34942E-02, 0.38549E-02, 0.41343E-02, 0.43357E-02, - & 0.44792E-02, 0.45619E-02, 0.46015E-02, 0.46157E-02, 0.46082E-02, - & 0.45847E-02, 0.45672E-02, 0.45580E-02, 0.45488E-02, 0.45395E-02, - & 0.45303E-02, 0.45211E-02, 0.45119E-02, 0.45027E-02, 0.44935E-02, - &-0.71661E-04, 0.13913E-05, 0.74674E-04, 0.18260E-03, 0.36156E-03, - & 0.63149E-03, 0.10002E-02, 0.14620E-02, 0.19599E-02, 0.24774E-02, - & 0.29586E-02, 0.33754E-02, 0.37128E-02, 0.39685E-02, 0.41458E-02, - & 0.42657E-02, 0.43257E-02, 0.43420E-02, 0.43328E-02, 0.43033E-02, - & 0.42565E-02, 0.42167E-02, 0.41864E-02, 0.41561E-02, 0.41258E-02, - & 0.40955E-02, 0.40653E-02, 0.40350E-02, 0.40047E-02, 0.39744E-02, - &-0.72633E-04,-0.35369E-05, 0.65815E-04, 0.16999E-03, 0.34466E-03, - & 0.60882E-03, 0.96940E-03, 0.14195E-02, 0.19034E-02, 0.24029E-02, - & 0.28642E-02, 0.32587E-02, 0.35736E-02, 0.38064E-02, 0.39604E-02, - & 0.40568E-02, 0.40947E-02, 0.40888E-02, 0.40577E-02, 0.40060E-02, - & 0.39386E-02, 0.38757E-02, 0.38209E-02, 0.37662E-02, 0.37115E-02, - & 0.36568E-02, 0.36021E-02, 0.35474E-02, 0.34927E-02, 0.34380E-02, - &-0.72821E-04,-0.81771E-05, 0.56725E-04, 0.15664E-03, 0.32675E-03, - & 0.58520E-03, 0.93758E-03, 0.13762E-02, 0.18463E-02, 0.23290E-02, - & 0.27709E-02, 0.31448E-02, 0.34370E-02, 0.36474E-02, 0.37787E-02, - & 0.38529E-02, 0.38688E-02, 0.38408E-02, 0.37886E-02, 0.37148E-02, - & 0.36297E-02, 0.35445E-02, 0.34663E-02, 0.33881E-02, 0.33099E-02, - & 0.32317E-02, 0.31535E-02, 0.30753E-02, 0.29971E-02, 0.29189E-02, - &-0.72109E-04,-0.12416E-04, 0.47540E-04, 0.14265E-03, 0.30789E-03, - & 0.56037E-03, 0.90478E-03, 0.13330E-02, 0.17893E-02, 0.22557E-02, - & 0.26792E-02, 0.30321E-02, 0.33030E-02, 0.34921E-02, 0.36017E-02, - & 0.36534E-02, 0.36490E-02, 0.35998E-02, 0.35258E-02, 0.34328E-02, - & 0.33291E-02, 0.32224E-02, 0.31205E-02, 0.30187E-02, 0.29169E-02, - & 0.28150E-02, 0.27132E-02, 0.26113E-02, 0.25095E-02, 0.24076E-02, - &-0.69895E-04,-0.15873E-04, 0.38409E-04, 0.12802E-03, 0.28787E-03, - & 0.53434E-03, 0.87068E-03, 0.12886E-02, 0.17318E-02, 0.21825E-02, - & 0.25880E-02, 0.29211E-02, 0.31722E-02, 0.33402E-02, 0.34291E-02, - & 0.34581E-02, 0.34331E-02, 0.33653E-02, 0.32719E-02, 0.31598E-02, - & 0.30372E-02, 0.29091E-02, 0.27827E-02, 0.26564E-02, 0.25300E-02, - & 0.24036E-02, 0.22773E-02, 0.21509E-02, 0.20245E-02, 0.18982E-02/ - - data ((clgrdl(i,j),j=1,30),i= 71, 80)/ - &-0.65031E-04,-0.17879E-04, 0.29543E-04, 0.11285E-03, 0.26678E-03, - & 0.50692E-03, 0.83536E-03, 0.12424E-02, 0.16734E-02, 0.21099E-02, - & 0.24976E-02, 0.28121E-02, 0.30433E-02, 0.31902E-02, 0.32594E-02, - & 0.32693E-02, 0.32245E-02, 0.31375E-02, 0.30265E-02, 0.28947E-02, - & 0.27534E-02, 0.26071E-02, 0.24625E-02, 0.23178E-02, 0.21732E-02, - & 0.20286E-02, 0.18839E-02, 0.17393E-02, 0.15947E-02, 0.14500E-02, - &-0.58124E-04,-0.18566E-04, 0.21266E-04, 0.97225E-04, 0.24455E-03, - & 0.47786E-03, 0.79870E-03, 0.11953E-02, 0.16145E-02, 0.20366E-02, - & 0.24074E-02, 0.27043E-02, 0.29162E-02, 0.30441E-02, 0.30939E-02, - & 0.30859E-02, 0.30228E-02, 0.29173E-02, 0.27875E-02, 0.26400E-02, - & 0.24801E-02, 0.23162E-02, 0.21546E-02, 0.19930E-02, 0.18314E-02, - & 0.16698E-02, 0.15083E-02, 0.13467E-02, 0.11851E-02, 0.10235E-02, - &-0.48629E-04,-0.17495E-04, 0.13897E-04, 0.81486E-04, 0.22132E-03, - & 0.44745E-03, 0.76031E-03, 0.11466E-02, 0.15544E-02, 0.19622E-02, - & 0.23178E-02, 0.25973E-02, 0.27918E-02, 0.29018E-02, 0.29335E-02, - & 0.29067E-02, 0.28264E-02, 0.27057E-02, 0.25596E-02, 0.23966E-02, - & 0.22187E-02, 0.20363E-02, 0.18541E-02, 0.16718E-02, 0.14896E-02, - & 0.13073E-02, 0.11251E-02, 0.94279E-03, 0.76054E-03, 0.57828E-03, - &-0.35793E-04,-0.14107E-04, 0.78331E-05, 0.65845E-04, 0.19701E-03, - & 0.41522E-03, 0.71987E-03, 0.10962E-02, 0.14931E-02, 0.18876E-02, - & 0.22281E-02, 0.24921E-02, 0.26694E-02, 0.27619E-02, 0.27767E-02, - & 0.27338E-02, 0.26367E-02, 0.25010E-02, 0.23412E-02, 0.21621E-02, - & 0.19662E-02, 0.17697E-02, 0.15743E-02, 0.13788E-02, 0.11833E-02, - & 0.98784E-03, 0.79237E-03, 0.59690E-03, 0.40142E-03, 0.20595E-03, - &-0.21345E-04,-0.90636E-05, 0.34426E-05, 0.50680E-04, 0.17190E-03, - & 0.38129E-03, 0.67728E-03, 0.10443E-02, 0.14301E-02, 0.18115E-02, - & 0.21384E-02, 0.23874E-02, 0.25491E-02, 0.26255E-02, 0.26242E-02, - & 0.25671E-02, 0.24552E-02, 0.23038E-02, 0.21298E-02, 0.19359E-02, - & 0.17256E-02, 0.15163E-02, 0.13111E-02, 0.11059E-02, 0.90066E-03, - & 0.69546E-03, 0.49025E-03, 0.28505E-03, 0.79844E-04,-0.12536E-03, - &-0.75696E-05,-0.33959E-05, 0.94260E-06, 0.36577E-04, 0.14630E-03, - & 0.34578E-03, 0.63241E-03, 0.98975E-03, 0.13651E-02, 0.17340E-02, - & 0.20485E-02, 0.22834E-02, 0.24301E-02, 0.24919E-02, 0.24762E-02, - & 0.24048E-02, 0.22797E-02, 0.21152E-02, 0.19271E-02, 0.17210E-02, - & 0.14990E-02, 0.12752E-02, 0.10543E-02, 0.83340E-03, 0.61249E-03, - & 0.39159E-03, 0.17068E-03,-0.50229E-04,-0.27114E-03,-0.49204E-03, - &-0.69431E-06,-0.31699E-06, 0.10610E-06, 0.24052E-04, 0.12060E-03, - & 0.30872E-03, 0.58520E-03, 0.93269E-03, 0.12977E-02, 0.16558E-02, - & 0.19574E-02, 0.21787E-02, 0.23121E-02, 0.23609E-02, 0.23324E-02, - & 0.22472E-02, 0.21097E-02, 0.19337E-02, 0.17346E-02, 0.15166E-02, - & 0.12841E-02, 0.10483E-02, 0.81293E-03, 0.57758E-03, 0.34222E-03, - & 0.10687E-03,-0.12848E-03,-0.36383E-03,-0.59919E-03,-0.83454E-03, - &-0.28180E-08,-0.13294E-08, 0.37218E-08, 0.13778E-04, 0.95291E-04, - & 0.27025E-03, 0.53567E-03, 0.87263E-03, 0.12273E-02, 0.15751E-02, - & 0.18646E-02, 0.20740E-02, 0.21951E-02, 0.22314E-02, 0.21908E-02, - & 0.20944E-02, 0.19459E-02, 0.17589E-02, 0.15492E-02, 0.13206E-02, - & 0.10788E-02, 0.83294E-03, 0.58811E-03, 0.34328E-03, 0.98455E-04, - &-0.14637E-03,-0.39120E-03,-0.63603E-03,-0.88086E-03,-0.11257E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.63140E-05, 0.71157E-04, - & 0.23093E-03, 0.48388E-03, 0.80987E-03, 0.11543E-02, 0.14918E-02, - & 0.17710E-02, 0.19691E-02, 0.20788E-02, 0.21041E-02, 0.20529E-02, - & 0.19465E-02, 0.17884E-02, 0.15921E-02, 0.13731E-02, 0.11358E-02, - & 0.88625E-03, 0.63042E-03, 0.37386E-03, 0.11730E-03,-0.13925E-03, - &-0.39581E-03,-0.65237E-03,-0.90893E-03,-0.11655E-02,-0.14220E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.19031E-05, 0.49131E-04, - & 0.19129E-03, 0.42986E-03, 0.74421E-03, 0.10780E-02, 0.14050E-02, - & 0.16747E-02, 0.18630E-02, 0.19632E-02, 0.19794E-02, 0.19191E-02, - & 0.18039E-02, 0.16375E-02, 0.14339E-02, 0.12081E-02, 0.96392E-03, - & 0.70667E-03, 0.44351E-03, 0.17855E-03,-0.86410E-04,-0.35137E-03, - &-0.61633E-03,-0.88129E-03,-0.11463E-02,-0.14112E-02,-0.16762E-02/ - - data ((clgrdl(i,j),j=1,30),i= 81, 90)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.22808E-06, 0.30199E-04, - & 0.15219E-03, 0.37406E-03, 0.67557E-03, 0.99819E-03, 0.13151E-02, - & 0.15754E-02, 0.17562E-02, 0.18485E-02, 0.18565E-02, 0.17888E-02, - & 0.16666E-02, 0.14942E-02, 0.12851E-02, 0.10539E-02, 0.80482E-03, - & 0.54098E-03, 0.27309E-03, 0.46545E-05,-0.26378E-03,-0.53221E-03, - &-0.80064E-03,-0.10691E-02,-0.13375E-02,-0.16059E-02,-0.18744E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.81252E-08, 0.15489E-04, - & 0.11461E-03, 0.31718E-03, 0.60410E-03, 0.91476E-03, 0.12219E-02, - & 0.14743E-02, 0.16469E-02, 0.17323E-02, 0.17342E-02, 0.16615E-02, - & 0.15352E-02, 0.13584E-02, 0.11454E-02, 0.91121E-03, 0.65867E-03, - & 0.39150E-03, 0.12076E-03,-0.15060E-03,-0.42197E-03,-0.69334E-03, - &-0.96470E-03,-0.12361E-02,-0.15074E-02,-0.17788E-02,-0.20502E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.58727E-05, - & 0.79972E-04, 0.26016E-03, 0.53047E-03, 0.82776E-03, 0.11248E-02, - & 0.13692E-02, 0.15357E-02, 0.16158E-02, 0.16132E-02, 0.15367E-02, - & 0.14070E-02, 0.12284E-02, 0.10139E-02, 0.77841E-03, 0.52466E-03, - & 0.25670E-03,-0.15160E-04,-0.28721E-03,-0.55926E-03,-0.83131E-03, - &-0.11034E-02,-0.13754E-02,-0.16475E-02,-0.19195E-02,-0.21916E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.13673E-05, - & 0.49845E-04, 0.20416E-03, 0.45503E-03, 0.73735E-03, 0.10238E-02, - & 0.12609E-02, 0.14219E-02, 0.14979E-02, 0.14925E-02, 0.14146E-02, - & 0.12839E-02, 0.11049E-02, 0.89080E-03, 0.65599E-03, 0.40330E-03, - & 0.13726E-03,-0.13335E-03,-0.40449E-03,-0.67562E-03,-0.94676E-03, - &-0.12179E-02,-0.14890E-02,-0.17602E-02,-0.20313E-02,-0.23024E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.14018E-06, - & 0.26009E-04, 0.15086E-03, 0.37915E-03, 0.64405E-03, 0.91890E-03, - & 0.11483E-02, 0.13046E-02, 0.13783E-02, 0.13721E-02, 0.12944E-02, - & 0.11653E-02, 0.98855E-03, 0.77716E-03, 0.54558E-03, 0.29622E-03, - & 0.34330E-04,-0.23281E-03,-0.50100E-03,-0.76919E-03,-0.10374E-02, - &-0.13056E-02,-0.15738E-02,-0.18420E-02,-0.21102E-02,-0.23784E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.43217E-08, - & 0.99119E-05, 0.10238E-03, 0.30431E-03, 0.54874E-03, 0.80995E-03, - & 0.10323E-02, 0.11848E-02, 0.12572E-02, 0.12519E-02, 0.11767E-02, - & 0.10508E-02, 0.87861E-03, 0.67287E-03, 0.44715E-03, 0.20390E-03, - &-0.51971E-04,-0.31277E-03,-0.57486E-03,-0.83694E-03,-0.10990E-02, - &-0.13611E-02,-0.16232E-02,-0.18853E-02,-0.21474E-02,-0.24095E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.19676E-05, 0.61107E-04, 0.23238E-03, 0.45288E-03, 0.69859E-03, - & 0.91215E-03, 0.10617E-02, 0.11343E-02, 0.11314E-02, 0.10606E-02, - & 0.94096E-03, 0.77577E-03, 0.57771E-03, 0.36045E-03, 0.12593E-03, - &-0.12095E-03,-0.37231E-03,-0.62458E-03,-0.87686E-03,-0.11291E-02, - &-0.13814E-02,-0.16337E-02,-0.18859E-02,-0.21382E-02,-0.23905E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.13916E-06, 0.29679E-04, 0.16612E-03, 0.35846E-03, 0.58550E-03, - & 0.78934E-03, 0.93513E-03, 0.10088E-02, 0.10102E-02, 0.94653E-03, - & 0.83455E-03, 0.67897E-03, 0.49183E-03, 0.28565E-03, 0.62869E-04, - &-0.17176E-03,-0.41126E-03,-0.65202E-03,-0.89278E-03,-0.11335E-02, - &-0.13743E-02,-0.16151E-02,-0.18558E-02,-0.20966E-02,-0.23373E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.99954E-05, 0.10846E-03, 0.26792E-03, 0.47264E-03, - & 0.66448E-03, 0.80624E-03, 0.88103E-03, 0.88795E-03, 0.83263E-03, - & 0.73154E-03, 0.58823E-03, 0.41434E-03, 0.22212E-03, 0.13768E-04, - &-0.20584E-03,-0.42998E-03,-0.65500E-03,-0.88001E-03,-0.11050E-02, - &-0.13300E-02,-0.15551E-02,-0.17801E-02,-0.20051E-02,-0.22301E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.17369E-05, 0.62528E-04, 0.18482E-03, 0.36257E-03, - & 0.53984E-03, 0.67586E-03, 0.75241E-03, 0.76563E-03, 0.72041E-03, - & 0.63167E-03, 0.50274E-03, 0.34509E-03, 0.16961E-03,-0.21286E-04, - &-0.22280E-03,-0.42906E-03,-0.63678E-03,-0.84450E-03,-0.10522E-02, - &-0.12599E-02,-0.14677E-02,-0.16754E-02,-0.18831E-02,-0.20908E-02/ - - data ((clgrdl(i,j),j=1,30),i= 91,100)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.11193E-06, 0.30534E-04, 0.11342E-03, 0.25895E-03, - & 0.41749E-03, 0.54598E-03, 0.62350E-03, 0.64344E-03, 0.60976E-03, - & 0.53535E-03, 0.42327E-03, 0.28391E-03, 0.12747E-03,-0.43286E-04, - &-0.22386E-03,-0.40925E-03,-0.59609E-03,-0.78293E-03,-0.96977E-03, - &-0.11566E-02,-0.13435E-02,-0.15303E-02,-0.17171E-02,-0.19040E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.11409E-04, 0.57926E-04, 0.16637E-03, - & 0.30144E-03, 0.41926E-03, 0.49562E-03, 0.52241E-03, 0.50092E-03, - & 0.44221E-03, 0.34865E-03, 0.22977E-03, 0.95030E-04,-0.53228E-04, - &-0.21050E-03,-0.37225E-03,-0.53561E-03,-0.69897E-03,-0.86233E-03, - &-0.10257E-02,-0.11891E-02,-0.13524E-02,-0.15158E-02,-0.16791E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.22363E-05, 0.22027E-04, 0.90336E-04, - & 0.19659E-03, 0.29942E-03, 0.37250E-03, 0.40474E-03, 0.39500E-03, - & 0.35243E-03, 0.27871E-03, 0.18199E-03, 0.70670E-04,-0.52938E-04, - &-0.18475E-03,-0.32093E-03,-0.45904E-03,-0.59715E-03,-0.73526E-03, - &-0.87337E-03,-0.10115E-02,-0.11496E-02,-0.12877E-02,-0.14258E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.15920E-06, 0.51474E-05, 0.36421E-04, - & 0.10900E-03, 0.19178E-03, 0.25768E-03, 0.29288E-03, 0.29406E-03, - & 0.26728E-03, 0.21369E-03, 0.13987E-03, 0.52860E-04,-0.44893E-04, - &-0.14987E-03,-0.25903E-03,-0.37028E-03,-0.48153E-03,-0.59279E-03, - &-0.70404E-03,-0.81529E-03,-0.92655E-03,-0.10378E-02,-0.11491E-02, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.45908E-06, 0.80098E-05, - & 0.45331E-04, 0.10298E-03, 0.15678E-03, 0.19129E-03, 0.20091E-03, - & 0.18827E-03, 0.15367E-03, 0.10232E-03, 0.39740E-04,-0.31965E-04, - &-0.10986E-03,-0.19146E-03,-0.27517E-03,-0.35887E-03,-0.44258E-03, - &-0.52629E-03,-0.61000E-03,-0.69370E-03,-0.77741E-03,-0.86112E-03, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.33675E-08, 0.63585E-06, - & 0.10388E-04, 0.39994E-04, 0.76657E-04, 0.10572E-03, 0.11943E-03, - & 0.11781E-03, 0.99904E-04, 0.69031E-04, 0.29254E-04,-0.17717E-04, - &-0.69665E-04,-0.12470E-03,-0.18169E-03,-0.23869E-03,-0.29568E-03, - &-0.35268E-03,-0.40967E-03,-0.46666E-03,-0.52366E-03,-0.58065E-03, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.85311E-06, 0.77859E-05, 0.24453E-04, 0.42888E-04, 0.55547E-04, - & 0.59967E-04, 0.54370E-04, 0.40122E-04, 0.19667E-04,-0.58680E-05, - &-0.35062E-04,-0.66505E-04,-0.99490E-04,-0.13247E-03,-0.16546E-03, - &-0.19844E-03,-0.23143E-03,-0.26441E-03,-0.29740E-03,-0.33038E-03, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.54895E-06, 0.31250E-05, 0.89492E-05, 0.15579E-04, - & 0.20116E-04, 0.20739E-04, 0.17144E-04, 0.10239E-04, 0.49329E-06, - &-0.11418E-04,-0.24630E-04,-0.38763E-04,-0.52896E-04,-0.67029E-04, - &-0.81161E-04,-0.95294E-04,-0.10943E-03,-0.12356E-03,-0.13769E-03, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10384E-06, 0.68009E-06, 0.15794E-05, - & 0.26430E-05, 0.34207E-05, 0.34337E-05, 0.26197E-05, 0.96465E-06, - &-0.14184E-05,-0.42413E-05,-0.73722E-05,-0.10503E-04,-0.13634E-04, - &-0.16765E-04,-0.19896E-04,-0.23027E-04,-0.26158E-04,-0.29289E-04, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.68004E-09, 0.15710E-07, - & 0.88174E-07, 0.18584E-06, 0.24106E-06, 0.22672E-06, 0.13150E-06, - &-0.39290E-07,-0.25605E-06,-0.50470E-06,-0.75336E-06,-0.10020E-05, - &-0.12507E-05,-0.14993E-05,-0.17480E-05,-0.19966E-05,-0.22453E-05/ - - data ((f2grrl(i,j),j=1,30),i= 1, 10)/ - & 0.33204E+00, 0.33123E+00, 0.33042E+00, 0.33044E+00, 0.33314E+00, - & 0.36639E+00, 0.39977E+00, 0.43367E+00, 0.46831E+00, 0.50370E+00, - & 0.54145E+00, 0.58194E+00, 0.62554E+00, 0.67265E+00, 0.72353E+00, - & 0.77833E+00, 0.83767E+00, 0.90233E+00, 0.97332E+00, 0.10531E+01, - & 0.11484E+01, 0.12592E+01, 0.13829E+01, 0.15067E+01, 0.16304E+01, - & 0.17541E+01, 0.18779E+01, 0.20016E+01, 0.21254E+01, 0.22491E+01, - & 0.33248E+00, 0.33167E+00, 0.33087E+00, 0.33088E+00, 0.33355E+00, - & 0.36635E+00, 0.39927E+00, 0.43270E+00, 0.46685E+00, 0.50173E+00, - & 0.53892E+00, 0.57876E+00, 0.62160E+00, 0.66781E+00, 0.71764E+00, - & 0.77122E+00, 0.82917E+00, 0.89223E+00, 0.96140E+00, 0.10391E+01, - & 0.11320E+01, 0.12399E+01, 0.13606E+01, 0.14812E+01, 0.16019E+01, - & 0.17226E+01, 0.18432E+01, 0.19639E+01, 0.20845E+01, 0.22052E+01, - & 0.33290E+00, 0.33210E+00, 0.33131E+00, 0.33133E+00, 0.33396E+00, - & 0.36633E+00, 0.39878E+00, 0.43173E+00, 0.46540E+00, 0.49977E+00, - & 0.53640E+00, 0.57560E+00, 0.61768E+00, 0.66300E+00, 0.71180E+00, - & 0.76418E+00, 0.82075E+00, 0.88224E+00, 0.94964E+00, 0.10253E+01, - & 0.11158E+01, 0.12210E+01, 0.13387E+01, 0.14563E+01, 0.15740E+01, - & 0.16917E+01, 0.18093E+01, 0.19270E+01, 0.20446E+01, 0.21623E+01, - & 0.33335E+00, 0.33255E+00, 0.33176E+00, 0.33178E+00, 0.33437E+00, - & 0.36630E+00, 0.39830E+00, 0.43078E+00, 0.46396E+00, 0.49783E+00, - & 0.53389E+00, 0.57245E+00, 0.61378E+00, 0.65823E+00, 0.70600E+00, - & 0.75721E+00, 0.81243E+00, 0.87239E+00, 0.93805E+00, 0.10117E+01, - & 0.10999E+01, 0.12025E+01, 0.13172E+01, 0.14320E+01, 0.15467E+01, - & 0.16614E+01, 0.17761E+01, 0.18909E+01, 0.20056E+01, 0.21203E+01, - & 0.33380E+00, 0.33301E+00, 0.33222E+00, 0.33223E+00, 0.33478E+00, - & 0.36628E+00, 0.39783E+00, 0.42983E+00, 0.46253E+00, 0.49589E+00, - & 0.53140E+00, 0.56932E+00, 0.60991E+00, 0.65348E+00, 0.70025E+00, - & 0.75030E+00, 0.80420E+00, 0.86266E+00, 0.92663E+00, 0.99839E+00, - & 0.10843E+01, 0.11843E+01, 0.12962E+01, 0.14080E+01, 0.15199E+01, - & 0.16318E+01, 0.17437E+01, 0.18556E+01, 0.19674E+01, 0.20793E+01, - & 0.33425E+00, 0.33346E+00, 0.33267E+00, 0.33269E+00, 0.33520E+00, - & 0.36627E+00, 0.39736E+00, 0.42890E+00, 0.46111E+00, 0.49397E+00, - & 0.52893E+00, 0.56621E+00, 0.60606E+00, 0.64877E+00, 0.69454E+00, - & 0.74345E+00, 0.79606E+00, 0.85305E+00, 0.91536E+00, 0.98525E+00, - & 0.10690E+01, 0.11664E+01, 0.12755E+01, 0.13846E+01, 0.14937E+01, - & 0.16028E+01, 0.17119E+01, 0.18210E+01, 0.19300E+01, 0.20391E+01, - & 0.33465E+00, 0.33389E+00, 0.33313E+00, 0.33315E+00, 0.33563E+00, - & 0.36626E+00, 0.39690E+00, 0.42797E+00, 0.45971E+00, 0.49206E+00, - & 0.52646E+00, 0.56311E+00, 0.60223E+00, 0.64409E+00, 0.68887E+00, - & 0.73667E+00, 0.78801E+00, 0.84355E+00, 0.90425E+00, 0.97231E+00, - & 0.10539E+01, 0.11488E+01, 0.12552E+01, 0.13616E+01, 0.14680E+01, - & 0.15744E+01, 0.16808E+01, 0.17872E+01, 0.18936E+01, 0.20000E+01, - & 0.33511E+00, 0.33435E+00, 0.33359E+00, 0.33361E+00, 0.33605E+00, - & 0.36625E+00, 0.39644E+00, 0.42705E+00, 0.45831E+00, 0.49016E+00, - & 0.52401E+00, 0.56002E+00, 0.59841E+00, 0.63944E+00, 0.68325E+00, - & 0.72995E+00, 0.78004E+00, 0.83418E+00, 0.89330E+00, 0.95956E+00, - & 0.10390E+01, 0.11316E+01, 0.12353E+01, 0.13391E+01, 0.14428E+01, - & 0.15466E+01, 0.16503E+01, 0.17541E+01, 0.18578E+01, 0.19616E+01, - & 0.33553E+00, 0.33479E+00, 0.33406E+00, 0.33407E+00, 0.33648E+00, - & 0.36625E+00, 0.39599E+00, 0.42614E+00, 0.45692E+00, 0.48827E+00, - & 0.52156E+00, 0.55695E+00, 0.59462E+00, 0.63481E+00, 0.67767E+00, - & 0.72329E+00, 0.77216E+00, 0.82492E+00, 0.88249E+00, 0.94701E+00, - & 0.10244E+01, 0.11146E+01, 0.12158E+01, 0.13170E+01, 0.14182E+01, - & 0.15193E+01, 0.16205E+01, 0.17217E+01, 0.18228E+01, 0.19240E+01, - & 0.33600E+00, 0.33526E+00, 0.33452E+00, 0.33453E+00, 0.33691E+00, - & 0.36625E+00, 0.39554E+00, 0.42523E+00, 0.45553E+00, 0.48639E+00, - & 0.51913E+00, 0.55390E+00, 0.59085E+00, 0.63022E+00, 0.67214E+00, - & 0.71669E+00, 0.76435E+00, 0.81576E+00, 0.87183E+00, 0.93465E+00, - & 0.10100E+01, 0.10980E+01, 0.11967E+01, 0.12953E+01, 0.13940E+01, - & 0.14926E+01, 0.15913E+01, 0.16900E+01, 0.17886E+01, 0.18873E+01/ - - data ((f2grrl(i,j),j=1,30),i= 11, 20)/ - & 0.33642E+00, 0.33570E+00, 0.33498E+00, 0.33499E+00, 0.33734E+00, - & 0.36625E+00, 0.39510E+00, 0.42433E+00, 0.45416E+00, 0.48451E+00, - & 0.51671E+00, 0.55085E+00, 0.58710E+00, 0.62565E+00, 0.66664E+00, - & 0.71015E+00, 0.75663E+00, 0.80672E+00, 0.86131E+00, 0.92246E+00, - & 0.99590E+00, 0.10816E+01, 0.11779E+01, 0.12741E+01, 0.13703E+01, - & 0.14665E+01, 0.15627E+01, 0.16590E+01, 0.17552E+01, 0.18514E+01, - & 0.33689E+00, 0.33616E+00, 0.33544E+00, 0.33546E+00, 0.33777E+00, - & 0.36625E+00, 0.39465E+00, 0.42343E+00, 0.45279E+00, 0.48264E+00, - & 0.51429E+00, 0.54782E+00, 0.58336E+00, 0.62111E+00, 0.66118E+00, - & 0.70366E+00, 0.74899E+00, 0.79778E+00, 0.85093E+00, 0.91046E+00, - & 0.98199E+00, 0.10656E+01, 0.11594E+01, 0.12532E+01, 0.13470E+01, - & 0.14409E+01, 0.15347E+01, 0.16285E+01, 0.17223E+01, 0.18162E+01, - & 0.33731E+00, 0.33661E+00, 0.33591E+00, 0.33592E+00, 0.33820E+00, - & 0.36626E+00, 0.39421E+00, 0.42253E+00, 0.45142E+00, 0.48078E+00, - & 0.51188E+00, 0.54480E+00, 0.57964E+00, 0.61659E+00, 0.65576E+00, - & 0.69723E+00, 0.74142E+00, 0.78895E+00, 0.84068E+00, 0.89863E+00, - & 0.96830E+00, 0.10498E+01, 0.11413E+01, 0.12328E+01, 0.13243E+01, - & 0.14158E+01, 0.15073E+01, 0.15988E+01, 0.16903E+01, 0.17818E+01, - & 0.33774E+00, 0.33705E+00, 0.33636E+00, 0.33638E+00, 0.33862E+00, - & 0.36626E+00, 0.39378E+00, 0.42164E+00, 0.45006E+00, 0.47892E+00, - & 0.50948E+00, 0.54179E+00, 0.57594E+00, 0.61210E+00, 0.65038E+00, - & 0.69085E+00, 0.73393E+00, 0.78021E+00, 0.83057E+00, 0.88696E+00, - & 0.95481E+00, 0.10342E+01, 0.11235E+01, 0.12127E+01, 0.13020E+01, - & 0.13912E+01, 0.14805E+01, 0.15697E+01, 0.16590E+01, 0.17482E+01, - & 0.33816E+00, 0.33749E+00, 0.33682E+00, 0.33683E+00, 0.33905E+00, - & 0.36626E+00, 0.39334E+00, 0.42075E+00, 0.44871E+00, 0.47707E+00, - & 0.50709E+00, 0.53879E+00, 0.57225E+00, 0.60764E+00, 0.64504E+00, - & 0.68453E+00, 0.72651E+00, 0.77158E+00, 0.82058E+00, 0.87546E+00, - & 0.94154E+00, 0.10189E+01, 0.11060E+01, 0.11930E+01, 0.12801E+01, - & 0.13671E+01, 0.14542E+01, 0.15412E+01, 0.16283E+01, 0.17153E+01, - & 0.33861E+00, 0.33794E+00, 0.33727E+00, 0.33728E+00, 0.33947E+00, - & 0.36626E+00, 0.39290E+00, 0.41986E+00, 0.44735E+00, 0.47522E+00, - & 0.50470E+00, 0.53580E+00, 0.56858E+00, 0.60319E+00, 0.63972E+00, - & 0.67825E+00, 0.71916E+00, 0.76303E+00, 0.81072E+00, 0.86412E+00, - & 0.92847E+00, 0.10039E+01, 0.10888E+01, 0.11737E+01, 0.12586E+01, - & 0.13434E+01, 0.14283E+01, 0.15132E+01, 0.15981E+01, 0.16830E+01, - & 0.33902E+00, 0.33837E+00, 0.33772E+00, 0.33773E+00, 0.33988E+00, - & 0.36625E+00, 0.39245E+00, 0.41897E+00, 0.44600E+00, 0.47337E+00, - & 0.50232E+00, 0.53281E+00, 0.56492E+00, 0.59877E+00, 0.63445E+00, - & 0.67202E+00, 0.71188E+00, 0.75458E+00, 0.80097E+00, 0.85293E+00, - & 0.91559E+00, 0.98910E+00, 0.10719E+01, 0.11546E+01, 0.12374E+01, - & 0.13202E+01, 0.14030E+01, 0.14857E+01, 0.15685E+01, 0.16513E+01, - & 0.33943E+00, 0.33879E+00, 0.33816E+00, 0.33817E+00, 0.34029E+00, - & 0.36624E+00, 0.39201E+00, 0.41808E+00, 0.44464E+00, 0.47152E+00, - & 0.49993E+00, 0.52983E+00, 0.56127E+00, 0.59436E+00, 0.62920E+00, - & 0.66584E+00, 0.70466E+00, 0.74622E+00, 0.79135E+00, 0.84189E+00, - & 0.90290E+00, 0.97454E+00, 0.10553E+01, 0.11360E+01, 0.12167E+01, - & 0.12974E+01, 0.13781E+01, 0.14589E+01, 0.15396E+01, 0.16203E+01, - & 0.33983E+00, 0.33921E+00, 0.33859E+00, 0.33860E+00, 0.34070E+00, - & 0.36622E+00, 0.39156E+00, 0.41718E+00, 0.44329E+00, 0.46967E+00, - & 0.49755E+00, 0.52685E+00, 0.55763E+00, 0.58998E+00, 0.62398E+00, - & 0.65970E+00, 0.69751E+00, 0.73794E+00, 0.78183E+00, 0.83100E+00, - & 0.89040E+00, 0.96021E+00, 0.10389E+01, 0.11176E+01, 0.11963E+01, - & 0.12751E+01, 0.13538E+01, 0.14325E+01, 0.15112E+01, 0.15899E+01, - & 0.34021E+00, 0.33961E+00, 0.33902E+00, 0.33903E+00, 0.34109E+00, - & 0.36620E+00, 0.39110E+00, 0.41628E+00, 0.44193E+00, 0.46782E+00, - & 0.49517E+00, 0.52388E+00, 0.55400E+00, 0.58561E+00, 0.61879E+00, - & 0.65361E+00, 0.69041E+00, 0.72975E+00, 0.77242E+00, 0.82024E+00, - & 0.87807E+00, 0.94610E+00, 0.10229E+01, 0.10996E+01, 0.11764E+01, - & 0.12531E+01, 0.13299E+01, 0.14066E+01, 0.14834E+01, 0.15601E+01/ - - data ((f2grrl(i,j),j=1,30),i= 21, 30)/ - & 0.34062E+00, 0.34003E+00, 0.33943E+00, 0.33944E+00, 0.34148E+00, - & 0.36616E+00, 0.39064E+00, 0.41538E+00, 0.44056E+00, 0.46596E+00, - & 0.49278E+00, 0.52091E+00, 0.55037E+00, 0.58125E+00, 0.61362E+00, - & 0.64755E+00, 0.68337E+00, 0.72163E+00, 0.76312E+00, 0.80962E+00, - & 0.86591E+00, 0.93220E+00, 0.10070E+01, 0.10819E+01, 0.11567E+01, - & 0.12315E+01, 0.13064E+01, 0.13812E+01, 0.14561E+01, 0.15309E+01, - & 0.34093E+00, 0.34038E+00, 0.33983E+00, 0.33984E+00, 0.34186E+00, - & 0.36612E+00, 0.39017E+00, 0.41446E+00, 0.43919E+00, 0.46410E+00, - & 0.49039E+00, 0.51794E+00, 0.54675E+00, 0.57691E+00, 0.60848E+00, - & 0.64153E+00, 0.67639E+00, 0.71359E+00, 0.75392E+00, 0.79912E+00, - & 0.85391E+00, 0.91850E+00, 0.99146E+00, 0.10644E+01, 0.11374E+01, - & 0.12104E+01, 0.12833E+01, 0.13563E+01, 0.14293E+01, 0.15022E+01, - & 0.34131E+00, 0.34077E+00, 0.34022E+00, 0.34023E+00, 0.34222E+00, - & 0.36606E+00, 0.38969E+00, 0.41354E+00, 0.43781E+00, 0.46223E+00, - & 0.48800E+00, 0.51497E+00, 0.54313E+00, 0.57258E+00, 0.60336E+00, - & 0.63555E+00, 0.66946E+00, 0.70561E+00, 0.74481E+00, 0.78875E+00, - & 0.84207E+00, 0.90499E+00, 0.97613E+00, 0.10473E+01, 0.11184E+01, - & 0.11895E+01, 0.12607E+01, 0.13318E+01, 0.14030E+01, 0.14741E+01, - & 0.34168E+00, 0.34114E+00, 0.34059E+00, 0.34061E+00, 0.34257E+00, - & 0.36599E+00, 0.38919E+00, 0.41261E+00, 0.43642E+00, 0.46035E+00, - & 0.48560E+00, 0.51199E+00, 0.53952E+00, 0.56826E+00, 0.59826E+00, - & 0.62959E+00, 0.66257E+00, 0.69771E+00, 0.73579E+00, 0.77850E+00, - & 0.83038E+00, 0.89168E+00, 0.96103E+00, 0.10304E+01, 0.10997E+01, - & 0.11691E+01, 0.12384E+01, 0.13078E+01, 0.13771E+01, 0.14465E+01, - & 0.34197E+00, 0.34146E+00, 0.34095E+00, 0.34096E+00, 0.34290E+00, - & 0.36591E+00, 0.38868E+00, 0.41166E+00, 0.43502E+00, 0.45846E+00, - & 0.48319E+00, 0.50900E+00, 0.53590E+00, 0.56394E+00, 0.59317E+00, - & 0.62367E+00, 0.65573E+00, 0.68987E+00, 0.72686E+00, 0.76836E+00, - & 0.81884E+00, 0.87854E+00, 0.94614E+00, 0.10137E+01, 0.10813E+01, - & 0.11489E+01, 0.12165E+01, 0.12842E+01, 0.13518E+01, 0.14194E+01, - & 0.34228E+00, 0.34178E+00, 0.34129E+00, 0.34130E+00, 0.34321E+00, - & 0.36581E+00, 0.38815E+00, 0.41069E+00, 0.43361E+00, 0.45656E+00, - & 0.48076E+00, 0.50601E+00, 0.53228E+00, 0.55963E+00, 0.58810E+00, - & 0.61777E+00, 0.64893E+00, 0.68209E+00, 0.71801E+00, 0.75833E+00, - & 0.80743E+00, 0.86558E+00, 0.93147E+00, 0.99736E+00, 0.10633E+01, - & 0.11291E+01, 0.11950E+01, 0.12609E+01, 0.13268E+01, 0.13927E+01, - & 0.34253E+00, 0.34207E+00, 0.34161E+00, 0.34162E+00, 0.34351E+00, - & 0.36569E+00, 0.38761E+00, 0.40971E+00, 0.43217E+00, 0.45464E+00, - & 0.47833E+00, 0.50301E+00, 0.52865E+00, 0.55531E+00, 0.58304E+00, - & 0.61189E+00, 0.64217E+00, 0.67437E+00, 0.70924E+00, 0.74840E+00, - & 0.79616E+00, 0.85278E+00, 0.91700E+00, 0.98122E+00, 0.10454E+01, - & 0.11097E+01, 0.11739E+01, 0.12381E+01, 0.13023E+01, 0.13665E+01, - & 0.34275E+00, 0.34233E+00, 0.34190E+00, 0.34191E+00, 0.34378E+00, - & 0.36554E+00, 0.38704E+00, 0.40871E+00, 0.43072E+00, 0.45270E+00, - & 0.47587E+00, 0.49999E+00, 0.52501E+00, 0.55100E+00, 0.57798E+00, - & 0.60604E+00, 0.63545E+00, 0.66670E+00, 0.70054E+00, 0.73856E+00, - & 0.78501E+00, 0.84014E+00, 0.90272E+00, 0.96530E+00, 0.10279E+01, - & 0.10905E+01, 0.11530E+01, 0.12156E+01, 0.12782E+01, 0.13408E+01, - & 0.34301E+00, 0.34259E+00, 0.34217E+00, 0.34218E+00, 0.34403E+00, - & 0.36538E+00, 0.38645E+00, 0.40769E+00, 0.42925E+00, 0.45074E+00, - & 0.47340E+00, 0.49695E+00, 0.52137E+00, 0.54668E+00, 0.57293E+00, - & 0.60020E+00, 0.62875E+00, 0.65908E+00, 0.69191E+00, 0.72882E+00, - & 0.77397E+00, 0.82765E+00, 0.88863E+00, 0.94961E+00, 0.10106E+01, - & 0.10716E+01, 0.11325E+01, 0.11935E+01, 0.12545E+01, 0.13155E+01, - & 0.34319E+00, 0.34280E+00, 0.34241E+00, 0.34242E+00, 0.34425E+00, - & 0.36518E+00, 0.38584E+00, 0.40664E+00, 0.42776E+00, 0.44875E+00, - & 0.47090E+00, 0.49390E+00, 0.51771E+00, 0.54235E+00, 0.56788E+00, - & 0.59437E+00, 0.62208E+00, 0.65149E+00, 0.68334E+00, 0.71916E+00, - & 0.76306E+00, 0.81530E+00, 0.87471E+00, 0.93412E+00, 0.99352E+00, - & 0.10529E+01, 0.11123E+01, 0.11717E+01, 0.12312E+01, 0.12906E+01/ - - data ((f2grrl(i,j),j=1,30),i= 31, 40)/ - & 0.34333E+00, 0.34297E+00, 0.34262E+00, 0.34263E+00, 0.34444E+00, - & 0.36496E+00, 0.38520E+00, 0.40557E+00, 0.42623E+00, 0.44674E+00, - & 0.46838E+00, 0.49083E+00, 0.51403E+00, 0.53802E+00, 0.56283E+00, - & 0.58855E+00, 0.61544E+00, 0.64395E+00, 0.67483E+00, 0.70958E+00, - & 0.75224E+00, 0.80309E+00, 0.86095E+00, 0.91882E+00, 0.97669E+00, - & 0.10346E+01, 0.10924E+01, 0.11503E+01, 0.12082E+01, 0.12660E+01, - & 0.34340E+00, 0.34310E+00, 0.34280E+00, 0.34281E+00, 0.34460E+00, - & 0.36470E+00, 0.38452E+00, 0.40446E+00, 0.42468E+00, 0.44470E+00, - & 0.46583E+00, 0.48773E+00, 0.51033E+00, 0.53367E+00, 0.55778E+00, - & 0.58274E+00, 0.60881E+00, 0.63644E+00, 0.66637E+00, 0.70008E+00, - & 0.74152E+00, 0.79100E+00, 0.84736E+00, 0.90372E+00, 0.96008E+00, - & 0.10164E+01, 0.10728E+01, 0.11292E+01, 0.11855E+01, 0.12419E+01, - & 0.34354E+00, 0.34324E+00, 0.34294E+00, 0.34295E+00, 0.34472E+00, - & 0.36441E+00, 0.38381E+00, 0.40332E+00, 0.42309E+00, 0.44263E+00, - & 0.46325E+00, 0.48460E+00, 0.50661E+00, 0.52930E+00, 0.55271E+00, - & 0.57693E+00, 0.60219E+00, 0.62896E+00, 0.65796E+00, 0.69064E+00, - & 0.73089E+00, 0.77902E+00, 0.83391E+00, 0.88879E+00, 0.94367E+00, - & 0.99855E+00, 0.10534E+01, 0.11083E+01, 0.11632E+01, 0.12181E+01, - & 0.34357E+00, 0.34330E+00, 0.34304E+00, 0.34305E+00, 0.34481E+00, - & 0.36408E+00, 0.38306E+00, 0.40214E+00, 0.42147E+00, 0.44052E+00, - & 0.46064E+00, 0.48144E+00, 0.50286E+00, 0.52491E+00, 0.54764E+00, - & 0.57111E+00, 0.59559E+00, 0.62151E+00, 0.64959E+00, 0.68126E+00, - & 0.72035E+00, 0.76716E+00, 0.82059E+00, 0.87402E+00, 0.92746E+00, - & 0.98089E+00, 0.10343E+01, 0.10877E+01, 0.11412E+01, 0.11946E+01, - & 0.34353E+00, 0.34331E+00, 0.34310E+00, 0.34311E+00, 0.34485E+00, - & 0.36371E+00, 0.38227E+00, 0.40092E+00, 0.41981E+00, 0.43837E+00, - & 0.45799E+00, 0.47825E+00, 0.49907E+00, 0.52049E+00, 0.54254E+00, - & 0.56529E+00, 0.58899E+00, 0.61407E+00, 0.64125E+00, 0.67193E+00, - & 0.70989E+00, 0.75540E+00, 0.80741E+00, 0.85942E+00, 0.91143E+00, - & 0.96344E+00, 0.10154E+01, 0.10675E+01, 0.11195E+01, 0.11715E+01, - & 0.34353E+00, 0.34332E+00, 0.34311E+00, 0.34312E+00, 0.34485E+00, - & 0.36329E+00, 0.38144E+00, 0.39966E+00, 0.41810E+00, 0.43618E+00, - & 0.45529E+00, 0.47501E+00, 0.49526E+00, 0.51605E+00, 0.53742E+00, - & 0.55945E+00, 0.58238E+00, 0.60665E+00, 0.63294E+00, 0.66266E+00, - & 0.69949E+00, 0.74373E+00, 0.79434E+00, 0.84495E+00, 0.89556E+00, - & 0.94617E+00, 0.99678E+00, 0.10474E+01, 0.10980E+01, 0.11486E+01, - & 0.34336E+00, 0.34322E+00, 0.34307E+00, 0.34308E+00, 0.34479E+00, - & 0.36283E+00, 0.38055E+00, 0.39835E+00, 0.41634E+00, 0.43394E+00, - & 0.45255E+00, 0.47173E+00, 0.49140E+00, 0.51157E+00, 0.53228E+00, - & 0.55360E+00, 0.57578E+00, 0.59924E+00, 0.62466E+00, 0.65342E+00, - & 0.68915E+00, 0.73215E+00, 0.78139E+00, 0.83063E+00, 0.87987E+00, - & 0.92910E+00, 0.97834E+00, 0.10276E+01, 0.10768E+01, 0.11261E+01, - & 0.34319E+00, 0.34308E+00, 0.34298E+00, 0.34298E+00, 0.34469E+00, - & 0.36231E+00, 0.37962E+00, 0.39698E+00, 0.41454E+00, 0.43164E+00, - & 0.44976E+00, 0.46841E+00, 0.48750E+00, 0.50706E+00, 0.52710E+00, - & 0.54773E+00, 0.56916E+00, 0.59182E+00, 0.61639E+00, 0.64422E+00, - & 0.67887E+00, 0.72064E+00, 0.76853E+00, 0.81642E+00, 0.86431E+00, - & 0.91220E+00, 0.96009E+00, 0.10080E+01, 0.10559E+01, 0.11038E+01, - & 0.34300E+00, 0.34291E+00, 0.34282E+00, 0.34283E+00, 0.34452E+00, - & 0.36173E+00, 0.37862E+00, 0.39556E+00, 0.41267E+00, 0.42930E+00, - & 0.44691E+00, 0.46503E+00, 0.48355E+00, 0.50250E+00, 0.52189E+00, - & 0.54183E+00, 0.56253E+00, 0.58441E+00, 0.60813E+00, 0.63504E+00, - & 0.66863E+00, 0.70920E+00, 0.75577E+00, 0.80233E+00, 0.84890E+00, - & 0.89546E+00, 0.94203E+00, 0.98860E+00, 0.10352E+01, 0.10817E+01, - & 0.34268E+00, 0.34265E+00, 0.34261E+00, 0.34261E+00, 0.34429E+00, - & 0.36109E+00, 0.37757E+00, 0.39408E+00, 0.41075E+00, 0.42688E+00, - & 0.44401E+00, 0.46160E+00, 0.47955E+00, 0.49789E+00, 0.51664E+00, - & 0.53590E+00, 0.55587E+00, 0.57698E+00, 0.59988E+00, 0.62589E+00, - & 0.65844E+00, 0.69782E+00, 0.74308E+00, 0.78834E+00, 0.83360E+00, - & 0.87886E+00, 0.92412E+00, 0.96938E+00, 0.10146E+01, 0.10599E+01/ - - data ((f2grrl(i,j),j=1,30),i= 41, 50)/ - & 0.34233E+00, 0.34233E+00, 0.34233E+00, 0.34233E+00, 0.34400E+00, - & 0.36038E+00, 0.37645E+00, 0.39253E+00, 0.40876E+00, 0.42441E+00, - & 0.44104E+00, 0.45810E+00, 0.47549E+00, 0.49323E+00, 0.51135E+00, - & 0.52993E+00, 0.54919E+00, 0.56954E+00, 0.59163E+00, 0.61675E+00, - & 0.64827E+00, 0.68649E+00, 0.73047E+00, 0.77445E+00, 0.81843E+00, - & 0.86240E+00, 0.90638E+00, 0.95036E+00, 0.99434E+00, 0.10383E+01, - & 0.34190E+00, 0.34194E+00, 0.34197E+00, 0.34197E+00, 0.34364E+00, - & 0.35960E+00, 0.37525E+00, 0.39091E+00, 0.40669E+00, 0.42186E+00, - & 0.43800E+00, 0.45454E+00, 0.47137E+00, 0.48851E+00, 0.50600E+00, - & 0.52391E+00, 0.54247E+00, 0.56207E+00, 0.58337E+00, 0.60761E+00, - & 0.63813E+00, 0.67520E+00, 0.71792E+00, 0.76064E+00, 0.80335E+00, - & 0.84607E+00, 0.88878E+00, 0.93150E+00, 0.97422E+00, 0.10169E+01, - & 0.34136E+00, 0.34145E+00, 0.34153E+00, 0.34154E+00, 0.34319E+00, - & 0.35874E+00, 0.37398E+00, 0.38921E+00, 0.40456E+00, 0.41924E+00, - & 0.43489E+00, 0.45090E+00, 0.46718E+00, 0.48373E+00, 0.50059E+00, - & 0.51785E+00, 0.53571E+00, 0.55458E+00, 0.57509E+00, 0.59848E+00, - & 0.62800E+00, 0.66395E+00, 0.70542E+00, 0.74689E+00, 0.78837E+00, - & 0.82984E+00, 0.87131E+00, 0.91278E+00, 0.95425E+00, 0.99573E+00, - & 0.34077E+00, 0.34089E+00, 0.34102E+00, 0.34102E+00, 0.34267E+00, - & 0.35781E+00, 0.37263E+00, 0.38743E+00, 0.40234E+00, 0.41654E+00, - & 0.43170E+00, 0.44719E+00, 0.46292E+00, 0.47888E+00, 0.49513E+00, - & 0.51173E+00, 0.52891E+00, 0.54706E+00, 0.56679E+00, 0.58933E+00, - & 0.61788E+00, 0.65272E+00, 0.69297E+00, 0.73322E+00, 0.77347E+00, - & 0.81372E+00, 0.85396E+00, 0.89421E+00, 0.93446E+00, 0.97471E+00, - & 0.34006E+00, 0.34024E+00, 0.34041E+00, 0.34041E+00, 0.34205E+00, - & 0.35678E+00, 0.37118E+00, 0.38556E+00, 0.40003E+00, 0.41375E+00, - & 0.42842E+00, 0.44339E+00, 0.45857E+00, 0.47396E+00, 0.48959E+00, - & 0.50556E+00, 0.52206E+00, 0.53949E+00, 0.55846E+00, 0.58017E+00, - & 0.60776E+00, 0.64150E+00, 0.68054E+00, 0.71958E+00, 0.75862E+00, - & 0.79767E+00, 0.83671E+00, 0.87575E+00, 0.91479E+00, 0.95383E+00, - & 0.33926E+00, 0.33948E+00, 0.33971E+00, 0.33971E+00, 0.34134E+00, - & 0.35565E+00, 0.36965E+00, 0.38360E+00, 0.39763E+00, 0.41086E+00, - & 0.42505E+00, 0.43951E+00, 0.45414E+00, 0.46895E+00, 0.48398E+00, - & 0.49931E+00, 0.51515E+00, 0.53187E+00, 0.55009E+00, 0.57099E+00, - & 0.59763E+00, 0.63029E+00, 0.66815E+00, 0.70600E+00, 0.74385E+00, - & 0.78170E+00, 0.81955E+00, 0.85740E+00, 0.89525E+00, 0.93310E+00, - & 0.33835E+00, 0.33862E+00, 0.33890E+00, 0.33890E+00, 0.34053E+00, - & 0.35443E+00, 0.36801E+00, 0.38154E+00, 0.39513E+00, 0.40788E+00, - & 0.42158E+00, 0.43553E+00, 0.44962E+00, 0.46386E+00, 0.47829E+00, - & 0.49299E+00, 0.50817E+00, 0.52420E+00, 0.54168E+00, 0.56178E+00, - & 0.58748E+00, 0.61909E+00, 0.65576E+00, 0.69244E+00, 0.72911E+00, - & 0.76579E+00, 0.80246E+00, 0.83914E+00, 0.87582E+00, 0.91249E+00, - & 0.33736E+00, 0.33767E+00, 0.33799E+00, 0.33799E+00, 0.33961E+00, - & 0.35310E+00, 0.36626E+00, 0.37937E+00, 0.39252E+00, 0.40479E+00, - & 0.41801E+00, 0.43145E+00, 0.44500E+00, 0.45868E+00, 0.47251E+00, - & 0.48659E+00, 0.50112E+00, 0.51647E+00, 0.53322E+00, 0.55252E+00, - & 0.57731E+00, 0.60787E+00, 0.64338E+00, 0.67890E+00, 0.71442E+00, - & 0.74993E+00, 0.78545E+00, 0.82097E+00, 0.85649E+00, 0.89200E+00, - & 0.33623E+00, 0.33659E+00, 0.33696E+00, 0.33696E+00, 0.33858E+00, - & 0.35165E+00, 0.36440E+00, 0.37708E+00, 0.38980E+00, 0.40160E+00, - & 0.41433E+00, 0.42726E+00, 0.44028E+00, 0.45339E+00, 0.46664E+00, - & 0.48011E+00, 0.49400E+00, 0.50867E+00, 0.52471E+00, 0.54323E+00, - & 0.56711E+00, 0.59663E+00, 0.63100E+00, 0.66537E+00, 0.69974E+00, - & 0.73411E+00, 0.76849E+00, 0.80286E+00, 0.83723E+00, 0.87160E+00, - & 0.33500E+00, 0.33540E+00, 0.33580E+00, 0.33581E+00, 0.33742E+00, - & 0.35008E+00, 0.36242E+00, 0.37468E+00, 0.38696E+00, 0.39828E+00, - & 0.41053E+00, 0.42296E+00, 0.43545E+00, 0.44800E+00, 0.46067E+00, - & 0.47353E+00, 0.48679E+00, 0.50080E+00, 0.51612E+00, 0.53388E+00, - & 0.55686E+00, 0.58537E+00, 0.61861E+00, 0.65185E+00, 0.68509E+00, - & 0.71833E+00, 0.75157E+00, 0.78481E+00, 0.81805E+00, 0.85129E+00/ - - data ((f2grrl(i,j),j=1,30),i= 51, 60)/ - & 0.33361E+00, 0.33407E+00, 0.33452E+00, 0.33452E+00, 0.33613E+00, - & 0.34838E+00, 0.36031E+00, 0.37215E+00, 0.38400E+00, 0.39484E+00, - & 0.40661E+00, 0.41854E+00, 0.43050E+00, 0.44250E+00, 0.45459E+00, - & 0.46686E+00, 0.47949E+00, 0.49284E+00, 0.50747E+00, 0.52447E+00, - & 0.54657E+00, 0.57407E+00, 0.60619E+00, 0.63832E+00, 0.67044E+00, - & 0.70257E+00, 0.73469E+00, 0.76682E+00, 0.79894E+00, 0.83107E+00, - & 0.33206E+00, 0.33258E+00, 0.33310E+00, 0.33310E+00, 0.33471E+00, - & 0.34655E+00, 0.35807E+00, 0.36949E+00, 0.38090E+00, 0.39126E+00, - & 0.40256E+00, 0.41399E+00, 0.42543E+00, 0.43688E+00, 0.44840E+00, - & 0.46008E+00, 0.47209E+00, 0.48480E+00, 0.49875E+00, 0.51499E+00, - & 0.53623E+00, 0.56273E+00, 0.59376E+00, 0.62478E+00, 0.65580E+00, - & 0.68683E+00, 0.71785E+00, 0.74887E+00, 0.77990E+00, 0.81092E+00, - & 0.33041E+00, 0.33097E+00, 0.33153E+00, 0.33154E+00, 0.33314E+00, - & 0.34457E+00, 0.35568E+00, 0.36668E+00, 0.37766E+00, 0.38755E+00, - & 0.39838E+00, 0.40931E+00, 0.42022E+00, 0.43114E+00, 0.44209E+00, - & 0.45318E+00, 0.46459E+00, 0.47666E+00, 0.48993E+00, 0.50544E+00, - & 0.52583E+00, 0.55135E+00, 0.58128E+00, 0.61121E+00, 0.64114E+00, - & 0.67107E+00, 0.70101E+00, 0.73094E+00, 0.76087E+00, 0.79080E+00, - & 0.32856E+00, 0.32919E+00, 0.32981E+00, 0.32981E+00, 0.33142E+00, - & 0.34244E+00, 0.35315E+00, 0.36373E+00, 0.37428E+00, 0.38370E+00, - & 0.39405E+00, 0.40449E+00, 0.41489E+00, 0.42526E+00, 0.43566E+00, - & 0.44617E+00, 0.45698E+00, 0.46842E+00, 0.48103E+00, 0.49582E+00, - & 0.51536E+00, 0.53991E+00, 0.56876E+00, 0.59762E+00, 0.62647E+00, - & 0.65533E+00, 0.68418E+00, 0.71303E+00, 0.74189E+00, 0.77074E+00, - & 0.32663E+00, 0.32728E+00, 0.32793E+00, 0.32793E+00, 0.32953E+00, - & 0.34015E+00, 0.35045E+00, 0.36061E+00, 0.37074E+00, 0.37969E+00, - & 0.38957E+00, 0.39952E+00, 0.40941E+00, 0.41925E+00, 0.42909E+00, - & 0.43904E+00, 0.44925E+00, 0.46008E+00, 0.47203E+00, 0.48611E+00, - & 0.50482E+00, 0.52841E+00, 0.55620E+00, 0.58398E+00, 0.61177E+00, - & 0.63956E+00, 0.66735E+00, 0.69514E+00, 0.72293E+00, 0.75072E+00, - & 0.32444E+00, 0.32516E+00, 0.32588E+00, 0.32587E+00, 0.32748E+00, - & 0.33769E+00, 0.34759E+00, 0.35734E+00, 0.36704E+00, 0.37552E+00, - & 0.38494E+00, 0.39440E+00, 0.40378E+00, 0.41310E+00, 0.42239E+00, - & 0.43178E+00, 0.44141E+00, 0.45163E+00, 0.46294E+00, 0.47631E+00, - & 0.49420E+00, 0.51684E+00, 0.54358E+00, 0.57032E+00, 0.59705E+00, - & 0.62379E+00, 0.65052E+00, 0.67726E+00, 0.70400E+00, 0.73073E+00, - & 0.32213E+00, 0.32289E+00, 0.32364E+00, 0.32364E+00, 0.32524E+00, - & 0.33506E+00, 0.34456E+00, 0.35389E+00, 0.36317E+00, 0.37119E+00, - & 0.38014E+00, 0.38912E+00, 0.39800E+00, 0.40679E+00, 0.41555E+00, - & 0.42438E+00, 0.43344E+00, 0.44306E+00, 0.45373E+00, 0.46642E+00, - & 0.48349E+00, 0.50521E+00, 0.53090E+00, 0.55660E+00, 0.58229E+00, - & 0.60799E+00, 0.63369E+00, 0.65938E+00, 0.68508E+00, 0.71077E+00, - & 0.31955E+00, 0.32038E+00, 0.32122E+00, 0.32122E+00, 0.32282E+00, - & 0.33224E+00, 0.34134E+00, 0.35027E+00, 0.35912E+00, 0.36668E+00, - & 0.37518E+00, 0.38368E+00, 0.39206E+00, 0.40034E+00, 0.40856E+00, - & 0.41684E+00, 0.42534E+00, 0.43437E+00, 0.44442E+00, 0.45643E+00, - & 0.47271E+00, 0.49350E+00, 0.51817E+00, 0.54284E+00, 0.56750E+00, - & 0.59217E+00, 0.61684E+00, 0.64151E+00, 0.66617E+00, 0.69084E+00, - & 0.31685E+00, 0.31772E+00, 0.31860E+00, 0.31860E+00, 0.32020E+00, - & 0.32922E+00, 0.33794E+00, 0.34646E+00, 0.35489E+00, 0.36200E+00, - & 0.37004E+00, 0.37806E+00, 0.38595E+00, 0.39372E+00, 0.40143E+00, - & 0.40917E+00, 0.41711E+00, 0.42556E+00, 0.43500E+00, 0.44634E+00, - & 0.46183E+00, 0.48172E+00, 0.50537E+00, 0.52902E+00, 0.55267E+00, - & 0.57632E+00, 0.59997E+00, 0.62362E+00, 0.64727E+00, 0.67092E+00, - & 0.31392E+00, 0.31485E+00, 0.31578E+00, 0.31577E+00, 0.31738E+00, - & 0.32601E+00, 0.33434E+00, 0.34246E+00, 0.35047E+00, 0.35713E+00, - & 0.36472E+00, 0.37228E+00, 0.37968E+00, 0.38695E+00, 0.39413E+00, - & 0.40135E+00, 0.40874E+00, 0.41662E+00, 0.42546E+00, 0.43615E+00, - & 0.45087E+00, 0.46986E+00, 0.49250E+00, 0.51515E+00, 0.53780E+00, - & 0.56044E+00, 0.58309E+00, 0.60574E+00, 0.62839E+00, 0.65103E+00/ - - data ((f2grrl(i,j),j=1,30),i= 61, 70)/ - & 0.31078E+00, 0.31176E+00, 0.31274E+00, 0.31274E+00, 0.31434E+00, - & 0.32260E+00, 0.33053E+00, 0.33826E+00, 0.34586E+00, 0.35208E+00, - & 0.35922E+00, 0.36631E+00, 0.37323E+00, 0.38000E+00, 0.38668E+00, - & 0.39337E+00, 0.40023E+00, 0.40756E+00, 0.41581E+00, 0.42585E+00, - & 0.43982E+00, 0.45792E+00, 0.47958E+00, 0.50123E+00, 0.52289E+00, - & 0.54454E+00, 0.56620E+00, 0.58786E+00, 0.60951E+00, 0.63117E+00, - & 0.30745E+00, 0.30847E+00, 0.30949E+00, 0.30948E+00, 0.31109E+00, - & 0.31896E+00, 0.32652E+00, 0.33386E+00, 0.34106E+00, 0.34683E+00, - & 0.35353E+00, 0.36017E+00, 0.36661E+00, 0.37289E+00, 0.37907E+00, - & 0.38526E+00, 0.39159E+00, 0.39837E+00, 0.40605E+00, 0.41546E+00, - & 0.42867E+00, 0.44591E+00, 0.46659E+00, 0.48727E+00, 0.50795E+00, - & 0.52863E+00, 0.54931E+00, 0.56999E+00, 0.59067E+00, 0.61135E+00, - & 0.30383E+00, 0.30492E+00, 0.30600E+00, 0.30600E+00, 0.30761E+00, - & 0.31511E+00, 0.32230E+00, 0.32925E+00, 0.33604E+00, 0.34139E+00, - & 0.34765E+00, 0.35383E+00, 0.35981E+00, 0.36562E+00, 0.37131E+00, - & 0.37698E+00, 0.38280E+00, 0.38905E+00, 0.39617E+00, 0.40496E+00, - & 0.41744E+00, 0.43382E+00, 0.45354E+00, 0.47326E+00, 0.49298E+00, - & 0.51270E+00, 0.53242E+00, 0.55214E+00, 0.57185E+00, 0.59157E+00, - & 0.30004E+00, 0.30116E+00, 0.30229E+00, 0.30228E+00, 0.30389E+00, - & 0.31104E+00, 0.31786E+00, 0.32442E+00, 0.33083E+00, 0.33575E+00, - & 0.34158E+00, 0.34732E+00, 0.35283E+00, 0.35817E+00, 0.36338E+00, - & 0.36857E+00, 0.37388E+00, 0.37961E+00, 0.38618E+00, 0.39436E+00, - & 0.40613E+00, 0.42167E+00, 0.44044E+00, 0.45921E+00, 0.47799E+00, - & 0.49676E+00, 0.51553E+00, 0.53430E+00, 0.55308E+00, 0.57185E+00, - & 0.29599E+00, 0.29716E+00, 0.29833E+00, 0.29833E+00, 0.29994E+00, - & 0.30674E+00, 0.31320E+00, 0.31939E+00, 0.32540E+00, 0.32991E+00, - & 0.33532E+00, 0.34061E+00, 0.34568E+00, 0.35055E+00, 0.35529E+00, - & 0.36000E+00, 0.36483E+00, 0.37005E+00, 0.37608E+00, 0.38368E+00, - & 0.39474E+00, 0.40946E+00, 0.42730E+00, 0.44514E+00, 0.46298E+00, - & 0.48082E+00, 0.49866E+00, 0.51650E+00, 0.53434E+00, 0.55218E+00, - & 0.29169E+00, 0.29291E+00, 0.29414E+00, 0.29413E+00, 0.29575E+00, - & 0.30220E+00, 0.30832E+00, 0.31414E+00, 0.31976E+00, 0.32386E+00, - & 0.32886E+00, 0.33372E+00, 0.33835E+00, 0.34277E+00, 0.34705E+00, - & 0.35129E+00, 0.35564E+00, 0.36037E+00, 0.36588E+00, 0.37291E+00, - & 0.38329E+00, 0.39719E+00, 0.41412E+00, 0.43104E+00, 0.44797E+00, - & 0.46489E+00, 0.48182E+00, 0.49875E+00, 0.51567E+00, 0.53260E+00, - & 0.28714E+00, 0.28842E+00, 0.28970E+00, 0.28969E+00, 0.29132E+00, - & 0.29744E+00, 0.30321E+00, 0.30867E+00, 0.31392E+00, 0.31762E+00, - & 0.32221E+00, 0.32665E+00, 0.33084E+00, 0.33482E+00, 0.33865E+00, - & 0.34244E+00, 0.34633E+00, 0.35058E+00, 0.35559E+00, 0.36206E+00, - & 0.37177E+00, 0.38488E+00, 0.40091E+00, 0.41694E+00, 0.43297E+00, - & 0.44900E+00, 0.46503E+00, 0.48106E+00, 0.49710E+00, 0.51313E+00, - & 0.28236E+00, 0.28369E+00, 0.28502E+00, 0.28501E+00, 0.28664E+00, - & 0.29244E+00, 0.29788E+00, 0.30298E+00, 0.30786E+00, 0.31118E+00, - & 0.31537E+00, 0.31940E+00, 0.32316E+00, 0.32671E+00, 0.33011E+00, - & 0.33347E+00, 0.33691E+00, 0.34070E+00, 0.34521E+00, 0.35114E+00, - & 0.36020E+00, 0.37254E+00, 0.38769E+00, 0.40285E+00, 0.41800E+00, - & 0.43315E+00, 0.44831E+00, 0.46346E+00, 0.47861E+00, 0.49377E+00, - & 0.27736E+00, 0.27873E+00, 0.28010E+00, 0.28009E+00, 0.28172E+00, - & 0.28721E+00, 0.29233E+00, 0.29709E+00, 0.30161E+00, 0.30455E+00, - & 0.30834E+00, 0.31197E+00, 0.31533E+00, 0.31846E+00, 0.32144E+00, - & 0.32437E+00, 0.32738E+00, 0.33072E+00, 0.33476E+00, 0.34017E+00, - & 0.34860E+00, 0.36018E+00, 0.37448E+00, 0.38878E+00, 0.40308E+00, - & 0.41737E+00, 0.43167E+00, 0.44597E+00, 0.46027E+00, 0.47456E+00, - & 0.27210E+00, 0.27352E+00, 0.27494E+00, 0.27493E+00, 0.27657E+00, - & 0.28176E+00, 0.28656E+00, 0.29098E+00, 0.29515E+00, 0.29773E+00, - & 0.30114E+00, 0.30437E+00, 0.30733E+00, 0.31006E+00, 0.31263E+00, - & 0.31515E+00, 0.31775E+00, 0.32066E+00, 0.32425E+00, 0.32916E+00, - & 0.33697E+00, 0.34782E+00, 0.36129E+00, 0.37475E+00, 0.38821E+00, - & 0.40167E+00, 0.41513E+00, 0.42859E+00, 0.44205E+00, 0.45551E+00/ - - data ((f2grrl(i,j),j=1,30),i= 71, 80)/ - & 0.26663E+00, 0.26809E+00, 0.26954E+00, 0.26953E+00, 0.27118E+00, - & 0.27609E+00, 0.28059E+00, 0.28468E+00, 0.28850E+00, 0.29073E+00, - & 0.29377E+00, 0.29662E+00, 0.29919E+00, 0.30153E+00, 0.30371E+00, - & 0.30584E+00, 0.30803E+00, 0.31054E+00, 0.31369E+00, 0.31812E+00, - & 0.32534E+00, 0.33548E+00, 0.34814E+00, 0.36079E+00, 0.37344E+00, - & 0.38609E+00, 0.39874E+00, 0.41139E+00, 0.42404E+00, 0.43669E+00, - & 0.26092E+00, 0.26243E+00, 0.26393E+00, 0.26392E+00, 0.26558E+00, - & 0.27021E+00, 0.27442E+00, 0.27820E+00, 0.28168E+00, 0.28356E+00, - & 0.28624E+00, 0.28872E+00, 0.29092E+00, 0.29288E+00, 0.29469E+00, - & 0.29644E+00, 0.29825E+00, 0.30037E+00, 0.30311E+00, 0.30707E+00, - & 0.31372E+00, 0.32318E+00, 0.33504E+00, 0.34691E+00, 0.35877E+00, - & 0.37063E+00, 0.38249E+00, 0.39435E+00, 0.40622E+00, 0.41808E+00, - & 0.25502E+00, 0.25657E+00, 0.25811E+00, 0.25810E+00, 0.25976E+00, - & 0.26414E+00, 0.26807E+00, 0.27153E+00, 0.27469E+00, 0.27623E+00, - & 0.27856E+00, 0.28068E+00, 0.28252E+00, 0.28413E+00, 0.28557E+00, - & 0.28697E+00, 0.28842E+00, 0.29016E+00, 0.29251E+00, 0.29603E+00, - & 0.30214E+00, 0.31093E+00, 0.32204E+00, 0.33314E+00, 0.34424E+00, - & 0.35534E+00, 0.36644E+00, 0.37754E+00, 0.38864E+00, 0.39974E+00, - & 0.24892E+00, 0.25051E+00, 0.25211E+00, 0.25209E+00, 0.25376E+00, - & 0.25789E+00, 0.26155E+00, 0.26470E+00, 0.26754E+00, 0.26877E+00, - & 0.27076E+00, 0.27253E+00, 0.27402E+00, 0.27529E+00, 0.27639E+00, - & 0.27744E+00, 0.27856E+00, 0.27995E+00, 0.28192E+00, 0.28503E+00, - & 0.29061E+00, 0.29877E+00, 0.30913E+00, 0.31950E+00, 0.32986E+00, - & 0.34022E+00, 0.35059E+00, 0.36095E+00, 0.37131E+00, 0.38168E+00, - & 0.24270E+00, 0.24432E+00, 0.24593E+00, 0.24592E+00, 0.24759E+00, - & 0.25149E+00, 0.25488E+00, 0.25774E+00, 0.26026E+00, 0.26118E+00, - & 0.26284E+00, 0.26428E+00, 0.26544E+00, 0.26637E+00, 0.26716E+00, - & 0.26789E+00, 0.26868E+00, 0.26974E+00, 0.27136E+00, 0.27407E+00, - & 0.27915E+00, 0.28670E+00, 0.29636E+00, 0.30601E+00, 0.31567E+00, - & 0.32533E+00, 0.33498E+00, 0.34464E+00, 0.35430E+00, 0.36395E+00, - & 0.23632E+00, 0.23797E+00, 0.23962E+00, 0.23961E+00, 0.24128E+00, - & 0.24495E+00, 0.24808E+00, 0.25065E+00, 0.25286E+00, 0.25349E+00, - & 0.25483E+00, 0.25595E+00, 0.25679E+00, 0.25742E+00, 0.25789E+00, - & 0.25832E+00, 0.25881E+00, 0.25956E+00, 0.26085E+00, 0.26319E+00, - & 0.26780E+00, 0.27476E+00, 0.28374E+00, 0.29271E+00, 0.30169E+00, - & 0.31066E+00, 0.31964E+00, 0.32862E+00, 0.33759E+00, 0.34657E+00, - & 0.22983E+00, 0.23151E+00, 0.23319E+00, 0.23318E+00, 0.23486E+00, - & 0.23831E+00, 0.24118E+00, 0.24346E+00, 0.24537E+00, 0.24572E+00, - & 0.24675E+00, 0.24756E+00, 0.24810E+00, 0.24843E+00, 0.24861E+00, - & 0.24876E+00, 0.24897E+00, 0.24943E+00, 0.25042E+00, 0.25241E+00, - & 0.25656E+00, 0.26297E+00, 0.27129E+00, 0.27962E+00, 0.28794E+00, - & 0.29627E+00, 0.30459E+00, 0.31292E+00, 0.32124E+00, 0.32957E+00, - & 0.22329E+00, 0.22499E+00, 0.22670E+00, 0.22669E+00, 0.22836E+00, - & 0.23159E+00, 0.23421E+00, 0.23620E+00, 0.23782E+00, 0.23789E+00, - & 0.23862E+00, 0.23914E+00, 0.23939E+00, 0.23943E+00, 0.23935E+00, - & 0.23923E+00, 0.23918E+00, 0.23937E+00, 0.24007E+00, 0.24173E+00, - & 0.24547E+00, 0.25134E+00, 0.25904E+00, 0.26674E+00, 0.27445E+00, - & 0.28215E+00, 0.28985E+00, 0.29755E+00, 0.30526E+00, 0.31296E+00, - & 0.21672E+00, 0.21844E+00, 0.22017E+00, 0.22015E+00, 0.22183E+00, - & 0.22484E+00, 0.22719E+00, 0.22890E+00, 0.23022E+00, 0.23003E+00, - & 0.23047E+00, 0.23070E+00, 0.23067E+00, 0.23045E+00, 0.23011E+00, - & 0.22975E+00, 0.22946E+00, 0.22940E+00, 0.22984E+00, 0.23120E+00, - & 0.23453E+00, 0.23990E+00, 0.24701E+00, 0.25412E+00, 0.26122E+00, - & 0.26833E+00, 0.27544E+00, 0.28255E+00, 0.28966E+00, 0.29676E+00, - & 0.21017E+00, 0.21191E+00, 0.21365E+00, 0.21363E+00, 0.21530E+00, - & 0.21808E+00, 0.22017E+00, 0.22159E+00, 0.22261E+00, 0.22216E+00, - & 0.22232E+00, 0.22227E+00, 0.22198E+00, 0.22151E+00, 0.22094E+00, - & 0.22034E+00, 0.21982E+00, 0.21955E+00, 0.21974E+00, 0.22081E+00, - & 0.22377E+00, 0.22866E+00, 0.23520E+00, 0.24174E+00, 0.24828E+00, - & 0.25482E+00, 0.26136E+00, 0.26791E+00, 0.27445E+00, 0.28099E+00/ - - data ((f2grrl(i,j),j=1,30),i= 81, 90)/ - & 0.20370E+00, 0.20544E+00, 0.20718E+00, 0.20717E+00, 0.20882E+00, - & 0.21135E+00, 0.21317E+00, 0.21429E+00, 0.21502E+00, 0.21432E+00, - & 0.21420E+00, 0.21388E+00, 0.21334E+00, 0.21263E+00, 0.21183E+00, - & 0.21103E+00, 0.21030E+00, 0.20982E+00, 0.20978E+00, 0.21059E+00, - & 0.21320E+00, 0.21763E+00, 0.22364E+00, 0.22964E+00, 0.23564E+00, - & 0.24164E+00, 0.24764E+00, 0.25364E+00, 0.25964E+00, 0.26564E+00, - & 0.19734E+00, 0.19909E+00, 0.20083E+00, 0.20081E+00, 0.20243E+00, - & 0.20471E+00, 0.20623E+00, 0.20705E+00, 0.20747E+00, 0.20652E+00, - & 0.20613E+00, 0.20555E+00, 0.20476E+00, 0.20383E+00, 0.20282E+00, - & 0.20182E+00, 0.20090E+00, 0.20022E+00, 0.19998E+00, 0.20055E+00, - & 0.20282E+00, 0.20683E+00, 0.21232E+00, 0.21781E+00, 0.22330E+00, - & 0.22878E+00, 0.23427E+00, 0.23976E+00, 0.24525E+00, 0.25074E+00, - & 0.19118E+00, 0.19290E+00, 0.19463E+00, 0.19462E+00, 0.19620E+00, - & 0.19818E+00, 0.19939E+00, 0.19988E+00, 0.19999E+00, 0.19879E+00, - & 0.19813E+00, 0.19729E+00, 0.19627E+00, 0.19513E+00, 0.19392E+00, - & 0.19273E+00, 0.19164E+00, 0.19078E+00, 0.19035E+00, 0.19069E+00, - & 0.19265E+00, 0.19625E+00, 0.20125E+00, 0.20625E+00, 0.21124E+00, - & 0.21624E+00, 0.22124E+00, 0.22624E+00, 0.23124E+00, 0.23624E+00, - & 0.18525E+00, 0.18694E+00, 0.18864E+00, 0.18862E+00, 0.19015E+00, - & 0.19180E+00, 0.19267E+00, 0.19283E+00, 0.19260E+00, 0.19116E+00, - & 0.19022E+00, 0.18913E+00, 0.18788E+00, 0.18653E+00, 0.18514E+00, - & 0.18377E+00, 0.18251E+00, 0.18149E+00, 0.18088E+00, 0.18101E+00, - & 0.18267E+00, 0.18589E+00, 0.19042E+00, 0.19495E+00, 0.19948E+00, - & 0.20401E+00, 0.20854E+00, 0.21307E+00, 0.21760E+00, 0.22213E+00, - & 0.17958E+00, 0.18124E+00, 0.18289E+00, 0.18288E+00, 0.18434E+00, - & 0.18562E+00, 0.18610E+00, 0.18590E+00, 0.18533E+00, 0.18364E+00, - & 0.18242E+00, 0.18108E+00, 0.17960E+00, 0.17804E+00, 0.17647E+00, - & 0.17494E+00, 0.17353E+00, 0.17235E+00, 0.17157E+00, 0.17150E+00, - & 0.17288E+00, 0.17572E+00, 0.17981E+00, 0.18389E+00, 0.18797E+00, - & 0.19205E+00, 0.19613E+00, 0.20021E+00, 0.20430E+00, 0.20838E+00, - & 0.17423E+00, 0.17584E+00, 0.17744E+00, 0.17743E+00, 0.17879E+00, - & 0.17964E+00, 0.17970E+00, 0.17911E+00, 0.17818E+00, 0.17623E+00, - & 0.17473E+00, 0.17313E+00, 0.17143E+00, 0.16967E+00, 0.16792E+00, - & 0.16623E+00, 0.16467E+00, 0.16334E+00, 0.16241E+00, 0.16215E+00, - & 0.16326E+00, 0.16575E+00, 0.16939E+00, 0.17304E+00, 0.17669E+00, - & 0.18034E+00, 0.18399E+00, 0.18763E+00, 0.19128E+00, 0.19493E+00, - & 0.16929E+00, 0.17080E+00, 0.17230E+00, 0.17229E+00, 0.17354E+00, - & 0.17389E+00, 0.17349E+00, 0.17247E+00, 0.17116E+00, 0.16895E+00, - & 0.16716E+00, 0.16530E+00, 0.16336E+00, 0.16141E+00, 0.15948E+00, - & 0.15763E+00, 0.15592E+00, 0.15445E+00, 0.15336E+00, 0.15292E+00, - & 0.15378E+00, 0.15592E+00, 0.15915E+00, 0.16238E+00, 0.16560E+00, - & 0.16883E+00, 0.17206E+00, 0.17529E+00, 0.17852E+00, 0.18175E+00, - & 0.16471E+00, 0.16610E+00, 0.16749E+00, 0.16748E+00, 0.16858E+00, - & 0.16836E+00, 0.16744E+00, 0.16597E+00, 0.16424E+00, 0.16177E+00, - & 0.15967E+00, 0.15754E+00, 0.15538E+00, 0.15322E+00, 0.15112E+00, - & 0.14910E+00, 0.14725E+00, 0.14564E+00, 0.14440E+00, 0.14379E+00, - & 0.14439E+00, 0.14619E+00, 0.14902E+00, 0.15184E+00, 0.15466E+00, - & 0.15748E+00, 0.16030E+00, 0.16312E+00, 0.16594E+00, 0.16876E+00, - & 0.16049E+00, 0.16174E+00, 0.16299E+00, 0.16298E+00, 0.16390E+00, - & 0.16303E+00, 0.16154E+00, 0.15958E+00, 0.15741E+00, 0.15466E+00, - & 0.15225E+00, 0.14984E+00, 0.14743E+00, 0.14507E+00, 0.14278E+00, - & 0.14062E+00, 0.13861E+00, 0.13686E+00, 0.13548E+00, 0.13469E+00, - & 0.13505E+00, 0.13652E+00, 0.13895E+00, 0.14137E+00, 0.14379E+00, - & 0.14621E+00, 0.14863E+00, 0.15105E+00, 0.15347E+00, 0.15589E+00, - & 0.15657E+00, 0.15766E+00, 0.15875E+00, 0.15874E+00, 0.15945E+00, - & 0.15786E+00, 0.15573E+00, 0.15324E+00, 0.15060E+00, 0.14757E+00, - & 0.14483E+00, 0.14213E+00, 0.13948E+00, 0.13690E+00, 0.13443E+00, - & 0.13210E+00, 0.12995E+00, 0.12805E+00, 0.12653E+00, 0.12557E+00, - & 0.12568E+00, 0.12684E+00, 0.12887E+00, 0.13090E+00, 0.13292E+00, - & 0.13495E+00, 0.13698E+00, 0.13901E+00, 0.14104E+00, 0.14307E+00/ - - data ((f2grrl(i,j),j=1,30),i= 91,100)/ - & 0.15299E+00, 0.15385E+00, 0.15471E+00, 0.15470E+00, 0.15515E+00, - & 0.15274E+00, 0.14992E+00, 0.14686E+00, 0.14373E+00, 0.14042E+00, - & 0.13733E+00, 0.13433E+00, 0.13142E+00, 0.12863E+00, 0.12597E+00, - & 0.12347E+00, 0.12117E+00, 0.11913E+00, 0.11746E+00, 0.11633E+00, - & 0.11621E+00, 0.11704E+00, 0.11869E+00, 0.12033E+00, 0.12197E+00, - & 0.12361E+00, 0.12526E+00, 0.12690E+00, 0.12854E+00, 0.13018E+00, - & 0.14954E+00, 0.15014E+00, 0.15074E+00, 0.15073E+00, 0.15088E+00, - & 0.14757E+00, 0.14400E+00, 0.14033E+00, 0.13668E+00, 0.13308E+00, - & 0.12964E+00, 0.12633E+00, 0.12315E+00, 0.12013E+00, 0.11729E+00, - & 0.11462E+00, 0.11216E+00, 0.10999E+00, 0.10817E+00, 0.10687E+00, - & 0.10652E+00, 0.10704E+00, 0.10830E+00, 0.10956E+00, 0.11082E+00, - & 0.11208E+00, 0.11334E+00, 0.11460E+00, 0.11586E+00, 0.11712E+00, - & 0.14610E+00, 0.14637E+00, 0.14665E+00, 0.14665E+00, 0.14644E+00, - & 0.14214E+00, 0.13777E+00, 0.13347E+00, 0.12927E+00, 0.12539E+00, - & 0.12159E+00, 0.11795E+00, 0.11451E+00, 0.11127E+00, 0.10823E+00, - & 0.10540E+00, 0.10280E+00, 0.10049E+00, 0.98531E-01, 0.97074E-01, - & 0.96492E-01, 0.96707E-01, 0.97579E-01, 0.98451E-01, 0.99323E-01, - & 0.10020E+00, 0.10107E+00, 0.10194E+00, 0.10281E+00, 0.10368E+00, - & 0.14237E+00, 0.14228E+00, 0.14219E+00, 0.14219E+00, 0.14157E+00, - & 0.13622E+00, 0.13099E+00, 0.12602E+00, 0.12125E+00, 0.11711E+00, - & 0.11294E+00, 0.10899E+00, 0.10529E+00, 0.10183E+00, 0.98612E-01, - & 0.95624E-01, 0.92893E-01, 0.90460E-01, 0.88377E-01, 0.86773E-01, - & 0.85975E-01, 0.85921E-01, 0.86487E-01, 0.87053E-01, 0.87619E-01, - & 0.88185E-01, 0.88751E-01, 0.89317E-01, 0.89883E-01, 0.90448E-01, - & 0.13811E+00, 0.13756E+00, 0.13701E+00, 0.13702E+00, 0.13592E+00, - & 0.12943E+00, 0.12331E+00, 0.11766E+00, 0.11231E+00, 0.10793E+00, - & 0.10340E+00, 0.99147E-01, 0.95202E-01, 0.91552E-01, 0.88179E-01, - & 0.85063E-01, 0.82227E-01, 0.79698E-01, 0.77515E-01, 0.75787E-01, - & 0.74794E-01, 0.74496E-01, 0.74789E-01, 0.75083E-01, 0.75376E-01, - & 0.75670E-01, 0.75963E-01, 0.76257E-01, 0.76550E-01, 0.76844E-01, - & 0.13273E+00, 0.13166E+00, 0.13059E+00, 0.13061E+00, 0.12898E+00, - & 0.12127E+00, 0.11422E+00, 0.10788E+00, 0.10197E+00, 0.97391E-01, - & 0.92537E-01, 0.88020E-01, 0.83878E-01, 0.80084E-01, 0.76608E-01, - & 0.73418E-01, 0.70528E-01, 0.67952E-01, 0.65717E-01, 0.63907E-01, - & 0.62754E-01, 0.62218E-01, 0.62209E-01, 0.62200E-01, 0.62191E-01, - & 0.62182E-01, 0.62173E-01, 0.62164E-01, 0.62155E-01, 0.62146E-01, - & 0.12549E+00, 0.12381E+00, 0.12214E+00, 0.12216E+00, 0.11993E+00, - & 0.11094E+00, 0.10296E+00, 0.95963E-01, 0.89548E-01, 0.84836E-01, - & 0.79738E-01, 0.75046E-01, 0.70801E-01, 0.66960E-01, 0.63478E-01, - & 0.60309E-01, 0.57457E-01, 0.54923E-01, 0.52717E-01, 0.50899E-01, - & 0.49654E-01, 0.48914E-01, 0.48591E-01, 0.48268E-01, 0.47946E-01, - & 0.47623E-01, 0.47301E-01, 0.46978E-01, 0.46655E-01, 0.46333E-01, - & 0.11479E+00, 0.11248E+00, 0.11018E+00, 0.11020E+00, 0.10732E+00, - & 0.97022E-01, 0.88172E-01, 0.80651E-01, 0.73884E-01, 0.69178E-01, - & 0.64017E-01, 0.59343E-01, 0.55190E-01, 0.51492E-01, 0.48189E-01, - & 0.45218E-01, 0.42573E-01, 0.40239E-01, 0.38207E-01, 0.36511E-01, - & 0.35279E-01, 0.34424E-01, 0.33873E-01, 0.33322E-01, 0.32771E-01, - & 0.32220E-01, 0.31668E-01, 0.31117E-01, 0.30566E-01, 0.30015E-01, - & 0.96910E-01, 0.94001E-01, 0.91094E-01, 0.91125E-01, 0.87618E-01, - & 0.76152E-01, 0.66755E-01, 0.59138E-01, 0.52482E-01, 0.48112E-01, - & 0.43356E-01, 0.39169E-01, 0.35554E-01, 0.32421E-01, 0.29691E-01, - & 0.27285E-01, 0.25185E-01, 0.23360E-01, 0.21783E-01, 0.20460E-01, - & 0.19453E-01, 0.18680E-01, 0.18089E-01, 0.17498E-01, 0.16908E-01, - & 0.16317E-01, 0.15726E-01, 0.15135E-01, 0.14544E-01, 0.13953E-01, - & 0.13568E-01, 0.13137E-01, 0.12706E-01, 0.12710E-01, 0.12193E-01, - & 0.10518E-01, 0.91539E-02, 0.80561E-02, 0.71013E-02, 0.64799E-02, - & 0.58046E-02, 0.52131E-02, 0.47048E-02, 0.42665E-02, 0.38863E-02, - & 0.35525E-02, 0.32623E-02, 0.30108E-02, 0.27939E-02, 0.26119E-02, - & 0.24722E-02, 0.23631E-02, 0.22778E-02, 0.21925E-02, 0.21071E-02, - & 0.20218E-02, 0.19364E-02, 0.18511E-02, 0.17658E-02, 0.16804E-02/ - - data ((flgrrl(i,j),j=1,30),i= 1, 10)/ - & 0.47804E-01, 0.44494E-01, 0.41187E-01, 0.41220E-01, 0.39702E-01, - & 0.51148E-01, 0.64404E-01, 0.78495E-01, 0.92522E-01, 0.11435E+00, - & 0.12851E+00, 0.14044E+00, 0.15083E+00, 0.15954E+00, 0.16649E+00, - & 0.17165E+00, 0.17484E+00, 0.17605E+00, 0.17548E+00, 0.17336E+00, - & 0.17013E+00, 0.16664E+00, 0.16309E+00, 0.15955E+00, 0.15600E+00, - & 0.15246E+00, 0.14891E+00, 0.14537E+00, 0.14182E+00, 0.13828E+00, - & 0.47855E-01, 0.44544E-01, 0.41235E-01, 0.41268E-01, 0.39727E-01, - & 0.50917E-01, 0.63783E-01, 0.77363E-01, 0.90828E-01, 0.11188E+00, - & 0.12538E+00, 0.13671E+00, 0.14657E+00, 0.15483E+00, 0.16142E+00, - & 0.16633E+00, 0.16937E+00, 0.17053E+00, 0.17002E+00, 0.16804E+00, - & 0.16502E+00, 0.16175E+00, 0.15845E+00, 0.15515E+00, 0.15184E+00, - & 0.14854E+00, 0.14523E+00, 0.14193E+00, 0.13862E+00, 0.13532E+00, - & 0.47911E-01, 0.44596E-01, 0.41284E-01, 0.41317E-01, 0.39753E-01, - & 0.50690E-01, 0.63172E-01, 0.76255E-01, 0.89174E-01, 0.10947E+00, - & 0.12234E+00, 0.13310E+00, 0.14245E+00, 0.15028E+00, 0.15653E+00, - & 0.16118E+00, 0.16408E+00, 0.16521E+00, 0.16474E+00, 0.16290E+00, - & 0.16006E+00, 0.15702E+00, 0.15394E+00, 0.15087E+00, 0.14780E+00, - & 0.14473E+00, 0.14165E+00, 0.13858E+00, 0.13551E+00, 0.13244E+00, - & 0.47972E-01, 0.44651E-01, 0.41334E-01, 0.41367E-01, 0.39780E-01, - & 0.50465E-01, 0.62571E-01, 0.75169E-01, 0.87560E-01, 0.10713E+00, - & 0.11939E+00, 0.12960E+00, 0.13845E+00, 0.14587E+00, 0.15180E+00, - & 0.15622E+00, 0.15897E+00, 0.16006E+00, 0.15964E+00, 0.15791E+00, - & 0.15526E+00, 0.15242E+00, 0.14957E+00, 0.14671E+00, 0.14385E+00, - & 0.14100E+00, 0.13814E+00, 0.13528E+00, 0.13243E+00, 0.12957E+00, - & 0.48030E-01, 0.44706E-01, 0.41385E-01, 0.41418E-01, 0.39809E-01, - & 0.50244E-01, 0.61980E-01, 0.74107E-01, 0.85984E-01, 0.10485E+00, - & 0.11652E+00, 0.12621E+00, 0.13459E+00, 0.14162E+00, 0.14723E+00, - & 0.15142E+00, 0.15404E+00, 0.15508E+00, 0.15470E+00, 0.15309E+00, - & 0.15062E+00, 0.14797E+00, 0.14532E+00, 0.14267E+00, 0.14001E+00, - & 0.13736E+00, 0.13471E+00, 0.13206E+00, 0.12941E+00, 0.12675E+00, - & 0.48093E-01, 0.44764E-01, 0.41437E-01, 0.41470E-01, 0.39838E-01, - & 0.50026E-01, 0.61400E-01, 0.73066E-01, 0.84446E-01, 0.10262E+00, - & 0.11374E+00, 0.12292E+00, 0.13085E+00, 0.13750E+00, 0.14281E+00, - & 0.14678E+00, 0.14927E+00, 0.15027E+00, 0.14993E+00, 0.14843E+00, - & 0.14611E+00, 0.14365E+00, 0.14119E+00, 0.13873E+00, 0.13627E+00, - & 0.13381E+00, 0.13135E+00, 0.12889E+00, 0.12643E+00, 0.12397E+00, - & 0.48153E-01, 0.44821E-01, 0.41491E-01, 0.41524E-01, 0.39869E-01, - & 0.49812E-01, 0.60829E-01, 0.72048E-01, 0.82944E-01, 0.10046E+00, - & 0.11104E+00, 0.11973E+00, 0.12723E+00, 0.13352E+00, 0.13854E+00, - & 0.14230E+00, 0.14467E+00, 0.14563E+00, 0.14532E+00, 0.14391E+00, - & 0.14175E+00, 0.13946E+00, 0.13718E+00, 0.13490E+00, 0.13263E+00, - & 0.13035E+00, 0.12807E+00, 0.12579E+00, 0.12351E+00, 0.12124E+00, - & 0.48218E-01, 0.44881E-01, 0.41545E-01, 0.41579E-01, 0.39901E-01, - & 0.49601E-01, 0.60268E-01, 0.71051E-01, 0.81479E-01, 0.98359E-01, - & 0.10842E+00, 0.11664E+00, 0.12373E+00, 0.12967E+00, 0.13442E+00, - & 0.13797E+00, 0.14022E+00, 0.14113E+00, 0.14085E+00, 0.13954E+00, - & 0.13753E+00, 0.13539E+00, 0.13329E+00, 0.13118E+00, 0.12908E+00, - & 0.12697E+00, 0.12486E+00, 0.12276E+00, 0.12065E+00, 0.11855E+00, - & 0.48281E-01, 0.44940E-01, 0.41601E-01, 0.41635E-01, 0.39934E-01, - & 0.49393E-01, 0.59716E-01, 0.70075E-01, 0.80049E-01, 0.96312E-01, - & 0.10587E+00, 0.11364E+00, 0.12034E+00, 0.12594E+00, 0.13043E+00, - & 0.13379E+00, 0.13592E+00, 0.13679E+00, 0.13654E+00, 0.13531E+00, - & 0.13343E+00, 0.13145E+00, 0.12951E+00, 0.12756E+00, 0.12562E+00, - & 0.12367E+00, 0.12173E+00, 0.11979E+00, 0.11784E+00, 0.11590E+00, - & 0.48349E-01, 0.45002E-01, 0.41658E-01, 0.41692E-01, 0.39968E-01, - & 0.49188E-01, 0.59174E-01, 0.69119E-01, 0.78653E-01, 0.94318E-01, - & 0.10339E+00, 0.11074E+00, 0.11706E+00, 0.12234E+00, 0.12657E+00, - & 0.12975E+00, 0.13176E+00, 0.13259E+00, 0.13236E+00, 0.13122E+00, - & 0.12946E+00, 0.12763E+00, 0.12583E+00, 0.12404E+00, 0.12225E+00, - & 0.12046E+00, 0.11866E+00, 0.11687E+00, 0.11508E+00, 0.11329E+00/ - - data ((flgrrl(i,j),j=1,30),i= 11, 20)/ - & 0.48414E-01, 0.45064E-01, 0.41716E-01, 0.41750E-01, 0.40004E-01, - & 0.48987E-01, 0.58642E-01, 0.68183E-01, 0.77291E-01, 0.92378E-01, - & 0.10099E+00, 0.10792E+00, 0.11388E+00, 0.11886E+00, 0.12285E+00, - & 0.12584E+00, 0.12774E+00, 0.12853E+00, 0.12832E+00, 0.12725E+00, - & 0.12561E+00, 0.12391E+00, 0.12227E+00, 0.12062E+00, 0.11897E+00, - & 0.11732E+00, 0.11567E+00, 0.11403E+00, 0.11238E+00, 0.11073E+00, - & 0.48487E-01, 0.45130E-01, 0.41776E-01, 0.41809E-01, 0.40040E-01, - & 0.48789E-01, 0.58118E-01, 0.67267E-01, 0.75961E-01, 0.90489E-01, - & 0.98656E-01, 0.10519E+00, 0.11080E+00, 0.11549E+00, 0.11924E+00, - & 0.12207E+00, 0.12386E+00, 0.12461E+00, 0.12441E+00, 0.12341E+00, - & 0.12189E+00, 0.12031E+00, 0.11880E+00, 0.11728E+00, 0.11577E+00, - & 0.11425E+00, 0.11274E+00, 0.11123E+00, 0.10971E+00, 0.10820E+00, - & 0.48555E-01, 0.45194E-01, 0.41836E-01, 0.41870E-01, 0.40078E-01, - & 0.48594E-01, 0.57603E-01, 0.66371E-01, 0.74663E-01, 0.88651E-01, - & 0.96389E-01, 0.10255E+00, 0.10782E+00, 0.11223E+00, 0.11576E+00, - & 0.11842E+00, 0.12010E+00, 0.12081E+00, 0.12063E+00, 0.11970E+00, - & 0.11827E+00, 0.11682E+00, 0.11543E+00, 0.11404E+00, 0.11265E+00, - & 0.11126E+00, 0.10987E+00, 0.10849E+00, 0.10710E+00, 0.10571E+00, - & 0.48627E-01, 0.45261E-01, 0.41898E-01, 0.41931E-01, 0.40116E-01, - & 0.48402E-01, 0.57098E-01, 0.65493E-01, 0.73396E-01, 0.86861E-01, - & 0.94187E-01, 0.99982E-01, 0.10494E+00, 0.10908E+00, 0.11239E+00, - & 0.11489E+00, 0.11647E+00, 0.11714E+00, 0.11697E+00, 0.11610E+00, - & 0.11477E+00, 0.11342E+00, 0.11215E+00, 0.11088E+00, 0.10961E+00, - & 0.10834E+00, 0.10707E+00, 0.10580E+00, 0.10453E+00, 0.10325E+00, - & 0.48700E-01, 0.45329E-01, 0.41960E-01, 0.41994E-01, 0.40156E-01, - & 0.48213E-01, 0.56601E-01, 0.64634E-01, 0.72159E-01, 0.85119E-01, - & 0.92049E-01, 0.97494E-01, 0.10215E+00, 0.10603E+00, 0.10914E+00, - & 0.11148E+00, 0.11297E+00, 0.11359E+00, 0.11343E+00, 0.11261E+00, - & 0.11137E+00, 0.11013E+00, 0.10897E+00, 0.10781E+00, 0.10665E+00, - & 0.10548E+00, 0.10432E+00, 0.10316E+00, 0.10200E+00, 0.10084E+00, - & 0.48771E-01, 0.45396E-01, 0.42024E-01, 0.42058E-01, 0.40197E-01, - & 0.48027E-01, 0.56112E-01, 0.63792E-01, 0.70952E-01, 0.83423E-01, - & 0.89971E-01, 0.95081E-01, 0.99441E-01, 0.10307E+00, 0.10599E+00, - & 0.10818E+00, 0.10957E+00, 0.11015E+00, 0.11000E+00, 0.10923E+00, - & 0.10807E+00, 0.10693E+00, 0.10587E+00, 0.10481E+00, 0.10375E+00, - & 0.10269E+00, 0.10164E+00, 0.10058E+00, 0.99518E-01, 0.98459E-01, - & 0.48846E-01, 0.45466E-01, 0.42089E-01, 0.42123E-01, 0.40239E-01, - & 0.47844E-01, 0.55632E-01, 0.62968E-01, 0.69773E-01, 0.81771E-01, - & 0.87952E-01, 0.92742E-01, 0.96821E-01, 0.10022E+00, 0.10294E+00, - & 0.10499E+00, 0.10629E+00, 0.10683E+00, 0.10668E+00, 0.10595E+00, - & 0.10488E+00, 0.10382E+00, 0.10286E+00, 0.10190E+00, 0.10093E+00, - & 0.99968E-01, 0.99005E-01, 0.98041E-01, 0.97078E-01, 0.96114E-01, - & 0.48926E-01, 0.45539E-01, 0.42154E-01, 0.42188E-01, 0.40282E-01, - & 0.47664E-01, 0.55160E-01, 0.62162E-01, 0.68622E-01, 0.80163E-01, - & 0.85991E-01, 0.90473E-01, 0.94282E-01, 0.97453E-01, 0.99993E-01, - & 0.10190E+00, 0.10311E+00, 0.10361E+00, 0.10347E+00, 0.10278E+00, - & 0.10178E+00, 0.10080E+00, 0.99931E-01, 0.99058E-01, 0.98184E-01, - & 0.97311E-01, 0.96437E-01, 0.95564E-01, 0.94691E-01, 0.93817E-01, - & 0.49003E-01, 0.45610E-01, 0.42221E-01, 0.42255E-01, 0.40325E-01, - & 0.47486E-01, 0.54696E-01, 0.61372E-01, 0.67499E-01, 0.78597E-01, - & 0.84086E-01, 0.88272E-01, 0.91824E-01, 0.94777E-01, 0.97142E-01, - & 0.98919E-01, 0.10004E+00, 0.10050E+00, 0.10035E+00, 0.99704E-01, - & 0.98767E-01, 0.97872E-01, 0.97080E-01, 0.96288E-01, 0.95495E-01, - & 0.94703E-01, 0.93911E-01, 0.93119E-01, 0.92326E-01, 0.91534E-01, - & 0.49081E-01, 0.45683E-01, 0.42288E-01, 0.42322E-01, 0.40370E-01, - & 0.47312E-01, 0.54240E-01, 0.60598E-01, 0.66401E-01, 0.77072E-01, - & 0.82234E-01, 0.86137E-01, 0.89441E-01, 0.92186E-01, 0.94383E-01, - & 0.96032E-01, 0.97072E-01, 0.97488E-01, 0.97340E-01, 0.96722E-01, - & 0.95846E-01, 0.95023E-01, 0.94306E-01, 0.93590E-01, 0.92874E-01, - & 0.92158E-01, 0.91441E-01, 0.90725E-01, 0.90009E-01, 0.89293E-01/ - - data ((flgrrl(i,j),j=1,30),i= 21, 30)/ - & 0.49159E-01, 0.45756E-01, 0.42356E-01, 0.42390E-01, 0.40415E-01, - & 0.47139E-01, 0.53792E-01, 0.59840E-01, 0.65330E-01, 0.75586E-01, - & 0.80434E-01, 0.84065E-01, 0.87132E-01, 0.89678E-01, 0.91713E-01, - & 0.93239E-01, 0.94196E-01, 0.94571E-01, 0.94419E-01, 0.93831E-01, - & 0.93011E-01, 0.92253E-01, 0.91607E-01, 0.90960E-01, 0.90314E-01, - & 0.89668E-01, 0.89021E-01, 0.88375E-01, 0.87729E-01, 0.87082E-01, - & 0.49235E-01, 0.45828E-01, 0.42424E-01, 0.42458E-01, 0.40460E-01, - & 0.46969E-01, 0.53351E-01, 0.59097E-01, 0.64283E-01, 0.74138E-01, - & 0.78684E-01, 0.82054E-01, 0.84894E-01, 0.87249E-01, 0.89129E-01, - & 0.90536E-01, 0.91413E-01, 0.91747E-01, 0.91589E-01, 0.91027E-01, - & 0.90259E-01, 0.89560E-01, 0.88978E-01, 0.88396E-01, 0.87814E-01, - & 0.87232E-01, 0.86650E-01, 0.86068E-01, 0.85486E-01, 0.84904E-01, - & 0.49317E-01, 0.45904E-01, 0.42493E-01, 0.42527E-01, 0.40507E-01, - & 0.46802E-01, 0.52916E-01, 0.58369E-01, 0.63260E-01, 0.72728E-01, - & 0.76983E-01, 0.80102E-01, 0.82725E-01, 0.84896E-01, 0.86627E-01, - & 0.87919E-01, 0.88718E-01, 0.89011E-01, 0.88847E-01, 0.88307E-01, - & 0.87585E-01, 0.86942E-01, 0.86419E-01, 0.85895E-01, 0.85372E-01, - & 0.84849E-01, 0.84325E-01, 0.83802E-01, 0.83279E-01, 0.82755E-01, - & 0.49397E-01, 0.45979E-01, 0.42563E-01, 0.42597E-01, 0.40553E-01, - & 0.46636E-01, 0.52489E-01, 0.57656E-01, 0.62260E-01, 0.71353E-01, - & 0.75328E-01, 0.78208E-01, 0.80621E-01, 0.82616E-01, 0.84204E-01, - & 0.85385E-01, 0.86109E-01, 0.86361E-01, 0.86188E-01, 0.85668E-01, - & 0.84989E-01, 0.84395E-01, 0.83926E-01, 0.83456E-01, 0.82986E-01, - & 0.82516E-01, 0.82047E-01, 0.81577E-01, 0.81107E-01, 0.80638E-01, - & 0.49477E-01, 0.46053E-01, 0.42632E-01, 0.42666E-01, 0.40600E-01, - & 0.46473E-01, 0.52068E-01, 0.56956E-01, 0.61283E-01, 0.70013E-01, - & 0.73719E-01, 0.76368E-01, 0.78581E-01, 0.80407E-01, 0.81858E-01, - & 0.82932E-01, 0.83582E-01, 0.83794E-01, 0.83610E-01, 0.83107E-01, - & 0.82466E-01, 0.81918E-01, 0.81497E-01, 0.81075E-01, 0.80654E-01, - & 0.80233E-01, 0.79812E-01, 0.79391E-01, 0.78969E-01, 0.78548E-01, - & 0.49560E-01, 0.46130E-01, 0.42701E-01, 0.42736E-01, 0.40646E-01, - & 0.46311E-01, 0.51653E-01, 0.56270E-01, 0.60327E-01, 0.68706E-01, - & 0.72153E-01, 0.74581E-01, 0.76602E-01, 0.78266E-01, 0.79584E-01, - & 0.80555E-01, 0.81134E-01, 0.81305E-01, 0.81110E-01, 0.80621E-01, - & 0.80014E-01, 0.79507E-01, 0.79129E-01, 0.78752E-01, 0.78374E-01, - & 0.77997E-01, 0.77619E-01, 0.77242E-01, 0.76864E-01, 0.76487E-01, - & 0.49640E-01, 0.46204E-01, 0.42770E-01, 0.42805E-01, 0.40693E-01, - & 0.46150E-01, 0.51244E-01, 0.55597E-01, 0.59392E-01, 0.67431E-01, - & 0.70628E-01, 0.72844E-01, 0.74682E-01, 0.76190E-01, 0.77382E-01, - & 0.78253E-01, 0.78762E-01, 0.78893E-01, 0.78685E-01, 0.78207E-01, - & 0.77630E-01, 0.77159E-01, 0.76821E-01, 0.76483E-01, 0.76144E-01, - & 0.75806E-01, 0.75468E-01, 0.75129E-01, 0.74791E-01, 0.74453E-01, - & 0.49723E-01, 0.46279E-01, 0.42839E-01, 0.42873E-01, 0.40739E-01, - & 0.45991E-01, 0.50841E-01, 0.54935E-01, 0.58478E-01, 0.66187E-01, - & 0.69145E-01, 0.71157E-01, 0.72818E-01, 0.74177E-01, 0.75246E-01, - & 0.76022E-01, 0.76462E-01, 0.76554E-01, 0.76331E-01, 0.75862E-01, - & 0.75312E-01, 0.74874E-01, 0.74570E-01, 0.74267E-01, 0.73964E-01, - & 0.73660E-01, 0.73357E-01, 0.73054E-01, 0.72750E-01, 0.72447E-01, - & 0.49798E-01, 0.46351E-01, 0.42907E-01, 0.42941E-01, 0.40785E-01, - & 0.45833E-01, 0.50442E-01, 0.54286E-01, 0.57582E-01, 0.64973E-01, - & 0.67699E-01, 0.69516E-01, 0.71009E-01, 0.72224E-01, 0.73176E-01, - & 0.73858E-01, 0.74233E-01, 0.74285E-01, 0.74047E-01, 0.73584E-01, - & 0.73057E-01, 0.72648E-01, 0.72375E-01, 0.72102E-01, 0.71829E-01, - & 0.71556E-01, 0.71283E-01, 0.71011E-01, 0.70738E-01, 0.70465E-01, - & 0.49872E-01, 0.46422E-01, 0.42974E-01, 0.43008E-01, 0.40829E-01, - & 0.45675E-01, 0.50049E-01, 0.53647E-01, 0.56705E-01, 0.63786E-01, - & 0.66291E-01, 0.67921E-01, 0.69251E-01, 0.70329E-01, 0.71167E-01, - & 0.71760E-01, 0.72070E-01, 0.72083E-01, 0.71829E-01, 0.71370E-01, - & 0.70863E-01, 0.70479E-01, 0.70233E-01, 0.69986E-01, 0.69740E-01, - & 0.69494E-01, 0.69248E-01, 0.69002E-01, 0.68756E-01, 0.68510E-01/ - - data ((flgrrl(i,j),j=1,30),i= 31, 40)/ - & 0.49948E-01, 0.46492E-01, 0.43039E-01, 0.43074E-01, 0.40872E-01, - & 0.45517E-01, 0.49659E-01, 0.53019E-01, 0.55845E-01, 0.62628E-01, - & 0.64919E-01, 0.66368E-01, 0.67542E-01, 0.68489E-01, 0.69219E-01, - & 0.69725E-01, 0.69972E-01, 0.69946E-01, 0.69674E-01, 0.69217E-01, - & 0.68727E-01, 0.68364E-01, 0.68141E-01, 0.67918E-01, 0.67695E-01, - & 0.67472E-01, 0.67249E-01, 0.67026E-01, 0.66803E-01, 0.66580E-01, - & 0.50022E-01, 0.46561E-01, 0.43103E-01, 0.43138E-01, 0.40914E-01, - & 0.45360E-01, 0.49274E-01, 0.52400E-01, 0.55002E-01, 0.61495E-01, - & 0.63580E-01, 0.64857E-01, 0.65882E-01, 0.66702E-01, 0.67327E-01, - & 0.67749E-01, 0.67935E-01, 0.67870E-01, 0.67581E-01, 0.67124E-01, - & 0.66648E-01, 0.66303E-01, 0.66099E-01, 0.65896E-01, 0.65692E-01, - & 0.65488E-01, 0.65285E-01, 0.65081E-01, 0.64877E-01, 0.64674E-01, - & 0.50097E-01, 0.46630E-01, 0.43165E-01, 0.43199E-01, 0.40954E-01, - & 0.45201E-01, 0.48891E-01, 0.51791E-01, 0.54175E-01, 0.60386E-01, - & 0.62274E-01, 0.63384E-01, 0.64267E-01, 0.64965E-01, 0.65490E-01, - & 0.65831E-01, 0.65957E-01, 0.65854E-01, 0.65545E-01, 0.65087E-01, - & 0.64622E-01, 0.64292E-01, 0.64104E-01, 0.63916E-01, 0.63729E-01, - & 0.63541E-01, 0.63353E-01, 0.63166E-01, 0.62978E-01, 0.62790E-01, - & 0.50167E-01, 0.46694E-01, 0.43224E-01, 0.43258E-01, 0.40991E-01, - & 0.45042E-01, 0.48511E-01, 0.51190E-01, 0.53362E-01, 0.59301E-01, - & 0.60998E-01, 0.61950E-01, 0.62695E-01, 0.63277E-01, 0.63705E-01, - & 0.63968E-01, 0.64036E-01, 0.63895E-01, 0.63567E-01, 0.63104E-01, - & 0.62648E-01, 0.62330E-01, 0.62155E-01, 0.61980E-01, 0.61805E-01, - & 0.61630E-01, 0.61455E-01, 0.61280E-01, 0.61105E-01, 0.60930E-01, - & 0.50230E-01, 0.46754E-01, 0.43280E-01, 0.43314E-01, 0.41026E-01, - & 0.44881E-01, 0.48133E-01, 0.50596E-01, 0.52563E-01, 0.58238E-01, - & 0.59752E-01, 0.60551E-01, 0.61164E-01, 0.61635E-01, 0.61969E-01, - & 0.62157E-01, 0.62169E-01, 0.61990E-01, 0.61641E-01, 0.61174E-01, - & 0.60724E-01, 0.60415E-01, 0.60250E-01, 0.60084E-01, 0.59919E-01, - & 0.59754E-01, 0.59589E-01, 0.59423E-01, 0.59258E-01, 0.59093E-01, - & 0.50290E-01, 0.46809E-01, 0.43332E-01, 0.43367E-01, 0.41057E-01, - & 0.44718E-01, 0.47757E-01, 0.50009E-01, 0.51777E-01, 0.57196E-01, - & 0.58533E-01, 0.59186E-01, 0.59673E-01, 0.60036E-01, 0.60281E-01, - & 0.60396E-01, 0.60353E-01, 0.60137E-01, 0.59767E-01, 0.59293E-01, - & 0.58848E-01, 0.58545E-01, 0.58386E-01, 0.58228E-01, 0.58069E-01, - & 0.57910E-01, 0.57752E-01, 0.57593E-01, 0.57434E-01, 0.57276E-01, - & 0.50348E-01, 0.46863E-01, 0.43380E-01, 0.43415E-01, 0.41084E-01, - & 0.44552E-01, 0.47381E-01, 0.49428E-01, 0.51003E-01, 0.56173E-01, - & 0.57340E-01, 0.57852E-01, 0.58219E-01, 0.58480E-01, 0.58638E-01, - & 0.58683E-01, 0.58586E-01, 0.58334E-01, 0.57943E-01, 0.57461E-01, - & 0.57017E-01, 0.56718E-01, 0.56563E-01, 0.56409E-01, 0.56254E-01, - & 0.56099E-01, 0.55945E-01, 0.55790E-01, 0.55635E-01, 0.55481E-01, - & 0.50395E-01, 0.46908E-01, 0.43423E-01, 0.43458E-01, 0.41106E-01, - & 0.44383E-01, 0.47005E-01, 0.48852E-01, 0.50239E-01, 0.55168E-01, - & 0.56172E-01, 0.56549E-01, 0.56800E-01, 0.56962E-01, 0.57038E-01, - & 0.57015E-01, 0.56866E-01, 0.56578E-01, 0.56165E-01, 0.55674E-01, - & 0.55230E-01, 0.54932E-01, 0.54779E-01, 0.54626E-01, 0.54473E-01, - & 0.54320E-01, 0.54167E-01, 0.54014E-01, 0.53861E-01, 0.53708E-01, - & 0.50442E-01, 0.46950E-01, 0.43460E-01, 0.43495E-01, 0.41123E-01, - & 0.44209E-01, 0.46628E-01, 0.48280E-01, 0.49485E-01, 0.54180E-01, - & 0.55027E-01, 0.55275E-01, 0.55415E-01, 0.55482E-01, 0.55479E-01, - & 0.55391E-01, 0.55191E-01, 0.54867E-01, 0.54432E-01, 0.53931E-01, - & 0.53485E-01, 0.53187E-01, 0.53033E-01, 0.52879E-01, 0.52725E-01, - & 0.52571E-01, 0.52417E-01, 0.52263E-01, 0.52109E-01, 0.51955E-01, - & 0.50474E-01, 0.46981E-01, 0.43491E-01, 0.43526E-01, 0.41134E-01, - & 0.44030E-01, 0.46250E-01, 0.47711E-01, 0.48739E-01, 0.53207E-01, - & 0.53903E-01, 0.54027E-01, 0.54061E-01, 0.54038E-01, 0.53958E-01, - & 0.53807E-01, 0.53559E-01, 0.53199E-01, 0.52742E-01, 0.52229E-01, - & 0.51780E-01, 0.51479E-01, 0.51322E-01, 0.51165E-01, 0.51008E-01, - & 0.50851E-01, 0.50694E-01, 0.50537E-01, 0.50380E-01, 0.50222E-01/ - - data ((flgrrl(i,j),j=1,30),i= 41, 50)/ - & 0.50501E-01, 0.47006E-01, 0.43514E-01, 0.43549E-01, 0.41138E-01, - & 0.43846E-01, 0.45868E-01, 0.47144E-01, 0.48000E-01, 0.52248E-01, - & 0.52798E-01, 0.52804E-01, 0.52737E-01, 0.52627E-01, 0.52474E-01, - & 0.52262E-01, 0.51966E-01, 0.51573E-01, 0.51093E-01, 0.50568E-01, - & 0.50114E-01, 0.49809E-01, 0.49646E-01, 0.49484E-01, 0.49322E-01, - & 0.49160E-01, 0.48998E-01, 0.48836E-01, 0.48673E-01, 0.48511E-01, - & 0.50519E-01, 0.47023E-01, 0.43529E-01, 0.43564E-01, 0.41134E-01, - & 0.43654E-01, 0.45483E-01, 0.46578E-01, 0.47268E-01, 0.51301E-01, - & 0.51712E-01, 0.51604E-01, 0.51440E-01, 0.51247E-01, 0.51024E-01, - & 0.50754E-01, 0.50412E-01, 0.49985E-01, 0.49483E-01, 0.48945E-01, - & 0.48485E-01, 0.48173E-01, 0.48004E-01, 0.47835E-01, 0.47665E-01, - & 0.47496E-01, 0.47327E-01, 0.47157E-01, 0.46988E-01, 0.46819E-01, - & 0.50525E-01, 0.47028E-01, 0.43535E-01, 0.43570E-01, 0.41121E-01, - & 0.43455E-01, 0.45093E-01, 0.46012E-01, 0.46540E-01, 0.50366E-01, - & 0.50642E-01, 0.50426E-01, 0.50169E-01, 0.49897E-01, 0.49607E-01, - & 0.49281E-01, 0.48895E-01, 0.48434E-01, 0.47910E-01, 0.47359E-01, - & 0.46891E-01, 0.46572E-01, 0.46394E-01, 0.46216E-01, 0.46038E-01, - & 0.45860E-01, 0.45682E-01, 0.45504E-01, 0.45326E-01, 0.45148E-01, - & 0.50523E-01, 0.47025E-01, 0.43530E-01, 0.43565E-01, 0.41099E-01, - & 0.43247E-01, 0.44698E-01, 0.45444E-01, 0.45817E-01, 0.49439E-01, - & 0.49587E-01, 0.49267E-01, 0.48922E-01, 0.48574E-01, 0.48220E-01, - & 0.47840E-01, 0.47411E-01, 0.46919E-01, 0.46373E-01, 0.45808E-01, - & 0.45331E-01, 0.45003E-01, 0.44815E-01, 0.44627E-01, 0.44438E-01, - & 0.44250E-01, 0.44062E-01, 0.43874E-01, 0.43686E-01, 0.43497E-01, - & 0.50500E-01, 0.47005E-01, 0.43513E-01, 0.43548E-01, 0.41065E-01, - & 0.43029E-01, 0.44295E-01, 0.44874E-01, 0.45095E-01, 0.48521E-01, - & 0.48544E-01, 0.48126E-01, 0.47696E-01, 0.47277E-01, 0.46862E-01, - & 0.46430E-01, 0.45960E-01, 0.45437E-01, 0.44869E-01, 0.44290E-01, - & 0.43803E-01, 0.43465E-01, 0.43265E-01, 0.43066E-01, 0.42866E-01, - & 0.42666E-01, 0.42466E-01, 0.42267E-01, 0.42067E-01, 0.41867E-01, - & 0.50466E-01, 0.46973E-01, 0.43482E-01, 0.43517E-01, 0.41018E-01, - & 0.42799E-01, 0.43883E-01, 0.44299E-01, 0.44374E-01, 0.47608E-01, - & 0.47514E-01, 0.47002E-01, 0.46492E-01, 0.46004E-01, 0.45530E-01, - & 0.45049E-01, 0.44540E-01, 0.43987E-01, 0.43398E-01, 0.42804E-01, - & 0.42307E-01, 0.41958E-01, 0.41745E-01, 0.41533E-01, 0.41320E-01, - & 0.41108E-01, 0.40895E-01, 0.40683E-01, 0.40470E-01, 0.40257E-01, - & 0.50414E-01, 0.46924E-01, 0.43437E-01, 0.43472E-01, 0.40958E-01, - & 0.42556E-01, 0.43462E-01, 0.43719E-01, 0.43652E-01, 0.46701E-01, - & 0.46493E-01, 0.45891E-01, 0.45305E-01, 0.44752E-01, 0.44224E-01, - & 0.43696E-01, 0.43149E-01, 0.42567E-01, 0.41957E-01, 0.41349E-01, - & 0.40841E-01, 0.40480E-01, 0.40253E-01, 0.40027E-01, 0.39801E-01, - & 0.39574E-01, 0.39348E-01, 0.39122E-01, 0.38895E-01, 0.38669E-01, - & 0.50342E-01, 0.46858E-01, 0.43376E-01, 0.43411E-01, 0.40883E-01, - & 0.42300E-01, 0.43030E-01, 0.43133E-01, 0.42929E-01, 0.45797E-01, - & 0.45481E-01, 0.44794E-01, 0.44136E-01, 0.43521E-01, 0.42940E-01, - & 0.42368E-01, 0.41785E-01, 0.41175E-01, 0.40544E-01, 0.39923E-01, - & 0.39403E-01, 0.39030E-01, 0.38789E-01, 0.38548E-01, 0.38307E-01, - & 0.38066E-01, 0.37825E-01, 0.37584E-01, 0.37343E-01, 0.37102E-01, - & 0.50249E-01, 0.46772E-01, 0.43297E-01, 0.43332E-01, 0.40790E-01, - & 0.42027E-01, 0.42586E-01, 0.42538E-01, 0.42202E-01, 0.44894E-01, - & 0.44475E-01, 0.43708E-01, 0.42981E-01, 0.42309E-01, 0.41678E-01, - & 0.41064E-01, 0.40447E-01, 0.39811E-01, 0.39160E-01, 0.38524E-01, - & 0.37993E-01, 0.37607E-01, 0.37350E-01, 0.37094E-01, 0.36838E-01, - & 0.36582E-01, 0.36326E-01, 0.36069E-01, 0.35813E-01, 0.35557E-01, - & 0.50136E-01, 0.46666E-01, 0.43198E-01, 0.43233E-01, 0.40679E-01, - & 0.41737E-01, 0.42127E-01, 0.41934E-01, 0.41471E-01, 0.43992E-01, - & 0.43474E-01, 0.42631E-01, 0.41840E-01, 0.41113E-01, 0.40436E-01, - & 0.39782E-01, 0.39132E-01, 0.38471E-01, 0.37802E-01, 0.37153E-01, - & 0.36610E-01, 0.36210E-01, 0.35938E-01, 0.35666E-01, 0.35395E-01, - & 0.35123E-01, 0.34851E-01, 0.34579E-01, 0.34307E-01, 0.34035E-01/ - - data ((flgrrl(i,j),j=1,30),i= 51, 60)/ - & 0.49998E-01, 0.46536E-01, 0.43077E-01, 0.43112E-01, 0.40548E-01, - & 0.41429E-01, 0.41652E-01, 0.41319E-01, 0.40733E-01, 0.43088E-01, - & 0.42477E-01, 0.41562E-01, 0.40711E-01, 0.39933E-01, 0.39212E-01, - & 0.38521E-01, 0.37841E-01, 0.37156E-01, 0.36470E-01, 0.35807E-01, - & 0.35253E-01, 0.34839E-01, 0.34552E-01, 0.34264E-01, 0.33976E-01, - & 0.33688E-01, 0.33401E-01, 0.33113E-01, 0.32825E-01, 0.32537E-01, - & 0.49827E-01, 0.46379E-01, 0.42933E-01, 0.42968E-01, 0.40395E-01, - & 0.41099E-01, 0.41160E-01, 0.40691E-01, 0.39987E-01, 0.42181E-01, - & 0.41481E-01, 0.40499E-01, 0.39592E-01, 0.38766E-01, 0.38004E-01, - & 0.37279E-01, 0.36571E-01, 0.35864E-01, 0.35161E-01, 0.34486E-01, - & 0.33920E-01, 0.33494E-01, 0.33190E-01, 0.32886E-01, 0.32583E-01, - & 0.32279E-01, 0.31975E-01, 0.31672E-01, 0.31368E-01, 0.31064E-01, - & 0.49631E-01, 0.46196E-01, 0.42763E-01, 0.42797E-01, 0.40217E-01, - & 0.40747E-01, 0.40649E-01, 0.40048E-01, 0.39232E-01, 0.41269E-01, - & 0.40485E-01, 0.39441E-01, 0.38482E-01, 0.37612E-01, 0.36812E-01, - & 0.36055E-01, 0.35321E-01, 0.34594E-01, 0.33875E-01, 0.33188E-01, - & 0.32612E-01, 0.32172E-01, 0.31853E-01, 0.31533E-01, 0.31214E-01, - & 0.30894E-01, 0.30575E-01, 0.30255E-01, 0.29936E-01, 0.29616E-01, - & 0.49402E-01, 0.45982E-01, 0.42565E-01, 0.42599E-01, 0.40014E-01, - & 0.40370E-01, 0.40117E-01, 0.39390E-01, 0.38466E-01, 0.40351E-01, - & 0.39489E-01, 0.38386E-01, 0.37379E-01, 0.36469E-01, 0.35634E-01, - & 0.34847E-01, 0.34089E-01, 0.33344E-01, 0.32611E-01, 0.31914E-01, - & 0.31328E-01, 0.30875E-01, 0.30540E-01, 0.30205E-01, 0.29870E-01, - & 0.29535E-01, 0.29200E-01, 0.28865E-01, 0.28530E-01, 0.28196E-01, - & 0.49132E-01, 0.45733E-01, 0.42336E-01, 0.42370E-01, 0.39781E-01, - & 0.39966E-01, 0.39563E-01, 0.38714E-01, 0.37688E-01, 0.39425E-01, - & 0.38490E-01, 0.37334E-01, 0.36283E-01, 0.35335E-01, 0.34469E-01, - & 0.33656E-01, 0.32876E-01, 0.32114E-01, 0.31368E-01, 0.30662E-01, - & 0.30066E-01, 0.29601E-01, 0.29251E-01, 0.28901E-01, 0.28552E-01, - & 0.28202E-01, 0.27852E-01, 0.27502E-01, 0.27152E-01, 0.26802E-01, - & 0.48831E-01, 0.45452E-01, 0.42074E-01, 0.42108E-01, 0.39518E-01, - & 0.39535E-01, 0.38984E-01, 0.38019E-01, 0.36896E-01, 0.38490E-01, - & 0.37487E-01, 0.36282E-01, 0.35191E-01, 0.34210E-01, 0.33316E-01, - & 0.32478E-01, 0.31679E-01, 0.30902E-01, 0.30146E-01, 0.29431E-01, - & 0.28827E-01, 0.28351E-01, 0.27987E-01, 0.27623E-01, 0.27258E-01, - & 0.26894E-01, 0.26530E-01, 0.26166E-01, 0.25801E-01, 0.25437E-01, - & 0.48486E-01, 0.45130E-01, 0.41777E-01, 0.41811E-01, 0.39222E-01, - & 0.39072E-01, 0.38380E-01, 0.37303E-01, 0.36089E-01, 0.37545E-01, - & 0.36478E-01, 0.35230E-01, 0.34103E-01, 0.33092E-01, 0.32173E-01, - & 0.31314E-01, 0.30498E-01, 0.29709E-01, 0.28944E-01, 0.28222E-01, - & 0.27611E-01, 0.27124E-01, 0.26747E-01, 0.26369E-01, 0.25992E-01, - & 0.25615E-01, 0.25237E-01, 0.24860E-01, 0.24482E-01, 0.24105E-01, - & 0.48099E-01, 0.44769E-01, 0.41442E-01, 0.41475E-01, 0.38890E-01, - & 0.38577E-01, 0.37747E-01, 0.36566E-01, 0.35266E-01, 0.36589E-01, - & 0.35464E-01, 0.34176E-01, 0.33018E-01, 0.31980E-01, 0.31040E-01, - & 0.30163E-01, 0.29333E-01, 0.28533E-01, 0.27760E-01, 0.27033E-01, - & 0.26416E-01, 0.25921E-01, 0.25531E-01, 0.25141E-01, 0.24751E-01, - & 0.24362E-01, 0.23972E-01, 0.23582E-01, 0.23193E-01, 0.22803E-01, - & 0.47664E-01, 0.44364E-01, 0.41066E-01, 0.41099E-01, 0.38521E-01, - & 0.38048E-01, 0.37086E-01, 0.35805E-01, 0.34426E-01, 0.35619E-01, - & 0.34442E-01, 0.33120E-01, 0.31934E-01, 0.30875E-01, 0.29915E-01, - & 0.29024E-01, 0.28182E-01, 0.27374E-01, 0.26596E-01, 0.25865E-01, - & 0.25244E-01, 0.24740E-01, 0.24340E-01, 0.23939E-01, 0.23538E-01, - & 0.23138E-01, 0.22737E-01, 0.22336E-01, 0.21936E-01, 0.21535E-01, - & 0.47176E-01, 0.43910E-01, 0.40648E-01, 0.40680E-01, 0.38111E-01, - & 0.37482E-01, 0.36393E-01, 0.35019E-01, 0.33567E-01, 0.34636E-01, - & 0.33412E-01, 0.32060E-01, 0.30852E-01, 0.29774E-01, 0.28800E-01, - & 0.27896E-01, 0.27045E-01, 0.26231E-01, 0.25450E-01, 0.24718E-01, - & 0.24093E-01, 0.23584E-01, 0.23173E-01, 0.22763E-01, 0.22353E-01, - & 0.21942E-01, 0.21532E-01, 0.21122E-01, 0.20712E-01, 0.20301E-01/ - - data ((flgrrl(i,j),j=1,30),i= 61, 70)/ - & 0.46637E-01, 0.43409E-01, 0.40183E-01, 0.40215E-01, 0.37658E-01, - & 0.36878E-01, 0.35668E-01, 0.34208E-01, 0.32689E-01, 0.33639E-01, - & 0.32373E-01, 0.30997E-01, 0.29770E-01, 0.28678E-01, 0.27692E-01, - & 0.26779E-01, 0.25923E-01, 0.25105E-01, 0.24323E-01, 0.23591E-01, - & 0.22965E-01, 0.22451E-01, 0.22032E-01, 0.21614E-01, 0.21196E-01, - & 0.20778E-01, 0.20360E-01, 0.19941E-01, 0.19523E-01, 0.19105E-01, - & 0.46041E-01, 0.42854E-01, 0.39670E-01, 0.39702E-01, 0.37161E-01, - & 0.36233E-01, 0.34910E-01, 0.33369E-01, 0.31790E-01, 0.32626E-01, - & 0.31325E-01, 0.29930E-01, 0.28689E-01, 0.27586E-01, 0.26592E-01, - & 0.25674E-01, 0.24814E-01, 0.23995E-01, 0.23214E-01, 0.22484E-01, - & 0.21859E-01, 0.21342E-01, 0.20917E-01, 0.20493E-01, 0.20069E-01, - & 0.19645E-01, 0.19220E-01, 0.18796E-01, 0.18372E-01, 0.17947E-01, - & 0.45386E-01, 0.42245E-01, 0.39106E-01, 0.39137E-01, 0.36616E-01, - & 0.35547E-01, 0.34116E-01, 0.32504E-01, 0.30871E-01, 0.31598E-01, - & 0.30267E-01, 0.28858E-01, 0.27608E-01, 0.26498E-01, 0.25500E-01, - & 0.24579E-01, 0.23718E-01, 0.22902E-01, 0.22124E-01, 0.21399E-01, - & 0.20776E-01, 0.20257E-01, 0.19829E-01, 0.19400E-01, 0.18972E-01, - & 0.18543E-01, 0.18114E-01, 0.17686E-01, 0.17257E-01, 0.16828E-01, - & 0.44671E-01, 0.41579E-01, 0.38489E-01, 0.38520E-01, 0.36021E-01, - & 0.34817E-01, 0.33287E-01, 0.31609E-01, 0.29931E-01, 0.30554E-01, - & 0.29200E-01, 0.27782E-01, 0.26527E-01, 0.25415E-01, 0.24416E-01, - & 0.23495E-01, 0.22637E-01, 0.21825E-01, 0.21053E-01, 0.20334E-01, - & 0.19715E-01, 0.19198E-01, 0.18767E-01, 0.18336E-01, 0.17906E-01, - & 0.17475E-01, 0.17044E-01, 0.16613E-01, 0.16182E-01, 0.15751E-01, - & 0.43888E-01, 0.40851E-01, 0.37816E-01, 0.37847E-01, 0.35376E-01, - & 0.34043E-01, 0.32421E-01, 0.30687E-01, 0.28970E-01, 0.29495E-01, - & 0.28123E-01, 0.26701E-01, 0.25446E-01, 0.24336E-01, 0.23339E-01, - & 0.22423E-01, 0.21570E-01, 0.20765E-01, 0.20001E-01, 0.19291E-01, - & 0.18679E-01, 0.18165E-01, 0.17734E-01, 0.17302E-01, 0.16871E-01, - & 0.16439E-01, 0.16008E-01, 0.15577E-01, 0.15145E-01, 0.14714E-01, - & 0.43043E-01, 0.40064E-01, 0.37087E-01, 0.37116E-01, 0.34677E-01, - & 0.33224E-01, 0.31518E-01, 0.29736E-01, 0.27988E-01, 0.28421E-01, - & 0.27037E-01, 0.25617E-01, 0.24367E-01, 0.23262E-01, 0.22272E-01, - & 0.21362E-01, 0.20518E-01, 0.19722E-01, 0.18969E-01, 0.18270E-01, - & 0.17667E-01, 0.17158E-01, 0.16729E-01, 0.16299E-01, 0.15870E-01, - & 0.15441E-01, 0.15012E-01, 0.14582E-01, 0.14153E-01, 0.13724E-01, - & 0.42126E-01, 0.39211E-01, 0.36298E-01, 0.36327E-01, 0.33924E-01, - & 0.32359E-01, 0.30579E-01, 0.28756E-01, 0.26986E-01, 0.27332E-01, - & 0.25943E-01, 0.24530E-01, 0.23289E-01, 0.22194E-01, 0.21213E-01, - & 0.20314E-01, 0.19481E-01, 0.18697E-01, 0.17958E-01, 0.17272E-01, - & 0.16679E-01, 0.16178E-01, 0.15753E-01, 0.15328E-01, 0.14902E-01, - & 0.14477E-01, 0.14052E-01, 0.13627E-01, 0.13201E-01, 0.12776E-01, - & 0.41141E-01, 0.38295E-01, 0.35450E-01, 0.35479E-01, 0.33116E-01, - & 0.31447E-01, 0.29603E-01, 0.27750E-01, 0.25964E-01, 0.26230E-01, - & 0.24842E-01, 0.23442E-01, 0.22214E-01, 0.21132E-01, 0.20165E-01, - & 0.19280E-01, 0.18460E-01, 0.17692E-01, 0.16968E-01, 0.16297E-01, - & 0.15718E-01, 0.15226E-01, 0.14807E-01, 0.14388E-01, 0.13969E-01, - & 0.13550E-01, 0.13131E-01, 0.12713E-01, 0.12294E-01, 0.11875E-01, - & 0.40089E-01, 0.37314E-01, 0.34542E-01, 0.34569E-01, 0.32252E-01, - & 0.30490E-01, 0.28592E-01, 0.26717E-01, 0.24925E-01, 0.25117E-01, - & 0.23735E-01, 0.22353E-01, 0.21143E-01, 0.20079E-01, 0.19129E-01, - & 0.18260E-01, 0.17457E-01, 0.16706E-01, 0.16000E-01, 0.15347E-01, - & 0.14783E-01, 0.14303E-01, 0.13892E-01, 0.13482E-01, 0.13072E-01, - & 0.12661E-01, 0.12251E-01, 0.11841E-01, 0.11430E-01, 0.11020E-01, - & 0.38963E-01, 0.36266E-01, 0.33572E-01, 0.33599E-01, 0.31332E-01, - & 0.29488E-01, 0.27546E-01, 0.25659E-01, 0.23869E-01, 0.23993E-01, - & 0.22624E-01, 0.21265E-01, 0.20078E-01, 0.19035E-01, 0.18105E-01, - & 0.17255E-01, 0.16472E-01, 0.15741E-01, 0.15055E-01, 0.14422E-01, - & 0.13875E-01, 0.13409E-01, 0.13009E-01, 0.12610E-01, 0.12210E-01, - & 0.11811E-01, 0.11411E-01, 0.11012E-01, 0.10612E-01, 0.10213E-01/ - - data ((flgrrl(i,j),j=1,30),i= 71, 80)/ - & 0.37769E-01, 0.35155E-01, 0.32542E-01, 0.32568E-01, 0.30357E-01, - & 0.28442E-01, 0.26468E-01, 0.24578E-01, 0.22799E-01, 0.22861E-01, - & 0.21512E-01, 0.20181E-01, 0.19021E-01, 0.18003E-01, 0.17096E-01, - & 0.16268E-01, 0.15507E-01, 0.14798E-01, 0.14135E-01, 0.13523E-01, - & 0.12996E-01, 0.12545E-01, 0.12158E-01, 0.11772E-01, 0.11385E-01, - & 0.10998E-01, 0.10611E-01, 0.10225E-01, 0.98380E-02, 0.94512E-02, - & 0.36503E-01, 0.33977E-01, 0.31454E-01, 0.31479E-01, 0.29327E-01, - & 0.27354E-01, 0.25359E-01, 0.23477E-01, 0.21717E-01, 0.21724E-01, - & 0.20400E-01, 0.19102E-01, 0.17973E-01, 0.16983E-01, 0.16102E-01, - & 0.15300E-01, 0.14564E-01, 0.13879E-01, 0.13240E-01, 0.12652E-01, - & 0.12145E-01, 0.11712E-01, 0.11340E-01, 0.10968E-01, 0.10596E-01, - & 0.10223E-01, 0.98511E-02, 0.94789E-02, 0.91067E-02, 0.87345E-02, - & 0.35178E-01, 0.32742E-01, 0.30308E-01, 0.30332E-01, 0.28246E-01, - & 0.26228E-01, 0.24224E-01, 0.22359E-01, 0.20626E-01, 0.20585E-01, - & 0.19292E-01, 0.18032E-01, 0.16937E-01, 0.15978E-01, 0.15127E-01, - & 0.14352E-01, 0.13643E-01, 0.12984E-01, 0.12371E-01, 0.11809E-01, - & 0.11325E-01, 0.10911E-01, 0.10555E-01, 0.10200E-01, 0.98440E-02, - & 0.94883E-02, 0.91327E-02, 0.87770E-02, 0.84213E-02, 0.80657E-02, - & 0.33783E-01, 0.31445E-01, 0.29108E-01, 0.29131E-01, 0.27114E-01, - & 0.25066E-01, 0.23066E-01, 0.21227E-01, 0.19530E-01, 0.19447E-01, - & 0.18190E-01, 0.16972E-01, 0.15915E-01, 0.14991E-01, 0.14171E-01, - & 0.13427E-01, 0.12746E-01, 0.12116E-01, 0.11530E-01, 0.10994E-01, - & 0.10534E-01, 0.10142E-01, 0.98041E-02, 0.94664E-02, 0.91288E-02, - & 0.87911E-02, 0.84535E-02, 0.81159E-02, 0.77782E-02, 0.74406E-02, - & 0.32333E-01, 0.30094E-01, 0.27858E-01, 0.27880E-01, 0.25937E-01, - & 0.23872E-01, 0.21888E-01, 0.20086E-01, 0.18432E-01, 0.18314E-01, - & 0.17098E-01, 0.15926E-01, 0.14911E-01, 0.14024E-01, 0.13238E-01, - & 0.12525E-01, 0.11875E-01, 0.11274E-01, 0.10718E-01, 0.10210E-01, - & 0.97756E-02, 0.94050E-02, 0.90867E-02, 0.87684E-02, 0.84501E-02, - & 0.81318E-02, 0.78135E-02, 0.74952E-02, 0.71770E-02, 0.68587E-02, - & 0.30830E-01, 0.28695E-01, 0.26562E-01, 0.26583E-01, 0.24719E-01, - & 0.22652E-01, 0.20695E-01, 0.18939E-01, 0.17337E-01, 0.17189E-01, - & 0.16019E-01, 0.14897E-01, 0.13926E-01, 0.13079E-01, 0.12329E-01, - & 0.11650E-01, 0.11031E-01, 0.10462E-01, 0.99355E-02, 0.94568E-02, - & 0.90484E-02, 0.87010E-02, 0.84032E-02, 0.81054E-02, 0.78076E-02, - & 0.75097E-02, 0.72119E-02, 0.69141E-02, 0.66163E-02, 0.63185E-02, - & 0.29277E-01, 0.27250E-01, 0.25225E-01, 0.25246E-01, 0.23465E-01, - & 0.21411E-01, 0.19494E-01, 0.17792E-01, 0.16248E-01, 0.16078E-01, - & 0.14958E-01, 0.13888E-01, 0.12964E-01, 0.12159E-01, 0.11446E-01, - & 0.10802E-01, 0.10217E-01, 0.96790E-02, 0.91838E-02, 0.87348E-02, - & 0.83534E-02, 0.80299E-02, 0.77533E-02, 0.74768E-02, 0.72002E-02, - & 0.69237E-02, 0.66471E-02, 0.63706E-02, 0.60940E-02, 0.58175E-02, - & 0.27690E-01, 0.25772E-01, 0.23856E-01, 0.23875E-01, 0.22181E-01, - & 0.20155E-01, 0.18289E-01, 0.16650E-01, 0.15171E-01, 0.14983E-01, - & 0.13917E-01, 0.12903E-01, 0.12028E-01, 0.11266E-01, 0.10592E-01, - & 0.99838E-02, 0.94322E-02, 0.89273E-02, 0.84636E-02, 0.80448E-02, - & 0.76907E-02, 0.73915E-02, 0.71367E-02, 0.68818E-02, 0.66270E-02, - & 0.63722E-02, 0.61174E-02, 0.58626E-02, 0.56078E-02, 0.53530E-02, - & 0.26067E-01, 0.24263E-01, 0.22460E-01, 0.22478E-01, 0.20874E-01, - & 0.18890E-01, 0.17087E-01, 0.15519E-01, 0.14109E-01, 0.13911E-01, - & 0.12901E-01, 0.11945E-01, 0.11120E-01, 0.10402E-01, 0.97679E-02, - & 0.91966E-02, 0.86795E-02, 0.82075E-02, 0.77756E-02, 0.73871E-02, - & 0.70604E-02, 0.67855E-02, 0.65526E-02, 0.63197E-02, 0.60868E-02, - & 0.58539E-02, 0.56210E-02, 0.53881E-02, 0.51552E-02, 0.49223E-02, - & 0.24425E-01, 0.22735E-01, 0.21047E-01, 0.21063E-01, 0.19552E-01, - & 0.17625E-01, 0.15894E-01, 0.14403E-01, 0.13069E-01, 0.12864E-01, - & 0.11914E-01, 0.11016E-01, 0.10242E-01, 0.95693E-02, 0.89760E-02, - & 0.84417E-02, 0.79594E-02, 0.75204E-02, 0.71202E-02, 0.67617E-02, - & 0.64621E-02, 0.62115E-02, 0.60003E-02, 0.57892E-02, 0.55780E-02, - & 0.53668E-02, 0.51557E-02, 0.49445E-02, 0.47333E-02, 0.45222E-02/ - - data ((flgrrl(i,j),j=1,30),i= 81, 90)/ - & 0.22778E-01, 0.21201E-01, 0.19625E-01, 0.19641E-01, 0.18224E-01, - & 0.16366E-01, 0.14717E-01, 0.13308E-01, 0.12054E-01, 0.11847E-01, - & 0.10958E-01, 0.10120E-01, 0.93977E-02, 0.87704E-02, 0.82175E-02, - & 0.77204E-02, 0.72726E-02, 0.68665E-02, 0.64975E-02, 0.61686E-02, - & 0.58955E-02, 0.56686E-02, 0.54787E-02, 0.52888E-02, 0.50989E-02, - & 0.49090E-02, 0.47191E-02, 0.45291E-02, 0.43392E-02, 0.41493E-02, - & 0.21129E-01, 0.19666E-01, 0.18204E-01, 0.18219E-01, 0.16898E-01, - & 0.15122E-01, 0.13562E-01, 0.12241E-01, 0.11068E-01, 0.10863E-01, - & 0.10036E-01, 0.92583E-02, 0.85883E-02, 0.80062E-02, 0.74936E-02, - & 0.70334E-02, 0.66198E-02, 0.62458E-02, 0.59074E-02, 0.56072E-02, - & 0.53599E-02, 0.51558E-02, 0.49864E-02, 0.48169E-02, 0.46475E-02, - & 0.44780E-02, 0.43086E-02, 0.41391E-02, 0.39697E-02, 0.38002E-02, - & 0.19491E-01, 0.18142E-01, 0.16794E-01, 0.16807E-01, 0.15583E-01, - & 0.13900E-01, 0.12436E-01, 0.11205E-01, 0.10117E-01, 0.99175E-02, - & 0.91524E-02, 0.84340E-02, 0.78154E-02, 0.72780E-02, 0.68051E-02, - & 0.63811E-02, 0.60008E-02, 0.56582E-02, 0.53494E-02, 0.50770E-02, - & 0.48543E-02, 0.46720E-02, 0.45219E-02, 0.43719E-02, 0.42218E-02, - & 0.40718E-02, 0.39217E-02, 0.37717E-02, 0.36216E-02, 0.34716E-02, - & 0.17880E-01, 0.16642E-01, 0.15405E-01, 0.15417E-01, 0.14289E-01, - & 0.12707E-01, 0.11344E-01, 0.10206E-01, 0.92024E-02, 0.90112E-02, - & 0.83078E-02, 0.76481E-02, 0.70800E-02, 0.65864E-02, 0.61522E-02, - & 0.57634E-02, 0.54156E-02, 0.51032E-02, 0.48229E-02, 0.45769E-02, - & 0.43775E-02, 0.42157E-02, 0.40837E-02, 0.39518E-02, 0.38199E-02, - & 0.36879E-02, 0.35560E-02, 0.34241E-02, 0.32921E-02, 0.31602E-02, - & 0.16299E-01, 0.15171E-01, 0.14045E-01, 0.14056E-01, 0.13024E-01, - & 0.11550E-01, 0.10291E-01, 0.92462E-02, 0.83275E-02, 0.81465E-02, - & 0.75036E-02, 0.69012E-02, 0.63821E-02, 0.59310E-02, 0.55344E-02, - & 0.51797E-02, 0.48632E-02, 0.45798E-02, 0.43266E-02, 0.41056E-02, - & 0.39281E-02, 0.37852E-02, 0.36699E-02, 0.35546E-02, 0.34393E-02, - & 0.33241E-02, 0.32088E-02, 0.30935E-02, 0.29782E-02, 0.28629E-02, - & 0.14769E-01, 0.13746E-01, 0.12724E-01, 0.12734E-01, 0.11796E-01, - & 0.10435E-01, 0.92815E-02, 0.83294E-02, 0.74940E-02, 0.73245E-02, - & 0.67405E-02, 0.61933E-02, 0.57216E-02, 0.53116E-02, 0.49512E-02, - & 0.46293E-02, 0.43426E-02, 0.40869E-02, 0.38593E-02, 0.36618E-02, - & 0.35044E-02, 0.33789E-02, 0.32787E-02, 0.31785E-02, 0.30784E-02, - & 0.29782E-02, 0.28780E-02, 0.27778E-02, 0.26776E-02, 0.25774E-02, - & 0.13289E-01, 0.12368E-01, 0.11448E-01, 0.11458E-01, 0.10611E-01, - & 0.93662E-02, 0.83181E-02, 0.74570E-02, 0.67027E-02, 0.65453E-02, - & 0.60179E-02, 0.55239E-02, 0.50976E-02, 0.47269E-02, 0.44012E-02, - & 0.41106E-02, 0.38524E-02, 0.36228E-02, 0.34194E-02, 0.32437E-02, - & 0.31049E-02, 0.29952E-02, 0.29085E-02, 0.28218E-02, 0.27351E-02, - & 0.26484E-02, 0.25617E-02, 0.24750E-02, 0.23883E-02, 0.23016E-02, - & 0.11868E-01, 0.11046E-01, 0.10225E-01, 0.10233E-01, 0.94745E-02, - & 0.83465E-02, 0.74023E-02, 0.66293E-02, 0.59531E-02, 0.58079E-02, - & 0.53346E-02, 0.48913E-02, 0.45084E-02, 0.41753E-02, 0.38827E-02, - & 0.36220E-02, 0.33908E-02, 0.31859E-02, 0.30050E-02, 0.28497E-02, - & 0.27278E-02, 0.26323E-02, 0.25575E-02, 0.24827E-02, 0.24079E-02, - & 0.23331E-02, 0.22583E-02, 0.21835E-02, 0.21087E-02, 0.20339E-02, - & 0.10511E-01, 0.97833E-02, 0.90564E-02, 0.90637E-02, 0.83901E-02, - & 0.73774E-02, 0.65340E-02, 0.58456E-02, 0.52439E-02, 0.51105E-02, - & 0.46887E-02, 0.42935E-02, 0.39520E-02, 0.36547E-02, 0.33937E-02, - & 0.31615E-02, 0.29559E-02, 0.27743E-02, 0.26146E-02, 0.24780E-02, - & 0.23716E-02, 0.22887E-02, 0.22243E-02, 0.21599E-02, 0.20955E-02, - & 0.20311E-02, 0.19668E-02, 0.19024E-02, 0.18380E-02, 0.17736E-02, - & 0.92208E-02, 0.85826E-02, 0.79448E-02, 0.79512E-02, 0.73588E-02, - & 0.64585E-02, 0.57118E-02, 0.51039E-02, 0.45728E-02, 0.44507E-02, - & 0.40775E-02, 0.37281E-02, 0.34259E-02, 0.31629E-02, 0.29321E-02, - & 0.27269E-02, 0.25458E-02, 0.23861E-02, 0.22462E-02, 0.21271E-02, - & 0.20348E-02, 0.19632E-02, 0.19079E-02, 0.18527E-02, 0.17974E-02, - & 0.17422E-02, 0.16869E-02, 0.16317E-02, 0.15764E-02, 0.15212E-02/ - - data ((flgrrl(i,j),j=1,30),i= 91,100)/ - & 0.79959E-02, 0.74424E-02, 0.68893E-02, 0.68949E-02, 0.63797E-02, - & 0.55876E-02, 0.49332E-02, 0.44014E-02, 0.39370E-02, 0.38254E-02, - & 0.34984E-02, 0.31925E-02, 0.29279E-02, 0.26977E-02, 0.24958E-02, - & 0.23166E-02, 0.21587E-02, 0.20200E-02, 0.18988E-02, 0.17959E-02, - & 0.17165E-02, 0.16551E-02, 0.16079E-02, 0.15607E-02, 0.15135E-02, - & 0.14663E-02, 0.14191E-02, 0.13719E-02, 0.13248E-02, 0.12776E-02, - & 0.68326E-02, 0.63597E-02, 0.58872E-02, 0.58919E-02, 0.54503E-02, - & 0.47615E-02, 0.41945E-02, 0.37347E-02, 0.33335E-02, 0.32317E-02, - & 0.29487E-02, 0.26845E-02, 0.24560E-02, 0.22573E-02, 0.20833E-02, - & 0.19291E-02, 0.17936E-02, 0.16749E-02, 0.15715E-02, 0.14839E-02, - & 0.14165E-02, 0.13644E-02, 0.13244E-02, 0.12844E-02, 0.12445E-02, - & 0.12045E-02, 0.11645E-02, 0.11246E-02, 0.10846E-02, 0.10446E-02, - & 0.57264E-02, 0.53301E-02, 0.49341E-02, 0.49381E-02, 0.45664E-02, - & 0.39763E-02, 0.34924E-02, 0.31009E-02, 0.27596E-02, 0.26675E-02, - & 0.24267E-02, 0.22026E-02, 0.20090E-02, 0.18410E-02, 0.16941E-02, - & 0.15642E-02, 0.14504E-02, 0.13509E-02, 0.12644E-02, 0.11914E-02, - & 0.11352E-02, 0.10918E-02, 0.10585E-02, 0.10252E-02, 0.99190E-03, - & 0.95861E-03, 0.92531E-03, 0.89201E-03, 0.85872E-03, 0.82542E-03, - & 0.46724E-02, 0.43490E-02, 0.40259E-02, 0.40291E-02, 0.37242E-02, - & 0.32287E-02, 0.28242E-02, 0.24981E-02, 0.22144E-02, 0.21321E-02, - & 0.19322E-02, 0.17471E-02, 0.15876E-02, 0.14494E-02, 0.13290E-02, - & 0.12228E-02, 0.11300E-02, 0.10492E-02, 0.97909E-03, 0.92002E-03, - & 0.87448E-03, 0.83923E-03, 0.81216E-03, 0.78509E-03, 0.75802E-03, - & 0.73094E-03, 0.70387E-03, 0.67680E-03, 0.64973E-03, 0.62265E-03, - & 0.36670E-02, 0.34133E-02, 0.31597E-02, 0.31623E-02, 0.29212E-02, - & 0.25175E-02, 0.21899E-02, 0.19272E-02, 0.16993E-02, 0.16277E-02, - & 0.14678E-02, 0.13208E-02, 0.11945E-02, 0.10856E-02, 0.99098E-03, - & 0.90787E-03, 0.83548E-03, 0.77263E-03, 0.71831E-03, 0.67259E-03, - & 0.63728E-03, 0.60978E-03, 0.58846E-03, 0.56714E-03, 0.54581E-03, - & 0.52449E-03, 0.50317E-03, 0.48185E-03, 0.46053E-03, 0.43921E-03, - & 0.27132E-02, 0.25254E-02, 0.23377E-02, 0.23396E-02, 0.21595E-02, - & 0.18461E-02, 0.15937E-02, 0.13928E-02, 0.12195E-02, 0.11601E-02, - & 0.10395E-02, 0.92958E-03, 0.83567E-03, 0.75508E-03, 0.68546E-03, - & 0.62456E-03, 0.57178E-03, 0.52613E-03, 0.48681E-03, 0.45377E-03, - & 0.42818E-03, 0.40805E-03, 0.39217E-03, 0.37629E-03, 0.36042E-03, - & 0.34454E-03, 0.32867E-03, 0.31279E-03, 0.29692E-03, 0.28104E-03, - & 0.18230E-02, 0.16968E-02, 0.15707E-02, 0.15719E-02, 0.14493E-02, - & 0.12253E-02, 0.10469E-02, 0.90644E-03, 0.78604E-03, 0.74103E-03, - & 0.65833E-03, 0.58394E-03, 0.52086E-03, 0.46712E-03, 0.42101E-03, - & 0.38092E-03, 0.34639E-03, 0.31669E-03, 0.29121E-03, 0.26984E-03, - & 0.25324E-03, 0.24002E-03, 0.22938E-03, 0.21875E-03, 0.20811E-03, - & 0.19748E-03, 0.18684E-03, 0.17621E-03, 0.16557E-03, 0.15493E-03, - & 0.10264E-02, 0.95530E-03, 0.88431E-03, 0.88502E-03, 0.81475E-03, - & 0.67822E-03, 0.57116E-03, 0.48820E-03, 0.41777E-03, 0.38894E-03, - & 0.34154E-03, 0.29960E-03, 0.26442E-03, 0.23475E-03, 0.20954E-03, - & 0.18781E-03, 0.16925E-03, 0.15340E-03, 0.13989E-03, 0.12859E-03, - & 0.11978E-03, 0.11268E-03, 0.10685E-03, 0.10103E-03, 0.95207E-04, - & 0.89383E-04, 0.83560E-04, 0.77737E-04, 0.71913E-04, 0.66090E-04, - & 0.38392E-03, 0.35735E-03, 0.33080E-03, 0.33107E-03, 0.30413E-03, - & 0.24777E-03, 0.20451E-03, 0.17171E-03, 0.14426E-03, 0.13199E-03, - & 0.11406E-03, 0.98550E-04, 0.85726E-04, 0.75067E-04, 0.66132E-04, - & 0.58519E-04, 0.52095E-04, 0.46668E-04, 0.42078E-04, 0.38263E-04, - & 0.35283E-04, 0.32852E-04, 0.30826E-04, 0.28801E-04, 0.26776E-04, - & 0.24751E-04, 0.22726E-04, 0.20700E-04, 0.18675E-04, 0.16650E-04, - & 0.42560E-04, 0.39615E-04, 0.36673E-04, 0.36702E-04, 0.33686E-04, - & 0.27193E-04, 0.22249E-04, 0.18534E-04, 0.15441E-04, 0.14016E-04, - & 0.12022E-04, 0.10312E-04, 0.89071E-05, 0.77470E-05, 0.67804E-05, - & 0.59611E-05, 0.52736E-05, 0.46957E-05, 0.42087E-05, 0.38052E-05, - & 0.34898E-05, 0.32312E-05, 0.30144E-05, 0.27976E-05, 0.25808E-05, - & 0.23640E-05, 0.21472E-05, 0.19304E-05, 0.17136E-05, 0.14968E-05/ - - data ((c2grrl(i,j),j=1,30),i= 1, 10)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 11, 20)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 21, 30)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 31, 40)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 41, 50)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 51, 60)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 61, 70)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 71, 80)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 81, 90)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((c2grrl(i,j),j=1,30),i= 91,100)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30/ - - data ((clgrrl(i,j),j=1,30),i= 1, 10)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 11, 20)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 21, 30)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 31, 40)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 41, 50)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 51, 60)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 61, 70)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 71, 80)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 81, 90)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29/ - - data ((clgrrl(i,j),j=1,30),i= 91,100)/ - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, 0.10000E-29, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, - & 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30, 0.14403E-30/ - - DO I=1, 100 - DO J=1, 30 - U_GRD(I,J) = U_GRDL(I,J) - G_GRD(I,J) = G_GRDL(I,J) - F2GRD(I,J) = F2GRDL(I,J) - FLGRD(I,J) = FLGRDL(I,J) - C2GRD(I,J) = C2GRDL(I,J) - CLGRD(I,J) = CLGRDL(I,J) - F2GRR(I,J) = F2GRRL(I,J) - FLGRR(I,J) = FLGRRL(I,J) - C2GRR(I,J) = C2GRRL(I,J) - CLGRR(I,J) = CLGRRL(I,J) - ENDDO - ENDDO - RETURN - END diff --git a/GeneratorInterface/PomwigInterface/src/pomstr.f b/GeneratorInterface/PomwigInterface/src/pomstr.f deleted file mode 100644 index 4aa7c23960f8f..0000000000000 --- a/GeneratorInterface/PomwigInterface/src/pomstr.f +++ /dev/null @@ -1,35 +0,0 @@ -* User defined pomeron structure function routine. -* B. Cox 15/05/2001 -* -* Input : X = x_{i/IP} -* Q2 = photon virtuality -* -* Output: XPQ(-6:6): PDG style array of partons, 0=gluon. -* - - SUBROUTINE POMSTR(X,Q2,XPQ) - DOUBLE PRECISION XPQ,X,Q2 - DIMENSION XPQ(-6:6) - -CCC Q2 avoid dummy argument warning. Only needed on gcc 4.3.4. - Q2=Q2 - XPQ(1)=X*(1.0-X) - XPQ(2)=X*(1.0-X) -* XPQ(1)=X**-2 -* XPQ(2)=X**-2 - XPQ(3)=0. - XPQ(4)=0. - XPQ(5)=0. - XPQ(6)=0. - XPQ(-1)=X*(1.0-X) - XPQ(-2)=X*(1.0-X) -* XPQ(-1)=X**-2 -* XPQ(-2)=X**-2 - XPQ(-3)=0. - XPQ(-4)=0. - XPQ(-5)=0. - XPQ(-6)=0. - XPQ(0)=X*(1.0-X) - - RETURN - END diff --git a/GeneratorInterface/PomwigInterface/src/qcd_2006.f b/GeneratorInterface/PomwigInterface/src/qcd_2006.f deleted file mode 100644 index 650751a4c71ca..0000000000000 --- a/GeneratorInterface/PomwigInterface/src/qcd_2006.f +++ /dev/null @@ -1,214 +0,0 @@ -*********************************************************************** -* H1 2006 DPDF Fits parameterization * -* ---------------------------------- * -* Reference: H1 Collaboration, A. Aktas et al., "Measurement and QCD * -* Analysis of the Diffractive Deep-Inelastic Scattering Cross Section * -* at HERA", DESY06-049, hep-ex/0606004, subm. to Eur.Phys.J * -* * -* Contact persons in case of questions: * -* Frank-Peter Schilling (frank-peter.schilling@cern.ch) * -* Paul Newman (newmanpr@mail.desy.de) * -* ------------------------------------------------------------------- * -* This routine returns the pomeron dpdf's (z*pdf(z,Q^2)) and the * -* pomeron and reggeon structure functions F2_{IP,IR}(beta,Q^2), * -* FL_{IP,IR}(beta,Q^2), F2c_{IP,IR}(beta,Q^2), FLc_{IP,IR}(beta,Q^2) * -* Range of validity: 0.0043 < z < 0.8 ; 8.5 < Q^2 < 1600 GeV^2 * -* Outside, the pdf's are in z an extrapolation beyond the measured * -* range and in Q^2 evolved to higher/lower scales using the NLO DGLAP * -* equations * -* The grids are provided for 0.001 < z < 1.0 ; 1 < Q^2 < 30000 GeV^2 * -* ------------------------------------------------------------------- * -* Input: z: z-pom (parton momentum fraction) * -* q2: scale^2 where dpdf's are evaluated (in GeV^2) * -* ifit: 1: Fit A 2: Fit B * -* 0: fit used by preceding call (no re-initialization * -* of data tables, much faster than using 1 or 2) * -* Output: xpq(-6:6): PDG style array of pomeron dpdf's at (z,Q2) * -* f2(2): Structure function F2 (1=pomeron,2=reggeon) * -* fl(2): Structure function FL (1=pomeron,2=reggeon) * -* c2(2): Structure function F2c (1=pomeron,2=reggeon) * -* cl(2): Structure function FLc (1=pomeron,2=reggeon) * -*********************************************************************** - - SUBROUTINE QCD_2006(Z,Q2,IFIT,XPQ,F2,FL,C2,CL) - - IMPLICIT DOUBLE PRECISION (A-H,O-Z) - - integer nz,nq2 - double precision q2l,q2u,zl,zu - - parameter (nz=100,nq2=30) - parameter (zl =0.001d0 , zu=0.99d0 ) - parameter (q2l=1.0d0 , q2u=30000.0d0 ) - - PARAMETER (NQ2MAX=nq2,NZMAX=nz) - - INTEGER IQ2,IZ,IFIT - DIMENSION XPQ(-6:6) - double precision F2(2),FL(2),C2(2),CL(2) - - integer iwarn - data iwarn /0/ - save iwarn - parameter ( maxwarn = 10 ) - - DIMENSION U_GRD(NZMAX,NQ2MAX), - & G_GRD(NZMAX,NQ2MAX), - & F2GRD(NZMAX,NQ2MAX), - & FLGRD(NZMAX,NQ2MAX), - & C2GRD(NZMAX,NQ2MAX), - & CLGRD(NZMAX,NQ2MAX), - & F2GRR(NZMAX,NQ2MAX), - & FLGRR(NZMAX,NQ2MAX), - & C2GRR(NZMAX,NQ2MAX), - & CLGRR(NZMAX,NQ2MAX) - - COMMON /CPARAM/ U_GRD,G_GRD, - & F2GRD,FLGRD,C2GRD,CLGRD, - & F2GRR,FLGRR,C2GRR,CLGRR - -C Initialise Parameterisation from data statements - - IF(IFIT.GT.0) THEN - IF(IFIT.EQ.1) THEN - WRITE(6,*)'[QCD_2006] Initialising H1 2006 DPDF Fit A' - CALL I_2006_FITA - ELSEIF(IFIT.EQ.2) THEN - WRITE(6,*)'[QCD_2006] Initialising H1 2006 DPDF Fit B' - CALL I_2006_FITB - ELSE - WRITE(6,*)'[QCD_2006] Error: Unknown ifit=',ifit - STOP - ENDIF - ENDIF - -c health warning - - if (z<0.0043d0.or.z>0.8d0 - & .or.q2.lt.8.5d0.or.q2.gt.1600.d0) then - if (iwarn.lt.maxwarn) then - write(6,*)'[QCD_2006] Warning: using DPDFs outside range '// - & ' of validity: z,q2:',z,q2 - iwarn=iwarn+1 - if (iwarn.eq.maxwarn) then - write(6,*)'[QCD_2006] Last warning.' - endif - endif - endif - -C Initialise xpq - - DO I=-6,6 - XPQ(I)=0.D0 - ENDDO - do i=1,2 - F2(i)=0.D0 - FL(i)=0.D0 - C2(i)=0.D0 - CL(i)=0.D0 - enddo - -c check input - ZT = Z - Q2T = Q2 - Q2T=MIN(Q2U-0.01D0,MAX(Q2L,Q2T)) - ZT =MIN(ZU,MAX(ZL,ZT)) - -c get binwidth - DQ2 = DLOG(Q2U/Q2L)/DFLOAT(NQ2-1) - DZ = DLOG10(ZU/ZL)/DFLOAT(NZ-1) - -C Lower Grid Point - IQ2 = INT(DLOG(Q2T/Q2L)/DQ2)+1 - IZ = INT(DLOG10(ZT/ZL)/DZ)+1 - -C Central and boundary z,Q2 points for interpolation - DLQ2 = DLOG(Q2T) - DLQ21 = DLOG(Q2L)+DFLOAT(IQ2-1)*DQ2 - DLQ22 = DLOG(Q2L)+DFLOAT(IQ2)*DQ2 - - DLZ = DLOG10(ZT) - DLZ1 = DLOG10(ZL)+DFLOAT(IZ-1)*DZ - DLZ2 = DLOG10(ZL)+DFLOAT(IZ)*DZ - -C Light Flavour Singlet - U_T = XYINT06(DLZ1,DLZ2,DLQ21,DLQ22,DLZ,DLQ2, - + U_GRD(IZ,IQ2), U_GRD(IZ,IQ2+1), - + U_GRD(IZ+1,IQ2),U_GRD(IZ+1,IQ2+1)) - -C Gluon - G_T = XYINT06(DLZ1,DLZ2,DLQ21,DLQ22,DLZ,DLQ2, - + G_GRD(IZ,IQ2), G_GRD(IZ,IQ2+1), - + G_GRD(IZ+1,IQ2),G_GRD(IZ+1,IQ2+1)) - -c f2-pom - F2P_T= XYINT06(DLZ1,DLZ2,DLQ21,DLQ22,DLZ,DLQ2, - + F2GRD(IZ,IQ2), F2GRD(IZ,IQ2+1), - + F2GRD(IZ+1,IQ2),F2GRD(IZ+1,IQ2+1)) -c fL-pom - FLP_T= XYINT06(DLZ1,DLZ2,DLQ21,DLQ22,DLZ,DLQ2, - + FLGRD(IZ,IQ2), FLGRD(IZ,IQ2+1), - + FLGRD(IZ+1,IQ2),FLGRD(IZ+1,IQ2+1)) -c C2-pom - C2P_T= XYINT06(DLZ1,DLZ2,DLQ21,DLQ22,DLZ,DLQ2, - + C2GRD(IZ,IQ2), C2GRD(IZ,IQ2+1), - + C2GRD(IZ+1,IQ2),C2GRD(IZ+1,IQ2+1)) -c CL-pom - CLP_T= XYINT06(DLZ1,DLZ2,DLQ21,DLQ22,DLZ,DLQ2, - + CLGRD(IZ,IQ2), CLGRD(IZ,IQ2+1), - + CLGRD(IZ+1,IQ2),CLGRD(IZ+1,IQ2+1)) -c f2-mes - F2R_T= XYINT06(DLZ1,DLZ2,DLQ21,DLQ22,DLZ,DLQ2, - + F2GRR(IZ,IQ2), F2GRR(IZ,IQ2+1), - + F2GRR(IZ+1,IQ2),F2GRR(IZ+1,IQ2+1)) -c fL-mes - FLR_T= XYINT06(DLZ1,DLZ2,DLQ21,DLQ22,DLZ,DLQ2, - + FLGRR(IZ,IQ2), FLGRR(IZ,IQ2+1), - + FLGRR(IZ+1,IQ2),FLGRR(IZ+1,IQ2+1)) -c C2-mes - C2R_T= XYINT06(DLZ1,DLZ2,DLQ21,DLQ22,DLZ,DLQ2, - + C2GRR(IZ,IQ2), C2GRR(IZ,IQ2+1), - + C2GRR(IZ+1,IQ2),C2GRR(IZ+1,IQ2+1)) -c CL-mes - CLR_T= XYINT06(DLZ1,DLZ2,DLQ21,DLQ22,DLZ,DLQ2, - + CLGRR(IZ,IQ2), CLGRR(IZ,IQ2+1), - + CLGRR(IZ+1,IQ2),CLGRR(IZ+1,IQ2+1)) - - -C Fill XPQ array - XPQ(-3) = U_T - XPQ(-2) = U_T - XPQ(-1) = U_T - XPQ( 0) = G_T - XPQ( 1) = U_T - XPQ( 2) = U_T - XPQ( 3) = U_T - - F2(1)=F2P_T - F2(2)=F2R_T - - FL(1)=FLP_T - FL(2)=FLR_T - - C2(1)=C2P_T - C2(2)=C2R_T - - CL(1)=CLP_T - CL(2)=CLR_T - - RETURN - END - -*********************************************************************** - - FUNCTION XYINT06(X1,X2,Y1,Y2,XT,YT,F11,F12,F21,F22) - IMPLICIT DOUBLE PRECISION (A-H,O-Z) - - XEXP = (XT-X1)/(X2-X1) - YEXP = (YT-Y1)/(Y2-Y1) - - XYINT06 = F11 + XEXP*(F21-F11) - & + YEXP*(F12 + XEXP*(F22-F12) - (F11 + XEXP*(F21-F11))) - - RETURN - END diff --git a/GeneratorInterface/PomwigInterface/test/BuildFile.xml b/GeneratorInterface/PomwigInterface/test/BuildFile.xml deleted file mode 100644 index 25d884585eae7..0000000000000 --- a/GeneratorInterface/PomwigInterface/test/BuildFile.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/GeneratorInterface/PomwigInterface/test/PomwigAnalyzer.cc b/GeneratorInterface/PomwigInterface/test/PomwigAnalyzer.cc deleted file mode 100644 index 8c87638812778..0000000000000 --- a/GeneratorInterface/PomwigInterface/test/PomwigAnalyzer.cc +++ /dev/null @@ -1,74 +0,0 @@ -// system include files -#include -#include - -// user include files -#include "PomwigAnalyzer.h" - -//#include "CLHEP/Vector/LorentzVector.h" - -PomwigAnalyzer::PomwigAnalyzer(const edm::ParameterSet& iConfig) - : hepMCToken_(consumes(iConfig.getParameter("hepMCProductTag"))), - outputFilename(iConfig.getUntrackedParameter("OutputFilename", "dummy.root")) { - usesResource(TFileService::kSharedResource); - edm::Service fs; - hist_t = fs->make("hist_t", "t proton", 100, -1.4, 0); - hist_xigen = fs->make("hist_xigen", "#xi proton", 100, 0., 0.1); -} - -// ------------ method called to for each event ------------ -void PomwigAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - using namespace edm; - - // get HepMC::GenEvent ... - const edm::Handle& evt_h = iEvent.getHandle(hepMCToken_); - HepMC::GenEvent* evt = new HepMC::GenEvent(*(evt_h->GetEvent())); - - // look for protons - //std::vector protons; - HepMC::GenParticle* proton1 = 0; - HepMC::GenParticle* proton2 = 0; - double pz1max = 0.; - double pz2min = 0.; - for (HepMC::GenEvent::particle_iterator it = evt->particles_begin(); it != evt->particles_end(); ++it) { - double pz = (*it)->momentum().pz(); - if (((*it)->pdg_id() == 2212) && ((*it)->status() == 1) && (pz > 5200.)) { - if (pz > pz1max) { - proton1 = *it; - pz1max = pz; - } - } else if (((*it)->pdg_id() == 2212) && ((*it)->status() == 1) && (pz < -5200.)) { - if (pz < pz2min) { - proton2 = *it; - pz2min = pz; - } - } - } - if (proton1) { - std::cout << "Proton 1: " << proton1->momentum().perp() << " " << proton1->momentum().pseudoRapidity() << " " - << proton1->momentum().phi() << std::endl; - double t1 = -proton1->momentum().perp2(); - double xigen1 = 1 - proton1->momentum().pz() / 7000.; - hist_t->Fill(t1); - hist_xigen->Fill(xigen1); - } - - if (proton2) { - std::cout << "Proton 2: " << proton2->momentum().perp() << " " << proton2->momentum().pseudoRapidity() << " " - << proton2->momentum().phi() << std::endl; - double t2 = -proton2->momentum().perp2(); - double xigen2 = 1 + proton2->momentum().pz() / 7000.; - hist_t->Fill(t2); - hist_xigen->Fill(xigen2); - } -} -// ------------ method called once each job just before starting event loop ------------ -void PomwigAnalyzer::beginJob() {} - -// ------------ method called once each job just after ending the event loop ------------ -void PomwigAnalyzer::endJob() { - // save histograms into file by TFileService -} - -//define this as a plug-in -DEFINE_FWK_MODULE(PomwigAnalyzer); diff --git a/GeneratorInterface/PomwigInterface/test/PomwigAnalyzer.h b/GeneratorInterface/PomwigInterface/test/PomwigAnalyzer.h deleted file mode 100644 index 48a09b52ed69c..0000000000000 --- a/GeneratorInterface/PomwigInterface/test/PomwigAnalyzer.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef POMWIG_ANALYZER -#define POMWIG_ANALYZER - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/one/EDAnalyzer.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" - -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -#include "HepMC/WeightContainer.h" -#include "HepMC/GenEvent.h" -#include "HepMC/GenParticle.h" - -#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" - -#include "TH1D.h" -#include "TFile.h" - -// -// class declaration -// - -class PomwigAnalyzer : public edm::one::EDAnalyzer { -public: - explicit PomwigAnalyzer(const edm::ParameterSet&); - ~PomwigAnalyzer() override = default; - -private: - //virtual void beginJob(const edm::EventSetup&) ; - void beginJob() override; - void analyze(const edm::Event&, const edm::EventSetup&) override; - void endJob() override; - - // ----------member data --------------------------- - - const edm::EDGetTokenT hepMCToken_; - const std::string outputFilename; - TH1D* hist_t; - TH1D* hist_xigen; -}; - -#endif diff --git a/GeneratorInterface/PomwigInterface/test/SDDYAnalyzer.cc b/GeneratorInterface/PomwigInterface/test/SDDYAnalyzer.cc deleted file mode 100644 index 3f6f5565fb3fe..0000000000000 --- a/GeneratorInterface/PomwigInterface/test/SDDYAnalyzer.cc +++ /dev/null @@ -1,184 +0,0 @@ -////////// Header section ///////////////////////////////////////////// -#include "FWCore/Framework/interface/one/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "DataFormats/Common/interface/Handle.h" - -#include "DataFormats/HepMCCandidate/interface/GenParticle.h" - -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -#include "TH1F.h" - -class SDDYAnalyzer : public edm::one::EDAnalyzer { -public: - /// Constructor - SDDYAnalyzer(const edm::ParameterSet& pset); - - /// Destructor - ~SDDYAnalyzer() override = default; - - // Operations - - void analyze(const edm::Event& event, const edm::EventSetup& eventSetup) override; - - //virtual void beginJob(const edm::EventSetup& eventSetup) ; - void beginJob() override; - void endJob() override; - -private: - // Input from cfg file - const edm::EDGetTokenT genParticlesToken_; - const int particle1Id_; - const int particle2Id_; - const bool debug; - - // Histograms - TH1F* hPart1Pt; - TH1F* hPart1Eta; - TH1F* hPart1Phi; - TH1F* hPart2Pt; - TH1F* hPart2Eta; - TH1F* hPart2Phi; - TH1F* hBosonPt; - TH1F* hBosonEta; - TH1F* hBosonPhi; - TH1F* hBosonM; - TH1F* hEnergyvsEta; - TH1F* hXiGen; - TH1F* hProtonPt2; - - int nevents; - double Ebeam; -}; - -////////// Source code //////////////////////////////////////////////// -/// Constructor -SDDYAnalyzer::SDDYAnalyzer(const edm::ParameterSet& pset) - : genParticlesToken_(consumes(pset.getParameter("GenParticleTag"))), - particle1Id_(pset.getParameter("Particle1Id")), - particle2Id_(pset.getParameter("Particle2Id")), - debug(pset.getUntrackedParameter("debug", false)) { - usesResource(TFileService::kSharedResource); - - if (debug) { - std::cout << ">>> First particle Id: " << particle1Id_ << std::endl; - std::cout << ">>> Second particle Id: " << particle2Id_ << std::endl; - } -} - -void SDDYAnalyzer::beginJob() { - edm::Service fs; - //TH1::SetDefaultSumw2(true); - - hPart1Pt = fs->make("hPart1Pt", "hPart1Pt", 100, 0., 100.); - hPart1Eta = fs->make("hPart1Eta", "hPart1Eta", 100, -5., 5.); - hPart1Phi = fs->make("hPart1Phi", "hPart1Phi", 100, -3.141592, 3.141592); - hPart2Pt = fs->make("hPart2Pt", "hPart2Pt", 100, 0., 100.); - hPart2Eta = fs->make("hPart2Eta", "hPart2Eta", 100, -5., 5.); - hPart2Phi = fs->make("hPart2Phi", "hPart2Phi", 100, -3.141592, 3.141592); - hBosonPt = fs->make("hBosonPt", "hBosonPt", 100, 0., 50.); - hBosonEta = fs->make("hBosonEta", "hBosonEta", 100, -5., 5.); - hBosonPhi = fs->make("hBosonPhi", "hBosonPhi", 100, -3.141592, 3.141592); - hBosonM = fs->make("hBosonM", "hBosonM", 100, 40., 100.); - - hEnergyvsEta = fs->make("hEnergyvsEta", "hEnergyvsEta", 100, -15.0, 15.0); - hXiGen = fs->make("hXiGen", "hXiGen", 100, 0., 0.21); - hProtonPt2 = fs->make("hProtonPt2", "hProtonPt2", 100, 0., 3.0); - - nevents = 0; - Ebeam = 5000.; //Fix get the Ebeam from the event -} - -void SDDYAnalyzer::endJob() { hEnergyvsEta->Scale(1 / (float)nevents); } - -void SDDYAnalyzer::analyze(const edm::Event& ev, const edm::EventSetup&) { - nevents++; - - // Generator Information - const edm::Handle& genParticles = ev.getHandle(genParticlesToken_); - double pz1max = 0.; - double pz2min = 0.; - reco::GenParticleCollection::const_iterator proton1 = genParticles->end(); - reco::GenParticleCollection::const_iterator proton2 = genParticles->end(); - reco::GenParticleCollection::const_iterator particle1 = genParticles->end(); - reco::GenParticleCollection::const_iterator particle2 = genParticles->end(); - for (reco::GenParticleCollection::const_iterator genpart = genParticles->begin(); genpart != genParticles->end(); - ++genpart) { - //std::cout << ">>>>>>> pid,status,px,py,px,e= " << genpart->pdgId() << " , " << genpart->status() << " , " << genpart->px() << " , " << genpart->py() << " , " << genpart->pz() << " , " << genpart->energy() << std::endl; - if (genpart->status() != 1) - continue; - - hEnergyvsEta->Fill(genpart->eta(), genpart->energy()); - - double pz = genpart->pz(); - if ((genpart->pdgId() == 2212) && (pz > 0.75 * Ebeam)) { - if (pz > pz1max) { - proton1 = genpart; - pz1max = pz; - } - } else if ((genpart->pdgId() == 2212) && (pz < -0.75 * Ebeam)) { - if (pz < pz2min) { - proton2 = genpart; - pz2min = pz; - } - } - - //Fix add constraint on mother/daughter relation - if ((particle1 == genParticles->end()) && (abs(genpart->pdgId()) == abs(particle1Id_))) { - particle1 = genpart; - continue; - } - if ((particle2 == genParticles->end()) && (abs(genpart->pdgId()) == abs(particle2Id_))) { - particle2 = genpart; - continue; - } - } - - if (proton1 != genParticles->end()) { - if (debug) - std::cout << "Proton 1: " << proton1->pt() << " " << proton1->eta() << " " << proton1->phi() << std::endl; - double xigen1 = 1 - proton1->pz() / Ebeam; - hXiGen->Fill(xigen1); - hProtonPt2->Fill(proton1->pt() * proton1->pt()); - } - - if (proton2 != genParticles->end()) { - if (debug) - std::cout << "Proton 2: " << proton2->pt() << " " << proton2->eta() << " " << proton2->phi() << std::endl; - double xigen2 = 1 + proton2->pz() / Ebeam; - hXiGen->Fill(xigen2); - hProtonPt2->Fill(proton2->pt() * proton2->pt()); - } - - if ((particle1 != genParticles->end()) && (particle2 != genParticles->end())) { - if (debug) - std::cout << ">>> particle 1 pt,eta: " << particle1->pt() << " , " << particle1->eta() << std::endl; - hPart1Pt->Fill(particle1->pt()); - hPart1Eta->Fill(particle1->eta()); - hPart1Phi->Fill(particle1->phi()); - - if (debug) - std::cout << ">>> particle 2 pt,eta: " << particle2->pt() << " , " << particle2->eta() << std::endl; - hPart2Pt->Fill(particle2->pt()); - hPart2Eta->Fill(particle2->eta()); - hPart2Phi->Fill(particle2->phi()); - - math::XYZTLorentzVector myboson(particle1->px() + particle2->px(), - particle1->py() + particle2->py(), - particle1->pz() + particle2->pz(), - particle1->energy() + particle2->energy()); - hBosonPt->Fill(myboson.pt()); - hBosonEta->Fill(myboson.eta()); - hBosonPhi->Fill(myboson.phi()); - hBosonM->Fill(myboson.M()); - } -} - -DEFINE_FWK_MODULE(SDDYAnalyzer); diff --git a/GeneratorInterface/PomwigInterface/test/SDDijetsAnalyzer.cc b/GeneratorInterface/PomwigInterface/test/SDDijetsAnalyzer.cc deleted file mode 100644 index 977088c1f4bbf..0000000000000 --- a/GeneratorInterface/PomwigInterface/test/SDDijetsAnalyzer.cc +++ /dev/null @@ -1,217 +0,0 @@ -////////// Header section ///////////////////////////////////////////// -#include "FWCore/Framework/interface/one/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "DataFormats/Common/interface/Handle.h" - -#include "DataFormats/Common/interface/View.h" -#include "DataFormats/HepMCCandidate/interface/GenParticle.h" -#include "DataFormats/JetReco/interface/GenJetCollection.h" - -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -#include "TH1F.h" - -class SDDijetsAnalyzer : public edm::one::EDAnalyzer { -public: - /// Constructor - SDDijetsAnalyzer(const edm::ParameterSet& pset); - - /// Destructor - ~SDDijetsAnalyzer() override = default; - - // Operations - - void analyze(const edm::Event& event, const edm::EventSetup& eventSetup) override; - - //virtual void beginJob(const edm::EventSetup& eventSetup) ; - void beginJob() override; - void endJob() override; - -private: - // Input from cfg file - const edm::EDGetTokenT genParticlesToken_; - const edm::EDGetTokenT tok_jets_; - const double Ebeam; - const bool debug; - - // Histograms - TH1F* hJet1Pt; - TH1F* hJet1Eta; - TH1F* hJet1Phi; - TH1F* hJet2Pt; - TH1F* hJet2Eta; - TH1F* hJet2Phi; - TH1F* hJetDeltaEta; - TH1F* hJetDeltaPhi; - TH1F* hJetDeltaPt; - //TH1F* hThrust; - TH1F* hEnergyvsEta; - TH1F* hXiGen; - TH1F* hProtonPt2; - - int nevents; -}; - -////////// Source code //////////////////////////////////////////////// - -struct jetptcomp { - bool operator()(std::pair jet1, - std::pair jet2) { - return (jet1.second > jet2.second); - } -} myjetptcomp; - -/// Constructor -SDDijetsAnalyzer::SDDijetsAnalyzer(const edm::ParameterSet& pset) - : genParticlesToken_(consumes(pset.getParameter("GenParticleTag"))), - tok_jets_(consumes(pset.getParameter("GenJetTag"))), - Ebeam(pset.getParameter("EBeam")), - debug(pset.getUntrackedParameter("debug", false)) { - usesResource(TFileService::kSharedResource); -} - -void SDDijetsAnalyzer::beginJob() { - edm::Service fs; - //TH1::SetDefaultSumw2(true); - - hJet1Pt = fs->make("hJet1Pt", "hJet1Pt", 100, 0., 200.); - hJet1Eta = fs->make("hJet1Eta", "hJet1Eta", 100, -5., 5.); - hJet1Phi = fs->make("hJet1Phi", "hJet1Phi", 100, -3.141592, 3.141592); - hJet2Pt = fs->make("hJet2Pt", "hJet2Pt", 100, 0., 200.); - hJet2Eta = fs->make("hJet2Eta", "hJet2Eta", 100, -5., 5.); - hJet2Phi = fs->make("hJet2Phi", "hJet2Phi", 100, -3.141592, 3.141592); - - hJetDeltaEta = fs->make("hJetDeltaEta", "hJetDeltaEta", 100, -5., 5.); - hJetDeltaPhi = fs->make("hJetDeltaPhi", "hJetDeltaPhi", 100, -3.141592, 3.141592); - hJetDeltaPt = fs->make("hJetDeltaPt", "hJetDeltaPt", 100, 0., 100.); - //hThrust = fs->make("hThrust","hThrust",100,0.,1.); - - hEnergyvsEta = fs->make("hEnergyvsEta", "hEnergyvsEta", 100, -15.0, 15.0); - hXiGen = fs->make("hXiGen", "hXiGen", 100, 0., 0.21); - hProtonPt2 = fs->make("hProtonPt2", "hProtonPt2", 100, 0., 3.0); - - nevents = 0; -} - -void SDDijetsAnalyzer::endJob() { hEnergyvsEta->Scale(1 / (float)nevents); } - -void SDDijetsAnalyzer::analyze(const edm::Event& ev, const edm::EventSetup&) { - nevents++; - - // Generator Information - const edm::Handle& genParticles = ev.getHandle(genParticlesToken_); - double pz1max = 0.; - double pz2min = 0.; - reco::GenParticleCollection::const_iterator proton1 = genParticles->end(); - reco::GenParticleCollection::const_iterator proton2 = genParticles->end(); - //std::vector myStableParticles; - //for(size_t i = 0; i < genParticles->size(); ++i) { - for (reco::GenParticleCollection::const_iterator genpart = genParticles->begin(); genpart != genParticles->end(); - ++genpart) { - //const reco::GenParticle& genpart = (*genParticles)[i]; - //LogTrace("") << ">>>>>>> pid,status,px,py,px,e= " << genpart.pdgId() << " , " << genpart.status() << " , " << genpart.px() << " , " << genpart.py() << " , " << genpart.pz() << " , " << genpart.energy(); - if (genpart->status() != 1) - continue; - //myStableParticles.push_back(*genpart); - hEnergyvsEta->Fill(genpart->eta(), genpart->energy()); - - double pz = genpart->pz(); - if ((genpart->pdgId() == 2212) && (pz > 0.75 * Ebeam)) { - if (pz > pz1max) { - proton1 = genpart; - pz1max = pz; - } - } else if ((genpart->pdgId() == 2212) && (pz < -0.75 * Ebeam)) { - if (pz < pz2min) { - proton2 = genpart; - pz2min = pz; - } - } - } - - if (proton1 != genParticles->end()) { - if (debug) - std::cout << "Proton 1: " << proton1->pt() << " " << proton1->eta() << " " << proton1->phi() << std::endl; - double xigen1 = 1 - proton1->pz() / Ebeam; - hXiGen->Fill(xigen1); - hProtonPt2->Fill(proton1->pt() * proton1->pt()); - } - - if (proton2 != genParticles->end()) { - if (debug) - std::cout << "Proton 2: " << proton2->pt() << " " << proton2->eta() << " " << proton2->phi() << std::endl; - double xigen2 = 1 + proton2->pz() / Ebeam; - hXiGen->Fill(xigen2); - hProtonPt2->Fill(proton2->pt() * proton2->pt()); - } - - const edm::Handle& genJets = ev.getHandle(tok_jets_); - if (genJets->size() < 2) - return; - - /*reco::GenJetCollection::const_iterator jet1 = genJets->end(); - reco::GenJetCollection::const_iterator jet2 = genJets->end(); - double firstpt = -1.; - double secondpt = -1.; - for(reco::GenJetCollection::const_iterator genjet = genJets->begin(); genjet != genJets->end(); ++genjet){ - if(genjet->pt() > firstpt){ - firstpt = genjet->pt(); - jet2 = jet1; - jet1 = genjet; - } else if(genjet->pt() > secondpt){ - secondpt = genjet->pt(); - jet2 = genjet; - } - }*/ - /*std::vector > genjetvec; - int jetcount = 0; - for(reco::GenJetCollection::const_iterator genjet = genJets->begin(); genjet != genJets->end(); ++genjet){ - if(debug) std::cout << " Jet " << jetcount++ << " pt: " << genjet->pt() << std::endl; - genjetvec.push_back(std::make_pair(genjet,genjet->pt())); - } - std::sort(genjetvec.begin(),genjetvec.end(),myjetptcomp); - reco::GenJetCollection::const_iterator jet1 = genjetvec[0].first; - reco::GenJetCollection::const_iterator jet2 = genjetvec[1].first; - if(debug){ - std::cout << ">>> After sorting: " << std::endl; - for(size_t k = 0; k < genjetvec.size(); ++k) std::cout << " Jet " << k << " pt: " << genjetvec[k].second << std::endl; - }*/ - - const reco::GenJet* jet1 = &(*genJets)[0]; - const reco::GenJet* jet2 = &(*genJets)[1]; - - if (jet1 && jet2) { - if (debug) - std::cout << ">>> Leading Jet pt,eta: " << jet1->pt() << " , " << jet1->eta() << std::endl; - hJet1Pt->Fill(jet1->pt()); - hJet1Eta->Fill(jet1->eta()); - hJet1Phi->Fill(jet1->phi()); - - if (debug) - std::cout << ">>> Second leading Jet pt,eta: " << jet2->pt() << " , " << jet2->eta() << std::endl; - hJet2Pt->Fill(jet2->pt()); - hJet2Eta->Fill(jet2->eta()); - hJet2Phi->Fill(jet2->phi()); - - hJetDeltaEta->Fill(jet1->eta() - jet2->eta()); - hJetDeltaPhi->Fill(jet1->phi() - jet2->phi()); - hJetDeltaPt->Fill(jet1->pt() - jet2->pt()); - } - - /*//Calculate Thrust - edm::Handle > genParticlesVisible; - ev.getByLabel("genParticlesVisible", genParticlesVisible); - Thrust mythrust(genParticlesVisible->begin(),genParticlesVisible->end()); - double thrustValue = mythrust.thrust(); - if(debug) std::cout << ">>> Event Thrust: " << thrustValue << std::endl; - hThrust->Fill(thrustValue);*/ -} - -DEFINE_FWK_MODULE(SDDijetsAnalyzer); diff --git a/GeneratorInterface/PomwigInterface/test/Z2muAnalyzer.cc b/GeneratorInterface/PomwigInterface/test/Z2muAnalyzer.cc deleted file mode 100644 index 7319da21b68e3..0000000000000 --- a/GeneratorInterface/PomwigInterface/test/Z2muAnalyzer.cc +++ /dev/null @@ -1,64 +0,0 @@ -// -// Original Author: Fabian Stoeckli -// Created: Tue Nov 14 13:43:02 CET 2006 -// -// Modified for PomwigInterface test for Z/gamma* -> 2mu -// 02/2007 -// - -// system include files -#include -#include - -// user include files -#include "Z2muAnalyzer.h" - -#include "CLHEP/Vector/LorentzVector.h" - -Z2muAnalyzer::Z2muAnalyzer(const edm::ParameterSet& iConfig) - : hepMCToken_(consumes(iConfig.getParameter("hepMCProductTag"))), - outputFilename(iConfig.getUntrackedParameter("OutputFilename", "dummy.root")) { - usesResource(TFileService::kSharedResource); - edm::Service fs; - invmass_histo = fs->make("invmass_histo", "invmass_histo", 100, 0., 100.); -} - -// ------------ method called to for each event ------------ -void Z2muAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - // get HepMC::GenEvent ... - const edm::Handle& evt_h = iEvent.getHandle(hepMCToken_); - HepMC::GenEvent* evt = new HepMC::GenEvent(*(evt_h->GetEvent())); - - // look for stable muons - std::vector muons; - for (HepMC::GenEvent::particle_iterator it = evt->particles_begin(); it != evt->particles_end(); ++it) { - if (abs((*it)->pdg_id()) == 13 && (*it)->status() == 1) - muons.push_back(*it); - } - - // if there are at least two muons - // calculate invarant mass of first two and fill it into histogram - double inv_mass = 0.0; - std::cout << muons.size() << std::endl; - if (muons.size() >= 2) { - CLHEP::HepLorentzVector tot_momentum(muons[0]->momentum().px() + muons[1]->momentum().px(), - muons[0]->momentum().py() + muons[1]->momentum().py(), - muons[0]->momentum().pz() + muons[1]->momentum().pz(), - muons[0]->momentum().e() + muons[1]->momentum().e()); - inv_mass = sqrt(tot_momentum.m2()); - } - - invmass_histo->Fill(inv_mass); - std::cout << inv_mass << std::endl; -} - -// ------------ method called once each job just before starting event loop ------------ -void Z2muAnalyzer::beginJob() {} - -// ------------ method called once each job just after ending the event loop ------------ -void Z2muAnalyzer::endJob() { - // save histograms into file -} - -//define this as a plug-in -DEFINE_FWK_MODULE(Z2muAnalyzer); diff --git a/GeneratorInterface/PomwigInterface/test/Z2muAnalyzer.h b/GeneratorInterface/PomwigInterface/test/Z2muAnalyzer.h deleted file mode 100644 index 64819acc11377..0000000000000 --- a/GeneratorInterface/PomwigInterface/test/Z2muAnalyzer.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef Z2MU_ANALYZER -#define Z2MU_ANALYZER - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/one/EDAnalyzer.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" - -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -#include "HepMC/WeightContainer.h" -#include "HepMC/GenEvent.h" -#include "HepMC/GenParticle.h" - -#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" - -#include "TH1D.h" -#include "TFile.h" - -// -// class decleration -// - -class Z2muAnalyzer : public edm::one::EDAnalyzer { -public: - explicit Z2muAnalyzer(const edm::ParameterSet&); - ~Z2muAnalyzer() override = default; - -private: - //virtual void beginJob(const edm::EventSetup&); - void beginJob() override; - void analyze(const edm::Event&, const edm::EventSetup&) override; - void endJob() override; - - // ----------member data --------------------------- - - const edm::EDGetTokenT hepMCToken_; - const std::string outputFilename; - TH1D* weight_histo; - TH1D* invmass_histo; -}; - -#endif diff --git a/GeneratorInterface/PomwigInterface/test/analyzeSDDY_cfg.py b/GeneratorInterface/PomwigInterface/test/analyzeSDDY_cfg.py deleted file mode 100644 index 22f1e91c18606..0000000000000 --- a/GeneratorInterface/PomwigInterface/test/analyzeSDDY_cfg.py +++ /dev/null @@ -1,30 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process('Analysis') - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring("file:POMWIG_SingleDiffractivePlusWmunu_10TeV_cff_py_GEN.root") -) - -process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') -process.load('PhysicsTools.HepMCCandAlgos.genParticles_cfi') - -process.genParticles.abortOnUnknownPDGCode = False - -process.SDDY = cms.EDAnalyzer("SDDYAnalyzer", - GenParticleTag = cms.InputTag("genParticles"), - Particle1Id = cms.int32(13), - Particle2Id = cms.int32(14), - debug = cms.untracked.bool(True) -) - -process.add_(cms.Service("TFileService", - fileName = cms.string("analysisSDDY_histos.root") - ) -) - -process.analysis = cms.Path(process.genParticles*process.SDDY) diff --git a/GeneratorInterface/PomwigInterface/test/analyzeSDDijets_cfg.py b/GeneratorInterface/PomwigInterface/test/analyzeSDDijets_cfg.py deleted file mode 100644 index af1a7f03a0e9c..0000000000000 --- a/GeneratorInterface/PomwigInterface/test/analyzeSDDijets_cfg.py +++ /dev/null @@ -1,54 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process('Analysis') - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring("file:POMWIG_SingleDiffractiveDijetsPlus_8TeV_Pt_30_cff_py_GEN.root") -) - -#process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') -#process.load('PhysicsTools.HepMCCandAlgos.genParticles_cfi') -#process.load('RecoJets.Configuration.GenJetParticles_cff') -#process.load('RecoJets.Configuration.RecoGenJets_cff') - -#process.genParticles.abortOnUnknownPDGCode = False - -process.genParticlesVisible = cms.EDFilter("GenJetParticleRefSelector", - includeList = cms.vstring(), - src = cms.InputTag("genParticles"), - stableOnly = cms.bool(True), - verbose = cms.untracked.bool(True), - excludeList = cms.vstring('nu_e', - 'nu_mu', - 'nu_tau', - 'mu-', - '~chi_10', - '~nu_eR', - '~nu_muR', - '~nu_tauR', - 'Graviton', - '~Gravitino', - 'nu_Re', - 'nu_Rmu', - 'nu_Rtau', - 'nu*_e0', - 'Graviton*') -) - -process.SDDijets = cms.EDAnalyzer("SDDijetsAnalyzer", - GenParticleTag = cms.InputTag("genParticles"), - GenJetTag = cms.InputTag("ak5GenJets"), - EBeam = cms.double(4000.0), - debug = cms.untracked.bool(True) -) - -process.add_(cms.Service("TFileService", - fileName = cms.string("analysisSDDijets_histos.root") - ) -) - -process.analysis = cms.Path(process.genParticlesVisible*process.SDDijets) diff --git a/GeneratorInterface/PyquenInterface/BuildFile.xml b/GeneratorInterface/PyquenInterface/BuildFile.xml index f7460ed54ea0c..aeb929b232e4f 100644 --- a/GeneratorInterface/PyquenInterface/BuildFile.xml +++ b/GeneratorInterface/PyquenInterface/BuildFile.xml @@ -9,6 +9,7 @@ + diff --git a/GeneratorInterface/Pythia6Interface/BuildFile.xml b/GeneratorInterface/Pythia6Interface/BuildFile.xml index 10781ad4222b5..d42f55fbac4b9 100644 --- a/GeneratorInterface/Pythia6Interface/BuildFile.xml +++ b/GeneratorInterface/Pythia6Interface/BuildFile.xml @@ -3,6 +3,7 @@ + diff --git a/GeneratorInterface/Pythia6Interface/plugins/BuildFile.xml b/GeneratorInterface/Pythia6Interface/plugins/BuildFile.xml index 41445c6dec931..7880a9831290b 100644 --- a/GeneratorInterface/Pythia6Interface/plugins/BuildFile.xml +++ b/GeneratorInterface/Pythia6Interface/plugins/BuildFile.xml @@ -1,7 +1,4 @@ - - - diff --git a/GeneratorInterface/Pythia6Interface/test/HZZ4muAnalyzer.cc b/GeneratorInterface/Pythia6Interface/test/HZZ4muAnalyzer.cc index 4ad20de0b76b2..a0a90999fe065 100644 --- a/GeneratorInterface/Pythia6Interface/test/HZZ4muAnalyzer.cc +++ b/GeneratorInterface/Pythia6Interface/test/HZZ4muAnalyzer.cc @@ -13,47 +13,49 @@ #include "CommonTools/UtilAlgos/interface/TFileService.h" #include "TH1.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" -class HZZ4muAnalyzer : public edm::EDAnalyzer { +class HZZ4muAnalyzer : public edm::one::EDAnalyzer { public: // explicit HZZ4muAnalyzer(const edm::ParameterSet&); - virtual ~HZZ4muAnalyzer() {} // no need to delete ROOT stuff + ~HZZ4muAnalyzer() = default; // no need to delete ROOT stuff // as it'll be deleted upon closing TFile - virtual void analyze(const edm::Event&, const edm::EventSetup&) override; - virtual void beginJob() override; + void analyze(const edm::Event&, const edm::EventSetup&) override; + void beginJob() override; private: + const edm::EDGetTokenT tokenGenInfo_; + const edm::EDGetTokenT tokenHepMC_; TH1D* fHist2muMass; TH1D* fHist4muMass; TH1D* fHistZZMass; }; -using namespace edm; -using namespace std; - -HZZ4muAnalyzer::HZZ4muAnalyzer(const ParameterSet& pset) : fHist2muMass(0), fHist4muMass(0), fHistZZMass(0) { +HZZ4muAnalyzer::HZZ4muAnalyzer(const edm::ParameterSet& pset) + : tokenGenInfo_(consumes(edm::InputTag("generator"))), + tokenHepMC_(consumes(edm::InputTag("VtxSmeared"))), + fHist2muMass(nullptr), + fHist4muMass(nullptr), + fHistZZMass(nullptr) { // actually, pset is NOT in use - we keep it here just for illustratory putposes + usesResource(TFileService::kSharedResource); } void HZZ4muAnalyzer::beginJob() { - Service fs; + edm::Service fs; fHist2muMass = fs->make("Hist2muMass", "2-mu inv. mass", 100, 60., 120.); fHist4muMass = fs->make("Hist4muMass", "4-mu inv. mass", 100, 170., 210.); fHistZZMass = fs->make("HistZZMass", "ZZ inv. mass", 100, 170., 210.); - - return; } -void HZZ4muAnalyzer::analyze(const Event& e, const EventSetup&) { +void HZZ4muAnalyzer::analyze(const edm::Event& e, const edm::EventSetup&) { // here's an example of accessing GenEventInfoProduct - Handle GenInfoHandle; - e.getByLabel("generator", GenInfoHandle); + const edm::Handle& GenInfoHandle = e.getHandle(tokenGenInfo_); double qScale = GenInfoHandle->qScale(); double pthat = (GenInfoHandle->hasBinningValues() ? (GenInfoHandle->binningValues())[0] : 0.0); - cout << " qScale = " << qScale << " pthat = " << pthat << endl; + std::cout << " qScale = " << qScale << " pthat = " << pthat << std::endl; // // this (commented out) code below just exemplifies how to access certain info // @@ -69,11 +71,8 @@ void HZZ4muAnalyzer::analyze(const Event& e, const EventSetup&) { // here's an example of accessing particles in the event record (HepMCProduct) // - Handle EvtHandle; - // find initial (unsmeared, unfiltered,...) HepMCProduct - // - e.getByLabel("VtxSmeared", EvtHandle); + const edm::Handle& EvtHandle = e.getHandle(tokenHepMC_); const HepMC::GenEvent* Evt = EvtHandle->GetEvent(); @@ -106,23 +105,23 @@ void HZZ4muAnalyzer::analyze(const Event& e, const EventSetup&) { } if (HiggsDecVtx == 0) { - cout << " There is NO Higgs in this event ! " << endl; + std::cout << " There is NO Higgs in this event ! " << std::endl; return; } if (e.id().event() == 1) { - cout << " " << endl; - cout << " We do some example printouts in the event 1 " << endl; - cout << " Higgs decay found at the vertex " << HiggsDecVtx->barcode() << " (barcode)" << endl; + std::cout << " " << std::endl; + std::cout << " We do some example printouts in the event 1 " << std::endl; + std::cout << " Higgs decay found at the vertex " << HiggsDecVtx->barcode() << " (barcode)" << std::endl; - vector HiggsChildren; + std::vector HiggsChildren; for (HepMC::GenVertex::particles_out_const_iterator H0in = HiggsDecVtx->particles_out_const_begin(); H0in != HiggsDecVtx->particles_out_const_end(); H0in++) { HiggsChildren.push_back(*H0in); } - cout << " Number of Higgs (immediate) children = " << HiggsChildren.size() << endl; + std::cout << " Number of Higgs (immediate) children = " << HiggsChildren.size() << std::endl; for (unsigned int ic = 0; ic < HiggsChildren.size(); ic++) { HiggsChildren[ic]->print(); } @@ -130,10 +129,10 @@ void HZZ4muAnalyzer::analyze(const Event& e, const EventSetup&) { // select and store stable descendants of the Higgs // - vector StableHiggsDesc; + std::vector StableHiggsDesc; if (e.id().event() == 1) - cout << " Now let us list all descendents of the Higgs" << endl; + std::cout << " Now let us list all descendents of the Higgs" << std::endl; for (HepMC::GenVertex::particle_iterator des = HiggsDecVtx->particles_begin(HepMC::descendants); des != HiggsDecVtx->particles_end(HepMC::descendants); des++) { @@ -147,7 +146,7 @@ void HZZ4muAnalyzer::analyze(const Event& e, const EventSetup&) { double XMass2part = 0.; double XMass4part = 0.; double XMass2pairs = 0.; - vector Mom2partCont; + std::vector Mom2partCont; // browse the array of stable descendants // and do 2-mu inv.mass @@ -155,13 +154,13 @@ void HZZ4muAnalyzer::analyze(const Event& e, const EventSetup&) { for (unsigned int i = 0; i < StableHiggsDesc.size(); i++) { // skip other than mu // - if (abs(StableHiggsDesc[i]->pdg_id()) != 13) + if (std::abs(StableHiggsDesc[i]->pdg_id()) != 13) continue; for (unsigned int j = i + 1; j < StableHiggsDesc.size(); j++) { // skip other than mu // - if (abs(StableHiggsDesc[j]->pdg_id()) != 13) + if (std::abs(StableHiggsDesc[j]->pdg_id()) != 13) continue; // // skip same charge combo's @@ -205,11 +204,11 @@ void HZZ4muAnalyzer::analyze(const Event& e, const EventSetup&) { XMass4part = HepMC::FourVector(px4, py4, pz4, e4).m(); fHist4muMass->Fill(XMass4part); } - //cout << " 4-part inv. mass = " << XMass4part << endl ; + //std::cout << " 4-part inv. mass = " << XMass4part << std::endl ; // make 2-pairs (ZZ) inv.mass // - //cout << " selected Z-candidates in this event : " << Mom2partCont.size() << endl ; + //std::cout << " selected Z-candidates in this event : " << Mom2partCont.size() << std::endl ; for (unsigned int i = 0; i < Mom2partCont.size(); i++) { for (unsigned int j = i + 1; j < Mom2partCont.size(); j++) { // Mom2pairs = Mom2partCont[i] + Mom2partCont[j] ; diff --git a/GeneratorInterface/Pythia8Interface/plugins/Pythia8Hadronizer.cc b/GeneratorInterface/Pythia8Interface/plugins/Pythia8Hadronizer.cc index bcf5381c971f8..c2eea4c9ea51b 100644 --- a/GeneratorInterface/Pythia8Interface/plugins/Pythia8Hadronizer.cc +++ b/GeneratorInterface/Pythia8Interface/plugins/Pythia8Hadronizer.cc @@ -209,6 +209,9 @@ Pythia8Hadronizer::Pythia8Hadronizer(const edm::ParameterSet ¶ms) << " UNKNOWN INITIAL STATE. \n The allowed initial states are: PP, PPbar, ElectronPositron \n"; } + // avoid filling weights twice (from v8.30x) + toHepMC.set_store_weights(false); + // Reweight user hook // if (params.exists("reweightGen")) { @@ -741,6 +744,9 @@ bool Pythia8Hadronizer::generatePartonsAndHadronize() { return false; } + // 0th weight is not filled anymore since v8.30x, pushback manually + event()->weights().push_back(fMasterGen->info.weight()); + //add ckkw/umeps/unlops merging weight if (mergeweight != 1.) { event()->weights()[0] *= mergeweight; @@ -850,11 +856,16 @@ bool Pythia8Hadronizer::hadronize() { evtgenDecays->decay(); event() = std::make_unique(); + bool py8hepmc = toHepMC.fill_next_event(*(fMasterGen.get()), event().get()); + if (!py8hepmc) { return false; } + // 0th weight is not filled anymore since v8.30x, pushback manually + event()->weights().push_back(fMasterGen->info.weight()); + //add ckkw/umeps/unlops merging weight if (mergeweight != 1.) { event()->weights()[0] *= mergeweight; diff --git a/GeneratorInterface/Pythia8Interface/test/ZJetsAnalyzer.cc b/GeneratorInterface/Pythia8Interface/test/ZJetsAnalyzer.cc index b0fd5945fd484..37156f35444a3 100644 --- a/GeneratorInterface/Pythia8Interface/test/ZJetsAnalyzer.cc +++ b/GeneratorInterface/Pythia8Interface/test/ZJetsAnalyzer.cc @@ -14,7 +14,7 @@ #include "FWCore/ServiceRegistry/interface/Service.h" #include "CommonTools/UtilAlgos/interface/TFileService.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "TH1.h" @@ -31,21 +31,22 @@ struct ParticlePtGreater { } }; -class ZJetsAnalyzer : public edm::EDAnalyzer { +class ZJetsAnalyzer : public edm::one::EDAnalyzer { public: // explicit ZJetsAnalyzer(const edm::ParameterSet&); - virtual ~ZJetsAnalyzer(); // no need to delete ROOT stuff - // as it'll be deleted upon closing TFile + virtual ~ZJetsAnalyzer() = default; // no need to delete ROOT stuff + // as it'll be deleted upon closing TFile - virtual void analyze(const edm::Event&, const edm::EventSetup&) override; - virtual void beginJob() override; - virtual void endRun(const edm::Run&, const edm::EventSetup&) override; + void analyze(const edm::Event&, const edm::EventSetup&) override; + void beginJob() override; + void beginRun(const edm::Run&, const edm::EventSetup&) override {} + void endRun(const edm::Run&, const edm::EventSetup&) override; private: - edm::EDGetTokenT tokenGenEvent_; - edm::EDGetTokenT tokenHepMC_; - edm::EDGetTokenT tokenGenRun_; + const edm::EDGetTokenT tokenGenEvent_; + const edm::EDGetTokenT tokenHepMC_; + const edm::EDGetTokenT tokenGenRun_; LeptonAnalyserHepMC LA; JetInputHepMC JetInput; @@ -66,11 +67,10 @@ ZJetsAnalyzer::ZJetsAnalyzer(const edm::ParameterSet& pset) tokenGenRun_(consumes( edm::InputTag(pset.getUntrackedParameter("moduleLabel", std::string("generator")), ""))), fHist2muMass(0) { + usesResource(TFileService::kSharedResource); // actually, pset is NOT in use - we keep it here just for illustratory putposes } -ZJetsAnalyzer::~ZJetsAnalyzer() { ; } - void ZJetsAnalyzer::beginJob() { edm::Service fs; fHist2muMass = fs->make("Hist2muMass", "2-mu inv. mass", 100, 60., 120.); @@ -91,9 +91,7 @@ void ZJetsAnalyzer::endRun(const edm::Run& r, const edm::EventSetup&) { std::ofstream testi("testi.dat"); double val, errval; - edm::Handle genRunInfoProduct; - //r.getByLabel("generator", genRunInfoProduct ); - r.getByToken(tokenGenRun_, genRunInfoProduct); + const edm::Handle& genRunInfoProduct = r.getHandle(tokenGenRun_); val = (double)genRunInfoProduct->crossSection(); std::cout << std::endl; @@ -127,9 +125,7 @@ void ZJetsAnalyzer::analyze(const edm::Event& e, const edm::EventSetup&) { icategories[0]++; // here's an example of accessing GenEventInfoProduct - edm::Handle GenInfoHandle; - //e.getByLabel( "generator", GenInfoHandle ); - e.getByToken(tokenGenEvent_, GenInfoHandle); + const edm::Handle& GenInfoHandle = e.getHandle(tokenGenEvent_); double qScale = GenInfoHandle->qScale(); double pthat = (GenInfoHandle->hasBinningValues() ? (GenInfoHandle->binningValues())[0] : 0.0); @@ -149,10 +145,7 @@ void ZJetsAnalyzer::analyze(const edm::Event& e, const edm::EventSetup&) { // here's an example of accessing particles in the event record (HepMCProduct) // - edm::Handle EvtHandle; - // find initial (unsmeared, unfiltered,...) HepMCProduct - //e.getByLabel("VtxSmeared", EvtHandle); - e.getByToken(tokenHepMC_, EvtHandle); + const edm::Handle& EvtHandle = e.getHandle(tokenHepMC_); const HepMC::GenEvent* Evt = EvtHandle->GetEvent(); diff --git a/GeneratorInterface/ReggeGribovPartonMCInterface/BuildFile.xml b/GeneratorInterface/ReggeGribovPartonMCInterface/BuildFile.xml index 91ad8669c1290..a80bf4e5c482d 100644 --- a/GeneratorInterface/ReggeGribovPartonMCInterface/BuildFile.xml +++ b/GeneratorInterface/ReggeGribovPartonMCInterface/BuildFile.xml @@ -5,6 +5,7 @@ + diff --git a/GeneratorInterface/ReggeGribovPartonMCInterface/src/ReggeGribovPartonMCHadronizer.cc b/GeneratorInterface/ReggeGribovPartonMCInterface/src/ReggeGribovPartonMCHadronizer.cc index 1d19364ca5beb..69084f173b50f 100644 --- a/GeneratorInterface/ReggeGribovPartonMCInterface/src/ReggeGribovPartonMCHadronizer.cc +++ b/GeneratorInterface/ReggeGribovPartonMCInterface/src/ReggeGribovPartonMCHadronizer.cc @@ -22,8 +22,6 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDProducer.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc b/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc index 615a1a8561781..f408f4c04fecd 100644 --- a/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc +++ b/GeneratorInterface/RivetInterface/plugins/RivetAnalyzer.cc @@ -61,19 +61,19 @@ void RivetAnalyzer::beginJob() { char* cmsswbase = std::getenv("CMSSW_BASE"); char* cmsswrelease = std::getenv("CMSSW_RELEASE_BASE"); if (!std::getenv("RIVET_REF_PATH")) { - const std::string rivetref = "RIVET_REF_PATH=" + string(cmsswbase) + + const std::string rivetref = string(cmsswbase) + "/src/GeneratorInterface/RivetInterface/data:" + string(cmsswrelease) + - "/src/GeneratorInterface/RivetInterface/data"; + "/src/GeneratorInterface/RivetInterface/data:."; char* rivetrefCstr = strdup(rivetref.c_str()); - putenv(rivetrefCstr); + setenv("RIVET_REF_PATH", rivetrefCstr, 1); free(rivetrefCstr); } if (!std::getenv("RIVET_INFO_PATH")) { - const std::string rivetinfo = "RIVET_INFO_PATH=" + string(cmsswbase) + + const std::string rivetinfo = string(cmsswbase) + "/src/GeneratorInterface/RivetInterface/data:" + string(cmsswrelease) + - "/src/GeneratorInterface/RivetInterface/data"; + "/src/GeneratorInterface/RivetInterface/data:."; char* rivetinfoCstr = strdup(rivetinfo.c_str()); - putenv(rivetinfoCstr); + setenv("RIVET_INFO_PATH", rivetinfoCstr, 1); free(rivetinfoCstr); } } diff --git a/GeneratorInterface/SherpaInterface/BuildFile.xml b/GeneratorInterface/SherpaInterface/BuildFile.xml index e58ea0d137faf..d0c405536c9c6 100644 --- a/GeneratorInterface/SherpaInterface/BuildFile.xml +++ b/GeneratorInterface/SherpaInterface/BuildFile.xml @@ -2,6 +2,7 @@ + diff --git a/GeneratorInterface/SherpaInterface/src/SherpackUtilities.cc b/GeneratorInterface/SherpaInterface/src/SherpackUtilities.cc index 4404caf10481a..7cb55c28032cc 100644 --- a/GeneratorInterface/SherpaInterface/src/SherpackUtilities.cc +++ b/GeneratorInterface/SherpaInterface/src/SherpackUtilities.cc @@ -1,4 +1,5 @@ #include "GeneratorInterface/SherpaInterface/interface/SherpackUtilities.h" +#include "Utilities/OpenSSL/interface/openssl_init.h" #include #include namespace spu { @@ -485,21 +486,26 @@ namespace spu { // function for calculating the MD5 checksum of a file void md5_File(std::string filename, char *result) { char buffer[4096]; - MD5_CTX md5; - MD5_Init(&md5); + cms::openssl_init(); + EVP_MD_CTX *mdctx = EVP_MD_CTX_new(); + const EVP_MD *md = EVP_get_digestbyname("MD5"); + EVP_DigestInit_ex(mdctx, md, nullptr); //Open File int fd = open(filename.c_str(), O_RDONLY); int nb_read; while ((nb_read = read(fd, buffer, 4096 - 1))) { - MD5_Update(&md5, buffer, nb_read); + EVP_DigestUpdate(mdctx, buffer, nb_read); memset(buffer, 0, 4096); } - unsigned char tmp[MD5_DIGEST_LENGTH]; - MD5_Final(tmp, &md5); + + unsigned int md_len = 0; + unsigned char tmp[EVP_MAX_MD_SIZE]; + EVP_DigestFinal_ex(mdctx, tmp, &md_len); + EVP_MD_CTX_free(mdctx); //Convert the result - for (int k = 0; k < MD5_DIGEST_LENGTH; ++k) { + for (unsigned int k = 0; k < md_len; ++k) { sprintf(result + k * 2, "%02x", tmp[k]); } } diff --git a/GeneratorInterface/TauolaInterface/interface/TauSpinnerFilter.h b/GeneratorInterface/TauolaInterface/interface/TauSpinnerFilter.h index 76f641b0cc0ef..63ff84fff9646 100644 --- a/GeneratorInterface/TauolaInterface/interface/TauSpinnerFilter.h +++ b/GeneratorInterface/TauolaInterface/interface/TauSpinnerFilter.h @@ -28,10 +28,9 @@ class TauSpinnerFilter : public edm::stream::EDFilter<> { void setRandomEngine(CLHEP::HepRandomEngine* v) { fRandomEngine = v; } private: - edm::InputTag src_; + const edm::EDGetTokenT WTToken_; CLHEP::HepRandomEngine* fRandomEngine; double ntaus_; - edm::EDGetTokenT WTToken_; }; #endif diff --git a/GeneratorInterface/TauolaInterface/plugins/TauSpinner/TauSpinnerFilter.cc b/GeneratorInterface/TauolaInterface/plugins/TauSpinner/TauSpinnerFilter.cc index e59e4d8057bf7..ebe2371c6c742 100644 --- a/GeneratorInterface/TauolaInterface/plugins/TauSpinner/TauSpinnerFilter.cc +++ b/GeneratorInterface/TauolaInterface/plugins/TauSpinner/TauSpinnerFilter.cc @@ -7,18 +7,16 @@ #include "FWCore/ServiceRegistry/interface/RandomEngineSentry.h" TauSpinnerFilter::TauSpinnerFilter(const edm::ParameterSet& pset) - : src_(pset.getParameter("src")), fRandomEngine(nullptr), ntaus_(0) { + : WTToken_(consumes(pset.getParameter("src"))), fRandomEngine(nullptr), ntaus_(0) { if (pset.getParameter("ntaus") == 1) ntaus_ = 1.0; if (pset.getParameter("ntaus") == 2) ntaus_ = 2.0; - WTToken_ = consumes(src_); } bool TauSpinnerFilter::filter(edm::Event& e, edm::EventSetup const& es) { edm::RandomEngineSentry randomEngineSentry(this, e.streamID()); - edm::Handle WT; - e.getByToken(WTToken_, WT); + const edm::Handle& WT = e.getHandle(WTToken_); if (*(WT.product()) >= 0 && *(WT.product()) <= 4.0) { double weight = (*(WT.product())); if (fRandomEngine->flat() * ntaus_ * 2.0 < weight) { diff --git a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2017DD4hep.xml b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2017DD4hep.xml new file mode 100644 index 0000000000000..2f8bccf32a319 --- /dev/null +++ b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2017DD4hep.xml @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2017.xml b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2017Plan0.xml similarity index 100% rename from Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2017.xml rename to Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2017Plan0.xml diff --git a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2018DD4hep.xml b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2018DD4hep.xml new file mode 100644 index 0000000000000..41e41553c2a7f --- /dev/null +++ b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2018DD4hep.xml @@ -0,0 +1,287 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2018.xml b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2018Plan0.xml similarity index 100% rename from Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2018.xml rename to Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2018Plan0.xml diff --git a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D86.xml b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D86.xml index a1cc4e36cc4c8..8917cd6ae09ed 100644 --- a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D86.xml +++ b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D86.xml @@ -72,7 +72,7 @@ - + diff --git a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D88.xml b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D88.xml index 519b24111e98c..a6f3d74be0db9 100644 --- a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D88.xml +++ b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D88.xml @@ -72,7 +72,7 @@ - + diff --git a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D91.xml b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D91.xml index 62ad63414029e..144011fe39bbe 100644 --- a/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D91.xml +++ b/Geometry/CMSCommonData/data/dd4hep/cmsExtendedGeometry2026D91.xml @@ -71,7 +71,7 @@ - + diff --git a/Geometry/CMSCommonData/data/materials/2017/v2/materials.xml b/Geometry/CMSCommonData/data/materials/2017/v2/materials.xml new file mode 100644 index 0000000000000..00e284a2c965d --- /dev/null +++ b/Geometry/CMSCommonData/data/materials/2017/v2/materials.xml @@ -0,0 +1,4466 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2017DDDXML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2017DDDXML_cfi.py new file mode 100644 index 0000000000000..02b6cbf969b9f --- /dev/null +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2017DDDXML_cfi.py @@ -0,0 +1,290 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring( + 'Geometry/CMSCommonData/data/materials/2017/v2/materials.xml', + 'Geometry/TrackerCommonData/data/trackermaterial/2017/v2/trackermaterial.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/cmsextent.xml', + 'Geometry/CMSCommonData/data/cms/2017/v1/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase/2017/v1/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/beampipe/2017/v1/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam.xml', + 'Geometry/CMSCommonData/data/muonMB.xml', + 'Geometry/CMSCommonData/data/muonMagnet.xml', + 'Geometry/CMSCommonData/data/cavern.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerParameters.xml', + 'Geometry/TrackerCommonData/data/pixfwdMaterials/2017/v2/pixfwdMaterials.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdCylinder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdDisks.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v3/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdSupportRingParameters.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdInnerDiskZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdInnerDiskZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdOuterDiskZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdOuterDiskZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeInnerZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeInnerZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeOuterZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeOuterZminus.xml', + 'Geometry/TrackerCommonData/data/pixbarmaterial/2017/v1//pixbarmaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbar.xml', + 'Geometry/TrackerCommonData/data/Run2/trackerpatchpannel.xml', + 'Geometry/TrackerCommonData/data/Run2/trackerpixelnose.xml', + 'Geometry/TrackerCommonData/data/tibtidcommonmaterial/2017/v2/tibtidcommonmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmaterial/2017/v2/tibmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmodpar.xml', + 'Geometry/TrackerCommonData/data/tibmodule0.xml', + 'Geometry/TrackerCommonData/data/tibmodule0a.xml', + 'Geometry/TrackerCommonData/data/tibmodule0b.xml', + 'Geometry/TrackerCommonData/data/tibmodule2.xml', + 'Geometry/TrackerCommonData/data/tibstringpar.xml', + 'Geometry/TrackerCommonData/data/tibstring0ll.xml', + 'Geometry/TrackerCommonData/data/tibstring0lr.xml', + 'Geometry/TrackerCommonData/data/tibstring0ul.xml', + 'Geometry/TrackerCommonData/data/tibstring0ur.xml', + 'Geometry/TrackerCommonData/data/tibstring0.xml', + 'Geometry/TrackerCommonData/data/tibstring1ll.xml', + 'Geometry/TrackerCommonData/data/tibstring1lr.xml', + 'Geometry/TrackerCommonData/data/tibstring1ul.xml', + 'Geometry/TrackerCommonData/data/tibstring1ur.xml', + 'Geometry/TrackerCommonData/data/tibstring1.xml', + 'Geometry/TrackerCommonData/data/tibstring2ll.xml', + 'Geometry/TrackerCommonData/data/tibstring2lr.xml', + 'Geometry/TrackerCommonData/data/tibstring2ul.xml', + 'Geometry/TrackerCommonData/data/tibstring2ur.xml', + 'Geometry/TrackerCommonData/data/tibstring2.xml', + 'Geometry/TrackerCommonData/data/tibstring3ll.xml', + 'Geometry/TrackerCommonData/data/tibstring3lr.xml', + 'Geometry/TrackerCommonData/data/tibstring3ul.xml', + 'Geometry/TrackerCommonData/data/tibstring3ur.xml', + 'Geometry/TrackerCommonData/data/tibstring3.xml', + 'Geometry/TrackerCommonData/data/tiblayerpar.xml', + 'Geometry/TrackerCommonData/data/tiblayer0.xml', + 'Geometry/TrackerCommonData/data/tiblayer1.xml', + 'Geometry/TrackerCommonData/data/tiblayer2.xml', + 'Geometry/TrackerCommonData/data/tiblayer3.xml', + 'Geometry/TrackerCommonData/data/tib.xml', + 'Geometry/TrackerCommonData/data/tidmaterial/2017/v2/tidmaterial.xml', + 'Geometry/TrackerCommonData/data/tidmodpar.xml', + 'Geometry/TrackerCommonData/data/tidmodule0.xml', + 'Geometry/TrackerCommonData/data/tidmodule0r.xml', + 'Geometry/TrackerCommonData/data/tidmodule0l.xml', + 'Geometry/TrackerCommonData/data/tidmodule1.xml', + 'Geometry/TrackerCommonData/data/tidmodule1r.xml', + 'Geometry/TrackerCommonData/data/tidmodule1l.xml', + 'Geometry/TrackerCommonData/data/tidmodule2.xml', + 'Geometry/TrackerCommonData/data/tidringpar.xml', + 'Geometry/TrackerCommonData/data/tidring0.xml', + 'Geometry/TrackerCommonData/data/tidring0f.xml', + 'Geometry/TrackerCommonData/data/tidring0b.xml', + 'Geometry/TrackerCommonData/data/tidring1.xml', + 'Geometry/TrackerCommonData/data/tidring1f.xml', + 'Geometry/TrackerCommonData/data/tidring1b.xml', + 'Geometry/TrackerCommonData/data/tidring2.xml', + 'Geometry/TrackerCommonData/data/tid.xml', + 'Geometry/TrackerCommonData/data/tidf.xml', + 'Geometry/TrackerCommonData/data/tidb.xml', + 'Geometry/TrackerCommonData/data/tibtidservices.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesf.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesb.xml', + 'Geometry/TrackerCommonData/data/tobmaterial/2017/v2/tobmaterial.xml', + 'Geometry/TrackerCommonData/data/tobmodpar.xml', + 'Geometry/TrackerCommonData/data/tobmodule0.xml', + 'Geometry/TrackerCommonData/data/tobmodule2.xml', + 'Geometry/TrackerCommonData/data/tobmodule4.xml', + 'Geometry/TrackerCommonData/data/tobrodpar.xml', + 'Geometry/TrackerCommonData/data/tobrod0c.xml', + 'Geometry/TrackerCommonData/data/tobrod0l.xml', + 'Geometry/TrackerCommonData/data/tobrod0h.xml', + 'Geometry/TrackerCommonData/data/tobrod0.xml', + 'Geometry/TrackerCommonData/data/tobrod1l.xml', + 'Geometry/TrackerCommonData/data/tobrod1h.xml', + 'Geometry/TrackerCommonData/data/tobrod1.xml', + 'Geometry/TrackerCommonData/data/tobrod2c.xml', + 'Geometry/TrackerCommonData/data/tobrod2l.xml', + 'Geometry/TrackerCommonData/data/tobrod2h.xml', + 'Geometry/TrackerCommonData/data/tobrod2.xml', + 'Geometry/TrackerCommonData/data/tobrod3l.xml', + 'Geometry/TrackerCommonData/data/tobrod3h.xml', + 'Geometry/TrackerCommonData/data/tobrod3.xml', + 'Geometry/TrackerCommonData/data/tobrod4c.xml', + 'Geometry/TrackerCommonData/data/tobrod4l.xml', + 'Geometry/TrackerCommonData/data/tobrod4h.xml', + 'Geometry/TrackerCommonData/data/tobrod4.xml', + 'Geometry/TrackerCommonData/data/tobrod5l.xml', + 'Geometry/TrackerCommonData/data/tobrod5h.xml', + 'Geometry/TrackerCommonData/data/tobrod5.xml', + 'Geometry/TrackerCommonData/data/tob/v3/tob.xml', + 'Geometry/TrackerCommonData/data/tecmaterial/2017/v1/tecmaterial.xml', + 'Geometry/TrackerCommonData/data/tecmodpar.xml', + 'Geometry/TrackerCommonData/data/tecmodule0.xml', + 'Geometry/TrackerCommonData/data/tecmodule0r.xml', + 'Geometry/TrackerCommonData/data/tecmodule0s.xml', + 'Geometry/TrackerCommonData/data/tecmodule1.xml', + 'Geometry/TrackerCommonData/data/tecmodule1r.xml', + 'Geometry/TrackerCommonData/data/tecmodule1s.xml', + 'Geometry/TrackerCommonData/data/tecmodule2.xml', + 'Geometry/TrackerCommonData/data/tecmodule3.xml', + 'Geometry/TrackerCommonData/data/tecmodule4.xml', + 'Geometry/TrackerCommonData/data/tecmodule4r.xml', + 'Geometry/TrackerCommonData/data/tecmodule4s.xml', + 'Geometry/TrackerCommonData/data/tecmodule5.xml', + 'Geometry/TrackerCommonData/data/tecmodule6.xml', + 'Geometry/TrackerCommonData/data/tecpetpar.xml', + 'Geometry/TrackerCommonData/data/tecring0.xml', + 'Geometry/TrackerCommonData/data/tecring1.xml', + 'Geometry/TrackerCommonData/data/tecring2.xml', + 'Geometry/TrackerCommonData/data/tecring3.xml', + 'Geometry/TrackerCommonData/data/tecring4.xml', + 'Geometry/TrackerCommonData/data/tecring5.xml', + 'Geometry/TrackerCommonData/data/tecring6.xml', + 'Geometry/TrackerCommonData/data/tecring0f.xml', + 'Geometry/TrackerCommonData/data/tecring1f.xml', + 'Geometry/TrackerCommonData/data/tecring2f.xml', + 'Geometry/TrackerCommonData/data/tecring3f.xml', + 'Geometry/TrackerCommonData/data/tecring4f.xml', + 'Geometry/TrackerCommonData/data/tecring5f.xml', + 'Geometry/TrackerCommonData/data/tecring6f.xml', + 'Geometry/TrackerCommonData/data/tecring0b.xml', + 'Geometry/TrackerCommonData/data/tecring1b.xml', + 'Geometry/TrackerCommonData/data/tecring2b.xml', + 'Geometry/TrackerCommonData/data/tecring3b.xml', + 'Geometry/TrackerCommonData/data/tecring4b.xml', + 'Geometry/TrackerCommonData/data/tecring5b.xml', + 'Geometry/TrackerCommonData/data/tecring6b.xml', + 'Geometry/TrackerCommonData/data/tecpetalf.xml', + 'Geometry/TrackerCommonData/data/tecpetalb.xml', + 'Geometry/TrackerCommonData/data/tecpetal0.xml', + 'Geometry/TrackerCommonData/data/tecpetal0f.xml', + 'Geometry/TrackerCommonData/data/tecpetal0b.xml', + 'Geometry/TrackerCommonData/data/tecpetal3.xml', + 'Geometry/TrackerCommonData/data/tecpetal3f.xml', + 'Geometry/TrackerCommonData/data/tecpetal3b.xml', + 'Geometry/TrackerCommonData/data/tecpetal6f.xml', + 'Geometry/TrackerCommonData/data/tecpetal6b.xml', + 'Geometry/TrackerCommonData/data/tecpetal8f.xml', + 'Geometry/TrackerCommonData/data/tecpetal8b.xml', + 'Geometry/TrackerCommonData/data/tecwheel/2017/v1/tecwheel.xml', + 'Geometry/TrackerCommonData/data/tecwheela.xml', + 'Geometry/TrackerCommonData/data/tecwheelb.xml', + 'Geometry/TrackerCommonData/data/tecwheelc.xml', + 'Geometry/TrackerCommonData/data/tecwheeld.xml', + 'Geometry/TrackerCommonData/data/tecwheel6.xml', + 'Geometry/TrackerCommonData/data/tecservices.xml', + 'Geometry/TrackerCommonData/data/tecbackplate.xml', + 'Geometry/TrackerCommonData/data/tec.xml', + 'Geometry/TrackerCommonData/data/Run2/tracker.xml', + 'Geometry/TrackerCommonData/data/trackerpixbar.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerpixfwd.xml', + 'Geometry/TrackerCommonData/data/trackertibtidservices.xml', + 'Geometry/TrackerCommonData/data/trackertib.xml', + 'Geometry/TrackerCommonData/data/trackertid.xml', + 'Geometry/TrackerCommonData/data/trackertob.xml', + 'Geometry/TrackerCommonData/data/trackertec.xml', + 'Geometry/TrackerCommonData/data/v2/trackerbulkhead.xml', + 'Geometry/TrackerCommonData/data/trackerother.xml', + 'Geometry/EcalCommonData/data/eregalgo/2017/v1/eregalgo.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/EcalCommonData/data/eecon.xml', + 'Geometry/EcalCommonData/data/eefixed/2017/v1/eefixed.xml', + 'Geometry/EcalCommonData/data/eehier.xml', + 'Geometry/EcalCommonData/data/eealgo.xml', + 'Geometry/EcalCommonData/data/escon.xml', + 'Geometry/EcalCommonData/data/esalgo.xml', + 'Geometry/EcalCommonData/data/eeF.xml', + 'Geometry/EcalCommonData/data/eeB.xml', + 'Geometry/EcalCommonData/data/ectkcable.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/hcal/PhaseI/hcalalgo.xml', + 'Geometry/HcalCommonData/data/hcalcablealgo.xml', + 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', + 'Geometry/HcalCommonData/data/hcalendcap/PhaseI/hcalendcapalgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo/v1/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', + 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/2017Plan1/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering/2017/hcalRecNumbering.xml', + 'Geometry/MuonCommonData/data/mbCommon/2017/v1/mbCommon.xml', + 'Geometry/MuonCommonData/data/mb1/2015/v1/mb1.xml', + 'Geometry/MuonCommonData/data/mb2/2015/v1/mb2.xml', + 'Geometry/MuonCommonData/data/mb3/2015/v1/mb3.xml', + 'Geometry/MuonCommonData/data/mb4/2015/v1/mb4.xml', + 'Geometry/MuonCommonData/data/muonYoke/2015/v1/muonYoke.xml', + 'Geometry/MuonCommonData/data/mf/2017/v1/mf.xml', + 'Geometry/MuonCommonData/data/rpcf/2015/v1/rpcf.xml', + 'Geometry/MuonCommonData/data/csc/2015/v1/csc.xml', + 'Geometry/MuonCommonData/data/mfshield/2017/v1/mfshield.xml', + 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', + 'Geometry/MuonCommonData/data/gem11/2017/v2/gem11.xml', + 'Geometry/ForwardCommonData/data/forward.xml', + 'Geometry/ForwardCommonData/data/forwardshield/2015/v1/forwardshield.xml', + 'Geometry/ForwardCommonData/data/brmrotations.xml', + 'Geometry/ForwardCommonData/data/brm.xml', + 'Geometry/ForwardCommonData/data/Run2/totemMaterials.xml', + 'Geometry/ForwardCommonData/data/totemRotations.xml', + 'Geometry/ForwardCommonData/data/Run2/totemt1.xml', + 'Geometry/ForwardCommonData/data/Run2/totemt2.xml', + 'Geometry/ForwardCommonData/data/ionpump.xml', + 'Geometry/ForwardCommonData/data/Run2/castor.xml', + 'Geometry/ForwardCommonData/data/zdcmaterials.xml', + 'Geometry/ForwardCommonData/data/lumimaterials.xml', + 'Geometry/ForwardCommonData/data/zdcrotations.xml', + 'Geometry/ForwardCommonData/data/lumirotations.xml', + 'Geometry/ForwardCommonData/data/zdc.xml', + 'Geometry/ForwardCommonData/data/zdclumi.xml', + 'Geometry/ForwardCommonData/data/cmszdc.xml')+cms.vstring( + 'Geometry/MuonCommonData/data/muonNumbering/2017/v2/muonNumbering.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseI/trackersens.xml', + 'Geometry/TrackerRecoData/data/PhaseI/v1/trackerRecoMaterial.xml', + 'Geometry/EcalSimData/data/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsens/2017/v1/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil/2017/v1/CaloUtil.xml', + 'Geometry/MuonSimData/data/v2/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter/2017/v1/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/GEMSpecsFilter17.xml', + 'Geometry/GEMGeometryBuilder/data/v4/GEMSpecs.xml', + 'Geometry/ForwardCommonData/data/brmsens.xml', + 'Geometry/ForwardSimData/data/castorsens.xml', + 'Geometry/ForwardSimData/data/zdcsens.xml', + 'Geometry/HcalSimData/data/HcalProdCuts/2017/v1/HcalProdCuts.xml', + 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/EcalSimData/data/ESProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseI/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + 'Geometry/MuonSimData/data/muonProdCuts.xml', + 'Geometry/ForwardSimData/data/CastorProdCuts.xml', + 'Geometry/ForwardSimData/data/zdcProdCuts.xml', + 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml'), + rootNodeName = cms.string('cms:OCMS') +) + + diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2017Plan0XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2017Plan0XML_cfi.py new file mode 100644 index 0000000000000..6899048f9ec08 --- /dev/null +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2017Plan0XML_cfi.py @@ -0,0 +1,289 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/cmsextent.xml', + 'Geometry/CMSCommonData/data/cms/2017/v1/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase/2017/v1/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/beampipe/2017/v1/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam.xml', + 'Geometry/CMSCommonData/data/muonMB.xml', + 'Geometry/CMSCommonData/data/muonMagnet.xml', + 'Geometry/CMSCommonData/data/cavern.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerParameters.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdMaterials.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdCylinder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdDisks.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdSupportRingParameters.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDiskZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDiskZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDiskZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDiskZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeInnerZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeInnerZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeOuterZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeOuterZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarmaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbar.xml', + 'Geometry/TrackerCommonData/data/Run2/trackerpatchpannel.xml', + 'Geometry/TrackerCommonData/data/Run2/trackerpixelnose.xml', + 'Geometry/TrackerCommonData/data/tibtidcommonmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmodpar.xml', + 'Geometry/TrackerCommonData/data/tibmodule0.xml', + 'Geometry/TrackerCommonData/data/tibmodule0a.xml', + 'Geometry/TrackerCommonData/data/tibmodule0b.xml', + 'Geometry/TrackerCommonData/data/tibmodule2.xml', + 'Geometry/TrackerCommonData/data/tibstringpar.xml', + 'Geometry/TrackerCommonData/data/tibstring0ll.xml', + 'Geometry/TrackerCommonData/data/tibstring0lr.xml', + 'Geometry/TrackerCommonData/data/tibstring0ul.xml', + 'Geometry/TrackerCommonData/data/tibstring0ur.xml', + 'Geometry/TrackerCommonData/data/tibstring0.xml', + 'Geometry/TrackerCommonData/data/tibstring1ll.xml', + 'Geometry/TrackerCommonData/data/tibstring1lr.xml', + 'Geometry/TrackerCommonData/data/tibstring1ul.xml', + 'Geometry/TrackerCommonData/data/tibstring1ur.xml', + 'Geometry/TrackerCommonData/data/tibstring1.xml', + 'Geometry/TrackerCommonData/data/tibstring2ll.xml', + 'Geometry/TrackerCommonData/data/tibstring2lr.xml', + 'Geometry/TrackerCommonData/data/tibstring2ul.xml', + 'Geometry/TrackerCommonData/data/tibstring2ur.xml', + 'Geometry/TrackerCommonData/data/tibstring2.xml', + 'Geometry/TrackerCommonData/data/tibstring3ll.xml', + 'Geometry/TrackerCommonData/data/tibstring3lr.xml', + 'Geometry/TrackerCommonData/data/tibstring3ul.xml', + 'Geometry/TrackerCommonData/data/tibstring3ur.xml', + 'Geometry/TrackerCommonData/data/tibstring3.xml', + 'Geometry/TrackerCommonData/data/tiblayerpar.xml', + 'Geometry/TrackerCommonData/data/tiblayer0.xml', + 'Geometry/TrackerCommonData/data/tiblayer1.xml', + 'Geometry/TrackerCommonData/data/tiblayer2.xml', + 'Geometry/TrackerCommonData/data/tiblayer3.xml', + 'Geometry/TrackerCommonData/data/tib.xml', + 'Geometry/TrackerCommonData/data/tidmaterial.xml', + 'Geometry/TrackerCommonData/data/tidmodpar.xml', + 'Geometry/TrackerCommonData/data/tidmodule0.xml', + 'Geometry/TrackerCommonData/data/tidmodule0r.xml', + 'Geometry/TrackerCommonData/data/tidmodule0l.xml', + 'Geometry/TrackerCommonData/data/tidmodule1.xml', + 'Geometry/TrackerCommonData/data/tidmodule1r.xml', + 'Geometry/TrackerCommonData/data/tidmodule1l.xml', + 'Geometry/TrackerCommonData/data/tidmodule2.xml', + 'Geometry/TrackerCommonData/data/tidringpar.xml', + 'Geometry/TrackerCommonData/data/tidring0.xml', + 'Geometry/TrackerCommonData/data/tidring0f.xml', + 'Geometry/TrackerCommonData/data/tidring0b.xml', + 'Geometry/TrackerCommonData/data/tidring1.xml', + 'Geometry/TrackerCommonData/data/tidring1f.xml', + 'Geometry/TrackerCommonData/data/tidring1b.xml', + 'Geometry/TrackerCommonData/data/tidring2.xml', + 'Geometry/TrackerCommonData/data/tid.xml', + 'Geometry/TrackerCommonData/data/tidf.xml', + 'Geometry/TrackerCommonData/data/tidb.xml', + 'Geometry/TrackerCommonData/data/tibtidservices.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesf.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesb.xml', + 'Geometry/TrackerCommonData/data/tobmaterial.xml', + 'Geometry/TrackerCommonData/data/tobmodpar.xml', + 'Geometry/TrackerCommonData/data/tobmodule0.xml', + 'Geometry/TrackerCommonData/data/tobmodule2.xml', + 'Geometry/TrackerCommonData/data/tobmodule4.xml', + 'Geometry/TrackerCommonData/data/tobrodpar.xml', + 'Geometry/TrackerCommonData/data/tobrod0c.xml', + 'Geometry/TrackerCommonData/data/tobrod0l.xml', + 'Geometry/TrackerCommonData/data/tobrod0h.xml', + 'Geometry/TrackerCommonData/data/tobrod0.xml', + 'Geometry/TrackerCommonData/data/tobrod1l.xml', + 'Geometry/TrackerCommonData/data/tobrod1h.xml', + 'Geometry/TrackerCommonData/data/tobrod1.xml', + 'Geometry/TrackerCommonData/data/tobrod2c.xml', + 'Geometry/TrackerCommonData/data/tobrod2l.xml', + 'Geometry/TrackerCommonData/data/tobrod2h.xml', + 'Geometry/TrackerCommonData/data/tobrod2.xml', + 'Geometry/TrackerCommonData/data/tobrod3l.xml', + 'Geometry/TrackerCommonData/data/tobrod3h.xml', + 'Geometry/TrackerCommonData/data/tobrod3.xml', + 'Geometry/TrackerCommonData/data/tobrod4c.xml', + 'Geometry/TrackerCommonData/data/tobrod4l.xml', + 'Geometry/TrackerCommonData/data/tobrod4h.xml', + 'Geometry/TrackerCommonData/data/tobrod4.xml', + 'Geometry/TrackerCommonData/data/tobrod5l.xml', + 'Geometry/TrackerCommonData/data/tobrod5h.xml', + 'Geometry/TrackerCommonData/data/tobrod5.xml', + 'Geometry/TrackerCommonData/data/v2/tob.xml', + 'Geometry/TrackerCommonData/data/tecmaterial.xml', + 'Geometry/TrackerCommonData/data/tecmodpar.xml', + 'Geometry/TrackerCommonData/data/tecmodule0.xml', + 'Geometry/TrackerCommonData/data/tecmodule0r.xml', + 'Geometry/TrackerCommonData/data/tecmodule0s.xml', + 'Geometry/TrackerCommonData/data/tecmodule1.xml', + 'Geometry/TrackerCommonData/data/tecmodule1r.xml', + 'Geometry/TrackerCommonData/data/tecmodule1s.xml', + 'Geometry/TrackerCommonData/data/tecmodule2.xml', + 'Geometry/TrackerCommonData/data/tecmodule3.xml', + 'Geometry/TrackerCommonData/data/tecmodule4.xml', + 'Geometry/TrackerCommonData/data/tecmodule4r.xml', + 'Geometry/TrackerCommonData/data/tecmodule4s.xml', + 'Geometry/TrackerCommonData/data/tecmodule5.xml', + 'Geometry/TrackerCommonData/data/tecmodule6.xml', + 'Geometry/TrackerCommonData/data/tecpetpar.xml', + 'Geometry/TrackerCommonData/data/tecring0.xml', + 'Geometry/TrackerCommonData/data/tecring1.xml', + 'Geometry/TrackerCommonData/data/tecring2.xml', + 'Geometry/TrackerCommonData/data/tecring3.xml', + 'Geometry/TrackerCommonData/data/tecring4.xml', + 'Geometry/TrackerCommonData/data/tecring5.xml', + 'Geometry/TrackerCommonData/data/tecring6.xml', + 'Geometry/TrackerCommonData/data/tecring0f.xml', + 'Geometry/TrackerCommonData/data/tecring1f.xml', + 'Geometry/TrackerCommonData/data/tecring2f.xml', + 'Geometry/TrackerCommonData/data/tecring3f.xml', + 'Geometry/TrackerCommonData/data/tecring4f.xml', + 'Geometry/TrackerCommonData/data/tecring5f.xml', + 'Geometry/TrackerCommonData/data/tecring6f.xml', + 'Geometry/TrackerCommonData/data/tecring0b.xml', + 'Geometry/TrackerCommonData/data/tecring1b.xml', + 'Geometry/TrackerCommonData/data/tecring2b.xml', + 'Geometry/TrackerCommonData/data/tecring3b.xml', + 'Geometry/TrackerCommonData/data/tecring4b.xml', + 'Geometry/TrackerCommonData/data/tecring5b.xml', + 'Geometry/TrackerCommonData/data/tecring6b.xml', + 'Geometry/TrackerCommonData/data/tecpetalf.xml', + 'Geometry/TrackerCommonData/data/tecpetalb.xml', + 'Geometry/TrackerCommonData/data/tecpetal0.xml', + 'Geometry/TrackerCommonData/data/tecpetal0f.xml', + 'Geometry/TrackerCommonData/data/tecpetal0b.xml', + 'Geometry/TrackerCommonData/data/tecpetal3.xml', + 'Geometry/TrackerCommonData/data/tecpetal3f.xml', + 'Geometry/TrackerCommonData/data/tecpetal3b.xml', + 'Geometry/TrackerCommonData/data/tecpetal6f.xml', + 'Geometry/TrackerCommonData/data/tecpetal6b.xml', + 'Geometry/TrackerCommonData/data/tecpetal8f.xml', + 'Geometry/TrackerCommonData/data/tecpetal8b.xml', + 'Geometry/TrackerCommonData/data/tecwheel.xml', + 'Geometry/TrackerCommonData/data/tecwheela.xml', + 'Geometry/TrackerCommonData/data/tecwheelb.xml', + 'Geometry/TrackerCommonData/data/tecwheelc.xml', + 'Geometry/TrackerCommonData/data/tecwheeld.xml', + 'Geometry/TrackerCommonData/data/tecwheel6.xml', + 'Geometry/TrackerCommonData/data/tecservices.xml', + 'Geometry/TrackerCommonData/data/tecbackplate.xml', + 'Geometry/TrackerCommonData/data/tec.xml', + 'Geometry/TrackerCommonData/data/Run2/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/Run2/tracker.xml', + 'Geometry/TrackerCommonData/data/trackerpixbar.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerpixfwd.xml', + 'Geometry/TrackerCommonData/data/trackertibtidservices.xml', + 'Geometry/TrackerCommonData/data/trackertib.xml', + 'Geometry/TrackerCommonData/data/trackertid.xml', + 'Geometry/TrackerCommonData/data/trackertob.xml', + 'Geometry/TrackerCommonData/data/trackertec.xml', + 'Geometry/TrackerCommonData/data/v2/trackerbulkhead.xml', + 'Geometry/TrackerCommonData/data/trackerother.xml', + 'Geometry/EcalCommonData/data/eregalgo/2017/v1/eregalgo.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/EcalCommonData/data/eecon.xml', + 'Geometry/EcalCommonData/data/eefixed.xml', + 'Geometry/EcalCommonData/data/eehier.xml', + 'Geometry/EcalCommonData/data/eealgo.xml', + 'Geometry/EcalCommonData/data/escon.xml', + 'Geometry/EcalCommonData/data/esalgo.xml', + 'Geometry/EcalCommonData/data/eeF.xml', + 'Geometry/EcalCommonData/data/eeB.xml', + 'Geometry/EcalCommonData/data/ectkcable.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/hcal/PhaseI/hcalalgo.xml', + 'Geometry/HcalCommonData/data/hcalcablealgo.xml', + 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', + 'Geometry/HcalCommonData/data/hcalendcap/PhaseI/hcalendcapalgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', + 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/2017Plan0/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering/2017/hcalRecNumbering.xml', + 'Geometry/MuonCommonData/data/mbCommon/2017/v1/mbCommon.xml', + 'Geometry/MuonCommonData/data/mb1/2015/v1/mb1.xml', + 'Geometry/MuonCommonData/data/mb2/2015/v1/mb2.xml', + 'Geometry/MuonCommonData/data/mb3/2015/v1/mb3.xml', + 'Geometry/MuonCommonData/data/mb4/2015/v1/mb4.xml', + 'Geometry/MuonCommonData/data/muonYoke/2015/v1/muonYoke.xml', + 'Geometry/MuonCommonData/data/mf/2017/v1/mf.xml', + 'Geometry/MuonCommonData/data/rpcf/2015/v1/rpcf.xml', + 'Geometry/MuonCommonData/data/csc/2015/v1/csc.xml', + 'Geometry/MuonCommonData/data/mfshield/2017/v1/mfshield.xml', + 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', + 'Geometry/MuonCommonData/data/gem11/2017/v2/gem11.xml', + 'Geometry/ForwardCommonData/data/forward.xml', + 'Geometry/ForwardCommonData/data/forwardshield/2015/v1/forwardshield.xml', + 'Geometry/ForwardCommonData/data/brmrotations.xml', + 'Geometry/ForwardCommonData/data/brm.xml', + 'Geometry/ForwardCommonData/data/Run2/totemMaterials.xml', + 'Geometry/ForwardCommonData/data/totemRotations.xml', + 'Geometry/ForwardCommonData/data/Run2/totemt1.xml', + 'Geometry/ForwardCommonData/data/Run2/totemt2.xml', + 'Geometry/ForwardCommonData/data/ionpump.xml', + 'Geometry/ForwardCommonData/data/Run2/castor.xml', + 'Geometry/ForwardCommonData/data/zdcmaterials.xml', + 'Geometry/ForwardCommonData/data/lumimaterials.xml', + 'Geometry/ForwardCommonData/data/zdcrotations.xml', + 'Geometry/ForwardCommonData/data/lumirotations.xml', + 'Geometry/ForwardCommonData/data/zdc.xml', + 'Geometry/ForwardCommonData/data/zdclumi.xml', + 'Geometry/ForwardCommonData/data/cmszdc.xml')+cms.vstring( + 'Geometry/MuonCommonData/data/muonNumbering/2017/v1/muonNumbering.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseI/trackersens.xml', + 'Geometry/TrackerRecoData/data/PhaseI/trackerRecoMaterial.xml', + 'Geometry/EcalSimData/data/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil.xml', + 'Geometry/MuonSimData/data/v2/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/GEMSpecsFilter17.xml', + 'Geometry/GEMGeometryBuilder/data/v4/GEMSpecs.xml', + 'Geometry/ForwardCommonData/data/brmsens.xml', + 'Geometry/ForwardSimData/data/castorsens.xml', + 'Geometry/ForwardSimData/data/zdcsens.xml', + 'Geometry/HcalSimData/data/HcalProdCuts.xml', + 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/EcalSimData/data/ESProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseI/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + 'Geometry/MuonSimData/data/muonProdCuts.xml', + 'Geometry/ForwardSimData/data/CastorProdCuts.xml', + 'Geometry/ForwardSimData/data/zdcProdCuts.xml', + 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml'), + rootNodeName = cms.string('cms:OCMS') +) + + diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2017XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2017XML_cfi.py index 6899048f9ec08..797577c1e62f9 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2017XML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2017XML_cfi.py @@ -222,7 +222,7 @@ 'Geometry/HcalCommonData/data/hcalouteralgo.xml', 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', - 'Geometry/HcalCommonData/data/hcalSimNumbering/2017Plan0/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/2017Plan1/hcalSimNumbering.xml', 'Geometry/HcalCommonData/data/hcalRecNumbering/2017/hcalRecNumbering.xml', 'Geometry/MuonCommonData/data/mbCommon/2017/v1/mbCommon.xml', 'Geometry/MuonCommonData/data/mb1/2015/v1/mb1.xml', diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2018DDDXML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018DDDXML_cfi.py new file mode 100644 index 0000000000000..b7ffa867813d2 --- /dev/null +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018DDDXML_cfi.py @@ -0,0 +1,286 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring( + 'Geometry/CMSCommonData/data/materials/2017/v2/materials.xml', + 'Geometry/TrackerCommonData/data/trackermaterial/2017/v2/trackermaterial.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/cmsextent.xml', + 'Geometry/CMSCommonData/data/cms/2017/v1/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase/2017/v1/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/beampipe/2017/v1/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam.xml', + 'Geometry/CMSCommonData/data/muonMB.xml', + 'Geometry/CMSCommonData/data/muonMagnet.xml', + 'Geometry/CMSCommonData/data/cavern.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerParameters.xml', + 'Geometry/TrackerCommonData/data/pixfwdMaterials/2017/v2/pixfwdMaterials.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdCylinder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdDisks.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v3/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdSupportRingParameters.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdInnerDiskZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdInnerDiskZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdOuterDiskZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdOuterDiskZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeInnerZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeInnerZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeOuterZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixfwdbladeOuterZminus.xml', + 'Geometry/TrackerCommonData/data/pixbarmaterial/2017/v1//pixbarmaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarladderfull3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbarlayer3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/v2/pixbar.xml', + 'Geometry/TrackerCommonData/data/Run2/trackerpatchpannel.xml', + 'Geometry/TrackerCommonData/data/Run2/trackerpixelnose.xml', + 'Geometry/TrackerCommonData/data/tibtidcommonmaterial/2017/v2/tibtidcommonmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmaterial/2017/v2/tibmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmodpar.xml', + 'Geometry/TrackerCommonData/data/tibmodule0.xml', + 'Geometry/TrackerCommonData/data/tibmodule0a.xml', + 'Geometry/TrackerCommonData/data/tibmodule0b.xml', + 'Geometry/TrackerCommonData/data/tibmodule2.xml', + 'Geometry/TrackerCommonData/data/tibstringpar.xml', + 'Geometry/TrackerCommonData/data/tibstring0ll.xml', + 'Geometry/TrackerCommonData/data/tibstring0lr.xml', + 'Geometry/TrackerCommonData/data/tibstring0ul.xml', + 'Geometry/TrackerCommonData/data/tibstring0ur.xml', + 'Geometry/TrackerCommonData/data/tibstring0.xml', + 'Geometry/TrackerCommonData/data/tibstring1ll.xml', + 'Geometry/TrackerCommonData/data/tibstring1lr.xml', + 'Geometry/TrackerCommonData/data/tibstring1ul.xml', + 'Geometry/TrackerCommonData/data/tibstring1ur.xml', + 'Geometry/TrackerCommonData/data/tibstring1.xml', + 'Geometry/TrackerCommonData/data/tibstring2ll.xml', + 'Geometry/TrackerCommonData/data/tibstring2lr.xml', + 'Geometry/TrackerCommonData/data/tibstring2ul.xml', + 'Geometry/TrackerCommonData/data/tibstring2ur.xml', + 'Geometry/TrackerCommonData/data/tibstring2.xml', + 'Geometry/TrackerCommonData/data/tibstring3ll.xml', + 'Geometry/TrackerCommonData/data/tibstring3lr.xml', + 'Geometry/TrackerCommonData/data/tibstring3ul.xml', + 'Geometry/TrackerCommonData/data/tibstring3ur.xml', + 'Geometry/TrackerCommonData/data/tibstring3.xml', + 'Geometry/TrackerCommonData/data/tiblayerpar.xml', + 'Geometry/TrackerCommonData/data/tiblayer0.xml', + 'Geometry/TrackerCommonData/data/tiblayer1.xml', + 'Geometry/TrackerCommonData/data/tiblayer2.xml', + 'Geometry/TrackerCommonData/data/tiblayer3.xml', + 'Geometry/TrackerCommonData/data/tib.xml', + 'Geometry/TrackerCommonData/data/tidmaterial/2017/v2/tidmaterial.xml', + 'Geometry/TrackerCommonData/data/tidmodpar.xml', + 'Geometry/TrackerCommonData/data/tidmodule0.xml', + 'Geometry/TrackerCommonData/data/tidmodule0r.xml', + 'Geometry/TrackerCommonData/data/tidmodule0l.xml', + 'Geometry/TrackerCommonData/data/tidmodule1.xml', + 'Geometry/TrackerCommonData/data/tidmodule1r.xml', + 'Geometry/TrackerCommonData/data/tidmodule1l.xml', + 'Geometry/TrackerCommonData/data/tidmodule2.xml', + 'Geometry/TrackerCommonData/data/tidringpar.xml', + 'Geometry/TrackerCommonData/data/tidring0.xml', + 'Geometry/TrackerCommonData/data/tidring0f.xml', + 'Geometry/TrackerCommonData/data/tidring0b.xml', + 'Geometry/TrackerCommonData/data/tidring1.xml', + 'Geometry/TrackerCommonData/data/tidring1f.xml', + 'Geometry/TrackerCommonData/data/tidring1b.xml', + 'Geometry/TrackerCommonData/data/tidring2.xml', + 'Geometry/TrackerCommonData/data/tid.xml', + 'Geometry/TrackerCommonData/data/tidf.xml', + 'Geometry/TrackerCommonData/data/tidb.xml', + 'Geometry/TrackerCommonData/data/tibtidservices.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesf.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesb.xml', + 'Geometry/TrackerCommonData/data/tobmaterial/2017/v2/tobmaterial.xml', + 'Geometry/TrackerCommonData/data/tobmodpar.xml', + 'Geometry/TrackerCommonData/data/tobmodule0.xml', + 'Geometry/TrackerCommonData/data/tobmodule2.xml', + 'Geometry/TrackerCommonData/data/tobmodule4.xml', + 'Geometry/TrackerCommonData/data/tobrodpar.xml', + 'Geometry/TrackerCommonData/data/tobrod0c.xml', + 'Geometry/TrackerCommonData/data/tobrod0l.xml', + 'Geometry/TrackerCommonData/data/tobrod0h.xml', + 'Geometry/TrackerCommonData/data/tobrod0.xml', + 'Geometry/TrackerCommonData/data/tobrod1l.xml', + 'Geometry/TrackerCommonData/data/tobrod1h.xml', + 'Geometry/TrackerCommonData/data/tobrod1.xml', + 'Geometry/TrackerCommonData/data/tobrod2c.xml', + 'Geometry/TrackerCommonData/data/tobrod2l.xml', + 'Geometry/TrackerCommonData/data/tobrod2h.xml', + 'Geometry/TrackerCommonData/data/tobrod2.xml', + 'Geometry/TrackerCommonData/data/tobrod3l.xml', + 'Geometry/TrackerCommonData/data/tobrod3h.xml', + 'Geometry/TrackerCommonData/data/tobrod3.xml', + 'Geometry/TrackerCommonData/data/tobrod4c.xml', + 'Geometry/TrackerCommonData/data/tobrod4l.xml', + 'Geometry/TrackerCommonData/data/tobrod4h.xml', + 'Geometry/TrackerCommonData/data/tobrod4.xml', + 'Geometry/TrackerCommonData/data/tobrod5l.xml', + 'Geometry/TrackerCommonData/data/tobrod5h.xml', + 'Geometry/TrackerCommonData/data/tobrod5.xml', + 'Geometry/TrackerCommonData/data/tob/v3/tob.xml', + 'Geometry/TrackerCommonData/data/tecmaterial/2017/v1/tecmaterial.xml', + 'Geometry/TrackerCommonData/data/tecmodpar.xml', + 'Geometry/TrackerCommonData/data/tecmodule0.xml', + 'Geometry/TrackerCommonData/data/tecmodule0r.xml', + 'Geometry/TrackerCommonData/data/tecmodule0s.xml', + 'Geometry/TrackerCommonData/data/tecmodule1.xml', + 'Geometry/TrackerCommonData/data/tecmodule1r.xml', + 'Geometry/TrackerCommonData/data/tecmodule1s.xml', + 'Geometry/TrackerCommonData/data/tecmodule2.xml', + 'Geometry/TrackerCommonData/data/tecmodule3.xml', + 'Geometry/TrackerCommonData/data/tecmodule4.xml', + 'Geometry/TrackerCommonData/data/tecmodule4r.xml', + 'Geometry/TrackerCommonData/data/tecmodule4s.xml', + 'Geometry/TrackerCommonData/data/tecmodule5.xml', + 'Geometry/TrackerCommonData/data/tecmodule6.xml', + 'Geometry/TrackerCommonData/data/tecpetpar.xml', + 'Geometry/TrackerCommonData/data/tecring0.xml', + 'Geometry/TrackerCommonData/data/tecring1.xml', + 'Geometry/TrackerCommonData/data/tecring2.xml', + 'Geometry/TrackerCommonData/data/tecring3.xml', + 'Geometry/TrackerCommonData/data/tecring4.xml', + 'Geometry/TrackerCommonData/data/tecring5.xml', + 'Geometry/TrackerCommonData/data/tecring6.xml', + 'Geometry/TrackerCommonData/data/tecring0f.xml', + 'Geometry/TrackerCommonData/data/tecring1f.xml', + 'Geometry/TrackerCommonData/data/tecring2f.xml', + 'Geometry/TrackerCommonData/data/tecring3f.xml', + 'Geometry/TrackerCommonData/data/tecring4f.xml', + 'Geometry/TrackerCommonData/data/tecring5f.xml', + 'Geometry/TrackerCommonData/data/tecring6f.xml', + 'Geometry/TrackerCommonData/data/tecring0b.xml', + 'Geometry/TrackerCommonData/data/tecring1b.xml', + 'Geometry/TrackerCommonData/data/tecring2b.xml', + 'Geometry/TrackerCommonData/data/tecring3b.xml', + 'Geometry/TrackerCommonData/data/tecring4b.xml', + 'Geometry/TrackerCommonData/data/tecring5b.xml', + 'Geometry/TrackerCommonData/data/tecring6b.xml', + 'Geometry/TrackerCommonData/data/tecpetalf.xml', + 'Geometry/TrackerCommonData/data/tecpetalb.xml', + 'Geometry/TrackerCommonData/data/tecpetal0.xml', + 'Geometry/TrackerCommonData/data/tecpetal0f.xml', + 'Geometry/TrackerCommonData/data/tecpetal0b.xml', + 'Geometry/TrackerCommonData/data/tecpetal3.xml', + 'Geometry/TrackerCommonData/data/tecpetal3f.xml', + 'Geometry/TrackerCommonData/data/tecpetal3b.xml', + 'Geometry/TrackerCommonData/data/tecpetal6f.xml', + 'Geometry/TrackerCommonData/data/tecpetal6b.xml', + 'Geometry/TrackerCommonData/data/tecpetal8f.xml', + 'Geometry/TrackerCommonData/data/tecpetal8b.xml', + 'Geometry/TrackerCommonData/data/tecwheel/2017/v1/tecwheel.xml', + 'Geometry/TrackerCommonData/data/tecwheela.xml', + 'Geometry/TrackerCommonData/data/tecwheelb.xml', + 'Geometry/TrackerCommonData/data/tecwheelc.xml', + 'Geometry/TrackerCommonData/data/tecwheeld.xml', + 'Geometry/TrackerCommonData/data/tecwheel6.xml', + 'Geometry/TrackerCommonData/data/tecservices.xml', + 'Geometry/TrackerCommonData/data/tecbackplate.xml', + 'Geometry/TrackerCommonData/data/tec.xml', + 'Geometry/TrackerCommonData/data/Run2/tracker.xml', + 'Geometry/TrackerCommonData/data/trackerpixbar.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerpixfwd.xml', + 'Geometry/TrackerCommonData/data/trackertibtidservices.xml', + 'Geometry/TrackerCommonData/data/trackertib.xml', + 'Geometry/TrackerCommonData/data/trackertid.xml', + 'Geometry/TrackerCommonData/data/trackertob.xml', + 'Geometry/TrackerCommonData/data/trackertec.xml', + 'Geometry/TrackerCommonData/data/v2/trackerbulkhead.xml', + 'Geometry/TrackerCommonData/data/trackerother.xml', + 'Geometry/EcalCommonData/data/eregalgo/2017/v1/eregalgo.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/EcalCommonData/data/eecon.xml', + 'Geometry/EcalCommonData/data/eefixed/2017/v1/eefixed.xml', + 'Geometry/EcalCommonData/data/eehier.xml', + 'Geometry/EcalCommonData/data/eealgo.xml', + 'Geometry/EcalCommonData/data/escon.xml', + 'Geometry/EcalCommonData/data/esalgo.xml', + 'Geometry/EcalCommonData/data/eeF.xml', + 'Geometry/EcalCommonData/data/eeB.xml', + 'Geometry/EcalCommonData/data/ectkcable.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/hcal/PhaseI/hcalalgo.xml', + 'Geometry/HcalCommonData/data/hcalcablealgo.xml', + 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', + 'Geometry/HcalCommonData/data/hcalendcap/PhaseI/hcalendcapalgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo/v1/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', + 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/2018Plan36/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering/2018Plan36/hcalRecNumbering.xml', + 'Geometry/MuonCommonData/data/mbCommon/2017/v1/mbCommon.xml', + 'Geometry/MuonCommonData/data/mb1/2015/v1/mb1.xml', + 'Geometry/MuonCommonData/data/mb2/2015/v1/mb2.xml', + 'Geometry/MuonCommonData/data/mb3/2015/v1/mb3.xml', + 'Geometry/MuonCommonData/data/mb4/2015/v1/mb4.xml', + 'Geometry/MuonCommonData/data/muonYoke/2015/v1/muonYoke.xml', + 'Geometry/MuonCommonData/data/mf/2017/v1/mf.xml', + 'Geometry/MuonCommonData/data/rpcf/2015/v1/rpcf.xml', + 'Geometry/MuonCommonData/data/csc/2015/v1/csc.xml', + 'Geometry/MuonCommonData/data/mfshield/2017/v1/mfshield.xml', + 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', + 'Geometry/MuonCommonData/data/gem11/2017/v2/gem11.xml', + 'Geometry/ForwardCommonData/data/forward.xml', + 'Geometry/ForwardCommonData/data/forwardshield/2015/v1/forwardshield.xml', + 'Geometry/ForwardCommonData/data/brmrotations.xml', + 'Geometry/ForwardCommonData/data/brm.xml', + 'Geometry/ForwardCommonData/data/ionpump.xml', + 'Geometry/ForwardCommonData/data/Run2/castor.xml', + 'Geometry/ForwardCommonData/data/zdcmaterials.xml', + 'Geometry/ForwardCommonData/data/lumimaterials.xml', + 'Geometry/ForwardCommonData/data/zdcrotations.xml', + 'Geometry/ForwardCommonData/data/lumirotations.xml', + 'Geometry/ForwardCommonData/data/zdc.xml', + 'Geometry/ForwardCommonData/data/zdclumi.xml', + 'Geometry/ForwardCommonData/data/cmszdc.xml')+cms.vstring( + 'Geometry/MuonCommonData/data/muonNumbering/2017/v2/muonNumbering.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseI/trackersens.xml', + 'Geometry/TrackerRecoData/data/PhaseI/v1/trackerRecoMaterial.xml', + 'Geometry/EcalSimData/data/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsens/2017/v1/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil/2017/v1/CaloUtil.xml', + 'Geometry/MuonSimData/data/v2/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter/2017/v1/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/GEMSpecsFilter17.xml', + 'Geometry/GEMGeometryBuilder/data/v4/GEMSpecs.xml', + 'Geometry/ForwardCommonData/data/brmsens.xml', + 'Geometry/ForwardSimData/data/castorsens.xml', + 'Geometry/ForwardSimData/data/zdcsens.xml', + 'Geometry/HcalSimData/data/HcalProdCuts/2017/v1/HcalProdCuts.xml', + 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/EcalSimData/data/ESProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseI/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + 'Geometry/MuonSimData/data/muonProdCuts.xml', + 'Geometry/ForwardSimData/data/CastorProdCuts.xml', + 'Geometry/ForwardSimData/data/zdcProdCuts.xml', + 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml'), + rootNodeName = cms.string('cms:OCMS') +) + + diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2018Plan0XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018Plan0XML_cfi.py new file mode 100644 index 0000000000000..5470a9185ee87 --- /dev/null +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018Plan0XML_cfi.py @@ -0,0 +1,285 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/cmsextent.xml', + 'Geometry/CMSCommonData/data/cms/2017/v1/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase/2017/v1/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/beampipe/2017/v1/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam.xml', + 'Geometry/CMSCommonData/data/muonMB.xml', + 'Geometry/CMSCommonData/data/muonMagnet.xml', + 'Geometry/CMSCommonData/data/cavern.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerParameters.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdMaterials.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdCylinder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdDisks.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdSupportRingParameters.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDiskZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDiskZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDiskZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDiskZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeInnerZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeInnerZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeOuterZplus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdbladeOuterZminus.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarmaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbar.xml', + 'Geometry/TrackerCommonData/data/Run2/trackerpatchpannel.xml', + 'Geometry/TrackerCommonData/data/Run2/trackerpixelnose.xml', + 'Geometry/TrackerCommonData/data/tibtidcommonmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmodpar.xml', + 'Geometry/TrackerCommonData/data/tibmodule0.xml', + 'Geometry/TrackerCommonData/data/tibmodule0a.xml', + 'Geometry/TrackerCommonData/data/tibmodule0b.xml', + 'Geometry/TrackerCommonData/data/tibmodule2.xml', + 'Geometry/TrackerCommonData/data/tibstringpar.xml', + 'Geometry/TrackerCommonData/data/tibstring0ll.xml', + 'Geometry/TrackerCommonData/data/tibstring0lr.xml', + 'Geometry/TrackerCommonData/data/tibstring0ul.xml', + 'Geometry/TrackerCommonData/data/tibstring0ur.xml', + 'Geometry/TrackerCommonData/data/tibstring0.xml', + 'Geometry/TrackerCommonData/data/tibstring1ll.xml', + 'Geometry/TrackerCommonData/data/tibstring1lr.xml', + 'Geometry/TrackerCommonData/data/tibstring1ul.xml', + 'Geometry/TrackerCommonData/data/tibstring1ur.xml', + 'Geometry/TrackerCommonData/data/tibstring1.xml', + 'Geometry/TrackerCommonData/data/tibstring2ll.xml', + 'Geometry/TrackerCommonData/data/tibstring2lr.xml', + 'Geometry/TrackerCommonData/data/tibstring2ul.xml', + 'Geometry/TrackerCommonData/data/tibstring2ur.xml', + 'Geometry/TrackerCommonData/data/tibstring2.xml', + 'Geometry/TrackerCommonData/data/tibstring3ll.xml', + 'Geometry/TrackerCommonData/data/tibstring3lr.xml', + 'Geometry/TrackerCommonData/data/tibstring3ul.xml', + 'Geometry/TrackerCommonData/data/tibstring3ur.xml', + 'Geometry/TrackerCommonData/data/tibstring3.xml', + 'Geometry/TrackerCommonData/data/tiblayerpar.xml', + 'Geometry/TrackerCommonData/data/tiblayer0.xml', + 'Geometry/TrackerCommonData/data/tiblayer1.xml', + 'Geometry/TrackerCommonData/data/tiblayer2.xml', + 'Geometry/TrackerCommonData/data/tiblayer3.xml', + 'Geometry/TrackerCommonData/data/tib.xml', + 'Geometry/TrackerCommonData/data/tidmaterial.xml', + 'Geometry/TrackerCommonData/data/tidmodpar.xml', + 'Geometry/TrackerCommonData/data/tidmodule0.xml', + 'Geometry/TrackerCommonData/data/tidmodule0r.xml', + 'Geometry/TrackerCommonData/data/tidmodule0l.xml', + 'Geometry/TrackerCommonData/data/tidmodule1.xml', + 'Geometry/TrackerCommonData/data/tidmodule1r.xml', + 'Geometry/TrackerCommonData/data/tidmodule1l.xml', + 'Geometry/TrackerCommonData/data/tidmodule2.xml', + 'Geometry/TrackerCommonData/data/tidringpar.xml', + 'Geometry/TrackerCommonData/data/tidring0.xml', + 'Geometry/TrackerCommonData/data/tidring0f.xml', + 'Geometry/TrackerCommonData/data/tidring0b.xml', + 'Geometry/TrackerCommonData/data/tidring1.xml', + 'Geometry/TrackerCommonData/data/tidring1f.xml', + 'Geometry/TrackerCommonData/data/tidring1b.xml', + 'Geometry/TrackerCommonData/data/tidring2.xml', + 'Geometry/TrackerCommonData/data/tid.xml', + 'Geometry/TrackerCommonData/data/tidf.xml', + 'Geometry/TrackerCommonData/data/tidb.xml', + 'Geometry/TrackerCommonData/data/tibtidservices.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesf.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesb.xml', + 'Geometry/TrackerCommonData/data/tobmaterial.xml', + 'Geometry/TrackerCommonData/data/tobmodpar.xml', + 'Geometry/TrackerCommonData/data/tobmodule0.xml', + 'Geometry/TrackerCommonData/data/tobmodule2.xml', + 'Geometry/TrackerCommonData/data/tobmodule4.xml', + 'Geometry/TrackerCommonData/data/tobrodpar.xml', + 'Geometry/TrackerCommonData/data/tobrod0c.xml', + 'Geometry/TrackerCommonData/data/tobrod0l.xml', + 'Geometry/TrackerCommonData/data/tobrod0h.xml', + 'Geometry/TrackerCommonData/data/tobrod0.xml', + 'Geometry/TrackerCommonData/data/tobrod1l.xml', + 'Geometry/TrackerCommonData/data/tobrod1h.xml', + 'Geometry/TrackerCommonData/data/tobrod1.xml', + 'Geometry/TrackerCommonData/data/tobrod2c.xml', + 'Geometry/TrackerCommonData/data/tobrod2l.xml', + 'Geometry/TrackerCommonData/data/tobrod2h.xml', + 'Geometry/TrackerCommonData/data/tobrod2.xml', + 'Geometry/TrackerCommonData/data/tobrod3l.xml', + 'Geometry/TrackerCommonData/data/tobrod3h.xml', + 'Geometry/TrackerCommonData/data/tobrod3.xml', + 'Geometry/TrackerCommonData/data/tobrod4c.xml', + 'Geometry/TrackerCommonData/data/tobrod4l.xml', + 'Geometry/TrackerCommonData/data/tobrod4h.xml', + 'Geometry/TrackerCommonData/data/tobrod4.xml', + 'Geometry/TrackerCommonData/data/tobrod5l.xml', + 'Geometry/TrackerCommonData/data/tobrod5h.xml', + 'Geometry/TrackerCommonData/data/tobrod5.xml', + 'Geometry/TrackerCommonData/data/v2/tob.xml', + 'Geometry/TrackerCommonData/data/tecmaterial.xml', + 'Geometry/TrackerCommonData/data/tecmodpar.xml', + 'Geometry/TrackerCommonData/data/tecmodule0.xml', + 'Geometry/TrackerCommonData/data/tecmodule0r.xml', + 'Geometry/TrackerCommonData/data/tecmodule0s.xml', + 'Geometry/TrackerCommonData/data/tecmodule1.xml', + 'Geometry/TrackerCommonData/data/tecmodule1r.xml', + 'Geometry/TrackerCommonData/data/tecmodule1s.xml', + 'Geometry/TrackerCommonData/data/tecmodule2.xml', + 'Geometry/TrackerCommonData/data/tecmodule3.xml', + 'Geometry/TrackerCommonData/data/tecmodule4.xml', + 'Geometry/TrackerCommonData/data/tecmodule4r.xml', + 'Geometry/TrackerCommonData/data/tecmodule4s.xml', + 'Geometry/TrackerCommonData/data/tecmodule5.xml', + 'Geometry/TrackerCommonData/data/tecmodule6.xml', + 'Geometry/TrackerCommonData/data/tecpetpar.xml', + 'Geometry/TrackerCommonData/data/tecring0.xml', + 'Geometry/TrackerCommonData/data/tecring1.xml', + 'Geometry/TrackerCommonData/data/tecring2.xml', + 'Geometry/TrackerCommonData/data/tecring3.xml', + 'Geometry/TrackerCommonData/data/tecring4.xml', + 'Geometry/TrackerCommonData/data/tecring5.xml', + 'Geometry/TrackerCommonData/data/tecring6.xml', + 'Geometry/TrackerCommonData/data/tecring0f.xml', + 'Geometry/TrackerCommonData/data/tecring1f.xml', + 'Geometry/TrackerCommonData/data/tecring2f.xml', + 'Geometry/TrackerCommonData/data/tecring3f.xml', + 'Geometry/TrackerCommonData/data/tecring4f.xml', + 'Geometry/TrackerCommonData/data/tecring5f.xml', + 'Geometry/TrackerCommonData/data/tecring6f.xml', + 'Geometry/TrackerCommonData/data/tecring0b.xml', + 'Geometry/TrackerCommonData/data/tecring1b.xml', + 'Geometry/TrackerCommonData/data/tecring2b.xml', + 'Geometry/TrackerCommonData/data/tecring3b.xml', + 'Geometry/TrackerCommonData/data/tecring4b.xml', + 'Geometry/TrackerCommonData/data/tecring5b.xml', + 'Geometry/TrackerCommonData/data/tecring6b.xml', + 'Geometry/TrackerCommonData/data/tecpetalf.xml', + 'Geometry/TrackerCommonData/data/tecpetalb.xml', + 'Geometry/TrackerCommonData/data/tecpetal0.xml', + 'Geometry/TrackerCommonData/data/tecpetal0f.xml', + 'Geometry/TrackerCommonData/data/tecpetal0b.xml', + 'Geometry/TrackerCommonData/data/tecpetal3.xml', + 'Geometry/TrackerCommonData/data/tecpetal3f.xml', + 'Geometry/TrackerCommonData/data/tecpetal3b.xml', + 'Geometry/TrackerCommonData/data/tecpetal6f.xml', + 'Geometry/TrackerCommonData/data/tecpetal6b.xml', + 'Geometry/TrackerCommonData/data/tecpetal8f.xml', + 'Geometry/TrackerCommonData/data/tecpetal8b.xml', + 'Geometry/TrackerCommonData/data/tecwheel.xml', + 'Geometry/TrackerCommonData/data/tecwheela.xml', + 'Geometry/TrackerCommonData/data/tecwheelb.xml', + 'Geometry/TrackerCommonData/data/tecwheelc.xml', + 'Geometry/TrackerCommonData/data/tecwheeld.xml', + 'Geometry/TrackerCommonData/data/tecwheel6.xml', + 'Geometry/TrackerCommonData/data/tecservices.xml', + 'Geometry/TrackerCommonData/data/tecbackplate.xml', + 'Geometry/TrackerCommonData/data/tec.xml', + 'Geometry/TrackerCommonData/data/Run2/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/Run2/tracker.xml', + 'Geometry/TrackerCommonData/data/trackerpixbar.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerpixfwd.xml', + 'Geometry/TrackerCommonData/data/trackertibtidservices.xml', + 'Geometry/TrackerCommonData/data/trackertib.xml', + 'Geometry/TrackerCommonData/data/trackertid.xml', + 'Geometry/TrackerCommonData/data/trackertob.xml', + 'Geometry/TrackerCommonData/data/trackertec.xml', + 'Geometry/TrackerCommonData/data/v2/trackerbulkhead.xml', + 'Geometry/TrackerCommonData/data/trackerother.xml', + 'Geometry/EcalCommonData/data/eregalgo/2017/v1/eregalgo.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/EcalCommonData/data/eecon.xml', + 'Geometry/EcalCommonData/data/eefixed.xml', + 'Geometry/EcalCommonData/data/eehier.xml', + 'Geometry/EcalCommonData/data/eealgo.xml', + 'Geometry/EcalCommonData/data/escon.xml', + 'Geometry/EcalCommonData/data/esalgo.xml', + 'Geometry/EcalCommonData/data/eeF.xml', + 'Geometry/EcalCommonData/data/eeB.xml', + 'Geometry/EcalCommonData/data/ectkcable.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/hcal/PhaseI/hcalalgo.xml', + 'Geometry/HcalCommonData/data/hcalcablealgo.xml', + 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', + 'Geometry/HcalCommonData/data/hcalendcap/PhaseI/hcalendcapalgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', + 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/2018/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering/2018/hcalRecNumbering.xml', + 'Geometry/MuonCommonData/data/mbCommon/2017/v1/mbCommon.xml', + 'Geometry/MuonCommonData/data/mb1/2015/v1/mb1.xml', + 'Geometry/MuonCommonData/data/mb2/2015/v1/mb2.xml', + 'Geometry/MuonCommonData/data/mb3/2015/v1/mb3.xml', + 'Geometry/MuonCommonData/data/mb4/2015/v1/mb4.xml', + 'Geometry/MuonCommonData/data/muonYoke/2015/v1/muonYoke.xml', + 'Geometry/MuonCommonData/data/mf/2017/v1/mf.xml', + 'Geometry/MuonCommonData/data/rpcf/2015/v1/rpcf.xml', + 'Geometry/MuonCommonData/data/csc/2015/v1/csc.xml', + 'Geometry/MuonCommonData/data/mfshield/2017/v1/mfshield.xml', + 'Geometry/MuonCommonData/data/gemf/TDR_BaseLine/gemf.xml', + 'Geometry/MuonCommonData/data/gem11/2017/v2/gem11.xml', + 'Geometry/ForwardCommonData/data/forward.xml', + 'Geometry/ForwardCommonData/data/forwardshield/2015/v1/forwardshield.xml', + 'Geometry/ForwardCommonData/data/brmrotations.xml', + 'Geometry/ForwardCommonData/data/brm.xml', + 'Geometry/ForwardCommonData/data/ionpump.xml', + 'Geometry/ForwardCommonData/data/Run2/castor.xml', + 'Geometry/ForwardCommonData/data/zdcmaterials.xml', + 'Geometry/ForwardCommonData/data/lumimaterials.xml', + 'Geometry/ForwardCommonData/data/zdcrotations.xml', + 'Geometry/ForwardCommonData/data/lumirotations.xml', + 'Geometry/ForwardCommonData/data/zdc.xml', + 'Geometry/ForwardCommonData/data/zdclumi.xml', + 'Geometry/ForwardCommonData/data/cmszdc.xml')+cms.vstring( + 'Geometry/MuonCommonData/data/muonNumbering/2017/v1/muonNumbering.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseI/trackersens.xml', + 'Geometry/TrackerRecoData/data/PhaseI/trackerRecoMaterial.xml', + 'Geometry/EcalSimData/data/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil.xml', + 'Geometry/MuonSimData/data/v2/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/GEMSpecsFilter17.xml', + 'Geometry/GEMGeometryBuilder/data/v4/GEMSpecs.xml', + 'Geometry/ForwardCommonData/data/brmsens.xml', + 'Geometry/ForwardSimData/data/castorsens.xml', + 'Geometry/ForwardSimData/data/zdcsens.xml', + 'Geometry/HcalSimData/data/HcalProdCuts.xml', + 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/EcalSimData/data/ESProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseI/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + 'Geometry/MuonSimData/data/muonProdCuts.xml', + 'Geometry/ForwardSimData/data/CastorProdCuts.xml', + 'Geometry/ForwardSimData/data/zdcProdCuts.xml', + 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml'), + rootNodeName = cms.string('cms:OCMS') +) + + diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2018XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018XML_cfi.py index 5470a9185ee87..49551f88f77e9 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2018XML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018XML_cfi.py @@ -222,8 +222,8 @@ 'Geometry/HcalCommonData/data/hcalouteralgo.xml', 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', - 'Geometry/HcalCommonData/data/hcalSimNumbering/2018/hcalSimNumbering.xml', - 'Geometry/HcalCommonData/data/hcalRecNumbering/2018/hcalRecNumbering.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/2018Plan36/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering/2018Plan36/hcalRecNumbering.xml', 'Geometry/MuonCommonData/data/mbCommon/2017/v1/mbCommon.xml', 'Geometry/MuonCommonData/data/mb1/2015/v1/mb1.xml', 'Geometry/MuonCommonData/data/mb2/2015/v1/mb2.xml', diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D86XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D86XML_cfi.py index 542eb2631163f..b98d455d7e8cb 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D86XML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D86XML_cfi.py @@ -73,7 +73,7 @@ 'Geometry/MuonCommonData/data/mb3/2015/v2/mb3.xml', 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', - 'Geometry/MuonCommonData/data/muonYoke/2026/v2/muonYoke.xml', + 'Geometry/MuonCommonData/data/muonYoke/2026/v3/muonYoke.xml', 'Geometry/MuonCommonData/data/mf/2026/v8/mf.xml', 'Geometry/MuonCommonData/data/csc/2021/v2/csc.xml', 'Geometry/MuonCommonData/data/rpcf/2026/v3/rpcf.xml', diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D88XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D88XML_cfi.py index ff828c7aa108b..3e41268955a3c 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D88XML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D88XML_cfi.py @@ -73,7 +73,7 @@ 'Geometry/MuonCommonData/data/mb3/2015/v2/mb3.xml', 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', - 'Geometry/MuonCommonData/data/muonYoke/2026/v2/muonYoke.xml', + 'Geometry/MuonCommonData/data/muonYoke/2026/v3/muonYoke.xml', 'Geometry/MuonCommonData/data/mf/2026/v8/mf.xml', 'Geometry/MuonCommonData/data/csc/2021/v2/csc.xml', 'Geometry/MuonCommonData/data/rpcf/2026/v3/rpcf.xml', diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D91XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D91XML_cfi.py index 6ae77ec6cb6ad..ae00de8a7648c 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D91XML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2026D91XML_cfi.py @@ -72,7 +72,7 @@ 'Geometry/MuonCommonData/data/mb3/2015/v2/mb3.xml', 'Geometry/MuonCommonData/data/mb4/2015/v2/mb4.xml', 'Geometry/MuonCommonData/data/mb4Shield/2021/v1/mb4Shield.xml', - 'Geometry/MuonCommonData/data/muonYoke/2026/v2/muonYoke.xml', + 'Geometry/MuonCommonData/data/muonYoke/2026/v3/muonYoke.xml', 'Geometry/MuonCommonData/data/mf/2026/v8/mf.xml', 'Geometry/MuonCommonData/data/csc/2021/v2/csc.xml', 'Geometry/MuonCommonData/data/rpcf/2026/v3/rpcf.xml', diff --git a/Geometry/CMSCommonData/test/run2017Plan0_cfg.py b/Geometry/CMSCommonData/test/run2017Plan0_cfg.py new file mode 100644 index 0000000000000..9def41fd59271 --- /dev/null +++ b/Geometry/CMSCommonData/test/run2017Plan0_cfg.py @@ -0,0 +1,159 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: TTbar_13TeV_TuneCUETP8M1_cfi -s GEN,SIM -n 10 --conditions auto:phase1_2017_realistic --beamspot Realistic25ns13TeVEarly2017Collision --datatier GEN-SIM --eventcontent FEVTDEBUG --geometry DB:Extended --era Run2_2017 --relval 9000,50 --fileout file:step1.root +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run2_2017_cff import Run2_2017 + +process = cms.Process('SIM',Run2_2017) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryExtended2017Plan0_cff') +process.load('Configuration.Geometry.GeometryExtended2017Plan0Reco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Generator_cff') +process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic25ns13TeVEarly2017Collision_cfi') +process.load('GeneratorInterface.Core.genFilterSummary_cff') +process.load('Configuration.StandardSequences.SimIdeal_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("EmptySource") + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('TTbar_13TeV_TuneCUETP8M1_cfi nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.FEVTDEBUGoutput = cms.OutputModule("PoolOutputModule", + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('generation_step') + ), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step1.root'), + outputCommands = process.FEVTDEBUGEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +if hasattr(process, "XMLFromDBSource"): process.XMLFromDBSource.label="Extended" +if hasattr(process, "DDDetectorESProducerFromDB"): process.DDDetectorESProducerFromDB.label="Extended" +process.genstepfilter.triggerConditions=cms.vstring("generation_step") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2017_realistic', '') + +process.generator = cms.EDFilter("Pythia8ConcurrentGeneratorFilter", + PythiaParameters = cms.PSet( + parameterSets = cms.vstring( + 'pythia8CommonSettings', + 'pythia8CUEP8M1Settings', + 'processParameters' + ), + processParameters = cms.vstring( + 'Top:gg2ttbar = on ', + 'Top:qqbar2ttbar = on ', + '6:m0 = 175 ' + ), + pythia8CUEP8M1Settings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:pT0Ref=2.4024', + 'MultipartonInteractions:ecmPow=0.25208', + 'MultipartonInteractions:expPow=1.6' + ), + pythia8CommonSettings = cms.vstring( + 'Tune:preferLHAPDF = 2', + 'Main:timesAllowErrors = 10000', + 'Check:epTolErr = 0.01', + 'Beams:setProductionScalesFromLHEF = off', + 'SLHA:minMassSM = 1000.', + 'ParticleDecays:limitTau0 = on', + 'ParticleDecays:tau0Max = 10', + 'ParticleDecays:allowPhotonRadiation = on' + ) + ), + comEnergy = cms.double(13000.0), + filterEfficiency = cms.untracked.double(1.0), + maxEventsToPrint = cms.untracked.int32(0), + pythiaHepMCVerbosity = cms.untracked.bool(False), + pythiaPylistVerbosity = cms.untracked.int32(0) +) + + +process.ProductionFilterSequence = cms.Sequence(process.generator) + +# Path and EndPath definitions +process.generation_step = cms.Path(process.pgen) +process.simulation_step = cms.Path(process.psim) +process.genfiltersummary_step = cms.EndPath(process.genFilterSummary) +process.endjob_step = cms.EndPath(process.endOfProcess) +process.FEVTDEBUGoutput_step = cms.EndPath(process.FEVTDEBUGoutput) + +# Schedule definition +process.schedule = cms.Schedule(process.generation_step,process.genfiltersummary_step,process.simulation_step,process.endjob_step,process.FEVTDEBUGoutput_step) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) +# filter all path with the production filter sequence +for path in process.paths: + getattr(process,path).insert(0, process.ProductionFilterSequence) + + + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Geometry/CMSCommonData/test/run3.py b/Geometry/CMSCommonData/test/run3.py index de1816168c370..583912f849ec3 100644 --- a/Geometry/CMSCommonData/test/run3.py +++ b/Geometry/CMSCommonData/test/run3.py @@ -35,7 +35,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.generator = cms.EDFilter("Pythia8GeneratorFilter", PythiaParameters = cms.PSet( diff --git a/Geometry/CaloTopology/src/CaloTowerConstituentsMap.cc b/Geometry/CaloTopology/src/CaloTowerConstituentsMap.cc index e9051301ecdbe..1cb3c2aa0a81a 100644 --- a/Geometry/CaloTopology/src/CaloTowerConstituentsMap.cc +++ b/Geometry/CaloTopology/src/CaloTowerConstituentsMap.cc @@ -1,6 +1,7 @@ #include "Geometry/CaloTopology/interface/CaloTowerConstituentsMap.h" #include "DataFormats/HcalDetId/interface/HcalDetId.h" #include "DataFormats/EcalDetId/interface/EBDetId.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Utilities/interface/Exception.h" #include "Geometry/CaloTopology/interface/HcalTopology.h" #include "Geometry/CaloTopology/interface/CaloTowerTopology.h" @@ -63,13 +64,13 @@ void CaloTowerConstituentsMap::sort() { m_items.sort(); // for (auto const & it : m_items) - // std::cout << std::hex << it.cell.rawId() << " " << it.tower.rawId() << std::dec << std::endl; + // edm::LogVerbatim("CaloTower") << std::hex << it.cell.rawId() << " " << it.tower.rawId() << std::dec; } std::vector CaloTowerConstituentsMap::constituentsOf(const CaloTowerDetId& id) const { #ifdef EDM_ML_DEBUG - std::cout << "Get constituent of " << std::hex << id.rawId() << std::dec << " ID " << id << " ieta " << id.ieta() - << std::endl; + edm::LogVerbatim("CaloTower") << "Get constituent of " << std::hex << id.rawId() << std::dec << " ID " << id + << " ieta " << id.ieta(); #endif std::vector items; if (id.ieta() == 0) @@ -107,14 +108,14 @@ std::vector CaloTowerConstituentsMap::constituentsOf(const CaloTowerDetId if (std::find(items.begin(), items.end(), hid) == items.end()) { items.emplace_back(hid); #ifdef EDM_ML_DEBUG - std::cout << id << " Depth " << i << ":" << i + sd << " " << hid << "\n"; + edm::LogVerbatim("CaloTower") << id << " Depth " << i << ":" << i + sd << " " << hid; #endif } } else { HcalDetId hid(HcalBarrel, hcal_ieta * id.zside(), id.iphi(), i + sd); items.emplace_back(hid); #ifdef EDM_ML_DEBUG - std::cout << id << " Depth " << i << ":" << i + sd << " " << hid << "\n"; + edm::LogVerbatim("CaloTower") << id << " Depth " << i << ":" << i + sd << " " << hid; #endif } } @@ -127,7 +128,7 @@ std::vector CaloTowerConstituentsMap::constituentsOf(const CaloTowerDetId HcalDetId hid(HcalOuter, hcal_ieta * id.zside(), id.iphi(), i + sd); items.emplace_back(hid); #ifdef EDM_ML_DEBUG - std::cout << id << " Depth " << i << ":" << i + sd << " " << hid << "\n"; + edm::LogVerbatim("CaloTower") << id << " Depth " << i << ":" << i + sd << " " << hid; #endif } } @@ -142,14 +143,14 @@ std::vector CaloTowerConstituentsMap::constituentsOf(const CaloTowerDetId if (std::find(items.begin(), items.end(), hid) == items.end()) { items.emplace_back(hid); #ifdef EDM_ML_DEBUG - std::cout << id << " Depth " << i << ":" << i + sd << " " << hid << "\n"; + edm::LogVerbatim("CaloTower") << id << " Depth " << i << ":" << i + sd << " " << hid; #endif } } else { HcalDetId hid(HcalEndcap, hcal_ieta * id.zside(), id.iphi(), i + sd); items.emplace_back(hid); #ifdef EDM_ML_DEBUG - std::cout << id << " Depth " << i << ":" << i + sd << " " << hid << "\n"; + edm::LogVerbatim("CaloTower") << id << " Depth " << i << ":" << i + sd << " " << hid; #endif } } @@ -162,7 +163,7 @@ std::vector CaloTowerConstituentsMap::constituentsOf(const CaloTowerDetId HcalDetId hid(HcalForward, hcal_ieta * id.zside(), id.iphi(), i + sd); items.emplace_back(hid); #ifdef EDM_ML_DEBUG - std::cout << id << " Depth " << i << ":" << i + sd << " " << hid << "\n"; + edm::LogVerbatim("CaloTower") << id << " Depth " << i << ":" << i + sd << " " << hid; #endif } // special handling for first HF tower @@ -173,7 +174,7 @@ std::vector CaloTowerConstituentsMap::constituentsOf(const CaloTowerDetId HcalDetId hid(HcalForward, hcal_ieta2 * id.zside(), id.iphi(), i + sd); items.emplace_back(hid); #ifdef EDM_ML_DEBUG - std::cout << id << " Depth " << i << ":" << i + sd << " " << hid << "\n"; + edm::LogVerbatim("CaloTower") << id << " Depth " << i << ":" << i + sd << " " << hid; #endif } } diff --git a/Geometry/CaloTopology/src/CaloTowerTopology.cc b/Geometry/CaloTopology/src/CaloTowerTopology.cc index 2a383c9e9f498..39f178d762f4b 100644 --- a/Geometry/CaloTopology/src/CaloTowerTopology.cc +++ b/Geometry/CaloTopology/src/CaloTowerTopology.cc @@ -1,9 +1,10 @@ #include "DataFormats/CaloTowers/interface/CaloTowerDetId.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "Geometry/CaloTopology/interface/CaloTowerTopology.h" #include #include -//#define DebugLog +//#define EDM_ML_DEBUG CaloTowerTopology::CaloTowerTopology(const HcalTopology* topology) : hcaltopo(topology) { //get number of towers in each hcal subdet from hcaltopo @@ -12,9 +13,9 @@ CaloTowerTopology::CaloTowerTopology(const HcalTopology* topology) : hcaltopo(to nEtaHE_ = hcaltopo->lastHERing() - hcaltopo->firstHERing() + 1; nEtaHO = hcaltopo->lastHORing() - hcaltopo->firstHORing() + 1; nEtaHF = hcaltopo->lastHFRing() - hcaltopo->firstHFRing() + 1; -#ifdef DebugLog - std::cout << "CaloTowerTopology:(1) " << nEtaHB << ":" << nEtaHE_ << ":" << nEtaHO << ":" << nEtaHF << ":" - << hcaltopo->isBH() << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("CaloTower") << "CaloTowerTopology:(1) " << nEtaHB << ":" << nEtaHE_ << ":" << nEtaHO << ":" + << nEtaHF << ":" << hcaltopo->isBH(); #endif if (hcaltopo->isBH()) nEtaHE_ = 0; @@ -29,10 +30,10 @@ CaloTowerTopology::CaloTowerTopology(const HcalTopology* topology) : hcaltopo(to lastHFRing_ = firstHFRing_ + (nEtaHF - 1) - 1; //nEtaHF - 1 to account for no crossover firstHORing_ = 1; lastHORing_ = firstHORing_ + nEtaHO - 1; -#ifdef DebugLog - std::cout << "CaloTowerTopology: (2) " << firstHBRing_ << ":" << lastHBRing_ << ":" << firstHERing_ << ":" - << lastHERing_ << ":" << firstHFRing_ << ":" << lastHFRing_ << ":" << firstHORing_ << ":" << lastHORing_ - << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("CaloTower") << "CaloTowerTopology: (2) " << firstHBRing_ << ":" << lastHBRing_ << ":" + << firstHERing_ << ":" << lastHERing_ << ":" << firstHFRing_ << ":" << lastHFRing_ + << ":" << firstHORing_ << ":" << lastHORing_; #endif //translate phi segmentation boundaries into continuous ieta @@ -54,9 +55,9 @@ CaloTowerTopology::CaloTowerTopology(const HcalTopology* topology) : hcaltopo(to nDoublePhi_ = nEtaDoublePhi_ * 36; nQuadPhi_ = nEtaQuadPhi_ * 18; -#ifdef DebugLog - std::cout << "CaloTowerTopology: (3) " << nEtaSinglePhi_ << ":" << nEtaDoublePhi_ << ":" << nEtaQuadPhi_ << ":" - << nSinglePhi_ << ":" << nDoublePhi_ << ":" << nQuadPhi_ << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("CaloTower") << "CaloTowerTopology: (3) " << nEtaSinglePhi_ << ":" << nEtaDoublePhi_ << ":" + << nEtaQuadPhi_ << ":" << nSinglePhi_ << ":" << nDoublePhi_ << ":" << nQuadPhi_; #endif //calculate maximum dense index size diff --git a/Geometry/CaloTopology/src/FastTimeTopology.cc b/Geometry/CaloTopology/src/FastTimeTopology.cc index 580ba08af3bd5..39ac8b188da22 100644 --- a/Geometry/CaloTopology/src/FastTimeTopology.cc +++ b/Geometry/CaloTopology/src/FastTimeTopology.cc @@ -1,3 +1,4 @@ +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "Geometry/CaloTopology/interface/FastTimeTopology.h" #include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h" @@ -11,9 +12,10 @@ FastTimeTopology::FastTimeTopology(const FastTimeDDDConstants& hdcons, ForwardSu kHGeomHalf_ = 1; kSizeForDenseIndexing = (unsigned int)(2 * kHGhalf_); #ifdef EDM_ML_DEBUG - std::cout << "FastTimeTopology initialized for subDetetcor " << subdet_ << " Type " << type_ << " with " << nEtaZ_ - << " cells along Z|Eta and " << nPhi_ << " cells along phi: total channels " << kSizeForDenseIndexing << ":" - << (2 * kHGeomHalf_) << std::endl; + edm::LogVerbatim("FastTime") << "FastTimeTopology initialized for subDetetcor " << subdet_ << " Type " << type_ + << " with " << nEtaZ_ << " cells along Z|Eta and " << nPhi_ + << " cells along phi: total channels " << kSizeForDenseIndexing << ":" + << (2 * kHGeomHalf_); #endif } diff --git a/Geometry/CaloTopology/src/HGCalTopology.cc b/Geometry/CaloTopology/src/HGCalTopology.cc index da3e5ffc076de..7b50833773943 100644 --- a/Geometry/CaloTopology/src/HGCalTopology.cc +++ b/Geometry/CaloTopology/src/HGCalTopology.cc @@ -3,6 +3,7 @@ #include "DataFormats/ForwardDetId/interface/HGCSiliconDetId.h" #include "DataFormats/ForwardDetId/interface/HGCScintillatorDetId.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "Geometry/HGCalCommonData/interface/HGCalCell.h" #include "Geometry/HGCalCommonData/interface/HGCalTypes.h" #include "Geometry/CaloTopology/interface/HGCalTopology.h" #include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h" @@ -58,14 +59,14 @@ std::vector HGCalTopology::neighbors(const DetId& idin) const { std::vector ids; HGCalTopology::DecodedDetId id = decode(idin); if (waferHexagon8()) { - HGCalTypes::CellType celltype = hdcons_.cellType(id.iType, id.iCell1, id.iCell2); + int celltype = hdcons_.cellType( + id.iType, id.iCell1, id.iCell2, id.zSide, 1, -1); // Temporary fix - later for v17 define fwd back and orient #ifdef EDM_ML_DEBUG edm::LogVerbatim("HGCalGeom") << "Type:WaferU:WaferV " << id.iType << ":" << id.iCell1 << ":" << id.iCell2 - << " CellType " - << static_cast::type>(celltype); + << " CellType " << celltype; #endif switch (celltype) { - case (HGCalTypes::CellType::CentralType): { + case (HGCalCell::centralCell): { // cell within the wafer #ifdef EDM_ML_DEBUG edm::LogVerbatim("HGCalGeom") << "Cell Type 0"; @@ -78,7 +79,7 @@ std::vector HGCalTopology::neighbors(const DetId& idin) const { addHGCSiliconId(ids, id.det, id.zSide, id.iType, id.iLay, id.iSec1, id.iSec2, id.iCell1 + 1, id.iCell2 + 1); break; } - case (HGCalTypes::CellType::BottomLeftEdge): { + case (HGCalCell::bottomLeftEdge): { // bottom left edge int wu1(id.iSec1), wv1(id.iSec2 - 1); int t1 = hdcons_.getTypeHex(id.iLay, wu1, wv1); @@ -96,7 +97,7 @@ std::vector HGCalTopology::neighbors(const DetId& idin) const { addHGCSiliconId(ids, id.det, id.zSide, id.iType, id.iLay, id.iSec1, id.iSec2, id.iCell1 + 1, id.iCell2 + 1); break; } - case (HGCalTypes::CellType::LeftEdge): { + case (HGCalCell::leftEdge): { // left edege int wu1(id.iSec1 + 1), wv1(id.iSec2); int t1 = hdcons_.getTypeHex(id.iLay, wu1, wv1); @@ -114,7 +115,7 @@ std::vector HGCalTopology::neighbors(const DetId& idin) const { addHGCSiliconId(ids, id.det, id.zSide, id.iType, id.iLay, id.iSec1, id.iSec2, id.iCell1 + 1, id.iCell2 + 1); break; } - case (HGCalTypes::CellType::TopLeftEdge): { + case (HGCalCell::topLeftEdge): { // top left edge int wu1(id.iSec1 + 1), wv1(id.iSec2 + 1); int t1 = hdcons_.getTypeHex(id.iLay, wu1, wv1); @@ -132,7 +133,7 @@ std::vector HGCalTopology::neighbors(const DetId& idin) const { addHGCSiliconId(ids, id.det, id.zSide, id.iType, id.iLay, id.iSec1, id.iSec2, id.iCell1 + 1, id.iCell2 + 1); break; } - case (HGCalTypes::CellType::TopRightEdge): { + case (HGCalCell::topRightEdge): { // top right edge int wu1(id.iSec1), wv1(id.iSec2 + 1); int t1 = hdcons_.getTypeHex(id.iLay, wu1, wv1); @@ -150,7 +151,7 @@ std::vector HGCalTopology::neighbors(const DetId& idin) const { addHGCSiliconId(ids, id.det, id.zSide, t1, id.iLay, wu1, wv1, 0, v1 - N1 + 1); break; } - case (HGCalTypes::CellType::RightEdge): { + case (HGCalCell::rightEdge): { // right edge int wu1(id.iSec1 - 1), wv1(id.iSec2); int t1 = hdcons_.getTypeHex(id.iLay, wu1, wv1); @@ -168,7 +169,7 @@ std::vector HGCalTopology::neighbors(const DetId& idin) const { addHGCSiliconId(ids, id.det, id.zSide, t1, id.iLay, wu1, wv1, u1 - N1 + 1, 0); break; } - case (HGCalTypes::CellType::BottomRightEdge): { + case (HGCalCell::bottomRightEdge): { // bottom right edge int wu1(id.iSec1 - 1), wv1(id.iSec2 - 1); int t1 = hdcons_.getTypeHex(id.iLay, wu1, wv1); @@ -186,7 +187,7 @@ std::vector HGCalTopology::neighbors(const DetId& idin) const { addHGCSiliconId(ids, id.det, id.zSide, id.iType, id.iLay, id.iSec1, id.iSec2, id.iCell1 + 1, id.iCell2 + 1); break; } - case (HGCalTypes::CellType::BottomCorner): { + case (HGCalCell::bottomCorner): { // bottom corner int wu1(id.iSec1), wv1(id.iSec2 - 1); int t1 = hdcons_.getTypeHex(id.iLay, wu1, wv1); @@ -209,7 +210,7 @@ std::vector HGCalTopology::neighbors(const DetId& idin) const { addHGCSiliconId(ids, id.det, id.zSide, id.iType, id.iLay, id.iSec1, id.iSec2, id.iCell1 + 1, id.iCell2 + 1); break; } - case (HGCalTypes::CellType::BottomLeftCorner): { + case (HGCalCell::bottomLeftCorner): { // bottom left corner int wu1(id.iSec1 + 1), wv1(id.iSec2); int t1 = hdcons_.getTypeHex(id.iLay, wu1, wv1); @@ -232,7 +233,7 @@ std::vector HGCalTopology::neighbors(const DetId& idin) const { addHGCSiliconId(ids, id.det, id.zSide, id.iType, id.iLay, id.iSec1, id.iSec2, id.iCell1 + 1, id.iCell2 + 1); break; } - case (HGCalTypes::CellType::TopLeftCorner): { + case (HGCalCell::topLeftCorner): { // top left corner int wu1(id.iSec1 + 1), wv1(id.iSec2 + 1); int t1 = hdcons_.getTypeHex(id.iLay, wu1, wv1); @@ -255,7 +256,7 @@ std::vector HGCalTopology::neighbors(const DetId& idin) const { addHGCSiliconId(ids, id.det, id.zSide, id.iType, id.iLay, id.iSec1, id.iSec2, id.iCell1 + 1, id.iCell2 + 1); break; } - case (HGCalTypes::CellType::TopCorner): { + case (HGCalCell::topCorner): { // top corner int wu1(id.iSec1 + 1), wv1(id.iSec2 + 1); int t1 = hdcons_.getTypeHex(id.iLay, wu1, wv1); @@ -278,7 +279,7 @@ std::vector HGCalTopology::neighbors(const DetId& idin) const { addHGCSiliconId(ids, id.det, id.zSide, t2, id.iLay, wu2, wv2, 0, v2 - N2 + 1); break; } - case (HGCalTypes::CellType::TopRightCorner): { + case (HGCalCell::topRightCorner): { // top right corner int wu1(id.iSec1), wv1(id.iSec2 + 1); int t1 = hdcons_.getTypeHex(id.iLay, wu1, wv1); @@ -301,7 +302,7 @@ std::vector HGCalTopology::neighbors(const DetId& idin) const { addHGCSiliconId(ids, id.det, id.zSide, t2, id.iLay, wu2, wv2, u2 - N2 + 1, 0); break; } - case (HGCalTypes::CellType::BottomRightCorner): { + case (HGCalCell::bottomRightCorner): { // bottom right corner int wu1(id.iSec1 - 1), wv1(id.iSec2 - 1); int t1 = hdcons_.getTypeHex(id.iLay, wu1, wv1); diff --git a/Geometry/CaloTopology/src/HcalTopology.cc b/Geometry/CaloTopology/src/HcalTopology.cc index 0f5cc39e845e0..31c07aee3f9b0 100644 --- a/Geometry/CaloTopology/src/HcalTopology.cc +++ b/Geometry/CaloTopology/src/HcalTopology.cc @@ -1288,9 +1288,10 @@ unsigned int HcalTopology::detId2denseIdCALIB(const DetId& id) const { HcalSubdetector subDet = tid.hcalSubdet(); if (subDet == HcalBarrel) { - //std::cout<<"CALIB_HB: "; - //dphi = 4 (18 phi values), 3 channel types (0,1,2), eta = -1 or 1 - //total of 18*3*2=108 channels +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HCalGeom") << "CALIB_HB: dphi = 4 (18 phi values), 3 channel types (0,1,2), eta = -1 or 1\n " + " total of 18*3*2=108 channels"; +#endif auto indx = std::find(etaCalibHB_, etaCalibHB_ + nEtaCalibHB_, ieta); auto kndx = std::find(chanCalibHB_, chanCalibHB_ + nchanCalibHB_, channel); if (indx != etaCalibHB_ + nEtaCalibHB_ && kndx != chanCalibHB_ + nchanCalibHB_) { @@ -1299,10 +1300,10 @@ unsigned int HcalTopology::detId2denseIdCALIB(const DetId& id) const { index = ((iphi + 1) / mPhiCalibHB_ - 1) + kPhiCalibHB_ * kchn + keta * kchanCalibHB_ + kOffCalibHB_; } } else if (subDet == HcalEndcap) { - //std::cout<<"CALIB_HE: "; - //dphi = 4 (18 phi values), 7 channel types (0,1,2,3,4,5,6), eta = -1/+1 - //total of 18*7*2=252 channels - // if (channel > 2) channel -= 1; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HCalGeom") << "CALIB_HE: dphi = 4 (18 phi values), 7 channel types (0,1,2,3,4,5,6), eta = " + "-1/+1\n total of 18*7*2=252 channels if (channel > 2) channel -= 1"; +#endif auto indx = std::find(etaCalibHE_, etaCalibHE_ + nEtaCalibHE_, ieta); if (indx != etaCalibHE_ + nEtaCalibHE_) { int keta = static_cast(indx - etaCalibHE_); @@ -1315,10 +1316,11 @@ unsigned int HcalTopology::detId2denseIdCALIB(const DetId& id) const { } } } else if (subDet == HcalForward) { - //std::cout<<"CALIB_HF: "; - //dphi = 18 (4 phi values), 3 channel types (0,1,8), eta = -1 or +1 - // or iphi = 1; channel = 9, eta = -1 or +1 - //total channels 4*3*2=24 + 2 +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HCalGeom") + << "CALIB_HF: dphi = 18 (4 phi values), 3 channel types (0,1,8), eta = -1 or +1\n or iphi = 1; " + "channel = 9, eta = -1 or +1 total channels 4*3*2=24 + 2"; +#endif auto indx = std::find(etaCalibHF_, etaCalibHF_ + nEtaCalibHF_, ieta); if (indx != etaCalibHF_ + nEtaCalibHF_) { int keta = static_cast(indx - etaCalibHF_); @@ -1331,7 +1333,9 @@ unsigned int HcalTopology::detId2denseIdCALIB(const DetId& id) const { } } } else if (subDet == HcalOuter) { - //std::cout<<"CALIB_HO: "; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HCalGeom") << "CALIB_HO: "; +#endif auto indx = std::find(etaCalibHO_, etaCalibHO_ + nEtaCalibHO_, ieta); if (indx != etaCalibHO_ + nEtaCalibHO_) { int keta = static_cast(indx - etaCalibHO_); @@ -1357,11 +1361,11 @@ unsigned int HcalTopology::detId2denseIdCALIB(const DetId& id) const { edm::LogWarning("HGCalGeom") << "HCAL Det Id not valid!"; } } else if (tid.calibFlavor() == HcalCalibDetId::HOCrosstalk) { - //std::cout<<"HX: "; - //for YB0/HO0 phi is grouped in 6 groups of 6 with dphi=2 but the transitions are 1 or 3 - // in such a way that the %36 operation yeilds unique values for every iphi - //ieta = 0 for HO2M/HO1M ieta=2 for HO1P/HO2P; - //ieta = 1 YB0/HO0; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HCalGeom") << "HX: for YB0/HO0 phi is grouped in 6 groups of 6 with dphi=2 but the transitions " + "are 1 or 3 in such a way that the %36 operation yeilds unique values for every " + "iphi\n ieta = 0 for HO2M/HO1M ieta=2 for HO1P/HO2P; /ieta = 1 YB0/HO0"; +#endif int kphi = ((std::abs(ieta) == etaCalibHOX_[0]) ? ((iphi % 2 == 0) ? (iphi / 2 - 1) : (iphi - 1) / 2) : (iphi - 1)); if (std::abs(ieta) == etaCalibHOX_[0]) { index = kphi + (((zside + 1) * nPhiCalibHOX_[0]) / 2) + nPhiCalibHOX_[1] + kOffCalibHOX_; @@ -1379,7 +1383,9 @@ unsigned int HcalTopology::detId2denseIdCALIB(const DetId& id) const { index = kOffCalibHEX_ + (iphi - 1) / mPhiCalibHEX_ + (zside + 1) * kPhiCalibHEX_ / 2 + 2 * kPhiCalibHEX_; } } - //std::cout << " " << ieta << " " << zside << " " << iphi << " " << depth << " " << index << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HCalGeom") << " " << ieta << " " << zside << " " << iphi << " " << index; +#endif return index; } diff --git a/Geometry/CaloTopology/src/HcalTopologyRestrictionParser.cc b/Geometry/CaloTopology/src/HcalTopologyRestrictionParser.cc index ea0fa07a25154..57b8f547bc19b 100644 --- a/Geometry/CaloTopology/src/HcalTopologyRestrictionParser.cc +++ b/Geometry/CaloTopology/src/HcalTopologyRestrictionParser.cc @@ -1,4 +1,5 @@ #include "Geometry/CaloTopology/interface/HcalTopologyRestrictionParser.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include #include #include @@ -29,7 +30,7 @@ std::string HcalTopologyRestrictionParser::parse(const std::string& line) { int phase = 0; for (myTokType::iterator beg = tok.begin(); beg != tok.end() && phase >= 0; ++beg) { - std::cout << phase << " : <" << *beg << ">\n"; + edm::LogVerbatim("HCalGeom") << phase << " : <" << *beg << ">"; if (*beg == ";") { if (phase == 0) continue; // empty diff --git a/Geometry/CaloTopology/test/CaloTowerMapTester.cc b/Geometry/CaloTopology/test/CaloTowerMapTester.cc index 92dc585d4dd5c..299161b3a13b4 100644 --- a/Geometry/CaloTopology/test/CaloTowerMapTester.cc +++ b/Geometry/CaloTopology/test/CaloTowerMapTester.cc @@ -1,4 +1,5 @@ #include +#include #include #include @@ -7,7 +8,7 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/MakerMacros.h" - +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" @@ -49,7 +50,7 @@ CaloTowerMapTester::CaloTowerMapTester(const edm::ParameterSet&) void CaloTowerMapTester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.setUnknown(); - descriptions.addDefault(desc); + descriptions.add("caloTowerMapTester", desc); } void CaloTowerMapTester::analyze(edm::Event const&, edm::EventSetup const& iSetup) { @@ -65,21 +66,21 @@ void CaloTowerMapTester::doTest(const CaloGeometry* geo, const CaloTowerConstitu for (const auto& id : dets) { CaloTowerDetId tower = ctmap->towerOf(id); std::vector ids = ctmap->constituentsOf(tower); - std::cout << static_cast(id) << " belongs to " << tower << " which has " << ids.size() - << " constituents\n"; + edm::LogVerbatim("CaloTower") << static_cast(id) << " belongs to " << tower << " which has " + << ids.size() << " constituents\n"; for (unsigned int i = 0; i < ids.size(); ++i) { - std::cout << "[" << i << "] " << std::hex << ids[i].rawId() << std::dec; + std::ostringstream st1; + st1 << "[" << i << "] " << std::hex << ids[i].rawId() << std::dec; if (ids[i].det() == DetId::Ecal && ids[i].subdetId() == EcalBarrel) { - std::cout << " " << static_cast(ids[i]) << std::endl; + st1 << " " << static_cast(ids[i]); } else if (ids[i].det() == DetId::Ecal && ids[i].subdetId() == EcalEndcap) { - std::cout << " " << static_cast(ids[i]) << std::endl; + st1 << " " << static_cast(ids[i]); } else if (ids[i].det() == DetId::Ecal && ids[i].subdetId() == EcalPreshower) { - std::cout << " " << static_cast(ids[i]) << std::endl; + st1 << " " << static_cast(ids[i]); } else if (ids[i].det() == DetId::Hcal) { - std::cout << " " << static_cast(ids[i]) << std::endl; - } else { - std::cout << std::endl; + st1 << " " << static_cast(ids[i]); } + edm::LogVerbatim("CaloTower") << st1.str(); } } } diff --git a/Geometry/CaloTopology/test/CaloTowerTopologyTester.cc b/Geometry/CaloTopology/test/CaloTowerTopologyTester.cc index d509a41cdc608..81f379fcf47d7 100644 --- a/Geometry/CaloTopology/test/CaloTowerTopologyTester.cc +++ b/Geometry/CaloTopology/test/CaloTowerTopologyTester.cc @@ -1,4 +1,5 @@ #include +#include #include #include @@ -8,7 +9,7 @@ #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESTransientHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" - +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" @@ -42,7 +43,7 @@ CaloTowerTopologyTester::CaloTowerTopologyTester(const edm::ParameterSet&) void CaloTowerTopologyTester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.setUnknown(); - descriptions.addDefault(desc); + descriptions.add("caloTowerTopologyTester", desc); } void CaloTowerTopologyTester::analyze(edm::Event const&, edm::EventSetup const& iSetup) { @@ -58,23 +59,27 @@ void CaloTowerTopologyTester::doTest(const CaloTowerTopology& topology) { std::vector idW = topology.west(id); std::vector idN = topology.north(id); std::vector idS = topology.south(id); - std::cout << "Neighbours for : Tower " << id << std::endl; - std::cout << " " << idE.size() << " sets along East:"; + edm::LogVerbatim("CaloTower") << "Neighbours for : Tower " << id << std::endl; + std::ostringstream st1; + st1 << " " << idE.size() << " sets along East:"; for (auto& i : idE) - std::cout << " " << static_cast(i()); - std::cout << std::endl; - std::cout << " " << idW.size() << " sets along West:"; + st1 << " " << static_cast(i()); + edm::LogVerbatim("CaloTower") << st1.str(); + std::ostringstream st2; + st2 << " " << idW.size() << " sets along West:"; for (auto& i : idW) - std::cout << " " << static_cast(i()); - std::cout << std::endl; - std::cout << " " << idN.size() << " sets along North:"; + st2 << " " << static_cast(i()); + edm::LogVerbatim("CaloTower") << st2.str(); + std::ostringstream st3; + st3 << " " << idN.size() << " sets along North:"; for (auto& i : idN) - std::cout << " " << static_cast(i()); - std::cout << std::endl; - std::cout << " " << idS.size() << " sets along South:"; + st3 << " " << static_cast(i()); + edm::LogVerbatim("CaloTower") << st3.str(); + std::ostringstream st4; + st4 << " " << idS.size() << " sets along South:"; for (auto& i : idS) - std::cout << " " << static_cast(i()); - std::cout << std::endl; + st4 << " " << static_cast(i()); + edm::LogVerbatim("CaloTower") << st4.str(); } } } diff --git a/Geometry/CaloTopology/test/FastTimeTopologyTester.cc b/Geometry/CaloTopology/test/FastTimeTopologyTester.cc index 26982a5dad87f..a24b6524f63f8 100644 --- a/Geometry/CaloTopology/test/FastTimeTopologyTester.cc +++ b/Geometry/CaloTopology/test/FastTimeTopologyTester.cc @@ -1,4 +1,5 @@ #include +#include #include #include @@ -8,7 +9,7 @@ #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESTransientHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" - +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" @@ -40,7 +41,7 @@ FastTimeTopologyTester::FastTimeTopologyTester(const edm::ParameterSet&) void FastTimeTopologyTester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.setUnknown(); - descriptions.addDefault(desc); + descriptions.add("fastTimeTopologyTester", desc); } void FastTimeTopologyTester::analyze(edm::Event const&, edm::EventSetup const& iSetup) { @@ -54,27 +55,31 @@ void FastTimeTopologyTester::doTest(const FastTimeTopology& topology) { for (int phi = 1; phi <= 720; ++phi) { const FastTimeDetId id(1, eta, phi, iz); if (topology.valid(id)) { - std::cout << "Neighbours for Tower " << id << std::endl; + edm::LogVerbatim("FastTime") << "Neighbours for Tower " << id; std::vector idE = topology.east(id); std::vector idW = topology.west(id); std::vector idN = topology.north(id); std::vector idS = topology.south(id); - std::cout << " " << idE.size() << " sets along East:"; + std::ostringstream st1; + st1 << " " << idE.size() << " sets along East:"; for (auto& i : idE) - std::cout << " " << static_cast(i()); - std::cout << std::endl; - std::cout << " " << idW.size() << " sets along West:"; + st1 << " " << static_cast(i()); + edm::LogVerbatim("FastTime") << st1.str(); + std::ostringstream st2; + st2 << " " << idW.size() << " sets along West:"; for (auto& i : idW) - std::cout << " " << static_cast(i()); - std::cout << std::endl; - std::cout << " " << idN.size() << " sets along North:"; + st2 << " " << static_cast(i()); + edm::LogVerbatim("FastTime") << st2.str(); + std::ostringstream st3; + st3 << " " << idN.size() << " sets along North:"; for (auto& i : idN) - std::cout << " " << static_cast(i()); - std::cout << std::endl; - std::cout << " " << idS.size() << " sets along South:"; + st3 << " " << static_cast(i()); + edm::LogVerbatim("FastTime") << st3.str(); + std::ostringstream st4; + st4 << " " << idS.size() << " sets along South:"; for (auto& i : idS) - std::cout << " " << static_cast(i()); - std::cout << std::endl; + st4 << " " << static_cast(i()); + edm::LogVerbatim("FastTime") << st4.str(); } phi += 10; } diff --git a/Geometry/CaloTopology/test/HGCalTopologyTester.cc b/Geometry/CaloTopology/test/HGCalTopologyTester.cc index eeed08e49d5f1..67565f900ae8a 100644 --- a/Geometry/CaloTopology/test/HGCalTopologyTester.cc +++ b/Geometry/CaloTopology/test/HGCalTopologyTester.cc @@ -8,7 +8,7 @@ #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESTransientHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" - +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" @@ -85,15 +85,15 @@ void HGCalTopologyTester::doTest(const HGCalTopology& topology) { std::vector ids = topology.neighbors(id); unsigned int k(0); if (id.det() == DetId::HGCalEE || id.det() == DetId::HGCalHSi) { - std::cout << (HGCSiliconDetId)(id) << " has " << ids.size() << " neighbours:" << std::endl; + edm::LogVerbatim("HGCalGeom") << (HGCSiliconDetId)(id) << " has " << ids.size() << " neighbours:"; for (const auto& idn : ids) { - std::cout << "[" << k << "] " << (HGCSiliconDetId)(idn) << std::endl; + edm::LogVerbatim("HGCalGeom") << "[" << k << "] " << (HGCSiliconDetId)(idn); ++k; } } else { - std::cout << (HGCScintillatorDetId)(id) << " has " << ids.size() << " neighbours:" << std::endl; + edm::LogVerbatim("HGCalGeom") << (HGCScintillatorDetId)(id) << " has " << ids.size() << " neighbours:"; for (const auto& idn : ids) { - std::cout << "[" << k << "] " << (HGCScintillatorDetId)(idn) << "\n"; + edm::LogVerbatim("HGCalGeom") << "[" << k << "] " << (HGCScintillatorDetId)(idn); ++k; } } diff --git a/Geometry/CaloTopology/test/HcalDetId2DenseTester.cc b/Geometry/CaloTopology/test/HcalDetId2DenseTester.cc index e19beabf3d7b8..624519dd47f45 100644 --- a/Geometry/CaloTopology/test/HcalDetId2DenseTester.cc +++ b/Geometry/CaloTopology/test/HcalDetId2DenseTester.cc @@ -9,7 +9,7 @@ #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESTransientHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" - +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" @@ -71,7 +71,7 @@ void HcalDetId2DenseTester::doTestFile(const HcalTopology& topology) { if (!fileName_.empty()) { std::ifstream fInput(fileName_); if (!fInput.good()) { - std::cout << "Cannot open file " << fileName_ << std::endl; + edm::LogVerbatim("HCalGeom") << "Cannot open file " << fileName_; } else { char buffer[1024]; unsigned int all(0), total(0), good(0), ok(0), bad(0); @@ -81,7 +81,7 @@ void HcalDetId2DenseTester::doTestFile(const HcalTopology& topology) { continue; //ignore comment std::vector items = splitString(std::string(buffer)); if (items.size() != 4) { - std::cout << "Ignore line: " << buffer << std::endl; + edm::LogVerbatim("HCalGeom") << "Ignore line: " << buffer; } else { ++total; int ieta = std::atoi(items[1].c_str()); @@ -111,8 +111,8 @@ void HcalDetId2DenseTester::doTestFile(const HcalTopology& topology) { error = "***ERROR***"; ++bad; } - std::cout << total << " " << cell << " Dense Index " << dense << " gives back " << HcalDetId(id) << " " - << error << std::endl; + edm::LogVerbatim("HCalGeom") << total << " " << cell << " Dense Index " << dense << " gives back " + << HcalDetId(id) << " " << error; } } else if (items[0].find("CALIB_") == 0) { @@ -138,8 +138,8 @@ void HcalDetId2DenseTester::doTestFile(const HcalTopology& topology) { error = "***ERROR***"; ++bad; } - std::cout << total << " " << cell << " Dense Index " << dense << " gives back " << HcalCalibDetId(id) - << " " << error << std::endl; + edm::LogVerbatim("HCalGeom") << total << " " << cell << " Dense Index " << dense << " gives back " + << HcalCalibDetId(id) << " " << error; } } else if ((items[0] == "HOX") || (items[0] == "HBX") || (items[0] == "HEX")) { HcalCalibDetId cell = @@ -157,15 +157,15 @@ void HcalDetId2DenseTester::doTestFile(const HcalTopology& topology) { error = "***ERROR***"; ++bad; } - std::cout << good << " " << cell << " Dense Index " << dense << " gives back " << HcalCalibDetId(id) - << " " << error << std::endl; + edm::LogVerbatim("HCalGeom") << good << " " << cell << " Dense Index " << dense << " gives back " + << HcalCalibDetId(id) << " " << error; } } } } fInput.close(); - std::cout << "Reads total of " << all << ":" << total << " records with " << good << ":" << ok << " good and " - << bad << " bad DetId's" << std::endl; + edm::LogVerbatim("HCalGeom") << "Reads total of " << all << ":" << total << " records with " << good << ":" << ok + << " good and " << bad << " bad DetId's"; } } } @@ -187,7 +187,8 @@ void HcalDetId2DenseTester::doTestHcalDetId(const HcalTopology& topology) { 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2}; // Check on Dense Index - std::cout << "\nCheck on Dense Index for DetId's" << std::endl << "==================================" << std::endl; + edm::LogVerbatim("HCalGeom") << "\nCheck on Dense Index for DetId's" + << "\n=================================="; int total(0), good(0), bad(0); std::string error; for (int i = 0; i < n; ++i) { @@ -203,13 +204,13 @@ void HcalDetId2DenseTester::doTestHcalDetId(const HcalTopology& topology) { ++bad; error = "**** ERROR *****"; } - std::cout << "[" << total << "] " << cell << " Dense " << dense << " o/p " << HcalDetId(id) << " " << error - << std::endl; + edm::LogVerbatim("HCalGeom") << "[" << total << "] " << cell << " Dense " << dense << " o/p " << HcalDetId(id) + << " " << error; } } - std::cout << "Analyzes total of " << n << ":" << total << " HcalDetIds with " << good << " good and " << bad - << " bad DetId's" << std::endl; + edm::LogVerbatim("HCalGeom") << "Analyzes total of " << n << ":" << total << " HcalDetIds with " << good + << " good and " << bad << " bad DetId's"; } void HcalDetId2DenseTester::doTestHcalCalibDetId(const HcalTopology& topology) { @@ -278,8 +279,8 @@ void HcalDetId2DenseTester::doTestHcalCalibDetId(const HcalTopology& topology) { 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2}; // Check on Dense Index - std::cout << "\nCheck on Dense Index for CalibDetId's" << std::endl - << "=======================================" << std::endl; + edm::LogVerbatim("HCalGeom") << "\nCheck on Dense Index for CalibDetId's" + << "\n======================================="; int total(0), good(0), bad(0); std::string error; for (int i = 0; i < n; ++i) { @@ -300,18 +301,18 @@ void HcalDetId2DenseTester::doTestHcalCalibDetId(const HcalTopology& topology) { ++bad; error = "**** ERROR *****"; } - std::cout << "[" << total << "] " << cell << " Dense " << dense << " o/p " << HcalCalibDetId(id) << " " << error - << std::endl; + edm::LogVerbatim("HCalGeom") << "[" << total << "] " << cell << " Dense " << dense << " o/p " + << HcalCalibDetId(id) << " " << error; } } - std::cout << "Analyzes total of " << n << ":" << total << " CalibIds with " << good << " good and " << bad - << " bad DetId's" << std::endl; + edm::LogVerbatim("HCalGeom") << "Analyzes total of " << n << ":" << total << " CalibIds with " << good << " good and " + << bad << " bad DetId's"; } void HcalDetId2DenseTester::doTestOnlyHcalCalibDetId(const HcalTopology& topology) { // Check on Dense Index - std::cout << "\nCheck on Dense Index for CalibDetId's" << std::endl - << "=======================================" << std::endl; + edm::LogVerbatim("HCalGeom") << "\nCheck on Dense Index for CalibDetId's" + << "\n======================================="; int allT(0), totalT(0), goodT(0), badT(0); int all(0), total(0), good(0), bad(0); // CalibrationBox (HB) @@ -326,8 +327,8 @@ void HcalDetId2DenseTester::doTestOnlyHcalCalibDetId(const HcalTopology& topolog } } } - std::cout << "CalibHB:" << all << ":" << total << " CalibIds with " << good << " good and " << bad - << " bad DetId's\n\n"; + edm::LogVerbatim("HCalGeom") << "CalibHB:" << all << ":" << total << " CalibIds with " << good << " good and " << bad + << " bad DetId's\n"; allT += all; totalT += total; goodT += good; @@ -349,8 +350,8 @@ void HcalDetId2DenseTester::doTestOnlyHcalCalibDetId(const HcalTopology& topolog } } } - std::cout << "CalibHE:" << all << ":" << total << " CalibIds with " << good << " good and " << bad - << " bad DetId's\n\n"; + edm::LogVerbatim("HCalGeom") << "CalibHE:" << all << ":" << total << " CalibIds with " << good << " good and " << bad + << " bad DetId's\n"; allT += all; totalT += total; goodT += good; @@ -374,8 +375,8 @@ void HcalDetId2DenseTester::doTestOnlyHcalCalibDetId(const HcalTopology& topolog } } } - std::cout << "CalibHF:" << all << ":" << total << " CalibIds with " << good << " good and " << bad - << " bad DetId's\n\n"; + edm::LogVerbatim("HCalGeom") << "CalibHF:" << all << ":" << total << " CalibIds with " << good << " good and " << bad + << " bad DetId's\n"; allT += all; totalT += total; goodT += good; @@ -400,8 +401,8 @@ void HcalDetId2DenseTester::doTestOnlyHcalCalibDetId(const HcalTopology& topolog } } } - std::cout << "CalibHO:" << all << ":" << total << " CalibIds with " << good << " good and " << bad - << " bad DetId's\n\n"; + edm::LogVerbatim("HCalGeom") << "CalibHO:" << all << ":" << total << " CalibIds with " << good << " good and " << bad + << " bad DetId's\n"; allT += all; totalT += total; goodT += good; @@ -422,7 +423,8 @@ void HcalDetId2DenseTester::doTestOnlyHcalCalibDetId(const HcalTopology& topolog doTestOneCell(topology, "HOX", cell, all, total, good, bad); } } - std::cout << "HOX:" << all << ":" << total << " CalibIds with " << good << " good and " << bad << " bad DetId's\n\n"; + edm::LogVerbatim("HCalGeom") << "HOX:" << all << ":" << total << " CalibIds with " << good << " good and " << bad + << " bad DetId's\n"; allT += all; totalT += total; goodT += good; @@ -442,7 +444,8 @@ void HcalDetId2DenseTester::doTestOnlyHcalCalibDetId(const HcalTopology& topolog doTestOneCell(topology, "HBX", cell, all, total, good, bad); } } - std::cout << "HBX:" << all << ":" << total << " CalibIds with " << good << " good and " << bad << " bad DetId's\n\n"; + edm::LogVerbatim("HCalGeom") << "HBX:" << all << ":" << total << " CalibIds with " << good << " good and " << bad + << " bad DetId's\n"; allT += all; totalT += total; goodT += good; @@ -462,14 +465,15 @@ void HcalDetId2DenseTester::doTestOnlyHcalCalibDetId(const HcalTopology& topolog doTestOneCell(topology, "HEX", cell, all, total, good, bad); } } - std::cout << "HEX:" << all << ":" << total << " CalibIds with " << good << " good and " << bad << " bad DetId's\n\n"; + edm::LogVerbatim("HCalGeom") << "HEX:" << all << ":" << total << " CalibIds with " << good << " good and " << bad + << " bad DetId's\n"; allT += all; totalT += total; goodT += good; badT += bad; - std::cout << "\nAnalyzes total of " << allT << ":" << totalT << " CalibIds with " << goodT << " good and " << badT - << " bad DetId's" << std::endl; + edm::LogVerbatim("HCalGeom") << "\nAnalyzes total of " << allT << ":" << totalT << " CalibIds with " << goodT + << " good and " << badT << " bad DetId's"; } void HcalDetId2DenseTester::doTestOneCell(const HcalTopology& topology, @@ -492,10 +496,10 @@ void HcalDetId2DenseTester::doTestOneCell(const HcalTopology& topology, ++bad; error = "***** ERROR *****"; } - std::cout << det << "[" << all << ":" << total << "] " << cell << " Dense " << dense << " o/p " - << HcalCalibDetId(id) << " " << error << "\n"; + edm::LogVerbatim("HCalGeom") << det << "[" << all << ":" << total << "] " << cell << " Dense " << dense << " o/p " + << HcalCalibDetId(id) << " " << error; } else { - std::cout << det << "[" << all << "] " << cell << "***** INVALID *****\n"; + edm::LogVerbatim("HCalGeom") << det << "[" << all << "] " << cell << "***** INVALID *****"; } } diff --git a/Geometry/CaloTopology/test/HcalTopologyTester.cc b/Geometry/CaloTopology/test/HcalTopologyTester.cc index 34268898bf4a9..b49da0aef53e0 100644 --- a/Geometry/CaloTopology/test/HcalTopologyTester.cc +++ b/Geometry/CaloTopology/test/HcalTopologyTester.cc @@ -1,4 +1,5 @@ #include +#include #include #include @@ -8,7 +9,7 @@ #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESTransientHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" - +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" @@ -40,15 +41,15 @@ HcalTopologyTester::HcalTopologyTester(const edm::ParameterSet&) void HcalTopologyTester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.setUnknown(); - descriptions.addDefault(desc); + descriptions.add("hcalTopologyTester", desc); } void HcalTopologyTester::analyze(edm::Event const&, edm::EventSetup const& iSetup) { doTest(iSetup.getData(tokTopo_)); } void HcalTopologyTester::doTest(const HcalTopology& topology) { // First test on movements along eta/phi directions - std::cout << "\nTest on movements along eta/phi directions" << std::endl - << "==========================================" << std::endl; + edm::LogVerbatim("HCalGeom") << "\nTest on movements along eta/phi directions" + << "\n=========================================="; for (int idet = 0; idet < 4; idet++) { HcalSubdetector subdet = HcalBarrel; if (idet == 1) @@ -67,27 +68,32 @@ void HcalTopologyTester::doTest(const HcalTopology& topology) { std::vector idN = topology.north(id); std::vector idS = topology.south(id); std::vector idU = topology.up(id); - std::cout << "Neighbours for : Tower " << id << std::endl; - std::cout << " " << idE.size() << " sets along East:"; + edm::LogVerbatim("HCalGeom") << "Neighbours for : Tower " << id; + std::ostringstream st1; + st1 << " " << idE.size() << " sets along East:"; for (auto& i : idE) - std::cout << " " << (HcalDetId)(i()); - std::cout << std::endl; - std::cout << " " << idW.size() << " sets along West:"; + st1 << " " << (HcalDetId)(i()); + edm::LogVerbatim("HCalGeom") << st1.str(); + std::ostringstream st2; + st2 << " " << idW.size() << " sets along West:"; for (auto& i : idW) - std::cout << " " << (HcalDetId)(i()); - std::cout << std::endl; - std::cout << " " << idN.size() << " sets along North:"; + st2 << " " << (HcalDetId)(i()); + edm::LogVerbatim("HCalGeom") << st2.str(); + std::ostringstream st3; + st3 << " " << idN.size() << " sets along North:"; for (auto& i : idN) - std::cout << " " << (HcalDetId)(i()); - std::cout << std::endl; - std::cout << " " << idS.size() << " sets along South:"; + st3 << " " << (HcalDetId)(i()); + edm::LogVerbatim("HCalGeom") << st3.str(); + std::ostringstream st4; + st4 << " " << idS.size() << " sets along South:"; for (auto& i : idS) - std::cout << " " << (HcalDetId)(i()); - std::cout << std::endl; - std::cout << " " << idU.size() << " sets up in depth:"; + st4 << " " << (HcalDetId)(i()); + edm::LogVerbatim("HCalGeom") << st4.str(); + std::ostringstream st5; + st5 << " " << idU.size() << " sets up in depth:"; for (auto& i : idU) - std::cout << " " << (HcalDetId)(i()); - std::cout << std::endl; + st5 << " " << (HcalDetId)(i()); + edm::LogVerbatim("HCalGeom") << st5.str(); } } } @@ -95,7 +101,8 @@ void HcalTopologyTester::doTest(const HcalTopology& topology) { } // Check on Dense Index - std::cout << "\nCheck on Dense Index" << std::endl << "=====================" << std::endl; + edm::LogVerbatim("HCalGeom") << "\nCheck on Dense Index" + << "\n====================="; int maxDepthHB = topology.maxDepthHB(); int maxDepthHE = topology.maxDepthHE(); for (int det = 1; det <= HcalForward; det++) { @@ -106,11 +113,9 @@ void HcalTopologyTester::doTest(const HcalTopology& topology) { if (topology.valid(cell)) { unsigned int dense = topology.detId2denseId(DetId(cell)); DetId id = topology.denseId2detId(dense); - if (cell == HcalDetId(id)) - std::cout << cell << " Dense " << std::hex << dense << std::dec << " o/p " << HcalDetId(id) << std::endl; - else - std::cout << cell << " Dense " << std::hex << dense << std::dec << " o/p " << HcalDetId(id) - << " **** ERROR *****" << std::endl; + std::string cherr = (cell != HcalDetId(id)) ? " **** ERROR *****" : ""; + edm::LogVerbatim("HCalGeom") << cell << " Dense " << std::hex << dense << std::dec << " o/p " + << HcalDetId(id) << cherr; } } } @@ -118,18 +123,20 @@ void HcalTopologyTester::doTest(const HcalTopology& topology) { } // Check list of depths - std::cout << "\nCheck list of Depths" << std::endl << "====================" << std::endl; + edm::LogVerbatim("HCalGeom") << "\nCheck list of Depths" + << "\n===================="; for (int eta = topology.lastHERing() - 2; eta <= topology.lastHERing(); ++eta) { for (unsigned int phi = 0; phi <= HcalDetId::kHcalPhiMask2; phi++) { for (int depth = 1; depth <= maxDepthHE; depth++) { HcalDetId cell(HcalEndcap, eta, phi, depth); if (topology.valid(cell)) { std::vector depths = topology.mergedDepthList29(cell); - std::cout << cell << " is with merge depth flag " << topology.mergedDepth29(cell) << " having " - << depths.size() << " merged depths:"; + std::ostringstream st1; + st1 << cell << " is with merge depth flag " << topology.mergedDepth29(cell) << " having " << depths.size() + << " merged depths:"; for (unsigned int k = 0; k < depths.size(); ++k) - std::cout << " [" << k << "]:" << depths[k]; - std::cout << std::endl; + st1 << " [" << k << "]:" << depths[k]; + edm::LogVerbatim("HCalGeom") << st1.str(); } } } diff --git a/Geometry/CaloTopology/test/testCaloTowerMap_cfg.py b/Geometry/CaloTopology/test/testCaloTowerMap_cfg.py index efc0b9e66a0ab..79221da4b8af5 100644 --- a/Geometry/CaloTopology/test/testCaloTowerMap_cfg.py +++ b/Geometry/CaloTopology/test/testCaloTowerMap_cfg.py @@ -6,9 +6,10 @@ process.load("Configuration.Geometry.GeometryExtended2017Reco_cff") process.load("RecoJets.Configuration.CaloTowersES_cfi") process.load("FWCore.MessageService.MessageLogger_cfi") +process.load("Geometry.CaloTopology.caloTowerMapTester_cfi") -# -# +if hasattr(process,'MessageLogger'): + process.MessageLogger.CaloTower=dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 @@ -34,6 +35,4 @@ input = cms.untracked.int32(1) ) -process.prod = cms.EDAnalyzer("CaloTowerMapTester") - -process.p1 = cms.Path(process.generator*process.prod) +process.p1 = cms.Path(process.generator*process.caloTowerMapTester) diff --git a/Geometry/CaloTopology/test/testCaloTowerTopology_cfg.py b/Geometry/CaloTopology/test/testCaloTowerTopology_cfg.py index e2bcbc614f564..9770d91d2b457 100644 --- a/Geometry/CaloTopology/test/testCaloTowerTopology_cfg.py +++ b/Geometry/CaloTopology/test/testCaloTowerTopology_cfg.py @@ -4,24 +4,13 @@ process.load("SimGeneral.HepPDTESSource.pdt_cfi") process.load("Geometry.HcalCommonData.testHcalOnlyGeometryXML_cfi") -process.load("Geometry.HcalCommonData.hcalSimNumberingInitialization_cfi") -process.load("Geometry.HcalCommonData.hcalRecNumberingInitialization_cfi") +process.load("Geometry.HcalCommonData.hcalDDConstants_cff") process.load("Geometry.HcalEventSetup.CaloTowerTopology_cfi") +process.load("Geometry.CaloTopology.caloTowerTopologyTester_cfi") -process.MessageLogger = cms.Service("MessageLogger", - destinations = cms.untracked.vstring('cout'), - categories = cms.untracked.vstring('HCalGeom'), - debugModules = cms.untracked.vstring('*'), - cout = cms.untracked.PSet( - threshold = cms.untracked.string('DEBUG'), - default = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - HCalGeom = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ) - ), -) +if hasattr(process,'MessageLogger'): + process.MessageLogger.CaloTower=dict() + process.MessageLogger.HCalGeom=dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 @@ -47,6 +36,4 @@ input = cms.untracked.int32(1) ) -process.prod = cms.EDAnalyzer("CaloTowerTopologyTester") - -process.p1 = cms.Path(process.generator*process.prod) +process.p1 = cms.Path(process.generator*process.caloTowerTopologyTester) diff --git a/Geometry/CaloTopology/test/testHGCalTopology_cfg.py b/Geometry/CaloTopology/test/testHGCalTopology_cfg.py index 8ae704246a954..fe37520f8f98c 100644 --- a/Geometry/CaloTopology/test/testHGCalTopology_cfg.py +++ b/Geometry/CaloTopology/test/testHGCalTopology_cfg.py @@ -2,7 +2,7 @@ process = cms.Process("PROD") process.load("SimGeneral.HepPDTESSource.pdt_cfi") -process.load("Configuration.Geometry.GeometryExtended2023D28Reco_cff") +process.load("Configuration.Geometry.GeometryExtended2026D83Reco_cff") process.load("FWCore.MessageService.MessageLogger_cfi") process.load("Geometry.CaloTopology.hgcalTopologyTester_cfi") diff --git a/Geometry/CaloTopology/test/testHcalDetId2DenseTester_cfg.py b/Geometry/CaloTopology/test/testHcalDetId2DenseTester_cfg.py index 54c86bb1c44fd..190b770e18ed6 100644 --- a/Geometry/CaloTopology/test/testHcalDetId2DenseTester_cfg.py +++ b/Geometry/CaloTopology/test/testHcalDetId2DenseTester_cfg.py @@ -11,6 +11,7 @@ if 'MessageLogger' in process.__dict__: process.MessageLogger.HcalGeom=dict() + process.MessageLogger.HCalGeom=dict() process.MessageLogger.CaloTopology=dict() process.load("IOMC.RandomEngine.IOMC_cff") diff --git a/Geometry/CaloTopology/test/testHcalTopology_cfg.py b/Geometry/CaloTopology/test/testHcalTopology_cfg.py index 3216299b80506..04c8fc435b3bd 100644 --- a/Geometry/CaloTopology/test/testHcalTopology_cfg.py +++ b/Geometry/CaloTopology/test/testHcalTopology_cfg.py @@ -6,23 +6,11 @@ process.load("Geometry.HcalCommonData.testGeometry17bXML_cfi") process.load("Geometry.HcalCommonData.hcalDDConstants_cff") process.load("Geometry.HcalEventSetup.hcalTopologyIdeal_cfi") +process.load("Geometry.CaloTopology.hcalTopologyTester_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') -process.MessageLogger = cms.Service("MessageLogger", - cerr = cms.untracked.PSet( - enable = cms.untracked.bool(False) - ), - cout = cms.untracked.PSet( - HCalGeom = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - default = cms.untracked.PSet( - limit = cms.untracked.int32(0) - ), - enable = cms.untracked.bool(True), - threshold = cms.untracked.string('DEBUG') - ), - debugModules = cms.untracked.vstring('*') -) +if hasattr(process,'MessageLogger'): + process.MessageLogger.HCalGeom=dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 @@ -48,6 +36,4 @@ input = cms.untracked.int32(1) ) -process.prod = cms.EDAnalyzer("HcalTopologyTester") - -process.p1 = cms.Path(process.generator*process.prod) +process.p1 = cms.Path(process.generator*process.hcalTopologyTester) diff --git a/Geometry/DTGeometryBuilder/data/dtSpecsFilter/2017/v1/dtSpecsFilter.xml b/Geometry/DTGeometryBuilder/data/dtSpecsFilter/2017/v1/dtSpecsFilter.xml new file mode 100644 index 0000000000000..fdc2be9704343 --- /dev/null +++ b/Geometry/DTGeometryBuilder/data/dtSpecsFilter/2017/v1/dtSpecsFilter.xml @@ -0,0 +1,318 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/eefixed/2017/v1/eefixed.xml b/Geometry/EcalCommonData/data/eefixed/2017/v1/eefixed.xml new file mode 100644 index 0000000000000..e459fc4e38bdc --- /dev/null +++ b/Geometry/EcalCommonData/data/eefixed/2017/v1/eefixed.xml @@ -0,0 +1,1181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/ForwardCommonData/data/hfnose/v0/hfnose.xml b/Geometry/ForwardCommonData/data/hfnose/v0/hfnose.xml deleted file mode 100644 index 0285dd95511c8..0000000000000 --- a/Geometry/ForwardCommonData/data/hfnose/v0/hfnose.xml +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hfnoseWafer:HFNoseWafer0Fine, hfnoseWafer:HFNoseWafer0Fine, - hfnoseWafer:HFNoseWafer0Fine, hfnoseWafer:HFNoseWafer1Fine, - hfnoseWafer:HFNoseWafer1Fine, hfnoseWafer:HFNoseWafer1Fine - - materials:Polyethylene, materials:StainlessSteel, materials:Lead, - materials:Copper, materials:M_NEMA FR4 plate, materials:Silicon, - materials:StainlessSteel - - HFNoseModerator, HFNoseAbsorberCover, HFNoseAbsorber1, HFNoseHeatShield, - HFNosePCB, HGCalHFNoseSensitive, HFNoseAbsorber2 - - [HFNoseDz1], 0.5*mm, 2.1*mm, 6.0*mm, 0.7*mm, 0.3*mm, [HFNoseDz3] - - - 7, 6, 6, 6, 6, 6, 4, 4 - - 60.1*mm, 10.1*mm, 10.1*mm, 10.1*mm, 10.1*mm, 10.1*mm, 77.0*mm, - 77.0*mm - - 0, 1, 2, 1, 4, 5, 3, 1, 2, 1, 3, 5, 4, 1, 2, 1, 4, 5, 3, - 1, 2, 1, 3, 5, 4, 1, 2, 1, 4, 5, 3, 1, 2, 1, 3, 5, 4, - 6, 4, 5, 3, 6, 3, 5, 4 - - 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, 2, 0 - - 0, 0, 0, 0, 0, 0, 0, 0 - - - - - - - [HFNoseRMax3], 0, 0, 0, 0 - - [HFNoseRMax4], 0, 0, 0, 0 - - - - - - - - - [HFNoseSlope1], [HFNoseSlope1] - - [HFNoseZ1], [HFNoseZ3] - - [HFNoseRMin1], [HFNoseRMin3] - - [HFNoseSlope2], [HFNoseSlope2] - - [HFNoseZ1], [HFNoseZ3] - - [HFNoseRMax1], [HFNoseRMax3] - - - - - diff --git a/Geometry/ForwardCommonData/data/hfnose/v1/hfnose.xml b/Geometry/ForwardCommonData/data/hfnose/v1/hfnose.xml index 869773934d4f2..7811da3033853 100644 --- a/Geometry/ForwardCommonData/data/hfnose/v1/hfnose.xml +++ b/Geometry/ForwardCommonData/data/hfnose/v1/hfnose.xml @@ -9,7 +9,7 @@ - + diff --git a/Geometry/ForwardCommonData/data/hfnose/v1a/hfnose.xml b/Geometry/ForwardCommonData/data/hfnose/v1a/hfnose.xml deleted file mode 100644 index e7551306b4861..0000000000000 --- a/Geometry/ForwardCommonData/data/hfnose/v1a/hfnose.xml +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Geometry/ForwardCommonData/data/hfnose/v2/hfnose.xml b/Geometry/ForwardCommonData/data/hfnose/v2/hfnose.xml deleted file mode 100644 index 7811da3033853..0000000000000 --- a/Geometry/ForwardCommonData/data/hfnose/v2/hfnose.xml +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hfnoseWafer:HFNoseWafer0Fine, hfnoseWafer:HFNoseWafer0Fine, - hfnoseWafer:HFNoseWafer0Fine, hfnoseWafer:HFNoseWafer1Fine, - hfnoseWafer:HFNoseWafer1Fine, hfnoseWafer:HFNoseWafer1Fine - - materials:Polyethylene, materials:StainlessSteel, materials:Lead, - materials:Copper, hgcalMaterial:HGC_G10-FR4, materials:Silicon, - materials:StainlessSteel, hgcalMaterial:WCu, materials:Air - - HFNoseModerator, HFNoseAbsorberCover, HFNoseAbsorber1, HFNoseHeatShield, - HFNosePCB, HGCalHFNoseSensitive, HFNoseAbsorber2, HFNoseBasePlate, - HFNoseAirGap - - [HFNoseDz1], 1.0*mm, 21.0*mm, 6.0*mm, 1.6*mm, 0.3*mm, [HFNoseDz3], - 1.4*mm, 3.35*mm - - 10, 9, 9, 9, 9, 9, 7, 7 - - 89.0*mm, 39.0*mm, 39.0*mm, 39.0*mm, 39.0*mm, 39.0*mm, 86.0*mm, - 86.0*mm - - 0, 1, 2, 1, 8, 4, 5, 7, 3, 8, 1, 2, 1, 8, 3, 7, 5, 4, 8, - 1, 2, 1, 8, 4, 5, 7, 3, 8, 1, 2, 1, 8, 3, 7, 5, 4, 8, - 1, 2, 1, 8, 4, 5, 7, 3, 8, 1, 2, 1, 8, 3, 7, 5, 4, 8, - 6, 8, 4, 5, 7, 3, 8, 6, 8, 3, 7, 5, 4, 8 - - 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0 - - 0, 0, 0, 0, 0, 0, 0, 0 - - - - - - - [HFNoseRMax3], 0, 0, 0, 0 - - [HFNoseRMax4], 0, 0, 0, 0 - - - - - - - - - [HFNoseSlope1], [HFNoseSlope1] - - [HFNoseZ1], [HFNoseZ3] - - [HFNoseRMin1], [HFNoseRMin3] - - [HFNoseSlope2], [HFNoseSlope2] - - [HFNoseZ1], [HFNoseZ3] - - [HFNoseRMax1], [HFNoseRMax3] - - - - - diff --git a/Geometry/ForwardCommonData/data/hfnoseCell/v1/hfnose.xml b/Geometry/ForwardCommonData/data/hfnoseCell/v1/hfnose.xml index a2e6199cfdfb7..5be3572e55b0b 100644 --- a/Geometry/ForwardCommonData/data/hfnoseCell/v1/hfnose.xml +++ b/Geometry/ForwardCommonData/data/hfnoseCell/v1/hfnose.xml @@ -2,7 +2,7 @@ - + diff --git a/Geometry/ForwardCommonData/data/hfnoseCell/v1/hfnoseCell.xml b/Geometry/ForwardCommonData/data/hfnoseCell/v1/hfnoseCell.xml index f2e4a949a522c..c0a994f8d2238 100644 --- a/Geometry/ForwardCommonData/data/hfnoseCell/v1/hfnoseCell.xml +++ b/Geometry/ForwardCommonData/data/hfnoseCell/v1/hfnoseCell.xml @@ -14,6 +14,8 @@ + + @@ -45,6 +47,8 @@ + + diff --git a/Geometry/GEMGeometryBuilder/python/gemGeometryDB_cfi.py b/Geometry/GEMGeometryBuilder/python/gemGeometryDB_cfi.py index 2f8af38715446..dbed9189590f4 100644 --- a/Geometry/GEMGeometryBuilder/python/gemGeometryDB_cfi.py +++ b/Geometry/GEMGeometryBuilder/python/gemGeometryDB_cfi.py @@ -10,3 +10,9 @@ alignmentsLabel = cms.string(''), applyAlignment = cms.bool(False) ) + +from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM +from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM + +run3_GEM.toModify(GEMGeometryESModule, applyAlignment = True) +phase2_GEM.toModify(GEMGeometryESModule, applyAlignment = False) diff --git a/Geometry/GEMGeometryBuilder/python/gemGeometry_cff.py b/Geometry/GEMGeometryBuilder/python/gemGeometry_cff.py index 48ca00b76e161..e0e927215bee5 100644 --- a/Geometry/GEMGeometryBuilder/python/gemGeometry_cff.py +++ b/Geometry/GEMGeometryBuilder/python/gemGeometry_cff.py @@ -2,4 +2,10 @@ from Configuration.ProcessModifiers.dd4hep_cff import dd4hep +from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM +from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM + dd4hep.toModify(gemGeometry, fromDDD = False, fromDD4hep = True) + +run3_GEM.toModify(gemGeometry, applyAlignment = True) +phase2_GEM.toModify(gemGeometry, applyAlignment = False) diff --git a/Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalEEV17-algorithm.xml b/Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalEEV17-algorithm.xml new file mode 100644 index 0000000000000..8221935ede317 --- /dev/null +++ b/Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalEEV17-algorithm.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalHEsilV17-algorithm.xml b/Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalHEsilV17-algorithm.xml new file mode 100644 index 0000000000000..6efd5b5b0948e --- /dev/null +++ b/Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalHEsilV17-algorithm.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcal/v17/hgcal.xml b/Geometry/HGCalCommonData/data/hgcal/v17/hgcal.xml new file mode 100644 index 0000000000000..3e583afbb9a70 --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcal/v17/hgcal.xml @@ -0,0 +1,306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalCons/v17/hgcalCons.xml b/Geometry/HGCalCommonData/data/hgcalCons/v17/hgcalCons.xml new file mode 100644 index 0000000000000..a26f10e336f3e --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcalCons/v17/hgcalCons.xml @@ -0,0 +1,211 @@ + + + + + + + [hgcal:radMixL0], [hgcal:radMixL1], [hgcal:radMixL2], [hgcal:radMixL3], + [hgcal:radMixL4], [hgcal:radMixL5], [hgcal:radMixL6], [hgcal:radMixL7], + [hgcal:radMixL8], [hgcal:radMixL9], [hgcal:radMixL10],[hgcal:radMixL11], + [hgcal:radMixL12],[hgcal:radMixL13] + + + [hgcal:zHGCalEE1], [hgcal:zHGCalHEsil1], [hgcal:zHGCalHEmix1], + [hgcal:zHGCalHEmix6] + + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 6, 0, 6, 0, 6, 0, + 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalConsData/v17/hgcalConsData.xml b/Geometry/HGCalCommonData/data/hgcalConsData/v17/hgcalConsData.xml new file mode 100644 index 0000000000000..37272b2fcaa87 --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcalConsData/v17/hgcalConsData.xml @@ -0,0 +1,4207 @@ + + + + + + 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, + 0, 1, 0, 1, 0, 1 + + + 262146, 262147, 262148, 262149, 262150, 262151, 262152, + 262153, 262178, 262179, 262180, 262181, 262182, 262183, + 262184, 262185, 262210, 262211, 262212, 262213, 262214, + 262215, 262216, 262217, 262241, 262242, 262243, 262244, + 262245, 262246, 262247, 262248, 262272, 262273, 262274, + 262275, 262276, 262277, 262278, 262279, 262280, 262281, + 262282, 262305, 262306, 262307, 262308, 262309, 262310, + 262311, 262312, 262336, 262337, 262338, 262339, 262340, + 262341, 262342, 262343, 262344, 262345, 262346, 262369, + 262370, 262371, 262372, 262373, 262374, 262375, 262400, + 262401, 262402, 262403, 262404, 262405, 262406, 262407, + 262408, 262409, 262410, 262433, 262434, 262435, 262436, + 262437, 262438, 262464, 262465, 262466, 262467, 262468, + 262469, 262470, 262471, 262472, 262473, 262474, 262497, + 262498, 262499, 262500, 262501, 262528, 262529, 262530, + 262531, 262532, 262533, 262534, 262535, 262536, 262537, + 262538, 262561, 262562, 262563, 262564, 262592, 262593, + 262594, 262595, 262596, 262597, 262598, 262599, 262600, + 262601, 262602, 262625, 262626, 262627, 262656, 262657, + 262658, 262659, 262660, 262661, 262662, 262663, 262664, + 262665, 262666, 262689, 262690, 262720, 262721, 262722, + 262723, 262724, 262725, 262726, 262727, 262728, 262729, + 262786, 262787, 262788, 262789, 262790, 262791, 262792, + 264257, 264258, 264259, 264260, 264261, 264262, 264263, + 264264, 264290, 264291, 264292, 264293, 264294, 264295, + 264296, 264297, 264320, 264321, 264322, 264323, 264324, + 264325, 264326, 264327, 264328, 264353, 264354, 264355, + 264356, 264357, 264358, 264359, 264360, 264361, 264362, + 264384, 264385, 264386, 264387, 264388, 264389, 264390, + 264391, 264417, 264418, 264419, 264420, 264421, 264422, + 264423, 264424, 264425, 264426, 264448, 264449, 264450, + 264451, 264452, 264453, 264454, 264481, 264482, 264483, + 264484, 264485, 264486, 264487, 264488, 264489, 264490, + 264512, 264513, 264514, 264515, 264516, 264517, 264545, + 264546, 264547, 264548, 264549, 264550, 264551, 264552, + 264553, 264554, 264576, 264577, 264578, 264579, 264580, + 264609, 264610, 264611, 264612, 264613, 264614, 264615, + 264616, 264617, 264618, 264640, 264641, 264642, 264643, + 264673, 264674, 264675, 264676, 264677, 264678, 264679, + 264680, 264681, 264682, 264704, 264705, 264706, 264737, + 264738, 264739, 264740, 264741, 264742, 264743, 264744, + 264745, 264746, 264768, 264801, 264802, 264803, 264804, + 264805, 264806, 264807, 264808, 264809, 264866, 264867, + 264868, 264869, 264870, 264871, 264872, 524290, 524291, + 524292, 524293, 524294, 524295, 524296, 524322, 524323, + 524324, 524325, 524326, 524327, 524328, 524354, 524355, + 524356, 524357, 524358, 524359, 524360, 524361, 524385, + 524386, 524387, 524388, 524389, 524390, 524391, 524392, + 524416, 524417, 524418, 524419, 524420, 524421, 524422, + 524423, 524424, 524425, 524449, 524450, 524451, 524452, + 524453, 524454, 524455, 524480, 524481, 524482, 524483, + 524484, 524485, 524486, 524487, 524488, 524489, 524513, + 524514, 524515, 524516, 524517, 524518, 524544, 524545, + 524546, 524547, 524548, 524549, 524550, 524551, 524552, + 524553, 524554, 524577, 524578, 524579, 524580, 524581, + 524582, 524608, 524609, 524610, 524611, 524612, 524613, + 524614, 524615, 524616, 524617, 524618, 524641, 524642, + 524643, 524644, 524645, 524672, 524673, 524674, 524675, + 524676, 524677, 524678, 524679, 524680, 524681, 524682, + 524705, 524706, 524707, 524708, 524736, 524737, 524738, + 524739, 524740, 524741, 524742, 524743, 524744, 524745, + 524769, 524770, 524800, 524801, 524802, 524803, 524804, + 524805, 524806, 524807, 524808, 524809, 524833, 524865, + 524866, 524867, 524868, 524869, 524870, 524871, 524872, + 524932, 524933, 524934, 526401, 526402, 526403, 526404, + 526405, 526406, 526407, 526408, 526434, 526435, 526436, + 526437, 526438, 526439, 526440, 526441, 526464, 526465, + 526466, 526467, 526468, 526469, 526470, 526471, 526497, + 526498, 526499, 526500, 526501, 526502, 526503, 526504, + 526505, 526528, 526529, 526530, 526531, 526532, 526533, + 526534, 526561, 526562, 526563, 526564, 526565, 526566, + 526567, 526568, 526569, 526592, 526593, 526594, 526595, + 526596, 526597, 526598, 526625, 526626, 526627, 526628, + 526629, 526630, 526631, 526632, 526633, 526634, 526656, + 526657, 526658, 526659, 526660, 526661, 526689, 526690, + 526691, 526692, 526693, 526694, 526695, 526696, 526697, + 526698, 526720, 526721, 526722, 526723, 526724, 526753, + 526754, 526755, 526756, 526757, 526758, 526759, 526760, + 526761, 526762, 526784, 526785, 526786, 526817, 526818, + 526819, 526820, 526821, 526822, 526823, 526824, 526825, + 526848, 526849, 526881, 526882, 526883, 526884, 526885, + 526886, 526887, 526888, 526889, 526945, 526946, 526947, + 526948, 526949, 526950, 526951, 526952, 527012, 527013, + 527014, 786434, 786435, 786436, 786437, 786438, 786439, + 786440, 786441, 786466, 786467, 786468, 786469, 786470, + 786471, 786472, 786473, 786498, 786499, 786500, 786501, + 786502, 786503, 786504, 786505, 786529, 786530, 786531, + 786532, 786533, 786534, 786535, 786536, 786560, 786561, + 786562, 786563, 786564, 786565, 786566, 786567, 786568, + 786569, 786570, 786593, 786594, 786595, 786596, 786597, + 786598, 786599, 786600, 786624, 786625, 786626, 786627, + 786628, 786629, 786630, 786631, 786632, 786633, 786634, + 786657, 786658, 786659, 786660, 786661, 786662, 786663, + 786688, 786689, 786690, 786691, 786692, 786693, 786694, + 786695, 786696, 786697, 786698, 786721, 786722, 786723, + 786724, 786725, 786726, 786752, 786753, 786754, 786755, + 786756, 786757, 786758, 786759, 786760, 786761, 786762, + 786785, 786786, 786787, 786788, 786789, 786816, 786817, + 786818, 786819, 786820, 786821, 786822, 786823, 786824, + 786825, 786826, 786849, 786850, 786851, 786852, 786880, + 786881, 786882, 786883, 786884, 786885, 786886, 786887, + 786888, 786889, 786890, 786913, 786914, 786915, 786944, + 786945, 786946, 786947, 786948, 786949, 786950, 786951, + 786952, 786953, 786954, 786977, 786978, 787008, 787009, + 787010, 787011, 787012, 787013, 787014, 787015, 787016, + 787017, 787074, 787075, 787076, 787077, 787078, 787079, + 787080, 788545, 788546, 788547, 788548, 788549, 788550, + 788551, 788552, 788578, 788579, 788580, 788581, 788582, + 788583, 788584, 788585, 788608, 788609, 788610, 788611, + 788612, 788613, 788614, 788615, 788616, 788641, 788642, + 788643, 788644, 788645, 788646, 788647, 788648, 788649, + 788650, 788672, 788673, 788674, 788675, 788676, 788677, + 788678, 788679, 788705, 788706, 788707, 788708, 788709, + 788710, 788711, 788712, 788713, 788714, 788736, 788737, + 788738, 788739, 788740, 788741, 788742, 788769, 788770, + 788771, 788772, 788773, 788774, 788775, 788776, 788777, + 788778, 788800, 788801, 788802, 788803, 788804, 788805, + 788833, 788834, 788835, 788836, 788837, 788838, 788839, + 788840, 788841, 788842, 788864, 788865, 788866, 788867, + 788868, 788897, 788898, 788899, 788900, 788901, 788902, + 788903, 788904, 788905, 788906, 788928, 788929, 788930, + 788931, 788961, 788962, 788963, 788964, 788965, 788966, + 788967, 788968, 788969, 788970, 788992, 788993, 788994, + 789025, 789026, 789027, 789028, 789029, 789030, 789031, + 789032, 789033, 789034, 789056, 789089, 789090, 789091, + 789092, 789093, 789094, 789095, 789096, 789097, 789154, + 789155, 789156, 789157, 789158, 789159, 789160, 1048578, + 1048579, 1048580, 1048581, 1048582, 1048583, 1048584, 1048610, + 1048611, 1048612, 1048613, 1048614, 1048615, 1048616, 1048642, + 1048643, 1048644, 1048645, 1048646, 1048647, 1048648, 1048649, + 1048673, 1048674, 1048675, 1048676, 1048677, 1048678, 1048679, + 1048680, 1048704, 1048705, 1048706, 1048707, 1048708, 1048709, + 1048710, 1048711, 1048712, 1048713, 1048737, 1048738, 1048739, + 1048740, 1048741, 1048742, 1048743, 1048768, 1048769, 1048770, + 1048771, 1048772, 1048773, 1048774, 1048775, 1048776, 1048777, + 1048801, 1048802, 1048803, 1048804, 1048805, 1048806, 1048832, + 1048833, 1048834, 1048835, 1048836, 1048837, 1048838, 1048839, + 1048840, 1048841, 1048842, 1048865, 1048866, 1048867, 1048868, + 1048869, 1048870, 1048896, 1048897, 1048898, 1048899, 1048900, + 1048901, 1048902, 1048903, 1048904, 1048905, 1048906, 1048929, + 1048930, 1048931, 1048932, 1048933, 1048960, 1048961, 1048962, + 1048963, 1048964, 1048965, 1048966, 1048967, 1048968, 1048969, + 1048970, 1048993, 1048994, 1048995, 1048996, 1049024, 1049025, + 1049026, 1049027, 1049028, 1049029, 1049030, 1049031, 1049032, + 1049033, 1049057, 1049058, 1049088, 1049089, 1049090, 1049091, + 1049092, 1049093, 1049094, 1049095, 1049096, 1049097, 1049121, + 1049153, 1049154, 1049155, 1049156, 1049157, 1049158, 1049159, + 1049160, 1049220, 1049221, 1049222, 1050689, 1050690, 1050691, + 1050692, 1050693, 1050694, 1050695, 1050696, 1050722, 1050723, + 1050724, 1050725, 1050726, 1050727, 1050728, 1050729, 1050752, + 1050753, 1050754, 1050755, 1050756, 1050757, 1050758, 1050759, + 1050785, 1050786, 1050787, 1050788, 1050789, 1050790, 1050791, + 1050792, 1050793, 1050816, 1050817, 1050818, 1050819, 1050820, + 1050821, 1050822, 1050849, 1050850, 1050851, 1050852, 1050853, + 1050854, 1050855, 1050856, 1050857, 1050880, 1050881, 1050882, + 1050883, 1050884, 1050885, 1050886, 1050913, 1050914, 1050915, + 1050916, 1050917, 1050918, 1050919, 1050920, 1050921, 1050922, + 1050944, 1050945, 1050946, 1050947, 1050948, 1050949, 1050977, + 1050978, 1050979, 1050980, 1050981, 1050982, 1050983, 1050984, + 1050985, 1050986, 1051008, 1051009, 1051010, 1051011, 1051012, + 1051041, 1051042, 1051043, 1051044, 1051045, 1051046, 1051047, + 1051048, 1051049, 1051050, 1051072, 1051073, 1051074, 1051105, + 1051106, 1051107, 1051108, 1051109, 1051110, 1051111, 1051112, + 1051113, 1051136, 1051137, 1051169, 1051170, 1051171, 1051172, + 1051173, 1051174, 1051175, 1051176, 1051177, 1051233, 1051234, + 1051235, 1051236, 1051237, 1051238, 1051239, 1051240, 1051300, + 1051301, 1051302, 1310722, 1310723, 1310724, 1310725, 1310726, + 1310727, 1310728, 1310729, 1310754, 1310755, 1310756, 1310757, + 1310758, 1310759, 1310760, 1310761, 1310786, 1310787, 1310788, + 1310789, 1310790, 1310791, 1310792, 1310793, 1310817, 1310818, + 1310819, 1310820, 1310821, 1310822, 1310823, 1310824, 1310848, + 1310849, 1310850, 1310851, 1310852, 1310853, 1310854, 1310855, + 1310856, 1310857, 1310858, 1310881, 1310882, 1310883, 1310884, + 1310885, 1310886, 1310887, 1310888, 1310912, 1310913, 1310914, + 1310915, 1310916, 1310917, 1310918, 1310919, 1310920, 1310921, + 1310922, 1310945, 1310946, 1310947, 1310948, 1310949, 1310950, + 1310951, 1310976, 1310977, 1310978, 1310979, 1310980, 1310981, + 1310982, 1310983, 1310984, 1310985, 1310986, 1311009, 1311010, + 1311011, 1311012, 1311013, 1311014, 1311040, 1311041, 1311042, + 1311043, 1311044, 1311045, 1311046, 1311047, 1311048, 1311049, + 1311050, 1311073, 1311074, 1311075, 1311076, 1311077, 1311104, + 1311105, 1311106, 1311107, 1311108, 1311109, 1311110, 1311111, + 1311112, 1311113, 1311114, 1311137, 1311138, 1311139, 1311140, + 1311168, 1311169, 1311170, 1311171, 1311172, 1311173, 1311174, + 1311175, 1311176, 1311177, 1311178, 1311201, 1311202, 1311203, + 1311232, 1311233, 1311234, 1311235, 1311236, 1311237, 1311238, + 1311239, 1311240, 1311241, 1311242, 1311265, 1311266, 1311296, + 1311297, 1311298, 1311299, 1311300, 1311301, 1311302, 1311303, + 1311304, 1311305, 1311362, 1311363, 1311364, 1311365, 1311366, + 1311367, 1311368, 1312833, 1312834, 1312835, 1312836, 1312837, + 1312838, 1312839, 1312840, 1312866, 1312867, 1312868, 1312869, + 1312870, 1312871, 1312872, 1312873, 1312896, 1312897, 1312898, + 1312899, 1312900, 1312901, 1312902, 1312903, 1312904, 1312929, + 1312930, 1312931, 1312932, 1312933, 1312934, 1312935, 1312936, + 1312937, 1312938, 1312960, 1312961, 1312962, 1312963, 1312964, + 1312965, 1312966, 1312967, 1312993, 1312994, 1312995, 1312996, + 1312997, 1312998, 1312999, 1313000, 1313001, 1313002, 1313024, + 1313025, 1313026, 1313027, 1313028, 1313029, 1313030, 1313057, + 1313058, 1313059, 1313060, 1313061, 1313062, 1313063, 1313064, + 1313065, 1313066, 1313088, 1313089, 1313090, 1313091, 1313092, + 1313093, 1313121, 1313122, 1313123, 1313124, 1313125, 1313126, + 1313127, 1313128, 1313129, 1313130, 1313152, 1313153, 1313154, + 1313155, 1313156, 1313185, 1313186, 1313187, 1313188, 1313189, + 1313190, 1313191, 1313192, 1313193, 1313194, 1313216, 1313217, + 1313218, 1313219, 1313249, 1313250, 1313251, 1313252, 1313253, + 1313254, 1313255, 1313256, 1313257, 1313258, 1313280, 1313281, + 1313282, 1313313, 1313314, 1313315, 1313316, 1313317, 1313318, + 1313319, 1313320, 1313321, 1313322, 1313344, 1313377, 1313378, + 1313379, 1313380, 1313381, 1313382, 1313383, 1313384, 1313385, + 1313442, 1313443, 1313444, 1313445, 1313446, 1313447, 1313448, + 1572866, 1572867, 1572868, 1572869, 1572870, 1572871, 1572872, + 1572898, 1572899, 1572900, 1572901, 1572902, 1572903, 1572904, + 1572930, 1572931, 1572932, 1572933, 1572934, 1572935, 1572936, + 1572937, 1572961, 1572962, 1572963, 1572964, 1572965, 1572966, + 1572967, 1572968, 1572992, 1572993, 1572994, 1572995, 1572996, + 1572997, 1572998, 1572999, 1573000, 1573001, 1573025, 1573026, + 1573027, 1573028, 1573029, 1573030, 1573031, 1573056, 1573057, + 1573058, 1573059, 1573060, 1573061, 1573062, 1573063, 1573064, + 1573065, 1573066, 1573089, 1573090, 1573091, 1573092, 1573093, + 1573094, 1573095, 1573120, 1573121, 1573122, 1573123, 1573124, + 1573125, 1573126, 1573127, 1573128, 1573129, 1573130, 1573153, + 1573154, 1573155, 1573156, 1573157, 1573158, 1573184, 1573185, + 1573186, 1573187, 1573188, 1573189, 1573190, 1573191, 1573192, + 1573193, 1573194, 1573217, 1573218, 1573219, 1573220, 1573221, + 1573248, 1573249, 1573250, 1573251, 1573252, 1573253, 1573254, + 1573255, 1573256, 1573257, 1573258, 1573281, 1573282, 1573283, + 1573284, 1573312, 1573313, 1573314, 1573315, 1573316, 1573317, + 1573318, 1573319, 1573320, 1573321, 1573322, 1573345, 1573346, + 1573347, 1573376, 1573377, 1573378, 1573379, 1573380, 1573381, + 1573382, 1573383, 1573384, 1573385, 1573409, 1573441, 1573442, + 1573443, 1573444, 1573445, 1573446, 1573447, 1573448, 1573507, + 1573508, 1573509, 1573510, 1573511, 1574977, 1574978, 1574979, + 1574980, 1574981, 1574982, 1574983, 1574984, 1575010, 1575011, + 1575012, 1575013, 1575014, 1575015, 1575016, 1575017, 1575040, + 1575041, 1575042, 1575043, 1575044, 1575045, 1575046, 1575047, + 1575073, 1575074, 1575075, 1575076, 1575077, 1575078, 1575079, + 1575080, 1575081, 1575104, 1575105, 1575106, 1575107, 1575108, + 1575109, 1575110, 1575111, 1575137, 1575138, 1575139, 1575140, + 1575141, 1575142, 1575143, 1575144, 1575145, 1575146, 1575168, + 1575169, 1575170, 1575171, 1575172, 1575173, 1575174, 1575201, + 1575202, 1575203, 1575204, 1575205, 1575206, 1575207, 1575208, + 1575209, 1575210, 1575232, 1575233, 1575234, 1575235, 1575236, + 1575237, 1575265, 1575266, 1575267, 1575268, 1575269, 1575270, + 1575271, 1575272, 1575273, 1575274, 1575296, 1575297, 1575298, + 1575299, 1575300, 1575329, 1575330, 1575331, 1575332, 1575333, + 1575334, 1575335, 1575336, 1575337, 1575338, 1575360, 1575361, + 1575362, 1575363, 1575393, 1575394, 1575395, 1575396, 1575397, + 1575398, 1575399, 1575400, 1575401, 1575402, 1575424, 1575425, + 1575457, 1575458, 1575459, 1575460, 1575461, 1575462, 1575463, + 1575464, 1575465, 1575521, 1575522, 1575523, 1575524, 1575525, + 1575526, 1575527, 1575528, 1575587, 1575588, 1575589, 1575590, + 1575591, 1835010, 1835011, 1835012, 1835013, 1835014, 1835015, + 1835016, 1835017, 1835042, 1835043, 1835044, 1835045, 1835046, + 1835047, 1835048, 1835049, 1835074, 1835075, 1835076, 1835077, + 1835078, 1835079, 1835080, 1835081, 1835105, 1835106, 1835107, + 1835108, 1835109, 1835110, 1835111, 1835112, 1835136, 1835137, + 1835138, 1835139, 1835140, 1835141, 1835142, 1835143, 1835144, + 1835145, 1835146, 1835169, 1835170, 1835171, 1835172, 1835173, + 1835174, 1835175, 1835176, 1835200, 1835201, 1835202, 1835203, + 1835204, 1835205, 1835206, 1835207, 1835208, 1835209, 1835210, + 1835233, 1835234, 1835235, 1835236, 1835237, 1835238, 1835239, + 1835264, 1835265, 1835266, 1835267, 1835268, 1835269, 1835270, + 1835271, 1835272, 1835273, 1835274, 1835297, 1835298, 1835299, + 1835300, 1835301, 1835302, 1835328, 1835329, 1835330, 1835331, + 1835332, 1835333, 1835334, 1835335, 1835336, 1835337, 1835338, + 1835361, 1835362, 1835363, 1835364, 1835365, 1835392, 1835393, + 1835394, 1835395, 1835396, 1835397, 1835398, 1835399, 1835400, + 1835401, 1835402, 1835425, 1835426, 1835427, 1835428, 1835456, + 1835457, 1835458, 1835459, 1835460, 1835461, 1835462, 1835463, + 1835464, 1835465, 1835466, 1835489, 1835490, 1835491, 1835520, + 1835521, 1835522, 1835523, 1835524, 1835525, 1835526, 1835527, + 1835528, 1835529, 1835530, 1835553, 1835554, 1835584, 1835585, + 1835586, 1835587, 1835588, 1835589, 1835590, 1835591, 1835592, + 1835593, 1835650, 1835651, 1835652, 1835653, 1835654, 1835655, + 1835656, 1837121, 1837122, 1837123, 1837124, 1837125, 1837126, + 1837127, 1837128, 1837154, 1837155, 1837156, 1837157, 1837158, + 1837159, 1837160, 1837161, 1837184, 1837185, 1837186, 1837187, + 1837188, 1837189, 1837190, 1837191, 1837192, 1837217, 1837218, + 1837219, 1837220, 1837221, 1837222, 1837223, 1837224, 1837225, + 1837226, 1837248, 1837249, 1837250, 1837251, 1837252, 1837253, + 1837254, 1837255, 1837281, 1837282, 1837283, 1837284, 1837285, + 1837286, 1837287, 1837288, 1837289, 1837290, 1837312, 1837313, + 1837314, 1837315, 1837316, 1837317, 1837318, 1837345, 1837346, + 1837347, 1837348, 1837349, 1837350, 1837351, 1837352, 1837353, + 1837354, 1837376, 1837377, 1837378, 1837379, 1837380, 1837381, + 1837409, 1837410, 1837411, 1837412, 1837413, 1837414, 1837415, + 1837416, 1837417, 1837418, 1837440, 1837441, 1837442, 1837443, + 1837444, 1837473, 1837474, 1837475, 1837476, 1837477, 1837478, + 1837479, 1837480, 1837481, 1837482, 1837504, 1837505, 1837506, + 1837507, 1837537, 1837538, 1837539, 1837540, 1837541, 1837542, + 1837543, 1837544, 1837545, 1837546, 1837568, 1837569, 1837570, + 1837601, 1837602, 1837603, 1837604, 1837605, 1837606, 1837607, + 1837608, 1837609, 1837610, 1837632, 1837665, 1837666, 1837667, + 1837668, 1837669, 1837670, 1837671, 1837672, 1837673, 1837730, + 1837731, 1837732, 1837733, 1837734, 1837735, 1837736, 2097154, + 2097155, 2097156, 2097157, 2097158, 2097159, 2097160, 2097186, + 2097187, 2097188, 2097189, 2097190, 2097191, 2097192, 2097218, + 2097219, 2097220, 2097221, 2097222, 2097223, 2097224, 2097225, + 2097249, 2097250, 2097251, 2097252, 2097253, 2097254, 2097255, + 2097256, 2097280, 2097281, 2097282, 2097283, 2097284, 2097285, + 2097286, 2097287, 2097288, 2097289, 2097313, 2097314, 2097315, + 2097316, 2097317, 2097318, 2097319, 2097344, 2097345, 2097346, + 2097347, 2097348, 2097349, 2097350, 2097351, 2097352, 2097353, + 2097354, 2097377, 2097378, 2097379, 2097380, 2097381, 2097382, + 2097383, 2097408, 2097409, 2097410, 2097411, 2097412, 2097413, + 2097414, 2097415, 2097416, 2097417, 2097418, 2097441, 2097442, + 2097443, 2097444, 2097445, 2097446, 2097472, 2097473, 2097474, + 2097475, 2097476, 2097477, 2097478, 2097479, 2097480, 2097481, + 2097482, 2097505, 2097506, 2097507, 2097508, 2097509, 2097536, + 2097537, 2097538, 2097539, 2097540, 2097541, 2097542, 2097543, + 2097544, 2097545, 2097546, 2097569, 2097570, 2097571, 2097572, + 2097600, 2097601, 2097602, 2097603, 2097604, 2097605, 2097606, + 2097607, 2097608, 2097609, 2097610, 2097633, 2097634, 2097635, + 2097664, 2097665, 2097666, 2097667, 2097668, 2097669, 2097670, + 2097671, 2097672, 2097673, 2097697, 2097729, 2097730, 2097731, + 2097732, 2097733, 2097734, 2097735, 2097736, 2097795, 2097796, + 2097797, 2097798, 2097799, 2099265, 2099266, 2099267, 2099268, + 2099269, 2099270, 2099271, 2099272, 2099298, 2099299, 2099300, + 2099301, 2099302, 2099303, 2099304, 2099305, 2099328, 2099329, + 2099330, 2099331, 2099332, 2099333, 2099334, 2099335, 2099361, + 2099362, 2099363, 2099364, 2099365, 2099366, 2099367, 2099368, + 2099369, 2099392, 2099393, 2099394, 2099395, 2099396, 2099397, + 2099398, 2099399, 2099425, 2099426, 2099427, 2099428, 2099429, + 2099430, 2099431, 2099432, 2099433, 2099434, 2099456, 2099457, + 2099458, 2099459, 2099460, 2099461, 2099462, 2099489, 2099490, + 2099491, 2099492, 2099493, 2099494, 2099495, 2099496, 2099497, + 2099498, 2099520, 2099521, 2099522, 2099523, 2099524, 2099525, + 2099553, 2099554, 2099555, 2099556, 2099557, 2099558, 2099559, + 2099560, 2099561, 2099562, 2099584, 2099585, 2099586, 2099587, + 2099588, 2099617, 2099618, 2099619, 2099620, 2099621, 2099622, + 2099623, 2099624, 2099625, 2099626, 2099648, 2099649, 2099650, + 2099651, 2099681, 2099682, 2099683, 2099684, 2099685, 2099686, + 2099687, 2099688, 2099689, 2099690, 2099712, 2099713, 2099745, + 2099746, 2099747, 2099748, 2099749, 2099750, 2099751, 2099752, + 2099753, 2099809, 2099810, 2099811, 2099812, 2099813, 2099814, + 2099815, 2099816, 2099875, 2099876, 2099877, 2099878, 2099879, + 2359298, 2359299, 2359300, 2359301, 2359302, 2359303, 2359304, + 2359305, 2359330, 2359331, 2359332, 2359333, 2359334, 2359335, + 2359336, 2359337, 2359362, 2359363, 2359364, 2359365, 2359366, + 2359367, 2359368, 2359369, 2359393, 2359394, 2359395, 2359396, + 2359397, 2359398, 2359399, 2359400, 2359424, 2359425, 2359426, + 2359427, 2359428, 2359429, 2359430, 2359431, 2359432, 2359433, + 2359434, 2359457, 2359458, 2359459, 2359460, 2359461, 2359462, + 2359463, 2359464, 2359488, 2359489, 2359490, 2359491, 2359492, + 2359493, 2359494, 2359495, 2359496, 2359497, 2359498, 2359521, + 2359522, 2359523, 2359524, 2359525, 2359526, 2359527, 2359552, + 2359553, 2359554, 2359555, 2359556, 2359557, 2359558, 2359559, + 2359560, 2359561, 2359562, 2359585, 2359586, 2359587, 2359588, + 2359589, 2359590, 2359616, 2359617, 2359618, 2359619, 2359620, + 2359621, 2359622, 2359623, 2359624, 2359625, 2359626, 2359649, + 2359650, 2359651, 2359652, 2359653, 2359680, 2359681, 2359682, + 2359683, 2359684, 2359685, 2359686, 2359687, 2359688, 2359689, + 2359690, 2359713, 2359714, 2359715, 2359716, 2359744, 2359745, + 2359746, 2359747, 2359748, 2359749, 2359750, 2359751, 2359752, + 2359753, 2359754, 2359777, 2359778, 2359779, 2359808, 2359809, + 2359810, 2359811, 2359812, 2359813, 2359814, 2359815, 2359816, + 2359817, 2359818, 2359841, 2359842, 2359872, 2359873, 2359874, + 2359875, 2359876, 2359877, 2359878, 2359879, 2359880, 2359881, + 2359938, 2359939, 2359940, 2359941, 2359942, 2359943, 2359944, + 2361409, 2361410, 2361411, 2361412, 2361413, 2361414, 2361415, + 2361416, 2361442, 2361443, 2361444, 2361445, 2361446, 2361447, + 2361448, 2361449, 2361472, 2361473, 2361474, 2361475, 2361476, + 2361477, 2361478, 2361479, 2361480, 2361505, 2361506, 2361507, + 2361508, 2361509, 2361510, 2361511, 2361512, 2361513, 2361514, + 2361536, 2361537, 2361538, 2361539, 2361540, 2361541, 2361542, + 2361543, 2361569, 2361570, 2361571, 2361572, 2361573, 2361574, + 2361575, 2361576, 2361577, 2361578, 2361600, 2361601, 2361602, + 2361603, 2361604, 2361605, 2361606, 2361633, 2361634, 2361635, + 2361636, 2361637, 2361638, 2361639, 2361640, 2361641, 2361642, + 2361664, 2361665, 2361666, 2361667, 2361668, 2361669, 2361697, + 2361698, 2361699, 2361700, 2361701, 2361702, 2361703, 2361704, + 2361705, 2361706, 2361728, 2361729, 2361730, 2361731, 2361732, + 2361761, 2361762, 2361763, 2361764, 2361765, 2361766, 2361767, + 2361768, 2361769, 2361770, 2361792, 2361793, 2361794, 2361795, + 2361825, 2361826, 2361827, 2361828, 2361829, 2361830, 2361831, + 2361832, 2361833, 2361834, 2361856, 2361857, 2361858, 2361889, + 2361890, 2361891, 2361892, 2361893, 2361894, 2361895, 2361896, + 2361897, 2361898, 2361920, 2361953, 2361954, 2361955, 2361956, + 2361957, 2361958, 2361959, 2361960, 2361961, 2362018, 2362019, + 2362020, 2362021, 2362022, 2362023, 2362024, 2621442, 2621443, + 2621444, 2621445, 2621446, 2621447, 2621448, 2621449, 2621474, + 2621475, 2621476, 2621477, 2621478, 2621479, 2621480, 2621481, + 2621506, 2621507, 2621508, 2621509, 2621510, 2621511, 2621512, + 2621513, 2621537, 2621538, 2621539, 2621540, 2621541, 2621542, + 2621543, 2621544, 2621568, 2621569, 2621570, 2621571, 2621572, + 2621573, 2621574, 2621575, 2621576, 2621577, 2621601, 2621602, + 2621603, 2621604, 2621605, 2621606, 2621607, 2621632, 2621633, + 2621634, 2621635, 2621636, 2621637, 2621638, 2621639, 2621640, + 2621641, 2621642, 2621665, 2621666, 2621667, 2621668, 2621669, + 2621670, 2621671, 2621696, 2621697, 2621698, 2621699, 2621700, + 2621701, 2621702, 2621703, 2621704, 2621705, 2621706, 2621729, + 2621730, 2621731, 2621732, 2621733, 2621734, 2621760, 2621761, + 2621762, 2621763, 2621764, 2621765, 2621766, 2621767, 2621768, + 2621769, 2621770, 2621793, 2621794, 2621795, 2621796, 2621797, + 2621824, 2621825, 2621826, 2621827, 2621828, 2621829, 2621830, + 2621831, 2621832, 2621833, 2621834, 2621857, 2621858, 2621859, + 2621860, 2621888, 2621889, 2621890, 2621891, 2621892, 2621893, + 2621894, 2621895, 2621896, 2621897, 2621898, 2621921, 2621922, + 2621923, 2621952, 2621953, 2621954, 2621955, 2621956, 2621957, + 2621958, 2621959, 2621960, 2621961, 2621985, 2622016, 2622017, + 2622018, 2622019, 2622020, 2622021, 2622022, 2622023, 2622024, + 2622025, 2622083, 2622084, 2622085, 2622086, 2622087, 2623553, + 2623554, 2623555, 2623556, 2623557, 2623558, 2623559, 2623560, + 2623586, 2623587, 2623588, 2623589, 2623590, 2623591, 2623592, + 2623593, 2623616, 2623617, 2623618, 2623619, 2623620, 2623621, + 2623622, 2623623, 2623649, 2623650, 2623651, 2623652, 2623653, + 2623654, 2623655, 2623656, 2623657, 2623680, 2623681, 2623682, + 2623683, 2623684, 2623685, 2623686, 2623687, 2623713, 2623714, + 2623715, 2623716, 2623717, 2623718, 2623719, 2623720, 2623721, + 2623722, 2623744, 2623745, 2623746, 2623747, 2623748, 2623749, + 2623750, 2623777, 2623778, 2623779, 2623780, 2623781, 2623782, + 2623783, 2623784, 2623785, 2623786, 2623808, 2623809, 2623810, + 2623811, 2623812, 2623813, 2623841, 2623842, 2623843, 2623844, + 2623845, 2623846, 2623847, 2623848, 2623849, 2623850, 2623872, + 2623873, 2623874, 2623875, 2623876, 2623905, 2623906, 2623907, + 2623908, 2623909, 2623910, 2623911, 2623912, 2623913, 2623914, + 2623936, 2623937, 2623938, 2623939, 2623969, 2623970, 2623971, + 2623972, 2623973, 2623974, 2623975, 2623976, 2623977, 2623978, + 2624000, 2624001, 2624033, 2624034, 2624035, 2624036, 2624037, + 2624038, 2624039, 2624040, 2624041, 2624064, 2624097, 2624098, + 2624099, 2624100, 2624101, 2624102, 2624103, 2624104, 2624105, + 2624163, 2624164, 2624165, 2624166, 2624167, 2883586, 2883587, + 2883588, 2883589, 2883590, 2883591, 2883592, 2883593, 2883618, + 2883619, 2883620, 2883621, 2883622, 2883623, 2883624, 2883625, + 2883650, 2883651, 2883652, 2883653, 2883654, 2883655, 2883656, + 2883657, 2883681, 2883682, 2883683, 2883684, 2883685, 2883686, + 2883687, 2883688, 2883712, 2883713, 2883714, 2883715, 2883716, + 2883717, 2883718, 2883719, 2883720, 2883721, 2883722, 2883745, + 2883746, 2883747, 2883748, 2883749, 2883750, 2883751, 2883752, + 2883776, 2883777, 2883778, 2883779, 2883780, 2883781, 2883782, + 2883783, 2883784, 2883785, 2883786, 2883809, 2883810, 2883811, + 2883812, 2883813, 2883814, 2883815, 2883840, 2883841, 2883842, + 2883843, 2883844, 2883845, 2883846, 2883847, 2883848, 2883849, + 2883850, 2883873, 2883874, 2883875, 2883876, 2883877, 2883878, + 2883904, 2883905, 2883906, 2883907, 2883908, 2883909, 2883910, + 2883911, 2883912, 2883913, 2883914, 2883937, 2883938, 2883939, + 2883940, 2883941, 2883968, 2883969, 2883970, 2883971, 2883972, + 2883973, 2883974, 2883975, 2883976, 2883977, 2883978, 2884001, + 2884002, 2884003, 2884004, 2884032, 2884033, 2884034, 2884035, + 2884036, 2884037, 2884038, 2884039, 2884040, 2884041, 2884042, + 2884065, 2884066, 2884067, 2884096, 2884097, 2884098, 2884099, + 2884100, 2884101, 2884102, 2884103, 2884104, 2884105, 2884106, + 2884129, 2884130, 2884160, 2884161, 2884162, 2884163, 2884164, + 2884165, 2884166, 2884167, 2884168, 2884169, 2884226, 2884227, + 2884228, 2884229, 2884230, 2884231, 2884232, 2885697, 2885698, + 2885699, 2885700, 2885701, 2885702, 2885703, 2885704, 2885730, + 2885731, 2885732, 2885733, 2885734, 2885735, 2885736, 2885737, + 2885760, 2885761, 2885762, 2885763, 2885764, 2885765, 2885766, + 2885767, 2885768, 2885793, 2885794, 2885795, 2885796, 2885797, + 2885798, 2885799, 2885800, 2885801, 2885802, 2885824, 2885825, + 2885826, 2885827, 2885828, 2885829, 2885830, 2885831, 2885857, + 2885858, 2885859, 2885860, 2885861, 2885862, 2885863, 2885864, + 2885865, 2885866, 2885888, 2885889, 2885890, 2885891, 2885892, + 2885893, 2885894, 2885921, 2885922, 2885923, 2885924, 2885925, + 2885926, 2885927, 2885928, 2885929, 2885930, 2885952, 2885953, + 2885954, 2885955, 2885956, 2885957, 2885985, 2885986, 2885987, + 2885988, 2885989, 2885990, 2885991, 2885992, 2885993, 2885994, + 2886016, 2886017, 2886018, 2886019, 2886020, 2886049, 2886050, + 2886051, 2886052, 2886053, 2886054, 2886055, 2886056, 2886057, + 2886058, 2886080, 2886081, 2886082, 2886083, 2886113, 2886114, + 2886115, 2886116, 2886117, 2886118, 2886119, 2886120, 2886121, + 2886122, 2886144, 2886145, 2886146, 2886177, 2886178, 2886179, + 2886180, 2886181, 2886182, 2886183, 2886184, 2886185, 2886186, + 2886208, 2886241, 2886242, 2886243, 2886244, 2886245, 2886246, + 2886247, 2886248, 2886249, 2886306, 2886307, 2886308, 2886309, + 2886310, 2886311, 2886312, 3145730, 3145731, 3145732, 3145733, + 3145734, 3145735, 3145736, 3145737, 3145762, 3145763, 3145764, + 3145765, 3145766, 3145767, 3145768, 3145769, 3145794, 3145795, + 3145796, 3145797, 3145798, 3145799, 3145800, 3145801, 3145825, + 3145826, 3145827, 3145828, 3145829, 3145830, 3145831, 3145832, + 3145856, 3145857, 3145858, 3145859, 3145860, 3145861, 3145862, + 3145863, 3145864, 3145865, 3145889, 3145890, 3145891, 3145892, + 3145893, 3145894, 3145895, 3145920, 3145921, 3145922, 3145923, + 3145924, 3145925, 3145926, 3145927, 3145928, 3145929, 3145930, + 3145953, 3145954, 3145955, 3145956, 3145957, 3145958, 3145959, + 3145984, 3145985, 3145986, 3145987, 3145988, 3145989, 3145990, + 3145991, 3145992, 3145993, 3145994, 3146017, 3146018, 3146019, + 3146020, 3146021, 3146022, 3146048, 3146049, 3146050, 3146051, + 3146052, 3146053, 3146054, 3146055, 3146056, 3146057, 3146058, + 3146081, 3146082, 3146083, 3146084, 3146085, 3146112, 3146113, + 3146114, 3146115, 3146116, 3146117, 3146118, 3146119, 3146120, + 3146121, 3146122, 3146145, 3146146, 3146147, 3146148, 3146176, + 3146177, 3146178, 3146179, 3146180, 3146181, 3146182, 3146183, + 3146184, 3146185, 3146186, 3146209, 3146210, 3146211, 3146240, + 3146241, 3146242, 3146243, 3146244, 3146245, 3146246, 3146247, + 3146248, 3146249, 3146273, 3146304, 3146305, 3146306, 3146307, + 3146308, 3146309, 3146310, 3146311, 3146312, 3146313, 3146371, + 3146372, 3146373, 3146374, 3146375, 3147841, 3147842, 3147843, + 3147844, 3147845, 3147846, 3147847, 3147848, 3147874, 3147875, + 3147876, 3147877, 3147878, 3147879, 3147880, 3147881, 3147904, + 3147905, 3147906, 3147907, 3147908, 3147909, 3147910, 3147911, + 3147937, 3147938, 3147939, 3147940, 3147941, 3147942, 3147943, + 3147944, 3147945, 3147968, 3147969, 3147970, 3147971, 3147972, + 3147973, 3147974, 3147975, 3148001, 3148002, 3148003, 3148004, + 3148005, 3148006, 3148007, 3148008, 3148009, 3148010, 3148032, + 3148033, 3148034, 3148035, 3148036, 3148037, 3148038, 3148065, + 3148066, 3148067, 3148068, 3148069, 3148070, 3148071, 3148072, + 3148073, 3148074, 3148096, 3148097, 3148098, 3148099, 3148100, + 3148101, 3148129, 3148130, 3148131, 3148132, 3148133, 3148134, + 3148135, 3148136, 3148137, 3148138, 3148160, 3148161, 3148162, + 3148163, 3148164, 3148193, 3148194, 3148195, 3148196, 3148197, + 3148198, 3148199, 3148200, 3148201, 3148202, 3148224, 3148225, + 3148226, 3148227, 3148257, 3148258, 3148259, 3148260, 3148261, + 3148262, 3148263, 3148264, 3148265, 3148266, 3148288, 3148289, + 3148321, 3148322, 3148323, 3148324, 3148325, 3148326, 3148327, + 3148328, 3148329, 3148352, 3148385, 3148386, 3148387, 3148388, + 3148389, 3148390, 3148391, 3148392, 3148393, 3148451, 3148452, + 3148453, 3148454, 3148455, 3407874, 3407875, 3407876, 3407877, + 3407878, 3407879, 3407880, 3407881, 3407906, 3407907, 3407908, + 3407909, 3407910, 3407911, 3407912, 3407913, 3407938, 3407939, + 3407940, 3407941, 3407942, 3407943, 3407944, 3407945, 3407969, + 3407970, 3407971, 3407972, 3407973, 3407974, 3407975, 3407976, + 3408000, 3408001, 3408002, 3408003, 3408004, 3408005, 3408006, + 3408007, 3408008, 3408009, 3408010, 3408033, 3408034, 3408035, + 3408036, 3408037, 3408038, 3408039, 3408040, 3408064, 3408065, + 3408066, 3408067, 3408068, 3408069, 3408070, 3408071, 3408072, + 3408073, 3408074, 3408097, 3408098, 3408099, 3408100, 3408101, + 3408102, 3408103, 3408128, 3408129, 3408130, 3408131, 3408132, + 3408133, 3408134, 3408135, 3408136, 3408137, 3408138, 3408161, + 3408162, 3408163, 3408164, 3408165, 3408166, 3408192, 3408193, + 3408194, 3408195, 3408196, 3408197, 3408198, 3408199, 3408200, + 3408201, 3408202, 3408225, 3408226, 3408227, 3408228, 3408229, + 3408256, 3408257, 3408258, 3408259, 3408260, 3408261, 3408262, + 3408263, 3408264, 3408265, 3408266, 3408289, 3408290, 3408291, + 3408292, 3408320, 3408321, 3408322, 3408323, 3408324, 3408325, + 3408326, 3408327, 3408328, 3408329, 3408330, 3408353, 3408354, + 3408355, 3408384, 3408385, 3408386, 3408387, 3408388, 3408389, + 3408390, 3408391, 3408392, 3408393, 3408394, 3408417, 3408418, + 3408448, 3408449, 3408450, 3408451, 3408452, 3408453, 3408454, + 3408455, 3408456, 3408457, 3408514, 3408515, 3408516, 3408517, + 3408518, 3408519, 3408520, 3409985, 3409986, 3409987, 3409988, + 3409989, 3409990, 3409991, 3409992, 3410018, 3410019, 3410020, + 3410021, 3410022, 3410023, 3410024, 3410025, 3410048, 3410049, + 3410050, 3410051, 3410052, 3410053, 3410054, 3410055, 3410056, + 3410081, 3410082, 3410083, 3410084, 3410085, 3410086, 3410087, + 3410088, 3410089, 3410090, 3410112, 3410113, 3410114, 3410115, + 3410116, 3410117, 3410118, 3410119, 3410145, 3410146, 3410147, + 3410148, 3410149, 3410150, 3410151, 3410152, 3410153, 3410154, + 3410176, 3410177, 3410178, 3410179, 3410180, 3410181, 3410182, + 3410209, 3410210, 3410211, 3410212, 3410213, 3410214, 3410215, + 3410216, 3410217, 3410218, 3410240, 3410241, 3410242, 3410243, + 3410244, 3410245, 3410273, 3410274, 3410275, 3410276, 3410277, + 3410278, 3410279, 3410280, 3410281, 3410282, 3410304, 3410305, + 3410306, 3410307, 3410308, 3410337, 3410338, 3410339, 3410340, + 3410341, 3410342, 3410343, 3410344, 3410345, 3410346, 3410368, + 3410369, 3410370, 3410371, 3410401, 3410402, 3410403, 3410404, + 3410405, 3410406, 3410407, 3410408, 3410409, 3410410, 3410432, + 3410433, 3410434, 3410465, 3410466, 3410467, 3410468, 3410469, + 3410470, 3410471, 3410472, 3410473, 3410474, 3410496, 3410529, + 3410530, 3410531, 3410532, 3410533, 3410534, 3410535, 3410536, + 3410537, 3410594, 3410595, 3410596, 3410597, 3410598, 3410599, + 3410600, 3670018, 3670019, 3670020, 3670021, 3670022, 3670023, + 3670024, 3670025, 3670050, 3670051, 3670052, 3670053, 3670054, + 3670055, 3670056, 3670057, 3670082, 3670083, 3670084, 3670085, + 3670086, 3670087, 3670088, 3670089, 3670113, 3670114, 3670115, + 3670116, 3670117, 3670118, 3670119, 3670120, 3670144, 3670145, + 3670146, 3670147, 3670148, 3670149, 3670150, 3670151, 3670152, + 3670153, 3670154, 3670177, 3670178, 3670179, 3670180, 3670181, + 3670182, 3670183, 3670184, 3670208, 3670209, 3670210, 3670211, + 3670212, 3670213, 3670214, 3670215, 3670216, 3670217, 3670218, + 3670241, 3670242, 3670243, 3670244, 3670245, 3670246, 3670247, + 3670272, 3670273, 3670274, 3670275, 3670276, 3670277, 3670278, + 3670279, 3670280, 3670281, 3670282, 3670305, 3670306, 3670307, + 3670308, 3670309, 3670310, 3670336, 3670337, 3670338, 3670339, + 3670340, 3670341, 3670342, 3670343, 3670344, 3670345, 3670346, + 3670369, 3670370, 3670371, 3670372, 3670373, 3670400, 3670401, + 3670402, 3670403, 3670404, 3670405, 3670406, 3670407, 3670408, + 3670409, 3670410, 3670433, 3670434, 3670435, 3670436, 3670464, + 3670465, 3670466, 3670467, 3670468, 3670469, 3670470, 3670471, + 3670472, 3670473, 3670474, 3670497, 3670498, 3670499, 3670528, + 3670529, 3670530, 3670531, 3670532, 3670533, 3670534, 3670535, + 3670536, 3670537, 3670538, 3670561, 3670562, 3670592, 3670593, + 3670594, 3670595, 3670596, 3670597, 3670598, 3670599, 3670600, + 3670601, 3670658, 3670659, 3670660, 3670661, 3670662, 3670663, + 3670664, 3672129, 3672130, 3672131, 3672132, 3672133, 3672134, + 3672135, 3672136, 3672162, 3672163, 3672164, 3672165, 3672166, + 3672167, 3672168, 3672169, 3672192, 3672193, 3672194, 3672195, + 3672196, 3672197, 3672198, 3672199, 3672200, 3672225, 3672226, + 3672227, 3672228, 3672229, 3672230, 3672231, 3672232, 3672233, + 3672234, 3672256, 3672257, 3672258, 3672259, 3672260, 3672261, + 3672262, 3672263, 3672289, 3672290, 3672291, 3672292, 3672293, + 3672294, 3672295, 3672296, 3672297, 3672298, 3672320, 3672321, + 3672322, 3672323, 3672324, 3672325, 3672326, 3672353, 3672354, + 3672355, 3672356, 3672357, 3672358, 3672359, 3672360, 3672361, + 3672362, 3672384, 3672385, 3672386, 3672387, 3672388, 3672389, + 3672417, 3672418, 3672419, 3672420, 3672421, 3672422, 3672423, + 3672424, 3672425, 3672426, 3672448, 3672449, 3672450, 3672451, + 3672452, 3672481, 3672482, 3672483, 3672484, 3672485, 3672486, + 3672487, 3672488, 3672489, 3672490, 3672512, 3672513, 3672514, + 3672515, 3672545, 3672546, 3672547, 3672548, 3672549, 3672550, + 3672551, 3672552, 3672553, 3672554, 3672576, 3672577, 3672578, + 3672609, 3672610, 3672611, 3672612, 3672613, 3672614, 3672615, + 3672616, 3672617, 3672618, 3672640, 3672673, 3672674, 3672675, + 3672676, 3672677, 3672678, 3672679, 3672680, 3672681, 3672738, + 3672739, 3672740, 3672741, 3672742, 3672743, 3672744, 3932162, + 3932163, 3932164, 3932165, 3932166, 3932167, 3932168, 3932169, + 3932194, 3932195, 3932196, 3932197, 3932198, 3932199, 3932200, + 3932201, 3932226, 3932227, 3932228, 3932229, 3932230, 3932231, + 3932232, 3932233, 3932257, 3932258, 3932259, 3932260, 3932261, + 3932262, 3932263, 3932264, 3932288, 3932289, 3932290, 3932291, + 3932292, 3932293, 3932294, 3932295, 3932296, 3932297, 3932298, + 3932321, 3932322, 3932323, 3932324, 3932325, 3932326, 3932327, + 3932328, 3932352, 3932353, 3932354, 3932355, 3932356, 3932357, + 3932358, 3932359, 3932360, 3932361, 3932362, 3932385, 3932386, + 3932387, 3932388, 3932389, 3932390, 3932391, 3932416, 3932417, + 3932418, 3932419, 3932420, 3932421, 3932422, 3932423, 3932424, + 3932425, 3932426, 3932427, 3932449, 3932450, 3932451, 3932452, + 3932453, 3932454, 3932455, 3932480, 3932481, 3932482, 3932483, + 3932484, 3932485, 3932486, 3932487, 3932488, 3932489, 3932490, + 3932513, 3932514, 3932515, 3932516, 3932517, 3932544, 3932545, + 3932546, 3932547, 3932548, 3932549, 3932550, 3932551, 3932552, + 3932553, 3932554, 3932577, 3932578, 3932579, 3932580, 3932608, + 3932609, 3932610, 3932611, 3932612, 3932613, 3932614, 3932615, + 3932616, 3932617, 3932618, 3932619, 3932641, 3932642, 3932643, + 3932644, 3932672, 3932673, 3932674, 3932675, 3932676, 3932677, + 3932678, 3932679, 3932680, 3932681, 3932682, 3932705, 3932706, + 3932736, 3932737, 3932738, 3932739, 3932740, 3932741, 3932742, + 3932743, 3932744, 3932745, 3932802, 3932803, 3932804, 3932805, + 3932806, 3932807, 3932808, 3932868, 3932871, 3934273, 3934274, + 3934275, 3934276, 3934277, 3934278, 3934279, 3934280, 3934306, + 3934307, 3934308, 3934309, 3934310, 3934311, 3934312, 3934313, + 3934336, 3934337, 3934338, 3934339, 3934340, 3934341, 3934342, + 3934343, 3934344, 3934369, 3934370, 3934371, 3934372, 3934373, + 3934374, 3934375, 3934376, 3934377, 3934378, 3934400, 3934401, + 3934402, 3934403, 3934404, 3934405, 3934406, 3934407, 3934433, + 3934434, 3934435, 3934436, 3934437, 3934438, 3934439, 3934440, + 3934441, 3934442, 3934464, 3934465, 3934466, 3934467, 3934468, + 3934469, 3934470, 3934471, 3934497, 3934498, 3934499, 3934500, + 3934501, 3934502, 3934503, 3934504, 3934505, 3934506, 3934507, + 3934528, 3934529, 3934530, 3934531, 3934532, 3934533, 3934561, + 3934562, 3934563, 3934564, 3934565, 3934566, 3934567, 3934568, + 3934569, 3934570, 3934592, 3934593, 3934594, 3934595, 3934596, + 3934625, 3934626, 3934627, 3934628, 3934629, 3934630, 3934631, + 3934632, 3934633, 3934634, 3934656, 3934657, 3934658, 3934659, + 3934660, 3934689, 3934690, 3934691, 3934692, 3934693, 3934694, + 3934695, 3934696, 3934697, 3934698, 3934699, 3934720, 3934721, + 3934722, 3934753, 3934754, 3934755, 3934756, 3934757, 3934758, + 3934759, 3934760, 3934761, 3934762, 3934784, 3934817, 3934818, + 3934819, 3934820, 3934821, 3934822, 3934823, 3934824, 3934825, + 3934882, 3934883, 3934884, 3934885, 3934886, 3934887, 3934888, + 3934948, 3934951, 4194306, 4194307, 4194308, 4194309, 4194310, + 4194311, 4194312, 4194313, 4194338, 4194339, 4194340, 4194341, + 4194342, 4194343, 4194344, 4194345, 4194370, 4194371, 4194372, + 4194373, 4194374, 4194375, 4194376, 4194377, 4194401, 4194402, + 4194403, 4194404, 4194405, 4194406, 4194407, 4194408, 4194432, + 4194433, 4194434, 4194435, 4194436, 4194437, 4194438, 4194439, + 4194440, 4194441, 4194442, 4194465, 4194466, 4194467, 4194468, + 4194469, 4194470, 4194471, 4194472, 4194496, 4194497, 4194498, + 4194499, 4194500, 4194501, 4194502, 4194503, 4194504, 4194505, + 4194506, 4194529, 4194530, 4194531, 4194532, 4194533, 4194534, + 4194535, 4194560, 4194561, 4194562, 4194563, 4194564, 4194565, + 4194566, 4194567, 4194568, 4194569, 4194570, 4194593, 4194594, + 4194595, 4194596, 4194597, 4194598, 4194624, 4194625, 4194626, + 4194627, 4194628, 4194629, 4194630, 4194631, 4194632, 4194633, + 4194634, 4194657, 4194658, 4194659, 4194660, 4194661, 4194688, + 4194689, 4194690, 4194691, 4194692, 4194693, 4194694, 4194695, + 4194696, 4194697, 4194698, 4194721, 4194722, 4194723, 4194724, + 4194752, 4194753, 4194754, 4194755, 4194756, 4194757, 4194758, + 4194759, 4194760, 4194761, 4194762, 4194785, 4194786, 4194787, + 4194816, 4194817, 4194818, 4194819, 4194820, 4194821, 4194822, + 4194823, 4194824, 4194825, 4194826, 4194849, 4194850, 4194880, + 4194881, 4194882, 4194883, 4194884, 4194885, 4194886, 4194887, + 4194888, 4194889, 4194946, 4194947, 4194948, 4194949, 4194950, + 4194951, 4194952, 4196417, 4196418, 4196419, 4196420, 4196421, + 4196422, 4196423, 4196424, 4196450, 4196451, 4196452, 4196453, + 4196454, 4196455, 4196456, 4196457, 4196480, 4196481, 4196482, + 4196483, 4196484, 4196485, 4196486, 4196487, 4196488, 4196513, + 4196514, 4196515, 4196516, 4196517, 4196518, 4196519, 4196520, + 4196521, 4196522, 4196544, 4196545, 4196546, 4196547, 4196548, + 4196549, 4196550, 4196551, 4196577, 4196578, 4196579, 4196580, + 4196581, 4196582, 4196583, 4196584, 4196585, 4196586, 4196608, + 4196609, 4196610, 4196611, 4196612, 4196613, 4196614, 4196641, + 4196642, 4196643, 4196644, 4196645, 4196646, 4196647, 4196648, + 4196649, 4196650, 4196672, 4196673, 4196674, 4196675, 4196676, + 4196677, 4196705, 4196706, 4196707, 4196708, 4196709, 4196710, + 4196711, 4196712, 4196713, 4196714, 4196736, 4196737, 4196738, + 4196739, 4196740, 4196769, 4196770, 4196771, 4196772, 4196773, + 4196774, 4196775, 4196776, 4196777, 4196778, 4196800, 4196801, + 4196802, 4196803, 4196833, 4196834, 4196835, 4196836, 4196837, + 4196838, 4196839, 4196840, 4196841, 4196842, 4196864, 4196865, + 4196866, 4196897, 4196898, 4196899, 4196900, 4196901, 4196902, + 4196903, 4196904, 4196905, 4196906, 4196928, 4196961, 4196962, + 4196963, 4196964, 4196965, 4196966, 4196967, 4196968, 4196969, + 4197026, 4197027, 4197028, 4197029, 4197030, 4197031, 4197032, + 4456450, 4456451, 4456452, 4456453, 4456454, 4456455, 4456456, + 4456457, 4456482, 4456483, 4456484, 4456485, 4456486, 4456487, + 4456488, 4456489, 4456514, 4456515, 4456516, 4456517, 4456518, + 4456519, 4456520, 4456521, 4456545, 4456546, 4456547, 4456548, + 4456549, 4456550, 4456551, 4456552, 4456576, 4456577, 4456578, + 4456579, 4456580, 4456581, 4456582, 4456583, 4456584, 4456585, + 4456586, 4456609, 4456610, 4456611, 4456612, 4456613, 4456614, + 4456615, 4456616, 4456640, 4456641, 4456642, 4456643, 4456644, + 4456645, 4456646, 4456647, 4456648, 4456649, 4456650, 4456673, + 4456674, 4456675, 4456676, 4456677, 4456678, 4456679, 4456704, + 4456705, 4456706, 4456707, 4456708, 4456709, 4456710, 4456711, + 4456712, 4456713, 4456714, 4456715, 4456737, 4456738, 4456739, + 4456740, 4456741, 4456742, 4456743, 4456768, 4456769, 4456770, + 4456771, 4456772, 4456773, 4456774, 4456775, 4456776, 4456777, + 4456778, 4456801, 4456802, 4456803, 4456804, 4456805, 4456832, + 4456833, 4456834, 4456835, 4456836, 4456837, 4456838, 4456839, + 4456840, 4456841, 4456842, 4456865, 4456866, 4456867, 4456868, + 4456896, 4456897, 4456898, 4456899, 4456900, 4456901, 4456902, + 4456903, 4456904, 4456905, 4456906, 4456907, 4456929, 4456930, + 4456931, 4456932, 4456960, 4456961, 4456962, 4456963, 4456964, + 4456965, 4456966, 4456967, 4456968, 4456969, 4456970, 4456993, + 4456994, 4457024, 4457025, 4457026, 4457027, 4457028, 4457029, + 4457030, 4457031, 4457032, 4457033, 4457090, 4457091, 4457092, + 4457093, 4457094, 4457095, 4457096, 4457156, 4457159, 4458561, + 4458562, 4458563, 4458564, 4458565, 4458566, 4458567, 4458568, + 4458594, 4458595, 4458596, 4458597, 4458598, 4458599, 4458600, + 4458601, 4458624, 4458625, 4458626, 4458627, 4458628, 4458629, + 4458630, 4458631, 4458632, 4458657, 4458658, 4458659, 4458660, + 4458661, 4458662, 4458663, 4458664, 4458665, 4458666, 4458688, + 4458689, 4458690, 4458691, 4458692, 4458693, 4458694, 4458695, + 4458721, 4458722, 4458723, 4458724, 4458725, 4458726, 4458727, + 4458728, 4458729, 4458730, 4458752, 4458753, 4458754, 4458755, + 4458756, 4458757, 4458758, 4458759, 4458785, 4458786, 4458787, + 4458788, 4458789, 4458790, 4458791, 4458792, 4458793, 4458794, + 4458795, 4458816, 4458817, 4458818, 4458819, 4458820, 4458821, + 4458849, 4458850, 4458851, 4458852, 4458853, 4458854, 4458855, + 4458856, 4458857, 4458858, 4458880, 4458881, 4458882, 4458883, + 4458884, 4458913, 4458914, 4458915, 4458916, 4458917, 4458918, + 4458919, 4458920, 4458921, 4458922, 4458944, 4458945, 4458946, + 4458947, 4458948, 4458977, 4458978, 4458979, 4458980, 4458981, + 4458982, 4458983, 4458984, 4458985, 4458986, 4458987, 4459008, + 4459009, 4459010, 4459041, 4459042, 4459043, 4459044, 4459045, + 4459046, 4459047, 4459048, 4459049, 4459050, 4459072, 4459105, + 4459106, 4459107, 4459108, 4459109, 4459110, 4459111, 4459112, + 4459113, 4459170, 4459171, 4459172, 4459173, 4459174, 4459175, + 4459176, 4459236, 4459239, 4718594, 4718595, 4718596, 4718597, + 4718598, 4718599, 4718600, 4718601, 4718626, 4718627, 4718628, + 4718629, 4718630, 4718631, 4718632, 4718633, 4718658, 4718659, + 4718660, 4718661, 4718662, 4718663, 4718664, 4718665, 4718689, + 4718690, 4718691, 4718692, 4718693, 4718694, 4718695, 4718696, + 4718720, 4718721, 4718722, 4718723, 4718724, 4718725, 4718726, + 4718727, 4718728, 4718729, 4718730, 4718753, 4718754, 4718755, + 4718756, 4718757, 4718758, 4718759, 4718760, 4718784, 4718785, + 4718786, 4718787, 4718788, 4718789, 4718790, 4718791, 4718792, + 4718793, 4718794, 4718817, 4718818, 4718819, 4718820, 4718821, + 4718822, 4718823, 4718848, 4718849, 4718850, 4718851, 4718852, + 4718853, 4718854, 4718855, 4718856, 4718857, 4718858, 4718881, + 4718882, 4718883, 4718884, 4718885, 4718886, 4718912, 4718913, + 4718914, 4718915, 4718916, 4718917, 4718918, 4718919, 4718920, + 4718921, 4718922, 4718945, 4718946, 4718947, 4718948, 4718949, + 4718976, 4718977, 4718978, 4718979, 4718980, 4718981, 4718982, + 4718983, 4718984, 4718985, 4718986, 4719009, 4719010, 4719011, + 4719012, 4719040, 4719041, 4719042, 4719043, 4719044, 4719045, + 4719046, 4719047, 4719048, 4719049, 4719050, 4719073, 4719074, + 4719075, 4719104, 4719105, 4719106, 4719107, 4719108, 4719109, + 4719110, 4719111, 4719112, 4719113, 4719114, 4719137, 4719138, + 4719168, 4719169, 4719170, 4719171, 4719172, 4719173, 4719174, + 4719175, 4719176, 4719177, 4719234, 4719235, 4719236, 4719237, + 4719238, 4719239, 4719240, 4720705, 4720706, 4720707, 4720708, + 4720709, 4720710, 4720711, 4720712, 4720738, 4720739, 4720740, + 4720741, 4720742, 4720743, 4720744, 4720745, 4720768, 4720769, + 4720770, 4720771, 4720772, 4720773, 4720774, 4720775, 4720776, + 4720801, 4720802, 4720803, 4720804, 4720805, 4720806, 4720807, + 4720808, 4720809, 4720810, 4720832, 4720833, 4720834, 4720835, + 4720836, 4720837, 4720838, 4720839, 4720865, 4720866, 4720867, + 4720868, 4720869, 4720870, 4720871, 4720872, 4720873, 4720874, + 4720896, 4720897, 4720898, 4720899, 4720900, 4720901, 4720902, + 4720929, 4720930, 4720931, 4720932, 4720933, 4720934, 4720935, + 4720936, 4720937, 4720938, 4720960, 4720961, 4720962, 4720963, + 4720964, 4720965, 4720993, 4720994, 4720995, 4720996, 4720997, + 4720998, 4720999, 4721000, 4721001, 4721002, 4721024, 4721025, + 4721026, 4721027, 4721028, 4721057, 4721058, 4721059, 4721060, + 4721061, 4721062, 4721063, 4721064, 4721065, 4721066, 4721088, + 4721089, 4721090, 4721091, 4721121, 4721122, 4721123, 4721124, + 4721125, 4721126, 4721127, 4721128, 4721129, 4721130, 4721152, + 4721153, 4721154, 4721185, 4721186, 4721187, 4721188, 4721189, + 4721190, 4721191, 4721192, 4721193, 4721194, 4721216, 4721249, + 4721250, 4721251, 4721252, 4721253, 4721254, 4721255, 4721256, + 4721257, 4721314, 4721315, 4721316, 4721317, 4721318, 4721319, + 4721320, 4980738, 4980739, 4980740, 4980741, 4980742, 4980743, + 4980744, 4980745, 4980770, 4980771, 4980772, 4980773, 4980774, + 4980775, 4980776, 4980777, 4980802, 4980803, 4980804, 4980805, + 4980806, 4980807, 4980808, 4980809, 4980810, 4980833, 4980834, + 4980835, 4980836, 4980837, 4980838, 4980839, 4980840, 4980864, + 4980865, 4980866, 4980867, 4980868, 4980869, 4980870, 4980871, + 4980872, 4980873, 4980874, 4980897, 4980898, 4980899, 4980900, + 4980901, 4980902, 4980903, 4980904, 4980928, 4980929, 4980930, + 4980931, 4980932, 4980933, 4980934, 4980935, 4980936, 4980937, + 4980938, 4980961, 4980962, 4980963, 4980964, 4980965, 4980966, + 4980967, 4980992, 4980993, 4980994, 4980995, 4980996, 4980997, + 4980998, 4980999, 4981000, 4981001, 4981002, 4981003, 4981025, + 4981026, 4981027, 4981028, 4981029, 4981030, 4981031, 4981056, + 4981057, 4981058, 4981059, 4981060, 4981061, 4981062, 4981063, + 4981064, 4981065, 4981066, 4981089, 4981090, 4981091, 4981092, + 4981093, 4981120, 4981121, 4981122, 4981123, 4981124, 4981125, + 4981126, 4981127, 4981128, 4981129, 4981130, 4981153, 4981154, + 4981155, 4981156, 4981184, 4981185, 4981186, 4981187, 4981188, + 4981189, 4981190, 4981191, 4981192, 4981193, 4981194, 4981195, + 4981217, 4981218, 4981219, 4981220, 4981248, 4981249, 4981250, + 4981251, 4981252, 4981253, 4981254, 4981255, 4981256, 4981257, + 4981258, 4981281, 4981282, 4981312, 4981313, 4981314, 4981315, + 4981316, 4981317, 4981318, 4981319, 4981320, 4981321, 4981345, + 4981378, 4981379, 4981380, 4981381, 4981382, 4981383, 4981384, + 4981385, 4981444, 4981447, 4982849, 4982850, 4982851, 4982852, + 4982853, 4982854, 4982855, 4982856, 4982882, 4982883, 4982884, + 4982885, 4982886, 4982887, 4982888, 4982889, 4982890, 4982912, + 4982913, 4982914, 4982915, 4982916, 4982917, 4982918, 4982919, + 4982920, 4982945, 4982946, 4982947, 4982948, 4982949, 4982950, + 4982951, 4982952, 4982953, 4982954, 4982976, 4982977, 4982978, + 4982979, 4982980, 4982981, 4982982, 4982983, 4983009, 4983010, + 4983011, 4983012, 4983013, 4983014, 4983015, 4983016, 4983017, + 4983018, 4983040, 4983041, 4983042, 4983043, 4983044, 4983045, + 4983046, 4983047, 4983073, 4983074, 4983075, 4983076, 4983077, + 4983078, 4983079, 4983080, 4983081, 4983082, 4983083, 4983104, + 4983105, 4983106, 4983107, 4983108, 4983109, 4983137, 4983138, + 4983139, 4983140, 4983141, 4983142, 4983143, 4983144, 4983145, + 4983146, 4983168, 4983169, 4983170, 4983171, 4983172, 4983201, + 4983202, 4983203, 4983204, 4983205, 4983206, 4983207, 4983208, + 4983209, 4983210, 4983232, 4983233, 4983234, 4983235, 4983236, + 4983265, 4983266, 4983267, 4983268, 4983269, 4983270, 4983271, + 4983272, 4983273, 4983274, 4983275, 4983296, 4983297, 4983298, + 4983329, 4983330, 4983331, 4983332, 4983333, 4983334, 4983335, + 4983336, 4983337, 4983338, 4983360, 4983361, 4983393, 4983394, + 4983395, 4983396, 4983397, 4983398, 4983399, 4983400, 4983401, + 4983458, 4983459, 4983460, 4983461, 4983462, 4983463, 4983464, + 4983465, 4983524, 4983527, 5242882, 5242883, 5242884, 5242885, + 5242886, 5242887, 5242888, 5242889, 5242914, 5242915, 5242916, + 5242917, 5242918, 5242919, 5242920, 5242921, 5242946, 5242947, + 5242948, 5242949, 5242950, 5242951, 5242952, 5242953, 5242977, + 5242978, 5242979, 5242980, 5242981, 5242982, 5242983, 5242984, + 5243008, 5243009, 5243010, 5243011, 5243012, 5243013, 5243014, + 5243015, 5243016, 5243017, 5243018, 5243041, 5243042, 5243043, + 5243044, 5243045, 5243046, 5243047, 5243048, 5243072, 5243073, + 5243074, 5243075, 5243076, 5243077, 5243078, 5243079, 5243080, + 5243081, 5243082, 5243105, 5243106, 5243107, 5243108, 5243109, + 5243110, 5243111, 5243136, 5243137, 5243138, 5243139, 5243140, + 5243141, 5243142, 5243143, 5243144, 5243145, 5243146, 5243169, + 5243170, 5243171, 5243172, 5243173, 5243174, 5243200, 5243201, + 5243202, 5243203, 5243204, 5243205, 5243206, 5243207, 5243208, + 5243209, 5243210, 5243233, 5243234, 5243235, 5243236, 5243237, + 5243264, 5243265, 5243266, 5243267, 5243268, 5243269, 5243270, + 5243271, 5243272, 5243273, 5243274, 5243297, 5243298, 5243299, + 5243300, 5243328, 5243329, 5243330, 5243331, 5243332, 5243333, + 5243334, 5243335, 5243336, 5243337, 5243338, 5243361, 5243362, + 5243363, 5243392, 5243393, 5243394, 5243395, 5243396, 5243397, + 5243398, 5243399, 5243400, 5243401, 5243402, 5243425, 5243426, + 5243456, 5243457, 5243458, 5243459, 5243460, 5243461, 5243462, + 5243463, 5243464, 5243465, 5243522, 5243523, 5243524, 5243525, + 5243526, 5243527, 5243528, 5244993, 5244994, 5244995, 5244996, + 5244997, 5244998, 5244999, 5245000, 5245026, 5245027, 5245028, + 5245029, 5245030, 5245031, 5245032, 5245033, 5245056, 5245057, + 5245058, 5245059, 5245060, 5245061, 5245062, 5245063, 5245064, + 5245089, 5245090, 5245091, 5245092, 5245093, 5245094, 5245095, + 5245096, 5245097, 5245098, 5245120, 5245121, 5245122, 5245123, + 5245124, 5245125, 5245126, 5245127, 5245153, 5245154, 5245155, + 5245156, 5245157, 5245158, 5245159, 5245160, 5245161, 5245162, + 5245184, 5245185, 5245186, 5245187, 5245188, 5245189, 5245190, + 5245217, 5245218, 5245219, 5245220, 5245221, 5245222, 5245223, + 5245224, 5245225, 5245226, 5245248, 5245249, 5245250, 5245251, + 5245252, 5245253, 5245281, 5245282, 5245283, 5245284, 5245285, + 5245286, 5245287, 5245288, 5245289, 5245290, 5245312, 5245313, + 5245314, 5245315, 5245316, 5245345, 5245346, 5245347, 5245348, + 5245349, 5245350, 5245351, 5245352, 5245353, 5245354, 5245376, + 5245377, 5245378, 5245379, 5245409, 5245410, 5245411, 5245412, + 5245413, 5245414, 5245415, 5245416, 5245417, 5245418, 5245440, + 5245441, 5245442, 5245473, 5245474, 5245475, 5245476, 5245477, + 5245478, 5245479, 5245480, 5245481, 5245482, 5245504, 5245537, + 5245538, 5245539, 5245540, 5245541, 5245542, 5245543, 5245544, + 5245545, 5245602, 5245603, 5245604, 5245605, 5245606, 5245607, + 5245608, 5505026, 5505027, 5505028, 5505029, 5505030, 5505031, + 5505032, 5505033, 5505058, 5505059, 5505060, 5505061, 5505062, + 5505063, 5505064, 5505065, 5505090, 5505091, 5505092, 5505093, + 5505094, 5505095, 5505096, 5505097, 5505098, 5505121, 5505122, + 5505123, 5505124, 5505125, 5505126, 5505127, 5505128, 5505129, + 5505152, 5505153, 5505154, 5505155, 5505156, 5505157, 5505158, + 5505159, 5505160, 5505161, 5505162, 5505185, 5505186, 5505187, + 5505188, 5505189, 5505190, 5505191, 5505192, 5505216, 5505217, + 5505218, 5505219, 5505220, 5505221, 5505222, 5505223, 5505224, + 5505225, 5505226, 5505249, 5505250, 5505251, 5505252, 5505253, + 5505254, 5505255, 5505280, 5505281, 5505282, 5505283, 5505284, + 5505285, 5505286, 5505287, 5505288, 5505289, 5505290, 5505291, + 5505313, 5505314, 5505315, 5505316, 5505317, 5505318, 5505319, + 5505344, 5505345, 5505346, 5505347, 5505348, 5505349, 5505350, + 5505351, 5505352, 5505353, 5505354, 5505377, 5505378, 5505379, + 5505380, 5505381, 5505408, 5505409, 5505410, 5505411, 5505412, + 5505413, 5505414, 5505415, 5505416, 5505417, 5505418, 5505441, + 5505442, 5505443, 5505444, 5505472, 5505473, 5505474, 5505475, + 5505476, 5505477, 5505478, 5505479, 5505480, 5505481, 5505482, + 5505483, 5505505, 5505506, 5505507, 5505508, 5505536, 5505537, + 5505538, 5505539, 5505540, 5505541, 5505542, 5505543, 5505544, + 5505545, 5505546, 5505569, 5505570, 5505600, 5505601, 5505602, + 5505603, 5505604, 5505605, 5505606, 5505607, 5505608, 5505609, + 5505610, 5505633, 5505665, 5505666, 5505667, 5505668, 5505669, + 5505670, 5505671, 5505672, 5505673, 5505732, 5505735, 5507137, + 5507138, 5507139, 5507140, 5507141, 5507142, 5507143, 5507144, + 5507145, 5507170, 5507171, 5507172, 5507173, 5507174, 5507175, + 5507176, 5507177, 5507178, 5507200, 5507201, 5507202, 5507203, + 5507204, 5507205, 5507206, 5507207, 5507208, 5507233, 5507234, + 5507235, 5507236, 5507237, 5507238, 5507239, 5507240, 5507241, + 5507242, 5507264, 5507265, 5507266, 5507267, 5507268, 5507269, + 5507270, 5507271, 5507297, 5507298, 5507299, 5507300, 5507301, + 5507302, 5507303, 5507304, 5507305, 5507306, 5507328, 5507329, + 5507330, 5507331, 5507332, 5507333, 5507334, 5507335, 5507361, + 5507362, 5507363, 5507364, 5507365, 5507366, 5507367, 5507368, + 5507369, 5507370, 5507371, 5507392, 5507393, 5507394, 5507395, + 5507396, 5507397, 5507425, 5507426, 5507427, 5507428, 5507429, + 5507430, 5507431, 5507432, 5507433, 5507434, 5507456, 5507457, + 5507458, 5507459, 5507460, 5507489, 5507490, 5507491, 5507492, + 5507493, 5507494, 5507495, 5507496, 5507497, 5507498, 5507520, + 5507521, 5507522, 5507523, 5507524, 5507553, 5507554, 5507555, + 5507556, 5507557, 5507558, 5507559, 5507560, 5507561, 5507562, + 5507563, 5507584, 5507585, 5507586, 5507617, 5507618, 5507619, + 5507620, 5507621, 5507622, 5507623, 5507624, 5507625, 5507626, + 5507648, 5507649, 5507681, 5507682, 5507683, 5507684, 5507685, + 5507686, 5507687, 5507688, 5507689, 5507690, 5507745, 5507746, + 5507747, 5507748, 5507749, 5507750, 5507751, 5507752, 5507753, + 5507812, 5507815, 5767170, 5767171, 5767172, 5767173, 5767174, + 5767175, 5767176, 5767177, 5767202, 5767203, 5767204, 5767205, + 5767206, 5767207, 5767208, 5767209, 5767234, 5767235, 5767236, + 5767237, 5767238, 5767239, 5767240, 5767241, 5767265, 5767266, + 5767267, 5767268, 5767269, 5767270, 5767271, 5767272, 5767296, + 5767297, 5767298, 5767299, 5767300, 5767301, 5767302, 5767303, + 5767304, 5767305, 5767306, 5767329, 5767330, 5767331, 5767332, + 5767333, 5767334, 5767335, 5767336, 5767360, 5767361, 5767362, + 5767363, 5767364, 5767365, 5767366, 5767367, 5767368, 5767369, + 5767370, 5767393, 5767394, 5767395, 5767396, 5767397, 5767398, + 5767399, 5767424, 5767425, 5767426, 5767427, 5767428, 5767429, + 5767430, 5767431, 5767432, 5767433, 5767434, 5767457, 5767458, + 5767459, 5767460, 5767461, 5767462, 5767488, 5767489, 5767490, + 5767491, 5767492, 5767493, 5767494, 5767495, 5767496, 5767497, + 5767498, 5767521, 5767522, 5767523, 5767524, 5767525, 5767552, + 5767553, 5767554, 5767555, 5767556, 5767557, 5767558, 5767559, + 5767560, 5767561, 5767562, 5767585, 5767586, 5767587, 5767588, + 5767616, 5767617, 5767618, 5767619, 5767620, 5767621, 5767622, + 5767623, 5767624, 5767625, 5767626, 5767649, 5767650, 5767651, + 5767680, 5767681, 5767682, 5767683, 5767684, 5767685, 5767686, + 5767687, 5767688, 5767689, 5767690, 5767713, 5767714, 5767744, + 5767745, 5767746, 5767747, 5767748, 5767749, 5767750, 5767751, + 5767752, 5767753, 5767810, 5767811, 5767812, 5767813, 5767814, + 5767815, 5767816, 5769281, 5769282, 5769283, 5769284, 5769285, + 5769286, 5769287, 5769288, 5769314, 5769315, 5769316, 5769317, + 5769318, 5769319, 5769320, 5769321, 5769344, 5769345, 5769346, + 5769347, 5769348, 5769349, 5769350, 5769351, 5769352, 5769377, + 5769378, 5769379, 5769380, 5769381, 5769382, 5769383, 5769384, + 5769385, 5769386, 5769408, 5769409, 5769410, 5769411, 5769412, + 5769413, 5769414, 5769415, 5769441, 5769442, 5769443, 5769444, + 5769445, 5769446, 5769447, 5769448, 5769449, 5769450, 5769472, + 5769473, 5769474, 5769475, 5769476, 5769477, 5769478, 5769505, + 5769506, 5769507, 5769508, 5769509, 5769510, 5769511, 5769512, + 5769513, 5769514, 5769536, 5769537, 5769538, 5769539, 5769540, + 5769541, 5769569, 5769570, 5769571, 5769572, 5769573, 5769574, + 5769575, 5769576, 5769577, 5769578, 5769600, 5769601, 5769602, + 5769603, 5769604, 5769633, 5769634, 5769635, 5769636, 5769637, + 5769638, 5769639, 5769640, 5769641, 5769642, 5769664, 5769665, + 5769666, 5769667, 5769697, 5769698, 5769699, 5769700, 5769701, + 5769702, 5769703, 5769704, 5769705, 5769706, 5769728, 5769729, + 5769730, 5769761, 5769762, 5769763, 5769764, 5769765, 5769766, + 5769767, 5769768, 5769769, 5769770, 5769792, 5769825, 5769826, + 5769827, 5769828, 5769829, 5769830, 5769831, 5769832, 5769833, + 5769890, 5769891, 5769892, 5769893, 5769894, 5769895, 5769896, + 6029314, 6029315, 6029316, 6029317, 6029318, 6029319, 6029320, + 6029321, 6029346, 6029347, 6029348, 6029349, 6029350, 6029351, + 6029352, 6029353, 6029378, 6029379, 6029380, 6029381, 6029382, + 6029383, 6029384, 6029385, 6029386, 6029409, 6029410, 6029411, + 6029412, 6029413, 6029414, 6029415, 6029416, 6029417, 6029440, + 6029441, 6029442, 6029443, 6029444, 6029445, 6029446, 6029447, + 6029448, 6029449, 6029450, 6029473, 6029474, 6029475, 6029476, + 6029477, 6029478, 6029479, 6029480, 6029504, 6029505, 6029506, + 6029507, 6029508, 6029509, 6029510, 6029511, 6029512, 6029513, + 6029514, 6029515, 6029537, 6029538, 6029539, 6029540, 6029541, + 6029542, 6029543, 6029544, 6029568, 6029569, 6029570, 6029571, + 6029572, 6029573, 6029574, 6029575, 6029576, 6029577, 6029578, + 6029579, 6029601, 6029602, 6029603, 6029604, 6029605, 6029606, + 6029607, 6029632, 6029633, 6029634, 6029635, 6029636, 6029637, + 6029638, 6029639, 6029640, 6029641, 6029642, 6029665, 6029666, + 6029667, 6029668, 6029669, 6029696, 6029697, 6029698, 6029699, + 6029700, 6029701, 6029702, 6029703, 6029704, 6029705, 6029706, + 6029729, 6029730, 6029731, 6029732, 6029760, 6029761, 6029762, + 6029763, 6029764, 6029765, 6029766, 6029767, 6029768, 6029769, + 6029770, 6029771, 6029793, 6029794, 6029795, 6029796, 6029824, + 6029825, 6029826, 6029827, 6029828, 6029829, 6029830, 6029831, + 6029832, 6029833, 6029834, 6029835, 6029857, 6029858, 6029859, + 6029888, 6029889, 6029890, 6029891, 6029892, 6029893, 6029894, + 6029895, 6029896, 6029897, 6029898, 6029921, 6029953, 6029954, + 6029955, 6029956, 6029957, 6029958, 6029959, 6029960, 6029961, + 6030019, 6030020, 6030023, 6030024, 6031425, 6031426, 6031427, + 6031428, 6031429, 6031430, 6031431, 6031432, 6031433, 6031458, + 6031459, 6031460, 6031461, 6031462, 6031463, 6031464, 6031465, + 6031466, 6031488, 6031489, 6031490, 6031491, 6031492, 6031493, + 6031494, 6031495, 6031496, 6031521, 6031522, 6031523, 6031524, + 6031525, 6031526, 6031527, 6031528, 6031529, 6031530, 6031552, + 6031553, 6031554, 6031555, 6031556, 6031557, 6031558, 6031559, + 6031560, 6031585, 6031586, 6031587, 6031588, 6031589, 6031590, + 6031591, 6031592, 6031593, 6031594, 6031595, 6031616, 6031617, + 6031618, 6031619, 6031620, 6031621, 6031622, 6031623, 6031649, + 6031650, 6031651, 6031652, 6031653, 6031654, 6031655, 6031656, + 6031657, 6031658, 6031659, 6031680, 6031681, 6031682, 6031683, + 6031684, 6031685, 6031713, 6031714, 6031715, 6031716, 6031717, + 6031718, 6031719, 6031720, 6031721, 6031722, 6031744, 6031745, + 6031746, 6031747, 6031748, 6031777, 6031778, 6031779, 6031780, + 6031781, 6031782, 6031783, 6031784, 6031785, 6031786, 6031808, + 6031809, 6031810, 6031811, 6031812, 6031841, 6031842, 6031843, + 6031844, 6031845, 6031846, 6031847, 6031848, 6031849, 6031850, + 6031851, 6031872, 6031873, 6031874, 6031875, 6031905, 6031906, + 6031907, 6031908, 6031909, 6031910, 6031911, 6031912, 6031913, + 6031914, 6031915, 6031936, 6031937, 6031969, 6031970, 6031971, + 6031972, 6031973, 6031974, 6031975, 6031976, 6031977, 6031978, + 6032033, 6032034, 6032035, 6032036, 6032037, 6032038, 6032039, + 6032040, 6032041, 6032099, 6032100, 6032103, 6032104, 6291458, + 6291459, 6291460, 6291461, 6291462, 6291463, 6291464, 6291465, + 6291490, 6291491, 6291492, 6291493, 6291494, 6291495, 6291496, + 6291497, 6291522, 6291523, 6291524, 6291525, 6291526, 6291527, + 6291528, 6291529, 6291530, 6291553, 6291554, 6291555, 6291556, + 6291557, 6291558, 6291559, 6291560, 6291561, 6291584, 6291585, + 6291586, 6291587, 6291588, 6291589, 6291590, 6291591, 6291592, + 6291593, 6291594, 6291617, 6291618, 6291619, 6291620, 6291621, + 6291622, 6291623, 6291624, 6291648, 6291649, 6291650, 6291651, + 6291652, 6291653, 6291654, 6291655, 6291656, 6291657, 6291658, + 6291681, 6291682, 6291683, 6291684, 6291685, 6291686, 6291687, + 6291712, 6291713, 6291714, 6291715, 6291716, 6291717, 6291718, + 6291719, 6291720, 6291721, 6291722, 6291723, 6291745, 6291746, + 6291747, 6291748, 6291749, 6291750, 6291751, 6291776, 6291777, + 6291778, 6291779, 6291780, 6291781, 6291782, 6291783, 6291784, + 6291785, 6291786, 6291787, 6291809, 6291810, 6291811, 6291812, + 6291813, 6291814, 6291840, 6291841, 6291842, 6291843, 6291844, + 6291845, 6291846, 6291847, 6291848, 6291849, 6291850, 6291851, + 6291873, 6291874, 6291875, 6291876, 6291877, 6291904, 6291905, + 6291906, 6291907, 6291908, 6291909, 6291910, 6291911, 6291912, + 6291913, 6291914, 6291915, 6291937, 6291938, 6291939, 6291940, + 6291968, 6291969, 6291970, 6291971, 6291972, 6291973, 6291974, + 6291975, 6291976, 6291977, 6291978, 6292001, 6292002, 6292032, + 6292033, 6292034, 6292035, 6292036, 6292037, 6292038, 6292039, + 6292040, 6292041, 6292042, 6292065, 6292097, 6292098, 6292099, + 6292100, 6292101, 6292102, 6292103, 6292104, 6292105, 6292164, + 6292165, 6292166, 6292167, 6293569, 6293570, 6293571, 6293572, + 6293573, 6293574, 6293575, 6293576, 6293577, 6293602, 6293603, + 6293604, 6293605, 6293606, 6293607, 6293608, 6293609, 6293610, + 6293632, 6293633, 6293634, 6293635, 6293636, 6293637, 6293638, + 6293639, 6293640, 6293665, 6293666, 6293667, 6293668, 6293669, + 6293670, 6293671, 6293672, 6293673, 6293674, 6293696, 6293697, + 6293698, 6293699, 6293700, 6293701, 6293702, 6293703, 6293729, + 6293730, 6293731, 6293732, 6293733, 6293734, 6293735, 6293736, + 6293737, 6293738, 6293760, 6293761, 6293762, 6293763, 6293764, + 6293765, 6293766, 6293767, 6293793, 6293794, 6293795, 6293796, + 6293797, 6293798, 6293799, 6293800, 6293801, 6293802, 6293803, + 6293824, 6293825, 6293826, 6293827, 6293828, 6293829, 6293830, + 6293857, 6293858, 6293859, 6293860, 6293861, 6293862, 6293863, + 6293864, 6293865, 6293866, 6293867, 6293888, 6293889, 6293890, + 6293891, 6293892, 6293893, 6293921, 6293922, 6293923, 6293924, + 6293925, 6293926, 6293927, 6293928, 6293929, 6293930, 6293931, + 6293952, 6293953, 6293954, 6293955, 6293956, 6293985, 6293986, + 6293987, 6293988, 6293989, 6293990, 6293991, 6293992, 6293993, + 6293994, 6293995, 6294016, 6294017, 6294018, 6294049, 6294050, + 6294051, 6294052, 6294053, 6294054, 6294055, 6294056, 6294057, + 6294058, 6294080, 6294081, 6294113, 6294114, 6294115, 6294116, + 6294117, 6294118, 6294119, 6294120, 6294121, 6294122, 6294177, + 6294178, 6294179, 6294180, 6294181, 6294182, 6294183, 6294184, + 6294185, 6294244, 6294245, 6294246, 6294247, 6553602, 6553603, + 6553604, 6553605, 6553606, 6553607, 6553608, 6553609, 6553634, + 6553635, 6553636, 6553637, 6553638, 6553639, 6553640, 6553641, + 6553666, 6553667, 6553668, 6553669, 6553670, 6553671, 6553672, + 6553673, 6553674, 6553697, 6553698, 6553699, 6553700, 6553701, + 6553702, 6553703, 6553704, 6553705, 6553728, 6553729, 6553730, + 6553731, 6553732, 6553733, 6553734, 6553735, 6553736, 6553737, + 6553738, 6553761, 6553762, 6553763, 6553764, 6553765, 6553766, + 6553767, 6553768, 6553792, 6553793, 6553794, 6553795, 6553796, + 6553797, 6553798, 6553799, 6553800, 6553801, 6553802, 6553803, + 6553825, 6553826, 6553827, 6553828, 6553829, 6553830, 6553831, + 6553832, 6553856, 6553857, 6553858, 6553859, 6553860, 6553861, + 6553862, 6553863, 6553864, 6553865, 6553866, 6553867, 6553889, + 6553890, 6553891, 6553892, 6553893, 6553894, 6553895, 6553920, + 6553921, 6553922, 6553923, 6553924, 6553925, 6553926, 6553927, + 6553928, 6553929, 6553930, 6553931, 6553953, 6553954, 6553955, + 6553956, 6553957, 6553958, 6553984, 6553985, 6553986, 6553987, + 6553988, 6553989, 6553990, 6553991, 6553992, 6553993, 6553994, + 6553995, 6554017, 6554018, 6554019, 6554020, 6554021, 6554048, + 6554049, 6554050, 6554051, 6554052, 6554053, 6554054, 6554055, + 6554056, 6554057, 6554058, 6554059, 6554081, 6554082, 6554083, + 6554084, 6554112, 6554113, 6554114, 6554115, 6554116, 6554117, + 6554118, 6554119, 6554120, 6554121, 6554122, 6554123, 6554145, + 6554146, 6554147, 6554176, 6554177, 6554178, 6554179, 6554180, + 6554181, 6554182, 6554183, 6554184, 6554185, 6554186, 6554209, + 6554241, 6554242, 6554243, 6554244, 6554245, 6554246, 6554247, + 6554248, 6554249, 6554307, 6554308, 6554309, 6554310, 6554311, + 6554312, 6555713, 6555714, 6555715, 6555716, 6555717, 6555718, + 6555719, 6555720, 6555721, 6555746, 6555747, 6555748, 6555749, + 6555750, 6555751, 6555752, 6555753, 6555754, 6555776, 6555777, + 6555778, 6555779, 6555780, 6555781, 6555782, 6555783, 6555784, + 6555809, 6555810, 6555811, 6555812, 6555813, 6555814, 6555815, + 6555816, 6555817, 6555818, 6555840, 6555841, 6555842, 6555843, + 6555844, 6555845, 6555846, 6555847, 6555848, 6555873, 6555874, + 6555875, 6555876, 6555877, 6555878, 6555879, 6555880, 6555881, + 6555882, 6555883, 6555904, 6555905, 6555906, 6555907, 6555908, + 6555909, 6555910, 6555911, 6555937, 6555938, 6555939, 6555940, + 6555941, 6555942, 6555943, 6555944, 6555945, 6555946, 6555947, + 6555968, 6555969, 6555970, 6555971, 6555972, 6555973, 6555974, + 6556001, 6556002, 6556003, 6556004, 6556005, 6556006, 6556007, + 6556008, 6556009, 6556010, 6556011, 6556032, 6556033, 6556034, + 6556035, 6556036, 6556037, 6556065, 6556066, 6556067, 6556068, + 6556069, 6556070, 6556071, 6556072, 6556073, 6556074, 6556075, + 6556096, 6556097, 6556098, 6556099, 6556100, 6556129, 6556130, + 6556131, 6556132, 6556133, 6556134, 6556135, 6556136, 6556137, + 6556138, 6556139, 6556160, 6556161, 6556162, 6556163, 6556193, + 6556194, 6556195, 6556196, 6556197, 6556198, 6556199, 6556200, + 6556201, 6556202, 6556203, 6556224, 6556225, 6556257, 6556258, + 6556259, 6556260, 6556261, 6556262, 6556263, 6556264, 6556265, + 6556266, 6556321, 6556322, 6556323, 6556324, 6556325, 6556326, + 6556327, 6556328, 6556329, 6556387, 6556388, 6556389, 6556390, + 6556391, 6556392, 6815746, 6815747, 6815748, 6815749, 6815750, + 6815751, 6815752, 6815753, 6815778, 6815779, 6815780, 6815781, + 6815782, 6815783, 6815784, 6815785, 6815810, 6815811, 6815812, + 6815813, 6815814, 6815815, 6815816, 6815817, 6815818, 6815841, + 6815842, 6815843, 6815844, 6815845, 6815846, 6815847, 6815848, + 6815849, 6815872, 6815873, 6815874, 6815875, 6815876, 6815877, + 6815878, 6815879, 6815880, 6815881, 6815882, 6815905, 6815906, + 6815907, 6815908, 6815909, 6815910, 6815911, 6815912, 6815936, + 6815937, 6815938, 6815939, 6815940, 6815941, 6815942, 6815943, + 6815944, 6815945, 6815946, 6815969, 6815970, 6815971, 6815972, + 6815973, 6815974, 6815975, 6816000, 6816001, 6816002, 6816003, + 6816004, 6816005, 6816006, 6816007, 6816008, 6816009, 6816010, + 6816011, 6816033, 6816034, 6816035, 6816036, 6816037, 6816038, + 6816039, 6816064, 6816065, 6816066, 6816067, 6816068, 6816069, + 6816070, 6816071, 6816072, 6816073, 6816074, 6816075, 6816097, + 6816098, 6816099, 6816100, 6816101, 6816102, 6816128, 6816129, + 6816130, 6816131, 6816132, 6816133, 6816134, 6816135, 6816136, + 6816137, 6816138, 6816139, 6816161, 6816162, 6816163, 6816164, + 6816165, 6816192, 6816193, 6816194, 6816195, 6816196, 6816197, + 6816198, 6816199, 6816200, 6816201, 6816202, 6816203, 6816225, + 6816226, 6816227, 6816228, 6816256, 6816257, 6816258, 6816259, + 6816260, 6816261, 6816262, 6816263, 6816264, 6816265, 6816266, + 6816289, 6816290, 6816320, 6816321, 6816322, 6816323, 6816324, + 6816325, 6816326, 6816327, 6816328, 6816329, 6816330, 6816353, + 6816385, 6816386, 6816387, 6816388, 6816389, 6816390, 6816391, + 6816392, 6816393, 6816452, 6816453, 6816454, 6816455, 6817857, + 6817858, 6817859, 6817860, 6817861, 6817862, 6817863, 6817864, + 6817865, 6817890, 6817891, 6817892, 6817893, 6817894, 6817895, + 6817896, 6817897, 6817898, 6817920, 6817921, 6817922, 6817923, + 6817924, 6817925, 6817926, 6817927, 6817928, 6817953, 6817954, + 6817955, 6817956, 6817957, 6817958, 6817959, 6817960, 6817961, + 6817962, 6817984, 6817985, 6817986, 6817987, 6817988, 6817989, + 6817990, 6817991, 6818017, 6818018, 6818019, 6818020, 6818021, + 6818022, 6818023, 6818024, 6818025, 6818026, 6818048, 6818049, + 6818050, 6818051, 6818052, 6818053, 6818054, 6818055, 6818081, + 6818082, 6818083, 6818084, 6818085, 6818086, 6818087, 6818088, + 6818089, 6818090, 6818091, 6818112, 6818113, 6818114, 6818115, + 6818116, 6818117, 6818118, 6818145, 6818146, 6818147, 6818148, + 6818149, 6818150, 6818151, 6818152, 6818153, 6818154, 6818155, + 6818176, 6818177, 6818178, 6818179, 6818180, 6818181, 6818209, + 6818210, 6818211, 6818212, 6818213, 6818214, 6818215, 6818216, + 6818217, 6818218, 6818219, 6818240, 6818241, 6818242, 6818243, + 6818244, 6818273, 6818274, 6818275, 6818276, 6818277, 6818278, + 6818279, 6818280, 6818281, 6818282, 6818283, 6818304, 6818305, + 6818306, 6818337, 6818338, 6818339, 6818340, 6818341, 6818342, + 6818343, 6818344, 6818345, 6818346, 6818368, 6818369, 6818401, + 6818402, 6818403, 6818404, 6818405, 6818406, 6818407, 6818408, + 6818409, 6818410, 6818465, 6818466, 6818467, 6818468, 6818469, + 6818470, 6818471, 6818472, 6818473, 6818532, 6818533, 6818534, + 6818535 + + + 15220, 12000, 12000, 12001, 12002, 12002, 12002, 10162, + 42220, 45000, 45000, 45001, 45002, 45002, 45002, 43162, + 11230, 13000, 12000, 12000, 12002, 12002, 12002, 12002, + 33230, 35000, 35000, 35000, 32002, 32002, 32002, 31152, + 31220, 22230, 20220, 13000, 13000, 12000, 12001, 12002, + 12002, 12002, 11162, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 33162, 34000, 24000, 24000, 23000, 13000, + 13000, 10001, 12002, 12002, 12002, 15112, 34000, 34000, + 32001, 32002, 32002, 32002, 32112, 34000, 24000, 24000, + 23000, 23000, 13000, 10001, 10002, 12002, 12002, 14152, + 34000, 34001, 34002, 34002, 32002, 30152, 34001, 24000, + 24000, 23000, 23000, 23001, 10002, 10002, 10002, 10002, + 14132, 34002, 34002, 34002, 34002, 30132, 34002, 21002, + 21001, 21001, 23001, 23002, 23002, 10002, 10002, 10002, + 14152, 34002, 34002, 34002, 30152, 34002, 21002, 21002, + 21002, 23002, 23002, 23002, 23002, 10002, 10002, 10112, + 34002, 34002, 31112, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 15152, 11162, 34002, 33162, + 32162, 20152, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 21162, 22162, 21112, 25152, 25132, 25152, 20112, + 22162, 60230, 62000, 62000, 62000, 65002, 65002, 65002, + 64152, 44230, 40000, 45000, 45000, 45002, 45002, 45002, + 45002, 64220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 60162, 55230, 53220, 40000, 40000, 45000, 45001, + 45002, 45002, 45002, 44162, 61000, 61000, 61000, 65001, + 65002, 65002, 65002, 65112, 51000, 51000, 50000, 40000, + 40000, 43001, 45002, 45002, 45002, 42112, 61000, 61000, + 61001, 61002, 61002, 65002, 63152, 51000, 51000, 50000, + 50000, 40000, 43001, 43002, 45002, 45002, 41152, 61001, + 61002, 61002, 61002, 61002, 63132, 51000, 51000, 50000, + 50000, 50001, 43002, 43002, 43002, 43002, 41132, 61002, + 61002, 61002, 61002, 63152, 54002, 54001, 54001, 50001, + 50002, 50002, 43002, 43002, 43002, 41152, 61002, 61002, + 61002, 64112, 54002, 54002, 54002, 50002, 50002, 50002, + 50002, 43002, 43002, 43112, 61002, 61002, 60162, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 50002, 42152, + 44162, 65162, 53152, 54002, 54002, 54002, 50002, 50002, + 50002, 50002, 54162, 55162, 54112, 52152, 52132, 52152, + 53112, 55162, 12220, 12000, 12000, 12001, 12002, 12002, + 12002, 45220, 45000, 45000, 45001, 45002, 45002, 45002, + 13230, 11000, 12000, 12000, 12002, 12002, 12002, 12112, + 31230, 35000, 35000, 35000, 32002, 32002, 32002, 35112, + 30220, 22230, 21220, 11000, 11000, 12000, 12001, 12002, + 12002, 12002, 35000, 35000, 35000, 32001, 32002, 32002, + 32002, 30000, 20000, 20000, 21000, 11000, 11000, 14001, + 12002, 12002, 12002, 30000, 30000, 32001, 32002, 32002, + 32002, 30000, 20000, 20000, 21000, 21000, 11000, 14001, + 14002, 14002, 14002, 13162, 30000, 30001, 30002, 32002, + 32002, 31162, 30001, 20000, 20000, 21000, 21000, 21001, + 14002, 14002, 14002, 14002, 13162, 30002, 30002, 30002, + 32002, 31162, 30002, 23002, 23001, 23001, 21001, 21002, + 21002, 14002, 14002, 14002, 13162, 30002, 30002, 30002, + 31162, 30002, 23002, 23002, 23002, 21002, 21002, 21002, + 21002, 14002, 14002, 30002, 30002, 30002, 23002, 23002, + 23002, 23002, 21002, 21002, 21002, 21002, 11112, 30112, + 20112, 23002, 23002, 23002, 23002, 21002, 21002, 21112, + 22162, 22162, 22162, 64230, 62000, 62000, 62000, 65002, + 65002, 65002, 62112, 40230, 44000, 45000, 45000, 45002, + 45002, 45002, 45112, 63220, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 55230, 54220, 44000, 44000, 45000, + 45001, 45002, 45002, 45002, 63000, 63000, 63000, 65001, + 65002, 65002, 65002, 53000, 53000, 54000, 44000, 44000, + 41001, 45002, 45002, 45002, 63000, 63000, 63001, 63002, + 65002, 65002, 64162, 53000, 53000, 54000, 54000, 44000, + 41001, 41002, 41002, 41002, 40162, 63001, 63002, 63002, + 63002, 65002, 64162, 53000, 53000, 54000, 54000, 54001, + 41002, 41002, 41002, 41002, 40162, 63002, 63002, 63002, + 63002, 64162, 50002, 50001, 50001, 54001, 54002, 54002, + 41002, 41002, 41002, 40162, 63002, 63002, 63002, 50002, + 50002, 50002, 54002, 54002, 54002, 54002, 41002, 41002, + 63002, 63112, 50002, 50002, 50002, 50002, 54002, 54002, + 54002, 54002, 44112, 53112, 50002, 50002, 50002, 50002, + 54002, 54002, 54112, 55162, 55162, 55162, 15220, 12000, + 12000, 12001, 12002, 12002, 12002, 10162, 42220, 45000, + 45000, 45001, 45002, 45002, 45002, 43162, 11230, 13000, + 12000, 12000, 12001, 12002, 12002, 12002, 33230, 35000, + 35000, 35000, 32001, 32002, 32002, 31152, 31220, 22230, + 20220, 13000, 13000, 12000, 12001, 12002, 12002, 12002, + 11162, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 33162, 34000, 24000, 24000, 23000, 13000, 13000, 10001, + 12002, 12002, 12002, 15112, 34000, 34000, 32001, 32002, + 32002, 32002, 32112, 34000, 24000, 24000, 23000, 23000, + 13000, 10001, 10002, 12002, 12002, 14152, 34000, 34001, + 34002, 34002, 32002, 30152, 34001, 24000, 24000, 23000, + 23000, 23001, 10001, 10002, 10002, 10002, 14132, 34001, + 34002, 34002, 34002, 30132, 34002, 21001, 21001, 21001, + 23001, 23001, 23002, 10002, 10002, 10002, 14152, 34002, + 34002, 34002, 30152, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 10002, 10002, 10112, 34002, 34002, + 31112, 34002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 23002, 15152, 11162, 34002, 33162, 32162, 20152, + 21002, 21002, 21002, 23002, 23002, 23002, 23002, 21162, + 22162, 21112, 25152, 25132, 25152, 20112, 22162, 60230, + 62000, 62000, 62000, 65001, 65002, 65002, 64152, 44230, + 40000, 45000, 45000, 45001, 45002, 45002, 45002, 64220, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 60162, + 55230, 53220, 40000, 40000, 45000, 45001, 45002, 45002, + 45002, 44162, 61000, 61000, 61000, 65001, 65002, 65002, + 65002, 65112, 51000, 51000, 50000, 40000, 40000, 43001, + 45002, 45002, 45002, 42112, 61000, 61000, 61001, 61002, + 61002, 65002, 63152, 51000, 51000, 50000, 50000, 40000, + 43001, 43002, 45002, 45002, 41152, 61001, 61001, 61002, + 61002, 61002, 63132, 51000, 51000, 50000, 50000, 50001, + 43001, 43002, 43002, 43002, 41132, 61002, 61002, 61002, + 61002, 63152, 54001, 54001, 54001, 50001, 50001, 50002, + 43002, 43002, 43002, 41152, 61002, 61002, 61002, 64112, + 54002, 54002, 54002, 50002, 50002, 50002, 50002, 43002, + 43002, 43112, 61002, 61002, 60162, 54002, 54002, 54002, + 50002, 50002, 50002, 50002, 50002, 42152, 44162, 65162, + 53152, 54002, 54002, 54002, 50002, 50002, 50002, 50002, + 54162, 55162, 54112, 52152, 52132, 52152, 53112, 55162, + 12220, 12000, 12000, 12001, 12002, 12002, 12002, 45220, + 45000, 45000, 45001, 45002, 45002, 45002, 13230, 11000, + 12000, 12000, 12001, 12002, 12002, 12112, 31230, 35000, + 35000, 35000, 32001, 32002, 32002, 35112, 30220, 22230, + 21220, 11000, 11000, 12000, 12001, 12002, 12002, 12002, + 35000, 35000, 35000, 32001, 32002, 32002, 32002, 30000, + 20000, 20000, 21000, 11000, 11000, 14001, 12002, 12002, + 12002, 30000, 30000, 32001, 32002, 32002, 32002, 30000, + 20000, 20000, 21000, 21000, 11000, 14001, 14002, 14002, + 14002, 13162, 30000, 30001, 30002, 32002, 32002, 31162, + 30001, 20000, 20000, 21000, 21000, 21001, 14001, 14002, + 14002, 14002, 13162, 30001, 30002, 30002, 32002, 31162, + 30002, 23001, 23001, 23001, 21001, 21001, 21002, 14002, + 14002, 14002, 13162, 30002, 30002, 30002, 31162, 30002, + 23002, 23002, 23002, 21002, 21002, 21002, 21002, 14002, + 14002, 30002, 30002, 30002, 23002, 23002, 23002, 23002, + 21002, 21002, 21002, 21002, 11112, 30112, 20112, 23002, + 23002, 23002, 23002, 21002, 21002, 21112, 22162, 22162, + 22162, 64230, 62000, 62000, 62000, 65001, 65002, 65002, + 62112, 40230, 44000, 45000, 45000, 45001, 45002, 45002, + 45112, 63220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 55230, 54220, 44000, 44000, 45000, 45001, 45002, + 45002, 45002, 63000, 63000, 63000, 65001, 65002, 65002, + 65002, 53000, 53000, 54000, 44000, 44000, 41001, 45002, + 45002, 45002, 63000, 63000, 63001, 63002, 65002, 65002, + 64162, 53000, 53000, 54000, 54000, 44000, 41001, 41002, + 41002, 41002, 40162, 63001, 63001, 63002, 63002, 65002, + 64162, 53000, 53000, 54000, 54000, 54001, 41001, 41002, + 41002, 41002, 40162, 63002, 63002, 63002, 63002, 64162, + 50001, 50001, 50001, 54001, 54001, 54002, 41002, 41002, + 41002, 40162, 63002, 63002, 63002, 50002, 50002, 50002, + 54002, 54002, 54002, 54002, 41002, 41002, 63002, 63112, + 50002, 50002, 50002, 50002, 54002, 54002, 54002, 54002, + 44112, 53112, 50002, 50002, 50002, 50002, 54002, 54002, + 54112, 55162, 55162, 55162, 15220, 12000, 12000, 12001, + 12002, 12002, 12002, 10162, 42220, 45000, 45000, 45001, + 45002, 45002, 45002, 43162, 11230, 13000, 12000, 12000, + 12001, 12002, 12002, 12002, 33230, 35000, 35000, 35000, + 32001, 32002, 32002, 31152, 31220, 22230, 20220, 13000, + 13000, 12000, 12001, 12002, 12002, 12002, 11162, 35000, + 35000, 35000, 32001, 32002, 32002, 32002, 33162, 34000, + 24000, 24000, 23000, 13000, 13000, 10001, 12002, 12002, + 12002, 15112, 34000, 34000, 32001, 32002, 32002, 32002, + 32112, 34000, 24000, 24000, 23000, 23000, 13000, 10001, + 10002, 12002, 12002, 14152, 34000, 34001, 34002, 34002, + 32002, 30152, 34001, 24000, 24000, 23000, 23000, 23001, + 10001, 10002, 10002, 10002, 14132, 34001, 34002, 34002, + 34002, 30132, 34002, 21001, 21001, 21001, 23001, 23001, + 23002, 10002, 10002, 10002, 14152, 34002, 34002, 34002, + 30152, 34002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 10002, 10002, 10112, 34002, 34002, 31112, 34002, + 21002, 21002, 21002, 23002, 23002, 23002, 23002, 23002, + 15152, 11162, 34002, 33162, 32162, 20152, 21002, 21002, + 21002, 23002, 23002, 23002, 23002, 21162, 22162, 21112, + 25152, 25132, 25152, 20112, 22162, 60230, 62000, 62000, + 62000, 65001, 65002, 65002, 64152, 44230, 40000, 45000, + 45000, 45001, 45002, 45002, 45002, 64220, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 60162, 55230, 53220, + 40000, 40000, 45000, 45001, 45002, 45002, 45002, 44162, + 61000, 61000, 61000, 65001, 65002, 65002, 65002, 65112, + 51000, 51000, 50000, 40000, 40000, 43001, 45002, 45002, + 45002, 42112, 61000, 61000, 61001, 61002, 61002, 65002, + 63152, 51000, 51000, 50000, 50000, 40000, 43001, 43002, + 45002, 45002, 41152, 61001, 61001, 61002, 61002, 61002, + 63132, 51000, 51000, 50000, 50000, 50001, 43001, 43002, + 43002, 43002, 41132, 61002, 61002, 61002, 61002, 63152, + 54001, 54001, 54001, 50001, 50001, 50002, 43002, 43002, + 43002, 41152, 61002, 61002, 61002, 64112, 54002, 54002, + 54002, 50002, 50002, 50002, 50002, 43002, 43002, 43112, + 61002, 61002, 60162, 54002, 54002, 54002, 50002, 50002, + 50002, 50002, 50002, 42152, 44162, 65162, 53152, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 54162, 55162, + 54112, 52152, 52132, 52152, 53112, 55162, 12220, 12000, + 12000, 12001, 12002, 12002, 12002, 45220, 45000, 45000, + 45001, 45002, 45002, 45002, 13230, 11000, 12000, 12000, + 12001, 12002, 12002, 12112, 31230, 35000, 35000, 35000, + 32001, 32002, 32002, 35112, 30220, 22230, 21220, 11000, + 11000, 12000, 12001, 12002, 12002, 12002, 35000, 35000, + 35000, 32001, 32002, 32002, 32002, 30000, 20000, 20000, + 21000, 11000, 11000, 14001, 12002, 12002, 12002, 13162, + 30000, 30000, 32001, 32002, 32002, 32002, 31162, 30000, + 20000, 20000, 21000, 21000, 11000, 14001, 14002, 12002, + 12002, 10132, 30000, 30001, 30002, 30002, 32002, 34132, + 30001, 20000, 20000, 21000, 21000, 21001, 14001, 14002, + 14002, 14002, 10132, 30001, 30002, 30002, 30002, 34132, + 30002, 23001, 23001, 23001, 21001, 21001, 21002, 14002, + 14002, 14002, 10132, 30002, 30002, 30002, 34132, 30002, + 23002, 23002, 23002, 21002, 21002, 21002, 21002, 14002, + 14002, 13162, 30002, 30002, 31162, 30002, 23002, 23002, + 23002, 21002, 21002, 21002, 21002, 21002, 11112, 30112, + 20112, 23002, 23002, 23002, 21002, 21002, 21002, 21112, + 22162, 25132, 25132, 25132, 22162, 64230, 62000, 62000, + 62000, 65001, 65002, 65002, 62112, 40230, 44000, 45000, + 45000, 45001, 45002, 45002, 45112, 63220, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 55230, 54220, 44000, + 44000, 45000, 45001, 45002, 45002, 45002, 63000, 63000, + 63000, 65001, 65002, 65002, 65002, 64162, 53000, 53000, + 54000, 44000, 44000, 41001, 45002, 45002, 45002, 40162, + 63000, 63000, 63001, 63002, 63002, 65002, 61132, 53000, + 53000, 54000, 54000, 44000, 41001, 41002, 45002, 45002, + 43132, 63001, 63001, 63002, 63002, 63002, 61132, 53000, + 53000, 54000, 54000, 54001, 41001, 41002, 41002, 41002, + 43132, 63002, 63002, 63002, 63002, 61132, 50001, 50001, + 50001, 54001, 54001, 54002, 41002, 41002, 41002, 43132, + 63002, 63002, 63002, 64162, 50002, 50002, 50002, 54002, + 54002, 54002, 54002, 41002, 41002, 40162, 63002, 63112, + 50002, 50002, 50002, 54002, 54002, 54002, 54002, 54002, + 44112, 53112, 50002, 50002, 50002, 54002, 54002, 54002, + 54112, 55162, 52132, 52132, 52132, 55162, 15220, 12000, + 12000, 12001, 12001, 12002, 12002, 10162, 42220, 45000, + 45000, 45001, 45001, 45002, 45002, 43162, 11230, 13000, + 12000, 12000, 12001, 12002, 12002, 12002, 33230, 35000, + 35000, 35000, 32001, 32002, 32002, 31152, 31220, 22230, + 20220, 13000, 13000, 12000, 12001, 12002, 12002, 12002, + 11162, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 33162, 34000, 24000, 24000, 23000, 13000, 13000, 10001, + 12001, 12002, 12002, 15112, 34000, 34000, 32001, 32001, + 32002, 32002, 32112, 34000, 24000, 24000, 23000, 23000, + 13000, 10001, 10001, 12002, 12002, 14152, 34000, 34001, + 34001, 34002, 32002, 30152, 34001, 24000, 24000, 23000, + 23000, 23001, 10001, 10002, 10002, 10002, 14132, 34001, + 34002, 34002, 34002, 30132, 34001, 21001, 21001, 21001, + 23001, 23001, 23001, 10002, 10002, 10002, 14152, 34002, + 34002, 34002, 30152, 34002, 21002, 21002, 21001, 23001, + 23002, 23002, 23002, 10002, 10002, 10112, 34002, 34002, + 31112, 34002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 23002, 15152, 11162, 34002, 33162, 32162, 20152, + 21002, 21002, 21002, 23002, 23002, 23002, 23002, 21162, + 22162, 21112, 25152, 25132, 25152, 20112, 22162, 60230, + 62000, 62000, 62000, 65001, 65002, 65002, 64152, 44230, + 40000, 45000, 45000, 45001, 45002, 45002, 45002, 64220, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 60162, + 55230, 53220, 40000, 40000, 45000, 45001, 45002, 45002, + 45002, 44162, 61000, 61000, 61000, 65001, 65001, 65002, + 65002, 65112, 51000, 51000, 50000, 40000, 40000, 43001, + 45001, 45002, 45002, 42112, 61000, 61000, 61001, 61001, + 61002, 65002, 63152, 51000, 51000, 50000, 50000, 40000, + 43001, 43001, 45002, 45002, 41152, 61001, 61001, 61002, + 61002, 61002, 63132, 51000, 51000, 50000, 50000, 50001, + 43001, 43002, 43002, 43002, 41132, 61001, 61002, 61002, + 61002, 63152, 54001, 54001, 54001, 50001, 50001, 50001, + 43002, 43002, 43002, 41152, 61002, 61002, 61002, 64112, + 54002, 54002, 54001, 50001, 50002, 50002, 50002, 43002, + 43002, 43112, 61002, 61002, 60162, 54002, 54002, 54002, + 50002, 50002, 50002, 50002, 50002, 42152, 44162, 65162, + 53152, 54002, 54002, 54002, 50002, 50002, 50002, 50002, + 54162, 55162, 54112, 52152, 52132, 52152, 53112, 55162, + 12220, 12000, 12000, 12001, 12001, 12002, 12002, 45220, + 45000, 45000, 45001, 45001, 45002, 45002, 13230, 11000, + 12000, 12000, 12001, 12002, 12002, 12112, 31230, 35000, + 35000, 35000, 32001, 32002, 32002, 35112, 30220, 22230, + 21220, 11000, 11000, 12000, 12001, 12002, 12002, 12002, + 35000, 35000, 35000, 32001, 32002, 32002, 32002, 30000, + 20000, 20000, 21000, 11000, 11000, 14001, 12001, 12002, + 12002, 13162, 30000, 30000, 32001, 32001, 32002, 32002, + 31162, 30000, 20000, 20000, 21000, 21000, 11000, 14001, + 14001, 12002, 12002, 10132, 30000, 30001, 30001, 30002, + 32002, 34132, 30001, 20000, 20000, 21000, 21000, 21001, + 14001, 14002, 14002, 14002, 10132, 30001, 30002, 30002, + 30002, 34132, 30001, 23001, 23001, 23001, 21001, 21001, + 21001, 14002, 14002, 14002, 10132, 30002, 30002, 30002, + 34132, 30002, 23002, 23002, 23001, 21001, 21002, 21002, + 21002, 14002, 14002, 13162, 30002, 30002, 31162, 30002, + 23002, 23002, 23002, 21002, 21002, 21002, 21002, 21002, + 11112, 30112, 20112, 23002, 23002, 23002, 21002, 21002, + 21002, 21112, 22162, 25132, 25132, 25132, 22162, 64230, + 62000, 62000, 62000, 65001, 65002, 65002, 62112, 40230, + 44000, 45000, 45000, 45001, 45002, 45002, 45112, 63220, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 55230, + 54220, 44000, 44000, 45000, 45001, 45002, 45002, 45002, + 63000, 63000, 63000, 65001, 65001, 65002, 65002, 64162, + 53000, 53000, 54000, 44000, 44000, 41001, 45001, 45002, + 45002, 40162, 63000, 63000, 63001, 63001, 63002, 65002, + 61132, 53000, 53000, 54000, 54000, 44000, 41001, 41001, + 45002, 45002, 43132, 63001, 63001, 63002, 63002, 63002, + 61132, 53000, 53000, 54000, 54000, 54001, 41001, 41002, + 41002, 41002, 43132, 63001, 63002, 63002, 63002, 61132, + 50001, 50001, 50001, 54001, 54001, 54001, 41002, 41002, + 41002, 43132, 63002, 63002, 63002, 64162, 50002, 50002, + 50001, 54001, 54002, 54002, 54002, 41002, 41002, 40162, + 63002, 63112, 50002, 50002, 50002, 54002, 54002, 54002, + 54002, 54002, 44112, 53112, 50002, 50002, 50002, 54002, + 54002, 54002, 54112, 55162, 52132, 52132, 52132, 55162, + 15220, 12000, 12000, 12001, 12001, 12002, 12002, 15112, + 42220, 45000, 45000, 45001, 45001, 45002, 45002, 42112, + 11230, 13000, 12000, 12000, 12001, 12002, 12002, 12002, + 33230, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 31220, 22230, 20220, 13000, 13000, 12000, 12001, 12002, + 12002, 12002, 15112, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 32112, 34000, 24000, 24000, 23000, 13000, + 13000, 10001, 12001, 12002, 12002, 14152, 34000, 34000, + 32001, 32001, 32002, 32002, 30152, 34000, 24000, 24000, + 23000, 23000, 13000, 10001, 10001, 12002, 12002, 12002, + 34000, 34001, 34001, 34002, 32002, 32002, 34001, 24000, + 24000, 23000, 23000, 23001, 10001, 10002, 10002, 10002, + 14132, 34001, 34002, 34002, 34002, 30132, 34001, 21001, + 21001, 21001, 23001, 23001, 23001, 10002, 10002, 10002, + 10002, 34002, 34002, 34002, 34002, 34002, 21002, 21002, + 21001, 23001, 23002, 23002, 23002, 10002, 10002, 14152, + 34002, 34002, 30152, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 10002, 10112, 34002, 31112, + 31112, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 20112, 21112, 25152, 21002, 25132, 23002, 25152, + 20112, 60230, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 44230, 40000, 45000, 45000, 45001, 45002, 45002, + 45002, 64220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 65112, 55230, 53220, 40000, 40000, 45000, 45001, + 45002, 45002, 45002, 42112, 61000, 61000, 61000, 65001, + 65001, 65002, 65002, 63152, 51000, 51000, 50000, 40000, + 40000, 43001, 45001, 45002, 45002, 41152, 61000, 61000, + 61001, 61001, 61002, 65002, 65002, 51000, 51000, 50000, + 50000, 40000, 43001, 43001, 45002, 45002, 45002, 61001, + 61001, 61002, 61002, 61002, 63132, 51000, 51000, 50000, + 50000, 50001, 43001, 43002, 43002, 43002, 41132, 61001, + 61002, 61002, 61002, 61002, 54001, 54001, 54001, 50001, + 50001, 50001, 43002, 43002, 43002, 43002, 61002, 61002, + 61002, 63152, 54002, 54002, 54001, 50001, 50002, 50002, + 50002, 43002, 43002, 41152, 61002, 61002, 64112, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 50002, 43002, + 43112, 64112, 54002, 54002, 54002, 54002, 50002, 50002, + 50002, 50002, 53112, 54112, 52152, 54002, 52132, 50002, + 52152, 53112, 12220, 12000, 12000, 12001, 12001, 12002, + 12002, 12112, 45220, 45000, 45000, 45001, 45001, 45002, + 45002, 45112, 13230, 11000, 12000, 12000, 12001, 12002, + 12002, 10152, 31230, 35000, 35000, 35000, 32001, 32002, + 32002, 34152, 30220, 22230, 21220, 11000, 11000, 12000, + 12001, 12002, 12002, 12002, 35000, 35000, 35000, 32001, + 32002, 32002, 32002, 30000, 20000, 20000, 21000, 11000, + 11000, 14001, 12001, 12002, 12002, 10132, 30000, 30000, + 32001, 32001, 32002, 32002, 34132, 30000, 20000, 20000, + 21000, 21000, 11000, 14001, 14001, 12002, 12002, 10132, + 30000, 30001, 30001, 30002, 32002, 34132, 30001, 20000, + 20000, 21000, 21000, 21001, 14001, 14002, 14002, 14002, + 10132, 30001, 30002, 30002, 30002, 34132, 30001, 23001, + 23001, 23001, 21001, 21001, 21001, 14002, 14002, 14002, + 10132, 30002, 30002, 30002, 34132, 30002, 23002, 23002, + 23001, 21001, 21002, 21002, 21002, 14002, 14002, 10132, + 30002, 30002, 34132, 30002, 23002, 23002, 23002, 21002, + 21002, 21002, 21002, 21002, 10152, 34152, 30112, 25152, + 23002, 23002, 23002, 21002, 21002, 21002, 25152, 21112, + 25132, 25132, 25132, 25132, 25132, 64230, 62000, 62000, + 62000, 65001, 65002, 65002, 61152, 40230, 44000, 45000, + 45000, 45001, 45002, 45002, 43152, 63220, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 55230, 54220, 44000, + 44000, 45000, 45001, 45002, 45002, 45002, 63000, 63000, + 63000, 65001, 65001, 65002, 65002, 61132, 53000, 53000, + 54000, 44000, 44000, 41001, 45001, 45002, 45002, 43132, + 63000, 63000, 63001, 63001, 63002, 65002, 61132, 53000, + 53000, 54000, 54000, 44000, 41001, 41001, 45002, 45002, + 43132, 63001, 63001, 63002, 63002, 63002, 61132, 53000, + 53000, 54000, 54000, 54001, 41001, 41002, 41002, 41002, + 43132, 63001, 63002, 63002, 63002, 61132, 50001, 50001, + 50001, 54001, 54001, 54001, 41002, 41002, 41002, 43132, + 63002, 63002, 63002, 61132, 50002, 50002, 50001, 54001, + 54002, 54002, 54002, 41002, 41002, 43132, 63002, 61152, + 50002, 50002, 50002, 54002, 54002, 54002, 54002, 54002, + 43152, 63112, 52152, 50002, 50002, 50002, 54002, 54002, + 54002, 52152, 54112, 52132, 52132, 52132, 52132, 52132, + 15220, 12000, 12000, 12001, 12001, 12002, 12002, 15112, + 42220, 45000, 45000, 45001, 45001, 45002, 45002, 42112, + 11230, 13000, 12000, 12000, 12001, 12002, 12002, 12002, + 33230, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 31220, 22230, 20220, 13000, 13000, 12000, 12001, 12002, + 12002, 12002, 15112, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 32112, 34000, 24000, 24000, 23000, 13000, + 13000, 10001, 12001, 12002, 12002, 14152, 34000, 34000, + 32001, 32001, 32002, 32002, 30152, 34000, 24000, 24000, + 23000, 23000, 13000, 10001, 10001, 12002, 12002, 12002, + 34000, 34001, 34001, 34002, 32002, 32002, 34001, 24000, + 24000, 23000, 23000, 23001, 10001, 10002, 10002, 10002, + 14132, 34001, 34002, 34002, 34002, 30132, 34001, 21001, + 21001, 21001, 23001, 23001, 23001, 10002, 10002, 10002, + 10002, 34002, 34002, 34002, 34002, 34002, 21002, 21002, + 21001, 23001, 23002, 23002, 23002, 10002, 10002, 14152, + 34002, 34002, 30152, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 10002, 10112, 34002, 31112, + 31112, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 20112, 21112, 25152, 21002, 25132, 23002, 25152, + 20112, 60230, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 44230, 40000, 45000, 45000, 45001, 45002, 45002, + 45002, 64220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 65112, 55230, 53220, 40000, 40000, 45000, 45001, + 45002, 45002, 45002, 42112, 61000, 61000, 61000, 65001, + 65001, 65002, 65002, 63152, 51000, 51000, 50000, 40000, + 40000, 43001, 45001, 45002, 45002, 41152, 61000, 61000, + 61001, 61001, 61002, 65002, 65002, 51000, 51000, 50000, + 50000, 40000, 43001, 43001, 45002, 45002, 45002, 61001, + 61001, 61002, 61002, 61002, 63132, 51000, 51000, 50000, + 50000, 50001, 43001, 43002, 43002, 43002, 41132, 61001, + 61002, 61002, 61002, 61002, 54001, 54001, 54001, 50001, + 50001, 50001, 43002, 43002, 43002, 43002, 61002, 61002, + 61002, 63152, 54002, 54002, 54001, 50001, 50002, 50002, + 50002, 43002, 43002, 41152, 61002, 61002, 64112, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 50002, 43002, + 43112, 64112, 54002, 54002, 54002, 54002, 50002, 50002, + 50002, 50002, 53112, 54112, 52152, 54002, 52132, 50002, + 52152, 53112, 12220, 12000, 12000, 12001, 12001, 12002, + 12002, 12112, 45220, 45000, 45000, 45001, 45001, 45002, + 45002, 45112, 13230, 11000, 12000, 12000, 12001, 12002, + 12002, 10152, 31230, 35000, 35000, 35000, 32001, 32002, + 32002, 34152, 30220, 22230, 21220, 11000, 11000, 12000, + 12001, 12002, 12002, 12002, 35000, 35000, 35000, 32001, + 32002, 32002, 32002, 30000, 20000, 20000, 21000, 11000, + 11000, 14001, 12001, 12002, 12002, 12112, 30000, 30000, + 32001, 32001, 32002, 32002, 35112, 30000, 20000, 20000, + 21000, 21000, 11000, 14001, 14001, 12002, 12002, 10152, + 30000, 30001, 30001, 30002, 32002, 34152, 30001, 20000, + 20000, 21000, 21000, 21001, 14001, 14002, 14002, 14002, + 10132, 30001, 30002, 30002, 30002, 34132, 30001, 23001, + 23001, 23001, 21001, 21001, 21001, 14002, 14002, 14002, + 10152, 30002, 30002, 30002, 34152, 30002, 23002, 23002, + 23001, 21001, 21002, 21002, 21002, 14002, 14002, 11112, + 30002, 30002, 30112, 30002, 23002, 23002, 23002, 21002, + 21002, 21002, 21002, 21002, 10152, 34152, 30112, 25152, + 23002, 23002, 23002, 21002, 21002, 21002, 25152, 21112, + 20112, 25152, 25132, 25152, 21112, 64230, 62000, 62000, + 62000, 65001, 65002, 65002, 61152, 40230, 44000, 45000, + 45000, 45001, 45002, 45002, 43152, 63220, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 55230, 54220, 44000, + 44000, 45000, 45001, 45002, 45002, 45002, 63000, 63000, + 63000, 65001, 65001, 65002, 65002, 62112, 53000, 53000, + 54000, 44000, 44000, 41001, 45001, 45002, 45002, 45112, + 63000, 63000, 63001, 63001, 63002, 65002, 61152, 53000, + 53000, 54000, 54000, 44000, 41001, 41001, 45002, 45002, + 43152, 63001, 63001, 63002, 63002, 63002, 61132, 53000, + 53000, 54000, 54000, 54001, 41001, 41002, 41002, 41002, + 43132, 63001, 63002, 63002, 63002, 61152, 50001, 50001, + 50001, 54001, 54001, 54001, 41002, 41002, 41002, 43152, + 63002, 63002, 63002, 63112, 50002, 50002, 50001, 54001, + 54002, 54002, 54002, 41002, 41002, 44112, 63002, 61152, + 50002, 50002, 50002, 54002, 54002, 54002, 54002, 54002, + 43152, 63112, 52152, 50002, 50002, 50002, 54002, 54002, + 54002, 52152, 54112, 53112, 52152, 52132, 52152, 54112, + 15220, 12000, 12000, 12001, 12001, 12002, 12002, 15112, + 42220, 45000, 45000, 45001, 45001, 45002, 45002, 42112, + 11230, 13000, 12000, 12000, 12001, 12002, 12002, 12002, + 33230, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 31220, 22230, 20220, 13000, 13000, 12000, 12001, 12001, + 12002, 12002, 15112, 35000, 35000, 35000, 32001, 32001, + 32002, 32002, 32112, 34000, 24000, 24000, 23000, 13000, + 13000, 10001, 12001, 12002, 12002, 14152, 34000, 34000, + 32001, 32001, 32002, 32002, 30152, 34000, 24000, 24000, + 23000, 23000, 13000, 10001, 10001, 12002, 12002, 12002, + 34000, 34001, 34001, 34002, 32002, 32002, 34001, 24000, + 24000, 23000, 23000, 23001, 10001, 10001, 10002, 10002, + 14152, 34001, 34001, 34002, 34002, 30152, 34001, 21001, + 21001, 21001, 23001, 23001, 23001, 10002, 10002, 10002, + 10002, 34002, 34002, 34002, 34002, 34002, 21002, 21001, + 21001, 23001, 23001, 23002, 23002, 10002, 10002, 14152, + 34002, 34002, 30152, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 10002, 10112, 34002, 31112, + 31112, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 20112, 21112, 25152, 21002, 25152, 23002, 25152, + 20112, 60230, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 44230, 40000, 45000, 45000, 45001, 45002, 45002, + 45002, 64220, 62000, 62000, 62000, 65001, 65001, 65002, + 65002, 65112, 55230, 53220, 40000, 40000, 45000, 45001, + 45001, 45002, 45002, 42112, 61000, 61000, 61000, 65001, + 65001, 65002, 65002, 63152, 51000, 51000, 50000, 40000, + 40000, 43001, 45001, 45002, 45002, 41152, 61000, 61000, + 61001, 61001, 61002, 65002, 65002, 51000, 51000, 50000, + 50000, 40000, 43001, 43001, 45002, 45002, 45002, 61001, + 61001, 61001, 61002, 61002, 63152, 51000, 51000, 50000, + 50000, 50001, 43001, 43001, 43002, 43002, 41152, 61001, + 61002, 61002, 61002, 61002, 54001, 54001, 54001, 50001, + 50001, 50001, 43002, 43002, 43002, 43002, 61002, 61002, + 61002, 63152, 54002, 54001, 54001, 50001, 50001, 50002, + 50002, 43002, 43002, 41152, 61002, 61002, 64112, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 50002, 43002, + 43112, 64112, 54002, 54002, 54002, 54002, 50002, 50002, + 50002, 50002, 53112, 54112, 52152, 54002, 52152, 50002, + 52152, 53112, 12220, 12000, 12000, 12001, 12001, 12002, + 12002, 12112, 45220, 45000, 45000, 45001, 45001, 45002, + 45002, 45112, 13230, 11000, 12000, 12000, 12001, 12002, + 12002, 12002, 31230, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 30220, 22230, 21220, 11000, 11000, 12000, + 12001, 12001, 12002, 12002, 13162, 35000, 35000, 35000, + 32001, 32001, 32002, 32002, 31162, 30000, 20000, 20000, + 21000, 11000, 11000, 14001, 12001, 12002, 12002, 10132, + 30000, 30000, 32001, 32001, 32002, 32002, 34132, 30000, + 20000, 20000, 21000, 21000, 11000, 14001, 14001, 12002, + 12002, 10152, 30000, 30001, 30001, 30002, 32002, 34152, + 30001, 20000, 20000, 21000, 21000, 21001, 14001, 14001, + 14002, 14002, 10152, 30001, 30001, 30002, 30002, 34152, + 30001, 23001, 23001, 23001, 21001, 21001, 21001, 14002, + 14002, 14002, 10152, 30002, 30002, 30002, 34152, 30002, + 23002, 23001, 23001, 21001, 21001, 21002, 21002, 14002, + 14002, 10132, 30002, 30002, 34132, 30002, 23002, 23002, + 23002, 21002, 21002, 21002, 21002, 21002, 14002, 13162, + 30002, 31162, 30112, 23002, 23002, 23002, 23002, 21002, + 21002, 21002, 21002, 21112, 22162, 25132, 25152, 25152, + 25152, 25132, 22162, 64230, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 40230, 44000, 45000, 45000, 45001, + 45002, 45002, 45002, 63220, 62000, 62000, 62000, 65001, + 65001, 65002, 65002, 64162, 55230, 54220, 44000, 44000, + 45000, 45001, 45001, 45002, 45002, 40162, 63000, 63000, + 63000, 65001, 65001, 65002, 65002, 61132, 53000, 53000, + 54000, 44000, 44000, 41001, 45001, 45002, 45002, 43132, + 63000, 63000, 63001, 63001, 63002, 65002, 61152, 53000, + 53000, 54000, 54000, 44000, 41001, 41001, 45002, 45002, + 43152, 63001, 63001, 63001, 63002, 63002, 61152, 53000, + 53000, 54000, 54000, 54001, 41001, 41001, 41002, 41002, + 43152, 63001, 63002, 63002, 63002, 61152, 50001, 50001, + 50001, 54001, 54001, 54001, 41002, 41002, 41002, 43152, + 63002, 63002, 63002, 61132, 50002, 50001, 50001, 54001, + 54001, 54002, 54002, 41002, 41002, 43132, 63002, 63002, + 64162, 50002, 50002, 50002, 54002, 54002, 54002, 54002, + 54002, 41002, 40162, 63112, 50002, 50002, 50002, 50002, + 54002, 54002, 54002, 54002, 54112, 55162, 52132, 52152, + 52152, 52152, 52132, 55162, 15220, 12000, 12000, 12001, + 12001, 12002, 12002, 15112, 42220, 45000, 45000, 45001, + 45001, 45002, 45002, 42112, 11230, 13000, 12000, 12000, + 12001, 12002, 12002, 12002, 33230, 35000, 35000, 35000, + 32001, 32002, 32002, 32002, 31220, 22230, 20220, 13000, + 13000, 12000, 12001, 12002, 12002, 12002, 15112, 35000, + 35000, 35000, 32001, 32002, 32002, 32002, 32112, 34000, + 24000, 24000, 23000, 13000, 13000, 10001, 12001, 12002, + 12002, 12002, 34000, 34000, 32001, 32001, 32002, 32002, + 32002, 34000, 24000, 24000, 23000, 23000, 13000, 10001, + 10001, 12002, 12002, 12002, 11162, 34000, 34001, 34001, + 34002, 32002, 32002, 33162, 34001, 24000, 24000, 23000, + 23000, 23001, 10001, 10002, 10002, 10002, 14152, 34001, + 34002, 34002, 34002, 30152, 34001, 21001, 21001, 21001, + 23001, 23001, 23001, 10002, 10002, 10002, 10002, 34002, + 34002, 34002, 34002, 34002, 21002, 21002, 21001, 23001, + 23002, 23002, 23002, 10002, 10002, 10002, 11162, 34002, + 34002, 34002, 33162, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 10002, 10112, 34002, 31112, + 31112, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 20112, 21112, 21002, 21002, 25152, 23002, 23002, + 20112, 22162, 22162, 60230, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 44230, 40000, 45000, 45000, 45001, + 45002, 45002, 45002, 64220, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 65112, 55230, 53220, 40000, 40000, + 45000, 45001, 45002, 45002, 45002, 42112, 61000, 61000, + 61000, 65001, 65001, 65002, 65002, 65002, 51000, 51000, + 50000, 40000, 40000, 43001, 45001, 45002, 45002, 45002, + 61000, 61000, 61001, 61001, 61002, 65002, 65002, 60162, + 51000, 51000, 50000, 50000, 40000, 43001, 43001, 45002, + 45002, 45002, 44162, 61001, 61001, 61002, 61002, 61002, + 63152, 51000, 51000, 50000, 50000, 50001, 43001, 43002, + 43002, 43002, 41152, 61001, 61002, 61002, 61002, 61002, + 54001, 54001, 54001, 50001, 50001, 50001, 43002, 43002, + 43002, 43002, 61002, 61002, 61002, 61002, 60162, 54002, + 54002, 54001, 50001, 50002, 50002, 50002, 43002, 43002, + 43002, 44162, 61002, 61002, 64112, 54002, 54002, 54002, + 50002, 50002, 50002, 50002, 50002, 43002, 43112, 64112, + 54002, 54002, 54002, 54002, 50002, 50002, 50002, 50002, + 53112, 54112, 54002, 54002, 52152, 50002, 50002, 53112, + 55162, 55162, 12220, 12000, 12000, 12001, 12001, 12002, + 12002, 12112, 45220, 45000, 45000, 45001, 45001, 45002, + 45002, 45112, 13230, 11000, 12000, 12000, 12001, 12002, + 12002, 12002, 31230, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 30220, 22230, 21220, 11000, 11000, 12000, + 12001, 12002, 12002, 12002, 12112, 35000, 35000, 35000, + 32001, 32002, 32002, 32002, 35112, 30000, 20000, 20000, + 21000, 11000, 11000, 14001, 12001, 12002, 12002, 10152, + 30000, 30000, 32001, 32001, 32002, 32002, 34152, 30000, + 20000, 20000, 21000, 21000, 11000, 14001, 14001, 12002, + 12002, 10152, 30000, 30001, 30001, 30002, 32002, 34152, + 30001, 20000, 20000, 21000, 21000, 21001, 14001, 14002, + 14002, 14002, 10152, 30001, 30002, 30002, 30002, 34152, + 30001, 23001, 23001, 23001, 21001, 21001, 21001, 14002, + 14002, 14002, 10152, 30002, 30002, 30002, 34152, 30002, + 23002, 23002, 23001, 21001, 21002, 21002, 21002, 14002, + 14002, 10152, 30002, 30002, 34152, 30002, 23002, 23002, + 23002, 21002, 21002, 21002, 21002, 21002, 14002, 11112, + 30002, 30112, 30112, 23002, 23002, 23002, 23002, 21002, + 21002, 21002, 21002, 21112, 20112, 25152, 25152, 25152, + 25152, 25152, 21112, 64230, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 40230, 44000, 45000, 45000, 45001, + 45002, 45002, 45002, 63220, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 62112, 55230, 54220, 44000, 44000, + 45000, 45001, 45002, 45002, 45002, 45112, 63000, 63000, + 63000, 65001, 65001, 65002, 65002, 61152, 53000, 53000, + 54000, 44000, 44000, 41001, 45001, 45002, 45002, 43152, + 63000, 63000, 63001, 63001, 63002, 65002, 61152, 53000, + 53000, 54000, 54000, 44000, 41001, 41001, 45002, 45002, + 43152, 63001, 63001, 63002, 63002, 63002, 61152, 53000, + 53000, 54000, 54000, 54001, 41001, 41002, 41002, 41002, + 43152, 63001, 63002, 63002, 63002, 61152, 50001, 50001, + 50001, 54001, 54001, 54001, 41002, 41002, 41002, 43152, + 63002, 63002, 63002, 61152, 50002, 50002, 50001, 54001, + 54002, 54002, 54002, 41002, 41002, 43152, 63002, 63002, + 63112, 50002, 50002, 50002, 54002, 54002, 54002, 54002, + 54002, 41002, 44112, 63112, 50002, 50002, 50002, 50002, + 54002, 54002, 54002, 54002, 54112, 53112, 52152, 52152, + 52152, 52152, 52152, 54112, 15220, 12000, 12000, 12001, + 12001, 12002, 12002, 15112, 42220, 45000, 45000, 45001, + 45001, 45002, 45002, 42112, 11230, 13000, 12000, 12000, + 12001, 12002, 12002, 12002, 33230, 35000, 35000, 35000, + 32001, 32002, 32002, 32002, 31220, 22230, 20220, 13000, + 13000, 12000, 12001, 12002, 12002, 12002, 15112, 35000, + 35000, 35000, 32001, 32002, 32002, 32002, 32112, 34000, + 24000, 24000, 23000, 13000, 13000, 10001, 12001, 12002, + 12002, 12002, 34000, 34000, 32001, 32001, 32002, 32002, + 32002, 34000, 24000, 24000, 23000, 23000, 13000, 10001, + 10001, 12002, 12002, 12002, 11162, 34000, 34001, 34001, + 34002, 32002, 32002, 33162, 34001, 24000, 24000, 23000, + 23000, 23001, 10001, 10002, 10002, 10002, 14152, 34001, + 34002, 34002, 34002, 30152, 34001, 21001, 21001, 21001, + 23001, 23001, 23001, 10002, 10002, 10002, 10002, 34002, + 34002, 34002, 34002, 34002, 21002, 21002, 21001, 23001, + 23002, 23002, 23002, 10002, 10002, 10002, 11162, 34002, + 34002, 34002, 33162, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 10002, 10112, 34002, 31112, + 31112, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 20112, 21112, 21002, 21002, 25152, 23002, 23002, + 20112, 22162, 22162, 60230, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 44230, 40000, 45000, 45000, 45001, + 45002, 45002, 45002, 64220, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 65112, 55230, 53220, 40000, 40000, + 45000, 45001, 45002, 45002, 45002, 42112, 61000, 61000, + 61000, 65001, 65001, 65002, 65002, 65002, 51000, 51000, + 50000, 40000, 40000, 43001, 45001, 45002, 45002, 45002, + 61000, 61000, 61001, 61001, 61002, 65002, 65002, 60162, + 51000, 51000, 50000, 50000, 40000, 43001, 43001, 45002, + 45002, 45002, 44162, 61001, 61001, 61002, 61002, 61002, + 63152, 51000, 51000, 50000, 50000, 50001, 43001, 43002, + 43002, 43002, 41152, 61001, 61002, 61002, 61002, 61002, + 54001, 54001, 54001, 50001, 50001, 50001, 43002, 43002, + 43002, 43002, 61002, 61002, 61002, 61002, 60162, 54002, + 54002, 54001, 50001, 50002, 50002, 50002, 43002, 43002, + 43002, 44162, 61002, 61002, 64112, 54002, 54002, 54002, + 50002, 50002, 50002, 50002, 50002, 43002, 43112, 64112, + 54002, 54002, 54002, 54002, 50002, 50002, 50002, 50002, + 53112, 54112, 54002, 54002, 52152, 50002, 50002, 53112, + 55162, 55162, 12220, 12000, 12000, 12001, 12001, 12002, + 12002, 12112, 45220, 45000, 45000, 45001, 45001, 45002, + 45002, 45112, 13230, 11000, 12000, 12000, 12001, 12002, + 12002, 12002, 31230, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 30220, 22230, 21220, 11000, 11000, 12000, + 12001, 12002, 12002, 12002, 12112, 35000, 35000, 35000, + 32001, 32002, 32002, 32002, 35112, 30000, 20000, 20000, + 21000, 11000, 11000, 14001, 12001, 12002, 12002, 10152, + 30000, 30000, 32001, 32001, 32002, 32002, 34152, 30000, + 20000, 20000, 21000, 21000, 11000, 14001, 14001, 12002, + 12002, 10152, 30000, 30001, 30001, 30002, 32002, 34152, + 30001, 20000, 20000, 21000, 21000, 21001, 14001, 14002, + 14002, 14002, 10152, 30001, 30002, 30002, 30002, 34152, + 30001, 23001, 23001, 23001, 21001, 21001, 21001, 14002, + 14002, 14002, 10152, 30002, 30002, 30002, 34152, 30002, + 23002, 23002, 23001, 21001, 21002, 21002, 21002, 14002, + 14002, 10152, 30002, 30002, 34152, 30002, 23002, 23002, + 23002, 21002, 21002, 21002, 21002, 21002, 14002, 11112, + 30002, 30112, 30112, 23002, 23002, 23002, 23002, 21002, + 21002, 21002, 21002, 21112, 20112, 25152, 25152, 25152, + 25152, 25152, 21112, 64230, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 40230, 44000, 45000, 45000, 45001, + 45002, 45002, 45002, 63220, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 62112, 55230, 54220, 44000, 44000, + 45000, 45001, 45002, 45002, 45002, 45112, 63000, 63000, + 63000, 65001, 65001, 65002, 65002, 61152, 53000, 53000, + 54000, 44000, 44000, 41001, 45001, 45002, 45002, 43152, + 63000, 63000, 63001, 63001, 63002, 65002, 61152, 53000, + 53000, 54000, 54000, 44000, 41001, 41001, 45002, 45002, + 43152, 63001, 63001, 63002, 63002, 63002, 61152, 53000, + 53000, 54000, 54000, 54001, 41001, 41002, 41002, 41002, + 43152, 63001, 63002, 63002, 63002, 61152, 50001, 50001, + 50001, 54001, 54001, 54001, 41002, 41002, 41002, 43152, + 63002, 63002, 63002, 61152, 50002, 50002, 50001, 54001, + 54002, 54002, 54002, 41002, 41002, 43152, 63002, 63002, + 63112, 50002, 50002, 50002, 54002, 54002, 54002, 54002, + 54002, 41002, 44112, 63112, 50002, 50002, 50002, 50002, + 54002, 54002, 54002, 54002, 54112, 53112, 52152, 52152, + 52152, 52152, 52152, 54112, 15220, 12000, 12000, 12001, + 12001, 12002, 12002, 13152, 42220, 45000, 45000, 45001, + 45001, 45002, 45002, 40152, 11230, 13000, 12000, 12000, + 12001, 12002, 12002, 12002, 11162, 33230, 35000, 35000, + 35000, 32001, 32002, 32002, 32002, 31220, 22230, 20220, + 13000, 13000, 12000, 12001, 12002, 12002, 12002, 15112, + 35000, 35000, 35000, 32001, 32002, 32002, 32002, 32112, + 34000, 24000, 24000, 23000, 13000, 13000, 10001, 12001, + 12002, 12002, 12002, 34000, 34000, 32001, 32001, 32002, + 32002, 32002, 34000, 24000, 24000, 23000, 23000, 13000, + 10001, 10001, 12002, 12002, 12002, 11162, 34000, 34001, + 34001, 34002, 32002, 32002, 33162, 34001, 24000, 24000, + 23000, 23000, 23001, 10001, 10002, 10002, 10002, 14152, + 34001, 34002, 34002, 34002, 30152, 34001, 21001, 21001, + 21001, 23001, 23001, 23001, 10002, 10002, 10002, 10002, + 34002, 34002, 34002, 34002, 34002, 21002, 21002, 21001, + 23001, 23002, 23002, 23002, 10002, 10002, 10002, 11162, + 34002, 34002, 34002, 33162, 34002, 21002, 21002, 21002, + 23002, 23002, 23002, 23002, 23002, 10002, 10112, 34002, + 31112, 35152, 21002, 21002, 21002, 21002, 23002, 23002, + 23002, 23002, 24152, 33162, 21112, 21002, 21002, 25152, + 23002, 23002, 20112, 22162, 22162, 22162, 60230, 62000, + 62000, 62000, 65001, 65002, 65002, 65002, 44230, 40000, + 45000, 45000, 45001, 45002, 45002, 45002, 44162, 64220, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 65112, + 55230, 53220, 40000, 40000, 45000, 45001, 45002, 45002, + 45002, 42112, 61000, 61000, 61000, 65001, 65001, 65002, + 65002, 65002, 51000, 51000, 50000, 40000, 40000, 43001, + 45001, 45002, 45002, 45002, 61000, 61000, 61001, 61001, + 61002, 65002, 65002, 60162, 51000, 51000, 50000, 50000, + 40000, 43001, 43001, 45002, 45002, 45002, 44162, 61001, + 61001, 61002, 61002, 61002, 63152, 51000, 51000, 50000, + 50000, 50001, 43001, 43002, 43002, 43002, 41152, 61001, + 61002, 61002, 61002, 61002, 54001, 54001, 54001, 50001, + 50001, 50001, 43002, 43002, 43002, 43002, 61002, 61002, + 61002, 61002, 60162, 54002, 54002, 54001, 50001, 50002, + 50002, 50002, 43002, 43002, 43002, 44162, 61002, 61002, + 64112, 54002, 54002, 54002, 50002, 50002, 50002, 50002, + 50002, 43002, 43112, 62152, 60162, 54002, 54002, 54002, + 54002, 50002, 50002, 50002, 50002, 51152, 54112, 54002, + 54002, 52152, 50002, 50002, 53112, 55162, 55162, 55162, + 12220, 12000, 12000, 12001, 12001, 12002, 12002, 12112, + 45220, 45000, 45000, 45001, 45001, 45002, 45002, 45112, + 13230, 11000, 12000, 12000, 12001, 12002, 12002, 12002, + 31230, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 30220, 22230, 21220, 11000, 11000, 12000, 12001, 12002, + 12002, 12002, 12112, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 35112, 30000, 20000, 20000, 21000, 11000, + 11000, 14001, 12001, 12002, 12002, 10152, 30000, 30000, + 32001, 32001, 32002, 32002, 34152, 30000, 20000, 20000, + 21000, 21000, 11000, 14001, 14001, 12002, 12002, 12002, + 30000, 30001, 30001, 30002, 32002, 32002, 30001, 20000, + 20000, 21000, 21000, 21001, 14001, 14002, 14002, 14002, + 10152, 30001, 30002, 30002, 30002, 34152, 30001, 23001, + 23001, 23001, 21001, 21001, 21001, 14002, 14002, 14002, + 14002, 30002, 30002, 30002, 30002, 30002, 23002, 23002, + 23001, 21001, 21002, 21002, 21002, 14002, 14002, 10152, + 30002, 30002, 34152, 30002, 23002, 23002, 23002, 21002, + 21002, 21002, 21002, 21002, 14002, 11112, 30002, 30112, + 30112, 23002, 23002, 23002, 23002, 21002, 21002, 21002, + 21002, 21112, 20112, 25152, 23002, 25152, 21002, 25152, + 21112, 64230, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 40230, 44000, 45000, 45000, 45001, 45002, 45002, + 45002, 63220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 62112, 55230, 54220, 44000, 44000, 45000, 45001, + 45002, 45002, 45002, 45112, 63000, 63000, 63000, 65001, + 65001, 65002, 65002, 61152, 53000, 53000, 54000, 44000, + 44000, 41001, 45001, 45002, 45002, 43152, 63000, 63000, + 63001, 63001, 63002, 65002, 65002, 53000, 53000, 54000, + 54000, 44000, 41001, 41001, 45002, 45002, 45002, 63001, + 63001, 63002, 63002, 63002, 61152, 53000, 53000, 54000, + 54000, 54001, 41001, 41002, 41002, 41002, 43152, 63001, + 63002, 63002, 63002, 63002, 50001, 50001, 50001, 54001, + 54001, 54001, 41002, 41002, 41002, 41002, 63002, 63002, + 63002, 61152, 50002, 50002, 50001, 54001, 54002, 54002, + 54002, 41002, 41002, 43152, 63002, 63002, 63112, 50002, + 50002, 50002, 54002, 54002, 54002, 54002, 54002, 41002, + 44112, 63112, 50002, 50002, 50002, 50002, 54002, 54002, + 54002, 54002, 54112, 53112, 52152, 50002, 52152, 54002, + 52152, 54112, 15220, 12000, 12000, 12001, 12001, 12002, + 12002, 13152, 42220, 45000, 45000, 45001, 45001, 45002, + 45002, 40152, 11230, 13000, 12000, 12000, 12001, 12002, + 12002, 12002, 15112, 33230, 35000, 35000, 35000, 32001, + 32002, 32002, 32002, 34162, 31220, 22230, 20220, 13000, + 13000, 12000, 12001, 12002, 12002, 12002, 14152, 35000, + 35000, 35000, 32001, 32002, 32002, 32002, 30152, 34000, + 24000, 24000, 23000, 13000, 13000, 10001, 12001, 12002, + 12002, 12002, 34000, 34000, 32001, 32001, 32002, 32002, + 32002, 34000, 24000, 24000, 23000, 23000, 13000, 10001, + 10001, 12002, 12002, 12002, 11162, 34000, 34001, 34001, + 34002, 32002, 32002, 33162, 34001, 24000, 24000, 23000, + 23000, 23001, 10001, 10002, 10002, 10002, 14152, 34001, + 34002, 34002, 34002, 30152, 34001, 21001, 21001, 21001, + 23001, 23001, 23001, 10002, 10002, 10002, 10002, 34002, + 34002, 34002, 34002, 34002, 21002, 21002, 21001, 23001, + 23002, 23002, 23002, 10002, 10002, 10002, 11162, 34002, + 34002, 34002, 33162, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 10002, 14152, 34002, 30152, + 35152, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 24152, 12162, 31112, 23162, 25152, 21002, 21002, + 25152, 23002, 23002, 25152, 20112, 22162, 22162, 60230, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 61162, + 44230, 40000, 45000, 45000, 45001, 45002, 45002, 45002, + 42112, 64220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 63152, 55230, 53220, 40000, 40000, 45000, 45001, + 45002, 45002, 45002, 41152, 61000, 61000, 61000, 65001, + 65001, 65002, 65002, 65002, 51000, 51000, 50000, 40000, + 40000, 43001, 45001, 45002, 45002, 45002, 61000, 61000, + 61001, 61001, 61002, 65002, 65002, 60162, 51000, 51000, + 50000, 50000, 40000, 43001, 43001, 45002, 45002, 45002, + 44162, 61001, 61001, 61002, 61002, 61002, 63152, 51000, + 51000, 50000, 50000, 50001, 43001, 43002, 43002, 43002, + 41152, 61001, 61002, 61002, 61002, 61002, 54001, 54001, + 54001, 50001, 50001, 50001, 43002, 43002, 43002, 43002, + 61002, 61002, 61002, 61002, 60162, 54002, 54002, 54001, + 50001, 50002, 50002, 50002, 43002, 43002, 43002, 44162, + 61002, 61002, 63152, 54002, 54002, 54002, 50002, 50002, + 50002, 50002, 50002, 43002, 41152, 62152, 64112, 54002, + 54002, 54002, 54002, 50002, 50002, 50002, 50002, 51152, + 45162, 50162, 52152, 54002, 54002, 52152, 50002, 50002, + 52152, 53112, 55162, 55162, 12220, 12000, 12000, 12001, + 12001, 12002, 12002, 12112, 45220, 45000, 45000, 45001, + 45001, 45002, 45002, 45112, 13230, 11000, 12000, 12000, + 12001, 12002, 12002, 12002, 31230, 35000, 35000, 35000, + 32001, 32002, 32002, 32002, 30220, 22230, 21220, 11000, + 11000, 12000, 12001, 12002, 12002, 12002, 12112, 35000, + 35000, 35000, 32001, 32002, 32002, 32002, 35112, 30000, + 20000, 20000, 21000, 11000, 11000, 14001, 12001, 12002, + 12002, 10152, 30000, 30000, 32001, 32001, 32002, 32002, + 34152, 30000, 20000, 20000, 21000, 21000, 11000, 14001, + 14001, 12002, 12002, 12002, 30000, 30001, 30001, 30002, + 32002, 32002, 30001, 20000, 20000, 21000, 21000, 21001, + 14001, 14002, 14002, 14002, 10152, 30001, 30002, 30002, + 30002, 34152, 30001, 23001, 23001, 23001, 21001, 21001, + 21001, 14002, 14002, 14002, 14002, 30002, 30002, 30002, + 30002, 30002, 23002, 23002, 23001, 21001, 21002, 21002, + 21002, 14002, 14002, 10152, 30002, 30002, 34152, 30002, + 23002, 23002, 23002, 21002, 21002, 21002, 21002, 21002, + 14002, 11112, 30002, 30112, 30112, 23002, 23002, 23002, + 23002, 21002, 21002, 21002, 21002, 21112, 20112, 25152, + 23002, 25152, 21002, 25152, 21112, 64230, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 40230, 44000, 45000, + 45000, 45001, 45002, 45002, 45002, 63220, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 62112, 55230, 54220, + 44000, 44000, 45000, 45001, 45002, 45002, 45002, 45112, + 63000, 63000, 63000, 65001, 65001, 65002, 65002, 61152, + 53000, 53000, 54000, 44000, 44000, 41001, 45001, 45002, + 45002, 43152, 63000, 63000, 63001, 63001, 63002, 65002, + 65002, 53000, 53000, 54000, 54000, 44000, 41001, 41001, + 45002, 45002, 45002, 63001, 63001, 63002, 63002, 63002, + 61152, 53000, 53000, 54000, 54000, 54001, 41001, 41002, + 41002, 41002, 43152, 63001, 63002, 63002, 63002, 63002, + 50001, 50001, 50001, 54001, 54001, 54001, 41002, 41002, + 41002, 41002, 63002, 63002, 63002, 61152, 50002, 50002, + 50001, 54001, 54002, 54002, 54002, 41002, 41002, 43152, + 63002, 63002, 63112, 50002, 50002, 50002, 54002, 54002, + 54002, 54002, 54002, 41002, 44112, 63112, 50002, 50002, + 50002, 50002, 54002, 54002, 54002, 54002, 54112, 53112, + 52152, 50002, 52152, 54002, 52152, 54112, 15220, 12000, + 12000, 12001, 12001, 12002, 12002, 13152, 42220, 45000, + 45000, 45001, 45001, 45002, 45002, 40152, 11230, 13000, + 12000, 12000, 12001, 12002, 12002, 12002, 15112, 33230, + 35000, 35000, 35000, 32001, 32002, 32002, 32002, 34162, + 31220, 22230, 20220, 13000, 13000, 12000, 12001, 12002, + 12002, 12002, 12002, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 32002, 34000, 24000, 24000, 23000, 13000, + 13000, 10001, 12001, 12002, 12002, 12002, 11162, 34000, + 34000, 32001, 32001, 32002, 32002, 32002, 33162, 34000, + 24000, 24000, 23000, 23000, 13000, 10001, 10001, 12002, + 12002, 12002, 11162, 34000, 34001, 34001, 34002, 32002, + 32002, 33162, 34001, 24000, 24000, 23000, 23000, 23001, + 10001, 10002, 10002, 10002, 14152, 34001, 34002, 34002, + 34002, 30152, 34001, 21001, 21001, 21001, 23001, 23001, + 23001, 10002, 10002, 10002, 10002, 34002, 34002, 34002, + 34002, 34002, 21002, 21002, 21001, 23001, 23002, 23002, + 23002, 10002, 10002, 10002, 11162, 34002, 34002, 34002, + 33162, 34002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 23002, 10002, 10002, 11162, 34002, 34002, 33162, + 35152, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 24152, 12162, 31112, 23162, 21002, 21002, 21002, + 25152, 23002, 23002, 23002, 20112, 22162, 22162, 22162, + 22162, 60230, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 61162, 44230, 40000, 45000, 45000, 45001, 45002, + 45002, 45002, 42112, 64220, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 65002, 55230, 53220, 40000, 40000, + 45000, 45001, 45002, 45002, 45002, 45002, 61000, 61000, + 61000, 65001, 65001, 65002, 65002, 65002, 60162, 51000, + 51000, 50000, 40000, 40000, 43001, 45001, 45002, 45002, + 45002, 44162, 61000, 61000, 61001, 61001, 61002, 65002, + 65002, 60162, 51000, 51000, 50000, 50000, 40000, 43001, + 43001, 45002, 45002, 45002, 44162, 61001, 61001, 61002, + 61002, 61002, 63152, 51000, 51000, 50000, 50000, 50001, + 43001, 43002, 43002, 43002, 41152, 61001, 61002, 61002, + 61002, 61002, 54001, 54001, 54001, 50001, 50001, 50001, + 43002, 43002, 43002, 43002, 61002, 61002, 61002, 61002, + 60162, 54002, 54002, 54001, 50001, 50002, 50002, 50002, + 43002, 43002, 43002, 44162, 61002, 61002, 61002, 60162, + 54002, 54002, 54002, 50002, 50002, 50002, 50002, 50002, + 43002, 43002, 44162, 62152, 64112, 54002, 54002, 54002, + 54002, 50002, 50002, 50002, 50002, 51152, 45162, 50162, + 54002, 54002, 54002, 52152, 50002, 50002, 50002, 53112, + 55162, 55162, 55162, 55162, 12220, 12000, 12000, 12001, + 12001, 12002, 12002, 12002, 45220, 45000, 45000, 45001, + 45001, 45002, 45002, 45002, 13230, 11000, 12000, 12000, + 12001, 12002, 12002, 12002, 12112, 31230, 35000, 35000, + 35000, 32001, 32002, 32002, 32002, 35112, 30220, 22230, + 21220, 11000, 11000, 12000, 12001, 12002, 12002, 12002, + 10152, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 34152, 30000, 20000, 20000, 21000, 11000, 11000, 14001, + 12001, 12002, 12002, 12002, 30000, 30000, 32001, 32001, + 32002, 32002, 32002, 30000, 20000, 20000, 21000, 21000, + 11000, 14001, 14001, 12002, 12002, 12002, 13162, 30000, + 30001, 30001, 30002, 32002, 32002, 31162, 30001, 20000, + 20000, 21000, 21000, 21001, 14001, 14002, 14002, 14002, + 14002, 13162, 30001, 30002, 30002, 30002, 32002, 31162, + 30001, 23001, 23001, 23001, 21001, 21001, 21001, 14002, + 14002, 14002, 14002, 13162, 30002, 30002, 30002, 30002, + 31162, 30002, 23002, 23002, 23001, 21001, 21002, 21002, + 21002, 14002, 14002, 14002, 13162, 30002, 30002, 30002, + 31162, 30002, 23002, 23002, 23002, 21002, 21002, 21002, + 21002, 21002, 14002, 10152, 30002, 34152, 30002, 23002, + 23002, 23002, 23002, 21002, 21002, 21002, 21002, 21002, + 11112, 30112, 20112, 25152, 23002, 23002, 23002, 21002, + 21002, 25152, 21112, 22162, 22162, 22162, 22162, 64230, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 62112, + 40230, 44000, 45000, 45000, 45001, 45002, 45002, 45002, + 45112, 63220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 61152, 55230, 54220, 44000, 44000, 45000, 45001, + 45002, 45002, 45002, 43152, 63000, 63000, 63000, 65001, + 65001, 65002, 65002, 65002, 53000, 53000, 54000, 44000, + 44000, 41001, 45001, 45002, 45002, 45002, 63000, 63000, + 63001, 63001, 63002, 65002, 65002, 64162, 53000, 53000, + 54000, 54000, 44000, 41001, 41001, 45002, 45002, 45002, + 40162, 63001, 63001, 63002, 63002, 63002, 65002, 64162, + 53000, 53000, 54000, 54000, 54001, 41001, 41002, 41002, + 41002, 41002, 40162, 63001, 63002, 63002, 63002, 63002, + 64162, 50001, 50001, 50001, 54001, 54001, 54001, 41002, + 41002, 41002, 41002, 40162, 63002, 63002, 63002, 63002, + 64162, 50002, 50002, 50001, 54001, 54002, 54002, 54002, + 41002, 41002, 41002, 40162, 63002, 63002, 61152, 50002, + 50002, 50002, 54002, 54002, 54002, 54002, 54002, 41002, + 43152, 63002, 63112, 50002, 50002, 50002, 50002, 54002, + 54002, 54002, 54002, 54002, 44112, 53112, 52152, 50002, + 50002, 50002, 54002, 54002, 52152, 54112, 55162, 55162, + 55162, 55162, 15220, 12000, 12000, 12001, 12002, 12002, + 12002, 13152, 42220, 45000, 45000, 45001, 45002, 45002, + 45002, 40152, 11230, 13000, 12000, 12000, 12001, 12002, + 12002, 12002, 15112, 33230, 35000, 35000, 35000, 32001, + 32002, 32002, 32002, 34162, 31220, 22230, 20220, 13000, + 13000, 12000, 12001, 12002, 12002, 12002, 12002, 35000, + 35000, 35000, 32001, 32002, 32002, 32002, 32002, 34000, + 24000, 24000, 23000, 13000, 13000, 10001, 12002, 12002, + 12002, 12002, 11162, 34000, 34000, 32001, 32002, 32002, + 32002, 32002, 33162, 34000, 24000, 24000, 23000, 23000, + 13000, 10001, 10002, 10002, 12002, 12002, 14132, 34000, + 34001, 34002, 32002, 32002, 32002, 30132, 34001, 24000, + 24000, 23000, 23000, 23001, 10001, 10002, 10002, 10002, + 10002, 11162, 34001, 34002, 34002, 34002, 32002, 33162, + 34002, 21001, 21001, 21001, 23001, 23001, 23002, 10002, + 10002, 10002, 10002, 11162, 34002, 34002, 34002, 34002, + 33162, 34002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 10002, 10002, 10002, 14132, 34002, 34002, 34002, + 30132, 34002, 21002, 21002, 21002, 21002, 23002, 23002, + 23002, 23002, 10002, 10002, 11162, 34002, 34002, 33162, + 35152, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 24152, 12162, 31112, 23162, 21002, 21002, 21002, + 21002, 23002, 23002, 23002, 20112, 22162, 25132, 22162, + 22162, 25132, 22162, 60230, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 61162, 44230, 40000, 45000, 45000, + 45001, 45002, 45002, 45002, 42112, 64220, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 65002, 55230, 53220, + 40000, 40000, 45000, 45001, 45002, 45002, 45002, 45002, + 61000, 61000, 61000, 65001, 65002, 65002, 65002, 65002, + 60162, 51000, 51000, 50000, 40000, 40000, 43001, 45002, + 45002, 45002, 45002, 44162, 61000, 61000, 61001, 61002, + 65002, 65002, 65002, 63132, 51000, 51000, 50000, 50000, + 40000, 43001, 43002, 43002, 45002, 45002, 41132, 61001, + 61001, 61002, 61002, 61002, 65002, 60162, 51000, 51000, + 50000, 50000, 50001, 43001, 43002, 43002, 43002, 43002, + 44162, 61002, 61002, 61002, 61002, 61002, 60162, 54001, + 54001, 54001, 50001, 50001, 50002, 43002, 43002, 43002, + 43002, 44162, 61002, 61002, 61002, 61002, 63132, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 43002, 43002, + 43002, 41132, 61002, 61002, 61002, 60162, 54002, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 43002, 43002, + 44162, 62152, 64112, 54002, 54002, 54002, 54002, 50002, + 50002, 50002, 50002, 51152, 45162, 50162, 54002, 54002, + 54002, 54002, 50002, 50002, 50002, 53112, 55162, 52132, + 55162, 55162, 52132, 55162, 12220, 12000, 12000, 12001, + 12002, 12002, 12002, 12002, 45220, 45000, 45000, 45001, + 45002, 45002, 45002, 45002, 13230, 11000, 12000, 12000, + 12001, 12002, 12002, 12002, 12112, 31230, 35000, 35000, + 35000, 32001, 32002, 32002, 32002, 35112, 30220, 22230, + 21220, 11000, 11000, 12000, 12001, 12002, 12002, 12002, + 10152, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 34152, 30000, 20000, 20000, 21000, 11000, 11000, 14001, + 12002, 12002, 12002, 12002, 30000, 30000, 32001, 32002, + 32002, 32002, 32002, 30000, 20000, 20000, 21000, 21000, + 11000, 14001, 14002, 12002, 12002, 12002, 13162, 30000, + 30001, 30002, 30002, 32002, 32002, 31162, 30001, 20000, + 20000, 21000, 21000, 21001, 14001, 14002, 14002, 14002, + 14002, 13162, 30001, 30002, 30002, 30002, 32002, 31162, + 30002, 23001, 23001, 23001, 21001, 21001, 21002, 14002, + 14002, 14002, 14002, 13162, 30002, 30002, 30002, 30002, + 31162, 30002, 23002, 23002, 23002, 21002, 21002, 21002, + 21002, 14002, 14002, 14002, 13162, 30002, 30002, 30002, + 31162, 30002, 23002, 23002, 23002, 21002, 21002, 21002, + 21002, 21002, 14002, 10152, 30002, 34152, 30002, 23002, + 23002, 23002, 23002, 21002, 21002, 21002, 21002, 21002, + 11112, 30112, 20112, 25152, 23002, 23002, 23002, 21002, + 21002, 25152, 21112, 22162, 22162, 22162, 22162, 64230, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 62112, + 40230, 44000, 45000, 45000, 45001, 45002, 45002, 45002, + 45112, 63220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 61152, 55230, 54220, 44000, 44000, 45000, 45001, + 45002, 45002, 45002, 43152, 63000, 63000, 63000, 65001, + 65002, 65002, 65002, 65002, 53000, 53000, 54000, 44000, + 44000, 41001, 45002, 45002, 45002, 45002, 63000, 63000, + 63001, 63002, 63002, 65002, 65002, 64162, 53000, 53000, + 54000, 54000, 44000, 41001, 41002, 45002, 45002, 45002, + 40162, 63001, 63001, 63002, 63002, 63002, 65002, 64162, + 53000, 53000, 54000, 54000, 54001, 41001, 41002, 41002, + 41002, 41002, 40162, 63002, 63002, 63002, 63002, 63002, + 64162, 50001, 50001, 50001, 54001, 54001, 54002, 41002, + 41002, 41002, 41002, 40162, 63002, 63002, 63002, 63002, + 64162, 50002, 50002, 50002, 54002, 54002, 54002, 54002, + 41002, 41002, 41002, 40162, 63002, 63002, 61152, 50002, + 50002, 50002, 54002, 54002, 54002, 54002, 54002, 41002, + 43152, 63002, 63112, 50002, 50002, 50002, 50002, 54002, + 54002, 54002, 54002, 54002, 44112, 53112, 52152, 50002, + 50002, 50002, 54002, 54002, 52152, 54112, 55162, 55162, + 55162, 55162 + + + 0, 306, 582, 888, 1164, 1470, 1758, 2064, 2352, 2658, + 2952, 3258, 3552, 3858, 4164, 4482, 4788, 5106, 5412, 5736, + 6042, 6372, 6678, 7020, 7362, 7716 + + + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm + + + 0, 4, 0, 4, 0, 4, 0, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, + 2 + + + 262146, 262147, 262148, 262149, 262150, 262151, 262152, + 262153, 262178, 262179, 262180, 262181, 262182, 262183, + 262184, 262185, 262211, 262212, 262213, 262214, 262215, + 262216, 262217, 262218, 262242, 262243, 262244, 262245, + 262246, 262247, 262248, 262249, 262272, 262274, 262275, + 262276, 262277, 262278, 262279, 262280, 262281, 262282, + 262305, 262306, 262307, 262308, 262309, 262310, 262311, + 262312, 262336, 262337, 262338, 262339, 262340, 262341, + 262342, 262343, 262344, 262345, 262346, 262347, 262369, + 262370, 262371, 262372, 262373, 262374, 262375, 262376, + 262400, 262401, 262402, 262403, 262404, 262405, 262406, + 262407, 262408, 262409, 262410, 262411, 262433, 262434, + 262435, 262436, 262437, 262438, 262439, 262464, 262465, + 262466, 262467, 262468, 262469, 262470, 262471, 262472, + 262473, 262474, 262475, 262497, 262498, 262499, 262500, + 262501, 262502, 262528, 262529, 262530, 262531, 262532, + 262533, 262534, 262535, 262536, 262537, 262538, 262539, + 262561, 262562, 262563, 262564, 262565, 262592, 262593, + 262594, 262595, 262596, 262597, 262598, 262599, 262600, + 262601, 262602, 262603, 262625, 262626, 262627, 262628, + 262656, 262657, 262658, 262659, 262660, 262661, 262662, + 262663, 262664, 262665, 262666, 262667, 262689, 262690, + 262691, 262720, 262721, 262722, 262723, 262724, 262725, + 262726, 262727, 262728, 262729, 262730, 262753, 262785, + 262786, 262787, 262788, 262789, 262790, 262791, 262792, + 262793, 262851, 262852, 262853, 262854, 262855, 262856, + 264258, 264259, 264260, 264261, 264262, 264263, 264264, + 264265, 264291, 264292, 264293, 264294, 264295, 264296, + 264297, 264298, 264320, 264321, 264322, 264323, 264324, + 264325, 264326, 264327, 264328, 264354, 264355, 264356, + 264357, 264358, 264359, 264360, 264361, 264362, 264384, + 264385, 264386, 264387, 264388, 264389, 264390, 264391, + 264392, 264417, 264418, 264419, 264420, 264421, 264422, + 264423, 264424, 264425, 264426, 264427, 264448, 264449, + 264450, 264451, 264452, 264453, 264454, 264455, 264481, + 264482, 264483, 264484, 264485, 264486, 264487, 264488, + 264489, 264490, 264491, 264512, 264513, 264514, 264515, + 264516, 264517, 264518, 264545, 264546, 264547, 264548, + 264549, 264550, 264551, 264552, 264553, 264554, 264555, + 264576, 264577, 264578, 264579, 264580, 264581, 264609, + 264610, 264611, 264612, 264613, 264614, 264615, 264616, + 264617, 264618, 264619, 264640, 264641, 264642, 264643, + 264644, 264673, 264674, 264675, 264676, 264677, 264678, + 264679, 264680, 264681, 264682, 264683, 264704, 264705, + 264706, 264707, 264737, 264738, 264739, 264740, 264741, + 264742, 264743, 264744, 264745, 264746, 264747, 264768, + 264769, 264801, 264802, 264803, 264804, 264805, 264806, + 264807, 264808, 264809, 264810, 264865, 264866, 264867, + 264868, 264869, 264870, 264871, 264872, 264873, 264931, + 264932, 264933, 264934, 264935, 264936, 524290, 524291, + 524292, 524293, 524294, 524295, 524296, 524297, 524322, + 524323, 524324, 524325, 524326, 524327, 524328, 524329, + 524355, 524356, 524357, 524358, 524359, 524360, 524361, + 524362, 524386, 524387, 524388, 524389, 524390, 524391, + 524392, 524393, 524416, 524418, 524419, 524420, 524421, + 524422, 524423, 524424, 524425, 524426, 524449, 524450, + 524451, 524452, 524453, 524454, 524455, 524456, 524480, + 524481, 524482, 524483, 524484, 524485, 524486, 524487, + 524488, 524489, 524490, 524491, 524513, 524514, 524515, + 524516, 524517, 524518, 524519, 524520, 524544, 524545, + 524546, 524547, 524548, 524549, 524550, 524551, 524552, + 524553, 524554, 524555, 524577, 524578, 524579, 524580, + 524581, 524582, 524583, 524608, 524609, 524610, 524611, + 524612, 524613, 524614, 524615, 524616, 524617, 524618, + 524619, 524641, 524642, 524643, 524644, 524645, 524646, + 524672, 524673, 524674, 524675, 524676, 524677, 524678, + 524679, 524680, 524681, 524682, 524683, 524705, 524706, + 524707, 524708, 524709, 524736, 524737, 524738, 524739, + 524740, 524741, 524742, 524743, 524744, 524745, 524746, + 524747, 524769, 524770, 524771, 524772, 524800, 524801, + 524802, 524803, 524804, 524805, 524806, 524807, 524808, + 524809, 524810, 524811, 524833, 524834, 524835, 524864, + 524865, 524866, 524867, 524868, 524869, 524870, 524871, + 524872, 524873, 524874, 524897, 524929, 524930, 524931, + 524932, 524933, 524934, 524935, 524936, 524937, 524995, + 524996, 524997, 524998, 524999, 525000, 526402, 526403, + 526404, 526405, 526406, 526407, 526408, 526409, 526435, + 526436, 526437, 526438, 526439, 526440, 526441, 526442, + 526464, 526465, 526466, 526467, 526468, 526469, 526470, + 526471, 526472, 526498, 526499, 526500, 526501, 526502, + 526503, 526504, 526505, 526506, 526528, 526529, 526530, + 526531, 526532, 526533, 526534, 526535, 526536, 526561, + 526562, 526563, 526564, 526565, 526566, 526567, 526568, + 526569, 526570, 526571, 526592, 526593, 526594, 526595, + 526596, 526597, 526598, 526599, 526625, 526626, 526627, + 526628, 526629, 526630, 526631, 526632, 526633, 526634, + 526635, 526656, 526657, 526658, 526659, 526660, 526661, + 526662, 526689, 526690, 526691, 526692, 526693, 526694, + 526695, 526696, 526697, 526698, 526699, 526720, 526721, + 526722, 526723, 526724, 526725, 526753, 526754, 526755, + 526756, 526757, 526758, 526759, 526760, 526761, 526762, + 526763, 526784, 526785, 526786, 526787, 526788, 526817, + 526818, 526819, 526820, 526821, 526822, 526823, 526824, + 526825, 526826, 526827, 526848, 526849, 526850, 526851, + 526881, 526882, 526883, 526884, 526885, 526886, 526887, + 526888, 526889, 526890, 526891, 526912, 526913, 526945, + 526946, 526947, 526948, 526949, 526950, 526951, 526952, + 526953, 526954, 527009, 527010, 527011, 527012, 527013, + 527014, 527015, 527016, 527017, 527075, 527076, 527077, + 527078, 527079, 527080, 786434, 786435, 786436, 786437, + 786438, 786439, 786440, 786441, 786466, 786467, 786468, + 786469, 786470, 786471, 786472, 786473, 786499, 786500, + 786501, 786502, 786503, 786504, 786505, 786506, 786530, + 786531, 786532, 786533, 786534, 786535, 786536, 786537, + 786560, 786562, 786563, 786564, 786565, 786566, 786567, + 786568, 786569, 786570, 786571, 786593, 786594, 786595, + 786596, 786597, 786598, 786599, 786600, 786601, 786624, + 786625, 786626, 786627, 786628, 786629, 786630, 786631, + 786632, 786633, 786634, 786635, 786657, 786658, 786659, + 786660, 786661, 786662, 786663, 786664, 786688, 786689, + 786690, 786691, 786692, 786693, 786694, 786695, 786696, + 786697, 786698, 786699, 786721, 786722, 786723, 786724, + 786725, 786726, 786727, 786752, 786753, 786754, 786755, + 786756, 786757, 786758, 786759, 786760, 786761, 786762, + 786763, 786785, 786786, 786787, 786788, 786789, 786790, + 786816, 786817, 786818, 786819, 786820, 786821, 786822, + 786823, 786824, 786825, 786826, 786827, 786849, 786850, + 786851, 786852, 786853, 786880, 786881, 786882, 786883, + 786884, 786885, 786886, 786887, 786888, 786889, 786890, + 786891, 786913, 786914, 786915, 786916, 786944, 786945, + 786946, 786947, 786948, 786949, 786950, 786951, 786952, + 786953, 786954, 786955, 786977, 786978, 786979, 787008, + 787009, 787010, 787011, 787012, 787013, 787014, 787015, + 787016, 787017, 787018, 787019, 787041, 787042, 787073, + 787074, 787075, 787076, 787077, 787078, 787079, 787080, + 787081, 787138, 787139, 787140, 787141, 787142, 787143, + 787144, 787145, 788546, 788547, 788548, 788549, 788550, + 788551, 788552, 788553, 788579, 788580, 788581, 788582, + 788583, 788584, 788585, 788586, 788608, 788609, 788610, + 788611, 788612, 788613, 788614, 788615, 788616, 788617, + 788642, 788643, 788644, 788645, 788646, 788647, 788648, + 788649, 788650, 788651, 788672, 788673, 788674, 788675, + 788676, 788677, 788678, 788679, 788680, 788705, 788706, + 788707, 788708, 788709, 788710, 788711, 788712, 788713, + 788714, 788715, 788736, 788737, 788738, 788739, 788740, + 788741, 788742, 788743, 788769, 788770, 788771, 788772, + 788773, 788774, 788775, 788776, 788777, 788778, 788779, + 788800, 788801, 788802, 788803, 788804, 788805, 788806, + 788833, 788834, 788835, 788836, 788837, 788838, 788839, + 788840, 788841, 788842, 788843, 788864, 788865, 788866, + 788867, 788868, 788869, 788897, 788898, 788899, 788900, + 788901, 788902, 788903, 788904, 788905, 788906, 788907, + 788928, 788929, 788930, 788931, 788932, 788961, 788962, + 788963, 788964, 788965, 788966, 788967, 788968, 788969, + 788970, 788971, 788992, 788993, 788994, 788995, 789025, + 789026, 789027, 789028, 789029, 789030, 789031, 789032, + 789033, 789034, 789035, 789056, 789057, 789058, 789089, + 789090, 789091, 789092, 789093, 789094, 789095, 789096, + 789097, 789098, 789099, 789153, 789154, 789155, 789156, + 789157, 789158, 789159, 789160, 789161, 789218, 789219, + 789220, 789221, 789222, 789223, 789224, 789225, 1048578, + 1048579, 1048580, 1048581, 1048582, 1048583, 1048584, 1048585, + 1048610, 1048611, 1048612, 1048613, 1048614, 1048615, 1048616, + 1048617, 1048643, 1048644, 1048645, 1048646, 1048647, 1048648, + 1048649, 1048650, 1048674, 1048675, 1048676, 1048677, 1048678, + 1048679, 1048680, 1048681, 1048704, 1048706, 1048707, 1048708, + 1048709, 1048710, 1048711, 1048712, 1048713, 1048714, 1048715, + 1048737, 1048738, 1048739, 1048740, 1048741, 1048742, 1048743, + 1048744, 1048745, 1048768, 1048769, 1048770, 1048771, 1048772, + 1048773, 1048774, 1048775, 1048776, 1048777, 1048778, 1048779, + 1048801, 1048802, 1048803, 1048804, 1048805, 1048806, 1048807, + 1048808, 1048832, 1048833, 1048834, 1048835, 1048836, 1048837, + 1048838, 1048839, 1048840, 1048841, 1048842, 1048843, 1048865, + 1048866, 1048867, 1048868, 1048869, 1048870, 1048871, 1048896, + 1048897, 1048898, 1048899, 1048900, 1048901, 1048902, 1048903, + 1048904, 1048905, 1048906, 1048907, 1048908, 1048929, 1048930, + 1048931, 1048932, 1048933, 1048934, 1048935, 1048960, 1048961, + 1048962, 1048963, 1048964, 1048965, 1048966, 1048967, 1048968, + 1048969, 1048970, 1048971, 1048993, 1048994, 1048995, 1048996, + 1048997, 1049024, 1049025, 1049026, 1049027, 1049028, 1049029, + 1049030, 1049031, 1049032, 1049033, 1049034, 1049035, 1049036, + 1049057, 1049058, 1049059, 1049060, 1049061, 1049088, 1049089, + 1049090, 1049091, 1049092, 1049093, 1049094, 1049095, 1049096, + 1049097, 1049098, 1049099, 1049121, 1049122, 1049123, 1049152, + 1049153, 1049154, 1049155, 1049156, 1049157, 1049158, 1049159, + 1049160, 1049161, 1049162, 1049163, 1049185, 1049186, 1049217, + 1049218, 1049219, 1049220, 1049221, 1049222, 1049223, 1049224, + 1049225, 1049282, 1049283, 1049284, 1049285, 1049286, 1049287, + 1049288, 1049289, 1049349, 1049351, 1050690, 1050691, 1050692, + 1050693, 1050694, 1050695, 1050696, 1050697, 1050723, 1050724, + 1050725, 1050726, 1050727, 1050728, 1050729, 1050730, 1050752, + 1050753, 1050754, 1050755, 1050756, 1050757, 1050758, 1050759, + 1050760, 1050761, 1050786, 1050787, 1050788, 1050789, 1050790, + 1050791, 1050792, 1050793, 1050794, 1050795, 1050816, 1050817, + 1050818, 1050819, 1050820, 1050821, 1050822, 1050823, 1050824, + 1050849, 1050850, 1050851, 1050852, 1050853, 1050854, 1050855, + 1050856, 1050857, 1050858, 1050859, 1050880, 1050881, 1050882, + 1050883, 1050884, 1050885, 1050886, 1050887, 1050913, 1050914, + 1050915, 1050916, 1050917, 1050918, 1050919, 1050920, 1050921, + 1050922, 1050923, 1050944, 1050945, 1050946, 1050947, 1050948, + 1050949, 1050950, 1050951, 1050977, 1050978, 1050979, 1050980, + 1050981, 1050982, 1050983, 1050984, 1050985, 1050986, 1050987, + 1050988, 1051008, 1051009, 1051010, 1051011, 1051012, 1051013, + 1051041, 1051042, 1051043, 1051044, 1051045, 1051046, 1051047, + 1051048, 1051049, 1051050, 1051051, 1051072, 1051073, 1051074, + 1051075, 1051076, 1051077, 1051105, 1051106, 1051107, 1051108, + 1051109, 1051110, 1051111, 1051112, 1051113, 1051114, 1051115, + 1051116, 1051136, 1051137, 1051138, 1051139, 1051169, 1051170, + 1051171, 1051172, 1051173, 1051174, 1051175, 1051176, 1051177, + 1051178, 1051179, 1051200, 1051201, 1051202, 1051233, 1051234, + 1051235, 1051236, 1051237, 1051238, 1051239, 1051240, 1051241, + 1051242, 1051243, 1051297, 1051298, 1051299, 1051300, 1051301, + 1051302, 1051303, 1051304, 1051305, 1051362, 1051363, 1051364, + 1051365, 1051366, 1051367, 1051368, 1051369, 1051429, 1051431, + 1310722, 1310723, 1310724, 1310725, 1310726, 1310727, 1310728, + 1310729, 1310754, 1310755, 1310756, 1310757, 1310758, 1310759, + 1310760, 1310761, 1310787, 1310788, 1310789, 1310790, 1310791, + 1310792, 1310793, 1310794, 1310818, 1310819, 1310820, 1310821, + 1310822, 1310823, 1310824, 1310825, 1310848, 1310850, 1310851, + 1310852, 1310853, 1310854, 1310855, 1310856, 1310857, 1310858, + 1310859, 1310881, 1310882, 1310883, 1310884, 1310885, 1310886, + 1310887, 1310888, 1310889, 1310912, 1310913, 1310914, 1310915, + 1310916, 1310917, 1310918, 1310919, 1310920, 1310921, 1310922, + 1310923, 1310945, 1310946, 1310947, 1310948, 1310949, 1310950, + 1310951, 1310952, 1310976, 1310977, 1310978, 1310979, 1310980, + 1310981, 1310982, 1310983, 1310984, 1310985, 1310986, 1310987, + 1310988, 1311009, 1311010, 1311011, 1311012, 1311013, 1311014, + 1311015, 1311016, 1311040, 1311041, 1311042, 1311043, 1311044, + 1311045, 1311046, 1311047, 1311048, 1311049, 1311050, 1311051, + 1311052, 1311073, 1311074, 1311075, 1311076, 1311077, 1311078, + 1311079, 1311104, 1311105, 1311106, 1311107, 1311108, 1311109, + 1311110, 1311111, 1311112, 1311113, 1311114, 1311115, 1311137, + 1311138, 1311139, 1311140, 1311141, 1311168, 1311169, 1311170, + 1311171, 1311172, 1311173, 1311174, 1311175, 1311176, 1311177, + 1311178, 1311179, 1311180, 1311201, 1311202, 1311203, 1311204, + 1311205, 1311232, 1311233, 1311234, 1311235, 1311236, 1311237, + 1311238, 1311239, 1311240, 1311241, 1311242, 1311243, 1311244, + 1311265, 1311266, 1311267, 1311268, 1311296, 1311297, 1311298, + 1311299, 1311300, 1311301, 1311302, 1311303, 1311304, 1311305, + 1311306, 1311307, 1311329, 1311330, 1311361, 1311362, 1311363, + 1311364, 1311365, 1311366, 1311367, 1311368, 1311369, 1311426, + 1311427, 1311428, 1311429, 1311430, 1311431, 1311432, 1311433, + 1311492, 1311493, 1311495, 1311496, 1312834, 1312835, 1312836, + 1312837, 1312838, 1312839, 1312840, 1312841, 1312867, 1312868, + 1312869, 1312870, 1312871, 1312872, 1312873, 1312874, 1312896, + 1312897, 1312898, 1312899, 1312900, 1312901, 1312902, 1312903, + 1312904, 1312905, 1312930, 1312931, 1312932, 1312933, 1312934, + 1312935, 1312936, 1312937, 1312938, 1312939, 1312960, 1312961, + 1312962, 1312963, 1312964, 1312965, 1312966, 1312967, 1312968, + 1312993, 1312994, 1312995, 1312996, 1312997, 1312998, 1312999, + 1313000, 1313001, 1313002, 1313003, 1313024, 1313025, 1313026, + 1313027, 1313028, 1313029, 1313030, 1313031, 1313032, 1313057, + 1313058, 1313059, 1313060, 1313061, 1313062, 1313063, 1313064, + 1313065, 1313066, 1313067, 1313068, 1313088, 1313089, 1313090, + 1313091, 1313092, 1313093, 1313094, 1313095, 1313121, 1313122, + 1313123, 1313124, 1313125, 1313126, 1313127, 1313128, 1313129, + 1313130, 1313131, 1313132, 1313152, 1313153, 1313154, 1313155, + 1313156, 1313157, 1313185, 1313186, 1313187, 1313188, 1313189, + 1313190, 1313191, 1313192, 1313193, 1313194, 1313195, 1313216, + 1313217, 1313218, 1313219, 1313220, 1313221, 1313249, 1313250, + 1313251, 1313252, 1313253, 1313254, 1313255, 1313256, 1313257, + 1313258, 1313259, 1313260, 1313280, 1313281, 1313282, 1313283, + 1313284, 1313313, 1313314, 1313315, 1313316, 1313317, 1313318, + 1313319, 1313320, 1313321, 1313322, 1313323, 1313324, 1313344, + 1313345, 1313346, 1313377, 1313378, 1313379, 1313380, 1313381, + 1313382, 1313383, 1313384, 1313385, 1313386, 1313387, 1313441, + 1313442, 1313443, 1313444, 1313445, 1313446, 1313447, 1313448, + 1313449, 1313506, 1313507, 1313508, 1313509, 1313510, 1313511, + 1313512, 1313513, 1313572, 1313573, 1313575, 1313576, 1572866, + 1572867, 1572868, 1572869, 1572870, 1572871, 1572872, 1572873, + 1572874, 1572898, 1572899, 1572900, 1572901, 1572902, 1572903, + 1572904, 1572905, 1572906, 1572931, 1572932, 1572933, 1572934, + 1572935, 1572936, 1572937, 1572938, 1572939, 1572962, 1572963, + 1572964, 1572965, 1572966, 1572967, 1572968, 1572969, 1572970, + 1572992, 1572994, 1572995, 1572996, 1572997, 1572998, 1572999, + 1573000, 1573001, 1573002, 1573003, 1573025, 1573026, 1573027, + 1573028, 1573029, 1573030, 1573031, 1573032, 1573033, 1573056, + 1573057, 1573058, 1573059, 1573060, 1573061, 1573062, 1573063, + 1573064, 1573065, 1573066, 1573067, 1573068, 1573089, 1573090, + 1573091, 1573092, 1573093, 1573094, 1573095, 1573096, 1573097, + 1573120, 1573121, 1573122, 1573123, 1573124, 1573125, 1573126, + 1573127, 1573128, 1573129, 1573130, 1573131, 1573132, 1573153, + 1573154, 1573155, 1573156, 1573157, 1573158, 1573159, 1573160, + 1573184, 1573185, 1573186, 1573187, 1573188, 1573189, 1573190, + 1573191, 1573192, 1573193, 1573194, 1573195, 1573196, 1573217, + 1573218, 1573219, 1573220, 1573221, 1573222, 1573223, 1573248, + 1573249, 1573250, 1573251, 1573252, 1573253, 1573254, 1573255, + 1573256, 1573257, 1573258, 1573259, 1573260, 1573281, 1573282, + 1573283, 1573284, 1573285, 1573286, 1573312, 1573313, 1573314, + 1573315, 1573316, 1573317, 1573318, 1573319, 1573320, 1573321, + 1573322, 1573323, 1573324, 1573345, 1573346, 1573347, 1573348, + 1573349, 1573376, 1573377, 1573378, 1573379, 1573380, 1573381, + 1573382, 1573383, 1573384, 1573385, 1573386, 1573387, 1573388, + 1573409, 1573410, 1573411, 1573412, 1573440, 1573441, 1573442, + 1573443, 1573444, 1573445, 1573446, 1573447, 1573448, 1573449, + 1573450, 1573451, 1573452, 1573473, 1573474, 1573475, 1573504, + 1573505, 1573506, 1573507, 1573508, 1573509, 1573510, 1573511, + 1573512, 1573513, 1573514, 1573515, 1573537, 1573569, 1573570, + 1573571, 1573572, 1573573, 1573574, 1573575, 1573576, 1573577, + 1573578, 1573635, 1573636, 1573637, 1573638, 1573639, 1573640, + 1573641, 1574978, 1574979, 1574980, 1574981, 1574982, 1574983, + 1574984, 1574985, 1574986, 1575011, 1575012, 1575013, 1575014, + 1575015, 1575016, 1575017, 1575018, 1575019, 1575040, 1575041, + 1575042, 1575043, 1575044, 1575045, 1575046, 1575047, 1575048, + 1575049, 1575074, 1575075, 1575076, 1575077, 1575078, 1575079, + 1575080, 1575081, 1575082, 1575083, 1575104, 1575105, 1575106, + 1575107, 1575108, 1575109, 1575110, 1575111, 1575112, 1575113, + 1575137, 1575138, 1575139, 1575140, 1575141, 1575142, 1575143, + 1575144, 1575145, 1575146, 1575147, 1575148, 1575168, 1575169, + 1575170, 1575171, 1575172, 1575173, 1575174, 1575175, 1575176, + 1575201, 1575202, 1575203, 1575204, 1575205, 1575206, 1575207, + 1575208, 1575209, 1575210, 1575211, 1575212, 1575232, 1575233, + 1575234, 1575235, 1575236, 1575237, 1575238, 1575239, 1575265, + 1575266, 1575267, 1575268, 1575269, 1575270, 1575271, 1575272, + 1575273, 1575274, 1575275, 1575276, 1575296, 1575297, 1575298, + 1575299, 1575300, 1575301, 1575302, 1575329, 1575330, 1575331, + 1575332, 1575333, 1575334, 1575335, 1575336, 1575337, 1575338, + 1575339, 1575340, 1575360, 1575361, 1575362, 1575363, 1575364, + 1575365, 1575393, 1575394, 1575395, 1575396, 1575397, 1575398, + 1575399, 1575400, 1575401, 1575402, 1575403, 1575404, 1575424, + 1575425, 1575426, 1575427, 1575428, 1575457, 1575458, 1575459, + 1575460, 1575461, 1575462, 1575463, 1575464, 1575465, 1575466, + 1575467, 1575468, 1575488, 1575489, 1575490, 1575491, 1575521, + 1575522, 1575523, 1575524, 1575525, 1575526, 1575527, 1575528, + 1575529, 1575530, 1575531, 1575532, 1575552, 1575553, 1575585, + 1575586, 1575587, 1575588, 1575589, 1575590, 1575591, 1575592, + 1575593, 1575594, 1575595, 1575649, 1575650, 1575651, 1575652, + 1575653, 1575654, 1575655, 1575656, 1575657, 1575658, 1575715, + 1575716, 1575717, 1575718, 1575719, 1575720, 1575721, 1835010, + 1835011, 1835012, 1835013, 1835014, 1835015, 1835016, 1835017, + 1835018, 1835042, 1835043, 1835044, 1835045, 1835046, 1835047, + 1835048, 1835049, 1835050, 1835075, 1835076, 1835077, 1835078, + 1835079, 1835080, 1835081, 1835082, 1835083, 1835106, 1835107, + 1835108, 1835109, 1835110, 1835111, 1835112, 1835113, 1835114, + 1835136, 1835138, 1835139, 1835140, 1835141, 1835142, 1835143, + 1835144, 1835145, 1835146, 1835147, 1835148, 1835169, 1835170, + 1835171, 1835172, 1835173, 1835174, 1835175, 1835176, 1835177, + 1835178, 1835200, 1835201, 1835202, 1835203, 1835204, 1835205, + 1835206, 1835207, 1835208, 1835209, 1835210, 1835211, 1835212, + 1835233, 1835234, 1835235, 1835236, 1835237, 1835238, 1835239, + 1835240, 1835241, 1835264, 1835265, 1835266, 1835267, 1835268, + 1835269, 1835270, 1835271, 1835272, 1835273, 1835274, 1835275, + 1835276, 1835297, 1835298, 1835299, 1835300, 1835301, 1835302, + 1835303, 1835304, 1835328, 1835329, 1835330, 1835331, 1835332, + 1835333, 1835334, 1835335, 1835336, 1835337, 1835338, 1835339, + 1835340, 1835341, 1835361, 1835362, 1835363, 1835364, 1835365, + 1835366, 1835367, 1835368, 1835392, 1835393, 1835394, 1835395, + 1835396, 1835397, 1835398, 1835399, 1835400, 1835401, 1835402, + 1835403, 1835404, 1835425, 1835426, 1835427, 1835428, 1835429, + 1835430, 1835456, 1835457, 1835458, 1835459, 1835460, 1835461, + 1835462, 1835463, 1835464, 1835465, 1835466, 1835467, 1835468, + 1835489, 1835490, 1835491, 1835492, 1835493, 1835520, 1835521, + 1835522, 1835523, 1835524, 1835525, 1835526, 1835527, 1835528, + 1835529, 1835530, 1835531, 1835532, 1835533, 1835553, 1835554, + 1835555, 1835556, 1835557, 1835584, 1835585, 1835586, 1835587, + 1835588, 1835589, 1835590, 1835591, 1835592, 1835593, 1835594, + 1835595, 1835596, 1835617, 1835618, 1835619, 1835648, 1835649, + 1835650, 1835651, 1835652, 1835653, 1835654, 1835655, 1835656, + 1835657, 1835658, 1835659, 1835660, 1835681, 1835682, 1835713, + 1835714, 1835715, 1835716, 1835717, 1835718, 1835719, 1835720, + 1835721, 1835722, 1835778, 1835779, 1835780, 1835781, 1835782, + 1835783, 1835784, 1835785, 1835786, 1835845, 1835848, 1837122, + 1837123, 1837124, 1837125, 1837126, 1837127, 1837128, 1837129, + 1837130, 1837155, 1837156, 1837157, 1837158, 1837159, 1837160, + 1837161, 1837162, 1837163, 1837184, 1837185, 1837186, 1837187, + 1837188, 1837189, 1837190, 1837191, 1837192, 1837193, 1837194, + 1837218, 1837219, 1837220, 1837221, 1837222, 1837223, 1837224, + 1837225, 1837226, 1837227, 1837228, 1837248, 1837249, 1837250, + 1837251, 1837252, 1837253, 1837254, 1837255, 1837256, 1837257, + 1837281, 1837282, 1837283, 1837284, 1837285, 1837286, 1837287, + 1837288, 1837289, 1837290, 1837291, 1837292, 1837312, 1837313, + 1837314, 1837315, 1837316, 1837317, 1837318, 1837319, 1837320, + 1837345, 1837346, 1837347, 1837348, 1837349, 1837350, 1837351, + 1837352, 1837353, 1837354, 1837355, 1837356, 1837376, 1837377, + 1837378, 1837379, 1837380, 1837381, 1837382, 1837383, 1837384, + 1837409, 1837410, 1837411, 1837412, 1837413, 1837414, 1837415, + 1837416, 1837417, 1837418, 1837419, 1837420, 1837421, 1837440, + 1837441, 1837442, 1837443, 1837444, 1837445, 1837446, 1837473, + 1837474, 1837475, 1837476, 1837477, 1837478, 1837479, 1837480, + 1837481, 1837482, 1837483, 1837484, 1837504, 1837505, 1837506, + 1837507, 1837508, 1837509, 1837537, 1837538, 1837539, 1837540, + 1837541, 1837542, 1837543, 1837544, 1837545, 1837546, 1837547, + 1837548, 1837568, 1837569, 1837570, 1837571, 1837572, 1837573, + 1837601, 1837602, 1837603, 1837604, 1837605, 1837606, 1837607, + 1837608, 1837609, 1837610, 1837611, 1837612, 1837613, 1837632, + 1837633, 1837634, 1837635, 1837665, 1837666, 1837667, 1837668, + 1837669, 1837670, 1837671, 1837672, 1837673, 1837674, 1837675, + 1837676, 1837696, 1837697, 1837698, 1837729, 1837730, 1837731, + 1837732, 1837733, 1837734, 1837735, 1837736, 1837737, 1837738, + 1837739, 1837740, 1837793, 1837794, 1837795, 1837796, 1837797, + 1837798, 1837799, 1837800, 1837801, 1837802, 1837858, 1837859, + 1837860, 1837861, 1837862, 1837863, 1837864, 1837865, 1837866, + 1837925, 1837928, 2097155, 2097156, 2097157, 2097158, 2097159, + 2097160, 2097161, 2097187, 2097188, 2097189, 2097190, 2097191, + 2097192, 2097193, 2097219, 2097220, 2097221, 2097222, 2097223, + 2097224, 2097225, 2097250, 2097251, 2097252, 2097253, 2097254, + 2097255, 2097256, 2097284, 2097285, 2097286, 2097287, 2097288, + 2097289, 2097290, 2097314, 2097315, 2097316, 2097317, 2097318, + 2097319, 2097320, 2097344, 2097347, 2097348, 2097349, 2097350, + 2097351, 2097352, 2097353, 2097354, 2097377, 2097378, 2097379, + 2097380, 2097381, 2097382, 2097383, 2097408, 2097409, 2097410, + 2097411, 2097412, 2097413, 2097414, 2097415, 2097416, 2097417, + 2097418, 2097441, 2097442, 2097443, 2097444, 2097445, 2097446, + 2097472, 2097473, 2097474, 2097475, 2097476, 2097477, 2097478, + 2097479, 2097480, 2097481, 2097482, 2097483, 2097505, 2097506, + 2097507, 2097508, 2097509, 2097510, 2097536, 2097537, 2097538, + 2097539, 2097540, 2097541, 2097542, 2097543, 2097544, 2097545, + 2097546, 2097547, 2097569, 2097570, 2097571, 2097572, 2097573, + 2097600, 2097601, 2097602, 2097603, 2097604, 2097605, 2097606, + 2097607, 2097608, 2097609, 2097610, 2097611, 2097633, 2097634, + 2097635, 2097636, 2097664, 2097665, 2097666, 2097667, 2097668, + 2097669, 2097670, 2097671, 2097672, 2097673, 2097674, 2097697, + 2097698, 2097728, 2097729, 2097730, 2097731, 2097732, 2097733, + 2097734, 2097735, 2097736, 2097737, 2097738, 2097761, 2097793, + 2097794, 2097795, 2097796, 2097797, 2097798, 2097799, 2097800, + 2097801, 2097859, 2097860, 2097861, 2097862, 2097863, 2097864, + 2099266, 2099267, 2099268, 2099269, 2099270, 2099271, 2099272, + 2099299, 2099300, 2099301, 2099302, 2099303, 2099304, 2099305, + 2099328, 2099329, 2099330, 2099331, 2099332, 2099333, 2099334, + 2099335, 2099336, 2099362, 2099363, 2099364, 2099365, 2099366, + 2099367, 2099368, 2099369, 2099370, 2099392, 2099393, 2099394, + 2099395, 2099396, 2099397, 2099398, 2099399, 2099425, 2099426, + 2099427, 2099428, 2099429, 2099430, 2099431, 2099432, 2099433, + 2099434, 2099456, 2099457, 2099458, 2099459, 2099460, 2099461, + 2099462, 2099489, 2099490, 2099491, 2099492, 2099493, 2099494, + 2099495, 2099496, 2099497, 2099498, 2099520, 2099521, 2099522, + 2099523, 2099524, 2099525, 2099553, 2099554, 2099555, 2099556, + 2099557, 2099558, 2099559, 2099560, 2099561, 2099562, 2099584, + 2099585, 2099586, 2099587, 2099588, 2099617, 2099618, 2099619, + 2099620, 2099621, 2099622, 2099623, 2099624, 2099625, 2099626, + 2099648, 2099649, 2099650, 2099651, 2099681, 2099682, 2099683, + 2099684, 2099685, 2099686, 2099687, 2099688, 2099689, 2099690, + 2099712, 2099713, 2099745, 2099746, 2099747, 2099748, 2099749, + 2099750, 2099751, 2099752, 2099753, 2099809, 2099810, 2099811, + 2099812, 2099813, 2099814, 2099815, 2099816, 2099876, 2099877, + 2099878, 2359299, 2359300, 2359301, 2359302, 2359303, 2359304, + 2359305, 2359331, 2359332, 2359333, 2359334, 2359335, 2359336, + 2359337, 2359363, 2359364, 2359365, 2359366, 2359367, 2359368, + 2359369, 2359394, 2359395, 2359396, 2359397, 2359398, 2359399, + 2359400, 2359424, 2359426, 2359427, 2359428, 2359429, 2359430, + 2359431, 2359432, 2359433, 2359434, 2359457, 2359458, 2359459, + 2359460, 2359461, 2359462, 2359463, 2359464, 2359488, 2359489, + 2359490, 2359491, 2359492, 2359493, 2359494, 2359495, 2359496, + 2359497, 2359498, 2359521, 2359522, 2359523, 2359524, 2359525, + 2359526, 2359527, 2359552, 2359553, 2359554, 2359555, 2359556, + 2359557, 2359558, 2359559, 2359560, 2359561, 2359562, 2359585, + 2359586, 2359587, 2359588, 2359589, 2359590, 2359616, 2359617, + 2359618, 2359619, 2359620, 2359621, 2359622, 2359623, 2359624, + 2359625, 2359626, 2359649, 2359650, 2359651, 2359652, 2359653, + 2359680, 2359681, 2359682, 2359683, 2359684, 2359685, 2359686, + 2359687, 2359688, 2359689, 2359690, 2359713, 2359714, 2359715, + 2359716, 2359744, 2359745, 2359746, 2359747, 2359748, 2359749, + 2359750, 2359751, 2359752, 2359753, 2359754, 2359777, 2359778, + 2359779, 2359808, 2359809, 2359810, 2359811, 2359812, 2359813, + 2359814, 2359815, 2359816, 2359817, 2359841, 2359873, 2359874, + 2359875, 2359876, 2359877, 2359878, 2359879, 2359880, 2359940, + 2359941, 2359942, 2361410, 2361411, 2361412, 2361413, 2361414, + 2361415, 2361416, 2361443, 2361444, 2361445, 2361446, 2361447, + 2361448, 2361449, 2361474, 2361475, 2361476, 2361477, 2361478, + 2361479, 2361480, 2361508, 2361509, 2361510, 2361511, 2361512, + 2361513, 2361514, 2361536, 2361537, 2361538, 2361539, 2361540, + 2361541, 2361542, 2361543, 2361571, 2361572, 2361573, 2361574, + 2361575, 2361576, 2361577, 2361578, 2361600, 2361601, 2361602, + 2361603, 2361604, 2361605, 2361606, 2361633, 2361634, 2361635, + 2361636, 2361637, 2361638, 2361639, 2361640, 2361641, 2361642, + 2361664, 2361665, 2361666, 2361667, 2361668, 2361669, 2361670, + 2361697, 2361698, 2361699, 2361700, 2361701, 2361702, 2361703, + 2361704, 2361705, 2361706, 2361707, 2361728, 2361729, 2361730, + 2361731, 2361732, 2361733, 2361761, 2361762, 2361763, 2361764, + 2361765, 2361766, 2361767, 2361768, 2361769, 2361770, 2361771, + 2361792, 2361793, 2361794, 2361795, 2361796, 2361825, 2361826, + 2361827, 2361828, 2361829, 2361830, 2361831, 2361832, 2361833, + 2361834, 2361835, 2361856, 2361857, 2361858, 2361889, 2361890, + 2361891, 2361892, 2361893, 2361894, 2361895, 2361896, 2361897, + 2361898, 2361920, 2361921, 2361953, 2361954, 2361955, 2361956, + 2361957, 2361958, 2361959, 2361960, 2361961, 2361962, 2362017, + 2362018, 2362019, 2362020, 2362021, 2362022, 2362023, 2362024, + 2362025, 2362083, 2362084, 2362085, 2362086, 2362087, 2362088, + 2621443, 2621444, 2621445, 2621446, 2621447, 2621448, 2621449, + 2621475, 2621476, 2621477, 2621478, 2621479, 2621480, 2621481, + 2621507, 2621508, 2621509, 2621510, 2621511, 2621512, 2621513, + 2621538, 2621539, 2621540, 2621541, 2621542, 2621543, 2621544, + 2621572, 2621573, 2621574, 2621575, 2621576, 2621577, 2621578, + 2621602, 2621603, 2621604, 2621605, 2621606, 2621607, 2621608, + 2621632, 2621635, 2621636, 2621637, 2621638, 2621639, 2621640, + 2621641, 2621642, 2621665, 2621666, 2621667, 2621668, 2621669, + 2621670, 2621671, 2621696, 2621697, 2621698, 2621699, 2621700, + 2621701, 2621702, 2621703, 2621704, 2621705, 2621706, 2621729, + 2621730, 2621731, 2621732, 2621733, 2621734, 2621760, 2621761, + 2621762, 2621763, 2621764, 2621765, 2621766, 2621767, 2621768, + 2621769, 2621770, 2621771, 2621793, 2621794, 2621795, 2621796, + 2621797, 2621798, 2621824, 2621825, 2621826, 2621827, 2621828, + 2621829, 2621830, 2621831, 2621832, 2621833, 2621834, 2621835, + 2621857, 2621858, 2621859, 2621860, 2621861, 2621888, 2621889, + 2621890, 2621891, 2621892, 2621893, 2621894, 2621895, 2621896, + 2621897, 2621898, 2621899, 2621921, 2621922, 2621923, 2621924, + 2621952, 2621953, 2621954, 2621955, 2621956, 2621957, 2621958, + 2621959, 2621960, 2621961, 2621962, 2621985, 2621986, 2622016, + 2622017, 2622018, 2622019, 2622020, 2622021, 2622022, 2622023, + 2622024, 2622025, 2622026, 2622049, 2622081, 2622082, 2622083, + 2622084, 2622085, 2622086, 2622087, 2622088, 2622089, 2622147, + 2622148, 2622149, 2622150, 2622151, 2622152, 2623554, 2623555, + 2623556, 2623557, 2623558, 2623559, 2623560, 2623587, 2623588, + 2623589, 2623590, 2623591, 2623592, 2623593, 2623616, 2623617, + 2623618, 2623619, 2623620, 2623621, 2623622, 2623623, 2623624, + 2623650, 2623651, 2623652, 2623653, 2623654, 2623655, 2623656, + 2623657, 2623658, 2623680, 2623681, 2623682, 2623683, 2623684, + 2623685, 2623686, 2623687, 2623713, 2623714, 2623715, 2623716, + 2623717, 2623718, 2623719, 2623720, 2623721, 2623722, 2623744, + 2623745, 2623746, 2623747, 2623748, 2623749, 2623750, 2623777, + 2623778, 2623779, 2623780, 2623781, 2623782, 2623783, 2623784, + 2623785, 2623786, 2623808, 2623809, 2623810, 2623811, 2623812, + 2623813, 2623841, 2623842, 2623843, 2623844, 2623845, 2623846, + 2623847, 2623848, 2623849, 2623850, 2623872, 2623873, 2623874, + 2623875, 2623876, 2623905, 2623906, 2623907, 2623908, 2623909, + 2623910, 2623911, 2623912, 2623913, 2623914, 2623936, 2623937, + 2623938, 2623939, 2623969, 2623970, 2623971, 2623972, 2623973, + 2623974, 2623975, 2623976, 2623977, 2623978, 2624000, 2624001, + 2624033, 2624034, 2624035, 2624036, 2624037, 2624038, 2624039, + 2624040, 2624041, 2624097, 2624098, 2624099, 2624100, 2624101, + 2624102, 2624103, 2624104, 2624164, 2624165, 2624166, 2883587, + 2883588, 2883589, 2883590, 2883591, 2883592, 2883593, 2883619, + 2883620, 2883621, 2883622, 2883623, 2883624, 2883625, 2883651, + 2883652, 2883653, 2883654, 2883655, 2883656, 2883657, 2883682, + 2883683, 2883684, 2883685, 2883686, 2883687, 2883688, 2883712, + 2883714, 2883715, 2883716, 2883717, 2883718, 2883719, 2883720, + 2883721, 2883722, 2883745, 2883746, 2883747, 2883748, 2883749, + 2883750, 2883751, 2883752, 2883776, 2883777, 2883778, 2883779, + 2883780, 2883781, 2883782, 2883783, 2883784, 2883785, 2883786, + 2883809, 2883810, 2883811, 2883812, 2883813, 2883814, 2883815, + 2883840, 2883841, 2883842, 2883843, 2883844, 2883845, 2883846, + 2883847, 2883848, 2883849, 2883850, 2883873, 2883874, 2883875, + 2883876, 2883877, 2883878, 2883904, 2883905, 2883906, 2883907, + 2883908, 2883909, 2883910, 2883911, 2883912, 2883913, 2883914, + 2883937, 2883938, 2883939, 2883940, 2883941, 2883968, 2883969, + 2883970, 2883971, 2883972, 2883973, 2883974, 2883975, 2883976, + 2883977, 2883978, 2884001, 2884002, 2884003, 2884004, 2884032, + 2884033, 2884034, 2884035, 2884036, 2884037, 2884038, 2884039, + 2884040, 2884041, 2884042, 2884065, 2884066, 2884067, 2884096, + 2884097, 2884098, 2884099, 2884100, 2884101, 2884102, 2884103, + 2884104, 2884105, 2884129, 2884161, 2884162, 2884163, 2884164, + 2884165, 2884166, 2884167, 2884168, 2884228, 2884229, 2884230, + 2885698, 2885699, 2885700, 2885701, 2885702, 2885703, 2885704, + 2885731, 2885732, 2885733, 2885734, 2885735, 2885736, 2885737, + 2885762, 2885763, 2885764, 2885765, 2885766, 2885767, 2885768, + 2885796, 2885797, 2885798, 2885799, 2885800, 2885801, 2885802, + 2885824, 2885825, 2885826, 2885827, 2885828, 2885829, 2885830, + 2885831, 2885859, 2885860, 2885861, 2885862, 2885863, 2885864, + 2885865, 2885866, 2885888, 2885889, 2885890, 2885891, 2885892, + 2885893, 2885894, 2885921, 2885922, 2885923, 2885924, 2885925, + 2885926, 2885927, 2885928, 2885929, 2885930, 2885952, 2885953, + 2885954, 2885955, 2885956, 2885957, 2885958, 2885985, 2885986, + 2885987, 2885988, 2885989, 2885990, 2885991, 2885992, 2885993, + 2885994, 2885995, 2886016, 2886017, 2886018, 2886019, 2886020, + 2886021, 2886049, 2886050, 2886051, 2886052, 2886053, 2886054, + 2886055, 2886056, 2886057, 2886058, 2886059, 2886080, 2886081, + 2886082, 2886083, 2886084, 2886113, 2886114, 2886115, 2886116, + 2886117, 2886118, 2886119, 2886120, 2886121, 2886122, 2886123, + 2886144, 2886145, 2886146, 2886177, 2886178, 2886179, 2886180, + 2886181, 2886182, 2886183, 2886184, 2886185, 2886186, 2886208, + 2886209, 2886241, 2886242, 2886243, 2886244, 2886245, 2886246, + 2886247, 2886248, 2886249, 2886250, 2886305, 2886306, 2886307, + 2886308, 2886309, 2886310, 2886311, 2886312, 2886313, 2886371, + 2886372, 2886373, 2886374, 2886375, 2886376, 3145731, 3145732, + 3145733, 3145734, 3145735, 3145736, 3145763, 3145764, 3145765, + 3145766, 3145767, 3145768, 3145796, 3145797, 3145798, 3145799, + 3145800, 3145827, 3145828, 3145829, 3145830, 3145831, 3145860, + 3145861, 3145862, 3145863, 3145864, 3145865, 3145890, 3145891, + 3145892, 3145893, 3145894, 3145895, 3145924, 3145925, 3145926, + 3145927, 3145928, 3145929, 3145953, 3145954, 3145955, 3145956, + 3145957, 3145958, 3145984, 3145985, 3145987, 3145988, 3145989, + 3145990, 3145991, 3145992, 3145993, 3146017, 3146018, 3146019, + 3146020, 3146021, 3146048, 3146049, 3146050, 3146051, 3146052, + 3146053, 3146054, 3146055, 3146056, 3146057, 3146058, 3146081, + 3146082, 3146083, 3146084, 3146085, 3146112, 3146113, 3146114, + 3146115, 3146116, 3146117, 3146118, 3146119, 3146120, 3146121, + 3146122, 3146145, 3146146, 3146147, 3146148, 3146176, 3146177, + 3146178, 3146179, 3146180, 3146181, 3146182, 3146183, 3146184, + 3146185, 3146209, 3146210, 3146240, 3146241, 3146242, 3146243, + 3146244, 3146245, 3146246, 3146247, 3146248, 3146249, 3146273, + 3146305, 3146306, 3146307, 3146308, 3146309, 3146310, 3146311, + 3146312, 3146371, 3146372, 3146373, 3146374, 3146375, 3147843, + 3147844, 3147845, 3147846, 3147847, 3147876, 3147877, 3147878, + 3147879, 3147880, 3147905, 3147906, 3147907, 3147908, 3147909, + 3147910, 3147911, 3147939, 3147940, 3147941, 3147942, 3147943, + 3147944, 3147945, 3147968, 3147969, 3147970, 3147971, 3147972, + 3147973, 3147974, 3148001, 3148002, 3148003, 3148004, 3148005, + 3148006, 3148007, 3148008, 3148009, 3148032, 3148033, 3148034, + 3148035, 3148036, 3148037, 3148065, 3148066, 3148067, 3148068, + 3148069, 3148070, 3148071, 3148072, 3148073, 3148096, 3148097, + 3148098, 3148099, 3148100, 3148129, 3148130, 3148131, 3148132, + 3148133, 3148134, 3148135, 3148136, 3148137, 3148160, 3148161, + 3148162, 3148163, 3148193, 3148194, 3148195, 3148196, 3148197, + 3148198, 3148199, 3148200, 3148201, 3148224, 3148225, 3148257, + 3148258, 3148259, 3148260, 3148261, 3148262, 3148263, 3148264, + 3148321, 3148322, 3148323, 3148324, 3148325, 3148326, 3148327, + 3148388, 3148389, 3407875, 3407876, 3407877, 3407878, 3407879, + 3407880, 3407907, 3407908, 3407909, 3407910, 3407911, 3407912, + 3407940, 3407941, 3407942, 3407943, 3407944, 3407971, 3407972, + 3407973, 3407974, 3407975, 3408003, 3408004, 3408005, 3408006, + 3408007, 3408008, 3408009, 3408033, 3408034, 3408035, 3408036, + 3408037, 3408038, 3408039, 3408064, 3408065, 3408066, 3408067, + 3408068, 3408069, 3408070, 3408071, 3408072, 3408073, 3408097, + 3408098, 3408099, 3408100, 3408101, 3408102, 3408128, 3408129, + 3408130, 3408131, 3408132, 3408133, 3408134, 3408135, 3408136, + 3408137, 3408161, 3408162, 3408163, 3408164, 3408165, 3408192, + 3408193, 3408194, 3408195, 3408196, 3408197, 3408198, 3408199, + 3408200, 3408201, 3408225, 3408226, 3408227, 3408228, 3408256, + 3408257, 3408258, 3408259, 3408260, 3408261, 3408262, 3408263, + 3408264, 3408265, 3408289, 3408290, 3408291, 3408320, 3408321, + 3408322, 3408323, 3408324, 3408325, 3408326, 3408327, 3408328, + 3408353, 3408385, 3408386, 3408387, 3408388, 3408389, 3408390, + 3408391, 3408452, 3408453, 3409987, 3409988, 3409989, 3409990, + 3409991, 3410020, 3410021, 3410022, 3410023, 3410024, 3410050, + 3410051, 3410052, 3410053, 3410054, 3410055, 3410084, 3410085, + 3410086, 3410087, 3410088, 3410089, 3410113, 3410114, 3410115, + 3410116, 3410117, 3410118, 3410148, 3410149, 3410150, 3410151, + 3410152, 3410153, 3410176, 3410177, 3410178, 3410179, 3410180, + 3410181, 3410209, 3410211, 3410212, 3410213, 3410214, 3410215, + 3410216, 3410217, 3410240, 3410241, 3410242, 3410243, 3410244, + 3410245, 3410273, 3410274, 3410275, 3410276, 3410277, 3410278, + 3410279, 3410280, 3410281, 3410282, 3410304, 3410305, 3410306, + 3410307, 3410308, 3410337, 3410338, 3410339, 3410340, 3410341, + 3410342, 3410343, 3410344, 3410345, 3410346, 3410368, 3410369, + 3410370, 3410401, 3410402, 3410403, 3410404, 3410405, 3410406, + 3410407, 3410408, 3410409, 3410432, 3410433, 3410465, 3410466, + 3410467, 3410468, 3410469, 3410470, 3410471, 3410472, 3410473, + 3410529, 3410530, 3410531, 3410532, 3410533, 3410534, 3410535, + 3410536, 3410595, 3410596, 3410597, 3410598, 3410599, 3670019, + 3670020, 3670021, 3670022, 3670023, 3670051, 3670052, 3670053, + 3670054, 3670055, 3670084, 3670085, 3670086, 3670087, 3670115, + 3670116, 3670117, 3670118, 3670148, 3670149, 3670150, 3670151, + 3670152, 3670178, 3670179, 3670180, 3670181, 3670182, 3670212, + 3670213, 3670214, 3670215, 3670216, 3670241, 3670242, 3670243, + 3670244, 3670245, 3670272, 3670273, 3670275, 3670276, 3670277, + 3670278, 3670279, 3670280, 3670305, 3670306, 3670307, 3670308, + 3670336, 3670337, 3670338, 3670339, 3670340, 3670341, 3670342, + 3670343, 3670344, 3670369, 3670370, 3670371, 3670400, 3670401, + 3670402, 3670403, 3670404, 3670405, 3670406, 3670407, 3670408, + 3670433, 3670434, 3670464, 3670465, 3670466, 3670467, 3670468, + 3670469, 3670470, 3670471, 3670472, 3670497, 3670529, 3670530, + 3670531, 3670532, 3670533, 3670534, 3670535, 3670595, 3670596, + 3670597, 3670598, 3672131, 3672132, 3672133, 3672134, 3672164, + 3672165, 3672166, 3672167, 3672193, 3672194, 3672195, 3672196, + 3672197, 3672198, 3672227, 3672228, 3672229, 3672230, 3672231, + 3672232, 3672256, 3672257, 3672258, 3672259, 3672260, 3672261, + 3672289, 3672290, 3672291, 3672292, 3672293, 3672294, 3672295, + 3672296, 3672320, 3672321, 3672322, 3672323, 3672324, 3672353, + 3672354, 3672355, 3672356, 3672357, 3672358, 3672359, 3672360, + 3672384, 3672385, 3672386, 3672387, 3672417, 3672418, 3672419, + 3672420, 3672421, 3672422, 3672423, 3672424, 3672448, 3672449, + 3672481, 3672482, 3672483, 3672484, 3672485, 3672486, 3672487, + 3672545, 3672546, 3672547, 3672548, 3672549, 3672550, 3932163, + 3932164, 3932165, 3932166, 3932167, 3932195, 3932196, 3932197, + 3932198, 3932199, 3932228, 3932229, 3932230, 3932231, 3932259, + 3932260, 3932261, 3932262, 3932291, 3932292, 3932293, 3932294, + 3932295, 3932296, 3932321, 3932322, 3932323, 3932324, 3932325, + 3932326, 3932352, 3932353, 3932354, 3932355, 3932356, 3932357, + 3932358, 3932359, 3932360, 3932385, 3932386, 3932387, 3932388, + 3932389, 3932416, 3932417, 3932418, 3932419, 3932420, 3932421, + 3932422, 3932423, 3932424, 3932449, 3932450, 3932451, 3932452, + 3932480, 3932481, 3932482, 3932483, 3932484, 3932485, 3932486, + 3932487, 3932488, 3932513, 3932514, 3932515, 3932544, 3932545, + 3932546, 3932547, 3932548, 3932549, 3932550, 3932551, 3932577, + 3932609, 3932610, 3932611, 3932612, 3932613, 3932614, 3934275, + 3934276, 3934277, 3934278, 3934308, 3934309, 3934310, 3934311, + 3934338, 3934339, 3934340, 3934341, 3934342, 3934372, 3934373, + 3934374, 3934375, 3934376, 3934401, 3934402, 3934403, 3934404, + 3934405, 3934436, 3934437, 3934438, 3934439, 3934440, 3934464, + 3934465, 3934466, 3934467, 3934468, 3934497, 3934499, 3934500, + 3934501, 3934502, 3934503, 3934504, 3934528, 3934529, 3934530, + 3934531, 3934561, 3934562, 3934563, 3934564, 3934565, 3934566, + 3934567, 3934568, 3934592, 3934593, 3934594, 3934625, 3934626, + 3934627, 3934628, 3934629, 3934630, 3934631, 3934632, 3934656, + 3934657, 3934689, 3934690, 3934691, 3934692, 3934693, 3934694, + 3934695, 3934696, 3934753, 3934754, 3934755, 3934756, 3934757, + 3934758, 3934759, 3934819, 3934820, 3934821, 3934822, 4194307, + 4194308, 4194309, 4194310, 4194311, 4194339, 4194340, 4194341, + 4194342, 4194343, 4194372, 4194373, 4194374, 4194375, 4194403, + 4194404, 4194405, 4194406, 4194436, 4194437, 4194438, 4194439, + 4194440, 4194466, 4194467, 4194468, 4194469, 4194470, 4194500, + 4194501, 4194502, 4194503, 4194504, 4194529, 4194530, 4194531, + 4194532, 4194533, 4194560, 4194561, 4194563, 4194564, 4194565, + 4194566, 4194567, 4194568, 4194593, 4194594, 4194595, 4194596, + 4194624, 4194625, 4194626, 4194627, 4194628, 4194629, 4194630, + 4194631, 4194632, 4194657, 4194658, 4194659, 4194688, 4194689, + 4194690, 4194691, 4194692, 4194693, 4194694, 4194695, 4194696, + 4194721, 4194722, 4194752, 4194753, 4194754, 4194755, 4194756, + 4194757, 4194758, 4194759, 4194760, 4194785, 4194817, 4194818, + 4194819, 4194820, 4194821, 4194822, 4194823, 4194883, 4194884, + 4194885, 4194886, 4196419, 4196420, 4196421, 4196422, 4196452, + 4196453, 4196454, 4196455, 4196481, 4196482, 4196483, 4196484, + 4196485, 4196486, 4196515, 4196516, 4196517, 4196518, 4196519, + 4196520, 4196544, 4196545, 4196546, 4196547, 4196548, 4196549, + 4196577, 4196578, 4196579, 4196580, 4196581, 4196582, 4196583, + 4196584, 4196608, 4196609, 4196610, 4196611, 4196612, 4196641, + 4196642, 4196643, 4196644, 4196645, 4196646, 4196647, 4196648, + 4196672, 4196673, 4196674, 4196675, 4196705, 4196706, 4196707, + 4196708, 4196709, 4196710, 4196711, 4196712, 4196736, 4196737, + 4196769, 4196770, 4196771, 4196772, 4196773, 4196774, 4196775, + 4196833, 4196834, 4196835, 4196836, 4196837, 4196838, 4456451, + 4456452, 4456453, 4456454, 4456455, 4456483, 4456484, 4456485, + 4456486, 4456487, 4456516, 4456517, 4456518, 4456519, 4456547, + 4456548, 4456549, 4456550, 4456579, 4456580, 4456581, 4456582, + 4456583, 4456584, 4456609, 4456610, 4456611, 4456612, 4456613, + 4456614, 4456640, 4456641, 4456642, 4456643, 4456644, 4456645, + 4456646, 4456647, 4456648, 4456673, 4456674, 4456675, 4456676, + 4456677, 4456704, 4456705, 4456706, 4456707, 4456708, 4456709, + 4456710, 4456711, 4456712, 4456737, 4456738, 4456739, 4456740, + 4456768, 4456769, 4456770, 4456771, 4456772, 4456773, 4456774, + 4456775, 4456776, 4456801, 4456802, 4456803, 4456832, 4456833, + 4456834, 4456835, 4456836, 4456837, 4456838, 4456839, 4456865, + 4456897, 4456898, 4456899, 4456900, 4456901, 4456902, 4458563, + 4458564, 4458565, 4458566, 4458596, 4458597, 4458598, 4458599, + 4458626, 4458627, 4458628, 4458629, 4458630, 4458660, 4458661, + 4458662, 4458663, 4458664, 4458689, 4458690, 4458691, 4458692, + 4458693, 4458724, 4458725, 4458726, 4458727, 4458728, 4458752, + 4458753, 4458754, 4458755, 4458756, 4458785, 4458787, 4458788, + 4458789, 4458790, 4458791, 4458792, 4458816, 4458817, 4458818, + 4458819, 4458849, 4458850, 4458851, 4458852, 4458853, 4458854, + 4458855, 4458856, 4458880, 4458881, 4458882, 4458913, 4458914, + 4458915, 4458916, 4458917, 4458918, 4458919, 4458920, 4458944, + 4458945, 4458977, 4458978, 4458979, 4458980, 4458981, 4458982, + 4458983, 4458984, 4459041, 4459042, 4459043, 4459044, 4459045, + 4459046, 4459047, 4459107, 4459108, 4459109, 4459110, 4718595, + 4718596, 4718597, 4718598, 4718627, 4718628, 4718629, 4718630, + 4718660, 4718661, 4718662, 4718691, 4718692, 4718693, 4718724, + 4718725, 4718726, 4718727, 4718754, 4718755, 4718756, 4718757, + 4718788, 4718789, 4718790, 4718791, 4718817, 4718818, 4718819, + 4718820, 4718848, 4718849, 4718851, 4718852, 4718853, 4718854, + 4718855, 4718881, 4718882, 4718883, 4718912, 4718913, 4718914, + 4718915, 4718916, 4718917, 4718918, 4718919, 4718945, 4718946, + 4718976, 4718977, 4718978, 4718979, 4718980, 4718981, 4718982, + 4718983, 4719009, 4719041, 4719042, 4719043, 4719044, 4719045, + 4719046, 4719107, 4719108, 4719109, 4720707, 4720708, 4720709, + 4720740, 4720741, 4720742, 4720769, 4720770, 4720771, 4720772, + 4720773, 4720803, 4720804, 4720805, 4720806, 4720807, 4720832, + 4720833, 4720834, 4720835, 4720836, 4720865, 4720866, 4720867, + 4720868, 4720869, 4720870, 4720871, 4720896, 4720897, 4720898, + 4720899, 4720929, 4720930, 4720931, 4720932, 4720933, 4720934, + 4720935, 4720960, 4720961, 4720993, 4720994, 4720995, 4720996, + 4720997, 4720998, 4721057, 4721058, 4721059, 4721060, 4721061, + 4980739, 4980740, 4980741, 4980742, 4980771, 4980772, 4980773, + 4980774, 4980804, 4980805, 4980806, 4980835, 4980836, 4980837, + 4980867, 4980868, 4980869, 4980870, 4980871, 4980897, 4980898, + 4980899, 4980900, 4980901, 4980928, 4980929, 4980930, 4980931, + 4980932, 4980933, 4980934, 4980935, 4980961, 4980962, 4980963, + 4980964, 4980992, 4980993, 4980994, 4980995, 4980996, 4980997, + 4980998, 4980999, 4981025, 4981026, 4981027, 4981056, 4981057, + 4981058, 4981059, 4981060, 4981061, 4981062, 4981089, 4981121, + 4981122, 4981123, 4981124, 4981125, 4982851, 4982852, 4982853, + 4982884, 4982885, 4982886, 4982914, 4982915, 4982916, 4982917, + 4982948, 4982949, 4982950, 4982951, 4982977, 4982978, 4982979, + 4982980, 4983012, 4983013, 4983014, 4983015, 4983040, 4983041, + 4983042, 4983043, 4983073, 4983075, 4983076, 4983077, 4983078, + 4983079, 4983104, 4983105, 4983106, 4983137, 4983138, 4983139, + 4983140, 4983141, 4983142, 4983143, 4983168, 4983169, 4983201, + 4983202, 4983203, 4983204, 4983205, 4983206, 4983207, 4983265, + 4983266, 4983267, 4983268, 4983269, 4983270, 4983331, 4983332, + 4983333, 5242883, 5242884, 5242885, 5242886, 5242915, 5242916, + 5242917, 5242918, 5242948, 5242949, 5242950, 5242979, 5242980, + 5242981, 5243012, 5243013, 5243014, 5243015, 5243042, 5243043, + 5243044, 5243045, 5243076, 5243077, 5243078, 5243079, 5243105, + 5243106, 5243107, 5243108, 5243136, 5243137, 5243139, 5243140, + 5243141, 5243142, 5243143, 5243169, 5243170, 5243171, 5243200, + 5243201, 5243202, 5243203, 5243204, 5243205, 5243206, 5243207, + 5243233, 5243234, 5243264, 5243265, 5243266, 5243267, 5243268, + 5243269, 5243270, 5243271, 5243297, 5243329, 5243330, 5243331, + 5243332, 5243333, 5243334, 5243395, 5243396, 5243397, 5244995, + 5244996, 5244997, 5245028, 5245029, 5245030, 5245057, 5245058, + 5245059, 5245060, 5245061, 5245091, 5245092, 5245093, 5245094, + 5245095, 5245120, 5245121, 5245122, 5245123, 5245124, 5245153, + 5245154, 5245155, 5245156, 5245157, 5245158, 5245159, 5245184, + 5245185, 5245186, 5245187, 5245217, 5245218, 5245219, 5245220, + 5245221, 5245222, 5245223, 5245248, 5245249, 5245281, 5245282, + 5245283, 5245284, 5245285, 5245286, 5245345, 5245346, 5245347, + 5245348, 5245349, 5505027, 5505028, 5505029, 5505030, 5505059, + 5505060, 5505061, 5505062, 5505092, 5505093, 5505094, 5505123, + 5505124, 5505125, 5505155, 5505156, 5505157, 5505158, 5505159, + 5505185, 5505186, 5505187, 5505188, 5505189, 5505216, 5505217, + 5505218, 5505219, 5505220, 5505221, 5505222, 5505223, 5505249, + 5505250, 5505251, 5505252, 5505280, 5505281, 5505282, 5505283, + 5505284, 5505285, 5505286, 5505287, 5505313, 5505314, 5505315, + 5505344, 5505345, 5505346, 5505347, 5505348, 5505349, 5505350, + 5505377, 5505409, 5505410, 5505411, 5505412, 5505413, 5507139, + 5507140, 5507141, 5507172, 5507173, 5507174, 5507202, 5507203, + 5507204, 5507205, 5507236, 5507237, 5507238, 5507239, 5507265, + 5507266, 5507267, 5507268, 5507300, 5507301, 5507302, 5507303, + 5507328, 5507329, 5507330, 5507331, 5507361, 5507363, 5507364, + 5507365, 5507366, 5507367, 5507392, 5507393, 5507394, 5507425, + 5507426, 5507427, 5507428, 5507429, 5507430, 5507431, 5507456, + 5507457, 5507489, 5507490, 5507491, 5507492, 5507493, 5507494, + 5507495, 5507553, 5507554, 5507555, 5507556, 5507557, 5507558, + 5507619, 5507620, 5507621 + + + 12210, 12000, 12000, 12001, 12002, 12002, 12002, 14112, + 75210, 75000, 75000, 75001, 75002, 75002, 75002, 71112, + 12000, 12000, 12000, 12001, 12002, 12002, 12002, 15112, + 65000, 65000, 65000, 62001, 62002, 62002, 62002, 64162, + 54210, 33210, 23000, 23000, 12000, 12001, 12002, 12002, + 12002, 12002, 54000, 65000, 65000, 62001, 62002, 62002, + 62002, 62002, 54000, 44000, 33000, 33000, 23000, 23000, + 20001, 12002, 12002, 12002, 12002, 11162, 54000, 54000, + 62001, 62002, 62002, 62002, 62002, 63162, 54000, 44000, + 44000, 33000, 33000, 23000, 20001, 20002, 20002, 12002, + 12002, 15112, 54000, 54001, 54002, 62002, 62002, 62002, + 62112, 54001, 44000, 44000, 33000, 33000, 33001, 20001, + 20002, 20002, 20002, 22002, 10112, 54001, 54002, 54002, + 54002, 64002, 61112, 54002, 41001, 41001, 41001, 33001, + 33001, 33002, 20002, 20002, 20002, 20002, 25112, 54002, + 54002, 54002, 54002, 52112, 54002, 41002, 41002, 41002, + 33002, 33002, 33002, 33002, 20002, 20002, 20002, 20112, + 54002, 54002, 54002, 51112, 54002, 41002, 41002, 41002, + 41002, 33002, 33002, 33002, 33002, 20002, 20002, 21162, + 54002, 54002, 53162, 50112, 41002, 41002, 41002, 41002, + 33002, 33002, 33002, 33002, 35112, 22162, 51112, 43162, + 41002, 41002, 41002, 43002, 33002, 33002, 33002, 30112, + 42162, 41112, 40112, 31112, 30112, 32162, 122000, 122000, + 122000, 125001, 125002, 125002, 125002, 121162, 75000, 75000, + 75000, 75001, 75002, 75002, 75002, 72112, 111210, 111000, + 122000, 122000, 125001, 125002, 125002, 125002, 125002, 90210, + 80000, 80000, 75000, 75001, 75002, 75002, 75002, 75002, + 111000, 111000, 111000, 125001, 125002, 125002, 125002, 125002, + 120162, 101000, 90000, 90000, 80000, 80000, 83001, 75002, + 75002, 75002, 75002, 74162, 111000, 111000, 111001, 111002, + 125002, 125002, 125002, 125112, 101000, 101000, 90000, 90000, + 80000, 83001, 83002, 83002, 75002, 75002, 72112, 111001, + 111001, 111002, 111002, 111002, 121002, 124112, 101000, 101000, + 90000, 90000, 90001, 83001, 83002, 83002, 83002, 85002, + 73112, 111002, 111002, 111002, 111002, 111002, 115112, 104001, + 104001, 104001, 90001, 90001, 90002, 83002, 83002, 83002, + 83002, 82112, 111002, 111002, 111002, 111002, 114112, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 83002, 83002, + 83002, 83112, 111002, 111002, 111002, 110162, 104002, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 83002, 83002, + 84162, 113112, 114112, 104002, 104002, 104002, 104002, 90002, + 90002, 90002, 90002, 92112, 85162, 100162, 104002, 104002, + 104002, 100002, 90002, 90002, 90002, 93112, 105162, 104112, + 103112, 94112, 93112, 95162, 12210, 12000, 12000, 12001, + 12002, 12002, 12002, 14112, 75210, 75000, 75000, 75001, + 75002, 75002, 75002, 71112, 12000, 12000, 12000, 12001, + 12002, 12002, 12002, 15112, 65000, 65000, 65000, 62001, + 62002, 62002, 62002, 63112, 54210, 33210, 23000, 23000, + 12000, 12001, 12002, 12002, 12002, 12002, 54000, 65000, + 65000, 62001, 62002, 62002, 62002, 62002, 54000, 44000, + 33000, 33000, 23000, 23000, 20001, 12002, 12002, 12002, + 12002, 15112, 54000, 54000, 62001, 62002, 62002, 62002, + 62002, 62112, 54000, 44000, 44000, 33000, 33000, 23000, + 20001, 20002, 20002, 12002, 12002, 14152, 54000, 54001, + 54002, 62002, 62002, 62002, 60152, 54001, 44000, 44000, + 33000, 33000, 33001, 20001, 20002, 20002, 20002, 22002, + 10112, 54001, 54002, 54002, 54002, 64002, 61112, 54002, + 41001, 41001, 41001, 33001, 33001, 33002, 20002, 20002, + 20002, 20002, 25112, 54002, 54002, 54002, 54002, 52112, + 54002, 41002, 41002, 41002, 33002, 33002, 33002, 33002, + 20002, 20002, 20002, 24152, 54002, 54002, 54002, 50152, + 54002, 41002, 41002, 41002, 41002, 33002, 33002, 33002, + 33002, 20002, 20002, 20112, 54002, 54002, 51112, 50112, + 41002, 41002, 41002, 41002, 33002, 33002, 33002, 33002, + 35112, 21112, 51112, 42112, 41002, 41002, 41002, 43002, + 33002, 33002, 33002, 35152, 41112, 45152, 40112, 31112, + 35152, 30112, 122000, 122000, 122000, 125001, 125002, 125002, + 125002, 120112, 75000, 75000, 75000, 75001, 75002, 75002, + 75002, 71152, 111210, 111000, 122000, 122000, 125001, 125002, + 125002, 125002, 125002, 90210, 80000, 80000, 75000, 75001, + 75002, 75002, 75002, 75002, 111000, 111000, 111000, 125001, + 125002, 125002, 125002, 125002, 125112, 101000, 90000, 90000, + 80000, 80000, 83001, 75002, 75002, 75002, 75002, 72112, + 111000, 111000, 111001, 111002, 125002, 125002, 125002, 123152, + 101000, 101000, 90000, 90000, 80000, 83001, 83002, 83002, + 75002, 75002, 71152, 111001, 111001, 111002, 111002, 111002, + 121002, 124112, 101000, 101000, 90000, 90000, 90001, 83001, + 83002, 83002, 83002, 85002, 73112, 111002, 111002, 111002, + 111002, 111002, 115112, 104001, 104001, 104001, 90001, 90001, + 90002, 83002, 83002, 83002, 83002, 82112, 111002, 111002, + 111002, 111002, 113152, 104002, 104002, 104002, 90002, 90002, + 90002, 90002, 83002, 83002, 83002, 81152, 111002, 111002, + 111002, 114112, 104002, 104002, 104002, 104002, 90002, 90002, + 90002, 90002, 83002, 83002, 83112, 113112, 113152, 104002, + 104002, 104002, 104002, 90002, 90002, 90002, 90002, 92112, + 84112, 105112, 104002, 104002, 104002, 100002, 90002, 90002, + 90002, 93112, 104112, 102152, 103112, 94112, 92152, 93112, + 12210, 12000, 12000, 12001, 12002, 12002, 12002, 14112, + 75210, 75000, 75000, 75001, 75002, 75002, 75002, 71112, + 12000, 12000, 12000, 12002, 12002, 12002, 12002, 12002, + 65000, 65000, 65000, 62002, 62002, 62002, 62002, 62002, + 54210, 33210, 23000, 23000, 12000, 12001, 12002, 12002, + 12002, 12002, 11162, 54000, 65000, 65000, 62001, 62002, + 62002, 62002, 62002, 63162, 54000, 44000, 33000, 33000, + 23000, 23000, 20001, 12002, 12002, 12002, 12002, 15112, + 54000, 54000, 62001, 62002, 62002, 62002, 62002, 62112, + 54000, 44000, 44000, 33000, 33000, 23000, 20001, 20002, + 20002, 12002, 12002, 14152, 54000, 54001, 54002, 62002, + 62002, 62002, 60152, 54001, 44000, 44000, 33000, 33000, + 33001, 20002, 20002, 20002, 20002, 22002, 15152, 54002, + 54002, 54002, 54002, 64002, 65152, 54002, 41002, 41001, + 41001, 33001, 33002, 33002, 20002, 20002, 20002, 20002, + 23152, 54002, 54002, 54002, 54002, 51152, 54002, 41002, + 41002, 41002, 33002, 33002, 33002, 33002, 20002, 20002, + 20002, 24152, 54002, 54002, 54002, 50152, 54002, 41002, + 41002, 41002, 41002, 33002, 33002, 33002, 33002, 20002, + 20002, 20112, 54002, 54002, 51112, 50112, 41002, 41002, + 41002, 41002, 33002, 33002, 33002, 33002, 35112, 20002, + 21162, 54002, 53162, 41002, 41002, 41002, 41002, 43002, + 33002, 33002, 33002, 33002, 42162, 41112, 45152, 44152, + 30152, 35152, 30112, 32162, 122000, 122000, 122000, 125002, + 125002, 125002, 125002, 125002, 75000, 75000, 75000, 75002, + 75002, 75002, 75002, 75002, 111210, 111000, 122000, 122000, + 125001, 125002, 125002, 125002, 125002, 120162, 90210, 80000, + 80000, 75000, 75001, 75002, 75002, 75002, 75002, 74162, + 111000, 111000, 111000, 125001, 125002, 125002, 125002, 125002, + 125112, 101000, 90000, 90000, 80000, 80000, 83001, 75002, + 75002, 75002, 75002, 72112, 111000, 111000, 111001, 111002, + 125002, 125002, 125002, 123152, 101000, 101000, 90000, 90000, + 80000, 83001, 83002, 83002, 75002, 75002, 71152, 111001, + 111002, 111002, 111002, 111002, 121002, 122152, 101000, 101000, + 90000, 90000, 90001, 83002, 83002, 83002, 83002, 85002, + 72152, 111002, 111002, 111002, 111002, 111002, 114152, 104002, + 104001, 104001, 90001, 90002, 90002, 83002, 83002, 83002, + 83002, 80152, 111002, 111002, 111002, 111002, 113152, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 83002, 83002, + 83002, 81152, 111002, 111002, 111002, 114112, 104002, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 83002, 83002, + 83112, 113112, 111002, 110162, 104002, 104002, 104002, 104002, + 90002, 90002, 90002, 90002, 92112, 83002, 84162, 104002, + 104002, 104002, 104002, 100002, 90002, 90002, 90002, 90002, + 105162, 104112, 102152, 101152, 93152, 92152, 93112, 95162, + 12210, 12000, 12000, 12001, 12002, 12002, 12002, 14112, + 75210, 75000, 75000, 75001, 75002, 75002, 75002, 71112, + 12000, 12000, 12000, 12002, 12002, 12002, 12002, 12002, + 65000, 65000, 65000, 62002, 62002, 62002, 62002, 62002, + 54210, 33210, 23000, 23000, 12000, 12001, 12002, 12002, + 12002, 12002, 15112, 54000, 65000, 65000, 62001, 62002, + 62002, 62002, 62002, 62112, 54000, 44000, 33000, 33000, + 23000, 23000, 20001, 12002, 12002, 12002, 12002, 14152, + 54000, 54000, 62001, 62002, 62002, 62002, 62002, 60152, + 54000, 44000, 44000, 33000, 33000, 23000, 20001, 20002, + 20002, 12002, 12002, 12002, 54000, 54001, 54002, 62002, + 62002, 62002, 62002, 54001, 44000, 44000, 33000, 33000, + 33001, 20002, 20002, 20002, 20002, 22002, 15152, 11162, + 54002, 54002, 54002, 54002, 64002, 65152, 63162, 54002, + 41002, 41001, 41001, 33001, 33002, 33002, 20002, 20002, + 20002, 20002, 23152, 54002, 54002, 54002, 54002, 51152, + 54002, 41002, 41002, 41002, 33002, 33002, 33002, 33002, + 20002, 20002, 20002, 20002, 21162, 54002, 54002, 54002, + 54002, 53162, 54002, 41002, 41002, 41002, 41002, 33002, + 33002, 33002, 33002, 20002, 20002, 24152, 54002, 54002, + 50152, 50112, 41002, 41002, 41002, 41002, 33002, 33002, + 33002, 33002, 35112, 20002, 20112, 54002, 51112, 41002, + 41002, 41002, 41002, 43002, 33002, 33002, 33002, 33002, + 41112, 45152, 41002, 44152, 30152, 33002, 35152, 30112, + 42162, 32162, 122000, 122000, 122000, 125002, 125002, 125002, + 125002, 125002, 75000, 75000, 75000, 75002, 75002, 75002, + 75002, 75002, 111210, 111000, 122000, 122000, 125001, 125002, + 125002, 125002, 125002, 125112, 90210, 80000, 80000, 75000, + 75001, 75002, 75002, 75002, 75002, 72112, 111000, 111000, + 111000, 125001, 125002, 125002, 125002, 125002, 123152, 101000, + 90000, 90000, 80000, 80000, 83001, 75002, 75002, 75002, + 75002, 71152, 111000, 111000, 111001, 111002, 125002, 125002, + 125002, 125002, 101000, 101000, 90000, 90000, 80000, 83001, + 83002, 83002, 75002, 75002, 75002, 111001, 111002, 111002, + 111002, 111002, 121002, 122152, 120162, 101000, 101000, 90000, + 90000, 90001, 83002, 83002, 83002, 83002, 85002, 72152, + 74162, 111002, 111002, 111002, 111002, 111002, 114152, 104002, + 104001, 104001, 90001, 90002, 90002, 83002, 83002, 83002, + 83002, 80152, 111002, 111002, 111002, 111002, 111002, 110162, + 104002, 104002, 104002, 90002, 90002, 90002, 90002, 83002, + 83002, 83002, 83002, 84162, 111002, 111002, 111002, 113152, + 104002, 104002, 104002, 104002, 90002, 90002, 90002, 90002, + 83002, 83002, 81152, 113112, 111002, 114112, 104002, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 92112, 83002, + 83112, 104002, 104002, 104002, 104002, 100002, 90002, 90002, + 90002, 90002, 104112, 102152, 104002, 101152, 93152, 90002, + 92152, 93112, 105162, 95162, 12210, 12000, 12000, 12001, + 12002, 12002, 12002, 14112, 75210, 75000, 75000, 75001, + 75002, 75002, 75002, 71112, 12000, 12000, 12000, 12002, + 12002, 12002, 12002, 12002, 65000, 65000, 65000, 62002, + 62002, 62002, 62002, 62002, 54210, 33210, 23000, 23000, + 12000, 12002, 12002, 12002, 12002, 12002, 15112, 54000, + 65000, 65000, 62002, 62002, 62002, 62002, 62002, 62112, + 54000, 44000, 33000, 33000, 23000, 23000, 20001, 12002, + 12002, 12002, 12002, 12002, 54000, 54000, 62001, 62002, + 62002, 62002, 62002, 62002, 54000, 44000, 44000, 33000, + 33000, 23000, 20002, 20002, 20002, 12002, 12002, 12002, + 11162, 54000, 54002, 54002, 62002, 62002, 62002, 62002, + 63162, 54001, 44000, 44000, 33000, 33000, 33001, 20002, + 20002, 20002, 20002, 22002, 15152, 14132, 54002, 54002, + 54002, 54002, 64002, 65152, 60132, 54002, 41002, 41002, + 41001, 33002, 33002, 33002, 20002, 20002, 20002, 20002, + 23152, 54002, 54002, 54002, 54002, 51152, 54002, 41002, + 41002, 41002, 33002, 33002, 33002, 33002, 20002, 20002, + 20002, 20002, 24132, 54002, 54002, 54002, 54002, 50132, + 54002, 41002, 41002, 41002, 41002, 33002, 33002, 33002, + 33002, 20002, 20002, 20002, 21162, 54002, 54002, 54002, + 53162, 50112, 41002, 41002, 41002, 41002, 33002, 33002, + 33002, 33002, 35112, 20002, 20112, 54002, 51112, 41002, + 41002, 41002, 41002, 43002, 33002, 33002, 33002, 33002, + 41112, 41002, 41002, 44152, 30152, 33002, 33002, 30112, + 42162, 45132, 35132, 32162, 122000, 122000, 122000, 125002, + 125002, 125002, 125002, 125002, 75000, 75000, 75000, 75002, + 75002, 75002, 75002, 75002, 111210, 111000, 122000, 122000, + 125002, 125002, 125002, 125002, 125002, 125112, 90210, 80000, + 80000, 75000, 75002, 75002, 75002, 75002, 75002, 72112, + 111000, 111000, 111000, 125001, 125002, 125002, 125002, 125002, + 125002, 101000, 90000, 90000, 80000, 80000, 83001, 75002, + 75002, 75002, 75002, 75002, 111000, 111000, 111002, 111002, + 125002, 125002, 125002, 125002, 120162, 101000, 101000, 90000, + 90000, 80000, 83002, 83002, 83002, 75002, 75002, 75002, + 74162, 111001, 111002, 111002, 111002, 111002, 121002, 122152, + 123132, 101000, 101000, 90000, 90000, 90001, 83002, 83002, + 83002, 83002, 85002, 72152, 71132, 111002, 111002, 111002, + 111002, 111002, 114152, 104002, 104002, 104001, 90002, 90002, + 90002, 83002, 83002, 83002, 83002, 80152, 111002, 111002, + 111002, 111002, 111002, 113132, 104002, 104002, 104002, 90002, + 90002, 90002, 90002, 83002, 83002, 83002, 83002, 81132, + 111002, 111002, 111002, 111002, 110162, 104002, 104002, 104002, + 104002, 90002, 90002, 90002, 90002, 83002, 83002, 83002, + 84162, 113112, 111002, 114112, 104002, 104002, 104002, 104002, + 90002, 90002, 90002, 90002, 92112, 83002, 83112, 104002, + 104002, 104002, 104002, 100002, 90002, 90002, 90002, 90002, + 104112, 104002, 104002, 101152, 93152, 90002, 90002, 93112, + 105162, 102132, 92132, 95162, 12210, 12000, 12000, 12001, + 12002, 12002, 12002, 12002, 14112, 75210, 75000, 75000, + 75001, 75002, 75002, 75002, 75002, 71112, 12000, 12000, + 12000, 12002, 12002, 12002, 12002, 12002, 15112, 65000, + 65000, 65000, 62002, 62002, 62002, 62002, 62002, 64162, + 54210, 33210, 23000, 23000, 12000, 12002, 12002, 12002, + 12002, 12002, 12002, 54000, 65000, 65000, 62002, 62002, + 62002, 62002, 62002, 62002, 54000, 44000, 33000, 33000, + 23000, 23000, 20002, 12002, 12002, 12002, 12002, 12002, + 15112, 54000, 54000, 62002, 62002, 62002, 62002, 62002, + 62002, 62112, 54000, 44000, 44000, 33000, 33000, 23000, + 20002, 20002, 20002, 12002, 12002, 12002, 14152, 54000, + 54002, 54002, 62002, 62002, 62002, 62002, 60152, 54001, + 44000, 44000, 33000, 33000, 33001, 20002, 20002, 20002, + 20002, 20002, 10002, 14152, 54002, 54002, 54002, 54002, + 62002, 62002, 60152, 54002, 41002, 41002, 41002, 33002, + 33002, 33002, 20002, 20002, 20002, 20002, 20002, 21162, + 54002, 54002, 54002, 54002, 52002, 63162, 54002, 41002, + 41002, 41002, 33002, 33002, 33002, 33002, 20002, 20002, + 20002, 20002, 24152, 54002, 54002, 54002, 54002, 50152, + 54002, 41002, 41002, 41002, 41002, 33002, 33002, 33002, + 33002, 20002, 20002, 20002, 24152, 54002, 54002, 54002, + 50152, 54002, 41002, 41002, 41002, 41002, 33002, 33002, + 33002, 33002, 33002, 20002, 20002, 20112, 54002, 54002, + 51112, 50112, 41002, 41002, 41002, 41002, 41002, 33002, + 33002, 33002, 33002, 35112, 22162, 51112, 43162, 41002, + 41002, 41002, 41002, 31002, 33002, 33002, 33002, 30112, + 41112, 45152, 45152, 42162, 35152, 35152, 30112, 122000, + 122000, 122000, 125002, 125002, 125002, 125002, 125002, 121162, + 75000, 75000, 75000, 75002, 75002, 75002, 75002, 75002, + 72112, 111210, 111000, 122000, 122000, 125002, 125002, 125002, + 125002, 125002, 125002, 90210, 80000, 80000, 75000, 75002, + 75002, 75002, 75002, 75002, 75002, 111000, 111000, 111000, + 125002, 125002, 125002, 125002, 125002, 125002, 125112, 101000, + 90000, 90000, 80000, 80000, 83002, 75002, 75002, 75002, + 75002, 75002, 72112, 111000, 111000, 111002, 111002, 125002, + 125002, 125002, 125002, 123152, 101000, 101000, 90000, 90000, + 80000, 83002, 83002, 83002, 75002, 75002, 75002, 71152, + 111001, 111002, 111002, 111002, 111002, 125002, 125002, 123152, + 101000, 101000, 90000, 90000, 90001, 83002, 83002, 83002, + 83002, 83002, 73002, 71152, 111002, 111002, 111002, 111002, + 111002, 115002, 120162, 104002, 104002, 104002, 90002, 90002, + 90002, 83002, 83002, 83002, 83002, 83002, 84162, 111002, + 111002, 111002, 111002, 111002, 113152, 104002, 104002, 104002, + 90002, 90002, 90002, 90002, 83002, 83002, 83002, 83002, + 81152, 111002, 111002, 111002, 111002, 113152, 104002, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 83002, 83002, + 83002, 81152, 111002, 111002, 111002, 114112, 104002, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 90002, 83002, + 83002, 83112, 113112, 114112, 104002, 104002, 104002, 104002, + 104002, 90002, 90002, 90002, 90002, 92112, 85162, 100162, + 104002, 104002, 104002, 104002, 94002, 90002, 90002, 90002, + 93112, 104112, 102152, 102152, 105162, 92152, 92152, 93112, + 12210, 12000, 12000, 12002, 12002, 12002, 12002, 12002, + 14112, 75210, 75000, 75000, 75002, 75002, 75002, 75002, + 75002, 71112, 12000, 12000, 12000, 12002, 12002, 12002, + 12002, 12002, 12002, 65000, 65000, 65000, 62002, 62002, + 62002, 62002, 62002, 62002, 54210, 33210, 23000, 23000, + 12000, 12002, 12002, 12002, 12002, 12002, 12002, 15112, + 54000, 65000, 65000, 62002, 62002, 62002, 62002, 62002, + 62002, 62112, 54000, 44000, 33000, 33000, 23000, 23000, + 20002, 20002, 12002, 12002, 12002, 12002, 12002, 54000, + 54000, 62002, 62002, 62002, 62002, 62002, 62002, 62002, + 54000, 44000, 44000, 33000, 33000, 23000, 20002, 20002, + 20002, 20002, 12002, 12002, 12002, 54000, 54002, 62002, + 62002, 62002, 62002, 62002, 62002, 54002, 44000, 44000, + 33000, 33000, 33002, 20002, 20002, 20002, 20002, 20002, + 10002, 10002, 14132, 54002, 54002, 54002, 62002, 62002, + 62002, 62002, 60132, 54002, 41002, 41002, 41002, 33002, + 33002, 33002, 20002, 20002, 20002, 20002, 20002, 14152, + 54002, 54002, 54002, 54002, 52002, 50152, 54002, 41002, + 41002, 41002, 41002, 33002, 33002, 33002, 20002, 20002, + 20002, 20002, 20002, 54002, 54002, 54002, 54002, 52002, + 54002, 41002, 41002, 41002, 41002, 33002, 33002, 33002, + 33002, 20002, 20002, 20002, 20002, 24132, 54002, 54002, + 54002, 54002, 50132, 54002, 41002, 41002, 41002, 41002, + 41002, 33002, 33002, 33002, 33002, 20002, 20002, 20002, + 54002, 54002, 54002, 50112, 41002, 41002, 41002, 41002, + 41002, 33002, 33002, 33002, 33002, 35112, 20002, 20112, + 54002, 51112, 41002, 41002, 41002, 41002, 41002, 31002, + 33002, 33002, 33002, 33002, 41112, 41002, 41002, 41002, + 35152, 31002, 33002, 33002, 30112, 45132, 35132, 122000, + 122000, 122000, 125002, 125002, 125002, 125002, 125002, 125002, + 75000, 75000, 75000, 75002, 75002, 75002, 75002, 75002, + 75002, 111210, 111000, 122000, 122000, 125002, 125002, 125002, + 125002, 125002, 125002, 125112, 90210, 80000, 80000, 75000, + 75002, 75002, 75002, 75002, 75002, 75002, 72112, 111000, + 111000, 111000, 125002, 125002, 125002, 125002, 125002, 125002, + 125002, 101000, 90000, 90000, 80000, 80000, 83002, 83002, + 75002, 75002, 75002, 75002, 75002, 111000, 111000, 111002, + 125002, 125002, 125002, 125002, 125002, 125002, 101000, 101000, + 90000, 90000, 80000, 83002, 83002, 83002, 83002, 75002, + 75002, 75002, 111002, 111002, 111002, 111002, 125002, 125002, + 125002, 125002, 123132, 101000, 101000, 90000, 90000, 90002, + 83002, 83002, 83002, 83002, 83002, 73002, 73002, 71132, + 111002, 111002, 111002, 111002, 111002, 115002, 113152, 104002, + 104002, 104002, 90002, 90002, 90002, 83002, 83002, 83002, + 83002, 83002, 71152, 111002, 111002, 111002, 111002, 111002, + 115002, 104002, 104002, 104002, 104002, 90002, 90002, 90002, + 83002, 83002, 83002, 83002, 83002, 111002, 111002, 111002, + 111002, 111002, 113132, 104002, 104002, 104002, 104002, 90002, + 90002, 90002, 90002, 83002, 83002, 83002, 83002, 81132, + 111002, 111002, 111002, 111002, 104002, 104002, 104002, 104002, + 104002, 90002, 90002, 90002, 90002, 83002, 83002, 83002, + 113112, 111002, 114112, 104002, 104002, 104002, 104002, 104002, + 90002, 90002, 90002, 90002, 92112, 83002, 83112, 104002, + 104002, 104002, 104002, 104002, 94002, 90002, 90002, 90002, + 90002, 104112, 104002, 104002, 104002, 92152, 94002, 90002, + 90002, 93112, 102132, 92132, 125001, 125001, 125002, 125002, + 125002, 125002, 125112, 75001, 75001, 75002, 75002, 75002, + 75002, 72112, 12111, 12001, 12001, 12002, 12002, 12002, + 12002, 65111, 62001, 62001, 62002, 62002, 62002, 62002, + 12001, 12001, 12002, 12002, 12002, 12002, 15112, 62001, + 62001, 62002, 62002, 62002, 62002, 62112, 54111, 23111, + 20001, 12001, 12002, 12002, 12002, 12002, 14152, 54001, + 54001, 62002, 62002, 62002, 62002, 60152, 54001, 41001, + 32151, 33001, 20001, 20001, 20002, 12002, 12002, 12002, + 12002, 54001, 54002, 54002, 62002, 62002, 62002, 54001, + 41001, 41001, 33001, 33001, 20001, 20002, 20002, 20002, + 10002, 10002, 11162, 54002, 54002, 54002, 52002, 64002, + 63162, 54002, 41002, 41002, 33002, 33002, 33002, 20002, + 20002, 20002, 20002, 22002, 11162, 54002, 54002, 54002, + 52002, 53162, 54002, 41002, 41002, 41002, 33002, 33002, + 33002, 20002, 20002, 20002, 20002, 21162, 54002, 54002, + 54002, 53162, 54002, 41002, 41002, 41002, 33002, 33002, + 33002, 33002, 20002, 20002, 24152, 54002, 50152, 54002, + 41002, 41002, 41002, 41002, 33002, 33002, 33002, 33002, + 20002, 20112, 51112, 41112, 41002, 41002, 41002, 31002, + 33002, 33002, 33002, 30112, 42162, 45132, 45132, 35132, + 35132, 32162, 110151, 125001, 125002, 125002, 125002, 125002, + 125002, 74151, 75001, 75002, 75002, 75002, 75002, 75002, + 101111, 111001, 111001, 111002, 125002, 125002, 125002, 125002, + 120162, 90111, 83001, 83001, 75002, 75002, 75002, 75002, + 75002, 74162, 104001, 111001, 111002, 111002, 111002, 125002, + 125002, 123132, 104001, 90001, 90001, 83001, 83002, 83002, + 75002, 75002, 75002, 71132, 104001, 111002, 111002, 111002, + 111002, 115002, 123132, 104001, 90001, 90001, 90001, 83002, + 83002, 83002, 83002, 73002, 71132, 104002, 111002, 111002, + 111002, 111002, 113132, 104002, 104002, 90002, 90002, 90002, + 83002, 83002, 83002, 83002, 81132, 104002, 111002, 111002, + 111002, 113132, 104002, 104002, 90002, 90002, 90002, 90002, + 83002, 83002, 83002, 81132, 104002, 111002, 111002, 110162, + 104002, 104002, 104002, 90002, 90002, 90002, 90002, 83002, + 83002, 84162, 104002, 114112, 104002, 104002, 104002, 94002, + 90002, 90002, 90002, 90002, 83112, 104112, 102152, 104002, + 100002, 94002, 90002, 92152, 93112, 105162, 95162, 95162, + 12001, 12001, 12002, 12002, 12002, 12002, 15112, 62001, + 62001, 62002, 62002, 62002, 62002, 62112, 11151, 12001, + 12002, 12002, 12002, 12002, 12002, 53151, 62001, 62002, + 62002, 62002, 62002, 62002, 44111, 33111, 20001, 20001, + 12002, 12002, 12002, 12002, 12002, 11162, 54001, 54001, + 54002, 62002, 62002, 62002, 62002, 63162, 41001, 41001, + 33001, 33001, 20001, 20002, 20002, 12002, 12002, 12002, + 14132, 54001, 54002, 54002, 54002, 62002, 62002, 60132, + 41002, 41001, 33001, 33001, 33002, 20002, 20002, 20002, + 20002, 10002, 14132, 54002, 54002, 54002, 54002, 52002, + 60132, 41002, 41002, 41002, 33002, 33002, 33002, 20002, + 20002, 20002, 20002, 24132, 54002, 54002, 54002, 54002, + 50132, 41002, 41002, 41002, 33002, 33002, 33002, 33002, + 20002, 20002, 20002, 24132, 54002, 54002, 54002, 50132, + 41002, 41002, 41002, 41002, 33002, 33002, 33002, 33002, + 20002, 20002, 21162, 54002, 54002, 53162, 41002, 41002, + 41002, 41002, 31002, 33002, 33002, 33002, 33002, 20112, + 51112, 41112, 45152, 41002, 43002, 31002, 33002, 35152, + 30112, 42162, 32162, 32162, 122111, 125001, 125002, 125002, + 125002, 125002, 125002, 75111, 75001, 75002, 75002, 75002, + 75002, 75002, 125001, 125001, 125002, 125002, 125002, 125002, + 125112, 75001, 75001, 75002, 75002, 75002, 75002, 72112, + 111111, 111001, 111001, 125002, 125002, 125002, 125002, 123152, + 80111, 83001, 75001, 75002, 75002, 75002, 75002, 71152, + 111001, 111001, 111002, 111002, 125002, 125002, 125002, 104001, + 95151, 90001, 83001, 83001, 83002, 75002, 75002, 75002, + 75002, 111002, 111002, 111002, 111002, 115002, 121002, 120162, + 104001, 104001, 90001, 90001, 83002, 83002, 83002, 83002, + 73002, 73002, 74162, 111002, 111002, 111002, 111002, 115002, + 110162, 104002, 104002, 90002, 90002, 90002, 83002, 83002, + 83002, 83002, 85002, 74162, 111002, 111002, 111002, 111002, + 110162, 104002, 104002, 104002, 90002, 90002, 90002, 83002, + 83002, 83002, 83002, 84162, 111002, 111002, 113152, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 83002, 83002, + 81152, 111002, 114112, 104002, 104002, 104002, 104002, 90002, + 90002, 90002, 90002, 83002, 83112, 104112, 104002, 104002, + 104002, 94002, 90002, 90002, 90002, 93112, 105162, 102132, + 102132, 92132, 92132, 95162, 125001, 125001, 125002, 125002, + 125002, 125002, 125112, 75001, 75001, 75002, 75002, 75002, + 75002, 72112, 12111, 12001, 12002, 12002, 12002, 12002, + 12002, 65111, 62001, 62002, 62002, 62002, 62002, 62002, + 12001, 12001, 12002, 12002, 12002, 12002, 15112, 62001, + 62001, 62002, 62002, 62002, 62002, 62112, 54111, 23111, + 20001, 12001, 12002, 12002, 12002, 12002, 14152, 54001, + 54001, 62002, 62002, 62002, 62002, 60152, 54001, 41001, + 32151, 33001, 20001, 20001, 20002, 12002, 12002, 12002, + 12002, 54001, 54002, 54002, 62002, 62002, 62002, 54002, + 41001, 41001, 33001, 33001, 20002, 20002, 20002, 20002, + 10002, 10002, 11162, 54002, 54002, 54002, 52002, 64002, + 63162, 54002, 41002, 41002, 33002, 33002, 33002, 20002, + 20002, 20002, 20002, 22002, 11162, 54002, 54002, 54002, + 52002, 53162, 54002, 41002, 41002, 41002, 33002, 33002, + 33002, 20002, 20002, 20002, 20002, 21162, 54002, 54002, + 54002, 53162, 54002, 41002, 41002, 41002, 33002, 33002, + 33002, 33002, 20002, 20002, 24152, 54002, 50152, 54002, + 41002, 41002, 41002, 41002, 33002, 33002, 33002, 33002, + 20002, 20112, 51112, 41112, 41002, 41002, 41002, 31002, + 33002, 33002, 33002, 30112, 42162, 45132, 45132, 35132, + 35132, 32162, 110151, 125001, 125002, 125002, 125002, 125002, + 125002, 74151, 75001, 75002, 75002, 75002, 75002, 75002, + 101111, 111001, 111001, 111002, 125002, 125002, 125002, 125002, + 120162, 90111, 83001, 83001, 75002, 75002, 75002, 75002, + 75002, 74162, 104001, 111001, 111002, 111002, 111002, 125002, + 125002, 123132, 104001, 90001, 90001, 83001, 83002, 83002, + 75002, 75002, 75002, 71132, 104002, 111002, 111002, 111002, + 111002, 115002, 123132, 104001, 90001, 90001, 90002, 83002, + 83002, 83002, 83002, 73002, 71132, 104002, 111002, 111002, + 111002, 111002, 113132, 104002, 104002, 90002, 90002, 90002, + 83002, 83002, 83002, 83002, 81132, 104002, 111002, 111002, + 111002, 113132, 104002, 104002, 90002, 90002, 90002, 90002, + 83002, 83002, 83002, 81132, 104002, 111002, 111002, 110162, + 104002, 104002, 104002, 90002, 90002, 90002, 90002, 83002, + 83002, 84162, 104002, 114112, 104002, 104002, 104002, 94002, + 90002, 90002, 90002, 90002, 83112, 104112, 102152, 104002, + 100002, 94002, 90002, 92152, 93112, 105162, 95162, 95162, + 12001, 12001, 12002, 12002, 12002, 12002, 15112, 62001, + 62001, 62002, 62002, 62002, 62002, 62112, 11151, 12001, + 12002, 12002, 12002, 12002, 12002, 53151, 62001, 62002, + 62002, 62002, 62002, 62002, 44111, 33111, 20001, 20001, + 12002, 12002, 12002, 12002, 12002, 11162, 54001, 54001, + 54002, 62002, 62002, 62002, 62002, 63162, 41001, 41001, + 33001, 33001, 20001, 20002, 20002, 12002, 12002, 12002, + 14132, 54001, 54002, 54002, 54002, 62002, 62002, 60132, + 41002, 41001, 33001, 33001, 33002, 20002, 20002, 20002, + 20002, 10002, 14132, 54002, 54002, 54002, 54002, 52002, + 60132, 41002, 41002, 41002, 33002, 33002, 33002, 20002, + 20002, 20002, 20002, 24132, 54002, 54002, 54002, 54002, + 50132, 41002, 41002, 41002, 33002, 33002, 33002, 33002, + 20002, 20002, 20002, 24132, 54002, 54002, 54002, 50132, + 41002, 41002, 41002, 41002, 33002, 33002, 33002, 33002, + 20002, 20002, 21162, 54002, 54002, 53162, 41002, 41002, + 41002, 41002, 31002, 33002, 33002, 33002, 33002, 20112, + 51112, 41112, 45152, 41002, 43002, 31002, 33002, 35152, + 30112, 42162, 32162, 32162, 122111, 125001, 125002, 125002, + 125002, 125002, 125002, 75111, 75001, 75002, 75002, 75002, + 75002, 75002, 125001, 125001, 125002, 125002, 125002, 125002, + 125112, 75001, 75001, 75002, 75002, 75002, 75002, 72112, + 111111, 111001, 111001, 125002, 125002, 125002, 125002, 123152, + 80111, 83001, 75001, 75002, 75002, 75002, 75002, 71152, + 111001, 111001, 111002, 111002, 125002, 125002, 125002, 104001, + 95151, 90001, 83001, 83001, 83002, 75002, 75002, 75002, + 75002, 111002, 111002, 111002, 111002, 115002, 121002, 120162, + 104001, 104001, 90001, 90001, 83002, 83002, 83002, 83002, + 73002, 73002, 74162, 111002, 111002, 111002, 111002, 115002, + 110162, 104002, 104002, 90002, 90002, 90002, 83002, 83002, + 83002, 83002, 85002, 74162, 111002, 111002, 111002, 111002, + 110162, 104002, 104002, 104002, 90002, 90002, 90002, 83002, + 83002, 83002, 83002, 84162, 111002, 111002, 113152, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 83002, 83002, + 81152, 111002, 114112, 104002, 104002, 104002, 104002, 90002, + 90002, 90002, 90002, 83002, 83112, 104112, 104002, 104002, + 104002, 94002, 90002, 90002, 90002, 93112, 105162, 102132, + 102132, 92132, 92132, 95162, 122111, 125002, 125002, 125002, + 125002, 125112, 75111, 75002, 75002, 75002, 75002, 72112, + 12001, 12002, 12002, 12002, 12002, 62001, 62002, 62002, + 62002, 62002, 11151, 12002, 12002, 12002, 12002, 15112, + 63151, 62002, 62002, 62002, 62002, 62112, 21151, 12002, + 12002, 12002, 12002, 14152, 53151, 54002, 62002, 62002, + 62002, 60152, 54001, 44111, 33111, 20001, 20002, 20002, + 12002, 12002, 12002, 54002, 54002, 54002, 64002, 64002, + 54002, 41002, 41001, 33001, 33002, 20002, 20002, 20002, + 22002, 10002, 11162, 54002, 54002, 54002, 52002, 63162, + 54002, 41002, 41002, 33002, 33002, 33002, 20002, 20002, + 20002, 22002, 21162, 54002, 54002, 54002, 53162, 54002, + 41002, 41002, 41002, 33002, 33002, 33002, 20002, 20002, + 24152, 54002, 50152, 54002, 41002, 41002, 41002, 33002, + 33002, 33002, 33002, 20002, 20112, 51112, 41112, 41002, + 41002, 43002, 33002, 33002, 33002, 30112, 42162, 45132, + 35132, 35132, 32162, 125001, 125002, 125002, 125002, 125002, + 75001, 75002, 75002, 75002, 75002, 111111, 111001, 111002, + 125002, 125002, 125002, 120162, 80111, 83001, 75002, 75002, + 75002, 75002, 74162, 104001, 111002, 111002, 111002, 111002, + 121002, 123132, 105151, 95151, 90001, 83002, 83002, 83002, + 75002, 75002, 71132, 104002, 111002, 111002, 111002, 111002, + 113132, 104002, 90002, 90002, 90002, 83002, 83002, 83002, + 85002, 71132, 104002, 111002, 111002, 111002, 113132, 104002, + 104002, 90002, 90002, 90002, 83002, 83002, 83002, 81132, + 104002, 111002, 111002, 110162, 104002, 104002, 90002, 90002, + 90002, 90002, 83002, 83002, 84162, 104002, 114112, 104002, + 104002, 100002, 90002, 90002, 90002, 90002, 83112, 104112, + 102152, 100002, 94002, 90002, 92152, 93112, 105162, 95162, + 12111, 12002, 12002, 12002, 12002, 15112, 65111, 62002, + 62002, 62002, 62002, 62112, 12001, 12002, 12002, 12002, + 12002, 62001, 62002, 62002, 62002, 62002, 23111, 20001, + 12002, 12002, 12002, 12002, 11162, 54111, 54001, 54002, + 62002, 62002, 62002, 63162, 41001, 42151, 32151, 33001, + 20002, 20002, 20002, 12002, 12002, 14132, 54002, 54002, + 54002, 54002, 64002, 60132, 41002, 41002, 33002, 33002, + 33002, 20002, 20002, 20002, 22002, 14132, 54002, 54002, + 54002, 54002, 50132, 41002, 41002, 41002, 33002, 33002, + 33002, 20002, 20002, 20002, 24132, 54002, 54002, 54002, + 50132, 41002, 41002, 41002, 33002, 33002, 33002, 33002, + 20002, 20002, 21162, 54002, 54002, 53162, 41002, 41002, + 41002, 43002, 33002, 33002, 33002, 33002, 20112, 51112, + 41112, 45152, 43002, 31002, 33002, 35152, 30112, 42162, + 32162, 125001, 125002, 125002, 125002, 125002, 75001, 75002, + 75002, 75002, 75002, 120151, 125002, 125002, 125002, 125002, + 125112, 74151, 75002, 75002, 75002, 75002, 72112, 110151, + 111002, 125002, 125002, 125002, 123152, 84151, 75002, 75002, + 75002, 75002, 71152, 111001, 111002, 111002, 111002, 121002, + 121002, 101111, 90111, 83001, 83002, 83002, 75002, 75002, + 75002, 111002, 111002, 111002, 111002, 115002, 120162, 104002, + 104001, 90001, 90002, 83002, 83002, 83002, 85002, 73002, + 74162, 111002, 111002, 111002, 111002, 110162, 104002, 104002, + 90002, 90002, 90002, 83002, 83002, 83002, 85002, 84162, + 111002, 111002, 113152, 104002, 104002, 104002, 90002, 90002, + 90002, 83002, 83002, 81152, 111002, 114112, 104002, 104002, + 104002, 90002, 90002, 90002, 90002, 83002, 83112, 104112, + 104002, 104002, 100002, 90002, 90002, 90002, 93112, 105162, + 102132, 92132, 92132, 95162, 122111, 125002, 125002, 125002, + 125112, 75111, 75002, 75002, 75002, 72112, 12001, 12002, + 12002, 12002, 62001, 62002, 62002, 62002, 11151, 12002, + 12002, 12002, 15112, 63151, 62002, 62002, 62002, 62112, + 21151, 12002, 12002, 12002, 14152, 53151, 54002, 62002, + 62002, 60152, 54001, 44111, 33111, 20001, 20002, 20002, + 10002, 14152, 54002, 54002, 52002, 60152, 54002, 41002, + 41002, 33002, 33002, 20002, 20002, 20002, 24152, 54002, + 54002, 50152, 54002, 41002, 41002, 33002, 33002, 33002, + 20002, 20002, 24152, 54002, 50152, 54002, 41002, 41002, + 43002, 33002, 33002, 33002, 20002, 20112, 51112, 41112, + 41002, 43002, 31002, 33002, 33002, 30112, 42162, 42162, + 32162, 32162, 125002, 125002, 125002, 125002, 75002, 75002, + 75002, 75002, 111111, 111002, 111002, 121002, 121002, 120162, + 80111, 83002, 75002, 75002, 75002, 74162, 104001, 111002, + 111002, 111002, 115002, 120162, 105151, 95151, 90001, 83002, + 83002, 85002, 73002, 74162, 104002, 111002, 111002, 111002, + 110162, 104002, 90002, 90002, 90002, 83002, 83002, 85002, + 84162, 104002, 111002, 111002, 110162, 104002, 104002, 90002, + 90002, 90002, 83002, 83002, 84162, 104002, 114112, 104002, + 104002, 94002, 90002, 90002, 90002, 83112, 104112, 102152, + 102152, 92152, 92152, 93112, 12111, 12002, 12002, 12002, + 15112, 65111, 62002, 62002, 62002, 62112, 12002, 12002, + 12002, 12002, 62002, 62002, 62002, 62002, 23111, 20002, + 12002, 12002, 12002, 11162, 54111, 54002, 54002, 64002, + 64002, 63162, 41001, 42151, 32151, 33001, 20002, 20002, + 22002, 10002, 11162, 54002, 54002, 54002, 52002, 63162, + 41002, 41002, 33002, 33002, 33002, 20002, 20002, 22002, + 21162, 54002, 54002, 54002, 53162, 41002, 41002, 41002, + 33002, 33002, 33002, 20002, 20002, 21162, 54002, 54002, + 53162, 41002, 41002, 41002, 31002, 33002, 33002, 33002, + 20112, 51112, 41112, 45152, 45152, 35152, 35152, 30112, + 125001, 125002, 125002, 125002, 75001, 75002, 75002, 75002, + 120151, 125002, 125002, 125002, 125112, 74151, 75002, 75002, + 75002, 72112, 110151, 111002, 125002, 125002, 123152, 84151, + 75002, 75002, 75002, 71152, 111001, 111002, 111002, 115002, + 123152, 101111, 90111, 83001, 83002, 83002, 73002, 71152, + 111002, 111002, 111002, 113152, 104002, 104002, 90002, 90002, + 83002, 83002, 83002, 81152, 111002, 111002, 113152, 104002, + 104002, 90002, 90002, 90002, 83002, 83002, 81152, 111002, + 114112, 104002, 104002, 100002, 90002, 90002, 90002, 83002, + 83112, 104112, 104002, 100002, 94002, 90002, 90002, 93112, + 105162, 105162, 95162, 95162, 122112, 125002, 125002, 125002, + 125112, 75112, 75002, 75002, 75002, 72112, 12002, 12002, + 12002, 12002, 62002, 62002, 62002, 62002, 11151, 12002, + 12002, 12002, 15112, 63151, 62002, 62002, 62002, 62112, + 21151, 12002, 12002, 12002, 14152, 53151, 54002, 62002, + 62002, 60152, 54002, 44112, 33112, 20002, 20002, 20002, + 10002, 14152, 54002, 54002, 52002, 60152, 54002, 41002, + 41002, 33002, 33002, 20002, 20002, 20002, 24152, 54002, + 54002, 50152, 54002, 41002, 41002, 33002, 33002, 33002, + 20002, 20002, 24152, 54002, 50152, 54002, 41002, 41002, + 43002, 33002, 33002, 33002, 20002, 20112, 51112, 41112, + 41002, 43002, 31002, 33002, 33002, 30112, 42162, 42162, + 32162, 32162, 125002, 125002, 125002, 125002, 75002, 75002, + 75002, 75002, 111112, 111002, 111002, 121002, 121002, 120162, + 80112, 83002, 75002, 75002, 75002, 74162, 104002, 111002, + 111002, 111002, 115002, 120162, 105151, 95151, 90002, 83002, + 83002, 85002, 73002, 74162, 104002, 111002, 111002, 111002, + 110162, 104002, 90002, 90002, 90002, 83002, 83002, 85002, + 84162, 104002, 111002, 111002, 110162, 104002, 104002, 90002, + 90002, 90002, 83002, 83002, 84162, 104002, 114112, 104002, + 104002, 94002, 90002, 90002, 90002, 83112, 104112, 102152, + 102152, 92152, 92152, 93112, 12112, 12002, 12002, 12002, + 15112, 65112, 62002, 62002, 62002, 62112, 12002, 12002, + 12002, 12002, 62002, 62002, 62002, 62002, 23112, 20002, + 12002, 12002, 12002, 11162, 54112, 54002, 54002, 64002, + 64002, 63162, 41002, 42151, 32151, 33002, 20002, 20002, + 22002, 10002, 11162, 54002, 54002, 54002, 52002, 63162, + 41002, 41002, 33002, 33002, 33002, 20002, 20002, 22002, + 21162, 54002, 54002, 54002, 53162, 41002, 41002, 41002, + 33002, 33002, 33002, 20002, 20002, 21162, 54002, 54002, + 53162, 41002, 41002, 41002, 31002, 33002, 33002, 33002, + 20112, 51112, 41112, 45152, 45152, 35152, 35152, 30112, + 125002, 125002, 125002, 125002, 75002, 75002, 75002, 75002, + 120151, 125002, 125002, 125002, 125112, 74151, 75002, 75002, + 75002, 72112, 110151, 111002, 125002, 125002, 123152, 84151, + 75002, 75002, 75002, 71152, 111002, 111002, 111002, 115002, + 123152, 101112, 90112, 83002, 83002, 83002, 73002, 71152, + 111002, 111002, 111002, 113152, 104002, 104002, 90002, 90002, + 83002, 83002, 83002, 81152, 111002, 111002, 113152, 104002, + 104002, 90002, 90002, 90002, 83002, 83002, 81152, 111002, + 114112, 104002, 104002, 100002, 90002, 90002, 90002, 83002, + 83112, 104112, 104002, 100002, 94002, 90002, 90002, 93112, + 105162, 105162, 95162, 95162, 122112, 125002, 125002, 125112, + 75112, 75002, 75002, 72112, 12002, 12002, 12002, 62002, + 62002, 62002, 11151, 12002, 12002, 15112, 63151, 64002, + 64002, 62112, 21151, 20002, 10002, 14152, 53151, 62002, + 62002, 60152, 54002, 44112, 33112, 20002, 22002, 20002, + 24152, 54002, 52002, 60152, 54002, 41002, 41002, 33002, + 33002, 20002, 22002, 24152, 54002, 50152, 54002, 41002, + 41002, 43002, 33002, 33002, 20002, 20112, 51112, 41112, + 41002, 43002, 31002, 33002, 30112, 42162, 32162, 32162, + 125002, 125002, 125002, 75002, 75002, 75002, 111112, 111002, + 121002, 121002, 120162, 80112, 83002, 85002, 73002, 74162, + 104002, 111002, 111002, 115002, 110162, 105151, 95151, 90002, + 83002, 83002, 85002, 74162, 104002, 111002, 111002, 110162, + 100002, 104002, 90002, 90002, 83002, 83002, 84162, 104002, + 114112, 100002, 104002, 94002, 90002, 90002, 83112, 104112, + 102152, 102152, 92152, 93112, 12112, 12002, 12002, 15112, + 65112, 62002, 62002, 62112, 12002, 12002, 12002, 62002, + 62002, 62002, 23112, 20002, 22002, 10002, 11162, 54112, + 54002, 64002, 64002, 63162, 41002, 42151, 32151, 33002, + 20002, 20002, 22002, 11162, 54002, 54002, 52002, 53162, + 41002, 43002, 41002, 33002, 33002, 20002, 20002, 21162, + 54002, 54002, 53162, 41002, 43002, 41002, 31002, 33002, + 33002, 20112, 51112, 41112, 45152, 45152, 35152, 30112, + 125002, 125002, 125002, 75002, 75002, 75002, 120151, 121002, + 121002, 125112, 74151, 75002, 75002, 72112, 110151, 125002, + 125002, 123152, 84151, 83002, 73002, 71152, 111002, 111002, + 115002, 123152, 101112, 90112, 83002, 85002, 83002, 81152, + 111002, 111002, 113152, 104002, 104002, 90002, 90002, 83002, + 85002, 81152, 111002, 114112, 104002, 104002, 100002, 90002, + 90002, 83002, 83112, 104112, 104002, 100002, 94002, 90002, + 93112, 105162, 95162, 95162, 122112, 125002, 125002, 125112, + 75112, 75002, 75002, 72112, 12002, 12002, 12002, 62002, + 62002, 62002, 11152, 12002, 12002, 15112, 63152, 64002, + 64002, 62112, 21152, 20002, 10002, 14152, 53152, 62002, + 62002, 60152, 54002, 44112, 33112, 20002, 22002, 20002, + 24152, 54002, 52002, 60152, 54002, 41002, 41002, 33002, + 33002, 20002, 22002, 24152, 54002, 50152, 54002, 41002, + 41002, 43002, 33002, 33002, 20002, 20112, 51112, 41112, + 41002, 43002, 31002, 33002, 30112, 42162, 32162, 32162, + 125002, 125002, 125002, 75002, 75002, 75002, 111112, 111002, + 121002, 121002, 120162, 80112, 83002, 85002, 73002, 74162, + 104002, 111002, 111002, 115002, 110162, 105152, 95152, 90002, + 83002, 83002, 85002, 74162, 104002, 111002, 111002, 110162, + 100002, 104002, 90002, 90002, 83002, 83002, 84162, 104002, + 114112, 100002, 104002, 94002, 90002, 90002, 83112, 104112, + 102152, 102152, 92152, 93112, 12112, 12002, 12002, 15112, + 65112, 62002, 62002, 62112, 12002, 12002, 12002, 62002, + 62002, 62002, 23112, 20002, 22002, 10002, 11162, 54112, + 54002, 64002, 64002, 63162, 41002, 42152, 32152, 33002, + 20002, 20002, 22002, 11162, 54002, 54002, 52002, 53162, + 41002, 43002, 41002, 33002, 33002, 20002, 20002, 21162, + 54002, 54002, 53162, 41002, 43002, 41002, 31002, 33002, + 33002, 20112, 51112, 41112, 45152, 45152, 35152, 30112, + 125002, 125002, 125002, 75002, 75002, 75002, 120152, 121002, + 121002, 125112, 74152, 75002, 75002, 72112, 110152, 125002, + 125002, 123152, 84152, 83002, 73002, 71152, 111002, 111002, + 115002, 123152, 101112, 90112, 83002, 85002, 83002, 81152, + 111002, 111002, 113152, 104002, 104002, 90002, 90002, 83002, + 85002, 81152, 111002, 114112, 104002, 104002, 100002, 90002, + 90002, 83002, 83112, 104112, 104002, 100002, 94002, 90002, + 93112, 105162, 95162, 95162 + + + 0, 348, 696, 1056, 1428, 1812, 2232, 2676, 2976, 3276, + 3576, 3876, 4104, 4332, 4500, 4668, 4836, 5004, 5124, 5244, + 5364 + + + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm + + + 1037.83*mm, 1060.98*mm, 1084.12*mm, 1108.3*mm, 1132.48*mm, 1157.73*mm, + 1182.99*mm, 1209.37*mm, 1235.75*mm, 1263.31*mm, 1290.87*mm, 1319.66*mm, + 1348.45*mm, 1378.52*mm, 1408.59*mm, 1440*mm, 1471.42*mm, 1504.23*mm, + 1537.05*mm, 1571.33*mm, 1605.6*mm, 1641.41*mm, 1677.22*mm, 1714.62*mm, + 1752.03*mm, 1791.1*mm, 1830.17*mm, 1870.99*mm, 1911.8*mm, 1954.44*mm, + 1997.08*mm, 2041.61*mm, 2086.15*mm, 2132.67*mm, 2179.2*mm, 2227.8*mm, + 2276.4*mm, 2327.16*mm, 2377.93*mm, 2430.96*mm, 2483.99*mm, 2539.39*mm + + + 1060.98*mm, 1084.12*mm, 1108.3*mm, 1132.48*mm, 1157.73*mm, 1182.99*mm, + 1209.37*mm, 1235.75*mm, 1263.31*mm, 1290.87*mm, 1319.66*mm, 1348.45*mm, + 1378.52*mm, 1408.59*mm, 1440*mm, 1471.42*mm, 1504.23*mm, 1537.05*mm, + 1571.33*mm, 1605.6*mm, 1641.41*mm, 1677.22*mm, 1714.62*mm, 1752.03*mm, + 1791.1*mm, 1830.17*mm, 1870.99*mm, 1911.8*mm, 1954.44*mm, 1997.08*mm, + 2041.61*mm, 2086.15*mm, 2132.67*mm, 2179.2*mm, 2227.8*mm, 2276.4*mm, + 2327.16*mm, 2377.93*mm, 2430.96*mm, 2483.99*mm, 2539.39*mm, 2594.79*mm + + + 18, 18, 18, 18, 13, 13, 6, 6, 6, 6, 0, 0, 0, 0 + + + 29, 31, 33, 33, 37, 39, 41, 41, 41, 41, 41, 41, 41, 39 + + + 2106880, 2107392, 2107904, 2108416, 2108928, 2109440, 2109952, + 2110464, 2110976, 2111488, 2112000, 2112512, 2369024, 2369536, + 2370048, 2370560, 2371072, 2371584, 2372096, 2372608, 2373120, + 2373632, 2374144, 2374656, 2375168, 2375680, 2631168, 2631680, + 2632192, 2632704, 2633216, 2633728, 2634240, 2634752, 2635264, + 2635776, 2636288, 2636800, 2637312, 2637824, 2638336, 2638848, + 2893312, 2893824, 2894336, 2894848, 2895360, 2895872, 2896384, + 2896896, 2897408, 2897920, 2898432, 2898944, 2899456, 2899968, + 2900480, 2900992, 3152896, 3153408, 3153920, 3154432, 3154944, + 3155456, 3155968, 3156480, 3156992, 3157504, 3158016, 3158528, + 3159040, 3159552, 3160064, 3160576, 3161088, 3161600, 3162112, + 3162624, 3163136, 3163648, 3164160, 3164672, 3165184, 3415040, + 3415552, 3416064, 3416576, 3417088, 3417600, 3418112, 3418624, + 3419136, 3419648, 3420160, 3420672, 3421184, 3421696, 3422208, + 3422720, 3423232, 3423744, 3424256, 3424768, 3425280, 3425792, + 3426304, 3426816, 3427328, 3427840, 3428352, 3673600, 3674112, + 3674624, 3675136, 3675648, 3676160, 3676672, 3677184, 3677696, + 3678208, 3678720, 3679232, 3679744, 3680256, 3680768, 3681280, + 3681792, 3682304, 3682816, 3683328, 3683840, 3684352, 3684864, + 3685376, 3685888, 3686400, 3686912, 3687424, 3687936, 3688448, + 3688960, 3689472, 3689984, 3690496, 3691008, 3691520, 3935744, + 3936256, 3936768, 3937280, 3937792, 3938304, 3938816, 3939328, + 3939840, 3940352, 3940864, 3941376, 3941888, 3942400, 3942912, + 3943424, 3943936, 3944448, 3944960, 3945472, 3945984, 3946496, + 3947008, 3947520, 3948032, 3948544, 3949056, 3949568, 3950080, + 3950592, 3951104, 3951616, 3952128, 3952640, 3953152, 3953664, + 4197888, 4198400, 4198912, 4199424, 4199936, 4200448, 4200960, + 4201472, 4201984, 4202496, 4203008, 4203520, 4204032, 4204544, + 4205056, 4205568, 4206080, 4206592, 4207104, 4207616, 4208128, + 4208640, 4209152, 4209664, 4210176, 4210688, 4211200, 4211712, + 4212224, 4212736, 4213248, 4213760, 4214272, 4214784, 4215296, + 4215808, 4460032, 4460544, 4461056, 4461568, 4462080, 4462592, + 4463104, 4463616, 4464128, 4464640, 4465152, 4465664, 4466176, + 4466688, 4467200, 4467712, 4468224, 4468736, 4469248, 4469760, + 4470272, 4470784, 4471296, 4471808, 4472320, 4472832, 4473344, + 4473856, 4474368, 4474880, 4475392, 4475904, 4476416, 4476928, + 4477440, 4477952, 4719104, 4719616, 4720128, 4720640, 4721152, + 4721664, 4722176, 4722688, 4723200, 4723712, 4724224, 4724736, + 4725248, 4725760, 4726272, 4726784, 4727296, 4727808, 4728320, + 4728832, 4729344, 4729856, 4730368, 4730880, 4731392, 4731904, + 4732416, 4732928, 4733440, 4733952, 4734464, 4734976, 4735488, + 4736000, 4736512, 4737024, 4737536, 4738048, 4738560, 4739072, + 4739584, 4740096, 4981248, 4981760, 4982272, 4982784, 4983296, + 4983808, 4984320, 4984832, 4985344, 4985856, 4986368, 4986880, + 4987392, 4987904, 4988416, 4988928, 4989440, 4989952, 4990464, + 4990976, 4991488, 4992000, 4992512, 4993024, 4993536, 4994048, + 4994560, 4995072, 4995584, 4996096, 4996608, 4997120, 4997632, + 4998144, 4998656, 4999168, 4999680, 5000192, 5000704, 5001216, + 5001728, 5002240, 5243392, 5243904, 5244416, 5244928, 5245440, + 5245952, 5246464, 5246976, 5247488, 5248000, 5248512, 5249024, + 5249536, 5250048, 5250560, 5251072, 5251584, 5252096, 5252608, + 5253120, 5253632, 5254144, 5254656, 5255168, 5255680, 5256192, + 5256704, 5257216, 5257728, 5258240, 5258752, 5259264, 5259776, + 5260288, 5260800, 5261312, 5261824, 5262336, 5262848, 5263360, + 5263872, 5264384, 5505536, 5506048, 5506560, 5507072, 5507584, + 5508096, 5508608, 5509120, 5509632, 5510144, 5510656, 5511168, + 5511680, 5512192, 5512704, 5513216, 5513728, 5514240, 5514752, + 5515264, 5515776, 5516288, 5516800, 5517312, 5517824, 5518336, + 5518848, 5519360, 5519872, 5520384, 5520896, 5521408, 5521920, + 5522432, 5522944, 5523456, 5523968, 5524480, 5524992, 5525504 + + + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 40, 40, 40, 40, 40, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 41, 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, + 40, 40, 20, 20, 20, 20, 20, 20, 20, 20, 41, 41, 41, 41, 41, + 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 40, 40, 20, 20, 20, 20, 20, 20, 20, + 20, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, + 41, 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, + 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, + 21, 21, 21, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 41, 41, 41, 41, 41, 41, 41, 41, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 40, + 40, 40, 40, 40, 40, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 41, 41, 41, 41, 41, 41, 41, 41, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 40, 40, 40, 40, + 40, 40, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 40, 40, 40, 40, 40, 40, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21 + + + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0x7ffffe, 0x7ffffe, 0x3ffffc, 0x3ffffc, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x7ffffe, 0x7ffffe, + 0x3ffffc, 0x3ffffc, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x3ffffc, 0x3ffffc, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0x3ffffc, 0x3ffffc, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0x3ffffc, 0x3ffffc, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff + + + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0x7ffffe, 0x7ffffe, 0x3ffffc, 0x3ffffc, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x7ffffe, 0x7ffffe, + 0x3ffffc, 0x3ffffc, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x3ffffc, 0x3ffffc, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0x3ffffc, 0x3ffffc, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0x3ffffc, 0x3ffffc, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff0000, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff0000, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff0000, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff0000, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff + + + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0x7ffffe, 0x7ffffe, 0x3ffffc, 0x3ffffc, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x7ffffe, 0x7ffffe, + 0x3ffffc, 0x3ffffc, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x3ffffc, 0x3ffffc, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0x3ffffc, 0x3ffffc, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0x3ffffc, 0x3ffffc, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff + + + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0x7ffffe, 0x7ffffe, 0x3ffffc, 0x3ffffc, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x7ffffe, 0x7ffffe, + 0x3ffffc, 0x3ffffc, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x3ffffc, 0x3ffffc, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0x3ffffc, 0x3ffffc, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0x3ffffc, 0x3ffffc, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff0000, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff0000, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff0000, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff0000, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0x3ffffc, 0x3ffffc, 0xff00ff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, + 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalEE/v16/hgcalEE.xml b/Geometry/HGCalCommonData/data/hgcalEE/v16/hgcalEE.xml index e2ee942abf397..7bd58ec171f14 100644 --- a/Geometry/HGCalCommonData/data/hgcalEE/v16/hgcalEE.xml +++ b/Geometry/HGCalCommonData/data/hgcalEE/v16/hgcalEE.xml @@ -231,9 +231,6 @@ -2,-2,-2,-2,-2,-2, 0, 1, 0, 2, -2,-2,-2,-2,-2,-2, 0, 1, 0, 2,-2 - - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 0, 0, 0, 0 diff --git a/Geometry/HGCalCommonData/data/hgcalEE/v17/hgcalEE.xml b/Geometry/HGCalCommonData/data/hgcalEE/v17/hgcalEE.xml new file mode 100644 index 0000000000000..c682234f95046 --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcalEE/v17/hgcalEE.xml @@ -0,0 +1,2436 @@ + + + + + + + + + + + + + + + + + + + + + hgcalwafer:HGCalEEWafer00Fine, hgcalwafer:HGCalEEWafer01Fine, + hgcalwafer:HGCalEEWafer02Fine, hgcalwafer:HGCalEEWafer03Fine, + hgcalwafer:HGCalEEWafer04Fine, hgcalwafer:HGCalEEWafer05Fine, + hgcalwafer:HGCalEEWafer06Fine, hgcalwafer:HGCalEEWafer07Fine, + hgcalwafer:HGCalEEWafer08Fine, hgcalwafer:HGCalEEWafer09Fine, + hgcalwafer:HGCalEEWafer10Fine, hgcalwafer:HGCalEEWafer11Fine, + hgcalwafer:HGCalEEWafer00Coarse1, hgcalwafer:HGCalEEWafer01Coarse1, + hgcalwafer:HGCalEEWafer02Coarse1, hgcalwafer:HGCalEEWafer03Coarse1, + hgcalwafer:HGCalEEWafer04Coarse1, hgcalwafer:HGCalEEWafer05Coarse1, + hgcalwafer:HGCalEEWafer06Coarse1, hgcalwafer:HGCalEEWafer07Coarse1, + hgcalwafer:HGCalEEWafer08Coarse1, hgcalwafer:HGCalEEWafer09Coarse1, + hgcalwafer:HGCalEEWafer10Coarse1, hgcalwafer:HGCalEEWafer11Coarse1, + hgcalwafer:HGCalEEWafer00Coarse2, hgcalwafer:HGCalEEWafer01Coarse2, + hgcalwafer:HGCalEEWafer02Coarse2, hgcalwafer:HGCalEEWafer03Coarse2, + hgcalwafer:HGCalEEWafer04Coarse2, hgcalwafer:HGCalEEWafer05Coarse2, + hgcalwafer:HGCalEEWafer06Coarse2, hgcalwafer:HGCalEEWafer07Coarse2, + hgcalwafer:HGCalEEWafer08Coarse2, hgcalwafer:HGCalEEWafer09Coarse2, + hgcalwafer:HGCalEEWafer10Coarse2, hgcalwafer:HGCalEEWafer11Coarse2 + + hgcalwafer:HGCalEEWafer00FineHD1, hgcalwafer:HGCalEEWafer01FineHD1, + hgcalwafer:HGCalEEWafer02FineHD1, hgcalwafer:HGCalEEWafer03FineHD1, + hgcalwafer:HGCalEEWafer04FineHD1, hgcalwafer:HGCalEEWafer05FineHD1, + hgcalwafer:HGCalEEWafer06FineHD1, hgcalwafer:HGCalEEWafer07FineHD1, + hgcalwafer:HGCalEEWafer08FineHD1, hgcalwafer:HGCalEEWafer09FineHD1, + hgcalwafer:HGCalEEWafer10FineHD1, hgcalwafer:HGCalEEWafer11FineHD1, + hgcalwafer:HGCalEEWafer00FineHD2, hgcalwafer:HGCalEEWafer01FineHD2, + hgcalwafer:HGCalEEWafer02FineHD2, hgcalwafer:HGCalEEWafer03FineHD2, + hgcalwafer:HGCalEEWafer04FineHD2, hgcalwafer:HGCalEEWafer05FineHD2, + hgcalwafer:HGCalEEWafer06FineHD2, hgcalwafer:HGCalEEWafer07FineHD2, + hgcalwafer:HGCalEEWafer08FineHD2, hgcalwafer:HGCalEEWafer09FineHD2, + hgcalwafer:HGCalEEWafer10FineHD2, hgcalwafer:HGCalEEWafer11FineHD2, + hgcalwafer:HGCalEEWafer00FineHD3, hgcalwafer:HGCalEEWafer01FineHD3, + hgcalwafer:HGCalEEWafer02FineHD3, hgcalwafer:HGCalEEWafer03FineHD3, + hgcalwafer:HGCalEEWafer04FineHD3, hgcalwafer:HGCalEEWafer05FineHD3, + hgcalwafer:HGCalEEWafer06FineHD3, hgcalwafer:HGCalEEWafer07FineHD3, + hgcalwafer:HGCalEEWafer08FineHD3, hgcalwafer:HGCalEEWafer09FineHD3, + hgcalwafer:HGCalEEWafer10FineHD3, hgcalwafer:HGCalEEWafer11FineHD3, + hgcalwafer:HGCalEEWafer00FineHD4, hgcalwafer:HGCalEEWafer01FineHD4, + hgcalwafer:HGCalEEWafer02FineHD4, hgcalwafer:HGCalEEWafer03FineHD4, + hgcalwafer:HGCalEEWafer04FineHD4, hgcalwafer:HGCalEEWafer05FineHD4, + hgcalwafer:HGCalEEWafer06FineHD4, hgcalwafer:HGCalEEWafer07FineHD4, + hgcalwafer:HGCalEEWafer08FineHD4, hgcalwafer:HGCalEEWafer09FineHD4, + hgcalwafer:HGCalEEWafer10FineHD4, hgcalwafer:HGCalEEWafer11FineHD4, + hgcalwafer:HGCalEEWafer00FineHD5, hgcalwafer:HGCalEEWafer01FineHD5, + hgcalwafer:HGCalEEWafer02FineHD5, hgcalwafer:HGCalEEWafer03FineHD5, + hgcalwafer:HGCalEEWafer04FineHD5, hgcalwafer:HGCalEEWafer05FineHD5, + hgcalwafer:HGCalEEWafer06FineHD5, hgcalwafer:HGCalEEWafer07FineHD5, + hgcalwafer:HGCalEEWafer08FineHD5, hgcalwafer:HGCalEEWafer09FineHD5, + hgcalwafer:HGCalEEWafer10FineHD5, hgcalwafer:HGCalEEWafer11FineHD5, + hgcalwafer:HGCalEEWafer00Coarse1LD1, hgcalwafer:HGCalEEWafer01Coarse1LD1, + hgcalwafer:HGCalEEWafer02Coarse1LD1, hgcalwafer:HGCalEEWafer03Coarse1LD1, + hgcalwafer:HGCalEEWafer04Coarse1LD1, hgcalwafer:HGCalEEWafer05Coarse1LD1, + hgcalwafer:HGCalEEWafer06Coarse1LD1, hgcalwafer:HGCalEEWafer07Coarse1LD1, + hgcalwafer:HGCalEEWafer08Coarse1LD1, hgcalwafer:HGCalEEWafer09Coarse1LD1, + hgcalwafer:HGCalEEWafer10Coarse1LD1, hgcalwafer:HGCalEEWafer11Coarse1LD1, + hgcalwafer:HGCalEEWafer00Coarse1LD2, hgcalwafer:HGCalEEWafer01Coarse1LD2, + hgcalwafer:HGCalEEWafer02Coarse1LD2, hgcalwafer:HGCalEEWafer03Coarse1LD2, + hgcalwafer:HGCalEEWafer04Coarse1LD2, hgcalwafer:HGCalEEWafer05Coarse1LD2, + hgcalwafer:HGCalEEWafer06Coarse1LD2, hgcalwafer:HGCalEEWafer07Coarse1LD2, + hgcalwafer:HGCalEEWafer08Coarse1LD2, hgcalwafer:HGCalEEWafer09Coarse1LD2, + hgcalwafer:HGCalEEWafer10Coarse1LD2, hgcalwafer:HGCalEEWafer11Coarse1LD2, + hgcalwafer:HGCalEEWafer00Coarse1LD3, hgcalwafer:HGCalEEWafer01Coarse1LD3, + hgcalwafer:HGCalEEWafer02Coarse1LD3, hgcalwafer:HGCalEEWafer03Coarse1LD3, + hgcalwafer:HGCalEEWafer04Coarse1LD3, hgcalwafer:HGCalEEWafer05Coarse1LD3, + hgcalwafer:HGCalEEWafer06Coarse1LD3, hgcalwafer:HGCalEEWafer07Coarse1LD3, + hgcalwafer:HGCalEEWafer08Coarse1LD3, hgcalwafer:HGCalEEWafer09Coarse1LD3, + hgcalwafer:HGCalEEWafer10Coarse1LD3, hgcalwafer:HGCalEEWafer11Coarse1LD3, + hgcalwafer:HGCalEEWafer00Coarse1LD4, hgcalwafer:HGCalEEWafer01Coarse1LD4, + hgcalwafer:HGCalEEWafer02Coarse1LD4, hgcalwafer:HGCalEEWafer03Coarse1LD4, + hgcalwafer:HGCalEEWafer04Coarse1LD4, hgcalwafer:HGCalEEWafer05Coarse1LD4, + hgcalwafer:HGCalEEWafer06Coarse1LD4, hgcalwafer:HGCalEEWafer07Coarse1LD4, + hgcalwafer:HGCalEEWafer08Coarse1LD4, hgcalwafer:HGCalEEWafer09Coarse1LD4, + hgcalwafer:HGCalEEWafer10Coarse1LD4, hgcalwafer:HGCalEEWafer11Coarse1LD4, + hgcalwafer:HGCalEEWafer00Coarse1LD5, hgcalwafer:HGCalEEWafer01Coarse1LD5, + hgcalwafer:HGCalEEWafer02Coarse1LD5, hgcalwafer:HGCalEEWafer03Coarse1LD5, + hgcalwafer:HGCalEEWafer04Coarse1LD5, hgcalwafer:HGCalEEWafer05Coarse1LD5, + hgcalwafer:HGCalEEWafer06Coarse1LD5, hgcalwafer:HGCalEEWafer07Coarse1LD5, + hgcalwafer:HGCalEEWafer08Coarse1LD5, hgcalwafer:HGCalEEWafer09Coarse1LD5, + hgcalwafer:HGCalEEWafer10Coarse1LD5, hgcalwafer:HGCalEEWafer11Coarse1LD5, + hgcalwafer:HGCalEEWafer00Coarse1LD6, hgcalwafer:HGCalEEWafer01Coarse1LD6, + hgcalwafer:HGCalEEWafer02Coarse1LD6, hgcalwafer:HGCalEEWafer03Coarse1LD6, + hgcalwafer:HGCalEEWafer04Coarse1LD6, hgcalwafer:HGCalEEWafer05Coarse1LD6, + hgcalwafer:HGCalEEWafer06Coarse1LD6, hgcalwafer:HGCalEEWafer07Coarse1LD6, + hgcalwafer:HGCalEEWafer08Coarse1LD6, hgcalwafer:HGCalEEWafer09Coarse1LD6, + hgcalwafer:HGCalEEWafer10Coarse1LD6, hgcalwafer:HGCalEEWafer11Coarse1LD6, + hgcalwafer:HGCalEEWafer00Coarse2LD1, hgcalwafer:HGCalEEWafer01Coarse2LD1, + hgcalwafer:HGCalEEWafer02Coarse2LD1, hgcalwafer:HGCalEEWafer03Coarse2LD1, + hgcalwafer:HGCalEEWafer04Coarse2LD1, hgcalwafer:HGCalEEWafer05Coarse2LD1, + hgcalwafer:HGCalEEWafer06Coarse2LD1, hgcalwafer:HGCalEEWafer07Coarse2LD1, + hgcalwafer:HGCalEEWafer08Coarse2LD1, hgcalwafer:HGCalEEWafer09Coarse2LD1, + hgcalwafer:HGCalEEWafer10Coarse2LD1, hgcalwafer:HGCalEEWafer11Coarse2LD1, + hgcalwafer:HGCalEEWafer00Coarse2LD2, hgcalwafer:HGCalEEWafer01Coarse2LD2, + hgcalwafer:HGCalEEWafer02Coarse2LD2, hgcalwafer:HGCalEEWafer03Coarse2LD2, + hgcalwafer:HGCalEEWafer04Coarse2LD2, hgcalwafer:HGCalEEWafer05Coarse2LD2, + hgcalwafer:HGCalEEWafer06Coarse2LD2, hgcalwafer:HGCalEEWafer07Coarse2LD2, + hgcalwafer:HGCalEEWafer08Coarse2LD2, hgcalwafer:HGCalEEWafer09Coarse2LD2, + hgcalwafer:HGCalEEWafer10Coarse2LD2, hgcalwafer:HGCalEEWafer11Coarse2LD2, + hgcalwafer:HGCalEEWafer00Coarse2LD3, hgcalwafer:HGCalEEWafer01Coarse2LD3, + hgcalwafer:HGCalEEWafer02Coarse2LD3, hgcalwafer:HGCalEEWafer03Coarse2LD3, + hgcalwafer:HGCalEEWafer04Coarse2LD3, hgcalwafer:HGCalEEWafer05Coarse2LD3, + hgcalwafer:HGCalEEWafer06Coarse2LD3, hgcalwafer:HGCalEEWafer07Coarse2LD3, + hgcalwafer:HGCalEEWafer08Coarse2LD3, hgcalwafer:HGCalEEWafer09Coarse2LD3, + hgcalwafer:HGCalEEWafer10Coarse2LD3, hgcalwafer:HGCalEEWafer11Coarse2LD3, + hgcalwafer:HGCalEEWafer00Coarse2LD4, hgcalwafer:HGCalEEWafer01Coarse2LD4, + hgcalwafer:HGCalEEWafer02Coarse2LD4, hgcalwafer:HGCalEEWafer03Coarse2LD4, + hgcalwafer:HGCalEEWafer04Coarse2LD4, hgcalwafer:HGCalEEWafer05Coarse2LD4, + hgcalwafer:HGCalEEWafer06Coarse2LD4, hgcalwafer:HGCalEEWafer07Coarse2LD4, + hgcalwafer:HGCalEEWafer08Coarse2LD4, hgcalwafer:HGCalEEWafer09Coarse2LD4, + hgcalwafer:HGCalEEWafer10Coarse2LD4, hgcalwafer:HGCalEEWafer11Coarse2LD4, + hgcalwafer:HGCalEEWafer00Coarse2LD5, hgcalwafer:HGCalEEWafer01Coarse2LD5, + hgcalwafer:HGCalEEWafer02Coarse2LD5, hgcalwafer:HGCalEEWafer03Coarse2LD5, + hgcalwafer:HGCalEEWafer04Coarse2LD5, hgcalwafer:HGCalEEWafer05Coarse2LD5, + hgcalwafer:HGCalEEWafer06Coarse2LD5, hgcalwafer:HGCalEEWafer07Coarse2LD5, + hgcalwafer:HGCalEEWafer08Coarse2LD5, hgcalwafer:HGCalEEWafer09Coarse2LD5, + hgcalwafer:HGCalEEWafer10Coarse2LD5, hgcalwafer:HGCalEEWafer11Coarse2LD5, + hgcalwafer:HGCalEEWafer00Coarse2LD6, hgcalwafer:HGCalEEWafer01Coarse2LD6, + hgcalwafer:HGCalEEWafer02Coarse2LD6, hgcalwafer:HGCalEEWafer03Coarse2LD6, + hgcalwafer:HGCalEEWafer04Coarse2LD6, hgcalwafer:HGCalEEWafer05Coarse2LD6, + hgcalwafer:HGCalEEWafer06Coarse2LD6, hgcalwafer:HGCalEEWafer07Coarse2LD6, + hgcalwafer:HGCalEEWafer08Coarse2LD6, hgcalwafer:HGCalEEWafer09Coarse2LD6, + hgcalwafer:HGCalEEWafer10Coarse2LD6, hgcalwafer:HGCalEEWafer11Coarse2LD6 + + materials:Copper, materials:StainlessSteel, materials:Epoxy, + materials:Lead, materials:Lead, materials:Lead, materials:Copper, + materials:StainlessSteel, materials:Air, materials:Air + + HGCalEEAbsorberCopper, HGCalEEAbsorberStainlessSteel, + HGCalEEAbsorberEpoxy, HGCalEEAbsorberLead1, HGCalEEAbsorberLead2, + HGCalEEAbsorberLead3, HGCalEECoolingPlate, HGCalEEStainlessSteelCover, + HGCalEELayerF, HGCalEELayerB + + 0.1*mm, 0.3*mm, 0.05*mm, 2.77*mm, 4.97*mm, 8.22*mm, + 6.05*mm, 1.0*mm, [hgcal:ModuleThicknessEE], [hgcal:ModuleThicknessEE] + + + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11 + + 28.37*mm, 30.57*mm, 30.57*mm, 30.57*mm, 30.57*mm, 30.57*mm, 30.57*mm, + 30.57*mm, 30.57*mm, 33.82*mm, 33.82*mm, 33.82*mm, 34.82*mm + + 0, 1, 2, 3, 2, 1, 0, 8, 6, 9, + 0, 1, 2, 4, 2, 1, 0, 8, 6, 9, + 0, 1, 2, 4, 2, 1, 0, 8, 6, 9, + 0, 1, 2, 4, 2, 1, 0, 8, 6, 9, + 0, 1, 2, 4, 2, 1, 0, 8, 6, 9, + 0, 1, 2, 4, 2, 1, 0, 8, 6, 9, + 0, 1, 2, 4, 2, 1, 0, 8, 6, 9, + 0, 1, 2, 4, 2, 1, 0, 8, 6, 9, + 0, 1, 2, 4, 2, 1, 0, 8, 6, 9, + 0, 1, 2, 5, 2, 1, 0, 8, 6, 9, + 0, 1, 2, 5, 2, 1, 0, 8, 6, 9, + 0, 1, 2, 5, 2, 1, 0, 8, 6, 9, + 0, 1, 2, 5, 2, 1, 0, 8, 6, 9, 7 + + + -2,-2,-2,-2,-2,-2, 0, 1, 0, 2, + -2,-2,-2,-2,-2,-2, 0, 1, 0, 2, + -2,-2,-2,-2,-2,-2, 0, 1, 0, 2, + -2,-2,-2,-2,-2,-2, 0, 1, 0, 2, + -2,-2,-2,-2,-2,-2, 0, 1, 0, 2, + -2,-2,-2,-2,-2,-2, 0, 1, 0, 2, + -2,-2,-2,-2,-2,-2, 0, 1, 0, 2, + -2,-2,-2,-2,-2,-2, 0, 1, 0, 2, + -2,-2,-2,-2,-2,-2, 0, 1, 0, 2, + -2,-2,-2,-2,-2,-2, 0, 1, 0, 2, + -2,-2,-2,-2,-2,-2, 0, 1, 0, 2, + -2,-2,-2,-2,-2,-2, 0, 1, 0, 2, + -2,-2,-2,-2,-2,-2, 0, 1, 0, 2,-2 + + + 0, 0, 0, 0 + + [hgcal:zHGCal0], [hgcal:zHGCal2], [hgcal:zHGCal7], + [hgcal:zHGCal8] + + [hgcal:rMinHGCal2], [hgcal:rMinHGCal4], + [hgcal:rMinHGCal6], [hgcal:rMinHGCal8] + + [hgcal:slope1], [hgcal:slope3], 0, 0 + + [hgcal:zHGCal1], [hgcal:zHGCal5], [hgcal:zHGCal10], + [hgcal:zHGCal11] + + [hgcal:rMaxHGCal1], [hgcal:rMaxHGCal5], [hgcal:rMaxHGCal10], + [hgcal:rMaxHGCal11] + + 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, + 0, 1, 0, 1, 0, 1 + + + 262146, 262147, 262148, 262149, 262150, 262151, 262152, + 262153, 262178, 262179, 262180, 262181, 262182, 262183, + 262184, 262185, 262210, 262211, 262212, 262213, 262214, + 262215, 262216, 262217, 262241, 262242, 262243, 262244, + 262245, 262246, 262247, 262248, 262272, 262273, 262274, + 262275, 262276, 262277, 262278, 262279, 262280, 262281, + 262282, 262305, 262306, 262307, 262308, 262309, 262310, + 262311, 262312, 262336, 262337, 262338, 262339, 262340, + 262341, 262342, 262343, 262344, 262345, 262346, 262369, + 262370, 262371, 262372, 262373, 262374, 262375, 262400, + 262401, 262402, 262403, 262404, 262405, 262406, 262407, + 262408, 262409, 262410, 262433, 262434, 262435, 262436, + 262437, 262438, 262464, 262465, 262466, 262467, 262468, + 262469, 262470, 262471, 262472, 262473, 262474, 262497, + 262498, 262499, 262500, 262501, 262528, 262529, 262530, + 262531, 262532, 262533, 262534, 262535, 262536, 262537, + 262538, 262561, 262562, 262563, 262564, 262592, 262593, + 262594, 262595, 262596, 262597, 262598, 262599, 262600, + 262601, 262602, 262625, 262626, 262627, 262656, 262657, + 262658, 262659, 262660, 262661, 262662, 262663, 262664, + 262665, 262666, 262689, 262690, 262720, 262721, 262722, + 262723, 262724, 262725, 262726, 262727, 262728, 262729, + 262786, 262787, 262788, 262789, 262790, 262791, 262792, + 264257, 264258, 264259, 264260, 264261, 264262, 264263, + 264264, 264290, 264291, 264292, 264293, 264294, 264295, + 264296, 264297, 264320, 264321, 264322, 264323, 264324, + 264325, 264326, 264327, 264328, 264353, 264354, 264355, + 264356, 264357, 264358, 264359, 264360, 264361, 264362, + 264384, 264385, 264386, 264387, 264388, 264389, 264390, + 264391, 264417, 264418, 264419, 264420, 264421, 264422, + 264423, 264424, 264425, 264426, 264448, 264449, 264450, + 264451, 264452, 264453, 264454, 264481, 264482, 264483, + 264484, 264485, 264486, 264487, 264488, 264489, 264490, + 264512, 264513, 264514, 264515, 264516, 264517, 264545, + 264546, 264547, 264548, 264549, 264550, 264551, 264552, + 264553, 264554, 264576, 264577, 264578, 264579, 264580, + 264609, 264610, 264611, 264612, 264613, 264614, 264615, + 264616, 264617, 264618, 264640, 264641, 264642, 264643, + 264673, 264674, 264675, 264676, 264677, 264678, 264679, + 264680, 264681, 264682, 264704, 264705, 264706, 264737, + 264738, 264739, 264740, 264741, 264742, 264743, 264744, + 264745, 264746, 264768, 264801, 264802, 264803, 264804, + 264805, 264806, 264807, 264808, 264809, 264866, 264867, + 264868, 264869, 264870, 264871, 264872, 524290, 524291, + 524292, 524293, 524294, 524295, 524296, 524322, 524323, + 524324, 524325, 524326, 524327, 524328, 524354, 524355, + 524356, 524357, 524358, 524359, 524360, 524361, 524385, + 524386, 524387, 524388, 524389, 524390, 524391, 524392, + 524416, 524417, 524418, 524419, 524420, 524421, 524422, + 524423, 524424, 524425, 524449, 524450, 524451, 524452, + 524453, 524454, 524455, 524480, 524481, 524482, 524483, + 524484, 524485, 524486, 524487, 524488, 524489, 524513, + 524514, 524515, 524516, 524517, 524518, 524544, 524545, + 524546, 524547, 524548, 524549, 524550, 524551, 524552, + 524553, 524554, 524577, 524578, 524579, 524580, 524581, + 524582, 524608, 524609, 524610, 524611, 524612, 524613, + 524614, 524615, 524616, 524617, 524618, 524641, 524642, + 524643, 524644, 524645, 524672, 524673, 524674, 524675, + 524676, 524677, 524678, 524679, 524680, 524681, 524682, + 524705, 524706, 524707, 524708, 524736, 524737, 524738, + 524739, 524740, 524741, 524742, 524743, 524744, 524745, + 524769, 524770, 524800, 524801, 524802, 524803, 524804, + 524805, 524806, 524807, 524808, 524809, 524833, 524865, + 524866, 524867, 524868, 524869, 524870, 524871, 524872, + 524932, 524933, 524934, 526401, 526402, 526403, 526404, + 526405, 526406, 526407, 526408, 526434, 526435, 526436, + 526437, 526438, 526439, 526440, 526441, 526464, 526465, + 526466, 526467, 526468, 526469, 526470, 526471, 526497, + 526498, 526499, 526500, 526501, 526502, 526503, 526504, + 526505, 526528, 526529, 526530, 526531, 526532, 526533, + 526534, 526561, 526562, 526563, 526564, 526565, 526566, + 526567, 526568, 526569, 526592, 526593, 526594, 526595, + 526596, 526597, 526598, 526625, 526626, 526627, 526628, + 526629, 526630, 526631, 526632, 526633, 526634, 526656, + 526657, 526658, 526659, 526660, 526661, 526689, 526690, + 526691, 526692, 526693, 526694, 526695, 526696, 526697, + 526698, 526720, 526721, 526722, 526723, 526724, 526753, + 526754, 526755, 526756, 526757, 526758, 526759, 526760, + 526761, 526762, 526784, 526785, 526786, 526817, 526818, + 526819, 526820, 526821, 526822, 526823, 526824, 526825, + 526848, 526849, 526881, 526882, 526883, 526884, 526885, + 526886, 526887, 526888, 526889, 526945, 526946, 526947, + 526948, 526949, 526950, 526951, 526952, 527012, 527013, + 527014, 786434, 786435, 786436, 786437, 786438, 786439, + 786440, 786441, 786466, 786467, 786468, 786469, 786470, + 786471, 786472, 786473, 786498, 786499, 786500, 786501, + 786502, 786503, 786504, 786505, 786529, 786530, 786531, + 786532, 786533, 786534, 786535, 786536, 786560, 786561, + 786562, 786563, 786564, 786565, 786566, 786567, 786568, + 786569, 786570, 786593, 786594, 786595, 786596, 786597, + 786598, 786599, 786600, 786624, 786625, 786626, 786627, + 786628, 786629, 786630, 786631, 786632, 786633, 786634, + 786657, 786658, 786659, 786660, 786661, 786662, 786663, + 786688, 786689, 786690, 786691, 786692, 786693, 786694, + 786695, 786696, 786697, 786698, 786721, 786722, 786723, + 786724, 786725, 786726, 786752, 786753, 786754, 786755, + 786756, 786757, 786758, 786759, 786760, 786761, 786762, + 786785, 786786, 786787, 786788, 786789, 786816, 786817, + 786818, 786819, 786820, 786821, 786822, 786823, 786824, + 786825, 786826, 786849, 786850, 786851, 786852, 786880, + 786881, 786882, 786883, 786884, 786885, 786886, 786887, + 786888, 786889, 786890, 786913, 786914, 786915, 786944, + 786945, 786946, 786947, 786948, 786949, 786950, 786951, + 786952, 786953, 786954, 786977, 786978, 787008, 787009, + 787010, 787011, 787012, 787013, 787014, 787015, 787016, + 787017, 787074, 787075, 787076, 787077, 787078, 787079, + 787080, 788545, 788546, 788547, 788548, 788549, 788550, + 788551, 788552, 788578, 788579, 788580, 788581, 788582, + 788583, 788584, 788585, 788608, 788609, 788610, 788611, + 788612, 788613, 788614, 788615, 788616, 788641, 788642, + 788643, 788644, 788645, 788646, 788647, 788648, 788649, + 788650, 788672, 788673, 788674, 788675, 788676, 788677, + 788678, 788679, 788705, 788706, 788707, 788708, 788709, + 788710, 788711, 788712, 788713, 788714, 788736, 788737, + 788738, 788739, 788740, 788741, 788742, 788769, 788770, + 788771, 788772, 788773, 788774, 788775, 788776, 788777, + 788778, 788800, 788801, 788802, 788803, 788804, 788805, + 788833, 788834, 788835, 788836, 788837, 788838, 788839, + 788840, 788841, 788842, 788864, 788865, 788866, 788867, + 788868, 788897, 788898, 788899, 788900, 788901, 788902, + 788903, 788904, 788905, 788906, 788928, 788929, 788930, + 788931, 788961, 788962, 788963, 788964, 788965, 788966, + 788967, 788968, 788969, 788970, 788992, 788993, 788994, + 789025, 789026, 789027, 789028, 789029, 789030, 789031, + 789032, 789033, 789034, 789056, 789089, 789090, 789091, + 789092, 789093, 789094, 789095, 789096, 789097, 789154, + 789155, 789156, 789157, 789158, 789159, 789160, 1048578, + 1048579, 1048580, 1048581, 1048582, 1048583, 1048584, 1048610, + 1048611, 1048612, 1048613, 1048614, 1048615, 1048616, 1048642, + 1048643, 1048644, 1048645, 1048646, 1048647, 1048648, 1048649, + 1048673, 1048674, 1048675, 1048676, 1048677, 1048678, 1048679, + 1048680, 1048704, 1048705, 1048706, 1048707, 1048708, 1048709, + 1048710, 1048711, 1048712, 1048713, 1048737, 1048738, 1048739, + 1048740, 1048741, 1048742, 1048743, 1048768, 1048769, 1048770, + 1048771, 1048772, 1048773, 1048774, 1048775, 1048776, 1048777, + 1048801, 1048802, 1048803, 1048804, 1048805, 1048806, 1048832, + 1048833, 1048834, 1048835, 1048836, 1048837, 1048838, 1048839, + 1048840, 1048841, 1048842, 1048865, 1048866, 1048867, 1048868, + 1048869, 1048870, 1048896, 1048897, 1048898, 1048899, 1048900, + 1048901, 1048902, 1048903, 1048904, 1048905, 1048906, 1048929, + 1048930, 1048931, 1048932, 1048933, 1048960, 1048961, 1048962, + 1048963, 1048964, 1048965, 1048966, 1048967, 1048968, 1048969, + 1048970, 1048993, 1048994, 1048995, 1048996, 1049024, 1049025, + 1049026, 1049027, 1049028, 1049029, 1049030, 1049031, 1049032, + 1049033, 1049057, 1049058, 1049088, 1049089, 1049090, 1049091, + 1049092, 1049093, 1049094, 1049095, 1049096, 1049097, 1049121, + 1049153, 1049154, 1049155, 1049156, 1049157, 1049158, 1049159, + 1049160, 1049220, 1049221, 1049222, 1050689, 1050690, 1050691, + 1050692, 1050693, 1050694, 1050695, 1050696, 1050722, 1050723, + 1050724, 1050725, 1050726, 1050727, 1050728, 1050729, 1050752, + 1050753, 1050754, 1050755, 1050756, 1050757, 1050758, 1050759, + 1050785, 1050786, 1050787, 1050788, 1050789, 1050790, 1050791, + 1050792, 1050793, 1050816, 1050817, 1050818, 1050819, 1050820, + 1050821, 1050822, 1050849, 1050850, 1050851, 1050852, 1050853, + 1050854, 1050855, 1050856, 1050857, 1050880, 1050881, 1050882, + 1050883, 1050884, 1050885, 1050886, 1050913, 1050914, 1050915, + 1050916, 1050917, 1050918, 1050919, 1050920, 1050921, 1050922, + 1050944, 1050945, 1050946, 1050947, 1050948, 1050949, 1050977, + 1050978, 1050979, 1050980, 1050981, 1050982, 1050983, 1050984, + 1050985, 1050986, 1051008, 1051009, 1051010, 1051011, 1051012, + 1051041, 1051042, 1051043, 1051044, 1051045, 1051046, 1051047, + 1051048, 1051049, 1051050, 1051072, 1051073, 1051074, 1051105, + 1051106, 1051107, 1051108, 1051109, 1051110, 1051111, 1051112, + 1051113, 1051136, 1051137, 1051169, 1051170, 1051171, 1051172, + 1051173, 1051174, 1051175, 1051176, 1051177, 1051233, 1051234, + 1051235, 1051236, 1051237, 1051238, 1051239, 1051240, 1051300, + 1051301, 1051302, 1310722, 1310723, 1310724, 1310725, 1310726, + 1310727, 1310728, 1310729, 1310754, 1310755, 1310756, 1310757, + 1310758, 1310759, 1310760, 1310761, 1310786, 1310787, 1310788, + 1310789, 1310790, 1310791, 1310792, 1310793, 1310817, 1310818, + 1310819, 1310820, 1310821, 1310822, 1310823, 1310824, 1310848, + 1310849, 1310850, 1310851, 1310852, 1310853, 1310854, 1310855, + 1310856, 1310857, 1310858, 1310881, 1310882, 1310883, 1310884, + 1310885, 1310886, 1310887, 1310888, 1310912, 1310913, 1310914, + 1310915, 1310916, 1310917, 1310918, 1310919, 1310920, 1310921, + 1310922, 1310945, 1310946, 1310947, 1310948, 1310949, 1310950, + 1310951, 1310976, 1310977, 1310978, 1310979, 1310980, 1310981, + 1310982, 1310983, 1310984, 1310985, 1310986, 1311009, 1311010, + 1311011, 1311012, 1311013, 1311014, 1311040, 1311041, 1311042, + 1311043, 1311044, 1311045, 1311046, 1311047, 1311048, 1311049, + 1311050, 1311073, 1311074, 1311075, 1311076, 1311077, 1311104, + 1311105, 1311106, 1311107, 1311108, 1311109, 1311110, 1311111, + 1311112, 1311113, 1311114, 1311137, 1311138, 1311139, 1311140, + 1311168, 1311169, 1311170, 1311171, 1311172, 1311173, 1311174, + 1311175, 1311176, 1311177, 1311178, 1311201, 1311202, 1311203, + 1311232, 1311233, 1311234, 1311235, 1311236, 1311237, 1311238, + 1311239, 1311240, 1311241, 1311242, 1311265, 1311266, 1311296, + 1311297, 1311298, 1311299, 1311300, 1311301, 1311302, 1311303, + 1311304, 1311305, 1311362, 1311363, 1311364, 1311365, 1311366, + 1311367, 1311368, 1312833, 1312834, 1312835, 1312836, 1312837, + 1312838, 1312839, 1312840, 1312866, 1312867, 1312868, 1312869, + 1312870, 1312871, 1312872, 1312873, 1312896, 1312897, 1312898, + 1312899, 1312900, 1312901, 1312902, 1312903, 1312904, 1312929, + 1312930, 1312931, 1312932, 1312933, 1312934, 1312935, 1312936, + 1312937, 1312938, 1312960, 1312961, 1312962, 1312963, 1312964, + 1312965, 1312966, 1312967, 1312993, 1312994, 1312995, 1312996, + 1312997, 1312998, 1312999, 1313000, 1313001, 1313002, 1313024, + 1313025, 1313026, 1313027, 1313028, 1313029, 1313030, 1313057, + 1313058, 1313059, 1313060, 1313061, 1313062, 1313063, 1313064, + 1313065, 1313066, 1313088, 1313089, 1313090, 1313091, 1313092, + 1313093, 1313121, 1313122, 1313123, 1313124, 1313125, 1313126, + 1313127, 1313128, 1313129, 1313130, 1313152, 1313153, 1313154, + 1313155, 1313156, 1313185, 1313186, 1313187, 1313188, 1313189, + 1313190, 1313191, 1313192, 1313193, 1313194, 1313216, 1313217, + 1313218, 1313219, 1313249, 1313250, 1313251, 1313252, 1313253, + 1313254, 1313255, 1313256, 1313257, 1313258, 1313280, 1313281, + 1313282, 1313313, 1313314, 1313315, 1313316, 1313317, 1313318, + 1313319, 1313320, 1313321, 1313322, 1313344, 1313377, 1313378, + 1313379, 1313380, 1313381, 1313382, 1313383, 1313384, 1313385, + 1313442, 1313443, 1313444, 1313445, 1313446, 1313447, 1313448, + 1572866, 1572867, 1572868, 1572869, 1572870, 1572871, 1572872, + 1572898, 1572899, 1572900, 1572901, 1572902, 1572903, 1572904, + 1572930, 1572931, 1572932, 1572933, 1572934, 1572935, 1572936, + 1572937, 1572961, 1572962, 1572963, 1572964, 1572965, 1572966, + 1572967, 1572968, 1572992, 1572993, 1572994, 1572995, 1572996, + 1572997, 1572998, 1572999, 1573000, 1573001, 1573025, 1573026, + 1573027, 1573028, 1573029, 1573030, 1573031, 1573056, 1573057, + 1573058, 1573059, 1573060, 1573061, 1573062, 1573063, 1573064, + 1573065, 1573066, 1573089, 1573090, 1573091, 1573092, 1573093, + 1573094, 1573095, 1573120, 1573121, 1573122, 1573123, 1573124, + 1573125, 1573126, 1573127, 1573128, 1573129, 1573130, 1573153, + 1573154, 1573155, 1573156, 1573157, 1573158, 1573184, 1573185, + 1573186, 1573187, 1573188, 1573189, 1573190, 1573191, 1573192, + 1573193, 1573194, 1573217, 1573218, 1573219, 1573220, 1573221, + 1573248, 1573249, 1573250, 1573251, 1573252, 1573253, 1573254, + 1573255, 1573256, 1573257, 1573258, 1573281, 1573282, 1573283, + 1573284, 1573312, 1573313, 1573314, 1573315, 1573316, 1573317, + 1573318, 1573319, 1573320, 1573321, 1573322, 1573345, 1573346, + 1573347, 1573376, 1573377, 1573378, 1573379, 1573380, 1573381, + 1573382, 1573383, 1573384, 1573385, 1573409, 1573441, 1573442, + 1573443, 1573444, 1573445, 1573446, 1573447, 1573448, 1573507, + 1573508, 1573509, 1573510, 1573511, 1574977, 1574978, 1574979, + 1574980, 1574981, 1574982, 1574983, 1574984, 1575010, 1575011, + 1575012, 1575013, 1575014, 1575015, 1575016, 1575017, 1575040, + 1575041, 1575042, 1575043, 1575044, 1575045, 1575046, 1575047, + 1575073, 1575074, 1575075, 1575076, 1575077, 1575078, 1575079, + 1575080, 1575081, 1575104, 1575105, 1575106, 1575107, 1575108, + 1575109, 1575110, 1575111, 1575137, 1575138, 1575139, 1575140, + 1575141, 1575142, 1575143, 1575144, 1575145, 1575146, 1575168, + 1575169, 1575170, 1575171, 1575172, 1575173, 1575174, 1575201, + 1575202, 1575203, 1575204, 1575205, 1575206, 1575207, 1575208, + 1575209, 1575210, 1575232, 1575233, 1575234, 1575235, 1575236, + 1575237, 1575265, 1575266, 1575267, 1575268, 1575269, 1575270, + 1575271, 1575272, 1575273, 1575274, 1575296, 1575297, 1575298, + 1575299, 1575300, 1575329, 1575330, 1575331, 1575332, 1575333, + 1575334, 1575335, 1575336, 1575337, 1575338, 1575360, 1575361, + 1575362, 1575363, 1575393, 1575394, 1575395, 1575396, 1575397, + 1575398, 1575399, 1575400, 1575401, 1575402, 1575424, 1575425, + 1575457, 1575458, 1575459, 1575460, 1575461, 1575462, 1575463, + 1575464, 1575465, 1575521, 1575522, 1575523, 1575524, 1575525, + 1575526, 1575527, 1575528, 1575587, 1575588, 1575589, 1575590, + 1575591, 1835010, 1835011, 1835012, 1835013, 1835014, 1835015, + 1835016, 1835017, 1835042, 1835043, 1835044, 1835045, 1835046, + 1835047, 1835048, 1835049, 1835074, 1835075, 1835076, 1835077, + 1835078, 1835079, 1835080, 1835081, 1835105, 1835106, 1835107, + 1835108, 1835109, 1835110, 1835111, 1835112, 1835136, 1835137, + 1835138, 1835139, 1835140, 1835141, 1835142, 1835143, 1835144, + 1835145, 1835146, 1835169, 1835170, 1835171, 1835172, 1835173, + 1835174, 1835175, 1835176, 1835200, 1835201, 1835202, 1835203, + 1835204, 1835205, 1835206, 1835207, 1835208, 1835209, 1835210, + 1835233, 1835234, 1835235, 1835236, 1835237, 1835238, 1835239, + 1835264, 1835265, 1835266, 1835267, 1835268, 1835269, 1835270, + 1835271, 1835272, 1835273, 1835274, 1835297, 1835298, 1835299, + 1835300, 1835301, 1835302, 1835328, 1835329, 1835330, 1835331, + 1835332, 1835333, 1835334, 1835335, 1835336, 1835337, 1835338, + 1835361, 1835362, 1835363, 1835364, 1835365, 1835392, 1835393, + 1835394, 1835395, 1835396, 1835397, 1835398, 1835399, 1835400, + 1835401, 1835402, 1835425, 1835426, 1835427, 1835428, 1835456, + 1835457, 1835458, 1835459, 1835460, 1835461, 1835462, 1835463, + 1835464, 1835465, 1835466, 1835489, 1835490, 1835491, 1835520, + 1835521, 1835522, 1835523, 1835524, 1835525, 1835526, 1835527, + 1835528, 1835529, 1835530, 1835553, 1835554, 1835584, 1835585, + 1835586, 1835587, 1835588, 1835589, 1835590, 1835591, 1835592, + 1835593, 1835650, 1835651, 1835652, 1835653, 1835654, 1835655, + 1835656, 1837121, 1837122, 1837123, 1837124, 1837125, 1837126, + 1837127, 1837128, 1837154, 1837155, 1837156, 1837157, 1837158, + 1837159, 1837160, 1837161, 1837184, 1837185, 1837186, 1837187, + 1837188, 1837189, 1837190, 1837191, 1837192, 1837217, 1837218, + 1837219, 1837220, 1837221, 1837222, 1837223, 1837224, 1837225, + 1837226, 1837248, 1837249, 1837250, 1837251, 1837252, 1837253, + 1837254, 1837255, 1837281, 1837282, 1837283, 1837284, 1837285, + 1837286, 1837287, 1837288, 1837289, 1837290, 1837312, 1837313, + 1837314, 1837315, 1837316, 1837317, 1837318, 1837345, 1837346, + 1837347, 1837348, 1837349, 1837350, 1837351, 1837352, 1837353, + 1837354, 1837376, 1837377, 1837378, 1837379, 1837380, 1837381, + 1837409, 1837410, 1837411, 1837412, 1837413, 1837414, 1837415, + 1837416, 1837417, 1837418, 1837440, 1837441, 1837442, 1837443, + 1837444, 1837473, 1837474, 1837475, 1837476, 1837477, 1837478, + 1837479, 1837480, 1837481, 1837482, 1837504, 1837505, 1837506, + 1837507, 1837537, 1837538, 1837539, 1837540, 1837541, 1837542, + 1837543, 1837544, 1837545, 1837546, 1837568, 1837569, 1837570, + 1837601, 1837602, 1837603, 1837604, 1837605, 1837606, 1837607, + 1837608, 1837609, 1837610, 1837632, 1837665, 1837666, 1837667, + 1837668, 1837669, 1837670, 1837671, 1837672, 1837673, 1837730, + 1837731, 1837732, 1837733, 1837734, 1837735, 1837736, 2097154, + 2097155, 2097156, 2097157, 2097158, 2097159, 2097160, 2097186, + 2097187, 2097188, 2097189, 2097190, 2097191, 2097192, 2097218, + 2097219, 2097220, 2097221, 2097222, 2097223, 2097224, 2097225, + 2097249, 2097250, 2097251, 2097252, 2097253, 2097254, 2097255, + 2097256, 2097280, 2097281, 2097282, 2097283, 2097284, 2097285, + 2097286, 2097287, 2097288, 2097289, 2097313, 2097314, 2097315, + 2097316, 2097317, 2097318, 2097319, 2097344, 2097345, 2097346, + 2097347, 2097348, 2097349, 2097350, 2097351, 2097352, 2097353, + 2097354, 2097377, 2097378, 2097379, 2097380, 2097381, 2097382, + 2097383, 2097408, 2097409, 2097410, 2097411, 2097412, 2097413, + 2097414, 2097415, 2097416, 2097417, 2097418, 2097441, 2097442, + 2097443, 2097444, 2097445, 2097446, 2097472, 2097473, 2097474, + 2097475, 2097476, 2097477, 2097478, 2097479, 2097480, 2097481, + 2097482, 2097505, 2097506, 2097507, 2097508, 2097509, 2097536, + 2097537, 2097538, 2097539, 2097540, 2097541, 2097542, 2097543, + 2097544, 2097545, 2097546, 2097569, 2097570, 2097571, 2097572, + 2097600, 2097601, 2097602, 2097603, 2097604, 2097605, 2097606, + 2097607, 2097608, 2097609, 2097610, 2097633, 2097634, 2097635, + 2097664, 2097665, 2097666, 2097667, 2097668, 2097669, 2097670, + 2097671, 2097672, 2097673, 2097697, 2097729, 2097730, 2097731, + 2097732, 2097733, 2097734, 2097735, 2097736, 2097795, 2097796, + 2097797, 2097798, 2097799, 2099265, 2099266, 2099267, 2099268, + 2099269, 2099270, 2099271, 2099272, 2099298, 2099299, 2099300, + 2099301, 2099302, 2099303, 2099304, 2099305, 2099328, 2099329, + 2099330, 2099331, 2099332, 2099333, 2099334, 2099335, 2099361, + 2099362, 2099363, 2099364, 2099365, 2099366, 2099367, 2099368, + 2099369, 2099392, 2099393, 2099394, 2099395, 2099396, 2099397, + 2099398, 2099399, 2099425, 2099426, 2099427, 2099428, 2099429, + 2099430, 2099431, 2099432, 2099433, 2099434, 2099456, 2099457, + 2099458, 2099459, 2099460, 2099461, 2099462, 2099489, 2099490, + 2099491, 2099492, 2099493, 2099494, 2099495, 2099496, 2099497, + 2099498, 2099520, 2099521, 2099522, 2099523, 2099524, 2099525, + 2099553, 2099554, 2099555, 2099556, 2099557, 2099558, 2099559, + 2099560, 2099561, 2099562, 2099584, 2099585, 2099586, 2099587, + 2099588, 2099617, 2099618, 2099619, 2099620, 2099621, 2099622, + 2099623, 2099624, 2099625, 2099626, 2099648, 2099649, 2099650, + 2099651, 2099681, 2099682, 2099683, 2099684, 2099685, 2099686, + 2099687, 2099688, 2099689, 2099690, 2099712, 2099713, 2099745, + 2099746, 2099747, 2099748, 2099749, 2099750, 2099751, 2099752, + 2099753, 2099809, 2099810, 2099811, 2099812, 2099813, 2099814, + 2099815, 2099816, 2099875, 2099876, 2099877, 2099878, 2099879, + 2359298, 2359299, 2359300, 2359301, 2359302, 2359303, 2359304, + 2359305, 2359330, 2359331, 2359332, 2359333, 2359334, 2359335, + 2359336, 2359337, 2359362, 2359363, 2359364, 2359365, 2359366, + 2359367, 2359368, 2359369, 2359393, 2359394, 2359395, 2359396, + 2359397, 2359398, 2359399, 2359400, 2359424, 2359425, 2359426, + 2359427, 2359428, 2359429, 2359430, 2359431, 2359432, 2359433, + 2359434, 2359457, 2359458, 2359459, 2359460, 2359461, 2359462, + 2359463, 2359464, 2359488, 2359489, 2359490, 2359491, 2359492, + 2359493, 2359494, 2359495, 2359496, 2359497, 2359498, 2359521, + 2359522, 2359523, 2359524, 2359525, 2359526, 2359527, 2359552, + 2359553, 2359554, 2359555, 2359556, 2359557, 2359558, 2359559, + 2359560, 2359561, 2359562, 2359585, 2359586, 2359587, 2359588, + 2359589, 2359590, 2359616, 2359617, 2359618, 2359619, 2359620, + 2359621, 2359622, 2359623, 2359624, 2359625, 2359626, 2359649, + 2359650, 2359651, 2359652, 2359653, 2359680, 2359681, 2359682, + 2359683, 2359684, 2359685, 2359686, 2359687, 2359688, 2359689, + 2359690, 2359713, 2359714, 2359715, 2359716, 2359744, 2359745, + 2359746, 2359747, 2359748, 2359749, 2359750, 2359751, 2359752, + 2359753, 2359754, 2359777, 2359778, 2359779, 2359808, 2359809, + 2359810, 2359811, 2359812, 2359813, 2359814, 2359815, 2359816, + 2359817, 2359818, 2359841, 2359842, 2359872, 2359873, 2359874, + 2359875, 2359876, 2359877, 2359878, 2359879, 2359880, 2359881, + 2359938, 2359939, 2359940, 2359941, 2359942, 2359943, 2359944, + 2361409, 2361410, 2361411, 2361412, 2361413, 2361414, 2361415, + 2361416, 2361442, 2361443, 2361444, 2361445, 2361446, 2361447, + 2361448, 2361449, 2361472, 2361473, 2361474, 2361475, 2361476, + 2361477, 2361478, 2361479, 2361480, 2361505, 2361506, 2361507, + 2361508, 2361509, 2361510, 2361511, 2361512, 2361513, 2361514, + 2361536, 2361537, 2361538, 2361539, 2361540, 2361541, 2361542, + 2361543, 2361569, 2361570, 2361571, 2361572, 2361573, 2361574, + 2361575, 2361576, 2361577, 2361578, 2361600, 2361601, 2361602, + 2361603, 2361604, 2361605, 2361606, 2361633, 2361634, 2361635, + 2361636, 2361637, 2361638, 2361639, 2361640, 2361641, 2361642, + 2361664, 2361665, 2361666, 2361667, 2361668, 2361669, 2361697, + 2361698, 2361699, 2361700, 2361701, 2361702, 2361703, 2361704, + 2361705, 2361706, 2361728, 2361729, 2361730, 2361731, 2361732, + 2361761, 2361762, 2361763, 2361764, 2361765, 2361766, 2361767, + 2361768, 2361769, 2361770, 2361792, 2361793, 2361794, 2361795, + 2361825, 2361826, 2361827, 2361828, 2361829, 2361830, 2361831, + 2361832, 2361833, 2361834, 2361856, 2361857, 2361858, 2361889, + 2361890, 2361891, 2361892, 2361893, 2361894, 2361895, 2361896, + 2361897, 2361898, 2361920, 2361953, 2361954, 2361955, 2361956, + 2361957, 2361958, 2361959, 2361960, 2361961, 2362018, 2362019, + 2362020, 2362021, 2362022, 2362023, 2362024, 2621442, 2621443, + 2621444, 2621445, 2621446, 2621447, 2621448, 2621449, 2621474, + 2621475, 2621476, 2621477, 2621478, 2621479, 2621480, 2621481, + 2621506, 2621507, 2621508, 2621509, 2621510, 2621511, 2621512, + 2621513, 2621537, 2621538, 2621539, 2621540, 2621541, 2621542, + 2621543, 2621544, 2621568, 2621569, 2621570, 2621571, 2621572, + 2621573, 2621574, 2621575, 2621576, 2621577, 2621601, 2621602, + 2621603, 2621604, 2621605, 2621606, 2621607, 2621632, 2621633, + 2621634, 2621635, 2621636, 2621637, 2621638, 2621639, 2621640, + 2621641, 2621642, 2621665, 2621666, 2621667, 2621668, 2621669, + 2621670, 2621671, 2621696, 2621697, 2621698, 2621699, 2621700, + 2621701, 2621702, 2621703, 2621704, 2621705, 2621706, 2621729, + 2621730, 2621731, 2621732, 2621733, 2621734, 2621760, 2621761, + 2621762, 2621763, 2621764, 2621765, 2621766, 2621767, 2621768, + 2621769, 2621770, 2621793, 2621794, 2621795, 2621796, 2621797, + 2621824, 2621825, 2621826, 2621827, 2621828, 2621829, 2621830, + 2621831, 2621832, 2621833, 2621834, 2621857, 2621858, 2621859, + 2621860, 2621888, 2621889, 2621890, 2621891, 2621892, 2621893, + 2621894, 2621895, 2621896, 2621897, 2621898, 2621921, 2621922, + 2621923, 2621952, 2621953, 2621954, 2621955, 2621956, 2621957, + 2621958, 2621959, 2621960, 2621961, 2621985, 2622016, 2622017, + 2622018, 2622019, 2622020, 2622021, 2622022, 2622023, 2622024, + 2622025, 2622083, 2622084, 2622085, 2622086, 2622087, 2623553, + 2623554, 2623555, 2623556, 2623557, 2623558, 2623559, 2623560, + 2623586, 2623587, 2623588, 2623589, 2623590, 2623591, 2623592, + 2623593, 2623616, 2623617, 2623618, 2623619, 2623620, 2623621, + 2623622, 2623623, 2623649, 2623650, 2623651, 2623652, 2623653, + 2623654, 2623655, 2623656, 2623657, 2623680, 2623681, 2623682, + 2623683, 2623684, 2623685, 2623686, 2623687, 2623713, 2623714, + 2623715, 2623716, 2623717, 2623718, 2623719, 2623720, 2623721, + 2623722, 2623744, 2623745, 2623746, 2623747, 2623748, 2623749, + 2623750, 2623777, 2623778, 2623779, 2623780, 2623781, 2623782, + 2623783, 2623784, 2623785, 2623786, 2623808, 2623809, 2623810, + 2623811, 2623812, 2623813, 2623841, 2623842, 2623843, 2623844, + 2623845, 2623846, 2623847, 2623848, 2623849, 2623850, 2623872, + 2623873, 2623874, 2623875, 2623876, 2623905, 2623906, 2623907, + 2623908, 2623909, 2623910, 2623911, 2623912, 2623913, 2623914, + 2623936, 2623937, 2623938, 2623939, 2623969, 2623970, 2623971, + 2623972, 2623973, 2623974, 2623975, 2623976, 2623977, 2623978, + 2624000, 2624001, 2624033, 2624034, 2624035, 2624036, 2624037, + 2624038, 2624039, 2624040, 2624041, 2624064, 2624097, 2624098, + 2624099, 2624100, 2624101, 2624102, 2624103, 2624104, 2624105, + 2624163, 2624164, 2624165, 2624166, 2624167, 2883586, 2883587, + 2883588, 2883589, 2883590, 2883591, 2883592, 2883593, 2883618, + 2883619, 2883620, 2883621, 2883622, 2883623, 2883624, 2883625, + 2883650, 2883651, 2883652, 2883653, 2883654, 2883655, 2883656, + 2883657, 2883681, 2883682, 2883683, 2883684, 2883685, 2883686, + 2883687, 2883688, 2883712, 2883713, 2883714, 2883715, 2883716, + 2883717, 2883718, 2883719, 2883720, 2883721, 2883722, 2883745, + 2883746, 2883747, 2883748, 2883749, 2883750, 2883751, 2883752, + 2883776, 2883777, 2883778, 2883779, 2883780, 2883781, 2883782, + 2883783, 2883784, 2883785, 2883786, 2883809, 2883810, 2883811, + 2883812, 2883813, 2883814, 2883815, 2883840, 2883841, 2883842, + 2883843, 2883844, 2883845, 2883846, 2883847, 2883848, 2883849, + 2883850, 2883873, 2883874, 2883875, 2883876, 2883877, 2883878, + 2883904, 2883905, 2883906, 2883907, 2883908, 2883909, 2883910, + 2883911, 2883912, 2883913, 2883914, 2883937, 2883938, 2883939, + 2883940, 2883941, 2883968, 2883969, 2883970, 2883971, 2883972, + 2883973, 2883974, 2883975, 2883976, 2883977, 2883978, 2884001, + 2884002, 2884003, 2884004, 2884032, 2884033, 2884034, 2884035, + 2884036, 2884037, 2884038, 2884039, 2884040, 2884041, 2884042, + 2884065, 2884066, 2884067, 2884096, 2884097, 2884098, 2884099, + 2884100, 2884101, 2884102, 2884103, 2884104, 2884105, 2884106, + 2884129, 2884130, 2884160, 2884161, 2884162, 2884163, 2884164, + 2884165, 2884166, 2884167, 2884168, 2884169, 2884226, 2884227, + 2884228, 2884229, 2884230, 2884231, 2884232, 2885697, 2885698, + 2885699, 2885700, 2885701, 2885702, 2885703, 2885704, 2885730, + 2885731, 2885732, 2885733, 2885734, 2885735, 2885736, 2885737, + 2885760, 2885761, 2885762, 2885763, 2885764, 2885765, 2885766, + 2885767, 2885768, 2885793, 2885794, 2885795, 2885796, 2885797, + 2885798, 2885799, 2885800, 2885801, 2885802, 2885824, 2885825, + 2885826, 2885827, 2885828, 2885829, 2885830, 2885831, 2885857, + 2885858, 2885859, 2885860, 2885861, 2885862, 2885863, 2885864, + 2885865, 2885866, 2885888, 2885889, 2885890, 2885891, 2885892, + 2885893, 2885894, 2885921, 2885922, 2885923, 2885924, 2885925, + 2885926, 2885927, 2885928, 2885929, 2885930, 2885952, 2885953, + 2885954, 2885955, 2885956, 2885957, 2885985, 2885986, 2885987, + 2885988, 2885989, 2885990, 2885991, 2885992, 2885993, 2885994, + 2886016, 2886017, 2886018, 2886019, 2886020, 2886049, 2886050, + 2886051, 2886052, 2886053, 2886054, 2886055, 2886056, 2886057, + 2886058, 2886080, 2886081, 2886082, 2886083, 2886113, 2886114, + 2886115, 2886116, 2886117, 2886118, 2886119, 2886120, 2886121, + 2886122, 2886144, 2886145, 2886146, 2886177, 2886178, 2886179, + 2886180, 2886181, 2886182, 2886183, 2886184, 2886185, 2886186, + 2886208, 2886241, 2886242, 2886243, 2886244, 2886245, 2886246, + 2886247, 2886248, 2886249, 2886306, 2886307, 2886308, 2886309, + 2886310, 2886311, 2886312, 3145730, 3145731, 3145732, 3145733, + 3145734, 3145735, 3145736, 3145737, 3145762, 3145763, 3145764, + 3145765, 3145766, 3145767, 3145768, 3145769, 3145794, 3145795, + 3145796, 3145797, 3145798, 3145799, 3145800, 3145801, 3145825, + 3145826, 3145827, 3145828, 3145829, 3145830, 3145831, 3145832, + 3145856, 3145857, 3145858, 3145859, 3145860, 3145861, 3145862, + 3145863, 3145864, 3145865, 3145889, 3145890, 3145891, 3145892, + 3145893, 3145894, 3145895, 3145920, 3145921, 3145922, 3145923, + 3145924, 3145925, 3145926, 3145927, 3145928, 3145929, 3145930, + 3145953, 3145954, 3145955, 3145956, 3145957, 3145958, 3145959, + 3145984, 3145985, 3145986, 3145987, 3145988, 3145989, 3145990, + 3145991, 3145992, 3145993, 3145994, 3146017, 3146018, 3146019, + 3146020, 3146021, 3146022, 3146048, 3146049, 3146050, 3146051, + 3146052, 3146053, 3146054, 3146055, 3146056, 3146057, 3146058, + 3146081, 3146082, 3146083, 3146084, 3146085, 3146112, 3146113, + 3146114, 3146115, 3146116, 3146117, 3146118, 3146119, 3146120, + 3146121, 3146122, 3146145, 3146146, 3146147, 3146148, 3146176, + 3146177, 3146178, 3146179, 3146180, 3146181, 3146182, 3146183, + 3146184, 3146185, 3146186, 3146209, 3146210, 3146211, 3146240, + 3146241, 3146242, 3146243, 3146244, 3146245, 3146246, 3146247, + 3146248, 3146249, 3146273, 3146304, 3146305, 3146306, 3146307, + 3146308, 3146309, 3146310, 3146311, 3146312, 3146313, 3146371, + 3146372, 3146373, 3146374, 3146375, 3147841, 3147842, 3147843, + 3147844, 3147845, 3147846, 3147847, 3147848, 3147874, 3147875, + 3147876, 3147877, 3147878, 3147879, 3147880, 3147881, 3147904, + 3147905, 3147906, 3147907, 3147908, 3147909, 3147910, 3147911, + 3147937, 3147938, 3147939, 3147940, 3147941, 3147942, 3147943, + 3147944, 3147945, 3147968, 3147969, 3147970, 3147971, 3147972, + 3147973, 3147974, 3147975, 3148001, 3148002, 3148003, 3148004, + 3148005, 3148006, 3148007, 3148008, 3148009, 3148010, 3148032, + 3148033, 3148034, 3148035, 3148036, 3148037, 3148038, 3148065, + 3148066, 3148067, 3148068, 3148069, 3148070, 3148071, 3148072, + 3148073, 3148074, 3148096, 3148097, 3148098, 3148099, 3148100, + 3148101, 3148129, 3148130, 3148131, 3148132, 3148133, 3148134, + 3148135, 3148136, 3148137, 3148138, 3148160, 3148161, 3148162, + 3148163, 3148164, 3148193, 3148194, 3148195, 3148196, 3148197, + 3148198, 3148199, 3148200, 3148201, 3148202, 3148224, 3148225, + 3148226, 3148227, 3148257, 3148258, 3148259, 3148260, 3148261, + 3148262, 3148263, 3148264, 3148265, 3148266, 3148288, 3148289, + 3148321, 3148322, 3148323, 3148324, 3148325, 3148326, 3148327, + 3148328, 3148329, 3148352, 3148385, 3148386, 3148387, 3148388, + 3148389, 3148390, 3148391, 3148392, 3148393, 3148451, 3148452, + 3148453, 3148454, 3148455, 3407874, 3407875, 3407876, 3407877, + 3407878, 3407879, 3407880, 3407881, 3407906, 3407907, 3407908, + 3407909, 3407910, 3407911, 3407912, 3407913, 3407938, 3407939, + 3407940, 3407941, 3407942, 3407943, 3407944, 3407945, 3407969, + 3407970, 3407971, 3407972, 3407973, 3407974, 3407975, 3407976, + 3408000, 3408001, 3408002, 3408003, 3408004, 3408005, 3408006, + 3408007, 3408008, 3408009, 3408010, 3408033, 3408034, 3408035, + 3408036, 3408037, 3408038, 3408039, 3408040, 3408064, 3408065, + 3408066, 3408067, 3408068, 3408069, 3408070, 3408071, 3408072, + 3408073, 3408074, 3408097, 3408098, 3408099, 3408100, 3408101, + 3408102, 3408103, 3408128, 3408129, 3408130, 3408131, 3408132, + 3408133, 3408134, 3408135, 3408136, 3408137, 3408138, 3408161, + 3408162, 3408163, 3408164, 3408165, 3408166, 3408192, 3408193, + 3408194, 3408195, 3408196, 3408197, 3408198, 3408199, 3408200, + 3408201, 3408202, 3408225, 3408226, 3408227, 3408228, 3408229, + 3408256, 3408257, 3408258, 3408259, 3408260, 3408261, 3408262, + 3408263, 3408264, 3408265, 3408266, 3408289, 3408290, 3408291, + 3408292, 3408320, 3408321, 3408322, 3408323, 3408324, 3408325, + 3408326, 3408327, 3408328, 3408329, 3408330, 3408353, 3408354, + 3408355, 3408384, 3408385, 3408386, 3408387, 3408388, 3408389, + 3408390, 3408391, 3408392, 3408393, 3408394, 3408417, 3408418, + 3408448, 3408449, 3408450, 3408451, 3408452, 3408453, 3408454, + 3408455, 3408456, 3408457, 3408514, 3408515, 3408516, 3408517, + 3408518, 3408519, 3408520, 3409985, 3409986, 3409987, 3409988, + 3409989, 3409990, 3409991, 3409992, 3410018, 3410019, 3410020, + 3410021, 3410022, 3410023, 3410024, 3410025, 3410048, 3410049, + 3410050, 3410051, 3410052, 3410053, 3410054, 3410055, 3410056, + 3410081, 3410082, 3410083, 3410084, 3410085, 3410086, 3410087, + 3410088, 3410089, 3410090, 3410112, 3410113, 3410114, 3410115, + 3410116, 3410117, 3410118, 3410119, 3410145, 3410146, 3410147, + 3410148, 3410149, 3410150, 3410151, 3410152, 3410153, 3410154, + 3410176, 3410177, 3410178, 3410179, 3410180, 3410181, 3410182, + 3410209, 3410210, 3410211, 3410212, 3410213, 3410214, 3410215, + 3410216, 3410217, 3410218, 3410240, 3410241, 3410242, 3410243, + 3410244, 3410245, 3410273, 3410274, 3410275, 3410276, 3410277, + 3410278, 3410279, 3410280, 3410281, 3410282, 3410304, 3410305, + 3410306, 3410307, 3410308, 3410337, 3410338, 3410339, 3410340, + 3410341, 3410342, 3410343, 3410344, 3410345, 3410346, 3410368, + 3410369, 3410370, 3410371, 3410401, 3410402, 3410403, 3410404, + 3410405, 3410406, 3410407, 3410408, 3410409, 3410410, 3410432, + 3410433, 3410434, 3410465, 3410466, 3410467, 3410468, 3410469, + 3410470, 3410471, 3410472, 3410473, 3410474, 3410496, 3410529, + 3410530, 3410531, 3410532, 3410533, 3410534, 3410535, 3410536, + 3410537, 3410594, 3410595, 3410596, 3410597, 3410598, 3410599, + 3410600, 3670018, 3670019, 3670020, 3670021, 3670022, 3670023, + 3670024, 3670025, 3670050, 3670051, 3670052, 3670053, 3670054, + 3670055, 3670056, 3670057, 3670082, 3670083, 3670084, 3670085, + 3670086, 3670087, 3670088, 3670089, 3670113, 3670114, 3670115, + 3670116, 3670117, 3670118, 3670119, 3670120, 3670144, 3670145, + 3670146, 3670147, 3670148, 3670149, 3670150, 3670151, 3670152, + 3670153, 3670154, 3670177, 3670178, 3670179, 3670180, 3670181, + 3670182, 3670183, 3670184, 3670208, 3670209, 3670210, 3670211, + 3670212, 3670213, 3670214, 3670215, 3670216, 3670217, 3670218, + 3670241, 3670242, 3670243, 3670244, 3670245, 3670246, 3670247, + 3670272, 3670273, 3670274, 3670275, 3670276, 3670277, 3670278, + 3670279, 3670280, 3670281, 3670282, 3670305, 3670306, 3670307, + 3670308, 3670309, 3670310, 3670336, 3670337, 3670338, 3670339, + 3670340, 3670341, 3670342, 3670343, 3670344, 3670345, 3670346, + 3670369, 3670370, 3670371, 3670372, 3670373, 3670400, 3670401, + 3670402, 3670403, 3670404, 3670405, 3670406, 3670407, 3670408, + 3670409, 3670410, 3670433, 3670434, 3670435, 3670436, 3670464, + 3670465, 3670466, 3670467, 3670468, 3670469, 3670470, 3670471, + 3670472, 3670473, 3670474, 3670497, 3670498, 3670499, 3670528, + 3670529, 3670530, 3670531, 3670532, 3670533, 3670534, 3670535, + 3670536, 3670537, 3670538, 3670561, 3670562, 3670592, 3670593, + 3670594, 3670595, 3670596, 3670597, 3670598, 3670599, 3670600, + 3670601, 3670658, 3670659, 3670660, 3670661, 3670662, 3670663, + 3670664, 3672129, 3672130, 3672131, 3672132, 3672133, 3672134, + 3672135, 3672136, 3672162, 3672163, 3672164, 3672165, 3672166, + 3672167, 3672168, 3672169, 3672192, 3672193, 3672194, 3672195, + 3672196, 3672197, 3672198, 3672199, 3672200, 3672225, 3672226, + 3672227, 3672228, 3672229, 3672230, 3672231, 3672232, 3672233, + 3672234, 3672256, 3672257, 3672258, 3672259, 3672260, 3672261, + 3672262, 3672263, 3672289, 3672290, 3672291, 3672292, 3672293, + 3672294, 3672295, 3672296, 3672297, 3672298, 3672320, 3672321, + 3672322, 3672323, 3672324, 3672325, 3672326, 3672353, 3672354, + 3672355, 3672356, 3672357, 3672358, 3672359, 3672360, 3672361, + 3672362, 3672384, 3672385, 3672386, 3672387, 3672388, 3672389, + 3672417, 3672418, 3672419, 3672420, 3672421, 3672422, 3672423, + 3672424, 3672425, 3672426, 3672448, 3672449, 3672450, 3672451, + 3672452, 3672481, 3672482, 3672483, 3672484, 3672485, 3672486, + 3672487, 3672488, 3672489, 3672490, 3672512, 3672513, 3672514, + 3672515, 3672545, 3672546, 3672547, 3672548, 3672549, 3672550, + 3672551, 3672552, 3672553, 3672554, 3672576, 3672577, 3672578, + 3672609, 3672610, 3672611, 3672612, 3672613, 3672614, 3672615, + 3672616, 3672617, 3672618, 3672640, 3672673, 3672674, 3672675, + 3672676, 3672677, 3672678, 3672679, 3672680, 3672681, 3672738, + 3672739, 3672740, 3672741, 3672742, 3672743, 3672744, 3932162, + 3932163, 3932164, 3932165, 3932166, 3932167, 3932168, 3932169, + 3932194, 3932195, 3932196, 3932197, 3932198, 3932199, 3932200, + 3932201, 3932226, 3932227, 3932228, 3932229, 3932230, 3932231, + 3932232, 3932233, 3932257, 3932258, 3932259, 3932260, 3932261, + 3932262, 3932263, 3932264, 3932288, 3932289, 3932290, 3932291, + 3932292, 3932293, 3932294, 3932295, 3932296, 3932297, 3932298, + 3932321, 3932322, 3932323, 3932324, 3932325, 3932326, 3932327, + 3932328, 3932352, 3932353, 3932354, 3932355, 3932356, 3932357, + 3932358, 3932359, 3932360, 3932361, 3932362, 3932385, 3932386, + 3932387, 3932388, 3932389, 3932390, 3932391, 3932416, 3932417, + 3932418, 3932419, 3932420, 3932421, 3932422, 3932423, 3932424, + 3932425, 3932426, 3932427, 3932449, 3932450, 3932451, 3932452, + 3932453, 3932454, 3932455, 3932480, 3932481, 3932482, 3932483, + 3932484, 3932485, 3932486, 3932487, 3932488, 3932489, 3932490, + 3932513, 3932514, 3932515, 3932516, 3932517, 3932544, 3932545, + 3932546, 3932547, 3932548, 3932549, 3932550, 3932551, 3932552, + 3932553, 3932554, 3932577, 3932578, 3932579, 3932580, 3932608, + 3932609, 3932610, 3932611, 3932612, 3932613, 3932614, 3932615, + 3932616, 3932617, 3932618, 3932619, 3932641, 3932642, 3932643, + 3932644, 3932672, 3932673, 3932674, 3932675, 3932676, 3932677, + 3932678, 3932679, 3932680, 3932681, 3932682, 3932705, 3932706, + 3932736, 3932737, 3932738, 3932739, 3932740, 3932741, 3932742, + 3932743, 3932744, 3932745, 3932802, 3932803, 3932804, 3932805, + 3932806, 3932807, 3932808, 3932868, 3932871, 3934273, 3934274, + 3934275, 3934276, 3934277, 3934278, 3934279, 3934280, 3934306, + 3934307, 3934308, 3934309, 3934310, 3934311, 3934312, 3934313, + 3934336, 3934337, 3934338, 3934339, 3934340, 3934341, 3934342, + 3934343, 3934344, 3934369, 3934370, 3934371, 3934372, 3934373, + 3934374, 3934375, 3934376, 3934377, 3934378, 3934400, 3934401, + 3934402, 3934403, 3934404, 3934405, 3934406, 3934407, 3934433, + 3934434, 3934435, 3934436, 3934437, 3934438, 3934439, 3934440, + 3934441, 3934442, 3934464, 3934465, 3934466, 3934467, 3934468, + 3934469, 3934470, 3934471, 3934497, 3934498, 3934499, 3934500, + 3934501, 3934502, 3934503, 3934504, 3934505, 3934506, 3934507, + 3934528, 3934529, 3934530, 3934531, 3934532, 3934533, 3934561, + 3934562, 3934563, 3934564, 3934565, 3934566, 3934567, 3934568, + 3934569, 3934570, 3934592, 3934593, 3934594, 3934595, 3934596, + 3934625, 3934626, 3934627, 3934628, 3934629, 3934630, 3934631, + 3934632, 3934633, 3934634, 3934656, 3934657, 3934658, 3934659, + 3934660, 3934689, 3934690, 3934691, 3934692, 3934693, 3934694, + 3934695, 3934696, 3934697, 3934698, 3934699, 3934720, 3934721, + 3934722, 3934753, 3934754, 3934755, 3934756, 3934757, 3934758, + 3934759, 3934760, 3934761, 3934762, 3934784, 3934817, 3934818, + 3934819, 3934820, 3934821, 3934822, 3934823, 3934824, 3934825, + 3934882, 3934883, 3934884, 3934885, 3934886, 3934887, 3934888, + 3934948, 3934951, 4194306, 4194307, 4194308, 4194309, 4194310, + 4194311, 4194312, 4194313, 4194338, 4194339, 4194340, 4194341, + 4194342, 4194343, 4194344, 4194345, 4194370, 4194371, 4194372, + 4194373, 4194374, 4194375, 4194376, 4194377, 4194401, 4194402, + 4194403, 4194404, 4194405, 4194406, 4194407, 4194408, 4194432, + 4194433, 4194434, 4194435, 4194436, 4194437, 4194438, 4194439, + 4194440, 4194441, 4194442, 4194465, 4194466, 4194467, 4194468, + 4194469, 4194470, 4194471, 4194472, 4194496, 4194497, 4194498, + 4194499, 4194500, 4194501, 4194502, 4194503, 4194504, 4194505, + 4194506, 4194529, 4194530, 4194531, 4194532, 4194533, 4194534, + 4194535, 4194560, 4194561, 4194562, 4194563, 4194564, 4194565, + 4194566, 4194567, 4194568, 4194569, 4194570, 4194593, 4194594, + 4194595, 4194596, 4194597, 4194598, 4194624, 4194625, 4194626, + 4194627, 4194628, 4194629, 4194630, 4194631, 4194632, 4194633, + 4194634, 4194657, 4194658, 4194659, 4194660, 4194661, 4194688, + 4194689, 4194690, 4194691, 4194692, 4194693, 4194694, 4194695, + 4194696, 4194697, 4194698, 4194721, 4194722, 4194723, 4194724, + 4194752, 4194753, 4194754, 4194755, 4194756, 4194757, 4194758, + 4194759, 4194760, 4194761, 4194762, 4194785, 4194786, 4194787, + 4194816, 4194817, 4194818, 4194819, 4194820, 4194821, 4194822, + 4194823, 4194824, 4194825, 4194826, 4194849, 4194850, 4194880, + 4194881, 4194882, 4194883, 4194884, 4194885, 4194886, 4194887, + 4194888, 4194889, 4194946, 4194947, 4194948, 4194949, 4194950, + 4194951, 4194952, 4196417, 4196418, 4196419, 4196420, 4196421, + 4196422, 4196423, 4196424, 4196450, 4196451, 4196452, 4196453, + 4196454, 4196455, 4196456, 4196457, 4196480, 4196481, 4196482, + 4196483, 4196484, 4196485, 4196486, 4196487, 4196488, 4196513, + 4196514, 4196515, 4196516, 4196517, 4196518, 4196519, 4196520, + 4196521, 4196522, 4196544, 4196545, 4196546, 4196547, 4196548, + 4196549, 4196550, 4196551, 4196577, 4196578, 4196579, 4196580, + 4196581, 4196582, 4196583, 4196584, 4196585, 4196586, 4196608, + 4196609, 4196610, 4196611, 4196612, 4196613, 4196614, 4196641, + 4196642, 4196643, 4196644, 4196645, 4196646, 4196647, 4196648, + 4196649, 4196650, 4196672, 4196673, 4196674, 4196675, 4196676, + 4196677, 4196705, 4196706, 4196707, 4196708, 4196709, 4196710, + 4196711, 4196712, 4196713, 4196714, 4196736, 4196737, 4196738, + 4196739, 4196740, 4196769, 4196770, 4196771, 4196772, 4196773, + 4196774, 4196775, 4196776, 4196777, 4196778, 4196800, 4196801, + 4196802, 4196803, 4196833, 4196834, 4196835, 4196836, 4196837, + 4196838, 4196839, 4196840, 4196841, 4196842, 4196864, 4196865, + 4196866, 4196897, 4196898, 4196899, 4196900, 4196901, 4196902, + 4196903, 4196904, 4196905, 4196906, 4196928, 4196961, 4196962, + 4196963, 4196964, 4196965, 4196966, 4196967, 4196968, 4196969, + 4197026, 4197027, 4197028, 4197029, 4197030, 4197031, 4197032, + 4456450, 4456451, 4456452, 4456453, 4456454, 4456455, 4456456, + 4456457, 4456482, 4456483, 4456484, 4456485, 4456486, 4456487, + 4456488, 4456489, 4456514, 4456515, 4456516, 4456517, 4456518, + 4456519, 4456520, 4456521, 4456545, 4456546, 4456547, 4456548, + 4456549, 4456550, 4456551, 4456552, 4456576, 4456577, 4456578, + 4456579, 4456580, 4456581, 4456582, 4456583, 4456584, 4456585, + 4456586, 4456609, 4456610, 4456611, 4456612, 4456613, 4456614, + 4456615, 4456616, 4456640, 4456641, 4456642, 4456643, 4456644, + 4456645, 4456646, 4456647, 4456648, 4456649, 4456650, 4456673, + 4456674, 4456675, 4456676, 4456677, 4456678, 4456679, 4456704, + 4456705, 4456706, 4456707, 4456708, 4456709, 4456710, 4456711, + 4456712, 4456713, 4456714, 4456715, 4456737, 4456738, 4456739, + 4456740, 4456741, 4456742, 4456743, 4456768, 4456769, 4456770, + 4456771, 4456772, 4456773, 4456774, 4456775, 4456776, 4456777, + 4456778, 4456801, 4456802, 4456803, 4456804, 4456805, 4456832, + 4456833, 4456834, 4456835, 4456836, 4456837, 4456838, 4456839, + 4456840, 4456841, 4456842, 4456865, 4456866, 4456867, 4456868, + 4456896, 4456897, 4456898, 4456899, 4456900, 4456901, 4456902, + 4456903, 4456904, 4456905, 4456906, 4456907, 4456929, 4456930, + 4456931, 4456932, 4456960, 4456961, 4456962, 4456963, 4456964, + 4456965, 4456966, 4456967, 4456968, 4456969, 4456970, 4456993, + 4456994, 4457024, 4457025, 4457026, 4457027, 4457028, 4457029, + 4457030, 4457031, 4457032, 4457033, 4457090, 4457091, 4457092, + 4457093, 4457094, 4457095, 4457096, 4457156, 4457159, 4458561, + 4458562, 4458563, 4458564, 4458565, 4458566, 4458567, 4458568, + 4458594, 4458595, 4458596, 4458597, 4458598, 4458599, 4458600, + 4458601, 4458624, 4458625, 4458626, 4458627, 4458628, 4458629, + 4458630, 4458631, 4458632, 4458657, 4458658, 4458659, 4458660, + 4458661, 4458662, 4458663, 4458664, 4458665, 4458666, 4458688, + 4458689, 4458690, 4458691, 4458692, 4458693, 4458694, 4458695, + 4458721, 4458722, 4458723, 4458724, 4458725, 4458726, 4458727, + 4458728, 4458729, 4458730, 4458752, 4458753, 4458754, 4458755, + 4458756, 4458757, 4458758, 4458759, 4458785, 4458786, 4458787, + 4458788, 4458789, 4458790, 4458791, 4458792, 4458793, 4458794, + 4458795, 4458816, 4458817, 4458818, 4458819, 4458820, 4458821, + 4458849, 4458850, 4458851, 4458852, 4458853, 4458854, 4458855, + 4458856, 4458857, 4458858, 4458880, 4458881, 4458882, 4458883, + 4458884, 4458913, 4458914, 4458915, 4458916, 4458917, 4458918, + 4458919, 4458920, 4458921, 4458922, 4458944, 4458945, 4458946, + 4458947, 4458948, 4458977, 4458978, 4458979, 4458980, 4458981, + 4458982, 4458983, 4458984, 4458985, 4458986, 4458987, 4459008, + 4459009, 4459010, 4459041, 4459042, 4459043, 4459044, 4459045, + 4459046, 4459047, 4459048, 4459049, 4459050, 4459072, 4459105, + 4459106, 4459107, 4459108, 4459109, 4459110, 4459111, 4459112, + 4459113, 4459170, 4459171, 4459172, 4459173, 4459174, 4459175, + 4459176, 4459236, 4459239, 4718594, 4718595, 4718596, 4718597, + 4718598, 4718599, 4718600, 4718601, 4718626, 4718627, 4718628, + 4718629, 4718630, 4718631, 4718632, 4718633, 4718658, 4718659, + 4718660, 4718661, 4718662, 4718663, 4718664, 4718665, 4718689, + 4718690, 4718691, 4718692, 4718693, 4718694, 4718695, 4718696, + 4718720, 4718721, 4718722, 4718723, 4718724, 4718725, 4718726, + 4718727, 4718728, 4718729, 4718730, 4718753, 4718754, 4718755, + 4718756, 4718757, 4718758, 4718759, 4718760, 4718784, 4718785, + 4718786, 4718787, 4718788, 4718789, 4718790, 4718791, 4718792, + 4718793, 4718794, 4718817, 4718818, 4718819, 4718820, 4718821, + 4718822, 4718823, 4718848, 4718849, 4718850, 4718851, 4718852, + 4718853, 4718854, 4718855, 4718856, 4718857, 4718858, 4718881, + 4718882, 4718883, 4718884, 4718885, 4718886, 4718912, 4718913, + 4718914, 4718915, 4718916, 4718917, 4718918, 4718919, 4718920, + 4718921, 4718922, 4718945, 4718946, 4718947, 4718948, 4718949, + 4718976, 4718977, 4718978, 4718979, 4718980, 4718981, 4718982, + 4718983, 4718984, 4718985, 4718986, 4719009, 4719010, 4719011, + 4719012, 4719040, 4719041, 4719042, 4719043, 4719044, 4719045, + 4719046, 4719047, 4719048, 4719049, 4719050, 4719073, 4719074, + 4719075, 4719104, 4719105, 4719106, 4719107, 4719108, 4719109, + 4719110, 4719111, 4719112, 4719113, 4719114, 4719137, 4719138, + 4719168, 4719169, 4719170, 4719171, 4719172, 4719173, 4719174, + 4719175, 4719176, 4719177, 4719234, 4719235, 4719236, 4719237, + 4719238, 4719239, 4719240, 4720705, 4720706, 4720707, 4720708, + 4720709, 4720710, 4720711, 4720712, 4720738, 4720739, 4720740, + 4720741, 4720742, 4720743, 4720744, 4720745, 4720768, 4720769, + 4720770, 4720771, 4720772, 4720773, 4720774, 4720775, 4720776, + 4720801, 4720802, 4720803, 4720804, 4720805, 4720806, 4720807, + 4720808, 4720809, 4720810, 4720832, 4720833, 4720834, 4720835, + 4720836, 4720837, 4720838, 4720839, 4720865, 4720866, 4720867, + 4720868, 4720869, 4720870, 4720871, 4720872, 4720873, 4720874, + 4720896, 4720897, 4720898, 4720899, 4720900, 4720901, 4720902, + 4720929, 4720930, 4720931, 4720932, 4720933, 4720934, 4720935, + 4720936, 4720937, 4720938, 4720960, 4720961, 4720962, 4720963, + 4720964, 4720965, 4720993, 4720994, 4720995, 4720996, 4720997, + 4720998, 4720999, 4721000, 4721001, 4721002, 4721024, 4721025, + 4721026, 4721027, 4721028, 4721057, 4721058, 4721059, 4721060, + 4721061, 4721062, 4721063, 4721064, 4721065, 4721066, 4721088, + 4721089, 4721090, 4721091, 4721121, 4721122, 4721123, 4721124, + 4721125, 4721126, 4721127, 4721128, 4721129, 4721130, 4721152, + 4721153, 4721154, 4721185, 4721186, 4721187, 4721188, 4721189, + 4721190, 4721191, 4721192, 4721193, 4721194, 4721216, 4721249, + 4721250, 4721251, 4721252, 4721253, 4721254, 4721255, 4721256, + 4721257, 4721314, 4721315, 4721316, 4721317, 4721318, 4721319, + 4721320, 4980738, 4980739, 4980740, 4980741, 4980742, 4980743, + 4980744, 4980745, 4980770, 4980771, 4980772, 4980773, 4980774, + 4980775, 4980776, 4980777, 4980802, 4980803, 4980804, 4980805, + 4980806, 4980807, 4980808, 4980809, 4980810, 4980833, 4980834, + 4980835, 4980836, 4980837, 4980838, 4980839, 4980840, 4980864, + 4980865, 4980866, 4980867, 4980868, 4980869, 4980870, 4980871, + 4980872, 4980873, 4980874, 4980897, 4980898, 4980899, 4980900, + 4980901, 4980902, 4980903, 4980904, 4980928, 4980929, 4980930, + 4980931, 4980932, 4980933, 4980934, 4980935, 4980936, 4980937, + 4980938, 4980961, 4980962, 4980963, 4980964, 4980965, 4980966, + 4980967, 4980992, 4980993, 4980994, 4980995, 4980996, 4980997, + 4980998, 4980999, 4981000, 4981001, 4981002, 4981003, 4981025, + 4981026, 4981027, 4981028, 4981029, 4981030, 4981031, 4981056, + 4981057, 4981058, 4981059, 4981060, 4981061, 4981062, 4981063, + 4981064, 4981065, 4981066, 4981089, 4981090, 4981091, 4981092, + 4981093, 4981120, 4981121, 4981122, 4981123, 4981124, 4981125, + 4981126, 4981127, 4981128, 4981129, 4981130, 4981153, 4981154, + 4981155, 4981156, 4981184, 4981185, 4981186, 4981187, 4981188, + 4981189, 4981190, 4981191, 4981192, 4981193, 4981194, 4981195, + 4981217, 4981218, 4981219, 4981220, 4981248, 4981249, 4981250, + 4981251, 4981252, 4981253, 4981254, 4981255, 4981256, 4981257, + 4981258, 4981281, 4981282, 4981312, 4981313, 4981314, 4981315, + 4981316, 4981317, 4981318, 4981319, 4981320, 4981321, 4981345, + 4981378, 4981379, 4981380, 4981381, 4981382, 4981383, 4981384, + 4981385, 4981444, 4981447, 4982849, 4982850, 4982851, 4982852, + 4982853, 4982854, 4982855, 4982856, 4982882, 4982883, 4982884, + 4982885, 4982886, 4982887, 4982888, 4982889, 4982890, 4982912, + 4982913, 4982914, 4982915, 4982916, 4982917, 4982918, 4982919, + 4982920, 4982945, 4982946, 4982947, 4982948, 4982949, 4982950, + 4982951, 4982952, 4982953, 4982954, 4982976, 4982977, 4982978, + 4982979, 4982980, 4982981, 4982982, 4982983, 4983009, 4983010, + 4983011, 4983012, 4983013, 4983014, 4983015, 4983016, 4983017, + 4983018, 4983040, 4983041, 4983042, 4983043, 4983044, 4983045, + 4983046, 4983047, 4983073, 4983074, 4983075, 4983076, 4983077, + 4983078, 4983079, 4983080, 4983081, 4983082, 4983083, 4983104, + 4983105, 4983106, 4983107, 4983108, 4983109, 4983137, 4983138, + 4983139, 4983140, 4983141, 4983142, 4983143, 4983144, 4983145, + 4983146, 4983168, 4983169, 4983170, 4983171, 4983172, 4983201, + 4983202, 4983203, 4983204, 4983205, 4983206, 4983207, 4983208, + 4983209, 4983210, 4983232, 4983233, 4983234, 4983235, 4983236, + 4983265, 4983266, 4983267, 4983268, 4983269, 4983270, 4983271, + 4983272, 4983273, 4983274, 4983275, 4983296, 4983297, 4983298, + 4983329, 4983330, 4983331, 4983332, 4983333, 4983334, 4983335, + 4983336, 4983337, 4983338, 4983360, 4983361, 4983393, 4983394, + 4983395, 4983396, 4983397, 4983398, 4983399, 4983400, 4983401, + 4983458, 4983459, 4983460, 4983461, 4983462, 4983463, 4983464, + 4983465, 4983524, 4983527, 5242882, 5242883, 5242884, 5242885, + 5242886, 5242887, 5242888, 5242889, 5242914, 5242915, 5242916, + 5242917, 5242918, 5242919, 5242920, 5242921, 5242946, 5242947, + 5242948, 5242949, 5242950, 5242951, 5242952, 5242953, 5242977, + 5242978, 5242979, 5242980, 5242981, 5242982, 5242983, 5242984, + 5243008, 5243009, 5243010, 5243011, 5243012, 5243013, 5243014, + 5243015, 5243016, 5243017, 5243018, 5243041, 5243042, 5243043, + 5243044, 5243045, 5243046, 5243047, 5243048, 5243072, 5243073, + 5243074, 5243075, 5243076, 5243077, 5243078, 5243079, 5243080, + 5243081, 5243082, 5243105, 5243106, 5243107, 5243108, 5243109, + 5243110, 5243111, 5243136, 5243137, 5243138, 5243139, 5243140, + 5243141, 5243142, 5243143, 5243144, 5243145, 5243146, 5243169, + 5243170, 5243171, 5243172, 5243173, 5243174, 5243200, 5243201, + 5243202, 5243203, 5243204, 5243205, 5243206, 5243207, 5243208, + 5243209, 5243210, 5243233, 5243234, 5243235, 5243236, 5243237, + 5243264, 5243265, 5243266, 5243267, 5243268, 5243269, 5243270, + 5243271, 5243272, 5243273, 5243274, 5243297, 5243298, 5243299, + 5243300, 5243328, 5243329, 5243330, 5243331, 5243332, 5243333, + 5243334, 5243335, 5243336, 5243337, 5243338, 5243361, 5243362, + 5243363, 5243392, 5243393, 5243394, 5243395, 5243396, 5243397, + 5243398, 5243399, 5243400, 5243401, 5243402, 5243425, 5243426, + 5243456, 5243457, 5243458, 5243459, 5243460, 5243461, 5243462, + 5243463, 5243464, 5243465, 5243522, 5243523, 5243524, 5243525, + 5243526, 5243527, 5243528, 5244993, 5244994, 5244995, 5244996, + 5244997, 5244998, 5244999, 5245000, 5245026, 5245027, 5245028, + 5245029, 5245030, 5245031, 5245032, 5245033, 5245056, 5245057, + 5245058, 5245059, 5245060, 5245061, 5245062, 5245063, 5245064, + 5245089, 5245090, 5245091, 5245092, 5245093, 5245094, 5245095, + 5245096, 5245097, 5245098, 5245120, 5245121, 5245122, 5245123, + 5245124, 5245125, 5245126, 5245127, 5245153, 5245154, 5245155, + 5245156, 5245157, 5245158, 5245159, 5245160, 5245161, 5245162, + 5245184, 5245185, 5245186, 5245187, 5245188, 5245189, 5245190, + 5245217, 5245218, 5245219, 5245220, 5245221, 5245222, 5245223, + 5245224, 5245225, 5245226, 5245248, 5245249, 5245250, 5245251, + 5245252, 5245253, 5245281, 5245282, 5245283, 5245284, 5245285, + 5245286, 5245287, 5245288, 5245289, 5245290, 5245312, 5245313, + 5245314, 5245315, 5245316, 5245345, 5245346, 5245347, 5245348, + 5245349, 5245350, 5245351, 5245352, 5245353, 5245354, 5245376, + 5245377, 5245378, 5245379, 5245409, 5245410, 5245411, 5245412, + 5245413, 5245414, 5245415, 5245416, 5245417, 5245418, 5245440, + 5245441, 5245442, 5245473, 5245474, 5245475, 5245476, 5245477, + 5245478, 5245479, 5245480, 5245481, 5245482, 5245504, 5245537, + 5245538, 5245539, 5245540, 5245541, 5245542, 5245543, 5245544, + 5245545, 5245602, 5245603, 5245604, 5245605, 5245606, 5245607, + 5245608, 5505026, 5505027, 5505028, 5505029, 5505030, 5505031, + 5505032, 5505033, 5505058, 5505059, 5505060, 5505061, 5505062, + 5505063, 5505064, 5505065, 5505090, 5505091, 5505092, 5505093, + 5505094, 5505095, 5505096, 5505097, 5505098, 5505121, 5505122, + 5505123, 5505124, 5505125, 5505126, 5505127, 5505128, 5505129, + 5505152, 5505153, 5505154, 5505155, 5505156, 5505157, 5505158, + 5505159, 5505160, 5505161, 5505162, 5505185, 5505186, 5505187, + 5505188, 5505189, 5505190, 5505191, 5505192, 5505216, 5505217, + 5505218, 5505219, 5505220, 5505221, 5505222, 5505223, 5505224, + 5505225, 5505226, 5505249, 5505250, 5505251, 5505252, 5505253, + 5505254, 5505255, 5505280, 5505281, 5505282, 5505283, 5505284, + 5505285, 5505286, 5505287, 5505288, 5505289, 5505290, 5505291, + 5505313, 5505314, 5505315, 5505316, 5505317, 5505318, 5505319, + 5505344, 5505345, 5505346, 5505347, 5505348, 5505349, 5505350, + 5505351, 5505352, 5505353, 5505354, 5505377, 5505378, 5505379, + 5505380, 5505381, 5505408, 5505409, 5505410, 5505411, 5505412, + 5505413, 5505414, 5505415, 5505416, 5505417, 5505418, 5505441, + 5505442, 5505443, 5505444, 5505472, 5505473, 5505474, 5505475, + 5505476, 5505477, 5505478, 5505479, 5505480, 5505481, 5505482, + 5505483, 5505505, 5505506, 5505507, 5505508, 5505536, 5505537, + 5505538, 5505539, 5505540, 5505541, 5505542, 5505543, 5505544, + 5505545, 5505546, 5505569, 5505570, 5505600, 5505601, 5505602, + 5505603, 5505604, 5505605, 5505606, 5505607, 5505608, 5505609, + 5505610, 5505633, 5505665, 5505666, 5505667, 5505668, 5505669, + 5505670, 5505671, 5505672, 5505673, 5505732, 5505735, 5507137, + 5507138, 5507139, 5507140, 5507141, 5507142, 5507143, 5507144, + 5507145, 5507170, 5507171, 5507172, 5507173, 5507174, 5507175, + 5507176, 5507177, 5507178, 5507200, 5507201, 5507202, 5507203, + 5507204, 5507205, 5507206, 5507207, 5507208, 5507233, 5507234, + 5507235, 5507236, 5507237, 5507238, 5507239, 5507240, 5507241, + 5507242, 5507264, 5507265, 5507266, 5507267, 5507268, 5507269, + 5507270, 5507271, 5507297, 5507298, 5507299, 5507300, 5507301, + 5507302, 5507303, 5507304, 5507305, 5507306, 5507328, 5507329, + 5507330, 5507331, 5507332, 5507333, 5507334, 5507335, 5507361, + 5507362, 5507363, 5507364, 5507365, 5507366, 5507367, 5507368, + 5507369, 5507370, 5507371, 5507392, 5507393, 5507394, 5507395, + 5507396, 5507397, 5507425, 5507426, 5507427, 5507428, 5507429, + 5507430, 5507431, 5507432, 5507433, 5507434, 5507456, 5507457, + 5507458, 5507459, 5507460, 5507489, 5507490, 5507491, 5507492, + 5507493, 5507494, 5507495, 5507496, 5507497, 5507498, 5507520, + 5507521, 5507522, 5507523, 5507524, 5507553, 5507554, 5507555, + 5507556, 5507557, 5507558, 5507559, 5507560, 5507561, 5507562, + 5507563, 5507584, 5507585, 5507586, 5507617, 5507618, 5507619, + 5507620, 5507621, 5507622, 5507623, 5507624, 5507625, 5507626, + 5507648, 5507649, 5507681, 5507682, 5507683, 5507684, 5507685, + 5507686, 5507687, 5507688, 5507689, 5507690, 5507745, 5507746, + 5507747, 5507748, 5507749, 5507750, 5507751, 5507752, 5507753, + 5507812, 5507815, 5767170, 5767171, 5767172, 5767173, 5767174, + 5767175, 5767176, 5767177, 5767202, 5767203, 5767204, 5767205, + 5767206, 5767207, 5767208, 5767209, 5767234, 5767235, 5767236, + 5767237, 5767238, 5767239, 5767240, 5767241, 5767265, 5767266, + 5767267, 5767268, 5767269, 5767270, 5767271, 5767272, 5767296, + 5767297, 5767298, 5767299, 5767300, 5767301, 5767302, 5767303, + 5767304, 5767305, 5767306, 5767329, 5767330, 5767331, 5767332, + 5767333, 5767334, 5767335, 5767336, 5767360, 5767361, 5767362, + 5767363, 5767364, 5767365, 5767366, 5767367, 5767368, 5767369, + 5767370, 5767393, 5767394, 5767395, 5767396, 5767397, 5767398, + 5767399, 5767424, 5767425, 5767426, 5767427, 5767428, 5767429, + 5767430, 5767431, 5767432, 5767433, 5767434, 5767457, 5767458, + 5767459, 5767460, 5767461, 5767462, 5767488, 5767489, 5767490, + 5767491, 5767492, 5767493, 5767494, 5767495, 5767496, 5767497, + 5767498, 5767521, 5767522, 5767523, 5767524, 5767525, 5767552, + 5767553, 5767554, 5767555, 5767556, 5767557, 5767558, 5767559, + 5767560, 5767561, 5767562, 5767585, 5767586, 5767587, 5767588, + 5767616, 5767617, 5767618, 5767619, 5767620, 5767621, 5767622, + 5767623, 5767624, 5767625, 5767626, 5767649, 5767650, 5767651, + 5767680, 5767681, 5767682, 5767683, 5767684, 5767685, 5767686, + 5767687, 5767688, 5767689, 5767690, 5767713, 5767714, 5767744, + 5767745, 5767746, 5767747, 5767748, 5767749, 5767750, 5767751, + 5767752, 5767753, 5767810, 5767811, 5767812, 5767813, 5767814, + 5767815, 5767816, 5769281, 5769282, 5769283, 5769284, 5769285, + 5769286, 5769287, 5769288, 5769314, 5769315, 5769316, 5769317, + 5769318, 5769319, 5769320, 5769321, 5769344, 5769345, 5769346, + 5769347, 5769348, 5769349, 5769350, 5769351, 5769352, 5769377, + 5769378, 5769379, 5769380, 5769381, 5769382, 5769383, 5769384, + 5769385, 5769386, 5769408, 5769409, 5769410, 5769411, 5769412, + 5769413, 5769414, 5769415, 5769441, 5769442, 5769443, 5769444, + 5769445, 5769446, 5769447, 5769448, 5769449, 5769450, 5769472, + 5769473, 5769474, 5769475, 5769476, 5769477, 5769478, 5769505, + 5769506, 5769507, 5769508, 5769509, 5769510, 5769511, 5769512, + 5769513, 5769514, 5769536, 5769537, 5769538, 5769539, 5769540, + 5769541, 5769569, 5769570, 5769571, 5769572, 5769573, 5769574, + 5769575, 5769576, 5769577, 5769578, 5769600, 5769601, 5769602, + 5769603, 5769604, 5769633, 5769634, 5769635, 5769636, 5769637, + 5769638, 5769639, 5769640, 5769641, 5769642, 5769664, 5769665, + 5769666, 5769667, 5769697, 5769698, 5769699, 5769700, 5769701, + 5769702, 5769703, 5769704, 5769705, 5769706, 5769728, 5769729, + 5769730, 5769761, 5769762, 5769763, 5769764, 5769765, 5769766, + 5769767, 5769768, 5769769, 5769770, 5769792, 5769825, 5769826, + 5769827, 5769828, 5769829, 5769830, 5769831, 5769832, 5769833, + 5769890, 5769891, 5769892, 5769893, 5769894, 5769895, 5769896, + 6029314, 6029315, 6029316, 6029317, 6029318, 6029319, 6029320, + 6029321, 6029346, 6029347, 6029348, 6029349, 6029350, 6029351, + 6029352, 6029353, 6029378, 6029379, 6029380, 6029381, 6029382, + 6029383, 6029384, 6029385, 6029386, 6029409, 6029410, 6029411, + 6029412, 6029413, 6029414, 6029415, 6029416, 6029417, 6029440, + 6029441, 6029442, 6029443, 6029444, 6029445, 6029446, 6029447, + 6029448, 6029449, 6029450, 6029473, 6029474, 6029475, 6029476, + 6029477, 6029478, 6029479, 6029480, 6029504, 6029505, 6029506, + 6029507, 6029508, 6029509, 6029510, 6029511, 6029512, 6029513, + 6029514, 6029515, 6029537, 6029538, 6029539, 6029540, 6029541, + 6029542, 6029543, 6029544, 6029568, 6029569, 6029570, 6029571, + 6029572, 6029573, 6029574, 6029575, 6029576, 6029577, 6029578, + 6029579, 6029601, 6029602, 6029603, 6029604, 6029605, 6029606, + 6029607, 6029632, 6029633, 6029634, 6029635, 6029636, 6029637, + 6029638, 6029639, 6029640, 6029641, 6029642, 6029665, 6029666, + 6029667, 6029668, 6029669, 6029696, 6029697, 6029698, 6029699, + 6029700, 6029701, 6029702, 6029703, 6029704, 6029705, 6029706, + 6029729, 6029730, 6029731, 6029732, 6029760, 6029761, 6029762, + 6029763, 6029764, 6029765, 6029766, 6029767, 6029768, 6029769, + 6029770, 6029771, 6029793, 6029794, 6029795, 6029796, 6029824, + 6029825, 6029826, 6029827, 6029828, 6029829, 6029830, 6029831, + 6029832, 6029833, 6029834, 6029835, 6029857, 6029858, 6029859, + 6029888, 6029889, 6029890, 6029891, 6029892, 6029893, 6029894, + 6029895, 6029896, 6029897, 6029898, 6029921, 6029953, 6029954, + 6029955, 6029956, 6029957, 6029958, 6029959, 6029960, 6029961, + 6030019, 6030020, 6030023, 6030024, 6031425, 6031426, 6031427, + 6031428, 6031429, 6031430, 6031431, 6031432, 6031433, 6031458, + 6031459, 6031460, 6031461, 6031462, 6031463, 6031464, 6031465, + 6031466, 6031488, 6031489, 6031490, 6031491, 6031492, 6031493, + 6031494, 6031495, 6031496, 6031521, 6031522, 6031523, 6031524, + 6031525, 6031526, 6031527, 6031528, 6031529, 6031530, 6031552, + 6031553, 6031554, 6031555, 6031556, 6031557, 6031558, 6031559, + 6031560, 6031585, 6031586, 6031587, 6031588, 6031589, 6031590, + 6031591, 6031592, 6031593, 6031594, 6031595, 6031616, 6031617, + 6031618, 6031619, 6031620, 6031621, 6031622, 6031623, 6031649, + 6031650, 6031651, 6031652, 6031653, 6031654, 6031655, 6031656, + 6031657, 6031658, 6031659, 6031680, 6031681, 6031682, 6031683, + 6031684, 6031685, 6031713, 6031714, 6031715, 6031716, 6031717, + 6031718, 6031719, 6031720, 6031721, 6031722, 6031744, 6031745, + 6031746, 6031747, 6031748, 6031777, 6031778, 6031779, 6031780, + 6031781, 6031782, 6031783, 6031784, 6031785, 6031786, 6031808, + 6031809, 6031810, 6031811, 6031812, 6031841, 6031842, 6031843, + 6031844, 6031845, 6031846, 6031847, 6031848, 6031849, 6031850, + 6031851, 6031872, 6031873, 6031874, 6031875, 6031905, 6031906, + 6031907, 6031908, 6031909, 6031910, 6031911, 6031912, 6031913, + 6031914, 6031915, 6031936, 6031937, 6031969, 6031970, 6031971, + 6031972, 6031973, 6031974, 6031975, 6031976, 6031977, 6031978, + 6032033, 6032034, 6032035, 6032036, 6032037, 6032038, 6032039, + 6032040, 6032041, 6032099, 6032100, 6032103, 6032104, 6291458, + 6291459, 6291460, 6291461, 6291462, 6291463, 6291464, 6291465, + 6291490, 6291491, 6291492, 6291493, 6291494, 6291495, 6291496, + 6291497, 6291522, 6291523, 6291524, 6291525, 6291526, 6291527, + 6291528, 6291529, 6291530, 6291553, 6291554, 6291555, 6291556, + 6291557, 6291558, 6291559, 6291560, 6291561, 6291584, 6291585, + 6291586, 6291587, 6291588, 6291589, 6291590, 6291591, 6291592, + 6291593, 6291594, 6291617, 6291618, 6291619, 6291620, 6291621, + 6291622, 6291623, 6291624, 6291648, 6291649, 6291650, 6291651, + 6291652, 6291653, 6291654, 6291655, 6291656, 6291657, 6291658, + 6291681, 6291682, 6291683, 6291684, 6291685, 6291686, 6291687, + 6291712, 6291713, 6291714, 6291715, 6291716, 6291717, 6291718, + 6291719, 6291720, 6291721, 6291722, 6291723, 6291745, 6291746, + 6291747, 6291748, 6291749, 6291750, 6291751, 6291776, 6291777, + 6291778, 6291779, 6291780, 6291781, 6291782, 6291783, 6291784, + 6291785, 6291786, 6291787, 6291809, 6291810, 6291811, 6291812, + 6291813, 6291814, 6291840, 6291841, 6291842, 6291843, 6291844, + 6291845, 6291846, 6291847, 6291848, 6291849, 6291850, 6291851, + 6291873, 6291874, 6291875, 6291876, 6291877, 6291904, 6291905, + 6291906, 6291907, 6291908, 6291909, 6291910, 6291911, 6291912, + 6291913, 6291914, 6291915, 6291937, 6291938, 6291939, 6291940, + 6291968, 6291969, 6291970, 6291971, 6291972, 6291973, 6291974, + 6291975, 6291976, 6291977, 6291978, 6292001, 6292002, 6292032, + 6292033, 6292034, 6292035, 6292036, 6292037, 6292038, 6292039, + 6292040, 6292041, 6292042, 6292065, 6292097, 6292098, 6292099, + 6292100, 6292101, 6292102, 6292103, 6292104, 6292105, 6292164, + 6292165, 6292166, 6292167, 6293569, 6293570, 6293571, 6293572, + 6293573, 6293574, 6293575, 6293576, 6293577, 6293602, 6293603, + 6293604, 6293605, 6293606, 6293607, 6293608, 6293609, 6293610, + 6293632, 6293633, 6293634, 6293635, 6293636, 6293637, 6293638, + 6293639, 6293640, 6293665, 6293666, 6293667, 6293668, 6293669, + 6293670, 6293671, 6293672, 6293673, 6293674, 6293696, 6293697, + 6293698, 6293699, 6293700, 6293701, 6293702, 6293703, 6293729, + 6293730, 6293731, 6293732, 6293733, 6293734, 6293735, 6293736, + 6293737, 6293738, 6293760, 6293761, 6293762, 6293763, 6293764, + 6293765, 6293766, 6293767, 6293793, 6293794, 6293795, 6293796, + 6293797, 6293798, 6293799, 6293800, 6293801, 6293802, 6293803, + 6293824, 6293825, 6293826, 6293827, 6293828, 6293829, 6293830, + 6293857, 6293858, 6293859, 6293860, 6293861, 6293862, 6293863, + 6293864, 6293865, 6293866, 6293867, 6293888, 6293889, 6293890, + 6293891, 6293892, 6293893, 6293921, 6293922, 6293923, 6293924, + 6293925, 6293926, 6293927, 6293928, 6293929, 6293930, 6293931, + 6293952, 6293953, 6293954, 6293955, 6293956, 6293985, 6293986, + 6293987, 6293988, 6293989, 6293990, 6293991, 6293992, 6293993, + 6293994, 6293995, 6294016, 6294017, 6294018, 6294049, 6294050, + 6294051, 6294052, 6294053, 6294054, 6294055, 6294056, 6294057, + 6294058, 6294080, 6294081, 6294113, 6294114, 6294115, 6294116, + 6294117, 6294118, 6294119, 6294120, 6294121, 6294122, 6294177, + 6294178, 6294179, 6294180, 6294181, 6294182, 6294183, 6294184, + 6294185, 6294244, 6294245, 6294246, 6294247, 6553602, 6553603, + 6553604, 6553605, 6553606, 6553607, 6553608, 6553609, 6553634, + 6553635, 6553636, 6553637, 6553638, 6553639, 6553640, 6553641, + 6553666, 6553667, 6553668, 6553669, 6553670, 6553671, 6553672, + 6553673, 6553674, 6553697, 6553698, 6553699, 6553700, 6553701, + 6553702, 6553703, 6553704, 6553705, 6553728, 6553729, 6553730, + 6553731, 6553732, 6553733, 6553734, 6553735, 6553736, 6553737, + 6553738, 6553761, 6553762, 6553763, 6553764, 6553765, 6553766, + 6553767, 6553768, 6553792, 6553793, 6553794, 6553795, 6553796, + 6553797, 6553798, 6553799, 6553800, 6553801, 6553802, 6553803, + 6553825, 6553826, 6553827, 6553828, 6553829, 6553830, 6553831, + 6553832, 6553856, 6553857, 6553858, 6553859, 6553860, 6553861, + 6553862, 6553863, 6553864, 6553865, 6553866, 6553867, 6553889, + 6553890, 6553891, 6553892, 6553893, 6553894, 6553895, 6553920, + 6553921, 6553922, 6553923, 6553924, 6553925, 6553926, 6553927, + 6553928, 6553929, 6553930, 6553931, 6553953, 6553954, 6553955, + 6553956, 6553957, 6553958, 6553984, 6553985, 6553986, 6553987, + 6553988, 6553989, 6553990, 6553991, 6553992, 6553993, 6553994, + 6553995, 6554017, 6554018, 6554019, 6554020, 6554021, 6554048, + 6554049, 6554050, 6554051, 6554052, 6554053, 6554054, 6554055, + 6554056, 6554057, 6554058, 6554059, 6554081, 6554082, 6554083, + 6554084, 6554112, 6554113, 6554114, 6554115, 6554116, 6554117, + 6554118, 6554119, 6554120, 6554121, 6554122, 6554123, 6554145, + 6554146, 6554147, 6554176, 6554177, 6554178, 6554179, 6554180, + 6554181, 6554182, 6554183, 6554184, 6554185, 6554186, 6554209, + 6554241, 6554242, 6554243, 6554244, 6554245, 6554246, 6554247, + 6554248, 6554249, 6554307, 6554308, 6554309, 6554310, 6554311, + 6554312, 6555713, 6555714, 6555715, 6555716, 6555717, 6555718, + 6555719, 6555720, 6555721, 6555746, 6555747, 6555748, 6555749, + 6555750, 6555751, 6555752, 6555753, 6555754, 6555776, 6555777, + 6555778, 6555779, 6555780, 6555781, 6555782, 6555783, 6555784, + 6555809, 6555810, 6555811, 6555812, 6555813, 6555814, 6555815, + 6555816, 6555817, 6555818, 6555840, 6555841, 6555842, 6555843, + 6555844, 6555845, 6555846, 6555847, 6555848, 6555873, 6555874, + 6555875, 6555876, 6555877, 6555878, 6555879, 6555880, 6555881, + 6555882, 6555883, 6555904, 6555905, 6555906, 6555907, 6555908, + 6555909, 6555910, 6555911, 6555937, 6555938, 6555939, 6555940, + 6555941, 6555942, 6555943, 6555944, 6555945, 6555946, 6555947, + 6555968, 6555969, 6555970, 6555971, 6555972, 6555973, 6555974, + 6556001, 6556002, 6556003, 6556004, 6556005, 6556006, 6556007, + 6556008, 6556009, 6556010, 6556011, 6556032, 6556033, 6556034, + 6556035, 6556036, 6556037, 6556065, 6556066, 6556067, 6556068, + 6556069, 6556070, 6556071, 6556072, 6556073, 6556074, 6556075, + 6556096, 6556097, 6556098, 6556099, 6556100, 6556129, 6556130, + 6556131, 6556132, 6556133, 6556134, 6556135, 6556136, 6556137, + 6556138, 6556139, 6556160, 6556161, 6556162, 6556163, 6556193, + 6556194, 6556195, 6556196, 6556197, 6556198, 6556199, 6556200, + 6556201, 6556202, 6556203, 6556224, 6556225, 6556257, 6556258, + 6556259, 6556260, 6556261, 6556262, 6556263, 6556264, 6556265, + 6556266, 6556321, 6556322, 6556323, 6556324, 6556325, 6556326, + 6556327, 6556328, 6556329, 6556387, 6556388, 6556389, 6556390, + 6556391, 6556392, 6815746, 6815747, 6815748, 6815749, 6815750, + 6815751, 6815752, 6815753, 6815778, 6815779, 6815780, 6815781, + 6815782, 6815783, 6815784, 6815785, 6815810, 6815811, 6815812, + 6815813, 6815814, 6815815, 6815816, 6815817, 6815818, 6815841, + 6815842, 6815843, 6815844, 6815845, 6815846, 6815847, 6815848, + 6815849, 6815872, 6815873, 6815874, 6815875, 6815876, 6815877, + 6815878, 6815879, 6815880, 6815881, 6815882, 6815905, 6815906, + 6815907, 6815908, 6815909, 6815910, 6815911, 6815912, 6815936, + 6815937, 6815938, 6815939, 6815940, 6815941, 6815942, 6815943, + 6815944, 6815945, 6815946, 6815969, 6815970, 6815971, 6815972, + 6815973, 6815974, 6815975, 6816000, 6816001, 6816002, 6816003, + 6816004, 6816005, 6816006, 6816007, 6816008, 6816009, 6816010, + 6816011, 6816033, 6816034, 6816035, 6816036, 6816037, 6816038, + 6816039, 6816064, 6816065, 6816066, 6816067, 6816068, 6816069, + 6816070, 6816071, 6816072, 6816073, 6816074, 6816075, 6816097, + 6816098, 6816099, 6816100, 6816101, 6816102, 6816128, 6816129, + 6816130, 6816131, 6816132, 6816133, 6816134, 6816135, 6816136, + 6816137, 6816138, 6816139, 6816161, 6816162, 6816163, 6816164, + 6816165, 6816192, 6816193, 6816194, 6816195, 6816196, 6816197, + 6816198, 6816199, 6816200, 6816201, 6816202, 6816203, 6816225, + 6816226, 6816227, 6816228, 6816256, 6816257, 6816258, 6816259, + 6816260, 6816261, 6816262, 6816263, 6816264, 6816265, 6816266, + 6816289, 6816290, 6816320, 6816321, 6816322, 6816323, 6816324, + 6816325, 6816326, 6816327, 6816328, 6816329, 6816330, 6816353, + 6816385, 6816386, 6816387, 6816388, 6816389, 6816390, 6816391, + 6816392, 6816393, 6816452, 6816453, 6816454, 6816455, 6817857, + 6817858, 6817859, 6817860, 6817861, 6817862, 6817863, 6817864, + 6817865, 6817890, 6817891, 6817892, 6817893, 6817894, 6817895, + 6817896, 6817897, 6817898, 6817920, 6817921, 6817922, 6817923, + 6817924, 6817925, 6817926, 6817927, 6817928, 6817953, 6817954, + 6817955, 6817956, 6817957, 6817958, 6817959, 6817960, 6817961, + 6817962, 6817984, 6817985, 6817986, 6817987, 6817988, 6817989, + 6817990, 6817991, 6818017, 6818018, 6818019, 6818020, 6818021, + 6818022, 6818023, 6818024, 6818025, 6818026, 6818048, 6818049, + 6818050, 6818051, 6818052, 6818053, 6818054, 6818055, 6818081, + 6818082, 6818083, 6818084, 6818085, 6818086, 6818087, 6818088, + 6818089, 6818090, 6818091, 6818112, 6818113, 6818114, 6818115, + 6818116, 6818117, 6818118, 6818145, 6818146, 6818147, 6818148, + 6818149, 6818150, 6818151, 6818152, 6818153, 6818154, 6818155, + 6818176, 6818177, 6818178, 6818179, 6818180, 6818181, 6818209, + 6818210, 6818211, 6818212, 6818213, 6818214, 6818215, 6818216, + 6818217, 6818218, 6818219, 6818240, 6818241, 6818242, 6818243, + 6818244, 6818273, 6818274, 6818275, 6818276, 6818277, 6818278, + 6818279, 6818280, 6818281, 6818282, 6818283, 6818304, 6818305, + 6818306, 6818337, 6818338, 6818339, 6818340, 6818341, 6818342, + 6818343, 6818344, 6818345, 6818346, 6818368, 6818369, 6818401, + 6818402, 6818403, 6818404, 6818405, 6818406, 6818407, 6818408, + 6818409, 6818410, 6818465, 6818466, 6818467, 6818468, 6818469, + 6818470, 6818471, 6818472, 6818473, 6818532, 6818533, 6818534, + 6818535 + + + 15220, 12000, 12000, 12001, 12002, 12002, 12002, 10162, + 42220, 45000, 45000, 45001, 45002, 45002, 45002, 43162, + 11230, 13000, 12000, 12000, 12002, 12002, 12002, 12002, + 33230, 35000, 35000, 35000, 32002, 32002, 32002, 31152, + 31220, 22230, 20220, 13000, 13000, 12000, 12001, 12002, + 12002, 12002, 11162, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 33162, 34000, 24000, 24000, 23000, 13000, + 13000, 10001, 12002, 12002, 12002, 15112, 34000, 34000, + 32001, 32002, 32002, 32002, 32112, 34000, 24000, 24000, + 23000, 23000, 13000, 10001, 10002, 12002, 12002, 14152, + 34000, 34001, 34002, 34002, 32002, 30152, 34001, 24000, + 24000, 23000, 23000, 23001, 10002, 10002, 10002, 10002, + 14132, 34002, 34002, 34002, 34002, 30132, 34002, 21002, + 21001, 21001, 23001, 23002, 23002, 10002, 10002, 10002, + 14152, 34002, 34002, 34002, 30152, 34002, 21002, 21002, + 21002, 23002, 23002, 23002, 23002, 10002, 10002, 10112, + 34002, 34002, 31112, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 15152, 11162, 34002, 33162, + 32162, 20152, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 21162, 22162, 21112, 25152, 25132, 25152, 20112, + 22162, 60230, 62000, 62000, 62000, 65002, 65002, 65002, + 64152, 44230, 40000, 45000, 45000, 45002, 45002, 45002, + 45002, 64220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 60162, 55230, 53220, 40000, 40000, 45000, 45001, + 45002, 45002, 45002, 44162, 61000, 61000, 61000, 65001, + 65002, 65002, 65002, 65112, 51000, 51000, 50000, 40000, + 40000, 43001, 45002, 45002, 45002, 42112, 61000, 61000, + 61001, 61002, 61002, 65002, 63152, 51000, 51000, 50000, + 50000, 40000, 43001, 43002, 45002, 45002, 41152, 61001, + 61002, 61002, 61002, 61002, 63132, 51000, 51000, 50000, + 50000, 50001, 43002, 43002, 43002, 43002, 41132, 61002, + 61002, 61002, 61002, 63152, 54002, 54001, 54001, 50001, + 50002, 50002, 43002, 43002, 43002, 41152, 61002, 61002, + 61002, 64112, 54002, 54002, 54002, 50002, 50002, 50002, + 50002, 43002, 43002, 43112, 61002, 61002, 60162, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 50002, 42152, + 44162, 65162, 53152, 54002, 54002, 54002, 50002, 50002, + 50002, 50002, 54162, 55162, 54112, 52152, 52132, 52152, + 53112, 55162, 12220, 12000, 12000, 12001, 12002, 12002, + 12002, 45220, 45000, 45000, 45001, 45002, 45002, 45002, + 13230, 11000, 12000, 12000, 12002, 12002, 12002, 12112, + 31230, 35000, 35000, 35000, 32002, 32002, 32002, 35112, + 30220, 22230, 21220, 11000, 11000, 12000, 12001, 12002, + 12002, 12002, 35000, 35000, 35000, 32001, 32002, 32002, + 32002, 30000, 20000, 20000, 21000, 11000, 11000, 14001, + 12002, 12002, 12002, 30000, 30000, 32001, 32002, 32002, + 32002, 30000, 20000, 20000, 21000, 21000, 11000, 14001, + 14002, 14002, 14002, 13162, 30000, 30001, 30002, 32002, + 32002, 31162, 30001, 20000, 20000, 21000, 21000, 21001, + 14002, 14002, 14002, 14002, 13162, 30002, 30002, 30002, + 32002, 31162, 30002, 23002, 23001, 23001, 21001, 21002, + 21002, 14002, 14002, 14002, 13162, 30002, 30002, 30002, + 31162, 30002, 23002, 23002, 23002, 21002, 21002, 21002, + 21002, 14002, 14002, 30002, 30002, 30002, 23002, 23002, + 23002, 23002, 21002, 21002, 21002, 21002, 11112, 30112, + 20112, 23002, 23002, 23002, 23002, 21002, 21002, 21112, + 22162, 22162, 22162, 64230, 62000, 62000, 62000, 65002, + 65002, 65002, 62112, 40230, 44000, 45000, 45000, 45002, + 45002, 45002, 45112, 63220, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 55230, 54220, 44000, 44000, 45000, + 45001, 45002, 45002, 45002, 63000, 63000, 63000, 65001, + 65002, 65002, 65002, 53000, 53000, 54000, 44000, 44000, + 41001, 45002, 45002, 45002, 63000, 63000, 63001, 63002, + 65002, 65002, 64162, 53000, 53000, 54000, 54000, 44000, + 41001, 41002, 41002, 41002, 40162, 63001, 63002, 63002, + 63002, 65002, 64162, 53000, 53000, 54000, 54000, 54001, + 41002, 41002, 41002, 41002, 40162, 63002, 63002, 63002, + 63002, 64162, 50002, 50001, 50001, 54001, 54002, 54002, + 41002, 41002, 41002, 40162, 63002, 63002, 63002, 50002, + 50002, 50002, 54002, 54002, 54002, 54002, 41002, 41002, + 63002, 63112, 50002, 50002, 50002, 50002, 54002, 54002, + 54002, 54002, 44112, 53112, 50002, 50002, 50002, 50002, + 54002, 54002, 54112, 55162, 55162, 55162, 15220, 12000, + 12000, 12001, 12002, 12002, 12002, 10162, 42220, 45000, + 45000, 45001, 45002, 45002, 45002, 43162, 11230, 13000, + 12000, 12000, 12001, 12002, 12002, 12002, 33230, 35000, + 35000, 35000, 32001, 32002, 32002, 31152, 31220, 22230, + 20220, 13000, 13000, 12000, 12001, 12002, 12002, 12002, + 11162, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 33162, 34000, 24000, 24000, 23000, 13000, 13000, 10001, + 12002, 12002, 12002, 15112, 34000, 34000, 32001, 32002, + 32002, 32002, 32112, 34000, 24000, 24000, 23000, 23000, + 13000, 10001, 10002, 12002, 12002, 14152, 34000, 34001, + 34002, 34002, 32002, 30152, 34001, 24000, 24000, 23000, + 23000, 23001, 10001, 10002, 10002, 10002, 14132, 34001, + 34002, 34002, 34002, 30132, 34002, 21001, 21001, 21001, + 23001, 23001, 23002, 10002, 10002, 10002, 14152, 34002, + 34002, 34002, 30152, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 10002, 10002, 10112, 34002, 34002, + 31112, 34002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 23002, 15152, 11162, 34002, 33162, 32162, 20152, + 21002, 21002, 21002, 23002, 23002, 23002, 23002, 21162, + 22162, 21112, 25152, 25132, 25152, 20112, 22162, 60230, + 62000, 62000, 62000, 65001, 65002, 65002, 64152, 44230, + 40000, 45000, 45000, 45001, 45002, 45002, 45002, 64220, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 60162, + 55230, 53220, 40000, 40000, 45000, 45001, 45002, 45002, + 45002, 44162, 61000, 61000, 61000, 65001, 65002, 65002, + 65002, 65112, 51000, 51000, 50000, 40000, 40000, 43001, + 45002, 45002, 45002, 42112, 61000, 61000, 61001, 61002, + 61002, 65002, 63152, 51000, 51000, 50000, 50000, 40000, + 43001, 43002, 45002, 45002, 41152, 61001, 61001, 61002, + 61002, 61002, 63132, 51000, 51000, 50000, 50000, 50001, + 43001, 43002, 43002, 43002, 41132, 61002, 61002, 61002, + 61002, 63152, 54001, 54001, 54001, 50001, 50001, 50002, + 43002, 43002, 43002, 41152, 61002, 61002, 61002, 64112, + 54002, 54002, 54002, 50002, 50002, 50002, 50002, 43002, + 43002, 43112, 61002, 61002, 60162, 54002, 54002, 54002, + 50002, 50002, 50002, 50002, 50002, 42152, 44162, 65162, + 53152, 54002, 54002, 54002, 50002, 50002, 50002, 50002, + 54162, 55162, 54112, 52152, 52132, 52152, 53112, 55162, + 12220, 12000, 12000, 12001, 12002, 12002, 12002, 45220, + 45000, 45000, 45001, 45002, 45002, 45002, 13230, 11000, + 12000, 12000, 12001, 12002, 12002, 12112, 31230, 35000, + 35000, 35000, 32001, 32002, 32002, 35112, 30220, 22230, + 21220, 11000, 11000, 12000, 12001, 12002, 12002, 12002, + 35000, 35000, 35000, 32001, 32002, 32002, 32002, 30000, + 20000, 20000, 21000, 11000, 11000, 14001, 12002, 12002, + 12002, 30000, 30000, 32001, 32002, 32002, 32002, 30000, + 20000, 20000, 21000, 21000, 11000, 14001, 14002, 14002, + 14002, 13162, 30000, 30001, 30002, 32002, 32002, 31162, + 30001, 20000, 20000, 21000, 21000, 21001, 14001, 14002, + 14002, 14002, 13162, 30001, 30002, 30002, 32002, 31162, + 30002, 23001, 23001, 23001, 21001, 21001, 21002, 14002, + 14002, 14002, 13162, 30002, 30002, 30002, 31162, 30002, + 23002, 23002, 23002, 21002, 21002, 21002, 21002, 14002, + 14002, 30002, 30002, 30002, 23002, 23002, 23002, 23002, + 21002, 21002, 21002, 21002, 11112, 30112, 20112, 23002, + 23002, 23002, 23002, 21002, 21002, 21112, 22162, 22162, + 22162, 64230, 62000, 62000, 62000, 65001, 65002, 65002, + 62112, 40230, 44000, 45000, 45000, 45001, 45002, 45002, + 45112, 63220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 55230, 54220, 44000, 44000, 45000, 45001, 45002, + 45002, 45002, 63000, 63000, 63000, 65001, 65002, 65002, + 65002, 53000, 53000, 54000, 44000, 44000, 41001, 45002, + 45002, 45002, 63000, 63000, 63001, 63002, 65002, 65002, + 64162, 53000, 53000, 54000, 54000, 44000, 41001, 41002, + 41002, 41002, 40162, 63001, 63001, 63002, 63002, 65002, + 64162, 53000, 53000, 54000, 54000, 54001, 41001, 41002, + 41002, 41002, 40162, 63002, 63002, 63002, 63002, 64162, + 50001, 50001, 50001, 54001, 54001, 54002, 41002, 41002, + 41002, 40162, 63002, 63002, 63002, 50002, 50002, 50002, + 54002, 54002, 54002, 54002, 41002, 41002, 63002, 63112, + 50002, 50002, 50002, 50002, 54002, 54002, 54002, 54002, + 44112, 53112, 50002, 50002, 50002, 50002, 54002, 54002, + 54112, 55162, 55162, 55162, 15220, 12000, 12000, 12001, + 12002, 12002, 12002, 10162, 42220, 45000, 45000, 45001, + 45002, 45002, 45002, 43162, 11230, 13000, 12000, 12000, + 12001, 12002, 12002, 12002, 33230, 35000, 35000, 35000, + 32001, 32002, 32002, 31152, 31220, 22230, 20220, 13000, + 13000, 12000, 12001, 12002, 12002, 12002, 11162, 35000, + 35000, 35000, 32001, 32002, 32002, 32002, 33162, 34000, + 24000, 24000, 23000, 13000, 13000, 10001, 12002, 12002, + 12002, 15112, 34000, 34000, 32001, 32002, 32002, 32002, + 32112, 34000, 24000, 24000, 23000, 23000, 13000, 10001, + 10002, 12002, 12002, 14152, 34000, 34001, 34002, 34002, + 32002, 30152, 34001, 24000, 24000, 23000, 23000, 23001, + 10001, 10002, 10002, 10002, 14132, 34001, 34002, 34002, + 34002, 30132, 34002, 21001, 21001, 21001, 23001, 23001, + 23002, 10002, 10002, 10002, 14152, 34002, 34002, 34002, + 30152, 34002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 10002, 10002, 10112, 34002, 34002, 31112, 34002, + 21002, 21002, 21002, 23002, 23002, 23002, 23002, 23002, + 15152, 11162, 34002, 33162, 32162, 20152, 21002, 21002, + 21002, 23002, 23002, 23002, 23002, 21162, 22162, 21112, + 25152, 25132, 25152, 20112, 22162, 60230, 62000, 62000, + 62000, 65001, 65002, 65002, 64152, 44230, 40000, 45000, + 45000, 45001, 45002, 45002, 45002, 64220, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 60162, 55230, 53220, + 40000, 40000, 45000, 45001, 45002, 45002, 45002, 44162, + 61000, 61000, 61000, 65001, 65002, 65002, 65002, 65112, + 51000, 51000, 50000, 40000, 40000, 43001, 45002, 45002, + 45002, 42112, 61000, 61000, 61001, 61002, 61002, 65002, + 63152, 51000, 51000, 50000, 50000, 40000, 43001, 43002, + 45002, 45002, 41152, 61001, 61001, 61002, 61002, 61002, + 63132, 51000, 51000, 50000, 50000, 50001, 43001, 43002, + 43002, 43002, 41132, 61002, 61002, 61002, 61002, 63152, + 54001, 54001, 54001, 50001, 50001, 50002, 43002, 43002, + 43002, 41152, 61002, 61002, 61002, 64112, 54002, 54002, + 54002, 50002, 50002, 50002, 50002, 43002, 43002, 43112, + 61002, 61002, 60162, 54002, 54002, 54002, 50002, 50002, + 50002, 50002, 50002, 42152, 44162, 65162, 53152, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 54162, 55162, + 54112, 52152, 52132, 52152, 53112, 55162, 12220, 12000, + 12000, 12001, 12002, 12002, 12002, 45220, 45000, 45000, + 45001, 45002, 45002, 45002, 13230, 11000, 12000, 12000, + 12001, 12002, 12002, 12112, 31230, 35000, 35000, 35000, + 32001, 32002, 32002, 35112, 30220, 22230, 21220, 11000, + 11000, 12000, 12001, 12002, 12002, 12002, 35000, 35000, + 35000, 32001, 32002, 32002, 32002, 30000, 20000, 20000, + 21000, 11000, 11000, 14001, 12002, 12002, 12002, 13162, + 30000, 30000, 32001, 32002, 32002, 32002, 31162, 30000, + 20000, 20000, 21000, 21000, 11000, 14001, 14002, 12002, + 12002, 10132, 30000, 30001, 30002, 30002, 32002, 34132, + 30001, 20000, 20000, 21000, 21000, 21001, 14001, 14002, + 14002, 14002, 10132, 30001, 30002, 30002, 30002, 34132, + 30002, 23001, 23001, 23001, 21001, 21001, 21002, 14002, + 14002, 14002, 10132, 30002, 30002, 30002, 34132, 30002, + 23002, 23002, 23002, 21002, 21002, 21002, 21002, 14002, + 14002, 13162, 30002, 30002, 31162, 30002, 23002, 23002, + 23002, 21002, 21002, 21002, 21002, 21002, 11112, 30112, + 20112, 23002, 23002, 23002, 21002, 21002, 21002, 21112, + 22162, 25132, 25132, 25132, 22162, 64230, 62000, 62000, + 62000, 65001, 65002, 65002, 62112, 40230, 44000, 45000, + 45000, 45001, 45002, 45002, 45112, 63220, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 55230, 54220, 44000, + 44000, 45000, 45001, 45002, 45002, 45002, 63000, 63000, + 63000, 65001, 65002, 65002, 65002, 64162, 53000, 53000, + 54000, 44000, 44000, 41001, 45002, 45002, 45002, 40162, + 63000, 63000, 63001, 63002, 63002, 65002, 61132, 53000, + 53000, 54000, 54000, 44000, 41001, 41002, 45002, 45002, + 43132, 63001, 63001, 63002, 63002, 63002, 61132, 53000, + 53000, 54000, 54000, 54001, 41001, 41002, 41002, 41002, + 43132, 63002, 63002, 63002, 63002, 61132, 50001, 50001, + 50001, 54001, 54001, 54002, 41002, 41002, 41002, 43132, + 63002, 63002, 63002, 64162, 50002, 50002, 50002, 54002, + 54002, 54002, 54002, 41002, 41002, 40162, 63002, 63112, + 50002, 50002, 50002, 54002, 54002, 54002, 54002, 54002, + 44112, 53112, 50002, 50002, 50002, 54002, 54002, 54002, + 54112, 55162, 52132, 52132, 52132, 55162, 15220, 12000, + 12000, 12001, 12001, 12002, 12002, 10162, 42220, 45000, + 45000, 45001, 45001, 45002, 45002, 43162, 11230, 13000, + 12000, 12000, 12001, 12002, 12002, 12002, 33230, 35000, + 35000, 35000, 32001, 32002, 32002, 31152, 31220, 22230, + 20220, 13000, 13000, 12000, 12001, 12002, 12002, 12002, + 11162, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 33162, 34000, 24000, 24000, 23000, 13000, 13000, 10001, + 12001, 12002, 12002, 15112, 34000, 34000, 32001, 32001, + 32002, 32002, 32112, 34000, 24000, 24000, 23000, 23000, + 13000, 10001, 10001, 12002, 12002, 14152, 34000, 34001, + 34001, 34002, 32002, 30152, 34001, 24000, 24000, 23000, + 23000, 23001, 10001, 10002, 10002, 10002, 14132, 34001, + 34002, 34002, 34002, 30132, 34001, 21001, 21001, 21001, + 23001, 23001, 23001, 10002, 10002, 10002, 14152, 34002, + 34002, 34002, 30152, 34002, 21002, 21002, 21001, 23001, + 23002, 23002, 23002, 10002, 10002, 10112, 34002, 34002, + 31112, 34002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 23002, 15152, 11162, 34002, 33162, 32162, 20152, + 21002, 21002, 21002, 23002, 23002, 23002, 23002, 21162, + 22162, 21112, 25152, 25132, 25152, 20112, 22162, 60230, + 62000, 62000, 62000, 65001, 65002, 65002, 64152, 44230, + 40000, 45000, 45000, 45001, 45002, 45002, 45002, 64220, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 60162, + 55230, 53220, 40000, 40000, 45000, 45001, 45002, 45002, + 45002, 44162, 61000, 61000, 61000, 65001, 65001, 65002, + 65002, 65112, 51000, 51000, 50000, 40000, 40000, 43001, + 45001, 45002, 45002, 42112, 61000, 61000, 61001, 61001, + 61002, 65002, 63152, 51000, 51000, 50000, 50000, 40000, + 43001, 43001, 45002, 45002, 41152, 61001, 61001, 61002, + 61002, 61002, 63132, 51000, 51000, 50000, 50000, 50001, + 43001, 43002, 43002, 43002, 41132, 61001, 61002, 61002, + 61002, 63152, 54001, 54001, 54001, 50001, 50001, 50001, + 43002, 43002, 43002, 41152, 61002, 61002, 61002, 64112, + 54002, 54002, 54001, 50001, 50002, 50002, 50002, 43002, + 43002, 43112, 61002, 61002, 60162, 54002, 54002, 54002, + 50002, 50002, 50002, 50002, 50002, 42152, 44162, 65162, + 53152, 54002, 54002, 54002, 50002, 50002, 50002, 50002, + 54162, 55162, 54112, 52152, 52132, 52152, 53112, 55162, + 12220, 12000, 12000, 12001, 12001, 12002, 12002, 45220, + 45000, 45000, 45001, 45001, 45002, 45002, 13230, 11000, + 12000, 12000, 12001, 12002, 12002, 12112, 31230, 35000, + 35000, 35000, 32001, 32002, 32002, 35112, 30220, 22230, + 21220, 11000, 11000, 12000, 12001, 12002, 12002, 12002, + 35000, 35000, 35000, 32001, 32002, 32002, 32002, 30000, + 20000, 20000, 21000, 11000, 11000, 14001, 12001, 12002, + 12002, 13162, 30000, 30000, 32001, 32001, 32002, 32002, + 31162, 30000, 20000, 20000, 21000, 21000, 11000, 14001, + 14001, 12002, 12002, 10132, 30000, 30001, 30001, 30002, + 32002, 34132, 30001, 20000, 20000, 21000, 21000, 21001, + 14001, 14002, 14002, 14002, 10132, 30001, 30002, 30002, + 30002, 34132, 30001, 23001, 23001, 23001, 21001, 21001, + 21001, 14002, 14002, 14002, 10132, 30002, 30002, 30002, + 34132, 30002, 23002, 23002, 23001, 21001, 21002, 21002, + 21002, 14002, 14002, 13162, 30002, 30002, 31162, 30002, + 23002, 23002, 23002, 21002, 21002, 21002, 21002, 21002, + 11112, 30112, 20112, 23002, 23002, 23002, 21002, 21002, + 21002, 21112, 22162, 25132, 25132, 25132, 22162, 64230, + 62000, 62000, 62000, 65001, 65002, 65002, 62112, 40230, + 44000, 45000, 45000, 45001, 45002, 45002, 45112, 63220, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 55230, + 54220, 44000, 44000, 45000, 45001, 45002, 45002, 45002, + 63000, 63000, 63000, 65001, 65001, 65002, 65002, 64162, + 53000, 53000, 54000, 44000, 44000, 41001, 45001, 45002, + 45002, 40162, 63000, 63000, 63001, 63001, 63002, 65002, + 61132, 53000, 53000, 54000, 54000, 44000, 41001, 41001, + 45002, 45002, 43132, 63001, 63001, 63002, 63002, 63002, + 61132, 53000, 53000, 54000, 54000, 54001, 41001, 41002, + 41002, 41002, 43132, 63001, 63002, 63002, 63002, 61132, + 50001, 50001, 50001, 54001, 54001, 54001, 41002, 41002, + 41002, 43132, 63002, 63002, 63002, 64162, 50002, 50002, + 50001, 54001, 54002, 54002, 54002, 41002, 41002, 40162, + 63002, 63112, 50002, 50002, 50002, 54002, 54002, 54002, + 54002, 54002, 44112, 53112, 50002, 50002, 50002, 54002, + 54002, 54002, 54112, 55162, 52132, 52132, 52132, 55162, + 15220, 12000, 12000, 12001, 12001, 12002, 12002, 15112, + 42220, 45000, 45000, 45001, 45001, 45002, 45002, 42112, + 11230, 13000, 12000, 12000, 12001, 12002, 12002, 12002, + 33230, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 31220, 22230, 20220, 13000, 13000, 12000, 12001, 12002, + 12002, 12002, 15112, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 32112, 34000, 24000, 24000, 23000, 13000, + 13000, 10001, 12001, 12002, 12002, 14152, 34000, 34000, + 32001, 32001, 32002, 32002, 30152, 34000, 24000, 24000, + 23000, 23000, 13000, 10001, 10001, 12002, 12002, 12002, + 34000, 34001, 34001, 34002, 32002, 32002, 34001, 24000, + 24000, 23000, 23000, 23001, 10001, 10002, 10002, 10002, + 14132, 34001, 34002, 34002, 34002, 30132, 34001, 21001, + 21001, 21001, 23001, 23001, 23001, 10002, 10002, 10002, + 10002, 34002, 34002, 34002, 34002, 34002, 21002, 21002, + 21001, 23001, 23002, 23002, 23002, 10002, 10002, 14152, + 34002, 34002, 30152, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 10002, 10112, 34002, 31112, + 31112, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 20112, 21112, 25152, 21002, 25132, 23002, 25152, + 20112, 60230, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 44230, 40000, 45000, 45000, 45001, 45002, 45002, + 45002, 64220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 65112, 55230, 53220, 40000, 40000, 45000, 45001, + 45002, 45002, 45002, 42112, 61000, 61000, 61000, 65001, + 65001, 65002, 65002, 63152, 51000, 51000, 50000, 40000, + 40000, 43001, 45001, 45002, 45002, 41152, 61000, 61000, + 61001, 61001, 61002, 65002, 65002, 51000, 51000, 50000, + 50000, 40000, 43001, 43001, 45002, 45002, 45002, 61001, + 61001, 61002, 61002, 61002, 63132, 51000, 51000, 50000, + 50000, 50001, 43001, 43002, 43002, 43002, 41132, 61001, + 61002, 61002, 61002, 61002, 54001, 54001, 54001, 50001, + 50001, 50001, 43002, 43002, 43002, 43002, 61002, 61002, + 61002, 63152, 54002, 54002, 54001, 50001, 50002, 50002, + 50002, 43002, 43002, 41152, 61002, 61002, 64112, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 50002, 43002, + 43112, 64112, 54002, 54002, 54002, 54002, 50002, 50002, + 50002, 50002, 53112, 54112, 52152, 54002, 52132, 50002, + 52152, 53112, 12220, 12000, 12000, 12001, 12001, 12002, + 12002, 12112, 45220, 45000, 45000, 45001, 45001, 45002, + 45002, 45112, 13230, 11000, 12000, 12000, 12001, 12002, + 12002, 10152, 31230, 35000, 35000, 35000, 32001, 32002, + 32002, 34152, 30220, 22230, 21220, 11000, 11000, 12000, + 12001, 12002, 12002, 12002, 35000, 35000, 35000, 32001, + 32002, 32002, 32002, 30000, 20000, 20000, 21000, 11000, + 11000, 14001, 12001, 12002, 12002, 10132, 30000, 30000, + 32001, 32001, 32002, 32002, 34132, 30000, 20000, 20000, + 21000, 21000, 11000, 14001, 14001, 12002, 12002, 10132, + 30000, 30001, 30001, 30002, 32002, 34132, 30001, 20000, + 20000, 21000, 21000, 21001, 14001, 14002, 14002, 14002, + 10132, 30001, 30002, 30002, 30002, 34132, 30001, 23001, + 23001, 23001, 21001, 21001, 21001, 14002, 14002, 14002, + 10132, 30002, 30002, 30002, 34132, 30002, 23002, 23002, + 23001, 21001, 21002, 21002, 21002, 14002, 14002, 10132, + 30002, 30002, 34132, 30002, 23002, 23002, 23002, 21002, + 21002, 21002, 21002, 21002, 10152, 34152, 30112, 25152, + 23002, 23002, 23002, 21002, 21002, 21002, 25152, 21112, + 25132, 25132, 25132, 25132, 25132, 64230, 62000, 62000, + 62000, 65001, 65002, 65002, 61152, 40230, 44000, 45000, + 45000, 45001, 45002, 45002, 43152, 63220, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 55230, 54220, 44000, + 44000, 45000, 45001, 45002, 45002, 45002, 63000, 63000, + 63000, 65001, 65001, 65002, 65002, 61132, 53000, 53000, + 54000, 44000, 44000, 41001, 45001, 45002, 45002, 43132, + 63000, 63000, 63001, 63001, 63002, 65002, 61132, 53000, + 53000, 54000, 54000, 44000, 41001, 41001, 45002, 45002, + 43132, 63001, 63001, 63002, 63002, 63002, 61132, 53000, + 53000, 54000, 54000, 54001, 41001, 41002, 41002, 41002, + 43132, 63001, 63002, 63002, 63002, 61132, 50001, 50001, + 50001, 54001, 54001, 54001, 41002, 41002, 41002, 43132, + 63002, 63002, 63002, 61132, 50002, 50002, 50001, 54001, + 54002, 54002, 54002, 41002, 41002, 43132, 63002, 61152, + 50002, 50002, 50002, 54002, 54002, 54002, 54002, 54002, + 43152, 63112, 52152, 50002, 50002, 50002, 54002, 54002, + 54002, 52152, 54112, 52132, 52132, 52132, 52132, 52132, + 15220, 12000, 12000, 12001, 12001, 12002, 12002, 15112, + 42220, 45000, 45000, 45001, 45001, 45002, 45002, 42112, + 11230, 13000, 12000, 12000, 12001, 12002, 12002, 12002, + 33230, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 31220, 22230, 20220, 13000, 13000, 12000, 12001, 12002, + 12002, 12002, 15112, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 32112, 34000, 24000, 24000, 23000, 13000, + 13000, 10001, 12001, 12002, 12002, 14152, 34000, 34000, + 32001, 32001, 32002, 32002, 30152, 34000, 24000, 24000, + 23000, 23000, 13000, 10001, 10001, 12002, 12002, 12002, + 34000, 34001, 34001, 34002, 32002, 32002, 34001, 24000, + 24000, 23000, 23000, 23001, 10001, 10002, 10002, 10002, + 14132, 34001, 34002, 34002, 34002, 30132, 34001, 21001, + 21001, 21001, 23001, 23001, 23001, 10002, 10002, 10002, + 10002, 34002, 34002, 34002, 34002, 34002, 21002, 21002, + 21001, 23001, 23002, 23002, 23002, 10002, 10002, 14152, + 34002, 34002, 30152, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 10002, 10112, 34002, 31112, + 31112, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 20112, 21112, 25152, 21002, 25132, 23002, 25152, + 20112, 60230, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 44230, 40000, 45000, 45000, 45001, 45002, 45002, + 45002, 64220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 65112, 55230, 53220, 40000, 40000, 45000, 45001, + 45002, 45002, 45002, 42112, 61000, 61000, 61000, 65001, + 65001, 65002, 65002, 63152, 51000, 51000, 50000, 40000, + 40000, 43001, 45001, 45002, 45002, 41152, 61000, 61000, + 61001, 61001, 61002, 65002, 65002, 51000, 51000, 50000, + 50000, 40000, 43001, 43001, 45002, 45002, 45002, 61001, + 61001, 61002, 61002, 61002, 63132, 51000, 51000, 50000, + 50000, 50001, 43001, 43002, 43002, 43002, 41132, 61001, + 61002, 61002, 61002, 61002, 54001, 54001, 54001, 50001, + 50001, 50001, 43002, 43002, 43002, 43002, 61002, 61002, + 61002, 63152, 54002, 54002, 54001, 50001, 50002, 50002, + 50002, 43002, 43002, 41152, 61002, 61002, 64112, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 50002, 43002, + 43112, 64112, 54002, 54002, 54002, 54002, 50002, 50002, + 50002, 50002, 53112, 54112, 52152, 54002, 52132, 50002, + 52152, 53112, 12220, 12000, 12000, 12001, 12001, 12002, + 12002, 12112, 45220, 45000, 45000, 45001, 45001, 45002, + 45002, 45112, 13230, 11000, 12000, 12000, 12001, 12002, + 12002, 10152, 31230, 35000, 35000, 35000, 32001, 32002, + 32002, 34152, 30220, 22230, 21220, 11000, 11000, 12000, + 12001, 12002, 12002, 12002, 35000, 35000, 35000, 32001, + 32002, 32002, 32002, 30000, 20000, 20000, 21000, 11000, + 11000, 14001, 12001, 12002, 12002, 12112, 30000, 30000, + 32001, 32001, 32002, 32002, 35112, 30000, 20000, 20000, + 21000, 21000, 11000, 14001, 14001, 12002, 12002, 10152, + 30000, 30001, 30001, 30002, 32002, 34152, 30001, 20000, + 20000, 21000, 21000, 21001, 14001, 14002, 14002, 14002, + 10132, 30001, 30002, 30002, 30002, 34132, 30001, 23001, + 23001, 23001, 21001, 21001, 21001, 14002, 14002, 14002, + 10152, 30002, 30002, 30002, 34152, 30002, 23002, 23002, + 23001, 21001, 21002, 21002, 21002, 14002, 14002, 11112, + 30002, 30002, 30112, 30002, 23002, 23002, 23002, 21002, + 21002, 21002, 21002, 21002, 10152, 34152, 30112, 25152, + 23002, 23002, 23002, 21002, 21002, 21002, 25152, 21112, + 20112, 25152, 25132, 25152, 21112, 64230, 62000, 62000, + 62000, 65001, 65002, 65002, 61152, 40230, 44000, 45000, + 45000, 45001, 45002, 45002, 43152, 63220, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 55230, 54220, 44000, + 44000, 45000, 45001, 45002, 45002, 45002, 63000, 63000, + 63000, 65001, 65001, 65002, 65002, 62112, 53000, 53000, + 54000, 44000, 44000, 41001, 45001, 45002, 45002, 45112, + 63000, 63000, 63001, 63001, 63002, 65002, 61152, 53000, + 53000, 54000, 54000, 44000, 41001, 41001, 45002, 45002, + 43152, 63001, 63001, 63002, 63002, 63002, 61132, 53000, + 53000, 54000, 54000, 54001, 41001, 41002, 41002, 41002, + 43132, 63001, 63002, 63002, 63002, 61152, 50001, 50001, + 50001, 54001, 54001, 54001, 41002, 41002, 41002, 43152, + 63002, 63002, 63002, 63112, 50002, 50002, 50001, 54001, + 54002, 54002, 54002, 41002, 41002, 44112, 63002, 61152, + 50002, 50002, 50002, 54002, 54002, 54002, 54002, 54002, + 43152, 63112, 52152, 50002, 50002, 50002, 54002, 54002, + 54002, 52152, 54112, 53112, 52152, 52132, 52152, 54112, + 15220, 12000, 12000, 12001, 12001, 12002, 12002, 15112, + 42220, 45000, 45000, 45001, 45001, 45002, 45002, 42112, + 11230, 13000, 12000, 12000, 12001, 12002, 12002, 12002, + 33230, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 31220, 22230, 20220, 13000, 13000, 12000, 12001, 12001, + 12002, 12002, 15112, 35000, 35000, 35000, 32001, 32001, + 32002, 32002, 32112, 34000, 24000, 24000, 23000, 13000, + 13000, 10001, 12001, 12002, 12002, 14152, 34000, 34000, + 32001, 32001, 32002, 32002, 30152, 34000, 24000, 24000, + 23000, 23000, 13000, 10001, 10001, 12002, 12002, 12002, + 34000, 34001, 34001, 34002, 32002, 32002, 34001, 24000, + 24000, 23000, 23000, 23001, 10001, 10001, 10002, 10002, + 14152, 34001, 34001, 34002, 34002, 30152, 34001, 21001, + 21001, 21001, 23001, 23001, 23001, 10002, 10002, 10002, + 10002, 34002, 34002, 34002, 34002, 34002, 21002, 21001, + 21001, 23001, 23001, 23002, 23002, 10002, 10002, 14152, + 34002, 34002, 30152, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 10002, 10112, 34002, 31112, + 31112, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 20112, 21112, 25152, 21002, 25152, 23002, 25152, + 20112, 60230, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 44230, 40000, 45000, 45000, 45001, 45002, 45002, + 45002, 64220, 62000, 62000, 62000, 65001, 65001, 65002, + 65002, 65112, 55230, 53220, 40000, 40000, 45000, 45001, + 45001, 45002, 45002, 42112, 61000, 61000, 61000, 65001, + 65001, 65002, 65002, 63152, 51000, 51000, 50000, 40000, + 40000, 43001, 45001, 45002, 45002, 41152, 61000, 61000, + 61001, 61001, 61002, 65002, 65002, 51000, 51000, 50000, + 50000, 40000, 43001, 43001, 45002, 45002, 45002, 61001, + 61001, 61001, 61002, 61002, 63152, 51000, 51000, 50000, + 50000, 50001, 43001, 43001, 43002, 43002, 41152, 61001, + 61002, 61002, 61002, 61002, 54001, 54001, 54001, 50001, + 50001, 50001, 43002, 43002, 43002, 43002, 61002, 61002, + 61002, 63152, 54002, 54001, 54001, 50001, 50001, 50002, + 50002, 43002, 43002, 41152, 61002, 61002, 64112, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 50002, 43002, + 43112, 64112, 54002, 54002, 54002, 54002, 50002, 50002, + 50002, 50002, 53112, 54112, 52152, 54002, 52152, 50002, + 52152, 53112, 12220, 12000, 12000, 12001, 12001, 12002, + 12002, 12112, 45220, 45000, 45000, 45001, 45001, 45002, + 45002, 45112, 13230, 11000, 12000, 12000, 12001, 12002, + 12002, 12002, 31230, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 30220, 22230, 21220, 11000, 11000, 12000, + 12001, 12001, 12002, 12002, 13162, 35000, 35000, 35000, + 32001, 32001, 32002, 32002, 31162, 30000, 20000, 20000, + 21000, 11000, 11000, 14001, 12001, 12002, 12002, 10132, + 30000, 30000, 32001, 32001, 32002, 32002, 34132, 30000, + 20000, 20000, 21000, 21000, 11000, 14001, 14001, 12002, + 12002, 10152, 30000, 30001, 30001, 30002, 32002, 34152, + 30001, 20000, 20000, 21000, 21000, 21001, 14001, 14001, + 14002, 14002, 10152, 30001, 30001, 30002, 30002, 34152, + 30001, 23001, 23001, 23001, 21001, 21001, 21001, 14002, + 14002, 14002, 10152, 30002, 30002, 30002, 34152, 30002, + 23002, 23001, 23001, 21001, 21001, 21002, 21002, 14002, + 14002, 10132, 30002, 30002, 34132, 30002, 23002, 23002, + 23002, 21002, 21002, 21002, 21002, 21002, 14002, 13162, + 30002, 31162, 30112, 23002, 23002, 23002, 23002, 21002, + 21002, 21002, 21002, 21112, 22162, 25132, 25152, 25152, + 25152, 25132, 22162, 64230, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 40230, 44000, 45000, 45000, 45001, + 45002, 45002, 45002, 63220, 62000, 62000, 62000, 65001, + 65001, 65002, 65002, 64162, 55230, 54220, 44000, 44000, + 45000, 45001, 45001, 45002, 45002, 40162, 63000, 63000, + 63000, 65001, 65001, 65002, 65002, 61132, 53000, 53000, + 54000, 44000, 44000, 41001, 45001, 45002, 45002, 43132, + 63000, 63000, 63001, 63001, 63002, 65002, 61152, 53000, + 53000, 54000, 54000, 44000, 41001, 41001, 45002, 45002, + 43152, 63001, 63001, 63001, 63002, 63002, 61152, 53000, + 53000, 54000, 54000, 54001, 41001, 41001, 41002, 41002, + 43152, 63001, 63002, 63002, 63002, 61152, 50001, 50001, + 50001, 54001, 54001, 54001, 41002, 41002, 41002, 43152, + 63002, 63002, 63002, 61132, 50002, 50001, 50001, 54001, + 54001, 54002, 54002, 41002, 41002, 43132, 63002, 63002, + 64162, 50002, 50002, 50002, 54002, 54002, 54002, 54002, + 54002, 41002, 40162, 63112, 50002, 50002, 50002, 50002, + 54002, 54002, 54002, 54002, 54112, 55162, 52132, 52152, + 52152, 52152, 52132, 55162, 15220, 12000, 12000, 12001, + 12001, 12002, 12002, 15112, 42220, 45000, 45000, 45001, + 45001, 45002, 45002, 42112, 11230, 13000, 12000, 12000, + 12001, 12002, 12002, 12002, 33230, 35000, 35000, 35000, + 32001, 32002, 32002, 32002, 31220, 22230, 20220, 13000, + 13000, 12000, 12001, 12002, 12002, 12002, 15112, 35000, + 35000, 35000, 32001, 32002, 32002, 32002, 32112, 34000, + 24000, 24000, 23000, 13000, 13000, 10001, 12001, 12002, + 12002, 12002, 34000, 34000, 32001, 32001, 32002, 32002, + 32002, 34000, 24000, 24000, 23000, 23000, 13000, 10001, + 10001, 12002, 12002, 12002, 11162, 34000, 34001, 34001, + 34002, 32002, 32002, 33162, 34001, 24000, 24000, 23000, + 23000, 23001, 10001, 10002, 10002, 10002, 14152, 34001, + 34002, 34002, 34002, 30152, 34001, 21001, 21001, 21001, + 23001, 23001, 23001, 10002, 10002, 10002, 10002, 34002, + 34002, 34002, 34002, 34002, 21002, 21002, 21001, 23001, + 23002, 23002, 23002, 10002, 10002, 10002, 11162, 34002, + 34002, 34002, 33162, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 10002, 10112, 34002, 31112, + 31112, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 20112, 21112, 21002, 21002, 25152, 23002, 23002, + 20112, 22162, 22162, 60230, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 44230, 40000, 45000, 45000, 45001, + 45002, 45002, 45002, 64220, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 65112, 55230, 53220, 40000, 40000, + 45000, 45001, 45002, 45002, 45002, 42112, 61000, 61000, + 61000, 65001, 65001, 65002, 65002, 65002, 51000, 51000, + 50000, 40000, 40000, 43001, 45001, 45002, 45002, 45002, + 61000, 61000, 61001, 61001, 61002, 65002, 65002, 60162, + 51000, 51000, 50000, 50000, 40000, 43001, 43001, 45002, + 45002, 45002, 44162, 61001, 61001, 61002, 61002, 61002, + 63152, 51000, 51000, 50000, 50000, 50001, 43001, 43002, + 43002, 43002, 41152, 61001, 61002, 61002, 61002, 61002, + 54001, 54001, 54001, 50001, 50001, 50001, 43002, 43002, + 43002, 43002, 61002, 61002, 61002, 61002, 60162, 54002, + 54002, 54001, 50001, 50002, 50002, 50002, 43002, 43002, + 43002, 44162, 61002, 61002, 64112, 54002, 54002, 54002, + 50002, 50002, 50002, 50002, 50002, 43002, 43112, 64112, + 54002, 54002, 54002, 54002, 50002, 50002, 50002, 50002, + 53112, 54112, 54002, 54002, 52152, 50002, 50002, 53112, + 55162, 55162, 12220, 12000, 12000, 12001, 12001, 12002, + 12002, 12112, 45220, 45000, 45000, 45001, 45001, 45002, + 45002, 45112, 13230, 11000, 12000, 12000, 12001, 12002, + 12002, 12002, 31230, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 30220, 22230, 21220, 11000, 11000, 12000, + 12001, 12002, 12002, 12002, 12112, 35000, 35000, 35000, + 32001, 32002, 32002, 32002, 35112, 30000, 20000, 20000, + 21000, 11000, 11000, 14001, 12001, 12002, 12002, 10152, + 30000, 30000, 32001, 32001, 32002, 32002, 34152, 30000, + 20000, 20000, 21000, 21000, 11000, 14001, 14001, 12002, + 12002, 10152, 30000, 30001, 30001, 30002, 32002, 34152, + 30001, 20000, 20000, 21000, 21000, 21001, 14001, 14002, + 14002, 14002, 10152, 30001, 30002, 30002, 30002, 34152, + 30001, 23001, 23001, 23001, 21001, 21001, 21001, 14002, + 14002, 14002, 10152, 30002, 30002, 30002, 34152, 30002, + 23002, 23002, 23001, 21001, 21002, 21002, 21002, 14002, + 14002, 10152, 30002, 30002, 34152, 30002, 23002, 23002, + 23002, 21002, 21002, 21002, 21002, 21002, 14002, 11112, + 30002, 30112, 30112, 23002, 23002, 23002, 23002, 21002, + 21002, 21002, 21002, 21112, 20112, 25152, 25152, 25152, + 25152, 25152, 21112, 64230, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 40230, 44000, 45000, 45000, 45001, + 45002, 45002, 45002, 63220, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 62112, 55230, 54220, 44000, 44000, + 45000, 45001, 45002, 45002, 45002, 45112, 63000, 63000, + 63000, 65001, 65001, 65002, 65002, 61152, 53000, 53000, + 54000, 44000, 44000, 41001, 45001, 45002, 45002, 43152, + 63000, 63000, 63001, 63001, 63002, 65002, 61152, 53000, + 53000, 54000, 54000, 44000, 41001, 41001, 45002, 45002, + 43152, 63001, 63001, 63002, 63002, 63002, 61152, 53000, + 53000, 54000, 54000, 54001, 41001, 41002, 41002, 41002, + 43152, 63001, 63002, 63002, 63002, 61152, 50001, 50001, + 50001, 54001, 54001, 54001, 41002, 41002, 41002, 43152, + 63002, 63002, 63002, 61152, 50002, 50002, 50001, 54001, + 54002, 54002, 54002, 41002, 41002, 43152, 63002, 63002, + 63112, 50002, 50002, 50002, 54002, 54002, 54002, 54002, + 54002, 41002, 44112, 63112, 50002, 50002, 50002, 50002, + 54002, 54002, 54002, 54002, 54112, 53112, 52152, 52152, + 52152, 52152, 52152, 54112, 15220, 12000, 12000, 12001, + 12001, 12002, 12002, 15112, 42220, 45000, 45000, 45001, + 45001, 45002, 45002, 42112, 11230, 13000, 12000, 12000, + 12001, 12002, 12002, 12002, 33230, 35000, 35000, 35000, + 32001, 32002, 32002, 32002, 31220, 22230, 20220, 13000, + 13000, 12000, 12001, 12002, 12002, 12002, 15112, 35000, + 35000, 35000, 32001, 32002, 32002, 32002, 32112, 34000, + 24000, 24000, 23000, 13000, 13000, 10001, 12001, 12002, + 12002, 12002, 34000, 34000, 32001, 32001, 32002, 32002, + 32002, 34000, 24000, 24000, 23000, 23000, 13000, 10001, + 10001, 12002, 12002, 12002, 11162, 34000, 34001, 34001, + 34002, 32002, 32002, 33162, 34001, 24000, 24000, 23000, + 23000, 23001, 10001, 10002, 10002, 10002, 14152, 34001, + 34002, 34002, 34002, 30152, 34001, 21001, 21001, 21001, + 23001, 23001, 23001, 10002, 10002, 10002, 10002, 34002, + 34002, 34002, 34002, 34002, 21002, 21002, 21001, 23001, + 23002, 23002, 23002, 10002, 10002, 10002, 11162, 34002, + 34002, 34002, 33162, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 10002, 10112, 34002, 31112, + 31112, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 20112, 21112, 21002, 21002, 25152, 23002, 23002, + 20112, 22162, 22162, 60230, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 44230, 40000, 45000, 45000, 45001, + 45002, 45002, 45002, 64220, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 65112, 55230, 53220, 40000, 40000, + 45000, 45001, 45002, 45002, 45002, 42112, 61000, 61000, + 61000, 65001, 65001, 65002, 65002, 65002, 51000, 51000, + 50000, 40000, 40000, 43001, 45001, 45002, 45002, 45002, + 61000, 61000, 61001, 61001, 61002, 65002, 65002, 60162, + 51000, 51000, 50000, 50000, 40000, 43001, 43001, 45002, + 45002, 45002, 44162, 61001, 61001, 61002, 61002, 61002, + 63152, 51000, 51000, 50000, 50000, 50001, 43001, 43002, + 43002, 43002, 41152, 61001, 61002, 61002, 61002, 61002, + 54001, 54001, 54001, 50001, 50001, 50001, 43002, 43002, + 43002, 43002, 61002, 61002, 61002, 61002, 60162, 54002, + 54002, 54001, 50001, 50002, 50002, 50002, 43002, 43002, + 43002, 44162, 61002, 61002, 64112, 54002, 54002, 54002, + 50002, 50002, 50002, 50002, 50002, 43002, 43112, 64112, + 54002, 54002, 54002, 54002, 50002, 50002, 50002, 50002, + 53112, 54112, 54002, 54002, 52152, 50002, 50002, 53112, + 55162, 55162, 12220, 12000, 12000, 12001, 12001, 12002, + 12002, 12112, 45220, 45000, 45000, 45001, 45001, 45002, + 45002, 45112, 13230, 11000, 12000, 12000, 12001, 12002, + 12002, 12002, 31230, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 30220, 22230, 21220, 11000, 11000, 12000, + 12001, 12002, 12002, 12002, 12112, 35000, 35000, 35000, + 32001, 32002, 32002, 32002, 35112, 30000, 20000, 20000, + 21000, 11000, 11000, 14001, 12001, 12002, 12002, 10152, + 30000, 30000, 32001, 32001, 32002, 32002, 34152, 30000, + 20000, 20000, 21000, 21000, 11000, 14001, 14001, 12002, + 12002, 10152, 30000, 30001, 30001, 30002, 32002, 34152, + 30001, 20000, 20000, 21000, 21000, 21001, 14001, 14002, + 14002, 14002, 10152, 30001, 30002, 30002, 30002, 34152, + 30001, 23001, 23001, 23001, 21001, 21001, 21001, 14002, + 14002, 14002, 10152, 30002, 30002, 30002, 34152, 30002, + 23002, 23002, 23001, 21001, 21002, 21002, 21002, 14002, + 14002, 10152, 30002, 30002, 34152, 30002, 23002, 23002, + 23002, 21002, 21002, 21002, 21002, 21002, 14002, 11112, + 30002, 30112, 30112, 23002, 23002, 23002, 23002, 21002, + 21002, 21002, 21002, 21112, 20112, 25152, 25152, 25152, + 25152, 25152, 21112, 64230, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 40230, 44000, 45000, 45000, 45001, + 45002, 45002, 45002, 63220, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 62112, 55230, 54220, 44000, 44000, + 45000, 45001, 45002, 45002, 45002, 45112, 63000, 63000, + 63000, 65001, 65001, 65002, 65002, 61152, 53000, 53000, + 54000, 44000, 44000, 41001, 45001, 45002, 45002, 43152, + 63000, 63000, 63001, 63001, 63002, 65002, 61152, 53000, + 53000, 54000, 54000, 44000, 41001, 41001, 45002, 45002, + 43152, 63001, 63001, 63002, 63002, 63002, 61152, 53000, + 53000, 54000, 54000, 54001, 41001, 41002, 41002, 41002, + 43152, 63001, 63002, 63002, 63002, 61152, 50001, 50001, + 50001, 54001, 54001, 54001, 41002, 41002, 41002, 43152, + 63002, 63002, 63002, 61152, 50002, 50002, 50001, 54001, + 54002, 54002, 54002, 41002, 41002, 43152, 63002, 63002, + 63112, 50002, 50002, 50002, 54002, 54002, 54002, 54002, + 54002, 41002, 44112, 63112, 50002, 50002, 50002, 50002, + 54002, 54002, 54002, 54002, 54112, 53112, 52152, 52152, + 52152, 52152, 52152, 54112, 15220, 12000, 12000, 12001, + 12001, 12002, 12002, 13152, 42220, 45000, 45000, 45001, + 45001, 45002, 45002, 40152, 11230, 13000, 12000, 12000, + 12001, 12002, 12002, 12002, 11162, 33230, 35000, 35000, + 35000, 32001, 32002, 32002, 32002, 31220, 22230, 20220, + 13000, 13000, 12000, 12001, 12002, 12002, 12002, 15112, + 35000, 35000, 35000, 32001, 32002, 32002, 32002, 32112, + 34000, 24000, 24000, 23000, 13000, 13000, 10001, 12001, + 12002, 12002, 12002, 34000, 34000, 32001, 32001, 32002, + 32002, 32002, 34000, 24000, 24000, 23000, 23000, 13000, + 10001, 10001, 12002, 12002, 12002, 11162, 34000, 34001, + 34001, 34002, 32002, 32002, 33162, 34001, 24000, 24000, + 23000, 23000, 23001, 10001, 10002, 10002, 10002, 14152, + 34001, 34002, 34002, 34002, 30152, 34001, 21001, 21001, + 21001, 23001, 23001, 23001, 10002, 10002, 10002, 10002, + 34002, 34002, 34002, 34002, 34002, 21002, 21002, 21001, + 23001, 23002, 23002, 23002, 10002, 10002, 10002, 11162, + 34002, 34002, 34002, 33162, 34002, 21002, 21002, 21002, + 23002, 23002, 23002, 23002, 23002, 10002, 10112, 34002, + 31112, 35152, 21002, 21002, 21002, 21002, 23002, 23002, + 23002, 23002, 24152, 33162, 21112, 21002, 21002, 25152, + 23002, 23002, 20112, 22162, 22162, 22162, 60230, 62000, + 62000, 62000, 65001, 65002, 65002, 65002, 44230, 40000, + 45000, 45000, 45001, 45002, 45002, 45002, 44162, 64220, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 65112, + 55230, 53220, 40000, 40000, 45000, 45001, 45002, 45002, + 45002, 42112, 61000, 61000, 61000, 65001, 65001, 65002, + 65002, 65002, 51000, 51000, 50000, 40000, 40000, 43001, + 45001, 45002, 45002, 45002, 61000, 61000, 61001, 61001, + 61002, 65002, 65002, 60162, 51000, 51000, 50000, 50000, + 40000, 43001, 43001, 45002, 45002, 45002, 44162, 61001, + 61001, 61002, 61002, 61002, 63152, 51000, 51000, 50000, + 50000, 50001, 43001, 43002, 43002, 43002, 41152, 61001, + 61002, 61002, 61002, 61002, 54001, 54001, 54001, 50001, + 50001, 50001, 43002, 43002, 43002, 43002, 61002, 61002, + 61002, 61002, 60162, 54002, 54002, 54001, 50001, 50002, + 50002, 50002, 43002, 43002, 43002, 44162, 61002, 61002, + 64112, 54002, 54002, 54002, 50002, 50002, 50002, 50002, + 50002, 43002, 43112, 62152, 60162, 54002, 54002, 54002, + 54002, 50002, 50002, 50002, 50002, 51152, 54112, 54002, + 54002, 52152, 50002, 50002, 53112, 55162, 55162, 55162, + 12220, 12000, 12000, 12001, 12001, 12002, 12002, 12112, + 45220, 45000, 45000, 45001, 45001, 45002, 45002, 45112, + 13230, 11000, 12000, 12000, 12001, 12002, 12002, 12002, + 31230, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 30220, 22230, 21220, 11000, 11000, 12000, 12001, 12002, + 12002, 12002, 12112, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 35112, 30000, 20000, 20000, 21000, 11000, + 11000, 14001, 12001, 12002, 12002, 10152, 30000, 30000, + 32001, 32001, 32002, 32002, 34152, 30000, 20000, 20000, + 21000, 21000, 11000, 14001, 14001, 12002, 12002, 12002, + 30000, 30001, 30001, 30002, 32002, 32002, 30001, 20000, + 20000, 21000, 21000, 21001, 14001, 14002, 14002, 14002, + 10152, 30001, 30002, 30002, 30002, 34152, 30001, 23001, + 23001, 23001, 21001, 21001, 21001, 14002, 14002, 14002, + 14002, 30002, 30002, 30002, 30002, 30002, 23002, 23002, + 23001, 21001, 21002, 21002, 21002, 14002, 14002, 10152, + 30002, 30002, 34152, 30002, 23002, 23002, 23002, 21002, + 21002, 21002, 21002, 21002, 14002, 11112, 30002, 30112, + 30112, 23002, 23002, 23002, 23002, 21002, 21002, 21002, + 21002, 21112, 20112, 25152, 23002, 25152, 21002, 25152, + 21112, 64230, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 40230, 44000, 45000, 45000, 45001, 45002, 45002, + 45002, 63220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 62112, 55230, 54220, 44000, 44000, 45000, 45001, + 45002, 45002, 45002, 45112, 63000, 63000, 63000, 65001, + 65001, 65002, 65002, 61152, 53000, 53000, 54000, 44000, + 44000, 41001, 45001, 45002, 45002, 43152, 63000, 63000, + 63001, 63001, 63002, 65002, 65002, 53000, 53000, 54000, + 54000, 44000, 41001, 41001, 45002, 45002, 45002, 63001, + 63001, 63002, 63002, 63002, 61152, 53000, 53000, 54000, + 54000, 54001, 41001, 41002, 41002, 41002, 43152, 63001, + 63002, 63002, 63002, 63002, 50001, 50001, 50001, 54001, + 54001, 54001, 41002, 41002, 41002, 41002, 63002, 63002, + 63002, 61152, 50002, 50002, 50001, 54001, 54002, 54002, + 54002, 41002, 41002, 43152, 63002, 63002, 63112, 50002, + 50002, 50002, 54002, 54002, 54002, 54002, 54002, 41002, + 44112, 63112, 50002, 50002, 50002, 50002, 54002, 54002, + 54002, 54002, 54112, 53112, 52152, 50002, 52152, 54002, + 52152, 54112, 15220, 12000, 12000, 12001, 12001, 12002, + 12002, 13152, 42220, 45000, 45000, 45001, 45001, 45002, + 45002, 40152, 11230, 13000, 12000, 12000, 12001, 12002, + 12002, 12002, 15112, 33230, 35000, 35000, 35000, 32001, + 32002, 32002, 32002, 34162, 31220, 22230, 20220, 13000, + 13000, 12000, 12001, 12002, 12002, 12002, 14152, 35000, + 35000, 35000, 32001, 32002, 32002, 32002, 30152, 34000, + 24000, 24000, 23000, 13000, 13000, 10001, 12001, 12002, + 12002, 12002, 34000, 34000, 32001, 32001, 32002, 32002, + 32002, 34000, 24000, 24000, 23000, 23000, 13000, 10001, + 10001, 12002, 12002, 12002, 11162, 34000, 34001, 34001, + 34002, 32002, 32002, 33162, 34001, 24000, 24000, 23000, + 23000, 23001, 10001, 10002, 10002, 10002, 14152, 34001, + 34002, 34002, 34002, 30152, 34001, 21001, 21001, 21001, + 23001, 23001, 23001, 10002, 10002, 10002, 10002, 34002, + 34002, 34002, 34002, 34002, 21002, 21002, 21001, 23001, + 23002, 23002, 23002, 10002, 10002, 10002, 11162, 34002, + 34002, 34002, 33162, 34002, 21002, 21002, 21002, 23002, + 23002, 23002, 23002, 23002, 10002, 14152, 34002, 30152, + 35152, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 24152, 12162, 31112, 23162, 25152, 21002, 21002, + 25152, 23002, 23002, 25152, 20112, 22162, 22162, 60230, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 61162, + 44230, 40000, 45000, 45000, 45001, 45002, 45002, 45002, + 42112, 64220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 63152, 55230, 53220, 40000, 40000, 45000, 45001, + 45002, 45002, 45002, 41152, 61000, 61000, 61000, 65001, + 65001, 65002, 65002, 65002, 51000, 51000, 50000, 40000, + 40000, 43001, 45001, 45002, 45002, 45002, 61000, 61000, + 61001, 61001, 61002, 65002, 65002, 60162, 51000, 51000, + 50000, 50000, 40000, 43001, 43001, 45002, 45002, 45002, + 44162, 61001, 61001, 61002, 61002, 61002, 63152, 51000, + 51000, 50000, 50000, 50001, 43001, 43002, 43002, 43002, + 41152, 61001, 61002, 61002, 61002, 61002, 54001, 54001, + 54001, 50001, 50001, 50001, 43002, 43002, 43002, 43002, + 61002, 61002, 61002, 61002, 60162, 54002, 54002, 54001, + 50001, 50002, 50002, 50002, 43002, 43002, 43002, 44162, + 61002, 61002, 63152, 54002, 54002, 54002, 50002, 50002, + 50002, 50002, 50002, 43002, 41152, 62152, 64112, 54002, + 54002, 54002, 54002, 50002, 50002, 50002, 50002, 51152, + 45162, 50162, 52152, 54002, 54002, 52152, 50002, 50002, + 52152, 53112, 55162, 55162, 12220, 12000, 12000, 12001, + 12001, 12002, 12002, 12112, 45220, 45000, 45000, 45001, + 45001, 45002, 45002, 45112, 13230, 11000, 12000, 12000, + 12001, 12002, 12002, 12002, 31230, 35000, 35000, 35000, + 32001, 32002, 32002, 32002, 30220, 22230, 21220, 11000, + 11000, 12000, 12001, 12002, 12002, 12002, 12112, 35000, + 35000, 35000, 32001, 32002, 32002, 32002, 35112, 30000, + 20000, 20000, 21000, 11000, 11000, 14001, 12001, 12002, + 12002, 10152, 30000, 30000, 32001, 32001, 32002, 32002, + 34152, 30000, 20000, 20000, 21000, 21000, 11000, 14001, + 14001, 12002, 12002, 12002, 30000, 30001, 30001, 30002, + 32002, 32002, 30001, 20000, 20000, 21000, 21000, 21001, + 14001, 14002, 14002, 14002, 10152, 30001, 30002, 30002, + 30002, 34152, 30001, 23001, 23001, 23001, 21001, 21001, + 21001, 14002, 14002, 14002, 14002, 30002, 30002, 30002, + 30002, 30002, 23002, 23002, 23001, 21001, 21002, 21002, + 21002, 14002, 14002, 10152, 30002, 30002, 34152, 30002, + 23002, 23002, 23002, 21002, 21002, 21002, 21002, 21002, + 14002, 11112, 30002, 30112, 30112, 23002, 23002, 23002, + 23002, 21002, 21002, 21002, 21002, 21112, 20112, 25152, + 23002, 25152, 21002, 25152, 21112, 64230, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 40230, 44000, 45000, + 45000, 45001, 45002, 45002, 45002, 63220, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 62112, 55230, 54220, + 44000, 44000, 45000, 45001, 45002, 45002, 45002, 45112, + 63000, 63000, 63000, 65001, 65001, 65002, 65002, 61152, + 53000, 53000, 54000, 44000, 44000, 41001, 45001, 45002, + 45002, 43152, 63000, 63000, 63001, 63001, 63002, 65002, + 65002, 53000, 53000, 54000, 54000, 44000, 41001, 41001, + 45002, 45002, 45002, 63001, 63001, 63002, 63002, 63002, + 61152, 53000, 53000, 54000, 54000, 54001, 41001, 41002, + 41002, 41002, 43152, 63001, 63002, 63002, 63002, 63002, + 50001, 50001, 50001, 54001, 54001, 54001, 41002, 41002, + 41002, 41002, 63002, 63002, 63002, 61152, 50002, 50002, + 50001, 54001, 54002, 54002, 54002, 41002, 41002, 43152, + 63002, 63002, 63112, 50002, 50002, 50002, 54002, 54002, + 54002, 54002, 54002, 41002, 44112, 63112, 50002, 50002, + 50002, 50002, 54002, 54002, 54002, 54002, 54112, 53112, + 52152, 50002, 52152, 54002, 52152, 54112, 15220, 12000, + 12000, 12001, 12001, 12002, 12002, 13152, 42220, 45000, + 45000, 45001, 45001, 45002, 45002, 40152, 11230, 13000, + 12000, 12000, 12001, 12002, 12002, 12002, 15112, 33230, + 35000, 35000, 35000, 32001, 32002, 32002, 32002, 34162, + 31220, 22230, 20220, 13000, 13000, 12000, 12001, 12002, + 12002, 12002, 12002, 35000, 35000, 35000, 32001, 32002, + 32002, 32002, 32002, 34000, 24000, 24000, 23000, 13000, + 13000, 10001, 12001, 12002, 12002, 12002, 11162, 34000, + 34000, 32001, 32001, 32002, 32002, 32002, 33162, 34000, + 24000, 24000, 23000, 23000, 13000, 10001, 10001, 12002, + 12002, 12002, 11162, 34000, 34001, 34001, 34002, 32002, + 32002, 33162, 34001, 24000, 24000, 23000, 23000, 23001, + 10001, 10002, 10002, 10002, 14152, 34001, 34002, 34002, + 34002, 30152, 34001, 21001, 21001, 21001, 23001, 23001, + 23001, 10002, 10002, 10002, 10002, 34002, 34002, 34002, + 34002, 34002, 21002, 21002, 21001, 23001, 23002, 23002, + 23002, 10002, 10002, 10002, 11162, 34002, 34002, 34002, + 33162, 34002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 23002, 10002, 10002, 11162, 34002, 34002, 33162, + 35152, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 24152, 12162, 31112, 23162, 21002, 21002, 21002, + 25152, 23002, 23002, 23002, 20112, 22162, 22162, 22162, + 22162, 60230, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 61162, 44230, 40000, 45000, 45000, 45001, 45002, + 45002, 45002, 42112, 64220, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 65002, 55230, 53220, 40000, 40000, + 45000, 45001, 45002, 45002, 45002, 45002, 61000, 61000, + 61000, 65001, 65001, 65002, 65002, 65002, 60162, 51000, + 51000, 50000, 40000, 40000, 43001, 45001, 45002, 45002, + 45002, 44162, 61000, 61000, 61001, 61001, 61002, 65002, + 65002, 60162, 51000, 51000, 50000, 50000, 40000, 43001, + 43001, 45002, 45002, 45002, 44162, 61001, 61001, 61002, + 61002, 61002, 63152, 51000, 51000, 50000, 50000, 50001, + 43001, 43002, 43002, 43002, 41152, 61001, 61002, 61002, + 61002, 61002, 54001, 54001, 54001, 50001, 50001, 50001, + 43002, 43002, 43002, 43002, 61002, 61002, 61002, 61002, + 60162, 54002, 54002, 54001, 50001, 50002, 50002, 50002, + 43002, 43002, 43002, 44162, 61002, 61002, 61002, 60162, + 54002, 54002, 54002, 50002, 50002, 50002, 50002, 50002, + 43002, 43002, 44162, 62152, 64112, 54002, 54002, 54002, + 54002, 50002, 50002, 50002, 50002, 51152, 45162, 50162, + 54002, 54002, 54002, 52152, 50002, 50002, 50002, 53112, + 55162, 55162, 55162, 55162, 12220, 12000, 12000, 12001, + 12001, 12002, 12002, 12002, 45220, 45000, 45000, 45001, + 45001, 45002, 45002, 45002, 13230, 11000, 12000, 12000, + 12001, 12002, 12002, 12002, 12112, 31230, 35000, 35000, + 35000, 32001, 32002, 32002, 32002, 35112, 30220, 22230, + 21220, 11000, 11000, 12000, 12001, 12002, 12002, 12002, + 10152, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 34152, 30000, 20000, 20000, 21000, 11000, 11000, 14001, + 12001, 12002, 12002, 12002, 30000, 30000, 32001, 32001, + 32002, 32002, 32002, 30000, 20000, 20000, 21000, 21000, + 11000, 14001, 14001, 12002, 12002, 12002, 13162, 30000, + 30001, 30001, 30002, 32002, 32002, 31162, 30001, 20000, + 20000, 21000, 21000, 21001, 14001, 14002, 14002, 14002, + 14002, 13162, 30001, 30002, 30002, 30002, 32002, 31162, + 30001, 23001, 23001, 23001, 21001, 21001, 21001, 14002, + 14002, 14002, 14002, 13162, 30002, 30002, 30002, 30002, + 31162, 30002, 23002, 23002, 23001, 21001, 21002, 21002, + 21002, 14002, 14002, 14002, 13162, 30002, 30002, 30002, + 31162, 30002, 23002, 23002, 23002, 21002, 21002, 21002, + 21002, 21002, 14002, 10152, 30002, 34152, 30002, 23002, + 23002, 23002, 23002, 21002, 21002, 21002, 21002, 21002, + 11112, 30112, 20112, 25152, 23002, 23002, 23002, 21002, + 21002, 25152, 21112, 22162, 22162, 22162, 22162, 64230, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 62112, + 40230, 44000, 45000, 45000, 45001, 45002, 45002, 45002, + 45112, 63220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 61152, 55230, 54220, 44000, 44000, 45000, 45001, + 45002, 45002, 45002, 43152, 63000, 63000, 63000, 65001, + 65001, 65002, 65002, 65002, 53000, 53000, 54000, 44000, + 44000, 41001, 45001, 45002, 45002, 45002, 63000, 63000, + 63001, 63001, 63002, 65002, 65002, 64162, 53000, 53000, + 54000, 54000, 44000, 41001, 41001, 45002, 45002, 45002, + 40162, 63001, 63001, 63002, 63002, 63002, 65002, 64162, + 53000, 53000, 54000, 54000, 54001, 41001, 41002, 41002, + 41002, 41002, 40162, 63001, 63002, 63002, 63002, 63002, + 64162, 50001, 50001, 50001, 54001, 54001, 54001, 41002, + 41002, 41002, 41002, 40162, 63002, 63002, 63002, 63002, + 64162, 50002, 50002, 50001, 54001, 54002, 54002, 54002, + 41002, 41002, 41002, 40162, 63002, 63002, 61152, 50002, + 50002, 50002, 54002, 54002, 54002, 54002, 54002, 41002, + 43152, 63002, 63112, 50002, 50002, 50002, 50002, 54002, + 54002, 54002, 54002, 54002, 44112, 53112, 52152, 50002, + 50002, 50002, 54002, 54002, 52152, 54112, 55162, 55162, + 55162, 55162, 15220, 12000, 12000, 12001, 12002, 12002, + 12002, 13152, 42220, 45000, 45000, 45001, 45002, 45002, + 45002, 40152, 11230, 13000, 12000, 12000, 12001, 12002, + 12002, 12002, 15112, 33230, 35000, 35000, 35000, 32001, + 32002, 32002, 32002, 34162, 31220, 22230, 20220, 13000, + 13000, 12000, 12001, 12002, 12002, 12002, 12002, 35000, + 35000, 35000, 32001, 32002, 32002, 32002, 32002, 34000, + 24000, 24000, 23000, 13000, 13000, 10001, 12002, 12002, + 12002, 12002, 11162, 34000, 34000, 32001, 32002, 32002, + 32002, 32002, 33162, 34000, 24000, 24000, 23000, 23000, + 13000, 10001, 10002, 10002, 12002, 12002, 14132, 34000, + 34001, 34002, 32002, 32002, 32002, 30132, 34001, 24000, + 24000, 23000, 23000, 23001, 10001, 10002, 10002, 10002, + 10002, 11162, 34001, 34002, 34002, 34002, 32002, 33162, + 34002, 21001, 21001, 21001, 23001, 23001, 23002, 10002, + 10002, 10002, 10002, 11162, 34002, 34002, 34002, 34002, + 33162, 34002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 10002, 10002, 10002, 14132, 34002, 34002, 34002, + 30132, 34002, 21002, 21002, 21002, 21002, 23002, 23002, + 23002, 23002, 10002, 10002, 11162, 34002, 34002, 33162, + 35152, 21002, 21002, 21002, 21002, 23002, 23002, 23002, + 23002, 24152, 12162, 31112, 23162, 21002, 21002, 21002, + 21002, 23002, 23002, 23002, 20112, 22162, 25132, 22162, + 22162, 25132, 22162, 60230, 62000, 62000, 62000, 65001, + 65002, 65002, 65002, 61162, 44230, 40000, 45000, 45000, + 45001, 45002, 45002, 45002, 42112, 64220, 62000, 62000, + 62000, 65001, 65002, 65002, 65002, 65002, 55230, 53220, + 40000, 40000, 45000, 45001, 45002, 45002, 45002, 45002, + 61000, 61000, 61000, 65001, 65002, 65002, 65002, 65002, + 60162, 51000, 51000, 50000, 40000, 40000, 43001, 45002, + 45002, 45002, 45002, 44162, 61000, 61000, 61001, 61002, + 65002, 65002, 65002, 63132, 51000, 51000, 50000, 50000, + 40000, 43001, 43002, 43002, 45002, 45002, 41132, 61001, + 61001, 61002, 61002, 61002, 65002, 60162, 51000, 51000, + 50000, 50000, 50001, 43001, 43002, 43002, 43002, 43002, + 44162, 61002, 61002, 61002, 61002, 61002, 60162, 54001, + 54001, 54001, 50001, 50001, 50002, 43002, 43002, 43002, + 43002, 44162, 61002, 61002, 61002, 61002, 63132, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 43002, 43002, + 43002, 41132, 61002, 61002, 61002, 60162, 54002, 54002, + 54002, 54002, 50002, 50002, 50002, 50002, 43002, 43002, + 44162, 62152, 64112, 54002, 54002, 54002, 54002, 50002, + 50002, 50002, 50002, 51152, 45162, 50162, 54002, 54002, + 54002, 54002, 50002, 50002, 50002, 53112, 55162, 52132, + 55162, 55162, 52132, 55162, 12220, 12000, 12000, 12001, + 12002, 12002, 12002, 12002, 45220, 45000, 45000, 45001, + 45002, 45002, 45002, 45002, 13230, 11000, 12000, 12000, + 12001, 12002, 12002, 12002, 12112, 31230, 35000, 35000, + 35000, 32001, 32002, 32002, 32002, 35112, 30220, 22230, + 21220, 11000, 11000, 12000, 12001, 12002, 12002, 12002, + 10152, 35000, 35000, 35000, 32001, 32002, 32002, 32002, + 34152, 30000, 20000, 20000, 21000, 11000, 11000, 14001, + 12002, 12002, 12002, 12002, 30000, 30000, 32001, 32002, + 32002, 32002, 32002, 30000, 20000, 20000, 21000, 21000, + 11000, 14001, 14002, 12002, 12002, 12002, 13162, 30000, + 30001, 30002, 30002, 32002, 32002, 31162, 30001, 20000, + 20000, 21000, 21000, 21001, 14001, 14002, 14002, 14002, + 14002, 13162, 30001, 30002, 30002, 30002, 32002, 31162, + 30002, 23001, 23001, 23001, 21001, 21001, 21002, 14002, + 14002, 14002, 14002, 13162, 30002, 30002, 30002, 30002, + 31162, 30002, 23002, 23002, 23002, 21002, 21002, 21002, + 21002, 14002, 14002, 14002, 13162, 30002, 30002, 30002, + 31162, 30002, 23002, 23002, 23002, 21002, 21002, 21002, + 21002, 21002, 14002, 10152, 30002, 34152, 30002, 23002, + 23002, 23002, 23002, 21002, 21002, 21002, 21002, 21002, + 11112, 30112, 20112, 25152, 23002, 23002, 23002, 21002, + 21002, 25152, 21112, 22162, 22162, 22162, 22162, 64230, + 62000, 62000, 62000, 65001, 65002, 65002, 65002, 62112, + 40230, 44000, 45000, 45000, 45001, 45002, 45002, 45002, + 45112, 63220, 62000, 62000, 62000, 65001, 65002, 65002, + 65002, 61152, 55230, 54220, 44000, 44000, 45000, 45001, + 45002, 45002, 45002, 43152, 63000, 63000, 63000, 65001, + 65002, 65002, 65002, 65002, 53000, 53000, 54000, 44000, + 44000, 41001, 45002, 45002, 45002, 45002, 63000, 63000, + 63001, 63002, 63002, 65002, 65002, 64162, 53000, 53000, + 54000, 54000, 44000, 41001, 41002, 45002, 45002, 45002, + 40162, 63001, 63001, 63002, 63002, 63002, 65002, 64162, + 53000, 53000, 54000, 54000, 54001, 41001, 41002, 41002, + 41002, 41002, 40162, 63002, 63002, 63002, 63002, 63002, + 64162, 50001, 50001, 50001, 54001, 54001, 54002, 41002, + 41002, 41002, 41002, 40162, 63002, 63002, 63002, 63002, + 64162, 50002, 50002, 50002, 54002, 54002, 54002, 54002, + 41002, 41002, 41002, 40162, 63002, 63002, 61152, 50002, + 50002, 50002, 54002, 54002, 54002, 54002, 54002, 41002, + 43152, 63002, 63112, 50002, 50002, 50002, 50002, 54002, + 54002, 54002, 54002, 54002, 44112, 53112, 52152, 50002, + 50002, 50002, 54002, 54002, 52152, 54112, 55162, 55162, + 55162, 55162 + + + 0, 306, 582, 888, 1164, 1470, 1758, 2064, 2352, 2658, + 2952, 3258, 3552, 3858, 4164, 4482, 4788, 5106, 5412, 5736, + 6042, 6372, 6678, 7020, 7362, 7716 + + + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalHEmix/v17/hgcalHEmix.xml b/Geometry/HGCalCommonData/data/hgcalHEmix/v17/hgcalHEmix.xml new file mode 100644 index 0000000000000..aaa5463d70de3 --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcalHEmix/v17/hgcalHEmix.xml @@ -0,0 +1,1182 @@ + + + + + + + + + + + + + + + + + + + + + 0, 0, 0, 0 + + [hgcal:zHGCal0], [hgcal:zHGCal2], [hgcal:zHGCal7], + [hgcal:zHGCal8] + + [hgcal:rMinHGCal2], [hgcal:rMinHGCal4], + [hgcal:rMinHGCal6], [hgcal:rMinHGCal8] + + [hgcal:slope1], [hgcal:slope3], 0, 0 + + [hgcal:zHGCal1], [hgcal:zHGCal5], [hgcal:zHGCal10], + [hgcal:zHGCal11] + + [hgcal:rMaxHGCal1], [hgcal:rMaxHGCal5], [hgcal:rMaxHGCal10], + [hgcal:rMaxHGCal11] +, + hgcalwafer:HGCalHEWafer06Fine, hgcalwafer:HGCalHEWafer07Fine, + hgcalwafer:HGCalHEWafer08Fine, hgcalwafer:HGCalHEWafer09Fine, + hgcalwafer:HGCalHEWafer10Fine, hgcalwafer:HGCalHEWafer11Fine, + hgcalwafer:HGCalHEWafer06Coarse1, hgcalwafer:HGCalHEWafer07Coarse1, + hgcalwafer:HGCalHEWafer08Coarse1, hgcalwafer:HGCalHEWafer09Coarse1, + hgcalwafer:HGCalHEWafer10Coarse1, hgcalwafer:HGCalHEWafer11Coarse1, + hgcalwafer:HGCalHEWafer06Coarse2, hgcalwafer:HGCalHEWafer07Coarse2, + hgcalwafer:HGCalHEWafer08Coarse2, hgcalwafer:HGCalHEWafer09Coarse2, + hgcalwafer:HGCalHEWafer10Coarse2, hgcalwafer:HGCalHEWafer11Coarse2 + + hgcalwafer:HGCalHEWafer06FineHD1, hgcalwafer:HGCalHEWafer07FineHD1, + hgcalwafer:HGCalHEWafer08FineHD1, hgcalwafer:HGCalHEWafer09FineHD1, + hgcalwafer:HGCalHEWafer10FineHD1, hgcalwafer:HGCalHEWafer11FineHD1, + hgcalwafer:HGCalHEWafer06FineHD2, hgcalwafer:HGCalHEWafer07FineHD2, + hgcalwafer:HGCalHEWafer08FineHD2, hgcalwafer:HGCalHEWafer09FineHD2, + hgcalwafer:HGCalHEWafer10FineHD2, hgcalwafer:HGCalHEWafer11FineHD2, + hgcalwafer:HGCalHEWafer06FineHD3, hgcalwafer:HGCalHEWafer07FineHD3, + hgcalwafer:HGCalHEWafer08FineHD3, hgcalwafer:HGCalHEWafer09FineHD3, + hgcalwafer:HGCalHEWafer10FineHD3, hgcalwafer:HGCalHEWafer11FineHD3, + hgcalwafer:HGCalHEWafer06FineHD4, hgcalwafer:HGCalHEWafer07FineHD4, + hgcalwafer:HGCalHEWafer08FineHD4, hgcalwafer:HGCalHEWafer09FineHD4, + hgcalwafer:HGCalHEWafer10FineHD4, hgcalwafer:HGCalHEWafer11FineHD4, + hgcalwafer:HGCalHEWafer06FineHD5, hgcalwafer:HGCalHEWafer07FineHD5, + hgcalwafer:HGCalHEWafer08FineHD5, hgcalwafer:HGCalHEWafer09FineHD5, + hgcalwafer:HGCalHEWafer10FineHD5, hgcalwafer:HGCalHEWafer11FineHD5, + hgcalwafer:HGCalHEWafer06Coarse1LD1, hgcalwafer:HGCalHEWafer07Coarse1LD1, + hgcalwafer:HGCalHEWafer08Coarse1LD1, hgcalwafer:HGCalHEWafer09Coarse1LD1, + hgcalwafer:HGCalHEWafer10Coarse1LD1, hgcalwafer:HGCalHEWafer11Coarse1LD1, + hgcalwafer:HGCalHEWafer06Coarse1LD2, hgcalwafer:HGCalHEWafer07Coarse1LD2, + hgcalwafer:HGCalHEWafer08Coarse1LD2, hgcalwafer:HGCalHEWafer09Coarse1LD2, + hgcalwafer:HGCalHEWafer10Coarse1LD2, hgcalwafer:HGCalHEWafer11Coarse1LD2, + hgcalwafer:HGCalHEWafer06Coarse1LD3, hgcalwafer:HGCalHEWafer07Coarse1LD3, + hgcalwafer:HGCalHEWafer08Coarse1LD3, hgcalwafer:HGCalHEWafer09Coarse1LD3, + hgcalwafer:HGCalHEWafer10Coarse1LD3, hgcalwafer:HGCalHEWafer11Coarse1LD3, + hgcalwafer:HGCalHEWafer06Coarse1LD4, hgcalwafer:HGCalHEWafer07Coarse1LD4, + hgcalwafer:HGCalHEWafer08Coarse1LD4, hgcalwafer:HGCalHEWafer09Coarse1LD4, + hgcalwafer:HGCalHEWafer10Coarse1LD4, hgcalwafer:HGCalHEWafer11Coarse1LD4, + hgcalwafer:HGCalHEWafer06Coarse1LD5, hgcalwafer:HGCalHEWafer07Coarse1LD5, + hgcalwafer:HGCalHEWafer08Coarse1LD5, hgcalwafer:HGCalHEWafer09Coarse1LD5, + hgcalwafer:HGCalHEWafer10Coarse1LD5, hgcalwafer:HGCalHEWafer11Coarse1LD5, + hgcalwafer:HGCalHEWafer06Coarse1LD6, hgcalwafer:HGCalHEWafer07Coarse1LD6, + hgcalwafer:HGCalHEWafer08Coarse1LD6, hgcalwafer:HGCalHEWafer09Coarse1LD6, + hgcalwafer:HGCalHEWafer10Coarse1LD6, hgcalwafer:HGCalHEWafer11Coarse1LD6, + hgcalwafer:HGCalHEWafer06Coarse2LD1, hgcalwafer:HGCalHEWafer07Coarse2LD1, + hgcalwafer:HGCalHEWafer08Coarse2LD1, hgcalwafer:HGCalHEWafer09Coarse2LD1, + hgcalwafer:HGCalHEWafer10Coarse2LD1, hgcalwafer:HGCalHEWafer11Coarse2LD1, + hgcalwafer:HGCalHEWafer06Coarse2LD2, hgcalwafer:HGCalHEWafer07Coarse2LD2, + hgcalwafer:HGCalHEWafer08Coarse2LD2, hgcalwafer:HGCalHEWafer09Coarse2LD2, + hgcalwafer:HGCalHEWafer10Coarse2LD2, hgcalwafer:HGCalHEWafer11Coarse2LD2, + hgcalwafer:HGCalHEWafer06Coarse2LD3, hgcalwafer:HGCalHEWafer07Coarse2LD3, + hgcalwafer:HGCalHEWafer08Coarse2LD3, hgcalwafer:HGCalHEWafer09Coarse2LD3, + hgcalwafer:HGCalHEWafer10Coarse2LD3, hgcalwafer:HGCalHEWafer11Coarse2LD3, + hgcalwafer:HGCalHEWafer06Coarse2LD4, hgcalwafer:HGCalHEWafer07Coarse2LD4, + hgcalwafer:HGCalHEWafer08Coarse2LD4, hgcalwafer:HGCalHEWafer09Coarse2LD4, + hgcalwafer:HGCalHEWafer10Coarse2LD4, hgcalwafer:HGCalHEWafer11Coarse2LD4, + hgcalwafer:HGCalHEWafer06Coarse2LD5, hgcalwafer:HGCalHEWafer07Coarse2LD5, + hgcalwafer:HGCalHEWafer08Coarse2LD5, hgcalwafer:HGCalHEWafer09Coarse2LD5, + hgcalwafer:HGCalHEWafer10Coarse2LD5, hgcalwafer:HGCalHEWafer11Coarse2LD5, + hgcalwafer:HGCalHEWafer06Coarse2LD6, hgcalwafer:HGCalHEWafer07Coarse2LD6, + hgcalwafer:HGCalHEWafer08Coarse2LD6, hgcalwafer:HGCalHEWafer09Coarse2LD6, + hgcalwafer:HGCalHEWafer10Coarse2LD6, hgcalwafer:HGCalHEWafer11Coarse2LD6 + + materials:StainlessSteel, materials:StainlessSteel, materials:Air, + materials:StainlessSteel, materials:Air, materials:Copper + + HGCalHEAbsorber1, HGCalHEAbsorber2, HGCalHEAirGap1, HGCalHESteelCover, + HGCalHESiliconLayer, HGCalHECoolingPlate + + 41.5*mm, 60.7*mm, 4.0*mm, 2.5*mm, [hgcal:ModuleThicknessHE], 6.35*mm + + + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 + + 63.05*mm, 63.05*mm, 63.05*mm, 63.05*mm, 82.25*mm, 82.25*mm, + 82.25*mm, 82.25*mm, 82.25*mm, 82.25*mm, 82.25*mm, 82.25*mm, + 82.25*mm, 82.25*mm + + 0, 2, 3, 4, 5, 0, 2, 3, 4, 5, 0, 2, 3, 4, 5, + 0, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, + 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, + 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, + 1, 2, 3, 4, 5, 1, 2, 3, 4, 5 + + -1, 0, -1, 1, -2, -1, 0, -1, 1, -2, -1, 0, -1, 1, -2, + -1, 0, -1, 1, -2, -1, 0, -1, 1, -2, -1, 0, -1, 1, -2, + -1, 0, -1, 1, -2, -1, 0, -1, 1, -2, -1, 0, -1, 1, -2, + -1, 0, -1, 1, -2, -1, 0, -1, 1, -2, -1, 0, -1, 1, -2, + -1, 0, -1, 1, -2, -1, 0, -1, 1, -2 + + materials:Air, hgcalMaterial:HGC_Cables, hgcalMaterial:HGC_G10-FR4, + materials:Polystyrene, materials:H_Scintillator, materials:Polystyrene, + hgcalMaterial:HGC_G10-FR4 + + HGCalHEScintillatorAirGap, HGCalCableConnector, + HGCalHEScintillatorProtection, HGCalScintillatorFronyReflector, + HGCalHEScintillatorSensitive, HGCalScintillatorBackReflector, + HGCalTileBoard + + 0.40*mm, 3.00*mm, 0.20*mm, 0.25*mm, [hgcal:ScintillatorThickness], + 0.25*mm, 1.60*mm + + 0, 1, 2, 3, 4, 5, 6 + + 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2 + + + 2097155, 2097156, 2097157, 2097158, 2097159, 2097160, 2097161, + 2097187, 2097188, 2097189, 2097190, 2097191, 2097192, 2097193, + 2097219, 2097220, 2097221, 2097222, 2097223, 2097224, 2097225, + 2097250, 2097251, 2097252, 2097253, 2097254, 2097255, 2097256, + 2097284, 2097285, 2097286, 2097287, 2097288, 2097289, 2097290, + 2097314, 2097315, 2097316, 2097317, 2097318, 2097319, 2097320, + 2097344, 2097347, 2097348, 2097349, 2097350, 2097351, 2097352, + 2097353, 2097354, 2097377, 2097378, 2097379, 2097380, 2097381, + 2097382, 2097383, 2097408, 2097409, 2097410, 2097411, 2097412, + 2097413, 2097414, 2097415, 2097416, 2097417, 2097418, 2097441, + 2097442, 2097443, 2097444, 2097445, 2097446, 2097472, 2097473, + 2097474, 2097475, 2097476, 2097477, 2097478, 2097479, 2097480, + 2097481, 2097482, 2097483, 2097505, 2097506, 2097507, 2097508, + 2097509, 2097510, 2097536, 2097537, 2097538, 2097539, 2097540, + 2097541, 2097542, 2097543, 2097544, 2097545, 2097546, 2097547, + 2097569, 2097570, 2097571, 2097572, 2097573, 2097600, 2097601, + 2097602, 2097603, 2097604, 2097605, 2097606, 2097607, 2097608, + 2097609, 2097610, 2097611, 2097633, 2097634, 2097635, 2097636, + 2097664, 2097665, 2097666, 2097667, 2097668, 2097669, 2097670, + 2097671, 2097672, 2097673, 2097674, 2097697, 2097698, 2097728, + 2097729, 2097730, 2097731, 2097732, 2097733, 2097734, 2097735, + 2097736, 2097737, 2097738, 2097761, 2097793, 2097794, 2097795, + 2097796, 2097797, 2097798, 2097799, 2097800, 2097801, 2097859, + 2097860, 2097861, 2097862, 2097863, 2097864, 2099266, 2099267, + 2099268, 2099269, 2099270, 2099271, 2099272, 2099299, 2099300, + 2099301, 2099302, 2099303, 2099304, 2099305, 2099328, 2099329, + 2099330, 2099331, 2099332, 2099333, 2099334, 2099335, 2099336, + 2099362, 2099363, 2099364, 2099365, 2099366, 2099367, 2099368, + 2099369, 2099370, 2099392, 2099393, 2099394, 2099395, 2099396, + 2099397, 2099398, 2099399, 2099425, 2099426, 2099427, 2099428, + 2099429, 2099430, 2099431, 2099432, 2099433, 2099434, 2099456, + 2099457, 2099458, 2099459, 2099460, 2099461, 2099462, 2099489, + 2099490, 2099491, 2099492, 2099493, 2099494, 2099495, 2099496, + 2099497, 2099498, 2099520, 2099521, 2099522, 2099523, 2099524, + 2099525, 2099553, 2099554, 2099555, 2099556, 2099557, 2099558, + 2099559, 2099560, 2099561, 2099562, 2099584, 2099585, 2099586, + 2099587, 2099588, 2099617, 2099618, 2099619, 2099620, 2099621, + 2099622, 2099623, 2099624, 2099625, 2099626, 2099648, 2099649, + 2099650, 2099651, 2099681, 2099682, 2099683, 2099684, 2099685, + 2099686, 2099687, 2099688, 2099689, 2099690, 2099712, 2099713, + 2099745, 2099746, 2099747, 2099748, 2099749, 2099750, 2099751, + 2099752, 2099753, 2099809, 2099810, 2099811, 2099812, 2099813, + 2099814, 2099815, 2099816, 2099876, 2099877, 2099878, 2359299, + 2359300, 2359301, 2359302, 2359303, 2359304, 2359305, 2359331, + 2359332, 2359333, 2359334, 2359335, 2359336, 2359337, 2359363, + 2359364, 2359365, 2359366, 2359367, 2359368, 2359369, 2359394, + 2359395, 2359396, 2359397, 2359398, 2359399, 2359400, 2359424, + 2359426, 2359427, 2359428, 2359429, 2359430, 2359431, 2359432, + 2359433, 2359434, 2359457, 2359458, 2359459, 2359460, 2359461, + 2359462, 2359463, 2359464, 2359488, 2359489, 2359490, 2359491, + 2359492, 2359493, 2359494, 2359495, 2359496, 2359497, 2359498, + 2359521, 2359522, 2359523, 2359524, 2359525, 2359526, 2359527, + 2359552, 2359553, 2359554, 2359555, 2359556, 2359557, 2359558, + 2359559, 2359560, 2359561, 2359562, 2359585, 2359586, 2359587, + 2359588, 2359589, 2359590, 2359616, 2359617, 2359618, 2359619, + 2359620, 2359621, 2359622, 2359623, 2359624, 2359625, 2359626, + 2359649, 2359650, 2359651, 2359652, 2359653, 2359680, 2359681, + 2359682, 2359683, 2359684, 2359685, 2359686, 2359687, 2359688, + 2359689, 2359690, 2359713, 2359714, 2359715, 2359716, 2359744, + 2359745, 2359746, 2359747, 2359748, 2359749, 2359750, 2359751, + 2359752, 2359753, 2359754, 2359777, 2359778, 2359779, 2359808, + 2359809, 2359810, 2359811, 2359812, 2359813, 2359814, 2359815, + 2359816, 2359817, 2359841, 2359873, 2359874, 2359875, 2359876, + 2359877, 2359878, 2359879, 2359880, 2359940, 2359941, 2359942, + 2361410, 2361411, 2361412, 2361413, 2361414, 2361415, 2361416, + 2361443, 2361444, 2361445, 2361446, 2361447, 2361448, 2361449, + 2361474, 2361475, 2361476, 2361477, 2361478, 2361479, 2361480, + 2361508, 2361509, 2361510, 2361511, 2361512, 2361513, 2361514, + 2361536, 2361537, 2361538, 2361539, 2361540, 2361541, 2361542, + 2361543, 2361571, 2361572, 2361573, 2361574, 2361575, 2361576, + 2361577, 2361578, 2361600, 2361601, 2361602, 2361603, 2361604, + 2361605, 2361606, 2361633, 2361634, 2361635, 2361636, 2361637, + 2361638, 2361639, 2361640, 2361641, 2361642, 2361664, 2361665, + 2361666, 2361667, 2361668, 2361669, 2361670, 2361697, 2361698, + 2361699, 2361700, 2361701, 2361702, 2361703, 2361704, 2361705, + 2361706, 2361707, 2361728, 2361729, 2361730, 2361731, 2361732, + 2361733, 2361761, 2361762, 2361763, 2361764, 2361765, 2361766, + 2361767, 2361768, 2361769, 2361770, 2361771, 2361792, 2361793, + 2361794, 2361795, 2361796, 2361825, 2361826, 2361827, 2361828, + 2361829, 2361830, 2361831, 2361832, 2361833, 2361834, 2361835, + 2361856, 2361857, 2361858, 2361889, 2361890, 2361891, 2361892, + 2361893, 2361894, 2361895, 2361896, 2361897, 2361898, 2361920, + 2361921, 2361953, 2361954, 2361955, 2361956, 2361957, 2361958, + 2361959, 2361960, 2361961, 2361962, 2362017, 2362018, 2362019, + 2362020, 2362021, 2362022, 2362023, 2362024, 2362025, 2362083, + 2362084, 2362085, 2362086, 2362087, 2362088, 2621443, 2621444, + 2621445, 2621446, 2621447, 2621448, 2621449, 2621475, 2621476, + 2621477, 2621478, 2621479, 2621480, 2621481, 2621507, 2621508, + 2621509, 2621510, 2621511, 2621512, 2621513, 2621538, 2621539, + 2621540, 2621541, 2621542, 2621543, 2621544, 2621572, 2621573, + 2621574, 2621575, 2621576, 2621577, 2621578, 2621602, 2621603, + 2621604, 2621605, 2621606, 2621607, 2621608, 2621632, 2621635, + 2621636, 2621637, 2621638, 2621639, 2621640, 2621641, 2621642, + 2621665, 2621666, 2621667, 2621668, 2621669, 2621670, 2621671, + 2621696, 2621697, 2621698, 2621699, 2621700, 2621701, 2621702, + 2621703, 2621704, 2621705, 2621706, 2621729, 2621730, 2621731, + 2621732, 2621733, 2621734, 2621760, 2621761, 2621762, 2621763, + 2621764, 2621765, 2621766, 2621767, 2621768, 2621769, 2621770, + 2621771, 2621793, 2621794, 2621795, 2621796, 2621797, 2621798, + 2621824, 2621825, 2621826, 2621827, 2621828, 2621829, 2621830, + 2621831, 2621832, 2621833, 2621834, 2621835, 2621857, 2621858, + 2621859, 2621860, 2621861, 2621888, 2621889, 2621890, 2621891, + 2621892, 2621893, 2621894, 2621895, 2621896, 2621897, 2621898, + 2621899, 2621921, 2621922, 2621923, 2621924, 2621952, 2621953, + 2621954, 2621955, 2621956, 2621957, 2621958, 2621959, 2621960, + 2621961, 2621962, 2621985, 2621986, 2622016, 2622017, 2622018, + 2622019, 2622020, 2622021, 2622022, 2622023, 2622024, 2622025, + 2622026, 2622049, 2622081, 2622082, 2622083, 2622084, 2622085, + 2622086, 2622087, 2622088, 2622089, 2622147, 2622148, 2622149, + 2622150, 2622151, 2622152, 2623554, 2623555, 2623556, 2623557, + 2623558, 2623559, 2623560, 2623587, 2623588, 2623589, 2623590, + 2623591, 2623592, 2623593, 2623616, 2623617, 2623618, 2623619, + 2623620, 2623621, 2623622, 2623623, 2623624, 2623650, 2623651, + 2623652, 2623653, 2623654, 2623655, 2623656, 2623657, 2623658, + 2623680, 2623681, 2623682, 2623683, 2623684, 2623685, 2623686, + 2623687, 2623713, 2623714, 2623715, 2623716, 2623717, 2623718, + 2623719, 2623720, 2623721, 2623722, 2623744, 2623745, 2623746, + 2623747, 2623748, 2623749, 2623750, 2623777, 2623778, 2623779, + 2623780, 2623781, 2623782, 2623783, 2623784, 2623785, 2623786, + 2623808, 2623809, 2623810, 2623811, 2623812, 2623813, 2623841, + 2623842, 2623843, 2623844, 2623845, 2623846, 2623847, 2623848, + 2623849, 2623850, 2623872, 2623873, 2623874, 2623875, 2623876, + 2623905, 2623906, 2623907, 2623908, 2623909, 2623910, 2623911, + 2623912, 2623913, 2623914, 2623936, 2623937, 2623938, 2623939, + 2623969, 2623970, 2623971, 2623972, 2623973, 2623974, 2623975, + 2623976, 2623977, 2623978, 2624000, 2624001, 2624033, 2624034, + 2624035, 2624036, 2624037, 2624038, 2624039, 2624040, 2624041, + 2624097, 2624098, 2624099, 2624100, 2624101, 2624102, 2624103, + 2624104, 2624164, 2624165, 2624166, 2883587, 2883588, 2883589, + 2883590, 2883591, 2883592, 2883593, 2883619, 2883620, 2883621, + 2883622, 2883623, 2883624, 2883625, 2883651, 2883652, 2883653, + 2883654, 2883655, 2883656, 2883657, 2883682, 2883683, 2883684, + 2883685, 2883686, 2883687, 2883688, 2883712, 2883714, 2883715, + 2883716, 2883717, 2883718, 2883719, 2883720, 2883721, 2883722, + 2883745, 2883746, 2883747, 2883748, 2883749, 2883750, 2883751, + 2883752, 2883776, 2883777, 2883778, 2883779, 2883780, 2883781, + 2883782, 2883783, 2883784, 2883785, 2883786, 2883809, 2883810, + 2883811, 2883812, 2883813, 2883814, 2883815, 2883840, 2883841, + 2883842, 2883843, 2883844, 2883845, 2883846, 2883847, 2883848, + 2883849, 2883850, 2883873, 2883874, 2883875, 2883876, 2883877, + 2883878, 2883904, 2883905, 2883906, 2883907, 2883908, 2883909, + 2883910, 2883911, 2883912, 2883913, 2883914, 2883937, 2883938, + 2883939, 2883940, 2883941, 2883968, 2883969, 2883970, 2883971, + 2883972, 2883973, 2883974, 2883975, 2883976, 2883977, 2883978, + 2884001, 2884002, 2884003, 2884004, 2884032, 2884033, 2884034, + 2884035, 2884036, 2884037, 2884038, 2884039, 2884040, 2884041, + 2884042, 2884065, 2884066, 2884067, 2884096, 2884097, 2884098, + 2884099, 2884100, 2884101, 2884102, 2884103, 2884104, 2884105, + 2884129, 2884161, 2884162, 2884163, 2884164, 2884165, 2884166, + 2884167, 2884168, 2884228, 2884229, 2884230, 2885698, 2885699, + 2885700, 2885701, 2885702, 2885703, 2885704, 2885731, 2885732, + 2885733, 2885734, 2885735, 2885736, 2885737, 2885762, 2885763, + 2885764, 2885765, 2885766, 2885767, 2885768, 2885796, 2885797, + 2885798, 2885799, 2885800, 2885801, 2885802, 2885824, 2885825, + 2885826, 2885827, 2885828, 2885829, 2885830, 2885831, 2885859, + 2885860, 2885861, 2885862, 2885863, 2885864, 2885865, 2885866, + 2885888, 2885889, 2885890, 2885891, 2885892, 2885893, 2885894, + 2885921, 2885922, 2885923, 2885924, 2885925, 2885926, 2885927, + 2885928, 2885929, 2885930, 2885952, 2885953, 2885954, 2885955, + 2885956, 2885957, 2885958, 2885985, 2885986, 2885987, 2885988, + 2885989, 2885990, 2885991, 2885992, 2885993, 2885994, 2885995, + 2886016, 2886017, 2886018, 2886019, 2886020, 2886021, 2886049, + 2886050, 2886051, 2886052, 2886053, 2886054, 2886055, 2886056, + 2886057, 2886058, 2886059, 2886080, 2886081, 2886082, 2886083, + 2886084, 2886113, 2886114, 2886115, 2886116, 2886117, 2886118, + 2886119, 2886120, 2886121, 2886122, 2886123, 2886144, 2886145, + 2886146, 2886177, 2886178, 2886179, 2886180, 2886181, 2886182, + 2886183, 2886184, 2886185, 2886186, 2886208, 2886209, 2886241, + 2886242, 2886243, 2886244, 2886245, 2886246, 2886247, 2886248, + 2886249, 2886250, 2886305, 2886306, 2886307, 2886308, 2886309, + 2886310, 2886311, 2886312, 2886313, 2886371, 2886372, 2886373, + 2886374, 2886375, 2886376, 3145731, 3145732, 3145733, 3145734, + 3145735, 3145736, 3145763, 3145764, 3145765, 3145766, 3145767, + 3145768, 3145796, 3145797, 3145798, 3145799, 3145800, 3145827, + 3145828, 3145829, 3145830, 3145831, 3145860, 3145861, 3145862, + 3145863, 3145864, 3145865, 3145890, 3145891, 3145892, 3145893, + 3145894, 3145895, 3145924, 3145925, 3145926, 3145927, 3145928, + 3145929, 3145953, 3145954, 3145955, 3145956, 3145957, 3145958, + 3145984, 3145985, 3145987, 3145988, 3145989, 3145990, 3145991, + 3145992, 3145993, 3146017, 3146018, 3146019, 3146020, 3146021, + 3146048, 3146049, 3146050, 3146051, 3146052, 3146053, 3146054, + 3146055, 3146056, 3146057, 3146058, 3146081, 3146082, 3146083, + 3146084, 3146085, 3146112, 3146113, 3146114, 3146115, 3146116, + 3146117, 3146118, 3146119, 3146120, 3146121, 3146122, 3146145, + 3146146, 3146147, 3146148, 3146176, 3146177, 3146178, 3146179, + 3146180, 3146181, 3146182, 3146183, 3146184, 3146185, 3146209, + 3146210, 3146240, 3146241, 3146242, 3146243, 3146244, 3146245, + 3146246, 3146247, 3146248, 3146249, 3146273, 3146305, 3146306, + 3146307, 3146308, 3146309, 3146310, 3146311, 3146312, 3146371, + 3146372, 3146373, 3146374, 3146375, 3147843, 3147844, 3147845, + 3147846, 3147847, 3147876, 3147877, 3147878, 3147879, 3147880, + 3147905, 3147906, 3147907, 3147908, 3147909, 3147910, 3147911, + 3147939, 3147940, 3147941, 3147942, 3147943, 3147944, 3147945, + 3147968, 3147969, 3147970, 3147971, 3147972, 3147973, 3147974, + 3148001, 3148002, 3148003, 3148004, 3148005, 3148006, 3148007, + 3148008, 3148009, 3148032, 3148033, 3148034, 3148035, 3148036, + 3148037, 3148065, 3148066, 3148067, 3148068, 3148069, 3148070, + 3148071, 3148072, 3148073, 3148096, 3148097, 3148098, 3148099, + 3148100, 3148129, 3148130, 3148131, 3148132, 3148133, 3148134, + 3148135, 3148136, 3148137, 3148160, 3148161, 3148162, 3148163, + 3148193, 3148194, 3148195, 3148196, 3148197, 3148198, 3148199, + 3148200, 3148201, 3148224, 3148225, 3148257, 3148258, 3148259, + 3148260, 3148261, 3148262, 3148263, 3148264, 3148321, 3148322, + 3148323, 3148324, 3148325, 3148326, 3148327, 3148388, 3148389, + 3407875, 3407876, 3407877, 3407878, 3407879, 3407880, 3407907, + 3407908, 3407909, 3407910, 3407911, 3407912, 3407940, 3407941, + 3407942, 3407943, 3407944, 3407971, 3407972, 3407973, 3407974, + 3407975, 3408003, 3408004, 3408005, 3408006, 3408007, 3408008, + 3408009, 3408033, 3408034, 3408035, 3408036, 3408037, 3408038, + 3408039, 3408064, 3408065, 3408066, 3408067, 3408068, 3408069, + 3408070, 3408071, 3408072, 3408073, 3408097, 3408098, 3408099, + 3408100, 3408101, 3408102, 3408128, 3408129, 3408130, 3408131, + 3408132, 3408133, 3408134, 3408135, 3408136, 3408137, 3408161, + 3408162, 3408163, 3408164, 3408165, 3408192, 3408193, 3408194, + 3408195, 3408196, 3408197, 3408198, 3408199, 3408200, 3408201, + 3408225, 3408226, 3408227, 3408228, 3408256, 3408257, 3408258, + 3408259, 3408260, 3408261, 3408262, 3408263, 3408264, 3408265, + 3408289, 3408290, 3408291, 3408320, 3408321, 3408322, 3408323, + 3408324, 3408325, 3408326, 3408327, 3408328, 3408353, 3408385, + 3408386, 3408387, 3408388, 3408389, 3408390, 3408391, 3408452, + 3408453, 3409987, 3409988, 3409989, 3409990, 3409991, 3410020, + 3410021, 3410022, 3410023, 3410024, 3410050, 3410051, 3410052, + 3410053, 3410054, 3410055, 3410084, 3410085, 3410086, 3410087, + 3410088, 3410089, 3410113, 3410114, 3410115, 3410116, 3410117, + 3410118, 3410148, 3410149, 3410150, 3410151, 3410152, 3410153, + 3410176, 3410177, 3410178, 3410179, 3410180, 3410181, 3410209, + 3410211, 3410212, 3410213, 3410214, 3410215, 3410216, 3410217, + 3410240, 3410241, 3410242, 3410243, 3410244, 3410245, 3410273, + 3410274, 3410275, 3410276, 3410277, 3410278, 3410279, 3410280, + 3410281, 3410282, 3410304, 3410305, 3410306, 3410307, 3410308, + 3410337, 3410338, 3410339, 3410340, 3410341, 3410342, 3410343, + 3410344, 3410345, 3410346, 3410368, 3410369, 3410370, 3410401, + 3410402, 3410403, 3410404, 3410405, 3410406, 3410407, 3410408, + 3410409, 3410432, 3410433, 3410465, 3410466, 3410467, 3410468, + 3410469, 3410470, 3410471, 3410472, 3410473, 3410529, 3410530, + 3410531, 3410532, 3410533, 3410534, 3410535, 3410536, 3410595, + 3410596, 3410597, 3410598, 3410599, 3670019, 3670020, 3670021, + 3670022, 3670023, 3670051, 3670052, 3670053, 3670054, 3670055, + 3670084, 3670085, 3670086, 3670087, 3670115, 3670116, 3670117, + 3670118, 3670148, 3670149, 3670150, 3670151, 3670152, 3670178, + 3670179, 3670180, 3670181, 3670182, 3670212, 3670213, 3670214, + 3670215, 3670216, 3670241, 3670242, 3670243, 3670244, 3670245, + 3670272, 3670273, 3670275, 3670276, 3670277, 3670278, 3670279, + 3670280, 3670305, 3670306, 3670307, 3670308, 3670336, 3670337, + 3670338, 3670339, 3670340, 3670341, 3670342, 3670343, 3670344, + 3670369, 3670370, 3670371, 3670400, 3670401, 3670402, 3670403, + 3670404, 3670405, 3670406, 3670407, 3670408, 3670433, 3670434, + 3670464, 3670465, 3670466, 3670467, 3670468, 3670469, 3670470, + 3670471, 3670472, 3670497, 3670529, 3670530, 3670531, 3670532, + 3670533, 3670534, 3670535, 3670595, 3670596, 3670597, 3670598, + 3672131, 3672132, 3672133, 3672134, 3672164, 3672165, 3672166, + 3672167, 3672193, 3672194, 3672195, 3672196, 3672197, 3672198, + 3672227, 3672228, 3672229, 3672230, 3672231, 3672232, 3672256, + 3672257, 3672258, 3672259, 3672260, 3672261, 3672289, 3672290, + 3672291, 3672292, 3672293, 3672294, 3672295, 3672296, 3672320, + 3672321, 3672322, 3672323, 3672324, 3672353, 3672354, 3672355, + 3672356, 3672357, 3672358, 3672359, 3672360, 3672384, 3672385, + 3672386, 3672387, 3672417, 3672418, 3672419, 3672420, 3672421, + 3672422, 3672423, 3672424, 3672448, 3672449, 3672481, 3672482, + 3672483, 3672484, 3672485, 3672486, 3672487, 3672545, 3672546, + 3672547, 3672548, 3672549, 3672550, 3932163, 3932164, 3932165, + 3932166, 3932167, 3932195, 3932196, 3932197, 3932198, 3932199, + 3932228, 3932229, 3932230, 3932231, 3932259, 3932260, 3932261, + 3932262, 3932291, 3932292, 3932293, 3932294, 3932295, 3932296, + 3932321, 3932322, 3932323, 3932324, 3932325, 3932326, 3932352, + 3932353, 3932354, 3932355, 3932356, 3932357, 3932358, 3932359, + 3932360, 3932385, 3932386, 3932387, 3932388, 3932389, 3932416, + 3932417, 3932418, 3932419, 3932420, 3932421, 3932422, 3932423, + 3932424, 3932449, 3932450, 3932451, 3932452, 3932480, 3932481, + 3932482, 3932483, 3932484, 3932485, 3932486, 3932487, 3932488, + 3932513, 3932514, 3932515, 3932544, 3932545, 3932546, 3932547, + 3932548, 3932549, 3932550, 3932551, 3932577, 3932609, 3932610, + 3932611, 3932612, 3932613, 3932614, 3934275, 3934276, 3934277, + 3934278, 3934308, 3934309, 3934310, 3934311, 3934338, 3934339, + 3934340, 3934341, 3934342, 3934372, 3934373, 3934374, 3934375, + 3934376, 3934401, 3934402, 3934403, 3934404, 3934405, 3934436, + 3934437, 3934438, 3934439, 3934440, 3934464, 3934465, 3934466, + 3934467, 3934468, 3934497, 3934499, 3934500, 3934501, 3934502, + 3934503, 3934504, 3934528, 3934529, 3934530, 3934531, 3934561, + 3934562, 3934563, 3934564, 3934565, 3934566, 3934567, 3934568, + 3934592, 3934593, 3934594, 3934625, 3934626, 3934627, 3934628, + 3934629, 3934630, 3934631, 3934632, 3934656, 3934657, 3934689, + 3934690, 3934691, 3934692, 3934693, 3934694, 3934695, 3934696, + 3934753, 3934754, 3934755, 3934756, 3934757, 3934758, 3934759, + 3934819, 3934820, 3934821, 3934822, 4194307, 4194308, 4194309, + 4194310, 4194311, 4194339, 4194340, 4194341, 4194342, 4194343, + 4194372, 4194373, 4194374, 4194375, 4194403, 4194404, 4194405, + 4194406, 4194436, 4194437, 4194438, 4194439, 4194440, 4194466, + 4194467, 4194468, 4194469, 4194470, 4194500, 4194501, 4194502, + 4194503, 4194504, 4194529, 4194530, 4194531, 4194532, 4194533, + 4194560, 4194561, 4194563, 4194564, 4194565, 4194566, 4194567, + 4194568, 4194593, 4194594, 4194595, 4194596, 4194624, 4194625, + 4194626, 4194627, 4194628, 4194629, 4194630, 4194631, 4194632, + 4194657, 4194658, 4194659, 4194688, 4194689, 4194690, 4194691, + 4194692, 4194693, 4194694, 4194695, 4194696, 4194721, 4194722, + 4194752, 4194753, 4194754, 4194755, 4194756, 4194757, 4194758, + 4194759, 4194760, 4194785, 4194817, 4194818, 4194819, 4194820, + 4194821, 4194822, 4194823, 4194883, 4194884, 4194885, 4194886, + 4196419, 4196420, 4196421, 4196422, 4196452, 4196453, 4196454, + 4196455, 4196481, 4196482, 4196483, 4196484, 4196485, 4196486, + 4196515, 4196516, 4196517, 4196518, 4196519, 4196520, 4196544, + 4196545, 4196546, 4196547, 4196548, 4196549, 4196577, 4196578, + 4196579, 4196580, 4196581, 4196582, 4196583, 4196584, 4196608, + 4196609, 4196610, 4196611, 4196612, 4196641, 4196642, 4196643, + 4196644, 4196645, 4196646, 4196647, 4196648, 4196672, 4196673, + 4196674, 4196675, 4196705, 4196706, 4196707, 4196708, 4196709, + 4196710, 4196711, 4196712, 4196736, 4196737, 4196769, 4196770, + 4196771, 4196772, 4196773, 4196774, 4196775, 4196833, 4196834, + 4196835, 4196836, 4196837, 4196838, 4456451, 4456452, 4456453, + 4456454, 4456455, 4456483, 4456484, 4456485, 4456486, 4456487, + 4456516, 4456517, 4456518, 4456519, 4456547, 4456548, 4456549, + 4456550, 4456579, 4456580, 4456581, 4456582, 4456583, 4456584, + 4456609, 4456610, 4456611, 4456612, 4456613, 4456614, 4456640, + 4456641, 4456642, 4456643, 4456644, 4456645, 4456646, 4456647, + 4456648, 4456673, 4456674, 4456675, 4456676, 4456677, 4456704, + 4456705, 4456706, 4456707, 4456708, 4456709, 4456710, 4456711, + 4456712, 4456737, 4456738, 4456739, 4456740, 4456768, 4456769, + 4456770, 4456771, 4456772, 4456773, 4456774, 4456775, 4456776, + 4456801, 4456802, 4456803, 4456832, 4456833, 4456834, 4456835, + 4456836, 4456837, 4456838, 4456839, 4456865, 4456897, 4456898, + 4456899, 4456900, 4456901, 4456902, 4458563, 4458564, 4458565, + 4458566, 4458596, 4458597, 4458598, 4458599, 4458626, 4458627, + 4458628, 4458629, 4458630, 4458660, 4458661, 4458662, 4458663, + 4458664, 4458689, 4458690, 4458691, 4458692, 4458693, 4458724, + 4458725, 4458726, 4458727, 4458728, 4458752, 4458753, 4458754, + 4458755, 4458756, 4458785, 4458787, 4458788, 4458789, 4458790, + 4458791, 4458792, 4458816, 4458817, 4458818, 4458819, 4458849, + 4458850, 4458851, 4458852, 4458853, 4458854, 4458855, 4458856, + 4458880, 4458881, 4458882, 4458913, 4458914, 4458915, 4458916, + 4458917, 4458918, 4458919, 4458920, 4458944, 4458945, 4458977, + 4458978, 4458979, 4458980, 4458981, 4458982, 4458983, 4458984, + 4459041, 4459042, 4459043, 4459044, 4459045, 4459046, 4459047, + 4459107, 4459108, 4459109, 4459110, 4718595, 4718596, 4718597, + 4718598, 4718627, 4718628, 4718629, 4718630, 4718660, 4718661, + 4718662, 4718691, 4718692, 4718693, 4718724, 4718725, 4718726, + 4718727, 4718754, 4718755, 4718756, 4718757, 4718788, 4718789, + 4718790, 4718791, 4718817, 4718818, 4718819, 4718820, 4718848, + 4718849, 4718851, 4718852, 4718853, 4718854, 4718855, 4718881, + 4718882, 4718883, 4718912, 4718913, 4718914, 4718915, 4718916, + 4718917, 4718918, 4718919, 4718945, 4718946, 4718976, 4718977, + 4718978, 4718979, 4718980, 4718981, 4718982, 4718983, 4719009, + 4719041, 4719042, 4719043, 4719044, 4719045, 4719046, 4719107, + 4719108, 4719109, 4720707, 4720708, 4720709, 4720740, 4720741, + 4720742, 4720769, 4720770, 4720771, 4720772, 4720773, 4720803, + 4720804, 4720805, 4720806, 4720807, 4720832, 4720833, 4720834, + 4720835, 4720836, 4720865, 4720866, 4720867, 4720868, 4720869, + 4720870, 4720871, 4720896, 4720897, 4720898, 4720899, 4720929, + 4720930, 4720931, 4720932, 4720933, 4720934, 4720935, 4720960, + 4720961, 4720993, 4720994, 4720995, 4720996, 4720997, 4720998, + 4721057, 4721058, 4721059, 4721060, 4721061, 4980739, 4980740, + 4980741, 4980742, 4980771, 4980772, 4980773, 4980774, 4980804, + 4980805, 4980806, 4980835, 4980836, 4980837, 4980867, 4980868, + 4980869, 4980870, 4980871, 4980897, 4980898, 4980899, 4980900, + 4980901, 4980928, 4980929, 4980930, 4980931, 4980932, 4980933, + 4980934, 4980935, 4980961, 4980962, 4980963, 4980964, 4980992, + 4980993, 4980994, 4980995, 4980996, 4980997, 4980998, 4980999, + 4981025, 4981026, 4981027, 4981056, 4981057, 4981058, 4981059, + 4981060, 4981061, 4981062, 4981089, 4981121, 4981122, 4981123, + 4981124, 4981125, 4982851, 4982852, 4982853, 4982884, 4982885, + 4982886, 4982914, 4982915, 4982916, 4982917, 4982948, 4982949, + 4982950, 4982951, 4982977, 4982978, 4982979, 4982980, 4983012, + 4983013, 4983014, 4983015, 4983040, 4983041, 4983042, 4983043, + 4983073, 4983075, 4983076, 4983077, 4983078, 4983079, 4983104, + 4983105, 4983106, 4983137, 4983138, 4983139, 4983140, 4983141, + 4983142, 4983143, 4983168, 4983169, 4983201, 4983202, 4983203, + 4983204, 4983205, 4983206, 4983207, 4983265, 4983266, 4983267, + 4983268, 4983269, 4983270, 4983331, 4983332, 4983333, 5242883, + 5242884, 5242885, 5242886, 5242915, 5242916, 5242917, 5242918, + 5242948, 5242949, 5242950, 5242979, 5242980, 5242981, 5243012, + 5243013, 5243014, 5243015, 5243042, 5243043, 5243044, 5243045, + 5243076, 5243077, 5243078, 5243079, 5243105, 5243106, 5243107, + 5243108, 5243136, 5243137, 5243139, 5243140, 5243141, 5243142, + 5243143, 5243169, 5243170, 5243171, 5243200, 5243201, 5243202, + 5243203, 5243204, 5243205, 5243206, 5243207, 5243233, 5243234, + 5243264, 5243265, 5243266, 5243267, 5243268, 5243269, 5243270, + 5243271, 5243297, 5243329, 5243330, 5243331, 5243332, 5243333, + 5243334, 5243395, 5243396, 5243397, 5244995, 5244996, 5244997, + 5245028, 5245029, 5245030, 5245057, 5245058, 5245059, 5245060, + 5245061, 5245091, 5245092, 5245093, 5245094, 5245095, 5245120, + 5245121, 5245122, 5245123, 5245124, 5245153, 5245154, 5245155, + 5245156, 5245157, 5245158, 5245159, 5245184, 5245185, 5245186, + 5245187, 5245217, 5245218, 5245219, 5245220, 5245221, 5245222, + 5245223, 5245248, 5245249, 5245281, 5245282, 5245283, 5245284, + 5245285, 5245286, 5245345, 5245346, 5245347, 5245348, 5245349, + 5505027, 5505028, 5505029, 5505030, 5505059, 5505060, 5505061, + 5505062, 5505092, 5505093, 5505094, 5505123, 5505124, 5505125, + 5505155, 5505156, 5505157, 5505158, 5505159, 5505185, 5505186, + 5505187, 5505188, 5505189, 5505216, 5505217, 5505218, 5505219, + 5505220, 5505221, 5505222, 5505223, 5505249, 5505250, 5505251, + 5505252, 5505280, 5505281, 5505282, 5505283, 5505284, 5505285, + 5505286, 5505287, 5505313, 5505314, 5505315, 5505344, 5505345, + 5505346, 5505347, 5505348, 5505349, 5505350, 5505377, 5505409, + 5505410, 5505411, 5505412, 5505413, 5507139, 5507140, 5507141, + 5507172, 5507173, 5507174, 5507202, 5507203, 5507204, 5507205, + 5507236, 5507237, 5507238, 5507239, 5507265, 5507266, 5507267, + 5507268, 5507300, 5507301, 5507302, 5507303, 5507328, 5507329, + 5507330, 5507331, 5507361, 5507363, 5507364, 5507365, 5507366, + 5507367, 5507392, 5507393, 5507394, 5507425, 5507426, 5507427, + 5507428, 5507429, 5507430, 5507431, 5507456, 5507457, 5507489, + 5507490, 5507491, 5507492, 5507493, 5507494, 5507495, 5507553, + 5507554, 5507555, 5507556, 5507557, 5507558, 5507619, 5507620, + 5507621 + + + 125001, 125001, 125002, 125002, 125002, 125002, 125112, 75001, + 75001, 75002, 75002, 75002, 75002, 72112, 12111, 12001, + 12001, 12002, 12002, 12002, 12002, 65111, 62001, 62001, + 62002, 62002, 62002, 62002, 12001, 12001, 12002, 12002, + 12002, 12002, 15112, 62001, 62001, 62002, 62002, 62002, + 62002, 62112, 54111, 23111, 20001, 12001, 12002, 12002, + 12002, 12002, 14152, 54001, 54001, 62002, 62002, 62002, + 62002, 60152, 54001, 41001, 32151, 33001, 20001, 20001, + 20002, 12002, 12002, 12002, 12002, 54001, 54002, 54002, + 62002, 62002, 62002, 54001, 41001, 41001, 33001, 33001, + 20001, 20002, 20002, 20002, 10002, 10002, 11162, 54002, + 54002, 54002, 52002, 64002, 63162, 54002, 41002, 41002, + 33002, 33002, 33002, 20002, 20002, 20002, 20002, 22002, + 11162, 54002, 54002, 54002, 52002, 53162, 54002, 41002, + 41002, 41002, 33002, 33002, 33002, 20002, 20002, 20002, + 20002, 21162, 54002, 54002, 54002, 53162, 54002, 41002, + 41002, 41002, 33002, 33002, 33002, 33002, 20002, 20002, + 24152, 54002, 50152, 54002, 41002, 41002, 41002, 41002, + 33002, 33002, 33002, 33002, 20002, 20112, 51112, 41112, + 41002, 41002, 41002, 31002, 33002, 33002, 33002, 30112, + 42162, 45132, 45132, 35132, 35132, 32162, 110151, 125001, + 125002, 125002, 125002, 125002, 125002, 74151, 75001, 75002, + 75002, 75002, 75002, 75002, 101111, 111001, 111001, 111002, + 125002, 125002, 125002, 125002, 120162, 90111, 83001, 83001, + 75002, 75002, 75002, 75002, 75002, 74162, 104001, 111001, + 111002, 111002, 111002, 125002, 125002, 123132, 104001, 90001, + 90001, 83001, 83002, 83002, 75002, 75002, 75002, 71132, + 104001, 111002, 111002, 111002, 111002, 115002, 123132, 104001, + 90001, 90001, 90001, 83002, 83002, 83002, 83002, 73002, + 71132, 104002, 111002, 111002, 111002, 111002, 113132, 104002, + 104002, 90002, 90002, 90002, 83002, 83002, 83002, 83002, + 81132, 104002, 111002, 111002, 111002, 113132, 104002, 104002, + 90002, 90002, 90002, 90002, 83002, 83002, 83002, 81132, + 104002, 111002, 111002, 110162, 104002, 104002, 104002, 90002, + 90002, 90002, 90002, 83002, 83002, 84162, 104002, 114112, + 104002, 104002, 104002, 94002, 90002, 90002, 90002, 90002, + 83112, 104112, 102152, 104002, 100002, 94002, 90002, 92152, + 93112, 105162, 95162, 95162, 12001, 12001, 12002, 12002, + 12002, 12002, 15112, 62001, 62001, 62002, 62002, 62002, + 62002, 62112, 11151, 12001, 12002, 12002, 12002, 12002, + 12002, 53151, 62001, 62002, 62002, 62002, 62002, 62002, + 44111, 33111, 20001, 20001, 12002, 12002, 12002, 12002, + 12002, 11162, 54001, 54001, 54002, 62002, 62002, 62002, + 62002, 63162, 41001, 41001, 33001, 33001, 20001, 20002, + 20002, 12002, 12002, 12002, 14132, 54001, 54002, 54002, + 54002, 62002, 62002, 60132, 41002, 41001, 33001, 33001, + 33002, 20002, 20002, 20002, 20002, 10002, 14132, 54002, + 54002, 54002, 54002, 52002, 60132, 41002, 41002, 41002, + 33002, 33002, 33002, 20002, 20002, 20002, 20002, 24132, + 54002, 54002, 54002, 54002, 50132, 41002, 41002, 41002, + 33002, 33002, 33002, 33002, 20002, 20002, 20002, 24132, + 54002, 54002, 54002, 50132, 41002, 41002, 41002, 41002, + 33002, 33002, 33002, 33002, 20002, 20002, 21162, 54002, + 54002, 53162, 41002, 41002, 41002, 41002, 31002, 33002, + 33002, 33002, 33002, 20112, 51112, 41112, 45152, 41002, + 43002, 31002, 33002, 35152, 30112, 42162, 32162, 32162, + 122111, 125001, 125002, 125002, 125002, 125002, 125002, 75111, + 75001, 75002, 75002, 75002, 75002, 75002, 125001, 125001, + 125002, 125002, 125002, 125002, 125112, 75001, 75001, 75002, + 75002, 75002, 75002, 72112, 111111, 111001, 111001, 125002, + 125002, 125002, 125002, 123152, 80111, 83001, 75001, 75002, + 75002, 75002, 75002, 71152, 111001, 111001, 111002, 111002, + 125002, 125002, 125002, 104001, 95151, 90001, 83001, 83001, + 83002, 75002, 75002, 75002, 75002, 111002, 111002, 111002, + 111002, 115002, 121002, 120162, 104001, 104001, 90001, 90001, + 83002, 83002, 83002, 83002, 73002, 73002, 74162, 111002, + 111002, 111002, 111002, 115002, 110162, 104002, 104002, 90002, + 90002, 90002, 83002, 83002, 83002, 83002, 85002, 74162, + 111002, 111002, 111002, 111002, 110162, 104002, 104002, 104002, + 90002, 90002, 90002, 83002, 83002, 83002, 83002, 84162, + 111002, 111002, 113152, 104002, 104002, 104002, 90002, 90002, + 90002, 90002, 83002, 83002, 81152, 111002, 114112, 104002, + 104002, 104002, 104002, 90002, 90002, 90002, 90002, 83002, + 83112, 104112, 104002, 104002, 104002, 94002, 90002, 90002, + 90002, 93112, 105162, 102132, 102132, 92132, 92132, 95162, + 125001, 125001, 125002, 125002, 125002, 125002, 125112, 75001, + 75001, 75002, 75002, 75002, 75002, 72112, 12111, 12001, + 12002, 12002, 12002, 12002, 12002, 65111, 62001, 62002, + 62002, 62002, 62002, 62002, 12001, 12001, 12002, 12002, + 12002, 12002, 15112, 62001, 62001, 62002, 62002, 62002, + 62002, 62112, 54111, 23111, 20001, 12001, 12002, 12002, + 12002, 12002, 14152, 54001, 54001, 62002, 62002, 62002, + 62002, 60152, 54001, 41001, 32151, 33001, 20001, 20001, + 20002, 12002, 12002, 12002, 12002, 54001, 54002, 54002, + 62002, 62002, 62002, 54002, 41001, 41001, 33001, 33001, + 20002, 20002, 20002, 20002, 10002, 10002, 11162, 54002, + 54002, 54002, 52002, 64002, 63162, 54002, 41002, 41002, + 33002, 33002, 33002, 20002, 20002, 20002, 20002, 22002, + 11162, 54002, 54002, 54002, 52002, 53162, 54002, 41002, + 41002, 41002, 33002, 33002, 33002, 20002, 20002, 20002, + 20002, 21162, 54002, 54002, 54002, 53162, 54002, 41002, + 41002, 41002, 33002, 33002, 33002, 33002, 20002, 20002, + 24152, 54002, 50152, 54002, 41002, 41002, 41002, 41002, + 33002, 33002, 33002, 33002, 20002, 20112, 51112, 41112, + 41002, 41002, 41002, 31002, 33002, 33002, 33002, 30112, + 42162, 45132, 45132, 35132, 35132, 32162, 110151, 125001, + 125002, 125002, 125002, 125002, 125002, 74151, 75001, 75002, + 75002, 75002, 75002, 75002, 101111, 111001, 111001, 111002, + 125002, 125002, 125002, 125002, 120162, 90111, 83001, 83001, + 75002, 75002, 75002, 75002, 75002, 74162, 104001, 111001, + 111002, 111002, 111002, 125002, 125002, 123132, 104001, 90001, + 90001, 83001, 83002, 83002, 75002, 75002, 75002, 71132, + 104002, 111002, 111002, 111002, 111002, 115002, 123132, 104001, + 90001, 90001, 90002, 83002, 83002, 83002, 83002, 73002, + 71132, 104002, 111002, 111002, 111002, 111002, 113132, 104002, + 104002, 90002, 90002, 90002, 83002, 83002, 83002, 83002, + 81132, 104002, 111002, 111002, 111002, 113132, 104002, 104002, + 90002, 90002, 90002, 90002, 83002, 83002, 83002, 81132, + 104002, 111002, 111002, 110162, 104002, 104002, 104002, 90002, + 90002, 90002, 90002, 83002, 83002, 84162, 104002, 114112, + 104002, 104002, 104002, 94002, 90002, 90002, 90002, 90002, + 83112, 104112, 102152, 104002, 100002, 94002, 90002, 92152, + 93112, 105162, 95162, 95162, 12001, 12001, 12002, 12002, + 12002, 12002, 15112, 62001, 62001, 62002, 62002, 62002, + 62002, 62112, 11151, 12001, 12002, 12002, 12002, 12002, + 12002, 53151, 62001, 62002, 62002, 62002, 62002, 62002, + 44111, 33111, 20001, 20001, 12002, 12002, 12002, 12002, + 12002, 11162, 54001, 54001, 54002, 62002, 62002, 62002, + 62002, 63162, 41001, 41001, 33001, 33001, 20001, 20002, + 20002, 12002, 12002, 12002, 14132, 54001, 54002, 54002, + 54002, 62002, 62002, 60132, 41002, 41001, 33001, 33001, + 33002, 20002, 20002, 20002, 20002, 10002, 14132, 54002, + 54002, 54002, 54002, 52002, 60132, 41002, 41002, 41002, + 33002, 33002, 33002, 20002, 20002, 20002, 20002, 24132, + 54002, 54002, 54002, 54002, 50132, 41002, 41002, 41002, + 33002, 33002, 33002, 33002, 20002, 20002, 20002, 24132, + 54002, 54002, 54002, 50132, 41002, 41002, 41002, 41002, + 33002, 33002, 33002, 33002, 20002, 20002, 21162, 54002, + 54002, 53162, 41002, 41002, 41002, 41002, 31002, 33002, + 33002, 33002, 33002, 20112, 51112, 41112, 45152, 41002, + 43002, 31002, 33002, 35152, 30112, 42162, 32162, 32162, + 122111, 125001, 125002, 125002, 125002, 125002, 125002, 75111, + 75001, 75002, 75002, 75002, 75002, 75002, 125001, 125001, + 125002, 125002, 125002, 125002, 125112, 75001, 75001, 75002, + 75002, 75002, 75002, 72112, 111111, 111001, 111001, 125002, + 125002, 125002, 125002, 123152, 80111, 83001, 75001, 75002, + 75002, 75002, 75002, 71152, 111001, 111001, 111002, 111002, + 125002, 125002, 125002, 104001, 95151, 90001, 83001, 83001, + 83002, 75002, 75002, 75002, 75002, 111002, 111002, 111002, + 111002, 115002, 121002, 120162, 104001, 104001, 90001, 90001, + 83002, 83002, 83002, 83002, 73002, 73002, 74162, 111002, + 111002, 111002, 111002, 115002, 110162, 104002, 104002, 90002, + 90002, 90002, 83002, 83002, 83002, 83002, 85002, 74162, + 111002, 111002, 111002, 111002, 110162, 104002, 104002, 104002, + 90002, 90002, 90002, 83002, 83002, 83002, 83002, 84162, + 111002, 111002, 113152, 104002, 104002, 104002, 90002, 90002, + 90002, 90002, 83002, 83002, 81152, 111002, 114112, 104002, + 104002, 104002, 104002, 90002, 90002, 90002, 90002, 83002, + 83112, 104112, 104002, 104002, 104002, 94002, 90002, 90002, + 90002, 93112, 105162, 102132, 102132, 92132, 92132, 95162, + 122111, 125002, 125002, 125002, 125002, 125112, 75111, 75002, + 75002, 75002, 75002, 72112, 12001, 12002, 12002, 12002, + 12002, 62001, 62002, 62002, 62002, 62002, 11151, 12002, + 12002, 12002, 12002, 15112, 63151, 62002, 62002, 62002, + 62002, 62112, 21151, 12002, 12002, 12002, 12002, 14152, + 53151, 54002, 62002, 62002, 62002, 60152, 54001, 44111, + 33111, 20001, 20002, 20002, 12002, 12002, 12002, 54002, + 54002, 54002, 64002, 64002, 54002, 41002, 41001, 33001, + 33002, 20002, 20002, 20002, 22002, 10002, 11162, 54002, + 54002, 54002, 52002, 63162, 54002, 41002, 41002, 33002, + 33002, 33002, 20002, 20002, 20002, 22002, 21162, 54002, + 54002, 54002, 53162, 54002, 41002, 41002, 41002, 33002, + 33002, 33002, 20002, 20002, 24152, 54002, 50152, 54002, + 41002, 41002, 41002, 33002, 33002, 33002, 33002, 20002, + 20112, 51112, 41112, 41002, 41002, 43002, 33002, 33002, + 33002, 30112, 42162, 45132, 35132, 35132, 32162, 125001, + 125002, 125002, 125002, 125002, 75001, 75002, 75002, 75002, + 75002, 111111, 111001, 111002, 125002, 125002, 125002, 120162, + 80111, 83001, 75002, 75002, 75002, 75002, 74162, 104001, + 111002, 111002, 111002, 111002, 121002, 123132, 105151, 95151, + 90001, 83002, 83002, 83002, 75002, 75002, 71132, 104002, + 111002, 111002, 111002, 111002, 113132, 104002, 90002, 90002, + 90002, 83002, 83002, 83002, 85002, 71132, 104002, 111002, + 111002, 111002, 113132, 104002, 104002, 90002, 90002, 90002, + 83002, 83002, 83002, 81132, 104002, 111002, 111002, 110162, + 104002, 104002, 90002, 90002, 90002, 90002, 83002, 83002, + 84162, 104002, 114112, 104002, 104002, 100002, 90002, 90002, + 90002, 90002, 83112, 104112, 102152, 100002, 94002, 90002, + 92152, 93112, 105162, 95162, 12111, 12002, 12002, 12002, + 12002, 15112, 65111, 62002, 62002, 62002, 62002, 62112, + 12001, 12002, 12002, 12002, 12002, 62001, 62002, 62002, + 62002, 62002, 23111, 20001, 12002, 12002, 12002, 12002, + 11162, 54111, 54001, 54002, 62002, 62002, 62002, 63162, + 41001, 42151, 32151, 33001, 20002, 20002, 20002, 12002, + 12002, 14132, 54002, 54002, 54002, 54002, 64002, 60132, + 41002, 41002, 33002, 33002, 33002, 20002, 20002, 20002, + 22002, 14132, 54002, 54002, 54002, 54002, 50132, 41002, + 41002, 41002, 33002, 33002, 33002, 20002, 20002, 20002, + 24132, 54002, 54002, 54002, 50132, 41002, 41002, 41002, + 33002, 33002, 33002, 33002, 20002, 20002, 21162, 54002, + 54002, 53162, 41002, 41002, 41002, 43002, 33002, 33002, + 33002, 33002, 20112, 51112, 41112, 45152, 43002, 31002, + 33002, 35152, 30112, 42162, 32162, 125001, 125002, 125002, + 125002, 125002, 75001, 75002, 75002, 75002, 75002, 120151, + 125002, 125002, 125002, 125002, 125112, 74151, 75002, 75002, + 75002, 75002, 72112, 110151, 111002, 125002, 125002, 125002, + 123152, 84151, 75002, 75002, 75002, 75002, 71152, 111001, + 111002, 111002, 111002, 121002, 121002, 101111, 90111, 83001, + 83002, 83002, 75002, 75002, 75002, 111002, 111002, 111002, + 111002, 115002, 120162, 104002, 104001, 90001, 90002, 83002, + 83002, 83002, 85002, 73002, 74162, 111002, 111002, 111002, + 111002, 110162, 104002, 104002, 90002, 90002, 90002, 83002, + 83002, 83002, 85002, 84162, 111002, 111002, 113152, 104002, + 104002, 104002, 90002, 90002, 90002, 83002, 83002, 81152, + 111002, 114112, 104002, 104002, 104002, 90002, 90002, 90002, + 90002, 83002, 83112, 104112, 104002, 104002, 100002, 90002, + 90002, 90002, 93112, 105162, 102132, 92132, 92132, 95162, + 122111, 125002, 125002, 125002, 125112, 75111, 75002, 75002, + 75002, 72112, 12001, 12002, 12002, 12002, 62001, 62002, + 62002, 62002, 11151, 12002, 12002, 12002, 15112, 63151, + 62002, 62002, 62002, 62112, 21151, 12002, 12002, 12002, + 14152, 53151, 54002, 62002, 62002, 60152, 54001, 44111, + 33111, 20001, 20002, 20002, 10002, 14152, 54002, 54002, + 52002, 60152, 54002, 41002, 41002, 33002, 33002, 20002, + 20002, 20002, 24152, 54002, 54002, 50152, 54002, 41002, + 41002, 33002, 33002, 33002, 20002, 20002, 24152, 54002, + 50152, 54002, 41002, 41002, 43002, 33002, 33002, 33002, + 20002, 20112, 51112, 41112, 41002, 43002, 31002, 33002, + 33002, 30112, 42162, 42162, 32162, 32162, 125002, 125002, + 125002, 125002, 75002, 75002, 75002, 75002, 111111, 111002, + 111002, 121002, 121002, 120162, 80111, 83002, 75002, 75002, + 75002, 74162, 104001, 111002, 111002, 111002, 115002, 120162, + 105151, 95151, 90001, 83002, 83002, 85002, 73002, 74162, + 104002, 111002, 111002, 111002, 110162, 104002, 90002, 90002, + 90002, 83002, 83002, 85002, 84162, 104002, 111002, 111002, + 110162, 104002, 104002, 90002, 90002, 90002, 83002, 83002, + 84162, 104002, 114112, 104002, 104002, 94002, 90002, 90002, + 90002, 83112, 104112, 102152, 102152, 92152, 92152, 93112, + 12111, 12002, 12002, 12002, 15112, 65111, 62002, 62002, + 62002, 62112, 12002, 12002, 12002, 12002, 62002, 62002, + 62002, 62002, 23111, 20002, 12002, 12002, 12002, 11162, + 54111, 54002, 54002, 64002, 64002, 63162, 41001, 42151, + 32151, 33001, 20002, 20002, 22002, 10002, 11162, 54002, + 54002, 54002, 52002, 63162, 41002, 41002, 33002, 33002, + 33002, 20002, 20002, 22002, 21162, 54002, 54002, 54002, + 53162, 41002, 41002, 41002, 33002, 33002, 33002, 20002, + 20002, 21162, 54002, 54002, 53162, 41002, 41002, 41002, + 31002, 33002, 33002, 33002, 20112, 51112, 41112, 45152, + 45152, 35152, 35152, 30112, 125001, 125002, 125002, 125002, + 75001, 75002, 75002, 75002, 120151, 125002, 125002, 125002, + 125112, 74151, 75002, 75002, 75002, 72112, 110151, 111002, + 125002, 125002, 123152, 84151, 75002, 75002, 75002, 71152, + 111001, 111002, 111002, 115002, 123152, 101111, 90111, 83001, + 83002, 83002, 73002, 71152, 111002, 111002, 111002, 113152, + 104002, 104002, 90002, 90002, 83002, 83002, 83002, 81152, + 111002, 111002, 113152, 104002, 104002, 90002, 90002, 90002, + 83002, 83002, 81152, 111002, 114112, 104002, 104002, 100002, + 90002, 90002, 90002, 83002, 83112, 104112, 104002, 100002, + 94002, 90002, 90002, 93112, 105162, 105162, 95162, 95162, + 122112, 125002, 125002, 125002, 125112, 75112, 75002, 75002, + 75002, 72112, 12002, 12002, 12002, 12002, 62002, 62002, + 62002, 62002, 11151, 12002, 12002, 12002, 15112, 63151, + 62002, 62002, 62002, 62112, 21151, 12002, 12002, 12002, + 14152, 53151, 54002, 62002, 62002, 60152, 54002, 44112, + 33112, 20002, 20002, 20002, 10002, 14152, 54002, 54002, + 52002, 60152, 54002, 41002, 41002, 33002, 33002, 20002, + 20002, 20002, 24152, 54002, 54002, 50152, 54002, 41002, + 41002, 33002, 33002, 33002, 20002, 20002, 24152, 54002, + 50152, 54002, 41002, 41002, 43002, 33002, 33002, 33002, + 20002, 20112, 51112, 41112, 41002, 43002, 31002, 33002, + 33002, 30112, 42162, 42162, 32162, 32162, 125002, 125002, + 125002, 125002, 75002, 75002, 75002, 75002, 111112, 111002, + 111002, 121002, 121002, 120162, 80112, 83002, 75002, 75002, + 75002, 74162, 104002, 111002, 111002, 111002, 115002, 120162, + 105151, 95151, 90002, 83002, 83002, 85002, 73002, 74162, + 104002, 111002, 111002, 111002, 110162, 104002, 90002, 90002, + 90002, 83002, 83002, 85002, 84162, 104002, 111002, 111002, + 110162, 104002, 104002, 90002, 90002, 90002, 83002, 83002, + 84162, 104002, 114112, 104002, 104002, 94002, 90002, 90002, + 90002, 83112, 104112, 102152, 102152, 92152, 92152, 93112, + 12112, 12002, 12002, 12002, 15112, 65112, 62002, 62002, + 62002, 62112, 12002, 12002, 12002, 12002, 62002, 62002, + 62002, 62002, 23112, 20002, 12002, 12002, 12002, 11162, + 54112, 54002, 54002, 64002, 64002, 63162, 41002, 42151, + 32151, 33002, 20002, 20002, 22002, 10002, 11162, 54002, + 54002, 54002, 52002, 63162, 41002, 41002, 33002, 33002, + 33002, 20002, 20002, 22002, 21162, 54002, 54002, 54002, + 53162, 41002, 41002, 41002, 33002, 33002, 33002, 20002, + 20002, 21162, 54002, 54002, 53162, 41002, 41002, 41002, + 31002, 33002, 33002, 33002, 20112, 51112, 41112, 45152, + 45152, 35152, 35152, 30112, 125002, 125002, 125002, 125002, + 75002, 75002, 75002, 75002, 120151, 125002, 125002, 125002, + 125112, 74151, 75002, 75002, 75002, 72112, 110151, 111002, + 125002, 125002, 123152, 84151, 75002, 75002, 75002, 71152, + 111002, 111002, 111002, 115002, 123152, 101112, 90112, 83002, + 83002, 83002, 73002, 71152, 111002, 111002, 111002, 113152, + 104002, 104002, 90002, 90002, 83002, 83002, 83002, 81152, + 111002, 111002, 113152, 104002, 104002, 90002, 90002, 90002, + 83002, 83002, 81152, 111002, 114112, 104002, 104002, 100002, + 90002, 90002, 90002, 83002, 83112, 104112, 104002, 100002, + 94002, 90002, 90002, 93112, 105162, 105162, 95162, 95162, + 122112, 125002, 125002, 125112, 75112, 75002, 75002, 72112, + 12002, 12002, 12002, 62002, 62002, 62002, 11151, 12002, + 12002, 15112, 63151, 64002, 64002, 62112, 21151, 20002, + 10002, 14152, 53151, 62002, 62002, 60152, 54002, 44112, + 33112, 20002, 22002, 20002, 24152, 54002, 52002, 60152, + 54002, 41002, 41002, 33002, 33002, 20002, 22002, 24152, + 54002, 50152, 54002, 41002, 41002, 43002, 33002, 33002, + 20002, 20112, 51112, 41112, 41002, 43002, 31002, 33002, + 30112, 42162, 32162, 32162, 125002, 125002, 125002, 75002, + 75002, 75002, 111112, 111002, 121002, 121002, 120162, 80112, + 83002, 85002, 73002, 74162, 104002, 111002, 111002, 115002, + 110162, 105151, 95151, 90002, 83002, 83002, 85002, 74162, + 104002, 111002, 111002, 110162, 100002, 104002, 90002, 90002, + 83002, 83002, 84162, 104002, 114112, 100002, 104002, 94002, + 90002, 90002, 83112, 104112, 102152, 102152, 92152, 93112, + 12112, 12002, 12002, 15112, 65112, 62002, 62002, 62112, + 12002, 12002, 12002, 62002, 62002, 62002, 23112, 20002, + 22002, 10002, 11162, 54112, 54002, 64002, 64002, 63162, + 41002, 42151, 32151, 33002, 20002, 20002, 22002, 11162, + 54002, 54002, 52002, 53162, 41002, 43002, 41002, 33002, + 33002, 20002, 20002, 21162, 54002, 54002, 53162, 41002, + 43002, 41002, 31002, 33002, 33002, 20112, 51112, 41112, + 45152, 45152, 35152, 30112, 125002, 125002, 125002, 75002, + 75002, 75002, 120151, 121002, 121002, 125112, 74151, 75002, + 75002, 72112, 110151, 125002, 125002, 123152, 84151, 83002, + 73002, 71152, 111002, 111002, 115002, 123152, 101112, 90112, + 83002, 85002, 83002, 81152, 111002, 111002, 113152, 104002, + 104002, 90002, 90002, 83002, 85002, 81152, 111002, 114112, + 104002, 104002, 100002, 90002, 90002, 83002, 83112, 104112, + 104002, 100002, 94002, 90002, 93112, 105162, 95162, 95162, + 122112, 125002, 125002, 125112, 75112, 75002, 75002, 72112, + 12002, 12002, 12002, 62002, 62002, 62002, 11152, 12002, + 12002, 15112, 63152, 64002, 64002, 62112, 21152, 20002, + 10002, 14152, 53152, 62002, 62002, 60152, 54002, 44112, + 33112, 20002, 22002, 20002, 24152, 54002, 52002, 60152, + 54002, 41002, 41002, 33002, 33002, 20002, 22002, 24152, + 54002, 50152, 54002, 41002, 41002, 43002, 33002, 33002, + 20002, 20112, 51112, 41112, 41002, 43002, 31002, 33002, + 30112, 42162, 32162, 32162, 125002, 125002, 125002, 75002, + 75002, 75002, 111112, 111002, 121002, 121002, 120162, 80112, + 83002, 85002, 73002, 74162, 104002, 111002, 111002, 115002, + 110162, 105152, 95152, 90002, 83002, 83002, 85002, 74162, + 104002, 111002, 111002, 110162, 100002, 104002, 90002, 90002, + 83002, 83002, 84162, 104002, 114112, 100002, 104002, 94002, + 90002, 90002, 83112, 104112, 102152, 102152, 92152, 93112, + 12112, 12002, 12002, 15112, 65112, 62002, 62002, 62112, + 12002, 12002, 12002, 62002, 62002, 62002, 23112, 20002, + 22002, 10002, 11162, 54112, 54002, 64002, 64002, 63162, + 41002, 42152, 32152, 33002, 20002, 20002, 22002, 11162, + 54002, 54002, 52002, 53162, 41002, 43002, 41002, 33002, + 33002, 20002, 20002, 21162, 54002, 54002, 53162, 41002, + 43002, 41002, 31002, 33002, 33002, 20112, 51112, 41112, + 45152, 45152, 35152, 30112, 125002, 125002, 125002, 75002, + 75002, 75002, 120152, 121002, 121002, 125112, 74152, 75002, + 75002, 72112, 110152, 125002, 125002, 123152, 84152, 83002, + 73002, 71152, 111002, 111002, 115002, 123152, 101112, 90112, + 83002, 85002, 83002, 81152, 111002, 111002, 113152, 104002, + 104002, 90002, 90002, 83002, 85002, 81152, 111002, 114112, + 104002, 104002, 100002, 90002, 90002, 83002, 83112, 104112, + 104002, 100002, 94002, 90002, 93112, 105162, 95162, 95162 + + + 0, 300, 600, 900, 1200, 1428, 1656, 1824, 1992, 2160, + 2328, 2448, 2568, 2688 + + + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm + + + 1037.83*mm, 1060.98*mm, 1084.12*mm, 1108.3*mm, 1132.48*mm, 1157.73*mm, + 1182.99*mm, 1209.37*mm, 1235.75*mm, 1263.31*mm, 1290.87*mm, 1319.66*mm, + 1348.45*mm, 1378.52*mm, 1408.59*mm, 1440*mm, 1471.42*mm, 1504.23*mm, + 1537.05*mm, 1571.33*mm, 1605.6*mm, 1641.41*mm, 1677.22*mm, 1714.62*mm, + 1752.03*mm, 1791.1*mm, 1830.17*mm, 1870.99*mm, 1911.8*mm, 1954.44*mm, + 1997.08*mm, 2041.61*mm, 2086.15*mm, 2132.67*mm, 2179.2*mm, 2227.8*mm, + 2276.4*mm, 2327.16*mm, 2377.93*mm, 2430.96*mm, 2483.99*mm, 2539.39*mm + + + 1060.98*mm, 1084.12*mm, 1108.3*mm, 1132.48*mm, 1157.73*mm, 1182.99*mm, + 1209.37*mm, 1235.75*mm, 1263.31*mm, 1290.87*mm, 1319.66*mm, 1348.45*mm, + 1378.52*mm, 1408.59*mm, 1440*mm, 1471.42*mm, 1504.23*mm, 1537.05*mm, + 1571.33*mm, 1605.6*mm, 1641.41*mm, 1677.22*mm, 1714.62*mm, 1752.03*mm, + 1791.1*mm, 1830.17*mm, 1870.99*mm, 1911.8*mm, 1954.44*mm, 1997.08*mm, + 2041.61*mm, 2086.15*mm, 2132.67*mm, 2179.2*mm, 2227.8*mm, 2276.4*mm, + 2327.16*mm, 2377.93*mm, 2430.96*mm, 2483.99*mm, 2539.39*mm, 2594.79*mm + + + 8019026, 8019028, 8019030, 8019028, 8019026, 8019026, 8019028, + 8019030, 8019028, 8019026, 8019026, 8019028, 8019030, 8019028, + 8019026, 8019026, 8019028, 8019030, 8019028, 8019026, 8019026, + 8019028, 8019030, 8019028, 8019026, 8019026, 8019028, 8019030, + 8019028, 8019026, 8019026, 8019028, 8019030, 8019028, 8019026, + 8019026, 8019028, 8019030, 8019028, 8019026, 8019026, 8019028, + 8019030, 8019028, 8019026, 8019026, 8019028, 8019030, 8019028, + 8019026, 8019026, 8019028, 8019030, 8019028, 8019026, 8019026, + 8019028, 8019030, 8019028, 8019026, 9019028, 9019030, 9019032, + 9019030, 9019028, 9019028, 9019030, 9019032, 9019030, 9019028, + 9019028, 9019030, 9019032, 9019030, 9019028, 9019028, 9019030, + 9019032, 9019030, 9019028, 9019028, 9019030, 9019032, 9019030, + 9019028, 9019028, 9019030, 9019032, 9019030, 9019028, 9019028, + 9019030, 9019032, 9019030, 9019028, 9019028, 9019030, 9019032, + 9019030, 9019028, 9019028, 9019030, 9019032, 9019030, 9019028, + 9019028, 9019030, 9019032, 9019030, 9019028, 9019028, 9019030, + 9019032, 9019030, 9019028, 9019028, 9019030, 9019032, 9019030, + 9019028, 10019032, 10019034, 10019032, 10019032, 10019034, 10019032, + 10019032, 10019034, 10019032, 10019032, 10019034, 10019032, 10019032, + 10019034, 10019032, 10019032, 10019034, 10019032, 10019032, 10019034, + 10019032, 10019032, 10019034, 10019032, 10019032, 10019034, 10019032, + 10019032, 10019034, 10019032, 10019032, 10019034, 10019032, 10019032, + 10019034, 10019032, 11019032, 11019034, 11019032, 11019032, 11019034, + 11019032, 11019032, 11019034, 11019032, 11019032, 11019034, 11019032, + 11019032, 11019034, 11019032, 11019032, 11019034, 11019032, 11019032, + 11019034, 11019032, 11019032, 11019034, 11019032, 11019032, 11019034, + 11019032, 11019032, 11019034, 11019032, 11019032, 11019034, 11019032, + 11019032, 11019034, 11019032, 12014036, 12014038, 12014036, 12014036, + 12014038, 12014036, 12014036, 12014038, 12014036, 12014036, 12014038, + 12014036, 12014036, 12014038, 12014036, 12014036, 12014038, 12014036, + 12014036, 12014038, 12014036, 12014036, 12014038, 12014036, 12014036, + 12014038, 12014036, 12014036, 12014038, 12014036, 12014036, 12014038, + 12014036, 12014036, 12014038, 12014036, 13014038, 13014040, 13014038, + 13014038, 13014040, 13014038, 13014038, 13014040, 13014038, 13014038, + 13014040, 13014038, 13014038, 13014040, 13014038, 13014038, 13014040, + 13014038, 13014038, 13014040, 13014038, 13014038, 13014040, 13014038, + 13014038, 13014040, 13014038, 13014038, 13014040, 13014038, 13014038, + 13014040, 13014038, 13014038, 13014040, 13014038, 14008040, 14008042, + 14007042, 14007040, 14007040, 14007042, 14008042, 14008040, 14008040, + 14008042, 14007042, 14007040, 14007040, 14007042, 14008042, 14008040, + 14008040, 14008042, 14007042, 14007040, 14007040, 14007042, 14008042, + 14008040, 14008040, 14008042, 14007042, 14007040, 14007040, 14007042, + 14008042, 14008040, 14008040, 14008042, 14007042, 14007040, 14007040, + 14007042, 14008042, 14008040, 14008040, 14008042, 14007042, 14007040, + 14007040, 14007042, 14008042, 14008040, 15008040, 15008042, 15007042, + 15007040, 15007040, 15007042, 15008042, 15008040, 15008040, 15008042, + 15007042, 15007040, 15007040, 15007042, 15008042, 15008040, 15008040, + 15008042, 15007042, 15007040, 15007040, 15007042, 15008042, 15008040, + 15008040, 15008042, 15007042, 15007040, 15007040, 15007042, 15008042, + 15008040, 15008040, 15008042, 15007042, 15007040, 15007040, 15007042, + 15008042, 15008040, 15008040, 15008042, 15007042, 15007040, 15007040, + 15007042, 15008042, 15008040, 16008040, 16008042, 16007042, 16007040, + 16007040, 16007042, 16008042, 16008040, 16008040, 16008042, 16007042, + 16007040, 16007040, 16007042, 16008042, 16008040, 16008040, 16008042, + 16007042, 16007040, 16007040, 16007042, 16008042, 16008040, 16008040, + 16008042, 16007042, 16007040, 16007040, 16007042, 16008042, 16008040, + 16008040, 16008042, 16007042, 16007040, 16007040, 16007042, 16008042, + 16008040, 16008040, 16008042, 16007042, 16007040, 16007040, 16007042, + 16008042, 16008040, 17008040, 17008042, 17007042, 17007040, 17007040, + 17007042, 17008042, 17008040, 17008040, 17008042, 17007042, 17007040, + 17007040, 17007042, 17008042, 17008040, 17008040, 17008042, 17007042, + 17007040, 17007040, 17007042, 17008042, 17008040, 17008040, 17008042, + 17007042, 17007040, 17007040, 17007042, 17008042, 17008040, 17008040, + 17008042, 17007042, 17007040, 17007040, 17007042, 17008042, 17008040, + 17008040, 17008042, 17007042, 17007040, 17007040, 17007042, 17008042, + 17008040, 18001040, 18001042, 18002042, 18001042, 18001040, 18001040, + 18001042, 18002042, 18001042, 18001040, 18001040, 18001042, 18002042, + 18001042, 18001040, 18001040, 18001042, 18002042, 18001042, 18001040, + 18001040, 18001042, 18002042, 18001042, 18001040, 18001040, 18001042, + 18002042, 18001042, 18001040, 18001040, 18001042, 18002042, 18001042, + 18001040, 18001040, 18001042, 18002042, 18001042, 18001040, 18001040, + 18001042, 18002042, 18001042, 18001040, 18001040, 18001042, 18002042, + 18001042, 18001040, 18001040, 18001042, 18002042, 18001042, 18001040, + 18001040, 18001042, 18002042, 18001042, 18001040, 19001040, 19001042, + 19002042, 19001042, 19001040, 19001040, 19001042, 19002042, 19001042, + 19001040, 19001040, 19001042, 19002042, 19001042, 19001040, 19001040, + 19001042, 19002042, 19001042, 19001040, 19001040, 19001042, 19002042, + 19001042, 19001040, 19001040, 19001042, 19002042, 19001042, 19001040, + 19001040, 19001042, 19002042, 19001042, 19001040, 19001040, 19001042, + 19002042, 19001042, 19001040, 19001040, 19001042, 19002042, 19001042, + 19001040, 19001040, 19001042, 19002042, 19001042, 19001040, 19001040, + 19001042, 19002042, 19001042, 19001040, 19001040, 19001042, 19002042, + 19001042, 19001040, 20001040, 20001042, 20002042, 20001042, 20001040, + 20001040, 20001042, 20002042, 20001042, 20001040, 20001040, 20001042, + 20002042, 20001042, 20001040, 20001040, 20001042, 20002042, 20001042, + 20001040, 20001040, 20001042, 20002042, 20001042, 20001040, 20001040, + 20001042, 20002042, 20001042, 20001040, 20001040, 20001042, 20002042, + 20001042, 20001040, 20001040, 20001042, 20002042, 20001042, 20001040, + 20001040, 20001042, 20002042, 20001042, 20001040, 20001040, 20001042, + 20002042, 20001042, 20001040, 20001040, 20001042, 20002042, 20001042, + 20001040, 20001040, 20001042, 20002042, 20001042, 20001040, 21001040, + 21002040, 21001040, 21001040, 21002040, 21001040, 21001040, 21002040, + 21001040, 21001040, 21002040, 21001040, 21001040, 21002040, 21001040, + 21001040, 21002040, 21001040, 21001040, 21002040, 21001040, 21001040, + 21002040, 21001040, 21001040, 21002040, 21001040, 21001040, 21002040, + 21001040, 21001040, 21002040, 21001040, 21001040, 21002040, 21001040 + + + 1001001, 1002002, 1003022, 1023023, 1024024, 2025025, 2026026, + 2027046, 2047047, 2048048, 3049049, 3050050, 3051070, 3071071, + 3072072, 4073073, 4074074, 4075094, 4095095, 4096096, 5097097, + 5098098, 5099118, 5119119, 5120120, 6121121, 6122122, 6123142, + 6143143, 6144144, 7145145, 7146146, 7147166, 7167167, 7168168, + 8169169, 8170170, 8171190, 8191191, 8192192, 9193193, 9194194, + 9195214, 9215215, 9216216, 10217217, 10218218, 10219238, 10239239, + 10240240, 11241241, 11242242, 11243262, 11263263, 11264264, 12265265, + 12266266, 12267286, 12287287, 12288288, 1001001, 1002002, 1003022, + 1023023, 1024024, 2025025, 2026026, 2027046, 2047047, 2048048, + 3049049, 3050050, 3051070, 3071071, 3072072, 4073073, 4074074, + 4075094, 4095095, 4096096, 5097097, 5098098, 5099118, 5119119, + 5120120, 6121121, 6122122, 6123142, 6143143, 6144144, 7145145, + 7146146, 7147166, 7167167, 7168168, 8169169, 8170170, 8171190, + 8191191, 8192192, 9193193, 9194194, 9195214, 9215215, 9216216, + 10217217, 10218218, 10219238, 10239239, 10240240, 11241241, 11242242, + 11243262, 11263263, 11264264, 12265265, 12266266, 12267286, 12287287, + 12288288, 1001002, 1003022, 1023024, 2025026, 2027046, 2047048, + 3049050, 3051070, 3071072, 4073074, 4075094, 4095096, 5097098, + 5099118, 5119120, 6121122, 6123142, 6143144, 7145146, 7147166, + 7167168, 8169170, 8171190, 8191192, 9193194, 9195214, 9215216, + 10217218, 10219238, 10239240, 11241242, 11243262, 11263264, 12265266, + 12267286, 12287288, 1001002, 1003022, 1023024, 2025026, 2027046, + 2047048, 3049050, 3051070, 3071072, 4073074, 4075094, 4095096, + 5097098, 5099118, 5119120, 6121122, 6123142, 6143144, 7145146, + 7147166, 7167168, 8169170, 8171190, 8191192, 9193194, 9195214, + 9215216, 10217218, 10219238, 10239240, 11241242, 11243262, 11263264, + 12265266, 12267286, 12287288, 1001002, 1003022, 1023024, 2025026, + 2027046, 2047048, 3049050, 3051070, 3071072, 4073074, 4075094, + 4095096, 5097098, 5099118, 5119120, 6121122, 6123142, 6143144, + 7145146, 7147166, 7167168, 8169170, 8171190, 8191192, 9193194, + 9195214, 9215216, 10217218, 10219238, 10239240, 11241242, 11243262, + 11263264, 12265266, 12267286, 12287288, 1001002, 1003022, 1023024, + 2025026, 2027046, 2047048, 3049050, 3051070, 3071072, 4073074, + 4075094, 4095096, 5097098, 5099118, 5119120, 6121122, 6123142, + 6143144, 7145146, 7147166, 7167168, 8169170, 8171190, 8191192, + 9193194, 9195214, 9215216, 10217218, 10219238, 10239240, 11241242, + 11243262, 11263264, 12265266, 12267286, 12287288, 1001002, 1003016, + 1017022, 1023024, 2025026, 2027032, 2033046, 2047048, 3049050, + 3051064, 3065070, 3071072, 4073074, 4075080, 4081094, 4095096, + 5097098, 5099112, 5113118, 5119120, 6121122, 6123128, 6129142, + 6143144, 7145146, 7147160, 7161166, 7167168, 8169170, 8171176, + 8177190, 8191192, 9193194, 9195208, 9209214, 9215216, 10217218, + 10219224, 10225238, 10239240, 11241242, 11243256, 11257262, 11263264, + 12265266, 12267272, 12273286, 12287288, 1001002, 1003016, 1017022, + 1023024, 2025026, 2027032, 2033046, 2047048, 3049050, 3051064, + 3065070, 3071072, 4073074, 4075080, 4081094, 4095096, 5097098, + 5099112, 5113118, 5119120, 6121122, 6123128, 6129142, 6143144, + 7145146, 7147160, 7161166, 7167168, 8169170, 8171176, 8177190, + 8191192, 9193194, 9195208, 9209214, 9215216, 10217218, 10219224, + 10225238, 10239240, 11241242, 11243256, 11257262, 11263264, 12265266, + 12267272, 12273286, 12287288, 1001002, 1003016, 1017022, 1023024, + 2025026, 2027032, 2033046, 2047048, 3049050, 3051064, 3065070, + 3071072, 4073074, 4075080, 4081094, 4095096, 5097098, 5099112, + 5113118, 5119120, 6121122, 6123128, 6129142, 6143144, 7145146, + 7147160, 7161166, 7167168, 8169170, 8171176, 8177190, 8191192, + 9193194, 9195208, 9209214, 9215216, 10217218, 10219224, 10225238, + 10239240, 11241242, 11243256, 11257262, 11263264, 12265266, 12267272, + 12273286, 12287288, 1001002, 1003016, 1017022, 1023024, 2025026, + 2027032, 2033046, 2047048, 3049050, 3051064, 3065070, 3071072, + 4073074, 4075080, 4081094, 4095096, 5097098, 5099112, 5113118, + 5119120, 6121122, 6123128, 6129142, 6143144, 7145146, 7147160, + 7161166, 7167168, 8169170, 8171176, 8177190, 8191192, 9193194, + 9195208, 9209214, 9215216, 10217218, 10219224, 10225238, 10239240, + 11241242, 11243256, 11257262, 11263264, 12265266, 12267272, 12273286, + 12287288, 1001002, 1003008, 1009016, 1017022, 1023024, 2025026, + 2027032, 2033040, 2041046, 2047048, 3049050, 3051056, 3057064, + 3065070, 3071072, 4073074, 4075080, 4081088, 4089094, 4095096, + 5097098, 5099104, 5105112, 5113118, 5119120, 6121122, 6123128, + 6129136, 6137142, 6143144, 7145146, 7147152, 7153160, 7161166, + 7167168, 8169170, 8171176, 8177184, 8185190, 8191192, 9193194, + 9195200, 9201208, 9209214, 9215216, 10217218, 10219224, 10225232, + 10233238, 10239240, 11241242, 11243248, 11249256, 11257262, 11263264, + 12265266, 12267272, 12273280, 12281286, 12287288, 1001002, 1003008, + 1009016, 1017022, 1023024, 2025026, 2027032, 2033040, 2041046, + 2047048, 3049050, 3051056, 3057064, 3065070, 3071072, 4073074, + 4075080, 4081088, 4089094, 4095096, 5097098, 5099104, 5105112, + 5113118, 5119120, 6121122, 6123128, 6129136, 6137142, 6143144, + 7145146, 7147152, 7153160, 7161166, 7167168, 8169170, 8171176, + 8177184, 8185190, 8191192, 9193194, 9195200, 9201208, 9209214, + 9215216, 10217218, 10219224, 10225232, 10233238, 10239240, 11241242, + 11243248, 11249256, 11257262, 11263264, 12265266, 12267272, 12273280, + 12281286, 12287288, 1001002, 1003008, 1009016, 1017022, 1023024, + 2025026, 2027032, 2033040, 2041046, 2047048, 3049050, 3051056, + 3057064, 3065070, 3071072, 4073074, 4075080, 4081088, 4089094, + 4095096, 5097098, 5099104, 5105112, 5113118, 5119120, 6121122, + 6123128, 6129136, 6137142, 6143144, 7145146, 7147152, 7153160, + 7161166, 7167168, 8169170, 8171176, 8177184, 8185190, 8191192, + 9193194, 9195200, 9201208, 9209214, 9215216, 10217218, 10219224, + 10225232, 10233238, 10239240, 11241242, 11243248, 11249256, 11257262, + 11263264, 12265266, 12267272, 12273280, 12281286, 12287288, 1001008, + 1009016, 1017024, 2025032, 2033040, 2041048, 3049056, 3057064, + 3065072, 4073080, 4081088, 4089096, 5097104, 5105112, 5113120, + 6121128, 6129136, 6137144, 7145152, 7153160, 7161168, 8169176, + 8177184, 8185192, 9193200, 9201208, 9209216, 10217224, 10225232, + 10233240, 11241248, 11249256, 11257264, 12265272, 12273280, 12281288 + + + 0, 60, 120, 156, 192, 228, 264, 312, 360, 408, + 456, 516, 576, 636 + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalHEsil/v16/hgcalHEsil.xml b/Geometry/HGCalCommonData/data/hgcalHEsil/v16/hgcalHEsil.xml index 794ad6debe78d..293619ce51fa3 100644 --- a/Geometry/HGCalCommonData/data/hgcalHEsil/v16/hgcalHEsil.xml +++ b/Geometry/HGCalCommonData/data/hgcalHEsil/v16/hgcalHEsil.xml @@ -132,8 +132,6 @@ -1, 0, -2, 1, -2, -1, 0, -2, 1, -2, -1, 0, -2, 1, -2 - - 0, 6, 0, 6, 0, 6, 0 0, 0, 0, 0 diff --git a/Geometry/HGCalCommonData/data/hgcalHEsil/v17/hgcalHEsil.xml b/Geometry/HGCalCommonData/data/hgcalHEsil/v17/hgcalHEsil.xml new file mode 100644 index 0000000000000..1fcca1fa6e58d --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcalHEsil/v17/hgcalHEsil.xml @@ -0,0 +1,890 @@ + + + + + + + + + + + + + + + + + + + +, + hgcalwafer:HGCalHEWafer06Fine, hgcalwafer:HGCalHEWafer07Fine, + hgcalwafer:HGCalHEWafer08Fine, hgcalwafer:HGCalHEWafer09Fine, + hgcalwafer:HGCalHEWafer10Fine, hgcalwafer:HGCalHEWafer11Fine, + hgcalwafer:HGCalHEWafer06Coarse1, hgcalwafer:HGCalHEWafer07Coarse1, + hgcalwafer:HGCalHEWafer08Coarse1, hgcalwafer:HGCalHEWafer09Coarse1, + hgcalwafer:HGCalHEWafer10Coarse1, hgcalwafer:HGCalHEWafer11Coarse1, + hgcalwafer:HGCalHEWafer06Coarse2, hgcalwafer:HGCalHEWafer07Coarse2, + hgcalwafer:HGCalHEWafer08Coarse2, hgcalwafer:HGCalHEWafer09Coarse2, + hgcalwafer:HGCalHEWafer10Coarse2, hgcalwafer:HGCalHEWafer11Coarse2 + + hgcalwafer:HGCalHEWafer06FineHD1, hgcalwafer:HGCalHEWafer07FineHD1, + hgcalwafer:HGCalHEWafer08FineHD1, hgcalwafer:HGCalHEWafer09FineHD1, + hgcalwafer:HGCalHEWafer10FineHD1, hgcalwafer:HGCalHEWafer11FineHD1, + hgcalwafer:HGCalHEWafer06FineHD2, hgcalwafer:HGCalHEWafer07FineHD2, + hgcalwafer:HGCalHEWafer08FineHD2, hgcalwafer:HGCalHEWafer09FineHD2, + hgcalwafer:HGCalHEWafer10FineHD2, hgcalwafer:HGCalHEWafer11FineHD2, + hgcalwafer:HGCalHEWafer06FineHD3, hgcalwafer:HGCalHEWafer07FineHD3, + hgcalwafer:HGCalHEWafer08FineHD3, hgcalwafer:HGCalHEWafer09FineHD3, + hgcalwafer:HGCalHEWafer10FineHD3, hgcalwafer:HGCalHEWafer11FineHD3, + hgcalwafer:HGCalHEWafer06FineHD4, hgcalwafer:HGCalHEWafer07FineHD4, + hgcalwafer:HGCalHEWafer08FineHD4, hgcalwafer:HGCalHEWafer09FineHD4, + hgcalwafer:HGCalHEWafer10FineHD4, hgcalwafer:HGCalHEWafer11FineHD4, + hgcalwafer:HGCalHEWafer06FineHD5, hgcalwafer:HGCalHEWafer07FineHD5, + hgcalwafer:HGCalHEWafer08FineHD5, hgcalwafer:HGCalHEWafer09FineHD5, + hgcalwafer:HGCalHEWafer10FineHD5, hgcalwafer:HGCalHEWafer11FineHD5, + hgcalwafer:HGCalHEWafer06Coarse1LD1, hgcalwafer:HGCalHEWafer07Coarse1LD1, + hgcalwafer:HGCalHEWafer08Coarse1LD1, hgcalwafer:HGCalHEWafer09Coarse1LD1, + hgcalwafer:HGCalHEWafer10Coarse1LD1, hgcalwafer:HGCalHEWafer11Coarse1LD1, + hgcalwafer:HGCalHEWafer06Coarse1LD2, hgcalwafer:HGCalHEWafer07Coarse1LD2, + hgcalwafer:HGCalHEWafer08Coarse1LD2, hgcalwafer:HGCalHEWafer09Coarse1LD2, + hgcalwafer:HGCalHEWafer10Coarse1LD2, hgcalwafer:HGCalHEWafer11Coarse1LD2, + hgcalwafer:HGCalHEWafer06Coarse1LD3, hgcalwafer:HGCalHEWafer07Coarse1LD3, + hgcalwafer:HGCalHEWafer08Coarse1LD3, hgcalwafer:HGCalHEWafer09Coarse1LD3, + hgcalwafer:HGCalHEWafer10Coarse1LD3, hgcalwafer:HGCalHEWafer11Coarse1LD3, + hgcalwafer:HGCalHEWafer06Coarse1LD4, hgcalwafer:HGCalHEWafer07Coarse1LD4, + hgcalwafer:HGCalHEWafer08Coarse1LD4, hgcalwafer:HGCalHEWafer09Coarse1LD4, + hgcalwafer:HGCalHEWafer10Coarse1LD4, hgcalwafer:HGCalHEWafer11Coarse1LD4, + hgcalwafer:HGCalHEWafer06Coarse1LD5, hgcalwafer:HGCalHEWafer07Coarse1LD5, + hgcalwafer:HGCalHEWafer08Coarse1LD5, hgcalwafer:HGCalHEWafer09Coarse1LD5, + hgcalwafer:HGCalHEWafer10Coarse1LD5, hgcalwafer:HGCalHEWafer11Coarse1LD5, + hgcalwafer:HGCalHEWafer06Coarse1LD6, hgcalwafer:HGCalHEWafer07Coarse1LD6, + hgcalwafer:HGCalHEWafer08Coarse1LD6, hgcalwafer:HGCalHEWafer09Coarse1LD6, + hgcalwafer:HGCalHEWafer10Coarse1LD6, hgcalwafer:HGCalHEWafer11Coarse1LD6, + hgcalwafer:HGCalHEWafer06Coarse2LD1, hgcalwafer:HGCalHEWafer07Coarse2LD1, + hgcalwafer:HGCalHEWafer08Coarse2LD1, hgcalwafer:HGCalHEWafer09Coarse2LD1, + hgcalwafer:HGCalHEWafer10Coarse2LD1, hgcalwafer:HGCalHEWafer11Coarse2LD1, + hgcalwafer:HGCalHEWafer06Coarse2LD2, hgcalwafer:HGCalHEWafer07Coarse2LD2, + hgcalwafer:HGCalHEWafer08Coarse2LD2, hgcalwafer:HGCalHEWafer09Coarse2LD2, + hgcalwafer:HGCalHEWafer10Coarse2LD2, hgcalwafer:HGCalHEWafer11Coarse2LD2, + hgcalwafer:HGCalHEWafer06Coarse2LD3, hgcalwafer:HGCalHEWafer07Coarse2LD3, + hgcalwafer:HGCalHEWafer08Coarse2LD3, hgcalwafer:HGCalHEWafer09Coarse2LD3, + hgcalwafer:HGCalHEWafer10Coarse2LD3, hgcalwafer:HGCalHEWafer11Coarse2LD3, + hgcalwafer:HGCalHEWafer06Coarse2LD4, hgcalwafer:HGCalHEWafer07Coarse2LD4, + hgcalwafer:HGCalHEWafer08Coarse2LD4, hgcalwafer:HGCalHEWafer09Coarse2LD4, + hgcalwafer:HGCalHEWafer10Coarse2LD4, hgcalwafer:HGCalHEWafer11Coarse2LD4, + hgcalwafer:HGCalHEWafer06Coarse2LD5, hgcalwafer:HGCalHEWafer07Coarse2LD5, + hgcalwafer:HGCalHEWafer08Coarse2LD5, hgcalwafer:HGCalHEWafer09Coarse2LD5, + hgcalwafer:HGCalHEWafer10Coarse2LD5, hgcalwafer:HGCalHEWafer11Coarse2LD5, + hgcalwafer:HGCalHEWafer06Coarse2LD6, hgcalwafer:HGCalHEWafer07Coarse2LD6, + hgcalwafer:HGCalHEWafer08Coarse2LD6, hgcalwafer:HGCalHEWafer09Coarse2LD6, + hgcalwafer:HGCalHEWafer10Coarse2LD6, hgcalwafer:HGCalHEWafer11Coarse2LD6 + + materials:StainlessSteel, materials:StainlessSteel, materials:Air, + materials:Air, materials:StainlessSteel, materials:Copper, + materials:Air + + HGCalHEAbsorber1, HGCalHEAbsorber2, HGCalHEAirGap0, HGCalHEAirGap1, + HGCalHESteelCover, HGCalHECoolingPlate, HGCalHESiliconLayer + + 45.0*mm, 41.5*mm, 1.25*mm, 4.00*mm, 2.50*mm, 6.35*mm, + [hgcal:ModuleThicknessHE] + + 6, 5, 5, 5, 5, 5, 5 + + 67.80*mm, 63.05*mm, 63.05*mm, 63.05*mm, 63.05*mm, 63.05*mm, 63.05*mm + + + 2, 0, 3, 4, 6, 5, + 1, 3, 4, 6, 5, + 1, 3, 4, 6, 5, + 1, 3, 4, 6, 5, + 1, 3, 4, 6, 5, + 1, 3, 4, 6, 5, + 1, 3, 4, 6, 5 + + 0, -1, 0, -2, 1, -2, + -1, 0, -2, 1, -2, + -1, 0, -2, 1, -2, + -1, 0, -2, 1, -2, + -1, 0, -2, 1, -2, + -1, 0, -2, 1, -2, + -1, 0, -2, 1, -2 + + 0, 0, 0, 0 + + [hgcal:zHGCal0], [hgcal:zHGCal2], [hgcal:zHGCal7], + [hgcal:zHGCal8] + + [hgcal:rMinHGCal2], [hgcal:rMinHGCal4], + [hgcal:rMinHGCal6], [hgcal:rMinHGCal8] + + [hgcal:slope1], [hgcal:slope3], 0, 0 + + [hgcal:zHGCal1], [hgcal:zHGCal5], [hgcal:zHGCal10], + [hgcal:zHGCal11] + + [hgcal:rMaxHGCal1], [hgcal:rMaxHGCal5], [hgcal:rMaxHGCal10], + [hgcal:rMaxHGCal11] + + 0, 4, 0, 4, 0, 4, 0 + + + 262146, 262147, 262148, 262149, 262150, 262151, 262152, + 262153, 262178, 262179, 262180, 262181, 262182, 262183, + 262184, 262185, 262211, 262212, 262213, 262214, 262215, + 262216, 262217, 262218, 262242, 262243, 262244, 262245, + 262246, 262247, 262248, 262249, 262272, 262274, 262275, + 262276, 262277, 262278, 262279, 262280, 262281, 262282, + 262305, 262306, 262307, 262308, 262309, 262310, 262311, + 262312, 262336, 262337, 262338, 262339, 262340, 262341, + 262342, 262343, 262344, 262345, 262346, 262347, 262369, + 262370, 262371, 262372, 262373, 262374, 262375, 262376, + 262400, 262401, 262402, 262403, 262404, 262405, 262406, + 262407, 262408, 262409, 262410, 262411, 262433, 262434, + 262435, 262436, 262437, 262438, 262439, 262464, 262465, + 262466, 262467, 262468, 262469, 262470, 262471, 262472, + 262473, 262474, 262475, 262497, 262498, 262499, 262500, + 262501, 262502, 262528, 262529, 262530, 262531, 262532, + 262533, 262534, 262535, 262536, 262537, 262538, 262539, + 262561, 262562, 262563, 262564, 262565, 262592, 262593, + 262594, 262595, 262596, 262597, 262598, 262599, 262600, + 262601, 262602, 262603, 262625, 262626, 262627, 262628, + 262656, 262657, 262658, 262659, 262660, 262661, 262662, + 262663, 262664, 262665, 262666, 262667, 262689, 262690, + 262691, 262720, 262721, 262722, 262723, 262724, 262725, + 262726, 262727, 262728, 262729, 262730, 262753, 262785, + 262786, 262787, 262788, 262789, 262790, 262791, 262792, + 262793, 262851, 262852, 262853, 262854, 262855, 262856, + 264258, 264259, 264260, 264261, 264262, 264263, 264264, + 264265, 264291, 264292, 264293, 264294, 264295, 264296, + 264297, 264298, 264320, 264321, 264322, 264323, 264324, + 264325, 264326, 264327, 264328, 264354, 264355, 264356, + 264357, 264358, 264359, 264360, 264361, 264362, 264384, + 264385, 264386, 264387, 264388, 264389, 264390, 264391, + 264392, 264417, 264418, 264419, 264420, 264421, 264422, + 264423, 264424, 264425, 264426, 264427, 264448, 264449, + 264450, 264451, 264452, 264453, 264454, 264455, 264481, + 264482, 264483, 264484, 264485, 264486, 264487, 264488, + 264489, 264490, 264491, 264512, 264513, 264514, 264515, + 264516, 264517, 264518, 264545, 264546, 264547, 264548, + 264549, 264550, 264551, 264552, 264553, 264554, 264555, + 264576, 264577, 264578, 264579, 264580, 264581, 264609, + 264610, 264611, 264612, 264613, 264614, 264615, 264616, + 264617, 264618, 264619, 264640, 264641, 264642, 264643, + 264644, 264673, 264674, 264675, 264676, 264677, 264678, + 264679, 264680, 264681, 264682, 264683, 264704, 264705, + 264706, 264707, 264737, 264738, 264739, 264740, 264741, + 264742, 264743, 264744, 264745, 264746, 264747, 264768, + 264769, 264801, 264802, 264803, 264804, 264805, 264806, + 264807, 264808, 264809, 264810, 264865, 264866, 264867, + 264868, 264869, 264870, 264871, 264872, 264873, 264931, + 264932, 264933, 264934, 264935, 264936, 524290, 524291, + 524292, 524293, 524294, 524295, 524296, 524297, 524322, + 524323, 524324, 524325, 524326, 524327, 524328, 524329, + 524355, 524356, 524357, 524358, 524359, 524360, 524361, + 524362, 524386, 524387, 524388, 524389, 524390, 524391, + 524392, 524393, 524416, 524418, 524419, 524420, 524421, + 524422, 524423, 524424, 524425, 524426, 524449, 524450, + 524451, 524452, 524453, 524454, 524455, 524456, 524480, + 524481, 524482, 524483, 524484, 524485, 524486, 524487, + 524488, 524489, 524490, 524491, 524513, 524514, 524515, + 524516, 524517, 524518, 524519, 524520, 524544, 524545, + 524546, 524547, 524548, 524549, 524550, 524551, 524552, + 524553, 524554, 524555, 524577, 524578, 524579, 524580, + 524581, 524582, 524583, 524608, 524609, 524610, 524611, + 524612, 524613, 524614, 524615, 524616, 524617, 524618, + 524619, 524641, 524642, 524643, 524644, 524645, 524646, + 524672, 524673, 524674, 524675, 524676, 524677, 524678, + 524679, 524680, 524681, 524682, 524683, 524705, 524706, + 524707, 524708, 524709, 524736, 524737, 524738, 524739, + 524740, 524741, 524742, 524743, 524744, 524745, 524746, + 524747, 524769, 524770, 524771, 524772, 524800, 524801, + 524802, 524803, 524804, 524805, 524806, 524807, 524808, + 524809, 524810, 524811, 524833, 524834, 524835, 524864, + 524865, 524866, 524867, 524868, 524869, 524870, 524871, + 524872, 524873, 524874, 524897, 524929, 524930, 524931, + 524932, 524933, 524934, 524935, 524936, 524937, 524995, + 524996, 524997, 524998, 524999, 525000, 526402, 526403, + 526404, 526405, 526406, 526407, 526408, 526409, 526435, + 526436, 526437, 526438, 526439, 526440, 526441, 526442, + 526464, 526465, 526466, 526467, 526468, 526469, 526470, + 526471, 526472, 526498, 526499, 526500, 526501, 526502, + 526503, 526504, 526505, 526506, 526528, 526529, 526530, + 526531, 526532, 526533, 526534, 526535, 526536, 526561, + 526562, 526563, 526564, 526565, 526566, 526567, 526568, + 526569, 526570, 526571, 526592, 526593, 526594, 526595, + 526596, 526597, 526598, 526599, 526625, 526626, 526627, + 526628, 526629, 526630, 526631, 526632, 526633, 526634, + 526635, 526656, 526657, 526658, 526659, 526660, 526661, + 526662, 526689, 526690, 526691, 526692, 526693, 526694, + 526695, 526696, 526697, 526698, 526699, 526720, 526721, + 526722, 526723, 526724, 526725, 526753, 526754, 526755, + 526756, 526757, 526758, 526759, 526760, 526761, 526762, + 526763, 526784, 526785, 526786, 526787, 526788, 526817, + 526818, 526819, 526820, 526821, 526822, 526823, 526824, + 526825, 526826, 526827, 526848, 526849, 526850, 526851, + 526881, 526882, 526883, 526884, 526885, 526886, 526887, + 526888, 526889, 526890, 526891, 526912, 526913, 526945, + 526946, 526947, 526948, 526949, 526950, 526951, 526952, + 526953, 526954, 527009, 527010, 527011, 527012, 527013, + 527014, 527015, 527016, 527017, 527075, 527076, 527077, + 527078, 527079, 527080, 786434, 786435, 786436, 786437, + 786438, 786439, 786440, 786441, 786466, 786467, 786468, + 786469, 786470, 786471, 786472, 786473, 786499, 786500, + 786501, 786502, 786503, 786504, 786505, 786506, 786530, + 786531, 786532, 786533, 786534, 786535, 786536, 786537, + 786560, 786562, 786563, 786564, 786565, 786566, 786567, + 786568, 786569, 786570, 786571, 786593, 786594, 786595, + 786596, 786597, 786598, 786599, 786600, 786601, 786624, + 786625, 786626, 786627, 786628, 786629, 786630, 786631, + 786632, 786633, 786634, 786635, 786657, 786658, 786659, + 786660, 786661, 786662, 786663, 786664, 786688, 786689, + 786690, 786691, 786692, 786693, 786694, 786695, 786696, + 786697, 786698, 786699, 786721, 786722, 786723, 786724, + 786725, 786726, 786727, 786752, 786753, 786754, 786755, + 786756, 786757, 786758, 786759, 786760, 786761, 786762, + 786763, 786785, 786786, 786787, 786788, 786789, 786790, + 786816, 786817, 786818, 786819, 786820, 786821, 786822, + 786823, 786824, 786825, 786826, 786827, 786849, 786850, + 786851, 786852, 786853, 786880, 786881, 786882, 786883, + 786884, 786885, 786886, 786887, 786888, 786889, 786890, + 786891, 786913, 786914, 786915, 786916, 786944, 786945, + 786946, 786947, 786948, 786949, 786950, 786951, 786952, + 786953, 786954, 786955, 786977, 786978, 786979, 787008, + 787009, 787010, 787011, 787012, 787013, 787014, 787015, + 787016, 787017, 787018, 787019, 787041, 787042, 787073, + 787074, 787075, 787076, 787077, 787078, 787079, 787080, + 787081, 787138, 787139, 787140, 787141, 787142, 787143, + 787144, 787145, 788546, 788547, 788548, 788549, 788550, + 788551, 788552, 788553, 788579, 788580, 788581, 788582, + 788583, 788584, 788585, 788586, 788608, 788609, 788610, + 788611, 788612, 788613, 788614, 788615, 788616, 788617, + 788642, 788643, 788644, 788645, 788646, 788647, 788648, + 788649, 788650, 788651, 788672, 788673, 788674, 788675, + 788676, 788677, 788678, 788679, 788680, 788705, 788706, + 788707, 788708, 788709, 788710, 788711, 788712, 788713, + 788714, 788715, 788736, 788737, 788738, 788739, 788740, + 788741, 788742, 788743, 788769, 788770, 788771, 788772, + 788773, 788774, 788775, 788776, 788777, 788778, 788779, + 788800, 788801, 788802, 788803, 788804, 788805, 788806, + 788833, 788834, 788835, 788836, 788837, 788838, 788839, + 788840, 788841, 788842, 788843, 788864, 788865, 788866, + 788867, 788868, 788869, 788897, 788898, 788899, 788900, + 788901, 788902, 788903, 788904, 788905, 788906, 788907, + 788928, 788929, 788930, 788931, 788932, 788961, 788962, + 788963, 788964, 788965, 788966, 788967, 788968, 788969, + 788970, 788971, 788992, 788993, 788994, 788995, 789025, + 789026, 789027, 789028, 789029, 789030, 789031, 789032, + 789033, 789034, 789035, 789056, 789057, 789058, 789089, + 789090, 789091, 789092, 789093, 789094, 789095, 789096, + 789097, 789098, 789099, 789153, 789154, 789155, 789156, + 789157, 789158, 789159, 789160, 789161, 789218, 789219, + 789220, 789221, 789222, 789223, 789224, 789225, 1048578, + 1048579, 1048580, 1048581, 1048582, 1048583, 1048584, 1048585, + 1048610, 1048611, 1048612, 1048613, 1048614, 1048615, 1048616, + 1048617, 1048643, 1048644, 1048645, 1048646, 1048647, 1048648, + 1048649, 1048650, 1048674, 1048675, 1048676, 1048677, 1048678, + 1048679, 1048680, 1048681, 1048704, 1048706, 1048707, 1048708, + 1048709, 1048710, 1048711, 1048712, 1048713, 1048714, 1048715, + 1048737, 1048738, 1048739, 1048740, 1048741, 1048742, 1048743, + 1048744, 1048745, 1048768, 1048769, 1048770, 1048771, 1048772, + 1048773, 1048774, 1048775, 1048776, 1048777, 1048778, 1048779, + 1048801, 1048802, 1048803, 1048804, 1048805, 1048806, 1048807, + 1048808, 1048832, 1048833, 1048834, 1048835, 1048836, 1048837, + 1048838, 1048839, 1048840, 1048841, 1048842, 1048843, 1048865, + 1048866, 1048867, 1048868, 1048869, 1048870, 1048871, 1048896, + 1048897, 1048898, 1048899, 1048900, 1048901, 1048902, 1048903, + 1048904, 1048905, 1048906, 1048907, 1048908, 1048929, 1048930, + 1048931, 1048932, 1048933, 1048934, 1048935, 1048960, 1048961, + 1048962, 1048963, 1048964, 1048965, 1048966, 1048967, 1048968, + 1048969, 1048970, 1048971, 1048993, 1048994, 1048995, 1048996, + 1048997, 1049024, 1049025, 1049026, 1049027, 1049028, 1049029, + 1049030, 1049031, 1049032, 1049033, 1049034, 1049035, 1049036, + 1049057, 1049058, 1049059, 1049060, 1049061, 1049088, 1049089, + 1049090, 1049091, 1049092, 1049093, 1049094, 1049095, 1049096, + 1049097, 1049098, 1049099, 1049121, 1049122, 1049123, 1049152, + 1049153, 1049154, 1049155, 1049156, 1049157, 1049158, 1049159, + 1049160, 1049161, 1049162, 1049163, 1049185, 1049186, 1049217, + 1049218, 1049219, 1049220, 1049221, 1049222, 1049223, 1049224, + 1049225, 1049282, 1049283, 1049284, 1049285, 1049286, 1049287, + 1049288, 1049289, 1049349, 1049351, 1050690, 1050691, 1050692, + 1050693, 1050694, 1050695, 1050696, 1050697, 1050723, 1050724, + 1050725, 1050726, 1050727, 1050728, 1050729, 1050730, 1050752, + 1050753, 1050754, 1050755, 1050756, 1050757, 1050758, 1050759, + 1050760, 1050761, 1050786, 1050787, 1050788, 1050789, 1050790, + 1050791, 1050792, 1050793, 1050794, 1050795, 1050816, 1050817, + 1050818, 1050819, 1050820, 1050821, 1050822, 1050823, 1050824, + 1050849, 1050850, 1050851, 1050852, 1050853, 1050854, 1050855, + 1050856, 1050857, 1050858, 1050859, 1050880, 1050881, 1050882, + 1050883, 1050884, 1050885, 1050886, 1050887, 1050913, 1050914, + 1050915, 1050916, 1050917, 1050918, 1050919, 1050920, 1050921, + 1050922, 1050923, 1050944, 1050945, 1050946, 1050947, 1050948, + 1050949, 1050950, 1050951, 1050977, 1050978, 1050979, 1050980, + 1050981, 1050982, 1050983, 1050984, 1050985, 1050986, 1050987, + 1050988, 1051008, 1051009, 1051010, 1051011, 1051012, 1051013, + 1051041, 1051042, 1051043, 1051044, 1051045, 1051046, 1051047, + 1051048, 1051049, 1051050, 1051051, 1051072, 1051073, 1051074, + 1051075, 1051076, 1051077, 1051105, 1051106, 1051107, 1051108, + 1051109, 1051110, 1051111, 1051112, 1051113, 1051114, 1051115, + 1051116, 1051136, 1051137, 1051138, 1051139, 1051169, 1051170, + 1051171, 1051172, 1051173, 1051174, 1051175, 1051176, 1051177, + 1051178, 1051179, 1051200, 1051201, 1051202, 1051233, 1051234, + 1051235, 1051236, 1051237, 1051238, 1051239, 1051240, 1051241, + 1051242, 1051243, 1051297, 1051298, 1051299, 1051300, 1051301, + 1051302, 1051303, 1051304, 1051305, 1051362, 1051363, 1051364, + 1051365, 1051366, 1051367, 1051368, 1051369, 1051429, 1051431, + 1310722, 1310723, 1310724, 1310725, 1310726, 1310727, 1310728, + 1310729, 1310754, 1310755, 1310756, 1310757, 1310758, 1310759, + 1310760, 1310761, 1310787, 1310788, 1310789, 1310790, 1310791, + 1310792, 1310793, 1310794, 1310818, 1310819, 1310820, 1310821, + 1310822, 1310823, 1310824, 1310825, 1310848, 1310850, 1310851, + 1310852, 1310853, 1310854, 1310855, 1310856, 1310857, 1310858, + 1310859, 1310881, 1310882, 1310883, 1310884, 1310885, 1310886, + 1310887, 1310888, 1310889, 1310912, 1310913, 1310914, 1310915, + 1310916, 1310917, 1310918, 1310919, 1310920, 1310921, 1310922, + 1310923, 1310945, 1310946, 1310947, 1310948, 1310949, 1310950, + 1310951, 1310952, 1310976, 1310977, 1310978, 1310979, 1310980, + 1310981, 1310982, 1310983, 1310984, 1310985, 1310986, 1310987, + 1310988, 1311009, 1311010, 1311011, 1311012, 1311013, 1311014, + 1311015, 1311016, 1311040, 1311041, 1311042, 1311043, 1311044, + 1311045, 1311046, 1311047, 1311048, 1311049, 1311050, 1311051, + 1311052, 1311073, 1311074, 1311075, 1311076, 1311077, 1311078, + 1311079, 1311104, 1311105, 1311106, 1311107, 1311108, 1311109, + 1311110, 1311111, 1311112, 1311113, 1311114, 1311115, 1311137, + 1311138, 1311139, 1311140, 1311141, 1311168, 1311169, 1311170, + 1311171, 1311172, 1311173, 1311174, 1311175, 1311176, 1311177, + 1311178, 1311179, 1311180, 1311201, 1311202, 1311203, 1311204, + 1311205, 1311232, 1311233, 1311234, 1311235, 1311236, 1311237, + 1311238, 1311239, 1311240, 1311241, 1311242, 1311243, 1311244, + 1311265, 1311266, 1311267, 1311268, 1311296, 1311297, 1311298, + 1311299, 1311300, 1311301, 1311302, 1311303, 1311304, 1311305, + 1311306, 1311307, 1311329, 1311330, 1311361, 1311362, 1311363, + 1311364, 1311365, 1311366, 1311367, 1311368, 1311369, 1311426, + 1311427, 1311428, 1311429, 1311430, 1311431, 1311432, 1311433, + 1311492, 1311493, 1311495, 1311496, 1312834, 1312835, 1312836, + 1312837, 1312838, 1312839, 1312840, 1312841, 1312867, 1312868, + 1312869, 1312870, 1312871, 1312872, 1312873, 1312874, 1312896, + 1312897, 1312898, 1312899, 1312900, 1312901, 1312902, 1312903, + 1312904, 1312905, 1312930, 1312931, 1312932, 1312933, 1312934, + 1312935, 1312936, 1312937, 1312938, 1312939, 1312960, 1312961, + 1312962, 1312963, 1312964, 1312965, 1312966, 1312967, 1312968, + 1312993, 1312994, 1312995, 1312996, 1312997, 1312998, 1312999, + 1313000, 1313001, 1313002, 1313003, 1313024, 1313025, 1313026, + 1313027, 1313028, 1313029, 1313030, 1313031, 1313032, 1313057, + 1313058, 1313059, 1313060, 1313061, 1313062, 1313063, 1313064, + 1313065, 1313066, 1313067, 1313068, 1313088, 1313089, 1313090, + 1313091, 1313092, 1313093, 1313094, 1313095, 1313121, 1313122, + 1313123, 1313124, 1313125, 1313126, 1313127, 1313128, 1313129, + 1313130, 1313131, 1313132, 1313152, 1313153, 1313154, 1313155, + 1313156, 1313157, 1313185, 1313186, 1313187, 1313188, 1313189, + 1313190, 1313191, 1313192, 1313193, 1313194, 1313195, 1313216, + 1313217, 1313218, 1313219, 1313220, 1313221, 1313249, 1313250, + 1313251, 1313252, 1313253, 1313254, 1313255, 1313256, 1313257, + 1313258, 1313259, 1313260, 1313280, 1313281, 1313282, 1313283, + 1313284, 1313313, 1313314, 1313315, 1313316, 1313317, 1313318, + 1313319, 1313320, 1313321, 1313322, 1313323, 1313324, 1313344, + 1313345, 1313346, 1313377, 1313378, 1313379, 1313380, 1313381, + 1313382, 1313383, 1313384, 1313385, 1313386, 1313387, 1313441, + 1313442, 1313443, 1313444, 1313445, 1313446, 1313447, 1313448, + 1313449, 1313506, 1313507, 1313508, 1313509, 1313510, 1313511, + 1313512, 1313513, 1313572, 1313573, 1313575, 1313576, 1572866, + 1572867, 1572868, 1572869, 1572870, 1572871, 1572872, 1572873, + 1572874, 1572898, 1572899, 1572900, 1572901, 1572902, 1572903, + 1572904, 1572905, 1572906, 1572931, 1572932, 1572933, 1572934, + 1572935, 1572936, 1572937, 1572938, 1572939, 1572962, 1572963, + 1572964, 1572965, 1572966, 1572967, 1572968, 1572969, 1572970, + 1572992, 1572994, 1572995, 1572996, 1572997, 1572998, 1572999, + 1573000, 1573001, 1573002, 1573003, 1573025, 1573026, 1573027, + 1573028, 1573029, 1573030, 1573031, 1573032, 1573033, 1573056, + 1573057, 1573058, 1573059, 1573060, 1573061, 1573062, 1573063, + 1573064, 1573065, 1573066, 1573067, 1573068, 1573089, 1573090, + 1573091, 1573092, 1573093, 1573094, 1573095, 1573096, 1573097, + 1573120, 1573121, 1573122, 1573123, 1573124, 1573125, 1573126, + 1573127, 1573128, 1573129, 1573130, 1573131, 1573132, 1573153, + 1573154, 1573155, 1573156, 1573157, 1573158, 1573159, 1573160, + 1573184, 1573185, 1573186, 1573187, 1573188, 1573189, 1573190, + 1573191, 1573192, 1573193, 1573194, 1573195, 1573196, 1573217, + 1573218, 1573219, 1573220, 1573221, 1573222, 1573223, 1573248, + 1573249, 1573250, 1573251, 1573252, 1573253, 1573254, 1573255, + 1573256, 1573257, 1573258, 1573259, 1573260, 1573281, 1573282, + 1573283, 1573284, 1573285, 1573286, 1573312, 1573313, 1573314, + 1573315, 1573316, 1573317, 1573318, 1573319, 1573320, 1573321, + 1573322, 1573323, 1573324, 1573345, 1573346, 1573347, 1573348, + 1573349, 1573376, 1573377, 1573378, 1573379, 1573380, 1573381, + 1573382, 1573383, 1573384, 1573385, 1573386, 1573387, 1573388, + 1573409, 1573410, 1573411, 1573412, 1573440, 1573441, 1573442, + 1573443, 1573444, 1573445, 1573446, 1573447, 1573448, 1573449, + 1573450, 1573451, 1573452, 1573473, 1573474, 1573475, 1573504, + 1573505, 1573506, 1573507, 1573508, 1573509, 1573510, 1573511, + 1573512, 1573513, 1573514, 1573515, 1573537, 1573569, 1573570, + 1573571, 1573572, 1573573, 1573574, 1573575, 1573576, 1573577, + 1573578, 1573635, 1573636, 1573637, 1573638, 1573639, 1573640, + 1573641, 1574978, 1574979, 1574980, 1574981, 1574982, 1574983, + 1574984, 1574985, 1574986, 1575011, 1575012, 1575013, 1575014, + 1575015, 1575016, 1575017, 1575018, 1575019, 1575040, 1575041, + 1575042, 1575043, 1575044, 1575045, 1575046, 1575047, 1575048, + 1575049, 1575074, 1575075, 1575076, 1575077, 1575078, 1575079, + 1575080, 1575081, 1575082, 1575083, 1575104, 1575105, 1575106, + 1575107, 1575108, 1575109, 1575110, 1575111, 1575112, 1575113, + 1575137, 1575138, 1575139, 1575140, 1575141, 1575142, 1575143, + 1575144, 1575145, 1575146, 1575147, 1575148, 1575168, 1575169, + 1575170, 1575171, 1575172, 1575173, 1575174, 1575175, 1575176, + 1575201, 1575202, 1575203, 1575204, 1575205, 1575206, 1575207, + 1575208, 1575209, 1575210, 1575211, 1575212, 1575232, 1575233, + 1575234, 1575235, 1575236, 1575237, 1575238, 1575239, 1575265, + 1575266, 1575267, 1575268, 1575269, 1575270, 1575271, 1575272, + 1575273, 1575274, 1575275, 1575276, 1575296, 1575297, 1575298, + 1575299, 1575300, 1575301, 1575302, 1575329, 1575330, 1575331, + 1575332, 1575333, 1575334, 1575335, 1575336, 1575337, 1575338, + 1575339, 1575340, 1575360, 1575361, 1575362, 1575363, 1575364, + 1575365, 1575393, 1575394, 1575395, 1575396, 1575397, 1575398, + 1575399, 1575400, 1575401, 1575402, 1575403, 1575404, 1575424, + 1575425, 1575426, 1575427, 1575428, 1575457, 1575458, 1575459, + 1575460, 1575461, 1575462, 1575463, 1575464, 1575465, 1575466, + 1575467, 1575468, 1575488, 1575489, 1575490, 1575491, 1575521, + 1575522, 1575523, 1575524, 1575525, 1575526, 1575527, 1575528, + 1575529, 1575530, 1575531, 1575532, 1575552, 1575553, 1575585, + 1575586, 1575587, 1575588, 1575589, 1575590, 1575591, 1575592, + 1575593, 1575594, 1575595, 1575649, 1575650, 1575651, 1575652, + 1575653, 1575654, 1575655, 1575656, 1575657, 1575658, 1575715, + 1575716, 1575717, 1575718, 1575719, 1575720, 1575721, 1835010, + 1835011, 1835012, 1835013, 1835014, 1835015, 1835016, 1835017, + 1835018, 1835042, 1835043, 1835044, 1835045, 1835046, 1835047, + 1835048, 1835049, 1835050, 1835075, 1835076, 1835077, 1835078, + 1835079, 1835080, 1835081, 1835082, 1835083, 1835106, 1835107, + 1835108, 1835109, 1835110, 1835111, 1835112, 1835113, 1835114, + 1835136, 1835138, 1835139, 1835140, 1835141, 1835142, 1835143, + 1835144, 1835145, 1835146, 1835147, 1835148, 1835169, 1835170, + 1835171, 1835172, 1835173, 1835174, 1835175, 1835176, 1835177, + 1835178, 1835200, 1835201, 1835202, 1835203, 1835204, 1835205, + 1835206, 1835207, 1835208, 1835209, 1835210, 1835211, 1835212, + 1835233, 1835234, 1835235, 1835236, 1835237, 1835238, 1835239, + 1835240, 1835241, 1835264, 1835265, 1835266, 1835267, 1835268, + 1835269, 1835270, 1835271, 1835272, 1835273, 1835274, 1835275, + 1835276, 1835297, 1835298, 1835299, 1835300, 1835301, 1835302, + 1835303, 1835304, 1835328, 1835329, 1835330, 1835331, 1835332, + 1835333, 1835334, 1835335, 1835336, 1835337, 1835338, 1835339, + 1835340, 1835341, 1835361, 1835362, 1835363, 1835364, 1835365, + 1835366, 1835367, 1835368, 1835392, 1835393, 1835394, 1835395, + 1835396, 1835397, 1835398, 1835399, 1835400, 1835401, 1835402, + 1835403, 1835404, 1835425, 1835426, 1835427, 1835428, 1835429, + 1835430, 1835456, 1835457, 1835458, 1835459, 1835460, 1835461, + 1835462, 1835463, 1835464, 1835465, 1835466, 1835467, 1835468, + 1835489, 1835490, 1835491, 1835492, 1835493, 1835520, 1835521, + 1835522, 1835523, 1835524, 1835525, 1835526, 1835527, 1835528, + 1835529, 1835530, 1835531, 1835532, 1835533, 1835553, 1835554, + 1835555, 1835556, 1835557, 1835584, 1835585, 1835586, 1835587, + 1835588, 1835589, 1835590, 1835591, 1835592, 1835593, 1835594, + 1835595, 1835596, 1835617, 1835618, 1835619, 1835648, 1835649, + 1835650, 1835651, 1835652, 1835653, 1835654, 1835655, 1835656, + 1835657, 1835658, 1835659, 1835660, 1835681, 1835682, 1835713, + 1835714, 1835715, 1835716, 1835717, 1835718, 1835719, 1835720, + 1835721, 1835722, 1835778, 1835779, 1835780, 1835781, 1835782, + 1835783, 1835784, 1835785, 1835786, 1835845, 1835848, 1837122, + 1837123, 1837124, 1837125, 1837126, 1837127, 1837128, 1837129, + 1837130, 1837155, 1837156, 1837157, 1837158, 1837159, 1837160, + 1837161, 1837162, 1837163, 1837184, 1837185, 1837186, 1837187, + 1837188, 1837189, 1837190, 1837191, 1837192, 1837193, 1837194, + 1837218, 1837219, 1837220, 1837221, 1837222, 1837223, 1837224, + 1837225, 1837226, 1837227, 1837228, 1837248, 1837249, 1837250, + 1837251, 1837252, 1837253, 1837254, 1837255, 1837256, 1837257, + 1837281, 1837282, 1837283, 1837284, 1837285, 1837286, 1837287, + 1837288, 1837289, 1837290, 1837291, 1837292, 1837312, 1837313, + 1837314, 1837315, 1837316, 1837317, 1837318, 1837319, 1837320, + 1837345, 1837346, 1837347, 1837348, 1837349, 1837350, 1837351, + 1837352, 1837353, 1837354, 1837355, 1837356, 1837376, 1837377, + 1837378, 1837379, 1837380, 1837381, 1837382, 1837383, 1837384, + 1837409, 1837410, 1837411, 1837412, 1837413, 1837414, 1837415, + 1837416, 1837417, 1837418, 1837419, 1837420, 1837421, 1837440, + 1837441, 1837442, 1837443, 1837444, 1837445, 1837446, 1837473, + 1837474, 1837475, 1837476, 1837477, 1837478, 1837479, 1837480, + 1837481, 1837482, 1837483, 1837484, 1837504, 1837505, 1837506, + 1837507, 1837508, 1837509, 1837537, 1837538, 1837539, 1837540, + 1837541, 1837542, 1837543, 1837544, 1837545, 1837546, 1837547, + 1837548, 1837568, 1837569, 1837570, 1837571, 1837572, 1837573, + 1837601, 1837602, 1837603, 1837604, 1837605, 1837606, 1837607, + 1837608, 1837609, 1837610, 1837611, 1837612, 1837613, 1837632, + 1837633, 1837634, 1837635, 1837665, 1837666, 1837667, 1837668, + 1837669, 1837670, 1837671, 1837672, 1837673, 1837674, 1837675, + 1837676, 1837696, 1837697, 1837698, 1837729, 1837730, 1837731, + 1837732, 1837733, 1837734, 1837735, 1837736, 1837737, 1837738, + 1837739, 1837740, 1837793, 1837794, 1837795, 1837796, 1837797, + 1837798, 1837799, 1837800, 1837801, 1837802, 1837858, 1837859, + 1837860, 1837861, 1837862, 1837863, 1837864, 1837865, 1837866, + 1837925, 1837928 + + + 12210, 12000, 12000, 12001, 12002, 12002, 12002, 14112, + 75210, 75000, 75000, 75001, 75002, 75002, 75002, 71112, + 12000, 12000, 12000, 12001, 12002, 12002, 12002, 15112, + 65000, 65000, 65000, 62001, 62002, 62002, 62002, 64162, + 54210, 33210, 23000, 23000, 12000, 12001, 12002, 12002, + 12002, 12002, 54000, 65000, 65000, 62001, 62002, 62002, + 62002, 62002, 54000, 44000, 33000, 33000, 23000, 23000, + 20001, 12002, 12002, 12002, 12002, 11162, 54000, 54000, + 62001, 62002, 62002, 62002, 62002, 63162, 54000, 44000, + 44000, 33000, 33000, 23000, 20001, 20002, 20002, 12002, + 12002, 15112, 54000, 54001, 54002, 62002, 62002, 62002, + 62112, 54001, 44000, 44000, 33000, 33000, 33001, 20001, + 20002, 20002, 20002, 22002, 10112, 54001, 54002, 54002, + 54002, 64002, 61112, 54002, 41001, 41001, 41001, 33001, + 33001, 33002, 20002, 20002, 20002, 20002, 25112, 54002, + 54002, 54002, 54002, 52112, 54002, 41002, 41002, 41002, + 33002, 33002, 33002, 33002, 20002, 20002, 20002, 20112, + 54002, 54002, 54002, 51112, 54002, 41002, 41002, 41002, + 41002, 33002, 33002, 33002, 33002, 20002, 20002, 21162, + 54002, 54002, 53162, 50112, 41002, 41002, 41002, 41002, + 33002, 33002, 33002, 33002, 35112, 22162, 51112, 43162, + 41002, 41002, 41002, 43002, 33002, 33002, 33002, 30112, + 42162, 41112, 40112, 31112, 30112, 32162, 122000, 122000, + 122000, 125001, 125002, 125002, 125002, 121162, 75000, 75000, + 75000, 75001, 75002, 75002, 75002, 72112, 111210, 111000, + 122000, 122000, 125001, 125002, 125002, 125002, 125002, 90210, + 80000, 80000, 75000, 75001, 75002, 75002, 75002, 75002, + 111000, 111000, 111000, 125001, 125002, 125002, 125002, 125002, + 120162, 101000, 90000, 90000, 80000, 80000, 83001, 75002, + 75002, 75002, 75002, 74162, 111000, 111000, 111001, 111002, + 125002, 125002, 125002, 125112, 101000, 101000, 90000, 90000, + 80000, 83001, 83002, 83002, 75002, 75002, 72112, 111001, + 111001, 111002, 111002, 111002, 121002, 124112, 101000, 101000, + 90000, 90000, 90001, 83001, 83002, 83002, 83002, 85002, + 73112, 111002, 111002, 111002, 111002, 111002, 115112, 104001, + 104001, 104001, 90001, 90001, 90002, 83002, 83002, 83002, + 83002, 82112, 111002, 111002, 111002, 111002, 114112, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 83002, 83002, + 83002, 83112, 111002, 111002, 111002, 110162, 104002, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 83002, 83002, + 84162, 113112, 114112, 104002, 104002, 104002, 104002, 90002, + 90002, 90002, 90002, 92112, 85162, 100162, 104002, 104002, + 104002, 100002, 90002, 90002, 90002, 93112, 105162, 104112, + 103112, 94112, 93112, 95162, 12210, 12000, 12000, 12001, + 12002, 12002, 12002, 14112, 75210, 75000, 75000, 75001, + 75002, 75002, 75002, 71112, 12000, 12000, 12000, 12001, + 12002, 12002, 12002, 15112, 65000, 65000, 65000, 62001, + 62002, 62002, 62002, 63112, 54210, 33210, 23000, 23000, + 12000, 12001, 12002, 12002, 12002, 12002, 54000, 65000, + 65000, 62001, 62002, 62002, 62002, 62002, 54000, 44000, + 33000, 33000, 23000, 23000, 20001, 12002, 12002, 12002, + 12002, 15112, 54000, 54000, 62001, 62002, 62002, 62002, + 62002, 62112, 54000, 44000, 44000, 33000, 33000, 23000, + 20001, 20002, 20002, 12002, 12002, 14152, 54000, 54001, + 54002, 62002, 62002, 62002, 60152, 54001, 44000, 44000, + 33000, 33000, 33001, 20001, 20002, 20002, 20002, 22002, + 10112, 54001, 54002, 54002, 54002, 64002, 61112, 54002, + 41001, 41001, 41001, 33001, 33001, 33002, 20002, 20002, + 20002, 20002, 25112, 54002, 54002, 54002, 54002, 52112, + 54002, 41002, 41002, 41002, 33002, 33002, 33002, 33002, + 20002, 20002, 20002, 24152, 54002, 54002, 54002, 50152, + 54002, 41002, 41002, 41002, 41002, 33002, 33002, 33002, + 33002, 20002, 20002, 20112, 54002, 54002, 51112, 50112, + 41002, 41002, 41002, 41002, 33002, 33002, 33002, 33002, + 35112, 21112, 51112, 42112, 41002, 41002, 41002, 43002, + 33002, 33002, 33002, 35152, 41112, 45152, 40112, 31112, + 35152, 30112, 122000, 122000, 122000, 125001, 125002, 125002, + 125002, 120112, 75000, 75000, 75000, 75001, 75002, 75002, + 75002, 71152, 111210, 111000, 122000, 122000, 125001, 125002, + 125002, 125002, 125002, 90210, 80000, 80000, 75000, 75001, + 75002, 75002, 75002, 75002, 111000, 111000, 111000, 125001, + 125002, 125002, 125002, 125002, 125112, 101000, 90000, 90000, + 80000, 80000, 83001, 75002, 75002, 75002, 75002, 72112, + 111000, 111000, 111001, 111002, 125002, 125002, 125002, 123152, + 101000, 101000, 90000, 90000, 80000, 83001, 83002, 83002, + 75002, 75002, 71152, 111001, 111001, 111002, 111002, 111002, + 121002, 124112, 101000, 101000, 90000, 90000, 90001, 83001, + 83002, 83002, 83002, 85002, 73112, 111002, 111002, 111002, + 111002, 111002, 115112, 104001, 104001, 104001, 90001, 90001, + 90002, 83002, 83002, 83002, 83002, 82112, 111002, 111002, + 111002, 111002, 113152, 104002, 104002, 104002, 90002, 90002, + 90002, 90002, 83002, 83002, 83002, 81152, 111002, 111002, + 111002, 114112, 104002, 104002, 104002, 104002, 90002, 90002, + 90002, 90002, 83002, 83002, 83112, 113112, 113152, 104002, + 104002, 104002, 104002, 90002, 90002, 90002, 90002, 92112, + 84112, 105112, 104002, 104002, 104002, 100002, 90002, 90002, + 90002, 93112, 104112, 102152, 103112, 94112, 92152, 93112, + 12210, 12000, 12000, 12001, 12002, 12002, 12002, 14112, + 75210, 75000, 75000, 75001, 75002, 75002, 75002, 71112, + 12000, 12000, 12000, 12002, 12002, 12002, 12002, 12002, + 65000, 65000, 65000, 62002, 62002, 62002, 62002, 62002, + 54210, 33210, 23000, 23000, 12000, 12001, 12002, 12002, + 12002, 12002, 11162, 54000, 65000, 65000, 62001, 62002, + 62002, 62002, 62002, 63162, 54000, 44000, 33000, 33000, + 23000, 23000, 20001, 12002, 12002, 12002, 12002, 15112, + 54000, 54000, 62001, 62002, 62002, 62002, 62002, 62112, + 54000, 44000, 44000, 33000, 33000, 23000, 20001, 20002, + 20002, 12002, 12002, 14152, 54000, 54001, 54002, 62002, + 62002, 62002, 60152, 54001, 44000, 44000, 33000, 33000, + 33001, 20002, 20002, 20002, 20002, 22002, 15152, 54002, + 54002, 54002, 54002, 64002, 65152, 54002, 41002, 41001, + 41001, 33001, 33002, 33002, 20002, 20002, 20002, 20002, + 23152, 54002, 54002, 54002, 54002, 51152, 54002, 41002, + 41002, 41002, 33002, 33002, 33002, 33002, 20002, 20002, + 20002, 24152, 54002, 54002, 54002, 50152, 54002, 41002, + 41002, 41002, 41002, 33002, 33002, 33002, 33002, 20002, + 20002, 20112, 54002, 54002, 51112, 50112, 41002, 41002, + 41002, 41002, 33002, 33002, 33002, 33002, 35112, 20002, + 21162, 54002, 53162, 41002, 41002, 41002, 41002, 43002, + 33002, 33002, 33002, 33002, 42162, 41112, 45152, 44152, + 30152, 35152, 30112, 32162, 122000, 122000, 122000, 125002, + 125002, 125002, 125002, 125002, 75000, 75000, 75000, 75002, + 75002, 75002, 75002, 75002, 111210, 111000, 122000, 122000, + 125001, 125002, 125002, 125002, 125002, 120162, 90210, 80000, + 80000, 75000, 75001, 75002, 75002, 75002, 75002, 74162, + 111000, 111000, 111000, 125001, 125002, 125002, 125002, 125002, + 125112, 101000, 90000, 90000, 80000, 80000, 83001, 75002, + 75002, 75002, 75002, 72112, 111000, 111000, 111001, 111002, + 125002, 125002, 125002, 123152, 101000, 101000, 90000, 90000, + 80000, 83001, 83002, 83002, 75002, 75002, 71152, 111001, + 111002, 111002, 111002, 111002, 121002, 122152, 101000, 101000, + 90000, 90000, 90001, 83002, 83002, 83002, 83002, 85002, + 72152, 111002, 111002, 111002, 111002, 111002, 114152, 104002, + 104001, 104001, 90001, 90002, 90002, 83002, 83002, 83002, + 83002, 80152, 111002, 111002, 111002, 111002, 113152, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 83002, 83002, + 83002, 81152, 111002, 111002, 111002, 114112, 104002, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 83002, 83002, + 83112, 113112, 111002, 110162, 104002, 104002, 104002, 104002, + 90002, 90002, 90002, 90002, 92112, 83002, 84162, 104002, + 104002, 104002, 104002, 100002, 90002, 90002, 90002, 90002, + 105162, 104112, 102152, 101152, 93152, 92152, 93112, 95162, + 12210, 12000, 12000, 12001, 12002, 12002, 12002, 14112, + 75210, 75000, 75000, 75001, 75002, 75002, 75002, 71112, + 12000, 12000, 12000, 12002, 12002, 12002, 12002, 12002, + 65000, 65000, 65000, 62002, 62002, 62002, 62002, 62002, + 54210, 33210, 23000, 23000, 12000, 12001, 12002, 12002, + 12002, 12002, 15112, 54000, 65000, 65000, 62001, 62002, + 62002, 62002, 62002, 62112, 54000, 44000, 33000, 33000, + 23000, 23000, 20001, 12002, 12002, 12002, 12002, 14152, + 54000, 54000, 62001, 62002, 62002, 62002, 62002, 60152, + 54000, 44000, 44000, 33000, 33000, 23000, 20001, 20002, + 20002, 12002, 12002, 12002, 54000, 54001, 54002, 62002, + 62002, 62002, 62002, 54001, 44000, 44000, 33000, 33000, + 33001, 20002, 20002, 20002, 20002, 22002, 15152, 11162, + 54002, 54002, 54002, 54002, 64002, 65152, 63162, 54002, + 41002, 41001, 41001, 33001, 33002, 33002, 20002, 20002, + 20002, 20002, 23152, 54002, 54002, 54002, 54002, 51152, + 54002, 41002, 41002, 41002, 33002, 33002, 33002, 33002, + 20002, 20002, 20002, 20002, 21162, 54002, 54002, 54002, + 54002, 53162, 54002, 41002, 41002, 41002, 41002, 33002, + 33002, 33002, 33002, 20002, 20002, 24152, 54002, 54002, + 50152, 50112, 41002, 41002, 41002, 41002, 33002, 33002, + 33002, 33002, 35112, 20002, 20112, 54002, 51112, 41002, + 41002, 41002, 41002, 43002, 33002, 33002, 33002, 33002, + 41112, 45152, 41002, 44152, 30152, 33002, 35152, 30112, + 42162, 32162, 122000, 122000, 122000, 125002, 125002, 125002, + 125002, 125002, 75000, 75000, 75000, 75002, 75002, 75002, + 75002, 75002, 111210, 111000, 122000, 122000, 125001, 125002, + 125002, 125002, 125002, 125112, 90210, 80000, 80000, 75000, + 75001, 75002, 75002, 75002, 75002, 72112, 111000, 111000, + 111000, 125001, 125002, 125002, 125002, 125002, 123152, 101000, + 90000, 90000, 80000, 80000, 83001, 75002, 75002, 75002, + 75002, 71152, 111000, 111000, 111001, 111002, 125002, 125002, + 125002, 125002, 101000, 101000, 90000, 90000, 80000, 83001, + 83002, 83002, 75002, 75002, 75002, 111001, 111002, 111002, + 111002, 111002, 121002, 122152, 120162, 101000, 101000, 90000, + 90000, 90001, 83002, 83002, 83002, 83002, 85002, 72152, + 74162, 111002, 111002, 111002, 111002, 111002, 114152, 104002, + 104001, 104001, 90001, 90002, 90002, 83002, 83002, 83002, + 83002, 80152, 111002, 111002, 111002, 111002, 111002, 110162, + 104002, 104002, 104002, 90002, 90002, 90002, 90002, 83002, + 83002, 83002, 83002, 84162, 111002, 111002, 111002, 113152, + 104002, 104002, 104002, 104002, 90002, 90002, 90002, 90002, + 83002, 83002, 81152, 113112, 111002, 114112, 104002, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 92112, 83002, + 83112, 104002, 104002, 104002, 104002, 100002, 90002, 90002, + 90002, 90002, 104112, 102152, 104002, 101152, 93152, 90002, + 92152, 93112, 105162, 95162, 12210, 12000, 12000, 12001, + 12002, 12002, 12002, 14112, 75210, 75000, 75000, 75001, + 75002, 75002, 75002, 71112, 12000, 12000, 12000, 12002, + 12002, 12002, 12002, 12002, 65000, 65000, 65000, 62002, + 62002, 62002, 62002, 62002, 54210, 33210, 23000, 23000, + 12000, 12002, 12002, 12002, 12002, 12002, 15112, 54000, + 65000, 65000, 62002, 62002, 62002, 62002, 62002, 62112, + 54000, 44000, 33000, 33000, 23000, 23000, 20001, 12002, + 12002, 12002, 12002, 12002, 54000, 54000, 62001, 62002, + 62002, 62002, 62002, 62002, 54000, 44000, 44000, 33000, + 33000, 23000, 20002, 20002, 20002, 12002, 12002, 12002, + 11162, 54000, 54002, 54002, 62002, 62002, 62002, 62002, + 63162, 54001, 44000, 44000, 33000, 33000, 33001, 20002, + 20002, 20002, 20002, 22002, 15152, 14132, 54002, 54002, + 54002, 54002, 64002, 65152, 60132, 54002, 41002, 41002, + 41001, 33002, 33002, 33002, 20002, 20002, 20002, 20002, + 23152, 54002, 54002, 54002, 54002, 51152, 54002, 41002, + 41002, 41002, 33002, 33002, 33002, 33002, 20002, 20002, + 20002, 20002, 24132, 54002, 54002, 54002, 54002, 50132, + 54002, 41002, 41002, 41002, 41002, 33002, 33002, 33002, + 33002, 20002, 20002, 20002, 21162, 54002, 54002, 54002, + 53162, 50112, 41002, 41002, 41002, 41002, 33002, 33002, + 33002, 33002, 35112, 20002, 20112, 54002, 51112, 41002, + 41002, 41002, 41002, 43002, 33002, 33002, 33002, 33002, + 41112, 41002, 41002, 44152, 30152, 33002, 33002, 30112, + 42162, 45132, 35132, 32162, 122000, 122000, 122000, 125002, + 125002, 125002, 125002, 125002, 75000, 75000, 75000, 75002, + 75002, 75002, 75002, 75002, 111210, 111000, 122000, 122000, + 125002, 125002, 125002, 125002, 125002, 125112, 90210, 80000, + 80000, 75000, 75002, 75002, 75002, 75002, 75002, 72112, + 111000, 111000, 111000, 125001, 125002, 125002, 125002, 125002, + 125002, 101000, 90000, 90000, 80000, 80000, 83001, 75002, + 75002, 75002, 75002, 75002, 111000, 111000, 111002, 111002, + 125002, 125002, 125002, 125002, 120162, 101000, 101000, 90000, + 90000, 80000, 83002, 83002, 83002, 75002, 75002, 75002, + 74162, 111001, 111002, 111002, 111002, 111002, 121002, 122152, + 123132, 101000, 101000, 90000, 90000, 90001, 83002, 83002, + 83002, 83002, 85002, 72152, 71132, 111002, 111002, 111002, + 111002, 111002, 114152, 104002, 104002, 104001, 90002, 90002, + 90002, 83002, 83002, 83002, 83002, 80152, 111002, 111002, + 111002, 111002, 111002, 113132, 104002, 104002, 104002, 90002, + 90002, 90002, 90002, 83002, 83002, 83002, 83002, 81132, + 111002, 111002, 111002, 111002, 110162, 104002, 104002, 104002, + 104002, 90002, 90002, 90002, 90002, 83002, 83002, 83002, + 84162, 113112, 111002, 114112, 104002, 104002, 104002, 104002, + 90002, 90002, 90002, 90002, 92112, 83002, 83112, 104002, + 104002, 104002, 104002, 100002, 90002, 90002, 90002, 90002, + 104112, 104002, 104002, 101152, 93152, 90002, 90002, 93112, + 105162, 102132, 92132, 95162, 12210, 12000, 12000, 12001, + 12002, 12002, 12002, 12002, 14112, 75210, 75000, 75000, + 75001, 75002, 75002, 75002, 75002, 71112, 12000, 12000, + 12000, 12002, 12002, 12002, 12002, 12002, 15112, 65000, + 65000, 65000, 62002, 62002, 62002, 62002, 62002, 64162, + 54210, 33210, 23000, 23000, 12000, 12002, 12002, 12002, + 12002, 12002, 12002, 54000, 65000, 65000, 62002, 62002, + 62002, 62002, 62002, 62002, 54000, 44000, 33000, 33000, + 23000, 23000, 20002, 12002, 12002, 12002, 12002, 12002, + 15112, 54000, 54000, 62002, 62002, 62002, 62002, 62002, + 62002, 62112, 54000, 44000, 44000, 33000, 33000, 23000, + 20002, 20002, 20002, 12002, 12002, 12002, 14152, 54000, + 54002, 54002, 62002, 62002, 62002, 62002, 60152, 54001, + 44000, 44000, 33000, 33000, 33001, 20002, 20002, 20002, + 20002, 20002, 10002, 14152, 54002, 54002, 54002, 54002, + 62002, 62002, 60152, 54002, 41002, 41002, 41002, 33002, + 33002, 33002, 20002, 20002, 20002, 20002, 20002, 21162, + 54002, 54002, 54002, 54002, 52002, 63162, 54002, 41002, + 41002, 41002, 33002, 33002, 33002, 33002, 20002, 20002, + 20002, 20002, 24152, 54002, 54002, 54002, 54002, 50152, + 54002, 41002, 41002, 41002, 41002, 33002, 33002, 33002, + 33002, 20002, 20002, 20002, 24152, 54002, 54002, 54002, + 50152, 54002, 41002, 41002, 41002, 41002, 33002, 33002, + 33002, 33002, 33002, 20002, 20002, 20112, 54002, 54002, + 51112, 50112, 41002, 41002, 41002, 41002, 41002, 33002, + 33002, 33002, 33002, 35112, 22162, 51112, 43162, 41002, + 41002, 41002, 41002, 31002, 33002, 33002, 33002, 30112, + 41112, 45152, 45152, 42162, 35152, 35152, 30112, 122000, + 122000, 122000, 125002, 125002, 125002, 125002, 125002, 121162, + 75000, 75000, 75000, 75002, 75002, 75002, 75002, 75002, + 72112, 111210, 111000, 122000, 122000, 125002, 125002, 125002, + 125002, 125002, 125002, 90210, 80000, 80000, 75000, 75002, + 75002, 75002, 75002, 75002, 75002, 111000, 111000, 111000, + 125002, 125002, 125002, 125002, 125002, 125002, 125112, 101000, + 90000, 90000, 80000, 80000, 83002, 75002, 75002, 75002, + 75002, 75002, 72112, 111000, 111000, 111002, 111002, 125002, + 125002, 125002, 125002, 123152, 101000, 101000, 90000, 90000, + 80000, 83002, 83002, 83002, 75002, 75002, 75002, 71152, + 111001, 111002, 111002, 111002, 111002, 125002, 125002, 123152, + 101000, 101000, 90000, 90000, 90001, 83002, 83002, 83002, + 83002, 83002, 73002, 71152, 111002, 111002, 111002, 111002, + 111002, 115002, 120162, 104002, 104002, 104002, 90002, 90002, + 90002, 83002, 83002, 83002, 83002, 83002, 84162, 111002, + 111002, 111002, 111002, 111002, 113152, 104002, 104002, 104002, + 90002, 90002, 90002, 90002, 83002, 83002, 83002, 83002, + 81152, 111002, 111002, 111002, 111002, 113152, 104002, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 83002, 83002, + 83002, 81152, 111002, 111002, 111002, 114112, 104002, 104002, + 104002, 104002, 90002, 90002, 90002, 90002, 90002, 83002, + 83002, 83112, 113112, 114112, 104002, 104002, 104002, 104002, + 104002, 90002, 90002, 90002, 90002, 92112, 85162, 100162, + 104002, 104002, 104002, 104002, 94002, 90002, 90002, 90002, + 93112, 104112, 102152, 102152, 105162, 92152, 92152, 93112, + 12210, 12000, 12000, 12002, 12002, 12002, 12002, 12002, + 14112, 75210, 75000, 75000, 75002, 75002, 75002, 75002, + 75002, 71112, 12000, 12000, 12000, 12002, 12002, 12002, + 12002, 12002, 12002, 65000, 65000, 65000, 62002, 62002, + 62002, 62002, 62002, 62002, 54210, 33210, 23000, 23000, + 12000, 12002, 12002, 12002, 12002, 12002, 12002, 15112, + 54000, 65000, 65000, 62002, 62002, 62002, 62002, 62002, + 62002, 62112, 54000, 44000, 33000, 33000, 23000, 23000, + 20002, 20002, 12002, 12002, 12002, 12002, 12002, 54000, + 54000, 62002, 62002, 62002, 62002, 62002, 62002, 62002, + 54000, 44000, 44000, 33000, 33000, 23000, 20002, 20002, + 20002, 20002, 12002, 12002, 12002, 54000, 54002, 62002, + 62002, 62002, 62002, 62002, 62002, 54002, 44000, 44000, + 33000, 33000, 33002, 20002, 20002, 20002, 20002, 20002, + 10002, 10002, 14132, 54002, 54002, 54002, 62002, 62002, + 62002, 62002, 60132, 54002, 41002, 41002, 41002, 33002, + 33002, 33002, 20002, 20002, 20002, 20002, 20002, 14152, + 54002, 54002, 54002, 54002, 52002, 50152, 54002, 41002, + 41002, 41002, 41002, 33002, 33002, 33002, 20002, 20002, + 20002, 20002, 20002, 54002, 54002, 54002, 54002, 52002, + 54002, 41002, 41002, 41002, 41002, 33002, 33002, 33002, + 33002, 20002, 20002, 20002, 20002, 24132, 54002, 54002, + 54002, 54002, 50132, 54002, 41002, 41002, 41002, 41002, + 41002, 33002, 33002, 33002, 33002, 20002, 20002, 20002, + 54002, 54002, 54002, 50112, 41002, 41002, 41002, 41002, + 41002, 33002, 33002, 33002, 33002, 35112, 20002, 20112, + 54002, 51112, 41002, 41002, 41002, 41002, 41002, 31002, + 33002, 33002, 33002, 33002, 41112, 41002, 41002, 41002, + 35152, 31002, 33002, 33002, 30112, 45132, 35132, 122000, + 122000, 122000, 125002, 125002, 125002, 125002, 125002, 125002, + 75000, 75000, 75000, 75002, 75002, 75002, 75002, 75002, + 75002, 111210, 111000, 122000, 122000, 125002, 125002, 125002, + 125002, 125002, 125002, 125112, 90210, 80000, 80000, 75000, + 75002, 75002, 75002, 75002, 75002, 75002, 72112, 111000, + 111000, 111000, 125002, 125002, 125002, 125002, 125002, 125002, + 125002, 101000, 90000, 90000, 80000, 80000, 83002, 83002, + 75002, 75002, 75002, 75002, 75002, 111000, 111000, 111002, + 125002, 125002, 125002, 125002, 125002, 125002, 101000, 101000, + 90000, 90000, 80000, 83002, 83002, 83002, 83002, 75002, + 75002, 75002, 111002, 111002, 111002, 111002, 125002, 125002, + 125002, 125002, 123132, 101000, 101000, 90000, 90000, 90002, + 83002, 83002, 83002, 83002, 83002, 73002, 73002, 71132, + 111002, 111002, 111002, 111002, 111002, 115002, 113152, 104002, + 104002, 104002, 90002, 90002, 90002, 83002, 83002, 83002, + 83002, 83002, 71152, 111002, 111002, 111002, 111002, 111002, + 115002, 104002, 104002, 104002, 104002, 90002, 90002, 90002, + 83002, 83002, 83002, 83002, 83002, 111002, 111002, 111002, + 111002, 111002, 113132, 104002, 104002, 104002, 104002, 90002, + 90002, 90002, 90002, 83002, 83002, 83002, 83002, 81132, + 111002, 111002, 111002, 111002, 104002, 104002, 104002, 104002, + 104002, 90002, 90002, 90002, 90002, 83002, 83002, 83002, + 113112, 111002, 114112, 104002, 104002, 104002, 104002, 104002, + 90002, 90002, 90002, 90002, 92112, 83002, 83112, 104002, + 104002, 104002, 104002, 104002, 94002, 90002, 90002, 90002, + 90002, 104112, 104002, 104002, 104002, 92152, 94002, 90002, + 90002, 93112, 102132, 92132 + + + 0, 348, 696, 1056, 1428, 1812, 2232 + + + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalcell/v15/hgcal.xml b/Geometry/HGCalCommonData/data/hgcalcell/v15/hgcal.xml index 0342c9cb775bd..29de7bf7e60b0 100644 --- a/Geometry/HGCalCommonData/data/hgcalcell/v15/hgcal.xml +++ b/Geometry/HGCalCommonData/data/hgcalcell/v15/hgcal.xml @@ -3,6 +3,7 @@ + diff --git a/Geometry/HGCalCommonData/data/hgcalcell/v15/hgcalcell.xml b/Geometry/HGCalCommonData/data/hgcalcell/v15/hgcalcell.xml index 1b1da5bc6c21d..00e5f4730f237 100644 --- a/Geometry/HGCalCommonData/data/hgcalcell/v15/hgcalcell.xml +++ b/Geometry/HGCalCommonData/data/hgcalcell/v15/hgcalcell.xml @@ -3,6 +3,7 @@ + @@ -14,14 +15,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc01Fine, HGCalEECellTrunc02Fine, HGCalEECellTrunc03Fine @@ -45,14 +48,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc11Fine, HGCalEECellTrunc12Fine, HGCalEECellTrunc13Fine @@ -76,14 +81,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc01Coarse1, HGCalEECellTrunc02Coarse1, HGCalEECellTrunc03Coarse1 @@ -107,14 +114,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc11Coarse1, HGCalEECellTrunc12Coarse1, HGCalEECellTrunc13Coarse1 @@ -138,14 +147,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc01Coarse2, HGCalEECellTrunc02Coarse2, HGCalEECellTrunc03Coarse2 @@ -169,14 +180,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc11Coarse2, HGCalEECellTrunc12Coarse2, HGCalEECellTrunc13Coarse2 @@ -200,14 +213,16 @@ - - - - - - - - + + + + + + + + + + HGCalHECellTrunc01Fine, HGCalHECellTrunc02Fine, HGCalHECellTrunc03Fine @@ -231,14 +246,16 @@ - - - - - - - - + + + + + + + + + + HGCalHECellTrunc01Coarse1, HGCalHECellTrunc02Coarse1, HGCalHECellTrunc03Coarse1 @@ -262,14 +279,16 @@ - - - - - - - - + + + + + + + + + + HGCalHECellTrunc01Coarse2, HGCalHECellTrunc02Coarse2, HGCalHECellTrunc03Coarse2 diff --git a/Geometry/HGCalCommonData/data/hgcalcell/v16/hgcal.xml b/Geometry/HGCalCommonData/data/hgcalcell/v16/hgcal.xml index 849d81e9e702e..721ae9b7fcbe9 100644 --- a/Geometry/HGCalCommonData/data/hgcalcell/v16/hgcal.xml +++ b/Geometry/HGCalCommonData/data/hgcalcell/v16/hgcal.xml @@ -3,6 +3,7 @@ + diff --git a/Geometry/HGCalCommonData/data/hgcalcell/v16/hgcalcell.xml b/Geometry/HGCalCommonData/data/hgcalcell/v16/hgcalcell.xml index 6dec8c727c801..96cb97f52adfb 100644 --- a/Geometry/HGCalCommonData/data/hgcalcell/v16/hgcalcell.xml +++ b/Geometry/HGCalCommonData/data/hgcalcell/v16/hgcalcell.xml @@ -3,6 +3,7 @@ + @@ -16,14 +17,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc01Fine, HGCalEECellTrunc02Fine, HGCalEECellTrunc03Fine @@ -47,14 +50,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc11Fine, HGCalEECellTrunc12Fine, HGCalEECellTrunc13Fine @@ -78,14 +83,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc01Coarse1, HGCalEECellTrunc02Coarse1, HGCalEECellTrunc03Coarse1 @@ -109,14 +116,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc11Coarse1, HGCalEECellTrunc12Coarse1, HGCalEECellTrunc13Coarse1 @@ -140,14 +149,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc01Coarse2, HGCalEECellTrunc02Coarse2, HGCalEECellTrunc03Coarse2 @@ -171,14 +182,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc11Coarse2, HGCalEECellTrunc12Coarse2, HGCalEECellTrunc13Coarse2 @@ -202,14 +215,16 @@ - - - - - - - - + + + + + + + + + + HGCalHECellTrunc01Fine, HGCalHECellTrunc02Fine, HGCalHECellTrunc03Fine @@ -233,14 +248,16 @@ - - - - - - - - + + + + + + + + + + HGCalHECellTrunc01Coarse1, HGCalHECellTrunc02Coarse1, HGCalHECellTrunc03Coarse1 @@ -264,14 +281,16 @@ - - - - - - - - + + + + + + + + + + HGCalHECellTrunc01Coarse2, HGCalHECellTrunc02Coarse2, HGCalHECellTrunc03Coarse2 diff --git a/Geometry/HGCalCommonData/data/hgcalcell/v17/hgcal.xml b/Geometry/HGCalCommonData/data/hgcalcell/v17/hgcal.xml index 849d81e9e702e..721ae9b7fcbe9 100644 --- a/Geometry/HGCalCommonData/data/hgcalcell/v17/hgcal.xml +++ b/Geometry/HGCalCommonData/data/hgcalcell/v17/hgcal.xml @@ -3,6 +3,7 @@ + diff --git a/Geometry/HGCalCommonData/data/hgcalcell/v17/hgcalcell.xml b/Geometry/HGCalCommonData/data/hgcalcell/v17/hgcalcell.xml index b2ecb2336faab..ceec4966f4389 100644 --- a/Geometry/HGCalCommonData/data/hgcalcell/v17/hgcalcell.xml +++ b/Geometry/HGCalCommonData/data/hgcalcell/v17/hgcalcell.xml @@ -3,6 +3,7 @@ + @@ -16,14 +17,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc01Fine, HGCalEECellTrunc02Fine, HGCalEECellTrunc03Fine, HGCalEECellTrunc04Fine, @@ -57,14 +60,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc21Fine, HGCalEECellTrunc22Fine, HGCalEECellTrunc23Fine, HGCalEECellTrunc24Fine, @@ -98,14 +103,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc01Coarse1, HGCalEECellTrunc02Coarse1, HGCalEECellTrunc03Coarse1, HGCalEECellTrunc04Coarse1, @@ -139,14 +146,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc21Coarse1, HGCalEECellTrunc22Coarse1, HGCalEECellTrunc23Coarse1, HGCalEECellTrunc24Coarse1, @@ -180,14 +189,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc01Coarse2, HGCalEECellTrunc02Coarse2, HGCalEECellTrunc03Coarse2, HGCalEECellTrunc04Coarse2, @@ -221,14 +232,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc21Coarse2, HGCalEECellTrunc22Coarse2, HGCalEECellTrunc23Coarse2, HGCalEECellTrunc24Coarse2, @@ -262,14 +275,16 @@ - - - - - - - - + + + + + + + + + + HGCalHECellTrunc01Fine, HGCalHECellTrunc02Fine, HGCalHECellTrunc03Fine, HGCalHECellTrunc04Fine, @@ -303,14 +318,59 @@ - - - - - - - - + + + + + + + + + + + + HGCalHECellTrunc21Fine, HGCalHECellTrunc22Fine, + HGCalHECellTrunc23Fine, HGCalHECellTrunc24Fine, + HGCalHECellTrunc25Fine, HGCalHECellTrunc26Fine + + HGCalHESiliconCellSensitiveTrunc21Fine, HGCalHESiliconCellSensitiveTrunc22Fine, + HGCalHESiliconCellSensitiveTrunc23Fine, HGCalHESiliconCellSensitiveTrunc24Fine, + HGCalHESiliconCellSensitiveTrunc25Fine, HGCalHESiliconCellSensitiveTrunc26Fine + + HGCalHECellExten21Fine, HGCalHECellExten22Fine, + HGCalHECellExten23Fine, HGCalHECellExten24Fine, + HGCalHECellExten25Fine, HGCalHECellExten26Fine + + HGCalHESiliconCellSensitiveExten21Fine, HGCalHESiliconCellSensitiveExten22Fine, + HGCalHESiliconCellSensitiveExten23Fine, HGCalHESiliconCellSensitiveExten24Fine, + HGCalHESiliconCellSensitiveExten25Fine, HGCalHESiliconCellSensitiveExten26Fine + + HGCalHECellCorner21Fine, HGCalHECellCorner22Fine, + HGCalHECellCorner23Fine, HGCalHECellCorner24Fine, + HGCalHECellCorner25Fine, HGCalHECellCorner26Fine, + HGCalHECellCorner27Fine, HGCalHECellCorner28Fine, + HGCalHECellCorner29Fine, HGCalHECellCorner30Fine, + HGCalHECellCorner31Fine, HGCalHECellCorner32Fine + + HGCalHESiliconCellSensitiveCorner21Fine, HGCalHESiliconCellSensitiveCorner22Fine, + HGCalHESiliconCellSensitiveCorner23Fine, HGCalHESiliconCellSensitiveCorner24Fine, + HGCalHESiliconCellSensitiveCorner25Fine, HGCalHESiliconCellSensitiveCorner26Fine, + HGCalHESiliconCellSensitiveCorner27Fine, HGCalHESiliconCellSensitiveCorner28Fine, + HGCalHESiliconCellSensitiveCorner29Fine, HGCalHESiliconCellSensitiveCorner30Fine, + HGCalHESiliconCellSensitiveCorner31Fine, HGCalHESiliconCellSensitiveCorner32Fine + + + + + + + + + + + + + HGCalHECellTrunc01Coarse1, HGCalHECellTrunc02Coarse1, HGCalHECellTrunc03Coarse1, HGCalHECellTrunc04Coarse1, @@ -344,14 +404,59 @@ - - - - - - - - + + + + + + + + + + + + HGCalHECellTrunc21Coarse1, HGCalHECellTrunc22Coarse1, + HGCalHECellTrunc23Coarse1, HGCalHECellTrunc24Coarse1, + HGCalHECellTrunc25Coarse1, HGCalHECellTrunc26Coarse1 + + HGCalHESiliconCellSensitiveTrunc21Coarse1, HGCalHESiliconCellSensitiveTrunc22Coarse1, + HGCalHESiliconCellSensitiveTrunc23Coarse1, HGCalHESiliconCellSensitiveTrunc24Coarse1, + HGCalHESiliconCellSensitiveTrunc25Coarse1, HGCalHESiliconCellSensitiveTrunc26Coarse1 + + HGCalHECellExten21Coarse1, HGCalHECellExten22Coarse1, + HGCalHECellExten23Coarse1, HGCalHECellExten24Coarse1, + HGCalHECellExten25Coarse1, HGCalHECellExten26Coarse1 + + HGCalHECellSiliconSensitiveExten21Coarse1, HGCalHESiliconCellSensitiveExten22Coarse1, + HGCalHECellSiliconSensitiveExten23Coarse1, HGCalHESiliconCellSensitiveExten24Coarse1, + HGCalHECellSiliconSensitiveExten25Coarse1, HGCalHESiliconCellSensitiveExten26Coarse1 + + HGCalHECellCorner21Coarse1, HGCalHECellCorner22Coarse1, + HGCalHECellCorner23Coarse1, HGCalHECellCorner24Coarse1, + HGCalHECellCorner25Coarse1, HGCalHECellCorner26Coarse1, + HGCalHECellCorner27Coarse1, HGCalHECellCorner28Coarse1, + HGCalHECellCorner29Coarse1, HGCalHECellCorner30Coarse1, + HGCalHECellCorner31Coarse1, HGCalHECellCorner32Coarse1 + + HGCalHESiliconCellSensitiveCorner21Coarse1, HGCalHESiliconCellSensitiveCorner22Coarse1, + HGCalHESiliconCellSensitiveCorner23Coarse1, HGCalHESiliconCellSensitiveCorner24Coarse1, + HGCalHESiliconCellSensitiveCorner25Coarse1, HGCalHESiliconCellSensitiveCorner26Coarse1, + HGCalHESiliconCellSensitiveCorner27Coarse1, HGCalHESiliconCellSensitiveCorner28Coarse1, + HGCalHESiliconCellSensitiveCorner29Coarse1, HGCalHESiliconCellSensitiveCorner30Coarse1, + HGCalHESiliconCellSensitiveCorner31Coarse1, HGCalHESiliconCellSensitiveCorner32Coarse1 + + + + + + + + + + + + + HGCalHECellTrunc01Coarse2, HGCalHECellTrunc02Coarse2, HGCalHECellTrunc03Coarse2, HGCalHECellTrunc04Coarse2, @@ -383,6 +488,49 @@ HGCalHESiliconCellSensitiveCorner09Coarse2, HGCalHESiliconCellSensitiveCorner10Coarse2, HGCalHESiliconCellSensitiveCorner11Coarse2, HGCalHESiliconCellSensitiveCorner12Coarse2 + + + + + + + + + + + + + + HGCalHECellTrunc21Coarse2, HGCalHECellTrunc22Coarse2, + HGCalHECellTrunc23Coarse2, HGCalHECellTrunc24Coarse2, + HGCalHECellTrunc25Coarse2, HGCalHECellTrunc26Coarse2 + + HGCalHESiliconCellSensitiveTrunc21Coarse2, HGCalHESiliconCellSensitiveTrunc22Coarse2, + HGCalHESiliconCellSensitiveTrunc23Coarse2, HGCalHESiliconCellSensitiveTrunc24Coarse2, + HGCalHESiliconCellSensitiveTrunc25Coarse2, HGCalHESiliconCellSensitiveTrunc26Coarse2 + + HGCalHECellExten21Coarse2, HGCalHECellExten22Coarse2, + HGCalHECellExten23Coarse2, HGCalHECellExten24Coarse2, + HGCalHECellExten25Coarse2, HGCalHECellExten26Coarse2 + + HGCalHESiliconCellSensitiveExten21Coarse2, HGCalHESiliconCellSensitiveExten22Coarse2, + HGCalHESiliconCellSensitiveExten23Coarse2, HGCalHESiliconCellSensitiveExten24Coarse2, + HGCalHESiliconCellSensitiveExten25Coarse2, HGCalHESiliconCellSensitiveExten26Coarse2 + + HGCalHECellCorner21Coarse2, HGCalHECellCorner22Coarse2, + HGCalHECellCorner23Coarse2, HGCalHECellCorner24Coarse2, + HGCalHECellCorner25Coarse2, HGCalHECellCorner26Coarse2, + HGCalHECellCorner27Coarse2, HGCalHECellCorner28Coarse2, + HGCalHECellCorner29Coarse2, HGCalHECellCorner30Coarse2, + HGCalHECellCorner31Coarse2, HGCalHECellCorner32Coarse2 + + HGCalHESiliconCellSensitiveCorner21Coarse2, HGCalHESiliconCellSensitiveCorner22Coarse2, + HGCalHESiliconCellSensitiveCorner23Coarse2, HGCalHESiliconCellSensitiveCorner24Coarse2, + HGCalHESiliconCellSensitiveCorner25Coarse2, HGCalHESiliconCellSensitiveCorner26Coarse2, + HGCalHESiliconCellSensitiveCorner27Coarse2, HGCalHESiliconCellSensitiveCorner28Coarse2, + HGCalHESiliconCellSensitiveCorner29Coarse2, HGCalHESiliconCellSensitiveCorner30Coarse2, + HGCalHESiliconCellSensitiveCorner31Coarse2, HGCalHESiliconCellSensitiveCorner32Coarse2 + diff --git a/Geometry/HGCalCommonData/data/hgcalcell/v9/hgcal.xml b/Geometry/HGCalCommonData/data/hgcalcell/v9/hgcal.xml index ea675679bf6a1..04ee9ddd1875f 100644 --- a/Geometry/HGCalCommonData/data/hgcalcell/v9/hgcal.xml +++ b/Geometry/HGCalCommonData/data/hgcalcell/v9/hgcal.xml @@ -3,6 +3,7 @@ + diff --git a/Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml b/Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml index 1b61b7a5b8f6a..f4a5b3425643c 100644 --- a/Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml +++ b/Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml @@ -1,8 +1,9 @@ - + + @@ -14,14 +15,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc01Fine, HGCalEECellTrunc02Fine, HGCalEECellTrunc03Fine @@ -45,14 +48,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc11Fine, HGCalEECellTrunc12Fine, HGCalEECellTrunc13Fine @@ -76,14 +81,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc01Coarse1, HGCalEECellTrunc02Coarse1, HGCalEECellTrunc03Coarse1 @@ -107,14 +114,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc11Coarse1, HGCalEECellTrunc12Coarse1, HGCalEECellTrunc13Coarse1 @@ -138,14 +147,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc01Coarse2, HGCalEECellTrunc02Coarse2, HGCalEECellTrunc03Coarse2 @@ -169,14 +180,16 @@ - - - - - - - - + + + + + + + + + + HGCalEECellTrunc11Coarse2, HGCalEECellTrunc12Coarse2, HGCalEECellTrunc13Coarse2 @@ -200,14 +213,16 @@ - - - - - - - - + + + + + + + + + + HGCalHECellTrunc01Fine, HGCalHECellTrunc02Fine, HGCalHECellTrunc03Fine @@ -231,14 +246,16 @@ - - - - - - - - + + + + + + + + + + HGCalHECellTrunc01Coarse1, HGCalHECellTrunc02Coarse1, HGCalHECellTrunc03Coarse1 @@ -262,14 +279,16 @@ - - - - - - - - + + + + + + + + + + HGCalHECellTrunc01Coarse2, HGCalHECellTrunc02Coarse2, HGCalHECellTrunc03Coarse2 diff --git a/Geometry/HGCalCommonData/data/hgcalcell/vtest/hgcal.xml b/Geometry/HGCalCommonData/data/hgcalcell/vtest/hgcal.xml index 849d81e9e702e..721ae9b7fcbe9 100644 --- a/Geometry/HGCalCommonData/data/hgcalcell/vtest/hgcal.xml +++ b/Geometry/HGCalCommonData/data/hgcalcell/vtest/hgcal.xml @@ -3,6 +3,7 @@ + diff --git a/Geometry/HGCalCommonData/data/hgcalcell/vtest/hgcalcell.xml b/Geometry/HGCalCommonData/data/hgcalcell/vtest/hgcalcell.xml index 92d32dc455c03..c8ba47d66e57a 100644 --- a/Geometry/HGCalCommonData/data/hgcalcell/vtest/hgcalcell.xml +++ b/Geometry/HGCalCommonData/data/hgcalcell/vtest/hgcalcell.xml @@ -3,6 +3,7 @@ + diff --git a/Geometry/HGCalCommonData/data/hgcalwafer/v1/cms.xml b/Geometry/HGCalCommonData/data/hgcalwafer/v15/cms.xml similarity index 100% rename from Geometry/HGCalCommonData/data/hgcalwafer/v1/cms.xml rename to Geometry/HGCalCommonData/data/hgcalwafer/v15/cms.xml diff --git a/Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcalpos.xml b/Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcalpos.xml index a2dd0cbf256d6..12344f328cd52 100644 --- a/Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcalpos.xml +++ b/Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcalpos.xml @@ -4,93 +4,109 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcalwafer.xml b/Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcalwafer.xml index 0a5718ac50c96..4b5e49a0822c4 100644 --- a/Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcalwafer.xml +++ b/Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcalwafer.xml @@ -18,18 +18,25 @@ - - + + + + + 0, 1, 2, 3, 4, 5 + + 0, 0, 0, 0, 0, 0 + + 06, 07, 08, 09, 10, 11 - HGCalEEAirGap0Fine0, HGCalEEMotherBoard0Fine0, - HGCalEEConnector0Fine0, HGCalEEPCB0Fine0, HGCalEEEpoxy0Fine0, - HGCalEEEpoxyT0Fine0, HGCalEEKapton0Fine0, HGCalEESensitive0Fine0, - HGCalEEBasePlate0Fine0 + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, @@ -43,73 +50,42 @@ 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 + + 0, 1, 13, 19 - hgcalcell:HGCalEECellFull0Fine, hgcalcell:HGCalEECellTrunc01Fine, - hgcalcell:HGCalEECellTrunc02Fine, hgcalcell:HGCalEECellTrunc03Fine, - hgcalcell:HGCalEECellExten01Fine, hgcalcell:HGCalEECellExten02Fine, - hgcalcell:HGCalEECellExten03Fine, hgcalcell:HGCalEECellCorner01Fine, + hgcalcell:HGCalEECellFull0Fine, hgcalcell:HGCalEECellCorner01Fine, hgcalcell:HGCalEECellCorner02Fine,hgcalcell:HGCalEECellCorner03Fine, hgcalcell:HGCalEECellCorner04Fine,hgcalcell:HGCalEECellCorner05Fine, - hgcalcell:HGCalEECellCorner06Fine,hgcalcell:HGCalEECellExten04Fine, - hgcalcell:HGCalEECellExten05Fine, hgcalcell:HGCalEECellExten06Fine, - hgcalcell:HGCalEECellTrunc04Fine, hgcalcell:HGCalEECellTrunc05Fine, - hgcalcell:HGCalEECellTrunc06Fine, hgcalcell:HGCalEECellCorner07Fine, + hgcalcell:HGCalEECellCorner06Fine,hgcalcell:HGCalEECellCorner07Fine, hgcalcell:HGCalEECellCorner08Fine,hgcalcell:HGCalEECellCorner09Fine, hgcalcell:HGCalEECellCorner10Fine,hgcalcell:HGCalEECellCorner11Fine, - hgcalcell:HGCalEECellCorner12Fine - - - - - - - - - - HGCalEEAirGap0Fine1, HGCalEEMotherBoard0Fine1, - HGCalEEConnector0Fine1, HGCalEEPCB0Fine1, HGCalEEEpoxy0Fine1, - HGCalEEEpoxyT0Fine1, HGCalEEKapton0Fine1, HGCalEESensitive0Fine1, - HGCalEEBasePlate0Fine1 - - materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, - hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, - materials:Kapton, materials:Silicon, hgcalMaterial:WCu - - 0.225*mm, 1.60*mm, 3.73*mm, 1.60*mm, 0.075*mm, 0.065*mm, 0.265*mm, - [WaferThickness], 1.40*mm - - 0, 0, 0, 0, 0, 0, 0, 1, 0 - - 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 - - - - hgcalcell:HGCalEECellFull0Fine, hgcalcell:HGCalEECellTrunc01Fine, + hgcalcell:HGCalEECellCorner12Fine,hgcalcell:HGCalEECellTrunc01Fine, hgcalcell:HGCalEECellTrunc02Fine, hgcalcell:HGCalEECellTrunc03Fine, - hgcalcell:HGCalEECellExten01Fine, hgcalcell:HGCalEECellExten02Fine, - hgcalcell:HGCalEECellExten03Fine, hgcalcell:HGCalEECellCorner01Fine, - hgcalcell:HGCalEECellCorner02Fine,hgcalcell:HGCalEECellCorner03Fine, - hgcalcell:HGCalEECellCorner04Fine,hgcalcell:HGCalEECellCorner05Fine, - hgcalcell:HGCalEECellCorner06Fine,hgcalcell:HGCalEECellExten04Fine, - hgcalcell:HGCalEECellExten05Fine, hgcalcell:HGCalEECellExten06Fine, hgcalcell:HGCalEECellTrunc04Fine, hgcalcell:HGCalEECellTrunc05Fine, - hgcalcell:HGCalEECellTrunc06Fine, hgcalcell:HGCalEECellCorner07Fine, - hgcalcell:HGCalEECellCorner08Fine,hgcalcell:HGCalEECellCorner09Fine, - hgcalcell:HGCalEECellCorner10Fine,hgcalcell:HGCalEECellCorner11Fine, - hgcalcell:HGCalEECellCorner12Fine + hgcalcell:HGCalEECellTrunc06Fine, hgcalcell:HGCalEECellExten01Fine, + hgcalcell:HGCalEECellExten02Fine, hgcalcell:HGCalEECellExten03Fine, + hgcalcell:HGCalEECellExten04Fine, hgcalcell:HGCalEECellExten05Fine, + hgcalcell:HGCalEECellExten06Fine - - + + + + + 0, 1, 2, 3, 4, 5 + + 1, 1, 1, 1, 1, 1 + + 00, 01, 02, 03, 04, 05 - HGCalEEAirGap1Fine0, HGCalEEMotherBoard1Fine0, - HGCalEEConnector1Fine0, HGCalEEPCB1Fine0, HGCalEEEpoxy1Fine0, - HGCalEEEpoxyT1Fine0, HGCalEEKapton1Fine0, HGCalEESensitive1Fine0, - HGCalEEBasePlate1Fine0 + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate
materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, @@ -122,74 +98,43 @@ 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 - + + + 0, 1, 13, 19 - hgcalcell:HGCalEECellFull1Fine, hgcalcell:HGCalEECellTrunc21Fine, - hgcalcell:HGCalEECellTrunc22Fine, hgcalcell:HGCalEECellTrunc23Fine, - hgcalcell:HGCalEECellExten21Fine, hgcalcell:HGCalEECellExten22Fine, - hgcalcell:HGCalEECellExten23Fine, hgcalcell:HGCalEECellCorner21Fine, + hgcalcell:HGCalEECellFull1Fine, hgcalcell:HGCalEECellCorner21Fine, hgcalcell:HGCalEECellCorner22Fine,hgcalcell:HGCalEECellCorner23Fine, hgcalcell:HGCalEECellCorner24Fine,hgcalcell:HGCalEECellCorner25Fine, - hgcalcell:HGCalEECellCorner26Fine,hgcalcell:HGCalEECellExten24Fine, - hgcalcell:HGCalEECellExten25Fine, hgcalcell:HGCalEECellExten26Fine, - hgcalcell:HGCalEECellTrunc24Fine, hgcalcell:HGCalEECellTrunc25Fine, - hgcalcell:HGCalEECellTrunc26Fine, hgcalcell:HGCalEECellCorner27Fine, + hgcalcell:HGCalEECellCorner26Fine,hgcalcell:HGCalEECellCorner27Fine, hgcalcell:HGCalEECellCorner28Fine,hgcalcell:HGCalEECellCorner29Fine, hgcalcell:HGCalEECellCorner30Fine,hgcalcell:HGCalEECellCorner31Fine, - hgcalcell:HGCalEECellCorner32Fine -
- - - - - - - - - HGCalEEAirGap1Fine1, HGCalEEMotherBoard1Fine1, - HGCalEEConnector1Fine1, HGCalEEPCB1Fine1, HGCalEEEpoxy1Fine1, - HGCalEEEpoxyT1Fine1, HGCalEEKapton1Fine1, HGCalEESensitive1Fine1, - HGCalEEBasePlate1Fine1 - - materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, - hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, - materials:Kapton, materials:Silicon, hgcalMaterial:WCu - - 0.225*mm, 1.60*mm, 3.73*mm, 1.60*mm, 0.075*mm, 0.065*mm, 0.265*mm, - [WaferThickness], 1.40*mm - - 0, 0, 0, 0, 0, 0, 0, 1, 0 - - 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 - - - - hgcalcell:HGCalEECellFull1Fine, hgcalcell:HGCalEECellTrunc21Fine, + hgcalcell:HGCalEECellCorner32Fine,hgcalcell:HGCalEECellTrunc21Fine, hgcalcell:HGCalEECellTrunc22Fine, hgcalcell:HGCalEECellTrunc23Fine, - hgcalcell:HGCalEECellExten21Fine, hgcalcell:HGCalEECellExten22Fine, - hgcalcell:HGCalEECellExten23Fine, hgcalcell:HGCalEECellCorner21Fine, - hgcalcell:HGCalEECellCorner22Fine,hgcalcell:HGCalEECellCorner23Fine, - hgcalcell:HGCalEECellCorner24Fine,hgcalcell:HGCalEECellCorner25Fine, - hgcalcell:HGCalEECellCorner26Fine,hgcalcell:HGCalEECellExten24Fine, - hgcalcell:HGCalEECellExten25Fine, hgcalcell:HGCalEECellExten26Fine, hgcalcell:HGCalEECellTrunc24Fine, hgcalcell:HGCalEECellTrunc25Fine, - hgcalcell:HGCalEECellTrunc26Fine, hgcalcell:HGCalEECellCorner27Fine, - hgcalcell:HGCalEECellCorner28Fine,hgcalcell:HGCalEECellCorner29Fine, - hgcalcell:HGCalEECellCorner30Fine,hgcalcell:HGCalEECellCorner31Fine, - hgcalcell:HGCalEECellCorner32Fine + hgcalcell:HGCalEECellTrunc26Fine, hgcalcell:HGCalEECellExten21Fine, + hgcalcell:HGCalEECellExten22Fine, hgcalcell:HGCalEECellExten23Fine, + hgcalcell:HGCalEECellExten24Fine, hgcalcell:HGCalEECellExten25Fine, + hgcalcell:HGCalEECellExten26Fine
- - + + + + + 0, 1, 2, 3, 4, 5 + + 0, 0, 0, 0, 0, 0 + + 06, 07, 08, 09, 10, 11 - HGCalEEAirGap0Coarse10, HGCalEEMotherBoard0Coarse10, - HGCalEEConnector0Coarse10, HGCalEEPCB0Coarse10, HGCalEEEpoxy0Coarse10, - HGCalEEEpoxyT0Coarse10, HGCalEEKapton0Coarse10, HGCalEESensitive0Coarse10, - HGCalEEBasePlate0Coarse10 + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate
materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, @@ -203,73 +148,42 @@ 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 + + 0, 1, 13, 19 - hgcalcell:HGCalEECellFull0Coarse1, hgcalcell:HGCalEECellTrunc01Coarse1, - hgcalcell:HGCalEECellTrunc02Coarse1, hgcalcell:HGCalEECellTrunc03Coarse1, - hgcalcell:HGCalEECellExten01Coarse1, hgcalcell:HGCalEECellExten02Coarse1, - hgcalcell:HGCalEECellExten03Coarse1, hgcalcell:HGCalEECellCorner01Coarse1, + hgcalcell:HGCalEECellFull0Coarse1, hgcalcell:HGCalEECellCorner01Coarse1, hgcalcell:HGCalEECellCorner02Coarse1,hgcalcell:HGCalEECellCorner03Coarse1, hgcalcell:HGCalEECellCorner04Coarse1,hgcalcell:HGCalEECellCorner05Coarse1, - hgcalcell:HGCalEECellCorner06Coarse1,hgcalcell:HGCalEECellExten04Coarse1, - hgcalcell:HGCalEECellExten05Coarse1, hgcalcell:HGCalEECellExten06Coarse1, - hgcalcell:HGCalEECellTrunc04Coarse1, hgcalcell:HGCalEECellTrunc05Coarse1, - hgcalcell:HGCalEECellTrunc06Coarse1, hgcalcell:HGCalEECellCorner07Coarse1, + hgcalcell:HGCalEECellCorner06Coarse1,hgcalcell:HGCalEECellCorner07Coarse1, hgcalcell:HGCalEECellCorner08Coarse1,hgcalcell:HGCalEECellCorner09Coarse1, hgcalcell:HGCalEECellCorner10Coarse1,hgcalcell:HGCalEECellCorner11Coarse1, - hgcalcell:HGCalEECellCorner12Coarse1 -
- - - - - - - - - HGCalEEAirGap0Coarse11, HGCalEEMotherBoard0Coarse11, - HGCalEEConnector0Coarse11, HGCalEEPCB0Coarse11, HGCalEEEpoxy0Coarse11, - HGCalEEEpoxyT0Coarse11, HGCalEEKapton0Coarse11, HGCalEESensitive0Coarse11, - HGCalEEBasePlate0Coarse11 - - materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, - hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, - materials:Kapton, materials:Silicon, hgcalMaterial:WCu - - 0.225*mm, 1.60*mm, 3.73*mm, 1.60*mm, 0.075*mm, 0.065*mm, 0.265*mm, - [WaferThickness], 1.40*mm - - 0, 0, 0, 0, 0, 0, 0, 1, 0 - - 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 - - - - hgcalcell:HGCalEECellFull0Coarse1, hgcalcell:HGCalEECellTrunc01Coarse1, + hgcalcell:HGCalEECellCorner12Coarse1,hgcalcell:HGCalEECellTrunc01Coarse1, hgcalcell:HGCalEECellTrunc02Coarse1, hgcalcell:HGCalEECellTrunc03Coarse1, - hgcalcell:HGCalEECellExten01Coarse1, hgcalcell:HGCalEECellExten02Coarse1, - hgcalcell:HGCalEECellExten03Coarse1, hgcalcell:HGCalEECellCorner01Coarse1, - hgcalcell:HGCalEECellCorner02Coarse1,hgcalcell:HGCalEECellCorner03Coarse1, - hgcalcell:HGCalEECellCorner04Coarse1,hgcalcell:HGCalEECellCorner05Coarse1, - hgcalcell:HGCalEECellCorner06Coarse1,hgcalcell:HGCalEECellExten04Coarse1, - hgcalcell:HGCalEECellExten05Coarse1, hgcalcell:HGCalEECellExten06Coarse1, hgcalcell:HGCalEECellTrunc04Coarse1, hgcalcell:HGCalEECellTrunc05Coarse1, - hgcalcell:HGCalEECellTrunc06Coarse1, hgcalcell:HGCalEECellCorner07Coarse1, - hgcalcell:HGCalEECellCorner08Coarse1,hgcalcell:HGCalEECellCorner09Coarse1, - hgcalcell:HGCalEECellCorner10Coarse1,hgcalcell:HGCalEECellCorner11Coarse1, - hgcalcell:HGCalEECellCorner12Coarse1 + hgcalcell:HGCalEECellTrunc06Coarse1, hgcalcell:HGCalEECellExten01Coarse1, + hgcalcell:HGCalEECellExten02Coarse1, hgcalcell:HGCalEECellExten03Coarse1, + hgcalcell:HGCalEECellExten04Coarse1, hgcalcell:HGCalEECellExten05Coarse1, + hgcalcell:HGCalEECellExten06Coarse1
- - + + + + + 0, 1, 2, 3, 4, 5 + + 1, 1, 1, 1, 1, 1 + + 00, 01, 02, 03, 04, 05 - HGCalEEAirGap1Coarse10, HGCalEEMotherBoard1Coarse10, - HGCalEEConnector1Coarse10, HGCalEEPCB1Coarse10, HGCalEEEpoxy1Coarse10, - HGCalEEEpoxyT1Coarse10, HGCalEEKapton1Coarse10, HGCalEESensitive1Coarse10, - HGCalEEBasePlate1Coarse10 + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, @@ -282,74 +196,43 @@ 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 - + + + 0, 1, 13, 19 - hgcalcell:HGCalEECellFull1Coarse1, hgcalcell:HGCalEECellTrunc21Coarse1, - hgcalcell:HGCalEECellTrunc22Coarse1, hgcalcell:HGCalEECellTrunc23Coarse1, - hgcalcell:HGCalEECellExten21Coarse1, hgcalcell:HGCalEECellExten22Coarse1, - hgcalcell:HGCalEECellExten23Coarse1, hgcalcell:HGCalEECellCorner21Coarse1, + hgcalcell:HGCalEECellFull1Coarse1, hgcalcell:HGCalEECellCorner21Coarse1, hgcalcell:HGCalEECellCorner22Coarse1,hgcalcell:HGCalEECellCorner23Coarse1, hgcalcell:HGCalEECellCorner24Coarse1,hgcalcell:HGCalEECellCorner25Coarse1, - hgcalcell:HGCalEECellCorner26Coarse1,hgcalcell:HGCalEECellExten24Coarse1, - hgcalcell:HGCalEECellExten25Coarse1, hgcalcell:HGCalEECellExten26Coarse1, - hgcalcell:HGCalEECellTrunc24Coarse1, hgcalcell:HGCalEECellTrunc25Coarse1, - hgcalcell:HGCalEECellTrunc26Coarse1, hgcalcell:HGCalEECellCorner27Coarse1, + hgcalcell:HGCalEECellCorner26Coarse1,hgcalcell:HGCalEECellCorner27Coarse1, hgcalcell:HGCalEECellCorner28Coarse1,hgcalcell:HGCalEECellCorner29Coarse1, hgcalcell:HGCalEECellCorner30Coarse1,hgcalcell:HGCalEECellCorner31Coarse1, - hgcalcell:HGCalEECellCorner32Coarse1 - - - - - - - - - - HGCalEEAirGap1Coarse11, HGCalEEMotherBoard1Coarse11, - HGCalEEConnector1Coarse11, HGCalEEPCB1Coarse11, HGCalEEEpoxy1Coarse11, - HGCalEEEpoxyT1Coarse11, HGCalEEKapton1Coarse11, HGCalEESensitive1Coarse11, - HGCalEEBasePlate1Coarse11 - - materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, - hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, - materials:Kapton, materials:Silicon, hgcalMaterial:WCu - - 0.225*mm, 1.60*mm, 3.73*mm, 1.60*mm, 0.075*mm, 0.065*mm, 0.265*mm, - [WaferThickness], 1.40*mm - - 0, 0, 0, 0, 0, 0, 0, 1, 0 - - 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 - - - - hgcalcell:HGCalEECellFull1Coarse1, hgcalcell:HGCalEECellTrunc21Coarse1, + hgcalcell:HGCalEECellCorner32Coarse1,hgcalcell:HGCalEECellTrunc21Coarse1, hgcalcell:HGCalEECellTrunc22Coarse1, hgcalcell:HGCalEECellTrunc23Coarse1, - hgcalcell:HGCalEECellExten21Coarse1, hgcalcell:HGCalEECellExten22Coarse1, - hgcalcell:HGCalEECellExten23Coarse1, hgcalcell:HGCalEECellCorner21Coarse1, - hgcalcell:HGCalEECellCorner22Coarse1,hgcalcell:HGCalEECellCorner23Coarse1, - hgcalcell:HGCalEECellCorner24Coarse1,hgcalcell:HGCalEECellCorner25Coarse1, - hgcalcell:HGCalEECellCorner26Coarse1,hgcalcell:HGCalEECellExten24Coarse1, - hgcalcell:HGCalEECellExten25Coarse1, hgcalcell:HGCalEECellExten26Coarse1, hgcalcell:HGCalEECellTrunc24Coarse1, hgcalcell:HGCalEECellTrunc25Coarse1, - hgcalcell:HGCalEECellTrunc26Coarse1, hgcalcell:HGCalEECellCorner27Coarse1, - hgcalcell:HGCalEECellCorner28Coarse1,hgcalcell:HGCalEECellCorner29Coarse1, - hgcalcell:HGCalEECellCorner30Coarse1,hgcalcell:HGCalEECellCorner31Coarse1, - hgcalcell:HGCalEECellCorner32Coarse1 + hgcalcell:HGCalEECellTrunc26Coarse1, hgcalcell:HGCalEECellExten21Coarse1, + hgcalcell:HGCalEECellExten22Coarse1, hgcalcell:HGCalEECellExten23Coarse1, + hgcalcell:HGCalEECellExten24Coarse1, hgcalcell:HGCalEECellExten25Coarse1, + hgcalcell:HGCalEECellExten26Coarse1 - - + + + + + 0, 1, 2, 3, 4, 5 + + 0, 0, 0, 0, 0, 0 + + 06, 07, 08, 09, 10, 11 - HGCalEEAirGap0Coarse20, HGCalEEMotherBoard0Coarse20, - HGCalEEConnector0Coarse20, HGCalEEPCB0Coarse20, HGCalEEEpoxy0Coarse20, - HGCalEEEpoxyT0Coarse20, HGCalEEKapton0Coarse20, HGCalEESensitive0Coarse20, - HGCalEEBasePlate0Coarse20 + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, @@ -363,73 +246,42 @@ 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 + + 0, 1, 13, 19 - hgcalcell:HGCalEECellFull0Coarse2, hgcalcell:HGCalEECellTrunc01Coarse2, - hgcalcell:HGCalEECellTrunc02Coarse2, hgcalcell:HGCalEECellTrunc03Coarse2, - hgcalcell:HGCalEECellExten01Coarse2, hgcalcell:HGCalEECellExten02Coarse2, - hgcalcell:HGCalEECellExten03Coarse2, hgcalcell:HGCalEECellCorner01Coarse2, + hgcalcell:HGCalEECellFull0Coarse2, hgcalcell:HGCalEECellCorner01Coarse2, hgcalcell:HGCalEECellCorner02Coarse2,hgcalcell:HGCalEECellCorner03Coarse2, hgcalcell:HGCalEECellCorner04Coarse2,hgcalcell:HGCalEECellCorner05Coarse2, - hgcalcell:HGCalEECellCorner06Coarse2,hgcalcell:HGCalEECellExten04Coarse2, - hgcalcell:HGCalEECellExten05Coarse2, hgcalcell:HGCalEECellExten06Coarse2, - hgcalcell:HGCalEECellTrunc04Coarse2, hgcalcell:HGCalEECellTrunc05Coarse2, - hgcalcell:HGCalEECellTrunc06Coarse2, hgcalcell:HGCalEECellCorner07Coarse2, + hgcalcell:HGCalEECellCorner06Coarse2,hgcalcell:HGCalEECellCorner07Coarse2, hgcalcell:HGCalEECellCorner08Coarse2,hgcalcell:HGCalEECellCorner09Coarse2, hgcalcell:HGCalEECellCorner10Coarse2,hgcalcell:HGCalEECellCorner11Coarse2, - hgcalcell:HGCalEECellCorner12Coarse2 - - - - - - - - - - HGCalEEAirGap0Coarse21, HGCalEEMotherBoard0Coarse21, - HGCalEEConnector0Coarse21, HGCalEEPCB0Coarse21, HGCalEEEpoxy0Coarse21, - HGCalEEEpoxyT0Coarse21, HGCalEEKapton0Coarse21, HGCalEESensitive0Coarse21, - HGCalEEBasePlate0Coarse21 - - materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, - hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, - materials:Kapton, materials:Silicon, hgcalMaterial:WCu - - 0.225*mm, 1.60*mm, 3.73*mm, 1.60*mm, 0.075*mm, 0.065*mm, 0.265*mm, - [WaferThickness], 1.40*mm - - 0, 0, 0, 0, 0, 0, 0, 1, 0 - - 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 - - - - hgcalcell:HGCalEECellFull0Coarse2, hgcalcell:HGCalEECellTrunc01Coarse2, + hgcalcell:HGCalEECellCorner12Coarse2,hgcalcell:HGCalEECellTrunc01Coarse2, hgcalcell:HGCalEECellTrunc02Coarse2, hgcalcell:HGCalEECellTrunc03Coarse2, - hgcalcell:HGCalEECellExten01Coarse2, hgcalcell:HGCalEECellExten02Coarse2, - hgcalcell:HGCalEECellExten03Coarse2, hgcalcell:HGCalEECellCorner01Coarse2, - hgcalcell:HGCalEECellCorner02Coarse2,hgcalcell:HGCalEECellCorner03Coarse2, - hgcalcell:HGCalEECellCorner04Coarse2,hgcalcell:HGCalEECellCorner05Coarse2, - hgcalcell:HGCalEECellCorner06Coarse2,hgcalcell:HGCalEECellExten04Coarse2, - hgcalcell:HGCalEECellExten05Coarse2, hgcalcell:HGCalEECellExten06Coarse2, hgcalcell:HGCalEECellTrunc04Coarse2, hgcalcell:HGCalEECellTrunc05Coarse2, - hgcalcell:HGCalEECellTrunc06Coarse2, hgcalcell:HGCalEECellCorner07Coarse2, - hgcalcell:HGCalEECellCorner08Coarse2,hgcalcell:HGCalEECellCorner09Coarse2, - hgcalcell:HGCalEECellCorner10Coarse2,hgcalcell:HGCalEECellCorner11Coarse2, - hgcalcell:HGCalEECellCorner12Coarse2 + hgcalcell:HGCalEECellTrunc06Coarse2, hgcalcell:HGCalEECellExten01Coarse2, + hgcalcell:HGCalEECellExten02Coarse2, hgcalcell:HGCalEECellExten03Coarse2, + hgcalcell:HGCalEECellExten04Coarse2, hgcalcell:HGCalEECellExten05Coarse2, + hgcalcell:HGCalEECellExten06Coarse2 - - + + + + + 0, 1, 2, 3, 4, 5 + + 1, 1, 1, 1, 1, 1 + + 00, 01, 02, 03, 04, 05 - HGCalEEAirGap1Coarse20, HGCalEEMotherBoard1Coarse20, - HGCalEEConnector1Coarse20, HGCalEEPCB1Coarse20, HGCalEEEpoxy1Coarse20, - HGCalEEEpoxyT1Coarse20, HGCalEEKapton1Coarse20, HGCalEESensitive1Coarse20, - HGCalEEBasePlate1Coarse20 + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, @@ -442,74 +294,43 @@ 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 - + + + 0, 1, 13, 19 - hgcalcell:HGCalEECellFull1Coarse2, hgcalcell:HGCalEECellTrunc21Coarse2, - hgcalcell:HGCalEECellTrunc22Coarse2, hgcalcell:HGCalEECellTrunc23Coarse2, - hgcalcell:HGCalEECellExten21Coarse2, hgcalcell:HGCalEECellExten22Coarse2, - hgcalcell:HGCalEECellExten23Coarse2, hgcalcell:HGCalEECellCorner21Coarse2, + hgcalcell:HGCalEECellFull1Coarse2, hgcalcell:HGCalEECellCorner21Coarse2, hgcalcell:HGCalEECellCorner22Coarse2,hgcalcell:HGCalEECellCorner23Coarse2, hgcalcell:HGCalEECellCorner24Coarse2,hgcalcell:HGCalEECellCorner25Coarse2, - hgcalcell:HGCalEECellCorner26Coarse2,hgcalcell:HGCalEECellExten24Coarse2, - hgcalcell:HGCalEECellExten25Coarse2, hgcalcell:HGCalEECellExten26Coarse2, - hgcalcell:HGCalEECellTrunc24Coarse2, hgcalcell:HGCalEECellTrunc25Coarse2, - hgcalcell:HGCalEECellTrunc26Coarse2, hgcalcell:HGCalEECellCorner27Coarse2, + hgcalcell:HGCalEECellCorner26Coarse2,hgcalcell:HGCalEECellCorner27Coarse2, hgcalcell:HGCalEECellCorner28Coarse2,hgcalcell:HGCalEECellCorner29Coarse2, hgcalcell:HGCalEECellCorner30Coarse2,hgcalcell:HGCalEECellCorner31Coarse2, - hgcalcell:HGCalEECellCorner32Coarse2 - - - - - - - - - - HGCalEEAirGap1Coarse21, HGCalEEMotherBoard1Coarse21, - HGCalEEConnector1Coarse21, HGCalEEPCB1Coarse21, HGCalEEEpoxy1Coarse21, - HGCalEEEpoxyT1Coarse21, HGCalEEKapton1Coarse21, HGCalEESensitive1Coarse21, - HGCalEEBasePlate1Coarse21 - - materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, - hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, - materials:Kapton, materials:Silicon, hgcalMaterial:WCu - - 0.225*mm, 1.60*mm, 3.73*mm, 1.60*mm, 0.075*mm, 0.065*mm, 0.265*mm, - [WaferThickness], 1.40*mm - - 0, 0, 0, 0, 0, 0, 0, 1, 0 - - 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 - - - - hgcalcell:HGCalEECellFull1Coarse2, hgcalcell:HGCalEECellTrunc21Coarse2, + hgcalcell:HGCalEECellCorner32Coarse2,hgcalcell:HGCalEECellTrunc21Coarse2, hgcalcell:HGCalEECellTrunc22Coarse2, hgcalcell:HGCalEECellTrunc23Coarse2, - hgcalcell:HGCalEECellExten21Coarse2, hgcalcell:HGCalEECellExten22Coarse2, - hgcalcell:HGCalEECellExten23Coarse2, hgcalcell:HGCalEECellCorner21Coarse2, - hgcalcell:HGCalEECellCorner22Coarse2,hgcalcell:HGCalEECellCorner23Coarse2, - hgcalcell:HGCalEECellCorner24Coarse2,hgcalcell:HGCalEECellCorner25Coarse2, - hgcalcell:HGCalEECellCorner26Coarse2,hgcalcell:HGCalEECellExten24Coarse2, - hgcalcell:HGCalEECellExten25Coarse2, hgcalcell:HGCalEECellExten26Coarse2, hgcalcell:HGCalEECellTrunc24Coarse2, hgcalcell:HGCalEECellTrunc25Coarse2, - hgcalcell:HGCalEECellTrunc26Coarse2, hgcalcell:HGCalEECellCorner27Coarse2, - hgcalcell:HGCalEECellCorner28Coarse2,hgcalcell:HGCalEECellCorner29Coarse2, - hgcalcell:HGCalEECellCorner30Coarse2,hgcalcell:HGCalEECellCorner31Coarse2, - hgcalcell:HGCalEECellCorner32Coarse2 + hgcalcell:HGCalEECellTrunc26Coarse2, hgcalcell:HGCalEECellExten21Coarse2, + hgcalcell:HGCalEECellExten22Coarse2, hgcalcell:HGCalEECellExten23Coarse2, + hgcalcell:HGCalEECellExten24Coarse2, hgcalcell:HGCalEECellExten25Coarse2, + hgcalcell:HGCalEECellExten26Coarse2 - - + + + + + 0, 1, 2, 3, 4, 5 + + 0, 0, 0, 0, 0, 0 + + 06, 07, 08, 09, 10, 11 - HGCalHEAirGap0Fine0, HGCalHEMotherBoard0Fine0, - HGCalHEConnector0Fine0, HGCalHEPCB0Fine0, HGCalHEEpoxy0Fine0, - HGCalHEKapton0Fine0, HGCalHESiliconSensitive0Fine0, - HGCalHEBasePlate0Fine0 + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, @@ -523,33 +344,42 @@ 0, 1, 2, 3, 4, 6, 4, 5, 4, 7 + + 0, 1, 13, 19 - hgcalcell:HGCalHECellFull0Fine, hgcalcell:HGCalHECellTrunc01Fine, - hgcalcell:HGCalHECellTrunc02Fine, hgcalcell:HGCalHECellTrunc03Fine, - hgcalcell:HGCalHECellExten01Fine, hgcalcell:HGCalHECellExten02Fine, - hgcalcell:HGCalHECellExten03Fine, hgcalcell:HGCalHECellCorner01Fine, + hgcalcell:HGCalHECellFull0Fine, hgcalcell:HGCalHECellCorner01Fine, hgcalcell:HGCalHECellCorner02Fine,hgcalcell:HGCalHECellCorner03Fine, hgcalcell:HGCalHECellCorner04Fine,hgcalcell:HGCalHECellCorner05Fine, - hgcalcell:HGCalHECellCorner06Fine,hgcalcell:HGCalHECellExten04Fine, - hgcalcell:HGCalHECellExten05Fine, hgcalcell:HGCalHECellExten06Fine, - hgcalcell:HGCalHECellTrunc04Fine, hgcalcell:HGCalHECellTrunc05Fine, - hgcalcell:HGCalHECellTrunc06Fine, hgcalcell:HGCalHECellCorner07Fine, + hgcalcell:HGCalHECellCorner06Fine,hgcalcell:HGCalHECellCorner07Fine, hgcalcell:HGCalHECellCorner08Fine,hgcalcell:HGCalHECellCorner09Fine, hgcalcell:HGCalHECellCorner10Fine,hgcalcell:HGCalHECellCorner11Fine, - hgcalcell:HGCalHECellCorner12Fine + hgcalcell:HGCalHECellCorner12Fine,hgcalcell:HGCalHECellTrunc01Fine, + hgcalcell:HGCalHECellTrunc02Fine, hgcalcell:HGCalHECellTrunc03Fine, + hgcalcell:HGCalHECellTrunc04Fine, hgcalcell:HGCalHECellTrunc05Fine, + hgcalcell:HGCalHECellTrunc06Fine, hgcalcell:HGCalHECellExten01Fine, + hgcalcell:HGCalHECellExten02Fine, hgcalcell:HGCalHECellExten03Fine, + hgcalcell:HGCalHECellExten04Fine, hgcalcell:HGCalHECellExten05Fine, + hgcalcell:HGCalHECellExten06Fine - - + + + + + 0, 1, 2, 3, 4, 5 + + 1, 1, 1, 1, 1, 1 + + 00, 01, 02, 03, 04, 05 - HGCalHEAirGap0Fine1, HGCalHEMotherBoard0Fine1, - HGCalHEConnector0Fine1, HGCalHEPCB0Fine1, HGCalHEEpoxy0Fine1, - HGCalHEKapton0Fine1, HGCalHESiliconSensitive0Fine1, - HGCalHEBasePlate0Fine1 + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, @@ -560,36 +390,45 @@ 0, 0, 0, 0, 0, 0, 1, 0 - 0, 1, 2, 3, 4, 6, 4, 5, 4, 7 + 7, 4, 5, 4, 6, 4, 3, 2, 1, 0 - + + + 0, 1, 13, 19 - hgcalcell:HGCalHECellFull0Fine, hgcalcell:HGCalHECellTrunc01Fine, - hgcalcell:HGCalHECellTrunc02Fine, hgcalcell:HGCalHECellTrunc03Fine, - hgcalcell:HGCalHECellExten01Fine, hgcalcell:HGCalHECellExten02Fine, - hgcalcell:HGCalHECellExten03Fine, hgcalcell:HGCalHECellCorner01Fine, - hgcalcell:HGCalHECellCorner02Fine,hgcalcell:HGCalHECellCorner03Fine, - hgcalcell:HGCalHECellCorner04Fine,hgcalcell:HGCalHECellCorner05Fine, - hgcalcell:HGCalHECellCorner06Fine,hgcalcell:HGCalHECellExten04Fine, - hgcalcell:HGCalHECellExten05Fine, hgcalcell:HGCalHECellExten06Fine, - hgcalcell:HGCalHECellTrunc04Fine, hgcalcell:HGCalHECellTrunc05Fine, - hgcalcell:HGCalHECellTrunc06Fine, hgcalcell:HGCalHECellCorner07Fine, - hgcalcell:HGCalHECellCorner08Fine,hgcalcell:HGCalHECellCorner09Fine, - hgcalcell:HGCalHECellCorner10Fine,hgcalcell:HGCalHECellCorner11Fine, - hgcalcell:HGCalHECellCorner12Fine + hgcalcell:HGCalHECellFull1Fine, hgcalcell:HGCalHECellCorner21Fine, + hgcalcell:HGCalHECellCorner22Fine,hgcalcell:HGCalHECellCorner23Fine, + hgcalcell:HGCalHECellCorner24Fine,hgcalcell:HGCalHECellCorner25Fine, + hgcalcell:HGCalHECellCorner26Fine,hgcalcell:HGCalHECellCorner27Fine, + hgcalcell:HGCalHECellCorner28Fine,hgcalcell:HGCalHECellCorner29Fine, + hgcalcell:HGCalHECellCorner30Fine,hgcalcell:HGCalHECellCorner31Fine, + hgcalcell:HGCalHECellCorner32Fine,hgcalcell:HGCalHECellTrunc21Fine, + hgcalcell:HGCalHECellTrunc22Fine, hgcalcell:HGCalHECellTrunc23Fine, + hgcalcell:HGCalHECellTrunc24Fine, hgcalcell:HGCalHECellTrunc25Fine, + hgcalcell:HGCalHECellTrunc26Fine, hgcalcell:HGCalHECellExten21Fine, + hgcalcell:HGCalHECellExten22Fine, hgcalcell:HGCalHECellExten23Fine, + hgcalcell:HGCalHECellExten24Fine, hgcalcell:HGCalHECellExten25Fine, + hgcalcell:HGCalHECellExten26Fine - - + + + + + 0, 1, 2, 3, 4, 5 + + 0, 0, 0, 0, 0, 0 + + 06, 07, 08, 09, 10, 11 - HGCalHEAirGap0Coarse10, HGCalHEMotherBoard0Coarse10, - HGCalHEConnector0Coarse10, HGCalHEPCB0Coarse10, HGCalHEEpoxy0Coarse10, - HGCalHEKapton0Coarse10, HGCalHESiliconSensitive0Coarse10, - HGCalHEBasePlate0Coarse10 + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, @@ -603,33 +442,42 @@ 0, 1, 2, 3, 4, 6, 4, 5, 4, 7 + + 0, 1, 13, 19 - hgcalcell:HGCalHECellFull0Coarse1, hgcalcell:HGCalHECellTrunc01Coarse1, - hgcalcell:HGCalHECellTrunc02Coarse1, hgcalcell:HGCalHECellTrunc03Coarse1, - hgcalcell:HGCalHECellExten01Coarse1, hgcalcell:HGCalHECellExten02Coarse1, - hgcalcell:HGCalHECellExten03Coarse1, hgcalcell:HGCalHECellCorner01Coarse1, + hgcalcell:HGCalHECellFull0Coarse1, hgcalcell:HGCalHECellCorner01Coarse1, hgcalcell:HGCalHECellCorner02Coarse1,hgcalcell:HGCalHECellCorner03Coarse1, hgcalcell:HGCalHECellCorner04Coarse1,hgcalcell:HGCalHECellCorner05Coarse1, - hgcalcell:HGCalHECellCorner06Coarse1,hgcalcell:HGCalHECellExten04Coarse1, - hgcalcell:HGCalHECellExten05Coarse1, hgcalcell:HGCalHECellExten06Coarse1, - hgcalcell:HGCalHECellTrunc04Coarse1, hgcalcell:HGCalHECellTrunc05Coarse1, - hgcalcell:HGCalHECellTrunc06Coarse1, hgcalcell:HGCalHECellCorner07Coarse1, + hgcalcell:HGCalHECellCorner06Coarse1,hgcalcell:HGCalHECellCorner07Coarse1, hgcalcell:HGCalHECellCorner08Coarse1,hgcalcell:HGCalHECellCorner09Coarse1, hgcalcell:HGCalHECellCorner10Coarse1,hgcalcell:HGCalHECellCorner11Coarse1, - hgcalcell:HGCalHECellCorner12Coarse1 + hgcalcell:HGCalHECellCorner12Coarse1,hgcalcell:HGCalHECellTrunc01Coarse1, + hgcalcell:HGCalHECellTrunc02Coarse1, hgcalcell:HGCalHECellTrunc03Coarse1, + hgcalcell:HGCalHECellTrunc04Coarse1, hgcalcell:HGCalHECellTrunc05Coarse1, + hgcalcell:HGCalHECellTrunc06Coarse1, hgcalcell:HGCalHECellExten01Coarse1, + hgcalcell:HGCalHECellExten02Coarse1, hgcalcell:HGCalHECellExten03Coarse1, + hgcalcell:HGCalHECellExten04Coarse1, hgcalcell:HGCalHECellExten05Coarse1, + hgcalcell:HGCalHECellExten06Coarse1 - - + + + + + 0, 1, 2, 3, 4, 5 + + 1, 1, 1, 1, 1, 1 + + 00, 01, 02, 03, 04, 05 - HGCalHEAirGap0Coarse11, HGCalHEMotherBoard0Coarse11, - HGCalHEConnector0Coarse11, HGCalHEPCB0Coarse11, HGCalHEEpoxy0Coarse11, - HGCalHEKapton0Coarse11, HGCalHESiliconSensitive0Coarse11, - HGCalHEBasePlate0Coarse11 + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, @@ -640,36 +488,45 @@ 0, 0, 0, 0, 0, 0, 1, 0 - 0, 1, 2, 3, 4, 6, 4, 5, 4, 7 + 7, 4, 5, 4, 6, 4, 3, 2, 1, 0 - + + + 0, 1, 13, 19 - hgcalcell:HGCalHECellFull0Coarse1, hgcalcell:HGCalHECellTrunc01Coarse1, - hgcalcell:HGCalHECellTrunc02Coarse1, hgcalcell:HGCalHECellTrunc03Coarse1, - hgcalcell:HGCalHECellExten01Coarse1, hgcalcell:HGCalHECellExten02Coarse1, - hgcalcell:HGCalHECellExten03Coarse1, hgcalcell:HGCalHECellCorner01Coarse1, - hgcalcell:HGCalHECellCorner02Coarse1,hgcalcell:HGCalHECellCorner03Coarse1, - hgcalcell:HGCalHECellCorner04Coarse1,hgcalcell:HGCalHECellCorner05Coarse1, - hgcalcell:HGCalHECellCorner06Coarse1,hgcalcell:HGCalHECellExten04Coarse1, - hgcalcell:HGCalHECellExten05Coarse1, hgcalcell:HGCalHECellExten06Coarse1, - hgcalcell:HGCalHECellTrunc04Coarse1, hgcalcell:HGCalHECellTrunc05Coarse1, - hgcalcell:HGCalHECellTrunc06Coarse1, hgcalcell:HGCalHECellCorner07Coarse1, - hgcalcell:HGCalHECellCorner08Coarse1,hgcalcell:HGCalHECellCorner09Coarse1, - hgcalcell:HGCalHECellCorner10Coarse1,hgcalcell:HGCalHECellCorner11Coarse1, - hgcalcell:HGCalHECellCorner12Coarse1 + hgcalcell:HGCalHECellFull1Coarse1, hgcalcell:HGCalHECellCorner21Coarse1, + hgcalcell:HGCalHECellCorner22Coarse1,hgcalcell:HGCalHECellCorner23Coarse1, + hgcalcell:HGCalHECellCorner24Coarse1,hgcalcell:HGCalHECellCorner25Coarse1, + hgcalcell:HGCalHECellCorner26Coarse1,hgcalcell:HGCalHECellCorner27Coarse1, + hgcalcell:HGCalHECellCorner28Coarse1,hgcalcell:HGCalHECellCorner29Coarse1, + hgcalcell:HGCalHECellCorner30Coarse1,hgcalcell:HGCalHECellCorner31Coarse1, + hgcalcell:HGCalHECellCorner32Coarse1,hgcalcell:HGCalHECellTrunc21Coarse1, + hgcalcell:HGCalHECellTrunc22Coarse1, hgcalcell:HGCalHECellTrunc23Coarse1, + hgcalcell:HGCalHECellTrunc24Coarse1, hgcalcell:HGCalHECellTrunc25Coarse1, + hgcalcell:HGCalHECellTrunc26Coarse1, hgcalcell:HGCalHECellExten21Coarse1, + hgcalcell:HGCalHECellExten22Coarse1, hgcalcell:HGCalHECellExten23Coarse1, + hgcalcell:HGCalHECellExten24Coarse1, hgcalcell:HGCalHECellExten25Coarse1, + hgcalcell:HGCalHECellExten06Coarse1 - - + + + + + 0, 1, 2, 3, 4, 5 + + 0, 0, 0, 0, 0, 0 + + 06, 07, 08, 09, 10, 11 - HGCalHEAirGap0Coarse20, HGCalHEMotherBoard0Coarse20, - HGCalHEConnector0Coarse20, HGCalHEPCB0Coarse20, HGCalHEEpoxy0Coarse20, - HGCalHEKapton0Coarse20, HGCalHESiliconSensitive0Coarse20, - HGCalHEBasePlate0Coarse20 + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, @@ -683,33 +540,42 @@ 0, 1, 2, 3, 4, 6, 4, 5, 4, 7 + + 0, 1, 13, 19 - hgcalcell:HGCalHECellFull0Coarse2, hgcalcell:HGCalHECellTrunc01Coarse2, - hgcalcell:HGCalHECellTrunc02Coarse2, hgcalcell:HGCalHECellTrunc03Coarse2, - hgcalcell:HGCalHECellExten01Coarse2, hgcalcell:HGCalHECellExten02Coarse2, - hgcalcell:HGCalHECellExten03Coarse2, hgcalcell:HGCalHECellCorner01Coarse2, + hgcalcell:HGCalHECellFull0Coarse2, hgcalcell:HGCalHECellCorner01Coarse2, hgcalcell:HGCalHECellCorner02Coarse2,hgcalcell:HGCalHECellCorner03Coarse2, hgcalcell:HGCalHECellCorner04Coarse2,hgcalcell:HGCalHECellCorner05Coarse2, - hgcalcell:HGCalHECellCorner06Coarse2,hgcalcell:HGCalHECellExten04Coarse2, - hgcalcell:HGCalHECellExten05Coarse2, hgcalcell:HGCalHECellExten06Coarse2, - hgcalcell:HGCalHECellTrunc04Coarse2, hgcalcell:HGCalHECellTrunc05Coarse2, - hgcalcell:HGCalHECellTrunc06Coarse2, hgcalcell:HGCalHECellCorner07Coarse2, + hgcalcell:HGCalHECellCorner06Coarse2,hgcalcell:HGCalHECellCorner07Coarse2, hgcalcell:HGCalHECellCorner08Coarse2,hgcalcell:HGCalHECellCorner09Coarse2, hgcalcell:HGCalHECellCorner10Coarse2,hgcalcell:HGCalHECellCorner11Coarse2, - hgcalcell:HGCalHECellCorner12Coarse2 + hgcalcell:HGCalHECellCorner12Coarse2,hgcalcell:HGCalHECellTrunc01Coarse2, + hgcalcell:HGCalHECellTrunc02Coarse2, hgcalcell:HGCalHECellTrunc03Coarse2, + hgcalcell:HGCalHECellTrunc04Coarse2, hgcalcell:HGCalHECellTrunc05Coarse2, + hgcalcell:HGCalHECellTrunc06Coarse2, hgcalcell:HGCalHECellExten01Coarse2, + hgcalcell:HGCalHECellExten02Coarse2, hgcalcell:HGCalHECellExten03Coarse2, + hgcalcell:HGCalHECellExten04Coarse2, hgcalcell:HGCalHECellExten05Coarse2, + hgcalcell:HGCalHECellExten06Coarse2 - - + + + + + 0, 1, 2, 3, 4, 5 + + 1, 1, 1, 1, 1, 1 + + 00, 01, 02, 03, 04, 05 - HGCalHEAirGap0Coarse21, HGCalHEMotherBoard0Coarse21, - HGCalHEConnector0Coarse21, HGCalHEPCB0Coarse21, HGCalHEEpoxy0Coarse21, - HGCalHEKapton0Coarse21, HGCalHESiliconSensitive0Coarse21, - HGCalHEBasePlate0Coarse21 + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, @@ -720,45 +586,47 @@ 0, 0, 0, 0, 0, 0, 1, 0 - 0, 1, 2, 3, 4, 6, 4, 5, 4, 7 + 7, 4, 5, 4, 6, 4, 3, 2, 1, 0 - + + + 0, 1, 13, 19 - hgcalcell:HGCalHECellFull0Coarse2, hgcalcell:HGCalHECellTrunc01Coarse2, - hgcalcell:HGCalHECellTrunc02Coarse2, hgcalcell:HGCalHECellTrunc03Coarse2, - hgcalcell:HGCalHECellExten01Coarse2, hgcalcell:HGCalHECellExten02Coarse2, - hgcalcell:HGCalHECellExten03Coarse2, hgcalcell:HGCalHECellCorner01Coarse2, - hgcalcell:HGCalHECellCorner02Coarse2,hgcalcell:HGCalHECellCorner03Coarse2, - hgcalcell:HGCalHECellCorner04Coarse2,hgcalcell:HGCalHECellCorner05Coarse2, - hgcalcell:HGCalHECellCorner06Coarse2,hgcalcell:HGCalHECellExten04Coarse2, - hgcalcell:HGCalHECellExten05Coarse2, hgcalcell:HGCalHECellExten06Coarse2, - hgcalcell:HGCalHECellTrunc04Coarse2, hgcalcell:HGCalHECellTrunc05Coarse2, - hgcalcell:HGCalHECellTrunc06Coarse2, hgcalcell:HGCalHECellCorner07Coarse2, - hgcalcell:HGCalHECellCorner08Coarse2,hgcalcell:HGCalHECellCorner09Coarse2, - hgcalcell:HGCalHECellCorner10Coarse2,hgcalcell:HGCalHECellCorner11Coarse2, - hgcalcell:HGCalHECellCorner12Coarse2 + hgcalcell:HGCalHECellFull1Coarse2, hgcalcell:HGCalHECellCorner21Coarse2, + hgcalcell:HGCalHECellCorner22Coarse2,hgcalcell:HGCalHECellCorner23Coarse2, + hgcalcell:HGCalHECellCorner24Coarse2,hgcalcell:HGCalHECellCorner25Coarse2, + hgcalcell:HGCalHECellCorner26Coarse2,hgcalcell:HGCalHECellCorner27Coarse2, + hgcalcell:HGCalHECellCorner28Coarse2,hgcalcell:HGCalHECellCorner29Coarse2, + hgcalcell:HGCalHECellCorner30Coarse2,hgcalcell:HGCalHECellCorner31Coarse2, + hgcalcell:HGCalHECellCorner32Coarse2,hgcalcell:HGCalHECellTrunc21Coarse2, + hgcalcell:HGCalHECellTrunc22Coarse2, hgcalcell:HGCalHECellTrunc23Coarse2, + hgcalcell:HGCalHECellTrunc24Coarse2, hgcalcell:HGCalHECellTrunc25Coarse2, + hgcalcell:HGCalHECellTrunc26Coarse2, hgcalcell:HGCalHECellExten21Coarse2, + hgcalcell:HGCalHECellExten22Coarse2, hgcalcell:HGCalHECellExten23Coarse2, + hgcalcell:HGCalHECellExten24Coarse2, hgcalcell:HGCalHECellExten25Coarse2, + hgcalcell:HGCalHECellExten26Coarse2 - - + + - - gm0, gm1, gm2, gm3, gm4, gm5, dm0, dm1, dm2, dm3, dm4, dm5, - am0, am1, am2, am3, am4, am5, bm0, bm1, bm2, bm3, bm4, bm5 - - 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 8, 8, 8, 8, 8, 8, 9, 9, 9, - 9, 9, 9 - - 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, - 3, 4, 5 + + + HD1, HD2, HD3, HD4, HD5 + + 21, 22, 23, 24, 25 + + 0, 1, 2, 3, 4, 5 + + 00, 01, 02, 03, 04, 05 - HGCalEEAirGap0Fine, HGCalEEMotherBoard0Fine, - HGCalEEConnector0Fine, HGCalEEPCB0Fine, HGCalEEEpoxy0Fine, - HGCalEEEpoxyT0Fine, HGCalEEKapton0Fine, HGCalEESensitive0Fine, - HGCalEEBasePlate0Fine + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, @@ -769,33 +637,32 @@ 0, 0, 0, 0, 0, 0, 0, 1, 0 - 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 - + 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 + - - - + + - - gm0, gm1, gm2, gm3, gm4, gm5, dm0, dm1, dm2, dm3, dm4, dm5, - am0, am1, am2, am3, am4, am5, bm0, bm1, bm2, bm3, bm4, bm5 - - 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 8, 8, 8, 8, 8, 8, 9, 9, 9, - 9, 9, 9 - - 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, - 3, 4, 5 + + + HD1, HD2, HD3, HD4, HD5 + + 21, 22, 23, 24, 25 + + 6, 7, 8, 9, 10, 11 + + 06, 07, 08, 09, 10, 11 - HGCalEEAirGap1Fine, HGCalEEMotherBoard1Fine, - HGCalEEConnector1Fine, HGCalEEPCB1Fine, HGCalEEEpoxy1Fine, - HGCalEEEpoxyT1Fine, HGCalEEKapton1Fine, HGCalEESensitive1Fine, - HGCalEEBasePlate1Fine + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, @@ -805,34 +672,33 @@ [WaferThickness], 1.40*mm 0, 0, 0, 0, 0, 0, 0, 1, 0 - - 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 - + + 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 + - - - + + - - b0, b1, b2, b3, b4, b5, a0, a1, a2, a3, a4, a5, d0, d1, d2, - d3, d4, d5, c0, c1, c2, c3, c4, c5 - - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 7, 7, 7, - 7, 7, 7 - - 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, - 3, 4, 5 + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 0, 1, 2, 3, 4, 5 + + 00, 01, 02, 03, 04, 05 - HGCalEEAirGap0Coarse1, HGCalEEMotherBoard0Coarse1, - HGCalEEConnector0Coarse1, HGCalEEPCB0Coarse1, HGCalEEEpoxy0Coarse1, - HGCalEEEpoxyT0Coarse1, HGCalEEKapton0Coarse1, HGCalEESensitive0Coarse1, - HGCalEEBasePlate0Coarse1 + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, @@ -843,33 +709,32 @@ 0, 0, 0, 0, 0, 0, 0, 1, 0 - 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 - + 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 + - - - + + - - b0, b1, b2, b3, b4, b5, a0, a1, a2, a3, a4, a5, d0, d1, d2, - d3, d4, d5, c0, c1, c2, c3, c4, c5 - - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 7, 7, 7, - 7, 7, 7 - - 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, - 3, 4, 5 + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 6, 7, 8, 9, 10, 11 + + 06, 07, 08, 09, 10, 11 - HGCalEEAirGap1Coarse1, HGCalEEMotherBoard1Coarse1, - HGCalEEConnector1Coarse1, HGCalEEPCB1Coarse1, HGCalEEEpoxy1Coarse1, - HGCalEEEpoxyT1Coarse1, HGCalEEKapton1Coarse1, HGCalEESensitive1Coarse1, - HGCalEEBasePlate1Coarse1 + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, @@ -880,33 +745,32 @@ 0, 0, 0, 0, 0, 0, 0, 1, 0 - 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 - + 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 + - - - + + - - b0, b1, b2, b3, b4, b5, a0, a1, a2, a3, a4, a5, d0, d1, d2, - d3, d4, d5, c0, c1, c2, c3, c4, c5 - - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 7, 7, 7, - 7, 7, 7 - - 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, - 3, 4, 5 + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 0, 1, 2, 3, 4, 5 + + 00, 01, 02, 03, 04, 05 - HGCalEEAirGap0Coarse2, HGCalEEMotherBoard0Coarse2, - HGCalEEConnector0Coarse2, HGCalEEPCB0Coarse2, HGCalEEEpoxy0Coarse2, - HGCalEEEpoxyT0Coarse2, HGCalEEKapton0Coarse2, HGCalEESensitive0Coarse2, - HGCalEEBasePlate0Coarse2 + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, @@ -917,33 +781,32 @@ 0, 0, 0, 0, 0, 0, 0, 1, 0 - 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 - + 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 + - - - + + - - b0, b1, b2, b3, b4, b5, a0, a1, a2, a3, a4, a5, d0, d1, d2, - d3, d4, d5, c0, c1, c2, c3, c4, c5 - - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 7, 7, 7, - 7, 7, 7 - - 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, - 3, 4, 5 + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 6, 7, 8, 9, 10, 11 + + 06, 07, 08, 09, 10, 11 - HGCalEEAirGap1Coarse2, HGCalEEMotherBoard1Coarse2, - HGCalEEConnector1Coarse2, HGCalEEPCB1Coarse2, HGCalEEEpoxy1Coarse2, - HGCalEEEpoxyT1Coarse2, HGCalEEKapton1Coarse2, HGCalEESensitive1Coarse2, - HGCalEEBasePlate1Coarse2 + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, @@ -954,33 +817,68 @@ 0, 0, 0, 0, 0, 0, 0, 1, 0 - 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 - + 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 + - - - + + + + + + + + + + HD1, HD2, HD3, HD4, HD5 + + 21, 22, 23, 24, 25 + + 0, 1, 2, 3, 4, 5 + + 00, 01, 02, 03, 04, 05 + + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, + materials:Silicon, hgcalMaterial:HGC_G10-FR4 + + 0.40*mm, 1.60*mm, 3.475*mm, 1.60*mm, 0.075*mm, 0.10*mm, + [WaferThickness], 1.0*mm + + 0, 0, 0, 0, 0, 0, 1, 0 + + 7, 4, 5, 4, 6, 4, 3, 2, 1, 0 + + + + + + - - gm0, gm1, gm2, gm3, gm4, gm5, dm0, dm1, dm2, dm3, dm4, dm5, - am0, am1, am2, am3, am4, am5, bm0, bm1, bm2, bm3, bm4, bm5 - - 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 8, 8, 8, 8, 8, 8, 9, 9, 9, - 9, 9, 9 - - 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, - 3, 4, 5 + + + HD1, HD2, HD3, HD4, HD5 + + 21, 22, 23, 24, 25 + + 6, 7, 8, 9, 10, 11 + + 06, 07, 08, 09, 10, 11 - HGCalHEAirGap0Fine, HGCalHEMotherBoard0Fine, - HGCalHEConnector0Fine, HGCalHEPCB0Fine, HGCalHEEpoxy0Fine, - HGCalHEKapton0Fine, HGCalHESiliconSensitive0Fine, - HGCalHEBasePlate0Fine + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, @@ -992,32 +890,67 @@ 0, 0, 0, 0, 0, 0, 1, 0 0, 1, 2, 3, 4, 6, 4, 5, 4, 7 - + - - - + + - - b0, b1, b2, b3, b4, b5, a0, a1, a2, a3, a4, a5, d0, d1, d2, - d3, d4, d5, c0, c1, c2, c3, c4, c5 - - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 7, 7, 7, - 7, 7, 7 - - 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, - 3, 4, 5 + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 0, 1, 2, 3, 4, 5 + + 00, 01, 02, 03, 04, 05 - HGCalHEAirGap0Coarse1, HGCalHEMotherBoard0Coarse1, - HGCalHEConnector0Coarse1, HGCalHEPCB0Coarse1, HGCalHEEpoxy0Coarse1, - HGCalHEKapton0Coarse1, HGCalHESiliconSensitive0Coarse1, - HGCalHEBasePlate0Coarse1 + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, + materials:Silicon, hgcalMaterial:HGC_G10-FR4 + + 0.40*mm, 1.60*mm, 3.475*mm, 1.60*mm, 0.075*mm, 0.10*mm, + [WaferThickness], 1.0*mm + + 0, 0, 0, 0, 0, 0, 1, 0 + + 7, 4, 5, 4, 6, 4, 3, 2, 1, 0 + + + + + + + + + + + + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 6, 7, 8, 9, 10, 11 + + 06, 07, 08, 09, 10, 11 + + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, @@ -1029,32 +962,67 @@ 0, 0, 0, 0, 0, 0, 1, 0 0, 1, 2, 3, 4, 6, 4, 5, 4, 7 - + - - - + + + + + + + + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 0, 1, 2, 3, 4, 5 + + 00, 01, 02, 03, 04, 05 + + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, + materials:Silicon, hgcalMaterial:HGC_G10-FR4 + + 0.40*mm, 1.60*mm, 3.475*mm, 1.60*mm, 0.075*mm, 0.10*mm, + [WaferThickness], 1.0*mm + + 0, 0, 0, 0, 0, 0, 1, 0 + + 7, 4, 5, 4, 6, 4, 3, 2, 1, 0 + + + + + + - - b0, b1, b2, b3, b4, b5, a0, a1, a2, a3, a4, a5, d0, d1, d2, - d3, d4, d5, c0, c1, c2, c3, c4, c5 - - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 7, 7, 7, - 7, 7, 7 - - 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, - 3, 4, 5 + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 6, 7, 8, 9, 10, 11 + + 06, 07, 08, 09, 10, 11 - HGCalHEAirGap0Coarse2, HGCalHEMotherBoard0Coarse2, - HGCalHEConnector0Coarse2, HGCalHEPCB0Coarse2, HGCalHEEpoxy0Coarse2, - HGCalHEKapton0Coarse2, HGCalHESiliconSensitive0Coarse2, - HGCalHEBasePlate0Coarse2 + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, @@ -1066,10 +1034,9 @@ 0, 0, 0, 0, 0, 0, 1, 0 0, 1, 2, 3, 4, 6, 4, 5, 4, 7 - + - - + diff --git a/Geometry/HGCalCommonData/data/hgcalwafer/v17f/hgcalwafer.xml b/Geometry/HGCalCommonData/data/hgcalwafer/v17f/hgcalwafer.xml index 2bc793385c46a..5ce9a2ca8962f 100644 --- a/Geometry/HGCalCommonData/data/hgcalwafer/v17f/hgcalwafer.xml +++ b/Geometry/HGCalCommonData/data/hgcalwafer/v17f/hgcalwafer.xml @@ -26,7 +26,7 @@ - + 0, 1, 2, 3, 4, 5 0, 0, 0, 0, 0, 0 @@ -75,7 +75,7 @@ - + 0, 1, 2, 3, 4, 5 1, 1, 1, 1, 1, 1 diff --git a/Geometry/HGCalCommonData/data/hgcalwafer/v17p/hgcal.xml b/Geometry/HGCalCommonData/data/hgcalwafer/v17p/hgcal.xml new file mode 100644 index 0000000000000..ddffe0a4790fe --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcalwafer/v17p/hgcal.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalwafer/v17p/hgcalpos.xml b/Geometry/HGCalCommonData/data/hgcalwafer/v17p/hgcalpos.xml new file mode 100644 index 0000000000000..8aacdb30010d2 --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcalwafer/v17p/hgcalpos.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalwafer/v17p/hgcalwafer.xml b/Geometry/HGCalCommonData/data/hgcalwafer/v17p/hgcalwafer.xml new file mode 100644 index 0000000000000..86e340b6f926b --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcalwafer/v17p/hgcalwafer.xml @@ -0,0 +1,454 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HD1, HD2, HD3, HD4, HD5 + + 21, 22, 23, 24, 25 + + 0, 1, 2, 3, 4, 5 + + 00, 01, 02, 03, 04, 05 + + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, + materials:Kapton, materials:Silicon, hgcalMaterial:WCu + + 0.225*mm, 1.60*mm, 3.73*mm, 1.60*mm, 0.075*mm, 0.065*mm, 0.265*mm, + [WaferThickness], 1.40*mm + + 0, 0, 0, 0, 0, 0, 0, 1, 0 + + 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 + + + + + + + + + + + + + + HD1, HD2, HD3, HD4, HD5 + + 21, 22, 23, 24, 25 + + 6, 7, 8, 9, 10, 11 + + 06, 07, 08, 09, 10, 11 + + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, + materials:Kapton, materials:Silicon, hgcalMaterial:WCu + + 0.225*mm, 1.60*mm, 3.73*mm, 1.60*mm, 0.075*mm, 0.065*mm, 0.265*mm, + [WaferThickness], 1.40*mm + + 0, 0, 0, 0, 0, 0, 0, 1, 0 + + 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 + + + + + + + + + + + + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 0, 1, 2, 3, 4, 5 + + 00, 01, 02, 03, 04, 05 + + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, + materials:Kapton, materials:Silicon, hgcalMaterial:WCu + + 0.225*mm, 1.60*mm, 3.73*mm, 1.60*mm, 0.075*mm, 0.065*mm, 0.265*mm, + [WaferThickness], 1.40*mm + + 0, 0, 0, 0, 0, 0, 0, 1, 0 + + 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 + + + + + + + + + + + + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 6, 7, 8, 9, 10, 11 + + 06, 07, 08, 09, 10, 11 + + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, + materials:Kapton, materials:Silicon, hgcalMaterial:WCu + + 0.225*mm, 1.60*mm, 3.73*mm, 1.60*mm, 0.075*mm, 0.065*mm, 0.265*mm, + [WaferThickness], 1.40*mm + + 0, 0, 0, 0, 0, 0, 0, 1, 0 + + 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 + + + + + + + + + + + + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 0, 1, 2, 3, 4, 5 + + 00, 01, 02, 03, 04, 05 + + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, + materials:Kapton, materials:Silicon, hgcalMaterial:WCu + + 0.225*mm, 1.60*mm, 3.73*mm, 1.60*mm, 0.075*mm, 0.065*mm, 0.265*mm, + [WaferThickness], 1.40*mm + + 0, 0, 0, 0, 0, 0, 0, 1, 0 + + 8, 5, 6, 5, 7, 4, 3, 2, 1, 0 + + + + + + + + + + + + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 6, 7, 8, 9, 10, 11 + + 06, 07, 08, 09, 10, 11 + + HGCalEEAirGap, HGCalEEMotherBoard, + HGCalEEConnector, HGCalEEPCB, HGCalEEEpoxy, + HGCalEEEpoxyT, HGCalEEKapton, HGCalEESensitive, + HGCalEEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_EEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Epoxy, + materials:Kapton, materials:Silicon, hgcalMaterial:WCu + + 0.225*mm, 1.60*mm, 3.73*mm, 1.60*mm, 0.075*mm, 0.065*mm, 0.265*mm, + [WaferThickness], 1.40*mm + + 0, 0, 0, 0, 0, 0, 0, 1, 0 + + 0, 1, 2, 3, 4, 7, 5, 6, 5, 8 + + + + + + + + + + + + + + HD1, HD2, HD3, HD4, HD5 + + 21, 22, 23, 24, 25 + + 0, 1, 2, 3, 4, 5 + + 00, 01, 02, 03, 04, 05 + + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, + materials:Silicon, hgcalMaterial:HGC_G10-FR4 + + 0.40*mm, 1.60*mm, 3.475*mm, 1.60*mm, 0.075*mm, 0.10*mm, + [WaferThickness], 1.0*mm + + 0, 0, 0, 0, 0, 0, 1, 0 + + 7, 4, 5, 4, 6, 4, 3, 2, 1, 0 + + + + + + + + + + + + + + HD1, HD2, HD3, HD4, HD5 + + 21, 22, 23, 24, 25 + + 6, 7, 8, 9, 10, 11 + + 06, 07, 08, 09, 10, 11 + + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, + materials:Silicon, hgcalMaterial:HGC_G10-FR4 + + 0.40*mm, 1.60*mm, 3.475*mm, 1.60*mm, 0.075*mm, 0.10*mm, + [WaferThickness], 1.0*mm + + 0, 0, 0, 0, 0, 0, 1, 0 + + 0, 1, 2, 3, 4, 6, 4, 5, 4, 7 + + + + + + + + + + + + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 0, 1, 2, 3, 4, 5 + + 00, 01, 02, 03, 04, 05 + + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, + materials:Silicon, hgcalMaterial:HGC_G10-FR4 + + 0.40*mm, 1.60*mm, 3.475*mm, 1.60*mm, 0.075*mm, 0.10*mm, + [WaferThickness], 1.0*mm + + 0, 0, 0, 0, 0, 0, 1, 0 + + 7, 4, 5, 4, 6, 4, 3, 2, 1, 0 + + + + + + + + + + + + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 6, 7, 8, 9, 10, 11 + + 06, 07, 08, 09, 10, 11 + + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, + materials:Silicon, hgcalMaterial:HGC_G10-FR4 + + 0.40*mm, 1.60*mm, 3.475*mm, 1.60*mm, 0.075*mm, 0.10*mm, + [WaferThickness], 1.0*mm + + 0, 0, 0, 0, 0, 0, 1, 0 + + 0, 1, 2, 3, 4, 6, 4, 5, 4, 7 + + + + + + + + + + + + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 0, 1, 2, 3, 4, 5 + + 00, 01, 02, 03, 04, 05 + + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, + materials:Silicon, hgcalMaterial:HGC_G10-FR4 + + 0.40*mm, 1.60*mm, 3.475*mm, 1.60*mm, 0.075*mm, 0.10*mm, + [WaferThickness], 1.0*mm + + 0, 0, 0, 0, 0, 0, 1, 0 + + 7, 4, 5, 4, 6, 4, 3, 2, 1, 0 + + + + + + + + + + + + + + LD1, LD2, LD3, LD4, LD5, LD6 + + 11, 12, 13, 14, 15, 16 + + 6, 7, 8, 9, 10, 11 + + 06, 07, 08, 09, 10, 11 + + HGCalHEAirGap, HGCalHEMotherBoard, + HGCalHEConnector, HGCalHEPCB, HGCalHEEpoxy, + HGCalHEKapton, HGCalHESiliconSensitive, + HGCalHEBasePlate + + materials:Air, hgcalMaterial:HGC_G10-FR4, hgcalMaterial:HGC_HEConnector, + hgcalMaterial:HGC_G10-FR4, materials:Epoxy, materials:Kapton, + materials:Silicon, hgcalMaterial:HGC_G10-FR4 + + 0.40*mm, 1.60*mm, 3.475*mm, 1.60*mm, 0.075*mm, 0.10*mm, + [WaferThickness], 1.0*mm + + 0, 0, 0, 0, 0, 0, 1, 0 + + 0, 1, 2, 3, 4, 6, 4, 5, 4, 7 + + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalwafer/v8/hgcal.xml b/Geometry/HGCalCommonData/data/hgcalwafer/v8/hgcal.xml deleted file mode 100644 index f01a8355af573..0000000000000 --- a/Geometry/HGCalCommonData/data/hgcalwafer/v8/hgcal.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Geometry/HGCalCommonData/data/hgcalwafer/v8/hgcalpos.xml b/Geometry/HGCalCommonData/data/hgcalwafer/v8/hgcalpos.xml deleted file mode 100644 index 64de0f5216ff4..0000000000000 --- a/Geometry/HGCalCommonData/data/hgcalwafer/v8/hgcalpos.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Geometry/HGCalCommonData/data/hgcalwafer/v8/hgcalwafer.xml b/Geometry/HGCalCommonData/data/hgcalwafer/v8/hgcalwafer.xml deleted file mode 100644 index 70e98e16a7897..0000000000000 --- a/Geometry/HGCalCommonData/data/hgcalwafer/v8/hgcalwafer.xml +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - - - - - - - - - - - 3, 6, 9, 12, 15, 16, 15, 16, 15, 16, 15, 16, 15, 16, 15, 14, 11, 8, 5, 2 - - - 2, 5, 8, 11, 12, 11, 12, 11, 12, 11, 12, 11, 8, 5, 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HGCalEECellCoarse, HGCalEECellCoarseHalf - - 2, 5, 8, 11, 12, 11, 12, 11, 12, 11, 12, 11, 8, 5, 2 - - - 240, 300, 240, 300, 240, 300, 240, 300, 180, 0, 0, 0, - 180, 0, 0, 0, 180, 0, 0, 0, 180, 0, 120, 60, - 120, 60, 120, 60, 120, 60 - - - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 - - - - - - - - - - HGCalEECellFine, HGCalEECellFineHalf - - 3, 6, 9, 12, 15, 16, 15, 16, 15, 16, 15, 16, 15, 16, 15, 14, 11, 8, 5, 2 - - - 240, 300, 240, 300, 240, 300, 240, 300, 240, 300, 180, 0, 0, 0, - 180, 0, 0, 0, 180, 0, 0, 0, 180, 0, 0, 0, - 180, 0, 0, 0, 120, 60, 120, 60, 120, 60, 120, 60, 120, 60 - - - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, - 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 - - - - - - - - - - HGCalHECellCoarse, HGCalHECellCoarseHalf - - 2, 5, 8, 11, 12, 11, 12, 11, 12, 11, 12, 11, 8, 5, 2 - - - 240, 300, 240, 300, 240, 300, 240, 300, 180, 0, 0, 0, - 180, 0, 0, 0, 180, 0, 0, 0, 180, 0, 120, 60, - 120, 60, 120, 60, 120, 60 - - - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 - - - - - - - - - - HGCalHECellFine, HGCalHECellFineHalf - - 3, 6, 9, 12, 15, 16, 15, 16, 15, 16, 15, 16, 15, 16, 15, 14, 11, 8, 5, 2 - - - 240, 300, 240, 300, 240, 300, 240, 300, 240, 300, 180, 0, 0, 0, - 180, 0, 0, 0, 180, 0, 0, 0, 180, 0, 0, 0, - 180, 0, 0, 0, 120, 60, 120, 60, 120, 60, 120, 60, 120, 60 - - - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, - 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 - - - - - - - - - - - - - - diff --git a/Geometry/HGCalCommonData/interface/HGCalCassette.h b/Geometry/HGCalCommonData/interface/HGCalCassette.h new file mode 100644 index 0000000000000..3b8d0d729d16a --- /dev/null +++ b/Geometry/HGCalCommonData/interface/HGCalCassette.h @@ -0,0 +1,24 @@ +#ifndef Geometry_HGCalCommonData_HGCalCassette_h +#define Geometry_HGCalCommonData_HGCalCassette_h + +#include +#include +#include + +class HGCalCassette { +public: + HGCalCassette(int cassette, const std::vector& shifts) { setParameter(cassette, shifts); } + HGCalCassette() {} + + void setParameter(int cassette, const std::vector& shifts); + std::pair getShift(int layer, int zside, int cassette); + +private: + const std::vector positEE_ = {2, 1, 0, 5, 4, 3}; + const std::vector positHE_ = {5, 4, 3, 2, 1, 0, 11, 10, 9, 8, 7, 6}; + int cassette_; + bool typeHE_; + std::vector shifts_; +}; + +#endif diff --git a/Geometry/HGCalCommonData/interface/HGCalCell.h b/Geometry/HGCalCommonData/interface/HGCalCell.h index 6888d05979655..f1507b889f7b1 100644 --- a/Geometry/HGCalCommonData/interface/HGCalCell.h +++ b/Geometry/HGCalCommonData/interface/HGCalCell.h @@ -8,13 +8,6 @@ class HGCalCell { public: HGCalCell(double waferSize, int32_t nFine, int32_t nCoarse); - static constexpr int32_t waferOrient0 = 0; - static constexpr int32_t waferOrient1 = 1; - static constexpr int32_t waferOrient2 = 2; - static constexpr int32_t waferOrient3 = 3; - static constexpr int32_t waferOrient4 = 4; - static constexpr int32_t waferOrient5 = 5; - static constexpr int32_t cellPlacementIndex0 = 0; static constexpr int32_t cellPlacementIndex1 = 1; static constexpr int32_t cellPlacementIndex2 = 2; @@ -37,10 +30,31 @@ class HGCalCell { static constexpr int32_t truncatedCell = 2; static constexpr int32_t extendedCell = 3; - std::pair HGCalCellUV2XY1(int32_t u, int32_t v, int32_t placementIndex, int32_t type); - std::pair HGCalCellUV2XY2(int32_t u, int32_t v, int32_t placementIndex, int32_t type); - std::pair HGCalCellUV2Cell(int32_t u, int32_t v, int32_t placementIndex, int32_t type); - static int32_t HGCalCellPlacementIndex(int32_t iz, int32_t fwdBack, int32_t orient); + static constexpr int32_t undefinedCell = -1; + static constexpr int32_t centralCell = 0; + static constexpr int32_t bottomLeftEdge = 1; + static constexpr int32_t leftEdge = 2; + static constexpr int32_t topLeftEdge = 3; + static constexpr int32_t topRightEdge = 4; + static constexpr int32_t rightEdge = 5; + static constexpr int32_t bottomRightEdge = 6; + static constexpr int32_t bottomCorner = 11; + static constexpr int32_t bottomLeftCorner = 12; + static constexpr int32_t topLeftCorner = 13; + static constexpr int32_t topCorner = 14; + static constexpr int32_t topRightCorner = 15; + static constexpr int32_t bottomRightCorner = 16; + + std::pair cellUV2XY1(int32_t u, int32_t v, int32_t placementIndex, int32_t type); + std::pair cellUV2XY2(int32_t u, int32_t v, int32_t placementIndex, int32_t type); + // Get cell type and orientation index + std::pair cellUV2Cell(int32_t u, int32_t v, int32_t placementIndex, int32_t type); + // Get the placement index from zside, forward-backward tag, orientation flag + static int32_t cellPlacementIndex(int32_t iz, int32_t fwdBack, int32_t orient); + // Get the orientation flag and forward-backward tag from placement index + static std::pair cellOrient(int32_t placementIndex); + // Get cell type and position in the list + static std::pair cellType(int32_t u, int32_t v, int32_t ncell, int32_t placementIndex); private: const double sqrt3By2_ = (0.5 * std::sqrt(3.0)); diff --git a/Geometry/HGCalCommonData/interface/HGCalCellUV.h b/Geometry/HGCalCommonData/interface/HGCalCellUV.h new file mode 100644 index 0000000000000..416d796ae2d9c --- /dev/null +++ b/Geometry/HGCalCommonData/interface/HGCalCellUV.h @@ -0,0 +1,48 @@ +#ifndef Geometry_HGCalCommonData_HGCalCellUV_h +#define Geometry_HGCalCommonData_HGCalCellUV_h + +#include +#include +#include +#include "Geometry/HGCalCommonData/interface/HGCalCell.h" + +class HGCalCellUV { +public: + HGCalCellUV(double waferSize, double separation, int32_t nFine, int32_t nCoarse); + + std::pair cellUVFromXY1( + double xloc, double yloc, int32_t placement, int32_t type, bool extend, bool debug); + + std::pair cellUVFromXY2( + double xloc, double yloc, int32_t placement, int32_t type, bool extend, bool debug); + + std::pair cellUVFromXY3( + double xloc, double yloc, int32_t placement, int32_t type, bool extend, bool debug); + + std::pair cellUVFromXY4( + double xloc, double yloc, int32_t placement, int32_t type, bool extend, bool debug); + +private: + std::pair cellUVFromXY4(double xloc, + double yloc, + int ncell, + double cellX, + double cellY, + double cellXTotal, + double cellYTotal, + std::map, std::pair >& cellPos, + bool extend, + bool debug); + + static constexpr double sqrt3_ = 1.732050807568877; // std::sqrt(3.0) in double precision + static constexpr double sin60_ = 0.5 * sqrt3_; + static constexpr double cos60_ = 0.5; + + int32_t ncell_[2]; + double cellX_[2], cellY_[2], cellXTotal_[2], cellYTotal_[2], waferSize; + + std::map, std::pair > cellPosFine_[HGCalCell::cellPlacementTotal], + cellPosCoarse_[HGCalCell::cellPlacementTotal]; +}; + +#endif diff --git a/Geometry/HGCalCommonData/interface/HGCalDDDConstants.h b/Geometry/HGCalCommonData/interface/HGCalDDDConstants.h index 2194c01af7a7a..46015c0ffaabb 100644 --- a/Geometry/HGCalCommonData/interface/HGCalDDDConstants.h +++ b/Geometry/HGCalCommonData/interface/HGCalDDDConstants.h @@ -41,7 +41,7 @@ class HGCalDDDConstants { return std::make_pair(hgpar_->radiusLayer_[type][irad - 1], hgpar_->radiusLayer_[type][irad]); } double cellThickness(int layer, int waferU, int waferV) const; - HGCalTypes::CellType cellType(int type, int waferU, int waferV) const; + int32_t cellType(int type, int waferU, int waferV, int iz, int fwdBack, int orient) const; double distFromEdgeHex(double x, double y, double z) const; double distFromEdgeTrap(double x, double y, double z) const; void etaPhiFromPosition(const double x, @@ -84,8 +84,15 @@ class HGCalDDDConstants { std::pair localToGlobal8( int lay, int waferU, int waferV, double localX, double localY, bool reco, bool debug) const; std::pair locateCell(int cell, int lay, int type, bool reco) const; - std::pair locateCell( - int lay, int waferU, int waferV, int cellU, int cellV, bool reco, bool all, bool debug = false) const; + std::pair locateCell(int lay, + int waferU, + int waferV, + int cellU, + int cellV, + bool reco, + bool all, + bool norot = false, + bool debug = false) const; std::pair locateCell(const HGCSiliconDetId&, bool debug = false) const; std::pair locateCell(const HGCScintillatorDetId&, bool debug = false) const; std::pair locateCellHex(int cell, int wafer, bool reco) const; diff --git a/Geometry/HGCalCommonData/interface/HGCalGeomParameters.h b/Geometry/HGCalCommonData/interface/HGCalGeomParameters.h index 717d850530932..37c5a76d2e0f9 100644 --- a/Geometry/HGCalCommonData/interface/HGCalGeomParameters.h +++ b/Geometry/HGCalCommonData/interface/HGCalGeomParameters.h @@ -102,6 +102,9 @@ class HGCalGeomParameters { constexpr static int siliconFileEE = 2; constexpr static int siliconFileHE = 3; constexpr static int scintillatorFile = 4; + constexpr static int siliconCassetteEE = 5; + constexpr static int siliconCassetteHE = 6; + constexpr static int scintillatorCassette = 7; private: void loadGeometryHexagon(const std::map& layers, diff --git a/Geometry/HGCalCommonData/interface/HGCalGeometryMode.h b/Geometry/HGCalCommonData/interface/HGCalGeometryMode.h index 01469070fe4c6..a6644f8435ce5 100644 --- a/Geometry/HGCalCommonData/interface/HGCalGeometryMode.h +++ b/Geometry/HGCalCommonData/interface/HGCalGeometryMode.h @@ -33,7 +33,8 @@ namespace HGCalGeometryMode { TrapezoidFile = 7, Hexagon8Module = 8, TrapezoidModule = 9, - Hexagon8ModuleOrient = 10, + Hexagon8Cassette = 10, + TrapezoidCassette = 11, }; enum WaferMode { Polyhedra = 0, ExtrudedPolygon = 1 }; } // namespace HGCalGeometryMode diff --git a/Geometry/HGCalCommonData/interface/HGCalParameters.h b/Geometry/HGCalCommonData/interface/HGCalParameters.h index c8d79ef63fa1f..1b714d49e881e 100644 --- a/Geometry/HGCalCommonData/interface/HGCalParameters.h +++ b/Geometry/HGCalCommonData/interface/HGCalParameters.h @@ -186,6 +186,8 @@ class HGCalParameters { tileInfo_map tileInfoMap_; std::vector > tileRingR_; std::vector > tileRingRange_; + int cassettes_; + std::vector cassetteShift_; COND_SERIALIZABLE; diff --git a/Geometry/HGCalCommonData/interface/HGCalProperty.h b/Geometry/HGCalCommonData/interface/HGCalProperty.h index 7dcb2631255e1..49b52713cc035 100644 --- a/Geometry/HGCalCommonData/interface/HGCalProperty.h +++ b/Geometry/HGCalCommonData/interface/HGCalProperty.h @@ -5,10 +5,11 @@ #include namespace HGCalProperty { - int32_t waferProperty(const int32_t thick, const int32_t partial, const int32_t orient); + int32_t waferProperty(const int32_t thick, const int32_t partial, const int32_t orient, const int32_t cassette = 0); int32_t waferThick(const int32_t property); int32_t waferPartial(const int32_t property); int32_t waferOrient(const int32_t property); + int32_t waferCassette(const int32_t property); int32_t tileProperty(const int32_t type, const int32_t sipm); int32_t tileType(const int32_t property); int32_t tileSiPM(const int32_t property); @@ -35,9 +36,11 @@ namespace HGCalProperty { constexpr int32_t kHGCalFactor = 10; constexpr int32_t kHGCalFactorPartial = 100; + constexpr int32_t kHGCalFactorCassette = 100; constexpr int32_t kHGCalOffsetThick = 1; constexpr int32_t kHGCalOffsetPartial = 10; constexpr int32_t kHGCalOffsetOrient = 1000; + constexpr int32_t kHGCalOffsetCassette = 10000; constexpr int32_t kHGCalOffsetType = 1; constexpr int32_t kHGCalOffsetSiPM = 10; constexpr int32_t kHGCalTilePack = 1000; diff --git a/Geometry/HGCalCommonData/interface/HGCalTileIndex.h b/Geometry/HGCalCommonData/interface/HGCalTileIndex.h index 5c2cf6fe6edbe..3390c183dc8e8 100644 --- a/Geometry/HGCalCommonData/interface/HGCalTileIndex.h +++ b/Geometry/HGCalCommonData/interface/HGCalTileIndex.h @@ -6,15 +6,25 @@ #include namespace HGCalTileIndex { + // Packs layer, ring, phi indices into a single word (useful for XML files) int32_t tileIndex(int32_t layer, int32_t ring, int32_t phi); + // Unpacks Layer number from the packed index int32_t tileLayer(int32_t index); + // Unpacks Ring number from the packed index int32_t tileRing(int32_t index); + // Unpacks Phi number from the packed index int32_t tilePhi(int32_t index); + // Packs tile type and SiPM size into a single word (useful for XML files) int32_t tileProperty(int32_t, int32_t); + // Unpacks tile type from the packed word int32_t tileType(int32_t); + // Unpacks SiPM size from the packed word int32_t tileSiPM(int32_t); + // Packs 3 information for usage in xml file int32_t tilePack(int32_t ly, int32_t k1, int32_t k2); + // Unpacks thos three information from the packed word std::tuple tileUnpack(int32_t index); + // Sees if the tile exists or not depending the HEX information in flat file bool tileExist(const int32_t* hex, int32_t zside, int32_t phi); }; // namespace HGCalTileIndex diff --git a/Geometry/HGCalCommonData/interface/HGCalTypes.h b/Geometry/HGCalCommonData/interface/HGCalTypes.h index 4845d67a25241..5e5bae27e4e82 100644 --- a/Geometry/HGCalCommonData/interface/HGCalTypes.h +++ b/Geometry/HGCalCommonData/interface/HGCalTypes.h @@ -9,83 +9,66 @@ class HGCalTypes { public: HGCalTypes() {} - enum class CellType { - UndefinedType = -1, - CentralType = 0, - BottomLeftEdge = 1, - LeftEdge = 2, - TopLeftEdge = 3, - TopRightEdge = 4, - RightEdge = 5, - BottomRightEdge = 6, - BottomCorner = 11, - BottomLeftCorner = 12, - TopLeftCorner = 13, - TopCorner = 14, - TopRightCorner = 15, - BottomRightCorner = 16 - }; + static constexpr int32_t WaferCorner0 = 0; + static constexpr int32_t WaferCorner1 = 1; + static constexpr int32_t WaferCorner2 = 2; + static constexpr int32_t WaferCorner3 = 3; + static constexpr int32_t WaferCorner4 = 4; + static constexpr int32_t WaferCorner5 = 5; - enum WaferCorner { - WaferCorner0 = 0, - WaferCorner1 = 1, - WaferCorner2 = 2, - WaferCorner3 = 3, - WaferCorner4 = 4, - WaferCorner5 = 5 - }; + static constexpr int32_t UnknownPosition = -1; + static constexpr int32_t WaferCenter = 0; + static constexpr int32_t CornerCenterYp = 1; + static constexpr int32_t CornerCenterYm = 2; + static constexpr int32_t CornerCenterXp = 3; + static constexpr int32_t CornerCenterXm = 4; + static constexpr int32_t WaferCenterB = 5; + static constexpr int32_t WaferCenterR = 6; - enum WaferPosition { - UnknownPosition = -1, - WaferCenter = 0, - CornerCenterYp = 1, - CornerCenterYm = 2, - CornerCenterXp = 3, - CornerCenterXm = 4, - WaferCenterB = 5, - WaferCenterR = 6 - }; + static constexpr int32_t WaferTypeUndefined = -1; + static constexpr int32_t WaferFineThin = 0; + static constexpr int32_t WaferCoarseThin = 1; + static constexpr int32_t WaferCoarseThick = 2; + static constexpr int32_t WaferFineThick = 3; - enum WaferType { - WaferTypeUndefined = -1, - WaferFineThin = 0, - WaferCoarseThin = 1, - WaferCoarseThick = 2, - WaferFineThick = 3 - }; + static constexpr int32_t WaferFull = 0; + static constexpr int32_t WaferFive = 1; + static constexpr int32_t WaferChopTwo = 2; + static constexpr int32_t WaferChopTwoM = 3; + static constexpr int32_t WaferHalf = 4; + static constexpr int32_t WaferSemi = 5; + static constexpr int32_t WaferSemi2 = 6; + static constexpr int32_t WaferThree = 7; + static constexpr int32_t WaferHalf2 = 8; + static constexpr int32_t WaferFive2 = 9; + static constexpr int32_t WaferLDTop = 11; + static constexpr int32_t WaferLDBottom = 12; + static constexpr int32_t WaferLDLeft = 13; + static constexpr int32_t WaferLDRight = 14; + static constexpr int32_t WaferLDFive = 15; + static constexpr int32_t WaferLDThree = 16; + static constexpr int32_t WaferHDTop = 21; + static constexpr int32_t WaferHDBottom = 22; + static constexpr int32_t WaferHDLeft = 23; + static constexpr int32_t WaferHDRight = 24; + static constexpr int32_t WaferHDFive = 25; + static constexpr int32_t WaferOut = 99; + static constexpr int32_t WaferPartLDOffset = 11; + static constexpr int32_t WaferPartHDOffset = 21; + static constexpr int32_t WaferTypeOffset[3] = {0, 5, 11}; - enum WaferPartialType { - WaferFull = 0, - WaferFive = 1, - WaferChopTwo = 2, - WaferChopTwoM = 3, - WaferHalf = 4, - WaferSemi = 5, - WaferSemi2 = 6, - WaferThree = 7, - WaferHalf2 = 8, - WaferFive2 = 9, - WaferLDTop = 11, - WaferLDBottom = 12, - WaferLDLeft = 13, - WaferLDRight = 14, - WaferLDFive = 15, - WaferLDTree = 16, - WaferHDTop = 21, - WaferHDBottom = 22, - WaferHDLeft = 23, - WaferHDRight = 24, - WaferHDFive = 25, - WaferOut = 99 - }; + static constexpr int32_t WaferOrient0 = 0; + static constexpr int32_t WaferOrient1 = 1; + static constexpr int32_t WaferOrient2 = 2; + static constexpr int32_t WaferOrient3 = 3; + static constexpr int32_t WaferOrient4 = 4; + static constexpr int32_t WaferOrient5 = 5; - enum LayerType { - WaferCenteredFront = 0, - WaferCenteredBack = 1, - CornerCenteredY = 2, - CornerCenteredLambda = 3, - WaferCenteredRotated = 4 - }; + static constexpr int32_t WaferCenteredFront = 0; + static constexpr int32_t WaferCenteredBack = 1; + static constexpr int32_t CornerCenteredY = 2; + static constexpr int32_t CornerCenteredLambda = 3; + static constexpr int32_t WaferCenteredRotated = 4; static constexpr int32_t WaferCornerMin = 3; static constexpr int32_t WaferCornerMax = 6; diff --git a/Geometry/HGCalCommonData/interface/HGCalWaferIndex.h b/Geometry/HGCalCommonData/interface/HGCalWaferIndex.h index 6cc45320b4682..d4c0be90dda8f 100644 --- a/Geometry/HGCalCommonData/interface/HGCalWaferIndex.h +++ b/Geometry/HGCalCommonData/interface/HGCalWaferIndex.h @@ -5,11 +5,17 @@ #include namespace HGCalWaferIndex { + // Packs layer, u, v indices into a single word (useful for xml definition) int32_t waferIndex(int32_t layer, int32_t waferU, int32_t waferV, bool old = false); + // Unpacks the layer number from the packed index int32_t waferLayer(const int32_t index); + // Unpacks wafer U from the packed index int32_t waferU(const int32_t index); + // Unpacks wafer V from the packed index int32_t waferV(const int32_t index); + // Gets the used part of the index (Layer:u:v) int32_t waferCopy(const int32_t index); + // Finds the index format (old:false or new:true) bool waferFormat(const int32_t index); }; // namespace HGCalWaferIndex diff --git a/Geometry/HGCalCommonData/interface/HGCalWaferMask.h b/Geometry/HGCalCommonData/interface/HGCalWaferMask.h index 694b0738ae1d1..1021227b95c35 100644 --- a/Geometry/HGCalCommonData/interface/HGCalWaferMask.h +++ b/Geometry/HGCalCommonData/interface/HGCalWaferMask.h @@ -17,9 +17,14 @@ class HGCalWaferMask { public: HGCalWaferMask() = default; + // Decides if the cell is present or not from # oc corners (for V14) static bool maskCell(int u, int v, int N, int ncor, int fcor, int corners); + // Decides if the cell is present or not from # oc corners (for V15, V16) static bool goodCell(int u, int v, int N, int type, int rotn); + // Converts rotation index (as otained from flat file) depending on + // zside and type (for V15, V16) static int getRotation(int zside, int type, int rotn); + // Get partial wafer type and orientation (for V15, V16) static std::pair getTypeMode(const double& xpos, const double& ypos, const double& delX, @@ -28,11 +33,25 @@ class HGCalWaferMask { const double& rout, const int& waferType, const int& mode, - bool deug = false); - static bool goodTypeMode( - double xpos, double ypos, double delX, double delY, double rin, double rout, int part, int rotn, bool debug); + bool debug = false); + // Checks partial wafer type and orientation (for V15, V16) + static bool goodTypeMode(double xpos, + double ypos, + double delX, + double delY, + double rin, + double rout, + int part, + int rotn, + bool debug = false); + // Gets the corners of the partial wafers from its type, orientation, zside + // (Good for V15, V16 geometries) static std::vector > waferXY( int part, int orient, int zside, double delX, double delY, double xpos, double ypos); + // Gets the corners of the partial wafers from its type, placement index + // (Good for V17 geometry) + static std::vector > waferXY( + int part, int placement, double delX, double delY, double xpos, double ypos); static constexpr int k_OffsetRotation = 10; }; diff --git a/Geometry/HGCalCommonData/plugins/DDHGCalCell.cc b/Geometry/HGCalCommonData/plugins/DDHGCalCell.cc index 19010a6723640..acc719092abba 100644 --- a/Geometry/HGCalCommonData/plugins/DDHGCalCell.cc +++ b/Geometry/HGCalCommonData/plugins/DDHGCalCell.cc @@ -29,6 +29,8 @@ class DDHGCalCell : public DDAlgorithm { private: double waferSize_; // Wafer Size + double waferSeparation_; // Wafer Saperation + int addWaferSeparation_; // Use wafer separation double waferT_; // Wafer Thickness double cellT_; // Cell Thickness int nCells_; // Number of columns (8:12) @@ -47,6 +49,8 @@ void DDHGCalCell::initialize(const DDNumericArguments& nArgs, const DDStringArguments& sArgs, const DDStringVectorArguments& vsArgs) { waferSize_ = nArgs["WaferSize"]; + waferSeparation_ = nArgs["WaferSeparation"]; + addWaferSeparation_ = static_cast(nArgs["AddWaferSeparation"]); waferT_ = nArgs["WaferThick"]; cellT_ = nArgs["CellThick"]; nCells_ = (int)(nArgs["NCells"]); @@ -91,7 +95,8 @@ void DDHGCalCell::execute(DDCompactView& cpv) { DDLogicalPart glog1, glog2; static const double sqrt3 = std::sqrt(3.0); - double R = waferSize_ / (3.0 * nCells_); + double R = + (addWaferSeparation_ == 0) ? waferSize_ / (3.0 * nCells_) : (waferSize_ + waferSeparation_) / (3.0 * nCells_); double r = 0.5 * R * sqrt3; double dx1 = R; double dx2 = 0.5 * dx1; @@ -107,6 +112,14 @@ void DDHGCalCell::execute(DDCompactView& cpv) { double zpos = (posSens_ == 0) ? -0.5 * (waferT_ - cellT_) : 0.5 * (waferT_ - cellT_); DDTranslation tran(0, 0, zpos); + double dx5 = (addWaferSeparation_ == 0) ? 0.0 : waferSeparation_ * 0.5; + double dx6 = dx5 * 0.5; + double dx7 = dx5; + double dy4 = dx5 * 0.5 * sqrt3; + double dy5 = dx5 * 2 / sqrt3; + double dy6 = dy5 * 0.5; + std::vector txx = {dx5, dx6, -dx6, -dx5, -dx6, dx6, dx7, 0, -dx7, -dx7, 0, dx7}; + std::vector tyy = {0, dy4, dy4, 0, -dy4, -dy4, dy6, dy5, dy6, -dy6, -dy5, -dy6}; // First the full cell std::vector xw = {xx[0], xx[1], xx[2], xx[3], xx[4], xx[5]}; std::vector yw = {yy[0], yy[1], yy[2], yy[3], yy[4], yy[5]}; @@ -140,14 +153,16 @@ void DDHGCalCell::execute(DDCompactView& cpv) { << tran << " with no rotation"; #endif - static constexpr int ir0[] = {0, 1, 0, 1, 3, 5}; - static constexpr int ir1[] = {1, 2, 1, 2, 4, 0}; - static constexpr int ir2[] = {2, 3, 3, 3, 5, 1}; - static constexpr int ir3[] = {3, 4, 4, 4, 0, 2}; - static constexpr int ir4[] = {5, 5, 5, 0, 2, 4}; + static constexpr int ir0[] = {0, 2, 4, 1, 3, 5}; + static constexpr int ir1[] = {1, 3, 5, 2, 4, 0}; + static constexpr int ir2[] = {2, 4, 0, 3, 5, 1}; + static constexpr int ir3[] = {3, 5, 1, 4, 0, 2}; + static constexpr int ir4[] = {5, 1, 3, 0, 2, 4}; + + static constexpr int tr[] = {1, 3, 5, 2, 4, 0}; for (unsigned int i = 0; i < truncCN_.size(); ++i) { - std::vector xw = {xx[ir0[i]], xx[ir1[i]], xx[ir2[i]], xx[ir3[i]], xx[ir4[i]]}; - std::vector yw = {yy[ir0[i]], yy[ir1[i]], yy[ir2[i]], yy[ir3[i]], yy[ir4[i]]}; + std::vector xw = {xx[ir0[i]], xx[ir1[i]], xx[ir2[i]], xx[ir3[i]] + txx[tr[i]], xx[ir4[i]] + txx[tr[i]]}; + std::vector yw = {yy[ir0[i]], yy[ir1[i]], yy[ir2[i]], yy[ir3[i]] + tyy[tr[i]], yy[ir4[i]] + tyy[tr[i]]}; solid = DDSolidFactory::extrudedpolygon(DDName(truncCN_[i], nameSpace_), xw, yw, zw, zx, zy, scale); glog1 = DDLogicalPart(solid.ddname(), matter, solid); #ifdef EDM_ML_DEBUG @@ -175,14 +190,16 @@ void DDHGCalCell::execute(DDCompactView& cpv) { #endif } - static constexpr int ie0[] = {1, 5, 0, 0, 2, 4}; - static constexpr int ie1[] = {2, 6, 1, 1, 3, 5}; - static constexpr int ie2[] = {3, 9, 10, 2, 4, 0}; - static constexpr int ie3[] = {14, 3, 13, 12, 16, 8}; - static constexpr int ie4[] = {17, 4, 5, 15, 7, 11}; + static constexpr int ie0[] = {1, 3, 5, 0, 2, 4}; + static constexpr int ie1[] = {2, 4, 0, 1, 3, 5}; + static constexpr int ie2[] = {3, 5, 1, 2, 4, 0}; + static constexpr int ie3[] = {14, 6, 10, 12, 16, 8}; + static constexpr int ie4[] = {17, 9, 13, 15, 7, 11}; + + static constexpr int te[] = {2, 4, 0, 1, 3, 5}; for (unsigned int i = 0; i < extenCN_.size(); ++i) { - std::vector xw = {xx[ie0[i]], xx[ie1[i]], xx[ie2[i]], xx[ie3[i]], xx[ie4[i]]}; - std::vector yw = {yy[ie0[i]], yy[ie1[i]], yy[ie2[i]], yy[ie3[i]], yy[ie4[i]]}; + std::vector xw = {xx[ie0[i]], xx[ie1[i]], xx[ie2[i]], xx[ie3[i]] + txx[te[i]], xx[ie4[i]] + txx[te[i]]}; + std::vector yw = {yy[ie0[i]], yy[ie1[i]], yy[ie2[i]], yy[ie3[i]] + tyy[te[i]], yy[ie4[i]] + tyy[te[i]]}; solid = DDSolidFactory::extrudedpolygon(DDName(extenCN_[i], nameSpace_), xw, yw, zw, zx, zy, scale); glog1 = DDLogicalPart(solid.ddname(), matter, solid); #ifdef EDM_ML_DEBUG @@ -210,14 +227,18 @@ void DDHGCalCell::execute(DDCompactView& cpv) { #endif } - static constexpr int ic0[] = {0, 1, 1, 1, 1, 0, 0, 1, 2, 3, 4, 5}; - static constexpr int ic1[] = {1, 2, 2, 9, 3, 1, 1, 2, 3, 4, 5, 0}; - static constexpr int ic2[] = {10, 3, 3, 3, 4, 3, 2, 12, 4, 16, 0, 8}; - static constexpr int ic3[] = {3, 5, 14, 4, 5, 13, 4, 4, 0, 0, 2, 2}; - static constexpr int ic4[] = {5, 17, 5, 5, 6, 5, 15, 0, 7, 2, 11, 4}; + static constexpr int ic0[] = {0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5}; + static constexpr int ic1[] = {1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0}; + static constexpr int ic2[] = {10, 3, 14, 5, 6, 1, 2, 12, 4, 16, 0, 8}; + static constexpr int ic3[] = {3, 5, 5, 1, 1, 3, 4, 4, 0, 0, 2, 2}; + static constexpr int ic4[] = {5, 17, 1, 9, 3, 13, 15, 0, 7, 2, 11, 4}; + + static constexpr int tc[] = {0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5}; for (unsigned int i = 0; i < cornrCN_.size(); ++i) { - std::vector xw = {xx[ic0[i]], xx[ic1[i]], xx[ic2[i]], xx[ic3[i]], xx[ic4[i]]}; - std::vector yw = {yy[ic0[i]], yy[ic1[i]], yy[ic2[i]], yy[ic3[i]], yy[ic4[i]]}; + std::vector xw = { + xx[ic0[i]], xx[ic1[i]], xx[ic2[i]] + txx[tc[i]], xx[ic3[i]] + txx[tc[i] + 6], xx[ic4[i]] + txx[(tc[i] + 1) % 6]}; + std::vector yw = { + yy[ic0[i]], yy[ic1[i]], yy[ic2[i]] + tyy[tc[i]], yy[ic3[i]] + tyy[tc[i] + 6], yy[ic4[i]] + tyy[(tc[i] + 1) % 6]}; solid = DDSolidFactory::extrudedpolygon(DDName(cornrCN_[i], nameSpace_), xw, yw, zw, zx, zy, scale); glog1 = DDLogicalPart(solid.ddname(), matter, solid); #ifdef EDM_ML_DEBUG diff --git a/Geometry/HGCalCommonData/plugins/DDHGCalMixRotatedLayer.cc b/Geometry/HGCalCommonData/plugins/DDHGCalMixRotatedLayer.cc new file mode 100644 index 0000000000000..fd1e8731131a8 --- /dev/null +++ b/Geometry/HGCalCommonData/plugins/DDHGCalMixRotatedLayer.cc @@ -0,0 +1,602 @@ +/////////////////////////////////////////////////////////////////////////////// +// File: DDHGCalMixRotatedLayer.cc +// Description: Geometry factory class for HGCal (Mix) +/////////////////////////////////////////////////////////////////////////////// + +#include "DataFormats/Math/interface/angle_units.h" +#include "DetectorDescription/Core/interface/DDAlgorithm.h" +#include "DetectorDescription/Core/interface/DDAlgorithmFactory.h" +#include "DetectorDescription/Core/interface/DDCurrentNamespace.h" +#include "DetectorDescription/Core/interface/DDLogicalPart.h" +#include "DetectorDescription/Core/interface/DDMaterial.h" +#include "DetectorDescription/Core/interface/DDSolid.h" +#include "DetectorDescription/Core/interface/DDSplit.h" +#include "DetectorDescription/Core/interface/DDTypes.h" +#include "DetectorDescription/Core/interface/DDutils.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/PluginManager/interface/PluginFactory.h" +#include "Geometry/HGCalCommonData/interface/HGCalCell.h" +#include "Geometry/HGCalCommonData/interface/HGCalCassette.h" +#include "Geometry/HGCalCommonData/interface/HGCalGeomTools.h" +#include "Geometry/HGCalCommonData/interface/HGCalParameters.h" +#include "Geometry/HGCalCommonData/interface/HGCalProperty.h" +#include "Geometry/HGCalCommonData/interface/HGCalTileIndex.h" +#include "Geometry/HGCalCommonData/interface/HGCalTypes.h" +#include "Geometry/HGCalCommonData/interface/HGCalWaferIndex.h" +#include "Geometry/HGCalCommonData/interface/HGCalWaferType.h" + +#include +#include +#include +#include +#include + +//#define EDM_ML_DEBUG +using namespace angle_units::operators; + +class DDHGCalMixRotatedLayer : public DDAlgorithm { +public: + DDHGCalMixRotatedLayer(); + + void initialize(const DDNumericArguments& nArgs, + const DDVectorArguments& vArgs, + const DDMapArguments& mArgs, + const DDStringArguments& sArgs, + const DDStringVectorArguments& vsArgs) override; + void execute(DDCompactView& cpv) override; + +protected: + void constructLayers(const DDLogicalPart&, DDCompactView& cpv); + void positionMix(const DDLogicalPart& glog, + const std::string& nameM, + int copyM, + double thick, + const DDMaterial& matter, + DDCompactView& cpv); + +private: + HGCalGeomTools geomTools_; + HGCalCassette cassette_; + + static constexpr double tol1_ = 0.01; + static constexpr double tol2_ = 0.00001; + + int waferTypes_; // Number of wafer types + int facingTypes_; // Types of facings of modules toward IP + int orientationTypes_; // Number of partial wafer orienations + int placeOffset_; // Offset for placement + int phiBinsScint_; // Maximum number of cells along phi + int firstLayer_; // Copy # of the first sensitive layer + int absorbMode_; // Absorber mode + int sensitiveMode_; // Sensitive mode + double zMinBlock_; // Starting z-value of the block + double waferSize_; // Width of the wafer + double waferSepar_; // Sensor separation + int sectors_; // Sectors + int cassettes_; // Cassettes + std::vector slopeB_; // Slope at the lower R + std::vector zFrontB_; // Starting Z values for the slopes + std::vector rMinFront_; // Corresponding rMin's + std::vector slopeT_; // Slopes at the larger R + std::vector zFrontT_; // Starting Z values for the slopes + std::vector rMaxFront_; // Corresponding rMax's + std::vector waferFull_; // Names of full wafer modules + std::vector waferPart_; // Names of partial wafer modules + std::vector materials_; // Materials + std::vector names_; // Names + std::vector thick_; // Thickness of the material + std::vector copyNumber_; // Initial copy numbers + std::vector layers_; // Number of layers in a section + std::vector layerThick_; // Thickness of each section + std::vector layerType_; // Type of the layer + std::vector layerSense_; // Content of a layer (sensitive?) + std::vector materialTop_; // Materials of top layers + std::vector namesTop_; // Names of top layers + std::vector layerThickTop_; // Thickness of the top sections + std::vector layerTypeTop_; // Type of the Top layer + std::vector copyNumberTop_; // Initial copy numbers (top section) + std::vector layerTypes_; // Layer type of silicon layers + std::vector waferIndex_; // Wafer index for the types + std::vector waferProperty_; // Wafer property + std::vector waferLayerStart_; // Start index of wafers in each layer + std::vector cassetteShift_; // Shifts of the cassetes + std::vector tileRMin_; // Minimum radius of each ring + std::vector tileRMax_; // Maximum radius of each ring + std::vector tileIndex_; // Index of tile (layer/start|end ring) + std::vector tilePhis_; // Tile phi range for each index + std::vector tileLayerStart_; // Start index of tiles in each layer + std::string nameSpace_; // Namespace of this and ALL sub-parts + std::unordered_set copies_; // List of copy #'s + double alpha_, cosAlpha_; +}; + +DDHGCalMixRotatedLayer::DDHGCalMixRotatedLayer() { +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: Creating an instance"; +#endif +} + +void DDHGCalMixRotatedLayer::initialize(const DDNumericArguments& nArgs, + const DDVectorArguments& vArgs, + const DDMapArguments&, + const DDStringArguments& sArgs, + const DDStringVectorArguments& vsArgs) { + waferTypes_ = static_cast(nArgs["WaferTypes"]); + facingTypes_ = static_cast(nArgs["FacingTypes"]); + orientationTypes_ = static_cast(nArgs["OrientationTypes"]); + placeOffset_ = static_cast(nArgs["PlaceOffset"]); + phiBinsScint_ = static_cast(nArgs["NPhiBinScint"]); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer::Number of types of wafers: " << waferTypes_ + << " facings: " << facingTypes_ << " Orientations: " << orientationTypes_ + << " PlaceOffset: " << placeOffset_ << "; number of cells along phi " << phiBinsScint_; +#endif + firstLayer_ = (int)(nArgs["FirstLayer"]); + absorbMode_ = (int)(nArgs["AbsorberMode"]); + sensitiveMode_ = (int)(nArgs["SensitiveMode"]); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer::First Layer " << firstLayer_ << " and " + << "Absober:Sensitive mode " << absorbMode_ << ":" << sensitiveMode_; +#endif + zMinBlock_ = nArgs["zMinBlock"]; + waferSize_ = nArgs["waferSize"]; + waferSepar_ = nArgs["SensorSeparation"]; + sectors_ = static_cast(nArgs["Sectors"]); + cassettes_ = static_cast(nArgs["Cassettes"]); + alpha_ = (1._pi) / sectors_; + cosAlpha_ = cos(alpha_); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: zStart " << zMinBlock_ << " wafer width " << waferSize_ + << " separations " << waferSepar_ << " sectors " << sectors_ << ":" + << convertRadToDeg(alpha_) << ":" << cosAlpha_ << " with " << cassettes_ + << " cassettes"; +#endif + slopeB_ = vArgs["SlopeBottom"]; + zFrontB_ = vArgs["ZFrontBottom"]; + rMinFront_ = vArgs["RMinFront"]; + slopeT_ = vArgs["SlopeTop"]; + zFrontT_ = vArgs["ZFrontTop"]; + rMaxFront_ = vArgs["RMaxFront"]; +#ifdef EDM_ML_DEBUG + for (unsigned int i = 0; i < slopeB_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Bottom Block [" << i << "] Zmin " << zFrontB_[i] << " Rmin " << rMinFront_[i] + << " Slope " << slopeB_[i]; + for (unsigned int i = 0; i < slopeT_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Top Block [" << i << "] Zmin " << zFrontT_[i] << " Rmax " << rMaxFront_[i] + << " Slope " << slopeT_[i]; +#endif + waferFull_ = vsArgs["WaferNamesFull"]; + waferPart_ = vsArgs["WaferNamesPartial"]; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: " << waferFull_.size() << " full and " << waferPart_.size() + << " partial modules\nDDHGCalMixRotatedLayer:Full Modules:"; + unsigned int i1max = static_cast(waferFull_.size()); + for (unsigned int i1 = 0; i1 < i1max; i1 += 2) { + std::ostringstream st1; + unsigned int i2 = std::min((i1 + 2), i1max); + for (unsigned int i = i1; i < i2; ++i) + st1 << " [" << i << "] " << waferFull_[i]; + edm::LogVerbatim("HGCalGeom") << st1.str(); + } + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: Partial Modules:"; + i1max = static_cast(waferPart_.size()); + for (unsigned int i1 = 0; i1 < i1max; i1 += 2) { + std::ostringstream st1; + unsigned int i2 = std::min((i1 + 2), i1max); + for (unsigned int i = i1; i < i2; ++i) + st1 << " [" << i << "] " << waferPart_[i]; + edm::LogVerbatim("HGCalGeom") << st1.str(); + } +#endif + materials_ = vsArgs["MaterialNames"]; + names_ = vsArgs["VolumeNames"]; + thick_ = vArgs["Thickness"]; + copyNumber_.resize(materials_.size(), 1); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: " << materials_.size() << " types of volumes"; + for (unsigned int i = 0; i < names_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Volume [" << i << "] " << names_[i] << " of thickness " << thick_[i] + << " filled with " << materials_[i] << " first copy number " << copyNumber_[i]; +#endif + layers_ = dbl_to_int(vArgs["Layers"]); + layerThick_ = vArgs["LayerThick"]; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "There are " << layers_.size() << " blocks"; + for (unsigned int i = 0; i < layers_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Block [" << i << "] of thickness " << layerThick_[i] << " with " << layers_[i] + << " layers"; +#endif + layerType_ = dbl_to_int(vArgs["LayerType"]); + layerSense_ = dbl_to_int(vArgs["LayerSense"]); + layerTypes_ = dbl_to_int(vArgs["LayerTypes"]); +#ifdef EDM_ML_DEBUG + for (unsigned int i = 0; i < layerTypes_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "LayerTypes [" << i << "] " << layerTypes_[i]; +#endif + if (firstLayer_ > 0) { + for (unsigned int i = 0; i < layerType_.size(); ++i) { + if (layerSense_[i] > 0) { + int ii = layerType_[i]; + copyNumber_[ii] = firstLayer_; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "First copy number for layer type " << i << ":" << ii << " with " + << materials_[ii] << " changed to " << copyNumber_[ii]; +#endif + break; + } + } + } else { + firstLayer_ = 1; + } +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "There are " << layerType_.size() << " layers"; + for (unsigned int i = 0; i < layerType_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Layer [" << i << "] with material type " << layerType_[i] << " sensitive class " + << layerSense_[i]; +#endif + materialTop_ = vsArgs["TopMaterialNames"]; + namesTop_ = vsArgs["TopVolumeNames"]; + layerThickTop_ = vArgs["TopLayerThickness"]; + layerTypeTop_ = dbl_to_int(vArgs["TopLayerType"]); + copyNumberTop_.resize(materialTop_.size(), firstLayer_); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: " << materialTop_.size() + << " types of volumes in the top part"; + for (unsigned int i = 0; i < materialTop_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Volume [" << i << "] " << namesTop_[i] << " of thickness " << layerThickTop_[i] + << " filled with " << materialTop_[i] << " first copy number " << copyNumberTop_[i]; + edm::LogVerbatim("HGCalGeom") << "There are " << layerTypeTop_.size() << " layers in the top part"; + for (unsigned int i = 0; i < layerTypeTop_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Layer [" << i << "] with material type " << layerTypeTop_[i]; +#endif + waferIndex_ = dbl_to_int(vArgs["WaferIndex"]); + waferProperty_ = dbl_to_int(vArgs["WaferProperties"]); + waferLayerStart_ = dbl_to_int(vArgs["WaferLayerStart"]); + cassetteShift_ = vArgs["CassetteShift"]; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "waferProperties with " << waferIndex_.size() << " entries in " + << waferLayerStart_.size() << " layers"; + for (unsigned int k = 0; k < waferLayerStart_.size(); ++k) + edm::LogVerbatim("HGCalGeom") << "LayerStart[" << k << "] " << waferLayerStart_[k]; + for (unsigned int k = 0; k < waferIndex_.size(); ++k) + edm::LogVerbatim("HGCalGeom") << "[" << k << "] " << waferIndex_[k] << " (" + << HGCalWaferIndex::waferLayer(waferIndex_[k]) << ", " + << HGCalWaferIndex::waferU(waferIndex_[k]) << ", " + << HGCalWaferIndex::waferV(waferIndex_[k]) << ") : (" + << HGCalProperty::waferThick(waferProperty_[k]) << ":" + << HGCalProperty::waferPartial(waferProperty_[k]) << ":" + << HGCalProperty::waferOrient(waferProperty_[k]) << ")"; + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: " << cassetteShift_.size() + << " elements for cassette shifts"; + unsigned int j1max = cassetteShift_.size(); + for (unsigned int j1 = 0; j1 < j1max; j1 += 6) { + std::ostringstream st1; + unsigned int j2 = std::min((j1 + 6), j1max); + for (unsigned int j = j1; j < j2; ++j) + st1 << " [" << j << "] " << std::setw(9) << cassetteShift_[j]; + edm::LogVerbatim("HGCalGeom") << st1.str(); + } +#endif + tileRMin_ = vArgs["TileRMin"]; + tileRMax_ = vArgs["TileRMax"]; + tileIndex_ = dbl_to_int(vArgs["TileLayerRings"]); + tilePhis_ = dbl_to_int(vArgs["TilePhiRange"]); + tileLayerStart_ = dbl_to_int(vArgs["TileLayerStart"]); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer:: with " << tileRMin_.size() << " rings"; + for (unsigned int k = 0; k < tileRMin_.size(); ++k) + edm::LogVerbatim("HGCalGeom") << "Ring[" << k << "] " << tileRMin_[k] << " : " << tileRMax_[k]; + edm::LogVerbatim("HGCalGeom") << "TileProperties with " << tileIndex_.size() << " entries in " + << tileLayerStart_.size() << " layers"; + for (unsigned int k = 0; k < tileLayerStart_.size(); ++k) + edm::LogVerbatim("HGCalGeom") << "LayerStart[" << k << "] " << tileLayerStart_[k]; + for (unsigned int k = 0; k < tileIndex_.size(); ++k) + edm::LogVerbatim("HGCalGeom") << "[" << k << "] " << tileIndex_[k] << " (" + << "Layer " << std::get<0>(HGCalTileIndex::tileUnpack(tileIndex_[k])) << " Ring " + << std::get<1>(HGCalTileIndex::tileUnpack(tileIndex_[k])) << ":" + << std::get<2>(HGCalTileIndex::tileUnpack(tileIndex_[k])) << ") Phi " + << std::get<1>(HGCalTileIndex::tileUnpack(tilePhis_[k])) << ":" + << std::get<2>(HGCalTileIndex::tileUnpack(tilePhis_[k])); +#endif + nameSpace_ = DDCurrentNamespace::ns(); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: NameSpace " << nameSpace_ << ":"; +#endif + cassette_.setParameter(cassettes_, cassetteShift_); +} + +//////////////////////////////////////////////////////////////////// +// DDHGCalMixRotatedLayer methods... +//////////////////////////////////////////////////////////////////// + +void DDHGCalMixRotatedLayer::execute(DDCompactView& cpv) { +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "==>> Constructing DDHGCalMixRotatedLayer..."; + copies_.clear(); +#endif + constructLayers(parent(), cpv); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: " << copies_.size() << " different wafer copy numbers"; + int k(0); + for (std::unordered_set::const_iterator itr = copies_.begin(); itr != copies_.end(); ++itr, ++k) { + edm::LogVerbatim("HGCalGeom") << "Copy [" << k << "] : " << (*itr); + } + copies_.clear(); + edm::LogVerbatim("HGCalGeom") << "<<== End of DDHGCalMixRotatedLayer construction..."; +#endif +} + +void DDHGCalMixRotatedLayer::constructLayers(const DDLogicalPart& module, DDCompactView& cpv) { + double zi(zMinBlock_); + int laymin(0); + for (unsigned int i = 0; i < layers_.size(); i++) { + double zo = zi + layerThick_[i]; + double routF = HGCalGeomTools::radius(zi, zFrontT_, rMaxFront_, slopeT_); + int laymax = laymin + layers_[i]; + double zz = zi; + double thickTot(0); + for (int ly = laymin; ly < laymax; ++ly) { + int ii = layerType_[ly]; + int copy = copyNumber_[ii]; + double hthick = 0.5 * thick_[ii]; + double rinB = HGCalGeomTools::radius(zo, zFrontB_, rMinFront_, slopeB_); + zz += hthick; + thickTot += thick_[ii]; + + std::string name = names_[ii] + std::to_string(copy); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: Layer " << ly << ":" << ii << " Front " << zi << ", " + << routF << " Back " << zo << ", " << rinB << " superlayer thickness " + << layerThick_[i]; +#endif + DDName matName(DDSplit(materials_[ii]).first, DDSplit(materials_[ii]).second); + DDMaterial matter(matName); + DDLogicalPart glog; + if (layerSense_[ly] < 1) { + std::vector pgonZ, pgonRin, pgonRout; + double rmax = + (std::min(routF, HGCalGeomTools::radius(zz + hthick, zFrontT_, rMaxFront_, slopeT_)) * cosAlpha_) - tol1_; + HGCalGeomTools::radius(zz - hthick, + zz + hthick, + zFrontB_, + rMinFront_, + slopeB_, + zFrontT_, + rMaxFront_, + slopeT_, + -layerSense_[ly], + pgonZ, + pgonRin, + pgonRout); + for (unsigned int isec = 0; isec < pgonZ.size(); ++isec) { + pgonZ[isec] -= zz; + if (layerSense_[ly] == 0 || absorbMode_ == 0) + pgonRout[isec] = rmax; + else + pgonRout[isec] = pgonRout[isec] * cosAlpha_ - tol1_; + } + DDSolid solid = + DDSolidFactory::polyhedra(DDName(name, nameSpace_), sectors_, -alpha_, 2._pi, pgonZ, pgonRin, pgonRout); + glog = DDLogicalPart(solid.ddname(), matter, solid); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: " << solid.name() << " polyhedra of " << sectors_ + << " sectors covering " << convertRadToDeg(-alpha_) << ":" + << convertRadToDeg(-alpha_ + 2._pi) << " with " << pgonZ.size() << " sections"; + for (unsigned int k = 0; k < pgonZ.size(); ++k) + edm::LogVerbatim("HGCalGeom") << "[" << k << "] z " << pgonZ[k] << " R " << pgonRin[k] << ":" << pgonRout[k]; +#endif + } else { + double rins = (sensitiveMode_ < 1) ? rinB : HGCalGeomTools::radius(zz + hthick, zFrontB_, rMinFront_, slopeB_); + double routs = + (sensitiveMode_ < 1) ? routF : HGCalGeomTools::radius(zz - hthick, zFrontT_, rMaxFront_, slopeT_); + DDSolid solid = DDSolidFactory::tubs(DDName(name, nameSpace_), hthick, rins, routs, 0.0, 2._pi); + glog = DDLogicalPart(solid.ddname(), matter, solid); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: " << solid.name() << " Tubs made of " << matName + << " of dimensions " << rinB << ":" << rins << ", " << routF << ":" << routs + << ", " << hthick << ", 0.0, 360.0 and positioned in: " << glog.name() + << " number " << copy; +#endif + positionMix(glog, name, copy, thick_[ii], matter, cpv); + } + DDTranslation r1(0, 0, zz); + DDRotation rot; + cpv.position(glog, module, copy, r1, rot); + ++copyNumber_[ii]; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: " << glog.name() << " number " << copy + << " positioned in " << module.name() << " at " << r1 << " with no rotation"; +#endif + zz += hthick; + } // End of loop over layers in a block + zi = zo; + laymin = laymax; + // Make consistency check of all the partitions of the block + if (std::abs(thickTot - layerThick_[i]) >= tol2_) { + if (thickTot > layerThick_[i]) { + edm::LogError("HGCalGeom") << "Thickness of the partition " << layerThick_[i] << " is smaller than " << thickTot + << ": thickness of all its components **** ERROR ****"; + } else { + edm::LogWarning("HGCalGeom") << "Thickness of the partition " << layerThick_[i] << " does not match with " + << thickTot << " of the components"; + } + } + } // End of loop over blocks +} + +void DDHGCalMixRotatedLayer::positionMix(const DDLogicalPart& glog, + const std::string& nameM, + int copyM, + double thick, + const DDMaterial& matter, + DDCompactView& cpv) { + DDRotation rot; + + // Make the top part first + for (unsigned int ly = 0; ly < layerTypeTop_.size(); ++ly) { + int ii = layerTypeTop_[ly]; + copyNumberTop_[ii] = copyM; + } + double hthick = 0.5 * thick; + double dphi = (2._pi) / phiBinsScint_; + double thickTot(0), zpos(-hthick); + for (unsigned int ly = 0; ly < layerTypeTop_.size(); ++ly) { + int ii = layerTypeTop_[ly]; + int copy = copyNumberTop_[ii]; + int layer = copy - firstLayer_; + double hthickl = 0.5 * layerThickTop_[ii]; + thickTot += layerThickTop_[ii]; + zpos += hthickl; + DDName matName(DDSplit(materialTop_[ii]).first, DDSplit(materialTop_[ii]).second); + DDMaterial matter1(matName); + unsigned int k = 0; + int firstTile = tileLayerStart_[layer]; + int lastTile = ((layer + 1 < static_cast(tileLayerStart_.size())) ? tileLayerStart_[layer + 1] + : static_cast(tileIndex_.size())); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: Layer " << ly << ":" << ii << " Copy " << copy + << " Tiles " << firstTile << ":" << lastTile; +#endif + for (int ti = firstTile; ti < lastTile; ++ti) { + double r1 = tileRMin_[std::get<1>(HGCalTileIndex::tileUnpack(tileIndex_[ti])) - 1]; + double r2 = tileRMax_[std::get<2>(HGCalTileIndex::tileUnpack(tileIndex_[ti])) - 1]; + int cassette = std::get<0>(HGCalTileIndex::tileUnpack(tilePhis_[ti])); + int fimin = std::get<1>(HGCalTileIndex::tileUnpack(tilePhis_[ti])); + int fimax = std::get<2>(HGCalTileIndex::tileUnpack(tilePhis_[ti])); + double phi1 = dphi * (fimin - 1); + double phi2 = dphi * (fimax - fimin + 1); + auto cshift = cassette_.getShift(layer + 1, 1, cassette); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: Layer " << copy << " iR " + << std::get<1>(HGCalTileIndex::tileUnpack(tileIndex_[ly])) << ":" + << std::get<2>(HGCalTileIndex::tileUnpack(tileIndex_[ly])) << " R " << r1 << ":" + << r2 << " Thick " << (2.0 * hthickl) << " phi " << fimin << ":" << fimax << ":" + << convertRadToDeg(phi1) << ":" << convertRadToDeg(phi2) << " cassette " << cassette + << " Shift " << cshift.first << ":" << cshift.second; +#endif + std::string name = namesTop_[ii] + "L" + std::to_string(copy) + "F" + std::to_string(k); + ++k; + DDSolid solid = DDSolidFactory::tubs(DDName(name, nameSpace_), hthickl, r1, r2, phi1, phi2); + DDLogicalPart glog1 = DDLogicalPart(solid.ddname(), matter1, solid); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: " << glog1.name() << " Tubs made of " << matName + << " of dimensions " << r1 << ", " << r2 << ", " << hthickl << ", " + << convertRadToDeg(phi1) << ", " << convertRadToDeg(phi2); +#endif + DDTranslation tran(cshift.first, cshift.second, zpos); + cpv.position(glog1, glog, copy, tran, rot); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: Position " << glog1.name() << " number " << copy + << " in " << glog.name() << " at " << tran << " with no rotation"; +#endif + } + ++copyNumberTop_[ii]; + zpos += hthickl; + } + if (std::abs(thickTot - thick) >= tol2_) { + if (thickTot > thick) { + edm::LogError("HGCalGeom") << "Thickness of the partition " << thick << " is smaller than " << thickTot + << ": thickness of all its components in the top part **** ERROR ****"; + } else { + edm::LogWarning("HGCalGeom") << "Thickness of the partition " << thick << " does not match with " << thickTot + << " of the components in top part"; + } + } + + // Make the bottom part next + int layer = (copyM - firstLayer_); + static const double sqrt3 = std::sqrt(3.0); + int layercenter = (layerTypes_[layer] == HGCalTypes::CornerCenteredLambda) + ? HGCalTypes::CornerCenterYp + : ((layerTypes_[layer] == HGCalTypes::CornerCenteredY) ? HGCalTypes::CornerCenterYm + : HGCalTypes::WaferCenter); + int layertype = (layerTypes_[layer] == HGCalTypes::WaferCenteredBack) ? 1 : 0; + int firstWafer = waferLayerStart_[layer]; + int lastWafer = ((layer + 1 < static_cast(waferLayerStart_.size())) ? waferLayerStart_[layer + 1] + : static_cast(waferIndex_.size())); + double r = 0.5 * (waferSize_ + waferSepar_); + double R = 2.0 * r / sqrt3; + double dy = 0.75 * R; + const auto& xyoff = geomTools_.shiftXY(layercenter, (waferSize_ + waferSepar_)); +#ifdef EDM_ML_DEBUG + int ium(0), ivm(0), kount(0); + std::vector ntype(3, 0); + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: " << glog.ddname() << " r " << r << " R " << R << " dy " + << dy << " Shift " << xyoff.first << ":" << xyoff.second << " WaferSize " + << (waferSize_ + waferSepar_) << " index " << firstWafer << ":" << (lastWafer - 1); +#endif + for (int k = firstWafer; k < lastWafer; ++k) { + int u = HGCalWaferIndex::waferU(waferIndex_[k]); + int v = HGCalWaferIndex::waferV(waferIndex_[k]); +#ifdef EDM_ML_DEBUG + int iu = std::abs(u); + int iv = std::abs(v); +#endif + int nr = 2 * v; + int nc = -2 * u + v; + int type = HGCalProperty::waferThick(waferProperty_[k]); + int part = HGCalProperty::waferPartial(waferProperty_[k]); + int orien = HGCalProperty::waferOrient(waferProperty_[k]); + int cassette = HGCalProperty::waferCassette(waferProperty_[k]); + int place = HGCalCell::cellPlacementIndex(1, layertype, orien); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << " index:Property:layertype:type:part:orien:cassette:place:offsets:ind " << k << ":" + << waferProperty_[k] << ":" << layertype << ":" << type << ":" << part << ":" << orien + << ":" << cassette << ":" << place; +#endif + auto cshift = cassette_.getShift(layer + 1, 1, cassette); + double xpos = xyoff.first + cshift.first + nc * r; + double ypos = xyoff.second + cshift.second + nr * dy; + std::string wafer; + int i(999); + if (part == HGCalTypes::WaferFull) { + i = type * facingTypes_ * orientationTypes_ + place - placeOffset_; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << " FullWafer type:place:ind " << type << ":" << place << ":" << i << ":" + << waferFull_.size(); +#endif + wafer = waferFull_[i]; + } else { + int partoffset = (part >= HGCalTypes::WaferHDTop) ? HGCalTypes::WaferPartHDOffset : HGCalTypes::WaferPartLDOffset; + i = (part - partoffset) * facingTypes_ * orientationTypes_ + + HGCalTypes::WaferTypeOffset[type] * facingTypes_ * orientationTypes_ + place - placeOffset_; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << " layertype:type:part:orien:cassette:place:offsets:ind " << layertype << ":" + << type << ":" << part << ":" << orien << ":" << cassette << ":" << place << ":" + << partoffset << ":" << HGCalTypes::WaferTypeOffset[type] << ":" << i << ":" + << waferPart_.size(); +#endif + wafer = waferPart_[i]; + } + int copy = HGCalTypes::packTypeUV(type, u, v); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << " DDHGCalMixRotatedLayer: Layer " << HGCalWaferIndex::waferLayer(waferIndex_[k]) + << " Wafer " << wafer << " number " << copy << " type :part:orien:ind " << type << ":" + << part << ":" << orien << ":" << i << " layer:u:v " << (layer + firstLayer_) << ":" + << u << ":" << v; + if (iu > ium) + ium = iu; + if (iv > ivm) + ivm = iv; + kount++; + if (copies_.count(copy) == 0) + copies_.insert(copy); +#endif + DDTranslation tran(xpos, ypos, 0.0); + DDName name = DDName(DDSplit(wafer).first, DDSplit(wafer).second); + cpv.position(name, glog.ddname(), copy, tran, rot); +#ifdef EDM_ML_DEBUG + ++ntype[type]; + edm::LogVerbatim("HGCalGeom") << " DDHGCalMixRotatedLayer: " << name << " number " << copy << " type " << layertype + << ":" << type << " positioned in " << glog.ddname() << " at " << tran + << " with no rotation"; +#endif + } +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalMixRotatedLayer: Maximum # of u " << ium << " # of v " << ivm << " and " + << kount << " wafers (" << ntype[0] << ":" << ntype[1] << ":" << ntype[2] << ") for " + << glog.ddname(); +#endif +} + +DEFINE_EDM_PLUGIN(DDAlgorithmFactory, DDHGCalMixRotatedLayer, "hgcal:DDHGCalMixRotatedLayer"); diff --git a/Geometry/HGCalCommonData/plugins/DDHGCalSiliconModule.cc b/Geometry/HGCalCommonData/plugins/DDHGCalSiliconModule.cc index 991be826216f1..450ad344167c9 100644 --- a/Geometry/HGCalCommonData/plugins/DDHGCalSiliconModule.cc +++ b/Geometry/HGCalCommonData/plugins/DDHGCalSiliconModule.cc @@ -371,8 +371,9 @@ void DDHGCalSiliconModule::constructLayers(const DDLogicalPart& module, DDCompac void DDHGCalSiliconModule::positionSensitive(const DDLogicalPart& glog, int layer, DDCompactView& cpv) { static const double sqrt3 = std::sqrt(3.0); int layercenter = (layerTypes_[layer] == HGCalTypes::CornerCenteredLambda) - ? 1 - : ((layerTypes_[layer] == HGCalTypes::CornerCenteredY) ? 2 : 0); + ? HGCalTypes::CornerCenterYp + : ((layerTypes_[layer] == HGCalTypes::CornerCenteredY) ? HGCalTypes::CornerCenterYm + : HGCalTypes::WaferCenter); int layertype = (layerTypes_[layer] == HGCalTypes::WaferCenteredBack) ? 1 : 0; int firstWafer = waferLayerStart_[layer]; int lastWafer = ((layer + 1 < static_cast(waferLayerStart_.size())) ? waferLayerStart_[layer + 1] diff --git a/Geometry/HGCalCommonData/plugins/DDHGCalSiliconRotatedModule.cc b/Geometry/HGCalCommonData/plugins/DDHGCalSiliconRotatedModule.cc new file mode 100644 index 0000000000000..9fe8026193d92 --- /dev/null +++ b/Geometry/HGCalCommonData/plugins/DDHGCalSiliconRotatedModule.cc @@ -0,0 +1,477 @@ +/////////////////////////////////////////////////////////////////////////////// +// File: DDHGCalSiliconRotatedModule.cc +// Description: Geometry factory class for HGCal (EE and HESil) using +// information from the file +/////////////////////////////////////////////////////////////////////////////// + +#include "DataFormats/Math/interface/angle_units.h" +#include "DetectorDescription/Core/interface/DDAlgorithm.h" +#include "DetectorDescription/Core/interface/DDAlgorithmFactory.h" +#include "DetectorDescription/Core/interface/DDCurrentNamespace.h" +#include "DetectorDescription/Core/interface/DDLogicalPart.h" +#include "DetectorDescription/Core/interface/DDMaterial.h" +#include "DetectorDescription/Core/interface/DDSolid.h" +#include "DetectorDescription/Core/interface/DDSplit.h" +#include "DetectorDescription/Core/interface/DDTypes.h" +#include "DetectorDescription/Core/interface/DDutils.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/PluginManager/interface/PluginFactory.h" +#include "Geometry/HGCalCommonData/interface/HGCalCell.h" +#include "Geometry/HGCalCommonData/interface/HGCalCassette.h" +#include "Geometry/HGCalCommonData/interface/HGCalGeomTools.h" +#include "Geometry/HGCalCommonData/interface/HGCalParameters.h" +#include "Geometry/HGCalCommonData/interface/HGCalProperty.h" +#include "Geometry/HGCalCommonData/interface/HGCalTypes.h" +#include "Geometry/HGCalCommonData/interface/HGCalWaferIndex.h" +#include "Geometry/HGCalCommonData/interface/HGCalWaferType.h" + +#include +#include +#include +#include +#include +#include + +//#define EDM_ML_DEBUG +using namespace angle_units::operators; + +class DDHGCalSiliconRotatedModule : public DDAlgorithm { +public: + DDHGCalSiliconRotatedModule(); + + void initialize(const DDNumericArguments& nArgs, + const DDVectorArguments& vArgs, + const DDMapArguments& mArgs, + const DDStringArguments& sArgs, + const DDStringVectorArguments& vsArgs) override; + void execute(DDCompactView& cpv) override; + +protected: + void constructLayers(const DDLogicalPart&, DDCompactView& cpv); + void positionSensitive(const DDLogicalPart& glog, int layer, DDCompactView& cpv); + +private: + HGCalGeomTools geomTools_; + HGCalCassette cassette_; + + static constexpr double tol1_ = 0.01; + static constexpr double tol2_ = 0.00001; + + int waferTypes_; // Number of wafer types + int facingTypes_; // Types of facings of modules toward IP + int orientationTypes_; // Number of wafer orienations + int placeOffset_; // Offset for placement + int firstLayer_; // Copy # of the first sensitive layer + int absorbMode_; // Absorber mode + int sensitiveMode_; // Sensitive mode + double zMinBlock_; // Starting z-value of the block + double waferSize_; // Width of the wafer + double waferSepar_; // Sensor separation + int sectors_; // Sectors + int cassettes_; // Cassettes + std::string rotstr_; // Rotation matrix (if needed) + std::vector waferFull_; // Names of full wafer modules + std::vector waferPart_; // Names of partial wafer modules + std::vector materials_; // names of materials + std::vector names_; // Names of volumes + std::vector thick_; // Thickness of the material + std::vector copyNumber_; // Initial copy numbers + std::vector layers_; // Number of layers in a section + std::vector layerThick_; // Thickness of each section + std::vector layerType_; // Type of the layer + std::vector layerSense_; // Content of a layer (sensitive?) + std::vector slopeB_; // Slope at the lower R + std::vector zFrontB_; // Starting Z values for the slopes + std::vector rMinFront_; // Corresponding rMin's + std::vector slopeT_; // Slopes at the larger R + std::vector zFrontT_; // Starting Z values for the slopes + std::vector rMaxFront_; // Corresponding rMax's + std::vector layerTypes_; // Layer type (Centering, rotations..) + std::vector waferIndex_; // Wafer index for the types + std::vector waferProperty_; // Wafer property + std::vector waferLayerStart_; // Index of wafers in each layer + std::vector cassetteShift_; // Shifts of the cassetes + std::string nameSpace_; // Namespace of this and ALL sub-parts + std::unordered_set copies_; // List of copy #'s + double alpha_, cosAlpha_; +}; + +DDHGCalSiliconRotatedModule::DDHGCalSiliconRotatedModule() { +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: Creating an instance"; +#endif +} + +void DDHGCalSiliconRotatedModule::initialize(const DDNumericArguments& nArgs, + const DDVectorArguments& vArgs, + const DDMapArguments&, + const DDStringArguments& sArgs, + const DDStringVectorArguments& vsArgs) { + waferTypes_ = static_cast(nArgs["WaferTypes"]); + facingTypes_ = static_cast(nArgs["FacingTypes"]); + orientationTypes_ = static_cast(nArgs["OrientationTypes"]); + placeOffset_ = static_cast(nArgs["PlaceOffset"]); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "Number of types of wafers: " << waferTypes_ << " facings: " << facingTypes_ + << " Orientations: " << orientationTypes_ << " PlaceOffset: " << placeOffset_; +#endif + firstLayer_ = static_cast(nArgs["FirstLayer"]); + absorbMode_ = static_cast(nArgs["AbsorberMode"]); + sensitiveMode_ = static_cast(nArgs["SensitiveMode"]); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "First Layer " << firstLayer_ << " and " + << "Absober:Sensitive mode " << absorbMode_ << ":" << sensitiveMode_; +#endif + zMinBlock_ = nArgs["zMinBlock"]; + waferSize_ = nArgs["waferSize"]; + waferSepar_ = nArgs["SensorSeparation"]; + sectors_ = static_cast(nArgs["Sectors"]); + cassettes_ = static_cast(nArgs["Cassettes"]); + alpha_ = (1._pi) / sectors_; + cosAlpha_ = cos(alpha_); + rotstr_ = sArgs["LayerRotation"]; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "zStart " << zMinBlock_ << " wafer width " << waferSize_ << " separations " + << waferSepar_ << " sectors " << sectors_ << ":" << convertRadToDeg(alpha_) << ":" + << cosAlpha_ << " rotation matrix " << rotstr_ << " with " << cassettes_ + << " cassettes"; +#endif + waferFull_ = vsArgs["WaferNamesFull"]; + waferPart_ = vsArgs["WaferNamesPartial"]; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << waferFull_.size() << " full and " + << waferPart_.size() << " partial modules\nDDHGCalSiliconRotatedModule:Full Modules:"; + unsigned int i1max = static_cast(waferFull_.size()); + for (unsigned int i1 = 0; i1 < i1max; i1 += 2) { + std::ostringstream st1; + unsigned int i2 = std::min((i1 + 2), i1max); + for (unsigned int i = i1; i < i2; ++i) + st1 << " [" << i << "] " << waferFull_[i]; + edm::LogVerbatim("HGCalGeom") << st1.str(); + } + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: Partial Modules:"; + i1max = static_cast(waferPart_.size()); + for (unsigned int i1 = 0; i1 < i1max; i1 += 2) { + std::ostringstream st1; + unsigned int i2 = std::min((i1 + 2), i1max); + for (unsigned int i = i1; i < i2; ++i) + st1 << " [" << i << "] " << waferPart_[i]; + edm::LogVerbatim("HGCalGeom") << st1.str(); + } +#endif + materials_ = vsArgs["MaterialNames"]; + names_ = vsArgs["VolumeNames"]; + thick_ = vArgs["Thickness"]; + copyNumber_.resize(materials_.size(), 1); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << materials_.size() << " types of volumes"; + for (unsigned int i = 0; i < names_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Volume [" << i << "] " << names_[i] << " of thickness " << thick_[i] + << " filled with " << materials_[i] << " first copy number " << copyNumber_[i]; +#endif + layers_ = dbl_to_int(vArgs["Layers"]); + layerThick_ = vArgs["LayerThick"]; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "There are " << layers_.size() << " blocks"; + for (unsigned int i = 0; i < layers_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Block [" << i << "] of thickness " << layerThick_[i] << " with " << layers_[i] + << " layers"; +#endif + layerType_ = dbl_to_int(vArgs["LayerType"]); + layerSense_ = dbl_to_int(vArgs["LayerSense"]); + layerTypes_ = dbl_to_int(vArgs["LayerTypes"]); +#ifdef EDM_ML_DEBUG + for (unsigned int i = 0; i < layerTypes_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "LayerTypes [" << i << "] " << layerTypes_[i]; +#endif + if (firstLayer_ > 0) { + for (unsigned int i = 0; i < layerType_.size(); ++i) { + if (layerSense_[i] > 0) { + int ii = layerType_[i]; + copyNumber_[ii] = (layerSense_[i] == 1) ? firstLayer_ : (firstLayer_ + 1); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "First copy number for layer type " << i << ":" << ii << " with " + << materials_[ii] << " changed to " << copyNumber_[ii]; +#endif + } + } + } else { + firstLayer_ = 1; + } +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "There are " << layerType_.size() << " layers"; + for (unsigned int i = 0; i < layerType_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Layer [" << i << "] with material type " << layerType_[i] << " sensitive class " + << layerSense_[i]; +#endif + slopeB_ = vArgs["SlopeBottom"]; + zFrontB_ = vArgs["ZFrontBottom"]; + rMinFront_ = vArgs["RMinFront"]; + slopeT_ = vArgs["SlopeTop"]; + zFrontT_ = vArgs["ZFrontTop"]; + rMaxFront_ = vArgs["RMaxFront"]; +#ifdef EDM_ML_DEBUG + for (unsigned int i = 0; i < slopeB_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Bottom Block [" << i << "] Zmin " << zFrontB_[i] << " Rmin " << rMinFront_[i] + << " Slope " << slopeB_[i]; + for (unsigned int i = 0; i < slopeT_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Top Block [" << i << "] Zmin " << zFrontT_[i] << " Rmax " << rMaxFront_[i] + << " Slope " << slopeT_[i]; +#endif + waferIndex_ = dbl_to_int(vArgs["WaferIndex"]); + waferProperty_ = dbl_to_int(vArgs["WaferProperties"]); + waferLayerStart_ = dbl_to_int(vArgs["WaferLayerStart"]); + cassetteShift_ = vArgs["CassetteShift"]; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "waferProperties with " << waferIndex_.size() << " entries in " + << waferLayerStart_.size() << " layers"; + for (unsigned int k = 0; k < waferLayerStart_.size(); ++k) + edm::LogVerbatim("HGCalGeom") << "LayerStart[" << k << "] " << waferLayerStart_[k]; + for (unsigned int k = 0; k < waferIndex_.size(); ++k) + edm::LogVerbatim("HGCalGeom") << "Wafer[" << k << "] " << waferIndex_[k] << " (" + << HGCalWaferIndex::waferLayer(waferIndex_[k]) << ", " + << HGCalWaferIndex::waferU(waferIndex_[k]) << ", " + << HGCalWaferIndex::waferV(waferIndex_[k]) << ") : (" + << HGCalProperty::waferThick(waferProperty_[k]) << ":" + << HGCalProperty::waferPartial(waferProperty_[k]) << ":" + << HGCalProperty::waferOrient(waferProperty_[k]) << ")"; + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << cassetteShift_.size() + << " elements for cassette shifts"; + unsigned int j1max = cassetteShift_.size(); + for (unsigned int j1 = 0; j1 < j1max; j1 += 6) { + std::ostringstream st1; + unsigned int j2 = std::min((j1 + 6), j1max); + for (unsigned int j = j1; j < j2; ++j) + st1 << " [" << j << "] " << std::setw(9) << cassetteShift_[j]; + edm::LogVerbatim("HGCalGeom") << st1.str(); + } +#endif + nameSpace_ = DDCurrentNamespace::ns(); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: NameSpace " << nameSpace_; +#endif + cassette_.setParameter(cassettes_, cassetteShift_); +} + +//////////////////////////////////////////////////////////////////// +// DDHGCalSiliconRotatedModule methods... +//////////////////////////////////////////////////////////////////// + +void DDHGCalSiliconRotatedModule::execute(DDCompactView& cpv) { +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "==>> Constructing DDHGCalSiliconRotatedModule..."; + copies_.clear(); +#endif + constructLayers(parent(), cpv); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << copies_.size() << " different wafer copy numbers"; + int k(0); + for (std::unordered_set::const_iterator itr = copies_.begin(); itr != copies_.end(); ++itr, ++k) { + edm::LogVerbatim("HGCalGeom") << "Copy [" << k << "] : " << (*itr); + } + copies_.clear(); + edm::LogVerbatim("HGCalGeom") << "<<== End of DDHGCalSiliconRotatedModule construction..."; +#endif +} + +void DDHGCalSiliconRotatedModule::constructLayers(const DDLogicalPart& module, DDCompactView& cpv) { +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: \t\tInside Layers"; +#endif + double zi(zMinBlock_); + int laymin(0); + for (unsigned int i = 0; i < layers_.size(); i++) { + double zo = zi + layerThick_[i]; + double routF = HGCalGeomTools::radius(zi, zFrontT_, rMaxFront_, slopeT_); + int laymax = laymin + layers_[i]; + double zz = zi; + double thickTot(0); + for (int ly = laymin; ly < laymax; ++ly) { + int ii = layerType_[ly]; + int copy = copyNumber_[ii]; + double hthick = 0.5 * thick_[ii]; + double rinB = HGCalGeomTools::radius(zo - tol1_, zFrontB_, rMinFront_, slopeB_); + zz += hthick; + thickTot += thick_[ii]; + + std::string name = names_[ii] + std::to_string(copy); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: Layer " << ly << ":" << ii << " Front " << zi + << ", " << routF << " Back " << zo << ", " << rinB << " superlayer thickness " + << layerThick_[i]; +#endif + DDName matName(DDSplit(materials_[ii]).first, DDSplit(materials_[ii]).second); + DDMaterial matter(matName); + DDLogicalPart glog; + if (layerSense_[ly] < 1) { + std::vector pgonZ, pgonRin, pgonRout; + double rmax = routF * cosAlpha_ - tol1_; + HGCalGeomTools::radius(zz - hthick, + zz + hthick, + zFrontB_, + rMinFront_, + slopeB_, + zFrontT_, + rMaxFront_, + slopeT_, + -layerSense_[ly], + pgonZ, + pgonRin, + pgonRout); + for (unsigned int isec = 0; isec < pgonZ.size(); ++isec) { + pgonZ[isec] -= zz; + if (layerSense_[ly] == 0 || absorbMode_ == 0) + pgonRout[isec] = rmax; + else + pgonRout[isec] = pgonRout[isec] * cosAlpha_ - tol1_; + } + DDSolid solid = + DDSolidFactory::polyhedra(DDName(name, nameSpace_), sectors_, -alpha_, 2._pi, pgonZ, pgonRin, pgonRout); + glog = DDLogicalPart(solid.ddname(), matter, solid); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << solid.name() << " polyhedra of " << sectors_ + << " sectors covering " << convertRadToDeg(-alpha_) << ":" + << convertRadToDeg(-alpha_ + 2._pi) << " with " << pgonZ.size() + << " sections and filled with " << matName; + for (unsigned int k = 0; k < pgonZ.size(); ++k) + edm::LogVerbatim("HGCalGeom") << "[" << k << "] z " << pgonZ[k] << " R " << pgonRin[k] << ":" << pgonRout[k]; +#endif + } else { + double rins = + (sensitiveMode_ < 1) ? rinB : HGCalGeomTools::radius(zz + hthick - tol1_, zFrontB_, rMinFront_, slopeB_); + double routs = + (sensitiveMode_ < 1) ? routF : HGCalGeomTools::radius(zz - hthick, zFrontT_, rMaxFront_, slopeT_); + DDSolid solid = DDSolidFactory::tubs(DDName(name, nameSpace_), hthick, rins, routs, 0.0, 2._pi); + glog = DDLogicalPart(solid.ddname(), matter, solid); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << solid.name() << " Tubs made of " << matName + << " of dimensions " << rinB << ":" << rins << ", " << routF << ":" << routs + << ", " << hthick << ", 0.0, 360.0 and position " << glog.name() << " number " + << copy << ":" << layerTypes_[copy - firstLayer_]; +#endif + positionSensitive(glog, (copy - firstLayer_), cpv); + } + DDTranslation r1(0, 0, zz); + DDRotation rot; +#ifdef EDM_ML_DEBUG + std::string rotName("Null"); +#endif + if ((layerSense_[ly] > 0) && (layerTypes_[copy - firstLayer_] == HGCalTypes::WaferCenteredRotated)) { + rot = DDRotation(DDName(DDSplit(rotstr_).first, DDSplit(rotstr_).second)); +#ifdef EDM_ML_DEBUG + rotName = rotstr_; +#endif + } + cpv.position(glog, module, copy, r1, rot); + int inc = ((layerSense_[ly] > 0) && (facingTypes_ > 1)) ? 2 : 1; + copyNumber_[ii] = copy + inc; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << glog.name() << " number " << copy + << " positioned in " << module.name() << " at " << r1 << " with " << rotName + << " rotation"; +#endif + zz += hthick; + } // End of loop over layers in a block + zi = zo; + laymin = laymax; + // Make consistency check of all the partitions of the block + if (std::abs(thickTot - layerThick_[i]) >= tol2_) { + if (thickTot > layerThick_[i]) { + edm::LogError("HGCalGeom") << "Thickness of the partition " << layerThick_[i] << " is smaller than " << thickTot + << ": thickness of all its components **** ERROR ****"; + } else { + edm::LogWarning("HGCalGeom") << "Thickness of the partition " << layerThick_[i] << " does not match with " + << thickTot << " of the components"; + } + } + } // End of loop over blocks +} + +void DDHGCalSiliconRotatedModule::positionSensitive(const DDLogicalPart& glog, int layer, DDCompactView& cpv) { + static const double sqrt3 = std::sqrt(3.0); + int layercenter = (layerTypes_[layer] == HGCalTypes::CornerCenteredLambda) + ? HGCalTypes::CornerCenterYp + : ((layerTypes_[layer] == HGCalTypes::CornerCenteredY) ? HGCalTypes::CornerCenterYm + : HGCalTypes::WaferCenter); + int layertype = (layerTypes_[layer] == HGCalTypes::WaferCenteredBack) ? 1 : 0; + int firstWafer = waferLayerStart_[layer]; + int lastWafer = ((layer + 1 < static_cast(waferLayerStart_.size())) ? waferLayerStart_[layer + 1] + : static_cast(waferIndex_.size())); + double r = 0.5 * (waferSize_ + waferSepar_); + double R = 2.0 * r / sqrt3; + double dy = 0.75 * R; + const auto& xyoff = geomTools_.shiftXY(layercenter, (waferSize_ + waferSepar_)); +#ifdef EDM_ML_DEBUG + int ium(0), ivm(0), kount(0); + std::vector ntype(3, 0); + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << glog.ddname() << " r " << r << " R " << R + << " dy " << dy << " Shift " << xyoff.first << ":" << xyoff.second << " WaferSize " + << (waferSize_ + waferSepar_) << " index " << firstWafer << ":" << (lastWafer - 1); +#endif + for (int k = firstWafer; k < lastWafer; ++k) { + int u = HGCalWaferIndex::waferU(waferIndex_[k]); + int v = HGCalWaferIndex::waferV(waferIndex_[k]); +#ifdef EDM_ML_DEBUG + int iu = std::abs(u); + int iv = std::abs(v); +#endif + int nr = 2 * v; + int nc = -2 * u + v; + int type = HGCalProperty::waferThick(waferProperty_[k]); + int part = HGCalProperty::waferPartial(waferProperty_[k]); + int orien = HGCalProperty::waferOrient(waferProperty_[k]); + int cassette = HGCalProperty::waferCassette(waferProperty_[k]); + int place = HGCalCell::cellPlacementIndex(1, layertype, orien); + auto cshift = cassette_.getShift(layer, 1, cassette); + double xpos = xyoff.first + cshift.first + nc * r; + double ypos = xyoff.second + cshift.second + nr * dy; + std::string wafer; + int i(999); + if (part == HGCalTypes::WaferFull) { + i = type * facingTypes_ * orientationTypes_ + place - placeOffset_; + wafer = waferFull_[i]; + } else { + int partoffset = (part >= HGCalTypes::WaferHDTop) ? HGCalTypes::WaferPartHDOffset : HGCalTypes::WaferPartLDOffset; + i = (part - partoffset) * facingTypes_ * orientationTypes_ + + HGCalTypes::WaferTypeOffset[type] * facingTypes_ * orientationTypes_ + place - placeOffset_; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << " layertype:type:part:orien:cassette:place:offsets:ind " << layertype << ":" + << type << ":" << part << ":" << orien << ":" << cassette << ":" << place << ":" + << partoffset << ":" << HGCalTypes::WaferTypeOffset[type] << ":" << i << ":" + << waferPart_.size(); +#endif + wafer = waferPart_[i]; + } + int copy = HGCalTypes::packTypeUV(type, u, v); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << " DDHGCalSiliconRotatedModule: Layer " + << HGCalWaferIndex::waferLayer(waferIndex_[k]) << " Wafer " << wafer << " number " + << copy << " type:part:orien:ind " << type << ":" << part << ":" << orien << ":" << i + << " layer:u:v:indx " << (layer + firstLayer_) << ":" << u << ":" << v; + if (iu > ium) + ium = iu; + if (iv > ivm) + ivm = iv; + kount++; + if (copies_.count(copy) == 0) + copies_.insert(copy); +#endif + DDTranslation tran(xpos, ypos, 0.0); + DDRotation rotation; + DDName name = DDName(DDSplit(wafer).first, DDSplit(wafer).second); + cpv.position(name, glog.ddname(), copy, tran, rotation); +#ifdef EDM_ML_DEBUG + ++ntype[type]; + edm::LogVerbatim("HGCalGeom") << " DDHGCalSiliconRotatedModule: " << name << " number " << copy << " type " + << layertype << ":" << type << " positioned in " << glog.ddname() << " at " << tran + << " with no rotation"; +#endif + } +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: Maximum # of u " << ium << " # of v " << ivm << " and " + << kount << " wafers (" << ntype[0] << ":" << ntype[1] << ":" << ntype[2] << ") for " + << glog.ddname(); +#endif +} + +DEFINE_EDM_PLUGIN(DDAlgorithmFactory, DDHGCalSiliconRotatedModule, "hgcal:DDHGCalSiliconRotatedModule"); diff --git a/Geometry/HGCalCommonData/plugins/DDHGCalWaferFullRotated.cc b/Geometry/HGCalCommonData/plugins/DDHGCalWaferFullRotated.cc index 198937009b11c..6cdb3bd312639 100644 --- a/Geometry/HGCalCommonData/plugins/DDHGCalWaferFullRotated.cc +++ b/Geometry/HGCalCommonData/plugins/DDHGCalWaferFullRotated.cc @@ -27,7 +27,7 @@ class DDHGCalWaferFullRotated : public DDAlgorithm { public: // Constructor and Destructor DDHGCalWaferFullRotated(); - ~DDHGCalWaferFullRotated() override; + ~DDHGCalWaferFullRotated() override = default; void initialize(const DDNumericArguments& nArgs, const DDVectorArguments& vArgs, @@ -65,8 +65,6 @@ DDHGCalWaferFullRotated::DDHGCalWaferFullRotated() { #endif } -DDHGCalWaferFullRotated::~DDHGCalWaferFullRotated() {} - void DDHGCalWaferFullRotated::initialize(const DDNumericArguments& nArgs, const DDVectorArguments& vArgs, const DDMapArguments&, @@ -83,7 +81,7 @@ void DDHGCalWaferFullRotated::initialize(const DDNumericArguments& nArgs, << " T " << thick_ << " Wafer 2r " << waferSize_ << " Half Separation " << waferSepar_ << " T " << waferThick_; #endif - orient_ = dbl_to_int(vArgs["WaferOrinet"]); + orient_ = dbl_to_int(vArgs["WaferOrient"]); face_ = dbl_to_int(vArgs["WaferFace"]); tag_ = vsArgs["WaferPlacementIndex"]; layerNames_ = vsArgs["LayerNames"]; @@ -134,7 +132,7 @@ void DDHGCalWaferFullRotated::execute(DDCompactView& cpv) { double r2 = 0.5 * waferSize_; double R2 = r2 / sqrt3; const int nFine(nCells_), nCoarse(nCells_); - HGCalCell wafer(waferSize_, nFine, nCoarse); + HGCalCell wafer((waferSize_ + waferSepar_), nFine, nCoarse); for (unsigned int k = 0; k < tag_.size(); ++k) { // First the mother std::vector xM = {rM, 0, -rM, -rM, 0, rM}; @@ -204,12 +202,12 @@ void DDHGCalWaferFullRotated::execute(DDCompactView& cpv) { for (int u = 0; u < 2 * nCells_; ++u) { for (int v = 0; v < 2 * nCells_; ++v) { if (((v - u) < nCells_) && ((u - v) <= nCells_)) { - int placeIndex_ = wafer.HGCalCellPlacementIndex(1, face_[k], orient_[k]); - std::pair xy1 = wafer.HGCalCellUV2XY1(u, v, placeIndex_, cellType_); + int placeIndex = wafer.cellPlacementIndex(1, face_[k], orient_[k]); + std::pair xy1 = wafer.cellUV2XY1(u, v, placeIndex, cellType_); double yp = xy1.second; double xp = xy1.first; int cell(0); - std::pair cell1 = wafer.HGCalCellUV2Cell(u, v, placeIndex_, cellType_); + std::pair cell1 = wafer.cellUV2Cell(u, v, placeIndex, cellType_); cell = cell1.first + cellOffset_[cell1.second]; DDTranslation tran(xp, yp, 0); int copy = HGCalTypes::packCellTypeUV(cellType_, u, v); diff --git a/Geometry/HGCalCommonData/plugins/DDHGCalWaferPartialRotated.cc b/Geometry/HGCalCommonData/plugins/DDHGCalWaferPartialRotated.cc new file mode 100644 index 0000000000000..48ace76a71c8a --- /dev/null +++ b/Geometry/HGCalCommonData/plugins/DDHGCalWaferPartialRotated.cc @@ -0,0 +1,249 @@ +#include "DetectorDescription/Core/interface/DDAlgorithm.h" +#include "DetectorDescription/Core/interface/DDAlgorithmFactory.h" +#include "DetectorDescription/Core/interface/DDCurrentNamespace.h" +#include "DetectorDescription/Core/interface/DDLogicalPart.h" +#include "DetectorDescription/Core/interface/DDMaterial.h" +#include "DetectorDescription/Core/interface/DDSolid.h" +#include "DetectorDescription/Core/interface/DDSplit.h" +#include "DetectorDescription/Core/interface/DDTypes.h" +#include "DetectorDescription/Core/interface/DDutils.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/PluginManager/interface/PluginFactory.h" +#include "Geometry/HGCalCommonData/interface/HGCalTypes.h" +#include "Geometry/HGCalCommonData/interface/HGCalWaferMask.h" +#include "Geometry/HGCalCommonData/interface/HGCalCell.h" + +#include +#include +#include + +//#define EDM_ML_DEBUG + +class DDHGCalWaferPartialRotated : public DDAlgorithm { +public: + // Constructor and Destructor + DDHGCalWaferPartialRotated(); + ~DDHGCalWaferPartialRotated() override = default; + + void initialize(const DDNumericArguments& nArgs, + const DDVectorArguments& vArgs, + const DDMapArguments& mArgs, + const DDStringArguments& sArgs, + const DDStringVectorArguments& vsArgs) override; + void execute(DDCompactView& cpv) override; + +private: + std::string material_; // Material name for module with gap + std::string waferTag_; // Tag for type of wafer + double thick_; // Module thickness + double waferSize_; // Wafer size + double waferSepar_; // Sensor separation + double waferThick_; // Wafer thickness + std::vector tags_; // Tags to be added to each name + std::vector partialTypes_; // Type of partial wafer + std::vector placementIndex_; + std::vector placementIndexTags_; // Plaement index of the wafers + std::vector layerNames_; // Names of the layers + std::vector materials_; // Materials of the layers + std::vector layerThick_; // Thickness of layers + std::vector layerType_; // Layer types + std::vector layers_; // Number of layers in a section + std::string senseName_; // Name of the sensitive layer + double senseT_; // Thickness of sensitive layer + int senseType_; // Cell Type (0,1,2: Fine, Course 2/3) + std::string nameSpace_; // Namespace to be used +}; + +DDHGCalWaferPartialRotated::DDHGCalWaferPartialRotated() { +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: Creating an instance"; +#endif +} + +void DDHGCalWaferPartialRotated::initialize(const DDNumericArguments& nArgs, + const DDVectorArguments& vArgs, + const DDMapArguments&, + const DDStringArguments& sArgs, + const DDStringVectorArguments& vsArgs) { + material_ = sArgs["ModuleMaterial"]; + thick_ = nArgs["ModuleThickness"]; + waferSize_ = nArgs["WaferSize"]; + waferThick_ = nArgs["WaferThickness"]; + waferTag_ = sArgs["WaferTag"]; +#ifdef EDM_ML_DEBUG + waferSepar_ = nArgs["SensorSeparation"]; + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: Module " << parent().name() << " made of " << material_ + << " T " << thick_ << " Wafer 2r " << waferSize_ << " Half Separation " << waferSepar_ + << " T " << waferThick_; +#endif + tags_ = vsArgs["Tags"]; + partialTypes_ = dbl_to_int(vArgs["PartialTypes"]); + placementIndex_ = dbl_to_int(vArgs["PlacementIndex"]); + placementIndexTags_ = vsArgs["PlacementIndexTags"]; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: " << tags_.size() << " variations of wafer types"; + for (unsigned int k = 0; k < tags_.size(); ++k) { + for (unsigned int m = 0; m < placementIndex_.size(); ++m) { + edm::LogVerbatim("HGCalGeom") << "Type[" << k << "] " << tags_[k] << " Partial " << partialTypes_[k] + << " Placement Index " << placementIndex_[m] << " Tag " << placementIndexTags_[m]; + } + } +#endif + layerNames_ = vsArgs["LayerNames"]; + materials_ = vsArgs["LayerMaterials"]; + layerThick_ = vArgs["LayerThickness"]; + layerType_ = dbl_to_int(vArgs["LayerTypes"]); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: " << layerNames_.size() << " types of volumes"; + for (unsigned int i = 0; i < layerNames_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Volume [" << i << "] " << layerNames_[i] << " of thickness " << layerThick_[i] + << " filled with " << materials_[i] << " type " << layerType_[i]; +#endif + layers_ = dbl_to_int(vArgs["Layers"]); +#ifdef EDM_ML_DEBUG + std::ostringstream st1; + for (unsigned int i = 0; i < layers_.size(); ++i) + st1 << " [" << i << "] " << layers_[i]; + edm::LogVerbatim("HGCalGeom") << "There are " << layers_.size() << " blocks" << st1.str(); +#endif + senseName_ = sArgs["SenseName"]; + senseT_ = nArgs["SenseThick"]; + senseType_ = static_cast(nArgs["SenseType"]); + nameSpace_ = DDCurrentNamespace::ns(); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: NameSpace " << nameSpace_ << " Sensitive Layer Name " + << senseName_ << " Thickness " << senseT_ << " Type " << senseType_; +#endif +} + +void DDHGCalWaferPartialRotated::execute(DDCompactView& cpv) { +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "==>> Executing DDHGCalWaferPartialRotated..."; +#endif + + static constexpr double tol = 0.00001; + static const double sqrt3 = std::sqrt(3.0); + double r = 0.5 * waferSize_; + double R = 2.0 * r / sqrt3; + std::string parentName = parent().name().name(); + + // Loop over all types + for (unsigned int k = 0; k < tags_.size(); ++k) { + for (unsigned int m = 0; m < placementIndex_.size(); ++m) { + // First the mother + std::string mother = parentName + placementIndexTags_[m] + waferTag_ + tags_[k]; + std::vector > wxy = + HGCalWaferMask::waferXY(partialTypes_[k], placementIndex_[m], r, R, 0.0, 0.0); + std::vector xM, yM; + for (unsigned int i = 0; i < (wxy.size() - 1); ++i) { + xM.emplace_back(wxy[i].first); + yM.emplace_back(wxy[i].second); + } + std::vector zw = {-0.5 * thick_, 0.5 * thick_}; + std::vector zx(2, 0), zy(2, 0), scale(2, 1.0); + DDSolid solid = DDSolidFactory::extrudedpolygon(mother, xM, yM, zw, zx, zy, scale); + DDName matName(DDSplit(material_).first, DDSplit(material_).second); + DDMaterial matter(matName); + DDLogicalPart glogM = DDLogicalPart(solid.ddname(), matter, solid); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: " << solid.name() << " extruded polygon made of " + << matName << " z|x|y|s (0) " << zw[0] << ":" << zx[0] << ":" << zy[0] << ":" + << scale[0] << " z|x|y|s (1) " << zw[1] << ":" << zx[1] << ":" << zy[1] << ":" + << scale[1] << " partial " << partialTypes_[k] << " placement index " + << placementIndex_[m] << " and " << xM.size() << " edges"; + for (unsigned int j = 0; j < xM.size(); ++j) + edm::LogVerbatim("HGCalGeom") << "[" << j << "] " << xM[j] << ":" << yM[j]; +#endif + + // Then the layers + wxy = HGCalWaferMask::waferXY(partialTypes_[k], placementIndex_[m], r, R, 0.0, 0.0); + std::vector xL, yL; + for (unsigned int i = 0; i < (wxy.size() - 1); ++i) { + xL.emplace_back(wxy[i].first); + yL.emplace_back(wxy[i].second); + } + std::vector glogs(materials_.size()); + std::vector copyNumber(materials_.size(), 1); + double zi(-0.5 * thick_), thickTot(0.0); + for (unsigned int l = 0; l < layers_.size(); l++) { + unsigned int i = layers_[l]; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated:Layer " << l << ":" << i << " T " << layerThick_[i] + << " Copy " << copyNumber[i]; +#endif + DDRotation rot; + if (copyNumber[i] == 1) { + if (layerType_[i] > 0) { + zw[0] = -0.5 * waferThick_; + zw[1] = 0.5 * waferThick_; + } else { + zw[0] = -0.5 * layerThick_[i]; + zw[1] = 0.5 * layerThick_[i]; + } + std::string lname = layerNames_[i] + placementIndexTags_[m] + waferTag_ + tags_[k]; + solid = DDSolidFactory::extrudedpolygon(lname, xL, yL, zw, zx, zy, scale); + DDName matN(DDSplit(materials_[i]).first, DDSplit(materials_[i]).second); + DDMaterial matter(matN); + glogs[i] = DDLogicalPart(solid.ddname(), matter, solid); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: " << solid.name() + << " extruded polygon made of " << matN << " z|x|y|s (0) " << zw[0] << ":" + << zx[0] << ":" << zy[0] << ":" << scale[0] << " z|x|y|s (1) " << zw[1] << ":" + << zx[1] << ":" << zy[1] << ":" << scale[1] << " partial " << partialTypes_[k] + << " placement index " << placementIndex_[m] << " and " << xL.size() + << " edges"; + for (unsigned int j = 0; j < xL.size(); ++j) + edm::LogVerbatim("HGCalGeom") << "[" << j << "] " << xL[j] << ":" << yL[j]; +#endif + if (layerType_[i] > 0) { + std::string sname = senseName_ + placementIndexTags_[m] + waferTag_ + tags_[k]; + zw[0] = -0.5 * senseT_; + zw[1] = 0.5 * senseT_; + solid = DDSolidFactory::extrudedpolygon(sname, xL, yL, zw, zx, zy, scale); + DDLogicalPart glog = DDLogicalPart(solid.ddname(), matter, solid); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") + << "DDHGCalWaferPartialRotated: " << solid.name() << " extruded polygon made of " << matN + << " z|x|y|s (0) " << zw[0] << ":" << zx[0] << ":" << zy[0] << ":" << scale[0] << " z|x|y|s (1) " + << zw[1] << ":" << zx[1] << ":" << zy[1] << ":" << scale[1] << " partial " << partialTypes_[k] + << " placement index " << placementIndex_[m] << " and " << xL.size() << " edges"; + for (unsigned int j = 0; j < xL.size(); ++j) + edm::LogVerbatim("HGCalGeom") << "[" << j << "] " << xL[j] << ":" << yL[j]; +#endif + auto posSense = HGCalCell::cellOrient(placementIndex_[m]); + double zpos = (posSense.second > 0) ? -0.5 * (waferThick_ - senseT_) : 0.5 * (waferThick_ - senseT_); + DDTranslation tran(0, 0, zpos); + int copy = 10 + senseType_; + cpv.position(glog, glogs[i], copy, tran, rot); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") + << "DDHGCalWaferPartialRotated: " << glog.name() << " number " << copy << " positioned in " + << glogs[i].name() << " at " << tran << " with no rotation"; +#endif + } + } + DDTranslation tran0(0, 0, (zi + 0.5 * layerThick_[i])); + cpv.position(glogs[i], glogM, copyNumber[i], tran0, rot); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: " << glogs[i].name() << " number " + << copyNumber[i] << " positioned in " << glogM.name() << " at " << tran0 + << " with no rotation"; +#endif + ++copyNumber[i]; + zi += layerThick_[i]; + thickTot += layerThick_[i]; + } + if (std::abs(thickTot - thick_) >= tol) { + if (thickTot > thick_) { + edm::LogError("HGCalGeom") << "Thickness of the partition " << thick_ << " is smaller than " << thickTot + << ": thickness of all its components **** ERROR ****"; + } else { + edm::LogWarning("HGCalGeom") << "Thickness of the partition " << thick_ << " does not match with " << thickTot + << " of the components"; + } + } + } + } +} + +DEFINE_EDM_PLUGIN(DDAlgorithmFactory, DDHGCalWaferPartialRotated, "hgcal:DDHGCalWaferPartialRotated"); diff --git a/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalCell.cc b/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalCell.cc index d54e0af59a630..d49f6ae760160 100644 --- a/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalCell.cc +++ b/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalCell.cc @@ -11,6 +11,8 @@ static long algorithm(dd4hep::Detector& /* description */, cms::DDParsingContext cms::DDAlgoArguments args(ctxt, e); // Header section of original DDHGCalCell.h double waferSize = args.value("WaferSize"); // size of wafer + double waferSeparation = args.value("WaferSeparation"); // Wafer Separation + int addWaferSeparation = args.value("AddWaferSeparation"); // Use wafer separation double waferT = args.value("WaferThick"); // Thickness of wafer double cellT = args.value("CellThick"); // Thickness of depletion layer int nCells = args.value("NCells"); // Number of cells @@ -71,19 +73,28 @@ static long algorithm(dd4hep::Detector& /* description */, cms::DDParsingContext static const double sqrt3 = std::sqrt(3.0); static const double waf2cell = 3.0; static const double cornerfac = 2.5; - double R = waferSize / (waf2cell * nCells); + double R = + (addWaferSeparation == 0) ? waferSize / (waf2cell * nCells) : (waferSize + waferSeparation) / (waf2cell * nCells); double r = 0.5 * R * sqrt3; double dx1 = R; double dx2 = 0.5 * dx1; double dx3 = cornerfac * dx2; double dx4 = 0.5 * dx2; + double dx5 = (addWaferSeparation == 0) ? 0.0 : waferSeparation * 0.5; + double dx6 = dx5 * 0.5; + double dx7 = dx5; double dy1 = r; double dy2 = 0.5 * dy1; double dy3 = 1.5 * dy1; + double dy4 = dx5 * 0.5 * sqrt3; + double dy5 = dx5 * 2 / sqrt3; + double dy6 = dy5 * 0.5; std::vector xx = { dx1, dx2, -dx2, -dx1, -dx2, dx2, dx3, dx1, dx4, -dx4, -dx1, -dx3, -dx3, -dx1, -dx4, dx4, dx1, dx3}; std::vector yy = { 0, dy1, dy1, 0, -dy1, -dy1, dy2, dy1, dy3, dy3, dy1, dy2, -dy2, -dy1, -dy3, -dy3, -dy1, -dy2}; + std::vector txx = {dx5, dx6, -dx6, -dx5, -dx6, dx6, dx7, 0, -dx7, -dx7, 0, dx7}; + std::vector tyy = {0, dy4, dy4, 0, -dy4, -dy4, dy6, dy5, dy6, -dy6, -dy5, -dy6}; double zpos = (posSens == 0) ? -0.5 * (waferT - cellT) : 0.5 * (waferT - cellT); dd4hep::Position tran(0, 0, zpos); @@ -126,14 +137,15 @@ static long algorithm(dd4hep::Detector& /* description */, cms::DDParsingContext << " at (0,0," << cms::convert2mm(zpos) << ") with no rotation"; #endif - static constexpr int ir0[] = {0, 1, 0, 1, 3, 5}; - static constexpr int ir1[] = {1, 2, 1, 2, 4, 0}; - static constexpr int ir2[] = {2, 3, 3, 3, 5, 1}; - static constexpr int ir3[] = {3, 4, 4, 4, 0, 2}; - static constexpr int ir4[] = {5, 5, 5, 0, 2, 4}; + static constexpr int ir0[] = {0, 2, 4, 1, 3, 5}; + static constexpr int ir1[] = {1, 3, 5, 2, 4, 0}; + static constexpr int ir2[] = {2, 4, 0, 3, 5, 1}; + static constexpr int ir3[] = {3, 5, 1, 4, 0, 2}; + static constexpr int ir4[] = {5, 1, 3, 0, 2, 4}; + static constexpr int tr[] = {1, 3, 5, 2, 4, 0}; for (unsigned int i = 0; i < truncCN.size(); ++i) { - std::vector xw = {xx[ir0[i]], xx[ir1[i]], xx[ir2[i]], xx[ir3[i]], xx[ir4[i]]}; - std::vector yw = {yy[ir0[i]], yy[ir1[i]], yy[ir2[i]], yy[ir3[i]], yy[ir4[i]]}; + std::vector xw = {xx[ir0[i]], xx[ir1[i]], xx[ir2[i]], xx[ir3[i]] + txx[tr[i]], xx[ir4[i]] + txx[tr[i]]}; + std::vector yw = {yy[ir0[i]], yy[ir1[i]], yy[ir2[i]], yy[ir3[i]] + tyy[tr[i]], yy[ir4[i]] + tyy[tr[i]]}; solid = dd4hep::ExtrudedPolygon(xw, yw, zw, zx, zy, scale); ns.addSolidNS(ns.prepend(truncCN[i]), solid); @@ -169,14 +181,15 @@ static long algorithm(dd4hep::Detector& /* description */, cms::DDParsingContext #endif } - static constexpr int ie0[] = {1, 5, 0, 2, 4, 0}; - static constexpr int ie1[] = {2, 6, 1, 3, 5, 1}; - static constexpr int ie2[] = {3, 9, 10, 4, 0, 2}; - static constexpr int ie3[] = {14, 3, 13, 16, 8, 12}; - static constexpr int ie4[] = {17, 4, 5, 7, 11, 15}; + static constexpr int ie0[] = {1, 3, 5, 0, 2, 4}; + static constexpr int ie1[] = {2, 4, 0, 1, 3, 5}; + static constexpr int ie2[] = {3, 5, 1, 2, 4, 0}; + static constexpr int ie3[] = {14, 6, 10, 12, 16, 8}; + static constexpr int ie4[] = {17, 9, 13, 15, 7, 11}; + static constexpr int te[] = {2, 4, 0, 1, 3, 5}; for (unsigned int i = 0; i < extenCN.size(); ++i) { - std::vector xw = {xx[ie0[i]], xx[ie1[i]], xx[ie2[i]], xx[ie3[i]], xx[ie4[i]]}; - std::vector yw = {yy[ie0[i]], yy[ie1[i]], yy[ie2[i]], yy[ie3[i]], yy[ie4[i]]}; + std::vector xw = {xx[ie0[i]], xx[ie1[i]], xx[ie2[i]], xx[ie3[i]] + txx[te[i]], xx[ie4[i]] + txx[te[i]]}; + std::vector yw = {yy[ie0[i]], yy[ie1[i]], yy[ie2[i]], yy[ie3[i]] + tyy[te[i]], yy[ie4[i]] + tyy[te[i]]}; solid = dd4hep::ExtrudedPolygon(xw, yw, zw, zx, zy, scale); ns.addSolidNS(ns.prepend(extenCN[i]), solid); glog1 = dd4hep::Volume(solid.name(), solid, matter); @@ -210,14 +223,17 @@ static long algorithm(dd4hep::Detector& /* description */, cms::DDParsingContext #endif } - static constexpr int ic0[] = {0, 1, 1, 1, 1, 0, 1, 2, 3, 4, 5, 0}; - static constexpr int ic1[] = {1, 2, 2, 9, 3, 1, 2, 3, 4, 5, 0, 1}; - static constexpr int ic2[] = {10, 3, 3, 3, 4, 3, 12, 5, 16, 0, 8, 2}; - static constexpr int ic3[] = {3, 5, 14, 4, 5, 13, 4, 0, 0, 2, 2, 4}; - static constexpr int ic4[] = {5, 17, 5, 5, 6, 5, 0, 7, 2, 11, 4, 15}; + static constexpr int ic0[] = {0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5}; + static constexpr int ic1[] = {1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0}; + static constexpr int ic2[] = {10, 3, 14, 5, 6, 1, 2, 12, 4, 16, 0, 8}; + static constexpr int ic3[] = {3, 5, 5, 1, 1, 3, 4, 4, 0, 0, 2, 2}; + static constexpr int ic4[] = {5, 17, 1, 9, 3, 13, 15, 0, 7, 2, 11, 4}; + static constexpr int tc[] = {0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5}; for (unsigned int i = 0; i < cornrCN.size(); ++i) { - std::vector xw = {xx[ic0[i]], xx[ic1[i]], xx[ic2[i]], xx[ic3[i]], xx[ic4[i]]}; - std::vector yw = {yy[ic0[i]], yy[ic1[i]], yy[ic2[i]], yy[ic3[i]], yy[ic4[i]]}; + std::vector xw = { + xx[ic0[i]], xx[ic1[i]], xx[ic2[i]] + txx[tc[i]], xx[ic3[i]] + txx[tc[i] + 6], xx[ic4[i]] + txx[(tc[i] + 1) % 6]}; + std::vector yw = { + yy[ic0[i]], yy[ic1[i]], yy[ic2[i]] + tyy[tc[i]], yy[ic3[i]] + tyy[tc[i] + 6], yy[ic4[i]] + tyy[(tc[i] + 1) % 6]}; solid = dd4hep::ExtrudedPolygon(xw, yw, zw, zx, zy, scale); ns.addSolidNS(ns.prepend(cornrCN[i]), solid); glog1 = dd4hep::Volume(solid.name(), solid, matter); diff --git a/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalSiliconModule.cc b/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalSiliconModule.cc index 4c3400f998759..26e49022ecb0c 100644 --- a/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalSiliconModule.cc +++ b/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalSiliconModule.cc @@ -306,8 +306,9 @@ struct HGCalSiliconModule { cms::DDNamespace ns(ctxt, e, true); static const double sqrt3 = std::sqrt(3.0); int layercenter = (layerTypes_[layer] == HGCalTypes::CornerCenteredLambda) - ? 1 - : ((layerTypes_[layer] == HGCalTypes::CornerCenteredY) ? 2 : 0); + ? HGCalTypes::CornerCenterYp + : ((layerTypes_[layer] == HGCalTypes::CornerCenteredY) ? HGCalTypes::CornerCenterYm + : HGCalTypes::WaferCenter); int layertype = (layerTypes_[layer] == HGCalTypes::WaferCenteredBack) ? 1 : 0; int firstWafer = waferLayerStart_[layer]; int lastWafer = ((layer + 1 < static_cast(waferLayerStart_.size())) ? waferLayerStart_[layer + 1] diff --git a/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalSiliconRotatedModule.cc b/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalSiliconRotatedModule.cc new file mode 100644 index 0000000000000..4ce3b0d3d9e0e --- /dev/null +++ b/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalSiliconRotatedModule.cc @@ -0,0 +1,462 @@ +/////////////////////////////////////////////////////////////////////////////// +// File: DDHGCalSiliconRotatedModule.cc +// Description: Geometry factory class for HGCal (EE and HESil) using +// information from the file for dd4hep +/////////////////////////////////////////////////////////////////////////////// +#include +#include +#include +#include +#include +#include + +#include "Geometry/HGCalCommonData/interface/HGCalCell.h" +#include "Geometry/HGCalCommonData/interface/HGCalCassette.h" +#include "Geometry/HGCalCommonData/interface/HGCalGeomTools.h" +#include "Geometry/HGCalCommonData/interface/HGCalParameters.h" +#include "Geometry/HGCalCommonData/interface/HGCalProperty.h" +#include "Geometry/HGCalCommonData/interface/HGCalTypes.h" +#include "Geometry/HGCalCommonData/interface/HGCalWaferIndex.h" +#include "Geometry/HGCalCommonData/interface/HGCalWaferType.h" +#include "DD4hep/DetFactoryHelper.h" +#include "DataFormats/Math/interface/angle_units.h" +#include "DetectorDescription/DDCMS/interface/DDPlugins.h" +#include "DetectorDescription/DDCMS/interface/DDutils.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +//#define EDM_ML_DEBUG +using namespace angle_units::operators; + +struct HGCalSiliconRotatedModule { + HGCalSiliconRotatedModule() { + throw cms::Exception("HGCalGeom") << "Wrong initialization to HGCalSiliconRotatedModule"; + } + HGCalSiliconRotatedModule(cms::DDParsingContext& ctxt, xml_h e) { + cms::DDNamespace ns(ctxt, e, true); + cms::DDAlgoArguments args(ctxt, e); + +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: Creating an instance"; +#endif + static constexpr double tol1 = 0.01 * dd4hep::mm; + static constexpr double tol2 = 0.00001 * dd4hep::mm; + + dd4hep::Volume mother = ns.volume(args.parentName()); + waferTypes_ = args.value("WaferTypes"); + facingTypes_ = args.value("FacingTypes"); + orientationTypes_ = args.value("OrientationTypes"); + placeOffset_ = args.value("PlaceOffset"); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "Number of types of wafers: " << waferTypes_ << " facings: " << facingTypes_ + << " Orientations: " << orientationTypes_ << " PlaceOffset: " << placeOffset_; +#endif + firstLayer_ = args.value("FirstLayer"); + absorbMode_ = args.value("AbsorberMode"); + sensitiveMode_ = args.value("SensitiveMode"); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "First Layer " << firstLayer_ << " and " + << "Absober:Sensitive mode " << absorbMode_ << ":" << sensitiveMode_; +#endif + zMinBlock_ = args.value("zMinBlock"); + waferSize_ = args.value("waferSize"); + waferSepar_ = args.value("SensorSeparation"); + sectors_ = args.value("Sectors"); + cassettes_ = args.value("Cassettes"); + alpha_ = (1._pi) / sectors_; + cosAlpha_ = cos(alpha_); + rotstr_ = args.value("LayerRotation"); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "zStart " << cms::convert2mm(zMinBlock_) << " wafer width " + << cms::convert2mm(waferSize_) << " separations " << cms::convert2mm(waferSepar_) + << " sectors " << sectors_ << ":" << convertRadToDeg(alpha_) << ":" << cosAlpha_ + << " rotation matrix " << rotstr_ << cassettes_ << " cassettes"; +#endif + waferFull_ = args.value>("WaferNamesFull"); + waferPart_ = args.value>("WaferNamesPartial"); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << waferFull_.size() << " full and " + << waferPart_.size() << " partial modules\nDDHGCalSiliconRotatedModule:Full Modules:"; + unsigned int i1max = static_cast(waferFull_.size()); + for (unsigned int i1 = 0; i1 < i1max; i1 += 2) { + std::ostringstream st1; + unsigned int i2 = std::min((i1 + 2), i1max); + for (unsigned int i = i1; i < i2; ++i) + st1 << " [" << i << "] " << waferFull_[i]; + edm::LogVerbatim("HGCalGeom") << st1.str(); + } + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: Partial Modules:"; + i1max = static_cast(waferPart_.size()); + for (unsigned int i1 = 0; i1 < i1max; i1 += 2) { + std::ostringstream st1; + unsigned int i2 = std::min((i1 + 2), i1max); + for (unsigned int i = i1; i < i2; ++i) + st1 << " [" << i << "] " << waferPart_[i]; + edm::LogVerbatim("HGCalGeom") << st1.str(); + } +#endif + materials_ = args.value>("MaterialNames"); + names_ = args.value>("VolumeNames"); + thick_ = args.value>("Thickness"); + copyNumber_.resize(materials_.size(), 1); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << materials_.size() << " types of volumes"; + for (unsigned int i = 0; i < names_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Volume [" << i << "] " << names_[i] << " of thickness " + << cms::convert2mm(thick_[i]) << " filled with " << materials_[i] + << " first copy number " << copyNumber_[i]; +#endif + layers_ = args.value>("Layers"); + layerThick_ = args.value>("LayerThick"); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "There are " << layers_.size() << " blocks"; + for (unsigned int i = 0; i < layers_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Block [" << i << "] of thickness " << cms::convert2mm(layerThick_[i]) + << " with " << layers_[i] << " layers"; +#endif + layerType_ = args.value>("LayerType"); + layerSense_ = args.value>("LayerSense"); + layerTypes_ = args.value>("LayerTypes"); +#ifdef EDM_ML_DEBUG + for (unsigned int i = 0; i < layerTypes_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "LayerTypes [" << i << "] " << layerTypes_[i]; +#endif + if (firstLayer_ > 0) { + for (unsigned int i = 0; i < layerType_.size(); ++i) { + if (layerSense_[i] > 0) { + int ii = layerType_[i]; + copyNumber_[ii] = (layerSense_[i] == 1) ? firstLayer_ : (firstLayer_ + 1); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "First copy number for layer type " << i << ":" << ii << " with " + << materials_[ii] << " changed to " << copyNumber_[ii]; +#endif + } + } + } else { + firstLayer_ = 1; + } +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "There are " << layerType_.size() << " layers"; + for (unsigned int i = 0; i < layerType_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Layer [" << i << "] with material type " << layerType_[i] << " sensitive class " + << layerSense_[i]; +#endif + slopeB_ = args.value>("SlopeBottom"); + zFrontB_ = args.value>("ZFrontBottom"); + rMinFront_ = args.value>("RMinFront"); + slopeT_ = args.value>("SlopeTop"); + zFrontT_ = args.value>("ZFrontTop"); + rMaxFront_ = args.value>("RMaxFront"); +#ifdef EDM_ML_DEBUG + for (unsigned int i = 0; i < slopeB_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Bottom Block [" << i << "] Zmin " << cms::convert2mm(zFrontB_[i]) << " Rmin " + << cms::convert2mm(rMinFront_[i]) << " Slope " << slopeB_[i]; + for (unsigned int i = 0; i < slopeT_.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Top Block [" << i << "] Zmin " << cms::convert2mm(zFrontT_[i]) << " Rmax " + << cms::convert2mm(rMaxFront_[i]) << " Slope " << slopeT_[i]; +#endif + waferIndex_ = args.value>("WaferIndex"); + waferProperty_ = args.value>("WaferProperties"); + waferLayerStart_ = args.value>("WaferLayerStart"); + cassetteShift_ = args.value>("CassetteShift"); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "waferProperties with " << waferIndex_.size() << " entries in " + << waferLayerStart_.size() << " layers"; + for (unsigned int k = 0; k < waferLayerStart_.size(); ++k) + edm::LogVerbatim("HGCalGeom") << "LayerStart[" << k << "] " << waferLayerStart_[k]; + for (unsigned int k = 0; k < waferIndex_.size(); ++k) + edm::LogVerbatim("HGCalGeom") << "Wafer[" << k << "] " << waferIndex_[k] << " (" + << HGCalWaferIndex::waferLayer(waferIndex_[k]) << ", " + << HGCalWaferIndex::waferU(waferIndex_[k]) << ", " + << HGCalWaferIndex::waferV(waferIndex_[k]) << ") : (" + << HGCalProperty::waferThick(waferProperty_[k]) << ":" + << HGCalProperty::waferPartial(waferProperty_[k]) << ":" + << HGCalProperty::waferOrient(waferProperty_[k]) << ")"; + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << cassetteShift_.size() + << " elements for cassette shifts"; + unsigned int j1max = cassetteShift_.size(); + for (unsigned int j1 = 0; j1 < j1max; j1 += 6) { + std::ostringstream st1; + unsigned int j2 = std::min((j1 + 6), j1max); + for (unsigned int j = j1; j < j2; ++j) + st1 << " [" << j << "] " << std::setw(9) << cassetteShift_[j]; + edm::LogVerbatim("HGCalGeom") << st1.str(); + } + + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: NameSpace " << ns.name(); +#endif + cassette_.setParameter(cassettes_, cassetteShift_); + +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "==>> Constructing DDHGCalSiliconRotatedModule..."; + copies_.clear(); +#endif + + double zi(zMinBlock_); + int laymin(0); + for (unsigned int i = 0; i < layers_.size(); ++i) { + double zo = zi + layerThick_[i]; + double routF = HGCalGeomTools::radius(zi, zFrontT_, rMaxFront_, slopeT_); + int laymax = laymin + layers_[i]; + double zz = zi; + double thickTot(0); + for (int ly = laymin; ly < laymax; ++ly) { + int ii = layerType_[ly]; + int copy = copyNumber_[ii]; + double hthick = 0.5 * thick_[ii]; + double rinB = HGCalGeomTools::radius(zo - tol1, zFrontB_, rMinFront_, slopeB_); + zz += hthick; + thickTot += thick_[ii]; + + std::string name = names_[ii] + std::to_string(copy); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: Layer " << ly << ":" << ii << " Front " + << cms::convert2mm(zi) << ", " << cms::convert2mm(routF) << " Back " + << cms::convert2mm(zo) << ", " << cms::convert2mm(rinB) + << " superlayer thickness " << cms::convert2mm(layerThick_[i]); +#endif + + dd4hep::Material matter = ns.material(materials_[ii]); + dd4hep::Volume glog; + + if (layerSense_[ly] < 1) { + std::vector pgonZ, pgonRin, pgonRout; + double rmax = routF * cosAlpha_ - tol1; + HGCalGeomTools::radius(zz - hthick, + zz + hthick, + zFrontB_, + rMinFront_, + slopeB_, + zFrontT_, + rMaxFront_, + slopeT_, + -layerSense_[ly], + pgonZ, + pgonRin, + pgonRout); + for (unsigned int isec = 0; isec < pgonZ.size(); ++isec) { + pgonZ[isec] -= zz; + if (layerSense_[ly] == 0 || absorbMode_ == 0) + pgonRout[isec] = rmax; + else + pgonRout[isec] = pgonRout[isec] * cosAlpha_ - tol1; + } + dd4hep::Solid solid = dd4hep::Polyhedra(sectors_, -alpha_, 2._pi, pgonZ, pgonRin, pgonRout); + ns.addSolidNS(ns.prepend(name), solid); + glog = dd4hep::Volume(solid.name(), solid, matter); + ns.addVolumeNS(glog); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << solid.name() << " polyhedra of " + << sectors_ << " sectors covering " << convertRadToDeg(-alpha_) << ":" + << convertRadToDeg(-alpha_ + 2._pi) << " with " << pgonZ.size() + << " sections and filled with " << matter.name(); + for (unsigned int k = 0; k < pgonZ.size(); ++k) + edm::LogVerbatim("HGCalGeom") << "[" << k << "] z " << cms::convert2mm(pgonZ[k]) << " R " + << cms::convert2mm(pgonRin[k]) << ":" << cms::convert2mm(pgonRout[k]); +#endif + } else { + double rins = + (sensitiveMode_ < 1) ? rinB : HGCalGeomTools::radius(zz + hthick - tol1, zFrontB_, rMinFront_, slopeB_); + double routs = + (sensitiveMode_ < 1) ? routF : HGCalGeomTools::radius(zz - hthick, zFrontT_, rMaxFront_, slopeT_); + dd4hep::Solid solid = dd4hep::Tube(rins, routs, hthick, 0.0, 2._pi); + ns.addSolidNS(ns.prepend(name), solid); + glog = dd4hep::Volume(solid.name(), solid, matter); + ns.addVolumeNS(glog); + +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << solid.name() << " Tubs made of " + << matter.name() << " of dimensions " << cms::convert2mm(rinB) << ":" + << cms::convert2mm(rins) << ", " << cms::convert2mm(routF) << ":" + << cms::convert2mm(routs) << ", " << cms::convert2mm(hthick) + << ", 0.0, 360.0 and position " << glog.name() << " number " << copy << ":" + << layerTypes_[copy - firstLayer_]; +#endif + positionSensitive(ctxt, e, glog, (copy - firstLayer_)); + } + + dd4hep::Position r1(0, 0, zz); + dd4hep::Rotation3D rot; +#ifdef EDM_ML_DEBUG + std::string rotName("Null"); +#endif + if ((layerSense_[ly] > 0) && (layerTypes_[copy - firstLayer_] == HGCalTypes::WaferCenteredRotated)) { + rot = ns.rotation(rotstr_); +#ifdef EDM_ML_DEBUG + rotName = rotstr_; +#endif + } + mother.placeVolume(glog, copy, dd4hep::Transform3D(rot, r1)); + int inc = ((layerSense_[ly] > 0) && (facingTypes_ > 1)) ? 2 : 1; + copyNumber_[ii] = copy + inc; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << glog.name() << " number " << copy + << " positioned in " << mother.name() << " at (0,0," << cms::convert2mm(zz) + << ") with " << rotName << " rotation"; +#endif + zz += hthick; + } // End of loop over layers in a block + zi = zo; + laymin = laymax; + // Make consistency check of all the partitions of the block + if (std::abs(thickTot - layerThick_[i]) >= tol2) { + if (thickTot > layerThick_[i]) { + edm::LogError("HGCalGeom") << "Thickness of the partition " << cms::convert2mm(layerThick_[i]) + << " is smaller than " << cms::convert2mm(thickTot) + << ": thickness of all its components **** ERROR ****"; + } else { + edm::LogWarning("HGCalGeom") << "Thickness of the partition " << cms::convert2mm(layerThick_[i]) + << " does not match with " << cms::convert2mm(thickTot) << " of the components"; + } + } + } // End of loop over blocks + +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << copies_.size() + << " different wafer copy numbers"; + int k(0); + for (std::unordered_set::const_iterator itr = copies_.begin(); itr != copies_.end(); ++itr, ++k) { + edm::LogVerbatim("HGCalGeom") << "Copy [" << k << "] : " << (*itr); + } + copies_.clear(); + edm::LogVerbatim("HGCalGeom") << "<<== End of DDHGCalSiliconRotatedModule construction..."; +#endif + } + + void positionSensitive(cms::DDParsingContext& ctxt, xml_h e, const dd4hep::Volume& glog, int layer) { + cms::DDNamespace ns(ctxt, e, true); + static const double sqrt3 = std::sqrt(3.0); + int layercenter = (layerTypes_[layer] == HGCalTypes::CornerCenteredLambda) + ? HGCalTypes::CornerCenterYp + : ((layerTypes_[layer] == HGCalTypes::CornerCenteredY) ? HGCalTypes::CornerCenterYm + : HGCalTypes::WaferCenter); + int layertype = (layerTypes_[layer] == HGCalTypes::WaferCenteredBack) ? 1 : 0; + int firstWafer = waferLayerStart_[layer]; + int lastWafer = ((layer + 1 < static_cast(waferLayerStart_.size())) ? waferLayerStart_[layer + 1] + : static_cast(waferIndex_.size())); + double r = 0.5 * (waferSize_ + waferSepar_); + double R = 2.0 * r / sqrt3; + double dy = 0.75 * R; + const auto& xyoff = geomTools_.shiftXY(layercenter, (waferSize_ + waferSepar_)); +#ifdef EDM_ML_DEBUG + int ium(0), ivm(0), kount(0); + std::vector ntype(3, 0); + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: " << glog.name() << " r " << cms::convert2mm(r) + << " R " << cms::convert2mm(R) << " dy " << cms::convert2mm(dy) << " Shift " + << cms::convert2mm(xyoff.first) << ":" << cms::convert2mm(xyoff.second) + << " WaferSize " << cms::convert2mm((waferSize_ + waferSepar_)) << " index " + << firstWafer << ":" << (lastWafer - 1); +#endif + for (int k = firstWafer; k < lastWafer; ++k) { + int u = HGCalWaferIndex::waferU(waferIndex_[k]); + int v = HGCalWaferIndex::waferV(waferIndex_[k]); +#ifdef EDM_ML_DEBUG + int iu = std::abs(u); + int iv = std::abs(v); +#endif + int nr = 2 * v; + int nc = -2 * u + v; + int type = HGCalProperty::waferThick(waferProperty_[k]); + int part = HGCalProperty::waferPartial(waferProperty_[k]); + int orien = HGCalProperty::waferOrient(waferProperty_[k]); + int cassette = HGCalProperty::waferCassette(waferProperty_[k]); + int place = HGCalCell::cellPlacementIndex(1, layertype, orien); + auto cshift = cassette_.getShift(layer, 1, cassette); + double xpos = xyoff.first + cshift.first + nc * r; + double ypos = xyoff.second + cshift.second + nr * dy; + std::string wafer; + int i(999); + if (part == HGCalTypes::WaferFull) { + i = type * facingTypes_ * orientationTypes_ + place - placeOffset_; + wafer = waferFull_[i]; + } else { + int partoffset = + (part >= HGCalTypes::WaferHDTop) ? HGCalTypes::WaferPartHDOffset : HGCalTypes::WaferPartLDOffset; + i = (part - partoffset) * facingTypes_ * orientationTypes_ + + HGCalTypes::WaferTypeOffset[type] * facingTypes_ * orientationTypes_ + place - placeOffset_; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << " layertype:type:part:orien:cassette:place:offsets:ind " << layertype << ":" + << type << ":" << part << ":" << orien << ":" << cassette << ":" << place << ":" + << partoffset << ":" << HGCalTypes::WaferTypeOffset[type] << ":" << i << ":" + << waferPart_.size(); +#endif + wafer = waferPart_[i]; + } + int copy = HGCalTypes::packTypeUV(type, u, v); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << " DDHGCalSiliconRotatedModule: Layer" + << HGCalWaferIndex::waferLayer(waferIndex_[k]) << " Wafer " << wafer << " number " + << copy << " type:part:orien:ind " << type << ":" << part << ":" << orien << ":" + << i << " layer:u:v:indx " << (layer + firstLayer_) << ":" << u << ":" << v; + if (iu > ium) + ium = iu; + if (iv > ivm) + ivm = iv; + kount++; + if (copies_.count(copy) == 0) + copies_.insert(copy); +#endif + dd4hep::Position tran(xpos, ypos, 0.0); + glog.placeVolume(ns.volume(wafer), copy, tran); +#ifdef EDM_ML_DEBUG + ++ntype[type]; + edm::LogVerbatim("HGCalGeom") << " DDHGCalSiliconRotatedModule: " << wafer << " number " << copy << " type " + << layertype << ":" << type << " positioned in " << glog.name() << " at (" + << cms::convert2mm(xpos) << "," << cms::convert2mm(ypos) << ",0) with no rotation"; +#endif + } + +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalSiliconRotatedModule: Maximum # of u " << ium << " # of v " << ivm + << " and " << kount << " wafers (" << ntype[0] << ":" << ntype[1] << ":" << ntype[2] + << ") for " << glog.name(); +#endif + } + + //Required data members to cache the values from XML file + HGCalGeomTools geomTools_; + HGCalCassette cassette_; + + int waferTypes_; // Number of wafer types + int facingTypes_; // Types of facings of modules toward IP + int orientationTypes_; // Number of wafer orienations + int placeOffset_; // Offset for placement + int firstLayer_; // Copy # of the first sensitive layer + int absorbMode_; // Absorber mode + int sensitiveMode_; // Sensitive mode + double zMinBlock_; // Starting z-value of the block + double waferSize_; // Width of the wafer + double waferSepar_; // Sensor separation + int sectors_; // Sectors + int cassettes_; // Cassettes + std::string rotstr_; // Rotation matrix (if needed) + std::vector waferFull_; // Names of full wafer modules + std::vector waferPart_; // Names of partial wafer modules + std::vector materials_; // names of materials + std::vector names_; // Names of volumes + std::vector thick_; // Thickness of the material + std::vector copyNumber_; // Initial copy numbers + std::vector layers_; // Number of layers in a section + std::vector layerThick_; // Thickness of each section + std::vector layerType_; // Type of the layer + std::vector layerSense_; // Content of a layer (sensitive?) + std::vector slopeB_; // Slope at the lower R + std::vector zFrontB_; // Starting Z values for the slopes + std::vector rMinFront_; // Corresponding rMin's + std::vector slopeT_; // Slopes at the larger R + std::vector zFrontT_; // Starting Z values for the slopes + std::vector rMaxFront_; // Corresponding rMax's + std::vector layerTypes_; // Layer type (Centering, rotations..) + std::vector waferIndex_; // Wafer index for the types + std::vector waferProperty_; // Wafer property + std::vector waferLayerStart_; // Index of wafers in each layer + std::vector cassetteShift_; // Shifts of the cassetes + std::unordered_set copies_; // List of copy #'s + double alpha_, cosAlpha_; +}; + +static long algorithm(dd4hep::Detector& /* description */, cms::DDParsingContext& ctxt, xml_h e) { + HGCalSiliconRotatedModule eealgo(ctxt, e); + return cms::s_executed; +} + +DECLARE_DDCMS_DETELEMENT(DDCMS_hgcal_DDHGCalSiliconRotatedModule, algorithm) diff --git a/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalWaferFullRotated.cc b/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalWaferFullRotated.cc index 5cb4875e7586d..9263958e34be8 100644 --- a/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalWaferFullRotated.cc +++ b/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalWaferFullRotated.cc @@ -26,9 +26,7 @@ static long algorithm(dd4hep::Detector& /* description */, cms::DDParsingContext const auto& material = args.value("ModuleMaterial"); const auto& thick = args.value("ModuleThickness"); const auto& waferSize = args.value("WaferSize"); -#ifdef EDM_ML_DEBUG const auto& waferSepar = args.value("SensorSeparation"); -#endif const auto& waferThick = args.value("WaferThickness"); const auto& waferTag = args.value("WaferTag"); #ifdef EDM_ML_DEBUG @@ -36,7 +34,7 @@ static long algorithm(dd4hep::Detector& /* description */, cms::DDParsingContext << " T " << thick << " Wafer 2r " << waferSize << " Half Separation " << waferSepar << " T " << waferThick; #endif - const auto& orient = args.value >("WaferOrinet"); + const auto& orient = args.value >("WaferOrient"); const auto& face = args.value >("WaferFace"); const auto& tag = args.value >("WaferPlacementIndex"); const auto& layerNames = args.value >("LayerNames"); @@ -83,7 +81,7 @@ static long algorithm(dd4hep::Detector& /* description */, cms::DDParsingContext double r2 = 0.5 * waferSize; double R2 = r2 / sqrt3; const int nFine(nCells), nCoarse(nCells); - HGCalCell wafer(waferSize, nFine, nCoarse); + HGCalCell wafer((waferSize + waferSepar), nFine, nCoarse); for (unsigned int k = 0; k < tag.size(); ++k) { // First the mother std::vector xM = {rM, 0, -rM, -rM, 0, rM}; @@ -152,12 +150,12 @@ static long algorithm(dd4hep::Detector& /* description */, cms::DDParsingContext for (int u = 0; u < 2 * nCells; ++u) { for (int v = 0; v < 2 * nCells; ++v) { if (((v - u) < nCells) && ((u - v) <= nCells)) { - int placeIndex_ = wafer.HGCalCellPlacementIndex(1, face[k], orient[k]); - std::pair xy1 = wafer.HGCalCellUV2XY1(u, v, placeIndex_, cellType); + int placeIndex = wafer.cellPlacementIndex(1, face[k], orient[k]); + std::pair xy1 = wafer.cellUV2XY1(u, v, placeIndex, cellType); double yp = xy1.second; double xp = xy1.first; int cell(0); - std::pair cell1 = wafer.HGCalCellUV2Cell(u, v, placeIndex_, cellType); + std::pair cell1 = wafer.cellUV2Cell(u, v, placeIndex, cellType); cell = cell1.first + cellOffset[cell1.second]; dd4hep::Position tran(xp, yp, 0); int copy = HGCalTypes::packCellTypeUV(cellType, u, v); diff --git a/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalWaferPartialRotated.cc b/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalWaferPartialRotated.cc new file mode 100644 index 0000000000000..db394e4b4559e --- /dev/null +++ b/Geometry/HGCalCommonData/plugins/dd4hep/DDHGCalWaferPartialRotated.cc @@ -0,0 +1,213 @@ +/* + * DDHGCalWaferPartialRotated.cc + * + * Created on: 09-Jan-2021 + */ + +#include "DD4hep/DetFactoryHelper.h" +#include "DetectorDescription/DDCMS/interface/DDPlugins.h" +#include "DetectorDescription/DDCMS/interface/DDutils.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/Exception.h" +#include "Geometry/HGCalCommonData/interface/HGCalTypes.h" +#include "Geometry/HGCalCommonData/interface/HGCalWaferMask.h" +#include "Geometry/HGCalCommonData/interface/HGCalCell.h" + +#include +#include +#include + +//#define EDM_ML_DEBUG + +static long algorithm(dd4hep::Detector& /* description */, cms::DDParsingContext& ctxt, xml_h e) { + cms::DDNamespace ns(ctxt, e, true); + cms::DDAlgoArguments args(ctxt, e); + std::string parentName = args.parentName(); + const auto& material = args.value("ModuleMaterial"); + const auto& thick = args.value("ModuleThickness"); + const auto& waferSize = args.value("WaferSize"); + const auto& waferThick = args.value("WaferThickness"); + const auto& waferTag = args.value("WaferTag"); +#ifdef EDM_ML_DEBUG + const auto& waferSepar = args.value("SensorSeparation"); + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: Module " << parentName << " made of " << material + << " T " << cms::convert2mm(thick) << " Wafer 2r " << cms::convert2mm(waferSize) + << " Half Separation " << cms::convert2mm(waferSepar) << " T " + << cms::convert2mm(waferThick); +#endif + const auto& tags = args.value>("Tags"); + const auto& partialTypes = args.value>("PartialTypes"); + const auto& placementIndex = args.value>("PlacementIndex"); + const auto& placementIndexTags = args.value>("PlacementIndexTags"); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: " << tags.size() << " variations of wafer types"; + for (unsigned int k = 0; k < tags.size(); ++k) { + for (unsigned int m = 0; m < placementIndex.size(); ++m) { + edm::LogVerbatim("HGCalGeom") << "Type[" << k << "] " << tags[k] << " Partial " << partialTypes[k] + << " Placement Index " << placementIndex[m] << " Tag " << placementIndexTags[m]; + } + } +#endif + const auto& layerNames = args.value>("LayerNames"); + const auto& materials = args.value>("LayerMaterials"); + const auto& layerThick = args.value>("LayerThickness"); + const auto& layerType = args.value>("LayerTypes"); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: " << layerNames.size() << " types of volumes"; + for (unsigned int i = 0; i < layerNames.size(); ++i) + edm::LogVerbatim("HGCalGeom") << "Volume [" << i << "] " << layerNames[i] << " of thickness " + << cms::convert2mm(layerThick[i]) << " filled with " << materials[i] << " type " + << layerType[i]; +#endif + const auto& layers = args.value>("Layers"); +#ifdef EDM_ML_DEBUG + std::ostringstream st1; + for (unsigned int i = 0; i < layers.size(); ++i) + st1 << " [" << i << "] " << layers[i]; + edm::LogVerbatim("HGCalGeom") << "There are " << layers.size() << " blocks" << st1.str(); +#endif + const auto& senseName = args.value("SenseName"); + const auto& senseT = args.value("SenseThick"); + const auto& senseType = args.value("SenseType"); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: NameSpace " << ns.name() << " Sensitive Layer Name " + << senseName << " Thickness " << senseT << " Type " << senseType; +#endif + + static constexpr double tol = 0.00001 * dd4hep::mm; + static const double sqrt3 = std::sqrt(3.0); + double r = 0.5 * waferSize; + double R = 2.0 * r / sqrt3; + + // Loop over all types + for (unsigned int k = 0; k < tags.size(); ++k) { + for (unsigned int m = 0; m < placementIndex.size(); ++m) { + // First the mother + std::string mother = parentName + placementIndexTags[m] + waferTag + tags[k]; + std::vector> wxy = + HGCalWaferMask::waferXY(partialTypes[k], placementIndex[m], r, R, 0.0, 0.0); + std::vector xM, yM; + for (unsigned int i = 0; i < (wxy.size() - 1); ++i) { + xM.emplace_back(wxy[i].first); + yM.emplace_back(wxy[i].second); + } + std::vector zw = {-0.5 * thick, 0.5 * thick}; + std::vector zx(2, 0), zy(2, 0), scale(2, 1.0); + + dd4hep::Material matter = ns.material(material); + dd4hep::Solid solid = dd4hep::ExtrudedPolygon(xM, yM, zw, zx, zy, scale); + ns.addSolidNS(ns.prepend(mother), solid); + dd4hep::Volume glogM = dd4hep::Volume(solid.name(), solid, matter); + ns.addVolumeNS(glogM); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: " << solid.name() << " extruded polygon made of " + << material << " z|x|y|s (0) " << cms::convert2mm(zw[0]) << ":" + << cms::convert2mm(zx[0]) << ":" << cms::convert2mm(zy[0]) << ":" << scale[0] + << " z|x|y|s (1) " << cms::convert2mm(zw[1]) << ":" << cms::convert2mm(zx[1]) << ":" + << cms::convert2mm(zy[1]) << ":" << scale[1] << " partial " << partialTypes[k] + << " placement index " << placementIndex[m] << " and " << xM.size() << " edges"; + for (unsigned int j = 0; j < xM.size(); ++j) + edm::LogVerbatim("HGCalGeom") << "[" << j << "] " << cms::convert2mm(xM[j]) << ":" << cms::convert2mm(yM[j]); +#endif + + // Then the layers + dd4hep::Rotation3D rotation; + wxy = HGCalWaferMask::waferXY(partialTypes[k], placementIndex[m], r, R, 0.0, 0.0); + std::vector xL, yL; + for (unsigned int i = 0; i < (wxy.size() - 1); ++i) { + xL.emplace_back(wxy[i].first); + yL.emplace_back(wxy[i].second); + } + std::vector glogs(materials.size()); + std::vector copyNumber(materials.size(), 1); + double zi(-0.5 * thick), thickTot(0.0); + for (unsigned int l = 0; l < layers.size(); l++) { + unsigned int i = layers[l]; + if (copyNumber[i] == 1) { + if (layerType[i] > 0) { + zw[0] = -0.5 * waferThick; + zw[1] = 0.5 * waferThick; + } else { + zw[0] = -0.5 * layerThick[i]; + zw[1] = 0.5 * layerThick[i]; + } + solid = dd4hep::ExtrudedPolygon(xL, yL, zw, zx, zy, scale); + std::string lname = layerNames[i] + placementIndexTags[m] + waferTag + tags[k]; + ns.addSolidNS(ns.prepend(lname), solid); + matter = ns.material(materials[i]); + glogs[i] = dd4hep::Volume(solid.name(), solid, matter); + ns.addVolumeNS(glogs[i]); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: " << solid.name() + << " extruded polygon made of " << materials[i] << " z|x|y|s (0) " + << cms::convert2mm(zw[0]) << ":" << cms::convert2mm(zx[0]) << ":" + << cms::convert2mm(zy[0]) << ":" << scale[0] << " z|x|y|s (1) " + << cms::convert2mm(zw[1]) << ": partial " << partialTypes[k] + << " placement index " << placementIndex[m] << cms::convert2mm(zx[1]) << ":" + << cms::convert2mm(zy[1]) << ":" << scale[1] << " and " << xM.size() + << " edges"; + for (unsigned int j = 0; j < xL.size(); ++j) + edm::LogVerbatim("HGCalGeom") + << "[" << j << "] " << cms::convert2mm(xL[j]) << ":" << cms::convert2mm(yL[j]); +#endif + } + if (layerType[i] > 0) { + std::string sname = senseName + placementIndexTags[m] + waferTag + tags[k]; + zw[0] = -0.5 * senseT; + zw[1] = 0.5 * senseT; + solid = dd4hep::ExtrudedPolygon(xL, yL, zw, zx, zy, scale); + ns.addSolidNS(ns.prepend(sname), solid); + dd4hep::Volume glog = dd4hep::Volume(solid.name(), solid, matter); + ns.addVolumeNS(glog); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: " << solid.name() + << " extruded polygon made of " << materials[i] << " z|x|y|s (0) " + << cms::convert2mm(zw[0]) << ":" << cms::convert2mm(zx[0]) << ":" + << cms::convert2mm(zy[0]) << ":" << scale[0] << " z|x|y|s (1) " + << cms::convert2mm(zw[1]) << ":" << cms::convert2mm(zx[1]) << ":" + << cms::convert2mm(zy[1]) << ":" << scale[1] << " partial " << partialTypes[k] + << " placement index " << placementIndex[m] << " and " << xL.size() << " edges"; + for (unsigned int j = 0; j < xL.size(); ++j) + edm::LogVerbatim("HGCalGeom") + << "[" << j << "] " << cms::convert2mm(xL[j]) << ":" << cms::convert2mm(yL[j]); +#endif + auto posSense = HGCalCell::cellOrient(placementIndex[m]); + double zpos = (posSense.second > 0) ? -0.5 * (waferThick - senseT) : 0.5 * (waferThick - senseT); + dd4hep::Position tran(0, 0, zpos); + int copy = 10 + senseType; + glogs[i].placeVolume(glog, copy, tran); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: " << glog.name() << " number " << copy + << " positioned in " << glogs[i].name() << " at (0, 0," << cms::convert2mm(zpos) + << ") with no rotation"; +#endif + } + dd4hep::Position tran0(0, 0, (zi + 0.5 * layerThick[i])); + glogM.placeVolume(glogs[i], copyNumber[i], tran0); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalWaferPartialRotated: " << glogs[i].name() << " number " + << copyNumber[i] << " positioned in " << glogM.name() << " at (0,0," + << cms::convert2mm(zi + 0.5 * layerThick[i]) << " with no rotation"; +#endif + ++copyNumber[i]; + zi += layerThick[i]; + thickTot += layerThick[i]; + } + if (std::abs(thickTot - thick) >= tol) { + if (thickTot > thick) { + edm::LogError("HGCalGeom") << "Thickness of the partition " << cms::convert2mm(thick) << " is smaller than " + << cms::convert2mm(thickTot) + << ": thickness of all its components **** ERROR ****"; + } else { + edm::LogWarning("HGCalGeom") << "Thickness of the partition " << cms::convert2mm(thick) + << " does not match with " << cms::convert2mm(thickTot) << " of the components"; + } + } + } + } + + return cms::s_executed; +} + +// first argument is the type from the xml file +DECLARE_DDCMS_DETELEMENT(DDCMS_hgcal_DDHGCalWaferPartialRotated, algorithm) diff --git a/Geometry/HGCalCommonData/python/testHGCalEEV17XML_cfi.py b/Geometry/HGCalCommonData/python/testHGCalEEV17XML_cfi.py new file mode 100644 index 0000000000000..2ae779ea05527 --- /dev/null +++ b/Geometry/HGCalCommonData/python/testHGCalEEV17XML_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring( + 'Geometry/CMSCommonData/data/materials/2021/v1/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/v2/cmsextent.xml', + 'Geometry/CMSCommonData/data/cavernData/2021/v1/cavernData.xml', + 'Geometry/CMSCommonData/data/cms/2026/v5/cms.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/caloBase/2026/v6/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/HGCalCommonData/data/hgcalMaterial/v2/hgcalMaterial.xml', + 'Geometry/HGCalCommonData/data/hgcal/v17/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalcell/v17/hgcalcell.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalEE/v17/hgcalEE.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml', + ), + rootNodeName = cms.string('cms:OCMS') +) diff --git a/Geometry/HGCalCommonData/python/testHGCalHEmixV17XML_cfi.py b/Geometry/HGCalCommonData/python/testHGCalHEmixV17XML_cfi.py new file mode 100644 index 0000000000000..ab22a8ef59c23 --- /dev/null +++ b/Geometry/HGCalCommonData/python/testHGCalHEmixV17XML_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring( + 'Geometry/CMSCommonData/data/materials/2021/v1/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/v2/cmsextent.xml', + 'Geometry/CMSCommonData/data/cavernData/2021/v1/cavernData.xml', + 'Geometry/CMSCommonData/data/cms/2026/v5/cms.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/caloBase/2026/v6/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/HGCalCommonData/data/hgcalMaterial/v2/hgcalMaterial.xml', + 'Geometry/HGCalCommonData/data/hgcal/v17/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalcell/v17/hgcalcell.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalHEmix/v17/hgcalHEmix.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml', + ), + rootNodeName = cms.string('cms:OCMS') +) diff --git a/Geometry/HGCalCommonData/python/testHGCalHEsilV17XML_cfi.py b/Geometry/HGCalCommonData/python/testHGCalHEsilV17XML_cfi.py new file mode 100644 index 0000000000000..800154e632edb --- /dev/null +++ b/Geometry/HGCalCommonData/python/testHGCalHEsilV17XML_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring( + 'Geometry/CMSCommonData/data/materials/2021/v1/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/v2/cmsextent.xml', + 'Geometry/CMSCommonData/data/cavernData/2021/v1/cavernData.xml', + 'Geometry/CMSCommonData/data/cms/2026/v5/cms.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/caloBase/2026/v6/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/HGCalCommonData/data/hgcalMaterial/v2/hgcalMaterial.xml', + 'Geometry/HGCalCommonData/data/hgcal/v17/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalcell/v17/hgcalcell.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalHEsil/v17/hgcalHEsil.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml', + ), + rootNodeName = cms.string('cms:OCMS') +) diff --git a/Geometry/HGCalCommonData/python/testHGCalWafer17XML_cfi.py b/Geometry/HGCalCommonData/python/testHGCalWafer17XML_cfi.py new file mode 100644 index 0000000000000..be55d5ff81db8 --- /dev/null +++ b/Geometry/HGCalCommonData/python/testHGCalWafer17XML_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/HGCalCommonData/test/cms.xml', + 'Geometry/HGCalCommonData/data/hgcalMaterial/v2/hgcalMaterial.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalcell/v17/hgcalcell.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v17/hgcalpos.xml'), + rootNodeName = cms.string('cms:OCMS') +) diff --git a/Geometry/HGCalCommonData/python/testHGCalWaferFXML_cfi.py b/Geometry/HGCalCommonData/python/testHGCalWaferFXML_cfi.py index 7aa7a0db312b6..f4bc403cac750 100644 --- a/Geometry/HGCalCommonData/python/testHGCalWaferFXML_cfi.py +++ b/Geometry/HGCalCommonData/python/testHGCalWaferFXML_cfi.py @@ -3,7 +3,7 @@ XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', 'Geometry/CMSCommonData/data/rotations.xml', - 'Geometry/HGCalCommonData/data/hgcalwafer/v1/cms.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v15/cms.xml', 'Geometry/HGCalCommonData/data/hgcalMaterial/v2/hgcalMaterial.xml', 'Geometry/HGCalCommonData/data/hgcalwafer/v15f/hgcal.xml', 'Geometry/HGCalCommonData/data/hgcalcell/v15/hgcalcell.xml', diff --git a/Geometry/HGCalCommonData/python/testHGCalWaferPRXML_cfi.py b/Geometry/HGCalCommonData/python/testHGCalWaferPRXML_cfi.py new file mode 100644 index 0000000000000..314b3d2feb3cd --- /dev/null +++ b/Geometry/HGCalCommonData/python/testHGCalWaferPRXML_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/HGCalCommonData/test/cms.xml', + 'Geometry/HGCalCommonData/data/hgcalMaterial/v2/hgcalMaterial.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v17p/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalcell/v17/hgcalcell.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v17p/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v17p/hgcalpos.xml'), + rootNodeName = cms.string('cms:OCMS') +) + + diff --git a/Geometry/HGCalCommonData/python/testHGCalWaferPXML_cfi.py b/Geometry/HGCalCommonData/python/testHGCalWaferPXML_cfi.py index e763c478fe928..acb70515369ee 100644 --- a/Geometry/HGCalCommonData/python/testHGCalWaferPXML_cfi.py +++ b/Geometry/HGCalCommonData/python/testHGCalWaferPXML_cfi.py @@ -3,7 +3,7 @@ XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', 'Geometry/CMSCommonData/data/rotations.xml', - 'Geometry/HGCalCommonData/data/hgcalwafer/v1/cms.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v15/cms.xml', 'Geometry/HGCalCommonData/data/hgcalMaterial/v2/hgcalMaterial.xml', 'Geometry/HGCalCommonData/data/hgcalwafer/v16p/hgcal.xml', 'Geometry/HGCalCommonData/data/hgcalcell/v16/hgcalcell.xml', diff --git a/Geometry/HGCalCommonData/python/testHGCalWaferXML_cfi.py b/Geometry/HGCalCommonData/python/testHGCalWaferXML_cfi.py index 16a6dfe1be020..84ca1ecebc7b3 100644 --- a/Geometry/HGCalCommonData/python/testHGCalWaferXML_cfi.py +++ b/Geometry/HGCalCommonData/python/testHGCalWaferXML_cfi.py @@ -4,8 +4,8 @@ geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', 'Geometry/CMSCommonData/data/rotations.xml', 'Geometry/HGCalCommonData/test/cms.xml', - 'Geometry/HGCalCommonData/data/hgcalwafer/v8/hgcal.xml', - 'Geometry/HGCalCommonData/data/hgcalwafer/v8/hgcalpos.xml', - 'Geometry/HGCalCommonData/data/hgcalwafer/v8/hgcalwafer.xml'), + 'Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalpos.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml'), rootNodeName = cms.string('cms:OCMS') ) diff --git a/Geometry/HGCalCommonData/src/HGCalCassette.cc b/Geometry/HGCalCommonData/src/HGCalCassette.cc new file mode 100644 index 0000000000000..a8eca5a969ac2 --- /dev/null +++ b/Geometry/HGCalCommonData/src/HGCalCassette.cc @@ -0,0 +1,31 @@ +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "Geometry/HGCalCommonData/interface/HGCalCassette.h" +#include + +//#define EDM_ML_DEBUG + +void HGCalCassette::setParameter(int cassette, const std::vector& shifts) { + cassette_ = cassette; + typeHE_ = (cassette_ >= 12); + shifts_.insert(shifts_.end(), shifts.begin(), shifts.end()); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "# of cassettes = " << cassette_ << " Type " << typeHE_; + std::ostringstream st1; + st1 << " Shifts:"; + for (const auto& s : shifts_) + st1 << ":" << s; + edm::LogVerbatim("HGCalGeom") << st1.str(); +#endif +} + +std::pair HGCalCassette::getShift(int layer, int zside, int cassette) { + int locc = (zside < 0) ? (cassette - 1) : (typeHE_ ? positHE_[cassette - 1] : positEE_[cassette - 1]); + int loc = 2 * cassette_ * (layer - 1) + locc; + std::pair xy = std::make_pair(shifts_[loc], shifts_[loc + 1]); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "HGCalCassette::getShift: Layer " << layer << " zside " << zside << " cassette " + << cassette << " Loc " << locc << ":" << loc << " shift " << xy.first << ":" + << xy.second; +#endif + return xy; +} diff --git a/Geometry/HGCalCommonData/src/HGCalCell.cc b/Geometry/HGCalCommonData/src/HGCalCell.cc index 60e82acbf0684..0e46b07a8f48e 100644 --- a/Geometry/HGCalCommonData/src/HGCalCell.cc +++ b/Geometry/HGCalCommonData/src/HGCalCell.cc @@ -10,7 +10,7 @@ HGCalCell::HGCalCell(double waferSize, int32_t nFine, int32_t nCoarse) { } } -std::pair HGCalCell::HGCalCellUV2XY1(int32_t u, int32_t v, int32_t placementIndex, int32_t type) { +std::pair HGCalCell::cellUV2XY1(int32_t u, int32_t v, int32_t placementIndex, int32_t type) { if (type != 0) type = 1; double x(0), y(0); @@ -67,7 +67,7 @@ std::pair HGCalCell::HGCalCellUV2XY1(int32_t u, int32_t v, int32 return std::make_pair(x, y); } -std::pair HGCalCell::HGCalCellUV2XY2(int32_t u, int32_t v, int32_t placementIndex, int32_t type) { +std::pair HGCalCell::cellUV2XY2(int32_t u, int32_t v, int32_t placementIndex, int32_t type) { if (type != 0) type = 1; double x(0), y(0); @@ -91,7 +91,7 @@ std::pair HGCalCell::HGCalCellUV2XY2(int32_t u, int32_t v, int32 return std::make_pair(x, y); } -std::pair HGCalCell::HGCalCellUV2Cell(int32_t u, int32_t v, int32_t placementIndex, int32_t type) { +std::pair HGCalCell::cellUV2Cell(int32_t u, int32_t v, int32_t placementIndex, int32_t type) { if (type != 0) type = 1; int cell(0), cellx(0), cellt(HGCalCell::fullCell); @@ -227,7 +227,292 @@ std::pair HGCalCell::HGCalCellUV2Cell(int32_t u, int32_t v, int32_t pl return std::make_pair(cell, cellt); } -int HGCalCell::HGCalCellPlacementIndex(int32_t iz, int32_t fwdBack, int32_t orient) { +int HGCalCell::cellPlacementIndex(int32_t iz, int32_t fwdBack, int32_t orient) { int32_t indx = ((iz * fwdBack) > 0) ? orient : (orient + HGCalCell::cellPlacementExtra); return indx; } + +std::pair HGCalCell::cellOrient(int32_t placementIndex) { + int32_t orient = (placementIndex >= HGCalCell::cellPlacementExtra) ? (placementIndex - HGCalCell::cellPlacementExtra) + : placementIndex; + int32_t fwdBack = (placementIndex >= HGCalCell::cellPlacementExtra) ? 1 : -1; + return std::make_pair(orient, fwdBack); +} + +std::pair HGCalCell::cellType(int32_t u, int32_t v, int32_t ncell, int32_t placementIndex) { + int cell(0), cellx(0), cellt(HGCalCell::fullCell); + if (placementIndex >= HGCalCell::cellPlacementExtra) { + const std::vector itype0 = {HGCalCell::centralCell, + HGCalCell::bottomCorner, + HGCalCell::bottomRightCorner, + HGCalCell::topRightCorner, + HGCalCell::topCorner, + HGCalCell::topLeftCorner, + HGCalCell::bottomLeftCorner, + HGCalCell::bottomRightEdge, + HGCalCell::rightEdge, + HGCalCell::topRightEdge, + HGCalCell::topLeftEdge, + HGCalCell::leftEdge, + HGCalCell::bottomLeftEdge}; + const std::vector itype1 = {HGCalCell::centralCell, + HGCalCell::bottomLeftCorner, + HGCalCell::bottomCorner, + HGCalCell::bottomRightCorner, + HGCalCell::topRightCorner, + HGCalCell::topCorner, + HGCalCell::topLeftCorner, + HGCalCell::bottomLeftEdge, + HGCalCell::bottomRightEdge, + HGCalCell::rightEdge, + HGCalCell::topRightEdge, + HGCalCell::topLeftEdge, + HGCalCell::leftEdge}; + const std::vector itype2 = {HGCalCell::centralCell, + HGCalCell::topLeftCorner, + HGCalCell::bottomLeftCorner, + HGCalCell::bottomCorner, + HGCalCell::bottomRightCorner, + HGCalCell::topRightCorner, + HGCalCell::topCorner, + HGCalCell::leftEdge, + HGCalCell::bottomLeftEdge, + HGCalCell::bottomRightEdge, + HGCalCell::rightEdge, + HGCalCell::topRightEdge, + HGCalCell::topLeftEdge}; + const std::vector itype3 = {HGCalCell::centralCell, + HGCalCell::topCorner, + HGCalCell::topLeftCorner, + HGCalCell::bottomLeftCorner, + HGCalCell::bottomCorner, + HGCalCell::bottomRightCorner, + HGCalCell::topRightCorner, + HGCalCell::topLeftEdge, + HGCalCell::leftEdge, + HGCalCell::bottomLeftEdge, + HGCalCell::bottomRightEdge, + HGCalCell::rightEdge, + HGCalCell::topRightEdge}; + const std::vector itype4 = {HGCalCell::centralCell, + HGCalCell::topRightCorner, + HGCalCell::topCorner, + HGCalCell::topLeftCorner, + HGCalCell::bottomLeftCorner, + HGCalCell::bottomCorner, + HGCalCell::bottomRightCorner, + HGCalCell::topRightEdge, + HGCalCell::topLeftEdge, + HGCalCell::leftEdge, + HGCalCell::bottomLeftEdge, + HGCalCell::bottomRightEdge, + HGCalCell::rightEdge}; + const std::vector itype5 = {HGCalCell::centralCell, + HGCalCell::bottomRightCorner, + HGCalCell::topRightCorner, + HGCalCell::topCorner, + HGCalCell::topLeftCorner, + HGCalCell::bottomLeftCorner, + HGCalCell::bottomCorner, + HGCalCell::rightEdge, + HGCalCell::topRightEdge, + HGCalCell::topLeftEdge, + HGCalCell::leftEdge, + HGCalCell::bottomLeftEdge, + HGCalCell::bottomRightEdge}; + if (u == 0 && v == 0) { + cellx = 1; + cellt = HGCalCell::cornerCell; + } else if (u == 0 && (v - u) == (ncell - 1)) { + cellx = 2; + cellt = HGCalCell::cornerCell; + } else if ((v - u) == (ncell - 1) && v == (2 * ncell - 1)) { + cellx = 3; + cellt = HGCalCell::cornerCell; + } else if (u == (2 * ncell - 1) && v == (2 * ncell - 1)) { + cellx = 4; + cellt = HGCalCell::cornerCell; + } else if (u == (2 * ncell - 1) && (u - v) == ncell) { + cellx = 5; + cellt = HGCalCell::cornerCell; + } else if ((u - v) == ncell && v == 0) { + cellx = 6; + cellt = HGCalCell::cornerCell; + } else if (u == 0) { + cellx = 7; + cellt = HGCalCell::truncatedCell; + } else if ((v - u) == (ncell - 1)) { + cellx = 10; + cellt = HGCalCell::extendedCell; + } else if (v == (2 * ncell - 1)) { + cellx = 8; + cellt = HGCalCell::truncatedCell; + } else if (u == (2 * ncell - 1)) { + cellx = 11; + cellt = HGCalCell::extendedCell; + } else if ((u - v) == ncell) { + cellx = 9; + cellt = HGCalCell::truncatedCell; + } else if (v == 0) { + cellx = 12; + cellt = HGCalCell::extendedCell; + } + switch (placementIndex) { + case (HGCalCell::cellPlacementIndex6): + cell = itype0[cellx]; + break; + case (HGCalCell::cellPlacementIndex7): + cell = itype1[cellx]; + break; + case (HGCalCell::cellPlacementIndex8): + cell = itype2[cellx]; + break; + case (HGCalCell::cellPlacementIndex9): + cell = itype3[cellx]; + break; + case (HGCalCell::cellPlacementIndex10): + cell = itype4[cellx]; + break; + default: + cell = itype5[cellx]; + break; + } + } else { + const std::vector itype0 = {HGCalCell::centralCell, + HGCalCell::bottomCorner, + HGCalCell::bottomRightCorner, + HGCalCell::topRightCorner, + HGCalCell::topCorner, + HGCalCell::topLeftCorner, + HGCalCell::bottomLeftCorner, + HGCalCell::bottomRightEdge, + HGCalCell::rightEdge, + HGCalCell::topRightEdge, + HGCalCell::topLeftEdge, + HGCalCell::leftEdge, + HGCalCell::bottomLeftEdge}; + const std::vector itype1 = {HGCalCell::centralCell, + HGCalCell::bottomRightCorner, + HGCalCell::topRightCorner, + HGCalCell::topCorner, + HGCalCell::topLeftCorner, + HGCalCell::bottomLeftCorner, + HGCalCell::bottomCorner, + HGCalCell::rightEdge, + HGCalCell::topRightEdge, + HGCalCell::topLeftEdge, + HGCalCell::leftEdge, + HGCalCell::bottomLeftEdge, + HGCalCell::bottomRightEdge}; + const std::vector itype2 = {HGCalCell::centralCell, + HGCalCell::topRightCorner, + HGCalCell::topCorner, + HGCalCell::topLeftCorner, + HGCalCell::bottomLeftCorner, + HGCalCell::bottomCorner, + HGCalCell::bottomRightCorner, + HGCalCell::topRightEdge, + HGCalCell::topLeftEdge, + HGCalCell::leftEdge, + HGCalCell::bottomLeftEdge, + HGCalCell::bottomRightEdge, + HGCalCell::rightEdge}; + const std::vector itype3 = {HGCalCell::centralCell, + HGCalCell::topCorner, + HGCalCell::topLeftCorner, + HGCalCell::bottomLeftCorner, + HGCalCell::bottomCorner, + HGCalCell::bottomRightCorner, + HGCalCell::topRightCorner, + HGCalCell::topLeftEdge, + HGCalCell::leftEdge, + HGCalCell::bottomLeftEdge, + HGCalCell::bottomRightEdge, + HGCalCell::rightEdge, + HGCalCell::topRightEdge}; + const std::vector itype4 = {HGCalCell::centralCell, + HGCalCell::topLeftCorner, + HGCalCell::bottomLeftCorner, + HGCalCell::bottomCorner, + HGCalCell::bottomRightCorner, + HGCalCell::topRightCorner, + HGCalCell::topCorner, + HGCalCell::leftEdge, + HGCalCell::bottomLeftEdge, + HGCalCell::bottomRightEdge, + HGCalCell::rightEdge, + HGCalCell::topRightEdge, + HGCalCell::topLeftEdge}; + const std::vector itype5 = {HGCalCell::centralCell, + HGCalCell::bottomLeftCorner, + HGCalCell::bottomCorner, + HGCalCell::bottomRightCorner, + HGCalCell::topRightCorner, + HGCalCell::topCorner, + HGCalCell::topLeftCorner, + HGCalCell::bottomLeftEdge, + HGCalCell::bottomRightEdge, + HGCalCell::rightEdge, + HGCalCell::topRightEdge, + HGCalCell::topLeftEdge, + HGCalCell::leftEdge}; + if (u == 0 && v == 0) { + cellx = 1; + cellt = HGCalCell::cornerCell; + } else if (v == 0 && (u - v) == (ncell)) { + cellx = 2; + cellt = HGCalCell::cornerCell; + } else if ((u - v) == (ncell) && u == (2 * ncell - 1)) { + cellx = 3; + cellt = HGCalCell::cornerCell; + } else if (u == (2 * ncell - 1) && v == (2 * ncell - 1)) { + cellx = 4; + cellt = HGCalCell::cornerCell; + } else if (v == (2 * ncell - 1) && (v - u) == (ncell - 1)) { + cellx = 5; + cellt = HGCalCell::cornerCell; + } else if ((v - u) == (ncell - 1) && u == 0) { + cellx = 6; + cellt = HGCalCell::cornerCell; + } else if (v == 0) { + cellx = 10; + cellt = HGCalCell::extendedCell; + } else if ((u - v) == ncell) { + cellx = 7; + cellt = HGCalCell::truncatedCell; + } else if (u == (2 * ncell - 1)) { + cellx = 11; + cellt = HGCalCell::extendedCell; + } else if (v == (2 * ncell - 1)) { + cellx = 8; + cellt = HGCalCell::truncatedCell; + } else if ((v - u) == (ncell - 1)) { + cellx = 12; + cellt = HGCalCell::extendedCell; + } else if (u == 0) { + cellx = 9; + cellt = HGCalCell::truncatedCell; + } + switch (placementIndex) { + case (HGCalCell::cellPlacementIndex0): + cell = itype0[cellx]; + break; + case (HGCalCell::cellPlacementIndex1): + cell = itype1[cellx]; + break; + case (HGCalCell::cellPlacementIndex2): + cell = itype2[cellx]; + break; + case (HGCalCell::cellPlacementIndex3): + cell = itype3[cellx]; + break; + case (HGCalCell::cellPlacementIndex4): + cell = itype4[cellx]; + break; + default: + cell = itype5[cellx]; + break; + } + } + return std::make_pair(cell, cellt); +} diff --git a/Geometry/HGCalCommonData/src/HGCalCellUV.cc b/Geometry/HGCalCommonData/src/HGCalCellUV.cc new file mode 100644 index 0000000000000..c722770ada4d8 --- /dev/null +++ b/Geometry/HGCalCommonData/src/HGCalCellUV.cc @@ -0,0 +1,268 @@ +#include "Geometry/HGCalCommonData/interface/HGCalCellUV.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include +#include +#include +#include + +HGCalCellUV::HGCalCellUV(double waferSize, double separation, int32_t nFine, int32_t nCoarse) { + HGCalCell hgcalcell(waferSize, nFine, nCoarse); + assert(nFine > 0 && nCoarse > 0); + ncell_[0] = nFine; + ncell_[1] = nCoarse; + for (int k = 0; k < 2; ++k) { + cellX_[k] = waferSize / (3 * ncell_[k]); + cellY_[k] = 0.5 * sqrt3_ * cellX_[k]; + cellXTotal_[k] = (waferSize + separation) / (3 * ncell_[k]); + cellY_[k] = 0.5 * sqrt3_ * cellXTotal_[k]; + } + + // Fill up the placement vectors + for (int placement = 0; placement < HGCalCell::cellPlacementTotal; ++placement) { + // Fine cells + for (int iu = 0; iu < 2 * ncell_[0]; ++iu) { + for (int iv = 0; iv < 2 * ncell_[0]; ++iv) { + int u = (placement < HGCalCell::cellPlacementExtra) ? iv : iu; + int v = (placement < HGCalCell::cellPlacementExtra) ? iu : iv; + if (((v - u) < ncell_[0]) && (u - v) <= ncell_[0]) { + cellPosFine_[placement][std::pair(u, v)] = hgcalcell.cellUV2XY1(u, v, placement, 0); + } + } + } + // Coarse cells + for (int iu = 0; iu < 2 * ncell_[1]; ++iu) { + for (int iv = 0; iv < 2 * ncell_[1]; ++iv) { + int u = (placement < HGCalCell::cellPlacementExtra) ? iv : iu; + int v = (placement < HGCalCell::cellPlacementExtra) ? iu : iv; + if (((v - u) < ncell_[1]) && (u - v) <= ncell_[1]) { + cellPosCoarse_[placement][std::pair(u, v)] = hgcalcell.cellUV2XY1(u, v, placement, 1); + } + } + } + } +} + +std::pair HGCalCellUV::cellUVFromXY1( + double xloc, double yloc, int32_t placement, int32_t type, bool extend, bool debug) { + //--- Reverse transform to placement=0, if placement index ≠ 6 + double xloc1 = (placement >= 6) ? xloc : -xloc; + int rot = placement % 6; + static constexpr std::array fcos = {{1.0, cos60_, -cos60_, -1.0, -cos60_, cos60_}}; + static constexpr std::array fsin = {{0.0, sin60_, sin60_, 0.0, -sin60_, -sin60_}}; + double x = xloc1 * fcos[rot] - yloc * fsin[rot]; + double y = xloc1 * fsin[rot] + yloc * fcos[rot]; + + //--- Calculate coordinates in u,v,w system + double u = x * sin60_ + y * cos60_; + double v = -x * sin60_ + y * cos60_; + double w = y; + + //--- Rounding in u, v, w coordinates + int iu = std::floor(u / cellY_[type]) + 3 * (ncell_[type]) - 1; + int iv = std::floor(v / cellY_[type]) + 3 * (ncell_[type]); + int iw = std::floor(w / cellY_[type]) + 1; + + int isv = (iu + iw) / 3; + int isu = (iv + iw) / 3; + + //--- Taking care of extending cells + if ((iu + iw) < 0) { + isu = (iv + iw + 1) / 3; + isv = 0; + } else if (isv - isu > ncell_[type] - 1) { + isu = (iv + iw + 1) / 3; + isv = (iu + iw - 1) / 3; + } else if (isu > 2 * ncell_[type] - 1) { + isu = 2 * ncell_[type] - 1; + isv = (iu + iw - 1) / 3; + } + if (debug) + edm::LogVerbatim("HGCalGeom") << "cellUVFromXY1: Input " << xloc << ":" << yloc << ":" << extend << " Output " + << isu << ":" << isv; + return std::make_pair(isu, isv); +} + +std::pair HGCalCellUV::cellUVFromXY2( + double xloc, double yloc, int32_t placement, int32_t type, bool extend, bool debug) { + //--- Using multiple inequalities to find (u, v) + //--- Reverse transform to placement=0, if placement index ≠ 7 + double xloc1 = (placement >= 6) ? xloc : -1 * xloc; + int rot = placement % 6; + static constexpr std::array fcos = {{cos60_, 1.0, cos60_, -cos60_, -1.0, -cos60_}}; + static constexpr std::array fsin = {{-sin60_, 0.0, sin60_, sin60_, 0.0, -sin60_}}; + double x = xloc1 * fcos[rot] - yloc * fsin[rot]; + double y = xloc1 * fsin[rot] + yloc * fcos[rot]; + + int32_t u(-100), v(-100); + int ncell = (type != 0) ? ncell_[1] : ncell_[0]; + double r = (type != 0) ? cellY_[1] : cellY_[0]; + double l1 = (y / r) + ncell - 1.0; + int l2 = std::floor((0.5 * y + 0.5 * x / sqrt3_) / r + ncell - 4.0 / 3.0); + int l3 = std::floor((x / sqrt3_) / r + ncell - 4.0 / 3.0); + double l4 = (y + sqrt3_ * x) / (2 * r) + 2 * ncell - 2; + double l5 = (y - sqrt3_ * x) / (2 * r) - ncell; + double u1 = (y / r) + ncell + 1.0; + int u2 = std::ceil((0.5 * y + 0.5 * x / sqrt3_) / r + ncell + 2.0 / 3.0); + int u3 = std::ceil((x / sqrt3_) / r + ncell); + double u4 = l4 + 2; + double u5 = l5 + 2; + + for (int ui = l2 + 1; ui < u2; ui++) { + for (int vi = l3 + 1; vi < u3; vi++) { + int c1 = 2 * ui - vi; + int c4 = ui + vi; + int c5 = ui - 2 * vi; + if ((c1 < u1) && (c1 > l1) && (c4 < u4) && (c4 > l4) && (c5 < u5) && (c5 > l5)) { + u = ui; + v = vi; + } + } + } + + //--- Taking care of extending cells + if (v == -1) { + if (y < (2 * u - v - ncell) * r) { + v += 1; + } else { + u += 1; + v += 1; + } + } + if (v - u == ncell) { + if ((y + sqrt3_ * x) < ((u + v - 2 * ncell + 1) * 2 * r)) { + v += -1; + } else { + u += 1; + } + } + if (u == 2 * ncell) { + if ((y - sqrt3_ * x) < ((u - 2 * v + ncell - 1) * 2 * r)) { + u += -1; + } else { + u += -1; + v += -1; + } + } + if (debug) + edm::LogVerbatim("HGCalGeom") << "cellUVFromXY2: Input " << xloc << ":" << yloc << ":" << extend << " Output " << u + << ":" << v; + return std::make_pair(u, v); +} + +std::pair HGCalCellUV::cellUVFromXY3( + double xloc, double yloc, int32_t placement, int32_t type, bool extend, bool debug) { + //--- Using Cube coordinates to find the (u, v) + //--- Reverse transform to placement=0, if placement index ≠ 6 + double xloc1 = (placement >= 6) ? xloc : -xloc; + int rot = placement % 6; + static constexpr std::array fcos = {{1.0, cos60_, -cos60_, -1.0, -cos60_, cos60_}}; + static constexpr std::array fsin = {{0.0, sin60_, sin60_, 0.0, -sin60_, -sin60_}}; + double xprime = xloc1 * fcos[rot] - yloc * fsin[rot]; + double yprime = xloc1 * fsin[rot] + yloc * fcos[rot]; + double x = xprime + cellX_[type]; + double y = yprime; + + x = x / cellX_[type]; + y = y / cellY_[type]; + + double cu = 2 * x / 3; + double cv = -x / 3 + y / 2; + double cw = -x / 3 - y / 2; + + int iu = std::round(cu); + int iv = std::round(cv); + int iw = std::round(cw); + + if (iu + iv + iw != 0) { + double arr[] = {std::abs(cu - iu), std::abs(cv - iv), std::abs(cw - iw)}; + int i = std::distance(arr, std::max_element(arr, arr + 3)); + + if (i == 1) + iv = (std::round(cv) == std::floor(cv)) ? std::ceil(cv) : std::floor(cv); + else if (i == 2) + iw = (std::round(cw) == std::floor(cw)) ? std::ceil(cw) : std::floor(cw); + } + + //--- Taking care of extending cells + int u(ncell_[type] + iv), v(ncell_[type] - 1 - iw); + double xcell = (1.5 * (v - u) + 0.5) * cellX_[type]; + double ycell = (v + u - 2 * ncell_[type] + 1) * cellY_[type]; + if (v == -1) { + if ((yprime - sqrt3_ * xprime) < (ycell - sqrt3_ * xcell)) { + v += 1; + } else { + u += 1; + v += 1; + } + } + if (v - u == ncell_[type]) { + if (yprime < ycell) { + v += -1; + } else { + u += 1; + } + } + if (u == 2 * ncell_[type]) { + if ((yprime + sqrt3_ * xprime) > (ycell + sqrt3_ * xcell)) { + u += -1; + } else { + u += -1; + v += -1; + } + } + + if (debug) + edm::LogVerbatim("HGCalGeom") << "cellUVFromXY3: Input " << xloc << ":" << yloc << ":" << extend << " Output " << u + << ":" << v; + return std::make_pair(u, v); +} + +std::pair HGCalCellUV::cellUVFromXY4( + double xloc, double yloc, int32_t placement, int32_t type, bool extend, bool debug) { + if (type != 0) + return cellUVFromXY4( + xloc, yloc, ncell_[1], cellX_[1], cellY_[1], cellXTotal_[1], cellY_[1], cellPosCoarse_[placement], extend, debug); + else + return cellUVFromXY4( + xloc, yloc, ncell_[0], cellX_[0], cellY_[0], cellXTotal_[0], cellY_[0], cellPosFine_[placement], extend, debug); +} + +std::pair HGCalCellUV::cellUVFromXY4(double xloc, + double yloc, + int n, + double cellX, + double cellY, + double cellXTotal, + double cellYTotal, + std::map, std::pair >& cellPos, + bool extend, + bool debug) { + std::pair uv = std::make_pair(-1, -1); + std::map, std::pair >::const_iterator itr; + for (itr = cellPos.begin(); itr != cellPos.end(); ++itr) { + double delX = std::abs(xloc - (itr->second).first); + double delY = std::abs(yloc - (itr->second).second); + if ((delX < cellX) && (delY < cellY)) { + if ((delX < (0.5 * cellX)) || (delY < (2.0 * cellY - sqrt3_ * delX))) { + uv = itr->first; + break; + } + } + } + if ((uv.first < 0) && extend) { + for (itr = cellPos.begin(); itr != cellPos.end(); ++itr) { + double delX = std::abs(xloc - (itr->second).first); + double delY = std::abs(yloc - (itr->second).second); + if ((delX < cellXTotal) && (delY < cellYTotal)) { + if ((delX < (0.5 * cellXTotal)) || (delY < (2.0 * cellYTotal - sqrt3_ * delX))) { + uv = itr->first; + break; + } + } + } + } + if (debug) + edm::LogVerbatim("HGCalGeom") << "cellUVFromXY4: Input " << xloc << ":" << yloc << ":" << extend << " Output " + << uv.first << ":" << uv.second; + return uv; +} diff --git a/Geometry/HGCalCommonData/src/HGCalDDDConstants.cc b/Geometry/HGCalCommonData/src/HGCalDDDConstants.cc index aefdcf260eee3..a6d4aee754354 100644 --- a/Geometry/HGCalCommonData/src/HGCalDDDConstants.cc +++ b/Geometry/HGCalCommonData/src/HGCalDDDConstants.cc @@ -10,6 +10,7 @@ #include "Geometry/HGCalCommonData/interface/HGCalGeomParameters.h" #include "Geometry/HGCalCommonData/interface/HGCalGeomTools.h" #include "Geometry/HGCalCommonData/interface/HGCalGeometryMode.h" +#include "Geometry/HGCalCommonData/interface/HGCalCell.h" #include "Geometry/HGCalCommonData/interface/HGCalTypes.h" #include "Geometry/HGCalCommonData/interface/HGCalWaferIndex.h" #include "Geometry/HGCalCommonData/interface/HGCalWaferMask.h" @@ -213,7 +214,7 @@ bool HGCalDDDConstants::cellInLayer(int waferU, int waferV, int cellU, int cellV const auto& indx = getIndex(lay, true); if (indx.first >= 0) { if (waferHexagon8() || waferHexagon6()) { - const auto& xy = ((waferHexagon8()) ? locateCell(lay, waferU, waferV, cellU, cellV, reco, true, true) + const auto& xy = ((waferHexagon8()) ? locateCell(lay, waferU, waferV, cellU, cellV, reco, true, false, false) : locateCell(cellU, lay, waferU, reco)); double rpos = sqrt(xy.first * xy.first + xy.second * xy.second); return ((rpos >= hgpar_->rMinLayHex_[indx.first]) && (rpos <= hgpar_->rMaxLayHex_[indx.first])); @@ -245,44 +246,11 @@ double HGCalDDDConstants::cellSizeHex(int type) const { return cell; } -HGCalTypes::CellType HGCalDDDConstants::cellType(int type, int cellU, int cellV) const { - // type=0: in the middle; 1..6: the edges clocwise from bottom left; - // =11..16: the corners clockwise from bottom - int N = (type == 0) ? hgpar_->nCellsFine_ : hgpar_->nCellsCoarse_; - if (cellU == 0) { - if (cellV == 0) - return HGCalTypes::CellType::BottomLeftCorner; - else if (cellV - cellU == N - 1) - return HGCalTypes::CellType::BottomCorner; - else - return HGCalTypes::CellType::BottomLeftEdge; - } else if (cellV == 0) { - if (cellU - cellV == N) - return HGCalTypes::CellType::TopLeftCorner; - else - return HGCalTypes::CellType::LeftEdge; - } else if (cellU - cellV == N) { - if (cellU == 2 * N - 1) - return HGCalTypes::CellType::TopCorner; - else - return HGCalTypes::CellType::TopLeftEdge; - } else if (cellU == 2 * N - 1) { - if (cellV == 2 * N - 1) - return HGCalTypes::CellType::TopRightCorner; - else - return HGCalTypes::CellType::TopRightEdge; - } else if (cellV == 2 * N - 1) { - if (cellV - cellU == N - 1) - return HGCalTypes::CellType::BottomRightCorner; - else - return HGCalTypes::CellType::RightEdge; - } else if (cellV - cellU == N - 1) { - return HGCalTypes::CellType::BottomRightEdge; - } else if ((cellU > 2 * N - 1) || (cellV > 2 * N - 1) || (cellV >= (cellU + N)) || (cellU > (cellV + N))) { - return HGCalTypes::CellType::UndefinedType; - } else { - return HGCalTypes::CellType::CentralType; - } +int32_t HGCalDDDConstants::cellType(int type, int cellU, int cellV, int iz, int fwdBack, int orient) const { + int placement = (orient < 0) ? HGCalCell::cellPlacementOld : HGCalCell::cellPlacementIndex(iz, fwdBack, orient); + int ncell = (type == 0) ? hgpar_->nCellsFine_ : hgpar_->nCellsCoarse_; + auto cellType = HGCalCell::cellType(cellU, cellV, ncell, placement); + return cellType.first; } double HGCalDDDConstants::distFromEdgeHex(double x, double y, double z) const { @@ -621,7 +589,7 @@ std::pair HGCalDDDConstants::localToGlobal8( bool rotx = ((!hgpar_->layerType_.empty()) && (hgpar_->layerType_[lay - hgpar_->firstLayer_] == HGCalTypes::WaferCenterR)); if (debug) - edm::LogVerbatim("HGCalGeom") << "LocalToGlobal " << lay << ":" << (lay - hgpar_->firstLayer_) << ":" << rotx + edm::LogVerbatim("HGCalGeom") << "LocalToGlobal8 " << lay << ":" << (lay - hgpar_->firstLayer_) << ":" << rotx << " Local (" << x << ":" << y << ") Reco " << reco; if (!reco) { x *= HGCalParameters::k_ScaleToDDD; @@ -631,7 +599,7 @@ std::pair HGCalDDDConstants::localToGlobal8( x += xy.first; y += xy.second; if (debug) - edm::LogVerbatim("HGCalGeom") << "With wafer " << x << ":" << y << " by addong " << xy.first << ":" << xy.second; + edm::LogVerbatim("HGCalGeom") << "With wafer " << x << ":" << y << " by adding " << xy.first << ":" << xy.second; return (rotx ? getXY(lay, x, y, false) : std::make_pair(x, y)); } @@ -667,21 +635,20 @@ std::pair HGCalDDDConstants::locateCell(int cell, int lay, int typ } std::pair HGCalDDDConstants::locateCell( - int lay, int waferU, int waferV, int cellU, int cellV, bool reco, bool all, bool debug) const { + int lay, int waferU, int waferV, int cellU, int cellV, bool reco, bool all, bool norot, bool debug) const { double x(0), y(0); int indx = HGCalWaferIndex::waferIndex(lay, waferU, waferV); auto itr = hgpar_->typesInLayers_.find(indx); int type = ((itr == hgpar_->typesInLayers_.end()) ? 2 : hgpar_->waferTypeL_[itr->second]); - bool rotx = - ((!hgpar_->layerType_.empty()) && (hgpar_->layerType_[lay - hgpar_->firstLayer_] == HGCalTypes::WaferCenterR)); -#ifdef EDM_ML_DEBUG + bool rotx = (norot) ? false + : ((!hgpar_->layerType_.empty()) && + (hgpar_->layerType_[lay - hgpar_->firstLayer_] == HGCalTypes::WaferCenterR)); if (debug) { edm::LogVerbatim("HGCalGeom") << "LocateCell " << lay << ":" << (lay - hgpar_->firstLayer_) << ":" << rotx << ":" << waferU << ":" << waferV << ":" << indx << ":" << (itr == hgpar_->typesInLayers_.end()) << ":" << type << " Flags " << reco << ":" << all; } -#endif int kndx = cellV * 100 + cellU; if (type == 0) { auto ktr = hgpar_->cellFineIndex_.find(kndx); @@ -689,22 +656,18 @@ std::pair HGCalDDDConstants::locateCell( x = hgpar_->cellFineX_[ktr->second]; y = hgpar_->cellFineY_[ktr->second]; } -#ifdef EDM_ML_DEBUG if (debug) edm::LogVerbatim("HGCalGeom") << "Fine " << cellU << ":" << cellV << ":" << kndx << ":" << x << ":" << y << ":" << (ktr != hgpar_->cellFineIndex_.end()); -#endif } else { auto ktr = hgpar_->cellCoarseIndex_.find(kndx); if (ktr != hgpar_->cellCoarseIndex_.end()) { x = hgpar_->cellCoarseX_[ktr->second]; y = hgpar_->cellCoarseY_[ktr->second]; } -#ifdef EDM_ML_DEBUG if (debug) edm::LogVerbatim("HGCalGeom") << "Coarse " << cellU << ":" << cellV << ":" << kndx << ":" << x << ":" << y << ":" << (ktr != hgpar_->cellCoarseIndex_.end()); -#endif } if (!reco) { x *= HGCalParameters::k_ScaleToDDD; @@ -714,10 +677,8 @@ std::pair HGCalDDDConstants::locateCell( const auto& xy = waferPositionNoRot(lay, waferU, waferV, reco, debug); x += xy.first; y += xy.second; -#ifdef EDM_ML_DEBUG if (debug) - edm::LogVerbatim("HGCalGeom") << "With wafer " << x << ":" << y << " by addong " << xy.first << ":" << xy.second; -#endif + edm::LogVerbatim("HGCalGeom") << "With wafer " << x << ":" << y << " by adding " << xy.first << ":" << xy.second; } return (rotx ? getXY(lay, x, y, false) : std::make_pair(x, y)); } @@ -951,8 +912,10 @@ double HGCalDDDConstants::mouseBite(bool reco) const { } int HGCalDDDConstants::numberCells(bool reco) const { - int cells = - (tileTrapezoid() && (hgpar_->waferMaskMode_ == HGCalGeomParameters::scintillatorFile)) ? tileCount(0, -1) : 0; + int cells = (tileTrapezoid() && ((hgpar_->waferMaskMode_ == HGCalGeomParameters::scintillatorFile) || + (hgpar_->waferMaskMode_ == HGCalGeomParameters::scintillatorCassette))) + ? tileCount(0, -1) + : 0; if (cells == 0) { unsigned int nlayer = (reco) ? hgpar_->depth_.size() : hgpar_->layer_.size(); for (unsigned k = 0; k < nlayer; ++k) { diff --git a/Geometry/HGCalCommonData/src/HGCalGeomParameters.cc b/Geometry/HGCalCommonData/src/HGCalGeomParameters.cc index a5805a254d1b7..10e1f450b4648 100644 --- a/Geometry/HGCalCommonData/src/HGCalGeomParameters.cc +++ b/Geometry/HGCalCommonData/src/HGCalGeomParameters.cc @@ -1308,21 +1308,32 @@ void HGCalGeomParameters::loadSpecParsHexagon8(const DDFilteredView& fv, HGCalPa // Read in parameters from Philip's file if (php.waferMaskMode_ > 1) { std::vector layerType, waferIndex, waferProperties; + std::vector cassetteShift; if (php.waferMaskMode_ == siliconFileEE) { waferIndex = dbl_to_int(fv.vector("WaferIndexEE")); waferProperties = dbl_to_int(fv.vector("WaferPropertiesEE")); + } else if (php.waferMaskMode_ == siliconCassetteEE) { + waferIndex = dbl_to_int(fv.vector("WaferIndexEE")); + waferProperties = dbl_to_int(fv.vector("WaferPropertiesEE")); + cassetteShift = fv.vector("CassetteShiftEE"); } else if (php.waferMaskMode_ == siliconFileHE) { waferIndex = dbl_to_int(fv.vector("WaferIndexHE")); waferProperties = dbl_to_int(fv.vector("WaferPropertiesHE")); + } else if (php.waferMaskMode_ == siliconCassetteHE) { + waferIndex = dbl_to_int(fv.vector("WaferIndexHE")); + waferProperties = dbl_to_int(fv.vector("WaferPropertiesHE")); + cassetteShift = fv.vector("CassetteShiftHE"); } if (php.mode_ == HGCalGeometryMode::Hexagon8Module) { - if (php.waferMaskMode_ == siliconFileEE) { + if ((php.waferMaskMode_ == siliconFileEE) || (php.waferMaskMode_ == siliconCassetteEE)) { layerType = dbl_to_int(fv.vector("LayerTypesEE")); - } else if (php.waferMaskMode_ == siliconFileHE) { + } else if ((php.waferMaskMode_ == siliconFileHE) || (php.waferMaskMode_ == siliconCassetteHE)) { layerType = dbl_to_int(fv.vector("LayerTypesHE")); } } + php.cassetteShift_ = cassetteShift; + rescale(php.cassetteShift_, HGCalParameters::k_ScaleFromDD4hep); loadSpecParsHexagon8(php, layerType, waferIndex, waferProperties); } } @@ -1394,7 +1405,8 @@ void HGCalGeomParameters::loadSpecParsHexagon8(const cms::DDFilteredView& fv, // Read in parameters from Philip's file if (php.waferMaskMode_ > 1) { std::vector layerType, waferIndex, waferProperties; - if (php.waferMaskMode_ == siliconFileEE) { + std::vector cassetteShift; + if ((php.waferMaskMode_ == siliconFileEE) || (php.waferMaskMode_ == siliconCassetteEE)) { for (auto const& it : vmap) { if (dd4hep::dd::compareEqual(dd4hep::dd::noNamespace(it.first), "WaferIndexEE")) { for (const auto& i : it.second) @@ -1404,7 +1416,15 @@ void HGCalGeomParameters::loadSpecParsHexagon8(const cms::DDFilteredView& fv, waferProperties.emplace_back(std::round(i)); } } - } else if (php.waferMaskMode_ == siliconFileHE) { + if (php.waferMaskMode_ == siliconCassetteEE) { + for (auto const& it : vmap) { + if (dd4hep::dd::compareEqual(dd4hep::dd::noNamespace(it.first), "CassetteShiftEE")) { + for (const auto& i : it.second) + cassetteShift.emplace_back(i); + } + } + } + } else if ((php.waferMaskMode_ == siliconFileHE) || (php.waferMaskMode_ == siliconCassetteHE)) { for (auto const& it : vmap) { if (dd4hep::dd::compareEqual(dd4hep::dd::noNamespace(it.first), "WaferIndexHE")) { for (const auto& i : it.second) @@ -1414,9 +1434,17 @@ void HGCalGeomParameters::loadSpecParsHexagon8(const cms::DDFilteredView& fv, waferProperties.emplace_back(std::round(i)); } } + if (php.waferMaskMode_ == siliconCassetteHE) { + for (auto const& it : vmap) { + if (dd4hep::dd::compareEqual(dd4hep::dd::noNamespace(it.first), "CassetteShiftHE")) { + for (const auto& i : it.second) + cassetteShift.emplace_back(i); + } + } + } } if (php.mode_ == HGCalGeometryMode::Hexagon8Module) { - if (php.waferMaskMode_ == siliconFileEE) { + if ((php.waferMaskMode_ == siliconFileEE) || (php.waferMaskMode_ == siliconFileHE)) { for (auto const& it : vmap) { if (dd4hep::dd::compareEqual(dd4hep::dd::noNamespace(it.first), "LayerTypesEE")) { for (const auto& i : it.second) @@ -1433,6 +1461,8 @@ void HGCalGeomParameters::loadSpecParsHexagon8(const cms::DDFilteredView& fv, } } + php.cassetteShift_ = cassetteShift; + rescale(php.cassetteShift_, HGCalParameters::k_ScaleFromDD4hep); loadSpecParsHexagon8(php, layerType, waferIndex, waferProperties); } } @@ -1551,11 +1581,12 @@ void HGCalGeomParameters::loadSpecParsTrapezoid(const DDFilteredView& fv, HGCalP loadSpecParsTrapezoid(php); // tile parameters from Katja's file - if (php.waferMaskMode_ == scintillatorFile) { + if ((php.waferMaskMode_ == scintillatorFile) || (php.waferMaskMode_ == scintillatorCassette)) { std::vector tileIndx, tileProperty; std::vector tileHEX1, tileHEX2, tileHEX3, tileHEX4; std::vector tileRMin, tileRMax; std::vector tileRingMin, tileRingMax; + std::vector cassetteShift; tileIndx = dbl_to_int(fv.vector("TileIndex")); tileProperty = dbl_to_int(fv.vector("TileProperty")); tileHEX1 = dbl_to_int(fv.vector("TileHEX1")); @@ -1568,7 +1599,12 @@ void HGCalGeomParameters::loadSpecParsTrapezoid(const DDFilteredView& fv, HGCalP rescale(tileRMax, HGCalParameters::k_ScaleFromDDD); tileRingMin = dbl_to_int(fv.vector("TileRingMin")); tileRingMax = dbl_to_int(fv.vector("TileRingMax")); + if (php.waferMaskMode_ == scintillatorCassette) { + cassetteShift = fv.vector("CassetteShiftHE"); + rescale(cassetteShift, HGCalParameters::k_ScaleFromDDD); + } + php.cassetteShift_ = cassetteShift; loadSpecParsTrapezoid(php, tileIndx, tileProperty, @@ -1630,11 +1666,12 @@ void HGCalGeomParameters::loadSpecParsTrapezoid(const cms::DDFilteredView& fv, loadSpecParsTrapezoid(php); // tile parameters from Katja's file - if (php.waferMaskMode_ == scintillatorFile) { + if ((php.waferMaskMode_ == scintillatorFile) || (php.waferMaskMode_ == scintillatorCassette)) { std::vector tileIndx, tileProperty; std::vector tileHEX1, tileHEX2, tileHEX3, tileHEX4; std::vector tileRMin, tileRMax; std::vector tileRingMin, tileRingMax; + std::vector cassetteShift; for (auto const& it : vmap) { if (dd4hep::dd::compareEqual(dd4hep::dd::noNamespace(it.first), "TileIndex")) { for (const auto& i : it.second) @@ -1668,7 +1705,17 @@ void HGCalGeomParameters::loadSpecParsTrapezoid(const cms::DDFilteredView& fv, tileRingMax.emplace_back(std::round(i)); } } + if (php.waferMaskMode_ == scintillatorCassette) { + for (auto const& it : vmap) { + if (dd4hep::dd::compareEqual(dd4hep::dd::noNamespace(it.first), "CassetteShiftHE")) { + for (const auto& i : it.second) + cassetteShift.emplace_back(i); + } + } + } + rescale(cassetteShift, HGCalParameters::k_ScaleFromDDD); + php.cassetteShift_ = cassetteShift; loadSpecParsTrapezoid(php, tileIndx, tileProperty, diff --git a/Geometry/HGCalCommonData/src/HGCalGeometryMode.cc b/Geometry/HGCalCommonData/src/HGCalGeometryMode.cc index f9ef5a04642e3..ee04d2a1eb229 100644 --- a/Geometry/HGCalCommonData/src/HGCalGeometryMode.cc +++ b/Geometry/HGCalCommonData/src/HGCalGeometryMode.cc @@ -12,7 +12,8 @@ HGCalStringToEnumParser::HGCalStringToEnumParse enumMap["HGCalGeometryMode::TrapezoidFile"] = HGCalGeometryMode::TrapezoidFile; enumMap["HGCalGeometryMode::Hexagon8Module"] = HGCalGeometryMode::Hexagon8Module; enumMap["HGCalGeometryMode::TrapezoidModule"] = HGCalGeometryMode::TrapezoidModule; - enumMap["HGCalGeometryMode::Hexagon8ModuleOrient"] = HGCalGeometryMode::Hexagon8ModuleOrient; + enumMap["HGCalGeometryMode::Hexagon8Cassette"] = HGCalGeometryMode::Hexagon8Cassette; + enumMap["HGCalGeometryMode::TrapezoidCassette"] = HGCalGeometryMode::TrapezoidCassette; } template <> diff --git a/Geometry/HGCalCommonData/src/HGCalParametersFromDD.cc b/Geometry/HGCalCommonData/src/HGCalParametersFromDD.cc index b5ea91cd624c3..0e284ba5d8576 100644 --- a/Geometry/HGCalCommonData/src/HGCalParametersFromDD.cc +++ b/Geometry/HGCalCommonData/src/HGCalParametersFromDD.cc @@ -8,7 +8,7 @@ #include "Geometry/HGCalCommonData/interface/HGCalGeometryMode.h" #include "Geometry/HGCalCommonData/interface/HGCalParameters.h" -//#define EDM_ML_DEBUG +#define EDM_ML_DEBUG using namespace geant_units::operators; namespace { @@ -89,6 +89,7 @@ bool HGCalParametersFromDD::build(const DDCompactView* cpv, php.detectorType_ = 0; // These two parameters are php.firstMixedLayer_ = -1; // defined for post TDR geometry php.layerRotation_ = 0; // default layer rotation angle + php.cassettes_ = 0; // default number of cassettes std::unique_ptr geom = std::make_unique(); if ((php.mode_ == HGCalGeometryMode::Hexagon) || (php.mode_ == HGCalGeometryMode::HexagonFull)) { attribute = "OnlyForHGCalNumbering"; @@ -110,7 +111,8 @@ bool HGCalParametersFromDD::build(const DDCompactView* cpv, php.waferZSide_ = 0; } if ((php.mode_ == HGCalGeometryMode::Hexagon8) || (php.mode_ == HGCalGeometryMode::Hexagon8Full) || - (php.mode_ == HGCalGeometryMode::Hexagon8File) || (php.mode_ == HGCalGeometryMode::Hexagon8Module)) { + (php.mode_ == HGCalGeometryMode::Hexagon8File) || (php.mode_ == HGCalGeometryMode::Hexagon8Module) || + (php.mode_ == HGCalGeometryMode::Hexagon8Cassette)) { php.levelT_ = dbl_to_int(getDDDArray("LevelTop", sv)); php.levelZSide_ = static_cast(getDDDValue("LevelZSide", sv)); php.nCellsFine_ = php.nCellsCoarse_ = 0; @@ -122,12 +124,15 @@ bool HGCalParametersFromDD::build(const DDCompactView* cpv, php.waferZSide_ = static_cast(getDDDValue("WaferZside", sv)); if (php.mode_ == HGCalGeometryMode::Hexagon8Module) php.layerRotation_ = getDDDValue("LayerRotation", sv); + if ((php.waferMaskMode_ == HGCalGeomParameters::siliconCassetteEE) || + (php.waferMaskMode_ == HGCalGeomParameters::siliconCassetteHE)) + php.cassettes_ = getDDDValue("Cassettes", sv); #ifdef EDM_ML_DEBUG edm::LogVerbatim("HGCalGeom") << "Top levels " << php.levelT_[0] << ":" << php.levelT_[1] << " ZSide Level " << php.levelZSide_ << " first layers " << php.firstLayer_ << ":" << php.firstMixedLayer_ << " Det Type " << php.detectorType_ << " Wafer Mask Mode " << php.waferMaskMode_ << " Zside " << php.waferZSide_ << " Layer Rotation " - << convertRadToDeg(php.layerRotation_); + << convertRadToDeg(php.layerRotation_) << " Cassettes " << php.cassettes_; #endif attribute = "OnlyForHGCalNumbering"; value = namet; @@ -199,7 +204,7 @@ bool HGCalParametersFromDD::build(const DDCompactView* cpv, php.defineFull_ = true; // Load wafer positions geom->loadWaferHexagon8(php); - } else if (php.mode_ == HGCalGeometryMode::Hexagon8Module) { + } else if ((php.mode_ == HGCalGeometryMode::Hexagon8Module) || (php.mode_ == HGCalGeometryMode::Hexagon8Cassette)) { // Load the SpecPars geom->loadSpecParsHexagon8(fv, php); // Load Geometry parameters @@ -209,7 +214,8 @@ bool HGCalParametersFromDD::build(const DDCompactView* cpv, // Load wafer positions geom->loadWaferHexagon8(php); } else if ((php.mode_ == HGCalGeometryMode::Trapezoid) || (php.mode_ == HGCalGeometryMode::TrapezoidFile) || - (php.mode_ == HGCalGeometryMode::TrapezoidModule)) { + (php.mode_ == HGCalGeometryMode::TrapezoidModule) || + (php.mode_ == HGCalGeometryMode::TrapezoidCassette)) { // Load maximum eta & top level php.levelT_ = dbl_to_int(getDDDArray("LevelTop", sv)); php.firstLayer_ = (int)(getDDDValue("FirstLayer", sv)); @@ -221,11 +227,14 @@ bool HGCalParametersFromDD::build(const DDCompactView* cpv, php.sensorSeparation_ = php.mouseBite_ = 0; php.waferMaskMode_ = static_cast(getDDDValue("WaferMaskMode", sv)); php.waferZSide_ = static_cast(getDDDValue("WaferZside", sv)); + if (php.waferMaskMode_ == HGCalGeomParameters::scintillatorCassette) + php.cassettes_ = getDDDValue("Cassettes", sv); #ifdef EDM_ML_DEBUG edm::LogVerbatim("HGCalGeom") << "Top levels " << php.levelT_[0] << ":" << php.levelT_[1] << " first layers " << php.firstLayer_ << ":" << php.firstMixedLayer_ << " Det Type " << php.detectorType_ << " thickenss " << php.waferThick_ << " Tile Mask Mode " - << php.waferMaskMode_ << " Zside " << php.waferZSide_; + << php.waferMaskMode_ << " Zside " << php.waferZSide_ << " Cassettes " + << php.cassettes_; #endif // Load the SpecPars geom->loadSpecParsTrapezoid(fv, php); @@ -282,12 +291,14 @@ bool HGCalParametersFromDD::build(const cms::DDCompactView* cpv, << HGCalGeometryMode::Hexagon8 << ":" << HGCalGeometryMode::Hexagon8Full << ":" << HGCalGeometryMode::Hexagon8File << ":" << HGCalGeometryMode::Hexagon8Module << ":" << HGCalGeometryMode::Trapezoid << ":" << HGCalGeometryMode::TrapezoidFile << ":" - << HGCalGeometryMode::TrapezoidModule; + << HGCalGeometryMode::TrapezoidModule << ":" << HGCalGeometryMode::Hexagon8Cassette + << ":" << HGCalGeometryMode::TrapezoidCassette; #endif php.levelZSide_ = 3; // Default level for ZSide php.detectorType_ = 0; // These two parameters are php.firstMixedLayer_ = -1; // defined for post TDR geometry php.layerRotation_ = 0; // default layer rotation angle + php.cassettes_ = 0; // default number of cassettes std::unique_ptr geom = std::make_unique(); if ((php.mode_ == HGCalGeometryMode::Hexagon) || (php.mode_ == HGCalGeometryMode::HexagonFull)) { tempS = fv.get >(namet, "WaferMode"); @@ -302,7 +313,8 @@ bool HGCalParametersFromDD::build(const cms::DDCompactView* cpv, php.waferZSide_ = 0; } if ((php.mode_ == HGCalGeometryMode::Hexagon8) || (php.mode_ == HGCalGeometryMode::Hexagon8Full) || - (php.mode_ == HGCalGeometryMode::Hexagon8File) || (php.mode_ == HGCalGeometryMode::Hexagon8Module)) { + (php.mode_ == HGCalGeometryMode::Hexagon8File) || (php.mode_ == HGCalGeometryMode::Hexagon8Module) || + (php.mode_ == HGCalGeometryMode::Hexagon8Cassette)) { php.levelT_ = dbl_to_int(fv.get >(name, "LevelTop")); tempD = fv.get >(name, "LevelZSide"); php.levelZSide_ = static_cast(tempD[0]); @@ -317,16 +329,21 @@ bool HGCalParametersFromDD::build(const cms::DDCompactView* cpv, php.waferMaskMode_ = static_cast(tempD[0]); tempD = fv.get >(name, "WaferZside"); php.waferZSide_ = static_cast(tempD[0]); - if (php.mode_ == HGCalGeometryMode::Hexagon8Module) { + if ((php.mode_ == HGCalGeometryMode::Hexagon8Module) || (php.mode_ == HGCalGeometryMode::Hexagon8Cassette)) { tempD = fv.get >(name, "LayerRotation"); php.layerRotation_ = tempD[0]; } + if ((php.waferMaskMode_ == HGCalGeomParameters::siliconCassetteEE) || + (php.waferMaskMode_ == HGCalGeomParameters::siliconCassetteHE)) { + tempD = fv.get >(name, "Cassettes"); + php.cassettes_ = static_cast(tempD[0]); + } #ifdef EDM_ML_DEBUG edm::LogVerbatim("HGCalGeom") << "Top levels " << php.levelT_[0] << ":" << php.levelT_[1] << " ZSide Level " << php.levelZSide_ << " first layers " << php.firstLayer_ << ":" << php.firstMixedLayer_ << " Det Type " << php.detectorType_ << " Wafer Mask Mode " << php.waferMaskMode_ << " ZSide " << php.waferZSide_ << " Layer Rotation " - << convertRadToDeg(php.layerRotation_); + << convertRadToDeg(php.layerRotation_) << " Cassettes " << php.cassettes_; #endif tempS = fv.get >(namet, "WaferMode"); @@ -398,7 +415,7 @@ bool HGCalParametersFromDD::build(const cms::DDCompactView* cpv, php.defineFull_ = true; // Load wafer positions geom->loadWaferHexagon8(php); - } else if (php.mode_ == HGCalGeometryMode::Hexagon8Module) { + } else if ((php.mode_ == HGCalGeometryMode::Hexagon8Module) || (php.mode_ == HGCalGeometryMode::Hexagon8Cassette)) { // Load the SpecPars geom->loadSpecParsHexagon8(fv, vmap, php, name); // Load Geometry parameters @@ -408,7 +425,8 @@ bool HGCalParametersFromDD::build(const cms::DDCompactView* cpv, // Load wafer positions geom->loadWaferHexagon8(php); } else if ((php.mode_ == HGCalGeometryMode::Trapezoid) || (php.mode_ == HGCalGeometryMode::TrapezoidFile) || - (php.mode_ == HGCalGeometryMode::TrapezoidModule)) { + (php.mode_ == HGCalGeometryMode::TrapezoidModule) || + (php.mode_ == HGCalGeometryMode::TrapezoidCassette)) { // Load maximum eta & top level php.levelT_ = dbl_to_int(fv.get >(name, "LevelTop")); tempD = fv.get >(name, "LevelZSide"); @@ -430,12 +448,16 @@ bool HGCalParametersFromDD::build(const cms::DDCompactView* cpv, php.waferMaskMode_ = static_cast(tempD[0]); tempD = fv.get >(name, "WaferZside"); php.waferZSide_ = static_cast(tempD[0]); + if (php.waferMaskMode_ == HGCalGeomParameters::scintillatorCassette) { + tempD = fv.get >(name, "Cassettes"); + php.cassettes_ = static_cast(tempD[0]); + } #ifdef EDM_ML_DEBUG edm::LogVerbatim("HGCalGeom") << "Top levels " << php.levelT_[0] << ":" << php.levelT_[1] << " first layers " << php.firstLayer_ << ":" << php.firstMixedLayer_ << " Det Type " << php.detectorType_ << " thickenss " << php.waferThick_ << " min tile size " << php.minTileSize_ << " Tile Mask Mode " << php.waferMaskMode_ << " ZSide " - << php.waferZSide_; + << php.waferZSide_ << " Cassettes " << php.cassettes_; #endif // Load the SpecPars geom->loadSpecParsTrapezoid(fv, vmap, php, name); diff --git a/Geometry/HGCalCommonData/src/HGCalProperty.cc b/Geometry/HGCalCommonData/src/HGCalProperty.cc index f97cbd2eb7b81..00dfffec27e6f 100644 --- a/Geometry/HGCalCommonData/src/HGCalProperty.cc +++ b/Geometry/HGCalCommonData/src/HGCalProperty.cc @@ -1,9 +1,13 @@ #include "Geometry/HGCalCommonData/interface/HGCalProperty.h" -int32_t HGCalProperty::waferProperty(const int32_t thick, const int32_t part, const int32_t orient) { +int32_t HGCalProperty::waferProperty(const int32_t thick, + const int32_t part, + const int32_t orient, + const int32_t cassette) { return (((thick % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetThick) + ((part % HGCalProperty::kHGCalFactorPartial) * HGCalProperty::kHGCalOffsetPartial) + - ((orient % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetOrient)); + ((orient % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetOrient) + + ((cassette % HGCalProperty::kHGCalFactorCassette) * HGCalProperty::kHGCalOffsetCassette)); } int32_t HGCalProperty::waferThick(const int32_t property) { @@ -18,6 +22,10 @@ int32_t HGCalProperty::waferOrient(const int32_t property) { return ((property / HGCalProperty::kHGCalOffsetOrient) % HGCalProperty::kHGCalFactor); } +int32_t HGCalProperty::waferCassette(const int32_t property) { + return ((property / HGCalProperty::kHGCalOffsetCassette) % HGCalProperty::kHGCalFactorCassette); +} + int32_t HGCalProperty::tileProperty(const int32_t type, const int32_t sipm) { return (((type % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetType) + ((sipm % HGCalProperty::kHGCalFactor) * HGCalProperty::kHGCalOffsetSiPM)); diff --git a/Geometry/HGCalCommonData/src/HGCalWaferMask.cc b/Geometry/HGCalCommonData/src/HGCalWaferMask.cc index 680ffba3ab63f..32edadc248b8f 100644 --- a/Geometry/HGCalCommonData/src/HGCalWaferMask.cc +++ b/Geometry/HGCalCommonData/src/HGCalWaferMask.cc @@ -106,6 +106,7 @@ The argument 'corners' controls the types of wafers the user wants: for instance } bool HGCalWaferMask::goodCell(int u, int v, int n, int type, int rotn) { + // Needs extension for V17 bool good(false); int n2 = n / 2; int n4 = n / 4; @@ -395,6 +396,7 @@ bool HGCalWaferMask::goodCell(int u, int v, int n, int type, int rotn) { } int HGCalWaferMask::getRotation(int zside, int type, int rotn) { + // Needs extension for V17 if (rotn >= HGCalTypes::WaferCornerMax) rotn = HGCalTypes::WaferCorner0; int newrotn(rotn); @@ -441,6 +443,7 @@ std::pair HGCalWaferMask::getTypeMode(const double& xpos, const int& wType, const int& mode, bool debug) { + // No need to extend this for V17 -- use flat file information only int ncor(0), iok(0); int type(HGCalTypes::WaferFull), rotn(HGCalTypes::WaferCorner0); @@ -680,6 +683,7 @@ std::pair HGCalWaferMask::getTypeMode(const double& xpos, bool HGCalWaferMask::goodTypeMode( double xpos, double ypos, double delX, double delY, double rin, double rout, int part, int rotn, bool debug) { + // Needs extension for V17 if (part < 0 || part > HGCalTypes::WaferSizeMax) return false; if (rotn < 0 || rotn > HGCalTypes::WaferCornerMax) @@ -1002,11 +1006,35 @@ bool HGCalWaferMask::goodTypeMode( std::vector > HGCalWaferMask::waferXY( int part, int ori, int zside, double delX, double delY, double xpos, double ypos) { + // Good for V15 and V16 versions std::vector > xy; int orient = getRotation(-zside, part, ori); #ifdef EDM_ML_DEBUG edm::LogVerbatim("HGCalGeom") << "Part " << part << " zSide " << zside << " Orient " << ori << ":" << orient; #endif + /* + The exact contour of partial wafers are obtained by joining points on + the circumference of a full wafer. + Numbering the points along the edges of a hexagonal wafer, starting from + the bottom corner: + + 3 + 15 18 + 9 8 + 19 14 + 4 2 + 16 23 + 10 7 + 20 13 + 5 1 + 17 22 + 11 6 + 21 12 + 0 + + Depending on the wafer type and orientation index, the corners + are chosen in the variable *np* + */ double dx[24] = {HGCalTypes::c00 * delX, HGCalTypes::c10 * delX, HGCalTypes::c10 * delX, HGCalTypes::c00 * delX, -HGCalTypes::c10 * delX, -HGCalTypes::c10 * delX, HGCalTypes::c50 * delX, HGCalTypes::c10 * delX, HGCalTypes::c50 * delX, -HGCalTypes::c50 * delX, -HGCalTypes::c10 * delX, -HGCalTypes::c50 * delX, @@ -1151,3 +1179,270 @@ std::vector > HGCalWaferMask::waferXY( #endif return xy; } + +std::vector > HGCalWaferMask::waferXY( + int part, int place, double delX, double delY, double xpos, double ypos) { + std::vector > xy; + // Good for V17 version and uses partial wafer type & placement index +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "Part " << part << " Placement Index " << place; +#endif + /* + The exact contour of partial wafers are obtained by joining points on + the circumference of a full wafer. + Numbering the points along the edges of a hexagonal wafer, starting from + the bottom corner: + + 3 + 15 18 + 9 8 + 19 14 + 4 2 + 16 23 + 10 7 + 20 13 + 5 1 + 17 22 + 11 6 + 21 12 + 0 + + Depending on the wafer type and placement index, the corners + are chosen in the variable *np* + */ + double dx[24] = {HGCalTypes::c00 * delX, HGCalTypes::c10 * delX, HGCalTypes::c10 * delX, HGCalTypes::c00 * delX, + -HGCalTypes::c10 * delX, -HGCalTypes::c10 * delX, HGCalTypes::c50 * delX, HGCalTypes::c10 * delX, + HGCalTypes::c50 * delX, -HGCalTypes::c50 * delX, -HGCalTypes::c10 * delX, -HGCalTypes::c50 * delX, + HGCalTypes::c22 * delX, HGCalTypes::c10 * delX, HGCalTypes::c77 * delX, -HGCalTypes::c22 * delX, + -HGCalTypes::c10 * delX, -HGCalTypes::c77 * delX, HGCalTypes::c22 * delX, -HGCalTypes::c77 * delX, + -HGCalTypes::c10 * delX, -HGCalTypes::c22 * delX, HGCalTypes::c77 * delX, HGCalTypes::c10 * delX}; + double dy[24] = {-HGCalTypes::c10 * delY, -HGCalTypes::c50 * delY, HGCalTypes::c50 * delY, HGCalTypes::c10 * delY, + HGCalTypes::c50 * delY, -HGCalTypes::c50 * delY, -HGCalTypes::c75 * delY, HGCalTypes::c00 * delY, + HGCalTypes::c75 * delY, HGCalTypes::c75 * delY, HGCalTypes::c00 * delY, -HGCalTypes::c75 * delY, + -HGCalTypes::c88 * delY, -HGCalTypes::c27 * delY, HGCalTypes::c61 * delY, HGCalTypes::c88 * delY, + HGCalTypes::c27 * delY, -HGCalTypes::c61 * delY, HGCalTypes::c88 * delY, HGCalTypes::c61 * delY, + -HGCalTypes::c27 * delY, -HGCalTypes::c88 * delY, -HGCalTypes::c61 * delY, HGCalTypes::c27 * delY}; + if (part == HGCalTypes::WaferFull) { + int np[7] = {0, 1, 2, 3, 4, 5, 0}; + for (int k = 0; k < 7; ++k) + xy.push_back(std::make_pair((xpos + dx[np[k]]), (ypos + dy[np[k]]))); + } else if (part == HGCalTypes::WaferLDTop) { + int np[12][5] = {{0, 1, 4, 5, 0}, + {1, 2, 5, 0, 1}, + {2, 3, 0, 1, 2}, + {3, 4, 1, 2, 3}, + {4, 5, 2, 3, 4}, + {5, 0, 3, 4, 5}, + {0, 1, 2, 5, 0}, + {5, 0, 1, 4, 5}, + {4, 5, 0, 3, 4}, + {3, 4, 5, 2, 3}, + {2, 3, 4, 1, 2}, + {1, 2, 3, 0, 1}}; + for (int k = 0; k < 5; ++k) { + xy.push_back(std::make_pair((xpos + dx[np[place][k]]), (ypos + dy[np[place][k]]))); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << k << ":" << np[place][k] << ":" << dx[np[place][k]] << ":" << dy[np[place][k]]; +#endif + } + } else if (part == HGCalTypes::WaferLDBottom) { + int np[12][5] = {{1, 2, 3, 4, 1}, + {2, 3, 4, 5, 2}, + {3, 4, 5, 0, 3}, + {4, 5, 0, 1, 4}, + {5, 0, 1, 2, 5}, + {0, 1, 2, 3, 0}, + {5, 2, 3, 4, 5}, + {4, 1, 2, 3, 4}, + {3, 0, 1, 2, 3}, + {2, 5, 0, 1, 2}, + {1, 4, 5, 0, 1}, + {0, 3, 4, 5, 0}}; + for (int k = 0; k < 5; ++k) { + xy.push_back(std::make_pair((xpos + dx[np[place][k]]), (ypos + dy[np[place][k]]))); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << k << ":" << np[place][k] << ":" << dx[np[place][k]] << ":" << dy[np[place][k]]; +#endif + } + } else if (part == HGCalTypes::WaferLDLeft) { + int np[12][6] = {{0, 1, 2, 8, 11, 0}, + {1, 2, 3, 9, 6, 1}, + {2, 3, 4, 10, 7, 2}, + {3, 4, 5, 11, 8, 3}, + {4, 5, 0, 6, 9, 4}, + {5, 0, 1, 7, 10, 5}, + {0, 6, 9, 4, 5, 0}, + {5, 11, 8, 3, 4, 5}, + {4, 10, 7, 2, 3, 4}, + {3, 9, 6, 1, 2, 3}, + {2, 8, 11, 0, 1, 2}, + {1, 7, 10, 5, 0, 1}}; + for (int k = 0; k < 6; ++k) { + xy.push_back(std::make_pair((xpos + dx[np[place][k]]), (ypos + dy[np[place][k]]))); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << k << ":" << np[place][k] << ":" << dx[np[place][k]] << ":" << dy[np[place][k]]; +#endif + } + } else if (part == HGCalTypes::WaferLDRight) { + int np[12][6] = {{5, 11, 8, 3, 4, 5}, + {0, 6, 9, 4, 5, 0}, + {1, 7, 10, 5, 0, 1}, + {2, 8, 11, 0, 1, 2}, + {3, 9, 6, 1, 2, 3}, + {4, 10, 7, 2, 3, 4}, + {1, 2, 3, 9, 6, 1}, + {0, 1, 2, 8, 11, 0}, + {5, 0, 1, 7, 10, 5}, + {4, 5, 0, 6, 9, 4}, + {3, 4, 5, 11, 8, 3}, + {2, 3, 4, 10, 7, 2}}; + for (int k = 0; k < 6; ++k) { + xy.push_back(std::make_pair((xpos + dx[np[place][k]]), (ypos + dy[np[place][k]]))); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << k << ":" << np[place][k] << ":" << dx[np[place][k]] << ":" << dy[np[place][k]]; +#endif + } + } else if (part == HGCalTypes::WaferLDFive) { + int np[12][6] = {{0, 1, 2, 3, 5, 0}, + {1, 2, 3, 4, 0, 1}, + {2, 3, 4, 5, 1, 2}, + {3, 4, 5, 0, 2, 3}, + {4, 5, 0, 1, 3, 4}, + {5, 0, 1, 2, 4, 5}, + {0, 1, 3, 4, 5, 0}, + {5, 0, 2, 3, 4, 5}, + {4, 5, 1, 2, 3, 4}, + {3, 4, 0, 1, 2, 3}, + {2, 3, 5, 0, 1, 2}, + {1, 2, 4, 5, 0, 1}}; + for (int k = 0; k < 6; ++k) { + xy.push_back(std::make_pair((xpos + dx[np[place][k]]), (ypos + dy[np[place][k]]))); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << k << ":" << np[place][k] << ":" << dx[np[place][k]] << ":" << dy[np[place][k]]; +#endif + } + } else if (part == HGCalTypes::WaferLDThree) { + int np[12][4] = {{5, 3, 4, 5}, + {0, 4, 5, 0}, + {1, 5, 0, 1}, + {2, 0, 1, 2}, + {3, 1, 2, 3}, + {4, 2, 3, 4}, + {1, 2, 3, 1}, + {0, 1, 2, 0}, + {5, 0, 1, 5}, + {4, 5, 0, 4}, + {3, 4, 5, 3}, + {2, 3, 4, 2}}; + for (int k = 0; k < 4; ++k) { + xy.push_back(std::make_pair((xpos + dx[np[place][k]]), (ypos + dy[np[place][k]]))); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << k << ":" << np[place][k] << ":" << dx[np[place][k]] << ":" << dy[np[place][k]]; +#endif + } + } else if (part == HGCalTypes::WaferHDTop) { + int np[12][5] = {{0, 22, 16, 5, 0}, + {1, 23, 17, 0, 1}, + {2, 18, 12, 1, 2}, + {3, 19, 13, 2, 3}, + {4, 20, 14, 3, 4}, + {5, 21, 15, 4, 5}, + {0, 1, 23, 17, 0}, + {5, 0, 22, 16, 5}, + {4, 5, 21, 15, 4}, + {3, 4, 20, 14, 3}, + {2, 3, 19, 13, 2}, + {1, 2, 18, 12, 1}}; + for (int k = 0; k < 5; ++k) { + xy.push_back(std::make_pair((xpos + dx[np[place][k]]), (ypos + dy[np[place][k]]))); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << k << ":" << np[place][k] << ":" << dx[np[place][k]] << ":" << dy[np[place][k]]; +#endif + } + } else if (part == HGCalTypes::WaferHDBottom) { + int np[12][7] = {{1, 2, 3, 4, 16, 22, 1}, + {2, 3, 4, 5, 17, 23, 2}, + {3, 4, 5, 0, 12, 18, 3}, + {4, 5, 0, 1, 13, 19, 4}, + {5, 0, 1, 2, 14, 20, 5}, + {0, 1, 2, 3, 15, 21, 0}, + {5, 17, 23, 2, 3, 4, 5}, + {4, 16, 22, 1, 2, 3, 4}, + {3, 15, 21, 0, 1, 2, 3}, + {2, 14, 20, 5, 0, 1, 2}, + {1, 13, 19, 4, 5, 0, 1}, + {0, 12, 18, 3, 4, 5, 0}}; + for (int k = 0; k < 7; ++k) { + xy.push_back(std::make_pair((xpos + dx[np[place][k]]), (ypos + dy[np[place][k]]))); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << k << ":" << np[place][k] << ":" << dx[np[place][k]] << ":" << dy[np[place][k]]; +#endif + } + } else if (part == HGCalTypes::WaferHDLeft) { + int np[12][6] = {{0, 1, 2, 14, 21, 0}, + {1, 2, 3, 15, 22, 1}, + {2, 3, 4, 16, 23, 2}, + {3, 4, 5, 17, 18, 3}, + {4, 5, 0, 12, 19, 4}, + {5, 0, 1, 13, 20, 5}, + {0, 12, 19, 4, 5, 0}, + {5, 17, 18, 3, 4, 5}, + {4, 16, 23, 2, 3, 4}, + {3, 18, 22, 1, 2, 3}, + {2, 14, 21, 0, 1, 2}, + {1, 13, 20, 5, 0, 1}}; + for (int k = 0; k < 6; ++k) { + xy.push_back(std::make_pair((xpos + dx[np[place][k]]), (ypos + dy[np[place][k]]))); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << k << ":" << np[place][k] << ":" << dx[np[place][k]] << ":" << dy[np[place][k]]; +#endif + } + } else if (part == HGCalTypes::WaferHDRight) { + int np[12][6] = {{5, 17, 18, 3, 4, 5}, + {0, 12, 19, 4, 5, 0}, + {1, 13, 20, 5, 0, 1}, + {2, 14, 21, 0, 1, 2}, + {3, 15, 22, 1, 2, 3}, + {4, 16, 23, 2, 3, 4}, + {1, 2, 3, 15, 22, 1}, + {0, 1, 2, 14, 21, 0}, + {5, 0, 1, 13, 20, 5}, + {4, 5, 0, 12, 19, 4}, + {3, 4, 5, 17, 18, 3}, + {2, 3, 4, 16, 23, 2}}; + for (int k = 0; k < 6; ++k) { + xy.push_back(std::make_pair((xpos + dx[np[place][k]]), (ypos + dy[np[place][k]]))); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << k << ":" << np[place][k] << ":" << dx[np[place][k]] << ":" << dy[np[place][k]]; +#endif + } + } else if (part == HGCalTypes::WaferHDFive) { + int np[12][6] = {{0, 1, 2, 18, 17, 0}, + {1, 2, 3, 19, 12, 1}, + {2, 3, 4, 20, 13, 2}, + {3, 4, 5, 21, 14, 3}, + {4, 5, 0, 22, 15, 4}, + {5, 0, 1, 23, 16, 5}, + {0, 22, 15, 4, 5, 0}, + {5, 21, 14, 3, 4, 5}, + {4, 20, 13, 2, 3, 4}, + {3, 19, 12, 1, 2, 3}, + {2, 18, 17, 0, 1, 2}, + {1, 23, 16, 5, 0, 1}}; + for (int k = 0; k < 6; ++k) { + xy.push_back(std::make_pair((xpos + dx[np[place][k]]), (ypos + dy[np[place][k]]))); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << k << ":" << np[place][k] << ":" << dx[np[place][k]] << ":" << dy[np[place][k]]; +#endif + } + } +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "I/p: " << part << ":" << place << ":" << delX << ":" << delY << ":" << xpos << ":" + << ypos << " O/p having " << xy.size() << " points:"; + std::ostringstream st1; + for (unsigned int i = 0; i < xy.size(); ++i) + st1 << " [" << i << "] " << xy[i].first << ":" << xy[i].second; + edm::LogVerbatim("HGCalGeom") << st1.str(); +#endif + return xy; +} diff --git a/Geometry/HGCalCommonData/test/HGCGeometryTester.cc b/Geometry/HGCalCommonData/test/HGCGeometryTester.cc index 70e846d63c3ee..0f796251f4827 100644 --- a/Geometry/HGCalCommonData/test/HGCGeometryTester.cc +++ b/Geometry/HGCalCommonData/test/HGCGeometryTester.cc @@ -29,6 +29,7 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "DetectorDescription/Core/interface/DDCompactView.h" #include "DetectorDescription/Core/interface/DDExpandedView.h" @@ -41,7 +42,7 @@ class HGCGeometryTester : public edm::one::EDAnalyzer<> { public: explicit HGCGeometryTester(const edm::ParameterSet&); - ~HGCGeometryTester() override; + ~HGCGeometryTester() override = default; static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); void beginJob() override {} @@ -49,16 +50,13 @@ class HGCGeometryTester : public edm::one::EDAnalyzer<> { void endJob() override {} private: - edm::ESGetToken ddToken_; - bool square; + const edm::ESGetToken ddToken_; + const bool square_; }; HGCGeometryTester::HGCGeometryTester(const edm::ParameterSet& iC) - : ddToken_{esConsumes(edm::ESInputTag{})} { - square = iC.getUntrackedParameter("SquareType", false); -} - -HGCGeometryTester::~HGCGeometryTester() {} + : ddToken_{esConsumes(edm::ESInputTag{})}, + square_(iC.getUntrackedParameter("SquareType", false)) {} void HGCGeometryTester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; @@ -84,14 +82,14 @@ void HGCGeometryTester::analyze(const edm::Event& iEvent, const edm::EventSetup& if (svPars.find(name) == svPars.end()) { // print half height and widths for the trapezoid std::vector solidPar = eview.logicalPart().solid().parameters(); - if (square) { + if (square_) { svPars[name] = std::pair(solidPar[3], 0.5 * (solidPar[4] + solidPar[5])); - std::cout << name << " Layer " << layer << " " << solidPar[3] << " " << solidPar[4] << " " << solidPar[5] - << std::endl; + edm::LogVerbatim("HGCalGeomX") << name << " Layer " << layer << " " << solidPar[3] << " " << solidPar[4] + << " " << solidPar[5]; } else { svPars[name] = std::pair(solidPar[0], 0.5 * (solidPar[2] - solidPar[1])); - std::cout << name << " Layer " << layer << " " << solidPar[0] << " " << solidPar[1] << " " << solidPar[2] - << std::endl; + edm::LogVerbatim("HGCalGeomX") << name << " Layer " << layer << " " << solidPar[0] << " " << solidPar[1] + << " " << solidPar[2]; } } } diff --git a/Geometry/HGCalCommonData/test/HGCalCellPositionTester.cc b/Geometry/HGCalCommonData/test/HGCalCellPositionTester.cc index 2569bb5a57823..c00fa84a0d3c3 100644 --- a/Geometry/HGCalCommonData/test/HGCalCellPositionTester.cc +++ b/Geometry/HGCalCommonData/test/HGCalCellPositionTester.cc @@ -40,7 +40,7 @@ class HGCalCellPositionTester : public edm::one::EDAnalyzer<> { public: explicit HGCalCellPositionTester(const edm::ParameterSet&); - ~HGCalCellPositionTester() override {} + ~HGCalCellPositionTester() override = default; static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); void beginJob() override {} @@ -88,8 +88,8 @@ void HGCalCellPositionTester::analyze(const edm::Event&, const edm::EventSetup&) v = iu; } if (((v - u) < nCells) && ((u - v) <= nCells)) { - std::pair xy1 = wafer.HGCalCellUV2XY1(u, v, placeIndex, waferType_); - std::pair xy2 = wafer.HGCalCellUV2XY2(u, v, placeIndex, waferType_); + std::pair xy1 = wafer.cellUV2XY1(u, v, placeIndex, waferType_); + std::pair xy2 = wafer.cellUV2XY2(u, v, placeIndex, waferType_); double dx = xy1.first - xy2.first; double dy = xy1.second - xy2.second; std::string comment = ((std::abs(dx) > tol) || (std::abs(dy) > tol)) ? " ***** ERROR *****" : ""; diff --git a/Geometry/HGCalCommonData/test/HGCalCellUVTester.cc b/Geometry/HGCalCommonData/test/HGCalCellUVTester.cc new file mode 100644 index 0000000000000..f216dbbb2e462 --- /dev/null +++ b/Geometry/HGCalCommonData/test/HGCalCellUVTester.cc @@ -0,0 +1,117 @@ +// -*- C++ -*- +// +// Package: HGCalCellPositionTester +// Class: HGCalCellPositionTester +// +/**\class HGCalCellPositionTester HGCalCellPositionTester.cc + test/HGCalCellPositionTester.cc + + Description: + + Implementation: + +*/ +// +// Original Author: Sunanda Banerjee, Pruthvi Suryadevara +// Created: Mon 2022/01/15 +// +// + +// system include files +#include +#include +#include +#include +#include +#include +#include +//#include + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "Geometry/HGCalCommonData/interface/HGCalCellUV.h" +#include "Geometry/HGCalCommonData/interface/HGCalCell.h" + +class HGCalCellUVTester : public edm::one::EDAnalyzer<> { +public: + explicit HGCalCellUVTester(const edm::ParameterSet&); + ~HGCalCellUVTester() override {} + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + + void beginJob() override {} + void analyze(edm::Event const& iEvent, edm::EventSetup const&) override; + void endJob() override {} + +private: + const double waferSize_; + const int waferType_; + const int placeIndex_; +}; + +HGCalCellUVTester::HGCalCellUVTester(const edm::ParameterSet& iC) + : waferSize_(iC.getParameter("waferSize")), + waferType_(iC.getParameter("waferType")), + placeIndex_(iC.getParameter("cellPlacementIndex")) { + edm::LogVerbatim("HGCalGeom") << "Test positions for wafer of size " << waferSize_ << " Type " << waferType_ + << " Placement Index " << placeIndex_; +} + +void HGCalCellUVTester::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("waferSize", 166.4408); + desc.add("waferType", 1); + desc.add("cellPlacementIndex", 6); + descriptions.add("hgcalCellUVTester", desc); +} + +// ------------ method called to produce the data ------------ +void HGCalCellUVTester::analyze(const edm::Event&, const edm::EventSetup&) { + const int nFine(12), nCoarse(8); + HGCalCellUV wafer(waferSize_, 0.0, nFine, nCoarse); + HGCalCell wafer2(waferSize_, nFine, nCoarse); + double r2 = 0.5 * waferSize_; + double R2 = 2 * r2 / sqrt(3); + int nCells = (waferType_ == 0) ? nFine : nCoarse; + int indexMin = (placeIndex_ >= 0) ? placeIndex_ : 0; + int indexMax = (placeIndex_ >= 0) ? placeIndex_ : 11; + edm::LogVerbatim("HGCalGeom") << "\nHGCalCellUVTester:: nCells " << nCells << " and placement index between " + << indexMin << " and " << indexMax << "\n\n"; + auto start_t = std::chrono::high_resolution_clock::now(); + + for (int i = 0; i < 100000; i++) { + double xi = (2 * r2 * (float)rand() / RAND_MAX) - r2; + double yi = (2 * R2 * (float)rand() / RAND_MAX) - R2; + double c1 = yi + xi / sqrt(3); + double c2 = yi - (xi / sqrt(3)); + if ((xi < r2) && (xi > -1 * r2) && (c1 < R2) && (c1 > -1 * R2) && (c2 < R2) && + (c2 > -1 * R2)) { //Only allowing (x, y) inside a wafer + std::pair uv1 = wafer.cellUVFromXY1(xi, yi, placeIndex_, waferType_, 0, 0); + std::pair uv2 = wafer.cellUVFromXY2(xi, yi, placeIndex_, waferType_, 0, 0); + std::pair uv3 = wafer.cellUVFromXY3(xi, yi, placeIndex_, waferType_, 1, 0); + //std::pair uv2 = wafer.HGCalCellUVFromXY2(xi, yi, placeIndex_, waferType_, 1, 0); + std::string comment = ((uv1.first != uv3.first) || (uv2.first != uv3.first) || (uv1.second != uv3.second) || + (uv2.second != uv3.second)) + ? " ***** ERROR *****" + : ""; + edm::LogVerbatim("HGCalGeom") << "x = " << xi << " y = " << yi << " type = " << waferType_ << " placement index " + << placeIndex_ << " u " << uv1.first << ":" << uv2.first << ":" << uv3.first + << " v " << uv1.second << ":" << uv2.second << ":" << uv3.second << ":" << comment; + } + } + auto end_t = std::chrono::high_resolution_clock::now(); + auto diff_t = end_t - start_t; + edm::LogVerbatim("HGCalGeom") << "Execution time for 100000 events = " + << std::chrono::duration(diff_t).count() << " ms"; +} + +// define this as a plug-in +DEFINE_FWK_MODULE(HGCalCellUVTester); diff --git a/Geometry/HGCalCommonData/test/HGCalConvert.cpp b/Geometry/HGCalCommonData/test/HGCalConvert.cpp index 98b706931b9bd..b1596a5f32698 100644 --- a/Geometry/HGCalCommonData/test/HGCalConvert.cpp +++ b/Geometry/HGCalCommonData/test/HGCalConvert.cpp @@ -2,11 +2,12 @@ // // Contains 3 macros to extract from the ASCII files from Philippe, Chris // and Katya to make part of the xml file to be used to define the -// geometry of the HGCal detector. There are 2 versions for the silicon -// part for the old (V14 and V15) and new (V16) format +// geometry of the HGCal detector. There are 3 versions for the silicon +// part for the format versions V14|V15, version V16 and verion V17 // -// HGCalConvert 0/1 infile outfile1 outfile2 outfile3 modeGlobal debug -// 0 for the V14/V15 formats; 1 for the V16 format +// HGCalConvert 0/2 infile outfile1 outfile2 outfile3 modeGlobal debug +// 0 for the V14/V15 formats; 1 for the V16 format; +// 2 for the V17 format // infile (const char*) Input file from Philippe conatining layer #, // size, depth, x, y position, orientation, u, v // outfile1 (const char*) Output fle for the EE part @@ -18,7 +19,7 @@ // debug (int) Three digit integer to set debug for each // of the outputs // -// HGCalConvert 2 infile outfile1 outfile2 laymin debug +// HGCalConvert 3 infile outfile1 outfile2 laymin cassette debug // infile (const char*) Input file from Katya (modified by Chris) // containing layer #. ring #, start and end // of ring radius, SiPM size, 4 hexadecimal @@ -30,7 +31,9 @@ // outfile2 (const char*) Output file for the part to be inserted in // the ddAlgorithm part // laymin (int) First layer number of the HE part -// (28 for versions: V14, V15; 26 for V16) +// (28 for versions: V14, V15; 26 for V16, V17) +// cassette (int) Cassettes are used in geometry definition +// (0 if none, 1 if 12 cassettes are used) // debug (int) Two digit integer to set debug for each // of the outputs // @@ -38,6 +41,7 @@ #include "Geometry/HGCalCommonData/interface/HGCalProperty.h" #include "Geometry/HGCalCommonData/interface/HGCalTileIndex.h" +#include "Geometry/HGCalCommonData/interface/HGCalTypes.h" #include "Geometry/HGCalCommonData/interface/HGCalWaferIndex.h" #include #include @@ -49,8 +53,14 @@ #include struct wafer { - int thick, partial, orient; - wafer(int t = 0, int p = 0, int o = 0) : thick(t), partial(p), orient(o){}; + int thick, partial, orient, cassette; + wafer(int t = 0, int p = 0, int o = 0, int c = 0) : thick(t), partial(p), orient(o), cassette(c){}; +}; + +struct layerInfo { + int layer, type; + std::vector deltaR; + layerInfo(int ly, int ty, std::vector dR) : layer(ly), type(ty), deltaR(dR){}; }; struct tile { @@ -65,9 +75,9 @@ struct tile { }; struct tileZone { - tileZone(int l0 = 0, int r0 = 0, int r1 = 0, int f0 = 0, int f1 = 0) - : layer(l0), rmin(r0), rmax(r1), phimin(f0), phimax(f1){}; - int layer, rmin, rmax, phimin, phimax; + tileZone(int l0 = 0, int r0 = 0, int r1 = 0, int f0 = 0, int f1 = 0, int c0 = 0) + : layer(l0), rmin(r0), rmax(r1), phimin(f0), phimax(f1), cassette(c0){}; + int layer, rmin, rmax, phimin, phimax, cassette; }; std::vector splitString(const std::string& fLine); @@ -105,9 +115,31 @@ class ConvertSiliconV1 { const int layMax1_, layMax2_; }; +class ConvertSiliconV2 { +public: + ConvertSiliconV2(unsigned int layMax1 = 26, unsigned int layMax2 = 33, unsigned int layMax3 = 47); + void convert(const char* infile, + const char* outfile1, + const char* outfile2, + const char* outfile3, + int modeGlobal = 0, + int debug = 0); + +private: + void writeSilicon(const char*, + const unsigned int, + const std::vector&, + const std::map&, + const std::string&, + const bool&, + const bool&); + + const unsigned int layMax1_, layMax2_, layMax3_; +}; + class ConvertScintillator { public: - ConvertScintillator(int layMin = 26); + ConvertScintillator(int layMin = 26, int cassette = 0); void convert(const char*, const char*, const char*, int debug = 0); private: @@ -119,11 +151,12 @@ class ConvertScintillator { bool debug); const int layMin_; + const int cassette_; }; int main(int argc, char* argv[]) { - if (argc < 6) { - std::cout << "Please give a minimum of 7/5 arguments \n" + if (argc < 7) { + std::cout << "Please give a minimum of 7 arguments \n" << "mode (0, 1:silicon; 2:scintillator)\n" << "input file name\n" << "output file name\n" @@ -135,27 +168,15 @@ int main(int argc, char* argv[]) { << "for scintillator 4 additional parameters after the first 3\n" << " second output file name\n" << " number of layers in the EE section: 28 or 26\n" + << " flag to utilize cassette partition or not\n" << " debug flag\n" << std::endl; return 0; } int mode = std::atoi(argv[1]); - if (mode < 2 && argc < 7) { - std::cout << "Please give a minimum of 7 arguments \n" - << "mode == 1\n" - << "input file name\n" - << "output file name\n" - << "second output file name\n" - << "third output file name\n" - << "output mode (0: gobal; 1: local)\n" - << "debug (three digis to set debug for each output)\n" - << std::endl; - return 0; - } - const char* infile = argv[2]; - if (mode < 2) { + if (mode <= 2) { const char* outfile1 = argv[3]; const char* outfile2 = argv[4]; const char* outfile3 = argv[5]; @@ -166,18 +187,22 @@ int main(int argc, char* argv[]) { if (mode == 0) { ConvertSiliconV0 c1; c1.convert(infile, outfile1, outfile2, outfile3, modeGlobal, debug); - } else { + } else if (mode == 1) { ConvertSiliconV1 c1; c1.convert(infile, outfile1, outfile2, outfile3, modeGlobal, debug); + } else { + ConvertSiliconV2 c1; + c1.convert(infile, outfile1, outfile2, outfile3, modeGlobal, debug); } } else { const char* outfile1 = argv[3]; const char* outfile2 = argv[4]; int laymin = atoi(argv[5]); - int debug = atoi(argv[6]); + int cassette = atoi(argv[6]); + int debug = atoi(argv[7]); std::cout << "Calls ConvertScintillator for i/p file " << infile << " o/p files " << outfile1 << ":" << outfile2 - << " Laymin " << laymin << " Debug " << debug << std::endl; - ConvertScintillator c1(laymin); + << " Laymin " << laymin << " Cassette " << cassette << " Debug " << debug << std::endl; + ConvertScintillator c1(laymin, cassette); c1.convert(infile, outfile1, outfile2, debug); } return 0; @@ -237,7 +262,7 @@ void ConvertSiliconV0::convert( int thck = static_cast(std::find(thick, thick + 3, items[2]) - thick); int part = static_cast(std::find(partial, partial + 8, items[1]) - partial); int orient = std::atoi(items[5].c_str()); - wafer waf(thck, part, orient); + wafer waf(thck, part, orient, 0); if (layer <= layMax1_) { int index = HGCalWaferIndex::waferIndex(layer, waferU, waferV, false); module1[index] = waf; @@ -311,7 +336,8 @@ void ConvertSiliconV0::writeSilicon(const char* outfile, fOut << blank << ""; for (itr = module.begin(); itr != module.end(); ++itr) { - int property = HGCalProperty::waferProperty((itr->second).thick, (itr->second).partial, (itr->second).orient); + int property = HGCalProperty::waferProperty( + (itr->second).thick, (itr->second).partial, (itr->second).orient, (itr->second).cassette); std::string last = ((k2 + 1) == module.size()) ? " " : ","; if (k2 % 10 == 0) fOut << "\n " << blank << std::setw(5) << property << last; @@ -349,9 +375,23 @@ void ConvertSiliconV1::convert( //First read in all records char buffer[1024]; std::string thick[4] = {"h120", "l200", "l300", "h200"}; - int addType[4] = {0, 1, 2, 0}; - int partTypeH[6] = {0, 8, 3, 6, 6, 9}; - int partTypeL[7] = {0, 4, 4, 5, 5, 1, 7}; + int addType[4] = {HGCalTypes::WaferFineThin, + HGCalTypes::WaferCoarseThin, + HGCalTypes::WaferCoarseThick, + HGCalTypes::WaferFineThick}; + const int partTypeH[6] = {HGCalTypes::WaferFull, + HGCalTypes::WaferHalf2, + HGCalTypes::WaferChopTwoM, + HGCalTypes::WaferSemi2, + HGCalTypes::WaferSemi2, + HGCalTypes::WaferFive2}; + const int partTypeL[7] = {HGCalTypes::WaferFull, + HGCalTypes::WaferHalf, + HGCalTypes::WaferHalf, + HGCalTypes::WaferSemi, + HGCalTypes::WaferSemi, + HGCalTypes::WaferFive, + HGCalTypes::WaferThree}; std::map module1, module2, module3; unsigned int all(0), comments(0), others(0), bad(0), good(0); int layers(0); @@ -393,13 +433,13 @@ void ConvertSiliconV1::convert( int thck = static_cast(std::find(thick, thick + 4, items[2]) - thick); int part = std::atoi(items[1].c_str()); if ((thck < 4) && (part >= 0)) { - if (addType[thck] == 0) + if ((addType[thck] == HGCalTypes::WaferFineThin) || (addType[thck] == HGCalTypes::WaferFineThick)) part = partTypeH[part]; else part = partTypeL[part]; } int orient = std::atoi(items[5].c_str()); - wafer waf(thck, part, orient); + wafer waf(thck, part, orient, 0); if (layer <= layMax1_) { int index = HGCalWaferIndex::waferIndex(layer, waferU, waferV, false); module1[index] = waf; @@ -499,7 +539,8 @@ void ConvertSiliconV1::writeSilicon(const char* outfile, fOut << blank << ""; for (itr = module.begin(); itr != module.end(); ++itr) { - int property = HGCalProperty::waferProperty((itr->second).thick, (itr->second).partial, (itr->second).orient); + int property = HGCalProperty::waferProperty( + (itr->second).thick, (itr->second).partial, (itr->second).orient, (itr->second).cassette); std::string last = ((k2 + 1) == module.size()) ? " " : ","; if (k2 % 10 == 0) fOut << "\n " << blank << std::setw(5) << property << last; @@ -526,7 +567,268 @@ void ConvertSiliconV1::writeSilicon(const char* outfile, fOut.close(); } -ConvertScintillator::ConvertScintillator(int layMin) : layMin_(layMin) {} +ConvertSiliconV2::ConvertSiliconV2(unsigned int layMax1, unsigned int layMax2, unsigned int layMax3) + : layMax1_(layMax1), layMax2_(layMax2), layMax3_(layMax3) {} + +void ConvertSiliconV2::convert( + const char* infile, const char* outfile1, const char* outfile2, const char* outfile3, int modeGlobal, int debug) { + std::ifstream fInput(infile); + if (!fInput.good()) { + std::cout << "Cannot open file " << infile << std::endl; + } else { + //First read in all records + char buffer[1024]; + const int thksize = 4; + std::string thick[thksize] = {"h120", "l200", "l300", "h200"}; + int addType[thksize] = {HGCalTypes::WaferFineThin, + HGCalTypes::WaferCoarseThin, + HGCalTypes::WaferCoarseThick, + HGCalTypes::WaferFineThick}; + const int partTypeH[6] = {HGCalTypes::WaferFull, + HGCalTypes::WaferHDTop, + HGCalTypes::WaferHDBottom, + HGCalTypes::WaferHDLeft, + HGCalTypes::WaferHDRight, + HGCalTypes::WaferHDFive}; + const int partTypeL[7] = {HGCalTypes::WaferFull, + HGCalTypes::WaferLDTop, + HGCalTypes::WaferLDBottom, + HGCalTypes::WaferLDLeft, + HGCalTypes::WaferLDRight, + HGCalTypes::WaferLDFive, + HGCalTypes::WaferLDThree}; + const unsigned int cassetteEE(12), cassetteHE(24); + std::map module1, module2, module3; + unsigned int all(0), comments(0), others(0), bad(0), good(0); + unsigned int layers(layMax3_); + std::vector layer1, layer2, layer3; + int cminEE(-1), cmaxEE(-1), cminHE1(-1), cmaxHE1(-1), cminHE2(-1), cmaxHE2(-1); + bool global = (modeGlobal < 1); + while (fInput.getline(buffer, 1024)) { + ++all; + if (debug % 10 > 1) + std::cout << "[" << all << "] " << buffer << std::endl; + if (buffer[0] == '#') { + ++comments; + } else { + ++others; + std::vector items = splitString(std::string(buffer)); + if (others <= layMax3_) { + unsigned int cassettes = (others <= layMax1_) ? cassetteEE : cassetteHE; + if (items.size() < (cassettes + 2)) { + ++bad; + } else { + int layer = std::atoi(items[0].c_str()); + int type = std::atoi(items[1].c_str()); + std::vector dR; + for (unsigned int k = 0; k < cassettes; ++k) + dR.emplace_back(std::atof(items[k + 2].c_str())); + layerInfo ltype(layer, type, dR); + if (others <= layMax1_) { + layer1.emplace_back(ltype); + } else if ((others <= layMax2_) || global) { + layer2.emplace_back(ltype); + } else { + layer3.emplace_back(ltype); + } + } + } else if (items.size() != 9) { + ++bad; + } else { + ++good; + unsigned int layer = std::atoi(items[0].c_str()); + int waferU = std::atoi(items[6].c_str()); + int waferV = std::atoi(items[7].c_str()); + int cassette = std::atoi(items[8].c_str()); + int thck = static_cast(std::find(thick, thick + thksize, items[2]) - thick); + int part = std::atoi(items[1].c_str()); + if ((thck <= thksize) && (part >= 0)) { + if ((addType[thck] == HGCalTypes::WaferFineThin) || (addType[thck] == HGCalTypes::WaferFineThick)) + part = partTypeH[part]; + else + part = partTypeL[part]; + } + int orient = std::atoi(items[5].c_str()); + wafer waf(thck, part, orient, cassette); + if (layer <= layMax1_) { + int index = HGCalWaferIndex::waferIndex(layer, waferU, waferV, false); + module1[index] = waf; + if ((cminEE < 0) || (cassette < cminEE)) + cminEE = cassette; + if ((cmaxEE < 0) || (cassette > cmaxEE)) + cmaxEE = cassette; + } else if ((layer <= layMax2_) || global) { + int index = HGCalWaferIndex::waferIndex(layer - layMax1_, waferU, waferV, false); + module2[index] = waf; + if ((cminHE1 < 0) || (cassette < cminHE1)) + cminHE1 = cassette; + if ((cmaxHE1 < 0) || (cassette > cmaxHE1)) + cmaxHE1 = cassette; + } else { + int index = HGCalWaferIndex::waferIndex(layer - layMax1_, waferU, waferV, false); + module3[index] = waf; + if ((cminHE2 < 0) || (cassette < cminHE2)) + cminHE2 = cassette; + if ((cmaxHE2 < 0) || (cassette > cmaxHE2)) + cmaxHE2 = cassette; + } + } + } + } + fInput.close(); + std::cout << "Read " << all << " records with " << comments << " comments " << others + << " non-comment records out of which " << good << ":" << module1.size() << ":" << module2.size() << ":" + << module3.size() << " are good and " << bad << " are bad and with " << layers << " layers\n"; + std::cout << "\nThere are " << layer1.size() << " of types:" << std::endl; + for (const auto& l : layer1) { + std::cout << "Layer " << l.layer << " Type " << l.type << " DR"; + for (unsigned int k = 0; k < l.deltaR.size(); ++k) + std::cout << ": " << l.deltaR[k]; + std::cout << std::endl; + } + std::cout << "\nThere are " << layer2.size() << " of types:" << std::endl; + for (const auto& l : layer2) { + std::cout << "Layer " << l.layer << " Type " << l.type << " DR"; + for (unsigned int k = 0; k < l.deltaR.size(); ++k) + std::cout << ": " << l.deltaR[k]; + std::cout << std::endl; + } + if (layer3.size() > 0) { + std::cout << "\nThere are " << layer3.size() << " of types:" << std::endl; + for (const auto& l : layer3) { + std::cout << "Layer " << l.layer << " Type " << l.type << " DR"; + for (unsigned int k = 0; k < l.deltaR.size(); ++k) + std::cout << ": " << l.deltaR[k]; + std::cout << std::endl; + } + } + std::cout << "\nMinimum and Maximum Cassette #'s:: EE: " << cminEE << ":" << cmaxEE << " HEF: " << cminHE1 << ":" + << cmaxHE1 << " HEB: " << cminHE2 << ":" << cmaxHE2 << std::endl; + std::cout << std::endl << std::endl; + + //Now write separately for EE, HEsil and HEmix + writeSilicon(outfile1, cassetteEE, layer1, module1, "EE", global, (debug % 10 > 0)); + // Next HEsil part + writeSilicon(outfile2, cassetteHE, layer2, module2, "HE", global, ((debug / 10) % 10 > 0)); + // Finally HEmix part + if (!global) + writeSilicon(outfile3, cassetteHE, layer3, module3, "HE", global, ((debug / 100) % 10 > 0)); + } +} + +void ConvertSiliconV2::writeSilicon(const char* outfile, + const unsigned int cassettes, + const std::vector& layers, + const std::map& module, + const std::string& tag, + const bool& mode, + const bool& debug) { + char apost('"'); + unsigned int k0(0), k1(0), k2(0), k3(0); + std::map::const_iterator itr; + std::string blank = (mode) ? " " : " "; + std::ofstream fOut(outfile); + std::vector layerStart; + int layer(-1); + if (mode) { + fOut << blank << ""; + } else { + fOut << blank << ""; + } + for (const auto& l : layers) { + std::string last = ((k0 + 1) == layers.size()) ? " " : ","; + if (k0 % 20 == 0) + fOut << "\n " << blank << std::setw(2) << l.type << last; + else + fOut << std::setw(2) << l.type << last; + ++k0; + } + fOut << "\n" << blank << "\n"; + if (mode) { + fOut << blank << ""; + } else { + fOut << blank << ""; + } + for (itr = module.begin(); itr != module.end(); ++itr) { + std::string last = ((k1 + 1) == module.size()) ? " " : ","; + if (k1 % 7 == 0) + fOut << "\n " << blank << std::setw(8) << itr->first << last; + else + fOut << std::setw(8) << itr->first << last; + if (HGCalWaferIndex::waferLayer(itr->first) != layer) { + layerStart.emplace_back(k1); + layer = HGCalWaferIndex::waferLayer(itr->first); + } + ++k1; + if (debug) + std::cout << "Wafer " << HGCalWaferIndex::waferLayer(itr->first) << ":" << HGCalWaferIndex::waferU(itr->first) + << ":" << HGCalWaferIndex::waferV(itr->first) << " T " << (itr->second).thick << " P " + << (itr->second).partial << " O " << (itr->second).orient << " C " << (itr->second).cassette + << " Property " + << HGCalProperty::waferProperty( + (itr->second).thick, (itr->second).partial, (itr->second).orient, (itr->second).cassette) + << std::endl; + } + fOut << "\n" << blank << "\n"; + if (mode) + fOut << blank << ""; + else + fOut << blank << ""; + for (itr = module.begin(); itr != module.end(); ++itr) { + int property = HGCalProperty::waferProperty( + (itr->second).thick, (itr->second).partial, (itr->second).orient, (itr->second).cassette); + std::string last = ((k2 + 1) == module.size()) ? " " : ","; + if (k2 % 8 == 0) + fOut << "\n " << blank << std::setw(7) << property << last; + else + fOut << std::setw(7) << property << last; + ++k2; + } + fOut << "\n" << blank << "\n"; + if (mode) { + fOut << blank << ""; + } else { + fOut << blank << ""; + } + for (unsigned k = 0; k < layerStart.size(); ++k) { + std::string last = ((k + 1) == layerStart.size()) ? " " : ","; + if (k % 10 == 0) + fOut << "\n " << blank << std::setw(5) << layerStart[k] << last; + else + fOut << std::setw(5) << layerStart[k] << last; + } + fOut << "\n" << blank << "\n"; + unsigned int csize = cassettes * layers.size(); + if (mode) { + fOut << blank << ""; + } else { + fOut << blank << ""; + } + for (const auto& l : layers) { + ++k3; + for (unsigned int k = 0; k < cassettes; ++k) { + std::string last = ((k3 == layers.size()) && ((k + 1) == cassettes)) ? "*mm" : "*mm,"; + if ((k % 6) == 0) + fOut << "\n " << blank << std::setw(9) << l.deltaR[k] << last; + else + fOut << std::setw(9) << l.deltaR[k] << last; + } + } + fOut << "\n" << blank << "\n"; + fOut.close(); +} + +ConvertScintillator::ConvertScintillator(int layMin, int cassette) : layMin_(layMin), cassette_(cassette) {} void ConvertScintillator::convert(const char* infile, const char* outfile1, const char* outfile2, int debug) { std::ifstream fInput(infile); @@ -722,6 +1024,7 @@ void ConvertScintillator::makeTitle(const char* outfile, int lmax, bool debug) { const int zside = 1; + const int phiCassette = 24; std::vector zones; for (int layer = lmin; layer <= lmax; ++layer) { tileZone tile0; @@ -741,20 +1044,35 @@ void ConvertScintillator::makeTitle(const char* outfile, } } if (debug) - std::cout << "L|F|R " << layer << ":" << phi << ":" << irmin << ":" << irmax << std::endl; + std::cout << "Layer|Phi|Ring " << layer << ":" << phi << ":" << irmin << ":" << irmax << std::endl; if (phi == 1) { tile0.layer = layer; tile0.rmin = irmin; tile0.rmax = irmax; tile0.phimin = phi; tile0.phimax = phi; + tile0.cassette = (cassette_ == 0) ? 0 : 1; } else if ((tile0.rmin != irmin) || (tile0.rmax != irmax)) { + if (cassette_ != 0) { + if (tile0.cassette * phiCassette < tile0.phimax) { + do { + int phimax = tile0.phimax; + tile0.phimax = tile0.cassette * phiCassette; + zones.push_back(tile0); + tile0.phimin = tile0.phimax + 1; + tile0.phimax = phimax; + ++tile0.cassette; + } while (tile0.cassette * phiCassette < tile0.phimax); + } + } zones.push_back(tile0); + int cassette = (cassette_ == 0) ? 0 : (1 + ((phi - 1) / phiCassette)); tile0.layer = layer; tile0.rmin = irmin; tile0.rmax = irmax; tile0.phimin = phi; tile0.phimax = phi; + tile0.cassette = cassette; if (phi == HGCalProperty::kHGCalTilePhis) zones.push_back(tile0); } else { @@ -766,6 +1084,13 @@ void ConvertScintillator::makeTitle(const char* outfile, } int nmax = zones.size(); + if (debug) { + std::cout << "\nA total of " << nmax << " zones " << std::endl; + for (int k = 0; k < nmax; ++k) + std::cout << "[" << k << "] Layer " << zones[k].layer << " Ring " << zones[k].rmin << ":" << zones[k].rmax + << " phi " << zones[k].phimin << ":" << zones[k].phimax << " Cassette " << zones[k].cassette + << std::endl; + } if (nmax > 0) { std::ofstream fout(outfile); char apost('"'); @@ -823,15 +1148,15 @@ void ConvertScintillator::makeTitle(const char* outfile, << " nEntries=" << apost << nmax << apost << ">"; for (int k = 0; k < nmax; ++k) { std::string last = ((k + 1) == nmax) ? " " : ","; - int f1f2 = HGCalTileIndex::tilePack(0, zones[k].phimin, zones[k].phimax); - if (k % 9 == 0) { - fout << "\n " << std::setw(7) << f1f2 << last; + int f1f2 = HGCalTileIndex::tilePack(zones[k].cassette, zones[k].phimin, zones[k].phimax); + if (k % 7 == 0) { + fout << "\n " << std::setw(9) << f1f2 << last; if (debug) - std::cout << "\n " << std::setw(7) << f1f2 << last; + std::cout << "\n " << std::setw(9) << f1f2 << last; } else { - fout << std::setw(7) << f1f2 << last; + fout << std::setw(9) << f1f2 << last; if (debug) - std::cout << std::setw(7) << f1f2 << last; + std::cout << std::setw(9) << f1f2 << last; } if (zones[k].layer != layer) { layerStart.emplace_back(k); diff --git a/Geometry/HGCalCommonData/test/python/dumpHGCalEEV17DD4hep_cfg.py b/Geometry/HGCalCommonData/test/python/dumpHGCalEEV17DD4hep_cfg.py new file mode 100644 index 0000000000000..061d41106e900 --- /dev/null +++ b/Geometry/HGCalCommonData/test/python/dumpHGCalEEV17DD4hep_cfg.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DDHGCalEETest") + +process.load('FWCore.MessageService.MessageLogger_cfi') +process.source = cms.Source("EmptySource") +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) + ) + +process.MessageLogger.cerr.FwkReport.reportEvery = 5 +if hasattr(process,'MessageLogger'): + process.MessageLogger.HGCalGeom=dict() + +process.DDDetectorESProducer = cms.ESSource("DDDetectorESProducer", + confGeomXMLFiles = cms.FileInPath('Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalEEV17-algorithm.xml'), + appendToDataLabel = cms.string('DDHGCalEE') + ) + +process.testDump = cms.EDAnalyzer("DDTestDumpFile", + outputFileName = cms.untracked.string('hgcalEEV17DD4hep.root'), + DDDetector = cms.ESInputTag('','DDHGCalEE') + ) + +process.p = cms.Path(process.testDump) diff --git a/Geometry/HGCalCommonData/test/python/dumpHGCalEEV17DDD_cfg.py b/Geometry/HGCalCommonData/test/python/dumpHGCalEEV17DDD_cfg.py new file mode 100644 index 0000000000000..f28c5b2780842 --- /dev/null +++ b/Geometry/HGCalCommonData/test/python/dumpHGCalEEV17DDD_cfg.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DUMP") +process.load("Geometry.HGCalCommonData.testHGCalEEV17XML_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') + +if 'MessageLogger' in process.__dict__: + process.MessageLogger.G4cerr=dict() + process.MessageLogger.G4cout=dict() + process.MessageLogger.HGCalGeom=dict() +# process.MessageLogger.TGeoMgrFromDdd=dict() + +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.add_(cms.ESProducer("TGeoMgrFromDdd", + verbose = cms.untracked.bool(False), + level = cms.untracked.int32(14) +)) + +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('hgcalEEV17DDD.root')) + +process.p = cms.Path(process.dump) diff --git a/Geometry/HGCalCommonData/test/python/dumpHGCalHEmixV17DDD_cfg.py b/Geometry/HGCalCommonData/test/python/dumpHGCalHEmixV17DDD_cfg.py new file mode 100644 index 0000000000000..17d78c14885af --- /dev/null +++ b/Geometry/HGCalCommonData/test/python/dumpHGCalHEmixV17DDD_cfg.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DUMP") +process.load("Geometry.HGCalCommonData.testHGCalHEmixV17XML_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') + +if 'MessageLogger' in process.__dict__: + process.MessageLogger.G4cerr=dict() + process.MessageLogger.G4cout=dict() + process.MessageLogger.HGCalGeom=dict() +# process.MessageLogger.TGeoMgrFromDdd=dict() + +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.add_(cms.ESProducer("TGeoMgrFromDdd", + verbose = cms.untracked.bool(False), + level = cms.untracked.int32(14) +)) + +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('hgcalHEmixV17DDD.root')) + +process.p = cms.Path(process.dump) diff --git a/Geometry/HGCalCommonData/test/python/dumpHGCalHEsilV17DD4hep_cfg.py b/Geometry/HGCalCommonData/test/python/dumpHGCalHEsilV17DD4hep_cfg.py new file mode 100644 index 0000000000000..2a0ce62506449 --- /dev/null +++ b/Geometry/HGCalCommonData/test/python/dumpHGCalHEsilV17DD4hep_cfg.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DDHGCalHEsilV17Test") + +process.load('FWCore.MessageService.MessageLogger_cfi') +process.source = cms.Source("EmptySource") +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) + ) + +process.MessageLogger.cerr.FwkReport.reportEvery = 5 +if hasattr(process,'MessageLogger'): + process.MessageLogger.HGCalGeom=dict() + +process.DDDetectorESProducer = cms.ESSource("DDDetectorESProducer", + confGeomXMLFiles = cms.FileInPath('Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalHEsilV17-algorithm.xml'), + appendToDataLabel = cms.string('DDHGCalHEsilV17') + ) + +process.testDump = cms.EDAnalyzer("DDTestDumpFile", + outputFileName = cms.untracked.string('hgcalHEsilV17DD4hep.root'), + DDDetector = cms.ESInputTag('','DDHGCalHEsilV17') + ) + +process.p = cms.Path(process.testDump) diff --git a/Geometry/HGCalCommonData/test/python/dumpHGCalHEsilV17DDD_cfg.py b/Geometry/HGCalCommonData/test/python/dumpHGCalHEsilV17DDD_cfg.py new file mode 100644 index 0000000000000..cf2f201c808f5 --- /dev/null +++ b/Geometry/HGCalCommonData/test/python/dumpHGCalHEsilV17DDD_cfg.py @@ -0,0 +1,28 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DUMP") +process.load("Geometry.HGCalCommonData.testHGCalHEsilV17XML_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') + +if 'MessageLogger' in process.__dict__: + process.MessageLogger.G4cerr=dict() + process.MessageLogger.G4cout=dict() + process.MessageLogger.HGCalGeom=dict() +# process.MessageLogger.TGeoMgrFromDdd=dict() + +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.add_(cms.ESProducer("TGeoMgrFromDdd", + verbose = cms.untracked.bool(False), + level = cms.untracked.int32(14) +)) + + +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('hgcalHEsilV17DDD.root')) + +process.p = cms.Path(process.dump) diff --git a/Geometry/HGCalCommonData/test/python/dumpHGCalWafer17DDD_cfg.py b/Geometry/HGCalCommonData/test/python/dumpHGCalWafer17DDD_cfg.py new file mode 100644 index 0000000000000..1bf9ee7c9d6fe --- /dev/null +++ b/Geometry/HGCalCommonData/test/python/dumpHGCalWafer17DDD_cfg.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DUMP") +process.load("Geometry.HGCalCommonData.testHGCalWafer17XML_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') + +if 'MessageLogger' in process.__dict__: + process.MessageLogger.G4cerr=dict() + process.MessageLogger.G4cout=dict() + process.MessageLogger.HGCalGeom=dict() + +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.add_(cms.ESProducer("TGeoMgrFromDdd", + verbose = cms.untracked.bool(False), + level = cms.untracked.int32(14) +)) + +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('hgcalwafer17.root')) + +process.p = cms.Path(process.dump) diff --git a/Geometry/HGCalCommonData/test/python/dumpHGCalWaferPRDDD_cfg.py b/Geometry/HGCalCommonData/test/python/dumpHGCalWaferPRDDD_cfg.py new file mode 100644 index 0000000000000..370136a6d1c68 --- /dev/null +++ b/Geometry/HGCalCommonData/test/python/dumpHGCalWaferPRDDD_cfg.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DUMP") +process.load("Geometry.HGCalCommonData.testHGCalWaferPRXML_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') + +if 'MessageLogger' in process.__dict__: + process.MessageLogger.G4cerr=dict() + process.MessageLogger.G4cout=dict() + process.MessageLogger.HGCalGeom=dict() + +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.add_(cms.ESProducer("TGeoMgrFromDdd", + verbose = cms.untracked.bool(False), + level = cms.untracked.int32(14) +)) + +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('hgcalwaferPartialRotatedDDD.root')) + +process.p = cms.Path(process.dump) diff --git a/Geometry/HGCalCommonData/test/python/g4OverlapCheckWafer_cfg.py b/Geometry/HGCalCommonData/test/python/g4OverlapCheckWafer_cfg.py index e382cd0c974df..aa3f3bc8756b4 100644 --- a/Geometry/HGCalCommonData/test/python/g4OverlapCheckWafer_cfg.py +++ b/Geometry/HGCalCommonData/test/python/g4OverlapCheckWafer_cfg.py @@ -3,7 +3,7 @@ process = cms.Process("OverlapTest",Phase2C11) -process.load('Geometry.HGCalCommonData.testHGCalWaferTestXML_cfi') +process.load('Geometry.HGCalCommonData.testHGCalWaferXML_cfi') process.load('FWCore.MessageService.MessageLogger_cfi') diff --git a/Geometry/HGCalCommonData/test/python/testHGCGeometry_cfg.py b/Geometry/HGCalCommonData/test/python/testHGCGeometry_cfg.py index 37562db8f3c1c..8e79990ee7af7 100644 --- a/Geometry/HGCalCommonData/test/python/testHGCGeometry_cfg.py +++ b/Geometry/HGCalCommonData/test/python/testHGCGeometry_cfg.py @@ -19,6 +19,7 @@ if hasattr(process,'MessageLogger'): process.MessageLogger.HGCalGeom=dict() + process.MessageLogger.HGCalGeomX=dict() process.load("IOMC.RandomEngine.IOMC_cff") process.RandomNumberGeneratorService.generator.initialSeed = 456789 diff --git a/Geometry/HGCalCommonData/test/python/testHGCalCellUVTester_cfg.py b/Geometry/HGCalCommonData/test/python/testHGCalCellUVTester_cfg.py new file mode 100644 index 0000000000000..39c5f7841ca0a --- /dev/null +++ b/Geometry/HGCalCommonData/test/python/testHGCalCellUVTester_cfg.py @@ -0,0 +1,42 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("PROD") +process.load("SimGeneral.HepPDTESSource.pdt_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') + +if hasattr(process,'MessageLogger'): + process.MessageLogger.HGCalGeom=dict() + +process.load("IOMC.RandomEngine.IOMC_cff") +process.RandomNumberGeneratorService.generator.initialSeed = 456789 + +process.source = cms.Source("EmptySource") + +process.generator = cms.EDProducer("FlatRandomEGunProducer", + PGunParameters = cms.PSet( + PartID = cms.vint32(14), + MinEta = cms.double(-3.5), + MaxEta = cms.double(3.5), + MinPhi = cms.double(-3.14159265359), + MaxPhi = cms.double(3.14159265359), + MinE = cms.double(9.99), + MaxE = cms.double(10.01) + ), + AddAntiParticle = cms.bool(False), + Verbosity = cms.untracked.int32(0), + firstRun = cms.untracked.uint32(1) + ) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.SimpleMemoryCheck = cms.Service("SimpleMemoryCheck", + ignoreTotal = cms.untracked.int32(1), + moduleMemorySummary = cms.untracked.bool(True) +) + +process.load("Geometry.HGCalCommonData.hgcalCellUVTester_cfi") + + +process.p1 = cms.Path(process.generator*process.hgcalCellUVTester) diff --git a/Geometry/HGCalGeometry/interface/HGCalGeometry.h b/Geometry/HGCalGeometry/interface/HGCalGeometry.h index f26c8af8034d6..b6590121fb322 100644 --- a/Geometry/HGCalGeometry/interface/HGCalGeometry.h +++ b/Geometry/HGCalGeometry/interface/HGCalGeometry.h @@ -50,7 +50,7 @@ class HGCalGeometry final : public CaloSubdetectorGeometry { HGCalGeometry(const HGCalTopology& topology); - ~HGCalGeometry() override; + ~HGCalGeometry() override = default; void localCorners(Pt3DVec& lc, const CCGFloat* pv, unsigned int i, Pt3D& ref); @@ -70,7 +70,7 @@ class HGCalGeometry final : public CaloSubdetectorGeometry { CaloSubdetectorGeometry::DimVec& dimVector, CaloSubdetectorGeometry::IVec& dinsVector) const override; - GlobalPoint getPosition(const DetId& id) const; + GlobalPoint getPosition(const DetId& id, bool debug = false) const; GlobalPoint getWaferPosition(const DetId& id) const; /// Returns area of a cell @@ -79,7 +79,7 @@ class HGCalGeometry final : public CaloSubdetectorGeometry { /// Returns the corner points of this cell's volume. CornersVec getCorners(const DetId& id) const; CornersVec get8Corners(const DetId& id) const; - CornersVec getNewCorners(const DetId& id) const; + CornersVec getNewCorners(const DetId& id, bool debug = false) const; // Get neighbor in z along a direction DetId neighborZ(const DetId& idin, const GlobalVector& p) const; diff --git a/Geometry/HGCalGeometry/plugins/FastTimeGeometryESProducer.cc b/Geometry/HGCalGeometry/plugins/FastTimeGeometryESProducer.cc index b69613adafe01..7a797052ceb21 100644 --- a/Geometry/HGCalGeometry/plugins/FastTimeGeometryESProducer.cc +++ b/Geometry/HGCalGeometry/plugins/FastTimeGeometryESProducer.cc @@ -21,6 +21,7 @@ // user include files #include "FWCore/Framework/interface/ModuleFactory.h" #include "FWCore/Framework/interface/ESProducer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h" #include "Geometry/CaloTopology/interface/FastTimeTopology.h" @@ -37,7 +38,7 @@ class FastTimeGeometryESProducer : public edm::ESProducer { public: FastTimeGeometryESProducer(const edm::ParameterSet& iP); - ~FastTimeGeometryESProducer() override; + ~FastTimeGeometryESProducer() override = default; using ReturnType = std::unique_ptr; @@ -52,14 +53,12 @@ FastTimeGeometryESProducer::FastTimeGeometryESProducer(const edm::ParameterSet& auto name = iConfig.getUntrackedParameter("Name"); #ifdef EDM_ML_DEBUG auto type = iConfig.getUntrackedParameter("Type"); - std::cout << "constructing FastTimeGeometry for " << name << " Type " << type << std::endl; + edm::LogVerbatim("HGCalGeom") << "constructing FastTimeGeometry for " << name << " Type " << type; #endif auto cc = setWhatProduced(this, name); topologyToken_ = cc.consumes(edm::ESInputTag{"", name}); } -FastTimeGeometryESProducer::~FastTimeGeometryESProducer() {} - // // member functions // @@ -70,7 +69,7 @@ FastTimeGeometryESProducer::ReturnType FastTimeGeometryESProducer::produce(const FastTimeGeometryLoader builder; #ifdef EDM_ML_DEBUG - std::cout << "Create FastTimeGeometry (topo)" << std::endl; + edm::LogVerbatim("HGCalGeom") << "Create FastTimeGeometry (topo)"; #endif return ReturnType(builder.build(topo)); } diff --git a/Geometry/HGCalGeometry/src/FastTimeGeometry.cc b/Geometry/HGCalGeometry/src/FastTimeGeometry.cc index e90c947d7b3ce..1d1d269956afc 100644 --- a/Geometry/HGCalGeometry/src/FastTimeGeometry.cc +++ b/Geometry/HGCalGeometry/src/FastTimeGeometry.cc @@ -1,3 +1,4 @@ +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "Geometry/HGCalGeometry/interface/FastTimeGeometry.h" #include "Geometry/CaloGeometry/interface/CaloGenericDetId.h" #include "Geometry/CaloGeometry/interface/CaloCellGeometry.h" @@ -12,6 +13,8 @@ typedef CaloCellGeometry::Tr3D Tr3D; typedef std::vector ParmVec; +//#define EDM_ML_DEBUG + FastTimeGeometry::FastTimeGeometry(const FastTimeTopology& topology_) : m_topology(topology_), m_cellVec(topology_.totalGeomModules()), @@ -20,7 +23,7 @@ FastTimeGeometry::FastTimeGeometry(const FastTimeTopology& topology_) m_subdet(topology_.subDetector()) { m_validIds.reserve(topology().totalModules()); #ifdef EDM_ML_DEBUG - std::cout << "Expected total # of Geometry Modules " << topology().totalGeomModules() << std::endl; + edm::LogVerbatim("FastTimeGeom") << "Expected total # of Geometry Modules " << topology().totalGeomModules(); #endif } @@ -61,13 +64,13 @@ void FastTimeGeometry::newCell( } #ifdef EDM_ML_DEBUG - std::cout << "FastTimeGeometry::newCell-> [" << cellIndex << "]" - << " front:" << f1.x() << '/' << f1.y() << '/' << f1.z() << " back:" << f2.x() << '/' << f2.y() << '/' - << f2.z() << " eta|phi " << m_cellVec[cellIndex].etaPos() << ":" << m_cellVec[cellIndex].phiPos() - << " id:" << FastTimeDetId(detId) << " with valid DetId from " << nOld << " to " << m_validIds.size() - << std::endl; - std::cout << "Cell[" << cellIndex << "] " << std::hex << geomId.rawId() << ":" << m_validGeomIds[cellIndex].rawId() - << std::dec << std::endl; + edm::LogVerbatim("FastTimeGeom") << "FastTimeGeometry::newCell-> [" << cellIndex << "] front:" << f1.x() << '/' + << f1.y() << '/' << f1.z() << " back:" << f2.x() << '/' << f2.y() << '/' << f2.z() + << " eta|phi " << m_cellVec[cellIndex].etaPos() << ":" + << m_cellVec[cellIndex].phiPos() << " id:" << FastTimeDetId(detId) + << " with valid DetId from " << nOld << " to " << m_validIds.size(); + edm::LogVerbatim("FastTimeGeom") << "Cell[" << cellIndex << "] " << std::hex << geomId.rawId() << ":" + << m_validGeomIds[cellIndex].rawId() << std::dec; #endif } @@ -119,8 +122,8 @@ DetId FastTimeGeometry::getClosestCell(const GlobalPoint& r) const { } FastTimeDetId id = FastTimeDetId(m_Type, etaZPhi.first, etaZPhi.second, zside); #ifdef EDM_ML_DEBUG - std::cout << "getClosestCell: for (" << r.x() << ", " << r.y() << ", " << r.z() << ") Id " << id.type() << ":" - << id.zside() << ":" << id.ieta() << ":" << id.iphi() << std::endl; + edm::LogVerbatim("FastTimeGeom") << "getClosestCell: for (" << r.x() << ", " << r.y() << ", " << r.z() << ") Id " + << id.type() << ":" << id.zside() << ":" << id.ieta() << ":" << id.iphi(); #endif return (topology().valid(id) ? DetId(id) : DetId()); @@ -146,8 +149,8 @@ unsigned int FastTimeGeometry::indexFor(const DetId& id) const { DetId geoId = (DetId)(FastTimeDetId(id).geometryCell()); cellIndex = topology().detId2denseGeomId(geoId); #ifdef EDM_ML_DEBUG - std::cout << "indexFor " << std::hex << id.rawId() << ":" << geoId.rawId() << std::dec << " index " << cellIndex - << std::endl; + edm::LogVerbatim("FastTimeGeom") << "indexFor " << std::hex << id.rawId() << ":" << geoId.rawId() << std::dec + << " index " << cellIndex; #endif } return cellIndex; @@ -179,7 +182,7 @@ std::shared_ptr FastTimeGeometry::cellGeomPtr(uint32_t i auto cell = std::make_shared(m_cellVec[index]); cell->setPosition(pos); #ifdef EDM_ML_DEBUG -//std::cout << "cellGeomPtr " << newcell << ":" << cell << std::endl; + edm::LogVerbatim("FastTimeGeomX") << "cellGeomPtr " << pos << ":" << cell; #endif if (nullptr == cell->param()) return nullptr; diff --git a/Geometry/HGCalGeometry/src/FastTimeGeometryLoader.cc b/Geometry/HGCalGeometry/src/FastTimeGeometryLoader.cc index bc8e9dcf6250f..86b045517fe08 100644 --- a/Geometry/HGCalGeometry/src/FastTimeGeometryLoader.cc +++ b/Geometry/HGCalGeometry/src/FastTimeGeometryLoader.cc @@ -1,3 +1,4 @@ +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "Geometry/HGCalGeometry/interface/FastTimeGeometryLoader.h" #include "Geometry/HGCalGeometry/interface/FastTimeGeometry.h" #include "Geometry/CaloGeometry/interface/CaloCellGeometry.h" @@ -5,6 +6,8 @@ #include "Geometry/HGCalCommonData/interface/FastTimeDDDConstants.h" #include "DataFormats/ForwardDetId/interface/ForwardSubdetector.h" +#include + //#define EDM_ML_DEBUG typedef CaloCellGeometry::CCGFloat CCGFloat; @@ -19,9 +22,10 @@ FastTimeGeometry* FastTimeGeometryLoader::build(const FastTimeTopology& topology unsigned int numberOfCells = topology.totalGeomModules(); // both sides int detType = topology.detectorType(); #ifdef EDM_ML_DEBUG - std::cout << "Number of Cells " << numberOfCells << " for type " << detType << " of sub-detector " - << topology.subDetector() << " Shape parameters " << FastTimeGeometry::k_NumberOfShapes << ":" - << FastTimeGeometry::k_NumberOfParametersPerShape << std::endl; + edm::LogVerbatim("FastTimeGeom") << "Number of Cells " << numberOfCells << " for type " << detType + << " of sub-detector " << topology.subDetector() << " Shape parameters " + << FastTimeGeometry::k_NumberOfShapes << ":" + << FastTimeGeometry::k_NumberOfParametersPerShape; #endif geom->allocateCorners(numberOfCells); geom->allocatePar(FastTimeGeometry::k_NumberOfShapes, FastTimeGeometry::k_NumberOfParametersPerShape); @@ -30,12 +34,12 @@ FastTimeGeometry* FastTimeGeometryLoader::build(const FastTimeTopology& topology ParmVec params(FastTimeGeometry::k_NumberOfParametersPerShape, 0); unsigned int counter(0); #ifdef EDM_ML_DEBUG - std::cout << "FastTimeGeometryLoader with # of transformation matrices " << numberOfCells << std::endl; + edm::LogVerbatim("FastTimeGeom") << "FastTimeGeometryLoader with # of transformation matrices " << numberOfCells; #endif for (unsigned itr = 0; itr < numberOfCells; ++itr) { int zside = (itr == 0) ? 1 : -1; #ifdef EDM_ML_DEBUG - std::cout << "FastTimeGeometryLoader:: Z:Layer:Type " << zside << ":" << detType << std::endl; + edm::LogVerbatim("FastTimeGeom") << "FastTimeGeometryLoader:: Z:Layer:Type " << zside << ":" << detType; #endif double zv = zside * (topology.dddConstants().getZPos(detType)); const CLHEP::HepRep3x3 rotation = @@ -45,7 +49,8 @@ FastTimeGeometry* FastTimeGeometryLoader::build(const FastTimeTopology& topology const HepGeom::Transform3D ht3d(hr, h3v); DetId detId = (DetId)(FastTimeDetId(detType, 0, 0, zside)); #ifdef EDM_ML_DEBUG - std::cout << "FastTimeGeometryLoader:: transf " << ht3d.getTranslation() << " and " << ht3d.getRotation(); + edm::LogVerbatim("FastTimeGeom") << "FastTimeGeometryLoader:: transf " << ht3d.getTranslation() << " and " + << ht3d.getRotation(); #endif params[0] = topology.dddConstants().getZHalf(detType); params[1] = params[2] = 0; @@ -61,7 +66,7 @@ FastTimeGeometry* FastTimeGeometryLoader::build(const FastTimeTopology& topology geom->sortDetIds(); if (counter != numberOfCells) { - std::cerr << "inconsistent # of cells: expected " << numberOfCells << " , inited " << counter << std::endl; + edm::LogWarning("FastTimeGeom") << "inconsistent # of cells: expected " << numberOfCells << " , inited " << counter; assert(counter == numberOfCells); } @@ -74,10 +79,11 @@ void FastTimeGeometryLoader::buildGeom(const ParmVec& params, const FastTimeTopology& topology, FastTimeGeometry* geom) { #ifdef EDM_ML_DEBUG - std::cout << "Volume Parameters"; + std::ostringstream st1; + st1 << "Volume Parameters"; for (unsigned int i = 0; i < 12; ++i) - std::cout << " : " << params[i]; - std::cout << std::endl; + st1 << " : " << params[i]; + edm::LogVerbatim("FastTimeGeom") << st1.str(); #endif FastTimeDetId id = FastTimeDetId(detId); std::vector corners = topology.dddConstants().getCorners(id.type(), 1, 1, id.zside()); diff --git a/Geometry/HGCalGeometry/src/HGCalGeometry.cc b/Geometry/HGCalGeometry/src/HGCalGeometry.cc index 8c5e8862b4b72..d96356e9fdb1d 100644 --- a/Geometry/HGCalGeometry/src/HGCalGeometry.cc +++ b/Geometry/HGCalGeometry/src/HGCalGeometry.cc @@ -23,6 +23,8 @@ typedef std::vector ParmVec; //#define EDM_ML_DEBUG +const bool debugLocate = false; + HGCalGeometry::HGCalGeometry(const HGCalTopology& topology_) : m_topology(topology_), m_validGeomIds(topology_.totalGeomModules()), @@ -40,8 +42,6 @@ HGCalGeometry::HGCalGeometry(const HGCalTopology& topology_) #endif } -HGCalGeometry::~HGCalGeometry() {} - void HGCalGeometry::fillNamedParams(DDFilteredView fv) {} void HGCalGeometry::initializeParms() {} @@ -183,7 +183,7 @@ std::shared_ptr HGCalGeometry::getGeometry(const DetId& return nullptr; // nothing to get DetId geomId = getGeometryDetId(detId); const uint32_t cellIndex(m_topology.detId2denseGeomId(geomId)); - const GlobalPoint pos = (detId != geomId) ? getPosition(detId) : GlobalPoint(); + const GlobalPoint pos = (detId != geomId) ? getPosition(detId, false) : GlobalPoint(); return cellGeomPtr(cellIndex, pos); } @@ -195,7 +195,7 @@ bool HGCalGeometry::present(const DetId& detId) const { return (nullptr != getGeometryRawPtr(index)); } -GlobalPoint HGCalGeometry::getPosition(const DetId& detid) const { +GlobalPoint HGCalGeometry::getPosition(const DetId& detid, bool debug) const { unsigned int cellIndex = indexFor(detid); GlobalPoint glob; unsigned int maxSize = (m_topology.tileTrapezoid() ? m_cellVec2.size() : m_cellVec.size()); @@ -206,32 +206,30 @@ GlobalPoint HGCalGeometry::getPosition(const DetId& detid) const { xy = m_topology.dddConstants().locateCellHex(id.iCell1, id.iSec1, true); const HepGeom::Point3D lcoord(xy.first, xy.second, 0); glob = m_cellVec[cellIndex].getPosition(lcoord); -#ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCalGeom") << "getPosition:: index " << cellIndex << " Local " << lcoord.x() << ":" - << lcoord.y() << " ID " << id.iCell1 << ":" << id.iSec1 << " Global " << glob; -#endif + if (debug) + edm::LogVerbatim("HGCalGeom") << "getPosition:: index " << cellIndex << " Local " << lcoord.x() << ":" + << lcoord.y() << " ID " << id.iCell1 << ":" << id.iSec1 << " Global " << glob; } else if (m_topology.tileTrapezoid()) { const HepGeom::Point3D lcoord(0, 0, 0); glob = m_cellVec2[cellIndex].getPosition(lcoord); -#ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCalGeom") << "getPositionTrap:: index " << cellIndex << " Local " << lcoord.x() << ":" - << lcoord.y() << " ID " << id.iLay << ":" << id.iSec1 << ":" << id.iCell1 - << " Global " << glob; -#endif + if (debug) + edm::LogVerbatim("HGCalGeom") << "getPositionTrap:: index " << cellIndex << " Local " << lcoord.x() << ":" + << lcoord.y() << " ID " << id.iLay << ":" << id.iSec1 << ":" << id.iCell1 + << " Global " << glob; } else { -#ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCalGeom") << "getPosition for " << HGCSiliconDetId(detid) << " Layer " << id.iLay << " Wafer " - << id.iSec1 << ":" << id.iSec2 << " Cell " << id.iCell1 << ":" << id.iCell2; -#endif - xy = m_topology.dddConstants().locateCell(id.iLay, id.iSec1, id.iSec2, id.iCell1, id.iCell2, true, true, true); + if (debug) + edm::LogVerbatim("HGCalGeom") << "getPosition for " << HGCSiliconDetId(detid) << " Layer " << id.iLay + << " Wafer " << id.iSec1 << ":" << id.iSec2 << " Cell " << id.iCell1 << ":" + << id.iCell2; + xy = m_topology.dddConstants().locateCell( + id.iLay, id.iSec1, id.iSec2, id.iCell1, id.iCell2, true, true, false, debug); double xx = id.zSide * xy.first; double zz = id.zSide * m_topology.dddConstants().waferZ(id.iLay, true); glob = GlobalPoint(xx, xy.second, zz); -#ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCalGeom") << "getPositionWafer:: index " << cellIndex << " Local " << xy.first << ":" - << xy.second << " ID " << id.iLay << ":" << id.iSec1 << ":" << id.iSec2 << ":" - << id.iCell1 << ":" << id.iCell2 << " Global " << glob; -#endif + if (debug) + edm::LogVerbatim("HGCalGeom") << "getPositionWafer:: index " << cellIndex << " Local " << xy.first << ":" + << xy.second << " ID " << id.iLay << ":" << id.iSec1 << ":" << id.iSec2 << ":" + << id.iCell1 << ":" << id.iCell2 << " Global " << glob; } } return glob; @@ -276,7 +274,7 @@ HGCalGeometry::CornersVec HGCalGeometry::getCorners(const DetId& detid) const { unsigned int cellIndex = indexFor(detid); HGCalTopology::DecodedDetId id = m_topology.decode(detid); if (cellIndex < m_cellVec2.size() && m_det == DetId::HGCalHSc) { - GlobalPoint v = getPosition(detid); + GlobalPoint v = getPosition(detid, false); int type = std::min(id.iType, 1); std::pair rr = m_topology.dddConstants().cellSizeTrap(type, id.iSec1); float dr = k_half * (rr.second - rr.first); @@ -307,7 +305,8 @@ HGCalGeometry::CornersVec HGCalGeometry::getCorners(const DetId& detid) const { co[i] = m_cellVec[cellIndex].getPosition(lcoord); } } else { - xy = m_topology.dddConstants().locateCell(id.iLay, id.iSec1, id.iSec2, id.iCell1, id.iCell2, true, false); + xy = m_topology.dddConstants().locateCell( + id.iLay, id.iSec1, id.iSec2, id.iCell1, id.iCell2, true, false, true, debugLocate); float zz = m_topology.dddConstants().waferZ(id.iLay, true); float dx = k_fac2 * m_cellVec[cellIndex].param()[FlatHexagon::k_r]; float dy = k_fac1 * m_cellVec[cellIndex].param()[FlatHexagon::k_R]; @@ -332,7 +331,7 @@ HGCalGeometry::CornersVec HGCalGeometry::get8Corners(const DetId& detid) const { unsigned int cellIndex = indexFor(detid); HGCalTopology::DecodedDetId id = m_topology.decode(detid); if (cellIndex < m_cellVec2.size() && m_det == DetId::HGCalHSc) { - GlobalPoint v = getPosition(detid); + GlobalPoint v = getPosition(detid, false); int type = std::min(id.iType, 1); std::pair rr = m_topology.dddConstants().cellSizeTrap(type, id.iSec1); float dr = k_half * (rr.second - rr.first); @@ -363,7 +362,8 @@ HGCalGeometry::CornersVec HGCalGeometry::get8Corners(const DetId& detid) const { co[i] = m_cellVec[cellIndex].getPosition(lcoord); } } else { - xy = m_topology.dddConstants().locateCell(id.iLay, id.iSec1, id.iSec2, id.iCell1, id.iCell2, true, false); + xy = m_topology.dddConstants().locateCell( + id.iLay, id.iSec1, id.iSec2, id.iCell1, id.iCell2, true, false, true, debugLocate); dx = k_fac2 * m_cellVec[cellIndex].param()[FlatHexagon::k_r]; float dy = k_fac1 * m_cellVec[cellIndex].param()[FlatHexagon::k_R]; float dz = -id.zSide * m_cellVec[cellIndex].param()[FlatHexagon::k_dZ]; @@ -379,13 +379,16 @@ HGCalGeometry::CornersVec HGCalGeometry::get8Corners(const DetId& detid) const { return co; } -HGCalGeometry::CornersVec HGCalGeometry::getNewCorners(const DetId& detid) const { +HGCalGeometry::CornersVec HGCalGeometry::getNewCorners(const DetId& detid, bool debug) const { unsigned int ncorner = (m_det == DetId::HGCalHSc) ? 5 : 7; HGCalGeometry::CornersVec co(ncorner, GlobalPoint(0, 0, 0)); unsigned int cellIndex = indexFor(detid); HGCalTopology::DecodedDetId id = m_topology.decode(detid); + if (debug) + edm::LogVerbatim("HGCalGeom") << "NewCorners for Layer " << id.iLay << " Wafer " << id.iSec1 << ":" << id.iSec2 + << " Cell " << id.iCell1 << ":" << id.iCell2; if (cellIndex < m_cellVec2.size() && m_det == DetId::HGCalHSc) { - GlobalPoint v = getPosition(detid); + GlobalPoint v = getPosition(detid, false); int type = std::min(id.iType, 1); std::pair rr = m_topology.dddConstants().cellSizeTrap(type, id.iSec1); float dr = k_half * (rr.second - rr.first); @@ -407,6 +410,11 @@ HGCalGeometry::CornersVec HGCalGeometry::getNewCorners(const DetId& detid) const float dz = -id.zSide * m_cellVec[cellIndex].param()[FlatHexagon::k_dZ]; static const int signx[] = {1, -1, -2, -1, 1, 2}; static const int signy[] = {1, 1, 0, -1, -1, 0}; +#ifdef EDM_ML_DEBUG + if (debug) + edm::LogVerbatim("HGCalGeom") << "kfac " << k_fac1 << ":" << k_fac2 << " dx:dy:dz " << dx << ":" << dy << ":" + << dz; +#endif if (m_topology.waferHexagon6()) { xy = m_topology.dddConstants().locateCellHex(id.iCell1, id.iSec1, true); for (unsigned int i = 0; i < ncorner - 1; ++i) { @@ -414,11 +422,18 @@ HGCalGeometry::CornersVec HGCalGeometry::getNewCorners(const DetId& detid) const co[i] = m_cellVec[cellIndex].getPosition(lcoord); } } else { - xy = m_topology.dddConstants().locateCell(id.iLay, id.iSec1, id.iSec2, id.iCell1, id.iCell2, true, false); + xy = m_topology.dddConstants().locateCell( + id.iLay, id.iSec1, id.iSec2, id.iCell1, id.iCell2, true, false, true, debug); float zz = m_topology.dddConstants().waferZ(id.iLay, true); for (unsigned int i = 0; i < ncorner; ++i) { - auto xyglob = m_topology.dddConstants().localToGlobal8( - id.iLay, id.iSec1, id.iSec2, (xy.first + signx[i] * dx), (xy.second + signy[i] * dy), true, false); + double xloc = xy.first + signx[i] * dx; + double yloc = xy.second + signy[i] * dy; +#ifdef EDM_ML_DEBUG + if (debug) + edm::LogVerbatim("HGCalGeom") << "Corner " << i << " x " << xy.first << ":" << xloc << " y " << xy.second + << ":" << yloc << " z " << zz << ":" << id.zSide * (zz + dz); +#endif + auto xyglob = m_topology.dddConstants().localToGlobal8(id.iLay, id.iSec1, id.iSec2, xloc, yloc, true, debug); double xx = id.zSide * xyglob.first; co[i] = GlobalPoint(xx, xyglob.second, id.zSide * (zz + dz)); } @@ -440,7 +455,7 @@ DetId HGCalGeometry::neighborZ(const DetId& idin, const GlobalVector& momentum) #endif if ((lay >= m_topology.dddConstants().firstLayer()) && (lay <= m_topology.dddConstants().lastLayer(true)) && (momentum.z() != 0.0)) { - GlobalPoint v = getPosition(idin); + GlobalPoint v = getPosition(idin, false); double z = id.zSide * m_topology.dddConstants().waferZ(lay, true); double grad = (z - v.z()) / momentum.z(); GlobalPoint p(v.x() + grad * momentum.x(), v.y() + grad * momentum.y(), z); @@ -471,7 +486,7 @@ DetId HGCalGeometry::neighborZ(const DetId& idin, #endif if ((lay >= m_topology.dddConstants().firstLayer()) && (lay <= m_topology.dddConstants().lastLayer(true)) && (momentum.z() != 0.0)) { - GlobalPoint v = getPosition(idin); + GlobalPoint v = getPosition(idin, false); double z = id.zSide * m_topology.dddConstants().waferZ(lay, true); FreeTrajectoryState fts(v, momentum, charge, bField); Plane::PlanePointer nPlane = Plane::build(Plane::PositionType(0, 0, z), Plane::RotationType()); diff --git a/Geometry/HGCalGeometry/test/FastTimeGeometryTester.cc b/Geometry/HGCalGeometry/test/FastTimeGeometryTester.cc index 50c4d714dea10..0e392d7c5fe7e 100644 --- a/Geometry/HGCalGeometry/test/FastTimeGeometryTester.cc +++ b/Geometry/HGCalGeometry/test/FastTimeGeometryTester.cc @@ -19,26 +19,24 @@ class FastTimeGeometryTester : public edm::one::EDAnalyzer<> { public: explicit FastTimeGeometryTester(const edm::ParameterSet&); - ~FastTimeGeometryTester() override; + ~FastTimeGeometryTester() override = default; void analyze(edm::Event const& iEvent, edm::EventSetup const&) override; private: void doTest(const FastTimeGeometry* geom, ForwardSubdetector subdet); - edm::ESGetToken geomToken_; - std::string name_; + const std::string name_; + const edm::ESGetToken geomToken_; int type_; }; -FastTimeGeometryTester::FastTimeGeometryTester(const edm::ParameterSet& iC) { - name_ = iC.getParameter("Detector"); +FastTimeGeometryTester::FastTimeGeometryTester(const edm::ParameterSet& iC) + : name_(iC.getParameter("Detector")), + geomToken_(esConsumes(edm::ESInputTag{"", name_})) { type_ = (name_ == "FastTimeBarrel") ? 1 : 2; - geomToken_ = esConsumes(edm::ESInputTag{"", name_}); } -FastTimeGeometryTester::~FastTimeGeometryTester() {} - void FastTimeGeometryTester::analyze(const edm::Event&, const edm::EventSetup& iSetup) { ForwardSubdetector subdet = FastTime; @@ -50,7 +48,7 @@ void FastTimeGeometryTester::analyze(const edm::Event&, const edm::EventSetup& i void FastTimeGeometryTester::doTest(const FastTimeGeometry* geom, ForwardSubdetector subdet) { const std::vector& ids = geom->getValidDetIds(); - std::cout << ids.size() << " valid ids for " << geom->cellElement() << std::endl; + edm::LogVerbatim("FastTimeGeom") << ids.size() << " valid ids for " << geom->cellElement() << std::endl; int iEtaZ[] = {1, 7, 13}; int iPhis[] = {1, 5, 10}; @@ -62,11 +60,10 @@ void FastTimeGeometryTester::doTest(const FastTimeGeometry* geom, ForwardSubdete auto icell1 = geom->getGeometry(id1); GlobalPoint global1 = geom->getPosition(id1); DetId idc1 = geom->getClosestCell(global1); - std::cout << "Input " << FastTimeDetId(id1) << " geometry " << icell1 << " position (" << global1.x() << ", " - << global1.y() << ", " << global1.z() << " Output " << FastTimeDetId(idc1); - if (id1.rawId() != idc1.rawId()) - std::cout << " ***** ERROR *****"; - std::cout << std::endl; + std::string cherr = (id1.rawId() != idc1.rawId()) ? " ***** ERROR *****" : ""; + edm::LogVerbatim("FastTimeGeom") << "Input " << FastTimeDetId(id1) << " geometry " << icell1 << " position (" + << global1.x() << ", " << global1.y() << ", " << global1.z() << " Output " + << FastTimeDetId(idc1) << cherr; } } } diff --git a/Geometry/HGCalGeometry/test/HGCalGeometryNewCornersTest.cc b/Geometry/HGCalGeometry/test/HGCalGeometryNewCornersTest.cc new file mode 100644 index 0000000000000..debbf3874018b --- /dev/null +++ b/Geometry/HGCalGeometry/test/HGCalGeometryNewCornersTest.cc @@ -0,0 +1,96 @@ +#include +#include +#include +#include +#include + +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" + +#include "Geometry/Records/interface/IdealGeometryRecord.h" +#include "Geometry/HGCalGeometry/interface/HGCalGeometry.h" +#include "DataFormats/Math/interface/angle_units.h" +#include "DataFormats/ForwardDetId/interface/HGCSiliconDetId.h" + +using namespace angle_units::operators; + +class HGCalGeometryNewCornersTest : public edm::one::EDAnalyzer { +public: + explicit HGCalGeometryNewCornersTest(const edm::ParameterSet&); + ~HGCalGeometryNewCornersTest() override = default; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + + void beginRun(edm::Run const&, edm::EventSetup const&) override; + void analyze(edm::Event const& iEvent, edm::EventSetup const&) override {} + void endRun(edm::Run const&, edm::EventSetup const&) override {} + +private: + const std::string nameDetector_; + const edm::ESGetToken geomToken_; + const std::vector layers_; + const std::vector waferU_, waferV_, types_; + const bool debug_; +}; + +HGCalGeometryNewCornersTest::HGCalGeometryNewCornersTest(const edm::ParameterSet& iC) + : nameDetector_(iC.getParameter("detectorName")), + geomToken_(esConsumes( + edm::ESInputTag{"", nameDetector_})), + layers_(iC.getParameter>("layers")), + waferU_(iC.getParameter>("waferUs")), + waferV_(iC.getParameter>("waferVs")), + types_(iC.getParameter>("types")), + debug_(iC.getParameter("debugFlag")) {} + +void HGCalGeometryNewCornersTest::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + std::vector layer = {27, 28, 29, 30, 31, 32}; + std::vector waferU = {-2, -3, 1, -8, 2, 8}; + std::vector waferV = {0, -2, 3, 0, 9, 0}; + std::vector type = {0, 0, 0, 2, 2, 2}; + desc.add("detectorName", "HGCalHESiliconSensitive"); + desc.add>("layers", layer); + desc.add>("waferUs", waferU); + desc.add>("waferVs", waferV); + desc.add>("types", type); + desc.add("debugFlag", false); + descriptions.add("hgcalGeometryNewCornersTest", desc); +} + +void HGCalGeometryNewCornersTest::beginRun(const edm::Run&, const edm::EventSetup& iSetup) { + const auto& geomR = iSetup.getData(geomToken_); + const HGCalGeometry* geom = &geomR; + DetId::Detector det = (nameDetector_ == "HGCalEESensitive") ? DetId::HGCalEE : DetId::HGCalHSi; + int layerF = *(layers_.begin()); + int layerL = *(--layers_.end()); + int layerOff = geom->topology().dddConstants().getLayerOffset(); + edm::LogVerbatim("HGCalGeom") << nameDetector_ << " with layers in the range " << layerF << ":" << layerL + << " Offset " << layerOff << " and for " << waferU_.size() << " wafers and cells"; + + for (unsigned int k = 0; k < waferU_.size(); ++k) { + for (auto lay : layers_) { + HGCSiliconDetId detId(det, 1, types_[k], lay - layerOff, waferU_[k], waferV_[k], 0, 0); + GlobalPoint global = geom->getPosition(DetId(detId), debug_); + double phi2 = global.phi(); + auto xy = geom->topology().dddConstants().waferPosition(lay - layerOff, waferU_[k], waferV_[k], debug_); + double phi1 = std::atan2(xy.second, xy.first); + edm::LogVerbatim("HGCalGeom") << "Layer: " << lay << " U " << waferU_[k] << " V " << waferV_[k] << " Position (" + << xy.first << ", " << xy.second << ") phi " << convertRadToDeg(phi1); + edm::LogVerbatim("HGCalGeom") << detId << " Position " << global << " phi " << convertRadToDeg(phi2); + std::vector corners = geom->getNewCorners(DetId(detId), debug_); + std::ostringstream st1; + for (auto const& it : corners) + st1 << it << ", "; + edm::LogVerbatim("HGCalGeom") << "Corners: " << st1.str(); + } + } +} + +//define this as a plug-in +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(HGCalGeometryNewCornersTest); diff --git a/Geometry/HGCalGeometry/test/python/testHGCalGeometryNewCorners_cfg.py b/Geometry/HGCalGeometry/test/python/testHGCalGeometryNewCorners_cfg.py new file mode 100644 index 0000000000000..7e1a74289a41b --- /dev/null +++ b/Geometry/HGCalGeometry/test/python/testHGCalGeometryNewCorners_cfg.py @@ -0,0 +1,38 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Phase2C11I13M9_cff import Phase2C11I13M9 +process = cms.Process('PROD',Phase2C11I13M9) +process.load('Configuration.Geometry.GeometryExtended2026D86Reco_cff') + +process.load("SimGeneral.HepPDTESSource.pdt_cfi") +process.load('Geometry.HGCalGeometry.hgcalGeometryNewCornersTest_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') + +if hasattr(process,'MessageLogger'): + process.MessageLogger.HGCalGeom=dict() + +process.load("IOMC.RandomEngine.IOMC_cff") +process.RandomNumberGeneratorService.generator.initialSeed = 456789 + +process.source = cms.Source("EmptySource") + +process.generator = cms.EDProducer("FlatRandomEGunProducer", + PGunParameters = cms.PSet( + PartID = cms.vint32(14), + MinEta = cms.double(-3.5), + MaxEta = cms.double(3.5), + MinPhi = cms.double(-3.14159265359), + MaxPhi = cms.double(3.14159265359), + MinE = cms.double(9.99), + MaxE = cms.double(10.01) + ), + AddAntiParticle = cms.bool(False), + Verbosity = cms.untracked.int32(0), + firstRun = cms.untracked.uint32(1) +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.p1 = cms.Path(process.generator*process.hgcalGeometryNewCornersTest) diff --git a/Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/v1/hcalRecNumbering.xml b/Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/v1/hcalRecNumbering.xml new file mode 100644 index 0000000000000..1b18c46ec0f70 --- /dev/null +++ b/Geometry/HcalCommonData/data/hcalRecNumbering/NoHE/v1/hcalRecNumbering.xml @@ -0,0 +1,28 @@ + + + + + + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 + + + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 + + + 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4 + + + 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4 + + + + + + + + + + + + + diff --git a/Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/v1/hcalSimNumbering.xml b/Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/v1/hcalSimNumbering.xml new file mode 100644 index 0000000000000..7aa79a4cfe8c3 --- /dev/null +++ b/Geometry/HcalCommonData/data/hcalSimNumbering/NoHE/v1/hcalSimNumbering.xml @@ -0,0 +1,84 @@ + + + + + + 0.0*deg, 0.0*deg, 0.0*deg, 10.0*deg, 10.0*deg + + + 0.000, 0.087, 0.174, 0.261, 0.348, 0.435, 0.522, 0.609, 0.696, + 0.783, 0.870, 0.957, 1.044, 1.131, 1.218, 1.305, 1.392 + + + 12.50*cm, 16.90*cm, 20.10*cm, 24.00*cm, 28.60*cm, 34.00*cm, + 40.60*cm, 48.30*cm, 57.60*cm, 68.60*cm, 81.80*cm, 97.50*cm, + 116.20*cm, 130.00*cm + + + 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg, + 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg, + 5.0*deg, 5.0*deg + + + 10.0*deg, 10.0*deg, 10.0*deg, 10.0*deg, 10.0*deg, 10.0*deg, + 10.0*deg, 10.0*deg, 10.0*deg, 10.0*deg, 10.0*deg, 20.0*deg, + 20.0*deg + + + 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4 + + + 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4 + + + 1, 28, 29, 1 + + + 16, 15, 41, 15 + + + 4, 0, 4, 4 + + + 1.392, 3.000, 5.500, 1.305 + + + 22.0*cm, 165.0*cm, 30.0*cm, 0.0*cm, 1115.0*cm, 0.375*cm, + 1137.0*cm + + + 15, 99, 4, 10, 5, 2, 4, 18, 19, 11, 12, 13, 14, 3, 4, 3, 1, 0 + + + 1.2, 1.2 + + + 117.0, 117.0, 117.0, 217.0 + + + 0, 0, 0, 0 + + + 178.0, 178.0, 178.0, 0.000 + + + 0, 0, 0, 0 + + + 2.840, 2.090, 2.840, 2.090 + + + 0, 0, 0, 0 + + + + + + + + + + + + + diff --git a/Geometry/HcalCommonData/data/hcalsens/2017/v1/hcalsenspmf.xml b/Geometry/HcalCommonData/data/hcalsens/2017/v1/hcalsenspmf.xml new file mode 100644 index 0000000000000..52d5243006912 --- /dev/null +++ b/Geometry/HcalCommonData/data/hcalsens/2017/v1/hcalsenspmf.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HcalCommonData/test/python/TTbar_13TeV_TuneCUETP8M1_cfi_GEN_SIM_10024.0.py b/Geometry/HcalCommonData/test/python/TTbar_13TeV_TuneCUETP8M1_cfi_GEN_SIM_10024.0.py new file mode 100644 index 0000000000000..ce705d00eff76 --- /dev/null +++ b/Geometry/HcalCommonData/test/python/TTbar_13TeV_TuneCUETP8M1_cfi_GEN_SIM_10024.0.py @@ -0,0 +1,159 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: TTbar_13TeV_TuneCUETP8M1_cfi -s GEN,SIM -n 10 --conditions auto:phase1_2017_realistic --beamspot Realistic25ns13TeVEarly2017Collision --datatier GEN-SIM --eventcontent FEVTDEBUG --geometry DB:Extended --era Run2_2017 --relval 9000,50 --fileout file:step1.root +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run2_2017_cff import Run2_2017 + +process = cms.Process('SIM',Run2_2017) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryExtended2017DDD_cff') +process.load('Configuration.Geometry.GeometryExtended2017DDDReco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Generator_cff') +process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic25ns13TeVEarly2017Collision_cfi') +process.load('GeneratorInterface.Core.genFilterSummary_cff') +process.load('Configuration.StandardSequences.SimIdeal_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("EmptySource") + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('TTbar_13TeV_TuneCUETP8M1_cfi nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.FEVTDEBUGoutput = cms.OutputModule("PoolOutputModule", + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('generation_step') + ), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step1.root'), + outputCommands = process.FEVTDEBUGEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +if hasattr(process, "XMLFromDBSource"): process.XMLFromDBSource.label="Extended" +if hasattr(process, "DDDetectorESProducerFromDB"): process.DDDetectorESProducerFromDB.label="Extended" +process.genstepfilter.triggerConditions=cms.vstring("generation_step") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2017_realistic', '') + +process.generator = cms.EDFilter("Pythia8ConcurrentGeneratorFilter", + PythiaParameters = cms.PSet( + parameterSets = cms.vstring( + 'pythia8CommonSettings', + 'pythia8CUEP8M1Settings', + 'processParameters' + ), + processParameters = cms.vstring( + 'Top:gg2ttbar = on ', + 'Top:qqbar2ttbar = on ', + '6:m0 = 175 ' + ), + pythia8CUEP8M1Settings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:pT0Ref=2.4024', + 'MultipartonInteractions:ecmPow=0.25208', + 'MultipartonInteractions:expPow=1.6' + ), + pythia8CommonSettings = cms.vstring( + 'Tune:preferLHAPDF = 2', + 'Main:timesAllowErrors = 10000', + 'Check:epTolErr = 0.01', + 'Beams:setProductionScalesFromLHEF = off', + 'SLHA:minMassSM = 1000.', + 'ParticleDecays:limitTau0 = on', + 'ParticleDecays:tau0Max = 10', + 'ParticleDecays:allowPhotonRadiation = on' + ) + ), + comEnergy = cms.double(13000.0), + filterEfficiency = cms.untracked.double(1.0), + maxEventsToPrint = cms.untracked.int32(0), + pythiaHepMCVerbosity = cms.untracked.bool(False), + pythiaPylistVerbosity = cms.untracked.int32(0) +) + + +process.ProductionFilterSequence = cms.Sequence(process.generator) + +# Path and EndPath definitions +process.generation_step = cms.Path(process.pgen) +process.simulation_step = cms.Path(process.psim) +process.genfiltersummary_step = cms.EndPath(process.genFilterSummary) +process.endjob_step = cms.EndPath(process.endOfProcess) +process.FEVTDEBUGoutput_step = cms.EndPath(process.FEVTDEBUGoutput) + +# Schedule definition +process.schedule = cms.Schedule(process.generation_step,process.genfiltersummary_step,process.simulation_step,process.endjob_step,process.FEVTDEBUGoutput_step) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) +# filter all path with the production filter sequence +for path in process.paths: + getattr(process,path).insert(0, process.ProductionFilterSequence) + + + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Geometry/HcalCommonData/test/python/TTbar_13TeV_TuneCUETP8M1_cfi_GEN_SIM_10024.911.py b/Geometry/HcalCommonData/test/python/TTbar_13TeV_TuneCUETP8M1_cfi_GEN_SIM_10024.911.py new file mode 100644 index 0000000000000..3f18fb20503db --- /dev/null +++ b/Geometry/HcalCommonData/test/python/TTbar_13TeV_TuneCUETP8M1_cfi_GEN_SIM_10024.911.py @@ -0,0 +1,159 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: TTbar_13TeV_TuneCUETP8M1_cfi -s GEN,SIM -n 10 --conditions auto:phase1_2017_realistic --beamspot Realistic25ns13TeVEarly2017Collision --datatier GEN-SIM --eventcontent FEVTDEBUG --geometry DB:Extended --era Run2_2017 --relval 9000,50 --fileout file:step1.root +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run2_2017_cff import Run2_2017 +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep +process = cms.Process('SIM',Run2_2017,dd4hep) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryDD4hepExtended2017DD4hep_cff') +process.load('Configuration.Geometry.GeometryDD4hepExtended2017DD4hepReco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Generator_cff') +process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic25ns13TeVEarly2017Collision_cfi') +process.load('GeneratorInterface.Core.genFilterSummary_cff') +process.load('Configuration.StandardSequences.SimIdeal_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("EmptySource") + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('TTbar_13TeV_TuneCUETP8M1_cfi nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.FEVTDEBUGoutput = cms.OutputModule("PoolOutputModule", + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('generation_step') + ), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step1.root'), + outputCommands = process.FEVTDEBUGEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +if hasattr(process, "XMLFromDBSource"): process.XMLFromDBSource.label="Extended" +if hasattr(process, "DDDetectorESProducerFromDB"): process.DDDetectorESProducerFromDB.label="Extended" +process.genstepfilter.triggerConditions=cms.vstring("generation_step") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2017_realistic', '') + +process.generator = cms.EDFilter("Pythia8ConcurrentGeneratorFilter", + PythiaParameters = cms.PSet( + parameterSets = cms.vstring( + 'pythia8CommonSettings', + 'pythia8CUEP8M1Settings', + 'processParameters' + ), + processParameters = cms.vstring( + 'Top:gg2ttbar = on ', + 'Top:qqbar2ttbar = on ', + '6:m0 = 175 ' + ), + pythia8CUEP8M1Settings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:pT0Ref=2.4024', + 'MultipartonInteractions:ecmPow=0.25208', + 'MultipartonInteractions:expPow=1.6' + ), + pythia8CommonSettings = cms.vstring( + 'Tune:preferLHAPDF = 2', + 'Main:timesAllowErrors = 10000', + 'Check:epTolErr = 0.01', + 'Beams:setProductionScalesFromLHEF = off', + 'SLHA:minMassSM = 1000.', + 'ParticleDecays:limitTau0 = on', + 'ParticleDecays:tau0Max = 10', + 'ParticleDecays:allowPhotonRadiation = on' + ) + ), + comEnergy = cms.double(13000.0), + filterEfficiency = cms.untracked.double(1.0), + maxEventsToPrint = cms.untracked.int32(0), + pythiaHepMCVerbosity = cms.untracked.bool(False), + pythiaPylistVerbosity = cms.untracked.int32(0) +) + + +process.ProductionFilterSequence = cms.Sequence(process.generator) + +# Path and EndPath definitions +process.generation_step = cms.Path(process.pgen) +process.simulation_step = cms.Path(process.psim) +process.genfiltersummary_step = cms.EndPath(process.genFilterSummary) +process.endjob_step = cms.EndPath(process.endOfProcess) +process.FEVTDEBUGoutput_step = cms.EndPath(process.FEVTDEBUGoutput) + +# Schedule definition +process.schedule = cms.Schedule(process.generation_step,process.genfiltersummary_step,process.simulation_step,process.endjob_step,process.FEVTDEBUGoutput_step) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) +# filter all path with the production filter sequence +for path in process.paths: + getattr(process,path).insert(0, process.ProductionFilterSequence) + + + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Geometry/HcalCommonData/test/python/TTbar_13TeV_TuneCUETP8M1_cfi_GEN_SIM_10824.0.py b/Geometry/HcalCommonData/test/python/TTbar_13TeV_TuneCUETP8M1_cfi_GEN_SIM_10824.0.py new file mode 100644 index 0000000000000..b9c7845e01dac --- /dev/null +++ b/Geometry/HcalCommonData/test/python/TTbar_13TeV_TuneCUETP8M1_cfi_GEN_SIM_10824.0.py @@ -0,0 +1,159 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: TTbar_13TeV_TuneCUETP8M1_cfi -s GEN,SIM -n 10 --conditions auto:phase1_2018_realistic --beamspot Realistic25ns13TeVEarly2018Collision --datatier GEN-SIM --eventcontent FEVTDEBUG --geometry DB:Extended --era Run2_2018 --relval 9000,50 --fileout file:step1.root +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run2_2018_cff import Run2_2018 + +process = cms.Process('SIM',Run2_2018) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryExtended2018DDDReco_cff') +process.load('Configuration.Geometry.GeometryExtended2018DDD_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Generator_cff') +process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic25ns13TeVEarly2018Collision_cfi') +process.load('GeneratorInterface.Core.genFilterSummary_cff') +process.load('Configuration.StandardSequences.SimIdeal_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("EmptySource") + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('TTbar_13TeV_TuneCUETP8M1_cfi nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.FEVTDEBUGoutput = cms.OutputModule("PoolOutputModule", + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('generation_step') + ), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step1.root'), + outputCommands = process.FEVTDEBUGEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +if hasattr(process, "XMLFromDBSource"): process.XMLFromDBSource.label="Extended" +if hasattr(process, "DDDetectorESProducerFromDB"): process.DDDetectorESProducerFromDB.label="Extended" +process.genstepfilter.triggerConditions=cms.vstring("generation_step") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2018_realistic', '') + +process.generator = cms.EDFilter("Pythia8ConcurrentGeneratorFilter", + PythiaParameters = cms.PSet( + parameterSets = cms.vstring( + 'pythia8CommonSettings', + 'pythia8CUEP8M1Settings', + 'processParameters' + ), + processParameters = cms.vstring( + 'Top:gg2ttbar = on ', + 'Top:qqbar2ttbar = on ', + '6:m0 = 175 ' + ), + pythia8CUEP8M1Settings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:pT0Ref=2.4024', + 'MultipartonInteractions:ecmPow=0.25208', + 'MultipartonInteractions:expPow=1.6' + ), + pythia8CommonSettings = cms.vstring( + 'Tune:preferLHAPDF = 2', + 'Main:timesAllowErrors = 10000', + 'Check:epTolErr = 0.01', + 'Beams:setProductionScalesFromLHEF = off', + 'SLHA:minMassSM = 1000.', + 'ParticleDecays:limitTau0 = on', + 'ParticleDecays:tau0Max = 10', + 'ParticleDecays:allowPhotonRadiation = on' + ) + ), + comEnergy = cms.double(13000.0), + filterEfficiency = cms.untracked.double(1.0), + maxEventsToPrint = cms.untracked.int32(0), + pythiaHepMCVerbosity = cms.untracked.bool(False), + pythiaPylistVerbosity = cms.untracked.int32(0) +) + + +process.ProductionFilterSequence = cms.Sequence(process.generator) + +# Path and EndPath definitions +process.generation_step = cms.Path(process.pgen) +process.simulation_step = cms.Path(process.psim) +process.genfiltersummary_step = cms.EndPath(process.genFilterSummary) +process.endjob_step = cms.EndPath(process.endOfProcess) +process.FEVTDEBUGoutput_step = cms.EndPath(process.FEVTDEBUGoutput) + +# Schedule definition +process.schedule = cms.Schedule(process.generation_step,process.genfiltersummary_step,process.simulation_step,process.endjob_step,process.FEVTDEBUGoutput_step) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) +# filter all path with the production filter sequence +for path in process.paths: + getattr(process,path).insert(0, process.ProductionFilterSequence) + + + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Geometry/HcalCommonData/test/python/TTbar_13TeV_TuneCUETP8M1_cfi_GEN_SIM_10824.911.py b/Geometry/HcalCommonData/test/python/TTbar_13TeV_TuneCUETP8M1_cfi_GEN_SIM_10824.911.py new file mode 100644 index 0000000000000..bf987c7713f26 --- /dev/null +++ b/Geometry/HcalCommonData/test/python/TTbar_13TeV_TuneCUETP8M1_cfi_GEN_SIM_10824.911.py @@ -0,0 +1,154 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run2_2018_cff import Run2_2018 +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep +process = cms.Process('SIM',Run2_2018,dd4hep) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryDD4hepExtended2018DD4hep_cff') +process.load('Configuration.Geometry.GeometryDD4hepExtended2018DD4hepReco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Generator_cff') +process.load('IOMC.EventVertexGenerators.VtxSmearedRealistic25ns13TeVEarly2018Collision_cfi') +process.load('GeneratorInterface.Core.genFilterSummary_cff') +process.load('Configuration.StandardSequences.SimIdeal_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("EmptySource") + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('TTbar_13TeV_TuneCUETP8M1_cfi nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.FEVTDEBUGoutput = cms.OutputModule("PoolOutputModule", + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('generation_step') + ), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step1.root'), + outputCommands = process.FEVTDEBUGEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +if hasattr(process, "XMLFromDBSource"): process.XMLFromDBSource.label="Extended" +if hasattr(process, "DDDetectorESProducerFromDB"): process.DDDetectorESProducerFromDB.label="Extended" +process.genstepfilter.triggerConditions=cms.vstring("generation_step") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2018_realistic', '') + +process.generator = cms.EDFilter("Pythia8ConcurrentGeneratorFilter", + PythiaParameters = cms.PSet( + parameterSets = cms.vstring( + 'pythia8CommonSettings', + 'pythia8CUEP8M1Settings', + 'processParameters' + ), + processParameters = cms.vstring( + 'Top:gg2ttbar = on ', + 'Top:qqbar2ttbar = on ', + '6:m0 = 175 ' + ), + pythia8CUEP8M1Settings = cms.vstring( + 'Tune:pp 14', + 'Tune:ee 7', + 'MultipartonInteractions:pT0Ref=2.4024', + 'MultipartonInteractions:ecmPow=0.25208', + 'MultipartonInteractions:expPow=1.6' + ), + pythia8CommonSettings = cms.vstring( + 'Tune:preferLHAPDF = 2', + 'Main:timesAllowErrors = 10000', + 'Check:epTolErr = 0.01', + 'Beams:setProductionScalesFromLHEF = off', + 'SLHA:minMassSM = 1000.', + 'ParticleDecays:limitTau0 = on', + 'ParticleDecays:tau0Max = 10', + 'ParticleDecays:allowPhotonRadiation = on' + ) + ), + comEnergy = cms.double(13000.0), + filterEfficiency = cms.untracked.double(1.0), + maxEventsToPrint = cms.untracked.int32(0), + pythiaHepMCVerbosity = cms.untracked.bool(False), + pythiaPylistVerbosity = cms.untracked.int32(0) +) + + +process.ProductionFilterSequence = cms.Sequence(process.generator) + +# Path and EndPath definitions +process.generation_step = cms.Path(process.pgen) +process.simulation_step = cms.Path(process.psim) +process.genfiltersummary_step = cms.EndPath(process.genFilterSummary) +process.endjob_step = cms.EndPath(process.endOfProcess) +process.FEVTDEBUGoutput_step = cms.EndPath(process.FEVTDEBUGoutput) + +# Schedule definition +process.schedule = cms.Schedule(process.generation_step,process.genfiltersummary_step,process.simulation_step,process.endjob_step,process.FEVTDEBUGoutput_step) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) +# filter all path with the production filter sequence +for path in process.paths: + getattr(process,path).insert(0, process.ProductionFilterSequence) + + + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Geometry/HcalCommonData/test/python/dump2017DD4hep_cfg.py b/Geometry/HcalCommonData/test/python/dump2017DD4hep_cfg.py new file mode 100644 index 0000000000000..7fa4f342cc235 --- /dev/null +++ b/Geometry/HcalCommonData/test/python/dump2017DD4hep_cfg.py @@ -0,0 +1,30 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DUMP") + +process.load('FWCore.MessageService.MessageLogger_cfi') +process.source = cms.Source("EmptySource") +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.MessageLogger.cerr.FwkReport.reportEvery = 5 +#if 'MessageLogger' in process.__dict__: +# process.MessageLogger.PixelGeom=dict() +# process.MessageLogger.TIBGeom=dict() +# process.MessageLogger.TIDGeom=dict() +# process.MessageLogger.TOBGeom=dict() +# process.MessageLogger.TECGeom=dict() +# process.MessageLogger.TGeoMgrFromDdd=dict() + +process.DDDetectorESProducer = cms.ESSource("DDDetectorESProducer", + confGeomXMLFiles = cms.FileInPath('Geometry/HcalCommonData/data/cmsExtendedGeometry2017.xml'), + appendToDataLabel = cms.string('cms2017') + ) + +process.testDump = cms.EDAnalyzer("DDTestDumpFile", + outputFileName = cms.untracked.string('cms2017DD4hep.root'), + DDDetector = cms.ESInputTag('','cms2017') + ) + +process.p = cms.Path(process.testDump) diff --git a/Geometry/HcalCommonData/test/python/dump2017DDD_cfg.py b/Geometry/HcalCommonData/test/python/dump2017DDD_cfg.py new file mode 100644 index 0000000000000..86823ebfa70ec --- /dev/null +++ b/Geometry/HcalCommonData/test/python/dump2017DDD_cfg.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DUMP") + +process.load("Geometry.HcalCommonData.cmsExtendedGeometry2017XML_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') + +if 'MessageLogger' in process.__dict__: + process.MessageLogger.PixelGeom=dict() + process.MessageLogger.TIBGeom=dict() + process.MessageLogger.TIDGeom=dict() + process.MessageLogger.TOBGeom=dict() +# process.MessageLogger.TECGeom=dict() +# process.MessageLogger.TGeoMgrFromDdd=dict() + +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.add_(cms.ESProducer("TGeoMgrFromDdd", + verbose = cms.untracked.bool(False), + level = cms.untracked.int32(14) +)) + + +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('cms2017.root') +) + +process.p = cms.Path(process.dump) diff --git a/Geometry/HcalCommonData/test/python/runHcalParametersFromDD4hepAnalyzer_cfg.py b/Geometry/HcalCommonData/test/python/runHcalParametersFromDD4hepAnalyzer_cfg.py index 640a29b75a600..c2eceacf30142 100644 --- a/Geometry/HcalCommonData/test/python/runHcalParametersFromDD4hepAnalyzer_cfg.py +++ b/Geometry/HcalCommonData/test/python/runHcalParametersFromDD4hepAnalyzer_cfg.py @@ -1,9 +1,46 @@ +############################################################################### +# Way to use this: +# cmsRun runHcalParametersFromDD4HepAnalyzer_cfg.py geometry=Run3 +# +# Options for geometry Run3, D86, D88 +# +############################################################################### import FWCore.ParameterSet.Config as cms -from Configuration.Eras.Era_Run3_dd4hep_cff import Run3_dd4hep +import os, sys, imp, re +import FWCore.ParameterSet.VarParsing as VarParsing -process = cms.Process("HcalParametersTest",Run3_dd4hep) +#################################################################### +### SETUP OPTIONS +options = VarParsing.VarParsing('standard') +options.register('geometry', + "Run3", + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "geometry of operations: Run3, D86, D88") + +### get and parse the command line arguments +options.parseArguments() + +print(options) + +#################################################################### +# Use the options + +if (options.geometry == "D86"): + from Configuration.Eras.Era_Phase2C11M9_cff import Phase2C11M9 + from Configuration.ProcessModifiers.dd4hep_cff import dd4hep + process = cms.Process("HcalParametersTest",Phase2C11M9,dd4hep) + process.load('Configuration.Geometry.GeometryDD4hepExtended2026D86Reco_cff') +elif (options.geometry == "D88"): + from Configuration.Eras.Era_Phase2C11M9_cff import Phase2C11M9 + from Configuration.ProcessModifiers.dd4hep_cff import dd4hep + process = cms.Process("HcalParametersTest",Phase2C11M9,dd4hep) + process.load('Configuration.Geometry.GeometryDD4hepExtended2026D88Reco_cff') +else: + from Configuration.Eras.Era_Run3_dd4hep_cff import Run3_dd4hep + process = cms.Process("HcalParametersTest",Run3_dd4hep) + process.load("Configuration.Geometry.GeometryDD4hepExtended2021Reco_cff") -process.load("Configuration.Geometry.GeometryDD4hepExtended2021Reco_cff") process.load('FWCore.MessageService.MessageLogger_cfi') if hasattr(process,'MessageLogger'): diff --git a/Geometry/HcalCommonData/test/python/runHcalParametersFromDDDAnalyzer_cfg.py b/Geometry/HcalCommonData/test/python/runHcalParametersFromDDDAnalyzer_cfg.py index 9c829aa78478e..e4a16dc18808e 100644 --- a/Geometry/HcalCommonData/test/python/runHcalParametersFromDDDAnalyzer_cfg.py +++ b/Geometry/HcalCommonData/test/python/runHcalParametersFromDDDAnalyzer_cfg.py @@ -1,9 +1,44 @@ +############################################################################### +# Way to use this: +# cmsRun runHcalParametersFromDDDAnalyzer_cfg.py geometry=Run3 +# +# Options for geometry Run3, D86, D88 +# +############################################################################### import FWCore.ParameterSet.Config as cms -from Configuration.Eras.Era_Run3_DDD_cff import Run3_DDD +import os, sys, imp, re +import FWCore.ParameterSet.VarParsing as VarParsing -process = cms.Process("HcalParametersTest",Run3_DDD) +#################################################################### +### SETUP OPTIONS +options = VarParsing.VarParsing('standard') +options.register('geometry', + "Run3", + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "geometry of operations: Run3, D86, D88") + +### get and parse the command line arguments +options.parseArguments() + +print(options) + +#################################################################### +# Use the options + +if (options.geometry == "D86"): + from Configuration.Eras.Era_Phase2C11M9_cff import Phase2C11M9 + process = cms.Process("HcalParametersTest",Phase2C11M9) + process.load('Configuration.Geometry.GeometryExtended2026D86Reco_cff') +elif (options.geometry == "D88"): + from Configuration.Eras.Era_Phase2C11M9_cff import Phase2C11M9 + process = cms.Process("HcalParametersTest",Phase2C11M9) + process.load('Configuration.Geometry.GeometryExtended2026D88Reco_cff') +else: + from Configuration.Eras.Era_Run3_DDD_cff import Run3_DDD + process = cms.Process("HcalParametersTest",Run3_DDD) + process.load("Configuration.Geometry.GeometryExtended2021Reco_cff") -process.load("Configuration.Geometry.GeometryExtended2021Reco_cff") process.load('FWCore.MessageService.MessageLogger_cfi') process.source = cms.Source("EmptySource") diff --git a/Geometry/HcalCommonData/test/python/step2_DIGI_L1_DIGI2RAW_HLT_10024.0.py b/Geometry/HcalCommonData/test/python/step2_DIGI_L1_DIGI2RAW_HLT_10024.0.py new file mode 100644 index 0000000000000..14d049efe372a --- /dev/null +++ b/Geometry/HcalCommonData/test/python/step2_DIGI_L1_DIGI2RAW_HLT_10024.0.py @@ -0,0 +1,146 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: step2 -s DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval2017 --conditions auto:phase1_2017_realistic --datatier GEN-SIM-DIGI-RAW -n 10 --eventcontent FEVTDEBUGHLT --geometry DB:Extended --era Run2_2017 --filein file:step1.root --fileout file:step2.root +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run2_2017_cff import Run2_2017 + +process = cms.Process('HLT',Run2_2017) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryExtended2017DDDReco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Digi_cff') +process.load('Configuration.StandardSequences.SimL1Emulator_cff') +process.load('Configuration.StandardSequences.DigiToRaw_cff') +process.load('HLTrigger.Configuration.HLT_Fake2_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + dropDescendantsOfDroppedBranches = cms.untracked.bool(False), + fileNames = cms.untracked.vstring('file:step1.root'), + inputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_genParticles_*_*', + 'drop *_genParticlesForJets_*_*', + 'drop *_kt4GenJets_*_*', + 'drop *_kt6GenJets_*_*', + 'drop *_iterativeCone5GenJets_*_*', + 'drop *_ak4GenJets_*_*', + 'drop *_ak7GenJets_*_*', + 'drop *_ak8GenJets_*_*', + 'drop *_ak4GenJetsNoNu_*_*', + 'drop *_ak8GenJetsNoNu_*_*', + 'drop *_genCandidatesForMET_*_*', + 'drop *_genParticlesForMETAllVisible_*_*', + 'drop *_genMetCalo_*_*', + 'drop *_genMetCaloAndNonPrompt_*_*', + 'drop *_genMetTrue_*_*', + 'drop *_genMetIC5GenJs_*_*' + ), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step2 nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.FEVTDEBUGHLToutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM-DIGI-RAW'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step2.root'), + outputCommands = process.FEVTDEBUGHLTEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +process.mix.digitizers = cms.PSet(process.theDigitizersValid) +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2017_realistic', '') + +# Path and EndPath definitions +process.digitisation_step = cms.Path(process.pdigi_valid) +process.L1simulation_step = cms.Path(process.SimL1Emulator) +process.digi2raw_step = cms.Path(process.DigiToRaw) +process.endjob_step = cms.EndPath(process.endOfProcess) +process.FEVTDEBUGHLToutput_step = cms.EndPath(process.FEVTDEBUGHLToutput) + +# Schedule definition +# process.schedule imported from cff in HLTrigger.Configuration +process.schedule.insert(0, process.digitisation_step) +process.schedule.insert(1, process.L1simulation_step) +process.schedule.insert(2, process.digi2raw_step) +process.schedule.extend([process.endjob_step,process.FEVTDEBUGHLToutput_step]) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + +# customisation of the process. + +# Automatic addition of the customisation function from HLTrigger.Configuration.customizeHLTforMC +from HLTrigger.Configuration.customizeHLTforMC import customizeHLTforMC + +#call to customisation function customizeHLTforMC imported from HLTrigger.Configuration.customizeHLTforMC +process = customizeHLTforMC(process) + +# End of customisation functions + + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Geometry/HcalCommonData/test/python/step2_DIGI_L1_DIGI2RAW_HLT_10024.911.py b/Geometry/HcalCommonData/test/python/step2_DIGI_L1_DIGI2RAW_HLT_10024.911.py new file mode 100644 index 0000000000000..16f8539e87df4 --- /dev/null +++ b/Geometry/HcalCommonData/test/python/step2_DIGI_L1_DIGI2RAW_HLT_10024.911.py @@ -0,0 +1,147 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: step2 -s DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval2017 --conditions auto:phase1_2017_realistic --datatier GEN-SIM-DIGI-RAW -n 10 --eventcontent FEVTDEBUGHLT --geometry DB:Extended --era Run2_2017 --filein file:step1.root --fileout file:step2.root +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run2_2017_cff import Run2_2017 +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep + +process = cms.Process('HLT',Run2_2017,dd4hep) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryDD4hepExtended2017DD4hepReco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Digi_cff') +process.load('Configuration.StandardSequences.SimL1Emulator_cff') +process.load('Configuration.StandardSequences.DigiToRaw_cff') +process.load('HLTrigger.Configuration.HLT_Fake2_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + dropDescendantsOfDroppedBranches = cms.untracked.bool(False), + fileNames = cms.untracked.vstring('file:step1.root'), + inputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_genParticles_*_*', + 'drop *_genParticlesForJets_*_*', + 'drop *_kt4GenJets_*_*', + 'drop *_kt6GenJets_*_*', + 'drop *_iterativeCone5GenJets_*_*', + 'drop *_ak4GenJets_*_*', + 'drop *_ak7GenJets_*_*', + 'drop *_ak8GenJets_*_*', + 'drop *_ak4GenJetsNoNu_*_*', + 'drop *_ak8GenJetsNoNu_*_*', + 'drop *_genCandidatesForMET_*_*', + 'drop *_genParticlesForMETAllVisible_*_*', + 'drop *_genMetCalo_*_*', + 'drop *_genMetCaloAndNonPrompt_*_*', + 'drop *_genMetTrue_*_*', + 'drop *_genMetIC5GenJs_*_*' + ), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step2 nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.FEVTDEBUGHLToutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM-DIGI-RAW'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step2.root'), + outputCommands = process.FEVTDEBUGHLTEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +process.mix.digitizers = cms.PSet(process.theDigitizersValid) +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2017_realistic', '') + +# Path and EndPath definitions +process.digitisation_step = cms.Path(process.pdigi_valid) +process.L1simulation_step = cms.Path(process.SimL1Emulator) +process.digi2raw_step = cms.Path(process.DigiToRaw) +process.endjob_step = cms.EndPath(process.endOfProcess) +process.FEVTDEBUGHLToutput_step = cms.EndPath(process.FEVTDEBUGHLToutput) + +# Schedule definition +# process.schedule imported from cff in HLTrigger.Configuration +process.schedule.insert(0, process.digitisation_step) +process.schedule.insert(1, process.L1simulation_step) +process.schedule.insert(2, process.digi2raw_step) +process.schedule.extend([process.endjob_step,process.FEVTDEBUGHLToutput_step]) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + +# customisation of the process. + +# Automatic addition of the customisation function from HLTrigger.Configuration.customizeHLTforMC +from HLTrigger.Configuration.customizeHLTforMC import customizeHLTforMC + +#call to customisation function customizeHLTforMC imported from HLTrigger.Configuration.customizeHLTforMC +process = customizeHLTforMC(process) + +# End of customisation functions + + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Geometry/HcalCommonData/test/python/step2_DIGI_L1_DIGI2RAW_HLT_10824.0.py b/Geometry/HcalCommonData/test/python/step2_DIGI_L1_DIGI2RAW_HLT_10824.0.py new file mode 100644 index 0000000000000..d1335f53f8c2e --- /dev/null +++ b/Geometry/HcalCommonData/test/python/step2_DIGI_L1_DIGI2RAW_HLT_10824.0.py @@ -0,0 +1,146 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: step2 -s DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval2018 --conditions auto:phase1_2018_realistic --datatier GEN-SIM-DIGI-RAW -n 10 --eventcontent FEVTDEBUGHLT --geometry DB:Extended --era Run2_2018 --filein file:step1.root --fileout file:step2.root +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run2_2018_cff import Run2_2018 + +process = cms.Process('HLT',Run2_2018) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryExtended2018DDDReco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Digi_cff') +process.load('Configuration.StandardSequences.SimL1Emulator_cff') +process.load('Configuration.StandardSequences.DigiToRaw_cff') +process.load('HLTrigger.Configuration.HLT_Fake2_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + dropDescendantsOfDroppedBranches = cms.untracked.bool(False), + fileNames = cms.untracked.vstring('file:step1.root'), + inputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_genParticles_*_*', + 'drop *_genParticlesForJets_*_*', + 'drop *_kt4GenJets_*_*', + 'drop *_kt6GenJets_*_*', + 'drop *_iterativeCone5GenJets_*_*', + 'drop *_ak4GenJets_*_*', + 'drop *_ak7GenJets_*_*', + 'drop *_ak8GenJets_*_*', + 'drop *_ak4GenJetsNoNu_*_*', + 'drop *_ak8GenJetsNoNu_*_*', + 'drop *_genCandidatesForMET_*_*', + 'drop *_genParticlesForMETAllVisible_*_*', + 'drop *_genMetCalo_*_*', + 'drop *_genMetCaloAndNonPrompt_*_*', + 'drop *_genMetTrue_*_*', + 'drop *_genMetIC5GenJs_*_*' + ), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step2 nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.FEVTDEBUGHLToutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM-DIGI-RAW'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step2.root'), + outputCommands = process.FEVTDEBUGHLTEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +process.mix.digitizers = cms.PSet(process.theDigitizersValid) +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2018_realistic', '') + +# Path and EndPath definitions +process.digitisation_step = cms.Path(process.pdigi_valid) +process.L1simulation_step = cms.Path(process.SimL1Emulator) +process.digi2raw_step = cms.Path(process.DigiToRaw) +process.endjob_step = cms.EndPath(process.endOfProcess) +process.FEVTDEBUGHLToutput_step = cms.EndPath(process.FEVTDEBUGHLToutput) + +# Schedule definition +# process.schedule imported from cff in HLTrigger.Configuration +process.schedule.insert(0, process.digitisation_step) +process.schedule.insert(1, process.L1simulation_step) +process.schedule.insert(2, process.digi2raw_step) +process.schedule.extend([process.endjob_step,process.FEVTDEBUGHLToutput_step]) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + +# customisation of the process. + +# Automatic addition of the customisation function from HLTrigger.Configuration.customizeHLTforMC +from HLTrigger.Configuration.customizeHLTforMC import customizeHLTforMC + +#call to customisation function customizeHLTforMC imported from HLTrigger.Configuration.customizeHLTforMC +process = customizeHLTforMC(process) + +# End of customisation functions + + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Geometry/HcalCommonData/test/python/step2_DIGI_L1_DIGI2RAW_HLT_10824.911.py b/Geometry/HcalCommonData/test/python/step2_DIGI_L1_DIGI2RAW_HLT_10824.911.py new file mode 100644 index 0000000000000..656abe6a10cdb --- /dev/null +++ b/Geometry/HcalCommonData/test/python/step2_DIGI_L1_DIGI2RAW_HLT_10824.911.py @@ -0,0 +1,141 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run2_2018_cff import Run2_2018 +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep +process = cms.Process('HLT',Run2_2018,dd4hep) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryDD4hepExtended2018DD4hepReco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Digi_cff') +process.load('Configuration.StandardSequences.SimL1Emulator_cff') +process.load('Configuration.StandardSequences.DigiToRaw_cff') +process.load('HLTrigger.Configuration.HLT_Fake2_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + dropDescendantsOfDroppedBranches = cms.untracked.bool(False), + fileNames = cms.untracked.vstring('file:step1.root'), + inputCommands = cms.untracked.vstring( + 'keep *', + 'drop *_genParticles_*_*', + 'drop *_genParticlesForJets_*_*', + 'drop *_kt4GenJets_*_*', + 'drop *_kt6GenJets_*_*', + 'drop *_iterativeCone5GenJets_*_*', + 'drop *_ak4GenJets_*_*', + 'drop *_ak7GenJets_*_*', + 'drop *_ak8GenJets_*_*', + 'drop *_ak4GenJetsNoNu_*_*', + 'drop *_ak8GenJetsNoNu_*_*', + 'drop *_genCandidatesForMET_*_*', + 'drop *_genParticlesForMETAllVisible_*_*', + 'drop *_genMetCalo_*_*', + 'drop *_genMetCaloAndNonPrompt_*_*', + 'drop *_genMetTrue_*_*', + 'drop *_genMetIC5GenJs_*_*' + ), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step2 nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.FEVTDEBUGHLToutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM-DIGI-RAW'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step2.root'), + outputCommands = process.FEVTDEBUGHLTEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +process.mix.digitizers = cms.PSet(process.theDigitizersValid) +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2018_realistic', '') + +# Path and EndPath definitions +process.digitisation_step = cms.Path(process.pdigi_valid) +process.L1simulation_step = cms.Path(process.SimL1Emulator) +process.digi2raw_step = cms.Path(process.DigiToRaw) +process.endjob_step = cms.EndPath(process.endOfProcess) +process.FEVTDEBUGHLToutput_step = cms.EndPath(process.FEVTDEBUGHLToutput) + +# Schedule definition +# process.schedule imported from cff in HLTrigger.Configuration +process.schedule.insert(0, process.digitisation_step) +process.schedule.insert(1, process.L1simulation_step) +process.schedule.insert(2, process.digi2raw_step) +process.schedule.extend([process.endjob_step,process.FEVTDEBUGHLToutput_step]) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + +# customisation of the process. + +# Automatic addition of the customisation function from HLTrigger.Configuration.customizeHLTforMC +from HLTrigger.Configuration.customizeHLTforMC import customizeHLTforMC + +#call to customisation function customizeHLTforMC imported from HLTrigger.Configuration.customizeHLTforMC +process = customizeHLTforMC(process) + +# End of customisation functions + + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Geometry/HcalCommonData/test/python/step3_RAW2DIGI_L1Reco_RECO_RECOSIM_PAT_VALIDATION_DQM_10024.0.py b/Geometry/HcalCommonData/test/python/step3_RAW2DIGI_L1Reco_RECO_RECOSIM_PAT_VALIDATION_DQM_10024.0.py new file mode 100644 index 0000000000000..29bd93829d974 --- /dev/null +++ b/Geometry/HcalCommonData/test/python/step3_RAW2DIGI_L1Reco_RECO_RECOSIM_PAT_VALIDATION_DQM_10024.0.py @@ -0,0 +1,262 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: step3 -s RAW2DIGI,L1Reco,RECO,RECOSIM,PAT,VALIDATION:@standardValidationNoHLT+@miniAODValidation,DQM:@standardDQMFakeHLT+@miniAODDQM --conditions auto:phase1_2017_realistic --datatier GEN-SIM-RECO,MINIAODSIM,DQMIO -n 10 --eventcontent RECOSIM,MINIAODSIM,DQM --geometry DB:Extended --era Run2_2017 --filein file:step2.root --fileout file:step3.root +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run2_2017_cff import Run2_2017 + +process = cms.Process('RECO',Run2_2017) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryExtended2017DDDReco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.RawToDigi_cff') +process.load('Configuration.StandardSequences.L1Reco_cff') +process.load('Configuration.StandardSequences.Reconstruction_cff') +process.load('Configuration.StandardSequences.RecoSim_cff') +process.load('PhysicsTools.PatAlgos.slimming.metFilterPaths_cff') +process.load('Configuration.StandardSequences.PATMC_cff') +process.load('Configuration.StandardSequences.Validation_cff') +process.load('DQMServices.Core.DQMStoreNonLegacy_cff') +process.load('DQMOffline.Configuration.DQMOfflineMC_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring('file:step2.root'), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step3 nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.RECOSIMoutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM-RECO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step3.root'), + outputCommands = process.RECOSIMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +process.MINIAODSIMoutput = cms.OutputModule("PoolOutputModule", + compressionAlgorithm = cms.untracked.string('LZMA'), + compressionLevel = cms.untracked.int32(4), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('MINIAODSIM'), + filterName = cms.untracked.string('') + ), + dropMetaData = cms.untracked.string('ALL'), + eventAutoFlushCompressedSize = cms.untracked.int32(-900), + fastCloning = cms.untracked.bool(False), + fileName = cms.untracked.string('file:step3_inMINIAODSIM.root'), + outputCommands = process.MINIAODSIMEventContent.outputCommands, + overrideBranchesSplitLevel = cms.untracked.VPSet( + cms.untracked.PSet( + branch = cms.untracked.string('patPackedCandidates_packedPFCandidates__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoGenParticles_prunedGenParticles__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patTriggerObjectStandAlones_slimmedPatTrigger__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patPackedGenParticles_packedGenParticles__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patJets_slimmedJets__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoVertexs_offlineSlimmedPrimaryVertices__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoVertexs_offlineSlimmedPrimaryVerticesWithBS__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoCaloClusters_reducedEgamma_reducedESClusters_*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('EcalRecHitsSorted_reducedEgamma_reducedEBRecHits_*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('EcalRecHitsSorted_reducedEgamma_reducedEERecHits_*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoGenJets_slimmedGenJets__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patJets_slimmedJetsPuppi__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('EcalRecHitsSorted_reducedEgamma_reducedESRecHits_*'), + splitLevel = cms.untracked.int32(99) + ) + ), + overrideInputFileSplitLevels = cms.untracked.bool(True), + splitLevel = cms.untracked.int32(0) +) + +process.DQMoutput = cms.OutputModule("DQMRootOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('DQMIO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step3_inDQM.root'), + outputCommands = process.DQMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +process.mix.playback = True +process.mix.digitizers = cms.PSet() +for a in process.aliases: delattr(process, a) +process.RandomNumberGeneratorService.restoreStateLabel=cms.untracked.string("randomEngineStateProducer") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2017_realistic', '') + +# Path and EndPath definitions +process.raw2digi_step = cms.Path(process.RawToDigi) +process.L1Reco_step = cms.Path(process.L1Reco) +process.reconstruction_step = cms.Path(process.reconstruction) +process.recosim_step = cms.Path(process.recosim) +process.Flag_BadChargedCandidateFilter = cms.Path(process.BadChargedCandidateFilter) +process.Flag_BadChargedCandidateSummer16Filter = cms.Path(process.BadChargedCandidateSummer16Filter) +process.Flag_BadPFMuonDzFilter = cms.Path(process.BadPFMuonDzFilter) +process.Flag_BadPFMuonFilter = cms.Path(process.BadPFMuonFilter) +process.Flag_BadPFMuonSummer16Filter = cms.Path(process.BadPFMuonSummer16Filter) +process.Flag_CSCTightHalo2015Filter = cms.Path(process.CSCTightHalo2015Filter) +process.Flag_CSCTightHaloFilter = cms.Path(process.CSCTightHaloFilter) +process.Flag_CSCTightHaloTrkMuUnvetoFilter = cms.Path(process.CSCTightHaloTrkMuUnvetoFilter) +process.Flag_EcalDeadCellBoundaryEnergyFilter = cms.Path(process.EcalDeadCellBoundaryEnergyFilter) +process.Flag_EcalDeadCellTriggerPrimitiveFilter = cms.Path(process.EcalDeadCellTriggerPrimitiveFilter) +process.Flag_HBHENoiseFilter = cms.Path(process.HBHENoiseFilterResultProducer+process.HBHENoiseFilter) +process.Flag_HBHENoiseIsoFilter = cms.Path(process.HBHENoiseFilterResultProducer+process.HBHENoiseIsoFilter) +process.Flag_HcalStripHaloFilter = cms.Path(process.HcalStripHaloFilter) +process.Flag_METFilters = cms.Path(process.metFilters) +process.Flag_chargedHadronTrackResolutionFilter = cms.Path(process.chargedHadronTrackResolutionFilter) +process.Flag_ecalBadCalibFilter = cms.Path(process.ecalBadCalibFilter) +process.Flag_ecalLaserCorrFilter = cms.Path(process.ecalLaserCorrFilter) +process.Flag_eeBadScFilter = cms.Path(process.eeBadScFilter) +process.Flag_globalSuperTightHalo2016Filter = cms.Path(process.globalSuperTightHalo2016Filter) +process.Flag_globalTightHalo2016Filter = cms.Path(process.globalTightHalo2016Filter) +process.Flag_goodVertices = cms.Path(process.primaryVertexFilter) +process.Flag_hcalLaserEventFilter = cms.Path(process.hcalLaserEventFilter) +process.Flag_hfNoisyHitsFilter = cms.Path(process.hfNoisyHitsFilter) +process.Flag_muonBadTrackFilter = cms.Path(process.muonBadTrackFilter) +process.Flag_trackingFailureFilter = cms.Path(process.goodVertices+process.trackingFailureFilter) +process.Flag_trkPOGFilters = cms.Path(process.trkPOGFilters) +process.Flag_trkPOG_logErrorTooManyClusters = cms.Path(~process.logErrorTooManyClusters) +process.Flag_trkPOG_manystripclus53X = cms.Path(~process.manystripclus53X) +process.Flag_trkPOG_toomanystripclus53X = cms.Path(~process.toomanystripclus53X) +process.prevalidation_step = cms.Path(process.prevalidationNoHLT) +process.prevalidation_step1 = cms.Path(process.prevalidationMiniAOD) +process.validation_step = cms.EndPath(process.validationNoHLT) +process.validation_step1 = cms.EndPath(process.validationMiniAOD) +process.dqmoffline_step = cms.EndPath(process.DQMOfflineFakeHLT) +process.dqmoffline_1_step = cms.EndPath(process.DQMOfflineMiniAOD) +process.dqmofflineOnPAT_step = cms.EndPath(process.PostDQMOffline) +process.dqmofflineOnPAT_1_step = cms.EndPath(process.PostDQMOfflineMiniAOD) +process.RECOSIMoutput_step = cms.EndPath(process.RECOSIMoutput) +process.MINIAODSIMoutput_step = cms.EndPath(process.MINIAODSIMoutput) +process.DQMoutput_step = cms.EndPath(process.DQMoutput) + +# Schedule definition +process.schedule = cms.Schedule(process.raw2digi_step,process.L1Reco_step,process.reconstruction_step,process.recosim_step,process.Flag_HBHENoiseFilter,process.Flag_HBHENoiseIsoFilter,process.Flag_CSCTightHaloFilter,process.Flag_CSCTightHaloTrkMuUnvetoFilter,process.Flag_CSCTightHalo2015Filter,process.Flag_globalTightHalo2016Filter,process.Flag_globalSuperTightHalo2016Filter,process.Flag_HcalStripHaloFilter,process.Flag_hcalLaserEventFilter,process.Flag_EcalDeadCellTriggerPrimitiveFilter,process.Flag_EcalDeadCellBoundaryEnergyFilter,process.Flag_ecalBadCalibFilter,process.Flag_goodVertices,process.Flag_eeBadScFilter,process.Flag_ecalLaserCorrFilter,process.Flag_trkPOGFilters,process.Flag_chargedHadronTrackResolutionFilter,process.Flag_muonBadTrackFilter,process.Flag_BadChargedCandidateFilter,process.Flag_BadPFMuonFilter,process.Flag_BadPFMuonDzFilter,process.Flag_hfNoisyHitsFilter,process.Flag_BadChargedCandidateSummer16Filter,process.Flag_BadPFMuonSummer16Filter,process.Flag_trkPOG_manystripclus53X,process.Flag_trkPOG_toomanystripclus53X,process.Flag_trkPOG_logErrorTooManyClusters,process.Flag_METFilters,process.prevalidation_step,process.prevalidation_step1,process.validation_step,process.validation_step1,process.dqmoffline_step,process.dqmoffline_1_step,process.dqmofflineOnPAT_step,process.dqmofflineOnPAT_1_step,process.RECOSIMoutput_step,process.MINIAODSIMoutput_step,process.DQMoutput_step) +process.schedule.associate(process.patTask) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + +# customisation of the process. + +# Automatic addition of the customisation function from SimGeneral.MixingModule.fullMixCustomize_cff +from SimGeneral.MixingModule.fullMixCustomize_cff import setCrossingFrameOn + +#call to customisation function setCrossingFrameOn imported from SimGeneral.MixingModule.fullMixCustomize_cff +process = setCrossingFrameOn(process) + +# End of customisation functions + +# customisation of the process. + +# Automatic addition of the customisation function from PhysicsTools.PatAlgos.slimming.miniAOD_tools +from PhysicsTools.PatAlgos.slimming.miniAOD_tools import miniAOD_customizeAllMC + +#call to customisation function miniAOD_customizeAllMC imported from PhysicsTools.PatAlgos.slimming.miniAOD_tools +process = miniAOD_customizeAllMC(process) + +# End of customisation functions + +# Customisation from command line + +#Have logErrorHarvester wait for the same EDProducers to finish as those providing data for the OutputModule +from FWCore.Modules.logErrorHarvester_cff import customiseLogErrorHarvesterUsingOutputCommands +process = customiseLogErrorHarvesterUsingOutputCommands(process) + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Geometry/HcalCommonData/test/python/step3_RAW2DIGI_L1Reco_RECO_RECOSIM_PAT_VALIDATION_DQM_10024.911.py b/Geometry/HcalCommonData/test/python/step3_RAW2DIGI_L1Reco_RECO_RECOSIM_PAT_VALIDATION_DQM_10024.911.py new file mode 100644 index 0000000000000..a6e9aee24d2f6 --- /dev/null +++ b/Geometry/HcalCommonData/test/python/step3_RAW2DIGI_L1Reco_RECO_RECOSIM_PAT_VALIDATION_DQM_10024.911.py @@ -0,0 +1,263 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: step3 -s RAW2DIGI,L1Reco,RECO,RECOSIM,PAT,VALIDATION:@standardValidationNoHLT+@miniAODValidation,DQM:@standardDQMFakeHLT+@miniAODDQM --conditions auto:phase1_2017_realistic --datatier GEN-SIM-RECO,MINIAODSIM,DQMIO -n 10 --eventcontent RECOSIM,MINIAODSIM,DQM --geometry DB:Extended --era Run2_2017 --filein file:step2.root --fileout file:step3.root +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run2_2017_cff import Run2_2017 +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep + +process = cms.Process('RECO',Run2_2017,dd4hep) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryDD4hepExtended2017DD4hepReco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.RawToDigi_cff') +process.load('Configuration.StandardSequences.L1Reco_cff') +process.load('Configuration.StandardSequences.Reconstruction_cff') +process.load('Configuration.StandardSequences.RecoSim_cff') +process.load('PhysicsTools.PatAlgos.slimming.metFilterPaths_cff') +process.load('Configuration.StandardSequences.PATMC_cff') +process.load('Configuration.StandardSequences.Validation_cff') +process.load('DQMServices.Core.DQMStoreNonLegacy_cff') +process.load('DQMOffline.Configuration.DQMOfflineMC_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring('file:step2.root'), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step3 nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.RECOSIMoutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM-RECO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step3.root'), + outputCommands = process.RECOSIMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +process.MINIAODSIMoutput = cms.OutputModule("PoolOutputModule", + compressionAlgorithm = cms.untracked.string('LZMA'), + compressionLevel = cms.untracked.int32(4), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('MINIAODSIM'), + filterName = cms.untracked.string('') + ), + dropMetaData = cms.untracked.string('ALL'), + eventAutoFlushCompressedSize = cms.untracked.int32(-900), + fastCloning = cms.untracked.bool(False), + fileName = cms.untracked.string('file:step3_inMINIAODSIM.root'), + outputCommands = process.MINIAODSIMEventContent.outputCommands, + overrideBranchesSplitLevel = cms.untracked.VPSet( + cms.untracked.PSet( + branch = cms.untracked.string('patPackedCandidates_packedPFCandidates__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoGenParticles_prunedGenParticles__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patTriggerObjectStandAlones_slimmedPatTrigger__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patPackedGenParticles_packedGenParticles__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patJets_slimmedJets__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoVertexs_offlineSlimmedPrimaryVertices__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoVertexs_offlineSlimmedPrimaryVerticesWithBS__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoCaloClusters_reducedEgamma_reducedESClusters_*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('EcalRecHitsSorted_reducedEgamma_reducedEBRecHits_*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('EcalRecHitsSorted_reducedEgamma_reducedEERecHits_*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoGenJets_slimmedGenJets__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patJets_slimmedJetsPuppi__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('EcalRecHitsSorted_reducedEgamma_reducedESRecHits_*'), + splitLevel = cms.untracked.int32(99) + ) + ), + overrideInputFileSplitLevels = cms.untracked.bool(True), + splitLevel = cms.untracked.int32(0) +) + +process.DQMoutput = cms.OutputModule("DQMRootOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('DQMIO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step3_inDQM.root'), + outputCommands = process.DQMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +process.mix.playback = True +process.mix.digitizers = cms.PSet() +for a in process.aliases: delattr(process, a) +process.RandomNumberGeneratorService.restoreStateLabel=cms.untracked.string("randomEngineStateProducer") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2017_realistic', '') + +# Path and EndPath definitions +process.raw2digi_step = cms.Path(process.RawToDigi) +process.L1Reco_step = cms.Path(process.L1Reco) +process.reconstruction_step = cms.Path(process.reconstruction) +process.recosim_step = cms.Path(process.recosim) +process.Flag_BadChargedCandidateFilter = cms.Path(process.BadChargedCandidateFilter) +process.Flag_BadChargedCandidateSummer16Filter = cms.Path(process.BadChargedCandidateSummer16Filter) +process.Flag_BadPFMuonDzFilter = cms.Path(process.BadPFMuonDzFilter) +process.Flag_BadPFMuonFilter = cms.Path(process.BadPFMuonFilter) +process.Flag_BadPFMuonSummer16Filter = cms.Path(process.BadPFMuonSummer16Filter) +process.Flag_CSCTightHalo2015Filter = cms.Path(process.CSCTightHalo2015Filter) +process.Flag_CSCTightHaloFilter = cms.Path(process.CSCTightHaloFilter) +process.Flag_CSCTightHaloTrkMuUnvetoFilter = cms.Path(process.CSCTightHaloTrkMuUnvetoFilter) +process.Flag_EcalDeadCellBoundaryEnergyFilter = cms.Path(process.EcalDeadCellBoundaryEnergyFilter) +process.Flag_EcalDeadCellTriggerPrimitiveFilter = cms.Path(process.EcalDeadCellTriggerPrimitiveFilter) +process.Flag_HBHENoiseFilter = cms.Path(process.HBHENoiseFilterResultProducer+process.HBHENoiseFilter) +process.Flag_HBHENoiseIsoFilter = cms.Path(process.HBHENoiseFilterResultProducer+process.HBHENoiseIsoFilter) +process.Flag_HcalStripHaloFilter = cms.Path(process.HcalStripHaloFilter) +process.Flag_METFilters = cms.Path(process.metFilters) +process.Flag_chargedHadronTrackResolutionFilter = cms.Path(process.chargedHadronTrackResolutionFilter) +process.Flag_ecalBadCalibFilter = cms.Path(process.ecalBadCalibFilter) +process.Flag_ecalLaserCorrFilter = cms.Path(process.ecalLaserCorrFilter) +process.Flag_eeBadScFilter = cms.Path(process.eeBadScFilter) +process.Flag_globalSuperTightHalo2016Filter = cms.Path(process.globalSuperTightHalo2016Filter) +process.Flag_globalTightHalo2016Filter = cms.Path(process.globalTightHalo2016Filter) +process.Flag_goodVertices = cms.Path(process.primaryVertexFilter) +process.Flag_hcalLaserEventFilter = cms.Path(process.hcalLaserEventFilter) +process.Flag_hfNoisyHitsFilter = cms.Path(process.hfNoisyHitsFilter) +process.Flag_muonBadTrackFilter = cms.Path(process.muonBadTrackFilter) +process.Flag_trackingFailureFilter = cms.Path(process.goodVertices+process.trackingFailureFilter) +process.Flag_trkPOGFilters = cms.Path(process.trkPOGFilters) +process.Flag_trkPOG_logErrorTooManyClusters = cms.Path(~process.logErrorTooManyClusters) +process.Flag_trkPOG_manystripclus53X = cms.Path(~process.manystripclus53X) +process.Flag_trkPOG_toomanystripclus53X = cms.Path(~process.toomanystripclus53X) +process.prevalidation_step = cms.Path(process.prevalidationNoHLT) +process.prevalidation_step1 = cms.Path(process.prevalidationMiniAOD) +process.validation_step = cms.EndPath(process.validationNoHLT) +process.validation_step1 = cms.EndPath(process.validationMiniAOD) +process.dqmoffline_step = cms.EndPath(process.DQMOfflineFakeHLT) +process.dqmoffline_1_step = cms.EndPath(process.DQMOfflineMiniAOD) +process.dqmofflineOnPAT_step = cms.EndPath(process.PostDQMOffline) +process.dqmofflineOnPAT_1_step = cms.EndPath(process.PostDQMOfflineMiniAOD) +process.RECOSIMoutput_step = cms.EndPath(process.RECOSIMoutput) +process.MINIAODSIMoutput_step = cms.EndPath(process.MINIAODSIMoutput) +process.DQMoutput_step = cms.EndPath(process.DQMoutput) + +# Schedule definition +process.schedule = cms.Schedule(process.raw2digi_step,process.L1Reco_step,process.reconstruction_step,process.recosim_step,process.Flag_HBHENoiseFilter,process.Flag_HBHENoiseIsoFilter,process.Flag_CSCTightHaloFilter,process.Flag_CSCTightHaloTrkMuUnvetoFilter,process.Flag_CSCTightHalo2015Filter,process.Flag_globalTightHalo2016Filter,process.Flag_globalSuperTightHalo2016Filter,process.Flag_HcalStripHaloFilter,process.Flag_hcalLaserEventFilter,process.Flag_EcalDeadCellTriggerPrimitiveFilter,process.Flag_EcalDeadCellBoundaryEnergyFilter,process.Flag_ecalBadCalibFilter,process.Flag_goodVertices,process.Flag_eeBadScFilter,process.Flag_ecalLaserCorrFilter,process.Flag_trkPOGFilters,process.Flag_chargedHadronTrackResolutionFilter,process.Flag_muonBadTrackFilter,process.Flag_BadChargedCandidateFilter,process.Flag_BadPFMuonFilter,process.Flag_BadPFMuonDzFilter,process.Flag_hfNoisyHitsFilter,process.Flag_BadChargedCandidateSummer16Filter,process.Flag_BadPFMuonSummer16Filter,process.Flag_trkPOG_manystripclus53X,process.Flag_trkPOG_toomanystripclus53X,process.Flag_trkPOG_logErrorTooManyClusters,process.Flag_METFilters,process.prevalidation_step,process.prevalidation_step1,process.validation_step,process.validation_step1,process.dqmoffline_step,process.dqmoffline_1_step,process.dqmofflineOnPAT_step,process.dqmofflineOnPAT_1_step,process.RECOSIMoutput_step,process.MINIAODSIMoutput_step,process.DQMoutput_step) +process.schedule.associate(process.patTask) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + +# customisation of the process. + +# Automatic addition of the customisation function from SimGeneral.MixingModule.fullMixCustomize_cff +from SimGeneral.MixingModule.fullMixCustomize_cff import setCrossingFrameOn + +#call to customisation function setCrossingFrameOn imported from SimGeneral.MixingModule.fullMixCustomize_cff +process = setCrossingFrameOn(process) + +# End of customisation functions + +# customisation of the process. + +# Automatic addition of the customisation function from PhysicsTools.PatAlgos.slimming.miniAOD_tools +from PhysicsTools.PatAlgos.slimming.miniAOD_tools import miniAOD_customizeAllMC + +#call to customisation function miniAOD_customizeAllMC imported from PhysicsTools.PatAlgos.slimming.miniAOD_tools +process = miniAOD_customizeAllMC(process) + +# End of customisation functions + +# Customisation from command line + +#Have logErrorHarvester wait for the same EDProducers to finish as those providing data for the OutputModule +from FWCore.Modules.logErrorHarvester_cff import customiseLogErrorHarvesterUsingOutputCommands +process = customiseLogErrorHarvesterUsingOutputCommands(process) + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Geometry/HcalCommonData/test/python/step3_RAW2DIGI_L1Reco_RECO_RECOSIM_PAT_VALIDATION_DQM_10824.0.py b/Geometry/HcalCommonData/test/python/step3_RAW2DIGI_L1Reco_RECO_RECOSIM_PAT_VALIDATION_DQM_10824.0.py new file mode 100644 index 0000000000000..880c2a2d97dd5 --- /dev/null +++ b/Geometry/HcalCommonData/test/python/step3_RAW2DIGI_L1Reco_RECO_RECOSIM_PAT_VALIDATION_DQM_10824.0.py @@ -0,0 +1,262 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: step3 -s RAW2DIGI,L1Reco,RECO,RECOSIM,PAT,VALIDATION:@standardValidationNoHLT+@miniAODValidation,DQM:@standardDQMFakeHLT+@miniAODDQM --conditions auto:phase1_2018_realistic --datatier GEN-SIM-RECO,MINIAODSIM,DQMIO -n 10 --eventcontent RECOSIM,MINIAODSIM,DQM --geometry DB:Extended --era Run2_2018 --filein file:step2.root --fileout file:step3.root +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run2_2018_cff import Run2_2018 + +process = cms.Process('RECO',Run2_2018) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryExtended2018DDDReco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.RawToDigi_cff') +process.load('Configuration.StandardSequences.L1Reco_cff') +process.load('Configuration.StandardSequences.Reconstruction_cff') +process.load('Configuration.StandardSequences.RecoSim_cff') +process.load('PhysicsTools.PatAlgos.slimming.metFilterPaths_cff') +process.load('Configuration.StandardSequences.PATMC_cff') +process.load('Configuration.StandardSequences.Validation_cff') +process.load('DQMServices.Core.DQMStoreNonLegacy_cff') +process.load('DQMOffline.Configuration.DQMOfflineMC_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring('file:step2.root'), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step3 nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.RECOSIMoutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM-RECO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step3.root'), + outputCommands = process.RECOSIMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +process.MINIAODSIMoutput = cms.OutputModule("PoolOutputModule", + compressionAlgorithm = cms.untracked.string('LZMA'), + compressionLevel = cms.untracked.int32(4), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('MINIAODSIM'), + filterName = cms.untracked.string('') + ), + dropMetaData = cms.untracked.string('ALL'), + eventAutoFlushCompressedSize = cms.untracked.int32(-900), + fastCloning = cms.untracked.bool(False), + fileName = cms.untracked.string('file:step3_inMINIAODSIM.root'), + outputCommands = process.MINIAODSIMEventContent.outputCommands, + overrideBranchesSplitLevel = cms.untracked.VPSet( + cms.untracked.PSet( + branch = cms.untracked.string('patPackedCandidates_packedPFCandidates__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoGenParticles_prunedGenParticles__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patTriggerObjectStandAlones_slimmedPatTrigger__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patPackedGenParticles_packedGenParticles__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patJets_slimmedJets__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoVertexs_offlineSlimmedPrimaryVertices__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoVertexs_offlineSlimmedPrimaryVerticesWithBS__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoCaloClusters_reducedEgamma_reducedESClusters_*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('EcalRecHitsSorted_reducedEgamma_reducedEBRecHits_*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('EcalRecHitsSorted_reducedEgamma_reducedEERecHits_*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoGenJets_slimmedGenJets__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patJets_slimmedJetsPuppi__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('EcalRecHitsSorted_reducedEgamma_reducedESRecHits_*'), + splitLevel = cms.untracked.int32(99) + ) + ), + overrideInputFileSplitLevels = cms.untracked.bool(True), + splitLevel = cms.untracked.int32(0) +) + +process.DQMoutput = cms.OutputModule("DQMRootOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('DQMIO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step3_inDQM.root'), + outputCommands = process.DQMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +process.mix.playback = True +process.mix.digitizers = cms.PSet() +for a in process.aliases: delattr(process, a) +process.RandomNumberGeneratorService.restoreStateLabel=cms.untracked.string("randomEngineStateProducer") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2018_realistic', '') + +# Path and EndPath definitions +process.raw2digi_step = cms.Path(process.RawToDigi) +process.L1Reco_step = cms.Path(process.L1Reco) +process.reconstruction_step = cms.Path(process.reconstruction) +process.recosim_step = cms.Path(process.recosim) +process.Flag_BadChargedCandidateFilter = cms.Path(process.BadChargedCandidateFilter) +process.Flag_BadChargedCandidateSummer16Filter = cms.Path(process.BadChargedCandidateSummer16Filter) +process.Flag_BadPFMuonDzFilter = cms.Path(process.BadPFMuonDzFilter) +process.Flag_BadPFMuonFilter = cms.Path(process.BadPFMuonFilter) +process.Flag_BadPFMuonSummer16Filter = cms.Path(process.BadPFMuonSummer16Filter) +process.Flag_CSCTightHalo2015Filter = cms.Path(process.CSCTightHalo2015Filter) +process.Flag_CSCTightHaloFilter = cms.Path(process.CSCTightHaloFilter) +process.Flag_CSCTightHaloTrkMuUnvetoFilter = cms.Path(process.CSCTightHaloTrkMuUnvetoFilter) +process.Flag_EcalDeadCellBoundaryEnergyFilter = cms.Path(process.EcalDeadCellBoundaryEnergyFilter) +process.Flag_EcalDeadCellTriggerPrimitiveFilter = cms.Path(process.EcalDeadCellTriggerPrimitiveFilter) +process.Flag_HBHENoiseFilter = cms.Path(process.HBHENoiseFilterResultProducer+process.HBHENoiseFilter) +process.Flag_HBHENoiseIsoFilter = cms.Path(process.HBHENoiseFilterResultProducer+process.HBHENoiseIsoFilter) +process.Flag_HcalStripHaloFilter = cms.Path(process.HcalStripHaloFilter) +process.Flag_METFilters = cms.Path(process.metFilters) +process.Flag_chargedHadronTrackResolutionFilter = cms.Path(process.chargedHadronTrackResolutionFilter) +process.Flag_ecalBadCalibFilter = cms.Path(process.ecalBadCalibFilter) +process.Flag_ecalLaserCorrFilter = cms.Path(process.ecalLaserCorrFilter) +process.Flag_eeBadScFilter = cms.Path(process.eeBadScFilter) +process.Flag_globalSuperTightHalo2016Filter = cms.Path(process.globalSuperTightHalo2016Filter) +process.Flag_globalTightHalo2016Filter = cms.Path(process.globalTightHalo2016Filter) +process.Flag_goodVertices = cms.Path(process.primaryVertexFilter) +process.Flag_hcalLaserEventFilter = cms.Path(process.hcalLaserEventFilter) +process.Flag_hfNoisyHitsFilter = cms.Path(process.hfNoisyHitsFilter) +process.Flag_muonBadTrackFilter = cms.Path(process.muonBadTrackFilter) +process.Flag_trackingFailureFilter = cms.Path(process.goodVertices+process.trackingFailureFilter) +process.Flag_trkPOGFilters = cms.Path(process.trkPOGFilters) +process.Flag_trkPOG_logErrorTooManyClusters = cms.Path(~process.logErrorTooManyClusters) +process.Flag_trkPOG_manystripclus53X = cms.Path(~process.manystripclus53X) +process.Flag_trkPOG_toomanystripclus53X = cms.Path(~process.toomanystripclus53X) +process.prevalidation_step = cms.Path(process.prevalidationNoHLT) +process.prevalidation_step1 = cms.Path(process.prevalidationMiniAOD) +process.validation_step = cms.EndPath(process.validationNoHLT) +process.validation_step1 = cms.EndPath(process.validationMiniAOD) +process.dqmoffline_step = cms.EndPath(process.DQMOfflineFakeHLT) +process.dqmoffline_1_step = cms.EndPath(process.DQMOfflineMiniAOD) +process.dqmofflineOnPAT_step = cms.EndPath(process.PostDQMOffline) +process.dqmofflineOnPAT_1_step = cms.EndPath(process.PostDQMOfflineMiniAOD) +process.RECOSIMoutput_step = cms.EndPath(process.RECOSIMoutput) +process.MINIAODSIMoutput_step = cms.EndPath(process.MINIAODSIMoutput) +process.DQMoutput_step = cms.EndPath(process.DQMoutput) + +# Schedule definition +process.schedule = cms.Schedule(process.raw2digi_step,process.L1Reco_step,process.reconstruction_step,process.recosim_step,process.Flag_HBHENoiseFilter,process.Flag_HBHENoiseIsoFilter,process.Flag_CSCTightHaloFilter,process.Flag_CSCTightHaloTrkMuUnvetoFilter,process.Flag_CSCTightHalo2015Filter,process.Flag_globalTightHalo2016Filter,process.Flag_globalSuperTightHalo2016Filter,process.Flag_HcalStripHaloFilter,process.Flag_hcalLaserEventFilter,process.Flag_EcalDeadCellTriggerPrimitiveFilter,process.Flag_EcalDeadCellBoundaryEnergyFilter,process.Flag_ecalBadCalibFilter,process.Flag_goodVertices,process.Flag_eeBadScFilter,process.Flag_ecalLaserCorrFilter,process.Flag_trkPOGFilters,process.Flag_chargedHadronTrackResolutionFilter,process.Flag_muonBadTrackFilter,process.Flag_BadChargedCandidateFilter,process.Flag_BadPFMuonFilter,process.Flag_BadPFMuonDzFilter,process.Flag_hfNoisyHitsFilter,process.Flag_BadChargedCandidateSummer16Filter,process.Flag_BadPFMuonSummer16Filter,process.Flag_trkPOG_manystripclus53X,process.Flag_trkPOG_toomanystripclus53X,process.Flag_trkPOG_logErrorTooManyClusters,process.Flag_METFilters,process.prevalidation_step,process.prevalidation_step1,process.validation_step,process.validation_step1,process.dqmoffline_step,process.dqmoffline_1_step,process.dqmofflineOnPAT_step,process.dqmofflineOnPAT_1_step,process.RECOSIMoutput_step,process.MINIAODSIMoutput_step,process.DQMoutput_step) +process.schedule.associate(process.patTask) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + +# customisation of the process. + +# Automatic addition of the customisation function from SimGeneral.MixingModule.fullMixCustomize_cff +from SimGeneral.MixingModule.fullMixCustomize_cff import setCrossingFrameOn + +#call to customisation function setCrossingFrameOn imported from SimGeneral.MixingModule.fullMixCustomize_cff +process = setCrossingFrameOn(process) + +# End of customisation functions + +# customisation of the process. + +# Automatic addition of the customisation function from PhysicsTools.PatAlgos.slimming.miniAOD_tools +from PhysicsTools.PatAlgos.slimming.miniAOD_tools import miniAOD_customizeAllMC + +#call to customisation function miniAOD_customizeAllMC imported from PhysicsTools.PatAlgos.slimming.miniAOD_tools +process = miniAOD_customizeAllMC(process) + +# End of customisation functions + +# Customisation from command line + +#Have logErrorHarvester wait for the same EDProducers to finish as those providing data for the OutputModule +from FWCore.Modules.logErrorHarvester_cff import customiseLogErrorHarvesterUsingOutputCommands +process = customiseLogErrorHarvesterUsingOutputCommands(process) + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Geometry/HcalCommonData/test/python/step3_RAW2DIGI_L1Reco_RECO_RECOSIM_PAT_VALIDATION_DQM_10824.911.py b/Geometry/HcalCommonData/test/python/step3_RAW2DIGI_L1Reco_RECO_RECOSIM_PAT_VALIDATION_DQM_10824.911.py new file mode 100644 index 0000000000000..fd4a56f0f1e9b --- /dev/null +++ b/Geometry/HcalCommonData/test/python/step3_RAW2DIGI_L1Reco_RECO_RECOSIM_PAT_VALIDATION_DQM_10824.911.py @@ -0,0 +1,257 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run2_2018_cff import Run2_2018 +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep +process = cms.Process('RECO',Run2_2018,dd4hep) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryDD4hepExtended2018DD4hepReco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.RawToDigi_cff') +process.load('Configuration.StandardSequences.L1Reco_cff') +process.load('Configuration.StandardSequences.Reconstruction_cff') +process.load('Configuration.StandardSequences.RecoSim_cff') +process.load('PhysicsTools.PatAlgos.slimming.metFilterPaths_cff') +process.load('Configuration.StandardSequences.PATMC_cff') +process.load('Configuration.StandardSequences.Validation_cff') +process.load('DQMServices.Core.DQMStoreNonLegacy_cff') +process.load('DQMOffline.Configuration.DQMOfflineMC_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring('file:step2.root'), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + accelerators = cms.untracked.vstring('*'), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + deleteNonConsumedUnscheduledModules = cms.untracked.bool(True), + dumpOptions = cms.untracked.bool(False), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + allowAnyLabel_=cms.required.untracked.uint32 + ), + numberOfConcurrentIOVs = cms.untracked.uint32(0) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(0), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step3 nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.RECOSIMoutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('GEN-SIM-RECO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step3.root'), + outputCommands = process.RECOSIMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +process.MINIAODSIMoutput = cms.OutputModule("PoolOutputModule", + compressionAlgorithm = cms.untracked.string('LZMA'), + compressionLevel = cms.untracked.int32(4), + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('MINIAODSIM'), + filterName = cms.untracked.string('') + ), + dropMetaData = cms.untracked.string('ALL'), + eventAutoFlushCompressedSize = cms.untracked.int32(-900), + fastCloning = cms.untracked.bool(False), + fileName = cms.untracked.string('file:step3_inMINIAODSIM.root'), + outputCommands = process.MINIAODSIMEventContent.outputCommands, + overrideBranchesSplitLevel = cms.untracked.VPSet( + cms.untracked.PSet( + branch = cms.untracked.string('patPackedCandidates_packedPFCandidates__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoGenParticles_prunedGenParticles__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patTriggerObjectStandAlones_slimmedPatTrigger__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patPackedGenParticles_packedGenParticles__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patJets_slimmedJets__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoVertexs_offlineSlimmedPrimaryVertices__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoVertexs_offlineSlimmedPrimaryVerticesWithBS__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoCaloClusters_reducedEgamma_reducedESClusters_*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('EcalRecHitsSorted_reducedEgamma_reducedEBRecHits_*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('EcalRecHitsSorted_reducedEgamma_reducedEERecHits_*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('recoGenJets_slimmedGenJets__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('patJets_slimmedJetsPuppi__*'), + splitLevel = cms.untracked.int32(99) + ), + cms.untracked.PSet( + branch = cms.untracked.string('EcalRecHitsSorted_reducedEgamma_reducedESRecHits_*'), + splitLevel = cms.untracked.int32(99) + ) + ), + overrideInputFileSplitLevels = cms.untracked.bool(True), + splitLevel = cms.untracked.int32(0) +) + +process.DQMoutput = cms.OutputModule("DQMRootOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('DQMIO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step3_inDQM.root'), + outputCommands = process.DQMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +process.mix.playback = True +process.mix.digitizers = cms.PSet() +for a in process.aliases: delattr(process, a) +process.RandomNumberGeneratorService.restoreStateLabel=cms.untracked.string("randomEngineStateProducer") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2018_realistic', '') + +# Path and EndPath definitions +process.raw2digi_step = cms.Path(process.RawToDigi) +process.L1Reco_step = cms.Path(process.L1Reco) +process.reconstruction_step = cms.Path(process.reconstruction) +process.recosim_step = cms.Path(process.recosim) +process.Flag_BadChargedCandidateFilter = cms.Path(process.BadChargedCandidateFilter) +process.Flag_BadChargedCandidateSummer16Filter = cms.Path(process.BadChargedCandidateSummer16Filter) +process.Flag_BadPFMuonDzFilter = cms.Path(process.BadPFMuonDzFilter) +process.Flag_BadPFMuonFilter = cms.Path(process.BadPFMuonFilter) +process.Flag_BadPFMuonSummer16Filter = cms.Path(process.BadPFMuonSummer16Filter) +process.Flag_CSCTightHalo2015Filter = cms.Path(process.CSCTightHalo2015Filter) +process.Flag_CSCTightHaloFilter = cms.Path(process.CSCTightHaloFilter) +process.Flag_CSCTightHaloTrkMuUnvetoFilter = cms.Path(process.CSCTightHaloTrkMuUnvetoFilter) +process.Flag_EcalDeadCellBoundaryEnergyFilter = cms.Path(process.EcalDeadCellBoundaryEnergyFilter) +process.Flag_EcalDeadCellTriggerPrimitiveFilter = cms.Path(process.EcalDeadCellTriggerPrimitiveFilter) +process.Flag_HBHENoiseFilter = cms.Path(process.HBHENoiseFilterResultProducer+process.HBHENoiseFilter) +process.Flag_HBHENoiseIsoFilter = cms.Path(process.HBHENoiseFilterResultProducer+process.HBHENoiseIsoFilter) +process.Flag_HcalStripHaloFilter = cms.Path(process.HcalStripHaloFilter) +process.Flag_METFilters = cms.Path(process.metFilters) +process.Flag_chargedHadronTrackResolutionFilter = cms.Path(process.chargedHadronTrackResolutionFilter) +process.Flag_ecalBadCalibFilter = cms.Path(process.ecalBadCalibFilter) +process.Flag_ecalLaserCorrFilter = cms.Path(process.ecalLaserCorrFilter) +process.Flag_eeBadScFilter = cms.Path(process.eeBadScFilter) +process.Flag_globalSuperTightHalo2016Filter = cms.Path(process.globalSuperTightHalo2016Filter) +process.Flag_globalTightHalo2016Filter = cms.Path(process.globalTightHalo2016Filter) +process.Flag_goodVertices = cms.Path(process.primaryVertexFilter) +process.Flag_hcalLaserEventFilter = cms.Path(process.hcalLaserEventFilter) +process.Flag_hfNoisyHitsFilter = cms.Path(process.hfNoisyHitsFilter) +process.Flag_muonBadTrackFilter = cms.Path(process.muonBadTrackFilter) +process.Flag_trackingFailureFilter = cms.Path(process.goodVertices+process.trackingFailureFilter) +process.Flag_trkPOGFilters = cms.Path(process.trkPOGFilters) +process.Flag_trkPOG_logErrorTooManyClusters = cms.Path(~process.logErrorTooManyClusters) +process.Flag_trkPOG_manystripclus53X = cms.Path(~process.manystripclus53X) +process.Flag_trkPOG_toomanystripclus53X = cms.Path(~process.toomanystripclus53X) +process.prevalidation_step = cms.Path(process.prevalidationNoHLT) +process.prevalidation_step1 = cms.Path(process.prevalidationMiniAOD) +process.validation_step = cms.EndPath(process.validationNoHLT) +process.validation_step1 = cms.EndPath(process.validationMiniAOD) +process.dqmoffline_step = cms.EndPath(process.DQMOfflineFakeHLT) +process.dqmoffline_1_step = cms.EndPath(process.DQMOfflineMiniAOD) +process.dqmofflineOnPAT_step = cms.EndPath(process.PostDQMOffline) +process.dqmofflineOnPAT_1_step = cms.EndPath(process.PostDQMOfflineMiniAOD) +process.RECOSIMoutput_step = cms.EndPath(process.RECOSIMoutput) +process.MINIAODSIMoutput_step = cms.EndPath(process.MINIAODSIMoutput) +process.DQMoutput_step = cms.EndPath(process.DQMoutput) + +# Schedule definition +process.schedule = cms.Schedule(process.raw2digi_step,process.L1Reco_step,process.reconstruction_step,process.recosim_step,process.Flag_HBHENoiseFilter,process.Flag_HBHENoiseIsoFilter,process.Flag_CSCTightHaloFilter,process.Flag_CSCTightHaloTrkMuUnvetoFilter,process.Flag_CSCTightHalo2015Filter,process.Flag_globalTightHalo2016Filter,process.Flag_globalSuperTightHalo2016Filter,process.Flag_HcalStripHaloFilter,process.Flag_hcalLaserEventFilter,process.Flag_EcalDeadCellTriggerPrimitiveFilter,process.Flag_EcalDeadCellBoundaryEnergyFilter,process.Flag_ecalBadCalibFilter,process.Flag_goodVertices,process.Flag_eeBadScFilter,process.Flag_ecalLaserCorrFilter,process.Flag_trkPOGFilters,process.Flag_chargedHadronTrackResolutionFilter,process.Flag_muonBadTrackFilter,process.Flag_BadChargedCandidateFilter,process.Flag_BadPFMuonFilter,process.Flag_BadPFMuonDzFilter,process.Flag_hfNoisyHitsFilter,process.Flag_BadChargedCandidateSummer16Filter,process.Flag_BadPFMuonSummer16Filter,process.Flag_trkPOG_manystripclus53X,process.Flag_trkPOG_toomanystripclus53X,process.Flag_trkPOG_logErrorTooManyClusters,process.Flag_METFilters,process.prevalidation_step,process.prevalidation_step1,process.validation_step,process.validation_step1,process.dqmoffline_step,process.dqmoffline_1_step,process.dqmofflineOnPAT_step,process.dqmofflineOnPAT_1_step,process.RECOSIMoutput_step,process.MINIAODSIMoutput_step,process.DQMoutput_step) +process.schedule.associate(process.patTask) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + +# customisation of the process. + +# Automatic addition of the customisation function from SimGeneral.MixingModule.fullMixCustomize_cff +from SimGeneral.MixingModule.fullMixCustomize_cff import setCrossingFrameOn + +#call to customisation function setCrossingFrameOn imported from SimGeneral.MixingModule.fullMixCustomize_cff +process = setCrossingFrameOn(process) + +# End of customisation functions + +# customisation of the process. + +# Automatic addition of the customisation function from PhysicsTools.PatAlgos.slimming.miniAOD_tools +from PhysicsTools.PatAlgos.slimming.miniAOD_tools import miniAOD_customizeAllMC + +#call to customisation function miniAOD_customizeAllMC imported from PhysicsTools.PatAlgos.slimming.miniAOD_tools +process = miniAOD_customizeAllMC(process) + +# End of customisation functions + +# Customisation from command line + +#Have logErrorHarvester wait for the same EDProducers to finish as those providing data for the OutputModule +from FWCore.Modules.logErrorHarvester_cff import customiseLogErrorHarvesterUsingOutputCommands +process = customiseLogErrorHarvesterUsingOutputCommands(process) + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/Geometry/HcalCommonData/test/python/testPhase1_cfg.py b/Geometry/HcalCommonData/test/python/testPhase1_cfg.py index e7725292c924c..27455034c4190 100644 --- a/Geometry/HcalCommonData/test/python/testPhase1_cfg.py +++ b/Geometry/HcalCommonData/test/python/testPhase1_cfg.py @@ -92,7 +92,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.generator = cms.EDFilter("Pythia8GeneratorFilter", pythiaHepMCVerbosity = cms.untracked.bool(False), diff --git a/Geometry/HcalSimData/data/CaloUtil/2017/v1/CaloUtil.xml b/Geometry/HcalSimData/data/CaloUtil/2017/v1/CaloUtil.xml new file mode 100644 index 0000000000000..bc2855fe1a5aa --- /dev/null +++ b/Geometry/HcalSimData/data/CaloUtil/2017/v1/CaloUtil.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HcalSimData/data/HcalProdCuts/2017/v1/HcalProdCuts.xml b/Geometry/HcalSimData/data/HcalProdCuts/2017/v1/HcalProdCuts.xml new file mode 100644 index 0000000000000..2b12931b21273 --- /dev/null +++ b/Geometry/HcalSimData/data/HcalProdCuts/2017/v1/HcalProdCuts.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/Geometry/HcalTowerAlgo/test/python/runHcalDetIdTester_cfg.py b/Geometry/HcalTowerAlgo/test/python/runHcalDetIdTester_cfg.py index 0165154e4655c..f866c71c27c73 100644 --- a/Geometry/HcalTowerAlgo/test/python/runHcalDetIdTester_cfg.py +++ b/Geometry/HcalTowerAlgo/test/python/runHcalDetIdTester_cfg.py @@ -14,7 +14,7 @@ process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.source = cms.Source("EmptySource") process.maxEvents = cms.untracked.PSet( diff --git a/Geometry/HcalTowerAlgo/test/python/runHcalGeometryDetIdAnalyzer_cfg.py b/Geometry/HcalTowerAlgo/test/python/runHcalGeometryDetIdAnalyzer_cfg.py index 115b95f895597..7888819171062 100644 --- a/Geometry/HcalTowerAlgo/test/python/runHcalGeometryDetIdAnalyzer_cfg.py +++ b/Geometry/HcalTowerAlgo/test/python/runHcalGeometryDetIdAnalyzer_cfg.py @@ -14,7 +14,7 @@ process.load('Configuration.StandardSequences.GeometrySimDB_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.source = cms.Source("EmptySource") diff --git a/Geometry/HcalTowerAlgo/test/python/runHcalGeometryDetIdTester_cfg.py b/Geometry/HcalTowerAlgo/test/python/runHcalGeometryDetIdTester_cfg.py index 43c88435b82b1..801001a48ae75 100644 --- a/Geometry/HcalTowerAlgo/test/python/runHcalGeometryDetIdTester_cfg.py +++ b/Geometry/HcalTowerAlgo/test/python/runHcalGeometryDetIdTester_cfg.py @@ -15,7 +15,7 @@ process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag #process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2018_realistic', '') -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.source = cms.Source("EmptySource") process.maxEvents = cms.untracked.PSet( diff --git a/Geometry/HcalTowerAlgo/test/python/runHcalGeometryTester_cfg.py b/Geometry/HcalTowerAlgo/test/python/runHcalGeometryTester_cfg.py index e9781196f5512..1cb78a5a7f170 100644 --- a/Geometry/HcalTowerAlgo/test/python/runHcalGeometryTester_cfg.py +++ b/Geometry/HcalTowerAlgo/test/python/runHcalGeometryTester_cfg.py @@ -9,7 +9,7 @@ process.load('Configuration.Geometry.GeometryExtended2021Reco_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.source = cms.Source("EmptySource") diff --git a/Geometry/MuonCommonData/data/muonNumbering/2017/v2/muonNumbering.xml b/Geometry/MuonCommonData/data/muonNumbering/2017/v2/muonNumbering.xml new file mode 100644 index 0000000000000..f0962656d47f8 --- /dev/null +++ b/Geometry/MuonCommonData/data/muonNumbering/2017/v2/muonNumbering.xml @@ -0,0 +1,483 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/MuonCommonData/data/muonYoke/2026/v3/muonYoke.xml b/Geometry/MuonCommonData/data/muonYoke/2026/v3/muonYoke.xml new file mode 100644 index 0000000000000..cad6c9438f483 --- /dev/null +++ b/Geometry/MuonCommonData/data/muonYoke/2026/v3/muonYoke.xml @@ -0,0 +1,4508 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0, 0, 6.5900*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 6.885*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 7.099*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 7.62*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 7.565*m + 0*deg, 0.*deg, 0*deg + + + + + + + + + + + 0, 0, 8.2425*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 8.870*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 8.82*m + 0*deg, 0.*deg, 0*deg + + + + + + + + + + + 0, 0, 9.4975*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 9.950*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 9.9*m - 0.495*cm + 0*deg, 0.*deg, 0*deg + + + + + + + + + + + 0, 0, 10.4075*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 10.7175*m + 0.455*cm + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 10.7425*m + 0.455*cm + 0*deg, 0.*deg, 0*deg + + + + + + + + + + + + + + + 0, 0, 6.5900*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 6.885*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 7.099*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 7.62*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 7.565*m + 0*deg, 0.*deg, 0*deg + + + + + + + + + + + 0, 0, 8.2425*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 8.870*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 8.82*m + 0*deg, 0.*deg, 0*deg + + + + + + + + + + + 0, 0, 9.4975*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 9.950*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 9.9*m - 0.495*cm + 0*deg, 0.*deg, 0*deg + + + + + + + + + + + 0, 0, 10.4075*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 10.7175*m + 0.455*cm + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 10.7425*m + 0.455*cm + 0.*deg, 0*deg, 0.*deg + + + + + + + + + + + 0, 0, 0.63395*m + 0.*deg, 0.*deg, -102.7713*deg + + + + + + + + + + + 0, 0, -0.63395*m + 0.*deg, 0.*deg, -102.7713*deg + + + + + + + + + + + 0, 0, 0.62495*m + 0.*deg, 0.*deg, -90.8778*deg + + + + + + + + + + + 0, 0, -0.62495*m + 0.*deg, 0.*deg, -90.8778*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -78.0664*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -102.7713*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -102.7713*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -97.9027*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -97.9027*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -94.294*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -94.294*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -94.294*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -85.706*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, 94.294*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, 94.294*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -82.9603*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, 97.0397*deg + + + + + + + + + + + 0, 0, 0.186*m + 0.*deg, 0.*deg, -90.8778*deg + + + + + + + + + + + 0, 0, -0.186*m + 0.*deg, 0.*deg, -90.8778*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -78.0664*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -78.0664*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -102.7713*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -102.7713*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -90.8778*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -90.8778*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -78.0664*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -78.0664*deg + + + + + + + + + + + 0, 0, 0.63395*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -0.63395*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.073*m + 0.*deg, 0.*deg, -100.132*deg + + + + + + + + + + + 0, 0, 1.073*m + 0.*deg, 0.*deg, -100.132*deg + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -94.1649*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -94.1649*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -94.1649*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -85.8351*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -85.8351*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -85.8351*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -79.8677*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -79.8677*deg + + + + + + + + + + + 0, 0, 0.195*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -0.195*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 0.63405*m + 0.*deg, 0.*deg, -102.776*deg + + + + + + + + + + + 0, 0, -0.63405*m + 0.*deg, 0.*deg, -102.776*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -102.776*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -102.776*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -102.776*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -102.776*deg + + + + + + + + + + + 0, 0, 0.63395*m + 0.*deg, 0.*deg, -103.0847*deg + + + + + + + + + + + 0, 0, -0.63395*m + 0.*deg, 0.*deg, -103.0847*deg + + + + + + + + + + + 0, 0, 0.62495*m + 0.*deg, 0.*deg, -89.6287*deg + + + + + + + + + + + 0, 0, -0.62495*m + 0.*deg, 0.*deg, -89.6287*deg + + + + + + + + + + + 0, 0, 0.63395*m + 0.*deg, 0.*deg, -76.5635*deg + + + + + + + + + + + 0, 0, -0.63395*m + 0.*deg, 0.*deg, -76.5635*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.0847*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.0847*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -97.8748*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -97.8748*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -93.7125*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -93.7125*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -93.7125*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -86.2875*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -86.2875*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -86.2875*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -81.7612*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -81.7612*deg + + + + + + + + + + + 0, 0, 0.186*m + 0.*deg, 0.*deg, -89.6287*deg + + + + + + + + + + + 0, 0, -0.186*m + 0.*deg, 0.*deg, -89.6287*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.5635*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.5635*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.0847*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.0847*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -89.6287*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -89.6287*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.5635*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.5635*deg + + + + + + + + + + + 0, 0, 0.63395*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -0.63395*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -99.7567*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -99.7567*deg + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -93.5375*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -93.5375*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -93.5375*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -86.4625*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -86.4625*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -86.4625*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -80.2433*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -80.2433*deg + + + + + + + + + + + 0, 0, 0.195*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -0.195*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 0.63395*m + 0.*deg, 0.*deg, -103.3987*deg + + + + + + + + + + + 0, 0, -0.63395*m + 0.*deg, 0.*deg, -103.3987*deg + + + + + + + + + + + 0, 0, 0.62495*m + 0.*deg, 0.*deg, -90.5026*deg + + + + + + + + + + + 0, 0, -0.62495*m + 0.*deg, 0.*deg, -90.5026*deg + + + + + + + + + + + 0, 0, 0.63395*m + 0.*deg, 0.*deg, -77.0779*deg + + + + + + + + + + + 0, 0, -0.63395*m + 0.*deg, 0.*deg, -77.0779*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.3987*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.3987*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -97.9976*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -97.9976*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -93.3782*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -93.3782*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -93.3782*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -86.6218*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -86.6218*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -86.6218*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -82.4959*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -82.4959*deg + + + + + + + + + + + 0, 0, 0.186*m + 0.*deg, 0.*deg, -90.5026*deg + + + + + + + + + + + 0, 0, -0.186*m + 0.*deg, 0.*deg, -90.5026*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -77.0779*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -77.0779*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.3987*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.3987*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -90.5026*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -90.5026*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -77.0779*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -77.0779*deg + + + + + + + + + + + 0, 0, 0.63395*m + 0.*deg, 0.*deg, -76.8409*deg + + + + + + + + + + + 0, 0, -0.63395*m + 0.*deg, 0.*deg, -76.8409*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.8409*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.8409*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.8409*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.8409*deg + + + + + + + + + + + 0, 0, 0.63395*m + 0.*deg, 0.*deg, -103.5332*deg + + + + + + + + + + + 0, 0, -0.63395*m + 0.*deg, 0.*deg, -103.5332*deg + + + + + + + + + + + 0, 0, 0.62495*m + 0.*deg, 0.*deg, -90.2228*deg + + + + + + + + + + + 0, 0, -0.62495*m + 0.*deg, 0.*deg, -90.2228*deg + + + + + + + + + + + 0, 0, 0.63395*m + 0.*deg, 0.*deg, -76.6776*deg + + + + + + + + + + + 0, 0, -0.63395*m + 0.*deg, 0.*deg, -76.6776*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.5332*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.5332*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -97.9814*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -97.9814*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -93.1208*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -93.1208*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -93.1208*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -86.8792*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -86.8792*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -86.8792*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -82.2371*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -82.2371*deg + + + + + + + + + + + 0, 0, 0.186*m + 0.*deg, 0.*deg, -90.2228*deg + + + + + + + + + + + 0, 0, -0.186*m + 0.*deg, 0.*deg, -90.2228*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.6776*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.6776*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.5332*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.5332*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -90.2234*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -90.2234*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.6782*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.6782*deg + + + + + + + + + + + 0, 0, 0.63395*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -0.63395*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -99.4324*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -99.4324*deg + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -92.9962*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -92.9962*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -92.9962*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -87.0038*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -87.0038*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -87.0038*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0729*m + 0.*deg, 0.*deg, -80.5676*deg + + + + + + + + + + + 0, 0, 1.0729*m + 0.*deg, 0.*deg, -80.5676*deg + + + + + + + + + + + 0, 0, 0.195*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -0.195*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 0.63395*m + 0.*deg, 0.*deg, -103.0516*deg + + + + + + + + + + + 0, 0, -0.63395*m + 0.*deg, 0.*deg, -103.0516*deg + + + + + + + + + + + 0, 0, 0.62495*m + 0.*deg, 0.*deg, -89.3702*deg + + + + + + + + + + + 0, 0, -0.62495*m + 0.*deg, 0.*deg, -89.3702*deg + + + + + + + + + + + 0, 0, 0.63395*m + 0.*deg, 0.*deg, -76.3521*deg + + + + + + + + + + + 0, 0, -0.63395*m + 0.*deg, 0.*deg, -76.3521*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.0516*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.0516*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -97.337*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -97.337*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -92.8811*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -92.8811*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -92.8811*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -90*deg + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -87.1189*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -87.1189*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -87.1189*deg + + + + + + + + + + + + + + + + + 0, 0, -1.0639*m + 0.*deg, 0.*deg, -82.0437*deg + + + + + + + + + + + 0, 0, 1.0639*m + 0.*deg, 0.*deg, -82.0437*deg + + + + + + + + + + + 0, 0, 0.186*m + 0.*deg, 0.*deg, -89.3696*deg + + + + + + + + + + + 0, 0, -0.186*m + 0.*deg, 0.*deg, -89.3696*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.3516*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.3516*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.0516*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -103.0516*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -89.3696*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -89.3696*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.3516*deg + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, -76.3516*deg + + + + + + + + + + + + 0, 0, 0.*m + 0.*deg, 0.*deg, 270.00*deg + + + diff --git a/Geometry/TrackerCommonData/data/pixbarmaterial/2017/v1/pixbarmaterial.xml b/Geometry/TrackerCommonData/data/pixbarmaterial/2017/v1/pixbarmaterial.xml index 249fdd4b8cf69..f282053689432 100644 --- a/Geometry/TrackerCommonData/data/pixbarmaterial/2017/v1/pixbarmaterial.xml +++ b/Geometry/TrackerCommonData/data/pixbarmaterial/2017/v1/pixbarmaterial.xml @@ -1,12 +1,13 @@ - - + + + @@ -21,6 +22,7 @@ + @@ -29,485 +31,796 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/pixfwdBlade/2008/v1/pixfwdBlade.xml b/Geometry/TrackerCommonData/data/pixfwdBlade/2008/v1/pixfwdBlade.xml new file mode 100644 index 0000000000000..1b22fa862665a --- /dev/null +++ b/Geometry/TrackerCommonData/data/pixfwdBlade/2008/v1/pixfwdBlade.xml @@ -0,0 +1,507 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/pixfwdDisk/2008/v1/pixfwdDisk.xml b/Geometry/TrackerCommonData/data/pixfwdDisk/2008/v1/pixfwdDisk.xml new file mode 100644 index 0000000000000..4e8cb1ad2dc09 --- /dev/null +++ b/Geometry/TrackerCommonData/data/pixfwdDisk/2008/v1/pixfwdDisk.xml @@ -0,0 +1,390 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0., -[pixfwdBlade:AnchorY], 0. + + + + + + + + + + + + + + + + + + + + + + 0., -[pixfwdBlade:AnchorY], 0. + + + + + + + + + + + + + + + + + + + + + + + + + + + 0., -[pixfwdPanel:AnchorY], [zPanel] + + + + + + + + + + + + + + + + + + + + + + 0., -[pixfwdPanel:AnchorY], [zPanel] + + + + + + + + + + + + + + + + + + + + + + 0., -[pixfwdPanel:AnchorY], -[zPanel] + + + + + + + + + + + + + + + + + + + + + + 0., -[pixfwdPanel:AnchorY], -[zPanel] + + + + + + + + + + + + + + + + + + + + + + + 0., -[pixfwdPanel:AnchorY], [zPanel] + + + + + + + + + + + + + + + + + + + + + + 0., -[pixfwdPanel:AnchorY], [zPanel] + + + + + + + + + + + + + + + + + + + + + + 0., -[pixfwdPanel:AnchorY], -[zPanel] + + + + + + + + + + + + + + + + + + + + + + 0., -[pixfwdPanel:AnchorY], -[zPanel] + + + + + + + + + + + + + + + + + + + + + + 0., 0., 0. + + + + + + + + + + + + + + + + + + + + + 0., 0., 0. + + + diff --git a/Geometry/TrackerCommonData/data/pixfwdMaterials/2017/v2/pixfwdMaterials.xml b/Geometry/TrackerCommonData/data/pixfwdMaterials/2017/v2/pixfwdMaterials.xml new file mode 100644 index 0000000000000..48dd67ba8ddf3 --- /dev/null +++ b/Geometry/TrackerCommonData/data/pixfwdMaterials/2017/v2/pixfwdMaterials.xml @@ -0,0 +1,698 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/pixfwdNipple/2008/v1/pixfwdNipple.xml b/Geometry/TrackerCommonData/data/pixfwdNipple/2008/v1/pixfwdNipple.xml new file mode 100644 index 0000000000000..4b46d0cfe5a4d --- /dev/null +++ b/Geometry/TrackerCommonData/data/pixfwdNipple/2008/v1/pixfwdNipple.xml @@ -0,0 +1,311 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/pixfwdRotation/2008/v1/pixfwdRotation.xml b/Geometry/TrackerCommonData/data/pixfwdRotation/2008/v1/pixfwdRotation.xml new file mode 100644 index 0000000000000..342053a7ddb07 --- /dev/null +++ b/Geometry/TrackerCommonData/data/pixfwdRotation/2008/v1/pixfwdRotation.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/tecwheel/2017/v1/tecwheel.xml b/Geometry/TrackerCommonData/data/tecwheel/2017/v1/tecwheel.xml new file mode 100644 index 0000000000000..476453f91c2a3 --- /dev/null +++ b/Geometry/TrackerCommonData/data/tecwheel/2017/v1/tecwheel.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/tibmaterial/2017/v2/tibmaterial.xml b/Geometry/TrackerCommonData/data/tibmaterial/2017/v2/tibmaterial.xml new file mode 100644 index 0000000000000..af60f500a285c --- /dev/null +++ b/Geometry/TrackerCommonData/data/tibmaterial/2017/v2/tibmaterial.xml @@ -0,0 +1,326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/tibtidcommonmaterial/2017/v2/tibtidcommonmaterial.xml b/Geometry/TrackerCommonData/data/tibtidcommonmaterial/2017/v2/tibtidcommonmaterial.xml new file mode 100644 index 0000000000000..b52b0228e070f --- /dev/null +++ b/Geometry/TrackerCommonData/data/tibtidcommonmaterial/2017/v2/tibtidcommonmaterial.xml @@ -0,0 +1,486 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/tidmaterial/2017/v2/tidmaterial.xml b/Geometry/TrackerCommonData/data/tidmaterial/2017/v2/tidmaterial.xml new file mode 100644 index 0000000000000..f38b0c8acd281 --- /dev/null +++ b/Geometry/TrackerCommonData/data/tidmaterial/2017/v2/tidmaterial.xml @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/tobmaterial/2017/v2/tobmaterial.xml b/Geometry/TrackerCommonData/data/tobmaterial/2017/v2/tobmaterial.xml new file mode 100644 index 0000000000000..c264abdb596f0 --- /dev/null +++ b/Geometry/TrackerCommonData/data/tobmaterial/2017/v2/tobmaterial.xml @@ -0,0 +1,1648 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/trackermaterial/2017/v2/trackermaterial.xml b/Geometry/TrackerCommonData/data/trackermaterial/2017/v2/trackermaterial.xml new file mode 100644 index 0000000000000..da0002a9f1cf6 --- /dev/null +++ b/Geometry/TrackerCommonData/data/trackermaterial/2017/v2/trackermaterial.xml @@ -0,0 +1,582 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/plugins/DDPixFwdBlades.cc b/Geometry/TrackerCommonData/plugins/DDPixFwdBlades.cc index a31fe00a89019..dd93005afb09a 100644 --- a/Geometry/TrackerCommonData/plugins/DDPixFwdBlades.cc +++ b/Geometry/TrackerCommonData/plugins/DDPixFwdBlades.cc @@ -200,6 +200,15 @@ void DDPixFwdBlades::initialize(const DDNumericArguments& nArgs, nippleTranslationZ = 0.; copyNumbers.clear(); + + edm::LogVerbatim("PixelGeom") << "DDPixFwdBlades: Initialize with endcap " << endcap << " FlagString " << flagString + << " FlagSelector " << flagSelector << " Child " << childName << " ChildTranslation " + << childTranslationVector[0] << ":" << childTranslationVector[1] << ":" + << childTranslationVector[2] << " ChildRotation " << childRotationName << " NameSpace " + << idNameSpace << "\n nBlades " << nBlades << " bladeAngle " << bladeAngle + << " zPlane " << zPlane << " bladeZShift " << bladeZShift << " ancorRadius " + << ancorRadius << " jX|jY|jZ " << jX << ":" << jY << ":" << jZ << " kX|kY|kZ " << kX + << ":" << kY << ":" << kZ; } void DDPixFwdBlades::execute(DDCompactView& cpv) { @@ -286,6 +295,7 @@ void DDPixFwdBlades::execute(DDCompactView& cpv) { DDRotation rotation; string rotstr = mother.name() + DDSplit(childName).first + to_string(copy); rotation = DDRotation(DDName(rotstr, idNameSpace)); + edm::LogVerbatim("PixelGeom") << "DDPixFwdBlades: Rotation " << rotstr << " : " << rotation; if (!rotation) { rotMatrix *= childRotMatrix; @@ -304,6 +314,8 @@ void DDPixFwdBlades::execute(DDCompactView& cpv) { DDTranslation ddtran(translation.x(), translation.y(), translation.z()); cpv.position(child, mother, copy, ddtran, rotation); + edm::LogVerbatim("PixelGeom") << "DDPixFwdBlades::Position " << child << " copy " << copy << " in " << mother + << " with translation " << ddtran << " and rotation " << rotation; } // End of cycle over Phi positions @@ -358,8 +370,8 @@ void DDPixFwdBlades::computeNippleParameters(double endcap) { CLHEP::Hep3Vector jkC = kC - jC; double jkLength = jkC.mag(); DDConstant JK(DDName("JK", "pixfwdNipple"), make_unique(jkLength)); - LogDebug("PixelGeom") << "+++++++++++++++ DDPixFwdBlades: " - << "JK Length " << jkLength * CLHEP::mm; + edm::LogVerbatim("PixelGeom") << "+++++++++++++++ DDPixFwdBlades: " + << "JK Length " << jkLength * CLHEP::mm; // Position of the center of a nipple in "cover" blade frame : @@ -369,14 +381,14 @@ void DDPixFwdBlades::computeNippleParameters(double endcap) { nippleTranslationY = nippleTranslation.y(); nippleTranslationZ = nippleTranslation.z(); } - LogDebug("PixelGeom") << "Child translation : " << nippleTranslation; + edm::LogVerbatim("PixelGeom") << "Child translation : " << nippleTranslation; // Rotations from nipple frame to "cover" blade frame and back : CLHEP::Hep3Vector vZ(0., 0., 1.); CLHEP::Hep3Vector axis = vZ.cross(jkC); double angleCover = vZ.angle(jkC); - LogDebug("PixelGeom") << " Angle to Cover: " << angleCover; + edm::LogVerbatim("PixelGeom") << " Angle to Cover: " << angleCover; CLHEP::HepRotation* rpCN = new CLHEP::HepRotation(axis, angleCover); if (endcap > 0.) { nippleRotationZPlus = rpCN; @@ -390,10 +402,13 @@ void DDPixFwdBlades::computeNippleParameters(double endcap) { make_unique( rpCN->xx(), rpCN->xy(), rpCN->xz(), rpCN->yx(), rpCN->yy(), rpCN->yz(), rpCN->zx(), rpCN->zy(), rpCN->zz())); CLHEP::HepRotation rpNC(axis, -angleCover); - + edm::LogVerbatim("PixelGeom") << "DDPixFwdBlades::Defines " << DDName(rotNameCoverToNipple, "pixfwdNipple") + << " with " << rpCN; DDrot(DDName(rotNameNippleToCover, "pixfwdNipple"), make_unique( rpNC.xx(), rpNC.xy(), rpNC.xz(), rpNC.yx(), rpNC.yy(), rpNC.yz(), rpNC.zx(), rpNC.zy(), rpNC.zz())); + edm::LogVerbatim("PixelGeom") << "DDPixFwdBlades::Defines " << DDName(rotNameNippleToCover, "pixfwdNipple") + << " with " << rpNC; // Rotation from nipple frame to "body" blade frame : @@ -402,8 +417,10 @@ void DDPixFwdBlades::computeNippleParameters(double endcap) { DDrot(DDName(rotNameNippleToBody, "pixfwdNipple"), make_unique( rpNB.xx(), rpNB.xy(), rpNB.xz(), rpNB.yx(), rpNB.yy(), rpNB.yz(), rpNB.zx(), rpNB.zy(), rpNB.zz())); + edm::LogVerbatim("PixelGeom") << "DDPixFwdBlades::Defines " << DDName(rotNameNippleToBody, "pixfwdNipple") << " with " + << rpNB; double angleBody = vZ.angle(rpNB * vZ); - LogDebug("PixelGeom") << " Angle to body : " << angleBody; + edm::LogVerbatim("PixelGeom") << " Angle to body : " << angleBody; } DEFINE_EDM_PLUGIN(DDAlgorithmFactory, DDPixFwdBlades, "track:DDPixFwdBlades"); diff --git a/Geometry/TrackerCommonData/plugins/DDPixFwdBladesNew.cc b/Geometry/TrackerCommonData/plugins/DDPixFwdBladesNew.cc new file mode 100644 index 0000000000000..572163bb3250c --- /dev/null +++ b/Geometry/TrackerCommonData/plugins/DDPixFwdBladesNew.cc @@ -0,0 +1,252 @@ +/* + == CMS Forward Pixels Geometry == + Algorithm for placing one-per-blade components. +*/ + +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "DetectorDescription/Core/interface/DDRotationMatrix.h" +#include "DetectorDescription/Core/interface/DDLogicalPart.h" +#include "DetectorDescription/Core/interface/DDSolid.h" +#include "DetectorDescription/Core/interface/DDMaterial.h" +#include "DetectorDescription/Core/interface/DDCurrentNamespace.h" +#include "DetectorDescription/Core/interface/DDSplit.h" +#include "DetectorDescription/Core/interface/DDConstant.h" +#include "DetectorDescription/Core/interface/DDTypes.h" +#include "DetectorDescription/Core/interface/DDAlgorithm.h" +#include "DetectorDescription/Core/interface/DDAlgorithmFactory.h" +#include "DetectorDescription/Core/interface/DDTransform.h" +#include "CLHEP/Vector/ThreeVector.h" +#include "CLHEP/Vector/Rotation.h" +#include "CLHEP/Vector/RotationInterfaces.h" +#include "CLHEP/Units/GlobalPhysicalConstants.h" +#include "CLHEP/Units/GlobalSystemOfUnits.h" + +#include +#include +#include +#include +#include + +class DDPixFwdBladesNew : public DDAlgorithm { +public: + DDPixFwdBladesNew() {} + ~DDPixFwdBladesNew() override = default; + + void initialize(const DDNumericArguments& nArgs, + const DDVectorArguments& vArgs, + const DDMapArguments& mArgs, + const DDStringArguments& sArgs, + const DDStringVectorArguments& vsArgs) override; + + void execute(DDCompactView& cpv) override; + +private: + double endcap_; // +1 for Z Plus endcap disks, -1 for Z Minus endcap disks + int nBlades_; // Number of blades + double bladeAngle_; // Angle of blade rotation around axis perpendicular to beam + double zPlane_; // Common shift in Z for all blades (with respect to disk center plane) + double bladeZShift_; // Shift in Z between the axes of two adjacent blades + double ancorRadius_; // Distance from beam line to ancor point defining center of "blade frame" + int nippleType_; // Flag if it is called frm Nipple (1) or not (0) + double jX_, jY_, jZ_; // Coordinates of Nipple ancor points J in blade frame + double kX_, kY_, kZ_; // Coordinates of Nipple ancor points K in blade frame + std::string flagString_; // String of flags + std::string flagSelector_; // Character that means "yes" in flagString + std::string childName_; // Child volume name + int startCopy_; // First copy number + std::vector childTranslationVector_; // Child translation with respect to "blade frame" + std::string childRotationName_; // Child rotation with respect to "blade frame" + std::string idNameSpace_; //Namespace of this and ALL sub-parts + + CLHEP::Hep3Vector getTranslation(); + CLHEP::HepRotation getRotation(); +}; + +void DDPixFwdBladesNew::initialize(const DDNumericArguments& nArgs, + const DDVectorArguments& vArgs, + const DDMapArguments&, + const DDStringArguments& sArgs, + const DDStringVectorArguments&) { + endcap_ = nArgs["Endcap"]; + nBlades_ = static_cast(nArgs["Blades"]); // Number of blades + bladeAngle_ = nArgs["BladeAngle"]; // Angle of blade rotation around its axis + bladeZShift_ = nArgs["BladeZShift"]; // Shift in Z between the axes of two adjacent blades + ancorRadius_ = nArgs["AncorRadius"]; // Distance from beam line to ancor point defining center of "blade frame" + // Coordinates of Nipple ancor points J and K in "blade frame" : + nippleType_ = static_cast(nArgs["NippleType"]); + jX_ = nArgs["JX"]; + jY_ = nArgs["JY"]; + jZ_ = nArgs["JZ"]; + kX_ = nArgs["KX"]; + kY_ = nArgs["KY"]; + kZ_ = nArgs["KZ"]; + + flagString_ = sArgs["FlagString"]; + flagSelector_ = sArgs["FlagSelector"]; + childName_ = sArgs["Child"]; + startCopy_ = static_cast(nArgs["StartCopy"]); + childTranslationVector_ = vArgs["ChildTranslation"]; + childRotationName_ = sArgs["ChildRotation"]; + + idNameSpace_ = DDCurrentNamespace::ns(); + + edm::LogVerbatim("PixelGeom") << "DDPixFwdBladesNew: Initialize with endcap " << endcap_ << " FlagString " + << flagString_ << " FlagSelector " << flagSelector_ << " Child " << childName_ + << " ChildTranslation " << childTranslationVector_[0] << ":" + << childTranslationVector_[1] << ":" << childTranslationVector_[2] << " ChildRotation " + << childRotationName_ << " NameSpace " << idNameSpace_ << "\n nBlades " << nBlades_ + << " bladeAngle " << bladeAngle_ << " zPlane " << zPlane_ << " bladeZShift " + << bladeZShift_ << " ancorRadius " << ancorRadius_ << " NippleType " << nippleType_ + << " jX|jY|jZ " << jX_ << ":" << jY_ << ":" << jZ_ << " kX|kY|kZ " << kX_ << ":" << kY_ + << ":" << kZ_; +} + +void DDPixFwdBladesNew::execute(DDCompactView& cpv) { + // -- Signed versions of blade angle and z-shift : + + double effBladeAngle = -endcap_ * bladeAngle_; + double effBladeZShift = endcap_ * bladeZShift_; + + // -- Names of mother and child volumes : + + DDName mother = parent().name(); + DDName child(DDSplit(childName_).first, DDSplit(childName_).second); + + // -- Get translation and rotation from "blade frame" to "child frame", if any : + + CLHEP::HepRotation childRotMatrix = CLHEP::HepRotation(); + if (nippleType_ == 1) { + childRotMatrix = getRotation(); + } else if (!childRotationName_.empty()) { + DDRotation childRotation = + DDRotation(DDName(DDSplit(childRotationName_).first, DDSplit(childRotationName_).second)); + // due to conversion to ROOT::Math::Rotation3D -- Michael Case + DD3Vector x, y, z; + childRotation.rotation().GetComponents(x, y, z); // these are the orthonormal columns. + CLHEP::HepRep3x3 tr(x.X(), y.X(), z.X(), x.Y(), y.Y(), z.Y(), x.Z(), y.Z(), z.Z()); + childRotMatrix = CLHEP::HepRotation(tr); + } + + CLHEP::Hep3Vector childTranslation = + (nippleType_ == 1) + ? getTranslation() + : CLHEP::Hep3Vector(childTranslationVector_[0], childTranslationVector_[1], childTranslationVector_[2]); + + // Create a matrix for rotation around blade axis (to "blade frame") : + CLHEP::HepRotation bladeRotMatrix(CLHEP::Hep3Vector(0., 1., 0.), effBladeAngle); + + // Cycle over Phi positions, placing copies of the child volume : + + double deltaPhi = (360. / nBlades_) * CLHEP::deg; + int nQuarter = nBlades_ / 4; + double zShiftMax = effBladeZShift * ((nQuarter - 1) / 2.); + int copy(startCopy_); + + for (int iBlade = 0; iBlade < nBlades_; iBlade++) { + // check if this blade position should be skipped : + + if (flagString_[iBlade] != flagSelector_[0]) + continue; + + // calculate Phi and Z shift for this blade : + + double phi = (iBlade + 0.5) * deltaPhi - 90. * CLHEP::deg; + int iQuarter = iBlade % nQuarter; + double zShift = -zShiftMax + iQuarter * effBladeZShift; + + // compute rotation matrix from mother to blade frame : + CLHEP::HepRotation rotMatrix(CLHEP::Hep3Vector(0., 0., 1.), phi); + rotMatrix *= bladeRotMatrix; + + // convert translation vector from blade frame to mother frame, and add Z shift : + CLHEP::Hep3Vector translation = rotMatrix(childTranslation + CLHEP::Hep3Vector(0., ancorRadius_, 0.)); + translation += CLHEP::Hep3Vector(0., 0., zShift + zPlane_); + + // create DDRotation for placing the child if not already existent : + DDRotation rotation; + std::string rotstr = mother.name() + DDSplit(childName_).first + std::to_string(copy); + rotation = DDRotation(DDName(rotstr, idNameSpace_)); + edm::LogVerbatim("PixelGeom") << "DDPixFwdBlades: Rotation " << rotstr << " : " << rotation; + + if (!rotation) { + rotMatrix *= childRotMatrix; + rotation = DDrot(DDName(rotstr, idNameSpace_), + std::make_unique(rotMatrix.xx(), + rotMatrix.xy(), + rotMatrix.xz(), + rotMatrix.yx(), + rotMatrix.yy(), + rotMatrix.yz(), + rotMatrix.zx(), + rotMatrix.zy(), + rotMatrix.zz())); + } + // position the child : + + DDTranslation ddtran(translation.x(), translation.y(), translation.z()); + cpv.position(child, mother, copy, ddtran, rotation); + edm::LogVerbatim("PixelGeom") << "DDPixFwdBlades::Position " << child << " copy " << copy << " in " << mother + << " with translation " << ddtran << " and rotation " << rotation; + ++copy; + } + + // End of cycle over Phi positions +} + +// -- Calculating Nipple parameters : --------------------------------------------------- + +CLHEP::Hep3Vector DDPixFwdBladesNew::getTranslation() { + double effBladeAngle = endcap_ * bladeAngle_; + + CLHEP::Hep3Vector jC = + CLHEP::Hep3Vector(endcap_ * jX_, jY_ + ancorRadius_, jZ_); // Point J in the "cover" blade frame + CLHEP::Hep3Vector kB = + CLHEP::Hep3Vector(endcap_ * kX_, kY_ + ancorRadius_, kZ_); // Point K in the "body" blade frame + + // Z-shift from "cover" to "body" blade frame: + CLHEP::Hep3Vector tCB(bladeZShift_ * sin(effBladeAngle), 0., bladeZShift_ * cos(effBladeAngle)); + + // Rotation from "cover" blade frame into "body" blade frame : + double deltaPhi = endcap_ * (360. / nBlades_) * CLHEP::deg; + CLHEP::HepRotation rCB(CLHEP::Hep3Vector(1. * sin(effBladeAngle), 0., 1. * cos(effBladeAngle)), deltaPhi); + + // Transform vector k into "cover" blade frame : + CLHEP::Hep3Vector kC = rCB * (kB + tCB); + + // Position of the center of a nipple in "cover" blade frame : + CLHEP::Hep3Vector nippleTranslation((kC + jC) / 2. - CLHEP::Hep3Vector(0., ancorRadius_, 0.)); + edm::LogVerbatim("PixelGeom") << "Child translation : " << nippleTranslation; + return nippleTranslation; +} + +CLHEP::HepRotation DDPixFwdBladesNew::getRotation() { + double effBladeAngle = endcap_ * bladeAngle_; + + CLHEP::Hep3Vector jC = + CLHEP::Hep3Vector(endcap_ * jX_, jY_ + ancorRadius_, jZ_); // Point J in the "cover" blade frame + CLHEP::Hep3Vector kB = + CLHEP::Hep3Vector(endcap_ * kX_, kY_ + ancorRadius_, kZ_); // Point K in the "body" blade frame + + // Z-shift from "cover" to "body" blade frame: + CLHEP::Hep3Vector tCB(bladeZShift_ * sin(effBladeAngle), 0., bladeZShift_ * cos(effBladeAngle)); + + // Rotation from "cover" blade frame into "body" blade frame : + double deltaPhi = endcap_ * (360. / nBlades_) * CLHEP::deg; + CLHEP::HepRotation rCB(CLHEP::Hep3Vector(1. * sin(effBladeAngle), 0., 1. * cos(effBladeAngle)), deltaPhi); + + // Transform vector k into "cover" blade frame : + CLHEP::Hep3Vector kC = rCB * (kB + tCB); + CLHEP::Hep3Vector jkC = kC - jC; + edm::LogVerbatim("PixelGeom") << "+++++++++++++++ DDPixFwdBlades: " + << "JK Length " << jkC.mag() * CLHEP::mm; + + // Rotations from nipple frame to "cover" blade frame and back : + CLHEP::Hep3Vector vZ(0., 0., 1.); + CLHEP::Hep3Vector axis = vZ.cross(jkC); + double angleCover = vZ.angle(jkC); + edm::LogVerbatim("PixelGeom") << " Angle to Cover: " << angleCover; + CLHEP::HepRotation rpCN(axis, angleCover); + return rpCN; +} + +DEFINE_EDM_PLUGIN(DDAlgorithmFactory, DDPixFwdBladesNew, "track:DDPixFwdBladesNew"); diff --git a/Geometry/TrackerCommonData/plugins/DDPixFwdRotation.cc b/Geometry/TrackerCommonData/plugins/DDPixFwdRotation.cc new file mode 100644 index 0000000000000..229c1d7c206f5 --- /dev/null +++ b/Geometry/TrackerCommonData/plugins/DDPixFwdRotation.cc @@ -0,0 +1,146 @@ +/* + == CMS Forward Pixels Geometry == + Algorithm for creating rotatuion matrix +*/ + +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "DetectorDescription/Core/interface/DDRotationMatrix.h" +#include "DetectorDescription/Core/interface/DDCurrentNamespace.h" +#include "DetectorDescription/Core/interface/DDSplit.h" +#include "DetectorDescription/Core/interface/DDConstant.h" +#include "DetectorDescription/Core/interface/DDAlgorithm.h" +#include "DetectorDescription/Core/interface/DDAlgorithmFactory.h" +#include "DetectorDescription/Core/interface/DDTransform.h" +#include "CLHEP/Vector/ThreeVector.h" +#include "CLHEP/Vector/Rotation.h" +#include "CLHEP/Vector/RotationInterfaces.h" +#include "CLHEP/Units/GlobalPhysicalConstants.h" +#include "CLHEP/Units/GlobalSystemOfUnits.h" + +#include +#include +#include +#include +#include + +class DDPixFwdRotation : public DDAlgorithm { +public: + DDPixFwdRotation() {} + ~DDPixFwdRotation() override = default; + + void initialize(const DDNumericArguments& nArgs, + const DDVectorArguments& vArgs, + const DDMapArguments& mArgs, + const DDStringArguments& sArgs, + const DDStringVectorArguments& vsArgs) override; + + void execute(DDCompactView& cpv) override; + +private: + double endcap_; // +1 for Z Plus endcap disks, -1 for Z Minus endcap disks + std::string rotNameNippleToCover_; + std::string rotNameCoverToNipple_; + std::string rotNameNippleToBody_; + int nBlades_; // Number of blades + double bladeAngle_; // Angle of blade rotation around axis perpendicular to beam + double bladeZShift_; // Shift in Z between the axes of two adjacent blades + double ancorRadius_; // Distance from beam line to ancor point defining center of "blade frame" + double jX_, jY_, jZ_; // Coordinates of Nipple ancor points J in blade frame + double kX_, kY_, kZ_; // Coordinates of Nipple ancor points K in blade frame + std::string rotNS_; //Namespace of the rotation matrix + std::string idNameSpace_; //Namespace of this and ALL sub-parts +}; + +void DDPixFwdRotation::initialize(const DDNumericArguments& nArgs, + const DDVectorArguments& vArgs, + const DDMapArguments&, + const DDStringArguments& sArgs, + const DDStringVectorArguments&) { + // -- Input geometry parameters : ----------------------------------------------------- + endcap_ = nArgs["Endcap"]; + rotNameNippleToCover_ = sArgs["NippleToCover"]; + rotNameCoverToNipple_ = sArgs["CoverToNipple"]; + rotNameNippleToBody_ = sArgs["NippleToBody"]; + nBlades_ = static_cast(nArgs["Blades"]); // Number of blades + bladeAngle_ = nArgs["BladeAngle"]; // Angle of blade rotation around its axis + bladeZShift_ = nArgs["BladeZShift"]; // Shift in Z between the axes of two adjacent blades + ancorRadius_ = nArgs["AncorRadius"]; // Distance from beam line to ancor point defining center of "blade frame" + // Coordinates of Nipple ancor points J and K in "blade frame" : + jX_ = nArgs["JX"]; + jY_ = nArgs["JY"]; + jZ_ = nArgs["JZ"]; + kX_ = nArgs["KX"]; + kY_ = nArgs["KY"]; + kZ_ = nArgs["KZ"]; + + rotNS_ = sArgs["RotationNS"]; + idNameSpace_ = DDCurrentNamespace::ns(); + + edm::LogVerbatim("PixelGeom") << "DDPixFwdRotation: Initialize with endcap " << endcap_ << " NameSpace " + << idNameSpace_ << ":" << rotNS_ << "\n nBlades " << nBlades_ << " bladeAngle " + << bladeAngle_ << " bladeZShift " << bladeZShift_ << " ancorRadius " << ancorRadius_ + << " jX|jY|jZ " << jX_ << ":" << jY_ << ":" << jZ_ << " kX|kY|kZ " << kX_ << ":" << kY_ + << ":" << kZ_; +} + +void DDPixFwdRotation::execute(DDCompactView&) { + // -- Compute Nipple parameters if not already computed : + double effBladeAngle = endcap_ * bladeAngle_; + + CLHEP::Hep3Vector jC = CLHEP::Hep3Vector(jX_ * endcap_, jY_ + ancorRadius_, jZ_); + ; // Point J in the "cover" blade frame + CLHEP::Hep3Vector kB = CLHEP::Hep3Vector(kX_ * endcap_, kY_ + ancorRadius_, kZ_); + ; // PoinladeZShiftladeZShiftladeZShiftt K in the "body" blade frame + + // Z-shift from "cover" to "body" blade frame: + CLHEP::Hep3Vector tCB(bladeZShift_ * sin(effBladeAngle), 0., bladeZShift_ * cos(effBladeAngle)); + + // Rotation from "cover" blade frame into "body" blade frame : + double deltaPhi = endcap_ * (360. / nBlades_) * CLHEP::deg; + CLHEP::HepRotation rCB(CLHEP::Hep3Vector(1. * sin(effBladeAngle), 0., 1. * cos(effBladeAngle)), deltaPhi); + + // Transform vector k into "cover" blade frame : + CLHEP::Hep3Vector kC = rCB * (kB + tCB); + + // Vector JK in the "cover" blade frame: + CLHEP::Hep3Vector jkC = kC - jC; + double jkLength = jkC.mag(); + DDConstant JK(DDName("JK", rotNS_), std::make_unique(jkLength)); + edm::LogVerbatim("PixelGeom") << "+++++++++++++++ DDPixFwdRotation: JK Length " << jkLength * CLHEP::mm; + + // Position of the center of a nipple in "cover" blade frame : + CLHEP::Hep3Vector nippleTranslation((kC + jC) / 2. - CLHEP::Hep3Vector(0., ancorRadius_, 0.)); + edm::LogVerbatim("PixelGeom") << "Child translation : " << nippleTranslation; + + // Rotations from nipple frame to "cover" blade frame and back : + CLHEP::Hep3Vector vZ(0., 0., 1.); + CLHEP::Hep3Vector axis = vZ.cross(jkC); + double angleCover = vZ.angle(jkC); + edm::LogVerbatim("PixelGeom") << " Angle to Cover: " << angleCover; + CLHEP::HepRotation* rpCN = new CLHEP::HepRotation(axis, angleCover); + + DDrot( + DDName(rotNameCoverToNipple_, rotNS_), + std::make_unique( + rpCN->xx(), rpCN->xy(), rpCN->xz(), rpCN->yx(), rpCN->yy(), rpCN->yz(), rpCN->zx(), rpCN->zy(), rpCN->zz())); + CLHEP::HepRotation rpNC(axis, -angleCover); + edm::LogVerbatim("PixelGeom") << "DDPixFwdBlades::Defines " << DDName(rotNameCoverToNipple_, rotNS_) << " with " + << rpCN; + + DDrot(DDName(rotNameNippleToCover_, rotNS_), + std::make_unique( + rpNC.xx(), rpNC.xy(), rpNC.xz(), rpNC.yx(), rpNC.yy(), rpNC.yz(), rpNC.zx(), rpNC.zy(), rpNC.zz())); + edm::LogVerbatim("PixelGeom") << "DDPixFwdBlades::Defines " << DDName(rotNameNippleToCover_, rotNS_) << " with " + << rpNC; + + // Rotation from nipple frame to "body" blade frame : + CLHEP::HepRotation rpNB(rpNC * rCB); + DDrot(DDName(rotNameNippleToBody_, rotNS_), + std::make_unique( + rpNB.xx(), rpNB.xy(), rpNB.xz(), rpNB.yx(), rpNB.yy(), rpNB.yz(), rpNB.zx(), rpNB.zy(), rpNB.zz())); + edm::LogVerbatim("PixelGeom") << "DDPixFwdBlades::Defines " << DDName(rotNameNippleToBody_, rotNS_) << " with " + << rpNB; + edm::LogVerbatim("PixelGeom") << " Angle to body : " << vZ.angle(rpNB * vZ); +} + +DEFINE_EDM_PLUGIN(DDAlgorithmFactory, DDPixFwdRotation, "track:DDPixFwdRotation"); diff --git a/Geometry/TrackerCommonData/python/pixfwdGeometryXML_cfi.py b/Geometry/TrackerCommonData/python/pixfwdGeometryXML_cfi.py index 173ebbf471427..cf2c1198e09df 100644 --- a/Geometry/TrackerCommonData/python/pixfwdGeometryXML_cfi.py +++ b/Geometry/TrackerCommonData/python/pixfwdGeometryXML_cfi.py @@ -2,6 +2,13 @@ XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/TrackerCommonData/data/trackermaterial.xml', + 'Geometry/CMSCommonData/data/normal/cmsextent.xml', + 'Geometry/CMSCommonData/data/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/TrackerCommonData/data/tracker.xml', 'Geometry/TrackerCommonData/data/pixfwdMaterials.xml', 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', 'Geometry/TrackerCommonData/data/pixfwdPlaq.xml', @@ -16,11 +23,8 @@ 'Geometry/TrackerCommonData/data/pixfwdNipple.xml', 'Geometry/TrackerCommonData/data/pixfwdDisk.xml', 'Geometry/TrackerCommonData/data/pixfwdCylinder.xml', - 'Geometry/TrackerCommonData/data/pixfwd.xml', - 'Geometry/TrackerCommonData/data/trackerpixfwd.xml', - 'Geometry/TrackerCommonData/data/tracker.xml', - 'Geometry/CMSCommonData/data/normal/cmsextent.xml', - 'Geometry/TrackerCommonData/data/cms.xml'), + 'Geometry/TrackerCommonData/data/pixfwd.xml', + 'Geometry/TrackerCommonData/data/trackerpixfwd.xml'), rootNodeName = cms.string('cms:CMSE') ) diff --git a/Geometry/TrackerCommonData/python/pixfwdTestXML_cfi.py b/Geometry/TrackerCommonData/python/pixfwdTestXML_cfi.py new file mode 100644 index 0000000000000..118bc17a7d9f8 --- /dev/null +++ b/Geometry/TrackerCommonData/python/pixfwdTestXML_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/TrackerCommonData/data/trackermaterial.xml', + 'Geometry/CMSCommonData/data/normal/cmsextent.xml', + 'Geometry/CMSCommonData/data/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/TrackerCommonData/data/tracker.xml', + 'Geometry/TrackerCommonData/data/pixfwdMaterials.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/pixfwdPlaq.xml', + 'Geometry/TrackerCommonData/data/pixfwdPlaq1x2.xml', + 'Geometry/TrackerCommonData/data/pixfwdPlaq1x5.xml', + 'Geometry/TrackerCommonData/data/pixfwdPlaq2x3.xml', + 'Geometry/TrackerCommonData/data/pixfwdPlaq2x4.xml', + 'Geometry/TrackerCommonData/data/pixfwdPlaq2x5.xml', + 'Geometry/TrackerCommonData/data/pixfwdPanelBase.xml', + 'Geometry/TrackerCommonData/data/pixfwdPanel.xml', + 'Geometry/TrackerCommonData/data/pixfwdRotation/2008/v1/pixfwdRotation.xml', + 'Geometry/TrackerCommonData/data/pixfwdBlade/2008/v1/pixfwdBlade.xml', + 'Geometry/TrackerCommonData/data/pixfwdNipple/2008/v1/pixfwdNipple.xml', + 'Geometry/TrackerCommonData/data/pixfwdDisk/2008/v1/pixfwdDisk.xml', + 'Geometry/TrackerCommonData/data/pixfwdCylinder.xml', + 'Geometry/TrackerCommonData/data/pixfwd.xml', + 'Geometry/TrackerCommonData/data/trackerpixfwd.xml'), + rootNodeName = cms.string('cms:CMSE') +) + + diff --git a/Geometry/TrackerCommonData/test/python/dd4hepRun3_cfg.py b/Geometry/TrackerCommonData/test/python/dd4hepRun3_cfg.py index 676d3c3568a9b..11497911ef640 100644 --- a/Geometry/TrackerCommonData/test/python/dd4hepRun3_cfg.py +++ b/Geometry/TrackerCommonData/test/python/dd4hepRun3_cfg.py @@ -89,7 +89,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.generator = cms.EDFilter("Pythia8GeneratorFilter", PythiaParameters = cms.PSet( diff --git a/Geometry/TrackerCommonData/test/python/dumpPixFwdTest_cfg.py b/Geometry/TrackerCommonData/test/python/dumpPixFwdTest_cfg.py new file mode 100644 index 0000000000000..366d2cab7d247 --- /dev/null +++ b/Geometry/TrackerCommonData/test/python/dumpPixFwdTest_cfg.py @@ -0,0 +1,28 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DUMP") + +process.load("Geometry.TrackerCommonData.pixfwdTestXML_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') + +if 'MessageLogger' in process.__dict__: + process.MessageLogger.PixelGeom=dict() + process.MessageLogger.TGeoMgrFromDdd=dict() + +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.add_(cms.ESProducer("TGeoMgrFromDdd", + verbose = cms.untracked.bool(False), + level = cms.untracked.int32(14) +)) + + +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('pixfwd1.root') +) + +process.p = cms.Path(process.dump) diff --git a/Geometry/TrackerCommonData/test/python/dumpPixFwd_cfg.py b/Geometry/TrackerCommonData/test/python/dumpPixFwd_cfg.py new file mode 100644 index 0000000000000..e3f46eb7978e4 --- /dev/null +++ b/Geometry/TrackerCommonData/test/python/dumpPixFwd_cfg.py @@ -0,0 +1,28 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DUMP") + +process.load("Geometry.TrackerCommonData.pixfwdGeometryXML_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') + +if 'MessageLogger' in process.__dict__: + process.MessageLogger.PixelGeom=dict() + process.MessageLogger.TGeoMgrFromDdd=dict() + +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.add_(cms.ESProducer("TGeoMgrFromDdd", + verbose = cms.untracked.bool(False), + level = cms.untracked.int32(14) +)) + + +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('pixfwd0.root') +) + +process.p = cms.Path(process.dump) diff --git a/Geometry/TrackerCommonData/test/python/run21.py b/Geometry/TrackerCommonData/test/python/run21.py index f620e084ee4c1..eda8a5884b5dd 100644 --- a/Geometry/TrackerCommonData/test/python/run21.py +++ b/Geometry/TrackerCommonData/test/python/run21.py @@ -85,7 +85,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.load('Configuration.Generator.TTbar_14TeV_TuneCP5_cfi') diff --git a/Geometry/TrackerCommonData/test/python/run21Zero.py b/Geometry/TrackerCommonData/test/python/run21Zero.py index 7fcdfe7cbd2a6..c1bfd385da21f 100644 --- a/Geometry/TrackerCommonData/test/python/run21Zero.py +++ b/Geometry/TrackerCommonData/test/python/run21Zero.py @@ -89,7 +89,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.load('Configuration.Generator.TTbar_14TeV_TuneCP5_cfi') process.ProductionFilterSequence = cms.Sequence(process.generator) diff --git a/Geometry/TrackerCommonData/test/python/run21flat.py b/Geometry/TrackerCommonData/test/python/run21flat.py index b8ee620d1d858..1be50200bd7bc 100644 --- a/Geometry/TrackerCommonData/test/python/run21flat.py +++ b/Geometry/TrackerCommonData/test/python/run21flat.py @@ -112,7 +112,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.load('Configuration.Generator.TTbar_14TeV_TuneCP5_cfi') process.ProductionFilterSequence = cms.Sequence(process.generator) diff --git a/Geometry/VeryForwardData/test/testRun3_cfg.py b/Geometry/VeryForwardData/test/testRun3_cfg.py index 8c15217de6b5d..ee31ab8dec400 100644 --- a/Geometry/VeryForwardData/test/testRun3_cfg.py +++ b/Geometry/VeryForwardData/test/testRun3_cfg.py @@ -91,7 +91,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.generator = cms.EDFilter("Pythia8GeneratorFilter", pythiaHepMCVerbosity = cms.untracked.bool(False), diff --git a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryESModule.cc b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryESModule.cc index 857d8ad0ce905..8f8b959eda4f1 100644 --- a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryESModule.cc +++ b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryESModule.cc @@ -85,7 +85,9 @@ class CTPPSGeometryESModule : public edm::ESProducer { edm::ESGetToken dbToken_; const bool fromPreprocessedDB_, fromDD4hep_; + edm::ESGetToken idealGDToken2_; edm::ESGetToken idealGDToken_; + edm::ESGetToken idealDBGDToken2_; edm::ESGetToken idealDBGDToken_; edm::ESGetToken realAlignmentToken_; edm::ESGetToken misAlignmentToken_; @@ -110,6 +112,7 @@ CTPPSGeometryESModule::CTPPSGeometryESModule(const edm::ParameterSet& iConfig) if (buildMisalignedGeometry_) { auto c2 = setWhatProduced(this, &CTPPSGeometryESModule::produceMisalignedGDFromPreprocessedDB); + idealDBGDToken2_ = c2.consumesFrom(edm::ESInputTag()); misAlignmentToken_ = c2.consumesFrom(edm::ESInputTag()); } @@ -123,6 +126,7 @@ CTPPSGeometryESModule::CTPPSGeometryESModule(const edm::ParameterSet& iConfig) if (buildMisalignedGeometry_) { auto c2 = setWhatProduced(this, &CTPPSGeometryESModule::produceMisalignedGD); + idealGDToken2_ = c2.consumesFrom(edm::ESInputTag()); misAlignmentToken_ = c2.consumesFrom(edm::ESInputTag()); } @@ -137,6 +141,7 @@ CTPPSGeometryESModule::CTPPSGeometryESModule(const edm::ParameterSet& iConfig) if (buildMisalignedGeometry_) { auto c2 = setWhatProduced(this, &CTPPSGeometryESModule::produceMisalignedGD); + idealGDToken2_ = c2.consumesFrom(edm::ESInputTag()); misAlignmentToken_ = c2.consumesFrom(edm::ESInputTag()); } @@ -239,7 +244,7 @@ std::unique_ptr CTPPSGeometryESModule::produceMisalignedGDFromPrepr const VeryForwardMisalignedGeometryRecord& iRecord) { return produceGD(iRecord.getRecord(), iRecord.tryToGetRecord(), - idealDBGDToken_, + idealDBGDToken2_, misAlignmentToken_, "CTPPSGeometryESModule::produceMisalignedGDFromPreprocessedDB"); } @@ -260,7 +265,7 @@ std::unique_ptr CTPPSGeometryESModule::produceMisalignedGD( const VeryForwardMisalignedGeometryRecord& iRecord) { return produceGD(iRecord.getRecord(), iRecord.tryToGetRecord(), - idealGDToken_, + idealGDToken2_, misAlignmentToken_, "CTPPSGeometryESModule::produceMisalignedGD"); } diff --git a/HLTrigger/Configuration/python/CustomConfigs.py b/HLTrigger/Configuration/python/CustomConfigs.py index 71172f39658a5..95f715d68e6f0 100644 --- a/HLTrigger/Configuration/python/CustomConfigs.py +++ b/HLTrigger/Configuration/python/CustomConfigs.py @@ -17,15 +17,15 @@ def ProcessName(process): def Base(process): # default modifications - process.options.wantSummary = cms.untracked.bool(True) - process.options.numberOfThreads = cms.untracked.uint32( 4 ) - process.options.numberOfStreams = cms.untracked.uint32( 0 ) - process.options.sizeOfStackForThreadsInKB = cms.untracked.uint32( 10*1024 ) + process.options.wantSummary = True + process.options.numberOfThreads = 4 + process.options.numberOfStreams = 0 + process.options.sizeOfStackForThreadsInKB = 10*1024 - process.MessageLogger.TriggerSummaryProducerAOD=cms.untracked.PSet() - process.MessageLogger.L1GtTrigReport=cms.untracked.PSet() - process.MessageLogger.L1TGlobalSummary=cms.untracked.PSet() - process.MessageLogger.HLTrigReport=cms.untracked.PSet() + process.MessageLogger.TriggerSummaryProducerAOD = cms.untracked.PSet() + process.MessageLogger.L1GtTrigReport = cms.untracked.PSet() + process.MessageLogger.L1TGlobalSummary = cms.untracked.PSet() + process.MessageLogger.HLTrigReport = cms.untracked.PSet() # No longer override - instead use GT config as provided via cmsDriver ## override the GlobalTag, connection string and pfnPrefix @@ -106,6 +106,57 @@ def _stage2(process): return(process) +def HLTRECO(process): + """Customisations for running HLT+RECO in the same job + - remove ESSources and ESProducers from Tasks (needed to run HLT+RECO tests on GPU) + - when Reconstruction_cff is loaded, it brings in Tasks that include + GPU-related ES modules with the same names as they have in HLT configs + - in TSG tests, these GPU-related RECO Tasks are not included in the Schedule + (because the "gpu" process-modifier is not used); + this causes the ES modules not to be executed, thus making them unavailable to HLT producers + - this workaround removes ES modules from Tasks, making their execution independent of the content of the Schedule; + with reference to https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideAboutPythonConfigFile?rev=92#Behavior_when_an_ESProducer_ESSo, + this workaround avoids "Case 3" by reverting to "Case 2" + - this workaround only affects Tasks of non-HLT steps, as the addition of ES modules to Tasks is not supported in ConfDB + (none of the Tasks used in the HLT step can contain ES modules in the first place, modulo customisations outside ConfDB) + """ + for taskName in process.tasks_(): + task = process.tasks_()[taskName] + esModulesToRemove = set() + for modName in task.moduleNames(): + module = getattr(process, modName) + if isinstance(module, cms.ESSource) or isinstance(module, cms.ESProducer): + esModulesToRemove.add(module) + for esModule in esModulesToRemove: + task.remove(esModule) + + return process + + +def customiseGlobalTagForOnlineBeamSpot(process): + """Customisation of GlobalTag for Online BeamSpot + - edits the GlobalTag ESSource to load the tags used to produce the HLT beamspot + - these tags are not available in the Offline GT, which is the GT presently used in HLT+RECO tests + - not loading these tags (i.e. not using this customisation) does not result in a runtime error, + but it leads to an HLT beamspot different to the one obtained when running HLT alone + """ + if hasattr(process, 'GlobalTag'): + if not hasattr(process.GlobalTag, 'toGet'): + process.GlobalTag.toGet = cms.VPSet() + process.GlobalTag.toGet += [ + cms.PSet( + record = cms.string('BeamSpotOnlineLegacyObjectsRcd'), + tag = cms.string('BeamSpotOnlineLegacy') + ), + cms.PSet( + record = cms.string('BeamSpotOnlineHLTObjectsRcd'), + tag = cms.string('BeamSpotOnlineHLT') + ) + ] + + return process + + def HLTDropPrevious(process): # drop on input the previous HLT results process.source.inputCommands = cms.untracked.vstring ( @@ -158,6 +209,7 @@ def L1REPACK(process, sequence="Full"): return process + def L1XML(process,xmlFile=None): # xmlFile="L1Menu_Collisions2016_dev_v3.xml" @@ -171,8 +223,3 @@ def L1XML(process,xmlFile=None): process.ESPreferL1TXML = cms.ESPrefer("L1TUtmTriggerMenuESProducer","L1TriggerMenu") return process - -def CTPPSRun2Geometry(process): - if hasattr(process,'ctppsGeometryESModule'): - process.ctppsGeometryESModule.isRun2 = True - return(process) diff --git a/HLTrigger/Configuration/python/HLTPhase2TDR_EventContent_cff.py b/HLTrigger/Configuration/python/HLTPhase2TDR_EventContent_cff.py index 6361e26bea27f..afc064aa4a027 100644 --- a/HLTrigger/Configuration/python/HLTPhase2TDR_EventContent_cff.py +++ b/HLTrigger/Configuration/python/HLTPhase2TDR_EventContent_cff.py @@ -67,6 +67,12 @@ 'drop recoGsfElectronCores_uncleanedOnlyGsfElectronCores__*', #tracking debugging not needed 'drop TrackingRecHitsOwned_electronGsfTracksFromMultiCl__*', + # Temporary debugging to make it work for 12_4 + 'drop edmHepMCProduct_generatorSmeared__SIM', + 'drop *_TTClusterAssociatorFromPixelDigis_*_*', + 'drop *_TTStubAssociatorFromPixelDigis_*_*', + 'drop *_simMuonCSCDigis_*_*', + 'drop *_simMuonDTDigis_*_*', ) ) ) diff --git a/HLTrigger/Configuration/python/HLT_2022v12_cff.py b/HLTrigger/Configuration/python/HLT_2022v12_cff.py new file mode 100644 index 0000000000000..5a8add08cd0bf --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_2022v12_cff.py @@ -0,0 +1,89945 @@ +# hltGetConfiguration --cff --data /frozen/2022/2e34/v1.2/HLT --type 2022v12 + +# /frozen/2022/2e34/v1.2/HLT/V1 (CMSSW_12_4_0) + +import FWCore.ParameterSet.Config as cms + +from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA +from HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA import ProcessAcceleratorCUDA + +fragment = cms.ProcessFragment( "HLT" ) + +fragment.ProcessAcceleratorCUDA = ProcessAcceleratorCUDA() + +fragment.HLTConfigVersion = cms.PSet( + tableName = cms.string('/frozen/2022/2e34/v1.2/HLT/V1') +) + +fragment.transferSystem = cms.PSet( + destinations = cms.vstring( 'Tier0', + 'DQM', + 'ECAL', + 'EventDisplay', + 'Lustre', + 'None' ), + transferModes = cms.vstring( 'default', + 'test', + 'emulator' ), + streamA = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'Lustre' ) + ), + streamCalibration = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamDQM = cms.PSet( + default = cms.vstring( 'DQM' ), + test = cms.vstring( 'DQM', + 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamDQMCalibration = cms.PSet( + default = cms.vstring( 'DQM' ), + test = cms.vstring( 'DQM', + 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamEcalCalibration = cms.PSet( + default = cms.vstring( 'ECAL' ), + test = cms.vstring( 'ECAL' ), + emulator = cms.vstring( 'None' ) + ), + streamEventDisplay = cms.PSet( + default = cms.vstring( 'EventDisplay', + 'Tier0' ), + test = cms.vstring( 'EventDisplay', + 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamExpressCosmics = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'Lustre' ) + ), + streamNanoDST = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamRPCMON = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamTrackerCalibration = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + default = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'Lustre' ), + streamLookArea = cms.PSet( ) + ), + streamLookArea = cms.PSet( + default = cms.vstring( 'DQM' ), + test = cms.vstring( 'DQM', + 'Lustre' ), + emulator = cms.vstring( 'None' ) + ) +) +fragment.HLTIter0PSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTIter4PSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 1 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTIter0GroupedCkfTrajectoryBuilderIT = cms.PSet( + keepOriginalIfRebuildFails = cms.bool( False ), + lockHits = cms.bool( True ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ), + maxCand = cms.int32( 2 ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + intermediateCleaning = cms.bool( True ), + bestHitOnly = cms.bool( True ), + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( False ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTIter4PSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 6 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetPvClusterComparerForIT = cms.PSet( + track_chi2_max = cms.double( 20.0 ), + track_pt_max = cms.double( 20.0 ), + track_prob_min = cms.double( -1.0 ), + track_pt_min = cms.double( 1.0 ) +) +fragment.HLTPSetMixedStepTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.4 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetMuonCkfTrajectoryBuilder = cms.PSet( + rescaleErrorIfFail = cms.double( 1.0 ), + ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( False ), + propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ), + updator = cms.string( "hltESPKFUpdator" ), + deltaEta = cms.double( -1.0 ), + useSeedLayer = cms.bool( False ), + deltaPhi = cms.double( -1.0 ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTIter0HighPtTkMuPSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetPvClusterComparerForBTag = cms.PSet( + track_chi2_max = cms.double( 20.0 ), + track_pt_max = cms.double( 20.0 ), + track_prob_min = cms.double( -1.0 ), + track_pt_min = cms.double( 0.1 ) +) +fragment.HLTIter2GroupedCkfTrajectoryBuilderIT = cms.PSet( + keepOriginalIfRebuildFails = cms.bool( False ), + lockHits = cms.bool( True ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ), + maxCand = cms.int32( 2 ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + bestHitOnly = cms.bool( True ), + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( False ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTSiStripClusterChargeCutTight = cms.PSet( value = cms.double( 1945.0 ) ) +fragment.HLTPSetDetachedStepTrajectoryFilterBase = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 2 ), + minPt = cms.double( 0.075 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetMuonTrackingRegionBuilder8356 = cms.PSet( + Rescale_Dz = cms.double( 3.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( False ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 15.9 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 1.5 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( False ), + DeltaR = cms.double( 0.2 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.2 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) +) +fragment.HLTPSetJetCoreStepTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTIter2PSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetMuTrackJpsiTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + maxCand = cms.int32( 1 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetTrajectoryBuilderForGsfElectrons = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 90.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ), + propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), + intermediateCleaning = cms.bool( False ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTSiStripClusterChargeCutNone = cms.PSet( value = cms.double( -1.0 ) ) +fragment.HLTPSetMuonCkfTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( -1 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetDetachedStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CompositeTrajectoryFilter" ), + filters = cms.VPSet( + cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilterBase" ) ) + ) +) +fragment.HLTIter1PSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.2 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetMixedStepTrajectoryBuilder = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTSeedFromProtoTracks = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + magneticField = cms.string( "ParabolicMf" ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), + MinOneOverPtError = cms.double( 1.0 ) +) +fragment.HLTIter2PSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetMuTrackJpsiTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 10.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 8 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetDetachedStepTrajectoryBuilder = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTIter0PSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetLowPtStepTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 1 ), + minPt = cms.double( 0.075 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTSeedFromConsecutiveHitsCreator = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + propagator = cms.string( "PropagatorWithMaterial" ), + forceKinematicWithRegionDirection = cms.bool( False ), + magneticField = cms.string( "" ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), + MinOneOverPtError = cms.double( 1.0 ) +) +fragment.HLTIter1PSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTSiStripClusterChargeCutForHI = cms.PSet( value = cms.double( 2069.0 ) ) +fragment.HLTPSetLowPtStepTrajectoryBuilder = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetTrajectoryFilterForElectrons = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 2.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( -1 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( -1 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetJetCoreStepTrajectoryBuilder = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 50 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilter" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetPvClusterComparer = cms.PSet( + track_chi2_max = cms.double( 9999999.0 ), + track_pt_max = cms.double( 10.0 ), + track_prob_min = cms.double( -1.0 ), + track_pt_min = cms.double( 2.5 ) +) +fragment.HLTIter0HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTIter1GroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ) +) +fragment.HLTPSetInitialStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( True ), + maxCand = cms.int32( 3 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 1 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetInitialStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 3 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.2 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetPixelLessStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( True ), + maxCand = cms.int32( 2 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( False ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetPixelLessStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 4 ), + seedPairPenalty = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 0 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 9999 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetTobTecStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 5 ), + seedPairPenalty = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 0 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 9999 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetTobTecStepInOutTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 4 ), + seedPairPenalty = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 0 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 9999 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetTobTecStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( False ), + maxCand = cms.int32( 2 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( False ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 1.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + minNrOfHitsForRebuild = cms.int32( 2 ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 1000.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 10.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 1.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + minNrOfHitsForRebuild = cms.int32( 2 ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 1000.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 10.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 3 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 1000.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT" ) ) +) +fragment.HLTIter2IterL3MuonPSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 3 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 1000.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetTrajectoryFilterIT" ) ) +) +fragment.HLTPSetPixelPairStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 4 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetPixelPairStepTrajectoryFilterInOut = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 4 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 1 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetPixelPairStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOut" ) ), + useSameTrajFilter = cms.bool( False ), + maxCand = cms.int32( 3 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetTobTecStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( False ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterPPOnAA" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetLowPtTripletStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.49 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetDetachedQuadStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetCkfBaseTrajectoryFilter_block = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetInitialStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 1 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetTobTecStepInOutTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 2.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetInitialStepTrajectoryFilterBasePreSplittingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.2 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetDetachedTripletStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetInitialStepTrajectoryBuilderPreSplittingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetLowPtQuadStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.49 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetMixedTripletStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.4 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.4 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetInitialStepTrajectoryFilterPreSplittingPPOnAA = cms.PSet( + ComponentType = cms.string( "CompositeTrajectoryFilter" ), + filters = cms.VPSet( + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingPPOnAA" ) ), + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" ) ) + ) +) +fragment.HLTPSetMixedTripletStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetHighPtTripletStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.7 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetPixelLessStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTSiStripClusterChargeCutLoose = cms.PSet( value = cms.double( 1620.0 ) ) +fragment.HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA = cms.PSet( + ComponentType = cms.string( "StripSubClusterShapeTrajectoryFilter" ), + subclusterCutSN = cms.double( 12.0 ), + trimMaxADC = cms.double( 30.0 ), + seedCutMIPs = cms.double( 0.35 ), + subclusterCutMIPs = cms.double( 0.45 ), + subclusterWindow = cms.double( 0.7 ), + maxNSat = cms.uint32( 3 ), + trimMaxFracNeigh = cms.double( 0.25 ), + maxTrimmedSizeDiffNeg = cms.double( 1.0 ), + seedCutSN = cms.double( 7.0 ), + layerMask = cms.PSet( + TOB = cms.bool( False ), + TIB = cms.vuint32( 1, 2 ), + TID = cms.vuint32( 1, 2 ), + TEC = cms.bool( False ) + ), + maxTrimmedSizeDiffPos = cms.double( 0.7 ), + trimMaxFracTotal = cms.double( 0.15 ) +) +fragment.HLTPSetInitialStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.6 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetTobTecStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 2.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetPixelLessStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 2.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetPixelPairStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetPixelPairStepTrajectoryFilterInOutPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetPixelPairStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( False ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOutPPOnAA" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetInitialStepTrajectoryFilterBasePreSplittingForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + maxCCCLostHits = cms.int32( 0 ), + nSigmaMinPt = cms.double( 5.0 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetInitialStepTrajectoryFilterPreSplittingForFullTrackingPPOnAA = cms.PSet( + ComponentType = cms.string( "CompositeTrajectoryFilter" ), + filters = cms.VPSet( + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingForFullTrackingPPOnAA" ) ), + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" ) ) + ) +) +fragment.HLTPSetInitialStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + maxCCCLostHits = cms.int32( 0 ), + nSigmaMinPt = cms.double( 5.0 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 1 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetLowPtQuadStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetHighPtTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetLowPtTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 2.8 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetDetachedQuadStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetDetachedTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetPixelPairStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( False ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOutForFullTrackingPPOnAA" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetMixedTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.4 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetPixelLessStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetTobTecStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetTobTecStepInOutTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( False ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterForFullTrackingPPOnAA" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetJetCoreStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 50 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetPixelPairStepTrajectoryFilterInOutForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetInitialStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + maxCCCLostHits = cms.int32( 0 ), + nSigmaMinPt = cms.double( 5.0 ), + minPt = cms.double( 3.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterForDmesonPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 1 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetLowPtQuadStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 2.8 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterForDmesonPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.HLTPSetHighPtTripletStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 3.5 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +fragment.HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterForDmesonPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +fragment.streams = cms.PSet( + ALCALumiPixelsCountsExpress = cms.vstring( 'AlCaLumiPixelsCountsExpress' ), + ALCALumiPixelsCountsPrompt = cms.vstring( 'AlCaLumiPixelsCountsPrompt' ), + ALCAP0 = cms.vstring( 'AlCaP0' ), + ALCAPHISYM = cms.vstring( 'AlCaPhiSym' ), + ALCAPPS = cms.vstring( 'AlCaPPS' ), + Calibration = cms.vstring( 'TestEnablesEcalHcal' ), + DQM = cms.vstring( 'OnlineMonitor' ), + DQMCalibration = cms.vstring( 'TestEnablesEcalHcalDQM' ), + DQMEventDisplay = cms.vstring( 'EventDisplay' ), + DQMGPUvsCPU = cms.vstring( 'DQMGPUvsCPU' ), + DQMOnlineBeamspot = cms.vstring( 'DQMOnlineBeamspot' ), + EcalCalibration = cms.vstring( 'EcalLaser' ), + Express = cms.vstring( 'ExpressPhysics' ), + ExpressAlignment = cms.vstring( 'ExpressAlignment' ), + ExpressCosmics = cms.vstring( ), + HLTMonitor = cms.vstring( 'HLTMonitor' ), + NanoDST = cms.vstring( 'L1Accept' ), + ParkingBPH1 = cms.vstring( 'ParkingBPH1' ), + ParkingBPH2 = cms.vstring( 'ParkingBPH2' ), + ParkingBPH3 = cms.vstring( 'ParkingBPH3' ), + ParkingBPH4 = cms.vstring( 'ParkingBPH4' ), + ParkingBPH5 = cms.vstring( 'ParkingBPH5' ), + PhysicsCommissioning = cms.vstring( 'Commissioning', + 'Cosmics', + 'HLTPhysics', + 'HcalNZS', + 'HighPtLowerPhotons', + 'HighPtPhoton30AndZ', + 'IsolatedBunch', + 'MonteCarlo', + 'NoBPTX', + 'ZeroBias' ), + PhysicsEGamma = cms.vstring( 'EGamma' ), + PhysicsEndOfFill = cms.vstring( 'EmptyBX', + 'FSQJet1', + 'FSQJet2', + 'HINCaloJets', + 'HINPFJets' ), + PhysicsHLTPhysics0 = cms.vstring( 'EphemeralHLTPhysics0', + 'EphemeralHLTPhysics1' ), + PhysicsHLTPhysics1 = cms.vstring( 'EphemeralHLTPhysics2', + 'EphemeralHLTPhysics3' ), + PhysicsHLTPhysics2 = cms.vstring( 'EphemeralHLTPhysics4', + 'EphemeralHLTPhysics5' ), + PhysicsHLTPhysics3 = cms.vstring( 'EphemeralHLTPhysics6', + 'EphemeralHLTPhysics7' ), + PhysicsHadronsTaus = cms.vstring( 'BTagMu', + 'DisplacedJet', + 'JetHT', + 'MET', + 'Tau' ), + PhysicsMuons = cms.vstring( 'DoubleMuon', + 'DoubleMuonLowMass', + 'MuonEG', + 'SingleMuon' ), + PhysicsScoutingPFMonitor = cms.vstring( 'ScoutingPFMonitor' ), + PhysicsZeroBias0 = cms.vstring( 'EphemeralZeroBias0', + 'EphemeralZeroBias1' ), + PhysicsZeroBias1 = cms.vstring( 'EphemeralZeroBias2', + 'EphemeralZeroBias3' ), + PhysicsZeroBias2 = cms.vstring( 'EphemeralZeroBias4', + 'EphemeralZeroBias5' ), + PhysicsZeroBias3 = cms.vstring( 'EphemeralZeroBias6', + 'EphemeralZeroBias7' ), + RPCMON = cms.vstring( 'RPCMonitor' ), + ScoutingPF = cms.vstring( 'ScoutingPFRun3' ) +) +fragment.datasets = cms.PSet( + AlCaLumiPixelsCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ), + AlCaLumiPixelsCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ), + AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonly_v13', + 'AlCa_EcalEtaEEonly_v13', + 'AlCa_EcalPi0EBonly_v13', + 'AlCa_EcalPi0EEonly_v13' ), + AlCaPPS = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v1', + 'HLT_PPSMaxTracksPerRP4_v1' ), + AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v9' ), + BTagMu = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v13', + 'HLT_BTagMu_AK4DiJet170_Mu5_v12', + 'HLT_BTagMu_AK4DiJet20_Mu5_v13', + 'HLT_BTagMu_AK4DiJet40_Mu5_v13', + 'HLT_BTagMu_AK4DiJet70_Mu5_v13', + 'HLT_BTagMu_AK4Jet300_Mu5_v12', + 'HLT_BTagMu_AK8DiJet170_Mu5_v9', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', + 'HLT_BTagMu_AK8Jet300_Mu5_v12' ), + Commissioning = cms.vstring( 'HLT_IsoTrackHB_v4', + 'HLT_IsoTrackHE_v4', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ), + Cosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v1' ), + DQMGPUvsCPU = cms.vstring( 'DQM_EcalReconstruction_v1', + 'DQM_HcalReconstruction_v1', + 'DQM_PixelReconstruction_v1' ), + DQMOnlineBeamspot = cms.vstring( 'HLT_HT300_Beamspot_v11', + 'HLT_HT450_Beamspot_v11', + 'HLT_ZeroBias_Beamspot_v4' ), + DisplacedJet = cms.vstring( 'HLT_CaloMET60_DTCluster50_v1', + 'HLT_CaloMET60_DTClusterNoMB1S50_v1', + 'HLT_CscCluster_Loose_v1', + 'HLT_CscCluster_Medium_v1', + 'HLT_CscCluster_Tight_v1', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v1', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1', + 'HLT_HT425_v9', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13', + 'HLT_HT650_DisplacedDijet60_Inclusive_v13', + 'HLT_L1CSCShower_DTCluster50_v1', + 'HLT_L1CSCShower_DTCluster75_v1', + 'HLT_L1MET_DTCluster50_v1', + 'HLT_L1MET_DTClusterNoMB1S50_v1', + 'HLT_L1Mu6HT240_v1', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1' ), + DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu50_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', + 'HLT_DoubleMu43NoFiltersNoVtx_v4', + 'HLT_DoubleMu48NoFiltersNoVtx_v4', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v1', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', + 'HLT_Mu17_TrkIsoVVL_v13', + 'HLT_Mu17_v13', + 'HLT_Mu18_Mu9_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_v4', + 'HLT_Mu18_Mu9_v4', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', + 'HLT_Mu19_TrkIsoVVL_v4', + 'HLT_Mu19_v4', + 'HLT_Mu20_Mu10_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_v4', + 'HLT_Mu20_Mu10_v4', + 'HLT_Mu23_Mu12_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_v4', + 'HLT_Mu23_Mu12_v4', + 'HLT_Mu37_TkMu27_v5', + 'HLT_Mu8_TrkIsoVVL_v12', + 'HLT_Mu8_v12', + 'HLT_TripleMu_10_5_5_DZ_v10', + 'HLT_TripleMu_12_10_5_v10', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ), + DoubleMuonLowMass = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_v8', + 'HLT_Dimuon0_Jpsi_v8', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', + 'HLT_Dimuon0_LowMass_L1_4R_v7', + 'HLT_Dimuon0_LowMass_L1_4_v8', + 'HLT_Dimuon0_LowMass_L1_TM530_v6', + 'HLT_Dimuon0_LowMass_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', + 'HLT_Dimuon0_Upsilon_L1_5M_v8', + 'HLT_Dimuon0_Upsilon_L1_5_v9', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', + 'HLT_Dimuon0_Upsilon_NoVertexing_v7', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', + 'HLT_Dimuon10_Upsilon_y1p4_v2', + 'HLT_Dimuon12_Upsilon_y1p4_v2', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon14_PsiPrime_v14', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon18_PsiPrime_v14', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', + 'HLT_Dimuon24_Phi_noCorrL1_v6', + 'HLT_Dimuon24_Upsilon_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_v14', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_v12', + 'HLT_DoubleMu4_3_Bs_v15', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v1', + 'HLT_DoubleMu4_3_Jpsi_v15', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v1', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', + 'HLT_DoubleMu4_JpsiTrk_Bc_v1', + 'HLT_DoubleMu4_Jpsi_Displaced_v7', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', + 'HLT_Mu20_TkMu0_Phi_v8', + 'HLT_Mu25_TkMu0_Onia_v8', + 'HLT_Mu25_TkMu0_Phi_v8', + 'HLT_Mu30_TkMu0_Psi_v1', + 'HLT_Mu30_TkMu0_Upsilon_v1', + 'HLT_Mu4_L1DoubleMu_v1', + 'HLT_Mu7p5_L2Mu2_Jpsi_v10', + 'HLT_Mu7p5_L2Mu2_Upsilon_v10', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ), + EGamma = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', + 'HLT_DiPhoton10Time1ns_v1', + 'HLT_DiPhoton10Time1p2ns_v1', + 'HLT_DiPhoton10Time1p4ns_v1', + 'HLT_DiPhoton10Time1p6ns_v1', + 'HLT_DiPhoton10Time1p8ns_v1', + 'HLT_DiPhoton10Time2ns_v1', + 'HLT_DiPhoton10_CaloIdL_v1', + 'HLT_DiPhoton10sminlt0p12_v1', + 'HLT_DiPhoton10sminlt0p14_v1', + 'HLT_DiPhoton10sminlt0p16_v1', + 'HLT_DiPhoton10sminlt0p1_v1', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v13', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v2', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', + 'HLT_DoubleEle25_CaloIdL_MW_v4', + 'HLT_DoubleEle27_CaloIdL_MW_v4', + 'HLT_DoubleEle33_CaloIdL_MW_v17', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', + 'HLT_DoublePhoton33_CaloIdL_v6', + 'HLT_DoublePhoton70_v6', + 'HLT_DoublePhoton85_v14', + 'HLT_ECALHT800_v10', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', + 'HLT_Ele15_IsoVVVL_PFHT450_v16', + 'HLT_Ele15_IsoVVVL_PFHT600_v20', + 'HLT_Ele15_WPLoose_Gsf_v3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', + 'HLT_Ele17_WPLoose_Gsf_v3', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele20_WPLoose_Gsf_v6', + 'HLT_Ele20_WPTight_Gsf_v6', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele27_Ele37_CaloIdL_MW_v4', + 'HLT_Ele27_WPTight_Gsf_v16', + 'HLT_Ele28_HighEta_SC20_Mass55_v13', + 'HLT_Ele28_WPTight_Gsf_v1', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele30_WPTight_Gsf_v1', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', + 'HLT_Ele32_WPTight_Gsf_v15', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', + 'HLT_Ele35_WPTight_Gsf_v9', + 'HLT_Ele38_WPTight_Gsf_v9', + 'HLT_Ele40_WPTight_Gsf_v9', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', + 'HLT_Ele50_IsoVVVL_PFHT450_v16', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Photon100EBHE10_v2', + 'HLT_Photon100EB_TightID_TightIso_v2', + 'HLT_Photon100EEHE10_v2', + 'HLT_Photon100EE_TightID_TightIso_v2', + 'HLT_Photon110EB_TightID_TightIso_v2', + 'HLT_Photon120EB_TightID_TightIso_v2', + 'HLT_Photon120_R9Id90_HE10_IsoM_v14', + 'HLT_Photon120_v13', + 'HLT_Photon150_v6', + 'HLT_Photon165_R9Id90_HE10_IsoM_v15', + 'HLT_Photon175_v14', + 'HLT_Photon200_v13', + 'HLT_Photon20_HoverELoose_v10', + 'HLT_Photon20_v2', + 'HLT_Photon300_NoHE_v12', + 'HLT_Photon30EB_TightID_TightIso_v2', + 'HLT_Photon30_HoverELoose_v10', + 'HLT_Photon33_v5', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', + 'HLT_Photon50_R9Id90_HE10_IsoM_v14', + 'HLT_Photon50_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_v14', + 'HLT_Photon75_v13', + 'HLT_Photon90_CaloIdL_PFHT700_v16', + 'HLT_Photon90_R9Id90_HE10_IsoM_v14', + 'HLT_Photon90_v13' ), + EcalLaser = cms.vstring( 'HLT_EcalCalibration_v4' ), + EmptyBX = cms.vstring( 'HLT_L1NotBptxOR_v3', + 'HLT_L1UnpairedBunchBptxMinus_v2', + 'HLT_L1UnpairedBunchBptxPlus_v2' ), + EphemeralHLTPhysics0 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics1 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics2 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics3 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics4 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics5 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics6 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics7 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralZeroBias0 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias1 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias2 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias3 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias4 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias5 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias6 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias7 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EventDisplay = cms.vstring( 'HLT_AK4PFJet100_v19', + 'HLT_DoublePhoton85_v14', + 'HLT_PFJet500_v21' ), + ExpressAlignment = cms.vstring( 'HLT_HT300_Beamspot_v11', + 'HLT_HT450_Beamspot_v11', + 'HLT_ZeroBias_Beamspot_v4' ), + ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_ExpressMuons_v1', + 'HLT_IsoMu20_v15', + 'HLT_IsoMu24_v13', + 'HLT_IsoMu27_v16', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', + 'HLT_Physics_v7', + 'HLT_Random_v3', + 'HLT_ZeroBias_Alignment_v1', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', + 'HLT_ZeroBias_IsolatedBunches_v5', + 'HLT_ZeroBias_v6' ), + FSQJet1 = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', + 'HLT_DiPFJet25_NoCaloMatched_v16' ), + FSQJet2 = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJetAve15_HFJEC_v17', + 'HLT_DiPFJetAve25_HFJEC_v17', + 'HLT_DiPFJetAve35_HFJEC_v17' ), + HINCaloJets = cms.vstring( 'HLT_AK4CaloJet100_v10', + 'HLT_AK4CaloJet120_v9', + 'HLT_AK4CaloJet30_v11', + 'HLT_AK4CaloJet40_v10', + 'HLT_AK4CaloJet50_v10', + 'HLT_AK4CaloJet80_v10' ), + HINPFJets = cms.vstring( 'HLT_AK4PFJet100_v19', + 'HLT_AK4PFJet120_v18', + 'HLT_AK4PFJet30_v19', + 'HLT_AK4PFJet50_v19', + 'HLT_AK4PFJet80_v19' ), + HLTMonitor = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_Ele32_WPTight_Gsf_v15', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', + 'HLT_PFHT510_v17', + 'HLT_PFJet260_v20', + 'HLT_PFJet320_v20', + 'HLT_PFMET130_PFMHT130_IDTight_v20', + 'HLT_PFMET140_PFMHT140_IDTight_v20' ), + HLTPhysics = cms.vstring( 'HLT_Physics_v7' ), + HcalNZS = cms.vstring( 'HLT_HcalNZS_v13', + 'HLT_HcalPhiSym_v15' ), + HighPtLowerPhotons = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ), + HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9' ), + IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ), + JetHT = cms.vstring( 'HLT_AK8DiPFJet250_250_MassSD30_v1', + 'HLT_AK8DiPFJet250_250_MassSD50_v1', + 'HLT_AK8DiPFJet260_260_MassSD30_v1', + 'HLT_AK8DiPFJet270_270_MassSD30_v1', + 'HLT_AK8PFHT750_TrimMass50_v12', + 'HLT_AK8PFHT800_TrimMass50_v12', + 'HLT_AK8PFHT850_TrimMass50_v11', + 'HLT_AK8PFHT900_TrimMass50_v11', + 'HLT_AK8PFJet140_v15', + 'HLT_AK8PFJet15_v3', + 'HLT_AK8PFJet200_v15', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet230_SoftDropMass40_v1', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet25_v3', + 'HLT_AK8PFJet260_v16', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet320_v16', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', + 'HLT_AK8PFJet360_TrimMass30_v18', + 'HLT_AK8PFJet380_TrimMass30_v11', + 'HLT_AK8PFJet400_MassSD30_v1', + 'HLT_AK8PFJet400_SoftDropMass40_v1', + 'HLT_AK8PFJet400_TrimMass30_v12', + 'HLT_AK8PFJet400_v16', + 'HLT_AK8PFJet40_v16', + 'HLT_AK8PFJet420_MassSD30_v1', + 'HLT_AK8PFJet420_TrimMass30_v11', + 'HLT_AK8PFJet425_SoftDropMass40_v1', + 'HLT_AK8PFJet450_MassSD30_v1', + 'HLT_AK8PFJet450_SoftDropMass40_v1', + 'HLT_AK8PFJet450_v16', + 'HLT_AK8PFJet500_v16', + 'HLT_AK8PFJet550_v11', + 'HLT_AK8PFJet60_v15', + 'HLT_AK8PFJet80_v15', + 'HLT_AK8PFJetFwd140_v14', + 'HLT_AK8PFJetFwd15_v3', + 'HLT_AK8PFJetFwd200_v14', + 'HLT_AK8PFJetFwd25_v3', + 'HLT_AK8PFJetFwd260_v15', + 'HLT_AK8PFJetFwd320_v15', + 'HLT_AK8PFJetFwd400_v15', + 'HLT_AK8PFJetFwd40_v15', + 'HLT_AK8PFJetFwd450_v15', + 'HLT_AK8PFJetFwd500_v15', + 'HLT_AK8PFJetFwd60_v14', + 'HLT_AK8PFJetFwd80_v14', + 'HLT_CaloJet500_NoJetID_v12', + 'HLT_CaloJet550_NoJetID_v7', + 'HLT_DiPFJetAve100_HFJEC_v16', + 'HLT_DiPFJetAve140_v13', + 'HLT_DiPFJetAve160_HFJEC_v16', + 'HLT_DiPFJetAve200_v13', + 'HLT_DiPFJetAve220_HFJEC_v16', + 'HLT_DiPFJetAve260_v14', + 'HLT_DiPFJetAve300_HFJEC_v16', + 'HLT_DiPFJetAve320_v14', + 'HLT_DiPFJetAve400_v14', + 'HLT_DiPFJetAve40_v14', + 'HLT_DiPFJetAve500_v14', + 'HLT_DiPFJetAve60_HFJEC_v15', + 'HLT_DiPFJetAve60_v14', + 'HLT_DiPFJetAve80_HFJEC_v16', + 'HLT_DiPFJetAve80_v13', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_Mu12eta2p3_PFJet40_v1', + 'HLT_Mu12eta2p3_v1', + 'HLT_PFHT1050_v18', + 'HLT_PFHT180_v17', + 'HLT_PFHT250_v17', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', + 'HLT_PFHT350MinPFJet15_v9', + 'HLT_PFHT350_v19', + 'HLT_PFHT370_v17', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', + 'HLT_PFHT400_SixPFJet32_v8', + 'HLT_PFHT430_v17', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', + 'HLT_PFHT450_SixPFJet36_v7', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', + 'HLT_PFHT510_v17', + 'HLT_PFHT590_v17', + 'HLT_PFHT680_v17', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', + 'HLT_PFHT780_v17', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT890_v17', + 'HLT_PFJet140_v19', + 'HLT_PFJet15_v3', + 'HLT_PFJet200_v19', + 'HLT_PFJet25_v3', + 'HLT_PFJet260_v20', + 'HLT_PFJet320_v20', + 'HLT_PFJet400_v20', + 'HLT_PFJet40_v21', + 'HLT_PFJet450_v21', + 'HLT_PFJet500_v21', + 'HLT_PFJet550_v11', + 'HLT_PFJet60_v21', + 'HLT_PFJet80_v20', + 'HLT_PFJetFwd140_v18', + 'HLT_PFJetFwd15_v3', + 'HLT_PFJetFwd200_v18', + 'HLT_PFJetFwd25_v3', + 'HLT_PFJetFwd260_v19', + 'HLT_PFJetFwd320_v19', + 'HLT_PFJetFwd400_v19', + 'HLT_PFJetFwd40_v19', + 'HLT_PFJetFwd450_v19', + 'HLT_PFJetFwd500_v19', + 'HLT_PFJetFwd60_v19', + 'HLT_PFJetFwd80_v18', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet103_88_75_15_v5', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet105_88_76_15_v5', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet111_90_80_15_v5', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet70_50_40_30_v1', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet98_83_71_15_v5', + 'HLT_Rsq0p35_v15', + 'HLT_Rsq0p40_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_v15', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ), + L1Accept = cms.vstring( 'DST_Physics_v7', + 'DST_ZeroBias_v2' ), + MET = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', + 'HLT_CaloMET110_NotCleaned_v4', + 'HLT_CaloMET250_NotCleaned_v4', + 'HLT_CaloMET300_NotCleaned_v4', + 'HLT_CaloMET350_NotCleaned_v4', + 'HLT_CaloMET80_NotCleaned_v4', + 'HLT_CaloMET90_NotCleaned_v4', + 'HLT_CaloMHT90_v4', + 'HLT_DiJet110_35_Mjj650_PFMET110_v9', + 'HLT_DiJet110_35_Mjj650_PFMET120_v9', + 'HLT_DiJet110_35_Mjj650_PFMET130_v9', + 'HLT_L1ETMHadSeeds_v2', + 'HLT_MET105_IsoTrk50_v9', + 'HLT_MET120_IsoTrk50_v9', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMET105_IsoTrk50_v1', + 'HLT_PFMET105_PFJet100_looseRecoiling_v1', + 'HLT_PFMET110_PFJet100_looseRecoiling_v1', + 'HLT_PFMET110_PFJet100_v1', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET110_PFMHT110_IDTight_v20', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMET120_PFMHT120_IDTight_v20', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET130_PFMHT130_IDTight_v20', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET140_PFMHT140_IDTight_v20', + 'HLT_PFMET200_BeamHaloCleaned_v9', + 'HLT_PFMET200_NotCleaned_v9', + 'HLT_PFMET250_NotCleaned_v9', + 'HLT_PFMET300_NotCleaned_v9', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ), + MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', + 'MC_AK4CaloJets_v9', + 'MC_AK4PFJets_v17', + 'MC_AK8CaloHT_v8', + 'MC_AK8PFHT_v16', + 'MC_AK8PFJets_v17', + 'MC_AK8TrimPFJets_v17', + 'MC_CaloBTagDeepCSV_v8', + 'MC_CaloHT_v8', + 'MC_CaloMET_JetIdCleaned_v9', + 'MC_CaloMET_v8', + 'MC_CaloMHT_v8', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', + 'MC_DoubleEle5_CaloIdL_MW_v15', + 'MC_DoubleMuNoFiltersNoVtx_v7', + 'MC_DoubleMu_TrkIsoVVL_DZ_v11', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'MC_Ele5_WPTight_Gsf_v8', + 'MC_IsoMu_v15', + 'MC_PFBTagDeepCSV_v10', + 'MC_PFBTagDeepJet_v1', + 'MC_PFHT_v16', + 'MC_PFMET_v17', + 'MC_PFMHT_v16', + 'MC_ReducedIterativeTracking_v12', + 'MC_Run3_PFScoutingPixelTracking_v16' ), + MuonEG = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', + 'HLT_Mu12_DoublePhoton20_v5', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu17_Photon30_IsoCaloId_v6', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu27_Ele37_CaloIdL_MW_v5', + 'HLT_Mu37_Ele27_CaloIdL_MW_v5', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ), + NoBPTX = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', + 'HLT_CDC_L2cosmic_5p5_er1p0_v1', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', + 'HLT_L2Mu10_NoVertex_NoBPTX_v6', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE30_NoBPTX_v6', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ), + OnlineMonitor = ( cms.vstring( 'HLT_AK4CaloJet100_v10', + 'HLT_AK4CaloJet120_v9', + 'HLT_AK4CaloJet30_v11', + 'HLT_AK4CaloJet40_v10', + 'HLT_AK4CaloJet50_v10', + 'HLT_AK4CaloJet80_v10', + 'HLT_AK4PFJet100_v19', + 'HLT_AK4PFJet120_v18', + 'HLT_AK4PFJet30_v19', + 'HLT_AK4PFJet50_v19', + 'HLT_AK4PFJet80_v19', + 'HLT_AK8DiPFJet250_250_MassSD30_v1', + 'HLT_AK8DiPFJet250_250_MassSD50_v1', + 'HLT_AK8DiPFJet260_260_MassSD30_v1', + 'HLT_AK8DiPFJet270_270_MassSD30_v1', + 'HLT_AK8PFHT750_TrimMass50_v12', + 'HLT_AK8PFHT800_TrimMass50_v12', + 'HLT_AK8PFHT850_TrimMass50_v11', + 'HLT_AK8PFHT900_TrimMass50_v11', + 'HLT_AK8PFJet140_v15', + 'HLT_AK8PFJet15_v3', + 'HLT_AK8PFJet200_v15', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet230_SoftDropMass40_v1', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet25_v3', + 'HLT_AK8PFJet260_v16', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet320_v16', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', + 'HLT_AK8PFJet360_TrimMass30_v18', + 'HLT_AK8PFJet380_TrimMass30_v11', + 'HLT_AK8PFJet400_MassSD30_v1', + 'HLT_AK8PFJet400_SoftDropMass40_v1', + 'HLT_AK8PFJet400_TrimMass30_v12', + 'HLT_AK8PFJet400_v16', + 'HLT_AK8PFJet40_v16', + 'HLT_AK8PFJet420_MassSD30_v1', + 'HLT_AK8PFJet420_TrimMass30_v11', + 'HLT_AK8PFJet425_SoftDropMass40_v1', + 'HLT_AK8PFJet450_MassSD30_v1', + 'HLT_AK8PFJet450_SoftDropMass40_v1', + 'HLT_AK8PFJet450_v16', + 'HLT_AK8PFJet500_v16', + 'HLT_AK8PFJet550_v11', + 'HLT_AK8PFJet60_v15', + 'HLT_AK8PFJet80_v15', + 'HLT_AK8PFJetFwd140_v14', + 'HLT_AK8PFJetFwd15_v3', + 'HLT_AK8PFJetFwd200_v14', + 'HLT_AK8PFJetFwd25_v3', + 'HLT_AK8PFJetFwd260_v15', + 'HLT_AK8PFJetFwd320_v15', + 'HLT_AK8PFJetFwd400_v15', + 'HLT_AK8PFJetFwd40_v15', + 'HLT_AK8PFJetFwd450_v15', + 'HLT_AK8PFJetFwd500_v15', + 'HLT_AK8PFJetFwd60_v14', + 'HLT_AK8PFJetFwd80_v14', + 'HLT_BTagMu_AK4DiJet110_Mu5_v13', + 'HLT_BTagMu_AK4DiJet170_Mu5_v12', + 'HLT_BTagMu_AK4DiJet20_Mu5_v13', + 'HLT_BTagMu_AK4DiJet40_Mu5_v13', + 'HLT_BTagMu_AK4DiJet70_Mu5_v13', + 'HLT_BTagMu_AK4Jet300_Mu5_v12', + 'HLT_BTagMu_AK8DiJet170_Mu5_v9', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', + 'HLT_BTagMu_AK8Jet300_Mu5_v12', + 'HLT_CDC_L2cosmic_10_er1p0_v1', + 'HLT_CDC_L2cosmic_5p5_er1p0_v1', + 'HLT_CaloJet500_NoJetID_v12', + 'HLT_CaloJet550_NoJetID_v7', + 'HLT_CaloMET100_NotCleaned_v4', + 'HLT_CaloMET110_NotCleaned_v4', + 'HLT_CaloMET250_NotCleaned_v4', + 'HLT_CaloMET300_NotCleaned_v4', + 'HLT_CaloMET350_NotCleaned_v4', + 'HLT_CaloMET60_DTCluster50_v1', + 'HLT_CaloMET60_DTClusterNoMB1S50_v1', + 'HLT_CaloMET80_NotCleaned_v4', + 'HLT_CaloMET90_NotCleaned_v4', + 'HLT_CaloMHT90_v4', + 'HLT_CascadeMu100_v3', + 'HLT_CscCluster_Loose_v1', + 'HLT_CscCluster_Medium_v1', + 'HLT_CscCluster_Tight_v1', + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', + 'HLT_DiJet110_35_Mjj650_PFMET110_v9', + 'HLT_DiJet110_35_Mjj650_PFMET120_v9', + 'HLT_DiJet110_35_Mjj650_PFMET130_v9', + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', + 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJet15_NoCaloMatched_v16', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJet25_NoCaloMatched_v16', + 'HLT_DiPFJetAve100_HFJEC_v16', + 'HLT_DiPFJetAve140_v13', + 'HLT_DiPFJetAve15_HFJEC_v17', + 'HLT_DiPFJetAve160_HFJEC_v16', + 'HLT_DiPFJetAve200_v13', + 'HLT_DiPFJetAve220_HFJEC_v16', + 'HLT_DiPFJetAve25_HFJEC_v17', + 'HLT_DiPFJetAve260_v14', + 'HLT_DiPFJetAve300_HFJEC_v16', + 'HLT_DiPFJetAve320_v14', + 'HLT_DiPFJetAve35_HFJEC_v17', + 'HLT_DiPFJetAve400_v14', + 'HLT_DiPFJetAve40_v14', + 'HLT_DiPFJetAve500_v14', + 'HLT_DiPFJetAve60_HFJEC_v15', + 'HLT_DiPFJetAve60_v14', + 'HLT_DiPFJetAve80_HFJEC_v16', + 'HLT_DiPFJetAve80_v13', + 'HLT_DiPhoton10Time1ns_v1', + 'HLT_DiPhoton10Time1p2ns_v1', + 'HLT_DiPhoton10Time1p4ns_v1', + 'HLT_DiPhoton10Time1p6ns_v1', + 'HLT_DiPhoton10Time1p8ns_v1', + 'HLT_DiPhoton10Time2ns_v1', + 'HLT_DiPhoton10_CaloIdL_v1', + 'HLT_DiPhoton10sminlt0p12_v1', + 'HLT_DiPhoton10sminlt0p14_v1', + 'HLT_DiPhoton10sminlt0p16_v1', + 'HLT_DiPhoton10sminlt0p1_v1', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', + 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_v8', + 'HLT_Dimuon0_Jpsi_v8', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', + 'HLT_Dimuon0_LowMass_L1_4R_v7', + 'HLT_Dimuon0_LowMass_L1_4_v8', + 'HLT_Dimuon0_LowMass_L1_TM530_v6', + 'HLT_Dimuon0_LowMass_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', + 'HLT_Dimuon0_Upsilon_L1_5M_v8', + 'HLT_Dimuon0_Upsilon_L1_5_v9', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', + 'HLT_Dimuon0_Upsilon_NoVertexing_v7', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', + 'HLT_Dimuon10_Upsilon_y1p4_v2', + 'HLT_Dimuon12_Upsilon_y1p4_v2', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon14_PsiPrime_v14', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon18_PsiPrime_v14', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', + 'HLT_Dimuon24_Phi_noCorrL1_v6', + 'HLT_Dimuon24_Upsilon_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_v14', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v13', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v2', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', + 'HLT_DoubleEle25_CaloIdL_MW_v4', + 'HLT_DoubleEle27_CaloIdL_MW_v4', + 'HLT_DoubleEle33_CaloIdL_MW_v17', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu50_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v1', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_v12', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', + 'HLT_DoubleMu43NoFiltersNoVtx_v4', + 'HLT_DoubleMu48NoFiltersNoVtx_v4', + 'HLT_DoubleMu4_3_Bs_v15', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v1', + 'HLT_DoubleMu4_3_Jpsi_v15', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v1', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', + 'HLT_DoubleMu4_JpsiTrk_Bc_v1', + 'HLT_DoubleMu4_Jpsi_Displaced_v7', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v1', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', + 'HLT_DoublePhoton33_CaloIdL_v6', + 'HLT_DoublePhoton70_v6', + 'HLT_DoublePhoton85_v14', + 'HLT_ECALHT800_v10', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', + 'HLT_Ele15_IsoVVVL_PFHT450_v16')+cms.vstring( 'HLT_Ele15_IsoVVVL_PFHT600_v20', + 'HLT_Ele15_WPLoose_Gsf_v3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', + 'HLT_Ele17_WPLoose_Gsf_v3', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele20_WPLoose_Gsf_v6', + 'HLT_Ele20_WPTight_Gsf_v6', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele27_Ele37_CaloIdL_MW_v4', + 'HLT_Ele27_WPTight_Gsf_v16', + 'HLT_Ele28_HighEta_SC20_Mass55_v13', + 'HLT_Ele28_WPTight_Gsf_v1', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele30_WPTight_Gsf_v1', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', + 'HLT_Ele32_WPTight_Gsf_v15', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', + 'HLT_Ele35_WPTight_Gsf_v9', + 'HLT_Ele38_WPTight_Gsf_v9', + 'HLT_Ele40_WPTight_Gsf_v9', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', + 'HLT_Ele50_IsoVVVL_PFHT450_v16', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v1', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1', + 'HLT_HT425_v9', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13', + 'HLT_HT650_DisplacedDijet60_Inclusive_v13', + 'HLT_HcalIsolatedbunch_v5', + 'HLT_HcalNZS_v13', + 'HLT_HcalPhiSym_v15', + 'HLT_HighPtTkMu100_v2', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', + 'HLT_IsoMu20_v15', + 'HLT_IsoMu24_TwoProngs35_v1', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_v15', + 'HLT_IsoMu24_v13', + 'HLT_IsoMu27_v16', + 'HLT_IsoMu30_v4', + 'HLT_IsoTrackHB_v4', + 'HLT_IsoTrackHE_v4', + 'HLT_L1CSCShower_DTCluster50_v1', + 'HLT_L1CSCShower_DTCluster75_v1', + 'HLT_L1ETMHadSeeds_v2', + 'HLT_L1MET_DTCluster50_v1', + 'HLT_L1MET_DTClusterNoMB1S50_v1', + 'HLT_L1Mu6HT240_v1', + 'HLT_L1NotBptxOR_v3', + 'HLT_L1SingleMu18_v3', + 'HLT_L1SingleMu25_v2', + 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1UnpairedBunchBptxMinus_v2', + 'HLT_L1UnpairedBunchBptxPlus_v2', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', + 'HLT_L2Mu10_NoVertex_NoBPTX_v6', + 'HLT_L2Mu10_v7', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', + 'HLT_L2Mu50_v2', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v1', + 'HLT_MET105_IsoTrk50_v9', + 'HLT_MET120_IsoTrk50_v9', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePhoton20_v5', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu12_v3', + 'HLT_Mu12eta2p3_PFJet40_v1', + 'HLT_Mu12eta2p3_v1', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', + 'HLT_Mu15_IsoVVVL_PFHT450_v15', + 'HLT_Mu15_IsoVVVL_PFHT600_v19', + 'HLT_Mu15_v3', + 'HLT_Mu17_Photon30_IsoCaloId_v6', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', + 'HLT_Mu17_TrkIsoVVL_v13', + 'HLT_Mu17_v13', + 'HLT_Mu18_Mu9_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_v4', + 'HLT_Mu18_Mu9_v4', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', + 'HLT_Mu19_TrkIsoVVL_v4', + 'HLT_Mu19_v4', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', + 'HLT_Mu20_Mu10_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_v4', + 'HLT_Mu20_Mu10_v4', + 'HLT_Mu20_TkMu0_Phi_v8', + 'HLT_Mu20_v12', + 'HLT_Mu23_Mu12_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_v4', + 'HLT_Mu23_Mu12_v4', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu25_TkMu0_Onia_v8', + 'HLT_Mu25_TkMu0_Phi_v8', + 'HLT_Mu27_Ele37_CaloIdL_MW_v5', + 'HLT_Mu27_v13', + 'HLT_Mu30_TkMu0_Psi_v1', + 'HLT_Mu30_TkMu0_Upsilon_v1', + 'HLT_Mu37_Ele27_CaloIdL_MW_v5', + 'HLT_Mu37_TkMu27_v5', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', + 'HLT_Mu3_PFJet40_v16', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', + 'HLT_Mu50_IsoVVVL_PFHT450_v15', + 'HLT_Mu50_v13', + 'HLT_Mu55_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu7p5_L2Mu2_Jpsi_v10', + 'HLT_Mu7p5_L2Mu2_Upsilon_v10', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11', + 'HLT_Mu8_TrkIsoVVL_v12', + 'HLT_Mu8_v12', + 'HLT_OnlineMonitorGroup_v1', + 'HLT_PFHT1050_v18', + 'HLT_PFHT180_v17', + 'HLT_PFHT250_v17', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', + 'HLT_PFHT350MinPFJet15_v9', + 'HLT_PFHT350_v19', + 'HLT_PFHT370_v17', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', + 'HLT_PFHT400_SixPFJet32_v8', + 'HLT_PFHT430_v17', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', + 'HLT_PFHT450_SixPFJet36_v7', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', + 'HLT_PFHT510_v17', + 'HLT_PFHT590_v17', + 'HLT_PFHT680_v17', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', + 'HLT_PFHT780_v17', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT890_v17', + 'HLT_PFJet140_v19', + 'HLT_PFJet15_v3', + 'HLT_PFJet200_v19', + 'HLT_PFJet25_v3', + 'HLT_PFJet260_v20', + 'HLT_PFJet320_v20', + 'HLT_PFJet400_v20', + 'HLT_PFJet40_v21', + 'HLT_PFJet450_v21', + 'HLT_PFJet500_v21')+cms.vstring( 'HLT_PFJet550_v11', + 'HLT_PFJet60_v21', + 'HLT_PFJet80_v20', + 'HLT_PFJetFwd140_v18', + 'HLT_PFJetFwd15_v3', + 'HLT_PFJetFwd200_v18', + 'HLT_PFJetFwd25_v3', + 'HLT_PFJetFwd260_v19', + 'HLT_PFJetFwd320_v19', + 'HLT_PFJetFwd400_v19', + 'HLT_PFJetFwd40_v19', + 'HLT_PFJetFwd450_v19', + 'HLT_PFJetFwd500_v19', + 'HLT_PFJetFwd60_v19', + 'HLT_PFJetFwd80_v18', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMET105_IsoTrk50_v1', + 'HLT_PFMET105_PFJet100_looseRecoiling_v1', + 'HLT_PFMET110_PFJet100_looseRecoiling_v1', + 'HLT_PFMET110_PFJet100_v1', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET110_PFMHT110_IDTight_v20', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMET120_PFMHT120_IDTight_v20', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET130_PFMHT130_IDTight_v20', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET140_PFMHT140_IDTight_v20', + 'HLT_PFMET200_BeamHaloCleaned_v9', + 'HLT_PFMET200_NotCleaned_v9', + 'HLT_PFMET250_NotCleaned_v9', + 'HLT_PFMET300_NotCleaned_v9', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', + 'HLT_Photon100EBHE10_v2', + 'HLT_Photon100EB_TightID_TightIso_v2', + 'HLT_Photon100EEHE10_v2', + 'HLT_Photon100EE_TightID_TightIso_v2', + 'HLT_Photon110EB_TightID_TightIso_v2', + 'HLT_Photon120EB_TightID_TightIso_v2', + 'HLT_Photon120_R9Id90_HE10_IsoM_v14', + 'HLT_Photon120_v13', + 'HLT_Photon150_v6', + 'HLT_Photon165_R9Id90_HE10_IsoM_v15', + 'HLT_Photon175_v14', + 'HLT_Photon200_v13', + 'HLT_Photon20_HoverELoose_v10', + 'HLT_Photon20_v2', + 'HLT_Photon300_NoHE_v12', + 'HLT_Photon30EB_TightID_TightIso_v2', + 'HLT_Photon30_HoverELoose_v10', + 'HLT_Photon33_v5', + 'HLT_Photon35_TwoProngs35_v1', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', + 'HLT_Photon50_R9Id90_HE10_IsoM_v14', + 'HLT_Photon50_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_v14', + 'HLT_Photon75_v13', + 'HLT_Photon90_CaloIdL_PFHT700_v16', + 'HLT_Photon90_R9Id90_HE10_IsoM_v14', + 'HLT_Photon90_v13', + 'HLT_Physics_v7', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet103_88_75_15_v5', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet105_88_76_15_v5', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet111_90_80_15_v5', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet70_50_40_30_v1', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet98_83_71_15_v5', + 'HLT_Random_v3', + 'HLT_Rsq0p35_v15', + 'HLT_Rsq0p40_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_v15', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v11', + 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9', + 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9', + 'HLT_TripleMu_10_5_5_DZ_v10', + 'HLT_TripleMu_12_10_5_v10', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE30_NoBPTX_v6', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v6', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_ZeroBias_Alignment_v1', + 'HLT_ZeroBias_FirstBXAfterTrain_v3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', + 'HLT_ZeroBias_FirstCollisionInTrain_v4', + 'HLT_ZeroBias_IsolatedBunches_v5', + 'HLT_ZeroBias_LastCollisionInTrain_v3', + 'HLT_ZeroBias_v6') ), + ParkingBPH1 = cms.vstring( 'HLT_Mu12_IP6_part0_v2', + 'HLT_Mu7_IP4_part0_v2', + 'HLT_Mu8_IP3_part0_v3', + 'HLT_Mu8_IP5_part0_v2', + 'HLT_Mu8_IP6_part0_v2', + 'HLT_Mu9_IP0_part0_v2', + 'HLT_Mu9_IP3_part0_v2', + 'HLT_Mu9_IP4_part0_v2', + 'HLT_Mu9_IP5_part0_v2', + 'HLT_Mu9_IP6_part0_v3' ), + ParkingBPH2 = cms.vstring( 'HLT_Mu12_IP6_part1_v2', + 'HLT_Mu7_IP4_part1_v2', + 'HLT_Mu8_IP3_part1_v3', + 'HLT_Mu8_IP5_part1_v2', + 'HLT_Mu8_IP6_part1_v2', + 'HLT_Mu9_IP4_part1_v2', + 'HLT_Mu9_IP5_part1_v2', + 'HLT_Mu9_IP6_part1_v3' ), + ParkingBPH3 = cms.vstring( 'HLT_Mu12_IP6_part2_v2', + 'HLT_Mu7_IP4_part2_v2', + 'HLT_Mu8_IP3_part2_v3', + 'HLT_Mu8_IP5_part2_v2', + 'HLT_Mu8_IP6_part2_v2', + 'HLT_Mu9_IP4_part2_v2', + 'HLT_Mu9_IP5_part2_v2', + 'HLT_Mu9_IP6_part2_v3' ), + ParkingBPH4 = cms.vstring( 'HLT_Mu12_IP6_part3_v2', + 'HLT_Mu7_IP4_part3_v2', + 'HLT_Mu8_IP3_part3_v3', + 'HLT_Mu8_IP5_part3_v2', + 'HLT_Mu8_IP6_part3_v2', + 'HLT_Mu9_IP4_part3_v2', + 'HLT_Mu9_IP5_part3_v2', + 'HLT_Mu9_IP6_part3_v3' ), + ParkingBPH5 = cms.vstring( 'HLT_Mu12_IP6_part4_v2', + 'HLT_Mu7_IP4_part4_v2', + 'HLT_Mu8_IP3_part4_v3', + 'HLT_Mu8_IP5_part4_v2', + 'HLT_Mu8_IP6_part4_v2', + 'HLT_Mu9_IP4_part4_v2', + 'HLT_Mu9_IP5_part4_v2', + 'HLT_Mu9_IP6_part4_v3' ), + RPCMonitor = cms.vstring( 'AlCa_RPCMuonNormalisation_v13' ), + ScoutingPFMonitor = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', + 'HLT_Ele35_WPTight_Gsf_v9', + 'HLT_IsoMu27_v16', + 'HLT_Mu50_v13', + 'HLT_PFHT1050_v18', + 'HLT_Photon200_v13' ), + ScoutingPFRun3 = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16' ), + SingleMuon = cms.vstring( 'HLT_CascadeMu100_v3', + 'HLT_HighPtTkMu100_v2', + 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', + 'HLT_IsoMu20_v15', + 'HLT_IsoMu24_TwoProngs35_v1', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_v15', + 'HLT_IsoMu24_v13', + 'HLT_IsoMu27_v16', + 'HLT_IsoMu30_v4', + 'HLT_L1SingleMu18_v3', + 'HLT_L1SingleMu25_v2', + 'HLT_L2Mu10_v7', + 'HLT_L2Mu50_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', + 'HLT_Mu12_v3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', + 'HLT_Mu15_IsoVVVL_PFHT450_v15', + 'HLT_Mu15_IsoVVVL_PFHT600_v19', + 'HLT_Mu15_v3', + 'HLT_Mu20_v12', + 'HLT_Mu27_v13', + 'HLT_Mu3_PFJet40_v16', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', + 'HLT_Mu50_IsoVVVL_PFHT450_v15', + 'HLT_Mu50_v13', + 'HLT_Mu55_v3', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16' ), + Tau = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v1', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v1', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1', + 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_Photon35_TwoProngs35_v1', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ), + TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', + 'HLT_HcalCalibration_v5' ), + TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', + 'HLT_HcalCalibration_v5' ), + ZeroBias = cms.vstring( 'HLT_Random_v3', + 'HLT_ZeroBias_Alignment_v1', + 'HLT_ZeroBias_FirstBXAfterTrain_v3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', + 'HLT_ZeroBias_FirstCollisionInTrain_v4', + 'HLT_ZeroBias_IsolatedBunches_v5', + 'HLT_ZeroBias_LastCollisionInTrain_v3', + 'HLT_ZeroBias_v6' ) +) + +fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", + recordName = cms.string( "CSCChannelMapperRecord" ), + iovIsRunNotTime = cms.bool( True ), + firstValid = cms.vuint32( 1 ) +) +fragment.CSCINdexerESSource = cms.ESSource( "EmptyESSource", + recordName = cms.string( "CSCIndexerRecord" ), + iovIsRunNotTime = cms.bool( True ), + firstValid = cms.vuint32( 1 ) +) +fragment.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", + recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), + firstValid = cms.vuint32( 1 ) +) +fragment.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", + appendToDataLabel = cms.string( "HBHE" ), + timeSlewParametersM2 = cms.VPSet( + cms.PSet( tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ), + slope = cms.double( -3.178648 ) + ), + cms.PSet( tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ), + slope = cms.double( -1.5610227 ) + ), + cms.PSet( tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ), + slope = cms.double( -1.075824 ) + ) + ), + timeSlewParametersM3 = cms.VPSet( + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), + cap = cms.double( 6.0 ), + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 32.0 ), + cap = cms.double( 6.0 ), + tspar1 = cms.double( -3.2 ), + tspar0 = cms.double( 15.5 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), + cap = cms.double( 6.0 ), + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), + cap = cms.double( 6.0 ), + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ) + ) +) +fragment.ecalMultifitParametersGPUESProducer = cms.ESSource( "EcalMultifitParametersGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRecHitParametersGPUESProducer = cms.ESSource( "EcalRecHitParametersGPUESProducer", + ChannelStatusToBeExcluded = cms.vstring( 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalMahiPulseOffsetsGPUESProducer = cms.ESSource( "HcalMahiPulseOffsetsGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource", + recordName = cms.string( "JetTagComputerRecord" ), + iovIsRunNotTime = cms.bool( True ), + firstValid = cms.vuint32( 1 ) +) +fragment.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", + recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), + iovIsRunNotTime = cms.bool( True ), + firstValid = cms.vuint32( 1 ) +) +fragment.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", + recordName = cms.string( "HcalSeverityLevelComputerRcd" ), + iovIsRunNotTime = cms.bool( True ), + firstValid = cms.vuint32( 1 ) +) +fragment.ppsPixelTopologyESSource = cms.ESSource( "PPSPixelTopologyESSource", + RunType = cms.string( "Run3" ), + PitchSimY = cms.double( 0.15 ), + PitchSimX = cms.double( 0.1 ), + thickness = cms.double( 0.23 ), + noOfPixelSimX = cms.int32( 160 ), + noOfPixelSimY = cms.int32( 104 ), + noOfPixels = cms.int32( 16640 ), + simXWidth = cms.double( 16.6 ), + simYWidth = cms.double( 16.2 ), + deadEdgeWidth = cms.double( 0.2 ), + activeEdgeSigma = cms.double( 0.02 ), + physActiveEdgeDist = cms.double( 0.15 ), + appendToDataLabel = cms.string( "" ) +) + +fragment.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), + PropagationDirection = cms.string( "anyDirection" ) +) +fragment.CSCChannelMapperESProducer = cms.ESProducer( "CSCChannelMapperESProducer", + AlgoName = cms.string( "CSCChannelMapperPostls1" ) +) +fragment.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer", + AlgoName = cms.string( "CSCIndexerPostls1" ) +) +fragment.CSCObjectMapESProducer = cms.ESProducer( "CSCObjectMapESProducer", + appendToDataLabel = cms.string( "" ) +) +fragment.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) +fragment.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", + MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ), + MapAuto = cms.untracked.bool( False ), + SkipHE = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) +) +fragment.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP", + appendToDataLabel = cms.string( "" ) +) +fragment.CastorDbProducer = cms.ESProducer( "CastorDbProducer", + appendToDataLabel = cms.string( "" ) +) +fragment.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), + PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), + ComponentName = cms.string( "ClusterShapeHitFilter" ), + isPhase2 = cms.bool( False ), + doPixelShapeCut = cms.bool( True ), + doStripShapeCut = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", + appendToDataLabel = cms.string( "" ) +) +fragment.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", + TotalBxInEvent = cms.int32( 5 ), + NumberPhysTriggers = cms.uint32( 512 ), + NumberL1Muon = cms.uint32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 12 ), + NumberChips = cms.uint32( 1 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), + NumberL1IsoEG = cms.uint32( 4 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), + NumberL1ForJet = cms.uint32( 4 ), + IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), + NumberPsbBoards = cms.int32( 7 ), + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) +) +fragment.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterial" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +fragment.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialForHI" ), + Mass = cms.double( 0.139 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +fragment.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +fragment.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +fragment.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), + Mass = cms.double( 0.139 ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +fragment.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +fragment.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) +) +fragment.PixelCPEFastESProducer = cms.ESProducer( "PixelCPEFastESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), + xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), + yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), + xerr_barrel_l1_def = cms.double( 0.0103 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), + xerr_barrel_ln_def = cms.double( 0.0103 ), + yerr_barrel_ln_def = cms.double( 0.0021 ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), + isPhase2 = cms.bool( False ), + EdgeClusterErrorX = cms.double( 50.0 ), + EdgeClusterErrorY = cms.double( 85.0 ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + ComponentName = cms.string( "PixelCPEFast" ), + MagneticFieldRecord = cms.ESInputTag( "","" ), + appendToDataLabel = cms.string( "" ) +) +fragment.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 4.0 ), + ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), + Mass = cms.double( 0.1396 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +fragment.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) +) +fragment.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", + QualityLabel = cms.string( "" ), + Label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", + EtaDivisions = cms.untracked.uint32( 20 ), + PhiDivisions = cms.untracked.uint32( 20 ), + EtaMax = cms.untracked.double( 2.5 ) +) +fragment.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", + use3d = cms.bool( True ), + unBoost = cms.bool( False ), + useSignificance = cms.bool( True ), + minTracks = cms.uint32( 3 ), + minVertices = cms.uint32( 1 ) +) +fragment.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "SteppingHelixPropagatorAny" ), + NoErrorPropagation = cms.bool( False ), + PropagationDirection = cms.string( "anyDirection" ), + useTuningForL2Speed = cms.bool( False ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + returnTangentPlane = cms.bool( True ) +) +fragment.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", + ComponentName = cms.string( "TransientTrackBuilder" ) +) +fragment.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "CaloDetIdAssociator" ), + etaBinSize = cms.double( 0.087 ), + nEta = cms.int32( 70 ), + nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), + includeBadChambers = cms.bool( False ), + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) +) +fragment.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", + ComponentName = cms.string( "CosmicNavigationSchool" ), + SimpleMagneticField = cms.string( "" ) +) +fragment.ctppsGeometryESModule = cms.ESProducer( "CTPPSGeometryESModule", + verbosity = cms.untracked.uint32( 1 ), + buildMisalignedGeometry = cms.bool( False ), + isRun2 = cms.bool( False ), + dbTag = cms.string( "" ), + compactViewTag = cms.string( "" ), + fromPreprocessedDB = cms.untracked.bool( True ), + fromDD4hep = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) +) +fragment.ctppsInterpolatedOpticalFunctionsESSource = cms.ESProducer( "CTPPSInterpolatedOpticalFunctionsESSource", + lhcInfoLabel = cms.string( "" ), + opticsLabel = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "EcalDetIdAssociator" ), + etaBinSize = cms.double( 0.02 ), + nEta = cms.int32( 300 ), + nPhi = cms.int32( 360 ), + hcalRegion = cms.int32( 2 ), + includeBadChambers = cms.bool( False ), + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) +) +fragment.ecalElectronicsMappingGPUESProducer = cms.ESProducer( "EcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalGainRatiosGPUESProducer = cms.ESProducer( "EcalGainRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalIntercalibConstantsGPUESProducer = cms.ESProducer( "EcalIntercalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAPDPNRatiosGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAPDPNRatiosRefGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosRefGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAlphasGPUESProducer = cms.ESProducer( "EcalLaserAlphasGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLinearCorrectionsGPUESProducer = cms.ESProducer( "EcalLinearCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPedestalsGPUESProducer = cms.ESProducer( "EcalPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPulseCovariancesGPUESProducer = cms.ESProducer( "EcalPulseCovariancesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPulseShapesGPUESProducer = cms.ESProducer( "EcalPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRechitADCToGeVConstantGPUESProducer = cms.ESProducer( "EcalRechitADCToGeVConstantGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRechitChannelStatusGPUESProducer = cms.ESProducer( "EcalRechitChannelStatusGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalSamplesCorrelationGPUESProducer = cms.ESProducer( "EcalSamplesCorrelationGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", + flagMask = cms.PSet( + kBad = cms.vstring( 'kFaultyHardware', + 'kDead', + 'kKilled' ), + kGood = cms.vstring( 'kGood' ), + kRecovered = cms.vstring( 'kLeadingEdgeRecovered', + 'kTowerRecovered' ), + kProblematic = cms.vstring( 'kPoorReco', + 'kPoorCalib', + 'kNoisy', + 'kSaturated' ), + kWeird = cms.vstring( 'kWeird', + 'kDiWeird' ), + kTime = cms.vstring( 'kOutOfTime' ) + ), + dbstatusMask = cms.PSet( + kBad = cms.vstring( 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk' ), + kRecovered = cms.vstring( ), + kProblematic = cms.vstring( 'kDAC', + 'kNoLaser', + 'kNoisy', + 'kNNoisy', + 'kNNNoisy', + 'kNNNNoisy', + 'kNNNNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0' ), + kWeird = cms.vstring( ), + kTime = cms.vstring( ) + ), + timeThresh = cms.double( 2.0 ) +) +fragment.ecalTimeBiasCorrectionsGPUESProducer = cms.ESProducer( "EcalTimeBiasCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalTimeCalibConstantsGPUESProducer = cms.ESProducer( "EcalTimeCalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) +fragment.hcalChannelQualityGPUESProducer = cms.ESProducer( "HcalChannelQualityGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedEffectivePedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "withTopoEff" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedEffectivePedestalsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedPedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedPedestalsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", + appendToDataLabel = cms.string( "" ) +) +fragment.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule", + appendToDataLabel = cms.string( "" ) +) +fragment.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "HcalDetIdAssociator" ), + etaBinSize = cms.double( 0.087 ), + nEta = cms.int32( 70 ), + nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), + includeBadChambers = cms.bool( False ), + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) +) +fragment.hcalElectronicsMappingGPUESProducer = cms.ESProducer( "HcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalGainWidthsGPUESProducer = cms.ESProducer( "HcalGainWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalGainsGPUESProducer = cms.ESProducer( "HcalGainsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalLUTCorrsGPUESProducer = cms.ESProducer( "HcalLUTCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalQIECodersGPUESProducer = cms.ESProducer( "HcalQIECodersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalQIETypesGPUESProducer = cms.ESProducer( "HcalQIETypesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", + phase = cms.uint32( 1 ), + RecoveredRecHitBits = cms.vstring( ), + SeverityLevels = cms.VPSet( + cms.PSet( ChannelStatus = cms.vstring( ), + RecHitFlags = cms.vstring( 'TimingFromTDC' ), + Level = cms.int32( 0 ) + ), + cms.PSet( ChannelStatus = cms.vstring( 'HcalCellCaloTowerProb' ), + RecHitFlags = cms.vstring( ), + Level = cms.int32( 1 ) + ), + cms.PSet( ChannelStatus = cms.vstring( 'HcalCellExcludeFromHBHENoiseSummary' ), + RecHitFlags = cms.vstring( ), + Level = cms.int32( 5 ) + ), + cms.PSet( ChannelStatus = cms.vstring( ), + RecHitFlags = cms.vstring( 'HBHEHpdHitMultiplicity', + 'HBHEIsolatedNoise', + 'HBHEFlatNoise', + 'HBHESpikeNoise', + 'HBHETS4TS5Noise', + 'HBHENegativeNoise', + 'HBHEPulseFitBit', + 'HBHEOOTPU' ), + Level = cms.int32( 8 ) + ), + cms.PSet( ChannelStatus = cms.vstring( ), + RecHitFlags = cms.vstring( 'HFLongShort', + 'HFS8S1Ratio', + 'HFPET', + 'HFSignalAsymmetry' ), + Level = cms.int32( 11 ) + ), + cms.PSet( ChannelStatus = cms.vstring( 'HcalCellHot' ), + RecHitFlags = cms.vstring( ), + Level = cms.int32( 15 ) + ), + cms.PSet( ChannelStatus = cms.vstring( 'HcalCellOff', + 'HcalCellDead' ), + RecHitFlags = cms.vstring( ), + Level = cms.int32( 20 ) + ) + ), + DropChannelStatusBits = cms.vstring( 'HcalCellMask', + 'HcalCellOff', + 'HcalCellDead' ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalRecoParamsWithPulseShapesGPUESProducer = cms.ESProducer( "HcalRecoParamsWithPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalRespCorrsGPUESProducer = cms.ESProducer( "HcalRespCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalSiPMCharacteristicsGPUESProducer = cms.ESProducer( "HcalSiPMCharacteristicsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalSiPMParametersGPUESProducer = cms.ESProducer( "HcalSiPMParametersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalTimeCorrsGPUESProducer = cms.ESProducer( "HcalTimeCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", + useCondDB = cms.bool( False ), + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), + useGBRForest = cms.bool( True ), + useAdaBoost = cms.bool( False ) +) +fragment.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", + trackPseudoSelection = cms.PSet( + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + ptMin = cms.double( 0.0 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + jetDeltaRMax = cms.double( 0.3 ), + normChi2Max = cms.double( 99999.9 ), + pixelHitsMin = cms.uint32( 0 ), + sip2dSigMin = cms.double( 2.0 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dSigMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ) + ), + trackSelection = cms.PSet( + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + ptMin = cms.double( 0.0 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + jetDeltaRMax = cms.double( 0.3 ), + normChi2Max = cms.double( 99999.9 ), + pixelHitsMin = cms.uint32( 0 ), + sip2dSigMin = cms.double( -99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dSigMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ) + ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), + SoftLeptonFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', + 'CombinedSVPseudoVertex', + 'CombinedSVNoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), + SoftLeptonFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', + 'CombinedSVIVFV2PseudoVertex', + 'CombinedSVIVFV2NoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +fragment.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", + impactParameterType = cms.int32( 1 ), + minimumImpactParameter = cms.double( -1.0 ), + useSignedImpactParameterSig = cms.bool( True ), + maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), + nthTrack = cms.int32( -1 ) +) +fragment.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", + a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), + min_pT = cms.double( 120.0 ), + max_pT = cms.double( 500.0 ), + min_pT_dRcut = cms.double( 0.5 ), + max_pT_dRcut = cms.double( 0.1 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), + maximumDecayLength = cms.double( 999999.0 ), + nthTrack = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) +) +fragment.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "hltESPAnalyticalPropagator" ), + PropagationDirection = cms.string( "alongMomentum" ) +) +fragment.hltESPBwdAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "hltESPBwdAnalyticalPropagator" ), + PropagationDirection = cms.string( "oppositeToMomentum" ) +) +fragment.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "hltESPBwdElectronPropagator" ), + Mass = cms.double( 5.11E-4 ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +fragment.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 2000.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( 15.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), + pTChargeCutThreshold = cms.double( 15.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + MaxChi2 = cms.double( 40.0 ), + nSigma = cms.double( 4.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", + ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), + MaxComponents = cms.int32( 12 ), + DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) +) +fragment.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.13 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +fragment.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.13 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +fragment.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.13 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +fragment.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", + impactParameterType = cms.int32( 1 ), + minimumImpactParameter = cms.double( -1.0 ), + useSignedImpactParameterSig = cms.bool( True ), + maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), + nthTrack = cms.int32( -1 ) +) +fragment.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", + impactParameterType = cms.int32( 1 ), + minimumImpactParameter = cms.double( -1.0 ), + useSignedImpactParameterSig = cms.bool( True ), + maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.2 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), + nthTrack = cms.int32( -1 ) +) +fragment.hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5 = cms.ESProducer( "PromptTrackCountingESProducer", + impactParameterType = cms.int32( 1 ), + minimumImpactParameter = cms.double( -1.0 ), + useSignedImpactParameterSig = cms.bool( False ), + maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.05 ), + maxImpactParameterSig = cms.double( 5.0 ), + trackQualityClass = cms.string( "any" ), + nthTrack = cms.int32( -1 ) +) +fragment.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", + a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), + min_pT = cms.double( 120.0 ), + max_pT = cms.double( 500.0 ), + min_pT_dRcut = cms.double( 0.5 ), + max_pT_dRcut = cms.double( 0.1 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), + maximumDecayLength = cms.double( 999999.0 ), + nthTrack = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) +) +fragment.hltESPDisplacedDijethltTrackCounting2D1stLoose = cms.ESProducer( "TrackCountingESProducer", + a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), + min_pT = cms.double( 120.0 ), + max_pT = cms.double( 500.0 ), + min_pT_dRcut = cms.double( 0.5 ), + max_pT_dRcut = cms.double( 0.1 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.03 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), + maximumDecayLength = cms.double( 999999.0 ), + nthTrack = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) +) +fragment.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", + a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), + min_pT = cms.double( 120.0 ), + max_pT = cms.double( 500.0 ), + min_pT_dRcut = cms.double( 0.5 ), + max_pT_dRcut = cms.double( 0.1 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.2 ), + useSignedImpactParameterSig = cms.bool( True ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), + maximumDecayLength = cms.double( 999999.0 ), + nthTrack = cms.int32( 2 ), + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) +) +fragment.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", + ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) +) +fragment.hltESPElectronMaterialEffects = cms.ESProducer( "GsfMaterialEffectsESProducer", + BetheHeitlerParametrization = cms.string( "BetheHeitler_cdfmom_nC6_O5.par" ), + EnergyLossUpdator = cms.string( "GsfBetheHeitlerUpdator" ), + ComponentName = cms.string( "hltESPElectronMaterialEffects" ), + MultipleScatteringUpdator = cms.string( "MultipleScatteringUpdator" ), + Mass = cms.double( 5.11E-4 ), + BetheHeitlerCorrection = cms.int32( 2 ) +) +fragment.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NoErrorPropagation = cms.bool( False ), + PropagationDirection = cms.string( "anyDirection" ), + useTuningForL2Speed = cms.bool( True ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + returnTangentPlane = cms.bool( True ) +) +fragment.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), + NoErrorPropagation = cms.bool( False ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useTuningForL2Speed = cms.bool( True ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + returnTangentPlane = cms.bool( True ) +) +fragment.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), + EstimateCut = cms.double( -1.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 3 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( True ), + NoInvalidHitsBeginEnd = cms.bool( True ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherRK" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), + EstimateCut = cms.double( -1.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 5 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + NoInvalidHitsBeginEnd = cms.bool( False ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), + standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "hltESPFwdElectronPropagator" ), + Mass = cms.double( 5.11E-4 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +fragment.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", + ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) +) +fragment.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), + Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), + Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), + EstimateCut = cms.double( -1.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 5 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( True ), + NoInvalidHitsBeginEnd = cms.bool( True ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", + Merger = cms.string( "hltESPCloseComponentsMerger5D" ), + ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) +) +fragment.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", + Merger = cms.string( "hltESPCloseComponentsMerger5D" ), + ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + ErrorRescaling = cms.double( 100.0 ), + GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) +) +fragment.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), + pTChargeCutThreshold = cms.double( 15.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + pTChargeCutThreshold = cms.double( 15.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + MaxChi2 = cms.double( 36.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPKFTrajectoryFitter" ), + Smoother = cms.string( "hltESPKFTrajectorySmoother" ), + EstimateCut = cms.double( -1.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 5 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + NoInvalidHitsBeginEnd = cms.bool( False ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), + EstimateCut = cms.double( -1.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 5 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + NoInvalidHitsBeginEnd = cms.bool( False ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), + EstimateCut = cms.double( 20.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 3 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( True ), + NoInvalidHitsBeginEnd = cms.bool( True ), + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + Fitter = cms.string( "hltESPRKTrajectoryFitter" ), + Smoother = cms.string( "hltESPRKTrajectorySmoother" ), + EstimateCut = cms.double( 20.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 3 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( True ), + NoInvalidHitsBeginEnd = cms.bool( True ), + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), + Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), + Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), + Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", + ComponentName = cms.string( "hltESPKFUpdator" ) +) +fragment.hltESPKullbackLeiblerDistance5D = cms.ESProducer( "DistanceBetweenComponentsESProducer5D", + ComponentName = cms.string( "hltESPKullbackLeiblerDistance5D" ), + DistanceMeasure = cms.string( "KullbackLeibler" ) +) +fragment.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.16 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +fragment.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.16 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +fragment.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.16 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +fragment.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", + ComponentName = cms.string( "hltESPMeasurementTracker" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), + HitMatcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + SiStripQualityLabel = cms.string( "" ), + UseStripModuleQualityDB = cms.bool( True ), + DebugStripModuleQualityDB = cms.untracked.bool( False ), + UseStripAPVFiberQualityDB = cms.bool( True ), + DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), + MaskBadAPVFibers = cms.bool( True ), + UseStripStripQualityDB = cms.bool( True ), + DebugStripStripQualityDB = cms.untracked.bool( False ), + badStripCuts = cms.PSet( + TOB = cms.PSet( + maxBad = cms.uint32( 4 ), + maxConsecutiveBad = cms.uint32( 2 ) + ), + TIB = cms.PSet( + maxBad = cms.uint32( 4 ), + maxConsecutiveBad = cms.uint32( 2 ) + ), + TID = cms.PSet( + maxBad = cms.uint32( 4 ), + maxConsecutiveBad = cms.uint32( 2 ) + ), + TEC = cms.PSet( + maxBad = cms.uint32( 4 ), + maxConsecutiveBad = cms.uint32( 2 ) + ) + ), + UsePixelModuleQualityDB = cms.bool( True ), + DebugPixelModuleQualityDB = cms.untracked.bool( False ), + UsePixelROCQualityDB = cms.bool( True ), + DebugPixelROCQualityDB = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), + PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), + ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), + isPhase2 = cms.bool( False ), + doPixelShapeCut = cms.bool( True ), + doStripShapeCut = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.11 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +fragment.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.11 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +fragment.hltESPMuonTransientTrackingRecHitBuilder = cms.ESProducer( "MuonTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) +) +fragment.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( False ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), + xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), + yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), + xerr_barrel_l1_def = cms.double( 0.0103 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), + xerr_barrel_ln_def = cms.double( 0.0103 ), + yerr_barrel_ln_def = cms.double( 0.0021 ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), + eff_charge_cut_highX = cms.double( 1.0 ), + eff_charge_cut_highY = cms.double( 1.0 ), + eff_charge_cut_lowX = cms.double( 0.0 ), + eff_charge_cut_lowY = cms.double( 0.0 ), + size_cutX = cms.double( 3.0 ), + size_cutY = cms.double( 3.0 ), + EdgeClusterErrorX = cms.double( 50.0 ), + EdgeClusterErrorY = cms.double( 85.0 ), + inflate_errors = cms.bool( False ), + inflate_all_errors_no_trk_angle = cms.bool( False ), + NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + IrradiationBiasCorrection = cms.bool( True ), + DoCosmics = cms.bool( False ), + Upgrade = cms.bool( False ), + SmallPitch = cms.bool( False ), + ComponentName = cms.string( "hltESPPixelCPEGeneric" ), + MagneticFieldRecord = cms.ESInputTag( "","" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), + barrelTemplateID = cms.int32( 0 ), + forwardTemplateID = cms.int32( 0 ), + directoryWithTemplates = cms.int32( 0 ), + speed = cms.int32( -2 ), + UseClusterSplitter = cms.bool( False ), + ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), + PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), + ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), + isPhase2 = cms.bool( False ), + doPixelShapeCut = cms.bool( True ), + doStripShapeCut = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.11 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +fragment.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( 15.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + MaxChi2 = cms.double( 25.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.19 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +fragment.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( True ), + ptMin = cms.double( -1.0 ) +) +fragment.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", + ComponentName = cms.string( "hltESPSmartPropagator" ), + TrackerPropagator = cms.string( "PropagatorWithMaterial" ), + MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + PropagationDirection = cms.string( "alongMomentum" ), + Epsilon = cms.double( 5.0 ) +) +fragment.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", + ComponentName = cms.string( "hltESPSmartPropagatorAny" ), + TrackerPropagator = cms.string( "PropagatorWithMaterial" ), + MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), + PropagationDirection = cms.string( "alongMomentum" ), + Epsilon = cms.double( 5.0 ) +) +fragment.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", + ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), + MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + Epsilon = cms.double( 5.0 ) +) +fragment.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", + distance = cms.double( 0.5 ) +) +fragment.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + NoErrorPropagation = cms.bool( False ), + PropagationDirection = cms.string( "alongMomentum" ), + useTuningForL2Speed = cms.bool( False ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + returnTangentPlane = cms.bool( True ) +) +fragment.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + NoErrorPropagation = cms.bool( False ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useTuningForL2Speed = cms.bool( False ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + returnTangentPlane = cms.bool( True ) +) +fragment.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + ComponentType = cms.string( "StripCPEfromTrackAngle" ), + parameters = cms.PSet( + mTIB_P1 = cms.double( 0.202 ), + maxChgOneMIP = cms.double( 6000.0 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P1 = cms.double( 0.253 ), + mTEC_P1 = cms.double( 0.471 ), + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mTOB_P0 = cms.double( -1.026 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( False ), + mTIB_P0 = cms.double( -0.742 ), + mTID_P1 = cms.double( 0.433 ), + mTID_P0 = cms.double( -1.427 ) + ) +) +fragment.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + Matcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), + PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), + Matcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + StripCPE = cms.string( "Fake" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + Matcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + StripCPE = cms.string( "Fake" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + Matcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), + PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), + ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), + isPhase2 = cms.bool( False ), + doPixelShapeCut = cms.bool( True ), + doStripShapeCut = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), + Fitter = cms.string( "hltESPTobTecStepRKFitter" ), + Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), + EstimateCut = cms.double( 30.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 7 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + NoInvalidHitsBeginEnd = cms.bool( False ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), + EstimateCut = cms.double( 30.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 7 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + NoInvalidHitsBeginEnd = cms.bool( False ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), + standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), + looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), + Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), + Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), + Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.09 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +fragment.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", + ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), + algoOrder = cms.vstring( ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.5 ), + ValidHitBonus = cms.double( 100.0 ), + MissingHitPenalty = cms.double( 0.0 ), + allowSharedFirstHit = cms.bool( False ) +) +fragment.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltOnlineBeamSpotESProducer = cms.ESProducer( "OnlineBeamSpotESProducer", + timeThreshold = cms.int32( 48 ), + sigmaZThreshold = cms.double( 2.0 ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", + ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), + useQuadrupletAlgo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) +fragment.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", + ComponentName = cms.string( "hltTrackCleaner" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "HODetIdAssociator" ), + etaBinSize = cms.double( 0.087 ), + nEta = cms.int32( 30 ), + nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), + includeBadChambers = cms.bool( False ), + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) +) +fragment.multipleScatteringParametrisationMakerESProducer = cms.ESProducer( "MultipleScatteringParametrisationMakerESProducer", + appendToDataLabel = cms.string( "" ) +) +fragment.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "MuonDetIdAssociator" ), + etaBinSize = cms.double( 0.125 ), + nEta = cms.int32( 48 ), + nPhi = cms.int32( 48 ), + hcalRegion = cms.int32( 2 ), + includeBadChambers = cms.bool( False ), + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) +) +fragment.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.1 ), + ValidHitBonus = cms.double( 1000.0 ), + MissingHitPenalty = cms.double( 1.0 ), + allowSharedFirstHit = cms.bool( True ) +) +fragment.navigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", + ComponentName = cms.string( "SimpleNavigationSchool" ), + SimpleMagneticField = cms.string( "ParabolicMf" ) +) +fragment.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "PreshowerDetIdAssociator" ), + etaBinSize = cms.double( 0.1 ), + nEta = cms.int32( 60 ), + nPhi = cms.int32( 30 ), + hcalRegion = cms.int32( 2 ), + includeBadChambers = cms.bool( False ), + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) +) +fragment.siPixelGainCalibrationForHLTGPU = cms.ESProducer( "SiPixelGainCalibrationForHLTGPUESProducer", + appendToDataLabel = cms.string( "" ) +) +fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", + siPixelQualityLabel = cms.string( "" ) +) +fragment.siPixelROCsStatusAndMappingWrapperESProducer = cms.ESProducer( "SiPixelROCsStatusAndMappingWrapperESProducer", + ComponentName = cms.string( "" ), + CablingMapLabel = cms.string( "" ), + UseQualityInfo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) +fragment.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) +fragment.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", + LatencyRecord = cms.PSet( + label = cms.untracked.string( "" ), + record = cms.string( "SiStripLatencyRcd" ) + ), + BackPlaneCorrectionPeakMode = cms.PSet( + label = cms.untracked.string( "peak" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ), + BackPlaneCorrectionDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ) +) +fragment.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", + LatencyRecord = cms.PSet( + label = cms.untracked.string( "" ), + record = cms.string( "SiStripLatencyRcd" ) + ), + LorentzAnglePeakMode = cms.PSet( + label = cms.untracked.string( "peak" ), + record = cms.string( "SiStripLorentzAngleRcd" ) + ), + LorentzAngleDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripLorentzAngleRcd" ) + ) +) + +fragment.CUDAService = cms.Service( "CUDAService", + enabled = cms.untracked.bool( True ), + verbose = cms.untracked.bool( False ), + limits = cms.untracked.PSet( + cudaLimitDevRuntimePendingLaunchCount = cms.untracked.int32( -1 ), + cudaLimitDevRuntimeSyncDepth = cms.untracked.int32( -1 ), + cudaLimitStackSize = cms.untracked.int32( -1 ), + cudaLimitPrintfFifoSize = cms.untracked.int32( -1 ), + cudaLimitMallocHeapSize = cms.untracked.int32( -1 ) + ), + allocator = cms.untracked.PSet( + hostPreallocate = cms.untracked.vuint32( ), + devicePreallocate = cms.untracked.vuint32( ) + ) +) + +fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", + RawDataCollection = cms.InputTag( "rawDataCollector" ) +) +fragment.hltPSetMap = cms.EDProducer( "ParameterSetBlobProducer" ) +fragment.hltBoolFalse = cms.EDFilter( "HLTBool", + result = cms.bool( False ) +) +fragment.statusOnGPUFilter = cms.EDFilter( "BooleanFilter", + src = cms.InputTag( "statusOnGPU" ) +) +fragment.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter", + SelectedTriggerType = cms.int32( 1 ) +) +fragment.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", + FedIds = cms.vint32( 1404 ), + Setup = cms.string( "stage2::GTSetup" ), + FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), + TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), + lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), + debug = cms.untracked.bool( False ), + MinFeds = cms.uint32( 0 ) +) +fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", + MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), + EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), + Verbosity = cms.untracked.int32( 0 ), + PrintL1Menu = cms.untracked.bool( False ), + TriggerMenuLuminosity = cms.string( "startup" ) +) +fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", + scalersInputTag = cms.InputTag( "rawDataCollector" ) +) +fragment.hltOnlineMetaDataDigis = cms.EDProducer( "OnlineMetaDataRawToDigi", + onlineMetaDataInputLabel = cms.InputTag( "rawDataCollector" ) +) +fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), + maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), + src = cms.InputTag( "hltScalersRawToDigi" ), + gtEvmLabel = cms.InputTag( "" ), + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( True ) +) +fragment.hltL1sSingleJet180 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet180" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreAK8PFJet360TrimMass30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEcalDigisLegacy = cms.EDProducer( "EcalRawToDigi", + tccUnpacking = cms.bool( True ), + FedLabel = cms.InputTag( "listfeds" ), + srpUnpacking = cms.bool( True ), + syncCheck = cms.bool( True ), + feIdCheck = cms.bool( True ), + silentMode = cms.untracked.bool( True ), + InputLabel = cms.InputTag( "rawDataCollector" ), + orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + eventPut = cms.bool( True ), + numbTriggerTSamples = cms.int32( 1 ), + numbXtalTSamples = cms.int32( 10 ), + orderedDCCIdList = cms.vint32( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54 ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + DoRegional = cms.bool( False ), + feUnpacking = cms.bool( True ), + forceToKeepFRData = cms.bool( False ), + headerUnpacking = cms.bool( True ), + memUnpacking = cms.bool( True ) +) +fragment.hltEcalDigisGPU = cms.EDProducer( "EcalRawToDigiGPU", + InputLabel = cms.InputTag( "rawDataCollector" ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + maxChannelsEB = cms.uint32( 61200 ), + maxChannelsEE = cms.uint32( 14648 ), + digisLabelEB = cms.string( "ebDigis" ), + digisLabelEE = cms.string( "eeDigis" ) +) +fragment.hltEcalDigisFromGPU = cms.EDProducer( "EcalCPUDigisProducer", + digisInLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisInLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + digisOutLabelEB = cms.string( "ebDigis" ), + digisOutLabelEE = cms.string( "eeDigis" ), + produceDummyIntegrityCollections = cms.bool( True ) +) +fragment.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", + ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), + ebDetIdToBeRecovered = cms.string( "ebDetId" ), + integrityTTIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityTTIdErrors' ), + eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), + ebFEToBeRecovered = cms.string( "ebFE" ), + ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), + eeDetIdToBeRecovered = cms.string( "eeDetId" ), + eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), + eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), + ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), + ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + eeFEToBeRecovered = cms.string( "eeFE" ), + integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), + eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) +) +fragment.hltEcalUncalibRecHitLegacy = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) + ) +) +fragment.hltEcalUncalibRecHitGPU = cms.EDProducer( "EcalUncalibRecHitProducerGPU", + digisLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + recHitsLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + EBtimeConstantTerm = cms.double( 0.6 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeNconst = cms.double( 28.5 ), + EEtimeNconst = cms.double( 31.8 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + maxNumberHitsEB = cms.uint32( 61200 ), + maxNumberHitsEE = cms.uint32( 14648 ), + kernelMinimizeThreads = cms.untracked.vuint32( 32, 1, 1 ), + shouldRunTimingComputation = cms.bool( True ) +) +fragment.hltEcalUncalibRecHitSoA = cms.EDProducer( "EcalCPUUncalibRecHitProducer", + recHitsInLabelEB = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEB' ), + recHitsInLabelEE = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEE' ), + recHitsOutLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsOutLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + containsTimingInformation = cms.bool( True ) +) +fragment.hltEcalUncalibRecHitFromSoA = cms.EDProducer( "EcalUncalibRecHitConvertGPU2CPUFormat", + recHitsLabelGPUEB = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEB' ), + recHitsLabelGPUEE = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEE' ), + recHitsLabelCPUEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelCPUEE = cms.string( "EcalUncalibRecHitsEE" ) +) +fragment.hltEcalRecHitWithTPs = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) +fragment.hltEcalRecHitWithoutTPs = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( "unused" ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) +fragment.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", + HcalFirstFED = cms.untracked.int32( 700 ), + firstSample = cms.int32( 0 ), + lastSample = cms.int32( 9 ), + FilterDataQuality = cms.bool( True ), + FEDs = cms.untracked.vint32( ), + UnpackZDC = cms.untracked.bool( True ), + UnpackCalib = cms.untracked.bool( True ), + UnpackUMNio = cms.untracked.bool( True ), + UnpackTTP = cms.untracked.bool( False ), + silent = cms.untracked.bool( True ), + saveQIE10DataNSamples = cms.untracked.vint32( ), + saveQIE10DataTags = cms.untracked.vstring( ), + saveQIE11DataNSamples = cms.untracked.vint32( ), + saveQIE11DataTags = cms.untracked.vstring( ), + ComplainEmptyData = cms.untracked.bool( False ), + UnpackerMode = cms.untracked.int32( 0 ), + ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + ElectronicsMap = cms.string( "" ) +) +fragment.hltHcalDigisGPU = cms.EDProducer( "HcalDigisProducerGPU", + hbheDigisLabel = cms.InputTag( "hltHcalDigis" ), + qie11DigiLabel = cms.InputTag( "hltHcalDigis" ), + digisLabelF01HE = cms.string( "" ), + digisLabelF5HB = cms.string( "" ), + digisLabelF3HB = cms.string( "" ), + maxChannelsF01HE = cms.uint32( 10000 ), + maxChannelsF5HB = cms.uint32( 10000 ), + maxChannelsF3HB = cms.uint32( 10000 ) +) +fragment.hltHbherecoLegacy = cms.EDProducer( "HBHEPhase1Reconstructor", + digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), + processQIE11 = cms.bool( True ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + makeRecHits = cms.bool( True ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + algorithm = cms.PSet( + ts4Thresh = cms.double( 0.0 ), + meanTime = cms.double( 0.0 ), + nnlsThresh = cms.double( 1.0E-11 ), + nMaxItersMin = cms.int32( 50 ), + timeSigmaSiPM = cms.double( 2.5 ), + applyTimeSlew = cms.bool( True ), + timeSlewParsType = cms.int32( 3 ), + ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), + samplesToAdd = cms.int32( 2 ), + deltaChiSqThresh = cms.double( 0.001 ), + applyTimeConstraint = cms.bool( False ), + calculateArrivalTime = cms.bool( False ), + timeSigmaHPD = cms.double( 5.0 ), + useMahi = cms.bool( True ), + correctForPhaseContainment = cms.bool( True ), + respCorrM3 = cms.double( 1.0 ), + pulseJitter = cms.double( 1.0 ), + applyPedConstraint = cms.bool( False ), + fitTimes = cms.int32( 1 ), + nMaxItersNNLS = cms.int32( 500 ), + applyTimeSlewM3 = cms.bool( True ), + meanPed = cms.double( 0.0 ), + ts4Min = cms.double( 0.0 ), + applyPulseJitter = cms.bool( False ), + useM2 = cms.bool( False ), + timeMin = cms.double( -12.5 ), + useM3 = cms.bool( False ), + chiSqSwitch = cms.double( -1.0 ), + dynamicPed = cms.bool( False ), + tdcTimeShift = cms.double( 0.0 ), + correctionPhaseNS = cms.double( 6.0 ), + firstSampleShift = cms.int32( 0 ), + activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + ts4chi2 = cms.vdouble( 15.0, 15.0 ), + timeMax = cms.double( 12.5 ), + Class = cms.string( "SimpleHBHEPhase1Algo" ), + applyLegacyHBMCorrection = cms.bool( False ) + ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), + setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), + setLegacyFlagsQIE11 = cms.bool( False ), + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) +) +fragment.hltHbherecoGPU = cms.EDProducer( "HBHERecHitProducerGPU", + maxChannels = cms.uint32( 10000 ), + maxTimeSamples = cms.uint32( 10 ), + kprep1dChannelsPerBlock = cms.uint32( 32 ), + digisLabelF01HE = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF5HB = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF3HB = cms.InputTag( "hltHcalDigisGPU" ), + recHitsLabelM0HBHE = cms.string( "" ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + firstSampleShift = cms.int32( 0 ), + useEffectivePedestals = cms.bool( True ), + meanTime = cms.double( 0.0 ), + timeSigmaSiPM = cms.double( 2.5 ), + timeSigmaHPD = cms.double( 5.0 ), + ts4Thresh = cms.double( 0.0 ), + applyTimeSlew = cms.bool( True ), + tzeroTimeSlewParameters = cms.vdouble( 23.960177, 11.977461, 9.109694 ), + slopeTimeSlewParameters = cms.vdouble( -3.178648, -1.5610227, -1.075824 ), + tmaxTimeSlewParameters = cms.vdouble( 16.0, 10.0, 6.25 ), + kernelMinimizeThreads = cms.vuint32( 16, 1, 1 ) +) +fragment.hltHbherecoFromGPU = cms.EDProducer( "HcalCPURecHitsProducer", + recHitsM0LabelIn = cms.InputTag( "hltHbherecoGPU" ), + recHitsM0LabelOut = cms.string( "" ), + recHitsLegacyLabelOut = cms.string( "" ), + produceSoA = cms.bool( True ), + produceLegacy = cms.bool( True ) +) +fragment.hltHfprereco = cms.EDProducer( "HFPreReconstructor", + digiLabel = cms.InputTag( "hltHcalDigis" ), + dropZSmarkedPassed = cms.bool( True ), + tsFromDB = cms.bool( False ), + sumAllTimeSlices = cms.bool( False ), + forceSOI = cms.int32( -1 ), + soiShift = cms.int32( 0 ) +) +fragment.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", + inputLabel = cms.InputTag( "hltHfprereco" ), + useChannelQualityFromDB = cms.bool( False ), + checkChannelQualityForDepth3and4 = cms.bool( False ), + algorithm = cms.PSet( + tfallIfNoTDC = cms.double( -101.0 ), + triseIfNoTDC = cms.double( -100.0 ), + rejectAllFailures = cms.bool( True ), + energyWeights = cms.vdouble( 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0 ), + soiPhase = cms.uint32( 1 ), + timeShift = cms.double( 0.0 ), + tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), + Class = cms.string( "HFFlexibleTimeCheck" ) + ), + algoConfigClass = cms.string( "HFPhase1PMTParams" ), + setNoiseFlags = cms.bool( True ), + runHFStripFilter = cms.bool( False ), + S9S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + isS8S1 = cms.bool( False ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + S8S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), + isS8S1 = cms.bool( True ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), + short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + PETstat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_R_29 = cms.vdouble( 0.8 ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_R_29 = cms.vdouble( 0.8 ), + long_R = cms.vdouble( 0.98 ), + short_R = cms.vdouble( 0.8 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + HFStripFilter = cms.PSet( + seedHitIetaMax = cms.int32( 35 ), + verboseLevel = cms.untracked.int32( 10 ), + maxThreshold = cms.double( 100.0 ), + stripThreshold = cms.double( 40.0 ), + wedgeCut = cms.double( 0.05 ), + lstrips = cms.int32( 2 ), + maxStripTime = cms.double( 10.0 ), + gap = cms.int32( 2 ), + timeMax = cms.double( 6.0 ) + ) +) +fragment.hltHoreco = cms.EDProducer( "HcalHitReconstructor", + correctForPhaseContainment = cms.bool( True ), + correctionPhaseNS = cms.double( 13.0 ), + digiLabel = cms.InputTag( "hltHcalDigis" ), + Subdetector = cms.string( "HO" ), + correctForTimeslew = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + firstSample = cms.int32( 4 ), + samplesToAdd = cms.int32( 4 ), + tsFromDB = cms.bool( True ), + recoParamsFromDB = cms.bool( True ), + useLeakCorrection = cms.bool( False ), + dataOOTCorrectionName = cms.string( "" ), + dataOOTCorrectionCategory = cms.string( "Data" ), + mcOOTCorrectionName = cms.string( "" ), + mcOOTCorrectionCategory = cms.string( "MC" ), + correctTiming = cms.bool( False ), + firstAuxTS = cms.int32( 4 ), + setNoiseFlags = cms.bool( False ), + digiTimeFromDB = cms.bool( True ), + setHSCPFlags = cms.bool( False ), + setSaturationFlags = cms.bool( False ), + setTimingTrustFlags = cms.bool( False ), + setPulseShapeFlags = cms.bool( False ), + setNegativeFlags = cms.bool( False ), + digistat = cms.PSet( ), + HFInWindowStat = cms.PSet( ), + S9S1stat = cms.PSet( ), + S8S1stat = cms.PSet( ), + PETstat = cms.PSet( ), + saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), + hfTimingTrustParameters = cms.PSet( ) +) +fragment.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "hltHfreco" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "hltHbhereco" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) +) +fragment.hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), + jetsInput = cms.InputTag( "hltAK8CaloJets" ), + JetIDParams = cms.PSet( + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), + useRecHits = cms.bool( True ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + ) +) +fragment.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) +) +fragment.hltAK8CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK8CaloHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) +) +fragment.hltAK8CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK8CaloHLT" ) +) +fragment.hltAK8CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK8CaloHLT" ) +) +fragment.hltAK8CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK8CaloHLT" ) +) +fragment.hltAK8CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK8CaloFastJetCorrector','hltAK8CaloRelativeCorrector','hltAK8CaloAbsoluteCorrector','hltAK8CaloResidualCorrector' ) +) +fragment.hltAK8CaloJetsCorrected = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK8CaloJets" ), + correctors = cms.VInputTag( 'hltAK8CaloCorrector' ) +) +fragment.hltAK8CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK8CaloJetsIDPassed" ), + correctors = cms.VInputTag( 'hltAK8CaloCorrector' ) +) +fragment.hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK8CaloJetsPF" ), + filter = cms.bool( False ), + etMin = cms.double( 5.0 ) +) +fragment.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsPF" ), + filter = cms.bool( False ), + etMin = cms.double( 5.0 ) +) +fragment.hltMuonDTDigis = cms.EDProducer( "DTuROSRawToDigi", + inputLabel = cms.InputTag( "rawDataCollector" ), + debug = cms.untracked.bool( False ) +) +fragment.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer", + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ), + t0Label = cms.string( "" ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ), + readLegacyTTrigDB = cms.bool( True ), + readLegacyVDriftDB = cms.bool( True ) + ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + debug = cms.untracked.bool( False ), + dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ) +) +fragment.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer", + Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ), + Reco4DAlgoConfig = cms.PSet( + Reco2DAlgoConfig = cms.PSet( + AlphaMaxPhi = cms.double( 1.0 ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AlphaMaxTheta = cms.double( 0.9 ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ), + t0Label = cms.string( "" ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ), + readLegacyTTrigDB = cms.bool( True ), + readLegacyVDriftDB = cms.bool( True ) + ), + MaxAllowedHits = cms.uint32( 50 ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) + ), + Reco2DAlgoName = cms.string( "DTCombinatorialPatternReco" ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AllDTRecHits = cms.bool( True ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ), + t0Label = cms.string( "" ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ), + readLegacyTTrigDB = cms.bool( True ), + readLegacyVDriftDB = cms.bool( True ) + ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) +) +fragment.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker", + InputObjects = cms.InputTag( "rawDataCollector" ), + UseExaminer = cms.bool( True ), + ExaminerMask = cms.uint32( 535558134 ), + UseSelectiveUnpacking = cms.bool( True ), + ErrorMask = cms.uint32( 0 ), + UnpackStatusDigis = cms.bool( False ), + UseFormatStatus = cms.bool( True ), + useRPCs = cms.bool( False ), + useGEMs = cms.bool( False ), + useCSCShowers = cms.bool( False ), + Debug = cms.untracked.bool( False ), + PrintEventNumber = cms.untracked.bool( False ), + runDQM = cms.untracked.bool( False ), + VisualFEDInspect = cms.untracked.bool( False ), + VisualFEDShort = cms.untracked.bool( False ), + FormatedEventDump = cms.untracked.bool( False ), + SuppressZeroLCT = cms.untracked.bool( True ), + DisableMappingCheck = cms.untracked.bool( False ), + B904Setup = cms.untracked.bool( False ) +) +fragment.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer", + CSCStripPeakThreshold = cms.double( 10.0 ), + CSCStripClusterChargeCut = cms.double( 25.0 ), + CSCStripxtalksOffset = cms.double( 0.03 ), + UseAverageTime = cms.bool( False ), + UseParabolaFit = cms.bool( False ), + UseFivePoleFit = cms.bool( True ), + CSCWireClusterDeltaT = cms.int32( 1 ), + CSCUseCalibrations = cms.bool( True ), + CSCUseStaticPedestals = cms.bool( False ), + CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ), + wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), + stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + readBadChannels = cms.bool( False ), + readBadChambers = cms.bool( True ), + CSCUseTimingCorrections = cms.bool( True ), + CSCUseGasGainCorrections = cms.bool( False ), + CSCDebug = cms.untracked.bool( False ), + CSCstripWireDeltaTime = cms.int32( 8 ), + XTasymmetry_ME1a = cms.double( 0.0 ), + XTasymmetry_ME1b = cms.double( 0.0 ), + XTasymmetry_ME12 = cms.double( 0.0 ), + XTasymmetry_ME13 = cms.double( 0.0 ), + XTasymmetry_ME21 = cms.double( 0.0 ), + XTasymmetry_ME22 = cms.double( 0.0 ), + XTasymmetry_ME31 = cms.double( 0.0 ), + XTasymmetry_ME32 = cms.double( 0.0 ), + XTasymmetry_ME41 = cms.double( 0.0 ), + ConstSyst_ME1a = cms.double( 0.022 ), + ConstSyst_ME1b = cms.double( 0.007 ), + ConstSyst_ME12 = cms.double( 0.0 ), + ConstSyst_ME13 = cms.double( 0.0 ), + ConstSyst_ME21 = cms.double( 0.0 ), + ConstSyst_ME22 = cms.double( 0.0 ), + ConstSyst_ME31 = cms.double( 0.0 ), + ConstSyst_ME32 = cms.double( 0.0 ), + ConstSyst_ME41 = cms.double( 0.0 ), + NoiseLevel_ME1a = cms.double( 7.0 ), + NoiseLevel_ME1b = cms.double( 8.0 ), + NoiseLevel_ME12 = cms.double( 9.0 ), + NoiseLevel_ME13 = cms.double( 8.0 ), + NoiseLevel_ME21 = cms.double( 9.0 ), + NoiseLevel_ME22 = cms.double( 9.0 ), + NoiseLevel_ME31 = cms.double( 9.0 ), + NoiseLevel_ME32 = cms.double( 9.0 ), + NoiseLevel_ME41 = cms.double( 9.0 ), + CSCUseReducedWireTimeWindow = cms.bool( False ), + CSCWireTimeWindowLow = cms.int32( 0 ), + CSCWireTimeWindowHigh = cms.int32( 15 ) +) +fragment.hltCscSegments = cms.EDProducer( "CSCSegmentProducer", + inputObjects = cms.InputTag( "hltCsc2DRecHits" ), + algo_type = cms.int32( 1 ), + algo_psets = cms.VPSet( + cms.PSet( parameters_per_chamber_type = cms.vint32( 1, 2, 3, 4, 5, 6, 5, 6, 5, 6 ), + algo_psets = cms.VPSet( + cms.PSet( wideSeg = cms.double( 3.0 ), + chi2Norm_2D_ = cms.double( 35.0 ), + dRIntMax = cms.double( 2.0 ), + doCollisions = cms.bool( True ), + dPhiMax = cms.double( 0.006 ), + dRMax = cms.double( 1.5 ), + dPhiIntMax = cms.double( 0.005 ), + minLayersApart = cms.int32( 1 ), + chi2Max = cms.double( 100.0 ), + chi2_str = cms.double( 50.0 ), + enlarge = cms.bool( False ) + ), + cms.PSet( wideSeg = cms.double( 3.0 ), + chi2Norm_2D_ = cms.double( 35.0 ), + dRIntMax = cms.double( 2.0 ), + doCollisions = cms.bool( True ), + dPhiMax = cms.double( 0.005 ), + dRMax = cms.double( 1.5 ), + dPhiIntMax = cms.double( 0.004 ), + minLayersApart = cms.int32( 1 ), + chi2Max = cms.double( 100.0 ), + chi2_str = cms.double( 50.0 ), + enlarge = cms.bool( False ) + ), + cms.PSet( wideSeg = cms.double( 3.0 ), + chi2Norm_2D_ = cms.double( 35.0 ), + dRIntMax = cms.double( 2.0 ), + doCollisions = cms.bool( True ), + dPhiMax = cms.double( 0.004 ), + dRMax = cms.double( 1.5 ), + dPhiIntMax = cms.double( 0.003 ), + minLayersApart = cms.int32( 1 ), + chi2Max = cms.double( 100.0 ), + chi2_str = cms.double( 50.0 ), + enlarge = cms.bool( False ) + ), + cms.PSet( wideSeg = cms.double( 3.0 ), + chi2Norm_2D_ = cms.double( 20.0 ), + dRIntMax = cms.double( 2.0 ), + doCollisions = cms.bool( True ), + dPhiMax = cms.double( 0.003 ), + dRMax = cms.double( 1.5 ), + dPhiIntMax = cms.double( 0.002 ), + minLayersApart = cms.int32( 1 ), + chi2Max = cms.double( 60.0 ), + chi2_str = cms.double( 30.0 ), + enlarge = cms.bool( False ) + ), + cms.PSet( wideSeg = cms.double( 3.0 ), + chi2Norm_2D_ = cms.double( 60.0 ), + dRIntMax = cms.double( 2.0 ), + doCollisions = cms.bool( True ), + dPhiMax = cms.double( 0.007 ), + dRMax = cms.double( 1.5 ), + dPhiIntMax = cms.double( 0.005 ), + minLayersApart = cms.int32( 1 ), + chi2Max = cms.double( 180.0 ), + chi2_str = cms.double( 80.0 ), + enlarge = cms.bool( False ) + ), + cms.PSet( wideSeg = cms.double( 3.0 ), + chi2Norm_2D_ = cms.double( 35.0 ), + dRIntMax = cms.double( 2.0 ), + doCollisions = cms.bool( True ), + dPhiMax = cms.double( 0.006 ), + dRMax = cms.double( 1.5 ), + dPhiIntMax = cms.double( 0.004 ), + minLayersApart = cms.int32( 1 ), + chi2Max = cms.double( 100.0 ), + chi2_str = cms.double( 50.0 ), + enlarge = cms.bool( False ) + ) + ), + algo_name = cms.string( "CSCSegAlgoRU" ), + chamber_types = cms.vstring( 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' ) + ) + ) +) +fragment.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule", + InputLabel = cms.InputTag( "rawDataCollector" ), + doSynchro = cms.bool( False ) +) +fragment.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer", + recAlgoConfig = cms.PSet( ), + recAlgo = cms.string( "RPCRecHitStandardAlgo" ), + rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ), + maskSource = cms.string( "File" ), + maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ), + deadSource = cms.string( "File" ), + deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ) +) +fragment.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule", + InputLabel = cms.InputTag( "rawDataCollector" ), + useDBEMap = cms.bool( True ), + keepDAQStatus = cms.bool( False ), + readMultiBX = cms.bool( False ), + ge21Off = cms.bool( True ), + fedIdStart = cms.uint32( 1467 ), + fedIdEnd = cms.uint32( 1478 ) +) +fragment.hltGemRecHits = cms.EDProducer( "GEMRecHitProducer", + recAlgoConfig = cms.PSet( ), + recAlgo = cms.string( "GEMRecHitStandardAlgo" ), + gemDigiLabel = cms.InputTag( "hltMuonGEMDigis" ), + applyMasking = cms.bool( False ), + ge21Off = cms.bool( False ) +) +fragment.hltGemSegments = cms.EDProducer( "GEMSegmentProducer", + gemRecHitLabel = cms.InputTag( "hltGemRecHits" ), + ge0_name = cms.string( "GE0SegAlgoRU" ), + algo_name = cms.string( "GEMSegmentAlgorithm" ), + ge0_pset = cms.PSet( + maxChi2GoodSeg = cms.double( 50.0 ), + maxChi2Prune = cms.double( 50.0 ), + maxNumberOfHitsPerLayer = cms.uint32( 100 ), + maxETASeeds = cms.double( 0.1 ), + maxPhiAdditional = cms.double( 0.001096605744 ), + minNumberOfHits = cms.uint32( 4 ), + doCollisions = cms.bool( True ), + maxPhiSeeds = cms.double( 0.001096605744 ), + requireCentralBX = cms.bool( True ), + maxChi2Additional = cms.double( 100.0 ), + allowWideSegments = cms.bool( True ), + maxNumberOfHits = cms.uint32( 300 ), + maxTOFDiff = cms.double( 25.0 ) + ), + algo_pset = cms.PSet( + dYclusBoxMax = cms.double( 5.0 ), + dXclusBoxMax = cms.double( 1.0 ), + maxRecHitsInCluster = cms.int32( 4 ), + preClustering = cms.bool( True ), + preClusteringUseChaining = cms.bool( True ), + dEtaChainBoxMax = cms.double( 0.05 ), + clusterOnlySameBXRecHits = cms.bool( True ), + minHitsPerSegment = cms.uint32( 2 ), + dPhiChainBoxMax = cms.double( 0.02 ) + ) +) +fragment.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator", + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + scaleDT = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), + EnableDTMeasurement = cms.bool( True ), + EnableCSCMeasurement = cms.bool( True ), + EnableME0Measurement = cms.bool( False ), + crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), + crackWindow = cms.double( 0.04 ), + deltaPhiSearchWindow = cms.double( 0.25 ), + deltaEtaSearchWindow = cms.double( 0.2 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), + CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), + OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), + OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), + OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), + OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ), + OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), + SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), + SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), + SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), + SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), + SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), + SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), + SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), + SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ), + SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ), + SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), + SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), + SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), + SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), + SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), + CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), + CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), + CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), + CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), + CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), + CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), + CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), + CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), + OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), + OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), + OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), + OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), + OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), + DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), + DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), + DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), + DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), + DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ), + DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), + DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), + SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), + SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), + SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), + SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), + SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), + SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), + SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), + SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), + SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), + SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), + SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ) +) +fragment.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), + SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) +) +fragment.hltL2Muons = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) + ), + InputObjects = cms.InputTag( "hltL2MuonSeeds" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + BWSeedType = cms.string( "fromGenerator" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 100.0 ), + FitDirection = cms.string( "outsideIn" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + DoSeedRefit = cms.bool( False ), + FilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 1000.0 ), + FitDirection = cms.string( "insideOut" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + SeedPosition = cms.string( "in" ), + DoBackwardFilter = cms.bool( True ), + DoRefit = cms.bool( False ), + NavigationType = cms.string( "Standard" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + ), + DoSeedRefit = cms.bool( False ), + TrackLoaderParameters = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + VertexConstraint = cms.bool( True ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + MuonTrajectoryBuilder = cms.string( "Exhaustive" ) +) +fragment.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) +) +fragment.hltOnlineBeamSpotToGPU = cms.EDProducer( "BeamSpotToCUDA", + src = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltSiPixelDigiErrorsSoA = cms.EDProducer( "SiPixelDigiErrorsSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) +fragment.hltSiPixelDigisLegacy = cms.EDProducer( "SiPixelRawToDigi", + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( ), + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ), + SiPixelQualityLabel = cms.string( "" ) +) +fragment.hltSiPixelDigisSoA = cms.EDProducer( "SiPixelDigisSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) +fragment.hltSiPixelDigisFromSoA = cms.EDProducer( "SiPixelDigiErrorsFromSoA", + digiErrorSoASrc = cms.InputTag( "hltSiPixelDigiErrorsSoA" ), + CablingMapLabel = cms.string( "" ), + UsePhase1 = cms.bool( True ), + ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( 40 ) +) +fragment.hltSiPixelClustersLegacy = cms.EDProducer( "SiPixelClusterProducer", + src = cms.InputTag( "hltSiPixelDigisLegacy" ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), + maxNumberOfClusters = cms.int32( 40000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 10 ), + MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), + VCaltoElectronGain = cms.int32( 1 ), + VCaltoElectronGain_L1 = cms.int32( 1 ), + VCaltoElectronOffset = cms.int32( 0 ), + VCaltoElectronOffset_L1 = cms.int32( 0 ), + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 4000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) +) +fragment.hltSiPixelClustersGPU = cms.EDProducer( "SiPixelRawToClusterCUDA", + isRun2 = cms.bool( False ), + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + MaxFEDWords = cms.uint32( 300000 ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( ), + CablingMapLabel = cms.string( "" ) +) +fragment.hltSiPixelClustersFromSoA = cms.EDProducer( "SiPixelDigisClustersFromSoA", + src = cms.InputTag( "hltSiPixelDigisSoA" ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + produceDigis = cms.bool( False ), + storeDigis = cms.bool( False ), + isPhase2 = cms.bool( False ) +) +fragment.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", + src = cms.InputTag( "hltSiPixelClusters" ), + onDemand = cms.bool( False ) +) +fragment.hltSiPixelRecHitsFromLegacy = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + src = cms.InputTag( "hltSiPixelClusters" ), + CPE = cms.string( "PixelCPEFast" ), + convertToLegacy = cms.bool( True ), + isPhase2 = cms.bool( False ) +) +fragment.hltSiPixelRecHitsGPU = cms.EDProducer( "SiPixelRecHitCUDA", + beamSpot = cms.InputTag( "hltOnlineBeamSpotToGPU" ), + src = cms.InputTag( "hltSiPixelClustersGPU" ), + CPE = cms.string( "PixelCPEFast" ) +) +fragment.hltSiPixelRecHitsFromGPU = cms.EDProducer( "SiPixelRecHitFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + src = cms.InputTag( "hltSiPixelClusters" ) +) +fragment.hltSiPixelRecHitsSoAFromGPU = cms.EDProducer( "SiPixelRecHitSoAFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ) +) +fragment.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", + ProductLabel = cms.InputTag( "rawDataCollector" ) +) +fragment.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw", + onDemand = cms.bool( True ), + Clusterizer = cms.PSet( + ConditionsLabel = cms.string( "" ), + ClusterThreshold = cms.double( 5.0 ), + SeedThreshold = cms.double( 3.0 ), + Algorithm = cms.string( "ThreeThresholdAlgorithm" ), + ChannelThreshold = cms.double( 2.0 ), + MaxAdjacentBad = cms.uint32( 0 ), + setDetId = cms.bool( True ), + MaxSequentialHoles = cms.uint32( 0 ), + RemoveApvShots = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + MaxSequentialBad = cms.uint32( 1 ) + ), + Algorithms = cms.PSet( + Use10bitsTruncation = cms.bool( False ), + CommonModeNoiseSubtractionMode = cms.string( "Median" ), + useCMMeanMap = cms.bool( False ), + TruncateInSuppressor = cms.bool( True ), + doAPVRestore = cms.bool( False ), + SiStripFedZeroSuppressionMode = cms.uint32( 4 ), + PedestalSubtractionFedMode = cms.bool( True ) + ), + DoAPVEmulatorCheck = cms.bool( False ), + HybridZeroSuppressed = cms.bool( False ), + ProductLabel = cms.InputTag( "rawDataCollector" ) +) +fragment.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer", + measurementTracker = cms.string( "hltESPMeasurementTracker" ), + skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClusters" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), + vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + pixelCablingMapLabel = cms.string( "" ), + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) +) +fragment.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIDNN", + src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 1 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + maxSeeds = cms.uint32( 20 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxHitlessSeedsIP = cms.uint32( 5 ), + maxHitlessSeedsMuS = cms.uint32( 0 ), + maxHitDoubletSeeds = cms.uint32( 0 ), + getStrategyFromDNN = cms.bool( True ), + useRegressor = cms.bool( False ), + dnnMetadataPath = cms.string( "RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNclassifier_Run3_metadata.json" ) +) +fragment.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ) +) +fragment.hltIterL3OIMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIterL3OIMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 1, 2, 1 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +fragment.hltIterL3OIMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL3MuonsIterL3OI = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurity" ) + ) +) +fragment.hltIterL3OIL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) +) +fragment.hltIterL3OIL3Muons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) +) +fragment.hltIterL3OIL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3Muons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), + MuonPtOption = cms.string( "Tracker" ) +) +fragment.hltL2SelectorForL3IO = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidates" ), + InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) +) +fragment.hltPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool( False ), + scaleFactor = cms.double( 0.65 ) +) +fragment.hltPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", + ptMin = cms.double( 0.1 ), + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) +) +fragment.hltPixelTracksCPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( False ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsFromLegacy" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +fragment.hltPixelTracksGPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( True ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +fragment.hltPixelTracksFromGPU = cms.EDProducer( "PixelTrackSoAFromCUDA", + src = cms.InputTag( "hltPixelTracksGPU" ) +) +fragment.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + trackSrc = cms.InputTag( "hltPixelTracksSoA" ), + pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), + minNumberOfHits = cms.int32( 0 ), + minQuality = cms.string( "loose" ) +) +fragment.hltPixelTracksTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", + RegionPSet = cms.PSet( + nSigmaZ = cms.double( 4.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ptMin = cms.double( 0.8 ), + originRadius = cms.double( 0.02 ), + precise = cms.bool( True ) + ) +) +fragment.hltPixelVerticesCPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( False ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) +) +fragment.hltPixelVerticesGPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( True ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksGPU" ) +) +fragment.hltPixelVerticesFromGPU = cms.EDProducer( "PixelVertexSoAFromCUDA", + src = cms.InputTag( "hltPixelVerticesGPU" ) +) +fragment.hltPixelVertices = cms.EDProducer( "PixelVertexProducerFromSoA", + TrackCollection = cms.InputTag( "hltPixelTracks" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + src = cms.InputTag( "hltPixelVerticesSoA" ) +) +fragment.hltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", + src = cms.InputTag( "hltPixelVertices" ), + maxVtx = cms.uint32( 100 ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) +) +fragment.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionByPtEDProducer", + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + ptRanges = cms.vdouble( 0.0, 15.0, 20.0, 1.0E64 ), + deltaEtas = cms.vdouble( 0.2, 0.2, 0.2 ), + deltaPhis = cms.vdouble( 0.75, 0.45, 0.225 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IO" ) +) +fragment.hltPixelTracksInRegionL2 = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL2" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksFiltered = cms.EDProducer( "MuonHLTSeedMVAClassifier", + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), + L1Muon = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2Muon = cms.InputTag( "hltL2MuonCandidates" ), + rejectAll = cms.bool( False ), + isFromL1 = cms.bool( False ), + mvaFileBL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_endcap_v2.xml" ), + mvaFileBL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_endcap_v2.xml" ), + mvaScaleMeanBL1 = cms.vdouble( 5.000589710660383E-4, 3.90864688207247E-6, 5.566857527819724E-6, 2.919765272506742E-5, 0.0020554125627069656, 3.7638302502636416E-4, 0.17319245569742575, -0.001928435311705264 ), + mvaScaleStdBL1 = cms.vdouble( 0.0024104956748896007, 2.65014770862918E-4, 7.474433025576554E-4, 0.07076843921543456, 0.8267930143339328, 0.5908013434667966, 0.16945213299167364, 0.19343332776069666 ), + mvaScaleMeanEL1 = cms.vdouble( 4.633287331326438E-4, 4.336517990150388E-6, 1.1353478376025763E-5, -9.703999978722195E-4, -0.016733916560431213, 0.0010338859165970008, 0.1664362346287898, -0.002093062022327288 ), + mvaScaleStdEL1 = cms.vdouble( 0.0017591716932616446, 4.3554653252872314E-4, 0.0018509069108135767, 0.3154887917554714, 1.0554267175028256, 0.46607446165391897, 0.1599804481244901, 0.1802872646042384 ), + mvaScaleMeanBL2 = cms.vdouble( 5.535405438531338E-4, 5.803137756667417E-6, 9.844857031022169E-6, 8.572205780682784E-6, 0.0015762679722632618, 4.395397563024067E-4, 0.1374567309015325, -0.005115438205054733, 0.11749212456078427, 6.10630569023574E-5 ), + mvaScaleStdBL2 = cms.vdouble( 0.002626537945220411, 0.004217812355595011, 0.01003037371073428, 0.08030848788317736, 0.8112437912866772, 0.682723351939253, 0.14357759358396366, 0.1714659927555431, 0.12492124275832932, 0.14997195939803123 ), + mvaScaleMeanEL2 = cms.vdouble( 4.7677144995220935E-4, 3.6745265753688003E-6, 8.865597384997202E-6, 3.035250572254308E-4, -0.017277139191991336, 7.614700645923214E-4, 0.13098441610679598, -0.004062335797232639, 0.10313449419117496, 8.091070691633311E-5 ), + mvaScaleStdEL2 = cms.vdouble( 0.0017644245219973625, 1.4737438911735824E-4, 5.815417377127688E-4, 0.32486307205392545, 0.9554477166210787, 0.6368300706332602, 0.18228633778650377, 0.17472670187127687, 0.1069305400952516, 0.12396350430658183 ), + doSort = cms.bool( False ), + nSeedsMaxB = cms.int32( 99999 ), + nSeedsMaxE = cms.int32( 99999 ), + etaEdge = cms.double( 1.2 ), + mvaCutB = cms.double( 0.01 ), + mvaCutE = cms.double( 0.01 ), + minL1Qual = cms.int32( 7 ), + baseScore = cms.double( 0.5 ) +) +fragment.hltIter0IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksFiltered" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter0IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL3MuonsIterL3IO = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.04 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2SelectorForL3IO" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "hltTrimmedPixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + matchToSeeds = cms.bool( True ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurity" ) + ) +) +fragment.hltIterL3MuonsFromL2LinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OI','hltL3MuonsIterL3IO' ) +) +fragment.hltL1MuonsPt0 = cms.EDProducer( "HLTL1TMuonSelector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( -1.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) +) +fragment.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "L1MuonSeededTrackingRegionsEDProducer", + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + CentralBxOnly = cms.bool( True ), + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "notUsed" ), + deltaEtas = cms.vdouble( 0.35, 0.35, 0.35, 0.35 ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 5 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.0 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltL1MuonsPt0" ), + ptRanges = cms.vdouble( 0.0, 10.0, 15.0, 20.0, 1.0E64 ), + searchOpt = cms.bool( False ), + deltaPhis = cms.vdouble( 1.0, 0.8, 0.6, 0.3 ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ) + ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) +) +fragment.hltPixelTracksInRegionL1 = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL1" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFiltered = cms.EDProducer( "MuonHLTSeedMVAClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), + L1Muon = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2Muon = cms.InputTag( "hltL2MuonCandidates" ), + rejectAll = cms.bool( False ), + isFromL1 = cms.bool( True ), + mvaFileBL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_endcap_v2.xml" ), + mvaFileBL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_endcap_v2.xml" ), + mvaScaleMeanBL1 = cms.vdouble( 5.000589710660383E-4, 3.90864688207247E-6, 5.566857527819724E-6, 2.919765272506742E-5, 0.0020554125627069656, 3.7638302502636416E-4, 0.17319245569742575, -0.001928435311705264 ), + mvaScaleStdBL1 = cms.vdouble( 0.0024104956748896007, 2.65014770862918E-4, 7.474433025576554E-4, 0.07076843921543456, 0.8267930143339328, 0.5908013434667966, 0.16945213299167364, 0.19343332776069666 ), + mvaScaleMeanEL1 = cms.vdouble( 4.633287331326438E-4, 4.336517990150388E-6, 1.1353478376025763E-5, -9.703999978722195E-4, -0.016733916560431213, 0.0010338859165970008, 0.1664362346287898, -0.002093062022327288 ), + mvaScaleStdEL1 = cms.vdouble( 0.0017591716932616446, 4.3554653252872314E-4, 0.0018509069108135767, 0.3154887917554714, 1.0554267175028256, 0.46607446165391897, 0.1599804481244901, 0.1802872646042384 ), + mvaScaleMeanBL2 = cms.vdouble( 5.535405438531338E-4, 5.803137756667417E-6, 9.844857031022169E-6, 8.572205780682784E-6, 0.0015762679722632618, 4.395397563024067E-4, 0.1374567309015325, -0.005115438205054733, 0.11749212456078427, 6.10630569023574E-5 ), + mvaScaleStdBL2 = cms.vdouble( 0.002626537945220411, 0.004217812355595011, 0.01003037371073428, 0.08030848788317736, 0.8112437912866772, 0.682723351939253, 0.14357759358396366, 0.1714659927555431, 0.12492124275832932, 0.14997195939803123 ), + mvaScaleMeanEL2 = cms.vdouble( 4.7677144995220935E-4, 3.6745265753688003E-6, 8.865597384997202E-6, 3.035250572254308E-4, -0.017277139191991336, 7.614700645923214E-4, 0.13098441610679598, -0.004062335797232639, 0.10313449419117496, 8.091070691633311E-5 ), + mvaScaleStdEL2 = cms.vdouble( 0.0017644245219973625, 1.4737438911735824E-4, 5.815417377127688E-4, 0.32486307205392545, 0.9554477166210787, 0.6368300706332602, 0.18228633778650377, 0.17472670187127687, 0.1069305400952516, 0.12396350430658183 ), + doSort = cms.bool( False ), + nSeedsMaxB = cms.int32( 99999 ), + nSeedsMaxE = cms.int32( 99999 ), + etaEdge = cms.double( 1.2 ), + mvaCutB = cms.double( 0.01 ), + mvaCutE = cms.double( 0.01 ), + minL1Qual = cms.int32( 7 ), + baseScore = cms.double( 0.5 ) +) +fragment.hltIter0IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFiltered" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltIterL3MuonMerged = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter0IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter0IterL3MuonTrackSelectionHighPurity' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltIterL3MuonAndMuonFromL1Merged = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter0IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter0IterL3FromL1MuonTrackSelectionHighPurity' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltIterL3GlbMuon = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ) + ) +) +fragment.hltIterL3MuonsNoID = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + useGEM = cms.bool( True ), + GEMSegmentCollectionLabel = cms.InputTag( "hltGemSegments" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurity" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) +) +fragment.hltIterL3Muons = cms.EDProducer( "MuonIDFilterProducerForHLT", + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), + applyTriggerIdLoose = cms.bool( True ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), + requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), + minNMuonStations = cms.int32( 0 ), + minNTrkLayers = cms.int32( 0 ), + minTrkHits = cms.int32( 0 ), + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) +) +fragment.hltL3MuonsIterL3Links = cms.EDProducer( "MuonLinksProducer", + inputCollection = cms.InputTag( "hltIterL3Muons" ) +) +fragment.hltIterL3MuonTracks = cms.EDProducer( "HLTMuonTrackSelector", + track = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + muon = cms.InputTag( "hltIterL3Muons" ), + originalMVAVals = cms.InputTag( "none" ), + copyMVA = cms.bool( False ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3Muons" ), + DisplacedReconstruction = cms.bool( False ) +) +fragment.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltMergedTracks = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltPFMuonMerging = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +fragment.hltMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +fragment.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", + sourceTag = cms.InputTag( "rawDataCollector" ), + debugMode = cms.untracked.bool( False ), + InstanceES = cms.string( "" ), + LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ), + ESdigiCollection = cms.string( "" ) +) +fragment.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer", + ESrechitCollection = cms.string( "EcalRecHitsES" ), + ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ), + algo = cms.string( "ESRecHitWorker" ), + ESRecoAlgo = cms.int32( 0 ) +) +fragment.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) + ) +) +fragment.hltParticleFlowRecHitHBHE = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 1, 2 ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( "hltHbhereco" ), + name = cms.string( "PFHBHERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 0.8 ), + name = cms.string( "PFRecHitQTestThreshold" ), + cuts = cms.VPSet( + cms.PSet( depth = cms.vint32( 1, 2, 3, 4 ), + threshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + detectorEnum = cms.int32( 1 ) + ), + cms.PSet( depth = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + threshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + detectorEnum = cms.int32( 2 ) + ) + ) + ), + cms.PSet( flags = cms.vstring( 'Standard' ), + cleaningThresholds = cms.vdouble( 0.0 ), + name = cms.string( "PFRecHitQTestHCALChannel" ), + maxSeverities = cms.vint32( 11 ) + ) + ) + ) + ) +) +fragment.hltParticleFlowRecHitHF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 4 ) + ), + producers = cms.VPSet( + cms.PSet( thresh_HF = cms.double( 0.4 ), + LongFibre_Fraction = cms.double( 0.1 ), + src = cms.InputTag( "hltHfreco" ), + EMDepthCorrection = cms.double( 22.0 ), + ShortFibre_Fraction = cms.double( 0.01 ), + HADDepthCorrection = cms.double( 25.0 ), + HFCalib29 = cms.double( 1.07 ), + LongFibre_Cut = cms.double( 120.0 ), + name = cms.string( "PFHFRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( flags = cms.vstring( 'Standard', + 'HFLong', + 'HFShort' ), + cleaningThresholds = cms.vdouble( 0.0, 120.0, 60.0 ), + name = cms.string( "PFRecHitQTestHCALChannel" ), + maxSeverities = cms.vint32( 11, 9, 9 ) + ), + cms.PSet( name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" ), + cuts = cms.VPSet( + cms.PSet( depth = cms.vint32( 1, 2 ), + threshold = cms.vdouble( 1.2, 1.8 ), + detectorEnum = cms.int32( 4 ) + ) + ) + ) + ), + ShortFibre_Cut = cms.double( 60.0 ) + ) + ) +) +fragment.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + name = cms.string( "PFPSRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ) + ) + ) +) +fragment.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 6.0E-5 ), + minFractionInCalc = cms.double( 1.0E-9 ) + ), + maxIterations = cms.uint32( 50 ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ) + ) + ), + showerSigma = cms.double( 0.3 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) + ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) +) +fragment.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 5 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + maxIterations = cms.uint32( 50 ), + minChi2Prob = cms.double( 0.0 ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + recHitEnergyNorm = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + recHitEnergyNorm = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ), + maxNSigmaTime = cms.double( 10.0 ), + showerSigma = cms.double( 10.0 ), + timeSigmaEE = cms.double( 10.0 ), + clusterTimeResFromSeed = cms.bool( False ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 6.0 ), + noiseTerm = cms.double( 21.86 ), + constantTermLowE = cms.double( 4.24 ), + noiseTermLowE = cms.double( 8.0 ), + threshHighE = cms.double( 15.0 ), + constantTerm = cms.double( 2.82 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 6.0 ), + noiseTerm = cms.double( 21.86 ), + constantTermLowE = cms.double( 4.24 ), + noiseTermLowE = cms.double( 8.0 ), + threshHighE = cms.double( 15.0 ), + constantTerm = cms.double( 2.82 ) + ), + timeSigmaEB = cms.double( 10.0 ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterHCAL = cms.EDProducer( "PFMultiDepthClusterProducer", + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ), + pfClusterBuilder = cms.PSet( + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + algoName = cms.string( "PFMultiDepthClusterizer" ), + nSigmaPhi = cms.double( 2.0 ), + minFractionToKeep = cms.double( 1.0E-7 ), + nSigmaEta = cms.double( 2.0 ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterHF = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.4 ), + detector = cms.string( "HF_EM" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.4 ), + detector = cms.string( "HF_HAD" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 0 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +fragment.hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPFMuonMerging' ) +) +fragment.hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), + source = cms.InputTag( "hltLightPFTracks" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) +) +fragment.hltParticleFlow = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlock" ), + muons = cms.InputTag( "hltMuons" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +) +fragment.hltAK8PFJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK8PFJets" ) +) +fragment.hltAK8PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK8PFJets" ) +) +fragment.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltParticleFlow" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) +) +fragment.hltAK8PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK8PFHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ) +) +fragment.hltAK8PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK8PFHLT" ) +) +fragment.hltAK8PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK8PFHLT" ) +) +fragment.hltAK8PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK8PFHLT" ) +) +fragment.hltAK8PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK8PFFastJetCorrector','hltAK8PFRelativeCorrector','hltAK8PFAbsoluteCorrector','hltAK8PFResidualCorrector' ) +) +fragment.hltAK8PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK8PFJets" ), + correctors = cms.VInputTag( 'hltAK8PFCorrector' ) +) +fragment.hltAK8PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK8PFJetsLooseID" ), + correctors = cms.VInputTag( 'hltAK8PFCorrector' ) +) +fragment.hltAK8PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK8PFJetsTightID" ), + correctors = cms.VInputTag( 'hltAK8PFCorrector' ) +) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltAK8SinglePFJet360 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 360.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8TrimModJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( True ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( 0.1 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( 0.03 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 20.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 5.0 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8SinglePFJetTrimModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8TrimModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltBoolEnd = cms.EDFilter( "HLTBool", + result = cms.bool( True ) +) +fragment.hltPreAK8PFJet380TrimMass30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8SingleCaloJet280 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 280.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltAK8SinglePFJet380 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 380.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet400TrimMass30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8SingleCaloJet300 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltAK8SinglePFJet400 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet420TrimMass30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8SingleCaloJet320 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltAK8SinglePFJet420 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 420.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet400MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8SoftDropModJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( 0.1 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( 0.03 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 20.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 5.0 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8SinglePFSoftDropModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet420MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreAK8PFJet450MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8SingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltAK8SinglePFJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8DiPFJet250250MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8SingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet200" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltAK8DoublePFJet250 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltAK8DoublePFJetSDModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreAK8DiPFJet250250MassSD50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8DoublePFJetSDModMass50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreAK8DiPFJet260260MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8DoublePFJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreAK8DiPFJet270270MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8DoublePFJet270 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 150.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 650.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 200.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8TrimModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 750.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 700.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 750.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 850.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 900.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4CaloHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) +) +fragment.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4CaloHLT" ) +) +fragment.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4CaloHLT" ) +) +fragment.hltAK4CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4CaloHLT" ) +) +fragment.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) +) +fragment.hltAK4CaloJetsCorrected = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJets" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrector' ) +) +fragment.hltSingleCaloJet500 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreCaloJet550NoJetID = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet550 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sDoubleMu5DoubleEG3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_OS_er2p3_Mass_8to14_DoubleEG3er2p1_Mass_Max20" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1DoubleMu5EG3f0Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.9 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDoubleMu5EG3L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 11.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDiMu5EG3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu5EG3L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltVertexmumuFilterDiMu5EG3 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDiMu5EG3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltRechitInRegionsECAL = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer", + productLabels = cms.vstring( 'EcalRecHitsEB', + 'EcalRecHitsEE' ), + recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + l1InputRegions = cms.VPSet( + cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + regionEtaMargin = cms.double( 0.9 ), + type = cms.string( "EGamma" ), + minEt = cms.double( 5.0 ), + regionPhiMargin = cms.double( 1.2 ), + maxEt = cms.double( 999999.0 ) + ), + cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','Jet' ), + regionEtaMargin = cms.double( 0.9 ), + type = cms.string( "Jet" ), + minEt = cms.double( 170.0 ), + regionPhiMargin = cms.double( 1.2 ), + maxEt = cms.double( 999999.0 ) + ), + cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','Tau' ), + regionEtaMargin = cms.double( 0.9 ), + type = cms.string( "Tau" ), + minEt = cms.double( 100.0 ), + regionPhiMargin = cms.double( 1.2 ), + maxEt = cms.double( 999999.0 ) + ) + ) +) +fragment.hltRechitInRegionsES = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer", + productLabels = cms.vstring( 'EcalRecHitsES' ), + recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), + l1InputRegions = cms.VPSet( + cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + regionEtaMargin = cms.double( 0.9 ), + type = cms.string( "EGamma" ), + minEt = cms.double( 5.0 ), + regionPhiMargin = cms.double( 1.2 ), + maxEt = cms.double( 999999.0 ) + ), + cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','Jet' ), + regionEtaMargin = cms.double( 0.9 ), + type = cms.string( "Jet" ), + minEt = cms.double( 170.0 ), + regionPhiMargin = cms.double( 1.2 ), + maxEt = cms.double( 999999.0 ) + ), + cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','Tau' ), + regionEtaMargin = cms.double( 0.9 ), + type = cms.string( "Tau" ), + minEt = cms.double( 100.0 ), + regionPhiMargin = cms.double( 1.2 ), + maxEt = cms.double( 999999.0 ) + ) + ) +) +fragment.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) + ) +) +fragment.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ), + name = cms.string( "PFPSRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ) + ) + ) +) +fragment.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 6.0E-5 ), + minFractionInCalc = cms.double( 1.0E-9 ) + ), + maxIterations = cms.uint32( 50 ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ) + ) + ), + showerSigma = cms.double( 0.3 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterECALL1Seeded = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) + ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedL1Seeded" ) +) +fragment.hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer( "PFECALSuperClusterProducer", + PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), + doSatelliteClusterMerge = cms.bool( False ), + thresh_PFClusterBarrel = cms.double( 0.5 ), + PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), + useRegression = cms.bool( True ), + satelliteMajorityFraction = cms.double( 0.5 ), + thresh_PFClusterEndcap = cms.double( 0.5 ), + ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), + verbose = cms.untracked.bool( False ), + thresh_SCEt = cms.double( 4.0 ), + etawidth_SuperClusterEndcap = cms.double( 0.04 ), + phiwidth_SuperClusterEndcap = cms.double( 0.6 ), + useDynamicDPhiWindow = cms.bool( True ), + PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), + regressionConfig = cms.PSet( + uncertaintyKeyEB = cms.string( "pfscecal_EBUncertainty_online" ), + ecalRecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ecalRecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), + regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), + uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) + ), + applyCrackCorrections = cms.bool( False ), + satelliteClusterSeedThreshold = cms.double( 50.0 ), + etawidth_SuperClusterBarrel = cms.double( 0.04 ), + PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + thresh_PFClusterSeedBarrel = cms.double( 1.0 ), + ClusteringType = cms.string( "Mustache" ), + EnergyWeight = cms.string( "Raw" ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterSeedEndcap = cms.double( 1.0 ), + phiwidth_SuperClusterBarrel = cms.double( 0.6 ), + thresh_PFClusterES = cms.double( 0.5 ), + seedThresholdIsET = cms.bool( True ), + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) +) +fragment.hltEgammaCandidates = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", + scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), + recoEcalCandidateCollection = cms.string( "" ) +) +fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 2.0 ), + etcutEE = cms.double( 2.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + ecalRechitEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) +) +fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( False ), + skipECAL = cms.bool( False ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) +) +fragment.hltEgammaHoverE = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix1+BPix4', + 'BPix2+BPix3', + 'BPix2+BPix4', + 'BPix3+BPix4', + 'FPix1_pos+FPix2_pos', + 'FPix1_pos+FPix3_pos', + 'FPix2_pos+FPix3_pos', + 'BPix1+FPix1_pos', + 'BPix1+FPix2_pos', + 'BPix1+FPix3_pos', + 'BPix2+FPix1_pos', + 'BPix2+FPix2_pos', + 'BPix2+FPix3_pos', + 'BPix3+FPix1_pos', + 'BPix3+FPix2_pos', + 'BPix3+FPix3_pos', + 'BPix4+FPix1_pos', + 'BPix4+FPix2_pos', + 'BPix4+FPix3_pos', + 'FPix1_neg+FPix2_neg', + 'FPix1_neg+FPix3_neg', + 'FPix2_neg+FPix3_neg', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_neg', + 'BPix2+FPix3_neg', + 'BPix3+FPix1_neg', + 'BPix3+FPix2_neg', + 'BPix3+FPix3_neg', + 'BPix4+FPix1_neg', + 'BPix4+FPix2_neg', + 'BPix4+FPix3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +fragment.hltPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + 'BPix1+FPix1_neg+FPix3_neg', + 'BPix1+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_pos+FPix3_pos' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +fragment.hltEgammaSuperClustersToPixelMatch = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", + cands = cms.InputTag( "hltEgammaCandidates" ), + minEtCutEB = cms.double( 0.0 ), + minEtCutEE = cms.double( 0.0 ), + cuts = cms.VPSet( + cms.PSet( endcapCut = cms.PSet( + useEt = cms.bool( False ), + cutOverE = cms.double( 0.2 ) +), + var = cms.InputTag( "hltEgammaHoverE" ), + barrelCut = cms.PSet( + useEt = cms.bool( False ), + cutOverE = cms.double( 0.2 ) + ) + ) + ) +) +fragment.hltEleSeedsTrackingRegions = cms.EDProducer( "TrackingRegionsFromSuperClustersEDProducer", + RegionPSet = cms.PSet( + minBSDeltaZ = cms.double( 0.0 ), + useZInVertex = cms.bool( False ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + useZInBeamspot = cms.bool( False ), + ptMin = cms.double( 1.5 ), + deltaEtaRegion = cms.double( 0.1 ), + nrSigmaForBSDeltaZ = cms.double( 4.0 ), + originHalfLength = cms.double( 12.5 ), + measurementTrackerEvent = cms.InputTag( "" ), + originRadius = cms.double( 0.2 ), + precise = cms.bool( True ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), + whereToUseMeasTracker = cms.string( "kNever" ), + deltaPhiRegion = cms.double( 0.4 ), + defaultZ = cms.double( 0.0 ) + ) +) +fragment.hltElePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairs" ), + trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegions" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +fragment.hltElePixelHitDoubletsForTriplets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), + trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegions" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) +) +fragment.hltElePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTriplets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.3 ), + maxChi2 = cms.PSet( + value2 = cms.double( 6.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +fragment.hltElePixelSeedsDoublets = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltElePixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +fragment.hltElePixelSeedsTriplets = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltElePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +fragment.hltElePixelSeedsCombined = cms.EDProducer( "SeedCombiner", + seedCollections = cms.VInputTag( 'hltElePixelSeedsDoublets','hltElePixelSeedsTriplets' ) +) +fragment.hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), + matcherConfig = cms.PSet( + useRecoVertex = cms.bool( False ), + minNrHits = cms.vuint32( 2, 3 ), + matchingCuts = cms.VPSet( + cms.PSet( dPhiMaxHighEt = cms.vdouble( 0.05 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 9999.0 ), + dRZMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxHighEtThres = cms.vdouble( 20.0 ), + dRZMaxHighEtThres = cms.vdouble( 0.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ) + ), + minNrHitsValidLayerBins = cms.vint32( 4 ), + detLayerGeom = cms.ESInputTag( "","hltESPGlobalDetLayerGeometry" ), + navSchool = cms.ESInputTag( "","SimpleNavigationSchool" ), + paramMagField = cms.ESInputTag( "","ParabolicMf" ) + ) +) +fragment.hltEgammaPixelMatchVars = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + dPhi1SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00823, -0.0029 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00282 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.010838, -0.00345 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0043 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0208, -0.0125, 0.00231 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol2" ) + ) +) ), + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) +) +fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 1000000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer", + src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + producer = cms.string( "" ), + Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + GeometricInnerState = cms.bool( True ), + AlgorithmName = cms.string( "gsf" ) +) +fragment.hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", + TrackProducer = cms.InputTag( "" ), + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracks" ), + beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) +) +fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sDoubleMu3DoubleEG7p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_OS_er2p3_Mass_Max14_DoubleEG7p5_er2p1_Mass_Max20" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1DoubleMu3DiEG7p5f0Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.9 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.0 ), + etcutEE = cms.double( 7.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sTripleMuV1OSM5to17 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5_DoubleMu_5_2p5_OS_Mass_5to17 OR L1_TripleMu_5_4_2p5_DoubleMu_5_2p5_OS_Mass_5to17" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreTrimuon53p52UpsilonMuon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTripleMuonV2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMuV1OSM5to17" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 3 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltTripleMuonV2L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3TripleMuonV2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltTripleMuL3V2PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltUpsilonMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerUpsilonMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltUpsilonMuonL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltVertexmumuFilterUpsilonMuon = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sTripleMuOpen53p52UpsilonMuon = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreTrimuonOpen53p52UpsilonMuon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMuOpen53p52UpsilonMuon" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 3 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2MuonSeedsOpenMu = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 3 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), + SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) +) +fragment.hltL2MuonsOpenMu = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) + ), + InputObjects = cms.InputTag( "hltL2MuonSeedsOpenMu" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + BWSeedType = cms.string( "fromGenerator" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 100.0 ), + FitDirection = cms.string( "outsideIn" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + DoSeedRefit = cms.bool( False ), + FilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 1000.0 ), + FitDirection = cms.string( "insideOut" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + SeedPosition = cms.string( "in" ), + DoBackwardFilter = cms.bool( True ), + DoRefit = cms.bool( False ), + NavigationType = cms.string( "Standard" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + ), + DoSeedRefit = cms.bool( False ), + TrackLoaderParameters = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + VertexConstraint = cms.bool( True ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + MuonTrajectoryBuilder = cms.string( "Exhaustive" ) +) +fragment.hltL2MuonCandidatesOpenMu = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) +) +fragment.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltIterL3OISeedsFromL2MuonsOpenMu = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 1 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), + adjustErrorsDynamicallyForHitless = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + fixedErrorRescaleFactorForHits = cms.double( 1.0 ), + maxSeeds = cms.uint32( 20 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), + numL2ValidHitsCutAllEta = cms.uint32( 20 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), + eta1 = cms.double( 0.2 ), + eta2 = cms.double( 0.3 ), + eta3 = cms.double( 1.0 ), + eta4 = cms.double( 1.2 ), + eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), + tsosDiff1 = cms.double( 0.2 ), + tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltIterL3OITrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsOpenMu" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ) +) +fragment.hltIterL3OIMuCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesOpenMu" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIterL3OIMuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksOpenMu" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 1, 2, 1 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +fragment.hltIterL3OIMuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL3MuonsIterL3OIOpenMu = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityOpenMu" ) + ) +) +fragment.hltIterL3OIL3MuonsLinksCombinationOpenMu = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu' ) +) +fragment.hltIterL3OIL3MuonsOpenMu = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu' ) +) +fragment.hltIterL3OIL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3MuonsOpenMu" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), + MuonPtOption = cms.string( "Tracker" ) +) +fragment.hltL2SelectorForL3IOOpenMu = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesOpenMu" ), + InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) +) +fragment.hltIterL3MuonPixelTracksTrackingRegionsOpenMu = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.2 ), + DeltaPhi = cms.double( 0.15 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOOpenMu" ) +) +fragment.hltPixelTracksInRegionL2OpenMu = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsOpenMu" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL2OpenMu" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0IterL3MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0IterL3MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesOpenMu" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0IterL3MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksOpenMu" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter0IterL3MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL3MuonsIterL3IOOpenMu = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.04 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2SelectorForL3IOOpenMu" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "hltTrimmedPixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + matchToSeeds = cms.bool( True ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityOpenMu" ) + ) +) +fragment.hltIterL3MuonsFromL2LinksCombinationOpenMu = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu','hltL3MuonsIterL3IOOpenMu' ) +) +fragment.hltIterL3MuonsFromL2OpenMu = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu','hltL3MuonsIterL3IOOpenMu' ) +) +fragment.hltIterL3MuonL1MuonNoL2SelectorOpenMu = cms.EDProducer( "HLTL1MuonNoL2Selector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), + SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), + L1MinPt = cms.double( -1.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 3 ), + CentralBxOnly = cms.bool( True ) +) +fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "notUsed" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 5 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.0 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorOpenMu" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.35 ), + deltaPhi = cms.double( 0.2 ) + ) +) +fragment.hltPixelTracksInRegionL1OpenMu = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL1OpenMu" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltIterL3MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter0IterL3MuonTrackSelectionHighPurityOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter0IterL3MuonTrackSelectionHighPurityOpenMu' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltIterL3MuonAndMuonFromL1MergedOpenMu = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltL3MuonsIterL3LinksOpenMu = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedOpenMu" ), + LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationOpenMu" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) +) +fragment.hltIterL3MuonsOpenMu = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedOpenMu','hltL3MuonsIterL3LinksOpenMu' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) +) +fragment.hltIterL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ), + DisplacedReconstruction = cms.bool( False ) +) +fragment.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltUpsilonMuon53p52OpenMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltUpsilonMuon53p52OpenMuonL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltVertexmumuFilterUpsilonMuon53p52OpenMuon = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ) +) +fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleEle25CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG25EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG25HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG25EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG25CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG25HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle25CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG25CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle25CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle25CaloIdLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltParticleFlowSuperClusterECALUnseeded = cms.EDProducer( "PFECALSuperClusterProducer", + PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), + doSatelliteClusterMerge = cms.bool( False ), + thresh_PFClusterBarrel = cms.double( 0.5 ), + PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), + useRegression = cms.bool( True ), + satelliteMajorityFraction = cms.double( 0.5 ), + thresh_PFClusterEndcap = cms.double( 0.5 ), + ESAssociation = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), + verbose = cms.untracked.bool( False ), + thresh_SCEt = cms.double( 4.0 ), + etawidth_SuperClusterEndcap = cms.double( 0.04 ), + phiwidth_SuperClusterEndcap = cms.double( 0.6 ), + useDynamicDPhiWindow = cms.bool( True ), + PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), + regressionConfig = cms.PSet( + uncertaintyKeyEB = cms.string( "pfscecal_EBUncertainty_online" ), + ecalRecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ecalRecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), + regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), + uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) + ), + applyCrackCorrections = cms.bool( False ), + satelliteClusterSeedThreshold = cms.double( 50.0 ), + etawidth_SuperClusterBarrel = cms.double( 0.04 ), + PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + thresh_PFClusterSeedBarrel = cms.double( 1.0 ), + ClusteringType = cms.string( "Mustache" ), + EnergyWeight = cms.string( "Raw" ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterSeedEndcap = cms.double( 1.0 ), + phiwidth_SuperClusterBarrel = cms.double( 0.6 ), + thresh_PFClusterES = cms.double( 0.5 ), + seedThresholdIsET = cms.bool( True ), + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) +) +fragment.hltEgammaCandidatesUnseeded = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", + scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), + recoEcalCandidateCollection = cms.string( "" ) +) +fragment.hltEgammaCandidatesWrapperUnseeded = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + candNonIsolatedTag = cms.InputTag( "" ), + doIsolated = cms.bool( True ) +) +fragment.hltDiEG25EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltDiEG25HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG25EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEgammaClusterShapeUnseeded = cms.EDProducer( "EgammaHLTClusterShapeProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) +) +fragment.hltDiEG25CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG25HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEgammaSuperClustersToPixelMatchUnseeded = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", + cands = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + minEtCutEB = cms.double( 0.0 ), + minEtCutEE = cms.double( 0.0 ), + cuts = cms.VPSet( + cms.PSet( endcapCut = cms.PSet( + useEt = cms.bool( False ), + cutOverE = cms.double( 0.2 ) +), + var = cms.InputTag( "hltEgammaHoverEUnseeded" ), + barrelCut = cms.PSet( + useEt = cms.bool( False ), + cutOverE = cms.double( 0.2 ) + ) + ) + ) +) +fragment.hltEleSeedsTrackingRegionsUnseeded = cms.EDProducer( "TrackingRegionsFromSuperClustersEDProducer", + RegionPSet = cms.PSet( + minBSDeltaZ = cms.double( 0.0 ), + useZInVertex = cms.bool( False ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + useZInBeamspot = cms.bool( False ), + ptMin = cms.double( 1.5 ), + deltaEtaRegion = cms.double( 0.1 ), + nrSigmaForBSDeltaZ = cms.double( 4.0 ), + originHalfLength = cms.double( 12.5 ), + measurementTrackerEvent = cms.InputTag( "" ), + originRadius = cms.double( 0.2 ), + precise = cms.bool( True ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchUnseeded' ), + whereToUseMeasTracker = cms.string( "kNever" ), + deltaPhiRegion = cms.double( 0.4 ), + defaultZ = cms.double( 0.0 ) + ) +) +fragment.hltElePixelHitDoubletsUnseeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairs" ), + trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsUnseeded" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +fragment.hltElePixelHitDoubletsForTripletsUnseeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), + trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsUnseeded" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) +) +fragment.hltElePixelHitTripletsUnseeded = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsUnseeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.3 ), + maxChi2 = cms.PSet( + value2 = cms.double( 6.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +fragment.hltElePixelSeedsDoubletsUnseeded = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsUnseeded" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +fragment.hltElePixelSeedsTripletsUnseeded = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltElePixelHitTripletsUnseeded" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +fragment.hltElePixelSeedsCombinedUnseeded = cms.EDProducer( "SeedCombiner", + seedCollections = cms.VInputTag( 'hltElePixelSeedsDoubletsUnseeded','hltElePixelSeedsTripletsUnseeded' ) +) +fragment.hltEgammaElectronPixelSeedsUnseeded = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedUnseeded" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchUnseeded' ), + matcherConfig = cms.PSet( + useRecoVertex = cms.bool( False ), + minNrHits = cms.vuint32( 2, 3 ), + matchingCuts = cms.VPSet( + cms.PSet( dPhiMaxHighEt = cms.vdouble( 0.05 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 9999.0 ), + dRZMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxHighEtThres = cms.vdouble( 20.0 ), + dRZMaxHighEtThres = cms.vdouble( 0.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ) + ), + minNrHitsValidLayerBins = cms.vint32( 4 ), + detLayerGeom = cms.ESInputTag( "","hltESPGlobalDetLayerGeometry" ), + navSchool = cms.ESInputTag( "","SimpleNavigationSchool" ), + paramMagField = cms.ESInputTag( "","ParabolicMf" ) + ) +) +fragment.hltEgammaPixelMatchVarsUnseeded = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + dPhi1SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00823, -0.0029 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00282 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.010838, -0.00345 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0043 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0208, -0.0125, 0.00231 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol2" ) + ) +) ), + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) +) +fragment.hltDiEle25CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG25CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDiEle25CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle25CaloIdLPixelMatchUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltPreDoubleEle27CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG27EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG27HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG27CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle27CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDiEG27HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG27EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG27HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG27CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDiEle27CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle27CaloIdLPixelMatchUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltPreDoubleEle33CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG33EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG33HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG33EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG33CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG33HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle33CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG33CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle33CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle33CaloIdLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEG33EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDiEG33HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG33EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG33HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEle33CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG33CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDiEle33CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle33CaloIdLPixelMatchUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltL1sBigORDoubleLooseIsoEGXXer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleLooseIsoEG22er2p1 OR L1_DoubleLooseIsoEG24er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleEle24eta2p1WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEGL1EGerFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORDoubleLooseIsoEGXXer" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +fragment.hltDoubleEG24L1EGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDoubleEGL1EGerFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltDoubleEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEG24L1EGEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightClusterShapeFilterForTau" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltDoubleEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightHEFilterForTau" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEgammaHcalPFClusterIso = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltDoubleEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightEcalIsoFilterForTau" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightHcalIsoFilterForTau" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightPixelMatchFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightPMS2FilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfMissingHitsFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDetaFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", + electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.2 ), + egTrkIsoZSpan = cms.double( 0.15 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + egTrkIsoStripEndcap = cms.double( 0.01 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ) +) +fragment.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDphiFilterForTau" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + doIsolated = cms.bool( False ) +) +fragment.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltEG8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG8EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG8HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + minMass = cms.double( 8.0 ) +) +fragment.hltDoubleEle8DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( True ), + MinN = cms.int32( 1 ) +) +fragment.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ) +) +fragment.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ) +) +fragment.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4PFHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ) +) +fragment.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) +) +fragment.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) +) +fragment.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) +) +fragment.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) +) +fragment.hltAK4PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJets" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) +) +fragment.hltAK4PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsLooseID" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) +) +fragment.hltAK4PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsTightID" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) +) +fragment.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 350.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG37EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 37.0 ), + etcutEE = cms.double( 37.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG37HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG37EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG37CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG37HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle37CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG37EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 37.0 ), + etcutEE = cms.double( 37.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG37HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG37CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG37HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEle37CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle37CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltL1sSingleMu25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu16orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu25" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 27.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu37Ele27CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 37.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG27HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG27CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEle27CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle27CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltL1sSingleMu22or25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu37TkMu27 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu22orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu22orMu25L1f0L2Filtered25 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 9999.0 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 37.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMuTrackSeeds = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltMuTrackSeeds" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltMuCtfTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltMuCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherRK" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "hltMuCtfTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltDiMuonMerging = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltDiMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMerging" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +fragment.hltGlbTrkMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltDiMuonMerging','hltDiMuonLinks' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +fragment.hltGlbTrkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltGlbTrkMuons" ), + DisplacedReconstruction = cms.bool( False ) +) +fragment.hltDiMuonGlbFiltered37TrkFiltered27 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 37.0 ), + minPtMuon2 = cms.double( 27.0 ), + maxEtaMuon = cms.double( 1.0E99 ), + maxYDimuon = cms.double( 1.0E99 ), + minMass = cms.double( 1.0 ), + maxMass = cms.double( 1.0E99 ), + ChargeOpt = cms.int32( 0 ), + maxDCAMuMu = cms.double( 1.0E99 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +fragment.hltDiMuonGlb37Trk27DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sDoubleMuForBs = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu43Bs = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForBs" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoubleMu4BsL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 4.5 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu4Bs = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4BsL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDoubleMu4Bs = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Bs" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDoubleMu43Jpsi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu43JPsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43JPsiL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMuForLowMassInclusive = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu43LowMass = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForLowMassInclusive" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoubleMu43LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu43LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43LowMassL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDoubleMu43LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43LowMass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMuForLowMassDisplaced = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu4LowMassDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForLowMassDisplaced" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoubleMu4LowMassDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4LowMassDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDoubleMu4LowMassDisplaced = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreMu0L1DoubleMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu4L1DoubleMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sDoubleMuForBsToMMG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu43Photon4BsToMMG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1DoubleMuL1Filtered0BMMG = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForBsToMMG" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0BMMG" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0BMMG" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoubleMu43BsToMMGL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9, 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 4.0, 4.0 ), + MinPtMin = cms.vdouble( 3.0, 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 0.2, 3.3 ), + MaxInvMass = cms.vdouble( 2.9, 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu43BMMG = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43BsToMMGL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedDoubleMu43FilterBMMG = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43BMMG" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltEG4EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 4.0 ), + etcutEE = cms.double( 4.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG4HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG4CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltEG4R9Id50b80eFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4CaloIdLClusterShapeUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDoubleMu43Photon4MassFillter = cms.EDFilter( "HLT3MuonMuonPhotonMass", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag3 = cms.VInputTag( 'hltEgammaCandidatesUnseeded' ), + inputTag1 = cms.InputTag( "hltDisplacedDoubleMu43FilterBMMG" ), + inputTag2 = cms.InputTag( "hltDisplacedDoubleMu43FilterBMMG" ), + inputTag3 = cms.InputTag( "hltEG4R9Id50b80eFilter" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + triggerType3 = cms.int32( 81 ), + MinInvMass = cms.vdouble( 3.5 ), + MaxInvMass = cms.vdouble( 7.0 ), + MaxDR = cms.double( 0.9 ), + MinN = cms.int32( 1 ), + is1and2Same = cms.bool( True ), + is2and3Same = cms.bool( False ) +) +fragment.hltPreDoubleMu43DisplacedPhoton4BsToMMG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu43DisplacedBsToMMGL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9, 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 4.0, 4.0 ), + MinPtMin = cms.vdouble( 3.0, 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 0.2, 3.3 ), + MaxInvMass = cms.vdouble( 2.9, 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltHardDisplacedmumuVtxProducerDoubleMu43BMMG = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43DisplacedBsToMMGL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltHardDisplacedmumuFilterBMMG = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltHardDisplacedmumuVtxProducerDoubleMu43BMMG" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltDisplacedMuMu43Photon4MassFilter = cms.EDFilter( "HLT3MuonMuonPhotonMass", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag3 = cms.VInputTag( 'hltEgammaCandidatesUnseeded' ), + inputTag1 = cms.InputTag( "hltHardDisplacedmumuFilterBMMG" ), + inputTag2 = cms.InputTag( "hltHardDisplacedmumuFilterBMMG" ), + inputTag3 = cms.InputTag( "hltEG4R9Id50b80eFilter" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + triggerType3 = cms.int32( 81 ), + MinInvMass = cms.vdouble( 3.5 ), + MaxInvMass = cms.vdouble( 7.0 ), + MaxDR = cms.double( 0.9 ), + MinN = cms.int32( 1 ), + is1and2Same = cms.bool( True ), + is2and3Same = cms.bool( False ) +) +fragment.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_2SQ_1p5SQ_0OQ_Mass_Max12 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 6.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( 2.7 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) +) +fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPixelTracksTrackingRegionsDisplacedTau3muRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +fragment.hltPixelTracksDisplacedTau3muRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +fragment.hltIter0Tau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0Tau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0Tau3muPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0Tau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0Tau3muCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0Tau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0Tau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +fragment.hltIter0Tau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0Tau3muTrackCutClassifierPrompt', + 'hltIter0Tau3muTrackCutClassifierDetached' ) +) +fragment.hltIter0Tau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0Tau3muTrackSelectionHighPurity" ), + particleType = cms.string( "mu+" ) +) +fragment.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.106 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 8.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) +) +fragment.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +fragment.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + DisplacedReconstruction = cms.bool( False ) +) +fragment.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 1.2 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", + Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinPtTriplet = cms.double( 8.0 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 2.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) +) +fragment.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu4MuMuTrkDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoubleMu4MuMuDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 1.0 ), + MaxInvMass = cms.vdouble( 4.8 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu4MuMu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4MuMuDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDoubleMu4MuMu = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPixelTracksTrackingRegionsDisplacedMuMuRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +fragment.hltPixelTracksDisplacedMuMuRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedMuMuRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +fragment.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedMuMuRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0DisplacedMuMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0DisplacedMuMuPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0DisplacedMuMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedMuMuCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0DisplacedMuMuTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0DisplacedMuMuTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +fragment.hltIter0DisplacedMuMuTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0DisplacedMuMuTrackCutClassifierPrompt', + 'hltIter0DisplacedMuMuTrackCutClassifierDetached' ) +) +fragment.hltIter0DisplacedMuMuTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltMuMuTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0DisplacedMuMuTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +fragment.hltMuMuTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4MuMu" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltMuMuTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltMuMuTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +fragment.hltMu3PFJet40MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu3JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 40.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +fragment.hltL1sDoubleMu0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu7p5L2Mu2Jpsi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fSQDoubleMu2L2PreFiltered2 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltSQMu7p5L2Mu2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 2.2 ), + MaxMasses = cms.vdouble( 4.0 ), + checkCharge = cms.bool( True ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), + MaxTrackDxy = cms.double( 999.0 ), + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) +) +fragment.hltPreMu7p5L2Mu2Upsilon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 8.0 ), + MaxMasses = cms.vdouble( 11.8 ), + checkCharge = cms.bool( True ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), + MaxTrackDxy = cms.double( 999.0 ), + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) +) +fragment.hltL1sSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu3L1SingleMu5orSingleMu7 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sEmuSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuSingleMu3" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sEmuMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sEmuMu3L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreDoublePhoton33CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoublePhoton70 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG70EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG70HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG70EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEG70EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDiEG70HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG85EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG85EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEG85EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDiEG85HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltL1sSingleEGLowETer2p5or = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle20WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEGLowETOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle20WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle20WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle17WPLooseGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG17L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle17WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle17WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle20eta2p1WPLooseGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEGLowETOrEtaRFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +fragment.hltEG20L1SingleEGLowETOrEtaREtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrEtaRFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle20erWPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20erWPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20erWPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20erWPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20erWPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle20erWPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20erWPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20erWPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle20erWPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( False ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( False ), + inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 36.0 ), + etcutEE = cms.double( 36.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 2.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +fragment.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "sistrip" ), + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) +) +fragment.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "pixel" ), + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) +) +fragment.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltParticleFlowBlockForTaus = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), + source = cms.InputTag( "hltLightPFTracks" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) +) +fragment.hltParticleFlowForTaus = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockForTaus" ), + muons = cms.InputTag( "hltMuons" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +) +fragment.hltAK4PFJetsForTaus = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowForTaus" ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltTauPFJets08Region = cms.EDProducer( "RecoTauJetRegionProducer", + src = cms.InputTag( "hltAK4PFJetsForTaus" ), + deltaR = cms.double( 0.8 ), + pfCandAssocMapSrc = cms.InputTag( "" ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + minJetPt = cms.double( -1.0 ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) +) +fragment.hltPFTauPiZeros = cms.EDProducer( "RecoTauPiZeroProducer", + massHypothesis = cms.double( 0.136 ), + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "RecoTauPiZeroStringQuality" ), + selection = cms.string( "algoIs('kStrips')" ), + name = cms.string( "InStrip" ), + selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), + applyElecTrackQcuts = cms.bool( False ), + stripCandidatesParticleIds = cms.vint32( 2, 4 ), + makeCombinatoricStrips = cms.bool( False ), + stripPhiAssociationDistance = cms.double( 0.2 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + maxStripBuildIterations = cms.int32( -1 ), + updateStripAfterEachDaughter = cms.bool( False ), + stripEtaAssociationDistance = cms.double( 0.05 ), + minStripEt = cms.double( 1.0 ), + plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), + minGammaEtStripAdd = cms.double( 0.0 ), + name = cms.string( "s" ) + ) + ) +) +fragment.hltHpsCombinatoricRecoTaus = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.4 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) + ) +) +fragment.hltHpsSelectionDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTaus" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauProducerSansRefs = cms.EDProducer( "RecoTauCleaner", + outputSelection = cms.string( "" ), + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminator" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ) +) +fragment.hltHpsPFTauProducer = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefs" ) +) +fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +fragment.hltHpsSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsPFTauTrack = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), + inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), + inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.2 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "NotUsed" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsPFTauTightRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 70.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauTightRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +fragment.hltHpsPFTau30 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsPFTau30Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsPFTau30TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolation' ), + inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sHTTForBeamSpot = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreHT450Beamspot = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), + jetsInput = cms.InputTag( "hltAK4CaloJets" ), + JetIDParams = cms.PSet( + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), + useRecHits = cms.bool( True ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + ) +) +fragment.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrector' ) +) +fragment.hltHtMht = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltHT450 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 450.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltVerticesPF = cms.EDProducer( "PrimaryVertexProducer", + vertexCollections = cms.VPSet( + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "" ), + useBeamConstraint = cms.bool( False ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ), + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "WithBS" ), + useBeamConstraint = cms.bool( True ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ) + ), + verbose = cms.untracked.bool( False ), + TkFilterParameters = cms.PSet( + maxEta = cms.double( 100.0 ), + minPt = cms.double( 0.0 ), + minSiliconLayersWithHits = cms.int32( 5 ), + minPixelLayersWithHits = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 20.0 ), + trackQuality = cms.string( "any" ), + algorithm = cms.string( "filter" ), + maxD0Significance = cms.double( 999.0 ) + ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMerging" ), + TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), + TkClusParameters = cms.PSet( + TkDAClusParameters = cms.PSet( + zmerge = cms.double( 0.01 ), + Tstop = cms.double( 0.5 ), + d0CutOff = cms.double( 999.0 ), + dzCutOff = cms.double( 4.0 ), + vertexSize = cms.double( 0.15 ), + coolingFactor = cms.double( 0.6 ), + Tpurge = cms.double( 2.0 ), + Tmin = cms.double( 2.4 ), + uniquetrkweight = cms.double( 0.9 ) + ), + algorithm = cms.string( "DA_vect" ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) +) +fragment.hltVerticesPFSelector = cms.EDFilter( "PrimaryVertexObjectFilter", + filterParams = cms.PSet( + maxZ = cms.double( 24.0 ), + minNdof = cms.double( 4.0 ), + maxRho = cms.double( 2.0 ), + pvSrc = cms.InputTag( "hltVerticesPF" ) + ), + src = cms.InputTag( "hltVerticesPF" ) +) +fragment.hltVerticesPFFilter = cms.EDFilter( "VertexSelector", + src = cms.InputTag( "hltVerticesPFSelector" ), + cut = cms.string( "!isFake" ), + filter = cms.bool( True ) +) +fragment.hltPreHT300Beamspot = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT300 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreZeroBiasBeamspot = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( True ), + skipECAL = cms.bool( False ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) +) +fragment.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( False ), + skipECAL = cms.bool( True ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) +) +fragment.hltRecHitInRegionForMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), + ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) +) +fragment.hltRecHitInRegionForMuonsES = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), + ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) +) +fragment.hltParticleFlowRecHitECALForMuonsMF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMF','EcalRegionalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMF','EcalRegionalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) + ) +) +fragment.hltParticleFlowRecHitPSForMuons = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsES','EcalRegionalRecHitsES' ), + name = cms.string( "PFPSRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ) + ) + ) +) +fragment.hltParticleFlowClusterECALUncorrectedForMuonsMF = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterPSForMuons = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuons" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 6.0E-5 ), + minFractionInCalc = cms.double( 1.0E-9 ) + ), + maxIterations = cms.uint32( 50 ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ) + ) + ), + showerSigma = cms.double( 0.3 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterECALForMuonsMF = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuons" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) + ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMF" ) +) +fragment.hltMuonEcalMFPFClusterIsoForMuons = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMF" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.227, 0.372 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPixelTracksTrackingRegionsForSeedsL3Muon = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltPixelVertices" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 4 ), + maxNRegions = cms.int32( 40 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.3 ) + ) +) +fragment.hltPixelTracksInRegionIter0L3Muon = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3Muon" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltMuonTkRelIsolationCut0p08Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 0.08 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.3 ) + ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( True ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( True ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ) +) +fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsPFTau27Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsPFTau27TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", + maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), + maxNumberOfHitsLast2Stations = cms.int32( -1 ), + maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), + minPtMatchedMuon = cms.double( 5.0 ), + dRmuonMatchLimitedToJetArea = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + HoPMin = cms.double( -1.0 ), + maxNumberOfMatches = cms.int32( 1 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), + srcMuons = cms.InputTag( "" ), + doCaloMuonVeto = cms.bool( False ) +) +fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsPFTau27TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 0 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau1Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau1Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 1 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau2Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau2Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 2 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau3Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau3Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 3 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau4Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau4Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 4 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau5Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau5Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 5 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau6Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau6Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 6 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau7Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau7Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 7 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau8Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau8Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau9Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau9Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 9 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau10Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau10Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 10 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau11Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau11Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 11 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau12Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau12Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltL2TauJets = cms.EDProducer( "L2TauJetsMerger", + JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ), + EtMin = cms.double( 20.0 ) +) +fragment.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJets" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) +) +fragment.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", + src = cms.InputTag( "hltL2TauJets" ), + filter = cms.bool( False ), + cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) +) +fragment.hltSiPixelDigisRegForTau = cms.EDProducer( "SiPixelRawToDigi", + IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), + ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( + maxZ = cms.vdouble( 24.0 ), + inputs = cms.VInputTag( 'hltL2TausForPixelIsolation' ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + deltaPhi = cms.vdouble( 0.5 ) + ), + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ), + SiPixelQualityLabel = cms.string( "" ) +) +fragment.hltSiPixelClustersRegForTau = cms.EDProducer( "SiPixelClusterProducer", + src = cms.InputTag( "hltSiPixelDigisRegForTau" ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), + maxNumberOfClusters = cms.int32( 20000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 10 ), + MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), + VCaltoElectronGain = cms.int32( 1 ), + VCaltoElectronGain_L1 = cms.int32( 1 ), + VCaltoElectronOffset = cms.int32( 0 ), + VCaltoElectronOffset_L1 = cms.int32( 0 ), + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 4000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) +) +fragment.hltSiPixelClustersRegForTauCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", + src = cms.InputTag( "hltSiPixelClustersRegForTau" ), + onDemand = cms.bool( False ) +) +fragment.hltSiPixelRecHitsRegForTau = cms.EDProducer( "SiPixelRecHitConverter", + src = cms.InputTag( "hltSiPixelClustersRegForTau" ), + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) +) +fragment.hltPixelTracksTrackingRegionsRegForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.9 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltL2TausForPixelIsolation" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) + ) +) +fragment.hltPixelLayerQuadrupletsRegForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + 'BPix1+BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +fragment.hltPixelTracksHitDoubletsRegForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ), + trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) +) +fragment.hltPixelTracksHitQuadrupletsRegForTau = cms.EDProducer( "CAHitQuadrupletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegForTau" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 200.0 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.0 ) + ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) + ) +) +fragment.hltPixelTracksFromQuadrupletsRegForTau = cms.EDProducer( "PixelTrackProducer", + passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ), + Fitter = cms.InputTag( "hltPixelTracksFitter" ), + Filter = cms.InputTag( "hltPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +) +fragment.hltPixelTripletsClustersRefRemovalRegForTau = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltPixelTracksFromQuadrupletsRegForTau" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClustersRegForTau" ), + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +fragment.hltPixelLayerTripletsWithClustersRemovalRegForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + 'BPix1+FPix1_neg+FPix3_neg', + 'BPix1+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_pos+FPix3_pos' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +fragment.hltPixelTracksHitDoubletsForTripletsRegForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ), + trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) +) +fragment.hltPixelTracksHitTripletsRegForTau = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 200.0 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( False ), + pt2 = cms.double( 2.0 ) + ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) + ) +) +fragment.hltPixelTracksFromTripletsRegForTau = cms.EDProducer( "PixelTrackProducer", + passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ), + Fitter = cms.InputTag( "hltPixelTracksFitter" ), + Filter = cms.InputTag( "hltPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +) +fragment.hltPixelTracksMergedRegForTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltPixelVerticesRegForTau = cms.EDProducer( "PixelVertexProducer", + WtAverage = cms.bool( True ), + ZOffset = cms.double( 5.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Verbosity = cms.int32( 0 ), + UseError = cms.bool( True ), + TrackCollection = cms.InputTag( "hltPixelTracksMergedRegForTau" ), + ZSeparation = cms.double( 0.05 ), + NTrkMin = cms.int32( 2 ), + Method2 = cms.bool( True ), + Finder = cms.string( "DivisiveVertexFinder" ), + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) +) +fragment.hltL2TauPixelIsoTagProducer = cms.EDProducer( "L2TauPixelIsoTagProducer", + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), + MaxNumberPV = cms.int32( 1 ), + IsoConeMax = cms.double( 0.4 ), + IsoConeMin = cms.double( 0.15 ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), + TrackMaxDxy = cms.double( 0.2 ), + TrackSrc = cms.InputTag( "" ) +) +fragment.hltL2TauIsoFilter = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducer" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 3.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) +) +fragment.hltL2TauJetsIso = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL2TauIsoFilter" ), + TriggerTypes = cms.vint32( 84 ) +) +fragment.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIso" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) +) +fragment.hltTauPFJetsRecoTauChargedHadrons = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs('kChargedPFCandidate')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ) + ) +) +fragment.hltPFTausSansRef = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "" ), + chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadrons" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( isoConePiZeros = cms.string( "0.4" ), + leadObjectPt = cms.double( 0.5 ), + signalConePiZeros = cms.string( "min(max(3.6/pt(),0.08),0.12)" ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + signalConeChargedHadrons = cms.string( "min(max(3.6/pt(),0.08),0.12)" ), + matchingCone = cms.string( "0.4" ), + isoConeChargedHadrons = cms.string( "0.4" ), + plugin = cms.string( "RecoTauBuilderConePlugin" ), + usePFLeptons = cms.bool( True ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), + isoConeNeutralHadrons = cms.string( "0.4" ), + name = cms.string( "fixedConeTau" ), + maxSignalConeChargedHadrons = cms.int32( 3 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + signalConeNeutralHadrons = cms.string( "0.1" ) + ) + ), + buildNullTaus = cms.bool( True ), + verbosity = cms.int32( 0 ), + modifiers = cms.VPSet( + cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + name = cms.string( "shrinkingConeElectronRej" ), + DataType = cms.string( "AOD" ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ) + ) + ) +) +fragment.hltPFTaus = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltPFTausSansRef" ) +) +fragment.hltPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) +) +fragment.hltSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltPFTauTrack = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 50.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauLooseAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauLooseRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) +) +fragment.hltPFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFTaus" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", + maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), + maxNumberOfHitsLast2Stations = cms.int32( -1 ), + maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), + minPtMatchedMuon = cms.double( 5.0 ), + dRmuonMatchLimitedToJetArea = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + HoPMin = cms.double( -1.0 ), + maxNumberOfMatches = cms.int32( 1 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), + srcMuons = cms.InputTag( "" ), + doCaloMuonVeto = cms.bool( False ) +) +fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.9 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 50.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +fragment.hltHpsPFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsPFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "NotUsed" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsPFTau20TrackMediumChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsPFTau20TrackTightChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sSingleMu18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreIsoMu20 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu18" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu18L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu18L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu18L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltL1sSingleMu22 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreIsoMu24 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltPreIsoMu24eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sSingleMu22erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22erL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltPreIsoMu27 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreIsoMu30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltL1sV0SingleJetC20NotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreUncorrectedJetE30NoBPTX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltStoppedHSCPTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "hltHbhereco" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) +) +fragment.hltStoppedHSCPIterativeCone4CaloJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltStoppedHSCPTowerMakerForAll" ), + srcPVs = cms.InputTag( "offlinePrimaryVertices" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "IterativeCone" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltStoppedHSCP1CaloJetEnergy30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( 30.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreUncorrectedJetE30NoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleJetC20NotBptxOR3BXEmulated = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltStoppedHSCPHpdFilter = cms.EDFilter( "HLTHPDFilter", + inputTag = cms.InputTag( "hltHbhereco" ), + energy = cms.double( -99.0 ), + hpdSpikeEnergy = cms.double( 10.0 ), + hpdSpikeIsolationEnergy = cms.double( 1.0 ), + rbxSpikeEnergy = cms.double( 50.0 ), + rbxSpikeUnbalance = cms.double( 0.2 ) +) +fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet43er2p5_NotBptxOR_3BX OR L1_SingleJet46er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreUncorrectedJetE60NoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltStoppedHSCP1CaloJetEnergy60 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( 60.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreUncorrectedJetE70NoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltStoppedHSCP1CaloJetEnergy70 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( 70.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreL1SingleMu18 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreL1SingleMu25 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleMuCosmics = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuCosmics" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreL1SingleMuCosmics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1MuCosmicsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuCosmics" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltPreL2Mu10 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMu22or25L1f0L2FilteredQ = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 0, 0, 0 ), + MinNhits = cms.vint32( 0, 0, 0, 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_er1p4_NotBptxOR_3BX OR L1_SingleMuOpen_er1p1_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDt4DSegmentsMeanTimer = cms.EDProducer( "DTRecSegment4DProducer", + Reco4DAlgoName = cms.string( "DTMeantimerPatternReco4D" ), + Reco4DAlgoConfig = cms.PSet( + Reco2DAlgoConfig = cms.PSet( + AlphaMaxPhi = cms.double( 1.0 ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AlphaMaxTheta = cms.double( 0.9 ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + MaxChi2 = cms.double( 4.0 ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ), + t0Label = cms.string( "" ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ), + readLegacyTTrigDB = cms.bool( True ), + readLegacyVDriftDB = cms.bool( True ) + ), + MaxAllowedHits = cms.uint32( 50 ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) + ), + Reco2DAlgoName = cms.string( "DTMeantimerPatternReco" ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AllDTRecHits = cms.bool( True ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ), + t0Label = cms.string( "" ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ), + readLegacyTTrigDB = cms.bool( True ), + readLegacyVDriftDB = cms.bool( True ) + ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) +) +fragment.hltL2CosmicOfflineMuonSeeds = cms.EDProducer( "CosmicMuonSeedGenerator", + MaxSeeds = cms.int32( 1000 ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + EnableDTMeasurement = cms.bool( True ), + MaxCSCChi2 = cms.double( 300.0 ), + MaxDTChi2 = cms.double( 300.0 ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + EnableCSCMeasurement = cms.bool( True ), + ForcePointDown = cms.bool( False ) +) +fragment.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 1 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), + SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) +) +fragment.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) + ), + InputObjects = cms.InputTag( "hltL2CosmicMuonSeeds" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + BWSeedType = cms.string( "fromGenerator" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 100.0 ), + FitDirection = cms.string( "outsideIn" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + DoSeedRefit = cms.bool( False ), + FilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 1000.0 ), + FitDirection = cms.string( "insideOut" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + SeedPosition = cms.string( "in" ), + DoBackwardFilter = cms.bool( True ), + DoRefit = cms.bool( False ), + NavigationType = cms.string( "Standard" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + ), + DoSeedRefit = cms.bool( False ), + TrackLoaderParameters = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + VertexConstraint = cms.bool( True ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + MuonTrajectoryBuilder = cms.string( "StandAloneMuonTrajectoryBuilder" ) +) +fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2CosmicMuons" ) +) +fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), + MinNhits = cms.vint32( 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), + MinNhits = cms.vint32( 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2MuonSeedsAllBx = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( False ), + MatchType = cms.uint32( 0 ), + SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) +) +fragment.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) + ), + InputObjects = cms.InputTag( "hltL2MuonSeedsAllBx" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + BWSeedType = cms.string( "fromGenerator" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 100.0 ), + FitDirection = cms.string( "outsideIn" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + DoSeedRefit = cms.bool( False ), + FilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 1000.0 ), + FitDirection = cms.string( "insideOut" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + SeedPosition = cms.string( "in" ), + DoBackwardFilter = cms.bool( True ), + DoRefit = cms.bool( False ), + NavigationType = cms.string( "Standard" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + ), + DoSeedRefit = cms.bool( False ), + TrackLoaderParameters = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + VertexConstraint = cms.bool( True ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + MuonTrajectoryBuilder = cms.string( "Exhaustive" ) +) +fragment.hltL2MuonCandidatesAllBx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( 'hltL2MuonsAllBx','UpdatedAtVtx' ) +) +fragment.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMuORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOR" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2Muons" ) +) +fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0_Upt15_Upt7 OR L1_DoubleMu0_Upt6_IP_Min1_Upt4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 30.0 ), + MinPtMin = cms.double( 30.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +fragment.hltPreDoubleL2Mu50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreDoubleL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltL2DoubleMu23NoVertexL2Filtered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 23.0 ), + MinPtMin = cms.double( 23.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +fragment.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltL2DoubleMu25NoVtxFiltered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +fragment.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +fragment.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1DoubleMu155fPreFiltered8 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 0.4 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.3 ) + ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( False ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( False ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "notUsed" ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ) +) +fragment.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1DoubleMu155fPreFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 19.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuon178Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuon199Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuon178Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuon199Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sSingleMu20or22or25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu25TkMu0Onia = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu20or22or25" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuonGlbFiltered25TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.8 ), + maxMass = cms.double( 12.0 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +fragment.hltDiMuonGlb25Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu30TkMu0Psi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuonGlbFiltered30TrkPsiFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.9 ), + maxMass = cms.double( 4.05 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +fragment.hltDiMuonGlb30Trk0DzPsiFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu30TkMu0Upsilon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 8.5 ), + maxMass = cms.double( 11.5 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +fragment.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu20TkMu0Phi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuonGlbFiltered20TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 20.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +fragment.hltDiMuonGlb20Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu25TkMu0Phi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuonGlbFiltered25PhiTrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +fragment.hltDiMuonGlb25PhiTrk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sSingleMu15DQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu12 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sSingleMu15DQorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu15DQorMu7lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQorSingleMu7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQorMu7lqL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQorMu7lqL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu15DQorMu7lqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu20 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu27 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu55 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 55.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreCascadeMu100 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fOldL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), + TkSeedGenerator = cms.PSet( + copyMuonRecHit = cms.bool( False ), + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) + ), + ComponentName = cms.string( "TSGForRoadSearch" ), + maxChi2 = cms.double( 40.0 ), + manySeeds = cms.bool( False ), + propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + option = cms.uint32( 3 ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +fragment.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3TrajSeedOIState" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +fragment.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 0.2 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ) + ) +) +fragment.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), + TkSeedGenerator = cms.PSet( + iterativeTSG = cms.PSet( + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + beamSpot = cms.InputTag( "unused" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + SelectState = cms.bool( False ), + ErrorRescaling = cms.double( 3.0 ), + UseVertexState = cms.bool( True ), + SigmaZ = cms.double( 25.0 ), + MaxChi2 = cms.double( 40.0 ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) + ), + Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + ComponentName = cms.string( "TSGFromPropagation" ), + UpdateState = cms.bool( True ), + ResetMethod = cms.string( "matrix" ) + ), + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ), + L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +fragment.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3TrajSeedOIHit" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +fragment.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 0.2 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ) + ) +) +fragment.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' ) +) +fragment.hltPixelLayerPairsLegacy = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix2+BPix3', + 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix2+FPix1_pos', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', + 'FPix1_pos+FPix2_pos', + 'FPix1_neg+FPix2_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +fragment.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix2+BPix3', + 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix2+FPix1_pos', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', + 'FPix1_pos+FPix2_pos', + 'FPix1_neg+FPix2_neg', + 'FPix2_pos+TEC1_pos', + 'FPix2_pos+TEC2_pos', + 'TEC1_pos+TEC2_pos', + 'TEC2_pos+TEC3_pos', + 'FPix2_neg+TEC1_neg', + 'FPix2_neg+TEC2_neg', + 'TEC1_neg+TEC2_neg', + 'TEC2_neg+TEC3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 1 ) + ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +fragment.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), + TkSeedGenerator = cms.PSet( + iterativeTSG = cms.PSet( + firstTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), + ComponentName = cms.string( "StandardHitTripletGenerator" ), + GeneratorPSet = cms.PSet( + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + maxElement = cms.uint32( 0 ), + useFixedPreFiltering = cms.bool( False ), + extraHitRZtolerance = cms.double( 0.06 ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.06 ), + useBending = cms.bool( True ), + ComponentName = cms.string( "PixelTripletHLTGenerator" ), + useMultScattering = cms.bool( True ) + ) + ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ), + secondTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltPixelLayerPairsLegacy" ), + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ) + ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ), + PSetNames = cms.vstring( 'firstTSG', + 'secondTSG' ), + thirdTSG = cms.PSet( + etaSeparation = cms.double( 2.0 ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + PSetNames = cms.vstring( 'endcapTSG', + 'barrelTSG' ), + barrelTSG = cms.PSet( ), + ComponentName = cms.string( "DualByEtaTSG" ), + endcapTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltMixedLayerPairs" ), + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ) + ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ) + ), + ComponentName = cms.string( "CombinedTSG" ) + ), + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ), + L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +fragment.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3TrajSeedIOHit" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +fragment.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 0.2 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ) + ) +) +fragment.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", + labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' ) +) +fragment.hltL3TrackCandidateFromL2 = cms.EDProducer( "L3TrackCandCombiner", + labels = cms.VInputTag( 'hltL3TrackCandidateFromL2IOHit','hltL3TrackCandidateFromL2OIHit','hltL3TrackCandidateFromL2OIState' ) +) +fragment.hltL3TkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltL3TkTracksFromL2 = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) +) +fragment.hltL3Muons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) +) +fragment.hltOldL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL3Muons" ), + InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ), + MuonPtOption = cms.string( "Tracker" ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltOldL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fOldL1sMu22or25L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreHighPtTkMu100 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1MuonsPt15 = cms.EDProducer( "HLTL1TMuonSelector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( 15.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 3 ), + CentralBxOnly = cms.bool( True ) +) +fragment.hltIter0HighPtTkMuPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "notUsed" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 5 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 10.0 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltL1MuonsPt15" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.35 ), + deltaPhi = cms.double( 0.2 ) + ) +) +fragment.hltPixelTracksInRegionTkMu = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIter0HighPtTkMuPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0HighPtTkMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionTkMu" ), + InputVertexCollection = cms.InputTag( "notUsed" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0HighPtTkMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0HighPtTkMuPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0HighPtTkMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0HighPtTkMuCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0HighPtTkMuTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", + src = cms.InputTag( "hltIter0HighPtTkMuCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( False ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "notUsed" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), + qualityBit = cms.string( "highPurity" ), + chi2n_par = cms.double( 0.7 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), + dz_par2 = cms.vdouble( 0.4, 4.0 ), + applyAdaptedPVCuts = cms.bool( True ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), + maxNumberLostLayers = cms.uint32( 1 ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), + max_z0NoPV = cms.double( 100.0 ), + max_relpterr = cms.double( 9999.0 ), + min_nhits = cms.uint32( 0 ), + max_minMissHitOutOrIn = cms.int32( 99 ), + max_lostHitFraction = cms.double( 1.0 ), + max_eta = cms.double( 9999.0 ), + min_eta = cms.double( -9999.0 ) +) +fragment.hltHighPtTkMu50TkFilt = cms.EDFilter( "HLTTrackWithHits", + saveTags = cms.bool( True ), + src = cms.InputTag( "hltIter0HighPtTkMuTrackSelectionHighPurity" ), + MinN = cms.int32( 1 ), + MaxN = cms.int32( 99999 ), + MinBPX = cms.int32( 0 ), + MinFPX = cms.int32( 0 ), + MinPXL = cms.int32( 1 ), + MinPT = cms.double( 50.0 ) +) +fragment.hltHighPtTkMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +fragment.hltHighPtTkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltHighPtTkMuons" ), + DisplacedReconstruction = cms.bool( False ) +) +fragment.hltL3fL1sMu25f0TkFiltered100Q = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), + inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 100.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreDiPFJet15NoCaloMatched = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoublePFJet15 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 15.0 ), + atLeastOneJetAbovePT = cms.double( 0.0 ), + minPtTag = cms.double( 15.0 ), + minPtProbe = cms.double( 15.0 ), + minDphi = cms.double( -1.0 ), + minTagEta = cms.double( -5.5 ), + maxTagEta = cms.double( 5.5 ), + minProbeEta = cms.double( -5.5 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJet25NoCaloMatched = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoublePFJet25 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 25.0 ), + atLeastOneJetAbovePT = cms.double( 0.0 ), + minPtTag = cms.double( 25.0 ), + minPtProbe = cms.double( 25.0 ), + minDphi = cms.double( -1.0 ), + minTagEta = cms.double( -5.5 ), + maxTagEta = cms.double( 5.5 ), + minProbeEta = cms.double( -5.5 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJet15FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoublePFJet15FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 15.0 ), + atLeastOneJetAbovePT = cms.double( 0.0 ), + minPtTag = cms.double( 15.0 ), + minPtProbe = cms.double( 15.0 ), + minDphi = cms.double( -1.0 ), + minTagEta = cms.double( -5.5 ), + maxTagEta = cms.double( -3.0 ), + minProbeEta = cms.double( 3.0 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( True ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJet25FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoublePFJet25FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 25.0 ), + atLeastOneJetAbovePT = cms.double( 0.0 ), + minPtTag = cms.double( 25.0 ), + minPtProbe = cms.double( 25.0 ), + minDphi = cms.double( -1.0 ), + minTagEta = cms.double( -5.5 ), + maxTagEta = cms.double( -3.0 ), + minProbeEta = cms.double( 3.0 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( True ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJetAve40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiCaloJetAve30 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 30.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltDiPFJetAve40 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 40.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJetAve60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiCaloJetAve45 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 45.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltDiPFJetAve60 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 60.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltL1sSingleJet60 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiPFJetAve80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiCaloJetAve60 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 60.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltDiPFJetAve80 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 80.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltL1sSingleJet90 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet90" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiPFJetAve140 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiCaloJetAve110 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 110.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltDiPFJetAve140 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 140.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltL1sSingleJet120 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet120" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiPFJetAve200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiCaloJetAve170 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 170.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltDiPFJetAve200 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 200.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJetAve260 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiCaloJetAve210 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 210.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltDiPFJetAve260 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 260.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJetAve320 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiCaloJetAve270 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 270.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltDiPFJetAve320 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 320.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJetAve400 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiCaloJetAve350 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 350.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltDiPFJetAve400 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 400.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJetAve500 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiCaloJetAve450 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 450.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltDiPFJetAve500 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 500.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJetAve15HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiPFJetAve15ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 15.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJetAve25HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiPFJetAve25ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 25.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJetAve35HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiPFJetAve35ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 35.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +fragment.hltL1sSingleJet35OrZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35 OR L1_SingleJet35_FWD3p0 OR L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiPFJetAve60HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet40ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltSingleCaloJet40ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>40 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +fragment.hltSingleCaloJet40ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet40ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +fragment.hltDiPFJetAve60ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 60.0 ), + minPtJet = cms.double( 30.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +fragment.hltL1sSingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiPFJetAve80HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet50ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltSingleCaloJet50ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>50 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +fragment.hltSingleCaloJet50ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet50ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +fragment.hltDiPFJetAve80ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 80.0 ), + minPtJet = cms.double( 40.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +fragment.hltL1sV0SingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0 OR L1_SingleJet90 OR L1_SingleJet90_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiPFJetAve100HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet60ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltSingleCaloJet60ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>60 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +fragment.hltSingleCaloJet60ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet60ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +fragment.hltDiPFJetAve100ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 100.0 ), + minPtJet = cms.double( 50.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +fragment.hltL1sSingleJet120Or120Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet120 OR L1_SingleJet120_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiPFJetAve160HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet100ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltSingleCaloJet100ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>100 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +fragment.hltSingleCaloJet100ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet100ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +fragment.hltDiPFJetAve160ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 160.0 ), + minPtJet = cms.double( 80.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJetAve220HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet140ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltSingleCaloJet140ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>140 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +fragment.hltSingleCaloJet140ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet140ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +fragment.hltDiPFJetAve220ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 220.0 ), + minPtJet = cms.double( 110.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreDiPFJetAve300HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet200ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltSingleCaloJet200ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>200 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +fragment.hltSingleCaloJet200ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet200ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +fragment.hltDiPFJetAve300ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 300.0 ), + minPtJet = cms.double( 150.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreAK8PFJet15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet10AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet40AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet25 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet5AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets5AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet5AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet25AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreAK8PFJet60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet40AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet60AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet50AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet80AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet140 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet110AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet140AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet170AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet200AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet260 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet210AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet260AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet320 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet270AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet320AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet400 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet350AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet400AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet400AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet450AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet500 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet450AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet500AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet550 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet500AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet550AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets500AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJet15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet5 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets5 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet15 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJet25 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet10 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet25 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSinglePFJet40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJet60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK4CaloJet40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet60 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJet80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK4CaloJet50 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJet140 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet110 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet110" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet140 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJet200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet170 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet170" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet200 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet210 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet210" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJet320 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet270 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet270" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet320 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJet400 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet400 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJet450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet400 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet400" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJet500 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet450 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet450" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet500 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJet550 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSinglePFJet550 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJetFwd15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet5 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet15 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJetFwd25 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet10 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet25 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJetFwd40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSinglePFFwdJet40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sSingleJet35Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFJetFwd60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet60 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sSingleJet60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFJetFwd80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet50 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sSingleJet90Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet90_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFJetFwd140 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet110 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet140 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sSingleJet120Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet120_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFJetFwd200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet170 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet200 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJetFwd260 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet210 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJetFwd320 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet270 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet320 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJetFwd400 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet350 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet400 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJetFwd450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet400 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFJetFwd500 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet450 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet500 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJetFwd15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet5AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet15AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJetFwd25 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet10AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet25AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJetFwd40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSinglePFFwdJet40AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJetFwd60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet40AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet60AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJetFwd80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet50AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet80AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJetFwd140 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet110AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet140AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJetFwd200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet170AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet200AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJetFwd260 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet210AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet260AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJetFwd320 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet270AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet320AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJetFwd400 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet350AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet400AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJetFwd450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet400AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet450AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJetFwd500 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloFwdJet450AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFFwdJet500AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sHTT120er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFHT180 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHtMhtJet30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltHT130Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 130.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFHT180Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 180.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1sHTT160er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT160er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFHT250 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT200Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 200.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFHT250Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 250.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1sHTT200er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT200er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFHT370 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT320Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 320.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFHT370Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 370.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1sHTT255er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT255er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFHT430 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT380Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 380.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFHT430Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 430.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPrePFHT510 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT460Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 460.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFHT510Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 510.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPrePFHT590 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT515Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 515.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFHT590Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 590.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPrePFHT680 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT580Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 580.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 680.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPrePFHT780 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 680.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFHT780Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 780.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPrePFHT890 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT790Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 790.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFHT890Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 890.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPrePFHT1050 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT900Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 900.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFHT1050Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 1050.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPrePFHT500PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMet = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAll" ), + alias = cms.string( "RawCaloMET" ), + noHF = cms.bool( False ), + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) +) +fragment.hltMET70 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltMht = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltMHT70 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 70.0 ) +) +fragment.hltHT400Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 400.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFMHTTightID = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltPFMHTTightID100 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 100.0 ) +) +fragment.hltPFMETProducer = cms.EDProducer( "PFMETProducer", + src = cms.InputTag( "hltParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), + parameters = cms.PSet( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ) +) +fragment.hltPFMET100 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFHT500Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 500.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPrePFHT500PFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET80 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltMHT80 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 80.0 ) +) +fragment.hltPFMHTTightID110 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 110.0 ) +) +fragment.hltPFMET110 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFHT700PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET60 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltMHT60 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 60.0 ) +) +fragment.hltHT550Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 550.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFMHTTightID85 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 85.0 ) +) +fragment.hltPFMET85 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 85.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFHT700Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 700.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPrePFHT700PFMET95PFMHT95IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTTightID95 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 95.0 ) +) +fragment.hltPFMET95 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 95.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFHT800PFMET75PFMHT75IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET50 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltMHT50 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 50.0 ) +) +fragment.hltHT650Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 650.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFMHTTightID75 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 75.0 ) +) +fragment.hltPFMET75 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFHT800Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPrePFHT800PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sAllETMHFSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF120 OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFMET120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET90 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltMHT90 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 90.0 ) +) +fragment.hltPFMHTTightID120 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 120.0 ) +) +fragment.hltPFMET120 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMET130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET100 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltMHT100 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 100.0 ) +) +fragment.hltPFMHTTightID130 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 130.0 ) +) +fragment.hltPFMET130 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMET140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET110 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltMHT110 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 110.0 ) +) +fragment.hltPFMHTTightID140 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 140.0 ) +) +fragment.hltPFMET140 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSelectorJets30L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), + etMin = cms.double( 30.0 ) +) +fragment.hltSelectorCentralJets30L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", + src = cms.InputTag( "hltSelectorJets30L1FastJet" ), + etaMin = cms.double( -2.5 ), + etaMax = cms.double( 2.5 ) +) +fragment.hltSelector8CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 8 ) +) +fragment.hltSelectorJets20L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + filter = cms.bool( False ), + etMin = cms.double( 20.0 ) +) +fragment.hltSelectorCentralJets20L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", + src = cms.InputTag( "hltSelectorJets20L1FastJet" ), + etaMin = cms.double( -2.5 ), + etaMax = cms.double( 2.5 ) +) +fragment.hltBTaggingRegion = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + zErrorVetex = cms.double( 0.3 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 0.5 ), + maxNVertices = cms.int32( 2 ), + maxNRegions = cms.int32( 20 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.3 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) + ) +) +fragment.hltPixelTracksCleanForBTag = cms.EDProducer( "TrackWithVertexSelector", + src = cms.InputTag( "hltPixelTracks" ), + etaMin = cms.double( 0.0 ), + etaMax = cms.double( 5.0 ), + ptMin = cms.double( 0.3 ), + ptMax = cms.double( 9999.0 ), + d0Max = cms.double( 999.0 ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), + numberOfLostHits = cms.uint32( 999 ), + numberOfValidPixelHits = cms.uint32( 3 ), + ptErrorCut = cms.double( 5.0 ), + quality = cms.string( "loose" ), + useVtx = cms.bool( True ), + vertexTag = cms.InputTag( "hltTrimmedPixelVertices" ), + timesTag = cms.InputTag( "" ), + timeResosTag = cms.InputTag( "" ), + nVertices = cms.uint32( 2 ), + vtxFallback = cms.bool( True ), + zetaVtx = cms.double( 0.3 ), + rhoVtx = cms.double( 0.2 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltPixelTracksForBTag = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracksCleanForBTag" ), + regions = cms.InputTag( "hltBTaggingRegion" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +fragment.hltIter0PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksForBTag" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltMergedTracksForBTag = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltVerticesL3 = cms.EDProducer( "PrimaryVertexProducer", + vertexCollections = cms.VPSet( + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "" ), + useBeamConstraint = cms.bool( False ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ), + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "WithBS" ), + useBeamConstraint = cms.bool( True ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ) + ), + verbose = cms.untracked.bool( False ), + TkFilterParameters = cms.PSet( + maxEta = cms.double( 100.0 ), + minPt = cms.double( 0.0 ), + minSiliconLayersWithHits = cms.int32( 5 ), + minPixelLayersWithHits = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 20.0 ), + trackQuality = cms.string( "any" ), + algorithm = cms.string( "filter" ), + maxD0Significance = cms.double( 999.0 ) + ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), + TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), + TkClusParameters = cms.PSet( + TkDAClusParameters = cms.PSet( + zmerge = cms.double( 0.01 ), + Tstop = cms.double( 0.5 ), + d0CutOff = cms.double( 999.0 ), + dzCutOff = cms.double( 4.0 ), + vertexSize = cms.double( 0.15 ), + coolingFactor = cms.double( 0.6 ), + Tpurge = cms.double( 2.0 ), + Tmin = cms.double( 2.4 ), + uniquetrkweight = cms.double( 0.9 ) + ), + algorithm = cms.string( "DA_vect" ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) +) +fragment.hltFastPixelBLifetimeL3Associator = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltMergedTracksForBTag" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) +) +fragment.hltImpactParameterTagInfos = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), + primaryVertex = cms.InputTag( 'hltVerticesL3','WithBS' ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltInclusiveVertexFinder = cms.EDProducer( "InclusiveVertexFinder", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesL3" ), + tracks = cms.InputTag( "hltMergedTracksForBTag" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), + vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + useDirectVertexFitter = cms.bool( True ), + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) +) +fragment.hltInclusiveSecondaryVertices = cms.EDProducer( "VertexMerger", + secondaryVertices = cms.InputTag( "hltInclusiveVertexFinder" ), + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) +) +fragment.hltTrackVertexArbitrator = cms.EDProducer( "TrackVertexArbitrator", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesL3" ), + tracks = cms.InputTag( "hltMergedTracksForBTag" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), + dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ) +) +fragment.hltInclusiveMergedVertices = cms.EDProducer( "VertexMerger", + secondaryVertices = cms.InputTag( "hltTrackVertexArbitrator" ), + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) +) +fragment.hltInclusiveSecondaryVertexFinderTagInfos = cms.EDProducer( "SecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 2 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ), + computer = cms.PSet( + trackFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + SoftLeptonFlip = cms.bool( False ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + minimumTrackWeight = cms.double( 0.5 ), + charmCut = cms.double( 1.5 ), + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackSort = cms.string( "sip2dSig" ), + trackMultiplicityMin = cms.uint32( 2 ), + vertexFlip = cms.bool( False ) + ) +) +fragment.hltDeepCombinedSecondaryVertexBJetTagsCalo = cms.EDProducer( "DeepFlavourJetTagsProducer", + src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCalo" ), + checkSVForDefaults = cms.bool( True ), + meanPadding = cms.bool( True ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) +) +fragment.hltBTagCaloDeepCSV3p07Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.29 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sAllETMHFHTT60Seeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFMET120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFHT60Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 60.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTNoMuTightID = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( True ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltPFMHTNoMuTightID120 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 120.0 ) +) +fragment.hltParticleFlowNoMu = cms.EDFilter( "GenericPFCandidateSelector", + src = cms.InputTag( "hltParticleFlow" ), + cut = cms.string( "particleId!=3" ) +) +fragment.hltPFMETNoMuProducer = cms.EDProducer( "PFMETProducer", + src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMetNoMu" ), + calculateSignificance = cms.bool( False ), + parameters = cms.PSet( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ) +) +fragment.hltPFMETNoMu120 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltcorrPFMETTypeOne = cms.EDProducer( "PFJetMETcorrInputProducer", + src = cms.InputTag( "hltAK4PFJets" ), + offsetCorrLabel = cms.InputTag( "hltAK4PFFastJetCorrector" ), + jetCorrLabel = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrLabelRes = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrEtaMax = cms.double( 9.9 ), + type1JetPtThreshold = cms.double( 35.0 ), + skipEM = cms.bool( True ), + skipEMfractionThreshold = cms.double( 0.9 ), + skipMuons = cms.bool( True ), + skipMuonSelection = cms.string( "isGlobalMuon | isStandAloneMuon" ) +) +fragment.hltPFMETTypeOne = cms.EDProducer( "CorrectedPFMETProducer", + src = cms.InputTag( "hltPFMETProducer" ), + srcCorrections = cms.VInputTag( 'hltcorrPFMETTypeOne:type1' ) +) +fragment.hltPFMETTypeOne120 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMETTypeOne110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMETTypeOne110 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMETTypeOne120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFMETTypeOne130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMETTypeOne130 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMETTypeOne140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMETTypeOne140 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTNoMuTightID110 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 110.0 ) +) +fragment.hltPFMETNoMu110 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTNoMuTightID130 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 130.0 ) +) +fragment.hltPFMETNoMu130 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTNoMuTightID140 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 140.0 ) +) +fragment.hltPFMETNoMu140 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHFJetShowerShape = cms.EDProducer( "HFJetShowerShape", + jets = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + vertices = cms.InputTag( "hltPixelVertices" ), + jetPtThreshold = cms.double( 25.0 ), + jetEtaThreshold = cms.double( 2.9 ), + hfTowerEtaWidth = cms.double( 0.175 ), + hfTowerPhiWidth = cms.double( 0.175 ), + vertexRecoEffcy = cms.double( 0.7 ), + offsetPerPU = cms.double( 0.4 ), + jetReferenceRadius = cms.double( 0.4 ), + stripPtThreshold = cms.double( 10.0 ), + widthPtThreshold = cms.double( 3.0 ) +) +fragment.hltAK4PFJetsTightIDCorrectedHFCleaned = cms.EDProducer( "HLTPFJetHFCleaner", + jets = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + mets = cms.InputTag( "hltMet" ), + sigmaEtaEta = cms.InputTag( 'hltHFJetShowerShape','sigmaEtaEta' ), + sigmaPhiPhi = cms.InputTag( 'hltHFJetShowerShape','sigmaPhiPhi' ), + centralEtaStripSize = cms.InputTag( 'hltHFJetShowerShape','centralEtaStripSize' ), + jetPtMin = cms.double( 100.0 ), + dphiJetMetMin = cms.double( 2.5 ), + jetEtaMin = cms.double( 2.9 ), + jetEtaMax = cms.double( 3.25 ), + sigmaEtaPhiDiffMax = cms.double( 0.05 ), + cornerCutSigmaEtaEta = cms.double( 0.02 ), + cornerCutSigmaPhiPhi = cms.double( 0.02 ), + centralEtaStripSizeMax = cms.int32( 2 ), + applySigmaEtaPhiCornerCut = cms.bool( True ), + applySigmaEtaPhiCut = cms.bool( True ), + applyStripSizeCut = cms.bool( True ) +) +fragment.hltPFMHTNoMuTightIDHFCleaned = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( True ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrectedHFCleaned" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltPFMHTNoMuTightID110HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 110.0 ) +) +fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTNoMuTightID120HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 120.0 ) +) +fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTNoMuTightID130HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 130.0 ) +) +fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTNoMuTightID140HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 140.0 ) +) +fragment.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCentralCaloJet65 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +fragment.hltCentralPFJet80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreL1ETMHadSeeds = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreCaloMHT90 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreCaloMET80NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreCaloMET90NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreCaloMET100NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreCaloMET110NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreCaloMET250NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET250 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreCaloMET300NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET300 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreCaloMET350NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET350 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMET200NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMET200 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMET250NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMET250 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMET300NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMET300 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMET200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCSCHaloData = cms.EDProducer( "CSCHaloDataProducer", + L1MuGMTReadoutLabel = cms.InputTag( "" ), + HLTResultLabel = cms.InputTag( "" ), + HLTBitLabel = cms.VInputTag( ), + ALCTDigiLabel = cms.InputTag( "" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), + HBHErhLabel = cms.InputTag( "hltHbhereco" ), + ECALBrhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ECALErhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CosmicMuonLabel = cms.InputTag( "" ), + MuonLabel = cms.InputTag( "hltMuons" ), + SALabel = cms.InputTag( "" ), + MatchParameters = cms.PSet( + RPChits = cms.InputTag( "hltRpcRecHits" ), + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + DetaParam = cms.double( 0.1 ), + DphiParam = cms.double( 1.0 ), + NormChi2Param = cms.double( 8.0 ), + InnerRMinParam = cms.double( 0.0 ), + OuterRMinParam = cms.double( 0.0 ), + InnerRMaxParam = cms.double( 99999.0 ), + OuterRMaxParam = cms.double( 99999.0 ), + MinOuterMomentumTheta = cms.double( 0.1 ), + MaxOuterMomentumTheta = cms.double( 3.0 ), + MatchingDPhiThreshold = cms.double( 0.18 ), + MatchingDEtaThreshold = cms.double( 0.4 ), + MatchingDWireThreshold = cms.int32( 5 ), + RecHitTime0 = cms.double( 0.0 ), + RecHitTimeWindow = cms.double( 25.0 ), + ExpectedBX = cms.int32( 6 ), + MaxFreeInverseBeta = cms.double( 0.0 ), + MaxDtMuonSegment = cms.double( -10.0 ), + MaxSegmentRDiff = cms.double( 10.0 ), + MaxSegmentPhiDiff = cms.double( 0.1 ), + MaxSegmentTheta = cms.double( 0.7 ) +) +fragment.hltEcalHaloData = cms.EDProducer( "EcalHaloDataProducer", + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ESRecHitLabel = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), + SuperClusterLabel = cms.InputTag( "" ), + PhotonLabel = cms.InputTag( "" ), + EBRecHitEnergyThresholdParam = cms.double( 0.3 ), + EERecHitEnergyThresholdParam = cms.double( 0.3 ), + ESRecHitEnergyThresholdParam = cms.double( 0.3 ), + SumEcalEnergyThresholdParam = cms.double( 10.0 ), + NHitsEcalThresholdParam = cms.int32( 4 ), + RoundnessCutParam = cms.double( 0.41 ), + AngleCutParam = cms.double( 0.51 ) +) +fragment.hltHcalHaloData = cms.EDProducer( "HcalHaloDataProducer", + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), + HORecHitLabel = cms.InputTag( "hltHoreco" ), + HFRecHitLabel = cms.InputTag( "hltHfreco" ), + caloTowerCollName = cms.InputTag( "hltTowerMakerForAll" ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), + HcalMaxMatchingRadiusParam = cms.double( 490.0 ), + HBRecHitEnergyThresholdParam = cms.double( 0.5 ), + HERecHitEnergyThresholdParam = cms.double( 0.5 ), + SumHcalEnergyThresholdParam = cms.double( 18.0 ), + NHitsHcalThresholdParam = cms.int32( 4 ) +) +fragment.hltGlobalHaloData = cms.EDProducer( "GlobalHaloDataProducer", + metLabel = cms.InputTag( "hltMet" ), + calotowerLabel = cms.InputTag( "hltTowerMakerForAll" ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), + MuonLabel = cms.InputTag( "hltMuons" ), + EcalMinMatchingRadiusParam = cms.double( 110.0 ), + EcalMaxMatchingRadiusParam = cms.double( 330.0 ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), + HcalMaxMatchingRadiusParam = cms.double( 490.0 ), + CSCHaloDataLabel = cms.InputTag( "hltCSCHaloData" ), + EcalHaloDataLabel = cms.InputTag( "hltEcalHaloData" ), + HcalHaloDataLabel = cms.InputTag( "hltHcalHaloData" ), + CaloTowerEtThresholdParam = cms.double( 0.3 ), + MaxSegmentTheta = cms.double( 0.7 ), + rh_et_threshforcscmatching_eb = cms.double( 10.0 ), + rcalominrsegm_lowthresh_eb = cms.double( -30.0 ), + rcalominrsegm_highthresh_eb = cms.double( 15.0 ), + dtcalosegm_thresh_eb = cms.double( 15.0 ), + dphicalosegm_thresh_eb = cms.double( 0.04 ), + rh_et_threshforcscmatching_ee = cms.double( 10.0 ), + rcalominrsegm_lowthresh_ee = cms.double( -30.0 ), + rcalominrsegm_highthresh_ee = cms.double( 30.0 ), + dtcalosegm_thresh_ee = cms.double( 15.0 ), + dphicalosegm_thresh_ee = cms.double( 0.04 ), + rh_et_threshforcscmatching_hb = cms.double( 20.0 ), + rcalominrsegm_lowthresh_hb = cms.double( -100.0 ), + rcalominrsegm_highthresh_hb = cms.double( 20.0 ), + dtcalosegm_thresh_hb = cms.double( 15.0 ), + dphicalosegm_thresh_hb = cms.double( 0.15 ), + rh_et_threshforcscmatching_he = cms.double( 20.0 ), + rcalominrsegm_lowthresh_he = cms.double( -30.0 ), + rcalominrsegm_highthresh_he = cms.double( 30.0 ), + dtcalosegm_thresh_he = cms.double( 15.0 ), + dphicalosegm_thresh_he = cms.double( 0.1 ), + IsHLT = cms.bool( True ) +) +fragment.hltCaloRecHitsBeamHaloCleaned = cms.EDProducer( "CaloRecHitsBeamHaloCleaned", + EBRecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + HBHERecHitsLabel = cms.InputTag( "hltHbhereco" ), + GlobalHaloDataLabel = cms.InputTag( "hltGlobalHaloData" ), + IsHLT = cms.bool( True ) +) +fragment.hltTowerMakerForAllBeamHaloCleaned = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "hltHfreco" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "hltCaloRecHitsBeamHaloCleaned" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( 'hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEB','hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEE' ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) +) +fragment.hltMetCleanBH = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAllBeamHaloCleaned" ), + alias = cms.string( "RawCaloMET" ), + noHF = cms.bool( False ), + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) +) +fragment.hltMETCleanBH80 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMetCleanBH" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMETTypeOne200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMETTypeOne200 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sETM90ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET105 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltDeDxEstimatorProducer = cms.EDProducer( "DeDxEstimatorProducer", + estimator = cms.string( "generic" ), + tracks = cms.InputTag( "hltMergedTracks" ), + UsePixel = cms.bool( False ), + UseStrip = cms.bool( True ), + MeVperADCPixel = cms.double( 3.61E-6 ), + MeVperADCStrip = cms.double( 9.5665E-4 ), + ShapeTest = cms.bool( False ), + UseCalibration = cms.bool( False ), + calibrationPath = cms.string( "" ), + Record = cms.string( "SiStripDeDxMip_3D_Rcd" ), + ProbabilityMode = cms.string( "Accumulation" ), + fraction = cms.double( 0.4 ), + exponent = cms.double( -2.0 ), + truncate = cms.bool( True ) +) +fragment.hltTrk50Filter = cms.EDFilter( "HLTDeDxFilter", + saveTags = cms.bool( True ), + minDEDx = cms.double( -1.0 ), + minPT = cms.double( 50.0 ), + minNOM = cms.double( -1.0 ), + maxETA = cms.double( 5.5 ), + minNumValidHits = cms.double( 5.0 ), + maxNHitMissIn = cms.double( 0.0 ), + maxNHitMissMid = cms.double( 0.0 ), + maxRelTrkIsoDeltaRp3 = cms.double( 0.05 ), + relTrkIsoDeltaRSize = cms.double( 0.3 ), + maxAssocCaloE = cms.double( 100.0 ), + maxAssocCaloEDeltaRSize = cms.double( 0.5 ), + caloTowersTag = cms.InputTag( "hltTowerMakerForAll" ), + inputTracksTag = cms.InputTag( "hltMergedTracks" ), + inputDeDxTag = cms.InputTag( "hltDeDxEstimatorProducer" ) +) +fragment.hltL1sETM80ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMET120IsoTrk50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET120 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sMu3JetC16dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet16er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreSingleJet30Mu12SinglePFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu3JetC16dRMax0p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltSingleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) +) +fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered8" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltSinglePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) +) +fragment.hltBSoftMuonGetJetsFromJet40PF = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltSinglePFBJets40Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltSelector4JetsJet40PF = cms.EDFilter( "LargestEtPFJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +fragment.hltBSoftMuonJet40PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", + src = cms.InputTag( "hltSelector4JetsJet40PF" ), + filter = cms.bool( False ), + etMin = cms.double( 40.0 ) +) +fragment.hltBSoftMuonMu12L3 = cms.EDProducer( "RecoTrackRefSelector", + src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + maxChi2 = cms.double( 10000.0 ), + tip = cms.double( 120.0 ), + minRapidity = cms.double( -5.0 ), + lip = cms.double( 300.0 ), + ptMin = cms.double( 12.0 ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), + maxPhi = cms.double( 3.2 ), + quality = cms.vstring( ), + algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), + minLayer = cms.int32( 0 ), + min3DLayer = cms.int32( 0 ), + minHit = cms.int32( 0 ), + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) +) +fragment.hltBSoftMuonJet40PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet40PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonJet40PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonJet40PFMu12L3TagInfos' ) +) +fragment.hltBSoftMuonJet40Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), + JetTags = cms.InputTag( "hltBSoftMuonJet40PFMu12L3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) +) +fragment.hltL1sSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu12eta2p3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu7L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu7L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu7L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu7L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet30er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu12eta2p3PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu3Jet30er2p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu3Jet30er2p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltCaloJet30eta2p3 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetCorrectedMatchedToCaloJet30eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltCaloJet30eta2p3" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltPFJet40Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetCorrectedMatchedToCaloJet30eta2p3" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) +) +fragment.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30er2p5L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltDoubleCaloBJets30eta2p3" ), + triggerJetsType = cms.int32( 86 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +fragment.hltSelectorJets30 = cms.EDFilter( "EtMinPFJetSelector", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + filter = cms.bool( False ), + etMin = cms.double( 30.0 ) +) +fragment.hltSelector8PFJets30 = cms.EDFilter( "LargestEtPFJetSelector", + src = cms.InputTag( "hltSelectorJets30" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 8 ) +) +fragment.hltPFJetForBtagSelector = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetForBtag = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltDeepBLifetimeTagInfosPF = cms.EDProducer( "CandIPProducer", + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForBtag" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) +) +fragment.hltDeepInclusiveVertexFinderPF = cms.EDProducer( "InclusiveCandidateVertexFinder", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), + vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + useDirectVertexFitter = cms.bool( True ), + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) +) +fragment.hltDeepInclusiveSecondaryVerticesPF = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltDeepInclusiveVertexFinderPF" ), + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) +) +fragment.hltDeepTrackVertexArbitratorPF = cms.EDProducer( "CandidateVertexArbitrator", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), + dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ) +) +fragment.hltDeepInclusiveMergedVerticesPF = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltDeepTrackVertexArbitratorPF" ), + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) +) +fragment.hltDeepSecondaryVertexTagInfosPF = cms.EDProducer( "CandSecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +fragment.hltDeepCombinedSecondaryVertexBJetTagsInfos = cms.EDProducer( "DeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ), + computer = cms.PSet( + trackFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + SoftLeptonFlip = cms.bool( False ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + minimumTrackWeight = cms.double( 0.5 ), + charmCut = cms.double( 1.5 ), + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackSort = cms.string( "sip2dSig" ), + trackMultiplicityMin = cms.uint32( 2 ), + vertexFlip = cms.bool( False ) + ) +) +fragment.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", + src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), + checkSVForDefaults = cms.bool( True ), + meanPadding = cms.bool( True ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) +) +fragment.hltBTagPFDeepCSV0p71Single8Jets30 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8PFJets30" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltL2fL1sMu3Jet16L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sMu3JetC60dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet60er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu3JetC60dRMax0p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoublePFBJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +fragment.hltL2fL1sMu3Jet60L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet60L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sMu3JetC120dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu3JetC120dRMax0p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoublePFBJets200Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet120L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoublePFBJets350Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu10er2p3_Jet32er2p3_dR_Max0p4_DoubleJet32er2p3_dEta_Max1p6 OR L1_Mu12er2p3_Jet40er2p3_dR_Max0p4_DoubleJet40er2p3_dEta_Max1p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoublePFBJets40Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + inputTag1 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + inputTag2 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), + MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), + MaxPt = cms.double( 1.0E7 ), + MinN = cms.int32( 1 ) +) +fragment.hltBTagPFDeepCSV0p71Double8Jets30 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8PFJets30" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40Deta1p6L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40Deta1p6L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoublePFBJets54Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 54.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +fragment.hltDoublePFBJets54Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + inputTag1 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + inputTag2 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), + MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), + MaxPt = cms.double( 1.0E7 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1DoubleJet40er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet40er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoublePFJets40PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1DoubleJet100er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoublePFJets100PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1DoubleJet120er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoublePFJets200PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDoublePFJets350PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1DoubleJet112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p3_dEta_Max1p6 OR L1_DoubleJet112er2p3_dEta_Max1p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleCaloBJets100eta2p3 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltDoubleCaloBJets100eta2p3" ), + triggerJetsType = cms.int32( 86 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltDoublePFBJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 116.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +fragment.hltDoublePFBJets116Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + inputTag1 = cms.InputTag( "hltDoublePFBJets116Eta2p3" ), + inputTag2 = cms.InputTag( "hltDoublePFBJets116Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), + MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), + MaxPt = cms.double( 1.0E7 ), + MinN = cms.int32( 1 ) +) +fragment.hltSelectorPFJets80 = cms.EDFilter( "EtMinPFJetSelector", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + filter = cms.bool( False ), + etMin = cms.double( 80.0 ) +) +fragment.hltSelector6PFJets80 = cms.EDFilter( "LargestEtPFJetSelector", + src = cms.InputTag( "hltSelectorPFJets80" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 6 ) +) +fragment.hltBTagPFDeepCSV0p71Double6Jets80 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets80" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoublePFBJets128Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 128.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +fragment.hltDoublePFBJets128Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + inputTag1 = cms.InputTag( "hltDoublePFBJets128Eta2p3" ), + inputTag2 = cms.InputTag( "hltDoublePFBJets128Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), + MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), + MaxPt = cms.double( 1.0E7 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu12DoublePFJets40PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrimaryVertexAssociation = cms.EDProducer( "PFCandidatePrimaryVertexSorter", + sorting = cms.PSet( ), + assignment = cms.PSet( + maxDxyForJetAxisAssigment = cms.double( 0.1 ), + maxDzForJetAxisAssigment = cms.double( 0.1 ), + useTiming = cms.bool( False ), + preferHighRanked = cms.bool( False ), + EtaMinUseDz = cms.double( -1.0 ), + maxDistanceToJetAxis = cms.double( 0.07 ), + PtMaxCharged = cms.double( -1.0 ), + minJetPt = cms.double( 25.0 ), + maxDzSigForPrimaryAssignment = cms.double( 5.0 ), + OnlyUseFirstDz = cms.bool( False ), + maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), + maxDzForPrimaryAssignment = cms.double( 0.1 ), + maxJetDeltaR = cms.double( 0.5 ), + maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), + DzCutForChargedFromPUVtxs = cms.double( 0.2 ), + maxDtSigForPrimaryAssignment = cms.double( 3.0 ), + maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), + useVertexFit = cms.bool( True ), + NumOfPUVtxsForCharged = cms.uint32( 0 ) + ), + qualityForPrimary = cms.int32( 2 ), + usePVMET = cms.bool( True ), + particles = cms.InputTag( "hltParticleFlow" ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + jets = cms.InputTag( "hltPFJetForBtag" ), + produceAssociationToOriginalVertices = cms.bool( True ), + produceSortedVertices = cms.bool( False ), + producePileUpCollection = cms.bool( False ), + produceNoPileUpCollection = cms.bool( False ) +) +fragment.hltPFDeepFlavourTagInfos = cms.EDProducer( "DeepFlavourTagInfoProducer", + shallow_tag_infos = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), + jet_radius = cms.double( 0.4 ), + min_candidate_pt = cms.double( 0.95 ), + flip = cms.bool( False ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + puppi_value_map = cms.InputTag( "" ), + secondary_vertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), + jets = cms.InputTag( "hltPFJetForBtag" ), + candidates = cms.InputTag( "hltParticleFlow" ), + vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociation','original' ), + fallback_puppi_weight = cms.bool( True ), + fallback_vertex_association = cms.bool( False ), + run_deepVertex = cms.bool( False ), + compute_probabilities = cms.bool( False ), + min_jet_pt = cms.double( 15.0 ), + max_jet_eta = cms.double( 2.5 ) +) +fragment.hltPFDeepFlavourJetTags = cms.EDProducer( "DeepFlavourONNXJetTagsProducer", + src = cms.InputTag( "hltPFDeepFlavourTagInfos" ), + input_names = cms.vstring( 'input_0', + 'input_1', + 'input_2', + 'input_3', + 'input_4' ), + model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/DeepFlavourHLT_12x/DeepFlavour_220104.onnx" ), + output_names = cms.vstring( 'ID_pred' ), + flav_names = cms.vstring( 'probb', + 'probbb', + 'problepb', + 'probc', + 'probuds', + 'probg' ) +) +fragment.hltDeepJetDiscriminatorsJetTags = cms.EDProducer( "BTagProbabilityToDiscriminator", + discriminators = cms.VPSet( + cms.PSet( denominator = cms.VInputTag( 'hltPFDeepFlavourJetTags:probb','hltPFDeepFlavourJetTags:probbb','hltPFDeepFlavourJetTags:problepb','hltPFDeepFlavourJetTags:probc','hltPFDeepFlavourJetTags:probuds','hltPFDeepFlavourJetTags:probg' ), + numerator = cms.VInputTag( 'hltPFDeepFlavourJetTags:probb','hltPFDeepFlavourJetTags:probbb','hltPFDeepFlavourJetTags:problepb' ), + name = cms.string( "BvsAll" ) + ) + ) +) +fragment.hltBTagPFDeepJet0p71Single8Jets30 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8PFJets30" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreMu12DoublePFJets100PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu12DoublePFJets200PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu12DoublePFJets350PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepJet0p71Double8Jets30 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8PFJets30" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDoublePFJets40PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDoublePFJets100PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDoublePFJets200PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDoublePFJets350PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepJet0p71Double6Jets80 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets80" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePhoton300NoHE = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG300EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 300.0 ), + etcutEE = cms.double( 300.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu3or5or7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorSingleMu5IorSingleMu7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu5L1f0L2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1f0L2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1f0L2f5L3Filtered8" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltL1sMu6DoubleEG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG10er2p5 OR L1_Mu6_DoubleEG17er2p5 OR L1_Mu6_DoubleEG12er2p5 OR L1_Mu6_DoubleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu8DiEle12CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1Mu6DoubleEG10f0Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8Ele12DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1Mu6DoubleEG10f0Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 2 ) +) +fragment.hltEle12Ele12DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( True ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu8DiEle12CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sMu6HTT240 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMuon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu6HTT240" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltMuon8L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3Muon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu6HTT240Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMuon8L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Muon8L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMu8Ele8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu8Ele8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8Ele8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8Ele8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltElectronMuonInvMassFilter8 = cms.EDFilter( "HLTElectronMuonInvMassFilter", + saveTags = cms.bool( True ), + elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + lowerMassCut = cms.double( 8.0 ), + upperMassCut = cms.double( 999999.0 ), + ncandcut = cms.int32( 1 ), + electronRelaxed = cms.untracked.bool( True ), + ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + ElectronL1NonIsoCand = cms.InputTag( "hltEgammaCandidates" ), + MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltMu8Ele8CaloIdMTrackIdMDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu5_LooseIsoEG20er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu7_LooseIsoEG20er2p5 OR L1_Mu7_LooseIsoEG23er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFJetFilterTwoC30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetFilterTwoC30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepCSV1p5Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.59 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagCaloDeepCSV1p5Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.6 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu17TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltPreMu19TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 19.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltPreBTagMuAK4DiJet20Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBDiJet20L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltBSoftMuonGetJetsFromDiJet20L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet20L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltSelector4JetsDiJet20L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet20L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +fragment.hltBSoftMuonDiJet20L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet20L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 20.0 ) +) +fragment.hltBSoftMuonDiJet20L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet20L1FastJetL25TagInfos' ) +) +fragment.hltBSoftMuonDiJet20L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltBSoftMuonMu5L3 = cms.EDProducer( "RecoTrackRefSelector", + src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + maxChi2 = cms.double( 10000.0 ), + tip = cms.double( 120.0 ), + minRapidity = cms.double( -5.0 ), + lip = cms.double( 300.0 ), + ptMin = cms.double( 5.0 ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), + maxPhi = cms.double( 3.2 ), + quality = cms.vstring( ), + algorithm = cms.vstring( ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), + minLayer = cms.int32( 0 ), + min3DLayer = cms.int32( 0 ), + minHit = cms.int32( 0 ), + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) +) +fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos' ) +) +fragment.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltL1sMu3JetC35dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet35er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreBTagMuAK4DiJet40Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBDiJet40L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltBSoftMuonGetJetsFromDiJet40L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet40L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltSelector4JetsDiJet40L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +fragment.hltBSoftMuonDiJet40L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet40L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 40.0 ) +) +fragment.hltBSoftMuonDiJet40L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet40L1FastJetL25TagInfos' ) +) +fragment.hltBSoftMuonDiJet40L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos' ) +) +fragment.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreBTagMuAK4DiJet70Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBDiJet70L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltBSoftMuonGetJetsFromDiJet70L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet70L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltSelector4JetsDiJet70L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet70L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +fragment.hltBSoftMuonDiJet70L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet70L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 70.0 ) +) +fragment.hltBSoftMuonDiJet70L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet70L1FastJetL25TagInfos' ) +) +fragment.hltBSoftMuonDiJet70L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos' ) +) +fragment.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltL1sMu3JetC80dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet80er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreBTagMuAK4DiJet110Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBDiJet110L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltBSoftMuonGetJetsFromDiJet110L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet110L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltSelector4JetsDiJet110L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet110L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +fragment.hltBSoftMuonDiJet110L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet110L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 110.0 ) +) +fragment.hltBSoftMuonDiJet110L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet110L1FastJetL25TagInfos' ) +) +fragment.hltBSoftMuonDiJet110L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos' ) +) +fragment.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreBTagMuAK4DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBDiJet200L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltBSoftMuonGetJetsFromDiJet200L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet200L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltSelector4JetsDiJet200L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +fragment.hltBSoftMuonDiJet200L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet200L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 110.0 ) +) +fragment.hltBSoftMuonDiJet200L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet200L1FastJetL25TagInfos' ) +) +fragment.hltBSoftMuonDiJet200L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos' ) +) +fragment.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreBTagMuAK4Jet300Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBJet300L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltBSoftMuonGetJetsFromJet300L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBJet300L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltSelector4JetsJet300L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +fragment.hltBSoftMuonJet300L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsJet300L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 300.0 ) +) +fragment.hltBSoftMuonJet300L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonJet300L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonJet300L1FastJetL25TagInfos' ) +) +fragment.hltBSoftMuonJet300L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltBSoftMuonJet300L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonJet300L1FastJetMu5SelL3TagInfos' ) +) +fragment.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltL1sMu3JetC120dRMax0p8 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p8" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreBTagMuAK8DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBAK8DiJet170L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBAK8DiJet170L1FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltSelector4JetsAK8DiJet170L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +fragment.hltBSoftMuonAK8DiJet170L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsAK8DiJet170L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 110.0 ) +) +fragment.hltBSoftMuonAK8DiJet170L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.8 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonAK8DiJet170L1FastJetL25TagInfos' ) +) +fragment.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.8 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos' ) +) +fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_dR_Max1p6_Jet90er2p5_dR_Max0p8" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreBTagMuAK8Jet170DoubleMu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( False ), + SelectQualities = cms.vint32( ) +) +fragment.hltBAK8Jet170L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltDoubleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltBSoftMuonGetJetsFromAK8Jet170L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBAK8Jet170L1FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltSelector4JetsAK8Jet170L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8Jet170L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +fragment.hltBSoftMuonAK8Jet170L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsAK8Jet170L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 170.0 ) +) +fragment.hltBSoftMuonAK8Jet170L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.8 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonAK8Jet170L1FastJetL25TagInfos' ) +) +fragment.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltL3fL1sDoubleMu5Filtered = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 5.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltBSoftMuonDoubleMu5L3 = cms.EDProducer( "RecoTrackRefSelector", + src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + maxChi2 = cms.double( 10000.0 ), + tip = cms.double( 120.0 ), + minRapidity = cms.double( -5.0 ), + lip = cms.double( 300.0 ), + ptMin = cms.double( 5.0 ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), + maxPhi = cms.double( 3.2 ), + quality = cms.vstring( ), + algorithm = cms.vstring( ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), + minLayer = cms.int32( 0 ), + min3DLayer = cms.int32( 0 ), + minHit = cms.int32( 0 ), + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) +) +fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.8 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfos' ) +) +fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreBTagMuAK8Jet300Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBJet300L1AK8FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltBSoftMuonGetJetsFromJet300L1AK8FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBJet300L1AK8FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltSelector4JetsJet300L1AK8FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1AK8FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +fragment.hltBSoftMuonJet300L1AK8FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsJet300L1AK8FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 300.0 ) +) +fragment.hltBSoftMuonJet300L1AK8FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.8 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonJet300L1AK8FastJetL25TagInfos' ) +) +fragment.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.8 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos' ) +) +fragment.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltL1sLowETSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle15Ele8CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1LowETSingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sLowETSingleAndDoubleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( True ), + MinN = cms.int32( 1 ) +) +fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sMu23EG10IorMu20EG17 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23" ), + inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_Mu7_EG20er2p5 OR L1_SingleMu25 OR L1_Mu6_DoubleEG17er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22 OR L1_Mu7_EG23er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu12DoublePhoton20 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu12DiEG20HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltL1sSingleEG15er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePhoton20 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEG15Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG20L1EG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG15Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG20L1EG10OR15HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20L1EG15EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sSingleEG26 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePhoton33 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEG26Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG26" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG33L1EG26EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG26Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG33L1EG26HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG33L1EG26EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sSingleEG34to45 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePhoton50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEG34to45Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to45" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG34to45Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG50HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sSingleEG34to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePhoton75 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEG34ORL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG75EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG75HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton90 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG90EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG90HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton120 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG120EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG120HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton150 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG150EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 150.0 ), + etcutEE = cms.double( 150.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG150HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG150EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton175 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG175EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 175.0 ), + etcutEE = cms.double( 175.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG175HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG175EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG200EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 200.0 ), + etcutEE = cms.double( 200.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG200HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG200EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sSingleIsoEG28er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG28er1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePhoton30EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleIsoEG28er1p5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleIsoEG28er1p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG30EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleIsoEG28er1p5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG30EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEgammaR9ID = cms.EDProducer( "EgammaHLTR9IDProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltEG30EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsotEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSize = cms.double( 0.06 ), + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) +) +fragment.hltEG30EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sSingleEG40to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePhoton100EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG100EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 100.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG100EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG100EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG100EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG100EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG100EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsotEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG100EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton110EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG110EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 110.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG110EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG110EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG110EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG110EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG110EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsotEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG110EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton120EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG120EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG120EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG120EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG120EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG120EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG120EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsotEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG120EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton100EBHE10 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG100EBHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 100.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG100EBHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBHE10EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton100EEHE10 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG100EEHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9999999.0 ), + etcutEE = cms.double( 100.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG100EEHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EEHE10EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton100EETightIDTightIso = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG100EETightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 99999.0 ), + etcutEE = cms.double( 100.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG100EETightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG100EETightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG100EETightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG100EETightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG100EETightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsotEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG100EETightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton50R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG50R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG50R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG50R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG50R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG50R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG50R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG75R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG75R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG75R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG75R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG75R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG75R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG75R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 999999.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG75R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 300.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltDiPFJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 400.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiCaloJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 400.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 600.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG90R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG90R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG90R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG90R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG90R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG90R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton120R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG120R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG120R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG120R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG120R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG120R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG120R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton165R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG165R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 165.0 ), + etcutEE = cms.double( 165.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG165R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG165R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG165R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG165R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG165R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton90CaloIdLPFHT700 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG90PFHT700EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltPhoton90CaloIdLPFHT700ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90PFHT700EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPhoton90CaloIdLPFHT700HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltPhoton90CaloIdLPFHT700ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG30L1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG30LR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30LHE12R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter" ), + nrRequiredFirstLeg = cms.int32( 0 ), + nrRequiredSecondLeg = cms.int32( 0 ), + nrRequiredUniqueLeg = cms.int32( 1 ), + maxMatchDR = cms.double( 0.01 ) +) +fragment.hltDiEG22EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 22.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) +) +fragment.hltDiEG22R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG22HE12R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEgammaEcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEgammaHollowTrackIsoUnseeded = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSize = cms.double( 0.06 ), + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) +) +fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 90.0 ) +) +fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 95.0 ) +) +fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdMass55 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG30PVR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30PVHE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30PVR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), + nrRequiredFirstLeg = cms.int32( 0 ), + nrRequiredSecondLeg = cms.int32( 0 ), + nrRequiredUniqueLeg = cms.int32( 1 ), + maxMatchDR = cms.double( 0.01 ) +) +fragment.hltDiEG18EtUnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18PVR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9UnseededLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 55.0 ) +) +fragment.hltPrePhoton35TwoProngs35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1EGAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG35R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1EGAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG35R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG35R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG35R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG35R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG35R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), + inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 30.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.3 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) +) +fragment.hltPFTau35 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFTaus" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTau35Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTau2Prongs = cms.EDProducer( "PFRecoTauDiscriminationByNProngs", + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.1 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + BooleanOutput = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + MinN = cms.uint32( 2 ), + MaxN = cms.uint32( 2 ) +) +fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltPFTau35TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 = cms.EDFilter( "HLT2PhotonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolation' ), + inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltPFTau35TrackMediumChargedIso" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 100.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu24TwoProngs35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDimuon0JpsiL1NoOS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltDimuon0JpsiL1sNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1sNoOSL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon0JpsiNoVertexingNoOS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon0JpsiNoVtxNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0Jpsi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sEmuDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0SQOS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon0JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDimuon0JpsiL14R0er1p5R = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1s4R0er1p5RL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon0JpsiNoVertexingL14R0er1p5R = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0Jpsi3p5Muon2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 3 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltTripleMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3TripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltTripleMuL3PreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltJpsiMuonL3Filtered3p5 = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.5 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.95 ), + MaxInvMass = cms.vdouble( 3.25 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerJpsiMuon3p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltJpsiMuonL3Filtered3p5" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 3.5 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltVertexmumuFilterJpsiMuon3p5 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon3p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0UpsilonL14p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sEmuDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5SQOS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0UpsilonL1s4p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0UpsilonL15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sEmuDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu5SQOS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0UpsilonL1s5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu4p5SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0UpsilonL14p5NoOS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0UpsilonL1s4p5NoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5NoOSL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0UpsilonL14p5er2p0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sEmuDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5er2p0SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0UpsilonL1s4p5er2p0L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0UpsilonL14p5er2p0M = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5er2p0SQMass7to18" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0ML3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon0UpsilonNoVertexing = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sDoubleMu5SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0UpsilonL15M = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5SQMass7to18" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0UpsilonL1s5ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5ML3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5M = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu0er1p5dR1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0LowMassL10er1p5R = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5dR1p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0LowMassL1s0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5RL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0LowMassL10er1p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sEmuDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0er1p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0LowMassL1s0er1p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon0LowMass = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon0LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0LowMassL14 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sEmuDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4SQOS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0LowMassL1s4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu4dR1p2 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0LowMassL14R = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4dR1p2" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0LowMassL1s4RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4RL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4R = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sTripleMu530NoMass = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0LowMassL1TM530 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMu530NoMass" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0LowMassL1sTM530L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1sTM530L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sTripleMu0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0UpsilonMuonL1TM0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMu0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 3 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltTripleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3TripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltTripleMu0L3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltUpsilon0MuonL3FilteredL1sTM0 = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredL1sTM0" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltVertexmumuFilterUpsilon0MuonL1sTM0 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sTripleMu53p52p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0UpsilonMuonNoL1Mass = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMu53p52p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 3 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltTripleMuon53p52p5L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3TripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltTripleMu0NoL1MassL3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltUpsilon0MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredNoL1Mass" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltVertexmumuFilterUpsilon0MuonNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sTripleMu0IorTripleMu553 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu0 OR L1_TripleMu_5_5_3 OR L1_TripleMu_5_3_3 OR L1_TripleMu3_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreTripleMu533Mass3p8DZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMu0IorTripleMu553" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 3.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 3 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL1TripleMu553L2TriMuFiltered3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1TripleMu553f0PreFiltered333 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltTripleMu533TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 3 ) +) +fragment.hltTripleMu533Mass3p8toInfFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreTripleMu1055DZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1TripleMu553f0PreFiltered555 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltTripleMu555TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 3 ) +) +fragment.hltPreTripleMu12105 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1TripleMu553f0Filtered10105 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreTau3MuMu7Mu1TkMu1Tau15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1WTau3MuSeedsL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.5 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 2.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 1.0 ), + MinPtMin = cms.vdouble( 1.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 1.9 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999.0 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuonForTau3MuDzFiltered0p3 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + inputTag2 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.3 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltTau3MuTriMuon1filter = cms.EDFilter( "HLT1Muon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) +) +fragment.hltTauPt15MuPts711Mass1p3to2p1Iso = cms.EDProducer( "HLTTriMuonIsolation", + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), + IsoTracksSrc = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Muon1PtCut = cms.double( 7.0 ), + Muon2PtCut = cms.double( 1.0 ), + Muon3PtCut = cms.double( 1.0 ), + TriMuonPtCut = cms.double( 15.0 ), + TriMuonEtaCut = cms.double( 2.5 ), + ChargedAbsIsoCut = cms.double( 2.0 ), + ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), + MaxTriMuonMass = cms.double( 2.1 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( -1 ), + MaxDZ = cms.double( 0.3 ), + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) +) +fragment.hltTau3MuPreFilter = cms.EDFilter( "HLT1Composite", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','Taus' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 = cms.EDProducer( "HLTTriMuonIsolation", + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), + IsoTracksSrc = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Muon1PtCut = cms.double( 7.0 ), + Muon2PtCut = cms.double( 1.0 ), + Muon3PtCut = cms.double( 1.0 ), + TriMuonPtCut = cms.double( 15.0 ), + TriMuonEtaCut = cms.double( 2.5 ), + ChargedAbsIsoCut = cms.double( 2.0 ), + ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), + MaxTriMuonMass = cms.double( 2.1 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( 1 ), + MaxDZ = cms.double( 0.3 ), + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) +) +fragment.hltTau3MuPreFilterCharge1 = cms.EDFilter( "HLT1Composite", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','Taus' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.5 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTau3MuIsoFilter = cms.EDFilter( "HLT1Composite", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','SelectedTaus' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTau3MuIsoFilterCharge1 = cms.EDFilter( "HLT1Composite", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','SelectedTaus' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu3DZPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDoubleMuon3Mass3p8to60Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDoubleMuon3Mass3p8to60DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + inputTag2 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltMET40 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 999.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFMET50 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFMHTNoMuTightID60 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 60.0 ) +) +fragment.hltPreDoubleMu3DZPFMET70PFMHT70 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMET70 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFMHTNoMuTightID70 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 70.0 ) +) +fragment.hltPreDoubleMu3DZPFMET90PFMHT90 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMET90 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFMHTNoMuTightID90 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 90.0 ) +) +fragment.hltPreDoubleMu3TrkTau3muNoL1Mass = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu3TrkTau3muNoL1MassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 6.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( 2.7 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muNoL1MassL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) +) +fragment.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPixelTracksTrackingRegionsDisplacedTau3muNoL1MassRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +fragment.hltPixelTracksDisplacedTau3muNoL1MassRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muNoL1MassRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +fragment.hltIter0Tau3muNoL1MassPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muNoL1MassRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0Tau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0Tau3muNoL1MassPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0Tau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0Tau3muNoL1MassCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0Tau3muNoL1MassTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muNoL1MassCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0Tau3muNoL1MassTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muNoL1MassCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +fragment.hltIter0Tau3muNoL1MassTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0Tau3muNoL1MassTrackCutClassifierPrompt', + 'hltIter0Tau3muNoL1MassTrackCutClassifierDetached' ) +) +fragment.hltIter0Tau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0Tau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0Tau3muNoL1MassTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0Tau3muNoL1MassTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltTau3muNoL1MassTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0Tau3muNoL1MassTrackSelectionHighPurity" ), + particleType = cms.string( "mu+" ) +) +fragment.hltTau3muNoL1MassTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.106 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.02 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltTau3muNoL1MassTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 8.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltTau3muNoL1MassTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltPreDoubleMu4JpsiDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu4JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDoubleMu4JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPixelTracksTrackingRegionsDisplacedJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +fragment.hltPixelTracksDisplacedJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedJpsiRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +fragment.hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedJpsiRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0DisplacedJpsiTkTkCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt', + 'hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached' ) +) +fragment.hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +fragment.hltJpsiTrkTrkVertexProducerPhiKstar = cms.EDProducer( "HLTmumutktkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.8 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), + MaxTrkTrkMass = cms.double( 1.3 ), + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltJpsiTkTkVertexFilterPhiKstar = cms.EDFilter( "HLTmumutktkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltPreDoubleMu4JpsiTrkBc = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu4JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPixelTracksTrackingRegionsBcJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +fragment.hltPixelTracksBcJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsBcJpsiRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +fragment.hltIter0BcJpsiPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksBcJpsiRegional" ), + InputVertexCollection = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0BcJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0BcJpsiPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0BcJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0BcJpsiCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0BcJpsiTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0BcJpsiTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +fragment.hltIter0BcJpsiTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0BcJpsiTrackCutClassifierPrompt', + 'hltIter0BcJpsiTrackCutClassifierDetached' ) +) +fragment.hltIter0BcJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0BcJpsiTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0BcJpsiTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltBcJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0BcJpsiTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +fragment.hltBcJpsiTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltBcJpsiTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.13957 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 5.95 ), + MaxInvMass = cms.double( 6.55 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltBcJpsiTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltBcJpsiTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltBcJpsiTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fDimuonL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), + TkSeedGenerator = cms.PSet( + copyMuonRecHit = cms.bool( False ), + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) + ), + ComponentName = cms.string( "TSGForRoadSearch" ), + maxChi2 = cms.double( 40.0 ), + manySeeds = cms.bool( False ), + propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + option = cms.uint32( 3 ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +fragment.hltL3TrackCandidateFromL2OIStateNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +fragment.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltL3NoFiltersNoVtxMuonsOIState = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIStateNoVtx" ) + ) +) +fragment.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), + TkSeedGenerator = cms.PSet( + iterativeTSG = cms.PSet( + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + beamSpot = cms.InputTag( "unused" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + SelectState = cms.bool( False ), + ErrorRescaling = cms.double( 3.0 ), + UseVertexState = cms.bool( True ), + SigmaZ = cms.double( 25.0 ), + MaxChi2 = cms.double( 40.0 ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) + ), + Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + ComponentName = cms.string( "TSGFromPropagation" ), + UpdateState = cms.bool( True ), + ResetMethod = cms.string( "matrix" ) + ), + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ), + L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxMuonsOIState" ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +fragment.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +fragment.hltL3NoFiltersTkTracksFromL2OIHitNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltL3NoFiltersNoVtxMuonsOIHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ) + ) +) +fragment.hltL3NoFiltersNoVtxTkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit' ) +) +fragment.hltL3NoFiltersNoVtxTrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), + TkSeedGenerator = cms.PSet( + iterativeTSG = cms.PSet( + firstTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), + ComponentName = cms.string( "StandardHitTripletGenerator" ), + GeneratorPSet = cms.PSet( + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + maxElement = cms.uint32( 0 ), + useFixedPreFiltering = cms.bool( False ), + extraHitRZtolerance = cms.double( 0.06 ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.06 ), + useBending = cms.bool( True ), + ComponentName = cms.string( "PixelTripletHLTGenerator" ), + useMultScattering = cms.bool( True ) + ) + ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ), + secondTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltPixelLayerPairsLegacy" ), + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ) + ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ), + PSetNames = cms.vstring( 'firstTSG', + 'secondTSG' ), + thirdTSG = cms.PSet( + etaSeparation = cms.double( 2.0 ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + PSetNames = cms.vstring( 'endcapTSG', + 'barrelTSG' ), + barrelTSG = cms.PSet( ), + ComponentName = cms.string( "DualByEtaTSG" ), + endcapTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltMixedLayerPairs" ), + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ) + ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ) + ), + ComponentName = cms.string( "CombinedTSG" ) + ), + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ), + L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxTkFromL2OICombination" ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +fragment.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +fragment.hltL3NoFiltersTkTracksFromL2IOHitNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltL3NoFiltersNoVtxMuonsIOHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ) + ) +) +fragment.hltL3NoFiltersNoVtxTrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxTrajSeedIOHit','hltL3TrajSeedOIStateNoVtx','hltL3NoFiltersNoVtxTrajSeedOIHit' ) +) +fragment.hltL3NoFiltersTrackCandidateFromL2NoVtx = cms.EDProducer( "L3TrackCandCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx','hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx','hltL3TrackCandidateFromL2OIStateNoVtx' ) +) +fragment.hltL3NoFiltersNoVtxTkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltL3NoFiltersTkTracksFromL2Novtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltL3NoFiltersNoVtxMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) +) +fragment.hltL3NoFiltersNoVtxMuons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) +) +fragment.hltL3NoFiltersNoVtxMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuons" ), + InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), + MuonPtOption = cms.string( "Tracker" ) +) +fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreDoubleMu48NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 48.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 5.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltEGL1Mu5EG20Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 43.0 ), + etcutEE = cms.double( 43.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 48.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 48.0 ), + etcutEE = cms.double( 48.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 38.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreDoubleMu40NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sDoubleMu4OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu207Mass0to30L1DM4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoubleMu207Mass0to30L1DM4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 7.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 30.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_DoubleMu_15_7 OR L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu207Mass0to30L1DM4EG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoubleMu207Mass0to30Photon23L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 7.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 30.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sVoHTT380 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreHT425 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT425 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 425.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT430DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT430 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 430.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltEmFraction0p01To0p99CaloJetSelector = cms.EDFilter( "CaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), + cut = cms.string( "abs(eta)< 2 && n90 >= 3 && emEnergyFraction > 0.01 && emEnergyFraction < 0.99" ) +) +fragment.hltDoubleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltCentralCaloJetptLowPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt40" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltSiPixelDigisRegForDisplaced = cms.EDProducer( "SiPixelRawToDigi", + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( + maxZ = cms.vdouble( 24.0 ), + inputs = cms.VInputTag( 'hltSelectorCentralJets20L1FastJeta' ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + deltaPhi = cms.vdouble( 0.5 ) + ), + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ), + SiPixelQualityLabel = cms.string( "" ) +) +fragment.hltSiPixelClustersRegForDisplaced = cms.EDProducer( "SiPixelClusterProducer", + src = cms.InputTag( "hltSiPixelDigisRegForDisplaced" ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), + maxNumberOfClusters = cms.int32( 40000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 10 ), + MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), + VCaltoElectronGain = cms.int32( 1 ), + VCaltoElectronGain_L1 = cms.int32( 1 ), + VCaltoElectronOffset = cms.int32( 0 ), + VCaltoElectronOffset_L1 = cms.int32( 0 ), + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 4000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) +) +fragment.hltSiPixelClustersRegForDisplacedCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", + src = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + onDemand = cms.bool( False ) +) +fragment.hltSiPixelRecHitsRegForDisplaced = cms.EDProducer( "SiPixelRecHitConverter", + src = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) +) +fragment.hltPixelLayerQuadrupletsRegForDisplaced = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + 'BPix1+BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +fragment.hltSelector4CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +fragment.hltFastPrimaryVertex = cms.EDProducer( "FastPrimaryVertexWithWeightsProducer", + clusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + maxZ = cms.double( 19.0 ), + njets = cms.int32( 999 ), + maxJetEta = cms.double( 2.6 ), + minJetPt = cms.double( 0.0 ), + barrel = cms.bool( True ), + maxSizeX = cms.double( 2.1 ), + maxDeltaPhi = cms.double( 0.21 ), + PixelCellHeightOverWidth = cms.double( 1.8 ), + weight_charge_down = cms.double( 11000.0 ), + weight_charge_up = cms.double( 190000.0 ), + maxSizeY_q = cms.double( 2.0 ), + minSizeY_q = cms.double( -0.6 ), + weight_dPhi = cms.double( 0.13888888 ), + weight_SizeX1 = cms.double( 0.88 ), + weight_rho_up = cms.double( 22.0 ), + weight_charge_peak = cms.double( 22000.0 ), + peakSizeY_q = cms.double( 1.0 ), + endCap = cms.bool( True ), + minJetEta_EC = cms.double( 1.3 ), + maxJetEta_EC = cms.double( 2.6 ), + maxDeltaPhi_EC = cms.double( 0.14 ), + EC_weight = cms.double( 0.008 ), + weight_dPhi_EC = cms.double( 0.064516129 ), + zClusterWidth_step1 = cms.double( 2.0 ), + zClusterWidth_step2 = cms.double( 0.65 ), + zClusterSearchArea_step2 = cms.double( 3.0 ), + weightCut_step2 = cms.double( 0.05 ), + zClusterWidth_step3 = cms.double( 0.3 ), + zClusterSearchArea_step3 = cms.double( 0.55 ), + weightCut_step3 = cms.double( 0.1 ), + ptWeighting = cms.bool( True ), + ptWeighting_slope = cms.double( 0.05 ), + ptWeighting_offset = cms.double( -1.0 ) +) +fragment.hltFastPVPixelVertexFilter = cms.EDFilter( "VertexSelector", + src = cms.InputTag( "hltFastPrimaryVertex" ), + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) +) +fragment.hltFastPVPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", + ptMin = cms.double( 0.0 ), + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) +) +fragment.hltFastPVPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool( False ), + scaleFactor = cms.double( 0.65 ) +) +fragment.hltFastPVPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltFastPrimaryVertex" ), + zErrorVetex = cms.double( 1.5 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 0.0 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 0.0 ), + ptMin = cms.double( 0.9 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.3 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.3 ) + ) +) +fragment.hltFastPVPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForDisplaced" ), + trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegions" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) +) +fragment.hltFastPVPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 200.0 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.0 ) + ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForDisplacedCache" ) + ) +) +fragment.hltFastPVPixelTracks = cms.EDProducer( "PixelTrackProducer", + passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadruplets" ), + Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), + Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +) +fragment.hltFastPVJetTracksAssociator = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltFastPVPixelTracks" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ) +) +fragment.hltFastPVJetVertexChecker = cms.EDFilter( "JetVertexChecker", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + jetTracks = cms.InputTag( "hltFastPVJetTracksAssociator" ), + minPtRatio = cms.double( 0.1 ), + minPt = cms.double( 0.0 ), + doFilter = cms.bool( False ), + maxNJetsToCheck = cms.int32( 2 ), + maxNjetsOutput = cms.int32( 2 ), + maxChi2 = cms.double( 20.0 ), + maxTrackPt = cms.double( 20.0 ), + newMethod = cms.bool( True ), + maxETA = cms.double( 2.4 ), + pvErr_x = cms.double( 0.0015 ), + pvErr_y = cms.double( 0.0015 ), + pvErr_z = cms.double( 1.5 ) +) +fragment.hltFastPVPixelTracksRecoverFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", + ptMin = cms.double( 0.0 ), + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) +) +fragment.hltFastPVPixelTracksRecoverFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool( False ), + scaleFactor = cms.double( 0.65 ) +) +fragment.hltFastPVPixelTracksTrackingRegionsRecover = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "" ), + zErrorVetex = cms.double( 0.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 20.0 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 0.0 ), + ptMin = cms.double( 0.9 ), + mode = cms.string( "BeamSpotFixed" ), + input = cms.InputTag( "hltFastPVJetVertexChecker" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.3 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) + ) +) +fragment.hltFastPVPixelTracksHitDoubletsRecover = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForDisplaced" ), + trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegionsRecover" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) +) +fragment.hltFastPVPixelTracksHitQuadrupletsRecover = cms.EDProducer( "CAHitQuadrupletEDProducer", + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoubletsRecover" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( False ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 200.0 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.0 ) + ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForDisplacedCache" ) + ) +) +fragment.hltFastPVPixelTracksRecover = cms.EDProducer( "PixelTrackProducer", + passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadrupletsRecover" ), + Fitter = cms.InputTag( "hltFastPVPixelTracksRecoverFitter" ), + Filter = cms.InputTag( "hltFastPVPixelTracksRecoverFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +) +fragment.hltFastPVPixelTracksMerger = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( False ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltFastPVPixelVertices = cms.EDProducer( "PixelVertexProducer", + WtAverage = cms.bool( True ), + ZOffset = cms.double( 10.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Verbosity = cms.int32( 0 ), + UseError = cms.bool( True ), + TrackCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), + ZSeparation = cms.double( 0.07 ), + NTrkMin = cms.int32( 2 ), + Method2 = cms.bool( True ), + Finder = cms.string( "DivisiveVertexFinder" ), + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForBTag" ) ) +) +fragment.hltFastPVPixelVerticesFilter = cms.EDFilter( "VertexSelector", + src = cms.InputTag( "hltFastPVPixelVertices" ), + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) +) +fragment.hltSiStripClustersRegForDisplaced = cms.EDProducer( "MeasurementTrackerEventProducer", + measurementTracker = cms.string( "hltESPMeasurementTracker" ), + skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersRegForDisplaced" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), + vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), + pixelCablingMapLabel = cms.string( "" ), + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) +) +fragment.hltIter0PFLowPixelSeedsFromPixelTracksForDisplaced = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0PFlowCkfTrackCandidatesForDisplaced = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForDisplaced" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0PFlowCtfWithMaterialTracksForDisplaced = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForDisplaced" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForDisplaced" ) +) +fragment.hltIter0PFlowTrackCutClassifierForDisplaced = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForDisplaced" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 3, 4 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 3, 4 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter0PFlowTrackSelectionHighPurityForDisplaced = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForDisplaced" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForDisplaced','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForDisplaced','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ) +) +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltIter1ClustersRefRemovalForDisplaced = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +fragment.hltIter1MaskedMeasurementTrackerEventForDisplaced = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ) +) +fragment.hltIter1PixelLayerQuadrupletsForDisplaced = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + 'BPix1+BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +fragment.hltIter1PFlowPixelTrackingRegionsForDisplaced = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 0.0 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 0.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForDisplaced" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.4 ), + deltaPhi = cms.double( 0.4 ) + ) +) +fragment.hltIter1PFlowPixelClusterCheckForDisplaced = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +fragment.hltIter1PFlowPixelHitDoubletsForDisplaced = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsForDisplaced" ), + trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsForDisplaced" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckForDisplaced" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) +) +fragment.hltIter1PFlowPixelHitQuadrupletsForDisplaced = cms.EDProducer( "CAHitQuadrupletEDProducer", + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsForDisplaced" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), + maxChi2 = cms.PSet( + value2 = cms.double( 100.0 ), + value1 = cms.double( 1000.0 ), + pt1 = cms.double( 0.4 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.0 ) + ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForDisplacedCache" ) + ) +) +fragment.hltIter1PixelTracksForDisplaced = cms.EDProducer( "PixelTrackProducer", + passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsForDisplaced" ), + Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), + Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +) +fragment.hltIter1PFLowPixelSeedsFromPixelTracksForDisplaced = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltIter1PixelTracksForDisplaced" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter1PFlowCkfTrackCandidatesForDisplaced = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForDisplaced" ), + src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracksForDisplaced" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter1PFlowCtfWithMaterialTracksForDisplaced = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForDisplaced" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForDisplaced" ) +) +fragment.hltIter1PFlowTrackCutClassifierPromptForDisplaced = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForDisplaced" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter1PFlowTrackCutClassifierDetachedForDisplaced = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForDisplaced" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +fragment.hltIter1PFlowTrackCutClassifierMergedForDisplaced = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPromptForDisplaced', + 'hltIter1PFlowTrackCutClassifierDetachedForDisplaced' ) +) +fragment.hltIter1PFlowTrackSelectionHighPurityForDisplaced = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForDisplaced" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForDisplaced','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForDisplaced','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltIter1MergedForDisplaced = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForDisplaced','hltIter1PFlowTrackSelectionHighPurityForDisplaced' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForDisplaced','hltIter1PFlowTrackSelectionHighPurityForDisplaced' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltIter2ClustersRefRemovalForDisplaced = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForDisplaced" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +fragment.hltIter2MaskedMeasurementTrackerEventForDisplaced = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ) +) +fragment.hltIter2PixelLayerTripletsForDisplaced = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + 'BPix1+FPix1_neg+FPix3_neg', + 'BPix1+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_pos+FPix3_pos' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +fragment.hltIter2PFlowPixelTrackingRegionsForDisplaced = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + zErrorVetex = cms.double( 0.3 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 0.0 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 0.0 ), + ptMin = cms.double( 0.4 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.3 ), + measurementTrackerName = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForDisplaced" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.4 ), + deltaPhi = cms.double( 0.4 ) + ) +) +fragment.hltIter2PFlowPixelClusterCheckForDisplaced = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +fragment.hltIter2PFlowPixelHitDoubletsForDisplaced = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsForDisplaced" ), + trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsForDisplaced" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckForDisplaced" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) +) +fragment.hltIter2PFlowPixelHitTripletsForDisplaced = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsForDisplaced" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.3 ), + maxChi2 = cms.PSet( + value2 = cms.double( 6.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.4 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +fragment.hltIter2PFlowPixelSeedsForDisplaced = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsForDisplaced" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +fragment.hltIter2PFlowCkfTrackCandidatesForDisplaced = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForDisplaced" ), + src = cms.InputTag( "hltIter2PFlowPixelSeedsForDisplaced" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter2PFlowCtfWithMaterialTracksForDisplaced = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForDisplaced" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForDisplaced" ) +) +fragment.hltIter2PFlowTrackCutClassifierForDisplaced = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForDisplaced" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter2PFlowTrackSelectionHighPurityForDisplaced = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForDisplaced" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForDisplaced','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForDisplaced','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltIter2MergedForDisplaced = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedForDisplaced','hltIter2PFlowTrackSelectionHighPurityForDisplaced' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForDisplaced','hltIter2PFlowTrackSelectionHighPurityForDisplaced' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltDisplacedhltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", + src = cms.InputTag( "hltFastPVPixelVertices" ), + maxVtx = cms.uint32( 100 ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) +) +fragment.hltDisplacedhltIter4ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityForDisplaced" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ) +) +fragment.hltDisplacedhltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + zErrorVetex = cms.double( 12.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 1.0 ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) + ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTriplets" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegions" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessHitTriplets = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoublets" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +fragment.hltDisplacedhltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeeds" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ) +) +fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", + src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), + qualityBit = cms.string( "highPurity" ), + chi2n_par = cms.double( 0.25 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), + dz_par2 = cms.vdouble( 1.0, 4.0 ), + applyAdaptedPVCuts = cms.bool( True ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), + maxNumberLostLayers = cms.uint32( 0 ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), + max_z0NoPV = cms.double( 100.0 ), + max_relpterr = cms.double( 9999.0 ), + min_nhits = cms.uint32( 0 ), + max_minMissHitOutOrIn = cms.int32( 99 ), + max_lostHitFraction = cms.double( 1.0 ), + max_eta = cms.double( 9999.0 ), + min_eta = cms.double( -9999.0 ) +) +fragment.hltIter4MergedWithIter012DisplacedJets = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedForDisplaced','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForDisplaced','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ) +) +fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt' ) +) +fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltL1sVoHTT320orHTT340orHTT380 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT320er OR L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreHT500DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT500 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 500.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT430DisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleCentralCaloJetpt60 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltCentralCaloJetptMidPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt60" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ) +) +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ) +) +fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt' ) +) +fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreHT400DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT400 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 400.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT650DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT650 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 650.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT550 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 550.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1DiJetVBF = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiJet11035Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMETOpen = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltMET66 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 66.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFMETVBFProducer = cms.EDProducer( "PFMETProducer", + src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMet" ), + calculateSignificance = cms.bool( False ), + parameters = cms.PSet( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ) +) +fragment.hltPFMETVBF110 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETVBFProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1TPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1DiJetVBF" ), + JetSrc = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + pt1Min = cms.double( 110.0 ), + pt2Min = cms.double( 35.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) +) +fragment.hltL1PFJetCategories = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltL1TPFJetsMatching','TwoJets' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreDiJet11035Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET72 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 72.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFMETVBF120 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETVBFProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreDiJet11035Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET78 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 78.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFMETVBF130 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETVBFProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreTripleJet1103535Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hlt1PFJetCategories3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltL1TPFJetsMatching','ThreeJets' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) +) +fragment.hltPreTripleJet1103535Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreTripleJet1103535Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG26er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p5_dR_Min0p3 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1IsoEG30erJetC34drMin0p3Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG30erJetC34drMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +fragment.hltEG30L1IsoEGerJetC34drMin0p3EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1IsoEG30erJetC34drMin0p3Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle30erJetC34WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30L1IsoEGerJetC34drMin0p3EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30erJetC34WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30erJetC34WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30erJetC34WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30erJetC34WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle30erJetC34WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30erJetC34WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30erJetC34WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30erJetC34WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30erJetC34WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleCentralCaloJet10 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) +) +fragment.hltEle30JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle30erJetC34WPTightGsfTrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.4 ), + numLeptons = cms.uint32( 1 ) +) +fragment.hltEle30PFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle30JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 35.0 ), + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +fragment.hltL1sIsoEG28erHTT100 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle28eta2p1WPTightGsfHT150 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1IsoEG28erHTT100Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG28erHTT100" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +fragment.hltEG28L1IsoEG28erHTT100EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1IsoEG28erHTT100Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle28erHTT100WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG28L1IsoEG28erHTT100EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28erHTT100WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28erHTT100WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28erHTT100WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28erHTT100WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle28erHTT100WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28erHTT100WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28erHTT100WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28erHTT100WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28erHTT100WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltHT100Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 100.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFHT150Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 150.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreEle28HighEtaSC20Mass55 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle28HighEtaSC20EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle28HighEtaSC20ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0132 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28HighEtaSC20HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.135 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28HighEtaSC20EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.145 ), + thrOverEEE = cms.vdouble( 0.11 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28HighEtaSC20HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28HighEtaSC20PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.55 ), + tanhSO10InterThres = cms.double( 1.8 ), + tanhSO10ForwardThres = cms.double( 1.8 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle28HighEtaSC20OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.08 ), + thrRegularEE = cms.vdouble( 0.08 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28HighEtaSC20DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28HighEtaSC20DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28HighEtaSC20TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltEle28HighEtaSC20ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG20EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.033 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEle28HighEtaSC20EcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.17 ), + thrOverEEE = cms.vdouble( 0.17 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEle28HighEtaSC20HEFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilterUnseeded" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.21 ), + thrOverEEE = cms.vdouble( 0.21 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltParticleFlowClusterHFForEgammaUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.4 ), + detector = cms.string( "HF_EM" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.4 ), + detector = cms.string( "HF_HAD" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 0 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +fragment.hltEgammaHcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltEle28HighEtaSC20HcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilterUnseeded" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.7 ), + thrOverEEE = cms.vdouble( 0.7 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltHighEtaSC20Selector = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + cut = cms.string( "et>20 && abs(eta) < 3.0 && abs(eta) > 2.5" ) +) +fragment.hltHighEtaSC20SelectorFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltHighEtaSC20Selector" ), + minNumber = cms.uint32( 1 ) +) +fragment.hltEle28HighEtaSC20Mass55Filter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilterUnseeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 55.0 ), + upperMassCut = cms.double( 13000.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltPreDoubleMu207Mass0to30Photon23 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG23EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sHTT380erIorHTT320er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000 OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleEG5ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltSusyPreBtagJetFilter = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) +) +fragment.hltBTagCaloDeepCSV4p50Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltEGL1SingleEG5OpenFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5ObjectMap" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle15VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG15EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEgammaEcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltEle15VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEgammaHcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltEle15VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle15VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfChi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.4 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPFHT450Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 450.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreEle15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreEle15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreEle50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG50IsoVVVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle50VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50IsoVVVLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle50VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfChi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.4 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFHT600Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 600.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleMuOpenObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenObjectMap" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMuon4RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltMET35 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltDiCaloJet7020MJJ500DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 70.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.5 ), + minInvMass = cms.double( 500.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) +) +fragment.hltDiPFJet9040MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 90.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.5 ), + minInvMass = cms.double( 750.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltPFHTJet30Eta5 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 5.0 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltPFHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFMETNoMu60 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMuon8RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltMET20 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltDiCaloJet20MJJ400DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 20.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.5 ), + minInvMass = cms.double( 400.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) +) +fragment.hltDiPFJet40MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 40.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.5 ), + minInvMass = cms.double( 750.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMuon10RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltPFHT350Jet30Eta5 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), + minHt = cms.vdouble( 350.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) +) +fragment.hltL3CaloMuonCorrectedVVVLIsolations = cms.EDProducer( "L2MuonIsolationProducer", + StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), + ExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ), + IsolatorPSet = cms.PSet( + Thresholds = cms.vdouble( 9.9999999E7 ), + ReturnRelativeSum = cms.bool( False ), + AndOrCuts = cms.bool( True ), + EtaBounds = cms.vdouble( 2.411 ), + ConeSizesRel = cms.vdouble( 0.2 ), + EtaBoundsRel = cms.vdouble( 2.411 ), + RhoScaleBarrel = cms.double( 0.836 ), + UseRhoCorrection = cms.bool( True ), + ReturnAbsoluteSum = cms.bool( True ), + RhoMax = cms.double( 9.9999999E7 ), + RhoSrc = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers" ), + CutRelativeIso = cms.bool( False ), + CutAbsoluteIso = cms.bool( True ), + EffAreaSFBarrel = cms.double( 1.0 ), + ThresholdsRel = cms.vdouble( 9.9999999E7 ), + ComponentName = cms.string( "CutsIsolatorWithCorrection" ), + ConeSizes = cms.vdouble( 0.2 ), + EffAreaSFEndcap = cms.double( 0.883 ), + RhoScaleEndcap = cms.double( 1.0 ) + ), + WriteIsolatorFloat = cms.bool( True ) +) +fragment.hltL3MuonCombRelIsolationVVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( True ), + UseCaloIso = cms.bool( True ), + CaloDepositsLabel = cms.InputTag( "hltL3CaloMuonCorrectedVVVLIsolations" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 1.2 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.2 ) + ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( True ), + DR_Max = cms.double( 0.2 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( True ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 0.2 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ) +) +fragment.hltL3MuVVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltPreMu15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3Mu50VVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltPreMu15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3MuFiltered3er1p5 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltSingleAK4CaloJet70 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltMHT40 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 40.0 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet100er2p5 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFMHTTightID70 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 70.0 ) +) +fragment.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTTightID80 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 80.0 ) +) +fragment.hltPFMET80 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTTightID90 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 90.0 ) +) +fragment.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMETNoMu70 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTNoMuTightID80 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 80.0 ) +) +fragment.hltPFMETNoMu80 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMETNoMu90 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTNoMuTightID100 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 100.0 ) +) +fragment.hltPFMETNoMu100 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon10PsiPrimeBarrelSeagulls = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon10PsiPrimeBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 9.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.25 ), + CutCowboys = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon10PsiPrimeBarrelnoCowL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon20JpsiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon20JpsiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 19.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.25 ), + CutCowboys = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon20JpsiBarrelnoCowL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon10Upsilony1p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1s12DoubleMu4p5er2p0SQOSMass7to18" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon10Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 9.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.4 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon10Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon10Upsilony1p4L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon10Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Upsilonsv3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon12Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 11.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.4 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon12Upsilony1p4L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon12Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon12Upsilonsv3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon14PhiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon14PhiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.25 ), + CutCowboys = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PhiBarrelnoCowL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 24.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon14PsiPrime = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon14PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon14PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PsiPrimeL3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon14PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PsiPrimes" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu9SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu8_SQ OR L1_DoubleMu9_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon14PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu9SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon14PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 17.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 17.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon24UpsilonnoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon24UpsilonNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon24UpsilonNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon24PhinoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon24PhiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 23.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.25 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon24PhiNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon25JpsinoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon25JpsiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 24.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon25JpsiNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu4EG9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_EG9er2p5 OR L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1DoubleMu4EG9f0Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDoubleMu4DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltEle9DoubleMu4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), + L1CandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu4Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 2 ) +) +fragment.hltL1sDoubleMu7EG7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiMu9Ele9CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1DoubleMu7EG7f0Filtered9 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu9Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 2 ) +) +fragment.hltDoubleMu9DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreDiMu9Ele9CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sDoubleMu18er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu18er2p1_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleIsoMu20eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu18er" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu18erL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 1 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), + adjustErrorsDynamicallyForHitless = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + fixedErrorRescaleFactorForHits = cms.double( 1.0 ), + maxSeeds = cms.uint32( 20 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), + numL2ValidHitsCutAllEta = cms.uint32( 20 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), + eta1 = cms.double( 0.2 ), + eta2 = cms.double( 0.3 ), + eta3 = cms.double( 1.0 ), + eta4 = cms.double( 1.2 ), + eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), + tsosDiff1 = cms.double( 0.2 ), + tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltIterL3OITrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ) +) +fragment.hltIterL3OIMuCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIterL3OIMuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +fragment.hltIterL3OIMuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL3MuonsIterL3OINoVtx = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityNoVtx" ) + ) +) +fragment.hltIterL3OIL3MuonsLinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) +) +fragment.hltIterL3OIL3MuonsNoVtx = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) +) +fragment.hltIterL3OIL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3MuonsNoVtx" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), + MuonPtOption = cms.string( "Tracker" ) +) +fragment.hltL2SelectorForL3IONoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( "hltL2Muons" ), + l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesNoVtx" ), + InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) +) +fragment.hltIterL3MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.2 ), + DeltaPhi = cms.double( 0.15 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ) +) +fragment.hltPixelTracksInRegionL2NoVtx = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL2NoVtx" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL3MuonsIterL3IONoVtx = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.04 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "hltTrimmedPixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + matchToSeeds = cms.bool( True ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityNoVtx" ) + ) +) +fragment.hltIterL3MuonsFromL2LinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) +) +fragment.hltIterL3MuonsFromL2NoVtx = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) +) +fragment.hltIterL3MuonL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) +) +fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "notUsed" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 5 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.0 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorNoVtx" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.35 ), + deltaPhi = cms.double( 0.2 ) + ) +) +fragment.hltPixelTracksInRegionL1NoVtx = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL1NoVtx" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltIterL3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter0IterL3MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter0IterL3MuonTrackSelectionHighPurityNoVtx' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltIterL3MuonAndMuonFromL1MergedNoVtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltL3MuonsIterL3LinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedNoVtx" ), + LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) +) +fragment.hltIterL3MuonsNoVtx = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltL3MuonsIterL3LinksNoVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) +) +fragment.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ), + DisplacedReconstruction = cms.bool( False ) +) +fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuonMergingNoVtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltDiMuonLinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingNoVtx" ), + LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +fragment.hltGlbTrkMuonsNoVtx = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingNoVtx','hltDiMuonLinksNoVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +fragment.hltGlbTrkMuonCandsNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + DisplacedReconstruction = cms.bool( False ) +) +fragment.hltTripleTrkMuFiltered5NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 5.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltSingleTrkMuFiltered12NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 12.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltTripleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltSingleTrkMuFiltered16NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 16.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltTripleTrkMuFiltered8NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 8.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltSingleTrkMuFiltered17NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 17.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu17 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu19 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu17Photon30IsoCaloId = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 7.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sSingleEG10IorSingleEG5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +fragment.hltEle8PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle8JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +fragment.hltL1sSingleEG10IorSingleEG15 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG15" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEle12CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle12CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle12CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle12CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle12JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +fragment.hltEle12PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle12JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +fragment.hltL1sSingleEG10OR15er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10OR15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +fragment.hltEle15PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle15JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +fragment.hltEle23PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle23JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreEle8CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDphiFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +fragment.hltEle8NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreEle17CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle17EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle17HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle17CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDphiFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +fragment.hltEle17NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreEle23CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDphiFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +fragment.hltEle23NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle50CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.06 ), + thrRegularEE = cms.vdouble( 0.06 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPFJetsCorrectedMatchedToL1 = cms.EDProducer( "HLTPFJetL1TMatchProducer", + jetsInput = cms.InputTag( "hltAK4PFJetsCorrected" ), + L1Jets = cms.InputTag( 'hltGtStage2Digis','Jet' ), + DeltaR = cms.double( 0.5 ) +) +fragment.hltMonoPFJet165 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 165.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet = cms.EDProducer( "HLTPFJetCollectionsForBoostedLeptonPlusJets", + HltLeptonTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter" ), + SourceJetTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + minDeltaR = cms.double( 0.5 ) +) +fragment.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), + originalTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), + MinJetPt = cms.double( 165.0 ), + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 0 ) +) +fragment.hltPreEle115CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG115EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 115.0 ), + etcutEE = cms.double( 115.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG115CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG115EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG115CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG115CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle115CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG115CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle115CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle135CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG135EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 135.0 ), + etcutEE = cms.double( 135.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG135CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG135EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG135CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG135CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle135CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG135CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle135CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle145CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG145EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 145.0 ), + etcutEE = cms.double( 145.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG145CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG145EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG145CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG145CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle145CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG145CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle145CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle200CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG200CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG200EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG200CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG200CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle200CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG200CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle200CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle250CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG250EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 250.0 ), + etcutEE = cms.double( 250.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG250CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG250EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG250CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG250CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle250CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG250CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle250CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle300CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG300CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG300EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG300CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG300CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle300CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG300CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle300CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltQuadCentralJet30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) +) +fragment.hltCaloJetsQuad30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltQuadCentralJet30" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltHtMhtCaloJetsQuadC30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetsQuad30ForHt" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltCaloQuadJet30HT320 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), + minHt = cms.vdouble( 320.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltBTagCaloDeepCSVp17Double = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.17 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPFCentralJetLooseIDQuad30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) +) +fragment.hlt1PFCentralJetLooseID75 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hlt2PFCentralJetLooseID60 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hlt3PFCentralJetLooseID45 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) +) +fragment.hlt4PFCentralJetLooseID40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) +) +fragment.hltPFCentralJetLooseIDQuad30forHt = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFCentralJetLooseIDQuad30" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltPFCentralJetLooseIDQuad30forHt" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltPFCentralJetsLooseIDQuad30HT330 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), + minHt = cms.vdouble( 330.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltBTagPFDeepCSV4p5Triple = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 3 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPrePFHT330PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetFilterSixC25 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) +) +fragment.hltCaloJetsSix25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltHtMhtCaloJetsSixC25 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetsSix25ForHt" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltCaloSixJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltBTagCaloDeepCSV10p01Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.14 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPFJetFilterSix30er2p5 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) +) +fragment.hltPFJetFilterSix32er2p5 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) +) +fragment.hltPFJetsSix30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetFilterSix30er2p5" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltHtMhtPFJetsSix30er2p5 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltPFJetsSix30ForHt" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltPFSixJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), + minHt = cms.vdouble( 400.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltBTagPFDeepCSV2p94Double = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPrePFHT400SixPFJet32 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetFilterSixC30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) +) +fragment.hltCaloJetsSix30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltCaloJetFilterSixC30" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltHtMhtCaloJetsSixC30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetsSix30ForHt" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltCaloSixJet30HT350 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), + minHt = cms.vdouble( 350.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFJetFilterSix36er2p5 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 36.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) +) +fragment.hltPFSixJet30HT450 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), + minHt = cms.vdouble( 450.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltBTagPFDeepCSV1p59Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.4 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPrePFHT450SixPFJet36 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5 OR L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFHT400FivePFJet100100603030 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetFilterFiveC25 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 5 ) +) +fragment.hltCaloJetsFive25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltCaloJetFilterFiveC25" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltHtMhtCaloJetsFiveC25 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 5 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.1 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetsFive25ForHt" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltCaloFiveJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFJetFilterTwo100er3p0 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltPFJetFilterThree60er3p0 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 3 ) +) +fragment.hltPFJetFilterFive30er3p0 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 5 ) +) +fragment.hltPFJetsFive30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetFilterFive30er3p0" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltHtMhtPFJetsFive30er3p0 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 5 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltPFJetsFive30ForHt" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltPFFiveJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), + minHt = cms.vdouble( 400.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepCSV4p5Double = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFJetFilterTwo120er3p0 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltPrePFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleTau120er2p1 OR L1_SingleJet180 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHtMhtJet10 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 10.0 ), + minPtJetMht = cms.double( 10.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltHT175Jet10 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet10' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet10' ), + minHt = cms.vdouble( 175.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPFHTJet15 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 15.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltPFHT350Jet15 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet15' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet15' ), + minHt = cms.vdouble( 350.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPrePhoton60R9Id90CaloIdLIsoL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTauNoPS" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG60EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 60.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG60HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG60EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG60HEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 8.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.007 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 12.5 ), + thrRegularEE = cms.vdouble( 7.5 ), + thrOverEEB = cms.vdouble( 0.03 ), + thrOverEEE = cms.vdouble( 0.032 ), + thrOverE2EB = cms.vdouble( 3.0E-5 ), + thrOverE2EE = cms.vdouble( 3.0E-5 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "hltMergedTracks" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.4 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 1.5 ), + seedTimeMin = cms.double( -999.0 ), + seedTimeMax = cms.double( 999.0 ), + useTrackVeto = cms.bool( True ), + maxTrackCut = cms.int32( 0 ), + trackPtCut = cms.double( 5.0 ), + trackdRCut = cms.double( 0.2 ) +) +fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreECALHT800 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTowerMakerEcal = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) +) +fragment.hltHtMhtEcal = cms.EDProducer( "HLTCaloTowerHtMhtProducer", + usePt = cms.bool( False ), + minPtTowerHt = cms.double( 1.5 ), + minPtTowerMht = cms.double( 1.5 ), + maxEtaTowerHt = cms.double( 5.0 ), + maxEtaTowerMht = cms.double( 5.0 ), + towersLabel = cms.InputTag( "hltTowerMakerEcal" ) +) +fragment.hltHtEcal800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtEcal' ), + mhtLabels = cms.VInputTag( 'hltHtMhtEcal' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1sSingleAndDoubleEGWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiSC3018EIsoANDHEMass70 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleAndDoubleEGWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEgammaHToverET = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), + doEtSum = cms.bool( True ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltEG30HE30HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter" ), + varTag = cms.InputTag( "hltEgammaHToverET" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30EIso15HE30EcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30HE30HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEG18EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) +) +fragment.hltDiEG18HE30eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18EtEta2p55UnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG18EIso15HE30EcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18HE30eHEUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), + minMass = cms.double( 70.0 ) +) +fragment.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", + rawInput = cms.InputTag( "rawDataCollector" ), + period = cms.uint32( 107 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( True ) +) +fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreEphemeralPhysics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", + SelectedTriggerType = cms.int32( 3 ) +) +fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreZeroBiasAlignment = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreEphemeralZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDSTZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet30er2p5_Mass_Min300_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min330_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min360_dEta_Max1p5 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_SingleLooseIsoEG28er2p1 OR L1_DoubleEG_LooseIso18_LooseIso12_er1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPixelTracksZetaClean = cms.EDProducer( "TrackWithVertexSelector", + src = cms.InputTag( "hltPixelTracks" ), + etaMin = cms.double( 0.0 ), + etaMax = cms.double( 5.0 ), + ptMin = cms.double( 0.3 ), + ptMax = cms.double( 500.0 ), + d0Max = cms.double( 999.0 ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), + numberOfLostHits = cms.uint32( 999 ), + numberOfValidPixelHits = cms.uint32( 3 ), + ptErrorCut = cms.double( 5.0 ), + quality = cms.string( "highPurity" ), + useVtx = cms.bool( True ), + vertexTag = cms.InputTag( "hltPixelVertices" ), + timesTag = cms.InputTag( "" ), + timeResosTag = cms.InputTag( "" ), + nVertices = cms.uint32( 2 ), + vtxFallback = cms.bool( True ), + zetaVtx = cms.double( 0.3 ), + rhoVtx = cms.double( 0.2 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltPixelOnlyPFMuonMerging = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltPixelOnlyMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +fragment.hltPixelOnlyMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPixelOnlyPFMuonMerging','hltPixelOnlyMuonLinks','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +fragment.hltLightPixelOnlyPFTracks = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPixelOnlyPFMuonMerging' ) +) +fragment.hltPixelOnlyParticleFlowBlock = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltPixelOnlyMuons" ), + source = cms.InputTag( "hltLightPixelOnlyPFTracks" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 5.0, 5.0, 5.0, 5.0, 5.0, 5.0 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) +) +fragment.hltPixelOnlyParticleFlow = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltPixelOnlyParticleFlowBlock" ), + muons = cms.InputTag( "hltPixelOnlyMuons" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +) +fragment.hltAK4PixelOnlyPFJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltPixelOnlyParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK4PixelOnlyPFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) +) +fragment.hltAK4PixelOnlyPFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) +) +fragment.hltFixedGridRhoFastjetPixelOnlyAll = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltPixelOnlyParticleFlow" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) +) +fragment.hltAK4PixelOnlyPFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4PFHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ) +) +fragment.hltAK4PixelOnlyPFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) +) +fragment.hltAK4PixelOnlyPFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) +) +fragment.hltAK4PixelOnlyPFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) +) +fragment.hltAK4PixelOnlyPFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4PixelOnlyPFFastJetCorrector','hltAK4PixelOnlyPFRelativeCorrector','hltAK4PixelOnlyPFAbsoluteCorrector','hltAK4PixelOnlyPFResidualCorrector' ) +) +fragment.hltAK4PixelOnlyPFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + correctors = cms.VInputTag( 'hltAK4PixelOnlyPFCorrector' ) +) +fragment.hltAK4PixelOnlyPFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PixelOnlyPFJetsLooseID" ), + correctors = cms.VInputTag( 'hltAK4PixelOnlyPFCorrector' ) +) +fragment.hltAK4PixelOnlyPFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PixelOnlyPFJetsTightID" ), + correctors = cms.VInputTag( 'hltAK4PixelOnlyPFCorrector' ) +) +fragment.hltPixelOnlyPFMETProducer = cms.EDProducer( "PFMETProducer", + src = cms.InputTag( "hltPixelOnlyParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), + parameters = cms.PSet( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ) +) +fragment.hltEgammaEleGsfTrackIsoPixelOnly = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", + electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), + trackProducer = cms.InputTag( "hltPixelTracksZetaClean" ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.2 ), + egTrkIsoZSpan = cms.double( 0.15 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + egTrkIsoStripEndcap = cms.double( 0.01 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ) +) +fragment.hltDisplacedmumuVtxNoMatchingProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtx" ), + matchToPrevious = cms.bool( False ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + ChargeOpt = cms.int32( 0 ) +) +fragment.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), + ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) +) +fragment.hltRecHitInRegionForMuonsESNoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), + ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) +) +fragment.hltParticleFlowRecHitECALForMuonsMFNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) + ) +) +fragment.hltParticleFlowRecHitPSForMuonsNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsESNoVtx','EcalRegionalRecHitsES' ), + name = cms.string( "PFPSRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ) + ) + ) +) +fragment.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFNoVtx" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterPSForMuonsNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsNoVtx" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 6.0E-5 ), + minFractionInCalc = cms.double( 1.0E-9 ) + ), + maxIterations = cms.uint32( 50 ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ) + ) + ), + showerSigma = cms.double( 0.3 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterECALForMuonsMFNoVtx = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsNoVtx" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) + ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx" ) +) +fragment.hltMuonEcalMFPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFNoVtx" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltMuonHcalPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.11, 0.163 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltPixelVertices" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 4 ), + maxNRegions = cms.int32( 40 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.3 ) + ) +) +fragment.hltPixelTracksInRegionIter0L3MuonNoVtx = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3MuonNoVtx" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltMuonTkRelIsolationCut0p09MapNoVtx = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 0.09 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.3 ) + ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurityNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( True ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( True ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ) +) +fragment.hltFEDSelectorL1 = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1404 ) +) +fragment.hltScoutingTrackPacker = cms.EDProducer( "HLTScoutingTrackProducer", + OtherTracks = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + mantissaPrecision = cms.int32( 10 ), + vtxMinDist = cms.double( 0.01 ), + ptMin = cms.double( 3.0 ) +) +fragment.hltScoutingPrimaryVertexPacker = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", + vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), + mantissaPrecision = cms.int32( 10 ) +) +fragment.hltScoutingPFPacker = cms.EDProducer( "HLTScoutingPFProducer", + pfJetCollection = cms.InputTag( 'hltAK4PixelOnlyPFJets','','@currentProcess' ), + pfJetTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsPF','','@currentProcess' ), + pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), + vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), + metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), + rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), + pfJetPtCut = cms.double( 20.0 ), + pfJetEtaCut = cms.double( 3.0 ), + pfCandidatePtCut = cms.double( 0.6 ), + pfCandidateEtaCut = cms.double( 3.0 ), + mantissaPrecision = cms.int32( 10 ), + doJetTags = cms.bool( True ), + doCandidates = cms.bool( True ), + doMet = cms.bool( True ), + doTrackVars = cms.bool( True ), + relativeTrackVars = cms.bool( True ), + doCandIndsForJets = cms.bool( False ) +) +fragment.hltScoutingMuonPacker = cms.EDProducer( "HLTScoutingMuonProducer", + ChargedCandidates = cms.InputTag( 'hltIterL3MuonCandidatesNoVtx','','@currentProcess' ), + displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxNoMatchingProducer','','@currentProcess' ), + InputMuons = cms.InputTag( "hltIterL3MuonsNoVtx" ), + InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ), + Tracks = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedNoVtx" ), + EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsNoVtx','','@currentProcess' ), + HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsNoVtx','','@currentProcess' ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), + muonPtCut = cms.double( 0.0 ), + muonEtaCut = cms.double( 2.4 ), + minVtxProbCut = cms.double( 0.001 ) +) +fragment.hltScoutingEgammaPacker = cms.EDProducer( "HLTScoutingEgammaProducer", + EgammaCandidates = cms.InputTag( 'hltEgammaCandidates','','@currentProcess' ), + EgammaGsfTracks = cms.InputTag( 'hltEgammaGsfTracks','','@currentProcess' ), + SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5','@currentProcess' ), + r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), + DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed','@currentProcess' ), + DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), + MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), + OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), + EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), + EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIsoPixelOnly','','@currentProcess' ), + HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), + egammaPtCut = cms.double( 2.0 ), + egammaEtaCut = cms.double( 2.5 ), + egammaHoverECut = cms.double( 1.0 ), + saveRecHitTiming = cms.bool( False ), + mantissaPrecision = cms.int32( 10 ), + rechitMatrixSize = cms.int32( 10 ), + rechitZeroSuppression = cms.bool( True ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK4CaloJet30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK4CaloJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreAK4CaloJet50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreAK4CaloJet80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK4CaloJet100 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK4CaloJet100 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK4CaloJet120 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK4CaloJet120 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK4PFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK4CaloJet15 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet15" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSingleAK4PFJet30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets15" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK4PFJet50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet30" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSingleAK4PFJet50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK4PFJet80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSingleAK4PFJet80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK4PFJet100 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSingleAK4PFJet100 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK4PFJet120 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK4PFJet120 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreSinglePhoton10Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltIslandBasicClustersHI = cms.EDProducer( "IslandClusterProducer", + VerbosityLevel = cms.string( "ERROR" ), + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), + endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), + IslandBarrelSeedThr = cms.double( 0.5 ), + IslandEndcapSeedThr = cms.double( 0.18 ), + posCalcParameters = cms.PSet( + T0_barl = cms.double( 7.4 ), + LogWeighted = cms.bool( True ), + T0_endc = cms.double( 3.1 ), + T0_endcPresh = cms.double( 1.2 ), + W0 = cms.double( 4.2 ), + X0 = cms.double( 0.89 ) + ), + clustershapecollectionEE = cms.string( "islandEndcapShape" ), + clustershapecollectionEB = cms.string( "islandBarrelShape" ), + barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), + endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), + SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', + 'kTowerRecovered', + 'kDead' ), + SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', + 'kNeighboursRecovered', + 'kTowerRecovered', + 'kDead', + 'kWeird' ), + RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', + 'kDiWeird', + 'kOutOfTime', + 'kTowerRecovered' ), + RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + 'kDiWeird', + 'kOutOfTime', + 'kTowerRecovered' ) +) +fragment.hltHiIslandSuperClustersHI = cms.EDProducer( "HiSuperClusterProducer", + barrelSuperclusterCollection = cms.string( "islandBarrelSuperClustersHI" ), + endcapEtaSearchRoad = cms.double( 0.14 ), + barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), + endcapClusterProducer = cms.string( "hltIslandBasicClustersHI" ), + barrelPhiSearchRoad = cms.double( 0.8 ), + endcapPhiSearchRoad = cms.double( 0.6 ), + VerbosityLevel = cms.string( "ERROR" ), + seedTransverseEnergyThreshold = cms.double( 1.0 ), + barrelBCEnergyThreshold = cms.double( 0.0 ), + endcapBCEnergyThreshold = cms.double( 0.0 ), + endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), + barrelEtaSearchRoad = cms.double( 0.07 ), + doBarrel = cms.bool( True ), + doEndcaps = cms.bool( True ), + endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), + barrelClusterProducer = cms.string( "hltIslandBasicClustersHI" ) +) +fragment.hltHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiEgammaSCCorrectionMaker", + corectedSuperClusterCollection = cms.string( "" ), + sigmaElectronicNoise = cms.double( 0.03 ), + superClusterAlgo = cms.string( "Island" ), + etThresh = cms.double( 0.0 ), + rawSuperClusterProducer = cms.InputTag( 'hltHiIslandSuperClustersHI','islandBarrelSuperClustersHI' ), + applyEnergyCorrection = cms.bool( True ), + isl_fCorrPset = cms.PSet( + fEtEtaVect = cms.vdouble( 0.9497, 0.006985, 1.03754, -0.0142667, -0.0233993, 0.0, 0.0, 0.908915, 0.0137322, 16.9602, -29.3093, 19.8976, -5.92666, 0.654571 ), + fBremVect = cms.vdouble( -0.773799, 2.73438, -1.07235, 0.986821, -0.0101822, 3.06744E-4, 1.00595, -0.0495958, 0.00451986, 1.00595, -0.0495958, 0.00451986 ), + brLinearHighThr = cms.double( 0.0 ), + maxR9 = cms.double( 1.5 ), + minR9Barrel = cms.double( 0.94 ), + brLinearLowThr = cms.double( 0.0 ), + fBremThVect = cms.vdouble( 1.2, 1.2 ), + minR9Endcap = cms.double( 0.95 ), + fEtaVect = cms.vdouble( 0.993, 0.0, 0.00546, 1.165, -0.180844, 0.040312 ) + ), + VerbosityLevel = cms.string( "ERROR" ), + recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ) +) +fragment.hltHiCorrectedIslandEndcapSuperClustersHI = cms.EDProducer( "HiEgammaSCCorrectionMaker", + corectedSuperClusterCollection = cms.string( "" ), + sigmaElectronicNoise = cms.double( 0.15 ), + superClusterAlgo = cms.string( "Island" ), + etThresh = cms.double( 0.0 ), + rawSuperClusterProducer = cms.InputTag( 'hltHiIslandSuperClustersHI','islandEndcapSuperClustersHI' ), + applyEnergyCorrection = cms.bool( True ), + isl_fCorrPset = cms.PSet( + fEtEtaVect = cms.vdouble( 0.9497, 0.006985, 1.03754, -0.0142667, -0.0233993, 0.0, 0.0, 0.908915, 0.0137322, 16.9602, -29.3093, 19.8976, -5.92666, 0.654571 ), + fBremVect = cms.vdouble( -0.773799, 2.73438, -1.07235, 0.986821, -0.0101822, 3.06744E-4, 1.00595, -0.0495958, 0.00451986, 1.00595, -0.0495958, 0.00451986 ), + brLinearHighThr = cms.double( 0.0 ), + maxR9 = cms.double( 1.5 ), + minR9Barrel = cms.double( 0.94 ), + brLinearLowThr = cms.double( 0.0 ), + fBremThVect = cms.vdouble( 1.2, 1.2 ), + minR9Endcap = cms.double( 0.95 ), + fEtaVect = cms.vdouble( 0.993, 0.0, 0.00546, 1.165, -0.180844, 0.040312 ) + ), + VerbosityLevel = cms.string( "ERROR" ), + recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltCleanedHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiSpikeCleaner", + recHitProducerBarrel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), + outputColl = cms.string( "" ), + etCut = cms.double( 8.0 ), + TimingCut = cms.untracked.double( 9999999.0 ), + swissCutThr = cms.untracked.double( 0.95 ) +) +fragment.hltRecoHIEcalWithCleaningCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", + scHybridBarrelProducer = cms.InputTag( "hltCleanedHiCorrectedIslandBarrelSuperClustersHI" ), + scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), + recoEcalCandidateCollection = cms.string( "" ) +) +fragment.hltHIPhoton10Eta3p1 = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), + triggerType = cms.int32( 81 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sSingleEG10er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreSinglePhoton20Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHIPhoton20Eta3p1 = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), + triggerType = cms.int32( 81 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreSinglePhoton30Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHIPhoton30Eta3p1 = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), + triggerType = cms.int32( 81 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePhoton20HoverELoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEG10Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG20EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG20HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20EtFilterLooseHoverE" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPrePhoton30HoverELoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG30EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG30HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EtFilterLooseHoverE" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltCalibrationEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", + SelectedTriggerType = cms.int32( 2 ) +) +fragment.hltPreEcalCalibration = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 1024 ) +) +fragment.hltPreHcalCalibration = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHcalCalibTypeFilter = cms.EDFilter( "HLTHcalCalibTypeFilter", + InputTag = cms.InputTag( "rawDataCollector" ), + CalibTypes = cms.vint32( 1, 2, 3, 4, 5, 6 ) +) +fragment.hltHcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 1024, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199 ) +) +fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreAlCaEcalPhiSym = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEcalPhiSymFilter = cms.EDFilter( "HLTEcalPhiSymFilter", + barrelDigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + barrelUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + endcapUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + statusThreshold = cms.uint32( 3 ), + useRecoFlag = cms.bool( False ), + ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ), + ampCut_barrelM = cms.vdouble( 17.6379, 17.6449, 17.64665, 17.64315, 17.63468, 17.62166, 17.60416, 17.58218, 17.55642, 17.52688, 17.49363, 17.45723, 17.41754, 17.37491, 17.32955, 17.28167, 17.23127, 17.1787, 17.12403, 17.06761, 17.00951, 16.94973, 16.88862, 16.82625, 16.76297, 16.69857, 16.63354, 16.56781, 16.50159, 16.43502, 16.36824, 16.30146, 16.23454, 16.16783, 16.10147, 16.03539, 15.97001, 15.90505, 15.84086, 15.77744, 15.715, 15.65347, 15.5932, 15.53384, 15.47602, 15.41932, 15.36409, 15.31026, 15.25783, 15.20708, 15.15787, 15.11041, 15.06442, 15.02025, 14.97783, 14.93695, 14.89796, 14.86058, 14.82502, 14.79121, 14.75894, 14.72849, 14.69951, 14.67221, 14.64645, 14.62216, 14.59934, 14.57778, 14.55755, 14.53844, 14.52052, 14.50358, 14.48748, 14.47222, 14.45759, 14.44359, 14.42994, 14.41657, 14.40334, 14.39011, 14.37667, 14.36281, 14.34853, 14.33355, 14.31759 ), + ampCut_endcapP = cms.vdouble( 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5 ), + ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), + phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), + phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ) +) +fragment.hltL1sL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxMinus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxPlus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreL1NotBptxOR = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sCDC = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreCDCL2cosmic10er1p0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sCDCL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sCDC" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( False ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltPreCDCL2cosmic5p5er1p0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.5 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1EventNumberNZS = cms.EDFilter( "HLTL1NumberFilter", + rawInput = cms.InputTag( "rawDataCollector" ), + period = cms.uint32( 4096 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( False ) +) +fragment.hltL1sHcalNZS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreHcalNZS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleEGorSingleorDoubleMu = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleMuOpen OR L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreHcalPhiSym = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1sSingleJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreHcalIsolatedbunch = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sV0SingleJet3OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet200 OR L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreIsoTrackHB = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPixelTracksQuadruplets = cms.EDProducer( "TrackWithVertexSelector", + src = cms.InputTag( "hltPixelTracks" ), + etaMin = cms.double( -999.0 ), + etaMax = cms.double( 999.0 ), + ptMin = cms.double( 0.0 ), + ptMax = cms.double( 999999.0 ), + d0Max = cms.double( 999.0 ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), + numberOfLostHits = cms.uint32( 999 ), + numberOfValidPixelHits = cms.uint32( 4 ), + ptErrorCut = cms.double( 999999.0 ), + quality = cms.string( "loose" ), + useVtx = cms.bool( False ), + vertexTag = cms.InputTag( "hltTrimmedPixelVertices" ), + timesTag = cms.InputTag( "" ), + timeResosTag = cms.InputTag( "" ), + nVertices = cms.uint32( 0 ), + vtxFallback = cms.bool( False ), + zetaVtx = cms.double( 999999.0 ), + rhoVtx = cms.double( 999999.0 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltIsolPixelTrackProdHB = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", + L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), + tauAssociationCone = cms.double( 0.0 ), + tauUnbiasCone = cms.double( 1.2 ), + PixelTracksSources = cms.VInputTag( 'hltPixelTracksQuadruplets' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxVtxDXYSeed = cms.double( 101.0 ), + MaxVtxDXYIsol = cms.double( 101.0 ), + VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), + MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) +) +fragment.hltIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltIsolPixelTrackProdHB" ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), + MinEnergyTrack = cms.double( 12.0 ), + MinPtTrack = cms.double( 3.5 ), + MaxEtaTrack = cms.double( 1.15 ), + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) +) +fragment.hltIsolEcalPixelTrackProdHB = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", + filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHB" ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) +) +fragment.hltEcalIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHB" ), + MaxEnergyInEB = cms.double( 2.0 ), + MaxEnergyInEE = cms.double( 4.0 ), + MaxEnergyOutEB = cms.double( 1.2 ), + MaxEnergyOutEE = cms.double( 2.0 ), + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) +) +fragment.hltHcalITIPTCorrectorHB = cms.EDProducer( "IPTCorrector", + corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHB" ), + associationCone = cms.double( 0.2 ) +) +fragment.hltIsolPixelTrackL3FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltHcalITIPTCorrectorHB" ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), + MinEnergyTrack = cms.double( 18.0 ), + MinPtTrack = cms.double( 20.0 ), + MaxEtaTrack = cms.double( 1.15 ), + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) +) +fragment.hltPreIsoTrackHE = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltIsolPixelTrackProdHE = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", + L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), + tauAssociationCone = cms.double( 0.0 ), + tauUnbiasCone = cms.double( 1.2 ), + PixelTracksSources = cms.VInputTag( 'hltPixelTracksQuadruplets' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxVtxDXYSeed = cms.double( 101.0 ), + MaxVtxDXYIsol = cms.double( 101.0 ), + VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), + MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) +) +fragment.hltIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltIsolPixelTrackProdHE" ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), + MinEnergyTrack = cms.double( 12.0 ), + MinPtTrack = cms.double( 3.5 ), + MaxEtaTrack = cms.double( 2.2 ), + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 5 ), + DropMultiL2Event = cms.bool( False ) +) +fragment.hltIsolEcalPixelTrackProdHE = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", + filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHE" ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) +) +fragment.hltEcalIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHE" ), + MaxEnergyInEB = cms.double( 2.0 ), + MaxEnergyInEE = cms.double( 4.0 ), + MaxEnergyOutEB = cms.double( 1.2 ), + MaxEnergyOutEE = cms.double( 2.0 ), + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) +) +fragment.hltHcalITIPTCorrectorHE = cms.EDProducer( "IPTCorrector", + corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHE" ), + associationCone = cms.double( 0.2 ) +) +fragment.hltIsolPixelTrackL3FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltHcalITIPTCorrectorHE" ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), + MinEnergyTrack = cms.double( 18.0 ), + MinPtTrack = cms.double( 20.0 ), + MaxEtaTrack = cms.double( 2.2 ), + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) +) +fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreZeroBiasIsolatedBunches = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInTrain AND (NOT L1_FirstCollisionInOrbit)" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreZeroBiasFirstCollisionInTrain = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sL1ZeroBiasLastBunchInTrain = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_LastCollisionInTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreZeroBiasLastCollisionInTrain = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sL1ZeroBiasFirstBunchAfterTrain = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_FirstBunchAfterTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreZeroBiasFirstBXAfterTrain = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreAlCaRPCMuonNormalisation = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltRPCMuonNormaL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu14erIorSingleMu16er" ), + MaxEta = cms.double( 1.6 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltPreAlCaLumiPixelsCountsRandom = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAlcaPixelClusterCounts = cms.EDProducer( "AlcaPCCEventProducer", + pixelClusterLabel = cms.InputTag( "hltSiPixelClusters" ), + trigstring = cms.untracked.string( "alcaPCCEvent" ) +) +fragment.hltPreAlCaLumiPixelsCountsZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMCReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMCPFMET = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMETOpenFilter = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMCAK4PFJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK4PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMCPFBTagDeepCSV = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepCSV4p06Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.25 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreMCPFHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFHTForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltPFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTForMC' ), + mhtLabels = cms.VInputTag( 'hltPFHTForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreMCPFMHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTOpenFilter = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFHTForMC' ), + minMht = cms.vdouble( -1.0 ) +) +fragment.hltPreMCCaloMET = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMCCaloMETJetIdCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMetCleanUsingJetID = cms.EDProducer( "HLTMETCleanerUsingJetID", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 5.0 ), + metLabel = cms.InputTag( "hltMet" ), + jetsLabel = cms.InputTag( "hltAK4CaloJets" ), + goodJetsLabel = cms.InputTag( "hltAK4CaloJetsIDPassed" ) +) +fragment.hltMETCleanUsingJetIDOpenFilter = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMetCleanUsingJetID" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMCAK4CaloJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetCollection20Filter = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMCAK4CaloJetsFromPV = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSelectorJets20L1FastJetForNoPU = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), + etMin = cms.double( 20.0 ) +) +fragment.hltCaloJetFromPV = cms.EDProducer( "PixelJetPuId", + jets = cms.InputTag( "hltSelectorJets20L1FastJetForNoPU" ), + tracks = cms.InputTag( "hltPixelTracks" ), + primaryVertex = cms.InputTag( "hltTrimmedPixelVertices" ), + MinGoodJetTrackPtRatio = cms.double( 0.045 ), + MinGoodJetTrackPt = cms.double( 1.8 ), + MaxTrackDistanceToJet = cms.double( 0.04 ), + MinTrackPt = cms.double( 0.6 ), + MaxTrackChi2 = cms.double( 20.0 ), + UseForwardJetsAsNoPU = cms.bool( True ), + MinEtaForwardJets = cms.double( 2.4 ), + MinEtForwardJets = cms.double( 40.0 ) +) +fragment.hltCaloJetFromPVCollection20Filter = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltCaloJetFromPV" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltHtMhtFromPVForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetFromPV" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltCaloHtMhtFromPVOpenFilter = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), + mhtLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreMCCaloBTagDeepCSV = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagCaloDeepCSV10p0Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.2 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreMCCaloHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltCaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtForMC' ), + mhtLabels = cms.VInputTag( 'hltHtMhtForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreMCCaloMHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMhtFilter = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltHtMhtForMC' ), + minMht = cms.vdouble( -1.0 ) +) +fragment.hltPreMCAK8PFJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMCAK8TrimPFJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8TrimPFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8TrimModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMCAK8PFHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8PFHTForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltAK8PFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreMCAK8CaloHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8HtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltAK8CaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1sSingleEG5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEG5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG10EtL1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG10R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10EtL1SingleEG5EtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG10HE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHToverET" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter" ), + nrRequiredFirstLeg = cms.int32( 0 ), + nrRequiredSecondLeg = cms.int32( 0 ), + nrRequiredUniqueLeg = cms.int32( 1 ), + maxMatchDR = cms.double( 0.01 ) +) +fragment.hltDiEG10EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) +) +fragment.hltDiEG10R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10EtEta2p55UnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG10HE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 10.0 ) +) +fragment.hltL1sSingleEG5WithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMCDoubleEle5CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEG5WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5WithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG5L1SingleEG5WithJetAndTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5WithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG5HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG5L1SingleEG5WithJetAndTauEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG5CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG5HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle5CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG5CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle5CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5CaloIdLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEG5EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDiEG5HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG5EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG5CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG5HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEle5CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG5CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDiEle5CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle5CaloIdLPixelMatchUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltPreMCEle5WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG5L1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle5WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG5L1SingleEG5EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle5WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle5WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle5WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle5WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle5WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle5WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle5WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle5WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle5WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle5WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( True ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMCIsoMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMu5L1L2SingleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1sMu5L1L2L3SingleMu = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1L2SingleMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p08SingleMu = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltL1sDoubleMu0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMCDoubleMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuonRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMCDoubleMuNoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fDimuonL1f0L2NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMCPFBTagDeepJet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepJet4p06Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.25 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltL1sMCRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMCRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreAlCaEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSimple3x3Clusters = cms.EDProducer( "EgammaHLTNxNClusterProducer", + doBarrel = cms.bool( True ), + doEndcaps = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + clusEtaSize = cms.int32( 3 ), + clusPhiSize = cms.int32( 3 ), + barrelClusterCollection = cms.string( "Simple3x3ClustersBarrel" ), + endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), + clusSeedThr = cms.double( 0.5 ), + clusSeedThrEndCap = cms.double( 1.0 ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + posCalcParameters = cms.PSet( + T0_barl = cms.double( 7.4 ), + T0_endcPresh = cms.double( 1.2 ), + LogWeighted = cms.bool( True ), + T0_endc = cms.double( 3.1 ), + X0 = cms.double( 0.89 ), + W0 = cms.double( 4.2 ) + ), + maxNumberofSeeds = cms.int32( 700 ), + maxNumberofClusters = cms.int32( 300 ), + debugLevel = cms.int32( 0 ) +) +fragment.hltAlCaPi0RecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), + barrelSelection = cms.PSet( + massHighPi0Cand = cms.double( 0.163 ), + ptMinForIsolation = cms.double( 1.0 ), + seleMinvMaxBarrel = cms.double( 0.22 ), + massLowPi0Cand = cms.double( 0.104 ), + seleS9S25Gamma = cms.double( 0.0 ), + seleBeltDeta = cms.double( 0.05 ), + seleS4S9GammaBarrel_region2 = cms.double( 0.9 ), + barrelHitCollection = cms.string( "pi0EcalRecHitsEB" ), + removePi0CandidatesForEta = cms.bool( False ), + seleMinvMinBarrel = cms.double( 0.06 ), + seleS4S9GammaBarrel_region1 = cms.double( 0.88 ), + selePtPairBarrel_region1 = cms.double( 2.0 ), + selePtPairBarrel_region2 = cms.double( 1.75 ), + seleBeltDR = cms.double( 0.2 ), + region1_Barrel = cms.double( 1.0 ), + seleIsoBarrel_region1 = cms.double( 0.5 ), + selePtGammaBarrel_region1 = cms.double( 0.65 ), + seleIsoBarrel_region2 = cms.double( 0.5 ), + selePtGammaBarrel_region2 = cms.double( 0.65 ), + store5x5RecHitEB = cms.bool( False ), + seleNxtalBarrel_region2 = cms.uint32( 6 ), + seleNxtalBarrel_region1 = cms.uint32( 6 ) + ), + doSelEndcap = cms.bool( False ), + endcapSelection = cms.PSet( + seleBeltDetaEndCap = cms.double( 0.05 ), + selePtPairMaxEndCap_region3 = cms.double( 2.5 ), + seleS4S9GammaEndCap_region2 = cms.double( 0.65 ), + seleS4S9GammaEndCap_region1 = cms.double( 0.65 ), + seleNxtalEndCap_region2 = cms.uint32( 6 ), + seleNxtalEndCap_region3 = cms.uint32( 6 ), + ptMinForIsolationEndCap = cms.double( 0.5 ), + selePtPairEndCap_region1 = cms.double( 1.5 ), + endcapHitCollection = cms.string( "pi0EcalRecHitsEE" ), + selePtPairEndCap_region2 = cms.double( 1.5 ), + seleS4S9GammaEndCap_region3 = cms.double( 0.65 ), + selePtGammaEndCap_region3 = cms.double( 0.5 ), + selePtGammaEndCap_region2 = cms.double( 0.5 ), + selePtGammaEndCap_region1 = cms.double( 0.5 ), + region1_EndCap = cms.double( 1.8 ), + region2_EndCap = cms.double( 2.0 ), + store5x5RecHitEE = cms.bool( False ), + seleIsoEndCap_region3 = cms.double( 0.5 ), + seleIsoEndCap_region2 = cms.double( 0.5 ), + seleMinvMinEndCap = cms.double( 0.05 ), + selePtPairEndCap_region3 = cms.double( 99.0 ), + seleIsoEndCap_region1 = cms.double( 0.5 ), + seleBeltDREndCap = cms.double( 0.2 ), + seleMinvMaxEndCap = cms.double( 0.3 ), + seleNxtalEndCap_region1 = cms.uint32( 6 ), + seleS9S25GammaEndCap = cms.double( 0.0 ) + ), + storeRecHitES = cms.bool( False ), + preshowerSelection = cms.PSet( + preshClusterEnergyCut = cms.double( 0.0 ), + debugLevelES = cms.string( "" ), + ESCollection = cms.string( "pi0EcalRecHitsES" ), + preshNclust = cms.int32( 4 ), + preshStripEnergyCut = cms.double( 0.0 ), + preshCalibPlaneY = cms.double( 0.7 ), + preshSeededNstrip = cms.int32( 15 ), + preshCalibGamma = cms.double( 0.024 ), + preshCalibPlaneX = cms.double( 1.0 ), + preshCalibMIP = cms.double( 9.0E-5 ) + ), + debugLevel = cms.int32( 0 ) +) +fragment.hltAlCaPi0EBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", + doEnergyScale = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), + EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), + EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) +) +fragment.hltAlCaPi0EBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", + region = cms.string( "barrel" ), + digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), + digisOut = cms.string( "pi0EBDigis" ), + recHits = cms.InputTag( 'hltAlCaPi0EBUncalibrator','pi0EcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), + srFlagsOut = cms.string( "pi0EBSrFlags" ) +) +fragment.hltPreAlCaEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAlCaPi0RecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), + barrelSelection = cms.PSet( + massHighPi0Cand = cms.double( 0.163 ), + ptMinForIsolation = cms.double( 1.0 ), + seleMinvMaxBarrel = cms.double( 0.22 ), + massLowPi0Cand = cms.double( 0.104 ), + seleS9S25Gamma = cms.double( 0.0 ), + seleBeltDeta = cms.double( 0.05 ), + seleS4S9GammaBarrel_region2 = cms.double( 0.65 ), + barrelHitCollection = cms.string( "pi0EcalRecHitsEB" ), + removePi0CandidatesForEta = cms.bool( False ), + seleMinvMinBarrel = cms.double( 0.06 ), + seleS4S9GammaBarrel_region1 = cms.double( 0.65 ), + selePtPairBarrel_region1 = cms.double( 1.5 ), + selePtPairBarrel_region2 = cms.double( 1.5 ), + seleBeltDR = cms.double( 0.2 ), + region1_Barrel = cms.double( 1.0 ), + seleIsoBarrel_region1 = cms.double( 0.5 ), + selePtGammaBarrel_region1 = cms.double( 0.5 ), + seleIsoBarrel_region2 = cms.double( 0.5 ), + selePtGammaBarrel_region2 = cms.double( 0.5 ), + store5x5RecHitEB = cms.bool( False ), + seleNxtalBarrel_region2 = cms.uint32( 6 ), + seleNxtalBarrel_region1 = cms.uint32( 6 ) + ), + doSelEndcap = cms.bool( True ), + endcapSelection = cms.PSet( + seleBeltDetaEndCap = cms.double( 0.05 ), + selePtPairMaxEndCap_region3 = cms.double( 999.0 ), + seleS4S9GammaEndCap_region2 = cms.double( 0.92 ), + seleS4S9GammaEndCap_region1 = cms.double( 0.85 ), + seleNxtalEndCap_region2 = cms.uint32( 6 ), + seleNxtalEndCap_region3 = cms.uint32( 6 ), + ptMinForIsolationEndCap = cms.double( 0.5 ), + selePtPairEndCap_region1 = cms.double( 3.75 ), + endcapHitCollection = cms.string( "pi0EcalRecHitsEE" ), + selePtPairEndCap_region2 = cms.double( 2.0 ), + seleS4S9GammaEndCap_region3 = cms.double( 0.92 ), + selePtGammaEndCap_region3 = cms.double( 0.95 ), + selePtGammaEndCap_region2 = cms.double( 0.95 ), + selePtGammaEndCap_region1 = cms.double( 1.1 ), + region1_EndCap = cms.double( 1.8 ), + region2_EndCap = cms.double( 2.0 ), + store5x5RecHitEE = cms.bool( False ), + seleIsoEndCap_region3 = cms.double( 0.5 ), + seleIsoEndCap_region2 = cms.double( 0.5 ), + seleMinvMinEndCap = cms.double( 0.05 ), + selePtPairEndCap_region3 = cms.double( 2.0 ), + seleIsoEndCap_region1 = cms.double( 0.5 ), + seleBeltDREndCap = cms.double( 0.2 ), + seleMinvMaxEndCap = cms.double( 0.3 ), + seleNxtalEndCap_region1 = cms.uint32( 6 ), + seleS9S25GammaEndCap = cms.double( 0.0 ) + ), + storeRecHitES = cms.bool( True ), + preshowerSelection = cms.PSet( + preshClusterEnergyCut = cms.double( 0.0 ), + debugLevelES = cms.string( "" ), + ESCollection = cms.string( "pi0EcalRecHitsES" ), + preshNclust = cms.int32( 4 ), + preshStripEnergyCut = cms.double( 0.0 ), + preshCalibPlaneY = cms.double( 0.7 ), + preshSeededNstrip = cms.int32( 15 ), + preshCalibGamma = cms.double( 0.024 ), + preshCalibPlaneX = cms.double( 1.0 ), + preshCalibMIP = cms.double( 9.0E-5 ) + ), + debugLevel = cms.int32( 0 ) +) +fragment.hltAlCaPi0EEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", + doEnergyScale = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), + EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), + EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) +) +fragment.hltAlCaPi0EERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", + region = cms.string( "endcap" ), + digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), + digisOut = cms.string( "pi0EEDigis" ), + recHits = cms.InputTag( 'hltAlCaPi0EEUncalibrator','pi0EcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), + srFlagsOut = cms.string( "pi0EESrFlags" ) +) +fragment.hltPreAlCaEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAlCaEtaRecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), + barrelSelection = cms.PSet( + massHighPi0Cand = cms.double( 0.156 ), + ptMinForIsolation = cms.double( 1.0 ), + seleMinvMaxBarrel = cms.double( 0.8 ), + massLowPi0Cand = cms.double( 0.084 ), + seleS9S25Gamma = cms.double( 0.8 ), + seleBeltDeta = cms.double( 0.1 ), + seleS4S9GammaBarrel_region2 = cms.double( 0.9 ), + barrelHitCollection = cms.string( "etaEcalRecHitsEB" ), + removePi0CandidatesForEta = cms.bool( True ), + seleMinvMinBarrel = cms.double( 0.2 ), + seleS4S9GammaBarrel_region1 = cms.double( 0.9 ), + selePtPairBarrel_region1 = cms.double( 3.0 ), + selePtPairBarrel_region2 = cms.double( 3.0 ), + seleBeltDR = cms.double( 0.3 ), + region1_Barrel = cms.double( 1.0 ), + seleIsoBarrel_region1 = cms.double( 0.5 ), + selePtGammaBarrel_region1 = cms.double( 0.65 ), + seleIsoBarrel_region2 = cms.double( 0.5 ), + selePtGammaBarrel_region2 = cms.double( 1.4 ), + store5x5RecHitEB = cms.bool( True ), + seleNxtalBarrel_region2 = cms.uint32( 6 ), + seleNxtalBarrel_region1 = cms.uint32( 6 ) + ), + doSelEndcap = cms.bool( False ), + endcapSelection = cms.PSet( + seleBeltDetaEndCap = cms.double( 0.05 ), + selePtPairMaxEndCap_region3 = cms.double( 2.5 ), + seleS4S9GammaEndCap_region2 = cms.double( 0.65 ), + seleS4S9GammaEndCap_region1 = cms.double( 0.65 ), + seleNxtalEndCap_region2 = cms.uint32( 6 ), + seleNxtalEndCap_region3 = cms.uint32( 6 ), + ptMinForIsolationEndCap = cms.double( 0.5 ), + selePtPairEndCap_region1 = cms.double( 1.5 ), + endcapHitCollection = cms.string( "etaEcalRecHitsEE" ), + selePtPairEndCap_region2 = cms.double( 1.5 ), + seleS4S9GammaEndCap_region3 = cms.double( 0.65 ), + selePtGammaEndCap_region3 = cms.double( 0.5 ), + selePtGammaEndCap_region2 = cms.double( 0.5 ), + selePtGammaEndCap_region1 = cms.double( 0.5 ), + region1_EndCap = cms.double( 1.8 ), + region2_EndCap = cms.double( 2.0 ), + store5x5RecHitEE = cms.bool( False ), + seleIsoEndCap_region3 = cms.double( 0.5 ), + seleIsoEndCap_region2 = cms.double( 0.5 ), + seleMinvMinEndCap = cms.double( 0.05 ), + selePtPairEndCap_region3 = cms.double( 99.0 ), + seleIsoEndCap_region1 = cms.double( 0.5 ), + seleBeltDREndCap = cms.double( 0.2 ), + seleMinvMaxEndCap = cms.double( 0.3 ), + seleNxtalEndCap_region1 = cms.uint32( 6 ), + seleS9S25GammaEndCap = cms.double( 0.0 ) + ), + storeRecHitES = cms.bool( False ), + preshowerSelection = cms.PSet( + preshClusterEnergyCut = cms.double( 0.0 ), + debugLevelES = cms.string( "" ), + ESCollection = cms.string( "etaEcalRecHitsES" ), + preshNclust = cms.int32( 4 ), + preshStripEnergyCut = cms.double( 0.0 ), + preshCalibPlaneY = cms.double( 0.7 ), + preshSeededNstrip = cms.int32( 15 ), + preshCalibGamma = cms.double( 0.024 ), + preshCalibPlaneX = cms.double( 1.0 ), + preshCalibMIP = cms.double( 9.0E-5 ) + ), + debugLevel = cms.int32( 0 ) +) +fragment.hltAlCaEtaEBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", + doEnergyScale = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), + EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), + EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) +) +fragment.hltAlCaEtaEBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", + region = cms.string( "barrel" ), + digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), + digisOut = cms.string( "etaEBDigis" ), + recHits = cms.InputTag( 'hltAlCaEtaEBUncalibrator','etaEcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), + srFlagsOut = cms.string( "etaEBSrFlags" ) +) +fragment.hltPreAlCaEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAlCaEtaRecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), + barrelSelection = cms.PSet( + massHighPi0Cand = cms.double( 0.163 ), + ptMinForIsolation = cms.double( 1.0 ), + seleMinvMaxBarrel = cms.double( 0.8 ), + massLowPi0Cand = cms.double( 0.104 ), + seleS9S25Gamma = cms.double( 0.0 ), + seleBeltDeta = cms.double( 0.05 ), + seleS4S9GammaBarrel_region2 = cms.double( 0.65 ), + barrelHitCollection = cms.string( "etaEcalRecHitsEB" ), + removePi0CandidatesForEta = cms.bool( False ), + seleMinvMinBarrel = cms.double( 0.3 ), + seleS4S9GammaBarrel_region1 = cms.double( 0.65 ), + selePtPairBarrel_region1 = cms.double( 1.5 ), + selePtPairBarrel_region2 = cms.double( 1.5 ), + seleBeltDR = cms.double( 0.2 ), + region1_Barrel = cms.double( 1.0 ), + seleIsoBarrel_region1 = cms.double( 0.5 ), + selePtGammaBarrel_region1 = cms.double( 1.0 ), + seleIsoBarrel_region2 = cms.double( 0.5 ), + selePtGammaBarrel_region2 = cms.double( 0.5 ), + store5x5RecHitEB = cms.bool( False ), + seleNxtalBarrel_region2 = cms.uint32( 6 ), + seleNxtalBarrel_region1 = cms.uint32( 6 ) + ), + doSelEndcap = cms.bool( True ), + endcapSelection = cms.PSet( + seleBeltDetaEndCap = cms.double( 0.1 ), + selePtPairMaxEndCap_region3 = cms.double( 999.0 ), + seleS4S9GammaEndCap_region2 = cms.double( 0.9 ), + seleS4S9GammaEndCap_region1 = cms.double( 0.9 ), + seleNxtalEndCap_region2 = cms.uint32( 6 ), + seleNxtalEndCap_region3 = cms.uint32( 6 ), + ptMinForIsolationEndCap = cms.double( 0.5 ), + selePtPairEndCap_region1 = cms.double( 3.0 ), + endcapHitCollection = cms.string( "etaEcalRecHitsEE" ), + selePtPairEndCap_region2 = cms.double( 3.0 ), + seleS4S9GammaEndCap_region3 = cms.double( 0.9 ), + selePtGammaEndCap_region3 = cms.double( 1.0 ), + selePtGammaEndCap_region2 = cms.double( 1.0 ), + selePtGammaEndCap_region1 = cms.double( 1.0 ), + region1_EndCap = cms.double( 1.8 ), + region2_EndCap = cms.double( 2.0 ), + store5x5RecHitEE = cms.bool( True ), + seleIsoEndCap_region3 = cms.double( 0.5 ), + seleIsoEndCap_region2 = cms.double( 0.5 ), + seleMinvMinEndCap = cms.double( 0.2 ), + selePtPairEndCap_region3 = cms.double( 3.0 ), + seleIsoEndCap_region1 = cms.double( 0.5 ), + seleBeltDREndCap = cms.double( 0.3 ), + seleMinvMaxEndCap = cms.double( 0.8 ), + seleNxtalEndCap_region1 = cms.uint32( 6 ), + seleS9S25GammaEndCap = cms.double( 0.85 ) + ), + storeRecHitES = cms.bool( True ), + preshowerSelection = cms.PSet( + preshClusterEnergyCut = cms.double( 0.0 ), + debugLevelES = cms.string( "" ), + ESCollection = cms.string( "etaEcalRecHitsES" ), + preshNclust = cms.int32( 4 ), + preshStripEnergyCut = cms.double( 0.0 ), + preshCalibPlaneY = cms.double( 0.7 ), + preshSeededNstrip = cms.int32( 15 ), + preshCalibGamma = cms.double( 0.024 ), + preshCalibPlaneX = cms.double( 1.0 ), + preshCalibMIP = cms.double( 9.0E-5 ) + ), + debugLevel = cms.int32( 0 ) +) +fragment.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", + doEnergyScale = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), + EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), + EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) +) +fragment.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", + region = cms.string( "endcap" ), + digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), + digisOut = cms.string( "etaEEDigis" ), + recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), + srFlagsOut = cms.string( "etaEESrFlags" ) +) +fragment.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleL2Tau80eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJets" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.3 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.06 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.02 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 200.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) +) +fragment.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 50.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) +) +fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), + JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFTau200Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFTau220Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle16Ele12Ele8CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 3 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 16.0 ), + etcutEE = cms.double( 16.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 3 ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 3 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sRsqSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreRsq0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hlt1CaloJet70 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +fragment.hlt2CaloJet60 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltRHemisphereCalo = cms.EDFilter( "HLTRHemisphere", + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + muonTag = cms.InputTag( "" ), + doMuonCorrection = cms.bool( False ), + maxMuonEta = cms.double( 2.1 ), + minJetPt = cms.double( 30.0 ), + maxEta = cms.double( 3.0 ), + maxNJ = cms.int32( 9 ), + acceptNJ = cms.bool( True ) +) +fragment.hltRsq0p16Calo = cms.EDFilter( "HLTRFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRHemisphereCalo" ), + inputMetTag = cms.InputTag( "hltMet" ), + doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.4 ), + minMR = cms.double( -1.0 ), + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) +) +fragment.hlt2PFJet80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltRHemisphere = cms.EDFilter( "HLTRHemisphere", + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + muonTag = cms.InputTag( "" ), + doMuonCorrection = cms.bool( False ), + maxMuonEta = cms.double( 2.1 ), + minJetPt = cms.double( 40.0 ), + maxEta = cms.double( 3.0 ), + maxNJ = cms.int32( 9 ), + acceptNJ = cms.bool( True ) +) +fragment.hltRsq0p35 = cms.EDFilter( "HLTRFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRHemisphere" ), + inputMetTag = cms.InputTag( "hltPFMETProducer" ), + doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.59 ), + minMR = cms.double( -1.0 ), + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) +) +fragment.hltPreRsq0p40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltRsq0p40 = cms.EDFilter( "HLTRFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRHemisphere" ), + inputMetTag = cms.InputTag( "hltPFMETProducer" ), + doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.63 ), + minMR = cms.double( -1.0 ), + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) +) +fragment.hltPreRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltRsqMR220Rsq0p0196MR100Calo = cms.EDFilter( "HLTRFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRHemisphereCalo" ), + inputMetTag = cms.InputTag( "hltMet" ), + doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.14 ), + minMR = cms.double( 100.0 ), + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 220.0 ) +) +fragment.hltRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRHemisphere" ), + inputMetTag = cms.InputTag( "hltPFMETProducer" ), + doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.3 ), + minMR = cms.double( 200.0 ), + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 300.0 ) +) +fragment.hltPreRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRHemisphere" ), + inputMetTag = cms.InputTag( "hltPFMETProducer" ), + doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.3 ), + minMR = cms.double( 200.0 ), + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 320.0 ) +) +fragment.hltPreRsqMR300Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hlt2CaloJet40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +fragment.hlt4CaloJet30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 4 ) +) +fragment.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +fragment.hlt4PFJet40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 4 ) +) +fragment.hltPreRsqMR320Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreIsoMu27MET90 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1VBFDiJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJets" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +fragment.hltL2TauPixelIsoTagProducerGlob = cms.EDProducer( "L2TauPixelIsoTagProducer", + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + VertexSrc = cms.InputTag( "hltTrimmedPixelVertices" ), + MaxNumberPV = cms.int32( 1 ), + IsoConeMax = cms.double( 0.4 ), + IsoConeMin = cms.double( 0.15 ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), + TrackMaxDxy = cms.double( 0.2 ), + TrackSrc = cms.InputTag( "" ) +) +fragment.hltL2TauIsoFilterGlob = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerGlob" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 3.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) +) +fragment.hltL2TauJetsIsoGlob = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL2TauIsoFilterGlob" ), + TriggerTypes = cms.vint32( 84 ) +) +fragment.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltVBFL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ), + JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + pt1Min = cms.double( 115.0 ), + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) +) +fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ) +) +fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ) +) +fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreVBFDoubleMediumDeepTauPFTauHPS20eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleL2GlobIsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "hltEgammaCandidates" ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), + MuonTag = cms.InputTag( "hltMuons" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau" ), + selectionCut = cms.double( 0.5 ) + ) + ) +) +fragment.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ) +) +fragment.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau" ) +) +fragment.hltFixedGridRhoProducerFastjetAllTau = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltParticleFlowForTaus" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) +) +fragment.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.5 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.3 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +fragment.hltHpsPFTauDeepTauProducerForVBFIsoTau = cms.EDProducer( "DeepTauId", + electrons = cms.InputTag( "default" ), + muons = cms.InputTag( "default" ), + taus = cms.InputTag( "hltHpsPFTauProducer" ), + pfcands = cms.InputTag( "hltParticleFlowForTaus" ), + vertices = cms.InputTag( "hltPixelVertices" ), + rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', + 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', + 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), + mem_mapped = cms.bool( False ), + version = cms.uint32( 2 ), + sub_version = cms.uint32( 1 ), + debug_level = cms.int32( 0 ), + disable_dxy_pca = cms.bool( True ), + disable_hcalFraction_workaround = cms.bool( False ), + disable_CellIndex_workaround = cms.bool( False ), + save_inputs = cms.bool( False ), + is_online = cms.bool( True ), + VSeWP = cms.vstring( '-1.' ), + VSmuWP = cms.vstring( '-1.' ), + VSjetWP = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;', + 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', + 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', + 'double t1 = 0.5890, t2 = 0.3310, 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;', + 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', + 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), + basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau" ), + basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau" ), + pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) +) +fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +fragment.hltHpsDoublePFTau20TrackDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +fragment.hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon" ), + Min_dR = cms.double( 0.5 ) +) +fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ) +) +fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG50R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 999999.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG50R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG50R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 300.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiCaloJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 600.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltPrePFMET100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMETTypeOne100 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu18Mu9SameSign = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1DoubleMu157fFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuon189SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( True ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 18.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu18Mu9SameSignDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuon189SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu18Mu9 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu18Mu9DZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuon189DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu20Mu10SameSign = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1DoubleMu157fFiltered10 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuon2010SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( True ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 10.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu20Mu10SameSignDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuon2010SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu20Mu10 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu20Mu10DZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuon2010DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu23Mu12SameSign = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1DoubleMu157fFiltered12 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuon2312SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( True ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 23.0 ), + MinPtMin = cms.vdouble( 12.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu23Mu12SameSignDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuon2312SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu23Mu12 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu23Mu12DZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuon2312DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 3.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiDoubleTrkL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPixelTracksTrackingRegionsDoubleJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +fragment.hltPixelTracksDoubleJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDoubleJpsiRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +fragment.hltIter0JpsiTkTkPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDoubleJpsiRegional" ), + InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0JpsiTkTkCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0JpsiTkTkPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0JpsiTkTkCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0JpsiTkTkCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0JpsiTkTkTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0JpsiTkTkTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +fragment.hltIter0JpsiTkTkTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0JpsiTkTkTrackCutClassifierPrompt', + 'hltIter0JpsiTkTkTrackCutClassifierDetached' ) +) +fragment.hltIter0JpsiTkTkTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0JpsiTkTkTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0JpsiTkTkTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0JpsiTkTkTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), + PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), + MaxTrkTrkMass = cms.double( 1.05 ), + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), + MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltPreDoubleMu2JpsiDoubleTkMu0Phi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu2JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 3.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltMumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltMumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltDiMuonGlbOrTrkFiltered0v2 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 0.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.65 ), + maxMass = cms.double( 1.15 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +fragment.hltDiMuonGlbOrTrk0zFiltered0p2v2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreTripleMu533Mass3p8DCA = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTripleMu533Mass3p8DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltQuadJet15 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) +) +fragment.hltTripleJet50 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +fragment.hltDoubleJet65 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) +) +fragment.hltSingleJet80 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 = cms.EDFilter( "HLTCaloJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + inputJetTags = cms.InputTag( "" ), + Mqq = cms.double( 150.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 10.0 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "Eta" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 4 ) +) +fragment.hltBTagCaloDeepCSV1p56Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.4 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPFQuadJetLooseID15 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) +) +fragment.hltPFTripleJetLooseID71 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 64.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +fragment.hltPFDoubleJetLooseID83 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 83.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) +) +fragment.hltPFSingleJetLooseID98 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 98.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +fragment.hltSelector6PFJets = cms.EDFilter( "LargestEtPFJetSelector", + src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 6 ) +) +fragment.hltBTagPFDeepCSV7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.16 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) +) +fragment.hltBTagPFDeepCSV1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.43 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) +) +fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Mqq = cms.double( 200.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 2.8 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "2BTagAndPt" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 6 ) +) +fragment.hltL1sTripleJetVBFIorHTTIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFTripleJetLooseID75 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +fragment.hltPFDoubleJetLooseID88 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 88.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) +) +fragment.hltPFSingleJetLooseID103 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 103.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFTripleJetLooseID80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +fragment.hltPFDoubleJetLooseID90 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) +) +fragment.hltPFSingleJetLooseID111 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 111.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Mqq = cms.double( 460.0 ), + Detaqq = cms.double( 3.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 1.9 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "1BTagAndEta" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 4 ) +) +fragment.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFTripleJetLooseID76 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 76.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +fragment.hltPFSingleJetLooseID105 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreQuadPFJet98837115 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreQuadPFJet103887515 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreQuadPFJet105887615 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreQuadPFJet111908015 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSinglePFJet330AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 330.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetForBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 330.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetForBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetForBtagSelectorAK8" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltDeepBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForBtagAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) +) +fragment.hltDeepSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 = cms.EDProducer( "DeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPFAK8" ), + computer = cms.PSet( + trackFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + SoftLeptonFlip = cms.bool( False ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + minimumTrackWeight = cms.double( 0.5 ), + charmCut = cms.double( 1.5 ), + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackSort = cms.string( "sip2dSig" ), + trackMultiplicityMin = cms.uint32( 2 ), + vertexFlip = cms.bool( False ) + ) +) +fragment.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 = cms.EDProducer( "DeepFlavourJetTagsProducer", + src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosAK8" ), + checkSVForDefaults = cms.bool( True ), + meanPadding = cms.bool( True ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) +) +fragment.hltBTagAK8PFDeepCSV16p1Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtagAK8" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagAK8PFDeepCSV10p3Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtagAK8" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), + MinTag = cms.double( 0.4 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8TrimModJets" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetForDBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetForDBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltBoostedDBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) +) +fragment.hltBoostedDBInclusiveVertexFinderPFAK8 = cms.EDProducer( "InclusiveCandidateVertexFinder", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), + vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + useDirectVertexFitter = cms.bool( True ), + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) +) +fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) +) +fragment.hltBoostedDBTrackVertexArbitratorPFAK8 = cms.EDProducer( "CandidateVertexArbitrator", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), + dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ) +) +fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) +) +fragment.hltBoostedDBSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltBoostedDBLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +fragment.hltBoostedDBSVAK8TagInfosPF = cms.EDProducer( "BoostedDoubleSVProducer", + trackSelection = cms.PSet( + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + ptMin = cms.double( 0.0 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + jetDeltaRMax = cms.double( 0.8 ), + normChi2Max = cms.double( 99999.9 ), + pixelHitsMin = cms.uint32( 0 ), + sip2dSigMin = cms.double( -99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dSigMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ) + ), + beta = cms.double( 1.0 ), + R0 = cms.double( 0.8 ), + maxSVDeltaRToJet = cms.double( 0.7 ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), + weights = cms.InputTag( "" ) +) +fragment.hltBoostedDBJetTagsPFAK8 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltBoostedDoubleSecondaryVertexAK8Computer" ), + tagInfos = cms.VInputTag( 'hltBoostedDBSVAK8TagInfosPF' ) +) +fragment.hltBTagPFBoostedDoubleSecondaryVertexpZSingle = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), + MinTag = cms.double( 0.2 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFBoostedDoubleSecondaryVertexnp02Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), + MinTag = cms.double( -0.2 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFBoostedDoubleSecondaryVertexnp4Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), + MinTag = cms.double( -0.4 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdMass55 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG30R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), + minMass = cms.double( 55.0 ) +) +fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloId = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEnableParking = cms.EDFilter( "HLTBool", + result = cms.bool( True ) +) +fragment.hltL1sSingleMu22orParking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu18er1p5 OR L1_SingleMu14er1p5 OR L1_SingleMu12er1p5 OR L1_SingleMu10er1p5 OR L1_SingleMu9er1p5 OR L1_SingleMu8er1p5 OR L1_SingleMu7er1p5 OR L1_SingleMu6er1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu12IP6part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu22orParkingL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22orParking" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu12IP6part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu12IP6part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu12IP6part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu12IP6part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu9IP5part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 5.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu9IP5part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu9IP5part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu9IP5part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu9IP5part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu7IP4part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 4.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu7IP4part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu7IP4part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu7IP4part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu7IP4part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu9IP4part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 4.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu9IP4part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu9IP4part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu9IP4part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu9IP4part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8IP5part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 5.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu8IP5part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8IP5part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8IP5part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8IP5part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8IP6part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu8IP6part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8IP6part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8IP6part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8IP6part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu9IP6part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu9IP6part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu9IP6part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu9IP6part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu9IP6part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8IP3part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 3.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu8IP3part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8IP3part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8IP3part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8IP3part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu9IP0part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreMu9IP3part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 3.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sSingleMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltSingleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreTrkMu16NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sSingleMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu7L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreDoubleTrkMu166NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDoubleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMediumDeepTauPFTauHPS35L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1sBigORDoubleTauJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5 OR L1_DoubleIsoTau26er2p1_Jet70_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1VBFDiJetIsoTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet35_Mass_Min450_IsoTau45er2p1_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1sVeryBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu18er2p1_Tau26er2p1_Jet55 OR L1_Mu18er2p1_Tau26er2p1_Jet70" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL2TauTagNNProducer = cms.EDProducer( "L2TauNNProducer", + debugLevel = cms.int32( 0 ), + L1Taus = cms.VPSet( + cms.PSet( L1CollectionName = cms.string( "DoubleTau" ), + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + ), + cms.PSet( L1CollectionName = cms.string( "SingleTau" ), + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) + ), + cms.PSet( L1CollectionName = cms.string( "MuXXTauYY" ), + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + ), + cms.PSet( L1CollectionName = cms.string( "Mu22Tau40" ), + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ) + ), + cms.PSet( L1CollectionName = cms.string( "DoubleTauJet" ), + L1TauTrigger = cms.InputTag( "hltL1sBigORDoubleTauJet" ) + ), + cms.PSet( L1CollectionName = cms.string( "VBFIsoTau" ), + L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ) + ), + cms.PSet( L1CollectionName = cms.string( "Mu18TauXX" ), + L1TauTrigger = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ) + ) + ), + hbheInput = cms.InputTag( "hltHbhereco" ), + hoInput = cms.InputTag( "hltHoreco" ), + ebInput = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeInput = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + pataVertices = cms.InputTag( "hltPixelVerticesSoA" ), + pataTracks = cms.InputTag( "hltPixelTracksSoA" ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + maxVtx = cms.uint32( 100 ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + track_pt_min = cms.double( 1.0 ), + track_pt_max = cms.double( 10.0 ), + track_chi2_max = cms.double( 99999.0 ), + graphPath = cms.string( "RecoTauTag/TrainingFiles/data/L2TauNNTag/L2TauTag_Run3v1.pb" ), + normalizationDict = cms.string( "RecoTauTag/TrainingFiles/data/L2TauNNTag/NormalizationDict.json" ) +) +fragment.hltL2DoubleTauTagNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 2 ), + L1TauSrc = cms.InputTag( "hltL1sDoubleTauBigOR" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTau' ), + DiscrWP = cms.double( 0.386 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +fragment.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp OR L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltHpsL1JetsHLTForDeepTauInput = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), + JetSrc = cms.InputTag( "hltHpsPFTauProducer" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( False ), + KeepOriginalVertex = cms.bool( True ) +) +fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauPrimaryVertexProducerForDeepTau = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "hltEgammaCandidates" ), + PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + MuonTag = cms.InputTag( "hltMuons" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched" ), + selectionCut = cms.double( 0.5 ) + ) + ) +) +fragment.hltHpsPFTauSecondaryVertexProducerForDeepTau = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ) +) +fragment.hltHpsPFTauTransverseImpactParametersForDeepTau = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTau" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTau" ) +) +fragment.hltHpsPFTauBasicDiscriminatorsForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.5 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.3 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +fragment.hltHpsPFTauDeepTauProducer = cms.EDProducer( "DeepTauId", + electrons = cms.InputTag( "default" ), + muons = cms.InputTag( "default" ), + taus = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + pfcands = cms.InputTag( "hltParticleFlowForTaus" ), + vertices = cms.InputTag( "hltPixelVertices" ), + rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', + 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', + 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), + mem_mapped = cms.bool( False ), + version = cms.uint32( 2 ), + sub_version = cms.uint32( 1 ), + debug_level = cms.int32( 0 ), + disable_dxy_pca = cms.bool( True ), + disable_hcalFraction_workaround = cms.bool( False ), + disable_CellIndex_workaround = cms.bool( False ), + save_inputs = cms.bool( False ), + is_online = cms.bool( True ), + VSeWP = cms.vstring( '-1.' ), + VSmuWP = cms.vstring( '-1.' ), + VSjetWP = cms.vstring( 'double t1 = 0.62, t2 = 0.3891, t3 = 0.05, x1 = 35, 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;', + 'double t1 = 0.7045, t2 = 0.7029, t3 = 0.05, x1 = 30, 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;', + '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;', + 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), + basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTau" ), + basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau" ), + pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTau" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) +) +fragment.hltHpsSelectedPFTausMediumDitauWPDeepTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 35 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.62, t2 = 0.3891, t3 = 0.05, x1 = 35, 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;' ) + ) + ) +) +fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloTowerL1sTauVeryBigORSeededRegional = cms.EDProducer( "CaloTowerFromL1TSeededCreatorForTauHLT", + TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTauL1sTauVeryBigORSeededRegional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowerL1sTauVeryBigORSeededRegional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltL2TauJetsL1TauSeeded = cms.EDProducer( "L2TauJetsMerger", + JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ), + EtMin = cms.double( 20.0 ) +) +fragment.hltDoubleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +fragment.hltL2TausForPixelIsolationL1TauSeeded = cms.EDFilter( "CaloJetSelector", + src = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), + filter = cms.bool( False ), + cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) +) +fragment.hltL2TauPixelIsoTagProducerL1TauSeededGlob = cms.EDProducer( "L2TauPixelIsoTagProducer", + JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + VertexSrc = cms.InputTag( "hltTrimmedPixelVertices" ), + MaxNumberPV = cms.int32( 1 ), + IsoConeMax = cms.double( 0.4 ), + IsoConeMin = cms.double( 0.15 ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), + TrackMaxDxy = cms.double( 0.2 ), + TrackSrc = cms.InputTag( "" ) +) +fragment.hltL2TauIsoFilterL1TauSeededGlob = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeededGlob" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 4.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) +) +fragment.hltL2TauJetsIsoL1TauSeededGlob = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeededGlob" ), + TriggerTypes = cms.vint32( 84 ) +) +fragment.hltDoubleL2GlobIsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeededGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsDoublePFTau40 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsPFTauTrackPt1Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +fragment.hltHpsSelectedPFTausTrackPt1 = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsDoublePFTau40TrackPt1 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", + saveTags = cms.bool( True ), + JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch" ), + JetMinPt = cms.double( 40.0 ), + JetMaxEta = cms.double( 2.1 ), + JetMinDR = cms.double( 0.5 ), + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) +) +fragment.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsDoublePFTau35 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsDoublePFTau35TrackPt1 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsSelectedPFTausTrackPt1TightChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolation = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", + saveTags = cms.bool( True ), + JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch" ), + JetMinPt = cms.double( 35.0 ), + JetMaxEta = cms.double( 2.1 ), + JetMinDR = cms.double( 0.5 ), + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) +) +fragment.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsSelectedPFTausLooseETauWPDeepTauFilter = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 30 && abs(eta) < 2.5" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( 'hltHpsPFTauDeepTauProducer','VSjet' ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.7045, t2 = 0.7029, t3 = 0.05, x1 = 30, 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;' ) + ) + ) +) +fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseETauWPDeepTauFilter" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseETauWPDeepTauFilter' ), + inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", + maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), + maxNumberOfHitsLast2Stations = cms.int32( -1 ), + maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), + minPtMatchedMuon = cms.double( 5.0 ), + dRmuonMatchLimitedToJetArea = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + HoPMin = cms.double( -1.0 ), + maxNumberOfMatches = cms.int32( 1 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), + srcMuons = cms.InputTag( "" ), + doCaloMuonVeto = cms.bool( False ) +) +fragment.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 27 && abs(eta) < 2.5" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminatorBigL1matched" ), + selectionCut = cms.double( 0.5 ) + ) + ), + 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;' ) + ) + ) +) +fragment.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltL2Mu22Tau40TagNNFilterSingleTauWP = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','Mu22Tau40' ), + DiscrWP = cms.double( 0.8517 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +fragment.hltHpsSelectedPFTausLooseSingleTauWPDeepTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 180 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ) + ) + ) +) +fragment.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseSingleTauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseSingleTauWPDeepTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltIsoMu24FilterEle24Tau30Monitoring = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseETauWPDeepTauFilter" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseETauWPDeepTauFilter' ), + inputTag1 = cms.InputTag( "hltIsoMu24FilterEle24Tau30Monitoring" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltL2TauTagNNFilterMuXXerIsoTauYY = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), + DiscrWP = cms.double( 0.386 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +fragment.hltHpsSinglePFTau35 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsSinglePFTau35TrackPt1 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2SingleTauTagNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sSingleTau" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','SingleTau' ), + DiscrWP = cms.double( 0.8517 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +fragment.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseSingleTauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepJet4p5Triple = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 3 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepJet4p5Double = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.28746 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepJet2p94Double = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepJet1p59Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.45 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepJet7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.16 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) +) +fragment.hltBTagPFDeepJet1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.43 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) +) +fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + Mqq = cms.double( 200.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 2.8 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "2BTagAndPt" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 6 ) +) +fragment.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + Mqq = cms.double( 460.0 ), + Detaqq = cms.double( 3.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 1.9 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "1BTagAndEta" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 4 ) +) +fragment.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreQuadPFJet98837115DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreQuadPFJet98837115PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepJet1p5Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.59 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltL1sQuadJetOrHTTOrMuonHTT = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_Mu6_HTT240er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreQuadPFJet70504030 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) +) +fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) +) +fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hlt4PFCentralJetTightIDPt30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) +) +fragment.hlt3PFCentralJetTightIDPt40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) +) +fragment.hlt2PFCentralJetTightIDPt50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hlt1PFCentralJetTightIDPt70 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltParticleNetJetTagInfos = cms.EDProducer( "DeepBoostedJetTagInfoProducer", + jet_radius = cms.double( 0.4 ), + min_jet_pt = cms.double( 30.0 ), + max_jet_eta = cms.double( 2.5 ), + min_pt_for_track_properties = cms.double( 0.95 ), + min_pt_for_pfcandidates = cms.double( 0.1 ), + use_puppiP4 = cms.bool( False ), + include_neutrals = cms.bool( True ), + sort_by_sip2dsig = cms.bool( False ), + min_puppi_wgt = cms.double( -1.0 ), + flip_ip_sign = cms.bool( False ), + sip3dSigMax = cms.double( -1.0 ), + use_hlt_features = cms.bool( True ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + secondary_vertices = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + pf_candidates = cms.InputTag( "hltParticleFlow" ), + jets = cms.InputTag( "hltPFJetForBtag" ), + puppi_value_map = cms.InputTag( "" ), + vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociation','original' ) +) +fragment.hltParticleNetONNXJetTags = cms.EDProducer( "BoostedJetONNXJetTagsProducer", + src = cms.InputTag( "hltParticleNetJetTagInfos" ), + preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK4/V00/preprocess-with-tauh.json" ), + preprocessParams = cms.PSet( ), + model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK4/V00/particle-net-with-tauh.onnx" ), + flav_names = cms.vstring( 'probtauh', + 'probb', + 'probc', + 'probuds', + 'probg' ), + debugMode = cms.untracked.bool( False ) +) +fragment.hltParticleNetDiscriminatorsJetTags = cms.EDProducer( "BTagProbabilityToDiscriminator", + discriminators = cms.VPSet( + cms.PSet( name = cms.string( "BvsAll" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) + ), + cms.PSet( name = cms.string( "CvsAll" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probc' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) + ), + cms.PSet( name = cms.string( "TauhvsAll" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probtauh' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) + ) + ) +) +fragment.hltPFCentralJetTightIDPt30 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hlt4PFCentralJetTightIDPt30" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFCentralJetTightIDPt30" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.65 ), + MaxTag = cms.double( 999999.0 ), + MinJetToSum = cms.int32( 1 ), + MaxJetToSum = cms.int32( 2 ), + UseMeanValue = cms.bool( True ), + MatchByDeltaR = cms.bool( True ), + MaxDeltaR = cms.double( 0.4 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hlt4PFCentralJetTightIDPt35 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) +) +fragment.hltPFCentralJetTightIDPt35 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hlt4PFCentralJetTightIDPt35" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFCentralJetTightIDPt35" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.65 ), + MaxTag = cms.double( 999999.0 ), + MinJetToSum = cms.int32( 1 ), + MaxJetToSum = cms.int32( 2 ), + UseMeanValue = cms.bool( True ), + MatchByDeltaR = cms.bool( True ), + MaxDeltaR = cms.double( 0.4 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hlt3PFCentralJetTightIDPt45 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) +) +fragment.hltL1sSingleJetOrHTTOrMuHTT = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet180er2p5 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_Mu6_HTT240er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreAK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK8PFJet230 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 230.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJets230Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 230 && abs(eta) < 2.5" ) +) +fragment.hltAK8PFSoftDropJets230 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets230Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8SinglePFJets230SoftDropMass40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets230" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFJetForParticleNetSelectorAK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 230.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetForParticleNetAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetForParticleNetSelectorAK8" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltParticleNetLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) +) +fragment.hltParticleNetSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltParticleNetLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +fragment.hltPrimaryVertexAssociationAK8 = cms.EDProducer( "PFCandidatePrimaryVertexSorter", + sorting = cms.PSet( ), + assignment = cms.PSet( + maxDxyForJetAxisAssigment = cms.double( 0.1 ), + maxDzForJetAxisAssigment = cms.double( 0.1 ), + useTiming = cms.bool( False ), + preferHighRanked = cms.bool( False ), + EtaMinUseDz = cms.double( -1.0 ), + maxDistanceToJetAxis = cms.double( 0.07 ), + PtMaxCharged = cms.double( -1.0 ), + minJetPt = cms.double( 230.0 ), + maxDzSigForPrimaryAssignment = cms.double( 5.0 ), + OnlyUseFirstDz = cms.bool( False ), + maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), + maxDzForPrimaryAssignment = cms.double( 0.1 ), + maxJetDeltaR = cms.double( 0.8 ), + maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), + DzCutForChargedFromPUVtxs = cms.double( 0.2 ), + maxDtSigForPrimaryAssignment = cms.double( 3.0 ), + maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), + useVertexFit = cms.bool( True ), + NumOfPUVtxsForCharged = cms.uint32( 0 ) + ), + qualityForPrimary = cms.int32( 2 ), + usePVMET = cms.bool( True ), + particles = cms.InputTag( "hltParticleFlow" ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + produceAssociationToOriginalVertices = cms.bool( True ), + produceSortedVertices = cms.bool( False ), + producePileUpCollection = cms.bool( False ), + produceNoPileUpCollection = cms.bool( False ) +) +fragment.hltParticleNetJetTagsInfosAK8 = cms.EDProducer( "DeepBoostedJetTagInfoProducer", + jet_radius = cms.double( 0.8 ), + min_jet_pt = cms.double( 230.0 ), + max_jet_eta = cms.double( 2.5 ), + min_pt_for_track_properties = cms.double( 0.95 ), + min_pt_for_pfcandidates = cms.double( 0.1 ), + use_puppiP4 = cms.bool( False ), + include_neutrals = cms.bool( True ), + sort_by_sip2dsig = cms.bool( False ), + min_puppi_wgt = cms.double( -1.0 ), + flip_ip_sign = cms.bool( False ), + sip3dSigMax = cms.double( -1.0 ), + use_hlt_features = cms.bool( True ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + secondary_vertices = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + pf_candidates = cms.InputTag( "hltParticleFlow" ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + puppi_value_map = cms.InputTag( "" ), + vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociationAK8','original' ) +) +fragment.hltParticleNetONNXJetTagsAK8 = cms.EDProducer( "BoostedJetONNXJetTagsProducer", + src = cms.InputTag( "hltParticleNetJetTagsInfosAK8" ), + preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/preprocess-with-tauh.json" ), + preprocessParams = cms.PSet( ), + model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/particle-net-with-tauh.onnx" ), + flav_names = cms.vstring( 'probHtt', + 'probHbb', + 'probHcc', + 'probHqq', + 'probHgg', + 'probQCD' ), + debugMode = cms.untracked.bool( False ) +) +fragment.hltParticleNetDiscriminatorsJetTagsAK8 = cms.EDProducer( "BTagProbabilityToDiscriminator", + discriminators = cms.VPSet( + cms.PSet( name = cms.string( "HbbVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb','hltParticleNetONNXJetTagsAK8:probQCD' ) + ), + cms.PSet( name = cms.string( "HccVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc','hltParticleNetONNXJetTagsAK8:probQCD' ) + ), + cms.PSet( name = cms.string( "HttVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt','hltParticleNetONNXJetTagsAK8:probQCD' ) + ) + ) +) +fragment.hltAK8PFJets230SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets230SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK8PFJet250 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJets250Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 250 && abs(eta) < 2.5" ) +) +fragment.hltAK8PFSoftDropJets250 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets250Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8SinglePFJets250SoftDropMass40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets250" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJets250SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets250SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets250SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK8PFJet275 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 275.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJets275Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 275 && abs(eta) < 2.5" ) +) +fragment.hltAK8PFSoftDropJets275 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets275Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8SinglePFJets275SoftDropMass40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets275" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJets275SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets275SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets275SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +fragment.hltPreAK8PFJet400SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK8PFJet400 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJets400Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 400 && abs(eta) < 2.5" ) +) +fragment.hltAK8PFSoftDropJets400 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets400Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8SinglePFJets400SoftDropMass40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets400" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet425SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK8PFJet425 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 425.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJets425Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 425 && abs(eta) < 2.5" ) +) +fragment.hltAK8PFSoftDropJets425 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets425Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8SinglePFJets425SoftDropMass40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets425" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet450SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK8PFJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJets450Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 450 && abs(eta) < 2.5" ) +) +fragment.hltAK8PFSoftDropJets450 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets450Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8SinglePFJets450SoftDropMass40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets450" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets250SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets275SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +fragment.hltL1sDoubleTauJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2DoubleTauJetTagNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 2 ), + L1TauSrc = cms.InputTag( "hltL1sBigORDoubleTauJet" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTauJet' ), + DiscrWP = cms.double( 0.386 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 30 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.62, t2 = 0.3891, t3 = 0.05, x1 = 35, 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;' ) + ) + ) +) +fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORDoubleTauJet" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hlt1PFJet60L1HLTMatched = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 = cms.EDFilter( "HLT3DoublePFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag2 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag3 = cms.InputTag( "hlt1PFJet60L1HLTMatched" ), + triggerType1 = cms.int32( 84 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sDoubleTauJet70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet70_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet75 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hlt1PFJet75L1HLTMatched = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet75 = cms.EDFilter( "HLT3DoublePFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag2 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag3 = cms.InputTag( "hlt1PFJet75L1HLTMatched" ), + triggerType1 = cms.int32( 84 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltL2TauTagNNFilterMu18erTauXX = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','Mu18TauXX' ), + DiscrWP = cms.double( 0.339 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sMu18erTau26er2p1Jet55 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau26er2p1_Jet55" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet60CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet60 = cms.EDFilter( "HLT3MuonPFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + inputTag3 = cms.InputTag( "hlt1PFJet60L1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sMu18erTau26er2p1Jet70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau26er2p1_Jet70" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet75CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet75 = cms.EDFilter( "HLT3MuonPFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + inputTag3 = cms.InputTag( "hlt1PFJet75L1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreDoublePFJets40Mass500MediumDeepTauPFTauHPS45L2NNMediumDeepTauPFTauHPS20eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2VBFIsoTauNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','VBFIsoTau' ), + DiscrWP = cms.double( 0.4327 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +fragment.hltHpsDoublePFTau20withL2NNBeforeDeepTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 20 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +fragment.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltRealDijetFilter = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 40.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 0.0 ), + minInvMass = cms.double( 500.0 ), + maxEta = cms.double( 999.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltVBFIsoTauL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + pt1Min = cms.double( 40.0 ), + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 40.0 ), + mjjMin = cms.double( 500.0 ), + matchingR = cms.double( 0.5 ) +) +fragment.hltVBFLooseIDPFDummyFilter = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltPFDiJetCorrCheckerWithMediumDiTau = cms.EDProducer( "HLTPFDiJetCorrCheckerWithDiTau", + pfJetSrc = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), + tauSrc = cms.InputTag( "hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch" ), + extraTauPtCut = cms.double( 45.0 ), + mjjMin = cms.double( 500.0 ), + dRmin = cms.double( 0.5 ) +) +fragment.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedUsingDiJetCorrCheckerWithMediumDiTau = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFDiJetCorrCheckerWithMediumDiTau" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS20eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu24MediumDeepTauPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS45L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2TauTagNNFilterMuXXerIsoTauYYForVBFTauTau = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), + DiscrWP = cms.double( 0.4327 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau45MonitoringForVBFIsoTau = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreDoubleL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltL2fDoubleMu10NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 10.0 ), + MinPtMin = cms.double( 10.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1fMuf0DoubleL2MuNoVtx10Q" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreDoubleL2Mu12NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fDoubleMu12NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 12.0 ), + MinPtMin = cms.double( 12.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +fragment.hltPreDoubleL2Mu14NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fDoubleMu14NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 14.0 ), + MinPtMin = cms.double( 14.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +fragment.hltPreDoubleL3Mu1610NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreDoubleL3Mu1810NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreDoubleL3Mu2010NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf20Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreL2Mu10NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fMuL1f0ppL2NV2Chaf10L3NVf0VetoDxyMax1cm = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMuORL1f0L2NoVtx10Q2Cha" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreL3Mu10NoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1Muf0L2MuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1Muf0L2NVf15f7L3MuNVf10 = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreL3Mu10NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1Muf0L2NVf7L3MuNVf10DxyMin0p01 = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltEGL1Mu5EG20FilterEtalt2p5 = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.5 ) +) +fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1Mu5EG20FilterEtalt2p5" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleL2GlobIsoTau30eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeededGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +fragment.hltDisplacedhltIter4ClustersRefRemovalForTau = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltMergedTracks" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ) +) +fragment.hltDisplacedhltIter4PixelLessLayerTripletsForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + zErrorVetex = cms.double( 12.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 1.2 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 1.0 ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.5 ) + ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForTau" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessSeedsForTau = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +fragment.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeedsForTau" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ) +) +fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau = cms.EDProducer( "AnalyticalTrackSelector", + src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), + qualityBit = cms.string( "highPurity" ), + chi2n_par = cms.double( 0.25 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), + dz_par2 = cms.vdouble( 1.0, 4.0 ), + applyAdaptedPVCuts = cms.bool( True ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), + maxNumberLostLayers = cms.uint32( 0 ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), + max_z0NoPV = cms.double( 100.0 ), + max_relpterr = cms.double( 9999.0 ), + min_nhits = cms.uint32( 0 ), + max_minMissHitOutOrIn = cms.int32( 99 ), + max_lostHitFraction = cms.double( 1.0 ), + max_eta = cms.double( 9999.0 ), + min_eta = cms.double( -9999.0 ) +) +fragment.hltIter4MergedWithIter0ForTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltPFMuonMergingForDisplTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltMuonLinksForDisplTau = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +fragment.hltMuonsForDisplTau = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingForDisplTau','hltMuonLinksForDisplTau','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +fragment.hltLightPFTracksForDisplTaus = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPFMuonMergingForDisplTau' ) +) +fragment.hltParticleFlowBlockForDisplTaus = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuonsForDisplTau" ), + source = cms.InputTag( "hltLightPFTracksForDisplTaus" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) +) +fragment.hltParticleFlowForDisplTaus = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockForDisplTaus" ), + muons = cms.InputTag( "hltMuonsForDisplTau" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +) +fragment.hltAK4PFJetsForDisplTaus = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowForDisplTaus" ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltTauPFJets08RegionDispl = cms.EDProducer( "RecoTauJetRegionProducer", + src = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + deltaR = cms.double( 0.8 ), + pfCandAssocMapSrc = cms.InputTag( "" ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + minJetPt = cms.double( -1.0 ), + pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ) +) +fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) +) +fragment.hltPFTauPiZerosDispl = cms.EDProducer( "RecoTauPiZeroProducer", + massHypothesis = cms.double( 0.136 ), + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "RecoTauPiZeroStringQuality" ), + selection = cms.string( "algoIs('kStrips')" ), + name = cms.string( "InStrip" ), + selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), + applyElecTrackQcuts = cms.bool( False ), + stripCandidatesParticleIds = cms.vint32( 2, 4 ), + makeCombinatoricStrips = cms.bool( False ), + stripPhiAssociationDistance = cms.double( 0.2 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + maxStripBuildIterations = cms.int32( -1 ), + updateStripAfterEachDaughter = cms.bool( False ), + stripEtaAssociationDistance = cms.double( 0.05 ), + minStripEt = cms.double( 1.0 ), + plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), + minGammaEtStripAdd = cms.double( 0.0 ), + name = cms.string( "s" ) + ) + ) +) +fragment.hltHpsCombinatoricRecoTausDispl = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZerosDispl" ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionDispl" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 1000.0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) + ) +) +fragment.hltHpsSelectionDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauProducerSansRefsDispl = cms.EDProducer( "RecoTauCleaner", + outputSelection = cms.string( "" ), + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminatorDispl" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ) +) +fragment.hltHpsPFTauProducerDispl = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefsDispl" ) +) +fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauTrackFindingDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +fragment.hltHpsSelectedPFTausTrackFindingDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsPFTauTrackDispl = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsDoubleDisplPFTau32Glob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsPFTauTrackPt1DiscriminatorGlobDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +fragment.hltHpsSelectedPFTausTrackPt1GlobDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsDoubleDisplPFTau32TrackPt1Glob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1GlobDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "NotUsed" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsPFTauPrimaryVertexProducer = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "" ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + MuonTag = cms.InputTag( "" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ) +) +fragment.hltHpsPFTauSecondaryVertexProducer = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +fragment.hltHpsPFTauTransverseImpactParameters = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducer" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducer" ) +) +fragment.hltHpsDisplPFTauDxy0p005Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByIPCut", + tausTIP = cms.InputTag( "hltHpsPFTauTransverseImpactParameters" ), + cut = cms.string( "abs(dxy) > 0.005" ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "AND" ) ) +) +fragment.hltHpsSelectedDisplPFTausDxy0p005 = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauDxy0p005Discriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedDisplPFTausDxy0p005" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingProducer = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( False ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltCaloJetTimingFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT430DelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT430DelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltCentralCaloJetptLowPtCollectionProducerSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltSingleCentralCaloJetpt40" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ) +) +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltCaloJetTimingProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( False ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltCaloJetTimingFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT430DelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 2.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltL1sVoMu6HTT240Or250 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreL1Mu6HT240 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleCentralCaloJetpt30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltCentralCaloJetptLowPt30CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt30" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ) +) +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +) +fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5' ) +) +fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow30Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleCentralCaloJetpt35 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltCentralCaloJetptLowPt35CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt35" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ) +) +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +) +fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5' ) +) +fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow35Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +) +fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5' ) +) +fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreCaloMET60DTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDTrechitClusterProducer50 = cms.EDProducer( "DTrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +) +fragment.hltMuonRecHitClusterFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( 0 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( 0 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( 0 ), + Max_nME42 = cms.int32( 0 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( 999.0 ) +) +fragment.hltPreCaloMET60DTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMuonRecHitClusterNoMB1SFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( 50 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 1 ), + Max_nMB2 = cms.int32( 0 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( 0 ), + Max_nME42 = cms.int32( 0 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( 999.0 ) +) +fragment.hltPreL1METDTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreL1METDTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sMuShowerOneNominal = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuShower_Nominal OR L1_SingleMuShower_Tight" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreCscClusterLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCSCrechitClusters = cms.EDProducer( "CSCrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltCsc2DRecHits" ) +) +fragment.hltCscClusterLoose = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 200, 100, 500, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +fragment.hltPreCscClusterMedium = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCscClusterMedium = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 300, 100, 800, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +fragment.hltPreCscClusterTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCscClusterTight = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 500, 100, 800, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +fragment.hltPreL1CSCShowerDTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDTrechitClusters = cms.EDProducer( "DTrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +) +fragment.hltDTCluster50NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +fragment.hltPreL1CSCShowerDTCluster75 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDTCluster75NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 75 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +fragment.hltPrePFMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET75 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFMET105 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sETMHF90SingleJet60looseRecoiling = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFMET105PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSinglePFJet100 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJet100PFMET105MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), + originTag2 = cms.VInputTag( 'hltPFMETProducer' ), + inputTag1 = cms.InputTag( "hltSinglePFJet100" ), + inputTag2 = cms.InputTag( "hltPFMET105" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 87 ), + MinDphi = cms.double( 2.0 ), + MaxDphi = cms.double( 100.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMET110PFJet100 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFMET110PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFJet100PFMET110MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), + originTag2 = cms.VInputTag( 'hltPFMETProducer' ), + inputTag1 = cms.InputTag( "hltSinglePFJet100" ), + inputTag2 = cms.InputTag( "hltPFMET110" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 87 ), + MinDphi = cms.double( 2.0 ), + MaxDphi = cms.double( 100.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreDoubleL3dTksMu1610NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1DoubleMuf0L2DoubleMuDisplacedFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL2fL1DoubleMuf0L2SingleMuDisplacedFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltIterL3OIGblDisplacedSeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 8 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 8 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), + adjustErrorsDynamicallyForHitless = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + fixedErrorRescaleFactorForHits = cms.double( 1.0 ), + maxSeeds = cms.uint32( 16 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 7 ), + numL2ValidHitsCutAllEta = cms.uint32( 20 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), + eta1 = cms.double( 0.2 ), + eta2 = cms.double( 0.3 ), + eta3 = cms.double( 1.0 ), + eta4 = cms.double( 1.2 ), + eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 12.0 ), + tsosDiff1 = cms.double( 0.2 ), + tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( True ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltIterL3OIGlbDisplacedTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIterL3OIGblDisplacedSeedsFromL2Muons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +fragment.hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OIGlbDisplacedTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIterL3OIDisplacedMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.9 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.2 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +fragment.hltIterL3OIDisplacedMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIDisplacedMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIDisplacedMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL3GlbDisplacedMuonsIterL3OI = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ) + ) +) +fragment.hltIterL3OIL3GlbDisplacedMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3GlbDisplacedMuonsIterL3OI' ) +) +fragment.hltIterL3OIL3GlbDisplacedMuons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3GlbDisplacedMuonsIterL3OI' ) +) +fragment.hltIterL3OIGlbDisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuonsLinksCombination" ), + MuonPtOption = cms.string( "Global" ) +) +fragment.hltL2SelectorForL3IOForGlbDisplaced = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( "hltL2Muons" ), + l3OISrc = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCandidates" ), + InputLinks = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuonsLinksCombination" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) +) +fragment.hltIterL3DisplacedMuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.3 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.3 ), + DeltaPhi = cms.double( 0.225 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOForGlbDisplaced" ) +) +fragment.hltPixelTracksInDisplacedRegionL2 = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3DisplacedMuonPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInDisplacedRegionL2" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.3 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0IterL3DisplacedMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0IterL3DisplacedMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3DisplacedMuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0IterL3DisplacedMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3DisplacedMuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter0IterL3DisplacedMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3DisplacedMuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3DisplacedMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3DisplacedMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter0IterL3DisplacedMuonTrackSelectionHighPurity" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ) +) +fragment.hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +fragment.hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( 0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ), + UseVertex = cms.bool( True ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.3 ), + DeltaPhi = cms.double( 0.3 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOForGlbDisplaced" ) +) +fragment.hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +fragment.hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +fragment.hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +fragment.hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +fragment.hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ), + src = cms.InputTag( "hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ) +) +fragment.hltIter4IterL3FromL2MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter4IterL3FromL2MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons" ), + originalMVAVals = cms.InputTag( 'hltIter4IterL3FromL2MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter4IterL3FromL2MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) +) +fragment.hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter4IterL3FromL2MuonTrackSelectionHighPurity" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ) +) +fragment.hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +fragment.hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltL1MuonNoL2SelectorNoVtx" ), + maxNRegions = cms.int32( 100 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + maxNVertices = cms.int32( 10 ), + ptMin = cms.double( 3.0 ), + originRadius = cms.double( 1.0 ), + zErrorBeamSpot = cms.double( 24.2 ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ), + precise = cms.bool( True ), + nSigmaZVertex = cms.double( 3.0 ), + zErrorVetex = cms.double( 12.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ), + searchOpt = cms.bool( True ) + ) +) +fragment.hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +fragment.hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +fragment.hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +fragment.hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +fragment.hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ), + src = cms.InputTag( "hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ) +) +fragment.hltIter4IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter4IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons" ), + originalMVAVals = cms.InputTag( 'hltIter4IterL3FromL1MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter4IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltIter0MergedWithIter4GlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3DisplacedMuonTrackSelectionHighPurity','hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3DisplacedMuonTrackSelectionHighPurity','hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltIter4FromL1MergedWithIter04GlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0MergedWithIter4GlbDisplacedMuons','hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0MergedWithIter4GlbDisplacedMuons','hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltdTksMergedWithOIGlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltdTksMergedWithOIGlbDisplacedMuonsHighPurity = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIDisplacedMuonTrackSelectionHighPurity','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIDisplacedMuonTrackSelectionHighPurity','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltIterL3GlbdTksDisplacedMuons = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltdTksMergedWithOIGlbDisplacedMuons" ) + ) +) +fragment.hltIterL3DisplacedMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter4FromL1MergedWithIter04GlbDisplacedMuons" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "hltMuonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIter4FromL1MergedWithIter04GlbDisplacedMuons','hltIterL3GlbdTksDisplacedMuons' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) +) +fragment.hltIterL3DisplacedMuonsLinks = cms.EDProducer( "MuonLinksProducer", + inputCollection = cms.InputTag( "hltIterL3DisplacedMuons" ) +) +fragment.hltIterL3TrackerDisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3DisplacedMuons" ), + DisplacedReconstruction = cms.bool( False ) +) +fragment.hltIterL3DisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3DisplacedMuons" ), + DisplacedReconstruction = cms.bool( True ) +) +fragment.hltL3dTkfL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltL3dTkfL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreL3dTksMu10NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1f0L2f0Filtered10GlbDisplaceddTks = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltL1sVoHTT200SingleLLPJet60 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120_SingleLLPJet40 OR L1_HTT160_SingleLLPJet50 OR L1_HTT200_SingleLLPJet60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreHT170L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT170 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 170.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT200 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 200.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT270L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT270 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 270.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT320L1SingleLLPJetDisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT320 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 320.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT420L1SingleLLPJetDisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT420 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 420.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_15_10_er2p5 OR L1_DoubleEG_20_10_er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_27_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5 OR L1_DoubleEG_LooseIso25_12_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5 OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiPhoton10Time1ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG10CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG10CaloIdLTime1nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDiEG10HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG10CaloIdLTime1nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10Time1p2ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLTime1p2nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.2 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime1p2nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.2 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10Time1p4ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLTime1p4nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.4 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime1p4nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.4 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10Time1p6ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLTime1p6nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.6 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime1p6nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.6 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10Time1p8ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLTime1p8nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.8 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime1p8nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.8 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10Time2ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLTime2nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 2.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime2nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 2.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10sminlt0p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLsminlt0p1Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.1 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLsminlt0p1UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.1 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10sminlt0p12 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLsminlt0p12Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.12 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLsminlt0p12UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.12 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10sminlt0p14 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLsminlt0p14Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.14 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLsminlt0p14UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.14 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10sminlt0p16 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLsminlt0p16Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.16 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLsminlt0p16UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.16 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sDoubleEGXer1p2dRMaxY = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG4_er1p2_dR_Max0p9 OR L1_DoubleEG4p5_er1p2_dR_Max0p9 OR L1_DoubleEG5_er1p2_dR_Max0p9 OR L1_DoubleEG5p5_er1p2_dR_Max0p8 OR L1_DoubleEG6_er1p2_dR_Max0p8 OR L1_DoubleEG6p5_er1p2_dR_Max0p8 OR L1_DoubleEG7_er1p2_dR_Max0p8 OR L1_DoubleEG7p5_er1p2_dR_Max0p7 OR L1_DoubleEG8_er1p2_dR_Max0p7 OR L1_DoubleEG8p5_er1p2_dR_Max0p7 OR L1_DoubleEG9_er1p2_dR_Max0p7 OR L1_DoubleEG9p5_er1p2_dR_Max0p6 OR L1_DoubleEG10_er1p2_dR_Max0p6 OR L1_DoubleEG10p5_er1p2_dR_Max0p6 OR L1_DoubleEG11_er1p2_dR_Max0p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleEle4eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1DoubleEGXer1p2dRMaxYFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleEGXer1p2dRMaxY" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltDoubleEle4eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 4.0 ), + etcutEE = cms.double( 4.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltEgammaElectronPixelSeedsForBParking = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), + matcherConfig = cms.PSet( + useRecoVertex = cms.bool( False ), + minNrHits = cms.vuint32( 2, 2 ), + matchingCuts = cms.VPSet( + cms.PSet( dPhiMaxHighEt = cms.vdouble( 0.05 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 9999.0 ), + dRZMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxHighEtThres = cms.vdouble( 20.0 ), + dRZMaxHighEtThres = cms.vdouble( 0.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ) + ), + minNrHitsValidLayerBins = cms.vint32( 4 ), + detLayerGeom = cms.ESInputTag( "","hltESPGlobalDetLayerGeometry" ), + navSchool = cms.ESInputTag( "","SimpleNavigationSchool" ), + paramMagField = cms.ESInputTag( "","ParabolicMf" ) + ) +) +fragment.hltEgammaPixelMatchVarsForBParking = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + dPhi1SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00823, -0.0029 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00282 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.010838, -0.00345 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0043 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0208, -0.0125, 0.00231 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol2" ) + ) +) ), + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) +) +fragment.hltDoubleEle4eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle4eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEgammaCkfTrackCandidatesForGSFForBParking = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 1000000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltEgammaGsfTracksForBParking = cms.EDProducer( "GsfTrackProducer", + src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSFForBParking" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + producer = cms.string( "" ), + Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + GeometricInnerState = cms.bool( True ), + AlgorithmName = cms.string( "gsf" ) +) +fragment.hltEgammaGsfElectronsForBParking = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", + TrackProducer = cms.InputTag( "" ), + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksForBParking" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltEgammaGsfTrackVarsForBParking = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracksForBParking" ), + beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) +) +fragment.hltDoubleEle4eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle4p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 4.5 ), + etcutEE = cms.double( 4.5 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle4p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle4p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle5p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.5 ), + etcutEE = cms.double( 5.5 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle5p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle5p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle6eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle6eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 6.0 ), + etcutEE = cms.double( 6.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle6eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle6eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle6p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 6.5 ), + etcutEE = cms.double( 6.5 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle6p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle6p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle7eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle7eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.0 ), + etcutEE = cms.double( 7.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle7eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle7eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle7p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.5 ), + etcutEE = cms.double( 7.5 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle7p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle7p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle8eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle8eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle8eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle8eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle8p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle8p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.5 ), + etcutEE = cms.double( 8.5 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle8p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle8p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle9eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle9eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle9eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle9eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle9p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle9p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.5 ), + etcutEE = cms.double( 9.5 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle9p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle9p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle10eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle10eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle10eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle10eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle10eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle10eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle10eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle10eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle10eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle10eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sDoubleEGIsoeta1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG_LooseIso16_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso18_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso20_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso22_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso25_LooseIso12_er1p5 OR L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiphoton2014eta1p5R9IdLANDHEANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleEGIsoeta1p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG20EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG20R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG20HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG20Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEG14EtUnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 14.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.5 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltPreDiphoton2014eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG20HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG20Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltPreDiphoton2214eta1p5R9IdLANDHEANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG22EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 22.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG22R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG22HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG22Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDiphoton2214eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG22HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG22Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreExpressMuons = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltExpressMuonsFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( HLT_IsoMu20_v15 OR HLT_IsoMu24_v13 OR HLT_IsoMu27_v16 )' ) +) +fragment.hltPreOnlineMonitorGroup = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v13 OR HLT_HcalPhiSym_v15 OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE )' ) +) +fragment.hltL1sDQMEcalReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDQMEcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cpu', + 'hltEcalUncalibRecHit@cpu', + 'hltEcalRecHit@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltEcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cuda', + 'hltEcalUncalibRecHit@cuda', + 'hltEcalRecHit@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltL1sDQMHcalReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDQMHcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltHcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltL1sDQMPixelReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDQMPixelReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPixelConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cpu', + 'hltPixelTracksSoA@cpu', + 'hltPixelVerticesSoA@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltPixelConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cuda', + 'hltPixelTracksSoA@cuda', + 'hltPixelVerticesSoA@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltSiPixelRecHitsSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCPU" ) +) +fragment.hltSiPixelRecHitsSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsGPU" ) +) +fragment.hltSiPixelRecHitsSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareRecHitsSoA", + pixelHitsSrcCPU = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + pixelHitsSrcGPU = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCompareGPUvsCPU" ), + minD2cut = cms.double( 1.0E-4 ) +) +fragment.hltPixelTracksSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cpu" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) +) +fragment.hltPixelTracksSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) +) +fragment.hltPixelTracksSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareTrackSoA", + pixelTrackSrcCPU = cms.InputTag( "hltPixelTracksSoA@cpu" ), + pixelTrackSrcGPU = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPUvsCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ), + deltaR2cut = cms.double( 0.04 ) +) +fragment.hltPixelVertexSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesCPU" ) +) +fragment.hltPixelVertexSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPU" ) +) +fragment.hltPixelVertexSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareVertexSoA", + pixelVertexSrcCPU = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + pixelVertexSrcGPU = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPUvsCPU" ), + dzCut = cms.double( 1.0 ) +) +fragment.hltPrePPSMaxTracksPerArm1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCTPPSPixelDigis = cms.EDProducer( "CTPPSPixelRawToDigi", + isRun3 = cms.bool( True ), + includeErrors = cms.bool( True ), + inputLabel = cms.InputTag( "rawDataCollector" ), + mappingLabel = cms.string( "RPix" ) +) +fragment.hltCTPPSPixelClusters = cms.EDProducer( "CTPPSPixelClusterProducer", + RPixVerbosity = cms.untracked.int32( 0 ), + tag = cms.InputTag( "hltCTPPSPixelDigis" ), + SeedADCThreshold = cms.int32( 2 ), + ADCThreshold = cms.int32( 2 ), + ElectronADCGain = cms.double( 135.0 ), + VCaltoElectronGain = cms.int32( 50 ), + VCaltoElectronOffset = cms.int32( -411 ), + doSingleCalibration = cms.bool( False ) +) +fragment.hltCTPPSPixelRecHits = cms.EDProducer( "CTPPSPixelRecHitProducer", + RPixVerbosity = cms.untracked.int32( 0 ), + RPixClusterTag = cms.InputTag( "hltCTPPSPixelClusters" ) +) +fragment.hltCTPPSPixelLocalTracks = cms.EDProducer( "CTPPSPixelLocalTrackProducer", + tag = cms.InputTag( "hltCTPPSPixelRecHits" ), + patternFinderAlgorithm = cms.string( "RPixRoadFinder" ), + trackFinderAlgorithm = cms.string( "RPixPlaneCombinatoryTracking" ), + trackMinNumberOfPoints = cms.uint32( 3 ), + verbosity = cms.untracked.int32( 0 ), + maximumChi2OverNDF = cms.double( 5.0 ), + maximumXLocalDistanceFromTrack = cms.double( 0.2 ), + maximumYLocalDistanceFromTrack = cms.double( 0.3 ), + maxHitPerPlane = cms.int32( 20 ), + maxHitPerRomanPot = cms.int32( 60 ), + maxTrackPerRomanPot = cms.int32( 10 ), + maxTrackPerPattern = cms.int32( 5 ), + numberOfPlanesPerPot = cms.int32( 6 ), + roadRadius = cms.double( 1.0 ), + minRoadSize = cms.int32( 3 ), + maxRoadSize = cms.int32( 20 ) +) +fragment.hltPPSExpCalFilter = cms.EDFilter( "HLTPPSCalFilter", + pixelLocalTrackInputTag = cms.InputTag( "hltCTPPSPixelLocalTracks" ), + minTracks = cms.int32( 1 ), + maxTracks = cms.int32( 1 ), + do_express = cms.bool( True ), + triggerType = cms.int32( 91 ) +) +fragment.hltPPSCalibrationRaw = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 579, 581, 582, 583, 586, 587, 1462, 1463 ) +) +fragment.hltPrePPSMaxTracksPerRP4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPPSPrCalFilter = cms.EDFilter( "HLTPPSCalFilter", + pixelLocalTrackInputTag = cms.InputTag( "hltCTPPSPixelLocalTracks" ), + minTracks = cms.int32( 1 ), + maxTracks = cms.int32( 4 ), + do_express = cms.bool( False ), + triggerType = cms.int32( 91 ) +) +fragment.hltFEDSelectorTCDS = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1024, 1025 ) +) +fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", + throw = cms.bool( False ), + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) +) +fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", + processName = cms.string( "@" ) +) +fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), + MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), + DumpRecord = cms.bool( False ), + DumpTrigSummary = cms.bool( True ), + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) +) +fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + reportBy = cms.untracked.string( "job" ), + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) +) +fragment.hltDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ) +) +fragment.hltPreDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ) +) +fragment.hltPreDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetAlCaP0 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonly_v13', + 'AlCa_EcalEtaEEonly_v13', + 'AlCa_EcalPi0EBonly_v13', + 'AlCa_EcalPi0EEonly_v13' ) +) +fragment.hltPreDatasetAlCaP0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetAlCaPPS = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v1', + 'HLT_PPSMaxTracksPerRP4_v1' ) +) +fragment.hltPreDatasetAlCaPPS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetAlCaPhiSym = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'AlCa_EcalPhiSym_v9' ) +) +fragment.hltPreDatasetAlCaPhiSym = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetBTagMu = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v13', + 'HLT_BTagMu_AK4DiJet170_Mu5_v12', + 'HLT_BTagMu_AK4DiJet20_Mu5_v13', + 'HLT_BTagMu_AK4DiJet40_Mu5_v13', + 'HLT_BTagMu_AK4DiJet70_Mu5_v13', + 'HLT_BTagMu_AK4Jet300_Mu5_v12', + 'HLT_BTagMu_AK8DiJet170_Mu5_v9', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', + 'HLT_BTagMu_AK8Jet300_Mu5_v12' ) +) +fragment.hltPreDatasetBTagMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetCommissioning = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_IsoTrackHB_v4', + 'HLT_IsoTrackHE_v4', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ) +) +fragment.hltPreDatasetCommissioning = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetCosmics = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_L1SingleMuCosmics_v1' ) +) +fragment.hltPreDatasetCosmics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetDQMGPUvsCPU = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'DQM_EcalReconstruction_v1', + 'DQM_HcalReconstruction_v1', + 'DQM_PixelReconstruction_v1' ) +) +fragment.hltPreDatasetDQMGPUvsCPU = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetDQMOnlineBeamspot = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_HT300_Beamspot_v11', + 'HLT_HT450_Beamspot_v11', + 'HLT_ZeroBias_Beamspot_v4' ) +) +fragment.hltPreDatasetDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetDisplacedJet = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_CaloMET60_DTCluster50_v1', + 'HLT_CaloMET60_DTClusterNoMB1S50_v1', + 'HLT_CscCluster_Loose_v1', + 'HLT_CscCluster_Medium_v1', + 'HLT_CscCluster_Tight_v1', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v1', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1', + 'HLT_HT425_v9', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13', + 'HLT_HT650_DisplacedDijet60_Inclusive_v13', + 'HLT_L1CSCShower_DTCluster50_v1', + 'HLT_L1CSCShower_DTCluster75_v1', + 'HLT_L1MET_DTCluster50_v1', + 'HLT_L1MET_DTClusterNoMB1S50_v1', + 'HLT_L1Mu6HT240_v1', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1' ) +) +fragment.hltPreDatasetDisplacedJet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetDoubleMuon = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu50_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', + 'HLT_DoubleMu43NoFiltersNoVtx_v4', + 'HLT_DoubleMu48NoFiltersNoVtx_v4', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v1', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', + 'HLT_Mu17_TrkIsoVVL_v13', + 'HLT_Mu17_v13', + 'HLT_Mu18_Mu9_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_v4', + 'HLT_Mu18_Mu9_v4', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', + 'HLT_Mu19_TrkIsoVVL_v4', + 'HLT_Mu19_v4', + 'HLT_Mu20_Mu10_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_v4', + 'HLT_Mu20_Mu10_v4', + 'HLT_Mu23_Mu12_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_v4', + 'HLT_Mu23_Mu12_v4', + 'HLT_Mu37_TkMu27_v5', + 'HLT_Mu8_TrkIsoVVL_v12', + 'HLT_Mu8_v12', + 'HLT_TripleMu_10_5_5_DZ_v10', + 'HLT_TripleMu_12_10_5_v10', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ) +) +fragment.hltPreDatasetDoubleMuon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_v8', + 'HLT_Dimuon0_Jpsi_v8', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', + 'HLT_Dimuon0_LowMass_L1_4R_v7', + 'HLT_Dimuon0_LowMass_L1_4_v8', + 'HLT_Dimuon0_LowMass_L1_TM530_v6', + 'HLT_Dimuon0_LowMass_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', + 'HLT_Dimuon0_Upsilon_L1_5M_v8', + 'HLT_Dimuon0_Upsilon_L1_5_v9', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', + 'HLT_Dimuon0_Upsilon_NoVertexing_v7', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', + 'HLT_Dimuon10_Upsilon_y1p4_v2', + 'HLT_Dimuon12_Upsilon_y1p4_v2', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon14_PsiPrime_v14', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon18_PsiPrime_v14', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', + 'HLT_Dimuon24_Phi_noCorrL1_v6', + 'HLT_Dimuon24_Upsilon_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_v14', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_v12', + 'HLT_DoubleMu4_3_Bs_v15', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v1', + 'HLT_DoubleMu4_3_Jpsi_v15', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v1', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', + 'HLT_DoubleMu4_JpsiTrk_Bc_v1', + 'HLT_DoubleMu4_Jpsi_Displaced_v7', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', + 'HLT_Mu20_TkMu0_Phi_v8', + 'HLT_Mu25_TkMu0_Onia_v8', + 'HLT_Mu25_TkMu0_Phi_v8', + 'HLT_Mu30_TkMu0_Psi_v1', + 'HLT_Mu30_TkMu0_Upsilon_v1', + 'HLT_Mu4_L1DoubleMu_v1', + 'HLT_Mu7p5_L2Mu2_Jpsi_v10', + 'HLT_Mu7p5_L2Mu2_Upsilon_v10', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ) +) +fragment.hltPreDatasetDoubleMuonLowMass = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetEGamma = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', + 'HLT_DiPhoton10Time1ns_v1', + 'HLT_DiPhoton10Time1p2ns_v1', + 'HLT_DiPhoton10Time1p4ns_v1', + 'HLT_DiPhoton10Time1p6ns_v1', + 'HLT_DiPhoton10Time1p8ns_v1', + 'HLT_DiPhoton10Time2ns_v1', + 'HLT_DiPhoton10_CaloIdL_v1', + 'HLT_DiPhoton10sminlt0p12_v1', + 'HLT_DiPhoton10sminlt0p14_v1', + 'HLT_DiPhoton10sminlt0p16_v1', + 'HLT_DiPhoton10sminlt0p1_v1', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v13', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v2', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', + 'HLT_DoubleEle25_CaloIdL_MW_v4', + 'HLT_DoubleEle27_CaloIdL_MW_v4', + 'HLT_DoubleEle33_CaloIdL_MW_v17', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', + 'HLT_DoublePhoton33_CaloIdL_v6', + 'HLT_DoublePhoton70_v6', + 'HLT_DoublePhoton85_v14', + 'HLT_ECALHT800_v10', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', + 'HLT_Ele15_IsoVVVL_PFHT450_v16', + 'HLT_Ele15_IsoVVVL_PFHT600_v20', + 'HLT_Ele15_WPLoose_Gsf_v3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', + 'HLT_Ele17_WPLoose_Gsf_v3', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele20_WPLoose_Gsf_v6', + 'HLT_Ele20_WPTight_Gsf_v6', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele27_Ele37_CaloIdL_MW_v4', + 'HLT_Ele27_WPTight_Gsf_v16', + 'HLT_Ele28_HighEta_SC20_Mass55_v13', + 'HLT_Ele28_WPTight_Gsf_v1', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele30_WPTight_Gsf_v1', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', + 'HLT_Ele32_WPTight_Gsf_v15', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', + 'HLT_Ele35_WPTight_Gsf_v9', + 'HLT_Ele38_WPTight_Gsf_v9', + 'HLT_Ele40_WPTight_Gsf_v9', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', + 'HLT_Ele50_IsoVVVL_PFHT450_v16', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Photon100EBHE10_v2', + 'HLT_Photon100EB_TightID_TightIso_v2', + 'HLT_Photon100EEHE10_v2', + 'HLT_Photon100EE_TightID_TightIso_v2', + 'HLT_Photon110EB_TightID_TightIso_v2', + 'HLT_Photon120EB_TightID_TightIso_v2', + 'HLT_Photon120_R9Id90_HE10_IsoM_v14', + 'HLT_Photon120_v13', + 'HLT_Photon150_v6', + 'HLT_Photon165_R9Id90_HE10_IsoM_v15', + 'HLT_Photon175_v14', + 'HLT_Photon200_v13', + 'HLT_Photon20_HoverELoose_v10', + 'HLT_Photon20_v2', + 'HLT_Photon300_NoHE_v12', + 'HLT_Photon30EB_TightID_TightIso_v2', + 'HLT_Photon30_HoverELoose_v10', + 'HLT_Photon33_v5', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', + 'HLT_Photon50_R9Id90_HE10_IsoM_v14', + 'HLT_Photon50_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_v14', + 'HLT_Photon75_v13', + 'HLT_Photon90_CaloIdL_PFHT700_v16', + 'HLT_Photon90_R9Id90_HE10_IsoM_v14', + 'HLT_Photon90_v13' ) +) +fragment.hltPreDatasetEGamma = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetEcalLaser = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_EcalCalibration_v4' ) +) +fragment.hltPreDatasetEcalLaser = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetEmptyBX = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_L1NotBptxOR_v3', + 'HLT_L1UnpairedBunchBptxMinus_v2', + 'HLT_L1UnpairedBunchBptxPlus_v2' ) +) +fragment.hltPreDatasetEmptyBX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetEphemeralHLTPhysics = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_EphemeralPhysics_v1' ) +) +fragment.hltPreDatasetEphemeralHLTPhysics0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralHLTPhysics1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralHLTPhysics2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralHLTPhysics3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralHLTPhysics4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralHLTPhysics5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralHLTPhysics6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralHLTPhysics7 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetEphemeralZeroBias = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_EphemeralZeroBias_v1' ) +) +fragment.hltPreDatasetEphemeralZeroBias0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralZeroBias1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralZeroBias2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralZeroBias3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralZeroBias4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralZeroBias5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralZeroBias6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetEphemeralZeroBias7 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetEventDisplay = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v19', + 'HLT_DoublePhoton85_v14', + 'HLT_PFJet500_v21 / 3' ) +) +fragment.hltPreDatasetEventDisplay = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetExpressAlignment = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_HT300_Beamspot_v11', + 'HLT_HT450_Beamspot_v11', + 'HLT_ZeroBias_Beamspot_v4' ) +) +fragment.hltPreDatasetExpressAlignment = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetExpressPhysics = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 / 3', + 'HLT_ExpressMuons_v1 / 25', + 'HLT_IsoMu20_v15 / 0', + 'HLT_IsoMu24_v13 / 0', + 'HLT_IsoMu27_v16 / 0', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', + 'HLT_Physics_v7', + 'HLT_Random_v3', + 'HLT_ZeroBias_Alignment_v1 / 6', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', + 'HLT_ZeroBias_IsolatedBunches_v5', + 'HLT_ZeroBias_v6' ) +) +fragment.hltPreDatasetExpressPhysics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetFSQJet1 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', + 'HLT_DiPFJet25_NoCaloMatched_v16' ) +) +fragment.hltPreDatasetFSQJet1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetFSQJet2 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJetAve15_HFJEC_v17', + 'HLT_DiPFJetAve25_HFJEC_v17', + 'HLT_DiPFJetAve35_HFJEC_v17' ) +) +fragment.hltPreDatasetFSQJet2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetHINCaloJets = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_AK4CaloJet100_v10', + 'HLT_AK4CaloJet120_v9', + 'HLT_AK4CaloJet30_v11', + 'HLT_AK4CaloJet40_v10', + 'HLT_AK4CaloJet50_v10', + 'HLT_AK4CaloJet80_v10' ) +) +fragment.hltPreDatasetHINCaloJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetHINPFJets = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v19', + 'HLT_AK4PFJet120_v18', + 'HLT_AK4PFJet30_v19', + 'HLT_AK4PFJet50_v19', + 'HLT_AK4PFJet80_v19' ) +) +fragment.hltPreDatasetHINPFJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetHLTMonitor = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_Ele32_WPTight_Gsf_v15 / 5', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 / 0', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 / 0', + 'HLT_PFHT510_v17 / 3', + 'HLT_PFJet260_v20', + 'HLT_PFJet320_v20', + 'HLT_PFMET130_PFMHT130_IDTight_v20 / 25', + 'HLT_PFMET140_PFMHT140_IDTight_v20 / 15' ) +) +fragment.hltPreDatasetHLTMonitor = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetHLTPhysics = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Physics_v7' ) +) +fragment.hltPreDatasetHLTPhysics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetHcalNZS = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_HcalNZS_v13', + 'HLT_HcalPhiSym_v15' ) +) +fragment.hltPreDatasetHcalNZS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetHighPtLowerPhotons = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ) +) +fragment.hltPreDatasetHighPtLowerPhotons = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetHighPtPhoton30AndZ = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9' ) +) +fragment.hltPreDatasetHighPtPhoton30AndZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetIsolatedBunch = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ) +) +fragment.hltPreDatasetIsolatedBunch = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetJetHT = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_AK8DiPFJet250_250_MassSD30_v1', + 'HLT_AK8DiPFJet250_250_MassSD50_v1', + 'HLT_AK8DiPFJet260_260_MassSD30_v1', + 'HLT_AK8DiPFJet270_270_MassSD30_v1', + 'HLT_AK8PFHT750_TrimMass50_v12', + 'HLT_AK8PFHT800_TrimMass50_v12', + 'HLT_AK8PFHT850_TrimMass50_v11', + 'HLT_AK8PFHT900_TrimMass50_v11', + 'HLT_AK8PFJet140_v15', + 'HLT_AK8PFJet15_v3', + 'HLT_AK8PFJet200_v15', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet230_SoftDropMass40_v1', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet25_v3', + 'HLT_AK8PFJet260_v16', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet320_v16', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', + 'HLT_AK8PFJet360_TrimMass30_v18', + 'HLT_AK8PFJet380_TrimMass30_v11', + 'HLT_AK8PFJet400_MassSD30_v1', + 'HLT_AK8PFJet400_SoftDropMass40_v1', + 'HLT_AK8PFJet400_TrimMass30_v12', + 'HLT_AK8PFJet400_v16', + 'HLT_AK8PFJet40_v16', + 'HLT_AK8PFJet420_MassSD30_v1', + 'HLT_AK8PFJet420_TrimMass30_v11', + 'HLT_AK8PFJet425_SoftDropMass40_v1', + 'HLT_AK8PFJet450_MassSD30_v1', + 'HLT_AK8PFJet450_SoftDropMass40_v1', + 'HLT_AK8PFJet450_v16', + 'HLT_AK8PFJet500_v16', + 'HLT_AK8PFJet550_v11', + 'HLT_AK8PFJet60_v15', + 'HLT_AK8PFJet80_v15', + 'HLT_AK8PFJetFwd140_v14', + 'HLT_AK8PFJetFwd15_v3', + 'HLT_AK8PFJetFwd200_v14', + 'HLT_AK8PFJetFwd25_v3', + 'HLT_AK8PFJetFwd260_v15', + 'HLT_AK8PFJetFwd320_v15', + 'HLT_AK8PFJetFwd400_v15', + 'HLT_AK8PFJetFwd40_v15', + 'HLT_AK8PFJetFwd450_v15', + 'HLT_AK8PFJetFwd500_v15', + 'HLT_AK8PFJetFwd60_v14', + 'HLT_AK8PFJetFwd80_v14', + 'HLT_CaloJet500_NoJetID_v12', + 'HLT_CaloJet550_NoJetID_v7', + 'HLT_DiPFJetAve100_HFJEC_v16', + 'HLT_DiPFJetAve140_v13', + 'HLT_DiPFJetAve160_HFJEC_v16', + 'HLT_DiPFJetAve200_v13', + 'HLT_DiPFJetAve220_HFJEC_v16', + 'HLT_DiPFJetAve260_v14', + 'HLT_DiPFJetAve300_HFJEC_v16', + 'HLT_DiPFJetAve320_v14', + 'HLT_DiPFJetAve400_v14', + 'HLT_DiPFJetAve40_v14', + 'HLT_DiPFJetAve500_v14', + 'HLT_DiPFJetAve60_HFJEC_v15', + 'HLT_DiPFJetAve60_v14', + 'HLT_DiPFJetAve80_HFJEC_v16', + 'HLT_DiPFJetAve80_v13', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_Mu12eta2p3_PFJet40_v1', + 'HLT_Mu12eta2p3_v1', + 'HLT_PFHT1050_v18', + 'HLT_PFHT180_v17', + 'HLT_PFHT250_v17', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', + 'HLT_PFHT350MinPFJet15_v9', + 'HLT_PFHT350_v19', + 'HLT_PFHT370_v17', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', + 'HLT_PFHT400_SixPFJet32_v8', + 'HLT_PFHT430_v17', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', + 'HLT_PFHT450_SixPFJet36_v7', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', + 'HLT_PFHT510_v17', + 'HLT_PFHT590_v17', + 'HLT_PFHT680_v17', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', + 'HLT_PFHT780_v17', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT890_v17', + 'HLT_PFJet140_v19', + 'HLT_PFJet15_v3', + 'HLT_PFJet200_v19', + 'HLT_PFJet25_v3', + 'HLT_PFJet260_v20', + 'HLT_PFJet320_v20', + 'HLT_PFJet400_v20', + 'HLT_PFJet40_v21', + 'HLT_PFJet450_v21', + 'HLT_PFJet500_v21', + 'HLT_PFJet550_v11', + 'HLT_PFJet60_v21', + 'HLT_PFJet80_v20', + 'HLT_PFJetFwd140_v18', + 'HLT_PFJetFwd15_v3', + 'HLT_PFJetFwd200_v18', + 'HLT_PFJetFwd25_v3', + 'HLT_PFJetFwd260_v19', + 'HLT_PFJetFwd320_v19', + 'HLT_PFJetFwd400_v19', + 'HLT_PFJetFwd40_v19', + 'HLT_PFJetFwd450_v19', + 'HLT_PFJetFwd500_v19', + 'HLT_PFJetFwd60_v19', + 'HLT_PFJetFwd80_v18', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet103_88_75_15_v5', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet105_88_76_15_v5', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet111_90_80_15_v5', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet70_50_40_30_v1', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet98_83_71_15_v5', + 'HLT_Rsq0p35_v15', + 'HLT_Rsq0p40_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_v15', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ) +) +fragment.hltPreDatasetJetHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetL1Accept = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'DST_Physics_v7', + 'DST_ZeroBias_v2' ) +) +fragment.hltPreDatasetL1Accept = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetMET = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', + 'HLT_CaloMET110_NotCleaned_v4', + 'HLT_CaloMET250_NotCleaned_v4', + 'HLT_CaloMET300_NotCleaned_v4', + 'HLT_CaloMET350_NotCleaned_v4', + 'HLT_CaloMET80_NotCleaned_v4', + 'HLT_CaloMET90_NotCleaned_v4', + 'HLT_CaloMHT90_v4', + 'HLT_DiJet110_35_Mjj650_PFMET110_v9', + 'HLT_DiJet110_35_Mjj650_PFMET120_v9', + 'HLT_DiJet110_35_Mjj650_PFMET130_v9', + 'HLT_L1ETMHadSeeds_v2', + 'HLT_MET105_IsoTrk50_v9', + 'HLT_MET120_IsoTrk50_v9', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMET105_IsoTrk50_v1', + 'HLT_PFMET105_PFJet100_looseRecoiling_v1', + 'HLT_PFMET110_PFJet100_looseRecoiling_v1', + 'HLT_PFMET110_PFJet100_v1', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET110_PFMHT110_IDTight_v20', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMET120_PFMHT120_IDTight_v20', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET130_PFMHT130_IDTight_v20', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET140_PFMHT140_IDTight_v20', + 'HLT_PFMET200_BeamHaloCleaned_v9', + 'HLT_PFMET200_NotCleaned_v9', + 'HLT_PFMET250_NotCleaned_v9', + 'HLT_PFMET300_NotCleaned_v9', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ) +) +fragment.hltPreDatasetMET = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetMonteCarlo = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', + 'MC_AK4CaloJets_v9', + 'MC_AK4PFJets_v17', + 'MC_AK8CaloHT_v8', + 'MC_AK8PFHT_v16', + 'MC_AK8PFJets_v17', + 'MC_AK8TrimPFJets_v17', + 'MC_CaloBTagDeepCSV_v8', + 'MC_CaloHT_v8', + 'MC_CaloMET_JetIdCleaned_v9', + 'MC_CaloMET_v8', + 'MC_CaloMHT_v8', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', + 'MC_DoubleEle5_CaloIdL_MW_v15', + 'MC_DoubleMuNoFiltersNoVtx_v7', + 'MC_DoubleMu_TrkIsoVVL_DZ_v11', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'MC_Ele5_WPTight_Gsf_v8', + 'MC_IsoMu_v15', + 'MC_PFBTagDeepCSV_v10', + 'MC_PFBTagDeepJet_v1', + 'MC_PFHT_v16', + 'MC_PFMET_v17', + 'MC_PFMHT_v16', + 'MC_ReducedIterativeTracking_v12', + 'MC_Run3_PFScoutingPixelTracking_v16' ) +) +fragment.hltPreDatasetMonteCarlo = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetMuonEG = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', + 'HLT_Mu12_DoublePhoton20_v5', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu17_Photon30_IsoCaloId_v6', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu27_Ele37_CaloIdL_MW_v5', + 'HLT_Mu37_Ele27_CaloIdL_MW_v5', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ) +) +fragment.hltPreDatasetMuonEG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetNoBPTX = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', + 'HLT_CDC_L2cosmic_5p5_er1p0_v1', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', + 'HLT_L2Mu10_NoVertex_NoBPTX_v6', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE30_NoBPTX_v6', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ) +) +fragment.hltPreDatasetNoBPTX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetOnlineMonitor = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = ( cms.vstring( 'HLT_AK4CaloJet100_v10 / 3', + 'HLT_AK4CaloJet120_v9 / 3', + 'HLT_AK4CaloJet30_v11 / 3', + 'HLT_AK4CaloJet40_v10 / 3', + 'HLT_AK4CaloJet50_v10 / 3', + 'HLT_AK4CaloJet80_v10 / 3', + 'HLT_AK4PFJet100_v19 / 3', + 'HLT_AK4PFJet120_v18 / 3', + 'HLT_AK4PFJet30_v19 / 3', + 'HLT_AK4PFJet50_v19 / 3', + 'HLT_AK4PFJet80_v19 / 3', + 'HLT_AK8DiPFJet250_250_MassSD30_v1 / 3', + 'HLT_AK8DiPFJet250_250_MassSD50_v1 / 3', + 'HLT_AK8DiPFJet260_260_MassSD30_v1 / 3', + 'HLT_AK8DiPFJet270_270_MassSD30_v1 / 3', + 'HLT_AK8PFHT750_TrimMass50_v12 / 3', + 'HLT_AK8PFHT800_TrimMass50_v12 / 3', + 'HLT_AK8PFHT850_TrimMass50_v11 / 3', + 'HLT_AK8PFHT900_TrimMass50_v11 / 3', + 'HLT_AK8PFJet140_v15 / 3', + 'HLT_AK8PFJet15_v3 / 3', + 'HLT_AK8PFJet200_v15 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_v1 / 3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', + 'HLT_AK8PFJet25_v3 / 3', + 'HLT_AK8PFJet260_v16 / 3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', + 'HLT_AK8PFJet320_v16 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3 / 3', + 'HLT_AK8PFJet360_TrimMass30_v18 / 3', + 'HLT_AK8PFJet380_TrimMass30_v11 / 3', + 'HLT_AK8PFJet400_MassSD30_v1 / 3', + 'HLT_AK8PFJet400_SoftDropMass40_v1 / 3', + 'HLT_AK8PFJet400_TrimMass30_v12 / 3', + 'HLT_AK8PFJet400_v16 / 3', + 'HLT_AK8PFJet40_v16 / 3', + 'HLT_AK8PFJet420_MassSD30_v1 / 3', + 'HLT_AK8PFJet420_TrimMass30_v11 / 3', + 'HLT_AK8PFJet425_SoftDropMass40_v1 / 3', + 'HLT_AK8PFJet450_MassSD30_v1 / 3', + 'HLT_AK8PFJet450_SoftDropMass40_v1 / 3', + 'HLT_AK8PFJet450_v16 / 3', + 'HLT_AK8PFJet500_v16 / 3', + 'HLT_AK8PFJet550_v11 / 3', + 'HLT_AK8PFJet60_v15 / 3', + 'HLT_AK8PFJet80_v15 / 3', + 'HLT_AK8PFJetFwd140_v14 / 3', + 'HLT_AK8PFJetFwd15_v3 / 3', + 'HLT_AK8PFJetFwd200_v14 / 3', + 'HLT_AK8PFJetFwd25_v3 / 3', + 'HLT_AK8PFJetFwd260_v15 / 3', + 'HLT_AK8PFJetFwd320_v15 / 3', + 'HLT_AK8PFJetFwd400_v15 / 3', + 'HLT_AK8PFJetFwd40_v15 / 3', + 'HLT_AK8PFJetFwd450_v15 / 3', + 'HLT_AK8PFJetFwd500_v15 / 3', + 'HLT_AK8PFJetFwd60_v14 / 3', + 'HLT_AK8PFJetFwd80_v14 / 3', + 'HLT_BTagMu_AK4DiJet110_Mu5_v13 / 3', + 'HLT_BTagMu_AK4DiJet170_Mu5_v12 / 3', + 'HLT_BTagMu_AK4DiJet20_Mu5_v13 / 3', + 'HLT_BTagMu_AK4DiJet40_Mu5_v13 / 3', + 'HLT_BTagMu_AK4DiJet70_Mu5_v13 / 3', + 'HLT_BTagMu_AK4Jet300_Mu5_v12 / 3', + 'HLT_BTagMu_AK8DiJet170_Mu5_v9 / 3', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2 / 3', + 'HLT_BTagMu_AK8Jet300_Mu5_v12 / 3', + 'HLT_CDC_L2cosmic_10_er1p0_v1 / 3', + 'HLT_CDC_L2cosmic_5p5_er1p0_v1 / 3', + 'HLT_CaloJet500_NoJetID_v12 / 3', + 'HLT_CaloJet550_NoJetID_v7 / 3', + 'HLT_CaloMET100_NotCleaned_v4 / 3', + 'HLT_CaloMET110_NotCleaned_v4 / 3', + 'HLT_CaloMET250_NotCleaned_v4 / 3', + 'HLT_CaloMET300_NotCleaned_v4 / 3', + 'HLT_CaloMET350_NotCleaned_v4 / 3', + 'HLT_CaloMET60_DTCluster50_v1 / 3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v1 / 3', + 'HLT_CaloMET80_NotCleaned_v4 / 3', + 'HLT_CaloMET90_NotCleaned_v4 / 3', + 'HLT_CaloMHT90_v4 / 3', + 'HLT_CascadeMu100_v3 / 3', + 'HLT_CscCluster_Loose_v1 / 3', + 'HLT_CscCluster_Medium_v1 / 3', + 'HLT_CscCluster_Tight_v1 / 3', + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET110_v9 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET120_v9 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET130_v9 / 3', + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17 / 3', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17 / 3', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17 / 3', + 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17 / 3', + 'HLT_DiPFJet15_NoCaloMatched_v16 / 3', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17 / 3', + 'HLT_DiPFJet25_NoCaloMatched_v16 / 3', + 'HLT_DiPFJetAve100_HFJEC_v16 / 3', + 'HLT_DiPFJetAve140_v13 / 3', + 'HLT_DiPFJetAve15_HFJEC_v17 / 3', + 'HLT_DiPFJetAve160_HFJEC_v16 / 3', + 'HLT_DiPFJetAve200_v13 / 3', + 'HLT_DiPFJetAve220_HFJEC_v16 / 3', + 'HLT_DiPFJetAve25_HFJEC_v17 / 3', + 'HLT_DiPFJetAve260_v14 / 3', + 'HLT_DiPFJetAve300_HFJEC_v16 / 3', + 'HLT_DiPFJetAve320_v14 / 3', + 'HLT_DiPFJetAve35_HFJEC_v17 / 3', + 'HLT_DiPFJetAve400_v14 / 3', + 'HLT_DiPFJetAve40_v14 / 3', + 'HLT_DiPFJetAve500_v14 / 3', + 'HLT_DiPFJetAve60_HFJEC_v15 / 3', + 'HLT_DiPFJetAve60_v14 / 3', + 'HLT_DiPFJetAve80_HFJEC_v16 / 3', + 'HLT_DiPFJetAve80_v13 / 3', + 'HLT_DiPhoton10Time1ns_v1 / 3', + 'HLT_DiPhoton10Time1p2ns_v1 / 3', + 'HLT_DiPhoton10Time1p4ns_v1 / 3', + 'HLT_DiPhoton10Time1p6ns_v1 / 3', + 'HLT_DiPhoton10Time1p8ns_v1 / 3', + 'HLT_DiPhoton10Time2ns_v1 / 3', + 'HLT_DiPhoton10_CaloIdL_v1 / 3', + 'HLT_DiPhoton10sminlt0p12_v1 / 3', + 'HLT_DiPhoton10sminlt0p14_v1 / 3', + 'HLT_DiPhoton10sminlt0p16_v1 / 3', + 'HLT_DiPhoton10sminlt0p1_v1 / 3', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13 / 3', + 'HLT_Dimuon0_Jpsi3p5_Muon2_v5 / 3', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7 / 3', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v7 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_v8 / 3', + 'HLT_Dimuon0_Jpsi_v8 / 3', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7 / 3', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v8 / 3', + 'HLT_Dimuon0_LowMass_L1_4R_v7 / 3', + 'HLT_Dimuon0_LowMass_L1_4_v8 / 3', + 'HLT_Dimuon0_LowMass_L1_TM530_v6 / 3', + 'HLT_Dimuon0_LowMass_v8 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5_v9 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9 / 3', + 'HLT_Dimuon0_Upsilon_L1_5M_v8 / 3', + 'HLT_Dimuon0_Upsilon_L1_5_v9 / 3', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6 / 3', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6 / 3', + 'HLT_Dimuon0_Upsilon_NoVertexing_v7 / 3', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7 / 3', + 'HLT_Dimuon10_Upsilon_y1p4_v2 / 3', + 'HLT_Dimuon12_Upsilon_y1p4_v2 / 3', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7 / 3', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v6 / 3', + 'HLT_Dimuon14_PsiPrime_v14 / 3', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v6 / 3', + 'HLT_Dimuon18_PsiPrime_v14 / 3', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7 / 3', + 'HLT_Dimuon24_Phi_noCorrL1_v6 / 3', + 'HLT_Dimuon24_Upsilon_noCorrL1_v6 / 3', + 'HLT_Dimuon25_Jpsi_noCorrL1_v6 / 3', + 'HLT_Dimuon25_Jpsi_v14 / 3', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1 / 3', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1 / 3', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1 / 3', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1 / 3', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v13 / 3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v2 / 3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v2 / 3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13 / 3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13 / 3', + 'HLT_DoubleEle25_CaloIdL_MW_v4 / 3', + 'HLT_DoubleEle27_CaloIdL_MW_v4 / 3', + 'HLT_DoubleEle33_CaloIdL_MW_v17 / 3', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20 / 3', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20 / 3', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 / 3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 / 3', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v2 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v2 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2 / 3', + 'HLT_DoubleL2Mu50_v2 / 3', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v1 / 3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v1 / 3', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v1 / 3', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v1 / 3', + 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1 / 3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v1 / 3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v1 / 3', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8 / 3', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7 / 3', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8 / 3', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5 / 3', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6 / 3', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10 / 3', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10 / 3', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10 / 3', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10 / 3', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4 / 3', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4 / 3', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6 / 3', + 'HLT_DoubleMu3_Trk_Tau3mu_v12 / 3', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1 / 3', + 'HLT_DoubleMu43NoFiltersNoVtx_v4 / 3', + 'HLT_DoubleMu48NoFiltersNoVtx_v4 / 3', + 'HLT_DoubleMu4_3_Bs_v15 / 3', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v1 / 3', + 'HLT_DoubleMu4_3_Jpsi_v15 / 3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v1 / 3', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7 / 3', + 'HLT_DoubleMu4_JpsiTrk_Bc_v1 / 3', + 'HLT_DoubleMu4_Jpsi_Displaced_v7 / 3', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v7 / 3', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8 / 3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v15 / 3', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4 / 3', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1 / 3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1 / 3', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v1 / 3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1 / 3', + 'HLT_DoublePhoton33_CaloIdL_v6 / 3', + 'HLT_DoublePhoton70_v6 / 3', + 'HLT_DoublePhoton85_v14 / 3', + 'HLT_ECALHT800_v10 / 3', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 / 3', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7 / 3', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8 / 3', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3 / 3', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_v16 / 3')+cms.vstring( 'HLT_Ele15_IsoVVVL_PFHT600_v20 / 3', + 'HLT_Ele15_WPLoose_Gsf_v3 / 3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9 / 3', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16 / 3', + 'HLT_Ele17_WPLoose_Gsf_v3 / 3', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8 / 3', + 'HLT_Ele20_WPLoose_Gsf_v6 / 3', + 'HLT_Ele20_WPTight_Gsf_v6 / 3', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6 / 3', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18 / 3', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 / 3', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19 / 3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1 / 3', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13 / 3', + 'HLT_Ele27_Ele37_CaloIdL_MW_v4 / 3', + 'HLT_Ele27_WPTight_Gsf_v16 / 3', + 'HLT_Ele28_HighEta_SC20_Mass55_v13 / 3', + 'HLT_Ele28_WPTight_Gsf_v1 / 3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13 / 3', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13 / 3', + 'HLT_Ele30_WPTight_Gsf_v1 / 3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13 / 3', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9 / 3', + 'HLT_Ele32_WPTight_Gsf_v15 / 3', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5 / 3', + 'HLT_Ele35_WPTight_Gsf_v9 / 3', + 'HLT_Ele38_WPTight_Gsf_v9 / 3', + 'HLT_Ele40_WPTight_Gsf_v9 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18 / 3', + 'HLT_Ele50_IsoVVVL_PFHT450_v16 / 3', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 / 3', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18 / 3', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v1 / 3', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1 / 3', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1 / 3', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13 / 3', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1 / 3', + 'HLT_HT425_v9 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1 / 3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 / 3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 / 3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13 / 3', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 / 3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13 / 3', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13 / 3', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13 / 3', + 'HLT_HT650_DisplacedDijet60_Inclusive_v13 / 3', + 'HLT_HcalIsolatedbunch_v5 / 3', + 'HLT_HcalNZS_v13 / 3', + 'HLT_HcalPhiSym_v15 / 3', + 'HLT_HighPtTkMu100_v2 / 3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 / 3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1 / 3', + 'HLT_IsoMu20_v15 / 3', + 'HLT_IsoMu24_TwoProngs35_v1 / 3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1 / 3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_v15 / 3', + 'HLT_IsoMu24_v13 / 3', + 'HLT_IsoMu27_v16 / 3', + 'HLT_IsoMu30_v4 / 3', + 'HLT_IsoTrackHB_v4 / 3', + 'HLT_IsoTrackHE_v4 / 3', + 'HLT_L1CSCShower_DTCluster50_v1 / 3', + 'HLT_L1CSCShower_DTCluster75_v1 / 3', + 'HLT_L1ETMHadSeeds_v2 / 3', + 'HLT_L1MET_DTCluster50_v1 / 3', + 'HLT_L1MET_DTClusterNoMB1S50_v1 / 3', + 'HLT_L1Mu6HT240_v1 / 3', + 'HLT_L1NotBptxOR_v3 / 3', + 'HLT_L1SingleMu18_v3 / 3', + 'HLT_L1SingleMu25_v2 / 3', + 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1UnpairedBunchBptxMinus_v2 / 3', + 'HLT_L1UnpairedBunchBptxPlus_v2 / 3', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2 / 3', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 / 3', + 'HLT_L2Mu10_NoVertex_NoBPTX_v6 / 3', + 'HLT_L2Mu10_v7 / 3', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 / 3', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 / 3', + 'HLT_L2Mu50_v2 / 3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v1 / 3', + 'HLT_MET105_IsoTrk50_v9 / 3', + 'HLT_MET120_IsoTrk50_v9 / 3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 / 3', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15 / 3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', + 'HLT_Mu12_DoublePhoton20_v5 / 3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7 / 3', + 'HLT_Mu12_v3 / 3', + 'HLT_Mu12eta2p3_PFJet40_v1 / 3', + 'HLT_Mu12eta2p3_v1 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_v15 / 3', + 'HLT_Mu15_IsoVVVL_PFHT600_v19 / 3', + 'HLT_Mu15_v3 / 3', + 'HLT_Mu17_Photon30_IsoCaloId_v6 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14 / 3', + 'HLT_Mu17_TrkIsoVVL_v13 / 3', + 'HLT_Mu17_v13 / 3', + 'HLT_Mu18_Mu9_DZ_v4 / 3', + 'HLT_Mu18_Mu9_SameSign_DZ_v4 / 3', + 'HLT_Mu18_Mu9_SameSign_v4 / 3', + 'HLT_Mu18_Mu9_v4 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3 / 3', + 'HLT_Mu19_TrkIsoVVL_v4 / 3', + 'HLT_Mu19_v4 / 3', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1 / 3', + 'HLT_Mu20_Mu10_DZ_v4 / 3', + 'HLT_Mu20_Mu10_SameSign_DZ_v4 / 3', + 'HLT_Mu20_Mu10_SameSign_v4 / 3', + 'HLT_Mu20_Mu10_v4 / 3', + 'HLT_Mu20_TkMu0_Phi_v8 / 3', + 'HLT_Mu20_v12 / 3', + 'HLT_Mu23_Mu12_DZ_v4 / 3', + 'HLT_Mu23_Mu12_SameSign_DZ_v4 / 3', + 'HLT_Mu23_Mu12_SameSign_v4 / 3', + 'HLT_Mu23_Mu12_v4 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7 / 3', + 'HLT_Mu25_TkMu0_Onia_v8 / 3', + 'HLT_Mu25_TkMu0_Phi_v8 / 3', + 'HLT_Mu27_Ele37_CaloIdL_MW_v5 / 3', + 'HLT_Mu27_v13 / 3', + 'HLT_Mu30_TkMu0_Psi_v1 / 3', + 'HLT_Mu30_TkMu0_Upsilon_v1 / 3', + 'HLT_Mu37_Ele27_CaloIdL_MW_v5 / 3', + 'HLT_Mu37_TkMu27_v5 / 3', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1 / 3', + 'HLT_Mu3_PFJet40_v16 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2 / 3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1 / 3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5 / 3', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5 / 3', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15 / 3', + 'HLT_Mu50_IsoVVVL_PFHT450_v15 / 3', + 'HLT_Mu50_v13 / 3', + 'HLT_Mu55_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1 / 3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1 / 3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1 / 3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v10 / 3', + 'HLT_Mu7p5_L2Mu2_Upsilon_v10 / 3', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18 / 3', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19 / 3', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11 / 3', + 'HLT_Mu8_TrkIsoVVL_v12 / 3', + 'HLT_Mu8_v12 / 3', + 'HLT_OnlineMonitorGroup_v1 / 10', + 'HLT_PFHT1050_v18 / 3', + 'HLT_PFHT180_v17 / 3', + 'HLT_PFHT250_v17 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9 / 3', + 'HLT_PFHT350MinPFJet15_v9 / 3', + 'HLT_PFHT350_v19 / 3', + 'HLT_PFHT370_v17 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8 / 3', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8 / 3', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1 / 3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8 / 3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 / 3', + 'HLT_PFHT400_SixPFJet32_v8 / 3', + 'HLT_PFHT430_v17 / 3', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7 / 3', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1 / 3', + 'HLT_PFHT450_SixPFJet36_v7 / 3', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12 / 3', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12 / 3', + 'HLT_PFHT510_v17 / 3', + 'HLT_PFHT590_v17 / 3', + 'HLT_PFHT680_v17 / 3', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12 / 3', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12 / 3', + 'HLT_PFHT780_v17 / 3', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12 / 3', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12 / 3', + 'HLT_PFHT890_v17 / 3', + 'HLT_PFJet140_v19 / 3', + 'HLT_PFJet15_v3 / 3', + 'HLT_PFJet200_v19 / 3', + 'HLT_PFJet25_v3 / 3', + 'HLT_PFJet260_v20 / 3', + 'HLT_PFJet320_v20 / 3', + 'HLT_PFJet400_v20 / 3', + 'HLT_PFJet40_v21 / 3', + 'HLT_PFJet450_v21 / 3', + 'HLT_PFJet500_v21 / 3')+cms.vstring( 'HLT_PFJet550_v11 / 3', + 'HLT_PFJet60_v21 / 3', + 'HLT_PFJet80_v20 / 3', + 'HLT_PFJetFwd140_v18 / 3', + 'HLT_PFJetFwd15_v3 / 3', + 'HLT_PFJetFwd200_v18 / 3', + 'HLT_PFJetFwd25_v3 / 3', + 'HLT_PFJetFwd260_v19 / 3', + 'HLT_PFJetFwd320_v19 / 3', + 'HLT_PFJetFwd400_v19 / 3', + 'HLT_PFJetFwd40_v19 / 3', + 'HLT_PFJetFwd450_v19 / 3', + 'HLT_PFJetFwd500_v19 / 3', + 'HLT_PFJetFwd60_v19 / 3', + 'HLT_PFJetFwd80_v18 / 3', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9 / 3', + 'HLT_PFMET105_IsoTrk50_v1 / 3', + 'HLT_PFMET105_PFJet100_looseRecoiling_v1 / 3', + 'HLT_PFMET110_PFJet100_looseRecoiling_v1 / 3', + 'HLT_PFMET110_PFJet100_v1 / 3', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', + 'HLT_PFMET110_PFMHT110_IDTight_v20 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_v20 / 3', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', + 'HLT_PFMET130_PFMHT130_IDTight_v20 / 3', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', + 'HLT_PFMET140_PFMHT140_IDTight_v20 / 3', + 'HLT_PFMET200_BeamHaloCleaned_v9 / 3', + 'HLT_PFMET200_NotCleaned_v9 / 3', + 'HLT_PFMET250_NotCleaned_v9 / 3', + 'HLT_PFMET300_NotCleaned_v9 / 3', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9 / 3', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v1 / 3', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v1 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 / 3', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v1 / 3', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 / 3', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v1 / 3', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 / 3', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9 / 3', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12 / 3', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9 / 3', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12 / 3', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12 / 3', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11 / 3', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9 / 3', + 'HLT_Photon100EBHE10_v2 / 3', + 'HLT_Photon100EB_TightID_TightIso_v2 / 3', + 'HLT_Photon100EEHE10_v2 / 3', + 'HLT_Photon100EE_TightID_TightIso_v2 / 3', + 'HLT_Photon110EB_TightID_TightIso_v2 / 3', + 'HLT_Photon120EB_TightID_TightIso_v2 / 3', + 'HLT_Photon120_R9Id90_HE10_IsoM_v14 / 3', + 'HLT_Photon120_v13 / 3', + 'HLT_Photon150_v6 / 3', + 'HLT_Photon165_R9Id90_HE10_IsoM_v15 / 3', + 'HLT_Photon175_v14 / 3', + 'HLT_Photon200_v13 / 3', + 'HLT_Photon20_HoverELoose_v10 / 3', + 'HLT_Photon20_v2 / 3', + 'HLT_Photon300_NoHE_v12 / 3', + 'HLT_Photon30EB_TightID_TightIso_v2 / 3', + 'HLT_Photon30_HoverELoose_v10 / 3', + 'HLT_Photon33_v5 / 3', + 'HLT_Photon35_TwoProngs35_v1 / 3', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5 / 3', + 'HLT_Photon50_R9Id90_HE10_IsoM_v14 / 3', + 'HLT_Photon50_v13 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_v14 / 3', + 'HLT_Photon75_v13 / 3', + 'HLT_Photon90_CaloIdL_PFHT700_v16 / 3', + 'HLT_Photon90_R9Id90_HE10_IsoM_v14 / 3', + 'HLT_Photon90_v13 / 3', + 'HLT_Physics_v7', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', + 'HLT_QuadPFJet103_88_75_15_v5 / 3', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', + 'HLT_QuadPFJet105_88_76_15_v5 / 3', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', + 'HLT_QuadPFJet111_90_80_15_v5 / 3', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1 / 3', + 'HLT_QuadPFJet70_50_40_30_v1 / 3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1 / 3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1 / 3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', + 'HLT_QuadPFJet98_83_71_15_v5 / 3', + 'HLT_Random_v3 / 3', + 'HLT_Rsq0p35_v15 / 3', + 'HLT_Rsq0p40_v15 / 3', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15 / 3', + 'HLT_RsqMR300_Rsq0p09_MR200_v15 / 3', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15 / 3', + 'HLT_RsqMR320_Rsq0p09_MR200_v15 / 3', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v11 / 3', + 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8 / 3', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9 / 3', + 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4 / 3', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5 / 3', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9 / 3', + 'HLT_TripleMu_10_5_5_DZ_v10 / 3', + 'HLT_TripleMu_12_10_5_v10 / 3', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3 / 3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8 / 3', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6 / 3', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12 / 3', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13 / 3', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v6 / 3', + 'HLT_UncorrectedJetE30_NoBPTX_v6 / 3', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v6 / 3', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v6 / 3', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v1 / 3', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', + 'HLT_ZeroBias_Alignment_v1 / 3', + 'HLT_ZeroBias_FirstBXAfterTrain_v3 / 3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 / 3', + 'HLT_ZeroBias_FirstCollisionInTrain_v4 / 3', + 'HLT_ZeroBias_IsolatedBunches_v5 / 3', + 'HLT_ZeroBias_LastCollisionInTrain_v3 / 3', + 'HLT_ZeroBias_v6 / 3') ) +) +fragment.hltPreDatasetOnlineMonitor = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetParkingBPH1 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part0_v2', + 'HLT_Mu7_IP4_part0_v2', + 'HLT_Mu8_IP3_part0_v3', + 'HLT_Mu8_IP5_part0_v2', + 'HLT_Mu8_IP6_part0_v2', + 'HLT_Mu9_IP0_part0_v2', + 'HLT_Mu9_IP3_part0_v2', + 'HLT_Mu9_IP4_part0_v2', + 'HLT_Mu9_IP5_part0_v2', + 'HLT_Mu9_IP6_part0_v3' ) +) +fragment.hltPreDatasetParkingBPH1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetParkingBPH2 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part1_v2', + 'HLT_Mu7_IP4_part1_v2', + 'HLT_Mu8_IP3_part1_v3', + 'HLT_Mu8_IP5_part1_v2', + 'HLT_Mu8_IP6_part1_v2', + 'HLT_Mu9_IP4_part1_v2', + 'HLT_Mu9_IP5_part1_v2', + 'HLT_Mu9_IP6_part1_v3' ) +) +fragment.hltPreDatasetParkingBPH2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetParkingBPH3 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part2_v2', + 'HLT_Mu7_IP4_part2_v2', + 'HLT_Mu8_IP3_part2_v3', + 'HLT_Mu8_IP5_part2_v2', + 'HLT_Mu8_IP6_part2_v2', + 'HLT_Mu9_IP4_part2_v2', + 'HLT_Mu9_IP5_part2_v2', + 'HLT_Mu9_IP6_part2_v3' ) +) +fragment.hltPreDatasetParkingBPH3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetParkingBPH4 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part3_v2', + 'HLT_Mu7_IP4_part3_v2', + 'HLT_Mu8_IP3_part3_v3', + 'HLT_Mu8_IP5_part3_v2', + 'HLT_Mu8_IP6_part3_v2', + 'HLT_Mu9_IP4_part3_v2', + 'HLT_Mu9_IP5_part3_v2', + 'HLT_Mu9_IP6_part3_v3' ) +) +fragment.hltPreDatasetParkingBPH4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetParkingBPH5 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part4_v2', + 'HLT_Mu7_IP4_part4_v2', + 'HLT_Mu8_IP3_part4_v3', + 'HLT_Mu8_IP5_part4_v2', + 'HLT_Mu8_IP6_part4_v2', + 'HLT_Mu9_IP4_part4_v2', + 'HLT_Mu9_IP5_part4_v2', + 'HLT_Mu9_IP6_part4_v3' ) +) +fragment.hltPreDatasetParkingBPH5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetRPCMonitor = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'AlCa_RPCMuonNormalisation_v13' ) +) +fragment.hltPreDatasetRPCMonitor = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetScoutingPFMonitor = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16 / 10', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 / 12', + 'HLT_Ele35_WPTight_Gsf_v9 / 200', + 'HLT_IsoMu27_v16 / 150', + 'HLT_Mu50_v13 / 50', + 'HLT_PFHT1050_v18 / 10', + 'HLT_Photon200_v13 / 10' ) +) +fragment.hltPreDatasetScoutingPFMonitor = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetScoutingPFRun3 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16' ) +) +fragment.hltPreDatasetScoutingPFRun3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetSingleMuon = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_CascadeMu100_v3', + 'HLT_HighPtTkMu100_v2', + 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', + 'HLT_IsoMu20_v15', + 'HLT_IsoMu24_TwoProngs35_v1', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_v15', + 'HLT_IsoMu24_v13', + 'HLT_IsoMu27_v16', + 'HLT_IsoMu30_v4', + 'HLT_L1SingleMu18_v3', + 'HLT_L1SingleMu25_v2', + 'HLT_L2Mu10_v7', + 'HLT_L2Mu50_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', + 'HLT_Mu12_v3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', + 'HLT_Mu15_IsoVVVL_PFHT450_v15', + 'HLT_Mu15_IsoVVVL_PFHT600_v19', + 'HLT_Mu15_v3', + 'HLT_Mu20_v12', + 'HLT_Mu27_v13', + 'HLT_Mu3_PFJet40_v16', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', + 'HLT_Mu50_IsoVVVL_PFHT450_v15', + 'HLT_Mu50_v13', + 'HLT_Mu55_v3', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16' ) +) +fragment.hltPreDatasetSingleMuon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetTau = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v1', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v1', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1', + 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_Photon35_TwoProngs35_v1', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ) +) +fragment.hltPreDatasetTau = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetTestEnablesEcalHcal = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_EcalCalibration_v4', + 'HLT_HcalCalibration_v5' ) +) +fragment.hltPreDatasetTestEnablesEcalHcal = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetTestEnablesEcalHcalDQM = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_EcalCalibration_v4', + 'HLT_HcalCalibration_v5' ) +) +fragment.hltPreDatasetTestEnablesEcalHcalDQM = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetZeroBias = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Random_v3', + 'HLT_ZeroBias_Alignment_v1', + 'HLT_ZeroBias_FirstBXAfterTrain_v3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', + 'HLT_ZeroBias_FirstCollisionInTrain_v4', + 'HLT_ZeroBias_IsolatedBunches_v5', + 'HLT_ZeroBias_LastCollisionInTrain_v3', + 'HLT_ZeroBias_v6' ) +) +fragment.hltPreDatasetZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) + +fragment.statusOnGPU = SwitchProducerCUDA( + cpu = cms.EDProducer( "BooleanProducer", + value = cms.bool( False ) + ), + cuda = cms.EDProducer( "BooleanProducer", + value = cms.bool( True ) + ), + ) +fragment.hltEcalDigis = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltEcalDigisLegacy = cms.VPSet( + cms.PSet( type = cms.string( "EBDigiCollection" ) ), + cms.PSet( type = cms.string( "EEDigiCollection" ) ), + cms.PSet( type = cms.string( "EBDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EEDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EBSrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EESrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityBlockSizeErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityTTIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityZSXtalIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalPnDiodeDigisSorted" ) ), + cms.PSet( type = cms.string( "EcalPseudoStripInputDigisSorted" ), + fromProductInstance = cms.string( "EcalPseudoStripInputs" ) + ), + cms.PSet( type = cms.string( "EcalTriggerPrimitiveDigisSorted" ), + fromProductInstance = cms.string( "EcalTriggerPrimitives" ) + ) + ) + ), + cuda = cms.EDAlias( + hltEcalDigisFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +fragment.hltEcalUncalibRecHit = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltEcalUncalibRecHitLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltEcalUncalibRecHitFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +fragment.hltEcalRecHit = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltEcalRecHitWithTPs = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltEcalRecHitWithoutTPs = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +fragment.hltHbhereco = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltHbherecoLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltHbherecoFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "HBHERecHitsSorted" ) ) + ) + ), + ) +fragment.hltSiPixelDigis = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelDigisLegacy = cms.VPSet( + cms.PSet( type = cms.string( "DetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "SiPixelRawDataErroredmDetSetVector" ) ), + cms.PSet( type = cms.string( "PixelFEDChanneledmNewDetSetVector" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelDigisFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +fragment.hltSiPixelClusters = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelClustersLegacy = cms.VPSet( + cms.PSet( type = cms.string( "SiPixelClusteredmNewDetSetVector" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelClustersFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +fragment.hltSiPixelRecHits = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelRecHitsFromLegacy = cms.VPSet( + cms.PSet( type = cms.string( "SiPixelRecHitedmNewDetSetVector" ) ), + cms.PSet( type = cms.string( "uintAsHostProduct" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelRecHitsFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +fragment.hltSiPixelRecHitsSoA = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelRecHitsFromLegacy = cms.VPSet( + cms.PSet( type = cms.string( "cmscudacompatCPUTraitsTrackingRecHit2DHeterogeneous" ) ), + cms.PSet( type = cms.string( "uintAsHostProduct" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelRecHitsSoAFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +fragment.hltPixelTracksSoA = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltPixelTracksCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelTracksFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +fragment.hltPixelVerticesSoA = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltPixelVerticesCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelVerticesFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) + +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask = cms.ConditionalTask( fragment.hltEcalDigisLegacy , fragment.hltEcalDigisGPU , fragment.hltEcalDigisFromGPU , fragment.hltEcalDigis , fragment.hltEcalDetIdToBeRecovered , fragment.hltEcalUncalibRecHitLegacy , fragment.hltEcalUncalibRecHitGPU , fragment.hltEcalUncalibRecHitSoA , fragment.hltEcalUncalibRecHitFromSoA , fragment.hltEcalUncalibRecHit , fragment.hltEcalRecHitWithTPs , fragment.hltEcalRecHitWithoutTPs , fragment.hltEcalRecHit ) +fragment.HLTDoLocalHcalTask = cms.ConditionalTask( fragment.hltHcalDigis , fragment.hltHcalDigisGPU , fragment.hltHbherecoLegacy , fragment.hltHbherecoGPU , fragment.hltHbherecoFromGPU , fragment.hltHbhereco , fragment.hltHfprereco , fragment.hltHfreco , fragment.hltHoreco ) +fragment.HLTDoLocalPixelTask = cms.ConditionalTask( fragment.hltOnlineBeamSpotToGPU , fragment.hltSiPixelDigiErrorsSoA , fragment.hltSiPixelDigisLegacy , fragment.hltSiPixelDigisSoA , fragment.hltSiPixelDigisFromSoA , fragment.hltSiPixelDigis , fragment.hltSiPixelClustersLegacy , fragment.hltSiPixelClustersGPU , fragment.hltSiPixelClustersFromSoA , fragment.hltSiPixelClusters , fragment.hltSiPixelClustersCache , fragment.hltSiPixelRecHitsFromLegacy , fragment.hltSiPixelRecHitsGPU , fragment.hltSiPixelRecHitsFromGPU , fragment.hltSiPixelRecHits , fragment.hltSiPixelRecHitsSoAFromGPU , fragment.hltSiPixelRecHitsSoA ) +fragment.HLTRecoPixelTracksTask = cms.ConditionalTask( fragment.hltPixelTracksCPU , fragment.hltPixelTracksGPU , fragment.hltPixelTracksFromGPU , fragment.hltPixelTracksSoA , fragment.hltPixelTracks , fragment.hltPixelTracksTrackingRegions ) +fragment.HLTRecopixelvertexingTask = cms.ConditionalTask( fragment.HLTRecoPixelTracksTask , fragment.hltPixelVerticesCPU , fragment.hltPixelVerticesGPU , fragment.hltPixelVerticesFromGPU , fragment.hltPixelVerticesSoA , fragment.hltPixelVertices , fragment.hltTrimmedPixelVertices ) +fragment.HLTPreshowerTask = cms.ConditionalTask( fragment.hltEcalPreshowerDigis , fragment.hltEcalPreshowerRecHit ) +fragment.HLTDoFullUnpackingEgammaEcalTask = cms.ConditionalTask( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask , fragment.HLTPreshowerTask ) +fragment.HLTStoppedHSCPLocalHcalRecoTask = cms.ConditionalTask( fragment.hltHcalDigis , fragment.hltHcalDigisGPU , fragment.hltHbherecoLegacy , fragment.hltHbherecoGPU , fragment.hltHbherecoFromGPU , fragment.hltHbhereco ) + +fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap ) +fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineMetaDataDigis + fragment.hltOnlineBeamSpot ) +fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask ) +fragment.HLTDoLocalHcalSequence = cms.Sequence( fragment.HLTDoLocalHcalTask ) +fragment.HLTDoCaloSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll ) +fragment.HLTAK8CaloJetsReconstructionSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltAK8CaloJets + fragment.hltAK8CaloJetsIDPassed ) +fragment.HLTAK8CaloCorrectorProducersSequence = cms.Sequence( fragment.hltAK8CaloFastJetCorrector + fragment.hltAK8CaloRelativeCorrector + fragment.hltAK8CaloAbsoluteCorrector + fragment.hltAK8CaloResidualCorrector + fragment.hltAK8CaloCorrector ) +fragment.HLTAK8CaloJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK8CaloCorrectorProducersSequence + fragment.hltAK8CaloJetsCorrected + fragment.hltAK8CaloJetsCorrectedIDPassed ) +fragment.HLTAK8CaloJetsSequence = cms.Sequence( fragment.HLTAK8CaloJetsReconstructionSequence + fragment.HLTAK8CaloJetsCorrectionSequence ) +fragment.HLTDoCaloSequencePF = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll ) +fragment.HLTAK8CaloJetsPrePFRecoSequence = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK8CaloJetsPF + fragment.hltAK4CaloJetsPF ) +fragment.HLTPreAK8PFJetsRecoSequence = cms.Sequence( fragment.HLTAK8CaloJetsPrePFRecoSequence + fragment.hltAK8CaloJetsPFEt5 + fragment.hltAK4CaloJetsPFEt5 ) +fragment.HLTMuonLocalRecoSequence = cms.Sequence( fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDt4DSegments + fragment.hltMuonCSCDigis + fragment.hltCsc2DRecHits + fragment.hltCscSegments + fragment.hltMuonRPCDigis + fragment.hltRpcRecHits + fragment.hltMuonGEMDigis + fragment.hltGemRecHits + fragment.hltGemSegments ) +fragment.HLTL2muonrecoNocandSequence = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeeds + fragment.hltL2Muons ) +fragment.HLTL2muonrecoSequence = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidates ) +fragment.HLTDoLocalPixelSequence = cms.Sequence( fragment.HLTDoLocalPixelTask ) +fragment.HLTDoLocalStripSequence = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltSiStripRawToClustersFacility + fragment.hltSiStripClusters ) +fragment.HLTIterL3OImuonTkCandidateSequence = cms.Sequence( fragment.hltIterL3OISeedsFromL2Muons + fragment.hltIterL3OITrackCandidates + fragment.hltIterL3OIMuCtfWithMaterialTracks + fragment.hltIterL3OIMuonTrackCutClassifier + fragment.hltIterL3OIMuonTrackSelectionHighPurity + fragment.hltL3MuonsIterL3OI ) +fragment.HLTRecopixelvertexingSequence = cms.Sequence( fragment.hltPixelTracksFitter + fragment.hltPixelTracksFilter,fragment.HLTRecopixelvertexingTask ) +fragment.HLTIterL3MuonRecopixelvertexingSequence = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3MuonPixelTracksTrackingRegions + fragment.hltPixelTracksInRegionL2 ) +fragment.HLTIterativeTrackingIteration0ForIterL3Muon = cms.Sequence( fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracks + fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksFiltered + fragment.hltIter0IterL3MuonCkfTrackCandidates + fragment.hltIter0IterL3MuonCtfWithMaterialTracks + fragment.hltIter0IterL3MuonTrackCutClassifier + fragment.hltIter0IterL3MuonTrackSelectionHighPurity ) +fragment.HLTIterL3IOmuonTkCandidateSequence = cms.Sequence( fragment.HLTIterL3MuonRecopixelvertexingSequence + fragment.HLTIterativeTrackingIteration0ForIterL3Muon + fragment.hltL3MuonsIterL3IO ) +fragment.HLTIterL3OIAndIOFromL2muonTkCandidateSequence = cms.Sequence( fragment.HLTIterL3OImuonTkCandidateSequence + fragment.hltIterL3OIL3MuonsLinksCombination + fragment.hltIterL3OIL3Muons + fragment.hltIterL3OIL3MuonCandidates + fragment.hltL2SelectorForL3IO + fragment.HLTIterL3IOmuonTkCandidateSequence + fragment.hltIterL3MuonsFromL2LinksCombination ) +fragment.HLTRecopixelvertexingSequenceForIterL3FromL1Muon = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3FromL1MuonPixelTracksTrackingRegions + fragment.hltPixelTracksInRegionL1 ) +fragment.HLTIterativeTrackingIteration0ForIterL3FromL1Muon = cms.Sequence( fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks + fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFiltered + fragment.hltIter0IterL3FromL1MuonCkfTrackCandidates + fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracks + fragment.hltIter0IterL3FromL1MuonTrackCutClassifier + fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurity ) +fragment.HLTIterL3IOmuonFromL1TkCandidateSequence = cms.Sequence( fragment.HLTRecopixelvertexingSequenceForIterL3FromL1Muon + fragment.HLTIterativeTrackingIteration0ForIterL3FromL1Muon ) +fragment.HLTIterL3muonTkCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterL3OIAndIOFromL2muonTkCandidateSequence + fragment.hltL1MuonsPt0 + fragment.HLTIterL3IOmuonFromL1TkCandidateSequence ) +fragment.HLTL3muonrecoNocandSequence = cms.Sequence( fragment.HLTIterL3muonTkCandidateSequence + fragment.hltIterL3MuonMerged + fragment.hltIterL3MuonAndMuonFromL1Merged + fragment.hltIterL3GlbMuon + fragment.hltIterL3MuonsNoID + fragment.hltIterL3Muons + fragment.hltL3MuonsIterL3Links + fragment.hltIterL3MuonTracks ) +fragment.HLTL3muonrecoSequence = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltIterL3MuonCandidates ) +fragment.HLTIterativeTrackingIteration0 = cms.Sequence( fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltIter0PFlowTrackCutClassifier + fragment.hltMergedTracks ) +fragment.HLTIterativeTrackingIter02 = cms.Sequence( fragment.HLTIterativeTrackingIteration0 ) +fragment.HLTTrackReconstructionForPF = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltPFMuonMerging + fragment.hltMuonLinks + fragment.hltMuons ) +fragment.HLTPreshowerSequence = cms.Sequence( fragment.HLTPreshowerTask ) +fragment.HLTParticleFlowSequence = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHF + fragment.hltLightPFTracks + fragment.hltParticleFlowBlock + fragment.hltParticleFlow ) +fragment.HLTAK8PFJetsReconstructionSequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequence + fragment.hltAK8PFJets + fragment.hltAK8PFJetsLooseID + fragment.hltAK8PFJetsTightID ) +fragment.HLTAK8PFCorrectorProducersSequence = cms.Sequence( fragment.hltAK8PFFastJetCorrector + fragment.hltAK8PFRelativeCorrector + fragment.hltAK8PFAbsoluteCorrector + fragment.hltAK8PFResidualCorrector + fragment.hltAK8PFCorrector ) +fragment.HLTAK8PFJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAll + fragment.HLTAK8PFCorrectorProducersSequence + fragment.hltAK8PFJetsCorrected + fragment.hltAK8PFJetsLooseIDCorrected + fragment.hltAK8PFJetsTightIDCorrected ) +fragment.HLTAK8PFJetsSequence = cms.Sequence( fragment.HLTPreAK8PFJetsRecoSequence + fragment.HLTAK8PFJetsReconstructionSequence + fragment.HLTAK8PFJetsCorrectionSequence ) +fragment.HLTEndSequence = cms.Sequence( fragment.hltBoolEnd ) +fragment.HLTAK4CaloJetsReconstructionNoIDSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltAK4CaloJets ) +fragment.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( fragment.hltAK4CaloFastJetCorrector + fragment.hltAK4CaloRelativeCorrector + fragment.hltAK4CaloAbsoluteCorrector + fragment.hltAK4CaloResidualCorrector + fragment.hltAK4CaloCorrector ) +fragment.HLTAK4CaloJetsCorrectionNoIDSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK4CaloCorrectorProducersSequence + fragment.hltAK4CaloJetsCorrected ) +fragment.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu5EG3f0Filtered5 + fragment.hltDoubleMu5EG3L3Filtered + fragment.hltDisplacedmumuVtxProducerDiMu5EG3 + fragment.hltVertexmumuFilterDiMu5EG3 ) +fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalTask ) +fragment.HLTPFClusteringForEgamma = cms.Sequence( fragment.hltRechitInRegionsECAL + fragment.hltRechitInRegionsES + fragment.hltParticleFlowRecHitECALL1Seeded + fragment.hltParticleFlowRecHitPSL1Seeded + fragment.hltParticleFlowClusterPSL1Seeded + fragment.hltParticleFlowClusterECALUncorrectedL1Seeded + fragment.hltParticleFlowClusterECALL1Seeded + fragment.hltParticleFlowSuperClusterECALL1Seeded ) +fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCaloForMuons ) +fragment.HLTElePixelMatchSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltPixelLayerPairs + fragment.hltPixelLayerTriplets + fragment.hltEgammaHoverE + fragment.hltEgammaSuperClustersToPixelMatch + fragment.hltEleSeedsTrackingRegions + fragment.hltElePixelHitDoublets + fragment.hltElePixelHitDoubletsForTriplets + fragment.hltElePixelHitTriplets + fragment.hltElePixelSeedsDoublets + fragment.hltElePixelSeedsTriplets + fragment.hltElePixelSeedsCombined + fragment.hltEgammaElectronPixelSeeds + fragment.hltEgammaPixelMatchVars ) +fragment.HLTGsfElectronSequence = cms.Sequence( fragment.hltEgammaCkfTrackCandidatesForGSF + fragment.hltEgammaGsfTracks + fragment.hltEgammaGsfElectrons + fragment.hltEgammaGsfTrackVars ) +fragment.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) +fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu3DiEG7p5f0Filtered3 ) +fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter ) +fragment.HLTL2muonrecoNocandOpenMuSequence = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeedsOpenMu + fragment.hltL2MuonsOpenMu ) +fragment.HLTL2muonrecoSequenceOpenMu = cms.Sequence( fragment.HLTL2muonrecoNocandOpenMuSequence + fragment.hltL2MuonCandidatesOpenMu ) +fragment.HLTIterL3OImuonTkCandidateOpenMuSequence = cms.Sequence( fragment.hltIterL3OISeedsFromL2MuonsOpenMu + fragment.hltIterL3OITrackCandidatesOpenMu + fragment.hltIterL3OIMuCtfWithMaterialTracksOpenMu + fragment.hltIterL3OIMuonTrackCutClassifierOpenMu + fragment.hltIterL3OIMuonTrackSelectionHighPurityOpenMu + fragment.hltL3MuonsIterL3OIOpenMu ) +fragment.HLTIterL3MuonRecoPixelTracksOpenMuSequence = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3MuonPixelTracksTrackingRegionsOpenMu + fragment.hltPixelTracksInRegionL2OpenMu ) +fragment.HLTIterativeTrackingIteration0ForIterL3MuonOpenMu = cms.Sequence( fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu + fragment.hltIter0IterL3MuonCkfTrackCandidatesOpenMu + fragment.hltIter0IterL3MuonCtfWithMaterialTracksOpenMu + fragment.hltIter0IterL3MuonTrackCutClassifierOpenMu + fragment.hltIter0IterL3MuonTrackSelectionHighPurityOpenMu ) +fragment.HLTIterL3IOmuonTkCandidateOpenMuSequence = cms.Sequence( fragment.HLTIterL3MuonRecoPixelTracksOpenMuSequence + fragment.HLTIterativeTrackingIteration0ForIterL3MuonOpenMu + fragment.hltL3MuonsIterL3IOOpenMu ) +fragment.HLTIterL3OIAndIOFromL2muonTkCandidateOpenMuSequence = cms.Sequence( fragment.HLTIterL3OImuonTkCandidateOpenMuSequence + fragment.hltIterL3OIL3MuonsLinksCombinationOpenMu + fragment.hltIterL3OIL3MuonsOpenMu + fragment.hltIterL3OIL3MuonCandidatesOpenMu + fragment.hltL2SelectorForL3IOOpenMu + fragment.HLTIterL3IOmuonTkCandidateOpenMuSequence + fragment.hltIterL3MuonsFromL2LinksCombinationOpenMu + fragment.hltIterL3MuonsFromL2OpenMu ) +fragment.HLTRecopixelvertexingSequenceForIterL3FromL1MuonOpenMu = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu + fragment.hltPixelTracksInRegionL1OpenMu ) +fragment.HLTIterativeTrackingIteration0ForIterL3FromL1MuonOpenMu = cms.Sequence( fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu + fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu + fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu + fragment.hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu + fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu ) +fragment.HLTIterL3IOmuonFromL1TkCandidateOpenMuSequence = cms.Sequence( fragment.HLTRecopixelvertexingSequenceForIterL3FromL1MuonOpenMu + fragment.HLTIterativeTrackingIteration0ForIterL3FromL1MuonOpenMu ) +fragment.HLTIterL3muonTkCandidateOpenMuSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterL3OIAndIOFromL2muonTkCandidateOpenMuSequence + fragment.hltIterL3MuonL1MuonNoL2SelectorOpenMu + fragment.HLTIterL3IOmuonFromL1TkCandidateOpenMuSequence ) +fragment.HLTL3muonrecoNocandOpenMuSequence = cms.Sequence( fragment.HLTIterL3muonTkCandidateOpenMuSequence + fragment.hltIterL3MuonMergedOpenMu + fragment.hltIterL3MuonAndMuonFromL1MergedOpenMu + fragment.hltL3MuonsIterL3LinksOpenMu + fragment.hltIterL3MuonsOpenMu ) +fragment.HLTL3muonrecoOpenMuSequence = cms.Sequence( fragment.HLTL3muonrecoNocandOpenMuSequence + fragment.hltIterL3MuonCandidatesOpenMu ) +fragment.HLTEle25CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG25EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG25HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG25CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle25CaloIdLPixelMatchFilter ) +fragment.HLTEle25CaloIdLMWSequence = cms.Sequence( fragment.HLTEle25CaloIdLSequence + fragment.hltEle25CaloIdLMWPMS2Filter ) +fragment.HLTPFClusteringForEgammaUnseeded = cms.Sequence( fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowSuperClusterECALUnseeded ) +fragment.HLTElePixelMatchUnseededSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltPixelLayerPairs + fragment.hltPixelLayerTriplets + fragment.hltEgammaHoverEUnseeded + fragment.hltEgammaSuperClustersToPixelMatchUnseeded + fragment.hltEleSeedsTrackingRegionsUnseeded + fragment.hltElePixelHitDoubletsUnseeded + fragment.hltElePixelHitDoubletsForTripletsUnseeded + fragment.hltElePixelHitTripletsUnseeded + fragment.hltElePixelSeedsDoubletsUnseeded + fragment.hltElePixelSeedsTripletsUnseeded + fragment.hltElePixelSeedsCombinedUnseeded + fragment.hltEgammaElectronPixelSeedsUnseeded + fragment.hltEgammaPixelMatchVarsUnseeded ) +fragment.HLTDoubleEle25CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG25EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG25HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG25CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle25CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle25CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle25CaloIdLUnseededSequence + fragment.hltDiEle25CaloIdLMWPMS2UnseededFilter ) +fragment.HLTEle27CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG27EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG27HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG27CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle27CaloIdLPixelMatchFilter ) +fragment.HLTEle27CaloIdLMWSequence = cms.Sequence( fragment.HLTEle27CaloIdLSequence + fragment.hltEle27CaloIdLMWPMS2Filter ) +fragment.HLTDoubleEle27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG27EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG27HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle27CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle27CaloIdLUnseededSequence + fragment.hltDiEle27CaloIdLMWPMS2UnseededFilter ) +fragment.HLTEle33CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG33EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG33CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle33CaloIdLPixelMatchFilter ) +fragment.HLTEle33CaloIdLMWSequence = cms.Sequence( fragment.HLTEle33CaloIdLSequence + fragment.hltEle33CaloIdLMWPMS2Filter ) +fragment.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle33CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle33CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle33CaloIdLUnseededSequence + fragment.hltDiEle33CaloIdLMWPMS2UnseededFilter ) +fragment.HLTPFHcalClustering = cms.Sequence( fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL ) +fragment.HLTTrackReconstructionForPFNoMu = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 ) +fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTTrackReconstructionForPFNoMu ) +fragment.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDoubleEGL1EGerFilter + fragment.hltDoubleEG24L1EGEtFilter + fragment.hltEgammaClusterShape + fragment.hltDoubleEle24erWPTightClusterShapeFilterForTau + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDoubleEle24erWPTightHEFilterForTau + fragment.hltEgammaEcalPFClusterIso + fragment.hltDoubleEle24erWPTightEcalIsoFilterForTau + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltDoubleEle24erWPTightHcalIsoFilterForTau + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle24erWPTightPixelMatchFilterForTau + fragment.hltDoubleEle24erWPTightPMS2FilterForTau + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + fragment.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + fragment.hltDoubleEle24erWPTightGsfDetaFilterForTau + fragment.hltDoubleEle24erWPTightGsfDphiFilterForTau + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) +fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEG8EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG8HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF ) +fragment.HLTPreAK4PFJetsRecoSequence = cms.Sequence( fragment.HLTAK4CaloJetsPrePFRecoSequence + fragment.hltAK4CaloJetsPFEt5 ) +fragment.HLTAK4PFJetsReconstructionSequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequence + fragment.hltAK4PFJets + fragment.hltAK4PFJetsLooseID + fragment.hltAK4PFJetsTightID ) +fragment.HLTAK4PFCorrectorProducersSequence = cms.Sequence( fragment.hltAK4PFFastJetCorrector + fragment.hltAK4PFRelativeCorrector + fragment.hltAK4PFAbsoluteCorrector + fragment.hltAK4PFResidualCorrector + fragment.hltAK4PFCorrector ) +fragment.HLTAK4PFJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAll + fragment.HLTAK4PFCorrectorProducersSequence + fragment.hltAK4PFJetsCorrected + fragment.hltAK4PFJetsLooseIDCorrected + fragment.hltAK4PFJetsTightIDCorrected ) +fragment.HLTAK4PFJetsSequence = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTAK4PFJetsReconstructionSequence + fragment.HLTAK4PFJetsCorrectionSequence ) +fragment.HLTEle37CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG37EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG37HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG37CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle37CaloIdLPixelMatchFilter ) +fragment.HLTEle37CaloIdLMWSequence = cms.Sequence( fragment.HLTEle37CaloIdLSequence + fragment.hltEle37CaloIdLMWPMS2Filter ) +fragment.HLTDoubleEle37Ele27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG37EtUnseededFilter + fragment.hltDiEG27EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG27HEUnseededFilter + fragment.hltEG37HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter + fragment.hltEG37CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter + fragment.hltEle37CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle37Ele27CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle37Ele27CaloIdLUnseededSequence + fragment.hltDiEle27CaloIdLMWPMS2UnseededFilter + fragment.hltEle37CaloIdLMWPMS2UnseededFilter ) +fragment.HLTEle37CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG37EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG37HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG37CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltEle37CaloIdLPixelMatchUnseededFilter ) +fragment.HLTEle37CaloIdLMWUnseededSequence = cms.Sequence( fragment.HLTEle37CaloIdLUnseededSequence + fragment.hltEle37CaloIdLMWPMS2UnseededFilter ) +fragment.HLTEle27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG27EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG27HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG27CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltEle27CaloIdLPixelMatchUnseededFilter ) +fragment.HLTEle27CaloIdLMWUnseededSequence = cms.Sequence( fragment.HLTEle27CaloIdLUnseededSequence + fragment.hltEle27CaloIdLMWPMS2UnseededFilter ) +fragment.HLTRecoPixelTracksSequence = cms.Sequence( fragment.HLTRecoPixelTracksTask ) +fragment.HLTTrackerMuonSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTDoLocalStripSequence + fragment.hltMuTrackSeeds + fragment.hltMuCkfTrackCandidates + fragment.hltMuCtfTracks + fragment.HLTL3muonrecoNocandSequence + fragment.hltDiMuonMerging + fragment.hltDiMuonLinks + fragment.hltGlbTrkMuons + fragment.hltGlbTrkMuonCands ) +fragment.HLTPho4CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG4EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG4HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG4CaloIdLClusterShapeUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltEG4R9Id50b80eFilter ) +fragment.HLTBphTrackingDisplacedTau3muRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDisplacedTau3muRegional + fragment.hltPixelTracksDisplacedTau3muRegional ) +fragment.HLTBphTrackingDisplacedTau3muRegionalIter0 = cms.Sequence( fragment.hltIter0Tau3muPixelSeedsFromPixelTracks + fragment.hltIter0Tau3muCkfTrackCandidates + fragment.hltIter0Tau3muCtfWithMaterialTracks + fragment.hltIter0Tau3muTrackCutClassifierPrompt + fragment.hltIter0Tau3muTrackCutClassifierDetached + fragment.hltIter0Tau3muTrackCutClassifierMerged + fragment.hltIter0Tau3muTrackSelectionHighPurity ) +fragment.HLTBphTrackingDisplacedTau3muReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingDisplacedTau3muRegionalPixelTracks + fragment.HLTBphTrackingDisplacedTau3muRegionalIter0 ) +fragment.HLTTrackerMuonSequenceLowPt = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIteration0 + fragment.HLTL3muonrecoNocandSequence + fragment.hltDiMuonMergingIter01TkMu + fragment.hltDiMuonLinksIter01TkMuMerge + fragment.hltGlbTrkMuonsLowPtIter01Merge + fragment.hltGlbTrkMuonLowPtIter01MergeCands ) +fragment.HLTBphTrackingDisplacedMuMuRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDisplacedMuMuRegional + fragment.hltPixelTracksDisplacedMuMuRegional ) +fragment.HLTBphTrackingDisplacedMuMuRegionalIter0 = cms.Sequence( fragment.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedMuMuCkfTrackCandidates + fragment.hltIter0DisplacedMuMuCtfWithMaterialTracks + fragment.hltIter0DisplacedMuMuTrackCutClassifierPrompt + fragment.hltIter0DisplacedMuMuTrackCutClassifierDetached + fragment.hltIter0DisplacedMuMuTrackCutClassifierMerged + fragment.hltIter0DisplacedMuMuTrackSelectionHighPurity ) +fragment.HLTBphTrackingDisplacedMuMuReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingDisplacedMuMuRegionalPixelTracks + fragment.HLTBphTrackingDisplacedMuMuRegionalIter0 ) +fragment.HLTPho33CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG33EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG33CaloIdLClusterShapeFilter ) +fragment.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter ) +fragment.HLTDoublePho70Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG70EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG70HEFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG70EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG70HEUnseededFilter ) +fragment.HLTDoublePho85Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG85EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG85HEFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG85EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG85HEUnseededFilter ) +fragment.HLTEle20WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG20L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPTightPixelMatchFilter + fragment.hltEle20WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle20WPTightGsfMissingHitsFilter + fragment.hltEle20WPTightGsfDetaFilter + fragment.hltEle20WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPTightGsfTrackIsoFilter ) +fragment.HLTEle15WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG15L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15WPLoose1EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15WPLoose1PixelMatchFilter + fragment.hltEle15WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle15WPLoose1GsfDetaFilter + fragment.hltEle15WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15WPLoose1GsfTrackIsoFilter ) +fragment.HLTEle17WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG17L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle17WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle17WPLoose1EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle17WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle17WPLoose1PixelMatchFilter + fragment.hltEle17WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle17WPLoose1GsfDetaFilter + fragment.hltEle17WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle17WPLoose1GsfTrackIsoFilter ) +fragment.HLTEle20WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG20L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPLoose1EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPLoose1PixelMatchFilter + fragment.hltEle20WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle20WPLoose1GsfDetaFilter + fragment.hltEle20WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPLoose1GsfTrackIsoFilter ) +fragment.HLTEle20Eta2p1WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrEtaRFilter + fragment.hltEG20L1SingleEGLowETOrEtaREtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20erWPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20erWPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20erWPLoose1EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20erWPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20erWPLoose1PixelMatchFilter + fragment.hltEle20erWPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle20erWPLoose1GsfDetaFilter + fragment.hltEle20erWPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20erWPLoose1GsfTrackIsoFilter ) +fragment.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG27L1SingleAndDoubleEGEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle27L1DoubleEGWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle27L1DoubleEGWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle27L1DoubleEGWPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle27L1DoubleEGWPTightHcalIsoFilter + fragment.hltDiEG27L1SingleAndDoubleEGEtFilter + fragment.hltDiEle27L1DoubleEGWPTightClusterShapeFilter + fragment.hltDiEle27L1DoubleEGWPTightHEFilter + fragment.hltDiEle27L1DoubleEGWPTightEcalIsoFilter + fragment.hltDiEle27L1DoubleEGWPTightHcalIsoFilter ) +fragment.HLTEle27WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG27L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle27WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle27WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle27WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle27WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle27WPTightPixelMatchFilter + fragment.hltEle27WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle27WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle27WPTightGsfMissingHitsFilter + fragment.hltEle27WPTightGsfDetaFilter + fragment.hltEle27WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle27WPTightGsfTrackIsoFilter ) +fragment.HLTEle28WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG28L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28WPTightPixelMatchFilter + fragment.hltEle28WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle28WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle28WPTightGsfMissingHitsFilter + fragment.hltEle28WPTightGsfDetaFilter + fragment.hltEle28WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28WPTightGsfTrackIsoFilter ) +fragment.HLTEle30WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG30L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle30WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle30WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle30WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle30WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle30WPTightPixelMatchFilter + fragment.hltEle30WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle30WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle30WPTightGsfMissingHitsFilter + fragment.hltEle30WPTightGsfDetaFilter + fragment.hltEle30WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle30WPTightGsfTrackIsoFilter ) +fragment.HLTEle32WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG32L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle32WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle32WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle32WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle32WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle32WPTightPixelMatchFilter + fragment.hltEle32WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle32WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle32WPTightGsfMissingHitsFilter + fragment.hltEle32WPTightGsfDetaFilter + fragment.hltEle32WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle32WPTightGsfTrackIsoFilter ) +fragment.HLTEle35WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG35L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle35noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle35noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle35noerWPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle35noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle35noerWPTightPixelMatchFilter + fragment.hltEle35noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle35noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle35noerWPTightGsfMissingHitsFilter + fragment.hltEle35noerWPTightGsfDetaFilter + fragment.hltEle35noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle35noerWPTightGsfTrackIsoFilter ) +fragment.HLTSingleEleGsfL1EGMTSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter + fragment.hltSingleEle35WPTightGsfL1EGMTEtFilter + fragment.hltEgammaClusterShape + fragment.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltSingleEle35WPTightGsfL1EGMTHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter + fragment.hltSingleEle35WPTightGsfL1EGMTPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter + fragment.hltSingleEle35WPTightGsfL1EGMTChi2Filter + fragment.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter + fragment.hltSingleEle35WPTightGsfL1EGMTDetaFilter + fragment.hltSingleEle35WPTightGsfL1EGMTDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter ) +fragment.HLTEle38WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG38L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle38noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle38noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle38noerWPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle38noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle38noerWPTightPixelMatchFilter + fragment.hltEle38noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle38noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle38noerWPTightGsfMissingHitsFilter + fragment.hltEle38noerWPTightGsfDetaFilter + fragment.hltEle38noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle38noerWPTightGsfTrackIsoFilter ) +fragment.HLTEle40WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG40L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle40noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle40noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle40noerWPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle40noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle40noerWPTightPixelMatchFilter + fragment.hltEle40noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle40noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle40noerWPTightGsfMissingHitsFilter + fragment.hltEle40noerWPTightGsfDetaFilter + fragment.hltEle40noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle40noerWPTightGsfTrackIsoFilter ) +fragment.HLTEle32L1DoubleEGWPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG32L1SingleAndDoubleEGEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle32L1DoubleEGWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle32L1DoubleEGWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle32L1DoubleEGWPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle32L1DoubleEGWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle32L1DoubleEGWPTightPixelMatchFilter + fragment.hltEle32L1DoubleEGWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter + fragment.hltEle32L1DoubleEGWPTightGsfDetaFilter + fragment.hltEle32L1DoubleEGWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter ) +fragment.HLTEle24erWPTightGsfForTauSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1EGerAndTauFilter + fragment.hltEG24L1EGandTauEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle24erWPTightClusterShapeFilterForTau + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle24erWPTightHEFilterForTau + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle24erWPTightEcalIsoFilterForTau + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle24erWPTightHcalIsoFilterForTau + fragment.HLTElePixelMatchSequence + fragment.hltEle24erWPTightPixelMatchFilterForTau + fragment.hltEle24erWPTightPMS2FilterForTau + fragment.HLTGsfElectronSequence + fragment.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau + fragment.hltEle24erWPTightGsfMissingHitsFilterForTau + fragment.hltEle24erWPTightGsfDetaFilterForTau + fragment.hltEle24erWPTightGsfDphiFilterForTau + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle24erWPTightGsfTrackIsoFilterForTau ) +fragment.HLTRecoJetSequenceAK4UncorrectedPF = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF ) +fragment.HLTRecoJetSequenceAK4PrePF = cms.Sequence( fragment.HLTRecoJetSequenceAK4UncorrectedPF + fragment.hltAK4CaloJetsPFEt5 ) +fragment.HLTParticleFlowSequenceForTaus = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHF + fragment.hltLightPFTracks + fragment.hltParticleFlowBlockForTaus + fragment.hltParticleFlowForTaus ) +fragment.HLTGlobalPFTriggerSequenceForTau = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTRecoJetSequenceAK4PrePF + fragment.hltTauJet5 + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequenceForTaus + fragment.hltAK4PFJetsForTaus ) +fragment.HLTPFTauHPS = cms.Sequence( fragment.hltTauPFJets08Region + fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals + fragment.hltPFTauPiZeros + fragment.hltHpsCombinatoricRecoTaus + fragment.hltHpsSelectionDiscriminator + fragment.hltHpsPFTauProducerSansRefs + fragment.hltHpsPFTauProducer + fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs + fragment.hltHpsPFTauTrackFindingDiscriminator + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTauTrack ) +fragment.HLTGlobalPFTauHPSSequence = cms.Sequence( fragment.hltStripTrackerHVOn + fragment.hltPixelTrackerHVOn + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTauHPS ) +fragment.HLTHPSTightChargedIsoPFTauSequence = cms.Sequence( fragment.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator + fragment.hltHpsPFTauTightRelativeChargedIsolationDiscriminator + fragment.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator ) +fragment.HLTHPSTightChargedIsoPFTau30Sequence = cms.Sequence( fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsPFTau30 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau30Track + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltHpsPFTau30TrackTightChargedIso ) +fragment.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltAK4CaloJets + fragment.hltAK4CaloJetsIDPassed ) +fragment.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK4CaloCorrectorProducersSequence + fragment.hltAK4CaloJetsCorrected + fragment.hltAK4CaloJetsCorrectedIDPassed ) +fragment.HLTAK4CaloJetsSequence = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionSequence + fragment.HLTAK4CaloJetsCorrectionSequence ) +fragment.HLTTrackingForBeamSpot = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltPFMuonMerging ) +fragment.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalTask ) +fragment.HLTPFClusteringEcalMFForMuons = cms.Sequence( fragment.hltRecHitInRegionForMuonsMF + fragment.hltRecHitInRegionForMuonsES + fragment.hltParticleFlowRecHitECALForMuonsMF + fragment.hltParticleFlowRecHitPSForMuons + fragment.hltParticleFlowClusterECALUncorrectedForMuonsMF + fragment.hltParticleFlowClusterPSForMuons + fragment.hltParticleFlowClusterECALForMuonsMF ) +fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuons + fragment.hltMuonEcalMFPFClusterIsoForMuons ) +fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTPFHcalClustering + fragment.hltMuonHcalRegPFClusterIsoForMuons ) +fragment.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( fragment.hltPixelTracksTrackingRegionsForSeedsL3Muon + fragment.hltPixelTracksInRegionIter0L3Muon + fragment.hltIter0L3MuonPixelSeedsFromPixelTracks + fragment.hltIter0L3MuonCkfTrackCandidates + fragment.hltIter0L3MuonCtfWithMaterialTracks + fragment.hltIter0L3MuonTrackCutClassifier + fragment.hltIter0L3MuonTrackSelectionHighPurity ) +fragment.HLTTrackReconstructionForIsoL3MuonIter02 = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIteration0 ) +fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsPFTau27 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau27Track + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltHpsPFTau27TrackTightChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + fragment.hltHpsPFTau27TrackTightChargedIsoAgainstMuon ) +fragment.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsPFTau27 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau27Track + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltHpsPFTau27TrackTightChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon + fragment.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon ) +fragment.HLTMu27IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTCaloTausCreatorL1TauRegionalSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltCaloTowersIsoTau1Regional + fragment.hltAkIsoTau1Regional + fragment.hltCaloTowersIsoTau2Regional + fragment.hltAkIsoTau2Regional + fragment.hltCaloTowersIsoTau3Regional + fragment.hltAkIsoTau3Regional + fragment.hltCaloTowersIsoTau4Regional + fragment.hltAkIsoTau4Regional + fragment.hltCaloTowersIsoTau5Regional + fragment.hltAkIsoTau5Regional + fragment.hltCaloTowersIsoTau6Regional + fragment.hltAkIsoTau6Regional + fragment.hltCaloTowersIsoTau7Regional + fragment.hltAkIsoTau7Regional + fragment.hltCaloTowersIsoTau8Regional + fragment.hltAkIsoTau8Regional + fragment.hltCaloTowersIsoTau9Regional + fragment.hltAkIsoTau9Regional + fragment.hltCaloTowersIsoTau10Regional + fragment.hltAkIsoTau10Regional + fragment.hltCaloTowersIsoTau11Regional + fragment.hltAkIsoTau11Regional + fragment.hltCaloTowersIsoTau12Regional + fragment.hltAkIsoTau12Regional ) +fragment.HLTL2TauJetsSequence = cms.Sequence( fragment.HLTCaloTausCreatorL1TauRegionalSequence + fragment.hltL2TauJets ) +fragment.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( fragment.hltSiPixelDigisRegForTau + fragment.hltSiPixelClustersRegForTau + fragment.hltSiPixelClustersRegForTauCache + fragment.hltSiPixelRecHitsRegForTau ) +fragment.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau = cms.Sequence( fragment.hltPixelTracksFilter + fragment.hltPixelTracksFitter + fragment.hltPixelTracksTrackingRegionsRegForTau + fragment.hltPixelLayerQuadrupletsRegForTau + fragment.hltPixelTracksHitDoubletsRegForTau + fragment.hltPixelTracksHitQuadrupletsRegForTau + fragment.hltPixelTracksFromQuadrupletsRegForTau + fragment.hltPixelTripletsClustersRefRemovalRegForTau + fragment.hltPixelLayerTripletsWithClustersRemovalRegForTau + fragment.hltPixelTracksHitDoubletsForTripletsRegForTau + fragment.hltPixelTracksHitTripletsRegForTau + fragment.hltPixelTracksFromTripletsRegForTau + fragment.hltPixelTracksMergedRegForTau ) +fragment.HLTPixelTrackingSequenceRegL2Tau = cms.Sequence( fragment.HLTDoLocalPixelSequenceRegL2Tau + fragment.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau + fragment.hltPixelVerticesRegForTau ) +fragment.HLTL2TauPixelIsolationSequence = cms.Sequence( fragment.hltL2TausForPixelIsolation + fragment.HLTPixelTrackingSequenceRegL2Tau + fragment.hltL2TauPixelIsoTagProducer ) +fragment.HLTL2p5IsoTauSequence = cms.Sequence( fragment.HLTL2TauPixelIsolationSequence + fragment.hltL2TauIsoFilter + fragment.hltL2TauJetsIso ) +fragment.HLTPFTau = cms.Sequence( fragment.hltTauPFJets08Region + fragment.hltTauPFJetsRecoTauChargedHadrons + fragment.hltPFTauPiZeros + fragment.hltPFTausSansRef + fragment.hltPFTaus + fragment.hltPFTauTrackFindingDiscriminator + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTauTrack ) +fragment.HLTGlobalPFTauConeSequence = cms.Sequence( fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau ) +fragment.HLTLooseChargedIsoPFTauSequence = cms.Sequence( fragment.hltPFTauLooseAbsoluteChargedIsolationDiscriminator + fragment.hltPFTauLooseRelativeChargedIsolationDiscriminator + fragment.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator ) +fragment.HLTLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltPFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau20Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltPFTau20TrackLooseChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltPFTau20TrackLooseChargedIsoAgainstMuon ) +fragment.HLTHPSLooseChargedIsoPFTauSequence = cms.Sequence( fragment.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator + fragment.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator + fragment.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator ) +fragment.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSLooseChargedIsoPFTauSequence + fragment.hltHpsPFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltHpsPFTau20TrackLooseChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon ) +fragment.HLTHPSMediumChargedIsoPFTauSequence = cms.Sequence( fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator + fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator + fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator ) +fragment.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSMediumChargedIsoPFTauSequence + fragment.hltHpsPFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltHpsPFTau20TrackMediumChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + fragment.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon ) +fragment.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsPFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltHpsPFTau20TrackTightChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + fragment.hltHpsPFTau20TrackTightChargedIsoAgainstMuon ) +fragment.HLTMu20IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTMu24IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTMu24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTMu30IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTStoppedHSCPLocalHcalReco = cms.Sequence( fragment.HLTStoppedHSCPLocalHcalRecoTask ) +fragment.HLTStoppedHSCPJetSequence = cms.Sequence( fragment.hltStoppedHSCPTowerMakerForAll + fragment.hltStoppedHSCPIterativeCone4CaloJets ) +fragment.HLTMuonLocalRecoMeanTimerSequence = cms.Sequence( fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDt4DSegmentsMeanTimer + fragment.hltMuonCSCDigis + fragment.hltCsc2DRecHits + fragment.hltCscSegments + fragment.hltMuonRPCDigis + fragment.hltRpcRecHits + fragment.hltMuonGEMDigis + fragment.hltGemRecHits + fragment.hltGemSegments ) +fragment.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence = cms.Sequence( fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons ) +fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer = cms.Sequence( fragment.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed ) +fragment.HLTL2muonrecoNocandSequenceAllBx = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeedsAllBx + fragment.hltL2MuonsAllBx ) +fragment.HLTL2muonrecoSequenceAllBx = cms.Sequence( fragment.HLTL2muonrecoNocandSequenceAllBx + fragment.hltL2MuonCandidatesAllBx ) +fragment.HLTL2muonrecoSequenceNoVtx = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidatesNoVtx ) +fragment.HLTL3muontrkisorecoSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIteration0 ) +fragment.HLTL3muontrkisovvlSequence = cms.Sequence( fragment.HLTL3muontrkisorecoSequence + fragment.hltL3MuonRelTrkIsolationVVL ) +fragment.HLTL3muonTkCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltL3TrajSeedOIState + fragment.hltL3TrackCandidateFromL2OIState + fragment.hltL3TkTracksFromL2OIState + fragment.hltL3MuonsOIState + fragment.hltL3TrajSeedOIHit + fragment.hltL3TrackCandidateFromL2OIHit + fragment.hltL3TkTracksFromL2OIHit + fragment.hltL3MuonsOIHit + fragment.hltL3TkFromL2OICombination + fragment.hltPixelLayerTriplets + fragment.hltPixelLayerPairsLegacy + fragment.hltMixedLayerPairs + fragment.hltL3TrajSeedIOHit + fragment.hltL3TrackCandidateFromL2IOHit + fragment.hltL3TkTracksFromL2IOHit + fragment.hltL3MuonsIOHit + fragment.hltL3TrajectorySeed + fragment.hltL3TrackCandidateFromL2 ) +fragment.HLTOldL3muonrecoNocandSequence = cms.Sequence( fragment.HLTL3muonTkCandidateSequence + fragment.hltL3TkTracksMergeStep1 + fragment.hltL3TkTracksFromL2 + fragment.hltL3MuonsLinksCombination + fragment.hltL3Muons ) +fragment.HLTOldL3muonrecoSequence = cms.Sequence( fragment.HLTOldL3muonrecoNocandSequence + fragment.hltOldL3MuonCandidates ) +fragment.HLTIterativeTrackingHighPtTkMuIteration0 = cms.Sequence( fragment.hltIter0HighPtTkMuPixelTracksTrackingRegions + fragment.hltPixelTracksInRegionTkMu + fragment.hltIter0HighPtTkMuPixelSeedsFromPixelTracks + fragment.hltIter0HighPtTkMuCkfTrackCandidates + fragment.hltIter0HighPtTkMuCtfWithMaterialTracks + fragment.hltIter0HighPtTkMuTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingHighPtTkMu = cms.Sequence( fragment.HLTIterativeTrackingHighPtTkMuIteration0 ) +fragment.HLTHighPt50TrackerMuonSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTDoLocalStripSequence + fragment.hltL1MuonsPt15 + fragment.HLTIterativeTrackingHighPtTkMu + fragment.hltHighPtTkMu50TkFilt + fragment.hltHighPtTkMuons + fragment.hltHighPtTkMuonCands ) +fragment.HLTRecoMETSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltMet ) +fragment.HLTIterativeTrackingIteration0ForBTag = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSelectorJets20L1FastJet + fragment.hltSelectorCentralJets20L1FastJeta + fragment.hltBTaggingRegion + fragment.hltPixelTracksCleanForBTag + fragment.hltPixelTracksForBTag + fragment.hltIter0PFLowPixelSeedsFromPixelTracksForBTag + fragment.hltIter0PFlowCkfTrackCandidatesForBTag + fragment.hltIter0PFlowCtfWithMaterialTracksForBTag + fragment.hltIter0PFlowTrackCutClassifierForBTag + fragment.hltMergedTracksForBTag ) +fragment.HLTIterativeTrackingIter02ForBTag = cms.Sequence( fragment.HLTIterativeTrackingIteration0ForBTag ) +fragment.HLTTrackReconstructionForBTag = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02ForBTag ) +fragment.HLTBtagDeepCSVSequenceL3 = cms.Sequence( fragment.hltSelectorJets30L1FastJet + fragment.hltSelectorCentralJets30L1FastJeta + fragment.hltSelector8CentralJetsL1FastJet + fragment.HLTTrackReconstructionForBTag + fragment.hltVerticesL3 + fragment.hltFastPixelBLifetimeL3Associator + fragment.hltImpactParameterTagInfos + fragment.hltInclusiveVertexFinder + fragment.hltInclusiveSecondaryVertices + fragment.hltTrackVertexArbitrator + fragment.hltInclusiveMergedVertices + fragment.hltInclusiveSecondaryVertexFinderTagInfos + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo + fragment.hltDeepCombinedSecondaryVertexBJetTagsCalo ) +fragment.HLTBeamHaloCleanerSequence = cms.Sequence( fragment.hltCSCHaloData + fragment.hltEcalHaloData + fragment.hltHcalHaloData + fragment.hltGlobalHaloData + fragment.hltCaloRecHitsBeamHaloCleaned + fragment.hltTowerMakerForAllBeamHaloCleaned ) +fragment.HLTBTagMuJet40PFMu12SequenceL3 = cms.Sequence( fragment.hltBSoftMuonGetJetsFromJet40PF + fragment.hltSelector4JetsJet40PF + fragment.hltBSoftMuonJet40PFMu12L3Jets + fragment.hltBSoftMuonMu12L3 + fragment.hltBSoftMuonJet40PFMu12L3TagInfos + fragment.hltBSoftMuonJet40PFMu12L3BJetTagsByDR ) +fragment.HLTBtagDeepCSVSequencePF = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelector + fragment.hltPFJetForBtag + fragment.hltDeepBLifetimeTagInfosPF + fragment.hltDeepInclusiveVertexFinderPF + fragment.hltDeepInclusiveSecondaryVerticesPF + fragment.hltDeepTrackVertexArbitratorPF + fragment.hltDeepInclusiveMergedVerticesPF + fragment.hltDeepSecondaryVertexTagInfosPF + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfos + fragment.hltDeepCombinedSecondaryVertexBJetTagsPF ) +fragment.HLTBtagDeepJetSequencePF = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelector + fragment.hltPFJetForBtag + fragment.hltDeepBLifetimeTagInfosPF + fragment.hltDeepInclusiveVertexFinderPF + fragment.hltDeepInclusiveSecondaryVerticesPF + fragment.hltDeepTrackVertexArbitratorPF + fragment.hltDeepInclusiveMergedVerticesPF + fragment.hltDeepSecondaryVertexTagInfosPF + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfos + fragment.hltPrimaryVertexAssociation + fragment.hltPFDeepFlavourTagInfos + fragment.hltPFDeepFlavourJetTags + fragment.hltDeepJetDiscriminatorsJetTags ) +fragment.HLTSinglePhoton300erNoHESequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG300EtFilter ) +fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1Mu6DoubleEG10f0Filtered8 ) +fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter ) +fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltMu8Ele8EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8Ele8HEFilter + fragment.hltEgammaClusterShape + fragment.hltMu8Ele8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8Ele8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter + fragment.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 ) +fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +fragment.HLTBTagMuDiJet20L1FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromDiJet20L1FastJet + fragment.hltSelector4JetsDiJet20L1FastJet + fragment.hltBSoftMuonDiJet20L1FastJetL25Jets + fragment.hltBSoftMuonDiJet20L1FastJetL25TagInfos + fragment.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR ) +fragment.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR ) +fragment.HLTBTagMuDiJet40L1FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromDiJet40L1FastJet + fragment.hltSelector4JetsDiJet40L1FastJet + fragment.hltBSoftMuonDiJet40L1FastJetL25Jets + fragment.hltBSoftMuonDiJet40L1FastJetL25TagInfos + fragment.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR ) +fragment.HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR ) +fragment.HLTBTagMuDiJet70L1FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromDiJet70L1FastJet + fragment.hltSelector4JetsDiJet70L1FastJet + fragment.hltBSoftMuonDiJet70L1FastJetL25Jets + fragment.hltBSoftMuonDiJet70L1FastJetL25TagInfos + fragment.hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR ) +fragment.HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR ) +fragment.HLTBTagMuDiJet110L1FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromDiJet110L1FastJet + fragment.hltSelector4JetsDiJet110L1FastJet + fragment.hltBSoftMuonDiJet110L1FastJetL25Jets + fragment.hltBSoftMuonDiJet110L1FastJetL25TagInfos + fragment.hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR ) +fragment.HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR ) +fragment.HLTBTagMuDiJet200L1FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromDiJet200L1FastJet + fragment.hltSelector4JetsDiJet200L1FastJet + fragment.hltBSoftMuonDiJet200L1FastJetL25Jets + fragment.hltBSoftMuonDiJet200L1FastJetL25TagInfos + fragment.hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR ) +fragment.HLTBTagMuDiJet200L1FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR ) +fragment.HLTBTagMuJet300L1FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromJet300L1FastJet + fragment.hltSelector4JetsJet300L1FastJet + fragment.hltBSoftMuonJet300L1FastJetL25Jets + fragment.hltBSoftMuonJet300L1FastJetL25TagInfos + fragment.hltBSoftMuonJet300L1FastJetL25BJetTagsByDR ) +fragment.HLTBTagMuJet300L1FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonJet300L1FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR ) +fragment.HLTBTagMuAK8DiJet170L1FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet + fragment.hltSelector4JetsAK8DiJet170L1FastJet + fragment.hltBSoftMuonAK8DiJet170L1FastJetL25Jets + fragment.hltBSoftMuonAK8DiJet170L1FastJetL25TagInfos + fragment.hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR ) +fragment.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR ) +fragment.HLTBTagMuAK8Jet170L1FastJetDoubleMuSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltDoubleMuon0L2PreFiltered0 + fragment.hltBSoftMuonGetJetsFromAK8Jet170L1FastJet + fragment.hltSelector4JetsAK8Jet170L1FastJet + fragment.hltBSoftMuonAK8Jet170L1FastJetL25Jets + fragment.hltBSoftMuonAK8Jet170L1FastJetL25TagInfos + fragment.hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR ) +fragment.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sDoubleMu5Filtered + fragment.hltBSoftMuonDoubleMu5L3 + fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfos + fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR ) +fragment.HLTBTagMuJet300L1AK8FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromJet300L1AK8FastJet + fragment.hltSelector4JetsJet300L1AK8FastJet + fragment.hltBSoftMuonJet300L1AK8FastJetL25Jets + fragment.hltBSoftMuonJet300L1AK8FastJetL25TagInfos + fragment.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR ) +fragment.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR ) +fragment.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1LowETSingleAndDoubleEGOrPairFilter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrPairFilter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 ) +fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 ) +fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +fragment.HLTMu12DoubleUnSeededPho20Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG20EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltEgammaHoverEUnseeded + fragment.hltMu12DiEG20HEUnseededFilter ) +fragment.HLTPhoton20Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15Filter + fragment.hltEG20L1EG15EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20L1EG10OR15HEFilter ) +fragment.HLTPhoton33Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG26Filter + fragment.hltEG33L1EG26EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33L1EG26HEFilter ) +fragment.HLTPhoton50Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34to45Filter + fragment.hltEG50EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50HEFilter ) +fragment.HLTPhoton75Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG75EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75HEFilter ) +fragment.HLTPhoton90Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG90EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG90HEFilter ) +fragment.HLTPhoton120Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG120EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120HEFilter ) +fragment.HLTPhoton150Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG150EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG150HEFilter ) +fragment.HLTPhoton175Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG175EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG175HEFilter ) +fragment.HLTPhoton200Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG200EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG200HEFilter ) +fragment.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTTrackReconstructionForPFNoMu ) +fragment.HLTPhoton30EBTightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleIsoEG28er1p5Filter + fragment.hltEG30EBTightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG30EBTightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30EBTightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG30EBTightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30EBTightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG30EBTightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG30EBTightIDTightIsoTrackIsoFilter ) +fragment.HLTPhoton100EBTightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG100EBTightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG100EBTightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG100EBTightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG100EBTightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG100EBTightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG100EBTightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG100EBTightIDTightIsoTrackIsoFilter ) +fragment.HLTPhoton110EBTightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG110EBTightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG110EBTightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG110EBTightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG110EBTightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG110EBTightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG110EBTightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG110EBTightIDTightIsoTrackIsoFilter ) +fragment.HLTPhoton120EBTightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG120EBTightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG120EBTightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120EBTightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG120EBTightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG120EBTightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG120EBTightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG120EBTightIDTightIsoTrackIsoFilter ) +fragment.HLTPhoton100EBHE10Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG100EBHE10EtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG100EBHE10HEFilter ) +fragment.HLTPhoton100EEHE10Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG100EEHE10EtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG100EEHE10HEFilter ) +fragment.HLTPhoton100EETightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG100EETightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG100EETightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG100EETightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG100EETightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG100EETightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG100EETightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG100EETightIDTightIsoTrackIsoFilter ) +fragment.HLTPhoton50R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG50R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG50R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG50R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTPhoton75R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG75R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG75R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG75R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +fragment.HLTPhoton90R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG90R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG90R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG90R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG90R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG90R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG120R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG120R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG120R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG165R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG165R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG165R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG165R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30LR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + fragment.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG22EtEta2p55UnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG22R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(fragment.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) +fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVHE10R9Id50b80eHEFilter + fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9UnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter + fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassLastFilter ) +fragment.HLTPhoton35R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1EGAndTauFilter + fragment.hltEG35R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG35R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG35R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG35R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG35R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG35R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTMediumChargedIsoPFTauSequence = cms.Sequence( fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminator + fragment.hltPFTauMediumRelativeChargedIsolationDiscriminator + fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator ) +fragment.HLTMediumChargedIsoPFTau35Sequence = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau35 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau35Track + fragment.hltPFTau2Prongs + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltPFTau35TrackMediumChargedIso ) +fragment.HLTBphTrackingDisplacedTau3muNoL1MassRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDisplacedTau3muNoL1MassRegional + fragment.hltPixelTracksDisplacedTau3muNoL1MassRegional ) +fragment.HLTBphTrackingDisplacedTau3muNoL1MassRegionalIter0 = cms.Sequence( fragment.hltIter0Tau3muNoL1MassPixelSeedsFromPixelTracks + fragment.hltIter0Tau3muNoL1MassCkfTrackCandidates + fragment.hltIter0Tau3muNoL1MassCtfWithMaterialTracks + fragment.hltIter0Tau3muNoL1MassTrackCutClassifierPrompt + fragment.hltIter0Tau3muNoL1MassTrackCutClassifierDetached + fragment.hltIter0Tau3muNoL1MassTrackCutClassifierMerged + fragment.hltIter0Tau3muNoL1MassTrackSelectionHighPurity ) +fragment.HLTBphTrackingDisplacedTau3muNoL1MassReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingDisplacedTau3muNoL1MassRegionalPixelTracks + fragment.HLTBphTrackingDisplacedTau3muNoL1MassRegionalIter0 ) +fragment.HLTBphTrackingDisplacedJpsiRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDisplacedJpsiRegional + fragment.hltPixelTracksDisplacedJpsiRegional ) +fragment.HLTBphTrackingDisplacedJpsiRegionalIter0 = cms.Sequence( fragment.hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedJpsiTkTkCkfTrackCandidates + fragment.hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks + fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt + fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached + fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged + fragment.hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity ) +fragment.HLTBphTrackingDisplacedJpsiReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingDisplacedJpsiRegionalPixelTracks + fragment.HLTBphTrackingDisplacedJpsiRegionalIter0 ) +fragment.HLTBphTrackingBcJpsiRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsBcJpsiRegional + fragment.hltPixelTracksBcJpsiRegional ) +fragment.HLTBphTrackingBcJpsiRegionalIter0 = cms.Sequence( fragment.hltIter0BcJpsiPixelSeedsFromPixelTracks + fragment.hltIter0BcJpsiCkfTrackCandidates + fragment.hltIter0BcJpsiCtfWithMaterialTracks + fragment.hltIter0BcJpsiTrackCutClassifierPrompt + fragment.hltIter0BcJpsiTrackCutClassifierDetached + fragment.hltIter0BcJpsiTrackCutClassifierMerged + fragment.hltIter0BcJpsiTrackSelectionHighPurity ) +fragment.HLTBphTrackingBcJpsiReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingBcJpsiRegionalPixelTracks + fragment.HLTBphTrackingBcJpsiRegionalIter0 ) +fragment.HLTL3NoFiltersNoVtxmuonTkCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltL3TrajSeedOIStateNoVtx + fragment.hltL3TrackCandidateFromL2OIStateNoVtx + fragment.hltL3TkTracksFromL2OIStateNoVtx + fragment.hltL3NoFiltersNoVtxMuonsOIState + fragment.hltL3NoFiltersNoVtxTrajSeedOIHit + fragment.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx + fragment.hltL3NoFiltersTkTracksFromL2OIHitNoVtx + fragment.hltL3NoFiltersNoVtxMuonsOIHit + fragment.hltL3NoFiltersNoVtxTkFromL2OICombination + fragment.hltPixelLayerTriplets + fragment.hltPixelLayerPairsLegacy + fragment.hltMixedLayerPairs + fragment.hltL3NoFiltersNoVtxTrajSeedIOHit + fragment.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx + fragment.hltL3NoFiltersTkTracksFromL2IOHitNoVtx + fragment.hltL3NoFiltersNoVtxMuonsIOHit + fragment.hltL3NoFiltersNoVtxTrajectorySeed + fragment.hltL3NoFiltersTrackCandidateFromL2NoVtx ) +fragment.HLTL3NoFiltersNoVtxmuonrecoNocandSequence = cms.Sequence( fragment.HLTL3NoFiltersNoVtxmuonTkCandidateSequence + fragment.hltL3NoFiltersNoVtxTkTracksMergeStep1 + fragment.hltL3NoFiltersTkTracksFromL2Novtx + fragment.hltL3NoFiltersNoVtxMuonsLinksCombination + fragment.hltL3NoFiltersNoVtxMuons ) +fragment.HLTL3NoFiltersNoVtxmuonrecoSequence = cms.Sequence( fragment.HLTL3NoFiltersNoVtxmuonrecoNocandSequence + fragment.hltL3NoFiltersNoVtxMuonCandidates ) +fragment.HLTDoLocalPixelSequenceRegForDisplaced = cms.Sequence( fragment.hltSelectorJets20L1FastJet + fragment.hltSelectorCentralJets20L1FastJeta + fragment.hltSiPixelDigisRegForDisplaced + fragment.hltSiPixelClustersRegForDisplaced + fragment.hltSiPixelClustersRegForDisplacedCache + fragment.hltSiPixelRecHitsRegForDisplaced + fragment.hltPixelLayerQuadrupletsRegForDisplaced ) +fragment.HLTFastRecopixelvertexingSequence = cms.Sequence( fragment.hltSelector4CentralJetsL1FastJet + fragment.hltFastPrimaryVertex + fragment.hltFastPVPixelVertexFilter + fragment.hltFastPVPixelTracksFilter + fragment.hltFastPVPixelTracksFitter + fragment.hltFastPVPixelTracksTrackingRegions + fragment.hltFastPVPixelTracksHitDoublets + fragment.hltFastPVPixelTracksHitQuadruplets + fragment.hltFastPVPixelTracks + fragment.hltFastPVJetTracksAssociator + fragment.hltFastPVJetVertexChecker + fragment.hltFastPVPixelTracksRecoverFilter + fragment.hltFastPVPixelTracksRecoverFitter + fragment.hltFastPVPixelTracksTrackingRegionsRecover + fragment.hltFastPVPixelTracksHitDoubletsRecover + fragment.hltFastPVPixelTracksHitQuadrupletsRecover + fragment.hltFastPVPixelTracksRecover + fragment.hltFastPVPixelTracksMerger + fragment.hltFastPVPixelVertices + fragment.hltFastPVPixelVerticesFilter ) +fragment.HLTDoLocalStripSequenceRegForDisplaced = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltSiStripRawToClustersFacility + fragment.hltSiStripClustersRegForDisplaced ) +fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets = cms.Sequence( fragment.HLTDoLocalPixelSequenceRegForDisplaced + fragment.HLTFastRecopixelvertexingSequence + fragment.HLTDoLocalStripSequenceRegForDisplaced + fragment.hltSelectorJets30L1FastJet + fragment.hltSelectorCentralJets30L1FastJeta + fragment.hltSelector8CentralJetsL1FastJet ) +fragment.HLTIterativeTrackingIteration0ForDisplaced = cms.Sequence( fragment.hltIter0PFLowPixelSeedsFromPixelTracksForDisplaced + fragment.hltIter0PFlowCkfTrackCandidatesForDisplaced + fragment.hltIter0PFlowCtfWithMaterialTracksForDisplaced + fragment.hltIter0PFlowTrackCutClassifierForDisplaced + fragment.hltIter0PFlowTrackSelectionHighPurityForDisplaced ) +fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt ) +fragment.HLTIterativeTrackingIteration1ForDisplaced = cms.Sequence( fragment.hltIter1ClustersRefRemovalForDisplaced + fragment.hltIter1MaskedMeasurementTrackerEventForDisplaced + fragment.hltIter1PixelLayerQuadrupletsForDisplaced + fragment.hltIter1PFlowPixelTrackingRegionsForDisplaced + fragment.hltIter1PFlowPixelClusterCheckForDisplaced + fragment.hltIter1PFlowPixelHitDoubletsForDisplaced + fragment.hltIter1PFlowPixelHitQuadrupletsForDisplaced + fragment.hltIter1PixelTracksForDisplaced + fragment.hltIter1PFLowPixelSeedsFromPixelTracksForDisplaced + fragment.hltIter1PFlowCkfTrackCandidatesForDisplaced + fragment.hltIter1PFlowCtfWithMaterialTracksForDisplaced + fragment.hltIter1PFlowTrackCutClassifierPromptForDisplaced + fragment.hltIter1PFlowTrackCutClassifierDetachedForDisplaced + fragment.hltIter1PFlowTrackCutClassifierMergedForDisplaced + fragment.hltIter1PFlowTrackSelectionHighPurityForDisplaced ) +fragment.HLTIterativeTrackingIteration2ForDisplaced = cms.Sequence( fragment.hltIter2ClustersRefRemovalForDisplaced + fragment.hltIter2MaskedMeasurementTrackerEventForDisplaced + fragment.hltIter2PixelLayerTripletsForDisplaced + fragment.hltIter2PFlowPixelTrackingRegionsForDisplaced + fragment.hltIter2PFlowPixelClusterCheckForDisplaced + fragment.hltIter2PFlowPixelHitDoubletsForDisplaced + fragment.hltIter2PFlowPixelHitTripletsForDisplaced + fragment.hltIter2PFlowPixelSeedsForDisplaced + fragment.hltIter2PFlowCkfTrackCandidatesForDisplaced + fragment.hltIter2PFlowCtfWithMaterialTracksForDisplaced + fragment.hltIter2PFlowTrackCutClassifierForDisplaced + fragment.hltIter2PFlowTrackSelectionHighPurityForDisplaced ) +fragment.HLTIterativeTrackingIter12ForDisplaced = cms.Sequence( fragment.HLTIterativeTrackingIteration1ForDisplaced + fragment.hltIter1MergedForDisplaced + fragment.HLTIterativeTrackingIteration2ForDisplaced + fragment.hltIter2MergedForDisplaced ) +fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt ) +fragment.HLTIterativeTrackingIteration4DisplacedJets = cms.Sequence( fragment.hltDisplacedhltTrimmedPixelVertices + fragment.hltDisplacedhltIter4ClustersRefRemoval + fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEvent + fragment.hltDisplacedhltIter4PixelLessLayerTriplets + fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegions + fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheck + fragment.hltDisplacedhltIter4PFlowPixelLessHitDoublets + fragment.hltDisplacedhltIter4PFlowPixelLessHitTriplets + fragment.hltDisplacedhltIter4PFlowPixelLessSeeds + fragment.hltDisplacedhltIter4PFlowCkfTrackCandidates + fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracks + fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurity + fragment.hltIter4MergedWithIter012DisplacedJets ) +fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt + fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt + fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt + fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt ) +fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) +fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) +fragment.HLTDisplacedTrackRequirementDisplacedJetsMidPt = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt + fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt + fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt + fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) +fragment.HLTEle30erJetC34WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1IsoEG30erJetC34drMin0p3Filter + fragment.hltEG30L1IsoEGerJetC34drMin0p3EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle30erJetC34WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle30erJetC34WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle30erJetC34WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle30erJetC34WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle30erJetC34WPTightPixelMatchFilter + fragment.hltEle30erJetC34WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle30erJetC34WPTightGsfMissingHitsFilter + fragment.hltEle30erJetC34WPTightGsfDetaFilter + fragment.hltEle30erJetC34WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle30erJetC34WPTightGsfTrackIsoFilter ) +fragment.HLTEle28erHTT100WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1IsoEG28erHTT100Filter + fragment.hltEG28L1IsoEG28erHTT100EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28erHTT100WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28erHTT100WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28erHTT100WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28erHTT100WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28erHTT100WPTightPixelMatchFilter + fragment.hltEle28erHTT100WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle28erHTT100WPTightGsfMissingHitsFilter + fragment.hltEle28erHTT100WPTightGsfDetaFilter + fragment.hltEle28erHTT100WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28erHTT100WPTightGsfTrackIsoFilter ) +fragment.HLTPFHcalClusteringForEgammaUnseeded = cms.Sequence( fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHFForEgammaUnseeded ) +fragment.HLTEle28HighEtaSC20Mass55Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEle28HighEtaSC20EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28HighEtaSC20ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28HighEtaSC20HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28HighEtaSC20EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28HighEtaSC20HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28HighEtaSC20PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle28HighEtaSC20OneOEMinusOneOPFilter + fragment.hltEle28HighEtaSC20DetaFilter + fragment.hltEle28HighEtaSC20DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28HighEtaSC20TrackIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG20EtUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEle28HighEtaSC20ClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEle28HighEtaSC20EcalIsoFilterUnseeded + fragment.hltEgammaHoverEUnseeded + fragment.hltEle28HighEtaSC20HEFilterUnseeded + fragment.HLTPFHcalClusteringForEgammaUnseeded + fragment.hltEgammaHcalPFClusterIsoUnseeded + fragment.hltEle28HighEtaSC20HcalIsoFilterUnseeded + fragment.hltHighEtaSC20Selector + fragment.hltHighEtaSC20SelectorFilter + fragment.hltEle28HighEtaSC20Mass55Filter ) +fragment.HLTPhoton23Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + fragment.hltEG23EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG23HEFilter ) +fragment.HLTEle15VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG15EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15VVVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle15VVVLEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle15VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle15VVVLGsfChi2Filter + fragment.hltEle15VVVLGsfMissingHitsFilter + fragment.hltEle15VVVLGsfDetaFilter + fragment.hltEle15VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15VVVLGsfTrackIsoFilter ) +fragment.HLTEle50VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG50IsoVVVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle50VVVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle50VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle50VVVLEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle50VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle50VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle50VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle50VVVLGsfChi2Filter + fragment.hltEle50VVVLGsfMissingHitsFilter + fragment.hltEle50VVVLGsfDetaFilter + fragment.hltEle50VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle50VVVLGsfTrackIsoFilter ) +fragment.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers + fragment.hltL3CaloMuonCorrectedVVVLIsolations + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltL3MuonCombRelIsolationVVVL ) +fragment.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu4EG9f0Filtered4 ) +fragment.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter ) +fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu7EG7f0Filtered9 ) +fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) +fragment.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTIterL3OImuonTkCandidateSequenceNoVtx = cms.Sequence( fragment.hltIterL3OISeedsFromL2MuonsNoVtx + fragment.hltIterL3OITrackCandidatesNoVtx + fragment.hltIterL3OIMuCtfWithMaterialTracksNoVtx + fragment.hltIterL3OIMuonTrackCutClassifierNoVtx + fragment.hltIterL3OIMuonTrackSelectionHighPurityNoVtx + fragment.hltL3MuonsIterL3OINoVtx ) +fragment.HLTIterL3MuonRecoPixelTracksSequenceNoVtx = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3MuonPixelTracksTrackingRegionsNoVtx + fragment.hltPixelTracksInRegionL2NoVtx ) +fragment.HLTIterL3MuonRecopixelvertexingSequenceNoVtx = cms.Sequence( fragment.HLTIterL3MuonRecoPixelTracksSequenceNoVtx ) +fragment.HLTIterativeTrackingIteration0ForIterL3MuonNoVtx = cms.Sequence( fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx + fragment.hltIter0IterL3MuonCkfTrackCandidatesNoVtx + fragment.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx + fragment.hltIter0IterL3MuonTrackCutClassifierNoVtx + fragment.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx ) +fragment.HLTIterL3IOmuonTkCandidateSequenceNoVtx = cms.Sequence( fragment.HLTIterL3MuonRecopixelvertexingSequenceNoVtx + fragment.HLTIterativeTrackingIteration0ForIterL3MuonNoVtx + fragment.hltL3MuonsIterL3IONoVtx ) +fragment.HLTIterL3OIAndIOFromL2muonTkCandidateSequenceNoVtx = cms.Sequence( fragment.HLTIterL3OImuonTkCandidateSequenceNoVtx + fragment.hltIterL3OIL3MuonsLinksCombinationNoVtx + fragment.hltIterL3OIL3MuonsNoVtx + fragment.hltIterL3OIL3MuonCandidatesNoVtx + fragment.hltL2SelectorForL3IONoVtx + fragment.HLTIterL3IOmuonTkCandidateSequenceNoVtx + fragment.hltIterL3MuonsFromL2LinksCombinationNoVtx + fragment.hltIterL3MuonsFromL2NoVtx ) +fragment.HLTRecopixelvertexingSequenceForIterL3FromL1MuonNoVtx = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx + fragment.hltPixelTracksInRegionL1NoVtx ) +fragment.HLTIterativeTrackingIteration0ForIterL3FromL1MuonNoVtx = cms.Sequence( fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx + fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx + fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx + fragment.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx + fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx ) +fragment.HLTIterL3IOmuonFromL1TkCandidateSequenceNoVtx = cms.Sequence( fragment.HLTRecopixelvertexingSequenceForIterL3FromL1MuonNoVtx + fragment.HLTIterativeTrackingIteration0ForIterL3FromL1MuonNoVtx ) +fragment.HLTIterL3muonTkCandidateSequenceNoVtx = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterL3OIAndIOFromL2muonTkCandidateSequenceNoVtx + fragment.hltIterL3MuonL1MuonNoL2SelectorNoVtx + fragment.HLTIterL3IOmuonFromL1TkCandidateSequenceNoVtx ) +fragment.HLTL3muonrecoNocandSequenceNoVtx = cms.Sequence( fragment.HLTIterL3muonTkCandidateSequenceNoVtx + fragment.hltIterL3MuonMergedNoVtx + fragment.hltIterL3MuonAndMuonFromL1MergedNoVtx + fragment.hltL3MuonsIterL3LinksNoVtx + fragment.hltIterL3MuonsNoVtx ) +fragment.HLTL3muonrecoSequenceNoVtx = cms.Sequence( fragment.HLTL3muonrecoNocandSequenceNoVtx + fragment.hltIterL3MuonCandidatesNoVtx ) +fragment.HLTTrackerMuonSequenceNoVtx = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTDoLocalStripSequence + fragment.hltMuTrackSeeds + fragment.hltMuCkfTrackCandidates + fragment.hltMuCtfTracks + fragment.HLTL3muonrecoNocandSequenceNoVtx + fragment.hltDiMuonMergingNoVtx + fragment.hltDiMuonLinksNoVtx + fragment.hltGlbTrkMuonsNoVtx + fragment.hltGlbTrkMuonCandsNoVtx ) +fragment.HLTEle8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle8CaloIdLTrackIdLIsoVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLDetaFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter ) +fragment.HLTEle12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle12CaloIdLTrackIdLIsoVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLDetaFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter ) +fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +fragment.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +fragment.HLTEle8CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle8EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle8HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle8CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle8CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTEle17CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle17EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle17CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle17CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle17CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle17CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTEle23CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle23EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle23CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle23CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle23CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle23CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEle50EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle50CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle50CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle50CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle115CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG115EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG115CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG115CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle115CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle135CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG135EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG135CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG135CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle135CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle145CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG145EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG145CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG145CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle145CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle200CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG200EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG200CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG200CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle200CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle250CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG250EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG250CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG250CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle250CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle300CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG300EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG300CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG300CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle300CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTPFHT350MinPFJet15Sequence = cms.Sequence( fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet10 + fragment.hltHT175Jet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet15 + fragment.hltPFHT350Jet15 ) +fragment.HLTPhoton60R9Id90CaloIdLIsoLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + fragment.hltEG60EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilter + fragment.hltEgammaR9ID + fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter ) +fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + fragment.hltEG60EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilter + fragment.hltEgammaR9ID + fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter + fragment.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter ) +fragment.HLTSC3018EIso15HE30eMass70Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGWithJetAndTauFilter + fragment.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHToverET + fragment.hltEG30HE30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30EIso15HE30EcalIsoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtEta2p55UnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE30eHEUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18EIso15HE30EcalIsoUnseededFilter + fragment.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter ) +fragment.HLTBeginSequenceL1Fat = cms.Sequence( fragment.hltTriggerType + fragment.hltL1EventNumberL1Fat + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) +fragment.HLTBeginSequenceRandom = cms.Sequence( fragment.hltRandomEventsFilter + fragment.hltGtStage2Digis ) +fragment.HLTTrackReconstructionForPixelOnlyPF = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelTracksZetaClean + fragment.hltPixelOnlyPFMuonMerging + fragment.hltPixelOnlyMuonLinks + fragment.hltPixelOnlyMuons ) +fragment.HLTPixelOnlyParticleFlowSequence = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHF + fragment.hltLightPixelOnlyPFTracks + fragment.hltPixelOnlyParticleFlowBlock + fragment.hltPixelOnlyParticleFlow ) +fragment.HLTAK4PixelOnlyPFJetsReconstructionSequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPixelOnlyPF + fragment.HLTPixelOnlyParticleFlowSequence + fragment.hltAK4PixelOnlyPFJets + fragment.hltAK4PixelOnlyPFJetsLooseID + fragment.hltAK4PixelOnlyPFJetsTightID ) +fragment.HLTAK4PixelOnlyPFCorrectorProducersSequence = cms.Sequence( fragment.hltAK4PixelOnlyPFFastJetCorrector + fragment.hltAK4PixelOnlyPFRelativeCorrector + fragment.hltAK4PixelOnlyPFAbsoluteCorrector + fragment.hltAK4PixelOnlyPFResidualCorrector + fragment.hltAK4PixelOnlyPFCorrector ) +fragment.HLTAK4PixelOnlyPFJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetPixelOnlyAll + fragment.HLTAK4PixelOnlyPFCorrectorProducersSequence + fragment.hltAK4PixelOnlyPFJetsCorrected + fragment.hltAK4PixelOnlyPFJetsLooseIDCorrected + fragment.hltAK4PixelOnlyPFJetsTightIDCorrected ) +fragment.HLTAK4PixelOnlyPFJetsSequence = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTAK4PixelOnlyPFJetsReconstructionSequence + fragment.HLTAK4PixelOnlyPFJetsCorrectionSequence ) +fragment.HLTMuIsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTTrackReconstructionForPixelOnlyPFNoMu = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence ) +fragment.HLTTrackReconstructionForIsoElectronPixelOnly = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTTrackReconstructionForPixelOnlyPFNoMu + fragment.hltPixelTracksZetaClean ) +fragment.HLTPixelOnlyPFScoutingSequence = cms.Sequence( fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hltPixelOnlyPFMETProducer + fragment.HLTMuIsolationSequence + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEgammaEcalPFClusterIso + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.HLTElePixelMatchSequence + fragment.HLTGsfElectronSequence + fragment.HLTTrackReconstructionForIsoElectronPixelOnly + fragment.hltEgammaEleGsfTrackIsoPixelOnly ) +fragment.HLTPFClusteringEcalMFForMuonsNoVtx = cms.Sequence( fragment.hltRecHitInRegionForMuonsMFnoVtx + fragment.hltRecHitInRegionForMuonsESNoVtx + fragment.hltParticleFlowRecHitECALForMuonsMFNoVtx + fragment.hltParticleFlowRecHitPSForMuonsNoVtx + fragment.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx + fragment.hltParticleFlowClusterPSForMuonsNoVtx + fragment.hltParticleFlowClusterECALForMuonsMFNoVtx ) +fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuonsNoVtx + fragment.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) +fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTPFHcalClustering + fragment.hltMuonHcalPFClusterIsoForMuonsNoVtx ) +fragment.HLTIterativeTrackingL3MuonIteration0NoVtx = cms.Sequence( fragment.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx + fragment.hltPixelTracksInRegionIter0L3MuonNoVtx + fragment.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx + fragment.hltIter0L3MuonCkfTrackCandidatesNoVtx + fragment.hltIter0L3MuonCtfWithMaterialTracksNoVtx + fragment.hltIter0L3MuonTrackCutClassifierNoVtx + fragment.hltIter0L3MuonTrackSelectionHighPurityNoVtx ) +fragment.HLTTrackReconstructionForIsoL3MuonIter02NoVtx = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIteration0NoVtx ) +fragment.HLTMuIsolationSequenceNoVtx = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx + fragment.HLTTrackReconstructionForIsoL3MuonIter02NoVtx + fragment.hltMuonTkRelIsolationCut0p09MapNoVtx ) +fragment.HLTPixelOnlyPFScoutingPackingSequence = cms.Sequence( fragment.hltScoutingTrackPacker + fragment.hltScoutingPrimaryVertexPacker + fragment.hltScoutingPFPacker + fragment.hltScoutingMuonPacker + fragment.hltScoutingEgammaPacker ) +fragment.HLTDoHIEcalClusWithCleaningSequence = cms.Sequence( fragment.hltIslandBasicClustersHI + fragment.hltHiIslandSuperClustersHI + fragment.hltHiCorrectedIslandBarrelSuperClustersHI + fragment.hltHiCorrectedIslandEndcapSuperClustersHI + fragment.hltCleanedHiCorrectedIslandBarrelSuperClustersHI + fragment.hltRecoHIEcalWithCleaningCandidate ) +fragment.HLTPhoton20SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10Filter + fragment.hltEG20EtFilterLooseHoverE + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEFilterLooseHoverE ) +fragment.HLTPhoton30SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10Filter + fragment.hltEG30EtFilterLooseHoverE + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEFilterLooseHoverE ) +fragment.HLTBeginSequenceCalibration = cms.Sequence( fragment.hltCalibrationEventsFilter + fragment.hltGtStage2Digis ) +fragment.HLTBeginSequenceNZS = cms.Sequence( fragment.hltTriggerType + fragment.hltL1EventNumberNZS + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) +fragment.HLTNoPUSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltSelectorJets20L1FastJetForNoPU + fragment.hltCaloJetFromPV ) +fragment.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEG10EtL1SingleEG5EtFilter + fragment.hltEgammaR9ID + fragment.hltEG10R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHToverET + fragment.hltEG10HE10R9Id50b80eHEFilter + cms.ignore(fragment.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter) + fragment.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG10EtEta2p55UnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG10R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HE10R9Id50b80eHEUnseededFilter + cms.ignore(fragment.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter) + fragment.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter ) +fragment.HLTEle5CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5WithJetAndTauFilter + fragment.hltEG5L1SingleEG5WithJetAndTauEtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG5HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG5CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle5CaloIdLPixelMatchFilter ) +fragment.HLTEle5CaloIdLMWSequence = cms.Sequence( fragment.HLTEle5CaloIdLSequence + fragment.hltEle5CaloIdLMWPMS2Filter ) +fragment.HLTDoubleEle5CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG5EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG5HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG5CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle5CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle5CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle5CaloIdLUnseededSequence + fragment.hltDiEle5CaloIdLMWPMS2UnseededFilter ) +fragment.HLTEle5WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEG5L1SingleEG5EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle5WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle5WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle5WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle5WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle5WPTightPixelMatchFilter + fragment.hltEle5WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle5WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle5WPTightGsfMissingHitsFilter + fragment.hltEle5WPTightGsfDetaFilter + fragment.hltEle5WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle5WPTightGsfTrackIsoFilter ) +fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +fragment.HLTMuIsolationSequenceForMC = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) +fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 = cms.Sequence( fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + fragment.hltPFTauTrackPt50Discriminator + fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation ) +fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + fragment.hltEgammaClusterShape + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltEgammaHoverE + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + fragment.HLTGsfElectronSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) +fragment.HLTL2TauPixelIsolationSequenceGlobal = cms.Sequence( fragment.hltL2TausForPixelIsolation + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltL2TauPixelIsoTagProducerGlob ) +fragment.HLTL2p5IsoTauGlobalSequence = cms.Sequence( fragment.HLTL2TauPixelIsolationSequenceGlobal + fragment.hltL2TauIsoFilterGlob + fragment.hltL2TauJetsIsoGlob ) +fragment.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSLooseChargedIsoPFTauSequence + fragment.hltHpsDoublePFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsDoublePFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltHpsDoublePFTau20TrackLooseChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon ) +fragment.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSMediumChargedIsoPFTauSequence + fragment.hltHpsDoublePFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsDoublePFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltHpsDoublePFTau20TrackMediumChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + fragment.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon ) +fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau = cms.Sequence( fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau + fragment.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau + fragment.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau + fragment.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau + fragment.hltFixedGridRhoProducerFastjetAllTau + fragment.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau + fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau + fragment.hltHpsPFTauDeepTauProducerForVBFIsoTau ) +fragment.HLTHPSDoubleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau + fragment.hltHpsDoublePFTau20TrackDeepTauDitauWPForVBFIsoTau + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon + fragment.hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon ) +fragment.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsDoublePFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsDoublePFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltHpsDoublePFTau20TrackTightChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + fragment.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon ) +fragment.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +fragment.HLTBphTrackingDoubleJpsiRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDoubleJpsiRegional + fragment.hltPixelTracksDoubleJpsiRegional ) +fragment.HLTBphTrackingDoubleJpsiRegionalIter0 = cms.Sequence( fragment.hltIter0JpsiTkTkPixelSeedsFromPixelTracks + fragment.hltIter0JpsiTkTkCkfTrackCandidates + fragment.hltIter0JpsiTkTkCtfWithMaterialTracks + fragment.hltIter0JpsiTkTkTrackCutClassifierPrompt + fragment.hltIter0JpsiTkTkTrackCutClassifierDetached + fragment.hltIter0JpsiTkTkTrackCutClassifierMerged + fragment.hltIter0JpsiTkTkTrackSelectionHighPurity ) +fragment.HLTBphTrackingDoubleJpsiReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingDoubleJpsiRegionalPixelTracks + fragment.HLTBphTrackingDoubleJpsiRegionalIter0 ) +fragment.HLTFastPrimaryVertexSequence = cms.Sequence( fragment.hltSelectorJets20L1FastJet + fragment.hltSelectorCentralJets20L1FastJeta + fragment.hltSelector4CentralJetsL1FastJet + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence ) +fragment.HLTBtagDeepCSVSequencePFAK8 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelectorAK8 + fragment.hltPFJetForBtagAK8 + fragment.hltDeepBLifetimeTagInfosPFAK8 + fragment.hltDeepInclusiveVertexFinderPF + fragment.hltDeepInclusiveSecondaryVerticesPF + fragment.hltDeepTrackVertexArbitratorPF + fragment.hltDeepInclusiveMergedVerticesPF + fragment.hltDeepSecondaryVertexTagInfosPFAK8 + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 + fragment.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 ) +fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForDBtagSelectorAK8 + fragment.hltPFJetForDBtagAK8 + fragment.hltBoostedDBLifetimeTagInfosPFAK8 + fragment.hltBoostedDBInclusiveVertexFinderPFAK8 + fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + fragment.hltBoostedDBTrackVertexArbitratorPFAK8 + fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 + fragment.hltBoostedDBSecondaryVertexTagInfosPFAK8 + fragment.hltBoostedDBSVAK8TagInfosPF + fragment.hltBoostedDBJetTagsPFAK8 ) +fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HE12b10eR9Id50b80eHEFilter + fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter ) +fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HE12b10eR9Id50b80eHEFilter + fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTBeginSequenceParking = cms.Sequence( fragment.hltTriggerType + fragment.hltEnableParking + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) +fragment.HLTL2TauTagNNSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoCaloSequence + cms.ignore(fragment.hltL1sDoubleTauBigOR) + cms.ignore(fragment.hltL1sSingleTau) + cms.ignore(fragment.hltL1sBigOrMuXXerIsoTauYYer) + cms.ignore(fragment.hltL1sMu22erIsoTau40er) + cms.ignore(fragment.hltL1sBigORDoubleTauJet) + cms.ignore(fragment.hltL1VBFDiJetIsoTau) + cms.ignore(fragment.hltL1sVeryBigORMu18erTauXXer2p1) + fragment.hltL2TauTagNNProducer ) +fragment.HLTHPSDeepTauPFTauSequence = cms.Sequence( cms.ignore(fragment.hltL1sTauVeryBigOR) + fragment.hltHpsL1JetsHLTForDeepTauInput + fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched + fragment.hltHpsPFTauPrimaryVertexProducerForDeepTau + fragment.hltHpsPFTauSecondaryVertexProducerForDeepTau + fragment.hltHpsPFTauTransverseImpactParametersForDeepTau + fragment.hltFixedGridRhoProducerFastjetAllTau + fragment.hltHpsPFTauBasicDiscriminatorsForDeepTau + fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau + fragment.hltHpsPFTauDeepTauProducer ) +fragment.HLTCaloTausCreatorL1TauSeededRegionalSequence = cms.Sequence( fragment.HLTDoCaloSequence + cms.ignore(fragment.hltL1sTauVeryBigOR) + fragment.hltCaloTowerL1sTauVeryBigORSeededRegional + fragment.hltAkIsoTauL1sTauVeryBigORSeededRegional ) +fragment.HLTL2TauJetsL1TauSeededSequence = cms.Sequence( fragment.HLTCaloTausCreatorL1TauSeededRegionalSequence + fragment.hltL2TauJetsL1TauSeeded ) +fragment.HLTL2TauPixelIsolationSequenceL1TauGlobalSeeded = cms.Sequence( fragment.hltL2TausForPixelIsolationL1TauSeeded + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltL2TauPixelIsoTagProducerL1TauSeededGlob ) +fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence = cms.Sequence( fragment.HLTL2TauPixelIsolationSequenceL1TauGlobalSeeded + fragment.hltL2TauIsoFilterL1TauSeededGlob + fragment.hltL2TauJetsIsoL1TauSeededGlob ) +fragment.HLTHPSDoublePFTauPt40Eta2p1Trk1 = cms.Sequence( fragment.hltHpsDoublePFTau40 + fragment.hltHpsPFTauTrackPt1Discriminator + fragment.hltHpsSelectedPFTausTrackPt1 + fragment.hltHpsDoublePFTau40TrackPt1 ) +fragment.HLTHPSDoublePFTauPt35Eta2p1Trk1 = cms.Sequence( fragment.hltHpsDoublePFTau35 + fragment.hltHpsPFTauTrackPt1Discriminator + fragment.hltHpsSelectedPFTausTrackPt1 + fragment.hltHpsDoublePFTau35TrackPt1 ) +fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausLooseETauWPDeepTauFilter ) +fragment.HLTHPSLooseMuTauWPDeepTauAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched + fragment.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon ) +fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTLooseSingleTauWPDeepTauPFTau = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausLooseSingleTauWPDeepTau ) +fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTHPSSinglePFTauPt35Eta2p1Trk1 = cms.Sequence( fragment.hltHpsSinglePFTau35 + fragment.hltHpsPFTauTrackPt1Discriminator + fragment.hltHpsSelectedPFTausTrackPt1 + fragment.hltHpsSinglePFTau35TrackPt1 ) +fragment.HLTJetFlavourTagParticleNetSequencePF = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelector + fragment.hltPFJetForBtag + fragment.hltDeepBLifetimeTagInfosPF + fragment.hltDeepInclusiveVertexFinderPF + fragment.hltDeepInclusiveSecondaryVerticesPF + fragment.hltDeepTrackVertexArbitratorPF + fragment.hltDeepInclusiveMergedVerticesPF + fragment.hltDeepSecondaryVertexTagInfosPF + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfos + fragment.hltPrimaryVertexAssociation + fragment.hltParticleNetJetTagInfos + fragment.hltParticleNetONNXJetTags + fragment.hltParticleNetDiscriminatorsJetTags ) +fragment.HLTJetFlavourTagParticleNetSequencePFAK8 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForParticleNetSelectorAK8 + fragment.hltPFJetForParticleNetAK8 + fragment.hltParticleNetLifetimeTagInfosPFAK8 + fragment.hltBoostedDBInclusiveVertexFinderPFAK8 + fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + fragment.hltBoostedDBTrackVertexArbitratorPFAK8 + fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 + fragment.hltParticleNetSecondaryVertexTagInfosPFAK8 + fragment.hltPrimaryVertexAssociationAK8 + fragment.hltParticleNetJetTagsInfosAK8 + fragment.hltParticleNetONNXJetTagsAK8 + fragment.hltParticleNetDiscriminatorsJetTagsAK8 ) +fragment.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTIterativeTrackingIteration4ForTau = cms.Sequence( fragment.hltDisplacedhltIter4ClustersRefRemovalForTau + fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau + fragment.hltDisplacedhltIter4PixelLessLayerTripletsForTau + fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau + fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau + fragment.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau + fragment.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau + fragment.hltDisplacedhltIter4PFlowPixelLessSeedsForTau + fragment.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau + fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau + fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau ) +fragment.HLTIterativeTrackingIter04ForTau = cms.Sequence( fragment.HLTIterativeTrackingIteration0 + fragment.HLTIterativeTrackingIteration4ForTau + fragment.hltIter4MergedWithIter0ForTau ) +fragment.HLTTrackReconstructionForPFDispl = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter04ForTau + fragment.hltPFMuonMergingForDisplTau + fragment.hltMuonLinksForDisplTau + fragment.hltMuonsForDisplTau ) +fragment.HLTParticleFlowSequenceForDisplTaus = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHF + fragment.hltLightPFTracksForDisplTaus + fragment.hltParticleFlowBlockForDisplTaus + fragment.hltParticleFlowForDisplTaus ) +fragment.HLTGlobalPFTriggerSequenceForDisplTau = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTRecoJetSequenceAK4PrePF + fragment.hltTauJet5 + fragment.HLTTrackReconstructionForPFDispl + fragment.HLTParticleFlowSequenceForDisplTaus + fragment.hltAK4PFJetsForDisplTaus ) +fragment.HLTPFTauHPSDispl = cms.Sequence( fragment.hltTauPFJets08RegionDispl + fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl + fragment.hltPFTauPiZerosDispl + fragment.hltHpsCombinatoricRecoTausDispl + fragment.hltHpsSelectionDiscriminatorDispl + fragment.hltHpsPFTauProducerSansRefsDispl + fragment.hltHpsPFTauProducerDispl + fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl + fragment.hltHpsPFTauTrackFindingDiscriminatorDispl + fragment.hltHpsSelectedPFTausTrackFindingDispl + fragment.hltHpsPFTauTrackDispl ) +fragment.HLTGlobalPFTauDisplHPSSequence = cms.Sequence( fragment.hltStripTrackerHVOn + fragment.hltPixelTrackerHVOn + fragment.HLTGlobalPFTriggerSequenceForDisplTau + fragment.HLTPFTauHPSDispl ) +fragment.HLTHPSDoubleDisplPFTauPt32Eta2p1Trk1Glob = cms.Sequence( fragment.hltHpsDoubleDisplPFTau32Glob + fragment.hltHpsPFTauTrackPt1DiscriminatorGlobDispl + fragment.hltHpsSelectedPFTausTrackPt1GlobDispl + fragment.hltHpsDoubleDisplPFTau32TrackPt1Glob ) +fragment.HLTHPSMediumChargedIsoDisplPFTauSequence = cms.Sequence( fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequenceForTaus + fragment.hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator + fragment.hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator + fragment.hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator ) +fragment.HLTDisplPFTauDxyProducer = cms.Sequence( fragment.hltHpsPFTauPrimaryVertexProducer + fragment.hltHpsPFTauSecondaryVertexProducer + fragment.hltHpsPFTauTransverseImpactParameters ) +fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle ) +fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle ) +fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt0PtrkShortSig5 = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 ) +fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt0PtrkShortSig5 = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 ) +fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 ) +fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 ) +fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLow30Pt1PtrkShortSig5 = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 + fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5 + fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5 + fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow30Pt1PtrkPt0p5ShortSig5 ) +fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt0PtrkShortSig5 = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 ) +fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt0PtrkShortSig5 = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 ) +fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 ) +fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 ) +fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLow35Pt1PtrkShortSig5 = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 + fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5 + fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5 + fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow35Pt1PtrkPt0p5ShortSig5 ) +fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt0PtrkShortSig5 = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 ) +fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt0PtrkShortSig5 = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 ) +fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 ) +fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 ) +fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 + fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 + fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 + fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 ) +fragment.HLTIterL3OIGlbDisplacedMuonTkCandidateSequence = cms.Sequence( fragment.hltIterL3OIGblDisplacedSeedsFromL2Muons + fragment.hltIterL3OIGlbDisplacedTrackCandidates + fragment.hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks + fragment.hltIterL3OIDisplacedMuonTrackCutClassifier + fragment.hltIterL3OIDisplacedMuonTrackSelectionHighPurity + fragment.hltL3GlbDisplacedMuonsIterL3OI ) +fragment.HLTIterL3DisplacedMuonRecopixelvertexingSequence = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3DisplacedMuonPixelTracksTrackingRegions + fragment.hltPixelTracksInDisplacedRegionL2 ) +fragment.HLTIterativeTrackingIteration0ForIterL3DisplacedMuon = cms.Sequence( fragment.hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks + fragment.hltIter0IterL3DisplacedMuonCkfTrackCandidates + fragment.hltIter0IterL3DisplacedMuonCtfWithMaterialTracks + fragment.hltIter0IterL3DisplacedMuonTrackCutClassifier + fragment.hltIter0IterL3DisplacedMuonTrackSelectionHighPurity ) +fragment.HLTIterL3IODisplacedmuonTkCandidateSequence = cms.Sequence( fragment.HLTIterL3DisplacedMuonRecopixelvertexingSequence + fragment.HLTIterativeTrackingIteration0ForIterL3DisplacedMuon ) +fragment.HLTIterativeTrackingIteration4GlbDisplacedMuons = cms.Sequence( fragment.hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons + fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons + fragment.hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons + fragment.hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons + fragment.hltIter4IterL3FromL2MuonTrackCutClassifier + fragment.hltIter4IterL3FromL2MuonTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingIteration4ForDisplacedTkMuons = cms.Sequence( fragment.hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons + fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons + fragment.hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons + fragment.hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons + fragment.hltIter4IterL3FromL1MuonTrackCutClassifier + fragment.hltIter4IterL3FromL1MuonTrackSelectionHighPurity ) +fragment.HLTIterL3GlbDisplacedMuonTkNoCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterL3OIGlbDisplacedMuonTkCandidateSequence + fragment.hltIterL3OIL3GlbDisplacedMuonsLinksCombination + fragment.hltIterL3OIL3GlbDisplacedMuons + fragment.hltIterL3OIGlbDisplacedMuonCandidates + fragment.hltL2SelectorForL3IOForGlbDisplaced + fragment.HLTIterL3IODisplacedmuonTkCandidateSequence + fragment.HLTIterativeTrackingIteration4GlbDisplacedMuons + fragment.hltL1MuonNoL2SelectorNoVtx + fragment.HLTIterativeTrackingIteration4ForDisplacedTkMuons + fragment.hltIter0MergedWithIter4GlbDisplacedMuons + fragment.hltIter4FromL1MergedWithIter04GlbDisplacedMuons + fragment.hltdTksMergedWithOIGlbDisplacedMuons + fragment.hltdTksMergedWithOIGlbDisplacedMuonsHighPurity + fragment.hltIterL3GlbdTksDisplacedMuons + fragment.hltIterL3DisplacedMuons + fragment.hltIterL3DisplacedMuonsLinks ) +fragment.HLTL3DisplacedMuonRecoSequence = cms.Sequence( fragment.HLTIterL3GlbDisplacedMuonTkNoCandidateSequence + fragment.hltIterL3TrackerDisplacedMuonCandidates + fragment.hltIterL3DisplacedMuonCandidates ) +fragment.HLTDiPho10CaloIdLTime1nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime1p2nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1p2nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1p2nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime1p4nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1p4nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1p4nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime1p6nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1p6nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1p6nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime1p8nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1p8nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1p8nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime2nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime2nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime2nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLsminlt0p1Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLsminlt0p1Filter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLsminlt0p1UnseededFilter ) +fragment.HLTDiPho10CaloIdLsminlt0p12Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLsminlt0p12Filter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLsminlt0p12UnseededFilter ) +fragment.HLTDiPho10CaloIdLsminlt0p14Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLsminlt0p14Filter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLsminlt0p14UnseededFilter ) +fragment.HLTDiPho10CaloIdLsminlt0p16Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLsminlt0p16Filter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLsminlt0p16UnseededFilter ) +fragment.HLTDiPho10CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter ) +fragment.HLTElePixelMatchSequenceForBParking = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltPixelLayerPairs + fragment.hltPixelLayerTriplets + fragment.hltEgammaHoverE + fragment.hltEgammaSuperClustersToPixelMatch + fragment.hltEleSeedsTrackingRegions + fragment.hltElePixelHitDoublets + fragment.hltElePixelHitDoubletsForTriplets + fragment.hltElePixelHitTriplets + fragment.hltElePixelSeedsDoublets + fragment.hltElePixelSeedsTriplets + fragment.hltElePixelSeedsCombined + fragment.hltEgammaElectronPixelSeedsForBParking + fragment.hltEgammaPixelMatchVarsForBParking ) +fragment.HLTGsfElectronSequenceForBParking = cms.Sequence( fragment.hltEgammaCkfTrackCandidatesForGSFForBParking + fragment.hltEgammaGsfTracksForBParking + fragment.hltEgammaGsfElectronsForBParking + fragment.hltEgammaGsfTrackVarsForBParking ) +fragment.HLTDoubleEle4eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle4eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle4eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle4eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle4eta1p22PMmMax6MassFilter + fragment.hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle4eta1p22mMax6DetaFilter + fragment.hltDoubleEle4eta1p22mMax6DphiFilter + fragment.hltDoubleEle4eta1p22mMax6Chi2Filter + fragment.hltDoubleEle4eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle4eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle4p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle4p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle4p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle4p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle4p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle4p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle4p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle4p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle4p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle4p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle5eta1p22mMax6DetaFilter + fragment.hltDoubleEle5eta1p22mMax6DphiFilter + fragment.hltDoubleEle5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle5p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle5p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle5p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle5p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle5p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle5p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle5p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle5p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle5p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle5p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle6eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle6eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle6eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle6eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle6eta1p22PMmMax6MassFilter + fragment.hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle6eta1p22mMax6DetaFilter + fragment.hltDoubleEle6eta1p22mMax6DphiFilter + fragment.hltDoubleEle6eta1p22mMax6Chi2Filter + fragment.hltDoubleEle6eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle6eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle6p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle6p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle6p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle6p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle6p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle6p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle6p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle6p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle6p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle6p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle7eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle7eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle7eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle7eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle7eta1p22PMmMax6MassFilter + fragment.hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle7eta1p22mMax6DetaFilter + fragment.hltDoubleEle7eta1p22mMax6DphiFilter + fragment.hltDoubleEle7eta1p22mMax6Chi2Filter + fragment.hltDoubleEle7eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle7eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle7p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle7p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle7p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle7p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle7p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle7p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle7p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle7p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle7p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle7p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle8eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle8eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle8eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle8eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle8eta1p22PMmMax6MassFilter + fragment.hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle8eta1p22mMax6DetaFilter + fragment.hltDoubleEle8eta1p22mMax6DphiFilter + fragment.hltDoubleEle8eta1p22mMax6Chi2Filter + fragment.hltDoubleEle8eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle8eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle8p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle8p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle8p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle8p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle8p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle8p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle8p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle8p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle8p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle8p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle9eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle9eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle9eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle9eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle9eta1p22PMmMax6MassFilter + fragment.hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle9eta1p22mMax6DetaFilter + fragment.hltDoubleEle9eta1p22mMax6DphiFilter + fragment.hltDoubleEle9eta1p22mMax6Chi2Filter + fragment.hltDoubleEle9eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle9eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle9p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle9p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle9p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle9p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle9p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle9p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle9p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle9p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle9p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle9p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle10eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle10eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle10eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle10eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle10eta1p22PMmMax6MassFilter + fragment.hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle10eta1p22mMax6DetaFilter + fragment.hltDoubleEle10eta1p22mMax6DphiFilter + fragment.hltDoubleEle10eta1p22mMax6Chi2Filter + fragment.hltDoubleEle10eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle10eta1p22mMax6NLayerITFilter ) +fragment.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG20EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG20R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HE12b10eR9Id50b80eHEFilter + fragment.hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG20Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG14EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG20EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG20R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HE06b06eR9Id50b80eHEFilter + fragment.hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG20Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG14EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + fragment.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG22EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG22R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG22HE12b10eR9Id50b80eHEFilter + fragment.hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG22Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG14EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG22EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG22R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG22HE06b06eR9Id50b80eHEFilter + fragment.hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG22Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG14EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + fragment.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDQMPixelReconstruction = cms.Sequence( fragment.hltSiPixelRecHitsSoAMonitorCPU + fragment.hltSiPixelRecHitsSoAMonitorGPU + fragment.hltSiPixelRecHitsSoACompareGPUvsCPU + fragment.hltPixelTracksSoAMonitorCPU + fragment.hltPixelTracksSoAMonitorGPU + fragment.hltPixelTracksSoACompareGPUvsCPU + fragment.hltPixelVertexSoAMonitorCPU + fragment.hltPixelVertexSoAMonitorGPU + fragment.hltPixelVertexSoACompareGPUvsCPU ) +fragment.HLTPPSPixelRecoSequence = cms.Sequence( fragment.hltCTPPSPixelDigis + fragment.hltCTPPSPixelClusters + fragment.hltCTPPSPixelRecHits + fragment.hltCTPPSPixelLocalTracks ) +fragment.HLTDatasetPathBeginSequence = cms.Sequence( fragment.hltGtStage2Digis ) + +fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetRaw + fragment.hltPSetMap + fragment.hltBoolFalse ) +fragment.Status_OnCPU = cms.Path( fragment.statusOnGPU + ~fragment.statusOnGPUFilter ) +fragment.Status_OnGPU = cms.Path( fragment.statusOnGPU + fragment.statusOnGPUFilter ) +fragment.HLT_AK8PFJet360_TrimMass30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet360TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet260 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets260 + fragment.hltAK8SinglePFJet360 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet380_TrimMass30_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet380TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet280 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets280 + fragment.hltAK8SinglePFJet380 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet400_TrimMass30_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet400TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltAK8SinglePFJet400 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet420_TrimMass30_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet420TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltAK8SinglePFJet420 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet400_MassSD30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet400MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltAK8SinglePFJet400 + fragment.hltAK8SoftDropModJets + fragment.hltAK8SinglePFSoftDropModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet420_MassSD30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet420MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltAK8SinglePFJet420 + fragment.hltAK8SoftDropModJets + fragment.hltAK8SinglePFSoftDropModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet450_MassSD30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet450MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet350 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets350 + fragment.hltAK8SinglePFJet450 + fragment.hltAK8SoftDropModJets + fragment.hltAK8SinglePFSoftDropModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8DiPFJet250_250_MassSD30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8DiPFJet250250MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltAK8DoublePFJet250 + fragment.hltAK8SoftDropModJets + fragment.hltAK8DoublePFJetSDModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8DiPFJet250_250_MassSD50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8DiPFJet250250MassSD50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltAK8DoublePFJet250 + fragment.hltAK8SoftDropModJets + fragment.hltAK8DoublePFJetSDModMass50 + fragment.HLTEndSequence ) +fragment.HLT_AK8DiPFJet260_260_MassSD30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8DiPFJet260260MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltAK8DoublePFJet260 + fragment.hltAK8SoftDropModJets + fragment.hltAK8DoublePFJetSDModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8DiPFJet270_270_MassSD30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8DiPFJet270270MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltAK8DoublePFJet270 + fragment.hltAK8SoftDropModJets + fragment.hltAK8DoublePFJetSDModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFHT750_TrimMass50_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT750TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht650 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT750 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFHT800_TrimMass50_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT800TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht700 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT800 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFHT850_TrimMass50_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT850TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht750 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT850 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFHT900_TrimMass50_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT900TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht800 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT900 + fragment.HLTEndSequence ) +fragment.HLT_CaloJet500_NoJetID_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet500NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJet500 + fragment.HLTEndSequence ) +fragment.HLT_CaloJet550_NoJetID_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet550NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJet550 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5DoubleEG3 + fragment.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL + fragment.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3DoubleEG7p5 + fragment.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon + fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMuV1OSM5to17 + fragment.hltPreTrimuon53p52UpsilonMuon + fragment.hltTripleMuonV2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuonV2L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuonV2L1Filtered0) + fragment.hltTripleMuL3V2PreFiltered0 + fragment.hltTripleMuL3V2bPreFiltered0 + fragment.hltTripleMuL3V2cPreFiltered0 + fragment.hltUpsilonMuonL3Filtered + fragment.hltDisplacedmumuVtxProducerUpsilonMuon + fragment.hltVertexmumuFilterUpsilonMuon + fragment.HLTEndSequence ) +fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMuOpen53p52UpsilonMuon + fragment.hltPreTrimuonOpen53p52UpsilonMuon + fragment.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 + fragment.HLTL2muonrecoSequenceOpenMu + cms.ignore(fragment.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0) + fragment.HLTL3muonrecoOpenMuSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0) + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 + fragment.hltUpsilonMuon53p52OpenMuonL3Filtered + fragment.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon + fragment.hltVertexmumuFilterUpsilonMuon53p52OpenMuon + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle25_CaloIdL_MW_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle25CaloIdLMW + fragment.HLTEle25CaloIdLMWSequence + fragment.HLTDoubleEle25CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle27_CaloIdL_MW_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle27CaloIdLMW + fragment.HLTEle27CaloIdLMWSequence + fragment.HLTDoubleEle27CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle33_CaloIdL_MW_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle33CaloIdLMW + fragment.HLTEle33CaloIdLMWSequence + fragment.HLTDoubleEle33CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORDoubleLooseIsoEGXXer + fragment.hltPreDoubleEle24eta2p1WPTightGsf + fragment.HLTDoubleEle24erWPTightGsfForTauSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 + fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + fragment.hltDoubleEle8Mass8Filter + fragment.hltDoubleEle8DZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 + fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + fragment.hltDoubleEle8Mass8Filter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele27_Ele37_CaloIdL_MW_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreEle27Ele37CaloIdLMW + fragment.HLTEle37CaloIdLMWSequence + fragment.HLTDoubleEle37Ele27CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu27_Ele37_CaloIdL_MW_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu25 + fragment.hltPreMu27Ele37CaloIdLMW + fragment.hltL1fL1sMu16orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q + fragment.HLTEle37CaloIdLMWUnseededSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu37_Ele27_CaloIdL_MW_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu25 + fragment.hltPreMu37Ele27CaloIdLMW + fragment.hltL1fL1sMu16orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + fragment.HLTEle27CaloIdLMWUnseededSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu37_TkMu27_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu37TkMu27 + fragment.hltL1fL1sMu22orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu25L1f0L2Filtered25) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered37TrkFiltered27 + fragment.hltDiMuonGlb37Trk27DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Bs_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForBs + fragment.hltPreDoubleMu43Bs + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu4BsL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Bs + fragment.hltDisplacedmumuFilterDoubleMu4Bs + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Jpsi_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForBs + fragment.hltPreDoubleMu43Jpsi + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu43JPsiL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + fragment.hltDisplacedmumuFilterDoubleMu43Jpsi + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_LowMass_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForLowMassInclusive + fragment.hltPreDoubleMu43LowMass + fragment.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + fragment.hltDoubleMu43LowMassL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43LowMass + fragment.hltDisplacedmumuFilterDoubleMu43LowMass + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_LowMass_Displaced_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForLowMassDisplaced + fragment.hltPreDoubleMu4LowMassDisplaced + fragment.hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced) + fragment.hltDoubleMu4LowMassDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced + fragment.hltDisplacedmumuFilterDoubleMu4LowMassDisplaced + fragment.HLTEndSequence ) +fragment.HLT_Mu0_L1DoubleMu_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForLowMassInclusive + fragment.hltPreMu0L1DoubleMu + fragment.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + fragment.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_Mu4_L1DoubleMu_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForLowMassInclusive + fragment.hltPreMu4L1DoubleMu + fragment.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + fragment.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Photon4_BsToMMG_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForBsToMMG + fragment.hltPreDoubleMu43Photon4BsToMMG + fragment.hltL1fL1sL1DoubleMuL1Filtered0BMMG + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG) + fragment.hltDoubleMu43BsToMMGL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43BMMG + fragment.hltDisplacedDoubleMu43FilterBMMG + fragment.HLTPho4CaloIdLUnseededSequence + fragment.hltDoubleMu43Photon4MassFillter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForBsToMMG + fragment.hltPreDoubleMu43DisplacedPhoton4BsToMMG + fragment.hltL1fL1sL1DoubleMuL1Filtered0BMMG + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG) + fragment.hltDoubleMu43DisplacedBsToMMGL3Filtered + fragment.hltHardDisplacedmumuVtxProducerDoubleMu43BMMG + fragment.hltHardDisplacedmumuFilterBMMG + fragment.HLTPho4CaloIdLUnseededSequence + fragment.hltDisplacedMuMu43Photon4MassFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_Trk_Tau3mu_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 + fragment.hltPreDoubleMu3TrkTau3mu + fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + fragment.hltDoubleMu3TrkTau3muL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu + fragment.HLTBphTrackingDisplacedTau3muReg + fragment.hltTau3muTkAllConeTracksIter + fragment.hltTau3muTkVertexProducer + fragment.hltTau3muTkVertexFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 + fragment.hltPreDoubleMu3TkMuDsTau3Mu + fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + fragment.hltDoubleMu3TrkTau3muL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltdstau3mumuontrkFltr + fragment.hltdstau3muDisplaced3muVtxProducer + fragment.hltdstau3muDisplaced3muFltr + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3SQHTT200 + fragment.hltPreDoubleMu4Mass3p8DZPFHT350 + fragment.hltDoubleMuon4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDoubleMuon4L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DoubleMuon4L1Filtered0) + fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 + fragment.hltDoubleMuon4Mass3p8Filtered + fragment.hltDoubleMu4Mass3p8DZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_MuMuTrk_Displaced_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4MuMuTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4MuMuDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4MuMu + fragment.hltDisplacedmumuFilterDoubleMu4MuMu + fragment.HLTBphTrackingDisplacedMuMuReg + fragment.hltMuMuTkAllConeTracksIter + fragment.hltMuMuTkVertexProducer + fragment.hltMuMuTkVertexFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu3_PFJet40_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorMu3Jet30er2p5 + fragment.hltPreMu3PFJet40 + fragment.hltL1fL1sMu3Jet30L1Filtered0 + fragment.hltL1sSingleJet35ObjectMap + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0) + fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 + fragment.HLTAK4PFJetsSequence + fragment.hltMu3JetCollectionsForLeptonPlusPFJets + fragment.hltMu3PFJet40MuCleaned + fragment.HLTEndSequence ) +fragment.HLT_Mu7p5_L2Mu2_Jpsi_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Jpsi + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu7p5_L2Mu2_Upsilon_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Upsilon + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu3_L1SingleMu5orSingleMu7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu3L1SingleMu5orSingleMu7 + fragment.hltL1sEmuSingleMu3 + fragment.hltL1fL1sEmuMu3L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sEmuMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0) + fragment.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePhoton33_CaloIdL_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoublePhoton33CaloIdL + fragment.HLTPho33CaloIdLSequence + fragment.HLTDoublePho33CaloIdLUnseededSequence + fragment.HLTEndSequence ) +fragment.HLT_DoublePhoton70_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + fragment.hltPreDoublePhoton70 + fragment.HLTDoublePho70Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoublePhoton85_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + fragment.hltPreDoublePhoton85 + fragment.HLTDoublePho85Sequence + fragment.HLTEndSequence ) +fragment.HLT_Ele20_WPTight_Gsf_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle20WPTightGsf + fragment.HLTEle20WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele15_WPLoose_Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle15WPLooseGsf + fragment.HLTEle15WPLooseGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele17_WPLoose_Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle17WPLooseGsf + fragment.HLTEle17WPLooseGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele20_WPLoose_Gsf_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle20WPLooseGsf + fragment.HLTEle20WPLooseGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele20_eta2p1_WPLoose_Gsf_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle20eta2p1WPLooseGsf + fragment.HLTEle20Eta2p1WPLooseGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiEle27WPTightCaloOnlyL1DoubleEG + fragment.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence + fragment.HLTEndSequence ) +fragment.HLT_Ele27_WPTight_Gsf_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle27WPTightGsf + fragment.HLTEle27WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele28_WPTight_Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle28WPTightGsf + fragment.HLTEle28WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele30_WPTight_Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle30WPTightGsf + fragment.HLTEle30WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele32_WPTight_Gsf_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle32WPTightGsf + fragment.HLTEle32WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele35_WPTight_Gsf_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle35WPTightGsf + fragment.HLTEle35WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaSingleEle + fragment.hltPreEle35WPTightGsfL1EGMT + fragment.HLTSingleEleGsfL1EGMTSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele38_WPTight_Gsf_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle38WPTightGsf + fragment.HLTEle38WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele40_WPTight_Gsf_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle40WPTightGsf + fragment.HLTEle40WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreEle32WPTightGsfL1DoubleEG + fragment.HLTEle32L1DoubleEGWPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauHPSSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTHPSTightChargedIsoPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch + fragment.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched + fragment.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_HT450_Beamspot_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltPreHT450Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT450 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) +fragment.HLT_HT300_Beamspot_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltPreHT300Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT300 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_Beamspot_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasBeamspot + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + fragment.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTLooseChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreIsoMu20 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0) + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + fragment.HLTMu20IsolationSequence + fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p08 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24 + fragment.hltL1fL1sMu22L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0) + fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + fragment.HLTMu24IsolationSequence + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p08 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24eta2p1 + fragment.hltL1fL1sMu22erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + fragment.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu30_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu30 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q + fragment.HLTMu30IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p08 + fragment.HLTEndSequence ) +fragment.HLT_UncorrectedJetE30_NoBPTX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJetC20NotBptxOR + fragment.hltPreUncorrectedJetE30NoBPTX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy30 + fragment.HLTEndSequence ) +fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJetC20NotBptxOR + fragment.hltPreUncorrectedJetE30NoBPTX3BX + fragment.hltL1sSingleJetC20NotBptxOR3BXEmulated + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy30 + fragment.HLTEndSequence ) +fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + fragment.hltPreUncorrectedJetE60NoBPTX3BX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy60 + fragment.HLTEndSequence ) +fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + fragment.hltPreUncorrectedJetE70NoBPTX3BX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy70 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMu18_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreL1SingleMu18 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMu25_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL1SingleMu25 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMuCosmics_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuCosmics + fragment.hltPreL1SingleMuCosmics + fragment.hltL1MuCosmicsL1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL2Mu10 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fL1sMu22or25L1f0L2FilteredQ + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu10NoVertexNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10_NoVertex_NoBPTX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotBptxOR + fragment.hltPreL2Mu10NoVertexNoBPTX + fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL2Mu50 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequenceAllBx + fragment.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q + fragment.HLTEndSequence ) +fragment.HLT_L2Mu23NoVtx_2Cha_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu23NoVtx2Cha + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha + fragment.HLTEndSequence ) +fragment.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu23NoVtx2ChaCosmicSeed + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q + fragment.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreDoubleL2Mu50 + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceAllBx + fragment.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu23NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + fragment.hltL2DoubleMu23NoVertexL2Filtered2Cha + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu25NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2Cha + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.hltDiMuon178Mass8Filtered + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.hltDiMuon199Mass8Filtered + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.hltDiMuon178Mass3p8Filtered + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.hltDiMuon199Mass3p8Filtered + fragment.HLTEndSequence ) +fragment.HLT_Mu25_TkMu0_Onia_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu25TkMu0Onia + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered25TrkFiltered0 + fragment.hltDiMuonGlb25Trk0DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu30_TkMu0_Psi_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu30TkMu0Psi + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered30TrkPsiFiltered0 + fragment.hltDiMuonGlb30Trk0DzPsiFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu30_TkMu0_Upsilon_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu30TkMu0Upsilon + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 + fragment.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu20_TkMu0_Phi_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + fragment.hltPreMu20TkMu0Phi + fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered20TrkFiltered0 + fragment.hltDiMuonGlb20Trk0DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu25_TkMu0_Phi_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + fragment.hltPreMu25TkMu0Phi + fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered25PhiTrkFiltered0 + fragment.hltDiMuonGlb25PhiTrk0DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu12 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQorSingleMu7 + fragment.hltPreMu15 + fragment.hltL1fL1sMu15DQorMu7lqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0) + fragment.hltL3fL1sMu15DQorMu7lqL1f0L2f10L3Filtered15 + fragment.HLTEndSequence ) +fragment.HLT_Mu20_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreMu20 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0) + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + fragment.HLTEndSequence ) +fragment.HLT_Mu27_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu27 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTEndSequence ) +fragment.HLT_Mu50_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu50 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + fragment.HLTEndSequence ) +fragment.HLT_Mu55_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu55 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q + fragment.HLTEndSequence ) +fragment.HLT_CascadeMu100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreCascadeMu100 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fOldL1sMu22or25L1f0L2Filtered10Q + fragment.HLTOldL3muonrecoSequence + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q + fragment.HLTEndSequence ) +fragment.HLT_HighPtTkMu100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreHighPtTkMu100 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTHighPt50TrackerMuonSequence + fragment.hltL3fL1sMu25f0TkFiltered100Q + fragment.HLTEndSequence ) +fragment.HLT_DiPFJet15_NoCaloMatched_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet15NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet15 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJet25_NoCaloMatched_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet25NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet25 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJet15_FBEta3_NoCaloMatched_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet15FBEta3NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet15FBEta3 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJet25_FBEta3_NoCaloMatched_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet25FBEta3NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet25FBEta3 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve40_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve40 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve30 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve40 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve60_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve60 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve45 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve60 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve80_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreDiPFJetAve80 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve60 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve80 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve140_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPreDiPFJetAve140 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve110 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve140 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve200_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPreDiPFJetAve200 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve170 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve200 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve260_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve260 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve210 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve260 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve320_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve320 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve270 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve320 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve400_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve400 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve350 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve400 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve500_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve500 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve450 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve500 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve15_HFJEC_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve15HFJEC + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve15ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve25_HFJEC_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve25HFJEC + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve25ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve35_HFJEC_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve35HFJEC + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve35ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve60_HFJEC_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35OrZeroBias + fragment.hltPreDiPFJetAve60HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet40ForHFJECBase + fragment.hltSingleCaloJet40ForHFJECEtaLimited + fragment.hltSingleCaloJet40ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve60ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve80_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Or60Fwd + fragment.hltPreDiPFJetAve80HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet50ForHFJECBase + fragment.hltSingleCaloJet50ForHFJECEtaLimited + fragment.hltSingleCaloJet50ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve80ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve100_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet60Or60Fwd + fragment.hltPreDiPFJetAve100HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet60ForHFJECBase + fragment.hltSingleCaloJet60ForHFJECEtaLimited + fragment.hltSingleCaloJet60ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve100ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve160_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Or120Fwd + fragment.hltPreDiPFJetAve160HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet100ForHFJECBase + fragment.hltSingleCaloJet100ForHFJECEtaLimited + fragment.hltSingleCaloJet100ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve160ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve220_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve220HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet140ForHFJECBase + fragment.hltSingleCaloJet140ForHFJECEtaLimited + fragment.hltSingleCaloJet140ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve220ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve300_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve300HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet200ForHFJECBase + fragment.hltSingleCaloJet200ForHFJECEtaLimited + fragment.hltSingleCaloJet200ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve300ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJet15 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 + fragment.hltSinglePFJet40AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJet25 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet5AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets5AK8 + fragment.hltSinglePFJet25AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet40_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJet40 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 + fragment.hltSinglePFJet40AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet60_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreAK8PFJet60 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet40AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets40AK8 + fragment.hltSinglePFJet60AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet80_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK8PFJet80 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet50AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets50AK8 + fragment.hltSinglePFJet80AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet140_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPreAK8PFJet140 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet110AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets110AK8 + fragment.hltSinglePFJet140AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet200_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPreAK8PFJet200 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet170AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets170AK8 + fragment.hltSinglePFJet200AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet260_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet260 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet210AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets210AK8 + fragment.hltSinglePFJet260AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet320_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet320 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet270AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets270AK8 + fragment.hltSinglePFJet320AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet400_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet400 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet350AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets350AK8 + fragment.hltSinglePFJet400AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet450_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet450 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet400AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets400AK8 + fragment.hltSinglePFJet450AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet500_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet500 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet450AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450AK8 + fragment.hltSinglePFJet500AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet550_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet550 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet500AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets500AK8 + fragment.hltSinglePFJet550AK8 + fragment.HLTEndSequence ) +fragment.HLT_PFJet15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet15 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet5 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets5 + fragment.hltSinglePFJet15 + fragment.HLTEndSequence ) +fragment.HLT_PFJet25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet25 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10 + fragment.hltSinglePFJet25 + fragment.HLTEndSequence ) +fragment.HLT_PFJet40_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10 + fragment.hltSinglePFJet40 + fragment.HLTEndSequence ) +fragment.HLT_PFJet60_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPrePFJet60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets40 + fragment.hltSinglePFJet60 + fragment.HLTEndSequence ) +fragment.HLT_PFJet80_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPrePFJet80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets50 + fragment.hltSinglePFJet80 + fragment.HLTEndSequence ) +fragment.HLT_PFJet140_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPrePFJet140 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets110 + fragment.hltSinglePFJet140 + fragment.HLTEndSequence ) +fragment.HLT_PFJet200_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPrePFJet200 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet170 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets170 + fragment.hltSinglePFJet200 + fragment.HLTEndSequence ) +fragment.HLT_PFJet260_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet210 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets210 + fragment.hltSinglePFJet260 + fragment.HLTEndSequence ) +fragment.HLT_PFJet320_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet320 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet270 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets270 + fragment.hltSinglePFJet320 + fragment.HLTEndSequence ) +fragment.HLT_PFJet400_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet400 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets350 + fragment.hltSinglePFJet400 + fragment.HLTEndSequence ) +fragment.HLT_PFJet450_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet450 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet400 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets400 + fragment.hltSinglePFJet450 + fragment.HLTEndSequence ) +fragment.HLT_PFJet500_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet500 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450 + fragment.hltSinglePFJet500 + fragment.HLTEndSequence ) +fragment.HLT_PFJet550_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet550 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450 + fragment.hltSinglePFJet550 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd15 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet5 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5 + fragment.hltSinglePFFwdJet15 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd25 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 + fragment.hltSinglePFFwdJet25 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd40_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 + fragment.hltSinglePFFwdJet40 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd60_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35Fwd + fragment.hltPrePFJetFwd60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40 + fragment.hltSinglePFFwdJet60 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd80_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Fwd + fragment.hltPrePFJetFwd80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50 + fragment.hltSinglePFFwdJet80 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd140_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90Fwd + fragment.hltPrePFJetFwd140 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110 + fragment.hltSinglePFFwdJet140 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd200_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Fwd + fragment.hltPrePFJetFwd200 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet170 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170 + fragment.hltSinglePFFwdJet200 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd260_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet210 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210 + fragment.hltSinglePFFwdJet260 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd320_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd320 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet270 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270 + fragment.hltSinglePFFwdJet320 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd400_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd400 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350 + fragment.hltSinglePFFwdJet400 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd450_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd450 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet400 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400 + fragment.hltSinglePFFwdJet450 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd500_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd500 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450 + fragment.hltSinglePFFwdJet500 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd15 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet5AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 + fragment.hltSinglePFFwdJet15AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd25 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + fragment.hltSinglePFFwdJet25AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd40_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd40 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + fragment.hltSinglePFFwdJet40AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd60_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35Fwd + fragment.hltPreAK8PFJetFwd60 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet40AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 + fragment.hltSinglePFFwdJet60AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd80_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Fwd + fragment.hltPreAK8PFJetFwd80 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet50AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 + fragment.hltSinglePFFwdJet80AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd140_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90Fwd + fragment.hltPreAK8PFJetFwd140 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet110AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 + fragment.hltSinglePFFwdJet140AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd200_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Fwd + fragment.hltPreAK8PFJetFwd200 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet170AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 + fragment.hltSinglePFFwdJet200AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd260_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd260 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet210AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 + fragment.hltSinglePFFwdJet260AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd320_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd320 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet270AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 + fragment.hltSinglePFFwdJet320AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd400_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd400 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet350AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 + fragment.hltSinglePFFwdJet400AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd450_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd450 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet400AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 + fragment.hltSinglePFFwdJet450AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd500_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd500 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet450AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 + fragment.hltSinglePFFwdJet500AK8 + fragment.HLTEndSequence ) +fragment.HLT_PFHT180_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT120er + fragment.hltPrePFHT180 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT130Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT180Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT250_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT160er + fragment.hltPrePFHT250 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT250Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT370_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT200er + fragment.hltPrePFHT370 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT320Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT370Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT430_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT255er + fragment.hltPrePFHT430 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT380Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT430Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT510_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT510 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT460Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT510Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT590_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT590 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT515Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT590Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT680_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT680 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT580Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT680Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT780_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT780 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT680Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT780Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT890_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT890 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT790Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT890Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT1050_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT1050 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT900Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT1050Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT500PFMET100PFMHT100IDTight + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT70 + fragment.hltHtMhtJet30 + fragment.hltHT400Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.hltPFHTJet30 + fragment.hltPFHT500Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT500PFMET110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.hltHtMhtJet30 + fragment.hltHT400Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.hltPFHTJet30 + fragment.hltPFHT500Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT700PFMET85PFMHT85IDTight + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltHtMhtJet30 + fragment.hltHT550Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID85 + fragment.hltPFMETProducer + fragment.hltPFMET85 + fragment.hltPFHTJet30 + fragment.hltPFHT700Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT700PFMET95PFMHT95IDTight + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT70 + fragment.hltHtMhtJet30 + fragment.hltHT550Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID95 + fragment.hltPFMETProducer + fragment.hltPFMET95 + fragment.hltPFHTJet30 + fragment.hltPFHT700Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT800PFMET75PFMHT75IDTight + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT50 + fragment.hltHtMhtJet30 + fragment.hltHT650Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID75 + fragment.hltPFMETProducer + fragment.hltPFMET75 + fragment.hltPFHTJet30 + fragment.hltPFHT800Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT800PFMET85PFMHT85IDTight + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltHtMhtJet30 + fragment.hltHT650Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID85 + fragment.hltPFMETProducer + fragment.hltPFMET85 + fragment.hltPFHTJet30 + fragment.hltPFHT800Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFMET110_PFMHT110_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) +fragment.HLT_PFMET120_PFMHT120_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET120PFMHT120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) +fragment.HLT_PFMET130_PFMHT130_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET130PFMHT130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltPFMET130 + fragment.HLTEndSequence ) +fragment.HLT_PFMET140_PFMHT140_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET140PFMHT140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltPFMET140 + fragment.HLTEndSequence ) +fragment.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT70 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) +fragment.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) +fragment.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) +fragment.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltPFMET130 + fragment.HLTEndSequence ) +fragment.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltPFMET140 + fragment.HLTEndSequence ) +fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMET120PFMHT120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne110 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne120PFMHT120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne130PFMHT130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne130 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne140PFMHT140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne140 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID110 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu110 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID130 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu130 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID140 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu140 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTightFilterHF + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltHFJetShowerShape + fragment.hltAK4PFJetsTightIDCorrectedHFCleaned + fragment.hltPFMHTNoMuTightIDHFCleaned + fragment.hltPFMHTNoMuTightID110HFCleaned + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu110 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightFilterHF + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltHFJetShowerShape + fragment.hltAK4PFJetsTightIDCorrectedHFCleaned + fragment.hltPFMHTNoMuTightIDHFCleaned + fragment.hltPFMHTNoMuTightID120HFCleaned + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTightFilterHF + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltHFJetShowerShape + fragment.hltAK4PFJetsTightIDCorrectedHFCleaned + fragment.hltPFMHTNoMuTightIDHFCleaned + fragment.hltPFMHTNoMuTightID130HFCleaned + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu130 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTightFilterHF + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltHFJetShowerShape + fragment.hltAK4PFJetsTightIDCorrectedHFCleaned + fragment.hltPFMHTNoMuTightIDHFCleaned + fragment.hltPFMHTNoMuTightID140HFCleaned + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu140 + fragment.HLTEndSequence ) +fragment.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID110 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu110 + fragment.HLTEndSequence ) +fragment.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) +fragment.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID130 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu130 + fragment.HLTEndSequence ) +fragment.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID140 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu140 + fragment.HLTEndSequence ) +fragment.HLT_L1ETMHadSeeds_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1ETMHadSeeds + fragment.HLTEndSequence ) +fragment.HLT_CaloMHT90_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMHT90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET80_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET80NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET90_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET90NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET100_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET100NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET110_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET110NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET250_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET250NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET250 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET300_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET300NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET300 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET350_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET350NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET350 + fragment.HLTEndSequence ) +fragment.HLT_PFMET200_NotCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET200NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET200 + fragment.HLTEndSequence ) +fragment.HLT_PFMET250_NotCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET250NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET250 + fragment.HLTEndSequence ) +fragment.HLT_PFMET300_NotCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET300NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET300 + fragment.HLTEndSequence ) +fragment.HLT_PFMET200_BeamHaloCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET200BeamHaloCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET200 + fragment.HLTBeamHaloCleanerSequence + fragment.hltMetCleanBH + fragment.hltMETCleanBH80 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne200_BeamHaloCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne200BeamHaloCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne200 + fragment.HLTBeamHaloCleanerSequence + fragment.hltMetCleanBH + fragment.hltMETCleanBH80 + fragment.HLTEndSequence ) +fragment.HLT_MET105_IsoTrk50_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM90ToETM150 + fragment.hltPreMET105IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET105 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) +fragment.HLT_MET120_IsoTrk50_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM80ToETM150 + fragment.hltPreMET120IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET120 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) +fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreSingleJet30Mu12SinglePFJet40 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloBJets30eta2p3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltSinglePFBJets40Eta2p3 + fragment.HLTBTagMuJet40PFMu12SequenceL3 + fragment.hltBSoftMuonJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12eta2p3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7 + fragment.hltPreMu12eta2p3 + fragment.hltL1fL1sMu7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu7L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu7L1Filtered0) + fragment.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12eta2p3_PFJet40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3Jet30er2p5 + fragment.hltPreMu12eta2p3PFJet40 + fragment.hltL1fL1sMu3Jet30er2p5L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJet30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetCorrectedMatchedToCaloJet30eta2p3 + fragment.hltPFJet40Eta2p3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0) + fragment.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFBJets40Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFBJets54Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er2p5 + fragment.hltPreDoublePFJets40PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p5 + fragment.hltPreDoublePFJets100PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets200PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets350PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets116Eta2p3 + fragment.hltDoublePFBJets116Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double6Jets80 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets128Eta2p3 + fragment.hltDoublePFBJets128Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double6Jets80 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreMu12DoublePFJets40PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreMu12DoublePFJets100PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets200PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets350PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFBJets40Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFBJets54Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets40_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er2p5 + fragment.hltPreDoublePFJets40PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets100_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p5 + fragment.hltPreDoublePFJets100PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets200_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets200PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets350_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets350PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets116Eta2p3 + fragment.hltDoublePFBJets116Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double6Jets80 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets128Eta2p3 + fragment.hltDoublePFBJets128Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double6Jets80 + fragment.HLTEndSequence ) +fragment.HLT_Photon300_NoHE_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton300NoHE + fragment.HLTSinglePhoton300erNoHESequence + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8TrkIsoVVL + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdLDZ + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.hltMu8Ele12DZFilter + fragment.hltEle12Ele12DZFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdL + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240 + fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + fragment.hltMuon8L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMuon8L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Muon8L1Filtered0) + fragment.hltL3fL1sMu6HTT240Filtered8 + fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence + fragment.hltElectronMuonInvMassFilter8 + fragment.hltMu8Ele8CaloIdMTrackIdMDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240 + fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 + fragment.hltMuon8L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMuon8L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Muon8L1Filtered0) + fragment.hltL3fL1sMu6HTT240Filtered8 + fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence + fragment.hltElectronMuonInvMassFilter8 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterTwoC30 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV1p5Single + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterTwoC30 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p5Single + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu17TrkIsoVVL + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu19TrkIsoVVL + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet20_Mu5_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreBTagMuAK4DiJet20Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet20L1FastJetCentral + fragment.HLTBTagMuDiJet20L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet20L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet40_Mu5_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC35dRMax0p4 + fragment.hltPreBTagMuAK4DiJet40Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet40L1FastJetCentral + fragment.HLTBTagMuDiJet40L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet40L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet70_Mu5_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreBTagMuAK4DiJet70Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet70L1FastJetCentral + fragment.HLTBTagMuDiJet70L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet70L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet110_Mu5_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC80dRMax0p4 + fragment.hltPreBTagMuAK4DiJet110Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet110L1FastJetCentral + fragment.HLTBTagMuDiJet110L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet110L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet170_Mu5_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreBTagMuAK4DiJet170Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet200L1FastJetCentral + fragment.HLTBTagMuDiJet200L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet200L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet200L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4Jet300_Mu5_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreBTagMuAK4Jet300Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBJet300L1FastJetCentral + fragment.HLTBTagMuJet300L1FastJetSequenceL25 + fragment.hltBSoftMuonJet300L1FastJetL25FilterByDR + fragment.HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK8DiJet170_Mu5_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p8 + fragment.hltPreBTagMuAK8DiJet170Mu5 + fragment.HLTAK8CaloJetsSequence + fragment.hltBAK8DiJet170L1FastJetCentral + fragment.HLTBTagMuAK8DiJet170L1FastJetSequenceL25 + fragment.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR + fragment.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK8Jet170_DoubleMu5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 + fragment.hltPreBTagMuAK8Jet170DoubleMu5 + fragment.hltDoubleMuon0L1Filtered0 + fragment.HLTAK8CaloJetsSequence + fragment.hltBAK8Jet170L1FastJetCentral + fragment.HLTBTagMuAK8Jet170L1FastJetDoubleMuSequenceL25 + fragment.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR + fragment.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 + fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK8Jet300_Mu5_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreBTagMuAK8Jet300Mu5 + fragment.HLTAK8CaloJetsSequence + fragment.hltBJet300L1AK8FastJetCentral + fragment.HLTBTagMuJet300L1AK8FastJetSequenceL25 + fragment.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR + fragment.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sLowETSingleAndDoubleEG + fragment.hltPreEle15Ele8CaloIdLTrackIdLIsoVL + fragment.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEG + fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ + fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEG + fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVL + fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu23EG10IorMu20EG17 + fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu23EG10IorMu20EG17 + fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePhoton20_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG + fragment.hltPreMu12DoublePhoton20 + fragment.hltL1fMu12Diphoton20L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0) + fragment.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 + fragment.HLTMu12DoubleUnSeededPho20Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon20_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPrePhoton20 + fragment.HLTPhoton20Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon33_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG26 + fragment.hltPrePhoton33 + fragment.HLTPhoton33Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon50_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to45 + fragment.hltPrePhoton50 + fragment.HLTPhoton50Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon75_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton75 + fragment.HLTPhoton75Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon90_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton90 + fragment.HLTPhoton90Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon120_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton120 + fragment.HLTPhoton120Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon150_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton150 + fragment.HLTPhoton150Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon175_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton175 + fragment.HLTPhoton175Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon200_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton200 + fragment.HLTPhoton200Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon30EB_TightID_TightIso_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleIsoEG28er1p5 + fragment.hltPrePhoton30EBTightIDTightIso + fragment.HLTPhoton30EBTightIDTightIsoSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon100EB_TightID_TightIso_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EBTightIDTightIso + fragment.HLTPhoton100EBTightIDTightIsoSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon110EB_TightID_TightIso_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton110EBTightIDTightIso + fragment.HLTPhoton110EBTightIDTightIsoSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon120EB_TightID_TightIso_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton120EBTightIDTightIso + fragment.HLTPhoton120EBTightIDTightIsoSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon100EBHE10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EBHE10 + fragment.HLTPhoton100EBHE10Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon100EEHE10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EEHE10 + fragment.HLTPhoton100EEHE10Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon100EE_TightID_TightIso_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EETightIDTightIso + fragment.HLTPhoton100EETightIDTightIsoSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon50_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton50R9Id90HE10IsoM + fragment.HLTPhoton50R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoM + fragment.HLTPhoton75R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ400AllJetsDEta3Filter + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ400AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter + fragment.HLTEndSequence ) +fragment.HLT_Photon90_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90R9Id90HE10IsoM + fragment.HLTPhoton90R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon120_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton120R9Id90HE10IsoM + fragment.HLTPhoton120R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon165_R9Id90_HE10_IsoM_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton165R9Id90HE10IsoM + fragment.HLTPhoton165R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon90_CaloIdL_PFHT700_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90CaloIdLPFHT700 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90PFHT700EtFilter + fragment.hltEgammaClusterShape + fragment.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltPhoton90CaloIdLPFHT700HEFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT700Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdMass55 + fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon35_TwoProngs35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPrePhoton35TwoProngs35 + fragment.HLTPhoton35R9Id90HE10IsoMSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 + fragment.HLTMediumChargedIsoPFTau35Sequence + fragment.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_TwoProngs35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24TwoProngs35 + fragment.hltL1fL1sMu22L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0) + fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + fragment.HLTMu24IsolationSequence + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p08 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau35Sequence + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDimuon0JpsiL1NoOS + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltDimuon0JpsiL1sNoOSL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS + fragment.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDimuon0JpsiNoVertexingNoOS + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltDimuon0JpsiNoVtxNoOSL3Filtered + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0Jpsi + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0JpsiL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0Jpsi + fragment.hltDisplacedmumuFilterDimuon0Jpsi + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_NoVertexing_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0JpsiNoVertexing + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0JpsiL3Filtered + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDimuon0JpsiL14R0er1p5R + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R + fragment.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDimuon0JpsiNoVertexingL14R0er1p5R + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 + fragment.hltPreDimuon0Jpsi3p5Muon2 + fragment.hltTripleMuonL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuonL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuonL1Filtered0) + fragment.hltTripleMuL3PreFiltered222 + fragment.hltJpsiMuonL3Filtered3p5 + fragment.hltDisplacedmumuVtxProducerJpsiMuon3p5 + fragment.hltVertexmumuFilterJpsiMuon3p5 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_4p5_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5SQOS + fragment.hltPreDimuon0UpsilonL14p5 + fragment.hltL1sEmuDoubleMu4p5SQOS + fragment.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_5_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5SQOS + fragment.hltPreDimuon0UpsilonL15 + fragment.hltL1sEmuDoubleMu5SQOS + fragment.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0) + fragment.hltDimuon0UpsilonL1s5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5SQ + fragment.hltPreDimuon0UpsilonL14p5NoOS + fragment.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5NoOSL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQ + fragment.hltPreDimuon0UpsilonL14p5er2p0 + fragment.hltL1sEmuDoubleMu4p5er2p0SQ + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 + fragment.hltPreDimuon0UpsilonL14p5er2p0M + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_NoVertexing_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 + fragment.hltPreDimuon0UpsilonNoVertexing + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_5M_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5SQMass7to18 + fragment.hltPreDimuon0UpsilonL15M + fragment.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s5ML3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5M + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5dR1p4 + fragment.hltPreDimuon0LowMassL10er1p5R + fragment.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0) + fragment.hltDimuon0LowMassL1s0er1p5RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5 + fragment.hltPreDimuon0LowMassL10er1p5 + fragment.hltL1sEmuDoubleMu0er1p5 + fragment.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0) + fragment.hltDimuon0LowMassL1s0er1p5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0LowMass + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0LowMassL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMass + fragment.hltDisplacedmumuFilterDimuon0LowMass + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_4_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOS + fragment.hltPreDimuon0LowMassL14 + fragment.hltL1sEmuDoubleMu4SQOS + fragment.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0) + fragment.hltDimuon0LowMassL1s4L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_4R_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4dR1p2 + fragment.hltPreDimuon0LowMassL14R + fragment.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0) + fragment.hltDimuon0LowMassL1s4RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4R + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_TM530_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu530NoMass + fragment.hltPreDimuon0LowMassL1TM530 + fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + fragment.hltDimuon0LowMassL1sTM530L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0 + fragment.hltPreDimuon0UpsilonMuonL1TM0 + fragment.hltTripleMuon0L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuon0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuon0L1Filtered0) + fragment.hltTripleMu0L3PreFiltered0 + fragment.hltUpsilon0MuonL3FilteredL1sTM0 + fragment.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 + fragment.hltVertexmumuFilterUpsilon0MuonL1sTM0 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu53p52p5 + fragment.hltPreDimuon0UpsilonMuonNoL1Mass + fragment.hltTripleMuon53p52p5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuon53p52p5L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + fragment.hltTripleMu0NoL1MassL3PreFiltered0 + fragment.hltUpsilon0MuonL3FilteredNoL1Mass + fragment.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass + fragment.hltVertexmumuFilterUpsilon0MuonNoL1Mass + fragment.HLTEndSequence ) +fragment.HLT_TripleMu_5_3_3_Mass3p8_DZ_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu533Mass3p8DZ + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered333 + fragment.hltL3fL1TripleMu553f0Filtered533 + fragment.hltTripleMu533TripleDZ0p2 + fragment.hltTripleMu533Mass3p8toInfFilter + fragment.HLTEndSequence ) +fragment.HLT_TripleMu_10_5_5_DZ_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu1055DZ + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered555 + fragment.hltL3fL1TripleMu553f0Filtered1055 + fragment.hltTripleMu555TripleDZ0p2 + fragment.HLTEndSequence ) +fragment.HLT_TripleMu_12_10_5_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu12105 + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered555 + fragment.hltL3fL1TripleMu553f0Filtered10105 + fragment.hltL3fL1TripleMu553f0Filtered12105 + fragment.HLTEndSequence ) +fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1Tau15 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1Iso + fragment.hltTau3MuPreFilter + fragment.HLTEndSequence ) +fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + fragment.hltTau3MuPreFilterCharge1 + fragment.HLTEndSequence ) +fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1Iso + fragment.hltTau3MuPreFilter + fragment.hltTau3MuIsoFilter + fragment.HLTEndSequence ) +fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + fragment.hltTau3MuPreFilterCharge1 + fragment.hltTau3MuIsoFilterCharge1 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET70PFMHT70 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET70 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID70 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET90PFMHT90 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET90 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID90 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu530NoMass + fragment.hltPreDoubleMu3TrkTau3muNoL1Mass + fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + fragment.hltDoubleMu3TrkTau3muNoL1MassL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass + fragment.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass + fragment.HLTBphTrackingDisplacedTau3muNoL1MassReg + fragment.hltTau3muNoL1MassTkAllConeTracksIter + fragment.hltTau3muNoL1MassTkVertexProducer + fragment.hltTau3muNoL1MassTkVertexFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_Jpsi_Displaced_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiNoVertexing + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTBphTrackingDisplacedJpsiReg + fragment.hltJpsiTkAllConeTracksIter + fragment.hltJpsiTrkTrkVertexProducerPhiKstar + fragment.hltJpsiTkTkVertexFilterPhiKstar + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_JpsiTrk_Bc_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiTrkBc + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiL3Filtered + fragment.hltmumuVtxProducerDoubleMu4Jpsi + fragment.hltmumuFilterDoubleMu4Jpsi + fragment.HLTBphTrackingBcJpsiReg + fragment.hltBcJpsiTkAllConeTracksIter + fragment.hltBcJpsiTkVertexProducer + fragment.hltBcJpsiTkVertexFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu43NoFiltersNoVtx_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu43NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu48NoFiltersNoVtx_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu48NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTEndSequence ) +fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu40NoFiltersNoVtxDisplaced + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OS + fragment.hltPreDoubleMu207Mass0to30L1DM4 + fragment.hltL1fL1sDoubleMu4OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0) + fragment.hltDoubleMu207Mass0to30L1DM4L3Filtered + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + fragment.hltPreDoubleMu207Mass0to30L1DM4EG + fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + fragment.hltDoubleMu207Mass0to30Photon23L3Filtered + fragment.HLTEndSequence ) +fragment.HLT_HT425_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT425 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT425 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT320orHTT340orHTT380 + fragment.hltPreHT500DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT500 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet60DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT400DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT400 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT650_DisplacedDijet60_Inclusive_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT650DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT650 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT550_DisplacedDijet60_Inclusive_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT550DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT550 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_DiJet110_35_Mjj650_PFMET110_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) +fragment.HLT_DiJet110_35_Mjj650_PFMET120_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) +fragment.HLT_DiJet110_35_Mjj650_PFMET130_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) +fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) +fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) +fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) +fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG30erJetC34drMin0p3 + fragment.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + fragment.HLTEle30erJetC34WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCentralCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltEle30JetCollectionsForLeptonPlusPFJets + fragment.hltEle30PFJet35EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG28erHTT100 + fragment.hltPreEle28eta2p1WPTightGsfHT150 + fragment.HLTEle28erHTT100WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT100Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT150Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele28_HighEta_SC20_Mass55_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle28HighEtaSC20Mass55 + fragment.HLTEle28HighEtaSC20Mass55Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu20_7_Mass0to30_Photon23_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + fragment.hltPreDoubleMu207Mass0to30Photon23 + fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + fragment.hltDoubleMu207Mass0to30Photon23L3Filtered + fragment.HLTPhoton23Sequence + fragment.HLTEndSequence ) +fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltSusyPreBtagJetFilter + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV4p50Single + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450PFMET50 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) +fragment.HLT_Ele15_IsoVVVL_PFHT450_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele50_IsoVVVL_PFHT450_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle50IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle50VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele15_IsoVVVL_PFHT600_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT600 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT600Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon4RelTrkIsoVVLFiltered0p4 + fragment.HLTRecoMETSequence + fragment.hltMET35 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet7020MJJ500DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet9040MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT300Jet30 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon8RelTrkIsoVVLFiltered0p4 + fragment.HLTRecoMETSequence + fragment.hltMET20 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet20MJJ400DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet40MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT300Jet30 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) +fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon10RelTrkIsoVVLFiltered0p4 + fragment.HLTRecoMETSequence + fragment.hltMET20 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet20MJJ400DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet40MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT350Jet30Eta5 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltSusyPreBtagJetFilter + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV4p50Single + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450PFMET50 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_IsoVVVL_PFHT450_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu50_IsoVVVL_PFHT450_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu50IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3Mu50VVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_IsoVVVL_PFHT600_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT600 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT600Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID70 + fragment.hltPFMETProducer + fragment.hltPFMET70 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID80 + fragment.hltPFMETProducer + fragment.hltPFMET80 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID90 + fragment.hltPFMETProducer + fragment.hltPFMET90 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID70 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu70 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID80 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu80 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID90 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu90 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID100 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu100 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon10PsiPrimeBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon10PsiPrimeBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow + fragment.HLTEndSequence ) +fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon20JpsiBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon20JpsiBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow + fragment.HLTEndSequence ) +fragment.HLT_Dimuon10_Upsilon_y1p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + fragment.hltPreDimuon10Upsilony1p4 + fragment.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + fragment.hltDimuon10Upsilony1p4L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon10Upsilonsv3 + fragment.hltDisplacedmumuFilterDimuon10Upsilonsv3 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon12_Upsilon_y1p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + fragment.hltPreDimuon12Upsilony1p4 + fragment.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + fragment.hltDimuon12Upsilony1p4L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 + fragment.hltDisplacedmumuFilterDimuon12Upsilonsv3 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon14PhiBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon14PhiBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow + fragment.HLTEndSequence ) +fragment.HLT_Dimuon25_Jpsi_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon25Jpsi + fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + fragment.hltDimuon25JpsiL3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon25Jpsis + fragment.hltDisplacedmumuFilterDimuon25Jpsis + fragment.HLTEndSequence ) +fragment.HLT_Dimuon14_PsiPrime_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon14PsiPrime + fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + fragment.hltDimuon14PsiPrimeL3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon14PsiPrimes + fragment.hltDisplacedmumuFilterDimuon14PsiPrimes + fragment.HLTEndSequence ) +fragment.HLT_Dimuon14_PsiPrime_noCorrL1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon14PsiPrimenoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon14PsiPrimesNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon18_PsiPrime_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon18PsiPrime + fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + fragment.hltDimuon18PsiPrimeL3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimes + fragment.hltDisplacedmumuFilterDimuon18PsiPrimes + fragment.HLTEndSequence ) +fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon18PsiPrimenoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon24_Upsilon_noCorrL1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon24UpsilonnoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon24UpsilonNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon24_Phi_noCorrL1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon24PhinoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon24PhiNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon25_Jpsi_noCorrL1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon25JpsinoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon25JpsiNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4EG9 + fragment.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 + fragment.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence + fragment.hltDoubleMu4DZFilter + fragment.hltEle9DoubleMu4Mass3p8Filtered + fragment.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence + fragment.hltMu4Ele9DZFilter + fragment.HLTEndSequence ) +fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu7EG7 + fragment.hltPreDiMu9Ele9CaloIdLTrackIdLDZ + fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + fragment.hltMu9Ele9DZFilter + fragment.hltDoubleMu9DZFilter + fragment.HLTEndSequence ) +fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu7EG7 + fragment.hltPreDiMu9Ele9CaloIdLTrackIdL + fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleIsoMu20_eta2p1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu18er + fragment.hltPreDoubleIsoMu20eta2p1 + fragment.hltL1fL1sDoubleMu18erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0) + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q + fragment.HLTDoubleMu20Eta2p1IsolationSequence + fragment.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p08 + fragment.HLTEndSequence ) +fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered5NoVtx + fragment.hltSingleTrkMuFiltered12NoVtx + fragment.HLTEndSequence ) +fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered6NoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) +fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered8NoVtx + fragment.hltSingleTrkMuFiltered17NoVtx + fragment.HLTEndSequence ) +fragment.HLT_Mu8_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8 + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTEndSequence ) +fragment.HLT_Mu17_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu17 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + fragment.HLTEndSequence ) +fragment.HLT_Mu19_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu19 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + fragment.HLTEndSequence ) +fragment.HLT_Mu17_Photon30_IsoCaloId_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu17Photon30IsoCaloId + fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter + fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + fragment.HLTEndSequence ) +fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG5 + fragment.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle8CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle8JetCollectionsForLeptonPlusPFJets + fragment.hltEle8PFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG15 + fragment.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle12CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle12JetCollectionsForLeptonPlusPFJets + fragment.hltEle12PFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10OR15er2p5 + fragment.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle15JetCollectionsForLeptonPlusPFJets + fragment.hltEle15PFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle23JetCollectionsForLeptonPlusPFJets + fragment.hltEle23PFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG5 + fragment.hltPreEle8CaloIdMTrackIdMPFJet30 + fragment.HLTEle8CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle8NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle17CaloIdMTrackIdMPFJet30 + fragment.HLTEle17CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle17NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle23CaloIdMTrackIdMPFJet30 + fragment.HLTEle23CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle23NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 + fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hltMonoPFJet165 + fragment.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet + fragment.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle115CaloIdVTGsfTrkIdT + fragment.HLTEle115CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle135CaloIdVTGsfTrkIdT + fragment.HLTEle135CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele145_CaloIdVT_GsfTrkIdT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle145CaloIdVTGsfTrkIdT + fragment.HLTEle145CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele200_CaloIdVT_GsfTrkIdT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle200CaloIdVTGsfTrkIdT + fragment.HLTEle200CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele250_CaloIdVT_GsfTrkIdT_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle250CaloIdVTGsfTrkIdT + fragment.HLTEle250CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle300CaloIdVTGsfTrkIdT + fragment.HLTEle300CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp17Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Triple + fragment.HLTEndSequence ) +fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV2p94Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_SixPFJet32_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTEndSequence ) +fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV1p59Single + fragment.HLTEndSequence ) +fragment.HLT_PFHT450_SixPFJet36_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo120er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT350_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT350 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT300Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT350MinPFJet15_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePFHT350MinPFJet15 + fragment.HLTPFHT350MinPFJet15Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePhoton60R9Id90CaloIdLIsoL + fragment.HLTPhoton60R9Id90CaloIdLIsoLSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL + fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 + fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + fragment.HLTPFHT350MinPFJet15Sequence + fragment.HLTEndSequence ) +fragment.HLT_ECALHT800_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 + fragment.hltPreECALHT800 + fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.hltTowerMakerEcal + fragment.hltHtMhtEcal + fragment.hltHtEcal800 + fragment.HLTEndSequence ) +fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGWithJetAndTau + fragment.hltPreDiSC3018EIsoANDHEMass70 + fragment.HLTSC3018EIso15HE30eMass70Sequence + fragment.HLTEndSequence ) +fragment.HLT_Physics_v7 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPrePhysics + fragment.HLTEndSequence ) +fragment.HLT_EphemeralPhysics_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreEphemeralPhysics + fragment.HLTEndSequence ) +fragment.DST_Physics_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreDSTPhysics + fragment.HLTEndSequence ) +fragment.HLT_Random_v3 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreRandom + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_Alignment_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasAlignment + fragment.HLTEndSequence ) +fragment.HLT_EphemeralZeroBias_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreEphemeralZeroBias + fragment.HLTEndSequence ) +fragment.DST_ZeroBias_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDSTZeroBias + fragment.HLTEndSequence ) +fragment.DST_Run3_PFScoutingPixelTracking_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDSTRun3PFScoutingPixelTracking + fragment.hltPreDSTRun3PFScoutingPixelTracking + fragment.HLTAK4CaloJetsSequence + fragment.HLTPixelOnlyPFScoutingSequence + fragment.hltEgammaR9ID + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDisplacedmumuVtxNoMatchingProducer + fragment.HLTMuIsolationSequenceNoVtx + fragment.hltFEDSelectorL1 + fragment.HLTPixelOnlyPFScoutingPackingSequence + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet30_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet30 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet40_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet50_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet80_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreAK4CaloJet80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet100_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4CaloJet100 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet100 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet120_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4CaloJet120 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet120 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet30_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4PFJet30 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet15 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15 + fragment.hltSingleAK4PFJet30 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet50_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4PFJet50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30 + fragment.hltSingleAK4PFJet50 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet80_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreAK4PFJet80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50 + fragment.hltSingleAK4PFJet80 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet100_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4PFJet100 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 + fragment.hltSingleAK4PFJet100 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet120_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4PFJet120 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 + fragment.hltSingleAK4PFJet120 + fragment.HLTEndSequence ) +fragment.HLT_SinglePhoton10_Eta3p1ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreSinglePhoton10Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton10Eta3p1 + fragment.HLTEndSequence ) +fragment.HLT_SinglePhoton20_Eta3p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPreSinglePhoton20Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton20Eta3p1 + fragment.HLTEndSequence ) +fragment.HLT_SinglePhoton30_Eta3p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPreSinglePhoton30Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton30Eta3p1 + fragment.HLTEndSequence ) +fragment.HLT_Photon20_HoverELoose_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPrePhoton20HoverELoose + fragment.HLTPhoton20SequenceLooseHOverE + fragment.HLTEndSequence ) +fragment.HLT_Photon30_HoverELoose_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPrePhoton30HoverELoose + fragment.HLTPhoton30SequenceLooseHOverE + fragment.HLTEndSequence ) +fragment.HLT_EcalCalibration_v4 = cms.Path( fragment.HLTBeginSequenceCalibration + fragment.hltPreEcalCalibration + fragment.hltEcalCalibrationRaw + fragment.HLTEndSequence ) +fragment.HLT_HcalCalibration_v5 = cms.Path( fragment.HLTBeginSequenceCalibration + fragment.hltPreHcalCalibration + fragment.hltHcalCalibTypeFilter + fragment.hltHcalCalibrationRaw + fragment.HLTEndSequence ) +fragment.AlCa_EcalPhiSym_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + fragment.hltPreAlCaEcalPhiSym + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltEcalPhiSymFilter + fragment.HLTEndSequence ) +fragment.HLT_L1UnpairedBunchBptxMinus_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxMinus + fragment.hltPreL1UnpairedBunchBptxMinus + fragment.HLTEndSequence ) +fragment.HLT_L1UnpairedBunchBptxPlus_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxPlus + fragment.hltPreL1UnpairedBunchBptxPlus + fragment.HLTEndSequence ) +fragment.HLT_L1NotBptxOR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotBptxOR + fragment.hltPreL1NotBptxOR + fragment.HLTEndSequence ) +fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 + fragment.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 + fragment.HLTEndSequence ) +fragment.HLT_CDC_L2cosmic_10_er1p0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCDC + fragment.hltPreCDCL2cosmic10er1p0 + fragment.hltL1fL1sCDCL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 + fragment.HLTEndSequence ) +fragment.HLT_CDC_L2cosmic_5p5_er1p0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCDC + fragment.hltPreCDCL2cosmic5p5er1p0 + fragment.hltL1fL1sCDCL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 + fragment.HLTEndSequence ) +fragment.HLT_HcalNZS_v13 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sHcalNZS + fragment.hltPreHcalNZS + fragment.HLTEndSequence ) +fragment.HLT_HcalPhiSym_v15 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sSingleEGorSingleorDoubleMu + fragment.hltPreHcalPhiSym + fragment.HLTEndSequence ) +fragment.HLT_HcalIsolatedbunch_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsolatedBunch + fragment.hltL1sSingleJetOR + fragment.hltPreHcalIsolatedbunch + fragment.HLTEndSequence ) +fragment.HLT_IsoTrackHB_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet3OR + fragment.hltPreIsoTrackHB + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelTracksQuadruplets + fragment.hltIsolPixelTrackProdHB + fragment.hltIsolPixelTrackL2FilterHB + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltIsolEcalPixelTrackProdHB + fragment.hltEcalIsolPixelTrackL2FilterHB + fragment.HLTDoLocalStripSequence + fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltHcalITIPTCorrectorHB + fragment.hltIsolPixelTrackL3FilterHB + fragment.HLTEndSequence ) +fragment.HLT_IsoTrackHE_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet3OR + fragment.hltPreIsoTrackHE + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelTracksQuadruplets + fragment.hltIsolPixelTrackProdHE + fragment.hltIsolPixelTrackL2FilterHE + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltIsolEcalPixelTrackProdHE + fragment.hltEcalIsolPixelTrackL2FilterHE + fragment.HLTDoLocalStripSequence + fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltHcalITIPTCorrectorHE + fragment.hltIsolPixelTrackL3FilterHE + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + fragment.hltPreZeroBiasFirstCollisionAfterAbortGap + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_IsolatedBunches_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsolatedBunch + fragment.hltPreZeroBiasIsolatedBunches + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_FirstCollisionInTrain_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit + fragment.hltPreZeroBiasFirstCollisionInTrain + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_LastCollisionInTrain_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasLastBunchInTrain + fragment.hltPreZeroBiasLastCollisionInTrain + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_FirstBXAfterTrain_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstBunchAfterTrain + fragment.hltPreZeroBiasFirstBXAfterTrain + fragment.HLTEndSequence ) +fragment.AlCa_RPCMuonNormalisation_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er + fragment.hltPreAlCaRPCMuonNormalisation + fragment.hltRPCMuonNormaL1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTEndSequence ) +fragment.AlCa_LumiPixelsCounts_Random_v2 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreAlCaLumiPixelsCountsRandom + fragment.HLTBeamSpot + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) +fragment.AlCa_LumiPixelsCounts_ZeroBias_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAlCaLumiPixelsCountsZeroBias + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) +fragment.MC_ReducedIterativeTracking_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCReducedIterativeTracking + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.HLTEndSequence ) +fragment.MC_PFMET_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFMET + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMETOpenFilter + fragment.HLTEndSequence ) +fragment.MC_AK4PFJets_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4PFJets + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetCollection20Filter + fragment.HLTEndSequence ) +fragment.MC_PFBTagDeepCSV_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFBTagDeepCSV + fragment.HLTAK4PFJetsSequence + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p06Single + fragment.HLTEndSequence ) +fragment.MC_PFHT_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFHT + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTForMC + fragment.hltPFHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_PFMHT_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFMHT + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTForMC + fragment.hltPFMHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_CaloMET_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMET + fragment.HLTDoCaloSequence + fragment.hltMet + fragment.hltMETOpen + fragment.HLTEndSequence ) +fragment.MC_CaloMET_JetIdCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMETJetIdCleaned + fragment.HLTDoCaloSequence + fragment.hltMet + fragment.HLTAK4CaloJetsSequence + fragment.hltMetCleanUsingJetID + fragment.hltMETCleanUsingJetIDOpenFilter + fragment.HLTEndSequence ) +fragment.MC_AK4CaloJets_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4CaloJets + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetCollection20Filter + fragment.HLTEndSequence ) +fragment.MC_AK4CaloJetsFromPV_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4CaloJetsFromPV + fragment.HLTAK4CaloJetsSequence + fragment.HLTNoPUSequence + fragment.hltCaloJetFromPVCollection20Filter + fragment.hltHtMhtFromPVForMC + fragment.hltCaloHtMhtFromPVOpenFilter + fragment.HLTEndSequence ) +fragment.MC_CaloBTagDeepCSV_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloBTagDeepCSV + fragment.HLTAK4CaloJetsSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p0Single + fragment.HLTEndSequence ) +fragment.MC_CaloHT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloHT + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtForMC + fragment.hltCaloHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_CaloMHT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMHT + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtForMC + fragment.hltMhtFilter + fragment.HLTEndSequence ) +fragment.MC_AK8PFJets_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8PFJets + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetCollection20Filter + fragment.HLTEndSequence ) +fragment.MC_AK8TrimPFJets_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8TrimPFJets + fragment.HLTAK8PFJetsSequence + fragment.hltAK8TrimModJets + fragment.hltAK8TrimPFJetCollection20Filter + fragment.HLTEndSequence ) +fragment.MC_AK8PFHT_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8PFHT + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTForMC + fragment.hltAK8PFHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_AK8CaloHT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8CaloHT + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMhtForMC + fragment.hltAK8CaloHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 + fragment.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence + fragment.HLTEndSequence ) +fragment.MC_DoubleEle5_CaloIdL_MW_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5WithJetAndTau + fragment.hltPreMCDoubleEle5CaloIdLMW + fragment.HLTEle5CaloIdLMWSequence + fragment.HLTDoubleEle5CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.MC_Ele5_WPTight_Gsf_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle5WPTightGsf + fragment.HLTEle5WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.MC_IsoMu_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMCIsoMu + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1L2SingleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1L2L3SingleMu + fragment.HLTMuIsolationSequenceForMC + fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p08SingleMu + fragment.HLTEndSequence ) +fragment.MC_DoubleMu_TrkIsoVVL_DZ_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuTrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuonRelTrkIsoFiltered0p4 + fragment.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.MC_DoubleMuNoFiltersNoVtx_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuNoFiltersNoVtx + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtx) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + fragment.HLTEndSequence ) +fragment.MC_PFBTagDeepJet_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFBTagDeepJet + fragment.HLTAK4PFJetsSequence + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p06Single + fragment.HLTEndSequence ) +fragment.MC_Run3_PFScoutingPixelTracking_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMCRun3PFScoutingPixelTracking + fragment.hltPreMCRun3PFScoutingPixelTracking + fragment.HLTAK4CaloJetsSequence + fragment.HLTPixelOnlyPFScoutingSequence + fragment.hltEgammaR9ID + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDisplacedmumuVtxNoMatchingProducer + fragment.HLTMuIsolationSequenceNoVtx + fragment.hltFEDSelectorL1 + fragment.HLTPixelOnlyPFScoutingPackingSequence + fragment.HLTEndSequence ) +fragment.AlCa_EcalPi0EBonly_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalPi0EBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalPi0EEonly_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalPi0EEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalEtaEBonly_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalEtaEEonly_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau180Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau200Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau220Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleEG14108IorTripleEG18178 + fragment.hltPreEle16Ele12Ele8CaloIdLTrackIdL + fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + fragment.HLTEndSequence ) +fragment.HLT_Rsq0p35_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsq0p35 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsq0p16Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsq0p35 + fragment.HLTEndSequence ) +fragment.HLT_Rsq0p40_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsq0p40 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsq0p16Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsq0p40 + fragment.HLTEndSequence ) +fragment.HLT_RsqMR300_Rsq0p09_MR200_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR300Rsq0p09MR200 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR300Rsq0p09MR200 + fragment.HLTEndSequence ) +fragment.HLT_RsqMR320_Rsq0p09_MR200_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR320Rsq0p09MR200 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR320Rsq0p09MR200 + fragment.HLTEndSequence ) +fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR300Rsq0p09MR2004jet + fragment.HLTAK4CaloJetsSequence + fragment.hlt2CaloJet40 + fragment.hlt4CaloJet30 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet50 + fragment.hlt4PFJet40 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR300Rsq0p09MR200 + fragment.HLTEndSequence ) +fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR320Rsq0p09MR2004jet + fragment.HLTAK4CaloJetsSequence + fragment.hlt2CaloJet40 + fragment.hlt4CaloJet30 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet50 + fragment.hlt4PFJet40 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR320Rsq0p09MR200 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_MET90_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MET90 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleMediumDeepTauPFTauHPS20eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltDoubleL2GlobIsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + fragment.HLTEndSequence ) +fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 + fragment.HLTPhoton50R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ600AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter + fragment.HLTEndSequence ) +fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMET100PFMHT100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID100 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu100 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne100 + fragment.HLTEndSequence ) +fragment.HLT_Mu18_Mu9_SameSign_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9SameSign + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.hltDiMuon189SameSignFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu18_Mu9_SameSign_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.hltDiMuon189SameSignFiltered + fragment.hltDiMuon189SameSignDzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu18_Mu9_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.HLTEndSequence ) +fragment.HLT_Mu18_Mu9_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.hltDiMuon189DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu20_Mu10_SameSign_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10SameSign + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.hltDiMuon2010SameSignFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu20_Mu10_SameSign_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.hltDiMuon2010SameSignFiltered + fragment.hltDiMuon2010SameSignDzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu20_Mu10_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.HLTEndSequence ) +fragment.HLT_Mu20_Mu10_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.hltDiMuon2010DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu23_Mu12_SameSign_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12SameSign + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312SameSignFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu23_Mu12_SameSign_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312SameSignFiltered + fragment.hltDiMuon2312SameSignDzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu23_Mu12_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.HLTEndSequence ) +fragment.HLT_Mu23_Mu12_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered + fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi + fragment.HLTBphTrackingDoubleJpsiReg + fragment.hltJpsiTkAllConeTracksIterDoubleTrk + fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTkMu0Phi + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiL3Filtered + fragment.hltMumuVtxProducerDoubleMu2Jpsi + fragment.hltMumuFilterDoubleMu2Jpsi + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltDiMuonGlbOrTrkFiltered0v2 + fragment.hltDiMuonGlbOrTrk0zFiltered0p2v2 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) +fragment.HLT_TripleMu_5_3_3_Mass3p8_DCA_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu533Mass3p8DCA + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered333 + fragment.hltL3fL1TripleMu553f0Filtered533 + fragment.hltTripleMu533Mass3p8DCAFilter + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet98_83_71_15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagDeepCSVSequencePFAK8 + fragment.hltBTagAK8PFDeepCSV16p1Single + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagDeepCSVSequencePFAK8 + fragment.hltBTagAK8PFDeepCSV10p3Single + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB + fragment.hltSinglePFJet330AK8ForDB + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexpZSingle + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexnp02Single + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexnp4Single + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdMass55 + fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55Sequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloId + fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu12_IP6_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) +fragment.HLT_Mu12_IP6_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) +fragment.HLT_Mu12_IP6_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) +fragment.HLT_Mu12_IP6_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) +fragment.HLT_Mu12_IP6_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP5_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP5_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP5_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP5_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP5_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) +fragment.HLT_Mu7_IP4_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) +fragment.HLT_Mu7_IP4_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) +fragment.HLT_Mu7_IP4_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) +fragment.HLT_Mu7_IP4_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) +fragment.HLT_Mu7_IP4_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP4_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP4_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP4_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP4_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP4_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP5_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP5_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP5_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP5_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP5_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP6_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP6_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP6_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP6_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP6_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP6_part0_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP6_part1_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP6_part2_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP6_part3_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP6_part4_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP3_part0_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP3_part1_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP3_part2_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP3_part3_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) +fragment.HLT_Mu8_IP3_part4_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP0_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP0part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q + fragment.HLTEndSequence ) +fragment.HLT_Mu9_IP3_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP3part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_TrkMu6NoFiltersNoVtx_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3 + fragment.hltPreTrkMu6NoFiltersNoVtx + fragment.hltL1fL1sSingleMu3L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltSingleTrkMuFiltered6NoVtx + fragment.HLTEndSequence ) +fragment.HLT_TrkMu16NoFiltersNoVtx_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7 + fragment.hltPreTrkMu16NoFiltersNoVtx + fragment.hltL1fL1sSingleMu7L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) +fragment.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDoubleTrkMu166NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx + fragment.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltDoubleTrkMuFiltered6NoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumDeepTauPFTauHPS35L2NNeta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2DoubleTauTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTau + fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch + fragment.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau26eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoublePFTauPt40Eta2p1Trk1 + fragment.HLTHPSMediumChargedIsoPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation + fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 + fragment.HLTEndSequence ) +fragment.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau26eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoublePFTauPt35Eta2p1Trk1 + fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1TightChargedIsolation + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolation + fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauHPSSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch + fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched + fragment.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseMuTauWPDeepTauAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch + fragment.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu22erIsoTau40er + fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 + fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + fragment.HLTL2TauTagNNSequence + fragment.hltL2Mu22Tau40TagNNFilterSingleTauWP + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTLooseSingleTauWPDeepTauPFTau + fragment.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 + fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 + fragment.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08 + fragment.hltIsoMu24FilterEle24Tau30Monitoring + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring + fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring + fragment.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMuXXerIsoTauYY + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSSinglePFTauPt35Eta2p1Trk1 + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTau + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch + fragment.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring + fragment.HLTEndSequence ) +fragment.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2SingleTauTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTLooseSingleTauWPDeepTauPFTau + fragment.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch + fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp17Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Triple + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo120er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet2p94Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet1p59Single + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet1p5Single + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet70_50_40_30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504030 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt30 + fragment.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt35 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt35 + fragment.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt35 + fragment.hlt3PFCentralJetTightIDPt45 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt35 + fragment.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet230_SoftDropMass40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet250 + fragment.hltAK8PFJets250Constituents + fragment.hltAK8PFSoftDropJets250 + fragment.hltAK8SinglePFJets250SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets250SoftDropMass40 + fragment.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet275 + fragment.hltAK8PFJets275Constituents + fragment.hltAK8PFSoftDropJets275 + fragment.hltAK8SinglePFJets275SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets275SoftDropMass40 + fragment.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet400_SoftDropMass40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet400SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet400 + fragment.hltAK8PFJets400Constituents + fragment.hltAK8PFSoftDropJets400 + fragment.hltAK8SinglePFJets400SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet425_SoftDropMass40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet425SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet425 + fragment.hltAK8PFJets425Constituents + fragment.hltAK8PFSoftDropJets425 + fragment.hltAK8SinglePFJets425SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet450_SoftDropMass40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet450SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet450 + fragment.hltAK8PFJets450Constituents + fragment.hltAK8PFSoftDropJets450 + fragment.hltAK8SinglePFJets450SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet250 + fragment.hltAK8PFJets250Constituents + fragment.hltAK8PFSoftDropJets250 + fragment.hltAK8SinglePFJets250SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets250SoftDropMass40 + fragment.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet275 + fragment.hltAK8PFJets275Constituents + fragment.hltAK8PFSoftDropJets275 + fragment.hltAK8SinglePFJets275SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets275SoftDropMass40 + fragment.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauJet + fragment.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet60 + fragment.HLTL2TauTagNNSequence + fragment.hltL2DoubleTauJetTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet60L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauJet70 + fragment.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet75 + fragment.HLTL2TauTagNNSequence + fragment.hltL2DoubleTauJetTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet75L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet75 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1CrossL1 + cms.ignore(fragment.hltL1sVeryBigORMu18erTauXXer2p1) + fragment.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + fragment.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMu18erTauXX + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + fragment.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau26er2p1Jet55 + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet60CrossL1 + cms.ignore(fragment.hltL1sVeryBigORMu18erTauXXer2p1) + fragment.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + fragment.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMu18erTauXX + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + fragment.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet60L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet60 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau26er2p1Jet70 + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet75CrossL1 + cms.ignore(fragment.hltL1sVeryBigORMu18erTauXXer2p1) + fragment.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + fragment.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMu18erTauXX + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + fragment.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet75L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet75 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetIsoTau + fragment.hltPreDoublePFJets40Mass500MediumDeepTauPFTauHPS45L2NNMediumDeepTauPFTauHPS20eta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2VBFIsoTauNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.hltHpsDoublePFTau20withL2NNBeforeDeepTau + fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + fragment.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch + fragment.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch + fragment.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched + fragment.HLTAK4PFJetsSequence + fragment.hltRealDijetFilter + fragment.hltVBFIsoTauL1TLooseIDPFJetsMatching + fragment.hltVBFLooseIDPFDummyFilter + fragment.hltPFDiJetCorrCheckerWithMediumDiTau + fragment.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedUsingDiJetCorrCheckerWithMediumDiTau + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS20eta2p1SingleL1 + fragment.hltL1fL1sMu22erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + fragment.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + fragment.hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau + fragment.hltHpsOverlapFilterIsoMu24MediumDeepTauPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS45L2NNeta2p1CrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMuXXerIsoTauYYForVBFTauTau + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau + fragment.hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau45MonitoringForVBFIsoTau + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + fragment.hltL2fDoubleMu10NoVertexL2Filtered + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu12NoVtx2ChaVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + fragment.hltL2fDoubleMu12NoVertexL2Filtered + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu14NoVtx2ChaVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + fragment.hltL2fDoubleMu14NoVertexL2Filtered + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + fragment.HLTEndSequence ) +fragment.HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL3Mu1610NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced + fragment.HLTEndSequence ) +fragment.HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL3Mu1810NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18Displaced + fragment.HLTEndSequence ) +fragment.HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL3Mu2010NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf20Displaced + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10NoVtx_2Cha_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu10NoVtx2Cha + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fMuL1f0ppL2NV2Chaf10L3NVf0VetoDxyMax1cm + fragment.HLTEndSequence ) +fragment.HLT_L3Mu10NoVtx_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL3Mu10NoVtx + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1Muf0L2MuNoVtxFiltered7 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1Muf0L2NVf15f7L3MuNVf10 + fragment.HLTEndSequence ) +fragment.HLT_L3Mu10NoVtx_DxyMin0p01cm_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL3Mu10NoVtxDxyMin0p01cm + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1Muf0L2MuNoVtxFiltered7 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1Muf0L2NVf7L3MuNVf10DxyMin0p01 + fragment.HLTEndSequence ) +fragment.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20FilterEtalt2p5 + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau30eta2p2 + fragment.HLTGlobalPFTauDisplHPSSequence + fragment.HLTHPSDoubleDisplPFTauPt32Eta2p1Trk1Glob + fragment.HLTHPSMediumChargedIsoDisplPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl + fragment.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob + fragment.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob + fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob + fragment.HLTDisplPFTauDxyProducer + fragment.hltHpsDisplPFTauDxy0p005Discriminator + fragment.hltHpsSelectedDisplPFTausDxy0p005 + fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble0p5ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40DoubleDelay1nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble1ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay1nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle1ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay2nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle2ns + fragment.HLTEndSequence ) +fragment.HLT_L1Mu6HT240_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreL1Mu6HT240 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt0PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLow30Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt0PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLow35Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt0PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET60_DTCluster50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET60DTCluster50 + fragment.HLTRecoMETSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterFilter50 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET60_DTClusterNoMB1S50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET60DTClusterNoMB1S50 + fragment.HLTRecoMETSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterNoMB1SFilter50 + fragment.HLTEndSequence ) +fragment.HLT_L1MET_DTCluster50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1METDTCluster50 + fragment.HLTRecoMETSequence + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterFilter50 + fragment.HLTEndSequence ) +fragment.HLT_L1MET_DTClusterNoMB1S50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1METDTClusterNoMB1S50 + fragment.HLTRecoMETSequence + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterNoMB1SFilter50 + fragment.HLTEndSequence ) +fragment.HLT_CscCluster_Loose_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreCscClusterLoose + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterLoose + fragment.HLTEndSequence ) +fragment.HLT_CscCluster_Medium_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreCscClusterMedium + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterMedium + fragment.HLTEndSequence ) +fragment.HLT_CscCluster_Tight_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreCscClusterTight + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterTight + fragment.HLTEndSequence ) +fragment.HLT_L1CSCShower_DTCluster50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreL1CSCShowerDTCluster50 + fragment.HLTMuonLocalRecoSequence + fragment.hltDTrechitClusters + fragment.hltDTCluster50NoMB1 + fragment.HLTEndSequence ) +fragment.HLT_L1CSCShower_DTCluster75_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreL1CSCShowerDTCluster75 + fragment.HLTMuonLocalRecoSequence + fragment.hltDTrechitClusters + fragment.hltDTCluster75NoMB1 + fragment.HLTEndSequence ) +fragment.HLT_PFMET105_IsoTrk50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM90ToETM150 + fragment.hltPrePFMET105IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET105 + fragment.HLTEndSequence ) +fragment.HLT_PFMET105_PFJet100_looseRecoiling_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETMHF90SingleJet60looseRecoiling + fragment.hltPrePFMET105PFJet100looseRecoiling + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100 + fragment.hltPFMETProducer + fragment.hltPFMET105 + fragment.hltPFJet100PFMET105MinDPhi2 + fragment.HLTEndSequence ) +fragment.HLT_PFMET110_PFJet100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETMHF90SingleJet60looseRecoiling + fragment.hltPrePFMET110PFJet100 + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) +fragment.HLT_PFMET110_PFJet100_looseRecoiling_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETMHF90SingleJet60looseRecoiling + fragment.hltPrePFMET110PFJet100looseRecoiling + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.hltPFJet100PFMET110MinDPhi2 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL3dTksMu1610NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuDisplacedFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuDisplacedFiltered15 + fragment.HLTL3DisplacedMuonRecoSequence + fragment.hltL3dTkfL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + fragment.hltL3dTkfL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced + fragment.HLTEndSequence ) +fragment.HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreL3dTksMu10NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered7 + fragment.HLTL3DisplacedMuonRecoSequence + fragment.hltL3fL1f0L2f0Filtered10GlbDisplaceddTks + fragment.HLTEndSequence ) +fragment.HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT170L1SingleLLPJetDisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT170 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet60DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT270L1SingleLLPJetDisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT270 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT320L1SingleLLPJetDisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT320 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT420L1SingleLLPJetDisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT420 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay1nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle1ns + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay2nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle2ns + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay0p5nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble0p5ns + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay1nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble1ns + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet30Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet35Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet40Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1ns_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1ns + fragment.HLTDiPho10CaloIdLTime1nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1p2ns_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1p2ns + fragment.HLTDiPho10CaloIdLTime1p2nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1p4ns_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1p4ns + fragment.HLTDiPho10CaloIdLTime1p4nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1p6ns_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1p6ns + fragment.HLTDiPho10CaloIdLTime1p6nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1p8ns_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1p8ns + fragment.HLTDiPho10CaloIdLTime1p8nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time2ns_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time2ns + fragment.HLTDiPho10CaloIdLTime2nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10sminlt0p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10sminlt0p1 + fragment.HLTDiPho10CaloIdLsminlt0p1Sequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10sminlt0p12_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10sminlt0p12 + fragment.HLTDiPho10CaloIdLsminlt0p12Sequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10sminlt0p14_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10sminlt0p14 + fragment.HLTDiPho10CaloIdLsminlt0p14Sequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10sminlt0p16_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10sminlt0p16 + fragment.HLTDiPho10CaloIdLsminlt0p16Sequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10_CaloIdL_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10CaloIdL + fragment.HLTDiPho10CaloIdLSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle4_eta1p22_mMax6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle4eta1p22mMax6 + fragment.HLTDoubleEle4eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle4p5_eta1p22_mMax6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle4p5eta1p22mMax6 + fragment.HLTDoubleEle4p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle5_eta1p22_mMax6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle5eta1p22mMax6 + fragment.HLTDoubleEle5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle5p5_eta1p22_mMax6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle5p5eta1p22mMax6 + fragment.HLTDoubleEle5p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle6_eta1p22_mMax6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle6eta1p22mMax6 + fragment.HLTDoubleEle6eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle6p5_eta1p22_mMax6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle6p5eta1p22mMax6 + fragment.HLTDoubleEle6p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle7_eta1p22_mMax6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle7eta1p22mMax6 + fragment.HLTDoubleEle7eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle7p5_eta1p22_mMax6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle7p5eta1p22mMax6 + fragment.HLTDoubleEle7p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle8_eta1p22_mMax6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle8eta1p22mMax6 + fragment.HLTDoubleEle8eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle8p5_eta1p22_mMax6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle8p5eta1p22mMax6 + fragment.HLTDoubleEle8p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle9_eta1p22_mMax6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle9eta1p22mMax6 + fragment.HLTDoubleEle9eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle9p5_eta1p22_mMax6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle9p5eta1p22mMax6 + fragment.HLTDoubleEle9p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle10_eta1p22_mMax6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle10eta1p22mMax6 + fragment.HLTDoubleEle10eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2014eta1p5R9IdLANDHEANDIsoTCaloIdT + fragment.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2014eta1p5R9IdLANDHETANDIsoTCaloIdT + fragment.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2214eta1p5R9IdLANDHEANDIsoTCaloIdT + fragment.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2214eta1p5R9IdLANDHETANDIsoTCaloIdT + fragment.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + fragment.HLTEndSequence ) +fragment.HLT_ExpressMuons_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreExpressMuons + fragment.hltExpressMuonsFilter + fragment.HLTEndSequence ) +fragment.HLT_OnlineMonitorGroup_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreOnlineMonitorGroup + fragment.hltOnlineMonitorGroupFilter + fragment.HLTEndSequence ) +fragment.DQM_EcalReconstruction_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDQMEcalReconstruction + fragment.hltPreDQMEcalReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.hltEcalConsumerCPU + fragment.hltEcalConsumerGPU + fragment.HLTEndSequence ) +fragment.DQM_HcalReconstruction_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDQMHcalReconstruction + fragment.hltPreDQMHcalReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoLocalHcalSequence + fragment.hltHcalConsumerCPU + fragment.hltHcalConsumerGPU + fragment.HLTEndSequence ) +fragment.DQM_PixelReconstruction_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDQMPixelReconstruction + fragment.hltPreDQMPixelReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelConsumerCPU + fragment.hltPixelConsumerGPU + fragment.HLTDQMPixelReconstruction + fragment.HLTEndSequence ) +fragment.HLT_PPSMaxTracksPerArm1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePPSMaxTracksPerArm1 + fragment.HLTPPSPixelRecoSequence + fragment.hltPPSExpCalFilter + fragment.hltPPSCalibrationRaw + fragment.HLTEndSequence ) +fragment.HLT_PPSMaxTracksPerRP4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePPSMaxTracksPerRP4 + fragment.HLTPPSPixelRecoSequence + fragment.hltPPSPrCalFilter + fragment.hltPPSCalibrationRaw + fragment.HLTEndSequence ) +fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelectorTCDS + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) +fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtStage2Digis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1TGlobalSummary + fragment.hltTrigReport ) +fragment.ScoutingPFOutput = cms.FinalPath( ) +fragment.Dataset_AlCaLumiPixelsCountsExpress = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelsCountsExpress + fragment.hltPreDatasetAlCaLumiPixelsCountsExpress ) +fragment.Dataset_AlCaLumiPixelsCountsPrompt = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelsCountsPrompt + fragment.hltPreDatasetAlCaLumiPixelsCountsPrompt ) +fragment.Dataset_AlCaP0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaP0 + fragment.hltPreDatasetAlCaP0 ) +fragment.Dataset_AlCaPPS = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaPPS + fragment.hltPreDatasetAlCaPPS ) +fragment.Dataset_AlCaPhiSym = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaPhiSym + fragment.hltPreDatasetAlCaPhiSym ) +fragment.Dataset_BTagMu = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetBTagMu + fragment.hltPreDatasetBTagMu ) +fragment.Dataset_Commissioning = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetCommissioning + fragment.hltPreDatasetCommissioning ) +fragment.Dataset_Cosmics = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetCosmics + fragment.hltPreDatasetCosmics ) +fragment.Dataset_DQMGPUvsCPU = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDQMGPUvsCPU + fragment.hltPreDatasetDQMGPUvsCPU ) +fragment.Dataset_DQMOnlineBeamspot = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDQMOnlineBeamspot + fragment.hltPreDatasetDQMOnlineBeamspot ) +fragment.Dataset_DisplacedJet = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDisplacedJet + fragment.hltPreDatasetDisplacedJet ) +fragment.Dataset_DoubleMuon = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDoubleMuon + fragment.hltPreDatasetDoubleMuon ) +fragment.Dataset_DoubleMuonLowMass = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDoubleMuonLowMass + fragment.hltPreDatasetDoubleMuonLowMass ) +fragment.Dataset_EGamma = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEGamma + fragment.hltPreDatasetEGamma ) +fragment.Dataset_EcalLaser = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEcalLaser + fragment.hltPreDatasetEcalLaser ) +fragment.Dataset_EmptyBX = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEmptyBX + fragment.hltPreDatasetEmptyBX ) +fragment.Dataset_EphemeralHLTPhysics0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics + fragment.hltPreDatasetEphemeralHLTPhysics0 ) +fragment.Dataset_EphemeralHLTPhysics1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics + fragment.hltPreDatasetEphemeralHLTPhysics1 ) +fragment.Dataset_EphemeralHLTPhysics2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics + fragment.hltPreDatasetEphemeralHLTPhysics2 ) +fragment.Dataset_EphemeralHLTPhysics3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics + fragment.hltPreDatasetEphemeralHLTPhysics3 ) +fragment.Dataset_EphemeralHLTPhysics4 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics + fragment.hltPreDatasetEphemeralHLTPhysics4 ) +fragment.Dataset_EphemeralHLTPhysics5 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics + fragment.hltPreDatasetEphemeralHLTPhysics5 ) +fragment.Dataset_EphemeralHLTPhysics6 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics + fragment.hltPreDatasetEphemeralHLTPhysics6 ) +fragment.Dataset_EphemeralHLTPhysics7 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics + fragment.hltPreDatasetEphemeralHLTPhysics7 ) +fragment.Dataset_EphemeralZeroBias0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias + fragment.hltPreDatasetEphemeralZeroBias0 ) +fragment.Dataset_EphemeralZeroBias1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias + fragment.hltPreDatasetEphemeralZeroBias1 ) +fragment.Dataset_EphemeralZeroBias2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias + fragment.hltPreDatasetEphemeralZeroBias2 ) +fragment.Dataset_EphemeralZeroBias3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias + fragment.hltPreDatasetEphemeralZeroBias3 ) +fragment.Dataset_EphemeralZeroBias4 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias + fragment.hltPreDatasetEphemeralZeroBias4 ) +fragment.Dataset_EphemeralZeroBias5 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias + fragment.hltPreDatasetEphemeralZeroBias5 ) +fragment.Dataset_EphemeralZeroBias6 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias + fragment.hltPreDatasetEphemeralZeroBias6 ) +fragment.Dataset_EphemeralZeroBias7 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias + fragment.hltPreDatasetEphemeralZeroBias7 ) +fragment.Dataset_EventDisplay = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEventDisplay + fragment.hltPreDatasetEventDisplay ) +fragment.Dataset_ExpressAlignment = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetExpressAlignment + fragment.hltPreDatasetExpressAlignment ) +fragment.Dataset_ExpressPhysics = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetExpressPhysics + fragment.hltPreDatasetExpressPhysics ) +fragment.Dataset_FSQJet1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetFSQJet1 + fragment.hltPreDatasetFSQJet1 ) +fragment.Dataset_FSQJet2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetFSQJet2 + fragment.hltPreDatasetFSQJet2 ) +fragment.Dataset_HINCaloJets = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHINCaloJets + fragment.hltPreDatasetHINCaloJets ) +fragment.Dataset_HINPFJets = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHINPFJets + fragment.hltPreDatasetHINPFJets ) +fragment.Dataset_HLTMonitor = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHLTMonitor + fragment.hltPreDatasetHLTMonitor ) +fragment.Dataset_HLTPhysics = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHLTPhysics + fragment.hltPreDatasetHLTPhysics ) +fragment.Dataset_HcalNZS = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHcalNZS + fragment.hltPreDatasetHcalNZS ) +fragment.Dataset_HighPtLowerPhotons = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHighPtLowerPhotons + fragment.hltPreDatasetHighPtLowerPhotons ) +fragment.Dataset_HighPtPhoton30AndZ = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHighPtPhoton30AndZ + fragment.hltPreDatasetHighPtPhoton30AndZ ) +fragment.Dataset_IsolatedBunch = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetIsolatedBunch + fragment.hltPreDatasetIsolatedBunch ) +fragment.Dataset_JetHT = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetJetHT + fragment.hltPreDatasetJetHT ) +fragment.Dataset_L1Accept = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetL1Accept + fragment.hltPreDatasetL1Accept ) +fragment.Dataset_MET = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMET + fragment.hltPreDatasetMET ) +fragment.Dataset_MonteCarlo = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMonteCarlo + fragment.hltPreDatasetMonteCarlo ) +fragment.Dataset_MuonEG = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMuonEG + fragment.hltPreDatasetMuonEG ) +fragment.Dataset_NoBPTX = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetNoBPTX + fragment.hltPreDatasetNoBPTX ) +fragment.Dataset_OnlineMonitor = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetOnlineMonitor + fragment.hltPreDatasetOnlineMonitor ) +fragment.Dataset_ParkingBPH1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH1 + fragment.hltPreDatasetParkingBPH1 ) +fragment.Dataset_ParkingBPH2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH2 + fragment.hltPreDatasetParkingBPH2 ) +fragment.Dataset_ParkingBPH3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH3 + fragment.hltPreDatasetParkingBPH3 ) +fragment.Dataset_ParkingBPH4 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH4 + fragment.hltPreDatasetParkingBPH4 ) +fragment.Dataset_ParkingBPH5 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH5 + fragment.hltPreDatasetParkingBPH5 ) +fragment.Dataset_RPCMonitor = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetRPCMonitor + fragment.hltPreDatasetRPCMonitor ) +fragment.Dataset_ScoutingPFMonitor = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetScoutingPFMonitor + fragment.hltPreDatasetScoutingPFMonitor ) +fragment.Dataset_ScoutingPFRun3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetScoutingPFRun3 + fragment.hltPreDatasetScoutingPFRun3 ) +fragment.Dataset_SingleMuon = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetSingleMuon + fragment.hltPreDatasetSingleMuon ) +fragment.Dataset_Tau = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetTau + fragment.hltPreDatasetTau ) +fragment.Dataset_TestEnablesEcalHcal = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetTestEnablesEcalHcal + fragment.hltPreDatasetTestEnablesEcalHcal ) +fragment.Dataset_TestEnablesEcalHcalDQM = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetTestEnablesEcalHcalDQM + fragment.hltPreDatasetTestEnablesEcalHcalDQM ) +fragment.Dataset_ZeroBias = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetZeroBias + fragment.hltPreDatasetZeroBias ) + + +fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.Status_OnCPU, fragment.Status_OnGPU, fragment.HLT_AK8PFJet360_TrimMass30_v18, fragment.HLT_AK8PFJet380_TrimMass30_v11, fragment.HLT_AK8PFJet400_TrimMass30_v12, fragment.HLT_AK8PFJet420_TrimMass30_v11, fragment.HLT_AK8PFJet400_MassSD30_v1, fragment.HLT_AK8PFJet420_MassSD30_v1, fragment.HLT_AK8PFJet450_MassSD30_v1, fragment.HLT_AK8DiPFJet250_250_MassSD30_v1, fragment.HLT_AK8DiPFJet250_250_MassSD50_v1, fragment.HLT_AK8DiPFJet260_260_MassSD30_v1, fragment.HLT_AK8DiPFJet270_270_MassSD30_v1, fragment.HLT_AK8PFHT750_TrimMass50_v12, fragment.HLT_AK8PFHT800_TrimMass50_v12, fragment.HLT_AK8PFHT850_TrimMass50_v11, fragment.HLT_AK8PFHT900_TrimMass50_v11, fragment.HLT_CaloJet500_NoJetID_v12, fragment.HLT_CaloJet550_NoJetID_v7, fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4, fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4, fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v5, fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3, fragment.HLT_DoubleEle25_CaloIdL_MW_v4, fragment.HLT_DoubleEle27_CaloIdL_MW_v4, fragment.HLT_DoubleEle33_CaloIdL_MW_v17, fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v7, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20, fragment.HLT_Ele27_Ele37_CaloIdL_MW_v4, fragment.HLT_Mu27_Ele37_CaloIdL_MW_v5, fragment.HLT_Mu37_Ele27_CaloIdL_MW_v5, fragment.HLT_Mu37_TkMu27_v5, fragment.HLT_DoubleMu4_3_Bs_v15, fragment.HLT_DoubleMu4_3_Jpsi_v15, fragment.HLT_DoubleMu4_3_LowMass_v1, fragment.HLT_DoubleMu4_LowMass_Displaced_v1, fragment.HLT_Mu0_L1DoubleMu_v1, fragment.HLT_Mu4_L1DoubleMu_v1, fragment.HLT_DoubleMu4_3_Photon4_BsToMMG_v1, fragment.HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v1, fragment.HLT_DoubleMu3_Trk_Tau3mu_v12, fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v4, fragment.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8, fragment.HLT_DoubleMu4_MuMuTrk_Displaced_v15, fragment.HLT_Mu3_PFJet40_v16, fragment.HLT_Mu7p5_L2Mu2_Jpsi_v10, fragment.HLT_Mu7p5_L2Mu2_Upsilon_v10, fragment.HLT_Mu3_L1SingleMu5orSingleMu7_v1, fragment.HLT_DoublePhoton33_CaloIdL_v6, fragment.HLT_DoublePhoton70_v6, fragment.HLT_DoublePhoton85_v14, fragment.HLT_Ele20_WPTight_Gsf_v6, fragment.HLT_Ele15_WPLoose_Gsf_v3, fragment.HLT_Ele17_WPLoose_Gsf_v3, fragment.HLT_Ele20_WPLoose_Gsf_v6, fragment.HLT_Ele20_eta2p1_WPLoose_Gsf_v6, fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4, fragment.HLT_Ele27_WPTight_Gsf_v16, fragment.HLT_Ele28_WPTight_Gsf_v1, fragment.HLT_Ele30_WPTight_Gsf_v1, fragment.HLT_Ele32_WPTight_Gsf_v15, fragment.HLT_Ele35_WPTight_Gsf_v9, fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v5, fragment.HLT_Ele38_WPTight_Gsf_v9, fragment.HLT_Ele40_WPTight_Gsf_v9, fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1, fragment.HLT_HT450_Beamspot_v11, fragment.HLT_HT300_Beamspot_v11, fragment.HLT_ZeroBias_Beamspot_v4, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1, fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v5, fragment.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, fragment.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, fragment.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, fragment.HLT_IsoMu20_v15, fragment.HLT_IsoMu24_v13, fragment.HLT_IsoMu24_eta2p1_v15, fragment.HLT_IsoMu27_v16, fragment.HLT_IsoMu30_v4, fragment.HLT_UncorrectedJetE30_NoBPTX_v6, fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v6, fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v6, fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v6, fragment.HLT_L1SingleMu18_v3, fragment.HLT_L1SingleMu25_v2, fragment.HLT_L1SingleMuCosmics_v1, fragment.HLT_L2Mu10_v7, fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5, fragment.HLT_L2Mu10_NoVertex_NoBPTX_v6, fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4, fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5, fragment.HLT_L2Mu50_v2, fragment.HLT_L2Mu23NoVtx_2Cha_v1, fragment.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1, fragment.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2, fragment.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2, fragment.HLT_DoubleL2Mu50_v2, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3, fragment.HLT_Mu25_TkMu0_Onia_v8, fragment.HLT_Mu30_TkMu0_Psi_v1, fragment.HLT_Mu30_TkMu0_Upsilon_v1, fragment.HLT_Mu20_TkMu0_Phi_v8, fragment.HLT_Mu25_TkMu0_Phi_v8, fragment.HLT_Mu12_v3, fragment.HLT_Mu15_v3, fragment.HLT_Mu20_v12, fragment.HLT_Mu27_v13, fragment.HLT_Mu50_v13, fragment.HLT_Mu55_v3, fragment.HLT_CascadeMu100_v3, fragment.HLT_HighPtTkMu100_v2, fragment.HLT_DiPFJet15_NoCaloMatched_v16, fragment.HLT_DiPFJet25_NoCaloMatched_v16, fragment.HLT_DiPFJet15_FBEta3_NoCaloMatched_v17, fragment.HLT_DiPFJet25_FBEta3_NoCaloMatched_v17, fragment.HLT_DiPFJetAve40_v14, fragment.HLT_DiPFJetAve60_v14, fragment.HLT_DiPFJetAve80_v13, fragment.HLT_DiPFJetAve140_v13, fragment.HLT_DiPFJetAve200_v13, fragment.HLT_DiPFJetAve260_v14, fragment.HLT_DiPFJetAve320_v14, fragment.HLT_DiPFJetAve400_v14, fragment.HLT_DiPFJetAve500_v14, fragment.HLT_DiPFJetAve15_HFJEC_v17, fragment.HLT_DiPFJetAve25_HFJEC_v17, fragment.HLT_DiPFJetAve35_HFJEC_v17, fragment.HLT_DiPFJetAve60_HFJEC_v15, fragment.HLT_DiPFJetAve80_HFJEC_v16, fragment.HLT_DiPFJetAve100_HFJEC_v16, fragment.HLT_DiPFJetAve160_HFJEC_v16, fragment.HLT_DiPFJetAve220_HFJEC_v16, fragment.HLT_DiPFJetAve300_HFJEC_v16, fragment.HLT_AK8PFJet15_v3, fragment.HLT_AK8PFJet25_v3, fragment.HLT_AK8PFJet40_v16, fragment.HLT_AK8PFJet60_v15, fragment.HLT_AK8PFJet80_v15, fragment.HLT_AK8PFJet140_v15, fragment.HLT_AK8PFJet200_v15, fragment.HLT_AK8PFJet260_v16, fragment.HLT_AK8PFJet320_v16, fragment.HLT_AK8PFJet400_v16, fragment.HLT_AK8PFJet450_v16, fragment.HLT_AK8PFJet500_v16, fragment.HLT_AK8PFJet550_v11, fragment.HLT_PFJet15_v3, fragment.HLT_PFJet25_v3, fragment.HLT_PFJet40_v21, fragment.HLT_PFJet60_v21, fragment.HLT_PFJet80_v20, fragment.HLT_PFJet140_v19, fragment.HLT_PFJet200_v19, fragment.HLT_PFJet260_v20, fragment.HLT_PFJet320_v20, fragment.HLT_PFJet400_v20, fragment.HLT_PFJet450_v21, fragment.HLT_PFJet500_v21, fragment.HLT_PFJet550_v11, fragment.HLT_PFJetFwd15_v3, fragment.HLT_PFJetFwd25_v3, fragment.HLT_PFJetFwd40_v19, fragment.HLT_PFJetFwd60_v19, fragment.HLT_PFJetFwd80_v18, fragment.HLT_PFJetFwd140_v18, fragment.HLT_PFJetFwd200_v18, fragment.HLT_PFJetFwd260_v19, fragment.HLT_PFJetFwd320_v19, fragment.HLT_PFJetFwd400_v19, fragment.HLT_PFJetFwd450_v19, fragment.HLT_PFJetFwd500_v19, fragment.HLT_AK8PFJetFwd15_v3, fragment.HLT_AK8PFJetFwd25_v3, fragment.HLT_AK8PFJetFwd40_v15, fragment.HLT_AK8PFJetFwd60_v14, fragment.HLT_AK8PFJetFwd80_v14, fragment.HLT_AK8PFJetFwd140_v14, fragment.HLT_AK8PFJetFwd200_v14, fragment.HLT_AK8PFJetFwd260_v15, fragment.HLT_AK8PFJetFwd320_v15, fragment.HLT_AK8PFJetFwd400_v15, fragment.HLT_AK8PFJetFwd450_v15, fragment.HLT_AK8PFJetFwd500_v15, fragment.HLT_PFHT180_v17, fragment.HLT_PFHT250_v17, fragment.HLT_PFHT370_v17, fragment.HLT_PFHT430_v17, fragment.HLT_PFHT510_v17, fragment.HLT_PFHT590_v17, fragment.HLT_PFHT680_v17, fragment.HLT_PFHT780_v17, fragment.HLT_PFHT890_v17, fragment.HLT_PFHT1050_v18, fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12, fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12, fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12, fragment.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12, fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12, fragment.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12, fragment.HLT_PFMET110_PFMHT110_IDTight_v20, fragment.HLT_PFMET120_PFMHT120_IDTight_v20, fragment.HLT_PFMET130_PFMHT130_IDTight_v20, fragment.HLT_PFMET140_PFMHT140_IDTight_v20, fragment.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9, fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v12, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v12, fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v12, fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v11, fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20, fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19, fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19, fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v1, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v1, fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v1, fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v1, fragment.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20, fragment.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20, fragment.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19, fragment.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19, fragment.HLT_L1ETMHadSeeds_v2, fragment.HLT_CaloMHT90_v4, fragment.HLT_CaloMET80_NotCleaned_v4, fragment.HLT_CaloMET90_NotCleaned_v4, fragment.HLT_CaloMET100_NotCleaned_v4, fragment.HLT_CaloMET110_NotCleaned_v4, fragment.HLT_CaloMET250_NotCleaned_v4, fragment.HLT_CaloMET300_NotCleaned_v4, fragment.HLT_CaloMET350_NotCleaned_v4, fragment.HLT_PFMET200_NotCleaned_v9, fragment.HLT_PFMET250_NotCleaned_v9, fragment.HLT_PFMET300_NotCleaned_v9, fragment.HLT_PFMET200_BeamHaloCleaned_v9, fragment.HLT_PFMETTypeOne200_BeamHaloCleaned_v9, fragment.HLT_MET105_IsoTrk50_v9, fragment.HLT_MET120_IsoTrk50_v9, fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v11, fragment.HLT_Mu12eta2p3_v1, fragment.HLT_Mu12eta2p3_PFJet40_v1, fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets40_PFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets100_PFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets200_PFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets350_PFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, fragment.HLT_Photon300_NoHE_v12, fragment.HLT_Mu8_TrkIsoVVL_v12, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11, fragment.HLT_Mu17_TrkIsoVVL_v13, fragment.HLT_Mu19_TrkIsoVVL_v4, fragment.HLT_BTagMu_AK4DiJet20_Mu5_v13, fragment.HLT_BTagMu_AK4DiJet40_Mu5_v13, fragment.HLT_BTagMu_AK4DiJet70_Mu5_v13, fragment.HLT_BTagMu_AK4DiJet110_Mu5_v13, fragment.HLT_BTagMu_AK4DiJet170_Mu5_v12, fragment.HLT_BTagMu_AK4Jet300_Mu5_v12, fragment.HLT_BTagMu_AK8DiJet170_Mu5_v9, fragment.HLT_BTagMu_AK8Jet170_DoubleMu5_v2, fragment.HLT_BTagMu_AK8Jet300_Mu5_v12, fragment.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15, fragment.HLT_Mu12_DoublePhoton20_v5, fragment.HLT_Photon20_v2, fragment.HLT_Photon33_v5, fragment.HLT_Photon50_v13, fragment.HLT_Photon75_v13, fragment.HLT_Photon90_v13, fragment.HLT_Photon120_v13, fragment.HLT_Photon150_v6, fragment.HLT_Photon175_v14, fragment.HLT_Photon200_v13, fragment.HLT_Photon30EB_TightID_TightIso_v2, fragment.HLT_Photon100EB_TightID_TightIso_v2, fragment.HLT_Photon110EB_TightID_TightIso_v2, fragment.HLT_Photon120EB_TightID_TightIso_v2, fragment.HLT_Photon100EBHE10_v2, fragment.HLT_Photon100EEHE10_v2, fragment.HLT_Photon100EE_TightID_TightIso_v2, fragment.HLT_Photon50_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon75_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5, fragment.HLT_Photon90_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon120_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon165_R9Id90_HE10_IsoM_v15, fragment.HLT_Photon90_CaloIdL_PFHT700_v16, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13, fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v13, fragment.HLT_Photon35_TwoProngs35_v1, fragment.HLT_IsoMu24_TwoProngs35_v1, fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v7, fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7, fragment.HLT_Dimuon0_Jpsi_v8, fragment.HLT_Dimuon0_Jpsi_NoVertexing_v8, fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7, fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7, fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v5, fragment.HLT_Dimuon0_Upsilon_L1_4p5_v9, fragment.HLT_Dimuon0_Upsilon_L1_5_v9, fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7, fragment.HLT_Dimuon0_Upsilon_NoVertexing_v7, fragment.HLT_Dimuon0_Upsilon_L1_5M_v8, fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v7, fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v8, fragment.HLT_Dimuon0_LowMass_v8, fragment.HLT_Dimuon0_LowMass_L1_4_v8, fragment.HLT_Dimuon0_LowMass_L1_4R_v7, fragment.HLT_Dimuon0_LowMass_L1_TM530_v6, fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6, fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6, fragment.HLT_TripleMu_5_3_3_Mass3p8_DZ_v8, fragment.HLT_TripleMu_10_5_5_DZ_v10, fragment.HLT_TripleMu_12_10_5_v10, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4, fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10, fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10, fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10, fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6, fragment.HLT_DoubleMu4_Jpsi_Displaced_v7, fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v7, fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7, fragment.HLT_DoubleMu4_JpsiTrk_Bc_v1, fragment.HLT_DoubleMu43NoFiltersNoVtx_v4, fragment.HLT_DoubleMu48NoFiltersNoVtx_v4, fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5, fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5, fragment.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1, fragment.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1, fragment.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8, fragment.HLT_HT425_v9, fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v13, fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v13, fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v13, fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v13, fragment.HLT_HT650_DisplacedDijet60_Inclusive_v13, fragment.HLT_HT550_DisplacedDijet60_Inclusive_v13, fragment.HLT_DiJet110_35_Mjj650_PFMET110_v9, fragment.HLT_DiJet110_35_Mjj650_PFMET120_v9, fragment.HLT_DiJet110_35_Mjj650_PFMET130_v9, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v9, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v9, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v9, fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13, fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13, fragment.HLT_Ele28_HighEta_SC20_Mass55_v13, fragment.HLT_DoubleMu20_7_Mass0to30_Photon23_v8, fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8, fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16, fragment.HLT_Ele15_IsoVVVL_PFHT450_v16, fragment.HLT_Ele50_IsoVVVL_PFHT450_v16, fragment.HLT_Ele15_IsoVVVL_PFHT600_v20, fragment.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15, fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16, fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15, fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8, fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15, fragment.HLT_Mu15_IsoVVVL_PFHT450_v15, fragment.HLT_Mu50_IsoVVVL_PFHT450_v15, fragment.HLT_Mu15_IsoVVVL_PFHT600_v19, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2, fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7, fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7, fragment.HLT_Dimuon10_Upsilon_y1p4_v2, fragment.HLT_Dimuon12_Upsilon_y1p4_v2, fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v7, fragment.HLT_Dimuon25_Jpsi_v14, fragment.HLT_Dimuon14_PsiPrime_v14, fragment.HLT_Dimuon14_PsiPrime_noCorrL1_v6, fragment.HLT_Dimuon18_PsiPrime_v14, fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v6, fragment.HLT_Dimuon24_Upsilon_noCorrL1_v6, fragment.HLT_Dimuon24_Phi_noCorrL1_v6, fragment.HLT_Dimuon25_Jpsi_noCorrL1_v6, fragment.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17, fragment.HLT_DoubleIsoMu20_eta2p1_v7, fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6, fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12, fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13, fragment.HLT_Mu8_v12, fragment.HLT_Mu17_v13, fragment.HLT_Mu19_v4, fragment.HLT_Mu17_Photon30_IsoCaloId_v6, fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3, fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18, fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16, fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18, fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18, fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v14, fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v7, fragment.HLT_Ele145_CaloIdVT_GsfTrkIdT_v8, fragment.HLT_Ele200_CaloIdVT_GsfTrkIdT_v8, fragment.HLT_Ele250_CaloIdVT_GsfTrkIdT_v13, fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v13, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9, fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8, fragment.HLT_PFHT400_SixPFJet32_v8, fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7, fragment.HLT_PFHT450_SixPFJet36_v7, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_v8, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8, fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8, fragment.HLT_PFHT350_v19, fragment.HLT_PFHT350MinPFJet15_v9, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_v5, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11, fragment.HLT_ECALHT800_v10, fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v13, fragment.HLT_Physics_v7, fragment.HLT_EphemeralPhysics_v1, fragment.DST_Physics_v7, fragment.HLT_Random_v3, fragment.HLT_ZeroBias_v6, fragment.HLT_ZeroBias_Alignment_v1, fragment.HLT_EphemeralZeroBias_v1, fragment.DST_ZeroBias_v2, fragment.DST_Run3_PFScoutingPixelTracking_v16, fragment.HLT_AK4CaloJet30_v11, fragment.HLT_AK4CaloJet40_v10, fragment.HLT_AK4CaloJet50_v10, fragment.HLT_AK4CaloJet80_v10, fragment.HLT_AK4CaloJet100_v10, fragment.HLT_AK4CaloJet120_v9, fragment.HLT_AK4PFJet30_v19, fragment.HLT_AK4PFJet50_v19, fragment.HLT_AK4PFJet80_v19, fragment.HLT_AK4PFJet100_v19, fragment.HLT_AK4PFJet120_v18, fragment.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton20_Eta3p1ForPPRef_v9, fragment.HLT_SinglePhoton30_Eta3p1ForPPRef_v9, fragment.HLT_Photon20_HoverELoose_v10, fragment.HLT_Photon30_HoverELoose_v10, fragment.HLT_EcalCalibration_v4, fragment.HLT_HcalCalibration_v5, fragment.AlCa_EcalPhiSym_v9, fragment.HLT_L1UnpairedBunchBptxMinus_v2, fragment.HLT_L1UnpairedBunchBptxPlus_v2, fragment.HLT_L1NotBptxOR_v3, fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, fragment.HLT_CDC_L2cosmic_10_er1p0_v1, fragment.HLT_CDC_L2cosmic_5p5_er1p0_v1, fragment.HLT_HcalNZS_v13, fragment.HLT_HcalPhiSym_v15, fragment.HLT_HcalIsolatedbunch_v5, fragment.HLT_IsoTrackHB_v4, fragment.HLT_IsoTrackHE_v4, fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, fragment.HLT_ZeroBias_IsolatedBunches_v5, fragment.HLT_ZeroBias_FirstCollisionInTrain_v4, fragment.HLT_ZeroBias_LastCollisionInTrain_v3, fragment.HLT_ZeroBias_FirstBXAfterTrain_v3, fragment.AlCa_RPCMuonNormalisation_v13, fragment.AlCa_LumiPixelsCounts_Random_v2, fragment.AlCa_LumiPixelsCounts_ZeroBias_v2, fragment.MC_ReducedIterativeTracking_v12, fragment.MC_PFMET_v17, fragment.MC_AK4PFJets_v17, fragment.MC_PFBTagDeepCSV_v10, fragment.MC_PFHT_v16, fragment.MC_PFMHT_v16, fragment.MC_CaloMET_v8, fragment.MC_CaloMET_JetIdCleaned_v9, fragment.MC_AK4CaloJets_v9, fragment.MC_AK4CaloJetsFromPV_v8, fragment.MC_CaloBTagDeepCSV_v8, fragment.MC_CaloHT_v8, fragment.MC_CaloMHT_v8, fragment.MC_AK8PFJets_v17, fragment.MC_AK8TrimPFJets_v17, fragment.MC_AK8PFHT_v16, fragment.MC_AK8CaloHT_v8, fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13, fragment.MC_DoubleEle5_CaloIdL_MW_v15, fragment.MC_Ele5_WPTight_Gsf_v8, fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15, fragment.MC_IsoMu_v15, fragment.MC_DoubleMu_TrkIsoVVL_DZ_v11, fragment.MC_DoubleMuNoFiltersNoVtx_v7, fragment.MC_PFBTagDeepJet_v1, fragment.MC_Run3_PFScoutingPixelTracking_v16, fragment.AlCa_EcalPi0EBonly_v13, fragment.AlCa_EcalPi0EEonly_v13, fragment.AlCa_EcalEtaEBonly_v13, fragment.AlCa_EcalEtaEEonly_v13, fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12, fragment.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12, fragment.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12, fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9, fragment.HLT_Rsq0p35_v15, fragment.HLT_Rsq0p40_v15, fragment.HLT_RsqMR300_Rsq0p09_MR200_v15, fragment.HLT_RsqMR320_Rsq0p09_MR200_v15, fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v15, fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v15, fragment.HLT_IsoMu27_MET90_v3, fragment.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1, fragment.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1, fragment.HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v1, fragment.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1, fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5, fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9, fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9, fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9, fragment.HLT_Mu18_Mu9_SameSign_v4, fragment.HLT_Mu18_Mu9_SameSign_DZ_v4, fragment.HLT_Mu18_Mu9_v4, fragment.HLT_Mu18_Mu9_DZ_v4, fragment.HLT_Mu20_Mu10_SameSign_v4, fragment.HLT_Mu20_Mu10_SameSign_DZ_v4, fragment.HLT_Mu20_Mu10_v4, fragment.HLT_Mu20_Mu10_DZ_v4, fragment.HLT_Mu23_Mu12_SameSign_v4, fragment.HLT_Mu23_Mu12_SameSign_DZ_v4, fragment.HLT_Mu23_Mu12_v4, fragment.HLT_Mu23_Mu12_DZ_v4, fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6, fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5, fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10, fragment.HLT_TripleMu_5_3_3_Mass3p8_DCA_v3, fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8, fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8, fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8, fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8, fragment.HLT_QuadPFJet98_83_71_15_v5, fragment.HLT_QuadPFJet103_88_75_15_v5, fragment.HLT_QuadPFJet105_88_76_15_v5, fragment.HLT_QuadPFJet111_90_80_15_v5, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2, fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v2, fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v2, fragment.HLT_Mu12_IP6_part0_v2, fragment.HLT_Mu12_IP6_part1_v2, fragment.HLT_Mu12_IP6_part2_v2, fragment.HLT_Mu12_IP6_part3_v2, fragment.HLT_Mu12_IP6_part4_v2, fragment.HLT_Mu9_IP5_part0_v2, fragment.HLT_Mu9_IP5_part1_v2, fragment.HLT_Mu9_IP5_part2_v2, fragment.HLT_Mu9_IP5_part3_v2, fragment.HLT_Mu9_IP5_part4_v2, fragment.HLT_Mu7_IP4_part0_v2, fragment.HLT_Mu7_IP4_part1_v2, fragment.HLT_Mu7_IP4_part2_v2, fragment.HLT_Mu7_IP4_part3_v2, fragment.HLT_Mu7_IP4_part4_v2, fragment.HLT_Mu9_IP4_part0_v2, fragment.HLT_Mu9_IP4_part1_v2, fragment.HLT_Mu9_IP4_part2_v2, fragment.HLT_Mu9_IP4_part3_v2, fragment.HLT_Mu9_IP4_part4_v2, fragment.HLT_Mu8_IP5_part0_v2, fragment.HLT_Mu8_IP5_part1_v2, fragment.HLT_Mu8_IP5_part2_v2, fragment.HLT_Mu8_IP5_part3_v2, fragment.HLT_Mu8_IP5_part4_v2, fragment.HLT_Mu8_IP6_part0_v2, fragment.HLT_Mu8_IP6_part1_v2, fragment.HLT_Mu8_IP6_part2_v2, fragment.HLT_Mu8_IP6_part3_v2, fragment.HLT_Mu8_IP6_part4_v2, fragment.HLT_Mu9_IP6_part0_v3, fragment.HLT_Mu9_IP6_part1_v3, fragment.HLT_Mu9_IP6_part2_v3, fragment.HLT_Mu9_IP6_part3_v3, fragment.HLT_Mu9_IP6_part4_v3, fragment.HLT_Mu8_IP3_part0_v3, fragment.HLT_Mu8_IP3_part1_v3, fragment.HLT_Mu8_IP3_part2_v3, fragment.HLT_Mu8_IP3_part3_v3, fragment.HLT_Mu8_IP3_part4_v3, fragment.HLT_Mu9_IP0_part0_v2, fragment.HLT_Mu9_IP3_part0_v2, fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, fragment.HLT_TrkMu6NoFiltersNoVtx_v1, fragment.HLT_TrkMu16NoFiltersNoVtx_v1, fragment.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v1, fragment.HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v1, fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1, fragment.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1, fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1, fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1, fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1, fragment.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1, fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1, fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1, fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1, fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1, fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1, fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1, fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1, fragment.HLT_QuadPFJet70_50_40_30_v1, fragment.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1, fragment.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1, fragment.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1, fragment.HLT_AK8PFJet230_SoftDropMass40_v1, fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, fragment.HLT_AK8PFJet400_SoftDropMass40_v1, fragment.HLT_AK8PFJet425_SoftDropMass40_v1, fragment.HLT_AK8PFJet450_SoftDropMass40_v1, fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, fragment.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v1, fragment.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v1, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v1, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v1, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v1, fragment.HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v1, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v1, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v1, fragment.HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1, fragment.HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1, fragment.HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1, fragment.HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v1, fragment.HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v1, fragment.HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v1, fragment.HLT_L2Mu10NoVtx_2Cha_v1, fragment.HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1, fragment.HLT_L3Mu10NoVtx_v1, fragment.HLT_L3Mu10NoVtx_DxyMin0p01cm_v1, fragment.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1, fragment.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1, fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1, fragment.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1, fragment.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1, fragment.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1, fragment.HLT_L1Mu6HT240_v1, fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1, fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1, fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1, fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1, fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1, fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1, fragment.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1, fragment.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1, fragment.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1, fragment.HLT_CaloMET60_DTCluster50_v1, fragment.HLT_CaloMET60_DTClusterNoMB1S50_v1, fragment.HLT_L1MET_DTCluster50_v1, fragment.HLT_L1MET_DTClusterNoMB1S50_v1, fragment.HLT_CscCluster_Loose_v1, fragment.HLT_CscCluster_Medium_v1, fragment.HLT_CscCluster_Tight_v1, fragment.HLT_L1CSCShower_DTCluster50_v1, fragment.HLT_L1CSCShower_DTCluster75_v1, fragment.HLT_PFMET105_IsoTrk50_v1, fragment.HLT_PFMET105_PFJet100_looseRecoiling_v1, fragment.HLT_PFMET110_PFJet100_v1, fragment.HLT_PFMET110_PFJet100_looseRecoiling_v1, fragment.HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v1, fragment.HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v1, fragment.HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v1, fragment.HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1, fragment.HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1, fragment.HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1, fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v1, fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v1, fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v1, fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v1, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v1, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v1, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v1, fragment.HLT_DiPhoton10Time1ns_v1, fragment.HLT_DiPhoton10Time1p2ns_v1, fragment.HLT_DiPhoton10Time1p4ns_v1, fragment.HLT_DiPhoton10Time1p6ns_v1, fragment.HLT_DiPhoton10Time1p8ns_v1, fragment.HLT_DiPhoton10Time2ns_v1, fragment.HLT_DiPhoton10sminlt0p1_v1, fragment.HLT_DiPhoton10sminlt0p12_v1, fragment.HLT_DiPhoton10sminlt0p14_v1, fragment.HLT_DiPhoton10sminlt0p16_v1, fragment.HLT_DiPhoton10_CaloIdL_v1, fragment.HLT_DoubleEle4_eta1p22_mMax6_v1, fragment.HLT_DoubleEle4p5_eta1p22_mMax6_v1, fragment.HLT_DoubleEle5_eta1p22_mMax6_v1, fragment.HLT_DoubleEle5p5_eta1p22_mMax6_v1, fragment.HLT_DoubleEle6_eta1p22_mMax6_v1, fragment.HLT_DoubleEle6p5_eta1p22_mMax6_v1, fragment.HLT_DoubleEle7_eta1p22_mMax6_v1, fragment.HLT_DoubleEle7p5_eta1p22_mMax6_v1, fragment.HLT_DoubleEle8_eta1p22_mMax6_v1, fragment.HLT_DoubleEle8p5_eta1p22_mMax6_v1, fragment.HLT_DoubleEle9_eta1p22_mMax6_v1, fragment.HLT_DoubleEle9p5_eta1p22_mMax6_v1, fragment.HLT_DoubleEle10_eta1p22_mMax6_v1, fragment.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1, fragment.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1, fragment.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1, fragment.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1, fragment.HLT_ExpressMuons_v1, fragment.HLT_OnlineMonitorGroup_v1, fragment.DQM_EcalReconstruction_v1, fragment.DQM_HcalReconstruction_v1, fragment.DQM_PixelReconstruction_v1, fragment.HLT_PPSMaxTracksPerArm1_v1, fragment.HLT_PPSMaxTracksPerRP4_v1, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.ScoutingPFOutput, fragment.Dataset_AlCaLumiPixelsCountsExpress, fragment.Dataset_AlCaLumiPixelsCountsPrompt, fragment.Dataset_AlCaP0, fragment.Dataset_AlCaPPS, fragment.Dataset_AlCaPhiSym, fragment.Dataset_BTagMu, fragment.Dataset_Commissioning, fragment.Dataset_Cosmics, fragment.Dataset_DQMGPUvsCPU, fragment.Dataset_DQMOnlineBeamspot, fragment.Dataset_DisplacedJet, fragment.Dataset_DoubleMuon, fragment.Dataset_DoubleMuonLowMass, fragment.Dataset_EGamma, fragment.Dataset_EcalLaser, fragment.Dataset_EmptyBX, fragment.Dataset_EphemeralHLTPhysics0, fragment.Dataset_EphemeralHLTPhysics1, fragment.Dataset_EphemeralHLTPhysics2, fragment.Dataset_EphemeralHLTPhysics3, fragment.Dataset_EphemeralHLTPhysics4, fragment.Dataset_EphemeralHLTPhysics5, fragment.Dataset_EphemeralHLTPhysics6, fragment.Dataset_EphemeralHLTPhysics7, fragment.Dataset_EphemeralZeroBias0, fragment.Dataset_EphemeralZeroBias1, fragment.Dataset_EphemeralZeroBias2, fragment.Dataset_EphemeralZeroBias3, fragment.Dataset_EphemeralZeroBias4, fragment.Dataset_EphemeralZeroBias5, fragment.Dataset_EphemeralZeroBias6, fragment.Dataset_EphemeralZeroBias7, fragment.Dataset_EventDisplay, fragment.Dataset_ExpressAlignment, fragment.Dataset_ExpressPhysics, fragment.Dataset_FSQJet1, fragment.Dataset_FSQJet2, fragment.Dataset_HINCaloJets, fragment.Dataset_HINPFJets, fragment.Dataset_HLTMonitor, fragment.Dataset_HLTPhysics, fragment.Dataset_HcalNZS, fragment.Dataset_HighPtLowerPhotons, fragment.Dataset_HighPtPhoton30AndZ, fragment.Dataset_IsolatedBunch, fragment.Dataset_JetHT, fragment.Dataset_L1Accept, fragment.Dataset_MET, fragment.Dataset_MonteCarlo, fragment.Dataset_MuonEG, fragment.Dataset_NoBPTX, fragment.Dataset_OnlineMonitor, fragment.Dataset_ParkingBPH1, fragment.Dataset_ParkingBPH2, fragment.Dataset_ParkingBPH3, fragment.Dataset_ParkingBPH4, fragment.Dataset_ParkingBPH5, fragment.Dataset_RPCMonitor, fragment.Dataset_ScoutingPFMonitor, fragment.Dataset_ScoutingPFRun3, fragment.Dataset_SingleMuon, fragment.Dataset_Tau, fragment.Dataset_TestEnablesEcalHcal, fragment.Dataset_TestEnablesEcalHcalDQM, fragment.Dataset_ZeroBias, )) + + +# dummify hltGetConditions in cff's +if 'hltGetConditions' in fragment.__dict__ and 'HLTriggerFirstPath' in fragment.__dict__ : + fragment.hltDummyConditions = cms.EDFilter( "HLTBool", + result = cms.bool( True ) + ) + fragment.HLTriggerFirstPath.replace(fragment.hltGetConditions,fragment.hltDummyConditions) + +# add specific customizations +from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll +fragment = customizeHLTforAll(fragment,"2022v12") + +from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW +fragment = customizeHLTforCMSSW(fragment,"2022v12") + +# Eras-based customisations +from HLTrigger.Configuration.Eras import modifyHLTforEras +modifyHLTforEras(fragment) + diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/highPtTripletStepChi2Est_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/highPtTripletStepChi2Est_cfi.py new file mode 100644 index 0000000000000..7a6ed5865287d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/highPtTripletStepChi2Est_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepChi2Est = cms.ESProducer("Chi2ChargeMeasurementEstimatorESProducer", + ComponentName = cms.string('highPtTripletStepChi2Est'), + MaxChi2 = cms.double(16.0), + MaxDisplacement = cms.double(0.5), + MaxSagitta = cms.double(2), + MinPtForHitRecoveryInGluedDet = cms.double(1000000.0), + MinimalTolerance = cms.double(0.5), + appendToDataLabel = cms.string(''), + clusterChargeCut = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutLoose') + ), + nSigma = cms.double(3), + pTChargeCutThreshold = cms.double(-1) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/highPtTripletStepTrajectoryCleanerBySharedHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/highPtTripletStepTrajectoryCleanerBySharedHits_cfi.py new file mode 100644 index 0000000000000..1298188783ce0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/highPtTripletStepTrajectoryCleanerBySharedHits_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer("TrajectoryCleanerESProducer", + ComponentName = cms.string('highPtTripletStepTrajectoryCleanerBySharedHits'), + ComponentType = cms.string('TrajectoryCleanerBySharedHits'), + MissingHitPenalty = cms.double(20.0), + ValidHitBonus = cms.double(5.0), + allowSharedFirstHit = cms.bool(True), + fractionShared = cms.double(0.16) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltCandidateJetBProbabilityComputer_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltCandidateJetBProbabilityComputer_cfi.py new file mode 100644 index 0000000000000..12abd18e315f8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltCandidateJetBProbabilityComputer_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +hltCandidateJetBProbabilityComputer = cms.ESProducer("CandidateJetBProbabilityESProducer", + a_dR = cms.double(-0.001053), + a_pT = cms.double(0.005263), + b_dR = cms.double(0.6263), + b_pT = cms.double(0.3684), + deltaR = cms.double(-1.0), + impactParameterType = cms.int32(0), + max_pT = cms.double(500), + max_pT_dRcut = cms.double(0.1), + max_pT_trackPTcut = cms.double(3), + maximumDecayLength = cms.double(5.0), + maximumDistanceToJetAxis = cms.double(0.07), + min_pT = cms.double(120), + min_pT_dRcut = cms.double(0.5), + minimumProbability = cms.double(0.005), + numberOfBTracks = cms.uint32(4), + trackIpSign = cms.int32(1), + trackQualityClass = cms.string('any'), + useVariableJTA = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltCandidateJetProbabilityComputer_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltCandidateJetProbabilityComputer_cfi.py new file mode 100644 index 0000000000000..effb8307d9b41 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltCandidateJetProbabilityComputer_cfi.py @@ -0,0 +1,21 @@ +import FWCore.ParameterSet.Config as cms + +hltCandidateJetProbabilityComputer = cms.ESProducer("CandidateJetProbabilityESProducer", + a_dR = cms.double(-0.001053), + a_pT = cms.double(0.005263), + b_dR = cms.double(0.6263), + b_pT = cms.double(0.3684), + deltaR = cms.double(0.3), + impactParameterType = cms.int32(0), + max_pT = cms.double(500), + max_pT_dRcut = cms.double(0.1), + max_pT_trackPTcut = cms.double(3), + maximumDecayLength = cms.double(5.0), + maximumDistanceToJetAxis = cms.double(0.07), + min_pT = cms.double(120), + min_pT_dRcut = cms.double(0.5), + minimumProbability = cms.double(0.005), + trackIpSign = cms.int32(1), + trackQualityClass = cms.string('any'), + useVariableJTA = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPBwdElectronPropagator_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPBwdElectronPropagator_cfi.py new file mode 100644 index 0000000000000..8f0f490e231e3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPBwdElectronPropagator_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltESPBwdElectronPropagator = cms.ESProducer("PropagatorWithMaterialESProducer", + ComponentName = cms.string('hltESPBwdElectronPropagator'), + Mass = cms.double(0.000511), + MaxDPhi = cms.double(1.6), + PropagationDirection = cms.string('oppositeToMomentum'), + SimpleMagneticField = cms.string(''), + ptMin = cms.double(-1.0), + useRungeKutta = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator16_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator16_cfi.py new file mode 100644 index 0000000000000..9da9ca0f1e798 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator16_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer("Chi2ChargeMeasurementEstimatorESProducer", + ComponentName = cms.string('hltESPChi2ChargeMeasurementEstimator16'), + MaxChi2 = cms.double(16.0), + MaxDisplacement = cms.double(0.5), + MaxSagitta = cms.double(2.0), + MinPtForHitRecoveryInGluedDet = cms.double(1000000.0), + MinimalTolerance = cms.double(0.5), + appendToDataLabel = cms.string(''), + clusterChargeCut = cms.PSet( + refToPSet_ = cms.string('HLTSiStripClusterChargeCutLoose') + ), + nSigma = cms.double(3.0), + pTChargeCutThreshold = cms.double(-1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator2000_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator2000_cfi.py new file mode 100644 index 0000000000000..2db2fb5c4f61f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator2000_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer("Chi2ChargeMeasurementEstimatorESProducer", + ComponentName = cms.string('hltESPChi2ChargeMeasurementEstimator2000'), + MaxChi2 = cms.double(2000.0), + MaxDisplacement = cms.double(100.0), + MaxSagitta = cms.double(-1.0), + MinPtForHitRecoveryInGluedDet = cms.double(1000000.0), + MinimalTolerance = cms.double(10.0), + appendToDataLabel = cms.string(''), + clusterChargeCut = cms.PSet( + refToPSet_ = cms.string('HLTSiStripClusterChargeCutNone') + ), + nSigma = cms.double(3.0), + pTChargeCutThreshold = cms.double(-1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator30_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator30_cfi.py new file mode 100644 index 0000000000000..6fdc7a674c2df --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator30_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer("Chi2ChargeMeasurementEstimatorESProducer", + ComponentName = cms.string('hltESPChi2ChargeMeasurementEstimator30'), + MaxChi2 = cms.double(30.0), + MaxDisplacement = cms.double(100.0), + MaxSagitta = cms.double(-1.0), + MinPtForHitRecoveryInGluedDet = cms.double(1000000.0), + MinimalTolerance = cms.double(10.0), + appendToDataLabel = cms.string(''), + clusterChargeCut = cms.PSet( + refToPSet_ = cms.string('HLTSiStripClusterChargeCutNone') + ), + nSigma = cms.double(3.0), + pTChargeCutThreshold = cms.double(-1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator9_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator9_cfi.py new file mode 100644 index 0000000000000..11d967d3d0046 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator9_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer("Chi2ChargeMeasurementEstimatorESProducer", + ComponentName = cms.string('hltESPChi2ChargeMeasurementEstimator9'), + MaxChi2 = cms.double(9.0), + MaxDisplacement = cms.double(0.5), + MaxSagitta = cms.double(2.0), + MinPtForHitRecoveryInGluedDet = cms.double(1000000.0), + MinimalTolerance = cms.double(0.5), + appendToDataLabel = cms.string(''), + clusterChargeCut = cms.PSet( + refToPSet_ = cms.string('HLTSiStripClusterChargeCutLoose') + ), + nSigma = cms.double(3.0), + pTChargeCutThreshold = cms.double(15.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2MeasurementEstimator100_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2MeasurementEstimator100_cfi.py new file mode 100644 index 0000000000000..eaf3c900012f0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2MeasurementEstimator100_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltESPChi2MeasurementEstimator100 = cms.ESProducer("Chi2MeasurementEstimatorESProducer", + ComponentName = cms.string('hltESPChi2MeasurementEstimator100'), + MaxChi2 = cms.double(40.0), + MaxDisplacement = cms.double(0.5), + MaxSagitta = cms.double(2.0), + MinPtForHitRecoveryInGluedDet = cms.double(1e+12), + MinimalTolerance = cms.double(0.5), + appendToDataLabel = cms.string(''), + nSigma = cms.double(4.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2MeasurementEstimator30_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2MeasurementEstimator30_cfi.py new file mode 100644 index 0000000000000..717e9f048a021 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPChi2MeasurementEstimator30_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltESPChi2MeasurementEstimator30 = cms.ESProducer("Chi2MeasurementEstimatorESProducer", + ComponentName = cms.string('hltESPChi2MeasurementEstimator30'), + MaxChi2 = cms.double(30.0), + MaxDisplacement = cms.double(100.0), + MaxSagitta = cms.double(-1.0), + MinPtForHitRecoveryInGluedDet = cms.double(1000000.0), + MinimalTolerance = cms.double(10.0), + appendToDataLabel = cms.string(''), + nSigma = cms.double(3.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPDummyDetLayerGeometry_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPDummyDetLayerGeometry_cfi.py new file mode 100644 index 0000000000000..a2dde98538887 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPDummyDetLayerGeometry_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltESPDummyDetLayerGeometry = cms.ESProducer("DetLayerGeometryESProducer", + ComponentName = cms.string('hltESPDummyDetLayerGeometry') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPFastSteppingHelixPropagatorAny_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPFastSteppingHelixPropagatorAny_cfi.py new file mode 100644 index 0000000000000..75ac9f3eafc61 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPFastSteppingHelixPropagatorAny_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +hltESPFastSteppingHelixPropagatorAny = cms.ESProducer("SteppingHelixPropagatorESProducer", + ApplyRadX0Correction = cms.bool(True), + AssumeNoMaterial = cms.bool(False), + ComponentName = cms.string('hltESPFastSteppingHelixPropagatorAny'), + NoErrorPropagation = cms.bool(False), + PropagationDirection = cms.string('anyDirection'), + SetVBFPointer = cms.bool(False), + VBFName = cms.string('VolumeBasedMagneticField'), + debug = cms.bool(False), + endcapShiftInZNeg = cms.double(0.0), + endcapShiftInZPos = cms.double(0.0), + returnTangentPlane = cms.bool(True), + sendLogWarning = cms.bool(False), + useEndcapShiftsInZ = cms.bool(False), + useInTeslaFromMagField = cms.bool(False), + useIsYokeFlag = cms.bool(True), + useMagVolumes = cms.bool(True), + useMatVolumes = cms.bool(True), + useTuningForL2Speed = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPFastSteppingHelixPropagatorOpposite_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPFastSteppingHelixPropagatorOpposite_cfi.py new file mode 100644 index 0000000000000..1876b53c12d32 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPFastSteppingHelixPropagatorOpposite_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer("SteppingHelixPropagatorESProducer", + ApplyRadX0Correction = cms.bool(True), + AssumeNoMaterial = cms.bool(False), + ComponentName = cms.string('hltESPFastSteppingHelixPropagatorOpposite'), + NoErrorPropagation = cms.bool(False), + PropagationDirection = cms.string('oppositeToMomentum'), + SetVBFPointer = cms.bool(False), + VBFName = cms.string('VolumeBasedMagneticField'), + debug = cms.bool(False), + endcapShiftInZNeg = cms.double(0.0), + endcapShiftInZPos = cms.double(0.0), + returnTangentPlane = cms.bool(True), + sendLogWarning = cms.bool(False), + useEndcapShiftsInZ = cms.bool(False), + useInTeslaFromMagField = cms.bool(False), + useIsYokeFlag = cms.bool(True), + useMagVolumes = cms.bool(True), + useMatVolumes = cms.bool(True), + useTuningForL2Speed = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPFwdElectronPropagator_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPFwdElectronPropagator_cfi.py new file mode 100644 index 0000000000000..fa6cb9c3cfcd0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPFwdElectronPropagator_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltESPFwdElectronPropagator = cms.ESProducer("PropagatorWithMaterialESProducer", + ComponentName = cms.string('hltESPFwdElectronPropagator'), + Mass = cms.double(0.000511), + MaxDPhi = cms.double(1.6), + PropagationDirection = cms.string('alongMomentum'), + SimpleMagneticField = cms.string(''), + ptMin = cms.double(-1.0), + useRungeKutta = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPGlobalDetLayerGeometry_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPGlobalDetLayerGeometry_cfi.py new file mode 100644 index 0000000000000..58f5f6ba55546 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPGlobalDetLayerGeometry_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltESPGlobalDetLayerGeometry = cms.ESProducer("GlobalDetLayerGeometryESProducer", + ComponentName = cms.string('hltESPGlobalDetLayerGeometry') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFFittingSmootherForL2Muon_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFFittingSmootherForL2Muon_cfi.py new file mode 100644 index 0000000000000..cb1dad8e625a5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFFittingSmootherForL2Muon_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltESPKFFittingSmootherForL2Muon = cms.ESProducer("KFFittingSmootherESProducer", + BreakTrajWith2ConsecutiveMissing = cms.bool(False), + ComponentName = cms.string('hltESPKFFittingSmootherForL2Muon'), + EstimateCut = cms.double(-1.0), + Fitter = cms.string('hltESPKFTrajectoryFitterForL2Muon'), + LogPixelProbabilityCut = cms.double(-16.0), + MaxFractionOutliers = cms.double(0.3), + MaxNumberOfOutliers = cms.int32(3), + MinDof = cms.int32(2), + MinNumberOfHits = cms.int32(5), + NoInvalidHitsBeginEnd = cms.bool(False), + NoOutliersBeginEnd = cms.bool(False), + RejectTracks = cms.bool(True), + Smoother = cms.string('hltESPKFTrajectorySmootherForL2Muon'), + appendToDataLabel = cms.string('') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFFittingSmootherWithOutliersRejectionAndRK_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFFittingSmootherWithOutliersRejectionAndRK_cfi.py new file mode 100644 index 0000000000000..4a0ff87033a05 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFFittingSmootherWithOutliersRejectionAndRK_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer("KFFittingSmootherESProducer", + BreakTrajWith2ConsecutiveMissing = cms.bool(True), + ComponentName = cms.string('hltESPKFFittingSmootherWithOutliersRejectionAndRK'), + EstimateCut = cms.double(20.0), + Fitter = cms.string('hltESPRKTrajectoryFitter'), + LogPixelProbabilityCut = cms.double(-14.0), + MaxFractionOutliers = cms.double(0.3), + MaxNumberOfOutliers = cms.int32(3), + MinDof = cms.int32(2), + MinNumberOfHits = cms.int32(3), + NoInvalidHitsBeginEnd = cms.bool(True), + NoOutliersBeginEnd = cms.bool(False), + RejectTracks = cms.bool(True), + Smoother = cms.string('hltESPRKTrajectorySmoother'), + appendToDataLabel = cms.string('') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFTrajectoryFitterForL2Muon_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFTrajectoryFitterForL2Muon_cfi.py new file mode 100644 index 0000000000000..e206951c53119 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFTrajectoryFitterForL2Muon_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer("KFTrajectoryFitterESProducer", + ComponentName = cms.string('hltESPKFTrajectoryFitterForL2Muon'), + Estimator = cms.string('hltESPChi2MeasurementEstimator30'), + Propagator = cms.string('hltESPFastSteppingHelixPropagatorAny'), + RecoGeometry = cms.string('hltESPDummyDetLayerGeometry'), + Updator = cms.string('hltESPKFUpdator'), + appendToDataLabel = cms.string(''), + minHits = cms.int32(3) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFTrajectorySmootherForL2Muon_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFTrajectorySmootherForL2Muon_cfi.py new file mode 100644 index 0000000000000..19237817002ce --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFTrajectorySmootherForL2Muon_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer("KFTrajectorySmootherESProducer", + ComponentName = cms.string('hltESPKFTrajectorySmootherForL2Muon'), + Estimator = cms.string('hltESPChi2MeasurementEstimator30'), + Propagator = cms.string('hltESPFastSteppingHelixPropagatorOpposite'), + RecoGeometry = cms.string('hltESPDummyDetLayerGeometry'), + Updator = cms.string('hltESPKFUpdator'), + appendToDataLabel = cms.string(''), + errorRescaling = cms.double(100.0), + minHits = cms.int32(3) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFTrajectorySmootherForMuonTrackLoader_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFTrajectorySmootherForMuonTrackLoader_cfi.py new file mode 100644 index 0000000000000..bd66d993707c6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFTrajectorySmootherForMuonTrackLoader_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer("KFTrajectorySmootherESProducer", + ComponentName = cms.string('hltESPKFTrajectorySmootherForMuonTrackLoader'), + Estimator = cms.string('hltESPChi2MeasurementEstimator30'), + Propagator = cms.string('hltESPSmartPropagatorAnyOpposite'), + RecoGeometry = cms.string('hltESPDummyDetLayerGeometry'), + Updator = cms.string('hltESPKFUpdator'), + appendToDataLabel = cms.string(''), + errorRescaling = cms.double(10.0), + minHits = cms.int32(3) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFUpdator_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFUpdator_cfi.py new file mode 100644 index 0000000000000..71f6d6b3b11c8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPKFUpdator_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltESPKFUpdator = cms.ESProducer("KFUpdatorESProducer", + ComponentName = cms.string('hltESPKFUpdator') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPL3MuKFTrajectoryFitter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPL3MuKFTrajectoryFitter_cfi.py new file mode 100644 index 0000000000000..21451f0585828 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPL3MuKFTrajectoryFitter_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltESPL3MuKFTrajectoryFitter = cms.ESProducer("KFTrajectoryFitterESProducer", + ComponentName = cms.string('hltESPL3MuKFTrajectoryFitter'), + Estimator = cms.string('hltESPChi2MeasurementEstimator30'), + Propagator = cms.string('hltESPSmartPropagatorAny'), + RecoGeometry = cms.string('hltESPDummyDetLayerGeometry'), + Updator = cms.string('hltESPKFUpdator'), + appendToDataLabel = cms.string(''), + minHits = cms.int32(3) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPMeasurementTracker_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPMeasurementTracker_cfi.py new file mode 100644 index 0000000000000..ac837dc8c7eb0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPMeasurementTracker_cfi.py @@ -0,0 +1,38 @@ +import FWCore.ParameterSet.Config as cms + +hltESPMeasurementTracker = cms.ESProducer("MeasurementTrackerESProducer", + ComponentName = cms.string('hltESPMeasurementTracker'), + DebugPixelModuleQualityDB = cms.untracked.bool(False), + DebugPixelROCQualityDB = cms.untracked.bool(False), + DebugStripAPVFiberQualityDB = cms.untracked.bool(False), + DebugStripModuleQualityDB = cms.untracked.bool(False), + DebugStripStripQualityDB = cms.untracked.bool(False), + HitMatcher = cms.string('StandardMatcher'), + MaskBadAPVFibers = cms.bool(True), + PixelCPE = cms.string('PixelCPEGeneric'), + SiStripQualityLabel = cms.string(''), + StripCPE = cms.string('hltESPStripCPEfromTrackAngle'), + UsePixelModuleQualityDB = cms.bool(True), + UsePixelROCQualityDB = cms.bool(True), + UseStripAPVFiberQualityDB = cms.bool(True), + UseStripModuleQualityDB = cms.bool(True), + UseStripStripQualityDB = cms.bool(True), + badStripCuts = cms.PSet( + TEC = cms.PSet( + maxBad = cms.uint32(4), + maxConsecutiveBad = cms.uint32(2) + ), + TIB = cms.PSet( + maxBad = cms.uint32(4), + maxConsecutiveBad = cms.uint32(2) + ), + TID = cms.PSet( + maxBad = cms.uint32(4), + maxConsecutiveBad = cms.uint32(2) + ), + TOB = cms.PSet( + maxBad = cms.uint32(4), + maxConsecutiveBad = cms.uint32(2) + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPMuonTransientTrackingRecHitBuilder_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPMuonTransientTrackingRecHitBuilder_cfi.py new file mode 100644 index 0000000000000..98a4a033cbd65 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPMuonTransientTrackingRecHitBuilder_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltESPMuonTransientTrackingRecHitBuilder = cms.ESProducer("MuonTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string('hltESPMuonTransientTrackingRecHitBuilder') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPRKTrajectoryFitter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPRKTrajectoryFitter_cfi.py new file mode 100644 index 0000000000000..5e551636e9492 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPRKTrajectoryFitter_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltESPRKTrajectoryFitter = cms.ESProducer("KFTrajectoryFitterESProducer", + ComponentName = cms.string('hltESPRKTrajectoryFitter'), + Estimator = cms.string('hltESPChi2MeasurementEstimator30'), + Propagator = cms.string('hltESPRungeKuttaTrackerPropagator'), + RecoGeometry = cms.string('hltESPGlobalDetLayerGeometry'), + Updator = cms.string('hltESPKFUpdator'), + appendToDataLabel = cms.string(''), + minHits = cms.int32(3) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPRKTrajectorySmoother_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPRKTrajectorySmoother_cfi.py new file mode 100644 index 0000000000000..e2be0d853f2ff --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPRKTrajectorySmoother_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltESPRKTrajectorySmoother = cms.ESProducer("KFTrajectorySmootherESProducer", + ComponentName = cms.string('hltESPRKTrajectorySmoother'), + Estimator = cms.string('hltESPChi2MeasurementEstimator30'), + Propagator = cms.string('hltESPRungeKuttaTrackerPropagator'), + RecoGeometry = cms.string('hltESPGlobalDetLayerGeometry'), + Updator = cms.string('hltESPKFUpdator'), + appendToDataLabel = cms.string(''), + errorRescaling = cms.double(100.0), + minHits = cms.int32(3) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPRungeKuttaTrackerPropagator_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPRungeKuttaTrackerPropagator_cfi.py new file mode 100644 index 0000000000000..47de9d30da725 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPRungeKuttaTrackerPropagator_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltESPRungeKuttaTrackerPropagator = cms.ESProducer("PropagatorWithMaterialESProducer", + ComponentName = cms.string('hltESPRungeKuttaTrackerPropagator'), + Mass = cms.double(0.105), + MaxDPhi = cms.double(1.6), + PropagationDirection = cms.string('alongMomentum'), + SimpleMagneticField = cms.string(''), + ptMin = cms.double(-1.0), + useRungeKutta = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSmartPropagatorAnyOpposite_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSmartPropagatorAnyOpposite_cfi.py new file mode 100644 index 0000000000000..88981a39955fe --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSmartPropagatorAnyOpposite_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +hltESPSmartPropagatorAnyOpposite = cms.ESProducer("SmartPropagatorESProducer", + ComponentName = cms.string('hltESPSmartPropagatorAnyOpposite'), + Epsilon = cms.double(5.0), + MuonPropagator = cms.string('SteppingHelixPropagatorAny'), + PropagationDirection = cms.string('oppositeToMomentum'), + TrackerPropagator = cms.string('PropagatorWithMaterialOpposite') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSmartPropagatorAny_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSmartPropagatorAny_cfi.py new file mode 100644 index 0000000000000..04fc3e27d48de --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSmartPropagatorAny_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +hltESPSmartPropagatorAny = cms.ESProducer("SmartPropagatorESProducer", + ComponentName = cms.string('hltESPSmartPropagatorAny'), + Epsilon = cms.double(5.0), + MuonPropagator = cms.string('SteppingHelixPropagatorAny'), + PropagationDirection = cms.string('alongMomentum'), + TrackerPropagator = cms.string('PropagatorWithMaterial') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSmartPropagator_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSmartPropagator_cfi.py new file mode 100644 index 0000000000000..51cb10b6486a2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSmartPropagator_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +hltESPSmartPropagator = cms.ESProducer("SmartPropagatorESProducer", + ComponentName = cms.string('hltESPSmartPropagator'), + Epsilon = cms.double(5.0), + MuonPropagator = cms.string('hltESPSteppingHelixPropagatorAlong'), + PropagationDirection = cms.string('alongMomentum'), + TrackerPropagator = cms.string('PropagatorWithMaterial') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSteppingHelixPropagatorAlong_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSteppingHelixPropagatorAlong_cfi.py new file mode 100644 index 0000000000000..1987ec8b42476 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSteppingHelixPropagatorAlong_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +hltESPSteppingHelixPropagatorAlong = cms.ESProducer("SteppingHelixPropagatorESProducer", + ApplyRadX0Correction = cms.bool(True), + AssumeNoMaterial = cms.bool(False), + ComponentName = cms.string('hltESPSteppingHelixPropagatorAlong'), + NoErrorPropagation = cms.bool(False), + PropagationDirection = cms.string('alongMomentum'), + SetVBFPointer = cms.bool(False), + VBFName = cms.string('VolumeBasedMagneticField'), + debug = cms.bool(False), + endcapShiftInZNeg = cms.double(0.0), + endcapShiftInZPos = cms.double(0.0), + returnTangentPlane = cms.bool(True), + sendLogWarning = cms.bool(False), + useEndcapShiftsInZ = cms.bool(False), + useInTeslaFromMagField = cms.bool(False), + useIsYokeFlag = cms.bool(True), + useMagVolumes = cms.bool(True), + useMatVolumes = cms.bool(True), + useTuningForL2Speed = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSteppingHelixPropagatorOpposite_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSteppingHelixPropagatorOpposite_cfi.py new file mode 100644 index 0000000000000..ebcd8d169371f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPSteppingHelixPropagatorOpposite_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +hltESPSteppingHelixPropagatorOpposite = cms.ESProducer("SteppingHelixPropagatorESProducer", + ApplyRadX0Correction = cms.bool(True), + AssumeNoMaterial = cms.bool(False), + ComponentName = cms.string('hltESPSteppingHelixPropagatorOpposite'), + NoErrorPropagation = cms.bool(False), + PropagationDirection = cms.string('oppositeToMomentum'), + SetVBFPointer = cms.bool(False), + VBFName = cms.string('VolumeBasedMagneticField'), + debug = cms.bool(False), + endcapShiftInZNeg = cms.double(0.0), + endcapShiftInZPos = cms.double(0.0), + returnTangentPlane = cms.bool(True), + sendLogWarning = cms.bool(False), + useEndcapShiftsInZ = cms.bool(False), + useInTeslaFromMagField = cms.bool(False), + useIsYokeFlag = cms.bool(True), + useMagVolumes = cms.bool(True), + useMatVolumes = cms.bool(True), + useTuningForL2Speed = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPTTRHBuilderPixelOnly_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPTTRHBuilderPixelOnly_cfi.py new file mode 100644 index 0000000000000..ed5badc4320e9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPTTRHBuilderPixelOnly_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltESPTTRHBuilderPixelOnly = cms.ESProducer("TkTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string('hltESPTTRHBuilderPixelOnly'), + ComputeCoarseLocalPositionFromDisk = cms.bool(False), + Matcher = cms.string('StandardMatcher'), + Phase2StripCPE = cms.string(''), + PixelCPE = cms.string('PixelCPEGeneric'), + StripCPE = cms.string('Fake') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPTrackAlgoPriorityOrder_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPTrackAlgoPriorityOrder_cfi.py new file mode 100644 index 0000000000000..860a1d5022816 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPTrackAlgoPriorityOrder_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltESPTrackAlgoPriorityOrder = cms.ESProducer("TrackAlgoPriorityOrderESProducer", + ComponentName = cms.string('hltESPTrackAlgoPriorityOrder'), + algoOrder = cms.vstring(), + appendToDataLabel = cms.string('') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPTrajectoryCleanerBySharedHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPTrajectoryCleanerBySharedHits_cfi.py new file mode 100644 index 0000000000000..89e40e60d0cd0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltESPTrajectoryCleanerBySharedHits_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltESPTrajectoryCleanerBySharedHits = cms.ESProducer("TrajectoryCleanerESProducer", + ComponentName = cms.string('hltESPTrajectoryCleanerBySharedHits'), + ComponentType = cms.string('TrajectoryCleanerBySharedHits'), + MissingHitPenalty = cms.double(0.0), + ValidHitBonus = cms.double(100.0), + allowSharedFirstHit = cms.bool(False), + fractionShared = cms.double(0.5) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonHighPtTripletStepChi2Est_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonHighPtTripletStepChi2Est_cfi.py new file mode 100644 index 0000000000000..e5d63f45b34eb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonHighPtTripletStepChi2Est_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepChi2Est = cms.ESProducer("Chi2ChargeMeasurementEstimatorESProducer", + ComponentName = cms.string('hltPhase2L3MuonHighPtTripletStepChi2Est'), + MaxChi2 = cms.double(16.0), + MaxDisplacement = cms.double(0.5), + MaxSagitta = cms.double(2), + MinPtForHitRecoveryInGluedDet = cms.double(1000000.0), + MinimalTolerance = cms.double(0.5), + appendToDataLabel = cms.string(''), + clusterChargeCut = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutLoose') + ), + nSigma = cms.double(3), + pTChargeCutThreshold = cms.double(-1) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonHighPtTripletStepTrajectoryCleanerBySharedHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonHighPtTripletStepTrajectoryCleanerBySharedHits_cfi.py new file mode 100644 index 0000000000000..664a94de67e42 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonHighPtTripletStepTrajectoryCleanerBySharedHits_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer("TrajectoryCleanerESProducer", + ComponentName = cms.string('hltPhase2L3MuonHighPtTripletStepTrajectoryCleanerBySharedHits'), + ComponentType = cms.string('TrajectoryCleanerBySharedHits'), + MissingHitPenalty = cms.double(20.0), + ValidHitBonus = cms.double(5.0), + allowSharedFirstHit = cms.bool(True), + fractionShared = cms.double(0.16) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonInitialStepChi2Est_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonInitialStepChi2Est_cfi.py new file mode 100644 index 0000000000000..1a199165b6f3a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonInitialStepChi2Est_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonInitialStepChi2Est = cms.ESProducer("Chi2ChargeMeasurementEstimatorESProducer", + ComponentName = cms.string('hltPhase2L3MuonInitialStepChi2Est'), + MaxChi2 = cms.double(9.0), + MaxDisplacement = cms.double(0.5), + MaxSagitta = cms.double(2), + MinPtForHitRecoveryInGluedDet = cms.double(1000000.0), + MinimalTolerance = cms.double(0.5), + appendToDataLabel = cms.string(''), + clusterChargeCut = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutLoose') + ), + nSigma = cms.double(3.0), + pTChargeCutThreshold = cms.double(15.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonPixelTrackCleanerBySharedHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonPixelTrackCleanerBySharedHits_cfi.py new file mode 100644 index 0000000000000..0ef63c69a8419 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonPixelTrackCleanerBySharedHits_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonPixelTrackCleanerBySharedHits = cms.ESProducer("PixelTrackCleanerBySharedHitsESProducer", + ComponentName = cms.string('hltPhase2L3MuonPixelTrackCleanerBySharedHits'), + appendToDataLabel = cms.string(''), + useQuadrupletAlgo = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonTrackAlgoPriorityOrder_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonTrackAlgoPriorityOrder_cfi.py new file mode 100644 index 0000000000000..fe1d15b713d4b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPhase2L3MuonTrackAlgoPriorityOrder_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonTrackAlgoPriorityOrder = cms.ESProducer("TrackAlgoPriorityOrderESProducer", + ComponentName = cms.string('hltPhase2L3MuonTrackAlgoPriorityOrder'), + algoOrder = cms.vstring( + 'initialStep', + 'highPtTripletStep' + ), + appendToDataLabel = cms.string('') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPixelTracksCleanerBySharedHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPixelTracksCleanerBySharedHits_cfi.py new file mode 100644 index 0000000000000..84178ecc562b3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltPixelTracksCleanerBySharedHits_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltPixelTracksCleanerBySharedHits = cms.ESProducer("PixelTrackCleanerBySharedHitsESProducer", + ComponentName = cms.string('hltPixelTracksCleanerBySharedHits'), + appendToDataLabel = cms.string(''), + useQuadrupletAlgo = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltTTRBWR_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltTTRBWR_cfi.py new file mode 100644 index 0000000000000..1454557e313bd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/hltTTRBWR_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltTTRBWR = cms.ESProducer("TkTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string('hltESPTTRHBWithTrackAngle'), + ComputeCoarseLocalPositionFromDisk = cms.bool(False), + Matcher = cms.string('StandardMatcher'), + Phase2StripCPE = cms.string('Phase2StripCPE'), + PixelCPE = cms.string('PixelCPEGeneric'), + StripCPE = cms.string('FakeStripCPE') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/initialStepChi2Est_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/initialStepChi2Est_cfi.py new file mode 100644 index 0000000000000..8908135a93e66 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/initialStepChi2Est_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +initialStepChi2Est = cms.ESProducer("Chi2ChargeMeasurementEstimatorESProducer", + ComponentName = cms.string('initialStepChi2Est'), + MaxChi2 = cms.double(9.0), + MaxDisplacement = cms.double(0.5), + MaxSagitta = cms.double(2), + MinPtForHitRecoveryInGluedDet = cms.double(1000000.0), + MinimalTolerance = cms.double(0.5), + appendToDataLabel = cms.string(''), + clusterChargeCut = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutLoose') + ), + nSigma = cms.double(3.0), + pTChargeCutThreshold = cms.double(15.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/muonSeededTrajectoryCleanerBySharedHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/muonSeededTrajectoryCleanerBySharedHits_cfi.py new file mode 100644 index 0000000000000..e6519648abd98 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/muonSeededTrajectoryCleanerBySharedHits_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer("TrajectoryCleanerESProducer", + ComponentName = cms.string('muonSeededTrajectoryCleanerBySharedHits'), + ComponentType = cms.string('TrajectoryCleanerBySharedHits'), + MissingHitPenalty = cms.double(1.0), + ValidHitBonus = cms.double(1000.0), + allowSharedFirstHit = cms.bool(True), + fractionShared = cms.double(0.1) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/eventsetup/trackdnn_source_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/trackdnn_source_cfi.py new file mode 100644 index 0000000000000..bbdfc43db3473 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/eventsetup/trackdnn_source_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +trackdnn_source = cms.ESSource("EmptyESSource", + recordName = cms.string("TfGraphRecord"), + firstValid = cms.vuint32(1), + iovIsRunNotTime = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/HGCalRecHitL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/HGCalRecHitL1Seeded_cfi.py new file mode 100644 index 0000000000000..50f900dc373ee --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/HGCalRecHitL1Seeded_cfi.py @@ -0,0 +1,75 @@ +import FWCore.ParameterSet.Config as cms + +HGCalRecHitL1Seeded = cms.EDProducer("HGCalRecHitProducer", + HGCEE_cce = cms.PSet( + refToPSet_ = cms.string('HGCAL_chargeCollectionEfficiencies') + ), + HGCEE_fCPerMIP = cms.vdouble(2.06, 3.43, 5.15), + HGCEE_isSiFE = cms.bool(True), + HGCEE_keV2DIGI = cms.double(0.044259), + HGCEE_noise_fC = cms.PSet( + refToPSet_ = cms.string('HGCAL_noise_fC') + ), + HGCEErechitCollection = cms.string('HGCEERecHits'), + HGCEEuncalibRecHitCollection = cms.InputTag("HGCalUncalibRecHitL1Seeded","HGCEEUncalibRecHits"), + HGCHEB_isSiFE = cms.bool(True), + HGCHEB_keV2DIGI = cms.double(0.00148148148148), + HGCHEB_noise_MIP = cms.PSet( + refToPSet_ = cms.string('HGCAL_noise_heback') + ), + HGCHEBrechitCollection = cms.string('HGCHEBRecHits'), + HGCHEBuncalibRecHitCollection = cms.InputTag("HGCalUncalibRecHitL1Seeded","HGCHEBUncalibRecHits"), + HGCHEF_cce = cms.PSet( + refToPSet_ = cms.string('HGCAL_chargeCollectionEfficiencies') + ), + HGCHEF_fCPerMIP = cms.vdouble(2.06, 3.43, 5.15), + HGCHEF_isSiFE = cms.bool(True), + HGCHEF_keV2DIGI = cms.double(0.044259), + HGCHEF_noise_fC = cms.PSet( + refToPSet_ = cms.string('HGCAL_noise_fC') + ), + HGCHEFrechitCollection = cms.string('HGCHEFRecHits'), + HGCHEFuncalibRecHitCollection = cms.InputTag("HGCalUncalibRecHitL1Seeded","HGCHEFUncalibRecHits"), + HGCHFNose_cce = cms.PSet( + refToPSet_ = cms.string('HGCAL_chargeCollectionEfficiencies') + ), + HGCHFNose_fCPerMIP = cms.vdouble(1.25, 2.57, 3.88), + HGCHFNose_isSiFE = cms.bool(False), + HGCHFNose_keV2DIGI = cms.double(0.044259), + HGCHFNose_noise_fC = cms.PSet( + refToPSet_ = cms.string('HGCAL_noise_fC') + ), + HGCHFNoserechitCollection = cms.string('HGCHFNoseRecHits'), + HGCHFNoseuncalibRecHitCollection = cms.InputTag("HGCalUncalibRecHitL1Seeded","HGCHFNoseUncalibRecHits"), + algo = cms.string('HGCalRecHitWorkerSimple'), + constSiPar = cms.double(0.02), + deltasi_index_regemfac = cms.int32(3), + layerNoseWeights = cms.vdouble( + 0.0, 39.500245, 39.756638, 39.756638, 39.756638, + 39.756638, 66.020266, 92.283895, 92.283895 + ), + layerWeights = cms.vdouble( + 0.0, 8.894541, 10.937907, 10.937907, 10.937907, + 10.937907, 10.937907, 10.937907, 10.937907, 10.937907, + 10.932882, 10.932882, 10.937907, 10.937907, 10.938169, + 10.938169, 10.938169, 10.938169, 10.938169, 10.938169, + 10.938169, 10.938169, 10.938169, 10.938169, 10.938169, + 10.938169, 10.938169, 10.938169, 32.332097, 51.574301, + 51.444192, 51.444192, 51.444192, 51.444192, 51.444192, + 51.444192, 51.444192, 51.444192, 51.444192, 51.444192, + 69.513118, 87.582044, 87.582044, 87.582044, 87.582044, + 87.582044, 87.214571, 86.888309, 86.92952, 86.92952, + 86.92952 + ), + maxValSiPar = cms.double(10000.0), + minValSiPar = cms.double(10.0), + noiseSiPar = cms.double(5.5), + rangeMask = cms.uint32(4294442496), + rangeMatch = cms.uint32(1161838592), + sciThicknessCorrection = cms.double(0.9), + thicknessCorrection = cms.vdouble( + 0.77, 0.77, 0.77, 0.84, 0.84, + 0.84 + ), + thicknessNoseCorrection = cms.vdouble(1.132, 1.092, 1.084) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/HGCalRecHit_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/HGCalRecHit_cfi.py new file mode 100644 index 0000000000000..5017c9545d209 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/HGCalRecHit_cfi.py @@ -0,0 +1,75 @@ +import FWCore.ParameterSet.Config as cms + +HGCalRecHit = cms.EDProducer("HGCalRecHitProducer", + HGCEE_cce = cms.PSet( + refToPSet_ = cms.string('HGCAL_chargeCollectionEfficiencies') + ), + HGCEE_fCPerMIP = cms.vdouble(2.06, 3.43, 5.15), + HGCEE_isSiFE = cms.bool(True), + HGCEE_keV2DIGI = cms.double(0.044259), + HGCEE_noise_fC = cms.PSet( + refToPSet_ = cms.string('HGCAL_noise_fC') + ), + HGCEErechitCollection = cms.string('HGCEERecHits'), + HGCEEuncalibRecHitCollection = cms.InputTag("HGCalUncalibRecHit","HGCEEUncalibRecHits"), + HGCHEB_isSiFE = cms.bool(True), + HGCHEB_keV2DIGI = cms.double(0.00148148148148), + HGCHEB_noise_MIP = cms.PSet( + refToPSet_ = cms.string('HGCAL_noise_heback') + ), + HGCHEBrechitCollection = cms.string('HGCHEBRecHits'), + HGCHEBuncalibRecHitCollection = cms.InputTag("HGCalUncalibRecHit","HGCHEBUncalibRecHits"), + HGCHEF_cce = cms.PSet( + refToPSet_ = cms.string('HGCAL_chargeCollectionEfficiencies') + ), + HGCHEF_fCPerMIP = cms.vdouble(2.06, 3.43, 5.15), + HGCHEF_isSiFE = cms.bool(True), + HGCHEF_keV2DIGI = cms.double(0.044259), + HGCHEF_noise_fC = cms.PSet( + refToPSet_ = cms.string('HGCAL_noise_fC') + ), + HGCHEFrechitCollection = cms.string('HGCHEFRecHits'), + HGCHEFuncalibRecHitCollection = cms.InputTag("HGCalUncalibRecHit","HGCHEFUncalibRecHits"), + HGCHFNose_cce = cms.PSet( + refToPSet_ = cms.string('HGCAL_chargeCollectionEfficiencies') + ), + HGCHFNose_fCPerMIP = cms.vdouble(1.25, 2.57, 3.88), + HGCHFNose_isSiFE = cms.bool(False), + HGCHFNose_keV2DIGI = cms.double(0.044259), + HGCHFNose_noise_fC = cms.PSet( + refToPSet_ = cms.string('HGCAL_noise_fC') + ), + HGCHFNoserechitCollection = cms.string('HGCHFNoseRecHits'), + HGCHFNoseuncalibRecHitCollection = cms.InputTag("HGCalUncalibRecHit","HGCHFNoseUncalibRecHits"), + algo = cms.string('HGCalRecHitWorkerSimple'), + constSiPar = cms.double(0.02), + deltasi_index_regemfac = cms.int32(3), + layerNoseWeights = cms.vdouble( + 0.0, 39.500245, 39.756638, 39.756638, 39.756638, + 39.756638, 66.020266, 92.283895, 92.283895 + ), + layerWeights = cms.vdouble( + 0.0, 8.894541, 10.937907, 10.937907, 10.937907, + 10.937907, 10.937907, 10.937907, 10.937907, 10.937907, + 10.932882, 10.932882, 10.937907, 10.937907, 10.938169, + 10.938169, 10.938169, 10.938169, 10.938169, 10.938169, + 10.938169, 10.938169, 10.938169, 10.938169, 10.938169, + 10.938169, 10.938169, 10.938169, 32.332097, 51.574301, + 51.444192, 51.444192, 51.444192, 51.444192, 51.444192, + 51.444192, 51.444192, 51.444192, 51.444192, 51.444192, + 69.513118, 87.582044, 87.582044, 87.582044, 87.582044, + 87.582044, 87.214571, 86.888309, 86.92952, 86.92952, + 86.92952 + ), + maxValSiPar = cms.double(10000.0), + minValSiPar = cms.double(10.0), + noiseSiPar = cms.double(5.5), + rangeMask = cms.uint32(4294442496), + rangeMatch = cms.uint32(1161838592), + sciThicknessCorrection = cms.double(0.9), + thicknessCorrection = cms.vdouble( + 0.77, 0.77, 0.77, 0.84, 0.84, + 0.84 + ), + thicknessNoseCorrection = cms.vdouble(1.132, 1.092, 1.084) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/HGCalUncalibRecHitL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/HGCalUncalibRecHitL1Seeded_cfi.py new file mode 100644 index 0000000000000..884ce87eefc4c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/HGCalUncalibRecHitL1Seeded_cfi.py @@ -0,0 +1,53 @@ +import FWCore.ParameterSet.Config as cms + +HGCalUncalibRecHitL1Seeded = cms.EDProducer("HGCalUncalibRecHitProducer", + HGCEEConfig = cms.PSet( + adcNbits = cms.uint32(10), + adcSaturation = cms.double(100), + fCPerMIP = cms.vdouble(2.06, 3.43, 5.15), + isSiFE = cms.bool(True), + tdcNbits = cms.uint32(12), + tdcOnset = cms.double(60), + tdcSaturation = cms.double(10000), + toaLSB_ns = cms.double(0.0244) + ), + HGCEEdigiCollection = cms.InputTag("hgcalDigisL1Seeded","EE"), + HGCEEhitCollection = cms.string('HGCEEUncalibRecHits'), + HGCHEBConfig = cms.PSet( + adcNbits = cms.uint32(10), + adcSaturation = cms.double(68.75), + fCPerMIP = cms.vdouble(1.0, 1.0, 1.0), + isSiFE = cms.bool(True), + tdcNbits = cms.uint32(12), + tdcOnset = cms.double(55), + tdcSaturation = cms.double(1000), + toaLSB_ns = cms.double(0.0244) + ), + HGCHEBdigiCollection = cms.InputTag("hgcalDigisL1Seeded","HEback"), + HGCHEBhitCollection = cms.string('HGCHEBUncalibRecHits'), + HGCHEFConfig = cms.PSet( + adcNbits = cms.uint32(10), + adcSaturation = cms.double(100), + fCPerMIP = cms.vdouble(2.06, 3.43, 5.15), + isSiFE = cms.bool(True), + tdcNbits = cms.uint32(12), + tdcOnset = cms.double(60), + tdcSaturation = cms.double(10000), + toaLSB_ns = cms.double(0.0244) + ), + HGCHEFdigiCollection = cms.InputTag("hgcalDigisL1Seeded","HEfront"), + HGCHEFhitCollection = cms.string('HGCHEFUncalibRecHits'), + HGCHFNoseConfig = cms.PSet( + adcNbits = cms.uint32(10), + adcSaturation = cms.double(100), + fCPerMIP = cms.vdouble(1.25, 2.57, 3.88), + isSiFE = cms.bool(False), + tdcNbits = cms.uint32(12), + tdcOnset = cms.double(60), + tdcSaturation = cms.double(10000), + toaLSB_ns = cms.double(0.0244) + ), + HGCHFNosedigiCollection = cms.InputTag("hfnoseDigis","HFNose"), + HGCHFNosehitCollection = cms.string('HGCHFNoseUncalibRecHits'), + algo = cms.string('HGCalUncalibRecHitWorkerWeights') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/HGCalUncalibRecHit_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/HGCalUncalibRecHit_cfi.py new file mode 100644 index 0000000000000..86b33ebc15588 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/HGCalUncalibRecHit_cfi.py @@ -0,0 +1,53 @@ +import FWCore.ParameterSet.Config as cms + +HGCalUncalibRecHit = cms.EDProducer("HGCalUncalibRecHitProducer", + HGCEEConfig = cms.PSet( + adcNbits = cms.uint32(10), + adcSaturation = cms.double(100), + fCPerMIP = cms.vdouble(2.06, 3.43, 5.15), + isSiFE = cms.bool(True), + tdcNbits = cms.uint32(12), + tdcOnset = cms.double(60), + tdcSaturation = cms.double(10000), + toaLSB_ns = cms.double(0.0244) + ), + HGCEEdigiCollection = cms.InputTag("hgcalDigis","EE"), + HGCEEhitCollection = cms.string('HGCEEUncalibRecHits'), + HGCHEBConfig = cms.PSet( + adcNbits = cms.uint32(10), + adcSaturation = cms.double(68.75), + fCPerMIP = cms.vdouble(1.0, 1.0, 1.0), + isSiFE = cms.bool(True), + tdcNbits = cms.uint32(12), + tdcOnset = cms.double(55), + tdcSaturation = cms.double(1000), + toaLSB_ns = cms.double(0.0244) + ), + HGCHEBdigiCollection = cms.InputTag("hgcalDigis","HEback"), + HGCHEBhitCollection = cms.string('HGCHEBUncalibRecHits'), + HGCHEFConfig = cms.PSet( + adcNbits = cms.uint32(10), + adcSaturation = cms.double(100), + fCPerMIP = cms.vdouble(2.06, 3.43, 5.15), + isSiFE = cms.bool(True), + tdcNbits = cms.uint32(12), + tdcOnset = cms.double(60), + tdcSaturation = cms.double(10000), + toaLSB_ns = cms.double(0.0244) + ), + HGCHEFdigiCollection = cms.InputTag("hgcalDigis","HEfront"), + HGCHEFhitCollection = cms.string('HGCHEFUncalibRecHits'), + HGCHFNoseConfig = cms.PSet( + adcNbits = cms.uint32(10), + adcSaturation = cms.double(100), + fCPerMIP = cms.vdouble(1.25, 2.57, 3.88), + isSiFE = cms.bool(False), + tdcNbits = cms.uint32(12), + tdcOnset = cms.double(60), + tdcSaturation = cms.double(10000), + toaLSB_ns = cms.double(0.0244) + ), + HGCHFNosedigiCollection = cms.InputTag("hfnoseDigis","HFNose"), + HGCHFNosehitCollection = cms.string('HGCHFNoseUncalibRecHits'), + algo = cms.string('HGCalUncalibRecHitWorkerWeights') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1EGammaClusterEmuProducer_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1EGammaClusterEmuProducer_cfi.py new file mode 100644 index 0000000000000..5cad5f2714b43 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1EGammaClusterEmuProducer_cfi.py @@ -0,0 +1,45 @@ +import FWCore.ParameterSet.Config as cms + +L1EGammaClusterEmuProducer = cms.EDProducer("L1EGCrystalClusterEmulatorProducer", + calib = cms.PSet( + etaBins = cms.vdouble( + 0.087, 0.174, 0.261, 0.348, 0.435, + 0.522, 0.609, 0.696, 0.783, 0.87, + 0.957, 1.044, 1.131, 1.218, 1.305, + 1.392, 1.479 + ), + ptBins = cms.vdouble( + 12, 20, 30, 40, 55, + 90, 1000000.0 + ), + scale = cms.vdouble( + 1.298, 1.287, 1.309, 1.298, 1.309, + 1.309, 1.309, 1.298, 1.309, 1.298, + 1.309, 1.309, 1.309, 1.32, 1.309, + 1.32, 1.309, 1.1742, 1.1639, 1.1639, + 1.1639, 1.1639, 1.1639, 1.1639, 1.1742, + 1.1742, 1.1639, 1.1639, 1.1742, 1.1639, + 1.1639, 1.1742, 1.1742, 1.1536, 1.11, + 1.11, 1.11, 1.11, 1.11, 1.11, + 1.11, 1.11, 1.11, 1.11, 1.11, + 1.11, 1.11, 1.11, 1.11, 1.11, + 1.1, 1.09, 1.09, 1.09, 1.09, + 1.09, 1.09, 1.09, 1.09, 1.09, + 1.09, 1.09, 1.09, 1.09, 1.09, + 1.09, 1.09, 1.09, 1.07, 1.07, + 1.07, 1.07, 1.07, 1.07, 1.07, + 1.08, 1.07, 1.07, 1.08, 1.08, + 1.07, 1.08, 1.08, 1.08, 1.08, + 1.06, 1.06, 1.06, 1.06, 1.05, + 1.05, 1.06, 1.06, 1.06, 1.06, + 1.06, 1.06, 1.06, 1.06, 1.06, + 1.06, 1.06, 1.04, 1.04, 1.04, + 1.04, 1.05, 1.04, 1.05, 1.05, + 1.05, 1.05, 1.05, 1.05, 1.05, + 1.05, 1.05, 1.05, 1.05 + ) + ), + ecalTPEB = cms.InputTag("simEcalEBTriggerPrimitiveDigis"), + hcalTP = cms.InputTag("simHcalTriggerPrimitiveDigis") +) + diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEleDouble12Filter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEleDouble12Filter_cfi.py new file mode 100644 index 0000000000000..457dbf6cfd4d4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEleDouble12Filter_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +L1TkEleDouble12Filter = cms.EDFilter("L1TTkEleFilter", + ApplyQual1 = cms.bool(True), + ApplyQual2 = cms.bool(True), + EtaBinsForIsolation = cms.vdouble(0.0, 1.479, 2.4), + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(2), + MinPt = cms.double(12.0), + Qual1IsMask = cms.bool(True), + Qual2IsMask = cms.bool(False), + Quality1 = cms.int32(2), + Quality2 = cms.int32(5), + Scalings = cms.PSet( + barrel = cms.vdouble(0.805095, 1.18336, 0.0), + endcap = cms.vdouble(0.453144, 1.26205, 0.0) + ), + TrkIsolation = cms.vdouble(99999.0, 99999.0), + inputTag1 = cms.InputTag("hltL1TkElectronsEllipticMatchCrystal","EG"), + inputTag2 = cms.InputTag("hltL1TkElectronsEllipticMatchHGC","EG"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEleSingle25Filter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEleSingle25Filter_cfi.py new file mode 100644 index 0000000000000..1513e5503e23c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEleSingle25Filter_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +L1TkEleSingle25Filter = cms.EDFilter("L1TTkEleFilter", + ApplyQual1 = cms.bool(True), + ApplyQual2 = cms.bool(True), + EtaBinsForIsolation = cms.vdouble(0.0, 1.479, 2.4), + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(1), + MinPt = cms.double(25.0), + Qual1IsMask = cms.bool(True), + Qual2IsMask = cms.bool(False), + Quality1 = cms.int32(2), + Quality2 = cms.int32(5), + Scalings = cms.PSet( + barrel = cms.vdouble(0.805095, 1.18336, 0.0), + endcap = cms.vdouble(0.453144, 1.26205, 0.0) + ), + TrkIsolation = cms.vdouble(99999.0, 99999.0), + inputTag1 = cms.InputTag("hltL1TkElectronsEllipticMatchCrystal","EG"), + inputTag2 = cms.InputTag("hltL1TkElectronsEllipticMatchHGC","EG"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEleSingle36Filter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEleSingle36Filter_cfi.py new file mode 100644 index 0000000000000..de5b51af3b872 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEleSingle36Filter_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +L1TkEleSingle36Filter = cms.EDFilter("L1TTkEleFilter", + ApplyQual1 = cms.bool(True), + ApplyQual2 = cms.bool(True), + EtaBinsForIsolation = cms.vdouble(0.0, 1.479, 2.4), + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(1), + MinPt = cms.double(36.0), + Qual1IsMask = cms.bool(True), + Qual2IsMask = cms.bool(False), + Quality1 = cms.int32(2), + Quality2 = cms.int32(5), + Scalings = cms.PSet( + barrel = cms.vdouble(0.805095, 1.18336, 0.0), + endcap = cms.vdouble(0.453144, 1.26205, 0.0) + ), + TrkIsolation = cms.vdouble(99999.0, 99999.0), + inputTag1 = cms.InputTag("hltL1TkElectronsEllipticMatchCrystal","EG"), + inputTag2 = cms.InputTag("hltL1TkElectronsEllipticMatchHGC","EG"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEmDouble12Filter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEmDouble12Filter_cfi.py new file mode 100644 index 0000000000000..7c6c8c31a6b45 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEmDouble12Filter_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +L1TkEmDouble12Filter = cms.EDFilter("L1TTkEmFilter", + ApplyQual1 = cms.bool(True), + ApplyQual2 = cms.bool(True), + EtaBinsForIsolation = cms.vdouble(0.0, 1.479, 2.4), + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(2), + MinPt = cms.double(12.0), + Qual1IsMask = cms.bool(True), + Qual2IsMask = cms.bool(False), + Quality1 = cms.int32(2), + Quality2 = cms.int32(5), + Scalings = cms.PSet( + barrel = cms.vdouble(2.6604, 1.06077, 0.0), + endcap = cms.vdouble(3.17445, 1.13219, 0.0) + ), + TrkIsolation = cms.vdouble(99999.0, 99999.0), + inputTag1 = cms.InputTag("hltL1TkPhotonsCrystal","EG"), + inputTag2 = cms.InputTag("hltL1TkPhotonsHGC","EG"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEmDouble24Filter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEmDouble24Filter_cfi.py new file mode 100644 index 0000000000000..6cc970bbe78e4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEmDouble24Filter_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +L1TkEmDouble24Filter = cms.EDFilter("L1TTkEmFilter", + ApplyQual1 = cms.bool(True), + ApplyQual2 = cms.bool(True), + EtaBinsForIsolation = cms.vdouble(0.0, 1.479, 2.4), + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(2), + MinPt = cms.double(24.0), + Qual1IsMask = cms.bool(True), + Qual2IsMask = cms.bool(False), + Quality1 = cms.int32(2), + Quality2 = cms.int32(5), + Scalings = cms.PSet( + barrel = cms.vdouble(2.6604, 1.06077, 0.0), + endcap = cms.vdouble(3.17445, 1.13219, 0.0) + ), + TrkIsolation = cms.vdouble(99999.0, 99999.0), + inputTag1 = cms.InputTag("hltL1TkPhotonsCrystal","EG"), + inputTag2 = cms.InputTag("hltL1TkPhotonsHGC","EG"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEmSingle37Filter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEmSingle37Filter_cfi.py new file mode 100644 index 0000000000000..8bb7ee343e78b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEmSingle37Filter_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +L1TkEmSingle37Filter = cms.EDFilter("L1TTkEmFilter", + ApplyQual1 = cms.bool(True), + ApplyQual2 = cms.bool(True), + EtaBinsForIsolation = cms.vdouble(0.0, 1.479, 2.4), + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(1), + MinPt = cms.double(37.0), + Qual1IsMask = cms.bool(True), + Qual2IsMask = cms.bool(False), + Quality1 = cms.int32(2), + Quality2 = cms.int32(5), + Scalings = cms.PSet( + barrel = cms.vdouble(2.6604, 1.06077, 0.0), + endcap = cms.vdouble(3.17445, 1.13219, 0.0) + ), + TrkIsolation = cms.vdouble(99999.0, 99999.0), + inputTag1 = cms.InputTag("hltL1TkPhotonsCrystal","EG"), + inputTag2 = cms.InputTag("hltL1TkPhotonsHGC","EG"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEmSingle51Filter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEmSingle51Filter_cfi.py new file mode 100644 index 0000000000000..dfbb9716b98ef --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkEmSingle51Filter_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +L1TkEmSingle51Filter = cms.EDFilter("L1TTkEmFilter", + ApplyQual1 = cms.bool(True), + ApplyQual2 = cms.bool(True), + EtaBinsForIsolation = cms.vdouble(0.0, 1.479, 2.4), + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(1), + MinPt = cms.double(51.0), + Qual1IsMask = cms.bool(True), + Qual2IsMask = cms.bool(False), + Quality1 = cms.int32(2), + Quality2 = cms.int32(5), + Scalings = cms.PSet( + barrel = cms.vdouble(2.6604, 1.06077, 0.0), + endcap = cms.vdouble(3.17445, 1.13219, 0.0) + ), + TrkIsolation = cms.vdouble(99999.0, 99999.0), + inputTag1 = cms.InputTag("hltL1TkPhotonsCrystal","EG"), + inputTag2 = cms.InputTag("hltL1TkPhotonsHGC","EG"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEleSingle22Filter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEleSingle22Filter_cfi.py new file mode 100644 index 0000000000000..84ddedbec311b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEleSingle22Filter_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +L1TkIsoEleSingle22Filter = cms.EDFilter("L1TTkEleFilter", + ApplyQual1 = cms.bool(True), + ApplyQual2 = cms.bool(True), + EtaBinsForIsolation = cms.vdouble(0.0, 1.479, 2.4), + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(1), + MinPt = cms.double(22.0), + Qual1IsMask = cms.bool(True), + Qual2IsMask = cms.bool(False), + Quality1 = cms.int32(2), + Quality2 = cms.int32(5), + Scalings = cms.PSet( + barrel = cms.vdouble(0.434262, 1.20586, 0.0), + endcap = cms.vdouble(0.266186, 1.25976, 0.0) + ), + TrkIsolation = cms.vdouble(0.12, 0.2), + inputTag1 = cms.InputTag("hltL1TkElectronsEllipticMatchCrystal","EG"), + inputTag2 = cms.InputTag("hltL1TkElectronsEllipticMatchHGC","EG"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEleSingle28Filter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEleSingle28Filter_cfi.py new file mode 100644 index 0000000000000..6f3032b542029 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEleSingle28Filter_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +L1TkIsoEleSingle28Filter = cms.EDFilter("L1TTkEleFilter", + ApplyQual1 = cms.bool(True), + ApplyQual2 = cms.bool(True), + EtaBinsForIsolation = cms.vdouble(0.0, 1.479, 2.4), + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(1), + MinPt = cms.double(28.0), + Qual1IsMask = cms.bool(True), + Qual2IsMask = cms.bool(False), + Quality1 = cms.int32(2), + Quality2 = cms.int32(5), + Scalings = cms.PSet( + barrel = cms.vdouble(0.434262, 1.20586, 0.0), + endcap = cms.vdouble(0.266186, 1.25976, 0.0) + ), + TrkIsolation = cms.vdouble(0.12, 0.2), + inputTag1 = cms.InputTag("hltL1TkElectronsEllipticMatchCrystal","EG"), + inputTag2 = cms.InputTag("hltL1TkElectronsEllipticMatchHGC","EG"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEmDouble12Filter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEmDouble12Filter_cfi.py new file mode 100644 index 0000000000000..a4102420e1354 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEmDouble12Filter_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +L1TkIsoEmDouble12Filter = cms.EDFilter("L1TTkEmFilter", + ApplyQual1 = cms.bool(True), + ApplyQual2 = cms.bool(True), + EtaBinsForIsolation = cms.vdouble(0.0, 1.479, 2.4), + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(2), + MinPt = cms.double(12.0), + Qual1IsMask = cms.bool(True), + Qual2IsMask = cms.bool(False), + Quality1 = cms.int32(2), + Quality2 = cms.int32(5), + Scalings = cms.PSet( + barrel = cms.vdouble(2.54255, 1.08749, 0.0), + endcap = cms.vdouble(2.11186, 1.15524, 0.0) + ), + TrkIsolation = cms.vdouble(0.35, 0.28), + inputTag1 = cms.InputTag("hltL1TkPhotonsCrystal","EG"), + inputTag2 = cms.InputTag("hltL1TkPhotonsHGC","EG"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEmSingle22Filter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEmSingle22Filter_cfi.py new file mode 100644 index 0000000000000..5e6582c579586 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEmSingle22Filter_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +L1TkIsoEmSingle22Filter = cms.EDFilter("L1TTkEmFilter", + ApplyQual1 = cms.bool(True), + ApplyQual2 = cms.bool(True), + EtaBinsForIsolation = cms.vdouble(0.0, 1.479, 2.4), + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(1), + MinPt = cms.double(22.0), + Qual1IsMask = cms.bool(True), + Qual2IsMask = cms.bool(False), + Quality1 = cms.int32(2), + Quality2 = cms.int32(5), + Scalings = cms.PSet( + barrel = cms.vdouble(2.54255, 1.08749, 0.0), + endcap = cms.vdouble(2.11186, 1.15524, 0.0) + ), + TrkIsolation = cms.vdouble(0.35, 0.28), + inputTag1 = cms.InputTag("hltL1TkPhotonsCrystal","EG"), + inputTag2 = cms.InputTag("hltL1TkPhotonsHGC","EG"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEmSingle36Filter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEmSingle36Filter_cfi.py new file mode 100644 index 0000000000000..9941bc881df2c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkIsoEmSingle36Filter_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +L1TkIsoEmSingle36Filter = cms.EDFilter("L1TTkEmFilter", + ApplyQual1 = cms.bool(True), + ApplyQual2 = cms.bool(True), + EtaBinsForIsolation = cms.vdouble(0.0, 1.479, 2.4), + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(1), + MinPt = cms.double(36.0), + Qual1IsMask = cms.bool(True), + Qual2IsMask = cms.bool(False), + Quality1 = cms.int32(2), + Quality2 = cms.int32(5), + Scalings = cms.PSet( + barrel = cms.vdouble(2.54255, 1.08749, 0.0), + endcap = cms.vdouble(2.11186, 1.15524, 0.0) + ), + TrkIsolation = cms.vdouble(0.35, 0.28), + inputTag1 = cms.InputTag("hltL1TkPhotonsCrystal","EG"), + inputTag2 = cms.InputTag("hltL1TkPhotonsHGC","EG"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkPrimaryVertex_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkPrimaryVertex_cfi.py new file mode 100644 index 0000000000000..526de4fa13508 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/L1TkPrimaryVertex_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +L1TkPrimaryVertex = cms.EDProducer("L1TkFastVertexProducer", + CHI2MAX = cms.double(100.0), + GenParticleInputTag = cms.InputTag("genParticles"), + HepMCInputTag = cms.InputTag("generator"), + HighPtTracks = cms.int32(0), + L1TrackInputTag = cms.InputTag("TTTracksFromTrackletEmulation","Level1TTTracks"), + MonteCarloVertex = cms.bool(False), + PTMAX = cms.double(50.0), + PTMINTRA = cms.double(2.0), + WEIGHT = cms.int32(1), + ZMAX = cms.double(25.0), + doPtComp = cms.bool(True), + doTightChi2 = cms.bool(False), + nBinning = cms.int32(601), + nStubsPSmin = cms.int32(3), + nStubsmin = cms.int32(4), + nVtx = cms.int32(1) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/MeasurementTrackerEvent_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/MeasurementTrackerEvent_cfi.py new file mode 100644 index 0000000000000..3c65e13d15f6c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/MeasurementTrackerEvent_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +MeasurementTrackerEvent = cms.EDProducer("MeasurementTrackerEventProducer", + Phase2TrackerCluster1DProducer = cms.string('siPhase2Clusters'), + badPixelFEDChannelCollectionLabels = cms.VInputTag("siPixelDigis"), + inactivePixelDetectorLabels = cms.VInputTag(), + inactiveStripDetectorLabels = cms.VInputTag("siStripDigis"), + measurementTracker = cms.string(''), + mightGet = cms.optional.untracked.vstring, + pixelCablingMapLabel = cms.string(''), + pixelClusterProducer = cms.string('siPixelClusters'), + skipClusters = cms.InputTag(""), + stripClusterProducer = cms.string(''), + switchOffPixelsIfEmpty = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ak4CaloJetsForTrk_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ak4CaloJetsForTrk_cfi.py new file mode 100644 index 0000000000000..d123580d98620 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ak4CaloJetsForTrk_cfi.py @@ -0,0 +1,33 @@ +import FWCore.ParameterSet.Config as cms + +ak4CaloJetsForTrk = cms.EDProducer("FastjetJetProducer", + Active_Area_Repeats = cms.int32(1), + GhostArea = cms.double(0.01), + Ghost_EtaMax = cms.double(5.0), + Rho_EtaMax = cms.double(4.4), + doAreaDiskApprox = cms.bool(False), + doAreaFastjet = cms.bool(False), + doPUOffsetCorr = cms.bool(False), + doPVCorrection = cms.bool(True), + doRhoFastjet = cms.bool(False), + inputEMin = cms.double(0.0), + inputEtMin = cms.double(0.3), + jetAlgorithm = cms.string('AntiKt'), + jetPtMin = cms.double(10.0), + jetType = cms.string('CaloJet'), + maxBadEcalCells = cms.uint32(9999999), + maxBadHcalCells = cms.uint32(9999999), + maxProblematicEcalCells = cms.uint32(9999999), + maxProblematicHcalCells = cms.uint32(9999999), + maxRecoveredEcalCells = cms.uint32(9999999), + maxRecoveredHcalCells = cms.uint32(9999999), + minSeed = cms.uint32(14327), + nSigmaPU = cms.double(1.0), + puPtMin = cms.double(10), + rParam = cms.double(0.4), + radiusPU = cms.double(0.5), + src = cms.InputTag("caloTowerForTrk"), + srcPVs = cms.InputTag("firstStepPrimaryVerticesUnsorted"), + useDeterministicSeed = cms.bool(True), + voronoiRfact = cms.double(-0.9) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/bunchSpacingProducer_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/bunchSpacingProducer_cfi.py new file mode 100644 index 0000000000000..3deb05b85146b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/bunchSpacingProducer_cfi.py @@ -0,0 +1,3 @@ +import FWCore.ParameterSet.Config as cms + +bunchSpacingProducer = cms.EDProducer("BunchSpacingProducer") diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/caloTowerForTrk_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/caloTowerForTrk_cfi.py new file mode 100644 index 0000000000000..c0d2555562ae5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/caloTowerForTrk_cfi.py @@ -0,0 +1,78 @@ +import FWCore.ParameterSet.Config as cms + +caloTowerForTrk = cms.EDProducer("CaloTowersCreator", + AllowMissingInputs = cms.bool(False), + EBGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + EBSumThreshold = cms.double(0.2), + EBThreshold = cms.double(0.07), + EBWeight = cms.double(1.0), + EBWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + EEGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + EESumThreshold = cms.double(0.45), + EEThreshold = cms.double(0.3), + EEWeight = cms.double(1.0), + EEWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( + 'kTime', + 'kWeird', + 'kBad' + ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring(), + EcutTower = cms.double(-1000.0), + HBGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HBThreshold = cms.double(1.2), + HBThreshold1 = cms.double(0.8), + HBThreshold2 = cms.double(1.2), + HBWeight = cms.double(1.0), + HBWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HEDGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HEDThreshold = cms.double(0.2), + HEDThreshold1 = cms.double(0.1), + HEDWeight = cms.double(1.0), + HEDWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HESGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HESThreshold = cms.double(0.2), + HESThreshold1 = cms.double(0.1), + HESWeight = cms.double(1.0), + HESWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HF1Grid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HF1Threshold = cms.double(0.5), + HF1Weight = cms.double(1.0), + HF1Weights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HF2Grid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HF2Threshold = cms.double(0.85), + HF2Weight = cms.double(1.0), + HF2Weights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HOGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HOThreshold0 = cms.double(1.1), + HOThresholdMinus1 = cms.double(3.5), + HOThresholdMinus2 = cms.double(3.5), + HOThresholdPlus1 = cms.double(3.5), + HOThresholdPlus2 = cms.double(3.5), + HOWeight = cms.double(1.0), + HOWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HcalAcceptSeverityLevel = cms.uint32(9), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32(9999), + HcalPhase = cms.int32(1), + HcalThreshold = cms.double(-1000.0), + MomConstrMethod = cms.int32(1), + MomEBDepth = cms.double(0.3), + MomEEDepth = cms.double(0.0), + MomHBDepth = cms.double(0.2), + MomHEDepth = cms.double(0.4), + UseEcalRecoveredHits = cms.bool(False), + UseEtEBTreshold = cms.bool(False), + UseEtEETreshold = cms.bool(False), + UseHO = cms.bool(True), + UseHcalRecoveredHits = cms.bool(True), + UseRejectedHitsOnly = cms.bool(False), + UseRejectedRecoveredEcalHits = cms.bool(False), + UseRejectedRecoveredHcalHits = cms.bool(True), + UseSymEBTreshold = cms.bool(True), + UseSymEETreshold = cms.bool(True), + ecalInputs = cms.VInputTag(cms.InputTag("ecalRecHit","EcalRecHitsEB"), cms.InputTag("ecalRecHit","EcalRecHitsEE")), + hbheInput = cms.InputTag("hbhereco"), + hfInput = cms.InputTag("hfreco"), + hoInput = cms.InputTag("horeco"), + missingHcalRescaleFactorForEcal = cms.double(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/csc2DRecHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/csc2DRecHits_cfi.py new file mode 100644 index 0000000000000..c1f39fe79bf4c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/csc2DRecHits_cfi.py @@ -0,0 +1,53 @@ +import FWCore.ParameterSet.Config as cms + +csc2DRecHits = cms.EDProducer("CSCRecHitDProducer", + CSCDebug = cms.untracked.bool(False), + CSCNoOfTimeBinsForDynamicPedestal = cms.int32(2), + CSCStripClusterChargeCut = cms.double(25.0), + #CSCStripClusterSize = cms.untracked.int32(3), + CSCStripPeakThreshold = cms.double(10.0), + CSCStripxtalksOffset = cms.double(0.03), + CSCUseCalibrations = cms.bool(True), + CSCUseGasGainCorrections = cms.bool(False), + CSCUseReducedWireTimeWindow = cms.bool(False), + CSCUseStaticPedestals = cms.bool(False), + CSCUseTimingCorrections = cms.bool(True), + CSCWireClusterDeltaT = cms.int32(1), + CSCWireTimeWindowHigh = cms.int32(15), + CSCWireTimeWindowLow = cms.int32(0), + CSCstripWireDeltaTime = cms.int32(8), + ConstSyst_ME12 = cms.double(0.02), + ConstSyst_ME13 = cms.double(0.03), + ConstSyst_ME1a = cms.double(0.01), + ConstSyst_ME1b = cms.double(0.02), + ConstSyst_ME21 = cms.double(0.03), + ConstSyst_ME22 = cms.double(0.03), + ConstSyst_ME31 = cms.double(0.03), + ConstSyst_ME32 = cms.double(0.03), + ConstSyst_ME41 = cms.double(0.03), + NoiseLevel_ME12 = cms.double(7.0), + NoiseLevel_ME13 = cms.double(4.0), + NoiseLevel_ME1a = cms.double(9.0), + NoiseLevel_ME1b = cms.double(6.0), + NoiseLevel_ME21 = cms.double(5.0), + NoiseLevel_ME22 = cms.double(7.0), + NoiseLevel_ME31 = cms.double(5.0), + NoiseLevel_ME32 = cms.double(7.0), + NoiseLevel_ME41 = cms.double(5.0), + UseAverageTime = cms.bool(False), + UseFivePoleFit = cms.bool(True), + UseParabolaFit = cms.bool(False), + XTasymmetry_ME12 = cms.double(0.015), + XTasymmetry_ME13 = cms.double(0.02), + XTasymmetry_ME1a = cms.double(0.023), + XTasymmetry_ME1b = cms.double(0.01), + XTasymmetry_ME21 = cms.double(0.023), + XTasymmetry_ME22 = cms.double(0.023), + XTasymmetry_ME31 = cms.double(0.023), + XTasymmetry_ME32 = cms.double(0.023), + XTasymmetry_ME41 = cms.double(0.023), + readBadChambers = cms.bool(True), + readBadChannels = cms.bool(False), + stripDigiTag = cms.InputTag("muonCSCDigis","MuonCSCStripDigi"), + wireDigiTag = cms.InputTag("muonCSCDigis","MuonCSCWireDigi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/cscSegments_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/cscSegments_cfi.py new file mode 100644 index 0000000000000..2b1bcf5b43833 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/cscSegments_cfi.py @@ -0,0 +1,366 @@ +import FWCore.ParameterSet.Config as cms + +cscSegments = cms.EDProducer("CSCSegmentProducer", + algo_psets = cms.VPSet( + cms.PSet( + algo_name = cms.string('CSCSegAlgoSK'), + algo_psets = cms.VPSet( + cms.PSet( + chi2Max = cms.double(99999.0), + dPhiFineMax = cms.double(0.025), + dPhiMax = cms.double(0.003), + dRPhiFineMax = cms.double(8.0), + dRPhiMax = cms.double(8.0), + minLayersApart = cms.int32(2), + verboseInfo = cms.untracked.bool(True), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(99999.0), + dPhiFineMax = cms.double(0.025), + dPhiMax = cms.double(0.025), + dRPhiFineMax = cms.double(3.0), + dRPhiMax = cms.double(8.0), + minLayersApart = cms.int32(2), + verboseInfo = cms.untracked.bool(True), + wideSeg = cms.double(3.0) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 2, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + ) + ), + cms.PSet( + algo_name = cms.string('CSCSegAlgoTC'), + algo_psets = cms.VPSet( + cms.PSet( + SegmentSorting = cms.int32(1), + chi2Max = cms.double(6000.0), + chi2ndfProbMin = cms.double(0.0001), + dPhiFineMax = cms.double(0.02), + dPhiMax = cms.double(0.003), + dRPhiFineMax = cms.double(6.0), + dRPhiMax = cms.double(1.2), + minLayersApart = cms.int32(2), + verboseInfo = cms.untracked.bool(True) + ), + cms.PSet( + SegmentSorting = cms.int32(1), + chi2Max = cms.double(6000.0), + chi2ndfProbMin = cms.double(0.0001), + dPhiFineMax = cms.double(0.013), + dPhiMax = cms.double(0.00198), + dRPhiFineMax = cms.double(3.0), + dRPhiMax = cms.double(0.6), + minLayersApart = cms.int32(2), + verboseInfo = cms.untracked.bool(True) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 2, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + ) + ), + cms.PSet( + algo_name = cms.string('CSCSegAlgoDF'), + algo_psets = cms.VPSet( + cms.PSet( + CSCSegmentDebug = cms.untracked.bool(False), + Pruning = cms.untracked.bool(False), + chi2Max = cms.double(5000.0), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(8.0), + dXclusBoxMax = cms.double(8.0), + dYclusBoxMax = cms.double(8.0), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3.0), + minHitsForPreClustering = cms.int32(10), + minHitsPerSegment = cms.int32(3), + minLayersApart = cms.int32(2), + nHitsPerClusterIsShower = cms.int32(20), + preClustering = cms.untracked.bool(False), + tanPhiMax = cms.double(0.5), + tanThetaMax = cms.double(1.2) + ), + cms.PSet( + CSCSegmentDebug = cms.untracked.bool(False), + Pruning = cms.untracked.bool(False), + chi2Max = cms.double(5000.0), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(12.0), + dXclusBoxMax = cms.double(8.0), + dYclusBoxMax = cms.double(12.0), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3.0), + minHitsForPreClustering = cms.int32(10), + minHitsPerSegment = cms.int32(3), + minLayersApart = cms.int32(2), + nHitsPerClusterIsShower = cms.int32(20), + preClustering = cms.untracked.bool(False), + tanPhiMax = cms.double(0.8), + tanThetaMax = cms.double(2.0) + ), + cms.PSet( + CSCSegmentDebug = cms.untracked.bool(False), + Pruning = cms.untracked.bool(False), + chi2Max = cms.double(5000.0), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(8.0), + dXclusBoxMax = cms.double(8.0), + dYclusBoxMax = cms.double(8.0), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3.0), + minHitsForPreClustering = cms.int32(30), + minHitsPerSegment = cms.int32(3), + minLayersApart = cms.int32(2), + nHitsPerClusterIsShower = cms.int32(20), + preClustering = cms.untracked.bool(False), + tanPhiMax = cms.double(0.5), + tanThetaMax = cms.double(1.2) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 3, 1, 2, 2, 1, + 2, 1, 2, 1, 2 + ) + ), + cms.PSet( + algo_name = cms.string('CSCSegAlgoST'), + algo_psets = cms.VPSet( + cms.PSet( + BPMinImprovement = cms.double(10000.0), + BrutePruning = cms.bool(True), + CSCDebug = cms.untracked.bool(False), + CorrectTheErrors = cms.bool(True), + Covariance = cms.double(0.0), + ForceCovariance = cms.bool(False), + ForceCovarianceAll = cms.bool(False), + NormChi2Cut2D = cms.double(20.0), + NormChi2Cut3D = cms.double(10.0), + Pruning = cms.bool(True), + SeedBig = cms.double(0.0015), + SeedSmall = cms.double(0.0002), + curvePenalty = cms.double(2.0), + curvePenaltyThreshold = cms.double(0.85), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(8.0), + dXclusBoxMax = cms.double(4.0), + dYclusBoxMax = cms.double(8.0), + hitDropLimit4Hits = cms.double(0.6), + hitDropLimit5Hits = cms.double(0.8), + hitDropLimit6Hits = cms.double(0.3333), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3), + maxRecHitsInCluster = cms.int32(20), + minHitsPerSegment = cms.int32(3), + onlyBestSegment = cms.bool(False), + preClustering = cms.bool(True), + preClusteringUseChaining = cms.bool(True), + prePrun = cms.bool(True), + prePrunLimit = cms.double(3.17), + tanPhiMax = cms.double(0.5), + tanThetaMax = cms.double(1.2), + useShowering = cms.bool(False), + yweightPenalty = cms.double(1.5), + yweightPenaltyThreshold = cms.double(1.0) + ), + cms.PSet( + BPMinImprovement = cms.double(10000.0), + BrutePruning = cms.bool(True), + CSCDebug = cms.untracked.bool(False), + CorrectTheErrors = cms.bool(True), + Covariance = cms.double(0.0), + ForceCovariance = cms.bool(False), + ForceCovarianceAll = cms.bool(False), + NormChi2Cut2D = cms.double(20.0), + NormChi2Cut3D = cms.double(10.0), + Pruning = cms.bool(True), + SeedBig = cms.double(0.0015), + SeedSmall = cms.double(0.0002), + curvePenalty = cms.double(2.0), + curvePenaltyThreshold = cms.double(0.85), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(8.0), + dXclusBoxMax = cms.double(4.0), + dYclusBoxMax = cms.double(8.0), + hitDropLimit4Hits = cms.double(0.6), + hitDropLimit5Hits = cms.double(0.8), + hitDropLimit6Hits = cms.double(0.3333), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3), + maxRecHitsInCluster = cms.int32(24), + minHitsPerSegment = cms.int32(3), + onlyBestSegment = cms.bool(False), + preClustering = cms.bool(True), + preClusteringUseChaining = cms.bool(True), + prePrun = cms.bool(True), + prePrunLimit = cms.double(3.17), + tanPhiMax = cms.double(0.5), + tanThetaMax = cms.double(1.2), + useShowering = cms.bool(False), + yweightPenalty = cms.double(1.5), + yweightPenaltyThreshold = cms.double(1.0) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 2, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + ) + ), + cms.PSet( + algo_name = cms.string('CSCSegAlgoRU'), + algo_psets = cms.VPSet( + cms.PSet( + chi2Max = cms.double(100.0), + chi2Norm_2D_ = cms.double(35), + chi2_str = cms.double(50.0), + dPhiIntMax = cms.double(0.005), + dPhiMax = cms.double(0.006), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(100.0), + chi2Norm_2D_ = cms.double(35), + chi2_str = cms.double(50.0), + dPhiIntMax = cms.double(0.004), + dPhiMax = cms.double(0.005), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(100.0), + chi2Norm_2D_ = cms.double(35), + chi2_str = cms.double(50.0), + dPhiIntMax = cms.double(0.003), + dPhiMax = cms.double(0.004), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(60.0), + chi2Norm_2D_ = cms.double(20), + chi2_str = cms.double(30.0), + dPhiIntMax = cms.double(0.002), + dPhiMax = cms.double(0.003), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(180.0), + chi2Norm_2D_ = cms.double(60), + chi2_str = cms.double(80.0), + dPhiIntMax = cms.double(0.005), + dPhiMax = cms.double(0.007), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(100.0), + chi2Norm_2D_ = cms.double(35), + chi2_str = cms.double(50.0), + dPhiIntMax = cms.double(0.004), + dPhiMax = cms.double(0.006), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 1, 2, 3, 4, 5, + 6, 5, 6, 5, 6 + ) + ) + ), + algo_type = cms.int32(5), + inputObjects = cms.InputTag("csc2DRecHits") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/dt1DRecHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/dt1DRecHits_cfi.py new file mode 100644 index 0000000000000..2d6cd13a3f304 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/dt1DRecHits_cfi.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +dt1DRecHits = cms.EDProducer("DTRecHitProducer", + debug = cms.untracked.bool(False), + dtDigiLabel = cms.InputTag("muonDTDigis"), + recAlgo = cms.string('DTLinearDriftFromDBAlgo'), + recAlgoConfig = cms.PSet( + debug = cms.untracked.bool(False), + doVdriftCorr = cms.bool(True), + maxTime = cms.double(420.0), + minTime = cms.double(-3.0), + readLegacyTTrigDB = cms.bool(True), + readLegacyVDriftDB = cms.bool(True), + stepTwoFromDigi = cms.bool(False), + tTrigMode = cms.string('DTTTrigSyncFromDB'), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool(False), + doT0Correction = cms.bool(True), + doTOFCorrection = cms.bool(True), + doWirePropCorrection = cms.bool(True), + tTrigLabel = cms.string(''), + t0Label = cms.string(''), + tofCorrType = cms.int32(0), + vPropWire = cms.double(24.4), + wirePropCorrType = cms.int32(0) + ), + useUncertDB = cms.bool(True) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/dt4DSegments_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/dt4DSegments_cfi.py new file mode 100644 index 0000000000000..58ab9f718fec4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/dt4DSegments_cfi.py @@ -0,0 +1,78 @@ +import FWCore.ParameterSet.Config as cms + +dt4DSegments = cms.EDProducer("DTRecSegment4DProducer", + Reco4DAlgoConfig = cms.PSet( + AllDTRecHits = cms.bool(True), + Reco2DAlgoConfig = cms.PSet( + AlphaMaxPhi = cms.double(1.0), + AlphaMaxTheta = cms.double(0.9), + MaxAllowedHits = cms.uint32(50), + MaxChi2 = cms.double(4.0), + debug = cms.untracked.bool(False), + hit_afterT0_resolution = cms.double(0.03), + nSharedHitsMax = cms.int32(2), + nUnSharedHitsMin = cms.int32(2), + performT0SegCorrection = cms.bool(False), + performT0_vdriftSegCorrection = cms.bool(False), + perform_delta_rejecting = cms.bool(False), + recAlgo = cms.string('DTLinearDriftFromDBAlgo'), + recAlgoConfig = cms.PSet( + debug = cms.untracked.bool(False), + doVdriftCorr = cms.bool(True), + maxTime = cms.double(420.0), + minTime = cms.double(-3.0), + readLegacyTTrigDB = cms.bool(True), + readLegacyVDriftDB = cms.bool(True), + stepTwoFromDigi = cms.bool(False), + tTrigMode = cms.string('DTTTrigSyncFromDB'), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool(False), + doT0Correction = cms.bool(True), + doTOFCorrection = cms.bool(True), + doWirePropCorrection = cms.bool(True), + t0Label = cms.string(''), + tTrigLabel = cms.string(''), + tofCorrType = cms.int32(0), + vPropWire = cms.double(24.4), + wirePropCorrType = cms.int32(0) + ), + useUncertDB = cms.bool(True) + ), + segmCleanerMode = cms.int32(2) + ), + Reco2DAlgoName = cms.string('DTMeantimerPatternReco'), + debug = cms.untracked.bool(False), + hit_afterT0_resolution = cms.double(0.03), + nUnSharedHitsMin = cms.int32(2), + performT0SegCorrection = cms.bool(False), + performT0_vdriftSegCorrection = cms.bool(False), + perform_delta_rejecting = cms.bool(False), + recAlgo = cms.string('DTLinearDriftFromDBAlgo'), + recAlgoConfig = cms.PSet( + debug = cms.untracked.bool(False), + doVdriftCorr = cms.bool(True), + maxTime = cms.double(420.0), + minTime = cms.double(-3.0), + readLegacyTTrigDB = cms.bool(True), + readLegacyVDriftDB = cms.bool(True), + stepTwoFromDigi = cms.bool(False), + tTrigMode = cms.string('DTTTrigSyncFromDB'), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool(False), + doT0Correction = cms.bool(True), + doTOFCorrection = cms.bool(True), + doWirePropCorrection = cms.bool(True), + t0Label = cms.string(''), + tTrigLabel = cms.string(''), + tofCorrType = cms.int32(0), + vPropWire = cms.double(24.4), + wirePropCorrType = cms.int32(0) + ), + useUncertDB = cms.bool(True) + ) + ), + Reco4DAlgoName = cms.string('DTMeantimerPatternReco4D'), + debug = cms.untracked.bool(False), + recHits1DLabel = cms.InputTag("dt1DRecHits"), + recHits2DLabel = cms.InputTag("dt2DSegments") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ecalBarrelClusterFastTimer_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalBarrelClusterFastTimer_cfi.py new file mode 100644 index 0000000000000..2e65773d897b8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalBarrelClusterFastTimer_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +ecalBarrelClusterFastTimer = cms.EDProducer("EcalBarrelClusterFastTimer", + ebClusters = cms.InputTag("particleFlowClusterECALUncorrected"), + ebTimeHits = cms.InputTag("ecalDetailedTimeRecHit","EcalRecHitsEB"), + ecalDepth = cms.double(7.0), + minEnergyToConsider = cms.double(0.0), + minFractionToConsider = cms.double(0.1), + resolutionModels = cms.VPSet(cms.PSet( + modelName = cms.string('PerfectResolutionModel') + )), + timedVertices = cms.InputTag("offlinePrimaryVertices4D") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ecalDetIdToBeRecovered_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalDetIdToBeRecovered_cfi.py new file mode 100644 index 0000000000000..1d59ee0d9d075 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalDetIdToBeRecovered_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +ecalDetIdToBeRecovered = cms.EDProducer("EcalDetIdToBeRecoveredProducer", + ebDetIdToBeRecovered = cms.string('ebDetId'), + ebFEToBeRecovered = cms.string('ebFE'), + ebIntegrityChIdErrors = cms.InputTag("ecalDigis","EcalIntegrityChIdErrors"), + ebIntegrityGainErrors = cms.InputTag("ecalDigis","EcalIntegrityGainErrors"), + ebIntegrityGainSwitchErrors = cms.InputTag("ecalDigis","EcalIntegrityGainSwitchErrors"), + ebSrFlagCollection = cms.InputTag("ecalDigis"), + eeDetIdToBeRecovered = cms.string('eeDetId'), + eeFEToBeRecovered = cms.string('eeFE'), + eeIntegrityChIdErrors = cms.InputTag("ecalDigis","EcalIntegrityChIdErrors"), + eeIntegrityGainErrors = cms.InputTag("ecalDigis","EcalIntegrityGainErrors"), + eeIntegrityGainSwitchErrors = cms.InputTag("ecalDigis","EcalIntegrityGainSwitchErrors"), + eeSrFlagCollection = cms.InputTag("ecalDigis"), + integrityBlockSizeErrors = cms.InputTag("ecalDigis","EcalIntegrityBlockSizeErrors"), + integrityTTIdErrors = cms.InputTag("ecalDigis","EcalIntegrityTTIdErrors") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ecalDetailedTimeRecHit_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalDetailedTimeRecHit_cfi.py new file mode 100644 index 0000000000000..e6d982e5c32d6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalDetailedTimeRecHit_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +ecalDetailedTimeRecHit = cms.EDProducer("EcalDetailedTimeRecHitProducer", + EBDetailedTimeRecHitCollection = cms.string('EcalRecHitsEB'), + EBRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEB"), + EBTimeDigiCollection = cms.InputTag("mix","EBTimeDigi"), + EBTimeLayer = cms.int32(7), + EEDetailedTimeRecHitCollection = cms.string('EcalRecHitsEE'), + EERecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEE"), + EETimeDigiCollection = cms.InputTag("mix","EETimeDigi"), + EETimeLayer = cms.int32(3), + correctForVertexZPosition = cms.bool(False), + simVertex = cms.InputTag("g4SimHits"), + useMCTruthVertex = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ecalDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalDigis_cfi.py new file mode 100644 index 0000000000000..914f98064d7e3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalDigis_cfi.py @@ -0,0 +1,59 @@ +import FWCore.ParameterSet.Config as cms + +ecalDigis = cms.EDProducer("EcalRawToDigi", + DoRegional = cms.bool(False), + FEDs = cms.vint32( + 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, + 611, 612, 613, 614, 615, + 616, 617, 618, 619, 620, + 621, 622, 623, 624, 625, + 626, 627, 628, 629, 630, + 631, 632, 633, 634, 635, + 636, 637, 638, 639, 640, + 641, 642, 643, 644, 645, + 646, 647, 648, 649, 650, + 651, 652, 653, 654 + ), + FedLabel = cms.InputTag("listfeds"), + InputLabel = cms.InputTag("rawDataCollector"), + eventPut = cms.bool(True), + feIdCheck = cms.bool(True), + feUnpacking = cms.bool(True), + forceToKeepFRData = cms.bool(False), + headerUnpacking = cms.bool(True), + memUnpacking = cms.bool(True), + mightGet = cms.optional.untracked.vstring, + numbTriggerTSamples = cms.int32(1), + numbXtalTSamples = cms.int32(10), + orderedDCCIdList = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, + 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, + 46, 47, 48, 49, 50, + 51, 52, 53, 54 + ), + orderedFedList = cms.vint32( + 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, + 611, 612, 613, 614, 615, + 616, 617, 618, 619, 620, + 621, 622, 623, 624, 625, + 626, 627, 628, 629, 630, + 631, 632, 633, 634, 635, + 636, 637, 638, 639, 640, + 641, 642, 643, 644, 645, + 646, 647, 648, 649, 650, + 651, 652, 653, 654 + ), + silentMode = cms.untracked.bool(True), + srpUnpacking = cms.bool(True), + syncCheck = cms.bool(True), + tccUnpacking = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ecalMultiFitUncalibRecHit_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalMultiFitUncalibRecHit_cfi.py new file mode 100644 index 0000000000000..7eb05a27fb6de --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalMultiFitUncalibRecHit_cfi.py @@ -0,0 +1,61 @@ +import FWCore.ParameterSet.Config as cms + +ecalMultiFitUncalibRecHit = cms.EDProducer("EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag("ecalDigis","ebDigis"), + EBhitCollection = cms.string('EcalUncalibRecHitsEB'), + EEdigiCollection = cms.InputTag("ecalDigis","eeDigis"), + EEhitCollection = cms.string('EcalUncalibRecHitsEE'), + algo = cms.string('EcalUncalibRecHitWorkerMultiFit'), + algoPSet = cms.PSet( + EBamplitudeFitParameters = cms.vdouble(1.138, 1.652), + EBtimeConstantTerm = cms.double(0.6), + EBtimeFitLimits_Lower = cms.double(0.2), + EBtimeFitLimits_Upper = cms.double(1.4), + EBtimeFitParameters = cms.vdouble( + -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, + 91.01147, -50.35761, 11.05621 + ), + EBtimeNconst = cms.double(28.5), + EEamplitudeFitParameters = cms.vdouble(1.89, 1.4), + EEtimeConstantTerm = cms.double(1.0), + EEtimeFitLimits_Lower = cms.double(0.2), + EEtimeFitLimits_Upper = cms.double(1.4), + EEtimeFitParameters = cms.vdouble( + -2.390548, 3.553628, -17.62341, 67.67538, -133.213, + 140.7432, -75.41106, 16.20277 + ), + EEtimeNconst = cms.double(31.8), + activeBXs = cms.vint32( + -5, -4, -3, -2, -1, + 0, 1, 2, 3, 4 + ), + addPedestalUncertaintyEB = cms.double(0.0), + addPedestalUncertaintyEE = cms.double(0.0), + ampErrorCalculation = cms.bool(True), + amplitudeThresholdEB = cms.double(10), + amplitudeThresholdEE = cms.double(10), + doPrefitEB = cms.bool(False), + doPrefitEE = cms.bool(False), + dynamicPedestalsEB = cms.bool(False), + dynamicPedestalsEE = cms.bool(False), + gainSwitchUseMaxSampleEB = cms.bool(True), + gainSwitchUseMaxSampleEE = cms.bool(False), + mitigateBadSamplesEB = cms.bool(False), + mitigateBadSamplesEE = cms.bool(False), + outOfTimeThresholdGain12mEB = cms.double(5), + outOfTimeThresholdGain12mEE = cms.double(1000), + outOfTimeThresholdGain12pEB = cms.double(5), + outOfTimeThresholdGain12pEE = cms.double(1000), + outOfTimeThresholdGain61mEB = cms.double(5), + outOfTimeThresholdGain61mEE = cms.double(1000), + outOfTimeThresholdGain61pEB = cms.double(5), + outOfTimeThresholdGain61pEE = cms.double(1000), + prefitMaxChiSqEB = cms.double(25.0), + prefitMaxChiSqEE = cms.double(10.0), + selectiveBadSampleCriteriaEB = cms.bool(False), + selectiveBadSampleCriteriaEE = cms.bool(False), + simplifiedNoiseModelForGainSwitch = cms.bool(True), + timealgo = cms.string('RatioMethod'), + useLumiInfoRunHeader = cms.bool(True) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ecalPreshowerDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalPreshowerDigis_cfi.py new file mode 100644 index 0000000000000..e337fc337393e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalPreshowerDigis_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +ecalPreshowerDigis = cms.EDProducer("ESRawToDigi", + ESdigiCollection = cms.string(''), + InstanceES = cms.string(''), + LookupTable = cms.FileInPath('EventFilter/ESDigiToRaw/data/ES_lookup_table.dat'), + debugMode = cms.untracked.bool(False), + mightGet = cms.optional.untracked.vstring, + sourceTag = cms.InputTag("rawDataCollector") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ecalPreshowerRecHit_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalPreshowerRecHit_cfi.py new file mode 100644 index 0000000000000..4f4f6485682ab --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalPreshowerRecHit_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +ecalPreshowerRecHit = cms.EDProducer("ESRecHitProducer", + ESRecoAlgo = cms.int32(0), + ESdigiCollection = cms.InputTag("ecalPreshowerDigis"), + ESrechitCollection = cms.string('EcalRecHitsES'), + algo = cms.string('ESRecHitWorker') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ecalRecHit_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalRecHit_cfi.py new file mode 100644 index 0000000000000..b758160c0b237 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ecalRecHit_cfi.py @@ -0,0 +1,86 @@ +import FWCore.ParameterSet.Config as cms + +ecalRecHit = cms.EDProducer("EcalRecHitProducer", + ChannelStatusToBeExcluded = cms.vstring( + 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' + ), + EBLaserMAX = cms.double(3.0), + EBLaserMIN = cms.double(0.5), + EBrechitCollection = cms.string('EcalRecHitsEB'), + EBuncalibRecHitCollection = cms.InputTag("ecalMultiFitUncalibRecHit","EcalUncalibRecHitsEB"), + EELaserMAX = cms.double(8.0), + EELaserMIN = cms.double(0.5), + EErechitCollection = cms.string('EcalRecHitsEE'), + EEuncalibRecHitCollection = cms.InputTag("ecalMultiFitUncalibRecHit","EcalUncalibRecHitsEE"), + algo = cms.string('EcalRecHitWorkerSimple'), + algoRecover = cms.string('EcalRecHitWorkerRecover'), + bdtWeightFileCracks = cms.FileInPath('RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml'), + bdtWeightFileNoCracks = cms.FileInPath('RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml'), + cleaningConfig = cms.PSet( + cThreshold_barrel = cms.double(4), + cThreshold_double = cms.double(10), + cThreshold_endcap = cms.double(15), + e4e1Threshold_barrel = cms.double(0.08), + e4e1Threshold_endcap = cms.double(0.3), + e4e1_a_barrel = cms.double(0.02), + e4e1_a_endcap = cms.double(0.02), + e4e1_b_barrel = cms.double(0.02), + e4e1_b_endcap = cms.double(-0.0125), + e6e2thresh = cms.double(0.04), + ignoreOutOfTimeThresh = cms.double(1000000000.0), + tightenCrack_e1_double = cms.double(2), + tightenCrack_e1_single = cms.double(1), + tightenCrack_e4e1_single = cms.double(2.5), + tightenCrack_e6e2_double = cms.double(3) + ), + dbStatusToBeExcludedEB = cms.vint32(14, 78, 142), + dbStatusToBeExcludedEE = cms.vint32(14, 78, 142), + ebDetIdToBeRecovered = cms.InputTag("ecalDetIdToBeRecovered","ebDetId"), + ebFEToBeRecovered = cms.InputTag("ecalDetIdToBeRecovered","ebFE"), + eeDetIdToBeRecovered = cms.InputTag("ecalDetIdToBeRecovered","eeDetId"), + eeFEToBeRecovered = cms.InputTag("ecalDetIdToBeRecovered","eeFE"), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring('kNoDataNoTP'), + kGood = cms.vstring( + 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' + ), + kNeighboursRecovered = cms.vstring( + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' + ), + kNoisy = cms.vstring( + 'kNNoisy', + 'kFixedG6', + 'kFixedG1' + ), + kTowerRecovered = cms.vstring('kDeadFE') + ), + killDeadChannels = cms.bool(True), + laserCorrection = cms.bool(True), + logWarningEtThreshold_EB_FE = cms.double(50), + logWarningEtThreshold_EE_FE = cms.double(50), + recoverEBFE = cms.bool(True), + recoverEBIsolatedChannels = cms.bool(False), + recoverEBVFE = cms.bool(False), + recoverEEFE = cms.bool(True), + recoverEEIsolatedChannels = cms.bool(False), + recoverEEVFE = cms.bool(False), + singleChannelRecoveryMethod = cms.string('BDTG'), + singleChannelRecoveryThreshold = cms.double(0.7), + skipTimeCalib = cms.bool(False), + sum8ChannelRecoveryThreshold = cms.double(0.0), + triggerPrimitiveDigiCollection = cms.InputTag("ecalDigis","EcalTriggerPrimitives") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersEMForEgamma_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersEMForEgamma_cfi.py new file mode 100644 index 0000000000000..4b978647ec591 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersEMForEgamma_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +filteredLayerClustersEMForEgamma = cms.EDProducer("FilteredLayerClustersProducer", + LayerClusters = cms.InputTag("hgcalLayerClusters"), + LayerClustersInputMask = cms.InputTag("hgcalLayerClusters","InitialLayerClustersMask"), + algo_number = cms.int32(8), + clusterFilter = cms.string('ClusterFilterByAlgoAndSizeAndLayerRange'), + iteration_label = cms.string('EM'), + max_cluster_size = cms.int32(9999), + max_layerId = cms.int32(30), + mightGet = cms.optional.untracked.vstring, + min_cluster_size = cms.int32(3), + min_layerId = cms.int32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersEML1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersEML1Seeded_cfi.py new file mode 100644 index 0000000000000..fb3d0bde4fea2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersEML1Seeded_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +filteredLayerClustersEML1Seeded = cms.EDProducer("FilteredLayerClustersProducer", + LayerClusters = cms.InputTag("hgcalLayerClustersL1Seeded"), + LayerClustersInputMask = cms.InputTag("hgcalLayerClustersL1Seeded","InitialLayerClustersMask"), + algo_number = cms.int32(8), + clusterFilter = cms.string('ClusterFilterByAlgoAndSizeAndLayerRange'), + iteration_label = cms.string('EM'), + max_cluster_size = cms.int32(9999), + max_layerId = cms.int32(30), + mightGet = cms.optional.untracked.vstring, + min_cluster_size = cms.int32(3), + min_layerId = cms.int32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersEM_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersEM_cfi.py new file mode 100644 index 0000000000000..27c12e3430482 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersEM_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +filteredLayerClustersEM = cms.EDProducer("FilteredLayerClustersProducer", + LayerClusters = cms.InputTag("hgcalLayerClusters"), + LayerClustersInputMask = cms.InputTag("ticlTrackstersTrkEM"), + algo_number = cms.int32(8), + clusterFilter = cms.string('ClusterFilterByAlgoAndSizeAndLayerRange'), + iteration_label = cms.string('EM'), + max_cluster_size = cms.int32(9999), + max_layerId = cms.int32(30), + mightGet = cms.optional.untracked.vstring, + min_cluster_size = cms.int32(3), + min_layerId = cms.int32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersHADForEgamma_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersHADForEgamma_cfi.py new file mode 100644 index 0000000000000..b111935ed122f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersHADForEgamma_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +filteredLayerClustersHADForEgamma = cms.EDProducer("FilteredLayerClustersProducer", + LayerClusters = cms.InputTag("hgcalLayerClusters"), + LayerClustersInputMask = cms.InputTag("ticlTrackstersEMForEgamma"), + algo_number = cms.int32(8), + clusterFilter = cms.string('ClusterFilterByAlgoAndSize'), + iteration_label = cms.string('HAD'), + max_cluster_size = cms.int32(9999), + max_layerId = cms.int32(9999), + mightGet = cms.optional.untracked.vstring, + min_cluster_size = cms.int32(3), + min_layerId = cms.int32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersHAD_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersHAD_cfi.py new file mode 100644 index 0000000000000..0cface625210a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersHAD_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +filteredLayerClustersHAD = cms.EDProducer("FilteredLayerClustersProducer", + LayerClusters = cms.InputTag("hgcalLayerClusters"), + LayerClustersInputMask = cms.InputTag("ticlTrackstersTrk"), + algo_number = cms.int32(8), + clusterFilter = cms.string('ClusterFilterByAlgoAndSize'), + iteration_label = cms.string('HAD'), + max_cluster_size = cms.int32(9999), + max_layerId = cms.int32(9999), + mightGet = cms.optional.untracked.vstring, + min_cluster_size = cms.int32(3), + min_layerId = cms.int32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersTrkEM_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersTrkEM_cfi.py new file mode 100644 index 0000000000000..0adc9b95bfb40 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersTrkEM_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +filteredLayerClustersTrkEM = cms.EDProducer("FilteredLayerClustersProducer", + LayerClusters = cms.InputTag("hgcalLayerClusters"), + LayerClustersInputMask = cms.InputTag("hgcalLayerClusters","InitialLayerClustersMask"), + algo_number = cms.int32(8), + clusterFilter = cms.string('ClusterFilterByAlgoAndSizeAndLayerRange'), + iteration_label = cms.string('TrkEM'), + max_cluster_size = cms.int32(9999), + max_layerId = cms.int32(30), + mightGet = cms.optional.untracked.vstring, + min_cluster_size = cms.int32(3), + min_layerId = cms.int32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersTrk_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersTrk_cfi.py new file mode 100644 index 0000000000000..729d60fd84be1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/filteredLayerClustersTrk_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +filteredLayerClustersTrk = cms.EDProducer("FilteredLayerClustersProducer", + LayerClusters = cms.InputTag("hgcalLayerClusters"), + LayerClustersInputMask = cms.InputTag("ticlTrackstersEM"), + algo_number = cms.int32(8), + clusterFilter = cms.string('ClusterFilterByAlgoAndSize'), + iteration_label = cms.string('Trk'), + max_cluster_size = cms.int32(9999), + max_layerId = cms.int32(9999), + mightGet = cms.optional.untracked.vstring, + min_cluster_size = cms.int32(3), + min_layerId = cms.int32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/firstStepPrimaryVerticesUnsorted_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/firstStepPrimaryVerticesUnsorted_cfi.py new file mode 100644 index 0000000000000..295f6abc037e9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/firstStepPrimaryVerticesUnsorted_cfi.py @@ -0,0 +1,39 @@ +import FWCore.ParameterSet.Config as cms + +firstStepPrimaryVerticesUnsorted = cms.EDProducer("PrimaryVertexProducer", + TkClusParameters = cms.PSet( + TkDAClusParameters = cms.PSet( + Tmin = cms.double(2.0), + Tpurge = cms.double(2.0), + Tstop = cms.double(0.5), + coolingFactor = cms.double(0.6), + d0CutOff = cms.double(3.0), + dzCutOff = cms.double(3.0), + uniquetrkweight = cms.double(0.8), + vertexSize = cms.double(0.006), + zmerge = cms.double(0.01) + ), + algorithm = cms.string('DA_vect') + ), + TkFilterParameters = cms.PSet( + algorithm = cms.string('filter'), + maxD0Significance = cms.double(4.0), + maxEta = cms.double(4.0), + maxNormalizedChi2 = cms.double(10.0), + minPixelLayersWithHits = cms.int32(2), + minPt = cms.double(0.9), + minSiliconLayersWithHits = cms.int32(5), + trackQuality = cms.string('any') + ), + TrackLabel = cms.InputTag("initialStepTracks"), + beamSpotLabel = cms.InputTag("offlineBeamSpot"), + verbose = cms.untracked.bool(False), + vertexCollections = cms.VPSet(cms.PSet( + algorithm = cms.string('AdaptiveVertexFitter'), + chi2cutoff = cms.double(2.5), + label = cms.string(''), + maxDistanceToBeam = cms.double(1.0), + minNdof = cms.double(0.0), + useBeamConstraint = cms.bool(False) + )) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/fixedGridRhoFastjetAllTmp_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/fixedGridRhoFastjetAllTmp_cfi.py new file mode 100644 index 0000000000000..f313bdcc2a772 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/fixedGridRhoFastjetAllTmp_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +fixedGridRhoFastjetAllTmp = cms.EDProducer("FixedGridRhoProducerFastjet", + gridSpacing = cms.double(0.55), + maxRapidity = cms.double(5.0), + pfCandidatesTag = cms.InputTag("particleFlowTmp") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/gemRecHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/gemRecHits_cfi.py new file mode 100644 index 0000000000000..7b06078b22f01 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/gemRecHits_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +gemRecHits = cms.EDProducer("GEMRecHitProducer", + applyMasking = cms.bool(False), + deadFile = cms.optional.FileInPath, + gemDigiLabel = cms.InputTag("muonGEMDigis"), + maskFile = cms.optional.FileInPath, + mightGet = cms.optional.untracked.vstring, + recAlgo = cms.string('GEMRecHitStandardAlgo'), + recAlgoConfig = cms.PSet( + + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/gemSegments_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/gemSegments_cfi.py new file mode 100644 index 0000000000000..b531c380ab894 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/gemSegments_cfi.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +gemSegments = cms.EDProducer("GEMSegmentProducer", + algo_name = cms.string('GEMSegmentAlgorithm'), + algo_pset = cms.PSet( + GEMDebug = cms.untracked.bool(True), + clusterOnlySameBXRecHits = cms.bool(True), + dEtaChainBoxMax = cms.double(0.05), + dPhiChainBoxMax = cms.double(0.02), + dXclusBoxMax = cms.double(1.0), + dYclusBoxMax = cms.double(5.0), + maxRecHitsInCluster = cms.int32(4), + minHitsPerSegment = cms.uint32(2), + preClustering = cms.bool(True), + preClusteringUseChaining = cms.bool(True) + ), + gemRecHitLabel = cms.InputTag("gemRecHits"), + ge0_name = cms.string('GE0SegAlgoRU'), + ge0_pset = cms.PSet( + allowWideSegments = cms.bool(True), + doCollisions = cms.bool(True), + maxChi2Additional = cms.double(100.0), + maxChi2GoodSeg = cms.double(50), + maxChi2Prune = cms.double(50), + maxETASeeds = cms.double(0.1), + maxNumberOfHits = cms.uint32(300), + maxNumberOfHitsPerLayer = cms.uint32(100), + maxPhiAdditional = cms.double(0.001096605744), + maxPhiSeeds = cms.double(0.001096605744), + maxTOFDiff = cms.double(25), + minNumberOfHits = cms.uint32(4), + requireCentralBX = cms.bool(True) + ), +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/generalTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/generalTracks_cfi.py new file mode 100644 index 0000000000000..88df65a928b2b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/generalTracks_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +generalTracks = cms.EDProducer("TrackListMerger", + Epsilon = cms.double(-0.001), + FoundHitBonus = cms.double(5.0), + LostHitPenalty = cms.double(5.0), + MaxNormalizedChisq = cms.double(1000.0), + MinFound = cms.int32(3), + MinPT = cms.double(0.9), + ShareFrac = cms.double(0.19), + TrackProducers = cms.VInputTag("initialStepTrackSelectionHighPurity", "highPtTripletStepTrackSelectionHighPurity"), + allowFirstHitShare = cms.bool(True), + copyExtras = cms.untracked.bool(True), + copyMVA = cms.bool(False), + hasSelector = cms.vint32(0, 0), + indivShareFrac = cms.vdouble(1.0, 1.0), + makeReKeyedSeeds = cms.untracked.bool(False), + newQuality = cms.string('confirmed'), + selectedTrackQuals = cms.VInputTag(cms.InputTag("initialStepTrackSelectionHighPurity"), cms.InputTag("highPtTripletStepTrackSelectionHighPurity")), + setsToMerge = cms.VPSet(cms.PSet( + pQual = cms.bool(True), + tLists = cms.vint32(0, 1) + )), + trackAlgoPriorityOrder = cms.string('trackAlgoPriorityOrder'), + writeOnlyTrkQuals = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/goodOfflinePrimaryVertices_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/goodOfflinePrimaryVertices_cfi.py new file mode 100644 index 0000000000000..7ac083542bdb5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/goodOfflinePrimaryVertices_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +goodOfflinePrimaryVertices = cms.EDFilter("VertexSelector", + cut = cms.string('!isFake && ndof >= 4.0 && abs(z) <= 24.0 && abs(position.Rho) <= 2.0'), + filter = cms.bool(False), + src = cms.InputTag("offlinePrimaryVertices") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hbhereco_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hbhereco_cfi.py new file mode 100644 index 0000000000000..0f4c196f95e90 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hbhereco_cfi.py @@ -0,0 +1,140 @@ +import FWCore.ParameterSet.Config as cms + +hbhereco = cms.EDProducer("HBHEPhase1Reconstructor", + algoConfigClass = cms.string(''), + algorithm = cms.PSet( + Class = cms.string('SimpleHBHEPhase1Algo'), + activeBXs = cms.vint32( + -3, -2, -1, 0, 1, + 2, 3, 4 + ), + applyLegacyHBMCorrection = cms.bool(False), + applyPedConstraint = cms.bool(True), + applyPulseJitter = cms.bool(False), + applyTimeConstraint = cms.bool(True), + applyTimeSlew = cms.bool(True), + applyTimeSlewM3 = cms.bool(True), + calculateArrivalTime = cms.bool(True), + chiSqSwitch = cms.double(-1), + correctForPhaseContainment = cms.bool(True), + correctionPhaseNS = cms.double(6.0), + deltaChiSqThresh = cms.double(0.001), + dynamicPed = cms.bool(False), + firstSampleShift = cms.int32(0), + fitTimes = cms.int32(1), + meanPed = cms.double(0.0), + meanTime = cms.double(0.0), + nMaxItersMin = cms.int32(500), + nMaxItersNNLS = cms.int32(500), + nnlsThresh = cms.double(1e-11), + pulseJitter = cms.double(1.0), + respCorrM3 = cms.double(1.0), + samplesToAdd = cms.int32(2), + tdcTimeShift = cms.double(0.0), + timeMax = cms.double(12.5), + timeMin = cms.double(-12.5), + timeSigmaHPD = cms.double(5.0), + timeSigmaSiPM = cms.double(2.5), + timeSlewParsType = cms.int32(3), + ts4Max = cms.vdouble(100.0, 20000.0, 30000), + ts4Min = cms.double(0.0), + ts4Thresh = cms.double(0.0), + ts4chi2 = cms.vdouble(15.0, 15.0), + useM2 = cms.bool(False), + useM3 = cms.bool(True), + useMahi = cms.bool(True) + ), + digiLabelQIE11 = cms.InputTag("hcalDigis"), + digiLabelQIE8 = cms.InputTag("hcalDigis"), + dropZSmarkedPassed = cms.bool(True), + flagParametersQIE11 = cms.PSet( + + ), + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double(1.0), + hitMultiplicityThreshold = cms.int32(17), + nominalPedestal = cms.double(3.0), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( + pulseShapeParameters = cms.vdouble( + 0.0, 100.0, -50.0, 0.0, -15.0, + 0.15 + ) + ), + cms.PSet( + pulseShapeParameters = cms.vdouble( + 100.0, 2000.0, -50.0, 0.0, -5.0, + 0.05 + ) + ), + cms.PSet( + pulseShapeParameters = cms.vdouble( + 2000.0, 1000000.0, -50.0, 0.0, 95.0, + 0.0 + ) + ), + cms.PSet( + pulseShapeParameters = cms.vdouble( + -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, + 0.0 + ) + ) + ) + ), + makeRecHits = cms.bool(True), + processQIE11 = cms.bool(True), + processQIE8 = cms.bool(True), + pulseShapeParametersQIE11 = cms.PSet( + + ), + pulseShapeParametersQIE8 = cms.PSet( + LeftSlopeCut = cms.vdouble(5, 2.55, 2.55), + LeftSlopeThreshold = cms.vdouble(250, 500, 100000), + LinearCut = cms.vdouble(-3, -0.054, -0.054), + LinearThreshold = cms.vdouble(20, 100, 100000), + MinimumChargeThreshold = cms.double(20), + MinimumTS4TS5Threshold = cms.double(100), + R45MinusOneRange = cms.double(0.2), + R45PlusOneRange = cms.double(0.2), + RMS8MaxCut = cms.vdouble(-13.5, -11.5, -11.5), + RMS8MaxThreshold = cms.vdouble(20, 100, 100000), + RightSlopeCut = cms.vdouble(5, 4.15, 4.15), + RightSlopeSmallCut = cms.vdouble(1.08, 1.16, 1.16), + RightSlopeSmallThreshold = cms.vdouble(150, 200, 100000), + RightSlopeThreshold = cms.vdouble(250, 400, 100000), + TS3TS4ChargeThreshold = cms.double(70), + TS3TS4UpperChargeThreshold = cms.double(20), + TS4TS5ChargeThreshold = cms.double(70), + TS4TS5LowerCut = cms.vdouble( + -1, -0.7, -0.5, -0.4, -0.3, + 0.1 + ), + TS4TS5LowerThreshold = cms.vdouble( + 100, 120, 160, 200, 300, + 500 + ), + TS4TS5UpperCut = cms.vdouble(1, 0.8, 0.75, 0.72), + TS4TS5UpperThreshold = cms.vdouble(70, 90, 100, 400), + TS5TS6ChargeThreshold = cms.double(70), + TS5TS6UpperChargeThreshold = cms.double(20), + TriangleIgnoreSlow = cms.bool(False), + TrianglePeakTS = cms.uint32(10000), + UseDualFit = cms.bool(True) + ), + recoParamsFromDB = cms.bool(True), + saveDroppedInfos = cms.bool(False), + saveEffectivePedestal = cms.bool(True), + saveInfos = cms.bool(False), + setLegacyFlagsQIE11 = cms.bool(False), + setLegacyFlagsQIE8 = cms.bool(True), + setNegativeFlagsQIE11 = cms.bool(False), + setNegativeFlagsQIE8 = cms.bool(True), + setNoiseFlagsQIE11 = cms.bool(False), + setNoiseFlagsQIE8 = cms.bool(True), + setPulseShapeFlagsQIE11 = cms.bool(False), + setPulseShapeFlagsQIE8 = cms.bool(True), + sipmQNTStoSum = cms.int32(3), + sipmQTSShift = cms.int32(0), + tsFromDB = cms.bool(False), + use8ts = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hcalDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hcalDigis_cfi.py new file mode 100644 index 0000000000000..66acc00ac7070 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hcalDigis_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hcalDigis = cms.EDProducer("HcalRawToDigi", + ComplainEmptyData = cms.untracked.bool(False), + ElectronicsMap = cms.string(''), + ExpectedOrbitMessageTime = cms.untracked.int32(-1), + FEDs = cms.untracked.vint32(), + FilterDataQuality = cms.bool(True), + HcalFirstFED = cms.untracked.int32(700), + InputLabel = cms.InputTag("rawDataCollector"), + UnpackCalib = cms.untracked.bool(True), + UnpackTTP = cms.untracked.bool(True), + UnpackUMNio = cms.untracked.bool(True), + UnpackZDC = cms.untracked.bool(True), + UnpackerMode = cms.untracked.int32(0), + firstSample = cms.int32(0), + lastSample = cms.int32(9), + mightGet = cms.optional.untracked.vstring, + saveQIE10DataNSamples = cms.untracked.vint32(), + saveQIE10DataTags = cms.untracked.vstring(), + saveQIE11DataNSamples = cms.untracked.vint32(), + saveQIE11DataTags = cms.untracked.vstring(), + silent = cms.untracked.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hfprereco_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hfprereco_cfi.py new file mode 100644 index 0000000000000..f9d9786ce5768 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hfprereco_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hfprereco = cms.EDProducer("HFPreReconstructor", + digiLabel = cms.InputTag("hcalDigis"), + dropZSmarkedPassed = cms.bool(False), + forceSOI = cms.int32(-1), + soiShift = cms.int32(0), + sumAllTimeSlices = cms.bool(False), + tsFromDB = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hfreco_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hfreco_cfi.py new file mode 100644 index 0000000000000..da16062f4adfd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hfreco_cfi.py @@ -0,0 +1,136 @@ +import FWCore.ParameterSet.Config as cms + +hfreco = cms.EDProducer("HFPhase1Reconstructor", + HFStripFilter = cms.PSet( + gap = cms.int32(2), + lstrips = cms.int32(2), + maxStripTime = cms.double(10.0), + maxThreshold = cms.double(100.0), + seedHitIetaMax = cms.int32(35), + stripThreshold = cms.double(40.0), + timeMax = cms.double(6.0), + verboseLevel = cms.untracked.int32(10), + wedgeCut = cms.double(0.05) + ), + PETstat = cms.PSet( + HcalAcceptSeverityLevel = cms.int32(9), + longETParams = cms.vdouble( + 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, + 0, 0, 0 + ), + longEnergyParams = cms.vdouble( + 43.5, 45.7, 48.32, 51.36, 54.82, + 58.7, 63.0, 67.72, 72.86, 78.42, + 84.4, 90.8, 97.62 + ), + long_R = cms.vdouble(0.98), + long_R_29 = cms.vdouble(0.8), + shortETParams = cms.vdouble( + 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, + 0, 0, 0 + ), + shortEnergyParams = cms.vdouble( + 35.1773, 35.37, 35.7933, 36.4472, 37.3317, + 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, + 47.4813, 49.98, 52.7093 + ), + short_R = cms.vdouble(0.8), + short_R_29 = cms.vdouble(0.8) + ), + S8S1stat = cms.PSet( + HcalAcceptSeverityLevel = cms.int32(9), + isS8S1 = cms.bool(True), + longETParams = cms.vdouble( + 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, + 0, 0, 0 + ), + longEnergyParams = cms.vdouble( + 40, 100, 100, 100, 100, + 100, 100, 100, 100, 100, + 100, 100, 100 + ), + long_optimumSlope = cms.vdouble( + 0.3, 0.1, 0.1, 0.1, 0.1, + 0.1, 0.1, 0.1, 0.1, 0.1, + 0.1, 0.1, 0.1 + ), + shortETParams = cms.vdouble( + 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, + 0, 0, 0 + ), + shortEnergyParams = cms.vdouble( + 40, 100, 100, 100, 100, + 100, 100, 100, 100, 100, + 100, 100, 100 + ), + short_optimumSlope = cms.vdouble( + 0.3, 0.1, 0.1, 0.1, 0.1, + 0.1, 0.1, 0.1, 0.1, 0.1, + 0.1, 0.1, 0.1 + ) + ), + S9S1stat = cms.PSet( + HcalAcceptSeverityLevel = cms.int32(9), + isS8S1 = cms.bool(False), + longETParams = cms.vdouble( + 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, + 0, 0, 0 + ), + longEnergyParams = cms.vdouble( + 43.5, 45.7, 48.32, 51.36, 54.82, + 58.7, 63.0, 67.72, 72.86, 78.42, + 84.4, 90.8, 97.62 + ), + long_optimumSlope = cms.vdouble( + -99999.0, 0.04122625, 0.05251356, 0.0642766, 0.0743328, + 0.08214848, 0.0622789, 0.0741041, 0.0868186, 0.100422, + 0.135313, 0.136289, 0.0589927 + ), + shortETParams = cms.vdouble( + 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, + 0, 0, 0 + ), + shortEnergyParams = cms.vdouble( + 35.1773, 35.37, 35.7933, 36.4472, 37.3317, + 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, + 47.4813, 49.98, 52.7093 + ), + short_optimumSlope = cms.vdouble( + -99999.0, 0.04122625, 0.05251356, 0.0642766, 0.0743328, + 0.08214848, 0.0622789, 0.0741041, 0.0868186, 0.100422, + 0.135313, 0.136289, 0.0589927 + ) + ), + algoConfigClass = cms.string('HFPhase1PMTParams'), + algorithm = cms.PSet( + Class = cms.string('HFFlexibleTimeCheck'), + alwaysCalculateQAsymmetry = cms.bool(False), + energyWeights = cms.vdouble( + 1.0, 1.0, 1.0, 0.0, 1.0, + 0.0, 2.0, 0.0, 2.0, 0.0, + 2.0, 0.0, 1.0, 0.0, 0.0, + 1.0, 0.0, 1.0, 0.0, 2.0, + 0.0, 2.0, 0.0, 2.0, 0.0, + 1.0 + ), + minChargeForOvershoot = cms.double(10000000000.0), + minChargeForUndershoot = cms.double(10000000000.0), + rejectAllFailures = cms.bool(True), + soiPhase = cms.uint32(1), + tfallIfNoTDC = cms.double(-101.0), + timeShift = cms.double(0.0), + tlimits = cms.vdouble(-1000.0, 1000.0, -1000.0, 1000.0), + triseIfNoTDC = cms.double(-100.0) + ), + checkChannelQualityForDepth3and4 = cms.bool(True), + inputLabel = cms.InputTag("hfprereco"), + runHFStripFilter = cms.bool(True), + setNoiseFlags = cms.bool(True), + useChannelQualityFromDB = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalDigisL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalDigisL1Seeded_cfi.py new file mode 100644 index 0000000000000..c4a08a8cd7b25 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalDigisL1Seeded_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +hgcalDigisL1Seeded = cms.EDProducer("HLTHGCalDigisInRegionsProducer", + etaPhiRegions = cms.VPSet(cms.PSet( + inputColl = cms.InputTag("hltL1TEGammaHGCFilteredCollectionProducer"), + maxDEta = cms.double(0.0), + maxDPhi = cms.double(0.0), + maxDeltaR = cms.double(0.35), + maxEt = cms.double(999999.0), + minEt = cms.double(5.0), + type = cms.string('L1EGamma') + )), + inputCollTags = cms.VInputTag("hgcalDigis:EE", "hgcalDigis:HEback", "hgcalDigis:HEfront"), + outputProductNames = cms.vstring( + 'EE', + 'HEback', + 'HEfront' + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalDigis_cfi.py new file mode 100644 index 0000000000000..75fe26c0652be --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalDigis_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hgcalDigis = cms.EDProducer("HGCalRawToDigiFake", + bhDigis = cms.InputTag("simHGCalUnsuppressedDigis","HEback"), + eeDigis = cms.InputTag("simHGCalUnsuppressedDigis","EE"), + fhDigis = cms.InputTag("simHGCalUnsuppressedDigis","HEfront"), + mightGet = cms.optional.untracked.vstring +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalLayerClustersL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalLayerClustersL1Seeded_cfi.py new file mode 100644 index 0000000000000..9241d25990ffc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalLayerClustersL1Seeded_cfi.py @@ -0,0 +1,57 @@ +import FWCore.ParameterSet.Config as cms + +hgcalLayerClustersL1Seeded = cms.EDProducer("HGCalLayerClusterProducer", + HFNoseInput = cms.InputTag("HGCalRecHitL1Seeded","HGCHFNoseRecHits"), + HGCBHInput = cms.InputTag("hltRechitInRegionsHGCAL","HGCHEBRecHits"), + HGCEEInput = cms.InputTag("hltRechitInRegionsHGCAL","HGCEERecHits"), + HGCFHInput = cms.InputTag("hltRechitInRegionsHGCAL","HGCHEFRecHits"), + detector = cms.string('all'), + doSharing = cms.bool(False), + mightGet = cms.optional.untracked.vstring, + nHitsTime = cms.uint32(3), + plugin = cms.PSet( + dEdXweights = cms.vdouble( + 0.0, 8.894541, 10.937907, 10.937907, 10.937907, + 10.937907, 10.937907, 10.937907, 10.937907, 10.937907, + 10.932882, 10.932882, 10.937907, 10.937907, 10.938169, + 10.938169, 10.938169, 10.938169, 10.938169, 10.938169, + 10.938169, 10.938169, 10.938169, 10.938169, 10.938169, + 10.938169, 10.938169, 10.938169, 32.332097, 51.574301, + 51.444192, 51.444192, 51.444192, 51.444192, 51.444192, + 51.444192, 51.444192, 51.444192, 51.444192, 51.444192, + 69.513118, 87.582044, 87.582044, 87.582044, 87.582044, + 87.582044, 87.214571, 86.888309, 86.92952, 86.92952, + 86.92952 + ), + deltac = cms.vdouble(1.3, 1.3, 5, 0.0315), + deltasi_index_regemfac = cms.int32(3), + dependSensor = cms.bool(True), + ecut = cms.double(3), + fcPerEle = cms.double(0.00016020506), + fcPerMip = cms.vdouble( + 2.06, 3.43, 5.15, 2.06, 3.43, + 5.15 + ), + kappa = cms.double(9), + maxNumberOfThickIndices = cms.uint32(6), + noiseMip = cms.PSet( + refToPSet_ = cms.string('HGCAL_noise_heback') + ), + noises = cms.vdouble( + 2000.0, 2400.0, 2000.0, 2000.0, 2400.0, + 2000.0 + ), + positionDeltaRho2 = cms.double(1.69), + sciThicknessCorrection = cms.double(0.9), + thicknessCorrection = cms.vdouble( + 0.77, 0.77, 0.77, 0.84, 0.84, + 0.84 + ), + thresholdW0 = cms.vdouble(2.9, 2.9, 2.9), + type = cms.string('CLUE'), + use2x2 = cms.bool(True), + verbosity = cms.untracked.uint32(3) + ), + timeClname = cms.string('timeLayerCluster'), + timeOffset = cms.double(5) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalLayerClusters_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalLayerClusters_cfi.py new file mode 100644 index 0000000000000..bfe4ff8989228 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalLayerClusters_cfi.py @@ -0,0 +1,57 @@ +import FWCore.ParameterSet.Config as cms + +hgcalLayerClusters = cms.EDProducer("HGCalLayerClusterProducer", + HFNoseInput = cms.InputTag("HGCalRecHit","HGCHFNoseRecHits"), + HGCBHInput = cms.InputTag("HGCalRecHit","HGCHEBRecHits"), + HGCEEInput = cms.InputTag("HGCalRecHit","HGCEERecHits"), + HGCFHInput = cms.InputTag("HGCalRecHit","HGCHEFRecHits"), + detector = cms.string('all'), + doSharing = cms.bool(False), + mightGet = cms.optional.untracked.vstring, + nHitsTime = cms.uint32(3), + plugin = cms.PSet( + dEdXweights = cms.vdouble( + 0.0, 8.894541, 10.937907, 10.937907, 10.937907, + 10.937907, 10.937907, 10.937907, 10.937907, 10.937907, + 10.932882, 10.932882, 10.937907, 10.937907, 10.938169, + 10.938169, 10.938169, 10.938169, 10.938169, 10.938169, + 10.938169, 10.938169, 10.938169, 10.938169, 10.938169, + 10.938169, 10.938169, 10.938169, 32.332097, 51.574301, + 51.444192, 51.444192, 51.444192, 51.444192, 51.444192, + 51.444192, 51.444192, 51.444192, 51.444192, 51.444192, + 69.513118, 87.582044, 87.582044, 87.582044, 87.582044, + 87.582044, 87.214571, 86.888309, 86.92952, 86.92952, + 86.92952 + ), + deltac = cms.vdouble(1.3, 1.3, 5, 0.0315), + deltasi_index_regemfac = cms.int32(3), + dependSensor = cms.bool(True), + ecut = cms.double(3), + fcPerEle = cms.double(0.00016020506), + fcPerMip = cms.vdouble( + 2.06, 3.43, 5.15, 2.06, 3.43, + 5.15 + ), + kappa = cms.double(9), + maxNumberOfThickIndices = cms.uint32(6), + noiseMip = cms.PSet( + refToPSet_ = cms.string('HGCAL_noise_heback') + ), + noises = cms.vdouble( + 2000.0, 2400.0, 2000.0, 2000.0, 2400.0, + 2000.0 + ), + positionDeltaRho2 = cms.double(1.69), + sciThicknessCorrection = cms.double(0.9), + thicknessCorrection = cms.vdouble( + 0.77, 0.77, 0.77, 0.84, 0.84, + 0.84 + ), + thresholdW0 = cms.vdouble(2.9, 2.9, 2.9), + type = cms.string('CLUE'), + use2x2 = cms.bool(True), + verbosity = cms.untracked.uint32(3) + ), + timeClname = cms.string('timeLayerCluster'), + timeOffset = cms.double(5) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalTrackCollection_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalTrackCollection_cfi.py new file mode 100644 index 0000000000000..c32003e5e6910 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hgcalTrackCollection_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hgcalTrackCollection = cms.EDProducer("HGCalTrackCollectionProducer", + DPtOverPtCuts_byTrackAlgo = cms.vdouble( + 10.0, 10.0, 10.0, 10.0, 10.0, + 5.0 + ), + NHitCuts_byTrackAlgo = cms.vuint32( + 3, 3, 3, 3, 3, + 32700 + ), + hgcalGeometryNames = cms.PSet( + HGC_ECAL = cms.string('HGCalEESensitive') + ), + src = cms.InputTag("pfTrack"), + trackQuality = cms.string('highPurity'), + useIterativeTracking = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepClusters_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepClusters_cfi.py new file mode 100644 index 0000000000000..4cbb25f8d509e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepClusters_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepClusters = cms.EDProducer("TrackClusterRemoverPhase2", + TrackQuality = cms.string('highPurity'), + maxChi2 = cms.double(9.0), + mightGet = cms.optional.untracked.vstring, + minNumberOfLayersWithMeasBeforeFiltering = cms.int32(0), + oldClusterRemovalInfo = cms.InputTag(""), + overrideTrkQuals = cms.InputTag(""), + phase2OTClusters = cms.InputTag("siPhase2Clusters"), + phase2pixelClusters = cms.InputTag("siPixelClusters"), + trackClassifier = cms.InputTag("","QualityMasks"), + trajectories = cms.InputTag("initialStepTrackSelectionHighPurity") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepHitDoublets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepHitDoublets_cfi.py new file mode 100644 index 0000000000000..0e257d8f05c98 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepHitDoublets_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepHitDoublets = cms.EDProducer("HitPairEDProducer", + clusterCheck = cms.InputTag("trackerClusterCheck"), + layerPairs = cms.vuint32(0, 1), + maxElement = cms.uint32(50000000), + maxElementTotal = cms.uint32(50000000), + mightGet = cms.optional.untracked.vstring, + produceIntermediateHitDoublets = cms.bool(True), + produceSeedingHitSets = cms.bool(False), + seedingLayers = cms.InputTag("highPtTripletStepSeedLayers"), + trackingRegions = cms.InputTag("highPtTripletStepTrackingRegions"), + trackingRegionsSeedingLayers = cms.InputTag("") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepHitTriplets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepHitTriplets_cfi.py new file mode 100644 index 0000000000000..39cb9768ba3e5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepHitTriplets_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepHitTriplets = cms.EDProducer("CAHitTripletEDProducer", + CAHardPtCut = cms.double(0.5), + CAPhiCut = cms.double(0.06), + CAThetaCut = cms.double(0.003), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('LowPtClusterShapeSeedComparitor'), + clusterShapeCacheSrc = cms.InputTag("siPixelClusterShapeCache"), + clusterShapeHitFilter = cms.string('ClusterShapeHitFilter') + ), + doublets = cms.InputTag("highPtTripletStepHitDoublets"), + extraHitRPhitolerance = cms.double(0.032), + maxChi2 = cms.PSet( + enabled = cms.bool(True), + pt1 = cms.double(0.8), + pt2 = cms.double(8), + value1 = cms.double(100), + value2 = cms.double(6) + ), + mightGet = cms.optional.untracked.vstring, + useBendingCorrection = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepSeedLayers_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepSeedLayers_cfi.py new file mode 100644 index 0000000000000..a6d670abd82a0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepSeedLayers_cfi.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepSeedLayers = cms.EDProducer("SeedingLayersEDProducer", + BPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('WithTrackAngle'), + skipClusters = cms.InputTag("highPtTripletStepClusters") + ), + FPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('WithTrackAngle'), + skipClusters = cms.InputTag("highPtTripletStepClusters") + ), + MTEC = cms.PSet( + + ), + MTIB = cms.PSet( + + ), + MTID = cms.PSet( + + ), + MTOB = cms.PSet( + + ), + TEC = cms.PSet( + + ), + TIB = cms.PSet( + + ), + TID = cms.PSet( + + ), + TOB = cms.PSet( + + ), + layerList = cms.vstring( + 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+FPix2_pos+FPix3_pos', + 'BPix1+FPix2_neg+FPix3_neg', + 'FPix2_pos+FPix3_pos+FPix4_pos', + 'FPix2_neg+FPix3_neg+FPix4_neg', + 'FPix3_pos+FPix4_pos+FPix5_pos', + 'FPix3_neg+FPix4_neg+FPix5_neg', + 'FPix4_pos+FPix5_pos+FPix6_pos', + 'FPix4_neg+FPix5_neg+FPix6_neg', + 'FPix5_pos+FPix6_pos+FPix7_pos', + 'FPix5_neg+FPix6_neg+FPix7_neg', + 'FPix6_pos+FPix7_pos+FPix8_pos', + 'FPix6_neg+FPix7_neg+FPix8_neg' + ), + mightGet = cms.optional.untracked.vstring +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepSeeds_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepSeeds_cfi.py new file mode 100644 index 0000000000000..405926c4c3d51 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepSeeds_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepSeeds = cms.EDProducer("SeedCreatorFromRegionConsecutiveHitsEDProducer", + MinOneOverPtError = cms.double(1), + OriginTransverseErrorMultiplier = cms.double(1), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('none') + ), + SeedMomentumForBOFF = cms.double(5), + TTRHBuilder = cms.string('WithTrackAngle'), + forceKinematicWithRegionDirection = cms.bool(False), + magneticField = cms.string(''), + mightGet = cms.optional.untracked.vstring, + propagator = cms.string('PropagatorWithMaterial'), + seedingHitSets = cms.InputTag("highPtTripletStepHitTriplets") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTrackCandidates_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTrackCandidates_cfi.py new file mode 100644 index 0000000000000..9eaa4ab56b286 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTrackCandidates_cfi.py @@ -0,0 +1,28 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepTrackCandidates = cms.EDProducer("CkfTrackCandidateMaker", + # MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'), + # SimpleMagneticField = cms.string('ParabolicMf'), + # TrajectoryBuilder = cms.string('GroupedCkfTrajectoryBuilder'), + TrajectoryBuilderPSet = cms.PSet( + refToPSet_ = cms.string('highPtTripletStepTrajectoryBuilder') + ), + TrajectoryCleaner = cms.string('highPtTripletStepTrajectoryCleanerBySharedHits'), + TransientInitialStateEstimatorParameters = cms.PSet( + numberMeasurementsForFit = cms.int32(4), + propagatorAlongTISE = cms.string('PropagatorWithMaterialParabolicMf'), + propagatorOppositeTISE = cms.string('PropagatorWithMaterialParabolicMfOpposite') + ), + cleanTrajectoryAfterInOut = cms.bool(True), + doSeedingRegionRebuilding = cms.bool(True), + maxNSeeds = cms.uint32(100000), + maxSeedsBeforeCleaning = cms.uint32(1000), + numHitsForSeedCleaner = cms.int32(50), + onlyPixelHitsForSeedCleaner = cms.bool(True), + phase2clustersToSkip = cms.InputTag("highPtTripletStepClusters"), + reverseTrajectories = cms.bool(False), + src = cms.InputTag("highPtTripletStepSeeds"), + useHitsSplitting = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTrackCutClassifier_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTrackCutClassifier_cfi.py new file mode 100644 index 0000000000000..d538a512ae841 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTrackCutClassifier_cfi.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepTrackCutClassifier = cms.EDProducer("TrackCutClassifier", + beamspot = cms.InputTag("offlineBeamSpot"), + ignoreVertices = cms.bool(False), + mva = cms.PSet( + dr_par = cms.PSet( + d0err = cms.vdouble(0.003, 0.003, 0.003), + d0err_par = cms.vdouble(0.002, 0.002, 0.001), + dr_exp = cms.vint32(4, 4, 4), + dr_par1 = cms.vdouble(0.7, 0.6, 0.6), + dr_par2 = cms.vdouble(0.6, 0.5, 0.45) + ), + dz_par = cms.PSet( + dz_exp = cms.vint32(4, 4, 4), + dz_par1 = cms.vdouble(0.8, 0.7, 0.7), + dz_par2 = cms.vdouble(0.6, 0.6, 0.55) + ), + maxChi2 = cms.vdouble(9999.0, 9999.0, 9999.0), + maxChi2n = cms.vdouble(2.0, 1.0, 0.8), + maxDr = cms.vdouble(0.5, 0.03, 3.40282346639e+38), + maxDz = cms.vdouble(0.5, 0.2, 3.40282346639e+38), + maxDzWrtBS = cms.vdouble(3.40282346639e+38, 24.0, 15.0), + maxLostLayers = cms.vint32(3, 3, 2), + min3DLayers = cms.vint32(3, 3, 4), + minLayers = cms.vint32(3, 3, 4), + minNVtxTrk = cms.int32(3), + minNdof = cms.vdouble(1e-05, 1e-05, 1e-05), + minPixelHits = cms.vint32(0, 0, 3) + ), + qualityCuts = cms.vdouble(-0.7, 0.1, 0.7), + src = cms.InputTag("highPtTripletStepTracks"), + vertices = cms.InputTag("pixelVertices") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTrackSelectionHighPurity_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTrackSelectionHighPurity_cfi.py new file mode 100644 index 0000000000000..842bdf6d7ea8b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTrackSelectionHighPurity_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepTrackSelectionHighPurity = cms.EDProducer("TrackCollectionFilterCloner", + copyExtras = cms.untracked.bool(True), + copyTrajectories = cms.untracked.bool(False), + minQuality = cms.string('highPurity'), + originalMVAVals = cms.InputTag("highPtTripletStepTrackCutClassifier","MVAValues"), + originalQualVals = cms.InputTag("highPtTripletStepTrackCutClassifier","QualityMasks"), + originalSource = cms.InputTag("highPtTripletStepTracks") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTrackingRegions_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTrackingRegions_cfi.py new file mode 100644 index 0000000000000..1084050ee06f3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTrackingRegions_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepTrackingRegions = cms.EDProducer("GlobalTrackingRegionFromBeamSpotEDProducer", + RegionPSet = cms.PSet( + beamSpot = cms.InputTag("offlineBeamSpot"), + nSigmaZ = cms.double(4), + originHalfLength = cms.double(0), + originRadius = cms.double(0.02), + precise = cms.bool(True), + ptMin = cms.double(0.9), + useMultipleScattering = cms.bool(False) + ), + mightGet = cms.optional.untracked.vstring +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTracks_cfi.py new file mode 100644 index 0000000000000..42960ab1f3226 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/highPtTripletStepTracks_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepTracks = cms.EDProducer("TrackProducer", + AlgorithmName = cms.string('highPtTripletStep'), + Fitter = cms.string('FlexibleKFFittingSmoother'), + GeometricInnerState = cms.bool(False), + MeasurementTracker = cms.string(''), + MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + Propagator = cms.string('RungeKuttaTrackerPropagator'), + SimpleMagneticField = cms.string(''), + TTRHBuilder = cms.string('WithTrackAngle'), + TrajectoryInEvent = cms.bool(False), + alias = cms.untracked.string('ctfWithMaterialTracks'), + beamSpot = cms.InputTag("offlineBeamSpot"), + clusterRemovalInfo = cms.InputTag(""), + src = cms.InputTag("highPtTripletStepTrackCandidates"), + useHitsSplitting = cms.bool(False), + useSimpleMF = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hlt1PFPuppiCentralJet70MaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hlt1PFPuppiCentralJet70MaxEta2p4_cfi.py new file mode 100644 index 0000000000000..5ff22c38ad71d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hlt1PFPuppiCentralJet70MaxEta2p4_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hlt1PFPuppiCentralJet70MaxEta2p4 = cms.EDFilter("HLT1PFJet", + MaxEta = cms.double(2.4), + MaxMass = cms.double(-1.0), + MinE = cms.double(-1.0), + MinEta = cms.double(-2.4), + MinMass = cms.double(-1.0), + MinN = cms.int32(1), + MinPt = cms.double(70.0), + inputTag = cms.InputTag("hltAK4PFPuppiJetsCorrected"), + saveTags = cms.bool(True), + triggerType = cms.int32(86) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hlt1PFPuppiCentralJet75MaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hlt1PFPuppiCentralJet75MaxEta2p4_cfi.py new file mode 100644 index 0000000000000..f423f127e224d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hlt1PFPuppiCentralJet75MaxEta2p4_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hlt1PFPuppiCentralJet75MaxEta2p4 = cms.EDFilter("HLT1PFJet", + MaxEta = cms.double(2.4), + MaxMass = cms.double(-1.0), + MinE = cms.double(-1.0), + MinEta = cms.double(-2.4), + MinMass = cms.double(-1.0), + MinN = cms.int32(1), + MinPt = cms.double(75.0), + inputTag = cms.InputTag("hltAK4PFPuppiJetsCorrected"), + saveTags = cms.bool(True), + triggerType = cms.int32(86) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hlt2PFPuppiCentralJet40MaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hlt2PFPuppiCentralJet40MaxEta2p4_cfi.py new file mode 100644 index 0000000000000..0cb2c1d9673c7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hlt2PFPuppiCentralJet40MaxEta2p4_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hlt2PFPuppiCentralJet40MaxEta2p4 = cms.EDFilter("HLT1PFJet", + MaxEta = cms.double(2.4), + MaxMass = cms.double(-1.0), + MinE = cms.double(-1.0), + MinEta = cms.double(-2.4), + MinMass = cms.double(-1.0), + MinN = cms.int32(2), + MinPt = cms.double(40.0), + inputTag = cms.InputTag("hltAK4PFPuppiJetsCorrected"), + saveTags = cms.bool(True), + triggerType = cms.int32(86) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hlt2PFPuppiCentralJet60MaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hlt2PFPuppiCentralJet60MaxEta2p4_cfi.py new file mode 100644 index 0000000000000..4c065550a6c18 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hlt2PFPuppiCentralJet60MaxEta2p4_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hlt2PFPuppiCentralJet60MaxEta2p4 = cms.EDFilter("HLT1PFJet", + MaxEta = cms.double(2.4), + MaxMass = cms.double(-1.0), + MinE = cms.double(-1.0), + MinEta = cms.double(-2.4), + MinMass = cms.double(-1.0), + MinN = cms.int32(2), + MinPt = cms.double(60.0), + inputTag = cms.InputTag("hltAK4PFPuppiJetsCorrected"), + saveTags = cms.bool(True), + triggerType = cms.int32(86) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hlt3PFPuppiCentralJet45MaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hlt3PFPuppiCentralJet45MaxEta2p4_cfi.py new file mode 100644 index 0000000000000..c8249209a6e2e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hlt3PFPuppiCentralJet45MaxEta2p4_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hlt3PFPuppiCentralJet45MaxEta2p4 = cms.EDFilter("HLT1PFJet", + MaxEta = cms.double(2.4), + MaxMass = cms.double(-1.0), + MinE = cms.double(-1.0), + MinEta = cms.double(-2.4), + MinMass = cms.double(-1.0), + MinN = cms.int32(3), + MinPt = cms.double(45.0), + inputTag = cms.InputTag("hltAK4PFPuppiJetsCorrected"), + saveTags = cms.bool(True), + triggerType = cms.int32(86) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hlt4PFPuppiCentralJet40MaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hlt4PFPuppiCentralJet40MaxEta2p4_cfi.py new file mode 100644 index 0000000000000..a7ca20cd125a2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hlt4PFPuppiCentralJet40MaxEta2p4_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hlt4PFPuppiCentralJet40MaxEta2p4 = cms.EDFilter("HLT1PFJet", + MaxEta = cms.double(2.4), + MaxMass = cms.double(-1.0), + MinE = cms.double(-1.0), + MinEta = cms.double(-2.4), + MinMass = cms.double(-1.0), + MinN = cms.int32(4), + MinPt = cms.double(40.0), + inputTag = cms.InputTag("hltAK4PFPuppiJetsCorrected"), + saveTags = cms.bool(True), + triggerType = cms.int32(86) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetCorrectorL1_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetCorrectorL1_cfi.py new file mode 100644 index 0000000000000..28f5e71f6d441 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetCorrectorL1_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFCHSJetCorrectorL1 = cms.EDProducer("L1FastjetCorrectorProducer", + algorithm = cms.string('AK4PFchs'), + level = cms.string('L1FastJet'), + srcRho = cms.InputTag("fixedGridRhoFastjetAllTmp") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetCorrectorL2_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetCorrectorL2_cfi.py new file mode 100644 index 0000000000000..a6f46fae1a60c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetCorrectorL2_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFCHSJetCorrectorL2 = cms.EDProducer("LXXXCorrectorProducer", + algorithm = cms.string('AK4PFchs'), + level = cms.string('L2Relative') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetCorrectorL3_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetCorrectorL3_cfi.py new file mode 100644 index 0000000000000..6358fc0d01dc5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetCorrectorL3_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFCHSJetCorrectorL3 = cms.EDProducer("LXXXCorrectorProducer", + algorithm = cms.string('AK4PFchs'), + level = cms.string('L3Absolute') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetCorrector_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetCorrector_cfi.py new file mode 100644 index 0000000000000..783335649ea89 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetCorrector_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFCHSJetCorrector = cms.EDProducer("ChainedJetCorrectorProducer", + correctors = cms.VInputTag("hltAK4PFCHSJetCorrectorL1", "hltAK4PFCHSJetCorrectorL2", "hltAK4PFCHSJetCorrectorL3") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetsCorrected_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetsCorrected_cfi.py new file mode 100644 index 0000000000000..7d74b67f0a4a6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJetsCorrected_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFCHSJetsCorrected = cms.EDProducer("CorrectedPFJetProducer", + correctors = cms.VInputTag("hltAK4PFCHSJetCorrector"), + src = cms.InputTag("hltAK4PFCHSJets") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJets_cfi.py new file mode 100644 index 0000000000000..3e52389c7aaaa --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFCHSJets_cfi.py @@ -0,0 +1,31 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFCHSJets = cms.EDProducer("FastjetJetProducer", + Active_Area_Repeats = cms.int32(1), + GhostArea = cms.double(0.01), + Ghost_EtaMax = cms.double(5.0), + Rho_EtaMax = cms.double(4.4), + applyWeight = cms.bool(False), + doAreaDiskApprox = cms.bool(False), + doAreaFastjet = cms.bool(True), + doPUOffsetCorr = cms.bool(False), + doPVCorrection = cms.bool(False), + doRhoFastjet = cms.bool(False), + inputEMin = cms.double(0.0), + inputEtMin = cms.double(0.0), + jetAlgorithm = cms.string('AntiKt'), + jetPtMin = cms.double(5.0), + jetType = cms.string('PFJet'), + maxBadEcalCells = cms.uint32(9999999), + maxBadHcalCells = cms.uint32(9999999), + maxProblematicEcalCells = cms.uint32(9999999), + maxProblematicHcalCells = cms.uint32(9999999), + maxRecoveredEcalCells = cms.uint32(9999999), + maxRecoveredHcalCells = cms.uint32(9999999), + minSeed = cms.uint32(14327), + rParam = cms.double(0.4), + src = cms.InputTag("pfNoPileUpJME"), + srcPVs = cms.InputTag(""), + useDeterministicSeed = cms.bool(True), + voronoiRfact = cms.double(-0.9) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFClusterJets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFClusterJets_cfi.py new file mode 100644 index 0000000000000..c80f4dde06cbf --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFClusterJets_cfi.py @@ -0,0 +1,33 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFClusterJets = cms.EDProducer("FastjetJetProducer", + Active_Area_Repeats = cms.int32(1), + GhostArea = cms.double(0.01), + Ghost_EtaMax = cms.double(5.0), + Rho_EtaMax = cms.double(4.4), + applyWeight = cms.bool(False), + doAreaDiskApprox = cms.bool(False), + doAreaFastjet = cms.bool(False), + doPUOffsetCorr = cms.bool(False), + doPVCorrection = cms.bool(False), + doRhoFastjet = cms.bool(False), + inputEMin = cms.double(0.0), + inputEtMin = cms.double(0.3), + jetAlgorithm = cms.string('AntiKt'), + jetPtMin = cms.double(3.0), + jetType = cms.string('PFClusterJet'), + maxBadEcalCells = cms.uint32(9999999), + maxBadHcalCells = cms.uint32(9999999), + maxProblematicEcalCells = cms.uint32(9999999), + maxProblematicHcalCells = cms.uint32(9999999), + maxRecoveredEcalCells = cms.uint32(9999999), + maxRecoveredHcalCells = cms.uint32(9999999), + minSeed = cms.uint32(14327), + nSigmaPU = cms.double(1.0), + rParam = cms.double(0.4), + radiusPU = cms.double(0.5), + src = cms.InputTag("pfClusterRefsForJets"), + srcPVs = cms.InputTag("NotUsed"), + useDeterministicSeed = cms.bool(True), + voronoiRfact = cms.double(-0.9) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetCorrectorL1_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetCorrectorL1_cfi.py new file mode 100644 index 0000000000000..355e96c997325 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetCorrectorL1_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFJetCorrectorL1 = cms.EDProducer("L1FastjetCorrectorProducer", + algorithm = cms.string('AK4PF'), + level = cms.string('L1FastJet'), + srcRho = cms.InputTag("fixedGridRhoFastjetAllTmp") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetCorrectorL2_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetCorrectorL2_cfi.py new file mode 100644 index 0000000000000..2b26d959e0413 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetCorrectorL2_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFJetCorrectorL2 = cms.EDProducer("LXXXCorrectorProducer", + algorithm = cms.string('AK4PF'), + level = cms.string('L2Relative') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetCorrectorL3_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetCorrectorL3_cfi.py new file mode 100644 index 0000000000000..febd424acc126 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetCorrectorL3_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFJetCorrectorL3 = cms.EDProducer("LXXXCorrectorProducer", + algorithm = cms.string('AK4PF'), + level = cms.string('L3Absolute') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetCorrector_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetCorrector_cfi.py new file mode 100644 index 0000000000000..49b4106ba9acf --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetCorrector_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFJetCorrector = cms.EDProducer("ChainedJetCorrectorProducer", + correctors = cms.VInputTag("hltAK4PFJetCorrectorL1", "hltAK4PFJetCorrectorL2", "hltAK4PFJetCorrectorL3") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetsCorrected_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetsCorrected_cfi.py new file mode 100644 index 0000000000000..060a7c9a56a91 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJetsCorrected_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFJetsCorrected = cms.EDProducer("CorrectedPFJetProducer", + correctors = cms.VInputTag("hltAK4PFJetCorrector"), + src = cms.InputTag("hltAK4PFJets") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJets_cfi.py new file mode 100644 index 0000000000000..f452c03a36962 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFJets_cfi.py @@ -0,0 +1,31 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFJets = cms.EDProducer("FastjetJetProducer", + Active_Area_Repeats = cms.int32(1), + GhostArea = cms.double(0.01), + Ghost_EtaMax = cms.double(5.0), + Rho_EtaMax = cms.double(4.4), + applyWeight = cms.bool(False), + doAreaDiskApprox = cms.bool(False), + doAreaFastjet = cms.bool(True), + doPUOffsetCorr = cms.bool(False), + doPVCorrection = cms.bool(False), + doRhoFastjet = cms.bool(False), + inputEMin = cms.double(0.0), + inputEtMin = cms.double(0.0), + jetAlgorithm = cms.string('AntiKt'), + jetPtMin = cms.double(5.0), + jetType = cms.string('PFJet'), + maxBadEcalCells = cms.uint32(9999999), + maxBadHcalCells = cms.uint32(9999999), + maxProblematicEcalCells = cms.uint32(9999999), + maxProblematicHcalCells = cms.uint32(9999999), + maxRecoveredEcalCells = cms.uint32(9999999), + maxRecoveredHcalCells = cms.uint32(9999999), + minSeed = cms.uint32(14327), + rParam = cms.double(0.4), + src = cms.InputTag("particleFlowTmp"), + srcPVs = cms.InputTag(""), + useDeterministicSeed = cms.bool(True), + voronoiRfact = cms.double(-0.9) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetCorrectorL1_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetCorrectorL1_cfi.py new file mode 100644 index 0000000000000..79d1d29bd39ee --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetCorrectorL1_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFPuppiJetCorrectorL1 = cms.EDProducer("L1FastjetCorrectorProducer", + #algorithm = cms.string('AK4PFPuppiHLT'), + algorithm = cms.string('AK4PFPuppi'), + level = cms.string('L1FastJet'), + srcRho = cms.InputTag("fixedGridRhoFastjetAllTmp") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetCorrectorL2_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetCorrectorL2_cfi.py new file mode 100644 index 0000000000000..1c3caf08ced27 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetCorrectorL2_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFPuppiJetCorrectorL2 = cms.EDProducer("LXXXCorrectorProducer", + #algorithm = cms.string('AK4PFPuppiHLT'), + algorithm = cms.string('AK4PFPuppi'), + level = cms.string('L2Relative') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetCorrectorL3_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetCorrectorL3_cfi.py new file mode 100644 index 0000000000000..8243f574e2ba8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetCorrectorL3_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFPuppiJetCorrectorL3 = cms.EDProducer("LXXXCorrectorProducer", + #algorithm = cms.string('AK4PFPuppiHLT'), + algorithm = cms.string('AK4PFPuppi'), + level = cms.string('L3Absolute') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetCorrector_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetCorrector_cfi.py new file mode 100644 index 0000000000000..9a73b3618e338 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetCorrector_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFPuppiJetCorrector = cms.EDProducer("ChainedJetCorrectorProducer", + correctors = cms.VInputTag("hltAK4PFPuppiJetCorrectorL1", "hltAK4PFPuppiJetCorrectorL2", "hltAK4PFPuppiJetCorrectorL3") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetsCorrected_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetsCorrected_cfi.py new file mode 100644 index 0000000000000..c2403edbe1c01 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJetsCorrected_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFPuppiJetsCorrected = cms.EDProducer("CorrectedPFJetProducer", + correctors = cms.VInputTag("hltAK4PFPuppiJetCorrector"), + src = cms.InputTag("hltAK4PFPuppiJets") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJets_cfi.py new file mode 100644 index 0000000000000..29f66c57ef6e3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK4PFPuppiJets_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltAK4PFPuppiJets = cms.EDProducer("FastjetJetProducer", + Active_Area_Repeats = cms.int32(1), + GhostArea = cms.double(0.01), + Ghost_EtaMax = cms.double(5.0), + Rho_EtaMax = cms.double(4.4), + applyWeight = cms.bool(True), + doAreaDiskApprox = cms.bool(False), + doAreaFastjet = cms.bool(True), + doPUOffsetCorr = cms.bool(False), + doPVCorrection = cms.bool(False), + doRhoFastjet = cms.bool(False), + inputEMin = cms.double(0.0), + inputEtMin = cms.double(0.0), + jetAlgorithm = cms.string('AntiKt'), + jetPtMin = cms.double(5.0), + jetType = cms.string('PFJet'), + maxBadEcalCells = cms.uint32(9999999), + maxBadHcalCells = cms.uint32(9999999), + maxProblematicEcalCells = cms.uint32(9999999), + maxProblematicHcalCells = cms.uint32(9999999), + maxRecoveredEcalCells = cms.uint32(9999999), + maxRecoveredHcalCells = cms.uint32(9999999), + minSeed = cms.uint32(14327), + rParam = cms.double(0.4), + src = cms.InputTag("particleFlowTmp"), + srcPVs = cms.InputTag(""), + srcWeights = cms.InputTag("hltPFPuppi"), + useDeterministicSeed = cms.bool(True), + voronoiRfact = cms.double(-0.9) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetCorrectorL1_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetCorrectorL1_cfi.py new file mode 100644 index 0000000000000..778b41507ed76 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetCorrectorL1_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFCHSJetCorrectorL1 = cms.EDProducer("L1FastjetCorrectorProducer", + algorithm = cms.string('AK8PFchs'), + level = cms.string('L1FastJet'), + srcRho = cms.InputTag("fixedGridRhoFastjetAllTmp") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetCorrectorL2_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetCorrectorL2_cfi.py new file mode 100644 index 0000000000000..0f7c33c0c19f0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetCorrectorL2_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFCHSJetCorrectorL2 = cms.EDProducer("LXXXCorrectorProducer", + algorithm = cms.string('AK8PFchs'), + level = cms.string('L2Relative') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetCorrectorL3_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetCorrectorL3_cfi.py new file mode 100644 index 0000000000000..bb3e5f7a7e644 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetCorrectorL3_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFCHSJetCorrectorL3 = cms.EDProducer("LXXXCorrectorProducer", + algorithm = cms.string('AK8PFchs'), + level = cms.string('L3Absolute') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetCorrector_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetCorrector_cfi.py new file mode 100644 index 0000000000000..666fb298bba2c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetCorrector_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFCHSJetCorrector = cms.EDProducer("ChainedJetCorrectorProducer", + correctors = cms.VInputTag("hltAK8PFCHSJetCorrectorL1", "hltAK8PFCHSJetCorrectorL2", "hltAK8PFCHSJetCorrectorL3") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetsCorrected_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetsCorrected_cfi.py new file mode 100644 index 0000000000000..40a929a19699d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJetsCorrected_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFCHSJetsCorrected = cms.EDProducer("CorrectedPFJetProducer", + correctors = cms.VInputTag("hltAK8PFCHSJetCorrector"), + src = cms.InputTag("hltAK8PFCHSJets") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJets_cfi.py new file mode 100644 index 0000000000000..90c5c123e653d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFCHSJets_cfi.py @@ -0,0 +1,31 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFCHSJets = cms.EDProducer("FastjetJetProducer", + Active_Area_Repeats = cms.int32(1), + GhostArea = cms.double(0.01), + Ghost_EtaMax = cms.double(5.0), + Rho_EtaMax = cms.double(4.4), + applyWeight = cms.bool(False), + doAreaDiskApprox = cms.bool(False), + doAreaFastjet = cms.bool(True), + doPUOffsetCorr = cms.bool(False), + doPVCorrection = cms.bool(False), + doRhoFastjet = cms.bool(False), + inputEMin = cms.double(0.0), + inputEtMin = cms.double(0.0), + jetAlgorithm = cms.string('AntiKt'), + jetPtMin = cms.double(50.0), + jetType = cms.string('PFJet'), + maxBadEcalCells = cms.uint32(9999999), + maxBadHcalCells = cms.uint32(9999999), + maxProblematicEcalCells = cms.uint32(9999999), + maxProblematicHcalCells = cms.uint32(9999999), + maxRecoveredEcalCells = cms.uint32(9999999), + maxRecoveredHcalCells = cms.uint32(9999999), + minSeed = cms.uint32(14327), + rParam = cms.double(0.8), + src = cms.InputTag("pfNoPileUpJME"), + srcPVs = cms.InputTag(""), + useDeterministicSeed = cms.bool(True), + voronoiRfact = cms.double(-0.9) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFClusterJets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFClusterJets_cfi.py new file mode 100644 index 0000000000000..a4dcc97a53de8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFClusterJets_cfi.py @@ -0,0 +1,33 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFClusterJets = cms.EDProducer("FastjetJetProducer", + Active_Area_Repeats = cms.int32(1), + GhostArea = cms.double(0.01), + Ghost_EtaMax = cms.double(5.0), + Rho_EtaMax = cms.double(4.4), + applyWeight = cms.bool(False), + doAreaDiskApprox = cms.bool(False), + doAreaFastjet = cms.bool(False), + doPUOffsetCorr = cms.bool(False), + doPVCorrection = cms.bool(False), + doRhoFastjet = cms.bool(False), + inputEMin = cms.double(0.0), + inputEtMin = cms.double(0.3), + jetAlgorithm = cms.string('AntiKt'), + jetPtMin = cms.double(3.0), + jetType = cms.string('PFClusterJet'), + maxBadEcalCells = cms.uint32(9999999), + maxBadHcalCells = cms.uint32(9999999), + maxProblematicEcalCells = cms.uint32(9999999), + maxProblematicHcalCells = cms.uint32(9999999), + maxRecoveredEcalCells = cms.uint32(9999999), + maxRecoveredHcalCells = cms.uint32(9999999), + minSeed = cms.uint32(14327), + nSigmaPU = cms.double(1.0), + rParam = cms.double(0.8), + radiusPU = cms.double(0.5), + src = cms.InputTag("pfClusterRefsForJets"), + srcPVs = cms.InputTag("NotUsed"), + useDeterministicSeed = cms.bool(True), + voronoiRfact = cms.double(-0.9) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetCorrectorL1_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetCorrectorL1_cfi.py new file mode 100644 index 0000000000000..6dc1bb0297b6d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetCorrectorL1_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFJetCorrectorL1 = cms.EDProducer("L1FastjetCorrectorProducer", + algorithm = cms.string('AK8PF'), + level = cms.string('L1FastJet'), + srcRho = cms.InputTag("fixedGridRhoFastjetAllTmp") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetCorrectorL2_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetCorrectorL2_cfi.py new file mode 100644 index 0000000000000..ad038876ad168 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetCorrectorL2_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFJetCorrectorL2 = cms.EDProducer("LXXXCorrectorProducer", + algorithm = cms.string('AK8PF'), + level = cms.string('L2Relative') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetCorrectorL3_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetCorrectorL3_cfi.py new file mode 100644 index 0000000000000..422ff14de6dba --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetCorrectorL3_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFJetCorrectorL3 = cms.EDProducer("LXXXCorrectorProducer", + algorithm = cms.string('AK8PF'), + level = cms.string('L3Absolute') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetCorrector_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetCorrector_cfi.py new file mode 100644 index 0000000000000..b9985c032bfe7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetCorrector_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFJetCorrector = cms.EDProducer("ChainedJetCorrectorProducer", + correctors = cms.VInputTag("hltAK8PFJetCorrectorL1", "hltAK8PFJetCorrectorL2", "hltAK8PFJetCorrectorL3") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetsCorrected_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetsCorrected_cfi.py new file mode 100644 index 0000000000000..92171c1f023ed --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJetsCorrected_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFJetsCorrected = cms.EDProducer("CorrectedPFJetProducer", + correctors = cms.VInputTag("hltAK8PFJetCorrector"), + src = cms.InputTag("hltAK8PFJets") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJets_cfi.py new file mode 100644 index 0000000000000..f7c00b67709bf --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFJets_cfi.py @@ -0,0 +1,31 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFJets = cms.EDProducer("FastjetJetProducer", + Active_Area_Repeats = cms.int32(1), + GhostArea = cms.double(0.01), + Ghost_EtaMax = cms.double(5.0), + Rho_EtaMax = cms.double(4.4), + applyWeight = cms.bool(False), + doAreaDiskApprox = cms.bool(False), + doAreaFastjet = cms.bool(True), + doPUOffsetCorr = cms.bool(False), + doPVCorrection = cms.bool(False), + doRhoFastjet = cms.bool(False), + inputEMin = cms.double(0.0), + inputEtMin = cms.double(0.0), + jetAlgorithm = cms.string('AntiKt'), + jetPtMin = cms.double(50.0), + jetType = cms.string('PFJet'), + maxBadEcalCells = cms.uint32(9999999), + maxBadHcalCells = cms.uint32(9999999), + maxProblematicEcalCells = cms.uint32(9999999), + maxProblematicHcalCells = cms.uint32(9999999), + maxRecoveredEcalCells = cms.uint32(9999999), + maxRecoveredHcalCells = cms.uint32(9999999), + minSeed = cms.uint32(14327), + rParam = cms.double(0.8), + src = cms.InputTag("particleFlowTmp"), + srcPVs = cms.InputTag(""), + useDeterministicSeed = cms.bool(True), + voronoiRfact = cms.double(-0.9) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetCorrectorL1_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetCorrectorL1_cfi.py new file mode 100644 index 0000000000000..31a877165f25a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetCorrectorL1_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFPuppiJetCorrectorL1 = cms.EDProducer("L1FastjetCorrectorProducer", + #algorithm = cms.string('AK8PFPuppiHLT'), + algorithm = cms.string('AK8PFPuppi'), + level = cms.string('L1FastJet'), + srcRho = cms.InputTag("fixedGridRhoFastjetAllTmp") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetCorrectorL2_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetCorrectorL2_cfi.py new file mode 100644 index 0000000000000..1c1175d7a5229 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetCorrectorL2_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFPuppiJetCorrectorL2 = cms.EDProducer("LXXXCorrectorProducer", + #algorithm = cms.string('AK8PFPuppiHLT'), + algorithm = cms.string('AK8PFPuppi'), + level = cms.string('L2Relative') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetCorrectorL3_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetCorrectorL3_cfi.py new file mode 100644 index 0000000000000..eb6e4e747e18b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetCorrectorL3_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFPuppiJetCorrectorL3 = cms.EDProducer("LXXXCorrectorProducer", + #algorithm = cms.string('AK8PFPuppiHLT'), + algorithm = cms.string('AK8PFPuppi'), + level = cms.string('L3Absolute') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetCorrector_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetCorrector_cfi.py new file mode 100644 index 0000000000000..e00882e730c8f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetCorrector_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFPuppiJetCorrector = cms.EDProducer("ChainedJetCorrectorProducer", + correctors = cms.VInputTag("hltAK8PFPuppiJetCorrectorL1", "hltAK8PFPuppiJetCorrectorL2", "hltAK8PFPuppiJetCorrectorL3") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetsCorrected_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetsCorrected_cfi.py new file mode 100644 index 0000000000000..d041c2f424999 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJetsCorrected_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFPuppiJetsCorrected = cms.EDProducer("CorrectedPFJetProducer", + correctors = cms.VInputTag("hltAK8PFPuppiJetCorrector"), + src = cms.InputTag("hltAK8PFPuppiJets") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJets_cfi.py new file mode 100644 index 0000000000000..164588d23e69a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltAK8PFPuppiJets_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltAK8PFPuppiJets = cms.EDProducer("FastjetJetProducer", + Active_Area_Repeats = cms.int32(1), + GhostArea = cms.double(0.01), + Ghost_EtaMax = cms.double(5.0), + Rho_EtaMax = cms.double(4.4), + applyWeight = cms.bool(True), + doAreaDiskApprox = cms.bool(False), + doAreaFastjet = cms.bool(True), + doPUOffsetCorr = cms.bool(False), + doPVCorrection = cms.bool(False), + doRhoFastjet = cms.bool(False), + inputEMin = cms.double(0.0), + inputEtMin = cms.double(0.0), + jetAlgorithm = cms.string('AntiKt'), + jetPtMin = cms.double(50.0), + jetType = cms.string('PFJet'), + maxBadEcalCells = cms.uint32(9999999), + maxBadHcalCells = cms.uint32(9999999), + maxProblematicEcalCells = cms.uint32(9999999), + maxProblematicHcalCells = cms.uint32(9999999), + maxRecoveredEcalCells = cms.uint32(9999999), + maxRecoveredHcalCells = cms.uint32(9999999), + minSeed = cms.uint32(14327), + rParam = cms.double(0.8), + src = cms.InputTag("particleFlowTmp"), + srcPVs = cms.InputTag(""), + srcWeights = cms.InputTag("hltPFPuppi"), + useDeterministicSeed = cms.bool(True), + voronoiRfact = cms.double(-0.9) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepCSV0p31Eta2p4TripleEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepCSV0p31Eta2p4TripleEta2p4_cfi.py new file mode 100644 index 0000000000000..4ffb6f29d7a2a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepCSV0p31Eta2p4TripleEta2p4_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltBTagPFPuppiDeepCSV0p31Eta2p4TripleEta2p4 = cms.EDFilter("HLTPFJetTag", + JetTags = cms.InputTag("hltDeepCombinedSecondaryVertexBJetTagsPFPuppiModEta2p4","probb"), + Jets = cms.InputTag("hltPFPuppiJetForBtagEta2p4"), + MaxTag = cms.double(999999.0), + MinJets = cms.int32(3), + MinTag = cms.double(0.31), + TriggerType = cms.int32(86), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepCSV0p38Eta2p4TripleEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepCSV0p38Eta2p4TripleEta2p4_cfi.py new file mode 100644 index 0000000000000..21e8ae7528e21 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepCSV0p38Eta2p4TripleEta2p4_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltBTagPFPuppiDeepCSV0p38Eta2p4TripleEta2p4 = cms.EDFilter("HLTPFJetTag", + JetTags = cms.InputTag("hltDeepCombinedSecondaryVertexBJetTagsPFPuppiModEta2p4","probb"), + Jets = cms.InputTag("hltPFPuppiJetForBtagEta2p4"), + MaxTag = cms.double(999999.0), + MinJets = cms.int32(3), + MinTag = cms.double(0.38), + TriggerType = cms.int32(86), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepCSV0p865DoubleEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepCSV0p865DoubleEta2p4_cfi.py new file mode 100644 index 0000000000000..5b6aaccac8fe6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepCSV0p865DoubleEta2p4_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltBTagPFPuppiDeepCSV0p865DoubleEta2p4 = cms.EDFilter("HLTPFJetTagWithMatching", + JetTags = cms.InputTag("hltDeepCombinedSecondaryVertexBJetTagsPFPuppiModEta2p4","probb"), + Jets = cms.InputTag("hltPFPuppiJetForBtagEta2p4"), + MaxTag = cms.double(999999.0), + MinJets = cms.int32(2), + MinTag = cms.double(0.865), + TriggerType = cms.int32(86), + deltaR = cms.double(0.1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepFlavour0p275Eta2p4TripleEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepFlavour0p275Eta2p4TripleEta2p4_cfi.py new file mode 100644 index 0000000000000..79fe5126715ec --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepFlavour0p275Eta2p4TripleEta2p4_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltBTagPFPuppiDeepFlavour0p275Eta2p4TripleEta2p4 = cms.EDFilter("HLTPFJetTag", + JetTags = cms.InputTag("hltPfDeepFlavourJetTagsModEta2p4","probb"), + Jets = cms.InputTag("hltPFPuppiJetForBtagEta2p4"), + MaxTag = cms.double(999999.0), + MinJets = cms.int32(3), + MinTag = cms.double(0.275), + TriggerType = cms.int32(86), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepFlavour0p375Eta2p4TripleEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepFlavour0p375Eta2p4TripleEta2p4_cfi.py new file mode 100644 index 0000000000000..ab44f8c4138a4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepFlavour0p375Eta2p4TripleEta2p4_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltBTagPFPuppiDeepFlavour0p375Eta2p4TripleEta2p4 = cms.EDFilter("HLTPFJetTag", + JetTags = cms.InputTag("hltPfDeepFlavourJetTagsModEta2p4","probb"), + Jets = cms.InputTag("hltPFPuppiJetForBtagEta2p4"), + MaxTag = cms.double(999999.0), + MinJets = cms.int32(3), + MinTag = cms.double(0.375), + TriggerType = cms.int32(86), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepFlavour0p935DoubleEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepFlavour0p935DoubleEta2p4_cfi.py new file mode 100644 index 0000000000000..f15d0b51fdcbb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBTagPFPuppiDeepFlavour0p935DoubleEta2p4_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltBTagPFPuppiDeepFlavour0p935DoubleEta2p4 = cms.EDFilter("HLTPFJetTagWithMatching", + JetTags = cms.InputTag("hltPfDeepFlavourJetTagsModEta2p4","probb"), + Jets = cms.InputTag("hltPFPuppiJetForBtagEta2p4"), + MaxTag = cms.double(999999.0), + MinJets = cms.int32(2), + MinTag = cms.double(0.935), + TriggerType = cms.int32(86), + deltaR = cms.double(0.1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltBoolEnd_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBoolEnd_cfi.py new file mode 100644 index 0000000000000..af2863d4994c7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBoolEnd_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltBoolEnd = cms.EDFilter("HLTBool", + result = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltBoolFalse_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBoolFalse_cfi.py new file mode 100644 index 0000000000000..220da6bfc0340 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltBoolFalse_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltBoolFalse = cms.EDFilter( "HLTBool", + result = cms.bool( False ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltCaloMET_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltCaloMET_cfi.py new file mode 100644 index 0000000000000..17ff5caad525d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltCaloMET_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +hltCaloMET = cms.EDProducer("CaloMETProducer", + alias = cms.string('RawCaloMET'), + calculateSignificance = cms.bool(False), + globalThreshold = cms.double(0.3), + noHF = cms.bool(False), + src = cms.InputTag("towerMaker") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltCsc2DRecHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltCsc2DRecHits_cfi.py new file mode 100644 index 0000000000000..4bfa0d5b56bf7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltCsc2DRecHits_cfi.py @@ -0,0 +1,53 @@ +import FWCore.ParameterSet.Config as cms + +hltCsc2DRecHits = cms.EDProducer("CSCRecHitDProducer", + CSCDebug = cms.untracked.bool(False), + CSCNoOfTimeBinsForDynamicPedestal = cms.int32(2), + CSCStripClusterChargeCut = cms.double(25.0), + # CSCStripClusterSize = cms.untracked.int32(3), + CSCStripPeakThreshold = cms.double(10.0), + CSCStripxtalksOffset = cms.double(0.03), + CSCUseCalibrations = cms.bool(True), + CSCUseGasGainCorrections = cms.bool(False), + CSCUseReducedWireTimeWindow = cms.bool(False), + CSCUseStaticPedestals = cms.bool(False), + CSCUseTimingCorrections = cms.bool(True), + CSCWireClusterDeltaT = cms.int32(1), + CSCWireTimeWindowHigh = cms.int32(15), + CSCWireTimeWindowLow = cms.int32(0), + CSCstripWireDeltaTime = cms.int32(8), + ConstSyst_ME12 = cms.double(0.02), + ConstSyst_ME13 = cms.double(0.03), + ConstSyst_ME1a = cms.double(0.01), + ConstSyst_ME1b = cms.double(0.02), + ConstSyst_ME21 = cms.double(0.03), + ConstSyst_ME22 = cms.double(0.03), + ConstSyst_ME31 = cms.double(0.03), + ConstSyst_ME32 = cms.double(0.03), + ConstSyst_ME41 = cms.double(0.03), + NoiseLevel_ME12 = cms.double(7.0), + NoiseLevel_ME13 = cms.double(4.0), + NoiseLevel_ME1a = cms.double(9.0), + NoiseLevel_ME1b = cms.double(6.0), + NoiseLevel_ME21 = cms.double(5.0), + NoiseLevel_ME22 = cms.double(7.0), + NoiseLevel_ME31 = cms.double(5.0), + NoiseLevel_ME32 = cms.double(7.0), + NoiseLevel_ME41 = cms.double(5.0), + UseAverageTime = cms.bool(False), + UseFivePoleFit = cms.bool(True), + UseParabolaFit = cms.bool(False), + XTasymmetry_ME12 = cms.double(0.015), + XTasymmetry_ME13 = cms.double(0.02), + XTasymmetry_ME1a = cms.double(0.023), + XTasymmetry_ME1b = cms.double(0.01), + XTasymmetry_ME21 = cms.double(0.023), + XTasymmetry_ME22 = cms.double(0.023), + XTasymmetry_ME31 = cms.double(0.023), + XTasymmetry_ME32 = cms.double(0.023), + XTasymmetry_ME41 = cms.double(0.023), + readBadChambers = cms.bool(True), + readBadChannels = cms.bool(False), + stripDigiTag = cms.InputTag("simMuonCSCDigis","MuonCSCStripDigi"), + wireDigiTag = cms.InputTag("simMuonCSCDigis","MuonCSCWireDigi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltCscSegments_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltCscSegments_cfi.py new file mode 100644 index 0000000000000..d970f4d67faba --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltCscSegments_cfi.py @@ -0,0 +1,366 @@ +import FWCore.ParameterSet.Config as cms + +hltCscSegments = cms.EDProducer("CSCSegmentProducer", + algo_psets = cms.VPSet( + cms.PSet( + algo_name = cms.string('CSCSegAlgoSK'), + algo_psets = cms.VPSet( + cms.PSet( + chi2Max = cms.double(99999.0), + dPhiFineMax = cms.double(0.025), + dPhiMax = cms.double(0.003), + dRPhiFineMax = cms.double(8.0), + dRPhiMax = cms.double(8.0), + minLayersApart = cms.int32(2), + verboseInfo = cms.untracked.bool(True), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(99999.0), + dPhiFineMax = cms.double(0.025), + dPhiMax = cms.double(0.025), + dRPhiFineMax = cms.double(3.0), + dRPhiMax = cms.double(8.0), + minLayersApart = cms.int32(2), + verboseInfo = cms.untracked.bool(True), + wideSeg = cms.double(3.0) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 2, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + ) + ), + cms.PSet( + algo_name = cms.string('CSCSegAlgoTC'), + algo_psets = cms.VPSet( + cms.PSet( + SegmentSorting = cms.int32(1), + chi2Max = cms.double(6000.0), + chi2ndfProbMin = cms.double(0.0001), + dPhiFineMax = cms.double(0.02), + dPhiMax = cms.double(0.003), + dRPhiFineMax = cms.double(6.0), + dRPhiMax = cms.double(1.2), + minLayersApart = cms.int32(2), + verboseInfo = cms.untracked.bool(True) + ), + cms.PSet( + SegmentSorting = cms.int32(1), + chi2Max = cms.double(6000.0), + chi2ndfProbMin = cms.double(0.0001), + dPhiFineMax = cms.double(0.013), + dPhiMax = cms.double(0.00198), + dRPhiFineMax = cms.double(3.0), + dRPhiMax = cms.double(0.6), + minLayersApart = cms.int32(2), + verboseInfo = cms.untracked.bool(True) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 2, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + ) + ), + cms.PSet( + algo_name = cms.string('CSCSegAlgoDF'), + algo_psets = cms.VPSet( + cms.PSet( + CSCSegmentDebug = cms.untracked.bool(False), + Pruning = cms.untracked.bool(False), + chi2Max = cms.double(5000.0), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(8.0), + dXclusBoxMax = cms.double(8.0), + dYclusBoxMax = cms.double(8.0), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3.0), + minHitsForPreClustering = cms.int32(10), + minHitsPerSegment = cms.int32(3), + minLayersApart = cms.int32(2), + nHitsPerClusterIsShower = cms.int32(20), + preClustering = cms.untracked.bool(False), + tanPhiMax = cms.double(0.5), + tanThetaMax = cms.double(1.2) + ), + cms.PSet( + CSCSegmentDebug = cms.untracked.bool(False), + Pruning = cms.untracked.bool(False), + chi2Max = cms.double(5000.0), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(12.0), + dXclusBoxMax = cms.double(8.0), + dYclusBoxMax = cms.double(12.0), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3.0), + minHitsForPreClustering = cms.int32(10), + minHitsPerSegment = cms.int32(3), + minLayersApart = cms.int32(2), + nHitsPerClusterIsShower = cms.int32(20), + preClustering = cms.untracked.bool(False), + tanPhiMax = cms.double(0.8), + tanThetaMax = cms.double(2.0) + ), + cms.PSet( + CSCSegmentDebug = cms.untracked.bool(False), + Pruning = cms.untracked.bool(False), + chi2Max = cms.double(5000.0), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(8.0), + dXclusBoxMax = cms.double(8.0), + dYclusBoxMax = cms.double(8.0), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3.0), + minHitsForPreClustering = cms.int32(30), + minHitsPerSegment = cms.int32(3), + minLayersApart = cms.int32(2), + nHitsPerClusterIsShower = cms.int32(20), + preClustering = cms.untracked.bool(False), + tanPhiMax = cms.double(0.5), + tanThetaMax = cms.double(1.2) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 3, 1, 2, 2, 1, + 2, 1, 2, 1, 2 + ) + ), + cms.PSet( + algo_name = cms.string('CSCSegAlgoST'), + algo_psets = cms.VPSet( + cms.PSet( + BPMinImprovement = cms.double(10000.0), + BrutePruning = cms.bool(True), + CSCDebug = cms.untracked.bool(False), + CorrectTheErrors = cms.bool(True), + Covariance = cms.double(0.0), + ForceCovariance = cms.bool(False), + ForceCovarianceAll = cms.bool(False), + NormChi2Cut2D = cms.double(20.0), + NormChi2Cut3D = cms.double(10.0), + Pruning = cms.bool(True), + SeedBig = cms.double(0.0015), + SeedSmall = cms.double(0.0002), + curvePenalty = cms.double(2.0), + curvePenaltyThreshold = cms.double(0.85), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(8.0), + dXclusBoxMax = cms.double(4.0), + dYclusBoxMax = cms.double(8.0), + hitDropLimit4Hits = cms.double(0.6), + hitDropLimit5Hits = cms.double(0.8), + hitDropLimit6Hits = cms.double(0.3333), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3), + maxRecHitsInCluster = cms.int32(20), + minHitsPerSegment = cms.int32(3), + onlyBestSegment = cms.bool(False), + preClustering = cms.bool(True), + preClusteringUseChaining = cms.bool(True), + prePrun = cms.bool(True), + prePrunLimit = cms.double(3.17), + tanPhiMax = cms.double(0.5), + tanThetaMax = cms.double(1.2), + useShowering = cms.bool(False), + yweightPenalty = cms.double(1.5), + yweightPenaltyThreshold = cms.double(1.0) + ), + cms.PSet( + BPMinImprovement = cms.double(10000.0), + BrutePruning = cms.bool(True), + CSCDebug = cms.untracked.bool(False), + CorrectTheErrors = cms.bool(True), + Covariance = cms.double(0.0), + ForceCovariance = cms.bool(False), + ForceCovarianceAll = cms.bool(False), + NormChi2Cut2D = cms.double(20.0), + NormChi2Cut3D = cms.double(10.0), + Pruning = cms.bool(True), + SeedBig = cms.double(0.0015), + SeedSmall = cms.double(0.0002), + curvePenalty = cms.double(2.0), + curvePenaltyThreshold = cms.double(0.85), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(8.0), + dXclusBoxMax = cms.double(4.0), + dYclusBoxMax = cms.double(8.0), + hitDropLimit4Hits = cms.double(0.6), + hitDropLimit5Hits = cms.double(0.8), + hitDropLimit6Hits = cms.double(0.3333), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3), + maxRecHitsInCluster = cms.int32(24), + minHitsPerSegment = cms.int32(3), + onlyBestSegment = cms.bool(False), + preClustering = cms.bool(True), + preClusteringUseChaining = cms.bool(True), + prePrun = cms.bool(True), + prePrunLimit = cms.double(3.17), + tanPhiMax = cms.double(0.5), + tanThetaMax = cms.double(1.2), + useShowering = cms.bool(False), + yweightPenalty = cms.double(1.5), + yweightPenaltyThreshold = cms.double(1.0) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 2, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + ) + ), + cms.PSet( + algo_name = cms.string('CSCSegAlgoRU'), + algo_psets = cms.VPSet( + cms.PSet( + chi2Max = cms.double(100.0), + chi2Norm_2D_ = cms.double(35), + chi2_str = cms.double(50.0), + dPhiIntMax = cms.double(0.005), + dPhiMax = cms.double(0.006), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(100.0), + chi2Norm_2D_ = cms.double(35), + chi2_str = cms.double(50.0), + dPhiIntMax = cms.double(0.004), + dPhiMax = cms.double(0.005), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(100.0), + chi2Norm_2D_ = cms.double(35), + chi2_str = cms.double(50.0), + dPhiIntMax = cms.double(0.003), + dPhiMax = cms.double(0.004), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(60.0), + chi2Norm_2D_ = cms.double(20), + chi2_str = cms.double(30.0), + dPhiIntMax = cms.double(0.002), + dPhiMax = cms.double(0.003), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(180.0), + chi2Norm_2D_ = cms.double(60), + chi2_str = cms.double(80.0), + dPhiIntMax = cms.double(0.005), + dPhiMax = cms.double(0.007), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(100.0), + chi2Norm_2D_ = cms.double(35), + chi2_str = cms.double(50.0), + dPhiIntMax = cms.double(0.004), + dPhiMax = cms.double(0.006), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 1, 2, 3, 4, 5, + 6, 5, 6, 5, 6 + ) + ) + ), + algo_type = cms.int32(5), + inputObjects = cms.InputTag("hltCsc2DRecHits") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepBLifetimeTagInfosPFPuppiModEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepBLifetimeTagInfosPFPuppiModEta2p4_cfi.py new file mode 100644 index 0000000000000..c11b4ee33a661 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepBLifetimeTagInfosPFPuppiModEta2p4_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +hltDeepBLifetimeTagInfosPFPuppiModEta2p4 = cms.EDProducer("CandIPProducer", + candidates = cms.InputTag("particleFlowTmp"), + computeGhostTrack = cms.bool(True), + computeProbabilities = cms.bool(True), + ghostTrackPriorDeltaR = cms.double(0.03), + jetDirectionUsingGhostTrack = cms.bool(False), + jetDirectionUsingTracks = cms.bool(False), + jets = cms.InputTag("hltPFPuppiJetForBtagEta2p4"), + maxDeltaR = cms.double(0.4), + maximumChiSquared = cms.double(5.0), + maximumLongitudinalImpactParameter = cms.double(17.0), + maximumTransverseImpactParameter = cms.double(0.2), + minimumNumberOfHits = cms.int32(3), + minimumNumberOfPixelHits = cms.int32(2), + minimumTransverseMomentum = cms.double(1.0), + primaryVertex = cms.InputTag("offlinePrimaryVertices"), + useTrackQuality = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepBLifetimeTagInfosPFPuppi_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepBLifetimeTagInfosPFPuppi_cfi.py new file mode 100644 index 0000000000000..f52013809a94e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepBLifetimeTagInfosPFPuppi_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +hltDeepBLifetimeTagInfosPFPuppi = cms.EDProducer("CandIPProducer", + candidates = cms.InputTag("particleFlowTmp"), + computeGhostTrack = cms.bool(True), + computeProbabilities = cms.bool(True), + ghostTrackPriorDeltaR = cms.double(0.03), + jetDirectionUsingGhostTrack = cms.bool(False), + jetDirectionUsingTracks = cms.bool(False), + jets = cms.InputTag("hltAK4PFPuppiJets"), + maxDeltaR = cms.double(0.4), + maximumChiSquared = cms.double(5.0), + maximumLongitudinalImpactParameter = cms.double(17.0), + maximumTransverseImpactParameter = cms.double(0.2), + minimumNumberOfHits = cms.int32(3), + minimumNumberOfPixelHits = cms.int32(2), + minimumTransverseMomentum = cms.double(1.0), + primaryVertex = cms.InputTag("offlinePrimaryVertices"), + useTrackQuality = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepCombinedSecondaryVertexBJetTagsInfosPuppiModEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepCombinedSecondaryVertexBJetTagsInfosPuppiModEta2p4_cfi.py new file mode 100644 index 0000000000000..621c36cddbc07 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepCombinedSecondaryVertexBJetTagsInfosPuppiModEta2p4_cfi.py @@ -0,0 +1,79 @@ +import FWCore.ParameterSet.Config as cms + +hltDeepCombinedSecondaryVertexBJetTagsInfosPuppiModEta2p4 = cms.EDProducer("DeepNNTagInfoProducer", + computer = cms.PSet( + SoftLeptonFlip = cms.bool(False), + charmCut = cms.double(1.5), + correctVertexMass = cms.bool(True), + minimumTrackWeight = cms.double(0.5), + pseudoMultiplicityMin = cms.uint32(2), + pseudoVertexV0Filter = cms.PSet( + k0sMassWindow = cms.double(0.05) + ), + trackFlip = cms.bool(False), + trackMultiplicityMin = cms.uint32(2), + trackPairV0Filter = cms.PSet( + k0sMassWindow = cms.double(0.03) + ), + trackPseudoSelection = cms.PSet( + a_dR = cms.double(-0.001053), + a_pT = cms.double(0.005263), + b_dR = cms.double(0.6263), + b_pT = cms.double(0.3684), + jetDeltaRMax = cms.double(0.3), + maxDecayLen = cms.double(5), + maxDistToAxis = cms.double(0.07), + max_pT = cms.double(500), + max_pT_dRcut = cms.double(0.1), + max_pT_trackPTcut = cms.double(3), + min_pT = cms.double(120), + min_pT_dRcut = cms.double(0.5), + normChi2Max = cms.double(99999.9), + pixelHitsMin = cms.uint32(0), + ptMin = cms.double(0.0), + qualityClass = cms.string('any'), + sip2dSigMax = cms.double(99999.9), + sip2dSigMin = cms.double(2.0), + sip2dValMax = cms.double(99999.9), + sip2dValMin = cms.double(-99999.9), + sip3dSigMax = cms.double(99999.9), + sip3dSigMin = cms.double(-99999.9), + sip3dValMax = cms.double(99999.9), + sip3dValMin = cms.double(-99999.9), + totalHitsMin = cms.uint32(3), + useVariableJTA = cms.bool(False) + ), + trackSelection = cms.PSet( + a_dR = cms.double(-0.001053), + a_pT = cms.double(0.005263), + b_dR = cms.double(0.6263), + b_pT = cms.double(0.3684), + jetDeltaRMax = cms.double(0.3), + maxDecayLen = cms.double(5), + maxDistToAxis = cms.double(0.07), + max_pT = cms.double(500), + max_pT_dRcut = cms.double(0.1), + max_pT_trackPTcut = cms.double(3), + min_pT = cms.double(120), + min_pT_dRcut = cms.double(0.5), + normChi2Max = cms.double(99999.9), + pixelHitsMin = cms.uint32(2), + ptMin = cms.double(0.0), + qualityClass = cms.string('any'), + sip2dSigMax = cms.double(99999.9), + sip2dSigMin = cms.double(-99999.9), + sip2dValMax = cms.double(99999.9), + sip2dValMin = cms.double(-99999.9), + sip3dSigMax = cms.double(99999.9), + sip3dSigMin = cms.double(-99999.9), + sip3dValMax = cms.double(99999.9), + sip3dValMin = cms.double(-99999.9), + totalHitsMin = cms.uint32(3), + useVariableJTA = cms.bool(False) + ), + trackSort = cms.string('sip2dSig'), + useTrackWeights = cms.bool(True), + vertexFlip = cms.bool(False) + ), + svTagInfos = cms.InputTag("hltDeepSecondaryVertexTagInfosPFPuppiModEta2p4") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepCombinedSecondaryVertexBJetTagsInfosPuppi_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepCombinedSecondaryVertexBJetTagsInfosPuppi_cfi.py new file mode 100644 index 0000000000000..fb586fbb56b7e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepCombinedSecondaryVertexBJetTagsInfosPuppi_cfi.py @@ -0,0 +1,79 @@ +import FWCore.ParameterSet.Config as cms + +hltDeepCombinedSecondaryVertexBJetTagsInfosPuppi = cms.EDProducer("DeepNNTagInfoProducer", + computer = cms.PSet( + SoftLeptonFlip = cms.bool(False), + charmCut = cms.double(1.5), + correctVertexMass = cms.bool(True), + minimumTrackWeight = cms.double(0.5), + pseudoMultiplicityMin = cms.uint32(2), + pseudoVertexV0Filter = cms.PSet( + k0sMassWindow = cms.double(0.05) + ), + trackFlip = cms.bool(False), + trackMultiplicityMin = cms.uint32(2), + trackPairV0Filter = cms.PSet( + k0sMassWindow = cms.double(0.03) + ), + trackPseudoSelection = cms.PSet( + a_dR = cms.double(-0.001053), + a_pT = cms.double(0.005263), + b_dR = cms.double(0.6263), + b_pT = cms.double(0.3684), + jetDeltaRMax = cms.double(0.3), + maxDecayLen = cms.double(5), + maxDistToAxis = cms.double(0.07), + max_pT = cms.double(500), + max_pT_dRcut = cms.double(0.1), + max_pT_trackPTcut = cms.double(3), + min_pT = cms.double(120), + min_pT_dRcut = cms.double(0.5), + normChi2Max = cms.double(99999.9), + pixelHitsMin = cms.uint32(0), + ptMin = cms.double(0.0), + qualityClass = cms.string('any'), + sip2dSigMax = cms.double(99999.9), + sip2dSigMin = cms.double(2.0), + sip2dValMax = cms.double(99999.9), + sip2dValMin = cms.double(-99999.9), + sip3dSigMax = cms.double(99999.9), + sip3dSigMin = cms.double(-99999.9), + sip3dValMax = cms.double(99999.9), + sip3dValMin = cms.double(-99999.9), + totalHitsMin = cms.uint32(3), + useVariableJTA = cms.bool(False) + ), + trackSelection = cms.PSet( + a_dR = cms.double(-0.001053), + a_pT = cms.double(0.005263), + b_dR = cms.double(0.6263), + b_pT = cms.double(0.3684), + jetDeltaRMax = cms.double(0.3), + maxDecayLen = cms.double(5), + maxDistToAxis = cms.double(0.07), + max_pT = cms.double(500), + max_pT_dRcut = cms.double(0.1), + max_pT_trackPTcut = cms.double(3), + min_pT = cms.double(120), + min_pT_dRcut = cms.double(0.5), + normChi2Max = cms.double(99999.9), + pixelHitsMin = cms.uint32(2), + ptMin = cms.double(0.0), + qualityClass = cms.string('any'), + sip2dSigMax = cms.double(99999.9), + sip2dSigMin = cms.double(-99999.9), + sip2dValMax = cms.double(99999.9), + sip2dValMin = cms.double(-99999.9), + sip3dSigMax = cms.double(99999.9), + sip3dSigMin = cms.double(-99999.9), + sip3dValMax = cms.double(99999.9), + sip3dValMin = cms.double(-99999.9), + totalHitsMin = cms.uint32(3), + useVariableJTA = cms.bool(False) + ), + trackSort = cms.string('sip2dSig'), + useTrackWeights = cms.bool(True), + vertexFlip = cms.bool(False) + ), + svTagInfos = cms.InputTag("hltDeepSecondaryVertexTagInfosPFPuppi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepCombinedSecondaryVertexBJetTagsPFPuppiModEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepCombinedSecondaryVertexBJetTagsPFPuppiModEta2p4_cfi.py new file mode 100644 index 0000000000000..2e24d25d4ed3d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepCombinedSecondaryVertexBJetTagsPFPuppiModEta2p4_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltDeepCombinedSecondaryVertexBJetTagsPFPuppiModEta2p4 = cms.EDProducer("DeepFlavourJetTagsProducer", + NNConfig = cms.FileInPath('RecoBTag/Combined/data/DeepCSV_PhaseII.json'), + checkSVForDefaults = cms.bool(True), + meanPadding = cms.bool(True), + src = cms.InputTag("hltDeepCombinedSecondaryVertexBJetTagsInfosPuppiModEta2p4"), + toAdd = cms.PSet( + probbb = cms.string('probb') + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepCombinedSecondaryVertexBJetTagsPFPuppi_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepCombinedSecondaryVertexBJetTagsPFPuppi_cfi.py new file mode 100644 index 0000000000000..a5ef654161d02 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepCombinedSecondaryVertexBJetTagsPFPuppi_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltDeepCombinedSecondaryVertexBJetTagsPFPuppi = cms.EDProducer("DeepFlavourJetTagsProducer", + NNConfig = cms.FileInPath('RecoBTag/Combined/data/DeepCSV_PhaseII.json'), + checkSVForDefaults = cms.bool(True), + meanPadding = cms.bool(True), + src = cms.InputTag("hltDeepCombinedSecondaryVertexBJetTagsInfosPuppi"), + toAdd = cms.PSet( + probbb = cms.string('probb') + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepInclusiveMergedVerticesPF_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepInclusiveMergedVerticesPF_cfi.py new file mode 100644 index 0000000000000..3308ed3bfeee6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepInclusiveMergedVerticesPF_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltDeepInclusiveMergedVerticesPF = cms.EDProducer("CandidateVertexMerger", + maxFraction = cms.double(0.2), + minSignificance = cms.double(10.0), + secondaryVertices = cms.InputTag("hltDeepTrackVertexArbitratorPF") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepInclusiveSecondaryVerticesPF_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepInclusiveSecondaryVerticesPF_cfi.py new file mode 100644 index 0000000000000..0baa6ba65abfb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepInclusiveSecondaryVerticesPF_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltDeepInclusiveSecondaryVerticesPF = cms.EDProducer("CandidateVertexMerger", + maxFraction = cms.double(0.7), + minSignificance = cms.double(2), + secondaryVertices = cms.InputTag("hltDeepInclusiveVertexFinderPF") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepInclusiveVertexFinderPF_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepInclusiveVertexFinderPF_cfi.py new file mode 100644 index 0000000000000..a39f44b3631bc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepInclusiveVertexFinderPF_cfi.py @@ -0,0 +1,38 @@ +import FWCore.ParameterSet.Config as cms + +hltDeepInclusiveVertexFinderPF = cms.EDProducer("InclusiveCandidateVertexFinder", + beamSpot = cms.InputTag("offlineBeamSpot"), + clusterizer = cms.PSet( + clusterMaxDistance = cms.double(0.05), + clusterMaxSignificance = cms.double(4.5), + clusterMinAngleCosine = cms.double(0.5), + distanceRatio = cms.double(20), + maxTimeSignificance = cms.double(3.5), + seedMax3DIPSignificance = cms.double(9999), + seedMax3DIPValue = cms.double(9999), + seedMin3DIPSignificance = cms.double(1.2), + seedMin3DIPValue = cms.double(0.005) + ), + fitterRatio = cms.double(0.25), + fitterSigmacut = cms.double(3), + fitterTini = cms.double(256), + maxNTracks = cms.uint32(15), + maximumLongitudinalImpactParameter = cms.double(0.2), + maximumTimeSignificance = cms.double(3), + mightGet = cms.optional.untracked.vstring, + minHits = cms.uint32(8), + minPt = cms.double(1.4), + primaryVertices = cms.InputTag("offlinePrimaryVertices"), + tracks = cms.InputTag("particleFlowTmp"), + useDirectVertexFitter = cms.bool(True), + useVertexReco = cms.bool(True), + vertexMinAngleCosine = cms.double(0.95), + vertexMinDLen2DSig = cms.double(2.5), + vertexMinDLenSig = cms.double(0.5), + vertexReco = cms.PSet( + finder = cms.string('avr'), + primcut = cms.double(1), + seccut = cms.double(3), + smoothing = cms.bool(True) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepSecondaryVertexTagInfosPFPuppiModEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepSecondaryVertexTagInfosPFPuppiModEta2p4_cfi.py new file mode 100644 index 0000000000000..45cfb053cfd04 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepSecondaryVertexTagInfosPFPuppiModEta2p4_cfi.py @@ -0,0 +1,71 @@ +import FWCore.ParameterSet.Config as cms + +hltDeepSecondaryVertexTagInfosPFPuppiModEta2p4 = cms.EDProducer("CandSecondaryVertexProducer", + beamSpotTag = cms.InputTag("offlineBeamSpot"), + constraint = cms.string('BeamSpot'), + extSVCollection = cms.InputTag("hltDeepInclusiveMergedVerticesPF"), + extSVDeltaRToJet = cms.double(0.3), + minimumTrackWeight = cms.double(0.5), + trackIPTagInfos = cms.InputTag("hltDeepBLifetimeTagInfosPFPuppiModEta2p4"), + trackSelection = cms.PSet( + a_dR = cms.double(-0.001053), + a_pT = cms.double(0.005263), + b_dR = cms.double(0.6263), + b_pT = cms.double(0.3684), + jetDeltaRMax = cms.double(0.3), + maxDecayLen = cms.double(99999.9), + maxDistToAxis = cms.double(0.2), + max_pT = cms.double(500), + max_pT_dRcut = cms.double(0.1), + max_pT_trackPTcut = cms.double(3), + min_pT = cms.double(120), + min_pT_dRcut = cms.double(0.5), + normChi2Max = cms.double(99999.9), + pixelHitsMin = cms.uint32(2), + ptMin = cms.double(1.0), + qualityClass = cms.string('any'), + sip2dSigMax = cms.double(99999.9), + sip2dSigMin = cms.double(-99999.9), + sip2dValMax = cms.double(99999.9), + sip2dValMin = cms.double(-99999.9), + sip3dSigMax = cms.double(99999.9), + sip3dSigMin = cms.double(-99999.9), + sip3dValMax = cms.double(99999.9), + sip3dValMin = cms.double(-99999.9), + totalHitsMin = cms.uint32(3), + useVariableJTA = cms.bool(False) + ), + trackSort = cms.string('sip3dSig'), + useExternalSV = cms.bool(True), + usePVError = cms.bool(True), + vertexCuts = cms.PSet( + distSig2dMax = cms.double(99999.9), + distSig2dMin = cms.double(2.0), + distSig3dMax = cms.double(99999.9), + distSig3dMin = cms.double(-99999.9), + distVal2dMax = cms.double(2.5), + distVal2dMin = cms.double(0.01), + distVal3dMax = cms.double(99999.9), + distVal3dMin = cms.double(-99999.9), + fracPV = cms.double(0.79), + massMax = cms.double(6.5), + maxDeltaRToJetAxis = cms.double(0.4), + minimumTrackWeight = cms.double(0.5), + multiplicityMin = cms.uint32(2), + useTrackWeights = cms.bool(True), + v0Filter = cms.PSet( + k0sMassWindow = cms.double(0.05) + ) + ), + vertexReco = cms.PSet( + finder = cms.string('avr'), + minweight = cms.double(0.5), + primcut = cms.double(1.8), + seccut = cms.double(6.0), + smoothing = cms.bool(False), + weightthreshold = cms.double(0.001) + ), + vertexSelection = cms.PSet( + sortCriterium = cms.string('dist3dError') + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepSecondaryVertexTagInfosPFPuppi_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepSecondaryVertexTagInfosPFPuppi_cfi.py new file mode 100644 index 0000000000000..b25aa5b1ac4c9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepSecondaryVertexTagInfosPFPuppi_cfi.py @@ -0,0 +1,72 @@ +import FWCore.ParameterSet.Config as cms + +hltDeepSecondaryVertexTagInfosPFPuppi = cms.EDProducer("CandSecondaryVertexProducer", + beamSpotTag = cms.InputTag("offlineBeamSpot"), + constraint = cms.string('BeamSpot'), + extSVCollection = cms.InputTag("hltDeepInclusiveMergedVerticesPF"), + extSVDeltaRToJet = cms.double(0.3), + minimumTrackWeight = cms.double(0.5), + trackIPTagInfos = cms.InputTag("hltDeepBLifetimeTagInfosPFPuppi"), + trackSelection = cms.PSet( + a_dR = cms.double(-0.001053), + a_pT = cms.double(0.005263), + b_dR = cms.double(0.6263), + b_pT = cms.double(0.3684), + jetDeltaRMax = cms.double(0.3), + maxDecayLen = cms.double(99999.9), + maxDistToAxis = cms.double(0.2), + max_pT = cms.double(500), + max_pT_dRcut = cms.double(0.1), + max_pT_trackPTcut = cms.double(3), + min_pT = cms.double(120), + min_pT_dRcut = cms.double(0.5), + normChi2Max = cms.double(99999.9), + pixelHitsMin = cms.uint32(2), + ptMin = cms.double(1.0), + qualityClass = cms.string('any'), + sip2dSigMax = cms.double(99999.9), + sip2dSigMin = cms.double(-99999.9), + sip2dValMax = cms.double(99999.9), + sip2dValMin = cms.double(-99999.9), + sip3dSigMax = cms.double(99999.9), + sip3dSigMin = cms.double(-99999.9), + sip3dValMax = cms.double(99999.9), + sip3dValMin = cms.double(-99999.9), + totalHitsMin = cms.uint32(3), + useVariableJTA = cms.bool(False) + ), + trackSort = cms.string('sip3dSig'), + useExternalSV = cms.bool(True), + usePVError = cms.bool(True), + vertexCuts = cms.PSet( + distSig2dMax = cms.double(99999.9), + distSig2dMin = cms.double(2.0), + distSig3dMax = cms.double(99999.9), + distSig3dMin = cms.double(-99999.9), + distVal2dMax = cms.double(2.5), + distVal2dMin = cms.double(0.01), + distVal3dMax = cms.double(99999.9), + distVal3dMin = cms.double(-99999.9), + fracPV = cms.double(0.79), + massMax = cms.double(6.5), + maxDeltaRToJetAxis = cms.double(0.4), + minimumTrackWeight = cms.double(0.5), + multiplicityMin = cms.uint32(2), + useTrackWeights = cms.bool(True), + v0Filter = cms.PSet( + k0sMassWindow = cms.double(0.05) + ) + ), + vertexReco = cms.PSet( + finder = cms.string('avr'), + minweight = cms.double(0.5), + primcut = cms.double(1.8), + seccut = cms.double(6.0), + smoothing = cms.bool(False), + weightthreshold = cms.double(0.001) + ), + vertexSelection = cms.PSet( + sortCriterium = cms.string('dist3dError') + ), + weights = cms.InputTag("hltPFPuppi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepTrackVertexArbitratorPF_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepTrackVertexArbitratorPF_cfi.py new file mode 100644 index 0000000000000..65121ebdae154 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDeepTrackVertexArbitratorPF_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +hltDeepTrackVertexArbitratorPF = cms.EDProducer("CandidateVertexArbitrator", + beamSpot = cms.InputTag("offlineBeamSpot"), + dLenFraction = cms.double(0.333), + dRCut = cms.double(0.4), + distCut = cms.double(0.04), + fitterRatio = cms.double(0.25), + fitterSigmacut = cms.double(3), + fitterTini = cms.double(256), + maxTimeSignificance = cms.double(3.5), + mightGet = cms.optional.untracked.vstring, + primaryVertices = cms.InputTag("offlinePrimaryVertices"), + secondaryVertices = cms.InputTag("hltDeepInclusiveSecondaryVerticesPF"), + sigCut = cms.double(5), + trackMinLayers = cms.int32(4), + trackMinPixels = cms.int32(1), + trackMinPt = cms.double(1.4), + tracks = cms.InputTag("particleFlowTmp") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG12EtL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG12EtL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..b23327b70bfab --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG12EtL1SeededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG12EtL1SeededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(12.0), + etcutEE = cms.double(12.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + ncandcut = cms.int32(2), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoClusterShapeL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoClusterShapeL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..a2b504f4076a7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoClusterShapeL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG2312IsoClusterShapeL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEG12EtL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.017), + thrRegularEE = cms.vdouble(0.017), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeL1Seeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoClusterShapeSigmavvL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoClusterShapeSigmavvL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..b73c3d74a8907 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoClusterShapeSigmavvL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG2312IsoClusterShapeSigmavvL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEG2312IsoClusterShapeL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.0008), + thrOverEEE = cms.vdouble(0.0008), + thrRegularEB = cms.vdouble(0.9216), + thrRegularEE = cms.vdouble(0.9216), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","sigma2vv") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoClusterShapeSigmawwL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoClusterShapeSigmawwL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..f9ba1a77ef01c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoClusterShapeSigmawwL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG2312IsoClusterShapeSigmawwL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEG2312IsoClusterShapeSigmavvL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.04), + thrOverEEE = cms.vdouble(0.04), + thrRegularEB = cms.vdouble(77.44), + thrRegularEE = cms.vdouble(77.44), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","sigma2ww") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoEcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoEcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..5b59f010188f8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoEcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG2312IsoEcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEG2312IsoHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(80), + thrRegularEB2 = cms.vdouble(80), + thrRegularEE1 = cms.vdouble(80), + thrRegularEE2 = cms.vdouble(80), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..0715740f572cd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG2312IsoHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEG2312IsoHgcalHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.5), + thrOverEEB2 = cms.vdouble(0.5), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoHcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoHcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..0dc126d44a9db --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoHcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG2312IsoHcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltDiEG2312IsoHgcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(100), + thrRegularEB2 = cms.vdouble(100), + thrRegularEE1 = cms.vdouble(100), + thrRegularEE2 = cms.vdouble(100), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoHgcalHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoHgcalHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..97a184434a95d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoHgcalHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG2312IsoHgcalHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEG2312IsoClusterShapeSigmawwL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.55), + thrOverEEE2 = cms.vdouble(0.55), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoHgcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoHgcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..3633ac09f6c2d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG2312IsoHgcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG2312IsoHgcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltDiEG2312IsoEcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.05), + thrOverEEE2 = cms.vdouble(0.05), + thrRegularEB1 = cms.vdouble(450), + thrRegularEB2 = cms.vdouble(450), + thrRegularEE1 = cms.vdouble(450), + thrRegularEE2 = cms.vdouble(600), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCalLayerClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG23EtL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG23EtL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..0ce98001f82b5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG23EtL1SeededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG23EtL1SeededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(23.0), + etcutEE = cms.double(23.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + ncandcut = cms.int32(2), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG23EtUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG23EtUnseededFilter_cfi.py new file mode 100644 index 0000000000000..9f977302371cc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG23EtUnseededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG23EtUnseededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(23.0), + etcutEE = cms.double(23.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperUnseeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + ncandcut = cms.int32(2), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLClusterShapeL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLClusterShapeL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..16da622a58a58 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLClusterShapeL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG25CaloIdLClusterShapeL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEG25EtL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.015), + thrRegularEE = cms.vdouble(0.015), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeL1Seeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLClusterShapeSigmavvL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLClusterShapeSigmavvL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..d4d88d69742de --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLClusterShapeSigmavvL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG25CaloIdLClusterShapeSigmavvL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEG25CaloIdLClusterShapeL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.0008), + thrOverEEE = cms.vdouble(0.0008), + thrRegularEB = cms.vdouble(0.64), + thrRegularEE = cms.vdouble(0.64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","sigma2vv") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLClusterShapeSigmavvUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLClusterShapeSigmavvUnseededFilter_cfi.py new file mode 100644 index 0000000000000..75b005f00cc92 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLClusterShapeSigmavvUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG25CaloIdLClusterShapeSigmavvUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEG25CaloIdLClusterShapeUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.0008), + thrOverEEE = cms.vdouble(0.0008), + thrRegularEB = cms.vdouble(0.64), + thrRegularEE = cms.vdouble(0.64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","sigma2vv") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLClusterShapeUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLClusterShapeUnseededFilter_cfi.py new file mode 100644 index 0000000000000..d74226aa78fb3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLClusterShapeUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG25CaloIdLClusterShapeUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEG25EtUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.014), + thrRegularEE = cms.vdouble(0.014), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeUnseeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..0bae6146d034f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG25CaloIdLHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEG25CaloIdLHgcalHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.2), + thrOverEEB2 = cms.vdouble(0.2), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..ca8c4b0f9c91f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG25CaloIdLHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEG25CaloIdLHgcalHEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.19), + thrOverEEB2 = cms.vdouble(0.19), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLHgcalHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLHgcalHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..e3d4256536b95 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLHgcalHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG25CaloIdLHgcalHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEG25CaloIdLClusterShapeSigmavvL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.19), + thrOverEEE2 = cms.vdouble(0.19), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLHgcalHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLHgcalHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..f74ca70488ecc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25CaloIdLHgcalHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG25CaloIdLHgcalHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEG25CaloIdLClusterShapeSigmavvUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.19), + thrOverEEE2 = cms.vdouble(0.19), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25EtL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25EtL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..d34ca3116ce5b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25EtL1SeededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG25EtL1SeededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(25.0), + etcutEE = cms.double(25.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + ncandcut = cms.int32(2), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25EtUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25EtUnseededFilter_cfi.py new file mode 100644 index 0000000000000..4f68ab058b8b4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG25EtUnseededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG25EtUnseededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(25.0), + etcutEE = cms.double(25.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperUnseeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + ncandcut = cms.int32(2), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..25e95e0356a70 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdClusterShapeL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEG23EtL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.0113), + thrRegularEE = cms.vdouble(0.0113), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeL1Seeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeSigmavvL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeSigmavvL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..c7791989074b9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeSigmavvL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdClusterShapeSigmavvL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdClusterShapeL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.0008), + thrOverEEE = cms.vdouble(0.0008), + thrRegularEB = cms.vdouble(0.64), + thrRegularEE = cms.vdouble(0.64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","sigma2vv") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeSigmavvUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeSigmavvUnseededFilter_cfi.py new file mode 100644 index 0000000000000..57a09421e1c36 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeSigmavvUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdClusterShapeSigmavvUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdClusterShapeUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.0008), + thrOverEEE = cms.vdouble(0.0008), + thrRegularEB = cms.vdouble(0.64), + thrRegularEE = cms.vdouble(0.64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","sigma2vv") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeSigmawwL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeSigmawwL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..47c26ed50c06a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeSigmawwL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdClusterShapeSigmawwL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdClusterShapeSigmavvL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.04), + thrOverEEE = cms.vdouble(0.04), + thrRegularEB = cms.vdouble(64), + thrRegularEE = cms.vdouble(64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","sigma2ww") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeSigmawwUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeSigmawwUnseededFilter_cfi.py new file mode 100644 index 0000000000000..94c062aecccb9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeSigmawwUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdClusterShapeSigmawwUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdClusterShapeSigmavvUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.04), + thrOverEEE = cms.vdouble(0.04), + thrRegularEB = cms.vdouble(64), + thrRegularEE = cms.vdouble(64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","sigma2ww") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeUnseededFilter_cfi.py new file mode 100644 index 0000000000000..c0684b79c1d4c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdClusterShapeUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdClusterShapeUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEG23EtUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.0113), + thrRegularEE = cms.vdouble(0.0113), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeUnseeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdEcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdEcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..665ead8ffc105 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdEcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdEcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(12), + thrRegularEB2 = cms.vdouble(12), + thrRegularEE1 = cms.vdouble(12), + thrRegularEE2 = cms.vdouble(12), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdEcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdEcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..f3be173dd219e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdEcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdEcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdHEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(12), + thrRegularEB2 = cms.vdouble(12), + thrRegularEE1 = cms.vdouble(12), + thrRegularEE2 = cms.vdouble(12), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..97e04f8ccc6e4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdHgcalHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.18), + thrOverEEB2 = cms.vdouble(0.18), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..44af0187c3403 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdHgcalHEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.18), + thrOverEEB2 = cms.vdouble(0.18), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..aabfec4938f1f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdHcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdHgcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(22), + thrRegularEB2 = cms.vdouble(22), + thrRegularEE1 = cms.vdouble(22), + thrRegularEE2 = cms.vdouble(22), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..b1f5491291de2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdHcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdHgcalIsoUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(11), + thrRegularEB2 = cms.vdouble(12), + thrRegularEE1 = cms.vdouble(12), + thrRegularEE2 = cms.vdouble(12), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHgcalHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHgcalHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..5e64795aab7c0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHgcalHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdHgcalHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdClusterShapeSigmawwL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.125), + thrOverEEE2 = cms.vdouble(0.125), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHgcalHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHgcalHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..7375d620e56e8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHgcalHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdHgcalHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdClusterShapeSigmawwUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.125), + thrOverEEE2 = cms.vdouble(0.125), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHgcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHgcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..34c5c25f92985 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHgcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdHgcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdEcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.05), + thrOverEEE2 = cms.vdouble(0.05), + thrRegularEB1 = cms.vdouble(140), + thrRegularEB2 = cms.vdouble(140), + thrRegularEE1 = cms.vdouble(140), + thrRegularEE2 = cms.vdouble(370), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCalLayerClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHgcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHgcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..dfa8bcfdc2adf --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEG3023IsoCaloIdHgcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEG3023IsoCaloIdHgcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltDiEG3023IsoCaloIdEcalIsoUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.05), + thrOverEEE2 = cms.vdouble(0.05), + thrRegularEB1 = cms.vdouble(140), + thrRegularEB2 = cms.vdouble(140), + thrRegularEE1 = cms.vdouble(140), + thrRegularEE2 = cms.vdouble(370), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCalLayerClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoBestGsfChi2L1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoBestGsfChi2L1SeededFilter_cfi.py new file mode 100644 index 0000000000000..ee1de168a8c62 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoBestGsfChi2L1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEle2312IsoBestGsfChi2L1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEle2312IsoBestGsfNLayerITL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(50.0), + thrRegularEE = cms.vdouble(150.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsL1Seeded","Chi2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoBestGsfNLayerITL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoBestGsfNLayerITL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..1bd88151d7765 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoBestGsfNLayerITL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEle2312IsoBestGsfNLayerITL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEle2312IsoGsfDphiL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(False), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(3), + thrRegularEE = cms.vdouble(3), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsL1Seeded","NLayerIT") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfDetaL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfDetaL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..62f89db45440a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfDetaL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEle2312IsoGsfDetaL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltDiEle2312IsoGsfOneOEMinusOneOPL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.008), + thrRegularEB2 = cms.vdouble(0.05), + thrRegularEE1 = cms.vdouble(0.008), + thrRegularEE2 = cms.vdouble(0.008), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","DetaSeed") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfDphiL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfDphiL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..b2019f184d017 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfDphiL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEle2312IsoGsfDphiL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltDiEle2312IsoGsfDetaL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.08), + thrRegularEB2 = cms.vdouble(0.5), + thrRegularEE1 = cms.vdouble(0.06), + thrRegularEE2 = cms.vdouble(0.06), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","Dphi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfOneOEMinusOneOPL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfOneOEMinusOneOPL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..50e403e9d0c9a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfOneOEMinusOneOPL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEle2312IsoGsfOneOEMinusOneOPL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltDiEle2312IsoPMS2L1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.04), + thrRegularEB2 = cms.vdouble(0.5), + thrRegularEE1 = cms.vdouble(0.08), + thrRegularEE2 = cms.vdouble(0.08), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","OneOESuperMinusOneOP") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfTrackIsoFromL1TracksL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfTrackIsoFromL1TracksL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..a66be822e1568 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfTrackIsoFromL1TracksL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEle2312IsoGsfTrackIsoFromL1TracksL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltDiEle2312IsoBestGsfChi2L1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(15), + thrRegularEB2 = cms.vdouble(50), + thrRegularEE1 = cms.vdouble(30), + thrRegularEE2 = cms.vdouble(30), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleL1TrkIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfTrackIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfTrackIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..23a2aac95ea7b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoGsfTrackIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEle2312IsoGsfTrackIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltDiEle2312IsoGsfTrackIsoFromL1TracksL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.029, 0.111, 0.114, 0.032), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(3.5), + thrRegularEB2 = cms.vdouble(3.5), + thrRegularEE1 = cms.vdouble(4.0), + thrRegularEE2 = cms.vdouble(4.0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleGsfTrackIsoV6L1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoPMS2L1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoPMS2L1SeededFilter_cfi.py new file mode 100644 index 0000000000000..91c312cfdbc1f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoPMS2L1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEle2312IsoPMS2L1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEle2312IsoPixelMatchL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(200), + thrRegularEE = cms.vdouble(350), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaPixelMatchVarsL1Seeded","s2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoPixelMatchL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoPixelMatchL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..f98b48c940cd5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle2312IsoPixelMatchL1SeededFilter_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEle2312IsoPixelMatchL1SeededFilter = cms.EDFilter("HLTElectronPixelMatchFilter", + candTag = cms.InputTag("hltDiEG2312IsoHcalIsoL1SeededFilter"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + l1PixelSeedsTag = cms.InputTag("hltEgammaElectronPixelSeedsL1Seeded"), + ncandcut = cms.int32(2), + npixelmatchcut = cms.double(1.0), + pixelVeto = cms.bool(False), + s2_threshold = cms.double(0.4), + s_a_phi1B = cms.double(0.0069), + s_a_phi1F = cms.double(0.0076), + s_a_phi1I = cms.double(0.0088), + s_a_phi2B = cms.double(0.00037), + s_a_phi2F = cms.double(0.00906), + s_a_phi2I = cms.double(0.0007), + s_a_rF = cms.double(0.04), + s_a_rI = cms.double(0.027), + s_a_zB = cms.double(0.012), + saveTags = cms.bool(True), + tanhSO10BarrelThres = cms.double(0.35), + tanhSO10ForwardThres = cms.double(1.0), + tanhSO10InterThres = cms.double(1.0), + useS = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle25CaloIdLPMS2L1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle25CaloIdLPMS2L1SeededFilter_cfi.py new file mode 100644 index 0000000000000..d5ce5e6aad84a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle25CaloIdLPMS2L1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEle25CaloIdLPMS2L1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEle25CaloIdLPixelMatchL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(75.0), + thrRegularEE = cms.vdouble(75.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaPixelMatchVarsL1Seeded","s2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle25CaloIdLPMS2UnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle25CaloIdLPMS2UnseededFilter_cfi.py new file mode 100644 index 0000000000000..23ad04f25bd05 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle25CaloIdLPMS2UnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEle25CaloIdLPMS2UnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltDiEle25CaloIdLPixelMatchUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(2), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(75.0), + thrRegularEE = cms.vdouble(75.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaPixelMatchVarsUnseeded","s2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle25CaloIdLPixelMatchL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle25CaloIdLPixelMatchL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..92d808095a246 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle25CaloIdLPixelMatchL1SeededFilter_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEle25CaloIdLPixelMatchL1SeededFilter = cms.EDFilter("HLTElectronPixelMatchFilter", + candTag = cms.InputTag("hltDiEG25CaloIdLHEL1SeededFilter"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + l1PixelSeedsTag = cms.InputTag("hltEgammaElectronPixelSeedsL1Seeded"), + ncandcut = cms.int32(2), + npixelmatchcut = cms.double(1.0), + pixelVeto = cms.bool(False), + s2_threshold = cms.double(0.4), + s_a_phi1B = cms.double(0.0069), + s_a_phi1F = cms.double(0.0076), + s_a_phi1I = cms.double(0.0088), + s_a_phi2B = cms.double(0.00037), + s_a_phi2F = cms.double(0.00906), + s_a_phi2I = cms.double(0.0007), + s_a_rF = cms.double(0.04), + s_a_rI = cms.double(0.027), + s_a_zB = cms.double(0.012), + saveTags = cms.bool(True), + tanhSO10BarrelThres = cms.double(0.35), + tanhSO10ForwardThres = cms.double(1.0), + tanhSO10InterThres = cms.double(1.0), + useS = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle25CaloIdLPixelMatchUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle25CaloIdLPixelMatchUnseededFilter_cfi.py new file mode 100644 index 0000000000000..9796fdd144299 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiEle25CaloIdLPixelMatchUnseededFilter_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltDiEle25CaloIdLPixelMatchUnseededFilter = cms.EDFilter("HLTElectronPixelMatchFilter", + candTag = cms.InputTag("hltDiEG25CaloIdLHEUnseededFilter"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + l1PixelSeedsTag = cms.InputTag("hltEgammaElectronPixelSeedsUnseeded"), + ncandcut = cms.int32(2), + npixelmatchcut = cms.double(1.0), + pixelVeto = cms.bool(False), + s2_threshold = cms.double(0.4), + s_a_phi1B = cms.double(0.0069), + s_a_phi1F = cms.double(0.0076), + s_a_phi1I = cms.double(0.0088), + s_a_phi2B = cms.double(0.00037), + s_a_phi2F = cms.double(0.00906), + s_a_phi2I = cms.double(0.0007), + s_a_rF = cms.double(0.04), + s_a_rI = cms.double(0.027), + s_a_zB = cms.double(0.012), + saveTags = cms.bool(True), + tanhSO10BarrelThres = cms.double(0.35), + tanhSO10ForwardThres = cms.double(1.0), + tanhSO10InterThres = cms.double(1.0), + useS = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2_cfi.py new file mode 100644 index 0000000000000..231e4378a550c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter("HLT2MuonMuonDZ", + MaxDZ = cms.double(0.2), + MinDR = cms.double(0.001), + MinN = cms.int32(1), + MinPixHitsForDZ = cms.int32(0), + checkSC = cms.bool(False), + inputTag1 = cms.InputTag("hltDiMuon178RelTrkIsoFiltered0p4"), + inputTag2 = cms.InputTag("hltDiMuon178RelTrkIsoFiltered0p4"), + originTag1 = cms.VInputTag("hltPhase2L3MuonCandidates"), + originTag2 = cms.VInputTag("hltPhase2L3MuonCandidates"), + saveTags = cms.bool(True), + triggerType1 = cms.int32(83), + triggerType2 = cms.int32(83) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiMuon178RelTrkIsoFiltered0p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiMuon178RelTrkIsoFiltered0p4_cfi.py new file mode 100644 index 0000000000000..e1e1ea7c3ba4a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDiMuon178RelTrkIsoFiltered0p4_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter("HLTMuonIsoFilter", + CandTag = cms.InputTag("hltPhase2L3MuonCandidates"), + DepTag = cms.VInputTag("hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p4"), + IsolatorPSet = cms.PSet( + + ), + MinN = cms.int32(2), + PreviousCandTag = cms.InputTag("hltL3fL1DoubleMu155fPreFiltered8"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDoubleMuon7DZ1p0_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDoubleMuon7DZ1p0_cfi.py new file mode 100644 index 0000000000000..cb58a19785c2c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDoubleMuon7DZ1p0_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +hltDoubleMuon7DZ1p0 = cms.EDFilter("HLT2L1TkMuonL1TkMuonDZ", + MaxDZ = cms.double(1.0), + MinDR = cms.double(-1), + MinN = cms.int32(1), + MinPixHitsForDZ = cms.int32(0), + checkSC = cms.bool(False), + inputTag1 = cms.InputTag("hltL1TkDoubleMuFiltered7"), + inputTag2 = cms.InputTag("hltL1TkDoubleMuFiltered7"), + originTag1 = cms.VInputTag("hltL1TkMuons"), + originTag2 = cms.VInputTag("hltL1TkMuons"), + saveTags = cms.bool(True), + triggerType1 = cms.int32(-114), + triggerType2 = cms.int32(-114) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDoublePFPuppiJets128Eta2p4MaxDeta1p6_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDoublePFPuppiJets128Eta2p4MaxDeta1p6_cfi.py new file mode 100644 index 0000000000000..1962ea61d6828 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDoublePFPuppiJets128Eta2p4MaxDeta1p6_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +hltDoublePFPuppiJets128Eta2p4MaxDeta1p6 = cms.EDFilter("HLT2PFJetPFJet", + MaxDelR = cms.double(1000.0), + MaxDeta = cms.double(1.6), + MaxDphi = cms.double(10000000.0), + MaxMinv = cms.double(10000000.0), + MaxPt = cms.double(10000000.0), + MinDelR = cms.double(0.0), + MinDeta = cms.double(-1000.0), + MinDphi = cms.double(0.0), + MinMinv = cms.double(0.0), + MinN = cms.int32(1), + MinPt = cms.double(0.0), + inputTag1 = cms.InputTag("hltDoublePFPuppiJets128MaxEta2p4"), + inputTag2 = cms.InputTag("hltDoublePFPuppiJets128MaxEta2p4"), + originTag1 = cms.VInputTag("hltAK4PFPuppiJetsCorrected"), + originTag2 = cms.VInputTag("hltAK4PFPuppiJetsCorrected"), + saveTags = cms.bool(True), + triggerType1 = cms.int32(86), + triggerType2 = cms.int32(86) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDoublePFPuppiJets128MaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDoublePFPuppiJets128MaxEta2p4_cfi.py new file mode 100644 index 0000000000000..72357de717c04 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDoublePFPuppiJets128MaxEta2p4_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltDoublePFPuppiJets128MaxEta2p4 = cms.EDFilter("HLT1PFJet", + MaxEta = cms.double(2.4), + MaxMass = cms.double(-1.0), + MinE = cms.double(-1.0), + MinEta = cms.double(-2.4), + MinMass = cms.double(-1.0), + MinN = cms.int32(2), + MinPt = cms.double(128.0), + inputTag = cms.InputTag("hltAK4PFPuppiJetsCorrected"), + saveTags = cms.bool(True), + triggerType = cms.int32(86) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDt1DRecHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDt1DRecHits_cfi.py new file mode 100644 index 0000000000000..58904db932966 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDt1DRecHits_cfi.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +hltDt1DRecHits = cms.EDProducer("DTRecHitProducer", + debug = cms.untracked.bool(False), + dtDigiLabel = cms.InputTag("simMuonDTDigis"), + recAlgo = cms.string('DTLinearDriftFromDBAlgo'), + recAlgoConfig = cms.PSet( + debug = cms.untracked.bool(False), + doVdriftCorr = cms.bool(True), + maxTime = cms.double(420.0), + minTime = cms.double(-3.0), + readLegacyTTrigDB = cms.bool(True), + readLegacyVDriftDB = cms.bool(True), + stepTwoFromDigi = cms.bool(False), + tTrigMode = cms.string('DTTTrigSyncFromDB'), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool(False), + doT0Correction = cms.bool(True), + doTOFCorrection = cms.bool(True), + doWirePropCorrection = cms.bool(True), + tTrigLabel = cms.string(''), + t0Label = cms.string(''), + tofCorrType = cms.int32(0), + vPropWire = cms.double(24.4), + wirePropCorrType = cms.int32(0) + ), + useUncertDB = cms.bool(True) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltDt4DSegments_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDt4DSegments_cfi.py new file mode 100644 index 0000000000000..d5ae7db297673 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltDt4DSegments_cfi.py @@ -0,0 +1,78 @@ +import FWCore.ParameterSet.Config as cms + +hltDt4DSegments = cms.EDProducer("DTRecSegment4DProducer", + Reco4DAlgoConfig = cms.PSet( + AllDTRecHits = cms.bool(True), + Reco2DAlgoConfig = cms.PSet( + AlphaMaxPhi = cms.double(1.0), + AlphaMaxTheta = cms.double(0.9), + MaxAllowedHits = cms.uint32(50), + MaxChi2 = cms.double(4.0), + debug = cms.untracked.bool(False), + hit_afterT0_resolution = cms.double(0.03), + nSharedHitsMax = cms.int32(2), + nUnSharedHitsMin = cms.int32(2), + performT0SegCorrection = cms.bool(False), + performT0_vdriftSegCorrection = cms.bool(False), + perform_delta_rejecting = cms.bool(False), + recAlgo = cms.string('DTLinearDriftFromDBAlgo'), + recAlgoConfig = cms.PSet( + debug = cms.untracked.bool(False), + doVdriftCorr = cms.bool(True), + maxTime = cms.double(420.0), + minTime = cms.double(-3.0), + readLegacyTTrigDB = cms.bool(True), + readLegacyVDriftDB = cms.bool(True), + stepTwoFromDigi = cms.bool(False), + tTrigMode = cms.string('DTTTrigSyncFromDB'), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool(False), + doT0Correction = cms.bool(True), + doTOFCorrection = cms.bool(True), + doWirePropCorrection = cms.bool(True), + t0Label = cms.string(''), + tTrigLabel = cms.string(''), + tofCorrType = cms.int32(0), + vPropWire = cms.double(24.4), + wirePropCorrType = cms.int32(0) + ), + useUncertDB = cms.bool(True) + ), + segmCleanerMode = cms.int32(2) + ), + Reco2DAlgoName = cms.string('DTMeantimerPatternReco'), + debug = cms.untracked.bool(False), + hit_afterT0_resolution = cms.double(0.03), + nUnSharedHitsMin = cms.int32(2), + performT0SegCorrection = cms.bool(False), + performT0_vdriftSegCorrection = cms.bool(False), + perform_delta_rejecting = cms.bool(False), + recAlgo = cms.string('DTLinearDriftFromDBAlgo'), + recAlgoConfig = cms.PSet( + debug = cms.untracked.bool(False), + doVdriftCorr = cms.bool(True), + maxTime = cms.double(420.0), + minTime = cms.double(-3.0), + readLegacyTTrigDB = cms.bool(True), + readLegacyVDriftDB = cms.bool(True), + stepTwoFromDigi = cms.bool(False), + tTrigMode = cms.string('DTTTrigSyncFromDB'), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool(False), + doT0Correction = cms.bool(True), + doTOFCorrection = cms.bool(True), + doWirePropCorrection = cms.bool(True), + t0Label = cms.string(''), + tTrigLabel = cms.string(''), + tofCorrType = cms.int32(0), + vPropWire = cms.double(24.4), + wirePropCorrType = cms.int32(0) + ), + useUncertDB = cms.bool(True) + ) + ), + Reco4DAlgoName = cms.string('DTMeantimerPatternReco4D'), + debug = cms.untracked.bool(False), + recHits1DLabel = cms.InputTag("hltDt1DRecHits"), + recHits2DLabel = cms.InputTag("dt2DSegments") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG100EtL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG100EtL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..60b267b02a0ba --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG100EtL1SeededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG100EtL1SeededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(100.0), + etcutEE = cms.double(100.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG100EtUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG100EtUnseededFilter_cfi.py new file mode 100644 index 0000000000000..918051e132bac --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG100EtUnseededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG100EtUnseededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(100.0), + etcutEE = cms.double(100.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperUnseeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG108EtL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG108EtL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..3bd829c26bcc7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG108EtL1SeededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG108EtL1SeededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(108.0), + etcutEE = cms.double(108.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG108EtUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG108EtUnseededFilter_cfi.py new file mode 100644 index 0000000000000..30116e85e00d9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG108EtUnseededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG108EtUnseededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(108.0), + etcutEE = cms.double(108.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperUnseeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG187EtL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG187EtL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..67e0c9926efd1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG187EtL1SeededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG187EtL1SeededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(187.0), + etcutEE = cms.double(187.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG187EtUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG187EtUnseededFilter_cfi.py new file mode 100644 index 0000000000000..13e7b34354989 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG187EtUnseededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG187EtUnseededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(187.0), + etcutEE = cms.double(187.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperUnseeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG23EtL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG23EtL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..7cff448b729bd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG23EtL1SeededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG23EtL1SeededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(23.0), + etcutEE = cms.double(23.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG26EtL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG26EtL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..42ad45853c2fb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG26EtL1SeededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG26EtL1SeededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(26.0), + etcutEE = cms.double(26.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG26EtUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG26EtUnseededFilter_cfi.py new file mode 100644 index 0000000000000..518e272571f20 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG26EtUnseededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG26EtUnseededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(26.0), + etcutEE = cms.double(26.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperUnseeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG30EtL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG30EtL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..b711c8f0e25fb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG30EtL1SeededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG30EtL1SeededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(30.0), + etcutEE = cms.double(30.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG30EtUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG30EtUnseededFilter_cfi.py new file mode 100644 index 0000000000000..6035c72ad91f8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG30EtUnseededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG30EtUnseededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(30.0), + etcutEE = cms.double(30.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperUnseeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG32EtL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG32EtL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..4df92a63619d0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG32EtL1SeededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG32EtL1SeededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(32.0), + etcutEE = cms.double(32.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG32EtUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG32EtUnseededFilter_cfi.py new file mode 100644 index 0000000000000..73c76f45b6963 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG32EtUnseededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG32EtUnseededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(32.0), + etcutEE = cms.double(32.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperUnseeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG5EtL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG5EtL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..65a6b30909378 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG5EtL1SeededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG5EtL1SeededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(5.0), + etcutEE = cms.double(5.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG5EtUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG5EtUnseededFilter_cfi.py new file mode 100644 index 0000000000000..5c808e1b91321 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEG5EtUnseededFilter_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEG5EtUnseededFilter = cms.EDFilter("HLTEgammaEtFilter", + etcutEB = cms.double(5.0), + etcutEE = cms.double(5.0), + inputTag = cms.InputTag("hltEgammaCandidatesWrapperUnseeded"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + ncandcut = cms.int32(1), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForDoubleEleIsolatedFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForDoubleEleIsolatedFilter_cfi.py new file mode 100644 index 0000000000000..1ebe86973493e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForDoubleEleIsolatedFilter_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltEGL1SeedsForDoubleEleIsolatedFilter = cms.EDFilter("PathStatusFilter", + logicalExpression = cms.string('L1T_TkEm37TkEm24 or L1T_TkEle25TkEle12 or L1T_TkIsoEle22TkEm12') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForDoubleEleNonIsolatedFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForDoubleEleNonIsolatedFilter_cfi.py new file mode 100644 index 0000000000000..4d96f1eb2e2fe --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForDoubleEleNonIsolatedFilter_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltEGL1SeedsForDoubleEleNonIsolatedFilter = cms.EDFilter("PathStatusFilter", + logicalExpression = cms.string('L1T_TkEm37TkEm24 or L1T_TkEle25TkEle12') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForDoublePhotonIsolatedFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForDoublePhotonIsolatedFilter_cfi.py new file mode 100644 index 0000000000000..3f812f1c559b2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForDoublePhotonIsolatedFilter_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltEGL1SeedsForDoublePhotonIsolatedFilter = cms.EDFilter("PathStatusFilter", + logicalExpression = cms.string('L1T_TkEm37TkEm24 or L1T_TkIsoEm22TkIsoEm12') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForSingleEleIsolatedFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForSingleEleIsolatedFilter_cfi.py new file mode 100644 index 0000000000000..38bdd31bfd4da --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForSingleEleIsolatedFilter_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltEGL1SeedsForSingleEleIsolatedFilter = cms.EDFilter("PathStatusFilter", + logicalExpression = cms.string('L1T_TkEm51 or L1T_TkEle36 or L1T_TkIsoEle28') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForSinglePhotonIsolatedFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForSinglePhotonIsolatedFilter_cfi.py new file mode 100644 index 0000000000000..eec47da791c72 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEGL1SeedsForSinglePhotonIsolatedFilter_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltEGL1SeedsForSinglePhotonIsolatedFilter = cms.EDFilter("PathStatusFilter", + logicalExpression = cms.string('L1T_TkEm51 or L1T_TkIsoEm36') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalBarrelDigisInRegions_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalBarrelDigisInRegions_cfi.py new file mode 100644 index 0000000000000..12514a5e47580 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalBarrelDigisInRegions_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltEcalBarrelDigisInRegions = cms.EDProducer("HLTEcalEBDigisInRegionsProducer", + etaPhiRegions = cms.VPSet(cms.PSet( + inputColl = cms.InputTag("hltL1TEGammaFilteredCollectionProducer"), + maxDEta = cms.double(0.0), + maxDPhi = cms.double(0.0), + maxDeltaR = cms.double(0.35), + maxEt = cms.double(999999.0), + minEt = cms.double(5.0), + type = cms.string('L1EGamma') + )), + inputCollTags = cms.VInputTag("hltEcalDigis:ebDigis"), + outputProductNames = cms.vstring('ebDigis') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalDetIdToBeRecovered_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalDetIdToBeRecovered_cfi.py new file mode 100644 index 0000000000000..69ca2d28e0003 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalDetIdToBeRecovered_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltEcalDetIdToBeRecovered = cms.EDProducer("EcalDetIdToBeRecoveredProducer", + ebDetIdToBeRecovered = cms.string('ebDetId'), + ebFEToBeRecovered = cms.string('ebFE'), + ebIntegrityChIdErrors = cms.InputTag("hltEcalDigis","EcalIntegrityChIdErrors"), + ebIntegrityGainErrors = cms.InputTag("hltEcalDigis","EcalIntegrityGainErrors"), + ebIntegrityGainSwitchErrors = cms.InputTag("hltEcalDigis","EcalIntegrityGainSwitchErrors"), + ebSrFlagCollection = cms.InputTag("hltEcalDigis"), + eeDetIdToBeRecovered = cms.string('eeDetId'), + eeFEToBeRecovered = cms.string('eeFE'), + eeIntegrityChIdErrors = cms.InputTag("hltEcalDigis","EcalIntegrityChIdErrors"), + eeIntegrityGainErrors = cms.InputTag("hltEcalDigis","EcalIntegrityGainErrors"), + eeIntegrityGainSwitchErrors = cms.InputTag("hltEcalDigis","EcalIntegrityGainSwitchErrors"), + eeSrFlagCollection = cms.InputTag("hltEcalDigis"), + integrityBlockSizeErrors = cms.InputTag("hltEcalDigis","EcalIntegrityBlockSizeErrors"), + integrityTTIdErrors = cms.InputTag("hltEcalDigis","EcalIntegrityTTIdErrors") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalDigis_cfi.py new file mode 100644 index 0000000000000..6b6362b06e50e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalDigis_cfi.py @@ -0,0 +1,59 @@ +import FWCore.ParameterSet.Config as cms + +hltEcalDigis = cms.EDProducer("EcalRawToDigi", + DoRegional = cms.bool(False), + FEDs = cms.vint32( + 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, + 611, 612, 613, 614, 615, + 616, 617, 618, 619, 620, + 621, 622, 623, 624, 625, + 626, 627, 628, 629, 630, + 631, 632, 633, 634, 635, + 636, 637, 638, 639, 640, + 641, 642, 643, 644, 645, + 646, 647, 648, 649, 650, + 651, 652, 653, 654 + ), + FedLabel = cms.InputTag("listfeds"), + InputLabel = cms.InputTag("rawDataCollector"), + eventPut = cms.bool(True), + feIdCheck = cms.bool(True), + feUnpacking = cms.bool(True), + forceToKeepFRData = cms.bool(False), + headerUnpacking = cms.bool(True), + memUnpacking = cms.bool(True), + mightGet = cms.optional.untracked.vstring, + numbTriggerTSamples = cms.int32(1), + numbXtalTSamples = cms.int32(10), + orderedDCCIdList = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, + 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, + 46, 47, 48, 49, 50, + 51, 52, 53, 54 + ), + orderedFedList = cms.vint32( + 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, + 611, 612, 613, 614, 615, + 616, 617, 618, 619, 620, + 621, 622, 623, 624, 625, + 626, 627, 628, 629, 630, + 631, 632, 633, 634, 635, + 636, 637, 638, 639, 640, + 641, 642, 643, 644, 645, + 646, 647, 648, 649, 650, + 651, 652, 653, 654 + ), + silentMode = cms.untracked.bool(True), + srpUnpacking = cms.bool(True), + syncCheck = cms.bool(True), + tccUnpacking = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalPreshowerDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalPreshowerDigis_cfi.py new file mode 100644 index 0000000000000..495f2312c5775 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalPreshowerDigis_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltEcalPreshowerDigis = cms.EDProducer("ESRawToDigi", + ESdigiCollection = cms.string(''), + InstanceES = cms.string(''), + LookupTable = cms.FileInPath('EventFilter/ESDigiToRaw/data/ES_lookup_table.dat'), + debugMode = cms.untracked.bool(False), + mightGet = cms.optional.untracked.vstring, + sourceTag = cms.InputTag("rawDataCollector") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalPreshowerRecHit_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalPreshowerRecHit_cfi.py new file mode 100644 index 0000000000000..a6b1fa3360c03 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalPreshowerRecHit_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltEcalPreshowerRecHit = cms.EDProducer("ESRecHitProducer", + ESRecoAlgo = cms.int32(0), + ESdigiCollection = cms.InputTag("hltEcalPreshowerDigis"), + ESrechitCollection = cms.string('EcalRecHitsES'), + algo = cms.string('ESRecHitWorker') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalRecHitL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalRecHitL1Seeded_cfi.py new file mode 100644 index 0000000000000..e37cb7d44f8e2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalRecHitL1Seeded_cfi.py @@ -0,0 +1,86 @@ +import FWCore.ParameterSet.Config as cms + +hltEcalRecHitL1Seeded = cms.EDProducer("EcalRecHitProducer", + ChannelStatusToBeExcluded = cms.vstring( + 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' + ), + EBLaserMAX = cms.double(3.0), + EBLaserMIN = cms.double(0.5), + EBrechitCollection = cms.string('EcalRecHitsEB'), + EBuncalibRecHitCollection = cms.InputTag("hltEcalUncalibRecHitL1Seeded","EcalUncalibRecHitsEB"), + EELaserMAX = cms.double(8.0), + EELaserMIN = cms.double(0.5), + EErechitCollection = cms.string('EcalRecHitsEE'), + EEuncalibRecHitCollection = cms.InputTag("hltEcalUncalibRecHitL1Seeded","EcalUncalibRecHitsEE"), + algo = cms.string('EcalRecHitWorkerSimple'), + algoRecover = cms.string('EcalRecHitWorkerRecover'), + bdtWeightFileCracks = cms.FileInPath('RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml'), + bdtWeightFileNoCracks = cms.FileInPath('RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml'), + cleaningConfig = cms.PSet( + cThreshold_barrel = cms.double(4), + cThreshold_double = cms.double(10), + cThreshold_endcap = cms.double(15), + e4e1Threshold_barrel = cms.double(0.08), + e4e1Threshold_endcap = cms.double(0.3), + e4e1_a_barrel = cms.double(0.02), + e4e1_a_endcap = cms.double(0.02), + e4e1_b_barrel = cms.double(0.02), + e4e1_b_endcap = cms.double(-0.0125), + e6e2thresh = cms.double(0.04), + ignoreOutOfTimeThresh = cms.double(1000000000.0), + tightenCrack_e1_double = cms.double(2), + tightenCrack_e1_single = cms.double(1), + tightenCrack_e4e1_single = cms.double(2.5), + tightenCrack_e6e2_double = cms.double(3) + ), + dbStatusToBeExcludedEB = cms.vint32(14, 78, 142), + dbStatusToBeExcludedEE = cms.vint32(14, 78, 142), + ebDetIdToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","ebDetId"), + ebFEToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","ebFE"), + eeDetIdToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","eeDetId"), + eeFEToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","eeFE"), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring('kNoDataNoTP'), + kGood = cms.vstring( + 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' + ), + kNeighboursRecovered = cms.vstring( + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' + ), + kNoisy = cms.vstring( + 'kNNoisy', + 'kFixedG6', + 'kFixedG1' + ), + kTowerRecovered = cms.vstring('kDeadFE') + ), + killDeadChannels = cms.bool(True), + laserCorrection = cms.bool(True), + logWarningEtThreshold_EB_FE = cms.double(50), + logWarningEtThreshold_EE_FE = cms.double(50), + recoverEBFE = cms.bool(True), + recoverEBIsolatedChannels = cms.bool(False), + recoverEBVFE = cms.bool(False), + recoverEEFE = cms.bool(True), + recoverEEIsolatedChannels = cms.bool(False), + recoverEEVFE = cms.bool(False), + singleChannelRecoveryMethod = cms.string('BDTG'), + singleChannelRecoveryThreshold = cms.double(0.7), + skipTimeCalib = cms.bool(False), + sum8ChannelRecoveryThreshold = cms.double(0.0), + triggerPrimitiveDigiCollection = cms.InputTag("hltEcalDigis","EcalTriggerPrimitives") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalRecHit_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalRecHit_cfi.py new file mode 100644 index 0000000000000..e81becb651baa --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalRecHit_cfi.py @@ -0,0 +1,86 @@ +import FWCore.ParameterSet.Config as cms + +hltEcalRecHit = cms.EDProducer("EcalRecHitProducer", + ChannelStatusToBeExcluded = cms.vstring( + 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' + ), + EBLaserMAX = cms.double(3.0), + EBLaserMIN = cms.double(0.5), + EBrechitCollection = cms.string('EcalRecHitsEB'), + EBuncalibRecHitCollection = cms.InputTag("hltEcalUncalibRecHit","EcalUncalibRecHitsEB"), + EELaserMAX = cms.double(8.0), + EELaserMIN = cms.double(0.5), + EErechitCollection = cms.string('EcalRecHitsEE'), + EEuncalibRecHitCollection = cms.InputTag("hltEcalUncalibRecHit","EcalUncalibRecHitsEE"), + algo = cms.string('EcalRecHitWorkerSimple'), + algoRecover = cms.string('EcalRecHitWorkerRecover'), + bdtWeightFileCracks = cms.FileInPath('RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml'), + bdtWeightFileNoCracks = cms.FileInPath('RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml'), + cleaningConfig = cms.PSet( + cThreshold_barrel = cms.double(4), + cThreshold_double = cms.double(10), + cThreshold_endcap = cms.double(15), + e4e1Threshold_barrel = cms.double(0.08), + e4e1Threshold_endcap = cms.double(0.3), + e4e1_a_barrel = cms.double(0.02), + e4e1_a_endcap = cms.double(0.02), + e4e1_b_barrel = cms.double(0.02), + e4e1_b_endcap = cms.double(-0.0125), + e6e2thresh = cms.double(0.04), + ignoreOutOfTimeThresh = cms.double(1000000000.0), + tightenCrack_e1_double = cms.double(2), + tightenCrack_e1_single = cms.double(1), + tightenCrack_e4e1_single = cms.double(2.5), + tightenCrack_e6e2_double = cms.double(3) + ), + dbStatusToBeExcludedEB = cms.vint32(14, 78, 142), + dbStatusToBeExcludedEE = cms.vint32(14, 78, 142), + ebDetIdToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","ebDetId"), + ebFEToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","ebFE"), + eeDetIdToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","eeDetId"), + eeFEToBeRecovered = cms.InputTag("hltEcalDetIdToBeRecovered","eeFE"), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring('kNoDataNoTP'), + kGood = cms.vstring( + 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' + ), + kNeighboursRecovered = cms.vstring( + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' + ), + kNoisy = cms.vstring( + 'kNNoisy', + 'kFixedG6', + 'kFixedG1' + ), + kTowerRecovered = cms.vstring('kDeadFE') + ), + killDeadChannels = cms.bool(True), + laserCorrection = cms.bool(True), + logWarningEtThreshold_EB_FE = cms.double(50), + logWarningEtThreshold_EE_FE = cms.double(50), + recoverEBFE = cms.bool(True), + recoverEBIsolatedChannels = cms.bool(False), + recoverEBVFE = cms.bool(False), + recoverEEFE = cms.bool(True), + recoverEEIsolatedChannels = cms.bool(False), + recoverEEVFE = cms.bool(False), + singleChannelRecoveryMethod = cms.string('BDTG'), + singleChannelRecoveryThreshold = cms.double(0.7), + skipTimeCalib = cms.bool(False), + sum8ChannelRecoveryThreshold = cms.double(0.0), + triggerPrimitiveDigiCollection = cms.InputTag("hltEcalDigis","EcalTriggerPrimitives") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalUncalibRecHitL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalUncalibRecHitL1Seeded_cfi.py new file mode 100644 index 0000000000000..523dbaea1ff2d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalUncalibRecHitL1Seeded_cfi.py @@ -0,0 +1,61 @@ +import FWCore.ParameterSet.Config as cms + +hltEcalUncalibRecHitL1Seeded = cms.EDProducer("EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag("hltEcalBarrelDigisInRegions","ebDigis"), + EBhitCollection = cms.string('EcalUncalibRecHitsEB'), + EEdigiCollection = cms.InputTag("hltEcalDigis","eeDigis"), + EEhitCollection = cms.string('EcalUncalibRecHitsEE'), + algo = cms.string('EcalUncalibRecHitWorkerMultiFit'), + algoPSet = cms.PSet( + EBamplitudeFitParameters = cms.vdouble(1.138, 1.652), + EBtimeConstantTerm = cms.double(0.6), + EBtimeFitLimits_Lower = cms.double(0.2), + EBtimeFitLimits_Upper = cms.double(1.4), + EBtimeFitParameters = cms.vdouble( + -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, + 91.01147, -50.35761, 11.05621 + ), + EBtimeNconst = cms.double(28.5), + EEamplitudeFitParameters = cms.vdouble(1.89, 1.4), + EEtimeConstantTerm = cms.double(1.0), + EEtimeFitLimits_Lower = cms.double(0.2), + EEtimeFitLimits_Upper = cms.double(1.4), + EEtimeFitParameters = cms.vdouble( + -2.390548, 3.553628, -17.62341, 67.67538, -133.213, + 140.7432, -75.41106, 16.20277 + ), + EEtimeNconst = cms.double(31.8), + activeBXs = cms.vint32( + -5, -4, -3, -2, -1, + 0, 1, 2, 3, 4 + ), + addPedestalUncertaintyEB = cms.double(0.0), + addPedestalUncertaintyEE = cms.double(0.0), + ampErrorCalculation = cms.bool(True), + amplitudeThresholdEB = cms.double(10), + amplitudeThresholdEE = cms.double(10), + doPrefitEB = cms.bool(False), + doPrefitEE = cms.bool(False), + dynamicPedestalsEB = cms.bool(False), + dynamicPedestalsEE = cms.bool(False), + gainSwitchUseMaxSampleEB = cms.bool(True), + gainSwitchUseMaxSampleEE = cms.bool(False), + mitigateBadSamplesEB = cms.bool(False), + mitigateBadSamplesEE = cms.bool(False), + outOfTimeThresholdGain12mEB = cms.double(5), + outOfTimeThresholdGain12mEE = cms.double(1000), + outOfTimeThresholdGain12pEB = cms.double(5), + outOfTimeThresholdGain12pEE = cms.double(1000), + outOfTimeThresholdGain61mEB = cms.double(5), + outOfTimeThresholdGain61mEE = cms.double(1000), + outOfTimeThresholdGain61pEB = cms.double(5), + outOfTimeThresholdGain61pEE = cms.double(1000), + prefitMaxChiSqEB = cms.double(25.0), + prefitMaxChiSqEE = cms.double(10.0), + selectiveBadSampleCriteriaEB = cms.bool(False), + selectiveBadSampleCriteriaEE = cms.bool(False), + simplifiedNoiseModelForGainSwitch = cms.bool(True), + timealgo = cms.string('RatioMethod'), + useLumiInfoRunHeader = cms.bool(True) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalUncalibRecHit_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalUncalibRecHit_cfi.py new file mode 100644 index 0000000000000..7933328be847c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEcalUncalibRecHit_cfi.py @@ -0,0 +1,61 @@ +import FWCore.ParameterSet.Config as cms + +hltEcalUncalibRecHit = cms.EDProducer("EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag("hltEcalDigis","ebDigis"), + EBhitCollection = cms.string('EcalUncalibRecHitsEB'), + EEdigiCollection = cms.InputTag("hltEcalDigis","eeDigis"), + EEhitCollection = cms.string('EcalUncalibRecHitsEE'), + algo = cms.string('EcalUncalibRecHitWorkerMultiFit'), + algoPSet = cms.PSet( + EBamplitudeFitParameters = cms.vdouble(1.138, 1.652), + EBtimeConstantTerm = cms.double(0.6), + EBtimeFitLimits_Lower = cms.double(0.2), + EBtimeFitLimits_Upper = cms.double(1.4), + EBtimeFitParameters = cms.vdouble( + -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, + 91.01147, -50.35761, 11.05621 + ), + EBtimeNconst = cms.double(28.5), + EEamplitudeFitParameters = cms.vdouble(1.89, 1.4), + EEtimeConstantTerm = cms.double(1.0), + EEtimeFitLimits_Lower = cms.double(0.2), + EEtimeFitLimits_Upper = cms.double(1.4), + EEtimeFitParameters = cms.vdouble( + -2.390548, 3.553628, -17.62341, 67.67538, -133.213, + 140.7432, -75.41106, 16.20277 + ), + EEtimeNconst = cms.double(31.8), + activeBXs = cms.vint32( + -5, -4, -3, -2, -1, + 0, 1, 2, 3, 4 + ), + addPedestalUncertaintyEB = cms.double(0.0), + addPedestalUncertaintyEE = cms.double(0.0), + ampErrorCalculation = cms.bool(True), + amplitudeThresholdEB = cms.double(10), + amplitudeThresholdEE = cms.double(10), + doPrefitEB = cms.bool(False), + doPrefitEE = cms.bool(False), + dynamicPedestalsEB = cms.bool(False), + dynamicPedestalsEE = cms.bool(False), + gainSwitchUseMaxSampleEB = cms.bool(True), + gainSwitchUseMaxSampleEE = cms.bool(False), + mitigateBadSamplesEB = cms.bool(False), + mitigateBadSamplesEE = cms.bool(False), + outOfTimeThresholdGain12mEB = cms.double(5), + outOfTimeThresholdGain12mEE = cms.double(1000), + outOfTimeThresholdGain12pEB = cms.double(5), + outOfTimeThresholdGain12pEE = cms.double(1000), + outOfTimeThresholdGain61mEB = cms.double(5), + outOfTimeThresholdGain61mEE = cms.double(1000), + outOfTimeThresholdGain61pEB = cms.double(5), + outOfTimeThresholdGain61pEE = cms.double(1000), + prefitMaxChiSqEB = cms.double(25.0), + prefitMaxChiSqEE = cms.double(10.0), + selectiveBadSampleCriteriaEB = cms.bool(False), + selectiveBadSampleCriteriaEE = cms.bool(False), + simplifiedNoiseModelForGainSwitch = cms.bool(True), + timealgo = cms.string('None'), + useLumiInfoRunHeader = cms.bool(False) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaBestGsfTrackVarsL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaBestGsfTrackVarsL1Seeded_cfi.py new file mode 100644 index 0000000000000..6db0702e2291d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaBestGsfTrackVarsL1Seeded_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaBestGsfTrackVarsL1Seeded = cms.EDProducer("EgammaHLTGsfTrackVarProducer", + beamSpotProducer = cms.InputTag("hltOnlineBeamSpot"), + inputCollection = cms.InputTag("hltEgammaGsfElectronsL1Seeded"), + lowerTrackNrToRemoveCut = cms.int32(-1), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesL1Seeded"), + upperTrackNrToRemoveCut = cms.int32(9999), + useDefaultValuesForBarrel = cms.bool(False), + useDefaultValuesForEndcap = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaBestGsfTrackVarsUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaBestGsfTrackVarsUnseeded_cfi.py new file mode 100644 index 0000000000000..e6076b30ec48b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaBestGsfTrackVarsUnseeded_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaBestGsfTrackVarsUnseeded = cms.EDProducer("EgammaHLTGsfTrackVarProducer", + beamSpotProducer = cms.InputTag("hltOnlineBeamSpot"), + inputCollection = cms.InputTag("hltEgammaGsfElectronsUnseeded"), + lowerTrackNrToRemoveCut = cms.int32(-1), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded"), + upperTrackNrToRemoveCut = cms.int32(9999), + useDefaultValuesForBarrel = cms.bool(False), + useDefaultValuesForEndcap = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCandidatesL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCandidatesL1Seeded_cfi.py new file mode 100644 index 0000000000000..37cae0c5c0bf5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCandidatesL1Seeded_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaCandidatesL1Seeded = cms.EDProducer("EgammaHLTRecoEcalCandidateProducers", + recoEcalCandidateCollection = cms.string(''), + scHybridBarrelProducer = cms.InputTag("hltParticleFlowSuperClusterECALL1Seeded","hltParticleFlowSuperClusterECALBarrel"), + scIslandEndcapProducer = cms.InputTag("particleFlowSuperClusterHGCalFromTICLL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCandidatesUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCandidatesUnseeded_cfi.py new file mode 100644 index 0000000000000..d406b5a277ed1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCandidatesUnseeded_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaCandidatesUnseeded = cms.EDProducer("EgammaHLTRecoEcalCandidateProducers", + recoEcalCandidateCollection = cms.string(''), + scHybridBarrelProducer = cms.InputTag("hltParticleFlowSuperClusterECALUnseeded","hltParticleFlowSuperClusterECALBarrel"), + scIslandEndcapProducer = cms.InputTag("particleFlowSuperClusterHGCalFromTICLUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCandidatesWrapperL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCandidatesWrapperL1Seeded_cfi.py new file mode 100644 index 0000000000000..68a77ad45c92d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCandidatesWrapperL1Seeded_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaCandidatesWrapperL1Seeded = cms.EDFilter("HLTEgammaTriggerFilterObjectWrapper", + candIsolatedTag = cms.InputTag("hltEgammaCandidatesL1Seeded"), + candNonIsolatedTag = cms.InputTag(""), + doIsolated = cms.bool(True), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCandidatesWrapperUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCandidatesWrapperUnseeded_cfi.py new file mode 100644 index 0000000000000..94c0f9de3c4b9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCandidatesWrapperUnseeded_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaCandidatesWrapperUnseeded = cms.EDFilter("HLTEgammaTriggerFilterObjectWrapper", + candIsolatedTag = cms.InputTag("hltEgammaCandidatesUnseeded"), + candNonIsolatedTag = cms.InputTag(""), + doIsolated = cms.bool(True), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCkfTrackCandidatesForGSFL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCkfTrackCandidatesForGSFL1Seeded_cfi.py new file mode 100644 index 0000000000000..b44a017aee88e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCkfTrackCandidatesForGSFL1Seeded_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaCkfTrackCandidatesForGSFL1Seeded = cms.EDProducer("CkfTrackCandidateMaker", + # MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'), + # SimpleMagneticField = cms.string(''), + # TrajectoryBuilder = cms.string(''), + TrajectoryBuilderPSet = cms.PSet( + refToPSet_ = cms.string('HLTPSetTrajectoryBuilderForGsfElectrons') + ), + TrajectoryCleaner = cms.string('hltESPTrajectoryCleanerBySharedHits'), + TransientInitialStateEstimatorParameters = cms.PSet( + numberMeasurementsForFit = cms.int32(4), + propagatorAlongTISE = cms.string('PropagatorWithMaterial'), + propagatorOppositeTISE = cms.string('PropagatorWithMaterialOpposite') + ), + cleanTrajectoryAfterInOut = cms.bool(True), + doSeedingRegionRebuilding = cms.bool(True), + maxNSeeds = cms.uint32(1000000), + maxSeedsBeforeCleaning = cms.uint32(1000), + reverseTrajectories = cms.bool(False), + src = cms.InputTag("hltEgammaElectronPixelSeedsL1Seeded"), + useHitsSplitting = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCkfTrackCandidatesForGSFUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCkfTrackCandidatesForGSFUnseeded_cfi.py new file mode 100644 index 0000000000000..74bb2edd6ec9f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaCkfTrackCandidatesForGSFUnseeded_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaCkfTrackCandidatesForGSFUnseeded = cms.EDProducer("CkfTrackCandidateMaker", + # MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'), + # SimpleMagneticField = cms.string(''), + # TrajectoryBuilder = cms.string(''), + TrajectoryBuilderPSet = cms.PSet( + refToPSet_ = cms.string('HLTPSetTrajectoryBuilderForGsfElectrons') + ), + TrajectoryCleaner = cms.string('hltESPTrajectoryCleanerBySharedHits'), + TransientInitialStateEstimatorParameters = cms.PSet( + numberMeasurementsForFit = cms.int32(4), + propagatorAlongTISE = cms.string('PropagatorWithMaterial'), + propagatorOppositeTISE = cms.string('PropagatorWithMaterialOpposite') + ), + cleanTrajectoryAfterInOut = cms.bool(True), + doSeedingRegionRebuilding = cms.bool(True), + maxNSeeds = cms.uint32(1000000), + maxSeedsBeforeCleaning = cms.uint32(1000), + reverseTrajectories = cms.bool(False), + src = cms.InputTag("hltEgammaElectronPixelSeedsUnseeded"), + useHitsSplitting = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaClusterShapeL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaClusterShapeL1Seeded_cfi.py new file mode 100644 index 0000000000000..f728f2be183bd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaClusterShapeL1Seeded_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaClusterShapeL1Seeded = cms.EDProducer("EgammaHLTClusterShapeProducer", + ecalRechitEB = cms.InputTag("hltRechitInRegionsECAL","EcalRecHitsEB"), + ecalRechitEE = cms.InputTag("hltRechitInRegionsECAL","EcalRecHitsEE"), + isIeta = cms.bool(True), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaClusterShapeUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaClusterShapeUnseeded_cfi.py new file mode 100644 index 0000000000000..4954ec4466a22 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaClusterShapeUnseeded_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaClusterShapeUnseeded = cms.EDProducer("EgammaHLTClusterShapeProducer", + ecalRechitEB = cms.InputTag("hltEcalRecHit","EcalRecHitsEB"), + ecalRechitEE = cms.InputTag("hltEcalRecHit","EcalRecHitsEE"), + isIeta = cms.bool(True), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEcalPFClusterIsoL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEcalPFClusterIsoL1Seeded_cfi.py new file mode 100644 index 0000000000000..9b7eb3ec68064 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEcalPFClusterIsoL1Seeded_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaEcalPFClusterIsoL1Seeded = cms.EDProducer("EgammaHLTEcalPFClusterIsolationProducer", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + doRhoCorrection = cms.bool(False), + drMax = cms.double(0.2), + drVetoBarrel = cms.double(0.0), + drVetoEndcap = cms.double(0.0), + effectiveAreas = cms.vdouble(0.29, 0.21), + energyBarrel = cms.double(0.0), + energyEndcap = cms.double(0.0), + etaStripBarrel = cms.double(0.0), + etaStripEndcap = cms.double(0.0), + pfClusterProducer = cms.InputTag("hltParticleFlowClusterECALL1Seeded"), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesL1Seeded"), + rhoMax = cms.double(99999999.0), + rhoProducer = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + rhoScale = cms.double(1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEcalPFClusterIsoUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEcalPFClusterIsoUnseeded_cfi.py new file mode 100644 index 0000000000000..8a72da9965586 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEcalPFClusterIsoUnseeded_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaEcalPFClusterIsoUnseeded = cms.EDProducer("EgammaHLTEcalPFClusterIsolationProducer", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + doRhoCorrection = cms.bool(False), + drMax = cms.double(0.2), + drVetoBarrel = cms.double(0.0), + drVetoEndcap = cms.double(0.0), + effectiveAreas = cms.vdouble(0.29, 0.21), + energyBarrel = cms.double(0.0), + energyEndcap = cms.double(0.0), + etaStripBarrel = cms.double(0.0), + etaStripEndcap = cms.double(0.0), + pfClusterProducer = cms.InputTag("hltParticleFlowClusterECALUnseeded"), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded"), + rhoMax = cms.double(99999999.0), + rhoProducer = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + rhoScale = cms.double(1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleGsfTrackIsoL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleGsfTrackIsoL1Seeded_cfi.py new file mode 100644 index 0000000000000..eb97d69090650 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleGsfTrackIsoL1Seeded_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaEleGsfTrackIsoL1Seeded = cms.EDProducer("EgammaHLTElectronTrackIsolationProducers", + beamSpotProducer = cms.InputTag("hltOnlineBeamSpot"), + egTrkIsoConeSize = cms.double(0.3), + egTrkIsoPtMin = cms.double(1.0), + egTrkIsoRSpan = cms.double(999999.0), + egTrkIsoStripBarrel = cms.double(0.01), + egTrkIsoStripEndcap = cms.double(0.01), + egTrkIsoVetoConeSizeBarrel = cms.double(0.01), + egTrkIsoVetoConeSizeEndcap = cms.double(0.01), + egTrkIsoZSpan = cms.double(0.15), + electronProducer = cms.InputTag("hltEgammaGsfElectronsL1Seeded"), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesL1Seeded"), + trackProducer = cms.InputTag("generalTracks"), + useGsfTrack = cms.bool(True), + useSCRefs = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleGsfTrackIsoUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleGsfTrackIsoUnseeded_cfi.py new file mode 100644 index 0000000000000..6177f387923b6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleGsfTrackIsoUnseeded_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaEleGsfTrackIsoUnseeded = cms.EDProducer("EgammaHLTElectronTrackIsolationProducers", + beamSpotProducer = cms.InputTag("hltOnlineBeamSpot"), + egTrkIsoConeSize = cms.double(0.3), + egTrkIsoPtMin = cms.double(1.0), + egTrkIsoRSpan = cms.double(999999.0), + egTrkIsoStripBarrel = cms.double(0.01), + egTrkIsoStripEndcap = cms.double(0.01), + egTrkIsoVetoConeSizeBarrel = cms.double(0.01), + egTrkIsoVetoConeSizeEndcap = cms.double(0.01), + egTrkIsoZSpan = cms.double(0.15), + electronProducer = cms.InputTag("hltEgammaGsfElectronsUnseeded"), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded"), + trackProducer = cms.InputTag("generalTracks"), + useGsfTrack = cms.bool(True), + useSCRefs = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleGsfTrackIsoV6L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleGsfTrackIsoV6L1Seeded_cfi.py new file mode 100644 index 0000000000000..269dd4739f123 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleGsfTrackIsoV6L1Seeded_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaEleGsfTrackIsoV6L1Seeded = cms.EDProducer("EgammaHLTElectronTrackIsolationProducers", + beamSpotProducer = cms.InputTag("hltOnlineBeamSpot"), + egTrkIsoConeSize = cms.double(0.3), + egTrkIsoPtMin = cms.double(1.0), + egTrkIsoRSpan = cms.double(999999.0), + egTrkIsoStripBarrel = cms.double(0.01), + egTrkIsoStripEndcap = cms.double(0.01), + egTrkIsoVetoConeSizeBarrel = cms.double(0.01), + egTrkIsoVetoConeSizeEndcap = cms.double(0.01), + egTrkIsoZSpan = cms.double(0.15), + electronProducer = cms.InputTag("hltEgammaGsfElectronsL1Seeded"), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesL1Seeded"), + trackProducer = cms.InputTag("generalTracks"), + useGsfTrack = cms.bool(True), + useSCRefs = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleGsfTrackIsoV6Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleGsfTrackIsoV6Unseeded_cfi.py new file mode 100644 index 0000000000000..a3bd145a034fd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleGsfTrackIsoV6Unseeded_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaEleGsfTrackIsoV6Unseeded = cms.EDProducer("EgammaHLTElectronTrackIsolationProducers", + beamSpotProducer = cms.InputTag("hltOnlineBeamSpot"), + egTrkIsoConeSize = cms.double(0.3), + egTrkIsoPtMin = cms.double(1.0), + egTrkIsoRSpan = cms.double(999999.0), + egTrkIsoStripBarrel = cms.double(0.01), + egTrkIsoStripEndcap = cms.double(0.01), + egTrkIsoVetoConeSizeBarrel = cms.double(0.01), + egTrkIsoVetoConeSizeEndcap = cms.double(0.01), + egTrkIsoZSpan = cms.double(0.15), + electronProducer = cms.InputTag("hltEgammaGsfElectronsUnseeded"), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded"), + trackProducer = cms.InputTag("generalTracks"), + useGsfTrack = cms.bool(True), + useSCRefs = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleL1TrkIsoL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleL1TrkIsoL1Seeded_cfi.py new file mode 100644 index 0000000000000..aec33a299b9d9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleL1TrkIsoL1Seeded_cfi.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaEleL1TrkIsoL1Seeded = cms.EDProducer("EgammaHLTEleL1TrackIsolProducer", + ecalCands = cms.InputTag("hltEgammaCandidatesL1Seeded"), + eles = cms.InputTag("hltEgammaGsfElectronsL1Seeded"), + isolCfg = cms.PSet( + etaBoundaries = cms.vdouble(1.5), + trkCuts = cms.VPSet( + cms.PSet( + maxDR = cms.double(0.3), + maxDZ = cms.double(0.7), + minDEta = cms.double(0.003), + minDR = cms.double(0.01), + minPt = cms.double(2.0) + ), + cms.PSet( + maxDR = cms.double(0.3), + maxDZ = cms.double(0.7), + minDEta = cms.double(0.003), + minDR = cms.double(0.01), + minPt = cms.double(2.0) + ) + ), + useAbsEta = cms.bool(True) + ), + l1Tracks = cms.InputTag("TTTracksFromTrackletEmulation","Level1TTTracks") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleL1TrkIsoUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleL1TrkIsoUnseeded_cfi.py new file mode 100644 index 0000000000000..685d020c01905 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaEleL1TrkIsoUnseeded_cfi.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaEleL1TrkIsoUnseeded = cms.EDProducer("EgammaHLTEleL1TrackIsolProducer", + ecalCands = cms.InputTag("hltEgammaCandidatesUnseeded"), + eles = cms.InputTag("hltEgammaGsfElectronsUnseeded"), + isolCfg = cms.PSet( + etaBoundaries = cms.vdouble(1.5), + trkCuts = cms.VPSet( + cms.PSet( + maxDR = cms.double(0.3), + maxDZ = cms.double(0.7), + minDEta = cms.double(0.003), + minDR = cms.double(0.01), + minPt = cms.double(2.0) + ), + cms.PSet( + maxDR = cms.double(0.3), + maxDZ = cms.double(0.7), + minDEta = cms.double(0.003), + minDR = cms.double(0.01), + minPt = cms.double(2.0) + ) + ), + useAbsEta = cms.bool(True) + ), + l1Tracks = cms.InputTag("TTTracksFromTrackletEmulation","Level1TTTracks") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaElectronPixelSeedsL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaElectronPixelSeedsL1Seeded_cfi.py new file mode 100644 index 0000000000000..e97889ae2ec9a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaElectronPixelSeedsL1Seeded_cfi.py @@ -0,0 +1,50 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaElectronPixelSeedsL1Seeded = cms.EDProducer("ElectronNHitSeedProducer", + beamSpot = cms.InputTag("hltOnlineBeamSpot"), + initialSeeds = cms.InputTag("hltElePixelSeedsCombinedL1Seeded"), + matcherConfig = cms.PSet( + detLayerGeom = cms.ESInputTag("","GlobalDetLayerGeometry"), + enableHitSkipping = cms.bool(True), + matchingCuts = cms.VPSet( + cms.PSet( + dPhiMaxHighEt = cms.vdouble(0.05), + dPhiMaxHighEtThres = cms.vdouble(20.0), + dPhiMaxLowEtGrad = cms.vdouble(-0.002), + dRZMaxHighEt = cms.vdouble(9999.0), + dRZMaxHighEtThres = cms.vdouble(0.0), + dRZMaxLowEtGrad = cms.vdouble(0.0), + version = cms.int32(2) + ), + cms.PSet( + dPhiMaxHighEt = cms.vdouble(0.003), + dPhiMaxHighEtThres = cms.vdouble(0.0), + dPhiMaxLowEtGrad = cms.vdouble(0.0), + dRZMaxHighEt = cms.vdouble(0.05), + dRZMaxHighEtThres = cms.vdouble(30.0), + dRZMaxLowEtGrad = cms.vdouble(-0.002), + etaBins = cms.vdouble(), + version = cms.int32(2) + ), + cms.PSet( + dPhiMaxHighEt = cms.vdouble(0.003), + dPhiMaxHighEtThres = cms.vdouble(0.0), + dPhiMaxLowEtGrad = cms.vdouble(0.0), + dRZMaxHighEt = cms.vdouble(0.05), + dRZMaxHighEtThres = cms.vdouble(30.0), + dRZMaxLowEtGrad = cms.vdouble(-0.002), + etaBins = cms.vdouble(), + version = cms.int32(2) + ) + ), + minNrHits = cms.vuint32(2, 3), + minNrHitsValidLayerBins = cms.vint32(4), + navSchool = cms.ESInputTag("","SimpleNavigationSchool"), + requireExactMatchCount = cms.bool(False), + useParamMagFieldIfDefined = cms.bool(True), + useRecoVertex = cms.bool(False) + ), + measTkEvt = cms.InputTag("MeasurementTrackerEvent"), + superClusters = cms.VInputTag("hltEgammaSuperClustersToPixelMatchL1Seeded"), + vertices = cms.InputTag("") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaElectronPixelSeedsUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaElectronPixelSeedsUnseeded_cfi.py new file mode 100644 index 0000000000000..0f127c3cf6365 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaElectronPixelSeedsUnseeded_cfi.py @@ -0,0 +1,50 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaElectronPixelSeedsUnseeded = cms.EDProducer("ElectronNHitSeedProducer", + beamSpot = cms.InputTag("hltOnlineBeamSpot"), + initialSeeds = cms.InputTag("hltElePixelSeedsCombinedUnseeded"), + matcherConfig = cms.PSet( + detLayerGeom = cms.ESInputTag("","GlobalDetLayerGeometry"), + enableHitSkipping = cms.bool(True), + matchingCuts = cms.VPSet( + cms.PSet( + dPhiMaxHighEt = cms.vdouble(0.05), + dPhiMaxHighEtThres = cms.vdouble(20.0), + dPhiMaxLowEtGrad = cms.vdouble(-0.002), + dRZMaxHighEt = cms.vdouble(9999.0), + dRZMaxHighEtThres = cms.vdouble(0.0), + dRZMaxLowEtGrad = cms.vdouble(0.0), + version = cms.int32(2) + ), + cms.PSet( + dPhiMaxHighEt = cms.vdouble(0.003), + dPhiMaxHighEtThres = cms.vdouble(0.0), + dPhiMaxLowEtGrad = cms.vdouble(0.0), + dRZMaxHighEt = cms.vdouble(0.05), + dRZMaxHighEtThres = cms.vdouble(30.0), + dRZMaxLowEtGrad = cms.vdouble(-0.002), + etaBins = cms.vdouble(), + version = cms.int32(2) + ), + cms.PSet( + dPhiMaxHighEt = cms.vdouble(0.003), + dPhiMaxHighEtThres = cms.vdouble(0.0), + dPhiMaxLowEtGrad = cms.vdouble(0.0), + dRZMaxHighEt = cms.vdouble(0.05), + dRZMaxHighEtThres = cms.vdouble(30.0), + dRZMaxLowEtGrad = cms.vdouble(-0.002), + etaBins = cms.vdouble(), + version = cms.int32(2) + ) + ), + minNrHits = cms.vuint32(2, 3), + minNrHitsValidLayerBins = cms.vint32(4), + navSchool = cms.ESInputTag("","SimpleNavigationSchool"), + requireExactMatchCount = cms.bool(False), + useParamMagFieldIfDefined = cms.bool(True), + useRecoVertex = cms.bool(False) + ), + measTkEvt = cms.InputTag("MeasurementTrackerEvent"), + superClusters = cms.VInputTag("hltEgammaSuperClustersToPixelMatchUnseeded"), + vertices = cms.InputTag("") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfElectronsL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfElectronsL1Seeded_cfi.py new file mode 100644 index 0000000000000..298586962aaae --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfElectronsL1Seeded_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaGsfElectronsL1Seeded = cms.EDProducer("EgammaHLTPixelMatchElectronProducers", + BSProducer = cms.InputTag("hltOnlineBeamSpot"), + GsfTrackProducer = cms.InputTag("hltEgammaGsfTracksL1Seeded"), + TrackProducer = cms.InputTag(""), + UseGsfTracks = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfElectronsUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfElectronsUnseeded_cfi.py new file mode 100644 index 0000000000000..e7feee87b3264 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfElectronsUnseeded_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaGsfElectronsUnseeded = cms.EDProducer("EgammaHLTPixelMatchElectronProducers", + BSProducer = cms.InputTag("hltOnlineBeamSpot"), + GsfTrackProducer = cms.InputTag("hltEgammaGsfTracksUnseeded"), + TrackProducer = cms.InputTag(""), + UseGsfTracks = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfTrackVarsL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfTrackVarsL1Seeded_cfi.py new file mode 100644 index 0000000000000..637de8737075a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfTrackVarsL1Seeded_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaGsfTrackVarsL1Seeded = cms.EDProducer("EgammaHLTGsfTrackVarProducer", + beamSpotProducer = cms.InputTag("hltOnlineBeamSpot"), + inputCollection = cms.InputTag("hltEgammaGsfTracksL1Seeded"), + lowerTrackNrToRemoveCut = cms.int32(-1), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesL1Seeded"), + upperTrackNrToRemoveCut = cms.int32(9999), + useDefaultValuesForBarrel = cms.bool(False), + useDefaultValuesForEndcap = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfTrackVarsUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfTrackVarsUnseeded_cfi.py new file mode 100644 index 0000000000000..3b9b4efb5cdf7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfTrackVarsUnseeded_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaGsfTrackVarsUnseeded = cms.EDProducer("EgammaHLTGsfTrackVarProducer", + beamSpotProducer = cms.InputTag("hltOnlineBeamSpot"), + inputCollection = cms.InputTag("hltEgammaGsfTracksUnseeded"), + lowerTrackNrToRemoveCut = cms.int32(-1), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded"), + upperTrackNrToRemoveCut = cms.int32(9999), + useDefaultValuesForBarrel = cms.bool(False), + useDefaultValuesForEndcap = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfTracksL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfTracksL1Seeded_cfi.py new file mode 100644 index 0000000000000..14ad4a67fe9cc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfTracksL1Seeded_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaGsfTracksL1Seeded = cms.EDProducer("GsfTrackProducer", + AlgorithmName = cms.string('gsf'), + Fitter = cms.string('GsfElectronFittingSmoother'), + GeometricInnerState = cms.bool(False), + MeasurementTracker = cms.string(''), + MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + Propagator = cms.string('fwdGsfElectronPropagator'), + TTRHBuilder = cms.string('WithTrackAngle'), + TrajectoryInEvent = cms.bool(False), + beamSpot = cms.InputTag("hltOnlineBeamSpot"), + producer = cms.string(''), + src = cms.InputTag("hltEgammaCkfTrackCandidatesForGSFL1Seeded"), + useHitsSplitting = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfTracksUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfTracksUnseeded_cfi.py new file mode 100644 index 0000000000000..e543a511ffd5f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaGsfTracksUnseeded_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaGsfTracksUnseeded = cms.EDProducer("GsfTrackProducer", + AlgorithmName = cms.string('gsf'), + Fitter = cms.string('GsfElectronFittingSmoother'), + GeometricInnerState = cms.bool(False), + MeasurementTracker = cms.string(''), + MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + Propagator = cms.string('fwdGsfElectronPropagator'), + TTRHBuilder = cms.string('WithTrackAngle'), + TrajectoryInEvent = cms.bool(False), + beamSpot = cms.InputTag("hltOnlineBeamSpot"), + producer = cms.string(''), + src = cms.InputTag("hltEgammaCkfTrackCandidatesForGSFUnseeded"), + useHitsSplitting = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHGCALIDVarsL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHGCALIDVarsL1Seeded_cfi.py new file mode 100644 index 0000000000000..21baa0be68913 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHGCALIDVarsL1Seeded_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaHGCALIDVarsL1Seeded = cms.EDProducer("EgammaHLTHGCalIDVarProducer", + hgcalRecHits = cms.InputTag("particleFlowRecHitHGCL1Seeded"), + layerClusters = cms.InputTag("hgcalLayerClustersL1Seeded"), + rCylinder = cms.double(2.8), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHGCALIDVarsUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHGCALIDVarsUnseeded_cfi.py new file mode 100644 index 0000000000000..dfa4ac37fc4e6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHGCALIDVarsUnseeded_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaHGCALIDVarsUnseeded = cms.EDProducer("EgammaHLTHGCalIDVarProducer", + hgcalRecHits = cms.InputTag("particleFlowRecHitHGC"), + layerClusters = cms.InputTag("hgcalLayerClusters"), + rCylinder = cms.double(2.8), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHGCalLayerClusterIsoL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHGCalLayerClusterIsoL1Seeded_cfi.py new file mode 100644 index 0000000000000..aa62b286c87b9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHGCalLayerClusterIsoL1Seeded_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaHGCalLayerClusterIsoL1Seeded = cms.EDProducer("EgammaHLTHGCalLayerClusterIsolationProducer", + doRhoCorrection = cms.bool(False), + drMax = cms.double(0.2), + drVetoEM = cms.double(0.02), + drVetoHad = cms.double(0.0), + layerClusterProducer = cms.InputTag("hgcalLayerClustersL1Seeded"), + minEnergyEM = cms.double(0.02), + minEnergyHad = cms.double(0.07), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesL1Seeded"), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + useEt = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHGCalLayerClusterIsoUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHGCalLayerClusterIsoUnseeded_cfi.py new file mode 100644 index 0000000000000..74415c2ba6296 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHGCalLayerClusterIsoUnseeded_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaHGCalLayerClusterIsoUnseeded = cms.EDProducer("EgammaHLTHGCalLayerClusterIsolationProducer", + doRhoCorrection = cms.bool(False), + drMax = cms.double(0.2), + drVetoEM = cms.double(0.02), + drVetoHad = cms.double(0.0), + layerClusterProducer = cms.InputTag("hgcalLayerClusters"), + minEnergyEM = cms.double(0.02), + minEnergyHad = cms.double(0.07), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded"), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + useEt = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHcalPFClusterIsoL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHcalPFClusterIsoL1Seeded_cfi.py new file mode 100644 index 0000000000000..a104bbcf2ef27 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHcalPFClusterIsoL1Seeded_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaHcalPFClusterIsoL1Seeded = cms.EDProducer("EgammaHLTHcalPFClusterIsolationProducer", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + doRhoCorrection = cms.bool(False), + drMax = cms.double(0.3), + drVetoBarrel = cms.double(0.0), + drVetoEndcap = cms.double(0.0), + effectiveAreas = cms.vdouble(0.2, 0.25), + energyBarrel = cms.double(0.0), + energyEndcap = cms.double(0.0), + etaStripBarrel = cms.double(0.0), + etaStripEndcap = cms.double(0.0), + pfClusterProducerHCAL = cms.InputTag("hltParticleFlowClusterHCALForEgamma"), + pfClusterProducerHFEM = cms.InputTag(""), + pfClusterProducerHFHAD = cms.InputTag(""), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesL1Seeded"), + rhoMax = cms.double(99999999.0), + rhoProducer = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + rhoScale = cms.double(1.0), + useEt = cms.bool(True), + useHF = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHcalPFClusterIsoUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHcalPFClusterIsoUnseeded_cfi.py new file mode 100644 index 0000000000000..79020f1257c17 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHcalPFClusterIsoUnseeded_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaHcalPFClusterIsoUnseeded = cms.EDProducer("EgammaHLTHcalPFClusterIsolationProducer", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + doRhoCorrection = cms.bool(False), + drMax = cms.double(0.3), + drVetoBarrel = cms.double(0.0), + drVetoEndcap = cms.double(0.0), + effectiveAreas = cms.vdouble(0.2, 0.25), + energyBarrel = cms.double(0.0), + energyEndcap = cms.double(0.0), + etaStripBarrel = cms.double(0.0), + etaStripEndcap = cms.double(0.0), + pfClusterProducerHCAL = cms.InputTag("hltParticleFlowClusterHCALForEgamma"), + pfClusterProducerHFEM = cms.InputTag(""), + pfClusterProducerHFHAD = cms.InputTag(""), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded"), + rhoMax = cms.double(99999999.0), + rhoProducer = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + rhoScale = cms.double(1.0), + useEt = cms.bool(True), + useHF = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHoverEL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHoverEL1Seeded_cfi.py new file mode 100644 index 0000000000000..c82ebfee9dc27 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHoverEL1Seeded_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaHoverEL1Seeded = cms.EDProducer("EgammaHLTBcHcalIsolationProducersRegional", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + caloTowerProducer = cms.InputTag("hltTowerMakerForAllForEgamma"), + depth = cms.int32(-1), + doEtSum = cms.bool(False), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.105, 0.17), + etMin = cms.double(0.0), + innerCone = cms.double(0.0), + outerCone = cms.double(0.14), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesL1Seeded"), + rhoMax = cms.double(99999999.0), + rhoProducer = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + rhoScale = cms.double(1.0), + useSingleTower = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHoverEUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHoverEUnseeded_cfi.py new file mode 100644 index 0000000000000..1f2e742623f3d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaHoverEUnseeded_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaHoverEUnseeded = cms.EDProducer("EgammaHLTBcHcalIsolationProducersRegional", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + caloTowerProducer = cms.InputTag("hltTowerMakerForAllForEgamma"), + depth = cms.int32(-1), + doEtSum = cms.bool(False), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.105, 0.17), + etMin = cms.double(0.0), + innerCone = cms.double(0.0), + outerCone = cms.double(0.14), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded"), + rhoMax = cms.double(99999999.0), + rhoProducer = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + rhoScale = cms.double(1.0), + useSingleTower = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaPixelMatchVarsL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaPixelMatchVarsL1Seeded_cfi.py new file mode 100644 index 0000000000000..60c8039d385e6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaPixelMatchVarsL1Seeded_cfi.py @@ -0,0 +1,154 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaPixelMatchVarsL1Seeded = cms.EDProducer("EgammaHLTPixelMatchVarProducer", + dPhi1SParams = cms.PSet( + bins = cms.VPSet( + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.00273931, -0.00251994, 0.00324979), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.5), + xMin = cms.double(0.0), + yMax = cms.int32(1), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.00465536, -0.00170883, 0.0022395), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.5), + xMin = cms.double(0.0), + yMax = cms.int32(2), + yMin = cms.int32(2) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.00612202, -0.000985677, 0.00230772), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.5), + xMin = cms.double(0.0), + yMax = cms.int32(99999), + yMin = cms.int32(3) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.0379945, -0.0334501, 0.00799893), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(2.4), + xMin = cms.double(1.5), + yMax = cms.int32(1), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.00579179, -0.00956301, 0.00357333), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(4.0), + xMin = cms.double(2.4), + yMax = cms.int32(1), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.0294649, -0.0235045, 0.00566937), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(4.0), + xMin = cms.double(1.5), + yMax = cms.int32(2), + yMin = cms.int32(2) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.0227801, -0.00899003), + funcType = cms.string('TF1:=pol1'), + xMax = cms.double(2.0), + xMin = cms.double(1.5), + yMax = cms.int32(99999), + yMin = cms.int32(3) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(-0.0448686, 0.0405059, -0.00789926), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(4.0), + xMin = cms.double(2.0), + yMax = cms.int32(99999), + yMin = cms.int32(3) + ) + ) + ), + dPhi2SParams = cms.PSet( + bins = cms.VPSet( + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.000262924, -0.00012575), + funcType = cms.string('TF1:=pol1'), + xMax = cms.double(0.6), + xMin = cms.double(0.0), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(-0.000283732, 0.00105965, -0.000460304), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.47), + xMin = cms.double(0.6), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.00172122, 0.00149787, 0.000370645), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(4.0), + xMin = cms.double(1.47), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ) + ) + ), + dRZ2SParams = cms.PSet( + bins = cms.VPSet( + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.00502445, -0.0047799, 0.00808078), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.13), + xMin = cms.double(0.0), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.2007, -0.305712, 0.121756), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.48), + xMin = cms.double(1.13), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.169387, -0.177821, 0.0477192), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.9), + xMin = cms.double(1.48), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.0245799, -0.0197369, 0.00451283), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(4.0), + xMin = cms.double(1.9), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ) + ) + ), + pixelSeedsProducer = cms.InputTag("hltEgammaElectronPixelSeedsL1Seeded"), + productsToWrite = cms.int32(0), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaPixelMatchVarsUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaPixelMatchVarsUnseeded_cfi.py new file mode 100644 index 0000000000000..91f1282cf7d9c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaPixelMatchVarsUnseeded_cfi.py @@ -0,0 +1,154 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaPixelMatchVarsUnseeded = cms.EDProducer("EgammaHLTPixelMatchVarProducer", + dPhi1SParams = cms.PSet( + bins = cms.VPSet( + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.00273931, -0.00251994, 0.00324979), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.5), + xMin = cms.double(0.0), + yMax = cms.int32(1), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.00465536, -0.00170883, 0.0022395), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.5), + xMin = cms.double(0.0), + yMax = cms.int32(2), + yMin = cms.int32(2) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.00612202, -0.000985677, 0.00230772), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.5), + xMin = cms.double(0.0), + yMax = cms.int32(99999), + yMin = cms.int32(3) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.0379945, -0.0334501, 0.00799893), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(2.4), + xMin = cms.double(1.5), + yMax = cms.int32(1), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.00579179, -0.00956301, 0.00357333), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(4.0), + xMin = cms.double(2.4), + yMax = cms.int32(1), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.0294649, -0.0235045, 0.00566937), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(4.0), + xMin = cms.double(1.5), + yMax = cms.int32(2), + yMin = cms.int32(2) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.0227801, -0.00899003), + funcType = cms.string('TF1:=pol1'), + xMax = cms.double(2.0), + xMin = cms.double(1.5), + yMax = cms.int32(99999), + yMin = cms.int32(3) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(-0.0448686, 0.0405059, -0.00789926), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(4.0), + xMin = cms.double(2.0), + yMax = cms.int32(99999), + yMin = cms.int32(3) + ) + ) + ), + dPhi2SParams = cms.PSet( + bins = cms.VPSet( + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.000262924, -0.00012575), + funcType = cms.string('TF1:=pol1'), + xMax = cms.double(0.6), + xMin = cms.double(0.0), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(-0.000283732, 0.00105965, -0.000460304), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.47), + xMin = cms.double(0.6), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.00172122, 0.00149787, 0.000370645), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(4.0), + xMin = cms.double(1.47), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ) + ) + ), + dRZ2SParams = cms.PSet( + bins = cms.VPSet( + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.00502445, -0.0047799, 0.00808078), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.13), + xMin = cms.double(0.0), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.2007, -0.305712, 0.121756), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.48), + xMin = cms.double(1.13), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.169387, -0.177821, 0.0477192), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(1.9), + xMin = cms.double(1.48), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ), + cms.PSet( + binType = cms.string('AbsEtaClus'), + funcParams = cms.vdouble(0.0245799, -0.0197369, 0.00451283), + funcType = cms.string('TF1:=pol2'), + xMax = cms.double(4.0), + xMin = cms.double(1.9), + yMax = cms.int32(99999), + yMin = cms.int32(1) + ) + ) + ), + pixelSeedsProducer = cms.InputTag("hltEgammaElectronPixelSeedsUnseeded"), + productsToWrite = cms.int32(0), + recoEcalCandidateProducer = cms.InputTag("hltEgammaCandidatesUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaSuperClustersToPixelMatchL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaSuperClustersToPixelMatchL1Seeded_cfi.py new file mode 100644 index 0000000000000..3cd7e96878e85 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaSuperClustersToPixelMatchL1Seeded_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaSuperClustersToPixelMatchL1Seeded = cms.EDProducer("EgammaHLTFilteredSuperClusterProducer", + cands = cms.InputTag("hltEgammaCandidatesL1Seeded"), + cuts = cms.VPSet(cms.PSet( + barrelCut = cms.PSet( + cutOverE = cms.double(0.2), + useEt = cms.bool(False) + ), + endcapCut = cms.PSet( + cutOverE = cms.double(0.2), + useEt = cms.bool(False) + ), + var = cms.InputTag("hltEgammaHoverEL1Seeded") + )), + minEtCutEB = cms.double(10.0), + minEtCutEE = cms.double(10.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaSuperClustersToPixelMatchUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaSuperClustersToPixelMatchUnseeded_cfi.py new file mode 100644 index 0000000000000..bf3ba7b23afbb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEgammaSuperClustersToPixelMatchUnseeded_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltEgammaSuperClustersToPixelMatchUnseeded = cms.EDProducer("EgammaHLTFilteredSuperClusterProducer", + cands = cms.InputTag("hltEgammaCandidatesUnseeded"), + cuts = cms.VPSet(cms.PSet( + barrelCut = cms.PSet( + cutOverE = cms.double(0.2), + useEt = cms.bool(False) + ), + endcapCut = cms.PSet( + cutOverE = cms.double(0.2), + useEt = cms.bool(False) + ), + var = cms.InputTag("hltEgammaHoverEUnseeded") + )), + minEtCutEB = cms.double(10.0), + minEtCutEE = cms.double(10.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70BestGsfChi2L1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70BestGsfChi2L1SeededFilter_cfi.py new file mode 100644 index 0000000000000..c9c032254feeb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70BestGsfChi2L1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70BestGsfChi2L1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle26WP70BestGsfNLayerITL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(50.0), + thrRegularEE = cms.vdouble(50.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsL1Seeded","Chi2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70BestGsfChi2UnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70BestGsfChi2UnseededFilter_cfi.py new file mode 100644 index 0000000000000..733af3c4bdf4c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70BestGsfChi2UnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70BestGsfChi2UnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle26WP70BestGsfNLayerITUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(50.0), + thrRegularEE = cms.vdouble(50.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsUnseeded","Chi2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70BestGsfNLayerITL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70BestGsfNLayerITL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..9e084d9030873 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70BestGsfNLayerITL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70BestGsfNLayerITL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle26WP70GsfDphiL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(False), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(3), + thrRegularEE = cms.vdouble(3), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsL1Seeded","NLayerIT") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70BestGsfNLayerITUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70BestGsfNLayerITUnseededFilter_cfi.py new file mode 100644 index 0000000000000..6c7ba4ab8b713 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70BestGsfNLayerITUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70BestGsfNLayerITUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle26WP70GsfDphiUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(False), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(3), + thrRegularEE = cms.vdouble(3), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsUnseeded","NLayerIT") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..391b05f906fee --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70ClusterShapeL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEG26EtL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.013), + thrRegularEE = cms.vdouble(0.013), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeL1Seeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeSigmavvL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeSigmavvL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..6f45820e1a8c7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeSigmavvL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70ClusterShapeSigmavvL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle26WP70ClusterShapeL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.0008), + thrOverEEE = cms.vdouble(0.0008), + thrRegularEB = cms.vdouble(0.64), + thrRegularEE = cms.vdouble(0.64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","sigma2vv") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeSigmavvUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeSigmavvUnseededFilter_cfi.py new file mode 100644 index 0000000000000..ef06b2f711361 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeSigmavvUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70ClusterShapeSigmavvUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle26WP70ClusterShapeUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.0008), + thrOverEEE = cms.vdouble(0.0008), + thrRegularEB = cms.vdouble(0.64), + thrRegularEE = cms.vdouble(0.64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","sigma2vv") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeSigmawwL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeSigmawwL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..12e30bfb1a7e5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeSigmawwL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70ClusterShapeSigmawwL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle26WP70ClusterShapeSigmavvL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.04), + thrOverEEE = cms.vdouble(0.04), + thrRegularEB = cms.vdouble(64), + thrRegularEE = cms.vdouble(64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","sigma2ww") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeSigmawwUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeSigmawwUnseededFilter_cfi.py new file mode 100644 index 0000000000000..7f6d6b4084c51 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeSigmawwUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70ClusterShapeSigmawwUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle26WP70ClusterShapeSigmavvUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.04), + thrOverEEE = cms.vdouble(0.04), + thrRegularEB = cms.vdouble(64), + thrRegularEE = cms.vdouble(64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","sigma2ww") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeUnseededFilter_cfi.py new file mode 100644 index 0000000000000..5fe08ad741e38 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70ClusterShapeUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70ClusterShapeUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEG26EtUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.013), + thrRegularEE = cms.vdouble(0.013), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeUnseeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70EcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70EcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..629304a6468c1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70EcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70EcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70HEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(4.4), + thrRegularEB2 = cms.vdouble(4.4), + thrRegularEE1 = cms.vdouble(4.4), + thrRegularEE2 = cms.vdouble(4.4), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70EcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70EcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..bec83e67e8356 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70EcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70EcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70HEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(4.4), + thrRegularEB2 = cms.vdouble(4.4), + thrRegularEE1 = cms.vdouble(4.4), + thrRegularEE2 = cms.vdouble(4.4), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfDetaL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfDetaL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..17492f586d53b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfDetaL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70GsfDetaL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70GsfOneOEMinusOneOPL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.003), + thrRegularEB2 = cms.vdouble(0.009), + thrRegularEE1 = cms.vdouble(0.003), + thrRegularEE2 = cms.vdouble(0.003), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","DetaSeed") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfDetaUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfDetaUnseededFilter_cfi.py new file mode 100644 index 0000000000000..62fdc70bc2eb3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfDetaUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70GsfDetaUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70GsfOneOEMinusOneOPUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.003), + thrRegularEB2 = cms.vdouble(0.009), + thrRegularEE1 = cms.vdouble(0.003), + thrRegularEE2 = cms.vdouble(0.003), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsUnseeded","DetaSeed") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfDphiL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfDphiL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..d483b1be17f11 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfDphiL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70GsfDphiL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70GsfDetaL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.02), + thrRegularEB2 = cms.vdouble(0.09), + thrRegularEE1 = cms.vdouble(0.02), + thrRegularEE2 = cms.vdouble(0.02), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","Dphi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfDphiUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfDphiUnseededFilter_cfi.py new file mode 100644 index 0000000000000..d55b8bfb5161a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfDphiUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70GsfDphiUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70GsfDetaUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.02), + thrRegularEB2 = cms.vdouble(0.09), + thrRegularEE1 = cms.vdouble(0.02), + thrRegularEE2 = cms.vdouble(0.02), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsUnseeded","Dphi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfOneOEMinusOneOPL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfOneOEMinusOneOPL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..85c581f54e137 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfOneOEMinusOneOPL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70GsfOneOEMinusOneOPL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70PMS2L1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.035), + thrRegularEB2 = cms.vdouble(0.08), + thrRegularEE1 = cms.vdouble(0.01), + thrRegularEE2 = cms.vdouble(0.01), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","OneOESuperMinusOneOP") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfOneOEMinusOneOPUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfOneOEMinusOneOPUnseededFilter_cfi.py new file mode 100644 index 0000000000000..a8e74883520f1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfOneOEMinusOneOPUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70GsfOneOEMinusOneOPUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70PMS2UnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.035), + thrRegularEB2 = cms.vdouble(0.08), + thrRegularEE1 = cms.vdouble(0.01), + thrRegularEE2 = cms.vdouble(0.01), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsUnseeded","OneOESuperMinusOneOP") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfTrackIsoFromL1TracksL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfTrackIsoFromL1TracksL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..22c6caae15930 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfTrackIsoFromL1TracksL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70GsfTrackIsoFromL1TracksL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltEle26WP70BestGsfChi2L1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(4.0), + thrRegularEB2 = cms.vdouble(8.0), + thrRegularEE1 = cms.vdouble(5.5), + thrRegularEE2 = cms.vdouble(5.5), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleL1TrkIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfTrackIsoFromL1TracksUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfTrackIsoFromL1TracksUnseededFilter_cfi.py new file mode 100644 index 0000000000000..050394d32c997 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfTrackIsoFromL1TracksUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70GsfTrackIsoFromL1TracksUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltEle26WP70BestGsfChi2UnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(4.0), + thrRegularEB2 = cms.vdouble(8.0), + thrRegularEE1 = cms.vdouble(5.5), + thrRegularEE2 = cms.vdouble(5.5), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleL1TrkIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfTrackIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfTrackIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..189fbd094e477 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfTrackIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70GsfTrackIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70GsfTrackIsoFromL1TracksL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.029, 0.111, 0.114, 0.032), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(1.76), + thrRegularEB2 = cms.vdouble(1.76), + thrRegularEE1 = cms.vdouble(1.76), + thrRegularEE2 = cms.vdouble(1.76), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleGsfTrackIsoV6L1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfTrackIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfTrackIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..54c4f95388cb2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70GsfTrackIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70GsfTrackIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70GsfTrackIsoFromL1TracksUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.029, 0.111, 0.114, 0.032), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(1.76), + thrRegularEB2 = cms.vdouble(1.76), + thrRegularEE1 = cms.vdouble(1.76), + thrRegularEE2 = cms.vdouble(1.76), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleGsfTrackIsoV6Unseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..fdd76012a9516 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70HEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70HgcalHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.17), + thrOverEEB2 = cms.vdouble(0.17), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..c9a192ab67daa --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70HEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70HgcalHEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.17), + thrOverEEB2 = cms.vdouble(0.17), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..b543ccb428734 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70HcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle26WP70HgcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(12), + thrRegularEB2 = cms.vdouble(12), + thrRegularEE1 = cms.vdouble(12), + thrRegularEE2 = cms.vdouble(12), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..c02f627e730ff --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70HcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle26WP70HgcalIsoUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(12), + thrRegularEB2 = cms.vdouble(12), + thrRegularEE1 = cms.vdouble(12), + thrRegularEE2 = cms.vdouble(12), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HgcalHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HgcalHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..9bfd8c175a5d6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HgcalHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70HgcalHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70ClusterShapeSigmawwL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.15), + thrOverEEE2 = cms.vdouble(0.15), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(5.0), + thrRegularEE2 = cms.vdouble(5.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HgcalHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HgcalHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..bc0af659c8f9d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HgcalHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70HgcalHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle26WP70ClusterShapeSigmawwUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.15), + thrOverEEE2 = cms.vdouble(0.15), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(5.0), + thrRegularEE2 = cms.vdouble(5.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HgcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HgcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..d4f3fd2af9d78 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HgcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70HgcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle26WP70EcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.05), + thrOverEEE2 = cms.vdouble(0.05), + thrRegularEB1 = cms.vdouble(130), + thrRegularEB2 = cms.vdouble(130), + thrRegularEE1 = cms.vdouble(130), + thrRegularEE2 = cms.vdouble(340), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCalLayerClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HgcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HgcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..3df82341c242f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70HgcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70HgcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle26WP70EcalIsoUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.05), + thrOverEEE2 = cms.vdouble(0.05), + thrRegularEB1 = cms.vdouble(130), + thrRegularEB2 = cms.vdouble(130), + thrRegularEE1 = cms.vdouble(130), + thrRegularEE2 = cms.vdouble(340), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCalLayerClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70PMS2L1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70PMS2L1SeededFilter_cfi.py new file mode 100644 index 0000000000000..70fc85a5174cc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70PMS2L1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70PMS2L1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle26WP70PixelMatchL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(42.0), + thrRegularEE = cms.vdouble(65.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaPixelMatchVarsL1Seeded","s2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70PMS2UnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70PMS2UnseededFilter_cfi.py new file mode 100644 index 0000000000000..bd769969067ad --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70PMS2UnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70PMS2UnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle26WP70PixelMatchUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(42.0), + thrRegularEE = cms.vdouble(65.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaPixelMatchVarsUnseeded","s2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70PixelMatchL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70PixelMatchL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..ec0998fcf9fb7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70PixelMatchL1SeededFilter_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70PixelMatchL1SeededFilter = cms.EDFilter("HLTElectronPixelMatchFilter", + candTag = cms.InputTag("hltEle26WP70HcalIsoL1SeededFilter"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + l1PixelSeedsTag = cms.InputTag("hltEgammaElectronPixelSeedsL1Seeded"), + ncandcut = cms.int32(1), + npixelmatchcut = cms.double(1.0), + pixelVeto = cms.bool(False), + s2_threshold = cms.double(0.4), + s_a_phi1B = cms.double(0.0069), + s_a_phi1F = cms.double(0.0076), + s_a_phi1I = cms.double(0.0088), + s_a_phi2B = cms.double(0.00037), + s_a_phi2F = cms.double(0.00906), + s_a_phi2I = cms.double(0.0007), + s_a_rF = cms.double(0.04), + s_a_rI = cms.double(0.027), + s_a_zB = cms.double(0.012), + saveTags = cms.bool(True), + tanhSO10BarrelThres = cms.double(0.35), + tanhSO10ForwardThres = cms.double(1.0), + tanhSO10InterThres = cms.double(1.0), + useS = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70PixelMatchUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70PixelMatchUnseededFilter_cfi.py new file mode 100644 index 0000000000000..9821dee04bbeb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle26WP70PixelMatchUnseededFilter_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltEle26WP70PixelMatchUnseededFilter = cms.EDFilter("HLTElectronPixelMatchFilter", + candTag = cms.InputTag("hltEle26WP70HcalIsoUnseededFilter"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + l1PixelSeedsTag = cms.InputTag("hltEgammaElectronPixelSeedsUnseeded"), + ncandcut = cms.int32(1), + npixelmatchcut = cms.double(1.0), + pixelVeto = cms.bool(False), + s2_threshold = cms.double(0.4), + s_a_phi1B = cms.double(0.0069), + s_a_phi1F = cms.double(0.0076), + s_a_phi1I = cms.double(0.0088), + s_a_phi2B = cms.double(0.00037), + s_a_phi2F = cms.double(0.00906), + s_a_phi2I = cms.double(0.0007), + s_a_rF = cms.double(0.04), + s_a_rI = cms.double(0.027), + s_a_zB = cms.double(0.012), + saveTags = cms.bool(True), + tanhSO10BarrelThres = cms.double(0.35), + tanhSO10ForwardThres = cms.double(1.0), + tanhSO10InterThres = cms.double(1.0), + useS = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightBestGsfChi2L1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightBestGsfChi2L1SeededFilter_cfi.py new file mode 100644 index 0000000000000..d29338ff54c4e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightBestGsfChi2L1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightBestGsfChi2L1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle32WPTightBestGsfNLayerITL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(50.0), + thrRegularEE = cms.vdouble(50.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsL1Seeded","Chi2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightBestGsfChi2UnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightBestGsfChi2UnseededFilter_cfi.py new file mode 100644 index 0000000000000..90e1657ee95b4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightBestGsfChi2UnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightBestGsfChi2UnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle32WPTightBestGsfNLayerITUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(50.0), + thrRegularEE = cms.vdouble(50.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsUnseeded","Chi2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightBestGsfNLayerITL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightBestGsfNLayerITL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..3fccd7b5013d7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightBestGsfNLayerITL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightBestGsfNLayerITL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle32WPTightGsfDphiL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(False), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(3), + thrRegularEE = cms.vdouble(3), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsL1Seeded","NLayerIT") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightBestGsfNLayerITUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightBestGsfNLayerITUnseededFilter_cfi.py new file mode 100644 index 0000000000000..133975772bd6e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightBestGsfNLayerITUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightBestGsfNLayerITUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle32WPTightGsfDphiUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(False), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(3), + thrRegularEE = cms.vdouble(3), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsUnseeded","NLayerIT") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..727165b40591d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightClusterShapeL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEG32EtL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.013), + thrRegularEE = cms.vdouble(0.013), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeL1Seeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeSigmavvL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeSigmavvL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..25d80c52c1afd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeSigmavvL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightClusterShapeSigmavvL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle32WPTightClusterShapeL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.0008), + thrOverEEE = cms.vdouble(0.0008), + thrRegularEB = cms.vdouble(0.7225), + thrRegularEE = cms.vdouble(0.7225), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","sigma2vv") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeSigmavvUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeSigmavvUnseededFilter_cfi.py new file mode 100644 index 0000000000000..b262b88bfc996 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeSigmavvUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightClusterShapeSigmavvUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle32WPTightClusterShapeUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.0008), + thrOverEEE = cms.vdouble(0.0008), + thrRegularEB = cms.vdouble(0.7225), + thrRegularEE = cms.vdouble(0.7225), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","sigma2vv") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeSigmawwL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeSigmawwL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..6bc29e180b777 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeSigmawwL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightClusterShapeSigmawwL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle32WPTightClusterShapeSigmavvL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.04), + thrOverEEE = cms.vdouble(0.04), + thrRegularEB = cms.vdouble(72.25), + thrRegularEE = cms.vdouble(72.25), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","sigma2ww") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeSigmawwUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeSigmawwUnseededFilter_cfi.py new file mode 100644 index 0000000000000..bb85c00380310 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeSigmawwUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightClusterShapeSigmawwUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle32WPTightClusterShapeSigmavvUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.04), + thrOverEEE = cms.vdouble(0.04), + thrRegularEB = cms.vdouble(72.25), + thrRegularEE = cms.vdouble(72.25), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","sigma2ww") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeUnseededFilter_cfi.py new file mode 100644 index 0000000000000..83092535de850 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightClusterShapeUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightClusterShapeUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEG32EtUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.013), + thrRegularEE = cms.vdouble(0.013), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeUnseeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightEcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightEcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..64c46822e548e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightEcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightEcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(9.0), + thrRegularEB2 = cms.vdouble(9.0), + thrRegularEE1 = cms.vdouble(9.0), + thrRegularEE2 = cms.vdouble(9.0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightEcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightEcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..2a1aaab996458 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightEcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightEcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightHEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(9.0), + thrRegularEB2 = cms.vdouble(9.0), + thrRegularEE1 = cms.vdouble(9.0), + thrRegularEE2 = cms.vdouble(9.0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfDetaL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfDetaL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..b1bbeda991790 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfDetaL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightGsfDetaL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightGsfOneOEMinusOneOPL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.003), + thrRegularEB2 = cms.vdouble(0.009), + thrRegularEE1 = cms.vdouble(0.004), + thrRegularEE2 = cms.vdouble(0.004), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","DetaSeed") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfDetaUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfDetaUnseededFilter_cfi.py new file mode 100644 index 0000000000000..357a1b6aee137 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfDetaUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightGsfDetaUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightGsfOneOEMinusOneOPUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.003), + thrRegularEB2 = cms.vdouble(0.009), + thrRegularEE1 = cms.vdouble(0.004), + thrRegularEE2 = cms.vdouble(0.004), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsUnseeded","DetaSeed") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfDphiL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfDphiL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..d05a0edf4fa37 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfDphiL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightGsfDphiL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightGsfDetaL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.02), + thrRegularEB2 = cms.vdouble(0.09), + thrRegularEE1 = cms.vdouble(0.04), + thrRegularEE2 = cms.vdouble(0.04), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","Dphi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfDphiUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfDphiUnseededFilter_cfi.py new file mode 100644 index 0000000000000..3c200a8311c5a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfDphiUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightGsfDphiUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightGsfDetaUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.02), + thrRegularEB2 = cms.vdouble(0.09), + thrRegularEE1 = cms.vdouble(0.04), + thrRegularEE2 = cms.vdouble(0.04), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsUnseeded","Dphi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfOneOEMinusOneOPL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfOneOEMinusOneOPL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..c24febe59657f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfOneOEMinusOneOPL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightGsfOneOEMinusOneOPL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightPMS2L1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.04), + thrRegularEB2 = cms.vdouble(0.08), + thrRegularEE1 = cms.vdouble(0.04), + thrRegularEE2 = cms.vdouble(0.04), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","OneOESuperMinusOneOP") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfOneOEMinusOneOPUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfOneOEMinusOneOPUnseededFilter_cfi.py new file mode 100644 index 0000000000000..522e4ed7673bb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfOneOEMinusOneOPUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightGsfOneOEMinusOneOPUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightPMS2UnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.04), + thrRegularEB2 = cms.vdouble(0.08), + thrRegularEE1 = cms.vdouble(0.04), + thrRegularEE2 = cms.vdouble(0.04), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsUnseeded","OneOESuperMinusOneOP") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfTrackIsoFromL1TracksL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfTrackIsoFromL1TracksL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..196b44521f38b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfTrackIsoFromL1TracksL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightGsfTrackIsoFromL1TracksL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltEle32WPTightBestGsfChi2L1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(5.5), + thrRegularEB2 = cms.vdouble(8.0), + thrRegularEE1 = cms.vdouble(5.5), + thrRegularEE2 = cms.vdouble(5.5), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleL1TrkIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfTrackIsoFromL1TracksUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfTrackIsoFromL1TracksUnseededFilter_cfi.py new file mode 100644 index 0000000000000..3ce872f800a38 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfTrackIsoFromL1TracksUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightGsfTrackIsoFromL1TracksUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltEle32WPTightBestGsfChi2UnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(5.5), + thrRegularEB2 = cms.vdouble(8.0), + thrRegularEE1 = cms.vdouble(5.5), + thrRegularEE2 = cms.vdouble(5.5), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleL1TrkIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfTrackIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfTrackIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..e4d2ed0bb1e3f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfTrackIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightGsfTrackIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightGsfTrackIsoFromL1TracksL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.029, 0.111, 0.114, 0.032), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(2.5), + thrRegularEB2 = cms.vdouble(2.5), + thrRegularEE1 = cms.vdouble(2.2), + thrRegularEE2 = cms.vdouble(2.2), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleGsfTrackIsoV6L1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfTrackIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfTrackIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..b68deda816b7c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightGsfTrackIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightGsfTrackIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightGsfTrackIsoFromL1TracksUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.029, 0.111, 0.114, 0.032), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(2.5), + thrRegularEB2 = cms.vdouble(2.5), + thrRegularEE1 = cms.vdouble(2.2), + thrRegularEE2 = cms.vdouble(2.2), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleGsfTrackIsoV6Unseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..251ccefd62aa5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightHgcalHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.175), + thrOverEEB2 = cms.vdouble(0.175), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..bb896edd89069 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightHgcalHEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.175), + thrOverEEB2 = cms.vdouble(0.175), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..ebd1122e0f87e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightHcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle32WPTightHgcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(19), + thrRegularEB2 = cms.vdouble(19), + thrRegularEE1 = cms.vdouble(19), + thrRegularEE2 = cms.vdouble(19), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..d1ffcfc78ad8f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightHcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle32WPTightHgcalIsoUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(19), + thrRegularEB2 = cms.vdouble(19), + thrRegularEE1 = cms.vdouble(19), + thrRegularEE2 = cms.vdouble(19), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHgcalHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHgcalHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..da73d40075443 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHgcalHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightHgcalHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightClusterShapeSigmawwL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.15), + thrOverEEE2 = cms.vdouble(0.15), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(5.0), + thrRegularEE2 = cms.vdouble(5.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHgcalHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHgcalHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..5effeaf10298b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHgcalHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightHgcalHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle32WPTightClusterShapeSigmawwUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.15), + thrOverEEE2 = cms.vdouble(0.15), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(5.0), + thrRegularEE2 = cms.vdouble(5.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHgcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHgcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..7d48ca5fec19d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHgcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightHgcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle32WPTightEcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.05), + thrOverEEE2 = cms.vdouble(0.05), + thrRegularEB1 = cms.vdouble(150), + thrRegularEB2 = cms.vdouble(150), + thrRegularEE1 = cms.vdouble(150), + thrRegularEE2 = cms.vdouble(350), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCalLayerClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHgcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHgcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..9641740e87538 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightHgcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightHgcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle32WPTightEcalIsoUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.05), + thrOverEEE2 = cms.vdouble(0.05), + thrRegularEB1 = cms.vdouble(150), + thrRegularEB2 = cms.vdouble(150), + thrRegularEE1 = cms.vdouble(150), + thrRegularEE2 = cms.vdouble(350), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCalLayerClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightPMS2L1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightPMS2L1SeededFilter_cfi.py new file mode 100644 index 0000000000000..d6eceafd6079e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightPMS2L1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightPMS2L1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle32WPTightPixelMatchL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(55.0), + thrRegularEE = cms.vdouble(75.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaPixelMatchVarsL1Seeded","s2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightPMS2UnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightPMS2UnseededFilter_cfi.py new file mode 100644 index 0000000000000..a15a44d163d26 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightPMS2UnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightPMS2UnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle32WPTightPixelMatchUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(55.0), + thrRegularEE = cms.vdouble(75.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaPixelMatchVarsUnseeded","s2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightPixelMatchL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightPixelMatchL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..b1f61ff83d468 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightPixelMatchL1SeededFilter_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightPixelMatchL1SeededFilter = cms.EDFilter("HLTElectronPixelMatchFilter", + candTag = cms.InputTag("hltEle32WPTightHcalIsoL1SeededFilter"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + l1PixelSeedsTag = cms.InputTag("hltEgammaElectronPixelSeedsL1Seeded"), + ncandcut = cms.int32(1), + npixelmatchcut = cms.double(1.0), + pixelVeto = cms.bool(False), + s2_threshold = cms.double(0.4), + s_a_phi1B = cms.double(0.0069), + s_a_phi1F = cms.double(0.0076), + s_a_phi1I = cms.double(0.0088), + s_a_phi2B = cms.double(0.00037), + s_a_phi2F = cms.double(0.00906), + s_a_phi2I = cms.double(0.0007), + s_a_rF = cms.double(0.04), + s_a_rI = cms.double(0.027), + s_a_zB = cms.double(0.012), + saveTags = cms.bool(True), + tanhSO10BarrelThres = cms.double(0.35), + tanhSO10ForwardThres = cms.double(1.0), + tanhSO10InterThres = cms.double(1.0), + useS = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightPixelMatchUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightPixelMatchUnseededFilter_cfi.py new file mode 100644 index 0000000000000..c90cfa409da46 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle32WPTightPixelMatchUnseededFilter_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltEle32WPTightPixelMatchUnseededFilter = cms.EDFilter("HLTElectronPixelMatchFilter", + candTag = cms.InputTag("hltEle32WPTightHcalIsoUnseededFilter"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + l1PixelSeedsTag = cms.InputTag("hltEgammaElectronPixelSeedsUnseeded"), + ncandcut = cms.int32(1), + npixelmatchcut = cms.double(1.0), + pixelVeto = cms.bool(False), + s2_threshold = cms.double(0.4), + s_a_phi1B = cms.double(0.0069), + s_a_phi1F = cms.double(0.0076), + s_a_phi1I = cms.double(0.0088), + s_a_phi2B = cms.double(0.00037), + s_a_phi2F = cms.double(0.00906), + s_a_phi2I = cms.double(0.0007), + s_a_rF = cms.double(0.04), + s_a_rI = cms.double(0.027), + s_a_zB = cms.double(0.012), + saveTags = cms.bool(True), + tanhSO10BarrelThres = cms.double(0.35), + tanhSO10ForwardThres = cms.double(1.0), + tanhSO10InterThres = cms.double(1.0), + useS = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5DphiL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5DphiL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..2502fe9c2420d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5DphiL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5DphiL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEgammaCandidatesWrapperL1Seeded"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(-1.0), + thrOverEEE = cms.vdouble(-1.0), + thrRegularEB = cms.vdouble(10), + thrRegularEE = cms.vdouble(10), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","Dphi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5DphiUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5DphiUnseededFilter_cfi.py new file mode 100644 index 0000000000000..5a0eb247e69c2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5DphiUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5DphiUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEgammaCandidatesWrapperUnseeded"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(-1.0), + thrOverEEE = cms.vdouble(-1.0), + thrRegularEB = cms.vdouble(10), + thrRegularEE = cms.vdouble(10), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsUnseeded","Dphi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70BestGsfChi2L1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70BestGsfChi2L1SeededFilter_cfi.py new file mode 100644 index 0000000000000..2587ed379c493 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70BestGsfChi2L1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70BestGsfChi2L1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WP70BestGsfNLayerITL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(50.0), + thrRegularEE = cms.vdouble(50.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsL1Seeded","Chi2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70BestGsfChi2UnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70BestGsfChi2UnseededFilter_cfi.py new file mode 100644 index 0000000000000..5eed876e1d245 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70BestGsfChi2UnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70BestGsfChi2UnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WP70BestGsfNLayerITUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(50.0), + thrRegularEE = cms.vdouble(50.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsUnseeded","Chi2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70BestGsfNLayerITL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70BestGsfNLayerITL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..0540d75ff32f9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70BestGsfNLayerITL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70BestGsfNLayerITL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WP70GsfDphiL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(False), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(3), + thrRegularEE = cms.vdouble(3), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsL1Seeded","NLayerIT") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70BestGsfNLayerITUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70BestGsfNLayerITUnseededFilter_cfi.py new file mode 100644 index 0000000000000..57f9eacf493b4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70BestGsfNLayerITUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70BestGsfNLayerITUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WP70GsfDphiUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(False), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(3), + thrRegularEE = cms.vdouble(3), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsUnseeded","NLayerIT") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..c4c1939616cdb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70ClusterShapeL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEG5EtL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.012), + thrRegularEE = cms.vdouble(0.012), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeL1Seeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeSigmavvL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeSigmavvL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..3badc6e9067b7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeSigmavvL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70ClusterShapeSigmavvL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WP70ClusterShapeL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.0008), + thrOverEEE = cms.vdouble(0.0008), + thrRegularEB = cms.vdouble(0.64), + thrRegularEE = cms.vdouble(0.64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","sigma2vv") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeSigmavvUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeSigmavvUnseededFilter_cfi.py new file mode 100644 index 0000000000000..215f435db9f21 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeSigmavvUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70ClusterShapeSigmavvUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WP70ClusterShapeUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.0008), + thrOverEEE = cms.vdouble(0.0008), + thrRegularEB = cms.vdouble(0.64), + thrRegularEE = cms.vdouble(0.64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","sigma2vv") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeSigmawwL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeSigmawwL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..f61d2dc63bc3c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeSigmawwL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70ClusterShapeSigmawwL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WP70ClusterShapeSigmavvL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.04), + thrOverEEE = cms.vdouble(0.04), + thrRegularEB = cms.vdouble(64), + thrRegularEE = cms.vdouble(64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","sigma2ww") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeSigmawwUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeSigmawwUnseededFilter_cfi.py new file mode 100644 index 0000000000000..0630bb1eb1b19 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeSigmawwUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70ClusterShapeSigmawwUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WP70ClusterShapeSigmavvUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.04), + thrOverEEE = cms.vdouble(0.04), + thrRegularEB = cms.vdouble(64), + thrRegularEE = cms.vdouble(64), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","sigma2ww") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeUnseededFilter_cfi.py new file mode 100644 index 0000000000000..5959cc74578df --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70ClusterShapeUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70ClusterShapeUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEG5EtUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.012), + thrRegularEE = cms.vdouble(0.012), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeUnseeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70EcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70EcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..7cb73bd4e3f4b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70EcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70EcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70HEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(4.4), + thrRegularEB2 = cms.vdouble(4.4), + thrRegularEE1 = cms.vdouble(4.4), + thrRegularEE2 = cms.vdouble(4.4), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70EcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70EcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..53127f937215c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70EcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70EcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70HEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(4.4), + thrRegularEB2 = cms.vdouble(4.4), + thrRegularEE1 = cms.vdouble(4.4), + thrRegularEE2 = cms.vdouble(4.4), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfDetaL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfDetaL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..50321074853fe --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfDetaL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70GsfDetaL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70GsfOneOEMinusOneOPL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.003), + thrRegularEB2 = cms.vdouble(0.009), + thrRegularEE1 = cms.vdouble(0.003), + thrRegularEE2 = cms.vdouble(0.003), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","DetaSeed") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfDetaUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfDetaUnseededFilter_cfi.py new file mode 100644 index 0000000000000..0caf7832677cd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfDetaUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70GsfDetaUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70GsfOneOEMinusOneOPUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.003), + thrRegularEB2 = cms.vdouble(0.009), + thrRegularEE1 = cms.vdouble(0.003), + thrRegularEE2 = cms.vdouble(0.003), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsUnseeded","DetaSeed") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfDphiL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfDphiL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..263414d871a6d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfDphiL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70GsfDphiL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70GsfDetaL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.02), + thrRegularEB2 = cms.vdouble(0.09), + thrRegularEE1 = cms.vdouble(0.02), + thrRegularEE2 = cms.vdouble(0.02), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","Dphi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfDphiUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfDphiUnseededFilter_cfi.py new file mode 100644 index 0000000000000..5000ca377396f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfDphiUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70GsfDphiUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70GsfDetaUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.02), + thrRegularEB2 = cms.vdouble(0.09), + thrRegularEE1 = cms.vdouble(0.02), + thrRegularEE2 = cms.vdouble(0.02), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsUnseeded","Dphi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfOneOEMinusOneOPL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfOneOEMinusOneOPL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..68b5570cc899c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfOneOEMinusOneOPL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70GsfOneOEMinusOneOPL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70PMS2L1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.035), + thrRegularEB2 = cms.vdouble(0.08), + thrRegularEE1 = cms.vdouble(0.01), + thrRegularEE2 = cms.vdouble(0.01), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","OneOESuperMinusOneOP") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfOneOEMinusOneOPUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfOneOEMinusOneOPUnseededFilter_cfi.py new file mode 100644 index 0000000000000..605e7fedf6b87 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfOneOEMinusOneOPUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70GsfOneOEMinusOneOPUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70PMS2UnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.035), + thrRegularEB2 = cms.vdouble(0.08), + thrRegularEE1 = cms.vdouble(0.01), + thrRegularEE2 = cms.vdouble(0.01), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsUnseeded","OneOESuperMinusOneOP") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfTrackIsoFromL1TracksL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfTrackIsoFromL1TracksL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..211ba1571258b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfTrackIsoFromL1TracksL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70GsfTrackIsoFromL1TracksL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltEle5WP70BestGsfChi2L1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(4.0), + thrRegularEB2 = cms.vdouble(8.0), + thrRegularEE1 = cms.vdouble(5.5), + thrRegularEE2 = cms.vdouble(5.5), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleL1TrkIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfTrackIsoFromL1TracksUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfTrackIsoFromL1TracksUnseededFilter_cfi.py new file mode 100644 index 0000000000000..31b2cb92f5a14 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfTrackIsoFromL1TracksUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70GsfTrackIsoFromL1TracksUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltEle5WP70BestGsfChi2UnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(4.0), + thrRegularEB2 = cms.vdouble(8.0), + thrRegularEE1 = cms.vdouble(5.5), + thrRegularEE2 = cms.vdouble(5.5), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleL1TrkIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfTrackIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfTrackIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..f928a4a7218a8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfTrackIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70GsfTrackIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70GsfTrackIsoFromL1TracksL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.029, 0.111, 0.114, 0.032), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(2.0), + thrRegularEB2 = cms.vdouble(2.0), + thrRegularEE1 = cms.vdouble(1.5), + thrRegularEE2 = cms.vdouble(1.5), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleGsfTrackIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfTrackIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfTrackIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..d665d023082b2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70GsfTrackIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70GsfTrackIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70GsfTrackIsoFromL1TracksUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.029, 0.111, 0.114, 0.032), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(2.0), + thrRegularEB2 = cms.vdouble(2.0), + thrRegularEE1 = cms.vdouble(1.5), + thrRegularEE2 = cms.vdouble(1.5), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleGsfTrackIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..e6b6b0b8dcec0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70HEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70HgcalHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.17), + thrOverEEB2 = cms.vdouble(0.17), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..10364790128bb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70HEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70HgcalHEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.17), + thrOverEEB2 = cms.vdouble(0.17), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..36005663c1bf6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70HcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle5WP70HgcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(12), + thrRegularEB2 = cms.vdouble(12), + thrRegularEE1 = cms.vdouble(12), + thrRegularEE2 = cms.vdouble(12), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..ded2b76b17f35 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70HcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle5WP70HgcalIsoUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(12), + thrRegularEB2 = cms.vdouble(12), + thrRegularEE1 = cms.vdouble(12), + thrRegularEE2 = cms.vdouble(12), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HgcalHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HgcalHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..36ad687451fe1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HgcalHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70HgcalHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70ClusterShapeSigmawwL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.15), + thrOverEEE2 = cms.vdouble(0.15), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(5.0), + thrRegularEE2 = cms.vdouble(5.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HgcalHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HgcalHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..3f469ea2a8fd6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HgcalHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70HgcalHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WP70ClusterShapeSigmawwUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.15), + thrOverEEE2 = cms.vdouble(0.15), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(5.0), + thrRegularEE2 = cms.vdouble(5.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HgcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HgcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..70dd91b6f62ac --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HgcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70HgcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle5WP70EcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.05), + thrOverEEE2 = cms.vdouble(0.05), + thrRegularEB1 = cms.vdouble(130), + thrRegularEB2 = cms.vdouble(130), + thrRegularEE1 = cms.vdouble(130), + thrRegularEE2 = cms.vdouble(340), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCalLayerClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HgcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HgcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..db0b6cbce459b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70HgcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70HgcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle5WP70EcalIsoUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.05), + thrOverEEE2 = cms.vdouble(0.05), + thrRegularEB1 = cms.vdouble(130), + thrRegularEB2 = cms.vdouble(130), + thrRegularEE1 = cms.vdouble(130), + thrRegularEE2 = cms.vdouble(340), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCalLayerClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70PMS2L1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70PMS2L1SeededFilter_cfi.py new file mode 100644 index 0000000000000..0e12c5e37cca4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70PMS2L1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70PMS2L1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WP70PixelMatchL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(42.0), + thrRegularEE = cms.vdouble(65.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaPixelMatchVarsL1Seeded","s2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70PMS2UnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70PMS2UnseededFilter_cfi.py new file mode 100644 index 0000000000000..5f86d0dd55761 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70PMS2UnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70PMS2UnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WP70PixelMatchUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(42.0), + thrRegularEE = cms.vdouble(65.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaPixelMatchVarsUnseeded","s2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70PixelMatchL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70PixelMatchL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..9ac8c17ffc61e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70PixelMatchL1SeededFilter_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70PixelMatchL1SeededFilter = cms.EDFilter("HLTElectronPixelMatchFilter", + candTag = cms.InputTag("hltEle5WP70HcalIsoL1SeededFilter"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + l1PixelSeedsTag = cms.InputTag("hltEgammaElectronPixelSeedsL1Seeded"), + ncandcut = cms.int32(1), + npixelmatchcut = cms.double(1.0), + pixelVeto = cms.bool(False), + s2_threshold = cms.double(0.4), + s_a_phi1B = cms.double(0.0069), + s_a_phi1F = cms.double(0.0076), + s_a_phi1I = cms.double(0.0088), + s_a_phi2B = cms.double(0.00037), + s_a_phi2F = cms.double(0.00906), + s_a_phi2I = cms.double(0.0007), + s_a_rF = cms.double(0.04), + s_a_rI = cms.double(0.027), + s_a_zB = cms.double(0.012), + saveTags = cms.bool(True), + tanhSO10BarrelThres = cms.double(0.35), + tanhSO10ForwardThres = cms.double(1.0), + tanhSO10InterThres = cms.double(1.0), + useS = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70PixelMatchUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70PixelMatchUnseededFilter_cfi.py new file mode 100644 index 0000000000000..7fc02f4fb6d37 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WP70PixelMatchUnseededFilter_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WP70PixelMatchUnseededFilter = cms.EDFilter("HLTElectronPixelMatchFilter", + candTag = cms.InputTag("hltEle5WP70HcalIsoUnseededFilter"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + l1PixelSeedsTag = cms.InputTag("hltEgammaElectronPixelSeedsUnseeded"), + ncandcut = cms.int32(1), + npixelmatchcut = cms.double(1.0), + pixelVeto = cms.bool(False), + s2_threshold = cms.double(0.4), + s_a_phi1B = cms.double(0.0069), + s_a_phi1F = cms.double(0.0076), + s_a_phi1I = cms.double(0.0088), + s_a_phi2B = cms.double(0.00037), + s_a_phi2F = cms.double(0.00906), + s_a_phi2I = cms.double(0.0007), + s_a_rF = cms.double(0.04), + s_a_rI = cms.double(0.027), + s_a_zB = cms.double(0.012), + saveTags = cms.bool(True), + tanhSO10BarrelThres = cms.double(0.35), + tanhSO10ForwardThres = cms.double(1.0), + tanhSO10InterThres = cms.double(1.0), + useS = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightBestGsfChi2L1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightBestGsfChi2L1SeededFilter_cfi.py new file mode 100644 index 0000000000000..cdf42b255bdb4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightBestGsfChi2L1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightBestGsfChi2L1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WPTightBestGsfNLayerITL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(50.0), + thrRegularEE = cms.vdouble(50.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsL1Seeded","Chi2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightBestGsfChi2UnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightBestGsfChi2UnseededFilter_cfi.py new file mode 100644 index 0000000000000..d2dc2350c2230 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightBestGsfChi2UnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightBestGsfChi2UnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WPTightBestGsfNLayerITUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(50.0), + thrRegularEE = cms.vdouble(50.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsUnseeded","Chi2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightBestGsfNLayerITL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightBestGsfNLayerITL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..2d189c7bc779f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightBestGsfNLayerITL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightBestGsfNLayerITL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WPTightGsfDphiL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(False), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(3), + thrRegularEE = cms.vdouble(3), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsL1Seeded","NLayerIT") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightBestGsfNLayerITUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightBestGsfNLayerITUnseededFilter_cfi.py new file mode 100644 index 0000000000000..ea185707cd6ca --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightBestGsfNLayerITUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightBestGsfNLayerITUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WPTightGsfDphiUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(False), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag(""), + saveTags = cms.bool(True), + thrOverE2EB = cms.vdouble(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(3), + thrRegularEE = cms.vdouble(3), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaBestGsfTrackVarsUnseeded","NLayerIT") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..65014f32bba51 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightClusterShapeL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEG5EtL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.013), + thrRegularEE = cms.vdouble(0.013), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeL1Seeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeSigmavvL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeSigmavvL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..3a3a1049dd3e6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeSigmavvL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightClusterShapeSigmavvL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WPTightClusterShapeL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.0008), + thrOverEEE = cms.vdouble(0.0008), + thrRegularEB = cms.vdouble(0.7225), + thrRegularEE = cms.vdouble(0.7225), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","sigma2vv") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeSigmavvUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeSigmavvUnseededFilter_cfi.py new file mode 100644 index 0000000000000..81de5654ac274 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeSigmavvUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightClusterShapeSigmavvUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WPTightClusterShapeUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.0008), + thrOverEEE = cms.vdouble(0.0008), + thrRegularEB = cms.vdouble(0.7225), + thrRegularEE = cms.vdouble(0.7225), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","sigma2vv") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeSigmawwL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeSigmawwL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..7fa1fd44d18a4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeSigmawwL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightClusterShapeSigmawwL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WPTightClusterShapeSigmavvL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.04), + thrOverEEE = cms.vdouble(0.04), + thrRegularEB = cms.vdouble(72.25), + thrRegularEE = cms.vdouble(72.25), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","sigma2ww") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeSigmawwUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeSigmawwUnseededFilter_cfi.py new file mode 100644 index 0000000000000..cb7e869bfcc5b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeSigmawwUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightClusterShapeSigmawwUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WPTightClusterShapeSigmavvUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0.04), + thrOverEEE = cms.vdouble(0.04), + thrRegularEB = cms.vdouble(72.25), + thrRegularEE = cms.vdouble(72.25), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","sigma2ww") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeUnseededFilter_cfi.py new file mode 100644 index 0000000000000..ac31b61acd211 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightClusterShapeUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightClusterShapeUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEG5EtUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.013), + thrRegularEE = cms.vdouble(0.013), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeUnseeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightEcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightEcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..12eacea1a4881 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightEcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightEcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(9.0), + thrRegularEB2 = cms.vdouble(9.0), + thrRegularEE1 = cms.vdouble(9.0), + thrRegularEE2 = cms.vdouble(9.0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightEcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightEcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..70223c2ffd0cb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightEcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightEcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightHEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(9.0), + thrRegularEB2 = cms.vdouble(9.0), + thrRegularEE1 = cms.vdouble(9.0), + thrRegularEE2 = cms.vdouble(9.0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfDetaL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfDetaL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..75b205bc25aab --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfDetaL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightGsfDetaL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightGsfOneOEMinusOneOPL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.003), + thrRegularEB2 = cms.vdouble(0.009), + thrRegularEE1 = cms.vdouble(0.004), + thrRegularEE2 = cms.vdouble(0.004), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","DetaSeed") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfDetaUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfDetaUnseededFilter_cfi.py new file mode 100644 index 0000000000000..b9d469251faf6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfDetaUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightGsfDetaUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightGsfOneOEMinusOneOPUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.003), + thrRegularEB2 = cms.vdouble(0.009), + thrRegularEE1 = cms.vdouble(0.004), + thrRegularEE2 = cms.vdouble(0.004), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsUnseeded","DetaSeed") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfDphiL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfDphiL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..7e96aa1d7daff --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfDphiL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightGsfDphiL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightGsfDetaL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.02), + thrRegularEB2 = cms.vdouble(0.09), + thrRegularEE1 = cms.vdouble(0.04), + thrRegularEE2 = cms.vdouble(0.04), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","Dphi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfDphiUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfDphiUnseededFilter_cfi.py new file mode 100644 index 0000000000000..6f78f6fff90b7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfDphiUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightGsfDphiUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightGsfDetaUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.02), + thrRegularEB2 = cms.vdouble(0.09), + thrRegularEE1 = cms.vdouble(0.04), + thrRegularEE2 = cms.vdouble(0.04), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsUnseeded","Dphi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfOneOEMinusOneOPL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfOneOEMinusOneOPL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..19623a3732f4d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfOneOEMinusOneOPL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightGsfOneOEMinusOneOPL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightPMS2L1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.04), + thrRegularEB2 = cms.vdouble(0.08), + thrRegularEE1 = cms.vdouble(0.04), + thrRegularEE2 = cms.vdouble(0.04), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsL1Seeded","OneOESuperMinusOneOP") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfOneOEMinusOneOPUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfOneOEMinusOneOPUnseededFilter_cfi.py new file mode 100644 index 0000000000000..ae01518032a87 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfOneOEMinusOneOPUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightGsfOneOEMinusOneOPUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightPMS2UnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.04), + thrRegularEB2 = cms.vdouble(0.08), + thrRegularEE1 = cms.vdouble(0.04), + thrRegularEE2 = cms.vdouble(0.04), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaGsfTrackVarsUnseeded","OneOESuperMinusOneOP") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfTrackIsoFromL1TracksL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfTrackIsoFromL1TracksL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..285d33bd35a5d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfTrackIsoFromL1TracksL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightGsfTrackIsoFromL1TracksL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltEle5WPTightBestGsfChi2L1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(5.5), + thrRegularEB2 = cms.vdouble(8.0), + thrRegularEE1 = cms.vdouble(5.5), + thrRegularEE2 = cms.vdouble(5.5), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleL1TrkIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfTrackIsoFromL1TracksUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfTrackIsoFromL1TracksUnseededFilter_cfi.py new file mode 100644 index 0000000000000..2461d808906f9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfTrackIsoFromL1TracksUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightGsfTrackIsoFromL1TracksUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltEle5WPTightBestGsfChi2UnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(5.5), + thrRegularEB2 = cms.vdouble(8.0), + thrRegularEE1 = cms.vdouble(5.5), + thrRegularEE2 = cms.vdouble(5.5), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleL1TrkIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfTrackIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfTrackIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..03ffa292426ae --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfTrackIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightGsfTrackIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightGsfTrackIsoFromL1TracksL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.029, 0.111, 0.114, 0.032), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(2.5), + thrRegularEB2 = cms.vdouble(2.5), + thrRegularEE1 = cms.vdouble(2.2), + thrRegularEE2 = cms.vdouble(2.2), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleGsfTrackIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfTrackIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfTrackIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..9187a405bb90c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightGsfTrackIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightGsfTrackIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightGsfTrackIsoFromL1TracksUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.029, 0.111, 0.114, 0.032), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(2.5), + thrRegularEB2 = cms.vdouble(2.5), + thrRegularEE1 = cms.vdouble(2.2), + thrRegularEE2 = cms.vdouble(2.2), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEleGsfTrackIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..40bb6b247848b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightHgcalHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.175), + thrOverEEB2 = cms.vdouble(0.175), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..d29e744c48fba --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightHgcalHEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.175), + thrOverEEB2 = cms.vdouble(0.175), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..48726374c0e81 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightHcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle5WPTightHgcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(19), + thrRegularEB2 = cms.vdouble(19), + thrRegularEE1 = cms.vdouble(19), + thrRegularEE2 = cms.vdouble(19), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..bf788dabdda42 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightHcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle5WPTightHgcalIsoUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.02), + thrOverEEE2 = cms.vdouble(0.02), + thrRegularEB1 = cms.vdouble(19), + thrRegularEB2 = cms.vdouble(19), + thrRegularEE1 = cms.vdouble(19), + thrRegularEE2 = cms.vdouble(19), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHgcalHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHgcalHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..2eabeacc42a47 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHgcalHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightHgcalHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightClusterShapeSigmawwL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.15), + thrOverEEE2 = cms.vdouble(0.15), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(5.0), + thrRegularEE2 = cms.vdouble(5.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHgcalHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHgcalHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..f5a01cce489e3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHgcalHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightHgcalHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEle5WPTightClusterShapeSigmawwUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.15), + thrOverEEE2 = cms.vdouble(0.15), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(5.0), + thrRegularEE2 = cms.vdouble(5.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHgcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHgcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..267b54f7d0b78 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHgcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightHgcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle5WPTightEcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.05), + thrOverEEE2 = cms.vdouble(0.05), + thrRegularEB1 = cms.vdouble(150), + thrRegularEB2 = cms.vdouble(150), + thrRegularEE1 = cms.vdouble(150), + thrRegularEE2 = cms.vdouble(350), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCalLayerClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHgcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHgcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..14bfc300151c4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightHgcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightHgcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltEle5WPTightEcalIsoUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.05), + thrOverEEE2 = cms.vdouble(0.05), + thrRegularEB1 = cms.vdouble(150), + thrRegularEB2 = cms.vdouble(150), + thrRegularEE1 = cms.vdouble(150), + thrRegularEE2 = cms.vdouble(350), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCalLayerClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightPMS2L1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightPMS2L1SeededFilter_cfi.py new file mode 100644 index 0000000000000..4a5d1d402479f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightPMS2L1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightPMS2L1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WPTightPixelMatchL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(55.0), + thrRegularEE = cms.vdouble(75.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaPixelMatchVarsL1Seeded","s2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightPMS2UnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightPMS2UnseededFilter_cfi.py new file mode 100644 index 0000000000000..1cf0aaccdd584 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightPMS2UnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightPMS2UnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEle5WPTightPixelMatchUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(55.0), + thrRegularEE = cms.vdouble(75.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaPixelMatchVarsUnseeded","s2") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightPixelMatchL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightPixelMatchL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..7a839da00acf7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightPixelMatchL1SeededFilter_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightPixelMatchL1SeededFilter = cms.EDFilter("HLTElectronPixelMatchFilter", + candTag = cms.InputTag("hltEle5WPTightHcalIsoL1SeededFilter"), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + l1PixelSeedsTag = cms.InputTag("hltEgammaElectronPixelSeedsL1Seeded"), + ncandcut = cms.int32(1), + npixelmatchcut = cms.double(1.0), + pixelVeto = cms.bool(False), + s2_threshold = cms.double(0.4), + s_a_phi1B = cms.double(0.0069), + s_a_phi1F = cms.double(0.0076), + s_a_phi1I = cms.double(0.0088), + s_a_phi2B = cms.double(0.00037), + s_a_phi2F = cms.double(0.00906), + s_a_phi2I = cms.double(0.0007), + s_a_rF = cms.double(0.04), + s_a_rI = cms.double(0.027), + s_a_zB = cms.double(0.012), + saveTags = cms.bool(True), + tanhSO10BarrelThres = cms.double(0.35), + tanhSO10ForwardThres = cms.double(1.0), + tanhSO10InterThres = cms.double(1.0), + useS = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightPixelMatchUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightPixelMatchUnseededFilter_cfi.py new file mode 100644 index 0000000000000..d55d669c4cb4b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEle5WPTightPixelMatchUnseededFilter_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltEle5WPTightPixelMatchUnseededFilter = cms.EDFilter("HLTElectronPixelMatchFilter", + candTag = cms.InputTag("hltEle5WPTightHcalIsoUnseededFilter"), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + l1PixelSeedsTag = cms.InputTag("hltEgammaElectronPixelSeedsUnseeded"), + ncandcut = cms.int32(1), + npixelmatchcut = cms.double(1.0), + pixelVeto = cms.bool(False), + s2_threshold = cms.double(0.4), + s_a_phi1B = cms.double(0.0069), + s_a_phi1F = cms.double(0.0076), + s_a_phi1I = cms.double(0.0088), + s_a_phi2B = cms.double(0.00037), + s_a_phi2F = cms.double(0.00906), + s_a_phi2I = cms.double(0.0007), + s_a_rF = cms.double(0.04), + s_a_rI = cms.double(0.027), + s_a_zB = cms.double(0.012), + saveTags = cms.bool(True), + tanhSO10BarrelThres = cms.double(0.35), + tanhSO10ForwardThres = cms.double(1.0), + tanhSO10InterThres = cms.double(1.0), + useS = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitDoubletsForTripletsL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitDoubletsForTripletsL1Seeded_cfi.py new file mode 100644 index 0000000000000..89b0806d571f1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitDoubletsForTripletsL1Seeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelHitDoubletsForTripletsL1Seeded = cms.EDProducer("HitPairEDProducer", + clusterCheck = cms.InputTag(""), + layerPairs = cms.vuint32(0, 1), + maxElement = cms.uint32(0), + maxElementTotal = cms.uint32(50000000), + produceIntermediateHitDoublets = cms.bool(True), + produceSeedingHitSets = cms.bool(True), + seedingLayers = cms.InputTag("hltPixelLayerTriplets"), + trackingRegions = cms.InputTag("hltEleSeedsTrackingRegionsL1Seeded"), + trackingRegionsSeedingLayers = cms.InputTag("") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitDoubletsForTripletsUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitDoubletsForTripletsUnseeded_cfi.py new file mode 100644 index 0000000000000..b02d9ef165d2b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitDoubletsForTripletsUnseeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelHitDoubletsForTripletsUnseeded = cms.EDProducer("HitPairEDProducer", + clusterCheck = cms.InputTag(""), + layerPairs = cms.vuint32(0, 1), + maxElement = cms.uint32(0), + maxElementTotal = cms.uint32(50000000), + produceIntermediateHitDoublets = cms.bool(True), + produceSeedingHitSets = cms.bool(True), + seedingLayers = cms.InputTag("hltPixelLayerTriplets"), + trackingRegions = cms.InputTag("hltEleSeedsTrackingRegionsUnseeded"), + trackingRegionsSeedingLayers = cms.InputTag("") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitDoubletsL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitDoubletsL1Seeded_cfi.py new file mode 100644 index 0000000000000..aa6eb34177d63 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitDoubletsL1Seeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelHitDoubletsL1Seeded = cms.EDProducer("HitPairEDProducer", + clusterCheck = cms.InputTag(""), + layerPairs = cms.vuint32(0), + maxElement = cms.uint32(0), + maxElementTotal = cms.uint32(50000000), + produceIntermediateHitDoublets = cms.bool(True), + produceSeedingHitSets = cms.bool(True), + seedingLayers = cms.InputTag("hltPixelLayerPairsL1Seeded"), + trackingRegions = cms.InputTag("hltEleSeedsTrackingRegionsL1Seeded"), + trackingRegionsSeedingLayers = cms.InputTag("") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitDoubletsUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitDoubletsUnseeded_cfi.py new file mode 100644 index 0000000000000..24879b4d60ba1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitDoubletsUnseeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelHitDoubletsUnseeded = cms.EDProducer("HitPairEDProducer", + clusterCheck = cms.InputTag(""), + layerPairs = cms.vuint32(0), + maxElement = cms.uint32(0), + maxElementTotal = cms.uint32(50000000), + produceIntermediateHitDoublets = cms.bool(True), + produceSeedingHitSets = cms.bool(True), + seedingLayers = cms.InputTag("hltPixelLayerPairsUnseeded"), + trackingRegions = cms.InputTag("hltEleSeedsTrackingRegionsUnseeded"), + trackingRegionsSeedingLayers = cms.InputTag("") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitTripletsClusterRemoverL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitTripletsClusterRemoverL1Seeded_cfi.py new file mode 100644 index 0000000000000..ee7fc2e9853ac --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitTripletsClusterRemoverL1Seeded_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelHitTripletsClusterRemoverL1Seeded = cms.EDProducer("SeedClusterRemoverPhase2", + phase2OTClusters = cms.InputTag("siPhase2Clusters"), + pixelClusters = cms.InputTag("siPixelClusters"), + trajectories = cms.InputTag("hltElePixelSeedsTripletsL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitTripletsClusterRemoverUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitTripletsClusterRemoverUnseeded_cfi.py new file mode 100644 index 0000000000000..be35b5393cecd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitTripletsClusterRemoverUnseeded_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelHitTripletsClusterRemoverUnseeded = cms.EDProducer("SeedClusterRemoverPhase2", + phase2OTClusters = cms.InputTag("siPhase2Clusters"), + pixelClusters = cms.InputTag("siPixelClusters"), + trajectories = cms.InputTag("hltElePixelSeedsTripletsUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitTripletsL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitTripletsL1Seeded_cfi.py new file mode 100644 index 0000000000000..a8a0c70b447e4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitTripletsL1Seeded_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelHitTripletsL1Seeded = cms.EDProducer("CAHitTripletEDProducer", + CAHardPtCut = cms.double(0.3), + CAPhiCut = cms.double(0.1), + CAThetaCut = cms.double(0.004), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('none') + ), + doublets = cms.InputTag("hltElePixelHitDoubletsForTripletsL1Seeded"), + extraHitRPhitolerance = cms.double(0.032), + maxChi2 = cms.PSet( + enabled = cms.bool(True), + pt1 = cms.double(0.8), + pt2 = cms.double(8.0), + value1 = cms.double(100.0), + value2 = cms.double(6.0) + ), + useBendingCorrection = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitTripletsUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitTripletsUnseeded_cfi.py new file mode 100644 index 0000000000000..42f2720ff8ad2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelHitTripletsUnseeded_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelHitTripletsUnseeded = cms.EDProducer("CAHitTripletEDProducer", + CAHardPtCut = cms.double(0.3), + CAPhiCut = cms.double(0.1), + CAThetaCut = cms.double(0.004), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('none') + ), + doublets = cms.InputTag("hltElePixelHitDoubletsForTripletsUnseeded"), + extraHitRPhitolerance = cms.double(0.032), + maxChi2 = cms.PSet( + enabled = cms.bool(True), + pt1 = cms.double(0.8), + pt2 = cms.double(8.0), + value1 = cms.double(100.0), + value2 = cms.double(6.0) + ), + useBendingCorrection = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsCombinedL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsCombinedL1Seeded_cfi.py new file mode 100644 index 0000000000000..19a3f2b367ed6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsCombinedL1Seeded_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelSeedsCombinedL1Seeded = cms.EDProducer("SeedCombiner", + seedCollections = cms.VInputTag("hltElePixelSeedsDoubletsL1Seeded", "hltElePixelSeedsTripletsL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsCombinedUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsCombinedUnseeded_cfi.py new file mode 100644 index 0000000000000..26d0a53dd68c4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsCombinedUnseeded_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelSeedsCombinedUnseeded = cms.EDProducer("SeedCombiner", + seedCollections = cms.VInputTag("hltElePixelSeedsDoubletsUnseeded", "hltElePixelSeedsTripletsUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsDoubletsL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsDoubletsL1Seeded_cfi.py new file mode 100644 index 0000000000000..27855216b7ca1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsDoubletsL1Seeded_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelSeedsDoubletsL1Seeded = cms.EDProducer("SeedCreatorFromRegionConsecutiveHitsEDProducer", + MinOneOverPtError = cms.double(1.0), + OriginTransverseErrorMultiplier = cms.double(1.0), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('none') + ), + SeedMomentumForBOFF = cms.double(5.0), + TTRHBuilder = cms.string('WithTrackAngle'), + forceKinematicWithRegionDirection = cms.bool(False), + magneticField = cms.string('ParabolicMf'), + propagator = cms.string('PropagatorWithMaterialParabolicMf'), + seedingHitSets = cms.InputTag("hltElePixelHitDoubletsL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsDoubletsUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsDoubletsUnseeded_cfi.py new file mode 100644 index 0000000000000..ee65239d33e2d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsDoubletsUnseeded_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelSeedsDoubletsUnseeded = cms.EDProducer("SeedCreatorFromRegionConsecutiveHitsEDProducer", + MinOneOverPtError = cms.double(1.0), + OriginTransverseErrorMultiplier = cms.double(1.0), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('none') + ), + SeedMomentumForBOFF = cms.double(5.0), + TTRHBuilder = cms.string('WithTrackAngle'), + forceKinematicWithRegionDirection = cms.bool(False), + magneticField = cms.string('ParabolicMf'), + propagator = cms.string('PropagatorWithMaterialParabolicMf'), + seedingHitSets = cms.InputTag("hltElePixelHitDoubletsUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsTripletsL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsTripletsL1Seeded_cfi.py new file mode 100644 index 0000000000000..c7e809886ea42 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsTripletsL1Seeded_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelSeedsTripletsL1Seeded = cms.EDProducer("SeedCreatorFromRegionConsecutiveHitsEDProducer", + MinOneOverPtError = cms.double(1.0), + OriginTransverseErrorMultiplier = cms.double(1.0), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('none') + ), + SeedMomentumForBOFF = cms.double(5.0), + TTRHBuilder = cms.string('WithTrackAngle'), + forceKinematicWithRegionDirection = cms.bool(False), + magneticField = cms.string('ParabolicMf'), + propagator = cms.string('PropagatorWithMaterialParabolicMf'), + seedingHitSets = cms.InputTag("hltElePixelHitTripletsL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsTripletsUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsTripletsUnseeded_cfi.py new file mode 100644 index 0000000000000..77ce9730104e6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltElePixelSeedsTripletsUnseeded_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltElePixelSeedsTripletsUnseeded = cms.EDProducer("SeedCreatorFromRegionConsecutiveHitsEDProducer", + MinOneOverPtError = cms.double(1.0), + OriginTransverseErrorMultiplier = cms.double(1.0), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('none') + ), + SeedMomentumForBOFF = cms.double(5.0), + TTRHBuilder = cms.string('WithTrackAngle'), + forceKinematicWithRegionDirection = cms.bool(False), + magneticField = cms.string('ParabolicMf'), + propagator = cms.string('PropagatorWithMaterialParabolicMf'), + seedingHitSets = cms.InputTag("hltElePixelHitTripletsUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEleSeedsTrackingRegionsL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEleSeedsTrackingRegionsL1Seeded_cfi.py new file mode 100644 index 0000000000000..1479cb6412e2a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEleSeedsTrackingRegionsL1Seeded_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +hltEleSeedsTrackingRegionsL1Seeded = cms.EDProducer("TrackingRegionsFromSuperClustersEDProducer", + RegionPSet = cms.PSet( + beamSpot = cms.InputTag("hltOnlineBeamSpot"), + defaultZ = cms.double(0.0), + deltaEtaRegion = cms.double(0.1), + deltaPhiRegion = cms.double(0.4), + measurementTrackerEvent = cms.InputTag(""), + minBSDeltaZ = cms.double(0.0), + nrSigmaForBSDeltaZ = cms.double(4.0), + originHalfLength = cms.double(12.5), + originRadius = cms.double(0.2), + precise = cms.bool(True), + ptMin = cms.double(1.5), + superClusters = cms.VInputTag("hltEgammaSuperClustersToPixelMatchL1Seeded"), + useZInBeamspot = cms.bool(False), + useZInVertex = cms.bool(False), + vertices = cms.InputTag(""), + whereToUseMeasTracker = cms.string('kNever') + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltEleSeedsTrackingRegionsUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEleSeedsTrackingRegionsUnseeded_cfi.py new file mode 100644 index 0000000000000..265b395add500 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltEleSeedsTrackingRegionsUnseeded_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +hltEleSeedsTrackingRegionsUnseeded = cms.EDProducer("TrackingRegionsFromSuperClustersEDProducer", + RegionPSet = cms.PSet( + beamSpot = cms.InputTag("hltOnlineBeamSpot"), + defaultZ = cms.double(0.0), + deltaEtaRegion = cms.double(0.1), + deltaPhiRegion = cms.double(0.4), + measurementTrackerEvent = cms.InputTag(""), + minBSDeltaZ = cms.double(0.0), + nrSigmaForBSDeltaZ = cms.double(4.0), + originHalfLength = cms.double(12.5), + originRadius = cms.double(0.2), + precise = cms.bool(True), + ptMin = cms.double(1.5), + superClusters = cms.VInputTag("hltEgammaSuperClustersToPixelMatchUnseeded"), + useZInBeamspot = cms.bool(False), + useZInVertex = cms.bool(False), + vertices = cms.InputTag(""), + whereToUseMeasTracker = cms.string('kNever') + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltFixedGridRhoFastjetAllCaloForMuons_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltFixedGridRhoFastjetAllCaloForMuons_cfi.py new file mode 100644 index 0000000000000..a91411cb84a41 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltFixedGridRhoFastjetAllCaloForMuons_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer("FixedGridRhoProducerFastjet", + gridSpacing = cms.double(0.55), + maxRapidity = cms.double(2.5), + pfCandidatesTag = cms.InputTag("hltTowerMakerForAll") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltGemRecHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltGemRecHits_cfi.py new file mode 100644 index 0000000000000..ae2a61e2cc122 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltGemRecHits_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +hltGemRecHits = cms.EDProducer("GEMRecHitProducer", + applyMasking = cms.bool(False), + deadFile = cms.optional.FileInPath, + gemDigiLabel = cms.InputTag("simMuonGEMDigis"), + maskFile = cms.optional.FileInPath, + mightGet = cms.optional.untracked.vstring, + recAlgo = cms.string('GEMRecHitStandardAlgo'), + recAlgoConfig = cms.PSet( + + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltGemSegments_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltGemSegments_cfi.py new file mode 100644 index 0000000000000..8828d23671c81 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltGemSegments_cfi.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +hltGemSegments = cms.EDProducer("GEMSegmentProducer", + algo_name = cms.string('GEMSegmentAlgorithm'), + algo_pset = cms.PSet( + GEMDebug = cms.untracked.bool(True), + clusterOnlySameBXRecHits = cms.bool(True), + dEtaChainBoxMax = cms.double(0.05), + dPhiChainBoxMax = cms.double(0.02), + dXclusBoxMax = cms.double(1.0), + dYclusBoxMax = cms.double(5.0), + maxRecHitsInCluster = cms.int32(4), + minHitsPerSegment = cms.uint32(2), + preClustering = cms.bool(True), + preClusteringUseChaining = cms.bool(True) + ), + gemRecHitLabel = cms.InputTag("hltGemRecHits"), + ge0_name = cms.string('GE0SegAlgoRU'), + ge0_pset = cms.PSet( + allowWideSegments = cms.bool(True), + doCollisions = cms.bool(True), + maxChi2Additional = cms.double(100.0), + maxChi2GoodSeg = cms.double(50), + maxChi2Prune = cms.double(50), + maxETASeeds = cms.double(0.1), + maxNumberOfHits = cms.uint32(300), + maxNumberOfHitsPerLayer = cms.uint32(100), + maxPhiAdditional = cms.double(0.001096605744), + maxPhiSeeds = cms.double(0.001096605744), + maxTOFDiff = cms.double(25), + minNumberOfHits = cms.uint32(4), + requireCentralBX = cms.bool(True) + ), +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltHbhereco_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHbhereco_cfi.py new file mode 100644 index 0000000000000..be069c1f6f008 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHbhereco_cfi.py @@ -0,0 +1,140 @@ +import FWCore.ParameterSet.Config as cms + +hltHbhereco = cms.EDProducer("HBHEPhase1Reconstructor", + algoConfigClass = cms.string(''), + algorithm = cms.PSet( + Class = cms.string('SimpleHBHEPhase1Algo'), + activeBXs = cms.vint32( + -3, -2, -1, 0, 1, + 2, 3, 4 + ), + applyLegacyHBMCorrection = cms.bool(False), + applyPedConstraint = cms.bool(True), + applyPulseJitter = cms.bool(False), + applyTimeConstraint = cms.bool(True), + applyTimeSlew = cms.bool(True), + applyTimeSlewM3 = cms.bool(True), + calculateArrivalTime = cms.bool(True), + chiSqSwitch = cms.double(15.0), + correctForPhaseContainment = cms.bool(True), + correctionPhaseNS = cms.double(6.0), + deltaChiSqThresh = cms.double(0.001), + dynamicPed = cms.bool(False), + firstSampleShift = cms.int32(0), + fitTimes = cms.int32(1), + meanPed = cms.double(0.0), + meanTime = cms.double(0.0), + nMaxItersMin = cms.int32(500), + nMaxItersNNLS = cms.int32(500), + nnlsThresh = cms.double(1e-11), + pulseJitter = cms.double(1.0), + respCorrM3 = cms.double(1.0), + samplesToAdd = cms.int32(2), + tdcTimeShift = cms.double(0.0), + timeMax = cms.double(12.5), + timeMin = cms.double(-12.5), + timeSigmaHPD = cms.double(5.0), + timeSigmaSiPM = cms.double(2.5), + timeSlewParsType = cms.int32(3), + ts4Max = cms.vdouble(100.0, 20000.0, 30000.0), + ts4Min = cms.double(0.0), + ts4Thresh = cms.double(0.0), + ts4chi2 = cms.vdouble(15.0, 15.0), + useM2 = cms.bool(False), + useM3 = cms.bool(True), + useMahi = cms.bool(True) + ), + digiLabelQIE11 = cms.InputTag("hltHcalDigis"), + digiLabelQIE8 = cms.InputTag("hltHcalDigis"), + dropZSmarkedPassed = cms.bool(True), + flagParametersQIE11 = cms.PSet( + + ), + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double(1.0), + hitMultiplicityThreshold = cms.int32(17), + nominalPedestal = cms.double(3.0), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( + pulseShapeParameters = cms.vdouble( + 0.0, 100.0, -50.0, 0.0, -15.0, + 0.15 + ) + ), + cms.PSet( + pulseShapeParameters = cms.vdouble( + 100.0, 2000.0, -50.0, 0.0, -5.0, + 0.05 + ) + ), + cms.PSet( + pulseShapeParameters = cms.vdouble( + 2000.0, 1000000.0, -50.0, 0.0, 95.0, + 0.0 + ) + ), + cms.PSet( + pulseShapeParameters = cms.vdouble( + -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, + 0.0 + ) + ) + ) + ), + makeRecHits = cms.bool(True), + processQIE11 = cms.bool(True), + processQIE8 = cms.bool(True), + pulseShapeParametersQIE11 = cms.PSet( + + ), + pulseShapeParametersQIE8 = cms.PSet( + LeftSlopeCut = cms.vdouble(5.0, 2.55, 2.55), + LeftSlopeThreshold = cms.vdouble(250.0, 500.0, 100000.0), + LinearCut = cms.vdouble(-3.0, -0.054, -0.054), + LinearThreshold = cms.vdouble(20.0, 100.0, 100000.0), + MinimumChargeThreshold = cms.double(20.0), + MinimumTS4TS5Threshold = cms.double(100.0), + R45MinusOneRange = cms.double(0.2), + R45PlusOneRange = cms.double(0.2), + RMS8MaxCut = cms.vdouble(-13.5, -11.5, -11.5), + RMS8MaxThreshold = cms.vdouble(20.0, 100.0, 100000.0), + RightSlopeCut = cms.vdouble(5.0, 4.15, 4.15), + RightSlopeSmallCut = cms.vdouble(1.08, 1.16, 1.16), + RightSlopeSmallThreshold = cms.vdouble(150.0, 200.0, 100000.0), + RightSlopeThreshold = cms.vdouble(250.0, 400.0, 100000.0), + TS3TS4ChargeThreshold = cms.double(70.0), + TS3TS4UpperChargeThreshold = cms.double(20.0), + TS4TS5ChargeThreshold = cms.double(70.0), + TS4TS5LowerCut = cms.vdouble( + -1.0, -0.7, -0.5, -0.4, -0.3, + 0.1 + ), + TS4TS5LowerThreshold = cms.vdouble( + 100.0, 120.0, 160.0, 200.0, 300.0, + 500.0 + ), + TS4TS5UpperCut = cms.vdouble(1.0, 0.8, 0.75, 0.72), + TS4TS5UpperThreshold = cms.vdouble(70.0, 90.0, 100.0, 400.0), + TS5TS6ChargeThreshold = cms.double(70.0), + TS5TS6UpperChargeThreshold = cms.double(20.0), + TriangleIgnoreSlow = cms.bool(False), + TrianglePeakTS = cms.uint32(10000), + UseDualFit = cms.bool(True) + ), + recoParamsFromDB = cms.bool(True), + saveDroppedInfos = cms.bool(False), + saveEffectivePedestal = cms.bool(True), + saveInfos = cms.bool(False), + setLegacyFlagsQIE11 = cms.bool(False), + setLegacyFlagsQIE8 = cms.bool(True), + setNegativeFlagsQIE11 = cms.bool(False), + setNegativeFlagsQIE8 = cms.bool(True), + setNoiseFlagsQIE11 = cms.bool(False), + setNoiseFlagsQIE8 = cms.bool(True), + setPulseShapeFlagsQIE11 = cms.bool(False), + setPulseShapeFlagsQIE8 = cms.bool(True), + sipmQNTStoSum = cms.int32(3), + sipmQTSShift = cms.int32(0), + tsFromDB = cms.bool(False), + use8ts = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltHcalDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHcalDigis_cfi.py new file mode 100644 index 0000000000000..29aad1d86427c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHcalDigis_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltHcalDigis = cms.EDProducer("HcalRawToDigi", + ComplainEmptyData = cms.untracked.bool(False), + ElectronicsMap = cms.string(''), + ExpectedOrbitMessageTime = cms.untracked.int32(-1), + FEDs = cms.untracked.vint32(), + FilterDataQuality = cms.bool(True), + HcalFirstFED = cms.untracked.int32(700), + InputLabel = cms.InputTag("rawDataCollector"), + UnpackCalib = cms.untracked.bool(True), + UnpackTTP = cms.untracked.bool(True), + UnpackUMNio = cms.untracked.bool(True), + UnpackZDC = cms.untracked.bool(True), + UnpackerMode = cms.untracked.int32(0), + firstSample = cms.int32(0), + lastSample = cms.int32(9), + mightGet = cms.optional.untracked.vstring, + saveQIE10DataNSamples = cms.untracked.vint32(), + saveQIE10DataTags = cms.untracked.vstring(), + saveQIE11DataNSamples = cms.untracked.vint32(), + saveQIE11DataTags = cms.untracked.vstring(), + silent = cms.untracked.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltHfprereco_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHfprereco_cfi.py new file mode 100644 index 0000000000000..cd7f5417c2df1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHfprereco_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltHfprereco = cms.EDProducer("HFPreReconstructor", + digiLabel = cms.InputTag("hltHcalDigis"), + dropZSmarkedPassed = cms.bool(True), + forceSOI = cms.int32(-1), + soiShift = cms.int32(0), + sumAllTimeSlices = cms.bool(False), + tsFromDB = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltHfreco_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHfreco_cfi.py new file mode 100644 index 0000000000000..34fd6bbf0454c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHfreco_cfi.py @@ -0,0 +1,133 @@ +import FWCore.ParameterSet.Config as cms + +hltHfreco = cms.EDProducer("HFPhase1Reconstructor", + HFStripFilter = cms.PSet( + gap = cms.int32(2), + lstrips = cms.int32(2), + maxStripTime = cms.double(10.0), + maxThreshold = cms.double(100.0), + seedHitIetaMax = cms.int32(35), + stripThreshold = cms.double(40.0), + timeMax = cms.double(6.0), + verboseLevel = cms.untracked.int32(10), + wedgeCut = cms.double(0.05) + ), + PETstat = cms.PSet( + HcalAcceptSeverityLevel = cms.int32(9), + longETParams = cms.vdouble( + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0 + ), + longEnergyParams = cms.vdouble( + 43.5, 45.7, 48.32, 51.36, 54.82, + 58.7, 63.0, 67.72, 72.86, 78.42, + 84.4, 90.8, 97.62 + ), + long_R = cms.vdouble(0.98), + long_R_29 = cms.vdouble(0.8), + shortETParams = cms.vdouble( + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0 + ), + shortEnergyParams = cms.vdouble( + 35.1773, 35.37, 35.7933, 36.4472, 37.3317, + 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, + 47.4813, 49.98, 52.7093 + ), + short_R = cms.vdouble(0.8), + short_R_29 = cms.vdouble(0.8) + ), + S8S1stat = cms.PSet( + HcalAcceptSeverityLevel = cms.int32(9), + isS8S1 = cms.bool(True), + longETParams = cms.vdouble( + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0 + ), + longEnergyParams = cms.vdouble( + 40.0, 100.0, 100.0, 100.0, 100.0, + 100.0, 100.0, 100.0, 100.0, 100.0, + 100.0, 100.0, 100.0 + ), + long_optimumSlope = cms.vdouble( + 0.3, 0.1, 0.1, 0.1, 0.1, + 0.1, 0.1, 0.1, 0.1, 0.1, + 0.1, 0.1, 0.1 + ), + shortETParams = cms.vdouble( + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0 + ), + shortEnergyParams = cms.vdouble( + 40.0, 100.0, 100.0, 100.0, 100.0, + 100.0, 100.0, 100.0, 100.0, 100.0, + 100.0, 100.0, 100.0 + ), + short_optimumSlope = cms.vdouble( + 0.3, 0.1, 0.1, 0.1, 0.1, + 0.1, 0.1, 0.1, 0.1, 0.1, + 0.1, 0.1, 0.1 + ) + ), + S9S1stat = cms.PSet( + HcalAcceptSeverityLevel = cms.int32(9), + isS8S1 = cms.bool(False), + longETParams = cms.vdouble( + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0 + ), + longEnergyParams = cms.vdouble( + 43.5, 45.7, 48.32, 51.36, 54.82, + 58.7, 63.0, 67.72, 72.86, 78.42, + 84.4, 90.8, 97.62 + ), + long_optimumSlope = cms.vdouble( + -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, + 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, + 0.135313, 0.136289, 0.0589927 + ), + shortETParams = cms.vdouble( + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0 + ), + shortEnergyParams = cms.vdouble( + 35.1773, 35.37, 35.7933, 36.4472, 37.3317, + 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, + 47.4813, 49.98, 52.7093 + ), + short_optimumSlope = cms.vdouble( + -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, + 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, + 0.135313, 0.136289, 0.0589927 + ) + ), + algoConfigClass = cms.string('HFPhase1PMTParams'), + algorithm = cms.PSet( + Class = cms.string('HFFlexibleTimeCheck'), + energyWeights = cms.vdouble( + 1.0, 1.0, 1.0, 0.0, 1.0, + 0.0, 2.0, 0.0, 2.0, 0.0, + 2.0, 0.0, 1.0, 0.0, 0.0, + 1.0, 0.0, 1.0, 0.0, 2.0, + 0.0, 2.0, 0.0, 2.0, 0.0, + 1.0 + ), + rejectAllFailures = cms.bool(True), + soiPhase = cms.uint32(1), + tfallIfNoTDC = cms.double(-101.0), + timeShift = cms.double(0.0), + tlimits = cms.vdouble(-1000.0, 1000.0, -1000.0, 1000.0), + triseIfNoTDC = cms.double(-100.0) + ), + checkChannelQualityForDepth3and4 = cms.bool(False), + inputLabel = cms.InputTag("hltHfprereco"), + runHFStripFilter = cms.bool(False), + setNoiseFlags = cms.bool(True), + useChannelQualityFromDB = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltHoreco_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHoreco_cfi.py new file mode 100644 index 0000000000000..8c39bfa3e8420 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHoreco_cfi.py @@ -0,0 +1,49 @@ +import FWCore.ParameterSet.Config as cms + +hltHoreco = cms.EDProducer("HcalHitReconstructor", + HFInWindowStat = cms.PSet( + + ), + PETstat = cms.PSet( + + ), + S8S1stat = cms.PSet( + + ), + S9S1stat = cms.PSet( + + ), + Subdetector = cms.string('HO'), + correctForPhaseContainment = cms.bool(True), + correctForTimeslew = cms.bool(True), + correctTiming = cms.bool(False), + correctionPhaseNS = cms.double(13.0), + dataOOTCorrectionCategory = cms.string('Data'), + dataOOTCorrectionName = cms.string(''), + digiLabel = cms.InputTag("hltHcalDigis"), + digiTimeFromDB = cms.bool(True), + digistat = cms.PSet( + + ), + dropZSmarkedPassed = cms.bool(True), + firstAuxTS = cms.int32(4), + firstSample = cms.int32(4), + hfTimingTrustParameters = cms.PSet( + + ), + mcOOTCorrectionCategory = cms.string('MC'), + mcOOTCorrectionName = cms.string(''), + recoParamsFromDB = cms.bool(True), + samplesToAdd = cms.int32(4), + saturationParameters = cms.PSet( + maxADCvalue = cms.int32(127) + ), + setHSCPFlags = cms.bool(False), + setNegativeFlags = cms.bool(False), + setNoiseFlags = cms.bool(False), + setPulseShapeFlags = cms.bool(False), + setSaturationFlags = cms.bool(False), + setTimingTrustFlags = cms.bool(False), + tsFromDB = cms.bool(True), + useLeakCorrection = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4_cfi.py new file mode 100644 index 0000000000000..3de5d6ae36ee8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4 = cms.EDProducer("HLTHtMhtProducer", + excludePFMuons = cms.bool(False), + jetsLabel = cms.InputTag("hltAK4PFPuppiJetsCorrected"), + maxEtaJetHt = cms.double(2.4), + maxEtaJetMht = cms.double(2.4), + minNJetHt = cms.int32(4), + minNJetMht = cms.int32(0), + minPtJetHt = cms.double(30.0), + minPtJetMht = cms.double(0.0), + pfCandidatesLabel = cms.InputTag(""), + usePt = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates_cfi.py new file mode 100644 index 0000000000000..2f2fd19a436b4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates = cms.EDProducer("CkfTrackCandidateMaker", + # MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + RedundantSeedCleaner = cms.string('none'), + # SimpleMagneticField = cms.string('ParabolicMf'), + # TrajectoryBuilder = cms.string('GroupedCkfTrajectoryBuilder'), + TrajectoryBuilderPSet = cms.PSet( + refToPSet_ = cms.string('HLTIter0Phase2L3FromL1TkMuonPSetGroupedCkfTrajectoryBuilderIT') + ), + TrajectoryCleaner = cms.string('hltESPTrajectoryCleanerBySharedHits'), + TransientInitialStateEstimatorParameters = cms.PSet( + numberMeasurementsForFit = cms.int32(4), + propagatorAlongTISE = cms.string('PropagatorWithMaterialParabolicMf'), + propagatorOppositeTISE = cms.string('PropagatorWithMaterialParabolicMfOpposite') + ), + cleanTrajectoryAfterInOut = cms.bool(False), + doSeedingRegionRebuilding = cms.bool(True), + maxNSeeds = cms.uint32(100000), + maxSeedsBeforeCleaning = cms.uint32(1000), + src = cms.InputTag("hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks"), + useHitsSplitting = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi.py new file mode 100644 index 0000000000000..8985c9a7e667e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks = cms.EDProducer("TrackProducer", + AlgorithmName = cms.string('hltIter0'), + Fitter = cms.string('FlexibleKFFittingSmoother'), + GeometricInnerState = cms.bool(True), + MeasurementTracker = cms.string(''), + MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string(''), + Propagator = cms.string('hltESPRungeKuttaTrackerPropagator'), + SimpleMagneticField = cms.string(''), + TTRHBuilder = cms.string('WithTrackAngle'), + TrajectoryInEvent = cms.bool(False), + alias = cms.untracked.string('ctfWithMaterialTracks'), + beamSpot = cms.InputTag("offlineBeamSpot"), + clusterRemovalInfo = cms.InputTag(""), + src = cms.InputTag("hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates"), + useHitsSplitting = cms.bool(False), + useSimpleMF = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks_cfi.py new file mode 100644 index 0000000000000..66fcf98329587 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks = cms.EDProducer("SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag("hltPhase2L3FromL1TkMuonPixelTracks"), + InputVertexCollection = cms.InputTag("hltPhase2L3FromL1TkMuonTrimmedPixelVertices"), + SeedCreatorPSet = cms.PSet( + refToPSet_ = cms.string('hltPhase2SeedFromProtoTracks') + ), + TTRHBuilder = cms.string('WithTrackAngle'), + originHalfLength = cms.double(0.3), + originRadius = cms.double(0.1), + useEventsWithNoVertex = cms.bool(True), + usePV = cms.bool(False), + useProtoTrackKinematics = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonTrackCutClassifier_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonTrackCutClassifier_cfi.py new file mode 100644 index 0000000000000..22772927b536a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonTrackCutClassifier_cfi.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +hltIter0Phase2L3FromL1TkMuonTrackCutClassifier = cms.EDProducer("TrackCutClassifier", + beamspot = cms.InputTag("offlineBeamSpot"), + ignoreVertices = cms.bool(False), + mva = cms.PSet( + dr_par = cms.PSet( + d0err = cms.vdouble(0.003, 0.003, 3.40282346639e+38), + d0err_par = cms.vdouble(0.001, 0.001, 3.40282346639e+38), + dr_exp = cms.vint32(4, 4, 2147483647), + dr_par1 = cms.vdouble(0.4, 0.4, 3.40282346639e+38), + dr_par2 = cms.vdouble(0.3, 0.3, 3.40282346639e+38) + ), + dz_par = cms.PSet( + dz_exp = cms.vint32(4, 4, 2147483647), + dz_par1 = cms.vdouble(0.4, 0.4, 3.40282346639e+38), + dz_par2 = cms.vdouble(0.35, 0.35, 3.40282346639e+38) + ), + maxChi2 = cms.vdouble(3.40282346639e+38, 3.40282346639e+38, 3.40282346639e+38), + maxChi2n = cms.vdouble(1.2, 1.0, 0.7), + maxDr = cms.vdouble(0.5, 0.03, 3.40282346639e+38), + maxDz = cms.vdouble(0.5, 0.2, 3.40282346639e+38), + maxDzWrtBS = cms.vdouble(3.40282346639e+38, 24.0, 100.0), + maxLostLayers = cms.vint32(1, 1, 1), + min3DLayers = cms.vint32(0, 3, 4), + minLayers = cms.vint32(3, 3, 4), + minNVtxTrk = cms.int32(3), + minNdof = cms.vdouble(1e-05, 1e-05, 1e-05), + minPixelHits = cms.vint32(0, 3, 4) + ), + qualityCuts = cms.vdouble(-0.7, 0.1, 0.7), + src = cms.InputTag("hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks"), + vertices = cms.InputTag("hltPhase2L3FromL1TkMuonTrimmedPixelVertices") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi.py new file mode 100644 index 0000000000000..8088ad5d5828d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity = cms.EDProducer("TrackCollectionFilterCloner", + copyExtras = cms.untracked.bool(True), + copyTrajectories = cms.untracked.bool(False), + minQuality = cms.string('highPurity'), + originalMVAVals = cms.InputTag("hltIter0Phase2L3FromL1TkMuonTrackCutClassifier","MVAValues"), + originalQualVals = cms.InputTag("hltIter0Phase2L3FromL1TkMuonTrackCutClassifier","QualityMasks"), + originalSource = cms.InputTag("hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates_cfi.py new file mode 100644 index 0000000000000..1f760e7e18906 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates = cms.EDProducer("CkfTrackCandidateMaker", + MeasurementTrackerEvent = cms.InputTag("hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'), + TrajectoryBuilderPSet = cms.PSet( + refToPSet_ = cms.string('HLTIter2Phase2L3FromL1TkMuonPSetGroupedCkfTrajectoryBuilderIT') + ), + TrajectoryCleaner = cms.string('hltESPTrajectoryCleanerBySharedHits'), + TransientInitialStateEstimatorParameters = cms.PSet( + numberMeasurementsForFit = cms.int32(4), + propagatorAlongTISE = cms.string('PropagatorWithMaterialParabolicMf'), + propagatorOppositeTISE = cms.string('PropagatorWithMaterialParabolicMfOpposite') + ), + cleanTrajectoryAfterInOut = cms.bool(False), + doSeedingRegionRebuilding = cms.bool(False), + maxNSeeds = cms.uint32(100000), + maxSeedsBeforeCleaning = cms.uint32(1000), + src = cms.InputTag("hltIter2Phase2L3FromL1TkMuonPixelSeeds"), + useHitsSplitting = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonClustersRefRemoval_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonClustersRefRemoval_cfi.py new file mode 100644 index 0000000000000..dc434b98e708a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonClustersRefRemoval_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +hltIter2Phase2L3FromL1TkMuonClustersRefRemoval = cms.EDProducer("TrackClusterRemoverPhase2", + TrackQuality = cms.string('highPurity'), + maxChi2 = cms.double(16.0), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32(0), + oldClusterRemovalInfo = cms.InputTag(""), + overrideTrkQuals = cms.InputTag(""), + phase2OTClusters = cms.InputTag("siPhase2Clusters"), + phase2pixelClusters = cms.InputTag("siPixelClusters"), + trackClassifier = cms.InputTag("","QualityMasks"), + trajectories = cms.InputTag("hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi.py new file mode 100644 index 0000000000000..8a515e3a3bee7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks = cms.EDProducer("TrackProducer", + AlgorithmName = cms.string('hltIter2'), + Fitter = cms.string('FlexibleKFFittingSmoother'), + GeometricInnerState = cms.bool(True), + MeasurementTracker = cms.string(''), + MeasurementTrackerEvent = cms.InputTag("hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent"), + NavigationSchool = cms.string(''), + Propagator = cms.string('hltESPRungeKuttaTrackerPropagator'), + SimpleMagneticField = cms.string(''), + TTRHBuilder = cms.string('WithTrackAngle'), + TrajectoryInEvent = cms.bool(False), + alias = cms.untracked.string('ctfWithMaterialTracks'), + beamSpot = cms.InputTag("offlineBeamSpot"), + clusterRemovalInfo = cms.InputTag(""), + src = cms.InputTag("hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates"), + useHitsSplitting = cms.bool(False), + useSimpleMF = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent_cfi.py new file mode 100644 index 0000000000000..e06f5cccb50df --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent = cms.EDProducer("MaskedMeasurementTrackerEventProducer", + OnDemand = cms.bool(False), + phase2clustersToSkip = cms.InputTag("hltIter2Phase2L3FromL1TkMuonClustersRefRemoval"), + src = cms.InputTag("MeasurementTrackerEvent") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonMerged_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonMerged_cfi.py new file mode 100644 index 0000000000000..3c016647fc23e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonMerged_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltIter2Phase2L3FromL1TkMuonMerged = cms.EDProducer("TrackListMerger", + Epsilon = cms.double(-0.001), + FoundHitBonus = cms.double(5.0), + LostHitPenalty = cms.double(20.0), + MaxNormalizedChisq = cms.double(1000.0), + MinFound = cms.int32(3), + MinPT = cms.double(0.05), + ShareFrac = cms.double(0.19), + TrackProducers = cms.VInputTag("hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity", "hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity"), + allowFirstHitShare = cms.bool(True), + copyExtras = cms.untracked.bool(True), + copyMVA = cms.bool(False), + hasSelector = cms.vint32(0, 0), + indivShareFrac = cms.vdouble(1.0, 1.0), + newQuality = cms.string('confirmed'), + selectedTrackQuals = cms.VInputTag("hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity", "hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity"), + setsToMerge = cms.VPSet(cms.PSet( + pQual = cms.bool(False), + tLists = cms.vint32(0, 1) + )), + trackAlgoPriorityOrder = cms.string('hltESPTrackAlgoPriorityOrder'), + writeOnlyTrkQuals = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelClusterCheck_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelClusterCheck_cfi.py new file mode 100644 index 0000000000000..c66c972bca81b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelClusterCheck_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltIter2Phase2L3FromL1TkMuonPixelClusterCheck = cms.EDProducer("ClusterCheckerEDProducer", + ClusterCollectionLabel = cms.InputTag("MeasurementTrackerEvent"), + MaxNumberOfCosmicClusters = cms.uint32(50000), + MaxNumberOfPixelClusters = cms.uint32(10000), + PixelClusterCollectionLabel = cms.InputTag("siPixelClusters"), + cut = cms.string(''), + doClusterCheck = cms.bool(False), + silentClusterCheck = cms.untracked.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelHitDoublets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelHitDoublets_cfi.py new file mode 100644 index 0000000000000..89c4fbf8a231d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelHitDoublets_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltIter2Phase2L3FromL1TkMuonPixelHitDoublets = cms.EDProducer("HitPairEDProducer", + clusterCheck = cms.InputTag("hltIter2Phase2L3FromL1TkMuonPixelClusterCheck"), + layerPairs = cms.vuint32(0, 1), + maxElement = cms.uint32(0), + produceIntermediateHitDoublets = cms.bool(True), + produceSeedingHitSets = cms.bool(False), + seedingLayers = cms.InputTag("hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets"), + trackingRegions = cms.InputTag("hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions"), + trackingRegionsSeedingLayers = cms.InputTag("") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelHitTriplets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelHitTriplets_cfi.py new file mode 100644 index 0000000000000..fbce2dc51b891 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelHitTriplets_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +hltIter2Phase2L3FromL1TkMuonPixelHitTriplets = cms.EDProducer("CAHitTripletEDProducer", + CAHardPtCut = cms.double(0.3), + CAPhiCut = cms.double(0.1), + CAThetaCut = cms.double(0.015), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('none') + ), + doublets = cms.InputTag("hltIter2Phase2L3FromL1TkMuonPixelHitDoublets"), + extraHitRPhitolerance = cms.double(0.032), + maxChi2 = cms.PSet( + enabled = cms.bool(True), + pt1 = cms.double(0.8), + pt2 = cms.double(8.0), + value1 = cms.double(100.0), + value2 = cms.double(6.0) + ), + useBendingCorrection = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets_cfi.py new file mode 100644 index 0000000000000..c142211bec284 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets_cfi.py @@ -0,0 +1,62 @@ +import FWCore.ParameterSet.Config as cms + +hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets = cms.EDProducer("SeedingLayersEDProducer", + BPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('WithTrackAngle'), + skipClusters = cms.InputTag("hltIter2Phase2L3FromL1TkMuonClustersRefRemoval") + ), + FPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('WithTrackAngle'), + skipClusters = cms.InputTag("hltIter2Phase2L3FromL1TkMuonClustersRefRemoval") + ), + MTEC = cms.PSet( + + ), + MTIB = cms.PSet( + + ), + MTID = cms.PSet( + + ), + MTOB = cms.PSet( + + ), + TEC = cms.PSet( + + ), + TIB = cms.PSet( + + ), + TID = cms.PSet( + + ), + TOB = cms.PSet( + + ), + layerList = cms.vstring( + 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + 'BPix1+FPix1_neg+FPix3_neg', + 'BPix1+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_pos+FPix3_pos' + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelSeeds_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelSeeds_cfi.py new file mode 100644 index 0000000000000..9e74674165096 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonPixelSeeds_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltIter2Phase2L3FromL1TkMuonPixelSeeds = cms.EDProducer("SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + MinOneOverPtError = cms.double(1.0), + OriginTransverseErrorMultiplier = cms.double(1.0), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('none') + ), + SeedMomentumForBOFF = cms.double(5.0), + TTRHBuilder = cms.string('WithTrackAngle'), + forceKinematicWithRegionDirection = cms.bool(False), + magneticField = cms.string('ParabolicMf'), + propagator = cms.string('PropagatorWithMaterialParabolicMf'), + seedingHitSets = cms.InputTag("hltIter2Phase2L3FromL1TkMuonPixelHitTriplets") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonTrackCutClassifier_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonTrackCutClassifier_cfi.py new file mode 100644 index 0000000000000..522407e495bb3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonTrackCutClassifier_cfi.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +hltIter2Phase2L3FromL1TkMuonTrackCutClassifier = cms.EDProducer("TrackCutClassifier", + beamspot = cms.InputTag("offlineBeamSpot"), + ignoreVertices = cms.bool(False), + mva = cms.PSet( + dr_par = cms.PSet( + d0err = cms.vdouble(0.003, 0.003, 3.40282346639e+38), + d0err_par = cms.vdouble(0.001, 0.001, 3.40282346639e+38), + dr_exp = cms.vint32(4, 4, 2147483647), + dr_par1 = cms.vdouble(3.40282346639e+38, 0.4, 3.40282346639e+38), + dr_par2 = cms.vdouble(3.40282346639e+38, 0.3, 3.40282346639e+38) + ), + dz_par = cms.PSet( + dz_exp = cms.vint32(4, 4, 2147483647), + dz_par1 = cms.vdouble(3.40282346639e+38, 0.4, 3.40282346639e+38), + dz_par2 = cms.vdouble(3.40282346639e+38, 0.35, 3.40282346639e+38) + ), + maxChi2 = cms.vdouble(9999.0, 25.0, 3.40282346639e+38), + maxChi2n = cms.vdouble(1.2, 1.0, 0.7), + maxDr = cms.vdouble(0.5, 0.03, 3.40282346639e+38), + maxDz = cms.vdouble(0.5, 0.2, 3.40282346639e+38), + maxDzWrtBS = cms.vdouble(3.40282346639e+38, 24.0, 100.0), + maxLostLayers = cms.vint32(1, 1, 1), + min3DLayers = cms.vint32(0, 0, 0), + minLayers = cms.vint32(3, 3, 3), + minNVtxTrk = cms.int32(3), + minNdof = cms.vdouble(1e-05, 1e-05, 1e-05), + minPixelHits = cms.vint32(0, 0, 0) + ), + qualityCuts = cms.vdouble(-0.7, 0.1, 0.7), + src = cms.InputTag("hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks"), + vertices = cms.InputTag("hltPhase2L3FromL1TkMuonTrimmedPixelVertices") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi.py new file mode 100644 index 0000000000000..9526a4f8dae72 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity = cms.EDProducer("TrackCollectionFilterCloner", + copyExtras = cms.untracked.bool(True), + copyTrajectories = cms.untracked.bool(False), + minQuality = cms.string('highPurity'), + originalMVAVals = cms.InputTag("hltIter2Phase2L3FromL1TkMuonTrackCutClassifier","MVAValues"), + originalQualVals = cms.InputTag("hltIter2Phase2L3FromL1TkMuonTrackCutClassifier","QualityMasks"), + originalSource = cms.InputTag("hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1DoubleNNTau52_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1DoubleNNTau52_cfi.py new file mode 100644 index 0000000000000..a1630e004db15 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1DoubleNNTau52_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL1DoubleNNTau52 = cms.EDFilter("L1TPFTauFilter", + MaxEta = cms.double(2.172), + MinEta = cms.double(-2.172), + MinN = cms.int32(2), + MinPt = cms.double(52.0), + PassLooseNN = cms.int32(0), + Scalings = cms.PSet( + barrel = cms.vdouble(-9.54135, 1.73403, 0), + endcap = cms.vdouble(-36.157, 3.83749, 0) + ), + inputTag = cms.InputTag("l1NNTauProducerPuppi","L1PFTausNN"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1SingleMuFiltered5_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1SingleMuFiltered5_cfi.py new file mode 100644 index 0000000000000..6cbbebd2ff0ed --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1SingleMuFiltered5_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL1SingleMuFiltered5 = cms.EDFilter("L1TTkMuonFilter", + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(1), + MinPt = cms.double(5.0), + Scalings = cms.PSet( + barrel = cms.vdouble(0.820128, 1.04124, 0.0), + endcap = cms.vdouble(0.864715, 1.03215, 0.0), + overlap = cms.vdouble(0.920897, 1.03712, 0.0) + ), + inputTag = cms.InputTag("hltL1TkMuons"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1SingleNNTau150_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1SingleNNTau150_cfi.py new file mode 100644 index 0000000000000..79e652ffb55e8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1SingleNNTau150_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL1SingleNNTau150 = cms.EDFilter("L1TPFTauFilter", + MaxEta = cms.double(2.172), + MinEta = cms.double(-2.172), + MinN = cms.int32(1), + MinPt = cms.double(150.0), + PassLooseNN = cms.int32(0), + Scalings = cms.PSet( + barrel = cms.vdouble(-9.54135, 1.73403, 0), + endcap = cms.vdouble(-36.157, 3.83749, 0) + ), + inputTag = cms.InputTag("l1NNTauProducerPuppi","L1PFTausNN"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TEGammaFilteredCollectionProducer_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TEGammaFilteredCollectionProducer_cfi.py new file mode 100644 index 0000000000000..96a1b097aea0f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TEGammaFilteredCollectionProducer_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltL1TEGammaFilteredCollectionProducer = cms.EDProducer("L1TEGammaFilteredCollectionProducer", + applyQual = cms.bool(True), + inputTag = cms.InputTag("L1EGammaClusterEmuProducer"), + maxBX = cms.int32(1), + minBX = cms.int32(-1), + minPt = cms.double(5.0), + qualIsMask = cms.bool(True), + quality = cms.int32(2), + scalings = cms.vdouble(2.6604, 1.06077, 0.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TEGammaHGCFilteredCollectionProducer_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TEGammaHGCFilteredCollectionProducer_cfi.py new file mode 100644 index 0000000000000..ff87ba056dfe8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TEGammaHGCFilteredCollectionProducer_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltL1TEGammaHGCFilteredCollectionProducer = cms.EDProducer("L1TEGammaFilteredCollectionProducer", + applyQual = cms.bool(True), + inputTag = cms.InputTag("l1EGammaEEProducer","L1EGammaCollectionBXVWithCuts"), + maxBX = cms.int32(1), + minBX = cms.int32(-1), + minPt = cms.double(5.0), + qualIsMask = cms.bool(False), + quality = cms.int32(5), + scalings = cms.vdouble(3.17445, 1.13219, 0.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkDoubleMuFiltered7_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkDoubleMuFiltered7_cfi.py new file mode 100644 index 0000000000000..b4942d562a6aa --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkDoubleMuFiltered7_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL1TkDoubleMuFiltered7 = cms.EDFilter("L1TTkMuonFilter", + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(2), + MinPt = cms.double(7.0), + Scalings = cms.PSet( + barrel = cms.vdouble(0.820128, 1.04124, 0.0), + endcap = cms.vdouble(0.864715, 1.03215, 0.0), + overlap = cms.vdouble(0.920897, 1.03712, 0.0) + ), + inputTag = cms.InputTag("hltL1TkMuons"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkElectronsEllipticMatchCrystal_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkElectronsEllipticMatchCrystal_cfi.py new file mode 100644 index 0000000000000..a425c664b572d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkElectronsEllipticMatchCrystal_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltL1TkElectronsEllipticMatchCrystal = cms.EDProducer("L1TkElectronTrackProducer", + DRmax = cms.double(0.2), + DRmin = cms.double(0.03), + DeltaZ = cms.double(0.6), + ETmin = cms.double(-1.0), + IsoCut = cms.double(-0.1), + L1EGammaInputTag = cms.InputTag("L1EGammaClusterEmuProducer"), + L1TrackInputTag = cms.InputTag("TTTracksFromTrackletEmulation","Level1TTTracks"), + PTMINTRA = cms.double(2.0), + RelativeIsolation = cms.bool(True), + TrackChi2 = cms.double(10000000000.0), + TrackEGammaDeltaEta = cms.vdouble(0.015, 0.025, 10000000000.0), + TrackEGammaDeltaPhi = cms.vdouble(0.07, 0.0, 0.0), + TrackEGammaDeltaR = cms.vdouble(0.08, 0.0, 0.0), + TrackEGammaMatchType = cms.string('EllipticalCut'), + TrackMinPt = cms.double(10.0), + label = cms.string('EG'), + maxChi2IsoTracks = cms.double(10000000000.0), + minNStubsIsoTracks = cms.int32(0), + useClusterET = cms.bool(False), + useTwoStubsPT = cms.bool(False) +) + diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkElectronsEllipticMatchHGC_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkElectronsEllipticMatchHGC_cfi.py new file mode 100644 index 0000000000000..7dcb725884025 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkElectronsEllipticMatchHGC_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltL1TkElectronsEllipticMatchHGC = cms.EDProducer("L1TkElectronTrackProducer", + DRmax = cms.double(0.2), + DRmin = cms.double(0.03), + DeltaZ = cms.double(0.6), + ETmin = cms.double(-1.0), + IsoCut = cms.double(-0.1), + L1EGammaInputTag = cms.InputTag("l1EGammaEEProducer","L1EGammaCollectionBXVWithCuts"), + L1TrackInputTag = cms.InputTag("TTTracksFromTrackletEmulation","Level1TTTracks"), + PTMINTRA = cms.double(2.0), + RelativeIsolation = cms.bool(True), + TrackChi2 = cms.double(10000000000.0), + TrackEGammaDeltaEta = cms.vdouble(0.01, 0.01, 10000000000.0), + TrackEGammaDeltaPhi = cms.vdouble(0.07, 0.0, 0.0), + TrackEGammaDeltaR = cms.vdouble(0.08, 0.0, 0.0), + TrackEGammaMatchType = cms.string('EllipticalCut'), + TrackMinPt = cms.double(10.0), + label = cms.string('EG'), + maxChi2IsoTracks = cms.double(100), + minNStubsIsoTracks = cms.int32(4), + useClusterET = cms.bool(False), + useTwoStubsPT = cms.bool(False) +) + diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkMuons_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkMuons_cfi.py new file mode 100644 index 0000000000000..75cb3c7f9f249 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkMuons_cfi.py @@ -0,0 +1,49 @@ +import FWCore.ParameterSet.Config as cms + +hltL1TkMuons = cms.EDProducer("L1TkMuonProducer", + CHI2MAX = cms.double(100.0), + DRmax = cms.double(0.5), + ETABARRELOVERLAP = cms.double(0.83), + ETAMAX = cms.double(5.0), + ETAMIN = cms.double(0), + ETAOVERLAPENDCAP = cms.double(1.24), + L1BMTFInputTag = cms.InputTag("simKBmtfDigis","BMTF"), + L1EMTFInputTag = cms.InputTag("simEmtfDigis","EMTF"), + L1EMTFTrackCollectionInputTag = cms.InputTag("simEmtfDigis"), + L1OMTFInputTag = cms.InputTag("simOmtfDigis","OMTF"), + L1TrackInputTag = cms.InputTag("TTTracksFromTrackletEmulation","Level1TTTracks"), + PTMINTRA = cms.double(2.0), + ZMAX = cms.double(25.0), + applyQualityCuts = cms.bool(True), + bmtfMatchAlgoVersion = cms.string('TP'), + correctGMTPropForTkZ = cms.bool(True), + do_relax_factors = cms.bool(True), + emtfMatchAlgoVersion = cms.string('MAnTra'), + emtfcorr_boundaries = cms.FileInPath('L1Trigger/L1TMuon/data/MAnTra_data/matching_windows_endcap/matching_windows_boundaries.root'), + emtfcorr_phi_windows = cms.FileInPath('L1Trigger/L1TMuon/data/MAnTra_data/matching_windows_endcap/matching_windows_phi_q99.root'), + emtfcorr_theta_windows = cms.FileInPath('L1Trigger/L1TMuon/data/MAnTra_data/matching_windows_endcap/matching_windows_theta_q99.root'), + final_window_factor = cms.double(0.5), + initial_window_factor = cms.double(0.0), + mantra_bmtfcorr_boundaries = cms.FileInPath('L1Trigger/L1TMuon/data/MAnTra_data/matching_windows_barrel/matching_windows_boundaries.root'), + mantra_bmtfcorr_phi_windows = cms.FileInPath('L1Trigger/L1TMuon/data/MAnTra_data/matching_windows_barrel/matching_windows_phi_q99.root'), + mantra_bmtfcorr_theta_windows = cms.FileInPath('L1Trigger/L1TMuon/data/MAnTra_data/matching_windows_barrel/matching_windows_theta_q99.root'), + mantra_emtfcorr_boundaries = cms.FileInPath('L1Trigger/L1TMuon/data/MAnTra_data/matching_windows_endcap/matching_windows_boundaries.root'), + mantra_emtfcorr_phi_windows = cms.FileInPath('L1Trigger/L1TMuon/data/MAnTra_data/matching_windows_endcap/matching_windows_phi_q99.root'), + mantra_emtfcorr_theta_windows = cms.FileInPath('L1Trigger/L1TMuon/data/MAnTra_data/matching_windows_endcap/matching_windows_theta_q99.root'), + mantra_n_trk_par = cms.int32(4), + mantra_omtfcorr_boundaries = cms.FileInPath('L1Trigger/L1TMuon/data/MAnTra_data/matching_windows_overlap/matching_windows_boundaries.root'), + mantra_omtfcorr_phi_windows = cms.FileInPath('L1Trigger/L1TMuon/data/MAnTra_data/matching_windows_overlap/matching_windows_phi_q99.root'), + mantra_omtfcorr_theta_windows = cms.FileInPath('L1Trigger/L1TMuon/data/MAnTra_data/matching_windows_overlap/matching_windows_theta_q99.root'), + max_trk_aeta = cms.double(2.5), + max_trk_chi2 = cms.double(100.0), + min_trk_nstubs = cms.int32(4), + min_trk_p = cms.double(3.5), + nStubsmin = cms.int32(4), + n_trk_par = cms.int32(4), + omtfMatchAlgoVersion = cms.string('MAnTra'), + pt_end_relax = cms.double(6.0), + pt_start_relax = cms.double(2.0), + use5ParameterFit = cms.bool(False), + useRegionEtaMatching = cms.bool(True), + useTPMatchWindows = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkPhotonsCrystal_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkPhotonsCrystal_cfi.py new file mode 100644 index 0000000000000..93cd0e769ddba --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkPhotonsCrystal_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +hltL1TkPhotonsCrystal = cms.EDProducer("L1TkEmParticleProducer", + CHI2MAX = cms.double(100.0), + DRmax = cms.double(0.3), + DRmin = cms.double(0.07), + DeltaZMax = cms.double(0.6), + ETmin = cms.double(-1), + IsoCut = cms.double(-0.1), + L1EGammaInputTag = cms.InputTag("L1EGammaClusterEmuProducer"), + L1TrackInputTag = cms.InputTag("TTTracksFromTrackletEmulation","Level1TTTracks"), + L1VertexInputTag = cms.InputTag("L1TkPrimaryVertex"), + PTMINTRA = cms.double(2.0), + PrimaryVtxConstrain = cms.bool(False), + RelativeIsolation = cms.bool(True), + ZMAX = cms.double(25.0), + label = cms.string('EG') +) + diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkPhotonsHGC_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkPhotonsHGC_cfi.py new file mode 100644 index 0000000000000..0bce40b1b652f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkPhotonsHGC_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +hltL1TkPhotonsHGC = cms.EDProducer("L1TkEmParticleProducer", + CHI2MAX = cms.double(100.0), + DRmax = cms.double(0.3), + DRmin = cms.double(0.07), + DeltaZMax = cms.double(0.6), + ETmin = cms.double(-1), + IsoCut = cms.double(-0.1), + L1EGammaInputTag = cms.InputTag("l1EGammaEEProducer","L1EGammaCollectionBXVWithCuts"), + L1TrackInputTag = cms.InputTag("TTTracksFromTrackletEmulation","Level1TTTracks"), + L1VertexInputTag = cms.InputTag("L1TkPrimaryVertex"), + PTMINTRA = cms.double(2.0), + PrimaryVtxConstrain = cms.bool(False), + RelativeIsolation = cms.bool(True), + ZMAX = cms.double(25.0), + label = cms.string('EG') +) + diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkSingleMuFiltered15_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkSingleMuFiltered15_cfi.py new file mode 100644 index 0000000000000..206d9a9591f28 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkSingleMuFiltered15_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL1TkSingleMuFiltered15 = cms.EDFilter("L1TTkMuonFilter", + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(1), + MinPt = cms.double(15.0), + Scalings = cms.PSet( + barrel = cms.vdouble(0.820128, 1.04124, 0.0), + endcap = cms.vdouble(0.864715, 1.03215, 0.0), + overlap = cms.vdouble(0.920897, 1.03712, 0.0) + ), + inputTag = cms.InputTag("hltL1TkMuons"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkSingleMuFiltered22_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkSingleMuFiltered22_cfi.py new file mode 100644 index 0000000000000..aa122e1ad4d04 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TkSingleMuFiltered22_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL1TkSingleMuFiltered22 = cms.EDFilter("L1TTkMuonFilter", + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(1), + MinPt = cms.double(22.0), + Scalings = cms.PSet( + barrel = cms.vdouble(0.820128, 1.04124, 0.0), + endcap = cms.vdouble(0.864715, 1.03215, 0.0), + overlap = cms.vdouble(0.920897, 1.03712, 0.0) + ), + inputTag = cms.InputTag("hltL1TkMuons"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TripleMuFiltered3_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TripleMuFiltered3_cfi.py new file mode 100644 index 0000000000000..9ef3d424b9e08 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL1TripleMuFiltered3_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL1TripleMuFiltered3 = cms.EDFilter("L1TTkMuonFilter", + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(3), + MinPt = cms.double(3.0), + Scalings = cms.PSet( + barrel = cms.vdouble(0.820128, 1.04124, 0.0), + endcap = cms.vdouble(0.864715, 1.03215, 0.0), + overlap = cms.vdouble(0.920897, 1.03712, 0.0) + ), + inputTag = cms.InputTag("hltL1TkMuons"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL2MuonFromL1TkMuonCandidates_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL2MuonFromL1TkMuonCandidates_cfi.py new file mode 100644 index 0000000000000..a539d46fd2ea0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL2MuonFromL1TkMuonCandidates_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltL2MuonFromL1TkMuonCandidates = cms.EDProducer("L2MuonCandidateProducer", + InputObjects = cms.InputTag("hltL2MuonsFromL1TkMuon","UpdatedAtVtx") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL2MuonSeedsFromL1TkMuon_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL2MuonSeedsFromL1TkMuon_cfi.py new file mode 100644 index 0000000000000..1f8988e4badd2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL2MuonSeedsFromL1TkMuon_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +hltL2MuonSeedsFromL1TkMuon = cms.EDProducer("L2MuonSeedGeneratorFromL1TkMu", + EtaMatchingBins = cms.vdouble(0.0, 2.5), + InputObjects = cms.InputTag("hltL1TkMuons"), + L1MaxEta = cms.double(2.5), + L1MinPt = cms.double(0.0), + MatchDR = cms.vdouble(0.3), + MinPL1Tk = cms.double(3.5), + MinPtL1TkBarrel = cms.double(3.5), + OfflineSeedLabel = cms.untracked.InputTag("hltL2OfflineMuonSeeds"), + Propagator = cms.string('SteppingHelixPropagatorAny'), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring('SteppingHelixPropagatorAny'), + RPCLayers = cms.bool(True), + UseMuonNavigation = cms.untracked.bool(True) + ), + SetMinPtBarrelTo = cms.double(3.5), + SetMinPtEndcapTo = cms.double(1.0), + UseOfflineSeed = cms.untracked.bool(True), + UseUnassociatedL1 = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL2MuonsFromL1TkMuon_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL2MuonsFromL1TkMuon_cfi.py new file mode 100644 index 0000000000000..d4203f946a5b4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL2MuonsFromL1TkMuon_cfi.py @@ -0,0 +1,99 @@ +import FWCore.ParameterSet.Config as cms + +hltL2MuonsFromL1TkMuon = cms.EDProducer("L2MuonProducer", + DoSeedRefit = cms.bool(False), + InputObjects = cms.InputTag("hltL2MuonSeedsFromL1TkMuon"), + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + BWSeedType = cms.string('fromGenerator'), + CSCRecSegmentLabel = cms.InputTag("hltCscSegments"), + DTRecSegmentLabel = cms.InputTag("hltDt4DSegments"), + EnableCSCMeasurement = cms.bool(True), + EnableDTMeasurement = cms.bool(True), + EnableRPCMeasurement = cms.bool(True), + FitDirection = cms.string('outsideIn'), + MaxChi2 = cms.double(100.0), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool(False), + Granularity = cms.int32(0), + MaxChi2 = cms.double(25.0), + RescaleError = cms.bool(False), + RescaleErrorFactor = cms.double(100.0), + UseInvalidHits = cms.bool(True) + ), + NumberOfSigma = cms.double(3.0), + Propagator = cms.string('hltESPFastSteppingHelixPropagatorAny'), + RPCRecSegmentLabel = cms.InputTag("hltRpcRecHits") + ), + DoBackwardFilter = cms.bool(True), + DoRefit = cms.bool(False), + DoSeedRefit = cms.bool(False), + FilterParameters = cms.PSet( + CSCRecSegmentLabel = cms.InputTag("hltCscSegments"), + DTRecSegmentLabel = cms.InputTag("hltDt4DSegments"), + EnableCSCMeasurement = cms.bool(True), + EnableDTMeasurement = cms.bool(True), + EnableGEMMeasurement = cms.bool(True), + EnableME0Measurement = cms.bool(False), ### Thiago: RECO uses False + #EnableME0Measurement = cms.bool(True), + EnableRPCMeasurement = cms.bool(True), + FitDirection = cms.string('insideOut'), + GEMRecSegmentLabel = cms.InputTag("hltGemRecHits"), + ME0RecSegmentLabel = cms.InputTag(""), + #ME0RecSegmentLabel = cms.InputTag("hltMe0Segments"), + MaxChi2 = cms.double(1000.0), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool(False), + Granularity = cms.int32(0), + MaxChi2 = cms.double(25.0), + RescaleError = cms.bool(False), + RescaleErrorFactor = cms.double(100.0), + UseInvalidHits = cms.bool(True) + ), + NumberOfSigma = cms.double(3.0), + Propagator = cms.string('hltESPFastSteppingHelixPropagatorAny'), + RPCRecSegmentLabel = cms.InputTag("hltRpcRecHits") + ), + NavigationType = cms.string('Standard'), + SeedPosition = cms.string('in'), + SeedPropagator = cms.string('hltESPFastSteppingHelixPropagatorAny'), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string('hltESPKFFittingSmootherForL2Muon'), + MuonRecHitBuilder = cms.string('hltESPMuonTransientTrackingRecHitBuilder'), + NMinRecHits = cms.uint32(2), + Propagator = cms.string('hltESPFastSteppingHelixPropagatorAny'), + RescaleError = cms.double(100.0), + UseSubRecHits = cms.bool(False) + ) + ), + MuonTrajectoryBuilder = cms.string('Exhaustive'), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string('hltESPKFFittingSmootherForL2Muon'), + MuonRecHitBuilder = cms.string('hltESPMuonTransientTrackingRecHitBuilder'), + NMinRecHits = cms.uint32(2), + Propagator = cms.string('hltESPFastSteppingHelixPropagatorAny'), + RescaleError = cms.double(100.0), + UseSubRecHits = cms.bool(False) + ), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( + 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' + ), + RPCLayers = cms.bool(True), + UseMuonNavigation = cms.untracked.bool(True) + ), + TrackLoaderParameters = cms.PSet( + DoSmoothing = cms.bool(False), + MuonUpdatorAtVertexParameters = cms.PSet( + BeamSpotPosition = cms.vdouble(0.0, 0.0, 0.0), + BeamSpotPositionErrors = cms.vdouble(0.1, 0.1, 5.3), + MaxChi2 = cms.double(1000000.0), + Propagator = cms.string('hltESPFastSteppingHelixPropagatorOpposite') + ), + Smoother = cms.string('hltESPKFTrajectorySmootherForMuonTrackLoader'), + TTRHBuilder = cms.string('WithTrackAngle'), + VertexConstraint = cms.bool(True), + beamSpot = cms.InputTag("offlineBeamSpot") + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL2OfflineMuonSeeds_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL2OfflineMuonSeeds_cfi.py new file mode 100644 index 0000000000000..0c7a473bac284 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL2OfflineMuonSeeds_cfi.py @@ -0,0 +1,211 @@ +import FWCore.ParameterSet.Config as cms + +hltL2OfflineMuonSeeds = cms.EDProducer("MuonSeedGenerator", + CSCRecSegmentLabel = cms.InputTag("hltCscSegments"), + CSC_01 = cms.vdouble( + 0.166, 0.0, 0.0, 0.031, 0.0, + 0.0 + ), + CSC_01_1_scale = cms.vdouble(-1.915329, 0.0), + CSC_02 = cms.vdouble( + 0.612, -0.207, 0.0, 0.067, -0.001, + 0.0 + ), + CSC_03 = cms.vdouble( + 0.787, -0.338, 0.029, 0.101, -0.008, + 0.0 + ), + CSC_12 = cms.vdouble( + -0.161, 0.254, -0.047, 0.042, -0.007, + 0.0 + ), + CSC_12_1_scale = cms.vdouble(-6.434242, 0.0), + CSC_12_2_scale = cms.vdouble(-1.63622, 0.0), + CSC_12_3_scale = cms.vdouble(-1.63622, 0.0), + CSC_13 = cms.vdouble( + 0.901, -1.302, 0.533, 0.045, 0.005, + 0.0 + ), + CSC_13_2_scale = cms.vdouble(-6.077936, 0.0), + CSC_13_3_scale = cms.vdouble(-1.701268, 0.0), + CSC_14 = cms.vdouble( + 0.606, -0.181, -0.002, 0.111, -0.003, + 0.0 + ), + CSC_14_3_scale = cms.vdouble(-1.969563, 0.0), + CSC_23 = cms.vdouble( + -0.081, 0.113, -0.029, 0.015, 0.008, + 0.0 + ), + CSC_23_1_scale = cms.vdouble(-19.084285, 0.0), + CSC_23_2_scale = cms.vdouble(-6.079917, 0.0), + CSC_24 = cms.vdouble( + 0.004, 0.021, -0.002, 0.053, 0.0, + 0.0 + ), + CSC_24_1_scale = cms.vdouble(-6.055701, 0.0), + CSC_34 = cms.vdouble( + 0.062, -0.067, 0.019, 0.021, 0.003, + 0.0 + ), + CSC_34_1_scale = cms.vdouble(-11.520507, 0.0), + DTRecSegmentLabel = cms.InputTag("hltDt4DSegments"), + DT_12 = cms.vdouble( + 0.183, 0.054, -0.087, 0.028, 0.002, + 0.0 + ), + DT_12_1_scale = cms.vdouble(-3.692398, 0.0), + DT_12_2_scale = cms.vdouble(-3.518165, 0.0), + DT_13 = cms.vdouble( + 0.315, 0.068, -0.127, 0.051, -0.002, + 0.0 + ), + DT_13_1_scale = cms.vdouble(-4.520923, 0.0), + DT_13_2_scale = cms.vdouble(-4.257687, 0.0), + DT_14 = cms.vdouble( + 0.359, 0.052, -0.107, 0.072, -0.004, + 0.0 + ), + DT_14_1_scale = cms.vdouble(-5.644816, 0.0), + DT_14_2_scale = cms.vdouble(-4.808546, 0.0), + DT_23 = cms.vdouble( + 0.13, 0.023, -0.057, 0.028, 0.004, + 0.0 + ), + DT_23_1_scale = cms.vdouble(-5.320346, 0.0), + DT_23_2_scale = cms.vdouble(-5.117625, 0.0), + DT_24 = cms.vdouble( + 0.176, 0.014, -0.051, 0.051, 0.003, + 0.0 + ), + DT_24_1_scale = cms.vdouble(-7.490909, 0.0), + DT_24_2_scale = cms.vdouble(-6.63094, 0.0), + DT_34 = cms.vdouble( + 0.044, 0.004, -0.013, 0.029, 0.003, + 0.0 + ), + DT_34_1_scale = cms.vdouble(-13.783765, 0.0), + DT_34_2_scale = cms.vdouble(-11.901897, 0.0), + EnableCSCMeasurement = cms.bool(True), + EnableDTMeasurement = cms.bool(True), + EnableME0Measurement = cms.bool(False), + ME0RecSegmentLabel = cms.InputTag("hltMe0Segments"), + OL_1213 = cms.vdouble( + 0.96, -0.737, 0.0, 0.052, 0.0, + 0.0 + ), + OL_1213_0_scale = cms.vdouble(-4.488158, 0.0), + OL_1222 = cms.vdouble( + 0.848, -0.591, 0.0, 0.062, 0.0, + 0.0 + ), + OL_1222_0_scale = cms.vdouble(-5.810449, 0.0), + OL_1232 = cms.vdouble( + 0.184, 0.0, 0.0, 0.066, 0.0, + 0.0 + ), + OL_1232_0_scale = cms.vdouble(-5.964634, 0.0), + OL_2213 = cms.vdouble( + 0.117, 0.0, 0.0, 0.044, 0.0, + 0.0 + ), + OL_2213_0_scale = cms.vdouble(-7.239789, 0.0), + OL_2222 = cms.vdouble( + 0.107, 0.0, 0.0, 0.04, 0.0, + 0.0 + ), + OL_2222_0_scale = cms.vdouble(-7.667231, 0.0), + SMB_10 = cms.vdouble( + 1.387, -0.038, 0.0, 0.19, 0.0, + 0.0 + ), + SMB_10_0_scale = cms.vdouble(2.448566, 0.0), + SMB_11 = cms.vdouble( + 1.247, 0.72, -0.802, 0.229, -0.075, + 0.0 + ), + SMB_11_0_scale = cms.vdouble(2.56363, 0.0), + SMB_12 = cms.vdouble( + 2.128, -0.956, 0.0, 0.199, 0.0, + 0.0 + ), + SMB_12_0_scale = cms.vdouble(2.283221, 0.0), + SMB_20 = cms.vdouble( + 1.011, -0.052, 0.0, 0.188, 0.0, + 0.0 + ), + SMB_20_0_scale = cms.vdouble(1.486168, 0.0), + SMB_21 = cms.vdouble( + 1.043, -0.124, 0.0, 0.183, 0.0, + 0.0 + ), + SMB_21_0_scale = cms.vdouble(1.58384, 0.0), + SMB_22 = cms.vdouble( + 1.474, -0.758, 0.0, 0.185, 0.0, + 0.0 + ), + SMB_22_0_scale = cms.vdouble(1.346681, 0.0), + SMB_30 = cms.vdouble( + 0.505, -0.022, 0.0, 0.215, 0.0, + 0.0 + ), + SMB_30_0_scale = cms.vdouble(-3.629838, 0.0), + SMB_31 = cms.vdouble( + 0.549, -0.145, 0.0, 0.207, 0.0, + 0.0 + ), + SMB_31_0_scale = cms.vdouble(-3.323768, 0.0), + SMB_32 = cms.vdouble( + 0.67, -0.327, 0.0, 0.22, 0.0, + 0.0 + ), + SMB_32_0_scale = cms.vdouble(-3.054156, 0.0), + SME_11 = cms.vdouble( + 3.295, -1.527, 0.112, 0.378, 0.02, + 0.0 + ), + SME_11_0_scale = cms.vdouble(1.325085, 0.0), + SME_12 = cms.vdouble( + 0.102, 0.599, 0.0, 0.38, 0.0, + 0.0 + ), + SME_12_0_scale = cms.vdouble(2.279181, 0.0), + SME_13 = cms.vdouble( + -1.286, 1.711, 0.0, 0.356, 0.0, + 0.0 + ), + SME_13_0_scale = cms.vdouble(0.104905, 0.0), + SME_21 = cms.vdouble( + -0.529, 1.194, -0.358, 0.472, 0.086, + 0.0 + ), + SME_21_0_scale = cms.vdouble(-0.040862, 0.0), + SME_22 = cms.vdouble( + -1.207, 1.491, -0.251, 0.189, 0.243, + 0.0 + ), + SME_22_0_scale = cms.vdouble(-3.457901, 0.0), + SME_31 = cms.vdouble( + -1.594, 1.482, -0.317, 0.487, 0.097, + 0.0 + ), + SME_32 = cms.vdouble( + -0.901, 1.333, -0.47, 0.41, 0.073, + 0.0 + ), + SME_41 = cms.vdouble( + -0.003, 0.005, 0.005, 0.608, 0.076, + 0.0 + ), + SME_42 = cms.vdouble( + -0.003, 0.005, 0.005, 0.608, 0.076, + 0.0 + ), + beamSpotTag = cms.InputTag("offlineBeamSpot"), + crackEtas = cms.vdouble(0.2, 1.6, 1.7), + crackWindow = cms.double(0.04), + deltaEtaCrackSearchWindow = cms.double(0.25), + deltaEtaSearchWindow = cms.double(0.2), + deltaPhiSearchWindow = cms.double(0.25), + scaleDT = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3MuonsPhase2L3Links_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3MuonsPhase2L3Links_cfi.py new file mode 100644 index 0000000000000..3cba4827d1f4a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3MuonsPhase2L3Links_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltL3MuonsPhase2L3Links = cms.EDProducer("MuonLinksProducer", + inputCollection = cms.InputTag("hltPhase2L3Muons") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3MuonsPhase2L3OI_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3MuonsPhase2L3OI_cfi.py new file mode 100644 index 0000000000000..e4a9bcb6e5d96 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3MuonsPhase2L3OI_cfi.py @@ -0,0 +1,127 @@ +import FWCore.ParameterSet.Config as cms + +hltL3MuonsPhase2L3OI = cms.EDProducer("L3MuonProducer", + L3TrajBuilderParameters = cms.PSet( + GlbRefitterParameters = cms.PSet( + CSCRecSegmentLabel = cms.InputTag("hltCscSegments"), + Chi2CutCSC = cms.double(150.0), + Chi2CutDT = cms.double(10.0), + Chi2CutRPC = cms.double(1.0), + DTRecSegmentLabel = cms.InputTag("hltDt4DSegments"), + DYTthrs = cms.vint32(30, 15), + DoPredictionsOnly = cms.bool(False), + Fitter = cms.string('hltESPL3MuKFTrajectoryFitter'), + HitThreshold = cms.int32(1), + MuonHitsOption = cms.int32(1), + MuonRecHitBuilder = cms.string('hltESPMuonTransientTrackingRecHitBuilder'), + PropDirForCosmics = cms.bool(False), + Propagator = cms.string('hltESPSmartPropagatorAny'), + RefitDirection = cms.string('insideOut'), + RefitFlag = cms.bool(True), + RefitRPCHits = cms.bool(True), + SkipStation = cms.int32(-1), + TrackerRecHitBuilder = cms.string('WithTrackAngle'), + TrackerSkipSection = cms.int32(-1), + TrackerSkipSystem = cms.int32(-1) + ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_1 = cms.double(50.0), + Chi2Cut_2 = cms.double(50.0), + Chi2Cut_3 = cms.double(200.0), + DeltaDCut_1 = cms.double(40.0), + DeltaDCut_2 = cms.double(10.0), + DeltaDCut_3 = cms.double(15.0), + DeltaRCut_1 = cms.double(0.1), + DeltaRCut_2 = cms.double(0.2), + DeltaRCut_3 = cms.double(1.0), + Eta_threshold = cms.double(1.2), + LocChi2Cut = cms.double(0.001), + MinP = cms.double(2.5), + MinPt = cms.double(1.0), + Propagator = cms.string('hltESPSmartPropagator'), + Pt_threshold1 = cms.double(0.0), + Pt_threshold2 = cms.double(999999999.0), + Quality_1 = cms.double(20.0), + Quality_2 = cms.double(15.0), + Quality_3 = cms.double(7.0) + ), + MuonRecHitBuilder = cms.string('hltESPMuonTransientTrackingRecHitBuilder'), + MuonTrackingRegionBuilder = cms.PSet( + DeltaEta = cms.double(0.2), + DeltaPhi = cms.double(0.15), + DeltaR = cms.double(0.025), + DeltaZ = cms.double(24.2), + EtaR_UpperLimit_Par1 = cms.double(0.25), + EtaR_UpperLimit_Par2 = cms.double(0.15), + Eta_fixed = cms.bool(True), + Eta_min = cms.double(0.1), + MeasurementTrackerName = cms.InputTag("hltESPMeasurementTracker"), + OnDemand = cms.int32(-1), + PhiR_UpperLimit_Par1 = cms.double(0.6), + PhiR_UpperLimit_Par2 = cms.double(0.2), + Phi_fixed = cms.bool(True), + Phi_min = cms.double(0.1), + Pt_fixed = cms.bool(False), + Pt_min = cms.double(3.0), + Rescale_Dz = cms.double(4.0), + Rescale_eta = cms.double(3.0), + Rescale_phi = cms.double(3.0), + UseVertex = cms.bool(False), + Z_fixed = cms.bool(False), + beamSpot = cms.InputTag("offlineBeamSpot"), + input = cms.InputTag("hltL2MuonsFromL1TkMuon","UpdatedAtVtx"), + maxRegions = cms.int32(2), + precise = cms.bool(True), + vertexCollection = cms.InputTag("pixelVertices") + ), + PCut = cms.double(2.5), + PtCut = cms.double(1.0), + RefitRPCHits = cms.bool(True), + ScaleTECxFactor = cms.double(-1.0), + ScaleTECyFactor = cms.double(-1.0), + TrackTransformer = cms.PSet( + DoPredictionsOnly = cms.bool(False), + Fitter = cms.string('hltESPL3MuKFTrajectoryFitter'), + MuonRecHitBuilder = cms.string('hltESPMuonTransientTrackingRecHitBuilder'), + Propagator = cms.string('hltESPSmartPropagatorAny'), + RefitDirection = cms.string('insideOut'), + RefitRPCHits = cms.bool(True), + Smoother = cms.string('hltESPKFTrajectorySmootherForMuonTrackLoader'), + TrackerRecHitBuilder = cms.string('WithTrackAngle') + ), + TrackerPropagator = cms.string('SteppingHelixPropagatorAny'), + TrackerRecHitBuilder = cms.string('WithTrackAngle'), + tkTrajBeamSpot = cms.InputTag("offlineBeamSpot"), + tkTrajLabel = cms.InputTag("hltPhase2L3OIMuonTrackSelectionHighPurity"), + tkTrajMaxChi2 = cms.double(9999.0), + tkTrajMaxDXYBeamSpot = cms.double(9999.0), + tkTrajUseVertex = cms.bool(False), + tkTrajVertex = cms.InputTag("Notused") + ), + MuonCollectionLabel = cms.InputTag("hltL2MuonsFromL1TkMuon","UpdatedAtVtx"), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( + 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' + ), + RPCLayers = cms.bool(True), + UseMuonNavigation = cms.untracked.bool(True) + ), + TrackLoaderParameters = cms.PSet( + DoSmoothing = cms.bool(True), + MuonSeededTracksInstance = cms.untracked.string('L2Seeded'), + MuonUpdatorAtVertexParameters = cms.PSet( + BeamSpotPositionErrors = cms.vdouble(0.1, 0.1, 5.3), + MaxChi2 = cms.double(1000000.0), + Propagator = cms.string('hltESPSteppingHelixPropagatorOpposite') + ), + PutTkTrackIntoEvent = cms.untracked.bool(False), + SmoothTkTrack = cms.untracked.bool(False), + Smoother = cms.string('hltESPKFTrajectorySmootherForMuonTrackLoader'), + TTRHBuilder = cms.string('WithTrackAngle'), + VertexConstraint = cms.bool(False), + beamSpot = cms.InputTag("offlineBeamSpot") + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22L3f24QL3pfecalIsoFiltered0p41_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22L3f24QL3pfecalIsoFiltered0p41_cfi.py new file mode 100644 index 0000000000000..fc311ee50d82e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22L3f24QL3pfecalIsoFiltered0p41_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltL3crIsoL1TkSingleMu22L3f24QL3pfecalIsoFiltered0p41 = cms.EDFilter("HLTMuonGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltL3fL1TkSingleMu22L3Filtered24Q"), + 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/hltL3crIsoL1TkSingleMu22L3f24QL3pfhcalIsoFiltered0p40_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22L3f24QL3pfhcalIsoFiltered0p40_cfi.py new file mode 100644 index 0000000000000..5a8f601e0e9ce --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22L3f24QL3pfhcalIsoFiltered0p40_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltL3crIsoL1TkSingleMu22L3f24QL3pfhcalIsoFiltered0p40 = cms.EDFilter("HLTMuonGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltL3crIsoL1TkSingleMu22L3f24QL3pfecalIsoFiltered0p41"), + 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/hltL3crIsoL1TkSingleMu22L3f24QL3pfhgcalIsoFiltered4p70_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22L3f24QL3pfhgcalIsoFiltered4p70_cfi.py new file mode 100644 index 0000000000000..5c85ceef7a3d0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22L3f24QL3pfhgcalIsoFiltered4p70_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltL3crIsoL1TkSingleMu22L3f24QL3pfhgcalIsoFiltered4p70 = cms.EDFilter("HLTMuonGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltL3crIsoL1TkSingleMu22L3f24QL3pfhcalIsoFiltered0p40"), + 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/hltL3crIsoL1TkSingleMu22L3f24QL3trkIsoRegionalNewFiltered0p07EcalHcalHgcalTrk_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22L3f24QL3trkIsoRegionalNewFiltered0p07EcalHcalHgcalTrk_cfi.py new file mode 100644 index 0000000000000..3666fcad78463 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3crIsoL1TkSingleMu22L3f24QL3trkIsoRegionalNewFiltered0p07EcalHcalHgcalTrk_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltL3crIsoL1TkSingleMu22L3f24QL3trkIsoRegionalNewFiltered0p07EcalHcalHgcalTrk = cms.EDFilter("HLTMuonIsoFilter", + CandTag = cms.InputTag("hltPhase2L3MuonCandidates"), + DepTag = cms.VInputTag("hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p07"), + IsolatorPSet = cms.PSet( + + ), + MinN = cms.int32(1), + PreviousCandTag = cms.InputTag("hltL3crIsoL1TkSingleMu22L3f24QL3pfhgcalIsoFiltered4p70"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1DoubleMu155fFiltered17_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1DoubleMu155fFiltered17_cfi.py new file mode 100644 index 0000000000000..5126a565fa2e5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1DoubleMu155fFiltered17_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter("HLTMuonTrkL1TkMuFilter", + inputCandCollection = cms.InputTag("hltPhase2L3MuonCandidates"), + inputMuonCollection = cms.InputTag("hltPhase2L3Muons"), + maxAbsEta = cms.double(1e+99), + maxNormalizedChi2 = cms.double(1e+99), + minMuonHits = cms.int32(-1), + minMuonStations = cms.int32(1), + minN = cms.uint32(1), + minPt = cms.double(17.0), + minTrkHits = cms.int32(-1), + previousCandTag = cms.InputTag("hltL1TkSingleMuFiltered15"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1DoubleMu155fFiltered37_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1DoubleMu155fFiltered37_cfi.py new file mode 100644 index 0000000000000..362dee0aa3553 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1DoubleMu155fFiltered37_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL3fL1DoubleMu155fFiltered37 = cms.EDFilter("HLTMuonTrkL1TkMuFilter", + inputCandCollection = cms.InputTag("hltPhase2L3MuonCandidates"), + inputMuonCollection = cms.InputTag("hltPhase2L3Muons"), + maxAbsEta = cms.double(1e+99), + maxNormalizedChi2 = cms.double(1e+99), + minMuonHits = cms.int32(-1), + minMuonStations = cms.int32(1), + minN = cms.uint32(1), + minPt = cms.double(37.0), + minTrkHits = cms.int32(-1), + previousCandTag = cms.InputTag("hltL1TkSingleMuFiltered15"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1DoubleMu155fPreFiltered27_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1DoubleMu155fPreFiltered27_cfi.py new file mode 100644 index 0000000000000..9ee1b1397213c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1DoubleMu155fPreFiltered27_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL3fL1DoubleMu155fPreFiltered27 = cms.EDFilter("HLTMuonTrkL1TkMuFilter", + inputCandCollection = cms.InputTag("hltPhase2L3MuonCandidates"), + inputMuonCollection = cms.InputTag("hltPhase2L3Muons"), + maxAbsEta = cms.double(1e+99), + maxNormalizedChi2 = cms.double(1e+99), + minMuonHits = cms.int32(-1), + minMuonStations = cms.int32(1), + minN = cms.uint32(2), + minPt = cms.double(27.0), + minTrkHits = cms.int32(-1), + previousCandTag = cms.InputTag("hltL1TkDoubleMuFiltered7"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1DoubleMu155fPreFiltered8_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1DoubleMu155fPreFiltered8_cfi.py new file mode 100644 index 0000000000000..71e81494811de --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1DoubleMu155fPreFiltered8_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL3fL1DoubleMu155fPreFiltered8 = cms.EDFilter("HLTMuonTrkL1TkMuFilter", + inputCandCollection = cms.InputTag("hltPhase2L3MuonCandidates"), + inputMuonCollection = cms.InputTag("hltPhase2L3Muons"), + maxAbsEta = cms.double(1e+99), + maxNormalizedChi2 = cms.double(1e+99), + minMuonHits = cms.int32(-1), + minMuonStations = cms.int32(1), + minN = cms.uint32(2), + minPt = cms.double(8.0), + minTrkHits = cms.int32(-1), + previousCandTag = cms.InputTag("hltL1TkDoubleMuFiltered7"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkSingleMu22L3Filtered24Q_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkSingleMu22L3Filtered24Q_cfi.py new file mode 100644 index 0000000000000..f24d13ca8fe42 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkSingleMu22L3Filtered24Q_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL3fL1TkSingleMu22L3Filtered24Q = cms.EDFilter("HLTMuonTrkL1TkMuFilter", + inputCandCollection = cms.InputTag("hltPhase2L3MuonCandidates"), + inputMuonCollection = cms.InputTag("hltPhase2L3Muons"), + maxAbsEta = cms.double(1e+99), + maxNormalizedChi2 = cms.double(1e+99), + minMuonHits = cms.int32(-1), + minMuonStations = cms.int32(1), + minN = cms.uint32(1), + minPt = cms.double(24.0), + minTrkHits = cms.int32(-1), + previousCandTag = cms.InputTag("hltL1TkSingleMuFiltered22"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkSingleMu22L3Filtered50Q_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkSingleMu22L3Filtered50Q_cfi.py new file mode 100644 index 0000000000000..64feeea6c4a98 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkSingleMu22L3Filtered50Q_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL3fL1TkSingleMu22L3Filtered50Q = cms.EDFilter("HLTMuonTrkL1TkMuFilter", + inputCandCollection = cms.InputTag("hltPhase2L3MuonCandidates"), + inputMuonCollection = cms.InputTag("hltPhase2L3Muons"), + maxAbsEta = cms.double(1e+99), + maxNormalizedChi2 = cms.double(1e+99), + minMuonHits = cms.int32(-1), + minMuonStations = cms.int32(1), + minN = cms.uint32(1), + minPt = cms.double(50.0), + minTrkHits = cms.int32(-1), + previousCandTag = cms.InputTag("hltL1TkSingleMuFiltered22"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkTripleMu533L31055DZFiltered0p2_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkTripleMu533L31055DZFiltered0p2_cfi.py new file mode 100644 index 0000000000000..c4bd1946fafa7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkTripleMu533L31055DZFiltered0p2_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +hltL3fL1TkTripleMu533L31055DZFiltered0p2 = cms.EDFilter("HLT2MuonMuonDZ", + MaxDZ = cms.double(0.2), + MinDR = cms.double(0.001), + MinN = cms.int32(3), + MinPixHitsForDZ = cms.int32(1), + checkSC = cms.bool(False), + inputTag1 = cms.InputTag("hltL3fL1TkTripleMu533PreFiltered555"), + inputTag2 = cms.InputTag("hltL3fL1TkTripleMu533PreFiltered555"), + originTag1 = cms.VInputTag("hltPhase2L3MuonCandidates"), + originTag2 = cms.VInputTag("hltPhase2L3MuonCandidates"), + saveTags = cms.bool(True), + triggerType1 = cms.int32(83), + triggerType2 = cms.int32(83) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkTripleMu533L3Filtered1055_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkTripleMu533L3Filtered1055_cfi.py new file mode 100644 index 0000000000000..90fa3b0da745c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkTripleMu533L3Filtered1055_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL3fL1TkTripleMu533L3Filtered1055 = cms.EDFilter("HLTMuonTrkL1TkMuFilter", + inputCandCollection = cms.InputTag("hltPhase2L3MuonCandidates"), + inputMuonCollection = cms.InputTag("hltPhase2L3Muons"), + maxAbsEta = cms.double(2.5), + maxNormalizedChi2 = cms.double(1e+99), + minMuonHits = cms.int32(-1), + minMuonStations = cms.int32(1), + minN = cms.uint32(1), + minPt = cms.double(10.0), + minTrkHits = cms.int32(-1), + previousCandTag = cms.InputTag("hltL1TripleMuFiltered3"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkTripleMu533PreFiltered555_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkTripleMu533PreFiltered555_cfi.py new file mode 100644 index 0000000000000..0429a117dab83 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltL3fL1TkTripleMu533PreFiltered555_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltL3fL1TkTripleMu533PreFiltered555 = cms.EDFilter("HLTMuonTrkL1TkMuFilter", + inputCandCollection = cms.InputTag("hltPhase2L3MuonCandidates"), + inputMuonCollection = cms.InputTag("hltPhase2L3Muons"), + maxAbsEta = cms.double(2.5), + maxNormalizedChi2 = cms.double(1e+99), + minMuonHits = cms.int32(-1), + minMuonStations = cms.int32(1), + minN = cms.uint32(3), + minPt = cms.double(5.0), + minTrkHits = cms.int32(-1), + previousCandTag = cms.InputTag("hltL1TripleMuFiltered3"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltMe0RecHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltMe0RecHits_cfi.py new file mode 100644 index 0000000000000..4ae526b854a76 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltMe0RecHits_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +hltMe0RecHits = cms.EDProducer("ME0RecHitProducer", + me0DigiLabel = cms.InputTag("simMuonME0PseudoReDigis"), + recAlgo = cms.string('ME0RecHitStandardAlgo'), + recAlgoConfig = cms.PSet( + + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltMe0Segments_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltMe0Segments_cfi.py new file mode 100644 index 0000000000000..451030b8ad90f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltMe0Segments_cfi.py @@ -0,0 +1,39 @@ +import FWCore.ParameterSet.Config as cms + +hltMe0Segments = cms.EDProducer("ME0SegmentProducer", + algo_psets = cms.VPSet( + cms.PSet( + algo_name = cms.string('ME0SegmentAlgorithm'), + algo_pset = cms.PSet( + ME0Debug = cms.untracked.bool(True), + dEtaChainBoxMax = cms.double(0.05), + dPhiChainBoxMax = cms.double(0.02), + dTimeChainBoxMax = cms.double(15.0), + dXclusBoxMax = cms.double(1.0), + dYclusBoxMax = cms.double(5.0), + maxRecHitsInCluster = cms.int32(6), + minHitsPerSegment = cms.uint32(3), + preClustering = cms.bool(True), + preClusteringUseChaining = cms.bool(True) + ) + ), + cms.PSet( + algo_name = cms.string('ME0SegAlgoRU'), + algo_pset = cms.PSet( + allowWideSegments = cms.bool(True), + doCollisions = cms.bool(True), + maxChi2Additional = cms.double(100.0), + maxChi2GoodSeg = cms.double(50), + maxChi2Prune = cms.double(50), + maxETASeeds = cms.double(0.1), + maxPhiAdditional = cms.double(0.001096605744), + maxPhiSeeds = cms.double(0.001096605744), + maxTOFDiff = cms.double(25), + minNumberOfHits = cms.uint32(4), + requireCentralBX = cms.bool(True) + ) + ) + ), + algo_type = cms.int32(2), + me0RecHitLabel = cms.InputTag("hltMe0RecHits") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltOnlineBeamSpot_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltOnlineBeamSpot_cfi.py new file mode 100644 index 0000000000000..978e171fe2dae --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltOnlineBeamSpot_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltOnlineBeamSpot = cms.EDProducer("BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool(False), + gtEvmLabel = cms.InputTag(""), + maxRadius = cms.double(2.0), + maxZ = cms.double(40.0), + setSigmaZ = cms.double(0.0), + src = cms.InputTag("hltScalersRawToDigi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFClusterMET_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFClusterMET_cfi.py new file mode 100644 index 0000000000000..4f22bcf107c5c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFClusterMET_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltPFClusterMET = cms.EDProducer("PFClusterMETProducer", + alias = cms.string('pfClusterMet'), + globalThreshold = cms.double(0.0), + src = cms.InputTag("pfClusterRefsForJets") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETJetCorrectorL1_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETJetCorrectorL1_cfi.py new file mode 100644 index 0000000000000..599073cce056c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETJetCorrectorL1_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltPFMETJetCorrectorL1 = cms.EDProducer("L1FastjetCorrectorProducer", + algorithm = cms.string('AK4PFchs'), + level = cms.string('L1FastJet'), + srcRho = cms.InputTag("fixedGridRhoFastjetAllTmp") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETJetCorrectorL2_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETJetCorrectorL2_cfi.py new file mode 100644 index 0000000000000..f8ec47e1643ca --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETJetCorrectorL2_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPFMETJetCorrectorL2 = cms.EDProducer("LXXXCorrectorProducer", + algorithm = cms.string('AK4PFchs'), + level = cms.string('L2Relative') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETJetCorrectorL3_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETJetCorrectorL3_cfi.py new file mode 100644 index 0000000000000..a884236424ae0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETJetCorrectorL3_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPFMETJetCorrectorL3 = cms.EDProducer("LXXXCorrectorProducer", + algorithm = cms.string('AK4PFchs'), + level = cms.string('L3Absolute') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETJetCorrector_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETJetCorrector_cfi.py new file mode 100644 index 0000000000000..e475bef68cba6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETJetCorrector_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltPFMETJetCorrector = cms.EDProducer("ChainedJetCorrectorProducer", + correctors = cms.VInputTag("hltPFMETJetCorrectorL1", "hltPFMETJetCorrectorL2", "hltPFMETJetCorrectorL3") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETTypeOneCorrector_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETTypeOneCorrector_cfi.py new file mode 100644 index 0000000000000..09c5179848863 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETTypeOneCorrector_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltPFMETTypeOneCorrector = cms.EDProducer("PFJetMETcorrInputProducer", + jetCorrEtaMax = cms.double(9.9), + jetCorrLabel = cms.InputTag("hltPFMETJetCorrector"), + jetCorrLabelRes = cms.InputTag("hltPFMETJetCorrector"), + offsetCorrLabel = cms.InputTag("hltPFMETJetCorrectorL1"), + skipEM = cms.bool(True), + skipEMfractionThreshold = cms.double(0.9), + skipMuonSelection = cms.string('isGlobalMuon | isStandAloneMuon'), + skipMuons = cms.bool(True), + src = cms.InputTag("hltAK4PFCHSJets"), + type1JetPtThreshold = cms.double(30.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETTypeOne_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETTypeOne_cfi.py new file mode 100644 index 0000000000000..da18c2172778e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMETTypeOne_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPFMETTypeOne = cms.EDProducer("CorrectedPFMETProducer", + src = cms.InputTag("hltPFMET"), + srcCorrections = cms.VInputTag("hltPFMETTypeOneCorrector:type1") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMET_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMET_cfi.py new file mode 100644 index 0000000000000..6708c818e5b67 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFMET_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltPFMET = cms.EDProducer("PFMETProducer", + calculateSignificance = cms.bool(False), + globalThreshold = cms.double(0.0), + src = cms.InputTag("particleFlowTmp") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiCentralJetQuad30MaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiCentralJetQuad30MaxEta2p4_cfi.py new file mode 100644 index 0000000000000..f531303f9b333 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiCentralJetQuad30MaxEta2p4_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiCentralJetQuad30MaxEta2p4 = cms.EDFilter("HLT1PFJet", + MaxEta = cms.double(2.4), + MaxMass = cms.double(-1.0), + MinE = cms.double(-1.0), + MinEta = cms.double(-2.4), + MinMass = cms.double(-1.0), + MinN = cms.int32(4), + MinPt = cms.double(30.0), + inputTag = cms.InputTag("hltAK4PFPuppiJetsCorrected"), + saveTags = cms.bool(True), + triggerType = cms.int32(86) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiCentralJetsQuad30HT200MaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiCentralJetsQuad30HT200MaxEta2p4_cfi.py new file mode 100644 index 0000000000000..c4bfcde5c090f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiCentralJetsQuad30HT200MaxEta2p4_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiCentralJetsQuad30HT200MaxEta2p4 = cms.EDFilter("HLTHtMhtFilter", + htLabels = cms.VInputTag("hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4"), + meffSlope = cms.vdouble(1.0), + mhtLabels = cms.VInputTag("hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4"), + minHt = cms.vdouble(200.0), + minMeff = cms.vdouble(0.0), + minMht = cms.vdouble(0.0), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiCentralJetsQuad30HT330MaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiCentralJetsQuad30HT330MaxEta2p4_cfi.py new file mode 100644 index 0000000000000..26f6b5896859f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiCentralJetsQuad30HT330MaxEta2p4_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiCentralJetsQuad30HT330MaxEta2p4 = cms.EDFilter("HLTHtMhtFilter", + htLabels = cms.VInputTag("hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4"), + meffSlope = cms.vdouble(1.0), + mhtLabels = cms.VInputTag("hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4"), + minHt = cms.vdouble(330.0), + minMeff = cms.vdouble(0.0), + minMht = cms.vdouble(0.0), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiHT1070_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiHT1070_cfi.py new file mode 100644 index 0000000000000..e39db68334c3c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiHT1070_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiHT1070 = cms.EDFilter("HLTHtMhtFilter", + htLabels = cms.VInputTag("hltPFPuppiHT"), + meffSlope = cms.vdouble(1.0), + mhtLabels = cms.VInputTag("hltPFPuppiHT"), + minHt = cms.vdouble(1070.0), + minMeff = cms.vdouble(0.0), + minMht = cms.vdouble(0.0), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiHT_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiHT_cfi.py new file mode 100644 index 0000000000000..eb6ca6ba89ad2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiHT_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiHT = cms.EDProducer("HLTHtMhtProducer", + excludePFMuons = cms.bool(False), + jetsLabel = cms.InputTag("hltAK4PFPuppiJetsCorrected"), + maxEtaJetHt = cms.double(2.4), + maxEtaJetMht = cms.double(2.4), + minNJetHt = cms.int32(0), + minNJetMht = cms.int32(0), + minPtJetHt = cms.double(30.0), + minPtJetMht = cms.double(30.0), + pfCandidatesLabel = cms.InputTag(""), + usePt = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiJetForBtagEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiJetForBtagEta2p4_cfi.py new file mode 100644 index 0000000000000..726ddfe73afa6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiJetForBtagEta2p4_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiJetForBtagEta2p4 = cms.EDProducer("HLTPFJetCollectionProducer", + HLTObject = cms.InputTag("hltPFPuppiJetForBtagSelectorEta2p4"), + TriggerTypes = cms.vint32(86) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiJetForBtagSelectorEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiJetForBtagSelectorEta2p4_cfi.py new file mode 100644 index 0000000000000..3ac48d399b459 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiJetForBtagSelectorEta2p4_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiJetForBtagSelectorEta2p4 = cms.EDFilter("HLT1PFJet", + MaxEta = cms.double(2.4), + MaxMass = cms.double(-1.0), + MinE = cms.double(-1.0), + MinEta = cms.double(-2.4), + MinMass = cms.double(-1.0), + MinN = cms.int32(1), + MinPt = cms.double(30.0), + inputTag = cms.InputTag("hltAK4PFPuppiJetsCorrected"), + saveTags = cms.bool(True), + triggerType = cms.int32(86) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMETTypeOne140_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMETTypeOne140_cfi.py new file mode 100644 index 0000000000000..cdf2c26910bfb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMETTypeOne140_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiMETTypeOne140 = cms.EDFilter("HLT1PFMET", + MaxEta = cms.double(-1.0), + 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(140.0), + inputTag = cms.InputTag("hltPFPuppiMETTypeOne"), + saveTags = cms.bool(True), + triggerType = cms.int32(87) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMETTypeOneCorrector_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMETTypeOneCorrector_cfi.py new file mode 100644 index 0000000000000..4f9f5aa961597 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMETTypeOneCorrector_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiMETTypeOneCorrector = cms.EDProducer("PFJetMETcorrInputProducer", + jetCorrEtaMax = cms.double(9.9), + jetCorrLabel = cms.InputTag("hltAK4PFPuppiJetCorrector"), + jetCorrLabelRes = cms.InputTag("hltAK4PFPuppiJetCorrector"), + offsetCorrLabel = cms.InputTag("hltAK4PFPuppiJetCorrectorL1"), + skipEM = cms.bool(True), + skipEMfractionThreshold = cms.double(0.9), + skipMuonSelection = cms.string('isGlobalMuon | isStandAloneMuon'), + skipMuons = cms.bool(True), + src = cms.InputTag("hltAK4PFPuppiJets"), + type1JetPtThreshold = cms.double(30.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMETTypeOne_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMETTypeOne_cfi.py new file mode 100644 index 0000000000000..7ff3c921be9a0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMETTypeOne_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiMETTypeOne = cms.EDProducer("CorrectedPFMETProducer", + src = cms.InputTag("hltPFPuppiMET"), + srcCorrections = cms.VInputTag("hltPFPuppiMETTypeOneCorrector:type1") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMET_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMET_cfi.py new file mode 100644 index 0000000000000..c1c30dbf147a7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMET_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiMET = cms.EDProducer("PFMETProducer", + applyWeight = cms.bool(True), + calculateSignificance = cms.bool(False), + globalThreshold = cms.double(0.0), + src = cms.InputTag("particleFlowTmp"), + srcWeights = cms.InputTag("hltPFPuppiNoLep") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMETv0_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMETv0_cfi.py new file mode 100644 index 0000000000000..1959277c137c7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMETv0_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiMETv0 = cms.EDProducer("PFMETProducer", + applyWeight = cms.bool(True), + calculateSignificance = cms.bool(False), + globalThreshold = cms.double(0.0), + src = cms.InputTag("particleFlowTmp"), + srcWeights = cms.InputTag("hltPFPuppi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMHT140_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMHT140_cfi.py new file mode 100644 index 0000000000000..459d83bb8964c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMHT140_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiMHT140 = cms.EDFilter("HLTMhtFilter", + mhtLabels = cms.VInputTag("hltPFPuppiMHT"), + minMht = cms.vdouble(140.0), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMHT_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMHT_cfi.py new file mode 100644 index 0000000000000..db8c44dc724d0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiMHT_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiMHT = cms.EDProducer("HLTHtMhtProducer", + excludePFMuons = cms.bool(False), + jetsLabel = cms.InputTag("hltAK4PFPuppiJetsCorrected"), + maxEtaJetHt = cms.double(5.0), + maxEtaJetMht = cms.double(5.0), + minNJetHt = cms.int32(0), + minNJetMht = cms.int32(0), + minPtJetHt = cms.double(30.0), + minPtJetMht = cms.double(30.0), + pfCandidatesLabel = cms.InputTag(""), + usePt = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiNoLep_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiNoLep_cfi.py new file mode 100644 index 0000000000000..e6c8040bae191 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppiNoLep_cfi.py @@ -0,0 +1,70 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppiNoLep = cms.EDProducer("PuppiProducer", + DeltaZCut = cms.double(0.1), + DeltaZCutForChargedFromPUVtxs = cms.double(0.2), + EtaMaxCharged = cms.double(99999.0), + EtaMaxPhotons = cms.double(2.5), + EtaMinUseDeltaZ = cms.double(-1.0), + MinPuppiWeight = cms.double(0.01), + NumOfPUVtxsForCharged = cms.uint32(0), + PUProxyValue = cms.InputTag("hltPixelClustersMultiplicity"), + PtMaxCharged = cms.double(-1.0), + PtMaxNeutrals = cms.double(200.0), + PtMaxNeutralsStartSlope = cms.double(0.0), + PtMaxPhotons = cms.double(20.0), + UseDeltaZCut = cms.bool(True), + UseFromPVLooseTight = cms.bool(False), + algos = cms.VPSet( + cms.PSet( + EtaMaxExtrap = cms.double(2.0), + MedEtaSF = cms.vdouble(1.0, 1.0), + MinNeutralPt = cms.vdouble(0.5105, 0.821), + MinNeutralPtSlope = cms.vdouble(9.51e-06, 1.902e-05), + RMSEtaSF = cms.vdouble(1.0, 1.0), + etaMax = cms.vdouble(2.5, 3.5), + etaMin = cms.vdouble(0.0, 2.5), + ptMin = cms.vdouble(0.0, 0.0), + puppiAlgos = cms.VPSet(cms.PSet( + algoId = cms.int32(5), + applyLowPUCorr = cms.bool(True), + combOpt = cms.int32(0), + cone = cms.double(0.4), + rmsPtMin = cms.double(0.1), + rmsScaleFactor = cms.double(1.0), + useCharged = cms.bool(True) + )) + ), + cms.PSet( + EtaMaxExtrap = cms.double(2.0), + MedEtaSF = cms.vdouble(0.75), + MinNeutralPt = cms.vdouble(3.656), + MinNeutralPtSlope = cms.vdouble(5.072e-05), + RMSEtaSF = cms.vdouble(1.0), + etaMax = cms.vdouble(10.0), + etaMin = cms.vdouble(3.5), + ptMin = cms.vdouble(0.0), + puppiAlgos = cms.VPSet(cms.PSet( + algoId = cms.int32(5), + applyLowPUCorr = cms.bool(True), + combOpt = cms.int32(0), + cone = cms.double(0.4), + rmsPtMin = cms.double(0.5), + rmsScaleFactor = cms.double(1.0), + useCharged = cms.bool(False) + )) + ) + ), + applyCHS = cms.bool(True), + candName = cms.InputTag("particleFlowTmp"), + clonePackedCands = cms.bool(False), + invertPuppi = cms.bool(False), + puppiDiagnostics = cms.bool(False), + puppiNoLep = cms.bool(True), + useExistingWeights = cms.bool(False), + useExp = cms.bool(False), + usePUProxyValue = cms.bool(True), + vertexName = cms.InputTag("goodOfflinePrimaryVertices"), + vtxNdofCut = cms.int32(4), + vtxZCut = cms.double(24) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppi_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppi_cfi.py new file mode 100644 index 0000000000000..915c8db348e5f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFPuppi_cfi.py @@ -0,0 +1,70 @@ +import FWCore.ParameterSet.Config as cms + +hltPFPuppi = cms.EDProducer("PuppiProducer", + DeltaZCut = cms.double(0.1), + DeltaZCutForChargedFromPUVtxs = cms.double(0.2), + EtaMaxCharged = cms.double(99999.0), + EtaMaxPhotons = cms.double(2.5), + EtaMinUseDeltaZ = cms.double(-1.0), + MinPuppiWeight = cms.double(0.01), + NumOfPUVtxsForCharged = cms.uint32(0), + PUProxyValue = cms.InputTag("hltPixelClustersMultiplicity"), + PtMaxCharged = cms.double(-1.0), + PtMaxNeutrals = cms.double(200.0), + PtMaxNeutralsStartSlope = cms.double(0.0), + PtMaxPhotons = cms.double(-1.0), + UseDeltaZCut = cms.bool(True), + UseFromPVLooseTight = cms.bool(False), + algos = cms.VPSet( + cms.PSet( + EtaMaxExtrap = cms.double(2.0), + MedEtaSF = cms.vdouble(1.0, 1.0), + MinNeutralPt = cms.vdouble(0.5105, 0.821), + MinNeutralPtSlope = cms.vdouble(9.51e-06, 1.902e-05), + RMSEtaSF = cms.vdouble(1.0, 1.0), + etaMax = cms.vdouble(2.5, 3.5), + etaMin = cms.vdouble(0.0, 2.5), + ptMin = cms.vdouble(0.0, 0.0), + puppiAlgos = cms.VPSet(cms.PSet( + algoId = cms.int32(5), + applyLowPUCorr = cms.bool(True), + combOpt = cms.int32(0), + cone = cms.double(0.4), + rmsPtMin = cms.double(0.1), + rmsScaleFactor = cms.double(1.0), + useCharged = cms.bool(True) + )) + ), + cms.PSet( + EtaMaxExtrap = cms.double(2.0), + MedEtaSF = cms.vdouble(0.75), + MinNeutralPt = cms.vdouble(3.656), + MinNeutralPtSlope = cms.vdouble(5.072e-05), + RMSEtaSF = cms.vdouble(1.0), + etaMax = cms.vdouble(10.0), + etaMin = cms.vdouble(3.5), + ptMin = cms.vdouble(0.0), + puppiAlgos = cms.VPSet(cms.PSet( + algoId = cms.int32(5), + applyLowPUCorr = cms.bool(True), + combOpt = cms.int32(0), + cone = cms.double(0.4), + rmsPtMin = cms.double(0.5), + rmsScaleFactor = cms.double(1.0), + useCharged = cms.bool(False) + )) + ) + ), + applyCHS = cms.bool(True), + candName = cms.InputTag("particleFlowTmp"), + clonePackedCands = cms.bool(False), + invertPuppi = cms.bool(False), + puppiDiagnostics = cms.bool(False), + puppiNoLep = cms.bool(False), + useExistingWeights = cms.bool(False), + useExp = cms.bool(False), + usePUProxyValue = cms.bool(True), + vertexName = cms.InputTag("goodOfflinePrimaryVertices"), + vtxNdofCut = cms.int32(4), + vtxZCut = cms.double(24) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFSoftKillerMET_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFSoftKillerMET_cfi.py new file mode 100644 index 0000000000000..2567d44889a73 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPFSoftKillerMET_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltPFSoftKillerMET = cms.EDProducer("PFMETProducer", + calculateSignificance = cms.bool(False), + globalThreshold = cms.double(0.0), + src = cms.InputTag("hltParticleFlowSoftKiller") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterECALL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterECALL1Seeded_cfi.py new file mode 100644 index 0000000000000..564e50759ce5a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterECALL1Seeded_cfi.py @@ -0,0 +1,21 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowClusterECALL1Seeded = cms.EDProducer("CorrectedECALPFClusterProducer", + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool(False), + applyMVACorrections = cms.bool(True), + autoDetectBunchSpacing = cms.bool(True), + bunchSpacing = cms.int32(25), + ebSrFlagLabel = cms.InputTag("hltEcalDigis"), + eeSrFlagLabel = cms.InputTag("hltEcalDigis"), + maxPtForMVAEvaluation = cms.double(300.0), + recHitsEBLabel = cms.InputTag("hltRechitInRegionsECAL","EcalRecHitsEB"), + recHitsEELabel = cms.InputTag("hltRechitInRegionsECAL","EcalRecHitsEE"), + setEnergyUncertainty = cms.bool(False), + srfAwareCorrection = cms.bool(True) + ), + inputECAL = cms.InputTag("hltParticleFlowClusterECALUncorrectedL1Seeded"), + inputPS = cms.InputTag("hltParticleFlowClusterPSL1Seeded"), + mightGet = cms.optional.untracked.vstring, + minimumPSEnergy = cms.double(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterECALUncorrectedL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterECALUncorrectedL1Seeded_cfi.py new file mode 100644 index 0000000000000..af41e68b30299 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterECALUncorrectedL1Seeded_cfi.py @@ -0,0 +1,134 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('Basic2DGenericTopoClusterizer'), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('ECAL_BARREL'), + gatheringThreshold = cms.double(0.175), + gatheringThresholdPt = cms.double(0.0) + ), + cms.PSet( + detector = cms.string('ECAL_ENDCAP'), + gatheringThreshold = cms.double(0.3), + gatheringThresholdPt = cms.double(0.0) + ) + ), + useCornerCells = cms.bool(True) + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowClusterizer'), + allCellsPositionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.08), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1), + timeResolutionCalcBarrel = cms.PSet( + constantTerm = cms.double(0.428192), + constantTermLowE = cms.double(0.0), + corrTermLowE = cms.double(0.0510871), + noiseTerm = cms.double(1.10889), + noiseTermLowE = cms.double(1.31883), + threshHighE = cms.double(5.0), + threshLowE = cms.double(0.5) + ), + timeResolutionCalcEndcap = cms.PSet( + constantTerm = cms.double(0.0), + constantTermLowE = cms.double(0.0), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(5.72489999999), + noiseTermLowE = cms.double(6.92683000001), + threshHighE = cms.double(10.0), + threshLowE = cms.double(1.0) + ) + ), + excludeOtherSeeds = cms.bool(True), + maxIterations = cms.uint32(50), + minFracTot = cms.double(1e-20), + minFractionToKeep = cms.double(1e-07), + positionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.08), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(9), + timeResolutionCalcBarrel = cms.PSet( + constantTerm = cms.double(0.428192), + constantTermLowE = cms.double(0.0), + corrTermLowE = cms.double(0.0510871), + noiseTerm = cms.double(1.10889), + noiseTermLowE = cms.double(1.31883), + threshHighE = cms.double(5.0), + threshLowE = cms.double(0.5) + ), + timeResolutionCalcEndcap = cms.PSet( + constantTerm = cms.double(0.0), + constantTermLowE = cms.double(0.0), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(5.72489999999), + noiseTermLowE = cms.double(6.92683000001), + threshHighE = cms.double(10.0), + threshLowE = cms.double(1.0) + ) + ), + positionCalcForConvergence = cms.PSet( + T0_EB = cms.double(7.4), + T0_EE = cms.double(3.1), + T0_ES = cms.double(1.2), + W0 = cms.double(4.2), + X0 = cms.double(0.89), + algoName = cms.string('ECAL2DPositionCalcWithDepthCorr'), + minAllowedNormalization = cms.double(0.0), + minFractionInCalc = cms.double(0.0) + ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( + detector = cms.string('ECAL_BARREL'), + recHitEnergyNorm = cms.double(0.08) + ), + cms.PSet( + detector = cms.string('ECAL_ENDCAP'), + recHitEnergyNorm = cms.double(0.3) + ) + ), + showerSigma = cms.double(1.5), + stoppingTolerance = cms.double(1e-08) + ), + positionReCalc = cms.PSet( + T0_EB = cms.double(7.4), + T0_EE = cms.double(3.1), + T0_ES = cms.double(1.2), + W0 = cms.double(4.2), + X0 = cms.double(0.89), + algoName = cms.string('ECAL2DPositionCalcWithDepthCorr'), + minAllowedNormalization = cms.double(0.0), + minFractionInCalc = cms.double(0.0) + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("hltParticleFlowRecHitECALL1Seeded"), + seedCleaners = cms.VPSet(cms.PSet( + RecHitFlagsToBeExcluded = cms.vstring(), + algoName = cms.string('FlagsCleanerECAL') + )), + seedFinder = cms.PSet( + algoName = cms.string('LocalMaximumSeedFinder'), + nNeighbours = cms.int32(8), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('ECAL_ENDCAP'), + seedingThreshold = cms.double(0.6), + seedingThresholdPt = cms.double(0.15) + ), + cms.PSet( + detector = cms.string('ECAL_BARREL'), + seedingThreshold = cms.double(0.4375), + seedingThresholdPt = cms.double(0.0) + ) + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterECALUncorrectedUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterECALUncorrectedUnseeded_cfi.py new file mode 100644 index 0000000000000..b297c44b64efb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterECALUncorrectedUnseeded_cfi.py @@ -0,0 +1,134 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('Basic2DGenericTopoClusterizer'), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('ECAL_BARREL'), + gatheringThreshold = cms.double(0.08), # this shoud be 0.175 for consistency with the E/Gamma reconstruction + gatheringThresholdPt = cms.double(0.0) + ), + cms.PSet( + detector = cms.string('ECAL_ENDCAP'), + gatheringThreshold = cms.double(0.3), # this shoud be 0.4375 for consistency with the E/Gamma reconstruction + gatheringThresholdPt = cms.double(0.0) + ) + ), + useCornerCells = cms.bool(True) + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowClusterizer'), + allCellsPositionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.08), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1), + timeResolutionCalcBarrel = cms.PSet( + constantTerm = cms.double(0.428192), + constantTermLowE = cms.double(0.0), + corrTermLowE = cms.double(0.0510871), + noiseTerm = cms.double(1.10889), + noiseTermLowE = cms.double(1.31883), + threshHighE = cms.double(5.0), + threshLowE = cms.double(0.5) + ), + timeResolutionCalcEndcap = cms.PSet( + constantTerm = cms.double(0.0), + constantTermLowE = cms.double(0.0), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(5.72489999999), + noiseTermLowE = cms.double(6.92683000001), + threshHighE = cms.double(10.0), + threshLowE = cms.double(1.0) + ) + ), + excludeOtherSeeds = cms.bool(True), + maxIterations = cms.uint32(50), + minFracTot = cms.double(1e-20), + minFractionToKeep = cms.double(1e-07), + positionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.08), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(9), + timeResolutionCalcBarrel = cms.PSet( + constantTerm = cms.double(0.428192), + constantTermLowE = cms.double(0.0), + corrTermLowE = cms.double(0.0510871), + noiseTerm = cms.double(1.10889), + noiseTermLowE = cms.double(1.31883), + threshHighE = cms.double(5.0), + threshLowE = cms.double(0.5) + ), + timeResolutionCalcEndcap = cms.PSet( + constantTerm = cms.double(0.0), + constantTermLowE = cms.double(0.0), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(5.72489999999), + noiseTermLowE = cms.double(6.92683000001), + threshHighE = cms.double(10.0), + threshLowE = cms.double(1.0) + ) + ), + positionCalcForConvergence = cms.PSet( + T0_EB = cms.double(7.4), + T0_EE = cms.double(3.1), + T0_ES = cms.double(1.2), + W0 = cms.double(4.2), + X0 = cms.double(0.89), + algoName = cms.string('ECAL2DPositionCalcWithDepthCorr'), + minAllowedNormalization = cms.double(0.0), + minFractionInCalc = cms.double(0.0) + ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( + detector = cms.string('ECAL_BARREL'), + recHitEnergyNorm = cms.double(0.08) + ), + cms.PSet( + detector = cms.string('ECAL_ENDCAP'), + recHitEnergyNorm = cms.double(0.3) + ) + ), + showerSigma = cms.double(1.5), + stoppingTolerance = cms.double(1e-08) + ), + positionReCalc = cms.PSet( + T0_EB = cms.double(7.4), + T0_EE = cms.double(3.1), + T0_ES = cms.double(1.2), + W0 = cms.double(4.2), + X0 = cms.double(0.89), + algoName = cms.string('ECAL2DPositionCalcWithDepthCorr'), + minAllowedNormalization = cms.double(0.0), + minFractionInCalc = cms.double(0.0) + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("hltParticleFlowRecHitECALUnseeded"), + seedCleaners = cms.VPSet(cms.PSet( + RecHitFlagsToBeExcluded = cms.vstring(), + algoName = cms.string('FlagsCleanerECAL') + )), + seedFinder = cms.PSet( + algoName = cms.string('LocalMaximumSeedFinder'), + nNeighbours = cms.int32(8), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('ECAL_ENDCAP'), + seedingThreshold = cms.double(0.6), + seedingThresholdPt = cms.double(0.15) + ), + cms.PSet( + detector = cms.string('ECAL_BARREL'), + seedingThreshold = cms.double(0.23), + seedingThresholdPt = cms.double(0.0) + ) + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterECALUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterECALUnseeded_cfi.py new file mode 100644 index 0000000000000..81987263844ab --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterECALUnseeded_cfi.py @@ -0,0 +1,21 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowClusterECALUnseeded = cms.EDProducer("CorrectedECALPFClusterProducer", + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool(False), + applyMVACorrections = cms.bool(True), + autoDetectBunchSpacing = cms.bool(True), + bunchSpacing = cms.int32(25), + ebSrFlagLabel = cms.InputTag("hltEcalDigis"), + eeSrFlagLabel = cms.InputTag("hltEcalDigis"), + maxPtForMVAEvaluation = cms.double(300.0), + recHitsEBLabel = cms.InputTag("hltEcalRecHit","EcalRecHitsEB"), + recHitsEELabel = cms.InputTag("hltEcalRecHit","EcalRecHitsEE"), + setEnergyUncertainty = cms.bool(False), + srfAwareCorrection = cms.bool(True) + ), + inputECAL = cms.InputTag("hltParticleFlowClusterECALUncorrectedUnseeded"), + inputPS = cms.InputTag("hltParticleFlowClusterPSUnseeded"), + mightGet = cms.optional.untracked.vstring, + minimumPSEnergy = cms.double(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterHBHEForEgamma_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterHBHEForEgamma_cfi.py new file mode 100644 index 0000000000000..34a4f9244222c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterHBHEForEgamma_cfi.py @@ -0,0 +1,130 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowClusterHBHEForEgamma = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('Basic2DGenericTopoClusterizer'), + thresholdsByDetector = cms.VPSet( + cms.PSet( + depths = cms.vint32(1, 2, 3, 4), + detector = cms.string('HCAL_BARREL1'), + gatheringThreshold = cms.vdouble(0.8, 0.8, 0.8, 0.8), + gatheringThresholdPt = cms.vdouble(0.0, 0.0, 0.0, 0.0) + ), + cms.PSet( + depths = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detector = cms.string('HCAL_ENDCAP'), + gatheringThreshold = cms.vdouble( + 0.8, 0.8, 0.8, 0.8, 0.8, + 0.8, 0.8 + ), + gatheringThresholdPt = cms.vdouble( + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0 + ) + ) + ), + useCornerCells = cms.bool(True) + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowClusterizer'), + allCellsPositionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.8), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1) + ), + clusterTimeResFromSeed = cms.bool(False), + excludeOtherSeeds = cms.bool(True), + maxIterations = cms.uint32(50), + maxNSigmaTime = cms.double(10.0), + minChi2Prob = cms.double(0.0), + minFracTot = cms.double(1e-20), + minFractionToKeep = cms.double(1e-07), + positionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.8), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(5) + ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( + depths = cms.vint32(1, 2, 3, 4), + detector = cms.string('HCAL_BARREL1'), + recHitEnergyNorm = cms.vdouble(0.8, 0.8, 0.8, 0.8) + ), + cms.PSet( + depths = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detector = cms.string('HCAL_ENDCAP'), + recHitEnergyNorm = cms.vdouble( + 0.8, 0.8, 0.8, 0.8, 0.8, + 0.8, 0.8 + ) + ) + ), + showerSigma = cms.double(10.0), + stoppingTolerance = cms.double(1e-08), + timeResolutionCalcBarrel = cms.PSet( + constantTerm = cms.double(2.82), + constantTermLowE = cms.double(4.24), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(21.86), + noiseTermLowE = cms.double(8.0), + threshHighE = cms.double(15.0), + threshLowE = cms.double(6.0) + ), + timeResolutionCalcEndcap = cms.PSet( + constantTerm = cms.double(2.82), + constantTermLowE = cms.double(4.24), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(21.86), + noiseTermLowE = cms.double(8.0), + threshHighE = cms.double(15.0), + threshLowE = cms.double(6.0) + ), + timeSigmaEB = cms.double(10.0), + timeSigmaEE = cms.double(10.0) + ), + positionReCalc = cms.PSet( + + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("hltParticleFlowRecHitHBHEForEgamma"), + seedFinder = cms.PSet( + algoName = cms.string('LocalMaximumSeedFinder'), + nNeighbours = cms.int32(4), + thresholdsByDetector = cms.VPSet( + cms.PSet( + depths = cms.vint32(1, 2, 3, 4), + detector = cms.string('HCAL_BARREL1'), + seedingThreshold = cms.vdouble(1.0, 1.0, 1.0, 1.0), + seedingThresholdPt = cms.vdouble(0.0, 0.0, 0.0, 0.0) + ), + cms.PSet( + depths = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detector = cms.string('HCAL_ENDCAP'), + seedingThreshold = cms.vdouble( + 1.1, 1.1, 1.1, 1.1, 1.1, + 1.1, 1.1 + ), + seedingThresholdPt = cms.vdouble( + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0 + ) + ) + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterHBHEForMuons_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterHBHEForMuons_cfi.py new file mode 100644 index 0000000000000..e02b1f32ad424 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterHBHEForMuons_cfi.py @@ -0,0 +1,130 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowClusterHBHEForMuons = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('Basic2DGenericTopoClusterizer'), + thresholdsByDetector = cms.VPSet( + cms.PSet( + depths = cms.vint32(1, 2, 3, 4), + detector = cms.string('HCAL_BARREL1'), + gatheringThreshold = cms.vdouble(0.8, 0.8, 0.8, 0.8), + gatheringThresholdPt = cms.vdouble(0.0, 0.0, 0.0, 0.0) + ), + cms.PSet( + depths = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detector = cms.string('HCAL_ENDCAP'), + gatheringThreshold = cms.vdouble( + 0.8, 0.8, 0.8, 0.8, 0.8, + 0.8, 0.8 + ), + gatheringThresholdPt = cms.vdouble( + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0 + ) + ) + ), + useCornerCells = cms.bool(True) + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowClusterizer'), + allCellsPositionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.8), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1) + ), + clusterTimeResFromSeed = cms.bool(False), + excludeOtherSeeds = cms.bool(True), + maxIterations = cms.uint32(50), + maxNSigmaTime = cms.double(10.0), + minChi2Prob = cms.double(0.0), + minFracTot = cms.double(1e-20), + minFractionToKeep = cms.double(1e-07), + positionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.8), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(5) + ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( + depths = cms.vint32(1, 2, 3, 4), + detector = cms.string('HCAL_BARREL1'), + recHitEnergyNorm = cms.vdouble(0.8, 0.8, 0.8, 0.8) + ), + cms.PSet( + depths = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detector = cms.string('HCAL_ENDCAP'), + recHitEnergyNorm = cms.vdouble( + 0.8, 0.8, 0.8, 0.8, 0.8, + 0.8, 0.8 + ) + ) + ), + showerSigma = cms.double(10.0), + stoppingTolerance = cms.double(1e-08), + timeResolutionCalcBarrel = cms.PSet( + constantTerm = cms.double(2.82), + constantTermLowE = cms.double(4.24), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(21.86), + noiseTermLowE = cms.double(8.0), + threshHighE = cms.double(15.0), + threshLowE = cms.double(6.0) + ), + timeResolutionCalcEndcap = cms.PSet( + constantTerm = cms.double(2.82), + constantTermLowE = cms.double(4.24), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(21.86), + noiseTermLowE = cms.double(8.0), + threshHighE = cms.double(15.0), + threshLowE = cms.double(6.0) + ), + timeSigmaEB = cms.double(10.0), + timeSigmaEE = cms.double(10.0) + ), + positionReCalc = cms.PSet( + + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("hltParticleFlowRecHitHBHEForMuons"), + seedFinder = cms.PSet( + algoName = cms.string('LocalMaximumSeedFinder'), + nNeighbours = cms.int32(4), + thresholdsByDetector = cms.VPSet( + cms.PSet( + depths = cms.vint32(1, 2, 3, 4), + detector = cms.string('HCAL_BARREL1'), + seedingThreshold = cms.vdouble(1.0, 1.0, 1.0, 1.0), + seedingThresholdPt = cms.vdouble(0.0, 0.0, 0.0, 0.0) + ), + cms.PSet( + depths = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detector = cms.string('HCAL_ENDCAP'), + seedingThreshold = cms.vdouble( + 1.1, 1.1, 1.1, 1.1, 1.1, + 1.1, 1.1 + ), + seedingThresholdPt = cms.vdouble( + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0 + ) + ) + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterHCALForEgamma_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterHCALForEgamma_cfi.py new file mode 100644 index 0000000000000..86affedbe5192 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterHCALForEgamma_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowClusterHCALForEgamma = cms.EDProducer("PFMultiDepthClusterProducer", + clustersSource = cms.InputTag("hltParticleFlowClusterHBHEForEgamma"), + energyCorrector = cms.PSet( + + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('PFMultiDepthClusterizer'), + allCellsPositionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.8), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1) + ), + minFractionToKeep = cms.double(1e-07), + nSigmaEta = cms.double(2.0), + nSigmaPhi = cms.double(2.0) + ), + positionReCalc = cms.PSet( + + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterHCALForMuons_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterHCALForMuons_cfi.py new file mode 100644 index 0000000000000..19322f5c694b3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterHCALForMuons_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowClusterHCALForMuons = cms.EDProducer("PFMultiDepthClusterProducer", + clustersSource = cms.InputTag("hltParticleFlowClusterHBHEForMuons"), + energyCorrector = cms.PSet( + + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('PFMultiDepthClusterizer'), + allCellsPositionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.8), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1) + ), + minFractionToKeep = cms.double(1e-07), + nSigmaEta = cms.double(2.0), + nSigmaPhi = cms.double(2.0) + ), + positionReCalc = cms.PSet( + + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterPSL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterPSL1Seeded_cfi.py new file mode 100644 index 0000000000000..1442f2386c732 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterPSL1Seeded_cfi.py @@ -0,0 +1,71 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowClusterPSL1Seeded = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('Basic2DGenericTopoClusterizer'), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('PS1'), + gatheringThreshold = cms.double(6e-05), + gatheringThresholdPt = cms.double(0.0) + ), + cms.PSet( + detector = cms.string('PS2'), + gatheringThreshold = cms.double(6e-05), + gatheringThresholdPt = cms.double(0.0) + ) + ), + useCornerCells = cms.bool(False) + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowClusterizer'), + excludeOtherSeeds = cms.bool(True), + maxIterations = cms.uint32(50), + minFracTot = cms.double(1e-20), + minFractionToKeep = cms.double(1e-07), + positionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(6e-05), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1) + ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( + detector = cms.string('PS1'), + recHitEnergyNorm = cms.double(6e-05) + ), + cms.PSet( + detector = cms.string('PS2'), + recHitEnergyNorm = cms.double(6e-05) + ) + ), + showerSigma = cms.double(0.3), + stoppingTolerance = cms.double(1e-08) + ), + positionReCalc = cms.PSet( + + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("hltParticleFlowRecHitPSL1Seeded"), + seedCleaners = cms.VPSet(), + seedFinder = cms.PSet( + algoName = cms.string('LocalMaximumSeedFinder'), + nNeighbours = cms.int32(4), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('PS1'), + seedingThreshold = cms.double(0.00012), + seedingThresholdPt = cms.double(0.0) + ), + cms.PSet( + detector = cms.string('PS2'), + seedingThreshold = cms.double(0.00012), + seedingThresholdPt = cms.double(0.0) + ) + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterPSUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterPSUnseeded_cfi.py new file mode 100644 index 0000000000000..4e3a957568050 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowClusterPSUnseeded_cfi.py @@ -0,0 +1,71 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowClusterPSUnseeded = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('Basic2DGenericTopoClusterizer'), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('PS1'), + gatheringThreshold = cms.double(6e-05), + gatheringThresholdPt = cms.double(0.0) + ), + cms.PSet( + detector = cms.string('PS2'), + gatheringThreshold = cms.double(6e-05), + gatheringThresholdPt = cms.double(0.0) + ) + ), + useCornerCells = cms.bool(False) + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowClusterizer'), + excludeOtherSeeds = cms.bool(True), + maxIterations = cms.uint32(50), + minFracTot = cms.double(1e-20), + minFractionToKeep = cms.double(1e-07), + positionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(6e-05), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1) + ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( + detector = cms.string('PS1'), + recHitEnergyNorm = cms.double(6e-05) + ), + cms.PSet( + detector = cms.string('PS2'), + recHitEnergyNorm = cms.double(6e-05) + ) + ), + showerSigma = cms.double(0.3), + stoppingTolerance = cms.double(1e-08) + ), + positionReCalc = cms.PSet( + + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("hltParticleFlowRecHitPSUnseeded"), + seedCleaners = cms.VPSet(), + seedFinder = cms.PSet( + algoName = cms.string('LocalMaximumSeedFinder'), + nNeighbours = cms.int32(4), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('PS1'), + seedingThreshold = cms.double(0.00012), + seedingThresholdPt = cms.double(0.0) + ), + cms.PSet( + detector = cms.string('PS2'), + seedingThreshold = cms.double(0.00012), + seedingThresholdPt = cms.double(0.0) + ) + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitECALL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitECALL1Seeded_cfi.py new file mode 100644 index 0000000000000..c2a5a4e439602 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitECALL1Seeded_cfi.py @@ -0,0 +1,51 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowRecHitECALL1Seeded = cms.EDProducer("PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( + + ), + endcap = cms.PSet( + + ), + name = cms.string('PFRecHitECALNavigator') + ), + producers = cms.VPSet( + cms.PSet( + name = cms.string('PFEBRecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + applySelectionsToAllCrystals = cms.bool(True), + name = cms.string('PFRecHitQTestDBThreshold') + ), + cms.PSet( + cleaningThreshold = cms.double(2.0), + name = cms.string('PFRecHitQTestECAL'), + skipTTRecoveredHits = cms.bool(True), + timingCleaning = cms.bool(True), + topologicalCleaning = cms.bool(True) + ) + ), + srFlags = cms.InputTag(""), + src = cms.InputTag("hltRechitInRegionsECAL","EcalRecHitsEB") + ), + cms.PSet( + name = cms.string('PFEERecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + applySelectionsToAllCrystals = cms.bool(True), + name = cms.string('PFRecHitQTestDBThreshold') + ), + cms.PSet( + cleaningThreshold = cms.double(2.0), + name = cms.string('PFRecHitQTestECAL'), + skipTTRecoveredHits = cms.bool(True), + timingCleaning = cms.bool(True), + topologicalCleaning = cms.bool(True) + ) + ), + srFlags = cms.InputTag(""), + src = cms.InputTag("hltRechitInRegionsECAL","EcalRecHitsEE") + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitECALUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitECALUnseeded_cfi.py new file mode 100644 index 0000000000000..2077ef0a4de14 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitECALUnseeded_cfi.py @@ -0,0 +1,51 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowRecHitECALUnseeded = cms.EDProducer("PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( + + ), + endcap = cms.PSet( + + ), + name = cms.string('PFRecHitECALNavigator') + ), + producers = cms.VPSet( + cms.PSet( + name = cms.string('PFEBRecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + applySelectionsToAllCrystals = cms.bool(True), + name = cms.string('PFRecHitQTestDBThreshold') + ), + cms.PSet( + cleaningThreshold = cms.double(2.0), + name = cms.string('PFRecHitQTestECAL'), + skipTTRecoveredHits = cms.bool(True), + timingCleaning = cms.bool(True), + topologicalCleaning = cms.bool(True) + ) + ), + srFlags = cms.InputTag(""), + src = cms.InputTag("hltEcalRecHit","EcalRecHitsEB") + ), + cms.PSet( + name = cms.string('PFEERecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + applySelectionsToAllCrystals = cms.bool(True), + name = cms.string('PFRecHitQTestDBThreshold') + ), + cms.PSet( + cleaningThreshold = cms.double(2.0), + name = cms.string('PFRecHitQTestECAL'), + skipTTRecoveredHits = cms.bool(True), + timingCleaning = cms.bool(True), + topologicalCleaning = cms.bool(True) + ) + ), + srFlags = cms.InputTag(""), + src = cms.InputTag("hltEcalRecHit","EcalRecHitsEE") + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitHBHEForEgamma_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitHBHEForEgamma_cfi.py new file mode 100644 index 0000000000000..8173f31ab0f36 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitHBHEForEgamma_cfi.py @@ -0,0 +1,51 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowRecHitHBHEForEgamma = cms.EDProducer("PFRecHitProducer", + navigator = cms.PSet( + name = cms.string('PFRecHitHCALNavigator'), + sigmaCut = cms.double(4.0), + timeResolutionCalc = cms.PSet( + constantTerm = cms.double(1.92), + constantTermLowE = cms.double(6.0), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(8.64), + noiseTermLowE = cms.double(0.0), + threshHighE = cms.double(8.0), + threshLowE = cms.double(2.0) + ) + ), + producers = cms.VPSet(cms.PSet( + name = cms.string('PFHBHERecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + cuts = cms.VPSet( + cms.PSet( + depth = cms.vint32(1, 2, 3, 4), + detectorEnum = cms.int32(1), + threshold = cms.vdouble(0.8, 0.8, 0.8, 0.8) + ), + cms.PSet( + depth = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detectorEnum = cms.int32(2), + threshold = cms.vdouble( + 0.8, 0.8, 0.8, 0.8, 0.8, + 0.8, 0.8 + ) + ) + ), + name = cms.string('PFRecHitQTestThreshold'), + threshold = cms.double(0.8) + ), + cms.PSet( + cleaningThresholds = cms.vdouble(0.0), + flags = cms.vstring('Standard'), + maxSeverities = cms.vint32(11), + name = cms.string('PFRecHitQTestHCALChannel') + ) + ), + src = cms.InputTag("hltHbhereco") + )) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitHBHEForMuons_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitHBHEForMuons_cfi.py new file mode 100644 index 0000000000000..ded27f5781af2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitHBHEForMuons_cfi.py @@ -0,0 +1,51 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowRecHitHBHEForMuons = cms.EDProducer("PFRecHitProducer", + navigator = cms.PSet( + name = cms.string('PFRecHitHCALNavigator'), + sigmaCut = cms.double(4.0), + timeResolutionCalc = cms.PSet( + constantTerm = cms.double(1.92), + constantTermLowE = cms.double(6.0), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(8.64), + noiseTermLowE = cms.double(0.0), + threshHighE = cms.double(8.0), + threshLowE = cms.double(2.0) + ) + ), + producers = cms.VPSet(cms.PSet( + name = cms.string('PFHBHERecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + cuts = cms.VPSet( + cms.PSet( + depth = cms.vint32(1, 2, 3, 4), + detectorEnum = cms.int32(1), + threshold = cms.vdouble(0.8, 0.8, 0.8, 0.8) + ), + cms.PSet( + depth = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detectorEnum = cms.int32(2), + threshold = cms.vdouble( + 0.8, 0.8, 0.8, 0.8, 0.8, + 0.8, 0.8 + ) + ) + ), + name = cms.string('PFRecHitQTestThreshold'), + threshold = cms.double(0.8) + ), + cms.PSet( + cleaningThresholds = cms.vdouble(0.0), + flags = cms.vstring('Standard'), + maxSeverities = cms.vint32(11), + name = cms.string('PFRecHitQTestHCALChannel') + ) + ), + src = cms.InputTag("hltHbhereco") + )) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitPSL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitPSL1Seeded_cfi.py new file mode 100644 index 0000000000000..ccc0e143a21fa --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitPSL1Seeded_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowRecHitPSL1Seeded = cms.EDProducer("PFRecHitProducer", + navigator = cms.PSet( + name = cms.string('PFRecHitPreshowerNavigator') + ), + producers = cms.VPSet(cms.PSet( + name = cms.string('PFPSRecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + name = cms.string('PFRecHitQTestThreshold'), + threshold = cms.double(0.0) + ), + cms.PSet( + cleaningThreshold = cms.double(0.0), + name = cms.string('PFRecHitQTestES'), + topologicalCleaning = cms.bool(True) + ) + ), + src = cms.InputTag("hltEcalPreshowerRecHit","EcalRecHitsES") + )) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitPSUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitPSUnseeded_cfi.py new file mode 100644 index 0000000000000..2ed438cfbe2a8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowRecHitPSUnseeded_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowRecHitPSUnseeded = cms.EDProducer("PFRecHitProducer", + navigator = cms.PSet( + name = cms.string('PFRecHitPreshowerNavigator') + ), + producers = cms.VPSet(cms.PSet( + name = cms.string('PFPSRecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + name = cms.string('PFRecHitQTestThreshold'), + threshold = cms.double(0.0) + ), + cms.PSet( + cleaningThreshold = cms.double(0.0), + name = cms.string('PFRecHitQTestES'), + topologicalCleaning = cms.bool(True) + ) + ), + src = cms.InputTag("hltEcalPreshowerRecHit","EcalRecHitsES") + )) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowSoftKiller_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowSoftKiller_cfi.py new file mode 100644 index 0000000000000..dbf3913857d3d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowSoftKiller_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowSoftKiller = cms.EDProducer("SoftKillerProducer", + PFCandidates = cms.InputTag("particleFlowTmp"), + Rho_EtaMax = cms.double(5.0), + rParam = cms.double(0.4) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowSuperClusterECALL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowSuperClusterECALL1Seeded_cfi.py new file mode 100644 index 0000000000000..cfd088ef27723 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowSuperClusterECALL1Seeded_cfi.py @@ -0,0 +1,46 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer("PFECALSuperClusterProducer", + BeamSpot = cms.InputTag("hltOnlineBeamSpot"), + ClusteringType = cms.string('Mustache'), + ESAssociation = cms.InputTag("hltParticleFlowClusterECALL1Seeded"), + EnergyWeight = cms.string('Raw'), + PFBasicClusterCollectionBarrel = cms.string('hltParticleFlowBasicClusterECALBarrel'), + PFBasicClusterCollectionEndcap = cms.string('hltParticleFlowBasicClusterECALEndcap'), + PFBasicClusterCollectionPreshower = cms.string('hltParticleFlowBasicClusterECALPreshower'), + PFClusters = cms.InputTag("hltParticleFlowClusterECALL1Seeded"), + PFSuperClusterCollectionBarrel = cms.string('hltParticleFlowSuperClusterECALBarrel'), + PFSuperClusterCollectionEndcap = cms.string('hltParticleFlowSuperClusterECALEndcap'), + PFSuperClusterCollectionEndcapWithPreshower = cms.string('hltParticleFlowSuperClusterECALEndcapWithPreshower'), + applyCrackCorrections = cms.bool(False), + barrelRecHits = cms.InputTag("hltRechitInRegionsECAL","EcalRecHitsEB"), + doSatelliteClusterMerge = cms.bool(False), + dropUnseedable = cms.bool(False), + endcapRecHits = cms.InputTag("hltRechitInRegionsECAL","EcalRecHitsEE"), + etawidth_SuperClusterBarrel = cms.double(0.04), + etawidth_SuperClusterEndcap = cms.double(0.04), + isOOTCollection = cms.bool(False), + phiwidth_SuperClusterBarrel = cms.double(0.6), + phiwidth_SuperClusterEndcap = cms.double(0.6), + regressionConfig = cms.PSet( + ecalRecHitsEB = cms.InputTag("hltEcalRecHitL1Seeded","EcalRecHitsEB"), + ecalRecHitsEE = cms.InputTag("hltEcalRecHitL1Seeded","EcalRecHitsEE"), + isHLT = cms.bool(True), + regressionKeyEB = cms.string('pfscecal_EBCorrection_online'), + regressionKeyEE = cms.string('pfscecal_EECorrection_online'), + uncertaintyKeyEB = cms.string('pfscecal_EBUncertainty_online'), + uncertaintyKeyEE = cms.string('pfscecal_EEUncertainty_online') + ), + satelliteClusterSeedThreshold = cms.double(50.0), + satelliteMajorityFraction = cms.double(0.5), + seedThresholdIsET = cms.bool(True), + thresh_PFClusterBarrel = cms.double(0.5), + thresh_PFClusterES = cms.double(0.5), + thresh_PFClusterEndcap = cms.double(0.5), + thresh_PFClusterSeedBarrel = cms.double(1.0), + thresh_PFClusterSeedEndcap = cms.double(1.0), + thresh_SCEt = cms.double(10.0), + useDynamicDPhiWindow = cms.bool(True), + useRegression = cms.bool(True), + verbose = cms.untracked.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowSuperClusterECALUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowSuperClusterECALUnseeded_cfi.py new file mode 100644 index 0000000000000..5e78d04d4da48 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltParticleFlowSuperClusterECALUnseeded_cfi.py @@ -0,0 +1,46 @@ +import FWCore.ParameterSet.Config as cms + +hltParticleFlowSuperClusterECALUnseeded = cms.EDProducer("PFECALSuperClusterProducer", + BeamSpot = cms.InputTag("hltOnlineBeamSpot"), + ClusteringType = cms.string('Mustache'), + ESAssociation = cms.InputTag("hltParticleFlowClusterECALUnseeded"), + EnergyWeight = cms.string('Raw'), + PFBasicClusterCollectionBarrel = cms.string('hltParticleFlowBasicClusterECALBarrel'), + PFBasicClusterCollectionEndcap = cms.string('hltParticleFlowBasicClusterECALEndcap'), + PFBasicClusterCollectionPreshower = cms.string('hltParticleFlowBasicClusterECALPreshower'), + PFClusters = cms.InputTag("hltParticleFlowClusterECALUnseeded"), + PFSuperClusterCollectionBarrel = cms.string('hltParticleFlowSuperClusterECALBarrel'), + PFSuperClusterCollectionEndcap = cms.string('hltParticleFlowSuperClusterECALEndcap'), + PFSuperClusterCollectionEndcapWithPreshower = cms.string('hltParticleFlowSuperClusterECALEndcapWithPreshower'), + applyCrackCorrections = cms.bool(False), + barrelRecHits = cms.InputTag("hltEcalRecHit","EcalRecHitsEE"), + doSatelliteClusterMerge = cms.bool(False), + dropUnseedable = cms.bool(False), + endcapRecHits = cms.InputTag("hltEcalRecHit","EcalRecHitsEB"), + etawidth_SuperClusterBarrel = cms.double(0.04), + etawidth_SuperClusterEndcap = cms.double(0.04), + isOOTCollection = cms.bool(False), + phiwidth_SuperClusterBarrel = cms.double(0.6), + phiwidth_SuperClusterEndcap = cms.double(0.6), + regressionConfig = cms.PSet( + ecalRecHitsEB = cms.InputTag("hltEcalRecHit","EcalRecHitsEB"), + ecalRecHitsEE = cms.InputTag("hltEcalRecHit","EcalRecHitsEE"), + isHLT = cms.bool(True), + regressionKeyEB = cms.string('pfscecal_EBCorrection_online'), + regressionKeyEE = cms.string('pfscecal_EECorrection_online'), + uncertaintyKeyEB = cms.string('pfscecal_EBUncertainty_online'), + uncertaintyKeyEE = cms.string('pfscecal_EEUncertainty_online') + ), + satelliteClusterSeedThreshold = cms.double(50.0), + satelliteMajorityFraction = cms.double(0.5), + seedThresholdIsET = cms.bool(True), + thresh_PFClusterBarrel = cms.double(0.5), + thresh_PFClusterES = cms.double(0.5), + thresh_PFClusterEndcap = cms.double(0.5), + thresh_PFClusterSeedBarrel = cms.double(1.0), + thresh_PFClusterSeedEndcap = cms.double(1.0), + thresh_SCEt = cms.double(10.0), + useDynamicDPhiWindow = cms.bool(True), + useRegression = cms.bool(True), + verbose = cms.untracked.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPfDeepFlavourJetTagsModEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPfDeepFlavourJetTagsModEta2p4_cfi.py new file mode 100644 index 0000000000000..5f37f92ed587c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPfDeepFlavourJetTagsModEta2p4_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +hltPfDeepFlavourJetTagsModEta2p4 = cms.EDProducer("DeepFlavourONNXJetTagsProducer", + flav_names = cms.vstring( + 'probb', + 'probbb', + 'problepb', + 'probc', + 'probuds', + 'probg' + ), + input_names = cms.vstring( + 'input_1', + 'input_2', + 'input_3', + 'input_4', + 'input_5' + ), + mightGet = cms.optional.untracked.vstring, + model_path = cms.FileInPath('RecoBTag/Combined/data/DeepFlavourV01_PhaseII/model.onnx'), + output_names = cms.vstring(), + src = cms.InputTag("hltPfDeepFlavourTagInfosModEta2p4") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPfDeepFlavourJetTags_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPfDeepFlavourJetTags_cfi.py new file mode 100644 index 0000000000000..cc36547bc6015 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPfDeepFlavourJetTags_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +hltPfDeepFlavourJetTags = cms.EDProducer("DeepFlavourONNXJetTagsProducer", + flav_names = cms.vstring( + 'probb', + 'probbb', + 'problepb', + 'probc', + 'probuds', + 'probg' + ), + input_names = cms.vstring( + 'input_1', + 'input_2', + 'input_3', + 'input_4', + 'input_5' + ), + mightGet = cms.optional.untracked.vstring, + model_path = cms.FileInPath('RecoBTag/Combined/data/DeepFlavourV01_PhaseII/model.onnx'), + output_names = cms.vstring(), + src = cms.InputTag("hltPfDeepFlavourTagInfos") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPfDeepFlavourTagInfosModEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPfDeepFlavourTagInfosModEta2p4_cfi.py new file mode 100644 index 0000000000000..af2ab9744e11c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPfDeepFlavourTagInfosModEta2p4_cfi.py @@ -0,0 +1,21 @@ +import FWCore.ParameterSet.Config as cms + +hltPfDeepFlavourTagInfosModEta2p4 = cms.EDProducer("DeepFlavourTagInfoProducer", + candidates = cms.InputTag("particleFlowTmp"), + compute_probabilities = cms.bool(False), + fallback_puppi_weight = cms.bool(False), + fallback_vertex_association = cms.bool(False), + flip = cms.bool(False), + jet_radius = cms.double(0.4), + jets = cms.InputTag("hltPFPuppiJetForBtagEta2p4"), + max_jet_eta = cms.double(2.5), + mightGet = cms.optional.untracked.vstring, + min_candidate_pt = cms.double(0.95), + min_jet_pt = cms.double(15), + puppi_value_map = cms.InputTag("hltPFPuppi"), + run_deepVertex = cms.bool(False), + secondary_vertices = cms.InputTag("hltDeepInclusiveSecondaryVerticesPF"), + shallow_tag_infos = cms.InputTag("hltDeepCombinedSecondaryVertexBJetTagsInfosPuppiModEta2p4"), + vertex_associator = cms.InputTag("hltPrimaryVertexAssociationModEta2p4","original"), + vertices = cms.InputTag("offlinePrimaryVertices") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPfDeepFlavourTagInfos_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPfDeepFlavourTagInfos_cfi.py new file mode 100644 index 0000000000000..64cb63b3c70d2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPfDeepFlavourTagInfos_cfi.py @@ -0,0 +1,21 @@ +import FWCore.ParameterSet.Config as cms + +hltPfDeepFlavourTagInfos = cms.EDProducer("DeepFlavourTagInfoProducer", + candidates = cms.InputTag("particleFlowTmp"), + compute_probabilities = cms.bool(False), + fallback_puppi_weight = cms.bool(False), + fallback_vertex_association = cms.bool(False), + flip = cms.bool(False), + jet_radius = cms.double(0.4), + jets = cms.InputTag("hltAK4PFPuppiJets"), + max_jet_eta = cms.double(2.5), + mightGet = cms.optional.untracked.vstring, + min_candidate_pt = cms.double(0.95), + min_jet_pt = cms.double(15), + puppi_value_map = cms.InputTag("hltPFPuppi"), + run_deepVertex = cms.bool(False), + secondary_vertices = cms.InputTag("hltDeepInclusiveSecondaryVerticesPF"), + shallow_tag_infos = cms.InputTag("hltDeepCombinedSecondaryVertexBJetTagsInfosPuppi"), + vertex_associator = cms.InputTag("hltPrimaryVertexAssociation","original"), + vertices = cms.InputTag("offlinePrimaryVertices") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelLayerQuadruplets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelLayerQuadruplets_cfi.py new file mode 100644 index 0000000000000..967652656b1d8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelLayerQuadruplets_cfi.py @@ -0,0 +1,45 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3FromL1TkMuonPixelLayerQuadruplets = cms.EDProducer("SeedingLayersEDProducer", + BPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('WithTrackAngle') + ), + FPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('WithTrackAngle') + ), + MTEC = cms.PSet( + + ), + MTIB = cms.PSet( + + ), + MTID = cms.PSet( + + ), + MTOB = cms.PSet( + + ), + TEC = cms.PSet( + + ), + TIB = cms.PSet( + + ), + TID = cms.PSet( + + ), + TOB = cms.PSet( + + ), + layerList = cms.vstring( + 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + 'BPix1+BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelTracksHitDoublets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelTracksHitDoublets_cfi.py new file mode 100644 index 0000000000000..1ed45b0d4ab09 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelTracksHitDoublets_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3FromL1TkMuonPixelTracksHitDoublets = cms.EDProducer("HitPairEDProducer", + clusterCheck = cms.InputTag(""), + layerPairs = cms.vuint32(0, 1, 2), + maxElement = cms.uint32(0), + produceIntermediateHitDoublets = cms.bool(True), + produceSeedingHitSets = cms.bool(False), + seedingLayers = cms.InputTag("hltPhase2L3FromL1TkMuonPixelLayerQuadruplets"), + trackingRegions = cms.InputTag("hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions"), + trackingRegionsSeedingLayers = cms.InputTag("") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets_cfi.py new file mode 100644 index 0000000000000..03e5b1bf0193c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets = cms.EDProducer("CAHitQuadrupletEDProducer", + CAHardPtCut = cms.double(0.0), + CAPhiCut = cms.double(0.2), + CAThetaCut = cms.double(0.005), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('LowPtClusterShapeSeedComparitor'), + clusterShapeCacheSrc = cms.InputTag("siPixelClusterShapeCache"), + clusterShapeHitFilter = cms.string('ClusterShapeHitFilter') + ), + doublets = cms.InputTag("hltPhase2L3FromL1TkMuonPixelTracksHitDoublets"), + extraHitRPhitolerance = cms.double(0.032), + fitFastCircle = cms.bool(True), + fitFastCircleChi2Cut = cms.bool(True), + maxChi2 = cms.PSet( + enabled = cms.bool(True), + pt1 = cms.double(0.7), + pt2 = cms.double(2.0), + value1 = cms.double(200.0), + value2 = cms.double(50.0) + ), + useBendingCorrection = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions_cfi.py new file mode 100644 index 0000000000000..d4b125537a2d0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions = cms.EDProducer("CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + beamSpot = cms.InputTag("offlineBeamSpot"), + deltaEta = cms.double(0.035), + deltaPhi = cms.double(0.02), + input = cms.InputTag("hltL1TkMuons"), + maxNRegions = cms.int32(10000), + maxNVertices = cms.int32(1), + measurementTrackerName = cms.InputTag(""), + mode = cms.string('BeamSpotSigma'), + nSigmaZBeamSpot = cms.double(4.0), + nSigmaZVertex = cms.double(3.0), + originRadius = cms.double(0.2), + precise = cms.bool(True), + ptMin = cms.double(2.0), + searchOpt = cms.bool(False), + vertexCollection = cms.InputTag("notUsed"), + whereToUseMeasurementTracker = cms.string('Never'), + zErrorBeamSpot = cms.double(24.2), + zErrorVetex = cms.double(0.2) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelTracks_cfi.py new file mode 100644 index 0000000000000..d517e2e4fea95 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelTracks_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3FromL1TkMuonPixelTracks = cms.EDProducer("PixelTrackProducer", + Cleaner = cms.string('hltPixelTracksCleanerBySharedHits'), + Filter = cms.InputTag("hltPhase2L3MuonPixelTracksFilter"), + Fitter = cms.InputTag("hltPhase2L3MuonPixelTracksFitter"), + SeedingHitSets = cms.InputTag("hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets"), + passLabel = cms.string('') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelVertices_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelVertices_cfi.py new file mode 100644 index 0000000000000..e9f0c224e1d03 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonPixelVertices_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3FromL1TkMuonPixelVertices = cms.EDProducer("PixelVertexProducer", + Finder = cms.string('DivisiveVertexFinder'), + Method2 = cms.bool(True), + NTrkMin = cms.int32(2), + PVcomparer = cms.PSet( + refToPSet_ = cms.string('hltPhase2PSetPvClusterComparerForIT') + ), + PtMin = cms.double(1.0), + TrackCollection = cms.InputTag("hltPhase2L3FromL1TkMuonPixelTracks"), + UseError = cms.bool(True), + Verbosity = cms.int32(0), + WtAverage = cms.bool(True), + ZOffset = cms.double(5.0), + ZSeparation = cms.double(0.05), + beamSpot = cms.InputTag("offlineBeamSpot") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonTrimmedPixelVertices_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonTrimmedPixelVertices_cfi.py new file mode 100644 index 0000000000000..f850c7cc8c7c9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3FromL1TkMuonTrimmedPixelVertices_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3FromL1TkMuonTrimmedPixelVertices = cms.EDProducer("PixelVertexCollectionTrimmer", + PVcomparer = cms.PSet( + refToPSet_ = cms.string('hltPhase2PSetPvClusterComparerForIT') + ), + fractionSumPt2 = cms.double(0.3), + maxVtx = cms.uint32(100), + minSumPt2 = cms.double(0.0), + src = cms.InputTag("hltPhase2L3FromL1TkMuonPixelVertices") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3GlbMuon_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3GlbMuon_cfi.py new file mode 100644 index 0000000000000..0d5a16c15e123 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3GlbMuon_cfi.py @@ -0,0 +1,127 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3GlbMuon = cms.EDProducer("L3MuonProducer", + L3TrajBuilderParameters = cms.PSet( + GlbRefitterParameters = cms.PSet( + CSCRecSegmentLabel = cms.InputTag("hltCscSegments"), + Chi2CutCSC = cms.double(150.0), + Chi2CutDT = cms.double(10.0), + Chi2CutRPC = cms.double(1.0), + DTRecSegmentLabel = cms.InputTag("hltDt4DSegments"), + DYTthrs = cms.vint32(30, 15), + DoPredictionsOnly = cms.bool(False), + Fitter = cms.string('hltESPL3MuKFTrajectoryFitter'), + HitThreshold = cms.int32(1), + MuonHitsOption = cms.int32(1), + MuonRecHitBuilder = cms.string('hltESPMuonTransientTrackingRecHitBuilder'), + PropDirForCosmics = cms.bool(False), + Propagator = cms.string('hltESPSmartPropagatorAny'), + RefitDirection = cms.string('insideOut'), + RefitFlag = cms.bool(True), + RefitRPCHits = cms.bool(True), + SkipStation = cms.int32(-1), + TrackerRecHitBuilder = cms.string('WithTrackAngle'), + TrackerSkipSection = cms.int32(-1), + TrackerSkipSystem = cms.int32(-1) + ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_1 = cms.double(50.0), + Chi2Cut_2 = cms.double(50.0), + Chi2Cut_3 = cms.double(200.0), + DeltaDCut_1 = cms.double(40.0), + DeltaDCut_2 = cms.double(10.0), + DeltaDCut_3 = cms.double(15.0), + DeltaRCut_1 = cms.double(0.1), + DeltaRCut_2 = cms.double(0.2), + DeltaRCut_3 = cms.double(1.0), + Eta_threshold = cms.double(1.2), + LocChi2Cut = cms.double(0.001), + MinP = cms.double(2.5), + MinPt = cms.double(1.0), + Propagator = cms.string('hltESPSmartPropagator'), + Pt_threshold1 = cms.double(0.0), + Pt_threshold2 = cms.double(999999999.0), + Quality_1 = cms.double(20.0), + Quality_2 = cms.double(15.0), + Quality_3 = cms.double(7.0) + ), + MuonRecHitBuilder = cms.string('hltESPMuonTransientTrackingRecHitBuilder'), + MuonTrackingRegionBuilder = cms.PSet( + DeltaEta = cms.double(0.2), + DeltaPhi = cms.double(0.15), + DeltaR = cms.double(0.025), + DeltaZ = cms.double(24.2), + EtaR_UpperLimit_Par1 = cms.double(0.25), + EtaR_UpperLimit_Par2 = cms.double(0.15), + Eta_fixed = cms.bool(True), + Eta_min = cms.double(0.1), + MeasurementTrackerName = cms.InputTag("hltESPMeasurementTracker"), + OnDemand = cms.int32(-1), + PhiR_UpperLimit_Par1 = cms.double(0.6), + PhiR_UpperLimit_Par2 = cms.double(0.2), + Phi_fixed = cms.bool(True), + Phi_min = cms.double(0.1), + Pt_fixed = cms.bool(False), + Pt_min = cms.double(3.0), + Rescale_Dz = cms.double(4.0), + Rescale_eta = cms.double(3.0), + Rescale_phi = cms.double(3.0), + UseVertex = cms.bool(False), + Z_fixed = cms.bool(False), + beamSpot = cms.InputTag("offlineBeamSpot"), + input = cms.InputTag("hltL2MuonsFromL1TkMuon","UpdatedAtVtx"), + maxRegions = cms.int32(2), + precise = cms.bool(True), + vertexCollection = cms.InputTag("pixelVertices") + ), + PCut = cms.double(2.5), + PtCut = cms.double(1.0), + RefitRPCHits = cms.bool(True), + ScaleTECxFactor = cms.double(-1.0), + ScaleTECyFactor = cms.double(-1.0), + TrackTransformer = cms.PSet( + DoPredictionsOnly = cms.bool(False), + Fitter = cms.string('hltESPL3MuKFTrajectoryFitter'), + MuonRecHitBuilder = cms.string('hltESPMuonTransientTrackingRecHitBuilder'), + Propagator = cms.string('hltESPSmartPropagatorAny'), + RefitDirection = cms.string('insideOut'), + RefitRPCHits = cms.bool(True), + Smoother = cms.string('hltESPKFTrajectorySmootherForMuonTrackLoader'), + TrackerRecHitBuilder = cms.string('WithTrackAngle') + ), + TrackerPropagator = cms.string('SteppingHelixPropagatorAny'), + TrackerRecHitBuilder = cms.string('WithTrackAngle'), + tkTrajBeamSpot = cms.InputTag("offlineBeamSpot"), + tkTrajLabel = cms.InputTag("hltPhase2L3MuonMerged"), + tkTrajMaxChi2 = cms.double(9999.0), + tkTrajMaxDXYBeamSpot = cms.double(9999.0), + tkTrajUseVertex = cms.bool(False), + tkTrajVertex = cms.InputTag("Notused") + ), + MuonCollectionLabel = cms.InputTag("hltL2MuonsFromL1TkMuon","UpdatedAtVtx"), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( + 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' + ), + RPCLayers = cms.bool(True), + UseMuonNavigation = cms.untracked.bool(True) + ), + TrackLoaderParameters = cms.PSet( + DoSmoothing = cms.bool(True), + MuonSeededTracksInstance = cms.untracked.string('L2Seeded'), + MuonUpdatorAtVertexParameters = cms.PSet( + BeamSpotPositionErrors = cms.vdouble(0.1, 0.1, 5.3), + MaxChi2 = cms.double(1000000.0), + Propagator = cms.string('hltESPSteppingHelixPropagatorOpposite') + ), + PutTkTrackIntoEvent = cms.untracked.bool(False), + SmoothTkTrack = cms.untracked.bool(False), + Smoother = cms.string('hltESPKFTrajectorySmootherForMuonTrackLoader'), + TTRHBuilder = cms.string('WithTrackAngle'), + VertexConstraint = cms.bool(False), + beamSpot = cms.InputTag("offlineBeamSpot") + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonCandidates_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonCandidates_cfi.py new file mode 100644 index 0000000000000..c74b3dad457cb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonCandidates_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonCandidates = cms.EDProducer("L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag("hltPhase2L3Muons") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonGeneralTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonGeneralTracks_cfi.py new file mode 100644 index 0000000000000..38ae1a8cc9892 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonGeneralTracks_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonGeneralTracks = cms.EDProducer("TrackListMerger", + Epsilon = cms.double(-0.001), + FoundHitBonus = cms.double(5.0), + LostHitPenalty = cms.double(5.0), + MaxNormalizedChisq = cms.double(1000.0), + MinFound = cms.int32(3), + MinPT = cms.double(0.9), + ShareFrac = cms.double(0.19), + TrackProducers = cms.VInputTag("hltPhase2L3MuonInitialStepTracksSelectionHighPurity", "hltPhase2L3MuonHighPtTripletStepTracksSelectionHighPurity"), + allowFirstHitShare = cms.bool(True), + copyExtras = cms.untracked.bool(True), + copyMVA = cms.bool(False), + hasSelector = cms.vint32(0, 0), + indivShareFrac = cms.vdouble(1.0, 1.0), + makeReKeyedSeeds = cms.untracked.bool(False), + newQuality = cms.string('confirmed'), + selectedTrackQuals = cms.VInputTag(cms.InputTag("hltPhase2L3MuonInitialStepTracksSelectionHighPurity"), cms.InputTag("hltPhase2L3MuonHighPtTripletStepTracksSelectionHighPurity")), + setsToMerge = cms.VPSet(cms.PSet( + pQual = cms.bool(True), + tLists = cms.vint32(0, 1) + )), + trackAlgoPriorityOrder = cms.string('hltPhase2L3MuonTrackAlgoPriorityOrder'), + writeOnlyTrkQuals = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepClusters_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepClusters_cfi.py new file mode 100644 index 0000000000000..33c2a079c0428 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepClusters_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepClusters = cms.EDProducer("TrackClusterRemoverPhase2", + TrackQuality = cms.string('highPurity'), + maxChi2 = cms.double(9.0), + mightGet = cms.optional.untracked.vstring, + minNumberOfLayersWithMeasBeforeFiltering = cms.int32(0), + oldClusterRemovalInfo = cms.InputTag(""), + overrideTrkQuals = cms.InputTag(""), + phase2OTClusters = cms.InputTag("siPhase2Clusters"), + phase2pixelClusters = cms.InputTag("siPixelClusters"), + trackClassifier = cms.InputTag("","QualityMasks"), + trajectories = cms.InputTag("hltPhase2L3MuonInitialStepTracksSelectionHighPurity") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepHitDoublets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepHitDoublets_cfi.py new file mode 100644 index 0000000000000..672a3df2374be --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepHitDoublets_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepHitDoublets = cms.EDProducer("HitPairEDProducer", + clusterCheck = cms.InputTag("trackerClusterCheck"), + layerPairs = cms.vuint32(0, 1), + maxElement = cms.uint32(50000000), + maxElementTotal = cms.uint32(50000000), + mightGet = cms.optional.untracked.vstring, + produceIntermediateHitDoublets = cms.bool(True), + produceSeedingHitSets = cms.bool(False), + seedingLayers = cms.InputTag("hltPhase2L3MuonHighPtTripletStepSeedLayers"), + trackingRegions = cms.InputTag("hltPhase2L3MuonHighPtTripletStepTrackingRegions"), + trackingRegionsSeedingLayers = cms.InputTag("") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepHitTriplets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepHitTriplets_cfi.py new file mode 100644 index 0000000000000..7e3f355e1b230 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepHitTriplets_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepHitTriplets = cms.EDProducer("CAHitTripletEDProducer", + CAHardPtCut = cms.double(0.5), + CAPhiCut = cms.double(0.06), + CAThetaCut = cms.double(0.003), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('LowPtClusterShapeSeedComparitor'), + clusterShapeCacheSrc = cms.InputTag("siPixelClusterShapeCache"), + clusterShapeHitFilter = cms.string('ClusterShapeHitFilter') + ), + doublets = cms.InputTag("hltPhase2L3MuonHighPtTripletStepHitDoublets"), + extraHitRPhitolerance = cms.double(0.032), + maxChi2 = cms.PSet( + enabled = cms.bool(True), + pt1 = cms.double(0.8), + pt2 = cms.double(8), + value1 = cms.double(100), + value2 = cms.double(6) + ), + mightGet = cms.optional.untracked.vstring, + useBendingCorrection = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepSeedLayers_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepSeedLayers_cfi.py new file mode 100644 index 0000000000000..f4a551ce0df38 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepSeedLayers_cfi.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepSeedLayers = cms.EDProducer("SeedingLayersEDProducer", + BPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('WithTrackAngle'), + skipClusters = cms.InputTag("hltPhase2L3MuonHighPtTripletStepClusters") + ), + FPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('WithTrackAngle'), + skipClusters = cms.InputTag("hltPhase2L3MuonHighPtTripletStepClusters") + ), + MTEC = cms.PSet( + + ), + MTIB = cms.PSet( + + ), + MTID = cms.PSet( + + ), + MTOB = cms.PSet( + + ), + TEC = cms.PSet( + + ), + TIB = cms.PSet( + + ), + TID = cms.PSet( + + ), + TOB = cms.PSet( + + ), + layerList = cms.vstring( + 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+FPix2_pos+FPix3_pos', + 'BPix1+FPix2_neg+FPix3_neg', + 'FPix2_pos+FPix3_pos+FPix4_pos', + 'FPix2_neg+FPix3_neg+FPix4_neg', + 'FPix3_pos+FPix4_pos+FPix5_pos', + 'FPix3_neg+FPix4_neg+FPix5_neg', + 'FPix4_pos+FPix5_pos+FPix6_pos', + 'FPix4_neg+FPix5_neg+FPix6_neg', + 'FPix5_pos+FPix6_pos+FPix7_pos', + 'FPix5_neg+FPix6_neg+FPix7_neg', + 'FPix6_pos+FPix7_pos+FPix8_pos', + 'FPix6_neg+FPix7_neg+FPix8_neg' + ), + mightGet = cms.optional.untracked.vstring +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepSeeds_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepSeeds_cfi.py new file mode 100644 index 0000000000000..31e2efe9a2e58 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepSeeds_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepSeeds = cms.EDProducer("SeedCreatorFromRegionConsecutiveHitsEDProducer", + MinOneOverPtError = cms.double(1), + OriginTransverseErrorMultiplier = cms.double(1), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('none') + ), + SeedMomentumForBOFF = cms.double(5), + TTRHBuilder = cms.string('WithTrackAngle'), + forceKinematicWithRegionDirection = cms.bool(False), + magneticField = cms.string(''), + propagator = cms.string('PropagatorWithMaterial'), + seedingHitSets = cms.InputTag("hltPhase2L3MuonHighPtTripletStepHitTriplets") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTrackCandidates_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTrackCandidates_cfi.py new file mode 100644 index 0000000000000..a35ab70fa632b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTrackCandidates_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepTrackCandidates = cms.EDProducer("CkfTrackCandidateMaker", + MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'), + TrajectoryBuilderPSet = cms.PSet( + refToPSet_ = cms.string('hltPhase2L3MuonHighPtTripletStepTrajectoryBuilder') + ), + TrajectoryCleaner = cms.string('hltPhase2L3MuonHighPtTripletStepTrajectoryCleanerBySharedHits'), + TransientInitialStateEstimatorParameters = cms.PSet( + numberMeasurementsForFit = cms.int32(4), + propagatorAlongTISE = cms.string('PropagatorWithMaterial'), + propagatorOppositeTISE = cms.string('PropagatorWithMaterialOpposite') + ), + cleanTrajectoryAfterInOut = cms.bool(True), + doSeedingRegionRebuilding = cms.bool(True), + maxNSeeds = cms.uint32(100000), + maxSeedsBeforeCleaning = cms.uint32(1000), + numHitsForSeedCleaner = cms.int32(50), + onlyPixelHitsForSeedCleaner = cms.bool(True), + phase2clustersToSkip = cms.InputTag("hltPhase2L3MuonHighPtTripletStepClusters"), + reverseTrajectories = cms.bool(False), + src = cms.InputTag("hltPhase2L3MuonHighPtTripletStepSeeds"), + useHitsSplitting = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTrackCutClassifier_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTrackCutClassifier_cfi.py new file mode 100644 index 0000000000000..167e7e9397d4a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTrackCutClassifier_cfi.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepTrackCutClassifier = cms.EDProducer("TrackCutClassifier", + beamspot = cms.InputTag("offlineBeamSpot"), + ignoreVertices = cms.bool(False), + mva = cms.PSet( + dr_par = cms.PSet( + d0err = cms.vdouble(0.003, 0.003, 0.003), + d0err_par = cms.vdouble(0.002, 0.002, 0.001), + dr_exp = cms.vint32(4, 4, 4), + dr_par1 = cms.vdouble(0.7, 0.6, 0.6), + dr_par2 = cms.vdouble(0.6, 0.5, 0.45) + ), + dz_par = cms.PSet( + dz_exp = cms.vint32(4, 4, 4), + dz_par1 = cms.vdouble(0.8, 0.7, 0.7), + dz_par2 = cms.vdouble(0.6, 0.6, 0.55) + ), + maxChi2 = cms.vdouble(9999.0, 9999.0, 9999.0), + maxChi2n = cms.vdouble(2.0, 1.0, 0.8), + maxDr = cms.vdouble(0.5, 0.03, 3.40282346639e+38), + maxDz = cms.vdouble(0.5, 0.2, 3.40282346639e+38), + maxDzWrtBS = cms.vdouble(3.40282346639e+38, 24.0, 15.0), + maxLostLayers = cms.vint32(3, 3, 2), + min3DLayers = cms.vint32(3, 3, 4), + minLayers = cms.vint32(3, 3, 4), + minNVtxTrk = cms.int32(3), + minNdof = cms.vdouble(1e-05, 1e-05, 1e-05), + minPixelHits = cms.vint32(0, 0, 3) + ), + qualityCuts = cms.vdouble(-0.7, 0.1, 0.7), + src = cms.InputTag("hltPhase2L3MuonHighPtTripletStepTracks"), + vertices = cms.InputTag("hltPhase2L3MuonPixelVertices") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTrackingRegions_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTrackingRegions_cfi.py new file mode 100644 index 0000000000000..3c0e1f1b7f94c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTrackingRegions_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepTrackingRegions = cms.EDProducer("CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + beamSpot = cms.InputTag("offlineBeamSpot"), + deltaEta = cms.double(0.4), + deltaPhi = cms.double(0.4), + input = cms.InputTag("hltPhase2L3MuonCandidates"), + maxNRegions = cms.int32(10000), + maxNVertices = cms.int32(1), + measurementTrackerName = cms.InputTag(""), + mode = cms.string('BeamSpotSigma'), + nSigmaZBeamSpot = cms.double(4.0), + nSigmaZVertex = cms.double(3.0), + originRadius = cms.double(0.2), + precise = cms.bool(True), + ptMin = cms.double(0.9), + searchOpt = cms.bool(False), + vertexCollection = cms.InputTag("notUsed"), + whereToUseMeasurementTracker = cms.string('Never'), + zErrorBeamSpot = cms.double(24.2), + zErrorVetex = cms.double(0.2) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTracksSelectionHighPurity_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTracksSelectionHighPurity_cfi.py new file mode 100644 index 0000000000000..86b3b95838f43 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTracksSelectionHighPurity_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepTracksSelectionHighPurity = cms.EDProducer("TrackCollectionFilterCloner", + copyExtras = cms.untracked.bool(True), + copyTrajectories = cms.untracked.bool(False), + minQuality = cms.string('highPurity'), + originalMVAVals = cms.InputTag("hltPhase2L3MuonHighPtTripletStepTrackCutClassifier","MVAValues"), + originalQualVals = cms.InputTag("hltPhase2L3MuonHighPtTripletStepTrackCutClassifier","QualityMasks"), + originalSource = cms.InputTag("hltPhase2L3MuonHighPtTripletStepTracks") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTracks_cfi.py new file mode 100644 index 0000000000000..8719b9dd205b1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonHighPtTripletStepTracks_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepTracks = cms.EDProducer("TrackProducer", + AlgorithmName = cms.string('highPtTripletStep'), + Fitter = cms.string('FlexibleKFFittingSmoother'), + GeometricInnerState = cms.bool(False), + MeasurementTracker = cms.string(''), + MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + Propagator = cms.string('RungeKuttaTrackerPropagator'), + SimpleMagneticField = cms.string(''), + TTRHBuilder = cms.string('WithTrackAngle'), + TrajectoryInEvent = cms.bool(False), + alias = cms.untracked.string('ctfWithMaterialTracks'), + beamSpot = cms.InputTag("offlineBeamSpot"), + clusterRemovalInfo = cms.InputTag(""), + src = cms.InputTag("hltPhase2L3MuonHighPtTripletStepTrackCandidates"), + useHitsSplitting = cms.bool(False), + useSimpleMF = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepSeeds_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepSeeds_cfi.py new file mode 100644 index 0000000000000..e070e1e12253b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepSeeds_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonInitialStepSeeds = cms.EDProducer("SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag("hltPhase2L3MuonPixelTracks"), + InputVertexCollection = cms.InputTag(""), + SeedCreatorPSet = cms.PSet( + refToPSet_ = cms.string('hltPhase2L3MuonSeedFromProtoTracks') + ), + TTRHBuilder = cms.string('WithTrackAngle'), + originHalfLength = cms.double(0.3), + originRadius = cms.double(0.1), + useEventsWithNoVertex = cms.bool(True), + usePV = cms.bool(True), + useProtoTrackKinematics = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepTrackCandidates_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepTrackCandidates_cfi.py new file mode 100644 index 0000000000000..c8c882d0b583c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepTrackCandidates_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonInitialStepTrackCandidates = cms.EDProducer("CkfTrackCandidateMaker", + MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'), + TrajectoryBuilderPSet = cms.PSet( + refToPSet_ = cms.string('hltPhase2L3MuonInitialStepTrajectoryBuilder') + ), + TrajectoryCleaner = cms.string('TrajectoryCleanerBySharedHits'), + TransientInitialStateEstimatorParameters = cms.PSet( + numberMeasurementsForFit = cms.int32(4), + propagatorAlongTISE = cms.string('PropagatorWithMaterial'), + propagatorOppositeTISE = cms.string('PropagatorWithMaterialOpposite') + ), + cleanTrajectoryAfterInOut = cms.bool(True), + doSeedingRegionRebuilding = cms.bool(True), + maxNSeeds = cms.uint32(100000), + maxSeedsBeforeCleaning = cms.uint32(1000), + numHitsForSeedCleaner = cms.int32(50), + onlyPixelHitsForSeedCleaner = cms.bool(True), + reverseTrajectories = cms.bool(False), + src = cms.InputTag("hltPhase2L3MuonInitialStepSeeds"), + useHitsSplitting = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepTrackCutClassifier_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepTrackCutClassifier_cfi.py new file mode 100644 index 0000000000000..00ba1bd30f2dd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepTrackCutClassifier_cfi.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonInitialStepTrackCutClassifier = cms.EDProducer("TrackCutClassifier", + beamspot = cms.InputTag("offlineBeamSpot"), + ignoreVertices = cms.bool(False), + mva = cms.PSet( + dr_par = cms.PSet( + d0err = cms.vdouble(0.003, 0.003, 0.003), + d0err_par = cms.vdouble(0.001, 0.001, 0.001), + dr_exp = cms.vint32(4, 4, 4), + dr_par1 = cms.vdouble(0.8, 0.7, 0.6), + dr_par2 = cms.vdouble(0.6, 0.5, 0.45) + ), + dz_par = cms.PSet( + dz_exp = cms.vint32(4, 4, 4), + dz_par1 = cms.vdouble(0.9, 0.8, 0.7), + dz_par2 = cms.vdouble(0.8, 0.7, 0.55) + ), + maxChi2 = cms.vdouble(9999.0, 25.0, 16.0), + maxChi2n = cms.vdouble(2.0, 1.4, 1.2), + maxDr = cms.vdouble(0.5, 0.03, 3.40282346639e+38), + maxDz = cms.vdouble(0.5, 0.2, 3.40282346639e+38), + maxDzWrtBS = cms.vdouble(3.40282346639e+38, 24.0, 15.0), + maxLostLayers = cms.vint32(3, 2, 2), + min3DLayers = cms.vint32(3, 3, 3), + minLayers = cms.vint32(3, 3, 3), + minNVtxTrk = cms.int32(3), + minNdof = cms.vdouble(1e-05, 1e-05, 1e-05), + minPixelHits = cms.vint32(0, 0, 3) + ), + qualityCuts = cms.vdouble(-0.7, 0.1, 0.7), + src = cms.InputTag("hltPhase2L3MuonInitialStepTracks"), + vertices = cms.InputTag("hltPhase2L3MuonPixelVertices") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepTracksSelectionHighPurity_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepTracksSelectionHighPurity_cfi.py new file mode 100644 index 0000000000000..0119fefe66f99 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepTracksSelectionHighPurity_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonInitialStepTracksSelectionHighPurity = cms.EDProducer("TrackCollectionFilterCloner", + copyExtras = cms.untracked.bool(True), + copyTrajectories = cms.untracked.bool(False), + minQuality = cms.string('highPurity'), + originalMVAVals = cms.InputTag("hltPhase2L3MuonInitialStepTrackCutClassifier","MVAValues"), + originalQualVals = cms.InputTag("hltPhase2L3MuonInitialStepTrackCutClassifier","QualityMasks"), + originalSource = cms.InputTag("hltPhase2L3MuonInitialStepTracks") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepTracks_cfi.py new file mode 100644 index 0000000000000..28a084e7bcd5f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonInitialStepTracks_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonInitialStepTracks = cms.EDProducer("TrackProducer", + AlgorithmName = cms.string('initialStep'), + Fitter = cms.string('FlexibleKFFittingSmoother'), + GeometricInnerState = cms.bool(False), + MeasurementTracker = cms.string(''), + MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + Propagator = cms.string('RungeKuttaTrackerPropagator'), + SimpleMagneticField = cms.string(''), + TTRHBuilder = cms.string('WithTrackAngle'), + TrajectoryInEvent = cms.bool(False), + alias = cms.untracked.string('ctfWithMaterialTracks'), + beamSpot = cms.InputTag("offlineBeamSpot"), + clusterRemovalInfo = cms.InputTag(""), + src = cms.InputTag("hltPhase2L3MuonInitialStepTrackCandidates"), + useHitsSplitting = cms.bool(False), + useSimpleMF = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonMerged_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonMerged_cfi.py new file mode 100644 index 0000000000000..710bf4a1eaac2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonMerged_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonMerged = cms.EDProducer("TrackListMerger", + Epsilon = cms.double(-0.001), + FoundHitBonus = cms.double(5.0), + LostHitPenalty = cms.double(20.0), + MaxNormalizedChisq = cms.double(1000.0), + MinFound = cms.int32(3), + MinPT = cms.double(0.05), + ShareFrac = cms.double(0.19), + TrackProducers = cms.VInputTag("hltPhase2L3OIMuonTrackSelectionHighPurity", "hltIter2Phase2L3FromL1TkMuonMerged"), + allowFirstHitShare = cms.bool(True), + copyExtras = cms.untracked.bool(True), + copyMVA = cms.bool(False), + hasSelector = cms.vint32(0, 0), + indivShareFrac = cms.vdouble(1.0, 1.0), + newQuality = cms.string('confirmed'), + selectedTrackQuals = cms.VInputTag("hltPhase2L3OIMuonTrackSelectionHighPurity", "hltIter2Phase2L3FromL1TkMuonMerged"), + setsToMerge = cms.VPSet(cms.PSet( + pQual = cms.bool(False), + tLists = cms.vint32(0, 1) + )), + trackAlgoPriorityOrder = cms.string('hltESPTrackAlgoPriorityOrder'), + writeOnlyTrkQuals = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelFitterByHelixProjections_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelFitterByHelixProjections_cfi.py new file mode 100644 index 0000000000000..3dbd767425883 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelFitterByHelixProjections_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonPixelFitterByHelixProjections = cms.EDProducer("PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool(False), + scaleFactor = cms.double(0.65) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTrackFilterByKinematics_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTrackFilterByKinematics_cfi.py new file mode 100644 index 0000000000000..a6aae63a617c5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTrackFilterByKinematics_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonPixelTrackFilterByKinematics = cms.EDProducer("PixelTrackFilterByKinematicsProducer", + chi2 = cms.double(1000.0), + nSigmaInvPtTolerance = cms.double(0.0), + nSigmaTipMaxTolerance = cms.double(0.0), + ptMin = cms.double(0.9), + tipMax = cms.double(1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksFilter_cfi.py new file mode 100644 index 0000000000000..e349670ade443 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksFilter_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonPixelTracksFilter = cms.EDProducer("PixelTrackFilterByKinematicsProducer", + chi2 = cms.double(1000.0), + nSigmaInvPtTolerance = cms.double(0.0), + nSigmaTipMaxTolerance = cms.double(0.0), + ptMin = cms.double(0.9), + tipMax = cms.double(1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksFitter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksFitter_cfi.py new file mode 100644 index 0000000000000..ee575ca1a5c1a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksFitter_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonPixelTracksFitter = cms.EDProducer("PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool(False), + scaleFactor = cms.double(0.65) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksHitDoublets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksHitDoublets_cfi.py new file mode 100644 index 0000000000000..2a1e2329aa84f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksHitDoublets_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonPixelTracksHitDoublets = cms.EDProducer("HitPairEDProducer", + clusterCheck = cms.InputTag("trackerClusterCheck"), + layerPairs = cms.vuint32(0, 1, 2), + maxElement = cms.uint32(5000000), + maxElementTotal = cms.uint32(50000000), + mightGet = cms.optional.untracked.vstring, + produceIntermediateHitDoublets = cms.bool(True), + produceSeedingHitSets = cms.bool(False), + seedingLayers = cms.InputTag("hltPhase2L3MuonPixelTracksSeedLayers"), + trackingRegions = cms.InputTag("hltPhase2L3MuonPixelTracksTrackingRegions"), + trackingRegionsSeedingLayers = cms.InputTag("") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksHitQuadruplets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksHitQuadruplets_cfi.py new file mode 100644 index 0000000000000..74f0340cd5c6e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksHitQuadruplets_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonPixelTracksHitQuadruplets = cms.EDProducer("CAHitQuadrupletEDProducer", + CAHardPtCut = cms.double(0), + CAOnlyOneLastHitPerLayerFilter = cms.optional.bool, + CAPhiCut = cms.double(0.2), + CAThetaCut = cms.double(0.0012), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('LowPtClusterShapeSeedComparitor'), + clusterShapeCacheSrc = cms.InputTag("siPixelClusterShapeCache"), + clusterShapeHitFilter = cms.string('ClusterShapeHitFilter') + ), + doublets = cms.InputTag("hltPhase2L3MuonPixelTracksHitDoublets"), + extraHitRPhitolerance = cms.double(0.032), + fitFastCircle = cms.bool(True), + fitFastCircleChi2Cut = cms.bool(True), + maxChi2 = cms.PSet( + enabled = cms.bool(True), + pt1 = cms.double(0.7), + pt2 = cms.double(2.0), + value1 = cms.double(200.0), + value2 = cms.double(50.0) + ), + mightGet = cms.optional.untracked.vstring, + useBendingCorrection = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksSeedLayers_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksSeedLayers_cfi.py new file mode 100644 index 0000000000000..b5ad919210fb2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksSeedLayers_cfi.py @@ -0,0 +1,56 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonPixelTracksSeedLayers = cms.EDProducer("SeedingLayersEDProducer", + BPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('WithTrackAngle') + ), + FPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('WithTrackAngle') + ), + MTEC = cms.PSet( + + ), + MTIB = cms.PSet( + + ), + MTID = cms.PSet( + + ), + MTOB = cms.PSet( + + ), + TEC = cms.PSet( + + ), + TIB = cms.PSet( + + ), + TID = cms.PSet( + + ), + TOB = cms.PSet( + + ), + layerList = cms.vstring( + 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + 'BPix1+BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos+FPix4_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg+FPix4_neg', + 'FPix2_pos+FPix3_pos+FPix4_pos+FPix5_pos', + 'FPix2_neg+FPix3_neg+FPix4_neg+FPix5_neg', + 'FPix3_pos+FPix4_pos+FPix5_pos+FPix6_pos', + 'FPix3_neg+FPix4_neg+FPix5_neg+FPix6_neg', + 'FPix4_pos+FPix5_pos+FPix6_pos+FPix7_pos', + 'FPix4_neg+FPix5_neg+FPix6_neg+FPix7_neg', + 'FPix5_pos+FPix6_pos+FPix7_pos+FPix8_pos', + 'FPix5_neg+FPix6_neg+FPix7_neg+FPix8_neg' + ), + mightGet = cms.optional.untracked.vstring +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksTrackingRegions_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksTrackingRegions_cfi.py new file mode 100644 index 0000000000000..c2a49a0b06e3c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracksTrackingRegions_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonPixelTracksTrackingRegions = cms.EDProducer("CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + beamSpot = cms.InputTag("offlineBeamSpot"), + deltaEta = cms.double(0.4), + deltaPhi = cms.double(0.4), + input = cms.InputTag("hltPhase2L3MuonCandidates"), + maxNRegions = cms.int32(10000), + maxNVertices = cms.int32(1), + measurementTrackerName = cms.InputTag(""), + mode = cms.string('BeamSpotSigma'), + nSigmaZBeamSpot = cms.double(4.0), + nSigmaZVertex = cms.double(3.0), + originRadius = cms.double(0.2), + precise = cms.bool(True), + ptMin = cms.double(0.9), + searchOpt = cms.bool(False), + vertexCollection = cms.InputTag("notUsed"), + whereToUseMeasurementTracker = cms.string('Never'), + zErrorBeamSpot = cms.double(24.2), + zErrorVetex = cms.double(0.2) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracks_cfi.py new file mode 100644 index 0000000000000..e30ee2b6df9ce --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelTracks_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonPixelTracks = cms.EDProducer("PixelTrackProducer", + Cleaner = cms.string('hltPhase2L3MuonPixelTrackCleanerBySharedHits'), + Filter = cms.InputTag("hltPhase2L3MuonPixelTrackFilterByKinematics"), + Fitter = cms.InputTag("hltPhase2L3MuonPixelFitterByHelixProjections"), + SeedingHitSets = cms.InputTag("hltPhase2L3MuonPixelTracksHitQuadruplets"), + mightGet = cms.optional.untracked.vstring, + passLabel = cms.string('hltPhase2L3MuonPixelTracks') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelVertices_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelVertices_cfi.py new file mode 100644 index 0000000000000..6efdc5f412924 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonPixelVertices_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonPixelVertices = cms.EDProducer("PixelVertexProducer", + Finder = cms.string('DivisiveVertexFinder'), + Method2 = cms.bool(True), + NTrkMin = cms.int32(2), + PVcomparer = cms.PSet( + refToPSet_ = cms.string('hltPhase2L3MuonPSetPvClusterComparerForIT') + ), + PtMin = cms.double(1.0), + TrackCollection = cms.InputTag("hltPhase2L3MuonPixelTracks"), + UseError = cms.bool(True), + Verbosity = cms.int32(0), + WtAverage = cms.bool(True), + ZOffset = cms.double(5.0), + ZSeparation = cms.double(0.005), + beamSpot = cms.InputTag("offlineBeamSpot") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonTracks_cfi.py new file mode 100644 index 0000000000000..f05903873c817 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonTracks_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonTracks = cms.EDProducer("HLTMuonTrackSelector", + copyExtras = cms.untracked.bool(True), + copyMVA = cms.bool(False), + copyTrajectories = cms.untracked.bool(False), + muon = cms.InputTag("hltPhase2L3Muons"), + originalMVAVals = cms.InputTag("none"), + track = cms.InputTag("hltPhase2L3MuonMerged") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsEcalIsodR0p3dRVeto0p000_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsEcalIsodR0p3dRVeto0p000_cfi.py new file mode 100644 index 0000000000000..b1da65198f30f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsEcalIsodR0p3dRVeto0p000_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonsEcalIsodR0p3dRVeto0p000 = cms.EDProducer("MuonHLTEcalPFClusterIsolationProducer", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + doRhoCorrection = cms.bool(False), + drMax = cms.double(0.3), + drVetoBarrel = cms.double(0.0), + drVetoEndcap = cms.double(0.0), + effectiveAreas = cms.vdouble(0.35, 0.193), + energyBarrel = cms.double(0.0), + energyEndcap = cms.double(0.0), + etaStripBarrel = cms.double(0.0), + etaStripEndcap = cms.double(0.0), + pfClusterProducer = cms.InputTag("hltParticleFlowClusterECALUnseeded"), + recoCandidateProducer = cms.InputTag("hltPhase2L3MuonCandidates"), + rhoMax = cms.double(99999999.0), + rhoProducer = cms.InputTag("hltFixedGridRhoFastjetAllCaloForMuons"), + rhoScale = cms.double(1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsHcalIsodR0p3dRVeto0p000_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsHcalIsodR0p3dRVeto0p000_cfi.py new file mode 100644 index 0000000000000..2f74bc365a04f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsHcalIsodR0p3dRVeto0p000_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonsHcalIsodR0p3dRVeto0p000 = cms.EDProducer("MuonHLTHcalPFClusterIsolationProducer", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + doRhoCorrection = cms.bool(False), + drMax = cms.double(0.3), + drVetoBarrel = cms.double(0.0), + drVetoEndcap = cms.double(0.0), + effectiveAreas = cms.vdouble(0.227, 0.372), + energyBarrel = cms.double(0.0), + energyEndcap = cms.double(0.0), + etaStripBarrel = cms.double(0.0), + etaStripEndcap = cms.double(0.0), + pfClusterProducerHCAL = cms.InputTag("hltParticleFlowClusterHCALForMuons"), + pfClusterProducerHFEM = cms.InputTag(""), + pfClusterProducerHFHAD = cms.InputTag(""), + recoCandidateProducer = cms.InputTag("hltPhase2L3MuonCandidates"), + rhoMax = cms.double(99999999.0), + rhoProducer = cms.InputTag("hltFixedGridRhoFastjetAllCaloForMuons"), + rhoScale = cms.double(1.0), + useEt = cms.bool(True), + useHF = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsHgcalLCIsodR0p2dRVetoEM0p00dRVetoHad0p02minEEM0p00minEHad0p00_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsHgcalLCIsodR0p2dRVetoEM0p00dRVetoHad0p02minEEM0p00minEHad0p00_cfi.py new file mode 100644 index 0000000000000..da0249a9f3461 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsHgcalLCIsodR0p2dRVetoEM0p00dRVetoHad0p02minEEM0p00minEHad0p00_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonsHgcalLCIsodR0p2dRVetoEM0p00dRVetoHad0p02minEEM0p00minEHad0p00 = cms.EDProducer("MuonHLTHGCalLayerClusterIsolationProducer", + doRhoCorrection = cms.bool(False), + drMax = cms.double(0.2), + drVetoEM = cms.double(0.0), + drVetoHad = cms.double(0.02), + effectiveAreas = cms.vdouble(0.0, 0.0), + layerClusterProducer = cms.InputTag("hgcalLayerClusters"), + minEnergyEM = cms.double(0.0), + minEnergyHad = cms.double(0.0), + minEtEM = cms.double(0.0), + minEtHad = cms.double(0.0), + recoCandidateProducer = cms.InputTag("hltPhase2L3MuonCandidates"), + rhoMax = cms.double(99999999.0), + rhoProducer = cms.InputTag("hltFixedGridRhoFastjetAllCaloForMuons"), + rhoScale = cms.double(1.0), + useEt = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsNoID_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsNoID_cfi.py new file mode 100644 index 0000000000000..9b0433912348b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsNoID_cfi.py @@ -0,0 +1,272 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonsNoID = cms.EDProducer("MuonIdProducer", + CaloExtractorPSet = cms.PSet( + CenterConeOnCalIntersection = cms.bool(False), + ComponentName = cms.string('CaloExtractorByAssociator'), + DR_Max = cms.double(1.0), + DR_Veto_E = cms.double(0.07), + DR_Veto_H = cms.double(0.1), + DR_Veto_HO = cms.double(0.1), + DepositInstanceLabels = cms.vstring( + 'ecal', + 'hcal', + 'ho' + ), + DepositLabel = cms.untracked.string('Cal'), + NoiseTow_EB = cms.double(0.04), + NoiseTow_EE = cms.double(0.15), + Noise_EB = cms.double(0.025), + Noise_EE = cms.double(0.1), + Noise_HB = cms.double(0.2), + Noise_HE = cms.double(0.2), + Noise_HO = cms.double(0.2), + PrintTimeReport = cms.untracked.bool(False), + PropagatorName = cms.string('hltESPFastSteppingHelixPropagatorAny'), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring('hltESPFastSteppingHelixPropagatorAny'), + RPCLayers = cms.bool(False), + UseMuonNavigation = cms.untracked.bool(False) + ), + Threshold_E = cms.double(0.2), + Threshold_H = cms.double(0.5), + Threshold_HO = cms.double(0.5), + TrackAssociatorParameters = cms.PSet( + CSCSegmentCollectionLabel = cms.InputTag("hltCscSegments"), + CaloTowerCollectionLabel = cms.InputTag("Notused"), + DTRecSegment4DCollectionLabel = cms.InputTag("hltDt4DSegments"), + EBRecHitCollectionLabel = cms.InputTag("Notused"), + EERecHitCollectionLabel = cms.InputTag("Notused"), + HBHERecHitCollectionLabel = cms.InputTag("Notused"), + HORecHitCollectionLabel = cms.InputTag("Notused"), + accountForTrajectoryChangeCalo = cms.bool(False), + dREcal = cms.double(1.0), + dREcalPreselection = cms.double(1.0), + dRHcal = cms.double(1.0), + dRHcalPreselection = cms.double(1.0), + dRMuon = cms.double(9999.0), + dRMuonPreselection = cms.double(0.2), + dRPreshowerPreselection = cms.double(0.2), + muonMaxDistanceSigmaX = cms.double(0.0), + muonMaxDistanceSigmaY = cms.double(0.0), + muonMaxDistanceX = cms.double(5.0), + muonMaxDistanceY = cms.double(5.0), + propagateAllDirections = cms.bool(True), + trajectoryUncertaintyTolerance = cms.double(-1.0), + truthMatch = cms.bool(False), + useCalo = cms.bool(True), + useEcal = cms.bool(False), + useHO = cms.bool(False), + useHcal = cms.bool(False), + useMuon = cms.bool(False), + usePreshower = cms.bool(False) + ), + UseRecHitsFlag = cms.bool(False) + ), + JetExtractorPSet = cms.PSet( + ComponentName = cms.string('JetExtractor'), + DR_Max = cms.double(1.0), + DR_Veto = cms.double(0.1), + ExcludeMuonVeto = cms.bool(True), + JetCollectionLabel = cms.InputTag("Notused"), + PrintTimeReport = cms.untracked.bool(False), + PropagatorName = cms.string('hltESPFastSteppingHelixPropagatorAny'), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring('hltESPFastSteppingHelixPropagatorAny'), + RPCLayers = cms.bool(False), + UseMuonNavigation = cms.untracked.bool(False) + ), + Threshold = cms.double(5.0), + TrackAssociatorParameters = cms.PSet( + CSCSegmentCollectionLabel = cms.InputTag("hltCscSegments"), + CaloTowerCollectionLabel = cms.InputTag("Notused"), + DTRecSegment4DCollectionLabel = cms.InputTag("hltDt4DSegments"), + EBRecHitCollectionLabel = cms.InputTag("Notused"), + EERecHitCollectionLabel = cms.InputTag("Notused"), + HBHERecHitCollectionLabel = cms.InputTag("Notused"), + HORecHitCollectionLabel = cms.InputTag("Notused"), + accountForTrajectoryChangeCalo = cms.bool(False), + dREcal = cms.double(0.5), + dREcalPreselection = cms.double(0.5), + dRHcal = cms.double(0.5), + dRHcalPreselection = cms.double(0.5), + dRMuon = cms.double(9999.0), + dRMuonPreselection = cms.double(0.2), + dRPreshowerPreselection = cms.double(0.2), + muonMaxDistanceSigmaX = cms.double(0.0), + muonMaxDistanceSigmaY = cms.double(0.0), + muonMaxDistanceX = cms.double(5.0), + muonMaxDistanceY = cms.double(5.0), + propagateAllDirections = cms.bool(True), + trajectoryUncertaintyTolerance = cms.double(-1.0), + truthMatch = cms.bool(False), + useCalo = cms.bool(True), + useEcal = cms.bool(False), + useHO = cms.bool(False), + useHcal = cms.bool(False), + useMuon = cms.bool(False), + usePreshower = cms.bool(False) + ) + ), + MuonCaloCompatibility = cms.PSet( + MuonTemplateFileName = cms.FileInPath('RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root'), + PionTemplateFileName = cms.FileInPath('RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root'), + allSiPMHO = cms.bool(False), + delta_eta = cms.double(0.02), + delta_phi = cms.double(0.02) + ), + TimingFillerParameters = cms.PSet( + CSCTimingParameters = cms.PSet( + CSCStripError = cms.double(7.0), + CSCStripTimeOffset = cms.double(0.0), + CSCTimeOffset = cms.double(0.0), + CSCWireError = cms.double(8.6), + CSCWireTimeOffset = cms.double(0.0), + CSCsegments = cms.InputTag("hltCscSegments"), + MatchParameters = cms.PSet( + CSCsegments = cms.InputTag("hltCscSegments"), + DTradius = cms.double(0.01), + DTsegments = cms.InputTag("hltDt4DSegments"), + TightMatchCSC = cms.bool(True), + TightMatchDT = cms.bool(False) + ), + PruneCut = cms.double(100.0), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring('hltESPFastSteppingHelixPropagatorAny'), + RPCLayers = cms.bool(True) + ), + UseStripTime = cms.bool(True), + UseWireTime = cms.bool(True), + debug = cms.bool(False) + ), + DTTimingParameters = cms.PSet( + DTTimeOffset = cms.double(2.7), + DTsegments = cms.InputTag("hltDt4DSegments"), + DoWireCorr = cms.bool(False), + DropTheta = cms.bool(True), + HitError = cms.double(6.0), + HitsMin = cms.int32(5), + MatchParameters = cms.PSet( + CSCsegments = cms.InputTag("hltCscSegments"), + DTradius = cms.double(0.01), + DTsegments = cms.InputTag("hltDt4DSegments"), + TightMatchCSC = cms.bool(True), + TightMatchDT = cms.bool(False) + ), + PruneCut = cms.double(10000.0), + RequireBothProjections = cms.bool(False), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring('hltESPFastSteppingHelixPropagatorAny'), + RPCLayers = cms.bool(True) + ), + UseSegmentT0 = cms.bool(False), + debug = cms.bool(False) + ), + EcalEnergyCut = cms.double(0.4), + ErrorCSC = cms.double(7.4), + ErrorDT = cms.double(6.0), + ErrorEB = cms.double(2.085), + ErrorEE = cms.double(6.95), + UseCSC = cms.bool(True), + UseDT = cms.bool(True), + UseECAL = cms.bool(True) + ), + TrackAssociatorParameters = cms.PSet( + CSCSegmentCollectionLabel = cms.InputTag("hltCscSegments"), + CaloTowerCollectionLabel = cms.InputTag("Notused"), + DTRecSegment4DCollectionLabel = cms.InputTag("hltDt4DSegments"), + EBRecHitCollectionLabel = cms.InputTag("Notused"), + EERecHitCollectionLabel = cms.InputTag("Notused"), + GEMSegmentCollectionLabel = cms.InputTag("hltGemSegments"), + HBHERecHitCollectionLabel = cms.InputTag("Notused"), + HORecHitCollectionLabel = cms.InputTag("Notused"), + ME0SegmentCollectionLabel = cms.InputTag("hltMe0Segments"), + accountForTrajectoryChangeCalo = cms.bool(False), + dREcal = cms.double(9999.0), + dREcalPreselection = cms.double(0.05), + dRHcal = cms.double(9999.0), + dRHcalPreselection = cms.double(0.2), + dRMuon = cms.double(9999.0), + dRMuonPreselection = cms.double(0.2), + dRPreshowerPreselection = cms.double(0.2), + muonMaxDistanceSigmaX = cms.double(0.0), + muonMaxDistanceSigmaY = cms.double(0.0), + muonMaxDistanceX = cms.double(5.0), + muonMaxDistanceY = cms.double(5.0), + propagateAllDirections = cms.bool(True), + trajectoryUncertaintyTolerance = cms.double(-1.0), + truthMatch = cms.bool(False), + useCalo = cms.bool(False), + useEcal = cms.bool(False), + useGEM = cms.bool(True), + useHO = cms.bool(False), + useHcal = cms.bool(False), + useME0 = cms.bool(False), +# useME0 = cms.bool(True), ### Thiago: in the offline RECO it is false... + useMuon = cms.bool(True), + usePreshower = cms.bool(False) + ), + TrackExtractorPSet = cms.PSet( + BeamSpotLabel = cms.InputTag("offlineBeamSpot"), + BeamlineOption = cms.string('BeamSpotFromEvent'), + Chi2Ndof_Max = cms.double(1e+64), + Chi2Prob_Min = cms.double(-1.0), + ComponentName = cms.string('TrackExtractor'), + DR_Max = cms.double(1.0), + DR_Veto = cms.double(0.01), + Diff_r = cms.double(0.1), + Diff_z = cms.double(0.2), + NHits_Min = cms.uint32(0), + Pt_Min = cms.double(-1.0), + inputTrackCollection = cms.InputTag("hltPhase2L3MuonMerged") + ), + TrackerKinkFinderParameters = cms.PSet( + diagonalOnly = cms.bool(False), + usePosition = cms.bool(False) + ), + addExtraSoftMuons = cms.bool(False), + arbitrateTrackerMuons = cms.bool(True), + arbitrationCleanerOptions = cms.PSet( + ClusterDPhi = cms.double(0.6), + ClusterDTheta = cms.double(0.02), + Clustering = cms.bool(True), + ME1a = cms.bool(True), + Overlap = cms.bool(True), + OverlapDPhi = cms.double(0.0786), + OverlapDTheta = cms.double(0.02) + ), + debugWithTruthMatching = cms.bool(False), + ecalDepositName = cms.string('ecal'), + fillCaloCompatibility = cms.bool(False), + fillEnergy = cms.bool(False), + fillGlobalTrackQuality = cms.bool(False), + fillGlobalTrackRefits = cms.bool(False), + fillIsolation = cms.bool(False), + fillMatching = cms.bool(True), + fillTrackerKink = cms.bool(False), + globalTrackQualityInputTag = cms.InputTag(""), + hcalDepositName = cms.string('hcal'), + hoDepositName = cms.string('ho'), + inputCollectionLabels = cms.VInputTag("hltPhase2L3MuonMerged", "hltPhase2L3GlbMuon", "hltL2MuonsFromL1TkMuon:UpdatedAtVtx"), + inputCollectionTypes = cms.vstring( + 'inner tracks', + 'links', + 'outer tracks' + ), + jetDepositName = cms.string('jets'), + maxAbsDx = cms.double(3.0), + maxAbsDy = cms.double(9999.0), + maxAbsEta = cms.double(3.0), + maxAbsPullX = cms.double(4.0), + maxAbsPullY = cms.double(9999.0), + minCaloCompatibility = cms.double(0.6), + minNumberOfMatches = cms.int32(1), + minP = cms.double(0.0), + minPCaloMuon = cms.double(1000000000.0), + minPt = cms.double(2.0), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double(200.0), + runArbitrationCleaner = cms.bool(False), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double(2.0), + trackDepositName = cms.string('tracker'), + writeIsoDeposits = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p07_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p07_cfi.py new file mode 100644 index 0000000000000..6f8d5adf8a492 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p07_cfi.py @@ -0,0 +1,53 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p07 = cms.EDProducer("L3MuonCombinedRelativeIsolationProducer", + CaloDepositsLabel = cms.InputTag("notUsed"), + CaloExtractorPSet = cms.PSet( + CaloTowerCollectionLabel = cms.InputTag("hltTowerMakerForAll"), + ComponentName = cms.string('CaloExtractor'), + DR_Max = cms.double(0.3), + DR_Veto_E = cms.double(0.07), + DR_Veto_H = cms.double(0.1), + DepositLabel = cms.untracked.string('EcalPlusHcal'), + Threshold_E = cms.double(0.2), + Threshold_H = cms.double(0.5), + Vertex_Constraint_XY = cms.bool(False), + Vertex_Constraint_Z = cms.bool(False), + Weight_E = cms.double(1.0), + Weight_H = cms.double(1.0) + ), + CutsPSet = cms.PSet( + ComponentName = cms.string('SimpleCuts'), + ConeSizes = cms.vdouble(0.3), + EtaBounds = cms.vdouble(2.411), + Thresholds = cms.vdouble(0.07), + applyCutsORmaxNTracks = cms.bool(False), + maxNTracks = cms.int32(-1) + ), + OutputMuIsoDeposits = cms.bool(True), + TrackPt_Min = cms.double(-1.0), + TrkExtractorPSet = cms.PSet( + BeamSpotLabel = cms.InputTag("offlineBeamSpot"), + BeamlineOption = cms.string('BeamSpotFromEvent'), + Chi2Ndof_Max = cms.double(1e+64), + Chi2Prob_Min = cms.double(-1.0), + ComponentName = cms.string('PixelTrackExtractor'), + DR_Max = cms.double(0.3), + DR_Veto = cms.double(0.005), + DR_VetoPt = cms.double(0.025), + DepositLabel = cms.untracked.string('PXLS'), + Diff_r = cms.double(0.2), + Diff_z = cms.double(0.25), + NHits_Min = cms.uint32(0), + PropagateTracksToRadius = cms.bool(True), + PtVeto_Min = cms.double(2.0), + Pt_Min = cms.double(-1.0), + ReferenceRadius = cms.double(6.0), + VetoLeadingTrack = cms.bool(True), + inputTrackCollection = cms.InputTag("hltPhase2L3MuonGeneralTracks") + ), + UseCaloIso = cms.bool(False), + UseRhoCorrectedCaloDeposits = cms.bool(False), + inputMuonCollection = cms.InputTag("hltPhase2L3MuonCandidates"), + printDebug = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p4_cfi.py new file mode 100644 index 0000000000000..d290ef1037ea1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p4_cfi.py @@ -0,0 +1,53 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p4 = cms.EDProducer("L3MuonCombinedRelativeIsolationProducer", + CaloDepositsLabel = cms.InputTag("notUsed"), + CaloExtractorPSet = cms.PSet( + CaloTowerCollectionLabel = cms.InputTag("hltTowerMakerForAll"), + ComponentName = cms.string('CaloExtractor'), + DR_Max = cms.double(0.3), + DR_Veto_E = cms.double(0.07), + DR_Veto_H = cms.double(0.1), + DepositLabel = cms.untracked.string('EcalPlusHcal'), + Threshold_E = cms.double(0.2), + Threshold_H = cms.double(0.5), + Vertex_Constraint_XY = cms.bool(False), + Vertex_Constraint_Z = cms.bool(False), + Weight_E = cms.double(1.0), + Weight_H = cms.double(1.0) + ), + CutsPSet = cms.PSet( + ComponentName = cms.string('SimpleCuts'), + ConeSizes = cms.vdouble(0.3), + EtaBounds = cms.vdouble(2.411), + Thresholds = cms.vdouble(0.4), + applyCutsORmaxNTracks = cms.bool(False), + maxNTracks = cms.int32(-1) + ), + OutputMuIsoDeposits = cms.bool(True), + TrackPt_Min = cms.double(-1.0), + TrkExtractorPSet = cms.PSet( + BeamSpotLabel = cms.InputTag("offlineBeamSpot"), + BeamlineOption = cms.string('BeamSpotFromEvent'), + Chi2Ndof_Max = cms.double(1e+64), + Chi2Prob_Min = cms.double(-1.0), + ComponentName = cms.string('PixelTrackExtractor'), + DR_Max = cms.double(0.3), + DR_Veto = cms.double(0.005), + DR_VetoPt = cms.double(0.025), + DepositLabel = cms.untracked.string('PXLS'), + Diff_r = cms.double(0.2), + Diff_z = cms.double(0.25), + NHits_Min = cms.uint32(0), + PropagateTracksToRadius = cms.bool(True), + PtVeto_Min = cms.double(2.0), + Pt_Min = cms.double(-1.0), + ReferenceRadius = cms.double(6.0), + VetoLeadingTrack = cms.bool(True), + inputTrackCollection = cms.InputTag("hltPhase2L3MuonGeneralTracks") + ), + UseCaloIso = cms.bool(False), + UseRhoCorrectedCaloDeposits = cms.bool(False), + inputMuonCollection = cms.InputTag("hltPhase2L3MuonCandidates"), + printDebug = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3Muons_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3Muons_cfi.py new file mode 100644 index 0000000000000..93398e6a22eb6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3Muons_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3Muons = cms.EDProducer("MuonIDFilterProducerForHLT", + allowedTypeMask = cms.uint32(0), + applyTriggerIdLoose = cms.bool(True), + inputMuonCollection = cms.InputTag("hltPhase2L3MuonsNoID"), + maxNormalizedChi2 = cms.double(9999.0), + minNMuonHits = cms.int32(0), + minNMuonStations = cms.int32(0), + minNTrkLayers = cms.int32(0), + minPixHits = cms.int32(0), + minPixLayer = cms.int32(0), + minPt = cms.double(0.0), + minTrkHits = cms.int32(0), + requiredTypeMask = cms.uint32(0), + typeMuon = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIL3MuonCandidates_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIL3MuonCandidates_cfi.py new file mode 100644 index 0000000000000..27d13fe71e8c1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIL3MuonCandidates_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3OIL3MuonCandidates = cms.EDProducer("L3MuonCandidateProducer", + InputLinksObjects = cms.InputTag("hltPhase2L3OIL3MuonsLinksCombination"), + InputObjects = cms.InputTag("hltPhase2L3OIL3Muons"), + MuonPtOption = cms.string('Tracker') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIL3MuonsLinksCombination_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIL3MuonsLinksCombination_cfi.py new file mode 100644 index 0000000000000..b87e6725f4f21 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIL3MuonsLinksCombination_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3OIL3MuonsLinksCombination = cms.EDProducer("L3TrackLinksCombiner", + labels = cms.VInputTag("hltL3MuonsPhase2L3OI") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIL3Muons_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIL3Muons_cfi.py new file mode 100644 index 0000000000000..d77df91c9c200 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIL3Muons_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3OIL3Muons = cms.EDProducer("L3TrackCombiner", + labels = cms.VInputTag("hltL3MuonsPhase2L3OI") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIMuCtfWithMaterialTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIMuCtfWithMaterialTracks_cfi.py new file mode 100644 index 0000000000000..602b9e0dbc614 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIMuCtfWithMaterialTracks_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3OIMuCtfWithMaterialTracks = cms.EDProducer("TrackProducer", + AlgorithmName = cms.string('iter10'), + Fitter = cms.string('FlexibleKFFittingSmoother'), + GeometricInnerState = cms.bool(True), + MeasurementTracker = cms.string(''), + MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string(''), + Propagator = cms.string('hltESPRungeKuttaTrackerPropagator'), + SimpleMagneticField = cms.string(''), + TTRHBuilder = cms.string('WithTrackAngle'), + TrajectoryInEvent = cms.bool(False), + alias = cms.untracked.string('ctfWithMaterialTracks'), + beamSpot = cms.InputTag("offlineBeamSpot"), + clusterRemovalInfo = cms.InputTag(""), + src = cms.InputTag("hltPhase2L3OITrackCandidates"), + useHitsSplitting = cms.bool(False), + useSimpleMF = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIMuonTrackCutClassifier_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIMuonTrackCutClassifier_cfi.py new file mode 100644 index 0000000000000..236732a0cc6f0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIMuonTrackCutClassifier_cfi.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3OIMuonTrackCutClassifier = cms.EDProducer("TrackCutClassifier", + beamspot = cms.InputTag("offlineBeamSpot"), + ignoreVertices = cms.bool(True), + mva = cms.PSet( + dr_par = cms.PSet( + d0err = cms.vdouble(0.003, 0.003, 3.40282346639e+38), + d0err_par = cms.vdouble(0.001, 0.001, 3.40282346639e+38), + dr_exp = cms.vint32(4, 4, 2147483647), + dr_par1 = cms.vdouble(0.4, 0.4, 3.40282346639e+38), + dr_par2 = cms.vdouble(0.3, 0.3, 3.40282346639e+38) + ), + dz_par = cms.PSet( + dz_exp = cms.vint32(4, 4, 2147483647), + dz_par1 = cms.vdouble(0.4, 0.4, 3.40282346639e+38), + dz_par2 = cms.vdouble(0.35, 0.35, 3.40282346639e+38) + ), + maxChi2 = cms.vdouble(3.40282346639e+38, 3.40282346639e+38, 3.40282346639e+38), + maxChi2n = cms.vdouble(10.0, 1.0, 0.4), + maxDr = cms.vdouble(0.5, 0.03, 3.40282346639e+38), + maxDz = cms.vdouble(0.5, 0.2, 3.40282346639e+38), + maxDzWrtBS = cms.vdouble(3.40282346639e+38, 24.0, 100.0), + maxLostLayers = cms.vint32(4, 3, 2), + min3DLayers = cms.vint32(1, 2, 1), + minLayers = cms.vint32(3, 5, 5), + minNVtxTrk = cms.int32(3), + minNdof = cms.vdouble(1e-05, 1e-05, 1e-05), + minPixelHits = cms.vint32(0, 0, 1) + ), + qualityCuts = cms.vdouble(-0.7, 0.1, 0.7), + src = cms.InputTag("hltPhase2L3OIMuCtfWithMaterialTracks"), + vertices = cms.InputTag("Notused") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIMuonTrackSelectionHighPurity_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIMuonTrackSelectionHighPurity_cfi.py new file mode 100644 index 0000000000000..61615d551372f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OIMuonTrackSelectionHighPurity_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3OIMuonTrackSelectionHighPurity = cms.EDProducer("TrackCollectionFilterCloner", + copyExtras = cms.untracked.bool(True), + copyTrajectories = cms.untracked.bool(False), + minQuality = cms.string('highPurity'), + originalMVAVals = cms.InputTag("hltPhase2L3OIMuonTrackCutClassifier","MVAValues"), + originalQualVals = cms.InputTag("hltPhase2L3OIMuonTrackCutClassifier","QualityMasks"), + originalSource = cms.InputTag("hltPhase2L3OIMuCtfWithMaterialTracks") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OISeedsFromL2Muons_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OISeedsFromL2Muons_cfi.py new file mode 100644 index 0000000000000..60d7161c09761 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OISeedsFromL2Muons_cfi.py @@ -0,0 +1,41 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3OISeedsFromL2Muons = cms.EDProducer("TSGForOIFromL2", + MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + SF1 = cms.double(3.0), + SF2 = cms.double(4.0), + SF3 = cms.double(5.0), + SF4 = cms.double(7.0), + SF5 = cms.double(10.0), + SF6 = cms.double(2.0), + UseHitLessSeeds = cms.bool(True), + adjustErrorsDynamicallyForHitless = cms.bool(True), + adjustErrorsDynamicallyForHits = cms.bool(False), + debug = cms.untracked.bool(False), + estimator = cms.string('hltESPChi2MeasurementEstimator100'), + eta1 = cms.double(0.2), + eta2 = cms.double(0.3), + eta3 = cms.double(1.0), + eta4 = cms.double(1.2), + eta5 = cms.double(1.6), + eta6 = cms.double(1.4), + eta7 = cms.double(2.1), + fixedErrorRescaleFactorForHitless = cms.double(2.0), + fixedErrorRescaleFactorForHits = cms.double(1.0), + hitsToTry = cms.int32(1), + layersToTry = cms.int32(2), + maxEtaForTOB = cms.double(1.8), + maxHitSeeds = cms.uint32(1), + maxHitlessSeeds = cms.uint32(5), + maxSeeds = cms.uint32(20), + minEtaForTEC = cms.double(0.7), + numL2ValidHitsCutAllEndcap = cms.uint32(30), + numL2ValidHitsCutAllEta = cms.uint32(20), + pT1 = cms.double(13.0), + pT2 = cms.double(30.0), + pT3 = cms.double(70.0), + propagatorName = cms.string('PropagatorWithMaterialParabolicMf'), + src = cms.InputTag("hltL2MuonsFromL1TkMuon","UpdatedAtVtx"), + tsosDiff1 = cms.double(0.2), + tsosDiff2 = cms.double(0.02) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OITrackCandidates_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OITrackCandidates_cfi.py new file mode 100644 index 0000000000000..9929e3cf15ac8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhase2L3OITrackCandidates_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3OITrackCandidates = cms.EDProducer("CkfTrackCandidateMaker", + MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'), + TrajectoryBuilderPSet = cms.PSet( + refToPSet_ = cms.string('HLTPSetMuonCkfTrajectoryBuilder') + ), + TrajectoryCleaner = cms.string('muonSeededTrajectoryCleanerBySharedHits'), + TransientInitialStateEstimatorParameters = cms.PSet( + numberMeasurementsForFit = cms.int32(4), + propagatorAlongTISE = cms.string('PropagatorWithMaterial'), + propagatorOppositeTISE = cms.string('PropagatorWithMaterialOpposite') + ), + cleanTrajectoryAfterInOut = cms.bool(False), + doSeedingRegionRebuilding = cms.bool(False), + maxNSeeds = cms.uint32(500000), + maxSeedsBeforeCleaning = cms.uint32(5000), + src = cms.InputTag("hltPhase2L3OISeedsFromL2Muons"), + useHitsSplitting = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoClusterShapeL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoClusterShapeL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..5bbb73ad74857 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoClusterShapeL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton100EBTightIDTightIsoClusterShapeL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEG100EtL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.01), + thrRegularEE = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeL1Seeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoClusterShapeUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoClusterShapeUnseededFilter_cfi.py new file mode 100644 index 0000000000000..274948d93d2ba --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoClusterShapeUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton100EBTightIDTightIsoClusterShapeUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEG100EtUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.01), + thrRegularEE = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeUnseeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoEcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoEcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..81e7d57b8a2ad --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoEcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton100EBTightIDTightIsoEcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltPhoton100EBTightIDTightIsoHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(3.0), + thrRegularEB2 = cms.vdouble(3.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoEcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoEcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..58c5eca2603fc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoEcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton100EBTightIDTightIsoEcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltPhoton100EBTightIDTightIsoHEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(3.0), + thrRegularEB2 = cms.vdouble(3.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..4c03c00825c97 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton100EBTightIDTightIsoHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltPhoton100EBTightIDTightIsoClusterShapeL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..0f5285224bd37 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton100EBTightIDTightIsoHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltPhoton100EBTightIDTightIsoClusterShapeUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoHcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoHcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..a44a2db30a7d9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoHcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton100EBTightIDTightIsoHcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltPhoton100EBTightIDTightIsoEcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(5.3), + thrRegularEB2 = cms.vdouble(5.3), + thrRegularEE1 = cms.vdouble(0), + thrRegularEE2 = cms.vdouble(0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoHcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoHcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..0bcec3bcead12 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100EBTightIDTightIsoHcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton100EBTightIDTightIsoHcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.0), + candTag = cms.InputTag("hltPhoton100EBTightIDTightIsoEcalIsoUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(5.3), + thrRegularEB2 = cms.vdouble(5.3), + thrRegularEE1 = cms.vdouble(0), + thrRegularEE2 = cms.vdouble(0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100HEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100HEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..681076915da4c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100HEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton100HEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltPhoton100HgcalHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.3), + thrOverEEB2 = cms.vdouble(0.3), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100HEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100HEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..1e436238a1b3a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100HEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton100HEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltPhoton100HgcalHEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.3), + thrOverEEB2 = cms.vdouble(0.3), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100HgcalHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100HgcalHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..969d5bf90a877 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100HgcalHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton100HgcalHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEG100EtL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.3), + thrOverEEE2 = cms.vdouble(0.3), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100HgcalHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100HgcalHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..85c064ac990f4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton100HgcalHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton100HgcalHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEG100EtUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.3), + thrOverEEE2 = cms.vdouble(0.3), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoClusterShapeL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoClusterShapeL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..f50d9b5d836e6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoClusterShapeL1SeededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton108EBTightIDTightIsoClusterShapeL1SeededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEG108EtL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.01), + thrRegularEE = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeL1Seeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoClusterShapeUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoClusterShapeUnseededFilter_cfi.py new file mode 100644 index 0000000000000..9191f804a97fd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoClusterShapeUnseededFilter_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton108EBTightIDTightIsoClusterShapeUnseededFilter = cms.EDFilter("HLTEgammaGenericFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.479), + candTag = cms.InputTag("hltEG108EtUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + 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(0), + thrOverE2EE = cms.vdouble(0), + thrOverEEB = cms.vdouble(0), + thrOverEEE = cms.vdouble(0), + thrRegularEB = cms.vdouble(0.01), + thrRegularEE = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaClusterShapeUnseeded","sigmaIEtaIEta5x5") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoEcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoEcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..260add3ab9af9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoEcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton108EBTightIDTightIsoEcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltPhoton108EBTightIDTightIsoHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(2.5), + thrRegularEB2 = cms.vdouble(2.5), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoEcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoEcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..5b94f50a13587 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoEcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton108EBTightIDTightIsoEcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltPhoton108EBTightIDTightIsoHEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.25, 0.3), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(2.5), + thrRegularEB2 = cms.vdouble(2.5), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaEcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..01d2e9bc8b42b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton108EBTightIDTightIsoHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltPhoton108EBTightIDTightIsoClusterShapeL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..2899023e229ed --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton108EBTightIDTightIsoHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltPhoton108EBTightIDTightIsoClusterShapeUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.05), + thrOverEEB2 = cms.vdouble(0.05), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoHcalIsoL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoHcalIsoL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..d2be8b16bc9b0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoHcalIsoL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton108EBTightIDTightIsoHcalIsoL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltPhoton108EBTightIDTightIsoEcalIsoL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(3.8), + thrRegularEB2 = cms.vdouble(6.0), + thrRegularEE1 = cms.vdouble(0), + thrRegularEE2 = cms.vdouble(0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoHcalIsoUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoHcalIsoUnseededFilter_cfi.py new file mode 100644 index 0000000000000..161d7a8d3a9ae --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton108EBTightIDTightIsoHcalIsoUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton108EBTightIDTightIsoHcalIsoUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 0.8, 1.479, 2.0), + candTag = cms.InputTag("hltPhoton108EBTightIDTightIsoEcalIsoUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.2, 0.2, 0.4, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(0.8), + etaBoundaryEE12 = cms.double(2.0), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.02), + thrOverEEB2 = cms.vdouble(0.02), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(3.8), + thrRegularEB2 = cms.vdouble(6.0), + thrRegularEE1 = cms.vdouble(0), + thrRegularEE2 = cms.vdouble(0), + useEt = cms.bool(True), + varTag = cms.InputTag("hltEgammaHcalPFClusterIsoUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton187HEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton187HEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..1717a6c68dc7f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton187HEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton187HEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltPhoton187HgcalHEL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.09), + thrOverEEB2 = cms.vdouble(0.09), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEL1Seeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton187HEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton187HEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..c09b72ac16984 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton187HEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton187HEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltPhoton187HgcalHEUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.1, 0.1, 0.3, 0.5), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.09), + thrOverEEB2 = cms.vdouble(0.09), + thrOverEEE1 = cms.vdouble(0.0), + thrOverEEE2 = cms.vdouble(0.0), + thrRegularEB1 = cms.vdouble(0.0), + thrRegularEB2 = cms.vdouble(0.0), + thrRegularEE1 = cms.vdouble(9999.0), + thrRegularEE2 = cms.vdouble(9999.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHoverEUnseeded") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton187HgcalHEL1SeededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton187HgcalHEL1SeededFilter_cfi.py new file mode 100644 index 0000000000000..3ef099acf72b5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton187HgcalHEL1SeededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton187HgcalHEL1SeededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEG187EtL1SeededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesL1Seeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.055), + thrOverEEE2 = cms.vdouble(0.055), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsL1Seeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton187HgcalHEUnseededFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton187HgcalHEUnseededFilter_cfi.py new file mode 100644 index 0000000000000..4cb1c73321d89 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPhoton187HgcalHEUnseededFilter_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +hltPhoton187HgcalHEUnseededFilter = cms.EDFilter("HLTEgammaGenericQuadraticEtaFilter", + absEtaLowEdges = cms.vdouble(0.0, 1.0, 1.479, 2.1), + candTag = cms.InputTag("hltEG187EtUnseededFilter"), + doRhoCorrection = cms.bool(False), + effectiveAreas = cms.vdouble(0.0, 0.0, 0.0, 0.0), + energyLowEdges = cms.vdouble(0.0), + etaBoundaryEB12 = cms.double(1.0), + etaBoundaryEE12 = cms.double(2.1), + l1EGCand = cms.InputTag("hltEgammaCandidatesUnseeded"), + lessThan = cms.bool(True), + ncandcut = cms.int32(1), + rhoMax = cms.double(99999999.0), + rhoScale = cms.double(1.0), + rhoTag = cms.InputTag("hltFixedGridRhoFastjetAllCaloForEGamma"), + saveTags = cms.bool(True), + thrOverE2EB1 = cms.vdouble(0.0), + thrOverE2EB2 = cms.vdouble(0.0), + thrOverE2EE1 = cms.vdouble(0.0), + thrOverE2EE2 = cms.vdouble(0.0), + thrOverEEB1 = cms.vdouble(0.0), + thrOverEEB2 = cms.vdouble(0.0), + thrOverEEE1 = cms.vdouble(0.055), + thrOverEEE2 = cms.vdouble(0.055), + thrRegularEB1 = cms.vdouble(9999.0), + thrRegularEB2 = cms.vdouble(9999.0), + thrRegularEE1 = cms.vdouble(0.0), + thrRegularEE2 = cms.vdouble(0.0), + useEt = cms.bool(False), + varTag = cms.InputTag("hltEgammaHGCALIDVarsUnseeded","hForHOverE") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPixelClustersMultiplicity_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPixelClustersMultiplicity_cfi.py new file mode 100644 index 0000000000000..06030a71dc131 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPixelClustersMultiplicity_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +hltPixelClustersMultiplicity = cms.EDProducer("HLTSiPixelClusterMultiplicityValueProducer", + defaultValue = cms.double(-1.0), + mightGet = cms.optional.untracked.vstring, + src = cms.InputTag("siPixelClusters") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPixelLayerPairsL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPixelLayerPairsL1Seeded_cfi.py new file mode 100644 index 0000000000000..40827fd463d56 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPixelLayerPairsL1Seeded_cfi.py @@ -0,0 +1,76 @@ +import FWCore.ParameterSet.Config as cms + +hltPixelLayerPairsL1Seeded = cms.EDProducer("SeedingLayersEDProducer", + BPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('TTRHBuilderWithoutAngle4PixelTriplets'), + skipClusters = cms.InputTag("hltElePixelHitTripletsClusterRemoverL1Seeded") + ), + FPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('TTRHBuilderWithoutAngle4PixelTriplets'), + skipClusters = cms.InputTag("hltElePixelHitTripletsClusterRemoverL1Seeded") + ), + MTEC = cms.PSet( + + ), + MTIB = cms.PSet( + + ), + MTID = cms.PSet( + + ), + MTOB = cms.PSet( + + ), + TEC = cms.PSet( + + ), + TIB = cms.PSet( + + ), + TID = cms.PSet( + + ), + TOB = cms.PSet( + + ), + layerList = cms.vstring( + 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix1+BPix4', + 'BPix2+BPix3', + 'BPix2+BPix4', + 'BPix3+BPix4', + 'FPix1_pos+FPix2_pos', + 'FPix1_pos+FPix3_pos', + 'FPix2_pos+FPix3_pos', + 'BPix1+FPix1_pos', + 'BPix1+FPix2_pos', + 'BPix1+FPix3_pos', + 'BPix2+FPix1_pos', + 'BPix2+FPix2_pos', + 'BPix2+FPix3_pos', + 'BPix3+FPix1_pos', + 'BPix3+FPix2_pos', + 'BPix3+FPix3_pos', + 'BPix4+FPix1_pos', + 'BPix4+FPix2_pos', + 'BPix4+FPix3_pos', + 'FPix1_neg+FPix2_neg', + 'FPix1_neg+FPix3_neg', + 'FPix2_neg+FPix3_neg', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_neg', + 'BPix2+FPix3_neg', + 'BPix3+FPix1_neg', + 'BPix3+FPix2_neg', + 'BPix3+FPix3_neg', + 'BPix4+FPix1_neg', + 'BPix4+FPix2_neg', + 'BPix4+FPix3_neg' + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPixelLayerPairsUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPixelLayerPairsUnseeded_cfi.py new file mode 100644 index 0000000000000..4f4ff5cf24706 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPixelLayerPairsUnseeded_cfi.py @@ -0,0 +1,76 @@ +import FWCore.ParameterSet.Config as cms + +hltPixelLayerPairsUnseeded = cms.EDProducer("SeedingLayersEDProducer", + BPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('TTRHBuilderWithoutAngle4PixelTriplets'), + skipClusters = cms.InputTag("hltElePixelHitTripletsClusterRemoverUnseeded") + ), + FPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('TTRHBuilderWithoutAngle4PixelTriplets'), + skipClusters = cms.InputTag("hltElePixelHitTripletsClusterRemoverUnseeded") + ), + MTEC = cms.PSet( + + ), + MTIB = cms.PSet( + + ), + MTID = cms.PSet( + + ), + MTOB = cms.PSet( + + ), + TEC = cms.PSet( + + ), + TIB = cms.PSet( + + ), + TID = cms.PSet( + + ), + TOB = cms.PSet( + + ), + layerList = cms.vstring( + 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix1+BPix4', + 'BPix2+BPix3', + 'BPix2+BPix4', + 'BPix3+BPix4', + 'FPix1_pos+FPix2_pos', + 'FPix1_pos+FPix3_pos', + 'FPix2_pos+FPix3_pos', + 'BPix1+FPix1_pos', + 'BPix1+FPix2_pos', + 'BPix1+FPix3_pos', + 'BPix2+FPix1_pos', + 'BPix2+FPix2_pos', + 'BPix2+FPix3_pos', + 'BPix3+FPix1_pos', + 'BPix3+FPix2_pos', + 'BPix3+FPix3_pos', + 'BPix4+FPix1_pos', + 'BPix4+FPix2_pos', + 'BPix4+FPix3_pos', + 'FPix1_neg+FPix2_neg', + 'FPix1_neg+FPix3_neg', + 'FPix2_neg+FPix3_neg', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_neg', + 'BPix2+FPix3_neg', + 'BPix3+FPix1_neg', + 'BPix3+FPix2_neg', + 'BPix3+FPix3_neg', + 'BPix4+FPix1_neg', + 'BPix4+FPix2_neg', + 'BPix4+FPix3_neg' + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPixelLayerTriplets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPixelLayerTriplets_cfi.py new file mode 100644 index 0000000000000..a47405ee4a428 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPixelLayerTriplets_cfi.py @@ -0,0 +1,60 @@ +import FWCore.ParameterSet.Config as cms + +hltPixelLayerTriplets = cms.EDProducer("SeedingLayersEDProducer", + BPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('TTRHBuilderWithoutAngle4PixelTriplets') + ), + FPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('TTRHBuilderWithoutAngle4PixelTriplets') + ), + MTEC = cms.PSet( + + ), + MTIB = cms.PSet( + + ), + MTID = cms.PSet( + + ), + MTOB = cms.PSet( + + ), + TEC = cms.PSet( + + ), + TIB = cms.PSet( + + ), + TID = cms.PSet( + + ), + TOB = cms.PSet( + + ), + layerList = cms.vstring( + 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + 'BPix1+FPix1_neg+FPix3_neg', + 'BPix1+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_pos+FPix3_pos' + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDiphoton3023IsoCaloIdL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDiphoton3023IsoCaloIdL1Seeded_cfi.py new file mode 100644 index 0000000000000..23ffa1ccc7552 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDiphoton3023IsoCaloIdL1Seeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreDiphoton3023IsoCaloIdL1Seeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDiphoton3023IsoCaloIdUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDiphoton3023IsoCaloIdUnseeded_cfi.py new file mode 100644 index 0000000000000..2350e9cdcedc6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDiphoton3023IsoCaloIdUnseeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreDiphoton3023IsoCaloIdUnseeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDoubleEle2312IsoL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDoubleEle2312IsoL1Seeded_cfi.py new file mode 100644 index 0000000000000..085cadb66dde2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDoubleEle2312IsoL1Seeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreDoubleEle2312IsoL1Seeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDoubleEle25CaloIdLPMS2L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDoubleEle25CaloIdLPMS2L1Seeded_cfi.py new file mode 100644 index 0000000000000..915a2950fecfa --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDoubleEle25CaloIdLPMS2L1Seeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreDoubleEle25CaloIdLPMS2L1Seeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDoubleEle25CaloIdLPMS2Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDoubleEle25CaloIdLPMS2Unseeded_cfi.py new file mode 100644 index 0000000000000..9d03cda1c7a68 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreDoubleEle25CaloIdLPMS2Unseeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreDoubleEle25CaloIdLPMS2Unseeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle26WP70L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle26WP70L1Seeded_cfi.py new file mode 100644 index 0000000000000..e22ac89a74b7d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle26WP70L1Seeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreEle26WP70L1Seeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle26WP70Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle26WP70Unseeded_cfi.py new file mode 100644 index 0000000000000..bf3bbe3420b7d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle26WP70Unseeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreEle26WP70Unseeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle32WPTightL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle32WPTightL1Seeded_cfi.py new file mode 100644 index 0000000000000..2d90d4aace98b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle32WPTightL1Seeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreEle32WPTightL1Seeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle32WPTightUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle32WPTightUnseeded_cfi.py new file mode 100644 index 0000000000000..a095d0a3b118f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle32WPTightUnseeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreEle32WPTightUnseeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle5OpenL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle5OpenL1Seeded_cfi.py new file mode 100644 index 0000000000000..d6b6314d3109f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle5OpenL1Seeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreEle5OpenL1Seeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle5OpenUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle5OpenUnseeded_cfi.py new file mode 100644 index 0000000000000..c539072775cb7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle5OpenUnseeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreEle5OpenUnseeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle5WP70OpenL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle5WP70OpenL1Seeded_cfi.py new file mode 100644 index 0000000000000..56902462ae3de --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle5WP70OpenL1Seeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreEle5WP70OpenL1Seeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle5WP70OpenUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle5WP70OpenUnseeded_cfi.py new file mode 100644 index 0000000000000..35bf05d5aa49c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreEle5WP70OpenUnseeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreEle5WP70OpenUnseeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreHLTAnalyzerEndpath_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreHLTAnalyzerEndpath_cfi.py new file mode 100644 index 0000000000000..8f84076bd850a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPreHLTAnalyzerEndpath_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton100EBTightIDTightIsoOpenL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton100EBTightIDTightIsoOpenL1Seeded_cfi.py new file mode 100644 index 0000000000000..86f5165d6b7bc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton100EBTightIDTightIsoOpenL1Seeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPrePhoton100EBTightIDTightIsoOpenL1Seeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton100EBTightIDTightIsoOpenUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton100EBTightIDTightIsoOpenUnseeded_cfi.py new file mode 100644 index 0000000000000..7d3f96a70eb28 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton100EBTightIDTightIsoOpenUnseeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPrePhoton100EBTightIDTightIsoOpenUnseeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton100OpenL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton100OpenL1Seeded_cfi.py new file mode 100644 index 0000000000000..1b6e40987646b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton100OpenL1Seeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPrePhoton100OpenL1Seeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton100OpenUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton100OpenUnseeded_cfi.py new file mode 100644 index 0000000000000..9780dff04d5b0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton100OpenUnseeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPrePhoton100OpenUnseeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton108EBTightIDTightIsoL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton108EBTightIDTightIsoL1Seeded_cfi.py new file mode 100644 index 0000000000000..7e82e7886465e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton108EBTightIDTightIsoL1Seeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPrePhoton108EBTightIDTightIsoL1Seeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton108EBTightIDTightIsoUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton108EBTightIDTightIsoUnseeded_cfi.py new file mode 100644 index 0000000000000..5567670699e90 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton108EBTightIDTightIsoUnseeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPrePhoton108EBTightIDTightIsoUnseeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton187L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton187L1Seeded_cfi.py new file mode 100644 index 0000000000000..40a8fdf3b1182 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton187L1Seeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPrePhoton187L1Seeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton187Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton187Unseeded_cfi.py new file mode 100644 index 0000000000000..605ec75d09ba5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrePhoton187Unseeded_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +hltPrePhoton187Unseeded = cms.EDFilter("HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag("hltGtStage2Digis"), + offset = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrimaryVertexAssociationModEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrimaryVertexAssociationModEta2p4_cfi.py new file mode 100644 index 0000000000000..6b73c649c5dd3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrimaryVertexAssociationModEta2p4_cfi.py @@ -0,0 +1,37 @@ +import FWCore.ParameterSet.Config as cms + +hltPrimaryVertexAssociationModEta2p4 = cms.EDProducer("PFCandidatePrimaryVertexSorter", + assignment = cms.PSet( + DzCutForChargedFromPUVtxs = cms.double(0.2), + EtaMinUseDz = cms.double(-1), + maxDistanceToJetAxis = cms.double(0.07), + maxDtSigForPrimaryAssignment = cms.double(3.0), + maxDxyForJetAxisAssigment = cms.double(0.1), + maxDxyForNotReconstructedPrimary = cms.double(0.01), + maxDxySigForNotReconstructedPrimary = cms.double(2), + maxDzErrorForPrimaryAssignment = cms.double(0.05), + maxDzForJetAxisAssigment = cms.double(0.1), + maxDzForPrimaryAssignment = cms.double(0.1), + maxDzSigForPrimaryAssignment = cms.double(5.0), + maxJetDeltaR = cms.double(0.5), + minJetPt = cms.double(25), + NumOfPUVtxsForCharged = cms.uint32(0), + OnlyUseFirstDz = cms.bool(False), + preferHighRanked = cms.bool(False), + PtMaxCharged = cms.double(-1), + useTiming = cms.bool(False), + useVertexFit = cms.bool(True) + ), + jets = cms.InputTag("hltPFPuppiJetForBtagEta2p4"), + particles = cms.InputTag("particleFlowTmp"), + produceAssociationToOriginalVertices = cms.bool(True), + produceNoPileUpCollection = cms.bool(False), + producePileUpCollection = cms.bool(False), + produceSortedVertices = cms.bool(False), + qualityForPrimary = cms.int32(2), + sorting = cms.PSet( + + ), + usePVMET = cms.bool(True), + vertices = cms.InputTag("offlinePrimaryVertices"), +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrimaryVertexAssociation_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrimaryVertexAssociation_cfi.py new file mode 100644 index 0000000000000..614f4dc73a498 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltPrimaryVertexAssociation_cfi.py @@ -0,0 +1,37 @@ +import FWCore.ParameterSet.Config as cms + +hltPrimaryVertexAssociation = cms.EDProducer("PFCandidatePrimaryVertexSorter", + assignment = cms.PSet( + DzCutForChargedFromPUVtxs = cms.double(0.2), + EtaMinUseDz = cms.double(-1), + maxDistanceToJetAxis = cms.double(0.07), + maxDtSigForPrimaryAssignment = cms.double(3.0), + maxDxyForJetAxisAssigment = cms.double(0.1), + maxDxyForNotReconstructedPrimary = cms.double(0.01), + maxDxySigForNotReconstructedPrimary = cms.double(2), + maxDzErrorForPrimaryAssignment = cms.double(0.05), + maxDzForJetAxisAssigment = cms.double(0.1), + maxDzForPrimaryAssignment = cms.double(0.1), + maxDzSigForPrimaryAssignment = cms.double(5.0), + maxJetDeltaR = cms.double(0.5), + minJetPt = cms.double(25), + NumOfPUVtxsForCharged = cms.uint32(0), + OnlyUseFirstDz = cms.bool(False), + preferHighRanked = cms.bool(False), + PtMaxCharged = cms.double(-1), + useTiming = cms.bool(False), + useVertexFit = cms.bool(True) + ), + jets = cms.InputTag("hltAK4PFPuppiJets"), + particles = cms.InputTag("particleFlowTmp"), + produceAssociationToOriginalVertices = cms.bool(True), + produceNoPileUpCollection = cms.bool(False), + producePileUpCollection = cms.bool(False), + produceSortedVertices = cms.bool(False), + qualityForPrimary = cms.int32(2), + sorting = cms.PSet( + + ), + usePVMET = cms.bool(True), + vertices = cms.InputTag("offlinePrimaryVertices") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltRechitInRegionsECAL_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltRechitInRegionsECAL_cfi.py new file mode 100644 index 0000000000000..9ff50bee50832 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltRechitInRegionsECAL_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +hltRechitInRegionsECAL = cms.EDProducer("HLTEcalRecHitsInRegionsProducer", + etaPhiRegions = cms.VPSet(cms.PSet( + inputColl = cms.InputTag("hltL1TEGammaFilteredCollectionProducer"), + maxDEta = cms.double(0.0), + maxDPhi = cms.double(0.0), + maxDeltaR = cms.double(0.35), + maxEt = cms.double(999999.0), + minEt = cms.double(5.0), + type = cms.string('L1EGamma') + )), + inputCollTags = cms.VInputTag("hltEcalRecHitL1Seeded:EcalRecHitsEB", "hltEcalRecHitL1Seeded:EcalRecHitsEE"), + outputProductNames = cms.vstring( + 'EcalRecHitsEB', + 'EcalRecHitsEE' + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltRechitInRegionsHGCAL_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltRechitInRegionsHGCAL_cfi.py new file mode 100644 index 0000000000000..1f15aacfca796 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltRechitInRegionsHGCAL_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +hltRechitInRegionsHGCAL = cms.EDProducer("HLTHGCalRecHitsInRegionsProducer", + etaPhiRegions = cms.VPSet(cms.PSet( + inputColl = cms.InputTag("hltL1TEGammaHGCFilteredCollectionProducer"), + maxDEta = cms.double(0.0), + maxDPhi = cms.double(0.0), + maxDeltaR = cms.double(0.35), + maxEt = cms.double(999999.0), + minEt = cms.double(5.0), + type = cms.string('L1EGamma') + )), + inputCollTags = cms.VInputTag("HGCalRecHitL1Seeded:HGCEERecHits", "HGCalRecHitL1Seeded:HGCHEBRecHits", "HGCalRecHitL1Seeded:HGCHEFRecHits"), + outputProductNames = cms.vstring( + 'HGCEERecHits', + 'HGCHEBRecHits', + 'HGCHEFRecHits' + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltRegionalTowerForEgamma_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltRegionalTowerForEgamma_cfi.py new file mode 100644 index 0000000000000..d7c3832674fe1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltRegionalTowerForEgamma_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +hltRegionalTowerForEgamma = cms.EDProducer("EgammaHLTCaloTowerProducer", + EMin = cms.double(0.8), + EtMin = cms.double(0.5), + L1IsoCand = cms.InputTag("hltGtStage2Digis","EGamma"), + L1NonIsoCand = cms.InputTag("hltGtStage2Digis","EGamma"), + towerCollection = cms.InputTag("hltTowerMakerForAllForEgamma"), + useTowersInCone = cms.double(0.8) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltRpcRecHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltRpcRecHits_cfi.py new file mode 100644 index 0000000000000..51a333205194e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltRpcRecHits_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +hltRpcRecHits = cms.EDProducer("RPCRecHitProducer", + deadSource = cms.string('File'), + deadvecfile = cms.FileInPath('RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat'), + maskSource = cms.string('File'), + maskvecfile = cms.FileInPath('RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat'), + recAlgo = cms.string('RPCRecHitStandardAlgo'), + recAlgoConfig = cms.PSet( + + ), + rpcDigiLabel = cms.InputTag("simMuonRPCDigis") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltScalersRawToDigi_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltScalersRawToDigi_cfi.py new file mode 100644 index 0000000000000..0397609bfe317 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltScalersRawToDigi_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltScalersRawToDigi = cms.EDProducer("ScalersRawToDigi", + scalersInputTag = cms.InputTag("rawDataCollector") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltSingleAK4PFPuppiJet520_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltSingleAK4PFPuppiJet520_cfi.py new file mode 100644 index 0000000000000..d14c9bfd7b39d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltSingleAK4PFPuppiJet520_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltSingleAK4PFPuppiJet520 = cms.EDFilter("HLT1PFJet", + MaxEta = cms.double(5.0), + 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(520.0), + inputTag = cms.InputTag("hltAK4PFPuppiJetsCorrected"), + saveTags = cms.bool(True), + triggerType = cms.int32(85) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltTowerMakerForAllForEgamma_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTowerMakerForAllForEgamma_cfi.py new file mode 100644 index 0000000000000..b8108e48fc582 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTowerMakerForAllForEgamma_cfi.py @@ -0,0 +1,78 @@ +import FWCore.ParameterSet.Config as cms + +hltTowerMakerForAllForEgamma = cms.EDProducer("CaloTowersCreator", + AllowMissingInputs = cms.bool(False), + EBGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + EBSumThreshold = cms.double(0.2), + EBThreshold = cms.double(0.07), + EBWeight = cms.double(1.0), + EBWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + EEGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + EESumThreshold = cms.double(0.45), + EEThreshold = cms.double(0.3), + EEWeight = cms.double(1.0), + EEWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( + 'kTime', + 'kWeird', + 'kBad' + ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring(), + EcutTower = cms.double(-1000.0), + HBGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HBThreshold = cms.double(0.3), + HBThreshold1 = cms.double(0.1), + HBThreshold2 = cms.double(0.2), + HBWeight = cms.double(1.0), + HBWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HEDGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HEDThreshold = cms.double(0.2), + HEDThreshold1 = cms.double(0.1), + HEDWeight = cms.double(1.0), + HEDWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HESGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HESThreshold = cms.double(0.2), + HESThreshold1 = cms.double(0.1), + HESWeight = cms.double(1.0), + HESWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HF1Grid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HF1Threshold = cms.double(0.5), + HF1Weight = cms.double(1.0), + HF1Weights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HF2Grid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HF2Threshold = cms.double(0.85), + HF2Weight = cms.double(1.0), + HF2Weights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HOGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HOThreshold0 = cms.double(1.1), + HOThresholdMinus1 = cms.double(3.5), + HOThresholdMinus2 = cms.double(3.5), + HOThresholdPlus1 = cms.double(3.5), + HOThresholdPlus2 = cms.double(3.5), + HOWeight = cms.double(1.0), + HOWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HcalAcceptSeverityLevel = cms.uint32(9), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32(9999), + HcalPhase = cms.int32(1), + HcalThreshold = cms.double(-1000.0), + MomConstrMethod = cms.int32(1), + MomEBDepth = cms.double(0.3), + MomEEDepth = cms.double(0.0), + MomHBDepth = cms.double(0.2), + MomHEDepth = cms.double(0.4), + UseEcalRecoveredHits = cms.bool(False), + UseEtEBTreshold = cms.bool(False), + UseEtEETreshold = cms.bool(False), + UseHO = cms.bool(False), + UseHcalRecoveredHits = cms.bool(True), + UseRejectedHitsOnly = cms.bool(False), + UseRejectedRecoveredEcalHits = cms.bool(False), + UseRejectedRecoveredHcalHits = cms.bool(True), + UseSymEBTreshold = cms.bool(True), + UseSymEETreshold = cms.bool(True), + ecalInputs = cms.VInputTag("hltRechitInRegionsECAL:EcalRecHitsEB", "hltRechitInRegionsECAL:EcalRecHitsEE"), + hbheInput = cms.InputTag("hltHbhereco"), + hfInput = cms.InputTag("hltHfreco"), + hoInput = cms.InputTag("hltHoreco"), + missingHcalRescaleFactorForEcal = cms.double(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltTowerMakerForAll_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTowerMakerForAll_cfi.py new file mode 100644 index 0000000000000..d8f95c57b3c81 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTowerMakerForAll_cfi.py @@ -0,0 +1,78 @@ +import FWCore.ParameterSet.Config as cms + +hltTowerMakerForAll = cms.EDProducer("CaloTowersCreator", + AllowMissingInputs = cms.bool(False), + EBGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + EBSumThreshold = cms.double(0.2), + EBThreshold = cms.double(0.07), + EBWeight = cms.double(1.0), + EBWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + EEGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + EESumThreshold = cms.double(0.45), + EEThreshold = cms.double(0.3), + EEWeight = cms.double(1.0), + EEWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( + 'kTime', + 'kWeird', + 'kBad' + ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring(), + EcutTower = cms.double(-1000.0), + HBGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HBThreshold = cms.double(0.3), + HBThreshold1 = cms.double(0.1), + HBThreshold2 = cms.double(0.2), + HBWeight = cms.double(1.0), + HBWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HEDGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HEDThreshold = cms.double(0.2), + HEDThreshold1 = cms.double(0.1), + HEDWeight = cms.double(1.0), + HEDWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HESGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HESThreshold = cms.double(0.2), + HESThreshold1 = cms.double(0.1), + HESWeight = cms.double(1.0), + HESWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HF1Grid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HF1Threshold = cms.double(0.5), + HF1Weight = cms.double(1.0), + HF1Weights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HF2Grid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HF2Threshold = cms.double(0.85), + HF2Weight = cms.double(1.0), + HF2Weights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HOGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HOThreshold0 = cms.double(1.1), + HOThresholdMinus1 = cms.double(3.5), + HOThresholdMinus2 = cms.double(3.5), + HOThresholdPlus1 = cms.double(3.5), + HOThresholdPlus2 = cms.double(3.5), + HOWeight = cms.double(1.0), + HOWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HcalAcceptSeverityLevel = cms.uint32(9), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32(9999), + HcalPhase = cms.int32(1), + HcalThreshold = cms.double(-1000.0), + MomConstrMethod = cms.int32(1), + MomEBDepth = cms.double(0.3), + MomEEDepth = cms.double(0.0), + MomHBDepth = cms.double(0.2), + MomHEDepth = cms.double(0.4), + UseEcalRecoveredHits = cms.bool(False), + UseEtEBTreshold = cms.bool(False), + UseEtEETreshold = cms.bool(False), + UseHO = cms.bool(False), + UseHcalRecoveredHits = cms.bool(True), + UseRejectedHitsOnly = cms.bool(False), + UseRejectedRecoveredEcalHits = cms.bool(False), + UseRejectedRecoveredHcalHits = cms.bool(True), + UseSymEBTreshold = cms.bool(True), + UseSymEETreshold = cms.bool(True), + ecalInputs = cms.VInputTag("hltEcalRecHit:EcalRecHitsEB", "hltEcalRecHit:EcalRecHitsEE"), + hbheInput = cms.InputTag("hltHbhereco"), + hfInput = cms.InputTag("hltHfreco"), + hoInput = cms.InputTag("hltHoreco"), + missingHcalRescaleFactorForEcal = cms.double(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltTrigReport_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTrigReport_cfi.py new file mode 100644 index 0000000000000..5c90e719b4b85 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTrigReport_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltTrigReport = cms.EDAnalyzer( "HLTrigReport", + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + reportBy = cms.untracked.string( "job" ), + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) +) + diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltTriggerSummaryAOD_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTriggerSummaryAOD_cfi.py new file mode 100644 index 0000000000000..27073fa207160 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTriggerSummaryAOD_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", + throw = cms.bool( False ), + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltTriggerSummaryRAW_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTriggerSummaryRAW_cfi.py new file mode 100644 index 0000000000000..966b36460a6e3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTriggerSummaryRAW_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + + +hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", + processName = cms.string( "@" ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltTriggerType_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTriggerType_cfi.py new file mode 100644 index 0000000000000..a1d44ce2f255b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTriggerType_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +hltTriggerType = cms.EDFilter("HLTTriggerTypeFilter", + SelectedTriggerType = cms.int32(1) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltTripleMuon3DR0_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTripleMuon3DR0_cfi.py new file mode 100644 index 0000000000000..1a85cf6397526 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTripleMuon3DR0_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +hltTripleMuon3DR0 = cms.EDFilter("HLT2L1TkMuonL1TkMuonMuRefDR", + MinDR = cms.double(0), + MinN = cms.int32(3), + inputTag1 = cms.InputTag("hltL1TripleMuFiltered3"), + inputTag2 = cms.InputTag("hltL1TripleMuFiltered3"), + originTag1 = cms.VInputTag("hltL1TkMuons"), + originTag2 = cms.VInputTag("hltL1TkMuons"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltTripleMuon3DZ1p0_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTripleMuon3DZ1p0_cfi.py new file mode 100644 index 0000000000000..97e673d96a074 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltTripleMuon3DZ1p0_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +hltTripleMuon3DZ1p0 = cms.EDFilter("HLT2L1TkMuonL1TkMuonDZ", + MaxDZ = cms.double(1.0), + MinDR = cms.double(-1), + MinN = cms.int32(3), + MinPixHitsForDZ = cms.int32(0), + checkSC = cms.bool(False), + inputTag1 = cms.InputTag("hltL1TripleMuFiltered3"), + inputTag2 = cms.InputTag("hltL1TripleMuFiltered3"), + originTag1 = cms.VInputTag("hltL1TkMuons"), + originTag2 = cms.VInputTag("hltL1TkMuons"), + saveTags = cms.bool(True), + triggerType1 = cms.int32(-114), + triggerType2 = cms.int32(-114) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/horeco_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/horeco_cfi.py new file mode 100644 index 0000000000000..772b17da1fb3d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/horeco_cfi.py @@ -0,0 +1,30 @@ +import FWCore.ParameterSet.Config as cms + +horeco = cms.EDProducer("HcalHitReconstructor", + Subdetector = cms.string('HO'), + correctForPhaseContainment = cms.bool(True), + correctForTimeslew = cms.bool(True), + correctTiming = cms.bool(True), + correctionPhaseNS = cms.double(13.0), + dataOOTCorrectionCategory = cms.string('Data'), + dataOOTCorrectionName = cms.string(''), + digiLabel = cms.InputTag("hcalDigis"), + dropZSmarkedPassed = cms.bool(True), + firstAuxTS = cms.int32(4), + firstSample = cms.int32(4), + mcOOTCorrectionCategory = cms.string('MC'), + mcOOTCorrectionName = cms.string(''), + recoParamsFromDB = cms.bool(True), + samplesToAdd = cms.int32(4), + saturationParameters = cms.PSet( + maxADCvalue = cms.int32(127) + ), + setHSCPFlags = cms.bool(True), + setNegativeFlags = cms.bool(False), + setNoiseFlags = cms.bool(True), + setPulseShapeFlags = cms.bool(False), + setSaturationFlags = cms.bool(True), + setTimingTrustFlags = cms.bool(False), + tsFromDB = cms.bool(True), + useLeakCorrection = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepSeeds_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepSeeds_cfi.py new file mode 100644 index 0000000000000..69561be2fc0d5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepSeeds_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +initialStepSeeds = cms.EDProducer("SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag("pixelTracks"), + InputVertexCollection = cms.InputTag(""), + SeedCreatorPSet = cms.PSet( + refToPSet_ = cms.string('seedFromProtoTracks') + ), + TTRHBuilder = cms.string('WithTrackAngle'), + originHalfLength = cms.double(0.3), + originRadius = cms.double(0.1), + useEventsWithNoVertex = cms.bool(True), + usePV = cms.bool(False), + useProtoTrackKinematics = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepTrackCandidates_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepTrackCandidates_cfi.py new file mode 100644 index 0000000000000..5ddcba7326c45 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepTrackCandidates_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +initialStepTrackCandidates = cms.EDProducer("CkfTrackCandidateMaker", + MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'), + TrajectoryBuilderPSet = cms.PSet( + refToPSet_ = cms.string('initialStepTrajectoryBuilder') + ), + TrajectoryCleaner = cms.string('TrajectoryCleanerBySharedHits'), + TransientInitialStateEstimatorParameters = cms.PSet( + numberMeasurementsForFit = cms.int32(4), + propagatorAlongTISE = cms.string('PropagatorWithMaterialParabolicMf'), + propagatorOppositeTISE = cms.string('PropagatorWithMaterialParabolicMfOpposite') + ), + cleanTrajectoryAfterInOut = cms.bool(True), + doSeedingRegionRebuilding = cms.bool(True), + maxNSeeds = cms.uint32(100000), + maxSeedsBeforeCleaning = cms.uint32(1000), + numHitsForSeedCleaner = cms.int32(50), + onlyPixelHitsForSeedCleaner = cms.bool(True), + reverseTrajectories = cms.bool(False), + src = cms.InputTag("initialStepSeeds"), + useHitsSplitting = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepTrackCutClassifier_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepTrackCutClassifier_cfi.py new file mode 100644 index 0000000000000..b5d1ee39bf67f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepTrackCutClassifier_cfi.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +initialStepTrackCutClassifier = cms.EDProducer("TrackCutClassifier", + beamspot = cms.InputTag("offlineBeamSpot"), + ignoreVertices = cms.bool(False), + mva = cms.PSet( + dr_par = cms.PSet( + d0err = cms.vdouble(0.003, 0.003, 0.003), + d0err_par = cms.vdouble(0.001, 0.001, 0.001), + dr_exp = cms.vint32(4, 4, 4), + dr_par1 = cms.vdouble(0.8, 0.7, 0.6), + dr_par2 = cms.vdouble(0.6, 0.5, 0.45) + ), + dz_par = cms.PSet( + dz_exp = cms.vint32(4, 4, 4), + dz_par1 = cms.vdouble(0.9, 0.8, 0.7), + dz_par2 = cms.vdouble(0.8, 0.7, 0.55) + ), + maxChi2 = cms.vdouble(9999.0, 25.0, 16.0), + maxChi2n = cms.vdouble(2.0, 1.4, 1.2), + maxDr = cms.vdouble(0.5, 0.03, 3.40282346639e+38), + maxDz = cms.vdouble(0.5, 0.2, 3.40282346639e+38), + maxDzWrtBS = cms.vdouble(3.40282346639e+38, 24.0, 15.0), + maxLostLayers = cms.vint32(3, 2, 2), + min3DLayers = cms.vint32(3, 3, 3), + minLayers = cms.vint32(3, 3, 3), + minNVtxTrk = cms.int32(3), + minNdof = cms.vdouble(1e-05, 1e-05, 1e-05), + minPixelHits = cms.vint32(0, 0, 3) + ), + qualityCuts = cms.vdouble(-0.7, 0.1, 0.7), + src = cms.InputTag("initialStepTracks"), + vertices = cms.InputTag("pixelVertices") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepTrackSelectionHighPurity_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepTrackSelectionHighPurity_cfi.py new file mode 100644 index 0000000000000..33ca252b82c97 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepTrackSelectionHighPurity_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +initialStepTrackSelectionHighPurity = cms.EDProducer("TrackCollectionFilterCloner", + copyExtras = cms.untracked.bool(True), + copyTrajectories = cms.untracked.bool(False), + minQuality = cms.string('highPurity'), + originalMVAVals = cms.InputTag("initialStepTrackCutClassifier","MVAValues"), + originalQualVals = cms.InputTag("initialStepTrackCutClassifier","QualityMasks"), + originalSource = cms.InputTag("initialStepTracks") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepTracks_cfi.py new file mode 100644 index 0000000000000..2e1fe19ab4c3b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/initialStepTracks_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +initialStepTracks = cms.EDProducer("TrackProducer", + AlgorithmName = cms.string('initialStep'), + Fitter = cms.string('FlexibleKFFittingSmoother'), + GeometricInnerState = cms.bool(False), + MeasurementTracker = cms.string(''), + MeasurementTrackerEvent = cms.InputTag("MeasurementTrackerEvent"), + NavigationSchool = cms.string('SimpleNavigationSchool'), + Propagator = cms.string('RungeKuttaTrackerPropagator'), + SimpleMagneticField = cms.string(''), + TTRHBuilder = cms.string('WithTrackAngle'), + TrajectoryInEvent = cms.bool(False), + alias = cms.untracked.string('ctfWithMaterialTracks'), + beamSpot = cms.InputTag("offlineBeamSpot"), + clusterRemovalInfo = cms.InputTag(""), + src = cms.InputTag("initialStepTrackCandidates"), + useHitsSplitting = cms.bool(False), + useSimpleMF = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1EGammaEEProducer_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1EGammaEEProducer_cfi.py new file mode 100644 index 0000000000000..e9754069de1dc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1EGammaEEProducer_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +l1EGammaEEProducer = cms.EDProducer("L1EGammaEEProducer", + Multiclusters = cms.InputTag("hgcalBackEndLayer2Producer","HGCalBackendLayer2Processor3DClustering"), + calibrationConfig = cms.PSet( + calibrationFile = cms.FileInPath('L1Trigger/L1TCalorimeter/data/calib_ee_v1.json') + ) +) + diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1NNTauProducerPuppi_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1NNTauProducerPuppi_cfi.py new file mode 100644 index 0000000000000..6e57309d845fb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1NNTauProducerPuppi_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +l1NNTauProducerPuppi = cms.EDProducer("L1NNTauProducer", + L1PFObjects = cms.InputTag("l1pfCandidates","Puppi"), + NNFileName = cms.string('L1Trigger/Phase2L1ParticleFlow/data/tau_3layer_puppi.pb'), + conesize = cms.double(0.4), + maxtaus = cms.int32(5), + mightGet = cms.optional.untracked.vstring, + nparticles = cms.int32(10), + seedpt = cms.double(20), + tausize = cms.double(0.1) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1PFMetPuppi_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1PFMetPuppi_cfi.py new file mode 100644 index 0000000000000..67eaf6a331963 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1PFMetPuppi_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +l1PFMetPuppi = cms.EDProducer("PFMETProducer", + alias = cms.string('@module_label'), + applyWeight = cms.bool(False), + calculateSignificance = cms.bool(False), + globalThreshold = cms.double(0), + mightGet = cms.optional.untracked.vstring, + parameters = cms.PSet( + + ), + src = cms.InputTag("l1pfCandidates","Puppi"), + srcJetResPhi = cms.optional.string, + srcJetResPt = cms.optional.string, + srcJetSF = cms.optional.string, + srcJets = cms.optional.InputTag, + srcLeptons = cms.optional.VInputTag, + srcRho = cms.optional.InputTag, + srcWeights = cms.InputTag("") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfCandidates_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfCandidates_cfi.py new file mode 100644 index 0000000000000..8a7226deade8c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfCandidates_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +l1pfCandidates = cms.EDProducer("L1TPFCandMultiMerger", + labelsToMerge = cms.vstring( + 'Calo', + 'TK', + 'TKVtx', + 'PF', + 'Puppi' + ), + pfProducers = cms.VInputTag(cms.InputTag("l1pfProducerBarrel"), cms.InputTag("l1pfProducerHGCal"), cms.InputTag("l1pfProducerHGCalNoTK"), cms.InputTag("l1pfProducerHF")) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfProducerBarrel_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfProducerBarrel_cfi.py new file mode 100644 index 0000000000000..f4c8b992abb34 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfProducerBarrel_cfi.py @@ -0,0 +1,80 @@ +import FWCore.ParameterSet.Config as cms + +l1pfProducerBarrel = cms.EDProducer("L1TPFProducer", + debug = cms.untracked.int32(0), + emClusters = cms.VInputTag(cms.InputTag("pfClustersFromL1EGClusters")), + emPtCut = cms.double(0.5), + etaCharged = cms.double(2.5), + hadClusters = cms.VInputTag(cms.InputTag("pfClustersFromCombinedCaloHCal","calibrated")), + hadPtCut = cms.double(1.0), + linking = cms.PSet( + caloEmPtMinFrac = cms.double(0.5), + caloReLink = cms.bool(False), + caloReLinkDR = cms.double(0.3), + caloReLinkThreshold = cms.double(0.5), + ecalPriority = cms.bool(True), + emCaloDR = cms.double(0.1), + emCaloSubtractionPtSlope = cms.double(1.2), + emCaloUseAlsoCaloSigma = cms.bool(True), + maxInvisiblePt = cms.double(10.0), + rescaleTracks = cms.bool(False), + rescaleUnmatchedTrack = cms.bool(False), + sumTkCaloErr2 = cms.bool(True), + tightTrackMaxChi2 = cms.double(50), + tightTrackMaxInvisiblePt = cms.double(20), + tightTrackMinStubs = cms.uint32(6), + trackCaloDR = cms.double(0.15), + trackCaloLinkMetric = cms.string('bestByDRPt'), + trackCaloNSigmaHigh = cms.double(1.0), + trackCaloNSigmaLow = cms.double(2.0), + trackEmDR = cms.double(0.04), + trackEmMayUseCaloMomenta = cms.bool(True), + trackEmUseAlsoTrackSigma = cms.bool(True), + trackMuDR = cms.double(0.2), + trackMuMatch = cms.string('boxBestByPtRatio'), + useCaloTrkWeightedAverage = cms.bool(False), + useTrackCaloSigma = cms.bool(True) + ), + muons = cms.InputTag("simGmtStage2Digis"), + pfAlgo = cms.string('PFAlgo3'), + puAlgo = cms.string('LinearizedPuppi'), + puppiAlphaCrops = cms.vdouble(4), + puppiAlphaCropsPhotons = cms.vdouble(4), + puppiAlphaSlopes = cms.vdouble(0.7), + puppiAlphaSlopesPhotons = cms.vdouble(0.7), + puppiAlphaZeros = cms.vdouble(6.0), + puppiAlphaZerosPhotons = cms.vdouble(6.0), + puppiDr = cms.double(0.3), + puppiDrMin = cms.double(0.07), + puppiEtaCuts = cms.vdouble(1.6), + puppiPriors = cms.vdouble(5.0), + puppiPriorsPhotons = cms.vdouble(1.0), + puppiPtCuts = cms.vdouble(1.0), + puppiPtCutsPhotons = cms.vdouble(1.0), + puppiPtMax = cms.double(50.0), + puppiPtSlopes = cms.vdouble(0.3), + puppiPtSlopesPhotons = cms.vdouble(0.3), + puppiPtZeros = cms.vdouble(4.0), + puppiPtZerosPhotons = cms.vdouble(2.5), + puppiUsingBareTracks = cms.bool(True), + regions = cms.VPSet(cms.PSet( + etaBoundaries = cms.vdouble(-1.5, 1.5), + etaExtra = cms.double(0.3), + phiExtra = cms.double(0.0), + phiSlices = cms.uint32(1) + )), + tkMuons = cms.InputTag("hltL1TkMuons"), + trackRegionMode = cms.string('atCalo'), + tracks = cms.InputTag("pfTracksFromL1TracksBarrel"), + trkMaxChi2 = cms.double(15), + trkMinStubs = cms.uint32(4), + trkPtCut = cms.double(2.0), + useRelativeRegionalCoordinates = cms.bool(False), + useStandaloneMuons = cms.bool(True), + useTrackerMuons = cms.bool(False), + vtxAdaptiveCut = cms.bool(True), + vtxAlgo = cms.string('external'), + vtxCollection = cms.InputTag("L1TkPrimaryVertex"), + vtxFormat = cms.string('TkPrimaryVertex'), + vtxRes = cms.double(0.333) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfProducerHF_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfProducerHF_cfi.py new file mode 100644 index 0000000000000..445739acdd20f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfProducerHF_cfi.py @@ -0,0 +1,88 @@ +import FWCore.ParameterSet.Config as cms + +l1pfProducerHF = cms.EDProducer("L1TPFProducer", + debug = cms.untracked.int32(0), + emClusters = cms.VInputTag(), + emPtCut = cms.double(0.5), + etaCharged = cms.double(2.5), + hadClusters = cms.VInputTag(cms.InputTag("pfClustersFromCombinedCaloHF","calibrated")), + hadPtCut = cms.double(15), + linking = cms.PSet( + caloEmPtMinFrac = cms.double(0.5), + caloReLink = cms.bool(False), + caloReLinkDR = cms.double(0.3), + caloReLinkThreshold = cms.double(0.5), + ecalPriority = cms.bool(True), + emCaloDR = cms.double(0.1), + emCaloSubtractionPtSlope = cms.double(1.2), + emCaloUseAlsoCaloSigma = cms.bool(True), + maxInvisiblePt = cms.double(10.0), + rescaleTracks = cms.bool(False), + rescaleUnmatchedTrack = cms.bool(False), + sumTkCaloErr2 = cms.bool(True), + tightTrackMaxChi2 = cms.double(50), + tightTrackMaxInvisiblePt = cms.double(20), + tightTrackMinStubs = cms.uint32(6), + trackCaloDR = cms.double(0.15), + trackCaloLinkMetric = cms.string('bestByDRPt'), + trackCaloNSigmaHigh = cms.double(1.0), + trackCaloNSigmaLow = cms.double(2.0), + trackEmDR = cms.double(0.04), + trackEmMayUseCaloMomenta = cms.bool(True), + trackEmUseAlsoTrackSigma = cms.bool(True), + trackMuDR = cms.double(0.2), + trackMuMatch = cms.string('boxBestByPtRatio'), + useCaloTrkWeightedAverage = cms.bool(False), + useTrackCaloSigma = cms.bool(True) + ), + muons = cms.InputTag("simGmtStage2Digis"), + pfAlgo = cms.string('PFAlgo3'), + puAlgo = cms.string('LinearizedPuppi'), + puppiAlphaCrops = cms.vdouble(4), + puppiAlphaCropsPhotons = cms.vdouble(4), + puppiAlphaSlopes = cms.vdouble(0.6), + puppiAlphaSlopesPhotons = cms.vdouble(0.6), + puppiAlphaZeros = cms.vdouble(9.0), + puppiAlphaZerosPhotons = cms.vdouble(9.0), + puppiDr = cms.double(0.3), + puppiDrMin = cms.double(0.1), + puppiEtaCuts = cms.vdouble(5.5), + puppiPriors = cms.vdouble(6.0), + puppiPriorsPhotons = cms.vdouble(6.0), + puppiPtCuts = cms.vdouble(10.0), + puppiPtCutsPhotons = cms.vdouble(10.0), + puppiPtMax = cms.double(100.0), + puppiPtSlopes = cms.vdouble(0.25), + puppiPtSlopesPhotons = cms.vdouble(0.25), + puppiPtZeros = cms.vdouble(14.0), + puppiPtZerosPhotons = cms.vdouble(14.0), + puppiUsingBareTracks = cms.bool(False), + regions = cms.VPSet( + cms.PSet( + etaBoundaries = cms.vdouble(-5.5, -3), + etaExtra = cms.double(0.0), + phiExtra = cms.double(0.0), + phiSlices = cms.uint32(1) + ), + cms.PSet( + etaBoundaries = cms.vdouble(3, 5.5), + etaExtra = cms.double(0.0), + phiExtra = cms.double(0.0), + phiSlices = cms.uint32(1) + ) + ), + tkMuons = cms.InputTag("hltL1TkMuons"), + trackRegionMode = cms.string('atCalo'), + tracks = cms.InputTag(""), + trkMaxChi2 = cms.double(15), + trkMinStubs = cms.uint32(4), + trkPtCut = cms.double(2.0), + useRelativeRegionalCoordinates = cms.bool(False), + useStandaloneMuons = cms.bool(True), + useTrackerMuons = cms.bool(False), + vtxAdaptiveCut = cms.bool(True), + vtxAlgo = cms.string('external'), + vtxCollection = cms.InputTag("L1TkPrimaryVertex"), + vtxFormat = cms.string('TkPrimaryVertex'), + vtxRes = cms.double(0.333) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfProducerHGCalNoTK_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfProducerHGCalNoTK_cfi.py new file mode 100644 index 0000000000000..12dcc9d8c997d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfProducerHGCalNoTK_cfi.py @@ -0,0 +1,88 @@ +import FWCore.ParameterSet.Config as cms + +l1pfProducerHGCalNoTK = cms.EDProducer("L1TPFProducer", + debug = cms.untracked.int32(0), + emClusters = cms.VInputTag(), + emPtCut = cms.double(0.5), + etaCharged = cms.double(2.5), + hadClusters = cms.VInputTag(cms.InputTag("pfClustersFromHGC3DClusters")), + hadPtCut = cms.double(1.0), + linking = cms.PSet( + caloEmPtMinFrac = cms.double(0.5), + caloReLink = cms.bool(False), + caloReLinkDR = cms.double(0.3), + caloReLinkThreshold = cms.double(0.5), + ecalPriority = cms.bool(False), + emCaloDR = cms.double(0.1), + emCaloSubtractionPtSlope = cms.double(1.2), + emCaloUseAlsoCaloSigma = cms.bool(True), + maxInvisiblePt = cms.double(10.0), + rescaleTracks = cms.bool(False), + rescaleUnmatchedTrack = cms.bool(False), + sumTkCaloErr2 = cms.bool(True), + tightTrackMaxChi2 = cms.double(50), + tightTrackMaxInvisiblePt = cms.double(20), + tightTrackMinStubs = cms.uint32(6), + trackCaloDR = cms.double(0.1), + trackCaloLinkMetric = cms.string('bestByDRPt'), + trackCaloNSigmaHigh = cms.double(1.0), + trackCaloNSigmaLow = cms.double(2.0), + trackEmDR = cms.double(0.04), + trackEmMayUseCaloMomenta = cms.bool(True), + trackEmUseAlsoTrackSigma = cms.bool(True), + trackMuDR = cms.double(0.2), + trackMuMatch = cms.string('boxBestByPtRatio'), + useCaloTrkWeightedAverage = cms.bool(False), + useTrackCaloSigma = cms.bool(True) + ), + muons = cms.InputTag("simGmtStage2Digis"), + pfAlgo = cms.string('PFAlgo2HGC'), + puAlgo = cms.string('LinearizedPuppi'), + puppiAlphaCrops = cms.vdouble(3, 3, 4), + puppiAlphaCropsPhotons = cms.vdouble(3, 3, 4), + puppiAlphaSlopes = cms.vdouble(1.5, 1.5, 2.2), + puppiAlphaSlopesPhotons = cms.vdouble(1.5, 1.5, 2.2), + puppiAlphaZeros = cms.vdouble(6.0, 6.0, 9.0), + puppiAlphaZerosPhotons = cms.vdouble(6.0, 6.0, 9.0), + puppiDr = cms.double(0.3), + puppiDrMin = cms.double(0.04), + puppiEtaCuts = cms.vdouble(2.0, 2.4, 3.1), + puppiPriors = cms.vdouble(5.0, 5.0, 7.0), + puppiPriorsPhotons = cms.vdouble(1.5, 1.5, 5.0), + puppiPtCuts = cms.vdouble(1.0, 2.0, 4.0), + puppiPtCutsPhotons = cms.vdouble(1.0, 2.0, 4.0), + puppiPtMax = cms.double(50.0), + puppiPtSlopes = cms.vdouble(0.3, 0.3, 0.3), + puppiPtSlopesPhotons = cms.vdouble(0.4, 0.4, 0.4), + puppiPtZeros = cms.vdouble(5.0, 7.0, 9.0), + puppiPtZerosPhotons = cms.vdouble(3.0, 4.0, 5.0), + puppiUsingBareTracks = cms.bool(True), + regions = cms.VPSet( + cms.PSet( + etaBoundaries = cms.vdouble(-3, -2.5), + etaExtra = cms.double(0.3), + phiExtra = cms.double(0.0), + phiSlices = cms.uint32(1) + ), + cms.PSet( + etaBoundaries = cms.vdouble(2.5, 3), + etaExtra = cms.double(0.3), + phiExtra = cms.double(0.0), + phiSlices = cms.uint32(1) + ) + ), + tkMuons = cms.InputTag("hltL1TkMuons"), + trackRegionMode = cms.string('atCalo'), + tracks = cms.InputTag("pfTracksFromL1TracksHGCal"), + trkMaxChi2 = cms.double(15), + trkMinStubs = cms.uint32(4), + trkPtCut = cms.double(2.0), + useRelativeRegionalCoordinates = cms.bool(False), + useStandaloneMuons = cms.bool(True), + useTrackerMuons = cms.bool(False), + vtxAdaptiveCut = cms.bool(True), + vtxAlgo = cms.string('external'), + vtxCollection = cms.InputTag("L1TkPrimaryVertex"), + vtxFormat = cms.string('TkPrimaryVertex'), + vtxRes = cms.double(0.333) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfProducerHGCal_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfProducerHGCal_cfi.py new file mode 100644 index 0000000000000..d42b73f6718ba --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1pfProducerHGCal_cfi.py @@ -0,0 +1,88 @@ +import FWCore.ParameterSet.Config as cms + +l1pfProducerHGCal = cms.EDProducer("L1TPFProducer", + debug = cms.untracked.int32(0), + emClusters = cms.VInputTag(), + emPtCut = cms.double(0.5), + etaCharged = cms.double(2.5), + hadClusters = cms.VInputTag(cms.InputTag("pfClustersFromHGC3DClusters")), + hadPtCut = cms.double(1.0), + linking = cms.PSet( + caloEmPtMinFrac = cms.double(0.5), + caloReLink = cms.bool(False), + caloReLinkDR = cms.double(0.3), + caloReLinkThreshold = cms.double(0.5), + ecalPriority = cms.bool(False), + emCaloDR = cms.double(0.1), + emCaloSubtractionPtSlope = cms.double(1.2), + emCaloUseAlsoCaloSigma = cms.bool(True), + maxInvisiblePt = cms.double(10.0), + rescaleTracks = cms.bool(False), + rescaleUnmatchedTrack = cms.bool(False), + sumTkCaloErr2 = cms.bool(True), + tightTrackMaxChi2 = cms.double(50), + tightTrackMaxInvisiblePt = cms.double(20), + tightTrackMinStubs = cms.uint32(6), + trackCaloDR = cms.double(0.1), + trackCaloLinkMetric = cms.string('bestByDRPt'), + trackCaloNSigmaHigh = cms.double(1.0), + trackCaloNSigmaLow = cms.double(2.0), + trackEmDR = cms.double(0.04), + trackEmMayUseCaloMomenta = cms.bool(True), + trackEmUseAlsoTrackSigma = cms.bool(True), + trackMuDR = cms.double(0.2), + trackMuMatch = cms.string('boxBestByPtRatio'), + useCaloTrkWeightedAverage = cms.bool(False), + useTrackCaloSigma = cms.bool(True) + ), + muons = cms.InputTag("simGmtStage2Digis"), + pfAlgo = cms.string('PFAlgo2HGC'), + puAlgo = cms.string('LinearizedPuppi'), + puppiAlphaCrops = cms.vdouble(3, 3, 4), + puppiAlphaCropsPhotons = cms.vdouble(3, 3, 4), + puppiAlphaSlopes = cms.vdouble(1.5, 1.5, 2.2), + puppiAlphaSlopesPhotons = cms.vdouble(1.5, 1.5, 2.2), + puppiAlphaZeros = cms.vdouble(6.0, 6.0, 9.0), + puppiAlphaZerosPhotons = cms.vdouble(6.0, 6.0, 9.0), + puppiDr = cms.double(0.3), + puppiDrMin = cms.double(0.04), + puppiEtaCuts = cms.vdouble(2.0, 2.4, 3.1), + puppiPriors = cms.vdouble(5.0, 5.0, 7.0), + puppiPriorsPhotons = cms.vdouble(1.5, 1.5, 5.0), + puppiPtCuts = cms.vdouble(1.0, 2.0, 4.0), + puppiPtCutsPhotons = cms.vdouble(1.0, 2.0, 4.0), + puppiPtMax = cms.double(50.0), + puppiPtSlopes = cms.vdouble(0.3, 0.3, 0.3), + puppiPtSlopesPhotons = cms.vdouble(0.4, 0.4, 0.4), + puppiPtZeros = cms.vdouble(5.0, 7.0, 9.0), + puppiPtZerosPhotons = cms.vdouble(3.0, 4.0, 5.0), + puppiUsingBareTracks = cms.bool(True), + regions = cms.VPSet( + cms.PSet( + etaBoundaries = cms.vdouble(-2.5, -1.5), + etaExtra = cms.double(0.3), + phiExtra = cms.double(0.0), + phiSlices = cms.uint32(1) + ), + cms.PSet( + etaBoundaries = cms.vdouble(1.5, 2.5), + etaExtra = cms.double(0.3), + phiExtra = cms.double(0.0), + phiSlices = cms.uint32(1) + ) + ), + tkMuons = cms.InputTag("hltL1TkMuons"), + trackRegionMode = cms.string('atCalo'), + tracks = cms.InputTag("pfTracksFromL1TracksHGCal"), + trkMaxChi2 = cms.double(15), + trkMinStubs = cms.uint32(4), + trkPtCut = cms.double(2.0), + useRelativeRegionalCoordinates = cms.bool(False), + useStandaloneMuons = cms.bool(True), + useTrackerMuons = cms.bool(False), + vtxAdaptiveCut = cms.bool(True), + vtxAlgo = cms.string('external'), + vtxCollection = cms.InputTag("L1TkPrimaryVertex"), + vtxFormat = cms.string('TkPrimaryVertex'), + vtxRes = cms.double(0.333) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1t1PFPuppiJet70offMaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1t1PFPuppiJet70offMaxEta2p4_cfi.py new file mode 100644 index 0000000000000..ff90d30e0d2c7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1t1PFPuppiJet70offMaxEta2p4_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +l1t1PFPuppiJet70offMaxEta2p4 = cms.EDFilter("L1TJetFilter", + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(1), + MinPt = cms.double(70.0), + Scalings = cms.PSet( + barrel = cms.vdouble(11.1254, 1.40627, 0), + endcap = cms.vdouble(42.4039, 1.33052, 0), + overlap = cms.vdouble(24.8375, 1.4152, 0) + ), + inputTag = cms.InputTag("l1tSlwPFPuppiJetsCorrected","Phase1L1TJetFromPfCandidates") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1t2PFPuppiJet55offMaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1t2PFPuppiJet55offMaxEta2p4_cfi.py new file mode 100644 index 0000000000000..46082b48b5a79 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1t2PFPuppiJet55offMaxEta2p4_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +l1t2PFPuppiJet55offMaxEta2p4 = cms.EDFilter("L1TJetFilter", + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(2), + MinPt = cms.double(55.0), + Scalings = cms.PSet( + barrel = cms.vdouble(11.1254, 1.40627, 0), + endcap = cms.vdouble(42.4039, 1.33052, 0), + overlap = cms.vdouble(24.8375, 1.4152, 0) + ), + inputTag = cms.InputTag("l1tSlwPFPuppiJetsCorrected","Phase1L1TJetFromPfCandidates") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1t4PFPuppiJet25OnlineMaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1t4PFPuppiJet25OnlineMaxEta2p4_cfi.py new file mode 100644 index 0000000000000..35da7f1a8e994 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1t4PFPuppiJet25OnlineMaxEta2p4_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +l1t4PFPuppiJet25OnlineMaxEta2p4 = cms.EDFilter("L1TJetFilter", + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(4), + MinPt = cms.double(25.0), + inputTag = cms.InputTag("l1tSlwPFPuppiJetsCorrected","Phase1L1TJetFromPfCandidates") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1t4PFPuppiJet40offMaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1t4PFPuppiJet40offMaxEta2p4_cfi.py new file mode 100644 index 0000000000000..ddd15ad0d4465 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1t4PFPuppiJet40offMaxEta2p4_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +l1t4PFPuppiJet40offMaxEta2p4 = cms.EDFilter("L1TJetFilter", + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(4), + MinPt = cms.double(40.0), + Scalings = cms.PSet( + barrel = cms.vdouble(11.1254, 1.40627, 0), + endcap = cms.vdouble(42.4039, 1.33052, 0), + overlap = cms.vdouble(24.8375, 1.4152, 0) + ), + inputTag = cms.InputTag("l1tSlwPFPuppiJetsCorrected","Phase1L1TJetFromPfCandidates") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1tDoublePFPuppiJet112offMaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tDoublePFPuppiJet112offMaxEta2p4_cfi.py new file mode 100644 index 0000000000000..2966a570500e4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tDoublePFPuppiJet112offMaxEta2p4_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +l1tDoublePFPuppiJet112offMaxEta2p4 = cms.EDFilter("L1TJetFilter", + MaxEta = cms.double(2.4), + MinEta = cms.double(-2.4), + MinN = cms.int32(2), + MinPt = cms.double(112.0), + Scalings = cms.PSet( + barrel = cms.vdouble(11.1254, 1.40627, 0), + endcap = cms.vdouble(42.4039, 1.33052, 0), + overlap = cms.vdouble(24.8375, 1.4152, 0) + ), + inputTag = cms.InputTag("l1tSlwPFPuppiJetsCorrected","Phase1L1TJetFromPfCandidates"), + saveTags = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1tDoublePFPuppiJets112offMaxDeta1p6_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tDoublePFPuppiJets112offMaxDeta1p6_cfi.py new file mode 100644 index 0000000000000..7f102c9a2bb70 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tDoublePFPuppiJets112offMaxDeta1p6_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +l1tDoublePFPuppiJets112offMaxDeta1p6 = cms.EDFilter("HLT2CaloJetCaloJet", + MaxDelR = cms.double(1000.0), + MaxDeta = cms.double(1.6), + MaxDphi = cms.double(10000000.0), + MaxMinv = cms.double(10000000.0), + MaxPt = cms.double(10000000.0), + MinDelR = cms.double(0.0), + MinDeta = cms.double(-1000.0), + MinDphi = cms.double(0.0), + MinMinv = cms.double(0.0), + MinN = cms.int32(1), + MinPt = cms.double(0.0), + inputTag1 = cms.InputTag("l1tDoublePFPuppiJet112offMaxEta2p4"), + inputTag2 = cms.InputTag("l1tDoublePFPuppiJet112offMaxEta2p4"), + originTag1 = cms.VInputTag(cms.InputTag("l1tSlwPFPuppiJetsCorrected","Phase1L1TJetFromPfCandidates")), + originTag2 = cms.VInputTag(cms.InputTag("l1tSlwPFPuppiJetsCorrected","Phase1L1TJetFromPfCandidates")), + saveTags = cms.bool(True), + triggerType1 = cms.int32(-116), + triggerType2 = cms.int32(-116) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1tPFPuppiHT400offMaxEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tPFPuppiHT400offMaxEta2p4_cfi.py new file mode 100644 index 0000000000000..fcf6ea3c680a1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tPFPuppiHT400offMaxEta2p4_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +l1tPFPuppiHT400offMaxEta2p4 = cms.EDFilter("L1TEnergySumFilter", + MinPt = cms.double(400.0), + Scalings = cms.PSet( + theScalings = cms.vdouble(50.0182, 1.0961, 0) + ), + TypeOfSum = cms.string('HT'), + inputTag = cms.InputTag("l1tPFPuppiHT") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1tPFPuppiHT450off_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tPFPuppiHT450off_cfi.py new file mode 100644 index 0000000000000..e504d9f08ced4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tPFPuppiHT450off_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +l1tPFPuppiHT450off = cms.EDFilter("L1TEnergySumFilter", + MinPt = cms.double(450.0), + Scalings = cms.PSet( + theScalings = cms.vdouble(50.0182, 1.0961, 0) + ), + TypeOfSum = cms.string('HT'), + inputTag = cms.InputTag("l1tPFPuppiHT") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1tPFPuppiHT_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tPFPuppiHT_cfi.py new file mode 100644 index 0000000000000..0ddfb20e2f2d1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tPFPuppiHT_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +l1tPFPuppiHT = cms.EDProducer("HLTHtMhtProducer", + jetsLabel = cms.InputTag("l1tSlwPFPuppiJetsCorrected","Phase1L1TJetFromPfCandidates"), + maxEtaJetHt = cms.double(2.4), + minPtJetHt = cms.double(30.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1tPFPuppiMET220off_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tPFPuppiMET220off_cfi.py new file mode 100644 index 0000000000000..cf3f594fc038b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tPFPuppiMET220off_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +l1tPFPuppiMET220off = cms.EDFilter("L1TPFEnergySumFilter", + MinPt = cms.double(220.0), + Scalings = cms.PSet( + theScalings = cms.vdouble(54.2859, 1.39739, 0) + ), + TypeOfSum = cms.string('MET'), + inputTag = cms.InputTag("l1PFMetPuppi") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1tSinglePFPuppiJet230off_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tSinglePFPuppiJet230off_cfi.py new file mode 100644 index 0000000000000..eb7812dcd99b9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tSinglePFPuppiJet230off_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +l1tSinglePFPuppiJet230off = cms.EDFilter("L1TJetFilter", + MaxEta = cms.double(5.0), + MinEta = cms.double(-5.0), + MinN = cms.int32(1), + MinPt = cms.double(230.0), + Scalings = cms.PSet( + barrel = cms.vdouble(11.1254, 1.40627, 0), + endcap = cms.vdouble(42.4039, 1.33052, 0), + overlap = cms.vdouble(24.8375, 1.4152, 0) + ), + inputTag = cms.InputTag("l1tSlwPFPuppiJetsCorrected","Phase1L1TJetFromPfCandidates") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1tSlwPFPuppiJetsCorrected_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tSlwPFPuppiJetsCorrected_cfi.py new file mode 100644 index 0000000000000..4ae917d6b9fc3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tSlwPFPuppiJetsCorrected_cfi.py @@ -0,0 +1,787 @@ +import FWCore.ParameterSet.Config as cms + +l1tSlwPFPuppiJetsCorrected = cms.EDProducer("Phase1L1TJetCalibrator", + absEtaBinning = cms.vdouble( + 0, 0.435, 0.783, 1.131, 1.305, + 1.479, 1.653, 1.83, 1.93, 2.043, + 2.172, 2.322, 2.5, 2.964, 3.489, + 4.191, 5.191 + ), + calibration = cms.VPSet( + cms.PSet( + etaMax = cms.double(0.435), + etaMin = cms.double(0), + l1tCalibrationFactors = cms.vdouble( + 1.30593500928, 1.30593500928, 1.30593500928, 1.30593500928, 1.30593500928, + 1.30593500928, 1.30593500928, 1.29877240738, 1.27505646861, 1.25219959782, + 1.22883381968, 1.20684371656, 1.18979961771, 1.17522355783, 1.16246546468, + 1.15226940379, 1.14413882066, 1.13938941727, 1.13739491227, 1.13793199102, + 1.14092700033, 1.11795659621, 1.11609313161, 1.11417037162, 1.11243226077, + 1.11070072771, 1.10875740287, 1.10726570195, 1.1051616362, 1.10338001137, + 1.10153571845, 1.09948230743, 1.09818855487, 1.09646594549, 1.09446138827, + 1.09234579871, 1.09022671097, 1.08886241836, 1.08736953376, 1.08544940592, + 1.08442568658, 1.08180803071, 1.08067218285, 1.07858187394, 1.07669746524, + 1.07527455825, 1.07316897527, 1.07098953035, 1.06911445001, 1.06716469346, + 1.06667492923, 1.06447002386, 1.06523124572, 1.06527893525, 1.065576197, + 1.06591666099, 1.06601764401, 1.06644873563, 1.06661880084, 1.06673071851, + 1.06691420012, 1.06726762157, 1.06775571347, 1.06786374719, 1.06789576306, + 1.06827875616, 1.06865711015, 1.06884800094, 1.06906043831, 1.06920596303, + 1.06966578613, 1.06985365053, 1.07034848137, 1.07041388057, 1.07058592324, + 1.0706252938, 1.07110117409, 1.0712930591, 1.07152975484, 1.07176404737, + 1.07220228702, 1.07233826378, 1.07264834127, 1.07320100205, 1.07453197014, + 1.07607530754, 1.07712180013, 1.07823841009, 1.07970500773, 1.08048043515, + 1.08219189804, 1.08304518283, 1.08380317179, 1.08526467262, 1.08603074759, + 1.08759821577, 1.08924251106, 1.08973269374, 1.09074314469, 1.09191666444, + 1.09208743615, 1.09278371011, 1.09402309387, 1.09596401083, 1.09711717282, + 1.09741736219, 1.09749810025, 1.09884588375, 1.10015897034, 1.1004754894, + 1.10083709022, 1.10221338454, 1.10264282921, 1.10297906711, 1.10325547222, + 1.10415448675, 1.10483978956 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 13.7361486471, 15.0444025401, 17.183249284, 19.7418995533, + 22.6195179309, 25.672465563, 29.1248468266, 32.5574913862, 35.8853691114, + 39.5168955091, 43.4997516772, 47.3845759529, 51.0331468753, 54.7604938703, + 58.5852237487, 62.5900316096, 66.6097071387, 70.2674525642, 74.1920185409, + 78.1851696373, 81.8396255454, 85.6631528954, 89.6542996572, 93.5133081382, + 97.1707398937, 101.044492453, 104.665432414, 108.45581308, 112.551809241, + 116.373972856, 120.482632575, 124.010954993, 127.190571759, 131.119464129, + 135.462605973, 139.92647709, 143.598388747, 146.610205213, 150.207940433, + 153.311117714, 157.149575393, 161.106230342, 164.506996681, 168.696838277, + 172.183156108, 175.902618853, 180.419565698, 184.693534394, 188.725383271, + 191.296938447, 194.137451888, 199.906004752, 203.7012173, 206.239381413, + 210.93179056, 214.179973659, 218.094998222, 222.51833203, 224.593172332, + 226.766731017, 230.717283226, 236.909168989, 241.295482948, 242.325972922, + 245.379623995, 250.981643592, 255.170167389, 258.13787065, 260.771768771, + 265.225940013, 269.991648129, 275.014944527, 279.137137587, 280.884243502, + 282.439829719, 286.231064235, 291.144505567, 294.298018293, 297.763567073, + 302.712083333, 306.937188552, 310.219271886, 316.567331487, 330.427141221, + 351.576385453, 370.632448645, 386.548635886, 405.555971293, 422.052873198, + 440.351502533, 459.223009166, 471.078819965, 487.409906566, 503.8004903, + 520.970785619, 544.603058025, 560.308624487, 571.35034125, 587.420077061, + 597.311422476, 603.691176027, 617.933815952, 641.33458427, 664.100929644, + 674.7947418, 677.597619695, 688.108733243, 707.687512066, 719.678209698, + 724.667840428, 737.455336011, 750.742029179, 756.375949367, 760.883798883, + 769.53257937, 781.190043929, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(0.783), + etaMin = cms.double(0.435), + l1tCalibrationFactors = cms.vdouble( + 1.31765124058, 1.31765124058, 1.31765124058, 1.31765124058, 1.31765124058, + 1.31765124058, 1.31765124058, 1.31465282163, 1.28575901774, 1.26113393397, + 1.2380602966, 1.21582096587, 1.19744916693, 1.18054629443, 1.16787485502, + 1.15583168823, 1.14758337599, 1.14208327323, 1.13886556331, 1.13870497984, + 1.14096533043, 1.12408964993, 1.12219388973, 1.120013898, 1.11803240949, + 1.11630261403, 1.11402073463, 1.1123966406, 1.11086129444, 1.10826887919, + 1.10620765113, 1.1049896097, 1.10324756085, 1.10088556073, 1.09942980465, + 1.09699690808, 1.09548617564, 1.09368130331, 1.09205222583, 1.08919862016, + 1.08839582595, 1.08641065057, 1.08493842877, 1.08316334005, 1.0795450924, + 1.07895335999, 1.07798891069, 1.07686082074, 1.07314681503, 1.07194406998, + 1.06878984551, 1.0686060925, 1.06678939448, 1.06679179464, 1.06708846087, + 1.06742528856, 1.06769130631, 1.06815041574, 1.06884086475, 1.06987814673, + 1.06988802987, 1.0704377678, 1.07056710173, 1.07130122174, 1.07152113679, + 1.07194159982, 1.07208591853, 1.0727232614, 1.07319937955, 1.07386963115, + 1.07432131127, 1.07470513305, 1.07491724281, 1.07537253505, 1.07556595045, + 1.07591108387, 1.07677896733, 1.07719731979, 1.0777851552, 1.07805517241, + 1.07807740993, 1.07838901022, 1.0790622486, 1.08013699918, 1.0827927702, + 1.0843121895, 1.08709452076, 1.08901828006, 1.09165640327, 1.09308535273, + 1.09472958635, 1.09710399868, 1.09964360135, 1.10048996502, 1.10377615478, + 1.1046473137, 1.1072696257, 1.10727248074, 1.1096455364, 1.11147790878, + 1.11292801571, 1.11347619372, 1.11699484494, 1.11815689474, 1.12003828784, + 1.12052763208, 1.1229679511, 1.12352199927, 1.12575850043, 1.12683694743, + 1.12811442818, 1.12934567928, 1.12942295213, 1.13132368863, 1.13163278182, + 1.1325017048, 1.13471717386 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 13.4617640698, 14.8563033537, 17.0029373627, 19.4993459131, + 22.5094875271, 25.5722154792, 28.6759341595, 32.2508141657, 35.8830447487, + 39.4471435422, 43.2156130286, 47.0159530895, 50.8305690624, 54.5607207729, + 58.3946605126, 62.3675105446, 66.1130769642, 70.0678977472, 73.9986011825, + 77.6384420382, 81.0379731643, 84.5542929113, 88.7089448536, 92.950984667, + 96.7341131314, 100.823447565, 104.805034359, 108.025636234, 112.233304465, + 116.977034833, 120.319785711, 123.33717858, 127.52067535, 131.412337172, + 135.376267885, 139.396239217, 142.776028763, 146.276454316, 150.84591501, + 154.573096915, 157.415037111, 160.939363945, 164.249537178, 169.747279876, + 174.038758381, 175.625065269, 177.758112715, 182.693943557, 187.705874717, + 192.147188166, 195.549783519, 199.928504019, 204.130123494, 205.402214778, + 208.096807494, 210.661035632, 213.745394243, 218.63508887, 225.984064443, + 230.438224799, 232.818596253, 235.707056628, 239.379793877, 243.437821641, + 246.161696405, 248.564018995, 251.888849024, 256.625001773, 261.501133119, + 266.273316288, 269.827158363, 272.361977929, 275.200800082, 277.960105005, + 280.250844775, 285.410462468, 290.881520408, 295.161382353, 298.810294118, + 300.053411765, 301.473404762, 305.662456971, 313.097600657, 328.965529309, + 346.72487487, 365.02254967, 385.040101444, 404.444258283, 421.743720885, + 434.815632795, 451.909110374, 472.811077415, 487.213425946, 504.7914137, + 522.474869077, 537.334492822, 548.50074994, 558.606784829, 576.494747776, + 590.456909938, 598.956697952, 616.255125105, 636.164681419, 649.110092294, + 659.194122119, 671.655566518, 684.392231766, 696.261949339, 710.362219101, + 720.383255686, 731.054250871, 736.620111876, 745.03365685, 754.433259259, + 759.444, 772.563589744, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(1.131), + etaMin = cms.double(0.783), + l1tCalibrationFactors = cms.vdouble( + 1.33475296985, 1.33475296985, 1.33475296985, 1.33475296985, 1.33475296985, + 1.33475296985, 1.33475296985, 1.33226561273, 1.30259690233, 1.27443021782, + 1.24695451996, 1.22360268987, 1.20311338673, 1.18615855335, 1.17043324164, + 1.15641477527, 1.14977495838, 1.14283657905, 1.13989123124, 1.13946579446, + 1.14231716233, 1.11223390498, 1.11032941862, 1.10876770575, 1.10706257355, + 1.10533758256, 1.10327773464, 1.10205106864, 1.09952657792, 1.09796497528, + 1.09636198479, 1.09407699909, 1.09292917433, 1.09146444937, 1.0897827088, + 1.08753713213, 1.08571574463, 1.08360712003, 1.08241273249, 1.08006263471, + 1.07876430683, 1.07665001315, 1.07520977699, 1.07309317212, 1.07148954915, + 1.06998446196, 1.06763882723, 1.06593012152, 1.06416994604, 1.06248789644, + 1.06108879272, 1.05992286402, 1.05317676325, 1.05325315207, 1.05328145202, + 1.05331946129, 1.05333451749, 1.05335739056, 1.05338867229, 1.05345362721, + 1.05350461987, 1.05353242681, 1.05354620215, 1.05357596304, 1.05361901933, + 1.05367016652, 1.05372471613, 1.05375800268, 1.0537740869, 1.053808856, + 1.05383905531, 1.05387820854, 1.05393304933, 1.05395697478, 1.0539790604, + 1.05401082594, 1.05402814078, 1.05405575203, 1.05412382321, 1.05419138364, + 1.05420892544, 1.05421588207, 1.05422623442, 1.05435819942, 1.05453691148, + 1.05468229568, 1.054828368, 1.0550371744, 1.05519442279, 1.05537683494, + 1.05543587199, 1.05559643203, 1.05583354939, 1.05600523012, 1.05614564645, + 1.0562065587, 1.05637629134, 1.05648705268, 1.0566601044, 1.05685709467, + 1.05691564828, 1.05705161557, 1.05716562079, 1.05743417336, 1.05746847205, + 1.0576223392, 1.05776311116, 1.05791278011, 1.05794893649, 1.05797135724, + 1.05819866602, 1.05822994354, 1.05831735118, 1.0583732007, 1.05849860943, + 1.05855452656, 1.05861094491 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 13.343711949, 14.6817682075, 16.8611920462, 19.3625988325, + 22.1116860384, 25.328469293, 28.6465449042, 32.0291942377, 35.5920256883, + 39.3690921576, 43.2083995055, 46.9599214361, 50.6306173694, 54.4137625385, + 58.6651596584, 62.3400410819, 65.8670625897, 69.6785286182, 73.4717140921, + 77.5436215676, 81.596122565, 85.7580030814, 89.5501134195, 93.1241252244, + 96.8767674566, 101.017477729, 104.613007766, 108.716868869, 113.187159185, + 116.649304764, 120.902849856, 124.658432024, 127.516628035, 130.95894155, + 135.255526753, 139.704889265, 144.00442271, 147.618002205, 151.495759517, + 155.487230222, 159.220725229, 163.109471504, 167.000746281, 171.070770402, + 174.471778589, 178.684566552, 183.120118366, 186.915162838, 190.681044847, + 194.051905148, 196.85811602, 199.101017508, 204.172301866, 209.796636713, + 213.359056052, 216.209963072, 218.247687695, 221.157118607, 226.327368908, + 232.55657599, 236.790032777, 239.024013533, 241.362968684, 245.275023653, + 250.336043531, 256.014534028, 260.733473605, 263.385885886, 266.117946708, + 269.608331324, 273.334250786, 278.384017686, 282.61568155, 285.087595672, + 287.980713846, 290.617524613, 293.031149132, 298.171624579, 305.458343268, + 310.03040446, 311.3465663, 312.276479787, 319.922385204, 336.61330505, + 354.025162613, 369.683471169, 388.749095858, 408.415147831, 426.663185853, + 439.634884418, 451.432593373, 472.797548772, 494.759955929, 511.527164727, + 522.343409581, 534.734653862, 549.804007526, 565.051676294, 584.931937661, + 598.660863769, 609.111370713, 622.540978556, 643.093642739, 659.364126808, + 669.473212056, 685.302503628, 700.90625, 710.889593046, 714.036610575, + 727.453164507, 741.345542654, 747.721824336, 755.418220561, 765.156199987, + 774.897811932, 780.932961538, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(1.305), + etaMin = cms.double(1.131), + l1tCalibrationFactors = cms.vdouble( + 1.33248922515, 1.33248922515, 1.33248922515, 1.33248922515, 1.33248922515, + 1.33248922515, 1.33248922515, 1.32688879235, 1.29906234477, 1.27366038559, + 1.24728154779, 1.22259039808, 1.20156077285, 1.1820242409, 1.16894642274, + 1.14538049183, 1.13599218236, 1.12345426818, 1.11389465861, 1.10832948259, + 1.1094883059, 1.10730870156, 1.1046443432, 1.10218927312, 1.0998241559, + 1.09712132956, 1.09650471763, 1.09299340082, 1.09036610962, 1.0881608947, + 1.08538164179, 1.08458884034, 1.08011669298, 1.07797201118, 1.07595937564, + 1.07453993476, 1.07028104604, 1.06936193745, 1.06900352118, 1.06383911152, + 1.0631856285, 1.06120230014, 1.05712829896, 1.05394170957, 1.05266659306, + 1.05057123897, 1.05043680863, 1.04730040896, 1.04499172248, 1.01238369998, + 1.01242033768, 1.01245156427, 1.01249373928, 1.0125349522, 1.01253765187, + 1.01259478391, 1.01259573287, 1.0126640653, 1.01268954277, 1.01269789252, + 1.01271219022, 1.01276687267, 1.01284855331, 1.01284872483, 1.01286809281, + 1.01294642869, 1.01296438096, 1.01301199095, 1.01302906886, 1.0130369754, + 1.01306242998, 1.01313354135, 1.01317323157, 1.01318089545, 1.0131844335, + 1.01320611448, 1.01325479001, 1.01327294514, 1.0132943449, 1.01333923946, + 1.01333939937, 1.01336603457, 1.01343494486, 1.0134583253, 1.01365298014, + 1.01383738731, 1.01398139619, 1.01419208892, 1.01423075495, 1.01430101943, + 1.01454848742, 1.01459766887, 1.0148864832, 1.01489807764, 1.01496904818, + 1.0152443383, 1.01527866955, 1.01539244372, 1.01559278518, 1.01568902894, + 1.01587835395, 1.01596342556, 1.01598386393, 1.01600383536, 1.01601236775, + 1.01617537883, 1.01635496837, 1.0164341118, 1.01648866286, 1.01651364121, + 1.01654465787, 1.01662331127, 1.01672120961, 1.01680219651, 1.01692763695, + 1.0171096791, 1.01711329036 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 13.1991270188, 14.6706495023, 16.786504567, 19.5079933515, + 22.4885277317, 25.4702587937, 28.9241163451, 32.6179726599, 36.3450911266, + 40.2439203837, 44.4019591261, 48.4611625118, 52.4297312604, 55.9179085836, + 60.4622819187, 64.9611669799, 68.6264634248, 72.9747163646, 76.6433659092, + 80.5435379752, 84.7906966315, 89.0107872025, 93.4708652448, 97.6702425453, + 102.085466641, 104.977381997, 108.573659306, 113.921652962, 118.131762489, + 122.474262009, 125.586258094, 130.173114391, 135.937737294, 139.559618136, + 142.549664558, 147.496660786, 152.007764393, 153.120752036, 157.932272499, + 163.00085695, 165.298063498, 170.575246841, 176.900718716, 180.787784775, + 183.724159816, 185.666761947, 188.516329496, 193.260122567, 198.584541847, + 204.223510123, 208.531776071, 213.191570664, 218.485332513, 221.273059543, + 225.071388889, 228.758576779, 233.156805946, 239.112191752, 241.259663468, + 242.697403782, 247.076508835, 255.733322196, 260.929587689, 262.17002442, + 268.372612412, 274.485326087, 278.647451456, 282.754069103, 284.340170279, + 286.458052632, 292.588401869, 299.622480301, 302.628687127, 303.33982519, + 304.940818645, 309.407300067, 313.649947917, 316.161032609, 320.369631094, + 323.229848485, 324.930897436, 330.996464446, 336.855407305, 350.697060925, + 374.761263184, 395.610280177, 418.127998187, 433.958178188, 440.873473699, + 461.044258718, 479.876618531, 501.333790888, 520.404806472, 525.646324329, + 547.628180439, 567.284044338, 576.686302211, 596.627477785, 615.455760614, + 633.584680135, 651.004351852, 657.7025, 660.267857143, 662.077380952, + 672.967569787, 694.717073755, 711.142361111, 719.629761905, 724.678571429, + 728.233333333, 735.195578231, 746.403709789, 757.759979929, 770.864720395, + 790.384807181, 802.170744681, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(1.479), + etaMin = cms.double(1.305), + l1tCalibrationFactors = cms.vdouble( + 1.55053611073, 1.55053611073, 1.55053611073, 1.55053611073, 1.55053611073, + 1.55053611073, 1.55053611073, 1.55053611073, 1.54638583833, 1.512307745, + 1.48258717408, 1.4463976765, 1.42288112248, 1.39363661304, 1.3687636092, + 1.35211274766, 1.33750572334, 1.32267214736, 1.3128565255, 1.3027849667, + 1.30104315905, 1.30082885055, 1.30332360096, 1.30747374592, 1.30668643591, + 1.30438047865, 1.3032934116, 1.30035733244, 1.29908560369, 1.29602715108, + 1.29505644045, 1.29163628253, 1.28996767813, 1.28989480377, 1.28461540765, + 1.28347088112, 1.282705006, 1.27899988113, 1.27615055594, 1.27540726403, + 1.27531929265, 1.27404732742, 1.266819441, 1.26559675044, 1.26479751037, + 1.26278228062, 1.25961571784, 1.25858988601, 1.25342931611, 1.25047902368, + 1.24977308008, 1.24717203691, 1.24566712314, 1.24344847356, 1.241598276, + 1.24031216833, 1.23988105588, 1.22467736101, 1.22402129431, 1.22335887347, + 1.22303925667, 1.22282408914, 1.2223486938, 1.22108111085, 1.22097181547, + 1.2207651341, 1.21897516287, 1.21870058998, 1.2168966347, 1.21650530889, + 1.21630498404, 1.21607424838, 1.21600542498, 1.21598026192, 1.2137962299, + 1.21372590019, 1.21281741654, 1.21258175459, 1.2119929356, 1.21059324293, + 1.21058736979, 1.20740482198, 1.20720931922, 1.20683105268, 1.20373224058, + 1.20106297279, 1.20054984017, 1.19366853865, 1.19354228722, 1.18838816243, + 1.1878042203, 1.18418445048, 1.18142497805, 1.17931401318, 1.17870445128, + 1.17066478299, 1.16966607112, 1.16861608134, 1.16349131531, 1.16342522664, + 1.16182333043, 1.16071419568, 1.15986629269, 1.15580770443, 1.15173210832, + 1.15052198307, 1.1469395989, 1.14460243603, 1.14301237975, 1.14121497695, + 1.14021597405, 1.13882073104, 1.13869512526, 1.13846588111, 1.1347546327, + 1.13372289319, 1.1283538163 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 11.9509981885, 13.1128783605, 15.0627791319, 17.3682558202, + 20.1606178343, 22.9355703348, 25.6212323447, 28.7746797464, 31.8781217164, + 34.8313717661, 38.1736730812, 41.4573850098, 44.7367937098, 48.5192920857, + 51.8510666355, 54.7947345647, 58.1397157415, 61.6111267192, 65.942009059, + 69.7267242278, 72.4678768053, 75.6724493842, 78.5070873127, 82.678372027, + 87.4166066242, 90.168807585, 93.4321225081, 96.8452230149, 100.357584913, + 103.625780468, 107.187367882, 111.315041385, 112.727615853, 117.069030069, + 122.279698925, 123.829292675, 127.455877505, 132.772421724, 135.686519401, + 136.360786194, 137.463878446, 144.358406096, 151.212965333, 152.85302415, + 155.13593928, 159.339072854, 162.739671099, 167.75767841, 174.336683174, + 177.302384393, 179.984797297, 183.315282909, 186.335595674, 189.635980229, + 192.179947347, 193.572844787, 197.081267606, 202.171094891, 206.051987748, + 208.942559524, 210.516666667, 212.549299065, 217.679656208, 221.732418999, + 222.662478522, 228.539511494, 234.61637931, 240.734408377, 247.196092966, + 248.937582934, 250.206384946, 251.088119922, 251.364763731, 257.867403399, + 264.502988506, 267.384069767, 270.75179704, 273.178609626, 279.031680225, + 283.168882979, 292.553818091, 302.496917195, 304.185774374, 314.420356937, + 331.39837094, 340.765584936, 362.530679884, 383.157012092, 398.699498162, + 415.589170692, 427.962556936, 446.739492481, 461.075346728, 469.083062039, + 494.54157754, 521.145533769, 527.175770163, 545.350811499, 560.629796091, + 565.539414414, 573.519179336, 579.279608243, 593.721585269, 617.664092789, + 633.222311967, 647.328789954, 664.752638889, 676.312184343, 686.282976827, + 694.514037433, 701.561363636, 706.037895257, 707.082375776, 718.680990783, + 732.641705069, 751.482142857, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(1.653), + etaMin = cms.double(1.479), + l1tCalibrationFactors = cms.vdouble( + 1.47510233492, 1.47510233492, 1.47510233492, 1.47510233492, 1.47510233492, + 1.47510233492, 1.47510233492, 1.47510233492, 1.47510233492, 1.4610643606, + 1.44666801713, 1.43428469166, 1.42010685754, 1.40617546755, 1.39445133437, + 1.38279251817, 1.37051441405, 1.36518321339, 1.35292577477, 1.34325721725, + 1.33655416596, 1.32866101799, 1.3220675042, 1.31700973337, 1.32394181408, + 1.31922131925, 1.31758491373, 1.31353767077, 1.31168591849, 1.30731143759, + 1.30423718122, 1.30149639051, 1.29910753795, 1.29613194393, 1.2927432706, + 1.28816631146, 1.28729627477, 1.28216478956, 1.2805202569, 1.27893402302, + 1.2744708607, 1.27238944788, 1.26682870797, 1.26265655511, 1.26160288568, + 1.25949842198, 1.25649396459, 1.25187762696, 1.24938619475, 1.24629312412, + 1.24240410057, 1.23941775171, 1.23332097252, 1.22931737485, 1.22740630336, + 1.22448901312, 1.22336345681, 1.21794711245, 1.24837929725, 1.24724969226, + 1.24643035218, 1.24587397529, 1.24553440169, 1.2443805474, 1.24056481789, + 1.23964490051, 1.2359960211, 1.234864924, 1.23473710254, 1.23246130069, + 1.23096671336, 1.22875003041, 1.2275003914, 1.22712168234, 1.22588206032, + 1.22426235306, 1.22396540417, 1.21853310822, 1.21755510256, 1.21437460675, + 1.21412832391, 1.21226853491, 1.20945758693, 1.20463090002, 1.1985416616, + 1.18959323554, 1.17883388187, 1.17062181435, 1.15988282459, 1.15380357774, + 1.1471725546, 1.13240499119, 1.12557546067, 1.11793584977, 1.10806682041, + 1.09229438152, 1.09004753375, 1.08112380778, 1.07481457592, 1.06792352051, + 1.05866880708, 1.0542749938, 1.0450927737, 1.03277032939, 1.02765454892, + 1.02258374097, 1.019559042, 1.01832348416, 0.984947954336, 0.976379953438, + 0.974273595928, 0.965285475352, 0.961772951972, 0.96047444904, 0.952738008558, + 0.946904700595, 0.940821826013 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 11.9520026903, 13.3017694508, 15.1455230338, 17.2620108043, + 19.8515755233, 22.6298799464, 25.4341803806, 28.3835571385, 31.3933508904, + 34.3708730432, 37.2671754532, 40.2882500762, 43.6546314404, 46.9043803573, + 50.0569376737, 53.5081905296, 56.1830571229, 59.1027962522, 62.9871953228, + 66.1652442343, 69.3120024326, 72.7583064266, 75.871356138, 78.7010134986, + 82.6003185278, 85.9846784178, 89.0106047154, 92.1511798088, 95.4659736083, + 99.4316182254, 102.527500023, 105.25847864, 108.114464552, 111.502746572, + 115.743581819, 118.643516255, 121.838675669, 125.446170173, 127.166202908, + 130.386850195, 133.871126556, 137.939743927, 143.121453578, 145.903637092, + 147.585000415, 150.304946722, 154.362193428, 158.146309873, 161.119451872, + 164.836659664, 168.497049689, 173.332830113, 178.710185185, 181.859104938, + 184.429683819, 186.582061069, 190.064913561, 196.659681373, 201.580577957, + 203.667790601, 205.141107571, 206.100621118, 207.7, 213.022150072, + 218.093766614, 222.986695906, 228.105787037, 229.45401936, 232.028167311, + 236.066046099, 240.040611814, 243.752851398, 245.496722342, 247.229865642, + 250.29204955, 252.34468254, 258.480387668, 265.345467033, 269.798992674, + 273.468883547, 275.724370292, 280.7264719, 288.905957496, 300.596311278, + 316.700820289, 337.806765081, 358.124110489, 378.419647273, 396.431050803, + 410.043048728, 432.959754335, 456.089050388, 471.584702562, 490.335490303, + 517.796088129, 537.09375, 549.056818182, 565.370475589, 579.507254968, + 596.798482618, 611.415301724, 625.954484463, 648.984793603, 667.660170251, + 678.569444444, 687.239285714, 691.801785714, 728.868351064, 773.787558381, + 785.219207317, 797.10078125, 810.48828125, 815.640625, 825.316550926, + 839.849002849, 852.610576923, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(1.83), + etaMin = cms.double(1.653), + l1tCalibrationFactors = cms.vdouble( + 1.33049881625, 1.33049881625, 1.33049881625, 1.33049881625, 1.33049881625, + 1.33049881625, 1.33049881625, 1.33049881625, 1.31669422606, 1.29984566417, + 1.28831750594, 1.27206618286, 1.26175402093, 1.25022535161, 1.24448120045, + 1.23544818898, 1.23014212283, 1.22521081056, 1.22185223127, 1.22023847148, + 1.22004739542, 1.22200944331, 1.21023056241, 1.20867763267, 1.20712846626, + 1.2059863879, 1.20431406313, 1.20202212, 1.20064986431, 1.19941356649, + 1.19858518712, 1.19742660667, 1.1949860383, 1.19348175521, 1.19265655738, + 1.1911473882, 1.18962343872, 1.18774638031, 1.18626995789, 1.18420073928, + 1.18206241557, 1.18196490317, 1.18097507924, 1.17792986136, 1.17673435841, + 1.17653207534, 1.17496333267, 1.17096343417, 1.16977652272, 1.16947704111, + 1.16784294341, 1.16587442933, 1.16405773995, 1.16400239434, 1.16254269381, + 1.16252492005, 1.16166579308, 1.16003646939, 1.15876432336, 1.15741507548, + 1.15723775457, 1.15543741864, 1.15342598582, 1.15323916802, 1.15093617585, + 1.14995636309, 1.14991128176, 1.14804616599, 1.14676976413, 1.14528704825, + 1.14283644118, 1.14171061787, 1.14131838019, 1.14044577632, 1.13600962614, + 1.13592662429, 1.13498628758, 1.13452687172, 1.13372080526, 1.13293905158, + 1.13250566094, 1.12464538359, 1.12280554603, 1.12017353199, 1.11708777477, + 1.10827310225, 1.10270091176, 1.0945794585, 1.08974341302, 1.07924111342, + 1.07165107426, 1.06705262412, 1.05658393901, 1.05350745525, 1.0410369918, + 1.03824422355, 1.03674561618, 1.03470551006, 1.02062969788, 1.00923138262, + 1.00111680727, 0.99545047553, 0.993301194787, 0.980082984491, 0.978647303549, + 0.965813606339, 0.963258808111, 0.957559232861, 0.955293441368, 0.947836750142, + 0.946217207546, 0.943019649087, 0.935849869836, 0.935610273169, 0.929797537225, + 0.916832136078, 0.916266661888 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 12.7788766789, 14.4351898824, 16.5278531327, 19.0137931992, + 22.0681370062, 25.0720296167, 27.8529044087, 31.0167926884, 34.5850953632, + 37.7735513379, 41.2714077045, 44.9397579323, 48.4339717156, 51.5134219936, + 54.7022573757, 58.2903782147, 61.6456991131, 65.3655250891, 69.0603949477, + 72.0952646025, 75.8921881776, 79.3974791654, 82.1470948449, 85.7802504422, + 88.9322194751, 92.228430802, 96.8713565527, 101.162843269, 104.217964812, + 106.636101814, 108.963216713, 113.178517282, 117.798702614, 120.526976089, + 123.260972126, 126.813341723, 130.796580869, 134.724156627, 138.876789216, + 143.804636438, 146.423233696, 147.696715198, 152.422530911, 157.389236606, + 159.026314844, 161.100529101, 167.622486772, 173.697246127, 175.438100374, + 177.702696352, 181.922052728, 186.355259324, 188.547774983, 190.32218754, + 192.05259618, 197.343524531, 204.861505682, 208.864470109, 212.481032609, + 214.58713785, 217.315579208, 222.574422541, 225.607202447, 229.042227362, + 233.571294559, 234.985272639, 237.62064429, 241.954786825, 245.761357725, + 251.187901303, 256.122063968, 258.216431557, 259.961449169, 267.285583368, + 273.520356288, 274.932188309, 276.863333644, 278.609235283, 280.799844927, + 282.476298564, 293.918519631, 307.301121795, 313.470637464, 321.359065461, + 337.777295379, 357.625891595, 376.518099388, 394.39469697, 415.555989583, + 440.516783767, 457.332430269, 478.119552752, 496.806919643, 518.256006722, + 539.313670412, 545.234195402, 550.116322595, 572.350381161, 607.495337302, + 634.415972222, 653.428571429, 664.211251167, 685.412754525, 705.629751789, + 725.31626197, 746.546743697, 757.934752747, 768.924038462, 782.3375, + 794.859375, 801.505208333, 815.808333333, 826.030555556, 834.380555556, + 860.2875, 878.955147059, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(1.93), + etaMin = cms.double(1.83), + l1tCalibrationFactors = cms.vdouble( + 1.26344020365, 1.26344020365, 1.26344020365, 1.26344020365, 1.26344020365, + 1.26344020365, 1.26344020365, 1.2594177509, 1.25024812783, 1.24257955651, + 1.23460877998, 1.22689840022, 1.21927757925, 1.21265488275, 1.20557178744, + 1.20174679788, 1.19654003623, 1.19235906229, 1.18833919988, 1.18423598421, + 1.18248510015, 1.18498117639, 1.18352790424, 1.18144657707, 1.17661686818, + 1.1765750739, 1.17151719886, 1.17090460227, 1.16808185289, 1.16334134477, + 1.16221061551, 1.15972417328, 1.15524883242, 1.15467922536, 1.15437781148, + 1.14938817625, 1.14838488731, 1.14532947934, 1.1392096584, 1.13892990227, + 1.13689064678, 1.13591199573, 1.13361506216, 1.13235799184, 1.12453112537, + 1.12353768589, 1.12340029796, 1.11834798253, 1.11415617971, 1.11202444858, + 1.11098817404, 1.11061422522, 1.10500019468, 1.10106129638, 1.0570645963, + 1.05674843271, 1.05655028722, 1.05652919587, 1.05550650582, 1.05546035549, + 1.05542095684, 1.05524242507, 1.05460820421, 1.05450067037, 1.05416171584, + 1.05369091407, 1.05366974164, 1.05304299788, 1.05252325406, 1.05242940461, + 1.05226646078, 1.05205766435, 1.05195399297, 1.05156885848, 1.0513176496, + 1.05086320472, 1.05074695298, 1.05073829611, 1.05042190785, 1.04926402517, + 1.04905737894, 1.04891256396, 1.04885123511, 1.04783944462, 1.04603957355, + 1.04498728955, 1.0441774476, 1.04290300185, 1.04080891766, 1.03794610759, + 1.03738392589, 1.03617570363, 1.03473564365, 1.03230390795, 1.03224663935, + 1.03072766404, 1.0279685602, 1.02730218418, 1.0239743365, 1.02360043749, + 1.0235627012, 1.02316035177, 1.02183147754, 1.02103587202, 1.02087206722, + 1.02012591455, 1.01776880707, 1.01688594279, 1.01667002772, 1.01607314711, + 1.01546355034, 1.01250081665, 1.01177249255, 1.01009529511, 1.00867950913, + 1.00535732355 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 13.4970175928, 15.1917668493, 17.5598120604, 20.0549383771, + 22.761185412, 25.9356197296, 29.5710629017, 33.1286806262, 36.3295437527, + 39.4893787898, 42.8608536262, 46.4031905244, 49.9559825377, 53.7094286808, + 56.936193824, 59.9200888492, 63.3132010844, 66.6765207646, 70.5592973062, + 73.7585546318, 78.1130632902, 82.4061178903, 84.8649824691, 89.6726849112, + 93.0615744275, 96.6091890563, 100.553885637, 102.943704044, 108.205128122, + 112.289488565, 114.805794958, 119.648799866, 123.158347238, 123.764278017, + 127.445027112, 131.614039681, 134.437495801, 140.820297168, 145.272200183, + 146.885434107, 148.984858352, 151.263537847, 153.735901327, 160.055194805, + 166.191091954, 166.977758621, 170.588005952, 177.01873059, 181.41773377, + 183.621575342, 184.602605426, 188.768178105, 195.413728632, 199.786828737, + 203.53490566, 206.975568182, 208.442234848, 215.425, 222.575406504, + 223.147718332, 224.605645161, 230.042857143, 235.005102041, 237.99205259, + 243.409219457, 246.700464396, 251.03494152, 258.70479798, 262.809659091, + 264.527573529, 267.014468691, 269.10483871, 272.374887993, 276.631944444, + 281.352678571, 285.170566502, 286.006189213, 288.180699931, 298.043385491, + 307.171910755, 309.523141655, 310.902217742, 318.08125, 336.890909091, + 355.971464646, 368.42885101, 382.372471279, 404.907509158, 438.068502825, + 460.981263242, 472.825041118, 490.541713326, 516.443535188, 533.09465812, + 543.639529915, 572.259336678, 595.175362319, 621.896212121, 646.660427807, + 649.414215686, 652.358333333, 663.94, 678.1525, 684.570833333, + 690.658333333, 711.41875, 733.09375, 740.444444444, 745.881944444, + 753.953125, 777.8515625, 802.544270833, 818.636904762, 839.328571429, + 871.025, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(2.043), + etaMin = cms.double(1.93), + l1tCalibrationFactors = cms.vdouble( + 1.21629221754, 1.21629221754, 1.21629221754, 1.21629221754, 1.21629221754, + 1.21629221754, 1.21629221754, 1.2143105786, 1.20705887946, 1.20172327443, + 1.19635501501, 1.18935438692, 1.18357975306, 1.17883483547, 1.17253244835, + 1.16676369422, 1.16146408844, 1.15476931936, 1.14861458752, 1.14383587886, + 1.13613912201, 1.15219667932, 1.14906219403, 1.14808161605, 1.14459785262, + 1.14269095066, 1.13997101838, 1.13619937599, 1.13345316689, 1.13104833952, + 1.12931087162, 1.12605458004, 1.12332075961, 1.12214084987, 1.11977644024, + 1.11623567986, 1.1122458245, 1.1083505494, 1.10797285096, 1.1062306348, + 1.10265809398, 1.10229188147, 1.09738697231, 1.0973031017, 1.09328160834, + 1.09069771195, 1.0879352071, 1.08518609065, 1.08159568534, 1.0804492949, + 1.07870449836, 1.07588358785, 1.07557418398, 1.07132896072, 1.06936132658, + 1.06924237699, 1.06898155499, 1.06721691315, 1.06713176616, 1.06488611764, + 1.06431281061, 1.06412410989, 1.06233512154, 1.06192478599, 1.06145249365, + 1.05929718716, 1.05870708468, 1.05842616938, 1.0572390605, 1.05617065365, + 1.05611813058, 1.0552591158, 1.0534771748, 1.05302603505, 1.05253372113, + 1.05190835065, 1.05121994984, 1.0510965109, 1.04964431982, 1.04827293909, + 1.04609786683, 1.04420242601, 1.04403524786, 1.04199171851, 1.03570032676, + 1.03170060202, 1.02471475781, 1.0220533428, 1.01625398917, 1.01232260497, + 1.00789998134, 1.005889945, 0.996025162737, 0.993256242866, 0.987535132918, + 0.984948957557, 0.977747868812, 0.974817880234, 0.971037822426, 0.968447238948, + 0.967125997203, 0.964218737777, 0.953609602752, 0.951350786713, 0.947089571165, + 0.946104023103, 0.944511162439, 0.934743979786, 0.933976798255, 0.933636687551, + 0.933361313828, 0.924631483686, 0.92374807926, 0.915007896723, 0.908342886395, + 0.905162078334 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 13.7095810759, 15.4916612561, 17.9731744352, 20.5838742792, + 23.4100000067, 26.6783243919, 29.7833794964, 33.3573519293, 37.1343601956, + 40.3573168403, 44.0942976559, 47.9659992073, 51.1645381429, 54.5349591352, + 58.2287070452, 61.6267983551, 65.3223567751, 69.2944890498, 72.6855845329, + 76.5706641213, 80.4371088472, 84.1729552063, 87.1526553819, 90.3852664018, + 94.288624754, 97.6388961585, 102.339418339, 107.058967456, 110.78881151, + 113.788230258, 117.404190704, 121.741605862, 124.575521573, 127.141948466, + 131.417857475, 136.870744963, 142.580335091, 145.674377436, 147.209398766, + 151.05779216, 153.909827044, 157.726624294, 161.338978945, 164.311655893, + 169.094591097, 172.965897963, 176.956839992, 181.547261296, 184.977155366, + 187.070651816, 190.376661279, 192.643308886, 195.941295421, 204.738489298, + 210.718209119, 211.537057681, 215.904283217, 219.892725202, 224.918294881, + 230.996416056, 232.639427218, 236.903642654, 241.645738408, 243.548825992, + 249.21435132, 255.133894231, 257.011948529, 260.177244582, 265.040498975, + 267.457404009, 269.422826087, 275.117151163, 279.932032115, 281.966269841, + 284.376177024, 287.208879045, 288.959336007, 292.356647537, 298.444722111, + 306.091444672, 314.868125, 319.315462963, 324.082103588, 342.05353289, + 364.242833824, 387.929485862, 408.730527062, 426.973303897, 447.95433838, + 465.966921736, 479.836770348, 505.44078754, 532.681079581, 550.986948217, + 568.898790323, 590.001704545, 611.845935315, 626.313873626, 640.05, + 648.48452381, 657.601851852, 686.74537037, 714.490740741, 728.548976608, + 739.861842105, 745.421305668, 769.915384615, 792.629166667, 795.016666667, + 796.34375, 815.760416667, 836.488095238, 857.238095238, 890.454166667, + 911.683333333, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(2.172), + etaMin = cms.double(2.043), + l1tCalibrationFactors = cms.vdouble( + 1.24463108809, 1.24463108809, 1.24463108809, 1.24463108809, 1.24463108809, + 1.24463108809, 1.24463108809, 1.22870705887, 1.19836644148, 1.18057435385, + 1.16475611868, 1.14656045785, 1.13630392181, 1.12907309301, 1.12458941546, + 1.12396919862, 1.1266691842, 1.1312951597, 1.13754265674, 1.15717137943, + 1.10016929711, 1.09836792879, 1.09706087373, 1.09576962823, 1.09437951599, + 1.09168003074, 1.08991624307, 1.08969627714, 1.08696432458, 1.08673589039, + 1.08406597119, 1.08255042879, 1.07947490575, 1.0788668256, 1.07782375909, + 1.07550979348, 1.0749747491, 1.07333347682, 1.07178181655, 1.06993614183, + 1.06669791954, 1.06650550898, 1.06287391246, 1.06281120026, 1.06127587052, + 1.05980687707, 1.05949187174, 1.05578275324, 1.05274463618, 1.05182571746, + 1.04931367066, 1.04874893864, 1.05641180597, 1.05606383878, 1.05578640694, + 1.05328201855, 1.05119788827, 1.04979736321, 1.04954378139, 1.04765914049, + 1.04733102858, 1.04453346835, 1.04293143151, 1.04200055639, 1.04163370047, + 1.03601225755, 1.03572772664, 1.03536402867, 1.03450353855, 1.03300397956, + 1.03271844062, 1.03133148602, 1.02824720508, 1.0255034533, 1.02501438762, + 1.02406097142, 1.02318864953, 1.02308413253, 1.0229264435, 1.02153080396, + 1.02093884026, 1.01829648613, 1.01377147911, 1.00893009266, 1.00026908515, + 0.990933236615, 0.985829663806, 0.985726981538, 0.971780898171, 0.968360565127, + 0.966542691472, 0.953970559056, 0.95293612294, 0.946253207331, 0.936055411119, + 0.935335159677, 0.928640241117, 0.922416983962, 0.900616319824, 0.900259767754, + 0.89668374879, 0.89500810959, 0.894758911965, 0.886314836132, 0.882442768547, + 0.876919799248, 0.876060497094, 0.8621398022, 0.852372401049, 0.849862522675, + 0.844180387181, 0.799367779851, 0.791762955788 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 13.7820945333, 15.5998481907, 18.0388646745, 20.8537251841, + 23.7351968264, 27.1010552292, 30.5665269509, 34.3658060316, 38.1699828726, + 41.3104960011, 45.1926203129, 49.2128167802, 52.6824711873, 56.3735085314, + 60.2779866824, 63.9695042596, 67.1696331331, 69.9876168562, 74.2520342153, + 79.0837779271, 83.0918300233, 86.6840545663, 89.6867597631, 92.7854493351, + 97.5115598722, 102.669505424, 104.962014358, 108.373375284, 111.794522495, + 115.143981347, 119.98087647, 125.286504425, 129.543430905, 131.451565295, + 135.331092539, 138.62352808, 141.138570972, 144.82845787, 148.754560811, + 154.62972561, 158.594308943, 163.013492063, 167.282790309, 169.129554656, + 172.601476648, 174.663140528, 179.313586957, 187.11097561, 191.683892276, + 195.648860063, 199.204514825, 203.202156334, 207.05334681, 207.963095238, + 212.009722222, 218.684496997, 223.753516271, 226.159693878, 229.270099668, + 232.488922062, 237.035739687, 243.435696095, 247.120244003, 249.008012821, + 257.719004065, 266.310239697, 267.253197998, 269.033986175, 272.467075893, + 275.063802083, 277.49672619, 284.000892857, 292.47875, 297.181428571, + 299.279761905, 301.935606061, 303.356583072, 303.738005997, 305.997584541, + 308.888888889, 313.59375, 324.019886364, 337.644886364, 357.286397059, + 383.465861345, 404.470436508, 412.043813131, 432.480113636, 457.742497086, + 465.362352737, 486.295045045, 506.088095238, 517.314285714, 541.87012987, + 557.752272727, 568.538888889, 587.330555556, 628.096078431, 660.327488688, + 666.048076923, 673.6875, 676.4875, 689.133333333, 707.049242424, + 720.715909091, 730.0, 751.5, 785.958333333, 803.817708333, + 815.734375, 889.1875, 965.4375, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(2.322), + etaMin = cms.double(2.172), + l1tCalibrationFactors = cms.vdouble( + 1.28801427048, 1.28801427048, 1.28801427048, 1.28801427048, 1.28801427048, + 1.28801427048, 1.28801427048, 1.27907573544, 1.25762676468, 1.23203051181, + 1.2127674306, 1.19077164733, 1.17543776249, 1.16511470979, 1.15158170141, + 1.14016563295, 1.13350074649, 1.12895447486, 1.12701259705, 1.12771778387, + 1.13005719625, 1.11063374411, 1.10758429943, 1.10533186553, 1.10085120985, + 1.10059366031, 1.09686271227, 1.09335974897, 1.09053459072, 1.08737330282, + 1.0841616756, 1.08169734143, 1.08108045671, 1.07763696162, 1.07538006669, + 1.06882658148, 1.06625547439, 1.06548471888, 1.06531775586, 1.06230384419, + 1.05825281932, 1.05453507243, 1.04970622179, 1.04918779307, 1.04646655271, + 1.04313607714, 1.04281858988, 1.03580641861, 1.03161769069, 1.03031476389, + 1.02733028469, 1.04451881331, 1.04358016577, 1.04068114378, 1.03785227024, + 1.03643816672, 1.0357736928, 1.03492993529, 1.03456417436, 1.03136179253, + 1.03055081273, 1.024529249, 1.02422733697, 1.02334146768, 1.02241728615, + 1.02059348669, 1.01985018062, 1.01666009697, 1.0130438797, 1.01165916838, + 1.01140500027, 1.01114694986, 1.00899659255, 1.00897349765, 1.00875653846, + 1.00517644592, 1.00109640283, 1.00037768928, 1.00025619424, 0.99956287175, + 0.996551957183, 0.988475727802, 0.986121623075, 0.985031919886, 0.974596613229, + 0.965439918879, 0.957320195213, 0.953186488337, 0.949892454978, 0.926661255415, + 0.920528165625, 0.915875457067, 0.899356341318, 0.896217293885, 0.888738729006, + 0.886243597827, 0.8711147297, 0.86995326756, 0.862406839919, 0.854984830236, + 0.846246861389, 0.844351880193, 0.840477696416, 0.831379447193, 0.822164808693, + 0.820032954848, 0.813084690464, 0.808452514208, 0.79271364261, 0.781396393802, + 0.772921616788, 0.767436698994, 0.759709386784, 0.732126882713 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 13.2086215379, 15.1534633583, 17.649581287, 20.148553298, + 22.9153920468, 25.7015069204, 29.060016827, 32.6923997679, 36.1610750872, + 39.7706769991, 43.5376631987, 47.3688383738, 50.3852546185, 53.7172554454, + 57.9534260164, 61.9605131723, 65.6678061224, 69.6307046732, 73.3961583546, + 76.6034311572, 80.0068013724, 84.0792280583, 87.8363678805, 92.6077255375, + 95.9654221045, 98.7918435032, 103.918105058, 108.402484908, 112.644738829, + 117.160861331, 121.183092365, 123.366576954, 126.243937206, 130.283479421, + 136.526894756, 142.992974381, 145.361162346, 146.025670141, 148.279775128, + 153.286293854, 158.791580579, 164.848068182, 168.637380952, 170.933150183, + 175.221657081, 177.806760866, 183.000873016, 190.938313253, 194.82993663, + 197.868177431, 201.573971636, 204.279335391, 208.835980308, 215.636979167, + 220.674864719, 223.142857143, 224.933651026, 226.369768963, 230.606392106, + 235.371644491, 243.484243697, 250.992402882, 252.402711324, 254.551869501, + 257.814676139, 260.862720875, 265.533018868, 273.614458991, 279.552295918, + 281.498214286, 282.106395349, 284.966010733, 287.546652422, 287.831679894, + 292.340097403, 301.435335498, 307.133124196, 308.130743243, 309.098214286, + 313.496428571, 326.660714286, 339.045138889, 343.134133454, 356.818317873, + 380.080819035, 400.593919969, 415.142992424, 423.962296577, 455.456948983, + 490.32254617, 503.129030127, 528.267329545, 551.608388158, 564.215176951, + 576.057413793, 596.983214286, 616.325487013, 626.664772727, 644.4375, + 663.625, 676.25, 683.1, 698.502777778, 720.246527778, + 733.71875, 744.5, 758.25, 782.4375, 814.5625, + 838.0625, 854.6375, 870.325, 912.25, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(2.5), + etaMin = cms.double(2.322), + l1tCalibrationFactors = cms.vdouble( + 1.49099272974, 1.49099272974, 1.49099272974, 1.49099272974, 1.49099272974, + 1.49099272974, 1.49099272974, 1.49099272974, 1.49099272974, 1.47147038177, + 1.44110402098, 1.40753020227, 1.37956170944, 1.34154928405, 1.32662591014, + 1.29145531966, 1.27013765447, 1.25161491993, 1.2366175646, 1.22505436234, + 1.20823932564, 1.20809834449, 1.2002598421, 1.20028932445, 1.17154819236, + 1.16715932959, 1.16186770819, 1.16148283057, 1.15335519391, 1.1488697101, + 1.14767746297, 1.13827946341, 1.1358739365, 1.12500903936, 1.12381049159, + 1.11606740787, 1.11328525068, 1.10859721749, 1.09922102489, 1.09821077013, + 1.09052169667, 1.08488302349, 1.08153352107, 1.07328228308, 1.07188989833, + 1.06894515671, 1.06465122204, 1.06062459224, 1.05449740609, 1.04338878875, + 1.01675416711, 1.01672417914, 1.01634370681, 1.01585049968, 1.01513546771, + 1.01298973033, 1.01217730218, 1.01216542747, 1.01018592681, 1.0100395536, + 1.01002803705, 1.00914742382, 1.00887714281, 1.00721832199, 1.00671129005, + 1.00655810927, 1.00627959876, 1.00588744428, 1.00460201118, 1.00384341089, + 1.00299029948, 1.00209052381, 1.00091136827, 1.00001173513, 0.999756820516, + 0.999278584114, 0.99922058166, 0.996788735278, 0.996659815284, 0.996096791635, + 0.995773572724, 0.995354250529, 0.995118203853, 0.993301997984, 0.989036584866, + 0.988381013983, 0.983025372315, 0.981083152224, 0.976011511955, 0.972971480757, + 0.970258549606, 0.967103117391, 0.964576096961, 0.956678867029, 0.954580550515, + 0.950868086735, 0.94471770796, 0.943730423923, 0.934853199103, 0.932163311311, + 0.930502635614, 0.928838528386, 0.927952803766, 0.916409614493, 0.911182186537, + 0.908097147087, 0.906061878006, 0.904069456695, 0.880588878663 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 11.7109508065, 13.1353167235, 14.9562968923, 16.9790007769, + 19.2055898521, 21.2130593084, 23.6785649226, 27.0011527762, 30.1557544543, + 33.0301927004, 35.9993524621, 39.0504868894, 42.6484814856, 45.7286654343, + 49.0779288075, 53.2083314286, 56.6240315145, 59.9624119134, 63.0960035212, + 67.687040583, 70.8089905193, 74.6588425168, 78.9967962298, 82.8893453066, + 88.1025978687, 92.1714100297, 94.5573039396, 98.1352057253, 103.436636624, + 105.823048321, 110.274243502, 115.235393294, 120.813095997, 125.883492316, + 129.641756703, 134.065629252, 137.205431034, 143.116777188, 147.482313307, + 151.13873501, 156.740531015, 160.518358396, 165.394275013, 169.447593917, + 171.270535021, 174.313028925, 177.810252132, 182.078010753, 189.322405303, + 197.010106452, 200.116219668, 201.313657407, 203.862446581, 207.387248168, + 215.732983954, 224.362854084, 226.767596676, 232.577045329, 238.778867102, + 239.239479638, 241.842094017, 245.199603175, 250.827380952, 257.145833333, + 259.071875, 260.33125, 262.287784091, 267.181818182, 273.144886364, + 277.846740431, 282.960446085, 289.025321816, 295.089781746, 298.457949309, + 300.596774194, 302.161146313, 309.424793956, 316.89532967, 318.913940092, + 321.499379653, 323.665598291, 325.577508961, 331.564554901, 349.306490385, + 363.6625, 381.199038462, 402.489124668, 422.950692268, 446.614909339, + 463.398053279, 480.517857143, 497.095302795, 527.506017081, 556.666071429, + 573.617887931, 602.390804598, 623.213541667, 651.991319444, 685.736111111, + 698.428030303, 708.127435065, 715.566071429, 751.825, 800.75, + 825.0, 839.9375, 851.6875, 926.0, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(2.964), + etaMin = cms.double(2.5), + l1tCalibrationFactors = cms.vdouble( + 1.440149383, 1.440149383, 1.440149383, 1.440149383, 1.440149383, + 1.440149383, 1.440149383, 1.440149383, 1.41823798726, 1.35779202704, + 1.29604078279, 1.2331235664, 1.18467513743, 1.13662522351, 1.10424412126, + 1.07837858706, 1.05044035802, 1.04305528311, 1.0340586478, 1.00199436988, + 0.996831578408, 0.992117421642, 0.988148133039, 0.984926887957, 0.981877067499, + 0.978707515289, 0.972062429005, 0.966286792195, 0.962735311068, 0.95862885791, + 0.954502608232, 0.950423801308, 0.947238356455, 0.942280737153, 0.938495013502, + 0.935311137492, 0.930922164099, 0.926299938098, 0.922249224325, 0.921813179341, + 0.913624959749, 0.906364289469, 0.900282833844, 0.894782452879, 0.894475540131, + 0.921298447858, 0.920060749826, 0.919642016454, 0.918764943707, 0.915754164947, + 0.914027770112, 0.913999384828, 0.913560277424, 0.913085606477, 0.91203015986, + 0.908571622169, 0.908257851694, 0.907433350595, 0.907344653677, 0.90484903435, + 0.904759606357, 0.902656738308, 0.900464218778, 0.898745527548, 0.898405801686, + 0.897649208068, 0.896626034151, 0.895132171113, 0.895039360638, 0.894668072035, + 0.891575466112, 0.89133534261, 0.890764181016, 0.889023303745, 0.888628513297, + 0.88591462355, 0.883324458751, 0.882629359352, 0.881185912773, 0.880459117431, + 0.876243057514, 0.875178000699, 0.87464703624, 0.873006971519, 0.866733439423, + 0.859896825026, 0.855088048182, 0.851019815143, 0.844211345078, 0.835743265866, + 0.833130191023, 0.830973313737, 0.821796437249, 0.819127304091, 0.816851492601, + 0.815531687779, 0.789740765722, 0.788751364403, 0.782537924121, 0.779444659838, + 0.778195111933, 0.762997907676, 0.762449119745, 0.758713140365 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 14.4814106025, 15.0665800452, 15.9944547311, 17.6513154301, + 19.7313910596, 22.2415956293, 25.2338482897, 28.9983965864, 33.1945877234, + 37.2192967935, 41.7965852462, 46.4087212029, 51.1009737924, 55.6907222438, + 59.7792537073, 64.8784785583, 69.1828569435, 74.2756704848, 79.3854559008, + 83.4870901039, 88.9448473521, 93.7431044401, 97.7164154653, 101.18165114, + 104.618322613, 110.041649037, 116.905033337, 122.058967962, 126.290552995, + 130.83974091, 135.3736522, 139.38769802, 143.887353817, 148.718708827, + 152.569937177, 156.754506409, 161.733872263, 166.526324219, 169.005596108, + 173.771151354, 182.307825701, 189.6803544, 196.080190772, 199.289157609, + 200.278288043, 203.541100543, 206.810974482, 209.36895705, 217.043759812, + 226.395164547, 229.859183499, 230.782036177, 232.585877863, 235.606402305, + 244.517220831, 251.963935574, 254.2109375, 256.013633578, 261.115196078, + 266.218201754, 270.545897833, 279.025196078, 286.746111111, 290.80952381, + 292.973710317, 296.48705561, 301.45580561, 304.587974173, 305.504127703, + 312.342019331, 318.920984848, 320.5225, 325.086574074, 329.302483165, + 335.439164905, 345.90961945, 352.394886364, 356.616477273, 360.900637472, + 370.658067542, 381.083241758, 384.23386324, 388.519577526, 404.141391941, + 430.021441202, 453.009994316, 470.533631691, 492.004758065, 522.161388889, + 544.036111111, 553.452222222, 575.825588235, 599.210171569, 608.97172619, + 616.069642857, 669.5875, 722.453125, 736.671875, 755.04375, + 763.616666667, 796.083333333, 827.166666667, 835.625, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(3.489), + etaMin = cms.double(2.964), + l1tCalibrationFactors = cms.vdouble( + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 25.5826843658, 24.2629824561, 21.1982915959, 19.24759157, + 21.2638970135, 22.779435911, 23.9039434399, 26.5016611824, 30.2078332673, + 33.6160387858, 37.7073720397, 42.0957302547, 52.2161530155, 80.4293131351, + 123.112789661, 167.484620234, 200.362734522, 227.533021978, 247.865403082, + 260.104100561, 259.756684492, 287.576571793, 345.295419755, 305.06330819, + 271.547743056, 295.071859903, 357.906929348, 405.463541667, 290.769345238, + 202.021428571, 212.075, 193.625, 163.625, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(4.191), + etaMin = cms.double(3.489), + l1tCalibrationFactors = cms.vdouble( + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 22.6446171016, 20.5125237851, 18.9096163143, 19.6264810998, + 21.0068368313, 23.0523217726, 26.2785604184, 30.3103046044, 34.9313275194, + 39.3931844106, 43.3488875356, 48.4803086268, 59.4328197875, 82.5972291029, + 114.115285978, 141.656915733, 161.147025234, 182.762630662, 209.627475248, + 229.03719747, 227.122685185, 237.558201058, 249.011904762, 301.291666667, + 271.65625, 243.03125, 326.625, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(5.191), + etaMin = cms.double(4.191), + l1tCalibrationFactors = cms.vdouble( + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 19.9973790323, 18.7233958626, 19.0354844999, 20.2562619616, + 21.8848170727, 24.4047538346, 27.3838689353, 30.8225281734, 34.60470791, + 39.1976611227, 43.9557705684, 47.9253810239, 57.1837291686, 77.2146849218, + 102.883983524, 131.248104371, 147.631578947, 175.0, 199.875, + float('inf') + ) + ) + ), + inputCollectionTag = cms.InputTag("l1tSlwPFPuppiJets","UncalibratedPhase1L1TJetFromPfCandidates"), + outputCollectionName = cms.string('Phase1L1TJetFromPfCandidates') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/l1tSlwPFPuppiJets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tSlwPFPuppiJets_cfi.py new file mode 100644 index 0000000000000..8bbc5b5cd472d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/l1tSlwPFPuppiJets_cfi.py @@ -0,0 +1,86 @@ +import FWCore.ParameterSet.Config as cms + +l1tSlwPFPuppiJets = cms.EDProducer("Phase1L1TJetProducer", + cosPhi = cms.vdouble( + -1.00000000e+00, -9.96194698e-01, -9.84807753e-01, -9.65925826e-01, + -9.39692621e-01, -9.06307787e-01, -8.66025404e-01, -8.19152044e-01, + -7.66044443e-01, -7.07106781e-01, -6.42787610e-01, -5.73576436e-01, + -5.00000000e-01, -4.22618262e-01, -3.42020143e-01, -2.58819045e-01, + -1.73648178e-01, -8.71557427e-02, 6.12323400e-17, 8.71557427e-02, + 1.73648178e-01, 2.58819045e-01, 3.42020143e-01, 4.22618262e-01, + 5.00000000e-01, 5.73576436e-01, 6.42787610e-01, 7.07106781e-01, + 7.66044443e-01, 8.19152044e-01, 8.66025404e-01, 9.06307787e-01, + 9.39692621e-01, 9.65925826e-01, 9.84807753e-01, 9.96194698e-01, + 1.00000000e+00, 9.96194698e-01, 9.84807753e-01, 9.65925826e-01, + 9.39692621e-01, 9.06307787e-01, 8.66025404e-01, 8.19152044e-01, + 7.66044443e-01, 7.07106781e-01, 6.42787610e-01, 5.73576436e-01, + 5.00000000e-01, 4.22618262e-01, 3.42020143e-01, 2.58819045e-01, + 1.73648178e-01, 8.71557427e-02, 6.12323400e-17, -8.71557427e-02, + -1.73648178e-01, -2.58819045e-01, -3.42020143e-01, -4.22618262e-01, + -5.00000000e-01, -5.73576436e-01, -6.42787610e-01, -7.07106781e-01, + -7.66044443e-01, -8.19152044e-01, -8.66025404e-01, -9.06307787e-01, + -9.39692621e-01, -9.65925826e-01, -9.84807753e-01, -9.96194698e-01, + -1.00000000e+00), + etaBinning = cms.vdouble( + -5.0, -4.917, -4.833, -4.75, -4.667, + -4.583, -4.5, -4.417, -4.333, -4.25, + -4.167, -4.083, -4.0, -3.917, -3.833, + -3.75, -3.667, -3.583, -3.5, -3.417, + -3.333, -3.25, -3.167, -3.083, -3.0, + -2.917, -2.833, -2.75, -2.667, -2.583, + -2.5, -2.417, -2.333, -2.25, -2.167, + -2.083, -2.0, -1.917, -1.833, -1.75, + -1.667, -1.583, -1.5, -1.417, -1.333, + -1.25, -1.167, -1.083, -1.0, -0.917, + -0.833, -0.75, -0.667, -0.583, -0.5, + -0.417, -0.333, -0.25, -0.167, -0.083, + 0.0, 0.083, 0.167, 0.25, 0.333, + 0.417, 0.5, 0.583, 0.667, 0.75, + 0.833, 0.917, 1.0, 1.083, 1.167, + 1.25, 1.333, 1.417, 1.5, 1.583, + 1.667, 1.75, 1.833, 1.917, 2.0, + 2.083, 2.167, 2.25, 2.333, 2.417, + 2.5, 2.583, 2.667, 2.75, 2.833, + 2.917, 3.0, 3.083, 3.167, 3.25, + 3.333, 3.417, 3.5, 3.583, 3.667, + 3.75, 3.833, 3.917, 4.0, 4.083, + 4.167, 4.25, 4.333, 4.417, 4.5, + 4.583, 4.667, 4.75, 4.833, 4.917, + 5.0 + ), + etaRegions = cms.vdouble(-1.5, -0.75, 0, 0.75, 1.5), + inputCollectionTag = cms.InputTag("l1pfCandidates","Puppi"), + jetIEtaSize = cms.uint32(7), + jetIPhiSize = cms.uint32(7), + nBinsPhi = cms.uint32(72), + outputCollectionName = cms.string('UncalibratedPhase1L1TJetFromPfCandidates'), + phiLow = cms.double(-3.14159265359), + phiRegions = cms.vdouble( + -3.15, -2.45, -1.75, -1.05, -0.35, 0.35, 1.05, 1.75, 2.45, 3.15 + ), + phiUp = cms.double(3.14159265359), + puSubtraction = cms.bool(False), + seedPtThreshold = cms.double(5), + sinPhi = cms.vdouble( + 0.00000000e+00, -8.71557427e-02, -1.73648178e-01, -2.58819045e-01, + -3.42020143e-01, -4.22618262e-01, -5.00000000e-01, -5.73576436e-01, + -6.42787610e-01, -7.07106781e-01, -7.66044443e-01, -8.19152044e-01, + -8.66025404e-01, -9.06307787e-01, -9.39692621e-01, -9.65925826e-01, + -9.84807753e-01, -9.96194698e-01, -1.00000000e+00, -9.96194698e-01, + -9.84807753e-01, -9.65925826e-01, -9.39692621e-01, -9.06307787e-01, + -8.66025404e-01, -8.19152044e-01, -7.66044443e-01, -7.07106781e-01, + -6.42787610e-01, -5.73576436e-01, -5.00000000e-01, -4.22618262e-01, + -3.42020143e-01, -2.58819045e-01, -1.73648178e-01, -8.71557427e-02, + 0.00000000e+00, 8.71557427e-02, 1.73648178e-01, 2.58819045e-01, + 3.42020143e-01, 4.22618262e-01, 5.00000000e-01, 5.73576436e-01, + 6.42787610e-01, 7.07106781e-01, 7.66044443e-01, 8.19152044e-01, + 8.66025404e-01, 9.06307787e-01, 9.39692621e-01, 9.65925826e-01, + 9.84807753e-01, 9.96194698e-01, 1.00000000e+00, 9.96194698e-01, + 9.84807753e-01, 9.65925826e-01, 9.39692621e-01, 9.06307787e-01, + 8.66025404e-01, 8.19152044e-01, 7.66044443e-01, 7.07106781e-01, + 6.42787610e-01, 5.73576436e-01, 5.00000000e-01, 4.22618262e-01, + 3.42020143e-01, 2.58819045e-01, 1.73648178e-01, 8.71557427e-02, + 0.00000000e+00 + ), + vetoZeroPt = cms.bool(True), +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/me0RecHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/me0RecHits_cfi.py new file mode 100644 index 0000000000000..ca92984422d7f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/me0RecHits_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +me0RecHits = cms.EDProducer("ME0RecHitProducer", + me0DigiLabel = cms.InputTag("simMuonME0PseudoReDigis"), + recAlgo = cms.string('ME0RecHitStandardAlgo'), + recAlgoConfig = cms.PSet( + + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/me0Segments_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/me0Segments_cfi.py new file mode 100644 index 0000000000000..bb2ea32c6ed86 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/me0Segments_cfi.py @@ -0,0 +1,39 @@ +import FWCore.ParameterSet.Config as cms + +me0Segments = cms.EDProducer("ME0SegmentProducer", + algo_psets = cms.VPSet( + cms.PSet( + algo_name = cms.string('ME0SegmentAlgorithm'), + algo_pset = cms.PSet( + ME0Debug = cms.untracked.bool(True), + dEtaChainBoxMax = cms.double(0.05), + dPhiChainBoxMax = cms.double(0.02), + dTimeChainBoxMax = cms.double(15.0), + dXclusBoxMax = cms.double(1.0), + dYclusBoxMax = cms.double(5.0), + maxRecHitsInCluster = cms.int32(6), + minHitsPerSegment = cms.uint32(3), + preClustering = cms.bool(True), + preClusteringUseChaining = cms.bool(True) + ) + ), + cms.PSet( + algo_name = cms.string('ME0SegAlgoRU'), + algo_pset = cms.PSet( + allowWideSegments = cms.bool(True), + doCollisions = cms.bool(True), + maxChi2Additional = cms.double(100.0), + maxChi2GoodSeg = cms.double(50), + maxChi2Prune = cms.double(50), + maxETASeeds = cms.double(0.1), + maxPhiAdditional = cms.double(0.001096605744), + maxPhiSeeds = cms.double(0.001096605744), + maxTOFDiff = cms.double(25), + minNumberOfHits = cms.uint32(4), + requireCentralBX = cms.bool(True) + ) + ) + ), + algo_type = cms.int32(2), + me0RecHitLabel = cms.InputTag("me0RecHits") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/muonCSCDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/muonCSCDigis_cfi.py new file mode 100644 index 0000000000000..d8eda507b5c65 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/muonCSCDigis_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +muonCSCDigis = cms.EDProducer("CSCDCCUnpacker", + Debug = cms.untracked.bool(False), + ErrorMask = cms.uint32(0), + ExaminerMask = cms.uint32(535558134), + FormatedEventDump = cms.untracked.bool(False), + InputObjects = cms.InputTag("rawDataCollector"), + PrintEventNumber = cms.untracked.bool(False), + SuppressZeroLCT = cms.untracked.bool(True), + UnpackStatusDigis = cms.bool(False), + UseExaminer = cms.bool(True), + UseFormatStatus = cms.bool(True), + UseSelectiveUnpacking = cms.bool(True), + VisualFEDInspect = cms.untracked.bool(False), + VisualFEDShort = cms.untracked.bool(False), + mightGet = cms.optional.untracked.vstring, + runDQM = cms.untracked.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/muonDTDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/muonDTDigis_cfi.py new file mode 100644 index 0000000000000..3c28816024354 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/muonDTDigis_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +muonDTDigis = cms.EDProducer("DTuROSRawToDigi", + debug = cms.untracked.bool(False), + inputLabel = cms.InputTag("rawDataCollector") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/muonGEMDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/muonGEMDigis_cfi.py new file mode 100644 index 0000000000000..e041fe5c64fcf --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/muonGEMDigis_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +muonGEMDigis = cms.EDProducer("GEMRawToDigiModule", + InputLabel = cms.InputTag("rawDataCollector"), + mightGet = cms.optional.untracked.vstring, + #unPackStatusDigis = cms.bool(False), + useDBEMap = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/offlineBeamSpot_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/offlineBeamSpot_cfi.py new file mode 100644 index 0000000000000..43cefc7f5f5d1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/offlineBeamSpot_cfi.py @@ -0,0 +1,3 @@ +import FWCore.ParameterSet.Config as cms + +offlineBeamSpot = cms.EDProducer("BeamSpotProducer") diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/offlinePrimaryVertices_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/offlinePrimaryVertices_cfi.py new file mode 100644 index 0000000000000..7df3e87ab5cee --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/offlinePrimaryVertices_cfi.py @@ -0,0 +1,39 @@ +import FWCore.ParameterSet.Config as cms + +offlinePrimaryVertices = cms.EDProducer("RecoChargedRefCandidatePrimaryVertexSorter", + assignment = cms.PSet( + DzCutForChargedFromPUVtxs = cms.double(0.2), + EtaMinUseDz = cms.double(-1), + maxDistanceToJetAxis = cms.double(0.07), + maxDtSigForPrimaryAssignment = cms.double(4.0), + maxDxyForJetAxisAssigment = cms.double(0.1), + maxDxyForNotReconstructedPrimary = cms.double(0.01), + maxDxySigForNotReconstructedPrimary = cms.double(2), + maxDzErrorForPrimaryAssignment = cms.double(0.05), + maxDzForJetAxisAssigment = cms.double(0.1), + maxDzForPrimaryAssignment = cms.double(0.1), + maxDzSigForPrimaryAssignment = cms.double(5.0), + maxJetDeltaR = cms.double(0.5), + minJetPt = cms.double(25), + NumOfPUVtxsForCharged = cms.uint32(0), + OnlyUseFirstDz = cms.bool(False), + preferHighRanked = cms.bool(False), + PtMaxCharged = cms.double(-1), + useTiming = cms.bool(False), + useVertexFit = cms.bool(True) + ), + jets = cms.InputTag("ak4CaloJetsForTrk"), + particles = cms.InputTag("trackRefsForJetsBeforeSorting"), + produceAssociationToOriginalVertices = cms.bool(False), + produceNoPileUpCollection = cms.bool(False), + producePileUpCollection = cms.bool(False), + produceSortedVertices = cms.bool(True), + qualityForPrimary = cms.int32(3), + sorting = cms.PSet( + + ), + trackTimeResoTag = cms.InputTag(""), + trackTimeTag = cms.InputTag(""), + usePVMET = cms.bool(True), + vertices = cms.InputTag("unsortedOfflinePrimaryVertices") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowBadHcalPseudoCluster_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowBadHcalPseudoCluster_cfi.py new file mode 100644 index 0000000000000..379a2a6ad7615 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowBadHcalPseudoCluster_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowBadHcalPseudoCluster = cms.EDProducer("PFBadHcalPseudoClusterProducer", + debug = cms.untracked.bool(False), + enable = cms.bool(False), + mightGet = cms.optional.untracked.vstring +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowBlock_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowBlock_cfi.py new file mode 100644 index 0000000000000..2343f86a94ad6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowBlock_cfi.py @@ -0,0 +1,154 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowBlock = cms.EDProducer("PFBlockProducer", + debug = cms.untracked.bool(False), + elementImporters = cms.VPSet( + cms.PSet( + importerName = cms.string('SuperClusterImporter'), + maximumHoverE = cms.double(0.5), + minPTforBypass = cms.double(100.0), + minSuperClusterPt = cms.double(10.0), + source_eb = cms.InputTag("particleFlowSuperClusterECAL","particleFlowSuperClusterECALBarrel"), + source_ee = cms.InputTag("particleFlowSuperClusterECAL","particleFlowSuperClusterECALEndcapWithPreshower"), + source_towers = cms.InputTag("towerMaker"), + superClustersArePF = cms.bool(True) + ), + cms.PSet( + DPtOverPtCuts_byTrackAlgo = cms.vdouble( + 10.0, 10.0, 10.0, 10.0, 10.0, + 5.0 + ), + NHitCuts_byTrackAlgo = cms.vuint32( + 3, 3, 3, 3, 3, + 3 + ), + cleanBadConvertedBrems = cms.bool(True), + importerName = cms.string('GeneralTracksImporter'), + #importerName = cms.string('GeneralTracksImporterWithVeto'), + maxDPtOPt = cms.double(1.0), + muonMaxDPtOPt = cms.double(1), + muonSrc = cms.InputTag("hltPhase2L3Muons"), + source = cms.InputTag("pfTrack"), + useIterativeTracking = cms.bool(True), + trackQuality = cms.string("highPurity"), + vetoEndcap =cms.bool(True), + vetoMode = cms.uint32(2), + vetoSrc = cms.InputTag("pfTICL"), + #veto = cms.InputTag("hgcalTrackCollection","TracksInHGCal") + ), + cms.PSet( + BCtoPFCMap = cms.InputTag("particleFlowSuperClusterECAL","PFClusterAssociationEBEE"), + importerName = cms.string('ECALClusterImporter'), + source = cms.InputTag("particleFlowClusterECAL") + ), + cms.PSet( + importerName = cms.string('GenericClusterImporter'), + source = cms.InputTag("particleFlowClusterHCAL") + ), + cms.PSet( + importerName = cms.string('GenericClusterImporter'), + source = cms.InputTag("particleFlowBadHcalPseudoCluster") + ), + cms.PSet( + importerName = cms.string('GenericClusterImporter'), + source = cms.InputTag("particleFlowClusterHO") + ), + cms.PSet( + importerName = cms.string('GenericClusterImporter'), + source = cms.InputTag("particleFlowClusterHF") + ), + cms.PSet( + importerName = cms.string('GenericClusterImporter'), + source = cms.InputTag("particleFlowClusterPS") + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( + linkType = cms.string('PS1:ECAL'), + linkerName = cms.string('PreshowerAndECALLinker'), + useKDTree = cms.bool(True) + ), + cms.PSet( + linkType = cms.string('PS2:ECAL'), + linkerName = cms.string('PreshowerAndECALLinker'), + useKDTree = cms.bool(True) + ), + cms.PSet( + linkType = cms.string('TRACK:ECAL'), + linkerName = cms.string('TrackAndECALLinker'), + useKDTree = cms.bool(True) + ), + cms.PSet( + linkType = cms.string('TRACK:HCAL'), + linkerName = cms.string('TrackAndHCALLinker'), + nMaxHcalLinksPerTrack = cms.int32(1), + trajectoryLayerEntrance = cms.string('HCALEntrance'), + trajectoryLayerExit = cms.string('HCALExit'), + useKDTree = cms.bool(True) + ), + cms.PSet( + linkType = cms.string('TRACK:HO'), + linkerName = cms.string('TrackAndHOLinker'), + useKDTree = cms.bool(False) + ), + cms.PSet( + linkType = cms.string('ECAL:HCAL'), + linkerName = cms.string('ECALAndHCALLinker'), + minAbsEtaEcal = cms.double(2.5), + useKDTree = cms.bool(False) + ), + cms.PSet( + linkType = cms.string('HCAL:HO'), + linkerName = cms.string('HCALAndHOLinker'), + useKDTree = cms.bool(False) + ), + cms.PSet( + linkType = cms.string('HFEM:HFHAD'), + linkerName = cms.string('HFEMAndHFHADLinker'), + useKDTree = cms.bool(False) + ), + cms.PSet( + linkType = cms.string('TRACK:TRACK'), + linkerName = cms.string('TrackAndTrackLinker'), + useKDTree = cms.bool(False) + ), + cms.PSet( + linkType = cms.string('ECAL:ECAL'), + linkerName = cms.string('ECALAndECALLinker'), + useKDTree = cms.bool(False) + ), + cms.PSet( + linkType = cms.string('ECAL:BREM'), + linkerName = cms.string('ECALAndBREMLinker'), + useKDTree = cms.bool(False) + ), + cms.PSet( + linkType = cms.string('HCAL:BREM'), + linkerName = cms.string('HCALAndBREMLinker'), + useKDTree = cms.bool(False) + ), + cms.PSet( + SuperClusterMatchByRef = cms.bool(True), + linkType = cms.string('SC:ECAL'), + linkerName = cms.string('SCAndECALLinker'), + useKDTree = cms.bool(False) + ), + cms.PSet( + linkType = cms.string('TRACK:HFEM'), + linkerName = cms.string('TrackAndHCALLinker'), + nMaxHcalLinksPerTrack = cms.int32(-1), + trajectoryLayerEntrance = cms.string('VFcalEntrance'), + trajectoryLayerExit = cms.string(''), + useKDTree = cms.bool(True) + ), + cms.PSet( + linkType = cms.string('TRACK:HFHAD'), + linkerName = cms.string('TrackAndHCALLinker'), + nMaxHcalLinksPerTrack = cms.int32(-1), + trajectoryLayerEntrance = cms.string('VFcalEntrance'), + trajectoryLayerExit = cms.string(''), + useKDTree = cms.bool(True) + ) + ), + verbose = cms.untracked.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterECALUncorrected_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterECALUncorrected_cfi.py new file mode 100644 index 0000000000000..3b2c2b713a89f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterECALUncorrected_cfi.py @@ -0,0 +1,134 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowClusterECALUncorrected = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('Basic2DGenericTopoClusterizer'), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('ECAL_BARREL'), + gatheringThreshold = cms.double(0.175), + gatheringThresholdPt = cms.double(0.0) + ), + cms.PSet( + detector = cms.string('ECAL_ENDCAP'), + gatheringThreshold = cms.double(0.3), + gatheringThresholdPt = cms.double(0.0) + ) + ), + useCornerCells = cms.bool(True) + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowClusterizer'), + allCellsPositionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.08), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1), + timeResolutionCalcBarrel = cms.PSet( + constantTerm = cms.double(0.428192), + constantTermLowE = cms.double(0.0), + corrTermLowE = cms.double(0.0510871), + noiseTerm = cms.double(1.10889), + noiseTermLowE = cms.double(1.31883), + threshHighE = cms.double(5.0), + threshLowE = cms.double(0.5) + ), + timeResolutionCalcEndcap = cms.PSet( + constantTerm = cms.double(0.0), + constantTermLowE = cms.double(0.0), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(5.72489999999), + noiseTermLowE = cms.double(6.92683000001), + threshHighE = cms.double(10.0), + threshLowE = cms.double(1.0) + ) + ), + excludeOtherSeeds = cms.bool(True), + maxIterations = cms.uint32(50), + minFracTot = cms.double(1e-20), + minFractionToKeep = cms.double(1e-07), + positionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.08), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(9), + timeResolutionCalcBarrel = cms.PSet( + constantTerm = cms.double(0.428192), + constantTermLowE = cms.double(0.0), + corrTermLowE = cms.double(0.0510871), + noiseTerm = cms.double(1.10889), + noiseTermLowE = cms.double(1.31883), + threshHighE = cms.double(5.0), + threshLowE = cms.double(0.5) + ), + timeResolutionCalcEndcap = cms.PSet( + constantTerm = cms.double(0.0), + constantTermLowE = cms.double(0.0), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(5.72489999999), + noiseTermLowE = cms.double(6.92683000001), + threshHighE = cms.double(10.0), + threshLowE = cms.double(1.0) + ) + ), + positionCalcForConvergence = cms.PSet( + T0_EB = cms.double(7.4), + T0_EE = cms.double(3.1), + T0_ES = cms.double(1.2), + W0 = cms.double(4.2), + X0 = cms.double(0.89), + algoName = cms.string('ECAL2DPositionCalcWithDepthCorr'), + minAllowedNormalization = cms.double(0.0), + minFractionInCalc = cms.double(0.0) + ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( + detector = cms.string('ECAL_BARREL'), + recHitEnergyNorm = cms.double(0.08) + ), + cms.PSet( + detector = cms.string('ECAL_ENDCAP'), + recHitEnergyNorm = cms.double(0.3) + ) + ), + showerSigma = cms.double(1.5), + stoppingTolerance = cms.double(1e-08) + ), + positionReCalc = cms.PSet( + T0_EB = cms.double(7.4), + T0_EE = cms.double(3.1), + T0_ES = cms.double(1.2), + W0 = cms.double(4.2), + X0 = cms.double(0.89), + algoName = cms.string('ECAL2DPositionCalcWithDepthCorr'), + minAllowedNormalization = cms.double(0.0), + minFractionInCalc = cms.double(0.0) + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("particleFlowRecHitECAL"), + seedCleaners = cms.VPSet(cms.PSet( + RecHitFlagsToBeExcluded = cms.vstring(), + algoName = cms.string('FlagsCleanerECAL') + )), + seedFinder = cms.PSet( + algoName = cms.string('LocalMaximumSeedFinder'), + nNeighbours = cms.int32(8), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('ECAL_ENDCAP'), + seedingThreshold = cms.double(0.6), + seedingThresholdPt = cms.double(0.15) + ), + cms.PSet( + detector = cms.string('ECAL_BARREL'), + seedingThreshold = cms.double(0.4375), + seedingThresholdPt = cms.double(0.0) + ) + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterECAL_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterECAL_cfi.py new file mode 100644 index 0000000000000..8253d3f50e307 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterECAL_cfi.py @@ -0,0 +1,21 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowClusterECAL = cms.EDProducer("CorrectedECALPFClusterProducer", + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool(False), + applyMVACorrections = cms.bool(True), + autoDetectBunchSpacing = cms.bool(True), + bunchSpacing = cms.int32(25), + ebSrFlagLabel = cms.InputTag("ecalDigis"), + eeSrFlagLabel = cms.InputTag("ecalDigis"), + maxPtForMVAEvaluation = cms.double(300.0), + recHitsEBLabel = cms.InputTag("ecalRecHit","EcalRecHitsEB"), + recHitsEELabel = cms.InputTag("ecalRecHit","EcalRecHitsEE"), + setEnergyUncertainty = cms.bool(False), + srfAwareCorrection = cms.bool(True) + ), + inputECAL = cms.InputTag("particleFlowTimeAssignerECAL"), + inputPS = cms.InputTag("particleFlowClusterPS"), + mightGet = cms.optional.untracked.vstring, + minimumPSEnergy = cms.double(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHBHE_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHBHE_cfi.py new file mode 100644 index 0000000000000..9ce8af8b1a238 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHBHE_cfi.py @@ -0,0 +1,165 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowClusterHBHE = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('Basic2DGenericTopoClusterizer'), + thresholdsByDetector = cms.VPSet( + cms.PSet( + depths = cms.vint32(1, 2, 3, 4), + detector = cms.string('HCAL_BARREL1'), + gatheringThreshold = cms.vdouble(0.8, 1.2, 1.2, 1.2), + gatheringThresholdPt = cms.vdouble(0.0, 0.0, 0.0, 0.0) + ), + cms.PSet( + depths = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detector = cms.string('HCAL_ENDCAP'), + gatheringThreshold = cms.vdouble( + 0.1, 0.2, 0.2, 0.2, 0.2, + 0.2, 0.2 + ), + gatheringThresholdPt = cms.vdouble( + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0 + ) + ) + ), + useCornerCells = cms.bool(True) + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowClusterizer'), + allCellsPositionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( + depths = cms.vint32(1, 2, 3, 4), + detector = cms.string('HCAL_BARREL1'), + logWeightDenominator = cms.vdouble(0.8, 1.2, 1.2, 1.2) + ), + cms.PSet( + depths = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detector = cms.string('HCAL_ENDCAP'), + logWeightDenominator = cms.vdouble( + 0.1, 0.2, 0.2, 0.2, 0.2, + 0.2, 0.2 + ) + ) + ), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1) + ), + clusterTimeResFromSeed = cms.bool(False), + excludeOtherSeeds = cms.bool(True), + maxIterations = cms.uint32(50), + maxNSigmaTime = cms.double(10.0), + minChi2Prob = cms.double(0.0), + minFracTot = cms.double(1e-20), + minFractionToKeep = cms.double(1e-07), + positionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( + depths = cms.vint32(1, 2, 3, 4), + detector = cms.string('HCAL_BARREL1'), + logWeightDenominator = cms.vdouble(0.8, 1.2, 1.2, 1.2) + ), + cms.PSet( + depths = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detector = cms.string('HCAL_ENDCAP'), + logWeightDenominator = cms.vdouble( + 0.1, 0.2, 0.2, 0.2, 0.2, + 0.2, 0.2 + ) + ) + ), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(5) + ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( + depths = cms.vint32(1, 2, 3, 4), + detector = cms.string('HCAL_BARREL1'), + recHitEnergyNorm = cms.vdouble(0.8, 1.2, 1.2, 1.2) + ), + cms.PSet( + depths = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detector = cms.string('HCAL_ENDCAP'), + recHitEnergyNorm = cms.vdouble( + 0.1, 0.2, 0.2, 0.2, 0.2, + 0.2, 0.2 + ) + ) + ), + showerSigma = cms.double(10.0), + stoppingTolerance = cms.double(1e-08), + timeResolutionCalcBarrel = cms.PSet( + constantTerm = cms.double(2.82), + constantTermLowE = cms.double(4.24), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(21.86), + noiseTermLowE = cms.double(8), + threshHighE = cms.double(15.0), + threshLowE = cms.double(6.0) + ), + timeResolutionCalcEndcap = cms.PSet( + constantTerm = cms.double(2.82), + constantTermLowE = cms.double(4.24), + corrTermLowE = cms.double(0.0), + noiseTerm = cms.double(21.86), + noiseTermLowE = cms.double(8), + threshHighE = cms.double(15.0), + threshLowE = cms.double(6.0) + ), + timeSigmaEB = cms.double(10.0), + timeSigmaEE = cms.double(10.0) + ), + positionReCalc = cms.PSet( + + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("particleFlowRecHitHBHE"), + seedCleaners = cms.VPSet(), + seedFinder = cms.PSet( + algoName = cms.string('LocalMaximumSeedFinder'), + nNeighbours = cms.int32(4), + thresholdsByDetector = cms.VPSet( + cms.PSet( + depths = cms.vint32(1, 2, 3, 4), + detector = cms.string('HCAL_BARREL1'), + seedingThreshold = cms.vdouble(1.0, 1.5, 1.5, 1.5), + seedingThresholdPt = cms.vdouble(0.0, 0.0, 0.0, 0.0) + ), + cms.PSet( + depths = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detector = cms.string('HCAL_ENDCAP'), + seedingThreshold = cms.vdouble( + 0.1375, 0.275, 0.275, 0.275, 0.275, + 0.275, 0.275 + ), + seedingThresholdPt = cms.vdouble( + 0.0, 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0 + ) + ) + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHCAL_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHCAL_cfi.py new file mode 100644 index 0000000000000..b9f00c2d5e688 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHCAL_cfi.py @@ -0,0 +1,41 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowClusterHCAL = cms.EDProducer("PFMultiDepthClusterProducer", + clustersSource = cms.InputTag("particleFlowClusterHBHE"), + energyCorrector = cms.PSet( + + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('PFMultiDepthClusterizer'), + allCellsPositionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( + depths = cms.vint32(1, 2, 3, 4), + detector = cms.string('HCAL_BARREL1'), + logWeightDenominator = cms.vdouble(0.8, 1.2, 1.2, 1.2) + ), + cms.PSet( + depths = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detector = cms.string('HCAL_ENDCAP'), + logWeightDenominator = cms.vdouble( + 0.1, 0.2, 0.2, 0.2, 0.2, + 0.2, 0.2 + ) + ) + ), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1) + ), + minFractionToKeep = cms.double(1e-07), + nSigmaEta = cms.double(2.0), + nSigmaPhi = cms.double(2.0) + ), + positionReCalc = cms.PSet( + + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHF_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHF_cfi.py new file mode 100644 index 0000000000000..3c913f0b4d72a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHF_cfi.py @@ -0,0 +1,78 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowClusterHF = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('Basic2DGenericTopoClusterizer'), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('HF_EM'), + gatheringThreshold = cms.double(0.8), + gatheringThresholdPt = cms.double(0.0) + ), + cms.PSet( + detector = cms.string('HF_HAD'), + gatheringThreshold = cms.double(0.8), + gatheringThresholdPt = cms.double(0.0) + ) + ), + useCornerCells = cms.bool(False) + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowClusterizer'), + allCellsPositionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.8), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1) + ), + excludeOtherSeeds = cms.bool(True), + maxIterations = cms.uint32(50), + minFracTot = cms.double(1e-20), + minFractionToKeep = cms.double(1e-07), + positionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.8), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(5) + ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( + detector = cms.string('HF_EM'), + recHitEnergyNorm = cms.double(0.8) + ), + cms.PSet( + detector = cms.string('HF_HAD'), + recHitEnergyNorm = cms.double(0.8) + ) + ), + showerSigma = cms.double(10.0), + stoppingTolerance = cms.double(1e-08) + ), + positionReCalc = cms.PSet( + + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("particleFlowRecHitHF"), + seedCleaners = cms.VPSet(), + seedFinder = cms.PSet( + algoName = cms.string('LocalMaximumSeedFinder'), + nNeighbours = cms.int32(0), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('HF_EM'), + seedingThreshold = cms.double(1.4), + seedingThresholdPt = cms.double(0.0) + ), + cms.PSet( + detector = cms.string('HF_HAD'), + seedingThreshold = cms.double(1.4), + seedingThresholdPt = cms.double(0.0) + ) + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHGCalFromTICLHAD_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHGCalFromTICLHAD_cfi.py new file mode 100644 index 0000000000000..270a4e9675033 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHGCalFromTICLHAD_cfi.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowClusterHGCalFromTICLHAD = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('PFClusterFromHGCalTrackster'), + clusterSrc = cms.InputTag("hgcalLayerClusters"), + filterByTracksterIteration = cms.bool(True), + filterByTracksterPID = cms.bool(False), + filter_on_categories = cms.vint32(0, 1), + filter_on_iterations = cms.vint32(0, 1), + pid_threshold = cms.double(0.8), + thresholdsByDetector = cms.VPSet(), + tracksterSrc = cms.InputTag("ticlTrackstersHADForEgamma") + ), + pfClusterBuilder = cms.PSet( + + ), + positionReCalc = cms.PSet( + algoName = cms.string('Cluster3DPCACalculator'), + minFractionInCalc = cms.double(1e-09), + updateTiming = cms.bool(False) + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("particleFlowRecHitHGC"), + seedCleaners = cms.VPSet(), + seedFinder = cms.PSet( + algoName = cms.string('PassThruSeedFinder'), + nNeighbours = cms.int32(8), + thresholdsByDetector = cms.VPSet() + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHGCalFromTICLL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHGCalFromTICLL1Seeded_cfi.py new file mode 100644 index 0000000000000..c299fa6a3a256 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHGCalFromTICLL1Seeded_cfi.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowClusterHGCalFromTICLL1Seeded = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('PFClusterFromHGCalTrackster'), + clusterSrc = cms.InputTag("hgcalLayerClustersL1Seeded"), + filterByTracksterIteration = cms.bool(True), + filterByTracksterPID = cms.bool(False), + filter_on_categories = cms.vint32(0, 1), + filter_on_iterations = cms.vint32(0, 1), + pid_threshold = cms.double(0.8), + thresholdsByDetector = cms.VPSet(), + tracksterSrc = cms.InputTag("ticlTrackstersEML1") + ), + pfClusterBuilder = cms.PSet( + + ), + positionReCalc = cms.PSet( + algoName = cms.string('Cluster3DPCACalculator'), + minFractionInCalc = cms.double(1e-09), + updateTiming = cms.bool(False) + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("particleFlowRecHitHGCL1Seeded"), + seedCleaners = cms.VPSet(), + seedFinder = cms.PSet( + algoName = cms.string('PassThruSeedFinder'), + nNeighbours = cms.int32(8), + thresholdsByDetector = cms.VPSet() + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHGCalFromTICLUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHGCalFromTICLUnseeded_cfi.py new file mode 100644 index 0000000000000..b86d2dddd4405 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHGCalFromTICLUnseeded_cfi.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowClusterHGCalFromTICLUnseeded = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('PFClusterFromHGCalTrackster'), + clusterSrc = cms.InputTag("hgcalLayerClusters"), + filterByTracksterIteration = cms.bool(True), + filterByTracksterPID = cms.bool(False), + filter_on_categories = cms.vint32(0, 1), + filter_on_iterations = cms.vint32(0, 1), + pid_threshold = cms.double(0.8), + thresholdsByDetector = cms.VPSet(), + tracksterSrc = cms.InputTag("ticlTrackstersEMForEgamma") + ), + pfClusterBuilder = cms.PSet( + + ), + positionReCalc = cms.PSet( + algoName = cms.string('Cluster3DPCACalculator'), + minFractionInCalc = cms.double(1e-09), + updateTiming = cms.bool(False) + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("particleFlowRecHitHGC"), + seedCleaners = cms.VPSet(), + seedFinder = cms.PSet( + algoName = cms.string('PassThruSeedFinder'), + nNeighbours = cms.int32(8), + thresholdsByDetector = cms.VPSet() + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHGCal_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHGCal_cfi.py new file mode 100644 index 0000000000000..95ccf5b09e750 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHGCal_cfi.py @@ -0,0 +1,34 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowClusterHGCal = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('PFClusterFromHGCalTrackster'), + clusterSrc = cms.InputTag("hgcalLayerClusters"), + filterByTracksterIteration = cms.bool(True), + filterByTracksterPID = cms.bool(False), + filter_on_categories = cms.vint32(0, 1), + filter_on_iterations = cms.vint32(0, 1), + pid_threshold = cms.double(0.8), + thresholdsByDetector = cms.VPSet(), + tracksterSrc = cms.InputTag("ticlTrackstersMerge") + ), + pfClusterBuilder = cms.PSet( + + ), + positionReCalc = cms.PSet( + algoName = cms.string('Cluster3DPCACalculator'), + minFractionInCalc = cms.double(1e-09), + updateTiming = cms.bool(False) + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("particleFlowRecHitHGC"), + seedCleaners = cms.VPSet(), + seedFinder = cms.PSet( + algoName = cms.string('PassThruSeedFinder'), + nNeighbours = cms.int32(8), + thresholdsByDetector = cms.VPSet() + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHO_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHO_cfi.py new file mode 100644 index 0000000000000..ad8c64558251d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterHO_cfi.py @@ -0,0 +1,78 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowClusterHO = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('Basic2DGenericTopoClusterizer'), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('HCAL_BARREL2_RING0'), + gatheringThreshold = cms.double(0.05), + gatheringThresholdPt = cms.double(0.0) + ), + cms.PSet( + detector = cms.string('HCAL_BARREL2_RING1'), + gatheringThreshold = cms.double(0.05), + gatheringThresholdPt = cms.double(0.0) + ) + ), + useCornerCells = cms.bool(True) + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowClusterizer'), + allCellsPositionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.05), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1) + ), + excludeOtherSeeds = cms.bool(True), + maxIterations = cms.uint32(50), + minFracTot = cms.double(1e-20), + minFractionToKeep = cms.double(1e-07), + positionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(0.05), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(5) + ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( + detector = cms.string('HCAL_BARREL2_RING0'), + recHitEnergyNorm = cms.double(0.05) + ), + cms.PSet( + detector = cms.string('HCAL_BARREL2_RING1'), + recHitEnergyNorm = cms.double(0.05) + ) + ), + showerSigma = cms.double(10.0), + stoppingTolerance = cms.double(1e-08) + ), + positionReCalc = cms.PSet( + + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("particleFlowRecHitHO"), + seedCleaners = cms.VPSet(), + seedFinder = cms.PSet( + algoName = cms.string('LocalMaximumSeedFinder'), + nNeighbours = cms.int32(4), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('HCAL_BARREL2_RING0'), + seedingThreshold = cms.double(0.08), + seedingThresholdPt = cms.double(0.0) + ), + cms.PSet( + detector = cms.string('HCAL_BARREL2_RING1'), + seedingThreshold = cms.double(0.08), + seedingThresholdPt = cms.double(0.0) + ) + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterPS_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterPS_cfi.py new file mode 100644 index 0000000000000..b3e34804c77fc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowClusterPS_cfi.py @@ -0,0 +1,71 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowClusterPS = cms.EDProducer("PFClusterProducer", + energyCorrector = cms.PSet( + + ), + initialClusteringStep = cms.PSet( + algoName = cms.string('Basic2DGenericTopoClusterizer'), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('PS1'), + gatheringThreshold = cms.double(6e-05), + gatheringThresholdPt = cms.double(0.0) + ), + cms.PSet( + detector = cms.string('PS2'), + gatheringThreshold = cms.double(6e-05), + gatheringThresholdPt = cms.double(0.0) + ) + ), + useCornerCells = cms.bool(False) + ), + pfClusterBuilder = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowClusterizer'), + excludeOtherSeeds = cms.bool(True), + maxIterations = cms.uint32(50), + minFracTot = cms.double(1e-20), + minFractionToKeep = cms.double(1e-07), + positionCalc = cms.PSet( + algoName = cms.string('Basic2DGenericPFlowPositionCalc'), + logWeightDenominator = cms.double(6e-05), + minAllowedNormalization = cms.double(1e-09), + minFractionInCalc = cms.double(1e-09), + posCalcNCrystals = cms.int32(-1) + ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( + detector = cms.string('PS1'), + recHitEnergyNorm = cms.double(6e-05) + ), + cms.PSet( + detector = cms.string('PS2'), + recHitEnergyNorm = cms.double(6e-05) + ) + ), + showerSigma = cms.double(0.3), + stoppingTolerance = cms.double(1e-08) + ), + positionReCalc = cms.PSet( + + ), + recHitCleaners = cms.VPSet(), + recHitsSource = cms.InputTag("particleFlowRecHitPS"), + seedCleaners = cms.VPSet(), + seedFinder = cms.PSet( + algoName = cms.string('LocalMaximumSeedFinder'), + nNeighbours = cms.int32(4), + thresholdsByDetector = cms.VPSet( + cms.PSet( + detector = cms.string('PS1'), + seedingThreshold = cms.double(0.00012), + seedingThresholdPt = cms.double(0.0) + ), + cms.PSet( + detector = cms.string('PS2'), + seedingThreshold = cms.double(0.00012), + seedingThresholdPt = cms.double(0.0) + ) + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowPtrs_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowPtrs_cfi.py new file mode 100644 index 0000000000000..b0f290146405e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowPtrs_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowPtrs = cms.EDProducer("PFCandidateFwdPtrProducer", + src = cms.InputTag("particleFlowTmp") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitECAL_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitECAL_cfi.py new file mode 100644 index 0000000000000..af38a61246a6b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitECAL_cfi.py @@ -0,0 +1,51 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowRecHitECAL = cms.EDProducer("PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( + + ), + endcap = cms.PSet( + + ), + name = cms.string('PFRecHitECALNavigator') + ), + producers = cms.VPSet( + cms.PSet( + name = cms.string('PFEBRecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + applySelectionsToAllCrystals = cms.bool(True), + name = cms.string('PFRecHitQTestDBThreshold') + ), + cms.PSet( + cleaningThreshold = cms.double(2.0), + name = cms.string('PFRecHitQTestECAL'), + skipTTRecoveredHits = cms.bool(True), + timingCleaning = cms.bool(True), + topologicalCleaning = cms.bool(True) + ) + ), + srFlags = cms.InputTag(""), + src = cms.InputTag("ecalRecHit","EcalRecHitsEB") + ), + cms.PSet( + name = cms.string('PFEERecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + applySelectionsToAllCrystals = cms.bool(True), + name = cms.string('PFRecHitQTestDBThreshold') + ), + cms.PSet( + cleaningThreshold = cms.double(2.0), + name = cms.string('PFRecHitQTestECAL'), + skipTTRecoveredHits = cms.bool(True), + timingCleaning = cms.bool(True), + topologicalCleaning = cms.bool(True) + ) + ), + srFlags = cms.InputTag(""), + src = cms.InputTag("ecalRecHit","EcalRecHitsEE") + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHBHE_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHBHE_cfi.py new file mode 100644 index 0000000000000..8fadb21c2ec0a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHBHE_cfi.py @@ -0,0 +1,41 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowRecHitHBHE = cms.EDProducer("PFRecHitProducer", + navigator = cms.PSet( + hcalEnums = cms.vint32(1, 2), + name = cms.string('PFRecHitHCALDenseIdNavigator') + ), + producers = cms.VPSet(cms.PSet( + name = cms.string('PFHBHERecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + cuts = cms.VPSet( + cms.PSet( + depth = cms.vint32(1, 2, 3, 4), + detectorEnum = cms.int32(1), + threshold = cms.vdouble(0.8, 1.2, 1.2, 1.2) + ), + cms.PSet( + depth = cms.vint32( + 1, 2, 3, 4, 5, + 6, 7 + ), + detectorEnum = cms.int32(2), + threshold = cms.vdouble( + 0.1, 0.2, 0.2, 0.2, 0.2, + 0.2, 0.2 + ) + ) + ), + name = cms.string('PFRecHitQTestHCALThresholdVsDepth') + ), + cms.PSet( + cleaningThresholds = cms.vdouble(0.0), + flags = cms.vstring('Standard'), + maxSeverities = cms.vint32(11), + name = cms.string('PFRecHitQTestHCALChannel') + ) + ), + src = cms.InputTag("hbhereco") + )) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHF_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHF_cfi.py new file mode 100644 index 0000000000000..47a4885731fb5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHF_cfi.py @@ -0,0 +1,40 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowRecHitHF = cms.EDProducer("PFRecHitProducer", + navigator = cms.PSet( + hcalEnums = cms.vint32(4), + name = cms.string('PFRecHitHCALDenseIdNavigator') + ), + producers = cms.VPSet(cms.PSet( + EMDepthCorrection = cms.double(22.0), + HADDepthCorrection = cms.double(25.0), + HFCalib29 = cms.double(1.07), + LongFibre_Cut = cms.double(120.0), + LongFibre_Fraction = cms.double(0.1), + ShortFibre_Cut = cms.double(60.0), + ShortFibre_Fraction = cms.double(0.01), + name = cms.string('PFHFRecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + cleaningThresholds = cms.vdouble(0.0, 120.0, 60.0), + flags = cms.vstring( + 'Standard', + 'HFLong', + 'HFShort' + ), + maxSeverities = cms.vint32(11, 9, 9), + name = cms.string('PFRecHitQTestHCALChannel') + ), + cms.PSet( + cuts = cms.VPSet(cms.PSet( + depth = cms.vint32(1, 2), + detectorEnum = cms.int32(4), + threshold = cms.vdouble(1.2, 1.8) + )), + name = cms.string('PFRecHitQTestHCALThresholdVsDepth') + ) + ), + src = cms.InputTag("hfreco"), + thresh_HF = cms.double(0.4) + )) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHGCL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHGCL1Seeded_cfi.py new file mode 100644 index 0000000000000..005016760b378 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHGCL1Seeded_cfi.py @@ -0,0 +1,48 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowRecHitHGCL1Seeded = cms.EDProducer("PFRecHitProducer", + navigator = cms.PSet( + hgcee = cms.PSet( + name = cms.string('PFRecHitHGCEENavigator'), + topologySource = cms.string('HGCalEESensitive') + ), + hgcheb = cms.PSet( + name = cms.string('PFRecHitHGCHENavigator'), + topologySource = cms.string('HGCalHEScintillatorSensitive') + ), + hgchef = cms.PSet( + name = cms.string('PFRecHitHGCHENavigator'), + topologySource = cms.string('HGCalHESiliconSensitive') + ), + name = cms.string('PFRecHitHGCNavigator') + ), + producers = cms.VPSet( + cms.PSet( + geometryInstance = cms.string('HGCalEESensitive'), + name = cms.string('PFHGCalEERecHitCreator'), + qualityTests = cms.VPSet(cms.PSet( + name = cms.string('PFRecHitQTestHGCalThresholdSNR'), + thresholdSNR = cms.double(5.0) + )), + src = cms.InputTag("HGCalRecHitL1Seeded","HGCEERecHits") + ), + cms.PSet( + geometryInstance = cms.string('HGCalHESiliconSensitive'), + name = cms.string('PFHGCalHSiRecHitCreator'), + qualityTests = cms.VPSet(cms.PSet( + name = cms.string('PFRecHitQTestHGCalThresholdSNR'), + thresholdSNR = cms.double(5.0) + )), + src = cms.InputTag("HGCalRecHitL1Seeded","HGCHEFRecHits") + ), + cms.PSet( + geometryInstance = cms.string(''), + name = cms.string('PFHGCalHScRecHitCreator'), + qualityTests = cms.VPSet(cms.PSet( + name = cms.string('PFRecHitQTestHGCalThresholdSNR'), + thresholdSNR = cms.double(5.0) + )), + src = cms.InputTag("HGCalRecHitL1Seeded","HGCHEBRecHits") + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHGC_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHGC_cfi.py new file mode 100644 index 0000000000000..23e9fde2682d4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHGC_cfi.py @@ -0,0 +1,48 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowRecHitHGC = cms.EDProducer("PFRecHitProducer", + navigator = cms.PSet( + hgcee = cms.PSet( + name = cms.string('PFRecHitHGCEENavigator'), + topologySource = cms.string('HGCalEESensitive') + ), + hgcheb = cms.PSet( + name = cms.string('PFRecHitHGCHENavigator'), + topologySource = cms.string('HGCalHEScintillatorSensitive') + ), + hgchef = cms.PSet( + name = cms.string('PFRecHitHGCHENavigator'), + topologySource = cms.string('HGCalHESiliconSensitive') + ), + name = cms.string('PFRecHitHGCNavigator') + ), + producers = cms.VPSet( + cms.PSet( + geometryInstance = cms.string('HGCalEESensitive'), + name = cms.string('PFHGCalEERecHitCreator'), + qualityTests = cms.VPSet(cms.PSet( + name = cms.string('PFRecHitQTestHGCalThresholdSNR'), + thresholdSNR = cms.double(5.0) + )), + src = cms.InputTag("HGCalRecHit","HGCEERecHits") + ), + cms.PSet( + geometryInstance = cms.string('HGCalHESiliconSensitive'), + name = cms.string('PFHGCalHSiRecHitCreator'), + qualityTests = cms.VPSet(cms.PSet( + name = cms.string('PFRecHitQTestHGCalThresholdSNR'), + thresholdSNR = cms.double(5.0) + )), + src = cms.InputTag("HGCalRecHit","HGCHEFRecHits") + ), + cms.PSet( + geometryInstance = cms.string(''), + name = cms.string('PFHGCalHScRecHitCreator'), + qualityTests = cms.VPSet(cms.PSet( + name = cms.string('PFRecHitQTestHGCalThresholdSNR'), + thresholdSNR = cms.double(5.0) + )), + src = cms.InputTag("HGCalRecHit","HGCHEBRecHits") + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHO_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHO_cfi.py new file mode 100644 index 0000000000000..c5cdf58a2abe5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitHO_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowRecHitHO = cms.EDProducer("PFRecHitProducer", + navigator = cms.PSet( + hcalEnums = cms.vint32(3), + name = cms.string('PFRecHitHCALDenseIdNavigator') + ), + producers = cms.VPSet(cms.PSet( + name = cms.string('PFHORecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + name = cms.string('PFRecHitQTestThreshold'), + threshold = cms.double(0.05) + ), + cms.PSet( + cleaningThresholds = cms.vdouble(0.0), + flags = cms.vstring('Standard'), + maxSeverities = cms.vint32(11), + name = cms.string('PFRecHitQTestHCALChannel') + ) + ), + src = cms.InputTag("horeco") + )) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitPS_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitPS_cfi.py new file mode 100644 index 0000000000000..504b630f57bfb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowRecHitPS_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowRecHitPS = cms.EDProducer("PFRecHitProducer", + navigator = cms.PSet( + name = cms.string('PFRecHitPreshowerNavigator') + ), + producers = cms.VPSet(cms.PSet( + name = cms.string('PFPSRecHitCreator'), + qualityTests = cms.VPSet( + cms.PSet( + name = cms.string('PFRecHitQTestThreshold'), + threshold = cms.double(0.0) + ), + cms.PSet( + cleaningThreshold = cms.double(0.0), + name = cms.string('PFRecHitQTestES'), + topologicalCleaning = cms.bool(True) + ) + ), + src = cms.InputTag("ecalPreshowerRecHit","EcalRecHitsES") + )) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowSuperClusterECAL_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowSuperClusterECAL_cfi.py new file mode 100644 index 0000000000000..abce368d5b73f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowSuperClusterECAL_cfi.py @@ -0,0 +1,61 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowSuperClusterECAL = cms.EDProducer("PFECALSuperClusterProducer", + BeamSpot = cms.InputTag("offlineBeamSpot"), + ClusteringType = cms.string('Mustache'), + ESAssociation = cms.InputTag("particleFlowClusterECAL"), + EnergyWeight = cms.string('Raw'), + PFBasicClusterCollectionBarrel = cms.string('particleFlowBasicClusterECALBarrel'), + PFBasicClusterCollectionEndcap = cms.string('particleFlowBasicClusterECALEndcap'), + PFBasicClusterCollectionPreshower = cms.string('particleFlowBasicClusterECALPreshower'), + PFClusters = cms.InputTag("particleFlowClusterECAL"), + PFSuperClusterCollectionBarrel = cms.string('particleFlowSuperClusterECALBarrel'), + PFSuperClusterCollectionEndcap = cms.string('particleFlowSuperClusterECALEndcap'), + PFSuperClusterCollectionEndcapWithPreshower = cms.string('particleFlowSuperClusterECALEndcapWithPreshower'), + applyCrackCorrections = cms.bool(False), + barrelRecHits = cms.InputTag("ecalRecHit","EcalRecHitsEE"), + doSatelliteClusterMerge = cms.bool(False), + dropUnseedable = cms.bool(False), + endcapRecHits = cms.InputTag("ecalRecHit","EcalRecHitsEB"), + etawidth_SuperClusterBarrel = cms.double(0.04), + etawidth_SuperClusterEndcap = cms.double(0.04), + isOOTCollection = cms.bool(False), + mightGet = cms.optional.untracked.vstring, + phiwidth_SuperClusterBarrel = cms.double(0.6), + phiwidth_SuperClusterEndcap = cms.double(0.6), + regressionConfig = cms.PSet( + applySigmaIetaIphiBug = cms.bool(False), + eRecHitThreshold = cms.double(1), + ecalRecHitsEB = cms.InputTag("ecalRecHit","EcalRecHitsEB"), + ecalRecHitsEE = cms.InputTag("ecalRecHit","EcalRecHitsEE"), + hgcalCylinderR = cms.double(2.79999995232), + hgcalRecHits = cms.InputTag(""), + isHLT = cms.bool(False), + isPhaseII = cms.bool(False), + regressionKeyEB = cms.string('pfscecal_EBCorrection_offline_v2'), + regressionKeyEE = cms.string('pfscecal_EECorrection_offline_v2'), + regressionMaxEB = cms.double(2), + regressionMaxEE = cms.double(2), + regressionMinEB = cms.double(0.2), + regressionMinEE = cms.double(0.2), + uncertaintyKeyEB = cms.string('pfscecal_EBUncertainty_offline_v2'), + uncertaintyKeyEE = cms.string('pfscecal_EEUncertainty_offline_v2'), + uncertaintyMaxEB = cms.double(0.5), + uncertaintyMaxEE = cms.double(0.5), + uncertaintyMinEB = cms.double(0.0002), + uncertaintyMinEE = cms.double(0.0002), + vertexCollection = cms.InputTag("offlinePrimaryVertices") + ), + satelliteClusterSeedThreshold = cms.double(50), + satelliteMajorityFraction = cms.double(0.5), + seedThresholdIsET = cms.bool(True), + thresh_PFClusterBarrel = cms.double(0), + thresh_PFClusterES = cms.double(0), + thresh_PFClusterEndcap = cms.double(0), + thresh_PFClusterSeedBarrel = cms.double(1), + thresh_PFClusterSeedEndcap = cms.double(1), + thresh_SCEt = cms.double(4), + useDynamicDPhiWindow = cms.bool(True), + useRegression = cms.bool(True), + verbose = cms.untracked.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowSuperClusterHGCalFromTICLL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowSuperClusterHGCalFromTICLL1Seeded_cfi.py new file mode 100644 index 0000000000000..30cb6b0e9a866 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowSuperClusterHGCalFromTICLL1Seeded_cfi.py @@ -0,0 +1,52 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowSuperClusterHGCalFromTICLL1Seeded = cms.EDProducer("PFECALSuperClusterProducer", + BeamSpot = cms.InputTag("offlineBeamSpot"), + ClusteringType = cms.string('Mustache'), + ESAssociation = cms.InputTag("hltParticleFlowClusterECALL1Seeded"), + EnergyWeight = cms.string('Raw'), + PFBasicClusterCollectionBarrel = cms.string('particleFlowBasicClusterECALBarrel'), + PFBasicClusterCollectionEndcap = cms.string(''), + PFBasicClusterCollectionPreshower = cms.string('particleFlowBasicClusterECALPreshower'), + PFClusters = cms.InputTag("particleFlowClusterHGCalFromTICLL1Seeded"), + PFSuperClusterCollectionBarrel = cms.string('particleFlowSuperClusterECALBarrel'), + PFSuperClusterCollectionEndcap = cms.string(''), + PFSuperClusterCollectionEndcapWithPreshower = cms.string(''), + applyCrackCorrections = cms.bool(False), + barrelRecHits = cms.InputTag("hltRechitInRegionsECAL","EcalRecHitsEB"), + doSatelliteClusterMerge = cms.bool(False), + dropUnseedable = cms.bool(True), + endcapRecHits = cms.InputTag("hltRechitInRegionsECAL","EcalRecHitsEE"), + etawidth_SuperClusterBarrel = cms.double(0.04), + etawidth_SuperClusterEndcap = cms.double(0.04), + isOOTCollection = cms.bool(False), + mightGet = cms.optional.untracked.vstring, + phiwidth_SuperClusterBarrel = cms.double(0.6), + phiwidth_SuperClusterEndcap = cms.double(0.6), + regressionConfig = cms.PSet( + applySigmaIetaIphiBug = cms.bool(False), + eRecHitThreshold = cms.double(1), + ecalRecHitsEB = cms.InputTag("hltEcalRecHitL1Seeded","EcalRecHitsEB"), + ecalRecHitsEE = cms.InputTag("hltEcalRecHitL1Seeded","EcalRecHitsEE"), + hgcalRecHits = cms.InputTag("particleFlowRecHitHGCL1Seeded"), + isHLT = cms.bool(True), + isPhaseII = cms.bool(True), + regressionKeyEB = cms.string('pfscecal_EBCorrection_offline_v2'), + regressionKeyEE = cms.string('superclus_hgcal_mean_online'), + uncertaintyKeyEB = cms.string('pfscecal_EBUncertainty_offline_v2'), + uncertaintyKeyEE = cms.string('superclus_hgcal_sigma_online'), + vertexCollection = cms.InputTag("") + ), + satelliteClusterSeedThreshold = cms.double(50), + satelliteMajorityFraction = cms.double(0.5), + seedThresholdIsET = cms.bool(True), + thresh_PFClusterBarrel = cms.double(0), + thresh_PFClusterES = cms.double(0), + thresh_PFClusterEndcap = cms.double(0.15), + thresh_PFClusterSeedBarrel = cms.double(1), + thresh_PFClusterSeedEndcap = cms.double(1), + thresh_SCEt = cms.double(10.0), + useDynamicDPhiWindow = cms.bool(True), + useRegression = cms.bool(True), + verbose = cms.untracked.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowSuperClusterHGCalFromTICLUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowSuperClusterHGCalFromTICLUnseeded_cfi.py new file mode 100644 index 0000000000000..57eab66ffb288 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowSuperClusterHGCalFromTICLUnseeded_cfi.py @@ -0,0 +1,52 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowSuperClusterHGCalFromTICLUnseeded = cms.EDProducer("PFECALSuperClusterProducer", + BeamSpot = cms.InputTag("offlineBeamSpot"), + ClusteringType = cms.string('Mustache'), + ESAssociation = cms.InputTag("hltParticleFlowClusterECALUnseeded"), + EnergyWeight = cms.string('Raw'), + PFBasicClusterCollectionBarrel = cms.string('particleFlowBasicClusterECALBarrel'), + PFBasicClusterCollectionEndcap = cms.string(''), + PFBasicClusterCollectionPreshower = cms.string('particleFlowBasicClusterECALPreshower'), + PFClusters = cms.InputTag("particleFlowClusterHGCalFromTICLUnseeded"), + PFSuperClusterCollectionBarrel = cms.string('particleFlowSuperClusterECALBarrel'), + PFSuperClusterCollectionEndcap = cms.string(''), + PFSuperClusterCollectionEndcapWithPreshower = cms.string(''), + applyCrackCorrections = cms.bool(False), + barrelRecHits = cms.InputTag("hltEcalRecHit","EcalRecHitsEB"), + doSatelliteClusterMerge = cms.bool(False), + dropUnseedable = cms.bool(True), + endcapRecHits = cms.InputTag("hltEcalRecHit","EcalRecHitsEE"), + etawidth_SuperClusterBarrel = cms.double(0.04), + etawidth_SuperClusterEndcap = cms.double(0.04), + isOOTCollection = cms.bool(False), + mightGet = cms.optional.untracked.vstring, + phiwidth_SuperClusterBarrel = cms.double(0.6), + phiwidth_SuperClusterEndcap = cms.double(0.6), + regressionConfig = cms.PSet( + applySigmaIetaIphiBug = cms.bool(False), + eRecHitThreshold = cms.double(1), + ecalRecHitsEB = cms.InputTag("hltEcalRecHit","EcalRecHitsEB"), + ecalRecHitsEE = cms.InputTag("hltEcalRecHit","EcalRecHitsEE"), + hgcalRecHits = cms.InputTag("particleFlowRecHitHGC"), + isHLT = cms.bool(True), + isPhaseII = cms.bool(True), + regressionKeyEB = cms.string('pfscecal_EBCorrection_offline_v2'), + regressionKeyEE = cms.string('superclus_hgcal_mean_online'), + uncertaintyKeyEB = cms.string('pfscecal_EBUncertainty_offline_v2'), + uncertaintyKeyEE = cms.string('superclus_hgcal_sigma_online'), + vertexCollection = cms.InputTag("") + ), + satelliteClusterSeedThreshold = cms.double(50), + satelliteMajorityFraction = cms.double(0.5), + seedThresholdIsET = cms.bool(True), + thresh_PFClusterBarrel = cms.double(0), + thresh_PFClusterES = cms.double(0), + thresh_PFClusterEndcap = cms.double(0.15), + thresh_PFClusterSeedBarrel = cms.double(1), + thresh_PFClusterSeedEndcap = cms.double(1), + thresh_SCEt = cms.double(10.0), + useDynamicDPhiWindow = cms.bool(True), + useRegression = cms.bool(True), + verbose = cms.untracked.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowSuperClusterHGCal_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowSuperClusterHGCal_cfi.py new file mode 100644 index 0000000000000..78f869be49a58 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowSuperClusterHGCal_cfi.py @@ -0,0 +1,61 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowSuperClusterHGCal = cms.EDProducer("PFECALSuperClusterProducer", + BeamSpot = cms.InputTag("offlineBeamSpot"), + ClusteringType = cms.string('Mustache'), + ESAssociation = cms.InputTag("particleFlowClusterECAL"), + EnergyWeight = cms.string('Raw'), + PFBasicClusterCollectionBarrel = cms.string('particleFlowBasicClusterECALBarrel'), + PFBasicClusterCollectionEndcap = cms.string(''), + PFBasicClusterCollectionPreshower = cms.string('particleFlowBasicClusterECALPreshower'), + PFClusters = cms.InputTag("particleFlowClusterHGCal"), + PFSuperClusterCollectionBarrel = cms.string('particleFlowSuperClusterECALBarrel'), + PFSuperClusterCollectionEndcap = cms.string(''), + PFSuperClusterCollectionEndcapWithPreshower = cms.string(''), + applyCrackCorrections = cms.bool(False), + barrelRecHits = cms.InputTag("ecalRecHit","EcalRecHitsEE"), + doSatelliteClusterMerge = cms.bool(False), + dropUnseedable = cms.bool(True), + endcapRecHits = cms.InputTag("ecalRecHit","EcalRecHitsEB"), + etawidth_SuperClusterBarrel = cms.double(0.04), + etawidth_SuperClusterEndcap = cms.double(0.04), + isOOTCollection = cms.bool(False), + mightGet = cms.optional.untracked.vstring, + phiwidth_SuperClusterBarrel = cms.double(0.6), + phiwidth_SuperClusterEndcap = cms.double(0.6), + regressionConfig = cms.PSet( + applySigmaIetaIphiBug = cms.bool(False), + eRecHitThreshold = cms.double(1), + ecalRecHitsEB = cms.InputTag("ecalRecHit","EcalRecHitsEB"), + ecalRecHitsEE = cms.InputTag("ecalRecHit","EcalRecHitsEE"), + hgcalCylinderR = cms.double(2.79999995232), + hgcalRecHits = cms.InputTag(""), + isHLT = cms.bool(False), + isPhaseII = cms.bool(False), + regressionKeyEB = cms.string('pfscecal_EBCorrection_offline_v2'), + regressionKeyEE = cms.string('pfscecal_EECorrection_offline_v2'), + regressionMaxEB = cms.double(2), + regressionMaxEE = cms.double(2), + regressionMinEB = cms.double(0.2), + regressionMinEE = cms.double(0.2), + uncertaintyKeyEB = cms.string('pfscecal_EBUncertainty_offline_v2'), + uncertaintyKeyEE = cms.string('pfscecal_EEUncertainty_offline_v2'), + uncertaintyMaxEB = cms.double(0.5), + uncertaintyMaxEE = cms.double(0.5), + uncertaintyMinEB = cms.double(0.0002), + uncertaintyMinEE = cms.double(0.0002), + vertexCollection = cms.InputTag("offlinePrimaryVertices") + ), + satelliteClusterSeedThreshold = cms.double(50), + satelliteMajorityFraction = cms.double(0.5), + seedThresholdIsET = cms.bool(True), + thresh_PFClusterBarrel = cms.double(0), + thresh_PFClusterES = cms.double(0), + thresh_PFClusterEndcap = cms.double(0.15), + thresh_PFClusterSeedBarrel = cms.double(1), + thresh_PFClusterSeedEndcap = cms.double(1), + thresh_SCEt = cms.double(4), + useDynamicDPhiWindow = cms.bool(True), + useRegression = cms.bool(False), + verbose = cms.untracked.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowTimeAssignerECAL_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowTimeAssignerECAL_cfi.py new file mode 100644 index 0000000000000..561ad5b9fe8ec --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowTimeAssignerECAL_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowTimeAssignerECAL = cms.EDProducer("PFClusterTimeAssigner", + mightGet = cms.optional.untracked.vstring, + src = cms.InputTag("particleFlowClusterECALUncorrected"), + timeResoSrc = cms.InputTag("ecalBarrelClusterFastTimer","PerfectResolutionModelResolution"), + timeSrc = cms.InputTag("ecalBarrelClusterFastTimer","PerfectResolutionModel") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowTmpBarrel_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowTmpBarrel_cfi.py new file mode 100644 index 0000000000000..6acd0a60ce7fc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowTmpBarrel_cfi.py @@ -0,0 +1,177 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowTmpBarrel = cms.EDProducer("PFProducer", + GedElectronValueMap = cms.InputTag("gedGsfElectronValueMapsTmp"), + GedPhotonValueMap = cms.InputTag("gedPhotonsTmp","valMapPFEgammaCandToPhoton"), + PFEGammaCandidates = cms.InputTag("particleFlowEGamma"), + PFEGammaFiltersParameters = cms.PSet( + electronDnnBkgThresholds = cms.PSet( + electronDnnBkgHighPtBarrelThr = cms.double(0.8), + electronDnnBkgHighPtEndcapThr = cms.double(0.75), + electronDnnBkgLowPtThr = cms.double(0.75) + ), + electronDnnThresholds = cms.PSet( + electronDnnHighPtBarrelThr = cms.double(0.068), + electronDnnHighPtEndcapThr = cms.double(0.056), + electronDnnLowPtThr = cms.double(0.075) + ), + electron_ecalDrivenHademPreselCut = cms.double(0.15), + electron_iso_combIso_barrel = cms.double(10), + electron_iso_combIso_endcap = cms.double(10), + electron_iso_mva_barrel = cms.double(-0.1875), + electron_iso_mva_endcap = cms.double(-0.1075), + electron_iso_pt = cms.double(10), + electron_maxElePtForOnlyMVAPresel = cms.double(50), + electron_missinghits = cms.uint32(1), + electron_noniso_mvaCut = cms.double(-0.1), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble(0.0064, 0.01264), + dPhi = cms.vdouble(0.0547, 0.0394), + eInvPInv = cms.vdouble(0.184, 0.0721), + enableProtections = cms.bool(False), + full5x5_sigmaIetaIeta = cms.vdouble(0.0106, 0.0387) + ), + electron_protectionsForJetMET = cms.PSet( + maxDPhiIN = cms.double(0.1), + maxE = cms.double(50), + maxEcalEOverPRes = cms.double(0.2), + maxEcalEOverP_1 = cms.double(0.5), + maxEcalEOverP_2 = cms.double(0.2), + maxEeleOverPout = cms.double(0.2), + maxEeleOverPoutRes = cms.double(0.5), + maxEleHcalEOverEcalE = cms.double(0.1), + maxHcalE = cms.double(10), + maxHcalEOverEcalE = cms.double(0.1), + maxHcalEOverP = cms.double(1), + maxNtracks = cms.double(3), + maxTrackPOverEele = cms.double(1) + ), + photonDnnThresholds = cms.PSet( + photonDnnBarrelThr = cms.double(0.22), + photonDnnEndcapThr = cms.double(0.35) + ), + photon_HoE = cms.double(0.05), + photon_MinEt = cms.double(10), + photon_SigmaiEtaiEta_barrel = cms.double(0.0125), + photon_SigmaiEtaiEta_endcap = cms.double(0.034), + photon_combIso = cms.double(10), + photon_protectionsForBadHcal = cms.PSet( + enableProtections = cms.bool(False), + solidConeTrkIsoOffset = cms.double(10), + solidConeTrkIsoSlope = cms.double(0.3) + ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIso = cms.double(4), + sumPtTrackIsoSlope = cms.double(0.001) + ), + useEBModelInGap = cms.bool(True), + useElePFidDnn = cms.bool(False), + usePhotonPFidDnn = cms.bool(False) + ), + PFHFCleaningParameters = cms.PSet( + maxDeltaPhiPt = cms.double(7), + maxSignificance = cms.double(2.5), + minDeltaMet = cms.double(0.4), + minHFCleaningPt = cms.double(5), + minSignificance = cms.double(2.5), + minSignificanceReduction = cms.double(1.4) + ), + PFMuonAlgoParameters = cms.PSet( + cosmicRejectionDistance = cms.double(1), + eventFactorForCosmics = cms.double(10), + eventFractionForCleaning = cms.double(0.5), + eventFractionForRejection = cms.double(0.8), + maxDPtOPt = cms.double(1), + metFactorForCleaning = cms.double(4), + metFactorForFakes = cms.double(4), + metFactorForHighEta = cms.double(25), + metFactorForRejection = cms.double(4), + metSignificanceForCleaning = cms.double(3), + metSignificanceForRejection = cms.double(4), + minEnergyForPunchThrough = cms.double(100), + minMomentumForPunchThrough = cms.double(100), + minPtForPostCleaning = cms.double(20), + ptErrorScale = cms.double(8), + ptFactorForHighEta = cms.double(2), + punchThroughFactor = cms.double(3), + punchThroughMETFactor = cms.double(4), + trackQuality = cms.string('highPurity') + ), + blocks = cms.InputTag("particleFlowBlock"), + calibHF_a_EMHAD = cms.vdouble( + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + ), + calibHF_a_EMonly = cms.vdouble( + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + ), + calibHF_b_EMHAD = cms.vdouble( + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + ), + calibHF_b_HADonly = cms.vdouble( + 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + ), + calibHF_eta_step = cms.vdouble( + 0, 2.9, 3, 3.2, 4.2, + 4.4, 4.6, 4.8, 5.2, 5.4 + ), + calibHF_use = cms.bool(False), + calibrationsLabel = cms.string(''), + cleanedHF = cms.VInputTag("particleFlowRecHitHF:Cleaned", "particleFlowClusterHF:Cleaned"), + debug = cms.untracked.bool(False), + dptRel_DispVtx = cms.double(10), + egammaElectrons = cms.InputTag("mvaElectrons"), + factors_45 = cms.vdouble(10, 100), + goodPixelTrackDeadHcal_chi2n = cms.double(2), + goodPixelTrackDeadHcal_dxy = cms.double(0.02), + goodPixelTrackDeadHcal_dz = cms.double(0.05), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32(0), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32(1), + goodPixelTrackDeadHcal_maxPt = cms.double(50), + goodPixelTrackDeadHcal_minEta = cms.double(2.3), + goodPixelTrackDeadHcal_ptErrRel = cms.double(1), + goodTrackDeadHcal_chi2n = cms.double(5), + goodTrackDeadHcal_dxy = cms.double(0.5), + goodTrackDeadHcal_layers = cms.uint32(4), + goodTrackDeadHcal_ptErrRel = cms.double(0.2), + goodTrackDeadHcal_validFr = cms.double(0.5), + iCfgCandConnector = cms.PSet( + bCalibPrimary = cms.bool(True), + bCorrect = cms.bool(True), + dptRel_MergedTrack = cms.double(5), + dptRel_PrimaryTrack = cms.double(10), + nuclCalibFactors = cms.vdouble(0.8, 0.15, 0.5, 0.5, 0.05), + ptErrorSecondary = cms.double(1) + ), + mightGet = cms.optional.untracked.vstring, + muon_ECAL = cms.vdouble(0.5, 0.5), + muon_HCAL = cms.vdouble(3, 3), + muon_HO = cms.vdouble(0.9, 0.9), + muons = cms.InputTag("hltPhase2L3Muons"), + nsigma_TRACK = cms.double(1), + pf_nsigma_ECAL = cms.double(0), + pf_nsigma_HCAL = cms.double(1), + pf_nsigma_HFEM = cms.double(1), + pf_nsigma_HFHAD = cms.double(1), + postHFCleaning = cms.bool(False), + postMuonCleaning = cms.bool(True), + pt_Error = cms.double(1), + rejectTracks_Bad = cms.bool(True), + rejectTracks_Step45 = cms.bool(True), + resolHF_square = cms.vdouble(7.834401, 0.012996, 0), + useCalibrationsFromDB = cms.bool(True), + useEGammaElectrons = cms.bool(False), + useEGammaFilters = cms.bool(False), + useHO = cms.bool(True), + usePFConversions = cms.bool(False), + usePFDecays = cms.bool(False), + usePFNuclearInteractions = cms.bool(False), + useProtectionsForJetMET = cms.bool(False), + useVerticesForNeutral = cms.bool(True), + verbose = cms.untracked.bool(False), + vertexCollection = cms.InputTag("offlinePrimaryVertices"), + vetoEndcap = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowTmp_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowTmp_cfi.py new file mode 100644 index 0000000000000..02361c9ac98e2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/particleFlowTmp_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +particleFlowTmp = cms.EDProducer("PFCandidateListMerger", + src = cms.VInputTag("particleFlowTmpBarrel", "pfTICL") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsECAL_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsECAL_cfi.py new file mode 100644 index 0000000000000..3b1d1e6bc89b3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsECAL_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +pfClusterRefsForJetsECAL = cms.EDProducer("PFClusterRefCandidateProducer", + particleType = cms.string('pi+'), + src = cms.InputTag("particleFlowClusterECAL") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsHCAL_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsHCAL_cfi.py new file mode 100644 index 0000000000000..0be4bc2de2bbf --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsHCAL_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +pfClusterRefsForJetsHCAL = cms.EDProducer("PFClusterRefCandidateProducer", + particleType = cms.string('pi+'), + src = cms.InputTag("particleFlowClusterHCAL") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsHF_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsHF_cfi.py new file mode 100644 index 0000000000000..93f4405b7f8b5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsHF_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +pfClusterRefsForJetsHF = cms.EDProducer("PFClusterRefCandidateProducer", + particleType = cms.string('pi+'), + src = cms.InputTag("particleFlowClusterHF") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsHGCAL_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsHGCAL_cfi.py new file mode 100644 index 0000000000000..32959bdbd3616 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsHGCAL_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +pfClusterRefsForJetsHGCAL = cms.EDProducer("PFClusterRefCandidateProducer", + particleType = cms.string('pi+'), + src = cms.InputTag("particleFlowClusterHGCal") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsHO_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsHO_cfi.py new file mode 100644 index 0000000000000..23b92633e120d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJetsHO_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +pfClusterRefsForJetsHO = cms.EDProducer("PFClusterRefCandidateProducer", + particleType = cms.string('pi+'), + src = cms.InputTag("particleFlowClusterHO") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJets_cfi.py new file mode 100644 index 0000000000000..cb2ce878731d0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClusterRefsForJets_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +pfClusterRefsForJets = cms.EDProducer("PFClusterRefCandidateMerger", + src = cms.VInputTag("pfClusterRefsForJetsHCAL", "pfClusterRefsForJetsECAL", "pfClusterRefsForJetsHF", "pfClusterRefsForJetsHO", "pfClusterRefsForJetsHGCAL") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfClustersFromCombinedCaloHCal_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClustersFromCombinedCaloHCal_cfi.py new file mode 100644 index 0000000000000..df50aa28ed7da --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClustersFromCombinedCaloHCal_cfi.py @@ -0,0 +1,53 @@ +import FWCore.ParameterSet.Config as cms + +pfClustersFromCombinedCaloHCal = cms.EDProducer("L1TPFCaloProducer", + debug = cms.untracked.int32(0), + ecalCandidates = cms.VInputTag(cms.InputTag("pfClustersFromL1EGClusters")), + ecalClusterer = cms.PSet( + energyShareAlgo = cms.string('fractions'), + energyWeightedPosition = cms.bool(True), + grid = cms.string('phase2'), + minClusterEt = cms.double(0.5), + seedEt = cms.double(0.5), + zsEt = cms.double(0.4) + ), + emCorrector = cms.string(''), + hadCorrector = cms.string('L1Trigger/Phase2L1ParticleFlow/data/hadcorr_barrel_110X.root'), + hadCorrectorEmfMax = cms.double(-1.0), + hcCorrector = cms.string(''), + hcalCandidates = cms.VInputTag(), + hcalClusterer = cms.PSet( + energyShareAlgo = cms.string('fractions'), + energyWeightedPosition = cms.bool(True), + grid = cms.string('phase2'), + minClusterEt = cms.double(0.8), + seedEt = cms.double(0.5), + zsEt = cms.double(0.4) + ), + hcalDigis = cms.VInputTag(), + hcalDigisBarrel = cms.bool(True), + hcalDigisHF = cms.bool(False), + hcalHGCTowers = cms.VInputTag(), + hcalHGCTowersHadOnly = cms.bool(False), + linker = cms.PSet( + algo = cms.string('flat'), + energyShareAlgo = cms.string('fractions'), + energyWeightedPosition = cms.bool(True), + grid = cms.string('phase2'), + hoeCut = cms.double(0.1), + minClusterEt = cms.double(1.0), + minHadronEt = cms.double(1.0), + minHadronRawEt = cms.double(1.0), + minPhotonEt = cms.double(1.0), + noEmInHGC = cms.bool(False), + seedEt = cms.double(1.0), + zsEt = cms.double(0.0) + ), + phase2barrelCaloTowers = cms.VInputTag(cms.InputTag("L1EGammaClusterEmuProducer")), + resol = cms.PSet( + etaBins = cms.vdouble(0.7, 1.2, 1.6), + kind = cms.string('calo'), + offset = cms.vdouble(2.909, 2.864, 0.294), + scale = cms.vdouble(0.119, 0.127, 0.442) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfClustersFromCombinedCaloHF_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClustersFromCombinedCaloHF_cfi.py new file mode 100644 index 0000000000000..4a71bc6215be5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClustersFromCombinedCaloHF_cfi.py @@ -0,0 +1,53 @@ +import FWCore.ParameterSet.Config as cms + +pfClustersFromCombinedCaloHF = cms.EDProducer("L1TPFCaloProducer", + debug = cms.untracked.int32(0), + ecalCandidates = cms.VInputTag(), + ecalClusterer = cms.PSet( + energyShareAlgo = cms.string('fractions'), + energyWeightedPosition = cms.bool(True), + grid = cms.string('phase2'), + minClusterEt = cms.double(0.5), + seedEt = cms.double(0.5), + zsEt = cms.double(0.4) + ), + emCorrector = cms.string(''), + hadCorrector = cms.string('L1Trigger/Phase2L1ParticleFlow/data/hfcorr_110X.root'), + hadCorrectorEmfMax = cms.double(-1.0), + hcCorrector = cms.string(''), + hcalCandidates = cms.VInputTag(cms.InputTag("hgcalBackEndLayer2Producer","HGCalBackendLayer2Processor3DClustering")), + hcalClusterer = cms.PSet( + energyShareAlgo = cms.string('fractions'), + energyWeightedPosition = cms.bool(True), + grid = cms.string('phase2'), + minClusterEt = cms.double(0.8), + seedEt = cms.double(0.5), + zsEt = cms.double(0.4) + ), + hcalDigis = cms.VInputTag(cms.InputTag("simHcalTriggerPrimitiveDigis")), + hcalDigisBarrel = cms.bool(False), + hcalDigisHF = cms.bool(True), + hcalHGCTowers = cms.VInputTag(), + hcalHGCTowersHadOnly = cms.bool(False), + linker = cms.PSet( + algo = cms.string('flat'), + energyShareAlgo = cms.string('fractions'), + energyWeightedPosition = cms.bool(True), + grid = cms.string('phase2'), + hoeCut = cms.double(0.1), + minClusterEt = cms.double(1.0), + minHadronEt = cms.double(1.0), + minHadronRawEt = cms.double(1.0), + minPhotonEt = cms.double(1.0), + noEmInHGC = cms.bool(False), + seedEt = cms.double(1.0), + zsEt = cms.double(0.0) + ), + phase2barrelCaloTowers = cms.VInputTag(), + resol = cms.PSet( + etaBins = cms.vdouble(3.5, 4.0, 4.5, 5.0), + kind = cms.string('calo'), + offset = cms.vdouble(-1.125, 1.22, 1.514, 1.414), + scale = cms.vdouble(0.868, 0.159, 0.148, 0.194) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfClustersFromHGC3DClusters_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClustersFromHGC3DClusters_cfi.py new file mode 100644 index 0000000000000..21c6febfe734b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClustersFromHGC3DClusters_cfi.py @@ -0,0 +1,79 @@ +import FWCore.ParameterSet.Config as cms + +pfClustersFromHGC3DClusters = cms.EDProducer("PFClusterProducerFromHGC3DClusters", + corrector = cms.string('L1Trigger/Phase2L1ParticleFlow/data/hadcorr_HGCal3D_TC_110X.root'), + correctorEmfMax = cms.double(1.125), + emOnly = cms.bool(False), + emVsPUID = cms.PSet( + isPUFilter = cms.bool(True), + method = cms.string('BDT'), + preselection = cms.string(''), + variables = cms.VPSet( + cms.PSet( + name = cms.string('fabs(eta)'), + value = cms.string('abs(eta())') + ), + cms.PSet( + name = cms.string('coreShowerLength'), + value = cms.string('coreShowerLength()') + ), + cms.PSet( + name = cms.string('maxLayer'), + value = cms.string('maxLayer()') + ), + cms.PSet( + name = cms.string('sigmaPhiPhiTot'), + value = cms.string('sigmaPhiPhiTot()') + ) + ), + weightsFile = cms.string('L1Trigger/Phase2L1ParticleFlow/data/hgcal_egID/Photon_Pion_vs_Neutrino_BDTweights.xml.gz'), + wp = cms.string('-0.02') + ), + emVsPionID = cms.PSet( + isPUFilter = cms.bool(False), + method = cms.string('BDT'), + preselection = cms.string(''), + variables = cms.VPSet( + cms.PSet( + name = cms.string('fabs(eta)'), + value = cms.string('abs(eta())') + ), + cms.PSet( + name = cms.string('coreShowerLength'), + value = cms.string('coreShowerLength()') + ), + cms.PSet( + name = cms.string('maxLayer'), + value = cms.string('maxLayer()') + ), + cms.PSet( + name = cms.string('hOverE'), + value = cms.string('hOverE()') + ), + cms.PSet( + name = cms.string('sigmaZZ'), + value = cms.string('sigmaZZ()') + ) + ), + weightsFile = cms.string('L1Trigger/Phase2L1ParticleFlow/data/hgcal_egID/Photon_vs_Pion_BDTweights.xml.gz'), + wp = cms.string('0.01') + ), + etMin = cms.double(1.0), + preEmId = cms.string('hOverE < 0.3 && hOverE >= 0'), + resol = cms.PSet( + etaBins = cms.vdouble( + 1.7, 1.9, 2.2, 2.5, 2.8, + 2.9 + ), + kind = cms.string('calo'), + offset = cms.vdouble( + 1.793, 1.827, 2.363, 2.538, 2.812, + 2.642 + ), + scale = cms.vdouble( + 0.138, 0.137, 0.124, 0.115, 0.106, + 0.121 + ) + ), + src = cms.InputTag("hgcalBackEndLayer2Producer","HGCalBackendLayer2Processor3DClustering") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfClustersFromL1EGClusters_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClustersFromL1EGClusters_cfi.py new file mode 100644 index 0000000000000..72b39b0b35553 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfClustersFromL1EGClusters_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +pfClustersFromL1EGClusters = cms.EDProducer("PFClusterProducerFromL1EGClusters", + corrector = cms.string(''), + etMin = cms.double(0.5), + resol = cms.PSet( + etaBins = cms.vdouble(0.7, 1.2, 1.6), + kind = cms.string('calo'), + offset = cms.vdouble(0.838, 0.924, 1.101), + scale = cms.vdouble(0.012, 0.017, 0.018) + ), + src = cms.InputTag("L1EGammaClusterEmuProducer") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfNoPileUpJME_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfNoPileUpJME_cfi.py new file mode 100644 index 0000000000000..a0e217d2fcce4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfNoPileUpJME_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +pfNoPileUpJME = cms.EDProducer("TPPFCandidatesOnPFCandidates", + bottomCollection = cms.InputTag("particleFlowPtrs"), + enable = cms.bool(True), + name = cms.untracked.string('pileUpOnPFCandidates'), + topCollection = cms.InputTag("pfPileUpJME"), +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfPileUpJME_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfPileUpJME_cfi.py new file mode 100644 index 0000000000000..6827e73fbab08 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfPileUpJME_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +pfPileUpJME = cms.EDProducer("PFPileUp", + enable = cms.bool(True), + PFCandidates = cms.InputTag("particleFlowPtrs"), + Vertices = cms.InputTag("goodOfflinePrimaryVertices"), + checkClosestZVertex = cms.bool(False), + verbose = cms.untracked.bool(False), + useVertexAssociation = cms.bool(False), + vertexAssociation = cms.InputTag(""), + vertexAssociationQuality = cms.int32(7) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfTICL_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfTICL_cfi.py new file mode 100644 index 0000000000000..126abb7920063 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfTICL_cfi.py @@ -0,0 +1,35 @@ +import FWCore.ParameterSet.Config as cms + +pfTICL = cms.EDProducer("PFTICLProducer", + mightGet = cms.optional.untracked.vstring, + #muonSrc = cms.InputTag("muons1stStep"), + muonSrc = cms.InputTag("hltPhase2L3Muons"), + pfMuonAlgoParameters = cms.PSet( + cosmicRejectionDistance = cms.double(1), + eventFactorForCosmics = cms.double(10), + eventFractionForCleaning = cms.double(0.5), + eventFractionForRejection = cms.double(0.8), + maxDPtOPt = cms.double(1), + metFactorForCleaning = cms.double(4), + metFactorForFakes = cms.double(4), + metFactorForHighEta = cms.double(25), + metFactorForRejection = cms.double(4), + metSignificanceForCleaning = cms.double(3), + metSignificanceForRejection = cms.double(4), + minEnergyForPunchThrough = cms.double(100), + minMomentumForPunchThrough = cms.double(100), + minPtForPostCleaning = cms.double(20), + ptErrorScale = cms.double(8), + ptFactorForHighEta = cms.double(2), + punchThroughFactor = cms.double(3), + punchThroughMETFactor = cms.double(4), + trackQuality = cms.string('highPurity') + ), + ticlCandidateSrc = cms.InputTag("ticlTrackstersMerge"), + timingQualityThreshold = cms.double(0.5), + trackTimeErrorMap = cms.InputTag("tofPID","sigmat0"), + trackTimeQualityMap = cms.InputTag("mtdTrackQualityMVA","mtdQualMVA"), + trackTimeValueMap = cms.InputTag("tofPID","t0"), + useMTDTiming = cms.bool(False), + useTimingAverage = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfTrack_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfTrack_cfi.py new file mode 100644 index 0000000000000..7d186eb3eeeee --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfTrack_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +pfTrack = cms.EDProducer("PFTrackProducer", + GsfTrackModuleLabel = cms.InputTag("electronGsfTracks"), + GsfTracksInEvents = cms.bool(False), + MuColl = cms.InputTag("hltPhase2L3Muons"), + PrimaryVertexLabel = cms.InputTag("offlinePrimaryVertices"), + TkColList = cms.VInputTag(cms.InputTag("generalTracks")), + TrackQuality = cms.string('highPurity'), + TrajInEvents = cms.bool(False), + UseQuality = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfTracksFromL1TracksBarrel_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfTracksFromL1TracksBarrel_cfi.py new file mode 100644 index 0000000000000..fe4ae5860d832 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfTracksFromL1TracksBarrel_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +pfTracksFromL1TracksBarrel = cms.EDProducer("PFTrackProducerFromL1Tracks", + L1TrackTag = cms.InputTag("TTTracksFromTrackletEmulation","Level1TTTracks"), + nParam = cms.uint32(4), + resolCalo = cms.PSet( + etaBins = cms.vdouble(0.7, 1.2, 1.6), + kind = cms.string('calo'), + offset = cms.vdouble(2.909, 2.864, 0.294), + scale = cms.vdouble(0.119, 0.127, 0.442) + ), + resolTrack = cms.PSet( + etaBins = cms.vdouble(0.8, 1.2, 1.5, 2.0, 2.5), + kind = cms.string('track'), + offset = cms.vdouble(0.007, 0.009, 0.011, 0.015, 0.025), + scale = cms.vdouble(0.275, 0.404, 0.512, 0.48, 1.132) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pfTracksFromL1TracksHGCal_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pfTracksFromL1TracksHGCal_cfi.py new file mode 100644 index 0000000000000..13fa6fa3ed613 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pfTracksFromL1TracksHGCal_cfi.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +pfTracksFromL1TracksHGCal = cms.EDProducer("PFTrackProducerFromL1Tracks", + L1TrackTag = cms.InputTag("TTTracksFromTrackletEmulation","Level1TTTracks"), + nParam = cms.uint32(4), + resolCalo = cms.PSet( + etaBins = cms.vdouble( + 1.7, 1.9, 2.2, 2.5, 2.8, + 2.9 + ), + kind = cms.string('calo'), + offset = cms.vdouble( + 1.793, 1.827, 2.363, 2.538, 2.812, + 2.642 + ), + scale = cms.vdouble( + 0.138, 0.137, 0.124, 0.115, 0.106, + 0.121 + ) + ), + resolTrack = cms.PSet( + etaBins = cms.vdouble(0.8, 1.2, 1.5, 2.0, 2.5), + kind = cms.string('track'), + offset = cms.vdouble(0.007, 0.009, 0.011, 0.015, 0.025), + scale = cms.vdouble(0.275, 0.404, 0.512, 0.48, 1.132) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pixelFitterByHelixProjections_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelFitterByHelixProjections_cfi.py new file mode 100644 index 0000000000000..5f4c589dc0b3a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelFitterByHelixProjections_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +pixelFitterByHelixProjections = cms.EDProducer("PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool(False), + scaleFactor = cms.double(0.65) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTrackFilterByKinematics_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTrackFilterByKinematics_cfi.py new file mode 100644 index 0000000000000..3104321f95a6f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTrackFilterByKinematics_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +pixelTrackFilterByKinematics = cms.EDProducer("PixelTrackFilterByKinematicsProducer", + chi2 = cms.double(1000.0), + nSigmaInvPtTolerance = cms.double(0.0), + nSigmaTipMaxTolerance = cms.double(0.0), + ptMin = cms.double(0.9), + tipMax = cms.double(1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracksHitDoublets_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracksHitDoublets_cfi.py new file mode 100644 index 0000000000000..2a720e3e59c77 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracksHitDoublets_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +pixelTracksHitDoublets = cms.EDProducer("HitPairEDProducer", + clusterCheck = cms.InputTag(""), + layerPairs = cms.vuint32(0, 1, 2), + maxElement = cms.uint32(50000000), + maxElementTotal = cms.uint32(50000000), + produceIntermediateHitDoublets = cms.bool(True), + produceSeedingHitSets = cms.bool(False), + seedingLayers = cms.InputTag("pixelTracksSeedLayers"), + trackingRegions = cms.InputTag("pixelTracksTrackingRegions"), + trackingRegionsSeedingLayers = cms.InputTag("") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracksHitSeeds_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracksHitSeeds_cfi.py new file mode 100644 index 0000000000000..67b97397fd1e6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracksHitSeeds_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +pixelTracksHitSeeds = cms.EDProducer("CAHitQuadrupletEDProducer", + CAHardPtCut = cms.double(0.0), + CAPhiCut = cms.double(0.2), + CAThetaCut = cms.double(0.0012), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('LowPtClusterShapeSeedComparitor'), + clusterShapeCacheSrc = cms.InputTag("siPixelClusterShapeCache"), + clusterShapeHitFilter = cms.string('ClusterShapeHitFilter') + ), + doublets = cms.InputTag("pixelTracksHitDoublets"), + extraHitRPhitolerance = cms.double(0.032), + fitFastCircle = cms.bool(True), + fitFastCircleChi2Cut = cms.bool(True), + maxChi2 = cms.PSet( + enabled = cms.bool(True), + pt1 = cms.double(0.7), + pt2 = cms.double(2.0), + value1 = cms.double(200.0), + value2 = cms.double(50.0) + ), + mightGet = cms.optional.untracked.vstring, + useBendingCorrection = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracksSeedLayers_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracksSeedLayers_cfi.py new file mode 100644 index 0000000000000..12b57702f8b5b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracksSeedLayers_cfi.py @@ -0,0 +1,55 @@ +import FWCore.ParameterSet.Config as cms + +pixelTracksSeedLayers = cms.EDProducer("SeedingLayersEDProducer", + BPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('WithTrackAngle') + ), + FPix = cms.PSet( + HitProducer = cms.string('siPixelRecHits'), + TTRHBuilder = cms.string('WithTrackAngle') + ), + MTEC = cms.PSet( + + ), + MTIB = cms.PSet( + + ), + MTID = cms.PSet( + + ), + MTOB = cms.PSet( + + ), + TEC = cms.PSet( + + ), + TIB = cms.PSet( + + ), + TID = cms.PSet( + + ), + TOB = cms.PSet( + + ), + layerList = cms.vstring( + 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + 'BPix1+BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos+FPix4_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg+FPix4_neg', + 'FPix2_pos+FPix3_pos+FPix4_pos+FPix5_pos', + 'FPix2_neg+FPix3_neg+FPix4_neg+FPix5_neg', + 'FPix3_pos+FPix4_pos+FPix5_pos+FPix6_pos', + 'FPix3_neg+FPix4_neg+FPix5_neg+FPix6_neg', + 'FPix4_pos+FPix5_pos+FPix6_pos+FPix7_pos', + 'FPix4_neg+FPix5_neg+FPix6_neg+FPix7_neg', + 'FPix5_pos+FPix6_pos+FPix7_pos+FPix8_pos', + 'FPix5_neg+FPix6_neg+FPix7_neg+FPix8_neg' + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracksTrackingRegions_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracksTrackingRegions_cfi.py new file mode 100644 index 0000000000000..663b138631f97 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracksTrackingRegions_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +pixelTracksTrackingRegions = cms.EDProducer("GlobalTrackingRegionFromBeamSpotEDProducer", + RegionPSet = cms.PSet( + beamSpot = cms.InputTag("offlineBeamSpot"), + nSigmaZ = cms.double(4.0), + originRadius = cms.double(0.02), + precise = cms.bool(True), + ptMin = cms.double(0.9) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracks_cfi.py new file mode 100644 index 0000000000000..73f60a8d11e1f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelTracks_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +pixelTracks = cms.EDProducer("PixelTrackProducer", + Cleaner = cms.string('pixelTrackCleanerBySharedHits'), + Filter = cms.InputTag("pixelTrackFilterByKinematics"), + Fitter = cms.InputTag("pixelFitterByHelixProjections"), + SeedingHitSets = cms.InputTag("pixelTracksHitSeeds"), + mightGet = cms.optional.untracked.vstring, + passLabel = cms.string('pixelTracks') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/pixelVertices_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelVertices_cfi.py new file mode 100644 index 0000000000000..0e8030af46720 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/pixelVertices_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +pixelVertices = cms.EDProducer("PixelVertexProducer", + Finder = cms.string('DivisiveVertexFinder'), + Method2 = cms.bool(True), + NTrkMin = cms.int32(2), + PVcomparer = cms.PSet( + refToPSet_ = cms.string('pSetPvClusterComparerForIT') + ), + PtMin = cms.double(1.0), + TrackCollection = cms.InputTag("pixelTracks"), + UseError = cms.bool(True), + Verbosity = cms.int32(0), + WtAverage = cms.bool(True), + ZOffset = cms.double(5.0), + ZSeparation = cms.double(0.005), + beamSpot = cms.InputTag("offlineBeamSpot") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/rpcRecHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/rpcRecHits_cfi.py new file mode 100644 index 0000000000000..c6f25048f5abb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/rpcRecHits_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +rpcRecHits = cms.EDProducer("RPCRecHitProducer", + deadSource = cms.string('File'), + deadvecfile = cms.FileInPath('RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat'), + maskSource = cms.string('File'), + maskvecfile = cms.FileInPath('RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat'), + recAlgo = cms.string('RPCRecHitStandardAlgo'), + recAlgoConfig = cms.PSet( + + ), + rpcDigiLabel = cms.InputTag("simMuonRPCDigis") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/siPhase2Clusters_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/siPhase2Clusters_cfi.py new file mode 100644 index 0000000000000..e57a0b18b6b87 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/siPhase2Clusters_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +siPhase2Clusters = cms.EDProducer("Phase2TrackerClusterizer", + maxClusterSize = cms.uint32(0), + maxNumberClusters = cms.uint32(0), + src = cms.InputTag("mix","Tracker") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/siPixelClusterShapeCache_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/siPixelClusterShapeCache_cfi.py new file mode 100644 index 0000000000000..064cb0c46e512 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/siPixelClusterShapeCache_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +siPixelClusterShapeCache = cms.EDProducer("SiPixelClusterShapeCacheProducer", + mightGet = cms.optional.untracked.vstring, + onDemand = cms.bool(False), + src = cms.InputTag("siPixelClusters") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/siPixelClusters_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/siPixelClusters_cfi.py new file mode 100644 index 0000000000000..09e38cf6803dc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/siPixelClusters_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +siPixelClusters = cms.EDProducer("SiPixelClusterProducer", + ChannelThreshold = cms.int32(1000), + ClusterMode = cms.string('PixelThresholdClusterizer'), + ClusterThreshold = cms.int32(4000), + ClusterThreshold_L1 = cms.int32(4000), + ElectronPerADCGain = cms.double(1500.0), + MissCalibrate = cms.bool(False), + Phase2Calibration = cms.bool(True), + Phase2DigiBaseline = cms.double(1000.0), + Phase2KinkADC = cms.int32(8), + Phase2ReadoutMode = cms.int32(3), + SeedThreshold = cms.int32(1000), + SplitClusters = cms.bool(False), + VCaltoElectronGain = cms.int32(1), + VCaltoElectronGain_L1 = cms.int32(1), + VCaltoElectronOffset = cms.int32(0), + VCaltoElectronOffset_L1 = cms.int32(0), + maxNumberOfClusters = cms.int32(-1), + mightGet = cms.optional.untracked.vstring, + payloadType = cms.string('Offline'), + src = cms.InputTag("simSiPixelDigis","Pixel") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/siPixelRecHits_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/siPixelRecHits_cfi.py new file mode 100644 index 0000000000000..7efd9f88b0cca --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/siPixelRecHits_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +siPixelRecHits = cms.EDProducer("SiPixelRecHitConverter", + CPE = cms.string('PixelCPEGeneric'), + VerboseLevel = cms.untracked.int32(0), + src = cms.InputTag("siPixelClusters") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/simCaloStage2Layer1Digis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/simCaloStage2Layer1Digis_cfi.py new file mode 100644 index 0000000000000..eaa0329b1695a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/simCaloStage2Layer1Digis_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +simCaloStage2Layer1Digis = cms.EDProducer("L1TCaloLayer1", + ecalToken = cms.InputTag("simEcalTriggerPrimitiveDigis"), + firmwareVersion = cms.int32(3), + hcalToken = cms.InputTag("simHcalTriggerPrimitiveDigis"), + unpackEcalMask = cms.bool(False), + unpackHcalMask = cms.bool(False), + useCalib = cms.bool(True), + useECALLUT = cms.bool(True), + useHCALLUT = cms.bool(True), + useHFLUT = cms.bool(True), + useLSB = cms.bool(True), + verbose = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/simCscTriggerPrimitiveDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/simCscTriggerPrimitiveDigis_cfi.py new file mode 100644 index 0000000000000..eac8912be5c52 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/simCscTriggerPrimitiveDigis_cfi.py @@ -0,0 +1,334 @@ +import FWCore.ParameterSet.Config as cms + +simCscTriggerPrimitiveDigis = cms.EDProducer("CSCTriggerPrimitivesProducer", + CSCComparatorDigiProducer = cms.InputTag("simMuonCSCDigis","MuonCSCComparatorDigi"), + CSCWireDigiProducer = cms.InputTag("simMuonCSCDigis","MuonCSCWireDigi"), + GEMPadDigiClusterProducer = cms.InputTag("simMuonGEMPadDigiClusters"), + GEMPadDigiProducer = cms.InputTag("simMuonGEMPadDigis"), + MaxBX = cms.int32(11), + MinBX = cms.int32(5), + alctParam07 = cms.PSet( + alctAccelMode = cms.uint32(0), + alctDriftDelay = cms.uint32(2), + alctEarlyTbins = cms.int32(4), + alctFifoPretrig = cms.uint32(10), + alctFifoTbins = cms.uint32(16), + alctGhostCancellationBxDepth = cms.int32(4), + alctGhostCancellationSideQuality = cms.bool(False), + alctHitPersist = cms.uint32(6), + alctL1aWindowWidth = cms.uint32(7), + alctNarrowMaskForR1 = cms.bool(False), + alctNplanesHitAccelPattern = cms.uint32(4), + alctNplanesHitAccelPretrig = cms.uint32(3), + alctNplanesHitPattern = cms.uint32(4), + alctNplanesHitPretrig = cms.uint32(3), + alctPretrigDeadtime = cms.uint32(4), + alctTrigMode = cms.uint32(2), + alctUseCorrectedBx = cms.bool(False), + verbosity = cms.int32(0) + ), + alctSLHC = cms.PSet( + alctAccelMode = cms.uint32(0), + alctDriftDelay = cms.uint32(2), + alctEarlyTbins = cms.int32(4), + alctFifoPretrig = cms.uint32(10), + alctFifoTbins = cms.uint32(16), + alctGhostCancellationBxDepth = cms.int32(1), + alctGhostCancellationSideQuality = cms.bool(True), + alctHitPersist = cms.uint32(6), + alctL1aWindowWidth = cms.uint32(7), + alctNarrowMaskForR1 = cms.bool(True), + alctNplanesHitAccelPattern = cms.uint32(4), + alctNplanesHitAccelPretrig = cms.uint32(3), + alctNplanesHitPattern = cms.uint32(4), + alctNplanesHitPretrig = cms.uint32(3), + alctPretrigDeadtime = cms.uint32(0), + alctTrigMode = cms.uint32(2), + alctUseCorrectedBx = cms.bool(True), + verbosity = cms.int32(0) + ), + alctSLHCME21 = cms.PSet( + alctAccelMode = cms.uint32(0), + alctDriftDelay = cms.uint32(2), + alctEarlyTbins = cms.int32(4), + alctFifoPretrig = cms.uint32(10), + alctFifoTbins = cms.uint32(16), + alctGhostCancellationBxDepth = cms.int32(1), + alctGhostCancellationSideQuality = cms.bool(True), + alctHitPersist = cms.uint32(6), + alctL1aWindowWidth = cms.uint32(7), + alctNarrowMaskForR1 = cms.bool(True), + alctNplanesHitAccelPattern = cms.uint32(4), + alctNplanesHitAccelPretrig = cms.uint32(3), + alctNplanesHitPattern = cms.uint32(3), + alctNplanesHitPretrig = cms.uint32(3), + alctPretrigDeadtime = cms.uint32(0), + alctTrigMode = cms.uint32(2), + alctUseCorrectedBx = cms.bool(True), + verbosity = cms.int32(0) + ), + alctSLHCME3141 = cms.PSet( + alctAccelMode = cms.uint32(0), + alctDriftDelay = cms.uint32(2), + alctEarlyTbins = cms.int32(4), + alctFifoPretrig = cms.uint32(10), + alctFifoTbins = cms.uint32(16), + alctGhostCancellationBxDepth = cms.int32(4), + alctGhostCancellationSideQuality = cms.bool(False), + alctHitPersist = cms.uint32(6), + alctL1aWindowWidth = cms.uint32(7), + alctNarrowMaskForR1 = cms.bool(False), + alctNplanesHitAccelPattern = cms.uint32(4), + alctNplanesHitAccelPretrig = cms.uint32(3), + alctNplanesHitPattern = cms.uint32(4), + alctNplanesHitPretrig = cms.uint32(3), + alctPretrigDeadtime = cms.uint32(4), + alctTrigMode = cms.uint32(2), + alctUseCorrectedBx = cms.bool(False), + verbosity = cms.int32(0) + ), + checkBadChambers = cms.bool(False), + clctParam07 = cms.PSet( + clctDriftDelay = cms.uint32(2), + clctFifoPretrig = cms.uint32(7), + clctFifoTbins = cms.uint32(12), + clctHitPersist = cms.uint32(4), + clctMinSeparation = cms.uint32(10), + clctNplanesHitPattern = cms.uint32(4), + clctNplanesHitPretrig = cms.uint32(3), + clctPidThreshPretrig = cms.uint32(2), + clctStartBxShift = cms.int32(0), + useComparatorCodes = cms.bool(False), + useRun3Patterns = cms.bool(False), + verbosity = cms.int32(0) + ), + clctSLHC = cms.PSet( + clctDriftDelay = cms.uint32(2), + clctFifoPretrig = cms.uint32(7), + clctFifoTbins = cms.uint32(12), + clctHitPersist = cms.uint32(4), + clctMinSeparation = cms.uint32(5), + clctNplanesHitPattern = cms.uint32(3), + clctNplanesHitPretrig = cms.uint32(3), + clctPidThreshPretrig = cms.uint32(2), + clctPretriggerTriggerZone = cms.uint32(224), + clctStartBxShift = cms.int32(0), + clctStateMachineZone = cms.uint32(4), + clctUseCorrectedBx = cms.bool(False), + useComparatorCodes = cms.bool(False), + useDeadTimeZoning = cms.bool(True), + useDynamicStateMachineZone = cms.bool(True), + useRun3Patterns = cms.bool(False), + verbosity = cms.int32(0) + ), + clctSLHCME21 = cms.PSet( + clctDriftDelay = cms.uint32(2), + clctFifoPretrig = cms.uint32(7), + clctFifoTbins = cms.uint32(12), + clctHitPersist = cms.uint32(4), + clctMinSeparation = cms.uint32(5), + clctNplanesHitPattern = cms.uint32(3), + clctNplanesHitPretrig = cms.uint32(3), + clctPidThreshPretrig = cms.uint32(2), + clctPretriggerTriggerZone = cms.uint32(224), + clctStartBxShift = cms.int32(0), + clctStateMachineZone = cms.uint32(4), + clctUseCorrectedBx = cms.bool(False), + useComparatorCodes = cms.bool(False), + useDeadTimeZoning = cms.bool(True), + useDynamicStateMachineZone = cms.bool(False), + useRun3Patterns = cms.bool(False), + verbosity = cms.int32(0) + ), + clctSLHCME3141 = cms.PSet( + clctDriftDelay = cms.uint32(2), + clctFifoPretrig = cms.uint32(7), + clctFifoTbins = cms.uint32(12), + clctHitPersist = cms.uint32(4), + clctMinSeparation = cms.uint32(5), + clctNplanesHitPattern = cms.uint32(4), + clctNplanesHitPretrig = cms.uint32(3), + clctPidThreshPretrig = cms.uint32(2), + clctPretriggerTriggerZone = cms.uint32(224), + clctStartBxShift = cms.int32(0), + clctStateMachineZone = cms.uint32(4), + clctUseCorrectedBx = cms.bool(False), + useComparatorCodes = cms.bool(False), + useDeadTimeZoning = cms.bool(True), + useDynamicStateMachineZone = cms.bool(False), + useRun3Patterns = cms.bool(False), + verbosity = cms.int32(0) + ), + commonParam = cms.PSet( + alctClctOffset = cms.uint32(1), + disableME1a = cms.bool(False), + disableME42 = cms.bool(False), + enableAlctSLHC = cms.bool(True), + gangedME1a = cms.bool(False), + isSLHC = cms.bool(True), + runME11ILT = cms.bool(True), + runME11Up = cms.bool(True), + runME21ILT = cms.bool(True), + runME21Up = cms.bool(True), + runME31Up = cms.bool(True), + runME41Up = cms.bool(True), + useClusters = cms.bool(False), + verbosity = cms.int32(0) + ), + copadParamGE11 = cms.PSet( + maxDeltaBX = cms.uint32(0), + maxDeltaPad = cms.uint32(2), + maxDeltaRoll = cms.uint32(1), + verbosity = cms.uint32(0) + ), + copadParamGE21 = cms.PSet( + maxDeltaBX = cms.uint32(0), + maxDeltaPad = cms.uint32(2), + maxDeltaRoll = cms.uint32(1), + verbosity = cms.uint32(0) + ), + debugParameters = cms.bool(True), + me11tmbSLHCGEM = cms.PSet( + alctTrigEnable = cms.uint32(0), + buildLCTfromALCTandGEM_ME1a = cms.bool(False), + buildLCTfromALCTandGEM_ME1b = cms.bool(True), + buildLCTfromCLCTandGEM_ME1a = cms.bool(False), + buildLCTfromCLCTandGEM_ME1b = cms.bool(True), + clctToAlct = cms.bool(False), + clctTrigEnable = cms.uint32(0), + debugLUTs = cms.bool(False), + debugMatching = cms.bool(False), + doLCTGhostBustingWithGEMs = cms.bool(False), + dropLowQualityALCTsNoGEMs_ME1a = cms.bool(False), + dropLowQualityALCTsNoGEMs_ME1b = cms.bool(False), + dropLowQualityCLCTsNoGEMs_ME1a = cms.bool(False), + dropLowQualityCLCTsNoGEMs_ME1b = cms.bool(True), + matchEarliestAlctOnly = cms.bool(False), + matchEarliestClctOnly = cms.bool(False), + matchTrigEnable = cms.uint32(1), + matchTrigWindowSize = cms.uint32(3), + maxDeltaBXCoPad = cms.int32(1), + maxDeltaBXPad = cms.int32(1), + maxDeltaPadL1Even = cms.int32(12), + maxDeltaPadL1Odd = cms.int32(24), + maxDeltaPadL2Even = cms.int32(12), + maxDeltaPadL2Odd = cms.int32(24), + maxLCTs = cms.uint32(2), + mpcBlockMe1a = cms.uint32(0), + promoteALCTGEMpattern = cms.bool(True), + promoteALCTGEMquality = cms.bool(True), + promoteCLCTGEMquality_ME1a = cms.bool(True), + promoteCLCTGEMquality_ME1b = cms.bool(True), + tmbCrossBxAlgorithm = cms.uint32(2), + tmbDropUsedAlcts = cms.bool(False), + tmbDropUsedClcts = cms.bool(False), + tmbEarlyTbins = cms.int32(4), + tmbL1aWindowSize = cms.uint32(7), + tmbReadoutEarliest2 = cms.bool(False), + useHighMultiplicityBits = cms.bool(False), + useOldLCTDataFormat = cms.bool(True), + verbosity = cms.int32(0) + ), + me21tmbSLHCGEM = cms.PSet( + alctTrigEnable = cms.uint32(0), + buildLCTfromALCTandGEM = cms.bool(True), + buildLCTfromCLCTandGEM = cms.bool(True), + clctToAlct = cms.bool(False), + clctTrigEnable = cms.uint32(0), + debugLUTs = cms.bool(False), + debugMatching = cms.bool(False), + doLCTGhostBustingWithGEMs = cms.bool(False), + dropLowQualityALCTsNoGEMs = cms.bool(True), + dropLowQualityCLCTsNoGEMs = cms.bool(True), + matchEarliestAlctOnly = cms.bool(False), + matchEarliestClctOnly = cms.bool(False), + matchTrigEnable = cms.uint32(1), + matchTrigWindowSize = cms.uint32(3), + maxDeltaBXCoPad = cms.int32(1), + maxDeltaBXPad = cms.int32(1), + maxDeltaPadL1Even = cms.int32(12), + maxDeltaPadL1Odd = cms.int32(24), + maxDeltaPadL2Even = cms.int32(12), + maxDeltaPadL2Odd = cms.int32(24), + maxLCTs = cms.uint32(2), + mpcBlockMe1a = cms.uint32(0), + promoteALCTGEMpattern = cms.bool(True), + promoteALCTGEMquality = cms.bool(True), + promoteCLCTGEMquality = cms.bool(True), + tmbCrossBxAlgorithm = cms.uint32(2), + tmbDropUsedAlcts = cms.bool(False), + tmbDropUsedClcts = cms.bool(False), + tmbEarlyTbins = cms.int32(4), + tmbL1aWindowSize = cms.uint32(7), + tmbReadoutEarliest2 = cms.bool(False), + useHighMultiplicityBits = cms.bool(False), + useOldLCTDataFormat = cms.bool(True), + verbosity = cms.int32(0) + ), + meX1tmbSLHC = cms.PSet( + alctTrigEnable = cms.uint32(0), + clctToAlct = cms.bool(False), + clctTrigEnable = cms.uint32(0), + debugLUTs = cms.bool(False), + debugMatching = cms.bool(False), + matchEarliestAlctOnly = cms.bool(False), + matchEarliestClctOnly = cms.bool(False), + matchTrigEnable = cms.uint32(1), + matchTrigWindowSize = cms.uint32(3), + maxLCTs = cms.uint32(2), + mpcBlockMe1a = cms.uint32(0), + tmbCrossBxAlgorithm = cms.uint32(2), + tmbDropUsedAlcts = cms.bool(False), + tmbDropUsedClcts = cms.bool(False), + tmbEarlyTbins = cms.int32(4), + tmbL1aWindowSize = cms.uint32(7), + tmbReadoutEarliest2 = cms.bool(False), + useHighMultiplicityBits = cms.bool(False), + verbosity = cms.int32(0) + ), + mpcRun2 = cms.PSet( + dropInvalidStubs = cms.bool(False), + dropLowQualityStubs = cms.bool(False), + sortStubs = cms.bool(False) + ), + savePreTriggers = cms.bool(False), + tmbParam = cms.PSet( + alctTrigEnable = cms.uint32(0), + clctToAlct = cms.bool(False), + clctTrigEnable = cms.uint32(0), + matchTrigEnable = cms.uint32(1), + matchTrigWindowSize = cms.uint32(7), + mpcBlockMe1a = cms.uint32(0), + tmbDropUsedAlcts = cms.bool(True), + tmbDropUsedClcts = cms.bool(False), + tmbEarlyTbins = cms.int32(4), + tmbL1aWindowSize = cms.uint32(7), + tmbReadoutEarliest2 = cms.bool(True), + useHighMultiplicityBits = cms.bool(False), + verbosity = cms.int32(0) + ), + tmbSLHC = cms.PSet( + alctTrigEnable = cms.uint32(0), + clctToAlct = cms.bool(False), + clctTrigEnable = cms.uint32(0), + debugLUTs = cms.bool(False), + debugMatching = cms.bool(False), + ignoreAlctCrossClct = cms.bool(False), + matchEarliestAlctOnly = cms.bool(False), + matchEarliestClctOnly = cms.bool(False), + matchTrigEnable = cms.uint32(1), + matchTrigWindowSize = cms.uint32(3), + maxLCTs = cms.uint32(2), + mpcBlockMe1a = cms.uint32(0), + tmbCrossBxAlgorithm = cms.uint32(1), + tmbDropUsedAlcts = cms.bool(False), + tmbDropUsedClcts = cms.bool(False), + tmbEarlyTbins = cms.int32(4), + tmbL1aWindowSize = cms.uint32(7), + tmbReadoutEarliest2 = cms.bool(False), + useHighMultiplicityBits = cms.bool(False), + verbosity = cms.int32(0) + ), + writeOutAllALCTs = cms.bool(False), + writeOutAllCLCTs = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/simDtTriggerPrimitiveDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/simDtTriggerPrimitiveDigis_cfi.py new file mode 100644 index 0000000000000..f35cdaa4985b3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/simDtTriggerPrimitiveDigis_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +simDtTriggerPrimitiveDigis = cms.EDProducer("DTTrigProd", + DTTFSectorNumbering = cms.bool(True), + debug = cms.untracked.bool(False), + digiTag = cms.InputTag("simMuonDTDigis"), + lutBtic = cms.untracked.int32(31), + lutDumpFlag = cms.untracked.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/simEmtfDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/simEmtfDigis_cfi.py new file mode 100644 index 0000000000000..9c26e87329376 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/simEmtfDigis_cfi.py @@ -0,0 +1,84 @@ +import FWCore.ParameterSet.Config as cms + +simEmtfDigis = cms.EDProducer("L1TMuonEndCapTrackProducer", + BXWindow = cms.int32(2), + CPPFEnable = cms.bool(False), + CPPFInput = cms.InputTag("simCPPFDigis"), + CSCComparatorInput = cms.InputTag("simMuonCSCDigis","MuonCSCComparatorDigi"), + CSCEnable = cms.bool(True), + CSCInput = cms.InputTag("simCscTriggerPrimitiveDigis","MPCSORTED"), + CSCInputBXShift = cms.int32(-8), + DTEnable = cms.bool(False), + DTPhiInput = cms.InputTag("simTwinMuxDigis"), + DTThetaInput = cms.InputTag("simDtTriggerPrimitiveDigis"), + Era = cms.string('Run2_2018'), + FWConfig = cms.bool(True), + GEMEnable = cms.bool(False), + GEMInput = cms.InputTag("simMuonGEMPadDigiClusters"), + GEMInputBXShift = cms.int32(0), + IRPCEnable = cms.bool(False), + ME0Enable = cms.bool(False), + ME0Input = cms.InputTag("me0TriggerConvertedPseudoDigis"), + ME0InputBXShift = cms.int32(-8), + MaxBX = cms.int32(3), + MinBX = cms.int32(-3), + RPCEnable = cms.bool(True), + RPCInput = cms.InputTag("simMuonRPCDigis"), + RPCInputBXShift = cms.int32(0), + spGCParams16 = cms.PSet( + BugSameSectorPt0 = cms.bool(False), + MaxRoadsPerZone = cms.int32(3), + MaxTracks = cms.int32(3), + UseSecondEarliest = cms.bool(True) + ), + spPAParams16 = cms.PSet( + Bug9BitDPhi = cms.bool(False), + BugGMTPhi = cms.bool(False), + BugMode7CLCT = cms.bool(False), + BugNegPt = cms.bool(False), + FixMode15HighPt = cms.bool(True), + ModeQualVer = cms.int32(2), + PromoteMode7 = cms.bool(False), + ReadPtLUTFile = cms.bool(False) + ), + spPCParams16 = cms.PSet( + DuplicateTheta = cms.bool(True), + FixME11Edges = cms.bool(True), + FixZonePhi = cms.bool(True), + IncludeNeighbor = cms.bool(True), + UseNewZones = cms.bool(False), + ZoneBoundaries = cms.vint32(0, 41, 49, 87, 127), + ZoneOverlap = cms.int32(2) + ), + spPRParams16 = cms.PSet( + PatternDefinitions = cms.vstring( + '4,15:15,7:7,7:7,7:7', + '3,16:16,7:7,7:6,7:6', + '3,14:14,7:7,8:7,8:7', + '2,18:17,7:7,7:5,7:5', + '2,13:12,7:7,10:7,10:7', + '1,22:19,7:7,7:0,7:0', + '1,11:8,7:7,14:7,14:7', + '0,30:23,7:7,7:0,7:0', + '0,7:0,7:7,14:7,14:7' + ), + SymPatternDefinitions = cms.vstring( + '4,15:15:15:15,7:7:7:7,7:7:7:7,7:7:7:7', + '3,16:16:14:14,7:7:7:7,8:7:7:6,8:7:7:6', + '2,18:17:13:12,7:7:7:7,10:7:7:4,10:7:7:4', + '1,22:19:11:8,7:7:7:7,14:7:7:0,14:7:7:0', + '0,30:23:7:0,7:7:7:7,14:7:7:0,14:7:7:0' + ), + UseSymmetricalPatterns = cms.bool(True) + ), + spTBParams16 = cms.PSet( + BugAmbigThetaWin = cms.bool(False), + BugME11Dupes = cms.bool(False), + BugSt2PhDiff = cms.bool(False), + ThetaWindow = cms.int32(8), + ThetaWindowZone0 = cms.int32(4), + TwoStationSameBX = cms.bool(True), + UseSingleHits = cms.bool(False) + ), + verbosity = cms.untracked.int32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/simGmtCaloSumDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/simGmtCaloSumDigis_cfi.py new file mode 100644 index 0000000000000..d83a213510588 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/simGmtCaloSumDigis_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +simGmtCaloSumDigis = cms.EDProducer("L1TMuonCaloSumProducer", + caloStage2Layer2Label = cms.InputTag("simCaloStage2Layer1Digis") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/simGmtStage2Digis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/simGmtStage2Digis_cfi.py new file mode 100644 index 0000000000000..79b67f3e4202a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/simGmtStage2Digis_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +simGmtStage2Digis = cms.EDProducer("L1TMuonProducer", + autoBxRange = cms.bool(True), + autoCancelMode = cms.bool(True), + barrelTFInput = cms.InputTag("simKBmtfDigis","BMTF"), + bmtfCancelMode = cms.string('kftracks'), + bxMax = cms.int32(2), + bxMin = cms.int32(-2), + emtfCancelMode = cms.string('coordinate'), + forwardTFInput = cms.InputTag("simEmtfDigis","EMTF"), + overlapTFInput = cms.InputTag("simOmtfDigis","OMTF"), + triggerTowerInput = cms.InputTag("simGmtCaloSumDigis","TriggerTowerSums") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/simKBmtfDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/simKBmtfDigis_cfi.py new file mode 100644 index 0000000000000..08499381a3b76 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/simKBmtfDigis_cfi.py @@ -0,0 +1,72 @@ +import FWCore.ParameterSet.Config as cms + +simKBmtfDigis = cms.EDProducer("L1TMuonBarrelKalmanTrackProducer", + algoSettings = cms.PSet( + aPhi = cms.vdouble(1.942, 0.03125, 0.0273438, 0.015625), + aPhiB = cms.vdouble(-1.508, -0.123047, -0.174805, -0.144531), + aPhiBNLO = cms.vdouble(0.000331, 0, 0, 0), + bPhi = cms.vdouble(-1, 0.154297, 0.173828, 0.147461), + bPhiB = cms.vdouble(-1, 1.15332, 1.17285, 1.14648), + chiSquare = cms.vdouble(0.0, 0.109375, 0.234375, 0.359375), + chiSquareCut = cms.vint32(126, 126, 126, 126, 126), + chiSquareCutCurvMax = cms.vint32(2500, 2500, 2500, 2500, 2500), + chiSquareCutPattern = cms.vint32(7, 11, 13, 14, 15), + chiSquareCutTight = cms.vint32( + 40, 126, 60, 126, 126, + 126 + ), + combos1 = cms.vint32(), + combos2 = cms.vint32(3), + combos3 = cms.vint32(5, 6, 7), + combos4 = cms.vint32( + 9, 10, 11, 12, 13, + 14, 15 + ), + eLoss = cms.vdouble(0.000765, 0, 0, 0), + etaLUT0 = cms.vdouble(8.946, 7.508, 6.279, 6.399), + etaLUT1 = cms.vdouble(0.159, 0.116, 0.088, 0.128), + initialK = cms.vdouble(-1.196, -1.581, -2.133, -2.263), + initialK2 = cms.vdouble(-0.000326, -0.0007165, 0.002305, -0.00563), + lutFile = cms.string('L1Trigger/L1TMuon/data/bmtf_luts/kalmanLUTs.root'), + mScatteringPhi = cms.vdouble(0.00249, 5.47e-05, 3.49e-05, 1.37e-05), + mScatteringPhiB = cms.vdouble(0.00722, 0.003461, 0.004447, 0.00412), + phiAt2 = cms.double(0.15918), + pointResolutionPhi = cms.double(1.0), + pointResolutionPhiB = cms.double(500.0), + pointResolutionVertex = cms.double(1.0), + trackComp = cms.vdouble(1.75, 1.25, 0.625, 0.25), + trackCompCut = cms.vint32( + 15, 15, 15, 15, 15, + 15 + ), + trackCompCutCurvMax = cms.vint32( + 34, 34, 34, 34, 34, + 34 + ), + trackCompCutPattern = cms.vint32( + 3, 5, 6, 9, 10, + 12 + ), + trackCompErr1 = cms.vdouble(2.0, 2.0, 2.0, 2.0), + trackCompErr2 = cms.vdouble(0.21875, 0.21875, 0.21875, 0.3125), + useOfflineAlgo = cms.bool(False), + verbose = cms.bool(False) + ), + bx = cms.vint32(-2, -1, 0, 1, 2), + src = cms.InputTag("simKBmtfStubs"), + trackFinderSettings = cms.PSet( + sectorSettings = cms.PSet( + regionSettings = cms.PSet( + verbose = cms.int32(0) + ), + verbose = cms.int32(0), + wheelsToProcess = cms.vint32(-2, -1, 0, 1, 2) + ), + sectorsToProcess = cms.vint32( + 0, 1, 2, 3, 4, + 5, 6, 7, 8, 9, + 10, 11 + ), + verbose = cms.int32(0) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/simKBmtfStubs_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/simKBmtfStubs_cfi.py new file mode 100644 index 0000000000000..ba1f2e9f42607 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/simKBmtfStubs_cfi.py @@ -0,0 +1,39 @@ +import FWCore.ParameterSet.Config as cms + +simKBmtfStubs = cms.EDProducer("L1TMuonBarrelKalmanStubProducer", + cotTheta_1 = cms.vint32( + 105, 101, 97, 93, 88, + 84, 79, 69, 64, 58, + 52, 46, 40, 34, 21, + 14, 7, 0, -7, -14, + -21, -34, -40, -46, -52, + -58, -64, -69, -79, -84, + -88, -93, -97, -101, -105 + ), + cotTheta_2 = cms.vint32( + 93, 89, 85, 81, 77, + 73, 68, 60, 55, 50, + 45, 40, 34, 29, 17, + 12, 6, 0, -6, -12, + -17, -29, -34, -40, -45, + -50, -55, -60, -68, -73, + -77, -81, -85, -89, -93 + ), + cotTheta_3 = cms.vint32( + 81, 77, 74, 70, 66, + 62, 58, 51, 46, 42, + 38, 33, 29, 24, 15, + 10, 5, 0, -5, -10, + -15, -24, -29, -33, -38, + -42, -46, -51, -58, -62, + -66, -70, -74, -77, -81 + ), + disableMasks = cms.bool(False), + maxBX = cms.int32(2), + minBX = cms.int32(-2), + minPhiQuality = cms.int32(0), + minThetaQuality = cms.int32(0), + srcPhi = cms.InputTag("simTwinMuxDigis"), + srcTheta = cms.InputTag("simDtTriggerPrimitiveDigis"), + verbose = cms.int32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/simMuonGEMPadDigiClusters_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/simMuonGEMPadDigiClusters_cfi.py new file mode 100644 index 0000000000000..59ccc8bed68bd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/simMuonGEMPadDigiClusters_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +simMuonGEMPadDigiClusters = cms.EDProducer("GEMPadDigiClusterProducer", + InputCollection = cms.InputTag("simMuonGEMPadDigis"), + maxClusterSize = cms.uint32(8), + maxClustersOHGE11 = cms.uint32(4), + maxClustersOHGE21 = cms.uint32(5), + mightGet = cms.optional.untracked.vstring, + nOHGE11 = cms.uint32(2), + nOHGE21 = cms.uint32(4) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/simMuonGEMPadDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/simMuonGEMPadDigis_cfi.py new file mode 100644 index 0000000000000..de180de93b876 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/simMuonGEMPadDigis_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +simMuonGEMPadDigis = cms.EDProducer("GEMPadDigiProducer", + InputCollection = cms.InputTag("simMuonGEMDigis"), + mightGet = cms.optional.untracked.vstring +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/simOmtfDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/simOmtfDigis_cfi.py new file mode 100644 index 0000000000000..e758149ce6c3e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/simOmtfDigis_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +simOmtfDigis = cms.EDProducer("L1TMuonOverlapTrackProducer", + XMLDumpFileName = cms.string('TestEvents.xml'), + dropCSCPrimitives = cms.bool(False), + dropDTPrimitives = cms.bool(False), + dropRPCPrimitives = cms.bool(False), + dumpDetailedResultToXML = cms.bool(False), + dumpGPToXML = cms.bool(False), + dumpResultToXML = cms.bool(False), + eventsXMLFiles = cms.vstring('TestEvents.xml'), + readEventsFromXML = cms.bool(False), + srcCSC = cms.InputTag("simCscTriggerPrimitiveDigis","MPCSORTED"), + srcDTPh = cms.InputTag("simDtTriggerPrimitiveDigis"), + srcDTTh = cms.InputTag("simDtTriggerPrimitiveDigis"), + srcRPC = cms.InputTag("simMuonRPCDigis") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/simTwinMuxDigis_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/simTwinMuxDigis_cfi.py new file mode 100644 index 0000000000000..79b1ab7bc77fb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/simTwinMuxDigis_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +simTwinMuxDigis = cms.EDProducer("L1TTwinMuxProducer", + DTDigi_Source = cms.InputTag("simDtTriggerPrimitiveDigis"), + DTThetaDigi_Source = cms.InputTag("simDtTriggerPrimitiveDigis"), + RPC_Source = cms.InputTag("simMuonRPCDigis") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ticlLayerTileProducerL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlLayerTileProducerL1Seeded_cfi.py new file mode 100644 index 0000000000000..4335d687926b2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlLayerTileProducerL1Seeded_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +ticlLayerTileProducerL1Seeded = cms.EDProducer("TICLLayerTileProducer", + detector = cms.string('HGCAL'), + layer_HFNose_clusters = cms.InputTag("hgcalLayerClustersHFNose"), + layer_clusters = cms.InputTag("hgcalLayerClustersL1Seeded"), + mightGet = cms.optional.untracked.vstring +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ticlLayerTileProducer_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlLayerTileProducer_cfi.py new file mode 100644 index 0000000000000..ac2c70a2bda9f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlLayerTileProducer_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +ticlLayerTileProducer = cms.EDProducer("TICLLayerTileProducer", + detector = cms.string('HGCAL'), + layer_HFNose_clusters = cms.InputTag("hgcalLayerClustersHFNose"), + layer_clusters = cms.InputTag("hgcalLayerClusters"), + mightGet = cms.optional.untracked.vstring +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ticlSeedingGlobal_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlSeedingGlobal_cfi.py new file mode 100644 index 0000000000000..3b1362a9b719b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlSeedingGlobal_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +ticlSeedingGlobal = cms.EDProducer("TICLSeedingRegionProducer", + mightGet = cms.optional.untracked.vstring, + seedingPSet = cms.PSet( + algo_verbosity = cms.int32(0), + type = cms.string('SeedingRegionGlobal') + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ticlSeedingL1_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlSeedingL1_cfi.py new file mode 100644 index 0000000000000..22f04311f5609 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlSeedingL1_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +ticlSeedingL1 = cms.EDProducer("TICLSeedingRegionProducer", + seedingPSet = cms.PSet( + algo_verbosity = cms.int32(0), + endcapScalings = cms.vdouble(3.17445, 1.13219, 0.0), + l1TkEmColl = cms.InputTag("hltL1TkPhotonsHGC","EG"), + maxAbsEta = cms.double(4.0), + minAbsEta = cms.double(1.3), + minPt = cms.double(5.0), + quality = cms.int32(5), + type = cms.string('SeedingRegionByL1') + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ticlSeedingTrk_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlSeedingTrk_cfi.py new file mode 100644 index 0000000000000..ff7ec11f8a118 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlSeedingTrk_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +ticlSeedingTrk = cms.EDProducer("TICLSeedingRegionProducer", + mightGet = cms.optional.untracked.vstring, + seedingPSet = cms.PSet( + algo_verbosity = cms.int32(0), + type = cms.string('SeedingRegionByTracks') + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersEMForEgamma_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersEMForEgamma_cfi.py new file mode 100644 index 0000000000000..0f74714333970 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersEMForEgamma_cfi.py @@ -0,0 +1,72 @@ +import FWCore.ParameterSet.Config as cms + +ticlTrackstersEMForEgamma = cms.EDProducer("TrackstersProducer", + detector = cms.string('HGCAL'), + filtered_mask = cms.InputTag("filteredLayerClustersEMForEgamma","EM"), + itername = cms.string('EM'), + layer_clusters = cms.InputTag("hgcalLayerClusters"), + layer_clusters_hfnose_tiles = cms.InputTag("ticlLayerTileHFNose"), + layer_clusters_tiles = cms.InputTag("ticlLayerTileProducer"), + mightGet = cms.optional.untracked.vstring, + original_mask = cms.InputTag("hgcalLayerClusters","InitialLayerClustersMask"), + patternRecognitionBy = cms.string('CA'), + pluginPatternRecognitionByCA = cms.PSet( + algo_verbosity = cms.int32(0), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + energy_em_over_total_threshold = cms.double(0.9), + etaLimitIncreaseWindow = cms.double(2.1), + filter_on_categories = cms.vint32(0, 1), + max_delta_time = cms.double(3), + max_longitudinal_sigmaPCA = cms.double(10), + max_missing_layers_in_trackster = cms.int32(1), + max_out_in_hops = cms.int32(1), + min_cos_pointing = cms.double(0.9), + min_cos_theta = cms.double(0.97), + min_layers_per_trackster = cms.int32(10), + oneTracksterPerTrackSeed = cms.bool(False), + out_in_dfs = cms.bool(True), + pid_threshold = cms.double(0.5), + promoteEmptyRegionToTrackster = cms.bool(False), + root_doublet_max_distance_from_seed_squared = cms.double(9999), + shower_start_max_layer = cms.int32(5), + siblings_maxRSquared = cms.vdouble(0.0006, 0.0006, 0.0006), + skip_layers = cms.int32(2), + type = cms.string('CA') + ), + pluginPatternRecognitionByCLUE3D = cms.PSet( + algo_verbosity = cms.int32(0), + criticalDensity = cms.double(4), + criticalEtaPhiDistance = cms.double(0.035), + densityEtaPhiDistanceSqr = cms.double(0.0008), + densityOnSameLayer = cms.bool(False), + densitySiblingLayers = cms.int32(3), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + outlierMultiplier = cms.double(2), + type = cms.string('CLUE3D') + ), + pluginPatternRecognitionByFastJet = cms.PSet( + algo_verbosity = cms.int32(0), + antikt_radius = cms.double(0.09), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + type = cms.string('FastJet') + ), + seeding_regions = cms.InputTag("ticlSeedingGlobal"), + time_layerclusters = cms.InputTag("hgcalLayerClusters","timeLayerCluster") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersEML1_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersEML1_cfi.py new file mode 100644 index 0000000000000..099da5ccb777d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersEML1_cfi.py @@ -0,0 +1,72 @@ +import FWCore.ParameterSet.Config as cms + +ticlTrackstersEML1 = cms.EDProducer("TrackstersProducer", + detector = cms.string('HGCAL'), + filtered_mask = cms.InputTag("filteredLayerClustersEML1Seeded","EM"), + itername = cms.string('EM'), + layer_clusters = cms.InputTag("hgcalLayerClustersL1Seeded"), + layer_clusters_hfnose_tiles = cms.InputTag("ticlLayerTileHFNose"), + layer_clusters_tiles = cms.InputTag("ticlLayerTileProducerL1Seeded"), + mightGet = cms.optional.untracked.vstring, + original_mask = cms.InputTag("hgcalLayerClustersL1Seeded","InitialLayerClustersMask"), + patternRecognitionBy = cms.string('CA'), + pluginPatternRecognitionByCA = cms.PSet( + algo_verbosity = cms.int32(0), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + energy_em_over_total_threshold = cms.double(0.9), + etaLimitIncreaseWindow = cms.double(2.1), + filter_on_categories = cms.vint32(0, 1), + max_delta_time = cms.double(3), + max_longitudinal_sigmaPCA = cms.double(10), + max_missing_layers_in_trackster = cms.int32(1), + max_out_in_hops = cms.int32(1), + min_cos_pointing = cms.double(0.9), + min_cos_theta = cms.double(0.97), + min_layers_per_trackster = cms.int32(10), + oneTracksterPerTrackSeed = cms.bool(False), + out_in_dfs = cms.bool(True), + pid_threshold = cms.double(0.5), + promoteEmptyRegionToTrackster = cms.bool(False), + root_doublet_max_distance_from_seed_squared = cms.double(9999), + shower_start_max_layer = cms.int32(5), + siblings_maxRSquared = cms.vdouble(0.0006, 0.0006, 0.0006), + skip_layers = cms.int32(2), + type = cms.string('CA') + ), + pluginPatternRecognitionByCLUE3D = cms.PSet( + algo_verbosity = cms.int32(0), + criticalDensity = cms.double(4), + criticalEtaPhiDistance = cms.double(0.035), + densityEtaPhiDistanceSqr = cms.double(0.0008), + densityOnSameLayer = cms.bool(False), + densitySiblingLayers = cms.int32(3), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + outlierMultiplier = cms.double(2), + type = cms.string('CLUE3D') + ), + pluginPatternRecognitionByFastJet = cms.PSet( + algo_verbosity = cms.int32(0), + antikt_radius = cms.double(0.09), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + type = cms.string('FastJet') + ), + seeding_regions = cms.InputTag("ticlSeedingL1"), + time_layerclusters = cms.InputTag("hgcalLayerClustersL1Seeded","timeLayerCluster") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersEM_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersEM_cfi.py new file mode 100644 index 0000000000000..03937c409ef4c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersEM_cfi.py @@ -0,0 +1,72 @@ +import FWCore.ParameterSet.Config as cms + +ticlTrackstersEM = cms.EDProducer("TrackstersProducer", + detector = cms.string('HGCAL'), + filtered_mask = cms.InputTag("filteredLayerClustersEM","EM"), + itername = cms.string('EM'), + layer_clusters = cms.InputTag("hgcalLayerClusters"), + layer_clusters_hfnose_tiles = cms.InputTag("ticlLayerTileHFNose"), + layer_clusters_tiles = cms.InputTag("ticlLayerTileProducer"), + mightGet = cms.optional.untracked.vstring, + original_mask = cms.InputTag("ticlTrackstersTrkEM"), + patternRecognitionBy = cms.string('CA'), + pluginPatternRecognitionByCA = cms.PSet( + algo_verbosity = cms.int32(0), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + energy_em_over_total_threshold = cms.double(0.9), + etaLimitIncreaseWindow = cms.double(2.1), + filter_on_categories = cms.vint32(0, 1), + max_delta_time = cms.double(3), + max_longitudinal_sigmaPCA = cms.double(10), + max_missing_layers_in_trackster = cms.int32(1), + max_out_in_hops = cms.int32(1), + min_cos_pointing = cms.double(0.9), + min_cos_theta = cms.double(0.97), + min_layers_per_trackster = cms.int32(10), + oneTracksterPerTrackSeed = cms.bool(False), + out_in_dfs = cms.bool(True), + pid_threshold = cms.double(0.5), + promoteEmptyRegionToTrackster = cms.bool(False), + root_doublet_max_distance_from_seed_squared = cms.double(9999), + shower_start_max_layer = cms.int32(5), + siblings_maxRSquared = cms.vdouble(0.0006, 0.0006, 0.0006), + skip_layers = cms.int32(2), + type = cms.string('CA') + ), + pluginPatternRecognitionByCLUE3D = cms.PSet( + algo_verbosity = cms.int32(0), + criticalDensity = cms.double(4), + criticalEtaPhiDistance = cms.double(0.035), + densityEtaPhiDistanceSqr = cms.double(0.0008), + densityOnSameLayer = cms.bool(False), + densitySiblingLayers = cms.int32(3), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + outlierMultiplier = cms.double(2), + type = cms.string('CLUE3D') + ), + pluginPatternRecognitionByFastJet = cms.PSet( + algo_verbosity = cms.int32(0), + antikt_radius = cms.double(0.09), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + type = cms.string('FastJet') + ), + seeding_regions = cms.InputTag("ticlSeedingGlobal"), + time_layerclusters = cms.InputTag("hgcalLayerClusters","timeLayerCluster") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersHADForEgamma_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersHADForEgamma_cfi.py new file mode 100644 index 0000000000000..45768b02830c5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersHADForEgamma_cfi.py @@ -0,0 +1,73 @@ +import FWCore.ParameterSet.Config as cms + +ticlTrackstersHADForEgamma = cms.EDProducer("TrackstersProducer", + detector = cms.string('HGCAL'), + filtered_mask = cms.InputTag("filteredLayerClustersHADForEgamma","HAD"), + itername = cms.string('HAD'), + layer_clusters = cms.InputTag("hgcalLayerClusters"), + layer_clusters_hfnose_tiles = cms.InputTag("ticlLayerTileHFNose"), + layer_clusters_tiles = cms.InputTag("ticlLayerTileProducer"), + mightGet = cms.optional.untracked.vstring, + original_mask = cms.InputTag("ticlTrackstersTrk"), + patternRecognitionBy = cms.string('CA'), + pluginPatternRecognitionByCA = cms.PSet( + algo_verbosity = cms.int32(0), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + energy_em_over_total_threshold = cms.double(-1), + etaLimitIncreaseWindow = cms.double(2.1), + filter_on_categories = cms.vint32(0), + max_delta_time = cms.double(-1), + max_longitudinal_sigmaPCA = cms.double(9999), + max_missing_layers_in_trackster = cms.int32(9999), + max_out_in_hops = cms.int32(10), + min_cos_pointing = cms.double(0.819), + min_cos_theta = cms.double(0.866), + min_layers_per_trackster = cms.int32(12), + oneTracksterPerTrackSeed = cms.bool(False), + out_in_dfs = cms.bool(True), + pid_threshold = cms.double(0), + promoteEmptyRegionToTrackster = cms.bool(False), + root_doublet_max_distance_from_seed_squared = cms.double(9999), + shower_start_max_layer = cms.int32(9999), + siblings_maxRSquared = cms.vdouble(0.0006, 0.0006, 0.0006), + skip_layers = cms.int32(1), + type = cms.string('CA') + ), + pluginPatternRecognitionByCLUE3D = cms.PSet( + algo_verbosity = cms.int32(0), + criticalDensity = cms.double(4), + criticalEtaPhiDistance = cms.double(0.035), + densityEtaPhiDistanceSqr = cms.double(0.0008), + densityOnSameLayer = cms.bool(False), + densitySiblingLayers = cms.int32(3), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + outlierMultiplier = cms.double(2), + type = cms.string('CLUE3D') + ), + pluginPatternRecognitionByFastJet = cms.PSet( + algo_verbosity = cms.int32(0), + antikt_radius = cms.double(0.09), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + type = cms.string('FastJet') + ), + seeding_regions = cms.InputTag("ticlSeedingGlobal"), + time_layerclusters = cms.InputTag("hgcalLayerClusters","timeLayerCluster") +) + diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersHAD_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersHAD_cfi.py new file mode 100644 index 0000000000000..a5451aa9f804a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersHAD_cfi.py @@ -0,0 +1,73 @@ +import FWCore.ParameterSet.Config as cms + +ticlTrackstersHAD = cms.EDProducer("TrackstersProducer", + detector = cms.string('HGCAL'), + filtered_mask = cms.InputTag("filteredLayerClustersHAD","HAD"), + itername = cms.string('HAD'), + layer_clusters = cms.InputTag("hgcalLayerClusters"), + layer_clusters_hfnose_tiles = cms.InputTag("ticlLayerTileHFNose"), + layer_clusters_tiles = cms.InputTag("ticlLayerTileProducer"), + mightGet = cms.optional.untracked.vstring, + original_mask = cms.InputTag("ticlTrackstersTrk"), + patternRecognitionBy = cms.string('CA'), + pluginPatternRecognitionByCA = cms.PSet( + algo_verbosity = cms.int32(0), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + energy_em_over_total_threshold = cms.double(-1), + etaLimitIncreaseWindow = cms.double(2.1), + filter_on_categories = cms.vint32(0), + max_delta_time = cms.double(-1), + max_longitudinal_sigmaPCA = cms.double(9999), + max_missing_layers_in_trackster = cms.int32(9999), + max_out_in_hops = cms.int32(10), + min_cos_pointing = cms.double(0.819), + min_cos_theta = cms.double(0.866), + min_layers_per_trackster = cms.int32(12), + oneTracksterPerTrackSeed = cms.bool(False), + out_in_dfs = cms.bool(True), + pid_threshold = cms.double(0), + promoteEmptyRegionToTrackster = cms.bool(False), + root_doublet_max_distance_from_seed_squared = cms.double(9999), + shower_start_max_layer = cms.int32(9999), + siblings_maxRSquared = cms.vdouble(0.0006, 0.0006, 0.0006), + skip_layers = cms.int32(1), + type = cms.string('CA') + ), + pluginPatternRecognitionByCLUE3D = cms.PSet( + algo_verbosity = cms.int32(0), + criticalDensity = cms.double(4), + criticalEtaPhiDistance = cms.double(0.035), + densityEtaPhiDistanceSqr = cms.double(0.0008), + densityOnSameLayer = cms.bool(False), + densitySiblingLayers = cms.int32(3), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + outlierMultiplier = cms.double(2), + type = cms.string('CLUE3D') + ), + pluginPatternRecognitionByFastJet = cms.PSet( + algo_verbosity = cms.int32(0), + antikt_radius = cms.double(0.09), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + type = cms.string('FastJet') + ), + seeding_regions = cms.InputTag("ticlSeedingGlobal"), + time_layerclusters = cms.InputTag("hgcalLayerClusters","timeLayerCluster") +) + diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersMerge_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersMerge_cfi.py new file mode 100644 index 0000000000000..00ac8ca9ade75 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersMerge_cfi.py @@ -0,0 +1,37 @@ +import FWCore.ParameterSet.Config as cms + +ticlTrackstersMerge = cms.EDProducer("TrackstersMergeProducer", + cosangle_align = cms.double(0.9945), + debug = cms.bool(True), + e_over_h_threshold = cms.double(1), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + eta_bin_window = cms.int32(1), + halo_max_distance2 = cms.double(4), + layer_clusters = cms.InputTag("hgcalLayerClusters"), + layer_clustersTime = cms.InputTag("hgcalLayerClusters","timeLayerCluster"), + mightGet = cms.optional.untracked.vstring, + optimiseAcrossTracksters = cms.bool(True), + phi_bin_window = cms.int32(1), + pt_neutral_threshold = cms.double(2), + pt_sigma_high = cms.double(2), + pt_sigma_low = cms.double(2), + resol_calo_offset_em = cms.double(1.5), + resol_calo_offset_had = cms.double(1.5), + resol_calo_scale_em = cms.double(0.15), + resol_calo_scale_had = cms.double(0.15), + seedingTrk = cms.InputTag("ticlSeedingTrk"), + track_max_eta = cms.double(3), + track_max_missing_outerhits = cms.int32(5), + track_min_eta = cms.double(1.48), + track_min_pt = cms.double(1), + tracks = cms.InputTag("generalTracks"), + trackstersem = cms.InputTag("ticlTrackstersEM"), + trackstershad = cms.InputTag("ticlTrackstersHAD"), + tracksterstrk = cms.InputTag("ticlTrackstersTrk"), + tracksterstrkem = cms.InputTag("ticlTrackstersTrkEM") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersTrkEM_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersTrkEM_cfi.py new file mode 100644 index 0000000000000..7e016f3b6d282 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersTrkEM_cfi.py @@ -0,0 +1,72 @@ +import FWCore.ParameterSet.Config as cms + +ticlTrackstersTrkEM = cms.EDProducer("TrackstersProducer", + detector = cms.string('HGCAL'), + filtered_mask = cms.InputTag("filteredLayerClustersTrkEM","TrkEM"), + itername = cms.string('TrkEM'), + layer_clusters = cms.InputTag("hgcalLayerClusters"), + layer_clusters_hfnose_tiles = cms.InputTag("ticlLayerTileHFNose"), + layer_clusters_tiles = cms.InputTag("ticlLayerTileProducer"), + mightGet = cms.optional.untracked.vstring, + original_mask = cms.InputTag("hgcalLayerClusters","InitialLayerClustersMask"), + patternRecognitionBy = cms.string('CA'), + pluginPatternRecognitionByCA = cms.PSet( + algo_verbosity = cms.int32(0), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + energy_em_over_total_threshold = cms.double(0.9), + etaLimitIncreaseWindow = cms.double(2.1), + filter_on_categories = cms.vint32(0, 1), + max_delta_time = cms.double(3), + max_longitudinal_sigmaPCA = cms.double(10), + max_missing_layers_in_trackster = cms.int32(2), + max_out_in_hops = cms.int32(1), + min_cos_pointing = cms.double(0.94), + min_cos_theta = cms.double(0.97), + min_layers_per_trackster = cms.int32(10), + oneTracksterPerTrackSeed = cms.bool(False), + out_in_dfs = cms.bool(True), + pid_threshold = cms.double(0.5), + promoteEmptyRegionToTrackster = cms.bool(False), + root_doublet_max_distance_from_seed_squared = cms.double(0.0025), + shower_start_max_layer = cms.int32(5), + siblings_maxRSquared = cms.vdouble(0.0006, 0.0006, 0.0006), + skip_layers = cms.int32(2), + type = cms.string('CA') + ), + pluginPatternRecognitionByCLUE3D = cms.PSet( + algo_verbosity = cms.int32(0), + criticalDensity = cms.double(4), + criticalEtaPhiDistance = cms.double(0.035), + densityEtaPhiDistanceSqr = cms.double(0.0008), + densityOnSameLayer = cms.bool(False), + densitySiblingLayers = cms.int32(3), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + outlierMultiplier = cms.double(2), + type = cms.string('CLUE3D') + ), + pluginPatternRecognitionByFastJet = cms.PSet( + algo_verbosity = cms.int32(0), + antikt_radius = cms.double(0.09), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + type = cms.string('FastJet') + ), + seeding_regions = cms.InputTag("ticlSeedingTrk"), + time_layerclusters = cms.InputTag("hgcalLayerClusters","timeLayerCluster") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersTrk_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersTrk_cfi.py new file mode 100644 index 0000000000000..637619941b75d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/ticlTrackstersTrk_cfi.py @@ -0,0 +1,72 @@ +import FWCore.ParameterSet.Config as cms + +ticlTrackstersTrk = cms.EDProducer("TrackstersProducer", + detector = cms.string('HGCAL'), + filtered_mask = cms.InputTag("filteredLayerClustersTrk","Trk"), + itername = cms.string('Trk'), + layer_clusters = cms.InputTag("hgcalLayerClusters"), + layer_clusters_hfnose_tiles = cms.InputTag("ticlLayerTileHFNose"), + layer_clusters_tiles = cms.InputTag("ticlLayerTileProducer"), + mightGet = cms.optional.untracked.vstring, + original_mask = cms.InputTag("ticlTrackstersEM"), + patternRecognitionBy = cms.string('CA'), + pluginPatternRecognitionByCA = cms.PSet( + algo_verbosity = cms.int32(2), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + energy_em_over_total_threshold = cms.double(-1), + etaLimitIncreaseWindow = cms.double(2.1), + filter_on_categories = cms.vint32(2, 4), + max_delta_time = cms.double(-1.0), + max_longitudinal_sigmaPCA = cms.double(9999), + max_missing_layers_in_trackster = cms.int32(9999), + max_out_in_hops = cms.int32(10), + min_cos_pointing = cms.double(0.798), + min_cos_theta = cms.double(0.866), + min_layers_per_trackster = cms.int32(10), + oneTracksterPerTrackSeed = cms.bool(True), + out_in_dfs = cms.bool(True), + pid_threshold = cms.double(0), + promoteEmptyRegionToTrackster = cms.bool(True), + root_doublet_max_distance_from_seed_squared = cms.double(9999), + shower_start_max_layer = cms.int32(9999), + siblings_maxRSquared = cms.vdouble(0.0006, 0.0006, 0.0006), + skip_layers = cms.int32(3), + type = cms.string('CA') + ), + pluginPatternRecognitionByCLUE3D = cms.PSet( + algo_verbosity = cms.int32(0), + criticalDensity = cms.double(4), + criticalEtaPhiDistance = cms.double(0.035), + densityEtaPhiDistanceSqr = cms.double(0.0008), + densityOnSameLayer = cms.bool(False), + densitySiblingLayers = cms.int32(3), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + outlierMultiplier = cms.double(2), + type = cms.string('CLUE3D') + ), + pluginPatternRecognitionByFastJet = cms.PSet( + algo_verbosity = cms.int32(0), + antikt_radius = cms.double(0.09), + eid_input_name = cms.string('input'), + eid_min_cluster_energy = cms.double(1), + eid_n_clusters = cms.int32(10), + eid_n_layers = cms.int32(50), + eid_output_name_energy = cms.string('output/regressed_energy'), + eid_output_name_id = cms.string('output/id_probabilities'), + minNumLayerCluster = cms.int32(5), + type = cms.string('FastJet') + ), + seeding_regions = cms.InputTag("ticlSeedingTrk"), + time_layerclusters = cms.InputTag("hgcalLayerClusters","timeLayerCluster") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/towerMaker_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/towerMaker_cfi.py new file mode 100644 index 0000000000000..b2f4591c83e9d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/towerMaker_cfi.py @@ -0,0 +1,78 @@ +import FWCore.ParameterSet.Config as cms + +towerMaker = cms.EDProducer("CaloTowersCreator", + AllowMissingInputs = cms.bool(False), + EBGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + EBSumThreshold = cms.double(0.2), + EBThreshold = cms.double(0.07), + EBWeight = cms.double(1.0), + EBWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + EEGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + EESumThreshold = cms.double(0.45), + EEThreshold = cms.double(0.3), + EEWeight = cms.double(1.0), + EEWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( + 'kTime', + 'kWeird', + 'kBad' + ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring(), + EcutTower = cms.double(-1000.0), + HBGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HBThreshold = cms.double(1.2), + HBThreshold1 = cms.double(0.8), + HBThreshold2 = cms.double(1.2), + HBWeight = cms.double(1.0), + HBWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HEDGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HEDThreshold = cms.double(0.2), + HEDThreshold1 = cms.double(0.1), + HEDWeight = cms.double(1.0), + HEDWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HESGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HESThreshold = cms.double(0.2), + HESThreshold1 = cms.double(0.1), + HESWeight = cms.double(1.0), + HESWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HF1Grid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HF1Threshold = cms.double(0.5), + HF1Weight = cms.double(1.0), + HF1Weights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HF2Grid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HF2Threshold = cms.double(0.85), + HF2Weight = cms.double(1.0), + HF2Weights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HOGrid = cms.vdouble(-1.0, 1.0, 10.0, 100.0, 1000.0), + HOThreshold0 = cms.double(1.1), + HOThresholdMinus1 = cms.double(3.5), + HOThresholdMinus2 = cms.double(3.5), + HOThresholdPlus1 = cms.double(3.5), + HOThresholdPlus2 = cms.double(3.5), + HOWeight = cms.double(1.0), + HOWeights = cms.vdouble(1.0, 1.0, 1.0, 1.0, 1.0), + HcalAcceptSeverityLevel = cms.uint32(9), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32(9999), + HcalPhase = cms.int32(1), + HcalThreshold = cms.double(-1000.0), + MomConstrMethod = cms.int32(1), + MomEBDepth = cms.double(0.3), + MomEEDepth = cms.double(0.0), + MomHBDepth = cms.double(0.2), + MomHEDepth = cms.double(0.4), + UseEcalRecoveredHits = cms.bool(False), + UseEtEBTreshold = cms.bool(False), + UseEtEETreshold = cms.bool(False), + UseHO = cms.bool(False), + UseHcalRecoveredHits = cms.bool(True), + UseRejectedHitsOnly = cms.bool(False), + UseRejectedRecoveredEcalHits = cms.bool(False), + UseRejectedRecoveredHcalHits = cms.bool(True), + UseSymEBTreshold = cms.bool(True), + UseSymEETreshold = cms.bool(True), + ecalInputs = cms.VInputTag(cms.InputTag("ecalRecHit","EcalRecHitsEB"), cms.InputTag("ecalRecHit","EcalRecHitsEE")), + hbheInput = cms.InputTag("hbhereco"), + hfInput = cms.InputTag("hfreco"), + hoInput = cms.InputTag("horeco"), + missingHcalRescaleFactorForEcal = cms.double(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/trackRefsForJetsBeforeSorting_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/trackRefsForJetsBeforeSorting_cfi.py new file mode 100644 index 0000000000000..d9d16c15a33be --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/trackRefsForJetsBeforeSorting_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +trackRefsForJetsBeforeSorting = cms.EDProducer("ChargedRefCandidateProducer", + particleType = cms.string('pi+'), + src = cms.InputTag("trackWithVertexRefSelectorBeforeSorting") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/trackWithVertexRefSelectorBeforeSorting_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/trackWithVertexRefSelectorBeforeSorting_cfi.py new file mode 100644 index 0000000000000..612e6592ae178 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/trackWithVertexRefSelectorBeforeSorting_cfi.py @@ -0,0 +1,28 @@ +import FWCore.ParameterSet.Config as cms + +trackWithVertexRefSelectorBeforeSorting = cms.EDProducer("TrackWithVertexRefSelector", + copyExtras = cms.untracked.bool(False), + copyTrajectories = cms.untracked.bool(False), + d0Max = cms.double(999.0), + dzMax = cms.double(999.0), + etaMax = cms.double(5.0), + etaMin = cms.double(0.0), + nSigmaDtVertex = cms.double(0), + nVertices = cms.uint32(0), + normalizedChi2 = cms.double(999999.0), + numberOfLostHits = cms.uint32(999), + numberOfValidHits = cms.uint32(0), + numberOfValidPixelHits = cms.uint32(0), + ptErrorCut = cms.double(9e+99), + ptMax = cms.double(9e+99), + ptMin = cms.double(0.9), + quality = cms.string('highPurity'), + rhoVtx = cms.double(0.2), + src = cms.InputTag("generalTracks"), + timeResosTag = cms.InputTag(""), + timesTag = cms.InputTag(""), + useVtx = cms.bool(True), + vertexTag = cms.InputTag("unsortedOfflinePrimaryVertices"), + vtxFallback = cms.bool(True), + zetaVtx = cms.double(1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/trackerClusterCheck_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/trackerClusterCheck_cfi.py new file mode 100644 index 0000000000000..96d0b420d4e89 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/trackerClusterCheck_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +trackerClusterCheck = cms.EDProducer("ClusterCheckerEDProducer", + ClusterCollectionLabel = cms.InputTag("siStripClusters"), + MaxNumberOfCosmicClusters = cms.uint32(400000), + MaxNumberOfPixelClusters = cms.uint32(40000), + PixelClusterCollectionLabel = cms.InputTag("siPixelClusters"), + cut = cms.string('strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)'), + doClusterCheck = cms.bool(False), + mightGet = cms.optional.untracked.vstring, + silentClusterCheck = cms.untracked.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/unsortedOfflinePrimaryVertices_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/unsortedOfflinePrimaryVertices_cfi.py new file mode 100644 index 0000000000000..06ab468713610 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/unsortedOfflinePrimaryVertices_cfi.py @@ -0,0 +1,49 @@ +import FWCore.ParameterSet.Config as cms + +unsortedOfflinePrimaryVertices = cms.EDProducer("PrimaryVertexProducer", + TkClusParameters = cms.PSet( + TkDAClusParameters = cms.PSet( + Tmin = cms.double(2.0), + Tpurge = cms.double(2.0), + Tstop = cms.double(0.5), + coolingFactor = cms.double(0.6), + d0CutOff = cms.double(3.0), + dzCutOff = cms.double(3.0), + uniquetrkweight = cms.double(0.8), + vertexSize = cms.double(0.006), + zmerge = cms.double(0.01) + ), + algorithm = cms.string('DA_vect') + ), + TkFilterParameters = cms.PSet( + algorithm = cms.string('filter'), + maxD0Significance = cms.double(4.0), + maxEta = cms.double(4.0), + maxNormalizedChi2 = cms.double(10.0), + minPixelLayersWithHits = cms.int32(2), + minPt = cms.double(0.9), + minSiliconLayersWithHits = cms.int32(5), + trackQuality = cms.string('any') + ), + TrackLabel = cms.InputTag("generalTracks"), + beamSpotLabel = cms.InputTag("offlineBeamSpot"), + verbose = cms.untracked.bool(False), + vertexCollections = cms.VPSet( + cms.PSet( + algorithm = cms.string('AdaptiveVertexFitter'), + chi2cutoff = cms.double(2.5), + label = cms.string(''), + maxDistanceToBeam = cms.double(1.0), + minNdof = cms.double(0.0), + useBeamConstraint = cms.bool(False) + ), + cms.PSet( + algorithm = cms.string('AdaptiveVertexFitter'), + chi2cutoff = cms.double(2.5), + label = cms.string('WithBS'), + maxDistanceToBeam = cms.double(1.0), + minNdof = cms.double(2.0), + useBeamConstraint = cms.bool(True) + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLTAnalyzerEndpath_cff.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLTAnalyzerEndpath_cff.py new file mode 100644 index 0000000000000..cdcf3d698c33a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLTAnalyzerEndpath_cff.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreHLTAnalyzerEndpath_cfi import * +from ..modules.hltTrigReport_cfi import * + +HLTAnalyzerEndpath = cms.EndPath( + hltPreHLTAnalyzerEndpath + + hltTrigReport ) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_AK4PFPuppiJet520_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_AK4PFPuppiJet520_cfi.py new file mode 100644 index 0000000000000..044534bd1ce4e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_AK4PFPuppiJet520_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltSingleAK4PFPuppiJet520_cfi import * +from ..modules.l1tSinglePFPuppiJet230off_cfi import * +from ..sequences.HLTAK4PFPuppiJetsReconstruction_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTParticleFlowSequence_cfi import * + +HLT_AK4PFPuppiJet520 = cms.Path( + HLTBeginSequence + + l1tSinglePFPuppiJet230off + + HLTParticleFlowSequence + + HLTAK4PFPuppiJetsReconstruction + + hltSingleAK4PFPuppiJet520 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Diphoton30_23_IsoCaloId_L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Diphoton30_23_IsoCaloId_L1Seeded_cfi.py new file mode 100644 index 0000000000000..c560d07368eed --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Diphoton30_23_IsoCaloId_L1Seeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreDiphoton3023IsoCaloIdL1Seeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTDiphoton3023IsoCaloIdL1SeededSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_Diphoton30_23_IsoCaloId_L1Seeded = cms.Path( + HLTBeginSequence + + hltPreDiphoton3023IsoCaloIdL1Seeded + + HLTDiphoton3023IsoCaloIdL1SeededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Diphoton30_23_IsoCaloId_Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Diphoton30_23_IsoCaloId_Unseeded_cfi.py new file mode 100644 index 0000000000000..98177607a5317 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Diphoton30_23_IsoCaloId_Unseeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreDiphoton3023IsoCaloIdUnseeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTDiphoton3023IsoCaloIdUnseededSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_Diphoton30_23_IsoCaloId_Unseeded = cms.Path( + HLTBeginSequence + + hltPreDiphoton3023IsoCaloIdUnseeded + + HLTDiphoton3023IsoCaloIdUnseededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoubleEle23_12_Iso_L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoubleEle23_12_Iso_L1Seeded_cfi.py new file mode 100644 index 0000000000000..62945514973e4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoubleEle23_12_Iso_L1Seeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreDoubleEle2312IsoL1Seeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTDoubleEle2312IsoL1SeededSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_DoubleEle23_12_Iso_L1Seeded = cms.Path( + HLTBeginSequence + + hltPreDoubleEle2312IsoL1Seeded + + HLTDoubleEle2312IsoL1SeededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoubleEle25_CaloIdL_PMS2_L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoubleEle25_CaloIdL_PMS2_L1Seeded_cfi.py new file mode 100644 index 0000000000000..0daee2678d607 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoubleEle25_CaloIdL_PMS2_L1Seeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreDoubleEle25CaloIdLPMS2L1Seeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTDoubleEle25CaloIdLPMS2L1SeededSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_DoubleEle25_CaloIdL_PMS2_L1Seeded = cms.Path( + HLTBeginSequence + + hltPreDoubleEle25CaloIdLPMS2L1Seeded + + HLTDoubleEle25CaloIdLPMS2L1SeededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoubleEle25_CaloIdL_PMS2_Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoubleEle25_CaloIdL_PMS2_Unseeded_cfi.py new file mode 100644 index 0000000000000..0b3b77c11af05 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoubleEle25_CaloIdL_PMS2_Unseeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreDoubleEle25CaloIdLPMS2Unseeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTDoubleEle25CaloIdLPMS2UnseededSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_DoubleEle25_CaloIdL_PMS2_Unseeded = cms.Path( + HLTBeginSequence + + hltPreDoubleEle25CaloIdLPMS2Unseeded + + HLTDoubleEle25CaloIdLPMS2UnseededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoublePFPuppiJets128_DoublePFPuppiBTagDeepCSV_2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoublePFPuppiJets128_DoublePFPuppiBTagDeepCSV_2p4_cfi.py new file mode 100644 index 0000000000000..c5d6d1a64a423 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoublePFPuppiJets128_DoublePFPuppiBTagDeepCSV_2p4_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltBTagPFPuppiDeepCSV0p865DoubleEta2p4_cfi import * +from ..modules.hltDoublePFPuppiJets128Eta2p4MaxDeta1p6_cfi import * +from ..modules.hltDoublePFPuppiJets128MaxEta2p4_cfi import * +from ..modules.l1tDoublePFPuppiJet112offMaxEta2p4_cfi import * +from ..modules.l1tDoublePFPuppiJets112offMaxDeta1p6_cfi import * +from ..sequences.HLTAK4PFPuppiJetsReconstruction_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTBtagDeepCSVSequencePFPuppiModEta2p4_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTParticleFlowSequence_cfi import * + +HLT_DoublePFPuppiJets128_DoublePFPuppiBTagDeepCSV_2p4 = cms.Path( + HLTBeginSequence + + l1tDoublePFPuppiJet112offMaxEta2p4 + + l1tDoublePFPuppiJets112offMaxDeta1p6 + + HLTParticleFlowSequence + + HLTAK4PFPuppiJetsReconstruction + + hltDoublePFPuppiJets128MaxEta2p4 + + hltDoublePFPuppiJets128Eta2p4MaxDeta1p6 + + HLTBtagDeepCSVSequencePFPuppiModEta2p4 + + hltBTagPFPuppiDeepCSV0p865DoubleEta2p4 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoublePFPuppiJets128_DoublePFPuppiBTagDeepFlavour_2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoublePFPuppiJets128_DoublePFPuppiBTagDeepFlavour_2p4_cfi.py new file mode 100644 index 0000000000000..4e3cfce905151 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_DoublePFPuppiJets128_DoublePFPuppiBTagDeepFlavour_2p4_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltBTagPFPuppiDeepFlavour0p935DoubleEta2p4_cfi import * +from ..modules.hltDoublePFPuppiJets128Eta2p4MaxDeta1p6_cfi import * +from ..modules.hltDoublePFPuppiJets128MaxEta2p4_cfi import * +from ..modules.l1tDoublePFPuppiJet112offMaxEta2p4_cfi import * +from ..modules.l1tDoublePFPuppiJets112offMaxDeta1p6_cfi import * +from ..sequences.HLTAK4PFPuppiJetsReconstruction_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTBtagDeepFlavourSequencePFPuppiModEta2p4_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTParticleFlowSequence_cfi import * + +HLT_DoublePFPuppiJets128_DoublePFPuppiBTagDeepFlavour_2p4 = cms.Path( + HLTBeginSequence + + l1tDoublePFPuppiJet112offMaxEta2p4 + + l1tDoublePFPuppiJets112offMaxDeta1p6 + + HLTParticleFlowSequence + + HLTAK4PFPuppiJetsReconstruction + + hltDoublePFPuppiJets128MaxEta2p4 + + hltDoublePFPuppiJets128Eta2p4MaxDeta1p6 + + HLTBtagDeepFlavourSequencePFPuppiModEta2p4 + + hltBTagPFPuppiDeepFlavour0p935DoubleEta2p4 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Ele26_WP70_L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Ele26_WP70_L1Seeded_cfi.py new file mode 100644 index 0000000000000..fb0561cff2baa --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Ele26_WP70_L1Seeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreEle26WP70L1Seeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEle26WP70L1SeededSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_Ele26_WP70_L1Seeded = cms.Path( + HLTBeginSequence + + hltPreEle26WP70L1Seeded + + HLTEle26WP70L1SeededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Ele26_WP70_Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Ele26_WP70_Unseeded_cfi.py new file mode 100644 index 0000000000000..79489d9929339 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Ele26_WP70_Unseeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreEle26WP70Unseeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEle26WP70UnseededSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_Ele26_WP70_Unseeded = cms.Path( + HLTBeginSequence + + hltPreEle26WP70Unseeded + + HLTEle26WP70UnseededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Ele32_WPTight_L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Ele32_WPTight_L1Seeded_cfi.py new file mode 100644 index 0000000000000..f4f6a1a015509 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Ele32_WPTight_L1Seeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreEle32WPTightL1Seeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEle32WPTightL1SeededSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_Ele32_WPTight_L1Seeded = cms.Path( + HLTBeginSequence + + hltPreEle32WPTightL1Seeded + + HLTEle32WPTightL1SeededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Ele32_WPTight_Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Ele32_WPTight_Unseeded_cfi.py new file mode 100644 index 0000000000000..0fd928ad387a0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Ele32_WPTight_Unseeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreEle32WPTightUnseeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEle32WPTightUnseededSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_Ele32_WPTight_Unseeded = cms.Path( + HLTBeginSequence + + hltPreEle32WPTightUnseeded + + HLTEle32WPTightUnseededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_IsoMu24_FromL1TkMuon_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_IsoMu24_FromL1TkMuon_cfi.py new file mode 100644 index 0000000000000..b0d30c5711e10 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_IsoMu24_FromL1TkMuon_cfi.py @@ -0,0 +1,255 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltL1TkMuons_cfi import * +from ..modules.hltL1TkSingleMuFiltered22_cfi import * +from ..modules.hltL3crIsoL1TkSingleMu22L3f24QL3pfecalIsoFiltered0p41_cfi import * +from ..modules.hltL3crIsoL1TkSingleMu22L3f24QL3pfhcalIsoFiltered0p40_cfi import * +from ..modules.hltL3crIsoL1TkSingleMu22L3f24QL3pfhgcalIsoFiltered4p70_cfi import * +from ..modules.hltL3crIsoL1TkSingleMu22L3f24QL3trkIsoRegionalNewFiltered0p07EcalHcalHgcalTrk_cfi import * +from ..modules.hltL3fL1TkSingleMu22L3Filtered24Q_cfi import * +from ..modules.bunchSpacingProducer_cfi import * +from ..modules.hgcalDigis_cfi import * +from ..modules.hgcalLayerClusters_cfi import * +from ..modules.HGCalRecHit_cfi import * +from ..modules.HGCalUncalibRecHit_cfi import * +from ..modules.hltCsc2DRecHits_cfi import * +from ..modules.hltCscSegments_cfi import * +from ..modules.hltDt1DRecHits_cfi import * +from ..modules.hltDt4DSegments_cfi import * +from ..modules.hltEcalDetIdToBeRecovered_cfi import * +from ..modules.hltEcalDigis_cfi import * +from ..modules.hltEcalPreshowerDigis_cfi import * +from ..modules.hltEcalPreshowerRecHit_cfi import * +from ..modules.hltEcalRecHit_cfi import * +from ..modules.hltEcalUncalibRecHit_cfi import * +from ..modules.hltFixedGridRhoFastjetAllCaloForMuons_cfi import * +from ..modules.hltGemRecHits_cfi import * +from ..modules.hltGemSegments_cfi import * +from ..modules.hltHbhereco_cfi import * +from ..modules.hltHcalDigis_cfi import * +from ..modules.hltHfprereco_cfi import * +from ..modules.hltHfreco_cfi import * +from ..modules.hltHoreco_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonTrackCutClassifier_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonClustersRefRemoval_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonMerged_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelClusterCheck_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelHitDoublets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelHitTriplets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelSeeds_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonTrackCutClassifier_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltL2MuonFromL1TkMuonCandidates_cfi import * +from ..modules.hltL2MuonSeedsFromL1TkMuon_cfi import * +from ..modules.hltL2MuonsFromL1TkMuon_cfi import * +from ..modules.hltL2OfflineMuonSeeds_cfi import * +from ..modules.hltL3MuonsPhase2L3Links_cfi import * +from ..modules.hltL3MuonsPhase2L3OI_cfi import * +from ..modules.hltMe0RecHits_cfi import * +from ..modules.hltMe0Segments_cfi import * +from ..modules.hltParticleFlowClusterECALUncorrectedUnseeded_cfi import * +from ..modules.hltParticleFlowClusterECALUnseeded_cfi import * +from ..modules.hltParticleFlowClusterHBHEForMuons_cfi import * +from ..modules.hltParticleFlowClusterHCALForMuons_cfi import * +from ..modules.hltParticleFlowClusterPSUnseeded_cfi import * +from ..modules.hltParticleFlowRecHitECALUnseeded_cfi import * +from ..modules.hltParticleFlowRecHitHBHEForMuons_cfi import * +from ..modules.hltParticleFlowRecHitPSUnseeded_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelLayerQuadruplets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracks_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksHitDoublets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelVertices_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonTrimmedPixelVertices_cfi import * +from ..modules.hltPhase2L3GlbMuon_cfi import * +from ..modules.hltPhase2L3MuonCandidates_cfi import * +from ..modules.hltPhase2L3MuonGeneralTracks_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepClusters_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepHitDoublets_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepHitTriplets_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepSeedLayers_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepSeeds_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepTrackCandidates_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepTrackCutClassifier_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepTrackingRegions_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepTracks_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepTracksSelectionHighPurity_cfi import * +from ..modules.hltPhase2L3MuonInitialStepSeeds_cfi import * +from ..modules.hltPhase2L3MuonInitialStepTrackCandidates_cfi import * +from ..modules.hltPhase2L3MuonInitialStepTrackCutClassifier_cfi import * +from ..modules.hltPhase2L3MuonInitialStepTracks_cfi import * +from ..modules.hltPhase2L3MuonInitialStepTracksSelectionHighPurity_cfi import * +from ..modules.hltPhase2L3MuonMerged_cfi import * +from ..modules.hltPhase2L3MuonPixelFitterByHelixProjections_cfi import * +from ..modules.hltPhase2L3MuonPixelTrackFilterByKinematics_cfi import * +from ..modules.hltPhase2L3MuonPixelTracks_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksFilter_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksFitter_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksHitDoublets_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksHitQuadruplets_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksSeedLayers_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksTrackingRegions_cfi import * +from ..modules.hltPhase2L3MuonPixelVertices_cfi import * +from ..modules.hltPhase2L3Muons_cfi import * +from ..modules.hltPhase2L3MuonsEcalIsodR0p3dRVeto0p000_cfi import * +from ..modules.hltPhase2L3MuonsHcalIsodR0p3dRVeto0p000_cfi import * +from ..modules.hltPhase2L3MuonsHgcalLCIsodR0p2dRVetoEM0p00dRVetoHad0p02minEEM0p00minEHad0p00_cfi import * +from ..modules.hltPhase2L3MuonsNoID_cfi import * +from ..modules.hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p07_cfi import * +from ..modules.hltPhase2L3MuonTracks_cfi import * +from ..modules.hltPhase2L3OIL3MuonCandidates_cfi import * +from ..modules.hltPhase2L3OIL3Muons_cfi import * +from ..modules.hltPhase2L3OIL3MuonsLinksCombination_cfi import * +from ..modules.hltPhase2L3OIMuCtfWithMaterialTracks_cfi import * +from ..modules.hltPhase2L3OIMuonTrackCutClassifier_cfi import * +from ..modules.hltPhase2L3OIMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltPhase2L3OISeedsFromL2Muons_cfi import * +from ..modules.hltPhase2L3OITrackCandidates_cfi import * +from ..modules.hltRpcRecHits_cfi import * +from ..modules.hltTowerMakerForAll_cfi import * +from ..modules.MeasurementTrackerEvent_cfi import * +from ..modules.siPhase2Clusters_cfi import * +from ..modules.siPixelClusters_cfi import * +from ..modules.siPixelClusterShapeCache_cfi import * +from ..modules.siPixelRecHits_cfi import * +from ..modules.trackerClusterCheck_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_IsoMu24_FromL1TkMuon = cms.Path( + HLTBeginSequence + + hltL1TkSingleMuFiltered22 + + hltL3fL1TkSingleMu22L3Filtered24Q + + hltL3crIsoL1TkSingleMu22L3f24QL3pfecalIsoFiltered0p41 + + hltL3crIsoL1TkSingleMu22L3f24QL3pfhcalIsoFiltered0p40 + + hltL3crIsoL1TkSingleMu22L3f24QL3pfhgcalIsoFiltered4p70 + + hltL3crIsoL1TkSingleMu22L3f24QL3trkIsoRegionalNewFiltered0p07EcalHcalHgcalTrk + + HLTEndSequence, + cms.Task( + hltL1TkMuons, + HGCalRecHit, + HGCalUncalibRecHit, + MeasurementTrackerEvent, + bunchSpacingProducer, + hgcalDigis, + hgcalLayerClusters, + hltCsc2DRecHits, + hltCscSegments, + hltDt1DRecHits, + hltDt4DSegments, + hltEcalDetIdToBeRecovered, + hltEcalDigis, + hltEcalPreshowerDigis, + hltEcalPreshowerRecHit, + hltEcalRecHit, + hltEcalUncalibRecHit, + hltFixedGridRhoFastjetAllCaloForMuons, + hltGemRecHits, + hltGemSegments, + hltHbhereco, + hltHcalDigis, + hltHfprereco, + hltHfreco, + hltHoreco, + hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates, + hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks, + hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks, + hltIter0Phase2L3FromL1TkMuonTrackCutClassifier, + hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity, + hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates, + hltIter2Phase2L3FromL1TkMuonClustersRefRemoval, + hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks, + hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent, + hltIter2Phase2L3FromL1TkMuonMerged, + hltIter2Phase2L3FromL1TkMuonPixelClusterCheck, + hltIter2Phase2L3FromL1TkMuonPixelHitDoublets, + hltIter2Phase2L3FromL1TkMuonPixelHitTriplets, + hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets, + hltIter2Phase2L3FromL1TkMuonPixelSeeds, + hltIter2Phase2L3FromL1TkMuonTrackCutClassifier, + hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity, + hltL2MuonFromL1TkMuonCandidates, + hltL2MuonSeedsFromL1TkMuon, + hltL2MuonsFromL1TkMuon, + hltL2OfflineMuonSeeds, + hltL3MuonsPhase2L3Links, + hltL3MuonsPhase2L3OI, + hltMe0RecHits, + hltMe0Segments, + hltParticleFlowClusterECALUncorrectedUnseeded, + hltParticleFlowClusterECALUnseeded, + hltParticleFlowClusterHBHEForMuons, + hltParticleFlowClusterHCALForMuons, + hltParticleFlowClusterPSUnseeded, + hltParticleFlowRecHitECALUnseeded, + hltParticleFlowRecHitHBHEForMuons, + hltParticleFlowRecHitPSUnseeded, + hltPhase2L3FromL1TkMuonPixelLayerQuadruplets, + hltPhase2L3FromL1TkMuonPixelTracks, + hltPhase2L3FromL1TkMuonPixelTracksHitDoublets, + hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets, + hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions, + hltPhase2L3FromL1TkMuonPixelVertices, + hltPhase2L3FromL1TkMuonTrimmedPixelVertices, + hltPhase2L3GlbMuon, + hltPhase2L3MuonCandidates, + hltPhase2L3MuonGeneralTracks, + hltPhase2L3MuonHighPtTripletStepClusters, + hltPhase2L3MuonHighPtTripletStepHitDoublets, + hltPhase2L3MuonHighPtTripletStepHitTriplets, + hltPhase2L3MuonHighPtTripletStepSeedLayers, + hltPhase2L3MuonHighPtTripletStepSeeds, + hltPhase2L3MuonHighPtTripletStepTrackCandidates, + hltPhase2L3MuonHighPtTripletStepTrackCutClassifier, + hltPhase2L3MuonHighPtTripletStepTrackingRegions, + hltPhase2L3MuonHighPtTripletStepTracks, + hltPhase2L3MuonHighPtTripletStepTracksSelectionHighPurity, + hltPhase2L3MuonInitialStepSeeds, + hltPhase2L3MuonInitialStepTrackCandidates, + hltPhase2L3MuonInitialStepTrackCutClassifier, + hltPhase2L3MuonInitialStepTracks, + hltPhase2L3MuonInitialStepTracksSelectionHighPurity, + hltPhase2L3MuonMerged, + hltPhase2L3MuonPixelFitterByHelixProjections, + hltPhase2L3MuonPixelTrackFilterByKinematics, + hltPhase2L3MuonPixelTracks, + hltPhase2L3MuonPixelTracksFilter, + hltPhase2L3MuonPixelTracksFitter, + hltPhase2L3MuonPixelTracksHitDoublets, + hltPhase2L3MuonPixelTracksHitQuadruplets, + hltPhase2L3MuonPixelTracksSeedLayers, + hltPhase2L3MuonPixelTracksTrackingRegions, + hltPhase2L3MuonPixelVertices, + hltPhase2L3MuonTracks, + hltPhase2L3Muons, + hltPhase2L3MuonsEcalIsodR0p3dRVeto0p000, + hltPhase2L3MuonsHcalIsodR0p3dRVeto0p000, + hltPhase2L3MuonsHgcalLCIsodR0p2dRVetoEM0p00dRVetoHad0p02minEEM0p00minEHad0p00, + hltPhase2L3MuonsNoID, + hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p07, + hltPhase2L3OIL3MuonCandidates, + hltPhase2L3OIL3Muons, + hltPhase2L3OIL3MuonsLinksCombination, + hltPhase2L3OIMuCtfWithMaterialTracks, + hltPhase2L3OIMuonTrackCutClassifier, + hltPhase2L3OIMuonTrackSelectionHighPurity, + hltPhase2L3OISeedsFromL2Muons, + hltPhase2L3OITrackCandidates, + hltRpcRecHits, + hltTowerMakerForAll, + siPhase2Clusters, + siPixelClusterShapeCache, + siPixelClusters, + siPixelRecHits, + trackerClusterCheck + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_FromL1TkMuon_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_FromL1TkMuon_cfi.py new file mode 100644 index 0000000000000..28c41b6fd1b0e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_FromL1TkMuon_cfi.py @@ -0,0 +1,199 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltL1TkMuons_cfi import * +from ..modules.hltDiMuon178RelTrkIsoFiltered0p4_cfi import * +from ..modules.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2_cfi import * +from ..modules.hltDoubleMuon7DZ1p0_cfi import * +from ..modules.hltL1TkDoubleMuFiltered7_cfi import * +from ..modules.hltL1TkSingleMuFiltered15_cfi import * +from ..modules.hltL3fL1DoubleMu155fFiltered17_cfi import * +from ..modules.hltL3fL1DoubleMu155fPreFiltered8_cfi import * +from ..modules.hltCsc2DRecHits_cfi import * +from ..modules.hltCscSegments_cfi import * +from ..modules.hltDt1DRecHits_cfi import * +from ..modules.hltDt4DSegments_cfi import * +from ..modules.hltGemRecHits_cfi import * +from ..modules.hltGemSegments_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonTrackCutClassifier_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonClustersRefRemoval_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonMerged_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelClusterCheck_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelHitDoublets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelHitTriplets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelSeeds_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonTrackCutClassifier_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltL2MuonFromL1TkMuonCandidates_cfi import * +from ..modules.hltL2MuonSeedsFromL1TkMuon_cfi import * +from ..modules.hltL2MuonsFromL1TkMuon_cfi import * +from ..modules.hltL2OfflineMuonSeeds_cfi import * +from ..modules.hltL3MuonsPhase2L3Links_cfi import * +from ..modules.hltL3MuonsPhase2L3OI_cfi import * +from ..modules.hltMe0RecHits_cfi import * +from ..modules.hltMe0Segments_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelLayerQuadruplets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracks_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksHitDoublets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelVertices_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonTrimmedPixelVertices_cfi import * +from ..modules.hltPhase2L3GlbMuon_cfi import * +from ..modules.hltPhase2L3MuonCandidates_cfi import * +from ..modules.hltPhase2L3MuonGeneralTracks_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepClusters_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepHitDoublets_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepHitTriplets_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepSeedLayers_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepSeeds_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepTrackCandidates_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepTrackCutClassifier_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepTrackingRegions_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepTracks_cfi import * +from ..modules.hltPhase2L3MuonHighPtTripletStepTracksSelectionHighPurity_cfi import * +from ..modules.hltPhase2L3MuonInitialStepSeeds_cfi import * +from ..modules.hltPhase2L3MuonInitialStepTrackCandidates_cfi import * +from ..modules.hltPhase2L3MuonInitialStepTrackCutClassifier_cfi import * +from ..modules.hltPhase2L3MuonInitialStepTracks_cfi import * +from ..modules.hltPhase2L3MuonInitialStepTracksSelectionHighPurity_cfi import * +from ..modules.hltPhase2L3MuonMerged_cfi import * +from ..modules.hltPhase2L3MuonPixelFitterByHelixProjections_cfi import * +from ..modules.hltPhase2L3MuonPixelTrackFilterByKinematics_cfi import * +from ..modules.hltPhase2L3MuonPixelTracks_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksFilter_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksFitter_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksHitDoublets_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksHitQuadruplets_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksSeedLayers_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksTrackingRegions_cfi import * +from ..modules.hltPhase2L3MuonPixelVertices_cfi import * +from ..modules.hltPhase2L3Muons_cfi import * +from ..modules.hltPhase2L3MuonsNoID_cfi import * +from ..modules.hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p4_cfi import * +from ..modules.hltPhase2L3MuonTracks_cfi import * +from ..modules.hltPhase2L3OIL3MuonCandidates_cfi import * +from ..modules.hltPhase2L3OIL3Muons_cfi import * +from ..modules.hltPhase2L3OIL3MuonsLinksCombination_cfi import * +from ..modules.hltPhase2L3OIMuCtfWithMaterialTracks_cfi import * +from ..modules.hltPhase2L3OIMuonTrackCutClassifier_cfi import * +from ..modules.hltPhase2L3OIMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltPhase2L3OISeedsFromL2Muons_cfi import * +from ..modules.hltPhase2L3OITrackCandidates_cfi import * +from ..modules.hltRpcRecHits_cfi import * +from ..modules.MeasurementTrackerEvent_cfi import * +from ..modules.siPhase2Clusters_cfi import * +from ..modules.siPixelClusters_cfi import * +from ..modules.siPixelClusterShapeCache_cfi import * +from ..modules.siPixelRecHits_cfi import * +from ..modules.trackerClusterCheck_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_FromL1TkMuon = cms.Path( + HLTBeginSequence + + hltL1TkDoubleMuFiltered7 + + hltL1TkSingleMuFiltered15 + + hltDoubleMuon7DZ1p0 + + hltL3fL1DoubleMu155fPreFiltered8 + + hltL3fL1DoubleMu155fFiltered17 + + hltDiMuon178RelTrkIsoFiltered0p4 + + hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + + HLTEndSequence, + cms.Task( + hltL1TkMuons, + MeasurementTrackerEvent, + hltCsc2DRecHits, + hltCscSegments, + hltDt1DRecHits, + hltDt4DSegments, + hltGemRecHits, + hltGemSegments, + hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates, + hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks, + hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks, + hltIter0Phase2L3FromL1TkMuonTrackCutClassifier, + hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity, + hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates, + hltIter2Phase2L3FromL1TkMuonClustersRefRemoval, + hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks, + hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent, + hltIter2Phase2L3FromL1TkMuonMerged, + hltIter2Phase2L3FromL1TkMuonPixelClusterCheck, + hltIter2Phase2L3FromL1TkMuonPixelHitDoublets, + hltIter2Phase2L3FromL1TkMuonPixelHitTriplets, + hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets, + hltIter2Phase2L3FromL1TkMuonPixelSeeds, + hltIter2Phase2L3FromL1TkMuonTrackCutClassifier, + hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity, + hltL2MuonFromL1TkMuonCandidates, + hltL2MuonSeedsFromL1TkMuon, + hltL2MuonsFromL1TkMuon, + hltL2OfflineMuonSeeds, + hltL3MuonsPhase2L3Links, + hltL3MuonsPhase2L3OI, + hltMe0RecHits, + hltMe0Segments, + hltPhase2L3FromL1TkMuonPixelLayerQuadruplets, + hltPhase2L3FromL1TkMuonPixelTracks, + hltPhase2L3FromL1TkMuonPixelTracksHitDoublets, + hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets, + hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions, + hltPhase2L3FromL1TkMuonPixelVertices, + hltPhase2L3FromL1TkMuonTrimmedPixelVertices, + hltPhase2L3GlbMuon, + hltPhase2L3MuonCandidates, + hltPhase2L3MuonGeneralTracks, + hltPhase2L3MuonHighPtTripletStepClusters, + hltPhase2L3MuonHighPtTripletStepHitDoublets, + hltPhase2L3MuonHighPtTripletStepHitTriplets, + hltPhase2L3MuonHighPtTripletStepSeedLayers, + hltPhase2L3MuonHighPtTripletStepSeeds, + hltPhase2L3MuonHighPtTripletStepTrackCandidates, + hltPhase2L3MuonHighPtTripletStepTrackCutClassifier, + hltPhase2L3MuonHighPtTripletStepTrackingRegions, + hltPhase2L3MuonHighPtTripletStepTracks, + hltPhase2L3MuonHighPtTripletStepTracksSelectionHighPurity, + hltPhase2L3MuonInitialStepSeeds, + hltPhase2L3MuonInitialStepTrackCandidates, + hltPhase2L3MuonInitialStepTrackCutClassifier, + hltPhase2L3MuonInitialStepTracks, + hltPhase2L3MuonInitialStepTracksSelectionHighPurity, + hltPhase2L3MuonMerged, + hltPhase2L3MuonPixelFitterByHelixProjections, + hltPhase2L3MuonPixelTrackFilterByKinematics, + hltPhase2L3MuonPixelTracks, + hltPhase2L3MuonPixelTracksFilter, + hltPhase2L3MuonPixelTracksFitter, + hltPhase2L3MuonPixelTracksHitDoublets, + hltPhase2L3MuonPixelTracksHitQuadruplets, + hltPhase2L3MuonPixelTracksSeedLayers, + hltPhase2L3MuonPixelTracksTrackingRegions, + hltPhase2L3MuonPixelVertices, + hltPhase2L3MuonTracks, + hltPhase2L3Muons, + hltPhase2L3MuonsNoID, + hltPhase2L3MuonsTrkIsoRegionalNewdR0p3dRVeto0p005dz0p25dr0p20ChisqInfPtMin0p0Cut0p4, + hltPhase2L3OIL3MuonCandidates, + hltPhase2L3OIL3Muons, + hltPhase2L3OIL3MuonsLinksCombination, + hltPhase2L3OIMuCtfWithMaterialTracks, + hltPhase2L3OIMuonTrackCutClassifier, + hltPhase2L3OIMuonTrackSelectionHighPurity, + hltPhase2L3OISeedsFromL2Muons, + hltPhase2L3OITrackCandidates, + hltRpcRecHits, + siPhase2Clusters, + siPixelClusterShapeCache, + siPixelClusters, + siPixelRecHits, + trackerClusterCheck + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Mu37_Mu27_FromL1TkMuon_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Mu37_Mu27_FromL1TkMuon_cfi.py new file mode 100644 index 0000000000000..8e36eb1237235 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Mu37_Mu27_FromL1TkMuon_cfi.py @@ -0,0 +1,143 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltL1TkMuons_cfi import * +from ..modules.hltDoubleMuon7DZ1p0_cfi import * +from ..modules.hltL1TkDoubleMuFiltered7_cfi import * +from ..modules.hltL1TkSingleMuFiltered15_cfi import * +from ..modules.hltL3fL1DoubleMu155fFiltered37_cfi import * +from ..modules.hltL3fL1DoubleMu155fPreFiltered27_cfi import * +from ..modules.hltCsc2DRecHits_cfi import * +from ..modules.hltCscSegments_cfi import * +from ..modules.hltDt1DRecHits_cfi import * +from ..modules.hltDt4DSegments_cfi import * +from ..modules.hltGemRecHits_cfi import * +from ..modules.hltGemSegments_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonTrackCutClassifier_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonClustersRefRemoval_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonMerged_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelClusterCheck_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelHitDoublets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelHitTriplets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelSeeds_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonTrackCutClassifier_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltL2MuonFromL1TkMuonCandidates_cfi import * +from ..modules.hltL2MuonSeedsFromL1TkMuon_cfi import * +from ..modules.hltL2MuonsFromL1TkMuon_cfi import * +from ..modules.hltL2OfflineMuonSeeds_cfi import * +from ..modules.hltL3MuonsPhase2L3Links_cfi import * +from ..modules.hltL3MuonsPhase2L3OI_cfi import * +from ..modules.hltMe0RecHits_cfi import * +from ..modules.hltMe0Segments_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelLayerQuadruplets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracks_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksHitDoublets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelVertices_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonTrimmedPixelVertices_cfi import * +from ..modules.hltPhase2L3GlbMuon_cfi import * +from ..modules.hltPhase2L3MuonCandidates_cfi import * +from ..modules.hltPhase2L3MuonMerged_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksFilter_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksFitter_cfi import * +from ..modules.hltPhase2L3Muons_cfi import * +from ..modules.hltPhase2L3MuonsNoID_cfi import * +from ..modules.hltPhase2L3MuonTracks_cfi import * +from ..modules.hltPhase2L3OIL3MuonCandidates_cfi import * +from ..modules.hltPhase2L3OIL3Muons_cfi import * +from ..modules.hltPhase2L3OIL3MuonsLinksCombination_cfi import * +from ..modules.hltPhase2L3OIMuCtfWithMaterialTracks_cfi import * +from ..modules.hltPhase2L3OIMuonTrackCutClassifier_cfi import * +from ..modules.hltPhase2L3OIMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltPhase2L3OISeedsFromL2Muons_cfi import * +from ..modules.hltPhase2L3OITrackCandidates_cfi import * +from ..modules.hltRpcRecHits_cfi import * +from ..modules.MeasurementTrackerEvent_cfi import * +from ..modules.siPhase2Clusters_cfi import * +from ..modules.siPixelClusters_cfi import * +from ..modules.siPixelClusterShapeCache_cfi import * +from ..modules.siPixelRecHits_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_Mu37_Mu27_FromL1TkMuon = cms.Path( + HLTBeginSequence + + hltL1TkDoubleMuFiltered7 + + hltL1TkSingleMuFiltered15 + + hltDoubleMuon7DZ1p0 + + hltL3fL1DoubleMu155fPreFiltered27 + + hltL3fL1DoubleMu155fFiltered37 + + HLTEndSequence, + cms.Task( + hltL1TkMuons, + MeasurementTrackerEvent, + hltCsc2DRecHits, + hltCscSegments, + hltDt1DRecHits, + hltDt4DSegments, + hltGemRecHits, + hltGemSegments, + hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates, + hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks, + hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks, + hltIter0Phase2L3FromL1TkMuonTrackCutClassifier, + hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity, + hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates, + hltIter2Phase2L3FromL1TkMuonClustersRefRemoval, + hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks, + hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent, + hltIter2Phase2L3FromL1TkMuonMerged, + hltIter2Phase2L3FromL1TkMuonPixelClusterCheck, + hltIter2Phase2L3FromL1TkMuonPixelHitDoublets, + hltIter2Phase2L3FromL1TkMuonPixelHitTriplets, + hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets, + hltIter2Phase2L3FromL1TkMuonPixelSeeds, + hltIter2Phase2L3FromL1TkMuonTrackCutClassifier, + hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity, + hltL2MuonFromL1TkMuonCandidates, + hltL2MuonSeedsFromL1TkMuon, + hltL2MuonsFromL1TkMuon, + hltL2OfflineMuonSeeds, + hltL3MuonsPhase2L3Links, + hltL3MuonsPhase2L3OI, + hltMe0RecHits, + hltMe0Segments, + hltPhase2L3FromL1TkMuonPixelLayerQuadruplets, + hltPhase2L3FromL1TkMuonPixelTracks, + hltPhase2L3FromL1TkMuonPixelTracksHitDoublets, + hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets, + hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions, + hltPhase2L3FromL1TkMuonPixelVertices, + hltPhase2L3FromL1TkMuonTrimmedPixelVertices, + hltPhase2L3GlbMuon, + hltPhase2L3MuonCandidates, + hltPhase2L3MuonMerged, + hltPhase2L3MuonPixelTracksFilter, + hltPhase2L3MuonPixelTracksFitter, + hltPhase2L3MuonTracks, + hltPhase2L3Muons, + hltPhase2L3MuonsNoID, + hltPhase2L3OIL3MuonCandidates, + hltPhase2L3OIL3Muons, + hltPhase2L3OIL3MuonsLinksCombination, + hltPhase2L3OIMuCtfWithMaterialTracks, + hltPhase2L3OIMuonTrackCutClassifier, + hltPhase2L3OIMuonTrackSelectionHighPurity, + hltPhase2L3OISeedsFromL2Muons, + hltPhase2L3OITrackCandidates, + hltRpcRecHits, + siPhase2Clusters, + siPixelClusterShapeCache, + siPixelClusters, + siPixelRecHits + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Mu50_FromL1TkMuon_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Mu50_FromL1TkMuon_cfi.py new file mode 100644 index 0000000000000..aff2f12cb0dca --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Mu50_FromL1TkMuon_cfi.py @@ -0,0 +1,137 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltL1TkMuons_cfi import * +from ..modules.hltL1TkSingleMuFiltered22_cfi import * +from ..modules.hltL3fL1TkSingleMu22L3Filtered50Q_cfi import * +from ..modules.hltCsc2DRecHits_cfi import * +from ..modules.hltCscSegments_cfi import * +from ..modules.hltDt1DRecHits_cfi import * +from ..modules.hltDt4DSegments_cfi import * +from ..modules.hltGemRecHits_cfi import * +from ..modules.hltGemSegments_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonTrackCutClassifier_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonClustersRefRemoval_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonMerged_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelClusterCheck_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelHitDoublets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelHitTriplets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelSeeds_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonTrackCutClassifier_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltL2MuonFromL1TkMuonCandidates_cfi import * +from ..modules.hltL2MuonSeedsFromL1TkMuon_cfi import * +from ..modules.hltL2MuonsFromL1TkMuon_cfi import * +from ..modules.hltL2OfflineMuonSeeds_cfi import * +from ..modules.hltL3MuonsPhase2L3Links_cfi import * +from ..modules.hltL3MuonsPhase2L3OI_cfi import * +from ..modules.hltMe0RecHits_cfi import * +from ..modules.hltMe0Segments_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelLayerQuadruplets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracks_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksHitDoublets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelVertices_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonTrimmedPixelVertices_cfi import * +from ..modules.hltPhase2L3GlbMuon_cfi import * +from ..modules.hltPhase2L3MuonCandidates_cfi import * +from ..modules.hltPhase2L3MuonMerged_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksFilter_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksFitter_cfi import * +from ..modules.hltPhase2L3Muons_cfi import * +from ..modules.hltPhase2L3MuonsNoID_cfi import * +from ..modules.hltPhase2L3MuonTracks_cfi import * +from ..modules.hltPhase2L3OIL3MuonCandidates_cfi import * +from ..modules.hltPhase2L3OIL3Muons_cfi import * +from ..modules.hltPhase2L3OIL3MuonsLinksCombination_cfi import * +from ..modules.hltPhase2L3OIMuCtfWithMaterialTracks_cfi import * +from ..modules.hltPhase2L3OIMuonTrackCutClassifier_cfi import * +from ..modules.hltPhase2L3OIMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltPhase2L3OISeedsFromL2Muons_cfi import * +from ..modules.hltPhase2L3OITrackCandidates_cfi import * +from ..modules.hltRpcRecHits_cfi import * +from ..modules.MeasurementTrackerEvent_cfi import * +from ..modules.siPhase2Clusters_cfi import * +from ..modules.siPixelClusters_cfi import * +from ..modules.siPixelClusterShapeCache_cfi import * +from ..modules.siPixelRecHits_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_Mu50_FromL1TkMuon = cms.Path( + HLTBeginSequence + + hltL1TkSingleMuFiltered22 + + hltL3fL1TkSingleMu22L3Filtered50Q + + HLTEndSequence, + cms.Task( + hltL1TkMuons, + MeasurementTrackerEvent, + hltCsc2DRecHits, + hltCscSegments, + hltDt1DRecHits, + hltDt4DSegments, + hltGemRecHits, + hltGemSegments, + hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates, + hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks, + hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks, + hltIter0Phase2L3FromL1TkMuonTrackCutClassifier, + hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity, + hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates, + hltIter2Phase2L3FromL1TkMuonClustersRefRemoval, + hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks, + hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent, + hltIter2Phase2L3FromL1TkMuonMerged, + hltIter2Phase2L3FromL1TkMuonPixelClusterCheck, + hltIter2Phase2L3FromL1TkMuonPixelHitDoublets, + hltIter2Phase2L3FromL1TkMuonPixelHitTriplets, + hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets, + hltIter2Phase2L3FromL1TkMuonPixelSeeds, + hltIter2Phase2L3FromL1TkMuonTrackCutClassifier, + hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity, + hltL2MuonFromL1TkMuonCandidates, + hltL2MuonSeedsFromL1TkMuon, + hltL2MuonsFromL1TkMuon, + hltL2OfflineMuonSeeds, + hltL3MuonsPhase2L3Links, + hltL3MuonsPhase2L3OI, + hltMe0RecHits, + hltMe0Segments, + hltPhase2L3FromL1TkMuonPixelLayerQuadruplets, + hltPhase2L3FromL1TkMuonPixelTracks, + hltPhase2L3FromL1TkMuonPixelTracksHitDoublets, + hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets, + hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions, + hltPhase2L3FromL1TkMuonPixelVertices, + hltPhase2L3FromL1TkMuonTrimmedPixelVertices, + hltPhase2L3GlbMuon, + hltPhase2L3MuonCandidates, + hltPhase2L3MuonMerged, + hltPhase2L3MuonPixelTracksFilter, + hltPhase2L3MuonPixelTracksFitter, + hltPhase2L3MuonTracks, + hltPhase2L3Muons, + hltPhase2L3MuonsNoID, + hltPhase2L3OIL3MuonCandidates, + hltPhase2L3OIL3Muons, + hltPhase2L3OIL3MuonsLinksCombination, + hltPhase2L3OIMuCtfWithMaterialTracks, + hltPhase2L3OIMuonTrackCutClassifier, + hltPhase2L3OIMuonTrackSelectionHighPurity, + hltPhase2L3OISeedsFromL2Muons, + hltPhase2L3OITrackCandidates, + hltRpcRecHits, + siPhase2Clusters, + siPixelClusterShapeCache, + siPixelClusters, + siPixelRecHits + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFHT200PT30_QuadPFPuppiJet_70_40_30_30_TriplePFPuppiBTagDeepCSV_2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFHT200PT30_QuadPFPuppiJet_70_40_30_30_TriplePFPuppiBTagDeepCSV_2p4_cfi.py new file mode 100644 index 0000000000000..a1d3d06065725 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFHT200PT30_QuadPFPuppiJet_70_40_30_30_TriplePFPuppiBTagDeepCSV_2p4_cfi.py @@ -0,0 +1,39 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hlt1PFPuppiCentralJet70MaxEta2p4_cfi import * +from ..modules.hlt2PFPuppiCentralJet40MaxEta2p4_cfi import * +from ..modules.hltBTagPFPuppiDeepCSV0p38Eta2p4TripleEta2p4_cfi import * +from ..modules.hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4_cfi import * +from ..modules.hltPFPuppiCentralJetQuad30MaxEta2p4_cfi import * +from ..modules.hltPFPuppiCentralJetsQuad30HT200MaxEta2p4_cfi import * +from ..modules.l1t1PFPuppiJet70offMaxEta2p4_cfi import * +from ..modules.l1t2PFPuppiJet55offMaxEta2p4_cfi import * +from ..modules.l1t4PFPuppiJet25OnlineMaxEta2p4_cfi import * +from ..modules.l1t4PFPuppiJet40offMaxEta2p4_cfi import * +from ..modules.l1tPFPuppiHT400offMaxEta2p4_cfi import * +from ..modules.l1tPFPuppiHT_cfi import * +from ..sequences.HLTAK4PFPuppiJetsReconstruction_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTBtagDeepCSVSequencePFPuppiModEta2p4_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTParticleFlowSequence_cfi import * + +HLT_PFHT200PT30_QuadPFPuppiJet_70_40_30_30_TriplePFPuppiBTagDeepCSV_2p4 = cms.Path( + HLTBeginSequence + + l1tPFPuppiHT + + l1tPFPuppiHT400offMaxEta2p4 + + l1t1PFPuppiJet70offMaxEta2p4 + + l1t2PFPuppiJet55offMaxEta2p4 + + l1t4PFPuppiJet40offMaxEta2p4 + + l1t4PFPuppiJet25OnlineMaxEta2p4 + + HLTParticleFlowSequence + + HLTAK4PFPuppiJetsReconstruction + + hltPFPuppiCentralJetQuad30MaxEta2p4 + + hlt1PFPuppiCentralJet70MaxEta2p4 + + hlt2PFPuppiCentralJet40MaxEta2p4 + + hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4 + + hltPFPuppiCentralJetsQuad30HT200MaxEta2p4 + + HLTBtagDeepCSVSequencePFPuppiModEta2p4 + + hltBTagPFPuppiDeepCSV0p38Eta2p4TripleEta2p4 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFHT200PT30_QuadPFPuppiJet_70_40_30_30_TriplePFPuppiBTagDeepFlavour_2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFHT200PT30_QuadPFPuppiJet_70_40_30_30_TriplePFPuppiBTagDeepFlavour_2p4_cfi.py new file mode 100644 index 0000000000000..a27e796419a81 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFHT200PT30_QuadPFPuppiJet_70_40_30_30_TriplePFPuppiBTagDeepFlavour_2p4_cfi.py @@ -0,0 +1,39 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hlt1PFPuppiCentralJet70MaxEta2p4_cfi import * +from ..modules.hlt2PFPuppiCentralJet40MaxEta2p4_cfi import * +from ..modules.hltBTagPFPuppiDeepFlavour0p375Eta2p4TripleEta2p4_cfi import * +from ..modules.hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4_cfi import * +from ..modules.hltPFPuppiCentralJetQuad30MaxEta2p4_cfi import * +from ..modules.hltPFPuppiCentralJetsQuad30HT200MaxEta2p4_cfi import * +from ..modules.l1t1PFPuppiJet70offMaxEta2p4_cfi import * +from ..modules.l1t2PFPuppiJet55offMaxEta2p4_cfi import * +from ..modules.l1t4PFPuppiJet25OnlineMaxEta2p4_cfi import * +from ..modules.l1t4PFPuppiJet40offMaxEta2p4_cfi import * +from ..modules.l1tPFPuppiHT400offMaxEta2p4_cfi import * +from ..modules.l1tPFPuppiHT_cfi import * +from ..sequences.HLTAK4PFPuppiJetsReconstruction_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTBtagDeepFlavourSequencePFPuppiModEta2p4_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTParticleFlowSequence_cfi import * + +HLT_PFHT200PT30_QuadPFPuppiJet_70_40_30_30_TriplePFPuppiBTagDeepFlavour_2p4 = cms.Path( + HLTBeginSequence + + l1tPFPuppiHT + + l1tPFPuppiHT400offMaxEta2p4 + + l1t1PFPuppiJet70offMaxEta2p4 + + l1t2PFPuppiJet55offMaxEta2p4 + + l1t4PFPuppiJet40offMaxEta2p4 + + l1t4PFPuppiJet25OnlineMaxEta2p4 + + HLTParticleFlowSequence + + HLTAK4PFPuppiJetsReconstruction + + hltPFPuppiCentralJetQuad30MaxEta2p4 + + hlt1PFPuppiCentralJet70MaxEta2p4 + + hlt2PFPuppiCentralJet40MaxEta2p4 + + hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4 + + hltPFPuppiCentralJetsQuad30HT200MaxEta2p4 + + HLTBtagDeepFlavourSequencePFPuppiModEta2p4 + + hltBTagPFPuppiDeepFlavour0p375Eta2p4TripleEta2p4 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFHT330PT30_QuadPFPuppiJet_75_60_45_40_TriplePFPuppiBTagDeepCSV_2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFHT330PT30_QuadPFPuppiJet_75_60_45_40_TriplePFPuppiBTagDeepCSV_2p4_cfi.py new file mode 100644 index 0000000000000..691ba3ac634f7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFHT330PT30_QuadPFPuppiJet_75_60_45_40_TriplePFPuppiBTagDeepCSV_2p4_cfi.py @@ -0,0 +1,43 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hlt1PFPuppiCentralJet75MaxEta2p4_cfi import * +from ..modules.hlt2PFPuppiCentralJet60MaxEta2p4_cfi import * +from ..modules.hlt3PFPuppiCentralJet45MaxEta2p4_cfi import * +from ..modules.hlt4PFPuppiCentralJet40MaxEta2p4_cfi import * +from ..modules.hltBTagPFPuppiDeepCSV0p31Eta2p4TripleEta2p4_cfi import * +from ..modules.hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4_cfi import * +from ..modules.hltPFPuppiCentralJetQuad30MaxEta2p4_cfi import * +from ..modules.hltPFPuppiCentralJetsQuad30HT330MaxEta2p4_cfi import * +from ..modules.l1t1PFPuppiJet70offMaxEta2p4_cfi import * +from ..modules.l1t2PFPuppiJet55offMaxEta2p4_cfi import * +from ..modules.l1t4PFPuppiJet25OnlineMaxEta2p4_cfi import * +from ..modules.l1t4PFPuppiJet40offMaxEta2p4_cfi import * +from ..modules.l1tPFPuppiHT400offMaxEta2p4_cfi import * +from ..modules.l1tPFPuppiHT_cfi import * +from ..sequences.HLTAK4PFPuppiJetsReconstruction_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTBtagDeepCSVSequencePFPuppiModEta2p4_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTParticleFlowSequence_cfi import * + +HLT_PFHT330PT30_QuadPFPuppiJet_75_60_45_40_TriplePFPuppiBTagDeepCSV_2p4 = cms.Path( + HLTBeginSequence + + l1tPFPuppiHT + + l1tPFPuppiHT400offMaxEta2p4 + + l1t1PFPuppiJet70offMaxEta2p4 + + l1t2PFPuppiJet55offMaxEta2p4 + + l1t4PFPuppiJet40offMaxEta2p4 + + l1t4PFPuppiJet25OnlineMaxEta2p4 + + HLTParticleFlowSequence + + HLTAK4PFPuppiJetsReconstruction + + hltPFPuppiCentralJetQuad30MaxEta2p4 + + hlt1PFPuppiCentralJet75MaxEta2p4 + + hlt2PFPuppiCentralJet60MaxEta2p4 + + hlt3PFPuppiCentralJet45MaxEta2p4 + + hlt4PFPuppiCentralJet40MaxEta2p4 + + hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4 + + hltPFPuppiCentralJetsQuad30HT330MaxEta2p4 + + HLTBtagDeepCSVSequencePFPuppiModEta2p4 + + hltBTagPFPuppiDeepCSV0p31Eta2p4TripleEta2p4 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFHT330PT30_QuadPFPuppiJet_75_60_45_40_TriplePFPuppiBTagDeepFlavour_2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFHT330PT30_QuadPFPuppiJet_75_60_45_40_TriplePFPuppiBTagDeepFlavour_2p4_cfi.py new file mode 100644 index 0000000000000..0b0909f7a5518 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFHT330PT30_QuadPFPuppiJet_75_60_45_40_TriplePFPuppiBTagDeepFlavour_2p4_cfi.py @@ -0,0 +1,43 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hlt1PFPuppiCentralJet75MaxEta2p4_cfi import * +from ..modules.hlt2PFPuppiCentralJet60MaxEta2p4_cfi import * +from ..modules.hlt3PFPuppiCentralJet45MaxEta2p4_cfi import * +from ..modules.hlt4PFPuppiCentralJet40MaxEta2p4_cfi import * +from ..modules.hltBTagPFPuppiDeepFlavour0p275Eta2p4TripleEta2p4_cfi import * +from ..modules.hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4_cfi import * +from ..modules.hltPFPuppiCentralJetQuad30MaxEta2p4_cfi import * +from ..modules.hltPFPuppiCentralJetsQuad30HT330MaxEta2p4_cfi import * +from ..modules.l1t1PFPuppiJet70offMaxEta2p4_cfi import * +from ..modules.l1t2PFPuppiJet55offMaxEta2p4_cfi import * +from ..modules.l1t4PFPuppiJet25OnlineMaxEta2p4_cfi import * +from ..modules.l1t4PFPuppiJet40offMaxEta2p4_cfi import * +from ..modules.l1tPFPuppiHT400offMaxEta2p4_cfi import * +from ..modules.l1tPFPuppiHT_cfi import * +from ..sequences.HLTAK4PFPuppiJetsReconstruction_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTBtagDeepFlavourSequencePFPuppiModEta2p4_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTParticleFlowSequence_cfi import * + +HLT_PFHT330PT30_QuadPFPuppiJet_75_60_45_40_TriplePFPuppiBTagDeepFlavour_2p4 = cms.Path( + HLTBeginSequence + + l1tPFPuppiHT + + l1tPFPuppiHT400offMaxEta2p4 + + l1t1PFPuppiJet70offMaxEta2p4 + + l1t2PFPuppiJet55offMaxEta2p4 + + l1t4PFPuppiJet40offMaxEta2p4 + + l1t4PFPuppiJet25OnlineMaxEta2p4 + + HLTParticleFlowSequence + + HLTAK4PFPuppiJetsReconstruction + + hltPFPuppiCentralJetQuad30MaxEta2p4 + + hlt1PFPuppiCentralJet75MaxEta2p4 + + hlt2PFPuppiCentralJet60MaxEta2p4 + + hlt3PFPuppiCentralJet45MaxEta2p4 + + hlt4PFPuppiCentralJet40MaxEta2p4 + + hltHtMhtPFPuppiCentralJetsQuadC30MaxEta2p4 + + hltPFPuppiCentralJetsQuad30HT330MaxEta2p4 + + HLTBtagDeepFlavourSequencePFPuppiModEta2p4 + + hltBTagPFPuppiDeepFlavour0p275Eta2p4TripleEta2p4 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFPuppiHT1070_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFPuppiHT1070_cfi.py new file mode 100644 index 0000000000000..cd1f393c6ee00 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFPuppiHT1070_cfi.py @@ -0,0 +1,21 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPFPuppiHT_cfi import * +from ..modules.hltPFPuppiHT1070_cfi import * +from ..modules.l1tPFPuppiHT_cfi import * +from ..modules.l1tPFPuppiHT450off_cfi import * +from ..sequences.HLTAK4PFPuppiJetsReconstruction_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTParticleFlowSequence_cfi import * + +HLT_PFPuppiHT1070 = cms.Path( + HLTBeginSequence + + l1tPFPuppiHT + + l1tPFPuppiHT450off + + HLTParticleFlowSequence + + HLTAK4PFPuppiJetsReconstruction + + hltPFPuppiHT + + hltPFPuppiHT1070 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFPuppiMETTypeOne140_PFPuppiMHT140_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFPuppiMETTypeOne140_PFPuppiMHT140_cfi.py new file mode 100644 index 0000000000000..257884ff3369a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_PFPuppiMETTypeOne140_PFPuppiMHT140_cfi.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPFPuppiMETTypeOne_cfi import * +from ..modules.hltPFPuppiMETTypeOne140_cfi import * +from ..modules.hltPFPuppiMETTypeOneCorrector_cfi import * +from ..modules.hltPFPuppiMHT_cfi import * +from ..modules.hltPFPuppiMHT140_cfi import * +from ..modules.l1tPFPuppiMET220off_cfi import * +from ..sequences.HLTAK4PFPuppiJetsReconstruction_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTPFPuppiMETReconstruction_cfi import * +from ..sequences.HLTParticleFlowSequence_cfi import * + +HLT_PFPuppiMETTypeOne140_PFPuppiMHT140 = cms.Path( + HLTBeginSequence + + l1tPFPuppiMET220off + + HLTParticleFlowSequence + + HLTAK4PFPuppiJetsReconstruction + + HLTPFPuppiMETReconstruction + + hltPFPuppiMETTypeOneCorrector + + hltPFPuppiMETTypeOne + + hltPFPuppiMETTypeOne140 + + hltPFPuppiMHT + + hltPFPuppiMHT140 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Photon108EB_TightID_TightIso_L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Photon108EB_TightID_TightIso_L1Seeded_cfi.py new file mode 100644 index 0000000000000..da2824fa0923d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Photon108EB_TightID_TightIso_L1Seeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPrePhoton108EBTightIDTightIsoL1Seeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTPhoton108EBTightIDTightIsoL1SeededSequence_cfi import * + +HLT_Photon108EB_TightID_TightIso_L1Seeded = cms.Path( + HLTBeginSequence + + hltPrePhoton108EBTightIDTightIsoL1Seeded + + HLTPhoton108EBTightIDTightIsoL1SeededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Photon108EB_TightID_TightIso_Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Photon108EB_TightID_TightIso_Unseeded_cfi.py new file mode 100644 index 0000000000000..d93e2c727bf6f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Photon108EB_TightID_TightIso_Unseeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPrePhoton108EBTightIDTightIsoUnseeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTPhoton108EBTightIDTightIsoUnseededSequence_cfi import * + +HLT_Photon108EB_TightID_TightIso_Unseeded = cms.Path( + HLTBeginSequence + + hltPrePhoton108EBTightIDTightIsoUnseeded + + HLTPhoton108EBTightIDTightIsoUnseededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Photon187_L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Photon187_L1Seeded_cfi.py new file mode 100644 index 0000000000000..04967f475a91f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Photon187_L1Seeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPrePhoton187L1Seeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTPhoton187L1SeededSequence_cfi import * + +HLT_Photon187_L1Seeded = cms.Path( + HLTBeginSequence + + hltPrePhoton187L1Seeded + + HLTPhoton187L1SeededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Photon187_Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Photon187_Unseeded_cfi.py new file mode 100644 index 0000000000000..0f5fc620ad619 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_Photon187_Unseeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPrePhoton187Unseeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTPhoton187UnseededSequence_cfi import * + +HLT_Photon187_Unseeded = cms.Path( + HLTBeginSequence + + hltPrePhoton187Unseeded + + HLTPhoton187UnseededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_TriMu_10_5_5_DZ_FromL1TkMuon_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_TriMu_10_5_5_DZ_FromL1TkMuon_cfi.py new file mode 100644 index 0000000000000..5dae3d4b3095f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_TriMu_10_5_5_DZ_FromL1TkMuon_cfi.py @@ -0,0 +1,147 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltL1TkMuons_cfi import * +from ..modules.hltL1SingleMuFiltered5_cfi import * +from ..modules.hltL1TripleMuFiltered3_cfi import * +from ..modules.hltL3fL1TkTripleMu533L31055DZFiltered0p2_cfi import * +from ..modules.hltL3fL1TkTripleMu533L3Filtered1055_cfi import * +from ..modules.hltL3fL1TkTripleMu533PreFiltered555_cfi import * +from ..modules.hltTripleMuon3DR0_cfi import * +from ..modules.hltTripleMuon3DZ1p0_cfi import * +from ..modules.hltCsc2DRecHits_cfi import * +from ..modules.hltCscSegments_cfi import * +from ..modules.hltDt1DRecHits_cfi import * +from ..modules.hltDt4DSegments_cfi import * +from ..modules.hltGemRecHits_cfi import * +from ..modules.hltGemSegments_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonTrackCutClassifier_cfi import * +from ..modules.hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonClustersRefRemoval_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonMerged_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelClusterCheck_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelHitDoublets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelHitTriplets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonPixelSeeds_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonTrackCutClassifier_cfi import * +from ..modules.hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltL2MuonFromL1TkMuonCandidates_cfi import * +from ..modules.hltL2MuonSeedsFromL1TkMuon_cfi import * +from ..modules.hltL2MuonsFromL1TkMuon_cfi import * +from ..modules.hltL2OfflineMuonSeeds_cfi import * +from ..modules.hltL3MuonsPhase2L3Links_cfi import * +from ..modules.hltL3MuonsPhase2L3OI_cfi import * +from ..modules.hltMe0RecHits_cfi import * +from ..modules.hltMe0Segments_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelLayerQuadruplets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracks_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksHitDoublets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonPixelVertices_cfi import * +from ..modules.hltPhase2L3FromL1TkMuonTrimmedPixelVertices_cfi import * +from ..modules.hltPhase2L3GlbMuon_cfi import * +from ..modules.hltPhase2L3MuonCandidates_cfi import * +from ..modules.hltPhase2L3MuonMerged_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksFilter_cfi import * +from ..modules.hltPhase2L3MuonPixelTracksFitter_cfi import * +from ..modules.hltPhase2L3Muons_cfi import * +from ..modules.hltPhase2L3MuonsNoID_cfi import * +from ..modules.hltPhase2L3MuonTracks_cfi import * +from ..modules.hltPhase2L3OIL3MuonCandidates_cfi import * +from ..modules.hltPhase2L3OIL3Muons_cfi import * +from ..modules.hltPhase2L3OIL3MuonsLinksCombination_cfi import * +from ..modules.hltPhase2L3OIMuCtfWithMaterialTracks_cfi import * +from ..modules.hltPhase2L3OIMuonTrackCutClassifier_cfi import * +from ..modules.hltPhase2L3OIMuonTrackSelectionHighPurity_cfi import * +from ..modules.hltPhase2L3OISeedsFromL2Muons_cfi import * +from ..modules.hltPhase2L3OITrackCandidates_cfi import * +from ..modules.hltRpcRecHits_cfi import * +from ..modules.MeasurementTrackerEvent_cfi import * +from ..modules.siPhase2Clusters_cfi import * +from ..modules.siPixelClusters_cfi import * +from ..modules.siPixelClusterShapeCache_cfi import * +from ..modules.siPixelRecHits_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +HLT_TriMu_10_5_5_DZ_FromL1TkMuon = cms.Path( + HLTBeginSequence + + hltL1TripleMuFiltered3 + + hltL1SingleMuFiltered5 + + hltTripleMuon3DZ1p0 + + hltTripleMuon3DR0 + + hltL3fL1TkTripleMu533PreFiltered555 + + hltL3fL1TkTripleMu533L3Filtered1055 + + hltL3fL1TkTripleMu533L31055DZFiltered0p2 + + HLTEndSequence, + cms.Task( + hltL1TkMuons, + MeasurementTrackerEvent, + hltCsc2DRecHits, + hltCscSegments, + hltDt1DRecHits, + hltDt4DSegments, + hltGemRecHits, + hltGemSegments, + hltIter0Phase2L3FromL1TkMuonCkfTrackCandidates, + hltIter0Phase2L3FromL1TkMuonCtfWithMaterialTracks, + hltIter0Phase2L3FromL1TkMuonPixelSeedsFromPixelTracks, + hltIter0Phase2L3FromL1TkMuonTrackCutClassifier, + hltIter0Phase2L3FromL1TkMuonTrackSelectionHighPurity, + hltIter2Phase2L3FromL1TkMuonCkfTrackCandidates, + hltIter2Phase2L3FromL1TkMuonClustersRefRemoval, + hltIter2Phase2L3FromL1TkMuonCtfWithMaterialTracks, + hltIter2Phase2L3FromL1TkMuonMaskedMeasurementTrackerEvent, + hltIter2Phase2L3FromL1TkMuonMerged, + hltIter2Phase2L3FromL1TkMuonPixelClusterCheck, + hltIter2Phase2L3FromL1TkMuonPixelHitDoublets, + hltIter2Phase2L3FromL1TkMuonPixelHitTriplets, + hltIter2Phase2L3FromL1TkMuonPixelLayerTriplets, + hltIter2Phase2L3FromL1TkMuonPixelSeeds, + hltIter2Phase2L3FromL1TkMuonTrackCutClassifier, + hltIter2Phase2L3FromL1TkMuonTrackSelectionHighPurity, + hltL2MuonFromL1TkMuonCandidates, + hltL2MuonSeedsFromL1TkMuon, + hltL2MuonsFromL1TkMuon, + hltL2OfflineMuonSeeds, + hltL3MuonsPhase2L3Links, + hltL3MuonsPhase2L3OI, + hltMe0RecHits, + hltMe0Segments, + hltPhase2L3FromL1TkMuonPixelLayerQuadruplets, + hltPhase2L3FromL1TkMuonPixelTracks, + hltPhase2L3FromL1TkMuonPixelTracksHitDoublets, + hltPhase2L3FromL1TkMuonPixelTracksHitQuadruplets, + hltPhase2L3FromL1TkMuonPixelTracksTrackingRegions, + hltPhase2L3FromL1TkMuonPixelVertices, + hltPhase2L3FromL1TkMuonTrimmedPixelVertices, + hltPhase2L3GlbMuon, + hltPhase2L3MuonCandidates, + hltPhase2L3MuonMerged, + hltPhase2L3MuonPixelTracksFilter, + hltPhase2L3MuonPixelTracksFitter, + hltPhase2L3MuonTracks, + hltPhase2L3Muons, + hltPhase2L3MuonsNoID, + hltPhase2L3OIL3MuonCandidates, + hltPhase2L3OIL3Muons, + hltPhase2L3OIL3MuonsLinksCombination, + hltPhase2L3OIMuCtfWithMaterialTracks, + hltPhase2L3OIMuonTrackCutClassifier, + hltPhase2L3OIMuonTrackSelectionHighPurity, + hltPhase2L3OISeedsFromL2Muons, + hltPhase2L3OITrackCandidates, + hltRpcRecHits, + siPhase2Clusters, + siPixelClusterShapeCache, + siPixelClusters, + siPixelRecHits + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLTriggerFinalPath_cff.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLTriggerFinalPath_cff.py new file mode 100644 index 0000000000000..dc8e7f8b57e07 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLTriggerFinalPath_cff.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltTriggerSummaryAOD_cfi import * +from ..modules.hltTriggerSummaryRAW_cfi import * +from ..modules.hltBoolFalse_cfi import * + +HLTriggerFinalPath = cms.Path( + hltTriggerSummaryAOD + + hltTriggerSummaryRAW + + hltBoolFalse ) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_DoubleNNTau52_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_DoubleNNTau52_cfi.py new file mode 100644 index 0000000000000..65f1dfbe117cb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_DoubleNNTau52_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltL1DoubleNNTau52_cfi import * +from ..sequences.HLTL1Sequence_cfi import * + +L1T_DoubleNNTau52 = cms.Path( + HLTL1Sequence + + hltL1DoubleNNTau52 +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_DoublePFPuppiJets112_2p4_DEta1p6_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_DoublePFPuppiJets112_2p4_DEta1p6_cfi.py new file mode 100644 index 0000000000000..c627aa88a8cc5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_DoublePFPuppiJets112_2p4_DEta1p6_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.l1tDoublePFPuppiJet112offMaxEta2p4_cfi import * +from ..modules.l1tDoublePFPuppiJets112offMaxDeta1p6_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +L1T_DoublePFPuppiJets112_2p4_DEta1p6 = cms.Path( + HLTBeginSequence + + l1tDoublePFPuppiJet112offMaxEta2p4 + + l1tDoublePFPuppiJets112offMaxDeta1p6 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_DoubleTkMuon_15_7_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_DoubleTkMuon_15_7_cfi.py new file mode 100644 index 0000000000000..3ca9103f968c5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_DoubleTkMuon_15_7_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +#from ..modules.hltL1TkMuons_cfi import * +from ..modules.hltDoubleMuon7DZ1p0_cfi import * +from ..modules.hltL1TkDoubleMuFiltered7_cfi import * +from ..modules.hltL1TkSingleMuFiltered15_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +L1T_DoubleTkMuon_15_7 = cms.Path( + HLTBeginSequence + +# hltL1TkMuons + + hltL1TkDoubleMuFiltered7 + + hltL1TkSingleMuFiltered15 + + hltDoubleMuon7DZ1p0 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_PFHT400PT30_QuadPFPuppiJet_70_55_40_40_2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_PFHT400PT30_QuadPFPuppiJet_70_55_40_40_2p4_cfi.py new file mode 100644 index 0000000000000..c35fc4ccb2205 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_PFHT400PT30_QuadPFPuppiJet_70_55_40_40_2p4_cfi.py @@ -0,0 +1,21 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.l1t1PFPuppiJet70offMaxEta2p4_cfi import * +from ..modules.l1t2PFPuppiJet55offMaxEta2p4_cfi import * +from ..modules.l1t4PFPuppiJet25OnlineMaxEta2p4_cfi import * +from ..modules.l1t4PFPuppiJet40offMaxEta2p4_cfi import * +from ..modules.l1tPFPuppiHT400offMaxEta2p4_cfi import * +from ..modules.l1tPFPuppiHT_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +L1T_PFHT400PT30_QuadPFPuppiJet_70_55_40_40_2p4 = cms.Path( + HLTBeginSequence + + l1tPFPuppiHT + + l1tPFPuppiHT400offMaxEta2p4 + + l1t1PFPuppiJet70offMaxEta2p4 + + l1t2PFPuppiJet55offMaxEta2p4 + + l1t4PFPuppiJet40offMaxEta2p4 + + l1t4PFPuppiJet25OnlineMaxEta2p4 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_PFPuppiHT450off_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_PFPuppiHT450off_cfi.py new file mode 100644 index 0000000000000..06d2dadc8ae8d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_PFPuppiHT450off_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.l1tPFPuppiHT_cfi import * +from ..modules.l1tPFPuppiHT450off_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +L1T_PFPuppiHT450off = cms.Path( + HLTBeginSequence + + l1tPFPuppiHT + + l1tPFPuppiHT450off + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_PFPuppiMET220off_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_PFPuppiMET220off_cfi.py new file mode 100644 index 0000000000000..096a22baf7a43 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_PFPuppiMET220off_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.l1tPFPuppiMET220off_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +L1T_PFPuppiMET220off = cms.Path( + HLTBeginSequence + + l1tPFPuppiMET220off + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_SingleNNTau150_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_SingleNNTau150_cfi.py new file mode 100644 index 0000000000000..223758cef5724 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_SingleNNTau150_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltL1SingleNNTau150_cfi import * +from ..sequences.HLTL1Sequence_cfi import * + +L1T_SingleNNTau150 = cms.Path( + HLTL1Sequence + + hltL1SingleNNTau150 +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_SinglePFPuppiJet230off_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_SinglePFPuppiJet230off_cfi.py new file mode 100644 index 0000000000000..7a29e1bb1214f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_SinglePFPuppiJet230off_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.l1tSinglePFPuppiJet230off_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +L1T_SinglePFPuppiJet230off = cms.Path( + HLTBeginSequence + + l1tSinglePFPuppiJet230off + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_SingleTkMuon_22_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_SingleTkMuon_22_cfi.py new file mode 100644 index 0000000000000..f5b4beb61d529 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_SingleTkMuon_22_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +#from ..modules.hltL1TkMuons_cfi import * +from ..modules.hltL1TkSingleMuFiltered22_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +L1T_SingleTkMuon_22 = cms.Path( + HLTBeginSequence + +# hltL1TkMuons + + hltL1TkSingleMuFiltered22 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkEle25TkEle12_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkEle25TkEle12_cfi.py new file mode 100644 index 0000000000000..c9dc1301b17e2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkEle25TkEle12_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.L1TTkEle25TkEle12Sequence_cfi import * + +L1T_TkEle25TkEle12 = cms.Path( + HLTBeginSequence + + L1TTkEle25TkEle12Sequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkEle36_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkEle36_cfi.py new file mode 100644 index 0000000000000..dc91c7a6b7591 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkEle36_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.L1TTkEle36Sequence_cfi import * + +L1T_TkEle36 = cms.Path( + HLTBeginSequence + + L1TTkEle36Sequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkEm37TkEm24_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkEm37TkEm24_cfi.py new file mode 100644 index 0000000000000..f3eb3729398bf --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkEm37TkEm24_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.L1TTkEm37TkEm24Sequence_cfi import * + +L1T_TkEm37TkEm24 = cms.Path( + HLTBeginSequence + + L1TTkEm37TkEm24Sequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkEm51_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkEm51_cfi.py new file mode 100644 index 0000000000000..ac5d315f2bbcb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkEm51_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.L1TTkEm51Sequence_cfi import * + +L1T_TkEm51 = cms.Path( + HLTBeginSequence + + L1TTkEm51Sequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkIsoEle22TkEm12_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkIsoEle22TkEm12_cfi.py new file mode 100644 index 0000000000000..1b813177de45b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkIsoEle22TkEm12_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.L1TTkIsoEle22TkEm12Sequence_cfi import * + +L1T_TkIsoEle22TkEm12 = cms.Path( + HLTBeginSequence + + L1TTkIsoEle22TkEm12Sequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkIsoEle28_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkIsoEle28_cfi.py new file mode 100644 index 0000000000000..aac8af4ad6b69 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkIsoEle28_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.L1TTkIsoEle28Sequence_cfi import * + +L1T_TkIsoEle28 = cms.Path( + HLTBeginSequence + + L1TTkIsoEle28Sequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkIsoEm22TkIsoEm12_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkIsoEm22TkIsoEm12_cfi.py new file mode 100644 index 0000000000000..645692a6527ae --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkIsoEm22TkIsoEm12_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.L1TTkIsoEm22TkIsoEm12Sequence_cfi import * + +L1T_TkIsoEm22TkIsoEm12 = cms.Path( + HLTBeginSequence + + L1TTkIsoEm22TkIsoEm12Sequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkIsoEm36_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkIsoEm36_cfi.py new file mode 100644 index 0000000000000..1ab8feb788826 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TkIsoEm36_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.L1TTkIsoEm36Sequence_cfi import * + +L1T_TkIsoEm36 = cms.Path( + HLTBeginSequence + + L1TTkIsoEm36Sequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TripleTkMuon_5_3_3_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TripleTkMuon_5_3_3_cfi.py new file mode 100644 index 0000000000000..7a9da1aaf4953 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/L1T_TripleTkMuon_5_3_3_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +#from ..modules.hltL1TkMuons_cfi import * +from ..modules.hltL1SingleMuFiltered5_cfi import * +from ..modules.hltL1TripleMuFiltered3_cfi import * +from ..modules.hltTripleMuon3DR0_cfi import * +from ..modules.hltTripleMuon3DZ1p0_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +L1T_TripleTkMuon_5_3_3 = cms.Path( + HLTBeginSequence + +# hltL1TkMuons + + hltL1TripleMuFiltered3 + + hltL1SingleMuFiltered5 + + hltTripleMuon3DZ1p0 + + hltTripleMuon3DR0 + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/MC_BTV_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_BTV_cfi.py new file mode 100644 index 0000000000000..a5e6c46c34120 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_BTV_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTAK4PFPuppiJetsReconstruction_cfi import * +from ..sequences.HLTBtagDeepCSVSequencePFPuppi_cfi import * +from ..sequences.HLTParticleFlowSequence_cfi import * +from ..sequences.HLTBtagDeepFlavourSequencePFPuppi_cfi import * + +MC_BTV = cms.Path( + HLTParticleFlowSequence + + HLTAK4PFPuppiJetsReconstruction + + HLTBtagDeepCSVSequencePFPuppi + + HLTBtagDeepFlavourSequencePFPuppi +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Ele5_Open_L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Ele5_Open_L1Seeded_cfi.py new file mode 100644 index 0000000000000..ac18eb2cc4832 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Ele5_Open_L1Seeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreEle5OpenL1Seeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEle5OpenL1SeededSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +MC_Ele5_Open_L1Seeded = cms.Path( + HLTBeginSequence + + hltPreEle5OpenL1Seeded + + HLTEle5OpenL1SeededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Ele5_Open_Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Ele5_Open_Unseeded_cfi.py new file mode 100644 index 0000000000000..360086ed23b5e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Ele5_Open_Unseeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreEle5OpenUnseeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEle5OpenUnseededSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +MC_Ele5_Open_Unseeded = cms.Path( + HLTBeginSequence + + hltPreEle5OpenUnseeded + + HLTEle5OpenUnseededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Ele5_WP70_Open_L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Ele5_WP70_Open_L1Seeded_cfi.py new file mode 100644 index 0000000000000..397d1bda11360 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Ele5_WP70_Open_L1Seeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreEle5WP70OpenL1Seeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEle5WP70OpenL1SeededSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +MC_Ele5_WP70_Open_L1Seeded = cms.Path( + HLTBeginSequence + + hltPreEle5WP70OpenL1Seeded + + HLTEle5WP70OpenL1SeededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Ele5_WP70_Open_Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Ele5_WP70_Open_Unseeded_cfi.py new file mode 100644 index 0000000000000..c5037bc40cbac --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Ele5_WP70_Open_Unseeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPreEle5WP70OpenUnseeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEle5WP70OpenUnseededSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * + +MC_Ele5_WP70_Open_Unseeded = cms.Path( + HLTBeginSequence + + hltPreEle5WP70OpenUnseeded + + HLTEle5WP70OpenUnseededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/MC_JME_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_JME_cfi.py new file mode 100644 index 0000000000000..e4f4682ced089 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_JME_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPFPuppiHT_cfi import * +from ..modules.hltPFPuppiMHT_cfi import * +from ..sequences.HLTJMESequence_cfi import * +from ..sequences.HLTParticleFlowSequence_cfi import * + +MC_JME = cms.Path( + HLTParticleFlowSequence + + HLTJMESequence + + hltPFPuppiHT + + hltPFPuppiMHT +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Photon100EB_TightID_TightIso_Open_L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Photon100EB_TightID_TightIso_Open_L1Seeded_cfi.py new file mode 100644 index 0000000000000..7e6a1cf1d0f90 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Photon100EB_TightID_TightIso_Open_L1Seeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPrePhoton100EBTightIDTightIsoOpenL1Seeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTPhoton100EBTightIDTightIsoOpenL1SeededSequence_cfi import * + +MC_Photon100EB_TightID_TightIso_Open_L1Seeded = cms.Path( + HLTBeginSequence + + hltPrePhoton100EBTightIDTightIsoOpenL1Seeded + + HLTPhoton100EBTightIDTightIsoOpenL1SeededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Photon100EB_TightID_TightIso_Open_Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Photon100EB_TightID_TightIso_Open_Unseeded_cfi.py new file mode 100644 index 0000000000000..8a6006cdd8553 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Photon100EB_TightID_TightIso_Open_Unseeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPrePhoton100EBTightIDTightIsoOpenUnseeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTPhoton100EBTightIDTightIsoOpenUnseededSequence_cfi import * + +MC_Photon100EB_TightID_TightIso_Open_Unseeded = cms.Path( + HLTBeginSequence + + hltPrePhoton100EBTightIDTightIsoOpenUnseeded + + HLTPhoton100EBTightIDTightIsoOpenUnseededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Photon100_Open_L1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Photon100_Open_L1Seeded_cfi.py new file mode 100644 index 0000000000000..5cb85c6a0cebe --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Photon100_Open_L1Seeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPrePhoton100OpenL1Seeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTPhoton100OpenL1SeededSequence_cfi import * + +MC_Photon100_Open_L1Seeded = cms.Path( + HLTBeginSequence + + hltPrePhoton100OpenL1Seeded + + HLTPhoton100OpenL1SeededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Photon100_Open_Unseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Photon100_Open_Unseeded_cfi.py new file mode 100644 index 0000000000000..2a78dda55e027 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/MC_Photon100_Open_Unseeded_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPrePhoton100OpenUnseeded_cfi import * +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..sequences.HLTPhoton100OpenUnseededSequence_cfi import * + +MC_Photon100_Open_Unseeded = cms.Path( + HLTBeginSequence + + hltPrePhoton100OpenUnseeded + + HLTPhoton100OpenUnseededSequence + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/l1tReconstructionPath_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/l1tReconstructionPath_cfi.py new file mode 100644 index 0000000000000..77a3ceb8c3ca7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/l1tReconstructionPath_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.l1tReconstructionTask_cfi import * + +l1tReconstructionPath = cms.Path( + l1tReconstructionTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoDF_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoDF_cfi.py new file mode 100644 index 0000000000000..dc6d8a797221b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoDF_cfi.py @@ -0,0 +1,80 @@ +import FWCore.ParameterSet.Config as cms + +CSCSegAlgoDF = cms.PSet( + algo_name = cms.string('CSCSegAlgoDF'), + algo_psets = cms.VPSet( + cms.PSet( + CSCSegmentDebug = cms.untracked.bool(False), + Pruning = cms.untracked.bool(False), + chi2Max = cms.double(5000.0), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(8.0), + dXclusBoxMax = cms.double(8.0), + dYclusBoxMax = cms.double(8.0), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3.0), + minHitsForPreClustering = cms.int32(10), + minHitsPerSegment = cms.int32(3), + minLayersApart = cms.int32(2), + nHitsPerClusterIsShower = cms.int32(20), + preClustering = cms.untracked.bool(False), + tanPhiMax = cms.double(0.5), + tanThetaMax = cms.double(1.2) + ), + cms.PSet( + CSCSegmentDebug = cms.untracked.bool(False), + Pruning = cms.untracked.bool(False), + chi2Max = cms.double(5000.0), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(12.0), + dXclusBoxMax = cms.double(8.0), + dYclusBoxMax = cms.double(12.0), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3.0), + minHitsForPreClustering = cms.int32(10), + minHitsPerSegment = cms.int32(3), + minLayersApart = cms.int32(2), + nHitsPerClusterIsShower = cms.int32(20), + preClustering = cms.untracked.bool(False), + tanPhiMax = cms.double(0.8), + tanThetaMax = cms.double(2.0) + ), + cms.PSet( + CSCSegmentDebug = cms.untracked.bool(False), + Pruning = cms.untracked.bool(False), + chi2Max = cms.double(5000.0), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(8.0), + dXclusBoxMax = cms.double(8.0), + dYclusBoxMax = cms.double(8.0), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3.0), + minHitsForPreClustering = cms.int32(30), + minHitsPerSegment = cms.int32(3), + minLayersApart = cms.int32(2), + nHitsPerClusterIsShower = cms.int32(20), + preClustering = cms.untracked.bool(False), + tanPhiMax = cms.double(0.5), + tanThetaMax = cms.double(1.2) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 3, 1, 2, 2, 1, + 2, 1, 2, 1, 2 + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoRU_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoRU_cfi.py new file mode 100644 index 0000000000000..94e43a7ca843b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoRU_cfi.py @@ -0,0 +1,101 @@ +import FWCore.ParameterSet.Config as cms + +CSCSegAlgoRU = cms.PSet( + algo_name = cms.string('CSCSegAlgoRU'), + algo_psets = cms.VPSet( + cms.PSet( + chi2Max = cms.double(100.0), + chi2Norm_2D_ = cms.double(35), + chi2_str = cms.double(50.0), + dPhiIntMax = cms.double(0.005), + dPhiMax = cms.double(0.006), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(100.0), + chi2Norm_2D_ = cms.double(35), + chi2_str = cms.double(50.0), + dPhiIntMax = cms.double(0.004), + dPhiMax = cms.double(0.005), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(100.0), + chi2Norm_2D_ = cms.double(35), + chi2_str = cms.double(50.0), + dPhiIntMax = cms.double(0.003), + dPhiMax = cms.double(0.004), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(60.0), + chi2Norm_2D_ = cms.double(20), + chi2_str = cms.double(30.0), + dPhiIntMax = cms.double(0.002), + dPhiMax = cms.double(0.003), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(180.0), + chi2Norm_2D_ = cms.double(60), + chi2_str = cms.double(80.0), + dPhiIntMax = cms.double(0.005), + dPhiMax = cms.double(0.007), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(100.0), + chi2Norm_2D_ = cms.double(35), + chi2_str = cms.double(50.0), + dPhiIntMax = cms.double(0.004), + dPhiMax = cms.double(0.006), + dRIntMax = cms.double(2.0), + dRMax = cms.double(1.5), + doCollisions = cms.bool(True), + enlarge = cms.bool(False), + minLayersApart = cms.int32(1), + wideSeg = cms.double(3.0) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 1, 2, 3, 4, 5, + 6, 5, 6, 5, 6 + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoSK_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoSK_cfi.py new file mode 100644 index 0000000000000..0f1676908f37b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoSK_cfi.py @@ -0,0 +1,43 @@ +import FWCore.ParameterSet.Config as cms + +CSCSegAlgoSK = cms.PSet( + algo_name = cms.string('CSCSegAlgoSK'), + algo_psets = cms.VPSet( + cms.PSet( + chi2Max = cms.double(99999.0), + dPhiFineMax = cms.double(0.025), + dPhiMax = cms.double(0.003), + dRPhiFineMax = cms.double(8.0), + dRPhiMax = cms.double(8.0), + minLayersApart = cms.int32(2), + verboseInfo = cms.untracked.bool(True), + wideSeg = cms.double(3.0) + ), + cms.PSet( + chi2Max = cms.double(99999.0), + dPhiFineMax = cms.double(0.025), + dPhiMax = cms.double(0.025), + dRPhiFineMax = cms.double(3.0), + dRPhiMax = cms.double(8.0), + minLayersApart = cms.int32(2), + verboseInfo = cms.untracked.bool(True), + wideSeg = cms.double(3.0) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 2, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoST_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoST_cfi.py new file mode 100644 index 0000000000000..e5deb02d7bbcc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoST_cfi.py @@ -0,0 +1,99 @@ +import FWCore.ParameterSet.Config as cms + +CSCSegAlgoST = cms.PSet( + algo_name = cms.string('CSCSegAlgoST'), + algo_psets = cms.VPSet( + cms.PSet( + BPMinImprovement = cms.double(10000.0), + BrutePruning = cms.bool(True), + CSCDebug = cms.untracked.bool(False), + CorrectTheErrors = cms.bool(True), + Covariance = cms.double(0.0), + ForceCovariance = cms.bool(False), + ForceCovarianceAll = cms.bool(False), + NormChi2Cut2D = cms.double(20.0), + NormChi2Cut3D = cms.double(10.0), + Pruning = cms.bool(True), + SeedBig = cms.double(0.0015), + SeedSmall = cms.double(0.0002), + curvePenalty = cms.double(2.0), + curvePenaltyThreshold = cms.double(0.85), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(8.0), + dXclusBoxMax = cms.double(4.0), + dYclusBoxMax = cms.double(8.0), + hitDropLimit4Hits = cms.double(0.6), + hitDropLimit5Hits = cms.double(0.8), + hitDropLimit6Hits = cms.double(0.3333), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3), + maxRecHitsInCluster = cms.int32(20), + minHitsPerSegment = cms.int32(3), + onlyBestSegment = cms.bool(False), + preClustering = cms.bool(True), + preClusteringUseChaining = cms.bool(True), + prePrun = cms.bool(True), + prePrunLimit = cms.double(3.17), + tanPhiMax = cms.double(0.5), + tanThetaMax = cms.double(1.2), + useShowering = cms.bool(False), + yweightPenalty = cms.double(1.5), + yweightPenaltyThreshold = cms.double(1.0) + ), + cms.PSet( + BPMinImprovement = cms.double(10000.0), + BrutePruning = cms.bool(True), + CSCDebug = cms.untracked.bool(False), + CorrectTheErrors = cms.bool(True), + Covariance = cms.double(0.0), + ForceCovariance = cms.bool(False), + ForceCovarianceAll = cms.bool(False), + NormChi2Cut2D = cms.double(20.0), + NormChi2Cut3D = cms.double(10.0), + Pruning = cms.bool(True), + SeedBig = cms.double(0.0015), + SeedSmall = cms.double(0.0002), + curvePenalty = cms.double(2.0), + curvePenaltyThreshold = cms.double(0.85), + dPhiFineMax = cms.double(0.025), + dRPhiFineMax = cms.double(8.0), + dXclusBoxMax = cms.double(4.0), + dYclusBoxMax = cms.double(8.0), + hitDropLimit4Hits = cms.double(0.6), + hitDropLimit5Hits = cms.double(0.8), + hitDropLimit6Hits = cms.double(0.3333), + maxDPhi = cms.double(999.0), + maxDTheta = cms.double(999.0), + maxRatioResidualPrune = cms.double(3), + maxRecHitsInCluster = cms.int32(24), + minHitsPerSegment = cms.int32(3), + onlyBestSegment = cms.bool(False), + preClustering = cms.bool(True), + preClusteringUseChaining = cms.bool(True), + prePrun = cms.bool(True), + prePrunLimit = cms.double(3.17), + tanPhiMax = cms.double(0.5), + tanThetaMax = cms.double(1.2), + useShowering = cms.bool(False), + yweightPenalty = cms.double(1.5), + yweightPenaltyThreshold = cms.double(1.0) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 2, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoTC_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoTC_cfi.py new file mode 100644 index 0000000000000..01895c67934ea --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/CSCSegAlgoTC_cfi.py @@ -0,0 +1,45 @@ +import FWCore.ParameterSet.Config as cms + +CSCSegAlgoTC = cms.PSet( + algo_name = cms.string('CSCSegAlgoTC'), + algo_psets = cms.VPSet( + cms.PSet( + SegmentSorting = cms.int32(1), + chi2Max = cms.double(6000.0), + chi2ndfProbMin = cms.double(0.0001), + dPhiFineMax = cms.double(0.02), + dPhiMax = cms.double(0.003), + dRPhiFineMax = cms.double(6.0), + dRPhiMax = cms.double(1.2), + minLayersApart = cms.int32(2), + verboseInfo = cms.untracked.bool(True) + ), + cms.PSet( + SegmentSorting = cms.int32(1), + chi2Max = cms.double(6000.0), + chi2ndfProbMin = cms.double(0.0001), + dPhiFineMax = cms.double(0.013), + dPhiMax = cms.double(0.00198), + dRPhiFineMax = cms.double(3.0), + dRPhiMax = cms.double(0.6), + minLayersApart = cms.int32(2), + verboseInfo = cms.untracked.bool(True) + ) + ), + chamber_types = cms.vstring( + 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' + ), + parameters_per_chamber_type = cms.vint32( + 2, 1, 1, 1, 1, + 1, 1, 1, 1, 1 + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/CkfBaseTrajectoryFilter_block_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/CkfBaseTrajectoryFilter_block_cfi.py new file mode 100644 index 0000000000000..60b844f95ab0e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/CkfBaseTrajectoryFilter_block_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +CkfBaseTrajectoryFilter_block = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.9), + minimumNumberOfHits = cms.int32(5), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/CkfTrajectoryBuilder_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/CkfTrajectoryBuilder_cfi.py new file mode 100644 index 0000000000000..7238369525772 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/CkfTrajectoryBuilder_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +CkfTrajectoryBuilder = cms.PSet( + ComponentType = cms.string('CkfTrajectoryBuilder'), + TTRHBuilder = cms.string('WithTrackAngle'), + alwaysUseInvalidHits = cms.bool(True), + estimator = cms.string('Chi2'), + intermediateCleaning = cms.bool(True), + lostHitPenalty = cms.double(30.0), + maxCand = cms.int32(5), + propagatorAlong = cms.string('PropagatorWithMaterial'), + propagatorOpposite = cms.string('PropagatorWithMaterialOpposite'), + seedAs5DHit = cms.bool(False), + trajectoryFilter = cms.PSet( + refToPSet_ = cms.string('CkfBaseTrajectoryFilter_block') + ), + updator = cms.string('KFUpdator') +) \ No newline at end of file diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/ClusterShapeTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/ClusterShapeTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..3fba2cf61ab30 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/ClusterShapeTrajectoryFilter_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +ClusterShapeTrajectoryFilter = cms.PSet( + ComponentType = cms.string('ClusterShapeTrajectoryFilter'), + cacheSrc = cms.InputTag("siPixelClusterShapeCache") +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/DTLinearDriftFromDBAlgo_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/DTLinearDriftFromDBAlgo_cfi.py new file mode 100644 index 0000000000000..0a3f62d56682f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/DTLinearDriftFromDBAlgo_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +DTLinearDriftFromDBAlgo = cms.PSet( + recAlgo = cms.string('DTLinearDriftFromDBAlgo'), + recAlgoConfig = cms.PSet( + debug = cms.untracked.bool(False), + doVdriftCorr = cms.bool(True), + maxTime = cms.double(420.0), + minTime = cms.double(-3.0), + stepTwoFromDigi = cms.bool(False), + tTrigMode = cms.string('DTTTrigSyncFromDB'), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool(False), + doT0Correction = cms.bool(True), + doTOFCorrection = cms.bool(True), + doWirePropCorrection = cms.bool(True), + tTrigLabel = cms.string(''), + tofCorrType = cms.int32(0), + vPropWire = cms.double(24.4), + wirePropCorrType = cms.int32(0) + ), + useUncertDB = cms.bool(True) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/GlobalMuonTrackMatcher_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/GlobalMuonTrackMatcher_cfi.py new file mode 100644 index 0000000000000..9dc90cc92cb09 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/GlobalMuonTrackMatcher_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +GlobalMuonTrackMatcher = cms.PSet( + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_1 = cms.double(50.0), + Chi2Cut_2 = cms.double(50.0), + Chi2Cut_3 = cms.double(200.0), + DeltaDCut_1 = cms.double(2.5), + DeltaDCut_2 = cms.double(10.0), + DeltaDCut_3 = cms.double(15.0), + DeltaRCut_1 = cms.double(0.1), + DeltaRCut_2 = cms.double(0.2), + DeltaRCut_3 = cms.double(1.0), + Eta_threshold = cms.double(1.2), + LocChi2Cut = cms.double(20.0), + MinP = cms.double(2.5), + MinPt = cms.double(1.0), + Propagator = cms.string('SteppingHelixPropagatorAny'), + Pt_threshold1 = cms.double(0.0), + Pt_threshold2 = cms.double(999999999.0), + Quality_1 = cms.double(20.0), + Quality_2 = cms.double(15.0), + Quality_3 = cms.double(7.0) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/GroupedCkfTrajectoryBuilder_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/GroupedCkfTrajectoryBuilder_cfi.py new file mode 100644 index 0000000000000..cefab6900cd52 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/GroupedCkfTrajectoryBuilder_cfi.py @@ -0,0 +1,28 @@ +import FWCore.ParameterSet.Config as cms + +GroupedCkfTrajectoryBuilder = cms.PSet( + ComponentType = cms.string('GroupedCkfTrajectoryBuilder'), + TTRHBuilder = cms.string('WithTrackAngle'), + alwaysUseInvalidHits = cms.bool(True), + bestHitOnly = cms.bool(True), + estimator = cms.string('Chi2'), + foundHitBonus = cms.double(10.0), + inOutTrajectoryFilter = cms.PSet( + refToPSet_ = cms.string('CkfBaseTrajectoryFilter_block') + ), + intermediateCleaning = cms.bool(True), + keepOriginalIfRebuildFails = cms.bool(False), + lockHits = cms.bool(True), + lostHitPenalty = cms.double(30.0), + maxCand = cms.int32(5), + minNrOfHitsForRebuild = cms.int32(5), + propagatorAlong = cms.string('PropagatorWithMaterial'), + propagatorOpposite = cms.string('PropagatorWithMaterialOpposite'), + requireSeedHitsInRebuild = cms.bool(True), + seedAs5DHit = cms.bool(False), + trajectoryFilter = cms.PSet( + refToPSet_ = cms.string('CkfBaseTrajectoryFilter_block') + ), + updator = cms.string('KFUpdator'), + useSameTrajFilter = cms.bool(True) +) \ No newline at end of file diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HFRecalParameterBlock_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HFRecalParameterBlock_cfi.py new file mode 100644 index 0000000000000..497305d952f77 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HFRecalParameterBlock_cfi.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + +HFRecalParameterBlock = cms.PSet( + HFdepthOneParameterA = cms.vdouble( + 0.004123, 0.00602, 0.008201, 0.010489, 0.013379, + 0.016997, 0.021464, 0.027371, 0.034195, 0.044807, + 0.058939, 0.125497 + ), + HFdepthOneParameterB = cms.vdouble( + -4e-06, -2e-06, 0.0, 4e-06, 1.5e-05, + 2.6e-05, 6.3e-05, 8.4e-05, 0.00016, 0.000107, + 0.000425, 0.000209 + ), + HFdepthTwoParameterA = cms.vdouble( + 0.002861, 0.004168, 0.0064, 0.008388, 0.011601, + 0.014425, 0.018633, 0.023232, 0.028274, 0.035447, + 0.051579, 0.086593 + ), + HFdepthTwoParameterB = cms.vdouble( + -2e-06, -0.0, -7e-06, -6e-06, -2e-06, + 1e-06, 1.9e-05, 3.1e-05, 6.7e-05, 1.2e-05, + 0.000157, -3e-06 + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_cceParams_toUse_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_cceParams_toUse_cfi.py new file mode 100644 index 0000000000000..cbf80939d89ac --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_cceParams_toUse_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +HGCAL_cceParams_toUse = cms.PSet( + cceParamFine = cms.vdouble(1.5e+15, -3.00394e-17, 0.318083), + cceParamThick = cms.vdouble(6e+14, -7.96539e-16, 0.251751), + cceParamThin = cms.vdouble(1.5e+15, -3.09878e-16, 0.211207) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_chargeCollectionEfficiencies_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_chargeCollectionEfficiencies_cfi.py new file mode 100644 index 0000000000000..57c623ef41585 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_chargeCollectionEfficiencies_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +HGCAL_chargeCollectionEfficiencies = cms.PSet( + values = cms.vdouble(1.0, 1.0, 1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_ileakParam_toUse_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_ileakParam_toUse_cfi.py new file mode 100644 index 0000000000000..64e68777362b9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_ileakParam_toUse_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +HGCAL_ileakParam_toUse = cms.PSet( + ileakParam = cms.vdouble(0.993, -42.668) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_noise_fC_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_noise_fC_cfi.py new file mode 100644 index 0000000000000..ce965dce05188 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_noise_fC_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +HGCAL_noise_fC = cms.PSet( + doseMap = cms.string(''), + scaleByDose = cms.bool(False), + scaleByDoseAlgo = cms.uint32(0), + values = cms.vdouble(0.32041012, 0.384492144, 0.32041012) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_noise_heback_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_noise_heback_cfi.py new file mode 100644 index 0000000000000..4af76e0d4a859 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HGCAL_noise_heback_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +HGCAL_noise_heback = cms.PSet( + doseMap = cms.string(''), + noise_MIP = cms.double(0.01), + scaleByDose = cms.bool(False), + scaleByDoseAlgo = cms.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HLTIter0Phase2L3FromL1TkMuonGroupedCkfTrajectoryFilterIT_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTIter0Phase2L3FromL1TkMuonGroupedCkfTrajectoryFilterIT_cfi.py new file mode 100644 index 0000000000000..581960d5fa157 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTIter0Phase2L3FromL1TkMuonGroupedCkfTrajectoryFilterIT_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +HLTIter0Phase2L3FromL1TkMuonGroupedCkfTrajectoryFilterIT = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(10.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('HLTSiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.9), + minimumNumberOfHits = cms.int32(3), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HLTIter0Phase2L3FromL1TkMuonPSetGroupedCkfTrajectoryBuilderIT_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTIter0Phase2L3FromL1TkMuonPSetGroupedCkfTrajectoryBuilderIT_cfi.py new file mode 100644 index 0000000000000..8da418922440d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTIter0Phase2L3FromL1TkMuonPSetGroupedCkfTrajectoryBuilderIT_cfi.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +HLTIter0Phase2L3FromL1TkMuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string('GroupedCkfTrajectoryBuilder'), + # MeasurementTrackerName = cms.string(''), + TTRHBuilder = cms.string('WithTrackAngle'), + alwaysUseInvalidHits = cms.bool(True), + bestHitOnly = cms.bool(True), + estimator = cms.string('hltESPChi2ChargeMeasurementEstimator30'), + foundHitBonus = cms.double(1000.0), + inOutTrajectoryFilter = cms.PSet( + refToPSet_ = cms.string('HLTIter0Phase2L3FromL1TkMuonGroupedCkfTrajectoryFilterIT') + ), + intermediateCleaning = cms.bool(True), + keepOriginalIfRebuildFails = cms.bool(True), + lockHits = cms.bool(True), + lostHitPenalty = cms.double(1.0), + maxCand = cms.int32(5), + minNrOfHitsForRebuild = cms.int32(2), + propagatorAlong = cms.string('PropagatorWithMaterial'), + propagatorOpposite = cms.string('PropagatorWithMaterialOpposite'), + requireSeedHitsInRebuild = cms.bool(True), + seedAs5DHit = cms.bool(False), + trajectoryFilter = cms.PSet( + refToPSet_ = cms.string('HLTIter0Phase2L3FromL1TkMuonGroupedCkfTrajectoryFilterIT') + ), + updator = cms.string('hltESPKFUpdator'), + useSameTrajFilter = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HLTIter2Phase2L3FromL1TkMuonPSetGroupedCkfTrajectoryBuilderIT_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTIter2Phase2L3FromL1TkMuonPSetGroupedCkfTrajectoryBuilderIT_cfi.py new file mode 100644 index 0000000000000..0c745730f41bb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTIter2Phase2L3FromL1TkMuonPSetGroupedCkfTrajectoryBuilderIT_cfi.py @@ -0,0 +1,28 @@ +import FWCore.ParameterSet.Config as cms + +HLTIter2Phase2L3FromL1TkMuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string('GroupedCkfTrajectoryBuilder'), + TTRHBuilder = cms.string('WithTrackAngle'), + alwaysUseInvalidHits = cms.bool(False), + bestHitOnly = cms.bool(True), + estimator = cms.string('hltESPChi2ChargeMeasurementEstimator30'), + foundHitBonus = cms.double(1000.0), + inOutTrajectoryFilter = cms.PSet( + refToPSet_ = cms.string('HLTIter2Phase2L3FromL1TkMuonPSetTrajectoryFilterIT') + ), + intermediateCleaning = cms.bool(True), + keepOriginalIfRebuildFails = cms.bool(False), + lockHits = cms.bool(True), + lostHitPenalty = cms.double(30.0), + maxCand = cms.int32(2), + minNrOfHitsForRebuild = cms.int32(5), + propagatorAlong = cms.string('PropagatorWithMaterialParabolicMf'), + propagatorOpposite = cms.string('PropagatorWithMaterialParabolicMfOpposite'), + requireSeedHitsInRebuild = cms.bool(False), + seedAs5DHit = cms.bool(False), + trajectoryFilter = cms.PSet( + refToPSet_ = cms.string('HLTIter2Phase2L3FromL1TkMuonPSetTrajectoryFilterIT') + ), + updator = cms.string('hltESPKFUpdator'), + useSameTrajFilter = cms.bool(True) +) \ No newline at end of file diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HLTIter2Phase2L3FromL1TkMuonPSetTrajectoryFilterIT_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTIter2Phase2L3FromL1TkMuonPSetTrajectoryFilterIT_cfi.py new file mode 100644 index 0000000000000..464c3d0ffc327 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTIter2Phase2L3FromL1TkMuonPSetTrajectoryFilterIT_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +HLTIter2Phase2L3FromL1TkMuonPSetTrajectoryFilterIT = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(1.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(3), + maxLostHits = cms.int32(1), + maxLostHitsFraction = cms.double(999.0), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('HLTSiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.3), + minimumNumberOfHits = cms.int32(5), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HLTPSetMuonCkfTrajectoryBuilder_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTPSetMuonCkfTrajectoryBuilder_cfi.py new file mode 100644 index 0000000000000..4db9d2487bdda --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTPSetMuonCkfTrajectoryBuilder_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +HLTPSetMuonCkfTrajectoryBuilder = cms.PSet( + ComponentType = cms.string('MuonCkfTrajectoryBuilder'), + TTRHBuilder = cms.string('WithTrackAngle'), + alwaysUseInvalidHits = cms.bool(True), + deltaEta = cms.double(-1.0), + deltaPhi = cms.double(-1.0), + estimator = cms.string('hltESPChi2ChargeMeasurementEstimator30'), + intermediateCleaning = cms.bool(False), + lostHitPenalty = cms.double(30.0), + maxCand = cms.int32(5), + propagatorAlong = cms.string('PropagatorWithMaterial'), + propagatorOpposite = cms.string('PropagatorWithMaterialOpposite'), + propagatorProximity = cms.string('SteppingHelixPropagatorAny'), + rescaleErrorIfFail = cms.double(1.0), + seedAs5DHit = cms.bool(False), + trajectoryFilter = cms.PSet( + refToPSet_ = cms.string('HLTPSetMuonCkfTrajectoryFilter') + ), + updator = cms.string('hltESPKFUpdator'), + useSeedLayer = cms.bool(False) +) \ No newline at end of file diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HLTPSetMuonCkfTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTPSetMuonCkfTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..6d708ac19477d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTPSetMuonCkfTrajectoryFilter_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +HLTPSetMuonCkfTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(1.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(1), + maxLostHitsFraction = cms.double(999.0), + maxNumberOfHits = cms.int32(-1), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('HLTSiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.9), + minimumNumberOfHits = cms.int32(5), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HLTPSetTrajectoryBuilderForGsfElectrons_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTPSetTrajectoryBuilderForGsfElectrons_cfi.py new file mode 100644 index 0000000000000..b2750d7a0bf84 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTPSetTrajectoryBuilderForGsfElectrons_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +HLTPSetTrajectoryBuilderForGsfElectrons = cms.PSet( + ComponentType = cms.string('CkfTrajectoryBuilder'), + # MeasurementTrackerName = cms.string('hltESPMeasurementTracker'), + TTRHBuilder = cms.string('hltESPTTRHBWithTrackAngle'), + alwaysUseInvalidHits = cms.bool(True), + estimator = cms.string('hltESPChi2ChargeMeasurementEstimator2000'), + intermediateCleaning = cms.bool(False), + lostHitPenalty = cms.double(90.0), + maxCand = cms.int32(5), + propagatorAlong = cms.string('hltESPFwdElectronPropagator'), + propagatorOpposite = cms.string('hltESPBwdElectronPropagator'), + seedAs5DHit = cms.bool(False), + trajectoryFilter = cms.PSet( + refToPSet_ = cms.string('HLTPSetTrajectoryFilterForElectrons') + ), + updator = cms.string('hltESPKFUpdator') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HLTPSetTrajectoryFilterForElectrons_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTPSetTrajectoryFilterForElectrons_cfi.py new file mode 100644 index 0000000000000..5eb9eeb982a25 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTPSetTrajectoryFilterForElectrons_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +HLTPSetTrajectoryFilterForElectrons = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(1.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(1), + maxLostHitsFraction = cms.double(999.0), + maxNumberOfHits = cms.int32(-1), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('HLTSiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(-1), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(2.0), + minimumNumberOfHits = cms.int32(5), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HLTSiStripClusterChargeCutLoose_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTSiStripClusterChargeCutLoose_cfi.py new file mode 100644 index 0000000000000..645611db8adcc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTSiStripClusterChargeCutLoose_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +HLTSiStripClusterChargeCutLoose = cms.PSet( + value = cms.double(1620.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/HLTSiStripClusterChargeCutNone_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTSiStripClusterChargeCutNone_cfi.py new file mode 100644 index 0000000000000..96c8de0b75b3a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/HLTSiStripClusterChargeCutNone_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +HLTSiStripClusterChargeCutNone = cms.PSet( + value = cms.double(-1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/ME0SegAlgoRU_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/ME0SegAlgoRU_cfi.py new file mode 100644 index 0000000000000..0cd71f2b772b5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/ME0SegAlgoRU_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +ME0SegAlgoRU = cms.PSet( + algo_name = cms.string('ME0SegAlgoRU'), + algo_pset = cms.PSet( + allowWideSegments = cms.bool(True), + doCollisions = cms.bool(True), + maxChi2Additional = cms.double(100.0), + maxChi2GoodSeg = cms.double(50), + maxChi2Prune = cms.double(50), + maxETASeeds = cms.double(0.1), + maxPhiAdditional = cms.double(0.001096605744), + maxPhiSeeds = cms.double(0.001096605744), + maxTOFDiff = cms.double(25), + minNumberOfHits = cms.uint32(4), + requireCentralBX = cms.bool(True) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/ME0SegmentAlgorithm_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/ME0SegmentAlgorithm_cfi.py new file mode 100644 index 0000000000000..b3766a0929891 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/ME0SegmentAlgorithm_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +ME0SegmentAlgorithm = cms.PSet( + algo_name = cms.string('ME0SegmentAlgorithm'), + algo_pset = cms.PSet( + ME0Debug = cms.untracked.bool(True), + dEtaChainBoxMax = cms.double(0.05), + dPhiChainBoxMax = cms.double(0.02), + dTimeChainBoxMax = cms.double(15.0), + dXclusBoxMax = cms.double(1.0), + dYclusBoxMax = cms.double(5.0), + maxRecHitsInCluster = cms.int32(6), + minHitsPerSegment = cms.uint32(3), + preClustering = cms.bool(True), + preClusteringUseChaining = cms.bool(True) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/PixelTripletHLTGenerator_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/PixelTripletHLTGenerator_cfi.py new file mode 100644 index 0000000000000..d25063bfeba21 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/PixelTripletHLTGenerator_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +PixelTripletHLTGenerator = cms.PSet( + ComponentName = cms.string('PixelTripletHLTGenerator'), + SeedComparitorPSet = cms.PSet( + ComponentName = cms.string('none') + ), + extraHitRPhitolerance = cms.double(0.016), + extraHitRZtolerance = cms.double(0.02), + maxElement = cms.uint32(100000), + phiPreFiltering = cms.double(0.3), + useBending = cms.bool(True), + useFixedPreFiltering = cms.bool(False), + useMultScattering = cms.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/SiStripClusterChargeCutLoose_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/SiStripClusterChargeCutLoose_cfi.py new file mode 100644 index 0000000000000..a82be11e53920 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/SiStripClusterChargeCutLoose_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +SiStripClusterChargeCutLoose = cms.PSet( + value = cms.double(1620.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/SiStripClusterChargeCutNone_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/SiStripClusterChargeCutNone_cfi.py new file mode 100644 index 0000000000000..692aef7094bfa --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/SiStripClusterChargeCutNone_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +SiStripClusterChargeCutNone = cms.PSet( + value = cms.double(-1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/SiStripClusterChargeCutTight_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/SiStripClusterChargeCutTight_cfi.py new file mode 100644 index 0000000000000..557d0354835ab --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/SiStripClusterChargeCutTight_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +SiStripClusterChargeCutTight = cms.PSet( + value = cms.double(1945.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/TrackAssociatorParameters_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/TrackAssociatorParameters_cfi.py new file mode 100644 index 0000000000000..4427b7bbc8824 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/TrackAssociatorParameters_cfi.py @@ -0,0 +1,35 @@ +import FWCore.ParameterSet.Config as cms + +TrackAssociatorParameters = cms.PSet( + CSCSegmentCollectionLabel = cms.InputTag("cscSegments"), + CaloTowerCollectionLabel = cms.InputTag("towerMaker"), + DTRecSegment4DCollectionLabel = cms.InputTag("dt4DSegments"), + EBRecHitCollectionLabel = cms.InputTag("ecalRecHit","EcalRecHitsEB"), + EERecHitCollectionLabel = cms.InputTag("ecalRecHit","EcalRecHitsEE"), + GEMSegmentCollectionLabel = cms.InputTag("gemSegments"), + HBHERecHitCollectionLabel = cms.InputTag("hbhereco"), + HORecHitCollectionLabel = cms.InputTag("horeco"), + ME0SegmentCollectionLabel = cms.InputTag("me0Segments"), + accountForTrajectoryChangeCalo = cms.bool(False), + dREcal = cms.double(9999.0), + dREcalPreselection = cms.double(0.05), + dRHcal = cms.double(9999.0), + dRHcalPreselection = cms.double(0.2), + dRMuon = cms.double(9999.0), + dRMuonPreselection = cms.double(0.2), + muonMaxDistanceSigmaX = cms.double(0.0), + muonMaxDistanceSigmaY = cms.double(0.0), + muonMaxDistanceX = cms.double(5.0), + muonMaxDistanceY = cms.double(5.0), + propagateAllDirections = cms.bool(True), + trajectoryUncertaintyTolerance = cms.double(-1.0), + truthMatch = cms.bool(False), + useCalo = cms.bool(False), + useEcal = cms.bool(True), + useGEM = cms.bool(False), + useHO = cms.bool(True), + useHcal = cms.bool(True), + useME0 = cms.bool(False), + useMuon = cms.bool(True), + usePreshower = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/TrajectoryFilterForConversions_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/TrajectoryFilterForConversions_cfi.py new file mode 100644 index 0000000000000..e19467acb964a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/TrajectoryFilterForConversions_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +TrajectoryFilterForConversions = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(1), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(-1), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(-1), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.9), + minimumNumberOfHits = cms.int32(3), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/TrajectoryFilterForElectrons_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/TrajectoryFilterForElectrons_cfi.py new file mode 100644 index 0000000000000..b90ad47e282e6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/TrajectoryFilterForElectrons_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +TrajectoryFilterForElectrons = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(1), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(-1), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(-1), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(2.0), + minimumNumberOfHits = cms.int32(5), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/ckfBaseTrajectoryFilterP5_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/ckfBaseTrajectoryFilterP5_cfi.py new file mode 100644 index 0000000000000..d9a106219f7f5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/ckfBaseTrajectoryFilterP5_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +ckfBaseTrajectoryFilterP5 = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(3), + maxLostHits = cms.int32(4), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.5), + minimumNumberOfHits = cms.int32(5), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/ckfTrajectoryFilterBeamHaloMuon_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/ckfTrajectoryFilterBeamHaloMuon_cfi.py new file mode 100644 index 0000000000000..2a5a9fa807f1b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/ckfTrajectoryFilterBeamHaloMuon_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +ckfTrajectoryFilterBeamHaloMuon = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(2), + maxLostHits = cms.int32(3), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.1), + minimumNumberOfHits = cms.int32(4), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/conv2CkfTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/conv2CkfTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..5c7d543b35552 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/conv2CkfTrajectoryFilter_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +conv2CkfTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(1), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.1), + minimumNumberOfHits = cms.int32(3), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/convCkfTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/convCkfTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..58a949c731489 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/convCkfTrajectoryFilter_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +convCkfTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(1), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.1), + minimumNumberOfHits = cms.int32(3), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/detachedQuadStepTrajectoryFilterBase_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/detachedQuadStepTrajectoryFilterBase_cfi.py new file mode 100644 index 0000000000000..87374f36f1f39 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/detachedQuadStepTrajectoryFilterBase_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +detachedQuadStepTrajectoryFilterBase = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(0.301), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.075), + minimumNumberOfHits = cms.int32(3), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/detachedQuadStepTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/detachedQuadStepTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..b61c0911cbcba --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/detachedQuadStepTrajectoryFilter_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +detachedQuadStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CompositeTrajectoryFilter'), + filters = cms.VPSet( + cms.PSet( + refToPSet_ = cms.string('detachedQuadStepTrajectoryFilterBase') + ), + cms.PSet( + refToPSet_ = cms.string('ClusterShapeTrajectoryFilter') + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/detachedTripletStepTrajectoryFilterBase_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/detachedTripletStepTrajectoryFilterBase_cfi.py new file mode 100644 index 0000000000000..4b522d9ec39c0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/detachedTripletStepTrajectoryFilterBase_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +detachedTripletStepTrajectoryFilterBase = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(0), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutLoose') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.075), + minimumNumberOfHits = cms.int32(3), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/detachedTripletStepTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/detachedTripletStepTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..9f98718923909 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/detachedTripletStepTrajectoryFilter_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +detachedTripletStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CompositeTrajectoryFilter'), + filters = cms.VPSet(cms.PSet( + refToPSet_ = cms.string('detachedTripletStepTrajectoryFilterBase') + )) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/hgceeDigitizer_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/hgceeDigitizer_cfi.py new file mode 100644 index 0000000000000..da98b13f738cf --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/hgceeDigitizer_cfi.py @@ -0,0 +1,66 @@ +import FWCore.ParameterSet.Config as cms + +hgceeDigitizer = cms.PSet( + NoiseGeneration_Method = cms.bool(True), + accumulatorType = cms.string('HGCDigiProducer'), + bxTime = cms.double(25), + digiCfg = cms.PSet( + cceParams = cms.PSet( + refToPSet_ = cms.string('HGCAL_cceParams_toUse') + ), + chargeCollectionEfficiencies = cms.PSet( + refToPSet_ = cms.string('HGCAL_chargeCollectionEfficiencies') + ), + doTimeSamples = cms.bool(False), + feCfg = cms.PSet( + adcNbits = cms.uint32(10), + adcPulse = cms.vdouble( + 0.0, 0.017, 0.817, 0.163, 0.003, + 0.0 + ), + adcSaturation_fC = cms.double(100), + adcThreshold_fC = cms.double(0.672), + fwVersion = cms.uint32(2), + jitterConstant_ns = cms.vdouble(0.0004, 0.0004, 0.0004), + jitterNoise_ns = cms.vdouble(25.0, 25.0, 25.0), + pulseAvgT = cms.vdouble( + 0.0, 23.42298, 13.16733, 6.41062, 5.03946, + 4.532 + ), + targetMIPvalue_ADC = cms.uint32(10), + tdcChargeDrainParameterisation = cms.vdouble( + -919.13, 365.36, -14.1, 0.2, -21.85, + 49.39, 22.21, 0.8, -0.28, 27.14, + 43.95, 3.89048 + ), + tdcForToAOnset_fC = cms.vdouble(12.0, 12.0, 12.0), + tdcNbits = cms.uint32(12), + tdcOnset_fC = cms.double(60), + tdcResolutionInPs = cms.double(0.001), + tdcSaturation_fC = cms.double(10000), + toaLSB_ns = cms.double(0.0244), + toaMode = cms.uint32(1) + ), + ileakParam = cms.PSet( + refToPSet_ = cms.string('HGCAL_ileakParam_toUse') + ), + keV2fC = cms.double(0.044259), + noise_fC = cms.PSet( + refToPSet_ = cms.string('HGCAL_noise_fC') + ), + thresholdFollowsMIP = cms.bool(True) + ), + digiCollection = cms.string('HGCDigisEE'), + digitizationType = cms.uint32(0), + eVPerEleHolePair = cms.double(3.62), + geometryType = cms.uint32(1), + hitCollection = cms.string('HGCHitsEE'), + makeDigiSimLinks = cms.bool(False), + maxSimHitsAccTime = cms.uint32(100), + premixStage1 = cms.bool(False), + premixStage1MaxCharge = cms.double(1000000.0), + premixStage1MinCharge = cms.double(0), + tofDelay = cms.double(5), + useAllChannels = cms.bool(True), + verbosity = cms.untracked.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/hgchebackDigitizer_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/hgchebackDigitizer_cfi.py new file mode 100644 index 0000000000000..b6432754d5c50 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/hgchebackDigitizer_cfi.py @@ -0,0 +1,64 @@ +import FWCore.ParameterSet.Config as cms + +hgchebackDigitizer = cms.PSet( + NoiseGeneration_Method = cms.bool(True), + accumulatorType = cms.string('HGCDigiProducer'), + bxTime = cms.double(25), + digiCfg = cms.PSet( + algo = cms.uint32(2), + doTimeSamples = cms.bool(False), + feCfg = cms.PSet( + adcNbits = cms.uint32(10), + adcPulse = cms.vdouble( + 0.0, 0.017, 0.817, 0.163, 0.003, + 0.0 + ), + adcSaturation_fC = cms.double(68.75), + adcThreshold_fC = cms.double(0.5), + fwVersion = cms.uint32(2), + jitterConstant_ns = cms.vdouble(0.0004, 0.0004, 0.0004), + jitterNoise_ns = cms.vdouble(25.0, 25.0, 25.0), + pulseAvgT = cms.vdouble( + 0.0, 23.42298, 13.16733, 6.41062, 5.03946, + 4.532 + ), + targetMIPvalue_ADC = cms.uint32(15), + tdcChargeDrainParameterisation = cms.vdouble( + -919.13, 365.36, -14.1, 0.2, -21.85, + 49.39, 22.21, 0.8, -0.28, 27.14, + 43.95, 3.89048 + ), + tdcForToAOnset_fC = cms.vdouble(12.0, 12.0, 12.0), + tdcNbits = cms.uint32(12), + tdcOnset_fC = cms.double(55), + tdcResolutionInPs = cms.double(0.001), + tdcSaturation_fC = cms.double(1000), + toaLSB_ns = cms.double(0.0244), + toaMode = cms.uint32(1) + ), + keV2MIP = cms.double(0.00148148148148), + nPEperMIP = cms.double(21.0), + nTotalPE = cms.double(7500), + noise = cms.PSet( + refToPSet_ = cms.string('HGCAL_noise_heback') + ), + scaleBySipmArea = cms.bool(False), + scaleByTileArea = cms.bool(False), + sdPixels = cms.double(1e-06), + sipmMap = cms.string('SimCalorimetry/HGCalSimProducers/data/sipmParams_geom-10.txt'), + thresholdFollowsMIP = cms.bool(True), + xTalk = cms.double(0.01) + ), + digiCollection = cms.string('HGCDigisHEback'), + digitizationType = cms.uint32(1), + geometryType = cms.uint32(1), + hitCollection = cms.string('HGCHitsHEback'), + makeDigiSimLinks = cms.bool(False), + maxSimHitsAccTime = cms.uint32(100), + premixStage1 = cms.bool(False), + premixStage1MaxCharge = cms.double(1000000.0), + premixStage1MinCharge = cms.double(0), + tofDelay = cms.double(1), + useAllChannels = cms.bool(True), + verbosity = cms.untracked.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/hgchefrontDigitizer_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/hgchefrontDigitizer_cfi.py new file mode 100644 index 0000000000000..34bf639e78db9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/hgchefrontDigitizer_cfi.py @@ -0,0 +1,65 @@ +import FWCore.ParameterSet.Config as cms + +hgchefrontDigitizer = cms.PSet( + NoiseGeneration_Method = cms.bool(True), + accumulatorType = cms.string('HGCDigiProducer'), + bxTime = cms.double(25), + digiCfg = cms.PSet( + cceParams = cms.PSet( + refToPSet_ = cms.string('HGCAL_cceParams_toUse') + ), + chargeCollectionEfficiencies = cms.PSet( + refToPSet_ = cms.string('HGCAL_chargeCollectionEfficiencies') + ), + doTimeSamples = cms.bool(False), + feCfg = cms.PSet( + adcNbits = cms.uint32(10), + adcPulse = cms.vdouble( + 0.0, 0.017, 0.817, 0.163, 0.003, + 0.0 + ), + adcSaturation_fC = cms.double(100), + adcThreshold_fC = cms.double(0.672), + fwVersion = cms.uint32(2), + jitterConstant_ns = cms.vdouble(0.0004, 0.0004, 0.0004), + jitterNoise_ns = cms.vdouble(25.0, 25.0, 25.0), + pulseAvgT = cms.vdouble( + 0.0, 23.42298, 13.16733, 6.41062, 5.03946, + 4.532 + ), + targetMIPvalue_ADC = cms.uint32(10), + tdcChargeDrainParameterisation = cms.vdouble( + -919.13, 365.36, -14.1, 0.2, -21.85, + 49.39, 22.21, 0.8, -0.28, 27.14, + 43.95, 3.89048 + ), + tdcForToAOnset_fC = cms.vdouble(12.0, 12.0, 12.0), + tdcNbits = cms.uint32(12), + tdcOnset_fC = cms.double(60), + tdcResolutionInPs = cms.double(0.001), + tdcSaturation_fC = cms.double(10000), + toaLSB_ns = cms.double(0.0244), + toaMode = cms.uint32(1) + ), + ileakParam = cms.PSet( + refToPSet_ = cms.string('HGCAL_ileakParam_toUse') + ), + keV2fC = cms.double(0.044259), + noise_fC = cms.PSet( + refToPSet_ = cms.string('HGCAL_noise_fC') + ), + thresholdFollowsMIP = cms.bool(True) + ), + digiCollection = cms.string('HGCDigisHEfront'), + digitizationType = cms.uint32(0), + geometryType = cms.uint32(1), + hitCollection = cms.string('HGCHitsHEfront'), + makeDigiSimLinks = cms.bool(False), + maxSimHitsAccTime = cms.uint32(100), + premixStage1 = cms.bool(False), + premixStage1MaxCharge = cms.double(1000000.0), + premixStage1MinCharge = cms.double(0), + tofDelay = cms.double(5), + useAllChannels = cms.bool(True), + verbosity = cms.untracked.uint32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/highPtTripletStepTrajectoryBuilder_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/highPtTripletStepTrajectoryBuilder_cfi.py new file mode 100644 index 0000000000000..6e21dbd9d29cc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/highPtTripletStepTrajectoryBuilder_cfi.py @@ -0,0 +1,31 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string('GroupedCkfTrajectoryBuilder'), + # MeasurementTrackerName = cms.string(''), + TTRHBuilder = cms.string('WithTrackAngle'), + alwaysUseInvalidHits = cms.bool(False), + bestHitOnly = cms.bool(True), + estimator = cms.string('highPtTripletStepChi2Est'), + foundHitBonus = cms.double(10.0), + inOutTrajectoryFilter = cms.PSet( + refToPSet_ = cms.string('highPtTripletStepTrajectoryFilterInOut') + ), + intermediateCleaning = cms.bool(True), + keepOriginalIfRebuildFails = cms.bool(False), + lockHits = cms.bool(True), + lostHitPenalty = cms.double(30.0), + maxCand = cms.int32(2), + maxDPhiForLooperReconstruction = cms.double(2.0), + maxPtForLooperReconstruction = cms.double(0.7), + minNrOfHitsForRebuild = cms.int32(5), + propagatorAlong = cms.string('PropagatorWithMaterialParabolicMf'), + propagatorOpposite = cms.string('PropagatorWithMaterialParabolicMfOpposite'), + requireSeedHitsInRebuild = cms.bool(True), + seedAs5DHit = cms.bool(False), + trajectoryFilter = cms.PSet( + refToPSet_ = cms.string('highPtTripletStepTrajectoryFilter') + ), + updator = cms.string('KFUpdator'), + useSameTrajFilter = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/highPtTripletStepTrajectoryFilterBase_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/highPtTripletStepTrajectoryFilterBase_cfi.py new file mode 100644 index 0000000000000..486a814ec7d5a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/highPtTripletStepTrajectoryFilterBase_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepTrajectoryFilterBase = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(1.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(0), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(1), + maxLostHitsFraction = cms.double(999.0), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.9), + minimumNumberOfHits = cms.int32(3), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(1), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/highPtTripletStepTrajectoryFilterInOut_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/highPtTripletStepTrajectoryFilterInOut_cfi.py new file mode 100644 index 0000000000000..c5ebdb5dc5c46 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/highPtTripletStepTrajectoryFilterInOut_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepTrajectoryFilterInOut = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.9), + minimumNumberOfHits = cms.int32(4), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(1), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/highPtTripletStepTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/highPtTripletStepTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..9475d684d753b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/highPtTripletStepTrajectoryFilter_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +highPtTripletStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CompositeTrajectoryFilter'), + filters = cms.VPSet( + cms.PSet( + refToPSet_ = cms.string('highPtTripletStepTrajectoryFilterBase') + ), + cms.PSet( + refToPSet_ = cms.string('ClusterShapeTrajectoryFilter') + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryBuilder_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryBuilder_cfi.py new file mode 100644 index 0000000000000..b60f6cb1eab99 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryBuilder_cfi.py @@ -0,0 +1,30 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string('GroupedCkfTrajectoryBuilder'), + TTRHBuilder = cms.string('WithTrackAngle'), + alwaysUseInvalidHits = cms.bool(False), + bestHitOnly = cms.bool(True), + estimator = cms.string('hltPhase2L3MuonHighPtTripletStepChi2Est'), + foundHitBonus = cms.double(10.0), + inOutTrajectoryFilter = cms.PSet( + refToPSet_ = cms.string('hltPhase2L3MuonHighPtTripletStepTrajectoryFilterInOut') + ), + intermediateCleaning = cms.bool(True), + keepOriginalIfRebuildFails = cms.bool(False), + lockHits = cms.bool(True), + lostHitPenalty = cms.double(30.0), + maxCand = cms.int32(2), + maxDPhiForLooperReconstruction = cms.double(2.0), + maxPtForLooperReconstruction = cms.double(0.7), + minNrOfHitsForRebuild = cms.int32(5), + propagatorAlong = cms.string('PropagatorWithMaterialParabolicMf'), + propagatorOpposite = cms.string('PropagatorWithMaterialParabolicMfOpposite'), + requireSeedHitsInRebuild = cms.bool(True), + seedAs5DHit = cms.bool(False), + trajectoryFilter = cms.PSet( + refToPSet_ = cms.string('hltPhase2L3MuonHighPtTripletStepTrajectoryFilter') + ), + updator = cms.string('KFUpdator'), + useSameTrajFilter = cms.bool(False) +) \ No newline at end of file diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryFilterBase_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryFilterBase_cfi.py new file mode 100644 index 0000000000000..d6b723b172d89 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryFilterBase_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepTrajectoryFilterBase = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(1.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(0), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(1), + maxLostHitsFraction = cms.double(999.0), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.9), + minimumNumberOfHits = cms.int32(3), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(1), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryFilterInOut_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryFilterInOut_cfi.py new file mode 100644 index 0000000000000..cd1fe9b9d12e3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryFilterInOut_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepTrajectoryFilterInOut = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.9), + minimumNumberOfHits = cms.int32(4), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(1), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..f5e363121bc0f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryFilter_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonHighPtTripletStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CompositeTrajectoryFilter'), + filters = cms.VPSet( + cms.PSet( + refToPSet_ = cms.string('hltPhase2L3MuonHighPtTripletStepTrajectoryFilterBase') + ), + cms.PSet( + refToPSet_ = cms.string('ClusterShapeTrajectoryFilter') + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonInitialStepTrajectoryBuilder_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonInitialStepTrajectoryBuilder_cfi.py new file mode 100644 index 0000000000000..a23e891809e68 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonInitialStepTrajectoryBuilder_cfi.py @@ -0,0 +1,30 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonInitialStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string('GroupedCkfTrajectoryBuilder'), + TTRHBuilder = cms.string('WithTrackAngle'), + alwaysUseInvalidHits = cms.bool(False), + bestHitOnly = cms.bool(True), + estimator = cms.string('hltPhase2L3MuonInitialStepChi2Est'), + foundHitBonus = cms.double(10.0), + inOutTrajectoryFilter = cms.PSet( + refToPSet_ = cms.string('hltPhase2L3MuonInitialStepTrajectoryFilter') + ), + intermediateCleaning = cms.bool(True), + keepOriginalIfRebuildFails = cms.bool(True), + lockHits = cms.bool(True), + lostHitPenalty = cms.double(30.0), + maxCand = cms.int32(2), + maxDPhiForLooperReconstruction = cms.double(2.0), + maxPtForLooperReconstruction = cms.double(0.7), + minNrOfHitsForRebuild = cms.int32(1), + propagatorAlong = cms.string('PropagatorWithMaterialParabolicMf'), + propagatorOpposite = cms.string('PropagatorWithMaterialParabolicMfOpposite'), + requireSeedHitsInRebuild = cms.bool(True), + seedAs5DHit = cms.bool(False), + trajectoryFilter = cms.PSet( + refToPSet_ = cms.string('hltPhase2L3MuonInitialStepTrajectoryFilter') + ), + updator = cms.string('KFUpdator'), + useSameTrajFilter = cms.bool(True) +) \ No newline at end of file diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonInitialStepTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonInitialStepTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..27bcd68c6206b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonInitialStepTrajectoryFilter_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonInitialStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(1.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(0), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(1), + maxLostHitsFraction = cms.double(999), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(4), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.9), + minimumNumberOfHits = cms.int32(4), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonPSetPvClusterComparerForIT_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonPSetPvClusterComparerForIT_cfi.py new file mode 100644 index 0000000000000..1e553a4176827 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonPSetPvClusterComparerForIT_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonPSetPvClusterComparerForIT = cms.PSet( + track_chi2_max = cms.double(20.0), + track_prob_min = cms.double(-1.0), + track_pt_max = cms.double(100.0), + track_pt_min = cms.double(1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonSeedFromProtoTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonSeedFromProtoTracks_cfi.py new file mode 100644 index 0000000000000..90bedd93ca7e8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2L3MuonSeedFromProtoTracks_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2L3MuonSeedFromProtoTracks = cms.PSet( + ComponentName = cms.string('SeedFromConsecutiveHitsCreator'), + MinOneOverPtError = cms.double(1.0), + OriginTransverseErrorMultiplier = cms.double(1.0), + SeedMomentumForBOFF = cms.double(5.0), + TTRHBuilder = cms.string('WithTrackAngle'), + forceKinematicWithRegionDirection = cms.bool(False), + magneticField = cms.string(''), + propagator = cms.string('PropagatorWithMaterial') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2PSetPvClusterComparerForIT_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2PSetPvClusterComparerForIT_cfi.py new file mode 100644 index 0000000000000..09ee6d56808f5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2PSetPvClusterComparerForIT_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2PSetPvClusterComparerForIT = cms.PSet( + track_chi2_max = cms.double(20.0), + track_prob_min = cms.double(-1.0), + track_pt_max = cms.double(100.0), + track_pt_min = cms.double(1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2SeedFromProtoTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2SeedFromProtoTracks_cfi.py new file mode 100644 index 0000000000000..3e19265af541b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/hltPhase2SeedFromProtoTracks_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +hltPhase2SeedFromProtoTracks = cms.PSet( + ComponentName = cms.string('SeedFromConsecutiveHitsCreator'), + MinOneOverPtError = cms.double(1.0), + OriginTransverseErrorMultiplier = cms.double(1.0), + SeedMomentumForBOFF = cms.double(5.0), + TTRHBuilder = cms.string('WithTrackAngle'), + forceKinematicWithRegionDirection = cms.bool(False), + magneticField = cms.string(''), + propagator = cms.string('PropagatorWithMaterial') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryBuilder_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryBuilder_cfi.py new file mode 100644 index 0000000000000..f4c41b78654fa --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryBuilder_cfi.py @@ -0,0 +1,30 @@ +import FWCore.ParameterSet.Config as cms + +initialStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string('GroupedCkfTrajectoryBuilder'), + TTRHBuilder = cms.string('WithTrackAngle'), + alwaysUseInvalidHits = cms.bool(False), + bestHitOnly = cms.bool(True), + estimator = cms.string('initialStepChi2Est'), + foundHitBonus = cms.double(10.0), + inOutTrajectoryFilter = cms.PSet( + refToPSet_ = cms.string('initialStepTrajectoryFilter') + ), + intermediateCleaning = cms.bool(True), + keepOriginalIfRebuildFails = cms.bool(True), + lockHits = cms.bool(True), + lostHitPenalty = cms.double(30.0), + maxCand = cms.int32(2), + maxDPhiForLooperReconstruction = cms.double(2.0), + maxPtForLooperReconstruction = cms.double(0.7), + minNrOfHitsForRebuild = cms.int32(1), + propagatorAlong = cms.string('PropagatorWithMaterialParabolicMf'), + propagatorOpposite = cms.string('PropagatorWithMaterialParabolicMfOpposite'), + requireSeedHitsInRebuild = cms.bool(True), + seedAs5DHit = cms.bool(False), + trajectoryFilter = cms.PSet( + refToPSet_ = cms.string('initialStepTrajectoryFilter') + ), + updator = cms.string('KFUpdator'), + useSameTrajFilter = cms.bool(True) +) \ No newline at end of file diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryFilterBasePreSplitting_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryFilterBasePreSplitting_cfi.py new file mode 100644 index 0000000000000..7d19ef7c6c6f1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryFilterBasePreSplitting_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +initialStepTrajectoryFilterBasePreSplitting = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(0), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutLoose') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.2), + minimumNumberOfHits = cms.int32(4), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryFilterPreSplitting_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryFilterPreSplitting_cfi.py new file mode 100644 index 0000000000000..381a5f58dad7b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryFilterPreSplitting_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +initialStepTrajectoryFilterPreSplitting = cms.PSet( + ComponentType = cms.string('CompositeTrajectoryFilter'), + filters = cms.VPSet( + cms.PSet( + refToPSet_ = cms.string('initialStepTrajectoryFilterBasePreSplitting') + ), + cms.PSet( + refToPSet_ = cms.string('initialStepTrajectoryFilterShapePreSplitting') + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryFilterShapePreSplitting_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryFilterShapePreSplitting_cfi.py new file mode 100644 index 0000000000000..795c1fc522f4a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryFilterShapePreSplitting_cfi.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +initialStepTrajectoryFilterShapePreSplitting = cms.PSet( + ComponentType = cms.string('StripSubClusterShapeTrajectoryFilter'), + layerMask = cms.PSet( + TEC = cms.bool(False), + TIB = cms.vuint32(1, 2), + TID = cms.vuint32(1, 2), + TOB = cms.bool(False) + ), + maxNSat = cms.uint32(3), + maxTrimmedSizeDiffNeg = cms.double(1.0), + maxTrimmedSizeDiffPos = cms.double(0.7), + seedCutMIPs = cms.double(0.35), + seedCutSN = cms.double(7.0), + subclusterCutMIPs = cms.double(0.45), + subclusterCutSN = cms.double(12.0), + subclusterWindow = cms.double(0.7), + trimMaxADC = cms.double(30.0), + trimMaxFracNeigh = cms.double(0.25), + trimMaxFracTotal = cms.double(0.15) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..9dc6fb6b9cba9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/initialStepTrajectoryFilter_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +initialStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(1.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(0), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(1), + maxLostHitsFraction = cms.double(999), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(4), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.9), + minimumNumberOfHits = cms.int32(4), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/jetCoreRegionalStepTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/jetCoreRegionalStepTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..c2f777c0f98b7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/jetCoreRegionalStepTrajectoryFilter_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +jetCoreRegionalStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.1), + minimumNumberOfHits = cms.int32(4), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtGsfEleTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtGsfEleTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..9fd1ab2b293f4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtGsfEleTrajectoryFilter_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +lowPtGsfEleTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(1), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(-1), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(-1), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.0), + minimumNumberOfHits = cms.int32(3), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtQuadStepTrajectoryFilterBase_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtQuadStepTrajectoryFilterBase_cfi.py new file mode 100644 index 0000000000000..0172922a6fe08 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtQuadStepTrajectoryFilterBase_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +lowPtQuadStepTrajectoryFilterBase = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.075), + minimumNumberOfHits = cms.int32(3), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtQuadStepTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtQuadStepTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..7fe52f635e599 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtQuadStepTrajectoryFilter_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +lowPtQuadStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CompositeTrajectoryFilter'), + filters = cms.VPSet( + cms.PSet( + refToPSet_ = cms.string('lowPtQuadStepTrajectoryFilterBase') + ), + cms.PSet( + refToPSet_ = cms.string('ClusterShapeTrajectoryFilter') + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtTripletStepStandardTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtTripletStepStandardTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..09cb699a08a66 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtTripletStepStandardTrajectoryFilter_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +lowPtTripletStepStandardTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.075), + minimumNumberOfHits = cms.int32(3), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtTripletStepTrajectoryFilterInOut_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtTripletStepTrajectoryFilterInOut_cfi.py new file mode 100644 index 0000000000000..cbcfd0882aa3f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtTripletStepTrajectoryFilterInOut_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +lowPtTripletStepTrajectoryFilterInOut = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.075), + minimumNumberOfHits = cms.int32(4), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(1), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtTripletStepTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtTripletStepTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..1b28af26fe2ca --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/lowPtTripletStepTrajectoryFilter_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +lowPtTripletStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CompositeTrajectoryFilter'), + filters = cms.VPSet( + cms.PSet( + refToPSet_ = cms.string('lowPtTripletStepStandardTrajectoryFilter') + ), + cms.PSet( + refToPSet_ = cms.string('ClusterShapeTrajectoryFilter') + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/maxEvents_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/maxEvents_cfi.py new file mode 100644 index 0000000000000..544f56e434e0f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/maxEvents_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(-1), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/mixedTripletStepTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/mixedTripletStepTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..09b67c35ca588 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/mixedTripletStepTrajectoryFilter_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +mixedTripletStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(1.4), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.1), + minimumNumberOfHits = cms.int32(3), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryBuilderForInOut_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryBuilderForInOut_cfi.py new file mode 100644 index 0000000000000..4bfd507312aa3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryBuilderForInOut_cfi.py @@ -0,0 +1,28 @@ +import FWCore.ParameterSet.Config as cms + +muonSeededTrajectoryBuilderForInOut = cms.PSet( + ComponentType = cms.string('GroupedCkfTrajectoryBuilder'), + TTRHBuilder = cms.string('WithTrackAngle'), + alwaysUseInvalidHits = cms.bool(True), + bestHitOnly = cms.bool(True), + estimator = cms.string('muonSeededMeasurementEstimatorForInOut'), + foundHitBonus = cms.double(1000.0), + inOutTrajectoryFilter = cms.PSet( + refToPSet_ = cms.string('muonSeededTrajectoryFilterForInOut') + ), + intermediateCleaning = cms.bool(True), + keepOriginalIfRebuildFails = cms.bool(True), + lockHits = cms.bool(True), + lostHitPenalty = cms.double(1.0), + maxCand = cms.int32(5), + minNrOfHitsForRebuild = cms.int32(2), + propagatorAlong = cms.string('PropagatorWithMaterial'), + propagatorOpposite = cms.string('PropagatorWithMaterialOpposite'), + requireSeedHitsInRebuild = cms.bool(True), + seedAs5DHit = cms.bool(False), + trajectoryFilter = cms.PSet( + refToPSet_ = cms.string('muonSeededTrajectoryFilterForInOut') + ), + updator = cms.string('KFUpdator'), + useSameTrajFilter = cms.bool(True) +) \ No newline at end of file diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryBuilderForOutInDisplaced_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryBuilderForOutInDisplaced_cfi.py new file mode 100644 index 0000000000000..45fb6c83382d9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryBuilderForOutInDisplaced_cfi.py @@ -0,0 +1,28 @@ +import FWCore.ParameterSet.Config as cms + +muonSeededTrajectoryBuilderForOutInDisplaced = cms.PSet( + ComponentType = cms.string('GroupedCkfTrajectoryBuilder'), + TTRHBuilder = cms.string('WithTrackAngle'), + alwaysUseInvalidHits = cms.bool(True), + bestHitOnly = cms.bool(True), + estimator = cms.string('muonSeededMeasurementEstimatorForOutInDisplaced'), + foundHitBonus = cms.double(1000.0), + inOutTrajectoryFilter = cms.PSet( + refToPSet_ = cms.string('muonSeededTrajectoryFilterForOutInDisplaced') + ), + intermediateCleaning = cms.bool(True), + keepOriginalIfRebuildFails = cms.bool(False), + lockHits = cms.bool(True), + lostHitPenalty = cms.double(1.0), + maxCand = cms.int32(3), + minNrOfHitsForRebuild = cms.int32(5), + propagatorAlong = cms.string('PropagatorWithMaterial'), + propagatorOpposite = cms.string('PropagatorWithMaterialOpposite'), + requireSeedHitsInRebuild = cms.bool(True), + seedAs5DHit = cms.bool(False), + trajectoryFilter = cms.PSet( + refToPSet_ = cms.string('muonSeededTrajectoryFilterForOutInDisplaced') + ), + updator = cms.string('KFUpdator'), + useSameTrajFilter = cms.bool(True) +) \ No newline at end of file diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryFilterForInOut_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryFilterForInOut_cfi.py new file mode 100644 index 0000000000000..e68a56d0ef4bc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryFilterForInOut_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +muonSeededTrajectoryFilterForInOut = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(10), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.9), + minimumNumberOfHits = cms.int32(3), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryFilterForOutInDisplaced_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryFilterForOutInDisplaced_cfi.py new file mode 100644 index 0000000000000..d4ecb488d0849 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryFilterForOutInDisplaced_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +muonSeededTrajectoryFilterForOutInDisplaced = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(10), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.9), + minimumNumberOfHits = cms.int32(5), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryFilterForOutIn_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryFilterForOutIn_cfi.py new file mode 100644 index 0000000000000..d5524f6cf8126 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/muonSeededTrajectoryFilterForOutIn_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +muonSeededTrajectoryFilterForOutIn = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(10), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.9), + minimumNumberOfHits = cms.int32(5), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/options_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/options_cfi.py new file mode 100644 index 0000000000000..834ba27ae264d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/options_cfi.py @@ -0,0 +1,28 @@ +import FWCore.ParameterSet.Config as cms + +options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring( + ), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + ), + numberOfConcurrentIOVs = cms.untracked.uint32(1) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(4), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/pSetPvClusterComparerForIT_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/pSetPvClusterComparerForIT_cfi.py new file mode 100644 index 0000000000000..41a0818be8e12 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/pSetPvClusterComparerForIT_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +pSetPvClusterComparerForIT = cms.PSet( + track_chi2_max = cms.double(20.0), + track_prob_min = cms.double(-1.0), + track_pt_max = cms.double(30.0), # this should 100. according to the Phase 2 HLT Tracking instructions + track_pt_min = cms.double(1.0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/pixelLessStepTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/pixelLessStepTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..cc2602503eb75 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/pixelLessStepTrajectoryFilter_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +pixelLessStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(0), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.1), + minimumNumberOfHits = cms.int32(4), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(1), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/pixelPairStepTrajectoryFilterBase_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/pixelPairStepTrajectoryFilterBase_cfi.py new file mode 100644 index 0000000000000..b1c146f768db0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/pixelPairStepTrajectoryFilterBase_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +pixelPairStepTrajectoryFilterBase = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(0.701), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.1), + minimumNumberOfHits = cms.int32(4), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/pixelPairStepTrajectoryFilterInOut_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/pixelPairStepTrajectoryFilterInOut_cfi.py new file mode 100644 index 0000000000000..885ed56e8fd06 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/pixelPairStepTrajectoryFilterInOut_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +pixelPairStepTrajectoryFilterInOut = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(0.701), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(999), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.1), + minimumNumberOfHits = cms.int32(4), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(1), + seedPairPenalty = cms.int32(0), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/pixelPairStepTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/pixelPairStepTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..5eeb467458ab6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/pixelPairStepTrajectoryFilter_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +pixelPairStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CompositeTrajectoryFilter'), + filters = cms.VPSet( + cms.PSet( + refToPSet_ = cms.string('pixelPairStepTrajectoryFilterBase') + ), + cms.PSet( + refToPSet_ = cms.string('ClusterShapeTrajectoryFilter') + ) + ) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/seedFromProtoTracks_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/seedFromProtoTracks_cfi.py new file mode 100644 index 0000000000000..7e6e324ba3fc8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/seedFromProtoTracks_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +seedFromProtoTracks = cms.PSet( + ComponentName = cms.string('SeedFromConsecutiveHitsCreator'), + MinOneOverPtError = cms.double(1.0), + OriginTransverseErrorMultiplier = cms.double(1.0), + SeedMomentumForBOFF = cms.double(5.0), + TTRHBuilder = cms.string('WithTrackAngle'), + forceKinematicWithRegionDirection = cms.bool(False), + magneticField = cms.string(''), + propagator = cms.string('PropagatorWithMaterial') +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/tobTecStepInOutTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/tobTecStepInOutTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..f6dd718d17af6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/tobTecStepInOutTrajectoryFilter_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +tobTecStepInOutTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(0), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.1), + minimumNumberOfHits = cms.int32(4), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(1), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/psets/tobTecStepTrajectoryFilter_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/psets/tobTecStepTrajectoryFilter_cfi.py new file mode 100644 index 0000000000000..f5dec70049f05 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/psets/tobTecStepTrajectoryFilter_cfi.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +tobTecStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string('CkfBaseTrajectoryFilter'), + chargeSignificance = cms.double(-1.0), + constantValueForLostHitsFractionFilter = cms.double(2.0), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4), + maxCCCLostHits = cms.int32(9999), + maxConsecLostHits = cms.int32(1), + maxLostHits = cms.int32(0), + maxLostHitsFraction = cms.double(0.1), + maxNumberOfHits = cms.int32(100), + minGoodStripCharge = cms.PSet( + refToPSet_ = cms.string('SiStripClusterChargeCutNone') + ), + minHitsMinPt = cms.int32(3), + minNumberOfHitsForLoopers = cms.int32(13), + minNumberOfHitsPerLoop = cms.int32(4), + minPt = cms.double(0.1), + minimumNumberOfHits = cms.int32(5), + nSigmaMinPt = cms.double(5.0), + pixelSeedExtension = cms.bool(False), + seedExtension = cms.int32(0), + seedPairPenalty = cms.int32(1), + strictSeedExtension = cms.bool(False) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTAK4PFJetsReconstruction_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTAK4PFJetsReconstruction_cfi.py new file mode 100644 index 0000000000000..287ea279c71ec --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTAK4PFJetsReconstruction_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltAK4PFJetCorrector_cfi import * +from ..modules.hltAK4PFJetCorrectorL1_cfi import * +from ..modules.hltAK4PFJetCorrectorL2_cfi import * +from ..modules.hltAK4PFJetCorrectorL3_cfi import * +from ..modules.hltAK4PFJets_cfi import * +from ..modules.hltAK4PFJetsCorrected_cfi import * + +HLTAK4PFJetsReconstruction = cms.Sequence( + hltAK4PFJets + + hltAK4PFJetCorrectorL1 + + hltAK4PFJetCorrectorL2 + + hltAK4PFJetCorrectorL3 + + hltAK4PFJetCorrector + + hltAK4PFJetsCorrected +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTAK4PFPuppiJetsReconstruction_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTAK4PFPuppiJetsReconstruction_cfi.py new file mode 100644 index 0000000000000..7304bc9cc1bdb --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTAK4PFPuppiJetsReconstruction_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.goodOfflinePrimaryVertices_cfi import * +from ..modules.hltAK4PFPuppiJetCorrector_cfi import * +from ..modules.hltAK4PFPuppiJetCorrectorL1_cfi import * +from ..modules.hltAK4PFPuppiJetCorrectorL2_cfi import * +from ..modules.hltAK4PFPuppiJetCorrectorL3_cfi import * +from ..modules.hltAK4PFPuppiJets_cfi import * +from ..modules.hltAK4PFPuppiJetsCorrected_cfi import * +from ..modules.hltPFPuppi_cfi import * +from ..modules.hltPixelClustersMultiplicity_cfi import * + +HLTAK4PFPuppiJetsReconstruction = cms.Sequence( + goodOfflinePrimaryVertices + + hltPixelClustersMultiplicity + + hltPFPuppi + + hltAK4PFPuppiJets + + hltAK4PFPuppiJetCorrectorL1 + + hltAK4PFPuppiJetCorrectorL2 + + hltAK4PFPuppiJetCorrectorL3 + + hltAK4PFPuppiJetCorrector + + hltAK4PFPuppiJetsCorrected +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTAK8PFJetsReconstruction_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTAK8PFJetsReconstruction_cfi.py new file mode 100644 index 0000000000000..b1be6b504f9b3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTAK8PFJetsReconstruction_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltAK8PFJetCorrector_cfi import * +from ..modules.hltAK8PFJetCorrectorL1_cfi import * +from ..modules.hltAK8PFJetCorrectorL2_cfi import * +from ..modules.hltAK8PFJetCorrectorL3_cfi import * +from ..modules.hltAK8PFJets_cfi import * +from ..modules.hltAK8PFJetsCorrected_cfi import * + +HLTAK8PFJetsReconstruction = cms.Sequence( + hltAK8PFJets + + hltAK8PFJetCorrectorL1 + + hltAK8PFJetCorrectorL2 + + hltAK8PFJetCorrectorL3 + + hltAK8PFJetCorrector + + hltAK8PFJetsCorrected +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBeamSpot_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBeamSpot_cfi.py new file mode 100644 index 0000000000000..7cea4d9f5fa33 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBeamSpot_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTBeamSpotTask_cfi import * + +HLTBeamSpot = cms.Sequence( + HLTBeamSpotTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBeginSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBeginSequence_cfi.py new file mode 100644 index 0000000000000..ebc985bd736c9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBeginSequence_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltTriggerType_cfi import * +from ..sequences.HLTBeamSpot_cfi import * +from ..sequences.HLTL1UnpackerSequence_cfi import * + +HLTBeginSequence = cms.Sequence( + hltTriggerType + + HLTL1UnpackerSequence + + HLTBeamSpot +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBtagDeepCSVSequencePFPuppiModEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBtagDeepCSVSequencePFPuppiModEta2p4_cfi.py new file mode 100644 index 0000000000000..6a0051b516836 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBtagDeepCSVSequencePFPuppiModEta2p4_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltDeepBLifetimeTagInfosPFPuppiModEta2p4_cfi import * +from ..modules.hltDeepCombinedSecondaryVertexBJetTagsInfosPuppiModEta2p4_cfi import * +from ..modules.hltDeepCombinedSecondaryVertexBJetTagsPFPuppiModEta2p4_cfi import * +from ..modules.hltDeepInclusiveMergedVerticesPF_cfi import * +from ..modules.hltDeepInclusiveSecondaryVerticesPF_cfi import * +from ..modules.hltDeepInclusiveVertexFinderPF_cfi import * +from ..modules.hltDeepSecondaryVertexTagInfosPFPuppiModEta2p4_cfi import * +from ..modules.hltDeepTrackVertexArbitratorPF_cfi import * +from ..modules.hltPFPuppiJetForBtagEta2p4_cfi import * +from ..modules.hltPFPuppiJetForBtagSelectorEta2p4_cfi import * + +HLTBtagDeepCSVSequencePFPuppiModEta2p4 = cms.Sequence( + hltPFPuppiJetForBtagSelectorEta2p4 + + hltPFPuppiJetForBtagEta2p4 + + hltDeepBLifetimeTagInfosPFPuppiModEta2p4 + + hltDeepInclusiveVertexFinderPF + + hltDeepInclusiveSecondaryVerticesPF + + hltDeepTrackVertexArbitratorPF + + hltDeepInclusiveMergedVerticesPF + + hltDeepSecondaryVertexTagInfosPFPuppiModEta2p4 + + hltDeepCombinedSecondaryVertexBJetTagsInfosPuppiModEta2p4 + + hltDeepCombinedSecondaryVertexBJetTagsPFPuppiModEta2p4 +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBtagDeepCSVSequencePFPuppi_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBtagDeepCSVSequencePFPuppi_cfi.py new file mode 100644 index 0000000000000..68f8ae7f2a418 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBtagDeepCSVSequencePFPuppi_cfi.py @@ -0,0 +1,21 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltDeepBLifetimeTagInfosPFPuppi_cfi import * +from ..modules.hltDeepCombinedSecondaryVertexBJetTagsInfosPuppi_cfi import * +from ..modules.hltDeepCombinedSecondaryVertexBJetTagsPFPuppi_cfi import * +from ..modules.hltDeepInclusiveMergedVerticesPF_cfi import * +from ..modules.hltDeepInclusiveSecondaryVerticesPF_cfi import * +from ..modules.hltDeepInclusiveVertexFinderPF_cfi import * +from ..modules.hltDeepSecondaryVertexTagInfosPFPuppi_cfi import * +from ..modules.hltDeepTrackVertexArbitratorPF_cfi import * + +HLTBtagDeepCSVSequencePFPuppi = cms.Sequence( + hltDeepBLifetimeTagInfosPFPuppi + + hltDeepInclusiveVertexFinderPF + + hltDeepInclusiveSecondaryVerticesPF + + hltDeepTrackVertexArbitratorPF + + hltDeepInclusiveMergedVerticesPF + + hltDeepSecondaryVertexTagInfosPFPuppi + + hltDeepCombinedSecondaryVertexBJetTagsInfosPuppi + + hltDeepCombinedSecondaryVertexBJetTagsPFPuppi +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBtagDeepFlavourSequencePFPuppiModEta2p4_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBtagDeepFlavourSequencePFPuppiModEta2p4_cfi.py new file mode 100644 index 0000000000000..162afea3d764f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBtagDeepFlavourSequencePFPuppiModEta2p4_cfi.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltDeepBLifetimeTagInfosPFPuppiModEta2p4_cfi import * +from ..modules.hltDeepCombinedSecondaryVertexBJetTagsInfosPuppiModEta2p4_cfi import * +from ..modules.hltDeepInclusiveMergedVerticesPF_cfi import * +from ..modules.hltDeepInclusiveSecondaryVerticesPF_cfi import * +from ..modules.hltDeepInclusiveVertexFinderPF_cfi import * +from ..modules.hltDeepSecondaryVertexTagInfosPFPuppiModEta2p4_cfi import * +from ..modules.hltDeepTrackVertexArbitratorPF_cfi import * +from ..modules.hltPfDeepFlavourJetTagsModEta2p4_cfi import * +from ..modules.hltPfDeepFlavourTagInfosModEta2p4_cfi import * +from ..modules.hltPFPuppiJetForBtagEta2p4_cfi import * +from ..modules.hltPFPuppiJetForBtagSelectorEta2p4_cfi import * +from ..modules.hltPrimaryVertexAssociationModEta2p4_cfi import * + +HLTBtagDeepFlavourSequencePFPuppiModEta2p4 = cms.Sequence( + hltPFPuppiJetForBtagSelectorEta2p4 + + hltPFPuppiJetForBtagEta2p4 + + hltDeepBLifetimeTagInfosPFPuppiModEta2p4 + + hltDeepInclusiveVertexFinderPF + + hltDeepInclusiveSecondaryVerticesPF + + hltDeepTrackVertexArbitratorPF + + hltDeepInclusiveMergedVerticesPF + + hltDeepSecondaryVertexTagInfosPFPuppiModEta2p4 + + hltPrimaryVertexAssociationModEta2p4 + + hltDeepCombinedSecondaryVertexBJetTagsInfosPuppiModEta2p4 + + hltPfDeepFlavourTagInfosModEta2p4 + + hltPfDeepFlavourJetTagsModEta2p4 +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBtagDeepFlavourSequencePFPuppi_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBtagDeepFlavourSequencePFPuppi_cfi.py new file mode 100644 index 0000000000000..f940974fa4df7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTBtagDeepFlavourSequencePFPuppi_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltDeepBLifetimeTagInfosPFPuppi_cfi import * +from ..modules.hltDeepCombinedSecondaryVertexBJetTagsInfosPuppi_cfi import * +from ..modules.hltDeepInclusiveMergedVerticesPF_cfi import * +from ..modules.hltDeepInclusiveSecondaryVerticesPF_cfi import * +from ..modules.hltDeepInclusiveVertexFinderPF_cfi import * +from ..modules.hltDeepSecondaryVertexTagInfosPFPuppi_cfi import * +from ..modules.hltDeepTrackVertexArbitratorPF_cfi import * +from ..modules.hltPfDeepFlavourJetTags_cfi import * +from ..modules.hltPfDeepFlavourTagInfos_cfi import * +from ..modules.hltPrimaryVertexAssociation_cfi import * + +HLTBtagDeepFlavourSequencePFPuppi = cms.Sequence( + hltDeepBLifetimeTagInfosPFPuppi + + hltDeepInclusiveVertexFinderPF + + hltDeepInclusiveSecondaryVerticesPF + + hltDeepTrackVertexArbitratorPF + + hltDeepInclusiveMergedVerticesPF + + hltDeepSecondaryVertexTagInfosPFPuppi + + hltPrimaryVertexAssociation + + hltDeepCombinedSecondaryVertexBJetTagsInfosPuppi + + hltPfDeepFlavourTagInfos + + hltPfDeepFlavourJetTags +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTCaloMETReconstruction_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTCaloMETReconstruction_cfi.py new file mode 100644 index 0000000000000..d6a7d77b53bc9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTCaloMETReconstruction_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltCaloMET_cfi import * + +HLTCaloMETReconstruction = cms.Sequence( + hltCaloMET +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDiphoton3023IsoCaloIdL1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDiphoton3023IsoCaloIdL1SeededSequence_cfi.py new file mode 100644 index 0000000000000..c5d621935354e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDiphoton3023IsoCaloIdL1SeededSequence_cfi.py @@ -0,0 +1,45 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltDiEG23EtL1SeededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdClusterShapeL1SeededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdClusterShapeSigmavvL1SeededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdClusterShapeSigmawwL1SeededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdEcalIsoL1SeededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdHcalIsoL1SeededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdHEL1SeededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdHgcalHEL1SeededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdHgcalIsoL1SeededFilter_cfi import * +from ..modules.hltEG30EtL1SeededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperL1Seeded_cfi import * +from ..modules.hltEGL1SeedsForDoublePhotonIsolatedFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..tasks.HLTDiphoton3023IsoCaloIdL1SeededTask_cfi import * + +HLTDiphoton3023IsoCaloIdL1SeededSequence = cms.Sequence( + HLTL1Sequence + + hltEGL1SeedsForDoublePhotonIsolatedFilter + + HLTDoFullUnpackingEgammaEcalL1SeededSequence + + HLTPFClusteringForEgammaL1Seeded + + HLTHgcalTiclPFClusteringForEgammaL1Seeded + + hltEgammaCandidatesWrapperL1Seeded + + hltEG30EtL1SeededFilter + + hltDiEG23EtL1SeededFilter + + hltDiEG3023IsoCaloIdClusterShapeL1SeededFilter + + hltDiEG3023IsoCaloIdClusterShapeSigmavvL1SeededFilter + + hltDiEG3023IsoCaloIdClusterShapeSigmawwL1SeededFilter + + hltDiEG3023IsoCaloIdHgcalHEL1SeededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltDiEG3023IsoCaloIdHEL1SeededFilter + + hltDiEG3023IsoCaloIdEcalIsoL1SeededFilter + + hltDiEG3023IsoCaloIdHgcalIsoL1SeededFilter + + HLTPFHcalClusteringForEgamma + + hltDiEG3023IsoCaloIdHcalIsoL1SeededFilter, + HLTDiphoton3023IsoCaloIdL1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDiphoton3023IsoCaloIdUnseededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDiphoton3023IsoCaloIdUnseededSequence_cfi.py new file mode 100644 index 0000000000000..1503620cf7694 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDiphoton3023IsoCaloIdUnseededSequence_cfi.py @@ -0,0 +1,45 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltDiEG23EtUnseededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdClusterShapeSigmavvUnseededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdClusterShapeSigmawwUnseededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdClusterShapeUnseededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdEcalIsoUnseededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdHcalIsoUnseededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdHEUnseededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdHgcalHEUnseededFilter_cfi import * +from ..modules.hltDiEG3023IsoCaloIdHgcalIsoUnseededFilter_cfi import * +from ..modules.hltEG30EtUnseededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperUnseeded_cfi import * +from ..modules.hltEGL1SeedsForDoublePhotonIsolatedFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..tasks.HLTDiphoton3023IsoCaloIdUnseededTask_cfi import * + +HLTDiphoton3023IsoCaloIdUnseededSequence = cms.Sequence( + HLTL1Sequence + + hltEGL1SeedsForDoublePhotonIsolatedFilter + + HLTDoFullUnpackingEgammaEcalSequence + + HLTPFClusteringForEgammaUnseeded + + HLTHgcalTiclPFClusteringForEgammaUnseeded + + hltEgammaCandidatesWrapperUnseeded + + hltEG30EtUnseededFilter + + hltDiEG23EtUnseededFilter + + hltDiEG3023IsoCaloIdClusterShapeUnseededFilter + + hltDiEG3023IsoCaloIdClusterShapeSigmavvUnseededFilter + + hltDiEG3023IsoCaloIdClusterShapeSigmawwUnseededFilter + + hltDiEG3023IsoCaloIdHgcalHEUnseededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltDiEG3023IsoCaloIdHEUnseededFilter + + hltDiEG3023IsoCaloIdEcalIsoUnseededFilter + + hltDiEG3023IsoCaloIdHgcalIsoUnseededFilter + + HLTPFHcalClusteringForEgamma + + hltDiEG3023IsoCaloIdHcalIsoUnseededFilter, + HLTDiphoton3023IsoCaloIdUnseededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi.py new file mode 100644 index 0000000000000..2294b937f6ad1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTDoFullUnpackingEgammaEcalL1SeededTask_cfi import * + +HLTDoFullUnpackingEgammaEcalL1SeededSequence = cms.Sequence( + HLTDoFullUnpackingEgammaEcalL1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoFullUnpackingEgammaEcalSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoFullUnpackingEgammaEcalSequence_cfi.py new file mode 100644 index 0000000000000..c8d2dedcd2170 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoFullUnpackingEgammaEcalSequence_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTDoFullUnpackingEgammaEcalTask_cfi import * + +HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( + HLTDoFullUnpackingEgammaEcalTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoLocalHcalSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoLocalHcalSequence_cfi.py new file mode 100644 index 0000000000000..aea80cfcd1e18 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoLocalHcalSequence_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTDoLocalHcalTask_cfi import * + +HLTDoLocalHcalSequence = cms.Sequence( + HLTDoLocalHcalTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoLocalPixelSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoLocalPixelSequence_cfi.py new file mode 100644 index 0000000000000..2ebd6fc58f01b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoLocalPixelSequence_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTDoLocalPixelTask_cfi import * + +HLTDoLocalPixelSequence = cms.Sequence( + HLTDoLocalPixelTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoLocalStripSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoLocalStripSequence_cfi.py new file mode 100644 index 0000000000000..bd81a9bc4e24a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoLocalStripSequence_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTDoLocalStripTask_cfi import * + +HLTDoLocalStripSequence = cms.Sequence( + HLTDoLocalStripTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoubleEle2312IsoL1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoubleEle2312IsoL1SeededSequence_cfi.py new file mode 100644 index 0000000000000..32697bc1d9838 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoubleEle2312IsoL1SeededSequence_cfi.py @@ -0,0 +1,69 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltDiEG12EtL1SeededFilter_cfi import * +from ..modules.hltDiEG2312IsoClusterShapeL1SeededFilter_cfi import * +from ..modules.hltDiEG2312IsoClusterShapeSigmavvL1SeededFilter_cfi import * +from ..modules.hltDiEG2312IsoClusterShapeSigmawwL1SeededFilter_cfi import * +from ..modules.hltDiEG2312IsoEcalIsoL1SeededFilter_cfi import * +from ..modules.hltDiEG2312IsoHcalIsoL1SeededFilter_cfi import * +from ..modules.hltDiEG2312IsoHEL1SeededFilter_cfi import * +from ..modules.hltDiEG2312IsoHgcalHEL1SeededFilter_cfi import * +from ..modules.hltDiEG2312IsoHgcalIsoL1SeededFilter_cfi import * +from ..modules.hltDiEle2312IsoBestGsfChi2L1SeededFilter_cfi import * +from ..modules.hltDiEle2312IsoBestGsfNLayerITL1SeededFilter_cfi import * +from ..modules.hltDiEle2312IsoGsfDetaL1SeededFilter_cfi import * +from ..modules.hltDiEle2312IsoGsfDphiL1SeededFilter_cfi import * +from ..modules.hltDiEle2312IsoGsfOneOEMinusOneOPL1SeededFilter_cfi import * +from ..modules.hltDiEle2312IsoGsfTrackIsoFromL1TracksL1SeededFilter_cfi import * +from ..modules.hltDiEle2312IsoGsfTrackIsoL1SeededFilter_cfi import * +from ..modules.hltDiEle2312IsoPixelMatchL1SeededFilter_cfi import * +from ..modules.hltDiEle2312IsoPMS2L1SeededFilter_cfi import * +from ..modules.hltEG23EtL1SeededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperL1Seeded_cfi import * +from ..modules.hltEGL1SeedsForDoubleEleIsolatedFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTElePixelMatchL1SeededSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTGsfElectronL1SeededSequence_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..sequences.HLTTrackingV61Sequence_cfi import * +from ..tasks.HLTDoubleEle2312IsoL1SeededTask_cfi import * + +HLTDoubleEle2312IsoL1SeededSequence = cms.Sequence( + HLTL1Sequence + + hltEGL1SeedsForDoubleEleIsolatedFilter + + HLTDoFullUnpackingEgammaEcalL1SeededSequence + + HLTPFClusteringForEgammaL1Seeded + + HLTHgcalTiclPFClusteringForEgammaL1Seeded + + hltEgammaCandidatesWrapperL1Seeded + + hltEG23EtL1SeededFilter + + hltDiEG12EtL1SeededFilter + + hltDiEG2312IsoClusterShapeL1SeededFilter + + hltDiEG2312IsoClusterShapeSigmavvL1SeededFilter + + hltDiEG2312IsoClusterShapeSigmawwL1SeededFilter + + hltDiEG2312IsoHgcalHEL1SeededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltDiEG2312IsoHEL1SeededFilter + + hltDiEG2312IsoEcalIsoL1SeededFilter + + hltDiEG2312IsoHgcalIsoL1SeededFilter + + HLTPFHcalClusteringForEgamma + + hltDiEG2312IsoHcalIsoL1SeededFilter + + HLTElePixelMatchL1SeededSequence + + hltDiEle2312IsoPixelMatchL1SeededFilter + + hltDiEle2312IsoPMS2L1SeededFilter + + HLTGsfElectronL1SeededSequence + + hltDiEle2312IsoGsfOneOEMinusOneOPL1SeededFilter + + hltDiEle2312IsoGsfDetaL1SeededFilter + + hltDiEle2312IsoGsfDphiL1SeededFilter + + hltDiEle2312IsoBestGsfNLayerITL1SeededFilter + + hltDiEle2312IsoBestGsfChi2L1SeededFilter + + hltDiEle2312IsoGsfTrackIsoFromL1TracksL1SeededFilter + + HLTTrackingV61Sequence + + hltDiEle2312IsoGsfTrackIsoL1SeededFilter, + HLTDoubleEle2312IsoL1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoubleEle25CaloIdLPMS2L1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoubleEle25CaloIdLPMS2L1SeededSequence_cfi.py new file mode 100644 index 0000000000000..7b290e80a6ecc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoubleEle25CaloIdLPMS2L1SeededSequence_cfi.py @@ -0,0 +1,39 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltDiEG25CaloIdLClusterShapeL1SeededFilter_cfi import * +from ..modules.hltDiEG25CaloIdLClusterShapeSigmavvL1SeededFilter_cfi import * +from ..modules.hltDiEG25CaloIdLHEL1SeededFilter_cfi import * +from ..modules.hltDiEG25CaloIdLHgcalHEL1SeededFilter_cfi import * +from ..modules.hltDiEG25EtL1SeededFilter_cfi import * +from ..modules.hltDiEle25CaloIdLPixelMatchL1SeededFilter_cfi import * +from ..modules.hltDiEle25CaloIdLPMS2L1SeededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperL1Seeded_cfi import * +from ..modules.hltEGL1SeedsForDoubleEleNonIsolatedFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTElePixelMatchL1SeededSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaL1Seeded_cfi import * +from ..tasks.HLTDoubleEle25CaloIdLPMS2L1SeededTask_cfi import * + +HLTDoubleEle25CaloIdLPMS2L1SeededSequence = cms.Sequence( + HLTL1Sequence + + hltEGL1SeedsForDoubleEleNonIsolatedFilter + + HLTDoFullUnpackingEgammaEcalL1SeededSequence + + HLTPFClusteringForEgammaL1Seeded + + HLTHgcalTiclPFClusteringForEgammaL1Seeded + + hltEgammaCandidatesWrapperL1Seeded + + hltDiEG25EtL1SeededFilter + + hltDiEG25CaloIdLClusterShapeL1SeededFilter + + hltDiEG25CaloIdLClusterShapeSigmavvL1SeededFilter + + hltDiEG25CaloIdLHgcalHEL1SeededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltDiEG25CaloIdLHEL1SeededFilter + + HLTElePixelMatchL1SeededSequence + + hltDiEle25CaloIdLPixelMatchL1SeededFilter + + hltDiEle25CaloIdLPMS2L1SeededFilter, + HLTDoubleEle25CaloIdLPMS2L1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoubleEle25CaloIdLPMS2UnseededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoubleEle25CaloIdLPMS2UnseededSequence_cfi.py new file mode 100644 index 0000000000000..bcb9a06877aec --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTDoubleEle25CaloIdLPMS2UnseededSequence_cfi.py @@ -0,0 +1,39 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltDiEG25CaloIdLClusterShapeSigmavvUnseededFilter_cfi import * +from ..modules.hltDiEG25CaloIdLClusterShapeUnseededFilter_cfi import * +from ..modules.hltDiEG25CaloIdLHEUnseededFilter_cfi import * +from ..modules.hltDiEG25CaloIdLHgcalHEUnseededFilter_cfi import * +from ..modules.hltDiEG25EtUnseededFilter_cfi import * +from ..modules.hltDiEle25CaloIdLPixelMatchUnseededFilter_cfi import * +from ..modules.hltDiEle25CaloIdLPMS2UnseededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperUnseeded_cfi import * +from ..modules.hltEGL1SeedsForDoubleEleNonIsolatedFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTElePixelMatchUnseededSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaUnseeded_cfi import * +from ..tasks.HLTDoubleEle25CaloIdLPMS2UnseededTask_cfi import * + +HLTDoubleEle25CaloIdLPMS2UnseededSequence = cms.Sequence( + HLTL1Sequence + + hltEGL1SeedsForDoubleEleNonIsolatedFilter + + HLTDoFullUnpackingEgammaEcalSequence + + HLTPFClusteringForEgammaUnseeded + + HLTHgcalTiclPFClusteringForEgammaUnseeded + + hltEgammaCandidatesWrapperUnseeded + + hltDiEG25EtUnseededFilter + + hltDiEG25CaloIdLClusterShapeUnseededFilter + + hltDiEG25CaloIdLClusterShapeSigmavvUnseededFilter + + hltDiEG25CaloIdLHgcalHEUnseededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltDiEG25CaloIdLHEUnseededFilter + + HLTElePixelMatchUnseededSequence + + hltDiEle25CaloIdLPixelMatchUnseededFilter + + hltDiEle25CaloIdLPMS2UnseededFilter, + HLTDoubleEle25CaloIdLPMS2UnseededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle26WP70L1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle26WP70L1SeededSequence_cfi.py new file mode 100644 index 0000000000000..1deacc420d9cd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle26WP70L1SeededSequence_cfi.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG26EtL1SeededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperL1Seeded_cfi import * +from ..modules.hltEGL1SeedsForSingleEleIsolatedFilter_cfi import * +from ..modules.hltEle26WP70BestGsfChi2L1SeededFilter_cfi import * +from ..modules.hltEle26WP70BestGsfNLayerITL1SeededFilter_cfi import * +from ..modules.hltEle26WP70ClusterShapeL1SeededFilter_cfi import * +from ..modules.hltEle26WP70ClusterShapeSigmavvL1SeededFilter_cfi import * +from ..modules.hltEle26WP70ClusterShapeSigmawwL1SeededFilter_cfi import * +from ..modules.hltEle26WP70EcalIsoL1SeededFilter_cfi import * +from ..modules.hltEle26WP70GsfDetaL1SeededFilter_cfi import * +from ..modules.hltEle26WP70GsfDphiL1SeededFilter_cfi import * +from ..modules.hltEle26WP70GsfOneOEMinusOneOPL1SeededFilter_cfi import * +from ..modules.hltEle26WP70GsfTrackIsoFromL1TracksL1SeededFilter_cfi import * +from ..modules.hltEle26WP70GsfTrackIsoL1SeededFilter_cfi import * +from ..modules.hltEle26WP70HcalIsoL1SeededFilter_cfi import * +from ..modules.hltEle26WP70HEL1SeededFilter_cfi import * +from ..modules.hltEle26WP70HgcalHEL1SeededFilter_cfi import * +from ..modules.hltEle26WP70HgcalIsoL1SeededFilter_cfi import * +from ..modules.hltEle26WP70PixelMatchL1SeededFilter_cfi import * +from ..modules.hltEle26WP70PMS2L1SeededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTElePixelMatchL1SeededSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTGsfElectronL1SeededSequence_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..sequences.HLTTrackingV61Sequence_cfi import * +from ..tasks.HLTEle26WP70L1SeededTask_cfi import * + +HLTEle26WP70L1SeededSequence = cms.Sequence( + HLTL1Sequence + + hltEGL1SeedsForSingleEleIsolatedFilter + + HLTDoFullUnpackingEgammaEcalL1SeededSequence + + HLTPFClusteringForEgammaL1Seeded + + HLTHgcalTiclPFClusteringForEgammaL1Seeded + + hltEgammaCandidatesWrapperL1Seeded + + hltEG26EtL1SeededFilter + + hltEle26WP70ClusterShapeL1SeededFilter + + hltEle26WP70ClusterShapeSigmavvL1SeededFilter + + hltEle26WP70ClusterShapeSigmawwL1SeededFilter + + hltEle26WP70HgcalHEL1SeededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltEle26WP70HEL1SeededFilter + + hltEle26WP70EcalIsoL1SeededFilter + + hltEle26WP70HgcalIsoL1SeededFilter + + HLTPFHcalClusteringForEgamma + + hltEle26WP70HcalIsoL1SeededFilter + + HLTElePixelMatchL1SeededSequence + + hltEle26WP70PixelMatchL1SeededFilter + + hltEle26WP70PMS2L1SeededFilter + + HLTGsfElectronL1SeededSequence + + hltEle26WP70GsfOneOEMinusOneOPL1SeededFilter + + hltEle26WP70GsfDetaL1SeededFilter + + hltEle26WP70GsfDphiL1SeededFilter + + hltEle26WP70BestGsfNLayerITL1SeededFilter + + hltEle26WP70BestGsfChi2L1SeededFilter + + hltEle26WP70GsfTrackIsoFromL1TracksL1SeededFilter + + HLTTrackingV61Sequence + + hltEle26WP70GsfTrackIsoL1SeededFilter, + HLTEle26WP70L1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle26WP70UnseededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle26WP70UnseededSequence_cfi.py new file mode 100644 index 0000000000000..6820be89ec942 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle26WP70UnseededSequence_cfi.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG26EtUnseededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperUnseeded_cfi import * +from ..modules.hltEGL1SeedsForSingleEleIsolatedFilter_cfi import * +from ..modules.hltEle26WP70BestGsfChi2UnseededFilter_cfi import * +from ..modules.hltEle26WP70BestGsfNLayerITUnseededFilter_cfi import * +from ..modules.hltEle26WP70ClusterShapeSigmavvUnseededFilter_cfi import * +from ..modules.hltEle26WP70ClusterShapeSigmawwUnseededFilter_cfi import * +from ..modules.hltEle26WP70ClusterShapeUnseededFilter_cfi import * +from ..modules.hltEle26WP70EcalIsoUnseededFilter_cfi import * +from ..modules.hltEle26WP70GsfDetaUnseededFilter_cfi import * +from ..modules.hltEle26WP70GsfDphiUnseededFilter_cfi import * +from ..modules.hltEle26WP70GsfOneOEMinusOneOPUnseededFilter_cfi import * +from ..modules.hltEle26WP70GsfTrackIsoFromL1TracksUnseededFilter_cfi import * +from ..modules.hltEle26WP70GsfTrackIsoUnseededFilter_cfi import * +from ..modules.hltEle26WP70HcalIsoUnseededFilter_cfi import * +from ..modules.hltEle26WP70HEUnseededFilter_cfi import * +from ..modules.hltEle26WP70HgcalHEUnseededFilter_cfi import * +from ..modules.hltEle26WP70HgcalIsoUnseededFilter_cfi import * +from ..modules.hltEle26WP70PixelMatchUnseededFilter_cfi import * +from ..modules.hltEle26WP70PMS2UnseededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTElePixelMatchUnseededSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTGsfElectronUnseededSequence_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..sequences.HLTTrackingV61Sequence_cfi import * +from ..tasks.HLTEle26WP70UnseededTask_cfi import * + +HLTEle26WP70UnseededSequence = cms.Sequence( + HLTL1Sequence + + hltEGL1SeedsForSingleEleIsolatedFilter + + HLTDoFullUnpackingEgammaEcalSequence + + HLTPFClusteringForEgammaUnseeded + + HLTHgcalTiclPFClusteringForEgammaUnseeded + + hltEgammaCandidatesWrapperUnseeded + + hltEG26EtUnseededFilter + + hltEle26WP70ClusterShapeUnseededFilter + + hltEle26WP70ClusterShapeSigmavvUnseededFilter + + hltEle26WP70ClusterShapeSigmawwUnseededFilter + + hltEle26WP70HgcalHEUnseededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltEle26WP70HEUnseededFilter + + hltEle26WP70EcalIsoUnseededFilter + + hltEle26WP70HgcalIsoUnseededFilter + + HLTPFHcalClusteringForEgamma + + hltEle26WP70HcalIsoUnseededFilter + + HLTElePixelMatchUnseededSequence + + hltEle26WP70PixelMatchUnseededFilter + + hltEle26WP70PMS2UnseededFilter + + HLTGsfElectronUnseededSequence + + hltEle26WP70GsfOneOEMinusOneOPUnseededFilter + + hltEle26WP70GsfDetaUnseededFilter + + hltEle26WP70GsfDphiUnseededFilter + + hltEle26WP70BestGsfNLayerITUnseededFilter + + hltEle26WP70BestGsfChi2UnseededFilter + + hltEle26WP70GsfTrackIsoFromL1TracksUnseededFilter + + HLTTrackingV61Sequence + + hltEle26WP70GsfTrackIsoUnseededFilter, + HLTEle26WP70UnseededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle32WPTightL1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle32WPTightL1SeededSequence_cfi.py new file mode 100644 index 0000000000000..bb3bd1bf7413e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle32WPTightL1SeededSequence_cfi.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG32EtL1SeededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperL1Seeded_cfi import * +from ..modules.hltEGL1SeedsForSingleEleIsolatedFilter_cfi import * +from ..modules.hltEle32WPTightBestGsfChi2L1SeededFilter_cfi import * +from ..modules.hltEle32WPTightBestGsfNLayerITL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightClusterShapeL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightClusterShapeSigmavvL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightClusterShapeSigmawwL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightEcalIsoL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightGsfDetaL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightGsfDphiL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightGsfOneOEMinusOneOPL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightGsfTrackIsoFromL1TracksL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightGsfTrackIsoL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightHcalIsoL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightHEL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightHgcalHEL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightHgcalIsoL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightPixelMatchL1SeededFilter_cfi import * +from ..modules.hltEle32WPTightPMS2L1SeededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTElePixelMatchL1SeededSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTGsfElectronL1SeededSequence_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..sequences.HLTTrackingV61Sequence_cfi import * +from ..tasks.HLTEle32WPTightL1SeededTask_cfi import * + +HLTEle32WPTightL1SeededSequence = cms.Sequence( + HLTL1Sequence + + hltEGL1SeedsForSingleEleIsolatedFilter + + HLTDoFullUnpackingEgammaEcalL1SeededSequence + + HLTPFClusteringForEgammaL1Seeded + + HLTHgcalTiclPFClusteringForEgammaL1Seeded + + hltEgammaCandidatesWrapperL1Seeded + + hltEG32EtL1SeededFilter + + hltEle32WPTightClusterShapeL1SeededFilter + + hltEle32WPTightClusterShapeSigmavvL1SeededFilter + + hltEle32WPTightClusterShapeSigmawwL1SeededFilter + + hltEle32WPTightHgcalHEL1SeededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltEle32WPTightHEL1SeededFilter + + hltEle32WPTightEcalIsoL1SeededFilter + + hltEle32WPTightHgcalIsoL1SeededFilter + + HLTPFHcalClusteringForEgamma + + hltEle32WPTightHcalIsoL1SeededFilter + + HLTElePixelMatchL1SeededSequence + + hltEle32WPTightPixelMatchL1SeededFilter + + hltEle32WPTightPMS2L1SeededFilter + + HLTGsfElectronL1SeededSequence + + hltEle32WPTightGsfOneOEMinusOneOPL1SeededFilter + + hltEle32WPTightGsfDetaL1SeededFilter + + hltEle32WPTightGsfDphiL1SeededFilter + + hltEle32WPTightBestGsfNLayerITL1SeededFilter + + hltEle32WPTightBestGsfChi2L1SeededFilter + + hltEle32WPTightGsfTrackIsoFromL1TracksL1SeededFilter + + HLTTrackingV61Sequence + + hltEle32WPTightGsfTrackIsoL1SeededFilter, + HLTEle32WPTightL1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle32WPTightUnseededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle32WPTightUnseededSequence_cfi.py new file mode 100644 index 0000000000000..d011d1cb3e9f3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle32WPTightUnseededSequence_cfi.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG32EtUnseededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperUnseeded_cfi import * +from ..modules.hltEGL1SeedsForSingleEleIsolatedFilter_cfi import * +from ..modules.hltEle32WPTightBestGsfChi2UnseededFilter_cfi import * +from ..modules.hltEle32WPTightBestGsfNLayerITUnseededFilter_cfi import * +from ..modules.hltEle32WPTightClusterShapeSigmavvUnseededFilter_cfi import * +from ..modules.hltEle32WPTightClusterShapeSigmawwUnseededFilter_cfi import * +from ..modules.hltEle32WPTightClusterShapeUnseededFilter_cfi import * +from ..modules.hltEle32WPTightEcalIsoUnseededFilter_cfi import * +from ..modules.hltEle32WPTightGsfDetaUnseededFilter_cfi import * +from ..modules.hltEle32WPTightGsfDphiUnseededFilter_cfi import * +from ..modules.hltEle32WPTightGsfOneOEMinusOneOPUnseededFilter_cfi import * +from ..modules.hltEle32WPTightGsfTrackIsoFromL1TracksUnseededFilter_cfi import * +from ..modules.hltEle32WPTightGsfTrackIsoUnseededFilter_cfi import * +from ..modules.hltEle32WPTightHcalIsoUnseededFilter_cfi import * +from ..modules.hltEle32WPTightHEUnseededFilter_cfi import * +from ..modules.hltEle32WPTightHgcalHEUnseededFilter_cfi import * +from ..modules.hltEle32WPTightHgcalIsoUnseededFilter_cfi import * +from ..modules.hltEle32WPTightPixelMatchUnseededFilter_cfi import * +from ..modules.hltEle32WPTightPMS2UnseededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTElePixelMatchUnseededSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTGsfElectronUnseededSequence_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..sequences.HLTTrackingV61Sequence_cfi import * +from ..tasks.HLTEle32WPTightUnseededTask_cfi import * + +HLTEle32WPTightUnseededSequence = cms.Sequence( + HLTL1Sequence + + hltEGL1SeedsForSingleEleIsolatedFilter + + HLTDoFullUnpackingEgammaEcalSequence + + HLTPFClusteringForEgammaUnseeded + + HLTHgcalTiclPFClusteringForEgammaUnseeded + + hltEgammaCandidatesWrapperUnseeded + + hltEG32EtUnseededFilter + + hltEle32WPTightClusterShapeUnseededFilter + + hltEle32WPTightClusterShapeSigmavvUnseededFilter + + hltEle32WPTightClusterShapeSigmawwUnseededFilter + + hltEle32WPTightHgcalHEUnseededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltEle32WPTightHEUnseededFilter + + hltEle32WPTightEcalIsoUnseededFilter + + hltEle32WPTightHgcalIsoUnseededFilter + + HLTPFHcalClusteringForEgamma + + hltEle32WPTightHcalIsoUnseededFilter + + HLTElePixelMatchUnseededSequence + + hltEle32WPTightPixelMatchUnseededFilter + + hltEle32WPTightPMS2UnseededFilter + + HLTGsfElectronUnseededSequence + + hltEle32WPTightGsfOneOEMinusOneOPUnseededFilter + + hltEle32WPTightGsfDetaUnseededFilter + + hltEle32WPTightGsfDphiUnseededFilter + + hltEle32WPTightBestGsfNLayerITUnseededFilter + + hltEle32WPTightBestGsfChi2UnseededFilter + + hltEle32WPTightGsfTrackIsoFromL1TracksUnseededFilter + + HLTTrackingV61Sequence + + hltEle32WPTightGsfTrackIsoUnseededFilter, + HLTEle32WPTightUnseededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle5OpenL1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle5OpenL1SeededSequence_cfi.py new file mode 100644 index 0000000000000..3b8f945b0411e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle5OpenL1SeededSequence_cfi.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG5EtL1SeededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperL1Seeded_cfi import * +from ..modules.hltEle5DphiL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightBestGsfChi2L1SeededFilter_cfi import * +from ..modules.hltEle5WPTightBestGsfNLayerITL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightClusterShapeL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightClusterShapeSigmavvL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightClusterShapeSigmawwL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightEcalIsoL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightGsfDetaL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightGsfDphiL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightGsfOneOEMinusOneOPL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightGsfTrackIsoFromL1TracksL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightGsfTrackIsoL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightHcalIsoL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightHEL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightHgcalHEL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightHgcalIsoL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightPixelMatchL1SeededFilter_cfi import * +from ..modules.hltEle5WPTightPMS2L1SeededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTElePixelMatchL1SeededSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTGsfElectronL1SeededSequence_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..sequences.HLTTrackingV61Sequence_cfi import * +from ..tasks.HLTEle5OpenL1SeededTask_cfi import * + +HLTEle5OpenL1SeededSequence = cms.Sequence( + HLTL1Sequence + + HLTDoFullUnpackingEgammaEcalL1SeededSequence + + HLTPFClusteringForEgammaL1Seeded + + HLTHgcalTiclPFClusteringForEgammaL1Seeded + + hltEgammaCandidatesWrapperL1Seeded + + hltEG5EtL1SeededFilter + + hltEle5WPTightClusterShapeL1SeededFilter + + hltEle5WPTightClusterShapeSigmavvL1SeededFilter + + hltEle5WPTightClusterShapeSigmawwL1SeededFilter + + hltEle5WPTightHgcalHEL1SeededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltEle5WPTightHEL1SeededFilter + + hltEle5WPTightEcalIsoL1SeededFilter + + hltEle5WPTightHgcalIsoL1SeededFilter + + HLTPFHcalClusteringForEgamma + + hltEle5WPTightHcalIsoL1SeededFilter + + HLTElePixelMatchL1SeededSequence + + hltEle5WPTightPixelMatchL1SeededFilter + + hltEle5WPTightPMS2L1SeededFilter + + HLTGsfElectronL1SeededSequence + + hltEle5WPTightGsfOneOEMinusOneOPL1SeededFilter + + hltEle5WPTightGsfDetaL1SeededFilter + + hltEle5WPTightGsfDphiL1SeededFilter + + hltEle5WPTightBestGsfNLayerITL1SeededFilter + + hltEle5WPTightBestGsfChi2L1SeededFilter + + hltEle5DphiL1SeededFilter + + hltEle5WPTightGsfTrackIsoFromL1TracksL1SeededFilter + + HLTTrackingV61Sequence + + hltEle5WPTightGsfTrackIsoL1SeededFilter, + HLTEle5OpenL1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle5OpenUnseededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle5OpenUnseededSequence_cfi.py new file mode 100644 index 0000000000000..739464122804c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle5OpenUnseededSequence_cfi.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG5EtUnseededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperUnseeded_cfi import * +from ..modules.hltEle5DphiUnseededFilter_cfi import * +from ..modules.hltEle5WPTightBestGsfChi2UnseededFilter_cfi import * +from ..modules.hltEle5WPTightBestGsfNLayerITUnseededFilter_cfi import * +from ..modules.hltEle5WPTightClusterShapeSigmavvUnseededFilter_cfi import * +from ..modules.hltEle5WPTightClusterShapeSigmawwUnseededFilter_cfi import * +from ..modules.hltEle5WPTightClusterShapeUnseededFilter_cfi import * +from ..modules.hltEle5WPTightEcalIsoUnseededFilter_cfi import * +from ..modules.hltEle5WPTightGsfDetaUnseededFilter_cfi import * +from ..modules.hltEle5WPTightGsfDphiUnseededFilter_cfi import * +from ..modules.hltEle5WPTightGsfOneOEMinusOneOPUnseededFilter_cfi import * +from ..modules.hltEle5WPTightGsfTrackIsoFromL1TracksUnseededFilter_cfi import * +from ..modules.hltEle5WPTightGsfTrackIsoUnseededFilter_cfi import * +from ..modules.hltEle5WPTightHcalIsoUnseededFilter_cfi import * +from ..modules.hltEle5WPTightHEUnseededFilter_cfi import * +from ..modules.hltEle5WPTightHgcalHEUnseededFilter_cfi import * +from ..modules.hltEle5WPTightHgcalIsoUnseededFilter_cfi import * +from ..modules.hltEle5WPTightPixelMatchUnseededFilter_cfi import * +from ..modules.hltEle5WPTightPMS2UnseededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTElePixelMatchUnseededSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTGsfElectronUnseededSequence_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..sequences.HLTTrackingV61Sequence_cfi import * +from ..tasks.HLTEle5OpenUnseededTask_cfi import * + +HLTEle5OpenUnseededSequence = cms.Sequence( + HLTL1Sequence + + HLTDoFullUnpackingEgammaEcalL1SeededSequence + + HLTPFClusteringForEgammaUnseeded + + HLTHgcalTiclPFClusteringForEgammaUnseeded + + hltEgammaCandidatesWrapperUnseeded + + hltEG5EtUnseededFilter + + cms.ignore(hltEle5WPTightClusterShapeUnseededFilter) + + cms.ignore(hltEle5WPTightClusterShapeSigmavvUnseededFilter) + + cms.ignore(hltEle5WPTightClusterShapeSigmawwUnseededFilter) + + cms.ignore(hltEle5WPTightHgcalHEUnseededFilter) + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + cms.ignore(hltEle5WPTightHEUnseededFilter) + + cms.ignore(hltEle5WPTightEcalIsoUnseededFilter) + + cms.ignore(hltEle5WPTightHgcalIsoUnseededFilter) + + HLTPFHcalClusteringForEgamma + + cms.ignore(hltEle5WPTightHcalIsoUnseededFilter) + + HLTElePixelMatchUnseededSequence + + cms.ignore(hltEle5WPTightPixelMatchUnseededFilter) + + cms.ignore(hltEle5WPTightPMS2UnseededFilter) + + HLTGsfElectronUnseededSequence + + cms.ignore(hltEle5WPTightGsfOneOEMinusOneOPUnseededFilter) + + cms.ignore(hltEle5WPTightGsfDetaUnseededFilter) + + cms.ignore(hltEle5WPTightGsfDphiUnseededFilter) + + cms.ignore(hltEle5WPTightBestGsfNLayerITUnseededFilter) + + cms.ignore(hltEle5WPTightBestGsfChi2UnseededFilter) + + hltEle5DphiUnseededFilter + + cms.ignore(hltEle5WPTightGsfTrackIsoFromL1TracksUnseededFilter) + + HLTTrackingV61Sequence + + cms.ignore(hltEle5WPTightGsfTrackIsoUnseededFilter), + HLTEle5OpenUnseededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle5WP70OpenL1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle5WP70OpenL1SeededSequence_cfi.py new file mode 100644 index 0000000000000..ad056a7c97047 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle5WP70OpenL1SeededSequence_cfi.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG5EtL1SeededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperL1Seeded_cfi import * +from ..modules.hltEle5DphiL1SeededFilter_cfi import * +from ..modules.hltEle5WP70BestGsfChi2L1SeededFilter_cfi import * +from ..modules.hltEle5WP70BestGsfNLayerITL1SeededFilter_cfi import * +from ..modules.hltEle5WP70ClusterShapeL1SeededFilter_cfi import * +from ..modules.hltEle5WP70ClusterShapeSigmavvL1SeededFilter_cfi import * +from ..modules.hltEle5WP70ClusterShapeSigmawwL1SeededFilter_cfi import * +from ..modules.hltEle5WP70EcalIsoL1SeededFilter_cfi import * +from ..modules.hltEle5WP70GsfDetaL1SeededFilter_cfi import * +from ..modules.hltEle5WP70GsfDphiL1SeededFilter_cfi import * +from ..modules.hltEle5WP70GsfOneOEMinusOneOPL1SeededFilter_cfi import * +from ..modules.hltEle5WP70GsfTrackIsoFromL1TracksL1SeededFilter_cfi import * +from ..modules.hltEle5WP70GsfTrackIsoL1SeededFilter_cfi import * +from ..modules.hltEle5WP70HcalIsoL1SeededFilter_cfi import * +from ..modules.hltEle5WP70HEL1SeededFilter_cfi import * +from ..modules.hltEle5WP70HgcalHEL1SeededFilter_cfi import * +from ..modules.hltEle5WP70HgcalIsoL1SeededFilter_cfi import * +from ..modules.hltEle5WP70PixelMatchL1SeededFilter_cfi import * +from ..modules.hltEle5WP70PMS2L1SeededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTElePixelMatchL1SeededSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTGsfElectronL1SeededSequence_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..sequences.HLTTrackingV61Sequence_cfi import * +from ..tasks.HLTEle5WP70OpenL1SeededTask_cfi import * + +HLTEle5WP70OpenL1SeededSequence = cms.Sequence( + HLTL1Sequence + + HLTDoFullUnpackingEgammaEcalL1SeededSequence + + HLTPFClusteringForEgammaL1Seeded + + HLTHgcalTiclPFClusteringForEgammaL1Seeded + + hltEgammaCandidatesWrapperL1Seeded + + hltEG5EtL1SeededFilter + + hltEle5WP70ClusterShapeL1SeededFilter + + hltEle5WP70ClusterShapeSigmavvL1SeededFilter + + hltEle5WP70ClusterShapeSigmawwL1SeededFilter + + hltEle5WP70HgcalHEL1SeededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltEle5WP70HEL1SeededFilter + + hltEle5WP70EcalIsoL1SeededFilter + + hltEle5WP70HgcalIsoL1SeededFilter + + HLTPFHcalClusteringForEgamma + + hltEle5WP70HcalIsoL1SeededFilter + + HLTElePixelMatchL1SeededSequence + + hltEle5WP70PixelMatchL1SeededFilter + + hltEle5WP70PMS2L1SeededFilter + + HLTGsfElectronL1SeededSequence + + hltEle5WP70GsfOneOEMinusOneOPL1SeededFilter + + hltEle5WP70GsfDetaL1SeededFilter + + hltEle5WP70GsfDphiL1SeededFilter + + hltEle5WP70BestGsfNLayerITL1SeededFilter + + hltEle5WP70BestGsfChi2L1SeededFilter + + hltEle5DphiL1SeededFilter + + hltEle5WP70GsfTrackIsoFromL1TracksL1SeededFilter + + HLTTrackingV61Sequence + + hltEle5WP70GsfTrackIsoL1SeededFilter, + HLTEle5WP70OpenL1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle5WP70OpenUnseededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle5WP70OpenUnseededSequence_cfi.py new file mode 100644 index 0000000000000..5994a8f6ac027 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEle5WP70OpenUnseededSequence_cfi.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG5EtUnseededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperUnseeded_cfi import * +from ..modules.hltEle5DphiUnseededFilter_cfi import * +from ..modules.hltEle5WP70BestGsfChi2UnseededFilter_cfi import * +from ..modules.hltEle5WP70BestGsfNLayerITUnseededFilter_cfi import * +from ..modules.hltEle5WP70ClusterShapeSigmavvUnseededFilter_cfi import * +from ..modules.hltEle5WP70ClusterShapeSigmawwUnseededFilter_cfi import * +from ..modules.hltEle5WP70ClusterShapeUnseededFilter_cfi import * +from ..modules.hltEle5WP70EcalIsoUnseededFilter_cfi import * +from ..modules.hltEle5WP70GsfDetaUnseededFilter_cfi import * +from ..modules.hltEle5WP70GsfDphiUnseededFilter_cfi import * +from ..modules.hltEle5WP70GsfOneOEMinusOneOPUnseededFilter_cfi import * +from ..modules.hltEle5WP70GsfTrackIsoFromL1TracksUnseededFilter_cfi import * +from ..modules.hltEle5WP70GsfTrackIsoUnseededFilter_cfi import * +from ..modules.hltEle5WP70HcalIsoUnseededFilter_cfi import * +from ..modules.hltEle5WP70HEUnseededFilter_cfi import * +from ..modules.hltEle5WP70HgcalHEUnseededFilter_cfi import * +from ..modules.hltEle5WP70HgcalIsoUnseededFilter_cfi import * +from ..modules.hltEle5WP70PixelMatchUnseededFilter_cfi import * +from ..modules.hltEle5WP70PMS2UnseededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTElePixelMatchUnseededSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTGsfElectronUnseededSequence_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..sequences.HLTTrackingV61Sequence_cfi import * +from ..tasks.HLTEle5WP70OpenUnseededTask_cfi import * + +HLTEle5WP70OpenUnseededSequence = cms.Sequence( + HLTL1Sequence + + HLTDoFullUnpackingEgammaEcalSequence + + HLTPFClusteringForEgammaUnseeded + + HLTHgcalTiclPFClusteringForEgammaUnseeded + + hltEgammaCandidatesWrapperUnseeded + + hltEG5EtUnseededFilter + + cms.ignore(hltEle5WP70ClusterShapeUnseededFilter) + + cms.ignore(hltEle5WP70ClusterShapeSigmavvUnseededFilter) + + cms.ignore(hltEle5WP70ClusterShapeSigmawwUnseededFilter) + + cms.ignore(hltEle5WP70HgcalHEUnseededFilter) + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + cms.ignore(hltEle5WP70HEUnseededFilter) + + cms.ignore(hltEle5WP70EcalIsoUnseededFilter) + + cms.ignore(hltEle5WP70HgcalIsoUnseededFilter) + + HLTPFHcalClusteringForEgamma + + cms.ignore(hltEle5WP70HcalIsoUnseededFilter) + + HLTElePixelMatchUnseededSequence + + cms.ignore(hltEle5WP70PixelMatchUnseededFilter) + + cms.ignore(hltEle5WP70PMS2UnseededFilter) + + HLTGsfElectronUnseededSequence + + cms.ignore(hltEle5WP70GsfOneOEMinusOneOPUnseededFilter) + + cms.ignore(hltEle5WP70GsfDetaUnseededFilter) + + cms.ignore(hltEle5WP70GsfDphiUnseededFilter) + + cms.ignore(hltEle5WP70BestGsfNLayerITUnseededFilter) + + cms.ignore(hltEle5WP70BestGsfChi2UnseededFilter) + + hltEle5DphiUnseededFilter + + cms.ignore(hltEle5WP70GsfTrackIsoFromL1TracksUnseededFilter) + + HLTTrackingV61Sequence + + cms.ignore(hltEle5WP70GsfTrackIsoUnseededFilter), + HLTEle5WP70OpenUnseededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTElePixelMatchL1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTElePixelMatchL1SeededSequence_cfi.py new file mode 100644 index 0000000000000..368032be7efaf --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTElePixelMatchL1SeededSequence_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTDoLocalPixelSequence_cfi import * +from ..sequences.HLTDoLocalStripSequence_cfi import * +from ..tasks.HLTElePixelMatchL1SeededTask_cfi import * + +HLTElePixelMatchL1SeededSequence = cms.Sequence( + HLTDoLocalPixelSequence + + HLTDoLocalStripSequence, + HLTElePixelMatchL1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTElePixelMatchUnseededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTElePixelMatchUnseededSequence_cfi.py new file mode 100644 index 0000000000000..510ef46a2fc19 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTElePixelMatchUnseededSequence_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTDoLocalPixelSequence_cfi import * +from ..sequences.HLTDoLocalStripSequence_cfi import * +from ..tasks.HLTElePixelMatchUnseededTask_cfi import * + +HLTElePixelMatchUnseededSequence = cms.Sequence( + HLTDoLocalPixelSequence + + HLTDoLocalStripSequence, + HLTElePixelMatchUnseededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEndSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEndSequence_cfi.py new file mode 100644 index 0000000000000..e78fca7592811 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTEndSequence_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltBoolEnd_cfi import * + +HLTEndSequence = cms.Sequence( + hltBoolEnd +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTFastJetForEgamma_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTFastJetForEgamma_cfi.py new file mode 100644 index 0000000000000..aeac41591aa6c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTFastJetForEgamma_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTFastJetForEgammaTask_cfi import * + +HLTFastJetForEgamma = cms.Sequence( + HLTFastJetForEgammaTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTGsfElectronL1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTGsfElectronL1SeededSequence_cfi.py new file mode 100644 index 0000000000000..6ba8c13f4a3e1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTGsfElectronL1SeededSequence_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTGsfElectronL1SeededTask_cfi import * + +HLTGsfElectronL1SeededSequence = cms.Sequence( + HLTGsfElectronL1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTGsfElectronUnseededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTGsfElectronUnseededSequence_cfi.py new file mode 100644 index 0000000000000..7070f3e750ed0 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTGsfElectronUnseededSequence_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTGsfElectronUnseededTask_cfi import * + +HLTGsfElectronUnseededSequence = cms.Sequence( + HLTGsfElectronUnseededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi.py new file mode 100644 index 0000000000000..31f21a44e40a8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTHgcalTiclPFClusteringForEgammaL1SeededTask_cfi import * + +HLTHgcalTiclPFClusteringForEgammaL1Seeded = cms.Sequence( + HLTHgcalTiclPFClusteringForEgammaL1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTHgcalTiclPFClusteringForEgammaUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTHgcalTiclPFClusteringForEgammaUnseeded_cfi.py new file mode 100644 index 0000000000000..d18f02473ec1b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTHgcalTiclPFClusteringForEgammaUnseeded_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTHgcalTiclPFClusteringForEgammaUnseededTask_cfi import * + +HLTHgcalTiclPFClusteringForEgammaUnseeded = cms.Sequence( + HLTHgcalTiclPFClusteringForEgammaUnseededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTJMESequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTJMESequence_cfi.py new file mode 100644 index 0000000000000..a4df920f92fd6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTJMESequence_cfi.py @@ -0,0 +1,21 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTAK4PFJetsReconstruction_cfi import * +from ..sequences.HLTAK8PFJetsReconstruction_cfi import * +from ..sequences.HLTCaloMETReconstruction_cfi import * +from ..sequences.HLTPFClusterJMEReconstruction_cfi import * +from ..sequences.HLTPFJetsCHSReconstruction_cfi import * +from ..sequences.HLTPFMETsReconstruction_cfi import * +from ..sequences.HLTPFPuppiJMEReconstruction_cfi import * +from ..sequences.HLTPFSoftKillerMETReconstruction_cfi import * + +HLTJMESequence = cms.Sequence( + HLTCaloMETReconstruction + + HLTPFClusterJMEReconstruction + + HLTAK4PFJetsReconstruction + + HLTAK8PFJetsReconstruction + + HLTPFJetsCHSReconstruction + + HLTPFMETsReconstruction + + HLTPFSoftKillerMETReconstruction + + HLTPFPuppiJMEReconstruction +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTL1Sequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTL1Sequence_cfi.py new file mode 100644 index 0000000000000..0de5835300bdc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTL1Sequence_cfi.py @@ -0,0 +1,3 @@ +import FWCore.ParameterSet.Config as cms + +HLTL1Sequence = cms.Sequence() diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTL1UnpackerSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTL1UnpackerSequence_cfi.py new file mode 100644 index 0000000000000..4885916ba68fd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTL1UnpackerSequence_cfi.py @@ -0,0 +1,3 @@ +import FWCore.ParameterSet.Config as cms + +HLTL1UnpackerSequence = cms.Sequence() diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFClusterJMEReconstruction_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFClusterJMEReconstruction_cfi.py new file mode 100644 index 0000000000000..14bace79f5aa6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFClusterJMEReconstruction_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltAK4PFClusterJets_cfi import * +from ..modules.hltAK8PFClusterJets_cfi import * +from ..modules.hltPFClusterMET_cfi import * +from ..sequences.pfClusterRefsForJets_step_cfi import * + +HLTPFClusterJMEReconstruction = cms.Sequence( + pfClusterRefsForJets_step + + hltAK4PFClusterJets + + hltAK8PFClusterJets + + hltPFClusterMET +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFClusteringForEgammaL1Seeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFClusteringForEgammaL1Seeded_cfi.py new file mode 100644 index 0000000000000..bfee58af93bb2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFClusteringForEgammaL1Seeded_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTPFClusteringForEgammaL1SeededTask_cfi import * + +HLTPFClusteringForEgammaL1Seeded = cms.Sequence( + HLTPFClusteringForEgammaL1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFClusteringForEgammaUnseeded_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFClusteringForEgammaUnseeded_cfi.py new file mode 100644 index 0000000000000..b2b7a41fcb833 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFClusteringForEgammaUnseeded_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTPFClusteringForEgammaUnseededTask_cfi import * + +HLTPFClusteringForEgammaUnseeded = cms.Sequence( + HLTPFClusteringForEgammaUnseededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFHcalClusteringForEgamma_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFHcalClusteringForEgamma_cfi.py new file mode 100644 index 0000000000000..61bead6d5940c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFHcalClusteringForEgamma_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTPFHcalClusteringForEgammaTask_cfi import * + +HLTPFHcalClusteringForEgamma = cms.Sequence( + HLTPFHcalClusteringForEgammaTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFJetsCHSReconstruction_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFJetsCHSReconstruction_cfi.py new file mode 100644 index 0000000000000..a1d8b23217557 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFJetsCHSReconstruction_cfi.py @@ -0,0 +1,37 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.goodOfflinePrimaryVertices_cfi import * +from ..modules.hltAK4PFCHSJetCorrector_cfi import * +from ..modules.hltAK4PFCHSJetCorrectorL1_cfi import * +from ..modules.hltAK4PFCHSJetCorrectorL2_cfi import * +from ..modules.hltAK4PFCHSJetCorrectorL3_cfi import * +from ..modules.hltAK4PFCHSJets_cfi import * +from ..modules.hltAK4PFCHSJetsCorrected_cfi import * +from ..modules.hltAK8PFCHSJetCorrector_cfi import * +from ..modules.hltAK8PFCHSJetCorrectorL1_cfi import * +from ..modules.hltAK8PFCHSJetCorrectorL2_cfi import * +from ..modules.hltAK8PFCHSJetCorrectorL3_cfi import * +from ..modules.hltAK8PFCHSJets_cfi import * +from ..modules.hltAK8PFCHSJetsCorrected_cfi import * +from ..modules.particleFlowPtrs_cfi import * +from ..modules.pfNoPileUpJME_cfi import * +from ..modules.pfPileUpJME_cfi import * + +HLTPFJetsCHSReconstruction = cms.Sequence( + particleFlowPtrs + + goodOfflinePrimaryVertices + + pfPileUpJME + + pfNoPileUpJME + + hltAK4PFCHSJets + + hltAK4PFCHSJetCorrectorL1 + + hltAK4PFCHSJetCorrectorL2 + + hltAK4PFCHSJetCorrectorL3 + + hltAK4PFCHSJetCorrector + + hltAK4PFCHSJetsCorrected + + hltAK8PFCHSJets + + hltAK8PFCHSJetCorrectorL1 + + hltAK8PFCHSJetCorrectorL2 + + hltAK8PFCHSJetCorrectorL3 + + hltAK8PFCHSJetCorrector + + hltAK8PFCHSJetsCorrected +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFMETsReconstruction_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFMETsReconstruction_cfi.py new file mode 100644 index 0000000000000..0c6b880e255cf --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFMETsReconstruction_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltPFMET_cfi import * +from ..modules.hltPFMETJetCorrector_cfi import * +from ..modules.hltPFMETJetCorrectorL1_cfi import * +from ..modules.hltPFMETJetCorrectorL2_cfi import * +from ..modules.hltPFMETJetCorrectorL3_cfi import * +from ..modules.hltPFMETTypeOne_cfi import * +from ..modules.hltPFMETTypeOneCorrector_cfi import * + +HLTPFMETsReconstruction = cms.Sequence( + hltPFMET + + hltPFMETJetCorrectorL1 + + hltPFMETJetCorrectorL2 + + hltPFMETJetCorrectorL3 + + hltPFMETJetCorrector + + hltPFMETTypeOneCorrector + + hltPFMETTypeOne +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFPuppiJMEReconstruction_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFPuppiJMEReconstruction_cfi.py new file mode 100644 index 0000000000000..d16bc852bfc58 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFPuppiJMEReconstruction_cfi.py @@ -0,0 +1,44 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltAK4PFPuppiJetCorrector_cfi import * +from ..modules.hltAK4PFPuppiJetCorrectorL1_cfi import * +from ..modules.hltAK4PFPuppiJetCorrectorL2_cfi import * +from ..modules.hltAK4PFPuppiJetCorrectorL3_cfi import * +from ..modules.hltAK4PFPuppiJets_cfi import * +from ..modules.hltAK4PFPuppiJetsCorrected_cfi import * +from ..modules.hltAK8PFPuppiJetCorrector_cfi import * +from ..modules.hltAK8PFPuppiJetCorrectorL1_cfi import * +from ..modules.hltAK8PFPuppiJetCorrectorL2_cfi import * +from ..modules.hltAK8PFPuppiJetCorrectorL3_cfi import * +from ..modules.hltAK8PFPuppiJets_cfi import * +from ..modules.hltAK8PFPuppiJetsCorrected_cfi import * +from ..modules.hltPFPuppi_cfi import * +from ..modules.hltPFPuppiMET_cfi import * +from ..modules.hltPFPuppiMETTypeOne_cfi import * +from ..modules.hltPFPuppiMETTypeOneCorrector_cfi import * +from ..modules.hltPFPuppiMETv0_cfi import * +from ..modules.hltPFPuppiNoLep_cfi import * +from ..modules.hltPixelClustersMultiplicity_cfi import * + +HLTPFPuppiJMEReconstruction = cms.Sequence( + hltPixelClustersMultiplicity + + hltPFPuppiNoLep + + hltPFPuppiMET + + hltPixelClustersMultiplicity + + hltPFPuppi + + hltPFPuppiMETv0 + + hltAK4PFPuppiJets + + hltAK4PFPuppiJetCorrectorL1 + + hltAK4PFPuppiJetCorrectorL2 + + hltAK4PFPuppiJetCorrectorL3 + + hltAK4PFPuppiJetCorrector + + hltAK4PFPuppiJetsCorrected + + hltPFPuppiMETTypeOneCorrector + + hltPFPuppiMETTypeOne + + hltAK8PFPuppiJets + + hltAK8PFPuppiJetCorrectorL1 + + hltAK8PFPuppiJetCorrectorL2 + + hltAK8PFPuppiJetCorrectorL3 + + hltAK8PFPuppiJetCorrector + + hltAK8PFPuppiJetsCorrected +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFPuppiMETReconstruction_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFPuppiMETReconstruction_cfi.py new file mode 100644 index 0000000000000..91d285a4501e8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFPuppiMETReconstruction_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.goodOfflinePrimaryVertices_cfi import * +from ..modules.hltPFPuppiMET_cfi import * +from ..modules.hltPFPuppiNoLep_cfi import * +from ..modules.hltPixelClustersMultiplicity_cfi import * + +HLTPFPuppiMETReconstruction = cms.Sequence( + goodOfflinePrimaryVertices + + hltPixelClustersMultiplicity + + hltPFPuppiNoLep + + hltPFPuppiMET +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFSoftKillerMETReconstruction_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFSoftKillerMETReconstruction_cfi.py new file mode 100644 index 0000000000000..e6c050578fbba --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPFSoftKillerMETReconstruction_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltParticleFlowSoftKiller_cfi import * +from ..modules.hltPFSoftKillerMET_cfi import * + +HLTPFSoftKillerMETReconstruction = cms.Sequence( + hltParticleFlowSoftKiller + + hltPFSoftKillerMET +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTParticleFlowSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTParticleFlowSequence_cfi.py new file mode 100644 index 0000000000000..cfe0e5c6063b9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTParticleFlowSequence_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTParticleFlowTask_cfi import * + +HLTParticleFlowSequence = cms.Sequence( + HLTParticleFlowTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton100EBTightIDTightIsoOpenL1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton100EBTightIDTightIsoOpenL1SeededSequence_cfi.py new file mode 100644 index 0000000000000..7d5c4c25b34c9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton100EBTightIDTightIsoOpenL1SeededSequence_cfi.py @@ -0,0 +1,33 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG100EtL1SeededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperL1Seeded_cfi import * +from ..modules.hltPhoton100EBTightIDTightIsoClusterShapeL1SeededFilter_cfi import * +from ..modules.hltPhoton100EBTightIDTightIsoEcalIsoL1SeededFilter_cfi import * +from ..modules.hltPhoton100EBTightIDTightIsoHcalIsoL1SeededFilter_cfi import * +from ..modules.hltPhoton100EBTightIDTightIsoHEL1SeededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..tasks.HLTPhoton100EBTightIDTightIsoOpenL1SeededTask_cfi import * + +HLTPhoton100EBTightIDTightIsoOpenL1SeededSequence = cms.Sequence( + HLTL1Sequence + + HLTDoFullUnpackingEgammaEcalL1SeededSequence + + HLTPFClusteringForEgammaL1Seeded + + HLTHgcalTiclPFClusteringForEgammaL1Seeded + + hltEgammaCandidatesWrapperL1Seeded + + hltEG100EtL1SeededFilter + + hltPhoton100EBTightIDTightIsoClusterShapeL1SeededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltPhoton100EBTightIDTightIsoHEL1SeededFilter + + hltPhoton100EBTightIDTightIsoEcalIsoL1SeededFilter + + HLTPFHcalClusteringForEgamma + + hltPhoton100EBTightIDTightIsoHcalIsoL1SeededFilter, + HLTPhoton100EBTightIDTightIsoOpenL1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton100EBTightIDTightIsoOpenUnseededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton100EBTightIDTightIsoOpenUnseededSequence_cfi.py new file mode 100644 index 0000000000000..1084e9dc345dd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton100EBTightIDTightIsoOpenUnseededSequence_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG100EtUnseededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperUnseeded_cfi import * +from ..modules.hltPhoton100EBTightIDTightIsoClusterShapeUnseededFilter_cfi import * +from ..modules.hltPhoton100EBTightIDTightIsoEcalIsoUnseededFilter_cfi import * +from ..modules.hltPhoton100EBTightIDTightIsoHcalIsoUnseededFilter_cfi import * +from ..modules.hltPhoton100EBTightIDTightIsoHEUnseededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..tasks.HLTPhoton100EBTightIDTightIsoOpenUnseededTask_cfi import * + +HLTPhoton100EBTightIDTightIsoOpenUnseededSequence = cms.Sequence( + HLTL1Sequence + + HLTDoFullUnpackingEgammaEcalSequence + + HLTPFClusteringForEgammaUnseeded + + HLTHgcalTiclPFClusteringForEgammaUnseeded + + hltEgammaCandidatesWrapperUnseeded + + hltEG100EtUnseededFilter + + cms.ignore(hltPhoton100EBTightIDTightIsoClusterShapeUnseededFilter) + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + cms.ignore(hltPhoton100EBTightIDTightIsoHEUnseededFilter) + + cms.ignore(hltPhoton100EBTightIDTightIsoEcalIsoUnseededFilter) + + HLTPFHcalClusteringForEgamma + + cms.ignore(hltPhoton100EBTightIDTightIsoHcalIsoUnseededFilter), + HLTPhoton100EBTightIDTightIsoOpenUnseededTask) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton100OpenL1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton100OpenL1SeededSequence_cfi.py new file mode 100644 index 0000000000000..406cbd06d547c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton100OpenL1SeededSequence_cfi.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG100EtL1SeededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperL1Seeded_cfi import * +from ..modules.hltPhoton100HEL1SeededFilter_cfi import * +from ..modules.hltPhoton100HgcalHEL1SeededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaL1Seeded_cfi import * +from ..tasks.HLTPhoton100OpenL1SeededTask_cfi import * + +HLTPhoton100OpenL1SeededSequence = cms.Sequence( + HLTL1Sequence + + HLTDoFullUnpackingEgammaEcalL1SeededSequence + + HLTPFClusteringForEgammaL1Seeded + + HLTHgcalTiclPFClusteringForEgammaL1Seeded + + hltEgammaCandidatesWrapperL1Seeded + + hltEG100EtL1SeededFilter + + hltPhoton100HgcalHEL1SeededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltPhoton100HEL1SeededFilter, + HLTPhoton100OpenL1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton100OpenUnseededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton100OpenUnseededSequence_cfi.py new file mode 100644 index 0000000000000..3e9038cd74a53 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton100OpenUnseededSequence_cfi.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG100EtUnseededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperUnseeded_cfi import * +from ..modules.hltPhoton100HEUnseededFilter_cfi import * +from ..modules.hltPhoton100HgcalHEUnseededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaUnseeded_cfi import * +from ..tasks.HLTPhoton100OpenUnseededTask_cfi import * + +HLTPhoton100OpenUnseededSequence = cms.Sequence( + HLTL1Sequence + + HLTDoFullUnpackingEgammaEcalL1SeededSequence + + HLTPFClusteringForEgammaUnseeded + + HLTHgcalTiclPFClusteringForEgammaUnseeded + + hltEgammaCandidatesWrapperUnseeded + + hltEG100EtUnseededFilter + + cms.ignore(hltPhoton100HgcalHEUnseededFilter) + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + cms.ignore(hltPhoton100HEUnseededFilter), + HLTPhoton100OpenUnseededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton108EBTightIDTightIsoL1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton108EBTightIDTightIsoL1SeededSequence_cfi.py new file mode 100644 index 0000000000000..3822437a20705 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton108EBTightIDTightIsoL1SeededSequence_cfi.py @@ -0,0 +1,35 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG108EtL1SeededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperL1Seeded_cfi import * +from ..modules.hltEGL1SeedsForSinglePhotonIsolatedFilter_cfi import * +from ..modules.hltPhoton108EBTightIDTightIsoClusterShapeL1SeededFilter_cfi import * +from ..modules.hltPhoton108EBTightIDTightIsoEcalIsoL1SeededFilter_cfi import * +from ..modules.hltPhoton108EBTightIDTightIsoHcalIsoL1SeededFilter_cfi import * +from ..modules.hltPhoton108EBTightIDTightIsoHEL1SeededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..tasks.HLTPhoton108EBTightIDTightIsoL1SeededTask_cfi import * + +HLTPhoton108EBTightIDTightIsoL1SeededSequence = cms.Sequence( + HLTL1Sequence + + hltEGL1SeedsForSinglePhotonIsolatedFilter + + HLTDoFullUnpackingEgammaEcalL1SeededSequence + + HLTPFClusteringForEgammaL1Seeded + + HLTHgcalTiclPFClusteringForEgammaL1Seeded + + hltEgammaCandidatesWrapperL1Seeded + + hltEG108EtL1SeededFilter + + hltPhoton108EBTightIDTightIsoClusterShapeL1SeededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltPhoton108EBTightIDTightIsoHEL1SeededFilter + + hltPhoton108EBTightIDTightIsoEcalIsoL1SeededFilter + + HLTPFHcalClusteringForEgamma + + hltPhoton108EBTightIDTightIsoHcalIsoL1SeededFilter, + HLTPhoton108EBTightIDTightIsoL1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton108EBTightIDTightIsoUnseededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton108EBTightIDTightIsoUnseededSequence_cfi.py new file mode 100644 index 0000000000000..61d3d4c84b29e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton108EBTightIDTightIsoUnseededSequence_cfi.py @@ -0,0 +1,35 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG108EtUnseededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperUnseeded_cfi import * +from ..modules.hltEGL1SeedsForSinglePhotonIsolatedFilter_cfi import * +from ..modules.hltPhoton108EBTightIDTightIsoClusterShapeUnseededFilter_cfi import * +from ..modules.hltPhoton108EBTightIDTightIsoEcalIsoUnseededFilter_cfi import * +from ..modules.hltPhoton108EBTightIDTightIsoHcalIsoUnseededFilter_cfi import * +from ..modules.hltPhoton108EBTightIDTightIsoHEUnseededFilter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTPFHcalClusteringForEgamma_cfi import * +from ..tasks.HLTPhoton108EBTightIDTightIsoUnseededTask_cfi import * + +HLTPhoton108EBTightIDTightIsoUnseededSequence = cms.Sequence( + HLTL1Sequence + + hltEGL1SeedsForSinglePhotonIsolatedFilter + + HLTDoFullUnpackingEgammaEcalSequence + + HLTPFClusteringForEgammaUnseeded + + HLTHgcalTiclPFClusteringForEgammaUnseeded + + hltEgammaCandidatesWrapperUnseeded + + hltEG108EtUnseededFilter + + hltPhoton108EBTightIDTightIsoClusterShapeUnseededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltPhoton108EBTightIDTightIsoHEUnseededFilter + + hltPhoton108EBTightIDTightIsoEcalIsoUnseededFilter + + HLTPFHcalClusteringForEgamma + + hltPhoton108EBTightIDTightIsoHcalIsoUnseededFilter, + HLTPhoton108EBTightIDTightIsoUnseededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton187L1SeededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton187L1SeededSequence_cfi.py new file mode 100644 index 0000000000000..15412ff0a6cf9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton187L1SeededSequence_cfi.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG187EtL1SeededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperL1Seeded_cfi import * +from ..modules.hltPhoton187HEL1SeededFilter_cfi import * +from ..modules.hltPhoton187HgcalHEL1SeededFilter_cfi import * +from ..modules.L1TkEmSingle51Filter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalL1SeededSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaL1Seeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaL1Seeded_cfi import * +from ..tasks.HLTPhoton187L1SeededTask_cfi import * + +HLTPhoton187L1SeededSequence = cms.Sequence( + HLTL1Sequence + + L1TkEmSingle51Filter + + HLTDoFullUnpackingEgammaEcalL1SeededSequence + + HLTPFClusteringForEgammaL1Seeded + + HLTHgcalTiclPFClusteringForEgammaL1Seeded + + hltEgammaCandidatesWrapperL1Seeded + + hltEG187EtL1SeededFilter + + hltPhoton187HgcalHEL1SeededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltPhoton187HEL1SeededFilter, + HLTPhoton187L1SeededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton187UnseededSequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton187UnseededSequence_cfi.py new file mode 100644 index 0000000000000..61c3bd06ab36d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTPhoton187UnseededSequence_cfi.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEG187EtUnseededFilter_cfi import * +from ..modules.hltEgammaCandidatesWrapperUnseeded_cfi import * +from ..modules.hltPhoton187HEUnseededFilter_cfi import * +from ..modules.hltPhoton187HgcalHEUnseededFilter_cfi import * +from ..modules.L1TkEmSingle51Filter_cfi import * +from ..sequences.HLTDoFullUnpackingEgammaEcalSequence_cfi import * +from ..sequences.HLTDoLocalHcalSequence_cfi import * +from ..sequences.HLTFastJetForEgamma_cfi import * +from ..sequences.HLTHgcalTiclPFClusteringForEgammaUnseeded_cfi import * +from ..sequences.HLTL1Sequence_cfi import * +from ..sequences.HLTPFClusteringForEgammaUnseeded_cfi import * +from ..tasks.HLTPhoton187UnseededTask_cfi import * + +HLTPhoton187UnseededSequence = cms.Sequence( + HLTL1Sequence + + L1TkEmSingle51Filter + + HLTDoFullUnpackingEgammaEcalSequence + + HLTPFClusteringForEgammaUnseeded + + HLTHgcalTiclPFClusteringForEgammaUnseeded + + hltEgammaCandidatesWrapperUnseeded + + hltEG187EtUnseededFilter + + hltPhoton187HgcalHEUnseededFilter + + HLTDoLocalHcalSequence + + HLTFastJetForEgamma + + hltPhoton187HEUnseededFilter, + HLTPhoton187UnseededTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTTrackingV61Sequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTTrackingV61Sequence_cfi.py new file mode 100644 index 0000000000000..98c8c46afe326 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/HLTTrackingV61Sequence_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.HLTTrackingV61Task_cfi import * + +HLTTrackingV61Sequence = cms.Sequence( + HLTTrackingV61Task +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkEle25TkEle12Sequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkEle25TkEle12Sequence_cfi.py new file mode 100644 index 0000000000000..6c3345d7dd68d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkEle25TkEle12Sequence_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.L1TkEleDouble12Filter_cfi import * +from ..modules.L1TkEleSingle25Filter_cfi import * +from ..sequences.HLTL1Sequence_cfi import * + +L1TTkEle25TkEle12Sequence = cms.Sequence( + HLTL1Sequence + + L1TkEleSingle25Filter + + L1TkEleDouble12Filter +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkEle36Sequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkEle36Sequence_cfi.py new file mode 100644 index 0000000000000..c9db3be534c9c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkEle36Sequence_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.L1TkEleSingle36Filter_cfi import * +from ..sequences.HLTL1Sequence_cfi import * + +L1TTkEle36Sequence = cms.Sequence( + HLTL1Sequence + + L1TkEleSingle36Filter +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkEm37TkEm24Sequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkEm37TkEm24Sequence_cfi.py new file mode 100644 index 0000000000000..0d4ebd965cab9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkEm37TkEm24Sequence_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.L1TkEmDouble24Filter_cfi import * +from ..modules.L1TkEmSingle37Filter_cfi import * +from ..sequences.HLTL1Sequence_cfi import * + +L1TTkEm37TkEm24Sequence = cms.Sequence( + HLTL1Sequence + + L1TkEmSingle37Filter + + L1TkEmDouble24Filter +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkEm51Sequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkEm51Sequence_cfi.py new file mode 100644 index 0000000000000..c3ba3ceba1ea1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkEm51Sequence_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.L1TkEmSingle51Filter_cfi import * +from ..sequences.HLTL1Sequence_cfi import * + +L1TTkEm51Sequence = cms.Sequence( + HLTL1Sequence + + L1TkEmSingle51Filter +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkIsoEle22TkEm12Sequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkIsoEle22TkEm12Sequence_cfi.py new file mode 100644 index 0000000000000..0d13ec6cc9545 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkIsoEle22TkEm12Sequence_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.L1TkEmDouble12Filter_cfi import * +from ..modules.L1TkIsoEleSingle22Filter_cfi import * +from ..sequences.HLTL1Sequence_cfi import * + +L1TTkIsoEle22TkEm12Sequence = cms.Sequence( + HLTL1Sequence + + L1TkIsoEleSingle22Filter + + L1TkEmDouble12Filter +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkIsoEle28Sequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkIsoEle28Sequence_cfi.py new file mode 100644 index 0000000000000..fa9b0ba185322 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkIsoEle28Sequence_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.L1TkIsoEleSingle28Filter_cfi import * +from ..sequences.HLTL1Sequence_cfi import * + +L1TTkIsoEle28Sequence = cms.Sequence( + HLTL1Sequence + + L1TkIsoEleSingle28Filter +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkIsoEm22TkIsoEm12Sequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkIsoEm22TkIsoEm12Sequence_cfi.py new file mode 100644 index 0000000000000..cb36a740930b3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkIsoEm22TkIsoEm12Sequence_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.L1TkIsoEmDouble12Filter_cfi import * +from ..modules.L1TkIsoEmSingle22Filter_cfi import * +from ..sequences.HLTL1Sequence_cfi import * + +L1TTkIsoEm22TkIsoEm12Sequence = cms.Sequence( + HLTL1Sequence + + L1TkIsoEmSingle22Filter + + L1TkIsoEmDouble12Filter +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkIsoEm36Sequence_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkIsoEm36Sequence_cfi.py new file mode 100644 index 0000000000000..10a063d6f7ddc --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/L1TTkIsoEm36Sequence_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.L1TkIsoEmSingle36Filter_cfi import * +from ..sequences.HLTL1Sequence_cfi import * + +L1TTkIsoEm36Sequence = cms.Sequence( + HLTL1Sequence + + L1TkIsoEmSingle36Filter +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/sequences/pfClusterRefsForJets_step_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/sequences/pfClusterRefsForJets_step_cfi.py new file mode 100644 index 0000000000000..a25c8f9f4c471 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/sequences/pfClusterRefsForJets_step_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.pfClusterRefsForJets_stepTask_cfi import * + +pfClusterRefsForJets_step = cms.Sequence( + pfClusterRefsForJets_stepTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/services/DBService_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/services/DBService_cfi.py new file mode 100644 index 0000000000000..73d1fe44c3a69 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/services/DBService_cfi.py @@ -0,0 +1,3 @@ +import FWCore.ParameterSet.Config as cms + +DBService = cms.Service("DBService") diff --git a/HLTrigger/Configuration/python/HLT_75e33/services/DQMStore_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/services/DQMStore_cfi.py new file mode 100644 index 0000000000000..398385912c52b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/services/DQMStore_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +DQMStore = cms.Service("DQMStore", + enableMultiThread = cms.untracked.bool(True), + saveByLumi = cms.untracked.bool(False), + trackME = cms.untracked.string(''), + verbose = cms.untracked.int32(0) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/services/FastTimerService_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/services/FastTimerService_cfi.py new file mode 100644 index 0000000000000..2c509163d8cc5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/services/FastTimerService_cfi.py @@ -0,0 +1,30 @@ +import FWCore.ParameterSet.Config as cms + +FastTimerService = cms.Service("FastTimerService", + enableDQM = cms.untracked.bool(True), + enableDQMTransitions = cms.untracked.bool(False), + enableDQMbyLumiSection = cms.untracked.bool(False), + enableDQMbyModule = cms.untracked.bool(True), + enableDQMbyPath = cms.untracked.bool(True), + enableDQMbyProcesses = cms.untracked.bool(False), + dqmLumiSectionsRange = cms.untracked.uint32(2500), + dqmMemoryRange = cms.untracked.double(1000000), + dqmMemoryResolution = cms.untracked.double(5000), + dqmModuleMemoryRange = cms.untracked.double(100000), + dqmModuleMemoryResolution = cms.untracked.double(500), + dqmModuleTimeRange = cms.untracked.double(4000.0), + dqmModuleTimeResolution = cms.untracked.double(0.2), + dqmPath = cms.untracked.string('HLT/TimerService'), + dqmPathMemoryRange = cms.untracked.double(1000000), + dqmPathMemoryResolution = cms.untracked.double(5000), + dqmPathTimeRange = cms.untracked.double(15000.0), + dqmPathTimeResolution = cms.untracked.double(0.5), + dqmTimeRange = cms.untracked.double(15000.0), + dqmTimeResolution = cms.untracked.double(1.0), + printEventSummary = cms.untracked.bool(False), + printRunSummary = cms.untracked.bool(False), + printJobSummary = cms.untracked.bool(True), + writeJSONSummary = cms.untracked.bool(True), + jsonFileName = cms.untracked.string('resources.json'), + highlightModules = cms.untracked.VPSet() +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/services/MessageLogger_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/services/MessageLogger_cfi.py new file mode 100644 index 0000000000000..78a45bbb56f36 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/services/MessageLogger_cfi.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms + +MessageLogger = cms.Service("MessageLogger", + default = cms.untracked.PSet( + ), + fwkJobReports = cms.untracked.vstring('FrameworkJobReport'), + FrameworkJobReport = cms.untracked.PSet( + FwkJob = cms.untracked.PSet( + limit = cms.untracked.int32(10000000), + optionalPSet = cms.untracked.bool(True) + ), + default = cms.untracked.PSet( + limit = cms.untracked.int32(0) + ), + optionalPSet = cms.untracked.bool(True) + ), + categories = cms.untracked.vstring( + 'FwkJob', + 'FwkReport', + 'FwkSummary', + 'Root_NoDictionary', + 'ThroughputService', + 'FastReport' + ), + destinations = cms.untracked.vstring('cerr'), + cerr = cms.untracked.PSet( + default = cms.untracked.PSet( + limit = cms.untracked.int32(10000000) + ), + threshold = cms.untracked.string('INFO'), + INFO = cms.untracked.PSet( + limit = cms.untracked.int32(0) + ), + FwkJob = cms.untracked.PSet( + limit = cms.untracked.int32(0), + optionalPSet = cms.untracked.bool(True) + ), + FwkReport = cms.untracked.PSet( + limit = cms.untracked.int32(10000000), + reportEvery = cms.untracked.int32(1) + ), + FwkSummary = cms.untracked.PSet( + limit = cms.untracked.int32(10000000), + optionalPSet = cms.untracked.bool(True), + reportEvery = cms.untracked.int32(1) + ), + Root_NoDictionary = cms.untracked.PSet( + limit = cms.untracked.int32(0), + optionalPSet = cms.untracked.bool(True) + ), + noTimeStamps = cms.untracked.bool(False), + optionalPSet = cms.untracked.bool(True) + ), + statistics = cms.untracked.vstring('cerr_stats'), + cerr_stats = cms.untracked.PSet( + output = cms.untracked.string('cerr'), + threshold = cms.untracked.string('WARNING'), + optionalPSet = cms.untracked.bool(True) + ), + debugModules = cms.untracked.vstring(), + suppressDebug = cms.untracked.vstring(), + suppressInfo = cms.untracked.vstring(), + suppressWarning = cms.untracked.vstring( + 'hltDeepInclusiveVertexFinderPF' + ), + suppressError = cms.untracked.vstring() +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/services/SimpleMemoryCheck_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/services/SimpleMemoryCheck_cfi.py new file mode 100644 index 0000000000000..46ae990a91357 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/services/SimpleMemoryCheck_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +SimpleMemoryCheck = cms.Service("SimpleMemoryCheck", + jobReportOutputOnly = cms.untracked.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/services/Timing_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/services/Timing_cfi.py new file mode 100644 index 0000000000000..172d118fd4e4b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/services/Timing_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +Timing = cms.Service("Timing", + summaryOnly = cms.untracked.bool(True) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTBeamSpotTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTBeamSpotTask_cfi.py new file mode 100644 index 0000000000000..f96275fec6c91 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTBeamSpotTask_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltOnlineBeamSpot_cfi import * +from ..modules.hltScalersRawToDigi_cfi import * +from ..modules.offlineBeamSpot_cfi import * + +HLTBeamSpotTask = cms.Task( + hltOnlineBeamSpot, + hltScalersRawToDigi, + offlineBeamSpot +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDiphoton3023IsoCaloIdL1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDiphoton3023IsoCaloIdL1SeededTask_cfi.py new file mode 100644 index 0000000000000..59f2af41ce004 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDiphoton3023IsoCaloIdL1SeededTask_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesL1Seeded_cfi import * +from ..modules.hltEgammaClusterShapeL1Seeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsL1Seeded_cfi import * +from ..modules.hltEgammaHGCalLayerClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHoverEL1Seeded_cfi import * + +HLTDiphoton3023IsoCaloIdL1SeededTask = cms.Task( + hltEgammaCandidatesL1Seeded, + hltEgammaClusterShapeL1Seeded, + hltEgammaEcalPFClusterIsoL1Seeded, + hltEgammaHGCALIDVarsL1Seeded, + hltEgammaHGCalLayerClusterIsoL1Seeded, + hltEgammaHcalPFClusterIsoL1Seeded, + hltEgammaHoverEL1Seeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDiphoton3023IsoCaloIdUnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDiphoton3023IsoCaloIdUnseededTask_cfi.py new file mode 100644 index 0000000000000..ce67ef5b77688 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDiphoton3023IsoCaloIdUnseededTask_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesUnseeded_cfi import * +from ..modules.hltEgammaClusterShapeUnseeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsUnseeded_cfi import * +from ..modules.hltEgammaHGCalLayerClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHoverEUnseeded_cfi import * + +HLTDiphoton3023IsoCaloIdUnseededTask = cms.Task( + hltEgammaCandidatesUnseeded, + hltEgammaClusterShapeUnseeded, + hltEgammaEcalPFClusterIsoUnseeded, + hltEgammaHGCALIDVarsUnseeded, + hltEgammaHGCalLayerClusterIsoUnseeded, + hltEgammaHcalPFClusterIsoUnseeded, + hltEgammaHoverEUnseeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoFullUnpackingEgammaEcalL1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoFullUnpackingEgammaEcalL1SeededTask_cfi.py new file mode 100644 index 0000000000000..2a66e09d02977 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoFullUnpackingEgammaEcalL1SeededTask_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.bunchSpacingProducer_cfi import * +from ..modules.hltEcalBarrelDigisInRegions_cfi import * +from ..modules.hltEcalDetIdToBeRecovered_cfi import * +from ..modules.hltEcalDigis_cfi import * +from ..modules.hltEcalPreshowerDigis_cfi import * +from ..modules.hltEcalPreshowerRecHit_cfi import * +from ..modules.hltEcalRecHitL1Seeded_cfi import * +from ..modules.hltEcalUncalibRecHitL1Seeded_cfi import * +from ..modules.hltL1TEGammaFilteredCollectionProducer_cfi import * + +HLTDoFullUnpackingEgammaEcalL1SeededTask = cms.Task( + bunchSpacingProducer, + hltEcalBarrelDigisInRegions, + hltEcalDetIdToBeRecovered, + hltEcalDigis, + hltEcalPreshowerDigis, + hltEcalPreshowerRecHit, + hltEcalRecHitL1Seeded, + hltEcalUncalibRecHitL1Seeded, + hltL1TEGammaFilteredCollectionProducer +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoFullUnpackingEgammaEcalTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoFullUnpackingEgammaEcalTask_cfi.py new file mode 100644 index 0000000000000..9f2001a98389b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoFullUnpackingEgammaEcalTask_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.bunchSpacingProducer_cfi import * +from ..modules.hltEcalDetIdToBeRecovered_cfi import * +from ..modules.hltEcalDigis_cfi import * +from ..modules.hltEcalPreshowerDigis_cfi import * +from ..modules.hltEcalPreshowerRecHit_cfi import * +from ..modules.hltEcalRecHit_cfi import * +from ..modules.hltEcalUncalibRecHit_cfi import * + +HLTDoFullUnpackingEgammaEcalTask = cms.Task( + bunchSpacingProducer, + hltEcalDetIdToBeRecovered, + hltEcalDigis, + hltEcalPreshowerDigis, + hltEcalPreshowerRecHit, + hltEcalRecHit, + hltEcalUncalibRecHit +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoLocalHcalTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoLocalHcalTask_cfi.py new file mode 100644 index 0000000000000..34812cae1a5bd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoLocalHcalTask_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltHbhereco_cfi import * +from ..modules.hltHcalDigis_cfi import * +from ..modules.hltHfprereco_cfi import * +from ..modules.hltHfreco_cfi import * +from ..modules.hltHoreco_cfi import * + +HLTDoLocalHcalTask = cms.Task( + hltHbhereco, + hltHcalDigis, + hltHfprereco, + hltHfreco, + hltHoreco +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoLocalPixelTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoLocalPixelTask_cfi.py new file mode 100644 index 0000000000000..6d7dcb9d26883 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoLocalPixelTask_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.siPixelClusters_cfi import * +from ..modules.siPixelRecHits_cfi import * + +HLTDoLocalPixelTask = cms.Task( + siPixelClusters, + siPixelRecHits +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoLocalStripTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoLocalStripTask_cfi.py new file mode 100644 index 0000000000000..0c31e5226028d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoLocalStripTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.siPhase2Clusters_cfi import * + +HLTDoLocalStripTask = cms.Task( + siPhase2Clusters, +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoubleEle2312IsoL1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoubleEle2312IsoL1SeededTask_cfi.py new file mode 100644 index 0000000000000..b900f12e31331 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoubleEle2312IsoL1SeededTask_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesL1Seeded_cfi import * +from ..modules.hltEgammaClusterShapeL1Seeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaEleGsfTrackIsoV6L1Seeded_cfi import * +from ..modules.hltEgammaEleL1TrkIsoL1Seeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsL1Seeded_cfi import * +from ..modules.hltEgammaHGCalLayerClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHoverEL1Seeded_cfi import * + +HLTDoubleEle2312IsoL1SeededTask = cms.Task( + hltEgammaCandidatesL1Seeded, + hltEgammaClusterShapeL1Seeded, + hltEgammaEcalPFClusterIsoL1Seeded, + hltEgammaEleGsfTrackIsoV6L1Seeded, + hltEgammaEleL1TrkIsoL1Seeded, + hltEgammaHGCALIDVarsL1Seeded, + hltEgammaHGCalLayerClusterIsoL1Seeded, + hltEgammaHcalPFClusterIsoL1Seeded, + hltEgammaHoverEL1Seeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoubleEle25CaloIdLPMS2L1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoubleEle25CaloIdLPMS2L1SeededTask_cfi.py new file mode 100644 index 0000000000000..4d6cfc186443a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoubleEle25CaloIdLPMS2L1SeededTask_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesL1Seeded_cfi import * +from ..modules.hltEgammaClusterShapeL1Seeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsL1Seeded_cfi import * +from ..modules.hltEgammaHoverEL1Seeded_cfi import * + +HLTDoubleEle25CaloIdLPMS2L1SeededTask = cms.Task( + hltEgammaCandidatesL1Seeded, + hltEgammaClusterShapeL1Seeded, + hltEgammaHGCALIDVarsL1Seeded, + hltEgammaHoverEL1Seeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoubleEle25CaloIdLPMS2UnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoubleEle25CaloIdLPMS2UnseededTask_cfi.py new file mode 100644 index 0000000000000..0d9d2cf31953b --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTDoubleEle25CaloIdLPMS2UnseededTask_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesUnseeded_cfi import * +from ..modules.hltEgammaClusterShapeUnseeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsUnseeded_cfi import * +from ..modules.hltEgammaHoverEUnseeded_cfi import * + +HLTDoubleEle25CaloIdLPMS2UnseededTask = cms.Task( + hltEgammaCandidatesUnseeded, + hltEgammaClusterShapeUnseeded, + hltEgammaHGCALIDVarsUnseeded, + hltEgammaHoverEUnseeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle26WP70L1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle26WP70L1SeededTask_cfi.py new file mode 100644 index 0000000000000..f7e441ef9ec53 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle26WP70L1SeededTask_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesL1Seeded_cfi import * +from ..modules.hltEgammaClusterShapeL1Seeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaEleGsfTrackIsoV6L1Seeded_cfi import * +from ..modules.hltEgammaEleL1TrkIsoL1Seeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsL1Seeded_cfi import * +from ..modules.hltEgammaHGCalLayerClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHoverEL1Seeded_cfi import * + +HLTEle26WP70L1SeededTask = cms.Task( + hltEgammaCandidatesL1Seeded, + hltEgammaClusterShapeL1Seeded, + hltEgammaEcalPFClusterIsoL1Seeded, + hltEgammaEleGsfTrackIsoV6L1Seeded, + hltEgammaEleL1TrkIsoL1Seeded, + hltEgammaHGCALIDVarsL1Seeded, + hltEgammaHGCalLayerClusterIsoL1Seeded, + hltEgammaHcalPFClusterIsoL1Seeded, + hltEgammaHoverEL1Seeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle26WP70UnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle26WP70UnseededTask_cfi.py new file mode 100644 index 0000000000000..2c7d231eab186 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle26WP70UnseededTask_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesUnseeded_cfi import * +from ..modules.hltEgammaClusterShapeUnseeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaEleGsfTrackIsoV6Unseeded_cfi import * +from ..modules.hltEgammaEleL1TrkIsoUnseeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsUnseeded_cfi import * +from ..modules.hltEgammaHGCalLayerClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHoverEUnseeded_cfi import * + +HLTEle26WP70UnseededTask = cms.Task( + hltEgammaCandidatesUnseeded, + hltEgammaClusterShapeUnseeded, + hltEgammaEcalPFClusterIsoUnseeded, + hltEgammaEleGsfTrackIsoV6Unseeded, + hltEgammaEleL1TrkIsoUnseeded, + hltEgammaHGCALIDVarsUnseeded, + hltEgammaHGCalLayerClusterIsoUnseeded, + hltEgammaHcalPFClusterIsoUnseeded, + hltEgammaHoverEUnseeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle32WPTightL1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle32WPTightL1SeededTask_cfi.py new file mode 100644 index 0000000000000..ed0d04cd29245 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle32WPTightL1SeededTask_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesL1Seeded_cfi import * +from ..modules.hltEgammaClusterShapeL1Seeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaEleGsfTrackIsoV6L1Seeded_cfi import * +from ..modules.hltEgammaEleL1TrkIsoL1Seeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsL1Seeded_cfi import * +from ..modules.hltEgammaHGCalLayerClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHoverEL1Seeded_cfi import * + +HLTEle32WPTightL1SeededTask = cms.Task( + hltEgammaCandidatesL1Seeded, + hltEgammaClusterShapeL1Seeded, + hltEgammaEcalPFClusterIsoL1Seeded, + hltEgammaEleGsfTrackIsoV6L1Seeded, + hltEgammaEleL1TrkIsoL1Seeded, + hltEgammaHGCALIDVarsL1Seeded, + hltEgammaHGCalLayerClusterIsoL1Seeded, + hltEgammaHcalPFClusterIsoL1Seeded, + hltEgammaHoverEL1Seeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle32WPTightUnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle32WPTightUnseededTask_cfi.py new file mode 100644 index 0000000000000..252d3bc06c68d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle32WPTightUnseededTask_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesUnseeded_cfi import * +from ..modules.hltEgammaClusterShapeUnseeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaEleGsfTrackIsoV6Unseeded_cfi import * +from ..modules.hltEgammaEleL1TrkIsoUnseeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsUnseeded_cfi import * +from ..modules.hltEgammaHGCalLayerClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHoverEUnseeded_cfi import * + +HLTEle32WPTightUnseededTask = cms.Task( + hltEgammaCandidatesUnseeded, + hltEgammaClusterShapeUnseeded, + hltEgammaEcalPFClusterIsoUnseeded, + hltEgammaEleGsfTrackIsoV6Unseeded, + hltEgammaEleL1TrkIsoUnseeded, + hltEgammaHGCALIDVarsUnseeded, + hltEgammaHGCalLayerClusterIsoUnseeded, + hltEgammaHcalPFClusterIsoUnseeded, + hltEgammaHoverEUnseeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle5OpenL1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle5OpenL1SeededTask_cfi.py new file mode 100644 index 0000000000000..155eb6d924708 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle5OpenL1SeededTask_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesL1Seeded_cfi import * +from ..modules.hltEgammaClusterShapeL1Seeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaEleGsfTrackIsoL1Seeded_cfi import * +from ..modules.hltEgammaEleGsfTrackIsoV6L1Seeded_cfi import * +from ..modules.hltEgammaEleL1TrkIsoL1Seeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsL1Seeded_cfi import * +from ..modules.hltEgammaHGCalLayerClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHoverEL1Seeded_cfi import * + +HLTEle5OpenL1SeededTask = cms.Task( + hltEgammaCandidatesL1Seeded, + hltEgammaClusterShapeL1Seeded, + hltEgammaEcalPFClusterIsoL1Seeded, + hltEgammaEleGsfTrackIsoL1Seeded, + hltEgammaEleGsfTrackIsoV6L1Seeded, + hltEgammaEleL1TrkIsoL1Seeded, + hltEgammaHGCALIDVarsL1Seeded, + hltEgammaHGCalLayerClusterIsoL1Seeded, + hltEgammaHcalPFClusterIsoL1Seeded, + hltEgammaHoverEL1Seeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle5OpenUnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle5OpenUnseededTask_cfi.py new file mode 100644 index 0000000000000..0dcf92bd73e97 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle5OpenUnseededTask_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesUnseeded_cfi import * +from ..modules.hltEgammaClusterShapeUnseeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaEleGsfTrackIsoUnseeded_cfi import * +from ..modules.hltEgammaEleGsfTrackIsoV6Unseeded_cfi import * +from ..modules.hltEgammaEleL1TrkIsoUnseeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsUnseeded_cfi import * +from ..modules.hltEgammaHGCalLayerClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHoverEUnseeded_cfi import * + +HLTEle5OpenUnseededTask = cms.Task( + hltEgammaCandidatesUnseeded, + hltEgammaClusterShapeUnseeded, + hltEgammaEcalPFClusterIsoUnseeded, + hltEgammaEleGsfTrackIsoUnseeded, + hltEgammaEleGsfTrackIsoV6Unseeded, + hltEgammaEleL1TrkIsoUnseeded, + hltEgammaHGCALIDVarsUnseeded, + hltEgammaHGCalLayerClusterIsoUnseeded, + hltEgammaHcalPFClusterIsoUnseeded, + hltEgammaHoverEUnseeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle5WP70OpenL1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle5WP70OpenL1SeededTask_cfi.py new file mode 100644 index 0000000000000..b5dbadb844d15 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle5WP70OpenL1SeededTask_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesL1Seeded_cfi import * +from ..modules.hltEgammaClusterShapeL1Seeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaEleGsfTrackIsoL1Seeded_cfi import * +from ..modules.hltEgammaEleGsfTrackIsoV6L1Seeded_cfi import * +from ..modules.hltEgammaEleL1TrkIsoL1Seeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsL1Seeded_cfi import * +from ..modules.hltEgammaHGCalLayerClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHoverEL1Seeded_cfi import * + +HLTEle5WP70OpenL1SeededTask = cms.Task( + hltEgammaCandidatesL1Seeded, + hltEgammaClusterShapeL1Seeded, + hltEgammaEcalPFClusterIsoL1Seeded, + hltEgammaEleGsfTrackIsoL1Seeded, + hltEgammaEleGsfTrackIsoV6L1Seeded, + hltEgammaEleL1TrkIsoL1Seeded, + hltEgammaHGCALIDVarsL1Seeded, + hltEgammaHGCalLayerClusterIsoL1Seeded, + hltEgammaHcalPFClusterIsoL1Seeded, + hltEgammaHoverEL1Seeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle5WP70OpenUnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle5WP70OpenUnseededTask_cfi.py new file mode 100644 index 0000000000000..079250b5fcce4 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTEle5WP70OpenUnseededTask_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesUnseeded_cfi import * +from ..modules.hltEgammaClusterShapeUnseeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaEleGsfTrackIsoUnseeded_cfi import * +from ..modules.hltEgammaEleGsfTrackIsoV6Unseeded_cfi import * +from ..modules.hltEgammaEleL1TrkIsoUnseeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsUnseeded_cfi import * +from ..modules.hltEgammaHGCalLayerClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHoverEUnseeded_cfi import * + +HLTEle5WP70OpenUnseededTask = cms.Task( + hltEgammaCandidatesUnseeded, + hltEgammaClusterShapeUnseeded, + hltEgammaEcalPFClusterIsoUnseeded, + hltEgammaEleGsfTrackIsoUnseeded, + hltEgammaEleGsfTrackIsoV6Unseeded, + hltEgammaEleL1TrkIsoUnseeded, + hltEgammaHGCALIDVarsUnseeded, + hltEgammaHGCalLayerClusterIsoUnseeded, + hltEgammaHcalPFClusterIsoUnseeded, + hltEgammaHoverEUnseeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTElePixelMatchL1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTElePixelMatchL1SeededTask_cfi.py new file mode 100644 index 0000000000000..5d1d048aca1d6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTElePixelMatchL1SeededTask_cfi.py @@ -0,0 +1,35 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaElectronPixelSeedsL1Seeded_cfi import * +from ..modules.hltEgammaHoverEL1Seeded_cfi import * +from ..modules.hltEgammaPixelMatchVarsL1Seeded_cfi import * +from ..modules.hltEgammaSuperClustersToPixelMatchL1Seeded_cfi import * +from ..modules.hltElePixelHitDoubletsForTripletsL1Seeded_cfi import * +from ..modules.hltElePixelHitDoubletsL1Seeded_cfi import * +from ..modules.hltElePixelHitTripletsClusterRemoverL1Seeded_cfi import * +from ..modules.hltElePixelHitTripletsL1Seeded_cfi import * +from ..modules.hltElePixelSeedsCombinedL1Seeded_cfi import * +from ..modules.hltElePixelSeedsDoubletsL1Seeded_cfi import * +from ..modules.hltElePixelSeedsTripletsL1Seeded_cfi import * +from ..modules.hltEleSeedsTrackingRegionsL1Seeded_cfi import * +from ..modules.hltPixelLayerPairsL1Seeded_cfi import * +from ..modules.hltPixelLayerTriplets_cfi import * +from ..modules.MeasurementTrackerEvent_cfi import * + +HLTElePixelMatchL1SeededTask = cms.Task( + MeasurementTrackerEvent, + hltEgammaElectronPixelSeedsL1Seeded, + hltEgammaHoverEL1Seeded, + hltEgammaPixelMatchVarsL1Seeded, + hltEgammaSuperClustersToPixelMatchL1Seeded, + hltElePixelHitDoubletsForTripletsL1Seeded, + hltElePixelHitDoubletsL1Seeded, + hltElePixelHitTripletsClusterRemoverL1Seeded, + hltElePixelHitTripletsL1Seeded, + hltElePixelSeedsCombinedL1Seeded, + hltElePixelSeedsDoubletsL1Seeded, + hltElePixelSeedsTripletsL1Seeded, + hltEleSeedsTrackingRegionsL1Seeded, + hltPixelLayerPairsL1Seeded, + hltPixelLayerTriplets +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTElePixelMatchUnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTElePixelMatchUnseededTask_cfi.py new file mode 100644 index 0000000000000..b0dbff622bd85 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTElePixelMatchUnseededTask_cfi.py @@ -0,0 +1,35 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaElectronPixelSeedsUnseeded_cfi import * +from ..modules.hltEgammaHoverEUnseeded_cfi import * +from ..modules.hltEgammaPixelMatchVarsUnseeded_cfi import * +from ..modules.hltEgammaSuperClustersToPixelMatchUnseeded_cfi import * +from ..modules.hltElePixelHitDoubletsForTripletsUnseeded_cfi import * +from ..modules.hltElePixelHitDoubletsUnseeded_cfi import * +from ..modules.hltElePixelHitTripletsClusterRemoverUnseeded_cfi import * +from ..modules.hltElePixelHitTripletsUnseeded_cfi import * +from ..modules.hltElePixelSeedsCombinedUnseeded_cfi import * +from ..modules.hltElePixelSeedsDoubletsUnseeded_cfi import * +from ..modules.hltElePixelSeedsTripletsUnseeded_cfi import * +from ..modules.hltEleSeedsTrackingRegionsUnseeded_cfi import * +from ..modules.hltPixelLayerPairsUnseeded_cfi import * +from ..modules.hltPixelLayerTriplets_cfi import * +from ..modules.MeasurementTrackerEvent_cfi import * + +HLTElePixelMatchUnseededTask = cms.Task( + MeasurementTrackerEvent, + hltEgammaElectronPixelSeedsUnseeded, + hltEgammaHoverEUnseeded, + hltEgammaPixelMatchVarsUnseeded, + hltEgammaSuperClustersToPixelMatchUnseeded, + hltElePixelHitDoubletsForTripletsUnseeded, + hltElePixelHitDoubletsUnseeded, + hltElePixelHitTripletsClusterRemoverUnseeded, + hltElePixelHitTripletsUnseeded, + hltElePixelSeedsCombinedUnseeded, + hltElePixelSeedsDoubletsUnseeded, + hltElePixelSeedsTripletsUnseeded, + hltEleSeedsTrackingRegionsUnseeded, + hltPixelLayerPairsUnseeded, + hltPixelLayerTriplets +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTFastJetForEgammaTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTFastJetForEgammaTask_cfi.py new file mode 100644 index 0000000000000..e8604b4c200c9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTFastJetForEgammaTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltTowerMakerForAllForEgamma_cfi import * + +HLTFastJetForEgammaTask = cms.Task( + hltTowerMakerForAllForEgamma +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTGsfElectronL1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTGsfElectronL1SeededTask_cfi.py new file mode 100644 index 0000000000000..292f19ffa7eda --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTGsfElectronL1SeededTask_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaBestGsfTrackVarsL1Seeded_cfi import * +from ..modules.hltEgammaCkfTrackCandidatesForGSFL1Seeded_cfi import * +from ..modules.hltEgammaGsfElectronsL1Seeded_cfi import * +from ..modules.hltEgammaGsfTracksL1Seeded_cfi import * +from ..modules.hltEgammaGsfTrackVarsL1Seeded_cfi import * + +HLTGsfElectronL1SeededTask = cms.Task( + hltEgammaBestGsfTrackVarsL1Seeded, + hltEgammaCkfTrackCandidatesForGSFL1Seeded, + hltEgammaGsfElectronsL1Seeded, + hltEgammaGsfTrackVarsL1Seeded, + hltEgammaGsfTracksL1Seeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTGsfElectronUnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTGsfElectronUnseededTask_cfi.py new file mode 100644 index 0000000000000..44a93e78e835e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTGsfElectronUnseededTask_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaBestGsfTrackVarsUnseeded_cfi import * +from ..modules.hltEgammaCkfTrackCandidatesForGSFUnseeded_cfi import * +from ..modules.hltEgammaGsfElectronsUnseeded_cfi import * +from ..modules.hltEgammaGsfTracksUnseeded_cfi import * +from ..modules.hltEgammaGsfTrackVarsUnseeded_cfi import * + +HLTGsfElectronUnseededTask = cms.Task( + hltEgammaBestGsfTrackVarsUnseeded, + hltEgammaCkfTrackCandidatesForGSFUnseeded, + hltEgammaGsfElectronsUnseeded, + hltEgammaGsfTrackVarsUnseeded, + hltEgammaGsfTracksUnseeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTHgcalTiclPFClusteringForEgammaL1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTHgcalTiclPFClusteringForEgammaL1SeededTask_cfi.py new file mode 100644 index 0000000000000..aaaf9cb26eb32 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTHgcalTiclPFClusteringForEgammaL1SeededTask_cfi.py @@ -0,0 +1,37 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.filteredLayerClustersEML1Seeded_cfi import * +from ..modules.hgcalDigis_cfi import * +from ..modules.hgcalDigisL1Seeded_cfi import * +from ..modules.hgcalLayerClustersL1Seeded_cfi import * +from ..modules.HGCalRecHitL1Seeded_cfi import * +from ..modules.HGCalUncalibRecHitL1Seeded_cfi import * +from ..modules.hltL1TEGammaHGCFilteredCollectionProducer_cfi import * +from ..modules.hltRechitInRegionsHGCAL_cfi import * +from ..modules.offlineBeamSpot_cfi import * +from ..modules.particleFlowClusterHGCalFromTICLL1Seeded_cfi import * +from ..modules.particleFlowRecHitHGCL1Seeded_cfi import * +from ..modules.particleFlowSuperClusterHGCalFromTICLL1Seeded_cfi import * +from ..modules.ticlLayerTileProducerL1Seeded_cfi import * +#from ..modules.ticlMultiClustersFromTrackstersMergeL1Seeded_cfi import * +from ..modules.ticlSeedingL1_cfi import * +from ..modules.ticlTrackstersEML1_cfi import * + +HLTHgcalTiclPFClusteringForEgammaL1SeededTask = cms.Task( + HGCalRecHitL1Seeded, + HGCalUncalibRecHitL1Seeded, + filteredLayerClustersEML1Seeded, + hgcalDigis, + hgcalDigisL1Seeded, + hgcalLayerClustersL1Seeded, + hltL1TEGammaHGCFilteredCollectionProducer, + hltRechitInRegionsHGCAL, + offlineBeamSpot, + particleFlowClusterHGCalFromTICLL1Seeded, + particleFlowRecHitHGCL1Seeded, + particleFlowSuperClusterHGCalFromTICLL1Seeded, + ticlLayerTileProducerL1Seeded, + #ticlMultiClustersFromTrackstersMergeL1Seeded, + ticlSeedingL1, + ticlTrackstersEML1 +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTHgcalTiclPFClusteringForEgammaUnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTHgcalTiclPFClusteringForEgammaUnseededTask_cfi.py new file mode 100644 index 0000000000000..4d9434ca3890a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTHgcalTiclPFClusteringForEgammaUnseededTask_cfi.py @@ -0,0 +1,39 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.filteredLayerClustersEMForEgamma_cfi import * +from ..modules.filteredLayerClustersHADForEgamma_cfi import * +from ..modules.hgcalDigis_cfi import * +from ..modules.hgcalLayerClusters_cfi import * +from ..modules.HGCalRecHit_cfi import * +from ..modules.HGCalUncalibRecHit_cfi import * +from ..modules.offlineBeamSpot_cfi import * +from ..modules.particleFlowClusterHGCalFromTICLHAD_cfi import * +from ..modules.particleFlowClusterHGCalFromTICLUnseeded_cfi import * +from ..modules.particleFlowRecHitHGC_cfi import * +from ..modules.particleFlowSuperClusterHGCalFromTICLUnseeded_cfi import * +from ..modules.ticlLayerTileProducer_cfi import * +#from ..modules.ticlMultiClustersFromTrackstersEMForEgamma_cfi import * +#from ..modules.ticlMultiClustersFromTrackstersHADForEgamma_cfi import * +from ..modules.ticlSeedingGlobal_cfi import * +from ..modules.ticlTrackstersEMForEgamma_cfi import * +from ..modules.ticlTrackstersHADForEgamma_cfi import * + +HLTHgcalTiclPFClusteringForEgammaUnseededTask = cms.Task( + HGCalRecHit, + HGCalUncalibRecHit, + filteredLayerClustersEMForEgamma, + filteredLayerClustersHADForEgamma, + hgcalDigis, + hgcalLayerClusters, + offlineBeamSpot, + particleFlowClusterHGCalFromTICLHAD, + particleFlowClusterHGCalFromTICLUnseeded, + particleFlowRecHitHGC, + particleFlowSuperClusterHGCalFromTICLUnseeded, + ticlLayerTileProducer, +# ticlMultiClustersFromTrackstersEMForEgamma, +# ticlMultiClustersFromTrackstersHADForEgamma, + ticlSeedingGlobal, + ticlTrackstersEMForEgamma, + ticlTrackstersHADForEgamma +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPFClusteringForEgammaL1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPFClusteringForEgammaL1SeededTask_cfi.py new file mode 100644 index 0000000000000..b762b82323e79 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPFClusteringForEgammaL1SeededTask_cfi.py @@ -0,0 +1,21 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltL1TEGammaFilteredCollectionProducer_cfi import * +from ..modules.hltParticleFlowClusterECALL1Seeded_cfi import * +from ..modules.hltParticleFlowClusterECALUncorrectedL1Seeded_cfi import * +from ..modules.hltParticleFlowClusterPSL1Seeded_cfi import * +from ..modules.hltParticleFlowRecHitECALL1Seeded_cfi import * +from ..modules.hltParticleFlowRecHitPSL1Seeded_cfi import * +from ..modules.hltParticleFlowSuperClusterECALL1Seeded_cfi import * +from ..modules.hltRechitInRegionsECAL_cfi import * + +HLTPFClusteringForEgammaL1SeededTask = cms.Task( + hltL1TEGammaFilteredCollectionProducer, + hltParticleFlowClusterECALL1Seeded, + hltParticleFlowClusterECALUncorrectedL1Seeded, + hltParticleFlowClusterPSL1Seeded, + hltParticleFlowRecHitECALL1Seeded, + hltParticleFlowRecHitPSL1Seeded, + hltParticleFlowSuperClusterECALL1Seeded, + hltRechitInRegionsECAL +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPFClusteringForEgammaUnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPFClusteringForEgammaUnseededTask_cfi.py new file mode 100644 index 0000000000000..129e00a34f55d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPFClusteringForEgammaUnseededTask_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltParticleFlowClusterECALUncorrectedUnseeded_cfi import * +from ..modules.hltParticleFlowClusterECALUnseeded_cfi import * +from ..modules.hltParticleFlowClusterPSUnseeded_cfi import * +from ..modules.hltParticleFlowRecHitECALUnseeded_cfi import * +from ..modules.hltParticleFlowRecHitPSUnseeded_cfi import * +from ..modules.hltParticleFlowSuperClusterECALUnseeded_cfi import * + +HLTPFClusteringForEgammaUnseededTask = cms.Task( + hltParticleFlowClusterECALUncorrectedUnseeded, + hltParticleFlowClusterECALUnseeded, + hltParticleFlowClusterPSUnseeded, + hltParticleFlowRecHitECALUnseeded, + hltParticleFlowRecHitPSUnseeded, + hltParticleFlowSuperClusterECALUnseeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPFHcalClusteringForEgammaTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPFHcalClusteringForEgammaTask_cfi.py new file mode 100644 index 0000000000000..3598e3f8553d2 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPFHcalClusteringForEgammaTask_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltParticleFlowClusterHBHEForEgamma_cfi import * +from ..modules.hltParticleFlowClusterHCALForEgamma_cfi import * +from ..modules.hltParticleFlowRecHitHBHEForEgamma_cfi import * +from ..modules.hltRegionalTowerForEgamma_cfi import * + +HLTPFHcalClusteringForEgammaTask = cms.Task( + hltParticleFlowClusterHBHEForEgamma, + hltParticleFlowClusterHCALForEgamma, + hltParticleFlowRecHitHBHEForEgamma, + hltRegionalTowerForEgamma +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTParticleFlowTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTParticleFlowTask_cfi.py new file mode 100644 index 0000000000000..e9ed5bf8727fa --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTParticleFlowTask_cfi.py @@ -0,0 +1,43 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.generalTracks_cfi import * +from ..modules.offlineBeamSpot_cfi import * +from ..modules.pixelVertices_cfi import * +from ..modules.trackerClusterCheck_cfi import * +from ..tasks.caloTowersRecTask_cfi import * +from ..tasks.ecalClustersTask_cfi import * +from ..tasks.hcalGlobalRecoTask_cfi import * +from ..tasks.hgcalLocalRecoTask_cfi import * +from ..tasks.highlevelrecoTask_cfi import * +from ..tasks.highPtTripletStepTask_cfi import * +from ..tasks.initialStepTask_cfi import * +from ..tasks.iterTICLTask_cfi import * +from ..tasks.itLocalRecoTask_cfi import * +from ..tasks.localrecoTask_cfi import * +from ..tasks.otLocalRecoTask_cfi import * +from ..tasks.particleFlowClusterTask_cfi import * +from ..tasks.pixelTracksTask_cfi import * +from ..tasks.RawToDigiTask_cfi import * +from ..tasks.vertexRecoTask_cfi import * + +HLTParticleFlowTask = cms.Task( + RawToDigiTask, + caloTowersRecTask, + ecalClustersTask, + generalTracks, + hcalGlobalRecoTask, + hgcalLocalRecoTask, + highPtTripletStepTask, + highlevelrecoTask, + initialStepTask, + itLocalRecoTask, + iterTICLTask, + localrecoTask, + offlineBeamSpot, + otLocalRecoTask, + particleFlowClusterTask, + pixelTracksTask, + pixelVertices, + trackerClusterCheck, + vertexRecoTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton100EBTightIDTightIsoOpenL1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton100EBTightIDTightIsoOpenL1SeededTask_cfi.py new file mode 100644 index 0000000000000..49725874ff00e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton100EBTightIDTightIsoOpenL1SeededTask_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesL1Seeded_cfi import * +from ..modules.hltEgammaClusterShapeL1Seeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHoverEL1Seeded_cfi import * + +HLTPhoton100EBTightIDTightIsoOpenL1SeededTask = cms.Task( + hltEgammaCandidatesL1Seeded, + hltEgammaClusterShapeL1Seeded, + hltEgammaEcalPFClusterIsoL1Seeded, + hltEgammaHcalPFClusterIsoL1Seeded, + hltEgammaHoverEL1Seeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton100EBTightIDTightIsoOpenUnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton100EBTightIDTightIsoOpenUnseededTask_cfi.py new file mode 100644 index 0000000000000..f0eacbe44539f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton100EBTightIDTightIsoOpenUnseededTask_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesUnseeded_cfi import * +from ..modules.hltEgammaClusterShapeUnseeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHoverEUnseeded_cfi import * + +HLTPhoton100EBTightIDTightIsoOpenUnseededTask = cms.Task( + hltEgammaCandidatesUnseeded, + hltEgammaClusterShapeUnseeded, + hltEgammaEcalPFClusterIsoUnseeded, + hltEgammaHcalPFClusterIsoUnseeded, + hltEgammaHoverEUnseeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton100OpenL1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton100OpenL1SeededTask_cfi.py new file mode 100644 index 0000000000000..7aaf1d8c0a063 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton100OpenL1SeededTask_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesL1Seeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsL1Seeded_cfi import * +from ..modules.hltEgammaHoverEL1Seeded_cfi import * + +HLTPhoton100OpenL1SeededTask = cms.Task( + hltEgammaCandidatesL1Seeded, + hltEgammaHGCALIDVarsL1Seeded, + hltEgammaHoverEL1Seeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton100OpenUnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton100OpenUnseededTask_cfi.py new file mode 100644 index 0000000000000..1901e22244a9e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton100OpenUnseededTask_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesUnseeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsUnseeded_cfi import * +from ..modules.hltEgammaHoverEUnseeded_cfi import * + +HLTPhoton100OpenUnseededTask = cms.Task( + hltEgammaCandidatesUnseeded, + hltEgammaHGCALIDVarsUnseeded, + hltEgammaHoverEUnseeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton108EBTightIDTightIsoL1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton108EBTightIDTightIsoL1SeededTask_cfi.py new file mode 100644 index 0000000000000..fd3568ab35a5a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton108EBTightIDTightIsoL1SeededTask_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesL1Seeded_cfi import * +from ..modules.hltEgammaClusterShapeL1Seeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoL1Seeded_cfi import * +from ..modules.hltEgammaHoverEL1Seeded_cfi import * + +HLTPhoton108EBTightIDTightIsoL1SeededTask = cms.Task( + hltEgammaCandidatesL1Seeded, + hltEgammaClusterShapeL1Seeded, + hltEgammaEcalPFClusterIsoL1Seeded, + hltEgammaHcalPFClusterIsoL1Seeded, + hltEgammaHoverEL1Seeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton108EBTightIDTightIsoUnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton108EBTightIDTightIsoUnseededTask_cfi.py new file mode 100644 index 0000000000000..86d841a3a797a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton108EBTightIDTightIsoUnseededTask_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesUnseeded_cfi import * +from ..modules.hltEgammaClusterShapeUnseeded_cfi import * +from ..modules.hltEgammaEcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHcalPFClusterIsoUnseeded_cfi import * +from ..modules.hltEgammaHoverEUnseeded_cfi import * + +HLTPhoton108EBTightIDTightIsoUnseededTask = cms.Task( + hltEgammaCandidatesUnseeded, + hltEgammaClusterShapeUnseeded, + hltEgammaEcalPFClusterIsoUnseeded, + hltEgammaHcalPFClusterIsoUnseeded, + hltEgammaHoverEUnseeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton187L1SeededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton187L1SeededTask_cfi.py new file mode 100644 index 0000000000000..1ba228213d7ea --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton187L1SeededTask_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesL1Seeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsL1Seeded_cfi import * +from ..modules.hltEgammaHoverEL1Seeded_cfi import * + +HLTPhoton187L1SeededTask = cms.Task( + hltEgammaCandidatesL1Seeded, + hltEgammaHGCALIDVarsL1Seeded, + hltEgammaHoverEL1Seeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton187UnseededTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton187UnseededTask_cfi.py new file mode 100644 index 0000000000000..52311705d7376 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTPhoton187UnseededTask_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hltEgammaCandidatesUnseeded_cfi import * +from ..modules.hltEgammaHGCALIDVarsUnseeded_cfi import * +from ..modules.hltEgammaHoverEUnseeded_cfi import * + +HLTPhoton187UnseededTask = cms.Task( + hltEgammaCandidatesUnseeded, + hltEgammaHGCALIDVarsUnseeded, + hltEgammaHoverEUnseeded +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTTrackingV61Task_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTTrackingV61Task_cfi.py new file mode 100644 index 0000000000000..60db3bc43671c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/HLTTrackingV61Task_cfi.py @@ -0,0 +1,67 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.generalTracks_cfi import * +from ..modules.highPtTripletStepClusters_cfi import * +from ..modules.highPtTripletStepHitDoublets_cfi import * +from ..modules.highPtTripletStepHitTriplets_cfi import * +from ..modules.highPtTripletStepSeedLayers_cfi import * +from ..modules.highPtTripletStepSeeds_cfi import * +from ..modules.highPtTripletStepTrackCandidates_cfi import * +from ..modules.highPtTripletStepTrackCutClassifier_cfi import * +from ..modules.highPtTripletStepTrackingRegions_cfi import * +from ..modules.highPtTripletStepTracks_cfi import * +from ..modules.highPtTripletStepTrackSelectionHighPurity_cfi import * +from ..modules.initialStepSeeds_cfi import * +from ..modules.initialStepTrackCandidates_cfi import * +from ..modules.initialStepTrackCutClassifier_cfi import * +from ..modules.initialStepTracks_cfi import * +from ..modules.initialStepTrackSelectionHighPurity_cfi import * +from ..modules.MeasurementTrackerEvent_cfi import * +from ..modules.offlineBeamSpot_cfi import * +from ..modules.pixelFitterByHelixProjections_cfi import * +from ..modules.pixelTrackFilterByKinematics_cfi import * +from ..modules.pixelTracks_cfi import * +from ..modules.pixelTracksHitDoublets_cfi import * +from ..modules.pixelTracksHitSeeds_cfi import * +from ..modules.pixelTracksSeedLayers_cfi import * +from ..modules.pixelTracksTrackingRegions_cfi import * +from ..modules.pixelVertices_cfi import * +from ..modules.siPhase2Clusters_cfi import * +from ..modules.siPixelClusters_cfi import * +from ..modules.siPixelClusterShapeCache_cfi import * +from ..modules.siPixelRecHits_cfi import * +from ..modules.trackerClusterCheck_cfi import * + +HLTTrackingV61Task = cms.Task( + MeasurementTrackerEvent, + generalTracks, + highPtTripletStepClusters, + highPtTripletStepHitDoublets, + highPtTripletStepHitTriplets, + highPtTripletStepSeedLayers, + highPtTripletStepSeeds, + highPtTripletStepTrackCandidates, + highPtTripletStepTrackCutClassifier, + highPtTripletStepTrackSelectionHighPurity, + highPtTripletStepTrackingRegions, + highPtTripletStepTracks, + initialStepSeeds, + initialStepTrackCandidates, + initialStepTrackCutClassifier, + initialStepTrackSelectionHighPurity, + initialStepTracks, + offlineBeamSpot, + pixelFitterByHelixProjections, + pixelTrackFilterByKinematics, + pixelTracks, + pixelTracksHitDoublets, + pixelTracksHitSeeds, + pixelTracksSeedLayers, + pixelTracksTrackingRegions, + pixelVertices, + siPhase2Clusters, + siPixelClusterShapeCache, + siPixelClusters, + siPixelRecHits, + trackerClusterCheck +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/RawToDigiTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/RawToDigiTask_cfi.py new file mode 100644 index 0000000000000..4a3893e4e5ed7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/RawToDigiTask_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.ecalPreshowerDigis_cfi import * +from ..modules.hcalDigis_cfi import * +from ..modules.hgcalDigis_cfi import * +from ..modules.muonCSCDigis_cfi import * +from ..modules.muonDTDigis_cfi import * +from ..modules.muonGEMDigis_cfi import * +from ..tasks.ecalDigisTask_cfi import * + +RawToDigiTask = cms.Task( + ecalDigisTask, + ecalPreshowerDigis, + hcalDigis, + hgcalDigis, + muonCSCDigis, + muonDTDigis, + muonGEMDigis, +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/caloTowersRecTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/caloTowersRecTask_cfi.py new file mode 100644 index 0000000000000..fb25f482709ad --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/caloTowersRecTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.towerMaker_cfi import * + +caloTowersRecTask = cms.Task( + towerMaker +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/calolocalrecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/calolocalrecoTask_cfi.py new file mode 100644 index 0000000000000..5a15ac13fb13f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/calolocalrecoTask_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.ecalLocalRecoTask_cfi import * +from ..tasks.hcalLocalRecoTask_cfi import * + +calolocalrecoTask = cms.Task( + ecalLocalRecoTask, + hcalLocalRecoTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/csclocalrecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/csclocalrecoTask_cfi.py new file mode 100644 index 0000000000000..fc2d6e1746622 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/csclocalrecoTask_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.csc2DRecHits_cfi import * +from ..modules.cscSegments_cfi import * + +csclocalrecoTask = cms.Task( + csc2DRecHits, + cscSegments +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/dtlocalrecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/dtlocalrecoTask_cfi.py new file mode 100644 index 0000000000000..106cfc9e34d65 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/dtlocalrecoTask_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.dt1DRecHits_cfi import * +from ..modules.dt4DSegments_cfi import * + +dtlocalrecoTask = cms.Task( + dt1DRecHits, + dt4DSegments +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalClustersTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalClustersTask_cfi.py new file mode 100644 index 0000000000000..0588508e20959 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalClustersTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.particleFlowSuperClusteringTask_cfi import * + +ecalClustersTask = cms.Task( + particleFlowSuperClusteringTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalDigisTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalDigisTask_cfi.py new file mode 100644 index 0000000000000..c2dd210a4cd76 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalDigisTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.ecalDigis_cfi import * + +ecalDigisTask = cms.Task( + ecalDigis +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalLocalRecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalLocalRecoTask_cfi.py new file mode 100644 index 0000000000000..5a274f1516070 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalLocalRecoTask_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.ecalRecHitTask_cfi import * +from ..tasks.ecalUncalibRecHitTask_cfi import * + +ecalLocalRecoTask = cms.Task( + ecalRecHitTask, + ecalUncalibRecHitTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalMultiFitUncalibRecHitTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalMultiFitUncalibRecHitTask_cfi.py new file mode 100644 index 0000000000000..81541b8902491 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalMultiFitUncalibRecHitTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.ecalMultiFitUncalibRecHit_cfi import * + +ecalMultiFitUncalibRecHitTask = cms.Task( + ecalMultiFitUncalibRecHit +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalRecHitNoTPTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalRecHitNoTPTask_cfi.py new file mode 100644 index 0000000000000..05459bc2e558f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalRecHitNoTPTask_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.ecalPreshowerRecHit_cfi import * +from ..modules.ecalRecHit_cfi import * + +ecalRecHitNoTPTask = cms.Task( + ecalPreshowerRecHit, + ecalRecHit +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalRecHitTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalRecHitTask_cfi.py new file mode 100644 index 0000000000000..af371642472f8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalRecHitTask_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.ecalDetailedTimeRecHit_cfi import * +from ..tasks.ecalRecHitNoTPTask_cfi import * + +ecalRecHitTask = cms.Task( + ecalDetailedTimeRecHit, + ecalRecHitNoTPTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalUncalibRecHitTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalUncalibRecHitTask_cfi.py new file mode 100644 index 0000000000000..3f60945a1c7e7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ecalUncalibRecHitTask_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.ecalDetIdToBeRecovered_cfi import * +from ..tasks.ecalMultiFitUncalibRecHitTask_cfi import * + +ecalUncalibRecHitTask = cms.Task( + ecalDetIdToBeRecovered, + ecalMultiFitUncalibRecHitTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/gemLocalRecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/gemLocalRecoTask_cfi.py new file mode 100644 index 0000000000000..cb645b9cacfe3 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/gemLocalRecoTask_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.gemRecHits_cfi import * +from ..modules.gemSegments_cfi import * + +gemLocalRecoTask = cms.Task( + gemRecHits, + gemSegments +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/hcalGlobalRecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/hcalGlobalRecoTask_cfi.py new file mode 100644 index 0000000000000..4c2c3743f27de --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/hcalGlobalRecoTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hbhereco_cfi import * + +hcalGlobalRecoTask = cms.Task( + hbhereco +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/hcalLocalRecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/hcalLocalRecoTask_cfi.py new file mode 100644 index 0000000000000..f97476b78c51e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/hcalLocalRecoTask_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hfprereco_cfi import * +from ..modules.hfreco_cfi import * +from ..modules.horeco_cfi import * + +hcalLocalRecoTask = cms.Task( + hfprereco, + hfreco, + horeco +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/hgcalLocalRecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/hgcalLocalRecoTask_cfi.py new file mode 100644 index 0000000000000..81db48377a725 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/hgcalLocalRecoTask_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.hgcalLayerClusters_cfi import * +from ..modules.HGCalRecHit_cfi import * +from ..modules.HGCalUncalibRecHit_cfi import * +from ..modules.particleFlowClusterHGCal_cfi import * +#from ..modules.particleFlowClusterHGCalFromMultiCl_cfi import * +from ..modules.particleFlowRecHitHGC_cfi import * + +hgcalLocalRecoTask = cms.Task( + HGCalRecHit, + HGCalUncalibRecHit, + hgcalLayerClusters, + particleFlowClusterHGCal, +# particleFlowClusterHGCalFromMultiCl, + particleFlowRecHitHGC +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/highPtTripletStepSeedingTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/highPtTripletStepSeedingTask_cfi.py new file mode 100644 index 0000000000000..b0b7e82203a60 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/highPtTripletStepSeedingTask_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.highPtTripletStepClusters_cfi import * +from ..modules.highPtTripletStepHitDoublets_cfi import * +from ..modules.highPtTripletStepHitTriplets_cfi import * +from ..modules.highPtTripletStepSeedLayers_cfi import * +from ..modules.highPtTripletStepSeeds_cfi import * +from ..modules.highPtTripletStepTrackingRegions_cfi import * + +highPtTripletStepSeedingTask = cms.Task( + highPtTripletStepClusters, + highPtTripletStepHitDoublets, + highPtTripletStepHitTriplets, + highPtTripletStepSeedLayers, + highPtTripletStepSeeds, + highPtTripletStepTrackingRegions +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/highPtTripletStepTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/highPtTripletStepTask_cfi.py new file mode 100644 index 0000000000000..32a22d27be853 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/highPtTripletStepTask_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.highPtTripletStepTrackCandidates_cfi import * +from ..modules.highPtTripletStepTrackCutClassifier_cfi import * +from ..modules.highPtTripletStepTracks_cfi import * +from ..modules.highPtTripletStepTrackSelectionHighPurity_cfi import * +from ..tasks.highPtTripletStepSeedingTask_cfi import * + +highPtTripletStepTask = cms.Task( + highPtTripletStepSeedingTask, + highPtTripletStepTrackCandidates, + highPtTripletStepTrackCutClassifier, + highPtTripletStepTrackSelectionHighPurity, + highPtTripletStepTracks +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/highlevelrecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/highlevelrecoTask_cfi.py new file mode 100644 index 0000000000000..1c0dc28b8f92e --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/highlevelrecoTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.particleFlowRecoTask_cfi import * + +highlevelrecoTask = cms.Task( + particleFlowRecoTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/initialStepPVTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/initialStepPVTask_cfi.py new file mode 100644 index 0000000000000..2cc8c05e06df5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/initialStepPVTask_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.ak4CaloJetsForTrk_cfi import * +from ..modules.caloTowerForTrk_cfi import * +from ..modules.firstStepPrimaryVerticesUnsorted_cfi import * + +initialStepPVTask = cms.Task( + ak4CaloJetsForTrk, + caloTowerForTrk, + firstStepPrimaryVerticesUnsorted, +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/initialStepTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/initialStepTask_cfi.py new file mode 100644 index 0000000000000..8085f026a920a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/initialStepTask_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.initialStepSeeds_cfi import * +from ..modules.initialStepTrackCandidates_cfi import * +from ..modules.initialStepTrackCutClassifier_cfi import * +from ..modules.initialStepTracks_cfi import * +from ..modules.initialStepTrackSelectionHighPurity_cfi import * + +initialStepTask = cms.Task( + initialStepSeeds, + initialStepTrackCandidates, + initialStepTrackCutClassifier, + initialStepTrackSelectionHighPurity, + initialStepTracks +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/itLocalRecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/itLocalRecoTask_cfi.py new file mode 100644 index 0000000000000..6f46f9f4fd714 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/itLocalRecoTask_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.siPhase2Clusters_cfi import * +from ..modules.siPixelClusters_cfi import * +from ..modules.siPixelClusterShapeCache_cfi import * +from ..modules.siPixelRecHits_cfi import * + +itLocalRecoTask = cms.Task( + siPhase2Clusters, + siPixelClusterShapeCache, + siPixelClusters, + siPixelRecHits +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/iterTICLTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/iterTICLTask_cfi.py new file mode 100644 index 0000000000000..7a2b9b53db294 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/iterTICLTask_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.ticlEMStepTask_cfi import * +from ..tasks.ticlHADStepTask_cfi import * +from ..tasks.ticlLayerTileTask_cfi import * +from ..tasks.ticlPFTask_cfi import * +from ..tasks.ticlTracksterMergeTask_cfi import * +from ..tasks.ticlTrkEMStepTask_cfi import * +from ..tasks.ticlTrkStepTask_cfi import * + +iterTICLTask = cms.Task( + ticlEMStepTask, + ticlHADStepTask, + ticlLayerTileTask, + ticlPFTask, + ticlTracksterMergeTask, + ticlTrkEMStepTask, + ticlTrkStepTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/l1tReconstructionTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/l1tReconstructionTask_cfi.py new file mode 100644 index 0000000000000..f66e98e8de267 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/l1tReconstructionTask_cfi.py @@ -0,0 +1,75 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.L1EGammaClusterEmuProducer_cfi import * +from ..modules.l1EGammaEEProducer_cfi import * +from ..modules.l1NNTauProducerPuppi_cfi import * +from ..modules.l1pfCandidates_cfi import * +from ..modules.l1PFMetPuppi_cfi import * +from ..modules.l1pfProducerBarrel_cfi import * +from ..modules.l1pfProducerHF_cfi import * +from ..modules.l1pfProducerHGCal_cfi import * +from ..modules.l1pfProducerHGCalNoTK_cfi import * +from ..modules.hltL1TkElectronsEllipticMatchCrystal_cfi import * +from ..modules.hltL1TkElectronsEllipticMatchHGC_cfi import * +from ..modules.hltL1TkMuons_cfi import * +from ..modules.hltL1TkPhotonsCrystal_cfi import * +from ..modules.hltL1TkPhotonsHGC_cfi import * +from ..modules.L1TkPrimaryVertex_cfi import * +from ..modules.l1tSlwPFPuppiJets_cfi import * +from ..modules.l1tSlwPFPuppiJetsCorrected_cfi import * +from ..modules.pfClustersFromCombinedCaloHCal_cfi import * +from ..modules.pfClustersFromCombinedCaloHF_cfi import * +from ..modules.pfClustersFromHGC3DClusters_cfi import * +from ..modules.pfClustersFromL1EGClusters_cfi import * +from ..modules.pfTracksFromL1TracksBarrel_cfi import * +from ..modules.pfTracksFromL1TracksHGCal_cfi import * +from ..modules.simCaloStage2Layer1Digis_cfi import * +from ..modules.simCscTriggerPrimitiveDigis_cfi import * +from ..modules.simDtTriggerPrimitiveDigis_cfi import * +from ..modules.simEmtfDigis_cfi import * +from ..modules.simGmtCaloSumDigis_cfi import * +from ..modules.simGmtStage2Digis_cfi import * +from ..modules.simKBmtfDigis_cfi import * +from ..modules.simKBmtfStubs_cfi import * +from ..modules.simMuonGEMPadDigiClusters_cfi import * +from ..modules.simMuonGEMPadDigis_cfi import * +from ..modules.simOmtfDigis_cfi import * +from ..modules.simTwinMuxDigis_cfi import * + +l1tReconstructionTask = cms.Task( + L1EGammaClusterEmuProducer, + hltL1TkElectronsEllipticMatchCrystal, + hltL1TkElectronsEllipticMatchHGC, + hltL1TkMuons, + hltL1TkPhotonsCrystal, + hltL1TkPhotonsHGC, + L1TkPrimaryVertex, + l1EGammaEEProducer, + l1NNTauProducerPuppi, + l1PFMetPuppi, + l1pfCandidates, + l1pfProducerBarrel, + l1pfProducerHF, + l1pfProducerHGCal, + l1pfProducerHGCalNoTK, + l1tSlwPFPuppiJets, + l1tSlwPFPuppiJetsCorrected, + pfClustersFromCombinedCaloHCal, + pfClustersFromCombinedCaloHF, + pfClustersFromHGC3DClusters, + pfClustersFromL1EGClusters, + pfTracksFromL1TracksBarrel, + pfTracksFromL1TracksHGCal, + simCaloStage2Layer1Digis, + simCscTriggerPrimitiveDigis, + simDtTriggerPrimitiveDigis, + simEmtfDigis, + simGmtCaloSumDigis, + simGmtStage2Digis, + simKBmtfDigis, + simKBmtfStubs, + simMuonGEMPadDigiClusters, + simMuonGEMPadDigis, + simOmtfDigis, + simTwinMuxDigis +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/localrecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/localrecoTask_cfi.py new file mode 100644 index 0000000000000..0c8a38dd3073a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/localrecoTask_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.bunchSpacingProducer_cfi import * +from ..tasks.calolocalrecoTask_cfi import * +from ..tasks.muonlocalrecoTask_cfi import * +from ..tasks.trackerlocalrecoTask_cfi import * + +localrecoTask = cms.Task( + bunchSpacingProducer, + calolocalrecoTask, + muonlocalrecoTask, + trackerlocalrecoTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/me0LocalRecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/me0LocalRecoTask_cfi.py new file mode 100644 index 0000000000000..dd7bcfe9baf5f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/me0LocalRecoTask_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.me0RecHits_cfi import * +from ..modules.me0Segments_cfi import * + +me0LocalRecoTask = cms.Task( + me0RecHits, + me0Segments +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/muonlocalrecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/muonlocalrecoTask_cfi.py new file mode 100644 index 0000000000000..32662404e8066 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/muonlocalrecoTask_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.rpcRecHits_cfi import * +from ..tasks.csclocalrecoTask_cfi import * +from ..tasks.dtlocalrecoTask_cfi import * +from ..tasks.gemLocalRecoTask_cfi import * +from ..tasks.me0LocalRecoTask_cfi import * + +muonlocalrecoTask = cms.Task( + csclocalrecoTask, + dtlocalrecoTask, + gemLocalRecoTask, + me0LocalRecoTask, + rpcRecHits +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/otLocalRecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/otLocalRecoTask_cfi.py new file mode 100644 index 0000000000000..a3e8ab6b76cb8 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/otLocalRecoTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.MeasurementTrackerEvent_cfi import * + +otLocalRecoTask = cms.Task( + MeasurementTrackerEvent +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/particleFlowClusterECALTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/particleFlowClusterECALTask_cfi.py new file mode 100644 index 0000000000000..31f226d2e72e6 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/particleFlowClusterECALTask_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.ecalBarrelClusterFastTimer_cfi import * +from ..modules.particleFlowClusterECAL_cfi import * +from ..modules.particleFlowTimeAssignerECAL_cfi import * + +particleFlowClusterECALTask = cms.Task( + ecalBarrelClusterFastTimer, + particleFlowClusterECAL, + particleFlowTimeAssignerECAL +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/particleFlowClusterTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/particleFlowClusterTask_cfi.py new file mode 100644 index 0000000000000..ed65d93e196a1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/particleFlowClusterTask_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.particleFlowBadHcalPseudoCluster_cfi import * +from ..tasks.pfClusteringECALTask_cfi import * +from ..tasks.pfClusteringHBHEHFTask_cfi import * +from ..tasks.pfClusteringHGCalTask_cfi import * +from ..tasks.pfClusteringHOTask_cfi import * +from ..tasks.pfClusteringPSTask_cfi import * + +particleFlowClusterTask = cms.Task( + particleFlowBadHcalPseudoCluster, + pfClusteringECALTask, + pfClusteringHBHEHFTask, + pfClusteringHGCalTask, + pfClusteringHOTask, + pfClusteringPSTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/particleFlowRecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/particleFlowRecoTask_cfi.py new file mode 100644 index 0000000000000..479a3b5084d6a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/particleFlowRecoTask_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.fixedGridRhoFastjetAllTmp_cfi import * +from ..modules.hgcalTrackCollection_cfi import * +from ..modules.particleFlowBlock_cfi import * +from ..modules.particleFlowTmp_cfi import * +from ..modules.particleFlowTmpBarrel_cfi import * +from ..modules.pfTrack_cfi import * + +particleFlowRecoTask = cms.Task( + fixedGridRhoFastjetAllTmp, + hgcalTrackCollection, + particleFlowBlock, + particleFlowTmp, + particleFlowTmpBarrel, + pfTrack +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/particleFlowSuperClusteringTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/particleFlowSuperClusteringTask_cfi.py new file mode 100644 index 0000000000000..e5f5f1586557f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/particleFlowSuperClusteringTask_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.particleFlowSuperClusterECAL_cfi import * +from ..modules.particleFlowSuperClusterHGCal_cfi import * +#from ..modules.particleFlowSuperClusterHGCalFromMultiCl_cfi import * + +particleFlowSuperClusteringTask = cms.Task( + particleFlowSuperClusterECAL, + particleFlowSuperClusterHGCal, +# particleFlowSuperClusterHGCalFromMultiCl +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusterRefsForJets_stepTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusterRefsForJets_stepTask_cfi.py new file mode 100644 index 0000000000000..6b02daf09afa9 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusterRefsForJets_stepTask_cfi.py @@ -0,0 +1,37 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.particleFlowClusterECAL_cfi import * +from ..modules.particleFlowClusterECALUncorrected_cfi import * +from ..modules.particleFlowClusterHBHE_cfi import * +from ..modules.particleFlowClusterHCAL_cfi import * +from ..modules.particleFlowClusterHF_cfi import * +from ..modules.particleFlowClusterHO_cfi import * +from ..modules.particleFlowRecHitECAL_cfi import * +from ..modules.particleFlowRecHitHBHE_cfi import * +from ..modules.particleFlowRecHitHF_cfi import * +from ..modules.particleFlowRecHitHO_cfi import * +from ..modules.pfClusterRefsForJets_cfi import * +from ..modules.pfClusterRefsForJetsECAL_cfi import * +from ..modules.pfClusterRefsForJetsHCAL_cfi import * +from ..modules.pfClusterRefsForJetsHF_cfi import * +from ..modules.pfClusterRefsForJetsHGCAL_cfi import * +from ..modules.pfClusterRefsForJetsHO_cfi import * + +pfClusterRefsForJets_stepTask = cms.Task( + particleFlowClusterECAL, + particleFlowClusterECALUncorrected, + particleFlowClusterHBHE, + particleFlowClusterHCAL, + particleFlowClusterHF, + particleFlowClusterHO, + particleFlowRecHitECAL, + particleFlowRecHitHBHE, + particleFlowRecHitHF, + particleFlowRecHitHO, + pfClusterRefsForJets, + pfClusterRefsForJetsECAL, + pfClusterRefsForJetsHCAL, + pfClusterRefsForJetsHF, + pfClusterRefsForJetsHGCAL, + pfClusterRefsForJetsHO +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringECALTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringECALTask_cfi.py new file mode 100644 index 0000000000000..eeff706a51ac5 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringECALTask_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.particleFlowClusterECALUncorrected_cfi import * +from ..modules.particleFlowRecHitECAL_cfi import * +from ..tasks.particleFlowClusterECALTask_cfi import * + +pfClusteringECALTask = cms.Task( + particleFlowClusterECALTask, + particleFlowClusterECALUncorrected, + particleFlowRecHitECAL +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringHBHEHFTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringHBHEHFTask_cfi.py new file mode 100644 index 0000000000000..314d7858a8c90 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringHBHEHFTask_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.particleFlowClusterHBHE_cfi import * +from ..modules.particleFlowClusterHCAL_cfi import * +from ..modules.particleFlowClusterHF_cfi import * +from ..modules.particleFlowRecHitHBHE_cfi import * +from ..modules.particleFlowRecHitHF_cfi import * + +pfClusteringHBHEHFTask = cms.Task( + particleFlowClusterHBHE, + particleFlowClusterHCAL, + particleFlowClusterHF, + particleFlowRecHitHBHE, + particleFlowRecHitHF +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringHGCalTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringHGCalTask_cfi.py new file mode 100644 index 0000000000000..21790ff3e925c --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringHGCalTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.particleFlowRecHitHGC_cfi import * + +pfClusteringHGCalTask = cms.Task( + particleFlowRecHitHGC +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringHOTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringHOTask_cfi.py new file mode 100644 index 0000000000000..a3114c35bed59 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringHOTask_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.particleFlowClusterHO_cfi import * +from ..modules.particleFlowRecHitHO_cfi import * + +pfClusteringHOTask = cms.Task( + particleFlowClusterHO, + particleFlowRecHitHO +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringPSTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringPSTask_cfi.py new file mode 100644 index 0000000000000..2dc9a12c719bd --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/pfClusteringPSTask_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.particleFlowClusterPS_cfi import * +from ..modules.particleFlowRecHitPS_cfi import * + +pfClusteringPSTask = cms.Task( + particleFlowClusterPS, + particleFlowRecHitPS +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/pixelTracksTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/pixelTracksTask_cfi.py new file mode 100644 index 0000000000000..e26a00b481392 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/pixelTracksTask_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.pixelFitterByHelixProjections_cfi import * +from ..modules.pixelTrackFilterByKinematics_cfi import * +from ..modules.pixelTracks_cfi import * +from ..modules.pixelTracksHitDoublets_cfi import * +from ..modules.pixelTracksHitSeeds_cfi import * +from ..modules.pixelTracksSeedLayers_cfi import * +from ..modules.pixelTracksTrackingRegions_cfi import * + +pixelTracksTask = cms.Task( + pixelFitterByHelixProjections, + pixelTrackFilterByKinematics, + pixelTracks, + pixelTracksHitDoublets, + pixelTracksHitSeeds, + pixelTracksSeedLayers, + pixelTracksTrackingRegions +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/pixeltrackerlocalrecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/pixeltrackerlocalrecoTask_cfi.py new file mode 100644 index 0000000000000..9f4e62e74d3cf --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/pixeltrackerlocalrecoTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.siPhase2Clusters_cfi import * + +pixeltrackerlocalrecoTask = cms.Task( + siPhase2Clusters, +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlEMStepTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlEMStepTask_cfi.py new file mode 100644 index 0000000000000..4943f11d55da1 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlEMStepTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.filteredLayerClustersEM_cfi import * +from ..modules.ticlSeedingGlobal_cfi import * +from ..modules.ticlTrackstersEM_cfi import * + +ticlEMStepTask = cms.Task(filteredLayerClustersEM, ticlSeedingGlobal, ticlTrackstersEM) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlHADStepTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlHADStepTask_cfi.py new file mode 100644 index 0000000000000..869b271273180 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlHADStepTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.filteredLayerClustersHAD_cfi import * +from ..modules.ticlSeedingGlobal_cfi import * +from ..modules.ticlTrackstersHAD_cfi import * + +ticlHADStepTask = cms.Task(filteredLayerClustersHAD, ticlSeedingGlobal, ticlTrackstersHAD) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlIterationsTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlIterationsTask_cfi.py new file mode 100644 index 0000000000000..d0aded335f606 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlIterationsTask_cfi.py @@ -0,0 +1,8 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.ticlEMStepTask_cfi import * +from ..tasks.ticlHADStepTask_cfi import * +from ..tasks.ticlTrkEMStepTask_cfi import * +from ..tasks.ticlTrkStepTask_cfi import * + +ticlIterationsTask = cms.Task(ticlEMStepTask, ticlHADStepTask, ticlTrkEMStepTask, ticlTrkStepTask) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlLayerTileTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlLayerTileTask_cfi.py new file mode 100644 index 0000000000000..eab2f0a081887 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlLayerTileTask_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.ticlLayerTileProducer_cfi import * + +ticlLayerTileTask = cms.Task(ticlLayerTileProducer) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlPFTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlPFTask_cfi.py new file mode 100644 index 0000000000000..9b36def5e4143 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlPFTask_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.pfTICL_cfi import * + +ticlPFTask = cms.Task(pfTICL) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlTracksterMergeTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlTracksterMergeTask_cfi.py new file mode 100644 index 0000000000000..182a07f69700a --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlTracksterMergeTask_cfi.py @@ -0,0 +1,5 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.ticlTrackstersMerge_cfi import * + +ticlTracksterMergeTask = cms.Task(ticlTrackstersMerge) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlTrkEMStepTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlTrkEMStepTask_cfi.py new file mode 100644 index 0000000000000..19adbde57efaa --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlTrkEMStepTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.filteredLayerClustersTrkEM_cfi import * +from ..modules.ticlSeedingTrk_cfi import * +from ..modules.ticlTrackstersTrkEM_cfi import * + +ticlTrkEMStepTask = cms.Task(filteredLayerClustersTrkEM, ticlSeedingTrk, ticlTrackstersTrkEM) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlTrkStepTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlTrkStepTask_cfi.py new file mode 100644 index 0000000000000..ad5f0153b3388 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/ticlTrkStepTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.filteredLayerClustersTrk_cfi import * +from ..modules.ticlSeedingTrk_cfi import * +from ..modules.ticlTrackstersTrk_cfi import * + +ticlTrkStepTask = cms.Task(filteredLayerClustersTrk, ticlSeedingTrk, ticlTrackstersTrk) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/trackerlocalrecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/trackerlocalrecoTask_cfi.py new file mode 100644 index 0000000000000..bebd8ecdf11ca --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/trackerlocalrecoTask_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from ..tasks.pixeltrackerlocalrecoTask_cfi import * + +trackerlocalrecoTask = cms.Task( + pixeltrackerlocalrecoTask +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/tasks/vertexRecoTask_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/tasks/vertexRecoTask_cfi.py new file mode 100644 index 0000000000000..59488a2dbbc3f --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/tasks/vertexRecoTask_cfi.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +from ..modules.ak4CaloJetsForTrk_cfi import * +from ..modules.offlinePrimaryVertices_cfi import * +from ..modules.trackRefsForJetsBeforeSorting_cfi import * +from ..modules.trackWithVertexRefSelectorBeforeSorting_cfi import * +from ..modules.unsortedOfflinePrimaryVertices_cfi import * +from ..tasks.initialStepPVTask_cfi import * + +vertexRecoTask = cms.Task( + ak4CaloJetsForTrk, + initialStepPVTask, + offlinePrimaryVertices, + trackRefsForJetsBeforeSorting, + trackWithVertexRefSelectorBeforeSorting, + unsortedOfflinePrimaryVertices +) diff --git a/HLTrigger/Configuration/python/HLT_75e33_cff.py b/HLTrigger/Configuration/python/HLT_75e33_cff.py new file mode 100644 index 0000000000000..b96c0d9073b6d --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33_cff.py @@ -0,0 +1,352 @@ +import FWCore.ParameterSet.Config as cms + +fragment = cms.ProcessFragment( "HLT" ) + +### Non HLT-specific event-setups +fragment.load("CalibMuon/CSCCalibration/CSCChannelMapper_cfi") +fragment.load("CalibMuon/CSCCalibration/CSCIndexer_cfi") +fragment.load("RecoHGCal/TICL/tracksterSelectionTf_cfi") +fragment.load("RecoJets/Configuration/CaloTowersES_cfi") +fragment.load("RecoLocalCalo/EcalRecAlgos/EcalSeverityLevelESProducer_cfi") +fragment.load("RecoLocalCalo/HcalRecAlgos/hcalRecAlgoESProd_cfi") +fragment.load("RecoLocalCalo/HcalRecAlgos/hcalChannelPropertiesESProd_cfi") +fragment.load("RecoLocalTracker/Phase2TrackerRecHits/Phase2StripCPEESProducer_cfi") +fragment.load("RecoLocalTracker/SiPixelRecHits/PixelCPEGeneric_cfi") +fragment.load("RecoPixelVertexing.PixelTrackFitting.pixelTrackCleanerBySharedHits_cfi") +fragment.load("RecoPixelVertexing/PixelLowPtUtilities/ClusterShapeHitFilterESProducer_cfi") +fragment.load("RecoTracker/FinalTrackSelectors/trackAlgoPriorityOrder_cfi") +fragment.load("RecoTracker/MeasurementDet/MeasurementTrackerESProducer_cfi") +fragment.load("RecoTracker/TkNavigation/NavigationSchoolESProducer_cfi") +fragment.load("RecoTracker/TkSeedingLayers/TTRHBuilderWithoutAngle4PixelTriplets_cfi") +fragment.load("RecoTracker/TransientTrackingRecHit/TransientTrackingRecHitBuilder_cfi") +fragment.load("TrackPropagation/SteppingHelixPropagator/SteppingHelixPropagatorAny_cfi") +fragment.load("TrackingTools/GeomPropagators/AnyDirectionAnalyticalPropagator_cfi") +fragment.load("TrackingTools/GsfTracking/BwdAnalyticalPropagator_cfi") +fragment.load("TrackingTools/GsfTracking/CloseComponentsTSOSMerger_cfi") +fragment.load("TrackingTools/GsfTracking/FwdAnalyticalPropagator_cfi") +fragment.load("TrackingTools/GsfTracking/GsfElectronFittingSmoother_cfi") +fragment.load("TrackingTools/GsfTracking/GsfElectronMaterialEffects_cfi") +fragment.load("TrackingTools/GsfTracking/GsfElectronTrajectoryFitter_cfi") +fragment.load("TrackingTools/GsfTracking/GsfElectronTrajectorySmoother_cfi") +fragment.load("TrackingTools/GsfTracking/KullbackLeiblerTSOSDistance_cfi") +fragment.load("TrackingTools/GsfTracking/fwdGsfElectronPropagator_cff") +fragment.load("TrackingTools/KalmanUpdators/Chi2MeasurementEstimator_cfi") +fragment.load("TrackingTools/KalmanUpdators/KFUpdatorESProducer_cfi") +fragment.load("TrackingTools/MaterialEffects/MaterialPropagatorParabolicMf_cff") +fragment.load("TrackingTools/MaterialEffects/MaterialPropagator_cfi") +fragment.load("TrackingTools/MaterialEffects/OppositeMaterialPropagator_cfi") +fragment.load("TrackingTools/MaterialEffects/PropagatorsForLoopers_cff") +fragment.load("TrackingTools/MaterialEffects/RungeKuttaTrackerPropagator_cfi") +fragment.load("TrackingTools/RecoGeometry/GlobalDetLayerGeometryESProducer_cfi") +fragment.load("TrackingTools/TrackAssociator/DetIdAssociatorESProducer_cff") +fragment.load("TrackingTools/TrackFitters/FlexibleKFFittingSmoother_cfi") +fragment.load("TrackingTools/TrackFitters/LooperFitters_cff") +fragment.load("TrackingTools/TrackFitters/RungeKuttaFitters_cff") +fragment.load("TrackingTools/TrajectoryCleaning/TrajectoryCleanerBySharedHits_cfi") +fragment.load("TrackingTools/TransientTrack/TransientTrackBuilder_cfi") + +### Actual changes on top of Phase2 +### It could come from RecoTracker/IterativeTracking/InitialStep_cff.py +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/initialStepChi2Est_cfi") +### It could come from RecoTracker/IterativeTracking/python/HighPtTripletStep_cff.py +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/highPtTripletStepChi2Est_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/highPtTripletStepTrajectoryCleanerBySharedHits_cfi") +### It could come from RecoTracker/IterativeTracking/python/MuonSeededStep_cff.py +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/muonSeededTrajectoryCleanerBySharedHits_cfi") + +### Mostly comes from HLT-like configuration, not RECO-like configuration +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPBwdElectronPropagator_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator2000_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPChi2ChargeMeasurementEstimator30_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPChi2MeasurementEstimator100_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPChi2MeasurementEstimator30_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPDummyDetLayerGeometry_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPFastSteppingHelixPropagatorAny_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPFastSteppingHelixPropagatorOpposite_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPFwdElectronPropagator_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPKFTrajectorySmootherForMuonTrackLoader_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPKFUpdator_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPL3MuKFTrajectoryFitter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPMuonTransientTrackingRecHitBuilder_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPRungeKuttaTrackerPropagator_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPSmartPropagator_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPSmartPropagatorAny_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPSmartPropagatorAnyOpposite_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPSteppingHelixPropagatorAlong_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPSteppingHelixPropagatorOpposite_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPTrackAlgoPriorityOrder_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPTrajectoryCleanerBySharedHits_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltPhase2L3MuonHighPtTripletStepChi2Est_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltPhase2L3MuonHighPtTripletStepTrajectoryCleanerBySharedHits_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltPhase2L3MuonInitialStepChi2Est_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltPhase2L3MuonPixelTrackCleanerBySharedHits_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltPhase2L3MuonTrackAlgoPriorityOrder_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltPixelTracksCleanerBySharedHits_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltTTRBWR_cfi") + +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPKFFittingSmootherForL2Muon_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPKFTrajectoryFitterForL2Muon_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/hltESPKFTrajectorySmootherForL2Muon_cfi") + +fragment.load("HLTrigger/Configuration/HLT_75e33/eventsetup/trackdnn_source_cfi") + +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_AK4PFPuppiJet520_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Diphoton30_23_IsoCaloId_L1Seeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Diphoton30_23_IsoCaloId_Unseeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_DoubleEle23_12_Iso_L1Seeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_DoubleEle25_CaloIdL_PMS2_L1Seeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_DoubleEle25_CaloIdL_PMS2_Unseeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_DoublePFPuppiJets128_DoublePFPuppiBTagDeepCSV_2p4_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_DoublePFPuppiJets128_DoublePFPuppiBTagDeepFlavour_2p4_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Ele26_WP70_L1Seeded_cfi") +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_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") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Mu50_FromL1TkMuon_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_PFHT200PT30_QuadPFPuppiJet_70_40_30_30_TriplePFPuppiBTagDeepCSV_2p4_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_PFHT200PT30_QuadPFPuppiJet_70_40_30_30_TriplePFPuppiBTagDeepFlavour_2p4_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_PFHT330PT30_QuadPFPuppiJet_75_60_45_40_TriplePFPuppiBTagDeepCSV_2p4_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_PFHT330PT30_QuadPFPuppiJet_75_60_45_40_TriplePFPuppiBTagDeepFlavour_2p4_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_PFPuppiHT1070_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_PFPuppiMETTypeOne140_PFPuppiMHT140_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Photon108EB_TightID_TightIso_L1Seeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Photon108EB_TightID_TightIso_Unseeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Photon187_L1Seeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Photon187_Unseeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_TriMu_10_5_5_DZ_FromL1TkMuon_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_DoubleNNTau52_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_DoublePFPuppiJets112_2p4_DEta1p6_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_DoubleTkMuon_15_7_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_PFHT400PT30_QuadPFPuppiJet_70_55_40_40_2p4_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_PFPuppiHT450off_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_PFPuppiMET220off_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_SingleNNTau150_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_SinglePFPuppiJet230off_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_SingleTkMuon_22_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_TkEle25TkEle12_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_TkEle36_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_TkEm37TkEm24_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_TkEm51_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_TkIsoEle22TkEm12_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_TkIsoEle28_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_TkIsoEm22TkIsoEm12_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_TkIsoEm36_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/L1T_TripleTkMuon_5_3_3_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_BTV_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_Ele5_Open_L1Seeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_Ele5_Open_Unseeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_Ele5_WP70_Open_L1Seeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_Ele5_WP70_Open_Unseeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_JME_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_Photon100EB_TightID_TightIso_Open_L1Seeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_Photon100EB_TightID_TightIso_Open_Unseeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_Photon100_Open_L1Seeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_Photon100_Open_Unseeded_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/l1tReconstructionPath_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/CkfBaseTrajectoryFilter_block_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/ckfBaseTrajectoryFilterP5_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/CkfTrajectoryBuilder_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/ckfTrajectoryFilterBeamHaloMuon_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/ClusterShapeTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/conv2CkfTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/convCkfTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/CSCSegAlgoDF_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/CSCSegAlgoRU_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/CSCSegAlgoSK_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/CSCSegAlgoST_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/CSCSegAlgoTC_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/detachedQuadStepTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/detachedQuadStepTrajectoryFilterBase_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/detachedTripletStepTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/detachedTripletStepTrajectoryFilterBase_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/DTLinearDriftFromDBAlgo_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/GlobalMuonTrackMatcher_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/GroupedCkfTrajectoryBuilder_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HFRecalParameterBlock_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HGCAL_cceParams_toUse_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HGCAL_chargeCollectionEfficiencies_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HGCAL_ileakParam_toUse_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HGCAL_noise_fC_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HGCAL_noise_heback_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/hgceeDigitizer_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/hgchebackDigitizer_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/hgchefrontDigitizer_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/highPtTripletStepTrajectoryBuilder_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/highPtTripletStepTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/highPtTripletStepTrajectoryFilterBase_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/highPtTripletStepTrajectoryFilterInOut_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HLTIter0Phase2L3FromL1TkMuonGroupedCkfTrajectoryFilterIT_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HLTIter0Phase2L3FromL1TkMuonPSetGroupedCkfTrajectoryBuilderIT_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HLTIter2Phase2L3FromL1TkMuonPSetGroupedCkfTrajectoryBuilderIT_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HLTIter2Phase2L3FromL1TkMuonPSetTrajectoryFilterIT_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryBuilder_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryFilterBase_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/hltPhase2L3MuonHighPtTripletStepTrajectoryFilterInOut_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/hltPhase2L3MuonInitialStepTrajectoryBuilder_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/hltPhase2L3MuonInitialStepTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/hltPhase2L3MuonPSetPvClusterComparerForIT_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/hltPhase2L3MuonSeedFromProtoTracks_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/hltPhase2PSetPvClusterComparerForIT_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/hltPhase2SeedFromProtoTracks_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HLTPSetMuonCkfTrajectoryBuilder_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HLTPSetMuonCkfTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HLTPSetTrajectoryBuilderForGsfElectrons_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HLTPSetTrajectoryFilterForElectrons_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HLTSiStripClusterChargeCutLoose_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/HLTSiStripClusterChargeCutNone_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/initialStepTrajectoryBuilder_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/initialStepTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/initialStepTrajectoryFilterBasePreSplitting_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/initialStepTrajectoryFilterPreSplitting_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/initialStepTrajectoryFilterShapePreSplitting_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/jetCoreRegionalStepTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/lowPtGsfEleTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/lowPtQuadStepTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/lowPtQuadStepTrajectoryFilterBase_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/lowPtTripletStepStandardTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/lowPtTripletStepTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/lowPtTripletStepTrajectoryFilterInOut_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/ME0SegAlgoRU_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/ME0SegmentAlgorithm_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/mixedTripletStepTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/muonSeededTrajectoryBuilderForInOut_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/muonSeededTrajectoryBuilderForOutInDisplaced_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/muonSeededTrajectoryFilterForInOut_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/muonSeededTrajectoryFilterForOutIn_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/muonSeededTrajectoryFilterForOutInDisplaced_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/pixelLessStepTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/pixelPairStepTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/pixelPairStepTrajectoryFilterBase_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/pixelPairStepTrajectoryFilterInOut_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/PixelTripletHLTGenerator_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/pSetPvClusterComparerForIT_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/seedFromProtoTracks_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/SiStripClusterChargeCutLoose_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/SiStripClusterChargeCutNone_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/SiStripClusterChargeCutTight_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/tobTecStepInOutTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/tobTecStepTrajectoryFilter_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/TrackAssociatorParameters_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/TrajectoryFilterForConversions_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/psets/TrajectoryFilterForElectrons_cfi") + +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLTriggerFinalPath_cff") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLTAnalyzerEndpath_cff") + +fragment.schedule = cms.Schedule(*[ + fragment.l1tReconstructionPath, + + fragment.L1T_SinglePFPuppiJet230off, + fragment.L1T_PFPuppiHT450off, + fragment.L1T_PFPuppiMET220off, + + fragment.HLT_AK4PFPuppiJet520, + fragment.HLT_PFPuppiHT1070, + fragment.HLT_PFPuppiMETTypeOne140_PFPuppiMHT140, + + fragment.L1T_PFHT400PT30_QuadPFPuppiJet_70_55_40_40_2p4, + fragment.L1T_DoublePFPuppiJets112_2p4_DEta1p6, + + fragment.HLT_PFHT330PT30_QuadPFPuppiJet_75_60_45_40_TriplePFPuppiBTagDeepCSV_2p4, + fragment.HLT_PFHT200PT30_QuadPFPuppiJet_70_40_30_30_TriplePFPuppiBTagDeepCSV_2p4, + fragment.HLT_DoublePFPuppiJets128_DoublePFPuppiBTagDeepCSV_2p4, + fragment.HLT_PFHT330PT30_QuadPFPuppiJet_75_60_45_40_TriplePFPuppiBTagDeepFlavour_2p4, + fragment.HLT_PFHT200PT30_QuadPFPuppiJet_70_40_30_30_TriplePFPuppiBTagDeepFlavour_2p4, + fragment.HLT_DoublePFPuppiJets128_DoublePFPuppiBTagDeepFlavour_2p4, + + fragment.L1T_SingleTkMuon_22, + fragment.L1T_DoubleTkMuon_15_7, + fragment.L1T_TripleTkMuon_5_3_3, + + fragment.HLT_Mu50_FromL1TkMuon, + fragment.HLT_IsoMu24_FromL1TkMuon, + fragment.HLT_Mu37_Mu27_FromL1TkMuon, + fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_FromL1TkMuon, + fragment.HLT_TriMu_10_5_5_DZ_FromL1TkMuon, + + fragment.L1T_TkEm51, + fragment.L1T_TkEle36, + fragment.L1T_TkIsoEm36, + fragment.L1T_TkIsoEle28, + fragment.L1T_TkEm37TkEm24, + fragment.L1T_TkEle25TkEle12, + fragment.L1T_TkIsoEm22TkIsoEm12, + fragment.L1T_TkIsoEle22TkEm12, + + fragment.HLT_Ele32_WPTight_Unseeded, + fragment.HLT_Ele26_WP70_Unseeded, + fragment.HLT_Photon108EB_TightID_TightIso_Unseeded, + fragment.HLT_Photon187_Unseeded, + fragment.HLT_DoubleEle25_CaloIdL_PMS2_Unseeded, + fragment.HLT_Diphoton30_23_IsoCaloId_Unseeded, + fragment.HLT_Ele32_WPTight_L1Seeded, + fragment.HLT_Ele26_WP70_L1Seeded, + fragment.HLT_Photon108EB_TightID_TightIso_L1Seeded, + fragment.HLT_Photon187_L1Seeded, + fragment.HLT_DoubleEle25_CaloIdL_PMS2_L1Seeded, + fragment.HLT_DoubleEle23_12_Iso_L1Seeded, + fragment.HLT_Diphoton30_23_IsoCaloId_L1Seeded, + + ### Removed temporarily until final decision on L1T tau Phase-2 + #fragment.L1T_DoubleNNTau52, + #fragment.L1T_SingleNNTau150, + + fragment.MC_JME, + fragment.MC_BTV, + fragment.MC_Ele5_Open_Unseeded, + fragment.MC_Ele5_WP70_Open_Unseeded, + fragment.MC_Ele5_Open_L1Seeded, + fragment.MC_Ele5_WP70_Open_L1Seeded, + fragment.MC_Photon100_Open_Unseeded, + fragment.MC_Photon100EB_TightID_TightIso_Open_Unseeded, + fragment.MC_Photon100_Open_L1Seeded, + fragment.MC_Photon100EB_TightID_TightIso_Open_L1Seeded, + + fragment.HLTriggerFinalPath, + fragment.HLTAnalyzerEndpath, +]) + + + +del fragment.offlineBeamSpot + +del fragment.me0RecHits +del fragment.me0Segments + +del fragment.L1EGammaClusterEmuProducer +#del fragment.L1TkElectronsEllipticMatchCrystal +#del fragment.L1TkElectronsEllipticMatchHGC +#del fragment.L1TkMuons +#del fragment.L1TkPhotonsCrystal +#del fragment.L1TkPhotonsHGC +del fragment.L1TkPrimaryVertex +del fragment.l1EGammaEEProducer +del fragment.l1NNTauProducerPuppi +del fragment.l1PFMetPuppi +del fragment.l1pfCandidates +del fragment.l1pfProducerBarrel +del fragment.l1pfProducerHF +del fragment.l1pfProducerHGCal +del fragment.l1pfProducerHGCalNoTK +del fragment.pfClustersFromCombinedCaloHCal +del fragment.pfClustersFromCombinedCaloHF +del fragment.pfClustersFromHGC3DClusters +del fragment.pfClustersFromL1EGClusters +del fragment.pfTracksFromL1TracksBarrel +del fragment.pfTracksFromL1TracksHGCal +del fragment.simCaloStage2Layer1Digis +del fragment.simCscTriggerPrimitiveDigis +del fragment.simDtTriggerPrimitiveDigis +del fragment.simEmtfDigis +del fragment.simGmtCaloSumDigis +del fragment.simGmtStage2Digis +del fragment.simKBmtfDigis +del fragment.simKBmtfStubs +del fragment.simMuonGEMPadDigiClusters +del fragment.simMuonGEMPadDigis +del fragment.simOmtfDigis +del fragment.simTwinMuxDigis diff --git a/HLTrigger/Configuration/python/HLT_FULL_cff.py b/HLTrigger/Configuration/python/HLT_FULL_cff.py index 668f0b6b5d4c9..9d3413b2ab408 100644 --- a/HLTrigger/Configuration/python/HLT_FULL_cff.py +++ b/HLTrigger/Configuration/python/HLT_FULL_cff.py @@ -1,15 +1,18 @@ -# hltGetConfiguration --cff --data /dev/CMSSW_12_3_0/HLT --type FULL +# hltGetConfiguration --cff --data /dev/CMSSW_12_4_0/HLT --type FULL -# /dev/CMSSW_12_3_0/HLT/V77 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/HLT/V167 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA +from HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA import ProcessAcceleratorCUDA fragment = cms.ProcessFragment( "HLT" ) +fragment.ProcessAcceleratorCUDA = ProcessAcceleratorCUDA() + fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/HLT/V77') + tableName = cms.string('/dev/CMSSW_12_4_0/HLT/V167') ) fragment.transferSystem = cms.PSet( @@ -2563,15 +2566,18 @@ seedAs5DHit = cms.bool( False ) ) fragment.streams = cms.PSet( - ALCALumiPixelCountsExpress = cms.vstring( 'AlCaLumiPixelCountsExpress' ), - ALCALumiPixelCountsPrompt = cms.vstring( 'AlCaLumiPixelCountsPrompt' ), + ALCALowPtJet = cms.vstring( 'AlCaLowPtJet' ), + ALCALumiPixelsCountsExpress = cms.vstring( 'AlCaLumiPixelsCountsExpress' ), + ALCALumiPixelsCountsPrompt = cms.vstring( 'AlCaLumiPixelsCountsPrompt' ), ALCAP0 = cms.vstring( 'AlCaP0' ), ALCAPHISYM = cms.vstring( 'AlCaPhiSym' ), - ALCAPPS = cms.vstring( 'AlCaPPS' ), + ALCAPPSExpress = cms.vstring( 'AlCaPPSExpress' ), + ALCAPPSPrompt = cms.vstring( 'AlCaPPSPrompt' ), Calibration = cms.vstring( 'TestEnablesEcalHcal' ), DQM = cms.vstring( 'OnlineMonitor' ), DQMCalibration = cms.vstring( 'TestEnablesEcalHcalDQM' ), DQMEventDisplay = cms.vstring( 'EventDisplay' ), + DQMGPUvsCPU = cms.vstring( 'DQMGPUvsCPU' ), DQMOnlineBeamspot = cms.vstring( 'DQMOnlineBeamspot' ), EcalCalibration = cms.vstring( 'EcalLaser' ), Express = cms.vstring( 'ExpressPhysics' ), @@ -2585,14 +2591,26 @@ HIHLTMonitor = cms.vstring( 'HIHLTMonitor' ), HLTMonitor = cms.vstring( 'HLTMonitor' ), NanoDST = cms.vstring( 'L1Accept' ), - ParkingBPH1 = cms.vstring( 'ParkingBPH1', - 'ParkingBPHPromptCSCS' ), - ParkingBPH2 = cms.vstring( 'ParkingBPH2' ), - ParkingBPH3 = cms.vstring( 'ParkingBPH3' ), - ParkingBPH4 = cms.vstring( 'ParkingBPH4' ), - ParkingBPH5 = cms.vstring( 'ParkingBPH5' ), + ParkingDoubleElectronLowMass0 = cms.vstring( 'ParkingDoubleElectronLowMass0', + 'ParkingDoubleElectronLowMass1' ), + ParkingDoubleElectronLowMass1 = cms.vstring( 'ParkingDoubleElectronLowMass2', + 'ParkingDoubleElectronLowMass3' ), + ParkingDoubleElectronLowMass2 = cms.vstring( 'ParkingDoubleElectronLowMass4', + 'ParkingDoubleElectronLowMass5' ), + ParkingDoubleMuonLowMass0 = cms.vstring( 'ParkingDoubleMuonLowMass0', + 'ParkingDoubleMuonLowMass1' ), + ParkingDoubleMuonLowMass1 = cms.vstring( 'ParkingDoubleMuonLowMass2', + 'ParkingDoubleMuonLowMass3' ), + ParkingDoubleMuonLowMass2 = cms.vstring( 'ParkingDoubleMuonLowMass4', + 'ParkingDoubleMuonLowMass5' ), + ParkingDoubleMuonLowMass3 = cms.vstring( 'ParkingDoubleMuonLowMass6', + 'ParkingDoubleMuonLowMass7' ), + ParkingSingleMuon0 = cms.vstring( 'ParkingSingleMuon0' ), + ParkingSingleMuon1 = cms.vstring( 'ParkingSingleMuon1' ), + ParkingSingleMuon2 = cms.vstring( 'ParkingSingleMuon2' ), PhysicsCommissioning = cms.vstring( 'Commissioning', 'Cosmics', + 'EmptyBX', 'HFvetoTOTEM', 'HLTPhysics', 'HcalNZS', @@ -2605,9 +2623,14 @@ 'NoBPTX', 'ZeroBias', 'ZeroBiasTOTEM' ), + PhysicsDispJetBTagMuEGTau = cms.vstring( 'BTagMu', + 'DisplacedJet', + 'HeavyFlavor', + 'MuonEG', + 'MuonEGammaTOTEM', + 'Tau' ), PhysicsEGamma = cms.vstring( 'EGamma' ), - PhysicsEndOfFill = cms.vstring( 'EmptyBX', - 'FSQJet1', + PhysicsEndOfFill = cms.vstring( 'FSQJet1', 'FSQJet2', 'HINCaloJets', 'HINPFJets', @@ -2673,23 +2696,11 @@ 'HIZeroBias9' ), PhysicsHIZeroBias6 = cms.vstring( 'HIZeroBias11', 'HIZeroBias12' ), - PhysicsHLTPhysics1 = cms.vstring( 'EphemeralHLTPhysics1', - 'EphemeralHLTPhysics2' ), - PhysicsHLTPhysics2 = cms.vstring( 'EphemeralHLTPhysics3', - 'EphemeralHLTPhysics4' ), - PhysicsHLTPhysics3 = cms.vstring( 'EphemeralHLTPhysics5', - 'EphemeralHLTPhysics6' ), - PhysicsHLTPhysics4 = cms.vstring( 'EphemeralHLTPhysics7', - 'EphemeralHLTPhysics8' ), - PhysicsHadronsTaus = cms.vstring( 'BTagMu', - 'DisplacedJet', - 'HeavyFlavor', - 'HighPtJet80', + PhysicsHLTPhysics = cms.vstring( 'EphemeralHLTPhysics' ), + PhysicsJetMET = cms.vstring( 'HighPtJet80', 'HighPtLowerJets', - 'JetHT', - 'JetsTOTEM', - 'MET', - 'Tau' ), + 'JetMET', + 'JetsTOTEM' ), PhysicsMinimumBias0 = cms.vstring( 'MinimumBias0' ), PhysicsMinimumBias1 = cms.vstring( 'MinimumBias1' ), PhysicsMinimumBias2 = cms.vstring( 'MinimumBias2' ), @@ -2700,18 +2711,15 @@ PhysicsMinimumBias7 = cms.vstring( 'MinimumBias7' ), PhysicsMinimumBias8 = cms.vstring( 'MinimumBias8' ), PhysicsMinimumBias9 = cms.vstring( 'MinimumBias9' ), - PhysicsMuons = cms.vstring( 'DoubleMuon', - 'DoubleMuonLowMass', - 'MuPlusX', - 'MuonEG', - 'MuonEGammaTOTEM', + PhysicsMuon = cms.vstring( 'MuPlusX', + 'Muon', 'SingleMuHighPt', - 'SingleMuLowPt', - 'SingleMuon' ), + 'SingleMuLowPt' ), PhysicsRandomTOTEM1 = cms.vstring( 'RandomTOTEM1' ), PhysicsRandomTOTEM2 = cms.vstring( 'RandomTOTEM2' ), PhysicsRandomTOTEM3 = cms.vstring( 'RandomTOTEM3' ), PhysicsRandomTOTEM4 = cms.vstring( 'RandomTOTEM4' ), + PhysicsReservedDoubleMuonLowMass = cms.vstring( 'ReservedDoubleMuonLowMass' ), PhysicsScoutingPFMonitor = cms.vstring( 'ScoutingPFMonitor' ), PhysicsTOTEM1part0 = cms.vstring( 'TOTEM1part0' ), PhysicsTOTEM1part1 = cms.vstring( 'TOTEM1part1' ), @@ -2728,14 +2736,7 @@ PhysicsTOTEM4part3 = cms.vstring( 'TOTEM4part3' ), PhysicsTracks = cms.vstring( 'FullTrack', 'HighMultiplicity' ), - PhysicsZeroBias1 = cms.vstring( 'EphemeralZeroBias1', - 'EphemeralZeroBias2' ), - PhysicsZeroBias2 = cms.vstring( 'EphemeralZeroBias3', - 'EphemeralZeroBias4' ), - PhysicsZeroBias3 = cms.vstring( 'EphemeralZeroBias5', - 'EphemeralZeroBias6' ), - PhysicsZeroBias4 = cms.vstring( 'EphemeralZeroBias7', - 'EphemeralZeroBias8' ), + PhysicsZeroBias = cms.vstring( 'EphemeralZeroBias' ), PhysicsZeroBiasTOTEM1 = cms.vstring( 'ZeroBiasTOTEM1' ), PhysicsZeroBiasTOTEM2 = cms.vstring( 'ZeroBiasTOTEM2' ), PhysicsZeroBiasTOTEM3 = cms.vstring( 'ZeroBiasTOTEM3' ), @@ -2745,2584 +2746,3304 @@ ScoutingPF = cms.vstring( 'ScoutingPFRun3' ) ) fragment.datasets = cms.PSet( - AlCaLumiPixelCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ), - AlCaLumiPixelCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ), - AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v1', - 'AlCa_EcalEtaEBonly_v13', - 'AlCa_EcalEtaEEonlyForHI_v1', - 'AlCa_EcalEtaEEonly_v13', - 'AlCa_EcalPi0EBonlyForHI_v1', - 'AlCa_EcalPi0EBonly_v13', - 'AlCa_EcalPi0EEonlyForHI_v1', - 'AlCa_EcalPi0EEonly_v13', - 'AlCa_HIEcalEtaEBonly_v1', - 'AlCa_HIEcalEtaEEonly_v1', - 'AlCa_HIEcalPi0EBonly_v1', - 'AlCa_HIEcalPi0EEonly_v1' ), - AlCaPPS = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v1', - 'HLT_PPSMaxTracksPerRP4_v1' ), - AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSymForHI_v1', - 'AlCa_EcalPhiSym_v9' ), - BTagMu = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_v12' ), - Commissioning = cms.vstring( 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ), - Cosmics = cms.vstring( 'HLT_L1SingleMu3_v1', - 'HLT_L1SingleMu5_v1', - 'HLT_L1SingleMu7_v1', - 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1SingleMuOpen_DT_v2', - 'HLT_L1SingleMuOpen_v2', - 'HLT_L2DoubleMu23_NoVertex_v2' ), - DQMOnlineBeamspot = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_HT60_Beamspot_v1', - 'HLT_ZeroBias_Beamspot_v4' ), - DisplacedJet = cms.vstring( 'HLT_CaloMET60_DTCluster50_v1', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1', - 'HLT_CscCluster_Loose_v1', - 'HLT_CscCluster_Medium_v1', - 'HLT_CscCluster_Tight_v1', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_L1CSCShower_DTCluster50_v1', - 'HLT_L1CSCShower_DTCluster75_v1', - 'HLT_L1MET_DTCluster50_v1', - 'HLT_L1MET_DTClusterNoMB1S50_v1', - 'HLT_L1Mu6HT240_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1' ), - DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_HIL1DoubleMu0ForPPRef_v4', - 'HLT_HIL1DoubleMu10ForPPRef_v4', - 'HLT_HIL2DoubleMu0_NHitQForPPRef_v5', - 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6', - 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6', - 'HLT_L1DoubleMu0_v1', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ), - DoubleMuonLowMass = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v6', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ), - EGamma = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon25_v4', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon40_HoverELoose_v10', - 'HLT_Photon50_HoverELoose_v10', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_HoverELoose_v10', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13' ), + AlCaLowPtJet = cms.vstring( 'AlCa_AK8PFJet40_v17', + 'AlCa_PFJet40_v22' ), + AlCaLumiPixelsCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v4' ), + AlCaLumiPixelsCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v4' ), + AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v3', + 'AlCa_EcalEtaEBonly_v15', + 'AlCa_EcalEtaEEonlyForHI_v3', + 'AlCa_EcalEtaEEonly_v15', + 'AlCa_EcalPi0EBonlyForHI_v3', + 'AlCa_EcalPi0EBonly_v15', + 'AlCa_EcalPi0EEonlyForHI_v3', + 'AlCa_EcalPi0EEonly_v15', + 'AlCa_HIEcalEtaEBonly_v3', + 'AlCa_HIEcalEtaEEonly_v3', + 'AlCa_HIEcalPi0EBonly_v3', + 'AlCa_HIEcalPi0EEonly_v3' ), + AlCaPPSExpress = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ), + AlCaPPSPrompt = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ), + AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSymForHI_v3', + 'AlCa_EcalPhiSym_v11' ), + BTagMu = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v15', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15', + 'HLT_BTagMu_AK4Jet300_Mu5_v14', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4', + 'HLT_BTagMu_AK8Jet300_Mu5_v14' ), + Commissioning = cms.vstring( 'HLT_IsoTrackHB_v6', + 'HLT_IsoTrackHE_v6', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3', + 'HLT_PFJet40_GPUvsCPU_v1' ), + Cosmics = cms.vstring( 'HLT_L1SingleMu3_v2', + 'HLT_L1SingleMu5_v2', + 'HLT_L1SingleMu7_v2', + 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1SingleMuOpen_DT_v3', + 'HLT_L1SingleMuOpen_v3', + 'HLT_L2DoubleMu23_NoVertex_v3' ), + DQMGPUvsCPU = cms.vstring( 'DQM_EcalReconstruction_v4', + 'DQM_HIEcalReconstruction_v2', + 'DQM_HIHcalReconstruction_v1', + 'DQM_HIPixelReconstruction_v2', + 'DQM_HcalReconstruction_v3', + 'DQM_PixelReconstruction_v4' ), + DQMOnlineBeamspot = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_HT300_Beamspot_v13', + 'HLT_HT450_Beamspot_v13', + 'HLT_HT60_Beamspot_v3', + 'HLT_ZeroBias_Beamspot_v6' ), + DisplacedJet = cms.vstring( 'HLT_CaloMET60_DTCluster50_v3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3', + 'HLT_CscCluster_Loose_v2', + 'HLT_CscCluster_Medium_v2', + 'HLT_CscCluster_Tight_v2', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT425_v11', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15', + 'HLT_L1CSCShower_DTCluster50_v2', + 'HLT_L1CSCShower_DTCluster75_v2', + 'HLT_L1MET_DTCluster50_v3', + 'HLT_L1MET_DTClusterNoMB1S50_v3', + 'HLT_L1Mu6HT240_v2', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3' ), + EGamma = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6', + 'HLT_DiPhoton10Time1ns_v2', + 'HLT_DiPhoton10Time1p2ns_v2', + 'HLT_DiPhoton10Time1p4ns_v2', + 'HLT_DiPhoton10Time1p6ns_v2', + 'HLT_DiPhoton10Time1p8ns_v2', + 'HLT_DiPhoton10Time2ns_v2', + 'HLT_DiPhoton10_CaloIdL_v2', + 'HLT_DiPhoton10sminlt0p12_v2', + 'HLT_DiPhoton10sminlt0p14_v2', + 'HLT_DiPhoton10sminlt0p16_v2', + 'HLT_DiPhoton10sminlt0p1_v2', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton24_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton24_16_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v14', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15', + 'HLT_DoubleEle25_CaloIdL_MW_v6', + 'HLT_DoubleEle27_CaloIdL_MW_v6', + 'HLT_DoubleEle33_CaloIdL_MW_v19', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22', + 'HLT_DoublePhoton33_CaloIdL_v8', + 'HLT_DoublePhoton70_v8', + 'HLT_DoublePhoton85_v16', + 'HLT_ECALHT800_v12', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v10', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v5', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v5', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18', + 'HLT_Ele15_IsoVVVL_PFHT450_v18', + 'HLT_Ele15_IsoVVVL_PFHT600_v22', + 'HLT_Ele15_WPLoose_Gsf_v5', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele17_WPLoose_Gsf_v5', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v10', + 'HLT_Ele20_WPLoose_Gsf_v8', + 'HLT_Ele20_WPTight_Gsf_v8', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v8', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v15', + 'HLT_Ele27_Ele37_CaloIdL_MW_v6', + 'HLT_Ele27_WPTight_Gsf_v18', + 'HLT_Ele28_HighEta_SC20_Mass55_v15', + 'HLT_Ele28_WPTight_Gsf_v3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v15', + 'HLT_Ele30_WPTight_Gsf_v3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_Ele38_WPTight_Gsf_v11', + 'HLT_Ele40_WPTight_Gsf_v11', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20', + 'HLT_Ele50_IsoVVVL_PFHT450_v18', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Photon100EBHE10_v4', + 'HLT_Photon100EB_TightID_TightIso_v4', + 'HLT_Photon100EEHE10_v4', + 'HLT_Photon100EE_TightID_TightIso_v4', + 'HLT_Photon110EB_TightID_TightIso_v4', + 'HLT_Photon120EB_TightID_TightIso_v4', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16', + 'HLT_Photon120_v15', + 'HLT_Photon150_v8', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17', + 'HLT_Photon175_v16', + 'HLT_Photon200_v15', + 'HLT_Photon20_HoverELoose_v12', + 'HLT_Photon20_v4', + 'HLT_Photon25_v6', + 'HLT_Photon300_NoHE_v14', + 'HLT_Photon30EB_TightID_TightIso_v3', + 'HLT_Photon30_HoverELoose_v12', + 'HLT_Photon33_v7', + 'HLT_Photon40_HoverELoose_v12', + 'HLT_Photon50_HoverELoose_v12', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v7', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16', + 'HLT_Photon50_v15', + 'HLT_Photon60_HoverELoose_v12', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v7', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16', + 'HLT_Photon75_v15', + 'HLT_Photon90_CaloIdL_PFHT700_v18', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16', + 'HLT_Photon90_v15' ), EcalLaser = cms.vstring( 'HLT_EcalCalibration_v4' ), - EmptyBX = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2', - 'HLT_L1NotBptxOR_v3', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2' ), - EphemeralHLTPhysics1 = cms.vstring( 'HLT_Physics_part0_v7' ), - EphemeralHLTPhysics2 = cms.vstring( 'HLT_Physics_part1_v7' ), - EphemeralHLTPhysics3 = cms.vstring( 'HLT_Physics_part2_v7' ), - EphemeralHLTPhysics4 = cms.vstring( 'HLT_Physics_part3_v7' ), - EphemeralHLTPhysics5 = cms.vstring( 'HLT_Physics_part4_v7' ), - EphemeralHLTPhysics6 = cms.vstring( 'HLT_Physics_part5_v7' ), - EphemeralHLTPhysics7 = cms.vstring( 'HLT_Physics_part6_v7' ), - EphemeralHLTPhysics8 = cms.vstring( 'HLT_Physics_part7_v7' ), - EphemeralZeroBias1 = cms.vstring( 'HLT_ZeroBias_part0_v6' ), - EphemeralZeroBias2 = cms.vstring( 'HLT_ZeroBias_part1_v6' ), - EphemeralZeroBias3 = cms.vstring( 'HLT_ZeroBias_part2_v6' ), - EphemeralZeroBias4 = cms.vstring( 'HLT_ZeroBias_part3_v6' ), - EphemeralZeroBias5 = cms.vstring( 'HLT_ZeroBias_part4_v6' ), - EphemeralZeroBias6 = cms.vstring( 'HLT_ZeroBias_part5_v6' ), - EphemeralZeroBias7 = cms.vstring( 'HLT_ZeroBias_part6_v6' ), - EphemeralZeroBias8 = cms.vstring( 'HLT_ZeroBias_part7_v6' ), - EventDisplay = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_DoublePhoton85_v14', - 'HLT_L1SingleMu7_v1', - 'HLT_PFJet500_v21' ), - ExpressAlignment = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_HT60_Beamspot_v1', - 'HLT_ZeroBias_Beamspot_v4' ), - ExpressCosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1SingleMuOpen_DT_v2', - 'HLT_L1SingleMuOpen_v2', + EmptyBX = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3', + 'HLT_L1NotBptxOR_v4', + 'HLT_L1UnpairedBunchBptxMinus_v3', + 'HLT_L1UnpairedBunchBptxPlus_v3' ), + EphemeralHLTPhysics = cms.vstring( 'HLT_EphemeralPhysics_v2' ), + EphemeralZeroBias = cms.vstring( 'HLT_EphemeralZeroBias_v2' ), + EventDisplay = cms.vstring( 'HLT_AK4PFJet100_v21', + 'HLT_DoublePhoton85_v16', + 'HLT_L1SingleMu7_v2', + 'HLT_PFJet500_v23' ), + ExpressAlignment = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_HT300_Beamspot_v13', + 'HLT_HT450_Beamspot_v13', + 'HLT_HT60_Beamspot_v3', + 'HLT_ZeroBias_Beamspot_v6' ), + ExpressCosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1SingleMuOpen_DT_v3', + 'HLT_L1SingleMuOpen_v3', 'HLT_Random_v3' ), - ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_ExpressMuons_v1', - 'HLT_HIL1DoubleMu0ForPPRef_v4', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_L1MinimumBiasHF1AND_v4', - 'HLT_L1RomanPot_part0_v1', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Physics_v7', + ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_ExpressMuons_v3', + 'HLT_HIL1DoubleMu0ForPPRef_v5', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_v18', + 'HLT_L1MinimumBiasHF1AND_v5', + 'HLT_L1RomanPot_part0_v2', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_v6' ), - FSQJet1 = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_NoCaloMatched_v16' ), - FSQJet2 = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve35_HFJEC_v17' ), - FullTrack = cms.vstring( 'HLT_FullTrack18ForPPRef_v11', - 'HLT_FullTrack24ForPPRef_v11', - 'HLT_FullTrack34ForPPRef_v11', - 'HLT_FullTrack45ForPPRef_v11', - 'HLT_FullTrack53ForPPRef_v11' ), - HFvetoTOTEM = cms.vstring( 'HLT_L1HFveto_v1' ), - HICastor = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1', - 'HLT_HICastor_HighJet_NotMBHF2AND_v1', - 'HLT_HICastor_HighJet_NotMBHF2OR_v1', - 'HLT_HICastor_HighJet_v1', - 'HLT_HICastor_MediumJet_BptxAND_v1', - 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2AND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2OR_v1', - 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_v1', - 'HLT_HICastor_Muon_BptxAND_v1', - 'HLT_HICastor_Muon_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1' ), - HIDQMOnlineBeamspot = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1' ), - HIDoubleMuon = cms.vstring( 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL1DoubleMuOpen_OS_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_v1', - 'HLT_HIL2DoubleMuOpen_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_M60120_v1', - 'HLT_HIL3DoubleMuOpen_Upsi_v1', - 'HLT_HIL3DoubleMuOpen_v1', - 'HLT_HIL3Mu0_L2Mu0_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1', - 'HLT_HIL3Mu2p5_L1DoubleMu0_v1', - 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1', - 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1', - 'HLT_HIL3Mu3_L1TripleMuOpen_v1', - 'HLT_HIL3_L1DoubleMu10_v1' ), - HIDoubleMuonPsiPeri = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1' ), - HIEmptyBX = cms.vstring( 'HLT_HIL1NotBptxOR_v1', - 'HLT_HIL1UnpairedBunchBptxMinus_v1', - 'HLT_HIL1UnpairedBunchBptxPlus_v1' ), + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_v7' ), + FSQJet1 = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v18', + 'HLT_DiPFJet25_NoCaloMatched_v18' ), + FSQJet2 = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v19', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v19', + 'HLT_DiPFJetAve15_HFJEC_v19', + 'HLT_DiPFJetAve25_HFJEC_v19', + 'HLT_DiPFJetAve35_HFJEC_v19' ), + FullTrack = cms.vstring( 'HLT_FullTrack18ForPPRef_v13', + 'HLT_FullTrack24ForPPRef_v13', + 'HLT_FullTrack34ForPPRef_v13', + 'HLT_FullTrack45ForPPRef_v13', + 'HLT_FullTrack53ForPPRef_v13' ), + HFvetoTOTEM = cms.vstring( 'HLT_L1HFveto_v2' ), + HICastor = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2', + 'HLT_HICastor_HighJet_NotMBHF2AND_v2', + 'HLT_HICastor_HighJet_NotMBHF2OR_v2', + 'HLT_HICastor_HighJet_v2', + 'HLT_HICastor_MediumJet_BptxAND_v2', + 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2AND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2OR_v2', + 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_v2', + 'HLT_HICastor_Muon_BptxAND_v2', + 'HLT_HICastor_Muon_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2' ), + HIDQMOnlineBeamspot = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3' ), + HIDoubleMuon = cms.vstring( 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL1DoubleMuOpen_OS_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_v2', + 'HLT_HIL2DoubleMuOpen_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_M60120_v2', + 'HLT_HIL3DoubleMuOpen_Upsi_v2', + 'HLT_HIL3DoubleMuOpen_v2', + 'HLT_HIL3Mu0_L2Mu0_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2', + 'HLT_HIL3Mu2p5_L1DoubleMu0_v2', + 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2', + 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2', + 'HLT_HIL3Mu3_L1TripleMuOpen_v2', + 'HLT_HIL3_L1DoubleMu10_v2' ), + HIDoubleMuonPsiPeri = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2' ), + HIEmptyBX = cms.vstring( 'HLT_HIL1NotBptxOR_v2', + 'HLT_HIL1UnpairedBunchBptxMinus_v2', + 'HLT_HIL1UnpairedBunchBptxPlus_v2' ), HIEventDisplay = cms.vstring( ), - HIExpressAlignment = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1' ), - HIExpressPhysics = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v1', - 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1', - 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1', - 'HLT_HIEle20Gsf_v1', - 'HLT_HIFullTracks2018_HighPt56_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIGEDPhoton40_v1', - 'HLT_HIIslandPhoton40_Eta2p4_v1', - 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1', - 'HLT_HIL1NotBptxOR_v1', - 'HLT_HIL1UnpairedBunchBptxMinus_v1', - 'HLT_HIL1UnpairedBunchBptxPlus_v1', - 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1', - 'HLT_HIL2DoubleMuOpen_v1', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_v1', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1', - 'HLT_HIL3_L1DoubleMu10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1', - 'HLT_HIMinimumBias_part0_v1', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1', + HIExpressAlignment = cms.vstring( 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3' ), + HIExpressPhysics = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v2', + 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2', + 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3', + 'HLT_HIEle20Gsf_v3', + 'HLT_HIFullTracks2018_HighPt56_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIGEDPhoton40_v3', + 'HLT_HIIslandPhoton40_Eta2p4_v3', + 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2', + 'HLT_HIL1NotBptxOR_v2', + 'HLT_HIL1UnpairedBunchBptxMinus_v2', + 'HLT_HIL1UnpairedBunchBptxPlus_v2', + 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2', + 'HLT_HIL2DoubleMuOpen_v2', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_v2', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2', + 'HLT_HIL3_L1DoubleMu10_v2', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2', + 'HLT_HIMinimumBias_part0_v2', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3', 'HLT_HIRandom_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1', - 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1', - 'HLT_HIZeroBias_v1' ), - HIForward = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1', - 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1', - 'HLT_HIUPC_Mu8_Mu13_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1', - 'HLT_HIZeroBias_v1' ), + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2', + 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2', + 'HLT_HIZeroBias_v2' ), + HIForward = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2', + 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2', + 'HLT_HIUPC_Mu8_Mu13_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2', + 'HLT_HIZeroBias_v2' ), HIHLTMonitor = cms.vstring( ), - HIHLTPhysics = cms.vstring( 'HLT_HIPhysics_v1' ), - HIHardProbes = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v1', - 'HLT_HICsAK4PFJet120Eta1p5_v1', - 'HLT_HICsAK4PFJet80Eta1p5_v1', - 'HLT_HIDoubleEle10GsfMass50_v1', - 'HLT_HIDoubleEle10Gsf_v1', - 'HLT_HIDoubleEle15GsfMass50_v1', - 'HLT_HIDoubleEle15Gsf_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle10Gsf_v1', - 'HLT_HIEle15Ele10GsfMass50_v1', - 'HLT_HIEle15Ele10Gsf_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle15Gsf_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle20Gsf_v1', - 'HLT_HIEle30Gsf_v1', - 'HLT_HIEle40Gsf_v1', - 'HLT_HIEle50Gsf_v1', - 'HLT_HIGEDPhoton30_EB_HECut_v1', - 'HLT_HIGEDPhoton30_EB_v1', - 'HLT_HIGEDPhoton30_HECut_v1', - 'HLT_HIGEDPhoton30_v1', - 'HLT_HIGEDPhoton40_EB_HECut_v1', - 'HLT_HIGEDPhoton40_EB_v1', - 'HLT_HIGEDPhoton40_HECut_v1', - 'HLT_HIGEDPhoton40_v1', - 'HLT_HIGEDPhoton50_EB_HECut_v1', - 'HLT_HIGEDPhoton50_EB_v1', - 'HLT_HIGEDPhoton50_HECut_v1', - 'HLT_HIGEDPhoton50_v1', - 'HLT_HIGEDPhoton60_EB_HECut_v1', - 'HLT_HIGEDPhoton60_EB_v1', - 'HLT_HIGEDPhoton60_HECut_v1', - 'HLT_HIGEDPhoton60_v1', - 'HLT_HIIslandPhoton30_Eta1p5_v1', - 'HLT_HIIslandPhoton30_Eta2p4_v1', - 'HLT_HIIslandPhoton40_Eta1p5_v1', - 'HLT_HIIslandPhoton40_Eta2p4_v1', - 'HLT_HIIslandPhoton50_Eta1p5_v1', - 'HLT_HIIslandPhoton50_Eta2p4_v1', - 'HLT_HIIslandPhoton60_Eta1p5_v1', - 'HLT_HIIslandPhoton60_Eta2p4_v1', - 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1', - 'HLT_HIL3Mu3_EG10HECut_v1', - 'HLT_HIL3Mu3_EG15HECut_v1', - 'HLT_HIL3Mu3_EG20HECut_v1', - 'HLT_HIL3Mu3_EG30HECut_v1', - 'HLT_HIL3Mu5_EG10HECut_v1', - 'HLT_HIL3Mu5_EG15HECut_v1', - 'HLT_HIL3Mu5_EG20HECut_v1', - 'HLT_HIL3Mu5_EG30HECut_v1', - 'HLT_HIL3Mu7_EG10HECut_v1', - 'HLT_HIL3Mu7_EG15HECut_v1', - 'HLT_HIL3Mu7_EG20HECut_v1', - 'HLT_HIL3Mu7_EG30HECut_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1', - 'HLT_HIPuAK4CaloJet100Fwd_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet120Eta5p1_v1', - 'HLT_HIPuAK4CaloJet120Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet60Fwd_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_v1', - 'HLT_HIPuAK4CaloJet80Fwd_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1' ), - HIHardProbesLower = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v1', - 'HLT_HIGEDPhoton10_EB_HECut_v1', - 'HLT_HIGEDPhoton10_EB_v1', - 'HLT_HIGEDPhoton10_HECut_v1', - 'HLT_HIGEDPhoton10_v1', - 'HLT_HIGEDPhoton20_EB_HECut_v1', - 'HLT_HIGEDPhoton20_EB_v1', - 'HLT_HIGEDPhoton20_HECut_v1', - 'HLT_HIGEDPhoton20_v1', - 'HLT_HIIslandPhoton10_Eta1p5_v1', - 'HLT_HIIslandPhoton10_Eta2p4_v1', - 'HLT_HIIslandPhoton20_Eta1p5_v1', - 'HLT_HIIslandPhoton20_Eta2p4_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1', - 'HLT_HIPuAK4CaloJet40Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_v1' ), - HIHardProbesPeripheral = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1', - 'HLT_HIGEDPhoton10_Cent30_100_v1', - 'HLT_HIGEDPhoton10_Cent50_100_v1', - 'HLT_HIGEDPhoton20_Cent30_100_v1', - 'HLT_HIGEDPhoton20_Cent50_100_v1', - 'HLT_HIGEDPhoton30_Cent30_100_v1', - 'HLT_HIGEDPhoton30_Cent50_100_v1', - 'HLT_HIGEDPhoton40_Cent30_100_v1', - 'HLT_HIGEDPhoton40_Cent50_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1' ), - HIHcalNZS = cms.vstring( 'HLT_HIHcalNZS_v1', - 'HLT_HIHcalPhiSym_v1' ), - HIHeavyFlavor = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_v1', - 'HLT_HIFullTracks2018_HighPt18_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt18_v1', - 'HLT_HIFullTracks2018_HighPt24_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt24_v1', - 'HLT_HIFullTracks2018_HighPt34_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt34_v1', - 'HLT_HIFullTracks2018_HighPt45_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt45_v1', - 'HLT_HIFullTracks2018_HighPt56_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt56_v1', - 'HLT_HIFullTracks2018_HighPt60_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt60_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_v1' ), - HIHighMultiplicityETTAsym = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1', - 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1' ), - HILowMultiplicity = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity020_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity020_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity020_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_v1', - 'HLT_HIFullTracks_Multiplicity335_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity4060_v1', - 'HLT_HIFullTracks_Multiplicity6080_v1', - 'HLT_HIFullTracks_Multiplicity80100_v1' ), - HILowMultiplicityReducedFormat = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity020_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity020_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity020_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_v1', - 'HLT_HIFullTracks_Multiplicity4060_v1', - 'HLT_HIFullTracks_Multiplicity6080_v1', - 'HLT_HIFullTracks_Multiplicity80100_v1' ), - HIMinimumBias0 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part0_v1', - 'HLT_HIMinimumBias_part0_v1' ), - HIMinimumBias1 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part1_v1', - 'HLT_HIMinimumBias_part1_v1' ), - HIMinimumBias10 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part10_v1', - 'HLT_HIMinimumBias_part10_v1' ), - HIMinimumBias11 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part11_v1', - 'HLT_HIMinimumBias_part11_v1' ), - HIMinimumBias12 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part12_v1', - 'HLT_HIMinimumBias_part12_v1' ), - HIMinimumBias13 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part13_v1', - 'HLT_HIMinimumBias_part13_v1' ), - HIMinimumBias14 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part14_v1', - 'HLT_HIMinimumBias_part14_v1' ), - HIMinimumBias15 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part15_v1', - 'HLT_HIMinimumBias_part15_v1' ), - HIMinimumBias16 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part16_v1', - 'HLT_HIMinimumBias_part16_v1' ), - HIMinimumBias17 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part17_v1', - 'HLT_HIMinimumBias_part17_v1' ), - HIMinimumBias18 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part18_v1', - 'HLT_HIMinimumBias_part18_v1' ), - HIMinimumBias19 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part19_v1', - 'HLT_HIMinimumBias_part19_v1' ), - HIMinimumBias2 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part2_v1', - 'HLT_HIMinimumBias_part2_v1' ), - HIMinimumBias3 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part3_v1', - 'HLT_HIMinimumBias_part3_v1' ), - HIMinimumBias4 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part4_v1', - 'HLT_HIMinimumBias_part4_v1' ), - HIMinimumBias5 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part5_v1', - 'HLT_HIMinimumBias_part5_v1' ), - HIMinimumBias6 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part6_v1', - 'HLT_HIMinimumBias_part6_v1' ), - HIMinimumBias7 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part7_v1', - 'HLT_HIMinimumBias_part7_v1' ), - HIMinimumBias8 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part8_v1', - 'HLT_HIMinimumBias_part8_v1' ), - HIMinimumBias9 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part9_v1', - 'HLT_HIMinimumBias_part9_v1' ), - HIMinimumBiasReducedFormat0 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v1', - 'HLT_HIMinimumBiasRF_part0_v1', - 'HLT_HIMinimumBiasRF_part1_v1' ), - HIMinimumBiasReducedFormat1 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v1', - 'HLT_HIMinimumBiasRF_part2_v1', - 'HLT_HIMinimumBiasRF_part3_v1' ), - HIMinimumBiasReducedFormat10 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v1', - 'HLT_HIMinimumBiasRF_part20_v1', - 'HLT_HIMinimumBiasRF_part21_v1' ), - HIMinimumBiasReducedFormat11 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v1', - 'HLT_HIMinimumBiasRF_part22_v1', - 'HLT_HIMinimumBiasRF_part23_v1' ), - HIMinimumBiasReducedFormat2 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v1', - 'HLT_HIMinimumBiasRF_part4_v1', - 'HLT_HIMinimumBiasRF_part5_v1' ), - HIMinimumBiasReducedFormat3 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v1', - 'HLT_HIMinimumBiasRF_part6_v1', - 'HLT_HIMinimumBiasRF_part7_v1' ), - HIMinimumBiasReducedFormat4 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v1', - 'HLT_HIMinimumBiasRF_part8_v1', - 'HLT_HIMinimumBiasRF_part9_v1' ), - HIMinimumBiasReducedFormat5 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v1', - 'HLT_HIMinimumBiasRF_part10_v1', - 'HLT_HIMinimumBiasRF_part11_v1' ), - HIMinimumBiasReducedFormat6 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v1', - 'HLT_HIMinimumBiasRF_part12_v1', - 'HLT_HIMinimumBiasRF_part13_v1' ), - HIMinimumBiasReducedFormat7 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v1', - 'HLT_HIMinimumBiasRF_part14_v1', - 'HLT_HIMinimumBiasRF_part15_v1' ), - HIMinimumBiasReducedFormat8 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v1', - 'HLT_HIMinimumBiasRF_part16_v1', - 'HLT_HIMinimumBiasRF_part17_v1' ), - HIMinimumBiasReducedFormat9 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v1', - 'HLT_HIMinimumBiasRF_part18_v1', - 'HLT_HIMinimumBiasRF_part19_v1' ), - HINCaloJets = cms.vstring( 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet80_v10' ), - HINPFJets = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet80_v19' ), - HIOnlineMonitor = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet60Eta1p5_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1', - 'HLT_HIEle15Gsf_v1', - 'HLT_HIGEDPhoton10_v1', - 'HLT_HIHcalNZS_v1', - 'HLT_HIHcalPhiSym_v1', - 'HLT_HIIslandPhoton10_Eta2p4_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1', - 'HLT_HIL3_L1DoubleMu10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1', - 'HLT_HIOnlineMonitorGroup_v1', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1', + HIHLTPhysics = cms.vstring( 'HLT_HIPhysics_v2' ), + HIHardProbes = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v3', + 'HLT_HICsAK4PFJet120Eta1p5_v3', + 'HLT_HICsAK4PFJet80Eta1p5_v3', + 'HLT_HIDoubleEle10GsfMass50_v3', + 'HLT_HIDoubleEle10Gsf_v3', + 'HLT_HIDoubleEle15GsfMass50_v3', + 'HLT_HIDoubleEle15Gsf_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle10Gsf_v3', + 'HLT_HIEle15Ele10GsfMass50_v3', + 'HLT_HIEle15Ele10Gsf_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle15Gsf_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle20Gsf_v3', + 'HLT_HIEle30Gsf_v3', + 'HLT_HIEle40Gsf_v3', + 'HLT_HIEle50Gsf_v3', + 'HLT_HIGEDPhoton30_EB_HECut_v3', + 'HLT_HIGEDPhoton30_EB_v3', + 'HLT_HIGEDPhoton30_HECut_v3', + 'HLT_HIGEDPhoton30_v3', + 'HLT_HIGEDPhoton40_EB_HECut_v3', + 'HLT_HIGEDPhoton40_EB_v3', + 'HLT_HIGEDPhoton40_HECut_v3', + 'HLT_HIGEDPhoton40_v3', + 'HLT_HIGEDPhoton50_EB_HECut_v3', + 'HLT_HIGEDPhoton50_EB_v3', + 'HLT_HIGEDPhoton50_HECut_v3', + 'HLT_HIGEDPhoton50_v3', + 'HLT_HIGEDPhoton60_EB_HECut_v3', + 'HLT_HIGEDPhoton60_EB_v3', + 'HLT_HIGEDPhoton60_HECut_v3', + 'HLT_HIGEDPhoton60_v3', + 'HLT_HIIslandPhoton30_Eta1p5_v3', + 'HLT_HIIslandPhoton30_Eta2p4_v3', + 'HLT_HIIslandPhoton40_Eta1p5_v3', + 'HLT_HIIslandPhoton40_Eta2p4_v3', + 'HLT_HIIslandPhoton50_Eta1p5_v3', + 'HLT_HIIslandPhoton50_Eta2p4_v3', + 'HLT_HIIslandPhoton60_Eta1p5_v3', + 'HLT_HIIslandPhoton60_Eta2p4_v3', + 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3', + 'HLT_HIL3Mu3_EG10HECut_v3', + 'HLT_HIL3Mu3_EG15HECut_v3', + 'HLT_HIL3Mu3_EG20HECut_v3', + 'HLT_HIL3Mu3_EG30HECut_v3', + 'HLT_HIL3Mu5_EG10HECut_v3', + 'HLT_HIL3Mu5_EG15HECut_v3', + 'HLT_HIL3Mu5_EG20HECut_v3', + 'HLT_HIL3Mu5_EG30HECut_v3', + 'HLT_HIL3Mu7_EG10HECut_v3', + 'HLT_HIL3Mu7_EG15HECut_v3', + 'HLT_HIL3Mu7_EG20HECut_v3', + 'HLT_HIL3Mu7_EG30HECut_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3', + 'HLT_HIPuAK4CaloJet100Fwd_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet120Eta5p1_v3', + 'HLT_HIPuAK4CaloJet120Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet60Fwd_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_v3', + 'HLT_HIPuAK4CaloJet80Fwd_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3' ), + HIHardProbesLower = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v3', + 'HLT_HIGEDPhoton10_EB_HECut_v3', + 'HLT_HIGEDPhoton10_EB_v3', + 'HLT_HIGEDPhoton10_HECut_v3', + 'HLT_HIGEDPhoton10_v3', + 'HLT_HIGEDPhoton20_EB_HECut_v3', + 'HLT_HIGEDPhoton20_EB_v3', + 'HLT_HIGEDPhoton20_HECut_v3', + 'HLT_HIGEDPhoton20_v3', + 'HLT_HIIslandPhoton10_Eta1p5_v3', + 'HLT_HIIslandPhoton10_Eta2p4_v3', + 'HLT_HIIslandPhoton20_Eta1p5_v3', + 'HLT_HIIslandPhoton20_Eta2p4_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3', + 'HLT_HIPuAK4CaloJet40Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_v3' ), + HIHardProbesPeripheral = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3', + 'HLT_HIGEDPhoton10_Cent30_100_v3', + 'HLT_HIGEDPhoton10_Cent50_100_v3', + 'HLT_HIGEDPhoton20_Cent30_100_v3', + 'HLT_HIGEDPhoton20_Cent50_100_v3', + 'HLT_HIGEDPhoton30_Cent30_100_v3', + 'HLT_HIGEDPhoton30_Cent50_100_v3', + 'HLT_HIGEDPhoton40_Cent30_100_v3', + 'HLT_HIGEDPhoton40_Cent50_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3' ), + HIHcalNZS = cms.vstring( 'HLT_HIHcalNZS_v2', + 'HLT_HIHcalPhiSym_v2' ), + HIHeavyFlavor = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_v3', + 'HLT_HIFullTracks2018_HighPt18_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt18_v3', + 'HLT_HIFullTracks2018_HighPt24_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt24_v3', + 'HLT_HIFullTracks2018_HighPt34_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt34_v3', + 'HLT_HIFullTracks2018_HighPt45_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt45_v3', + 'HLT_HIFullTracks2018_HighPt56_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt56_v3', + 'HLT_HIFullTracks2018_HighPt60_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt60_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_v3' ), + HIHighMultiplicityETTAsym = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2', + 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2' ), + HILowMultiplicity = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity020_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity020_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity020_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_v3', + 'HLT_HIFullTracks_Multiplicity335_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity4060_v3', + 'HLT_HIFullTracks_Multiplicity6080_v3', + 'HLT_HIFullTracks_Multiplicity80100_v3' ), + HILowMultiplicityReducedFormat = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity020_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity020_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity020_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_v3', + 'HLT_HIFullTracks_Multiplicity4060_v3', + 'HLT_HIFullTracks_Multiplicity6080_v3', + 'HLT_HIFullTracks_Multiplicity80100_v3' ), + HIMinimumBias0 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part0_v2', + 'HLT_HIMinimumBias_part0_v2' ), + HIMinimumBias1 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part1_v2', + 'HLT_HIMinimumBias_part1_v2' ), + HIMinimumBias10 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part10_v2', + 'HLT_HIMinimumBias_part10_v2' ), + HIMinimumBias11 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part11_v2', + 'HLT_HIMinimumBias_part11_v2' ), + HIMinimumBias12 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part12_v2', + 'HLT_HIMinimumBias_part12_v2' ), + HIMinimumBias13 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part13_v2', + 'HLT_HIMinimumBias_part13_v2' ), + HIMinimumBias14 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part14_v2', + 'HLT_HIMinimumBias_part14_v2' ), + HIMinimumBias15 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part15_v2', + 'HLT_HIMinimumBias_part15_v2' ), + HIMinimumBias16 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part16_v2', + 'HLT_HIMinimumBias_part16_v2' ), + HIMinimumBias17 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part17_v2', + 'HLT_HIMinimumBias_part17_v2' ), + HIMinimumBias18 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part18_v2', + 'HLT_HIMinimumBias_part18_v2' ), + HIMinimumBias19 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part19_v2', + 'HLT_HIMinimumBias_part19_v2' ), + HIMinimumBias2 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part2_v2', + 'HLT_HIMinimumBias_part2_v2' ), + HIMinimumBias3 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part3_v2', + 'HLT_HIMinimumBias_part3_v2' ), + HIMinimumBias4 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part4_v2', + 'HLT_HIMinimumBias_part4_v2' ), + HIMinimumBias5 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part5_v2', + 'HLT_HIMinimumBias_part5_v2' ), + HIMinimumBias6 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part6_v2', + 'HLT_HIMinimumBias_part6_v2' ), + HIMinimumBias7 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part7_v2', + 'HLT_HIMinimumBias_part7_v2' ), + HIMinimumBias8 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part8_v2', + 'HLT_HIMinimumBias_part8_v2' ), + HIMinimumBias9 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part9_v2', + 'HLT_HIMinimumBias_part9_v2' ), + HIMinimumBiasReducedFormat0 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v2', + 'HLT_HIMinimumBiasRF_part0_v2', + 'HLT_HIMinimumBiasRF_part1_v2' ), + HIMinimumBiasReducedFormat1 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v2', + 'HLT_HIMinimumBiasRF_part2_v2', + 'HLT_HIMinimumBiasRF_part3_v2' ), + HIMinimumBiasReducedFormat10 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v2', + 'HLT_HIMinimumBiasRF_part20_v2', + 'HLT_HIMinimumBiasRF_part21_v2' ), + HIMinimumBiasReducedFormat11 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v2', + 'HLT_HIMinimumBiasRF_part22_v2', + 'HLT_HIMinimumBiasRF_part23_v2' ), + HIMinimumBiasReducedFormat2 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v2', + 'HLT_HIMinimumBiasRF_part4_v2', + 'HLT_HIMinimumBiasRF_part5_v2' ), + HIMinimumBiasReducedFormat3 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v2', + 'HLT_HIMinimumBiasRF_part6_v2', + 'HLT_HIMinimumBiasRF_part7_v2' ), + HIMinimumBiasReducedFormat4 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v2', + 'HLT_HIMinimumBiasRF_part8_v2', + 'HLT_HIMinimumBiasRF_part9_v2' ), + HIMinimumBiasReducedFormat5 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v2', + 'HLT_HIMinimumBiasRF_part10_v2', + 'HLT_HIMinimumBiasRF_part11_v2' ), + HIMinimumBiasReducedFormat6 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v2', + 'HLT_HIMinimumBiasRF_part12_v2', + 'HLT_HIMinimumBiasRF_part13_v2' ), + HIMinimumBiasReducedFormat7 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v2', + 'HLT_HIMinimumBiasRF_part14_v2', + 'HLT_HIMinimumBiasRF_part15_v2' ), + HIMinimumBiasReducedFormat8 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v2', + 'HLT_HIMinimumBiasRF_part16_v2', + 'HLT_HIMinimumBiasRF_part17_v2' ), + HIMinimumBiasReducedFormat9 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v2', + 'HLT_HIMinimumBiasRF_part18_v2', + 'HLT_HIMinimumBiasRF_part19_v2' ), + HINCaloJets = cms.vstring( 'HLT_AK4CaloJet100_v12', + 'HLT_AK4CaloJet120_v11', + 'HLT_AK4CaloJet30_v13', + 'HLT_AK4CaloJet40_v12', + 'HLT_AK4CaloJet50_v12', + 'HLT_AK4CaloJet80_v12' ), + HINPFJets = cms.vstring( 'HLT_AK4PFJet100_v21', + 'HLT_AK4PFJet120_v20', + 'HLT_AK4PFJet30_v21', + 'HLT_AK4PFJet50_v21', + 'HLT_AK4PFJet80_v21' ), + HIOnlineMonitor = cms.vstring( 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet60Eta1p5_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3', + 'HLT_HIEle15Gsf_v3', + 'HLT_HIGEDPhoton10_v3', + 'HLT_HIHcalNZS_v2', + 'HLT_HIHcalPhiSym_v2', + 'HLT_HIIslandPhoton10_Eta2p4_v3', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2', + 'HLT_HIL3_L1DoubleMu10_v2', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3', + 'HLT_HIOnlineMonitorGroup_v3', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3', 'HLT_HIRandom_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1' ), - HISingleMuon = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v1', - 'HLT_HIL1MuOpen_Centrality_80_100_v1', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2Mu5_NHitQ15_v1', - 'HLT_HIL2Mu7_NHitQ15_v1', - 'HLT_HIL3Mu12_v1', - 'HLT_HIL3Mu15_v1', - 'HLT_HIL3Mu20_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu3_NHitQ10_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu5_NHitQ10_v1', - 'HLT_HIL3Mu7_NHitQ10_v1' ), - HITrackerNZS = cms.vstring( 'HLT_HIPhysicsForZS_v1' ), - HIZeroBias1 = cms.vstring( 'HLT_HIZeroBias_part0_v6' ), - HIZeroBias10 = cms.vstring( 'HLT_HIZeroBias_part9_v6' ), - HIZeroBias11 = cms.vstring( 'HLT_HIZeroBias_part10_v6' ), - HIZeroBias12 = cms.vstring( 'HLT_HIZeroBias_part11_v6' ), - HIZeroBias2 = cms.vstring( 'HLT_HIZeroBias_part1_v6' ), - HIZeroBias3 = cms.vstring( 'HLT_HIZeroBias_part2_v6' ), - HIZeroBias4 = cms.vstring( 'HLT_HIZeroBias_part3_v6' ), - HIZeroBias5 = cms.vstring( 'HLT_HIZeroBias_part4_v6' ), - HIZeroBias6 = cms.vstring( 'HLT_HIZeroBias_part5_v6' ), - HIZeroBias7 = cms.vstring( 'HLT_HIZeroBias_part6_v6' ), - HIZeroBias8 = cms.vstring( 'HLT_HIZeroBias_part7_v6' ), - HIZeroBias9 = cms.vstring( 'HLT_HIZeroBias_part8_v6' ), - HLTMonitor = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT510_v17', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_v20' ), - HLTPhysics = cms.vstring( 'HLT_L1FatEvents_v2', - 'HLT_Physics_v7' ), - HcalNZS = cms.vstring( 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15' ), - HeavyFlavor = cms.vstring( 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v11' ), - HighMultiplicity = cms.vstring( 'HLT_PixelTracks_Multiplicity110ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity135ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity160ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity60ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity85ForPPRef_v5' ), - HighPtJet80 = cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9', - 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9', - 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet150ForPPRef_v9', - 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9', - 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9', - 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9', - 'HLT_AK4PFJet100_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet110_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet120_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet80_Eta5p1ForPPRef_v16' ), - HighPtLowerJets = cms.vstring( 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v9', - 'HLT_AK4PFJet40_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet60_Eta5p1ForPPRef_v16' ), - HighPtLowerPhotons = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton15_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ), - HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8' ), - IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ), - JetHT = cms.vstring( 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v16', - 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet230_SoftDropMass40_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_SoftDropMass40_v1', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet425_SoftDropMass40_v1', - 'HLT_AK8PFJet450_SoftDropMass40_v1', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12eta2p3_PFJet40_v1', - 'HLT_Mu12eta2p3_v1', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_40_30_v1', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet98_83_71_15_v5', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ), - JetsTOTEM = cms.vstring( 'HLT_L1DoubleJetANDTotem_v1', - 'HLT_L1DoubleJet_gap_v1', - 'HLT_L1DoubleJet_v1' ), - L1Accept = cms.vstring( 'DST_Physics_v7', - 'DST_ZeroBias_v2' ), - L1MinimumBias = cms.vstring( 'HLT_L1MinimumBiasHF1AND_v4', - 'HLT_L1MinimumBiasHF1OR_v4', - 'HLT_L1MinimumBiasHF2AND_v4', - 'HLT_L1MinimumBiasHF2ORNoBptxGating_v5', - 'HLT_L1MinimumBiasHF2OR_v4', - 'HLT_L1MinimumBiasHF_OR_v3' ), - MET = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET105_IsoTrk50_v1', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_v1', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ), - MinBiasTOTEM = cms.vstring( 'HLT_L1TOTEM1_MinBias_v4' ), - MinimumBias = cms.vstring( 'HLT_CaloJet10_NoJetID_v3', - 'HLT_CaloJet20_NoJetID_v3', - 'HLT_CaloJet50_NoJetID_v3', - 'HLT_L1DoubleJetC50_v2', - 'HLT_L1EXT_HCAL_LaserMon1_v1', - 'HLT_L1EXT_HCAL_LaserMon4_v1', - 'HLT_L1SingleEG10_v2', - 'HLT_L1SingleEG15_v2', - 'HLT_L1SingleEG18_v1', - 'HLT_L1SingleJet10erHE_v1', - 'HLT_L1SingleJet12erHE_v1', - 'HLT_L1SingleJet16_v1', - 'HLT_L1SingleJet200_v1', - 'HLT_L1SingleJet20_v1', - 'HLT_L1SingleJet35_v1', - 'HLT_L1SingleJet8erHE_v1' ), - MinimumBias0 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part0_v1' ), - MinimumBias1 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part1_v1' ), - MinimumBias2 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part2_v1' ), - MinimumBias3 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part3_v1' ), - MinimumBias4 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part4_v1' ), - MinimumBias5 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part5_v1' ), - MinimumBias6 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part6_v1' ), - MinimumBias7 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part7_v1' ), - MinimumBias8 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part8_v1' ), - MinimumBias9 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part9_v1' ), - MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', - 'MC_AK4CaloJets_v9', - 'MC_AK4PFJets_v17', - 'MC_AK8CaloHT_v8', - 'MC_AK8PFHT_v16', - 'MC_AK8PFJets_v17', - 'MC_AK8TrimPFJets_v17', - 'MC_CaloBTagDeepCSV_v8', - 'MC_CaloHT_v8', - 'MC_CaloMET_JetIdCleaned_v9', - 'MC_CaloMET_v8', - 'MC_CaloMHT_v8', - 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', - 'MC_DoubleEle5_CaloIdL_MW_v15', - 'MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v12', - 'MC_DoubleMuNoFiltersNoVtx_v7', - 'MC_DoubleMu_TrkIsoVVL_DZ_v11', - 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'MC_Ele5_WPTight_Gsf_v8', - 'MC_IsoMu_v15', - 'MC_IsoTkMu15_v12', - 'MC_PFBTagDeepCSV_v10', - 'MC_PFBTagDeepJet_v1', - 'MC_PFHT_v16', - 'MC_PFMET_v17', - 'MC_PFMHT_v16', - 'MC_ReducedIterativeTracking_v12' ), - MuPlusX = cms.vstring( 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11' ), - MuonEG = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v10', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ), - MuonEGammaTOTEM = cms.vstring( 'HLT_L1DoubleMu_v1', - 'HLT_L1SingleMu_v1' ), - NoBPTX = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_L1BptxXOR_v1', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ), - OnlineMonitor = ( cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9', - 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9', - 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet150ForPPRef_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9', - 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9', - 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9', - 'HLT_AK4CaloJet80_v10', - 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFJet100_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet110_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet120_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet40_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet60_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet80_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet80_v19', - 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet230_SoftDropMass40_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_SoftDropMass40_v1', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet425_SoftDropMass40_v1', - 'HLT_AK8PFJet450_SoftDropMass40_v1', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_v12', - 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_CaloJet10_NoJetID_v3', - 'HLT_CaloJet20_NoJetID_v3', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet50_NoJetID_v3', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET60_DTCluster50_v1', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_CscCluster_Loose_v1', - 'HLT_CscCluster_Medium_v1', - 'HLT_CscCluster_Tight_v1', - 'HLT_DQMPixels_SingleMuOpen_v1', - 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_NoCaloMatched_v16', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve35_HFJEC_v17', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v11', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1', - 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3')+cms.vstring( 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_FullTrack18ForPPRef_v11', - 'HLT_FullTrack24ForPPRef_v11', - 'HLT_FullTrack34ForPPRef_v11', - 'HLT_FullTrack45ForPPRef_v11', - 'HLT_FullTrack53ForPPRef_v11', - 'HLT_HIL1CastorMediumJetForPPRef_v4', - 'HLT_HIL1DoubleMu0ForPPRef_v4', - 'HLT_HIL1DoubleMu10ForPPRef_v4', - 'HLT_HIL1NotBptxORForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2', - 'HLT_HIL2DoubleMu0_NHitQForPPRef_v5', - 'HLT_HIL2Mu15ForPPRef_v6', - 'HLT_HIL2Mu20ForPPRef_v6', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3_NHitQ10ForPPRef_v6', - 'HLT_HIL2Mu5_NHitQ10ForPPRef_v6', - 'HLT_HIL2Mu7_NHitQ10ForPPRef_v6', - 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6', - 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6', - 'HLT_HIL3Mu15ForPPRef_v6', - 'HLT_HIL3Mu20ForPPRef_v6', - 'HLT_HIL3Mu3_NHitQ15ForPPRef_v6', - 'HLT_HIL3Mu5_NHitQ15ForPPRef_v6', - 'HLT_HIL3Mu7_NHitQ15ForPPRef_v6', - 'HLT_HIZeroBias_part0_v6', - 'HLT_HIZeroBias_part10_v6', - 'HLT_HIZeroBias_part11_v6', - 'HLT_HIZeroBias_part1_v6', - 'HLT_HIZeroBias_part2_v6', - 'HLT_HIZeroBias_part3_v6', - 'HLT_HIZeroBias_part4_v6', - 'HLT_HIZeroBias_part5_v6', - 'HLT_HIZeroBias_part6_v6', - 'HLT_HIZeroBias_part7_v6', - 'HLT_HIZeroBias_part8_v6', - 'HLT_HIZeroBias_part9_v6', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_HcalIsolatedbunch_v5', - 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1BptxXOR_v1', - 'HLT_L1CSCShower_DTCluster50_v1', - 'HLT_L1CSCShower_DTCluster75_v1', - 'HLT_L1DoubleJetANDTotem_v1', - 'HLT_L1DoubleJetC50_v2', - 'HLT_L1DoubleJet_gap_v1', - 'HLT_L1DoubleJet_v1', - 'HLT_L1DoubleMu0_v1', - 'HLT_L1DoubleMu_v1', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_L1EXT_HCAL_LaserMon1_v1', - 'HLT_L1EXT_HCAL_LaserMon4_v1', - 'HLT_L1FatEvents_v2', - 'HLT_L1HFveto_v1', - 'HLT_L1MET_DTCluster50_v1', - 'HLT_L1MET_DTClusterNoMB1S50_v1', - 'HLT_L1MinimumBiasHF0OR_v4', - 'HLT_L1MinimumBiasHF1AND_v4', - 'HLT_L1MinimumBiasHF1OR_v4', - 'HLT_L1MinimumBiasHF2AND_v4', - 'HLT_L1MinimumBiasHF2ORNoBptxGating_v5', - 'HLT_L1MinimumBiasHF2OR_v4', - 'HLT_L1MinimumBiasHF_OR_part0_v1', - 'HLT_L1MinimumBiasHF_OR_part1_v1', - 'HLT_L1MinimumBiasHF_OR_part2_v1', - 'HLT_L1MinimumBiasHF_OR_part3_v1', - 'HLT_L1MinimumBiasHF_OR_part4_v1', - 'HLT_L1MinimumBiasHF_OR_part5_v1', - 'HLT_L1MinimumBiasHF_OR_part6_v1', - 'HLT_L1MinimumBiasHF_OR_part7_v1', - 'HLT_L1MinimumBiasHF_OR_part8_v1', - 'HLT_L1MinimumBiasHF_OR_part9_v1', - 'HLT_L1MinimumBiasHF_OR_v3', - 'HLT_L1Mu6HT240_v1', - 'HLT_L1NotBptxOR_v3', - 'HLT_L1RomanPot_part0_v1', - 'HLT_L1RomanPot_part1_v1', - 'HLT_L1RomanPot_part2_v1', - 'HLT_L1RomanPot_part3_v1', - 'HLT_L1SingleEG10_v2', - 'HLT_L1SingleEG15_v2', - 'HLT_L1SingleEG18_v1', - 'HLT_L1SingleJet10erHE_v1', - 'HLT_L1SingleJet12erHE_v1', - 'HLT_L1SingleJet16_v1', - 'HLT_L1SingleJet200_v1', - 'HLT_L1SingleJet20_v1', - 'HLT_L1SingleJet35_v1', - 'HLT_L1SingleJet8erHE_v1', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L1SingleMu3_v1', - 'HLT_L1SingleMu5_v1', - 'HLT_L1SingleMu7_v1', - 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1SingleMuOpen_DT_v2', - 'HLT_L1SingleMuOpen_v2', - 'HLT_L1SingleMu_v1', - 'HLT_L1TOTEM1_MinBias_v4', - 'HLT_L1TOTEM2_ZeroBias_v4', - 'HLT_L1TOTEM_3_v1', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', - 'HLT_L2DoubleMu23_NoVertex_v2', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', - 'HLT_L2Mu50_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu12_v3', - 'HLT_Mu12eta2p3_PFJet40_v1', - 'HLT_Mu12eta2p3_v1', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu20_v12', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v10', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu27_v13', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2')+cms.vstring( 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_OldMu100_v3', - 'HLT_OnlineMonitorGroup_v1', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET105_IsoTrk50_v1', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_v1', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon22_v2', - 'HLT_Photon25_v4', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_Photon40_HoverELoose_v10', - 'HLT_Photon50_HoverELoose_v10', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_HoverELoose_v10', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13', - 'HLT_Physics_v7', - 'HLT_PixelTracks_Multiplicity110ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity135ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity160ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity60ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity85ForPPRef_v5', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_40_30_v1', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet98_83_71_15_v5', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2' ), + HISingleMuon = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v2', + 'HLT_HIL1MuOpen_Centrality_80_100_v2', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2Mu5_NHitQ15_v2', + 'HLT_HIL2Mu7_NHitQ15_v2', + 'HLT_HIL3Mu12_v2', + 'HLT_HIL3Mu15_v2', + 'HLT_HIL3Mu20_v2', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu3_NHitQ10_v2', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu5_NHitQ10_v2', + 'HLT_HIL3Mu7_NHitQ10_v2' ), + HITrackerNZS = cms.vstring( 'HLT_HIPhysicsForZS_v2' ), + HIZeroBias1 = cms.vstring( 'HLT_HIZeroBias_part0_v7' ), + HIZeroBias10 = cms.vstring( 'HLT_HIZeroBias_part9_v7' ), + HIZeroBias11 = cms.vstring( 'HLT_HIZeroBias_part10_v7' ), + HIZeroBias12 = cms.vstring( 'HLT_HIZeroBias_part11_v7' ), + HIZeroBias2 = cms.vstring( 'HLT_HIZeroBias_part1_v7' ), + HIZeroBias3 = cms.vstring( 'HLT_HIZeroBias_part2_v7' ), + HIZeroBias4 = cms.vstring( 'HLT_HIZeroBias_part3_v7' ), + HIZeroBias5 = cms.vstring( 'HLT_HIZeroBias_part4_v7' ), + HIZeroBias6 = cms.vstring( 'HLT_HIZeroBias_part5_v7' ), + HIZeroBias7 = cms.vstring( 'HLT_HIZeroBias_part6_v7' ), + HIZeroBias8 = cms.vstring( 'HLT_HIZeroBias_part7_v7' ), + HIZeroBias9 = cms.vstring( 'HLT_HIZeroBias_part8_v7' ), + HLTMonitor = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT510_v19', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_v22' ), + HLTPhysics = cms.vstring( 'HLT_L1FatEvents_v3', + 'HLT_Physics_v8' ), + HcalNZS = cms.vstring( 'HLT_HcalNZS_v14', + 'HLT_HcalPhiSym_v16' ), + HeavyFlavor = cms.vstring( 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v13' ), + HighMultiplicity = cms.vstring( 'HLT_PixelTracks_Multiplicity110ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity135ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity160ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity60ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity85ForPPRef_v7' ), + HighPtJet80 = cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v11', + 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v11', + 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet150ForPPRef_v11', + 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v11', + 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v11', + 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v11', + 'HLT_AK4PFJet100_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet110_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet120_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet80_Eta5p1ForPPRef_v18' ), + HighPtLowerJets = cms.vstring( 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v11', + 'HLT_AK4PFJet40_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet60_Eta5p1ForPPRef_v18' ), + HighPtLowerPhotons = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton15_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v11' ), + HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton40_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton50_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton60_Eta3p1ForPPRef_v10' ), + IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v6' ), + JetMET = cms.vstring( 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v18', + 'HLT_AK8DiPFJet250_250_MassSD30_v2', + 'HLT_AK8DiPFJet250_250_MassSD50_v2', + 'HLT_AK8DiPFJet260_260_MassSD30_v2', + 'HLT_AK8DiPFJet270_270_MassSD30_v2', + 'HLT_AK8PFHT750_TrimMass50_v14', + 'HLT_AK8PFHT800_TrimMass50_v14', + 'HLT_AK8PFHT850_TrimMass50_v13', + 'HLT_AK8PFHT900_TrimMass50_v13', + 'HLT_AK8PFJet140_v17', + 'HLT_AK8PFJet15_v5', + 'HLT_AK8PFJet200_v17', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet230_SoftDropMass40_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet25_v5', + 'HLT_AK8PFJet260_v18', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet320_v18', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v5', + 'HLT_AK8PFJet360_TrimMass30_v20', + 'HLT_AK8PFJet380_TrimMass30_v13', + 'HLT_AK8PFJet400_MassSD30_v2', + 'HLT_AK8PFJet400_SoftDropMass40_v3', + 'HLT_AK8PFJet400_TrimMass30_v14', + 'HLT_AK8PFJet400_v18', + 'HLT_AK8PFJet40_v18', + 'HLT_AK8PFJet420_MassSD30_v2', + 'HLT_AK8PFJet420_TrimMass30_v13', + 'HLT_AK8PFJet425_SoftDropMass40_v3', + 'HLT_AK8PFJet450_MassSD30_v2', + 'HLT_AK8PFJet450_SoftDropMass40_v3', + 'HLT_AK8PFJet450_v18', + 'HLT_AK8PFJet500_v18', + 'HLT_AK8PFJet550_v13', + 'HLT_AK8PFJet60_v17', + 'HLT_AK8PFJet80_v17', + 'HLT_AK8PFJetFwd140_v16', + 'HLT_AK8PFJetFwd15_v5', + 'HLT_AK8PFJetFwd200_v16', + 'HLT_AK8PFJetFwd25_v5', + 'HLT_AK8PFJetFwd260_v17', + 'HLT_AK8PFJetFwd320_v17', + 'HLT_AK8PFJetFwd400_v17', + 'HLT_AK8PFJetFwd40_v17', + 'HLT_AK8PFJetFwd450_v17', + 'HLT_AK8PFJetFwd500_v17', + 'HLT_AK8PFJetFwd60_v16', + 'HLT_AK8PFJetFwd80_v16', + 'HLT_CaloJet500_NoJetID_v14', + 'HLT_CaloJet550_NoJetID_v9', + 'HLT_CaloMET100_NotCleaned_v6', + 'HLT_CaloMET110_NotCleaned_v6', + 'HLT_CaloMET250_NotCleaned_v6', + 'HLT_CaloMET300_NotCleaned_v6', + 'HLT_CaloMET350_NotCleaned_v6', + 'HLT_CaloMET80_NotCleaned_v6', + 'HLT_CaloMET90_NotCleaned_v6', + 'HLT_CaloMHT90_v6', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11', + 'HLT_DiPFJetAve100_HFJEC_v18', + 'HLT_DiPFJetAve140_v15', + 'HLT_DiPFJetAve160_HFJEC_v18', + 'HLT_DiPFJetAve200_v15', + 'HLT_DiPFJetAve220_HFJEC_v18', + 'HLT_DiPFJetAve260_HFJEC_v1', + 'HLT_DiPFJetAve260_v16', + 'HLT_DiPFJetAve300_HFJEC_v18', + 'HLT_DiPFJetAve320_v16', + 'HLT_DiPFJetAve400_v16', + 'HLT_DiPFJetAve40_v16', + 'HLT_DiPFJetAve500_v16', + 'HLT_DiPFJetAve60_HFJEC_v17', + 'HLT_DiPFJetAve60_v16', + 'HLT_DiPFJetAve80_HFJEC_v18', + 'HLT_DiPFJetAve80_v15', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_L1ETMHadSeeds_v4', + 'HLT_MET105_IsoTrk50_v11', + 'HLT_MET120_IsoTrk50_v11', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12eta2p3_PFJet40_v3', + 'HLT_Mu12eta2p3_v3', + 'HLT_PFHT1050_v20', + 'HLT_PFHT180_v19', + 'HLT_PFHT250_v19', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11', + 'HLT_PFHT350MinPFJet15_v11', + 'HLT_PFHT350_v21', + 'HLT_PFHT370_v19', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3', + 'HLT_PFHT400_SixPFJet32_v10', + 'HLT_PFHT430_v19', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3', + 'HLT_PFHT450_SixPFJet36_v9', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14', + 'HLT_PFHT510_v19', + 'HLT_PFHT590_v19', + 'HLT_PFHT680_v19', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v14', + 'HLT_PFHT780_v19', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT890_v19', + 'HLT_PFJet110_v2', + 'HLT_PFJet140_v21', + 'HLT_PFJet15_v5', + 'HLT_PFJet200_v21', + 'HLT_PFJet25_v5', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFJet400_v22', + 'HLT_PFJet40_v23', + 'HLT_PFJet450_v23', + 'HLT_PFJet500_v23', + 'HLT_PFJet550_v13', + 'HLT_PFJet60_v23', + 'HLT_PFJet80_v22', + 'HLT_PFJetFwd140_v20', + 'HLT_PFJetFwd15_v5', + 'HLT_PFJetFwd200_v20', + 'HLT_PFJetFwd25_v5', + 'HLT_PFJetFwd260_v21', + 'HLT_PFJetFwd320_v21', + 'HLT_PFJetFwd400_v21', + 'HLT_PFJetFwd40_v21', + 'HLT_PFJetFwd450_v21', + 'HLT_PFJetFwd500_v21', + 'HLT_PFJetFwd60_v21', + 'HLT_PFJetFwd80_v20', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMET105_IsoTrk50_v3', + 'HLT_PFMET105_PFJet100_looseRecoiling_v3', + 'HLT_PFMET110_PFJet100_looseRecoiling_v3', + 'HLT_PFMET110_PFJet100_v3', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET110_PFMHT110_IDTight_v22', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMET120_PFMHT120_IDTight_v22', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET140_PFMHT140_IDTight_v22', + 'HLT_PFMET200_BeamHaloCleaned_v11', + 'HLT_PFMET200_NotCleaned_v11', + 'HLT_PFMET250_NotCleaned_v11', + 'HLT_PFMET300_NotCleaned_v11', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet103_88_75_15_v7', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet105_88_76_15_v7', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet111_90_80_15_v7', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_40_30_v3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet98_83_71_15_v7', + 'HLT_Rsq0p35_v17', + 'HLT_Rsq0p40_v17', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v17', + 'HLT_RsqMR300_Rsq0p09_MR200_v17', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v17', + 'HLT_RsqMR320_Rsq0p09_MR200_v17', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11' ), + JetsTOTEM = cms.vstring( 'HLT_L1DoubleJetANDTotem_v2', + 'HLT_L1DoubleJet_gap_v2', + 'HLT_L1DoubleJet_v2' ), + L1Accept = cms.vstring( 'DST_Physics_v8', + 'DST_ZeroBias_v3' ), + L1MinimumBias = cms.vstring( 'HLT_L1MinimumBiasHF1AND_v5', + 'HLT_L1MinimumBiasHF1OR_v5', + 'HLT_L1MinimumBiasHF2AND_v5', + 'HLT_L1MinimumBiasHF2ORNoBptxGating_v6', + 'HLT_L1MinimumBiasHF2OR_v5', + 'HLT_L1MinimumBiasHF_OR_v4' ), + MinBiasTOTEM = cms.vstring( 'HLT_L1TOTEM1_MinBias_v5' ), + MinimumBias = cms.vstring( 'HLT_CaloJet10_NoJetID_v5', + 'HLT_CaloJet20_NoJetID_v5', + 'HLT_CaloJet50_NoJetID_v5', + 'HLT_L1DoubleJetC50_v3', + 'HLT_L1EXT_HCAL_LaserMon1_v2', + 'HLT_L1EXT_HCAL_LaserMon4_v2', + 'HLT_L1SingleEG10_v3', + 'HLT_L1SingleEG15_v3', + 'HLT_L1SingleEG18_v2', + 'HLT_L1SingleJet10erHE_v2', + 'HLT_L1SingleJet12erHE_v2', + 'HLT_L1SingleJet16_v2', + 'HLT_L1SingleJet200_v2', + 'HLT_L1SingleJet20_v2', + 'HLT_L1SingleJet35_v2', + 'HLT_L1SingleJet8erHE_v2' ), + MinimumBias0 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part0_v2' ), + MinimumBias1 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part1_v2' ), + MinimumBias2 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part2_v2' ), + MinimumBias3 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part3_v2' ), + MinimumBias4 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part4_v2' ), + MinimumBias5 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part5_v2' ), + MinimumBias6 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part6_v2' ), + MinimumBias7 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part7_v2' ), + MinimumBias8 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part8_v2' ), + MinimumBias9 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part9_v2' ), + MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v10', + 'MC_AK4CaloJets_v11', + 'MC_AK4PFJets_v19', + 'MC_AK8CaloHT_v10', + 'MC_AK8PFHT_v18', + 'MC_AK8PFJets_v19', + 'MC_AK8TrimPFJets_v19', + 'MC_CaloBTagDeepCSV_v10', + 'MC_CaloHT_v10', + 'MC_CaloMET_JetIdCleaned_v11', + 'MC_CaloMET_v10', + 'MC_CaloMHT_v10', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15', + 'MC_DoubleEle5_CaloIdL_MW_v17', + 'MC_DoubleMuNoFiltersNoVtx_v9', + 'MC_DoubleMu_TrkIsoVVL_DZ_v13', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'MC_Ele5_WPTight_Gsf_v10', + 'MC_IsoMu_v17', + 'MC_PFBTagDeepCSV_v12', + 'MC_PFBTagDeepJet_v3', + 'MC_PFHT_v18', + 'MC_PFMET_v19', + 'MC_PFMHT_v18', + 'MC_ReducedIterativeTracking_v14', + 'MC_Run3_PFScoutingPixelTracking_v17' ), + MuPlusX = cms.vstring( 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v13' ), + Muon = cms.vstring( 'HLT_CascadeMu100_v5', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu50_v3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v3', + 'HLT_DoubleMu43NoFiltersNoVtx_v6', + 'HLT_DoubleMu48NoFiltersNoVtx_v6', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10', + 'HLT_HIL1DoubleMu0ForPPRef_v5', + 'HLT_HIL1DoubleMu10ForPPRef_v5', + 'HLT_HIL2DoubleMu0_NHitQForPPRef_v6', + 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v8', + 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v8', + 'HLT_HighPtTkMu100_v4', + 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_TwoProngs35_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_v18', + 'HLT_IsoMu30_v6', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_L1DoubleMu0_v2', + 'HLT_L1SingleMu18_v4', + 'HLT_L1SingleMu25_v3', + 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v2', + 'HLT_L2Mu10_v8', + 'HLT_L2Mu50_v3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17', + 'HLT_Mu12_v5', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_v17', + 'HLT_Mu15_IsoVVVL_PFHT600_v21', + 'HLT_Mu15_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16', + 'HLT_Mu17_TrkIsoVVL_v15', + 'HLT_Mu17_v15', + 'HLT_Mu18_Mu9_DZ_v6', + 'HLT_Mu18_Mu9_SameSign_DZ_v6', + 'HLT_Mu18_Mu9_SameSign_v6', + 'HLT_Mu18_Mu9_v6', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5', + 'HLT_Mu19_TrkIsoVVL_v6', + 'HLT_Mu19_v6', + 'HLT_Mu20_Mu10_DZ_v6', + 'HLT_Mu20_Mu10_SameSign_DZ_v6', + 'HLT_Mu20_Mu10_SameSign_v6', + 'HLT_Mu20_Mu10_v6', + 'HLT_Mu20_v14', + 'HLT_Mu23_Mu12_DZ_v6', + 'HLT_Mu23_Mu12_SameSign_DZ_v6', + 'HLT_Mu23_Mu12_SameSign_v6', + 'HLT_Mu23_Mu12_v6', + 'HLT_Mu27_v15', + 'HLT_Mu37_TkMu27_v7', + 'HLT_Mu3_PFJet40_v18', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17', + 'HLT_Mu50_IsoVVVL_PFHT450_v17', + 'HLT_Mu50_L1SingleMuShower_v1', + 'HLT_Mu50_v15', + 'HLT_Mu55_v5', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18', + 'HLT_Mu8_TrkIsoVVL_v14', + 'HLT_Mu8_v14', + 'HLT_TripleMu_10_5_5_DZ_v12', + 'HLT_TripleMu_12_10_5_v12', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v14', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v15' ), + MuonEG = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v10', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v9', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v10', + 'HLT_Mu12_DoublePhoton20_v7', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu17_Photon30_IsoCaloId_v8', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v12', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13' ), + MuonEGammaTOTEM = cms.vstring( 'HLT_L1DoubleMu_v2', + 'HLT_L1SingleMu_v2' ), + NoBPTX = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v2', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2', + 'HLT_L1BptxXOR_v2', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE30_NoBPTX_v7', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7' ), + OnlineMonitor = ( cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v11', + 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v11', + 'HLT_AK4CaloJet100_v12', + 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet120_v11', + 'HLT_AK4CaloJet150ForPPRef_v11', + 'HLT_AK4CaloJet30_v13', + 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet40_v12', + 'HLT_AK4CaloJet50_v12', + 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v11', + 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v11', + 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v11', + 'HLT_AK4CaloJet80_v12', + 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFJet100_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet100_v21', + 'HLT_AK4PFJet110_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet120_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet120_v20', + 'HLT_AK4PFJet30_v21', + 'HLT_AK4PFJet40_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet50_v21', + 'HLT_AK4PFJet60_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet80_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet80_v21', + 'HLT_AK8DiPFJet250_250_MassSD30_v2', + 'HLT_AK8DiPFJet250_250_MassSD50_v2', + 'HLT_AK8DiPFJet260_260_MassSD30_v2', + 'HLT_AK8DiPFJet270_270_MassSD30_v2', + 'HLT_AK8PFHT750_TrimMass50_v14', + 'HLT_AK8PFHT800_TrimMass50_v14', + 'HLT_AK8PFHT850_TrimMass50_v13', + 'HLT_AK8PFHT900_TrimMass50_v13', + 'HLT_AK8PFJet140_v17', + 'HLT_AK8PFJet15_v5', + 'HLT_AK8PFJet200_v17', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet230_SoftDropMass40_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet25_v5', + 'HLT_AK8PFJet260_v18', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet320_v18', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v5', + 'HLT_AK8PFJet360_TrimMass30_v20', + 'HLT_AK8PFJet380_TrimMass30_v13', + 'HLT_AK8PFJet400_MassSD30_v2', + 'HLT_AK8PFJet400_SoftDropMass40_v3', + 'HLT_AK8PFJet400_TrimMass30_v14', + 'HLT_AK8PFJet400_v18', + 'HLT_AK8PFJet40_v18', + 'HLT_AK8PFJet420_MassSD30_v2', + 'HLT_AK8PFJet420_TrimMass30_v13', + 'HLT_AK8PFJet425_SoftDropMass40_v3', + 'HLT_AK8PFJet450_MassSD30_v2', + 'HLT_AK8PFJet450_SoftDropMass40_v3', + 'HLT_AK8PFJet450_v18', + 'HLT_AK8PFJet500_v18', + 'HLT_AK8PFJet550_v13', + 'HLT_AK8PFJet60_v17', + 'HLT_AK8PFJet80_v17', + 'HLT_AK8PFJetFwd140_v16', + 'HLT_AK8PFJetFwd15_v5', + 'HLT_AK8PFJetFwd200_v16', + 'HLT_AK8PFJetFwd25_v5', + 'HLT_AK8PFJetFwd260_v17', + 'HLT_AK8PFJetFwd320_v17', + 'HLT_AK8PFJetFwd400_v17', + 'HLT_AK8PFJetFwd40_v17', + 'HLT_AK8PFJetFwd450_v17', + 'HLT_AK8PFJetFwd500_v17', + 'HLT_AK8PFJetFwd60_v16', + 'HLT_AK8PFJetFwd80_v16', + 'HLT_BTagMu_AK4DiJet110_Mu5_v15', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15', + 'HLT_BTagMu_AK4Jet300_Mu5_v14', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4', + 'HLT_BTagMu_AK8Jet300_Mu5_v14', + 'HLT_CDC_L2cosmic_10_er1p0_v2', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2', + 'HLT_CaloJet10_NoJetID_v5', + 'HLT_CaloJet20_NoJetID_v5', + 'HLT_CaloJet500_NoJetID_v14', + 'HLT_CaloJet50_NoJetID_v5', + 'HLT_CaloJet550_NoJetID_v9', + 'HLT_CaloMET100_NotCleaned_v6', + 'HLT_CaloMET110_NotCleaned_v6', + 'HLT_CaloMET250_NotCleaned_v6', + 'HLT_CaloMET300_NotCleaned_v6', + 'HLT_CaloMET350_NotCleaned_v6', + 'HLT_CaloMET60_DTCluster50_v3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3', + 'HLT_CaloMET80_NotCleaned_v6', + 'HLT_CaloMET90_NotCleaned_v6', + 'HLT_CaloMHT90_v6', + 'HLT_CascadeMu100_v5', + 'HLT_CscCluster_Loose_v2', + 'HLT_CscCluster_Medium_v2', + 'HLT_CscCluster_Tight_v2', + 'HLT_DQMPixels_SingleMuOpen_v3', + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11', + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19', + 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v19', + 'HLT_DiPFJet15_NoCaloMatched_v18', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v19', + 'HLT_DiPFJet25_NoCaloMatched_v18', + 'HLT_DiPFJetAve100_HFJEC_v18', + 'HLT_DiPFJetAve140_v15', + 'HLT_DiPFJetAve15_HFJEC_v19', + 'HLT_DiPFJetAve160_HFJEC_v18', + 'HLT_DiPFJetAve200_v15', + 'HLT_DiPFJetAve220_HFJEC_v18', + 'HLT_DiPFJetAve25_HFJEC_v19', + 'HLT_DiPFJetAve260_HFJEC_v1', + 'HLT_DiPFJetAve260_v16', + 'HLT_DiPFJetAve300_HFJEC_v18', + 'HLT_DiPFJetAve320_v16', + 'HLT_DiPFJetAve35_HFJEC_v19', + 'HLT_DiPFJetAve400_v16', + 'HLT_DiPFJetAve40_v16', + 'HLT_DiPFJetAve500_v16', + 'HLT_DiPFJetAve60_HFJEC_v17', + 'HLT_DiPFJetAve60_v16', + 'HLT_DiPFJetAve80_HFJEC_v18', + 'HLT_DiPFJetAve80_v15', + 'HLT_DiPhoton10Time1ns_v2', + 'HLT_DiPhoton10Time1p2ns_v2', + 'HLT_DiPhoton10Time1p4ns_v2', + 'HLT_DiPhoton10Time1p6ns_v2', + 'HLT_DiPhoton10Time1p8ns_v2', + 'HLT_DiPhoton10Time2ns_v2', + 'HLT_DiPhoton10_CaloIdL_v2', + 'HLT_DiPhoton10sminlt0p12_v2', + 'HLT_DiPhoton10sminlt0p14_v2', + 'HLT_DiPhoton10sminlt0p16_v2', + 'HLT_DiPhoton10sminlt0p1_v2', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15', + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton24_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton24_16_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v14', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15', + 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v13', + 'HLT_DoubleEle25_CaloIdL_MW_v6', + 'HLT_DoubleEle27_CaloIdL_MW_v6', + 'HLT_DoubleEle33_CaloIdL_MW_v19', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu50_v3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v10', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v9', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v10', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6')+cms.vstring( 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v3', + 'HLT_DoubleMu43NoFiltersNoVtx_v6', + 'HLT_DoubleMu48NoFiltersNoVtx_v6', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_DoublePhoton33_CaloIdL_v8', + 'HLT_DoublePhoton70_v8', + 'HLT_DoublePhoton85_v16', + 'HLT_ECALHT800_v12', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v10', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v5', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v5', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18', + 'HLT_Ele15_IsoVVVL_PFHT450_v18', + 'HLT_Ele15_IsoVVVL_PFHT600_v22', + 'HLT_Ele15_WPLoose_Gsf_v5', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele17_WPLoose_Gsf_v5', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v10', + 'HLT_Ele20_WPLoose_Gsf_v8', + 'HLT_Ele20_WPTight_Gsf_v8', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v8', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v15', + 'HLT_Ele27_Ele37_CaloIdL_MW_v6', + 'HLT_Ele27_WPTight_Gsf_v18', + 'HLT_Ele28_HighEta_SC20_Mass55_v15', + 'HLT_Ele28_WPTight_Gsf_v3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v15', + 'HLT_Ele30_WPTight_Gsf_v3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_Ele38_WPTight_Gsf_v11', + 'HLT_Ele40_WPTight_Gsf_v11', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20', + 'HLT_Ele50_IsoVVVL_PFHT450_v18', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_FullTrack18ForPPRef_v13', + 'HLT_FullTrack24ForPPRef_v13', + 'HLT_FullTrack34ForPPRef_v13', + 'HLT_FullTrack45ForPPRef_v13', + 'HLT_FullTrack53ForPPRef_v13', + 'HLT_HIL1CastorMediumJetForPPRef_v5', + 'HLT_HIL1DoubleMu0ForPPRef_v5', + 'HLT_HIL1DoubleMu10ForPPRef_v5', + 'HLT_HIL1NotBptxORForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3', + 'HLT_HIL2DoubleMu0_NHitQForPPRef_v6', + 'HLT_HIL2Mu15ForPPRef_v7', + 'HLT_HIL2Mu20ForPPRef_v7', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3_NHitQ10ForPPRef_v7', + 'HLT_HIL2Mu5_NHitQ10ForPPRef_v7', + 'HLT_HIL2Mu7_NHitQ10ForPPRef_v7', + 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v8', + 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v8', + 'HLT_HIL3Mu15ForPPRef_v8', + 'HLT_HIL3Mu20ForPPRef_v8', + 'HLT_HIL3Mu3_NHitQ15ForPPRef_v8', + 'HLT_HIL3Mu5_NHitQ15ForPPRef_v8', + 'HLT_HIL3Mu7_NHitQ15ForPPRef_v8', + 'HLT_HIZeroBias_part0_v7', + 'HLT_HIZeroBias_part10_v7', + 'HLT_HIZeroBias_part11_v7', + 'HLT_HIZeroBias_part1_v7', + 'HLT_HIZeroBias_part2_v7', + 'HLT_HIZeroBias_part3_v7', + 'HLT_HIZeroBias_part4_v7', + 'HLT_HIZeroBias_part5_v7', + 'HLT_HIZeroBias_part6_v7', + 'HLT_HIZeroBias_part7_v7', + 'HLT_HIZeroBias_part8_v7', + 'HLT_HIZeroBias_part9_v7', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT425_v11', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15', + 'HLT_HcalIsolatedbunch_v6', + 'HLT_HcalNZS_v14', + 'HLT_HcalPhiSym_v16', + 'HLT_HighPtTkMu100_v4', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_TwoProngs35_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_v18', + 'HLT_IsoMu30_v6', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_IsoTrackHB_v6', + 'HLT_IsoTrackHE_v6', + 'HLT_L1BptxXOR_v2', + 'HLT_L1CSCShower_DTCluster50_v2', + 'HLT_L1CSCShower_DTCluster75_v2', + 'HLT_L1DoubleJetANDTotem_v2', + 'HLT_L1DoubleJetC50_v3', + 'HLT_L1DoubleJet_gap_v2', + 'HLT_L1DoubleJet_v2', + 'HLT_L1DoubleMu0_v2', + 'HLT_L1DoubleMu_v2', + 'HLT_L1ETMHadSeeds_v4', + 'HLT_L1EXT_HCAL_LaserMon1_v2', + 'HLT_L1EXT_HCAL_LaserMon4_v2', + 'HLT_L1FatEvents_v3', + 'HLT_L1HFveto_v2', + 'HLT_L1MET_DTCluster50_v3', + 'HLT_L1MET_DTClusterNoMB1S50_v3', + 'HLT_L1MinimumBiasHF0OR_v5', + 'HLT_L1MinimumBiasHF1AND_v5', + 'HLT_L1MinimumBiasHF1OR_v5', + 'HLT_L1MinimumBiasHF2AND_v5', + 'HLT_L1MinimumBiasHF2ORNoBptxGating_v6', + 'HLT_L1MinimumBiasHF2OR_v5', + 'HLT_L1MinimumBiasHF_OR_part0_v2', + 'HLT_L1MinimumBiasHF_OR_part1_v2', + 'HLT_L1MinimumBiasHF_OR_part2_v2', + 'HLT_L1MinimumBiasHF_OR_part3_v2', + 'HLT_L1MinimumBiasHF_OR_part4_v2', + 'HLT_L1MinimumBiasHF_OR_part5_v2', + 'HLT_L1MinimumBiasHF_OR_part6_v2', + 'HLT_L1MinimumBiasHF_OR_part7_v2', + 'HLT_L1MinimumBiasHF_OR_part8_v2', + 'HLT_L1MinimumBiasHF_OR_part9_v2', + 'HLT_L1MinimumBiasHF_OR_v4', + 'HLT_L1Mu6HT240_v2', + 'HLT_L1NotBptxOR_v4', + 'HLT_L1RomanPot_part0_v2', + 'HLT_L1RomanPot_part1_v2', + 'HLT_L1RomanPot_part2_v2', + 'HLT_L1RomanPot_part3_v2', + 'HLT_L1SingleEG10_v3', + 'HLT_L1SingleEG15_v3', + 'HLT_L1SingleEG18_v2', + 'HLT_L1SingleJet10erHE_v2', + 'HLT_L1SingleJet12erHE_v2', + 'HLT_L1SingleJet16_v2', + 'HLT_L1SingleJet200_v2', + 'HLT_L1SingleJet20_v2', + 'HLT_L1SingleJet35_v2', + 'HLT_L1SingleJet8erHE_v2', + 'HLT_L1SingleMu18_v4', + 'HLT_L1SingleMu25_v3', + 'HLT_L1SingleMu3_v2', + 'HLT_L1SingleMu5_v2', + 'HLT_L1SingleMu7_v2', + 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1SingleMuOpen_DT_v3', + 'HLT_L1SingleMuOpen_v3', + 'HLT_L1SingleMu_v2', + 'HLT_L1TOTEM1_MinBias_v5', + 'HLT_L1TOTEM2_ZeroBias_v5', + 'HLT_L1TOTEM_3_v2', + 'HLT_L1UnpairedBunchBptxMinus_v3', + 'HLT_L1UnpairedBunchBptxPlus_v3', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3', + 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v2', + 'HLT_L2DoubleMu23_NoVertex_v3', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7', + 'HLT_L2Mu10_v8', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_L2Mu50_v3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2', + 'HLT_MET105_IsoTrk50_v11', + 'HLT_MET120_IsoTrk50_v11', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v14')+cms.vstring( 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePhoton20_v7', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu12_v5', + 'HLT_Mu12eta2p3_PFJet40_v3', + 'HLT_Mu12eta2p3_v3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_v17', + 'HLT_Mu15_IsoVVVL_PFHT600_v21', + 'HLT_Mu15_v5', + 'HLT_Mu17_Photon30_IsoCaloId_v8', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16', + 'HLT_Mu17_TrkIsoVVL_v15', + 'HLT_Mu17_v15', + 'HLT_Mu18_Mu9_DZ_v6', + 'HLT_Mu18_Mu9_SameSign_DZ_v6', + 'HLT_Mu18_Mu9_SameSign_v6', + 'HLT_Mu18_Mu9_v6', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5', + 'HLT_Mu19_TrkIsoVVL_v6', + 'HLT_Mu19_v6', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3', + 'HLT_Mu20_Mu10_DZ_v6', + 'HLT_Mu20_Mu10_SameSign_DZ_v6', + 'HLT_Mu20_Mu10_SameSign_v6', + 'HLT_Mu20_Mu10_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu20_v14', + 'HLT_Mu23_Mu12_DZ_v6', + 'HLT_Mu23_Mu12_SameSign_DZ_v6', + 'HLT_Mu23_Mu12_SameSign_v6', + 'HLT_Mu23_Mu12_v6', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v12', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7', + 'HLT_Mu27_v15', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7', + 'HLT_Mu37_TkMu27_v7', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3', + 'HLT_Mu3_PFJet40_v18', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17', + 'HLT_Mu50_IsoVVVL_PFHT450_v17', + 'HLT_Mu50_L1SingleMuShower_v1', + 'HLT_Mu50_v15', + 'HLT_Mu55_v5', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13', + 'HLT_Mu8_TrkIsoVVL_v14', + 'HLT_Mu8_v14', + 'HLT_OnlineMonitorGroup_v3', + 'HLT_PFHT1050_v20', + 'HLT_PFHT180_v19', + 'HLT_PFHT250_v19', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11', + 'HLT_PFHT350MinPFJet15_v11', + 'HLT_PFHT350_v21', + 'HLT_PFHT370_v19', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3', + 'HLT_PFHT400_SixPFJet32_v10', + 'HLT_PFHT430_v19', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3', + 'HLT_PFHT450_SixPFJet36_v9', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14', + 'HLT_PFHT510_v19', + 'HLT_PFHT590_v19', + 'HLT_PFHT680_v19', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v14', + 'HLT_PFHT780_v19', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT890_v19', + 'HLT_PFJet110_v2', + 'HLT_PFJet140_v21', + 'HLT_PFJet15_v5', + 'HLT_PFJet200_v21', + 'HLT_PFJet25_v5', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFJet400_v22', + 'HLT_PFJet40_v23', + 'HLT_PFJet450_v23', + 'HLT_PFJet500_v23', + 'HLT_PFJet550_v13', + 'HLT_PFJet60_v23', + 'HLT_PFJet80_v22', + 'HLT_PFJetFwd140_v20', + 'HLT_PFJetFwd15_v5', + 'HLT_PFJetFwd200_v20', + 'HLT_PFJetFwd25_v5', + 'HLT_PFJetFwd260_v21', + 'HLT_PFJetFwd320_v21', + 'HLT_PFJetFwd400_v21', + 'HLT_PFJetFwd40_v21', + 'HLT_PFJetFwd450_v21', + 'HLT_PFJetFwd500_v21', + 'HLT_PFJetFwd60_v21', + 'HLT_PFJetFwd80_v20', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMET105_IsoTrk50_v3', + 'HLT_PFMET105_PFJet100_looseRecoiling_v3', + 'HLT_PFMET110_PFJet100_looseRecoiling_v3', + 'HLT_PFMET110_PFJet100_v3', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET110_PFMHT110_IDTight_v22', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMET120_PFMHT120_IDTight_v22', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET140_PFMHT140_IDTight_v22', + 'HLT_PFMET200_BeamHaloCleaned_v11', + 'HLT_PFMET200_NotCleaned_v11', + 'HLT_PFMET250_NotCleaned_v11', + 'HLT_PFMET300_NotCleaned_v11', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11', + 'HLT_Photon100EBHE10_v4', + 'HLT_Photon100EB_TightID_TightIso_v4', + 'HLT_Photon100EEHE10_v4', + 'HLT_Photon100EE_TightID_TightIso_v4', + 'HLT_Photon110EB_TightID_TightIso_v4', + 'HLT_Photon120EB_TightID_TightIso_v4', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16', + 'HLT_Photon120_v15', + 'HLT_Photon150_v8', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17', + 'HLT_Photon175_v16', + 'HLT_Photon200_v15', + 'HLT_Photon20_HoverELoose_v12', + 'HLT_Photon20_v4', + 'HLT_Photon22_v4', + 'HLT_Photon25_v6', + 'HLT_Photon300_NoHE_v14', + 'HLT_Photon30EB_TightID_TightIso_v3', + 'HLT_Photon30_HoverELoose_v12', + 'HLT_Photon33_v7', + 'HLT_Photon35_TwoProngs35_v3', + 'HLT_Photon40_HoverELoose_v12', + 'HLT_Photon50_HoverELoose_v12', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v7', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16', + 'HLT_Photon50_v15', + 'HLT_Photon60_HoverELoose_v12', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v7', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16', + 'HLT_Photon75_v15', + 'HLT_Photon90_CaloIdL_PFHT700_v18', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16', + 'HLT_Photon90_v15', + 'HLT_Physics_v8', + 'HLT_PixelTracks_Multiplicity110ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity135ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity160ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity60ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity85ForPPRef_v7', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3')+cms.vstring( 'HLT_QuadPFJet103_88_75_15_v7', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet105_88_76_15_v7', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet111_90_80_15_v7', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_40_30_v3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet98_83_71_15_v7', 'HLT_Random_TOTEM_part0_v1', 'HLT_Random_TOTEM_part1_v1', 'HLT_Random_TOTEM_part2_v1', 'HLT_Random_TOTEM_part3_v1', 'HLT_Random_v3', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11', - 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton15_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1')+cms.vstring( 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v1', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_TkMu100_v2', - 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v6', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_TOTEM_part0_v1', - 'HLT_ZeroBias_TOTEM_part1_v1', - 'HLT_ZeroBias_TOTEM_part2_v1', - 'HLT_ZeroBias_TOTEM_part3_v1', - 'HLT_ZeroBias_v6') ), - ParkingBPH1 = cms.vstring( 'HLT_Mu12_IP6_part0_v2', - 'HLT_Mu7_IP4_part0_v2', - 'HLT_Mu8_IP3_part0_v3', - 'HLT_Mu8_IP5_part0_v2', - 'HLT_Mu8_IP6_part0_v2', - 'HLT_Mu9_IP0_part0_v2', - 'HLT_Mu9_IP3_part0_v2', - 'HLT_Mu9_IP4_part0_v2', - 'HLT_Mu9_IP5_part0_v2', - 'HLT_Mu9_IP6_part0_v3' ), - ParkingBPH2 = cms.vstring( 'HLT_Mu12_IP6_part1_v2', - 'HLT_Mu7_IP4_part1_v2', - 'HLT_Mu8_IP3_part1_v3', - 'HLT_Mu8_IP5_part1_v2', - 'HLT_Mu8_IP6_part1_v2', - 'HLT_Mu9_IP4_part1_v2', - 'HLT_Mu9_IP5_part1_v2', - 'HLT_Mu9_IP6_part1_v3' ), - ParkingBPH3 = cms.vstring( 'HLT_Mu12_IP6_part2_v2', - 'HLT_Mu7_IP4_part2_v2', - 'HLT_Mu8_IP3_part2_v3', - 'HLT_Mu8_IP5_part2_v2', - 'HLT_Mu8_IP6_part2_v2', - 'HLT_Mu9_IP4_part2_v2', - 'HLT_Mu9_IP5_part2_v2', - 'HLT_Mu9_IP6_part2_v3' ), - ParkingBPH4 = cms.vstring( 'HLT_Mu12_IP6_part3_v2', - 'HLT_Mu7_IP4_part3_v2', - 'HLT_Mu8_IP3_part3_v3', - 'HLT_Mu8_IP5_part3_v2', - 'HLT_Mu8_IP6_part3_v2', - 'HLT_Mu9_IP4_part3_v2', - 'HLT_Mu9_IP5_part3_v2', - 'HLT_Mu9_IP6_part3_v3' ), - ParkingBPH5 = cms.vstring( 'HLT_Mu12_IP6_part4_v2', - 'HLT_Mu7_IP4_part4_v2', - 'HLT_Mu8_IP3_part4_v3', - 'HLT_Mu8_IP5_part4_v2', - 'HLT_Mu8_IP6_part4_v2', - 'HLT_Mu9_IP4_part4_v2', - 'HLT_Mu9_IP5_part4_v2', - 'HLT_Mu9_IP6_part4_v3' ), - ParkingBPHPromptCSCS = cms.vstring( 'HLT_Mu12_IP6_ToCSCS_v1', - 'HLT_Mu7_IP4_ToCSCS_v1', - 'HLT_Mu8_IP3_ToCSCS_v1', - 'HLT_Mu8_IP5_ToCSCS_v1', - 'HLT_Mu8_IP6_ToCSCS_v1', - 'HLT_Mu9_IP4_ToCSCS_v1', - 'HLT_Mu9_IP5_ToCSCS_v1', - 'HLT_Mu9_IP6_ToCSCS_v1' ), - RPCMonitor = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v1', - 'AlCa_RPCMuonNormalisationForHI_v1', - 'AlCa_RPCMuonNormalisation_v13' ), + 'HLT_Rsq0p35_v17', + 'HLT_Rsq0p40_v17', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v17', + 'HLT_RsqMR300_Rsq0p09_MR200_v17', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v17', + 'HLT_RsqMR320_Rsq0p09_MR200_v17', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13', + 'HLT_SinglePhoton10_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton15_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton30_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton40_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton50_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton60_Eta3p1ForPPRef_v10', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v2', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11', + 'HLT_TripleMu_10_5_5_DZ_v12', + 'HLT_TripleMu_12_10_5_v12', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v14', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v15', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE30_NoBPTX_v7', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstBXAfterTrain_v4', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_FirstCollisionInTrain_v5', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_LastCollisionInTrain_v4', + 'HLT_ZeroBias_TOTEM_part0_v2', + 'HLT_ZeroBias_TOTEM_part1_v2', + 'HLT_ZeroBias_TOTEM_part2_v2', + 'HLT_ZeroBias_TOTEM_part3_v2', + 'HLT_ZeroBias_v7') ), + ParkingDoubleElectronLowMass0 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass1 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass2 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass3 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass4 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass5 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleMuonLowMass0 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass1 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass2 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass3 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass4 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass5 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass6 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass7 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingSingleMuon0 = cms.vstring( 'HLT_Mu12_IP6_v2' ), + ParkingSingleMuon1 = cms.vstring( 'HLT_Mu12_IP6_v2' ), + ParkingSingleMuon2 = cms.vstring( 'HLT_Mu12_IP6_v2' ), + RPCMonitor = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v2', + 'AlCa_RPCMuonNormalisationForHI_v2', + 'AlCa_RPCMuonNormalisation_v14' ), RandomTOTEM1 = cms.vstring( 'HLT_Random_TOTEM_part0_v1' ), RandomTOTEM2 = cms.vstring( 'HLT_Random_TOTEM_part1_v1' ), RandomTOTEM3 = cms.vstring( 'HLT_Random_TOTEM_part2_v1' ), RandomTOTEM4 = cms.vstring( 'HLT_Random_TOTEM_part3_v1' ), - ScoutingPFMonitor = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_IsoMu27_v16', - 'HLT_Mu50_v13', - 'HLT_PFHT1050_v18', - 'HLT_Photon200_v13' ), - ScoutingPFRun3 = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16' ), - SingleMuHighPt = cms.vstring( 'HLT_HIL2Mu15ForPPRef_v6', - 'HLT_HIL2Mu20ForPPRef_v6', - 'HLT_HIL2Mu5_NHitQ10ForPPRef_v6', - 'HLT_HIL2Mu7_NHitQ10ForPPRef_v6', - 'HLT_HIL3Mu15ForPPRef_v6', - 'HLT_HIL3Mu20ForPPRef_v6', - 'HLT_HIL3Mu5_NHitQ15ForPPRef_v6', - 'HLT_HIL3Mu7_NHitQ15ForPPRef_v6' ), - SingleMuLowPt = cms.vstring( 'HLT_HIL2Mu3_NHitQ10ForPPRef_v6', - 'HLT_HIL3Mu3_NHitQ15ForPPRef_v6' ), - SingleMuon = cms.vstring( 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu50_v2', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_v3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu20_v12', - 'HLT_Mu27_v13', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_OldMu100_v3', - 'HLT_TkMu100_v2' ), - TOTEM1part0 = cms.vstring( 'HLT_L1RomanPot_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1' ), - TOTEM1part1 = cms.vstring( 'HLT_L1RomanPot_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v1' ), - TOTEM1part2 = cms.vstring( 'HLT_L1RomanPot_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v1' ), - TOTEM1part3 = cms.vstring( 'HLT_L1RomanPot_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v1' ), - TOTEM2part0 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1' ), - TOTEM2part1 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v1' ), - TOTEM2part2 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v1' ), - TOTEM2part3 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v1' ), - TOTEM3 = cms.vstring( 'HLT_L1TOTEM_3_v1' ), - TOTEM4part0 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1' ), - TOTEM4part1 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v1' ), - TOTEM4part2 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v1' ), - TOTEM4part3 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v1' ), - Tau = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1', - 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ), + ReservedDoubleMuonLowMass = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ScoutingPFMonitor = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v18', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_IsoMu27_v18', + 'HLT_Mu50_v15', + 'HLT_PFHT1050_v20', + 'HLT_Photon200_v15' ), + ScoutingPFRun3 = cms.vstring( 'DST_HLTMuon_Run3_PFScoutingPixelTracking_v18', + 'DST_Run3_PFScoutingPixelTracking_v18' ), + SingleMuHighPt = cms.vstring( 'HLT_HIL2Mu15ForPPRef_v7', + 'HLT_HIL2Mu20ForPPRef_v7', + 'HLT_HIL2Mu5_NHitQ10ForPPRef_v7', + 'HLT_HIL2Mu7_NHitQ10ForPPRef_v7', + 'HLT_HIL3Mu15ForPPRef_v8', + 'HLT_HIL3Mu20ForPPRef_v8', + 'HLT_HIL3Mu5_NHitQ15ForPPRef_v8', + 'HLT_HIL3Mu7_NHitQ15ForPPRef_v8' ), + SingleMuLowPt = cms.vstring( 'HLT_HIL2Mu3_NHitQ10ForPPRef_v7', + 'HLT_HIL3Mu3_NHitQ15ForPPRef_v8' ), + TOTEM1part0 = cms.vstring( 'HLT_L1RomanPot_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2' ), + TOTEM1part1 = cms.vstring( 'HLT_L1RomanPot_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v2' ), + TOTEM1part2 = cms.vstring( 'HLT_L1RomanPot_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v2' ), + TOTEM1part3 = cms.vstring( 'HLT_L1RomanPot_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v2' ), + TOTEM2part0 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2' ), + TOTEM2part1 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v2' ), + TOTEM2part2 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v2' ), + TOTEM2part3 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v2' ), + TOTEM3 = cms.vstring( 'HLT_L1TOTEM_3_v2' ), + TOTEM4part0 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2' ), + TOTEM4part1 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v2' ), + TOTEM4part2 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v2' ), + TOTEM4part3 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v2' ), + Tau = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3', + 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_Photon35_TwoProngs35_v3', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3' ), TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), ZeroBias = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_v6' ), - ZeroBiasTOTEM = cms.vstring( 'HLT_L1TOTEM2_ZeroBias_v4' ), - ZeroBiasTOTEM1 = cms.vstring( 'HLT_ZeroBias_TOTEM_part0_v1' ), - ZeroBiasTOTEM2 = cms.vstring( 'HLT_ZeroBias_TOTEM_part1_v1' ), - ZeroBiasTOTEM3 = cms.vstring( 'HLT_ZeroBias_TOTEM_part2_v1' ), - ZeroBiasTOTEM4 = cms.vstring( 'HLT_ZeroBias_TOTEM_part3_v1' ), - ppForward = cms.vstring( 'HLT_HIL1CastorMediumJetForPPRef_v4' ) + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstBXAfterTrain_v4', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_FirstCollisionInTrain_v5', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_LastCollisionInTrain_v4', + 'HLT_ZeroBias_v7' ), + ZeroBiasTOTEM = cms.vstring( 'HLT_L1TOTEM2_ZeroBias_v5' ), + ZeroBiasTOTEM1 = cms.vstring( 'HLT_ZeroBias_TOTEM_part0_v2' ), + ZeroBiasTOTEM2 = cms.vstring( 'HLT_ZeroBias_TOTEM_part1_v2' ), + ZeroBiasTOTEM3 = cms.vstring( 'HLT_ZeroBias_TOTEM_part2_v2' ), + ZeroBiasTOTEM4 = cms.vstring( 'HLT_ZeroBias_TOTEM_part3_v2' ), + ppForward = cms.vstring( 'HLT_HIL1CastorMediumJetForPPRef_v5' ) ) fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", @@ -5343,54 +6064,93 @@ fragment.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", appendToDataLabel = cms.string( "HBHE" ), timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) + cms.PSet( tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ), + slope = cms.double( -3.178648 ) ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) + cms.PSet( tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ), + slope = cms.double( -1.5610227 ) ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) + cms.PSet( tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ), + slope = cms.double( -1.075824 ) ) ), timeSlewParametersM3 = cms.VPSet( - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 32.0 ), - tspar0 = cms.double( 15.5 ), - tspar1 = cms.double( -3.2 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 32.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -3.2 ), + tspar0 = cms.double( 15.5 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ) ) ) +fragment.ecalMultifitParametersGPUESProducer = cms.ESSource( "EcalMultifitParametersGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRecHitParametersGPUESProducer = cms.ESSource( "EcalRecHitParametersGPUESProducer", + ChannelStatusToBeExcluded = cms.vstring( 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalMahiPulseOffsetsGPUESProducer = cms.ESSource( "HcalMahiPulseOffsetsGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + appendToDataLabel = cms.string( "" ) +) fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource", recordName = cms.string( "JetTagComputerRecord" ), iovIsRunNotTime = cms.bool( True ), @@ -5682,6 +6442,71 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.ecalElectronicsMappingGPUESProducer = cms.ESProducer( "EcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalGainRatiosGPUESProducer = cms.ESProducer( "EcalGainRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalIntercalibConstantsGPUESProducer = cms.ESProducer( "EcalIntercalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAPDPNRatiosGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAPDPNRatiosRefGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosRefGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAlphasGPUESProducer = cms.ESProducer( "EcalLaserAlphasGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLinearCorrectionsGPUESProducer = cms.ESProducer( "EcalLinearCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPedestalsGPUESProducer = cms.ESProducer( "EcalPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPulseCovariancesGPUESProducer = cms.ESProducer( "EcalPulseCovariancesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPulseShapesGPUESProducer = cms.ESProducer( "EcalPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRechitADCToGeVConstantGPUESProducer = cms.ESProducer( "EcalRechitADCToGeVConstantGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRechitChannelStatusGPUESProducer = cms.ESProducer( "EcalRechitChannelStatusGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalSamplesCorrelationGPUESProducer = cms.ESProducer( "EcalSamplesCorrelationGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", flagMask = cms.PSet( kBad = cms.vstring( 'kFaultyHardware', @@ -5720,7 +6545,52 @@ ), timeThresh = cms.double( 2.0 ) ) +fragment.ecalTimeBiasCorrectionsGPUESProducer = cms.ESProducer( "EcalTimeBiasCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalTimeCalibConstantsGPUESProducer = cms.ESProducer( "EcalTimeCalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) +fragment.hcalChannelQualityGPUESProducer = cms.ESProducer( "HcalChannelQualityGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedEffectivePedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "withTopoEff" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedEffectivePedestalsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedPedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedPedestalsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", appendToDataLabel = cms.string( "" ) ) @@ -5737,6 +6607,36 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.hcalElectronicsMappingGPUESProducer = cms.ESProducer( "HcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalGainWidthsGPUESProducer = cms.ESProducer( "HcalGainWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalGainsGPUESProducer = cms.ESProducer( "HcalGainsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalLUTCorrsGPUESProducer = cms.ESProducer( "HcalLUTCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalQIECodersGPUESProducer = cms.ESProducer( "HcalQIECodersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalQIETypesGPUESProducer = cms.ESProducer( "HcalQIETypesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), @@ -5786,6 +6686,31 @@ 'HcalCellDead' ), appendToDataLabel = cms.string( "" ) ) +fragment.hcalRecoParamsWithPulseShapesGPUESProducer = cms.ESProducer( "HcalRecoParamsWithPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalRespCorrsGPUESProducer = cms.ESProducer( "HcalRespCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalSiPMCharacteristicsGPUESProducer = cms.ESProducer( "HcalSiPMCharacteristicsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalSiPMParametersGPUESProducer = cms.ESProducer( "HcalSiPMParametersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalTimeCorrsGPUESProducer = cms.ESProducer( "HcalTimeCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", useCondDB = cms.bool( False ), weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), @@ -7116,6 +8041,11 @@ minHits = cms.int32( 3 ), appendToDataLabel = cms.string( "" ) ) +fragment.hltOnlineBeamSpotESProducer = cms.ESProducer( "OnlineBeamSpotESProducer", + timeThreshold = cms.int32( 48 ), + sigmaZThreshold = cms.double( 2.0 ), + appendToDataLabel = cms.string( "" ) +) fragment.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), useQuadrupletAlgo = cms.bool( False ), @@ -7170,9 +8100,18 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.siPixelGainCalibrationForHLTGPU = cms.ESProducer( "SiPixelGainCalibrationForHLTGPUESProducer", + appendToDataLabel = cms.string( "" ) +) fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) ) +fragment.siPixelROCsStatusAndMappingWrapperESProducer = cms.ESProducer( "SiPixelROCsStatusAndMappingWrapperESProducer", + ComponentName = cms.string( "" ), + CablingMapLabel = cms.string( "" ), + UseQualityInfo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) fragment.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) fragment.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", LatencyRecord = cms.PSet( @@ -7218,22 +8157,7 @@ devicePreallocate = cms.untracked.vuint32( ) ) ) -fragment.ThroughputService = cms.Service( "ThroughputService", - eventRange = cms.untracked.uint32( 10000 ), - eventResolution = cms.untracked.uint32( 1 ), - printEventSummary = cms.untracked.bool( False ), - enableDQM = cms.untracked.bool( True ), - dqmPathByProcesses = cms.untracked.bool( False ), - dqmPath = cms.untracked.string( "HLT/Throughput" ), - timeRange = cms.untracked.double( 60000.0 ), - timeResolution = cms.untracked.double( 5.828 ) -) -fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", - verbose = cms.untracked.bool( False ), - toGet = cms.VPSet( - ) -) fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) ) @@ -7268,7 +8192,7 @@ ) fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MuonShowerInputTag = cms.InputTag( "" ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), @@ -7279,7 +8203,9 @@ AlgorithmTriggersUnprescaled = cms.bool( True ), RequireMenuToMatchAlgoBlkInput = cms.bool( True ), AlgorithmTriggersUnmasked = cms.bool( True ), - useMuonShowers = cms.bool( False ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), ProduceL1GtDaqRecord = cms.bool( True ), ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), @@ -7305,7 +8231,7 @@ src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), maxRadius = cms.double( 2.0 ), - useTransientRecord = cms.bool( False ) + useTransientRecord = cms.bool( True ) ) fragment.hltL1sSingleJet180 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -7313,7 +8239,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7343,6 +8269,21 @@ headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) +fragment.hltEcalDigisGPU = cms.EDProducer( "EcalRawToDigiGPU", + InputLabel = cms.InputTag( "rawDataCollector" ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + maxChannelsEB = cms.uint32( 61200 ), + maxChannelsEE = cms.uint32( 14648 ), + digisLabelEB = cms.string( "ebDigis" ), + digisLabelEE = cms.string( "eeDigis" ) +) +fragment.hltEcalDigisFromGPU = cms.EDProducer( "EcalCPUDigisProducer", + digisInLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisInLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + digisOutLabelEB = cms.string( "ebDigis" ), + digisOutLabelEE = cms.string( "eeDigis" ), + produceDummyIntegrityCollections = cms.bool( False ) +) fragment.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebDetIdToBeRecovered = cms.string( "ebDetId" ), @@ -7359,6 +8300,164 @@ integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) +fragment.hltEcalUncalibRecHitLegacy = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) + ) +) +fragment.hltEcalUncalibRecHitGPU = cms.EDProducer( "EcalUncalibRecHitProducerGPU", + digisLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + recHitsLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + EBtimeConstantTerm = cms.double( 0.6 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeNconst = cms.double( 28.5 ), + EEtimeNconst = cms.double( 31.8 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + maxNumberHitsEB = cms.uint32( 61200 ), + maxNumberHitsEE = cms.uint32( 14648 ), + kernelMinimizeThreads = cms.untracked.vuint32( 32, 1, 1 ), + shouldRunTimingComputation = cms.bool( True ) +) +fragment.hltEcalUncalibRecHitSoA = cms.EDProducer( "EcalCPUUncalibRecHitProducer", + recHitsInLabelEB = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEB' ), + recHitsInLabelEE = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEE' ), + recHitsOutLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsOutLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + containsTimingInformation = cms.bool( True ) +) +fragment.hltEcalUncalibRecHitFromSoA = cms.EDProducer( "EcalUncalibRecHitConvertGPU2CPUFormat", + recHitsLabelGPUEB = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEB' ), + recHitsLabelGPUEE = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEE' ), + recHitsLabelCPUEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelCPUEE = cms.string( "EcalUncalibRecHitsEE" ) +) +fragment.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) fragment.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", HcalFirstFED = cms.untracked.int32( 700 ), firstSample = cms.int32( 0 ), @@ -7380,6 +8479,150 @@ InputLabel = cms.InputTag( "rawDataCollector" ), ElectronicsMap = cms.string( "" ) ) +fragment.hltHcalDigisGPU = cms.EDProducer( "HcalDigisProducerGPU", + hbheDigisLabel = cms.InputTag( "hltHcalDigis" ), + qie11DigiLabel = cms.InputTag( "hltHcalDigis" ), + digisLabelF01HE = cms.string( "" ), + digisLabelF5HB = cms.string( "" ), + digisLabelF3HB = cms.string( "" ), + maxChannelsF01HE = cms.uint32( 10000 ), + maxChannelsF5HB = cms.uint32( 10000 ), + maxChannelsF3HB = cms.uint32( 10000 ) +) +fragment.hltHbherecoLegacy = cms.EDProducer( "HBHEPhase1Reconstructor", + digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), + processQIE11 = cms.bool( True ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + makeRecHits = cms.bool( True ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + algorithm = cms.PSet( + ts4Thresh = cms.double( 0.0 ), + meanTime = cms.double( 0.0 ), + nnlsThresh = cms.double( 1.0E-11 ), + nMaxItersMin = cms.int32( 50 ), + timeSigmaSiPM = cms.double( 2.5 ), + applyTimeSlew = cms.bool( True ), + timeSlewParsType = cms.int32( 3 ), + ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), + samplesToAdd = cms.int32( 2 ), + deltaChiSqThresh = cms.double( 0.001 ), + applyTimeConstraint = cms.bool( False ), + calculateArrivalTime = cms.bool( False ), + timeSigmaHPD = cms.double( 5.0 ), + useMahi = cms.bool( True ), + correctForPhaseContainment = cms.bool( True ), + respCorrM3 = cms.double( 1.0 ), + pulseJitter = cms.double( 1.0 ), + applyPedConstraint = cms.bool( False ), + fitTimes = cms.int32( 1 ), + nMaxItersNNLS = cms.int32( 500 ), + applyTimeSlewM3 = cms.bool( True ), + meanPed = cms.double( 0.0 ), + ts4Min = cms.double( 0.0 ), + applyPulseJitter = cms.bool( False ), + useM2 = cms.bool( False ), + timeMin = cms.double( -12.5 ), + useM3 = cms.bool( False ), + chiSqSwitch = cms.double( -1.0 ), + dynamicPed = cms.bool( False ), + tdcTimeShift = cms.double( 0.0 ), + correctionPhaseNS = cms.double( 6.0 ), + firstSampleShift = cms.int32( 0 ), + activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + ts4chi2 = cms.vdouble( 15.0, 15.0 ), + timeMax = cms.double( 12.5 ), + Class = cms.string( "SimpleHBHEPhase1Algo" ), + applyLegacyHBMCorrection = cms.bool( False ) + ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), + setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), + setLegacyFlagsQIE11 = cms.bool( False ), + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) +) +fragment.hltHbherecoGPU = cms.EDProducer( "HBHERecHitProducerGPU", + maxChannels = cms.uint32( 10000 ), + maxTimeSamples = cms.uint32( 10 ), + kprep1dChannelsPerBlock = cms.uint32( 32 ), + digisLabelF01HE = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF5HB = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF3HB = cms.InputTag( "hltHcalDigisGPU" ), + recHitsLabelM0HBHE = cms.string( "" ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + firstSampleShift = cms.int32( 0 ), + useEffectivePedestals = cms.bool( True ), + meanTime = cms.double( 0.0 ), + timeSigmaSiPM = cms.double( 2.5 ), + timeSigmaHPD = cms.double( 5.0 ), + ts4Thresh = cms.double( 0.0 ), + applyTimeSlew = cms.bool( True ), + tzeroTimeSlewParameters = cms.vdouble( 23.960177, 11.977461, 9.109694 ), + slopeTimeSlewParameters = cms.vdouble( -3.178648, -1.5610227, -1.075824 ), + tmaxTimeSlewParameters = cms.vdouble( 16.0, 10.0, 6.25 ), + kernelMinimizeThreads = cms.vuint32( 16, 1, 1 ) +) +fragment.hltHbherecoFromGPU = cms.EDProducer( "HcalCPURecHitsProducer", + recHitsM0LabelIn = cms.InputTag( "hltHbherecoGPU" ), + recHitsM0LabelOut = cms.string( "" ), + recHitsLegacyLabelOut = cms.string( "" ), + produceSoA = cms.bool( True ), + produceLegacy = cms.bool( True ) +) fragment.hltHfprereco = cms.EDProducer( "HFPreReconstructor", digiLabel = cms.InputTag( "hltHcalDigis" ), dropZSmarkedPassed = cms.bool( True ), @@ -7437,15 +8680,15 @@ HcalAcceptSeverityLevel = cms.int32( 9 ) ), HFStripFilter = cms.PSet( - timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), - gap = cms.int32( 2 ), verboseLevel = cms.untracked.int32( 10 ), - wedgeCut = cms.double( 0.05 ), + maxThreshold = cms.double( 100.0 ), stripThreshold = cms.double( 40.0 ), + wedgeCut = cms.double( 0.05 ), + lstrips = cms.int32( 2 ), maxStripTime = cms.double( 10.0 ), - maxThreshold = cms.double( 100.0 ), - lstrips = cms.int32( 2 ) + gap = cms.int32( 2 ), + timeMax = cms.double( 6.0 ) ) ) fragment.hltHoreco = cms.EDProducer( "HcalHitReconstructor", @@ -8167,10 +9410,10 @@ ) fragment.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule", InputLabel = cms.InputTag( "rawDataCollector" ), - useDBEMap = cms.bool( False ), + useDBEMap = cms.bool( True ), keepDAQStatus = cms.bool( False ), readMultiBX = cms.bool( False ), - ge21Off = cms.bool( False ), + ge21Off = cms.bool( True ), fedIdStart = cms.uint32( 1467 ), fedIdEnd = cms.uint32( 1478 ) ) @@ -8178,7 +9421,8 @@ recAlgoConfig = cms.PSet( ), recAlgo = cms.string( "GEMRecHitStandardAlgo" ), gemDigiLabel = cms.InputTag( "hltMuonGEMDigis" ), - applyMasking = cms.bool( False ) + applyMasking = cms.bool( False ), + ge21Off = cms.bool( False ) ) fragment.hltGemSegments = cms.EDProducer( "GEMSegmentProducer", gemRecHitLabel = cms.InputTag( "hltGemRecHits" ), @@ -8425,6 +9669,12 @@ fragment.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) ) +fragment.hltOnlineBeamSpotToGPU = cms.EDProducer( "BeamSpotToCUDA", + src = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltSiPixelDigiErrorsSoA = cms.EDProducer( "SiPixelDigiErrorsSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) fragment.hltSiPixelDigisLegacy = cms.EDProducer( "SiPixelRawToDigi", IncludeErrors = cms.bool( True ), UseQualityInfo = cms.bool( False ), @@ -8437,6 +9687,16 @@ CablingMapLabel = cms.string( "" ), SiPixelQualityLabel = cms.string( "" ) ) +fragment.hltSiPixelDigisSoA = cms.EDProducer( "SiPixelDigisSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) +fragment.hltSiPixelDigisFromSoA = cms.EDProducer( "SiPixelDigiErrorsFromSoA", + digiErrorSoASrc = cms.InputTag( "hltSiPixelDigiErrorsSoA" ), + CablingMapLabel = cms.string( "" ), + UsePhase1 = cms.bool( True ), + ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( 40 ) +) fragment.hltSiPixelClustersLegacy = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisLegacy" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), @@ -8458,17 +9718,48 @@ Phase2DigiBaseline = cms.double( 1200.0 ), Phase2KinkADC = cms.int32( 8 ) ) +fragment.hltSiPixelClustersGPU = cms.EDProducer( "SiPixelRawToClusterCUDA", + isRun2 = cms.bool( False ), + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + MaxFEDWords = cms.uint32( 400000 ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( ), + CablingMapLabel = cms.string( "" ) +) +fragment.hltSiPixelClustersFromSoA = cms.EDProducer( "SiPixelDigisClustersFromSoA", + src = cms.InputTag( "hltSiPixelDigisSoA" ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + produceDigis = cms.bool( False ), + storeDigis = cms.bool( False ), + isPhase2 = cms.bool( False ) +) fragment.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClusters" ), onDemand = cms.bool( False ) ) -fragment.hltSiPixelRecHitSoA = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", +fragment.hltSiPixelRecHitsFromLegacy = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), src = cms.InputTag( "hltSiPixelClusters" ), CPE = cms.string( "PixelCPEFast" ), convertToLegacy = cms.bool( True ), isPhase2 = cms.bool( False ) ) +fragment.hltSiPixelRecHitsGPU = cms.EDProducer( "SiPixelRecHitCUDA", + beamSpot = cms.InputTag( "hltOnlineBeamSpotToGPU" ), + src = cms.InputTag( "hltSiPixelClustersGPU" ), + CPE = cms.string( "PixelCPEFast" ) +) +fragment.hltSiPixelRecHitsFromGPU = cms.EDProducer( "SiPixelRecHitFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + src = cms.InputTag( "hltSiPixelClusters" ) +) +fragment.hltSiPixelRecHitsSoAFromGPU = cms.EDProducer( "SiPixelRecHitSoAFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ) +) fragment.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataCollector" ) ) @@ -8514,44 +9805,26 @@ inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), switchOffPixelsIfEmpty = cms.bool( True ) ) -fragment.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", +fragment.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIDNN", src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), layersToTry = cms.int32( 2 ), fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - adjustErrorsDynamicallyForHitless = cms.bool( True ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - UseHitLessSeeds = cms.bool( True ), estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), debug = cms.untracked.bool( False ), - fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), maxHitlessSeeds = cms.uint32( 5 ), maxHitSeeds = cms.uint32( 1 ), - numL2ValidHitsCutAllEta = cms.uint32( 20 ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - pT1 = cms.double( 13.0 ), - pT2 = cms.double( 30.0 ), - pT3 = cms.double( 70.0 ), - eta1 = cms.double( 0.2 ), - eta2 = cms.double( 0.3 ), - eta3 = cms.double( 1.0 ), - eta4 = cms.double( 1.2 ), - eta5 = cms.double( 1.6 ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), - SF1 = cms.double( 3.0 ), - SF2 = cms.double( 4.0 ), - SF3 = cms.double( 5.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - SF6 = cms.double( 2.0 ), - tsosDiff1 = cms.double( 0.2 ), - tsosDiff2 = cms.double( 0.02 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxHitlessSeedsIP = cms.uint32( 5 ), + maxHitlessSeedsMuS = cms.uint32( 0 ), + maxHitDoubletSeeds = cms.uint32( 0 ), + getStrategyFromDNN = cms.bool( True ), + useRegressor = cms.bool( False ), + dnnMetadataPath = cms.string( "RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNclassifier_Run3_metadata.json" ) ) fragment.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), @@ -8791,6 +10064,90 @@ nSigmaTipMaxTolerance = cms.double( 0.0 ), chi2 = cms.double( 1000.0 ) ) +fragment.hltPixelTracksCPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( False ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsFromLegacy" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +fragment.hltPixelTracksGPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( True ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +fragment.hltPixelTracksFromGPU = cms.EDProducer( "PixelTrackSoAFromCUDA", + src = cms.InputTag( "hltPixelTracksGPU" ) +) +fragment.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + trackSrc = cms.InputTag( "hltPixelTracksSoA" ), + pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), + minNumberOfHits = cms.int32( 0 ), + minQuality = cms.string( "loose" ) +) fragment.hltPixelTracksTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( nSigmaZ = cms.double( 4.0 ), @@ -8800,12 +10157,36 @@ precise = cms.bool( True ) ) ) -fragment.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - trackSrc = cms.InputTag( "hltPixelTracksSoA" ), - pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), - minNumberOfHits = cms.int32( 0 ), - minQuality = cms.string( "loose" ) +fragment.hltPixelVerticesCPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( False ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) +) +fragment.hltPixelVerticesGPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( True ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksGPU" ) +) +fragment.hltPixelVerticesFromGPU = cms.EDProducer( "PixelVertexSoAFromCUDA", + src = cms.InputTag( "hltPixelVerticesGPU" ) ) fragment.hltPixelVertices = cms.EDProducer( "PixelVertexProducerFromSoA", TrackCollection = cms.InputTag( "hltPixelTracks" ), @@ -8819,21 +10200,11 @@ minSumPt2 = cms.double( 0.0 ), PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) -fragment.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), +fragment.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionByPtEDProducer", DeltaR = cms.double( 0.025 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), OnDemand = cms.int32( -1 ), vertexCollection = cms.InputTag( "notUsed" ), - Rescale_phi = cms.double( 3.0 ), - Eta_fixed = cms.bool( True ), - Rescale_eta = cms.double( 3.0 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - Eta_min = cms.double( 0.0 ), - Phi_fixed = cms.bool( True ), - Phi_min = cms.double( 0.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), @@ -8841,8 +10212,9 @@ Z_fixed = cms.bool( True ), Pt_min = cms.double( 0.0 ), DeltaZ = cms.double( 24.2 ), - DeltaEta = cms.double( 0.3 ), - DeltaPhi = cms.double( 0.225 ), + ptRanges = cms.vdouble( 0.0, 15.0, 20.0, 1.0E64 ), + deltaEtas = cms.vdouble( 0.2, 0.2, 0.2 ), + deltaPhis = cms.vdouble( 0.75, 0.45, 0.225 ), maxRegions = cms.int32( 5 ), precise = cms.bool( True ), input = cms.InputTag( "hltL2SelectorForL3IO" ) @@ -9108,9 +10480,17 @@ L1MinQuality = cms.uint32( 7 ), CentralBxOnly = cms.bool( True ) ) -fragment.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +fragment.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "L1MuonSeededTrackingRegionsEDProducer", + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + CentralBxOnly = cms.bool( True ), RegionPSet = cms.PSet( vertexCollection = cms.InputTag( "notUsed" ), + deltaEtas = cms.vdouble( 0.35, 0.35, 0.35, 0.35 ), zErrorVetex = cms.double( 0.2 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), @@ -9121,13 +10501,18 @@ ptMin = cms.double( 0.0 ), mode = cms.string( "BeamSpotSigma" ), input = cms.InputTag( "hltL1MuonsPt0" ), + ptRanges = cms.vdouble( 0.0, 10.0, 15.0, 20.0, 1.0E64 ), searchOpt = cms.bool( False ), + deltaPhis = cms.vdouble( 1.0, 0.8, 0.6, 0.3 ), whereToUseMeasurementTracker = cms.string( "Never" ), originRadius = cms.double( 0.2 ), measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.525 ), - deltaPhi = cms.double( 0.3 ) + precise = cms.bool( True ) + ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) ) ) fragment.hltPixelTracksInRegionL1 = cms.EDProducer( "TrackSelectorByRegion", @@ -9728,7 +11113,8 @@ copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3Muons" ) + InputObjects = cms.InputTag( "hltIterL3Muons" ), + DisplacedReconstruction = cms.bool( False ) ) fragment.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", InputCollection = cms.InputTag( "hltPixelTracks" ), @@ -10186,8 +11572,7 @@ cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.8 ), - name = cms.string( "PFRecHitQTestThreshold" ), + cms.PSet( name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" ), cuts = cms.VPSet( cms.PSet( depth = cms.vint32( 1, 2, 3, 4 ), threshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), @@ -10514,7 +11899,7 @@ ) ) ), - maxIterations = cms.uint32( 50 ), + maxIterations = cms.uint32( 5 ), minChi2Prob = cms.double( 0.0 ), allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -10947,11 +12332,11 @@ src = cms.InputTag( "hltAK8PFJetsTightID" ), correctors = cms.VInputTag( 'hltAK8PFCorrector' ) ) -fragment.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltAK8SinglePFJet360 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -11081,11 +12466,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltAK8SinglePFJet380 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -11115,11 +12500,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltAK8SinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -11149,11 +12534,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltAK8SinglePFJet420 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -11167,159 +12552,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 150.0 ), - minPtJetMht = cms.double( 30.0 ), - maxEtaJetHt = cms.double( 2.5 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "" ) -) -fragment.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 650.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 200.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 2.5 ), - maxEtaJetMht = cms.double( 999.0 ), - jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) -) -fragment.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8TrimModJets" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( 50.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -fragment.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 750.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 700.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 800.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 750.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 850.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 800.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 900.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreCaloJet10NoJetID = cms.EDFilter( "HLTPrescaler", +fragment.hltPreAK8PFJet400MassSD30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", +fragment.hltAK8SoftDropModJets = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -11328,21 +12565,21 @@ useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), useKtPruning = cms.bool( False ), useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), + useSoftDrop = cms.bool( True ), correctShape = cms.bool( False ), UseOnlyVertexTracks = cms.bool( False ), UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), + rFilt = cms.double( 0.1 ), rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + trimPtFracMin = cms.double( 0.03 ), + zcut = cms.double( 0.1 ), rcut_factor = cms.double( -1.0 ), csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), gridMaxRapidity = cms.double( -1.0 ), gridSpacing = cms.double( -1.0 ), DzTrVtxMax = cms.double( 0.0 ), @@ -11358,28 +12595,409 @@ maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltTowerMakerForAll" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.4 ), - inputEtMin = cms.double( 0.3 ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), + jetPtMin = cms.double( 20.0 ), doPVCorrection = cms.bool( False ), doAreaFastjet = cms.bool( False ), doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), + radiusPU = cms.double( 0.8 ), subtractorName = cms.string( "" ), useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( 0.9 ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), + Ghost_EtaMax = cms.double( 5.0 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8SinglePFSoftDropModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet420MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreAK8PFJet450MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8SingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltAK8SinglePFJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8DiPFJet250250MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8SingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet200" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltAK8DoublePFJet250 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltAK8DoublePFJetSDModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreAK8DiPFJet250250MassSD50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8DoublePFJetSDModMass50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreAK8DiPFJet260260MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8DoublePFJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreAK8DiPFJet270270MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8DoublePFJet270 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 150.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 650.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 200.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8TrimModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 750.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 700.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 750.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 850.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 900.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreCaloJet10NoJetID = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), GhostArea = cms.double( 0.01 ), restrictInputs = cms.bool( False ), maxInputs = cms.uint32( 1 ), @@ -11510,7 +13128,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11594,7 +13212,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDoubleMu5EG3L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -11629,7 +13257,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDiMu5EG3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -11971,7 +13609,6 @@ thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), - use_preshower = cms.bool( True ), verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), @@ -11985,7 +13622,8 @@ regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), - isHLT = cms.bool( True ) + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), @@ -12066,22 +13704,33 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), +fragment.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( False ), + skipECAL = cms.bool( False ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), maxRapidity = cms.double( 2.5 ), gridSpacing = cms.double( 0.55 ) ) -fragment.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", +fragment.hltEgammaHoverE = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - etMin = cms.double( 0.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), innerCone = cms.double( 0.0 ), outerCone = cms.double( 0.14 ), - depth = cms.int32( -1 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), doEtSum = cms.bool( False ), useSingleTower = cms.bool( False ), effectiveAreas = cms.vdouble( 0.105, 0.17 ), @@ -12631,7 +14280,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12715,7 +14364,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -12881,7 +14540,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12965,7 +14624,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -12998,7 +14667,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -13031,7 +14710,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltUpsilonMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -13066,7 +14755,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerUpsilonMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -13097,7 +14796,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -13293,8 +14992,11 @@ SF4 = cms.double( 7.0 ), SF5 = cms.double( 10.0 ), SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), tsosDiff1 = cms.double( 0.2 ), tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", @@ -14233,7 +15935,8 @@ arbitrateTrackerMuons = cms.bool( True ) ) fragment.hltIterL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ) + InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ), + DisplacedReconstruction = cms.bool( False ) ) fragment.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), @@ -14277,7 +15980,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -14310,7 +16023,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -14343,7 +16066,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltUpsilonMuon53p52OpenMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -14378,7 +16111,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), @@ -14409,7 +16152,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -14543,7 +16286,6 @@ thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), - use_preshower = cms.bool( True ), verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), @@ -14557,7 +16299,8 @@ regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), - isHLT = cms.bool( True ) + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), @@ -14597,17 +16340,22 @@ etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 2 ) ) -fragment.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", +fragment.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - etMin = cms.double( 0.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), innerCone = cms.double( 0.0 ), outerCone = cms.double( 0.14 ), - depth = cms.int32( -1 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), doEtSum = cms.bool( False ), useSingleTower = cms.bool( False ), effectiveAreas = cms.vdouble( 0.105, 0.17 ), @@ -15380,7 +17128,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -15750,7 +17498,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16298,7 +18046,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16354,7 +18102,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 27.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu37Ele27CaloIdLMW = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -16374,7 +18133,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 37.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -16479,7 +18249,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16535,7 +18305,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 37.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMuTrackSeeds = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", InputCollection = cms.InputTag( "hltPixelTracks" ), @@ -16892,7 +18673,8 @@ arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltGlbTrkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltGlbTrkMuons" ) + InputObjects = cms.InputTag( "hltGlbTrkMuons" ), + DisplacedReconstruction = cms.bool( False ) ) fragment.hltDiMuonGlbFiltered37TrkFiltered27 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -16929,13 +18711,13 @@ checkSC = cms.bool( False ), MinN = cms.int32( 1 ) ) -fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMuForBs = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16948,7 +18730,7 @@ fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForBs" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -17021,7 +18803,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu4Bs = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -17050,7 +18842,7 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDoubleMu43JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDoubleMu43JPsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -17065,7 +18857,7 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 6.9 ), + MinPtPair = cms.vdouble( 4.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 4.0 ), MinPtMin = cms.vdouble( 3.0 ), @@ -17083,11 +18875,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu43JpsiDisplacedL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43JPsiL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -17096,38 +18898,38 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.1 ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMuForLowMassInclusive = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu43LowMass = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForLowMassInclusive" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -17135,15 +18937,15 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), + AbsEtaBins = cms.vdouble( 0.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), CutOnChambers = cms.bool( False ), @@ -17156,10 +18958,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -17167,30 +18969,30 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDoubleMu43LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 0.6 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 6.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), + MinPtMax = cms.vdouble( 4.0 ), MinPtMin = cms.vdouble( 3.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.5 ), - MaxInvMass = cms.vdouble( 1.7 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 8.5 ), MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( 2.7 ), + MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), MaxPtBalance = cms.double( 999999.0 ), @@ -17200,617 +19002,314 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu43LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43LowMassL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ), MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( 0 ) + ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDoubleMu43LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 1.0 ), + MinLxySignificance = cms.double( 0.0 ), MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.01 ), - MinCosinePointingAngle = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43LowMass" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPixelTracksTrackingRegionsDisplacedTau3muRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 1.0 ), - deltaPhi = cms.double( 1.0 ) - ) -) -fragment.hltPixelTracksDisplacedTau3muRegional = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muRegional" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( True ) -) -fragment.hltIter0Tau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muRegional" ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - originHalfLength = cms.double( 1.0E9 ), - originRadius = cms.double( 1.0E9 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +fragment.hltL1sDoubleMuForLowMassDisplaced = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltIter0Tau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0Tau3muPixelSeedsFromPixelTracks" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +fragment.hltPreDoubleMu4LowMassDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltIter0Tau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0Tau3muCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter1" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +fragment.hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForLowMassDisplaced" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltIter0Tau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 2 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dr_exp = cms.vint32( 3, 3, 3 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), - dz_exp = cms.vint32( 3, 3, 3 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) +fragment.hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltIter0Tau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 1 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 99, 3, 3 ), - min3DLayers = cms.vint32( 1, 2, 3 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 5, 5, 5 ) - ) +fragment.hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltIter0Tau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter0Tau3muTrackCutClassifierPrompt', - 'hltIter0Tau3muTrackCutClassifierDetached' ) +fragment.hltDoubleMu4LowMassDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4LowMassDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltIter0Tau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +fragment.hltDisplacedmumuFilterDoubleMu4LowMassDisplaced = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter0Tau3muTrackSelectionHighPurity" ), - particleType = cms.string( "mu+" ) +fragment.hltPreMu0L1DoubleMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), - SimpleMagneticField = cms.string( "" ), - ThirdTrackMass = cms.double( 0.106 ), +fragment.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 1.2 ), - MinInvMass = cms.double( 1.6 ), - MaxInvMass = cms.double( 2.1 ), - MinD0Significance = cms.double( 0.0 ), - OverlapDR = cms.double( 1.44E-4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", +fragment.hltPreMu4L1DoubleMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 8.0 ), - MaxNormalisedChi2 = cms.double( 8.0 ), - MinVtxProbability = cms.double( 0.0 ), - MinLxySignificance = cms.double( 2.0 ), - MinCosinePointingAngle = cms.double( 0.9 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), - MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sDoubleMuForBsToMMG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu43Photon4BsToMMG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltL1fL1sL1DoubleMuL1Filtered0BMMG = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForBsToMMG" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", - InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), - LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ), - pMin = cms.double( 2.5 ), - shareHitFraction = cms.double( 0.19 ) +fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0BMMG" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), - PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Noise_HB = cms.double( 0.2 ) - ), - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - trackDepositName = cms.string( "tracker" ), - ecalDepositName = cms.string( "ecal" ), - hcalDepositName = cms.string( "hcal" ), - hoDepositName = cms.string( "ho" ), - jetDepositName = cms.string( "jets" ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - fillEnergy = cms.bool( False ), - storeCrossedHcalRecHits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsEta = cms.double( 3.0 ), - minPt = cms.double( 1.0 ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - addExtraSoftMuons = cms.bool( False ), - fillGlobalTrackRefits = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), - fillCaloCompatibility = cms.bool( False ), - maxAbsPullY = cms.double( 9999.0 ), - maxAbsDy = cms.double( 9999.0 ), - minP = cms.double( 0.0 ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDx = cms.double( 3.0 ), - fillIsolation = cms.bool( False ), - writeIsoDeposits = cms.bool( False ), - minNumberOfMatches = cms.int32( 1 ), - fillMatching = cms.bool( True ), - fillShowerDigis = cms.bool( False ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - fillGlobalTrackQuality = cms.bool( False ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - selectHighPurity = cms.bool( False ), - pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), - fillTrackerKink = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - runArbitrationCleaner = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - arbitrateTrackerMuons = cms.bool( False ) -) -fragment.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ) -) -fragment.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 1.2 ), - minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 1.0E99 ) -) -fragment.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", - Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 1.2 ), - MinPtTriplet = cms.double( 8.0 ), - MinInvMass = cms.double( 1.6 ), - MaxInvMass = cms.double( 2.1 ), - ChargeOpt = cms.int32( -1 ) -) -fragment.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", - saveTags = cms.bool( True ), - FastAccept = cms.bool( False ), - MinLxySignificance = cms.double( 2.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 8.0 ), - MinVtxProbability = cms.double( 0.0 ), - MinCosinePointingAngle = cms.double( 0.9 ), - DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) -) -fragment.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0BMMG" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -17818,45 +19317,181 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltDoubleMu43BsToMMGL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 4.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9, 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 4.0, 4.0 ), + MinPtMin = cms.vdouble( 3.0, 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 0.2, 3.3 ), + MaxInvMass = cms.vdouble( 2.9, 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu43BMMG = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43BsToMMGL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDisplacedDoubleMu43FilterBMMG = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43BMMG" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltEG4EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 4.0 ), + etcutEE = cms.double( 4.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG4HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG4CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltEG4R9Id50b80eFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4CaloIdLClusterShapeUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDoubleMu43Photon4MassFillter = cms.EDFilter( "HLT3MuonMuonPhotonMass", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag3 = cms.VInputTag( 'hltEgammaCandidatesUnseeded' ), + inputTag1 = cms.InputTag( "hltDisplacedDoubleMu43FilterBMMG" ), + inputTag2 = cms.InputTag( "hltDisplacedDoubleMu43FilterBMMG" ), + inputTag3 = cms.InputTag( "hltEG4R9Id50b80eFilter" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + triggerType3 = cms.int32( 81 ), + MinInvMass = cms.vdouble( 3.5 ), + MaxInvMass = cms.vdouble( 7.0 ), + MaxDR = cms.double( 0.9 ), + MinN = cms.int32( 1 ), + is1and2Same = cms.bool( True ), + is2and3Same = cms.bool( False ) +) +fragment.hltPreDoubleMu43DisplacedPhoton4BsToMMG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu43DisplacedBsToMMGL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -17865,61 +19500,98 @@ MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.8 ), - MaxInvMass = cms.vdouble( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9, 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 4.0, 4.0 ), + MinPtMin = cms.vdouble( 3.0, 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 0.2, 3.3 ), + MaxInvMass = cms.vdouble( 2.9, 8.5 ), MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltHardDisplacedmumuVtxProducerDoubleMu43BMMG = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43DisplacedBsToMMGL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltHardDisplacedmumuFilterBMMG = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltHardDisplacedmumuVtxProducerDoubleMu43BMMG" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltDisplacedMuMu43Photon4MassFilter = cms.EDFilter( "HLT3MuonMuonPhotonMass", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), - inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + originTag3 = cms.VInputTag( 'hltEgammaCandidatesUnseeded' ), + inputTag1 = cms.InputTag( "hltHardDisplacedmumuFilterBMMG" ), + inputTag2 = cms.InputTag( "hltHardDisplacedmumuFilterBMMG" ), + inputTag3 = cms.InputTag( "hltEG4R9Id50b80eFilter" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + triggerType3 = cms.int32( 81 ), + MinInvMass = cms.vdouble( 3.5 ), + MaxInvMass = cms.vdouble( 7.0 ), + MaxDR = cms.double( 0.9 ), + MinN = cms.int32( 1 ), + is1and2Same = cms.bool( True ), + is2and3Same = cms.bool( False ) ) -fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_2SQ_1p5SQ_0OQ_Mass_Max12 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDoubleMu4MuMuTrkDisplaced = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -17927,15 +19599,15 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), CutOnChambers = cms.bool( False ), @@ -17948,10 +19620,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -17959,30 +19631,30 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDoubleMu4MuMuDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + MaxDr = cms.double( 0.6 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 6.9 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 6.0 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 1.0 ), - MaxInvMass = cms.vdouble( 4.8 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), + MinAcop = cms.double( 2.7 ), MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), MaxPtBalance = cms.double( 999999.0 ), @@ -17992,34 +19664,44 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDoubleMu4MuMu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu4MuMuDisplacedL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ), MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) + ChargeOpt = cms.int32( 0 ) ) -fragment.hltDisplacedmumuFilterDoubleMu4MuMu = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 3.0 ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.1 ), - MinCosinePointingAngle = cms.double( 0.9 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPixelTracksTrackingRegionsDisplacedMuMuRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +fragment.hltPixelTracksTrackingRegionsDisplacedTau3muRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), zErrorVetex = cms.double( 0.1 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), @@ -18039,15 +19721,15 @@ deltaPhi = cms.double( 1.0 ) ) ) -fragment.hltPixelTracksDisplacedMuMuRegional = cms.EDProducer( "TrackSelectorByRegion", +fragment.hltPixelTracksDisplacedTau3muRegional = cms.EDProducer( "TrackSelectorByRegion", tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedMuMuRegional" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muRegional" ), produceTrackCollection = cms.bool( True ), produceMask = cms.bool( True ) ) -fragment.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksDisplacedMuMuRegional" ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), +fragment.hltIter0Tau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), originHalfLength = cms.double( 1.0E9 ), originRadius = cms.double( 1.0E9 ), useProtoTrackKinematics = cms.bool( False ), @@ -18057,14 +19739,14 @@ includeFourthHit = cms.bool( True ), SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltIter0DisplacedMuMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", +fragment.hltIter0Tau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), onlyPixelHitsForSeedCleaner = cms.bool( False ), reverseTrajectories = cms.bool( False ), useHitsSplitting = cms.bool( False ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0DisplacedMuMuPixelSeedsFromPixelTracks" ), + src = cms.InputTag( "hltIter0Tau3muPixelSeedsFromPixelTracks" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), @@ -18080,10 +19762,10 @@ maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltIter0DisplacedMuMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", +fragment.hltIter0Tau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0DisplacedMuMuCkfTrackCandidates" ), + src = cms.InputTag( "hltIter0Tau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), @@ -18098,10 +19780,10 @@ MeasurementTracker = cms.string( "" ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltIter0DisplacedMuMuTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), +fragment.hltIter0Tau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -18130,10 +19812,10 @@ minLayers = cms.vint32( 3, 3, 3 ) ) ) -fragment.hltIter0DisplacedMuMuTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), +fragment.hltIter0Tau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -18162,93 +19844,439 @@ minLayers = cms.vint32( 5, 5, 5 ) ) ) -fragment.hltIter0DisplacedMuMuTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter0DisplacedMuMuTrackCutClassifierPrompt', - 'hltIter0DisplacedMuMuTrackCutClassifierDetached' ) +fragment.hltIter0Tau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0Tau3muTrackCutClassifierPrompt', + 'hltIter0Tau3muTrackCutClassifierDetached' ) ) -fragment.hltIter0DisplacedMuMuTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','QualityMasks' ), +fragment.hltIter0Tau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','QualityMasks' ), minQuality = cms.string( "highPurity" ), copyExtras = cms.untracked.bool( True ), copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltMuMuTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter0DisplacedMuMuTrackSelectionHighPurity" ), - particleType = cms.string( "K+" ) +fragment.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0Tau3muTrackSelectionHighPurity" ), + particleType = cms.string( "mu+" ) ) -fragment.hltMuMuTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", +fragment.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackCand = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4MuMu" ), + TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), SimpleMagneticField = cms.string( "" ), - ThirdTrackMass = cms.double( 0.493677 ), + ThirdTrackMass = cms.double( 0.106 ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 1.2 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 99999.0 ), - MinD0Significance = cms.double( 2.0 ), - OverlapDR = cms.double( 0.005 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltMuMuTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", +fragment.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 10.0 ), + MinPt = cms.double( 8.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), MinVtxProbability = cms.double( 0.0 ), - MinLxySignificance = cms.double( 0.0 ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), - MuMuTkVertexTag = cms.InputTag( "hltMuMuTkVertexProducer" ), + TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", +fragment.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) +) +fragment.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +fragment.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + DisplacedReconstruction = cms.bool( False ) +) +fragment.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 1.2 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", + Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinPtTriplet = cms.double( 8.0 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 2.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) +) +fragment.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -18265,10 +20293,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -18276,21 +20304,21 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 3.0 ), + MinPt = cms.double( 4.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -18307,13 +20335,511 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", - leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), - jets = cms.InputTag( "hltAK4PFJetsCorrected" ), - minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu4MuMuTrkDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoubleMu4MuMuDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 1.0 ), + MaxInvMass = cms.vdouble( 4.8 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu4MuMu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4MuMuDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDoubleMu4MuMu = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPixelTracksTrackingRegionsDisplacedMuMuRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +fragment.hltPixelTracksDisplacedMuMuRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedMuMuRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +fragment.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedMuMuRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0DisplacedMuMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0DisplacedMuMuPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0DisplacedMuMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedMuMuCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0DisplacedMuMuTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0DisplacedMuMuTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +fragment.hltIter0DisplacedMuMuTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0DisplacedMuMuTrackCutClassifierPrompt', + 'hltIter0DisplacedMuMuTrackCutClassifierDetached' ) +) +fragment.hltIter0DisplacedMuMuTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltMuMuTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0DisplacedMuMuTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +fragment.hltMuMuTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4MuMu" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltMuMuTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltMuMuTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) ) fragment.hltMu3PFJet40MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -18330,7 +20856,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -18414,7 +20940,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltSQMu7p5L2Mu2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -18464,20 +21000,32 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreMu7p5Track2Jpsi = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu3L1SingleMu5orSingleMu7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1sEmuSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu7" ), + PreviousCandTag = cms.InputTag( "hltL1sEmuSingleMu3" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -18485,11 +21033,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fMu7p5TrackL2Filtered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sEmuMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -18506,10 +21054,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -18517,12 +21065,12 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL3fLMu7p5TrackL3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fMu7p5TrackL2Filtered7" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fMu7p5TrackFiltered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sEmuMu3L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -18531,7 +21079,7 @@ MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 7.5 ), + MinPt = cms.double( 3.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -18548,1066 +21096,654 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3MuonVertex = cms.EDProducer( "VertexFromTrackProducer", - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltIterL3MuonCandidates" ), - useTriggerFilterElectrons = cms.bool( False ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - useTriggerFilterMuons = cms.bool( False ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useBeamSpot = cms.bool( True ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - useVertex = cms.bool( False ), - vertexLabel = cms.InputTag( "notUsed" ), - verbose = cms.untracked.bool( False ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - 'BPix1+BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -fragment.hltPixelTracksL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) -) -fragment.hltPixelTracksL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +fragment.hltPreDoublePhoton33CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPixelTracksTrackingRegionsL3Muon = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltL3MuonVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.5 ), - sigmaZVertex = cms.double( 4.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) - ) +fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPixelTracksHitDoubletsL3Muon = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3Muon" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1, 2 ) +fragment.hltPreDoublePhoton70 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPixelTracksHitQuadrupletsL3Muon = cms.EDProducer( "CAHitQuadrupletEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3Muon" ), - extraHitRPhitolerance = cms.double( 0.032 ), - fitFastCircle = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.002 ), - CAPhiCut = cms.double( 0.2 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 50.0 ), - value1 = cms.double( 200.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ) +fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -fragment.hltPixelTracksL3Muon = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3Muon" ), - Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), - Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +fragment.hltEG70EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltPixelVerticesL3Muon = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - ZOffset = cms.double( 5.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksL3Muon" ), - ZSeparation = cms.double( 0.05 ), - NTrkMin = cms.int32( 2 ), - Method2 = cms.bool( True ), - Finder = cms.string( "DivisiveVertexFinder" ), - PtMin = cms.double( 1.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) +fragment.hltEG70HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG70EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPixelTracksTrackingRegionsForSeedsL3Muon = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVertices" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.3 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +fragment.hltDiEG70EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltPixelTracksInRegionIter0L3Muon = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( False ) +fragment.hltDiEG70HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3Muon" ), - InputVertexCollection = cms.InputTag( "hltPixelVertices" ), - originHalfLength = cms.double( 0.2 ), - originRadius = cms.double( 0.1 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +fragment.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +fragment.hltEG85EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +fragment.hltEG85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG85EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVertices" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 3, 4 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 3, 4 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 4 ) - ) +fragment.hltDiEG85EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +fragment.hltDiEG85HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltIter1L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 9.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) +fragment.hltL1sSingleEGLowETer2p5or = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltIter1L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ) +fragment.hltPreEle20WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltIter1L3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - 'BPix1+BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) +fragment.hltEGL1SingleEGLowETOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -fragment.hltIter1L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.3 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +fragment.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltIter1L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 10000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +fragment.hltEle20WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadruplets" ), - trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1, 2 ) +fragment.hltEle20WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1L3MuonPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoublets" ), - extraHitRPhitolerance = cms.double( 0.032 ), - fitFastCircle = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.004 ), - CAPhiCut = cms.double( 0.3 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 150.0 ), - value1 = cms.double( 2000.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "none" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ) +fragment.hltEle20WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +fragment.hltEle20WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter1L3MuonPixelSeeds" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +fragment.hltEle20WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltIter1L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ) +fragment.hltEle20WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1L3MuonTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 2 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dr_exp = cms.vint32( 3, 3, 3 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), - dz_exp = cms.vint32( 3, 3, 3 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) +fragment.hltEle20WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1L3MuonTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 1 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 99, 3, 3 ), - min3DLayers = cms.vint32( 1, 2, 3 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 5, 5, 5 ) - ) +fragment.hltEle20WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1L3MuonTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPrompt', - 'hltIter1L3MuonTrackCutClassifierDetached' ) +fragment.hltEle20WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +fragment.hltEle20WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1L3MuonMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltEle20WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter2L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) +fragment.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltIter2L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ) +fragment.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltIter2L3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) +fragment.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter2L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), - zErrorVetex = cms.double( 0.05 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.8 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.025 ), - measurementTrackerName = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +fragment.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter2L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 10000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +fragment.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter2L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1 ) -) -fragment.hltIter2L3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoublets" ), - extraHitRPhitolerance = cms.double( 0.032 ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.004 ), - CAPhiCut = cms.double( 0.1 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.3 ), - maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), - enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) - ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) -) -fragment.hltIter2L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) -) -fragment.hltIter2L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter2L3MuonPixelSeeds" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) -) -fragment.hltIter2L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ) -) -fragment.hltIter2L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 0 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) -) -fragment.hltIter2L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) -) -fragment.hltIter2L3MuonMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) -) -fragment.hltTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - particleType = cms.string( "mu+" ) -) -fragment.hltMu7p5Track2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 2.8 ), - MaxMasses = cms.vdouble( 3.35 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 2.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -fragment.hltPreMu7p5Track3p5Jpsi = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltMu7p5Track3p5JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 2.8 ), - MaxMasses = cms.vdouble( 3.35 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 3.5 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -fragment.hltPreMu7p5Track7Jpsi = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltMu7p5Track7JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 2.8 ), - MaxMasses = cms.vdouble( 3.35 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 7.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -fragment.hltPreMu7p5Track2Upsilon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltMu7p5Track2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 8.5 ), - MaxMasses = cms.vdouble( 11.4 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 2.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -fragment.hltPreMu7p5Track3p5Upsilon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltMu7p5Track3p5UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 8.5 ), - MaxMasses = cms.vdouble( 11.4 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 3.5 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -fragment.hltPreMu7p5Track7Upsilon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltMu7p5Track7UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 8.5 ), - MaxMasses = cms.vdouble( 11.4 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 7.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -fragment.hltPreMu3L1SingleMu5orSingleMu7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1sEmuSingleMu3 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltL1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sEmuSingleMu3" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sEmuMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sEmuMu3L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 3.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltPreDoublePhoton33CaloIdL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreDoublePhoton70 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +fragment.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG70EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 70.0 ), - etcutEE = cms.double( 70.0 ), - ncandcut = cms.int32( 1 ) + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltEG70HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG70EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -19618,60 +21754,40 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiEG70EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEB = cms.double( 70.0 ), - etcutEE = cms.double( 70.0 ), - ncandcut = cms.int32( 2 ) -) -fragment.hltDiEG70HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -fragment.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltEG85EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 85.0 ), - etcutEE = cms.double( 85.0 ), - ncandcut = cms.int32( 1 ) + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG85EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -19682,87 +21798,80 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiEG85EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEB = cms.double( 85.0 ), - etcutEE = cms.double( 85.0 ), - ncandcut = cms.int32( 2 ) -) -fragment.hltDiEG85HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sSingleEGLowETer2p5or = cms.EDFilter( "HLTL1TSeed", +fragment.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle20WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle17WPLooseGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEGL1SingleEGLowETOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG17L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), + etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle20WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle17WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), + thrRegularEE = cms.vdouble( 0.031 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19775,9 +21884,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle17WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19785,29 +21894,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle17WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19815,45 +21924,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle17WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -19861,13 +21970,13 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle17WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -19888,9 +21997,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle20WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle17WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19910,38 +22019,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle20WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19954,16 +22041,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle17WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), + thrRegularEE = cms.vdouble( 0.0055 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19976,16 +22063,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle17WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19998,9 +22085,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle17WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20010,14 +22097,14 @@ etaBoundaryEE12 = cms.double( 2.1 ), thrRegularEB1 = cms.vdouble( 0.838 ), thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), thrRegularEB2 = cms.vdouble( -0.385 ), thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -20028,21 +22115,13 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 15.0 ), - etcutEE = cms.double( 15.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20062,9 +22141,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20092,9 +22171,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20122,9 +22201,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20152,9 +22231,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -20175,9 +22254,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20197,9 +22276,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), + candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20219,9 +22298,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20241,9 +22320,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20263,9 +22342,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20293,21 +22372,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle17WPLooseGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle20eta2p1WPLooseGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG17L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEGL1SingleEGLowETOrEtaRFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +fragment.hltEG20L1SingleEGLowETOrEtaREtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrEtaRFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 17.0 ), - etcutEE = cms.double( 17.0 ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle17WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20erWPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20327,9 +22423,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle20erWPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20357,9 +22453,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle20erWPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20387,9 +22483,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle20erWPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20417,9 +22513,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle20erWPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -20440,9 +22536,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle17WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20erWPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20462,9 +22558,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20484,9 +22580,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20erWPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20506,9 +22602,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20erWPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20528,9 +22624,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle20erWPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfDphiFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20558,20 +22654,57 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.031 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -20584,9 +22717,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20594,29 +22727,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - thrOverEEE1 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.476 ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverEEB2 = cms.vdouble( 0.025 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20624,45 +22757,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.698 ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 0.298 ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -20670,70 +22803,33 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.016 ), - thrRegularEE = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -20741,91 +22837,119 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.025 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle20eta2p1WPLooseGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEGL1SingleEGLowETOrEtaRFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +fragment.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), @@ -20834,26 +22958,26 @@ region_eta_size_ecap = cms.double( 1.0 ), region_phi_size = cms.double( 1.044 ), barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.17 ) + endcap_end = cms.double( 2.65 ) ) -fragment.hltEG20L1SingleEGLowETOrEtaREtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrEtaRFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle20erWPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), + candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.031 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -20866,9 +22990,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20876,29 +23000,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - thrOverEEE1 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.476 ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverEEB2 = cms.vdouble( 0.025 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20906,45 +23030,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.698 ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 0.298 ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -20952,13 +23076,13 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), + candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -20979,9 +23103,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle20erWPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), + candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21001,16 +23125,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), + candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.016 ), - thrRegularEE = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -21023,16 +23147,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.0055 ), + thrRegularEE = cms.vdouble( 0.005 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -21045,16 +23191,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), + candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.025 ), - thrRegularEE = cms.vdouble( 0.025 ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -21067,9 +23213,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfDphiFilter" ), + candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21079,14 +23225,14 @@ etaBoundaryEE12 = cms.double( 2.1 ), thrRegularEB1 = cms.vdouble( 0.838 ), thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), thrRegularEB2 = cms.vdouble( -0.385 ), thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -21097,50 +23243,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 27.0 ), - etcutEE = cms.double( 27.0 ), + etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), + candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21160,9 +23277,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21190,9 +23307,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21220,9 +23337,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21250,29 +23367,44 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 27.0 ), - etcutEE = cms.double( 27.0 ), - ncandcut = cms.int32( 2 ) -) -fragment.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -21280,140 +23412,139 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 27.0 ), - etcutEE = cms.double( 27.0 ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21433,9 +23564,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21463,9 +23594,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21493,9 +23624,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21523,9 +23654,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -21546,9 +23677,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21568,9 +23699,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21590,9 +23721,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21612,9 +23743,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21634,9 +23765,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21656,9 +23787,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21686,21 +23817,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 28.0 ), - etcutEE = cms.double( 28.0 ), + etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21720,9 +23851,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21750,9 +23881,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21780,9 +23911,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21810,9 +23941,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -21833,9 +23964,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21855,9 +23986,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21877,9 +24008,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21899,9 +24030,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21921,9 +24052,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21943,9 +24074,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21973,21 +24104,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 30.0 ), - etcutEE = cms.double( 30.0 ), + etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22007,9 +24138,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22037,9 +24168,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22067,9 +24198,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22097,9 +24228,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -22120,9 +24251,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22142,9 +24273,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22164,9 +24295,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22186,9 +24317,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22208,9 +24339,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22230,9 +24361,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22260,21 +24391,50 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), +fragment.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( False ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( False ), + inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 32.0 ), - etcutEE = cms.double( 32.0 ), + etcutEB = cms.double( 36.0 ), + etcutEE = cms.double( 36.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), +fragment.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22294,9 +24454,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22324,9 +24484,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22354,9 +24514,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22384,9 +24544,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -22407,9 +24567,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22429,16 +24589,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), +fragment.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -22451,16 +24611,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), +fragment.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 2.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), + thrRegularEE = cms.vdouble( 2.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -22473,14 +24655,14 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 0.004 ), thrRegularEE = cms.vdouble( 0.005 ), thrOverEEB = cms.vdouble( -1.0 ), @@ -22495,14 +24677,14 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 0.02 ), thrRegularEE = cms.vdouble( 0.023 ), thrOverEEB = cms.vdouble( -1.0 ), @@ -22517,9 +24699,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22547,21 +24729,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 35.0 ), - etcutEE = cms.double( 35.0 ), + etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22581,9 +24763,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22611,9 +24793,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22641,9 +24823,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22671,9 +24853,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -22694,9 +24876,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22716,9 +24898,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22738,9 +24920,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22760,9 +24942,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22782,9 +24964,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22804,9 +24986,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22834,50 +25016,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( False ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( False ), - inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), +fragment.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 36.0 ), - etcutEE = cms.double( 36.0 ), + etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), +fragment.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22897,9 +25050,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22927,318 +25080,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 2.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 38.0 ), - etcutEE = cms.double( 38.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23266,9 +25110,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23296,9 +25140,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -23319,9 +25163,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23341,9 +25185,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23363,9 +25207,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23385,9 +25229,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23407,9 +25251,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23429,9 +25273,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23459,21 +25303,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 40.0 ), - etcutEE = cms.double( 40.0 ), + etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23493,9 +25337,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23523,9 +25367,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23553,9 +25397,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23583,9 +25427,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -23606,9 +25450,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23628,9 +25472,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23650,9 +25494,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23672,9 +25516,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23694,9 +25538,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23716,9 +25560,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23746,21 +25590,50 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +fragment.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 32.0 ), - etcutEE = cms.double( 32.0 ), + etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), + candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23780,9 +25653,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23810,9 +25683,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23840,9 +25713,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23870,9 +25743,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -23893,9 +25766,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23915,9 +25788,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23937,9 +25810,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23959,9 +25832,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23981,9 +25854,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -24003,9 +25876,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -24033,335 +25906,19 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "sistrip" ), + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) ) -fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "pixel" ), + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) ) -fragment.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.17 ) -) -fragment.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 24.0 ), - etcutEE = cms.double( 24.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "sistrip" ), - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), - DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) -) -fragment.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "pixel" ), - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), - DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) -) -fragment.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", +fragment.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), triggerType = cms.int32( 84 ), @@ -25493,7 +27050,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -25606,6 +27163,10 @@ cut = cms.string( "!isFake" ), filter = cms.bool( True ) ) +fragment.hltFEDSelectorOnlineMetaData = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1022 ) +) fragment.hltPreHT300Beamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -25625,7 +27186,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -25650,7 +27211,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -25666,7 +27227,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -25750,163 +27311,37 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltTowerMakerForECALMF = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - HF2Weight = cms.double( 1.0E-99 ), - EBWeight = cms.double( 1.0 ), - hfInput = cms.InputTag( "hltHfreco" ), - EESumThreshold = cms.double( 0.45 ), - HOThreshold0 = cms.double( 3.5 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdMinus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HOThresholdMinus2 = cms.double( 3.5 ), - HBGrid = cms.vdouble( ), - HBThreshold1 = cms.double( 0.1 ), - HBThreshold2 = cms.double( 0.2 ), - HBThreshold = cms.double( 0.3 ), - EEWeights = cms.vdouble( ), - HF1Threshold = cms.double( 0.5 ), - HF2Weights = cms.vdouble( 1.0E-99 ), - HOWeights = cms.vdouble( 1.0E-99 ), - EEGrid = cms.vdouble( ), - HEDWeight = cms.double( 1.0E-99 ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( 1.0E-99 ), - HESWeight = cms.double( 1.0E-99 ), - HF1Weight = cms.double( 1.0E-99 ), - HF2Grid = cms.vdouble( ), - HEDWeights = cms.vdouble( 1.0E-99 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0E-99 ), - EBThreshold = cms.double( 0.07 ), - EEThreshold = cms.double( 0.3 ), - UseEtEBTreshold = cms.bool( False ), - UseSymEBTreshold = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - UseSymEETreshold = cms.bool( False ), - hbheInput = cms.InputTag( "hltHbhereco" ), - HcalThreshold = cms.double( -1000.0 ), - HF2Threshold = cms.double( 0.85 ), - HESThreshold1 = cms.double( 0.1 ), - HESThreshold = cms.double( 0.2 ), - HF1Weights = cms.vdouble( 1.0E-99 ), - hoInput = cms.InputTag( "hltHoreco" ), - HESGrid = cms.vdouble( ), - HESWeights = cms.vdouble( 1.0E-99 ), - HEDThreshold1 = cms.double( 0.1 ), - HEDThreshold = cms.double( 0.2 ), - EcutTower = cms.double( -1000.0 ), - HEDGrid = cms.vdouble( ), - ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - HBWeight = cms.double( 1.0E-99 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ), - MomConstrMethod = cms.int32( 1 ), - MomHBDepth = cms.double( 0.2 ), - MomHEDepth = cms.double( 0.4 ), - MomEBDepth = cms.double( 0.3 ), - MomEEDepth = cms.double( 0.0 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - UseHcalRecoveredHits = cms.bool( False ), - UseEcalRecoveredHits = cms.bool( False ), - UseRejectedHitsOnly = cms.bool( False ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - AllowMissingInputs = cms.bool( False ), - HcalPhase = cms.int32( 1 ) -) -fragment.hltTowerMakerForHCAL = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - HF2Weight = cms.double( 1.0 ), - EBWeight = cms.double( 1.0E-99 ), - hfInput = cms.InputTag( "hltHfreco" ), - EESumThreshold = cms.double( 0.45 ), - HOThreshold0 = cms.double( 3.5 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdMinus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HOThresholdMinus2 = cms.double( 3.5 ), - HBGrid = cms.vdouble( ), - HBThreshold1 = cms.double( 0.1 ), - HBThreshold2 = cms.double( 0.2 ), - HBThreshold = cms.double( 0.3 ), - EEWeights = cms.vdouble( 1.0E-99 ), - HF1Threshold = cms.double( 0.5 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - HEDWeight = cms.double( 1.0 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HESWeight = cms.double( 1.0 ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HEDWeights = cms.vdouble( ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( 1.0E-99 ), - HOWeight = cms.double( 1.0E-99 ), - EBThreshold = cms.double( 0.07 ), - EEThreshold = cms.double( 0.3 ), - UseEtEBTreshold = cms.bool( False ), - UseSymEBTreshold = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - UseSymEETreshold = cms.bool( False ), - hbheInput = cms.InputTag( "hltHbhereco" ), - HcalThreshold = cms.double( -1000.0 ), - HF2Threshold = cms.double( 0.85 ), - HESThreshold1 = cms.double( 0.1 ), - HESThreshold = cms.double( 0.2 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HESGrid = cms.vdouble( ), - HESWeights = cms.vdouble( ), - HEDThreshold1 = cms.double( 0.1 ), - HEDThreshold = cms.double( 0.2 ), - EcutTower = cms.double( -1000.0 ), - HEDGrid = cms.vdouble( ), - ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - HBWeight = cms.double( 1.0 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ), - MomConstrMethod = cms.int32( 1 ), - MomHBDepth = cms.double( 0.2 ), - MomHEDepth = cms.double( 0.4 ), - MomEBDepth = cms.double( 0.3 ), - MomEEDepth = cms.double( 0.0 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - UseHcalRecoveredHits = cms.bool( False ), - UseEcalRecoveredHits = cms.bool( False ), - UseRejectedHitsOnly = cms.bool( False ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - AllowMissingInputs = cms.bool( False ), - HcalPhase = cms.int32( 1 ) -) -fragment.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltTowerMakerForECALMF" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( True ), + skipECAL = cms.bool( False ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), maxRapidity = cms.double( 2.5 ), gridSpacing = cms.double( 0.55 ) ) -fragment.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltTowerMakerForHCAL" ), +fragment.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( False ), + skipECAL = cms.bool( True ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), maxRapidity = cms.double( 2.5 ), gridSpacing = cms.double( 0.55 ) ) @@ -26206,7 +27641,7 @@ effectiveAreas = cms.vdouble( 0.35, 0.193 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) -fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -26249,9 +27684,9 @@ effectiveAreas = cms.vdouble( 0.227, 0.372 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) -fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -26259,8 +27694,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -26271,7 +27706,128 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltMuonTkRelIsolationCut0p07Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", +fragment.hltPixelTracksTrackingRegionsForSeedsL3Muon = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltPixelVertices" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 4 ), + maxNRegions = cms.int32( 40 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.3 ) + ) +) +fragment.hltPixelTracksInRegionIter0L3Muon = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3Muon" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltMuonTkRelIsolationCut0p08Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", UseRhoCorrectedCaloDeposits = cms.bool( False ), UseCaloIso = cms.bool( False ), CaloDepositsLabel = cms.InputTag( "notUsed" ), @@ -26282,7 +27838,7 @@ CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 0.07 ), + Thresholds = cms.vdouble( 0.08 ), EtaBounds = cms.vdouble( 2.411 ), ComponentName = cms.string( "SimpleCuts" ), ConeSizes = cms.vdouble( 0.3 ) @@ -26322,12 +27878,12 @@ Weight_E = cms.double( 1.0 ) ) ) -fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) fragment.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", @@ -26438,7 +27994,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -26606,7 +28162,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -26700,9 +28256,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -26724,9 +28290,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -26734,8 +28300,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -26746,12 +28312,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) fragment.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", @@ -28716,7 +30282,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -28736,316 +30302,355 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.9 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -fragment.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 50.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -fragment.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) -) -fragment.hltHpsPFTau20 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltHpsPFTau20Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +fragment.hltL2TauPixelIsoTagProducerGlob = cms.EDProducer( "L2TauPixelIsoTagProducer", + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + VertexSrc = cms.InputTag( "hltTrimmedPixelVertices" ), + MaxNumberPV = cms.int32( 1 ), + IsoConeMax = cms.double( 0.4 ), + IsoConeMin = cms.double( 0.15 ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), + TrackMaxDxy = cms.double( 0.2 ), + TrackSrc = cms.InputTag( "" ) ) -fragment.hltHpsPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltL2TauIsoFilterGlob = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerGlob" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 3.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) ) -fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +fragment.hltL2TauJetsIsoGlob = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL2TauIsoFilterGlob" ), + TriggerTypes = cms.vint32( 84 ) ) -fragment.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltSingleL2GlobIsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsPFTau20TrackLooseChargedIsoAgainstMuon" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), MinN = cms.int32( 1 ) ) -fragment.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", +fragment.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.7 ), + maximumSumPtCut = cms.double( 3.9 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 50.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +fragment.hltHpsPFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsPFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.7 ), qualityCuts = cms.PSet( vertexTrackFiltering = cms.bool( False ), isolationQualityCuts = cms.PSet( @@ -29302,7 +30907,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackMediumChargedIsoAgainstMuon" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -29350,7 +30955,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackTightChargedIsoAgainstMuon" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -29366,64 +30971,551 @@ MaxPt = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltL1sSingleMu18 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu18" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreIsoMu20 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreIsoMu27MediumDeepTauPFTauHPS20eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu18" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) -fragment.hltL2fL1sMu18L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) +fragment.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "hltEgammaCandidates" ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), + MuonTag = cms.InputTag( "hltMuons" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau" ), + selectionCut = cms.double( 0.5 ) + ) + ) ) -fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +fragment.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ) +) +fragment.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau" ) +) +fragment.hltFixedGridRhoProducerFastjetAllTau = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltParticleFlowForTaus" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) +) +fragment.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.5 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.3 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +fragment.hltHpsPFTauDeepTauProducerForVBFIsoTau = cms.EDProducer( "DeepTauId", + electrons = cms.InputTag( "default" ), + muons = cms.InputTag( "default" ), + taus = cms.InputTag( "hltHpsPFTauProducer" ), + pfcands = cms.InputTag( "hltParticleFlowForTaus" ), + vertices = cms.InputTag( "hltPixelVertices" ), + rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', + 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', + 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), + mem_mapped = cms.bool( False ), + version = cms.uint32( 2 ), + sub_version = cms.uint32( 1 ), + debug_level = cms.int32( 0 ), + disable_dxy_pca = cms.bool( True ), + disable_hcalFraction_workaround = cms.bool( False ), + disable_CellIndex_workaround = cms.bool( False ), + save_inputs = cms.bool( False ), + is_online = cms.bool( True ), + VSeWP = cms.vstring( '-1.' ), + VSmuWP = cms.vstring( '-1.' ), + VSjetWP = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;', + 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', + 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', + 'double t1 = 0.5890, t2 = 0.3310, 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;', + 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', + 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), + basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau" ), + basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau" ), + pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) +) +fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +fragment.hltHpsSinglePFTau20TrackDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +fragment.hltHpsSinglePFTau20TrackDeepTauDitauWPAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu27MediumDeepTauDitauWPPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSinglePFTau20TrackDeepTauDitauWPAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sSingleMu18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreIsoMu20 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu18" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu18L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -29456,9 +31548,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -29480,9 +31582,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -29490,8 +31592,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -29502,12 +31604,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) fragment.hltL1sSingleMu22 = cms.EDFilter( "HLTL1TSeed", @@ -29516,7 +31618,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -29600,9 +31702,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -29624,9 +31736,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -29634,8 +31746,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -29646,12 +31758,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) fragment.hltPreIsoMu24eta2p1 = cms.EDFilter( "HLTPrescaler", @@ -29732,9 +31844,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -29756,9 +31878,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -29766,8 +31888,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -29778,12 +31900,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) fragment.hltPreIsoMu27 = cms.EDFilter( "HLTPrescaler", @@ -29825,9 +31947,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -29849,9 +31981,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -29859,8 +31991,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -29871,12 +32003,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) fragment.hltL1sV0SingleJetC20NotBptxOR = cms.EDFilter( "HLTL1TSeed", @@ -29885,7 +32017,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30076,7 +32208,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30096,7 +32228,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30148,7 +32280,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30190,7 +32322,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30217,7 +32349,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30244,7 +32376,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30271,7 +32403,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30298,7 +32430,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30325,7 +32457,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30341,7 +32473,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30357,7 +32489,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30373,7 +32505,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30389,7 +32521,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30405,7 +32537,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30421,7 +32553,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30437,7 +32569,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30453,7 +32585,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30469,7 +32601,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30485,7 +32617,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30501,7 +32633,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30517,7 +32649,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30533,7 +32665,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30549,7 +32681,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30625,7 +32757,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30880,7 +33012,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31122,7 +33254,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31189,13 +33321,13 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( False ) ) -fragment.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0_Upt15_Upt7 OR L1_DoubleMu0_Upt6_IP_Min1_Upt4" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31205,10 +33337,10 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -31220,7 +33352,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), @@ -31245,7 +33377,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), @@ -31266,7 +33398,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), FastAccept = cms.bool( False ), MaxEta = cms.double( 2.4 ), @@ -31314,86 +33446,15 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( False ) ) -fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) -fragment.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_SingleMu22" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), @@ -31418,32 +33479,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) -fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), @@ -31468,7 +33504,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), @@ -31493,7 +33529,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), @@ -31514,7 +33550,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), FastAccept = cms.bool( False ), MaxEta = cms.double( 2.0 ), @@ -31537,31 +33573,6 @@ MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ) ) -fragment.hltPreDoubleL2Mu23NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) fragment.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -31570,7 +33581,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), @@ -31591,7 +33602,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), FastAccept = cms.bool( False ), MaxEta = cms.double( 2.0 ), @@ -31614,31 +33625,6 @@ MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ) ) -fragment.hltPreDoubleL2Mu25NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) fragment.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -31647,7 +33633,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), FastAccept = cms.bool( False ), MaxEta = cms.double( 2.4 ), @@ -31676,7 +33662,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31781,7 +33767,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -31814,7 +33810,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", UseRhoCorrectedCaloDeposits = cms.bool( False ), @@ -31867,7 +33873,7 @@ Weight_E = cms.double( 1.0 ) ) ) -fragment.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltDiMuon178RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), @@ -31910,7 +33916,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -31943,9 +33959,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuon199RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), @@ -31957,12 +33983,12 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoVVLFiltered" ), + inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoVVLFiltered" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), @@ -31975,12 +34001,12 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoVVLFiltered" ), + inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoVVLFiltered" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), @@ -32026,7 +34052,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32065,7 +34101,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32104,7 +34150,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32143,7 +34199,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMu20or22or25 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -32151,7 +34217,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32235,7 +34301,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMuonGlbFiltered25TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -32307,7 +34383,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMuonGlbFiltered30TrkPsiFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -32389,7 +34475,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32473,7 +34559,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMuonGlbFiltered20TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -32545,7 +34641,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMuonGlbFiltered25PhiTrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -32588,7 +34694,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32672,18 +34778,83 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sSingleMu15DQorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL1fL1sMu15DQorMu7lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQorSingleMu7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQorMu7lqL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQorMu7lqL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu15DQorMu7lqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -32709,7 +34880,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu20 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32754,7 +34935,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu55 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32791,9 +34982,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreOldMu100 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreCascadeMu100 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -33696,9 +35897,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "" ) + InputLinks = cms.InputTag( "" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreTkMu100 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHighPtTkMu100 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -34107,7 +36318,8 @@ arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltHighPtTkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltHighPtTkMuons" ) + InputObjects = cms.InputTag( "hltHighPtTkMuons" ), + DisplacedReconstruction = cms.bool( False ) ) fragment.hltL3fL1sMu25f0TkFiltered100Q = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -34123,7 +36335,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 100.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 1.0E99 ) + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreDiPFJet15NoCaloMatched = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -34255,7 +36478,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34287,7 +36510,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34319,7 +36542,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34479,7 +36702,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34527,7 +36750,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34575,7 +36798,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34623,7 +36846,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34701,6 +36924,42 @@ maxProbeEta = cms.double( 5.5 ), triggerType = cms.int32( 85 ) ) +fragment.hltPreDiPFJetAve260HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet160ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 160.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltSingleCaloJet160ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>160 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +fragment.hltSingleCaloJet160ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet160ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +fragment.hltDiPFJetAve260ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 260.0 ), + minPtJet = cms.double( 110.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) fragment.hltPreDiPFJetAve300HFJEC = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -34753,11 +37012,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet40AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34787,11 +37046,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet5AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets5AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet5AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34825,11 +37084,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34859,11 +37118,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34893,11 +37152,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34927,11 +37186,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34961,11 +37220,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34995,11 +37254,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35029,11 +37288,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35063,11 +37322,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35097,11 +37356,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35131,11 +37390,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet550AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35165,11 +37424,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet5" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets5 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35199,11 +37458,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet10" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35249,11 +37508,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35283,11 +37542,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35301,6 +37560,40 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) +fragment.hltPrePFJet110 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetsCorrectedMatchedToCaloJets80 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet80" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet110 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets80" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) fragment.hltPrePFJet140 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -35317,11 +37610,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet110" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet110" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35351,11 +37644,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet170" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet170" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35385,11 +37678,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet210" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet210" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35419,11 +37712,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet270" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet270" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35453,11 +37746,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet350" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35487,11 +37780,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet400" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet400" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35521,11 +37814,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet450" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet450" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35571,11 +37864,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35605,11 +37898,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35645,7 +37938,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -35667,11 +37960,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35691,7 +37984,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -35713,11 +38006,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35737,7 +38030,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -35759,11 +38052,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35783,7 +38076,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -35805,11 +38098,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35839,11 +38132,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35873,11 +38166,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35907,11 +38200,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35941,11 +38234,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35975,11 +38268,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36009,11 +38302,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet15AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36043,11 +38336,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36093,11 +38386,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36127,11 +38420,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36161,11 +38454,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36195,11 +38488,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36229,11 +38522,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36263,11 +38556,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36297,11 +38590,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36331,11 +38624,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36365,11 +38658,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36389,7 +38682,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36435,7 +38728,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36469,7 +38762,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36503,7 +38796,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36936,11 +39229,11 @@ ) fragment.hltL1sAllETMHFSeeds = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF100 OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF120 OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p6 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p6" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -37545,11 +39838,11 @@ ) fragment.hltL1sAllETMHFHTT60Seeds = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -37765,6 +40058,85 @@ MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) +fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHFJetShowerShape = cms.EDProducer( "HFJetShowerShape", + jets = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + vertices = cms.InputTag( "hltPixelVertices" ), + jetPtThreshold = cms.double( 25.0 ), + jetEtaThreshold = cms.double( 2.9 ), + hfTowerEtaWidth = cms.double( 0.175 ), + hfTowerPhiWidth = cms.double( 0.175 ), + vertexRecoEffcy = cms.double( 0.7 ), + offsetPerPU = cms.double( 0.4 ), + jetReferenceRadius = cms.double( 0.4 ), + stripPtThreshold = cms.double( 10.0 ), + widthPtThreshold = cms.double( 3.0 ) +) +fragment.hltAK4PFJetsTightIDCorrectedHFCleaned = cms.EDProducer( "HLTPFJetHFCleaner", + jets = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + mets = cms.InputTag( "hltMet" ), + sigmaEtaEta = cms.InputTag( 'hltHFJetShowerShape','sigmaEtaEta' ), + sigmaPhiPhi = cms.InputTag( 'hltHFJetShowerShape','sigmaPhiPhi' ), + centralEtaStripSize = cms.InputTag( 'hltHFJetShowerShape','centralEtaStripSize' ), + jetPtMin = cms.double( 100.0 ), + dphiJetMetMin = cms.double( 2.5 ), + jetEtaMin = cms.double( 2.9 ), + jetEtaMax = cms.double( 3.25 ), + sigmaEtaPhiDiffMax = cms.double( 0.05 ), + cornerCutSigmaEtaEta = cms.double( 0.02 ), + cornerCutSigmaPhiPhi = cms.double( 0.02 ), + centralEtaStripSizeMax = cms.int32( 2 ), + applySigmaEtaPhiCornerCut = cms.bool( True ), + applySigmaEtaPhiCut = cms.bool( True ), + applyStripSizeCut = cms.bool( True ) +) +fragment.hltPFMHTNoMuTightIDHFCleaned = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( True ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrectedHFCleaned" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltPFMHTNoMuTightID110HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 110.0 ) +) +fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTNoMuTightID120HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 120.0 ) +) +fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTNoMuTightID130HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 130.0 ) +) +fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTNoMuTightID140HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 140.0 ) +) fragment.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -38155,11 +40527,11 @@ ) fragment.hltL1sETM90ToETM150 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -38191,10 +40563,11 @@ ShapeTest = cms.bool( False ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), - Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), + Record = cms.string( "SiStripDeDxMip_3D_Rcd" ), ProbabilityMode = cms.string( "Accumulation" ), fraction = cms.double( 0.4 ), - exponent = cms.double( -2.0 ) + exponent = cms.double( -2.0 ), + truncate = cms.bool( True ) ) fragment.hltTrk50Filter = cms.EDFilter( "HLTDeDxFilter", saveTags = cms.bool( True ), @@ -38215,11 +40588,11 @@ ) fragment.hltL1sETM80ToETM150 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -38247,7 +40620,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -38343,7 +40716,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltSinglePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -38485,7 +40868,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -38493,7 +40886,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -38526,11 +40919,11 @@ MaxEta = cms.double( 2.3 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetCorrectedMatchedToCaloJet30eta2p3 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltCaloJet30eta2p3" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetCorrectedMatchedToCaloJet30eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltCaloJet30eta2p3" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltPFJet40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -38607,7 +41000,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -38625,11 +41028,11 @@ MaxEta = cms.double( 2.3 ), MinN = cms.int32( 2 ) ) -fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltDoubleCaloBJets30eta2p3" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 86 ) +fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltDoubleCaloBJets30eta2p3" ), + triggerJetsType = cms.int32( 86 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -38954,7 +41357,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sMu3JetC60dRMax0p4 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -38962,7 +41375,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39058,7 +41471,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sMu3JetC120dRMax0p4 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -39066,7 +41489,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39162,7 +41585,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -39186,7 +41619,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39299,7 +41732,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -39343,7 +41786,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39359,7 +41802,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39375,7 +41818,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39395,7 +41838,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39417,11 +41860,11 @@ MaxEta = cms.double( 2.3 ), MinN = cms.int32( 2 ) ) -fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltDoubleCaloBJets100eta2p3" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 86 ) +fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltDoubleCaloBJets100eta2p3" ), + triggerJetsType = cms.int32( 86 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltDoublePFBJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -39666,7 +42109,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39707,7 +42150,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39791,9 +42234,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1f0L2f5L3Filtered8" ), @@ -39807,7 +42260,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39891,7 +42344,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -40091,7 +42554,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -40175,7 +42638,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMu8Ele8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -40355,7 +42828,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -40439,7 +42912,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), @@ -40785,9 +43268,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17" ), @@ -40830,9 +43323,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19" ), @@ -40947,7 +43450,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -41115,7 +43618,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -41361,7 +43864,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -41451,7 +43954,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -41557,7 +44060,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 5.0 ), minN = cms.uint32( 2 ), - maxAbsEta = cms.double( 1.0E99 ) + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltBSoftMuonDoubleMu5L3 = cms.EDProducer( "RecoTrackRefSelector", src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), @@ -41690,7 +44204,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -42137,7 +44651,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -42603,7 +45117,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -42687,7 +45201,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), @@ -42946,7 +45470,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -43030,9 +45554,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMuon23Ele8RelTrkIsoVVLFilteredMuonLeg = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu23EG10Filtered23" ), @@ -43046,7 +45580,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -43280,7 +45814,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - inputTag1 = cms.InputTag( "hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg" ), + inputTag1 = cms.InputTag( "hltMuon23Ele8RelTrkIsoVVLFilteredMuonLeg" ), inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), @@ -43369,7 +45903,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), @@ -43628,7 +46172,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -43712,7 +46256,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -43886,7 +46440,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -43949,7 +46503,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -44012,7 +46566,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -44239,13 +46793,203 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) +fragment.hltL1sSingleIsoEG28er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG28er1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePhoton30EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleIsoEG28er1p5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleIsoEG28er1p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG30EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleIsoEG28er1p5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG30EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEgammaR9ID = cms.EDProducer( "EgammaHLTR9IDProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltEG30EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsotEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSize = cms.double( 0.06 ), + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) +) +fragment.hltEG30EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) fragment.hltL1sSingleEG40to50 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -44324,11 +47068,6 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEgammaR9ID = cms.EDProducer( "EgammaHLTR9IDProducer", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) -) fragment.hltEG100EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), @@ -44395,18 +47134,6 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - trackProducer = cms.InputTag( "hltMergedTracks" ), - countTracks = cms.bool( False ), - egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoConeSize = cms.double( 0.29 ), - egTrkIsoZSpan = cms.double( 999999.0 ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSize = cms.double( 0.06 ), - egTrkIsoStripBarrel = cms.double( 0.03 ), - egTrkIsoStripEndcap = cms.double( 0.03 ) -) fragment.hltEG100EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), @@ -45912,11 +48639,6 @@ MaxEta = cms.double( 2.55 ), MinN = cms.int32( 2 ) ) -fragment.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) -) fragment.hltDiEG22R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), @@ -46094,7 +48816,7 @@ secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), minMass = cms.double( 95.0 ) ) -fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdMass55 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -46208,7 +48930,7 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", +fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), @@ -46273,7 +48995,7 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), @@ -46295,7 +49017,7 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), @@ -46317,9 +49039,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter" ), + candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46339,9 +49061,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter" ), + candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46361,10 +49083,10 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", +fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter" ), + firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9UnseededLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ), minMass = cms.double( 55.0 ) ) fragment.hltPrePhoton35TwoProngs35 = cms.EDFilter( "HLTPrescaler", @@ -46904,7 +49626,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -46966,7 +49698,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -46974,7 +49716,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -46990,7 +49732,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47072,7 +49814,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47138,7 +49890,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47173,7 +49935,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47257,7 +50019,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltJpsiMuonL3Filtered3p5 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -47292,7 +50064,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerJpsiMuon3p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47323,7 +50105,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47339,7 +50121,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47421,7 +50203,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47452,7 +50244,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47468,7 +50260,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47550,7 +50342,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47581,7 +50383,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47667,7 +50469,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47698,7 +50510,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47714,7 +50526,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47796,7 +50608,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47827,7 +50649,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47913,7 +50735,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47948,7 +50780,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48034,7 +50866,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48065,7 +50907,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48151,7 +50993,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48182,7 +51034,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48198,7 +51050,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48280,7 +51132,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48342,7 +51204,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48373,7 +51245,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48389,7 +51261,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48471,7 +51343,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48502,7 +51384,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48588,7 +51470,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48619,7 +51511,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48705,7 +51597,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48736,7 +51638,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48820,7 +51722,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltUpsilon5MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -48855,7 +51767,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerUpsilon5MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48886,7 +51808,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48970,7 +51892,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltUpsilon0MuonL3FilteredL1sTM0 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -49005,7 +51937,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -49065,7 +52007,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltUpsilon0MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -49100,7 +52052,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -49131,7 +52093,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -49215,7 +52177,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -49248,7 +52220,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltTripleMu533TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -49297,7 +52279,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreTripleMu1055DZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -49334,7 +52326,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -49367,7 +52369,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltTripleMu555TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -49418,7 +52430,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -49451,7 +52473,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -49459,7 +52491,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -49534,7 +52566,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMuonForTau3MuDzFiltered0p3 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -49668,11 +52710,11 @@ ) fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF30_HTT60er OR L1_DoubleMu3_SQ_ETMHF40_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF30_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF40_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -49756,7 +52798,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDoubleMuon3Mass3p8to60Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -49791,7 +52843,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDoubleMuon3Mass3p8to60DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -49915,7 +52977,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -50165,7 +53237,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -50390,6 +53472,266 @@ MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) +fragment.hltPreDoubleMu4JpsiTrkBc = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu4JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPixelTracksTrackingRegionsBcJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +fragment.hltPixelTracksBcJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsBcJpsiRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +fragment.hltIter0BcJpsiPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksBcJpsiRegional" ), + InputVertexCollection = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0BcJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0BcJpsiPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0BcJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0BcJpsiCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0BcJpsiTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0BcJpsiTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +fragment.hltIter0BcJpsiTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0BcJpsiTrackCutClassifierPrompt', + 'hltIter0BcJpsiTrackCutClassifierDetached' ) +) +fragment.hltIter0BcJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0BcJpsiTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0BcJpsiTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltBcJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0BcJpsiTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +fragment.hltBcJpsiTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltBcJpsiTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.13957 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 5.95 ), + MaxInvMass = cms.double( 6.55 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltBcJpsiTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltBcJpsiTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltBcJpsiTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) fragment.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -51216,7 +54558,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreDoubleMu48NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -51253,7 +54605,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -51261,7 +54623,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -51334,7 +54696,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltEGL1Mu5EG20Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -51440,7 +54812,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -51529,7 +54911,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -51618,7 +55010,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreDoubleMu40NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -51655,7 +55057,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sDoubleMu4OS = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -51663,7 +55075,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -51749,7 +55161,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -51757,7 +55179,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -51843,7 +55265,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sVoHTT380 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -51851,7 +55283,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -53282,7 +56714,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -53482,7 +56914,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -53644,7 +57076,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -53987,7 +57419,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -54749,7 +58181,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -55360,7 +58792,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -55444,9 +58876,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltMuon4RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMuon4RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q" ), @@ -55558,9 +59000,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltMuon8RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMuon8RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q" ), @@ -55639,9 +59091,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltMuon10RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMuon10RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q" ), @@ -55693,7 +59155,22 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) fragment.hltL3CaloMuonCorrectedVVVLIsolations = cms.EDProducer( "L2MuonIsolationProducer", StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -55722,7 +59199,7 @@ UseRhoCorrection = cms.bool( True ), ReturnAbsoluteSum = cms.bool( True ), RhoMax = cms.double( 9.9999999E7 ), - RhoSrc = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + RhoSrc = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers" ), CutRelativeIso = cms.bool( False ), CutAbsoluteIso = cms.bool( True ), EffAreaSFBarrel = cms.double( 1.0 ), @@ -55836,7 +59313,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3Mu50VVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), @@ -55852,11 +59339,11 @@ ) fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF30 OR L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -55897,7 +59384,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltSingleAK4CaloJet70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -55916,11 +59413,11 @@ mhtLabels = cms.VInputTag( 'hltMht' ), minMht = cms.vdouble( 40.0 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet100er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -56053,7 +59550,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -56139,7 +59636,17 @@ CutCowboys = cms.bool( True ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56201,7 +59708,17 @@ CutCowboys = cms.bool( True ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56232,13 +59749,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon10Upsilony1p4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -56285,6 +59802,78 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) +fragment.hltDimuon10Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 9.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.4 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon10Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon10Upsilony1p4L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon10Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Upsilonsv3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) fragment.hltDimuon12Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -56318,7 +59907,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56380,7 +59979,17 @@ CutCowboys = cms.bool( True ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56411,13 +60020,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -56464,7 +60073,7 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56479,13 +60088,13 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 17.9 ), + MinPtPair = cms.vdouble( 24.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.35 ), - MaxInvMass = cms.vdouble( 4.05 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -56497,11 +60106,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +fragment.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -56510,7 +60129,7 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), @@ -56518,15 +60137,15 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon14PsiPrime = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDimuon14PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56541,13 +60160,13 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 24.9 ), + MinPtPair = cms.vdouble( 13.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -56559,11 +60178,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon14PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PsiPrimeL3fL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -56572,7 +60201,7 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDimuon14PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), @@ -56580,7 +60209,7 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PsiPrimes" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) @@ -56590,13 +60219,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon14PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -56643,6 +60272,150 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) +fragment.hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon14PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 17.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) fragment.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -56676,7 +60449,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56738,7 +60521,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56800,7 +60593,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56862,7 +60665,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56893,7 +60706,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -56977,7 +60790,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDoubleMu4DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -57026,7 +60849,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -57207,7 +61040,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -57291,7 +61124,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -57490,7 +61333,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -57574,9 +61417,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -57598,9 +61451,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -57608,8 +61461,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -57620,18 +61473,41 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 2 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) +fragment.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) fragment.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -57709,8 +61585,11 @@ SF4 = cms.double( 7.0 ), SF5 = cms.double( 10.0 ), SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), tsosDiff1 = cms.double( 0.2 ), tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", @@ -58649,7 +62528,8 @@ arbitrateTrackerMuons = cms.bool( True ) ) fragment.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ) + InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ), + DisplacedReconstruction = cms.bool( False ) ) fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -58682,7 +62562,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -58715,7 +62605,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMuonMergingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), @@ -59019,7 +62919,8 @@ arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltGlbTrkMuonCandsNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ) + InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + DisplacedReconstruction = cms.bool( False ) ) fragment.hltTripleTrkMuFiltered5NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -59035,7 +62936,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 5.0 ), minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltSingleTrkMuFiltered12NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -59051,7 +62963,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 12.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -59088,7 +63011,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -59121,7 +63054,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltTripleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -59137,7 +63080,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 6.0 ), minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltSingleTrkMuFiltered16NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -59153,7 +63107,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 16.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -59190,7 +63155,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -59223,7 +63198,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltTripleTrkMuFiltered8NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -59239,7 +63224,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 8.0 ), minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltSingleTrkMuFiltered17NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -59255,7 +63251,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 17.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -59347,7 +63354,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -59468,7 +63485,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -59723,7 +63740,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -59978,7 +63995,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -61832,7 +65849,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -61992,7 +66009,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62191,7 +66208,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62347,7 +66364,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62579,6 +66596,7 @@ sMaj_max = cms.double( 1.5 ), seedTimeMin = cms.double( -999.0 ), seedTimeMax = cms.double( 999.0 ), + useTrackVeto = cms.bool( True ), maxTrackCut = cms.int32( 0 ), trackPtCut = cms.double( 5.0 ), trackdRCut = cms.double( 0.2 ) @@ -62589,11 +66607,11 @@ ) fragment.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_ETMHF100 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_ETT2000 OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62700,7 +66718,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62735,17 +66753,22 @@ etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEgammaHToverET = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", +fragment.hltEgammaHToverET = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - etMin = cms.double( 0.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), innerCone = cms.double( 0.0 ), outerCone = cms.double( 0.14 ), - depth = cms.int32( -1 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), doEtSum = cms.bool( True ), useSingleTower = cms.bool( False ), effectiveAreas = cms.vdouble( 0.105, 0.17 ), @@ -62872,38 +66895,10 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPrePhysicspart0 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEphemeralPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPrePhysicspart1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPrePhysicspart2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPrePhysicspart3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPrePhysicspart4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPrePhysicspart5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 5 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPrePhysicspart6 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 6 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPrePhysicspart7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 7 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) fragment.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -62955,49 +66950,21 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreZeroBiaspart0 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEphemeralZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreZeroBiaspart1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreZeroBiaspart2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreZeroBiaspart3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreZeroBiaspart4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreZeroBiaspart5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 5 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreZeroBiaspart6 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 6 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreZeroBiaspart7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 7 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) fragment.hltPreDSTZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet30er2p5_Mass_Min300_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min330_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min360_dEta_Max1p5 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_SingleEG36er2p5 OR L1_SingleLooseIsoEG28er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_ETT2000 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet30er2p5_Mass_Min300_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min330_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min360_dEta_Max1p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_LooseIso16_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso18_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso20_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso22_LooseIso12_er1p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64013,8 +67980,8 @@ zErrorVetex = cms.double( 0.2 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), + maxNVertices = cms.int32( 4 ), + maxNRegions = cms.int32( 40 ), nSigmaZVertex = cms.double( 3.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), ptMin = cms.double( 0.3 ), @@ -64037,14 +68004,14 @@ ) fragment.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3MuonNoVtx" ), - InputVertexCollection = cms.InputTag( "hltPixelVertices" ), - originHalfLength = cms.double( 0.2 ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), usePV = cms.bool( False ), - includeFourthHit = cms.bool( False ), + includeFourthHit = cms.bool( True ), SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) fragment.hltIter0L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", @@ -64081,7 +68048,7 @@ alias = cms.untracked.string( "ctfWithMaterialTracks" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), + AlgorithmName = cms.string( "hltIter0" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), NavigationSchool = cms.string( "" ), @@ -64091,24 +68058,24 @@ fragment.hltIter0L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVertices" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( - minPixelHits = cms.vint32( 0, 3, 4 ), + minPixelHits = cms.vint32( 0, 0, 0 ), maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), dr_par = cms.PSet( d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), dr_exp = cms.vint32( 4, 4, 4 ), d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) ), maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 3, 4 ), + min3DLayers = cms.vint32( 0, 0, 0 ), dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), dz_exp = cms.vint32( 4, 4, 4 ) ), minNVtxTrk = cms.int32( 3 ), @@ -64117,7 +68084,7 @@ maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 4 ) + minLayers = cms.vint32( 3, 3, 3 ) ) ) fragment.hltIter0L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", @@ -64188,19 +68155,19 @@ vertexCollection = cms.InputTag( "hltPixelVertices" ), mantissaPrecision = cms.int32( 10 ), vtxMinDist = cms.double( 0.01 ), - ptMin = cms.double( 0.3 ) + ptMin = cms.double( 3.0 ) ) fragment.hltScoutingPrimaryVertexPacker = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", - vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), mantissaPrecision = cms.int32( 10 ) ) fragment.hltScoutingPFPacker = cms.EDProducer( "HLTScoutingPFProducer", - pfJetCollection = cms.InputTag( 'hltAK4PixelOnlyPFJets','','@currentProcess' ), - pfJetTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsPF','','@currentProcess' ), - pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), - vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), - metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), - rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), + pfJetCollection = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + pfJetTagCollection = cms.InputTag( "" ), + pfCandidateCollection = cms.InputTag( "hltPixelOnlyParticleFlow" ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + metCollection = cms.InputTag( "hltPixelOnlyPFMETProducer" ), + rho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ), pfJetPtCut = cms.double( 20.0 ), pfJetEtaCut = cms.double( 3.0 ), pfCandidatePtCut = cms.double( 0.6 ), @@ -64209,44 +68176,58 @@ doJetTags = cms.bool( True ), doCandidates = cms.bool( True ), doMet = cms.bool( True ), - doTrackRelVars = cms.bool( True ), + doTrackVars = cms.bool( True ), + relativeTrackVars = cms.bool( True ), doCandIndsForJets = cms.bool( False ) ) fragment.hltScoutingMuonPacker = cms.EDProducer( "HLTScoutingMuonProducer", - ChargedCandidates = cms.InputTag( 'hltIterL3MuonCandidatesNoVtx','','@currentProcess' ), - displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxNoMatchingProducer','','@currentProcess' ), + ChargedCandidates = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + displacedvertexCollection = cms.InputTag( "hltDisplacedmumuVtxNoMatchingProducer" ), InputMuons = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), Tracks = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedNoVtx" ), - EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsNoVtx','','@currentProcess' ), - HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsNoVtx','','@currentProcess' ), - TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), + EcalPFClusterIsoMap = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuonsNoVtx" ), + HcalPFClusterIsoMap = cms.InputTag( "hltMuonHcalPFClusterIsoForMuonsNoVtx" ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits' ), muonPtCut = cms.double( 0.0 ), muonEtaCut = cms.double( 2.4 ), minVtxProbCut = cms.double( 0.001 ) ) fragment.hltScoutingEgammaPacker = cms.EDProducer( "HLTScoutingEgammaProducer", - EgammaCandidates = cms.InputTag( 'hltEgammaCandidates','','@currentProcess' ), - EgammaGsfTracks = cms.InputTag( 'hltEgammaGsfTracks','','@currentProcess' ), - SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5','@currentProcess' ), + EgammaCandidates = cms.InputTag( "hltEgammaCandidates" ), + EgammaGsfTracks = cms.InputTag( "hltEgammaGsfTracks" ), + SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), - DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed','@currentProcess' ), - DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), - MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), - OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), - EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), - EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIsoPixelOnly','','@currentProcess' ), - HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), + HoverEMap = cms.InputTag( "hltEgammaHoverE" ), + DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + EcalPFClusterIsoMap = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + EleGsfTrackIsoMap = cms.InputTag( "hltEgammaEleGsfTrackIsoPixelOnly" ), + HcalPFClusterIsoMap = cms.InputTag( "hltEgammaHcalPFClusterIso" ), egammaPtCut = cms.double( 2.0 ), egammaEtaCut = cms.double( 2.5 ), egammaHoverECut = cms.double( 1.0 ), saveRecHitTiming = cms.bool( False ), mantissaPrecision = cms.int32( 10 ), - rechitMatrixSize = cms.int32( 15 ), + rechitMatrixSize = cms.int32( 10 ), + rechitZeroSuppression = cms.bool( True ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) +fragment.hltPreDSTHLTMuonRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMuonTriggerResultsFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'Dataset_Muon' ) +) fragment.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -64275,18 +68256,6 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) fragment.hltPreAK4CaloJet100 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -64335,11 +68304,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet15" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet15" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSingleAK4PFJet30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -64357,11 +68326,11 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet30" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSingleAK4PFJet50 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -64379,11 +68348,11 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSingleAK4PFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -64401,11 +68370,11 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSingleAK4PFJet100 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -64441,7 +68410,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64473,6 +68442,37 @@ useMultipleScattering = cms.bool( False ) ) ) +fragment.hltPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + 'BPix1+BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) fragment.hltPixelTracksHitDoubletsForHighMult = cms.EDProducer( "HitPairEDProducer", seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForHighMult" ), @@ -64595,7 +68595,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64622,7 +68622,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64649,7 +68649,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64691,7 +68691,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64719,7 +68719,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64747,7 +68747,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64775,7 +68775,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64819,7 +68819,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64873,11 +68873,11 @@ MaxEta = cms.double( 5.1 ), MinN = cms.int32( 1 ) ) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet15Eta5p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15Eta5p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet15Eta5p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSingleAK4PFJet40Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -64907,11 +68907,11 @@ MaxEta = cms.double( 5.1 ), MinN = cms.int32( 1 ) ) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30Eta5p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta5p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet30Eta5p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSingleAK4PFJet60Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -64941,11 +68941,11 @@ MaxEta = cms.double( 5.1 ), MinN = cms.int32( 1 ) ) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50Eta5p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta5p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50Eta5p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSingleAK4PFJet80Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -64975,11 +68975,11 @@ MaxEta = cms.double( 5.1 ), MinN = cms.int32( 1 ) ) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70Eta5p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70Eta5p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet70Eta5p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSingleAK4PFJet100Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -64997,11 +68997,11 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets80Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet80Eta5p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets80Eta5p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet80Eta5p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSingleAK4PFJet110Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -65031,11 +69031,11 @@ MaxEta = cms.double( 5.1 ), MinN = cms.int32( 1 ) ) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets90Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet90Eta5p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets90Eta5p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet90Eta5p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSingleAK4PFJet120Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -65298,7 +69298,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -65358,7 +69358,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -65622,7 +69622,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -65718,7 +69718,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -65745,7 +69745,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -66350,7 +70350,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3DoubleMu0OSm7to14ForPPRef = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -66389,7 +70399,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL2Mu3NHitQ10ForPPRef = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -66430,7 +70450,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMu5BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -66438,7 +70468,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -66515,7 +70545,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMu7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -66523,7 +70563,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -66600,7 +70640,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMu12BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -66608,7 +70658,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -66706,7 +70756,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMu16BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -66714,7 +70774,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -66812,7 +70872,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleJet16BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -66820,7 +70890,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -68688,7 +72758,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -68760,7 +72830,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -68776,7 +72846,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -68792,7 +72862,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -68808,7 +72878,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -68824,7 +72894,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -68897,7 +72967,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -69583,11 +73653,11 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 1 ) ) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30Eta2p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet30Eta2p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSingleAK4PFJet60Eta2p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -69782,11 +73852,11 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 1 ) ) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50Eta2p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50Eta2p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSingleAK4PFJet80Eta2p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -70054,7 +74124,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70098,7 +74168,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70114,7 +74184,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70130,7 +74200,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70194,7 +74264,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70210,7 +74280,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70226,7 +74296,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70242,7 +74312,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70258,7 +74328,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70274,7 +74344,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70290,7 +74360,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70370,7 +74440,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70386,7 +74456,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70402,7 +74472,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70414,7 +74484,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70430,7 +74500,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70622,7 +74692,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70642,7 +74712,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70658,7 +74728,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70674,7 +74744,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70690,7 +74760,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70704,7 +74774,7 @@ saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu14erIorSingleMu16er" ), - MaxEta = cms.double( 1.6 ), + MaxEta = cms.double( 1.9 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), MinN = cms.int32( 1 ), @@ -70717,7 +74787,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -71364,7 +75434,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -72361,9 +76431,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -72385,9 +76465,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -72395,8 +76475,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -72407,1047 +76487,1111 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFilteredSingleMu = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) -fragment.hltPreMCIsoTkMu15 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMCDoubleMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHighPtTkMu15TkFilt = cms.EDFilter( "HLTTrackWithHits", +fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - src = cms.InputTag( "hltIter2HighPtTkMuMerged" ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), MinN = cms.int32( 1 ), - MaxN = cms.int32( 99999 ), - MinBPX = cms.int32( 0 ), - MinFPX = cms.int32( 0 ), - MinPXL = cms.int32( 1 ), - MinPT = cms.double( 15.0 ) + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltL3fL1sMu5f0TkFiltered15Q = cms.EDFilter( "HLTMuonTrkL1TFilter", +fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), - inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), - previousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 15.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) -) -fragment.hltRecHitInRegionForTkMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltHighPtTkMuonCands" ), - l1TagNonIsolated = cms.InputTag( "NotUsed" ), - useUncalib = cms.bool( False ), - doIsolated = cms.bool( True ), - l1LowerThr = cms.double( 0.0 ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - regionEtaMargin = cms.double( 0.4 ), - regionPhiMargin = cms.double( 0.4 ) -) -fragment.hltRecHitInRegionForTkMuonsES = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltHighPtTkMuonCands" ), - l1TagNonIsolated = cms.InputTag( "NotUsed" ), - useUncalib = cms.bool( False ), - doIsolated = cms.bool( True ), - l1LowerThr = cms.double( 0.0 ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - regionEtaMargin = cms.double( 0.4 ), - regionPhiMargin = cms.double( 0.4 ) + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuonRelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) -fragment.hltParticleFlowRecHitECALForTkMuonsMF = cms.EDProducer( "PFRecHitProducer", - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) - ), - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForTkMuonsMF','EcalRegionalRecHitsEB' ), - srFlags = cms.InputTag( "" ), - name = cms.string( "PFEBRecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), - applySelectionsToAllCrystals = cms.bool( True ) - ), - cms.PSet( topologicalCleaning = cms.bool( True ), - skipTTRecoveredHits = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - name = cms.string( "PFRecHitQTestECAL" ), - timingCleaning = cms.bool( True ) - ) - ) - ), - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForTkMuonsMF','EcalRegionalRecHitsEE' ), - srFlags = cms.InputTag( "" ), - name = cms.string( "PFEERecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), - applySelectionsToAllCrystals = cms.bool( True ) - ), - cms.PSet( topologicalCleaning = cms.bool( True ), - skipTTRecoveredHits = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - name = cms.string( "PFRecHitQTestECAL" ), - timingCleaning = cms.bool( True ) - ) - ) - ) - ) +fragment.hltDiMuonRelTrkIsoVVLFilteredDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoVVLFiltered" ), + inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoVVLFiltered" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) ) -fragment.hltParticleFlowRecHitPSForTkMuons = cms.EDProducer( "PFRecHitProducer", - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForTkMuonsES','EcalRegionalRecHitsES' ), - name = cms.string( "PFPSRecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 7.0E-6 ), - name = cms.string( "PFRecHitQTestThreshold" ) - ) - ) - ) - ) +fragment.hltPreMCDoubleMuNoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltParticleFlowClusterECALUncorrectedForTkMuonsMF = cms.EDProducer( "PFClusterProducer", - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForTkMuonsMF" ), - recHitCleaners = cms.VPSet( - ), - seedCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) - ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - pfClusterBuilder = cms.PSet( - minFracTot = cms.double( 1.0E-20 ), - stoppingTolerance = cms.double( 1.0E-8 ), - positionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( 9 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 0.08 ), - minFractionInCalc = cms.double( 1.0E-9 ), - timeResolutionCalcBarrel = cms.PSet( - corrTermLowE = cms.double( 0.0510871 ), - threshLowE = cms.double( 0.5 ), - noiseTerm = cms.double( 1.10889 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 1.31883 ), - threshHighE = cms.double( 5.0 ), - constantTerm = cms.double( 0.428192 ) - ), - timeResolutionCalcEndcap = cms.PSet( - corrTermLowE = cms.double( 0.0 ), - threshLowE = cms.double( 1.0 ), - noiseTerm = cms.double( 5.72489999999 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 6.92683000001 ), - threshHighE = cms.double( 10.0 ), - constantTerm = cms.double( 0.0 ) - ) - ), - maxIterations = cms.uint32( 50 ), - positionCalcForConvergence = cms.PSet( - minAllowedNormalization = cms.double( 0.0 ), - T0_ES = cms.double( 1.2 ), - algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), - T0_EE = cms.double( 3.1 ), - T0_EB = cms.double( 7.4 ), - X0 = cms.double( 0.89 ), - minFractionInCalc = cms.double( 0.0 ), - W0 = cms.double( 4.2 ) - ), - allCellsPositionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( -1 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 0.08 ), - minFractionInCalc = cms.double( 1.0E-9 ), - timeResolutionCalcBarrel = cms.PSet( - corrTermLowE = cms.double( 0.0510871 ), - threshLowE = cms.double( 0.5 ), - noiseTerm = cms.double( 1.10889 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 1.31883 ), - threshHighE = cms.double( 5.0 ), - constantTerm = cms.double( 0.428192 ) - ), - timeResolutionCalcEndcap = cms.PSet( - corrTermLowE = cms.double( 0.0 ), - threshLowE = cms.double( 1.0 ), - noiseTerm = cms.double( 5.72489999999 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 6.92683000001 ), - threshHighE = cms.double( 10.0 ), - constantTerm = cms.double( 0.0 ) - ) - ), - algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), - recHitEnergyNorms = cms.VPSet( - cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - showerSigma = cms.double( 1.5 ), - minFractionToKeep = cms.double( 1.0E-7 ), - excludeOtherSeeds = cms.bool( True ) - ), - positionReCalc = cms.PSet( - minAllowedNormalization = cms.double( 0.0 ), - T0_ES = cms.double( 1.2 ), - algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), - T0_EE = cms.double( 3.1 ), - T0_EB = cms.double( 7.4 ), - X0 = cms.double( 0.89 ), - minFractionInCalc = cms.double( 0.0 ), - W0 = cms.double( 4.2 ) - ), - energyCorrector = cms.PSet( ) +fragment.hltL2fDimuonL1f0L2NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltParticleFlowClusterPSForTkMuons = cms.EDProducer( "PFClusterProducer", - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForTkMuons" ), - recHitCleaners = cms.VPSet( - ), - seedCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - pfClusterBuilder = cms.PSet( - minFracTot = cms.double( 1.0E-20 ), - stoppingTolerance = cms.double( 1.0E-8 ), - positionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( -1 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 6.0E-5 ), - minFractionInCalc = cms.double( 1.0E-9 ) - ), - maxIterations = cms.uint32( 50 ), - algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), - recHitEnergyNorms = cms.VPSet( - cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), - detector = cms.string( "PS2" ) - ) - ), - showerSigma = cms.double( 0.3 ), - minFractionToKeep = cms.double( 1.0E-7 ), - excludeOtherSeeds = cms.bool( True ) - ), - positionReCalc = cms.PSet( ), - energyCorrector = cms.PSet( ) +fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltParticleFlowClusterECALForTkMuonsMF = cms.EDProducer( "CorrectedECALPFClusterProducer", - minimumPSEnergy = cms.double( 0.0 ), - skipPS = cms.bool( False ), - inputPS = cms.InputTag( "hltParticleFlowClusterPSForTkMuons" ), - energyCorrector = cms.PSet( - applyCrackCorrections = cms.bool( False ), - srfAwareCorrection = cms.bool( True ), - applyMVACorrections = cms.bool( True ), - maxPtForMVAEvaluation = cms.double( 300.0 ), - recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), - eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) - ), - inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForTkMuonsMF" ) +fragment.hltPreMCPFBTagDeepJet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHighPtTkMuonEcalMFPFClusterIsoForMuons = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - recoCandidateProducer = cms.InputTag( "hltHighPtTkMuonCands" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForTkMuonsMF" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.3 ), - drVetoBarrel = cms.double( 0.05 ), - drVetoEndcap = cms.double( 0.05 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - effectiveAreas = cms.vdouble( 0.35, 0.193 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +fragment.hltBTagPFDeepJet4p06Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.25 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltL3fL1sMu5f0TkFiltered15QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL1sMCRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15Q" ), - varTag = cms.InputTag( "hltHighPtTkMuonEcalMFPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.14 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltHighPtTkMuonCands" ) + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - recoCandidateProducer = cms.InputTag( "hltHighPtTkMuonCands" ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - useHF = cms.bool( False ), - pfClusterProducerHFEM = cms.InputTag( "" ), - pfClusterProducerHFHAD = cms.InputTag( "" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.3 ), - drVetoBarrel = cms.double( 0.1 ), - drVetoEndcap = cms.double( 0.1 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - useEt = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.227, 0.372 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +fragment.hltPreMCRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3fL1sMu5f0TkFiltered15QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltHighPtTkMuonCands" ) + L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltHighPtTkMuVertex = cms.EDProducer( "VertexFromTrackProducer", - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltHighPtTkMuonCands" ), - useTriggerFilterElectrons = cms.bool( False ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - useTriggerFilterMuons = cms.bool( False ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useBeamSpot = cms.bool( True ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - useVertex = cms.bool( False ), - vertexLabel = cms.InputTag( "notUsed" ), - verbose = cms.untracked.bool( False ) +fragment.hltPreAlCaEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPixelTracksHighPtTkMuIsoFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) +fragment.hltPreAlCaEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPixelTracksHighPtTkMuIsoFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +fragment.hltPreAlCaEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPixelTracksTrackingRegionsHighPtTkMuIso = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltHighPtTkMuVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.5 ), - sigmaZVertex = cms.double( 4.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) +fragment.hltPreAlCaEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreAlCaAK8PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreAlCaPFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreAlCaPFJet40CPUOnly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEcalDetIdToBeRecoveredCPUOnly = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", + ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityChIdErrors' ), + ebDetIdToBeRecovered = cms.string( "ebDetId" ), + integrityTTIdErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityTTIdErrors' ), + eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainErrors' ), + ebFEToBeRecovered = cms.string( "ebFE" ), + ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainErrors' ), + eeDetIdToBeRecovered = cms.string( "eeDetId" ), + eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainSwitchErrors' ), + eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityChIdErrors' ), + ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainSwitchErrors' ), + ebSrFlagCollection = cms.InputTag( "hltEcalDigisLegacy" ), + eeFEToBeRecovered = cms.string( "eeFE" ), + integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityBlockSizeErrors' ), + eeSrFlagCollection = cms.InputTag( "hltEcalDigisLegacy" ) +) +fragment.hltEcalUncalibRecHitCPUOnly = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigisLegacy','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigisLegacy','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) ) ) -fragment.hltPixelTracksHitDoubletsHighPtTkMuIso = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsHighPtTkMuIso" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +fragment.hltEcalRecHitCPUOnly = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHitCPUOnly','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHitCPUOnly','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) +fragment.hltTowerMakerForAllCPUOnly = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "hltHfreco" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "hltHbherecoLegacy" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( 'hltEcalRecHitCPUOnly:EcalRecHitsEB','hltEcalRecHitCPUOnly:EcalRecHitsEE' ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) -fragment.hltPixelTracksHitTripletsHighPtTkMuIso = cms.EDProducer( "PixelTripletHLTEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsHighPtTkMuIso" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitTriplets = cms.bool( False ), - maxElement = cms.uint32( 100000 ), - extraHitRPhitolerance = cms.double( 0.06 ), - extraHitRZtolerance = cms.double( 0.06 ), - useMultScattering = cms.bool( True ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) +fragment.hltAK4CaloJetsCPUOnly = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK4CaloJetsIDPassedCPUOnly = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), + jetsInput = cms.InputTag( "hltAK4CaloJetsCPUOnly" ), + JetIDParams = cms.PSet( + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + hbheRecHitsColl = cms.InputTag( "hltHbherecoLegacy" ), + useRecHits = cms.bool( True ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ) ) ) -fragment.hltPixelTracksHighPtTkMuIso = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsHighPtTkMuIso" ), - Fitter = cms.InputTag( "hltPixelTracksHighPtTkMuIsoFitter" ), - Filter = cms.InputTag( "hltPixelTracksHighPtTkMuIsoFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +fragment.hltFixedGridRhoFastjetAllCaloCPUOnly = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) -fragment.hltPixelVerticesHighPtTkMuIso = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - ZOffset = cms.double( 5.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksHighPtTkMuIso" ), - ZSeparation = cms.double( 0.05 ), - NTrkMin = cms.int32( 2 ), - Method2 = cms.bool( True ), - Finder = cms.string( "DivisiveVertexFinder" ), - PtMin = cms.double( 1.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) +fragment.hltAK4CaloFastJetCorrectorCPUOnly = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4CaloHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCaloCPUOnly" ) ) -fragment.hltIter0HighPtTkMuIsoPixelTracksForSeedsFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) +fragment.hltAK4CaloCorrectorCPUOnly = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrectorCPUOnly','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) ) -fragment.hltIter0HighPtTkMuIsoPixelTracksForSeedsFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +fragment.hltAK4CaloJetsCorrectedCPUOnly = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJetsCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrectorCPUOnly' ) ) -fragment.hltIter0HighPtTkMuIsoPixelTracksTrackingRegionsForSeeds = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.9 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltHighPtTkMuonCands" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +fragment.hltAK4CaloJetsCorrectedIDPassedCPUOnly = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJetsIDPassedCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrectorCPUOnly' ) ) -fragment.hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksTrackingRegionsForSeeds" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +fragment.hltSingleCaloJet10CPUOnly = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassedCPUOnly" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds = cms.EDProducer( "PixelTripletHLTEDProducer", - doublets = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitTriplets = cms.bool( False ), - maxElement = cms.uint32( 100000 ), - extraHitRPhitolerance = cms.double( 0.06 ), - extraHitRZtolerance = cms.double( 0.06 ), - useMultScattering = cms.bool( True ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ) +fragment.hltAK4CaloJetsPFCPUOnly = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltIter0HighPtTkMuIsoPixelTracksForSeeds = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds" ), - Fitter = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeedsFitter" ), - Filter = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeedsFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +fragment.hltAK4CaloJetsPFEt5CPUOnly = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsPFCPUOnly" ), + filter = cms.bool( False ), + etMin = cms.double( 5.0 ) ) -fragment.hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeeds" ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - originHalfLength = cms.double( 0.2 ), - originRadius = cms.double( 0.1 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +fragment.hltSiPixelClustersCacheCPUOnly = cms.EDProducer( "SiPixelClusterShapeCacheProducer", + src = cms.InputTag( "hltSiPixelClustersLegacy" ), + onDemand = cms.bool( False ) +) +fragment.hltSiPixelRecHitsFromLegacyCPUOnly = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + src = cms.InputTag( "hltSiPixelClustersLegacy" ), + CPE = cms.string( "PixelCPEFast" ), + convertToLegacy = cms.bool( True ), + isPhase2 = cms.bool( False ) +) +fragment.hltSiStripClustersCPUOnly = cms.EDProducer( "MeasurementTrackerEventProducer", + measurementTracker = cms.string( "hltESPMeasurementTracker" ), + skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClusters" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), + vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisLegacy' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisLegacy' ), + pixelCablingMapLabel = cms.string( "" ), + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) -fragment.hltIter0HighPtTkMuIsoCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", +fragment.hltIterL3OISeedsFromL2MuonsCPUOnly = cms.EDProducer( "TSGForOIDNN", + src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 1 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + maxSeeds = cms.uint32( 20 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxHitlessSeedsIP = cms.uint32( 5 ), + maxHitlessSeedsMuS = cms.uint32( 0 ), + maxHitDoubletSeeds = cms.uint32( 0 ), + getStrategyFromDNN = cms.bool( True ), + useRegressor = cms.bool( False ), + dnnMetadataPath = cms.string( "RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNclassifier_Run3_metadata.json" ) +) +fragment.hltIterL3OITrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), + reverseTrajectories = cms.bool( True ), useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsCPUOnly" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), numHitsForSeedCleaner = cms.int32( 4 ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ) ) -fragment.hltIter0HighPtTkMuIsoCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0HighPtTkMuIsoCkfTrackCandidates" ), +fragment.hltIterL3OIMuCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesCPUOnly" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) ) -fragment.hltIter0HighPtTkMuIsoTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter0HighPtTkMuIsoCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), +fragment.hltIterL3OIMuonTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksCPUOnly" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 1, 2, 1 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +fragment.hltIterL3OIMuonTrackSelectionHighPurityCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.7 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 0.3, 4.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - d0_par2 = cms.vdouble( 0.4, 4.0 ), - dz_par2 = cms.vdouble( 0.4, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 3 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltIter1HighPtTkMuIsoClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter0HighPtTkMuIsoTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 9.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) -) -fragment.hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ) -) -fragment.hltIter1HighPtTkMuIsoPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) +fragment.hltL3MuonsIterL3OICPUOnly = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -fragment.hltIter1HighPtTkMuIsoPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - zErrorVetex = cms.double( 0.1 ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltHighPtTkMuonCands" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityCPUOnly" ) ) ) -fragment.hltIter1HighPtTkMuIsoPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +fragment.hltIterL3OIL3MuonsLinksCombinationCPUOnly = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OICPUOnly' ) ) -fragment.hltIter1HighPtTkMuIsoPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter1HighPtTkMuIsoPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltIter1HighPtTkMuIsoPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter1HighPtTkMuIsoPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +fragment.hltIterL3OIL3MuonsCPUOnly = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OICPUOnly' ) ) -fragment.hltIter1HighPtTkMuIsoPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - doublets = cms.InputTag( "hltIter1HighPtTkMuIsoPixelHitDoublets" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitTriplets = cms.bool( False ), - maxElement = cms.uint32( 100000 ), - extraHitRPhitolerance = cms.double( 0.032 ), - extraHitRZtolerance = cms.double( 0.037 ), - useMultScattering = cms.bool( True ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +fragment.hltIterL3OIL3MuonCandidatesCPUOnly = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3MuonsCPUOnly" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationCPUOnly" ), + MuonPtOption = cms.string( "Tracker" ) ) -fragment.hltIter1HighPtTkMuIsoPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltIter1HighPtTkMuIsoPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +fragment.hltL2SelectorForL3IOCPUOnly = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesCPUOnly" ), + InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationCPUOnly" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) -fragment.hltIter1HighPtTkMuIsoCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter1HighPtTkMuIsoPixelSeeds" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +fragment.hltPixelTracksCPUOnly = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( False ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsFromLegacyCPUOnly" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) ) -fragment.hltIter1HighPtTkMuIsoCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter1HighPtTkMuIsoCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), +fragment.hltPixelTracksFromSoACPUOnly = cms.EDProducer( "PixelTrackProducerFromSoA", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ) -) -fragment.hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter1HighPtTkMuIsoCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.7 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 0.85, 3.0 ), - dz_par1 = cms.vdouble( 0.8, 3.0 ), - d0_par2 = cms.vdouble( 0.9, 3.0 ), - dz_par2 = cms.vdouble( 0.9, 3.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 3 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) -) -fragment.hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter1HighPtTkMuIsoCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.4 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 1.0, 4.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - d0_par2 = cms.vdouble( 1.0, 4.0 ), - dz_par2 = cms.vdouble( 1.0, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 5 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) -) -fragment.hltIter1HighPtTkMuIsoTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose','hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose','hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) -) -fragment.hltIter1HighPtTkMuIsoMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuIsoTrackSelectionHighPurity','hltIter1HighPtTkMuIsoTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuIsoTrackSelectionHighPurity','hltIter1HighPtTkMuIsoTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) -) -fragment.hltIter2HighPtTkMuIsoClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter1HighPtTkMuIsoTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) + trackSrc = cms.InputTag( "hltPixelTracksCPUOnly" ), + pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHitsFromLegacyCPUOnly" ), + minNumberOfHits = cms.int32( 0 ), + minQuality = cms.string( "loose" ) ) -fragment.hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ) +fragment.hltPixelVerticesCPUOnly = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( False ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksCPUOnly" ) +) +fragment.hltPixelVerticesFromSoACPUOnly = cms.EDProducer( "PixelVertexProducerFromSoA", + TrackCollection = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + src = cms.InputTag( "hltPixelVerticesCPUOnly" ) ) -fragment.hltIter2HighPtTkMuIsoPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - 'BPix2+FPix2_neg', - 'FPix1_pos+FPix2_pos', - 'FPix1_neg+FPix2_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) +fragment.hltTrimmedPixelVerticesCPUOnly = cms.EDProducer( "PixelVertexCollectionTrimmer", + src = cms.InputTag( "hltPixelVerticesFromSoACPUOnly" ), + maxVtx = cms.uint32( 100 ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) -fragment.hltIter2HighPtTkMuIsoPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - zErrorVetex = cms.double( 0.05 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltHighPtTkMuonCands" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.025 ), - measurementTrackerName = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +fragment.hltIterL3MuonPixelTracksTrackingRegionsCPUOnly = cms.EDProducer( "MuonTrackingRegionByPtEDProducer", + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + ptRanges = cms.vdouble( 0.0, 15.0, 20.0, 1.0E64 ), + deltaEtas = cms.vdouble( 0.2, 0.2, 0.2 ), + deltaPhis = cms.vdouble( 0.75, 0.45, 0.225 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOCPUOnly" ) ) -fragment.hltIter2HighPtTkMuIsoPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +fragment.hltPixelTracksInRegionL2CPUOnly = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + regions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsCPUOnly" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) ) -fragment.hltIter2HighPtTkMuIsoPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter2HighPtTkMuIsoPixelLayerPairs" ), - trackingRegions = cms.InputTag( "hltIter2HighPtTkMuIsoPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter2HighPtTkMuIsoPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksCPUOnly = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL2CPUOnly" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltIter2HighPtTkMuIsoPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuIsoPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksFilteredCPUOnly = cms.EDProducer( "MuonHLTSeedMVAClassifier", + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksCPUOnly" ), + L1Muon = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2Muon = cms.InputTag( "hltL2MuonCandidates" ), + rejectAll = cms.bool( False ), + isFromL1 = cms.bool( False ), + mvaFileBL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_endcap_v2.xml" ), + mvaFileBL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_endcap_v2.xml" ), + mvaScaleMeanBL1 = cms.vdouble( 5.000589710660383E-4, 3.90864688207247E-6, 5.566857527819724E-6, 2.919765272506742E-5, 0.0020554125627069656, 3.7638302502636416E-4, 0.17319245569742575, -0.001928435311705264 ), + mvaScaleStdBL1 = cms.vdouble( 0.0024104956748896007, 2.65014770862918E-4, 7.474433025576554E-4, 0.07076843921543456, 0.8267930143339328, 0.5908013434667966, 0.16945213299167364, 0.19343332776069666 ), + mvaScaleMeanEL1 = cms.vdouble( 4.633287331326438E-4, 4.336517990150388E-6, 1.1353478376025763E-5, -9.703999978722195E-4, -0.016733916560431213, 0.0010338859165970008, 0.1664362346287898, -0.002093062022327288 ), + mvaScaleStdEL1 = cms.vdouble( 0.0017591716932616446, 4.3554653252872314E-4, 0.0018509069108135767, 0.3154887917554714, 1.0554267175028256, 0.46607446165391897, 0.1599804481244901, 0.1802872646042384 ), + mvaScaleMeanBL2 = cms.vdouble( 5.535405438531338E-4, 5.803137756667417E-6, 9.844857031022169E-6, 8.572205780682784E-6, 0.0015762679722632618, 4.395397563024067E-4, 0.1374567309015325, -0.005115438205054733, 0.11749212456078427, 6.10630569023574E-5 ), + mvaScaleStdBL2 = cms.vdouble( 0.002626537945220411, 0.004217812355595011, 0.01003037371073428, 0.08030848788317736, 0.8112437912866772, 0.682723351939253, 0.14357759358396366, 0.1714659927555431, 0.12492124275832932, 0.14997195939803123 ), + mvaScaleMeanEL2 = cms.vdouble( 4.7677144995220935E-4, 3.6745265753688003E-6, 8.865597384997202E-6, 3.035250572254308E-4, -0.017277139191991336, 7.614700645923214E-4, 0.13098441610679598, -0.004062335797232639, 0.10313449419117496, 8.091070691633311E-5 ), + mvaScaleStdEL2 = cms.vdouble( 0.0017644245219973625, 1.4737438911735824E-4, 5.815417377127688E-4, 0.32486307205392545, 0.9554477166210787, 0.6368300706332602, 0.18228633778650377, 0.17472670187127687, 0.1069305400952516, 0.12396350430658183 ), + doSort = cms.bool( False ), + nSeedsMaxB = cms.int32( 99999 ), + nSeedsMaxE = cms.int32( 99999 ), + etaEdge = cms.double( 1.2 ), + mvaCutB = cms.double( 0.01 ), + mvaCutE = cms.double( 0.01 ), + minL1Qual = cms.int32( 7 ), + baseScore = cms.double( 0.5 ) ) -fragment.hltIter2HighPtTkMuIsoCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", +fragment.hltIter0IterL3MuonCkfTrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), onlyPixelHitsForSeedCleaner = cms.bool( False ), reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter2HighPtTkMuIsoPixelSeeds" ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksFilteredCPUOnly" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), @@ -73455,15 +77599,15 @@ ), numHitsForSeedCleaner = cms.int32( 4 ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + RedundantSeedCleaner = cms.string( "none" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltIter2HighPtTkMuIsoCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", +fragment.hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter2HighPtTkMuIsoCkfTrackCandidates" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesCPUOnly" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), @@ -73471,51 +77615,308 @@ alias = cms.untracked.string( "ctfWithMaterialTracks" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), + AlgorithmName = cms.string( "hltIter0" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), NavigationSchool = cms.string( "" ), MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) ) -fragment.hltIter2HighPtTkMuIsoTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter2HighPtTkMuIsoCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), +fragment.hltIter0IterL3MuonTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.7 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 0.3, 4.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - d0_par2 = cms.vdouble( 0.4, 4.0 ), - dz_par2 = cms.vdouble( 0.4, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 3 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) + vertices = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL3MuonsIterL3IOCPUOnly = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.04 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2SelectorForL3IOCPUOnly" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + matchToSeeds = cms.bool( True ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly" ) + ) +) +fragment.hltIterL3MuonsFromL2LinksCombinationCPUOnly = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OICPUOnly','hltL3MuonsIterL3IOCPUOnly' ) +) +fragment.hltPixelTracksInRegionL1CPUOnly = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + regions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksCPUOnly = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL1CPUOnly" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFilteredCPUOnly = cms.EDProducer( "MuonHLTSeedMVAClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksCPUOnly" ), + L1Muon = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2Muon = cms.InputTag( "hltL2MuonCandidates" ), + rejectAll = cms.bool( False ), + isFromL1 = cms.bool( True ), + mvaFileBL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_endcap_v2.xml" ), + mvaFileBL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_endcap_v2.xml" ), + mvaScaleMeanBL1 = cms.vdouble( 5.000589710660383E-4, 3.90864688207247E-6, 5.566857527819724E-6, 2.919765272506742E-5, 0.0020554125627069656, 3.7638302502636416E-4, 0.17319245569742575, -0.001928435311705264 ), + mvaScaleStdBL1 = cms.vdouble( 0.0024104956748896007, 2.65014770862918E-4, 7.474433025576554E-4, 0.07076843921543456, 0.8267930143339328, 0.5908013434667966, 0.16945213299167364, 0.19343332776069666 ), + mvaScaleMeanEL1 = cms.vdouble( 4.633287331326438E-4, 4.336517990150388E-6, 1.1353478376025763E-5, -9.703999978722195E-4, -0.016733916560431213, 0.0010338859165970008, 0.1664362346287898, -0.002093062022327288 ), + mvaScaleStdEL1 = cms.vdouble( 0.0017591716932616446, 4.3554653252872314E-4, 0.0018509069108135767, 0.3154887917554714, 1.0554267175028256, 0.46607446165391897, 0.1599804481244901, 0.1802872646042384 ), + mvaScaleMeanBL2 = cms.vdouble( 5.535405438531338E-4, 5.803137756667417E-6, 9.844857031022169E-6, 8.572205780682784E-6, 0.0015762679722632618, 4.395397563024067E-4, 0.1374567309015325, -0.005115438205054733, 0.11749212456078427, 6.10630569023574E-5 ), + mvaScaleStdBL2 = cms.vdouble( 0.002626537945220411, 0.004217812355595011, 0.01003037371073428, 0.08030848788317736, 0.8112437912866772, 0.682723351939253, 0.14357759358396366, 0.1714659927555431, 0.12492124275832932, 0.14997195939803123 ), + mvaScaleMeanEL2 = cms.vdouble( 4.7677144995220935E-4, 3.6745265753688003E-6, 8.865597384997202E-6, 3.035250572254308E-4, -0.017277139191991336, 7.614700645923214E-4, 0.13098441610679598, -0.004062335797232639, 0.10313449419117496, 8.091070691633311E-5 ), + mvaScaleStdEL2 = cms.vdouble( 0.0017644245219973625, 1.4737438911735824E-4, 5.815417377127688E-4, 0.32486307205392545, 0.9554477166210787, 0.6368300706332602, 0.18228633778650377, 0.17472670187127687, 0.1069305400952516, 0.12396350430658183 ), + doSort = cms.bool( False ), + nSeedsMaxB = cms.int32( 99999 ), + nSeedsMaxE = cms.int32( 99999 ), + etaEdge = cms.double( 1.2 ), + mvaCutB = cms.double( 0.01 ), + mvaCutE = cms.double( 0.01 ), + minL1Qual = cms.int32( 7 ), + baseScore = cms.double( 0.5 ) +) +fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFilteredCPUOnly" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesCPUOnly" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) +) +fragment.hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltIter2HighPtTkMuIsoMerged = cms.EDProducer( "TrackListMerger", +fragment.hltIterL3MuonMergedCPUOnly = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), FoundHitBonus = cms.double( 5.0 ), LostHitPenalty = cms.double( 20.0 ), @@ -73523,10 +77924,10 @@ Epsilon = cms.double( -0.001 ), MaxNormalizedChisq = cms.double( 1000.0 ), MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter1HighPtTkMuIsoMerged','hltIter2HighPtTkMuIsoTrackSelectionHighPurity' ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityCPUOnly','hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly' ), hasSelector = cms.vint32( 0, 0 ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTkMuIsoMerged','hltIter2HighPtTkMuIsoTrackSelectionHighPurity' ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityCPUOnly','hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) @@ -73539,1164 +77940,1552 @@ writeOnlyTrkQuals = cms.bool( False ), copyMVA = cms.bool( False ) ) -fragment.hltHighPtTkMuonTkRelIsolationCut0p07Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), - inputMuonCollection = cms.InputTag( "hltHighPtTkMuonCands" ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - printDebug = cms.bool( False ), - CutsPSet = cms.PSet( - applyCutsORmaxNTracks = cms.bool( False ), - maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 0.07 ), - EtaBounds = cms.vdouble( 2.411 ), - ComponentName = cms.string( "SimpleCuts" ), - ConeSizes = cms.vdouble( 0.3 ) +fragment.hltIterL3MuonAndMuonFromL1MergedCPUOnly = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedCPUOnly','hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedCPUOnly','hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) ), - TrkExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2HighPtTkMuIsoMerged" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - VetoLeadingTrack = cms.bool( True ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "PXLS" ), - PtVeto_Min = cms.double( 2.0 ), - NHits_Min = cms.uint32( 0 ), - PropagateTracksToRadius = cms.bool( True ), - ReferenceRadius = cms.double( 6.0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "PixelTrackExtractor" ), - DR_VetoPt = cms.double( 0.025 ) + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltIterL3GlbMuonCPUOnly = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedCPUOnly" ) + ) +) +fragment.hltIterL3MuonsNoIDCPUOnly = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + useGEM = cms.bool( True ), + GEMSegmentCollectionLabel = cms.InputTag( "hltGemSegments" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), - Vertex_Constraint_Z = cms.bool( False ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "EcalPlusHcal" ), - Vertex_Constraint_XY = cms.bool( False ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), Threshold_E = cms.double( 0.2 ), - ComponentName = cms.string( "CaloExtractor" ), - Weight_E = cms.double( 1.0 ) - ) -) -fragment.hltL3fL1sMu5L1f0Tkf20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltHighPtTkMuonCands" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltHighPtTkMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) -) -fragment.hltPreMCDoubleMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedCPUOnly','hltIterL3GlbMuonCPUOnly','hltL2Muons:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) -fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), +fragment.hltIterL3MuonsCPUOnly = cms.EDProducer( "MuonIDFilterProducerForHLT", + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoIDCPUOnly" ), + applyTriggerIdLoose = cms.bool( True ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + minNMuonHits = cms.int32( 0 ), + minNMuonStations = cms.int32( 0 ), + minNTrkLayers = cms.int32( 0 ), + minTrkHits = cms.int32( 0 ), + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) -fragment.hltDiMuonRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu" ), - MinN = cms.int32( 2 ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) +fragment.hltL3MuonsIterL3LinksCPUOnly = cms.EDProducer( "MuonLinksProducer", + inputCollection = cms.InputTag( "hltIterL3MuonsCPUOnly" ) ) -fragment.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) +fragment.hltIterL3MuonTracksCPUOnly = cms.EDProducer( "HLTMuonTrackSelector", + track = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedCPUOnly" ), + muon = cms.InputTag( "hltIterL3MuonsCPUOnly" ), + originalMVAVals = cms.InputTag( "none" ), + copyMVA = cms.bool( False ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltPreMCDoubleGlbTrkMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIterL3MuonCandidatesCPUOnly = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3MuonsCPUOnly" ), + DisplacedReconstruction = cms.bool( False ) ) -fragment.hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) +fragment.hltIter0PFLowPixelSeedsFromPixelTracksCPUOnly = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltL3fL1sDoubleMu0L1f0L2f10L3doubleGlb = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltIter0PFlowCkfTrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksCPUOnly" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltDiMuonGlbTrk = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - minDR = cms.double( 0.001 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPtMuon1 = cms.double( 0.0 ), - minPtMuon2 = cms.double( 0.0 ), - maxEtaMuon = cms.double( 1.0E99 ), - maxYDimuon = cms.double( 1.0E99 ), - minMass = cms.double( 1.0 ), - maxMass = cms.double( 1.0E99 ), - ChargeOpt = cms.int32( 0 ), - maxDCAMuMu = cms.double( 1.0E99 ), - maxdEtaMuMu = cms.double( 1.0E99 ) +fragment.hltIter0PFlowCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesCPUOnly" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) ) -fragment.hltGlbTrkMuonVertex = cms.EDProducer( "VertexFromTrackProducer", - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltGlbTrkMuonCands" ), - useTriggerFilterElectrons = cms.bool( False ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - useTriggerFilterMuons = cms.bool( False ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useBeamSpot = cms.bool( True ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - useVertex = cms.bool( False ), - vertexLabel = cms.InputTag( "notUsed" ), - verbose = cms.untracked.bool( False ) +fragment.hltIter0PFlowTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksCPUOnly" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) ) -fragment.hltPixelTracksGlbTrkMuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) +fragment.hltMergedTracksCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltPixelTracksGlbTrkMuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +fragment.hltPFMuonMergingCPUOnly = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracksCPUOnly','hltMergedTracksCPUOnly' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracksCPUOnly','hltMergedTracksCPUOnly' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltPixelTracksTrackingRegionsGlbTrkMuon = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltGlbTrkMuonVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.5 ), - sigmaZVertex = cms.double( 4.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) - ) +fragment.hltMuonLinksCPUOnly = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingCPUOnly" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3LinksCPUOnly" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) -fragment.hltPixelTracksHitDoubletsGlbTrkMuon = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsGlbTrkMuon" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) -) -fragment.hltPixelTracksHitTripletsGlbTrkMuon = cms.EDProducer( "PixelTripletHLTEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsGlbTrkMuon" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitTriplets = cms.bool( False ), - maxElement = cms.uint32( 100000 ), - extraHitRPhitolerance = cms.double( 0.06 ), - extraHitRZtolerance = cms.double( 0.06 ), - useMultScattering = cms.bool( True ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ) -) -fragment.hltPixelTracksGlbTrkMuon = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsGlbTrkMuon" ), - Fitter = cms.InputTag( "hltPixelTracksGlbTrkMuonFitter" ), - Filter = cms.InputTag( "hltPixelTracksGlbTrkMuonFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) -) -fragment.hltPixelVerticesGlbTrkMuon = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - ZOffset = cms.double( 5.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksGlbTrkMuon" ), - ZSeparation = cms.double( 0.05 ), - NTrkMin = cms.int32( 2 ), - Method2 = cms.bool( True ), - Finder = cms.string( "DivisiveVertexFinder" ), - PtMin = cms.double( 1.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) -) -fragment.hltPixelTracksForSeedsGlbTrkMuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) -) -fragment.hltPixelTracksForSeedsGlbTrkMuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) -) -fragment.hltPixelTracksTrackingRegionsForSeedsGlbTrkMuon = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.9 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltGlbTrkMuonCands" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) -) -fragment.hltPixelTracksHitDoubletsForSeedsGlbTrkMuon = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsGlbTrkMuon" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +fragment.hltMuonsCPUOnly = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbherecoLegacy" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbherecoLegacy" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingCPUOnly" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5CPUOnly" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbherecoLegacy" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingCPUOnly','hltMuonLinksCPUOnly','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) -fragment.hltPixelTracksHitTripletsForSeedsGlbTrkMuon = cms.EDProducer( "PixelTripletHLTEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsGlbTrkMuon" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitTriplets = cms.bool( False ), - maxElement = cms.uint32( 100000 ), - extraHitRPhitolerance = cms.double( 0.06 ), - extraHitRZtolerance = cms.double( 0.06 ), - useMultScattering = cms.bool( True ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) +fragment.hltParticleFlowRecHitECALUnseededCPUOnly = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) ) ) -fragment.hltPixelTracksForSeedsGlbTrkMuon = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForSeedsGlbTrkMuon" ), - Fitter = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuonFitter" ), - Filter = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuonFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) -) -fragment.hltIter0GlbTrkMuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuon" ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - originHalfLength = cms.double( 0.2 ), - originRadius = cms.double( 0.1 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) -) -fragment.hltIter0GlbTrkMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0GlbTrkMuonPixelSeedsFromPixelTracks" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) +fragment.hltParticleFlowRecHitHBHECPUOnly = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 1, 2 ) ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) -) -fragment.hltIter0GlbTrkMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0GlbTrkMuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter0GlbTrkMuonTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter0GlbTrkMuonCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.7 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 0.3, 4.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - d0_par2 = cms.vdouble( 0.4, 4.0 ), - dz_par2 = cms.vdouble( 0.4, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 3 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) -) -fragment.hltIter1GlbTrkMuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter0GlbTrkMuonTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 9.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) -) -fragment.hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ) + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( "hltHbherecoLegacy" ), + name = cms.string( "PFHBHERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" ), + cuts = cms.VPSet( + cms.PSet( depth = cms.vint32( 1, 2, 3, 4 ), + threshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + detectorEnum = cms.int32( 1 ) + ), + cms.PSet( depth = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + threshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + detectorEnum = cms.int32( 2 ) + ) + ) + ), + cms.PSet( flags = cms.vstring( 'Standard' ), + cleaningThresholds = cms.vdouble( 0.0 ), + name = cms.string( "PFRecHitQTestHCALChannel" ), + maxSeverities = cms.vint32( 11 ) + ) + ) + ) + ) ) -fragment.hltIter1GlbTrkMuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) +fragment.hltParticleFlowClusterECALUncorrectedUnseededCPUOnly = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseededCPUOnly" ), + recHitCleaners = cms.VPSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) + seedCleaners = cms.VPSet( ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -fragment.hltIter1GlbTrkMuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltGlbTrkMuonCands" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) -) -fragment.hltIter1GlbTrkMuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) -) -fragment.hltIter1GlbTrkMuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter1GlbTrkMuonPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltIter1GlbTrkMuonPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter1GlbTrkMuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) -) -fragment.hltIter1GlbTrkMuonPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - doublets = cms.InputTag( "hltIter1GlbTrkMuonPixelHitDoublets" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitTriplets = cms.bool( False ), - maxElement = cms.uint32( 100000 ), - extraHitRPhitolerance = cms.double( 0.032 ), - extraHitRZtolerance = cms.double( 0.037 ), - useMultScattering = cms.bool( True ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) -) -fragment.hltIter1GlbTrkMuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltIter1GlbTrkMuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) ) -fragment.hltIter1GlbTrkMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter1GlbTrkMuonPixelSeeds" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) +fragment.hltParticleFlowClusterECALUnseededCPUOnly = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigisLegacy" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigisLegacy" ) ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseededCPUOnly" ) ) -fragment.hltIter1GlbTrkMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter1GlbTrkMuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ) +fragment.hltParticleFlowClusterHBHECPUOnly = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHECPUOnly" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 5 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + maxIterations = cms.uint32( 5 ), + minChi2Prob = cms.double( 0.0 ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + recHitEnergyNorm = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + recHitEnergyNorm = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ), + maxNSigmaTime = cms.double( 10.0 ), + showerSigma = cms.double( 10.0 ), + timeSigmaEE = cms.double( 10.0 ), + clusterTimeResFromSeed = cms.bool( False ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 6.0 ), + noiseTerm = cms.double( 21.86 ), + constantTermLowE = cms.double( 4.24 ), + noiseTermLowE = cms.double( 8.0 ), + threshHighE = cms.double( 15.0 ), + constantTerm = cms.double( 2.82 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 6.0 ), + noiseTerm = cms.double( 21.86 ), + constantTermLowE = cms.double( 4.24 ), + noiseTermLowE = cms.double( 8.0 ), + threshHighE = cms.double( 15.0 ), + constantTerm = cms.double( 2.82 ) + ), + timeSigmaEB = cms.double( 10.0 ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) -fragment.hltIter1GlbTrkMuonTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter1GlbTrkMuonCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.7 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 0.85, 3.0 ), - dz_par1 = cms.vdouble( 0.8, 3.0 ), - d0_par2 = cms.vdouble( 0.9, 3.0 ), - dz_par2 = cms.vdouble( 0.9, 3.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 3 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) +fragment.hltParticleFlowClusterHCALCPUOnly = cms.EDProducer( "PFMultiDepthClusterProducer", + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHECPUOnly" ), + pfClusterBuilder = cms.PSet( + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + algoName = cms.string( "PFMultiDepthClusterizer" ), + nSigmaPhi = cms.double( 2.0 ), + minFractionToKeep = cms.double( 1.0E-7 ), + nSigmaEta = cms.double( 2.0 ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) -fragment.hltIter1GlbTrkMuonTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter1GlbTrkMuonCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.4 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 1.0, 4.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - d0_par2 = cms.vdouble( 1.0, 4.0 ), - dz_par2 = cms.vdouble( 1.0, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 5 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) +fragment.hltLightPFTracksCPUOnly = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPFMuonMergingCPUOnly' ) ) -fragment.hltIter1GlbTrkMuonTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter1GlbTrkMuonTrackSelectionHighPurityLoose','hltIter1GlbTrkMuonTrackSelectionHighPurityTight' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1GlbTrkMuonTrackSelectionHighPurityLoose','hltIter1GlbTrkMuonTrackSelectionHighPurityTight' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) +fragment.hltParticleFlowBlockCPUOnly = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuonsCPUOnly" ), + source = cms.InputTag( "hltLightPFTracksCPUOnly" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseededCPUOnly" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCALCPUOnly" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) ) ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) -) -fragment.hltIter1GlbTrkMuonMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter0GlbTrkMuonTrackSelectionHighPurity','hltIter1GlbTrkMuonTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0GlbTrkMuonTrackSelectionHighPurity','hltIter1GlbTrkMuonTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) -) -fragment.hltIter2GlbTrkMuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter1GlbTrkMuonTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) -) -fragment.hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ) + ) ) -fragment.hltIter2GlbTrkMuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - 'BPix2+FPix2_neg', - 'FPix1_pos+FPix2_pos', - 'FPix1_neg+FPix2_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) +fragment.hltParticleFlowCPUOnly = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockCPUOnly" ), + muons = cms.InputTag( "hltMuonsCPUOnly" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVerticesFromSoACPUOnly" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) -fragment.hltIter2GlbTrkMuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - zErrorVetex = cms.double( 0.05 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltGlbTrkMuonCands" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.025 ), - measurementTrackerName = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +fragment.hltAK4PFJetsCPUOnly = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowCPUOnly" ), + srcPVs = cms.InputTag( "hltPixelVerticesFromSoACPUOnly" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltIter2GlbTrkMuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +fragment.hltAK4PFJetsLooseIDCPUOnly = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJetsCPUOnly" ) ) -fragment.hltIter2GlbTrkMuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter2GlbTrkMuonPixelLayerPairs" ), - trackingRegions = cms.InputTag( "hltIter2GlbTrkMuonPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter2GlbTrkMuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +fragment.hltAK4PFJetsTightIDCPUOnly = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJetsCPUOnly" ) ) -fragment.hltIter2GlbTrkMuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - seedingHitSets = cms.InputTag( "hltIter2GlbTrkMuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +fragment.hltFixedGridRhoFastjetAllCPUOnly = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltParticleFlowCPUOnly" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) -fragment.hltIter2GlbTrkMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter2GlbTrkMuonPixelSeeds" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +fragment.hltAK4PFFastJetCorrectorCPUOnly = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4PFHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCPUOnly" ) ) -fragment.hltIter2GlbTrkMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter2GlbTrkMuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ) +fragment.hltAK4PFCorrectorCPUOnly = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4PFFastJetCorrectorCPUOnly','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) ) -fragment.hltIter2GlbTrkMuonTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter2GlbTrkMuonCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.7 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 0.3, 4.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - d0_par2 = cms.vdouble( 0.4, 4.0 ), - dz_par2 = cms.vdouble( 0.4, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 3 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) +fragment.hltAK4PFJetsCorrectedCPUOnly = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4PFCorrectorCPUOnly' ) ) -fragment.hltIter2GlbTrkMuonMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter1GlbTrkMuonMerged','hltIter2GlbTrkMuonTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1GlbTrkMuonMerged','hltIter2GlbTrkMuonTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltAK4PFJetsLooseIDCorrectedCPUOnly = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsLooseIDCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4PFCorrectorCPUOnly' ) ) -fragment.hltGlbTrkMuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - printDebug = cms.bool( False ), - CutsPSet = cms.PSet( - applyCutsORmaxNTracks = cms.bool( False ), - maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 0.4 ), - EtaBounds = cms.vdouble( 2.411 ), - ComponentName = cms.string( "SimpleCuts" ), - ConeSizes = cms.vdouble( 0.3 ) - ), - TrkExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2GlbTrkMuonMerged" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - VetoLeadingTrack = cms.bool( False ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "PXLS" ), - PtVeto_Min = cms.double( 2.0 ), - NHits_Min = cms.uint32( 0 ), - PropagateTracksToRadius = cms.bool( False ), - ReferenceRadius = cms.double( 6.0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "PixelTrackExtractor" ), - DR_VetoPt = cms.double( 0.025 ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - Vertex_Constraint_Z = cms.bool( False ), - DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "notUsed" ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "EcalPlusHcal" ), - Vertex_Constraint_XY = cms.bool( False ), - Threshold_H = cms.double( 0.5 ), - Threshold_E = cms.double( 0.2 ), - ComponentName = cms.string( "CaloExtractor" ), - Weight_E = cms.double( 1.0 ) - ) +fragment.hltAK4PFJetsTightIDCorrectedCPUOnly = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsTightIDCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4PFCorrectorCPUOnly' ) ) -fragment.hltDiMuonGlbTrkRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltGlbTrkMuonCands" ), - PreviousCandTag = cms.InputTag( "hltDiMuonGlbTrk" ), - MinN = cms.int32( 2 ), - DepTag = cms.VInputTag( 'hltGlbTrkMuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) +fragment.hltPFJetsCorrectedMatchedToCaloJets10CPUOnly = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrectedCPUOnly" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10CPUOnly" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -fragment.hltDiMuonGlbTrkRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltSinglePFJet40CPUOnly = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - inputTag1 = cms.InputTag( "hltDiMuonGlbTrkRelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuonGlbTrkRelTrkIsoFiltered0p4" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10CPUOnly" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreMCDoubleMuNoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL2fDimuonL1f0L2NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltAlCaPFJet40GPUxorCPUFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( AlCa_PFJet40_v22 AND NOT AlCa_PFJet40_CPUOnly_v1 ) OR ( NOT AlCa_PFJet40_v22 AND AlCa_PFJet40_CPUOnly_v1 )' ) ) -fragment.hltPreMCPFBTagDeepJet = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFJet40GPUvsCPU = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltBTagPFDeepJet4p06Single = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.25 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreAlCaEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreAlCaEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreAlCaEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreAlCaEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -75061,7 +79850,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -75517,7 +80306,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -75735,7 +80524,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -75755,13 +80544,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -75779,7 +80568,7 @@ ) fragment.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJetsIso" ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -75789,9 +80578,9 @@ MaxEta = cms.double( 2.2 ), MinN = cms.int32( 2 ) ) -fragment.hltDoublePFTau20 = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFTaus" ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -75801,9 +80590,9 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hltDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -75813,9 +80602,9 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hltDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -75825,9 +80614,9 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -75846,14 +80635,14 @@ mjjMin = cms.double( 650.0 ), matchingR = cms.double( 0.5 ) ) -fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", +fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), Min_dR = cms.double( 0.5 ) ) -fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", +fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 40.0 ), @@ -75863,9 +80652,9 @@ MaxEta = cms.double( -1.0 ), MinN = cms.int32( 2 ) ) -fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", +fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 115.0 ), @@ -75875,37 +80664,13 @@ MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -75915,9 +80680,9 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -75927,14 +80692,14 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", +fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), Min_dR = cms.double( 0.5 ) ) -fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 40.0 ), @@ -75944,9 +80709,9 @@ MaxEta = cms.double( -1.0 ), MinN = cms.int32( 2 ) ) -fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 115.0 ), @@ -75956,13 +80721,25 @@ MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreVBFDoubleMediumDeepTauPFTauHPS20eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHpsDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltDoubleL2GlobIsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsDoublePFTau20TrackDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -75972,9 +80749,9 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -75984,14 +80761,14 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", +fragment.hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon" ), Min_dR = cms.double( 0.5 ) ) -fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 40.0 ), @@ -76001,9 +80778,9 @@ MaxEta = cms.double( -1.0 ), MinN = cms.int32( 2 ) ) -fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 115.0 ), @@ -76347,7 +81124,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -76380,7 +81167,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMuon189SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -76415,7 +81212,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu18Mu9SameSignDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -76492,7 +81299,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -76525,7 +81342,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMuon2010SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -76560,7 +81387,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu20Mu10SameSignDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -76637,7 +81474,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -76670,7 +81517,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMuon2312SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -76705,7 +81562,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu23Mu12SameSignDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -76784,7 +81651,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -77038,7 +81915,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -77133,7 +82020,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -77168,7 +82065,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), @@ -77219,7 +82126,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -77227,7 +82144,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -77403,7 +82320,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -77455,7 +82372,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -77530,7 +82447,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -77805,11 +82722,11 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8TrimModJets" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -78049,7 +82966,7 @@ MinJets = cms.int32( 1 ), TriggerType = cms.int32( 86 ) ) -fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdMass55 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -78301,7 +83218,7 @@ secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), minMass = cms.double( 55.0 ) ) -fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVeto = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloId = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -78314,13 +83231,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreMu12IP6ToCSCS = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12IP6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -78398,104 +83315,73 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreMu12IP6part0 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu12IP6part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu12IP6part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu12IP6part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu12IP6part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP5ToCSCS = cms.EDFilter( "HLTPrescaler", +fragment.hltPreTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL1fL1sSingleMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MinPt = cms.double( 9.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltPreMu9IP5part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP5part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP5part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP5part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP5part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu7IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MinPt = cms.double( 7.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -78512,104 +83398,96 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltPreMu7IP4part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreMu7IP4part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu7IP4part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu7IP4part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu7IP4part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltSingleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MinPt = cms.double( 9.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + requiredTypeMask = cms.uint32( 4 ), trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreMu9IP4part0 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreTrkMu16NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu9IP4part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP4part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP4part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP4part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL1fL1sSingleMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltPreMu8IP5ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu7L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MinPt = cms.double( 8.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -78626,47 +83504,90 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreMu8IP5part0 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleTrkMu166NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu8IP5part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu8IP5part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu8IP5part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL1fL1sDoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltPreMu8IP5part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltPreMu8IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MinPt = cms.double( 8.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -78683,47 +83604,33 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltPreMu8IP6part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu8IP6part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu8IP6part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreMu8IP6part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu8IP6part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MinPt = cms.double( 9.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -78740,469 +83647,58 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltPreMu9IP6part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP6part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP6part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP6part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP6part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu8IP3ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltDoubleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + requiredTypeMask = cms.uint32( 4 ), trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 2.5 ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltPreMu8IP3part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu8IP3part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu8IP3part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu8IP3part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu8IP3part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu9IP0part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 9.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltPreMu9IP3part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MinPt = cms.double( 9.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fL1sSingleMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 6.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -fragment.hltSingleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) -) -fragment.hltPreTrkMu16NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fL1sSingleMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu7L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -fragment.hltPreDoubleTrkMu166NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fL1sDoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 6.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -fragment.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -fragment.hltDoubleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 2 ), - maxAbsEta = cms.double( 2.5 ) + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDoubleMediumDeepTauIsoPFTauHPS35L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMediumDeepTauPFTauHPS35L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -79212,7 +83708,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -79224,19 +83720,19 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltL1sDoubleTauJet = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sBigORDoubleTauJet = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5 OR L1_DoubleIsoTau26er2p1_Jet70_RmOvlp_dR0p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -79244,11 +83740,23 @@ ) fragment.hltL1VBFDiJetIsoTau = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet35_Mass_Min450_IsoTau45er2p1_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1sVeryBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu18er2p1_Tau26er2p1_Jet55 OR L1_Mu18er2p1_Tau26er2p1_Jet70" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -79270,10 +83778,13 @@ L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ) ), cms.PSet( L1CollectionName = cms.string( "DoubleTauJet" ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauJet" ) + L1TauTrigger = cms.InputTag( "hltL1sBigORDoubleTauJet" ) ), cms.PSet( L1CollectionName = cms.string( "VBFIsoTau" ), L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ) + ), + cms.PSet( L1CollectionName = cms.string( "Mu18TauXX" ), + L1TauTrigger = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ) ) ), hbheInput = cms.InputTag( "hltHbhereco" ), @@ -79297,16 +83808,16 @@ nExpected = cms.int32( 2 ), L1TauSrc = cms.InputTag( "hltL1sDoubleTauBigOR" ), L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTau' ), - DiscrWP = cms.double( 0.4327 ), + DiscrWP = cms.double( 0.386 ), l1TauPtThreshold = cms.double( 250.0 ) ) fragment.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp" ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp OR L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -79484,11 +83995,6 @@ PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTau" ) ) -fragment.hltFixedGridRhoProducerFastjetAllTau = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltParticleFlowForTaus" ), - maxRapidity = cms.double( 5.0 ), - gridSpacing = cms.double( 0.55 ) -) fragment.hltHpsPFTauBasicDiscriminatorsForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), qualityCuts = cms.PSet( @@ -79709,6 +84215,7 @@ 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), mem_mapped = cms.bool( False ), version = cms.uint32( 2 ), + sub_version = cms.uint32( 1 ), debug_level = cms.int32( 0 ), disable_dxy_pca = cms.bool( True ), disable_hcalFraction_workaround = cms.bool( False ), @@ -79717,10 +84224,9 @@ is_online = cms.bool( True ), VSeWP = cms.vstring( '-1.' ), VSmuWP = cms.vstring( '-1.' ), - VSjetWP = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', - 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', - 'double t1 = 0.5890, t2 = 0.3310, 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;', - 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', + VSjetWP = cms.vstring( 'double t1 = 0.649, t2 = 0.441, t3 = 0.05, x1 = 35, 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;', + 'double t1 = 0.7045, t2 = 0.7029, t3 = 0.05, x1 = 30, 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;', + '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;', 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTau" ), basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau" ), @@ -79736,7 +84242,7 @@ cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), rawValues = cms.vstring( ), selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + workingPoints = cms.vstring( 'double t1 = 0.649, t2 = 0.441, t3 = 0.05, x1 = 35, 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;' ) ) ) ) @@ -79759,15 +84265,6 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hltHpsDoublePFTau35MediumDitauWPDeepTauDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch" ), - JetMinPt = cms.double( 35.0 ), - JetMaxEta = cms.double( 2.1 ), - JetMinDR = cms.double( 0.5 ), - JetMaxDZ = cms.double( 0.2 ), - TriggerType = cms.int32( 84 ) -) fragment.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -80112,10 +84609,10 @@ discriminators = cms.VPSet( ), discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + cms.PSet( discriminator = cms.InputTag( 'hltHpsPFTauDeepTauProducer','VSjet' ), rawValues = cms.vstring( ), selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;' ) + workingPoints = cms.vstring( 'double t1 = 0.7045, t2 = 0.7029, t3 = 0.05, x1 = 30, 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;' ) ) ) ) @@ -80194,7 +84691,7 @@ cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), rawValues = cms.vstring( ), selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;' ) + 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;' ) ) ) ) @@ -80221,7 +84718,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -80315,9 +84812,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -80339,9 +84846,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -80349,8 +84856,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -80361,12 +84868,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) fragment.hltL2Mu22Tau40TagNNFilterSingleTauWP = cms.EDFilter( "L2TauTagFilter", @@ -80413,7 +84920,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseSingleTauWPDeepTau' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -80437,7 +84944,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), @@ -80464,7 +84971,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring = cms.EDProducer( "L1THLTTauMatching", L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), @@ -80583,9 +85100,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -80607,9 +85134,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -80617,8 +85144,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -80629,12 +85156,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) fragment.hltL2TauTagNNFilterMuXXerIsoTauYY = cms.EDFilter( "L2TauTagFilter", @@ -80642,7 +85169,7 @@ nExpected = cms.int32( 1 ), L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), - DiscrWP = cms.double( 0.4327 ), + DiscrWP = cms.double( 0.386 ), l1TauPtThreshold = cms.double( 250.0 ) ) fragment.hltHpsSinglePFTau35 = cms.EDFilter( "HLT1PFTau", @@ -80692,7 +85219,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTau' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -80760,7 +85287,7 @@ saveTags = cms.bool( True ), Jets = cms.InputTag( "hltPFJetForBtag" ), JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.24 ), + MinTag = cms.double( 0.28746 ), MaxTag = cms.double( 999999.0 ), MinJets = cms.int32( 2 ), TriggerType = cms.int32( 86 ) @@ -80790,7 +85317,7 @@ saveTags = cms.bool( True ), Jets = cms.InputTag( "hltPFJetForBtag" ), JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.4 ), + MinTag = cms.double( 0.45 ), MaxTag = cms.double( 999999.0 ), MinJets = cms.int32( 1 ), TriggerType = cms.int32( 86 ) @@ -80896,7 +85423,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -81120,6 +85647,35 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 3 ) ) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFJetTwoC30 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetFilterTwoC30" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltPFJetTwoC30PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetTwoC30" ), + JetTags = cms.InputTag( "hltParticleNetDiscriminatorsJetTags","BvsAll" ), + MinTag = cms.double( 0.65 ), + MaxTag = cms.double( 999999.0 ), + MinJetToSum = cms.int32( 1 ), + MaxJetToSum = cms.int32( 2 ), + UseMeanValue = cms.bool( True ), + MatchByDeltaR = cms.bool( True ), + MaxDeltaR = cms.double( 0.4 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) fragment.hltL1sSingleJetOrHTTOrMuHTT = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet180er2p5 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_Mu6_HTT240er" ), @@ -81136,357 +85692,339 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8SingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", +fragment.hltSingleAK8PFJet230 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), + MinPt = cms.double( 230.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet200" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK8PFJets230Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 230 && abs(eta) < 2.5" ) ) -fragment.hltSingleAK8PFJet230 = cms.EDFilter( "HLT1PFJet", +fragment.hltAK8PFSoftDropJets230 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets230Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8SinglePFJets230SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets230" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFJetForParticleNetSelectorAK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 230.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetForParticleNetAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetForParticleNetSelectorAK8" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltParticleNetLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) +) +fragment.hltParticleNetSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltParticleNetLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +fragment.hltPrimaryVertexAssociationAK8 = cms.EDProducer( "PFCandidatePrimaryVertexSorter", + sorting = cms.PSet( ), + assignment = cms.PSet( + maxDxyForJetAxisAssigment = cms.double( 0.1 ), + maxDzForJetAxisAssigment = cms.double( 0.1 ), + useTiming = cms.bool( False ), + preferHighRanked = cms.bool( False ), + EtaMinUseDz = cms.double( -1.0 ), + maxDistanceToJetAxis = cms.double( 0.07 ), + PtMaxCharged = cms.double( -1.0 ), + minJetPt = cms.double( 230.0 ), + maxDzSigForPrimaryAssignment = cms.double( 5.0 ), + OnlyUseFirstDz = cms.bool( False ), + maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), + maxDzForPrimaryAssignment = cms.double( 0.1 ), + maxJetDeltaR = cms.double( 0.8 ), + maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), + DzCutForChargedFromPUVtxs = cms.double( 0.2 ), + maxDtSigForPrimaryAssignment = cms.double( 3.0 ), + maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), + useVertexFit = cms.bool( True ), + NumOfPUVtxsForCharged = cms.uint32( 0 ) + ), + qualityForPrimary = cms.int32( 2 ), + usePVMET = cms.bool( True ), + particles = cms.InputTag( "hltParticleFlow" ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + produceAssociationToOriginalVertices = cms.bool( True ), + produceSortedVertices = cms.bool( False ), + producePileUpCollection = cms.bool( False ), + produceNoPileUpCollection = cms.bool( False ) +) +fragment.hltParticleNetJetTagsInfosAK8 = cms.EDProducer( "DeepBoostedJetTagInfoProducer", + jet_radius = cms.double( 0.8 ), + min_jet_pt = cms.double( 230.0 ), + max_jet_eta = cms.double( 2.5 ), + min_pt_for_track_properties = cms.double( 0.95 ), + min_pt_for_pfcandidates = cms.double( 0.1 ), + use_puppiP4 = cms.bool( False ), + include_neutrals = cms.bool( True ), + sort_by_sip2dsig = cms.bool( False ), + min_puppi_wgt = cms.double( -1.0 ), + flip_ip_sign = cms.bool( False ), + sip3dSigMax = cms.double( -1.0 ), + use_hlt_features = cms.bool( True ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + secondary_vertices = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + pf_candidates = cms.InputTag( "hltParticleFlow" ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + puppi_value_map = cms.InputTag( "" ), + vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociationAK8','original' ) +) +fragment.hltParticleNetONNXJetTagsAK8 = cms.EDProducer( "BoostedJetONNXJetTagsProducer", + src = cms.InputTag( "hltParticleNetJetTagsInfosAK8" ), + preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/preprocess-with-tauh.json" ), + preprocessParams = cms.PSet( ), + model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/particle-net-with-tauh.onnx" ), + flav_names = cms.vstring( 'probHtt', + 'probHbb', + 'probHcc', + 'probHqq', + 'probHgg', + 'probQCD' ), + debugMode = cms.untracked.bool( False ) +) +fragment.hltParticleNetDiscriminatorsJetTagsAK8 = cms.EDProducer( "BTagProbabilityToDiscriminator", + discriminators = cms.VPSet( + cms.PSet( name = cms.string( "HbbVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb','hltParticleNetONNXJetTagsAK8:probQCD' ) + ), + cms.PSet( name = cms.string( "HccVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc','hltParticleNetONNXJetTagsAK8:probQCD' ) + ), + cms.PSet( name = cms.string( "HttVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt','hltParticleNetONNXJetTagsAK8:probQCD' ) + ) + ) +) +fragment.hltAK8PFJets230SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets230SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK8PFJet250 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltAK8PFJets230Constituents = cms.EDProducer( "PFJetConstituentSelector", +fragment.hltAK8PFJets250Constituents = cms.EDProducer( "PFJetConstituentSelector", src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 230 && abs(eta) < 2.5" ) + cut = cms.string( "pt > 250 && abs(eta) < 2.5" ) ) -fragment.hltAK8PFSoftDropJets230 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets230Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) -) -fragment.hltAK8SinglePFJets230SoftDropMass40 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets230" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPFJetForParticleNetSelectorAK8 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 230.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), - MinN = cms.int32( 1 ) -) -fragment.hltPFJetForParticleNetAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltPFJetForParticleNetSelectorAK8" ), - TriggerTypes = cms.vint32( 85 ) -) -fragment.hltParticleNetLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), - computeProbabilities = cms.bool( True ), - computeGhostTrack = cms.bool( True ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 3 ), - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ), - jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), - candidates = cms.InputTag( "hltParticleFlow" ), - maxDeltaR = cms.double( 0.4 ) -) -fragment.hltParticleNetSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 1.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltParticleNetLifetimeTagInfosPFAK8" ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), - trackSort = cms.string( "sip3dSig" ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - useExternalSV = cms.bool( True ), - extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), - extSVDeltaRToJet = cms.double( 0.3 ) -) -fragment.hltPrimaryVertexAssociationAK8 = cms.EDProducer( "PFCandidatePrimaryVertexSorter", - sorting = cms.PSet( ), - assignment = cms.PSet( - maxDxyForJetAxisAssigment = cms.double( 0.1 ), - maxDzForJetAxisAssigment = cms.double( 0.1 ), - useTiming = cms.bool( False ), - preferHighRanked = cms.bool( False ), - EtaMinUseDz = cms.double( -1.0 ), - maxDistanceToJetAxis = cms.double( 0.07 ), - PtMaxCharged = cms.double( -1.0 ), - minJetPt = cms.double( 230.0 ), - maxDzSigForPrimaryAssignment = cms.double( 5.0 ), - OnlyUseFirstDz = cms.bool( False ), - maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), - maxDzForPrimaryAssignment = cms.double( 0.1 ), - maxJetDeltaR = cms.double( 0.8 ), - maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), - DzCutForChargedFromPUVtxs = cms.double( 0.2 ), - maxDtSigForPrimaryAssignment = cms.double( 3.0 ), - maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), - useVertexFit = cms.bool( True ), - NumOfPUVtxsForCharged = cms.uint32( 0 ) - ), - qualityForPrimary = cms.int32( 2 ), - usePVMET = cms.bool( True ), - particles = cms.InputTag( "hltParticleFlow" ), - vertices = cms.InputTag( "hltVerticesPFFilter" ), - jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), - produceAssociationToOriginalVertices = cms.bool( True ), - produceSortedVertices = cms.bool( False ), - producePileUpCollection = cms.bool( False ), - produceNoPileUpCollection = cms.bool( False ) -) -fragment.hltParticleNetJetTagsInfosAK8 = cms.EDProducer( "DeepBoostedJetTagInfoProducer", - jet_radius = cms.double( 0.8 ), - min_jet_pt = cms.double( 230.0 ), - max_jet_eta = cms.double( 2.5 ), - min_pt_for_track_properties = cms.double( 0.95 ), - min_pt_for_pfcandidates = cms.double( 0.1 ), - use_puppiP4 = cms.bool( False ), - include_neutrals = cms.bool( True ), - sort_by_sip2dsig = cms.bool( False ), - min_puppi_wgt = cms.double( -1.0 ), - flip_ip_sign = cms.bool( False ), - sip3dSigMax = cms.double( -1.0 ), - use_hlt_features = cms.bool( True ), - vertices = cms.InputTag( "hltVerticesPFFilter" ), - secondary_vertices = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), - pf_candidates = cms.InputTag( "hltParticleFlow" ), - jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), - puppi_value_map = cms.InputTag( "" ), - vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociationAK8','original' ) -) -fragment.hltParticleNetONNXJetTagsAK8 = cms.EDProducer( "BoostedJetONNXJetTagsProducer", - src = cms.InputTag( "hltParticleNetJetTagsInfosAK8" ), - preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/preprocess-with-tauh.json" ), - preprocessParams = cms.PSet( ), - model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/particle-net-with-tauh.onnx" ), - flav_names = cms.vstring( 'probHtt', - 'probHbb', - 'probHcc', - 'probHqq', - 'probHgg', - 'probQCD' ), - debugMode = cms.untracked.bool( False ) -) -fragment.hltParticleNetDiscriminatorsJetTagsAK8 = cms.EDProducer( "BTagProbabilityToDiscriminator", - discriminators = cms.VPSet( - cms.PSet( name = cms.string( "HbbVsQCD" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb','hltParticleNetONNXJetTagsAK8:probQCD' ) - ), - cms.PSet( name = cms.string( "HccVsQCD" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc','hltParticleNetONNXJetTagsAK8:probQCD' ) - ), - cms.PSet( name = cms.string( "HttVsQCD" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt','hltParticleNetONNXJetTagsAK8:probQCD' ) - ) - ) -) -fragment.hltAK8PFJets230SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltAK8SinglePFJets230SoftDropMass40" ), - TriggerTypes = cms.vint32( 85 ) -) -fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), - MinTag = cms.double( 0.35 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) -) -fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltSingleAK8PFJet250 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 250.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -fragment.hltAK8PFJets250Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 250 && abs(eta) < 2.5" ) -) -fragment.hltAK8PFSoftDropJets250 = cms.EDProducer( "FastjetJetProducer", +fragment.hltAK8PFSoftDropJets250 = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -82121,16 +86659,96 @@ TriggerType = cms.int32( 85 ), deltaR = cms.double( 0.8 ) ) -fragment.hltPreDoubleMediumDeepTauIsoPFTauHPS30L2NNeta2p1PFJet60 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreIsoMu50AK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f50QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltPreIsoMu50AK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sDoubleTauJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet60 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL2DoubleTauJetTagNNFilter = cms.EDFilter( "L2TauTagFilter", saveTags = cms.bool( True ), nExpected = cms.int32( 2 ), - L1TauSrc = cms.InputTag( "hltL1sDoubleTauJet" ), + L1TauSrc = cms.InputTag( "hltL1sBigORDoubleTauJet" ), L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTauJet' ), - DiscrWP = cms.double( 0.4327 ), + DiscrWP = cms.double( 0.386 ), l1TauPtThreshold = cms.double( 250.0 ) ) fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet = cms.EDFilter( "PFTauSelector", @@ -82142,12 +86760,12 @@ cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), rawValues = cms.vstring( ), selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + workingPoints = cms.vstring( 'double t1 = 0.649, t2 = 0.441, t3 = 0.05, x1 = 35, 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;' ) ) ) ) fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauJet" ), + L1TauTrigger = cms.InputTag( "hltL1sBigORDoubleTauJet" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), EtMin = cms.double( 0.0 ), ReduceTauContent = cms.bool( True ), @@ -82165,15 +86783,6 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauDz02DoubleTauJet = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet" ), - JetMinPt = cms.double( 30.0 ), - JetMaxEta = cms.double( 2.1 ), - JetMinDR = cms.double( 0.5 ), - JetMaxDZ = cms.double( 0.2 ), - TriggerType = cms.int32( 84 ) -) fragment.hlt1PFJet60L1HLTMatched = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), @@ -82209,645 +86818,602 @@ MaxPt = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreDoublePFJets40Mass500MediumDeepTau45L2NNMediumDeepTau20eta2p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sDoubleTauJet70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet70_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet75 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL2VBFIsoTauNNFilter = cms.EDFilter( "L2TauTagFilter", +fragment.hlt1PFJet75L1HLTMatched = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - nExpected = cms.int32( 1 ), - L1TauSrc = cms.InputTag( "hltL1VBFDiJetIsoTau" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','VBFIsoTau' ), - DiscrWP = cms.double( 0.4327 ), - l1TauPtThreshold = cms.double( 250.0 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 18.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) -) -fragment.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauPrimaryVertexProducer", - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), - Algorithm = cms.int32( 0 ), - RemoveElectronTracks = cms.bool( False ), - RemoveMuonTracks = cms.bool( False ), - useBeamSpot = cms.bool( True ), - useSelectedTaus = cms.bool( False ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - ElectronTag = cms.InputTag( "hltEgammaCandidates" ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), - MuonTag = cms.InputTag( "hltMuons" ), - PVTag = cms.InputTag( "hltPixelVertices" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau" ), - selectionCut = cms.double( 0.5 ) - ) - ) -) -fragment.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauSecondaryVertexProducer", - PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ) -) -fragment.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauTransverseImpactParameters", - PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau" ), - useFullCalculation = cms.bool( True ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), - PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau" ) -) -fragment.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "hltPixelVertices" ), - rhoConeSize = cms.double( 0.5 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - footprintCorrections = cms.VPSet( - cms.PSet( selection = cms.string( "decayMode() = 0" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 5" ), - offset = cms.string( "2.7" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 6" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 10" ), - offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) - ) - ), - deltaBetaFactor = cms.string( "0.2000" ), - applyFootprintCorrection = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - verbosity = cms.int32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.8 ), - customOuterCone = cms.double( 0.5 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - IDdefinitions = cms.VPSet( - cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), - ApplyDiscriminationByECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ), - UseAllPFCandsForWeights = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), - storeRawFootprintCorrection = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PUcorrPtSum" ), - applyDeltaBetaCorrection = cms.bool( True ), - storeRawPUsumPt = cms.bool( True ) - ) - ), - IDWPdefinitions = cms.VPSet( - ) -) -fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "hltPixelVertices" ), - rhoConeSize = cms.double( 0.5 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - footprintCorrections = cms.VPSet( - cms.PSet( selection = cms.string( "decayMode() = 0" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 5" ), - offset = cms.string( "2.7" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 6" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 10" ), - offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) - ) - ), - deltaBetaFactor = cms.string( "0.2000" ), - applyFootprintCorrection = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - verbosity = cms.int32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.8 ), - customOuterCone = cms.double( 0.3 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - IDdefinitions = cms.VPSet( - cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), - ApplyDiscriminationByECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ), - UseAllPFCandsForWeights = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), - storeRawFootprintCorrection = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PUcorrPtSum" ), - applyDeltaBetaCorrection = cms.bool( True ), - storeRawPUsumPt = cms.bool( True ) - ) - ), - IDWPdefinitions = cms.VPSet( - ) -) -fragment.hltHpsPFTauDeepTauProducerForVBFIsoTau = cms.EDProducer( "DeepTauId", - electrons = cms.InputTag( "default" ), - muons = cms.InputTag( "default" ), - taus = cms.InputTag( "hltHpsPFTauProducer" ), - pfcands = cms.InputTag( "hltParticleFlowForTaus" ), - vertices = cms.InputTag( "hltPixelVertices" ), - rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', - 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', - 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), - mem_mapped = cms.bool( False ), - version = cms.uint32( 2 ), - debug_level = cms.int32( 0 ), - disable_dxy_pca = cms.bool( True ), - disable_hcalFraction_workaround = cms.bool( False ), - disable_CellIndex_workaround = cms.bool( False ), - save_inputs = cms.bool( False ), - is_online = cms.bool( True ), - VSeWP = cms.vstring( '-1.' ), - VSmuWP = cms.vstring( '-1.' ), - VSjetWP = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;', - 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', - 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', - 'double t1 = 0.5890, t2 = 0.3310, 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;', - 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', - 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), - basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau" ), - basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau" ), - pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau" ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) -) -fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 20 && abs(eta) < 2.1" ), - discriminators = cms.VPSet( - ), - discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) - ) - ) -) -fragment.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -fragment.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet75 = cms.EDFilter( "HLT3DoublePFTauPFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 45.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), + originTag1 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag2 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag3 = cms.InputTag( "hlt1PFJet75L1HLTMatched" ), + triggerType1 = cms.int32( 84 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltRealDijetFilter = cms.EDFilter( "HLTPFJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - minPtLow = cms.double( 40.0 ), - minPtHigh = cms.double( 40.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 0.0 ), - minInvMass = cms.double( 500.0 ), - maxEta = cms.double( 999.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) -) -fragment.hltVBFIsoTauL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - L1JetTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), - JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - pt1Min = cms.double( 40.0 ), - pt2Min = cms.double( 40.0 ), - pt3Min = cms.double( 40.0 ), - mjjMin = cms.double( 500.0 ), - matchingR = cms.double( 0.5 ) -) -fragment.hltVBFLooseIDPFDummyFilter = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) -) -fragment.hltMatchedVBFIsoTauTwoPFJetsDoubleHpsDeepTauIsoPF25TauOverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", - PFJetSrc = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch" ), - Min_dR = cms.double( 0.5 ) -) -fragment.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedFromDoubleHpsDeepTauIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFIsoTauTwoPFJetsDoubleHpsDeepTauIsoPF25TauOverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) -) -fragment.hltPreDoubleL2Mu10NoVtx2ChaPromptL3Mu0Veto = cms.EDFilter( "HLTPrescaler", +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), CutOnChambers = cms.bool( False ), MinNchambers = cms.vint32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL2fDoubleMu10NoVertexL2Filtered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", +fragment.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - FastAccept = cms.bool( False ), - MaxEta = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - MinNstations = cms.int32( 0 ), - MinNchambers = cms.int32( 2 ), - MaxDr = cms.double( 100.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.double( 0.0 ), - MinPtMax = cms.double( 10.0 ), - MinPtMin = cms.double( 10.0 ), - MinInvMass = cms.double( -9999.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinAngle = cms.double( -999.0 ), - MaxAngle = cms.double( 9999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMu10NoVertexL2Filtered2Cha" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 24.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 1.0 ), - MinDXYBeamSpot = cms.double( 0.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltPreDoubleL3Mu10NoVtxDisplaced = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL2fL1DoubleMuf0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), + candTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltL2TauTagNNFilterMu18erTauXX = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','Mu18TauXX' ), + DiscrWP = cms.double( 0.339 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sMu18erTau26er2p1Jet55 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau26er2p1_Jet55" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet60CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet60 = cms.EDFilter( "HLT3MuonPFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + inputTag3 = cms.InputTag( "hlt1PFJet60L1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sMu18erTau26er2p1Jet70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau26er2p1_Jet70" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet75CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet75 = cms.EDFilter( "HLT3MuonPFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + inputTag3 = cms.InputTag( "hlt1PFJet75L1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreDoublePFJets40Mass500MediumDeepTauPFTauHPS45L2NNMediumDeepTauPFTauHPS20eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2VBFIsoTauNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','VBFIsoTau' ), + DiscrWP = cms.double( 0.4327 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +fragment.hltHpsDoublePFTau20withL2NNBeforeDeepTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 20 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +fragment.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltRealDijetFilter = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 40.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 0.0 ), + minInvMass = cms.double( 500.0 ), + maxEta = cms.double( 999.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltVBFIsoTauL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + pt1Min = cms.double( 40.0 ), + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 40.0 ), + mjjMin = cms.double( 500.0 ), + matchingR = cms.double( 0.5 ) +) +fragment.hltVBFLooseIDPFDummyFilter = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltPFDiJetCorrCheckerWithMediumDiTau = cms.EDProducer( "HLTPFDiJetCorrCheckerWithDiTau", + pfJetSrc = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), + tauSrc = cms.InputTag( "hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch" ), + extraTauPtCut = cms.double( 45.0 ), + mjjMin = cms.double( 500.0 ), + dRmin = cms.double( 0.5 ) +) +fragment.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedUsingDiJetCorrCheckerWithMediumDiTau = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFDiJetCorrCheckerWithMediumDiTau" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS20eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu24MediumDeepTauPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS45L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2TauTagNNFilterMuXXerIsoTauYYForVBFTauTau = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), + DiscrWP = cms.double( 0.4327 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau45MonitoringForVBFIsoTau = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreDoubleL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), MinNchambers = cms.vint32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltL3fDoubleMuL1f0L2NVf16L3NoFiltersNoVtxFiltered10Displaced = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL2fDoubleMu10NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1DoubleMuf0L2NoVtxFiltered16" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 10.0 ), + MinPtMin = cms.double( 10.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1fMuf0DoubleL2MuNoVtx10Q" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 2 ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), @@ -82860,2981 +87426,9896 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleL2Mu12NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fDoubleMu12NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 1 ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 12.0 ), + MinPtMin = cms.double( 12.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +fragment.hltPreDoubleL2Mu14NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fDoubleMu14NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 14.0 ), + MinPtMin = cms.double( 14.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +fragment.hltPreDoubleL3Mu1610NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), AbsEtaBins = cms.vdouble( 5.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), + CutOnChambers = cms.bool( True ), MinNchambers = cms.vint32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), MinDXYBeamSpot = cms.double( 0.01 ), - MinNmuonHits = cms.int32( 0 ), + MinNmuonHits = cms.int32( 12 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltEGL1Mu5EG20FilterEtalt2p5 = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.5 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1Mu5EG20FilterEtalt2p5" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), - ncandcut = cms.int32( 1 ) +fragment.hltPreDoubleL3Mu1810NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreDoubleL3Mu2010NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf20Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreL2Mu10NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDisplacedhltIter4ClustersRefRemovalForTau = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltMergedTracks" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) +fragment.hltL3fMuL1f0ppL2NV2Chaf10L3NVf0VetoDxyMax1cm = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMuORL1f0L2NoVtx10Q2Cha" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ) +fragment.hltPreL3Mu10NoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDisplacedhltIter4PixelLessLayerTripletsForTau = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'TIB1+TIB2+MTIB3', - 'TIB1+TIB2+MTID1_pos', - 'TIB1+TIB2+MTID1_neg', - 'TID1_pos+TID2_pos+TID3_pos', - 'TID1_neg+TID2_neg+TID3_neg', - 'TID1_pos+TID2_pos+MTID3_pos', - 'TID1_neg+TID2_neg+MTID3_neg' ), - BPix = cms.PSet( ), - FPix = cms.PSet( ), - TIB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ), - TID = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) - ), - TOB = cms.PSet( ), - TEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) - ), - MTIB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ), - MTID = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) - ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) - ) +fragment.hltL2fL1Muf0L2MuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - zErrorVetex = cms.double( 12.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - searchOpt = cms.bool( True ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 1.0 ), - measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +fragment.hltL3fL1Muf0L2NVf15f7L3MuNVf10 = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +fragment.hltPreL3Mu10NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForTau" ), - trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +fragment.hltL3fL1Muf0L2NVf7L3MuNVf10DxyMin0p01 = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau = cms.EDProducer( "MultiHitFromChi2EDProducer", - doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau" ), - maxElement = cms.uint32( 100000 ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraHitRZtolerance = cms.double( 0.0 ), - extraZKDBox = cms.double( 0.2 ), - extraRKDBox = cms.double( 0.2 ), - extraPhiKDBox = cms.double( 0.005 ), - fnSigmaRZ = cms.double( 2.0 ), - refitHits = cms.bool( True ), - ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxChi2 = cms.double( 5.0 ), - chi2VsPtCut = cms.bool( True ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - detIdsToDebug = cms.vint32( 0, 0, 0 ) +fragment.hltPreDoubleL2MuL3Mu16NoVtxVetoL3Mu0DxyMax0p1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessSeedsForTau = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( - FilterStripHits = cms.bool( False ), - FilterPixelHits = cms.bool( False ), - ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - FilterAtHelixStage = cms.bool( True ), - ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) - ) +fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtx2ChaFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeedsForTau" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtx2ChaFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ) +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16DisplacedHybDxy0p1cm = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.1 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltTrimmedPixelVertices" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.25 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 1.0, 4.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - d0_par2 = cms.vdouble( 1.0, 4.0 ), - dz_par2 = cms.vdouble( 1.0, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 5 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 0 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf0VetoDxy0p1cm = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltIter4MergedWithIter0ForTau = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltPreDoubleL2MuL3Mu18NoVtxVetoL3Mu0DxyMax0p1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFMuonMergingForDisplTau = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18DisplacedHybDxy0p1cm = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.1 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltMuonLinksForDisplTau = cms.EDProducer( "MuonLinksProducerForHLT", - InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), - LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ), - pMin = cms.double( 2.5 ), - shareHitFraction = cms.double( 0.8 ) +fragment.hltPreDoubleL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMuonsForDisplTau = cms.EDProducer( "MuonIdProducer", - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx10Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreDoubleL2Mu12NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx12Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreL2Mu10NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDoubleL3dTksMu1610NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1DoubleMuf0L2DoubleMuDisplacedFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL2fL1DoubleMuf0L2SingleMuDisplacedFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltIterL3OIGblDisplacedSeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 8 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 8 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), + adjustErrorsDynamicallyForHitless = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + fixedErrorRescaleFactorForHits = cms.double( 1.0 ), + maxSeeds = cms.uint32( 16 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 7 ), + numL2ValidHitsCutAllEta = cms.uint32( 20 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), + eta1 = cms.double( 0.2 ), + eta2 = cms.double( 0.3 ), + eta3 = cms.double( 1.0 ), + eta4 = cms.double( 1.2 ), + eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 12.0 ), + tsosDiff1 = cms.double( 0.2 ), + tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( True ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltIterL3OIGlbDisplacedTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIterL3OIGblDisplacedSeedsFromL2Muons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), - PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +fragment.hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OIGlbDisplacedTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIterL3OIDisplacedMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.9 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) ), - Noise_HB = cms.double( 0.2 ) - ), - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.2 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +fragment.hltIterL3OIDisplacedMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIDisplacedMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIDisplacedMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL3GlbDisplacedMuonsIterL3OI = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) ), - Threshold = cms.double( 5.0 ) + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) ), - trackDepositName = cms.string( "tracker" ), - ecalDepositName = cms.string( "ecal" ), - hcalDepositName = cms.string( "hcal" ), - hoDepositName = cms.string( "ho" ), - jetDepositName = cms.string( "jets" ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - fillEnergy = cms.bool( True ), - storeCrossedHcalRecHits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsEta = cms.double( 3.0 ), - minPt = cms.double( 10.0 ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links', - 'outer tracks' ), - addExtraSoftMuons = cms.bool( False ), - fillGlobalTrackRefits = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingForDisplTau','hltMuonLinksForDisplTau','hltL2Muons' ), - fillCaloCompatibility = cms.bool( True ), - maxAbsPullY = cms.double( 9999.0 ), - maxAbsDy = cms.double( 9999.0 ), - minP = cms.double( 10.0 ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDx = cms.double( 3.0 ), - fillIsolation = cms.bool( True ), - writeIsoDeposits = cms.bool( False ), - minNumberOfMatches = cms.int32( 1 ), - fillMatching = cms.bool( True ), - fillShowerDigis = cms.bool( False ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - fillGlobalTrackQuality = cms.bool( False ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - selectHighPurity = cms.bool( False ), - pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), - fillTrackerKink = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - runArbitrationCleaner = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - arbitrateTrackerMuons = cms.bool( False ) -) -fragment.hltLightPFTracksForDisplTaus = cms.EDProducer( "LightPFTrackProducer", - TrackQuality = cms.string( "none" ), - UseQuality = cms.bool( False ), - TkColList = cms.VInputTag( 'hltPFMuonMergingForDisplTau' ) -) -fragment.hltParticleFlowBlockForDisplTaus = cms.EDProducer( "PFBlockProducer", - verbose = cms.untracked.bool( False ), - debug = cms.untracked.bool( False ), - elementImporters = cms.VPSet( - cms.PSet( muonSrc = cms.InputTag( "hltMuonsForDisplTau" ), - source = cms.InputTag( "hltLightPFTracksForDisplTaus" ), - NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), - useIterativeTracking = cms.bool( False ), - importerName = cms.string( "GeneralTracksImporter" ), - DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), - muonMaxDPtOPt = cms.double( 1.0 ), - trackQuality = cms.string( "highPurity" ), - cleanBadConvertedBrems = cms.bool( False ), - vetoEndcap = cms.bool( False ) + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), - importerName = cms.string( "ECALClusterImporter" ), - BCtoPFCMap = cms.InputTag( "" ) + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), - importerName = cms.string( "GenericClusterImporter" ) + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), - importerName = cms.string( "GenericClusterImporter" ) - ) + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ) + ) +) +fragment.hltIterL3OIL3GlbDisplacedMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3GlbDisplacedMuonsIterL3OI' ) +) +fragment.hltIterL3OIL3GlbDisplacedMuons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3GlbDisplacedMuonsIterL3OI' ) +) +fragment.hltIterL3OIGlbDisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuonsLinksCombination" ), + MuonPtOption = cms.string( "Global" ) +) +fragment.hltL2SelectorForL3IOForGlbDisplaced = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( "hltL2Muons" ), + l3OISrc = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCandidates" ), + InputLinks = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuonsLinksCombination" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) +) +fragment.hltIterL3DisplacedMuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.3 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.3 ), + DeltaPhi = cms.double( 0.225 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOForGlbDisplaced" ) +) +fragment.hltPixelTracksInDisplacedRegionL2 = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3DisplacedMuonPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInDisplacedRegionL2" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.3 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0IterL3DisplacedMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0IterL3DisplacedMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3DisplacedMuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0IterL3DisplacedMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3DisplacedMuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) ) ) -fragment.hltParticleFlowForDisplTaus = cms.EDProducer( "PFProducer", - verbose = cms.untracked.bool( False ), - debug = cms.untracked.bool( False ), - blocks = cms.InputTag( "hltParticleFlowBlockForDisplTaus" ), - muons = cms.InputTag( "hltMuonsForDisplTau" ), - postMuonCleaning = cms.bool( True ), - vetoEndcap = cms.bool( False ), - vertexCollection = cms.InputTag( "hltPixelVertices" ), - useVerticesForNeutral = cms.bool( True ), - useHO = cms.bool( False ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useEGammaElectrons = cms.bool( False ), - egammaElectrons = cms.InputTag( "" ), - useEGammaFilters = cms.bool( False ), - useProtectionsForJetMET = cms.bool( True ), - PFEGammaFiltersParameters = cms.PSet( - electron_protectionsForJetMET = cms.PSet( - maxE = cms.double( 50.0 ), - maxTrackPOverEele = cms.double( 1.0 ), - maxEcalEOverP_2 = cms.double( 0.2 ), - maxHcalEOverEcalE = cms.double( 0.1 ), - maxEcalEOverP_1 = cms.double( 0.5 ), - maxHcalEOverP = cms.double( 1.0 ), - maxEcalEOverPRes = cms.double( 0.2 ), - maxHcalE = cms.double( 10.0 ), - maxEeleOverPout = cms.double( 0.2 ), - maxNtracks = cms.double( 3.0 ), - maxEleHcalEOverEcalE = cms.double( 0.1 ), - maxDPhiIN = cms.double( 0.1 ), - maxEeleOverPoutRes = cms.double( 0.5 ) - ), - electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), - photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), - electron_iso_combIso_endcap = cms.double( 10.0 ), - photon_protectionsForBadHcal = cms.PSet( - solidConeTrkIsoSlope = cms.double( 0.3 ), - enableProtections = cms.bool( False ), - solidConeTrkIsoOffset = cms.double( 10.0 ) - ), - electron_missinghits = cms.uint32( 1 ), - photon_MinEt = cms.double( 10.0 ), - electron_iso_pt = cms.double( 10.0 ), - electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), - electron_iso_mva_endcap = cms.double( -0.1075 ), - electron_iso_combIso_barrel = cms.double( 10.0 ), - photon_protectionsForJetMET = cms.PSet( - sumPtTrackIsoSlope = cms.double( 0.001 ), - sumPtTrackIso = cms.double( 4.0 ) - ), - electron_protectionsForBadHcal = cms.PSet( - dEta = cms.vdouble( 0.0064, 0.01264 ), - dPhi = cms.vdouble( 0.0547, 0.0394 ), - enableProtections = cms.bool( False ), - eInvPInv = cms.vdouble( 0.184, 0.0721 ), - full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) - ), - electron_noniso_mvaCut = cms.double( -0.1 ), - electron_iso_mva_barrel = cms.double( -0.1875 ), - photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), - photon_combIso = cms.double( 10.0 ), - photon_HoE = cms.double( 0.05 ) +fragment.hltIter0IterL3DisplacedMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3DisplacedMuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3DisplacedMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3DisplacedMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter0IterL3DisplacedMuonTrackSelectionHighPurity" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ) +) +fragment.hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - PFMuonAlgoParameters = cms.PSet( ), - rejectTracks_Bad = cms.bool( False ), - rejectTracks_Step45 = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - usePFConversions = cms.bool( False ), - usePFDecays = cms.bool( False ), - dptRel_DispVtx = cms.double( 10.0 ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) ), - nsigma_TRACK = cms.double( 1.0 ), - pt_Error = cms.double( 1.0 ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), - goodTrackDeadHcal_chi2n = cms.double( 5.0 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), - goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - pf_nsigma_ECAL = cms.double( 0.0 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - pf_nsigma_HFEM = cms.double( 1.0 ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useCalibrationsFromDB = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - postHFCleaning = cms.bool( False ), - PFHFCleaningParameters = cms.PSet( - minSignificance = cms.double( 2.5 ), - maxSignificance = cms.double( 2.5 ), - minDeltaMet = cms.double( 0.4 ), - maxDeltaPhiPt = cms.double( 7.0 ), - minHFCleaningPt = cms.double( 5.0 ), - minSignificanceReduction = cms.double( 1.4 ) + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - calibHF_use = cms.bool( False ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) ) -fragment.hltAK4PFJetsForDisplTaus = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( "hltParticleFlowForDisplTaus" ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.4 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +fragment.hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( 0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ), + UseVertex = cms.bool( True ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.3 ), + DeltaPhi = cms.double( 0.3 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOForGlbDisplaced" ) ) -fragment.hltTauPFJets08RegionDispl = cms.EDProducer( "RecoTauJetRegionProducer", - src = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - deltaR = cms.double( 0.8 ), - pfCandAssocMapSrc = cms.InputTag( "" ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - minJetPt = cms.double( -1.0 ), - pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ) +fragment.hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) -fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl = cms.EDProducer( "PFRecoTauChargedHadronProducer", - ranking = cms.VPSet( - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), - selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), - name = cms.string( "ChargedPFCandidate" ), - selectionPassFunction = cms.string( "-pt" ) +fragment.hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +fragment.hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +fragment.hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +fragment.hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ), + src = cms.InputTag( "hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ) +) +fragment.hltIter4IterL3FromL2MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) ), - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), - selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), - name = cms.string( "ChargedPFCandidate" ), - selectionPassFunction = cms.string( "-pt" ) - ) + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter4IterL3FromL2MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons" ), + originalMVAVals = cms.InputTag( 'hltIter4IterL3FromL2MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter4IterL3FromL2MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) +) +fragment.hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter4IterL3FromL2MuonTrackSelectionHighPurity" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ) +) +fragment.hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "pt > 0.5" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - builders = cms.VPSet( - cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), - dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtOther = cms.double( 0.005 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - minNeutralHadronEt = cms.double( 30.0 ), - maxDeltaZ = cms.double( 1000.0 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), - maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), - dRmergePhotonWrtElectron = cms.double( 0.005 ), - minMergeGammaEt = cms.double( 0.0 ), - minBlockElementMatchesPhoton = cms.int32( 2 ), - dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), - plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), - dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), - minMergeChargedHadronPt = cms.double( 100.0 ), - maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), - name = cms.string( "chargedPFCandidates" ), - dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), - chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), - minMergeNeutralHadronEt = cms.double( 0.0 ) + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +fragment.hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltL1MuonNoL2SelectorNoVtx" ), + maxNRegions = cms.int32( 100 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + maxNVertices = cms.int32( 10 ), + ptMin = cms.double( 3.0 ), + originRadius = cms.double( 1.0 ), + zErrorBeamSpot = cms.double( 24.2 ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ), + precise = cms.bool( True ), + nSigmaZVertex = cms.double( 3.0 ), + zErrorVetex = cms.double( 12.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ), + searchOpt = cms.bool( True ) + ) +) +fragment.hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +fragment.hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +fragment.hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +fragment.hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +fragment.hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ), + src = cms.InputTag( "hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ) +) +fragment.hltIter4IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) ), - cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), - dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtOther = cms.double( 0.005 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - minNeutralHadronEt = cms.double( 30.0 ), - maxDeltaZ = cms.double( 1000.0 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), - dRmergePhotonWrtElectron = cms.double( 0.005 ), - minMergeGammaEt = cms.double( 0.0 ), - dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), - plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), - dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), - minMergeChargedHadronPt = cms.double( 0.0 ), - maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), - name = cms.string( "PFNeutralHadrons" ), - dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), - chargedHadronCandidatesParticleIds = cms.vint32( 5 ), - minMergeNeutralHadronEt = cms.double( 0.0 ), - maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), - minBlockElementMatchesPhoton = cms.int32( 2 ) - ) + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) ) ) -fragment.hltPFTauPiZerosDispl = cms.EDProducer( "RecoTauPiZeroProducer", - massHypothesis = cms.double( 0.136 ), - ranking = cms.VPSet( - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "RecoTauPiZeroStringQuality" ), - selection = cms.string( "algoIs('kStrips')" ), - name = cms.string( "InStrip" ), - selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) +fragment.hltIter4IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons" ), + originalMVAVals = cms.InputTag( 'hltIter4IterL3FromL1MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter4IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltIter0MergedWithIter4GlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3DisplacedMuonTrackSelectionHighPurity','hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3DisplacedMuonTrackSelectionHighPurity','hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) ) ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "pt > 0" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - builders = cms.VPSet( - cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), - applyElecTrackQcuts = cms.bool( False ), - stripCandidatesParticleIds = cms.vint32( 2, 4 ), - makeCombinatoricStrips = cms.bool( False ), - stripPhiAssociationDistance = cms.double( 0.2 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 1000.0 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - maxStripBuildIterations = cms.int32( -1 ), - updateStripAfterEachDaughter = cms.bool( False ), - stripEtaAssociationDistance = cms.double( 0.05 ), - minStripEt = cms.double( 1.0 ), - plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), - minGammaEtStripAdd = cms.double( 0.0 ), - name = cms.string( "s" ) + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltIter4FromL1MergedWithIter04GlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0MergedWithIter4GlbDisplacedMuons','hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0MergedWithIter4GlbDisplacedMuons','hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltdTksMergedWithOIGlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltdTksMergedWithOIGlbDisplacedMuonsHighPurity = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIDisplacedMuonTrackSelectionHighPurity','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIDisplacedMuonTrackSelectionHighPurity','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltIterL3GlbdTksDisplacedMuons = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltdTksMergedWithOIGlbDisplacedMuons" ) ) ) -fragment.hltHpsCombinatoricRecoTausDispl = cms.EDProducer( "RecoTauProducer", - piZeroSrc = cms.InputTag( "hltPFTauPiZerosDispl" ), - jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionDispl" ), - maxJetAbsEta = cms.double( 2.5 ), - outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), - chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl" ), - minJetPt = cms.double( 14.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - builders = cms.VPSet( - cms.PSet( decayModes = cms.VPSet( - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nPiZeros = cms.uint32( 0 ), - nCharged = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 6 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 5 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 1 ), - nPiZeros = cms.uint32( 2 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 2 ), - nPiZeros = cms.uint32( 0 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 3 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 2 ), - nPiZeros = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 0 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 3 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ) - ) -), - isolationConeSize = cms.double( 0.5 ), - minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), - minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), - minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - name = cms.string( "combinatoric" ), - pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ), - plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), - qualityCuts = cms.PSet( - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - minGammaEt = cms.double( 1.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 1.0 ), - minTrackVertexWeight = cms.double( -1.0 ) - ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "highestPtInEvent" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 1000.0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - minGammaEt = cms.double( 0.5 ), - minNeutralHadronEt = cms.double( 30.0 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 0.5 ), - minTrackVertexWeight = cms.double( -1.0 ) - ), - vertexTrackFiltering = cms.bool( False ), - vxAssocQualityCuts = cms.PSet( - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 0.5 ), - minTrackVertexWeight = cms.double( -1.0 ) - ) - ), - signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) - ) - ), - buildNullTaus = cms.bool( False ), - verbosity = cms.int32( 0 ), - modifiers = cms.VPSet( - cms.PSet( DataType = cms.string( "AOD" ), - EcalStripSumE_deltaEta = cms.double( 0.03 ), - EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), - EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), - EcalStripSumE_minClusEnergy = cms.double( 0.1 ), - ElectronPreIDProducer = cms.InputTag( "elecpreid" ), - maximumForElectrionPreIDOutput = cms.double( -0.1 ), - name = cms.string( "elec_rej" ), - plugin = cms.string( "RecoTauElectronRejectionPlugin" ), - ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) - ), - cms.PSet( name = cms.string( "tau_mass" ), - plugin = cms.string( "PFRecoTauMassPlugin" ), - verbosity = cms.int32( 0 ) - ) - ) +fragment.hltIterL3DisplacedMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter4FromL1MergedWithIter04GlbDisplacedMuons" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "hltMuonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIter4FromL1MergedWithIter04GlbDisplacedMuons','hltIterL3GlbdTksDisplacedMuons' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) +) +fragment.hltIterL3DisplacedMuonsLinks = cms.EDProducer( "MuonLinksProducer", + inputCollection = cms.InputTag( "hltIterL3DisplacedMuons" ) +) +fragment.hltIterL3TrackerDisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3DisplacedMuons" ), + DisplacedReconstruction = cms.bool( False ) +) +fragment.hltIterL3DisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3DisplacedMuons" ), + DisplacedReconstruction = cms.bool( True ) +) +fragment.hltL3dTkfL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltL3dTkfL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreL3dTksMu10NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1f0L2f0Filtered10GlbDisplaceddTks = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltEGL1Mu5EG20FilterEtalt2p5 = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.5 ) +) +fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1Mu5EG20FilterEtalt2p5" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleL2GlobIsoTau30eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeededGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +fragment.hltDisplacedhltIter4ClustersRefRemovalForTau = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltMergedTracks" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ) +) +fragment.hltDisplacedhltIter4PixelLessLayerTripletsForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + zErrorVetex = cms.double( 12.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 1.2 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 1.0 ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.5 ) + ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForTau" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessSeedsForTau = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +fragment.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeedsForTau" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ) +) +fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau = cms.EDProducer( "AnalyticalTrackSelector", + src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), + qualityBit = cms.string( "highPurity" ), + chi2n_par = cms.double( 0.25 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), + dz_par2 = cms.vdouble( 1.0, 4.0 ), + applyAdaptedPVCuts = cms.bool( True ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), + maxNumberLostLayers = cms.uint32( 0 ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), + max_z0NoPV = cms.double( 100.0 ), + max_relpterr = cms.double( 9999.0 ), + min_nhits = cms.uint32( 0 ), + max_minMissHitOutOrIn = cms.int32( 99 ), + max_lostHitFraction = cms.double( 1.0 ), + max_eta = cms.double( 9999.0 ), + min_eta = cms.double( -9999.0 ) +) +fragment.hltIter4MergedWithIter0ForTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltPFMuonMergingForDisplTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltMuonLinksForDisplTau = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +fragment.hltMuonsForDisplTau = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingForDisplTau','hltMuonLinksForDisplTau','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +fragment.hltLightPFTracksForDisplTaus = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPFMuonMergingForDisplTau' ) +) +fragment.hltParticleFlowBlockForDisplTaus = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuonsForDisplTau" ), + source = cms.InputTag( "hltLightPFTracksForDisplTaus" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) +) +fragment.hltParticleFlowForDisplTaus = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockForDisplTaus" ), + muons = cms.InputTag( "hltMuonsForDisplTau" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +) +fragment.hltAK4PFJetsForDisplTaus = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowForDisplTaus" ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltTauPFJets08RegionDispl = cms.EDProducer( "RecoTauJetRegionProducer", + src = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + deltaR = cms.double( 0.8 ), + pfCandAssocMapSrc = cms.InputTag( "" ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + minJetPt = cms.double( -1.0 ), + pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ) +) +fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) +) +fragment.hltPFTauPiZerosDispl = cms.EDProducer( "RecoTauPiZeroProducer", + massHypothesis = cms.double( 0.136 ), + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "RecoTauPiZeroStringQuality" ), + selection = cms.string( "algoIs('kStrips')" ), + name = cms.string( "InStrip" ), + selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), + applyElecTrackQcuts = cms.bool( False ), + stripCandidatesParticleIds = cms.vint32( 2, 4 ), + makeCombinatoricStrips = cms.bool( False ), + stripPhiAssociationDistance = cms.double( 0.2 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + maxStripBuildIterations = cms.int32( -1 ), + updateStripAfterEachDaughter = cms.bool( False ), + stripEtaAssociationDistance = cms.double( 0.05 ), + minStripEt = cms.double( 1.0 ), + plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), + minGammaEtStripAdd = cms.double( 0.0 ), + name = cms.string( "s" ) + ) + ) +) +fragment.hltHpsCombinatoricRecoTausDispl = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZerosDispl" ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionDispl" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 1000.0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) + ) +) +fragment.hltHpsSelectionDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauProducerSansRefsDispl = cms.EDProducer( "RecoTauCleaner", + outputSelection = cms.string( "" ), + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminatorDispl" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ) +) +fragment.hltHpsPFTauProducerDispl = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefsDispl" ) +) +fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauTrackFindingDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +fragment.hltHpsSelectedPFTausTrackFindingDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsPFTauTrackDispl = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsDoubleDisplPFTau32Glob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsPFTauTrackPt1DiscriminatorGlobDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +fragment.hltHpsSelectedPFTausTrackPt1GlobDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsDoubleDisplPFTau32TrackPt1Glob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1GlobDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "NotUsed" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsPFTauPrimaryVertexProducer = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "" ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + MuonTag = cms.InputTag( "" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ) +) +fragment.hltHpsPFTauSecondaryVertexProducer = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +fragment.hltHpsPFTauTransverseImpactParameters = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducer" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducer" ) +) +fragment.hltHpsDisplPFTauDxy0p005Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByIPCut", + tausTIP = cms.InputTag( "hltHpsPFTauTransverseImpactParameters" ), + cut = cms.string( "abs(dxy) > 0.005" ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "AND" ) ) +) +fragment.hltHpsSelectedDisplPFTausDxy0p005 = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauDxy0p005Discriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedDisplPFTausDxy0p005" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingProducer = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( True ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltCaloJetTimingFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT430DelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT430DelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltCentralCaloJetptLowPtCollectionProducerSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltSingleCentralCaloJetpt40" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ) +) +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltCaloJetTimingProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( True ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltCaloJetTimingFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT430DelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 2.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT430DelayedJet40SingleDelay0p5nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingFilterSingle0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT430DelayedJet40SingleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT430DelayedJet40SingleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT430DelayedJet40SingleDelay1p5nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingFilterSingle1p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltL1sVoMu6HTT240Or250 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreL1Mu6HT240 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleCentralCaloJetpt30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltCentralCaloJetptLowPt30CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt30" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ) +) +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +) +fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5' ) +) +fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow30Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleCentralCaloJetpt35 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltCentralCaloJetptLowPt35CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt35" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ) +) +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +) +fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5' ) +) +fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow35Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +) +fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5' ) +) +fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreCaloMET60DTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDTrechitClusterProducer50 = cms.EDProducer( "DTrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +) +fragment.hltMuonRecHitClusterFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( 0 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( 999.0 ) +) +fragment.hltPreCaloMET60DTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMuonRecHitClusterNoMB1SFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( 50 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( 999.0 ) +) +fragment.hltPreL1METDTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreL1METDTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sMuShowerOneNominal = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuShower_Nominal OR L1_SingleMuShower_Tight" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreCscClusterLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCSCrechitClusters = cms.EDProducer( "CSCrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltCsc2DRecHits" ) +) +fragment.hltCscClusterLoose = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 200, 100, 500, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +fragment.hltPreCscClusterMedium = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCscClusterMedium = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 300, 100, 800, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +fragment.hltPreCscClusterTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCscClusterTight = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 500, 100, 800, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +fragment.hltPreL1CSCShowerDTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDTrechitClusters = cms.EDProducer( "DTrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +) +fragment.hltDTCluster50NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +fragment.hltPreL1CSCShowerDTCluster75 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDTCluster75NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 75 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +fragment.hltPrePFMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMET75 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFMET105 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sETMHF90SingleJet60looseRecoiling = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFMET105PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSinglePFJet100 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJet100PFMET105MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), + originTag2 = cms.VInputTag( 'hltPFMETProducer' ), + inputTag1 = cms.InputTag( "hltSinglePFJet100" ), + inputTag2 = cms.InputTag( "hltPFMET105" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 87 ), + MinDphi = cms.double( 2.0 ), + MaxDphi = cms.double( 100.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMET110PFJet100 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFMET110PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFJet100PFMET110MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), + originTag2 = cms.VInputTag( 'hltPFMETProducer' ), + inputTag1 = cms.InputTag( "hltSinglePFJet100" ), + inputTag2 = cms.InputTag( "hltPFMET110" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 87 ), + MinDphi = cms.double( 2.0 ), + MaxDphi = cms.double( 100.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sVoHTT200SingleLLPJet60 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120_SingleLLPJet40 OR L1_HTT160_SingleLLPJet50 OR L1_HTT200_SingleLLPJet60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreHT170L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT170 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 170.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT200 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 200.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT270L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT270 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 270.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT320L1SingleLLPJetDisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT320 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 320.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT420L1SingleLLPJetDisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT420 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 420.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingBarrelOnlyProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( False ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltCaloJetTimingBarrelOnlyFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingBarrelOnlyFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 2.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingBarrelOnlyProducer = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( False ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltCaloJetTimingBarrelOnlyFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingBarrelOnlyFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_15_10_er2p5 OR L1_DoubleEG_20_10_er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_27_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5 OR L1_DoubleEG_LooseIso25_12_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5 OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiPhoton10Time1ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG10CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG10CaloIdLTime1nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDiEG10HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG10CaloIdLTime1nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10Time1p2ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLTime1p2nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.2 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime1p2nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.2 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10Time1p4ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLTime1p4nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.4 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime1p4nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.4 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10Time1p6ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLTime1p6nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.6 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime1p6nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.6 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10Time1p8ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLTime1p8nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.8 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime1p8nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.8 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10Time2ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLTime2nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 2.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime2nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 2.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10sminlt0p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLsminlt0p1Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.1 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLsminlt0p1UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.1 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10sminlt0p12 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLsminlt0p12Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.12 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLsminlt0p12UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.12 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10sminlt0p14 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLsminlt0p14Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.14 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLsminlt0p14UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.14 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10sminlt0p16 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLsminlt0p16Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.16 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLsminlt0p16UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.16 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltPreDiPhoton10CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sDoubleEGXer1p2dRMaxY = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG4_er1p2_dR_Max0p9 OR L1_DoubleEG4p5_er1p2_dR_Max0p9 OR L1_DoubleEG5_er1p2_dR_Max0p9 OR L1_DoubleEG5p5_er1p2_dR_Max0p8 OR L1_DoubleEG6_er1p2_dR_Max0p8 OR L1_DoubleEG6p5_er1p2_dR_Max0p8 OR L1_DoubleEG7_er1p2_dR_Max0p8 OR L1_DoubleEG7p5_er1p2_dR_Max0p7 OR L1_DoubleEG8_er1p2_dR_Max0p7 OR L1_DoubleEG8p5_er1p2_dR_Max0p7 OR L1_DoubleEG9_er1p2_dR_Max0p7 OR L1_DoubleEG9p5_er1p2_dR_Max0p6 OR L1_DoubleEG10_er1p2_dR_Max0p6 OR L1_DoubleEG10p5_er1p2_dR_Max0p6 OR L1_DoubleEG11_er1p2_dR_Max0p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleEle4eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1DoubleEGXer1p2dRMaxYFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleEGXer1p2dRMaxY" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltDoubleEle4eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 4.0 ), + etcutEE = cms.double( 4.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltEgammaElectronPixelSeedsForBParking = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), + matcherConfig = cms.PSet( + useRecoVertex = cms.bool( False ), + minNrHits = cms.vuint32( 2, 2 ), + matchingCuts = cms.VPSet( + cms.PSet( dPhiMaxHighEt = cms.vdouble( 0.05 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 9999.0 ), + dRZMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxHighEtThres = cms.vdouble( 20.0 ), + dRZMaxHighEtThres = cms.vdouble( 0.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ) + ), + minNrHitsValidLayerBins = cms.vint32( 4 ), + detLayerGeom = cms.ESInputTag( "","hltESPGlobalDetLayerGeometry" ), + navSchool = cms.ESInputTag( "","SimpleNavigationSchool" ), + paramMagField = cms.ESInputTag( "","ParabolicMf" ) + ) +) +fragment.hltEgammaPixelMatchVarsForBParking = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + dPhi1SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00823, -0.0029 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00282 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.010838, -0.00345 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0043 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0208, -0.0125, 0.00231 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol2" ) + ) +) ), + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) +) +fragment.hltDoubleEle4eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle4eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEgammaCkfTrackCandidatesForGSFForBParking = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 1000000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltEgammaGsfTracksForBParking = cms.EDProducer( "GsfTrackProducer", + src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSFForBParking" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + producer = cms.string( "" ), + Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + GeometricInnerState = cms.bool( True ), + AlgorithmName = cms.string( "gsf" ) +) +fragment.hltEgammaGsfElectronsForBParking = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", + TrackProducer = cms.InputTag( "" ), + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksForBParking" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltEgammaGsfTrackVarsForBParking = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracksForBParking" ), + beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) +) +fragment.hltDoubleEle4eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle4p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 4.5 ), + etcutEE = cms.double( 4.5 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle4p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle4p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle5p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.5 ), + etcutEE = cms.double( 5.5 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle5p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle5p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle6eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle6eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 6.0 ), + etcutEE = cms.double( 6.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle6eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle6eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle6p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 6.5 ), + etcutEE = cms.double( 6.5 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle6p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle6p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle7eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle7eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.0 ), + etcutEE = cms.double( 7.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle7eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle7eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle7p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.5 ), + etcutEE = cms.double( 7.5 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle7p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle7p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle7p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle8eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle8eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle8eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle8eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsSelectionDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +fragment.hltDoubleEle8eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsPFTauProducerSansRefsDispl = cms.EDProducer( "RecoTauCleaner", - outputSelection = cms.string( "" ), - cleaners = cms.VPSet( - cms.PSet( name = cms.string( "HPS_Select" ), - plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), - src = cms.InputTag( "hltHpsSelectionDiscriminatorDispl" ) - ), - cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), - plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), - minTrackPt = cms.double( 5.0 ) - ), - cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), - plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) - ), - cms.PSet( name = cms.string( "Pt" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "-pt()" ), - tolerance = cms.double( 0.01 ) - ), - cms.PSet( name = cms.string( "StripMultiplicity" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) - ), - cms.PSet( name = cms.string( "CombinedIsolation" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) - ) - ), - verbosity = cms.int32( 0 ), - src = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ) +fragment.hltPreDoubleEle8p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHpsPFTauProducerDispl = cms.EDProducer( "RecoTauPiZeroUnembedder", - src = cms.InputTag( "hltHpsPFTauProducerSansRefsDispl" ) +fragment.hltDoubleEle8p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.5 ), + etcutEE = cms.double( 8.5 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 18.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +fragment.hltDoubleEle8p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltHpsPFTauTrackFindingDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +fragment.hltDoubleEle8p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsSelectedPFTausTrackFindingDispl = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducerDispl" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorDispl" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +fragment.hltDoubleEle8p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsPFTauTrackDispl = cms.EDFilter( "HLT1PFTau", +fragment.hltDoubleEle8p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsDoubleDisplPFTau32Glob = cms.EDFilter( "HLT1PFTau", +fragment.hltDoubleEle8p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsPFTauTrackPt1DiscriminatorGlobDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 1.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +fragment.hltPreDoubleEle9eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHpsSelectedPFTausTrackPt1GlobDispl = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducerDispl" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +fragment.hltDoubleEle9eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltHpsDoubleDisplPFTau32TrackPt1Glob = cms.EDFilter( "HLT1PFTau", +fragment.hltDoubleEle9eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1GlobDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.7 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.357 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "NotUsed" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 0.33333 ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +fragment.hltDoubleEle9eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 2.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 60.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +fragment.hltDoubleEle9eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +fragment.hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducerDispl" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +fragment.hltDoubleEle9eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob = cms.EDFilter( "HLT1PFTau", +fragment.hltDoubleEle9eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) +fragment.hltDoubleEle9eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob = cms.EDFilter( "HLT1PFTau", +fragment.hltDoubleEle9eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsPFTauPrimaryVertexProducer = cms.EDProducer( "PFTauPrimaryVertexProducer", - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "highestPtInEvent" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), - Algorithm = cms.int32( 0 ), - RemoveElectronTracks = cms.bool( False ), - RemoveMuonTracks = cms.bool( False ), - useBeamSpot = cms.bool( True ), - useSelectedTaus = cms.bool( False ), +fragment.hltDoubleEle9eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle9p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle9p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.5 ), + etcutEE = cms.double( 9.5 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle9p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle9p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle9p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PMS2Filter" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - ElectronTag = cms.InputTag( "" ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - MuonTag = cms.InputTag( "" ), - PVTag = cms.InputTag( "hltPixelVertices" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl" ), - selectionCut = cms.double( 0.5 ) - ) - ) + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsPFTauSecondaryVertexProducer = cms.EDProducer( "PFTauSecondaryVertexProducer", - PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ) +fragment.hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsPFTauTransverseImpactParameters = cms.EDProducer( "PFTauTransverseImpactParameters", - PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducer" ), - useFullCalculation = cms.bool( True ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducer" ) +fragment.hltDoubleEle9p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 = cms.EDFilter( "HLTPFTauIPFilter", +fragment.hltDoubleEle9p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Taus = cms.InputTag( "hltHpsPFTauProducerDispl" ), - TausIP = cms.InputTag( "hltHpsPFTauTransverseImpactParameters" ), - MinN = cms.int32( 2 ), - TriggerType = cms.int32( 84 ), - Cut = cms.string( "dxy > 0.005" ) + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDoubleEle9p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltCaloJetTimingProducer = cms.EDProducer( "HLTCaloJetTimingProducer", - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - barrelJets = cms.bool( True ), - endcapJets = cms.bool( True ), - ecalCellEnergyThresh = cms.double( 0.5 ), - ecalCellTimeThresh = cms.double( 12.5 ), - ecalCellTimeErrorThresh = cms.double( 100.0 ), - matchingRadius = cms.double( 0.4 ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +fragment.hltDoubleEle9p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltCaloJetTimingFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", +fragment.hltDoubleEle9p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), - minJets = cms.uint32( 2 ), - jetTimeThresh = cms.double( 0.5 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreHT430DelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleEle10eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltCaloJetTimingFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", +fragment.hltDoubleEle10eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), - minJets = cms.uint32( 2 ), - jetTimeThresh = cms.double( 1.0 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltPreHT430DelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDoubleEle10eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltSingleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", +fragment.hltDoubleEle10eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltCentralCaloJetptLowPtCollectionProducerSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltSingleCentralCaloJetpt40" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltDoubleEle10eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ) +fragment.hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltDoubleEle10eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle' ) +fragment.hltDoubleEle10eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle10eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltDoubleEle10eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ) +fragment.hltDoubleEle10eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltL1sDoubleEGIsoeta1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG_LooseIso16_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso18_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso20_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso22_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso25_LooseIso12_er1p5 OR L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle' ) +fragment.hltPreDiphoton2014eta1p5R9IdLANDHEANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleEGIsoeta1p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -fragment.hltCaloJetTimingProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - barrelJets = cms.bool( True ), - endcapJets = cms.bool( True ), - ecalCellEnergyThresh = cms.double( 0.5 ), - ecalCellTimeThresh = cms.double( 12.5 ), - ecalCellTimeErrorThresh = cms.double( 100.0 ), - matchingRadius = cms.double( 0.4 ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +fragment.hltEG20EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltCaloJetTimingFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", +fragment.hltEG20R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), - minJets = cms.uint32( 1 ), - jetTimeThresh = cms.double( 1.0 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltEG20EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreHT430DelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEG20HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltCaloJetTimingFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", +fragment.hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), - minJets = cms.uint32( 1 ), - jetTimeThresh = cms.double( 2.0 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltEG20HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sVoMu6HTT240Or250 = cms.EDFilter( "HLTL1TSeed", +fragment.hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreL1Mu6HT240 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + candTag = cms.InputTag( "hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEG20Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDoubleCentralCaloJetpt30 = cms.EDFilter( "HLT1CaloJet", +fragment.hltDiEG14EtUnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), + MinPt = cms.double( 14.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), + MinEta = cms.double( -1.5 ), + MaxEta = cms.double( 1.5 ), MinN = cms.int32( 2 ) ) -fragment.hltCentralCaloJetptLowPt30CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt30" ), - TriggerTypes = cms.vint32( 85 ) -) -fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ) -) -fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) -) -fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt' ) -) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) -) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ) -) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) -) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5' ) + candTag = cms.InputTag( "hltDiEG14EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + candTag = cms.InputTag( "hltDiEG14R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) -) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) -) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) -) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5' ) + candTag = cms.InputTag( "hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) -) -fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) -) -fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) + candTag = cms.InputTag( "hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5' ) +fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow30Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDiphoton2014eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDoubleCentralCaloJetpt35 = cms.EDFilter( "HLT1CaloJet", +fragment.hltEG20HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinN = cms.int32( 2 ) -) -fragment.hltCentralCaloJetptLowPt35CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt35" ), - TriggerTypes = cms.vint32( 85 ) -) -fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ) + candTag = cms.InputTag( "hltEG20R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt' ) +fragment.hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEG20Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ) +fragment.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5' ) +fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDiphoton2214eta1p5R9IdLANDHEANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEG22EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 22.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltEG22R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +fragment.hltEG22HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5' ) +fragment.hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEG22Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltPreDiphoton2214eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +fragment.hltEG22HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5' ) +fragment.hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow35Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEG22Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDiphoton2414eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) -) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEG24EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltEG24R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG24EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ) +fragment.hltEG24HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG24R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltEG24R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG24HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5' ) +fragment.hltEG24CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG24R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEG24Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEG24CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDiphoton2416eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDiEG16EtUnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) -) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) -) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.5 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 2 ) ) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5' ) +fragment.hltDiEG16R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG16EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDiEG16HE06b06eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDiEG16R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltEG16R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG16HE06b06eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +fragment.hltEG16CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG16R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltEG16Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG16CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5' ) +fragment.hltEG16TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG16Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltL1sL1SingleMuShower = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + L1SeedsLogicalExpression = cms.string( "L1_SingleMuShower_Nominal OR L1_SingleMuShower_Tight" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu50L1SingleMuShower = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreExpressMuons = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltExpressMuonsFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( HLT_IsoMu20_v17 OR HLT_IsoMu24_v15 OR HLT_IsoMu27_v18 )' ) ) -fragment.hltPreCaloMET60DTCluster50 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreOnlineMonitorGroup = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDTrechitClusterProducer50 = cms.EDProducer( "DTrechitClusterProducer", - nRechitMin = cms.int32( 50 ), - rParam = cms.double( 0.4 ), - nStationThres = cms.int32( 10 ), - recHitLabel = cms.InputTag( "hltDt1DRecHits" ) -) -fragment.hltMuonRecHitClusterFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 50 ), - MinSizeMinusMB1 = cms.int32( 0 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 0 ), - Max_nMB2 = cms.int32( 0 ), - Max_nME11 = cms.int32( 0 ), - Max_nME12 = cms.int32( 0 ), - Max_nME41 = cms.int32( 0 ), - Max_nME42 = cms.int32( 0 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( 999.0 ) +fragment.hltOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v14 OR HLT_HcalPhiSym_v16 OR HLT_L1SingleMu7_v2 OR HLT_L1DoubleMu0_v2 OR HLT_L1SingleEG10_v3 OR HLT_L1SingleEG18_v2 OR HLT_Photon22_v4 OR HLT_L1SingleJet35_v2 OR HLT_L1SingleJet200_v2 OR HLT_L1DoubleJetC50_v3 OR HLT_CaloJet10_NoJetID_v5 OR HLT_CaloJet20_NoJetID_v5 OR HLT_CaloJet50_NoJetID_v5 )' ) ) -fragment.hltPreCaloMET60DTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHIOnlineMonitorGroup = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMuonRecHitClusterNoMB1SFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 50 ), - MinSizeMinusMB1 = cms.int32( 50 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 1 ), - Max_nMB2 = cms.int32( 0 ), - Max_nME11 = cms.int32( 0 ), - Max_nME12 = cms.int32( 0 ), - Max_nME41 = cms.int32( 0 ), - Max_nME42 = cms.int32( 0 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( 999.0 ) +fragment.hltHIOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( HLT_HIRandom_v1 OR HLT_HIHcalNZS_v2 OR HLT_HIHcalPhiSym_v2 )' ) ) -fragment.hltPreL1METDTCluster50 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDQMEcalReconstruction = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreL1METDTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cpu', + 'hltEcalUncalibRecHit@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) ) -fragment.hltPreCscClusterLoose = cms.EDFilter( "HLTPrescaler", +fragment.hltEcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cuda', + 'hltEcalUncalibRecHit@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltPreDQMHcalReconstruction = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltCSCrechitClusters = cms.EDProducer( "CSCrechitClusterProducer", - nRechitMin = cms.int32( 50 ), - rParam = cms.double( 0.4 ), - nStationThres = cms.int32( 10 ), - recHitLabel = cms.InputTag( "hltCsc2DRecHits" ) +fragment.hltHcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) ) -fragment.hltCscClusterLoose = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( -1 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( 200, 100, 500, 500 ), - Max_nMB1 = cms.int32( -1 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +fragment.hltHcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) ) -fragment.hltPreCscClusterMedium = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDQMPixelReconstruction = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltCscClusterMedium = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( -1 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( 300, 100, 800, 500 ), - Max_nMB1 = cms.int32( -1 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +fragment.hltPixelConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cpu', + 'hltPixelTracksSoA@cpu', + 'hltPixelVerticesSoA@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) ) -fragment.hltPreCscClusterTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPixelConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cuda', + 'hltPixelTracksSoA@cuda', + 'hltPixelVerticesSoA@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) ) -fragment.hltCscClusterTight = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( -1 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( 500, 100, 800, 500 ), - Max_nMB1 = cms.int32( -1 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +fragment.hltSiPixelRecHitsSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCPU" ) ) -fragment.hltPreL1CSCShowerDTCluster50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltSiPixelRecHitsSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsGPU" ) ) -fragment.hltDTrechitClusters = cms.EDProducer( "DTrechitClusterProducer", - nRechitMin = cms.int32( 50 ), - rParam = cms.double( 0.4 ), - nStationThres = cms.int32( 10 ), - recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +fragment.hltSiPixelRecHitsSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareRecHitsSoA", + pixelHitsSrcCPU = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + pixelHitsSrcGPU = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCompareGPUvsCPU" ), + minD2cut = cms.double( 1.0E-4 ) ) -fragment.hltDTCluster50NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 50 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 0 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +fragment.hltPixelTracksSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cpu" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) ) -fragment.hltPreL1CSCShowerDTCluster75 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPixelTracksSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) ) -fragment.hltDTCluster75NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 75 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 0 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +fragment.hltPixelTracksSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareTrackSoA", + pixelTrackSrcCPU = cms.InputTag( "hltPixelTracksSoA@cpu" ), + pixelTrackSrcGPU = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPUvsCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ), + deltaR2cut = cms.double( 0.04 ) ) -fragment.hltPrePFMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPixelVertexSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesCPU" ) ) -fragment.hltMET75 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 75.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +fragment.hltPixelVertexSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPU" ) ) -fragment.hltPFMET105 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 105.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +fragment.hltPixelVertexSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareVertexSoA", + pixelVertexSrcCPU = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + pixelVertexSrcGPU = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPUvsCPU" ), + dzCut = cms.double( 1.0 ) ) -fragment.hltL1sETMHF90SingleJet60looseRecoiling = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDQMHIEcalReconstruction = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er" ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPrePFMET105PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDQMHIEcalReconstruction = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltSinglePFJet100 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPFJet100PFMET105MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", +fragment.hltL1sDQMHIHcalReconstruction = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), - originTag2 = cms.VInputTag( 'hltPFMETProducer' ), - inputTag1 = cms.InputTag( "hltSinglePFJet100" ), - inputTag2 = cms.InputTag( "hltPFMET105" ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 87 ), - MinDphi = cms.double( 2.0 ), - MaxDphi = cms.double( 100.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 1.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPrePFMET110PFJet100 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPrePFMET110PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDQMHIHcalReconstruction = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFJet100PFMET110MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", +fragment.hltL1sDQMHIPixelReconstruction = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), - originTag2 = cms.VInputTag( 'hltPFMETProducer' ), - inputTag1 = cms.InputTag( "hltSinglePFJet100" ), - inputTag2 = cms.InputTag( "hltPFMET110" ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 87 ), - MinDphi = cms.double( 2.0 ), - MaxDphi = cms.double( 100.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 1.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreExpressMuons = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltExpressMuonsFilter = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( '( HLT_IsoMu20_v15 OR HLT_IsoMu24_v13 OR HLT_IsoMu27_v16 )' ) -) -fragment.hltPreOnlineMonitorGroup = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v13 OR HLT_HcalPhiSym_v15 OR HLT_L1SingleMu7_v1 OR HLT_L1DoubleMu0_v1 OR HLT_L1SingleEG10_v2 OR HLT_L1SingleEG18_v1 OR HLT_Photon22_v2 OR HLT_L1SingleJet35_v1 OR HLT_L1SingleJet200_v1 OR HLT_L1DoubleJetC50_v2 OR HLT_CaloJet10_NoJetID_v3 OR HLT_CaloJet20_NoJetID_v3 OR HLT_CaloJet50_NoJetID_v3 )' ) + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreHIOnlineMonitorGroup = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDQMHIPixelReconstruction = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHIOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( '( HLT_HIRandom_v1 OR HLT_HIHcalNZS_v1 OR HLT_HIHcalPhiSym_v1 )' ) -) fragment.hltPreTOTEM1ANDPixelTrackCountingMult1part0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -86093,7 +97574,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -86756,7 +98237,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -86772,7 +98253,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -86864,7 +98345,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -86880,7 +98361,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -86896,7 +98377,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -86912,7 +98393,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -86928,7 +98409,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -86944,7 +98425,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87051,7 +98532,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87067,7 +98548,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87083,7 +98564,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87099,7 +98580,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87113,7 +98594,7 @@ saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sRPCMuonNormalisationForHI" ), - MaxEta = cms.double( 1.6 ), + MaxEta = cms.double( 1.9 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), MinN = cms.int32( 1 ), @@ -87126,7 +98607,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87154,7 +98635,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87398,8 +98879,20 @@ fragment.hltL2MuonCandidatesPPOnAA = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) ) +fragment.hltSiPixelDigisPPOnAA = cms.EDProducer( "SiPixelRawToDigi", + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( ), + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ), + SiPixelQualityLabel = cms.string( "" ) +) fragment.hltSiPixelClustersPPOnAA = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigisLegacy" ), + src = cms.InputTag( "hltSiPixelDigisPPOnAA" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), payloadType = cms.string( "Offline" ), @@ -87492,8 +98985,11 @@ SF4 = cms.double( 7.0 ), SF5 = cms.double( 10.0 ), SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), tsosDiff1 = cms.double( 0.2 ), tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", @@ -89677,7 +101173,8 @@ copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIterL3MuonCandidatesPPOnAA = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsPPOnAA" ) + InputObjects = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + DisplacedReconstruction = cms.bool( False ) ) fragment.hltJetsForCoreTracking = cms.EDFilter( "CandPtrSelector", src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), @@ -90805,25 +102302,25 @@ ) fragment.hltDoubletRecoveryPixelLayersAndRegionsPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", RegionPSet = cms.PSet( - precise = cms.bool( True ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 15.0 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + maxNVertices = cms.int32( 3 ), nSigmaZVertex = cms.double( 3.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), ptMin = cms.double( 1.2 ), + operationMode = cms.string( "VerticesFixed" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.03 ) ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), ignoreSingleFPixPanelModules = cms.bool( True ), debug = cms.untracked.bool( False ), createPlottingFiles = cms.untracked.bool( False ), @@ -91768,7 +103265,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -91784,7 +103281,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -91804,7 +103301,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -91820,7 +103317,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -91840,7 +103337,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92044,7 +103541,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92072,7 +103569,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92100,7 +103597,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92144,7 +103641,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92160,7 +103657,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92176,7 +103673,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92192,7 +103689,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92208,7 +103705,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92224,7 +103721,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92240,7 +103737,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92256,7 +103753,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92388,7 +103885,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92416,7 +103913,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92444,7 +103941,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92568,7 +104065,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92612,7 +104109,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92688,7 +104185,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92992,7 +104489,6 @@ thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), - use_preshower = cms.bool( True ), verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), @@ -93006,7 +104502,8 @@ regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), - isHLT = cms.bool( True ) + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), @@ -93776,7 +105273,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -93928,8 +105425,8 @@ Phase2TrackerCluster1DProducer = cms.string( "" ), vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), pixelCablingMapLabel = cms.string( "" ), inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), switchOffPixelsIfEmpty = cms.bool( True ) @@ -95078,25 +106575,25 @@ ) fragment.hltDoubletRecoveryForElectronsPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", RegionPSet = cms.PSet( - precise = cms.bool( True ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 15.0 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + maxNVertices = cms.int32( 3 ), nSigmaZVertex = cms.double( 3.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), ptMin = cms.double( 4.0 ), + operationMode = cms.string( "VerticesFixed" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.03 ) ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), ignoreSingleFPixPanelModules = cms.bool( True ), debug = cms.untracked.bool( False ), createPlottingFiles = cms.untracked.bool( False ), @@ -95528,7 +107025,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -95946,7 +107443,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -96636,7 +108133,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -96690,7 +108187,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -96751,7 +108248,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -96779,7 +108276,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -96807,7 +108304,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -96823,7 +108320,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -98321,29 +109818,29 @@ ) fragment.hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", RegionPSet = cms.PSet( - precise = cms.bool( True ), - maxNVertices = cms.int32( 5 ), - extraPhi = cms.double( 0.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - whereToUseMeasurementTracker = cms.string( "Never" ), deltaEta_Cand = cms.double( -1.0 ), + vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + seedingMode = cms.string( "Global" ), + maxNVertices = cms.int32( 5 ), nSigmaZVertex = cms.double( 3.0 ), - deltaPhi_Cand = cms.double( -1.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), ptMin = cms.double( 5.0 ), - searchOpt = cms.bool( False ), - seedingMode = cms.string( "Global" ), input = cms.InputTag( "" ), - measurementTrackerName = cms.InputTag( "" ), + operationMode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + deltaPhi_Cand = cms.double( -1.0 ), originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.3 ), - operationMode = cms.string( "VerticesFixed" ) + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.3 ) ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), ignoreSingleFPixPanelModules = cms.bool( True ), debug = cms.untracked.bool( False ), createPlottingFiles = cms.untracked.bool( False ), @@ -98373,13 +109870,13 @@ 'FPix2_neg+FPix3_neg' ), BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), - skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) + skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), - skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) + skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), TIB = cms.PSet( ), TID = cms.PSet( ), @@ -101184,7 +112681,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101211,7 +112708,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101238,7 +112735,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101265,7 +112762,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101307,7 +112804,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101334,7 +112831,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101361,7 +112858,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101403,7 +112900,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101524,7 +113021,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ) + MatchToPreviousCand = cms.bool( False ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL2DoubleMuOpen = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -101626,7 +113133,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3DoubleMuOpenM60120 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -101665,7 +113182,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3DoubleMuOpenJpsiPsi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -101704,7 +113231,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3DoubleMuOpenUpsi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -101743,7 +113280,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu0L2Mu0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -101812,7 +113359,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3f0L3Mu0L2Mu0Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -101868,7 +113425,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -101895,7 +113462,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101922,7 +113489,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -102035,7 +113602,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -102194,7 +113761,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3L1DoubleMuOpenOS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102274,7 +113851,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102343,7 +113930,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3L1TripleMuOpen = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102423,7 +114020,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu12 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102503,7 +114110,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102540,7 +114157,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu20 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102577,7 +114204,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3NHitQ10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102657,7 +114294,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5NHitQ10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102694,7 +114341,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu7NHitQ10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102731,7 +114388,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3NHitQ10tagging = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102811,7 +114478,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5NHitQ10tagging = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102848,7 +114525,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu7NHitQ10tagging = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102885,7 +114572,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sDoubleMuOpenMAXdR3p5BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -102893,7 +114590,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -102977,7 +114674,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -103027,7 +114734,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -103043,7 +114750,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -103059,7 +114766,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -103387,7 +115094,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -103403,7 +115110,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -103414,7 +115121,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSiPixelClustersPPOnAAForLowPt = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigisLegacy" ), + src = cms.InputTag( "hltSiPixelDigisPPOnAA" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), payloadType = cms.string( "Offline" ), @@ -106114,7 +117821,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106152,7 +117859,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106190,7 +117897,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106228,7 +117935,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106266,7 +117973,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106282,7 +117989,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106298,7 +118005,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106314,7 +118021,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106334,7 +118041,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106350,7 +118057,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106388,7 +118095,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106493,7 +118200,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -106526,7 +118243,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMuOpenforMu8Mu13 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -106534,7 +118261,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106639,7 +118366,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1DoubleMu157fFiltered13forUPC = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -106672,7 +118409,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPixelLayerTripletsForUPCPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -106795,7 +118542,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106811,7 +118558,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106831,7 +118578,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106855,7 +118602,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106871,7 +118618,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106891,7 +118638,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106907,7 +118654,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106935,7 +118682,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106955,7 +118702,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106979,7 +118726,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106999,7 +118746,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107023,7 +118770,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107039,7 +118786,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107071,7 +118818,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107095,7 +118842,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107111,7 +118858,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107135,7 +118882,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107159,7 +118906,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107175,7 +118922,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107199,7 +118946,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107215,7 +118962,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107231,7 +118978,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107255,7 +119002,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107287,7 +119034,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107337,11 +119084,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet60Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet60Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) fragment.hltSingleCsPFJet60Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -107371,11 +119118,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet70Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet70Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) fragment.hltSingleCsPFJet80Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -107405,11 +119152,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet80Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet80Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) fragment.hltSingleCsPFJet100Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -107443,11 +119190,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets90 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet90Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets90 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet90Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) fragment.hltSingleCsPFJet120Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -107563,7 +119310,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3EG15HECut = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -107634,7 +119391,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5EG15HECut = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -107683,7 +119450,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu7EG15HECut = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -107703,7 +119480,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107787,7 +119564,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -107795,7 +119582,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107879,7 +119666,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -107887,7 +119684,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107971,7 +119768,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -107979,7 +119786,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108063,7 +119870,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -108196,7 +120013,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -108233,7 +120060,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -108270,7 +120107,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -108307,7 +120154,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -108411,7 +120268,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108427,7 +120284,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108443,7 +120300,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108459,7 +120316,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108475,7 +120332,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108491,7 +120348,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108507,7 +120364,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108523,7 +120380,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108539,7 +120396,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108555,7 +120412,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108571,7 +120428,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108587,7 +120444,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108603,7 +120460,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108619,7 +120476,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108635,7 +120492,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108651,7 +120508,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108667,7 +120524,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108687,7 +120544,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108703,7 +120560,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108719,7 +120576,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108739,7 +120596,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108755,7 +120612,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -111004,7 +122861,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -111020,7 +122877,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -111194,9 +123051,9 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", +fragment.hltFEDSelectorTCDS = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1023, 1024 ) + fedList = cms.vuint32( 1024, 1025 ) ) fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", throw = cms.bool( False ), @@ -111231,27 +123088,40 @@ ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), ReferenceRate = cms.untracked.double( 100.0 ) ) -fragment.hltDatasetAlCaLumiPixelCountsExpress = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetAlCaLowPtJet = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'AlCa_AK8PFJet40_v17', + 'AlCa_PFJet40_v22' ) +) +fragment.hltPreDatasetAlCaLowPtJet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ) + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v4' ) ) -fragment.hltPreDatasetAlCaLumiPixelCountsExpress = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetAlCaLumiPixelCountsPrompt = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ) + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v4' ) ) -fragment.hltPreDatasetAlCaLumiPixelCountsPrompt = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -111261,33 +123131,46 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v1', - 'AlCa_EcalEtaEBonly_v13', - 'AlCa_EcalEtaEEonlyForHI_v1', - 'AlCa_EcalEtaEEonly_v13', - 'AlCa_EcalPi0EBonlyForHI_v1', - 'AlCa_EcalPi0EBonly_v13', - 'AlCa_EcalPi0EEonlyForHI_v1', - 'AlCa_EcalPi0EEonly_v13', - 'AlCa_HIEcalEtaEBonly_v1', - 'AlCa_HIEcalEtaEEonly_v1', - 'AlCa_HIEcalPi0EBonly_v1', - 'AlCa_HIEcalPi0EEonly_v1' ) + triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v3', + 'AlCa_EcalEtaEBonly_v15', + 'AlCa_EcalEtaEEonlyForHI_v3', + 'AlCa_EcalEtaEEonly_v15', + 'AlCa_EcalPi0EBonlyForHI_v3', + 'AlCa_EcalPi0EBonly_v15', + 'AlCa_EcalPi0EEonlyForHI_v3', + 'AlCa_EcalPi0EEonly_v15', + 'AlCa_HIEcalEtaEBonly_v3', + 'AlCa_HIEcalEtaEEonly_v3', + 'AlCa_HIEcalPi0EBonly_v3', + 'AlCa_HIEcalPi0EEonly_v3' ) ) fragment.hltPreDatasetAlCaP0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetAlCaPPS = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetAlCaPPSExpress = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ) +) +fragment.hltPreDatasetAlCaPPSExpress = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetAlCaPPSPrompt = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v1', - 'HLT_PPSMaxTracksPerRP4_v1' ) + triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ) ) -fragment.hltPreDatasetAlCaPPS = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetAlCaPPSPrompt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -111297,8 +123180,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalPhiSymForHI_v1', - 'AlCa_EcalPhiSym_v9' ) + triggerConditions = cms.vstring( 'AlCa_EcalPhiSymForHI_v3', + 'AlCa_EcalPhiSym_v11' ) ) fragment.hltPreDatasetAlCaPhiSym = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -111310,15 +123193,15 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_v12' ) + triggerConditions = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v15', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15', + 'HLT_BTagMu_AK4Jet300_Mu5_v14', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4', + 'HLT_BTagMu_AK8Jet300_Mu5_v14' ) ) fragment.hltPreDatasetBTagMu = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -111330,9 +123213,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ) + triggerConditions = cms.vstring( 'HLT_IsoTrackHB_v6', + 'HLT_IsoTrackHE_v6', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3', + 'HLT_PFJet40_GPUvsCPU_v1' ) ) fragment.hltPreDatasetCommissioning = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -111344,222 +123228,178 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1SingleMu3_v1', - 'HLT_L1SingleMu5_v1', - 'HLT_L1SingleMu7_v1', - 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1SingleMuOpen_DT_v2', - 'HLT_L1SingleMuOpen_v2', - 'HLT_L2DoubleMu23_NoVertex_v2' ) + triggerConditions = cms.vstring( 'HLT_L1SingleMu3_v2', + 'HLT_L1SingleMu5_v2', + 'HLT_L1SingleMu7_v2', + 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1SingleMuOpen_DT_v3', + 'HLT_L1SingleMuOpen_v3', + 'HLT_L2DoubleMu23_NoVertex_v3' ) ) fragment.hltPreDatasetCosmics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetDQMOnlineBeamspot = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetDQMGPUvsCPU = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_HT60_Beamspot_v1', - 'HLT_ZeroBias_Beamspot_v4' ) + triggerConditions = cms.vstring( 'DQM_EcalReconstruction_v4', + 'DQM_HIEcalReconstruction_v2', + 'DQM_HIHcalReconstruction_v1', + 'DQM_HIPixelReconstruction_v2', + 'DQM_HcalReconstruction_v3', + 'DQM_PixelReconstruction_v4' ) ) -fragment.hltPreDatasetDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetDQMGPUvsCPU = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetDisplacedJet = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetDQMOnlineBeamspot = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CaloMET60_DTCluster50_v1', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1', - 'HLT_CscCluster_Loose_v1', - 'HLT_CscCluster_Medium_v1', - 'HLT_CscCluster_Tight_v1', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_L1CSCShower_DTCluster50_v1', - 'HLT_L1CSCShower_DTCluster75_v1', - 'HLT_L1MET_DTCluster50_v1', - 'HLT_L1MET_DTClusterNoMB1S50_v1', - 'HLT_L1Mu6HT240_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1' ) + triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_HT300_Beamspot_v13', + 'HLT_HT450_Beamspot_v13', + 'HLT_HT60_Beamspot_v3', + 'HLT_ZeroBias_Beamspot_v6' ) ) -fragment.hltPreDatasetDisplacedJet = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetDoubleMuon = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetDisplacedJet = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_HIL1DoubleMu0ForPPRef_v4', - 'HLT_HIL1DoubleMu10ForPPRef_v4', - 'HLT_HIL2DoubleMu0_NHitQForPPRef_v5', - 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6', - 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6', - 'HLT_L1DoubleMu0_v1', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ) -) -fragment.hltPreDatasetDoubleMuon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", + triggerConditions = cms.vstring( 'HLT_CaloMET60_DTCluster50_v3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3', + 'HLT_CscCluster_Loose_v2', + 'HLT_CscCluster_Medium_v2', + 'HLT_CscCluster_Tight_v2', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT425_v11', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15', + 'HLT_L1CSCShower_DTCluster50_v2', + 'HLT_L1CSCShower_DTCluster75_v2', + 'HLT_L1MET_DTCluster50_v3', + 'HLT_L1MET_DTClusterNoMB1S50_v3', + 'HLT_L1Mu6HT240_v2', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3' ) +) +fragment.hltPreDatasetDisplacedJet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetReservedDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v6', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ) -) -fragment.hltPreDatasetDoubleMuonLowMass = cms.EDFilter( "HLTPrescaler", + triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ) +) +fragment.hltPreDatasetReservedDoubleMuonLowMass = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -111569,101 +123409,121 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon25_v4', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon40_HoverELoose_v10', - 'HLT_Photon50_HoverELoose_v10', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_HoverELoose_v10', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13' ) + triggerConditions = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6', + 'HLT_DiPhoton10Time1ns_v2', + 'HLT_DiPhoton10Time1p2ns_v2', + 'HLT_DiPhoton10Time1p4ns_v2', + 'HLT_DiPhoton10Time1p6ns_v2', + 'HLT_DiPhoton10Time1p8ns_v2', + 'HLT_DiPhoton10Time2ns_v2', + 'HLT_DiPhoton10_CaloIdL_v2', + 'HLT_DiPhoton10sminlt0p12_v2', + 'HLT_DiPhoton10sminlt0p14_v2', + 'HLT_DiPhoton10sminlt0p16_v2', + 'HLT_DiPhoton10sminlt0p1_v2', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton24_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton24_16_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v14', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15', + 'HLT_DoubleEle25_CaloIdL_MW_v6', + 'HLT_DoubleEle27_CaloIdL_MW_v6', + 'HLT_DoubleEle33_CaloIdL_MW_v19', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22', + 'HLT_DoublePhoton33_CaloIdL_v8', + 'HLT_DoublePhoton70_v8', + 'HLT_DoublePhoton85_v16', + 'HLT_ECALHT800_v12', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v10', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v5', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v5', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18', + 'HLT_Ele15_IsoVVVL_PFHT450_v18', + 'HLT_Ele15_IsoVVVL_PFHT600_v22', + 'HLT_Ele15_WPLoose_Gsf_v5', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele17_WPLoose_Gsf_v5', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v10', + 'HLT_Ele20_WPLoose_Gsf_v8', + 'HLT_Ele20_WPTight_Gsf_v8', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v8', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v15', + 'HLT_Ele27_Ele37_CaloIdL_MW_v6', + 'HLT_Ele27_WPTight_Gsf_v18', + 'HLT_Ele28_HighEta_SC20_Mass55_v15', + 'HLT_Ele28_WPTight_Gsf_v3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v15', + 'HLT_Ele30_WPTight_Gsf_v3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_Ele38_WPTight_Gsf_v11', + 'HLT_Ele40_WPTight_Gsf_v11', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20', + 'HLT_Ele50_IsoVVVL_PFHT450_v18', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Photon100EBHE10_v4', + 'HLT_Photon100EB_TightID_TightIso_v4', + 'HLT_Photon100EEHE10_v4', + 'HLT_Photon100EE_TightID_TightIso_v4', + 'HLT_Photon110EB_TightID_TightIso_v4', + 'HLT_Photon120EB_TightID_TightIso_v4', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16', + 'HLT_Photon120_v15', + 'HLT_Photon150_v8', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17', + 'HLT_Photon175_v16', + 'HLT_Photon200_v15', + 'HLT_Photon20_HoverELoose_v12', + 'HLT_Photon20_v4', + 'HLT_Photon25_v6', + 'HLT_Photon300_NoHE_v14', + 'HLT_Photon30EB_TightID_TightIso_v3', + 'HLT_Photon30_HoverELoose_v12', + 'HLT_Photon33_v7', + 'HLT_Photon40_HoverELoose_v12', + 'HLT_Photon50_HoverELoose_v12', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v7', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16', + 'HLT_Photon50_v15', + 'HLT_Photon60_HoverELoose_v12', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v7', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16', + 'HLT_Photon75_v15', + 'HLT_Photon90_CaloIdL_PFHT700_v18', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16', + 'HLT_Photon90_v15' ) ) fragment.hltPreDatasetEGamma = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -111687,206 +123547,38 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2', - 'HLT_L1NotBptxOR_v3', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2' ) + triggerConditions = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3', + 'HLT_L1NotBptxOR_v4', + 'HLT_L1UnpairedBunchBptxMinus_v3', + 'HLT_L1UnpairedBunchBptxPlus_v3' ) ) fragment.hltPreDatasetEmptyBX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetEphemeralHLTPhysics1 = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetEphemeralHLTPhysics = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part0_v7' ) + triggerConditions = cms.vstring( 'HLT_EphemeralPhysics_v2' ) ) -fragment.hltPreDatasetEphemeralHLTPhysics1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetEphemeralHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetEphemeralHLTPhysics2 = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetEphemeralZeroBias = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part1_v7' ) + triggerConditions = cms.vstring( 'HLT_EphemeralZeroBias_v2' ) ) -fragment.hltPreDatasetEphemeralHLTPhysics2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralHLTPhysics3 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part2_v7' ) -) -fragment.hltPreDatasetEphemeralHLTPhysics3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralHLTPhysics4 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part3_v7' ) -) -fragment.hltPreDatasetEphemeralHLTPhysics4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralHLTPhysics5 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part4_v7' ) -) -fragment.hltPreDatasetEphemeralHLTPhysics5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralHLTPhysics6 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part5_v7' ) -) -fragment.hltPreDatasetEphemeralHLTPhysics6 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralHLTPhysics7 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part6_v7' ) -) -fragment.hltPreDatasetEphemeralHLTPhysics7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralHLTPhysics8 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part7_v7' ) -) -fragment.hltPreDatasetEphemeralHLTPhysics8 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias1 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part0_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias2 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part1_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias3 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part2_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias4 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part3_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias5 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part4_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias6 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part5_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias6 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias7 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part6_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias8 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part7_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias8 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetEphemeralZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -111896,10 +123588,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_DoublePhoton85_v14', - 'HLT_L1SingleMu7_v1', - 'HLT_PFJet500_v21 / 3' ) + triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v21', + 'HLT_DoublePhoton85_v16', + 'HLT_L1SingleMu7_v2', + 'HLT_PFJet500_v23 / 3' ) ) fragment.hltPreDatasetEventDisplay = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -111911,11 +123603,11 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_HT60_Beamspot_v1', - 'HLT_ZeroBias_Beamspot_v4' ) + triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_HT300_Beamspot_v13', + 'HLT_HT450_Beamspot_v13', + 'HLT_HT60_Beamspot_v3', + 'HLT_ZeroBias_Beamspot_v6' ) ) fragment.hltPreDatasetExpressAlignment = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -111927,9 +123619,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1SingleMuCosmics_v1 / 10', - 'HLT_L1SingleMuOpen_DT_v2 / 0', - 'HLT_L1SingleMuOpen_v2', + triggerConditions = cms.vstring( 'HLT_L1SingleMuCosmics_v2 / 10', + 'HLT_L1SingleMuOpen_DT_v3 / 0', + 'HLT_L1SingleMuOpen_v3', 'HLT_Random_v3 / 2' ) ) fragment.hltPreDatasetExpressCosmics = cms.EDFilter( "HLTPrescaler", @@ -111942,57 +123634,58 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 / 3', - 'HLT_ExpressMuons_v1 / 25', - 'HLT_HIL1DoubleMu0ForPPRef_v4 / 0', - 'HLT_IsoMu20_v15 / 0', - 'HLT_IsoMu24_v13 / 0', - 'HLT_IsoMu27_v16 / 0', - 'HLT_L1MinimumBiasHF1AND_v4 / 0', - 'HLT_L1RomanPot_part0_v1', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Physics_v7', + triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21 / 3', + 'HLT_ExpressMuons_v3 / 15', + 'HLT_HIL1DoubleMu0ForPPRef_v5 / 0', + 'HLT_IsoMu20_v17 / 0', + 'HLT_IsoMu24_v15 / 0', + 'HLT_IsoMu27_v18 / 0', + 'HLT_L1MinimumBiasHF1AND_v5 / 0', + 'HLT_L1RomanPot_part0_v2', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_ZeroBias_Alignment_v1 / 6', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_v6' ) + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_ZeroBias_Alignment_v2 / 6', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_v7' ) ) fragment.hltPreDatasetExpressPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112004,8 +123697,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_NoCaloMatched_v16' ) + triggerConditions = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v18', + 'HLT_DiPFJet25_NoCaloMatched_v18' ) ) fragment.hltPreDatasetFSQJet1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112017,11 +123710,11 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve35_HFJEC_v17' ) + triggerConditions = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v19', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v19', + 'HLT_DiPFJetAve15_HFJEC_v19', + 'HLT_DiPFJetAve25_HFJEC_v19', + 'HLT_DiPFJetAve35_HFJEC_v19' ) ) fragment.hltPreDatasetFSQJet2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112033,11 +123726,11 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_FullTrack18ForPPRef_v11', - 'HLT_FullTrack24ForPPRef_v11', - 'HLT_FullTrack34ForPPRef_v11', - 'HLT_FullTrack45ForPPRef_v11', - 'HLT_FullTrack53ForPPRef_v11' ) + triggerConditions = cms.vstring( 'HLT_FullTrack18ForPPRef_v13', + 'HLT_FullTrack24ForPPRef_v13', + 'HLT_FullTrack34ForPPRef_v13', + 'HLT_FullTrack45ForPPRef_v13', + 'HLT_FullTrack53ForPPRef_v13' ) ) fragment.hltPreDatasetFullTrack = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112049,7 +123742,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1HFveto_v1' ) + triggerConditions = cms.vstring( 'HLT_L1HFveto_v2' ) ) fragment.hltPreDatasetHFvetoTOTEM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112061,24 +123754,24 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1', - 'HLT_HICastor_HighJet_NotMBHF2AND_v1', - 'HLT_HICastor_HighJet_NotMBHF2OR_v1', - 'HLT_HICastor_HighJet_v1', - 'HLT_HICastor_MediumJet_BptxAND_v1', - 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2AND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2OR_v1', - 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_v1', - 'HLT_HICastor_Muon_BptxAND_v1', - 'HLT_HICastor_Muon_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1' ) + triggerConditions = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2', + 'HLT_HICastor_HighJet_NotMBHF2AND_v2', + 'HLT_HICastor_HighJet_NotMBHF2OR_v2', + 'HLT_HICastor_HighJet_v2', + 'HLT_HICastor_MediumJet_BptxAND_v2', + 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2AND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2OR_v2', + 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_v2', + 'HLT_HICastor_Muon_BptxAND_v2', + 'HLT_HICastor_Muon_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2' ) ) fragment.hltPreDatasetHICastor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112090,8 +123783,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1' ) + triggerConditions = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3' ) ) fragment.hltPreDatasetHIDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112103,24 +123796,24 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL1DoubleMuOpen_OS_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_v1', - 'HLT_HIL2DoubleMuOpen_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_M60120_v1', - 'HLT_HIL3DoubleMuOpen_Upsi_v1', - 'HLT_HIL3DoubleMuOpen_v1', - 'HLT_HIL3Mu0_L2Mu0_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1', - 'HLT_HIL3Mu2p5_L1DoubleMu0_v1', - 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1', - 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1', - 'HLT_HIL3Mu3_L1TripleMuOpen_v1', - 'HLT_HIL3_L1DoubleMu10_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL1DoubleMuOpen_OS_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_v2', + 'HLT_HIL2DoubleMuOpen_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_M60120_v2', + 'HLT_HIL3DoubleMuOpen_Upsi_v2', + 'HLT_HIL3DoubleMuOpen_v2', + 'HLT_HIL3Mu0_L2Mu0_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2', + 'HLT_HIL3Mu2p5_L1DoubleMu0_v2', + 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2', + 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2', + 'HLT_HIL3Mu3_L1TripleMuOpen_v2', + 'HLT_HIL3_L1DoubleMu10_v2' ) ) fragment.hltPreDatasetHIDoubleMuon = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112132,13 +123825,13 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2' ) ) fragment.hltPreDatasetHIDoubleMuonPsiPeri = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112150,9 +123843,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1NotBptxOR_v1', - 'HLT_HIL1UnpairedBunchBptxMinus_v1', - 'HLT_HIL1UnpairedBunchBptxPlus_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1NotBptxOR_v2', + 'HLT_HIL1UnpairedBunchBptxMinus_v2', + 'HLT_HIL1UnpairedBunchBptxPlus_v2' ) ) fragment.hltPreDatasetHIEmptyBX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112176,8 +123869,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1' ) + triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3' ) ) fragment.hltPreDatasetHIExpressAlignment = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112189,44 +123882,44 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v1 / 0', - 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1 / 0', - 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1 / 0', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1 / 0', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1 / 0', - 'HLT_HIEle20Gsf_v1 / 0', - 'HLT_HIFullTracks2018_HighPt56_v1 / 0', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1 / 0', - 'HLT_HIGEDPhoton40_v1 / 0', - 'HLT_HIIslandPhoton40_Eta2p4_v1 / 0', - 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1 / 0', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1 / 0', - 'HLT_HIL1NotBptxOR_v1 / 0', - 'HLT_HIL1UnpairedBunchBptxMinus_v1 / 0', - 'HLT_HIL1UnpairedBunchBptxPlus_v1 / 0', - 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1 / 0', - 'HLT_HIL2DoubleMuOpen_v1 / 0', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2_L1DoubleMu10_v1 / 0', - 'HLT_HIL3DoubleMuOpen_v1 / 0', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1 / 0', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1 / 0', - 'HLT_HIL3_L1DoubleMu10_v1 / 0', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1 / 0', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1 / 0', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1 / 0', - 'HLT_HIMinimumBias_part0_v1 / 0', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1 / 0', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1 / 0', + triggerConditions = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v2 / 0', + 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2 / 0', + 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3 / 0', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3 / 0', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3 / 0', + 'HLT_HIEle20Gsf_v3 / 0', + 'HLT_HIFullTracks2018_HighPt56_v3 / 0', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3 / 0', + 'HLT_HIGEDPhoton40_v3 / 0', + 'HLT_HIIslandPhoton40_Eta2p4_v3 / 0', + 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2 / 0', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2 / 0', + 'HLT_HIL1NotBptxOR_v2 / 0', + 'HLT_HIL1UnpairedBunchBptxMinus_v2 / 0', + 'HLT_HIL1UnpairedBunchBptxPlus_v2 / 0', + 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2 / 0', + 'HLT_HIL2DoubleMuOpen_v2 / 0', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2_L1DoubleMu10_v2 / 0', + 'HLT_HIL3DoubleMuOpen_v2 / 0', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2 / 0', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2 / 0', + 'HLT_HIL3_L1DoubleMu10_v2 / 0', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3 / 0', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2 / 0', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2 / 0', + 'HLT_HIMinimumBias_part0_v2 / 0', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3 / 0', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3 / 0', 'HLT_HIRandom_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1 / 0', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1 / 0', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1 / 0', - 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1', - 'HLT_HIZeroBias_v1' ) + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2 / 0', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2 / 0', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2 / 0', + 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2', + 'HLT_HIZeroBias_v2' ) ) fragment.hltPreDatasetHIExpressPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112238,71 +123931,71 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1', - 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1', - 'HLT_HIUPC_Mu8_Mu13_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1', - 'HLT_HIZeroBias_v1' ) + triggerConditions = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2', + 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2', + 'HLT_HIUPC_Mu8_Mu13_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2', + 'HLT_HIZeroBias_v2' ) ) fragment.hltPreDatasetHIForward = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112326,7 +124019,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIPhysics_v1' ) + triggerConditions = cms.vstring( 'HLT_HIPhysics_v2' ) ) fragment.hltPreDatasetHIHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112338,96 +124031,96 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v1', - 'HLT_HICsAK4PFJet120Eta1p5_v1', - 'HLT_HICsAK4PFJet80Eta1p5_v1', - 'HLT_HIDoubleEle10GsfMass50_v1', - 'HLT_HIDoubleEle10Gsf_v1', - 'HLT_HIDoubleEle15GsfMass50_v1', - 'HLT_HIDoubleEle15Gsf_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle10Gsf_v1', - 'HLT_HIEle15Ele10GsfMass50_v1', - 'HLT_HIEle15Ele10Gsf_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle15Gsf_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle20Gsf_v1', - 'HLT_HIEle30Gsf_v1', - 'HLT_HIEle40Gsf_v1', - 'HLT_HIEle50Gsf_v1', - 'HLT_HIGEDPhoton30_EB_HECut_v1', - 'HLT_HIGEDPhoton30_EB_v1', - 'HLT_HIGEDPhoton30_HECut_v1', - 'HLT_HIGEDPhoton30_v1', - 'HLT_HIGEDPhoton40_EB_HECut_v1', - 'HLT_HIGEDPhoton40_EB_v1', - 'HLT_HIGEDPhoton40_HECut_v1', - 'HLT_HIGEDPhoton40_v1', - 'HLT_HIGEDPhoton50_EB_HECut_v1', - 'HLT_HIGEDPhoton50_EB_v1', - 'HLT_HIGEDPhoton50_HECut_v1', - 'HLT_HIGEDPhoton50_v1', - 'HLT_HIGEDPhoton60_EB_HECut_v1', - 'HLT_HIGEDPhoton60_EB_v1', - 'HLT_HIGEDPhoton60_HECut_v1', - 'HLT_HIGEDPhoton60_v1', - 'HLT_HIIslandPhoton30_Eta1p5_v1', - 'HLT_HIIslandPhoton30_Eta2p4_v1', - 'HLT_HIIslandPhoton40_Eta1p5_v1', - 'HLT_HIIslandPhoton40_Eta2p4_v1', - 'HLT_HIIslandPhoton50_Eta1p5_v1', - 'HLT_HIIslandPhoton50_Eta2p4_v1', - 'HLT_HIIslandPhoton60_Eta1p5_v1', - 'HLT_HIIslandPhoton60_Eta2p4_v1', - 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1', - 'HLT_HIL3Mu3_EG10HECut_v1', - 'HLT_HIL3Mu3_EG15HECut_v1', - 'HLT_HIL3Mu3_EG20HECut_v1', - 'HLT_HIL3Mu3_EG30HECut_v1', - 'HLT_HIL3Mu5_EG10HECut_v1', - 'HLT_HIL3Mu5_EG15HECut_v1', - 'HLT_HIL3Mu5_EG20HECut_v1', - 'HLT_HIL3Mu5_EG30HECut_v1', - 'HLT_HIL3Mu7_EG10HECut_v1', - 'HLT_HIL3Mu7_EG15HECut_v1', - 'HLT_HIL3Mu7_EG20HECut_v1', - 'HLT_HIL3Mu7_EG30HECut_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1', - 'HLT_HIPuAK4CaloJet100Fwd_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet120Eta5p1_v1', - 'HLT_HIPuAK4CaloJet120Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet60Fwd_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_v1', - 'HLT_HIPuAK4CaloJet80Fwd_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1' ) + triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v3', + 'HLT_HICsAK4PFJet120Eta1p5_v3', + 'HLT_HICsAK4PFJet80Eta1p5_v3', + 'HLT_HIDoubleEle10GsfMass50_v3', + 'HLT_HIDoubleEle10Gsf_v3', + 'HLT_HIDoubleEle15GsfMass50_v3', + 'HLT_HIDoubleEle15Gsf_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle10Gsf_v3', + 'HLT_HIEle15Ele10GsfMass50_v3', + 'HLT_HIEle15Ele10Gsf_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle15Gsf_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle20Gsf_v3', + 'HLT_HIEle30Gsf_v3', + 'HLT_HIEle40Gsf_v3', + 'HLT_HIEle50Gsf_v3', + 'HLT_HIGEDPhoton30_EB_HECut_v3', + 'HLT_HIGEDPhoton30_EB_v3', + 'HLT_HIGEDPhoton30_HECut_v3', + 'HLT_HIGEDPhoton30_v3', + 'HLT_HIGEDPhoton40_EB_HECut_v3', + 'HLT_HIGEDPhoton40_EB_v3', + 'HLT_HIGEDPhoton40_HECut_v3', + 'HLT_HIGEDPhoton40_v3', + 'HLT_HIGEDPhoton50_EB_HECut_v3', + 'HLT_HIGEDPhoton50_EB_v3', + 'HLT_HIGEDPhoton50_HECut_v3', + 'HLT_HIGEDPhoton50_v3', + 'HLT_HIGEDPhoton60_EB_HECut_v3', + 'HLT_HIGEDPhoton60_EB_v3', + 'HLT_HIGEDPhoton60_HECut_v3', + 'HLT_HIGEDPhoton60_v3', + 'HLT_HIIslandPhoton30_Eta1p5_v3', + 'HLT_HIIslandPhoton30_Eta2p4_v3', + 'HLT_HIIslandPhoton40_Eta1p5_v3', + 'HLT_HIIslandPhoton40_Eta2p4_v3', + 'HLT_HIIslandPhoton50_Eta1p5_v3', + 'HLT_HIIslandPhoton50_Eta2p4_v3', + 'HLT_HIIslandPhoton60_Eta1p5_v3', + 'HLT_HIIslandPhoton60_Eta2p4_v3', + 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3', + 'HLT_HIL3Mu3_EG10HECut_v3', + 'HLT_HIL3Mu3_EG15HECut_v3', + 'HLT_HIL3Mu3_EG20HECut_v3', + 'HLT_HIL3Mu3_EG30HECut_v3', + 'HLT_HIL3Mu5_EG10HECut_v3', + 'HLT_HIL3Mu5_EG15HECut_v3', + 'HLT_HIL3Mu5_EG20HECut_v3', + 'HLT_HIL3Mu5_EG30HECut_v3', + 'HLT_HIL3Mu7_EG10HECut_v3', + 'HLT_HIL3Mu7_EG15HECut_v3', + 'HLT_HIL3Mu7_EG20HECut_v3', + 'HLT_HIL3Mu7_EG30HECut_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3', + 'HLT_HIPuAK4CaloJet100Fwd_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet120Eta5p1_v3', + 'HLT_HIPuAK4CaloJet120Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet60Fwd_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_v3', + 'HLT_HIPuAK4CaloJet80Fwd_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3' ) ) fragment.hltPreDatasetHIHardProbes = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112439,22 +124132,22 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v1', - 'HLT_HIGEDPhoton10_EB_HECut_v1', - 'HLT_HIGEDPhoton10_EB_v1', - 'HLT_HIGEDPhoton10_HECut_v1', - 'HLT_HIGEDPhoton10_v1', - 'HLT_HIGEDPhoton20_EB_HECut_v1', - 'HLT_HIGEDPhoton20_EB_v1', - 'HLT_HIGEDPhoton20_HECut_v1', - 'HLT_HIGEDPhoton20_v1', - 'HLT_HIIslandPhoton10_Eta1p5_v1', - 'HLT_HIIslandPhoton10_Eta2p4_v1', - 'HLT_HIIslandPhoton20_Eta1p5_v1', - 'HLT_HIIslandPhoton20_Eta2p4_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1', - 'HLT_HIPuAK4CaloJet40Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_v1' ) + triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v3', + 'HLT_HIGEDPhoton10_EB_HECut_v3', + 'HLT_HIGEDPhoton10_EB_v3', + 'HLT_HIGEDPhoton10_HECut_v3', + 'HLT_HIGEDPhoton10_v3', + 'HLT_HIGEDPhoton20_EB_HECut_v3', + 'HLT_HIGEDPhoton20_EB_v3', + 'HLT_HIGEDPhoton20_HECut_v3', + 'HLT_HIGEDPhoton20_v3', + 'HLT_HIIslandPhoton10_Eta1p5_v3', + 'HLT_HIIslandPhoton10_Eta2p4_v3', + 'HLT_HIIslandPhoton20_Eta1p5_v3', + 'HLT_HIIslandPhoton20_Eta2p4_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3', + 'HLT_HIPuAK4CaloJet40Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_v3' ) ) fragment.hltPreDatasetHIHardProbesLower = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112466,36 +124159,36 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1', - 'HLT_HIGEDPhoton10_Cent30_100_v1', - 'HLT_HIGEDPhoton10_Cent50_100_v1', - 'HLT_HIGEDPhoton20_Cent30_100_v1', - 'HLT_HIGEDPhoton20_Cent50_100_v1', - 'HLT_HIGEDPhoton30_Cent30_100_v1', - 'HLT_HIGEDPhoton30_Cent50_100_v1', - 'HLT_HIGEDPhoton40_Cent30_100_v1', - 'HLT_HIGEDPhoton40_Cent50_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1' ) + triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3', + 'HLT_HIGEDPhoton10_Cent30_100_v3', + 'HLT_HIGEDPhoton10_Cent50_100_v3', + 'HLT_HIGEDPhoton20_Cent30_100_v3', + 'HLT_HIGEDPhoton20_Cent50_100_v3', + 'HLT_HIGEDPhoton30_Cent30_100_v3', + 'HLT_HIGEDPhoton30_Cent50_100_v3', + 'HLT_HIGEDPhoton40_Cent30_100_v3', + 'HLT_HIGEDPhoton40_Cent50_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3' ) ) fragment.hltPreDatasetHIHardProbesPeripheral = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112507,8 +124200,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIHcalNZS_v1', - 'HLT_HIHcalPhiSym_v1' ) + triggerConditions = cms.vstring( 'HLT_HIHcalNZS_v2', + 'HLT_HIHcalPhiSym_v2' ) ) fragment.hltPreDatasetHIHcalNZS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112520,50 +124213,50 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_v1', - 'HLT_HIFullTracks2018_HighPt18_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt18_v1', - 'HLT_HIFullTracks2018_HighPt24_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt24_v1', - 'HLT_HIFullTracks2018_HighPt34_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt34_v1', - 'HLT_HIFullTracks2018_HighPt45_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt45_v1', - 'HLT_HIFullTracks2018_HighPt56_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt56_v1', - 'HLT_HIFullTracks2018_HighPt60_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt60_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_v1' ) + triggerConditions = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_v3', + 'HLT_HIFullTracks2018_HighPt18_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt18_v3', + 'HLT_HIFullTracks2018_HighPt24_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt24_v3', + 'HLT_HIFullTracks2018_HighPt34_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt34_v3', + 'HLT_HIFullTracks2018_HighPt45_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt45_v3', + 'HLT_HIFullTracks2018_HighPt56_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt56_v3', + 'HLT_HIFullTracks2018_HighPt60_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt60_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_v3' ) ) fragment.hltPreDatasetHIHeavyFlavor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112575,10 +124268,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1', - 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2', + 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2' ) ) fragment.hltPreDatasetHIHighMultiplicityETTAsym = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112590,18 +124283,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity020_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity020_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity020_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_v1', - 'HLT_HIFullTracks_Multiplicity335_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity4060_v1', - 'HLT_HIFullTracks_Multiplicity6080_v1', - 'HLT_HIFullTracks_Multiplicity80100_v1' ) + triggerConditions = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity020_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity020_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity020_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_v3', + 'HLT_HIFullTracks_Multiplicity335_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity4060_v3', + 'HLT_HIFullTracks_Multiplicity6080_v3', + 'HLT_HIFullTracks_Multiplicity80100_v3' ) ) fragment.hltPreDatasetHILowMultiplicity = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112613,17 +124306,17 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity020_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity020_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity020_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_v1', - 'HLT_HIFullTracks_Multiplicity4060_v1', - 'HLT_HIFullTracks_Multiplicity6080_v1', - 'HLT_HIFullTracks_Multiplicity80100_v1' ) + triggerConditions = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity020_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity020_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity020_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_v3', + 'HLT_HIFullTracks_Multiplicity4060_v3', + 'HLT_HIFullTracks_Multiplicity6080_v3', + 'HLT_HIFullTracks_Multiplicity80100_v3' ) ) fragment.hltPreDatasetHILowMultiplicityReducedFormat = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112635,10 +124328,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part0_v1', - 'HLT_HIMinimumBias_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part0_v2', + 'HLT_HIMinimumBias_part0_v2' ) ) fragment.hltPreDatasetHIMinimumBias0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112650,10 +124343,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part1_v1', - 'HLT_HIMinimumBias_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part1_v2', + 'HLT_HIMinimumBias_part1_v2' ) ) fragment.hltPreDatasetHIMinimumBias1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112665,10 +124358,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part10_v1', - 'HLT_HIMinimumBias_part10_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part10_v2', + 'HLT_HIMinimumBias_part10_v2' ) ) fragment.hltPreDatasetHIMinimumBias10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112680,10 +124373,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part11_v1', - 'HLT_HIMinimumBias_part11_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part11_v2', + 'HLT_HIMinimumBias_part11_v2' ) ) fragment.hltPreDatasetHIMinimumBias11 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112695,10 +124388,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part12_v1', - 'HLT_HIMinimumBias_part12_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part12_v2', + 'HLT_HIMinimumBias_part12_v2' ) ) fragment.hltPreDatasetHIMinimumBias12 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112710,10 +124403,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part13_v1', - 'HLT_HIMinimumBias_part13_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part13_v2', + 'HLT_HIMinimumBias_part13_v2' ) ) fragment.hltPreDatasetHIMinimumBias13 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112725,10 +124418,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part14_v1', - 'HLT_HIMinimumBias_part14_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part14_v2', + 'HLT_HIMinimumBias_part14_v2' ) ) fragment.hltPreDatasetHIMinimumBias14 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112740,10 +124433,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part15_v1', - 'HLT_HIMinimumBias_part15_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part15_v2', + 'HLT_HIMinimumBias_part15_v2' ) ) fragment.hltPreDatasetHIMinimumBias15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112755,10 +124448,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part16_v1', - 'HLT_HIMinimumBias_part16_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part16_v2', + 'HLT_HIMinimumBias_part16_v2' ) ) fragment.hltPreDatasetHIMinimumBias16 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112770,10 +124463,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part17_v1', - 'HLT_HIMinimumBias_part17_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part17_v2', + 'HLT_HIMinimumBias_part17_v2' ) ) fragment.hltPreDatasetHIMinimumBias17 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112785,10 +124478,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part18_v1', - 'HLT_HIMinimumBias_part18_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part18_v2', + 'HLT_HIMinimumBias_part18_v2' ) ) fragment.hltPreDatasetHIMinimumBias18 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112800,10 +124493,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part19_v1', - 'HLT_HIMinimumBias_part19_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part19_v2', + 'HLT_HIMinimumBias_part19_v2' ) ) fragment.hltPreDatasetHIMinimumBias19 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112815,10 +124508,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part2_v1', - 'HLT_HIMinimumBias_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part2_v2', + 'HLT_HIMinimumBias_part2_v2' ) ) fragment.hltPreDatasetHIMinimumBias2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112830,10 +124523,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part3_v1', - 'HLT_HIMinimumBias_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part3_v2', + 'HLT_HIMinimumBias_part3_v2' ) ) fragment.hltPreDatasetHIMinimumBias3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112845,10 +124538,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part4_v1', - 'HLT_HIMinimumBias_part4_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part4_v2', + 'HLT_HIMinimumBias_part4_v2' ) ) fragment.hltPreDatasetHIMinimumBias4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112860,10 +124553,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part5_v1', - 'HLT_HIMinimumBias_part5_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part5_v2', + 'HLT_HIMinimumBias_part5_v2' ) ) fragment.hltPreDatasetHIMinimumBias5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112875,10 +124568,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part6_v1', - 'HLT_HIMinimumBias_part6_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part6_v2', + 'HLT_HIMinimumBias_part6_v2' ) ) fragment.hltPreDatasetHIMinimumBias6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112890,10 +124583,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part7_v1', - 'HLT_HIMinimumBias_part7_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part7_v2', + 'HLT_HIMinimumBias_part7_v2' ) ) fragment.hltPreDatasetHIMinimumBias7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112905,10 +124598,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part8_v1', - 'HLT_HIMinimumBias_part8_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part8_v2', + 'HLT_HIMinimumBias_part8_v2' ) ) fragment.hltPreDatasetHIMinimumBias8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112920,10 +124613,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part9_v1', - 'HLT_HIMinimumBias_part9_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part9_v2', + 'HLT_HIMinimumBias_part9_v2' ) ) fragment.hltPreDatasetHIMinimumBias9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112935,10 +124628,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v1', - 'HLT_HIMinimumBiasRF_part0_v1', - 'HLT_HIMinimumBiasRF_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v2', + 'HLT_HIMinimumBiasRF_part0_v2', + 'HLT_HIMinimumBiasRF_part1_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112950,10 +124643,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v1', - 'HLT_HIMinimumBiasRF_part2_v1', - 'HLT_HIMinimumBiasRF_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v2', + 'HLT_HIMinimumBiasRF_part2_v2', + 'HLT_HIMinimumBiasRF_part3_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112965,10 +124658,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v1', - 'HLT_HIMinimumBiasRF_part20_v1', - 'HLT_HIMinimumBiasRF_part21_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v2', + 'HLT_HIMinimumBiasRF_part20_v2', + 'HLT_HIMinimumBiasRF_part21_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112980,10 +124673,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v1', - 'HLT_HIMinimumBiasRF_part22_v1', - 'HLT_HIMinimumBiasRF_part23_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v2', + 'HLT_HIMinimumBiasRF_part22_v2', + 'HLT_HIMinimumBiasRF_part23_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat11 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112995,10 +124688,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v1', - 'HLT_HIMinimumBiasRF_part4_v1', - 'HLT_HIMinimumBiasRF_part5_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v2', + 'HLT_HIMinimumBiasRF_part4_v2', + 'HLT_HIMinimumBiasRF_part5_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113010,10 +124703,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v1', - 'HLT_HIMinimumBiasRF_part6_v1', - 'HLT_HIMinimumBiasRF_part7_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v2', + 'HLT_HIMinimumBiasRF_part6_v2', + 'HLT_HIMinimumBiasRF_part7_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113025,10 +124718,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v1', - 'HLT_HIMinimumBiasRF_part8_v1', - 'HLT_HIMinimumBiasRF_part9_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v2', + 'HLT_HIMinimumBiasRF_part8_v2', + 'HLT_HIMinimumBiasRF_part9_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113040,10 +124733,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v1', - 'HLT_HIMinimumBiasRF_part10_v1', - 'HLT_HIMinimumBiasRF_part11_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v2', + 'HLT_HIMinimumBiasRF_part10_v2', + 'HLT_HIMinimumBiasRF_part11_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113055,10 +124748,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v1', - 'HLT_HIMinimumBiasRF_part12_v1', - 'HLT_HIMinimumBiasRF_part13_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v2', + 'HLT_HIMinimumBiasRF_part12_v2', + 'HLT_HIMinimumBiasRF_part13_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113070,10 +124763,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v1', - 'HLT_HIMinimumBiasRF_part14_v1', - 'HLT_HIMinimumBiasRF_part15_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v2', + 'HLT_HIMinimumBiasRF_part14_v2', + 'HLT_HIMinimumBiasRF_part15_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113085,10 +124778,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v1', - 'HLT_HIMinimumBiasRF_part16_v1', - 'HLT_HIMinimumBiasRF_part17_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v2', + 'HLT_HIMinimumBiasRF_part16_v2', + 'HLT_HIMinimumBiasRF_part17_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113100,10 +124793,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v1', - 'HLT_HIMinimumBiasRF_part18_v1', - 'HLT_HIMinimumBiasRF_part19_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v2', + 'HLT_HIMinimumBiasRF_part18_v2', + 'HLT_HIMinimumBiasRF_part19_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113115,12 +124808,12 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet80_v10' ) + triggerConditions = cms.vstring( 'HLT_AK4CaloJet100_v12', + 'HLT_AK4CaloJet120_v11', + 'HLT_AK4CaloJet30_v13', + 'HLT_AK4CaloJet40_v12', + 'HLT_AK4CaloJet50_v12', + 'HLT_AK4CaloJet80_v12' ) ) fragment.hltPreDatasetHINCaloJets = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113132,11 +124825,11 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet80_v19' ) + triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v21', + 'HLT_AK4PFJet120_v20', + 'HLT_AK4PFJet30_v21', + 'HLT_AK4PFJet50_v21', + 'HLT_AK4PFJet80_v21' ) ) fragment.hltPreDatasetHINPFJets = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113148,32 +124841,32 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v1 / 0', - 'HLT_HICsAK4PFJet60Eta1p5_v1 / 0', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1 / 0', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1 / 0', - 'HLT_HIEle15Gsf_v1 / 0', - 'HLT_HIGEDPhoton10_v1 / 0', - 'HLT_HIHcalNZS_v1 / 3', - 'HLT_HIHcalPhiSym_v1 / 3', - 'HLT_HIIslandPhoton10_Eta2p4_v1 / 0', - 'HLT_HIL1DoubleMu10_v1 / 0', - 'HLT_HIL2_L1DoubleMu10_v1 / 0', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1 / 0', - 'HLT_HIL3_L1DoubleMu10_v1 / 0', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1 / 0', - 'HLT_HIOnlineMonitorGroup_v1 / 10', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1 / 0', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1 / 0', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1 / 0', + triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v2 / 0', + 'HLT_HICsAK4PFJet60Eta1p5_v3 / 0', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3 / 0', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3 / 0', + 'HLT_HIEle15Gsf_v3 / 0', + 'HLT_HIGEDPhoton10_v3 / 0', + 'HLT_HIHcalNZS_v2 / 3', + 'HLT_HIHcalPhiSym_v2 / 3', + 'HLT_HIIslandPhoton10_Eta2p4_v3 / 0', + 'HLT_HIL1DoubleMu10_v2 / 0', + 'HLT_HIL2_L1DoubleMu10_v2 / 0', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2 / 0', + 'HLT_HIL3_L1DoubleMu10_v2 / 0', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3 / 0', + 'HLT_HIOnlineMonitorGroup_v3 / 10', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3 / 0', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3 / 0', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3 / 0', 'HLT_HIRandom_v1 / 3', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1 / 0', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1 / 0' ) + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2 / 0', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2 / 0' ) ) fragment.hltPreDatasetHIOnlineMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113185,33 +124878,33 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v1', - 'HLT_HIL1MuOpen_Centrality_80_100_v1', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2Mu5_NHitQ15_v1', - 'HLT_HIL2Mu7_NHitQ15_v1', - 'HLT_HIL3Mu12_v1', - 'HLT_HIL3Mu15_v1', - 'HLT_HIL3Mu20_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu3_NHitQ10_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu5_NHitQ10_v1', - 'HLT_HIL3Mu7_NHitQ10_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v2', + 'HLT_HIL1MuOpen_Centrality_80_100_v2', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2Mu5_NHitQ15_v2', + 'HLT_HIL2Mu7_NHitQ15_v2', + 'HLT_HIL3Mu12_v2', + 'HLT_HIL3Mu15_v2', + 'HLT_HIL3Mu20_v2', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu3_NHitQ10_v2', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu5_NHitQ10_v2', + 'HLT_HIL3Mu7_NHitQ10_v2' ) ) fragment.hltPreDatasetHISingleMuon = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113223,7 +124916,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIPhysicsForZS_v1' ) + triggerConditions = cms.vstring( 'HLT_HIPhysicsForZS_v2' ) ) fragment.hltPreDatasetHITrackerNZS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113235,7 +124928,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part0_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part0_v7' ) ) fragment.hltPreDatasetHIZeroBias1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113247,7 +124940,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part9_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part9_v7' ) ) fragment.hltPreDatasetHIZeroBias10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113259,7 +124952,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part10_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part10_v7' ) ) fragment.hltPreDatasetHIZeroBias11 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113271,7 +124964,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part11_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part11_v7' ) ) fragment.hltPreDatasetHIZeroBias12 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113283,7 +124976,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part1_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part1_v7' ) ) fragment.hltPreDatasetHIZeroBias2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113295,7 +124988,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part2_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part2_v7' ) ) fragment.hltPreDatasetHIZeroBias3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113307,7 +125000,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part3_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part3_v7' ) ) fragment.hltPreDatasetHIZeroBias4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113319,7 +125012,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part4_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part4_v7' ) ) fragment.hltPreDatasetHIZeroBias5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113331,7 +125024,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part5_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part5_v7' ) ) fragment.hltPreDatasetHIZeroBias6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113343,7 +125036,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part6_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part6_v7' ) ) fragment.hltPreDatasetHIZeroBias7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113355,7 +125048,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part7_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part7_v7' ) ) fragment.hltPreDatasetHIZeroBias8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113367,7 +125060,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part8_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part8_v7' ) ) fragment.hltPreDatasetHIZeroBias9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113379,21 +125072,25 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele32_WPTight_Gsf_v15 / 5', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 / 0', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 / 0', - 'HLT_PFHT510_v17 / 3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFMET130_PFMHT130_IDTight_v20 / 25', - 'HLT_PFMET140_PFMHT140_IDTight_v20 / 15' ) + triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele32_WPTight_Gsf_v17 / 5', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT510_v19 / 3', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22 / 25', + 'HLT_PFMET140_PFMHT140_IDTight_v22 / 15' ) ) fragment.hltPreDatasetHLTMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113405,8 +125102,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1FatEvents_v2', - 'HLT_Physics_v7' ) + triggerConditions = cms.vstring( 'HLT_L1FatEvents_v3', + 'HLT_Physics_v8' ) ) fragment.hltPreDatasetHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113418,8 +125115,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15' ) + triggerConditions = cms.vstring( 'HLT_HcalNZS_v14', + 'HLT_HcalPhiSym_v16' ) ) fragment.hltPreDatasetHcalNZS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113431,13 +125128,13 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v11' ) + triggerConditions = cms.vstring( 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v13' ) ) fragment.hltPreDatasetHeavyFlavor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113449,11 +125146,11 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_PixelTracks_Multiplicity110ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity135ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity160ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity60ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity85ForPPRef_v5' ) + triggerConditions = cms.vstring( 'HLT_PixelTracks_Multiplicity110ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity135ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity160ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity60ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity85ForPPRef_v7' ) ) fragment.hltPreDatasetHighMultiplicity = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113465,20 +125162,20 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9', - 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9', - 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet150ForPPRef_v9', - 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9', - 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9', - 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9', - 'HLT_AK4PFJet100_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet110_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet120_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet80_Eta5p1ForPPRef_v16' ) + triggerConditions = cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v11', + 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v11', + 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet150ForPPRef_v11', + 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v11', + 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v11', + 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v11', + 'HLT_AK4PFJet100_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet110_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet120_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet80_Eta5p1ForPPRef_v18' ) ) fragment.hltPreDatasetHighPtJet80 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113490,10 +125187,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v9', - 'HLT_AK4PFJet40_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet60_Eta5p1ForPPRef_v16' ) + triggerConditions = cms.vstring( 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v11', + 'HLT_AK4PFJet40_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet60_Eta5p1ForPPRef_v18' ) ) fragment.hltPreDatasetHighPtLowerJets = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113505,9 +125202,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton15_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ) + triggerConditions = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton15_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v11' ) ) fragment.hltPreDatasetHighPtLowerPhotons = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113519,10 +125216,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8' ) + triggerConditions = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton40_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton50_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton60_Eta3p1ForPPRef_v10' ) ) fragment.hltPreDatasetHighPtPhoton30AndZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113534,205 +125231,271 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ) + triggerConditions = cms.vstring( 'HLT_HcalIsolatedbunch_v6' ) ) fragment.hltPreDatasetIsolatedBunch = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetJetHT = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetJetMET = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v16', - 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet230_SoftDropMass40_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_SoftDropMass40_v1', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet425_SoftDropMass40_v1', - 'HLT_AK8PFJet450_SoftDropMass40_v1', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12eta2p3_PFJet40_v1', - 'HLT_Mu12eta2p3_v1', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_40_30_v1', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet98_83_71_15_v5', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ) -) -fragment.hltPreDatasetJetHT = cms.EDFilter( "HLTPrescaler", + triggerConditions = cms.vstring( 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v18', + 'HLT_AK8DiPFJet250_250_MassSD30_v2', + 'HLT_AK8DiPFJet250_250_MassSD50_v2', + 'HLT_AK8DiPFJet260_260_MassSD30_v2', + 'HLT_AK8DiPFJet270_270_MassSD30_v2', + 'HLT_AK8PFHT750_TrimMass50_v14', + 'HLT_AK8PFHT800_TrimMass50_v14', + 'HLT_AK8PFHT850_TrimMass50_v13', + 'HLT_AK8PFHT900_TrimMass50_v13', + 'HLT_AK8PFJet140_v17', + 'HLT_AK8PFJet15_v5', + 'HLT_AK8PFJet200_v17', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet230_SoftDropMass40_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet25_v5', + 'HLT_AK8PFJet260_v18', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet320_v18', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v5', + 'HLT_AK8PFJet360_TrimMass30_v20', + 'HLT_AK8PFJet380_TrimMass30_v13', + 'HLT_AK8PFJet400_MassSD30_v2', + 'HLT_AK8PFJet400_SoftDropMass40_v3', + 'HLT_AK8PFJet400_TrimMass30_v14', + 'HLT_AK8PFJet400_v18', + 'HLT_AK8PFJet40_v18', + 'HLT_AK8PFJet420_MassSD30_v2', + 'HLT_AK8PFJet420_TrimMass30_v13', + 'HLT_AK8PFJet425_SoftDropMass40_v3', + 'HLT_AK8PFJet450_MassSD30_v2', + 'HLT_AK8PFJet450_SoftDropMass40_v3', + 'HLT_AK8PFJet450_v18', + 'HLT_AK8PFJet500_v18', + 'HLT_AK8PFJet550_v13', + 'HLT_AK8PFJet60_v17', + 'HLT_AK8PFJet80_v17', + 'HLT_AK8PFJetFwd140_v16', + 'HLT_AK8PFJetFwd15_v5', + 'HLT_AK8PFJetFwd200_v16', + 'HLT_AK8PFJetFwd25_v5', + 'HLT_AK8PFJetFwd260_v17', + 'HLT_AK8PFJetFwd320_v17', + 'HLT_AK8PFJetFwd400_v17', + 'HLT_AK8PFJetFwd40_v17', + 'HLT_AK8PFJetFwd450_v17', + 'HLT_AK8PFJetFwd500_v17', + 'HLT_AK8PFJetFwd60_v16', + 'HLT_AK8PFJetFwd80_v16', + 'HLT_CaloJet500_NoJetID_v14', + 'HLT_CaloJet550_NoJetID_v9', + 'HLT_CaloMET100_NotCleaned_v6', + 'HLT_CaloMET110_NotCleaned_v6', + 'HLT_CaloMET250_NotCleaned_v6', + 'HLT_CaloMET300_NotCleaned_v6', + 'HLT_CaloMET350_NotCleaned_v6', + 'HLT_CaloMET80_NotCleaned_v6', + 'HLT_CaloMET90_NotCleaned_v6', + 'HLT_CaloMHT90_v6', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11', + 'HLT_DiPFJetAve100_HFJEC_v18', + 'HLT_DiPFJetAve140_v15', + 'HLT_DiPFJetAve160_HFJEC_v18', + 'HLT_DiPFJetAve200_v15', + 'HLT_DiPFJetAve220_HFJEC_v18', + 'HLT_DiPFJetAve260_HFJEC_v1', + 'HLT_DiPFJetAve260_v16', + 'HLT_DiPFJetAve300_HFJEC_v18', + 'HLT_DiPFJetAve320_v16', + 'HLT_DiPFJetAve400_v16', + 'HLT_DiPFJetAve40_v16', + 'HLT_DiPFJetAve500_v16', + 'HLT_DiPFJetAve60_HFJEC_v17', + 'HLT_DiPFJetAve60_v16', + 'HLT_DiPFJetAve80_HFJEC_v18', + 'HLT_DiPFJetAve80_v15', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_L1ETMHadSeeds_v4', + 'HLT_MET105_IsoTrk50_v11', + 'HLT_MET120_IsoTrk50_v11', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12eta2p3_PFJet40_v3', + 'HLT_Mu12eta2p3_v3', + 'HLT_PFHT1050_v20', + 'HLT_PFHT180_v19', + 'HLT_PFHT250_v19', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11', + 'HLT_PFHT350MinPFJet15_v11', + 'HLT_PFHT350_v21', + 'HLT_PFHT370_v19', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3', + 'HLT_PFHT400_SixPFJet32_v10', + 'HLT_PFHT430_v19', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3', + 'HLT_PFHT450_SixPFJet36_v9', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14', + 'HLT_PFHT510_v19', + 'HLT_PFHT590_v19', + 'HLT_PFHT680_v19', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v14', + 'HLT_PFHT780_v19', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT890_v19', + 'HLT_PFJet110_v2', + 'HLT_PFJet140_v21', + 'HLT_PFJet15_v5', + 'HLT_PFJet200_v21', + 'HLT_PFJet25_v5', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFJet400_v22', + 'HLT_PFJet40_v23', + 'HLT_PFJet450_v23', + 'HLT_PFJet500_v23', + 'HLT_PFJet550_v13', + 'HLT_PFJet60_v23', + 'HLT_PFJet80_v22', + 'HLT_PFJetFwd140_v20', + 'HLT_PFJetFwd15_v5', + 'HLT_PFJetFwd200_v20', + 'HLT_PFJetFwd25_v5', + 'HLT_PFJetFwd260_v21', + 'HLT_PFJetFwd320_v21', + 'HLT_PFJetFwd400_v21', + 'HLT_PFJetFwd40_v21', + 'HLT_PFJetFwd450_v21', + 'HLT_PFJetFwd500_v21', + 'HLT_PFJetFwd60_v21', + 'HLT_PFJetFwd80_v20', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMET105_IsoTrk50_v3', + 'HLT_PFMET105_PFJet100_looseRecoiling_v3', + 'HLT_PFMET110_PFJet100_looseRecoiling_v3', + 'HLT_PFMET110_PFJet100_v3', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET110_PFMHT110_IDTight_v22', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMET120_PFMHT120_IDTight_v22', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET140_PFMHT140_IDTight_v22', + 'HLT_PFMET200_BeamHaloCleaned_v11', + 'HLT_PFMET200_NotCleaned_v11', + 'HLT_PFMET250_NotCleaned_v11', + 'HLT_PFMET300_NotCleaned_v11', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet103_88_75_15_v7', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet105_88_76_15_v7', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet111_90_80_15_v7', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_40_30_v3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet98_83_71_15_v7', + 'HLT_Rsq0p35_v17', + 'HLT_Rsq0p40_v17', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v17', + 'HLT_RsqMR300_Rsq0p09_MR200_v17', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v17', + 'HLT_RsqMR320_Rsq0p09_MR200_v17', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11' ) +) +fragment.hltPreDatasetJetMET = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -113742,9 +125505,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1DoubleJetANDTotem_v1', - 'HLT_L1DoubleJet_gap_v1', - 'HLT_L1DoubleJet_v1' ) + triggerConditions = cms.vstring( 'HLT_L1DoubleJetANDTotem_v2', + 'HLT_L1DoubleJet_gap_v2', + 'HLT_L1DoubleJet_v2' ) ) fragment.hltPreDatasetJetsTOTEM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113756,8 +125519,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Physics_v7', - 'DST_ZeroBias_v2' ) + triggerConditions = cms.vstring( 'DST_Physics_v8', + 'DST_ZeroBias_v3' ) ) fragment.hltPreDatasetL1Accept = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113769,88 +125532,24 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF1AND_v4', - 'HLT_L1MinimumBiasHF1OR_v4', - 'HLT_L1MinimumBiasHF2AND_v4', - 'HLT_L1MinimumBiasHF2ORNoBptxGating_v5', - 'HLT_L1MinimumBiasHF2OR_v4', - 'HLT_L1MinimumBiasHF_OR_v3' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF1AND_v5', + 'HLT_L1MinimumBiasHF1OR_v5', + 'HLT_L1MinimumBiasHF2AND_v5', + 'HLT_L1MinimumBiasHF2ORNoBptxGating_v6', + 'HLT_L1MinimumBiasHF2OR_v5', + 'HLT_L1MinimumBiasHF_OR_v4' ) ) fragment.hltPreDatasetL1MinimumBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetMET = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET105_IsoTrk50_v1', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_v1', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ) -) -fragment.hltPreDatasetMET = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) fragment.hltDatasetMinBiasTOTEM = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1TOTEM1_MinBias_v4' ) + triggerConditions = cms.vstring( 'HLT_L1TOTEM1_MinBias_v5' ) ) fragment.hltPreDatasetMinBiasTOTEM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113862,22 +125561,22 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CaloJet10_NoJetID_v3', - 'HLT_CaloJet20_NoJetID_v3', - 'HLT_CaloJet50_NoJetID_v3', - 'HLT_L1DoubleJetC50_v2', - 'HLT_L1EXT_HCAL_LaserMon1_v1', - 'HLT_L1EXT_HCAL_LaserMon4_v1', - 'HLT_L1SingleEG10_v2', - 'HLT_L1SingleEG15_v2', - 'HLT_L1SingleEG18_v1', - 'HLT_L1SingleJet10erHE_v1', - 'HLT_L1SingleJet12erHE_v1', - 'HLT_L1SingleJet16_v1', - 'HLT_L1SingleJet200_v1', - 'HLT_L1SingleJet20_v1', - 'HLT_L1SingleJet35_v1', - 'HLT_L1SingleJet8erHE_v1' ) + triggerConditions = cms.vstring( 'HLT_CaloJet10_NoJetID_v5', + 'HLT_CaloJet20_NoJetID_v5', + 'HLT_CaloJet50_NoJetID_v5', + 'HLT_L1DoubleJetC50_v3', + 'HLT_L1EXT_HCAL_LaserMon1_v2', + 'HLT_L1EXT_HCAL_LaserMon4_v2', + 'HLT_L1SingleEG10_v3', + 'HLT_L1SingleEG15_v3', + 'HLT_L1SingleEG18_v2', + 'HLT_L1SingleJet10erHE_v2', + 'HLT_L1SingleJet12erHE_v2', + 'HLT_L1SingleJet16_v2', + 'HLT_L1SingleJet200_v2', + 'HLT_L1SingleJet20_v2', + 'HLT_L1SingleJet35_v2', + 'HLT_L1SingleJet8erHE_v2' ) ) fragment.hltPreDatasetMinimumBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113889,7 +125588,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part0_v2' ) ) fragment.hltPreDatasetMinimumBias0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113901,7 +125600,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part1_v2' ) ) fragment.hltPreDatasetMinimumBias1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113913,7 +125612,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part2_v2' ) ) fragment.hltPreDatasetMinimumBias2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113925,7 +125624,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part3_v2' ) ) fragment.hltPreDatasetMinimumBias3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113937,7 +125636,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part4_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part4_v2' ) ) fragment.hltPreDatasetMinimumBias4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113949,7 +125648,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part5_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part5_v2' ) ) fragment.hltPreDatasetMinimumBias5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113961,7 +125660,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part6_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part6_v2' ) ) fragment.hltPreDatasetMinimumBias6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113973,7 +125672,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part7_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part7_v2' ) ) fragment.hltPreDatasetMinimumBias7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113985,7 +125684,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part8_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part8_v2' ) ) fragment.hltPreDatasetMinimumBias8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113997,7 +125696,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part9_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part9_v2' ) ) fragment.hltPreDatasetMinimumBias9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114009,33 +125708,32 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', - 'MC_AK4CaloJets_v9', - 'MC_AK4PFJets_v17', - 'MC_AK8CaloHT_v8', - 'MC_AK8PFHT_v16', - 'MC_AK8PFJets_v17', - 'MC_AK8TrimPFJets_v17', - 'MC_CaloBTagDeepCSV_v8', - 'MC_CaloHT_v8', - 'MC_CaloMET_JetIdCleaned_v9', - 'MC_CaloMET_v8', - 'MC_CaloMHT_v8', - 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', - 'MC_DoubleEle5_CaloIdL_MW_v15', - 'MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v12', - 'MC_DoubleMuNoFiltersNoVtx_v7', - 'MC_DoubleMu_TrkIsoVVL_DZ_v11', - 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'MC_Ele5_WPTight_Gsf_v8', - 'MC_IsoMu_v15', - 'MC_IsoTkMu15_v12', - 'MC_PFBTagDeepCSV_v10', - 'MC_PFBTagDeepJet_v1', - 'MC_PFHT_v16', - 'MC_PFMET_v17', - 'MC_PFMHT_v16', - 'MC_ReducedIterativeTracking_v12' ) + triggerConditions = cms.vstring( 'MC_AK4CaloJetsFromPV_v10', + 'MC_AK4CaloJets_v11', + 'MC_AK4PFJets_v19', + 'MC_AK8CaloHT_v10', + 'MC_AK8PFHT_v18', + 'MC_AK8PFJets_v19', + 'MC_AK8TrimPFJets_v19', + 'MC_CaloBTagDeepCSV_v10', + 'MC_CaloHT_v10', + 'MC_CaloMET_JetIdCleaned_v11', + 'MC_CaloMET_v10', + 'MC_CaloMHT_v10', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15', + 'MC_DoubleEle5_CaloIdL_MW_v17', + 'MC_DoubleMuNoFiltersNoVtx_v9', + 'MC_DoubleMu_TrkIsoVVL_DZ_v13', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'MC_Ele5_WPTight_Gsf_v10', + 'MC_IsoMu_v17', + 'MC_PFBTagDeepCSV_v12', + 'MC_PFBTagDeepJet_v3', + 'MC_PFHT_v18', + 'MC_PFMET_v19', + 'MC_PFMHT_v18', + 'MC_ReducedIterativeTracking_v14', + 'MC_Run3_PFScoutingPixelTracking_v17' ) ) fragment.hltPreDatasetMonteCarlo = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114047,52 +125745,189 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11' ) + triggerConditions = cms.vstring( 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v13' ) ) fragment.hltPreDatasetMuPlusX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +fragment.hltDatasetMuon = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_CascadeMu100_v5', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu50_v3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v3', + 'HLT_DoubleMu43NoFiltersNoVtx_v6', + 'HLT_DoubleMu48NoFiltersNoVtx_v6', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10', + 'HLT_HIL1DoubleMu0ForPPRef_v5', + 'HLT_HIL1DoubleMu10ForPPRef_v5', + 'HLT_HIL2DoubleMu0_NHitQForPPRef_v6', + 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v8', + 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v8', + 'HLT_HighPtTkMu100_v4', + 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_TwoProngs35_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_v18', + 'HLT_IsoMu30_v6', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_L1DoubleMu0_v2', + 'HLT_L1SingleMu18_v4', + 'HLT_L1SingleMu25_v3', + 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v2', + 'HLT_L2Mu10_v8', + 'HLT_L2Mu50_v3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17', + 'HLT_Mu12_v5', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_v17', + 'HLT_Mu15_IsoVVVL_PFHT600_v21', + 'HLT_Mu15_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16', + 'HLT_Mu17_TrkIsoVVL_v15', + 'HLT_Mu17_v15', + 'HLT_Mu18_Mu9_DZ_v6', + 'HLT_Mu18_Mu9_SameSign_DZ_v6', + 'HLT_Mu18_Mu9_SameSign_v6', + 'HLT_Mu18_Mu9_v6', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5', + 'HLT_Mu19_TrkIsoVVL_v6', + 'HLT_Mu19_v6', + 'HLT_Mu20_Mu10_DZ_v6', + 'HLT_Mu20_Mu10_SameSign_DZ_v6', + 'HLT_Mu20_Mu10_SameSign_v6', + 'HLT_Mu20_Mu10_v6', + 'HLT_Mu20_v14', + 'HLT_Mu23_Mu12_DZ_v6', + 'HLT_Mu23_Mu12_SameSign_DZ_v6', + 'HLT_Mu23_Mu12_SameSign_v6', + 'HLT_Mu23_Mu12_v6', + 'HLT_Mu27_v15', + 'HLT_Mu37_TkMu27_v7', + 'HLT_Mu3_PFJet40_v18', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17', + 'HLT_Mu50_IsoVVVL_PFHT450_v17', + 'HLT_Mu50_L1SingleMuShower_v1', + 'HLT_Mu50_v15', + 'HLT_Mu55_v5', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18', + 'HLT_Mu8_TrkIsoVVL_v14', + 'HLT_Mu8_v14', + 'HLT_TripleMu_10_5_5_DZ_v12', + 'HLT_TripleMu_12_10_5_v12', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v14', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v15' ) +) +fragment.hltPreDatasetMuon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) fragment.hltDatasetMuonEG = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v10', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ) + triggerConditions = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v10', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v9', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v10', + 'HLT_Mu12_DoublePhoton20_v7', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu17_Photon30_IsoCaloId_v8', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v12', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13' ) ) fragment.hltPreDatasetMuonEG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114104,8 +125939,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1DoubleMu_v1', - 'HLT_L1SingleMu_v1' ) + triggerConditions = cms.vstring( 'HLT_L1DoubleMu_v2', + 'HLT_L1SingleMu_v2' ) ) fragment.hltPreDatasetMuonEGammaTOTEM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114117,17 +125952,17 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_L1BptxXOR_v1', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ) + triggerConditions = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v2', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2', + 'HLT_L1BptxXOR_v2', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE30_NoBPTX_v7', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7' ) ) fragment.hltPreDatasetNoBPTX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114139,1042 +125974,1172 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = ( cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9 / 3', - 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet100_v10 / 3', - 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet120_v9 / 3', - 'HLT_AK4CaloJet150ForPPRef_v9 / 3', - 'HLT_AK4CaloJet30_v11 / 3', - 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet40_v10 / 3', - 'HLT_AK4CaloJet50_v10 / 3', - 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9 / 3', - 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet80_v10 / 3', - 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v16 / 3', - 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v16 / 3', - 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v16 / 3', - 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v16 / 3', - 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v16 / 3', - 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet100_Eta5p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet100_v19 / 3', - 'HLT_AK4PFJet110_Eta5p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet120_Eta5p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet120_v18 / 3', - 'HLT_AK4PFJet30_v19 / 3', - 'HLT_AK4PFJet40_Eta5p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet50_v19 / 3', - 'HLT_AK4PFJet60_Eta5p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet80_Eta5p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet80_v19 / 3', - 'HLT_AK8PFHT750_TrimMass50_v12 / 3', - 'HLT_AK8PFHT800_TrimMass50_v12 / 3', - 'HLT_AK8PFHT850_TrimMass50_v11 / 3', - 'HLT_AK8PFHT900_TrimMass50_v11 / 3', - 'HLT_AK8PFJet140_v15 / 3', - 'HLT_AK8PFJet15_v3 / 3', - 'HLT_AK8PFJet200_v15 / 3', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', - 'HLT_AK8PFJet230_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', - 'HLT_AK8PFJet25_v3 / 3', - 'HLT_AK8PFJet260_v16 / 3', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', - 'HLT_AK8PFJet320_v16 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3 / 3', - 'HLT_AK8PFJet360_TrimMass30_v18 / 3', - 'HLT_AK8PFJet380_TrimMass30_v11 / 3', - 'HLT_AK8PFJet400_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet400_TrimMass30_v12 / 3', - 'HLT_AK8PFJet400_v16 / 3', - 'HLT_AK8PFJet40_v16 / 3', - 'HLT_AK8PFJet420_TrimMass30_v11 / 3', - 'HLT_AK8PFJet425_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet450_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet450_v16 / 3', - 'HLT_AK8PFJet500_v16 / 3', - 'HLT_AK8PFJet550_v11 / 3', - 'HLT_AK8PFJet60_v15 / 3', - 'HLT_AK8PFJet80_v15 / 3', - 'HLT_AK8PFJetFwd140_v14 / 3', - 'HLT_AK8PFJetFwd15_v3 / 3', - 'HLT_AK8PFJetFwd200_v14 / 3', - 'HLT_AK8PFJetFwd25_v3 / 3', - 'HLT_AK8PFJetFwd260_v15 / 3', - 'HLT_AK8PFJetFwd320_v15 / 3', - 'HLT_AK8PFJetFwd400_v15 / 3', - 'HLT_AK8PFJetFwd40_v15 / 3', - 'HLT_AK8PFJetFwd450_v15 / 3', - 'HLT_AK8PFJetFwd500_v15 / 3', - 'HLT_AK8PFJetFwd60_v14 / 3', - 'HLT_AK8PFJetFwd80_v14 / 3', - 'HLT_BTagMu_AK4DiJet110_Mu5_v13 / 3', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12 / 3', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13 / 3', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13 / 3', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13 / 3', - 'HLT_BTagMu_AK4Jet300_Mu5_v12 / 3', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9 / 3', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2 / 3', - 'HLT_BTagMu_AK8Jet300_Mu5_v12 / 3', - 'HLT_CDC_L2cosmic_10_er1p0_v1 / 3', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1 / 3', - 'HLT_CaloJet10_NoJetID_v3 / 3', - 'HLT_CaloJet20_NoJetID_v3 / 3', - 'HLT_CaloJet500_NoJetID_v12 / 3', - 'HLT_CaloJet50_NoJetID_v3 / 3', - 'HLT_CaloJet550_NoJetID_v7 / 3', - 'HLT_CaloMET100_NotCleaned_v4 / 3', - 'HLT_CaloMET110_NotCleaned_v4 / 3', - 'HLT_CaloMET250_NotCleaned_v4 / 3', - 'HLT_CaloMET300_NotCleaned_v4 / 3', - 'HLT_CaloMET350_NotCleaned_v4 / 3', - 'HLT_CaloMET60_DTCluster50_v1 / 3', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1 / 3', - 'HLT_CaloMET80_NotCleaned_v4 / 3', - 'HLT_CaloMET90_NotCleaned_v4 / 3', - 'HLT_CaloMHT90_v4 / 3', - 'HLT_CscCluster_Loose_v1 / 3', - 'HLT_CscCluster_Medium_v1 / 3', - 'HLT_CscCluster_Tight_v1 / 3', - 'HLT_DQMPixels_SingleMuOpen_v1 / 3', - 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4 / 3', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9 / 3', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9 / 3', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9 / 3', - 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17 / 3', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17 / 3', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17 / 3', - 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17 / 3', - 'HLT_DiPFJet15_NoCaloMatched_v16 / 3', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17 / 3', - 'HLT_DiPFJet25_NoCaloMatched_v16 / 3', - 'HLT_DiPFJetAve100_HFJEC_v16 / 3', - 'HLT_DiPFJetAve140_v13 / 3', - 'HLT_DiPFJetAve15_HFJEC_v17 / 3', - 'HLT_DiPFJetAve160_HFJEC_v16 / 3', - 'HLT_DiPFJetAve200_v13 / 3', - 'HLT_DiPFJetAve220_HFJEC_v16 / 3', - 'HLT_DiPFJetAve25_HFJEC_v17 / 3', - 'HLT_DiPFJetAve260_v14 / 3', - 'HLT_DiPFJetAve300_HFJEC_v16 / 3', - 'HLT_DiPFJetAve320_v14 / 3', - 'HLT_DiPFJetAve35_HFJEC_v17 / 3', - 'HLT_DiPFJetAve400_v14 / 3', - 'HLT_DiPFJetAve40_v14 / 3', - 'HLT_DiPFJetAve500_v14 / 3', - 'HLT_DiPFJetAve60_HFJEC_v15 / 3', - 'HLT_DiPFJetAve60_v14 / 3', - 'HLT_DiPFJetAve80_HFJEC_v16 / 3', - 'HLT_DiPFJetAve80_v13 / 3', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13 / 3', - 'HLT_Dimuon0_Jpsi3p5_Muon2_v5 / 3', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7 / 3', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7 / 3', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7 / 3', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7 / 3', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8 / 3', - 'HLT_Dimuon0_Jpsi_v8 / 3', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7 / 3', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8 / 3', - 'HLT_Dimuon0_LowMass_L1_4R_v7 / 3', - 'HLT_Dimuon0_LowMass_L1_4_v8 / 3', - 'HLT_Dimuon0_LowMass_L1_TM530_v6 / 3', - 'HLT_Dimuon0_LowMass_v8 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9 / 3', - 'HLT_Dimuon0_Upsilon_L1_5M_v8 / 3', - 'HLT_Dimuon0_Upsilon_L1_5_v9 / 3', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6 / 3', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6 / 3', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7 / 3', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7 / 3', - 'HLT_Dimuon12_Upsilon_y1p4_v2 / 3', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7 / 3', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6 / 3', - 'HLT_Dimuon18_PsiPrime_v14 / 3', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7 / 3', - 'HLT_Dimuon24_Phi_noCorrL1_v6 / 3', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6 / 3', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6 / 3', - 'HLT_Dimuon25_Jpsi_v14 / 3', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13 / 3', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2 / 3', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2 / 3', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13 / 3', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v11 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v11 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v11 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v11 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v11 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v11 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v11 / 3', - 'HLT_DoubleEle25_CaloIdL_MW_v4 / 3', - 'HLT_DoubleEle27_CaloIdL_MW_v4 / 3', - 'HLT_DoubleEle33_CaloIdL_MW_v17 / 3', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20 / 3', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20 / 3', - 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2 / 3', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu50_v2 / 3', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1 / 3', - 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1 / 3', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1 / 3', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8 / 3', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7 / 3', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8 / 3', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5 / 3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6 / 3', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10 / 3', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10 / 3', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10 / 3', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10 / 3', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4 / 3', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4 / 3', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6 / 3', - 'HLT_DoubleMu3_Trk_Tau3mu_v12 / 3', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1 / 3', - 'HLT_DoubleMu43NoFiltersNoVtx_v4 / 3', - 'HLT_DoubleMu48NoFiltersNoVtx_v4 / 3', - 'HLT_DoubleMu4_3_Bs_v14 / 3', - 'HLT_DoubleMu4_3_Jpsi_v2 / 3', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7 / 3', - 'HLT_DoubleMu4_Jpsi_Displaced_v7 / 3', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7 / 3', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8 / 3', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15 / 3', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4 / 3', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1 / 3', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePhoton33_CaloIdL_v6 / 3', - 'HLT_DoublePhoton70_v6 / 3', - 'HLT_DoublePhoton85_v14 / 3', - 'HLT_ECALHT800_v10 / 3', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 / 3', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7 / 3', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8 / 3', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3 / 3')+cms.vstring( 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3 / 3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 / 3', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16 / 3', - 'HLT_Ele15_IsoVVVL_PFHT450_v16 / 3', - 'HLT_Ele15_IsoVVVL_PFHT600_v20 / 3', - 'HLT_Ele15_WPLoose_Gsf_v3 / 3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9 / 3', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16 / 3', - 'HLT_Ele17_WPLoose_Gsf_v3 / 3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8 / 3', - 'HLT_Ele20_WPLoose_Gsf_v6 / 3', - 'HLT_Ele20_WPTight_Gsf_v6 / 3', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6 / 3', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18 / 3', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 / 3', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19 / 3', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1 / 3', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13 / 3', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4 / 3', - 'HLT_Ele27_WPTight_Gsf_v16 / 3', - 'HLT_Ele28_HighEta_SC20_Mass55_v13 / 3', - 'HLT_Ele28_WPTight_Gsf_v1 / 3', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13 / 3', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13 / 3', - 'HLT_Ele30_WPTight_Gsf_v1 / 3', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13 / 3', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9 / 3', - 'HLT_Ele32_WPTight_Gsf_v15 / 3', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5 / 3', - 'HLT_Ele35_WPTight_Gsf_v9 / 3', - 'HLT_Ele38_WPTight_Gsf_v9 / 3', - 'HLT_Ele40_WPTight_Gsf_v9 / 3', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18 / 3', - 'HLT_Ele50_IsoVVVL_PFHT450_v16 / 3', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 / 3', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18 / 3', - 'HLT_FullTrack18ForPPRef_v11 / 3', - 'HLT_FullTrack24ForPPRef_v11 / 3', - 'HLT_FullTrack34ForPPRef_v11 / 3', - 'HLT_FullTrack45ForPPRef_v11 / 3', - 'HLT_FullTrack53ForPPRef_v11 / 3', - 'HLT_HIL1CastorMediumJetForPPRef_v4 / 3', - 'HLT_HIL1DoubleMu0ForPPRef_v4 / 3', - 'HLT_HIL1DoubleMu10ForPPRef_v4 / 3', - 'HLT_HIL1NotBptxORForPPRef_v2 / 3', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2 / 3', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2 / 3', - 'HLT_HIL2DoubleMu0_NHitQForPPRef_v5 / 3', - 'HLT_HIL2Mu15ForPPRef_v6 / 3', - 'HLT_HIL2Mu20ForPPRef_v6 / 3', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11 / 3', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11 / 3', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11 / 3', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11 / 3', - 'HLT_HIL2Mu3_NHitQ10ForPPRef_v6 / 3', - 'HLT_HIL2Mu5_NHitQ10ForPPRef_v6 / 3', - 'HLT_HIL2Mu7_NHitQ10ForPPRef_v6 / 3', - 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6 / 3', - 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6 / 3', - 'HLT_HIL3Mu15ForPPRef_v6 / 3', - 'HLT_HIL3Mu20ForPPRef_v6 / 3', - 'HLT_HIL3Mu3_NHitQ15ForPPRef_v6 / 3', - 'HLT_HIL3Mu5_NHitQ15ForPPRef_v6 / 3', - 'HLT_HIL3Mu7_NHitQ15ForPPRef_v6 / 3', - 'HLT_HIZeroBias_part0_v6 / 3', - 'HLT_HIZeroBias_part10_v6 / 3', - 'HLT_HIZeroBias_part11_v6 / 3', - 'HLT_HIZeroBias_part1_v6 / 3', - 'HLT_HIZeroBias_part2_v6 / 3', - 'HLT_HIZeroBias_part3_v6 / 3', - 'HLT_HIZeroBias_part4_v6 / 3', - 'HLT_HIZeroBias_part5_v6 / 3', - 'HLT_HIZeroBias_part6_v6 / 3', - 'HLT_HIZeroBias_part7_v6 / 3', - 'HLT_HIZeroBias_part8_v6 / 3', - 'HLT_HIZeroBias_part9_v6 / 3', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13 / 3', - 'HLT_HT425_v9 / 3', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1 / 3', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1 / 3', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1 / 3', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1 / 3', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 / 3', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 / 3', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13 / 3', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 / 3', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13 / 3', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13 / 3', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13 / 3', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13 / 3', - 'HLT_HcalIsolatedbunch_v5 / 3', - 'HLT_HcalNZS_v13 / 3', - 'HLT_HcalPhiSym_v15 / 3', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 / 3', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1 / 3', - 'HLT_IsoMu20_v15 / 3', - 'HLT_IsoMu24_TwoProngs35_v1 / 3', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1 / 3', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 / 3', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1 / 3', - 'HLT_IsoMu24_eta2p1_v15 / 3', - 'HLT_IsoMu24_v13 / 3', - 'HLT_IsoMu27_v16 / 3', - 'HLT_IsoMu30_v4 / 3', - 'HLT_IsoTrackHB_v4 / 3', - 'HLT_IsoTrackHE_v4 / 3', - 'HLT_L1BptxXOR_v1 / 3', - 'HLT_L1CSCShower_DTCluster50_v1 / 3', - 'HLT_L1CSCShower_DTCluster75_v1 / 3', - 'HLT_L1DoubleJetANDTotem_v1 / 3', - 'HLT_L1DoubleJetC50_v2 / 3', - 'HLT_L1DoubleJet_gap_v1 / 3', - 'HLT_L1DoubleJet_v1 / 3', - 'HLT_L1DoubleMu0_v1 / 3', - 'HLT_L1DoubleMu_v1 / 3', - 'HLT_L1ETMHadSeeds_v2 / 3', - 'HLT_L1EXT_HCAL_LaserMon1_v1 / 3', - 'HLT_L1EXT_HCAL_LaserMon4_v1 / 3', - 'HLT_L1FatEvents_v2 / 3', - 'HLT_L1HFveto_v1 / 3', - 'HLT_L1MET_DTCluster50_v1 / 3', - 'HLT_L1MET_DTClusterNoMB1S50_v1 / 3', - 'HLT_L1MinimumBiasHF0OR_v4 / 3', - 'HLT_L1MinimumBiasHF1AND_v4 / 3', - 'HLT_L1MinimumBiasHF1OR_v4 / 3', - 'HLT_L1MinimumBiasHF2AND_v4 / 3', - 'HLT_L1MinimumBiasHF2ORNoBptxGating_v5 / 3', - 'HLT_L1MinimumBiasHF2OR_v4 / 3', - 'HLT_L1MinimumBiasHF_OR_part0_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part1_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part2_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part3_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part4_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part5_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part6_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part7_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part8_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part9_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_v3 / 3', - 'HLT_L1Mu6HT240_v1 / 3', - 'HLT_L1NotBptxOR_v3 / 3', - 'HLT_L1RomanPot_part0_v1 / 3', - 'HLT_L1RomanPot_part1_v1 / 3', - 'HLT_L1RomanPot_part2_v1 / 3', - 'HLT_L1RomanPot_part3_v1 / 3', - 'HLT_L1SingleEG10_v2 / 3', - 'HLT_L1SingleEG15_v2 / 3', - 'HLT_L1SingleEG18_v1 / 3', - 'HLT_L1SingleJet10erHE_v1 / 3', - 'HLT_L1SingleJet12erHE_v1 / 3', - 'HLT_L1SingleJet16_v1 / 3', - 'HLT_L1SingleJet200_v1 / 3', - 'HLT_L1SingleJet20_v1 / 3', - 'HLT_L1SingleJet35_v1 / 3', - 'HLT_L1SingleJet8erHE_v1 / 3', - 'HLT_L1SingleMu18_v3 / 3', - 'HLT_L1SingleMu25_v2 / 3', - 'HLT_L1SingleMu3_v1 / 3', - 'HLT_L1SingleMu5_v1 / 3', - 'HLT_L1SingleMu7_v1 / 3', - 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1SingleMuOpen_DT_v2 / 3', - 'HLT_L1SingleMuOpen_v2', - 'HLT_L1SingleMu_v1 / 3', - 'HLT_L1TOTEM1_MinBias_v4 / 3', - 'HLT_L1TOTEM2_ZeroBias_v4 / 3', - 'HLT_L1TOTEM_3_v1 / 3', - 'HLT_L1UnpairedBunchBptxMinus_v2 / 3', - 'HLT_L1UnpairedBunchBptxPlus_v2 / 3', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2 / 3', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1 / 3', - 'HLT_L2DoubleMu23_NoVertex_v2 / 3', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 / 3', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6 / 3', - 'HLT_L2Mu10_v7 / 3', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 / 3', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 / 3', - 'HLT_L2Mu50_v2 / 3', - 'HLT_MET105_IsoTrk50_v9 / 3', - 'HLT_MET120_IsoTrk50_v9 / 3', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 / 3', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15 / 3', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePhoton20_v5 / 3', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7 / 3', - 'HLT_Mu12_v3 / 3', - 'HLT_Mu12eta2p3_PFJet40_v1 / 3', - 'HLT_Mu12eta2p3_v1 / 3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 / 3', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15 / 3', - 'HLT_Mu15_IsoVVVL_PFHT450_v15 / 3', - 'HLT_Mu15_IsoVVVL_PFHT600_v19 / 3', - 'HLT_Mu15_v3 / 3', - 'HLT_Mu17_Photon30_IsoCaloId_v6 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14 / 3', - 'HLT_Mu17_TrkIsoVVL_v13 / 3', - 'HLT_Mu17_v13 / 3', - 'HLT_Mu18_Mu9_DZ_v4 / 3', - 'HLT_Mu18_Mu9_SameSign_DZ_v4 / 3', - 'HLT_Mu18_Mu9_SameSign_v4 / 3', - 'HLT_Mu18_Mu9_v4 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_v4 / 3', - 'HLT_Mu19_v4 / 3', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1 / 3', - 'HLT_Mu20_Mu10_DZ_v4 / 3', - 'HLT_Mu20_Mu10_SameSign_DZ_v4 / 3', - 'HLT_Mu20_Mu10_SameSign_v4 / 3', - 'HLT_Mu20_Mu10_v4 / 3', - 'HLT_Mu20_TkMu0_Phi_v8 / 3', - 'HLT_Mu20_v12 / 3', - 'HLT_Mu23_Mu12_DZ_v4 / 3', - 'HLT_Mu23_Mu12_SameSign_DZ_v4 / 3', - 'HLT_Mu23_Mu12_SameSign_v4 / 3', - 'HLT_Mu23_Mu12_v4 / 3', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7 / 3', - 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v10 / 3', - 'HLT_Mu25_TkMu0_Onia_v8 / 3', - 'HLT_Mu25_TkMu0_Phi_v8 / 3', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5 / 3', - 'HLT_Mu27_v13 / 3', - 'HLT_Mu30_TkMu0_Psi_v1 / 3', - 'HLT_Mu30_TkMu0_Upsilon_v1 / 3', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5 / 3', - 'HLT_Mu37_TkMu27_v5 / 3', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1 / 3', - 'HLT_Mu3_PFJet40_v16 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2 / 3')+cms.vstring( 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2 / 3', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1 / 3', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5 / 3', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5 / 3', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15 / 3', - 'HLT_Mu50_IsoVVVL_PFHT450_v15 / 3', - 'HLT_Mu50_v13 / 3', - 'HLT_Mu55_v3 / 3', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10 / 3', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10 / 3', - 'HLT_Mu7p5_Track2_Jpsi_v11 / 3', - 'HLT_Mu7p5_Track2_Upsilon_v11 / 3', - 'HLT_Mu7p5_Track3p5_Jpsi_v11 / 3', - 'HLT_Mu7p5_Track3p5_Upsilon_v11 / 3', - 'HLT_Mu7p5_Track7_Jpsi_v11 / 3', - 'HLT_Mu7p5_Track7_Upsilon_v11 / 3', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18 / 3', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18 / 3', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19 / 3', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19 / 3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11 / 3', - 'HLT_Mu8_TrkIsoVVL_v12 / 3', - 'HLT_Mu8_v12 / 3', - 'HLT_OldMu100_v3 / 3', - 'HLT_OnlineMonitorGroup_v1 / 10', - 'HLT_PFHT1050_v18 / 3', - 'HLT_PFHT180_v17 / 3', - 'HLT_PFHT250_v17 / 3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3 / 3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1 / 3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9 / 3', - 'HLT_PFHT350MinPFJet15_v9 / 3', - 'HLT_PFHT350_v19 / 3', - 'HLT_PFHT370_v17 / 3', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8 / 3', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1 / 3', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8 / 3', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8 / 3', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1 / 3', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8 / 3', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 / 3', - 'HLT_PFHT400_SixPFJet32_v8 / 3', - 'HLT_PFHT430_v17 / 3', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7 / 3', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1 / 3', - 'HLT_PFHT450_SixPFJet36_v7 / 3', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12 / 3', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12 / 3', - 'HLT_PFHT510_v17 / 3', - 'HLT_PFHT590_v17 / 3', - 'HLT_PFHT680_v17 / 3', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12 / 3', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12 / 3', - 'HLT_PFHT780_v17 / 3', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12 / 3', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12 / 3', - 'HLT_PFHT890_v17 / 3', - 'HLT_PFJet140_v19 / 3', - 'HLT_PFJet15_v3 / 3', - 'HLT_PFJet200_v19 / 3', - 'HLT_PFJet25_v3 / 3', - 'HLT_PFJet260_v20 / 3', - 'HLT_PFJet320_v20 / 3', - 'HLT_PFJet400_v20 / 3', - 'HLT_PFJet40_v21 / 3', - 'HLT_PFJet450_v21 / 3', - 'HLT_PFJet500_v21 / 3', - 'HLT_PFJet550_v11 / 3', - 'HLT_PFJet60_v21 / 3', - 'HLT_PFJet80_v20 / 3', - 'HLT_PFJetFwd140_v18 / 3', - 'HLT_PFJetFwd15_v3 / 3', - 'HLT_PFJetFwd200_v18 / 3', - 'HLT_PFJetFwd25_v3 / 3', - 'HLT_PFJetFwd260_v19 / 3', - 'HLT_PFJetFwd320_v19 / 3', - 'HLT_PFJetFwd400_v19 / 3', - 'HLT_PFJetFwd40_v19 / 3', - 'HLT_PFJetFwd450_v19 / 3', - 'HLT_PFJetFwd500_v19 / 3', - 'HLT_PFJetFwd60_v19 / 3', - 'HLT_PFJetFwd80_v18 / 3', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9 / 3', - 'HLT_PFMET105_IsoTrk50_v1 / 3', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1 / 3', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1 / 3', - 'HLT_PFMET110_PFJet100_v1 / 3', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET110_PFMHT110_IDTight_v20 / 3', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9 / 3', - 'HLT_PFMET120_PFMHT120_IDTight_v20 / 3', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET130_PFMHT130_IDTight_v20 / 3', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET140_PFMHT140_IDTight_v20 / 3', - 'HLT_PFMET200_BeamHaloCleaned_v9 / 3', - 'HLT_PFMET200_NotCleaned_v9 / 3', - 'HLT_PFMET250_NotCleaned_v9 / 3', - 'HLT_PFMET300_NotCleaned_v9 / 3', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 / 3', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 / 3', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 / 3', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 / 3', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12 / 3', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12 / 3', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12 / 3', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11 / 3', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9 / 3', - 'HLT_Photon100EBHE10_v2 / 3', - 'HLT_Photon100EB_TightID_TightIso_v2 / 3', - 'HLT_Photon100EEHE10_v2 / 3', - 'HLT_Photon100EE_TightID_TightIso_v2 / 3', - 'HLT_Photon110EB_TightID_TightIso_v2 / 3', - 'HLT_Photon120EB_TightID_TightIso_v2 / 3', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon120_v13 / 3', - 'HLT_Photon150_v6 / 3', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15 / 3', - 'HLT_Photon175_v14 / 3', - 'HLT_Photon200_v13 / 3', - 'HLT_Photon20_HoverELoose_v10 / 3', - 'HLT_Photon20_v2 / 3', - 'HLT_Photon22_v2 / 3', - 'HLT_Photon25_v4 / 3', - 'HLT_Photon300_NoHE_v12 / 3', - 'HLT_Photon30_HoverELoose_v10 / 3', - 'HLT_Photon33_v5 / 3', - 'HLT_Photon35_TwoProngs35_v1 / 3', - 'HLT_Photon40_HoverELoose_v10 / 3', - 'HLT_Photon50_HoverELoose_v10 / 3', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5 / 3', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon50_v13 / 3', - 'HLT_Photon60_HoverELoose_v10 / 3', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11 / 3', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5 / 3', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon75_v13 / 3', - 'HLT_Photon90_CaloIdL_PFHT700_v16 / 3', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon90_v13 / 3', - 'HLT_Physics_v7', - 'HLT_PixelTracks_Multiplicity110ForPPRef_v5 / 3', - 'HLT_PixelTracks_Multiplicity135ForPPRef_v5 / 3', - 'HLT_PixelTracks_Multiplicity160ForPPRef_v5 / 3', - 'HLT_PixelTracks_Multiplicity60ForPPRef_v5 / 3', - 'HLT_PixelTracks_Multiplicity85ForPPRef_v5 / 3', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet103_88_75_15_v5 / 3', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet105_88_76_15_v5 / 3', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet111_90_80_15_v5 / 3', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1 / 3', - 'HLT_QuadPFJet70_50_40_30_v1 / 3', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1 / 3', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1 / 3', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet98_83_71_15_v5 / 3', + triggerConditions = ( cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v11 / 3', + 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet100_v12 / 3', + 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet120_v11 / 3', + 'HLT_AK4CaloJet150ForPPRef_v11 / 3', + 'HLT_AK4CaloJet30_v13 / 3', + 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet40_v12 / 3', + 'HLT_AK4CaloJet50_v12 / 3', + 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v11 / 3', + 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet80_v12 / 3', + 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v18 / 3', + 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v18 / 3', + 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v18 / 3', + 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v18 / 3', + 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v18 / 3', + 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet100_Eta5p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet100_v21 / 3', + 'HLT_AK4PFJet110_Eta5p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet120_Eta5p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet120_v20 / 3', + 'HLT_AK4PFJet30_v21 / 3', + 'HLT_AK4PFJet40_Eta5p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet50_v21 / 3', + 'HLT_AK4PFJet60_Eta5p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet80_Eta5p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet80_v21 / 3', + 'HLT_AK8DiPFJet250_250_MassSD30_v2 / 3', + 'HLT_AK8DiPFJet250_250_MassSD50_v2 / 3', + 'HLT_AK8DiPFJet260_260_MassSD30_v2 / 3', + 'HLT_AK8DiPFJet270_270_MassSD30_v2 / 3', + 'HLT_AK8PFHT750_TrimMass50_v14 / 3', + 'HLT_AK8PFHT800_TrimMass50_v14 / 3', + 'HLT_AK8PFHT850_TrimMass50_v13 / 3', + 'HLT_AK8PFHT900_TrimMass50_v13 / 3', + 'HLT_AK8PFJet140_v17 / 3', + 'HLT_AK8PFJet15_v5 / 3', + 'HLT_AK8PFJet200_v17 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 / 3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 / 3', + 'HLT_AK8PFJet25_v5 / 3', + 'HLT_AK8PFJet260_v18 / 3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 / 3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 / 3', + 'HLT_AK8PFJet320_v18 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v4 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v4 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v4 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v4 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v5 / 3', + 'HLT_AK8PFJet360_TrimMass30_v20 / 3', + 'HLT_AK8PFJet380_TrimMass30_v13 / 3', + 'HLT_AK8PFJet400_MassSD30_v2 / 3', + 'HLT_AK8PFJet400_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet400_TrimMass30_v14 / 3', + 'HLT_AK8PFJet400_v18 / 3', + 'HLT_AK8PFJet40_v18 / 3', + 'HLT_AK8PFJet420_MassSD30_v2 / 3', + 'HLT_AK8PFJet420_TrimMass30_v13 / 3', + 'HLT_AK8PFJet425_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet450_MassSD30_v2 / 3', + 'HLT_AK8PFJet450_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet450_v18 / 3', + 'HLT_AK8PFJet500_v18 / 3', + 'HLT_AK8PFJet550_v13 / 3', + 'HLT_AK8PFJet60_v17 / 3', + 'HLT_AK8PFJet80_v17 / 3', + 'HLT_AK8PFJetFwd140_v16 / 3', + 'HLT_AK8PFJetFwd15_v5 / 3', + 'HLT_AK8PFJetFwd200_v16 / 3', + 'HLT_AK8PFJetFwd25_v5 / 3', + 'HLT_AK8PFJetFwd260_v17 / 3', + 'HLT_AK8PFJetFwd320_v17 / 3', + 'HLT_AK8PFJetFwd400_v17 / 3', + 'HLT_AK8PFJetFwd40_v17 / 3', + 'HLT_AK8PFJetFwd450_v17 / 3', + 'HLT_AK8PFJetFwd500_v17 / 3', + 'HLT_AK8PFJetFwd60_v16 / 3', + 'HLT_AK8PFJetFwd80_v16 / 3', + 'HLT_BTagMu_AK4DiJet110_Mu5_v15 / 3', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14 / 3', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15 / 3', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15 / 3', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15 / 3', + 'HLT_BTagMu_AK4Jet300_Mu5_v14 / 3', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11 / 3', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4 / 3', + 'HLT_BTagMu_AK8Jet300_Mu5_v14 / 3', + 'HLT_CDC_L2cosmic_10_er1p0_v2 / 3', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2 / 3', + 'HLT_CaloJet10_NoJetID_v5 / 3', + 'HLT_CaloJet20_NoJetID_v5 / 3', + 'HLT_CaloJet500_NoJetID_v14 / 3', + 'HLT_CaloJet50_NoJetID_v5 / 3', + 'HLT_CaloJet550_NoJetID_v9 / 3', + 'HLT_CaloMET100_NotCleaned_v6 / 3', + 'HLT_CaloMET110_NotCleaned_v6 / 3', + 'HLT_CaloMET250_NotCleaned_v6 / 3', + 'HLT_CaloMET300_NotCleaned_v6 / 3', + 'HLT_CaloMET350_NotCleaned_v6 / 3', + 'HLT_CaloMET60_DTCluster50_v3 / 3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3 / 3', + 'HLT_CaloMET80_NotCleaned_v6 / 3', + 'HLT_CaloMET90_NotCleaned_v6 / 3', + 'HLT_CaloMHT90_v6 / 3', + 'HLT_CascadeMu100_v5 / 3', + 'HLT_CscCluster_Loose_v2 / 3', + 'HLT_CscCluster_Medium_v2 / 3', + 'HLT_CscCluster_Tight_v2 / 3', + 'HLT_DQMPixels_SingleMuOpen_v3 / 3', + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11 / 3', + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19 / 3', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19 / 3', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19 / 3', + 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v19 / 3', + 'HLT_DiPFJet15_NoCaloMatched_v18 / 3', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v19 / 3', + 'HLT_DiPFJet25_NoCaloMatched_v18 / 3', + 'HLT_DiPFJetAve100_HFJEC_v18 / 3', + 'HLT_DiPFJetAve140_v15 / 3', + 'HLT_DiPFJetAve15_HFJEC_v19 / 3', + 'HLT_DiPFJetAve160_HFJEC_v18 / 3', + 'HLT_DiPFJetAve200_v15 / 3', + 'HLT_DiPFJetAve220_HFJEC_v18 / 3', + 'HLT_DiPFJetAve25_HFJEC_v19 / 3', + 'HLT_DiPFJetAve260_HFJEC_v1 / 3', + 'HLT_DiPFJetAve260_v16 / 3', + 'HLT_DiPFJetAve300_HFJEC_v18 / 3', + 'HLT_DiPFJetAve320_v16 / 3', + 'HLT_DiPFJetAve35_HFJEC_v19 / 3', + 'HLT_DiPFJetAve400_v16 / 3', + 'HLT_DiPFJetAve40_v16 / 3', + 'HLT_DiPFJetAve500_v16 / 3', + 'HLT_DiPFJetAve60_HFJEC_v17 / 3', + 'HLT_DiPFJetAve60_v16 / 3', + 'HLT_DiPFJetAve80_HFJEC_v18 / 3', + 'HLT_DiPFJetAve80_v15 / 3', + 'HLT_DiPhoton10Time1ns_v2 / 3', + 'HLT_DiPhoton10Time1p2ns_v2 / 3', + 'HLT_DiPhoton10Time1p4ns_v2 / 3', + 'HLT_DiPhoton10Time1p6ns_v2 / 3', + 'HLT_DiPhoton10Time1p8ns_v2 / 3', + 'HLT_DiPhoton10Time2ns_v2 / 3', + 'HLT_DiPhoton10_CaloIdL_v2 / 3', + 'HLT_DiPhoton10sminlt0p12_v2 / 3', + 'HLT_DiPhoton10sminlt0p14_v2 / 3', + 'HLT_DiPhoton10sminlt0p16_v2 / 3', + 'HLT_DiPhoton10sminlt0p1_v2 / 3', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15 / 3', + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7 / 3', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9 / 3', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10 / 3', + 'HLT_Dimuon0_Jpsi_v10 / 3', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9 / 3', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10 / 3', + 'HLT_Dimuon0_LowMass_L1_4R_v9 / 3', + 'HLT_Dimuon0_LowMass_L1_4_v10 / 3', + 'HLT_Dimuon0_LowMass_L1_TM530_v8 / 3', + 'HLT_Dimuon0_LowMass_v10 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11 / 3', + 'HLT_Dimuon0_Upsilon_L1_5M_v10 / 3', + 'HLT_Dimuon0_Upsilon_L1_5_v11 / 3', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8 / 3', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8 / 3', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9 / 3', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9 / 3', + 'HLT_Dimuon10_Upsilon_y1p4_v3 / 3', + 'HLT_Dimuon12_Upsilon_y1p4_v4 / 3', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9 / 3', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7 / 3', + 'HLT_Dimuon14_PsiPrime_v15 / 3', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8 / 3', + 'HLT_Dimuon18_PsiPrime_v16 / 3', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9 / 3', + 'HLT_Dimuon24_Phi_noCorrL1_v8 / 3', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8 / 3', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8 / 3', + 'HLT_Dimuon25_Jpsi_v16 / 3', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton24_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton24_16_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v14 / 3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3 / 3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3 / 3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15 / 3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v13 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v13 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v13 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v13 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v13 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v13 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v13 / 3', + 'HLT_DoubleEle25_CaloIdL_MW_v6 / 3', + 'HLT_DoubleEle27_CaloIdL_MW_v6 / 3', + 'HLT_DoubleEle33_CaloIdL_MW_v19 / 3', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22 / 3', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22 / 3', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3 / 3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu50_v3 / 3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2 / 3', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2 / 3', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3 / 3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3 / 3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2 / 3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2 / 3', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v10 / 3', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v9 / 3', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v10 / 3', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7 / 3', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8 / 3', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12 / 3', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12 / 3', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12 / 3', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12 / 3', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6 / 3', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6 / 3')+cms.vstring( 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8 / 3', + 'HLT_DoubleMu3_Trk_Tau3mu_v14 / 3', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v3 / 3', + 'HLT_DoubleMu43NoFiltersNoVtx_v6 / 3', + 'HLT_DoubleMu48NoFiltersNoVtx_v6 / 3', + 'HLT_DoubleMu4_3_Bs_v17 / 3', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2 / 3', + 'HLT_DoubleMu4_3_Jpsi_v17 / 3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2 / 3', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9 / 3', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2 / 3', + 'HLT_DoubleMu4_Jpsi_Displaced_v9 / 3', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9 / 3', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10 / 3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17 / 3', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6 / 3', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2 / 3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePhoton33_CaloIdL_v8 / 3', + 'HLT_DoublePhoton70_v8 / 3', + 'HLT_DoublePhoton85_v16 / 3', + 'HLT_ECALHT800_v12 / 3', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16 / 3', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 / 3', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9 / 3', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v10 / 3', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v5 / 3', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v5 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_v18 / 3', + 'HLT_Ele15_IsoVVVL_PFHT600_v22 / 3', + 'HLT_Ele15_WPLoose_Gsf_v5 / 3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11 / 3', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18 / 3', + 'HLT_Ele17_WPLoose_Gsf_v5 / 3', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v10 / 3', + 'HLT_Ele20_WPLoose_Gsf_v8 / 3', + 'HLT_Ele20_WPTight_Gsf_v8 / 3', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v8 / 3', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 / 3', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20 / 3', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21 / 3', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21 / 3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3 / 3', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v15 / 3', + 'HLT_Ele27_Ele37_CaloIdL_MW_v6 / 3', + 'HLT_Ele27_WPTight_Gsf_v18 / 3', + 'HLT_Ele28_HighEta_SC20_Mass55_v15 / 3', + 'HLT_Ele28_WPTight_Gsf_v3 / 3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15 / 3', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v15 / 3', + 'HLT_Ele30_WPTight_Gsf_v3 / 3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15 / 3', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11 / 3', + 'HLT_Ele32_WPTight_Gsf_v17 / 3', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7 / 3', + 'HLT_Ele35_WPTight_Gsf_v11 / 3', + 'HLT_Ele38_WPTight_Gsf_v11 / 3', + 'HLT_Ele40_WPTight_Gsf_v11 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20 / 3', + 'HLT_Ele50_IsoVVVL_PFHT450_v18 / 3', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20 / 3', + 'HLT_FullTrack18ForPPRef_v13 / 3', + 'HLT_FullTrack24ForPPRef_v13 / 3', + 'HLT_FullTrack34ForPPRef_v13 / 3', + 'HLT_FullTrack45ForPPRef_v13 / 3', + 'HLT_FullTrack53ForPPRef_v13 / 3', + 'HLT_HIL1CastorMediumJetForPPRef_v5 / 3', + 'HLT_HIL1DoubleMu0ForPPRef_v5 / 3', + 'HLT_HIL1DoubleMu10ForPPRef_v5 / 3', + 'HLT_HIL1NotBptxORForPPRef_v3 / 3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3 / 3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3 / 3', + 'HLT_HIL2DoubleMu0_NHitQForPPRef_v6 / 3', + 'HLT_HIL2Mu15ForPPRef_v7 / 3', + 'HLT_HIL2Mu20ForPPRef_v7 / 3', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v13 / 3', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v13 / 3', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v13 / 3', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v13 / 3', + 'HLT_HIL2Mu3_NHitQ10ForPPRef_v7 / 3', + 'HLT_HIL2Mu5_NHitQ10ForPPRef_v7 / 3', + 'HLT_HIL2Mu7_NHitQ10ForPPRef_v7 / 3', + 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v8 / 3', + 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v8 / 3', + 'HLT_HIL3Mu15ForPPRef_v8 / 3', + 'HLT_HIL3Mu20ForPPRef_v8 / 3', + 'HLT_HIL3Mu3_NHitQ15ForPPRef_v8 / 3', + 'HLT_HIL3Mu5_NHitQ15ForPPRef_v8 / 3', + 'HLT_HIL3Mu7_NHitQ15ForPPRef_v8 / 3', + 'HLT_HIZeroBias_part0_v7 / 3', + 'HLT_HIZeroBias_part10_v7 / 3', + 'HLT_HIZeroBias_part11_v7 / 3', + 'HLT_HIZeroBias_part1_v7 / 3', + 'HLT_HIZeroBias_part2_v7 / 3', + 'HLT_HIZeroBias_part3_v7 / 3', + 'HLT_HIZeroBias_part4_v7 / 3', + 'HLT_HIZeroBias_part5_v7 / 3', + 'HLT_HIZeroBias_part6_v7 / 3', + 'HLT_HIZeroBias_part7_v7 / 3', + 'HLT_HIZeroBias_part8_v7 / 3', + 'HLT_HIZeroBias_part9_v7 / 3', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2 / 3', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 / 3', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 / 3', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15 / 3', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 / 3', + 'HLT_HT425_v11 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3 / 3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3 / 3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3 / 3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15 / 3', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3 / 3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15 / 3', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15 / 3', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15 / 3', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15 / 3', + 'HLT_HcalIsolatedbunch_v6 / 3', + 'HLT_HcalNZS_v14 / 3', + 'HLT_HcalPhiSym_v16 / 3', + 'HLT_HighPtTkMu100_v4 / 3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3 / 3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3 / 3', + 'HLT_IsoMu20_v17 / 3', + 'HLT_IsoMu24_TwoProngs35_v3 / 3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3 / 3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_v17 / 3', + 'HLT_IsoMu24_v15 / 3', + 'HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4 / 3', + 'HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4 / 3', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 / 3', + 'HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4 / 3', + 'HLT_IsoMu27_v18 / 3', + 'HLT_IsoMu30_v6 / 3', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 / 3', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2 / 3', + 'HLT_IsoTrackHB_v6 / 3', + 'HLT_IsoTrackHE_v6 / 3', + 'HLT_L1BptxXOR_v2 / 3', + 'HLT_L1CSCShower_DTCluster50_v2 / 3', + 'HLT_L1CSCShower_DTCluster75_v2 / 3', + 'HLT_L1DoubleJetANDTotem_v2 / 3', + 'HLT_L1DoubleJetC50_v3 / 3', + 'HLT_L1DoubleJet_gap_v2 / 3', + 'HLT_L1DoubleJet_v2 / 3', + 'HLT_L1DoubleMu0_v2 / 3', + 'HLT_L1DoubleMu_v2 / 3', + 'HLT_L1ETMHadSeeds_v4 / 3', + 'HLT_L1EXT_HCAL_LaserMon1_v2 / 3', + 'HLT_L1EXT_HCAL_LaserMon4_v2 / 3', + 'HLT_L1FatEvents_v3 / 3', + 'HLT_L1HFveto_v2 / 3', + 'HLT_L1MET_DTCluster50_v3 / 3', + 'HLT_L1MET_DTClusterNoMB1S50_v3 / 3', + 'HLT_L1MinimumBiasHF0OR_v5 / 3', + 'HLT_L1MinimumBiasHF1AND_v5 / 3', + 'HLT_L1MinimumBiasHF1OR_v5 / 3', + 'HLT_L1MinimumBiasHF2AND_v5 / 3', + 'HLT_L1MinimumBiasHF2ORNoBptxGating_v6 / 3', + 'HLT_L1MinimumBiasHF2OR_v5 / 3', + 'HLT_L1MinimumBiasHF_OR_part0_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part1_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part2_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part3_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part4_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part5_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part6_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part7_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part8_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part9_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_v4 / 3', + 'HLT_L1Mu6HT240_v2 / 3', + 'HLT_L1NotBptxOR_v4 / 3', + 'HLT_L1RomanPot_part0_v2 / 3', + 'HLT_L1RomanPot_part1_v2 / 3', + 'HLT_L1RomanPot_part2_v2 / 3', + 'HLT_L1RomanPot_part3_v2 / 3', + 'HLT_L1SingleEG10_v3 / 3', + 'HLT_L1SingleEG15_v3 / 3', + 'HLT_L1SingleEG18_v2 / 3', + 'HLT_L1SingleJet10erHE_v2 / 3', + 'HLT_L1SingleJet12erHE_v2 / 3', + 'HLT_L1SingleJet16_v2 / 3', + 'HLT_L1SingleJet200_v2 / 3', + 'HLT_L1SingleJet20_v2 / 3', + 'HLT_L1SingleJet35_v2 / 3', + 'HLT_L1SingleJet8erHE_v2 / 3', + 'HLT_L1SingleMu18_v4 / 3', + 'HLT_L1SingleMu25_v3 / 3', + 'HLT_L1SingleMu3_v2 / 3', + 'HLT_L1SingleMu5_v2 / 3', + 'HLT_L1SingleMu7_v2 / 3', + 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1SingleMuOpen_DT_v3 / 3', + 'HLT_L1SingleMuOpen_v3', + 'HLT_L1SingleMu_v2 / 3', + 'HLT_L1TOTEM1_MinBias_v5 / 3', + 'HLT_L1TOTEM2_ZeroBias_v5 / 3', + 'HLT_L1TOTEM_3_v2 / 3', + 'HLT_L1UnpairedBunchBptxMinus_v3 / 3', + 'HLT_L1UnpairedBunchBptxPlus_v3 / 3', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3 / 3', + 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v2 / 3', + 'HLT_L2DoubleMu23_NoVertex_v3 / 3', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6 / 3', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7 / 3', + 'HLT_L2Mu10_v8 / 3', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6 / 3', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5 / 3', + 'HLT_L2Mu50_v3 / 3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_MET105_IsoTrk50_v11 / 3', + 'HLT_MET120_IsoTrk50_v11 / 3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14 / 3', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v14 / 3', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v14 / 3')+cms.vstring( 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v22 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v22 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v21 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v21 / 3', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17 / 3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePhoton20_v7 / 3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17 / 3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9 / 3', + 'HLT_Mu12_v5 / 3', + 'HLT_Mu12eta2p3_PFJet40_v3 / 3', + 'HLT_Mu12eta2p3_v3 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_v17 / 3', + 'HLT_Mu15_IsoVVVL_PFHT600_v21 / 3', + 'HLT_Mu15_v5 / 3', + 'HLT_Mu17_Photon30_IsoCaloId_v8 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16 / 3', + 'HLT_Mu17_TrkIsoVVL_v15 / 3', + 'HLT_Mu17_v15 / 3', + 'HLT_Mu18_Mu9_DZ_v6 / 3', + 'HLT_Mu18_Mu9_SameSign_DZ_v6 / 3', + 'HLT_Mu18_Mu9_SameSign_v6 / 3', + 'HLT_Mu18_Mu9_v6 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_v6 / 3', + 'HLT_Mu19_v6 / 3', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3 / 3', + 'HLT_Mu20_Mu10_DZ_v6 / 3', + 'HLT_Mu20_Mu10_SameSign_DZ_v6 / 3', + 'HLT_Mu20_Mu10_SameSign_v6 / 3', + 'HLT_Mu20_Mu10_v6 / 3', + 'HLT_Mu20_TkMu0_Phi_v10 / 3', + 'HLT_Mu20_v14 / 3', + 'HLT_Mu23_Mu12_DZ_v6 / 3', + 'HLT_Mu23_Mu12_SameSign_DZ_v6 / 3', + 'HLT_Mu23_Mu12_SameSign_v6 / 3', + 'HLT_Mu23_Mu12_v6 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v12 / 3', + 'HLT_Mu25_TkMu0_Onia_v10 / 3', + 'HLT_Mu25_TkMu0_Phi_v10 / 3', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7 / 3', + 'HLT_Mu27_v15 / 3', + 'HLT_Mu30_TkMu0_Psi_v3 / 3', + 'HLT_Mu30_TkMu0_Upsilon_v3 / 3', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7 / 3', + 'HLT_Mu37_TkMu27_v7 / 3', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3 / 3', + 'HLT_Mu3_PFJet40_v18 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4 / 3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3 / 3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7 / 3', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7 / 3', + 'HLT_Mu4_L1DoubleMu_v3 / 3', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17 / 3', + 'HLT_Mu50_IsoVVVL_PFHT450_v17 / 3', + 'HLT_Mu50_L1SingleMuShower_v1 / 3', + 'HLT_Mu50_v15 / 3', + 'HLT_Mu55_v5 / 3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3 / 3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12 / 3', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12 / 3', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20 / 3', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21 / 3', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13 / 3', + 'HLT_Mu8_TrkIsoVVL_v14 / 3', + 'HLT_Mu8_v14 / 3', + 'HLT_OnlineMonitorGroup_v3 / 10', + 'HLT_PFHT1050_v20 / 3', + 'HLT_PFHT180_v19 / 3', + 'HLT_PFHT250_v19 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11 / 3', + 'HLT_PFHT350MinPFJet15_v11 / 3', + 'HLT_PFHT350_v21 / 3', + 'HLT_PFHT370_v19 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10 / 3', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10 / 3', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3 / 3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10 / 3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3 / 3', + 'HLT_PFHT400_SixPFJet32_v10 / 3', + 'HLT_PFHT430_v19 / 3', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9 / 3', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3 / 3', + 'HLT_PFHT450_SixPFJet36_v9 / 3', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14 / 3', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14 / 3', + 'HLT_PFHT510_v19 / 3', + 'HLT_PFHT590_v19 / 3', + 'HLT_PFHT680_v19 / 3', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14 / 3', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v14 / 3', + 'HLT_PFHT780_v19 / 3', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14 / 3', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v14 / 3', + 'HLT_PFHT890_v19 / 3', + 'HLT_PFJet110_v2 / 3', + 'HLT_PFJet140_v21 / 3', + 'HLT_PFJet15_v5 / 3', + 'HLT_PFJet200_v21 / 3', + 'HLT_PFJet25_v5 / 3', + 'HLT_PFJet260_v22 / 3', + 'HLT_PFJet320_v22 / 3', + 'HLT_PFJet400_v22 / 3', + 'HLT_PFJet40_v23 / 3', + 'HLT_PFJet450_v23 / 3', + 'HLT_PFJet500_v23 / 3', + 'HLT_PFJet550_v13 / 3', + 'HLT_PFJet60_v23 / 3', + 'HLT_PFJet80_v22 / 3', + 'HLT_PFJetFwd140_v20 / 3', + 'HLT_PFJetFwd15_v5 / 3', + 'HLT_PFJetFwd200_v20 / 3', + 'HLT_PFJetFwd25_v5 / 3', + 'HLT_PFJetFwd260_v21 / 3', + 'HLT_PFJetFwd320_v21 / 3', + 'HLT_PFJetFwd400_v21 / 3', + 'HLT_PFJetFwd40_v21 / 3', + 'HLT_PFJetFwd450_v21 / 3', + 'HLT_PFJetFwd500_v21 / 3', + 'HLT_PFJetFwd60_v21 / 3', + 'HLT_PFJetFwd80_v20 / 3', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v10 / 3', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11 / 3', + 'HLT_PFMET105_IsoTrk50_v3 / 3', + 'HLT_PFMET105_PFJet100_looseRecoiling_v3 / 3', + 'HLT_PFMET110_PFJet100_looseRecoiling_v3 / 3', + 'HLT_PFMET110_PFJet100_v3 / 3', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v10 / 3', + 'HLT_PFMET110_PFMHT110_IDTight_v22 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v10 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_v22 / 3', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v10 / 3', + 'HLT_PFMET130_PFMHT130_IDTight_v22 / 3', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v10 / 3', + 'HLT_PFMET140_PFMHT140_IDTight_v22 / 3', + 'HLT_PFMET200_BeamHaloCleaned_v11 / 3', + 'HLT_PFMET200_NotCleaned_v11 / 3', + 'HLT_PFMET250_NotCleaned_v11 / 3', + 'HLT_PFMET300_NotCleaned_v11 / 3', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22 / 3', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21 / 3', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21 / 3', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14 / 3', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14 / 3', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14 / 3', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13 / 3', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11 / 3', + 'HLT_Photon100EBHE10_v4 / 3', + 'HLT_Photon100EB_TightID_TightIso_v4 / 3', + 'HLT_Photon100EEHE10_v4 / 3', + 'HLT_Photon100EE_TightID_TightIso_v4 / 3', + 'HLT_Photon110EB_TightID_TightIso_v4 / 3', + 'HLT_Photon120EB_TightID_TightIso_v4 / 3', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon120_v15 / 3', + 'HLT_Photon150_v8 / 3', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17 / 3', + 'HLT_Photon175_v16 / 3', + 'HLT_Photon200_v15 / 3', + 'HLT_Photon20_HoverELoose_v12 / 3', + 'HLT_Photon20_v4 / 3', + 'HLT_Photon22_v4 / 3', + 'HLT_Photon25_v6 / 3', + 'HLT_Photon300_NoHE_v14 / 3', + 'HLT_Photon30EB_TightID_TightIso_v3 / 3', + 'HLT_Photon30_HoverELoose_v12 / 3', + 'HLT_Photon33_v7 / 3', + 'HLT_Photon35_TwoProngs35_v3 / 3', + 'HLT_Photon40_HoverELoose_v12 / 3', + 'HLT_Photon50_HoverELoose_v12 / 3', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v7 / 3', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon50_v15 / 3', + 'HLT_Photon60_HoverELoose_v12 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v7 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v7 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v7 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v7 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v7 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon75_v15 / 3', + 'HLT_Photon90_CaloIdL_PFHT700_v18 / 3', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon90_v15 / 3', + 'HLT_Physics_v8', + 'HLT_PixelTracks_Multiplicity110ForPPRef_v7 / 3', + 'HLT_PixelTracks_Multiplicity135ForPPRef_v7 / 3', + 'HLT_PixelTracks_Multiplicity160ForPPRef_v7 / 3', + 'HLT_PixelTracks_Multiplicity60ForPPRef_v7 / 3', + 'HLT_PixelTracks_Multiplicity85ForPPRef_v7 / 3', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3 / 3')+cms.vstring( 'HLT_QuadPFJet103_88_75_15_v7 / 3', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3 / 3', + 'HLT_QuadPFJet105_88_76_15_v7 / 3', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3 / 3', + 'HLT_QuadPFJet111_90_80_15_v7 / 3', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3 / 3', + 'HLT_QuadPFJet70_50_40_30_v3 / 3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3 / 3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3 / 3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v3 / 3', + 'HLT_QuadPFJet98_83_71_15_v7 / 3', 'HLT_Random_TOTEM_part0_v1', 'HLT_Random_TOTEM_part1_v1', 'HLT_Random_TOTEM_part2_v1', 'HLT_Random_TOTEM_part3_v1', 'HLT_Random_v3 / 3', - 'HLT_Rsq0p35_v15 / 3', - 'HLT_Rsq0p40_v15 / 3', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15 / 3', - 'HLT_RsqMR300_Rsq0p09_MR200_v15 / 3', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15 / 3', - 'HLT_RsqMR320_Rsq0p09_MR200_v15 / 3', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11 / 3', - 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8 / 3', - 'HLT_SinglePhoton15_Eta3p1ForPPRef_v9 / 3', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9 / 3', - 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9 / 3', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8 / 3', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8 / 3', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1 / 3')+cms.vstring( 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v1 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4 / 3', - 'HLT_TkMu100_v2 / 3', - 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v6 / 3', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5 / 3', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3 / 3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9 / 3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9 / 3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9 / 3', - 'HLT_TripleMu_10_5_5_DZ_v10 / 3', - 'HLT_TripleMu_12_10_5_v10 / 3', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3 / 3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8 / 3', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6 / 3', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12 / 3', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13 / 3', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6 / 3', - 'HLT_UncorrectedJetE30_NoBPTX_v6 / 3', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6 / 3', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6 / 3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', - 'HLT_ZeroBias_Alignment_v1 / 3', - 'HLT_ZeroBias_FirstBXAfterTrain_v3 / 3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 / 3', - 'HLT_ZeroBias_FirstCollisionInTrain_v4 / 3', - 'HLT_ZeroBias_IsolatedBunches_v5 / 3', - 'HLT_ZeroBias_LastCollisionInTrain_v3 / 3', - 'HLT_ZeroBias_TOTEM_part0_v1 / 3', - 'HLT_ZeroBias_TOTEM_part1_v1 / 3', - 'HLT_ZeroBias_TOTEM_part2_v1 / 3', - 'HLT_ZeroBias_TOTEM_part3_v1 / 3', - 'HLT_ZeroBias_v6 / 3') ) + 'HLT_Rsq0p35_v17 / 3', + 'HLT_Rsq0p40_v17 / 3', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v17 / 3', + 'HLT_RsqMR300_Rsq0p09_MR200_v17 / 3', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v17 / 3', + 'HLT_RsqMR320_Rsq0p09_MR200_v17 / 3', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13 / 3', + 'HLT_SinglePhoton10_Eta3p1ForPPRef_v10 / 3', + 'HLT_SinglePhoton15_Eta3p1ForPPRef_v11 / 3', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v11 / 3', + 'HLT_SinglePhoton30_Eta3p1ForPPRef_v11 / 3', + 'HLT_SinglePhoton40_Eta3p1ForPPRef_v10 / 3', + 'HLT_SinglePhoton50_Eta3p1ForPPRef_v10 / 3', + 'HLT_SinglePhoton60_Eta3p1ForPPRef_v10 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v2 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6 / 3', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8 / 3', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7 / 3', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11 / 3', + 'HLT_TripleMu_10_5_5_DZ_v12 / 3', + 'HLT_TripleMu_12_10_5_v12 / 3', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5 / 3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10 / 3', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8 / 3', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v14 / 3', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v15 / 3', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7 / 3', + 'HLT_UncorrectedJetE30_NoBPTX_v7 / 3', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7 / 3', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7 / 3', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v3 / 3', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v3 / 3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2 / 3', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3 / 3', + 'HLT_ZeroBias_Alignment_v2 / 3', + 'HLT_ZeroBias_FirstBXAfterTrain_v4 / 3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6 / 3', + 'HLT_ZeroBias_FirstCollisionInTrain_v5 / 3', + 'HLT_ZeroBias_IsolatedBunches_v6 / 3', + 'HLT_ZeroBias_LastCollisionInTrain_v4 / 3', + 'HLT_ZeroBias_TOTEM_part0_v2 / 3', + 'HLT_ZeroBias_TOTEM_part1_v2 / 3', + 'HLT_ZeroBias_TOTEM_part2_v2 / 3', + 'HLT_ZeroBias_TOTEM_part3_v2 / 3', + 'HLT_ZeroBias_v7 / 3') ) ) fragment.hltPreDatasetOnlineMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetParkingBPH1 = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetParkingDoubleElectronLowMass = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part0_v2', - 'HLT_Mu7_IP4_part0_v2', - 'HLT_Mu8_IP3_part0_v3', - 'HLT_Mu8_IP5_part0_v2', - 'HLT_Mu8_IP6_part0_v2', - 'HLT_Mu9_IP0_part0_v2', - 'HLT_Mu9_IP3_part0_v2', - 'HLT_Mu9_IP4_part0_v2', - 'HLT_Mu9_IP5_part0_v2', - 'HLT_Mu9_IP6_part0_v3' ) + triggerConditions = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ) ) -fragment.hltPreDatasetParkingBPH1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetParkingDoubleElectronLowMass0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetParkingBPH2 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part1_v2', - 'HLT_Mu7_IP4_part1_v2', - 'HLT_Mu8_IP3_part1_v3', - 'HLT_Mu8_IP5_part1_v2', - 'HLT_Mu8_IP6_part1_v2', - 'HLT_Mu9_IP4_part1_v2', - 'HLT_Mu9_IP5_part1_v2', - 'HLT_Mu9_IP6_part1_v3' ) +fragment.hltPreDatasetParkingDoubleElectronLowMass1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDatasetParkingBPH2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +fragment.hltPreDatasetParkingDoubleElectronLowMass2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetParkingBPH3 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part2_v2', - 'HLT_Mu7_IP4_part2_v2', - 'HLT_Mu8_IP3_part2_v3', - 'HLT_Mu8_IP5_part2_v2', - 'HLT_Mu8_IP6_part2_v2', - 'HLT_Mu9_IP4_part2_v2', - 'HLT_Mu9_IP5_part2_v2', - 'HLT_Mu9_IP6_part2_v3' ) +fragment.hltPreDatasetParkingDoubleElectronLowMass3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDatasetParkingBPH3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +fragment.hltPreDatasetParkingDoubleElectronLowMass4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetParkingDoubleElectronLowMass5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 5 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetParkingBPH4 = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetParkingDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part3_v2', - 'HLT_Mu7_IP4_part3_v2', - 'HLT_Mu8_IP3_part3_v3', - 'HLT_Mu8_IP5_part3_v2', - 'HLT_Mu8_IP6_part3_v2', - 'HLT_Mu9_IP4_part3_v2', - 'HLT_Mu9_IP5_part3_v2', - 'HLT_Mu9_IP6_part3_v3' ) + triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ) +) +fragment.hltPreDatasetParkingDoubleMuonLowMass0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetParkingDoubleMuonLowMass1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDatasetParkingBPH4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +fragment.hltPreDatasetParkingDoubleMuonLowMass2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetParkingBPH5 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part4_v2', - 'HLT_Mu7_IP4_part4_v2', - 'HLT_Mu8_IP3_part4_v3', - 'HLT_Mu8_IP5_part4_v2', - 'HLT_Mu8_IP6_part4_v2', - 'HLT_Mu9_IP4_part4_v2', - 'HLT_Mu9_IP5_part4_v2', - 'HLT_Mu9_IP6_part4_v3' ) +fragment.hltPreDatasetParkingDoubleMuonLowMass3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDatasetParkingBPH5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +fragment.hltPreDatasetParkingDoubleMuonLowMass4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetParkingDoubleMuonLowMass5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 5 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetParkingBPHPromptCSCS = cms.EDFilter( "TriggerResultsFilter", +fragment.hltPreDatasetParkingDoubleMuonLowMass6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetParkingDoubleMuonLowMass7 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetParkingSingleMuon = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_ToCSCS_v1', - 'HLT_Mu7_IP4_ToCSCS_v1', - 'HLT_Mu8_IP3_ToCSCS_v1', - 'HLT_Mu8_IP5_ToCSCS_v1', - 'HLT_Mu8_IP6_ToCSCS_v1', - 'HLT_Mu9_IP4_ToCSCS_v1', - 'HLT_Mu9_IP5_ToCSCS_v1', - 'HLT_Mu9_IP6_ToCSCS_v1' ) + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_v2' ) ) -fragment.hltPreDatasetParkingBPHPromptCSCS = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetParkingSingleMuon0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +fragment.hltPreDatasetParkingSingleMuon1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetParkingSingleMuon2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) fragment.hltDatasetRPCMonitor = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v1', - 'AlCa_RPCMuonNormalisationForHI_v1', - 'AlCa_RPCMuonNormalisation_v13' ) + triggerConditions = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v2', + 'AlCa_RPCMuonNormalisationForHI_v2', + 'AlCa_RPCMuonNormalisation_v14' ) ) fragment.hltPreDatasetRPCMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115234,13 +127199,13 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16 / 10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 / 12', - 'HLT_Ele35_WPTight_Gsf_v9 / 200', - 'HLT_IsoMu27_v16 / 150', - 'HLT_Mu50_v13 / 50', - 'HLT_PFHT1050_v18 / 10', - 'HLT_Photon200_v13 / 10' ) + triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v18 / 1000', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16 / 12', + 'HLT_Ele35_WPTight_Gsf_v11 / 200', + 'HLT_IsoMu27_v18 / 150', + 'HLT_Mu50_v15 / 50', + 'HLT_PFHT1050_v20 / 10', + 'HLT_Photon200_v15 / 10' ) ) fragment.hltPreDatasetScoutingPFMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115252,7 +127217,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16' ) + triggerConditions = cms.vstring( 'DST_HLTMuon_Run3_PFScoutingPixelTracking_v18', + 'DST_Run3_PFScoutingPixelTracking_v18' ) ) fragment.hltPreDatasetScoutingPFRun3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115264,14 +127230,14 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL2Mu15ForPPRef_v6', - 'HLT_HIL2Mu20ForPPRef_v6', - 'HLT_HIL2Mu5_NHitQ10ForPPRef_v6', - 'HLT_HIL2Mu7_NHitQ10ForPPRef_v6', - 'HLT_HIL3Mu15ForPPRef_v6', - 'HLT_HIL3Mu20ForPPRef_v6', - 'HLT_HIL3Mu5_NHitQ15ForPPRef_v6', - 'HLT_HIL3Mu7_NHitQ15ForPPRef_v6' ) + triggerConditions = cms.vstring( 'HLT_HIL2Mu15ForPPRef_v7', + 'HLT_HIL2Mu20ForPPRef_v7', + 'HLT_HIL2Mu5_NHitQ10ForPPRef_v7', + 'HLT_HIL2Mu7_NHitQ10ForPPRef_v7', + 'HLT_HIL3Mu15ForPPRef_v8', + 'HLT_HIL3Mu20ForPPRef_v8', + 'HLT_HIL3Mu5_NHitQ15ForPPRef_v8', + 'HLT_HIL3Mu7_NHitQ15ForPPRef_v8' ) ) fragment.hltPreDatasetSingleMuHighPt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115283,85 +127249,32 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL2Mu3_NHitQ10ForPPRef_v6', - 'HLT_HIL3Mu3_NHitQ15ForPPRef_v6' ) + triggerConditions = cms.vstring( 'HLT_HIL2Mu3_NHitQ10ForPPRef_v7', + 'HLT_HIL3Mu3_NHitQ15ForPPRef_v8' ) ) fragment.hltPreDatasetSingleMuLowPt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetSingleMuon = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu50_v2', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_v3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu20_v12', - 'HLT_Mu27_v13', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_OldMu100_v3', - 'HLT_TkMu100_v2' ) -) -fragment.hltPreDatasetSingleMuon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) fragment.hltDatasetTOTEM1part0 = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1RomanPot_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_L1RomanPot_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2' ) ) fragment.hltPreDatasetTOTEM1part0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115373,19 +127286,19 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1RomanPot_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_L1RomanPot_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v2' ) ) fragment.hltPreDatasetTOTEM1part1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115397,19 +127310,19 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1RomanPot_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_L1RomanPot_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v2' ) ) fragment.hltPreDatasetTOTEM1part2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115421,19 +127334,19 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1RomanPot_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_L1RomanPot_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v2' ) ) fragment.hltPreDatasetTOTEM1part3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115445,18 +127358,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2' ) ) fragment.hltPreDatasetTOTEM2part0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115468,18 +127381,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v2' ) ) fragment.hltPreDatasetTOTEM2part1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115491,18 +127404,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v2' ) ) fragment.hltPreDatasetTOTEM2part2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115514,18 +127427,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v2' ) ) fragment.hltPreDatasetTOTEM2part3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115537,7 +127450,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1TOTEM_3_v1' ) + triggerConditions = cms.vstring( 'HLT_L1TOTEM_3_v2' ) ) fragment.hltPreDatasetTOTEM3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115549,18 +127462,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2' ) ) fragment.hltPreDatasetTOTEM4part0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115572,18 +127485,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v2' ) ) fragment.hltPreDatasetTOTEM4part1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115595,18 +127508,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v2' ) ) fragment.hltPreDatasetTOTEM4part2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115618,18 +127531,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v2' ) ) fragment.hltPreDatasetTOTEM4part3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115641,21 +127554,22 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1', - 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ) + triggerConditions = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3', + 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_Photon35_TwoProngs35_v3', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3' ) ) fragment.hltPreDatasetTau = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115694,13 +127608,13 @@ l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstBXAfterTrain_v4', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_FirstCollisionInTrain_v5', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_LastCollisionInTrain_v4', + 'HLT_ZeroBias_v7' ) ) fragment.hltPreDatasetZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115712,7 +127626,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1TOTEM2_ZeroBias_v4' ) + triggerConditions = cms.vstring( 'HLT_L1TOTEM2_ZeroBias_v5' ) ) fragment.hltPreDatasetZeroBiasTOTEM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115724,7 +127638,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part0_v2' ) ) fragment.hltPreDatasetZeroBiasTOTEM1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115736,7 +127650,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part1_v2' ) ) fragment.hltPreDatasetZeroBiasTOTEM2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115748,7 +127662,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part2_v2' ) ) fragment.hltPreDatasetZeroBiasTOTEM3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115760,7 +127674,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part3_v2' ) ) fragment.hltPreDatasetZeroBiasTOTEM4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115772,7 +127686,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1CastorMediumJetForPPRef_v4' ) + triggerConditions = cms.vstring( 'HLT_HIL1CastorMediumJetForPPRef_v5' ) ) fragment.hltPreDatasetppForward = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115783,6 +127697,9 @@ cpu = cms.EDProducer( "BooleanProducer", value = cms.bool( False ) ), + cuda = cms.EDProducer( "BooleanProducer", + value = cms.bool( True ) + ), ) fragment.hltEcalDigis = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -115811,233 +127728,57 @@ ) ) ), + cuda = cms.EDAlias( + hltEcalDigisFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "EBDigiCollection" ) ), + cms.PSet( type = cms.string( "EEDigiCollection" ) ) + ), + hltEcalDigisLegacy = cms.VPSet( + cms.PSet( type = cms.string( "EBDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EEDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EBSrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EESrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityBlockSizeErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityTTIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityZSXtalIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalPnDiodeDigisSorted" ) ), + cms.PSet( type = cms.string( "EcalPseudoStripInputDigisSorted" ), + fromProductInstance = cms.string( "EcalPseudoStripInputs" ) + ), + cms.PSet( type = cms.string( "EcalTriggerPrimitiveDigisSorted" ), + fromProductInstance = cms.string( "EcalTriggerPrimitives" ) + ) + ) + ), ) fragment.hltEcalUncalibRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalUncalibRecHitProducer", - EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), - EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), - algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), - algoPSet = cms.PSet( - EBtimeFitLimits_Upper = cms.double( 1.4 ), - EEtimeFitLimits_Lower = cms.double( 0.2 ), - timealgo = cms.string( "RatioMethod" ), - EBtimeNconst = cms.double( 28.5 ), - prefitMaxChiSqEE = cms.double( 10.0 ), - outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), - outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), - EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), - prefitMaxChiSqEB = cms.double( 25.0 ), - simplifiedNoiseModelForGainSwitch = cms.bool( True ), - EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), - selectiveBadSampleCriteriaEB = cms.bool( False ), - dynamicPedestalsEB = cms.bool( False ), - useLumiInfoRunHeader = cms.bool( False ), - EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), - doPrefitEE = cms.bool( False ), - dynamicPedestalsEE = cms.bool( False ), - selectiveBadSampleCriteriaEE = cms.bool( False ), - outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), - outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), - activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), - doPrefitEB = cms.bool( False ), - addPedestalUncertaintyEE = cms.double( 0.0 ), - addPedestalUncertaintyEB = cms.double( 0.0 ), - gainSwitchUseMaxSampleEB = cms.bool( True ), - EEtimeNconst = cms.double( 31.8 ), - EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), - outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), - gainSwitchUseMaxSampleEE = cms.bool( False ), - mitigateBadSamplesEB = cms.bool( False ), - outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), - ampErrorCalculation = cms.bool( False ), - mitigateBadSamplesEE = cms.bool( False ), - amplitudeThresholdEB = cms.double( 10.0 ), - amplitudeThresholdEE = cms.double( 10.0 ), - EBtimeFitLimits_Lower = cms.double( 0.2 ), - EEtimeFitLimits_Upper = cms.double( 1.4 ), - outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), - EEtimeConstantTerm = cms.double( 1.0 ), - EBtimeConstantTerm = cms.double( 0.6 ), - outOfTimeThresholdGain61mEB = cms.double( 1000.0 ) + cpu = cms.EDAlias( + hltEcalUncalibRecHitLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) ) ), - ) -fragment.hltEcalRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalRecHitProducer", - recoverEEVFE = cms.bool( False ), - EErechitCollection = cms.string( "EcalRecHitsEE" ), - recoverEBIsolatedChannels = cms.bool( False ), - recoverEBVFE = cms.bool( False ), - laserCorrection = cms.bool( True ), - EBLaserMIN = cms.double( 0.5 ), - killDeadChannels = cms.bool( True ), - dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), - EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), - EELaserMIN = cms.double( 0.5 ), - ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ), - eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), - recoverEBFE = cms.bool( True ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), - singleChannelRecoveryThreshold = cms.double( 8.0 ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), - bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), - ChannelStatusToBeExcluded = cms.vstring( ), - EBrechitCollection = cms.string( "EcalRecHitsEB" ), - triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), - recoverEEFE = cms.bool( True ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - EBLaserMAX = cms.double( 3.0 ), - flagsMapDBReco = cms.PSet( - kGood = cms.vstring( 'kOk', - 'kDAC', - 'kNoLaser', - 'kNoisy' ), - kNeighboursRecovered = cms.vstring( 'kFixedG0', - 'kNonRespondingIsolated', - 'kDeadVFE' ), - kDead = cms.vstring( 'kNoDataNoTP' ), - kNoisy = cms.vstring( 'kNNoisy', - 'kFixedG6', - 'kFixedG1' ), - kTowerRecovered = cms.vstring( 'kDeadFE' ) - ), - EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - algo = cms.string( "EcalRecHitWorkerSimple" ), - EELaserMAX = cms.double( 8.0 ), - logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - recoverEEIsolatedChannels = cms.bool( False ), - skipTimeCalib = cms.bool( False ) + cuda = cms.EDAlias( + hltEcalUncalibRecHitFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) ), ) fragment.hltHbhereco = SwitchProducerCUDA( - cpu = cms.EDProducer( "HBHEPhase1Reconstructor", - digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - processQIE8 = cms.bool( False ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - processQIE11 = cms.bool( True ), - tsFromDB = cms.bool( False ), - recoParamsFromDB = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - dropZSmarkedPassed = cms.bool( True ), - makeRecHits = cms.bool( True ), - saveInfos = cms.bool( False ), - saveDroppedInfos = cms.bool( False ), - use8ts = cms.bool( True ), - sipmQTSShift = cms.int32( 0 ), - sipmQNTStoSum = cms.int32( 3 ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 50 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( -1.0 ), - dynamicPed = cms.bool( False ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ), - calculateArrivalTime = cms.bool( False ), - applyLegacyHBMCorrection = cms.bool( False ) - ), - algoConfigClass = cms.string( "" ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE8 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - flagParametersQIE11 = cms.PSet( ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - pulseShapeParametersQIE11 = cms.PSet( ) + cpu = cms.EDAlias( + hltHbherecoLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltHbherecoFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "HBHERecHitsSorted" ) ) + ) ), ) fragment.hltSiPixelDigis = SwitchProducerCUDA( @@ -116048,6 +127789,11 @@ cms.PSet( type = cms.string( "PixelFEDChanneledmNewDetSetVector" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelDigisFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) fragment.hltSiPixelClusters = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -116055,75 +127801,82 @@ cms.PSet( type = cms.string( "SiPixelClusteredmNewDetSetVector" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelClustersFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) fragment.hltSiPixelRecHits = SwitchProducerCUDA( cpu = cms.EDAlias( - hltSiPixelRecHitSoA = cms.VPSet( + hltSiPixelRecHitsFromLegacy = cms.VPSet( cms.PSet( type = cms.string( "SiPixelRecHitedmNewDetSetVector" ) ), cms.PSet( type = cms.string( "uintAsHostProduct" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelRecHitsFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +fragment.hltSiPixelRecHitsSoA = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelRecHitsFromLegacy = cms.VPSet( + cms.PSet( type = cms.string( "cmscudacompatCPUTraitsTrackingRecHit2DHeterogeneous" ) ), + cms.PSet( type = cms.string( "uintAsHostProduct" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelRecHitsSoAFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) fragment.hltPixelTracksSoA = SwitchProducerCUDA( - cpu = cms.EDProducer( "CAHitNtupletCUDA", - onGPU = cms.bool( False ), - pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitSoA" ), - ptmin = cms.double( 0.899999976158 ), - CAThetaCutBarrel = cms.double( 0.00200000009499 ), - CAThetaCutForward = cms.double( 0.00300000002608 ), - hardCurvCut = cms.double( 0.0328407224959 ), - dcaCutInnerTriplet = cms.double( 0.15000000596 ), - dcaCutOuterTriplet = cms.double( 0.25 ), - earlyFishbone = cms.bool( True ), - lateFishbone = cms.bool( False ), - idealConditions = cms.bool( False ), - fillStatistics = cms.bool( False ), - minHitsPerNtuplet = cms.uint32( 3 ), - maxNumberOfDoublets = cms.uint32( 524288 ), - minHitsForSharingCut = cms.uint32( 10 ), - includeJumpingForwardDoublets = cms.bool( True ), - fitNas4 = cms.bool( False ), - doClusterCut = cms.bool( True ), - doZ0Cut = cms.bool( True ), - doPtCut = cms.bool( True ), - useRiemannFit = cms.bool( False ), - doSharedHitCut = cms.bool( True ), - dupPassThrough = cms.bool( False ), - useSimpleTripletCleaner = cms.bool( True ), - trackQualityCuts = cms.PSet( - chi2MaxPt = cms.double( 10.0 ), - tripletMaxTip = cms.double( 0.3 ), - chi2Scale = cms.double( 8.0 ), - quadrupletMaxTip = cms.double( 0.5 ), - quadrupletMinPt = cms.double( 0.3 ), - quadrupletMaxZip = cms.double( 12.0 ), - tripletMaxZip = cms.double( 12.0 ), - tripletMinPt = cms.double( 0.5 ), - chi2Coeff = cms.vdouble( 0.9, 1.8 ) + cpu = cms.EDAlias( + hltPixelTracksCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelTracksFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) ) ), ) fragment.hltPixelVerticesSoA = SwitchProducerCUDA( - cpu = cms.EDProducer( "PixelVertexProducerCUDA", - onGPU = cms.bool( False ), - oneKernel = cms.bool( True ), - useDensity = cms.bool( True ), - useDBSCAN = cms.bool( False ), - useIterative = cms.bool( False ), - minT = cms.int32( 2 ), - eps = cms.double( 0.07 ), - errmax = cms.double( 0.01 ), - chi2max = cms.double( 9.0 ), - PtMin = cms.double( 0.5 ), - pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) + cpu = cms.EDAlias( + hltPixelVerticesCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelVerticesFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) ), ) +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask = cms.ConditionalTask( fragment.hltEcalDigisLegacy , fragment.hltEcalDigisGPU , fragment.hltEcalDigisFromGPU , fragment.hltEcalDigis , fragment.hltEcalDetIdToBeRecovered , fragment.hltEcalUncalibRecHitLegacy , fragment.hltEcalUncalibRecHitGPU , fragment.hltEcalUncalibRecHitSoA , fragment.hltEcalUncalibRecHitFromSoA , fragment.hltEcalUncalibRecHit , fragment.hltEcalRecHit ) +fragment.HLTDoLocalHcalTask = cms.ConditionalTask( fragment.hltHcalDigis , fragment.hltHcalDigisGPU , fragment.hltHbherecoLegacy , fragment.hltHbherecoGPU , fragment.hltHbherecoFromGPU , fragment.hltHbhereco , fragment.hltHfprereco , fragment.hltHfreco , fragment.hltHoreco ) +fragment.HLTDoLocalPixelTask = cms.ConditionalTask( fragment.hltOnlineBeamSpotToGPU , fragment.hltSiPixelDigiErrorsSoA , fragment.hltSiPixelDigisLegacy , fragment.hltSiPixelDigisSoA , fragment.hltSiPixelDigisFromSoA , fragment.hltSiPixelDigis , fragment.hltSiPixelClustersLegacy , fragment.hltSiPixelClustersGPU , fragment.hltSiPixelClustersFromSoA , fragment.hltSiPixelClusters , fragment.hltSiPixelClustersCache , fragment.hltSiPixelRecHitsFromLegacy , fragment.hltSiPixelRecHitsGPU , fragment.hltSiPixelRecHitsFromGPU , fragment.hltSiPixelRecHits , fragment.hltSiPixelRecHitsSoAFromGPU , fragment.hltSiPixelRecHitsSoA ) +fragment.HLTRecoPixelTracksTask = cms.ConditionalTask( fragment.hltPixelTracksCPU , fragment.hltPixelTracksGPU , fragment.hltPixelTracksFromGPU , fragment.hltPixelTracksSoA , fragment.hltPixelTracks , fragment.hltPixelTracksTrackingRegions ) +fragment.HLTRecopixelvertexingTask = cms.ConditionalTask( fragment.HLTRecoPixelTracksTask , fragment.hltPixelVerticesCPU , fragment.hltPixelVerticesGPU , fragment.hltPixelVerticesFromGPU , fragment.hltPixelVerticesSoA , fragment.hltPixelVertices , fragment.hltTrimmedPixelVertices ) +fragment.HLTPreshowerTask = cms.ConditionalTask( fragment.hltEcalPreshowerDigis , fragment.hltEcalPreshowerRecHit ) +fragment.HLTDoFullUnpackingEgammaEcalTask = cms.ConditionalTask( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask , fragment.HLTPreshowerTask ) +fragment.HLTStoppedHSCPLocalHcalRecoTask = cms.ConditionalTask( fragment.hltHcalDigis , fragment.hltHcalDigisGPU , fragment.hltHbherecoLegacy , fragment.hltHbherecoGPU , fragment.hltHbherecoFromGPU , fragment.hltHbhereco ) +fragment.HLTRecopixelvertexingForHIppRefTask = cms.ConditionalTask( fragment.HLTRecoPixelTracksTask , fragment.hltPixelVerticesCPU , fragment.hltPixelVerticesGPU , fragment.hltPixelVerticesFromGPU , fragment.hltPixelVerticesSoA , fragment.hltPixelVertices ) +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlyTask = cms.ConditionalTask( fragment.hltEcalDigisLegacy , fragment.hltEcalDetIdToBeRecoveredCPUOnly , fragment.hltEcalUncalibRecHitCPUOnly , fragment.hltEcalRecHitCPUOnly ) +fragment.HLTDoLocalPixelCPUOnlyTask = cms.ConditionalTask( fragment.hltSiPixelDigisLegacy , fragment.hltSiPixelClustersLegacy , fragment.hltSiPixelClustersCacheCPUOnly , fragment.hltSiPixelRecHitsFromLegacyCPUOnly ) +fragment.HLTRecoPixelTracksCPUOnlyTask = cms.ConditionalTask( fragment.hltPixelTracksCPUOnly , fragment.hltPixelTracksFromSoACPUOnly , fragment.hltPixelTracksTrackingRegions ) +fragment.HLTRecopixelvertexingCPUOnlyTask = cms.ConditionalTask( fragment.HLTRecoPixelTracksCPUOnlyTask , fragment.hltPixelVerticesCPUOnly , fragment.hltPixelVerticesFromSoACPUOnly , fragment.hltTrimmedPixelVerticesCPUOnly ) + fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap ) fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineMetaDataDigis + fragment.hltOnlineBeamSpot ) fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) -fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( fragment.hltEcalDigisLegacy + fragment.hltEcalDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit ) -fragment.HLTDoLocalHcalSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco ) +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask ) +fragment.HLTDoLocalHcalSequence = cms.Sequence( fragment.HLTDoLocalHcalTask ) fragment.HLTDoCaloSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll ) fragment.HLTAK8CaloJetsReconstructionSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltAK8CaloJets + fragment.hltAK8CaloJetsIDPassed ) fragment.HLTAK8CaloCorrectorProducersSequence = cms.Sequence( fragment.hltAK8CaloFastJetCorrector + fragment.hltAK8CaloRelativeCorrector + fragment.hltAK8CaloAbsoluteCorrector + fragment.hltAK8CaloResidualCorrector + fragment.hltAK8CaloCorrector ) @@ -116135,11 +127888,10 @@ fragment.HLTMuonLocalRecoSequence = cms.Sequence( fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDt4DSegments + fragment.hltMuonCSCDigis + fragment.hltCsc2DRecHits + fragment.hltCscSegments + fragment.hltMuonRPCDigis + fragment.hltRpcRecHits + fragment.hltMuonGEMDigis + fragment.hltGemRecHits + fragment.hltGemSegments ) fragment.HLTL2muonrecoNocandSequence = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeeds + fragment.hltL2Muons ) fragment.HLTL2muonrecoSequence = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidates ) -fragment.HLTDoLocalPixelSequence = cms.Sequence( fragment.hltSiPixelDigisLegacy + fragment.hltSiPixelDigis + fragment.hltSiPixelClustersLegacy + fragment.hltSiPixelClusters + fragment.hltSiPixelClustersCache + fragment.hltSiPixelRecHitSoA + fragment.hltSiPixelRecHits ) +fragment.HLTDoLocalPixelSequence = cms.Sequence( fragment.HLTDoLocalPixelTask ) fragment.HLTDoLocalStripSequence = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltSiStripRawToClustersFacility + fragment.hltSiStripClusters ) fragment.HLTIterL3OImuonTkCandidateSequence = cms.Sequence( fragment.hltIterL3OISeedsFromL2Muons + fragment.hltIterL3OITrackCandidates + fragment.hltIterL3OIMuCtfWithMaterialTracks + fragment.hltIterL3OIMuonTrackCutClassifier + fragment.hltIterL3OIMuonTrackSelectionHighPurity + fragment.hltL3MuonsIterL3OI ) -fragment.HLTRecoPixelTracksSequence = cms.Sequence( fragment.hltPixelTracksTrackingRegions + fragment.hltPixelTracksSoA + fragment.hltPixelTracks ) -fragment.HLTRecopixelvertexingSequence = cms.Sequence( fragment.hltPixelTracksFitter + fragment.hltPixelTracksFilter + fragment.HLTRecoPixelTracksSequence + fragment.hltPixelVerticesSoA + fragment.hltPixelVertices + fragment.hltTrimmedPixelVertices ) +fragment.HLTRecopixelvertexingSequence = cms.Sequence( fragment.hltPixelTracksFitter + fragment.hltPixelTracksFilter,fragment.HLTRecopixelvertexingTask ) fragment.HLTIterL3MuonRecopixelvertexingSequence = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3MuonPixelTracksTrackingRegions + fragment.hltPixelTracksInRegionL2 ) fragment.HLTIterativeTrackingIteration0ForIterL3Muon = cms.Sequence( fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracks + fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksFiltered + fragment.hltIter0IterL3MuonCkfTrackCandidates + fragment.hltIter0IterL3MuonCtfWithMaterialTracks + fragment.hltIter0IterL3MuonTrackCutClassifier + fragment.hltIter0IterL3MuonTrackSelectionHighPurity ) fragment.HLTIterL3IOmuonTkCandidateSequence = cms.Sequence( fragment.HLTIterL3MuonRecopixelvertexingSequence + fragment.HLTIterativeTrackingIteration0ForIterL3Muon + fragment.hltL3MuonsIterL3IO ) @@ -116153,7 +127905,7 @@ fragment.HLTIterativeTrackingIteration0 = cms.Sequence( fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltIter0PFlowTrackCutClassifier + fragment.hltMergedTracks ) fragment.HLTIterativeTrackingIter02 = cms.Sequence( fragment.HLTIterativeTrackingIteration0 ) fragment.HLTTrackReconstructionForPF = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltPFMuonMerging + fragment.hltMuonLinks + fragment.hltMuons ) -fragment.HLTPreshowerSequence = cms.Sequence( fragment.hltEcalPreshowerDigis + fragment.hltEcalPreshowerRecHit ) +fragment.HLTPreshowerSequence = cms.Sequence( fragment.HLTPreshowerTask ) fragment.HLTParticleFlowSequence = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHF + fragment.hltLightPFTracks + fragment.hltParticleFlowBlock + fragment.hltParticleFlow ) fragment.HLTAK8PFJetsReconstructionSequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequence + fragment.hltAK8PFJets + fragment.hltAK8PFJetsLooseID + fragment.hltAK8PFJetsTightID ) fragment.HLTAK8PFCorrectorProducersSequence = cms.Sequence( fragment.hltAK8PFFastJetCorrector + fragment.hltAK8PFRelativeCorrector + fragment.hltAK8PFAbsoluteCorrector + fragment.hltAK8PFResidualCorrector + fragment.hltAK8PFCorrector ) @@ -116164,9 +127916,9 @@ fragment.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( fragment.hltAK4CaloFastJetCorrector + fragment.hltAK4CaloRelativeCorrector + fragment.hltAK4CaloAbsoluteCorrector + fragment.hltAK4CaloResidualCorrector + fragment.hltAK4CaloCorrector ) fragment.HLTAK4CaloJetsCorrectionNoIDSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK4CaloCorrectorProducersSequence + fragment.hltAK4CaloJetsCorrected ) fragment.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu5EG3f0Filtered5 + fragment.hltDoubleMu5EG3L3Filtered + fragment.hltDisplacedmumuVtxProducerDiMu5EG3 + fragment.hltVertexmumuFilterDiMu5EG3 ) -fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTPreshowerSequence ) +fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalTask ) fragment.HLTPFClusteringForEgamma = cms.Sequence( fragment.hltRechitInRegionsECAL + fragment.hltRechitInRegionsES + fragment.hltParticleFlowRecHitECALL1Seeded + fragment.hltParticleFlowRecHitPSL1Seeded + fragment.hltParticleFlowClusterPSL1Seeded + fragment.hltParticleFlowClusterECALUncorrectedL1Seeded + fragment.hltParticleFlowClusterECALL1Seeded + fragment.hltParticleFlowSuperClusterECALL1Seeded ) -fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltTowerMakerForAll + fragment.hltFixedGridRhoFastjetAllCaloForMuons ) +fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCaloForMuons ) fragment.HLTElePixelMatchSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltPixelLayerPairs + fragment.hltPixelLayerTriplets + fragment.hltEgammaHoverE + fragment.hltEgammaSuperClustersToPixelMatch + fragment.hltEleSeedsTrackingRegions + fragment.hltElePixelHitDoublets + fragment.hltElePixelHitDoubletsForTriplets + fragment.hltElePixelHitTriplets + fragment.hltElePixelSeedsDoublets + fragment.hltElePixelSeedsTriplets + fragment.hltElePixelSeedsCombined + fragment.hltEgammaElectronPixelSeeds + fragment.hltEgammaPixelMatchVars ) fragment.HLTGsfElectronSequence = cms.Sequence( fragment.hltEgammaCkfTrackCandidatesForGSF + fragment.hltEgammaGsfTracks + fragment.hltEgammaGsfElectrons + fragment.hltEgammaGsfTrackVars ) fragment.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) @@ -116200,12 +127952,12 @@ fragment.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle33CaloIdLPixelMatchUnseededFilter ) fragment.HLTDoubleEle33CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle33CaloIdLUnseededSequence + fragment.hltDiEle33CaloIdLMWPMS2UnseededFilter ) fragment.HLTPFHcalClustering = cms.Sequence( fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL ) -fragment.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF ) -fragment.HLTPreAK4PFJetsRecoSequence = cms.Sequence( fragment.HLTAK4CaloJetsPrePFRecoSequence + fragment.hltAK4CaloJetsPFEt5 ) fragment.HLTTrackReconstructionForPFNoMu = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 ) -fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTTrackReconstructionForPFNoMu ) +fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTTrackReconstructionForPFNoMu ) fragment.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDoubleEGL1EGerFilter + fragment.hltDoubleEG24L1EGEtFilter + fragment.hltEgammaClusterShape + fragment.hltDoubleEle24erWPTightClusterShapeFilterForTau + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDoubleEle24erWPTightHEFilterForTau + fragment.hltEgammaEcalPFClusterIso + fragment.hltDoubleEle24erWPTightEcalIsoFilterForTau + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltDoubleEle24erWPTightHcalIsoFilterForTau + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle24erWPTightPixelMatchFilterForTau + fragment.hltDoubleEle24erWPTightPMS2FilterForTau + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + fragment.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + fragment.hltDoubleEle24erWPTightGsfDetaFilterForTau + fragment.hltDoubleEle24erWPTightGsfDphiFilterForTau + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEG8EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG8HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF ) +fragment.HLTPreAK4PFJetsRecoSequence = cms.Sequence( fragment.HLTAK4CaloJetsPrePFRecoSequence + fragment.hltAK4CaloJetsPFEt5 ) fragment.HLTAK4PFJetsReconstructionSequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequence + fragment.hltAK4PFJets + fragment.hltAK4PFJetsLooseID + fragment.hltAK4PFJetsTightID ) fragment.HLTAK4PFCorrectorProducersSequence = cms.Sequence( fragment.hltAK4PFFastJetCorrector + fragment.hltAK4PFRelativeCorrector + fragment.hltAK4PFAbsoluteCorrector + fragment.hltAK4PFResidualCorrector + fragment.hltAK4PFCorrector ) fragment.HLTAK4PFJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAll + fragment.HLTAK4PFCorrectorProducersSequence + fragment.hltAK4PFJetsCorrected + fragment.hltAK4PFJetsLooseIDCorrected + fragment.hltAK4PFJetsTightIDCorrected ) @@ -116218,7 +127970,9 @@ fragment.HLTEle37CaloIdLMWUnseededSequence = cms.Sequence( fragment.HLTEle37CaloIdLUnseededSequence + fragment.hltEle37CaloIdLMWPMS2UnseededFilter ) fragment.HLTEle27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG27EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG27HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG27CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltEle27CaloIdLPixelMatchUnseededFilter ) fragment.HLTEle27CaloIdLMWUnseededSequence = cms.Sequence( fragment.HLTEle27CaloIdLUnseededSequence + fragment.hltEle27CaloIdLMWPMS2UnseededFilter ) +fragment.HLTRecoPixelTracksSequence = cms.Sequence( fragment.HLTRecoPixelTracksTask ) fragment.HLTTrackerMuonSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTDoLocalStripSequence + fragment.hltMuTrackSeeds + fragment.hltMuCkfTrackCandidates + fragment.hltMuCtfTracks + fragment.HLTL3muonrecoNocandSequence + fragment.hltDiMuonMerging + fragment.hltDiMuonLinks + fragment.hltGlbTrkMuons + fragment.hltGlbTrkMuonCands ) +fragment.HLTPho4CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG4EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG4HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG4CaloIdLClusterShapeUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltEG4R9Id50b80eFilter ) fragment.HLTBphTrackingDisplacedTau3muRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDisplacedTau3muRegional + fragment.hltPixelTracksDisplacedTau3muRegional ) fragment.HLTBphTrackingDisplacedTau3muRegionalIter0 = cms.Sequence( fragment.hltIter0Tau3muPixelSeedsFromPixelTracks + fragment.hltIter0Tau3muCkfTrackCandidates + fragment.hltIter0Tau3muCtfWithMaterialTracks + fragment.hltIter0Tau3muTrackCutClassifierPrompt + fragment.hltIter0Tau3muTrackCutClassifierDetached + fragment.hltIter0Tau3muTrackCutClassifierMerged + fragment.hltIter0Tau3muTrackSelectionHighPurity ) fragment.HLTBphTrackingDisplacedTau3muReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingDisplacedTau3muRegionalPixelTracks + fragment.HLTBphTrackingDisplacedTau3muRegionalIter0 ) @@ -116226,12 +127980,6 @@ fragment.HLTBphTrackingDisplacedMuMuRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDisplacedMuMuRegional + fragment.hltPixelTracksDisplacedMuMuRegional ) fragment.HLTBphTrackingDisplacedMuMuRegionalIter0 = cms.Sequence( fragment.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedMuMuCkfTrackCandidates + fragment.hltIter0DisplacedMuMuCtfWithMaterialTracks + fragment.hltIter0DisplacedMuMuTrackCutClassifierPrompt + fragment.hltIter0DisplacedMuMuTrackCutClassifierDetached + fragment.hltIter0DisplacedMuMuTrackCutClassifierMerged + fragment.hltIter0DisplacedMuMuTrackSelectionHighPurity ) fragment.HLTBphTrackingDisplacedMuMuReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingDisplacedMuMuRegionalPixelTracks + fragment.HLTBphTrackingDisplacedMuMuRegionalIter0 ) -fragment.HLTPixelTrackingL3Muon = cms.Sequence( fragment.hltL3MuonVertex + fragment.HLTDoLocalPixelSequence + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksL3MuonFilter + fragment.hltPixelTracksL3MuonFitter + fragment.hltPixelTracksTrackingRegionsL3Muon + fragment.hltPixelTracksHitDoubletsL3Muon + fragment.hltPixelTracksHitQuadrupletsL3Muon + fragment.hltPixelTracksL3Muon + fragment.hltPixelVerticesL3Muon ) -fragment.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( fragment.hltPixelTracksTrackingRegionsForSeedsL3Muon + fragment.hltPixelTracksInRegionIter0L3Muon + fragment.hltIter0L3MuonPixelSeedsFromPixelTracks + fragment.hltIter0L3MuonCkfTrackCandidates + fragment.hltIter0L3MuonCtfWithMaterialTracks + fragment.hltIter0L3MuonTrackCutClassifier + fragment.hltIter0L3MuonTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingL3MuonIteration1 = cms.Sequence( fragment.hltIter1L3MuonClustersRefRemoval + fragment.hltIter1L3MuonMaskedMeasurementTrackerEvent + fragment.hltIter1L3MuonPixelLayerQuadruplets + fragment.hltIter1L3MuonPixelTrackingRegions + fragment.hltIter1L3MuonPixelClusterCheck + fragment.hltIter1L3MuonPixelHitDoublets + fragment.hltIter1L3MuonPixelHitQuadruplets + fragment.hltIter1L3MuonPixelSeeds + fragment.hltIter1L3MuonCkfTrackCandidates + fragment.hltIter1L3MuonCtfWithMaterialTracks + fragment.hltIter1L3MuonTrackCutClassifierPrompt + fragment.hltIter1L3MuonTrackCutClassifierDetached + fragment.hltIter1L3MuonTrackCutClassifierMerged + fragment.hltIter1L3MuonTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingL3MuonIteration2 = cms.Sequence( fragment.hltIter2L3MuonClustersRefRemoval + fragment.hltIter2L3MuonMaskedMeasurementTrackerEvent + fragment.hltIter2L3MuonPixelLayerTriplets + fragment.hltIter2L3MuonPixelTrackingRegions + fragment.hltIter2L3MuonPixelClusterCheck + fragment.hltIter2L3MuonPixelHitDoublets + fragment.hltIter2L3MuonPixelHitTriplets + fragment.hltIter2L3MuonPixelSeeds + fragment.hltIter2L3MuonCkfTrackCandidates + fragment.hltIter2L3MuonCtfWithMaterialTracks + fragment.hltIter2L3MuonTrackCutClassifier + fragment.hltIter2L3MuonTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingL3MuonIter02 = cms.Sequence( fragment.HLTIterativeTrackingL3MuonIteration0 + fragment.HLTIterativeTrackingL3MuonIteration1 + fragment.hltIter1L3MuonMerged + fragment.HLTIterativeTrackingL3MuonIteration2 + fragment.hltIter2L3MuonMerged ) -fragment.HLTTrackReconstructionL3MuonIter02 = cms.Sequence( fragment.HLTPixelTrackingL3Muon + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIter02 ) fragment.HLTPho33CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG33EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG33CaloIdLClusterShapeFilter ) fragment.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter ) fragment.HLTDoublePho70Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG70EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG70HEFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG70EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG70HEUnseededFilter ) @@ -116264,15 +128012,16 @@ fragment.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK4CaloCorrectorProducersSequence + fragment.hltAK4CaloJetsCorrected + fragment.hltAK4CaloJetsCorrectedIDPassed ) fragment.HLTAK4CaloJetsSequence = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionSequence + fragment.HLTAK4CaloJetsCorrectionSequence ) fragment.HLTTrackingForBeamSpot = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltPFMuonMerging ) -fragment.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTPreshowerSequence ) +fragment.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalTask ) fragment.HLTPFClusteringEcalMFForMuons = cms.Sequence( fragment.hltRecHitInRegionForMuonsMF + fragment.hltRecHitInRegionForMuonsES + fragment.hltParticleFlowRecHitECALForMuonsMF + fragment.hltParticleFlowRecHitPSForMuons + fragment.hltParticleFlowClusterECALUncorrectedForMuonsMF + fragment.hltParticleFlowClusterPSForMuons + fragment.hltParticleFlowClusterECALForMuonsMF ) -fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuons + fragment.hltMuonEcalMFPFClusterIsoForMuons ) +fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuons + fragment.hltMuonEcalMFPFClusterIsoForMuons ) fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTPFHcalClustering + fragment.hltMuonHcalRegPFClusterIsoForMuons ) +fragment.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( fragment.hltPixelTracksTrackingRegionsForSeedsL3Muon + fragment.hltPixelTracksInRegionIter0L3Muon + fragment.hltIter0L3MuonPixelSeedsFromPixelTracks + fragment.hltIter0L3MuonCkfTrackCandidates + fragment.hltIter0L3MuonCtfWithMaterialTracks + fragment.hltIter0L3MuonTrackCutClassifier + fragment.hltIter0L3MuonTrackSelectionHighPurity ) fragment.HLTTrackReconstructionForIsoL3MuonIter02 = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIteration0 ) -fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) fragment.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsPFTau27 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau27Track + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltHpsPFTau27TrackTightChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + fragment.hltHpsPFTau27TrackTightChargedIsoAgainstMuon ) fragment.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsPFTau27 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau27Track + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltHpsPFTau27TrackTightChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon + fragment.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon ) -fragment.HLTMu27IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu27IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) fragment.HLTCaloTausCreatorL1TauRegionalSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltCaloTowersIsoTau1Regional + fragment.hltAkIsoTau1Regional + fragment.hltCaloTowersIsoTau2Regional + fragment.hltAkIsoTau2Regional + fragment.hltCaloTowersIsoTau3Regional + fragment.hltAkIsoTau3Regional + fragment.hltCaloTowersIsoTau4Regional + fragment.hltAkIsoTau4Regional + fragment.hltCaloTowersIsoTau5Regional + fragment.hltAkIsoTau5Regional + fragment.hltCaloTowersIsoTau6Regional + fragment.hltAkIsoTau6Regional + fragment.hltCaloTowersIsoTau7Regional + fragment.hltAkIsoTau7Regional + fragment.hltCaloTowersIsoTau8Regional + fragment.hltAkIsoTau8Regional + fragment.hltCaloTowersIsoTau9Regional + fragment.hltAkIsoTau9Regional + fragment.hltCaloTowersIsoTau10Regional + fragment.hltAkIsoTau10Regional + fragment.hltCaloTowersIsoTau11Regional + fragment.hltAkIsoTau11Regional + fragment.hltCaloTowersIsoTau12Regional + fragment.hltAkIsoTau12Regional ) fragment.HLTL2TauJetsSequence = cms.Sequence( fragment.HLTCaloTausCreatorL1TauRegionalSequence + fragment.hltL2TauJets ) fragment.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( fragment.hltSiPixelDigisRegForTau + fragment.hltSiPixelClustersRegForTau + fragment.hltSiPixelClustersRegForTauCache + fragment.hltSiPixelRecHitsRegForTau ) @@ -116284,16 +128033,20 @@ fragment.HLTGlobalPFTauConeSequence = cms.Sequence( fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau ) fragment.HLTLooseChargedIsoPFTauSequence = cms.Sequence( fragment.hltPFTauLooseAbsoluteChargedIsolationDiscriminator + fragment.hltPFTauLooseRelativeChargedIsolationDiscriminator + fragment.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator ) fragment.HLTLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltPFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau20Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltPFTau20TrackLooseChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltPFTau20TrackLooseChargedIsoAgainstMuon ) +fragment.HLTL2TauPixelIsolationSequenceGlobal = cms.Sequence( fragment.hltL2TausForPixelIsolation + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltL2TauPixelIsoTagProducerGlob ) +fragment.HLTL2p5IsoTauGlobalSequence = cms.Sequence( fragment.HLTL2TauPixelIsolationSequenceGlobal + fragment.hltL2TauIsoFilterGlob + fragment.hltL2TauJetsIsoGlob ) fragment.HLTHPSLooseChargedIsoPFTauSequence = cms.Sequence( fragment.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator + fragment.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator + fragment.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator ) fragment.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSLooseChargedIsoPFTauSequence + fragment.hltHpsPFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltHpsPFTau20TrackLooseChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon ) fragment.HLTHPSMediumChargedIsoPFTauSequence = cms.Sequence( fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator + fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator + fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator ) fragment.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSMediumChargedIsoPFTauSequence + fragment.hltHpsPFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltHpsPFTau20TrackMediumChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + fragment.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon ) fragment.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsPFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltHpsPFTau20TrackTightChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + fragment.hltHpsPFTau20TrackTightChargedIsoAgainstMuon ) -fragment.HLTMu20IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu24IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu30IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTStoppedHSCPLocalHcalReco = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco ) +fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau = cms.Sequence( fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau + fragment.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau + fragment.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau + fragment.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau + fragment.hltFixedGridRhoProducerFastjetAllTau + fragment.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau + fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau + fragment.hltHpsPFTauDeepTauProducerForVBFIsoTau ) +fragment.HLTHPSSingleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau + fragment.hltHpsSinglePFTau20TrackDeepTauDitauWPForVBFIsoTau + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon + fragment.hltHpsSinglePFTau20TrackDeepTauDitauWPAgainstMuon ) +fragment.HLTMu20IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTMu24IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTMu24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTMu30IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTStoppedHSCPLocalHcalReco = cms.Sequence( fragment.HLTStoppedHSCPLocalHcalRecoTask ) fragment.HLTStoppedHSCPJetSequence = cms.Sequence( fragment.hltStoppedHSCPTowerMakerForAll + fragment.hltStoppedHSCPIterativeCone4CaloJets ) fragment.HLTL2muonrecoSequenceNoVtx = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidatesNoVtx ) fragment.HLTMuonLocalRecoMeanTimerSequence = cms.Sequence( fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDt4DSegmentsMeanTimer + fragment.hltMuonCSCDigis + fragment.hltCsc2DRecHits + fragment.hltCscSegments + fragment.hltMuonRPCDigis + fragment.hltRpcRecHits + fragment.hltMuonGEMDigis + fragment.hltGemRecHits + fragment.hltGemSegments ) @@ -116346,7 +128099,7 @@ fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrPairFilter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 ) fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) -fragment.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltL3fL1sMu23EG10Filtered23 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg ) +fragment.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltL3fL1sMu23EG10Filtered23 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon23Ele8RelTrkIsoVVLFilteredMuonLeg ) fragment.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 ) fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) @@ -116363,6 +128116,7 @@ fragment.HLTPhoton175Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG175EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG175HEFilter ) fragment.HLTPhoton200Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG200EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG200HEFilter ) fragment.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTTrackReconstructionForPFNoMu ) +fragment.HLTPhoton30EBTightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleIsoEG28er1p5Filter + fragment.hltEG30EBTightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG30EBTightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30EBTightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG30EBTightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30EBTightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG30EBTightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG30EBTightIDTightIsoTrackIsoFilter ) fragment.HLTPhoton100EBTightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG100EBTightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG100EBTightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG100EBTightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG100EBTightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG100EBTightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG100EBTightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG100EBTightIDTightIsoTrackIsoFilter ) fragment.HLTPhoton110EBTightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG110EBTightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG110EBTightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG110EBTightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG110EBTightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG110EBTightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG110EBTightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG110EBTightIDTightIsoTrackIsoFilter ) fragment.HLTPhoton120EBTightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG120EBTightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG120EBTightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120EBTightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG120EBTightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG120EBTightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG120EBTightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG120EBTightIDTightIsoTrackIsoFilter ) @@ -116376,7 +128130,7 @@ fragment.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG120R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG120R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG120R9Id90HE10IsoMTrackIsoFilter ) fragment.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG165R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG165R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG165R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG165R9Id90HE10IsoMTrackIsoFilter ) fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30LR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + fragment.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG22EtEta2p55UnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG22R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(fragment.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) -fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVHE10R9Id50b80eHEFilter + fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVHE10R9Id50b80eHEFilter + fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9UnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter + fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassLastFilter ) fragment.HLTPhoton35R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1EGAndTauFilter + fragment.hltEG35R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG35R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG35R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG35R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG35R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG35R9Id90HE10IsoMTrackIsoFilter ) fragment.HLTMediumChargedIsoPFTauSequence = cms.Sequence( fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminator + fragment.hltPFTauMediumRelativeChargedIsolationDiscriminator + fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator ) fragment.HLTMediumChargedIsoPFTau35Sequence = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau35 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau35Track + fragment.hltPFTau2Prongs + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltPFTau35TrackMediumChargedIso ) @@ -116386,6 +128140,9 @@ fragment.HLTBphTrackingDisplacedJpsiRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDisplacedJpsiRegional + fragment.hltPixelTracksDisplacedJpsiRegional ) fragment.HLTBphTrackingDisplacedJpsiRegionalIter0 = cms.Sequence( fragment.hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedJpsiTkTkCkfTrackCandidates + fragment.hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks + fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt + fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached + fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged + fragment.hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity ) fragment.HLTBphTrackingDisplacedJpsiReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingDisplacedJpsiRegionalPixelTracks + fragment.HLTBphTrackingDisplacedJpsiRegionalIter0 ) +fragment.HLTBphTrackingBcJpsiRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsBcJpsiRegional + fragment.hltPixelTracksBcJpsiRegional ) +fragment.HLTBphTrackingBcJpsiRegionalIter0 = cms.Sequence( fragment.hltIter0BcJpsiPixelSeedsFromPixelTracks + fragment.hltIter0BcJpsiCkfTrackCandidates + fragment.hltIter0BcJpsiCtfWithMaterialTracks + fragment.hltIter0BcJpsiTrackCutClassifierPrompt + fragment.hltIter0BcJpsiTrackCutClassifierDetached + fragment.hltIter0BcJpsiTrackCutClassifierMerged + fragment.hltIter0BcJpsiTrackSelectionHighPurity ) +fragment.HLTBphTrackingBcJpsiReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingBcJpsiRegionalPixelTracks + fragment.HLTBphTrackingBcJpsiRegionalIter0 ) fragment.HLTL3NoFiltersNoVtxmuonTkCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltL3TrajSeedOIStateNoVtx + fragment.hltL3TrackCandidateFromL2OIStateNoVtx + fragment.hltL3TkTracksFromL2OIStateNoVtx + fragment.hltL3NoFiltersNoVtxMuonsOIState + fragment.hltL3NoFiltersNoVtxTrajSeedOIHit + fragment.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx + fragment.hltL3NoFiltersTkTracksFromL2OIHitNoVtx + fragment.hltL3NoFiltersNoVtxMuonsOIHit + fragment.hltL3NoFiltersNoVtxTkFromL2OICombination + fragment.hltPixelLayerTriplets + fragment.hltPixelLayerPairsLegacy + fragment.hltMixedLayerPairs + fragment.hltL3NoFiltersNoVtxTrajSeedIOHit + fragment.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx + fragment.hltL3NoFiltersTkTracksFromL2IOHitNoVtx + fragment.hltL3NoFiltersNoVtxMuonsIOHit + fragment.hltL3NoFiltersNoVtxTrajectorySeed + fragment.hltL3NoFiltersTrackCandidateFromL2NoVtx ) fragment.HLTL3NoFiltersNoVtxmuonrecoNocandSequence = cms.Sequence( fragment.HLTL3NoFiltersNoVtxmuonTkCandidateSequence + fragment.hltL3NoFiltersNoVtxTkTracksMergeStep1 + fragment.hltL3NoFiltersTkTracksFromL2Novtx + fragment.hltL3NoFiltersNoVtxMuonsLinksCombination + fragment.hltL3NoFiltersNoVtxMuons ) fragment.HLTL3NoFiltersNoVtxmuonrecoSequence = cms.Sequence( fragment.HLTL3NoFiltersNoVtxmuonrecoNocandSequence + fragment.hltL3NoFiltersNoVtxMuonCandidates ) @@ -116411,12 +128168,12 @@ fragment.HLTPhoton23Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + fragment.hltEG23EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG23HEFilter ) fragment.HLTEle15VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG15EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15VVVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle15VVVLEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle15VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle15VVVLGsfChi2Filter + fragment.hltEle15VVVLGsfMissingHitsFilter + fragment.hltEle15VVVLGsfDetaFilter + fragment.hltEle15VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15VVVLGsfTrackIsoFilter ) fragment.HLTEle50VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG50IsoVVVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle50VVVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle50VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle50VVVLEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle50VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle50VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle50VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle50VVVLGsfChi2Filter + fragment.hltEle50VVVLGsfMissingHitsFilter + fragment.hltEle50VVVLGsfDetaFilter + fragment.hltEle50VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle50VVVLGsfTrackIsoFilter ) -fragment.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltFixedGridRhoFastjetAllCaloForMuons + fragment.hltL3CaloMuonCorrectedVVVLIsolations + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltL3MuonCombRelIsolationVVVL ) +fragment.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers + fragment.hltL3CaloMuonCorrectedVVVLIsolations + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltL3MuonCombRelIsolationVVVL ) fragment.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu4EG9f0Filtered4 ) fragment.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter ) fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu7EG7f0Filtered9 ) fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) -fragment.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) fragment.HLTIterL3OImuonTkCandidateSequenceNoVtx = cms.Sequence( fragment.hltIterL3OISeedsFromL2MuonsNoVtx + fragment.hltIterL3OITrackCandidatesNoVtx + fragment.hltIterL3OIMuCtfWithMaterialTracksNoVtx + fragment.hltIterL3OIMuonTrackCutClassifierNoVtx + fragment.hltIterL3OIMuonTrackSelectionHighPurityNoVtx + fragment.hltL3MuonsIterL3OINoVtx ) fragment.HLTIterL3MuonRecoPixelTracksSequenceNoVtx = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3MuonPixelTracksTrackingRegionsNoVtx + fragment.hltPixelTracksInRegionL2NoVtx ) fragment.HLTIterL3MuonRecopixelvertexingSequenceNoVtx = cms.Sequence( fragment.HLTIterL3MuonRecoPixelTracksSequenceNoVtx ) @@ -116456,17 +128213,18 @@ fragment.HLTAK4PixelOnlyPFCorrectorProducersSequence = cms.Sequence( fragment.hltAK4PixelOnlyPFFastJetCorrector + fragment.hltAK4PixelOnlyPFRelativeCorrector + fragment.hltAK4PixelOnlyPFAbsoluteCorrector + fragment.hltAK4PixelOnlyPFResidualCorrector + fragment.hltAK4PixelOnlyPFCorrector ) fragment.HLTAK4PixelOnlyPFJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetPixelOnlyAll + fragment.HLTAK4PixelOnlyPFCorrectorProducersSequence + fragment.hltAK4PixelOnlyPFJetsCorrected + fragment.hltAK4PixelOnlyPFJetsLooseIDCorrected + fragment.hltAK4PixelOnlyPFJetsTightIDCorrected ) fragment.HLTAK4PixelOnlyPFJetsSequence = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTAK4PixelOnlyPFJetsReconstructionSequence + fragment.HLTAK4PixelOnlyPFJetsCorrectionSequence ) -fragment.HLTMuIsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMuIsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) fragment.HLTTrackReconstructionForPixelOnlyPFNoMu = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence ) fragment.HLTTrackReconstructionForIsoElectronPixelOnly = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTTrackReconstructionForPixelOnlyPFNoMu + fragment.hltPixelTracksZetaClean ) fragment.HLTPixelOnlyPFScoutingSequence = cms.Sequence( fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hltPixelOnlyPFMETProducer + fragment.HLTMuIsolationSequence + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEgammaEcalPFClusterIso + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.HLTElePixelMatchSequence + fragment.HLTGsfElectronSequence + fragment.HLTTrackReconstructionForIsoElectronPixelOnly + fragment.hltEgammaEleGsfTrackIsoPixelOnly ) fragment.HLTPFClusteringEcalMFForMuonsNoVtx = cms.Sequence( fragment.hltRecHitInRegionForMuonsMFnoVtx + fragment.hltRecHitInRegionForMuonsESNoVtx + fragment.hltParticleFlowRecHitECALForMuonsMFNoVtx + fragment.hltParticleFlowRecHitPSForMuonsNoVtx + fragment.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx + fragment.hltParticleFlowClusterPSForMuonsNoVtx + fragment.hltParticleFlowClusterECALForMuonsMFNoVtx ) -fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuonsNoVtx + fragment.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) +fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuonsNoVtx + fragment.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTPFHcalClustering + fragment.hltMuonHcalPFClusterIsoForMuonsNoVtx ) fragment.HLTIterativeTrackingL3MuonIteration0NoVtx = cms.Sequence( fragment.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx + fragment.hltPixelTracksInRegionIter0L3MuonNoVtx + fragment.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx + fragment.hltIter0L3MuonCkfTrackCandidatesNoVtx + fragment.hltIter0L3MuonCtfWithMaterialTracksNoVtx + fragment.hltIter0L3MuonTrackCutClassifierNoVtx + fragment.hltIter0L3MuonTrackSelectionHighPurityNoVtx ) fragment.HLTTrackReconstructionForIsoL3MuonIter02NoVtx = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIteration0NoVtx ) fragment.HLTMuIsolationSequenceNoVtx = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx + fragment.HLTTrackReconstructionForIsoL3MuonIter02NoVtx + fragment.hltMuonTkRelIsolationCut0p09MapNoVtx ) fragment.HLTPixelOnlyPFScoutingPackingSequence = cms.Sequence( fragment.hltScoutingTrackPacker + fragment.hltScoutingPrimaryVertexPacker + fragment.hltScoutingPFPacker + fragment.hltScoutingMuonPacker + fragment.hltScoutingEgammaPacker ) +fragment.HLTPFScoutingPixelTrackingSequence = cms.Sequence( fragment.HLTAK4CaloJetsSequence + fragment.HLTPixelOnlyPFScoutingSequence + fragment.hltEgammaR9ID + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDisplacedmumuVtxNoMatchingProducer + fragment.HLTMuIsolationSequenceNoVtx + fragment.hltFEDSelectorL1 + fragment.HLTPixelOnlyPFScoutingPackingSequence ) fragment.HLTRecopixelvertexingForHighMultSequence = cms.Sequence( fragment.hltPixelTracksForHighMultFilter + fragment.hltPixelTracksForHighMultFitter + fragment.hltPixelTracksTrackingRegionsForHighMult + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForHighMult + fragment.hltPixelTracksHitQuadrupletsForHighMult + fragment.hltPixelTracksForHighMult + fragment.hltPixelVerticesForHighMult ) fragment.HLTDoHIEcalClusWithCleaningSequence = cms.Sequence( fragment.hltIslandBasicClustersHI + fragment.hltHiIslandSuperClustersHI + fragment.hltHiCorrectedIslandBarrelSuperClustersHI + fragment.hltHiCorrectedIslandEndcapSuperClustersHI + fragment.hltCleanedHiCorrectedIslandBarrelSuperClustersHI + fragment.hltRecoHIEcalWithCleaningCandidate ) fragment.HLTPhoton20SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10Filter + fragment.hltEG20EtFilterLooseHoverE + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEFilterLooseHoverE ) @@ -116477,7 +128235,7 @@ fragment.HLTHIL3muonTkCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltHIL3TrajSeedOIState + fragment.hltHIL3TrackCandidateFromL2OIState + fragment.hltHIL3TkTracksFromL2OIState + fragment.hltHIL3MuonsOIState + fragment.hltHIL3TrajSeedOIHit + fragment.hltHIL3TrackCandidateFromL2OIHit + fragment.hltHIL3TkTracksFromL2OIHit + fragment.hltHIL3MuonsOIHit + fragment.hltHIL3TkFromL2OICombination + fragment.hltHIL3TrajectorySeed + fragment.hltHIL3TrackCandidateFromL2 ) fragment.HLTHIL3muonrecoNocandSequence = cms.Sequence( fragment.HLTHIL3muonTkCandidateSequence + fragment.hltHIL3MuonsLinksCombination + fragment.hltHIL3Muons ) fragment.HLTHIL3muonrecoSequence = cms.Sequence( fragment.HLTHIL3muonrecoNocandSequence + fragment.hltHIL3MuonCandidates ) -fragment.HLTRecopixelvertexingForHIppRefSequence = cms.Sequence( fragment.HLTRecoPixelTracksSequence + fragment.hltPixelVertices ) +fragment.HLTRecopixelvertexingForHIppRefSequence = cms.Sequence( fragment.HLTRecopixelvertexingForHIppRefTask ) fragment.HLTDoLocalPixelSequenceAfterSplitting = cms.Sequence( fragment.hltSiPixelClustersAfterSplitting + fragment.hltSiPixelClustersCacheAfterSplitting + fragment.hltSiPixelRecHitsAfterSplitting ) fragment.HLTPAPixelClusterSplitting = cms.Sequence( fragment.HLTAK4CaloJetsSequence + fragment.hltPAJetsForCoreTracking + fragment.HLTDoLocalPixelSequenceAfterSplitting + fragment.hltPixelLayerTripletsAfterSplitting ) fragment.HLTPADoLocalStripSequenceAfterSplitting = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltSiStripRawToClustersFacilityForPA + fragment.hltSiStripClustersAfterSplitting + fragment.hltSiStripMatchedRecHits ) @@ -116506,31 +128264,44 @@ fragment.HLTDoubleEle5CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle5CaloIdLUnseededSequence + fragment.hltDiEle5CaloIdLMWPMS2UnseededFilter ) fragment.HLTEle5WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEG5L1SingleEG5EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle5WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle5WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle5WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle5WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle5WPTightPixelMatchFilter + fragment.hltEle5WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle5WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle5WPTightGsfMissingHitsFilter + fragment.hltEle5WPTightGsfDetaFilter + fragment.hltEle5WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle5WPTightGsfTrackIsoFilter ) fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -fragment.HLTMuIsolationSequenceForMC = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTHighPt15TrackerMuonSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTDoLocalStripSequence + fragment.hltL1MuonsPt15 + fragment.HLTIterativeTrackingHighPtTkMu + fragment.hltHighPtTkMu15TkFilt + fragment.hltHighPtTkMuons + fragment.hltHighPtTkMuonCands ) -fragment.HLTPFClusteringEcalMFForTkMuons = cms.Sequence( fragment.hltRecHitInRegionForTkMuonsMF + fragment.hltRecHitInRegionForTkMuonsES + fragment.hltParticleFlowRecHitECALForTkMuonsMF + fragment.hltParticleFlowRecHitPSForTkMuons + fragment.hltParticleFlowClusterECALUncorrectedForTkMuonsMF + fragment.hltParticleFlowClusterPSForTkMuons + fragment.hltParticleFlowClusterECALForTkMuonsMF ) -fragment.HLTHighPtTkMuEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForTkMuons + fragment.hltHighPtTkMuonEcalMFPFClusterIsoForMuons ) -fragment.HLTHighPtTkMuHcalM2PFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTPFHcalClustering + fragment.hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons ) -fragment.HLTPixelTrackingHighPtTkMuIso = cms.Sequence( fragment.hltHighPtTkMuVertex + fragment.HLTDoLocalPixelSequence + fragment.hltPixelLayerTriplets + fragment.hltPixelTracksHighPtTkMuIsoFilter + fragment.hltPixelTracksHighPtTkMuIsoFitter + fragment.hltPixelTracksTrackingRegionsHighPtTkMuIso + fragment.hltPixelTracksHitDoubletsHighPtTkMuIso + fragment.hltPixelTracksHitTripletsHighPtTkMuIso + fragment.hltPixelTracksHighPtTkMuIso + fragment.hltPixelVerticesHighPtTkMuIso ) -fragment.HLTIterativeTrackingHighPtTkMuIsoIteration0 = cms.Sequence( fragment.hltIter0HighPtTkMuIsoPixelTracksForSeedsFilter + fragment.hltIter0HighPtTkMuIsoPixelTracksForSeedsFitter + fragment.hltIter0HighPtTkMuIsoPixelTracksTrackingRegionsForSeeds + fragment.hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds + fragment.hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds + fragment.hltIter0HighPtTkMuIsoPixelTracksForSeeds + fragment.hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks + fragment.hltIter0HighPtTkMuIsoCkfTrackCandidates + fragment.hltIter0HighPtTkMuIsoCtfWithMaterialTracks + fragment.hltIter0HighPtTkMuIsoTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingHighPtTkMuIsoIteration1 = cms.Sequence( fragment.hltIter1HighPtTkMuIsoClustersRefRemoval + fragment.hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent + fragment.hltIter1HighPtTkMuIsoPixelLayerTriplets + fragment.hltIter1HighPtTkMuIsoPixelTrackingRegions + fragment.hltIter1HighPtTkMuIsoPixelClusterCheck + fragment.hltIter1HighPtTkMuIsoPixelHitDoublets + fragment.hltIter1HighPtTkMuIsoPixelHitTriplets + fragment.hltIter1HighPtTkMuIsoPixelSeeds + fragment.hltIter1HighPtTkMuIsoCkfTrackCandidates + fragment.hltIter1HighPtTkMuIsoCtfWithMaterialTracks + fragment.hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose + fragment.hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight + fragment.hltIter1HighPtTkMuIsoTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingHighPtTkMuIsoIteration2 = cms.Sequence( fragment.hltIter2HighPtTkMuIsoClustersRefRemoval + fragment.hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent + fragment.hltIter2HighPtTkMuIsoPixelLayerPairs + fragment.hltIter2HighPtTkMuIsoPixelTrackingRegions + fragment.hltIter2HighPtTkMuIsoPixelClusterCheck + fragment.hltIter2HighPtTkMuIsoPixelHitDoublets + fragment.hltIter2HighPtTkMuIsoPixelSeeds + fragment.hltIter2HighPtTkMuIsoCkfTrackCandidates + fragment.hltIter2HighPtTkMuIsoCtfWithMaterialTracks + fragment.hltIter2HighPtTkMuIsoTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingHighPtTkMuIsoIter02 = cms.Sequence( fragment.HLTIterativeTrackingHighPtTkMuIsoIteration0 + fragment.HLTIterativeTrackingHighPtTkMuIsoIteration1 + fragment.hltIter1HighPtTkMuIsoMerged + fragment.HLTIterativeTrackingHighPtTkMuIsoIteration2 + fragment.hltIter2HighPtTkMuIsoMerged ) -fragment.HLTTrackReconstructionForIsoHighPtTkMuIter02 = cms.Sequence( fragment.HLTPixelTrackingHighPtTkMuIso + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingHighPtTkMuIsoIter02 ) -fragment.HLTTkMu15IsolationSequence = cms.Sequence( fragment.HLTHighPtTkMuEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5f0TkFiltered15QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTHighPtTkMuHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5f0TkFiltered15QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoHighPtTkMuIter02 + fragment.hltHighPtTkMuonTkRelIsolationCut0p07Map ) -fragment.HLTPixelTrackingGlbTrkMuon = cms.Sequence( fragment.hltGlbTrkMuonVertex + fragment.HLTDoLocalPixelSequence + fragment.hltPixelLayerTriplets + fragment.hltPixelTracksGlbTrkMuonFilter + fragment.hltPixelTracksGlbTrkMuonFitter + fragment.hltPixelTracksTrackingRegionsGlbTrkMuon + fragment.hltPixelTracksHitDoubletsGlbTrkMuon + fragment.hltPixelTracksHitTripletsGlbTrkMuon + fragment.hltPixelTracksGlbTrkMuon + fragment.hltPixelVerticesGlbTrkMuon ) -fragment.HLTIterativeTrackingGlbTrkMuonIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsGlbTrkMuonFilter + fragment.hltPixelTracksForSeedsGlbTrkMuonFitter + fragment.hltPixelTracksTrackingRegionsForSeedsGlbTrkMuon + fragment.hltPixelTracksHitDoubletsForSeedsGlbTrkMuon + fragment.hltPixelTracksHitTripletsForSeedsGlbTrkMuon + fragment.hltPixelTracksForSeedsGlbTrkMuon + fragment.hltIter0GlbTrkMuonPixelSeedsFromPixelTracks + fragment.hltIter0GlbTrkMuonCkfTrackCandidates + fragment.hltIter0GlbTrkMuonCtfWithMaterialTracks + fragment.hltIter0GlbTrkMuonTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingGlbTrkMuonIteration1 = cms.Sequence( fragment.hltIter1GlbTrkMuonClustersRefRemoval + fragment.hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent + fragment.hltIter1GlbTrkMuonPixelLayerTriplets + fragment.hltIter1GlbTrkMuonPixelTrackingRegions + fragment.hltIter1GlbTrkMuonPixelClusterCheck + fragment.hltIter1GlbTrkMuonPixelHitDoublets + fragment.hltIter1GlbTrkMuonPixelHitTriplets + fragment.hltIter1GlbTrkMuonPixelSeeds + fragment.hltIter1GlbTrkMuonCkfTrackCandidates + fragment.hltIter1GlbTrkMuonCtfWithMaterialTracks + fragment.hltIter1GlbTrkMuonTrackSelectionHighPurityLoose + fragment.hltIter1GlbTrkMuonTrackSelectionHighPurityTight + fragment.hltIter1GlbTrkMuonTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingGlbTrkMuonIteration2 = cms.Sequence( fragment.hltIter2GlbTrkMuonClustersRefRemoval + fragment.hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent + fragment.hltIter2GlbTrkMuonPixelLayerPairs + fragment.hltIter2GlbTrkMuonPixelTrackingRegions + fragment.hltIter2GlbTrkMuonPixelClusterCheck + fragment.hltIter2GlbTrkMuonPixelHitDoublets + fragment.hltIter2GlbTrkMuonPixelSeeds + fragment.hltIter2GlbTrkMuonCkfTrackCandidates + fragment.hltIter2GlbTrkMuonCtfWithMaterialTracks + fragment.hltIter2GlbTrkMuonTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingGlbTrkMuonIter02 = cms.Sequence( fragment.HLTIterativeTrackingGlbTrkMuonIteration0 + fragment.HLTIterativeTrackingGlbTrkMuonIteration1 + fragment.hltIter1GlbTrkMuonMerged + fragment.HLTIterativeTrackingGlbTrkMuonIteration2 + fragment.hltIter2GlbTrkMuonMerged ) -fragment.HLTTrackReconstructionForIsoGlbTrkMuonIter02 = cms.Sequence( fragment.HLTPixelTrackingGlbTrkMuon + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingGlbTrkMuonIter02 ) -fragment.HLTGlbtrkmuontrkisovvlSequence = cms.Sequence( fragment.HLTTrackReconstructionForIsoGlbTrkMuonIter02 + fragment.hltGlbTrkMuonRelTrkIsolationVVL ) +fragment.HLTMuIsolationSequenceForMC = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlyTask ) +fragment.HLTDoCaloCPUOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlySequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAllCPUOnly ) +fragment.HLTAK4CaloJetsReconstructionCPUOnlySequence = cms.Sequence( fragment.HLTDoCaloCPUOnlySequence + fragment.hltAK4CaloJetsCPUOnly + fragment.hltAK4CaloJetsIDPassedCPUOnly ) +fragment.HLTAK4CaloCorrectorProducersCPUOnlySequence = cms.Sequence( fragment.hltAK4CaloFastJetCorrectorCPUOnly + fragment.hltAK4CaloRelativeCorrector + fragment.hltAK4CaloAbsoluteCorrector + fragment.hltAK4CaloResidualCorrector + fragment.hltAK4CaloCorrectorCPUOnly ) +fragment.HLTAK4CaloJetsCorrectionCPUOnlySequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCaloCPUOnly + fragment.HLTAK4CaloCorrectorProducersCPUOnlySequence + fragment.hltAK4CaloJetsCorrectedCPUOnly + fragment.hltAK4CaloJetsCorrectedIDPassedCPUOnly ) +fragment.HLTAK4CaloJetsCPUOnlySequence = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionCPUOnlySequence + fragment.HLTAK4CaloJetsCorrectionCPUOnlySequence ) +fragment.HLTDoCaloCPUOnlySequencePF = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlySequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAllCPUOnly ) +fragment.HLTAK4CaloJetsPrePFRecoCPUOnlySequence = cms.Sequence( fragment.HLTDoCaloCPUOnlySequencePF + fragment.hltAK4CaloJetsPFCPUOnly ) +fragment.HLTPreAK4PFJetsRecoCPUOnlySequence = cms.Sequence( fragment.HLTAK4CaloJetsPrePFRecoCPUOnlySequence + fragment.hltAK4CaloJetsPFEt5CPUOnly ) +fragment.HLTDoLocalPixelCPUOnlySequence = cms.Sequence( fragment.HLTDoLocalPixelCPUOnlyTask ) +fragment.HLTDoLocalStripCPUOnlySequence = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltSiStripRawToClustersFacility + fragment.hltSiStripClustersCPUOnly ) +fragment.HLTIterL3OImuonTkCandidateCPUOnlySequence = cms.Sequence( fragment.hltIterL3OISeedsFromL2MuonsCPUOnly + fragment.hltIterL3OITrackCandidatesCPUOnly + fragment.hltIterL3OIMuCtfWithMaterialTracksCPUOnly + fragment.hltIterL3OIMuonTrackCutClassifierCPUOnly + fragment.hltIterL3OIMuonTrackSelectionHighPurityCPUOnly + fragment.hltL3MuonsIterL3OICPUOnly ) +fragment.HLTRecopixelvertexingCPUOnlySequence = cms.Sequence( fragment.hltPixelTracksFitter + fragment.hltPixelTracksFilter,fragment.HLTRecopixelvertexingCPUOnlyTask ) +fragment.HLTIterL3MuonRecopixelvertexingCPUOnlySequence = cms.Sequence( fragment.HLTRecopixelvertexingCPUOnlySequence + fragment.hltIterL3MuonPixelTracksTrackingRegionsCPUOnly + fragment.hltPixelTracksInRegionL2CPUOnly ) +fragment.HLTIterativeTrackingIteration0ForIterL3MuonCPUOnly = cms.Sequence( fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksCPUOnly + fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksFilteredCPUOnly + fragment.hltIter0IterL3MuonCkfTrackCandidatesCPUOnly + fragment.hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly + fragment.hltIter0IterL3MuonTrackCutClassifierCPUOnly + fragment.hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly ) +fragment.HLTIterL3IOmuonTkCandidateCPUOnlySequence = cms.Sequence( fragment.HLTIterL3MuonRecopixelvertexingCPUOnlySequence + fragment.HLTIterativeTrackingIteration0ForIterL3MuonCPUOnly + fragment.hltL3MuonsIterL3IOCPUOnly ) +fragment.HLTIterL3OIAndIOFromL2muonTkCandidateCPUOnlySequence = cms.Sequence( fragment.HLTIterL3OImuonTkCandidateCPUOnlySequence + fragment.hltIterL3OIL3MuonsLinksCombinationCPUOnly + fragment.hltIterL3OIL3MuonsCPUOnly + fragment.hltIterL3OIL3MuonCandidatesCPUOnly + fragment.hltL2SelectorForL3IOCPUOnly + fragment.HLTIterL3IOmuonTkCandidateCPUOnlySequence + fragment.hltIterL3MuonsFromL2LinksCombinationCPUOnly ) +fragment.HLTRecopixelvertexingCPUOnlySequenceForIterL3FromL1Muon = cms.Sequence( fragment.HLTRecopixelvertexingCPUOnlySequence + fragment.hltIterL3FromL1MuonPixelTracksTrackingRegions + fragment.hltPixelTracksInRegionL1CPUOnly ) +fragment.HLTIterativeTrackingIteration0ForIterL3FromL1MuonCPUOnly = cms.Sequence( fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksCPUOnly + fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFilteredCPUOnly + fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesCPUOnly + fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly + fragment.hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly + fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly ) +fragment.HLTIterL3IOmuonFromL1TkCandidateCPUOnlySequence = cms.Sequence( fragment.HLTRecopixelvertexingCPUOnlySequenceForIterL3FromL1Muon + fragment.HLTIterativeTrackingIteration0ForIterL3FromL1MuonCPUOnly ) +fragment.HLTIterL3muonTkCandidateCPUOnlySequence = cms.Sequence( fragment.HLTDoLocalPixelCPUOnlySequence + fragment.HLTDoLocalStripCPUOnlySequence + fragment.HLTIterL3OIAndIOFromL2muonTkCandidateCPUOnlySequence + fragment.hltL1MuonsPt0 + fragment.HLTIterL3IOmuonFromL1TkCandidateCPUOnlySequence ) +fragment.HLTL3muonrecoNocandCPUOnlySequence = cms.Sequence( fragment.HLTIterL3muonTkCandidateCPUOnlySequence + fragment.hltIterL3MuonMergedCPUOnly + fragment.hltIterL3MuonAndMuonFromL1MergedCPUOnly + fragment.hltIterL3GlbMuonCPUOnly + fragment.hltIterL3MuonsNoIDCPUOnly + fragment.hltIterL3MuonsCPUOnly + fragment.hltL3MuonsIterL3LinksCPUOnly + fragment.hltIterL3MuonTracksCPUOnly ) +fragment.HLTL3muonrecoCPUOnlySequence = cms.Sequence( fragment.HLTL3muonrecoNocandCPUOnlySequence + fragment.hltIterL3MuonCandidatesCPUOnly ) +fragment.HLTIterativeTrackingIteration0CPUOnly = cms.Sequence( fragment.hltIter0PFLowPixelSeedsFromPixelTracksCPUOnly + fragment.hltIter0PFlowCkfTrackCandidatesCPUOnly + fragment.hltIter0PFlowCtfWithMaterialTracksCPUOnly + fragment.hltIter0PFlowTrackCutClassifierCPUOnly + fragment.hltMergedTracksCPUOnly ) +fragment.HLTIterativeTrackingIter02CPUOnly = cms.Sequence( fragment.HLTIterativeTrackingIteration0CPUOnly ) +fragment.HLTTrackReconstructionForPFCPUOnly = cms.Sequence( fragment.HLTDoLocalPixelCPUOnlySequence + fragment.HLTRecopixelvertexingCPUOnlySequence + fragment.HLTDoLocalStripCPUOnlySequence + fragment.HLTIterativeTrackingIter02CPUOnly + fragment.hltPFMuonMergingCPUOnly + fragment.hltMuonLinksCPUOnly + fragment.hltMuonsCPUOnly ) +fragment.HLTParticleFlowCPUOnlySequence = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseededCPUOnly + fragment.hltParticleFlowRecHitHBHECPUOnly + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseededCPUOnly + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseededCPUOnly + fragment.hltParticleFlowClusterHBHECPUOnly + fragment.hltParticleFlowClusterHCALCPUOnly + fragment.hltParticleFlowClusterHF + fragment.hltLightPFTracksCPUOnly + fragment.hltParticleFlowBlockCPUOnly + fragment.hltParticleFlowCPUOnly ) +fragment.HLTAK4PFJetsReconstructionCPUOnlySequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoCPUOnlySequence + fragment.HLTTrackReconstructionForPFCPUOnly + fragment.HLTParticleFlowCPUOnlySequence + fragment.hltAK4PFJetsCPUOnly + fragment.hltAK4PFJetsLooseIDCPUOnly + fragment.hltAK4PFJetsTightIDCPUOnly ) +fragment.HLTAK4PFCorrectorProducersCPUOnlySequence = cms.Sequence( fragment.hltAK4PFFastJetCorrectorCPUOnly + fragment.hltAK4PFRelativeCorrector + fragment.hltAK4PFAbsoluteCorrector + fragment.hltAK4PFResidualCorrector + fragment.hltAK4PFCorrectorCPUOnly ) +fragment.HLTAK4PFJetsCorrectionCPUOnlySequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCPUOnly + fragment.HLTAK4PFCorrectorProducersCPUOnlySequence + fragment.hltAK4PFJetsCorrectedCPUOnly + fragment.hltAK4PFJetsLooseIDCorrectedCPUOnly + fragment.hltAK4PFJetsTightIDCorrectedCPUOnly ) +fragment.HLTAK4PFJetsCPUOnlySequence = cms.Sequence( fragment.HLTPreAK4PFJetsRecoCPUOnlySequence + fragment.HLTAK4PFJetsReconstructionCPUOnlySequence + fragment.HLTAK4PFJetsCorrectionCPUOnlySequence ) fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 = cms.Sequence( fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + fragment.hltPFTauTrackPt50Discriminator + fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation ) fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + fragment.hltEgammaClusterShape + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltEgammaHoverE + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + fragment.HLTGsfElectronSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) -fragment.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltDoublePFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltDoublePFTau20Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltDoublePFTau20TrackLooseChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon ) fragment.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSLooseChargedIsoPFTauSequence + fragment.hltHpsDoublePFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsDoublePFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltHpsDoublePFTau20TrackLooseChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon ) fragment.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSMediumChargedIsoPFTauSequence + fragment.hltHpsDoublePFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsDoublePFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltHpsDoublePFTau20TrackMediumChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + fragment.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon ) +fragment.HLTHPSDoubleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau + fragment.hltHpsDoublePFTau20TrackDeepTauDitauWPForVBFIsoTau + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon + fragment.hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon ) fragment.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsDoublePFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsDoublePFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltHpsDoublePFTau20TrackTightChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + fragment.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon ) fragment.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) fragment.HLTBphTrackingDoubleJpsiRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDoubleJpsiRegional + fragment.hltPixelTracksDoubleJpsiRegional ) @@ -116539,26 +128310,35 @@ fragment.HLTFastPrimaryVertexSequence = cms.Sequence( fragment.hltSelectorJets20L1FastJet + fragment.hltSelectorCentralJets20L1FastJeta + fragment.hltSelector4CentralJetsL1FastJet + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence ) fragment.HLTBtagDeepCSVSequencePFAK8 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelectorAK8 + fragment.hltPFJetForBtagAK8 + fragment.hltDeepBLifetimeTagInfosPFAK8 + fragment.hltDeepInclusiveVertexFinderPF + fragment.hltDeepInclusiveSecondaryVerticesPF + fragment.hltDeepTrackVertexArbitratorPF + fragment.hltDeepInclusiveMergedVerticesPF + fragment.hltDeepSecondaryVertexTagInfosPFAK8 + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 + fragment.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 ) fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForDBtagSelectorAK8 + fragment.hltPFJetForDBtagAK8 + fragment.hltBoostedDBLifetimeTagInfosPFAK8 + fragment.hltBoostedDBInclusiveVertexFinderPFAK8 + fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + fragment.hltBoostedDBTrackVertexArbitratorPFAK8 + fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 + fragment.hltBoostedDBSecondaryVertexTagInfosPFAK8 + fragment.hltBoostedDBSVAK8TagInfosPF + fragment.hltBoostedDBJetTagsPFAK8 ) -fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HE12b10eR9Id50b80eHEFilter + fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter ) -fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eNoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HE12b10eR9Id50b80eHEFilter + fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HE12b10eR9Id50b80eHEFilter + fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter ) +fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HE12b10eR9Id50b80eHEFilter + fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) fragment.HLTBeginSequenceParking = cms.Sequence( fragment.hltTriggerType + fragment.hltEnableParking + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) -fragment.HLTL2TauTagNNSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoCaloSequence + cms.ignore(fragment.hltL1sDoubleTauBigOR) + cms.ignore(fragment.hltL1sSingleTau) + cms.ignore(fragment.hltL1sBigOrMuXXerIsoTauYYer) + cms.ignore(fragment.hltL1sMu22erIsoTau40er) + cms.ignore(fragment.hltL1sDoubleTauJet) + cms.ignore(fragment.hltL1VBFDiJetIsoTau) + fragment.hltL2TauTagNNProducer ) -fragment.HLTHPSDeepTauIsoPFTauSequence = cms.Sequence( cms.ignore(fragment.hltL1sTauVeryBigOR) + fragment.hltHpsL1JetsHLTForDeepTauInput + fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched + fragment.hltHpsPFTauPrimaryVertexProducerForDeepTau + fragment.hltHpsPFTauSecondaryVertexProducerForDeepTau + fragment.hltHpsPFTauTransverseImpactParametersForDeepTau + fragment.hltFixedGridRhoProducerFastjetAllTau + fragment.hltHpsPFTauBasicDiscriminatorsForDeepTau + fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau + fragment.hltHpsPFTauDeepTauProducer ) +fragment.HLTL2TauTagNNSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoCaloSequence + cms.ignore(fragment.hltL1sDoubleTauBigOR) + cms.ignore(fragment.hltL1sSingleTau) + cms.ignore(fragment.hltL1sBigOrMuXXerIsoTauYYer) + cms.ignore(fragment.hltL1sMu22erIsoTau40er) + cms.ignore(fragment.hltL1sBigORDoubleTauJet) + cms.ignore(fragment.hltL1VBFDiJetIsoTau) + cms.ignore(fragment.hltL1sVeryBigORMu18erTauXXer2p1) + fragment.hltL2TauTagNNProducer ) +fragment.HLTHPSDeepTauPFTauSequence = cms.Sequence( cms.ignore(fragment.hltL1sTauVeryBigOR) + fragment.hltHpsL1JetsHLTForDeepTauInput + fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched + fragment.hltHpsPFTauPrimaryVertexProducerForDeepTau + fragment.hltHpsPFTauSecondaryVertexProducerForDeepTau + fragment.hltHpsPFTauTransverseImpactParametersForDeepTau + fragment.hltFixedGridRhoProducerFastjetAllTau + fragment.hltHpsPFTauBasicDiscriminatorsForDeepTau + fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau + fragment.hltHpsPFTauDeepTauProducer ) fragment.HLTCaloTausCreatorL1TauSeededRegionalSequence = cms.Sequence( fragment.HLTDoCaloSequence + cms.ignore(fragment.hltL1sTauVeryBigOR) + fragment.hltCaloTowerL1sTauVeryBigORSeededRegional + fragment.hltAkIsoTauL1sTauVeryBigORSeededRegional ) fragment.HLTL2TauJetsL1TauSeededSequence = cms.Sequence( fragment.HLTCaloTausCreatorL1TauSeededRegionalSequence + fragment.hltL2TauJetsL1TauSeeded ) fragment.HLTL2TauPixelIsolationSequenceL1TauGlobalSeeded = cms.Sequence( fragment.hltL2TausForPixelIsolationL1TauSeeded + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltL2TauPixelIsoTagProducerL1TauSeededGlob ) fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence = cms.Sequence( fragment.HLTL2TauPixelIsolationSequenceL1TauGlobalSeeded + fragment.hltL2TauIsoFilterL1TauSeededGlob + fragment.hltL2TauJetsIsoL1TauSeededGlob ) fragment.HLTHPSDoublePFTauPt40Eta2p1Trk1 = cms.Sequence( fragment.hltHpsDoublePFTau40 + fragment.hltHpsPFTauTrackPt1Discriminator + fragment.hltHpsSelectedPFTausTrackPt1 + fragment.hltHpsDoublePFTau40TrackPt1 ) fragment.HLTHPSDoublePFTauPt35Eta2p1Trk1 = cms.Sequence( fragment.hltHpsDoublePFTau35 + fragment.hltHpsPFTauTrackPt1Discriminator + fragment.hltHpsSelectedPFTausTrackPt1 + fragment.hltHpsDoublePFTau35TrackPt1 ) -fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence = cms.Sequence( fragment.HLTHPSDeepTauIsoPFTauSequence + fragment.hltHpsSelectedPFTausLooseETauWPDeepTauFilter ) -fragment.HLTHPSLooseMuTauWPDeepTauIsoAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTHPSDeepTauIsoPFTauSequence + fragment.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched + fragment.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon ) -fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTLooseSingleTauWPDeepTauPFTau = cms.Sequence( fragment.HLTHPSDeepTauIsoPFTauSequence + fragment.hltHpsSelectedPFTausLooseSingleTauWPDeepTau ) -fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausLooseETauWPDeepTauFilter ) +fragment.HLTHPSLooseMuTauWPDeepTauAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched + fragment.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon ) +fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTLooseSingleTauWPDeepTauPFTau = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausLooseSingleTauWPDeepTau ) +fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) fragment.HLTHPSSinglePFTauPt35Eta2p1Trk1 = cms.Sequence( fragment.hltHpsSinglePFTau35 + fragment.hltHpsPFTauTrackPt1Discriminator + fragment.hltHpsSelectedPFTausTrackPt1 + fragment.hltHpsSinglePFTau35TrackPt1 ) fragment.HLTJetFlavourTagParticleNetSequencePF = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelector + fragment.hltPFJetForBtag + fragment.hltDeepBLifetimeTagInfosPF + fragment.hltDeepInclusiveVertexFinderPF + fragment.hltDeepInclusiveSecondaryVerticesPF + fragment.hltDeepTrackVertexArbitratorPF + fragment.hltDeepInclusiveMergedVerticesPF + fragment.hltDeepSecondaryVertexTagInfosPF + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfos + fragment.hltPrimaryVertexAssociation + fragment.hltParticleNetJetTagInfos + fragment.hltParticleNetONNXJetTags + fragment.hltParticleNetDiscriminatorsJetTags ) fragment.HLTJetFlavourTagParticleNetSequencePFAK8 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForParticleNetSelectorAK8 + fragment.hltPFJetForParticleNetAK8 + fragment.hltParticleNetLifetimeTagInfosPFAK8 + fragment.hltBoostedDBInclusiveVertexFinderPFAK8 + fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + fragment.hltBoostedDBTrackVertexArbitratorPFAK8 + fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 + fragment.hltParticleNetSecondaryVertexTagInfosPFAK8 + fragment.hltPrimaryVertexAssociationAK8 + fragment.hltParticleNetJetTagsInfosAK8 + fragment.hltParticleNetONNXJetTagsAK8 + fragment.hltParticleNetDiscriminatorsJetTagsAK8 ) -fragment.HLTHPSDeepTauIsoPFTauSequenceForVBFIsoTau = cms.Sequence( fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau + fragment.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau + fragment.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau + fragment.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau + fragment.hltFixedGridRhoProducerFastjetAllTau + fragment.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau + fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau + fragment.hltHpsPFTauDeepTauProducerForVBFIsoTau ) +fragment.HLTMu50IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTIterL3OIGlbDisplacedMuonTkCandidateSequence = cms.Sequence( fragment.hltIterL3OIGblDisplacedSeedsFromL2Muons + fragment.hltIterL3OIGlbDisplacedTrackCandidates + fragment.hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks + fragment.hltIterL3OIDisplacedMuonTrackCutClassifier + fragment.hltIterL3OIDisplacedMuonTrackSelectionHighPurity + fragment.hltL3GlbDisplacedMuonsIterL3OI ) +fragment.HLTIterL3DisplacedMuonRecopixelvertexingSequence = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3DisplacedMuonPixelTracksTrackingRegions + fragment.hltPixelTracksInDisplacedRegionL2 ) +fragment.HLTIterativeTrackingIteration0ForIterL3DisplacedMuon = cms.Sequence( fragment.hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks + fragment.hltIter0IterL3DisplacedMuonCkfTrackCandidates + fragment.hltIter0IterL3DisplacedMuonCtfWithMaterialTracks + fragment.hltIter0IterL3DisplacedMuonTrackCutClassifier + fragment.hltIter0IterL3DisplacedMuonTrackSelectionHighPurity ) +fragment.HLTIterL3IODisplacedmuonTkCandidateSequence = cms.Sequence( fragment.HLTIterL3DisplacedMuonRecopixelvertexingSequence + fragment.HLTIterativeTrackingIteration0ForIterL3DisplacedMuon ) +fragment.HLTIterativeTrackingIteration4GlbDisplacedMuons = cms.Sequence( fragment.hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons + fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons + fragment.hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons + fragment.hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons + fragment.hltIter4IterL3FromL2MuonTrackCutClassifier + fragment.hltIter4IterL3FromL2MuonTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingIteration4ForDisplacedTkMuons = cms.Sequence( fragment.hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons + fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons + fragment.hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons + fragment.hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons + fragment.hltIter4IterL3FromL1MuonTrackCutClassifier + fragment.hltIter4IterL3FromL1MuonTrackSelectionHighPurity ) +fragment.HLTIterL3GlbDisplacedMuonTkNoCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterL3OIGlbDisplacedMuonTkCandidateSequence + fragment.hltIterL3OIL3GlbDisplacedMuonsLinksCombination + fragment.hltIterL3OIL3GlbDisplacedMuons + fragment.hltIterL3OIGlbDisplacedMuonCandidates + fragment.hltL2SelectorForL3IOForGlbDisplaced + fragment.HLTIterL3IODisplacedmuonTkCandidateSequence + fragment.HLTIterativeTrackingIteration4GlbDisplacedMuons + fragment.hltL1MuonNoL2SelectorNoVtx + fragment.HLTIterativeTrackingIteration4ForDisplacedTkMuons + fragment.hltIter0MergedWithIter4GlbDisplacedMuons + fragment.hltIter4FromL1MergedWithIter04GlbDisplacedMuons + fragment.hltdTksMergedWithOIGlbDisplacedMuons + fragment.hltdTksMergedWithOIGlbDisplacedMuonsHighPurity + fragment.hltIterL3GlbdTksDisplacedMuons + fragment.hltIterL3DisplacedMuons + fragment.hltIterL3DisplacedMuonsLinks ) +fragment.HLTL3DisplacedMuonRecoSequence = cms.Sequence( fragment.HLTIterL3GlbDisplacedMuonTkNoCandidateSequence + fragment.hltIterL3TrackerDisplacedMuonCandidates + fragment.hltIterL3DisplacedMuonCandidates ) fragment.HLTIterativeTrackingIteration4ForTau = cms.Sequence( fragment.hltDisplacedhltIter4ClustersRefRemovalForTau + fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau + fragment.hltDisplacedhltIter4PixelLessLayerTripletsForTau + fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau + fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau + fragment.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau + fragment.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau + fragment.hltDisplacedhltIter4PFlowPixelLessSeedsForTau + fragment.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau + fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau + fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau ) fragment.HLTIterativeTrackingIter04ForTau = cms.Sequence( fragment.HLTIterativeTrackingIteration0 + fragment.HLTIterativeTrackingIteration4ForTau + fragment.hltIter4MergedWithIter0ForTau ) fragment.HLTTrackReconstructionForPFDispl = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter04ForTau + fragment.hltPFMuonMergingForDisplTau + fragment.hltMuonLinksForDisplTau + fragment.hltMuonsForDisplTau ) @@ -116586,6 +128366,39 @@ fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 ) fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 ) fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 + fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 + fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 + fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 ) +fragment.HLTDiPho10CaloIdLTime1nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime1p2nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1p2nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1p2nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime1p4nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1p4nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1p4nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime1p6nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1p6nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1p6nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime1p8nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1p8nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1p8nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime2nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime2nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime2nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLsminlt0p1Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLsminlt0p1Filter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLsminlt0p1UnseededFilter ) +fragment.HLTDiPho10CaloIdLsminlt0p12Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLsminlt0p12Filter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLsminlt0p12UnseededFilter ) +fragment.HLTDiPho10CaloIdLsminlt0p14Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLsminlt0p14Filter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLsminlt0p14UnseededFilter ) +fragment.HLTDiPho10CaloIdLsminlt0p16Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLsminlt0p16Filter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLsminlt0p16UnseededFilter ) +fragment.HLTDiPho10CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter ) +fragment.HLTElePixelMatchSequenceForBParking = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltPixelLayerPairs + fragment.hltPixelLayerTriplets + fragment.hltEgammaHoverE + fragment.hltEgammaSuperClustersToPixelMatch + fragment.hltEleSeedsTrackingRegions + fragment.hltElePixelHitDoublets + fragment.hltElePixelHitDoubletsForTriplets + fragment.hltElePixelHitTriplets + fragment.hltElePixelSeedsDoublets + fragment.hltElePixelSeedsTriplets + fragment.hltElePixelSeedsCombined + fragment.hltEgammaElectronPixelSeedsForBParking + fragment.hltEgammaPixelMatchVarsForBParking ) +fragment.HLTGsfElectronSequenceForBParking = cms.Sequence( fragment.hltEgammaCkfTrackCandidatesForGSFForBParking + fragment.hltEgammaGsfTracksForBParking + fragment.hltEgammaGsfElectronsForBParking + fragment.hltEgammaGsfTrackVarsForBParking ) +fragment.HLTDoubleEle4eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle4eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle4eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle4eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle4eta1p22PMmMax6MassFilter + fragment.hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle4eta1p22mMax6DetaFilter + fragment.hltDoubleEle4eta1p22mMax6DphiFilter + fragment.hltDoubleEle4eta1p22mMax6Chi2Filter + fragment.hltDoubleEle4eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle4eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle4p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle4p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle4p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle4p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle4p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle4p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle4p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle4p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle4p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle4p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle5eta1p22mMax6DetaFilter + fragment.hltDoubleEle5eta1p22mMax6DphiFilter + fragment.hltDoubleEle5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle5p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle5p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle5p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle5p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle5p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle5p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle5p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle5p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle5p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle5p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle6eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle6eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle6eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle6eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle6eta1p22PMmMax6MassFilter + fragment.hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle6eta1p22mMax6DetaFilter + fragment.hltDoubleEle6eta1p22mMax6DphiFilter + fragment.hltDoubleEle6eta1p22mMax6Chi2Filter + fragment.hltDoubleEle6eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle6eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle6p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle6p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle6p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle6p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle6p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle6p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle6p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle6p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle6p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle6p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle7eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle7eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle7eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle7eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle7eta1p22PMmMax6MassFilter + fragment.hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle7eta1p22mMax6DetaFilter + fragment.hltDoubleEle7eta1p22mMax6DphiFilter + fragment.hltDoubleEle7eta1p22mMax6Chi2Filter + fragment.hltDoubleEle7eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle7eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle7p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle7p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle7p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle7p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle7p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle7p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle7p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle7p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle7p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle7p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle8eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle8eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle8eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle8eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle8eta1p22PMmMax6MassFilter + fragment.hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle8eta1p22mMax6DetaFilter + fragment.hltDoubleEle8eta1p22mMax6DphiFilter + fragment.hltDoubleEle8eta1p22mMax6Chi2Filter + fragment.hltDoubleEle8eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle8eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle8p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle8p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle8p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle8p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle8p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle8p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle8p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle8p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle8p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle8p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle9eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle9eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle9eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle9eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle9eta1p22PMmMax6MassFilter + fragment.hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle9eta1p22mMax6DetaFilter + fragment.hltDoubleEle9eta1p22mMax6DphiFilter + fragment.hltDoubleEle9eta1p22mMax6Chi2Filter + fragment.hltDoubleEle9eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle9eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle9p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle9p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle9p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle9p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle9p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle9p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle9p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle9p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle9p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle9p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle10eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle10eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle10eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle10eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle10eta1p22PMmMax6MassFilter + fragment.hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle10eta1p22mMax6DetaFilter + fragment.hltDoubleEle10eta1p22mMax6DphiFilter + fragment.hltDoubleEle10eta1p22mMax6Chi2Filter + fragment.hltDoubleEle10eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle10eta1p22mMax6NLayerITFilter ) +fragment.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG20EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG20R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HE12b10eR9Id50b80eHEFilter + fragment.hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG20Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG14EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG20EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG20R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HE06b06eR9Id50b80eHEFilter + fragment.hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG20Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG14EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + fragment.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG22EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG22R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG22HE12b10eR9Id50b80eHEFilter + fragment.hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG22Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG14EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG22EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG22R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG22HE06b06eR9Id50b80eHEFilter + fragment.hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG22Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG14EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + fragment.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDiphoton2414eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG24EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG24R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG24HE06b06eR9Id50b80eHEFilter + fragment.hltEG24R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG24CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG24Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG14EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + fragment.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDiphoton2416eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG24EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG24R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG24HE06b06eR9Id50b80eHEFilter + fragment.hltEG24R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG24CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG24Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG16EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG16R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG16HE06b06eR9Id50b80eHEUnseededFilter + fragment.hltEG16R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG16CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG16Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG16TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDQMPixelReconstruction = cms.Sequence( fragment.hltSiPixelRecHitsSoAMonitorCPU + fragment.hltSiPixelRecHitsSoAMonitorGPU + fragment.hltSiPixelRecHitsSoACompareGPUvsCPU + fragment.hltPixelTracksSoAMonitorCPU + fragment.hltPixelTracksSoAMonitorGPU + fragment.hltPixelTracksSoACompareGPUvsCPU + fragment.hltPixelVertexSoAMonitorCPU + fragment.hltPixelVertexSoAMonitorGPU + fragment.hltPixelVertexSoACompareGPUvsCPU ) fragment.HLTDoLocalPixelForHighBetaSequence = cms.Sequence( fragment.hltSiPixelDigisForHighBeta + fragment.hltSiPixelClustersForHighBeta + fragment.hltSiPixelClustersCacheForHighBeta + fragment.hltSiPixelRecHitsForHighBeta ) fragment.HLTPixelTrackingForHighBetaSequence = cms.Sequence( fragment.hltPixelTracksFilter + fragment.hltPixelTracksFitter + fragment.hltPixelTracksTrackingRegionsForHighBeta + fragment.hltPixelLayerTripletsForHighBeta + fragment.hltPixelTracksHitDoubletsForHighBeta + fragment.hltPixelTracksHitTripletsForHighBeta + fragment.hltPixelTracksForHighBeta ) fragment.HLTPixelTrackingForHighBetaBPixSequence = cms.Sequence( fragment.hltPixelTracksFilter + fragment.hltPixelTracksFitter + fragment.hltPixelTracksTrackingRegionsForHighBeta + fragment.hltPixelLayerTripletsForHighBetaBPix + fragment.hltPixelTracksHitDoubletsForHighBetaBPix + fragment.hltPixelTracksHitTripletsForHighBetaBPix + fragment.hltPixelTracksForHighBetaBPix ) @@ -116598,7 +128411,7 @@ fragment.HLTL2muonrecoNocandSequencePPOnAA = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeedsPPOnAA + fragment.hltL2MuonsPPOnAA ) fragment.HLTL2muonrecoSequencePPOnAA = cms.Sequence( fragment.HLTL2muonrecoNocandSequencePPOnAA + fragment.hltL2MuonCandidatesPPOnAA ) fragment.HLTDoSiStripZeroSuppression = cms.Sequence( fragment.hltSiStripRawToDigi + fragment.hltSiStripZeroSuppression ) -fragment.HLTDoLocalPixelSequencePPOnAA = cms.Sequence( fragment.hltSiPixelDigisLegacy + fragment.hltSiPixelDigis + fragment.hltSiPixelClustersPPOnAA + fragment.hltSiPixelClustersCachePPOnAA + fragment.hltSiPixelRecHitsPPOnAA ) +fragment.HLTDoLocalPixelSequencePPOnAA = cms.Sequence( fragment.hltSiPixelDigisPPOnAA + fragment.hltSiPixelClustersPPOnAA + fragment.hltSiPixelClustersCachePPOnAA + fragment.hltSiPixelRecHitsPPOnAA ) fragment.HLTDoLocalStripSequencePPOnAA = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltHITrackingSiStripRawToClustersFacilityZeroSuppression + fragment.hltSiStripClustersPPOnAA ) fragment.HLTIterL3OImuonTkCandidatePPOnAASequence = cms.Sequence( fragment.hltIterL3OISeedsFromL2MuonsPPOnAA + fragment.hltIterL3OITrackCandidatesPPOnAA + fragment.hltIterL3OIMuCtfWithMaterialTracksPPOnAA + fragment.hltIterL3OIMuonTrackCutClassifierPPOnAA + fragment.hltIterL3OIMuonTrackSelectionHighPurityPPOnAA + fragment.hltL3MuonsIterL3OIPPOnAA ) fragment.HLTIterL3MuonRecoPixelTracksPPOnAASequence = cms.Sequence( fragment.hltIterL3MuonPixelTracksFilter + fragment.hltIterL3MuonPixelTracksFitter + fragment.hltIterL3MuonPixelTracksTrackingRegionsPPOnAA + fragment.hltIterL3MuonPixelLayerQuadrupletsPPOnAA + fragment.hltIterL3MuonPixelTracksHitDoubletsPPOnAA + fragment.hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA + fragment.hltIterL3MuonPixelTracksPPOnAA ) @@ -116639,7 +128452,7 @@ fragment.HLTCsAK4PFJetsSequence = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTCsAK4PFJetsReconstructionSequencePPOnAA + fragment.HLTCsAK4PFJetsCorrectionSequence ) fragment.HLTEndSequenceWithZeroSuppression = cms.Sequence( fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) fragment.HLTPFClusteringForEgammaPPOnAA = cms.Sequence( fragment.hltParticleFlowRecHitECALPPOnAA + fragment.hltParticleFlowRecHitPSPPOnAA + fragment.hltParticleFlowClusterPSPPOnAA + fragment.hltParticleFlowClusterECALUncorrectedPPOnAA + fragment.hltParticleFlowClusterECALPPOnAA + fragment.hltParticleFlowSuperClusterECALPPOnAA ) -fragment.HLTDoLocalHcalWithTowerSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltTowerMakerForAll ) +fragment.HLTDoLocalHcalWithTowerSequence = cms.Sequence( fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll ) fragment.HLTHIGEDPhoton10PPOnAASequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaPPOnAA + fragment.hltEgammaCandidatesPPOnAA + fragment.hltEgammaCandidatesWrapperPPOnAA + fragment.hltEG10EtPPOnAAFilter + fragment.HLTDoLocalHcalWithTowerSequence + fragment.hltEgammaHoverEPPOnAA + fragment.hltEG10HoverELoosePPOnAAFilter ) fragment.HLTHIGEDPhoton20PPOnAASequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaPPOnAA + fragment.hltEgammaCandidatesPPOnAA + fragment.hltEgammaCandidatesWrapperPPOnAA + fragment.hltEG20EtPPOnAAFilter + fragment.HLTDoLocalHcalWithTowerSequence + fragment.hltEgammaHoverEPPOnAA + fragment.hltEG20HoverELoosePPOnAAFilter ) fragment.HLTHIGEDPhoton30PPOnAASequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaPPOnAA + fragment.hltEgammaCandidatesPPOnAA + fragment.hltEgammaCandidatesWrapperPPOnAA + fragment.hltEG30EtPPOnAAFilter + fragment.HLTDoLocalHcalWithTowerSequence + fragment.hltEgammaHoverEPPOnAA + fragment.hltEG30HoverELoosePPOnAAFilter ) @@ -116707,7 +128520,7 @@ fragment.HLTHIDoLocalPixelSequence = cms.Sequence( fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHISiPixelClustersCache + fragment.hltHISiPixelRecHits ) fragment.HLTHIRecoPixelTracksSequenceForTrackTrigger = cms.Sequence( fragment.hltHIPixelTracksFilterForTrackTrigger + fragment.hltHIPixelTracksFitterForTrackTrigger + fragment.hltHIPixelTracksTrackingRegionsForTrackTrigger + fragment.hltHIPixelLayerQuadrupletsForTrackTrigger + fragment.hltHIPixelTracksHitDoubletsForTrackTrigger + fragment.hltHIPixelTracksHitQuadrupletsForTrackTrigger + fragment.hltHIPixelTracksForTrackTrigger + fragment.hltHIPixelTripletsClustersRefRemovalForTrackTrigger + fragment.hltHIPixelTracksTrackingRegionsForTripletsForTrackTrigger + fragment.hltHIPixelLayerTripletsWithClustersRemovalForTrackTrigger + fragment.hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger + fragment.hltHIPixelTracksHitTripletsForTrackTrigger + fragment.hltHIPixelTracksFromTripletsForTrackTrigger + fragment.hltHIPixelTracksMergedForTrackTrigger ) fragment.HLTHIPixelTracks10 = cms.Sequence( fragment.HLTHIDoLocalPixelSequence + fragment.HLTHIRecoPixelTracksSequenceForTrackTrigger + fragment.hltHIPixelCandsForTrackTrigger + fragment.hltHIPixelFilter10 ) -fragment.HLTDoLocalPixelSequencePPOnAAForLowPt = cms.Sequence( fragment.hltSiPixelDigisLegacy + fragment.hltSiPixelDigis + fragment.hltSiPixelClustersPPOnAAForLowPt + fragment.hltSiPixelClustersCachePPOnAAForLowPt + fragment.hltSiPixelRecHitsPPOnAAForLowPt ) +fragment.HLTDoLocalPixelSequencePPOnAAForLowPt = cms.Sequence( fragment.hltSiPixelDigisPPOnAA + fragment.hltSiPixelClustersPPOnAAForLowPt + fragment.hltSiPixelClustersCachePPOnAAForLowPt + fragment.hltSiPixelRecHitsPPOnAAForLowPt ) fragment.HLTDoLocalStripSequencePPOnAAForLowPt = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltHITrackingSiStripRawToClustersFacilityZeroSuppression + fragment.hltSiStripClustersPPOnAAForLowPt ) fragment.HLTFullIterativeTrackingIteration0PreSplittingPPOnAAForLowPt = cms.Sequence( fragment.hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt + fragment.hltFullIter0PixelTrackingRegionsPreSplittingForLowPt + fragment.hltFullIter0PixelClusterCheckPreSplittingPPOnAAForLowPt + fragment.hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt + fragment.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt + fragment.hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt + fragment.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt + fragment.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt + fragment.hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt ) fragment.HLTDoLocalPixelSequenceAfterSplittingPPOnAAForLowPt = cms.Sequence( fragment.hltSiPixelClustersAfterSplittingPPOnAAForLowPt + fragment.hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt + fragment.hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt ) @@ -116745,1579 +128558,1607 @@ fragment.HLTHISinglePixelTrackNpix = cms.Sequence( fragment.HLTHIDoLocalPixelSequence + ~fragment.hltHIPixelCountFilterNpix + fragment.HLTHIRecoPixelTracksSequenceForTrackTrigger + fragment.hltHIPixelCandsForTrackTrigger + fragment.hltHIPixelFilter1 ) fragment.HLTDatasetPathBeginSequence = cms.Sequence( fragment.hltGtStage2Digis ) -fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltPSetMap + fragment.hltBoolFalse ) +fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetRaw + fragment.hltPSetMap + fragment.hltBoolFalse ) fragment.Status_OnCPU = cms.Path( fragment.statusOnGPU + ~fragment.statusOnGPUFilter ) fragment.Status_OnGPU = cms.Path( fragment.statusOnGPU + fragment.statusOnGPUFilter ) -fragment.HLT_AK8PFJet360_TrimMass30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet360TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet260 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets260 + fragment.hltAK8SinglePFJet360 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet380_TrimMass30_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet380TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet280 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets280 + fragment.hltAK8SinglePFJet380 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet400_TrimMass30_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet400TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltAK8SinglePFJet400 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet420_TrimMass30_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet420TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltAK8SinglePFJet420 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFHT750_TrimMass50_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT750TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht650 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT750 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFHT800_TrimMass50_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT800TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht700 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT800 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFHT850_TrimMass50_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT850TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht750 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT850 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFHT900_TrimMass50_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT900TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht800 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT900 + fragment.HLTEndSequence ) -fragment.HLT_CaloJet10_NoJetID_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet10NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJetNoID10 + fragment.HLTEndSequence ) -fragment.HLT_CaloJet20_NoJetID_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet20NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJetNoID20 + fragment.HLTEndSequence ) -fragment.HLT_CaloJet50_NoJetID_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet50NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJetNoID50 + fragment.HLTEndSequence ) -fragment.HLT_CaloJet500_NoJetID_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet500NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJet500 + fragment.HLTEndSequence ) -fragment.HLT_CaloJet550_NoJetID_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet550NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJet550 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5DoubleEG3 + fragment.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL + fragment.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3DoubleEG7p5 + fragment.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon + fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMuV1OSM5to17 + fragment.hltPreTrimuon53p52UpsilonMuon + fragment.hltTripleMuonV2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuonV2L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuonV2L1Filtered0) + fragment.hltTripleMuL3V2PreFiltered0 + fragment.hltTripleMuL3V2bPreFiltered0 + fragment.hltTripleMuL3V2cPreFiltered0 + fragment.hltUpsilonMuonL3Filtered + fragment.hltDisplacedmumuVtxProducerUpsilonMuon + fragment.hltVertexmumuFilterUpsilonMuon + fragment.HLTEndSequence ) -fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMuOpen53p52UpsilonMuon + fragment.hltPreTrimuonOpen53p52UpsilonMuon + fragment.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 + fragment.HLTL2muonrecoSequenceOpenMu + cms.ignore(fragment.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0) + fragment.HLTL3muonrecoOpenMuSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0) + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 + fragment.hltUpsilonMuon53p52OpenMuonL3Filtered + fragment.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon + fragment.hltVertexmumuFilterUpsilonMuon53p52OpenMuon + fragment.HLTEndSequence ) -fragment.HLT_DoubleEle25_CaloIdL_MW_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle25CaloIdLMW + fragment.HLTEle25CaloIdLMWSequence + fragment.HLTDoubleEle25CaloIdLMWSequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleEle27_CaloIdL_MW_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle27CaloIdLMW + fragment.HLTEle27CaloIdLMWSequence + fragment.HLTDoubleEle27CaloIdLMWSequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleEle33_CaloIdL_MW_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle33CaloIdLMW + fragment.HLTEle33CaloIdLMWSequence + fragment.HLTDoubleEle33CaloIdLMWSequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORDoubleLooseIsoEGXXer + fragment.hltPreDoubleEle24eta2p1WPTightGsf + fragment.HLTDoubleEle24erWPTightGsfForTauSequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 + fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + fragment.hltDoubleEle8Mass8Filter + fragment.hltDoubleEle8DZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 + fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + fragment.hltDoubleEle8Mass8Filter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Ele27_Ele37_CaloIdL_MW_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreEle27Ele37CaloIdLMW + fragment.HLTEle37CaloIdLMWSequence + fragment.HLTDoubleEle37Ele27CaloIdLMWSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu27_Ele37_CaloIdL_MW_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu25 + fragment.hltPreMu27Ele37CaloIdLMW + fragment.hltL1fL1sMu16orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q + fragment.HLTEle37CaloIdLMWUnseededSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu37_Ele27_CaloIdL_MW_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu25 + fragment.hltPreMu37Ele27CaloIdLMW + fragment.hltL1fL1sMu16orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + fragment.HLTEle27CaloIdLMWUnseededSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu37_TkMu27_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu37TkMu27 + fragment.hltL1fL1sMu22orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu25L1f0L2Filtered25) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered37TrkFiltered27 + fragment.hltDiMuonGlb37Trk27DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_3_Bs_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + fragment.hltPreDoubleMu43Bs + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu4BsL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Bs + fragment.hltDisplacedmumuFilterDoubleMu4Bs + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_3_Jpsi_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + fragment.hltPreDoubleMu43Jpsi + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu43JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + fragment.hltmumuFilterDoubleMu43Jpsi + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_Trk_Tau3mu_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 + fragment.hltPreDoubleMu3TrkTau3mu + fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + fragment.hltDoubleMu3TrkTau3muL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu + fragment.HLTBphTrackingDisplacedTau3muReg + fragment.hltTau3muTkAllConeTracksIter + fragment.hltTau3muTkVertexProducer + fragment.hltTau3muTkVertexFilter + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 + fragment.hltPreDoubleMu3TkMuDsTau3Mu + fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + fragment.hltDoubleMu3TrkTau3muL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltdstau3mumuontrkFltr + fragment.hltdstau3muDisplaced3muVtxProducer + fragment.hltdstau3muDisplaced3muFltr + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3SQHTT200 + fragment.hltPreDoubleMu4Mass3p8DZPFHT350 + fragment.hltDoubleMuon4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDoubleMuon4L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DoubleMuon4L1Filtered0) + fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 + fragment.hltDoubleMuon4Mass3p8Filtered + fragment.hltDoubleMu4Mass3p8DZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_MuMuTrk_Displaced_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4MuMuTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4MuMuDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4MuMu + fragment.hltDisplacedmumuFilterDoubleMu4MuMu + fragment.HLTBphTrackingDisplacedMuMuReg + fragment.hltMuMuTkAllConeTracksIter + fragment.hltMuMuTkVertexProducer + fragment.hltMuMuTkVertexFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu3_PFJet40_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorMu3Jet30er2p5 + fragment.hltPreMu3PFJet40 + fragment.hltL1fL1sMu3Jet30L1Filtered0 + fragment.hltL1sSingleJet35ObjectMap + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0) + fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 + fragment.HLTAK4PFJetsSequence + fragment.hltMu3JetCollectionsForLeptonPlusPFJets + fragment.hltMu3PFJet40MuCleaned + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_L2Mu2_Jpsi_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Jpsi + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_L2Mu2_Upsilon_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Upsilon + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_Track2_Jpsi_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track2Jpsi + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track2JpsiTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_Track3p5_Jpsi_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track3p5Jpsi + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track3p5JpsiTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_Track7_Jpsi_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track7Jpsi + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track7JpsiTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_Track2_Upsilon_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track2Upsilon + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track2UpsilonTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_Track3p5_Upsilon_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track3p5Upsilon + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track3p5UpsilonTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_Track7_Upsilon_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track7Upsilon + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track7UpsilonTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu3_L1SingleMu5orSingleMu7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu3L1SingleMu5orSingleMu7 + fragment.hltL1sEmuSingleMu3 + fragment.hltL1fL1sEmuMu3L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sEmuMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0) + fragment.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePhoton33_CaloIdL_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoublePhoton33CaloIdL + fragment.HLTPho33CaloIdLSequence + fragment.HLTDoublePho33CaloIdLUnseededSequence + fragment.HLTEndSequence ) -fragment.HLT_DoublePhoton70_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + fragment.hltPreDoublePhoton70 + fragment.HLTDoublePho70Sequence + fragment.HLTEndSequence ) -fragment.HLT_DoublePhoton85_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + fragment.hltPreDoublePhoton85 + fragment.HLTDoublePho85Sequence + fragment.HLTEndSequence ) -fragment.HLT_Ele20_WPTight_Gsf_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle20WPTightGsf + fragment.HLTEle20WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele15_WPLoose_Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle15WPLooseGsf + fragment.HLTEle15WPLooseGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele17_WPLoose_Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle17WPLooseGsf + fragment.HLTEle17WPLooseGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele20_WPLoose_Gsf_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle20WPLooseGsf + fragment.HLTEle20WPLooseGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele20_eta2p1_WPLoose_Gsf_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle20eta2p1WPLooseGsf + fragment.HLTEle20Eta2p1WPLooseGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiEle27WPTightCaloOnlyL1DoubleEG + fragment.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence + fragment.HLTEndSequence ) -fragment.HLT_Ele27_WPTight_Gsf_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle27WPTightGsf + fragment.HLTEle27WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele28_WPTight_Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle28WPTightGsf + fragment.HLTEle28WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele30_WPTight_Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle30WPTightGsf + fragment.HLTEle30WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele32_WPTight_Gsf_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle32WPTightGsf + fragment.HLTEle32WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele35_WPTight_Gsf_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle35WPTightGsf + fragment.HLTEle35WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaSingleEle + fragment.hltPreEle35WPTightGsfL1EGMT + fragment.HLTSingleEleGsfL1EGMTSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele38_WPTight_Gsf_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle38WPTightGsf + fragment.HLTEle38WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele40_WPTight_Gsf_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle40WPTightGsf + fragment.HLTEle40WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreEle32WPTightGsfL1DoubleEG + fragment.HLTEle32L1DoubleEGWPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauHPSSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTHPSTightChargedIsoPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch + fragment.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched + fragment.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_HT450_Beamspot_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltPreHT450Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT450 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) -fragment.HLT_HT300_Beamspot_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltPreHT300Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT300 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) -fragment.HLT_HT60_Beamspot_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltL1sDoubleJetForBeamSpot + fragment.hltPreHT60Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT60 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_Beamspot_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasBeamspot + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + fragment.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTLooseChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreIsoMu20 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0) + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + fragment.HLTMu20IsolationSequence + fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24 + fragment.hltL1fL1sMu22L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0) + fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + fragment.HLTMu24IsolationSequence + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24eta2p1 + fragment.hltL1fL1sMu22erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + fragment.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu30_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu30 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q + fragment.HLTMu30IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) -fragment.HLT_UncorrectedJetE30_NoBPTX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJetC20NotBptxOR + fragment.hltPreUncorrectedJetE30NoBPTX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy30 + fragment.HLTEndSequence ) -fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJetC20NotBptxOR + fragment.hltPreUncorrectedJetE30NoBPTX3BX + fragment.hltL1sSingleJetC20NotBptxOR3BXEmulated + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy30 + fragment.HLTEndSequence ) -fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + fragment.hltPreUncorrectedJetE60NoBPTX3BX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy60 + fragment.HLTEndSequence ) -fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + fragment.hltPreUncorrectedJetE70NoBPTX3BX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy70 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleMu18_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreL1SingleMu18 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleMu25_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL1SingleMu25 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleMuOpen_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpen + fragment.hltPreL1SingleMuOpen + fragment.hltL1MuOpenL1Filtered0 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleMuOpen_DT_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpen + fragment.hltPreL1SingleMuOpenDT + fragment.hltL1MuOpenL1FilteredDT + fragment.HLTEndSequence ) -fragment.HLT_L1SingleMuCosmics_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuCosmics + fragment.hltPreL1SingleMuCosmics + fragment.hltL1MuCosmicsL1Filtered0 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleMu3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3 + fragment.hltPreL1SingleMu3 + fragment.hltL1fL1sMu3L1Filtered0 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleMu5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5 + fragment.hltPreL1SingleMu5 + fragment.hltL1fL1sMu5L1Filtered0 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleMu7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7 + fragment.hltPreL1SingleMu7 + fragment.hltL1fL1sMu7L1Filtered0 + fragment.HLTEndSequence ) -fragment.HLT_L1DoubleMu0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreL1DoubleMu0 + fragment.hltDoubleMu0L1Filtered + fragment.HLTEndSequence ) -fragment.HLT_L1SingleEG10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPreL1SingleEG10 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleEG15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreL1SingleEG15 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleEG18_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG18 + fragment.hltPreL1SingleEG18 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleJet16_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet16 + fragment.hltPreL1SingleJet16 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleJet20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet20 + fragment.hltPreL1SingleJet20 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleJet35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreL1SingleJet35 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleJet8erHE_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet8erHE + fragment.hltPreL1SingleJet8erHE + fragment.HLTEndSequence ) -fragment.HLT_L1SingleJet10erHE_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet10erHE + fragment.hltPreL1SingleJet10erHE + fragment.HLTEndSequence ) -fragment.HLT_L1SingleJet12erHE_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet12erHE + fragment.hltPreL1SingleJet12erHE + fragment.HLTEndSequence ) -fragment.HLT_L1SingleJet200_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreL1SingleJet200 + fragment.HLTEndSequence ) -fragment.HLT_L1DoubleJetC50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleJetC50 + fragment.hltPreL1DoubleJetC50 + fragment.HLTEndSequence ) -fragment.HLT_L1EXT_HCAL_LaserMon1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sEXTHCALLaserMon1 + fragment.hltPreL1EXTHCALLaserMon1 + fragment.HLTEndSequence ) -fragment.HLT_L1EXT_HCAL_LaserMon4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sEXTHCALLaserMon4 + fragment.hltPreL1EXTHCALLaserMon4 + fragment.HLTEndSequence ) -fragment.HLT_DQMPixels_SingleMuOpen_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenObjectMap + fragment.hltPreDQMPixelsSingleMuOpen + fragment.HLTDoLocalPixelSequence + fragment.HLTEndSequence ) -fragment.HLT_L2DoubleMu23_NoVertex_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu114IorDoubleMu125 + fragment.hltPreL2DoubleMu23NoVertex + fragment.hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sDoubleMu103p5L1f0L2NoVtxPreFiltered23 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu10_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL2Mu10 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fL1sMu22or25L1f0L2FilteredQ + fragment.HLTEndSequence ) -fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu10NoVertexNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu10_NoVertex_NoBPTX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotBptxOR + fragment.hltPreL2Mu10NoVertexNoBPTX + fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL2Mu50 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequenceAllBx + fragment.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q + fragment.HLTEndSequence ) -fragment.HLT_L2Mu23NoVtx_2Cha_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu23NoVtx2Cha + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha + fragment.HLTEndSequence ) -fragment.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu23NoVtx2ChaCosmicSeed + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q + fragment.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreDoubleL2Mu50 + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceAllBx + fragment.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedNoL2Matched + fragment.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedNoMatched + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedNoL2Matched + fragment.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedNoMatched + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + fragment.hltPreDoubleL2Mu23NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + fragment.hltL2DoubleMu23NoVertexL2Filtered2Cha + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + fragment.hltPreDoubleL2Mu23NoVtx2ChaNoL2Matched + fragment.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaNoL2Matched + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2Cha + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + fragment.hltPreDoubleL2Mu25NoVtx2ChaNoL2Matched + fragment.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaNoL2Matched + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + fragment.HLTEndSequence ) -fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.HLTEndSequence ) -fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.HLTEndSequence ) -fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.hltDiMuon178Mass8Filtered + fragment.HLTEndSequence ) -fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.hltDiMuon199Mass8Filtered + fragment.HLTEndSequence ) -fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.hltDiMuon178Mass3p8Filtered + fragment.HLTEndSequence ) -fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.hltDiMuon199Mass3p8Filtered + fragment.HLTEndSequence ) -fragment.HLT_Mu25_TkMu0_Onia_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu25TkMu0Onia + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered25TrkFiltered0 + fragment.hltDiMuonGlb25Trk0DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu30_TkMu0_Psi_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu30TkMu0Psi + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered30TrkPsiFiltered0 + fragment.hltDiMuonGlb30Trk0DzPsiFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu30_TkMu0_Upsilon_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu30TkMu0Upsilon + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 + fragment.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu20_TkMu0_Phi_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + fragment.hltPreMu20TkMu0Phi + fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered20TrkFiltered0 + fragment.hltDiMuonGlb20Trk0DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu25_TkMu0_Phi_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + fragment.hltPreMu25TkMu0Phi + fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered25PhiTrkFiltered0 + fragment.hltDiMuonGlb25PhiTrk0DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu12 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 + fragment.HLTEndSequence ) -fragment.HLT_Mu15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu15 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered15 + fragment.HLTEndSequence ) -fragment.HLT_Mu20_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreMu20 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0) + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + fragment.HLTEndSequence ) -fragment.HLT_Mu27_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu27 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTEndSequence ) -fragment.HLT_Mu50_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu50 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + fragment.HLTEndSequence ) -fragment.HLT_Mu55_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu55 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q + fragment.HLTEndSequence ) -fragment.HLT_OldMu100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreOldMu100 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fOldL1sMu22or25L1f0L2Filtered10Q + fragment.HLTOldL3muonrecoSequence + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q + fragment.HLTEndSequence ) -fragment.HLT_TkMu100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreTkMu100 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTHighPt50TrackerMuonSequence + fragment.hltL3fL1sMu25f0TkFiltered100Q + fragment.HLTEndSequence ) -fragment.HLT_DiPFJet15_NoCaloMatched_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet15NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet15 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJet25_NoCaloMatched_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet25NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet25 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJet15_FBEta3_NoCaloMatched_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet15FBEta3NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet15FBEta3 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJet25_FBEta3_NoCaloMatched_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet25FBEta3NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet25FBEta3 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve40_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve40 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve30 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve40 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve60_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve60 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve45 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve60 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve80_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreDiPFJetAve80 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve60 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve80 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve140_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPreDiPFJetAve140 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve110 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve140 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve200_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPreDiPFJetAve200 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve170 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve200 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve260_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve260 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve210 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve260 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve320_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve320 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve270 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve320 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve400_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve400 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve350 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve400 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve500_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve500 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve450 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve500 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve15_HFJEC_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve15HFJEC + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve15ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve25_HFJEC_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve25HFJEC + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve25ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve35_HFJEC_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve35HFJEC + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve35ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve60_HFJEC_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35OrZeroBias + fragment.hltPreDiPFJetAve60HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet40ForHFJECBase + fragment.hltSingleCaloJet40ForHFJECEtaLimited + fragment.hltSingleCaloJet40ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve60ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve80_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Or60Fwd + fragment.hltPreDiPFJetAve80HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet50ForHFJECBase + fragment.hltSingleCaloJet50ForHFJECEtaLimited + fragment.hltSingleCaloJet50ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve80ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve100_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet60Or60Fwd + fragment.hltPreDiPFJetAve100HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet60ForHFJECBase + fragment.hltSingleCaloJet60ForHFJECEtaLimited + fragment.hltSingleCaloJet60ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve100ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve160_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Or120Fwd + fragment.hltPreDiPFJetAve160HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet100ForHFJECBase + fragment.hltSingleCaloJet100ForHFJECEtaLimited + fragment.hltSingleCaloJet100ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve160ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve220_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve220HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet140ForHFJECBase + fragment.hltSingleCaloJet140ForHFJECEtaLimited + fragment.hltSingleCaloJet140ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve220ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve300_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve300HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet200ForHFJECBase + fragment.hltSingleCaloJet200ForHFJECEtaLimited + fragment.hltSingleCaloJet200ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve300ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJet15 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 + fragment.hltSinglePFJet40AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJet25 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet5AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets5AK8 + fragment.hltSinglePFJet25AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet40_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJet40 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 + fragment.hltSinglePFJet40AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet60_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreAK8PFJet60 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet40AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets40AK8 + fragment.hltSinglePFJet60AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet80_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK8PFJet80 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet50AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets50AK8 + fragment.hltSinglePFJet80AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet140_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPreAK8PFJet140 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet110AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets110AK8 + fragment.hltSinglePFJet140AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet200_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPreAK8PFJet200 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet170AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets170AK8 + fragment.hltSinglePFJet200AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet260_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet260 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet210AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets210AK8 + fragment.hltSinglePFJet260AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet320_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet320 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet270AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets270AK8 + fragment.hltSinglePFJet320AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet400_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet400 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet350AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets350AK8 + fragment.hltSinglePFJet400AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet450_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet450 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet400AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets400AK8 + fragment.hltSinglePFJet450AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet500_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet500 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet450AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450AK8 + fragment.hltSinglePFJet500AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet550_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet550 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet500AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets500AK8 + fragment.hltSinglePFJet550AK8 + fragment.HLTEndSequence ) -fragment.HLT_PFJet15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet15 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet5 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets5 + fragment.hltSinglePFJet15 + fragment.HLTEndSequence ) -fragment.HLT_PFJet25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet25 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10 + fragment.hltSinglePFJet25 + fragment.HLTEndSequence ) -fragment.HLT_PFJet40_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10 + fragment.hltSinglePFJet40 + fragment.HLTEndSequence ) -fragment.HLT_PFJet60_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPrePFJet60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets40 + fragment.hltSinglePFJet60 + fragment.HLTEndSequence ) -fragment.HLT_PFJet80_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPrePFJet80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets50 + fragment.hltSinglePFJet80 + fragment.HLTEndSequence ) -fragment.HLT_PFJet140_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPrePFJet140 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets110 + fragment.hltSinglePFJet140 + fragment.HLTEndSequence ) -fragment.HLT_PFJet200_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPrePFJet200 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet170 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets170 + fragment.hltSinglePFJet200 + fragment.HLTEndSequence ) -fragment.HLT_PFJet260_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet210 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets210 + fragment.hltSinglePFJet260 + fragment.HLTEndSequence ) -fragment.HLT_PFJet320_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet320 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet270 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets270 + fragment.hltSinglePFJet320 + fragment.HLTEndSequence ) -fragment.HLT_PFJet400_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet400 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets350 + fragment.hltSinglePFJet400 + fragment.HLTEndSequence ) -fragment.HLT_PFJet450_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet450 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet400 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets400 + fragment.hltSinglePFJet450 + fragment.HLTEndSequence ) -fragment.HLT_PFJet500_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet500 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450 + fragment.hltSinglePFJet500 + fragment.HLTEndSequence ) -fragment.HLT_PFJet550_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet550 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450 + fragment.hltSinglePFJet550 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd15 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet5 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5 + fragment.hltSinglePFFwdJet15 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd25 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 + fragment.hltSinglePFFwdJet25 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd40_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 + fragment.hltSinglePFFwdJet40 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd60_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35Fwd + fragment.hltPrePFJetFwd60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40 + fragment.hltSinglePFFwdJet60 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd80_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Fwd + fragment.hltPrePFJetFwd80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50 + fragment.hltSinglePFFwdJet80 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd140_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90Fwd + fragment.hltPrePFJetFwd140 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110 + fragment.hltSinglePFFwdJet140 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd200_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Fwd + fragment.hltPrePFJetFwd200 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet170 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170 + fragment.hltSinglePFFwdJet200 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd260_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet210 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210 + fragment.hltSinglePFFwdJet260 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd320_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd320 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet270 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270 + fragment.hltSinglePFFwdJet320 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd400_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd400 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350 + fragment.hltSinglePFFwdJet400 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd450_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd450 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet400 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400 + fragment.hltSinglePFFwdJet450 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd500_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd500 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450 + fragment.hltSinglePFFwdJet500 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd15 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet5AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 + fragment.hltSinglePFFwdJet15AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd25 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + fragment.hltSinglePFFwdJet25AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd40_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd40 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + fragment.hltSinglePFFwdJet40AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd60_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35Fwd + fragment.hltPreAK8PFJetFwd60 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet40AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 + fragment.hltSinglePFFwdJet60AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd80_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Fwd + fragment.hltPreAK8PFJetFwd80 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet50AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 + fragment.hltSinglePFFwdJet80AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd140_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90Fwd + fragment.hltPreAK8PFJetFwd140 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet110AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 + fragment.hltSinglePFFwdJet140AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd200_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Fwd + fragment.hltPreAK8PFJetFwd200 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet170AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 + fragment.hltSinglePFFwdJet200AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd260_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd260 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet210AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 + fragment.hltSinglePFFwdJet260AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd320_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd320 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet270AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 + fragment.hltSinglePFFwdJet320AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd400_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd400 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet350AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 + fragment.hltSinglePFFwdJet400AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd450_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd450 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet400AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 + fragment.hltSinglePFFwdJet450AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd500_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd500 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet450AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 + fragment.hltSinglePFFwdJet500AK8 + fragment.HLTEndSequence ) -fragment.HLT_PFHT180_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT120er + fragment.hltPrePFHT180 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT130Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT180Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT250_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT160er + fragment.hltPrePFHT250 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT250Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT370_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT200er + fragment.hltPrePFHT370 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT320Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT370Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT430_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT255er + fragment.hltPrePFHT430 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT380Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT430Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT510_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT510 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT460Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT510Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT590_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT590 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT515Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT590Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT680_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT680 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT580Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT680Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT780_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT780 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT680Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT780Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT890_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT890 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT790Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT890Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT1050_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT1050 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT900Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT1050Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT500PFMET100PFMHT100IDTight + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT70 + fragment.hltHtMhtJet30 + fragment.hltHT400Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.hltPFHTJet30 + fragment.hltPFHT500Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT500PFMET110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.hltHtMhtJet30 + fragment.hltHT400Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.hltPFHTJet30 + fragment.hltPFHT500Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT700PFMET85PFMHT85IDTight + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltHtMhtJet30 + fragment.hltHT550Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID85 + fragment.hltPFMETProducer + fragment.hltPFMET85 + fragment.hltPFHTJet30 + fragment.hltPFHT700Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT700PFMET95PFMHT95IDTight + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT70 + fragment.hltHtMhtJet30 + fragment.hltHT550Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID95 + fragment.hltPFMETProducer + fragment.hltPFMET95 + fragment.hltPFHTJet30 + fragment.hltPFHT700Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT800PFMET75PFMHT75IDTight + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT50 + fragment.hltHtMhtJet30 + fragment.hltHT650Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID75 + fragment.hltPFMETProducer + fragment.hltPFMET75 + fragment.hltPFHTJet30 + fragment.hltPFHT800Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT800PFMET85PFMHT85IDTight + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltHtMhtJet30 + fragment.hltHT650Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID85 + fragment.hltPFMETProducer + fragment.hltPFMET85 + fragment.hltPFHTJet30 + fragment.hltPFHT800Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFMET110_PFMHT110_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) -fragment.HLT_PFMET120_PFMHT120_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET120PFMHT120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) -fragment.HLT_PFMET130_PFMHT130_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET130PFMHT130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltPFMET130 + fragment.HLTEndSequence ) -fragment.HLT_PFMET140_PFMHT140_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET140PFMHT140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltPFMET140 + fragment.HLTEndSequence ) -fragment.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT70 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) -fragment.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) -fragment.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) -fragment.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltPFMET130 + fragment.HLTEndSequence ) -fragment.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltPFMET140 + fragment.HLTEndSequence ) -fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMET120PFMHT120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) -fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne120 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne110 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne120PFMHT120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne120 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne130PFMHT130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne130 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne140PFMHT140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne140 + fragment.HLTEndSequence ) -fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID110 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu110 + fragment.HLTEndSequence ) -fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) -fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID130 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu130 + fragment.HLTEndSequence ) -fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID140 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu140 + fragment.HLTEndSequence ) -fragment.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID110 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu110 + fragment.HLTEndSequence ) -fragment.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) -fragment.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID130 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu130 + fragment.HLTEndSequence ) -fragment.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID140 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu140 + fragment.HLTEndSequence ) -fragment.HLT_L1ETMHadSeeds_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1ETMHadSeeds + fragment.HLTEndSequence ) -fragment.HLT_CaloMHT90_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMHT90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET80_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET80NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET90_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET90NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET100_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET100NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET110_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET110NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET250_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET250NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET250 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET300_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET300NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET300 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET350_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET350NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET350 + fragment.HLTEndSequence ) -fragment.HLT_PFMET200_NotCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET200NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET200 + fragment.HLTEndSequence ) -fragment.HLT_PFMET250_NotCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET250NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET250 + fragment.HLTEndSequence ) -fragment.HLT_PFMET300_NotCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET300NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET300 + fragment.HLTEndSequence ) -fragment.HLT_PFMET200_BeamHaloCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET200BeamHaloCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET200 + fragment.HLTBeamHaloCleanerSequence + fragment.hltMetCleanBH + fragment.hltMETCleanBH80 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne200_BeamHaloCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne200BeamHaloCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne200 + fragment.HLTBeamHaloCleanerSequence + fragment.hltMetCleanBH + fragment.hltMETCleanBH80 + fragment.HLTEndSequence ) -fragment.HLT_MET105_IsoTrk50_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM90ToETM150 + fragment.hltPreMET105IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET105 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) -fragment.HLT_MET120_IsoTrk50_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM80ToETM150 + fragment.hltPreMET120IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET120 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) -fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreSingleJet30Mu12SinglePFJet40 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloBJets30eta2p3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltSinglePFBJets40Eta2p3 + fragment.HLTBTagMuJet40PFMu12SequenceL3 + fragment.hltBSoftMuonJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12eta2p3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7 + fragment.hltPreMu12eta2p3 + fragment.hltL1fL1sMu7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu7L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu7L1Filtered0) + fragment.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12eta2p3_PFJet40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3Jet30er2p5 + fragment.hltPreMu12eta2p3PFJet40 + fragment.hltL1fL1sMu3Jet30er2p5L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJet30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetCorrectedMatchedToCaloJet30eta2p3 + fragment.hltPFJet40Eta2p3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0) + fragment.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFBJets40Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFBJets54Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er2p5 + fragment.hltPreDoublePFJets40PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p5 + fragment.hltPreDoublePFJets100PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets200PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets350PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets116Eta2p3 + fragment.hltDoublePFBJets116Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double6Jets80 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets128Eta2p3 + fragment.hltDoublePFBJets128Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double6Jets80 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreMu12DoublePFJets40PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreMu12DoublePFJets100PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets200PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets350PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFBJets40Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFBJets54Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets40_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er2p5 + fragment.hltPreDoublePFJets40PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets100_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p5 + fragment.hltPreDoublePFJets100PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets200_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets200PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets350_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets350PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets116Eta2p3 + fragment.hltDoublePFBJets116Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double6Jets80 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets128Eta2p3 + fragment.hltDoublePFBJets128Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double6Jets80 + fragment.HLTEndSequence ) -fragment.HLT_Photon300_NoHE_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton300NoHE + fragment.HLTSinglePhoton300erNoHESequence + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8TrkIsoVVL + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdLDZ + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.hltMu8Ele12DZFilter + fragment.hltEle12Ele12DZFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdL + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240 + fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + fragment.hltMuon8L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMuon8L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Muon8L1Filtered0) + fragment.hltL3fL1sMu6HTT240Filtered8 + fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence + fragment.hltElectronMuonInvMassFilter8 + fragment.hltMu8Ele8CaloIdMTrackIdMDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240 + fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 + fragment.hltMuon8L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMuon8L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Muon8L1Filtered0) + fragment.hltL3fL1sMu6HTT240Filtered8 + fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence + fragment.hltElectronMuonInvMassFilter8 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterTwoC30 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV1p5Single + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterTwoC30 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p5Single + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu17_TrkIsoVVL_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu17TrkIsoVVL + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 + fragment.HLTEndSequence ) -fragment.HLT_Mu19_TrkIsoVVL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu19TrkIsoVVL + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK4DiJet20_Mu5_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreBTagMuAK4DiJet20Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet20L1FastJetCentral + fragment.HLTBTagMuDiJet20L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet20L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK4DiJet40_Mu5_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC35dRMax0p4 + fragment.hltPreBTagMuAK4DiJet40Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet40L1FastJetCentral + fragment.HLTBTagMuDiJet40L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet40L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK4DiJet70_Mu5_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreBTagMuAK4DiJet70Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet70L1FastJetCentral + fragment.HLTBTagMuDiJet70L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet70L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK4DiJet110_Mu5_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC80dRMax0p4 + fragment.hltPreBTagMuAK4DiJet110Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet110L1FastJetCentral + fragment.HLTBTagMuDiJet110L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet110L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK4DiJet170_Mu5_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreBTagMuAK4DiJet170Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet200L1FastJetCentral + fragment.HLTBTagMuDiJet200L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet200L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet200L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK4Jet300_Mu5_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreBTagMuAK4Jet300Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBJet300L1FastJetCentral + fragment.HLTBTagMuJet300L1FastJetSequenceL25 + fragment.hltBSoftMuonJet300L1FastJetL25FilterByDR + fragment.HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK8DiJet170_Mu5_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p8 + fragment.hltPreBTagMuAK8DiJet170Mu5 + fragment.HLTAK8CaloJetsSequence + fragment.hltBAK8DiJet170L1FastJetCentral + fragment.HLTBTagMuAK8DiJet170L1FastJetSequenceL25 + fragment.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR + fragment.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK8Jet170_DoubleMu5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 + fragment.hltPreBTagMuAK8Jet170DoubleMu5 + fragment.hltDoubleMuon0L1Filtered0 + fragment.HLTAK8CaloJetsSequence + fragment.hltBAK8Jet170L1FastJetCentral + fragment.HLTBTagMuAK8Jet170L1FastJetDoubleMuSequenceL25 + fragment.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR + fragment.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 + fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK8Jet300_Mu5_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreBTagMuAK8Jet300Mu5 + fragment.HLTAK8CaloJetsSequence + fragment.hltBJet300L1AK8FastJetCentral + fragment.HLTBTagMuJet300L1AK8FastJetSequenceL25 + fragment.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR + fragment.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sLowETSingleAndDoubleEG + fragment.hltPreEle15Ele8CaloIdLTrackIdLIsoVL + fragment.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEG + fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ + fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) -fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEG + fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVL + fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu23EG10IorMu20EG17 + fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu23EG10IorMu20EG17 + fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22IorSingleMu25IorMu23EG10 + fragment.hltPreMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegSequence + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePhoton20_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG + fragment.hltPreMu12DoublePhoton20 + fragment.hltL1fMu12Diphoton20L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0) + fragment.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 + fragment.HLTMu12DoubleUnSeededPho20Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon20_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPrePhoton20 + fragment.HLTPhoton20Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon22_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPrePhoton22 + fragment.HLTPhoton22Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon25_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG18 + fragment.hltPrePhoton25 + fragment.HLTPhoton25Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon33_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG26 + fragment.hltPrePhoton33 + fragment.HLTPhoton33Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon50_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to45 + fragment.hltPrePhoton50 + fragment.HLTPhoton50Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon75_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton75 + fragment.HLTPhoton75Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon90_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton90 + fragment.HLTPhoton90Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon120_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton120 + fragment.HLTPhoton120Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon150_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton150 + fragment.HLTPhoton150Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon175_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton175 + fragment.HLTPhoton175Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon200_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton200 + fragment.HLTPhoton200Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon100EB_TightID_TightIso_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EBTightIDTightIso + fragment.HLTPhoton100EBTightIDTightIsoSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon110EB_TightID_TightIso_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton110EBTightIDTightIso + fragment.HLTPhoton110EBTightIDTightIsoSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon120EB_TightID_TightIso_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton120EBTightIDTightIso + fragment.HLTPhoton120EBTightIDTightIsoSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon100EBHE10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EBHE10 + fragment.HLTPhoton100EBHE10Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon100EEHE10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EEHE10 + fragment.HLTPhoton100EEHE10Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon100EE_TightID_TightIso_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EETightIDTightIso + fragment.HLTPhoton100EETightIDTightIsoSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon50_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton50R9Id90HE10IsoM + fragment.HLTPhoton50R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon75_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoM + fragment.HLTPhoton75R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ400AllJetsDEta3Filter + fragment.HLTEndSequence ) -fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ400AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter + fragment.HLTEndSequence ) -fragment.HLT_Photon90_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90R9Id90HE10IsoM + fragment.HLTPhoton90R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon120_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton120R9Id90HE10IsoM + fragment.HLTPhoton120R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon165_R9Id90_HE10_IsoM_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton165R9Id90HE10IsoM + fragment.HLTPhoton165R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon90_CaloIdL_PFHT700_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90CaloIdLPFHT700 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90PFHT700EtFilter + fragment.hltEgammaClusterShape + fragment.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltPhoton90CaloIdLPFHT700HEFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT700Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + fragment.HLTEndSequence ) -fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + fragment.HLTEndSequence ) -fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 + fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon35_TwoProngs35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPrePhoton35TwoProngs35 + fragment.HLTPhoton35R9Id90HE10IsoMSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 + fragment.HLTMediumChargedIsoPFTau35Sequence + fragment.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_TwoProngs35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24TwoProngs35 + fragment.hltL1fL1sMu22L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0) + fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + fragment.HLTMu24IsolationSequence + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau35Sequence + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDimuon0JpsiL1NoOS + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltDimuon0JpsiL1sNoOSL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS + fragment.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDimuon0JpsiNoVertexingNoOS + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltDimuon0JpsiNoVtxNoOSL3Filtered + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0Jpsi + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0JpsiL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0Jpsi + fragment.hltDisplacedmumuFilterDimuon0Jpsi + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi_NoVertexing_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0JpsiNoVertexing + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0JpsiL3Filtered + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDimuon0JpsiL14R0er1p5R + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R + fragment.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDimuon0JpsiNoVertexingL14R0er1p5R + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 + fragment.hltPreDimuon0Jpsi3p5Muon2 + fragment.hltTripleMuonL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuonL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuonL1Filtered0) + fragment.hltTripleMuL3PreFiltered222 + fragment.hltJpsiMuonL3Filtered3p5 + fragment.hltDisplacedmumuVtxProducerJpsiMuon3p5 + fragment.hltVertexmumuFilterJpsiMuon3p5 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_L1_4p5_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5SQOS + fragment.hltPreDimuon0UpsilonL14p5 + fragment.hltL1sEmuDoubleMu4p5SQOS + fragment.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_L1_5_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5SQOS + fragment.hltPreDimuon0UpsilonL15 + fragment.hltL1sEmuDoubleMu5SQOS + fragment.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0) + fragment.hltDimuon0UpsilonL1s5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5SQ + fragment.hltPreDimuon0UpsilonL14p5NoOS + fragment.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5NoOSL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQ + fragment.hltPreDimuon0UpsilonL14p5er2p0 + fragment.hltL1sEmuDoubleMu4p5er2p0SQ + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 + fragment.hltPreDimuon0UpsilonL14p5er2p0M + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_NoVertexing_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 + fragment.hltPreDimuon0UpsilonNoVertexing + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_L1_5M_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5SQMass7to18 + fragment.hltPreDimuon0UpsilonL15M + fragment.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s5ML3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5M + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5dR1p4 + fragment.hltPreDimuon0LowMassL10er1p5R + fragment.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0) + fragment.hltDimuon0LowMassL1s0er1p5RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5 + fragment.hltPreDimuon0LowMassL10er1p5 + fragment.hltL1sEmuDoubleMu0er1p5 + fragment.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0) + fragment.hltDimuon0LowMassL1s0er1p5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_LowMass_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0LowMass + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0LowMassL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMass + fragment.hltDisplacedmumuFilterDimuon0LowMass + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_LowMass_L1_4_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOS + fragment.hltPreDimuon0LowMassL14 + fragment.hltL1sEmuDoubleMu4SQOS + fragment.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0) + fragment.hltDimuon0LowMassL1s4L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_LowMass_L1_4R_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4dR1p2 + fragment.hltPreDimuon0LowMassL14R + fragment.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0) + fragment.hltDimuon0LowMassL1s4RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4R + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_LowMass_L1_TM530_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu530NoMass + fragment.hltPreDimuon0LowMassL1TM530 + fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + fragment.hltDimuon0LowMassL1sTM530L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 + fragment.HLTEndSequence ) -fragment.HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu53p52p5 + fragment.hltPreTrimuon2Upsilon5MuonNoL1Mass + fragment.hltTripleMuon53p52p5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuon53p52p5L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + fragment.hltTripleMu53p52p5L3PreFiltered0 + fragment.hltUpsilon5MuonL3FilteredNoL1Mass + fragment.hltDisplacedmumuVtxProducerUpsilon5MuonNoL1Mass + fragment.hltVertexmumuFilterUpsilon5MuonNoL1Mass + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0 + fragment.hltPreDimuon0UpsilonMuonL1TM0 + fragment.hltTripleMuon0L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuon0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuon0L1Filtered0) + fragment.hltTripleMu0L3PreFiltered0 + fragment.hltUpsilon0MuonL3FilteredL1sTM0 + fragment.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 + fragment.hltVertexmumuFilterUpsilon0MuonL1sTM0 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu53p52p5 + fragment.hltPreDimuon0UpsilonMuonNoL1Mass + fragment.hltTripleMuon53p52p5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuon53p52p5L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + fragment.hltTripleMu0NoL1MassL3PreFiltered0 + fragment.hltUpsilon0MuonL3FilteredNoL1Mass + fragment.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass + fragment.hltVertexmumuFilterUpsilon0MuonNoL1Mass + fragment.HLTEndSequence ) -fragment.HLT_TripleMu_5_3_3_Mass3p8_DZ_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu533Mass3p8DZ + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered333 + fragment.hltL3fL1TripleMu553f0Filtered533 + fragment.hltTripleMu533TripleDZ0p2 + fragment.hltTripleMu533Mass3p8toInfFilter + fragment.HLTEndSequence ) -fragment.HLT_TripleMu_10_5_5_DZ_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu1055DZ + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered555 + fragment.hltL3fL1TripleMu553f0Filtered1055 + fragment.hltTripleMu555TripleDZ0p2 + fragment.HLTEndSequence ) -fragment.HLT_TripleMu_12_10_5_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu12105 + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered555 + fragment.hltL3fL1TripleMu553f0Filtered10105 + fragment.hltL3fL1TripleMu553f0Filtered12105 + fragment.HLTEndSequence ) -fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1Tau15 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1Iso + fragment.hltTau3MuPreFilter + fragment.HLTEndSequence ) -fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + fragment.hltTau3MuPreFilterCharge1 + fragment.HLTEndSequence ) -fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1Iso + fragment.hltTau3MuPreFilter + fragment.hltTau3MuIsoFilter + fragment.HLTEndSequence ) -fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + fragment.hltTau3MuPreFilterCharge1 + fragment.hltTau3MuIsoFilterCharge1 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET70PFMHT70 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET70 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID70 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET90PFMHT90 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET90 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID90 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu530NoMass + fragment.hltPreDoubleMu3TrkTau3muNoL1Mass + fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + fragment.hltDoubleMu3TrkTau3muNoL1MassL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass + fragment.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass + fragment.HLTBphTrackingDisplacedTau3muNoL1MassReg + fragment.hltTau3muNoL1MassTkAllConeTracksIter + fragment.hltTau3muNoL1MassTkVertexProducer + fragment.hltTau3muNoL1MassTkVertexFilter + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_Jpsi_Displaced_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiNoVertexing + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTBphTrackingDisplacedJpsiReg + fragment.hltJpsiTkAllConeTracksIter + fragment.hltJpsiTrkTrkVertexProducerPhiKstar + fragment.hltJpsiTkTkVertexFilterPhiKstar + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu43NoFiltersNoVtx_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu43NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu48NoFiltersNoVtx_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu48NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTEndSequence ) -fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu40NoFiltersNoVtxDisplaced + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OS + fragment.hltPreDoubleMu207Mass0to30L1DM4 + fragment.hltL1fL1sDoubleMu4OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0) + fragment.hltDoubleMu207Mass0to30L1DM4L3Filtered + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + fragment.hltPreDoubleMu207Mass0to30L1DM4EG + fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + fragment.hltDoubleMu207Mass0to30Photon23L3Filtered + fragment.HLTEndSequence ) -fragment.HLT_HT425_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT425 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT425 + fragment.HLTEndSequence ) -fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) -fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT320orHTT340orHTT380 + fragment.hltPreHT500DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT500 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) -fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet60DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsMidPt + fragment.HLTEndSequence ) -fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT400DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT400 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) -fragment.HLT_HT650_DisplacedDijet60_Inclusive_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT650DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT650 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) -fragment.HLT_HT550_DisplacedDijet60_Inclusive_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT550DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT550 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) -fragment.HLT_DiJet110_35_Mjj650_PFMET110_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) -fragment.HLT_DiJet110_35_Mjj650_PFMET120_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) -fragment.HLT_DiJet110_35_Mjj650_PFMET130_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) -fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) -fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) -fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) -fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG30erJetC34drMin0p3 + fragment.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + fragment.HLTEle30erJetC34WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCentralCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltEle30JetCollectionsForLeptonPlusPFJets + fragment.hltEle30PFJet35EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG28erHTT100 + fragment.hltPreEle28eta2p1WPTightGsfHT150 + fragment.HLTEle28erHTT100WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT100Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT150Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Ele28_HighEta_SC20_Mass55_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle28HighEtaSC20Mass55 + fragment.HLTEle28HighEtaSC20Mass55Sequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu20_7_Mass0to30_Photon23_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + fragment.hltPreDoubleMu207Mass0to30Photon23 + fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + fragment.hltDoubleMu207Mass0to30Photon23L3Filtered + fragment.HLTPhoton23Sequence + fragment.HLTEndSequence ) -fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltSusyPreBtagJetFilter + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV4p50Single + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450PFMET50 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) -fragment.HLT_Ele15_IsoVVVL_PFHT450_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Ele50_IsoVVVL_PFHT450_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle50IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle50VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Ele15_IsoVVVL_PFHT600_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT600 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT600Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon4RelTrkIsoVVLFiltered0p4 + fragment.HLTRecoMETSequence + fragment.hltMET35 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet7020MJJ500DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet9040MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT300Jet30 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon8RelTrkIsoVVLFiltered0p4 + fragment.HLTRecoMETSequence + fragment.hltMET20 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet20MJJ400DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet40MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT300Jet30 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) -fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon10RelTrkIsoVVLFiltered0p4 + fragment.HLTRecoMETSequence + fragment.hltMET20 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet20MJJ400DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet40MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT350Jet30Eta5 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) -fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltSusyPreBtagJetFilter + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV4p50Single + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450PFMET50 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) -fragment.HLT_Mu15_IsoVVVL_PFHT450_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu50_IsoVVVL_PFHT450_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu50IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3Mu50VVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu15_IsoVVVL_PFHT600_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT600 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT600Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID70 + fragment.hltPFMETProducer + fragment.hltPFMET70 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID80 + fragment.hltPFMETProducer + fragment.hltPFMET80 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID90 + fragment.hltPFMETProducer + fragment.hltPFMET90 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID70 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu70 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID80 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu80 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID90 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu90 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID100 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu100 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon10PsiPrimeBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon10PsiPrimeBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow + fragment.HLTEndSequence ) -fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon20JpsiBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon20JpsiBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow + fragment.HLTEndSequence ) -fragment.HLT_Dimuon12_Upsilon_y1p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + fragment.hltPreDimuon12Upsilony1p4 + fragment.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + fragment.hltDimuon12Upsilony1p4L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 + fragment.hltDisplacedmumuFilterDimuon12Upsilonsv3 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon14PhiBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon14PhiBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow + fragment.HLTEndSequence ) -fragment.HLT_Dimuon18_PsiPrime_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon18PsiPrime + fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + fragment.hltDimuon18PsiPrimeL3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimes + fragment.hltDisplacedmumuFilterDimuon18PsiPrimes + fragment.HLTEndSequence ) -fragment.HLT_Dimuon25_Jpsi_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon25Jpsi + fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + fragment.hltDimuon25JpsiL3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon25Jpsis + fragment.hltDisplacedmumuFilterDimuon25Jpsis + fragment.HLTEndSequence ) -fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon18PsiPrimenoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon24_Upsilon_noCorrL1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon24UpsilonnoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon24UpsilonNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon24_Phi_noCorrL1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon24PhinoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon24PhiNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon25_Jpsi_noCorrL1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon25JpsinoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon25JpsiNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 + fragment.HLTEndSequence ) -fragment.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4EG9 + fragment.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 + fragment.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence + fragment.hltDoubleMu4DZFilter + fragment.hltEle9DoubleMu4Mass3p8Filtered + fragment.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence + fragment.hltMu4Ele9DZFilter + fragment.HLTEndSequence ) -fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu7EG7 + fragment.hltPreDiMu9Ele9CaloIdLTrackIdLDZ + fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + fragment.hltMu9Ele9DZFilter + fragment.hltDoubleMu9DZFilter + fragment.HLTEndSequence ) -fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu7EG7 + fragment.hltPreDiMu9Ele9CaloIdLTrackIdL + fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleIsoMu20_eta2p1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu18er + fragment.hltPreDoubleIsoMu20eta2p1 + fragment.hltL1fL1sDoubleMu18erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0) + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q + fragment.HLTDoubleMu20Eta2p1IsolationSequence + fragment.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) -fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered5NoVtx + fragment.hltSingleTrkMuFiltered12NoVtx + fragment.HLTEndSequence ) -fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered6NoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) -fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered8NoVtx + fragment.hltSingleTrkMuFiltered17NoVtx + fragment.HLTEndSequence ) -fragment.HLT_Mu8_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8 + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTEndSequence ) -fragment.HLT_Mu17_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu17 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + fragment.HLTEndSequence ) -fragment.HLT_Mu19_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu19 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + fragment.HLTEndSequence ) -fragment.HLT_Mu17_Photon30_IsoCaloId_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu17Photon30IsoCaloId + fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter + fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + fragment.HLTEndSequence ) -fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG5 + fragment.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle8CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle8JetCollectionsForLeptonPlusPFJets + fragment.hltEle8PFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG15 + fragment.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle12CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle12JetCollectionsForLeptonPlusPFJets + fragment.hltEle12PFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10OR15er2p5 + fragment.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle15JetCollectionsForLeptonPlusPFJets + fragment.hltEle15PFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle23JetCollectionsForLeptonPlusPFJets + fragment.hltEle23PFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG5 + fragment.hltPreEle8CaloIdMTrackIdMPFJet30 + fragment.HLTEle8CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle8NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle17CaloIdMTrackIdMPFJet30 + fragment.HLTEle17CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle17NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle23CaloIdMTrackIdMPFJet30 + fragment.HLTEle23CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle23NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 + fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hltMonoPFJet165 + fragment.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet + fragment.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle115CaloIdVTGsfTrkIdT + fragment.HLTEle115CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle135CaloIdVTGsfTrkIdT + fragment.HLTEle135CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele145_CaloIdVT_GsfTrkIdT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle145CaloIdVTGsfTrkIdT + fragment.HLTEle145CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele200_CaloIdVT_GsfTrkIdT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle200CaloIdVTGsfTrkIdT + fragment.HLTEle200CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele250_CaloIdVT_GsfTrkIdT_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle250CaloIdVTGsfTrkIdT + fragment.HLTEle250CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle300CaloIdVTGsfTrkIdT + fragment.HLTEle300CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp17Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Triple + fragment.HLTEndSequence ) -fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV2p94Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_SixPFJet32_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTEndSequence ) -fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV1p59Single + fragment.HLTEndSequence ) -fragment.HLT_PFHT450_SixPFJet36_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo120er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT350_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT350 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT300Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT350MinPFJet15_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePFHT350MinPFJet15 + fragment.HLTPFHT350MinPFJet15Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePhoton60R9Id90CaloIdLIsoL + fragment.HLTPhoton60R9Id90CaloIdLIsoLSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL + fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 + fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + fragment.HLTPFHT350MinPFJet15Sequence + fragment.HLTEndSequence ) -fragment.HLT_ECALHT800_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 + fragment.hltPreECALHT800 + fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.hltTowerMakerEcal + fragment.hltHtMhtEcal + fragment.hltHtEcal800 + fragment.HLTEndSequence ) -fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGWithJetAndTau + fragment.hltPreDiSC3018EIsoANDHEMass70 + fragment.HLTSC3018EIso15HE30eMass70Sequence + fragment.HLTEndSequence ) -fragment.HLT_L1FatEvents_v2 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPreL1FatEvents + fragment.HLTEndSequence ) -fragment.HLT_Physics_v7 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPrePhysics + fragment.HLTEndSequence ) -fragment.HLT_Physics_part0_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart0 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart1 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part2_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart2 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part3_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart3 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part4_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart4 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part5_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart5 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part6_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart6 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part7_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart7 + fragment.HLTEndSequence ) -fragment.DST_Physics_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreDSTPhysics + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet360_TrimMass30_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet360TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet260 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets260 + fragment.hltAK8SinglePFJet360 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet380_TrimMass30_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet380TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet280 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets280 + fragment.hltAK8SinglePFJet380 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet400_TrimMass30_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet400TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltAK8SinglePFJet400 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet420_TrimMass30_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet420TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltAK8SinglePFJet420 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet400_MassSD30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet400MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltAK8SinglePFJet400 + fragment.hltAK8SoftDropModJets + fragment.hltAK8SinglePFSoftDropModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet420_MassSD30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet420MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltAK8SinglePFJet420 + fragment.hltAK8SoftDropModJets + fragment.hltAK8SinglePFSoftDropModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet450_MassSD30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet450MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet350 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets350 + fragment.hltAK8SinglePFJet450 + fragment.hltAK8SoftDropModJets + fragment.hltAK8SinglePFSoftDropModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8DiPFJet250_250_MassSD30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8DiPFJet250250MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltAK8DoublePFJet250 + fragment.hltAK8SoftDropModJets + fragment.hltAK8DoublePFJetSDModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8DiPFJet250_250_MassSD50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8DiPFJet250250MassSD50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltAK8DoublePFJet250 + fragment.hltAK8SoftDropModJets + fragment.hltAK8DoublePFJetSDModMass50 + fragment.HLTEndSequence ) +fragment.HLT_AK8DiPFJet260_260_MassSD30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8DiPFJet260260MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltAK8DoublePFJet260 + fragment.hltAK8SoftDropModJets + fragment.hltAK8DoublePFJetSDModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8DiPFJet270_270_MassSD30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8DiPFJet270270MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltAK8DoublePFJet270 + fragment.hltAK8SoftDropModJets + fragment.hltAK8DoublePFJetSDModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFHT750_TrimMass50_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT750TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht650 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT750 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFHT800_TrimMass50_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT800TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht700 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT800 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFHT850_TrimMass50_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT850TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht750 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT850 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFHT900_TrimMass50_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT900TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht800 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT900 + fragment.HLTEndSequence ) +fragment.HLT_CaloJet10_NoJetID_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet10NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJetNoID10 + fragment.HLTEndSequence ) +fragment.HLT_CaloJet20_NoJetID_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet20NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJetNoID20 + fragment.HLTEndSequence ) +fragment.HLT_CaloJet50_NoJetID_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet50NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJetNoID50 + fragment.HLTEndSequence ) +fragment.HLT_CaloJet500_NoJetID_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet500NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJet500 + fragment.HLTEndSequence ) +fragment.HLT_CaloJet550_NoJetID_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet550NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJet550 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5DoubleEG3 + fragment.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL + fragment.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3DoubleEG7p5 + fragment.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon + fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMuV1OSM5to17 + fragment.hltPreTrimuon53p52UpsilonMuon + fragment.hltTripleMuonV2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuonV2L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuonV2L1Filtered0) + fragment.hltTripleMuL3V2PreFiltered0 + fragment.hltTripleMuL3V2bPreFiltered0 + fragment.hltTripleMuL3V2cPreFiltered0 + fragment.hltUpsilonMuonL3Filtered + fragment.hltDisplacedmumuVtxProducerUpsilonMuon + fragment.hltVertexmumuFilterUpsilonMuon + fragment.HLTEndSequence ) +fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMuOpen53p52UpsilonMuon + fragment.hltPreTrimuonOpen53p52UpsilonMuon + fragment.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 + fragment.HLTL2muonrecoSequenceOpenMu + cms.ignore(fragment.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0) + fragment.HLTL3muonrecoOpenMuSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0) + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 + fragment.hltUpsilonMuon53p52OpenMuonL3Filtered + fragment.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon + fragment.hltVertexmumuFilterUpsilonMuon53p52OpenMuon + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle25_CaloIdL_MW_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle25CaloIdLMW + fragment.HLTEle25CaloIdLMWSequence + fragment.HLTDoubleEle25CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle27_CaloIdL_MW_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle27CaloIdLMW + fragment.HLTEle27CaloIdLMWSequence + fragment.HLTDoubleEle27CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle33_CaloIdL_MW_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle33CaloIdLMW + fragment.HLTEle33CaloIdLMWSequence + fragment.HLTDoubleEle33CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORDoubleLooseIsoEGXXer + fragment.hltPreDoubleEle24eta2p1WPTightGsf + fragment.HLTDoubleEle24erWPTightGsfForTauSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 + fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + fragment.hltDoubleEle8Mass8Filter + fragment.hltDoubleEle8DZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 + fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + fragment.hltDoubleEle8Mass8Filter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele27_Ele37_CaloIdL_MW_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreEle27Ele37CaloIdLMW + fragment.HLTEle37CaloIdLMWSequence + fragment.HLTDoubleEle37Ele27CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu27_Ele37_CaloIdL_MW_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu25 + fragment.hltPreMu27Ele37CaloIdLMW + fragment.hltL1fL1sMu16orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q + fragment.HLTEle37CaloIdLMWUnseededSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu37_Ele27_CaloIdL_MW_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu25 + fragment.hltPreMu37Ele27CaloIdLMW + fragment.hltL1fL1sMu16orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + fragment.HLTEle27CaloIdLMWUnseededSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu37_TkMu27_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu37TkMu27 + fragment.hltL1fL1sMu22orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu25L1f0L2Filtered25) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered37TrkFiltered27 + fragment.hltDiMuonGlb37Trk27DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Bs_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForBs + fragment.hltPreDoubleMu43Bs + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu4BsL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Bs + fragment.hltDisplacedmumuFilterDoubleMu4Bs + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Jpsi_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForBs + fragment.hltPreDoubleMu43Jpsi + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu43JPsiL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + fragment.hltDisplacedmumuFilterDoubleMu43Jpsi + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_LowMass_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForLowMassInclusive + fragment.hltPreDoubleMu43LowMass + fragment.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + fragment.hltDoubleMu43LowMassL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43LowMass + fragment.hltDisplacedmumuFilterDoubleMu43LowMass + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_LowMass_Displaced_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForLowMassDisplaced + fragment.hltPreDoubleMu4LowMassDisplaced + fragment.hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced) + fragment.hltDoubleMu4LowMassDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced + fragment.hltDisplacedmumuFilterDoubleMu4LowMassDisplaced + fragment.HLTEndSequence ) +fragment.HLT_Mu0_L1DoubleMu_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForLowMassInclusive + fragment.hltPreMu0L1DoubleMu + fragment.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + fragment.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_Mu4_L1DoubleMu_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForLowMassInclusive + fragment.hltPreMu4L1DoubleMu + fragment.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + fragment.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Photon4_BsToMMG_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForBsToMMG + fragment.hltPreDoubleMu43Photon4BsToMMG + fragment.hltL1fL1sL1DoubleMuL1Filtered0BMMG + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG) + fragment.hltDoubleMu43BsToMMGL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43BMMG + fragment.hltDisplacedDoubleMu43FilterBMMG + fragment.HLTPho4CaloIdLUnseededSequence + fragment.hltDoubleMu43Photon4MassFillter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForBsToMMG + fragment.hltPreDoubleMu43DisplacedPhoton4BsToMMG + fragment.hltL1fL1sL1DoubleMuL1Filtered0BMMG + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG) + fragment.hltDoubleMu43DisplacedBsToMMGL3Filtered + fragment.hltHardDisplacedmumuVtxProducerDoubleMu43BMMG + fragment.hltHardDisplacedmumuFilterBMMG + fragment.HLTPho4CaloIdLUnseededSequence + fragment.hltDisplacedMuMu43Photon4MassFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_Trk_Tau3mu_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 + fragment.hltPreDoubleMu3TrkTau3mu + fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + fragment.hltDoubleMu3TrkTau3muL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu + fragment.HLTBphTrackingDisplacedTau3muReg + fragment.hltTau3muTkAllConeTracksIter + fragment.hltTau3muTkVertexProducer + fragment.hltTau3muTkVertexFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 + fragment.hltPreDoubleMu3TkMuDsTau3Mu + fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + fragment.hltDoubleMu3TrkTau3muL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltdstau3mumuontrkFltr + fragment.hltdstau3muDisplaced3muVtxProducer + fragment.hltdstau3muDisplaced3muFltr + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3SQHTT200 + fragment.hltPreDoubleMu4Mass3p8DZPFHT350 + fragment.hltDoubleMuon4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDoubleMuon4L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DoubleMuon4L1Filtered0) + fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 + fragment.hltDoubleMuon4Mass3p8Filtered + fragment.hltDoubleMu4Mass3p8DZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_MuMuTrk_Displaced_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4MuMuTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4MuMuDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4MuMu + fragment.hltDisplacedmumuFilterDoubleMu4MuMu + fragment.HLTBphTrackingDisplacedMuMuReg + fragment.hltMuMuTkAllConeTracksIter + fragment.hltMuMuTkVertexProducer + fragment.hltMuMuTkVertexFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu3_PFJet40_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorMu3Jet30er2p5 + fragment.hltPreMu3PFJet40 + fragment.hltL1fL1sMu3Jet30L1Filtered0 + fragment.hltL1sSingleJet35ObjectMap + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0) + fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 + fragment.HLTAK4PFJetsSequence + fragment.hltMu3JetCollectionsForLeptonPlusPFJets + fragment.hltMu3PFJet40MuCleaned + fragment.HLTEndSequence ) +fragment.HLT_Mu7p5_L2Mu2_Jpsi_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Jpsi + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu7p5_L2Mu2_Upsilon_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Upsilon + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu3_L1SingleMu5orSingleMu7_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu3L1SingleMu5orSingleMu7 + fragment.hltL1sEmuSingleMu3 + fragment.hltL1fL1sEmuMu3L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sEmuMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0) + fragment.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePhoton33_CaloIdL_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoublePhoton33CaloIdL + fragment.HLTPho33CaloIdLSequence + fragment.HLTDoublePho33CaloIdLUnseededSequence + fragment.HLTEndSequence ) +fragment.HLT_DoublePhoton70_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + fragment.hltPreDoublePhoton70 + fragment.HLTDoublePho70Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoublePhoton85_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + fragment.hltPreDoublePhoton85 + fragment.HLTDoublePho85Sequence + fragment.HLTEndSequence ) +fragment.HLT_Ele20_WPTight_Gsf_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle20WPTightGsf + fragment.HLTEle20WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele15_WPLoose_Gsf_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle15WPLooseGsf + fragment.HLTEle15WPLooseGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele17_WPLoose_Gsf_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle17WPLooseGsf + fragment.HLTEle17WPLooseGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele20_WPLoose_Gsf_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle20WPLooseGsf + fragment.HLTEle20WPLooseGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele20_eta2p1_WPLoose_Gsf_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle20eta2p1WPLooseGsf + fragment.HLTEle20Eta2p1WPLooseGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiEle27WPTightCaloOnlyL1DoubleEG + fragment.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence + fragment.HLTEndSequence ) +fragment.HLT_Ele27_WPTight_Gsf_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle27WPTightGsf + fragment.HLTEle27WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele28_WPTight_Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle28WPTightGsf + fragment.HLTEle28WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele30_WPTight_Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle30WPTightGsf + fragment.HLTEle30WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele32_WPTight_Gsf_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle32WPTightGsf + fragment.HLTEle32WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele35_WPTight_Gsf_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle35WPTightGsf + fragment.HLTEle35WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaSingleEle + fragment.hltPreEle35WPTightGsfL1EGMT + fragment.HLTSingleEleGsfL1EGMTSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele38_WPTight_Gsf_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle38WPTightGsf + fragment.HLTEle38WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele40_WPTight_Gsf_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle40WPTightGsf + fragment.HLTEle40WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreEle32WPTightGsfL1DoubleEG + fragment.HLTEle32L1DoubleEGWPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauHPSSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTHPSTightChargedIsoPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch + fragment.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched + fragment.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_HT450_Beamspot_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltPreHT450Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT450 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltFEDSelectorOnlineMetaData + fragment.HLTEndSequence ) +fragment.HLT_HT300_Beamspot_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltPreHT300Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT300 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltFEDSelectorOnlineMetaData + fragment.HLTEndSequence ) +fragment.HLT_HT60_Beamspot_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltL1sDoubleJetForBeamSpot + fragment.hltPreHT60Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT60 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltFEDSelectorOnlineMetaData + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_Beamspot_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasBeamspot + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltFEDSelectorOnlineMetaData + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + fragment.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTLooseChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltSingleL2GlobIsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltSingleL2GlobIsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltSingleL2GlobIsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MediumDeepTauPFTauHPS20eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltSingleL2GlobIsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSSingleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27MediumDeepTauDitauWPPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreIsoMu20 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0) + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + fragment.HLTMu20IsolationSequence + fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24 + fragment.hltL1fL1sMu22L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0) + fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + fragment.HLTMu24IsolationSequence + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24eta2p1 + fragment.hltL1fL1sMu22erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + fragment.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + fragment.HLTEndSequence ) +fragment.HLT_IsoMu30_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu30 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q + fragment.HLTMu30IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered + fragment.HLTEndSequence ) +fragment.HLT_UncorrectedJetE30_NoBPTX_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJetC20NotBptxOR + fragment.hltPreUncorrectedJetE30NoBPTX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy30 + fragment.HLTEndSequence ) +fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJetC20NotBptxOR + fragment.hltPreUncorrectedJetE30NoBPTX3BX + fragment.hltL1sSingleJetC20NotBptxOR3BXEmulated + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy30 + fragment.HLTEndSequence ) +fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + fragment.hltPreUncorrectedJetE60NoBPTX3BX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy60 + fragment.HLTEndSequence ) +fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + fragment.hltPreUncorrectedJetE70NoBPTX3BX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy70 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMu18_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreL1SingleMu18 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMu25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL1SingleMu25 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMuOpen_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpen + fragment.hltPreL1SingleMuOpen + fragment.hltL1MuOpenL1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMuOpen_DT_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpen + fragment.hltPreL1SingleMuOpenDT + fragment.hltL1MuOpenL1FilteredDT + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMuCosmics_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuCosmics + fragment.hltPreL1SingleMuCosmics + fragment.hltL1MuCosmicsL1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMu3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3 + fragment.hltPreL1SingleMu3 + fragment.hltL1fL1sMu3L1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMu5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5 + fragment.hltPreL1SingleMu5 + fragment.hltL1fL1sMu5L1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMu7_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7 + fragment.hltPreL1SingleMu7 + fragment.hltL1fL1sMu7L1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1DoubleMu0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreL1DoubleMu0 + fragment.hltDoubleMu0L1Filtered + fragment.HLTEndSequence ) +fragment.HLT_L1SingleEG10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPreL1SingleEG10 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleEG15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreL1SingleEG15 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleEG18_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG18 + fragment.hltPreL1SingleEG18 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet16_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet16 + fragment.hltPreL1SingleJet16 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet20_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet20 + fragment.hltPreL1SingleJet20 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet35_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreL1SingleJet35 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet8erHE_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet8erHE + fragment.hltPreL1SingleJet8erHE + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet10erHE_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet10erHE + fragment.hltPreL1SingleJet10erHE + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet12erHE_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet12erHE + fragment.hltPreL1SingleJet12erHE + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet200_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreL1SingleJet200 + fragment.HLTEndSequence ) +fragment.HLT_L1DoubleJetC50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleJetC50 + fragment.hltPreL1DoubleJetC50 + fragment.HLTEndSequence ) +fragment.HLT_L1EXT_HCAL_LaserMon1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sEXTHCALLaserMon1 + fragment.hltPreL1EXTHCALLaserMon1 + fragment.HLTEndSequence ) +fragment.HLT_L1EXT_HCAL_LaserMon4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sEXTHCALLaserMon4 + fragment.hltPreL1EXTHCALLaserMon4 + fragment.HLTEndSequence ) +fragment.HLT_DQMPixels_SingleMuOpen_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenObjectMap + fragment.hltPreDQMPixelsSingleMuOpen + fragment.HLTDoLocalPixelSequence + fragment.HLTEndSequence ) +fragment.HLT_L2DoubleMu23_NoVertex_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu114IorDoubleMu125 + fragment.hltPreL2DoubleMu23NoVertex + fragment.hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sDoubleMu103p5L1f0L2NoVtxPreFiltered23 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL2Mu10 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fL1sMu22or25L1f0L2FilteredQ + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu10NoVertexNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10_NoVertex_NoBPTX_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotBptxOR + fragment.hltPreL2Mu10NoVertexNoBPTX + fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL2Mu50 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequenceAllBx + fragment.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q + fragment.HLTEndSequence ) +fragment.HLT_L2Mu23NoVtx_2Cha_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu23NoVtx2Cha + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha + fragment.HLTEndSequence ) +fragment.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu23NoVtx2ChaCosmicSeed + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q + fragment.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreDoubleL2Mu50 + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceAllBx + fragment.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu23NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + fragment.hltL2DoubleMu23NoVertexL2Filtered2Cha + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu25NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2Cha + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoVVLFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoVVLFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoVVLFiltered + fragment.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoVVLFiltered + fragment.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoVVLFiltered + fragment.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 + fragment.hltDiMuon178Mass8Filtered + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoVVLFiltered + fragment.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 + fragment.hltDiMuon199Mass8Filtered + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoVVLFiltered + fragment.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 + fragment.hltDiMuon178Mass3p8Filtered + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoVVLFiltered + fragment.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 + fragment.hltDiMuon199Mass3p8Filtered + fragment.HLTEndSequence ) +fragment.HLT_Mu25_TkMu0_Onia_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu25TkMu0Onia + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered25TrkFiltered0 + fragment.hltDiMuonGlb25Trk0DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu30_TkMu0_Psi_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu30TkMu0Psi + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered30TrkPsiFiltered0 + fragment.hltDiMuonGlb30Trk0DzPsiFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu30_TkMu0_Upsilon_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu30TkMu0Upsilon + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 + fragment.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu20_TkMu0_Phi_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + fragment.hltPreMu20TkMu0Phi + fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered20TrkFiltered0 + fragment.hltDiMuonGlb20Trk0DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu25_TkMu0_Phi_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + fragment.hltPreMu25TkMu0Phi + fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered25PhiTrkFiltered0 + fragment.hltDiMuonGlb25PhiTrk0DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu12 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQorSingleMu7 + fragment.hltPreMu15 + fragment.hltL1fL1sMu15DQorMu7lqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0) + fragment.hltL3fL1sMu15DQorMu7lqL1f0L2f10L3Filtered15 + fragment.HLTEndSequence ) +fragment.HLT_Mu20_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreMu20 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0) + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + fragment.HLTEndSequence ) +fragment.HLT_Mu27_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu27 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTEndSequence ) +fragment.HLT_Mu50_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu50 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + fragment.HLTEndSequence ) +fragment.HLT_Mu55_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu55 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q + fragment.HLTEndSequence ) +fragment.HLT_CascadeMu100_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreCascadeMu100 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fOldL1sMu22or25L1f0L2Filtered10Q + fragment.HLTOldL3muonrecoSequence + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q + fragment.HLTEndSequence ) +fragment.HLT_HighPtTkMu100_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreHighPtTkMu100 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTHighPt50TrackerMuonSequence + fragment.hltL3fL1sMu25f0TkFiltered100Q + fragment.HLTEndSequence ) +fragment.HLT_DiPFJet15_NoCaloMatched_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet15NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet15 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJet25_NoCaloMatched_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet25NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet25 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJet15_FBEta3_NoCaloMatched_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet15FBEta3NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet15FBEta3 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJet25_FBEta3_NoCaloMatched_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet25FBEta3NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet25FBEta3 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve40_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve40 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve30 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve40 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve60_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve60 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve45 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve60 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve80_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreDiPFJetAve80 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve60 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve80 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve140_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPreDiPFJetAve140 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve110 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve140 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve200_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPreDiPFJetAve200 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve170 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve200 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve260_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve260 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve210 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve260 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve320_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve320 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve270 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve320 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve400_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve400 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve350 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve400 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve500_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve500 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve450 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve500 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve15_HFJEC_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve15HFJEC + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve15ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve25_HFJEC_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve25HFJEC + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve25ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve35_HFJEC_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve35HFJEC + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve35ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve60_HFJEC_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35OrZeroBias + fragment.hltPreDiPFJetAve60HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet40ForHFJECBase + fragment.hltSingleCaloJet40ForHFJECEtaLimited + fragment.hltSingleCaloJet40ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve60ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve80_HFJEC_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Or60Fwd + fragment.hltPreDiPFJetAve80HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet50ForHFJECBase + fragment.hltSingleCaloJet50ForHFJECEtaLimited + fragment.hltSingleCaloJet50ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve80ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve100_HFJEC_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet60Or60Fwd + fragment.hltPreDiPFJetAve100HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet60ForHFJECBase + fragment.hltSingleCaloJet60ForHFJECEtaLimited + fragment.hltSingleCaloJet60ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve100ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve160_HFJEC_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Or120Fwd + fragment.hltPreDiPFJetAve160HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet100ForHFJECBase + fragment.hltSingleCaloJet100ForHFJECEtaLimited + fragment.hltSingleCaloJet100ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve160ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve220_HFJEC_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve220HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet140ForHFJECBase + fragment.hltSingleCaloJet140ForHFJECEtaLimited + fragment.hltSingleCaloJet140ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve220ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve260_HFJEC_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve260HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet160ForHFJECBase + fragment.hltSingleCaloJet160ForHFJECEtaLimited + fragment.hltSingleCaloJet160ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve260ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve300_HFJEC_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve300HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet200ForHFJECBase + fragment.hltSingleCaloJet200ForHFJECEtaLimited + fragment.hltSingleCaloJet200ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve300ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJet15 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 + fragment.hltSinglePFJet40AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet25_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJet25 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet5AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets5AK8 + fragment.hltSinglePFJet25AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet40_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJet40 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 + fragment.hltSinglePFJet40AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet60_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreAK8PFJet60 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet40AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets40AK8 + fragment.hltSinglePFJet60AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet80_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK8PFJet80 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet50AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets50AK8 + fragment.hltSinglePFJet80AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet140_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPreAK8PFJet140 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet110AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets110AK8 + fragment.hltSinglePFJet140AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet200_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPreAK8PFJet200 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet170AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets170AK8 + fragment.hltSinglePFJet200AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet260_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet260 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet210AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets210AK8 + fragment.hltSinglePFJet260AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet320_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet320 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet270AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets270AK8 + fragment.hltSinglePFJet320AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet400_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet400 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet350AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets350AK8 + fragment.hltSinglePFJet400AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet450_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet450 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet400AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets400AK8 + fragment.hltSinglePFJet450AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet500_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet500 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet450AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450AK8 + fragment.hltSinglePFJet500AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet550_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet550 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet500AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets500AK8 + fragment.hltSinglePFJet550AK8 + fragment.HLTEndSequence ) +fragment.HLT_PFJet15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet15 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet5 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets5 + fragment.hltSinglePFJet15 + fragment.HLTEndSequence ) +fragment.HLT_PFJet25_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet25 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10 + fragment.hltSinglePFJet25 + fragment.HLTEndSequence ) +fragment.HLT_PFJet40_v23 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10 + fragment.hltSinglePFJet40 + fragment.HLTEndSequence ) +fragment.HLT_PFJet60_v23 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPrePFJet60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets40 + fragment.hltSinglePFJet60 + fragment.HLTEndSequence ) +fragment.HLT_PFJet80_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPrePFJet80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets50 + fragment.hltSinglePFJet80 + fragment.HLTEndSequence ) +fragment.HLT_PFJet110_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPrePFJet110 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets80 + fragment.hltSinglePFJet110 + fragment.HLTEndSequence ) +fragment.HLT_PFJet140_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPrePFJet140 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets110 + fragment.hltSinglePFJet140 + fragment.HLTEndSequence ) +fragment.HLT_PFJet200_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPrePFJet200 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet170 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets170 + fragment.hltSinglePFJet200 + fragment.HLTEndSequence ) +fragment.HLT_PFJet260_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet210 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets210 + fragment.hltSinglePFJet260 + fragment.HLTEndSequence ) +fragment.HLT_PFJet320_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet320 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet270 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets270 + fragment.hltSinglePFJet320 + fragment.HLTEndSequence ) +fragment.HLT_PFJet400_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet400 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets350 + fragment.hltSinglePFJet400 + fragment.HLTEndSequence ) +fragment.HLT_PFJet450_v23 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet450 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet400 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets400 + fragment.hltSinglePFJet450 + fragment.HLTEndSequence ) +fragment.HLT_PFJet500_v23 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet500 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450 + fragment.hltSinglePFJet500 + fragment.HLTEndSequence ) +fragment.HLT_PFJet550_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet550 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450 + fragment.hltSinglePFJet550 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd15 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet5 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5 + fragment.hltSinglePFFwdJet15 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd25_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd25 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 + fragment.hltSinglePFFwdJet25 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd40_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 + fragment.hltSinglePFFwdJet40 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd60_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35Fwd + fragment.hltPrePFJetFwd60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40 + fragment.hltSinglePFFwdJet60 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd80_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Fwd + fragment.hltPrePFJetFwd80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50 + fragment.hltSinglePFFwdJet80 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd140_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90Fwd + fragment.hltPrePFJetFwd140 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110 + fragment.hltSinglePFFwdJet140 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd200_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Fwd + fragment.hltPrePFJetFwd200 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet170 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170 + fragment.hltSinglePFFwdJet200 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd260_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet210 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210 + fragment.hltSinglePFFwdJet260 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd320_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd320 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet270 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270 + fragment.hltSinglePFFwdJet320 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd400_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd400 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350 + fragment.hltSinglePFFwdJet400 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd450_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd450 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet400 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400 + fragment.hltSinglePFFwdJet450 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd500_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd500 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450 + fragment.hltSinglePFFwdJet500 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd15 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet5AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 + fragment.hltSinglePFFwdJet15AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd25_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd25 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + fragment.hltSinglePFFwdJet25AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd40_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd40 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + fragment.hltSinglePFFwdJet40AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd60_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35Fwd + fragment.hltPreAK8PFJetFwd60 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet40AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 + fragment.hltSinglePFFwdJet60AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd80_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Fwd + fragment.hltPreAK8PFJetFwd80 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet50AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 + fragment.hltSinglePFFwdJet80AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd140_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90Fwd + fragment.hltPreAK8PFJetFwd140 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet110AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 + fragment.hltSinglePFFwdJet140AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd200_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Fwd + fragment.hltPreAK8PFJetFwd200 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet170AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 + fragment.hltSinglePFFwdJet200AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd260_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd260 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet210AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 + fragment.hltSinglePFFwdJet260AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd320_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd320 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet270AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 + fragment.hltSinglePFFwdJet320AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd400_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd400 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet350AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 + fragment.hltSinglePFFwdJet400AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd450_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd450 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet400AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 + fragment.hltSinglePFFwdJet450AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd500_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd500 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet450AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 + fragment.hltSinglePFFwdJet500AK8 + fragment.HLTEndSequence ) +fragment.HLT_PFHT180_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT120er + fragment.hltPrePFHT180 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT130Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT180Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT250_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT160er + fragment.hltPrePFHT250 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT250Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT370_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT200er + fragment.hltPrePFHT370 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT320Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT370Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT430_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT255er + fragment.hltPrePFHT430 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT380Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT430Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT510_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT510 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT460Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT510Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT590_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT590 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT515Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT590Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT680_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT680 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT580Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT680Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT780_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT780 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT680Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT780Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT890_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT890 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT790Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT890Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT1050_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT1050 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT900Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT1050Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT500PFMET100PFMHT100IDTight + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT70 + fragment.hltHtMhtJet30 + fragment.hltHT400Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.hltPFHTJet30 + fragment.hltPFHT500Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT500PFMET110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.hltHtMhtJet30 + fragment.hltHT400Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.hltPFHTJet30 + fragment.hltPFHT500Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT700PFMET85PFMHT85IDTight + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltHtMhtJet30 + fragment.hltHT550Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID85 + fragment.hltPFMETProducer + fragment.hltPFMET85 + fragment.hltPFHTJet30 + fragment.hltPFHT700Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT700PFMET95PFMHT95IDTight + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT70 + fragment.hltHtMhtJet30 + fragment.hltHT550Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID95 + fragment.hltPFMETProducer + fragment.hltPFMET95 + fragment.hltPFHTJet30 + fragment.hltPFHT700Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT800PFMET75PFMHT75IDTight + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT50 + fragment.hltHtMhtJet30 + fragment.hltHT650Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID75 + fragment.hltPFMETProducer + fragment.hltPFMET75 + fragment.hltPFHTJet30 + fragment.hltPFHT800Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT800PFMET85PFMHT85IDTight + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltHtMhtJet30 + fragment.hltHT650Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID85 + fragment.hltPFMETProducer + fragment.hltPFMET85 + fragment.hltPFHTJet30 + fragment.hltPFHT800Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFMET110_PFMHT110_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) +fragment.HLT_PFMET120_PFMHT120_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET120PFMHT120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) +fragment.HLT_PFMET130_PFMHT130_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET130PFMHT130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltPFMET130 + fragment.HLTEndSequence ) +fragment.HLT_PFMET140_PFMHT140_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET140PFMHT140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltPFMET140 + fragment.HLTEndSequence ) +fragment.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT70 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) +fragment.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) +fragment.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) +fragment.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltPFMET130 + fragment.HLTEndSequence ) +fragment.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltPFMET140 + fragment.HLTEndSequence ) +fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMET120PFMHT120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne110 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne120PFMHT120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne130PFMHT130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne130 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne140PFMHT140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne140 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID110 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu110 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID130 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu130 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID140 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu140 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTightFilterHF + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltHFJetShowerShape + fragment.hltAK4PFJetsTightIDCorrectedHFCleaned + fragment.hltPFMHTNoMuTightIDHFCleaned + fragment.hltPFMHTNoMuTightID110HFCleaned + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu110 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightFilterHF + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltHFJetShowerShape + fragment.hltAK4PFJetsTightIDCorrectedHFCleaned + fragment.hltPFMHTNoMuTightIDHFCleaned + fragment.hltPFMHTNoMuTightID120HFCleaned + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTightFilterHF + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltHFJetShowerShape + fragment.hltAK4PFJetsTightIDCorrectedHFCleaned + fragment.hltPFMHTNoMuTightIDHFCleaned + fragment.hltPFMHTNoMuTightID130HFCleaned + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu130 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTightFilterHF + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltHFJetShowerShape + fragment.hltAK4PFJetsTightIDCorrectedHFCleaned + fragment.hltPFMHTNoMuTightIDHFCleaned + fragment.hltPFMHTNoMuTightID140HFCleaned + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu140 + fragment.HLTEndSequence ) +fragment.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID110 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu110 + fragment.HLTEndSequence ) +fragment.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) +fragment.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID130 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu130 + fragment.HLTEndSequence ) +fragment.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID140 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu140 + fragment.HLTEndSequence ) +fragment.HLT_L1ETMHadSeeds_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1ETMHadSeeds + fragment.HLTEndSequence ) +fragment.HLT_CaloMHT90_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMHT90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET80_NotCleaned_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET80NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET90_NotCleaned_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET90NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET100_NotCleaned_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET100NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET110_NotCleaned_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET110NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET250_NotCleaned_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET250NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET250 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET300_NotCleaned_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET300NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET300 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET350_NotCleaned_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET350NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET350 + fragment.HLTEndSequence ) +fragment.HLT_PFMET200_NotCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET200NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET200 + fragment.HLTEndSequence ) +fragment.HLT_PFMET250_NotCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET250NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET250 + fragment.HLTEndSequence ) +fragment.HLT_PFMET300_NotCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET300NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET300 + fragment.HLTEndSequence ) +fragment.HLT_PFMET200_BeamHaloCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET200BeamHaloCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET200 + fragment.HLTBeamHaloCleanerSequence + fragment.hltMetCleanBH + fragment.hltMETCleanBH80 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne200_BeamHaloCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne200BeamHaloCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne200 + fragment.HLTBeamHaloCleanerSequence + fragment.hltMetCleanBH + fragment.hltMETCleanBH80 + fragment.HLTEndSequence ) +fragment.HLT_MET105_IsoTrk50_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM90ToETM150 + fragment.hltPreMET105IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET105 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) +fragment.HLT_MET120_IsoTrk50_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM80ToETM150 + fragment.hltPreMET120IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET120 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) +fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreSingleJet30Mu12SinglePFJet40 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloBJets30eta2p3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltSinglePFBJets40Eta2p3 + fragment.HLTBTagMuJet40PFMu12SequenceL3 + fragment.hltBSoftMuonJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12eta2p3_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7 + fragment.hltPreMu12eta2p3 + fragment.hltL1fL1sMu7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu7L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu7L1Filtered0) + fragment.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12eta2p3_PFJet40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3Jet30er2p5 + fragment.hltPreMu12eta2p3PFJet40 + fragment.hltL1fL1sMu3Jet30er2p5L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJet30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetCorrectedMatchedToCaloJet30eta2p3 + fragment.hltPFJet40Eta2p3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0) + fragment.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFBJets40Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFBJets54Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er2p5 + fragment.hltPreDoublePFJets40PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p5 + fragment.hltPreDoublePFJets100PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets200PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets350PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets116Eta2p3 + fragment.hltDoublePFBJets116Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double6Jets80 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets128Eta2p3 + fragment.hltDoublePFBJets128Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double6Jets80 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreMu12DoublePFJets40PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreMu12DoublePFJets100PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets200PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets350PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFBJets40Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFBJets54Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets40_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er2p5 + fragment.hltPreDoublePFJets40PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets100_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p5 + fragment.hltPreDoublePFJets100PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets200_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets200PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets350_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets350PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets116Eta2p3 + fragment.hltDoublePFBJets116Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double6Jets80 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets128Eta2p3 + fragment.hltDoublePFBJets128Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double6Jets80 + fragment.HLTEndSequence ) +fragment.HLT_Photon300_NoHE_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton300NoHE + fragment.HLTSinglePhoton300erNoHESequence + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8TrkIsoVVL + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoVVLFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdLDZ + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.hltMu8Ele12DZFilter + fragment.hltEle12Ele12DZFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdL + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240 + fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + fragment.hltMuon8L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMuon8L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Muon8L1Filtered0) + fragment.hltL3fL1sMu6HTT240Filtered8 + fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence + fragment.hltElectronMuonInvMassFilter8 + fragment.hltMu8Ele8CaloIdMTrackIdMDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240 + fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 + fragment.hltMuon8L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMuon8L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Muon8L1Filtered0) + fragment.hltL3fL1sMu6HTT240Filtered8 + fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence + fragment.hltElectronMuonInvMassFilter8 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterTwoC30 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV1p5Single + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterTwoC30 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p5Single + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu17TrkIsoVVL + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoVVLFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu19TrkIsoVVL + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoVVLFiltered + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet20_Mu5_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreBTagMuAK4DiJet20Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet20L1FastJetCentral + fragment.HLTBTagMuDiJet20L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet20L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet40_Mu5_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC35dRMax0p4 + fragment.hltPreBTagMuAK4DiJet40Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet40L1FastJetCentral + fragment.HLTBTagMuDiJet40L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet40L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet70_Mu5_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreBTagMuAK4DiJet70Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet70L1FastJetCentral + fragment.HLTBTagMuDiJet70L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet70L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet110_Mu5_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC80dRMax0p4 + fragment.hltPreBTagMuAK4DiJet110Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet110L1FastJetCentral + fragment.HLTBTagMuDiJet110L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet110L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet170_Mu5_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreBTagMuAK4DiJet170Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet200L1FastJetCentral + fragment.HLTBTagMuDiJet200L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet200L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet200L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4Jet300_Mu5_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreBTagMuAK4Jet300Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBJet300L1FastJetCentral + fragment.HLTBTagMuJet300L1FastJetSequenceL25 + fragment.hltBSoftMuonJet300L1FastJetL25FilterByDR + fragment.HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK8DiJet170_Mu5_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p8 + fragment.hltPreBTagMuAK8DiJet170Mu5 + fragment.HLTAK8CaloJetsSequence + fragment.hltBAK8DiJet170L1FastJetCentral + fragment.HLTBTagMuAK8DiJet170L1FastJetSequenceL25 + fragment.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR + fragment.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK8Jet170_DoubleMu5_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 + fragment.hltPreBTagMuAK8Jet170DoubleMu5 + fragment.hltDoubleMuon0L1Filtered0 + fragment.HLTAK8CaloJetsSequence + fragment.hltBAK8Jet170L1FastJetCentral + fragment.HLTBTagMuAK8Jet170L1FastJetDoubleMuSequenceL25 + fragment.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR + fragment.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 + fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK8Jet300_Mu5_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreBTagMuAK8Jet300Mu5 + fragment.HLTAK8CaloJetsSequence + fragment.hltBJet300L1AK8FastJetCentral + fragment.HLTBTagMuJet300L1AK8FastJetSequenceL25 + fragment.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR + fragment.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sLowETSingleAndDoubleEG + fragment.hltPreEle15Ele8CaloIdLTrackIdLIsoVL + fragment.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEG + fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ + fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEG + fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVL + fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu23EG10IorMu20EG17 + fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu23EG10IorMu20EG17 + fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22IorSingleMu25IorMu23EG10 + fragment.hltPreMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegSequence + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePhoton20_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG + fragment.hltPreMu12DoublePhoton20 + fragment.hltL1fMu12Diphoton20L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0) + fragment.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 + fragment.HLTMu12DoubleUnSeededPho20Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon20_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPrePhoton20 + fragment.HLTPhoton20Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon22_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPrePhoton22 + fragment.HLTPhoton22Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon25_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG18 + fragment.hltPrePhoton25 + fragment.HLTPhoton25Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG26 + fragment.hltPrePhoton33 + fragment.HLTPhoton33Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon50_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to45 + fragment.hltPrePhoton50 + fragment.HLTPhoton50Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon75_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton75 + fragment.HLTPhoton75Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon90_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton90 + fragment.HLTPhoton90Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon120_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton120 + fragment.HLTPhoton120Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon150_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton150 + fragment.HLTPhoton150Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon175_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton175 + fragment.HLTPhoton175Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon200_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton200 + fragment.HLTPhoton200Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon30EB_TightID_TightIso_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleIsoEG28er1p5 + fragment.hltPrePhoton30EBTightIDTightIso + fragment.HLTPhoton30EBTightIDTightIsoSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon100EB_TightID_TightIso_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EBTightIDTightIso + fragment.HLTPhoton100EBTightIDTightIsoSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon110EB_TightID_TightIso_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton110EBTightIDTightIso + fragment.HLTPhoton110EBTightIDTightIsoSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon120EB_TightID_TightIso_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton120EBTightIDTightIso + fragment.HLTPhoton120EBTightIDTightIsoSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon100EBHE10_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EBHE10 + fragment.HLTPhoton100EBHE10Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon100EEHE10_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EEHE10 + fragment.HLTPhoton100EEHE10Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon100EE_TightID_TightIso_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EETightIDTightIso + fragment.HLTPhoton100EETightIDTightIsoSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon50_R9Id90_HE10_IsoM_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton50R9Id90HE10IsoM + fragment.HLTPhoton50R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoM + fragment.HLTPhoton75R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ400AllJetsDEta3Filter + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ400AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter + fragment.HLTEndSequence ) +fragment.HLT_Photon90_R9Id90_HE10_IsoM_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90R9Id90HE10IsoM + fragment.HLTPhoton90R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon120_R9Id90_HE10_IsoM_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton120R9Id90HE10IsoM + fragment.HLTPhoton120R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon165_R9Id90_HE10_IsoM_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton165R9Id90HE10IsoM + fragment.HLTPhoton165R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon90_CaloIdL_PFHT700_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90CaloIdLPFHT700 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90PFHT700EtFilter + fragment.hltEgammaClusterShape + fragment.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltPhoton90CaloIdLPFHT700HEFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT700Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdMass55 + fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon35_TwoProngs35_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPrePhoton35TwoProngs35 + fragment.HLTPhoton35R9Id90HE10IsoMSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 + fragment.HLTMediumChargedIsoPFTau35Sequence + fragment.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_TwoProngs35_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24TwoProngs35 + fragment.hltL1fL1sMu22L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0) + fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + fragment.HLTMu24IsolationSequence + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau35Sequence + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDimuon0JpsiL1NoOS + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltDimuon0JpsiL1sNoOSL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS + fragment.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDimuon0JpsiNoVertexingNoOS + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltDimuon0JpsiNoVtxNoOSL3Filtered + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0Jpsi + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0JpsiL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0Jpsi + fragment.hltDisplacedmumuFilterDimuon0Jpsi + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_NoVertexing_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0JpsiNoVertexing + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0JpsiL3Filtered + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDimuon0JpsiL14R0er1p5R + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R + fragment.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDimuon0JpsiNoVertexingL14R0er1p5R + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 + fragment.hltPreDimuon0Jpsi3p5Muon2 + fragment.hltTripleMuonL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuonL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuonL1Filtered0) + fragment.hltTripleMuL3PreFiltered222 + fragment.hltJpsiMuonL3Filtered3p5 + fragment.hltDisplacedmumuVtxProducerJpsiMuon3p5 + fragment.hltVertexmumuFilterJpsiMuon3p5 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_4p5_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5SQOS + fragment.hltPreDimuon0UpsilonL14p5 + fragment.hltL1sEmuDoubleMu4p5SQOS + fragment.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_5_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5SQOS + fragment.hltPreDimuon0UpsilonL15 + fragment.hltL1sEmuDoubleMu5SQOS + fragment.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0) + fragment.hltDimuon0UpsilonL1s5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5SQ + fragment.hltPreDimuon0UpsilonL14p5NoOS + fragment.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5NoOSL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQ + fragment.hltPreDimuon0UpsilonL14p5er2p0 + fragment.hltL1sEmuDoubleMu4p5er2p0SQ + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 + fragment.hltPreDimuon0UpsilonL14p5er2p0M + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_NoVertexing_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 + fragment.hltPreDimuon0UpsilonNoVertexing + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_5M_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5SQMass7to18 + fragment.hltPreDimuon0UpsilonL15M + fragment.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s5ML3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5M + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5dR1p4 + fragment.hltPreDimuon0LowMassL10er1p5R + fragment.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0) + fragment.hltDimuon0LowMassL1s0er1p5RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5 + fragment.hltPreDimuon0LowMassL10er1p5 + fragment.hltL1sEmuDoubleMu0er1p5 + fragment.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0) + fragment.hltDimuon0LowMassL1s0er1p5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0LowMass + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0LowMassL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMass + fragment.hltDisplacedmumuFilterDimuon0LowMass + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_4_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOS + fragment.hltPreDimuon0LowMassL14 + fragment.hltL1sEmuDoubleMu4SQOS + fragment.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0) + fragment.hltDimuon0LowMassL1s4L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_4R_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4dR1p2 + fragment.hltPreDimuon0LowMassL14R + fragment.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0) + fragment.hltDimuon0LowMassL1s4RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4R + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_TM530_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu530NoMass + fragment.hltPreDimuon0LowMassL1TM530 + fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + fragment.hltDimuon0LowMassL1sTM530L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 + fragment.HLTEndSequence ) +fragment.HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu53p52p5 + fragment.hltPreTrimuon2Upsilon5MuonNoL1Mass + fragment.hltTripleMuon53p52p5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuon53p52p5L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + fragment.hltTripleMu53p52p5L3PreFiltered0 + fragment.hltUpsilon5MuonL3FilteredNoL1Mass + fragment.hltDisplacedmumuVtxProducerUpsilon5MuonNoL1Mass + fragment.hltVertexmumuFilterUpsilon5MuonNoL1Mass + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0 + fragment.hltPreDimuon0UpsilonMuonL1TM0 + fragment.hltTripleMuon0L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuon0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuon0L1Filtered0) + fragment.hltTripleMu0L3PreFiltered0 + fragment.hltUpsilon0MuonL3FilteredL1sTM0 + fragment.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 + fragment.hltVertexmumuFilterUpsilon0MuonL1sTM0 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu53p52p5 + fragment.hltPreDimuon0UpsilonMuonNoL1Mass + fragment.hltTripleMuon53p52p5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuon53p52p5L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + fragment.hltTripleMu0NoL1MassL3PreFiltered0 + fragment.hltUpsilon0MuonL3FilteredNoL1Mass + fragment.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass + fragment.hltVertexmumuFilterUpsilon0MuonNoL1Mass + fragment.HLTEndSequence ) +fragment.HLT_TripleMu_5_3_3_Mass3p8_DZ_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu533Mass3p8DZ + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered333 + fragment.hltL3fL1TripleMu553f0Filtered533 + fragment.hltTripleMu533TripleDZ0p2 + fragment.hltTripleMu533Mass3p8toInfFilter + fragment.HLTEndSequence ) +fragment.HLT_TripleMu_10_5_5_DZ_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu1055DZ + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered555 + fragment.hltL3fL1TripleMu553f0Filtered1055 + fragment.hltTripleMu555TripleDZ0p2 + fragment.HLTEndSequence ) +fragment.HLT_TripleMu_12_10_5_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu12105 + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered555 + fragment.hltL3fL1TripleMu553f0Filtered10105 + fragment.hltL3fL1TripleMu553f0Filtered12105 + fragment.HLTEndSequence ) +fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1Tau15 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1Iso + fragment.hltTau3MuPreFilter + fragment.HLTEndSequence ) +fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + fragment.hltTau3MuPreFilterCharge1 + fragment.HLTEndSequence ) +fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1Iso + fragment.hltTau3MuPreFilter + fragment.hltTau3MuIsoFilter + fragment.HLTEndSequence ) +fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + fragment.hltTau3MuPreFilterCharge1 + fragment.hltTau3MuIsoFilterCharge1 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET70PFMHT70 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET70 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID70 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET90PFMHT90 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET90 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID90 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu530NoMass + fragment.hltPreDoubleMu3TrkTau3muNoL1Mass + fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + fragment.hltDoubleMu3TrkTau3muNoL1MassL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass + fragment.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass + fragment.HLTBphTrackingDisplacedTau3muNoL1MassReg + fragment.hltTau3muNoL1MassTkAllConeTracksIter + fragment.hltTau3muNoL1MassTkVertexProducer + fragment.hltTau3muNoL1MassTkVertexFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_Jpsi_Displaced_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiNoVertexing + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTBphTrackingDisplacedJpsiReg + fragment.hltJpsiTkAllConeTracksIter + fragment.hltJpsiTrkTrkVertexProducerPhiKstar + fragment.hltJpsiTkTkVertexFilterPhiKstar + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_JpsiTrk_Bc_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiTrkBc + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiL3Filtered + fragment.hltmumuVtxProducerDoubleMu4Jpsi + fragment.hltmumuFilterDoubleMu4Jpsi + fragment.HLTBphTrackingBcJpsiReg + fragment.hltBcJpsiTkAllConeTracksIter + fragment.hltBcJpsiTkVertexProducer + fragment.hltBcJpsiTkVertexFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu43NoFiltersNoVtx_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu43NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu48NoFiltersNoVtx_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu48NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTEndSequence ) +fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu40NoFiltersNoVtxDisplaced + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OS + fragment.hltPreDoubleMu207Mass0to30L1DM4 + fragment.hltL1fL1sDoubleMu4OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0) + fragment.hltDoubleMu207Mass0to30L1DM4L3Filtered + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + fragment.hltPreDoubleMu207Mass0to30L1DM4EG + fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + fragment.hltDoubleMu207Mass0to30Photon23L3Filtered + fragment.HLTEndSequence ) +fragment.HLT_HT425_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT425 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT425 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT320orHTT340orHTT380 + fragment.hltPreHT500DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT500 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet60DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT400DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT400 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT650_DisplacedDijet60_Inclusive_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT650DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT650 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT550_DisplacedDijet60_Inclusive_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT550DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT550 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_DiJet110_35_Mjj650_PFMET110_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) +fragment.HLT_DiJet110_35_Mjj650_PFMET120_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) +fragment.HLT_DiJet110_35_Mjj650_PFMET130_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) +fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) +fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) +fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) +fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG30erJetC34drMin0p3 + fragment.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + fragment.HLTEle30erJetC34WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCentralCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltEle30JetCollectionsForLeptonPlusPFJets + fragment.hltEle30PFJet35EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG28erHTT100 + fragment.hltPreEle28eta2p1WPTightGsfHT150 + fragment.HLTEle28erHTT100WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT100Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT150Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele28_HighEta_SC20_Mass55_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle28HighEtaSC20Mass55 + fragment.HLTEle28HighEtaSC20Mass55Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu20_7_Mass0to30_Photon23_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + fragment.hltPreDoubleMu207Mass0to30Photon23 + fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + fragment.hltDoubleMu207Mass0to30Photon23L3Filtered + fragment.HLTPhoton23Sequence + fragment.HLTEndSequence ) +fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltSusyPreBtagJetFilter + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV4p50Single + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450PFMET50 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) +fragment.HLT_Ele15_IsoVVVL_PFHT450_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele50_IsoVVVL_PFHT450_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle50IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle50VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele15_IsoVVVL_PFHT600_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT600 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT600Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon4RelTrkIsoVVLFiltered + fragment.HLTRecoMETSequence + fragment.hltMET35 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet7020MJJ500DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet9040MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT300Jet30 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon8RelTrkIsoVVLFiltered + fragment.HLTRecoMETSequence + fragment.hltMET20 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet20MJJ400DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet40MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT300Jet30 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) +fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon10RelTrkIsoVVLFiltered + fragment.HLTRecoMETSequence + fragment.hltMET20 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet20MJJ400DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet40MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT350Jet30Eta5 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltSusyPreBtagJetFilter + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV4p50Single + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450PFMET50 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_IsoVVVL_PFHT450_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu50_IsoVVVL_PFHT450_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu50IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3Mu50VVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_IsoVVVL_PFHT600_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT600 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT600Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID70 + fragment.hltPFMETProducer + fragment.hltPFMET70 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID80 + fragment.hltPFMETProducer + fragment.hltPFMET80 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID90 + fragment.hltPFMETProducer + fragment.hltPFMET90 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID70 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu70 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID80 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu80 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID90 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu90 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID100 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu100 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon10PsiPrimeBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon10PsiPrimeBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow + fragment.HLTEndSequence ) +fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon20JpsiBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon20JpsiBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow + fragment.HLTEndSequence ) +fragment.HLT_Dimuon10_Upsilon_y1p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + fragment.hltPreDimuon10Upsilony1p4 + fragment.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + fragment.hltDimuon10Upsilony1p4L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon10Upsilonsv3 + fragment.hltDisplacedmumuFilterDimuon10Upsilonsv3 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon12_Upsilon_y1p4_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + fragment.hltPreDimuon12Upsilony1p4 + fragment.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + fragment.hltDimuon12Upsilony1p4L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 + fragment.hltDisplacedmumuFilterDimuon12Upsilonsv3 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon14PhiBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon14PhiBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow + fragment.HLTEndSequence ) +fragment.HLT_Dimuon25_Jpsi_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon25Jpsi + fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + fragment.hltDimuon25JpsiL3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon25Jpsis + fragment.hltDisplacedmumuFilterDimuon25Jpsis + fragment.HLTEndSequence ) +fragment.HLT_Dimuon14_PsiPrime_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon14PsiPrime + fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + fragment.hltDimuon14PsiPrimeL3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon14PsiPrimes + fragment.hltDisplacedmumuFilterDimuon14PsiPrimes + fragment.HLTEndSequence ) +fragment.HLT_Dimuon14_PsiPrime_noCorrL1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon14PsiPrimenoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon14PsiPrimesNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon18_PsiPrime_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon18PsiPrime + fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + fragment.hltDimuon18PsiPrimeL3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimes + fragment.hltDisplacedmumuFilterDimuon18PsiPrimes + fragment.HLTEndSequence ) +fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon18PsiPrimenoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon24_Upsilon_noCorrL1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon24UpsilonnoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon24UpsilonNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon24_Phi_noCorrL1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon24PhinoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon24PhiNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon25_Jpsi_noCorrL1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon25JpsinoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon25JpsiNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4EG9 + fragment.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 + fragment.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence + fragment.hltDoubleMu4DZFilter + fragment.hltEle9DoubleMu4Mass3p8Filtered + fragment.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence + fragment.hltMu4Ele9DZFilter + fragment.HLTEndSequence ) +fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu7EG7 + fragment.hltPreDiMu9Ele9CaloIdLTrackIdLDZ + fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + fragment.hltMu9Ele9DZFilter + fragment.hltDoubleMu9DZFilter + fragment.HLTEndSequence ) +fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu7EG7 + fragment.hltPreDiMu9Ele9CaloIdLTrackIdL + fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleIsoMu20_eta2p1_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu18er + fragment.hltPreDoubleIsoMu20eta2p1 + fragment.hltL1fL1sDoubleMu18erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0) + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q + fragment.HLTDoubleMu20Eta2p1IsolationSequence + fragment.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered + fragment.HLTEndSequence ) +fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered5NoVtx + fragment.hltSingleTrkMuFiltered12NoVtx + fragment.HLTEndSequence ) +fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered6NoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) +fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered8NoVtx + fragment.hltSingleTrkMuFiltered17NoVtx + fragment.HLTEndSequence ) +fragment.HLT_Mu8_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8 + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTEndSequence ) +fragment.HLT_Mu17_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu17 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + fragment.HLTEndSequence ) +fragment.HLT_Mu19_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu19 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + fragment.HLTEndSequence ) +fragment.HLT_Mu17_Photon30_IsoCaloId_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu17Photon30IsoCaloId + fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter + fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + fragment.HLTEndSequence ) +fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG5 + fragment.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle8CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle8JetCollectionsForLeptonPlusPFJets + fragment.hltEle8PFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG15 + fragment.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle12CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle12JetCollectionsForLeptonPlusPFJets + fragment.hltEle12PFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10OR15er2p5 + fragment.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle15JetCollectionsForLeptonPlusPFJets + fragment.hltEle15PFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle23JetCollectionsForLeptonPlusPFJets + fragment.hltEle23PFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG5 + fragment.hltPreEle8CaloIdMTrackIdMPFJet30 + fragment.HLTEle8CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle8NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle17CaloIdMTrackIdMPFJet30 + fragment.HLTEle17CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle17NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle23CaloIdMTrackIdMPFJet30 + fragment.HLTEle23CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle23NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 + fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hltMonoPFJet165 + fragment.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet + fragment.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle115CaloIdVTGsfTrkIdT + fragment.HLTEle115CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle135CaloIdVTGsfTrkIdT + fragment.HLTEle135CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele145_CaloIdVT_GsfTrkIdT_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle145CaloIdVTGsfTrkIdT + fragment.HLTEle145CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele200_CaloIdVT_GsfTrkIdT_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle200CaloIdVTGsfTrkIdT + fragment.HLTEle200CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele250_CaloIdVT_GsfTrkIdT_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle250CaloIdVTGsfTrkIdT + fragment.HLTEle250CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle300CaloIdVTGsfTrkIdT + fragment.HLTEle300CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp17Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Triple + fragment.HLTEndSequence ) +fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV2p94Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_SixPFJet32_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTEndSequence ) +fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV1p59Single + fragment.HLTEndSequence ) +fragment.HLT_PFHT450_SixPFJet36_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo120er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT350_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT350 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT300Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT350MinPFJet15_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePFHT350MinPFJet15 + fragment.HLTPFHT350MinPFJet15Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePhoton60R9Id90CaloIdLIsoL + fragment.HLTPhoton60R9Id90CaloIdLIsoLSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL + fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 + fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + fragment.HLTPFHT350MinPFJet15Sequence + fragment.HLTEndSequence ) +fragment.HLT_ECALHT800_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 + fragment.hltPreECALHT800 + fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.hltTowerMakerEcal + fragment.hltHtMhtEcal + fragment.hltHtEcal800 + fragment.HLTEndSequence ) +fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGWithJetAndTau + fragment.hltPreDiSC3018EIsoANDHEMass70 + fragment.HLTSC3018EIso15HE30eMass70Sequence + fragment.HLTEndSequence ) +fragment.HLT_L1FatEvents_v3 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPreL1FatEvents + fragment.HLTEndSequence ) +fragment.HLT_Physics_v8 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPrePhysics + fragment.HLTEndSequence ) +fragment.HLT_EphemeralPhysics_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreEphemeralPhysics + fragment.HLTEndSequence ) +fragment.DST_Physics_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreDSTPhysics + fragment.HLTEndSequence ) fragment.HLT_Random_v3 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreRandom + fragment.HLTEndSequence ) fragment.HLT_Random_TOTEM_part0_v1 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreRandomTOTEMpart0 + fragment.HLTEndSequence ) fragment.HLT_Random_TOTEM_part1_v1 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreRandomTOTEMpart1 + fragment.HLTEndSequence ) fragment.HLT_Random_TOTEM_part2_v1 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreRandomTOTEMpart2 + fragment.HLTEndSequence ) fragment.HLT_Random_TOTEM_part3_v1 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreRandomTOTEMpart3 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_TOTEM_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasTOTEMpart0 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_TOTEM_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasTOTEMpart1 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_TOTEM_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasTOTEMpart2 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_TOTEM_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasTOTEMpart3 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_Alignment_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasAlignment + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part0_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart0 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart1 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part2_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart2 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part3_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart3 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part4_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart4 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part5_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart5 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part6_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart6 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part7_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart7 + fragment.HLTEndSequence ) -fragment.DST_ZeroBias_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDSTZeroBias + fragment.HLTEndSequence ) -fragment.DST_Run3_PFScoutingPixelTracking_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDSTRun3PFScoutingPixelTracking + fragment.hltPreDSTRun3PFScoutingPixelTracking + fragment.HLTAK4CaloJetsSequence + fragment.HLTPixelOnlyPFScoutingSequence + fragment.hltEgammaR9ID + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDisplacedmumuVtxNoMatchingProducer + fragment.HLTMuIsolationSequenceNoVtx + fragment.hltFEDSelectorL1 + fragment.HLTPixelOnlyPFScoutingPackingSequence + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet30_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet30 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet40_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet50_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet80_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreAK4CaloJet80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet100_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4CaloJet100 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet100 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet120_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4CaloJet120 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet120 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet30_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4PFJet30 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet15 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15 + fragment.hltSingleAK4PFJet30 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet50_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4PFJet50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30 + fragment.hltSingleAK4PFJet50 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet80_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreAK4PFJet80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50 + fragment.hltSingleAK4PFJet80 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet100_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4PFJet100 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 + fragment.hltSingleAK4PFJet100 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet120_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4PFJet120 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 + fragment.hltSingleAK4PFJet120 + fragment.HLTEndSequence ) -fragment.HLT_PixelTracks_Multiplicity60ForPPRef_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT45BptxAND + fragment.hltPrePixelTracksMultiplicity60ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hlt1HighMult60 + fragment.HLTEndSequence ) -fragment.HLT_PixelTracks_Multiplicity85ForPPRef_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT50BptxAND + fragment.hltPrePixelTracksMultiplicity85ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hlt1HighMult85 + fragment.HLTEndSequence ) -fragment.HLT_PixelTracks_Multiplicity110ForPPRef_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT55BptxAND + fragment.hltPrePixelTracksMultiplicity110ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hlt1HighMult110 + fragment.HLTEndSequence ) -fragment.HLT_PixelTracks_Multiplicity135ForPPRef_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT60BptxAND + fragment.hltPrePixelTracksMultiplicity135ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hlt1HighMult135 + fragment.HLTEndSequence ) -fragment.HLT_PixelTracks_Multiplicity160ForPPRef_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT60BptxAND + fragment.hltPrePixelTracksMultiplicity160ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hlt1HighMult160 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet40_Eta5p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28BptxAND + fragment.hltPreAK4CaloJet40Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40Eta5p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet60_Eta5p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreAK4CaloJet60Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet60Eta5p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet80_Eta5p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4CaloJet80Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80Eta5p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet100_Eta5p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet52BptxAND + fragment.hltPreAK4CaloJet100Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet100Eta5p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet110_Eta5p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet52BptxAND + fragment.hltPreAK4CaloJet110Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet110Eta5p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet120_Eta5p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet68BptxAND + fragment.hltPreAK4CaloJet120Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet120Eta5p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet150ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet68BptxAND + fragment.hltPreAK4CaloJet150ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet150Eta5p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet40_Eta5p1ForPPRef_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28BptxAND + fragment.hltPreAK4PFJet40Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet15Eta5p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15Eta5p1 + fragment.hltSingleAK4PFJet40Eta5p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet60_Eta5p1ForPPRef_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreAK4PFJet60Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30Eta5p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta5p1 + fragment.hltSingleAK4PFJet60Eta5p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet80_Eta5p1ForPPRef_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4PFJet80Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50Eta5p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta5p1 + fragment.hltSingleAK4PFJet80Eta5p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet100_Eta5p1ForPPRef_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet52BptxAND + fragment.hltPreAK4PFJet100Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70Eta5p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70Eta5p1 + fragment.hltSingleAK4PFJet100Eta5p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet110_Eta5p1ForPPRef_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet52BptxAND + fragment.hltPreAK4PFJet110Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80Eta5p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets80Eta5p1 + fragment.hltSingleAK4PFJet110Eta5p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet120_Eta5p1ForPPRef_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet68BptxAND + fragment.hltPreAK4PFJet120Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet90Eta5p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets90Eta5p1 + fragment.hltSingleAK4PFJet120Eta5p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4CaloJet80Jet35Eta1p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80Eta1p1 + fragment.hltDoubleAK4CaloJet35Eta1p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4CaloJet80Jet35Eta0p7ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80Eta0p7 + fragment.hltDoubleAK4CaloJet35Eta0p7 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet52BptxAND + fragment.hltPreAK4CaloJet100Jet35Eta1p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet100Eta1p1 + fragment.hltDoubleAK4CaloJet35Eta1p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet52BptxAND + fragment.hltPreAK4CaloJet100Jet35Eta0p7ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet100Eta0p7 + fragment.hltDoubleAK4CaloJet35Eta0p7 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4CaloJet804545Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltTripleAK4CaloJet45Eta2p1 + fragment.hltSingleAK4CaloJet80Eta2p1 + fragment.HLTEndSequence ) -fragment.HLT_SinglePhoton10_Eta3p1ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreSinglePhoton10Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton10Eta3p1 + fragment.HLTEndSequence ) -fragment.HLT_SinglePhoton15_Eta3p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreSinglePhoton15Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton15Eta3p1 + fragment.HLTEndSequence ) -fragment.HLT_SinglePhoton20_Eta3p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPreSinglePhoton20Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton20Eta3p1 + fragment.HLTEndSequence ) -fragment.HLT_SinglePhoton30_Eta3p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPreSinglePhoton30Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton30Eta3p1 + fragment.HLTEndSequence ) -fragment.HLT_SinglePhoton40_Eta3p1ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPreSinglePhoton40Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton40Eta3p1 + fragment.HLTEndSequence ) -fragment.HLT_SinglePhoton50_Eta3p1ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPreSinglePhoton50Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton50Eta3p1 + fragment.HLTEndSequence ) -fragment.HLT_SinglePhoton60_Eta3p1ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPreSinglePhoton60Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton60Eta3p1 + fragment.HLTEndSequence ) -fragment.HLT_Photon20_HoverELoose_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPrePhoton20HoverELoose + fragment.HLTPhoton20SequenceLooseHOverE + fragment.HLTEndSequence ) -fragment.HLT_Photon30_HoverELoose_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPrePhoton30HoverELoose + fragment.HLTPhoton30SequenceLooseHOverE + fragment.HLTEndSequence ) -fragment.HLT_Photon40_HoverELoose_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPrePhoton40HoverELoose + fragment.HLTPhoton40SequenceLooseHOverE + fragment.HLTEndSequence ) -fragment.HLT_Photon50_HoverELoose_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPrePhoton50HoverELoose + fragment.HLTPhoton50SequenceLooseHOverE + fragment.HLTEndSequence ) -fragment.HLT_Photon60_HoverELoose_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPrePhoton60HoverELoose + fragment.HLTPhoton60SequenceLooseHOverE + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIL2Mu3Eta2p5AK4CaloJet40Eta2p1ForPPRef + fragment.hltHIL1SingleMu3 + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3N10HitQForPPRefL2Filtered + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40Eta2p1 + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIL2Mu3Eta2p5AK4CaloJet60Eta2p1ForPPRef + fragment.hltHIL1SingleMu3 + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3N10HitQForPPRefL2Filtered + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet60Eta2p1 + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIL2Mu3Eta2p5AK4CaloJet80Eta2p1ForPPRef + fragment.hltHIL1SingleMu3 + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3N10HitQForPPRefL2Filtered + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80Eta2p1 + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIL2Mu3Eta2p5AK4CaloJet100Eta2p1ForPPRef + fragment.hltHIL1SingleMu3 + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3N10HitQForPPRefL2Filtered + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet100Eta2p1 + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMu0ForPPRef_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL1DoubleMu0ForPPRef + fragment.hltHIDoubleMu0L1Filtered + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMu10ForPPRef_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3BptxAND + fragment.hltPreHIL1DoubleMu10ForPPRef + fragment.hltHIDoubleMu10MinBiasL1Filtered + fragment.HLTEndSequence ) -fragment.HLT_HIL2DoubleMu0_NHitQForPPRef_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL2DoubleMu0NHitQForPPRef + fragment.hltHIDoubleMu0L1Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2DoubleMu0NHitQFiltered + fragment.HLTEndSequence ) -fragment.HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL3DoubleMu0OSm2p5to4p5ForPPRef + fragment.hltHIDoubleMu0L1Filtered + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltHIDimuonOpenL2FilteredNoMBHFgated) + fragment.HLTHIL3muonrecoSequence + fragment.hltHIDimuonOpenOSm2p5to4p5L3Filter + fragment.HLTEndSequence ) -fragment.HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL3DoubleMu0OSm7to14ForPPRef + fragment.hltHIDoubleMu0L1Filtered + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltHIDimuonOpenL2FilteredNoMBHFgated) + fragment.HLTHIL3muonrecoSequence + fragment.hltHIDimuonOpenOSm7to14L3Filter + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu3_NHitQ10ForPPRef_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIL2Mu3NHitQ10ForPPRef + fragment.hltHIL1SingleMu3 + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3N10HitQForPPRefL2Filtered + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_NHitQ15ForPPRef_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIL3Mu3NHitQ15ForPPRef + fragment.hltHIL1SingleMu3 + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3N10HitQForPPRefL2Filtered + fragment.HLTHIL3muonrecoSequence + fragment.hltHISingleMu3NHit15L3Filtered + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu5_NHitQ10ForPPRef_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5BptxAND + fragment.hltPreHIL2Mu5NHitQ10ForPPRef + fragment.hltHIL1SingleMu5Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu5N10HitQL2Filtered + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5_NHitQ15ForPPRef_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5BptxAND + fragment.hltPreHIL3Mu5NHitQ15ForPPRef + fragment.hltHIL1SingleMu5Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu5N10HitQL2Filtered + fragment.HLTHIL3muonrecoSequence + fragment.hltHISingleMu5NHit15L3Filtered + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu7_NHitQ10ForPPRef_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7BptxAND + fragment.hltPreHIL2Mu7NHitQ10ForPPRef + fragment.hltHIL1SingleMu7Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu7N10HitQL2Filtered + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu7_NHitQ15ForPPRef_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7BptxAND + fragment.hltPreHIL3Mu7NHitQ15ForPPRef + fragment.hltHIL1SingleMu7Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu7N10HitQL2Filtered + fragment.HLTHIL3muonrecoSequence + fragment.hltHISingleMu7NHit15L3Filtered + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu15ForPPRef_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu12BptxAND + fragment.hltPreHIL2Mu15ForPPRef + fragment.hltHIL1SingleMu12Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu15L2Filtered + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu15ForPPRef_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu12BptxAND + fragment.hltPreHIL3Mu15ForPPRef + fragment.hltHIL1SingleMu12Filtered + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltHIL3Mu15L2Filtered) + fragment.HLTHIL3muonrecoSequence + fragment.hltHISingleMu15L3Filtered + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu20ForPPRef_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16BptxAND + fragment.hltPreHIL2Mu20ForPPRef + fragment.hltHIL1SingleMu16Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu20L2Filtered + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu20ForPPRef_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16BptxAND + fragment.hltPreHIL3Mu20ForPPRef + fragment.hltHIL1SingleMu16Filtered + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltHIL3Mu20L2Filtered) + fragment.HLTHIL3muonrecoSequence + fragment.hltHIL3SingleMu20L3Filtered + fragment.HLTEndSequence ) -fragment.HLT_FullTrack18ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet16BptxAND + fragment.hltPreFullTrack18ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAGoodFullTracks + fragment.hltPAFullCandsForFullTrackTrigger + fragment.hltPAFullTrack18 + fragment.HLTEndSequence ) -fragment.HLT_FullTrack24ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreFullTrack24ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAGoodFullTracks + fragment.hltPAFullCandsForFullTrackTrigger + fragment.hltPAFullTrack24 + fragment.HLTEndSequence ) -fragment.HLT_FullTrack34ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28BptxAND + fragment.hltPreFullTrack34ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAGoodFullTracks + fragment.hltPAFullCandsForFullTrackTrigger + fragment.hltPAFullTrack34 + fragment.HLTEndSequence ) -fragment.HLT_FullTrack45ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreFullTrack45ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAGoodFullTracks + fragment.hltPAFullCandsForFullTrackTrigger + fragment.hltPAFullTrack45 + fragment.HLTEndSequence ) -fragment.HLT_FullTrack53ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreFullTrack53ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAGoodFullTracks + fragment.hltPAFullCandsForFullTrackTrigger + fragment.hltPAFullTrack53 + fragment.HLTEndSequence ) -fragment.HLT_HIL1CastorMediumJetForPPRef_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMediumJetBptxAND + fragment.hltPreHIL1CastorMediumJetForPPRef + fragment.HLTEndSequence ) -fragment.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxMinus + fragment.hltPreHIL1UnpairedBunchBptxMinusForPPRef + fragment.HLTEndSequence ) -fragment.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxPlus + fragment.hltPreHIL1UnpairedBunchBptxPlusForPPRef + fragment.HLTEndSequence ) -fragment.HLT_HIL1NotBptxORForPPRef_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotBptxOR + fragment.hltPreHIL1NotBptxORForPPRef + fragment.HLTEndSequence ) -fragment.HLT_HIHT80_Beamspot_ppRef5TeV_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpotPP5TeV + fragment.hltPreHIHT80BeamspotppRef5TeV + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT80 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part0_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart0 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart1 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part2_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart2 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part3_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart3 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part4_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart4 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part5_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart5 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part6_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart6 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part7_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart7 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part8_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart8 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part9_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart9 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part10_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart10 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part11_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart11 + fragment.HLTEndSequence ) -fragment.AlCa_HIEcalPi0EBonly_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalPi0EBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_HIEcalPi0EEonly_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalPi0EEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_HIEcalEtaEBonly_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalEtaEBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_HIEcalEtaEEonly_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalEtaEEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) -fragment.HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet16BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt8ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt8 + fragment.hltTktkFilterForDmesonDpt8 + fragment.HLTEndSequence ) -fragment.HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt15ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt15 + fragment.hltTktkFilterForDmesonDpt15 + fragment.HLTEndSequence ) -fragment.HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt20ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt20 + fragment.hltTktkFilterForDmesonDpt20 + fragment.HLTEndSequence ) -fragment.HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt30ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt30 + fragment.hltTktkFilterForDmesonDpt30 + fragment.HLTEndSequence ) -fragment.HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt40ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt40 + fragment.hltTktkFilterForDmesonDpt40 + fragment.HLTEndSequence ) -fragment.HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt50ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt50 + fragment.hltTktkFilterForDmesonDpt50 + fragment.HLTEndSequence ) -fragment.HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt60ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt60 + fragment.hltTktkFilterForDmesonDpt60 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreAK4PFBJetBCSV60Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30Eta2p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 + fragment.hltSingleAK4PFJet60Eta2p1 + fragment.hltEta2PFJetsEta2p1ForPFJet60 + fragment.hltReduceJetMultEta2p1ForPFJet60 + fragment.hltJets4bTaggerPFJet60Eta2p1 + fragment.HLTBtagCSVSequenceL3PFJet60Eta2p1 + fragment.hltBTagCaloDeepCSV2p95Jet60Eta2p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4PFBJetBCSV80Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50Eta2p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 + fragment.hltSingleAK4PFJet80Eta2p1 + fragment.hltEta2PFJetsEta2p1ForPFJet80 + fragment.hltReduceJetMultEta2p1ForPFJet80 + fragment.hltJets4bTaggerPFJet80Eta2p1 + fragment.HLTBtagCSVSequenceL3PFJet80Eta2p1 + fragment.hltBTagCaloDeepCSV2p95Jet80Eta2p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFDJet60_Eta2p1ForPPRef_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreAK4PFDJet60Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30Eta2p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 + fragment.hltSingleAK4PFJet60Eta2p1 + fragment.hltEta2PFJetsEta2p1ForPFJet60 + fragment.hltReduceJetMultEta2p1ForPFJet60 + fragment.hltJets4bTaggerPFJet60Eta2p1 + fragment.HLTDtagSequenceL3PFJet60Eta2p1ForPPRef + fragment.HLTEndSequence ) -fragment.HLT_AK4PFDJet80_Eta2p1ForPPRef_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4PFDJet80Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50Eta2p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 + fragment.hltSingleAK4PFJet80Eta2p1 + fragment.hltEta2PFJetsEta2p1ForPFJet80 + fragment.hltReduceJetMultEta2p1ForPFJet80 + fragment.hltJets4bTaggerPFJet80Eta2p1 + fragment.HLTDtagSequenceL3PFJet80Eta2p1ForPPRef + fragment.HLTEndSequence ) -fragment.HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreAK4PFBJetBSSV60Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30Eta2p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 + fragment.hltSingleAK4PFJet60Eta2p1 + fragment.hltEta2PFJetsEta2p1ForPFJet60 + fragment.hltReduceJetMultEta2p1ForPFJet60 + fragment.hltJets4bTaggerPFJet60Eta2p1 + fragment.HLTBtagSSVSequenceL3PFJet60Eta2p1 + fragment.hltBLifetimeL3FilterSSVPFJet60Eta2p1 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4PFBJetBSSV80Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50Eta2p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 + fragment.hltSingleAK4PFJet80Eta2p1 + fragment.hltEta2PFJetsEta2p1ForPFJet80 + fragment.hltReduceJetMultEta2p1ForPFJet80 + fragment.hltJets4bTaggerPFJet80Eta2p1 + fragment.HLTBtagSSVSequenceL3PFJet80Eta2p1 + fragment.hltBLifetimeL3FilterSSVPFJet80Eta2p1 + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_TOTEM_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasTOTEMpart0 + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_TOTEM_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasTOTEMpart1 + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_TOTEM_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasTOTEMpart2 + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_TOTEM_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasTOTEMpart3 + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_Alignment_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasAlignment + fragment.HLTEndSequence ) +fragment.HLT_EphemeralZeroBias_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreEphemeralZeroBias + fragment.HLTEndSequence ) +fragment.DST_ZeroBias_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDSTZeroBias + fragment.HLTEndSequence ) +fragment.DST_Run3_PFScoutingPixelTracking_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDSTRun3PFScoutingPixelTracking + fragment.hltPreDSTRun3PFScoutingPixelTracking + fragment.HLTPFScoutingPixelTrackingSequence + fragment.HLTEndSequence ) +fragment.DST_HLTMuon_Run3_PFScoutingPixelTracking_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreDSTHLTMuonRun3PFScoutingPixelTracking + fragment.hltMuonTriggerResultsFilter + fragment.HLTPFScoutingPixelTrackingSequence + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet30_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet30 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet40_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet50_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet80_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreAK4CaloJet80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet100_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4CaloJet100 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet100 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet120_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4CaloJet120 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet120 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet30_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4PFJet30 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet15 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15 + fragment.hltSingleAK4PFJet30 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet50_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4PFJet50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30 + fragment.hltSingleAK4PFJet50 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet80_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreAK4PFJet80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50 + fragment.hltSingleAK4PFJet80 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet100_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4PFJet100 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 + fragment.hltSingleAK4PFJet100 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet120_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4PFJet120 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 + fragment.hltSingleAK4PFJet120 + fragment.HLTEndSequence ) +fragment.HLT_PixelTracks_Multiplicity60ForPPRef_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT45BptxAND + fragment.hltPrePixelTracksMultiplicity60ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hlt1HighMult60 + fragment.HLTEndSequence ) +fragment.HLT_PixelTracks_Multiplicity85ForPPRef_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT50BptxAND + fragment.hltPrePixelTracksMultiplicity85ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hlt1HighMult85 + fragment.HLTEndSequence ) +fragment.HLT_PixelTracks_Multiplicity110ForPPRef_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT55BptxAND + fragment.hltPrePixelTracksMultiplicity110ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hlt1HighMult110 + fragment.HLTEndSequence ) +fragment.HLT_PixelTracks_Multiplicity135ForPPRef_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT60BptxAND + fragment.hltPrePixelTracksMultiplicity135ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hlt1HighMult135 + fragment.HLTEndSequence ) +fragment.HLT_PixelTracks_Multiplicity160ForPPRef_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT60BptxAND + fragment.hltPrePixelTracksMultiplicity160ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hlt1HighMult160 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet40_Eta5p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28BptxAND + fragment.hltPreAK4CaloJet40Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40Eta5p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet60_Eta5p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreAK4CaloJet60Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet60Eta5p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet80_Eta5p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4CaloJet80Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80Eta5p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet100_Eta5p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet52BptxAND + fragment.hltPreAK4CaloJet100Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet100Eta5p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet110_Eta5p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet52BptxAND + fragment.hltPreAK4CaloJet110Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet110Eta5p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet120_Eta5p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet68BptxAND + fragment.hltPreAK4CaloJet120Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet120Eta5p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet150ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet68BptxAND + fragment.hltPreAK4CaloJet150ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet150Eta5p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet40_Eta5p1ForPPRef_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28BptxAND + fragment.hltPreAK4PFJet40Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet15Eta5p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15Eta5p1 + fragment.hltSingleAK4PFJet40Eta5p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet60_Eta5p1ForPPRef_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreAK4PFJet60Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30Eta5p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta5p1 + fragment.hltSingleAK4PFJet60Eta5p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet80_Eta5p1ForPPRef_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4PFJet80Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50Eta5p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta5p1 + fragment.hltSingleAK4PFJet80Eta5p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet100_Eta5p1ForPPRef_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet52BptxAND + fragment.hltPreAK4PFJet100Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70Eta5p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70Eta5p1 + fragment.hltSingleAK4PFJet100Eta5p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet110_Eta5p1ForPPRef_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet52BptxAND + fragment.hltPreAK4PFJet110Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80Eta5p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets80Eta5p1 + fragment.hltSingleAK4PFJet110Eta5p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFJet120_Eta5p1ForPPRef_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet68BptxAND + fragment.hltPreAK4PFJet120Eta5p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet90Eta5p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets90Eta5p1 + fragment.hltSingleAK4PFJet120Eta5p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4CaloJet80Jet35Eta1p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80Eta1p1 + fragment.hltDoubleAK4CaloJet35Eta1p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4CaloJet80Jet35Eta0p7ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80Eta0p7 + fragment.hltDoubleAK4CaloJet35Eta0p7 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet52BptxAND + fragment.hltPreAK4CaloJet100Jet35Eta1p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet100Eta1p1 + fragment.hltDoubleAK4CaloJet35Eta1p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet52BptxAND + fragment.hltPreAK4CaloJet100Jet35Eta0p7ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet100Eta0p7 + fragment.hltDoubleAK4CaloJet35Eta0p7 + fragment.HLTEndSequence ) +fragment.HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4CaloJet804545Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltTripleAK4CaloJet45Eta2p1 + fragment.hltSingleAK4CaloJet80Eta2p1 + fragment.HLTEndSequence ) +fragment.HLT_SinglePhoton10_Eta3p1ForPPRef_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreSinglePhoton10Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton10Eta3p1 + fragment.HLTEndSequence ) +fragment.HLT_SinglePhoton15_Eta3p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreSinglePhoton15Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton15Eta3p1 + fragment.HLTEndSequence ) +fragment.HLT_SinglePhoton20_Eta3p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPreSinglePhoton20Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton20Eta3p1 + fragment.HLTEndSequence ) +fragment.HLT_SinglePhoton30_Eta3p1ForPPRef_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPreSinglePhoton30Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton30Eta3p1 + fragment.HLTEndSequence ) +fragment.HLT_SinglePhoton40_Eta3p1ForPPRef_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPreSinglePhoton40Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton40Eta3p1 + fragment.HLTEndSequence ) +fragment.HLT_SinglePhoton50_Eta3p1ForPPRef_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPreSinglePhoton50Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton50Eta3p1 + fragment.HLTEndSequence ) +fragment.HLT_SinglePhoton60_Eta3p1ForPPRef_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPreSinglePhoton60Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton60Eta3p1 + fragment.HLTEndSequence ) +fragment.HLT_Photon20_HoverELoose_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPrePhoton20HoverELoose + fragment.HLTPhoton20SequenceLooseHOverE + fragment.HLTEndSequence ) +fragment.HLT_Photon30_HoverELoose_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPrePhoton30HoverELoose + fragment.HLTPhoton30SequenceLooseHOverE + fragment.HLTEndSequence ) +fragment.HLT_Photon40_HoverELoose_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPrePhoton40HoverELoose + fragment.HLTPhoton40SequenceLooseHOverE + fragment.HLTEndSequence ) +fragment.HLT_Photon50_HoverELoose_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPrePhoton50HoverELoose + fragment.HLTPhoton50SequenceLooseHOverE + fragment.HLTEndSequence ) +fragment.HLT_Photon60_HoverELoose_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPrePhoton60HoverELoose + fragment.HLTPhoton60SequenceLooseHOverE + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIL2Mu3Eta2p5AK4CaloJet40Eta2p1ForPPRef + fragment.hltHIL1SingleMu3 + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3N10HitQForPPRefL2Filtered + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40Eta2p1 + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIL2Mu3Eta2p5AK4CaloJet60Eta2p1ForPPRef + fragment.hltHIL1SingleMu3 + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3N10HitQForPPRefL2Filtered + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet60Eta2p1 + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIL2Mu3Eta2p5AK4CaloJet80Eta2p1ForPPRef + fragment.hltHIL1SingleMu3 + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3N10HitQForPPRefL2Filtered + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80Eta2p1 + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIL2Mu3Eta2p5AK4CaloJet100Eta2p1ForPPRef + fragment.hltHIL1SingleMu3 + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3N10HitQForPPRefL2Filtered + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet100Eta2p1 + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMu0ForPPRef_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL1DoubleMu0ForPPRef + fragment.hltHIDoubleMu0L1Filtered + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMu10ForPPRef_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3BptxAND + fragment.hltPreHIL1DoubleMu10ForPPRef + fragment.hltHIDoubleMu10MinBiasL1Filtered + fragment.HLTEndSequence ) +fragment.HLT_HIL2DoubleMu0_NHitQForPPRef_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL2DoubleMu0NHitQForPPRef + fragment.hltHIDoubleMu0L1Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2DoubleMu0NHitQFiltered + fragment.HLTEndSequence ) +fragment.HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL3DoubleMu0OSm2p5to4p5ForPPRef + fragment.hltHIDoubleMu0L1Filtered + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltHIDimuonOpenL2FilteredNoMBHFgated) + fragment.HLTHIL3muonrecoSequence + fragment.hltHIDimuonOpenOSm2p5to4p5L3Filter + fragment.HLTEndSequence ) +fragment.HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL3DoubleMu0OSm7to14ForPPRef + fragment.hltHIDoubleMu0L1Filtered + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltHIDimuonOpenL2FilteredNoMBHFgated) + fragment.HLTHIL3muonrecoSequence + fragment.hltHIDimuonOpenOSm7to14L3Filter + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu3_NHitQ10ForPPRef_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIL2Mu3NHitQ10ForPPRef + fragment.hltHIL1SingleMu3 + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3N10HitQForPPRefL2Filtered + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_NHitQ15ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIL3Mu3NHitQ15ForPPRef + fragment.hltHIL1SingleMu3 + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3N10HitQForPPRefL2Filtered + fragment.HLTHIL3muonrecoSequence + fragment.hltHISingleMu3NHit15L3Filtered + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu5_NHitQ10ForPPRef_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5BptxAND + fragment.hltPreHIL2Mu5NHitQ10ForPPRef + fragment.hltHIL1SingleMu5Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu5N10HitQL2Filtered + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5_NHitQ15ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5BptxAND + fragment.hltPreHIL3Mu5NHitQ15ForPPRef + fragment.hltHIL1SingleMu5Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu5N10HitQL2Filtered + fragment.HLTHIL3muonrecoSequence + fragment.hltHISingleMu5NHit15L3Filtered + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu7_NHitQ10ForPPRef_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7BptxAND + fragment.hltPreHIL2Mu7NHitQ10ForPPRef + fragment.hltHIL1SingleMu7Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu7N10HitQL2Filtered + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu7_NHitQ15ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7BptxAND + fragment.hltPreHIL3Mu7NHitQ15ForPPRef + fragment.hltHIL1SingleMu7Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu7N10HitQL2Filtered + fragment.HLTHIL3muonrecoSequence + fragment.hltHISingleMu7NHit15L3Filtered + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu15ForPPRef_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu12BptxAND + fragment.hltPreHIL2Mu15ForPPRef + fragment.hltHIL1SingleMu12Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu15L2Filtered + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu15ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu12BptxAND + fragment.hltPreHIL3Mu15ForPPRef + fragment.hltHIL1SingleMu12Filtered + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltHIL3Mu15L2Filtered) + fragment.HLTHIL3muonrecoSequence + fragment.hltHISingleMu15L3Filtered + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu20ForPPRef_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16BptxAND + fragment.hltPreHIL2Mu20ForPPRef + fragment.hltHIL1SingleMu16Filtered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu20L2Filtered + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu20ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16BptxAND + fragment.hltPreHIL3Mu20ForPPRef + fragment.hltHIL1SingleMu16Filtered + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltHIL3Mu20L2Filtered) + fragment.HLTHIL3muonrecoSequence + fragment.hltHIL3SingleMu20L3Filtered + fragment.HLTEndSequence ) +fragment.HLT_FullTrack18ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet16BptxAND + fragment.hltPreFullTrack18ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAGoodFullTracks + fragment.hltPAFullCandsForFullTrackTrigger + fragment.hltPAFullTrack18 + fragment.HLTEndSequence ) +fragment.HLT_FullTrack24ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreFullTrack24ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAGoodFullTracks + fragment.hltPAFullCandsForFullTrackTrigger + fragment.hltPAFullTrack24 + fragment.HLTEndSequence ) +fragment.HLT_FullTrack34ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28BptxAND + fragment.hltPreFullTrack34ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAGoodFullTracks + fragment.hltPAFullCandsForFullTrackTrigger + fragment.hltPAFullTrack34 + fragment.HLTEndSequence ) +fragment.HLT_FullTrack45ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreFullTrack45ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAGoodFullTracks + fragment.hltPAFullCandsForFullTrackTrigger + fragment.hltPAFullTrack45 + fragment.HLTEndSequence ) +fragment.HLT_FullTrack53ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreFullTrack53ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAGoodFullTracks + fragment.hltPAFullCandsForFullTrackTrigger + fragment.hltPAFullTrack53 + fragment.HLTEndSequence ) +fragment.HLT_HIL1CastorMediumJetForPPRef_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMediumJetBptxAND + fragment.hltPreHIL1CastorMediumJetForPPRef + fragment.HLTEndSequence ) +fragment.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxMinus + fragment.hltPreHIL1UnpairedBunchBptxMinusForPPRef + fragment.HLTEndSequence ) +fragment.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxPlus + fragment.hltPreHIL1UnpairedBunchBptxPlusForPPRef + fragment.HLTEndSequence ) +fragment.HLT_HIL1NotBptxORForPPRef_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotBptxOR + fragment.hltPreHIL1NotBptxORForPPRef + fragment.HLTEndSequence ) +fragment.HLT_HIHT80_Beamspot_ppRef5TeV_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpotPP5TeV + fragment.hltPreHIHT80BeamspotppRef5TeV + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT80 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltFEDSelectorOnlineMetaData + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part0_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart0 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart1 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part2_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart2 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part3_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart3 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part4_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart4 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part5_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart5 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part6_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart6 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part7_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart7 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part8_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart8 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part9_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart9 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part10_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart10 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part11_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart11 + fragment.HLTEndSequence ) +fragment.AlCa_HIEcalPi0EBonly_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalPi0EBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_HIEcalPi0EEonly_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalPi0EEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_HIEcalEtaEBonly_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalEtaEBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_HIEcalEtaEEonly_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalEtaEEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) +fragment.HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet16BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt8ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt8 + fragment.hltTktkFilterForDmesonDpt8 + fragment.HLTEndSequence ) +fragment.HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt15ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt15 + fragment.hltTktkFilterForDmesonDpt15 + fragment.HLTEndSequence ) +fragment.HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt20ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt20 + fragment.hltTktkFilterForDmesonDpt20 + fragment.HLTEndSequence ) +fragment.HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt30ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt30 + fragment.hltTktkFilterForDmesonDpt30 + fragment.HLTEndSequence ) +fragment.HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt40ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt40 + fragment.hltTktkFilterForDmesonDpt40 + fragment.HLTEndSequence ) +fragment.HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt50ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt50 + fragment.hltTktkFilterForDmesonDpt50 + fragment.HLTEndSequence ) +fragment.HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreDmesonPPTrackingGlobalDpt60ForPPRef + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHIppRefSequence + fragment.HLTPAPixelClusterSplitting + fragment.HLTDoLocalStripSequence + fragment.HLTPADoLocalStripSequenceAfterSplitting + fragment.HLTPAIterativeTracking + fragment.hltPAFullCands + fragment.hltHIFullTrackFilterForDmeson + fragment.hltTktkVtxForDmesonDpt60 + fragment.hltTktkFilterForDmesonDpt60 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreAK4PFBJetBCSV60Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30Eta2p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 + fragment.hltSingleAK4PFJet60Eta2p1 + fragment.hltEta2PFJetsEta2p1ForPFJet60 + fragment.hltReduceJetMultEta2p1ForPFJet60 + fragment.hltJets4bTaggerPFJet60Eta2p1 + fragment.HLTBtagCSVSequenceL3PFJet60Eta2p1 + fragment.hltBTagCaloDeepCSV2p95Jet60Eta2p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4PFBJetBCSV80Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50Eta2p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 + fragment.hltSingleAK4PFJet80Eta2p1 + fragment.hltEta2PFJetsEta2p1ForPFJet80 + fragment.hltReduceJetMultEta2p1ForPFJet80 + fragment.hltJets4bTaggerPFJet80Eta2p1 + fragment.HLTBtagCSVSequenceL3PFJet80Eta2p1 + fragment.hltBTagCaloDeepCSV2p95Jet80Eta2p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFDJet60_Eta2p1ForPPRef_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreAK4PFDJet60Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30Eta2p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 + fragment.hltSingleAK4PFJet60Eta2p1 + fragment.hltEta2PFJetsEta2p1ForPFJet60 + fragment.hltReduceJetMultEta2p1ForPFJet60 + fragment.hltJets4bTaggerPFJet60Eta2p1 + fragment.HLTDtagSequenceL3PFJet60Eta2p1ForPPRef + fragment.HLTEndSequence ) +fragment.HLT_AK4PFDJet80_Eta2p1ForPPRef_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4PFDJet80Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50Eta2p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 + fragment.hltSingleAK4PFJet80Eta2p1 + fragment.hltEta2PFJetsEta2p1ForPFJet80 + fragment.hltReduceJetMultEta2p1ForPFJet80 + fragment.hltJets4bTaggerPFJet80Eta2p1 + fragment.HLTDtagSequenceL3PFJet80Eta2p1ForPPRef + fragment.HLTEndSequence ) +fragment.HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet40BptxAND + fragment.hltPreAK4PFBJetBSSV60Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30Eta2p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 + fragment.hltSingleAK4PFJet60Eta2p1 + fragment.hltEta2PFJetsEta2p1ForPFJet60 + fragment.hltReduceJetMultEta2p1ForPFJet60 + fragment.hltJets4bTaggerPFJet60Eta2p1 + fragment.HLTBtagSSVSequenceL3PFJet60Eta2p1 + fragment.hltBLifetimeL3FilterSSVPFJet60Eta2p1 + fragment.HLTEndSequence ) +fragment.HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet48BptxAND + fragment.hltPreAK4PFBJetBSSV80Eta2p1ForPPRef + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50Eta2p1 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 + fragment.hltSingleAK4PFJet80Eta2p1 + fragment.hltEta2PFJetsEta2p1ForPFJet80 + fragment.hltReduceJetMultEta2p1ForPFJet80 + fragment.hltJets4bTaggerPFJet80Eta2p1 + fragment.HLTBtagSSVSequenceL3PFJet80Eta2p1 + fragment.hltBLifetimeL3FilterSSVPFJet80Eta2p1 + fragment.HLTEndSequence ) fragment.HLT_EcalCalibration_v4 = cms.Path( fragment.HLTBeginSequenceCalibration + fragment.hltPreEcalCalibration + fragment.hltEcalCalibrationRaw + fragment.HLTEndSequence ) fragment.HLT_HcalCalibration_v5 = cms.Path( fragment.HLTBeginSequenceCalibration + fragment.hltPreHcalCalibration + fragment.hltHcalCalibTypeFilter + fragment.hltHcalCalibrationRaw + fragment.HLTEndSequence ) -fragment.AlCa_EcalPhiSym_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + fragment.hltPreAlCaEcalPhiSym + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltEcalPhiSymFilter + fragment.HLTEndSequence ) -fragment.HLT_L1UnpairedBunchBptxMinus_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxMinus + fragment.hltPreL1UnpairedBunchBptxMinus + fragment.HLTEndSequence ) -fragment.HLT_L1UnpairedBunchBptxPlus_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxPlus + fragment.hltPreL1UnpairedBunchBptxPlus + fragment.HLTEndSequence ) -fragment.HLT_L1NotBptxOR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotBptxOR + fragment.hltPreL1NotBptxOR + fragment.HLTEndSequence ) -fragment.HLT_L1BptxXOR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBptxXOR + fragment.hltPreL1BptxXOR + fragment.HLTEndSequence ) -fragment.HLT_L1TOTEM1_MinBias_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreL1TOTEM1MinBias + fragment.HLTEndSequence ) -fragment.HLT_L1TOTEM2_ZeroBias_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreL1TOTEM2ZeroBias + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF_OR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFOR + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF_OR_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart0 + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF_OR_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart1 + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF_OR_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart2 + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF_OR_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart3 + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF_OR_part4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart4 + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF_OR_part5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart5 + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF_OR_part6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart6 + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF_OR_part7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart7 + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF_OR_part8_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart8 + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF_OR_part9_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart9 + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF0OR_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHF0OR + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF1OR_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF1OR + fragment.hltPreL1MinimumBiasHF1OR + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF2OR_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF2OR + fragment.hltPreL1MinimumBiasHF2OR + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF2ORNoBptxGating_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF2ORNoBptxGating + fragment.hltPreL1MinimumBiasHF2ORNoBptxGating + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF1AND_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF1AND + fragment.hltPreL1MinimumBiasHF1AND + fragment.HLTEndSequence ) -fragment.HLT_L1MinimumBiasHF2AND_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF2AND + fragment.hltPreL1MinimumBiasHF2AND + fragment.HLTEndSequence ) -fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 + fragment.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 + fragment.HLTEndSequence ) -fragment.HLT_CDC_L2cosmic_10_er1p0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCDC + fragment.hltPreCDCL2cosmic10er1p0 + fragment.hltL1fL1sCDCL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 + fragment.HLTEndSequence ) -fragment.HLT_CDC_L2cosmic_5p5_er1p0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCDC + fragment.hltPreCDCL2cosmic5p5er1p0 + fragment.hltL1fL1sCDCL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 + fragment.HLTEndSequence ) -fragment.HLT_HcalNZS_v13 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sHcalNZS + fragment.hltPreHcalNZS + fragment.HLTEndSequence ) -fragment.HLT_HcalPhiSym_v15 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sSingleEGorSingleorDoubleMu + fragment.hltPreHcalPhiSym + fragment.HLTEndSequence ) -fragment.HLT_HcalIsolatedbunch_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsolatedBunch + fragment.hltL1sSingleJetOR + fragment.hltPreHcalIsolatedbunch + fragment.HLTEndSequence ) -fragment.HLT_IsoTrackHB_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet3OR + fragment.hltPreIsoTrackHB + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelTracksQuadruplets + fragment.hltIsolPixelTrackProdHB + fragment.hltIsolPixelTrackL2FilterHB + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltIsolEcalPixelTrackProdHB + fragment.hltEcalIsolPixelTrackL2FilterHB + fragment.HLTDoLocalStripSequence + fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltHcalITIPTCorrectorHB + fragment.hltIsolPixelTrackL3FilterHB + fragment.HLTEndSequence ) -fragment.HLT_IsoTrackHE_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet3OR + fragment.hltPreIsoTrackHE + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelTracksQuadruplets + fragment.hltIsolPixelTrackProdHE + fragment.hltIsolPixelTrackL2FilterHE + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltIsolEcalPixelTrackProdHE + fragment.hltEcalIsolPixelTrackL2FilterHE + fragment.HLTDoLocalStripSequence + fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltHcalITIPTCorrectorHE + fragment.hltIsolPixelTrackL3FilterHE + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + fragment.hltPreZeroBiasFirstCollisionAfterAbortGap + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_IsolatedBunches_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsolatedBunch + fragment.hltPreZeroBiasIsolatedBunches + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_FirstCollisionInTrain_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit + fragment.hltPreZeroBiasFirstCollisionInTrain + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_LastCollisionInTrain_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasLastBunchInTrain + fragment.hltPreZeroBiasLastCollisionInTrain + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_FirstBXAfterTrain_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstBunchAfterTrain + fragment.hltPreZeroBiasFirstBXAfterTrain + fragment.HLTEndSequence ) -fragment.AlCa_RPCMuonNormalisation_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er + fragment.hltPreAlCaRPCMuonNormalisation + fragment.hltRPCMuonNormaL1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTEndSequence ) -fragment.AlCa_HIRPCMuonNormalisation_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7to30 + fragment.hltPreAlCaHIRPCMuonNormalisation + fragment.hltHIRPCMuonNormaL1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTEndSequence ) -fragment.AlCa_LumiPixelsCounts_Random_v2 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreAlCaLumiPixelsCountsRandom + fragment.HLTBeamSpot + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) -fragment.AlCa_LumiPixelsCounts_ZeroBias_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAlCaLumiPixelsCountsZeroBias + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) -fragment.MC_ReducedIterativeTracking_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCReducedIterativeTracking + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.HLTEndSequence ) -fragment.MC_PFMET_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFMET + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMETOpenFilter + fragment.HLTEndSequence ) -fragment.MC_AK4PFJets_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4PFJets + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetCollection20Filter + fragment.HLTEndSequence ) -fragment.MC_PFBTagDeepCSV_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFBTagDeepCSV + fragment.HLTAK4PFJetsSequence + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p06Single + fragment.HLTEndSequence ) -fragment.MC_PFHT_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFHT + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTForMC + fragment.hltPFHTOpenFilter + fragment.HLTEndSequence ) -fragment.MC_PFMHT_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFMHT + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTForMC + fragment.hltPFMHTOpenFilter + fragment.HLTEndSequence ) -fragment.MC_CaloMET_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMET + fragment.HLTDoCaloSequence + fragment.hltMet + fragment.hltMETOpen + fragment.HLTEndSequence ) -fragment.MC_CaloMET_JetIdCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMETJetIdCleaned + fragment.HLTDoCaloSequence + fragment.hltMet + fragment.HLTAK4CaloJetsSequence + fragment.hltMetCleanUsingJetID + fragment.hltMETCleanUsingJetIDOpenFilter + fragment.HLTEndSequence ) -fragment.MC_AK4CaloJets_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4CaloJets + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetCollection20Filter + fragment.HLTEndSequence ) -fragment.MC_AK4CaloJetsFromPV_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4CaloJetsFromPV + fragment.HLTAK4CaloJetsSequence + fragment.HLTNoPUSequence + fragment.hltCaloJetFromPVCollection20Filter + fragment.hltHtMhtFromPVForMC + fragment.hltCaloHtMhtFromPVOpenFilter + fragment.HLTEndSequence ) -fragment.MC_CaloBTagDeepCSV_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloBTagDeepCSV + fragment.HLTAK4CaloJetsSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p0Single + fragment.HLTEndSequence ) -fragment.MC_CaloHT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloHT + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtForMC + fragment.hltCaloHTOpenFilter + fragment.HLTEndSequence ) -fragment.MC_CaloMHT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMHT + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtForMC + fragment.hltMhtFilter + fragment.HLTEndSequence ) -fragment.MC_AK8PFJets_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8PFJets + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetCollection20Filter + fragment.HLTEndSequence ) -fragment.MC_AK8TrimPFJets_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8TrimPFJets + fragment.HLTAK8PFJetsSequence + fragment.hltAK8TrimModJets + fragment.hltAK8TrimPFJetCollection20Filter + fragment.HLTEndSequence ) -fragment.MC_AK8PFHT_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8PFHT + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTForMC + fragment.hltAK8PFHTOpenFilter + fragment.HLTEndSequence ) -fragment.MC_AK8CaloHT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8CaloHT + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMhtForMC + fragment.hltAK8CaloHTOpenFilter + fragment.HLTEndSequence ) -fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 + fragment.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence + fragment.HLTEndSequence ) -fragment.MC_DoubleEle5_CaloIdL_MW_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5WithJetAndTau + fragment.hltPreMCDoubleEle5CaloIdLMW + fragment.HLTEle5CaloIdLMWSequence + fragment.HLTDoubleEle5CaloIdLMWSequence + fragment.HLTEndSequence ) -fragment.MC_Ele5_WPTight_Gsf_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle5WPTightGsf + fragment.HLTEle5WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) -fragment.MC_IsoMu_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMCIsoMu + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1L2SingleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1L2L3SingleMu + fragment.HLTMuIsolationSequenceForMC + fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu + fragment.HLTEndSequence ) -fragment.MC_IsoTkMu15_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMCIsoTkMu15 + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTHighPt15TrackerMuonSequence + fragment.hltL3fL1sMu5f0TkFiltered15Q + fragment.HLTTkMu15IsolationSequence + fragment.hltL3fL1sMu5L1f0Tkf20QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) -fragment.MC_DoubleMu_TrkIsoVVL_DZ_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuTrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuonRelTrkIsoFiltered0p4 + fragment.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleGlbTrkMuTrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sDoubleMu0L1f0L2f10L3doubleGlb + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbTrk + fragment.HLTGlbtrkmuontrkisovvlSequence + fragment.hltDiMuonGlbTrkRelTrkIsoFiltered0p4 + fragment.hltDiMuonGlbTrkRelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.MC_DoubleMuNoFiltersNoVtx_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuNoFiltersNoVtx + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtx) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + fragment.HLTEndSequence ) -fragment.MC_PFBTagDeepJet_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFBTagDeepJet + fragment.HLTAK4PFJetsSequence + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p06Single + fragment.HLTEndSequence ) -fragment.AlCa_EcalPi0EBonly_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalPi0EBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_EcalPi0EEonly_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalPi0EEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_EcalEtaEBonly_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_EcalEtaEEonly_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau180Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau200Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau220Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleEG14108IorTripleEG18178 + fragment.hltPreEle16Ele12Ele8CaloIdLTrackIdL + fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + fragment.HLTEndSequence ) -fragment.HLT_Rsq0p35_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsq0p35 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsq0p16Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsq0p35 + fragment.HLTEndSequence ) -fragment.HLT_Rsq0p40_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsq0p40 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsq0p16Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsq0p40 + fragment.HLTEndSequence ) -fragment.HLT_RsqMR300_Rsq0p09_MR200_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR300Rsq0p09MR200 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR300Rsq0p09MR200 + fragment.HLTEndSequence ) -fragment.HLT_RsqMR320_Rsq0p09_MR200_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR320Rsq0p09MR200 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR320Rsq0p09MR200 + fragment.HLTEndSequence ) -fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR300Rsq0p09MR2004jet + fragment.HLTAK4CaloJetsSequence + fragment.hlt2CaloJet40 + fragment.hlt4CaloJet30 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet50 + fragment.hlt4PFJet40 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR300Rsq0p09MR200 + fragment.HLTEndSequence ) -fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR320Rsq0p09MR2004jet + fragment.HLTAK4CaloJetsSequence + fragment.hlt2CaloJet40 + fragment.hlt4CaloJet30 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet50 + fragment.hlt4PFJet40 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR320Rsq0p09MR200 + fragment.HLTEndSequence ) -fragment.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleJet30MassMin400Mu10 + fragment.hltPreL1DoubleJet30MassMin400Mu10 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_MET90_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MET90 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTEndSequence ) -fragment.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + fragment.HLTEndSequence ) -fragment.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + fragment.HLTEndSequence ) -fragment.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + fragment.HLTEndSequence ) -fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 + fragment.HLTPhoton50R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) -fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter + fragment.HLTEndSequence ) -fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ600AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter + fragment.HLTEndSequence ) -fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMET100PFMHT100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) -fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID100 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu100 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne100 + fragment.HLTEndSequence ) -fragment.HLT_Mu18_Mu9_SameSign_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9SameSign + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.hltDiMuon189SameSignFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu18_Mu9_SameSign_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.hltDiMuon189SameSignFiltered + fragment.hltDiMuon189SameSignDzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu18_Mu9_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.HLTEndSequence ) -fragment.HLT_Mu18_Mu9_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.hltDiMuon189DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu20_Mu10_SameSign_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10SameSign + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.hltDiMuon2010SameSignFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu20_Mu10_SameSign_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.hltDiMuon2010SameSignFiltered + fragment.hltDiMuon2010SameSignDzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu20_Mu10_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.HLTEndSequence ) -fragment.HLT_Mu20_Mu10_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.hltDiMuon2010DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu23_Mu12_SameSign_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12SameSign + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312SameSignFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu23_Mu12_SameSign_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312SameSignFiltered + fragment.hltDiMuon2312SameSignDzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu23_Mu12_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.HLTEndSequence ) -fragment.HLT_Mu23_Mu12_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered + fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi + fragment.HLTBphTrackingDoubleJpsiReg + fragment.hltJpsiTkAllConeTracksIterDoubleTrk + fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTkMu0Phi + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiL3Filtered + fragment.hltMumuVtxProducerDoubleMu2Jpsi + fragment.hltMumuFilterDoubleMu2Jpsi + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltDiMuonGlbOrTrkFiltered0v2 + fragment.hltDiMuonGlbOrTrk0zFiltered0p2v2 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) -fragment.HLT_TripleMu_5_3_3_Mass3p8_DCA_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu533Mass3p8DCA + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered333 + fragment.hltL3fL1TripleMu553f0Filtered533 + fragment.hltTripleMu533Mass3p8DCAFilter + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet98_83_71_15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet103_88_75_15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet105_88_76_15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet111_90_80_15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagDeepCSVSequencePFAK8 + fragment.hltBTagAK8PFDeepCSV16p1Single + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagDeepCSVSequencePFAK8 + fragment.hltBTagAK8PFDeepCSV10p3Single + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB + fragment.hltSinglePFJet330AK8ForDB + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexpZSingle + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexnp02Single + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexnp4Single + fragment.HLTEndSequence ) -fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVetoMass55 + fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55NoPixelVetoSequence + fragment.HLTEndSequence ) -fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVeto + fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eNoPixelVetoSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu12_IP6_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) -fragment.HLT_Mu12_IP6_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) -fragment.HLT_Mu12_IP6_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) -fragment.HLT_Mu12_IP6_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) -fragment.HLT_Mu12_IP6_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) -fragment.HLT_Mu12_IP6_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP5_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP5_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP5_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP5_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP5_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP5_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu7_IP4_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu7_IP4_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu7_IP4_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu7_IP4_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu7_IP4_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu7_IP4_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP4_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP4_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP4_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP4_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP4_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP4_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP5_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP5_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP5_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP5_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP5_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP5_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP6_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP6_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP6_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP6_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP6_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP6_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP6_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP6_part0_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP6_part1_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP6_part2_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP6_part3_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP6_part4_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP3_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP3_part0_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP3_part1_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP3_part2_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP3_part3_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP3_part4_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP0_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP0part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP3_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP3part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_TrkMu6NoFiltersNoVtx_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3 + fragment.hltPreTrkMu6NoFiltersNoVtx + fragment.hltL1fL1sSingleMu3L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltSingleTrkMuFiltered6NoVtx + fragment.HLTEndSequence ) -fragment.HLT_TrkMu16NoFiltersNoVtx_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7 + fragment.hltPreTrkMu16NoFiltersNoVtx + fragment.hltL1fL1sSingleMu7L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) -fragment.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDoubleTrkMu166NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx + fragment.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltDoubleTrkMuFiltered6NoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumDeepTauIsoPFTauHPS35L2NNeta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2DoubleTauTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauIsoPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTau + fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch + fragment.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched + fragment.hltHpsDoublePFTau35MediumDitauWPDeepTauDz02 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau26eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoublePFTauPt40Eta2p1Trk1 + fragment.HLTHPSMediumChargedIsoPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation + fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 + fragment.HLTEndSequence ) -fragment.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau26eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoublePFTauPt35Eta2p1Trk1 + fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1TightChargedIsolation + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolation + fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauHPSSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch + fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched + fragment.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseMuTauWPDeepTauIsoAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch + fragment.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu22erIsoTau40er + fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 + fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauTagNNSequence + fragment.hltL2Mu22Tau40TagNNFilterSingleTauWP + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTLooseSingleTauWPDeepTauPFTau + fragment.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 + fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 + fragment.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.hltIsoMu24FilterEle24Tau30Monitoring + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring + fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring + fragment.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMuXXerIsoTauYY + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSSinglePFTauPt35Eta2p1Trk1 + fragment.HLTHPSDeepTauIsoPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTau + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch + fragment.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring + fragment.HLTEndSequence ) -fragment.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2SingleTauTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTLooseSingleTauWPDeepTauPFTau + fragment.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch + fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp17Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Triple + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo120er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet2p94Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet1p59Single + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet1p5Single + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet70_50_40_30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504030 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt30 + fragment.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt35 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt35 + fragment.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt35 + fragment.hlt3PFCentralJetTightIDPt45 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt35 + fragment.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet230_SoftDropMass40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet250 + fragment.hltAK8PFJets250Constituents + fragment.hltAK8PFSoftDropJets250 + fragment.hltAK8SinglePFJets250SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets250SoftDropMass40 + fragment.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet275 + fragment.hltAK8PFJets275Constituents + fragment.hltAK8PFSoftDropJets275 + fragment.hltAK8SinglePFJets275SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets275SoftDropMass40 + fragment.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet400_SoftDropMass40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet400SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet400 + fragment.hltAK8PFJets400Constituents + fragment.hltAK8PFSoftDropJets400 + fragment.hltAK8SinglePFJets400SoftDropMass40 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet425_SoftDropMass40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet425SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet425 + fragment.hltAK8PFJets425Constituents + fragment.hltAK8PFSoftDropJets425 + fragment.hltAK8SinglePFJets425SoftDropMass40 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet450_SoftDropMass40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet450SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet450 + fragment.hltAK8PFJets450Constituents + fragment.hltAK8PFSoftDropJets450 + fragment.hltAK8SinglePFJets450SoftDropMass40 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet250 + fragment.hltAK8PFJets250Constituents + fragment.hltAK8PFSoftDropJets250 + fragment.hltAK8SinglePFJets250SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets250SoftDropMass40 + fragment.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet275 + fragment.hltAK8PFJets275Constituents + fragment.hltAK8PFSoftDropJets275 + fragment.hltAK8SinglePFJets275SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets275SoftDropMass40 + fragment.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauJet + fragment.hltPreDoubleMediumDeepTauIsoPFTauHPS30L2NNeta2p1PFJet60 + fragment.HLTL2TauTagNNSequence + fragment.hltL2DoubleTauJetTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauIsoPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauDz02DoubleTauJet + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet60L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetIsoTau + fragment.hltPreDoublePFJets40Mass500MediumDeepTau45L2NNMediumDeepTau20eta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2VBFIsoTauNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauIsoPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + fragment.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch + fragment.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch + fragment.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched + fragment.HLTAK4PFJetsSequence + fragment.hltRealDijetFilter + fragment.hltVBFIsoTauL1TLooseIDPFJetsMatching + fragment.hltVBFLooseIDPFDummyFilter + fragment.hltMatchedVBFIsoTauTwoPFJetsDoubleHpsDeepTauIsoPF25TauOverlapRemoval + fragment.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedFromDoubleHpsDeepTauIsoPFTauHPS20 + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + fragment.hltPreDoubleL2Mu10NoVtx2ChaPromptL3Mu0Veto + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + fragment.hltL2fDoubleMu10NoVertexL2Filtered2Cha + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + ~fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + fragment.HLTEndSequence ) -fragment.HLT_DoubleL3Mu10NoVtx_Displaced_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + fragment.hltPreDoubleL3Mu10NoVtxDisplaced + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2NoVtxFiltered16 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDoubleMuL1f0L2NVf16L3NoFiltersNoVtxFiltered10Displaced + fragment.HLTEndSequence ) -fragment.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20FilterEtalt2p5 + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau26eta2p2 + fragment.HLTGlobalPFTauDisplHPSSequence + fragment.HLTHPSDoubleDisplPFTauPt32Eta2p1Trk1Glob + fragment.HLTHPSMediumChargedIsoDisplPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl + fragment.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob + fragment.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob + fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob + fragment.HLTDisplPFTauDxyProducer + fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 + fragment.HLTEndSequence ) -fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble0p5ns + fragment.HLTEndSequence ) -fragment.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40DoubleDelay1nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble1ns + fragment.HLTEndSequence ) -fragment.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay1nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle1ns + fragment.HLTEndSequence ) -fragment.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay2nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle2ns + fragment.HLTEndSequence ) -fragment.HLT_L1Mu6HT240_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreL1Mu6HT240 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTEndSequence ) -fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt0PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLow30Pt1PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt0PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLow35Pt1PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt0PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET60_DTCluster50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET60DTCluster50 + fragment.HLTRecoMETSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterFilter50 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET60_DTClusterNoMB1S50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET60DTClusterNoMB1S50 + fragment.HLTRecoMETSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterNoMB1SFilter50 + fragment.HLTEndSequence ) -fragment.HLT_L1MET_DTCluster50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1METDTCluster50 + fragment.HLTRecoMETSequence + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterFilter50 + fragment.HLTEndSequence ) -fragment.HLT_L1MET_DTClusterNoMB1S50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1METDTClusterNoMB1S50 + fragment.HLTRecoMETSequence + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterNoMB1SFilter50 + fragment.HLTEndSequence ) -fragment.HLT_CscCluster_Loose_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCscClusterLoose + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterLoose + fragment.HLTEndSequence ) -fragment.HLT_CscCluster_Medium_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCscClusterMedium + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterMedium + fragment.HLTEndSequence ) -fragment.HLT_CscCluster_Tight_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCscClusterTight + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterTight + fragment.HLTEndSequence ) -fragment.HLT_L1CSCShower_DTCluster50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1CSCShowerDTCluster50 + fragment.HLTMuonLocalRecoSequence + fragment.hltDTrechitClusters + fragment.hltDTCluster50NoMB1 + fragment.HLTEndSequence ) -fragment.HLT_L1CSCShower_DTCluster75_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1CSCShowerDTCluster75 + fragment.HLTMuonLocalRecoSequence + fragment.hltDTrechitClusters + fragment.hltDTCluster75NoMB1 + fragment.HLTEndSequence ) -fragment.HLT_PFMET105_IsoTrk50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM90ToETM150 + fragment.hltPrePFMET105IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET105 + fragment.HLTEndSequence ) -fragment.HLT_PFMET105_PFJet100_looseRecoiling_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETMHF90SingleJet60looseRecoiling + fragment.hltPrePFMET105PFJet100looseRecoiling + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100 + fragment.hltPFMETProducer + fragment.hltPFMET105 + fragment.hltPFJet100PFMET105MinDPhi2 + fragment.HLTEndSequence ) -fragment.HLT_PFMET110_PFJet100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETMHF90SingleJet60looseRecoiling + fragment.hltPrePFMET110PFJet100 + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) -fragment.HLT_PFMET110_PFJet100_looseRecoiling_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETMHF90SingleJet60looseRecoiling + fragment.hltPrePFMET110PFJet100looseRecoiling + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.hltPFJet100PFMET110MinDPhi2 + fragment.HLTEndSequence ) -fragment.HLT_ExpressMuons_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreExpressMuons + fragment.hltExpressMuonsFilter + fragment.HLTEndSequence ) -fragment.HLT_OnlineMonitorGroup_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreOnlineMonitorGroup + fragment.hltOnlineMonitorGroupFilter + fragment.HLTEndSequence ) -fragment.HLT_HIOnlineMonitorGroup_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreHIOnlineMonitorGroup + fragment.hltHIOnlineMonitorGroupFilter + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult1part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult1part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult1part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult1part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult2part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult2part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult2part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult2part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult1part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult1part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult1part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult1part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult2part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult2part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult2part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult2part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult1part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult1part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult1part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult1part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult2part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult2part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult2part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult2part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) -fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) -fragment.HLT_L1TOTEM_3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1TOTEM3 + fragment.hltPreL1TOTEM3 + fragment.HLTEndSequence ) -fragment.HLT_L1RomanPot_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1RomanPot + fragment.hltPreL1RomanPotpart0 + fragment.HLTEndSequence ) -fragment.HLT_L1RomanPot_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1RomanPot + fragment.hltPreL1RomanPotpart1 + fragment.HLTEndSequence ) -fragment.HLT_L1RomanPot_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1RomanPot + fragment.hltPreL1RomanPotpart2 + fragment.HLTEndSequence ) -fragment.HLT_L1RomanPot_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1RomanPot + fragment.hltPreL1RomanPotpart3 + fragment.HLTEndSequence ) -fragment.HLT_PPSMaxTracksPerArm1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePPSMaxTracksPerArm1 + fragment.HLTPPSPixelRecoSequence + fragment.hltPPSExpCalFilter + fragment.hltPPSCalibrationRaw + fragment.HLTEndSequence ) -fragment.HLT_PPSMaxTracksPerRP4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePPSMaxTracksPerRP4 + fragment.HLTPPSPixelRecoSequence + fragment.hltPPSPrCalFilter + fragment.hltPPSCalibrationRaw + fragment.HLTEndSequence ) -fragment.HLT_L1DoubleMu_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu + fragment.hltPreL1DoubleMu + fragment.HLTEndSequence ) -fragment.HLT_L1SingleMu_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleMu + fragment.hltPreL1SingleMu + fragment.HLTEndSequence ) -fragment.HLT_L1DoubleJet_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1DoubleJet + fragment.hltPreL1DoubleJet + fragment.HLTEndSequence ) -fragment.HLT_L1DoubleJetANDTotem_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1DoubleJetANDTotem + fragment.hltPreL1DoubleJetANDTotem + fragment.HLTEndSequence ) -fragment.HLT_L1DoubleJet_gap_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1DoubleJetgap + fragment.hltPreL1DoubleJetgap + fragment.HLTEndSequence ) -fragment.HLT_L1HFveto_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1HFveto + fragment.hltPreL1HFveto + fragment.HLTEndSequence ) -fragment.HLT_HIPhysics_v1 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPreHIPhysics + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPhysicsForZS_v1 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPreHIPhysicsForZS + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.AlCa_EcalPhiSym_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + fragment.hltPreAlCaEcalPhiSym + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltEcalPhiSymFilter + fragment.HLTEndSequence ) +fragment.HLT_L1UnpairedBunchBptxMinus_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxMinus + fragment.hltPreL1UnpairedBunchBptxMinus + fragment.HLTEndSequence ) +fragment.HLT_L1UnpairedBunchBptxPlus_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxPlus + fragment.hltPreL1UnpairedBunchBptxPlus + fragment.HLTEndSequence ) +fragment.HLT_L1NotBptxOR_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotBptxOR + fragment.hltPreL1NotBptxOR + fragment.HLTEndSequence ) +fragment.HLT_L1BptxXOR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBptxXOR + fragment.hltPreL1BptxXOR + fragment.HLTEndSequence ) +fragment.HLT_L1TOTEM1_MinBias_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreL1TOTEM1MinBias + fragment.HLTEndSequence ) +fragment.HLT_L1TOTEM2_ZeroBias_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreL1TOTEM2ZeroBias + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF_OR_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFOR + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF_OR_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart0 + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF_OR_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart1 + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF_OR_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart2 + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF_OR_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart3 + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF_OR_part4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart4 + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF_OR_part5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart5 + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF_OR_part6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart6 + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF_OR_part7_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart7 + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF_OR_part8_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart8 + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF_OR_part9_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHFORpart9 + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF0OR_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreL1MinimumBiasHF0OR + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF1OR_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF1OR + fragment.hltPreL1MinimumBiasHF1OR + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF2OR_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF2OR + fragment.hltPreL1MinimumBiasHF2OR + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF2ORNoBptxGating_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF2ORNoBptxGating + fragment.hltPreL1MinimumBiasHF2ORNoBptxGating + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF1AND_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF1AND + fragment.hltPreL1MinimumBiasHF1AND + fragment.HLTEndSequence ) +fragment.HLT_L1MinimumBiasHF2AND_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF2AND + fragment.hltPreL1MinimumBiasHF2AND + fragment.HLTEndSequence ) +fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 + fragment.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 + fragment.HLTEndSequence ) +fragment.HLT_CDC_L2cosmic_10_er1p0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCDC + fragment.hltPreCDCL2cosmic10er1p0 + fragment.hltL1fL1sCDCL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 + fragment.HLTEndSequence ) +fragment.HLT_CDC_L2cosmic_5p5_er1p0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCDC + fragment.hltPreCDCL2cosmic5p5er1p0 + fragment.hltL1fL1sCDCL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 + fragment.HLTEndSequence ) +fragment.HLT_HcalNZS_v14 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sHcalNZS + fragment.hltPreHcalNZS + fragment.HLTEndSequence ) +fragment.HLT_HcalPhiSym_v16 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sSingleEGorSingleorDoubleMu + fragment.hltPreHcalPhiSym + fragment.HLTEndSequence ) +fragment.HLT_HcalIsolatedbunch_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsolatedBunch + fragment.hltL1sSingleJetOR + fragment.hltPreHcalIsolatedbunch + fragment.HLTEndSequence ) +fragment.HLT_IsoTrackHB_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet3OR + fragment.hltPreIsoTrackHB + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelTracksQuadruplets + fragment.hltIsolPixelTrackProdHB + fragment.hltIsolPixelTrackL2FilterHB + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltIsolEcalPixelTrackProdHB + fragment.hltEcalIsolPixelTrackL2FilterHB + fragment.HLTDoLocalStripSequence + fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltHcalITIPTCorrectorHB + fragment.hltIsolPixelTrackL3FilterHB + fragment.HLTEndSequence ) +fragment.HLT_IsoTrackHE_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet3OR + fragment.hltPreIsoTrackHE + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelTracksQuadruplets + fragment.hltIsolPixelTrackProdHE + fragment.hltIsolPixelTrackL2FilterHE + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltIsolEcalPixelTrackProdHE + fragment.hltEcalIsolPixelTrackL2FilterHE + fragment.HLTDoLocalStripSequence + fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltHcalITIPTCorrectorHE + fragment.hltIsolPixelTrackL3FilterHE + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + fragment.hltPreZeroBiasFirstCollisionAfterAbortGap + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_IsolatedBunches_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsolatedBunch + fragment.hltPreZeroBiasIsolatedBunches + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_FirstCollisionInTrain_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit + fragment.hltPreZeroBiasFirstCollisionInTrain + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_LastCollisionInTrain_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasLastBunchInTrain + fragment.hltPreZeroBiasLastCollisionInTrain + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_FirstBXAfterTrain_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstBunchAfterTrain + fragment.hltPreZeroBiasFirstBXAfterTrain + fragment.HLTEndSequence ) +fragment.AlCa_RPCMuonNormalisation_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er + fragment.hltPreAlCaRPCMuonNormalisation + fragment.hltRPCMuonNormaL1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTEndSequence ) +fragment.AlCa_HIRPCMuonNormalisation_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7to30 + fragment.hltPreAlCaHIRPCMuonNormalisation + fragment.hltHIRPCMuonNormaL1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTEndSequence ) +fragment.AlCa_LumiPixelsCounts_Random_v4 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreAlCaLumiPixelsCountsRandom + fragment.HLTBeamSpot + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) +fragment.AlCa_LumiPixelsCounts_ZeroBias_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAlCaLumiPixelsCountsZeroBias + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) +fragment.MC_ReducedIterativeTracking_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCReducedIterativeTracking + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.HLTEndSequence ) +fragment.MC_PFMET_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFMET + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMETOpenFilter + fragment.HLTEndSequence ) +fragment.MC_AK4PFJets_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4PFJets + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetCollection20Filter + fragment.HLTEndSequence ) +fragment.MC_PFBTagDeepCSV_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFBTagDeepCSV + fragment.HLTAK4PFJetsSequence + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p06Single + fragment.HLTEndSequence ) +fragment.MC_PFHT_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFHT + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTForMC + fragment.hltPFHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_PFMHT_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFMHT + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTForMC + fragment.hltPFMHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_CaloMET_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMET + fragment.HLTDoCaloSequence + fragment.hltMet + fragment.hltMETOpen + fragment.HLTEndSequence ) +fragment.MC_CaloMET_JetIdCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMETJetIdCleaned + fragment.HLTDoCaloSequence + fragment.hltMet + fragment.HLTAK4CaloJetsSequence + fragment.hltMetCleanUsingJetID + fragment.hltMETCleanUsingJetIDOpenFilter + fragment.HLTEndSequence ) +fragment.MC_AK4CaloJets_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4CaloJets + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetCollection20Filter + fragment.HLTEndSequence ) +fragment.MC_AK4CaloJetsFromPV_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4CaloJetsFromPV + fragment.HLTAK4CaloJetsSequence + fragment.HLTNoPUSequence + fragment.hltCaloJetFromPVCollection20Filter + fragment.hltHtMhtFromPVForMC + fragment.hltCaloHtMhtFromPVOpenFilter + fragment.HLTEndSequence ) +fragment.MC_CaloBTagDeepCSV_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloBTagDeepCSV + fragment.HLTAK4CaloJetsSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p0Single + fragment.HLTEndSequence ) +fragment.MC_CaloHT_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloHT + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtForMC + fragment.hltCaloHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_CaloMHT_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMHT + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtForMC + fragment.hltMhtFilter + fragment.HLTEndSequence ) +fragment.MC_AK8PFJets_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8PFJets + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetCollection20Filter + fragment.HLTEndSequence ) +fragment.MC_AK8TrimPFJets_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8TrimPFJets + fragment.HLTAK8PFJetsSequence + fragment.hltAK8TrimModJets + fragment.hltAK8TrimPFJetCollection20Filter + fragment.HLTEndSequence ) +fragment.MC_AK8PFHT_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8PFHT + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTForMC + fragment.hltAK8PFHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_AK8CaloHT_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8CaloHT + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMhtForMC + fragment.hltAK8CaloHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 + fragment.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence + fragment.HLTEndSequence ) +fragment.MC_DoubleEle5_CaloIdL_MW_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5WithJetAndTau + fragment.hltPreMCDoubleEle5CaloIdLMW + fragment.HLTEle5CaloIdLMWSequence + fragment.HLTDoubleEle5CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.MC_Ele5_WPTight_Gsf_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle5WPTightGsf + fragment.HLTEle5WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.MC_IsoMu_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMCIsoMu + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1L2SingleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1L2L3SingleMu + fragment.HLTMuIsolationSequenceForMC + fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFilteredSingleMu + fragment.HLTEndSequence ) +fragment.MC_DoubleMu_TrkIsoVVL_DZ_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuTrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuonRelTrkIsoVVLFiltered + fragment.hltDiMuonRelTrkIsoVVLFilteredDzFiltered0p2 + fragment.HLTEndSequence ) +fragment.MC_DoubleMuNoFiltersNoVtx_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuNoFiltersNoVtx + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtx) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + fragment.HLTEndSequence ) +fragment.MC_PFBTagDeepJet_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFBTagDeepJet + fragment.HLTAK4PFJetsSequence + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p06Single + fragment.HLTEndSequence ) +fragment.MC_Run3_PFScoutingPixelTracking_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMCRun3PFScoutingPixelTracking + fragment.hltPreMCRun3PFScoutingPixelTracking + fragment.HLTAK4CaloJetsSequence + fragment.HLTPixelOnlyPFScoutingSequence + fragment.hltEgammaR9ID + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDisplacedmumuVtxNoMatchingProducer + fragment.HLTMuIsolationSequenceNoVtx + fragment.hltFEDSelectorL1 + fragment.HLTPixelOnlyPFScoutingPackingSequence + fragment.HLTEndSequence ) +fragment.AlCa_EcalPi0EBonly_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalPi0EBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalPi0EEonly_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalPi0EEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalEtaEBonly_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalEtaEEonly_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_AK8PFJet40_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAlCaAK8PFJet40 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 + fragment.hltSinglePFJet40AK8 + fragment.HLTEndSequence ) +fragment.AlCa_PFJet40_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAlCaPFJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10 + fragment.hltSinglePFJet40 + fragment.HLTEndSequence ) +fragment.AlCa_PFJet40_CPUOnly_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAlCaPFJet40CPUOnly + fragment.HLTAK4CaloJetsCPUOnlySequence + fragment.hltSingleCaloJet10CPUOnly + fragment.HLTAK4PFJetsCPUOnlySequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10CPUOnly + fragment.hltSinglePFJet40CPUOnly + fragment.HLTEndSequence ) +fragment.HLT_PFJet40_GPUvsCPU_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltAlCaPFJet40GPUxorCPUFilter + fragment.hltPrePFJet40GPUvsCPU + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau180Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau200Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau220Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleEG14108IorTripleEG18178 + fragment.hltPreEle16Ele12Ele8CaloIdLTrackIdL + fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + fragment.HLTEndSequence ) +fragment.HLT_Rsq0p35_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsq0p35 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsq0p16Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsq0p35 + fragment.HLTEndSequence ) +fragment.HLT_Rsq0p40_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsq0p40 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsq0p16Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsq0p40 + fragment.HLTEndSequence ) +fragment.HLT_RsqMR300_Rsq0p09_MR200_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR300Rsq0p09MR200 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR300Rsq0p09MR200 + fragment.HLTEndSequence ) +fragment.HLT_RsqMR320_Rsq0p09_MR200_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR320Rsq0p09MR200 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR320Rsq0p09MR200 + fragment.HLTEndSequence ) +fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR300Rsq0p09MR2004jet + fragment.HLTAK4CaloJetsSequence + fragment.hlt2CaloJet40 + fragment.hlt4CaloJet30 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet50 + fragment.hlt4PFJet40 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR300Rsq0p09MR200 + fragment.HLTEndSequence ) +fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR320Rsq0p09MR2004jet + fragment.HLTAK4CaloJetsSequence + fragment.hlt2CaloJet40 + fragment.hlt4CaloJet30 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet50 + fragment.hlt4PFJet40 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR320Rsq0p09MR200 + fragment.HLTEndSequence ) +fragment.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleJet30MassMin400Mu10 + fragment.hltPreL1DoubleJet30MassMin400Mu10 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_MET90_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MET90 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleMediumDeepTauPFTauHPS20eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltDoubleL2GlobIsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + fragment.HLTEndSequence ) +fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 + fragment.HLTPhoton50R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ600AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter + fragment.HLTEndSequence ) +fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMET100PFMHT100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID100 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu100 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne100 + fragment.HLTEndSequence ) +fragment.HLT_Mu18_Mu9_SameSign_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9SameSign + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.hltDiMuon189SameSignFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu18_Mu9_SameSign_DZ_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.hltDiMuon189SameSignFiltered + fragment.hltDiMuon189SameSignDzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu18_Mu9_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.HLTEndSequence ) +fragment.HLT_Mu18_Mu9_DZ_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.hltDiMuon189DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu20_Mu10_SameSign_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10SameSign + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.hltDiMuon2010SameSignFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu20_Mu10_SameSign_DZ_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.hltDiMuon2010SameSignFiltered + fragment.hltDiMuon2010SameSignDzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu20_Mu10_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.HLTEndSequence ) +fragment.HLT_Mu20_Mu10_DZ_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.hltDiMuon2010DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu23_Mu12_SameSign_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12SameSign + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312SameSignFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu23_Mu12_SameSign_DZ_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312SameSignFiltered + fragment.hltDiMuon2312SameSignDzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu23_Mu12_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.HLTEndSequence ) +fragment.HLT_Mu23_Mu12_DZ_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered + fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi + fragment.HLTBphTrackingDoubleJpsiReg + fragment.hltJpsiTkAllConeTracksIterDoubleTrk + fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTkMu0Phi + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiL3Filtered + fragment.hltMumuVtxProducerDoubleMu2Jpsi + fragment.hltMumuFilterDoubleMu2Jpsi + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltDiMuonGlbOrTrkFiltered0v2 + fragment.hltDiMuonGlbOrTrk0zFiltered0p2v2 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) +fragment.HLT_TripleMu_5_3_3_Mass3p8_DCA_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu533Mass3p8DCA + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered333 + fragment.hltL3fL1TripleMu553f0Filtered533 + fragment.hltTripleMu533Mass3p8DCAFilter + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet98_83_71_15_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagDeepCSVSequencePFAK8 + fragment.hltBTagAK8PFDeepCSV16p1Single + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagDeepCSVSequencePFAK8 + fragment.hltBTagAK8PFDeepCSV10p3Single + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB + fragment.hltSinglePFJet330AK8ForDB + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexpZSingle + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexnp02Single + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexnp4Single + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdMass55 + fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55Sequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloId + fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu12_IP6_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_TrkMu6NoFiltersNoVtx_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3 + fragment.hltPreTrkMu6NoFiltersNoVtx + fragment.hltL1fL1sSingleMu3L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltSingleTrkMuFiltered6NoVtx + fragment.HLTEndSequence ) +fragment.HLT_TrkMu16NoFiltersNoVtx_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7 + fragment.hltPreTrkMu16NoFiltersNoVtx + fragment.hltL1fL1sSingleMu7L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) +fragment.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDoubleTrkMu166NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx + fragment.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltDoubleTrkMuFiltered6NoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumDeepTauPFTauHPS35L2NNeta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2DoubleTauTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTau + fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch + fragment.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau26eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoublePFTauPt40Eta2p1Trk1 + fragment.HLTHPSMediumChargedIsoPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation + fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 + fragment.HLTEndSequence ) +fragment.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau26eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoublePFTauPt35Eta2p1Trk1 + fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1TightChargedIsolation + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolation + fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauHPSSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch + fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched + fragment.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseMuTauWPDeepTauAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch + fragment.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu22erIsoTau40er + fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 + fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTL2TauTagNNSequence + fragment.hltL2Mu22Tau40TagNNFilterSingleTauWP + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTLooseSingleTauWPDeepTauPFTau + fragment.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 + fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 + fragment.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + fragment.hltIsoMu24FilterEle24Tau30Monitoring + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring + fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring + fragment.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMuXXerIsoTauYY + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSSinglePFTauPt35Eta2p1Trk1 + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTau + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch + fragment.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring + fragment.HLTEndSequence ) +fragment.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2SingleTauTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTLooseSingleTauWPDeepTauPFTau + fragment.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch + fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp17Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Triple + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo120er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet2p94Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet1p59Single + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet1p5Single + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet70_50_40_30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504030 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt30 + fragment.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt35 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt35 + fragment.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt35 + fragment.hlt3PFCentralJetTightIDPt45 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt35 + fragment.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBTagParticleNet2BTagSum0p65 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFJetTwoC30 + fragment.hltPFJetTwoC30PFBTagParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt30 + fragment.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet230_SoftDropMass40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet250 + fragment.hltAK8PFJets250Constituents + fragment.hltAK8PFSoftDropJets250 + fragment.hltAK8SinglePFJets250SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets250SoftDropMass40 + fragment.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet275 + fragment.hltAK8PFJets275Constituents + fragment.hltAK8PFSoftDropJets275 + fragment.hltAK8SinglePFJets275SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets275SoftDropMass40 + fragment.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet400_SoftDropMass40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet400SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet400 + fragment.hltAK8PFJets400Constituents + fragment.hltAK8PFSoftDropJets400 + fragment.hltAK8SinglePFJets400SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet425_SoftDropMass40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet425SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet425 + fragment.hltAK8PFJets425Constituents + fragment.hltAK8PFSoftDropJets425 + fragment.hltAK8SinglePFJets425SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet450_SoftDropMass40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet450SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet450 + fragment.hltAK8PFJets450Constituents + fragment.hltAK8PFSoftDropJets450 + fragment.hltAK8SinglePFJets450SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet250 + fragment.hltAK8PFJets250Constituents + fragment.hltAK8PFSoftDropJets250 + fragment.hltAK8SinglePFJets250SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets250SoftDropMass40 + fragment.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet275 + fragment.hltAK8PFJets275Constituents + fragment.hltAK8PFSoftDropJets275 + fragment.hltAK8SinglePFJets275SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets275SoftDropMass40 + fragment.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu50AK8PFJet230SoftDropMass40 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + fragment.HLTMu50IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f50QL3trkIsoFiltered + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu50AK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + fragment.HLTMu50IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f50QL3trkIsoFiltered + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) +fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40 + fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauJet + fragment.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet60 + fragment.HLTL2TauTagNNSequence + fragment.hltL2DoubleTauJetTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet60L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauJet70 + fragment.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet75 + fragment.HLTL2TauTagNNSequence + fragment.hltL2DoubleTauJetTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet75L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet75 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1CrossL1 + cms.ignore(fragment.hltL1sVeryBigORMu18erTauXXer2p1) + fragment.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + fragment.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMu18erTauXX + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + fragment.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau26er2p1Jet55 + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet60CrossL1 + cms.ignore(fragment.hltL1sVeryBigORMu18erTauXXer2p1) + fragment.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + fragment.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMu18erTauXX + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + fragment.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet60L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet60 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau26er2p1Jet70 + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet75CrossL1 + cms.ignore(fragment.hltL1sVeryBigORMu18erTauXXer2p1) + fragment.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + fragment.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMu18erTauXX + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + fragment.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet75L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet75 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetIsoTau + fragment.hltPreDoublePFJets40Mass500MediumDeepTauPFTauHPS45L2NNMediumDeepTauPFTauHPS20eta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2VBFIsoTauNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.hltHpsDoublePFTau20withL2NNBeforeDeepTau + fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + fragment.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch + fragment.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch + fragment.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched + fragment.HLTAK4PFJetsSequence + fragment.hltRealDijetFilter + fragment.hltVBFIsoTauL1TLooseIDPFJetsMatching + fragment.hltVBFLooseIDPFDummyFilter + fragment.hltPFDiJetCorrCheckerWithMediumDiTau + fragment.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedUsingDiJetCorrCheckerWithMediumDiTau + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS20eta2p1SingleL1 + fragment.hltL1fL1sMu22erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + fragment.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + fragment.hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau + fragment.hltHpsOverlapFilterIsoMu24MediumDeepTauPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS45L2NNeta2p1CrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMuXXerIsoTauYYForVBFTauTau + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau + fragment.hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau45MonitoringForVBFIsoTau + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + fragment.hltL2fDoubleMu10NoVertexL2Filtered + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu12NoVtx2ChaVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + fragment.hltL2fDoubleMu12NoVertexL2Filtered + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu14NoVtx2ChaVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + fragment.hltL2fDoubleMu14NoVertexL2Filtered + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + fragment.HLTEndSequence ) +fragment.HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL3Mu1610NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced + fragment.HLTEndSequence ) +fragment.HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL3Mu1810NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18Displaced + fragment.HLTEndSequence ) +fragment.HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL3Mu2010NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf20Displaced + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10NoVtx_2Cha_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu10NoVtx2Cha + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fMuL1f0ppL2NV2Chaf10L3NVf0VetoDxyMax1cm + fragment.HLTEndSequence ) +fragment.HLT_L3Mu10NoVtx_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL3Mu10NoVtx + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1Muf0L2MuNoVtxFiltered7 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1Muf0L2NVf15f7L3MuNVf10 + fragment.HLTEndSequence ) +fragment.HLT_L3Mu10NoVtx_DxyMin0p01cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL3Mu10NoVtxDxyMin0p01cm + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1Muf0L2MuNoVtxFiltered7 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1Muf0L2NVf7L3MuNVf10DxyMin0p01 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2MuL3Mu16NoVtxVetoL3Mu0DxyMax0p1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtx2ChaFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtx2ChaFiltered15 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16DisplacedHybDxy0p1cm + ~fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf0VetoDxy0p1cm + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2MuL3Mu18NoVtxVetoL3Mu0DxyMax0p1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtx2ChaFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtx2ChaFiltered15 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18DisplacedHybDxy0p1cm + ~fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf0VetoDxy0p1cm + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx10Q2ChaCosmicSeed + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu12NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx12Q2ChaCosmicSeed + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu10NoVtx2ChaCosmicSeed + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2ChaCosmicSeed + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple + fragment.HLTEndSequence ) +fragment.HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL3dTksMu1610NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuDisplacedFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuDisplacedFiltered15 + fragment.HLTL3DisplacedMuonRecoSequence + fragment.hltL3dTkfL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + fragment.hltL3dTkfL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced + fragment.HLTEndSequence ) +fragment.HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreL3dTksMu10NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered7 + fragment.HLTL3DisplacedMuonRecoSequence + fragment.hltL3fL1f0L2f0Filtered10GlbDisplaceddTks + fragment.HLTEndSequence ) +fragment.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20FilterEtalt2p5 + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau30eta2p2 + fragment.HLTGlobalPFTauDisplHPSSequence + fragment.HLTHPSDoubleDisplPFTauPt32Eta2p1Trk1Glob + fragment.HLTHPSMediumChargedIsoDisplPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl + fragment.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob + fragment.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob + fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob + fragment.HLTDisplPFTauDxyProducer + fragment.hltHpsDisplPFTauDxy0p005Discriminator + fragment.hltHpsSelectedDisplPFTausDxy0p005 + fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble0p5ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble0p5ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40DoubleDelay1nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble1ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay1nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle1ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay2nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle2ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay0p5nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle0p5ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay0p5nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle0p5ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay1nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle1ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay1p5nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle1p5ns + fragment.HLTEndSequence ) +fragment.HLT_L1Mu6HT240_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreL1Mu6HT240 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt0PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLow30Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt0PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLow35Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt0PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET60_DTCluster50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET60DTCluster50 + fragment.HLTRecoMETSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterFilter50 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET60_DTClusterNoMB1S50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET60DTClusterNoMB1S50 + fragment.HLTRecoMETSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterNoMB1SFilter50 + fragment.HLTEndSequence ) +fragment.HLT_L1MET_DTCluster50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1METDTCluster50 + fragment.HLTRecoMETSequence + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterFilter50 + fragment.HLTEndSequence ) +fragment.HLT_L1MET_DTClusterNoMB1S50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1METDTClusterNoMB1S50 + fragment.HLTRecoMETSequence + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterNoMB1SFilter50 + fragment.HLTEndSequence ) +fragment.HLT_CscCluster_Loose_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreCscClusterLoose + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterLoose + fragment.HLTEndSequence ) +fragment.HLT_CscCluster_Medium_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreCscClusterMedium + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterMedium + fragment.HLTEndSequence ) +fragment.HLT_CscCluster_Tight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreCscClusterTight + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterTight + fragment.HLTEndSequence ) +fragment.HLT_L1CSCShower_DTCluster50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreL1CSCShowerDTCluster50 + fragment.HLTMuonLocalRecoSequence + fragment.hltDTrechitClusters + fragment.hltDTCluster50NoMB1 + fragment.HLTEndSequence ) +fragment.HLT_L1CSCShower_DTCluster75_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreL1CSCShowerDTCluster75 + fragment.HLTMuonLocalRecoSequence + fragment.hltDTrechitClusters + fragment.hltDTCluster75NoMB1 + fragment.HLTEndSequence ) +fragment.HLT_PFMET105_IsoTrk50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM90ToETM150 + fragment.hltPrePFMET105IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET105 + fragment.HLTEndSequence ) +fragment.HLT_PFMET105_PFJet100_looseRecoiling_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETMHF90SingleJet60looseRecoiling + fragment.hltPrePFMET105PFJet100looseRecoiling + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100 + fragment.hltPFMETProducer + fragment.hltPFMET105 + fragment.hltPFJet100PFMET105MinDPhi2 + fragment.HLTEndSequence ) +fragment.HLT_PFMET110_PFJet100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETMHF90SingleJet60looseRecoiling + fragment.hltPrePFMET110PFJet100 + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) +fragment.HLT_PFMET110_PFJet100_looseRecoiling_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETMHF90SingleJet60looseRecoiling + fragment.hltPrePFMET110PFJet100looseRecoiling + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.hltPFJet100PFMET110MinDPhi2 + fragment.HLTEndSequence ) +fragment.HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT170L1SingleLLPJetDisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT170 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet60DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT270L1SingleLLPJetDisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT270 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT320L1SingleLLPJetDisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT320 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT420L1SingleLLPJetDisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT420 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay1nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingBarrelOnlyProducerSingle + fragment.hltCaloJetTimingBarrelOnlyFilterSingle1ns + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay2nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingBarrelOnlyProducerSingle + fragment.hltCaloJetTimingBarrelOnlyFilterSingle2ns + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay0p5nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingBarrelOnlyProducer + fragment.hltCaloJetTimingBarrelOnlyFilterDouble0p5ns + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay1nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingBarrelOnlyProducer + fragment.hltCaloJetTimingBarrelOnlyFilterDouble1ns + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet30Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet35Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet40Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1ns_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1ns + fragment.HLTDiPho10CaloIdLTime1nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1p2ns_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1p2ns + fragment.HLTDiPho10CaloIdLTime1p2nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1p4ns_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1p4ns + fragment.HLTDiPho10CaloIdLTime1p4nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1p6ns_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1p6ns + fragment.HLTDiPho10CaloIdLTime1p6nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1p8ns_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1p8ns + fragment.HLTDiPho10CaloIdLTime1p8nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time2ns_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time2ns + fragment.HLTDiPho10CaloIdLTime2nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10sminlt0p1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10sminlt0p1 + fragment.HLTDiPho10CaloIdLsminlt0p1Sequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10sminlt0p12_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10sminlt0p12 + fragment.HLTDiPho10CaloIdLsminlt0p12Sequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10sminlt0p14_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10sminlt0p14 + fragment.HLTDiPho10CaloIdLsminlt0p14Sequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10sminlt0p16_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10sminlt0p16 + fragment.HLTDiPho10CaloIdLsminlt0p16Sequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10_CaloIdL_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10CaloIdL + fragment.HLTDiPho10CaloIdLSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle4_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle4eta1p22mMax6 + fragment.HLTDoubleEle4eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle4p5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle4p5eta1p22mMax6 + fragment.HLTDoubleEle4p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle5eta1p22mMax6 + fragment.HLTDoubleEle5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle5p5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle5p5eta1p22mMax6 + fragment.HLTDoubleEle5p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle6_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle6eta1p22mMax6 + fragment.HLTDoubleEle6eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle6p5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle6p5eta1p22mMax6 + fragment.HLTDoubleEle6p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle7_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle7eta1p22mMax6 + fragment.HLTDoubleEle7eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle7p5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle7p5eta1p22mMax6 + fragment.HLTDoubleEle7p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle8_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle8eta1p22mMax6 + fragment.HLTDoubleEle8eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle8p5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle8p5eta1p22mMax6 + fragment.HLTDoubleEle8p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle9_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle9eta1p22mMax6 + fragment.HLTDoubleEle9eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle9p5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle9p5eta1p22mMax6 + fragment.HLTDoubleEle9p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle10_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle10eta1p22mMax6 + fragment.HLTDoubleEle10eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2014eta1p5R9IdLANDHEANDIsoTCaloIdT + fragment.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2014eta1p5R9IdLANDHETANDIsoTCaloIdT + fragment.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2214eta1p5R9IdLANDHEANDIsoTCaloIdT + fragment.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2214eta1p5R9IdLANDHETANDIsoTCaloIdT + fragment.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton24_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2414eta1p5R9IdLANDHETANDIsoTCaloIdT + fragment.HLTDiphoton2414eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton24_16_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2416eta1p5R9IdLANDHETANDIsoTCaloIdT + fragment.HLTDiphoton2416eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu50_L1SingleMuShower_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleMuShower + fragment.hltPreMu50L1SingleMuShower + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + fragment.HLTEndSequence ) +fragment.HLT_ExpressMuons_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreExpressMuons + fragment.hltExpressMuonsFilter + fragment.HLTEndSequence ) +fragment.HLT_OnlineMonitorGroup_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreOnlineMonitorGroup + fragment.hltOnlineMonitorGroupFilter + fragment.HLTEndSequence ) +fragment.HLT_HIOnlineMonitorGroup_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreHIOnlineMonitorGroup + fragment.hltHIOnlineMonitorGroupFilter + fragment.HLTEndSequence ) +fragment.DQM_EcalReconstruction_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDSTRun3PFScoutingPixelTracking + fragment.hltPreDQMEcalReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.hltEcalConsumerCPU + fragment.hltEcalConsumerGPU + fragment.HLTEndSequence ) +fragment.DQM_HcalReconstruction_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDSTRun3PFScoutingPixelTracking + fragment.hltPreDQMHcalReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoLocalHcalSequence + fragment.hltHcalConsumerCPU + fragment.hltHcalConsumerGPU + fragment.HLTEndSequence ) +fragment.DQM_PixelReconstruction_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDSTRun3PFScoutingPixelTracking + fragment.hltPreDQMPixelReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelConsumerCPU + fragment.hltPixelConsumerGPU + fragment.HLTDQMPixelReconstruction + fragment.HLTEndSequence ) +fragment.DQM_HIEcalReconstruction_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDQMHIEcalReconstruction + fragment.hltPreDQMHIEcalReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.hltEcalConsumerCPU + fragment.hltEcalConsumerGPU + fragment.HLTEndSequence ) +fragment.DQM_HIHcalReconstruction_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDQMHIHcalReconstruction + fragment.hltPreDQMHIHcalReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoLocalHcalSequence + fragment.hltHcalConsumerCPU + fragment.hltHcalConsumerGPU + fragment.HLTEndSequence ) +fragment.DQM_HIPixelReconstruction_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDQMHIPixelReconstruction + fragment.hltPreDQMHIPixelReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelConsumerCPU + fragment.hltPixelConsumerGPU + fragment.HLTDQMPixelReconstruction + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult1part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult1part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult1part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult1part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult2part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult2part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult2part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult2part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingMult3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult1part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult1part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult1part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult1part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult2part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult2part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult2part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult2part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingMult3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult1part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult1part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult1part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult1part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult2part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult2part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult2part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult2part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingMult3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaSequence + fragment.hltPixelTrackFilterN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN1 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN2 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.HLTPixelTrackingForHighBetaBPixSequence + fragment.hltPixelTrackFilterBPixN3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM1 + fragment.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM2 + fragment.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu5NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu6NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay3 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part0 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part1 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part2 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) +fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTOTEM4 + fragment.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part3 + fragment.HLTDoLocalPixelForHighBetaSequence + fragment.hltPixelActivityFilterBPixNClu7NLay4 + fragment.HLTEndSequence ) +fragment.HLT_L1TOTEM_3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1TOTEM3 + fragment.hltPreL1TOTEM3 + fragment.HLTEndSequence ) +fragment.HLT_L1RomanPot_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1RomanPot + fragment.hltPreL1RomanPotpart0 + fragment.HLTEndSequence ) +fragment.HLT_L1RomanPot_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1RomanPot + fragment.hltPreL1RomanPotpart1 + fragment.HLTEndSequence ) +fragment.HLT_L1RomanPot_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1RomanPot + fragment.hltPreL1RomanPotpart2 + fragment.HLTEndSequence ) +fragment.HLT_L1RomanPot_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1RomanPot + fragment.hltPreL1RomanPotpart3 + fragment.HLTEndSequence ) +fragment.HLT_PPSMaxTracksPerArm1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePPSMaxTracksPerArm1 + fragment.HLTPPSPixelRecoSequence + fragment.hltPPSExpCalFilter + fragment.hltPPSCalibrationRaw + fragment.HLTEndSequence ) +fragment.HLT_PPSMaxTracksPerRP4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePPSMaxTracksPerRP4 + fragment.HLTPPSPixelRecoSequence + fragment.hltPPSPrCalFilter + fragment.hltPPSCalibrationRaw + fragment.HLTEndSequence ) +fragment.HLT_L1DoubleMu_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu + fragment.hltPreL1DoubleMu + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMu_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleMu + fragment.hltPreL1SingleMu + fragment.HLTEndSequence ) +fragment.HLT_L1DoubleJet_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1DoubleJet + fragment.hltPreL1DoubleJet + fragment.HLTEndSequence ) +fragment.HLT_L1DoubleJetANDTotem_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1DoubleJetANDTotem + fragment.hltPreL1DoubleJetANDTotem + fragment.HLTEndSequence ) +fragment.HLT_L1DoubleJet_gap_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1DoubleJetgap + fragment.hltPreL1DoubleJetgap + fragment.HLTEndSequence ) +fragment.HLT_L1HFveto_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1HFveto + fragment.hltPreL1HFveto + fragment.HLTEndSequence ) +fragment.HLT_HIPhysics_v2 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPreHIPhysics + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPhysicsForZS_v2 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPreHIPhysicsForZS + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) fragment.HLT_HIRandom_v1 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreHIRandom + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.AlCa_EcalPhiSymForHI_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPhiSymForHI + fragment.hltPreAlCaEcalPhiSymForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltEcalPhiSymFilter + fragment.HLTEndSequence ) -fragment.HLT_HIHcalNZS_v1 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sHIHcalNZS + fragment.hltPreHIHcalNZS + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIHcalPhiSym_v1 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sHIHcalPhiSym + fragment.hltPreHIHcalPhiSym + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.AlCa_RPCMuonNormalisationForHI_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRPCMuonNormalisationForHI + fragment.hltPreAlCaRPCMuonNormalisationForHI + fragment.hltRPCMuonNormaL1Filtered0ForHI + fragment.HLTMuonLocalRecoSequence + fragment.HLTEndSequence ) -fragment.AlCa_EcalPi0EBonlyForHI_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalPi0EBonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_EcalPi0EEonlyForHI_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalPi0EEonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_EcalEtaEBonlyForHI_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalEtaEBonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_EcalEtaEEonlyForHI_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalEtaEEonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) -fragment.HLT_HICentralityVeto_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality30100MB1ANDBptxAND + fragment.hltPreHICentralityVeto + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICentralityVeto_Beamspot_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality30100MB1ANDBptxAND + fragment.hltPreHICentralityVetoBeamspot + fragment.HLTPuAK4CaloJetsSequence + fragment.HLTCsAK4PFJetsSequence + fragment.hltVerticesPFPPOnAA + fragment.hltVerticesPFSelectorPPOnAA + fragment.hltVerticesPFFilterPPOnAA + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1FirstCollisionAfterAbortGapCentrality30100BptxAND + fragment.hltPreHICentrality30100FirstCollisionAfterAbortGap + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICentralityTag20100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality20100MB1ANDBptxAND + fragment.hltPreHICentralityTag20100 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICentralityTag30100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality30100MB1ANDBptxAND + fragment.hltPreHICentralityTag30100 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICentralityTag50100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality50100 + fragment.hltPreHICentralityTag50100 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1ZeroBias + fragment.hltPreHIZeroBias + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + fragment.hltPreHIZeroBiasFirstCollisionAfterAbortGap + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart2 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart3 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart4 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart5 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part8_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart8 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part9_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart9 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart10 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part11_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart11 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part12_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart12 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part13_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart13 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part14_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart14 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part16_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart16 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part17_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart17 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part18_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart18 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_part19_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart19 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart2 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart3 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart4 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart5 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part8_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart8 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part9_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart9 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart10 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part11_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart11 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part12_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart12 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part13_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart13 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part14_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart14 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part16_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart16 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part17_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart17 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part18_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart18 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part19_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart19 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart20 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part21_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart21 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part22_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart22 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part23_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart23 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet40Eta5p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28BptxAND + fragment.hltPreHIPuAK4CaloJet40Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet60Eta5p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80Eta5p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100Eta5p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet120Eta5p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet120Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet120Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet40Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet40Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80_35_Eta1p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet8035Eta1p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p1 + fragment.hltDoublePuAK4CaloJet35Eta1p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100_35_Eta1p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet10035Eta1p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta1p1 + fragment.hltDoublePuAK4CaloJet35Eta1p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80_35_Eta0p7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet8035Eta0p7 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta0p7 + fragment.hltDoublePuAK4CaloJet35Eta0p7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100_35_Eta0p7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet10035Eta0p7 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta0p7 + fragment.hltDoublePuAK4CaloJet35Eta0p7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet804545Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.hltTriplePuAK4CaloJet45Eta2p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet40Fwd_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28FwdBptxAND + fragment.hltPreHIPuAK4CaloJet40Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet60Fwd_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44FwdBptxAND + fragment.hltPreHIPuAK4CaloJet60Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80Fwd_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56FwdBptxAND + fragment.hltPreHIPuAK4CaloJet80Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100Fwd_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56FwdBptxAND + fragment.hltPreHIPuAK4CaloJet100Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet120Fwd_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56FwdBptxAND + fragment.hltPreHIPuAK4CaloJet120Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet120Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIIslandPhoton10_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton10Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton10_Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton10Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton20_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton20Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton20_Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton20Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton30_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIIslandPhoton30Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton30_Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIIslandPhoton30Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton40_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton40Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton40_Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton40Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton50_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton50Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton50Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton50_Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton50Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton50Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton60_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIIslandPhoton60Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton60Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton60_Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIIslandPhoton60Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton60Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10 + fragment.HLTHIGEDPhoton10PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20 + fragment.HLTHIGEDPhoton20PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30 + fragment.HLTHIGEDPhoton30PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40 + fragment.HLTHIGEDPhoton40PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50 + fragment.HLTHIGEDPhoton50PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton60_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60 + fragment.HLTHIGEDPhoton60PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton10_EB_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10EB + fragment.HLTHIGEDPhoton10EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton20_EB_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20EB + fragment.HLTHIGEDPhoton20EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton30_EB_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30EB + fragment.HLTHIGEDPhoton30EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton40_EB_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40EB + fragment.HLTHIGEDPhoton40EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton50_EB_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50EB + fragment.HLTHIGEDPhoton50EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton60_EB_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60EB + fragment.HLTHIGEDPhoton60EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton10_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10HECut + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton20_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20HECut + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton30_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30HECut + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton40_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40HECut + fragment.HLTHIGEDPhoton40HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton50_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50HECut + fragment.HLTHIGEDPhoton50HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton60_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60HECut + fragment.HLTHIGEDPhoton60HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton10_EB_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10EBHECut + fragment.HLTHIGEDPhoton10EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton20_EB_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20EBHECut + fragment.HLTHIGEDPhoton20EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton30_EB_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30EBHECut + fragment.HLTHIGEDPhoton30EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton40_EB_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40EBHECut + fragment.HLTHIGEDPhoton40EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton50_EB_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50EBHECut + fragment.HLTHIGEDPhoton50EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton60_EB_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60EBHECut + fragment.HLTHIGEDPhoton60EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIEle10Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF1ANDBptxAND + fragment.hltPreHIEle10Gsf + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle15Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF1ANDBptxAND + fragment.hltPreHIEle15Gsf + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle20Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle20Gsf + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle30Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle30Gsf + fragment.HLTEle30GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle40Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG21BptxAND + fragment.hltPreHIEle40Gsf + fragment.HLTEle40GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle50Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG21BptxAND + fragment.hltPreHIEle50Gsf + fragment.HLTEle50GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle15Ele10Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle15Ele10Gsf + fragment.HLTEle15Ele10GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle15Ele10GsfMass50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle15Ele10GsfMass50 + fragment.HLTEle15Ele10GsfPPOnAASequence + fragment.hltDoubleEle10Mass50PPOnAAFilter + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDoubleEle10Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle10Gsf + fragment.HLTDoubleEle10GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDoubleEle10GsfMass50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle10GsfMass50 + fragment.HLTDoubleEle10GsfPPOnAASequence + fragment.hltDoubleEle10Mass50PPOnAAFilter + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDoubleEle15Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle15Gsf + fragment.HLTDoubleEle15GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDoubleEle15GsfMass50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle15GsfMass50 + fragment.HLTDoubleEle15GsfPPOnAASequence + fragment.hltDoubleEle15Mass50PPOnAAFilter + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu3Eta2p5Ele10Gsf + fragment.hltL1fL1sMuOpenL1Filtered3 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu3Eta2p5Ele15Gsf + fragment.hltL1fL1sMuOpenL1Filtered3 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu3Eta2p5Ele20Gsf + fragment.hltL1fL1sMuOpenL1Filtered3 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu5Eta2p5Ele10Gsf + fragment.hltL1fL1sMuOpenL1Filtered5 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu5Eta2p5Ele15Gsf + fragment.hltL1fL1sMuOpenL1Filtered5 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL1Mu5Eta2p5Ele20Gsf + fragment.hltL1fL1sMu3OpenL1Filtered5 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu7Eta2p5Ele10Gsf + fragment.hltL1fL1sMuOpenL1Filtered7 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu7Eta2p5Ele15Gsf + fragment.hltL1fL1sMuOpenL1Filtered7 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL1Mu7Eta2p5Ele20Gsf + fragment.hltL1fL1sMu3OpenL1Filtered7 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet40Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet60Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet80Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet100Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet40Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet60Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet80Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet100Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet40Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet60Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet80Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet100Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt15 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt15 + fragment.hlttktkFilterForDmesonDpt15 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt20 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt20 + fragment.hlttktkFilterForDmesonDpt20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt30 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt30 + fragment.hlttktkFilterForDmesonDpt30 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt40 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt40 + fragment.hlttktkFilterForDmesonDpt40 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt50 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt50 + fragment.hlttktkFilterForDmesonDpt50 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt60 + fragment.hlttktkFilterForDmesonDpt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt15NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt15NoIter10 + fragment.hlttktkFilterForDmesonDpt15NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt20NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt20NoIter10 + fragment.hlttktkFilterForDmesonDpt20NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt30NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt30NoIter10 + fragment.hlttktkFilterForDmesonDpt30NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt40NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt40NoIter10 + fragment.hlttktkFilterForDmesonDpt40NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt50NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt50NoIter10 + fragment.hlttktkFilterForDmesonDpt50NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt60NoIter10 + fragment.hlttktkFilterForDmesonDpt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt20 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt20 + fragment.hltTktktkFilterForDsDpt20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt30 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt30 + fragment.hltTktktkFilterForDsDpt30 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt40 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt40 + fragment.hltTktktkFilterForDsDpt40 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt50 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt50 + fragment.hltTktktkFilterForDsDpt50 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt60_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt60 + fragment.hltTktktkFilterForDsDpt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt20NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt20NoIter10 + fragment.hltTktktkFilterForDsDpt20NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt30NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt30NoIter10 + fragment.hltTktktkFilterForDsDpt30NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt40NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt40NoIter10 + fragment.hltTktktkFilterForDsDpt40NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt50NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt50NoIter10 + fragment.hltTktktkFilterForDsDpt50NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt60NoIter10 + fragment.hltTktktkFilterForDsDpt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt20 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt20 + fragment.hltTktktkFilterForLcDpt20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt30 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt30 + fragment.hltTktktkFilterForLcDpt30 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt40 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt40 + fragment.hltTktktkFilterForLcDpt40 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt50 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt50 + fragment.hltTktktkFilterForLcDpt50 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt60_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt60 + fragment.hltTktktkFilterForLcDpt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt20NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt20NoIter10 + fragment.hltTktktkFilterForLcDpt20NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt30NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt30NoIter10 + fragment.hltTktktkFilterForLcDpt30NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt40NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt40NoIter10 + fragment.hltTktktkFilterForLcDpt40NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt50NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt50NoIter10 + fragment.hltTktktkFilterForLcDpt50NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt60NoIter10 + fragment.hltTktktkFilterForLcDpt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt18_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt18 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt18 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt24_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt24 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt24 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt34_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt34 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt34 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt45_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt45 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt45 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt56_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIFullTracks2018HighPt56 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt56 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt60_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIFullTracks2018HighPt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt18_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt18NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt18NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt24_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt24NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt24NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt34_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt34NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt34NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt45_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt45NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt45NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt56_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIFullTracks2018HighPt56NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt56NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt60_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIFullTracks2018HighPt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL1DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality30100BptxAND + fragment.hltPreHIL1DoubleMuOpenCentrality30100 + fragment.hltL1fL1sL1DoubleMuOpenCentrality30100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_Centrality_40_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality40100BptxAND + fragment.hltPreHIL1DoubleMuOpenCentrality40100 + fragment.hltL1fL1sL1DoubleMuOpenCentrality40100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality50100BptxAND + fragment.hltPreHIL1DoubleMuOpenCentrality50100 + fragment.hltL1fL1sL1DoubleMuOpenCentrality50100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_er1p6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL1DoubleMuOpener1p6 + fragment.hltL1fL1sL1DoubleMuOpenL1FilteredEr1p6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_OS_er1p6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenOSBptxAND + fragment.hltPreHIL1DoubleMuOpenOSer1p6 + fragment.hltL1fL1sL1DoubleMuOpenOSL1FilteredEr1p6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND + fragment.hltPreHIL1DoubleMuOpenOSCentrality30100 + fragment.hltL1fL1sL1DoubleMuOpenOSCentrality30100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND + fragment.hltPreHIL1DoubleMuOpenOSCentrality40100 + fragment.hltL1fL1sL1DoubleMuOpenOSCentrality40100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMu0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL1DoubleMu0 + fragment.hltL1fL1sL1DoubleMu0L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMu10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu10BptxAND + fragment.hltPreHIL1DoubleMu10 + fragment.hltL1fL1sL1DoubleMu10L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2_L1DoubleMu10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu10BptxAND + fragment.hltPreHIL2L1DoubleMu10 + fragment.hltL1fL1sL1DoubleMu10L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sL1DoubleMu10L1f0L2Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL3_L1DoubleMu10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu10BptxAND + fragment.hltPreHIL3L1DoubleMu10 + fragment.hltL1fL1sL1DoubleMu10L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0) + fragment.hltDoubleMuOpenL1DoubleMu10Filtered + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL2DoubleMuOpen_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL2DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sL1DoubleMuOpenL1f0L2Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL3DoubleMuOpen_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3Filtered0 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3DoubleMuOpen_M60120_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpenM60120 + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3FilteredM60120 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3DoubleMuOpen_JpsiPsi_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpenJpsiPsi + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3FilteredPsi + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3DoubleMuOpen_Upsi_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpenUpsi + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3FilteredUpsi + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu0_L2Mu0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu0L2Mu0 + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + fragment.hltL3f0L3Filtered0 + fragment.hltL3f0L3Mu0L2Mu0Filtered0 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu2p5NHitQ10L2Mu2 + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + fragment.hltL3f0L3Filtered2p5NHitQ10 + fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL1MuOpen_Centrality_70_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuOpenCentrality70100MBHF1BptxAND + fragment.hltPreHIL1MuOpenCentrality70100 + fragment.hltL1fL1sL1MuOpenCentrality70100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1MuOpen_Centrality_80_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuOpenCentrality80100MBHF1BptxAND + fragment.hltPreHIL1MuOpenCentrality80100 + fragment.hltL1fL1sL1MuOpenCentrality80100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu3_NHitQ15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL2Mu3NHitQ15 + fragment.hltL1fL1sL1Mu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenL1f0L2Filtered3NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu5_NHitQ15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL2Mu5NHitQ15 + fragment.hltL1fL1sL1Mu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenL1f0L2Filtered5NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu7_NHitQ15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL2Mu7NHitQ15 + fragment.hltL1fL1sL1Mu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenL1f0L2Filtered7NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu3_NHitQ15_tagging_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL2Mu3NHitQ15tagging + fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered3NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu5_NHitQ15_tagging_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL2Mu5NHitQ15tagging + fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered5NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu7_NHitQ15_tagging_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL2Mu7NHitQ15tagging + fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered7NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu2p5_L1DoubleMu0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL3Mu2p5L1DoubleMu0 + fragment.hltL1fL1sL1DoubleMu0L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMu0L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0) + fragment.hltL3fL1sL1DoubleMu0L1f0L2f0L3Filtered2p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenOSBptxAND + fragment.hltPreHIL3Mu3L1DoubleMuOpenOS + fragment.hltL1fL1sL1DoubleMuOpenOSL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMuOpenOSL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0) + fragment.hltL3fL1sL1DoubleMuOpenOSL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0) + fragment.hltL3fL1sL1DoubleMuOpenL1f0L2f0L3Filtered3NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_L1TripleMuOpen_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu3L1TripleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1FilteredN3 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMuOpenL1fN3L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3) + fragment.hltL3fL1sL1DoubleMuOpenL1fN3L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu12_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu12 + fragment.hltL1fL1sSingleMu3OpenL1Filtered7 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered7) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered12 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu15 + fragment.hltL1fL1sSingleMu3OpenL1Filtered7 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered7) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered15 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu20 + fragment.hltL1fL1sSingleMu3OpenL1Filtered7 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered7) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_NHitQ10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu3NHitQ10 + fragment.hltL1fL1sSingleMu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered3NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5_NHitQ10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu5NHitQ10 + fragment.hltL1fL1sSingleMu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered5NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu7_NHitQ10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu7NHitQ10 + fragment.hltL1fL1sSingleMu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered7NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_NHitQ10_tagging_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL3Mu3NHitQ10tagging + fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered3NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5_NHitQ10_tagging_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL3Mu5NHitQ10tagging + fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered5NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu7_NHitQ10_tagging_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL3Mu7NHitQ10tagging + fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered7NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenMAXdR3p5BptxAND + fragment.hltPreHIL3Mu0NHitQ10L2Mu0MAXdR3p5M1to5 + fragment.hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2DR3p5PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0) + fragment.hltL3f0DR3p5L3FilteredNHitQ10 + fragment.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu2p5NHitQ10L2Mu2M7toinf + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + fragment.hltL3f0L3Filtered2p5NHitQ10 + fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2FilteredM7toinf + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT8ETTAsym50MinimumBiasHF1ORBptxAND + fragment.hltPreHIL1ETT8ETTAsym50MinimumBiasHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT10ETTAsym50MinimumBiasHF1ORBptxAND + fragment.hltPreHIL1ETT10ETTAsym50MinimumBiasHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT60ETTAsym65MinimumBiasHF2ORBptxAND + fragment.hltPreHIL1ETT60ETTAsym65MinimumBiasHF2ORPixelTracks10 + fragment.HLTDoSiStripZeroSuppression + fragment.HLTHIPixelTracks10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT65ETTAsym80MinimumBiasHF2ORBptxAND + fragment.hltPreHIL1ETT65ETTAsym80MinimumBiasHF2ORPixelTracks10 + fragment.HLTDoSiStripZeroSuppression + fragment.HLTHIPixelTracks10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity020_HF1AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT80MinimumBiasHF1ANDBptxAND + fragment.hltPreHIFullTracksMultiplicity020HF1AND + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity2040_HF1AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF1ANDBptxAND + fragment.hltPreHIFullTracksMultiplicity2040HF1AND + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity4060_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT45NotETT110BptxAND + fragment.hltPreHIFullTracksMultiplicity4060 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity4060Min + ~fragment.hltFullTrackLowMultiplicity4060Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity6080_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT50NotETT120BptxAND + fragment.hltPreHIFullTracksMultiplicity6080 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity6080Min + ~fragment.hltFullTrackLowMultiplicity6080Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity80100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT55NotETT130BptxAND + fragment.hltPreHIFullTracksMultiplicity80100 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity80100Min + ~fragment.hltFullTrackLowMultiplicity80100Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity020_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT35NotETT80BptxAND + fragment.hltPreHIFullTracksMultiplicity020 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity020_HF1OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF1ORBptxAND + fragment.hltPreHIFullTracksMultiplicity020HF1OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity020_HF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT80MinimumBiasHF2ORBptxAND + fragment.hltPreHIFullTracksMultiplicity020HF2OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity2040_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT40NotETT95BptxAND + fragment.hltPreHIFullTracksMultiplicity2040 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity2040_HF1OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF1ORBptxAND + fragment.hltPreHIFullTracksMultiplicity2040HF1OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity2040_HF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF2ORBptxAND + fragment.hltPreHIFullTracksMultiplicity2040HF2OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity335_HF1OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT110MinimumBiasHF1ORBptxAND + fragment.hltPreHIFullTracksMultiplicity335HF1OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity335Min + ~fragment.hltFullTrackLowMultiplicity335Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_Mu8_Mu13_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2ANDforMu8Mu13 + fragment.hltPreHIUPCMu8Mu13 + fragment.hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND) + fragment.hltL3fL1DoubleMu157fFiltered8forUPCNotMBHF2AND + fragment.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenforMu8Mu13 + fragment.hltPreHIUPCMu8Mu13MaxPixelTrack + fragment.hltL1fL1sDoubleMu157L1Filtered0forUPC + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC) + fragment.hltL3fL1DoubleMu157fFiltered8forUPC + fragment.hltL3fL1DoubleMu157fFiltered13forUPC + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIUPCSingleMuOpenBptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIUPCDoubleMuOpenBptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2OR + fragment.hltPreHIUPCSingleMuOpenNotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2AND + fragment.hltPreHIUPCSingleMuOpenNotMBHF2ANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2AND + fragment.hltPreHIUPCSingleMuOpenNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenNotMBHF2OR + fragment.hltPreHIUPCDoubleMuOpenNotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenNotMBHF2OR + fragment.hltPreHIUPCDoubleMuOpenNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2OR + fragment.hltPreHIUPCSingleMuOpenNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2OR + fragment.hltPreHIUPCSingleMu0NotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2AND + fragment.hltPreHIUPCSingleMu0NotMBHF2ANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2AND + fragment.hltPreHIUPCSingleMu0NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2OR + fragment.hltPreHIUPCDoubleMu0NotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2AND + fragment.hltPreHIUPCDoubleMu0NotMBHF2ANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2AND + fragment.hltPreHIUPCDoubleMu0NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2OR + fragment.hltPreHIUPCDoubleMu0NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2OR + fragment.hltPreHIUPCSingleMu0NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3NotMBHF2OR + fragment.hltPreHIUPCSingleMu3NotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3NotMBHF2OR + fragment.hltPreHIUPCSingleMu3NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0BptxAND + fragment.hltPreHIUPCSingleMu0BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIUPCDoubleMu0BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIUPCSingleMu3BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2OR + fragment.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2AND + fragment.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2AND + fragment.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2AND + fragment.hltPreHIUPCDoubleEG2NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2ORBptxAND + fragment.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2AND + fragment.hltPreHIUPCNotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2AND + fragment.hltPreHIUPCNotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2AND + fragment.hltPreHIUPCNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2ORBptxAND + fragment.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_ZeroBias_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIUPCZeroBiasSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2BptxAND + fragment.hltPreHIUPCDoubleEG2BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2OR + fragment.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2OR + fragment.hltPreHIUPCDoubleEG2NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2OR + fragment.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2AND + fragment.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2AND + fragment.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2AND + fragment.hltPreHIUPCDoubleEG5NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5BptxAND + fragment.hltPreHIUPCDoubleEG5BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2OR + fragment.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2OR + fragment.hltPreHIUPCDoubleEG5NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2OR + fragment.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2AND + fragment.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2AND + fragment.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2AND + fragment.hltPreHIUPCSingleEG5NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5BptxAND + fragment.hltPreHIUPCSingleEG5BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2OR + fragment.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2AND + fragment.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2AND + fragment.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2AND + fragment.hltPreHIUPCSingleEG3NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3BptxAND + fragment.hltPreHIUPCSingleEG3BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2OR + fragment.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2OR + fragment.hltPreHIUPCSingleEG3NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2OR + fragment.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2OR + fragment.hltPreHIUPCSingleEG5NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT5Asym50NotHF2OR + fragment.hltPreHIUPCETT5Asym50NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT5Asym50NotHF2OR + fragment.hltPreHIUPCETT5Asym50NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_ZeroBias_MaxPixelCluster_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIUPCZeroBiasMaxPixelCluster + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3BptxAND + fragment.hltPreHIUPCSingleEG3BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5BptxAND + fragment.hltPreHIUPCSingleEG5BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2BptxAND + fragment.hltPreHIUPCDoubleEG2BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5BptxAND + fragment.hltPreHIUPCDoubleEG5BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet60Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHICsAK4PFJet60Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + fragment.hltSingleCsPFJet60Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet80Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHICsAK4PFJet80Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet70Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + fragment.hltSingleCsPFJet80Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet100Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5Beamspot + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.hltVerticesPFPPOnAA + fragment.hltVerticesPFSelectorPPOnAA + fragment.hltVerticesPFFilterPPOnAA + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet120Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHICsAK4PFJet120Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet90Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets90 + fragment.hltSingleCsPFJet120Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality30100BptxAND + fragment.hltPreHICsAK4PFJet60Eta1p5Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + fragment.hltSingleCsPFJet60Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality50100BptxAND + fragment.hltPreHICsAK4PFJet60Eta1p5Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + fragment.hltSingleCsPFJet60Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality30100BptxAND + fragment.hltPreHICsAK4PFJet80Eta1p5Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet70Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + fragment.hltSingleCsPFJet80Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality50100BptxAND + fragment.hltPreHICsAK4PFJet80Eta1p5Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet70Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + fragment.hltSingleCsPFJet80Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality30100BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality50100BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_EG10HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG10HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_EG15HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG15HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton15HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_EG20HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG20HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_EG30HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG30HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5_EG10HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG10HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5_EG15HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG15HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton15HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5_EG20HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG20HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5_EG30HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG30HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu7_EG10HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG10HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu7_EG15HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG15HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton15HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu7_EG20HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG20HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu7_EG30HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG30HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet40FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet60FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet80FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet100FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet40FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet60FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet80FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet100FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJNotMBHF2AND + fragment.hltPreHICastorMediumJetNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJNotMBHF2OR + fragment.hltPreHICastorMediumJetNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJMBHF1ORBptx + fragment.hltPreHICastorMediumJetMBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJMuMBHF1ORBptx + fragment.hltPreHICastorMediumJetSingleMu0MBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJEGMBHF1ORBptx + fragment.hltPreHICastorMediumJetSingleEG5MBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJBptx + fragment.hltPreHICastorMediumJetBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJ + fragment.hltPreHICastorMediumJet + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJ + fragment.hltPreHICastorHighJet + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJBptx + fragment.hltPreHICastorHighJetBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJMBHF1ORBptx + fragment.hltPreHICastorHighJetMBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJNotMBHF2OR + fragment.hltPreHICastorHighJetNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJNotMBHF2AND + fragment.hltPreHICastorHighJetNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJMBHF1ANDBptx + fragment.hltPreHICastorHighJetMBHF1ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJMBHF2ANDBptx + fragment.hltPreHICastorHighJetMBHF2ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_Muon_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMuon + fragment.hltPreHICastorMuon + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_Muon_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMuonBptx + fragment.hltPreHICastorMuonBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIIslandPhoton10Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIIslandPhoton20Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent30100BptxAND + fragment.hltPreHIIslandPhoton30Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent30100BptxAND + fragment.hltPreHIIslandPhoton40Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIIslandPhoton10Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIIslandPhoton20Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent50100BptxAND + fragment.hltPreHIIslandPhoton30Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent50100BptxAND + fragment.hltPreHIIslandPhoton40Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton10_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIGEDPhoton10Cent30100 + fragment.HLTHIGEDPhoton10PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton20_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIGEDPhoton20Cent30100 + fragment.HLTHIGEDPhoton20PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton30_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent30100BptxAND + fragment.hltPreHIGEDPhoton30Cent30100 + fragment.HLTHIGEDPhoton30PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton40_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent30100BptxAND + fragment.hltPreHIGEDPhoton40Cent30100 + fragment.HLTHIGEDPhoton40PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton10_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIGEDPhoton10Cent50100 + fragment.HLTHIGEDPhoton10PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton20_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIGEDPhoton20Cent50100 + fragment.HLTHIGEDPhoton20PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton30_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent50100BptxAND + fragment.hltPreHIGEDPhoton30Cent50100 + fragment.HLTHIGEDPhoton30PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton40_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent50100BptxAND + fragment.hltPreHIGEDPhoton40Cent50100 + fragment.HLTHIGEDPhoton40PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta2p4DeepCSV0p4 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagDeepCSVSequenceL3ForHI + fragment.hltBTagCaloDeepCSV0p4TagSingleJet60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta2p4DeepCSV0p4 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p4 + fragment.hltSelectorJets80 + fragment.hltSelectorCentralJets80 + fragment.hltSelector4CentralJetsPtCut80 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagDeepCSVSequenceL3ForHIBJet80 + fragment.hltBTagCaloDeepCSV0p4SingleJet80 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta2p4DeepCSV0p4 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p4 + fragment.hltSelectorJets100 + fragment.hltSelectorCentralJets100 + fragment.hltSelector4CentralJetsPtCut100 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagDeepCSVSequenceL3ForHIBJet100 + fragment.hltBTagCaloDeepCSV0p4SingleJet100 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta2p4CSVv2WP0p75 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagCSVv2SequenceL3ForHI + fragment.hltBTagCaloCSVv2WP0p75SingleJet60HI + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta2p4CSVv2WP0p75 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p4 + fragment.hltSelectorJets80 + fragment.hltSelectorCentralJets80 + fragment.hltSelector4CentralJetsPtCut80 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagCSVv2SequenceL3ForHIBJet80 + fragment.hltBTagCaloCSVv2WP0p75SingleJet80HI + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta2p4CSVv2WP0p75 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p4 + fragment.hltSelectorJets100 + fragment.hltSelectorCentralJets100 + fragment.hltSelector4CentralJetsPtCut100 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagCSVv2SequenceL3ForHIBJet100 + fragment.hltBTagCaloCSVv2WP0p75SingleJet100HI + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL1NotBptxOR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotBptxOR + fragment.hltPreHIL1NotBptxOR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1UnpairedBunchBptxMinus_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxMinus + fragment.hltPreHIL1UnpairedBunchBptxMinus + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1UnpairedBunchBptxPlus_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxPlus + fragment.hltPreHIL1UnpairedBunchBptxPlus + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart0 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart1 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart2 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart3 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart4 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart5 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart6 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart7 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part8_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart8 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part9_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart9 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart10 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part11_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart11 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part12_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart12 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part13_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart13 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part14_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart14 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart15 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part16_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart16 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part17_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart17 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part18_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart18 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_part19_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart19 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart0 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart1 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart2 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart3 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart4 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart5 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart6 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart7 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart8 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart9 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart10 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart11 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart12 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart13 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart14 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart15 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart16 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart17 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart18 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart19 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart20 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart21 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart22 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart23 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZDCANDORMBHF1Bptx + fragment.hltPreHIL1ZDCANDORMinimumBiasHF1ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZDCANDORMBHF2Bptx + fragment.hltPreHIL1ZDCANDORMinimumBiasHF2ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart0 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart1 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart2 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart3 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart4 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart5 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart6 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart7 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart8 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart9 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart10 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart11 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart12 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart13 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart14 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart15 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart16 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart17 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart18 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart19 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart0 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart1 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart2 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart3 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart4 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart5 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart6 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart7 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart8 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart9 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart10 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart11 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart12 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart13 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart14 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart15 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart16 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart17 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart18 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart19 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) +fragment.AlCa_EcalPhiSymForHI_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPhiSymForHI + fragment.hltPreAlCaEcalPhiSymForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltEcalPhiSymFilter + fragment.HLTEndSequence ) +fragment.HLT_HIHcalNZS_v2 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sHIHcalNZS + fragment.hltPreHIHcalNZS + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIHcalPhiSym_v2 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sHIHcalPhiSym + fragment.hltPreHIHcalPhiSym + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.AlCa_RPCMuonNormalisationForHI_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRPCMuonNormalisationForHI + fragment.hltPreAlCaRPCMuonNormalisationForHI + fragment.hltRPCMuonNormaL1Filtered0ForHI + fragment.HLTMuonLocalRecoSequence + fragment.HLTEndSequence ) +fragment.AlCa_EcalPi0EBonlyForHI_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalPi0EBonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalPi0EEonlyForHI_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalPi0EEonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalEtaEBonlyForHI_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalEtaEBonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalEtaEEonlyForHI_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalEtaEEonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) +fragment.HLT_HICentralityVeto_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality30100MB1ANDBptxAND + fragment.hltPreHICentralityVeto + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICentralityVeto_Beamspot_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality30100MB1ANDBptxAND + fragment.hltPreHICentralityVetoBeamspot + fragment.HLTPuAK4CaloJetsSequence + fragment.HLTCsAK4PFJetsSequence + fragment.hltVerticesPFPPOnAA + fragment.hltVerticesPFSelectorPPOnAA + fragment.hltVerticesPFFilterPPOnAA + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1FirstCollisionAfterAbortGapCentrality30100BptxAND + fragment.hltPreHICentrality30100FirstCollisionAfterAbortGap + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICentralityTag20100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality20100MB1ANDBptxAND + fragment.hltPreHICentralityTag20100 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICentralityTag30100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality30100MB1ANDBptxAND + fragment.hltPreHICentralityTag30100 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICentralityTag50100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality50100 + fragment.hltPreHICentralityTag50100 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1ZeroBias + fragment.hltPreHIZeroBias + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + fragment.hltPreHIZeroBiasFirstCollisionAfterAbortGap + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart2 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart3 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart4 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart5 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part7_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part8_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart8 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part9_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart9 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart10 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part11_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart11 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part12_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart12 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part13_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart13 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part14_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart14 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part16_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart16 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part17_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart17 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part18_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart18 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_part19_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiaspart19 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart2 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart3 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart4 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart5 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part7_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part8_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart8 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part9_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart9 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart10 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part11_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart11 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part12_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart12 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part13_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart13 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part14_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart14 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part16_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart16 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part17_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart17 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part18_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart18 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part19_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart19 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part20_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart20 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part21_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart21 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part22_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart22 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part23_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart23 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet40Eta5p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28BptxAND + fragment.hltPreHIPuAK4CaloJet40Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet60Eta5p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80Eta5p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100Eta5p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet120Eta5p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet120Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet120Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet40Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet40Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80_35_Eta1p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet8035Eta1p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p1 + fragment.hltDoublePuAK4CaloJet35Eta1p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100_35_Eta1p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet10035Eta1p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta1p1 + fragment.hltDoublePuAK4CaloJet35Eta1p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80_35_Eta0p7_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet8035Eta0p7 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta0p7 + fragment.hltDoublePuAK4CaloJet35Eta0p7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100_35_Eta0p7_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet10035Eta0p7 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta0p7 + fragment.hltDoublePuAK4CaloJet35Eta0p7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet804545Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.hltTriplePuAK4CaloJet45Eta2p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet40Fwd_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28FwdBptxAND + fragment.hltPreHIPuAK4CaloJet40Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet60Fwd_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44FwdBptxAND + fragment.hltPreHIPuAK4CaloJet60Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80Fwd_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56FwdBptxAND + fragment.hltPreHIPuAK4CaloJet80Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100Fwd_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56FwdBptxAND + fragment.hltPreHIPuAK4CaloJet100Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet120Fwd_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56FwdBptxAND + fragment.hltPreHIPuAK4CaloJet120Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet120Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIIslandPhoton10_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton10Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton10_Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton10Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton20_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton20Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton20_Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton20Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton30_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIIslandPhoton30Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton30_Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIIslandPhoton30Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton40_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton40Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton40_Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton40Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton50_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton50Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton50Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton50_Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton50Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton50Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton60_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIIslandPhoton60Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton60Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton60_Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIIslandPhoton60Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton60Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10 + fragment.HLTHIGEDPhoton10PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton20_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20 + fragment.HLTHIGEDPhoton20PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30 + fragment.HLTHIGEDPhoton30PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40 + fragment.HLTHIGEDPhoton40PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50 + fragment.HLTHIGEDPhoton50PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton60_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60 + fragment.HLTHIGEDPhoton60PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton10_EB_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10EB + fragment.HLTHIGEDPhoton10EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton20_EB_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20EB + fragment.HLTHIGEDPhoton20EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton30_EB_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30EB + fragment.HLTHIGEDPhoton30EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton40_EB_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40EB + fragment.HLTHIGEDPhoton40EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton50_EB_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50EB + fragment.HLTHIGEDPhoton50EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton60_EB_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60EB + fragment.HLTHIGEDPhoton60EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton10_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10HECut + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton20_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20HECut + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton30_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30HECut + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton40_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40HECut + fragment.HLTHIGEDPhoton40HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton50_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50HECut + fragment.HLTHIGEDPhoton50HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton60_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60HECut + fragment.HLTHIGEDPhoton60HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton10_EB_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10EBHECut + fragment.HLTHIGEDPhoton10EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton20_EB_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20EBHECut + fragment.HLTHIGEDPhoton20EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton30_EB_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30EBHECut + fragment.HLTHIGEDPhoton30EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton40_EB_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40EBHECut + fragment.HLTHIGEDPhoton40EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton50_EB_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50EBHECut + fragment.HLTHIGEDPhoton50EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton60_EB_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60EBHECut + fragment.HLTHIGEDPhoton60EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIEle10Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF1ANDBptxAND + fragment.hltPreHIEle10Gsf + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle15Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF1ANDBptxAND + fragment.hltPreHIEle15Gsf + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle20Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle20Gsf + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle30Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle30Gsf + fragment.HLTEle30GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle40Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG21BptxAND + fragment.hltPreHIEle40Gsf + fragment.HLTEle40GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle50Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG21BptxAND + fragment.hltPreHIEle50Gsf + fragment.HLTEle50GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle15Ele10Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle15Ele10Gsf + fragment.HLTEle15Ele10GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle15Ele10GsfMass50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle15Ele10GsfMass50 + fragment.HLTEle15Ele10GsfPPOnAASequence + fragment.hltDoubleEle10Mass50PPOnAAFilter + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDoubleEle10Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle10Gsf + fragment.HLTDoubleEle10GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDoubleEle10GsfMass50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle10GsfMass50 + fragment.HLTDoubleEle10GsfPPOnAASequence + fragment.hltDoubleEle10Mass50PPOnAAFilter + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDoubleEle15Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle15Gsf + fragment.HLTDoubleEle15GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDoubleEle15GsfMass50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle15GsfMass50 + fragment.HLTDoubleEle15GsfPPOnAASequence + fragment.hltDoubleEle15Mass50PPOnAAFilter + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu3Eta2p5Ele10Gsf + fragment.hltL1fL1sMuOpenL1Filtered3 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu3Eta2p5Ele15Gsf + fragment.hltL1fL1sMuOpenL1Filtered3 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu3Eta2p5Ele20Gsf + fragment.hltL1fL1sMuOpenL1Filtered3 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu5Eta2p5Ele10Gsf + fragment.hltL1fL1sMuOpenL1Filtered5 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu5Eta2p5Ele15Gsf + fragment.hltL1fL1sMuOpenL1Filtered5 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL1Mu5Eta2p5Ele20Gsf + fragment.hltL1fL1sMu3OpenL1Filtered5 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu7Eta2p5Ele10Gsf + fragment.hltL1fL1sMuOpenL1Filtered7 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu7Eta2p5Ele15Gsf + fragment.hltL1fL1sMuOpenL1Filtered7 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL1Mu7Eta2p5Ele20Gsf + fragment.hltL1fL1sMu3OpenL1Filtered7 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet40Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet60Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet80Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet100Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet40Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet60Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet80Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet100Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet40Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet60Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet80Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet100Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt15 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt15 + fragment.hlttktkFilterForDmesonDpt15 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt20 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt20 + fragment.hlttktkFilterForDmesonDpt20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt30 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt30 + fragment.hlttktkFilterForDmesonDpt30 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt40 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt40 + fragment.hlttktkFilterForDmesonDpt40 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt50 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt50 + fragment.hlttktkFilterForDmesonDpt50 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt60 + fragment.hlttktkFilterForDmesonDpt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt15NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt15NoIter10 + fragment.hlttktkFilterForDmesonDpt15NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt20NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt20NoIter10 + fragment.hlttktkFilterForDmesonDpt20NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt30NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt30NoIter10 + fragment.hlttktkFilterForDmesonDpt30NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt40NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt40NoIter10 + fragment.hlttktkFilterForDmesonDpt40NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt50NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt50NoIter10 + fragment.hlttktkFilterForDmesonDpt50NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt60NoIter10 + fragment.hlttktkFilterForDmesonDpt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt20_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt20 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt20 + fragment.hltTktktkFilterForDsDpt20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt30 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt30 + fragment.hltTktktkFilterForDsDpt30 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt40 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt40 + fragment.hltTktktkFilterForDsDpt40 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt50 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt50 + fragment.hltTktktkFilterForDsDpt50 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt60_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt60 + fragment.hltTktktkFilterForDsDpt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt20NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt20NoIter10 + fragment.hltTktktkFilterForDsDpt20NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt30NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt30NoIter10 + fragment.hltTktktkFilterForDsDpt30NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt40NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt40NoIter10 + fragment.hltTktktkFilterForDsDpt40NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt50NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt50NoIter10 + fragment.hltTktktkFilterForDsDpt50NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt60NoIter10 + fragment.hltTktktkFilterForDsDpt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt20_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt20 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt20 + fragment.hltTktktkFilterForLcDpt20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt30 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt30 + fragment.hltTktktkFilterForLcDpt30 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt40 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt40 + fragment.hltTktktkFilterForLcDpt40 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt50 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt50 + fragment.hltTktktkFilterForLcDpt50 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt60_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt60 + fragment.hltTktktkFilterForLcDpt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt20NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt20NoIter10 + fragment.hltTktktkFilterForLcDpt20NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt30NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt30NoIter10 + fragment.hltTktktkFilterForLcDpt30NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt40NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt40NoIter10 + fragment.hltTktktkFilterForLcDpt40NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt50NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt50NoIter10 + fragment.hltTktktkFilterForLcDpt50NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt60NoIter10 + fragment.hltTktktkFilterForLcDpt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt18_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt18 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt18 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt24_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt24 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt24 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt34_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt34 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt34 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt45_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt45 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt45 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt56_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIFullTracks2018HighPt56 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt56 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt60_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIFullTracks2018HighPt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt18_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt18NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt18NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt24_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt24NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt24NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt34_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt34NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt34NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt45_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt45NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt45NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt56_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIFullTracks2018HighPt56NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt56NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt60_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIFullTracks2018HighPt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL1DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_Centrality_30_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality30100BptxAND + fragment.hltPreHIL1DoubleMuOpenCentrality30100 + fragment.hltL1fL1sL1DoubleMuOpenCentrality30100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_Centrality_40_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality40100BptxAND + fragment.hltPreHIL1DoubleMuOpenCentrality40100 + fragment.hltL1fL1sL1DoubleMuOpenCentrality40100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_Centrality_50_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality50100BptxAND + fragment.hltPreHIL1DoubleMuOpenCentrality50100 + fragment.hltL1fL1sL1DoubleMuOpenCentrality50100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_er1p6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL1DoubleMuOpener1p6 + fragment.hltL1fL1sL1DoubleMuOpenL1FilteredEr1p6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_OS_er1p6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenOSBptxAND + fragment.hltPreHIL1DoubleMuOpenOSer1p6 + fragment.hltL1fL1sL1DoubleMuOpenOSL1FilteredEr1p6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND + fragment.hltPreHIL1DoubleMuOpenOSCentrality30100 + fragment.hltL1fL1sL1DoubleMuOpenOSCentrality30100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND + fragment.hltPreHIL1DoubleMuOpenOSCentrality40100 + fragment.hltL1fL1sL1DoubleMuOpenOSCentrality40100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMu0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL1DoubleMu0 + fragment.hltL1fL1sL1DoubleMu0L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMu10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu10BptxAND + fragment.hltPreHIL1DoubleMu10 + fragment.hltL1fL1sL1DoubleMu10L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2_L1DoubleMu10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu10BptxAND + fragment.hltPreHIL2L1DoubleMu10 + fragment.hltL1fL1sL1DoubleMu10L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sL1DoubleMu10L1f0L2Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL3_L1DoubleMu10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu10BptxAND + fragment.hltPreHIL3L1DoubleMu10 + fragment.hltL1fL1sL1DoubleMu10L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0) + fragment.hltDoubleMuOpenL1DoubleMu10Filtered + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL2DoubleMuOpen_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL2DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sL1DoubleMuOpenL1f0L2Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL3DoubleMuOpen_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3Filtered0 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3DoubleMuOpen_M60120_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpenM60120 + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3FilteredM60120 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3DoubleMuOpen_JpsiPsi_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpenJpsiPsi + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3FilteredPsi + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3DoubleMuOpen_Upsi_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpenUpsi + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3FilteredUpsi + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu0_L2Mu0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu0L2Mu0 + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + fragment.hltL3f0L3Filtered0 + fragment.hltL3f0L3Mu0L2Mu0Filtered0 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu2p5NHitQ10L2Mu2 + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + fragment.hltL3f0L3Filtered2p5NHitQ10 + fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL1MuOpen_Centrality_70_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuOpenCentrality70100MBHF1BptxAND + fragment.hltPreHIL1MuOpenCentrality70100 + fragment.hltL1fL1sL1MuOpenCentrality70100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1MuOpen_Centrality_80_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuOpenCentrality80100MBHF1BptxAND + fragment.hltPreHIL1MuOpenCentrality80100 + fragment.hltL1fL1sL1MuOpenCentrality80100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu3_NHitQ15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL2Mu3NHitQ15 + fragment.hltL1fL1sL1Mu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenL1f0L2Filtered3NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu5_NHitQ15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL2Mu5NHitQ15 + fragment.hltL1fL1sL1Mu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenL1f0L2Filtered5NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu7_NHitQ15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL2Mu7NHitQ15 + fragment.hltL1fL1sL1Mu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenL1f0L2Filtered7NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu3_NHitQ15_tagging_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL2Mu3NHitQ15tagging + fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered3NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu5_NHitQ15_tagging_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL2Mu5NHitQ15tagging + fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered5NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu7_NHitQ15_tagging_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL2Mu7NHitQ15tagging + fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered7NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu2p5_L1DoubleMu0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL3Mu2p5L1DoubleMu0 + fragment.hltL1fL1sL1DoubleMu0L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMu0L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0) + fragment.hltL3fL1sL1DoubleMu0L1f0L2f0L3Filtered2p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenOSBptxAND + fragment.hltPreHIL3Mu3L1DoubleMuOpenOS + fragment.hltL1fL1sL1DoubleMuOpenOSL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMuOpenOSL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0) + fragment.hltL3fL1sL1DoubleMuOpenOSL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0) + fragment.hltL3fL1sL1DoubleMuOpenL1f0L2f0L3Filtered3NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_L1TripleMuOpen_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu3L1TripleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1FilteredN3 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMuOpenL1fN3L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3) + fragment.hltL3fL1sL1DoubleMuOpenL1fN3L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu12_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu12 + fragment.hltL1fL1sSingleMu3OpenL1Filtered7 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered7) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered12 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu15 + fragment.hltL1fL1sSingleMu3OpenL1Filtered7 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered7) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered15 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu20_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu20 + fragment.hltL1fL1sSingleMu3OpenL1Filtered7 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered7) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_NHitQ10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu3NHitQ10 + fragment.hltL1fL1sSingleMu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered3NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5_NHitQ10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu5NHitQ10 + fragment.hltL1fL1sSingleMu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered5NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu7_NHitQ10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu7NHitQ10 + fragment.hltL1fL1sSingleMu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered7NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_NHitQ10_tagging_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL3Mu3NHitQ10tagging + fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered3NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5_NHitQ10_tagging_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL3Mu5NHitQ10tagging + fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered5NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu7_NHitQ10_tagging_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL3Mu7NHitQ10tagging + fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered7NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenMAXdR3p5BptxAND + fragment.hltPreHIL3Mu0NHitQ10L2Mu0MAXdR3p5M1to5 + fragment.hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2DR3p5PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0) + fragment.hltL3f0DR3p5L3FilteredNHitQ10 + fragment.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu2p5NHitQ10L2Mu2M7toinf + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + fragment.hltL3f0L3Filtered2p5NHitQ10 + fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2FilteredM7toinf + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT8ETTAsym50MinimumBiasHF1ORBptxAND + fragment.hltPreHIL1ETT8ETTAsym50MinimumBiasHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT10ETTAsym50MinimumBiasHF1ORBptxAND + fragment.hltPreHIL1ETT10ETTAsym50MinimumBiasHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT60ETTAsym65MinimumBiasHF2ORBptxAND + fragment.hltPreHIL1ETT60ETTAsym65MinimumBiasHF2ORPixelTracks10 + fragment.HLTDoSiStripZeroSuppression + fragment.HLTHIPixelTracks10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT65ETTAsym80MinimumBiasHF2ORBptxAND + fragment.hltPreHIL1ETT65ETTAsym80MinimumBiasHF2ORPixelTracks10 + fragment.HLTDoSiStripZeroSuppression + fragment.HLTHIPixelTracks10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity020_HF1AND_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT80MinimumBiasHF1ANDBptxAND + fragment.hltPreHIFullTracksMultiplicity020HF1AND + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity2040_HF1AND_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF1ANDBptxAND + fragment.hltPreHIFullTracksMultiplicity2040HF1AND + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity4060_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT45NotETT110BptxAND + fragment.hltPreHIFullTracksMultiplicity4060 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity4060Min + ~fragment.hltFullTrackLowMultiplicity4060Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity6080_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT50NotETT120BptxAND + fragment.hltPreHIFullTracksMultiplicity6080 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity6080Min + ~fragment.hltFullTrackLowMultiplicity6080Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity80100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT55NotETT130BptxAND + fragment.hltPreHIFullTracksMultiplicity80100 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity80100Min + ~fragment.hltFullTrackLowMultiplicity80100Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity020_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT35NotETT80BptxAND + fragment.hltPreHIFullTracksMultiplicity020 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity020_HF1OR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF1ORBptxAND + fragment.hltPreHIFullTracksMultiplicity020HF1OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity020_HF2OR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT80MinimumBiasHF2ORBptxAND + fragment.hltPreHIFullTracksMultiplicity020HF2OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity2040_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT40NotETT95BptxAND + fragment.hltPreHIFullTracksMultiplicity2040 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity2040_HF1OR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF1ORBptxAND + fragment.hltPreHIFullTracksMultiplicity2040HF1OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity2040_HF2OR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF2ORBptxAND + fragment.hltPreHIFullTracksMultiplicity2040HF2OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity335_HF1OR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT110MinimumBiasHF1ORBptxAND + fragment.hltPreHIFullTracksMultiplicity335HF1OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity335Min + ~fragment.hltFullTrackLowMultiplicity335Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_Mu8_Mu13_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2ANDforMu8Mu13 + fragment.hltPreHIUPCMu8Mu13 + fragment.hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND) + fragment.hltL3fL1DoubleMu157fFiltered8forUPCNotMBHF2AND + fragment.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenforMu8Mu13 + fragment.hltPreHIUPCMu8Mu13MaxPixelTrack + fragment.hltL1fL1sDoubleMu157L1Filtered0forUPC + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC) + fragment.hltL3fL1DoubleMu157fFiltered8forUPC + fragment.hltL3fL1DoubleMu157fFiltered13forUPC + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIUPCSingleMuOpenBptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIUPCDoubleMuOpenBptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2OR + fragment.hltPreHIUPCSingleMuOpenNotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2AND + fragment.hltPreHIUPCSingleMuOpenNotMBHF2ANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2AND + fragment.hltPreHIUPCSingleMuOpenNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenNotMBHF2OR + fragment.hltPreHIUPCDoubleMuOpenNotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenNotMBHF2OR + fragment.hltPreHIUPCDoubleMuOpenNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2OR + fragment.hltPreHIUPCSingleMuOpenNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2OR + fragment.hltPreHIUPCSingleMu0NotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2AND + fragment.hltPreHIUPCSingleMu0NotMBHF2ANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2AND + fragment.hltPreHIUPCSingleMu0NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2OR + fragment.hltPreHIUPCDoubleMu0NotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2AND + fragment.hltPreHIUPCDoubleMu0NotMBHF2ANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2AND + fragment.hltPreHIUPCDoubleMu0NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2OR + fragment.hltPreHIUPCDoubleMu0NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2OR + fragment.hltPreHIUPCSingleMu0NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3NotMBHF2OR + fragment.hltPreHIUPCSingleMu3NotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3NotMBHF2OR + fragment.hltPreHIUPCSingleMu3NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0BptxAND + fragment.hltPreHIUPCSingleMu0BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIUPCDoubleMu0BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIUPCSingleMu3BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2OR + fragment.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2AND + fragment.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2AND + fragment.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2AND + fragment.hltPreHIUPCDoubleEG2NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2ORBptxAND + fragment.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2AND + fragment.hltPreHIUPCNotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2AND + fragment.hltPreHIUPCNotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2AND + fragment.hltPreHIUPCNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2ORBptxAND + fragment.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_ZeroBias_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIUPCZeroBiasSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2BptxAND + fragment.hltPreHIUPCDoubleEG2BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2OR + fragment.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2OR + fragment.hltPreHIUPCDoubleEG2NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2OR + fragment.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2AND + fragment.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2AND + fragment.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2AND + fragment.hltPreHIUPCDoubleEG5NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5BptxAND + fragment.hltPreHIUPCDoubleEG5BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2OR + fragment.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2OR + fragment.hltPreHIUPCDoubleEG5NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2OR + fragment.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2AND + fragment.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2AND + fragment.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2AND + fragment.hltPreHIUPCSingleEG5NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5BptxAND + fragment.hltPreHIUPCSingleEG5BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2OR + fragment.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2AND + fragment.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2AND + fragment.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2AND + fragment.hltPreHIUPCSingleEG3NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3BptxAND + fragment.hltPreHIUPCSingleEG3BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2OR + fragment.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2OR + fragment.hltPreHIUPCSingleEG3NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2OR + fragment.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2OR + fragment.hltPreHIUPCSingleEG5NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT5Asym50NotHF2OR + fragment.hltPreHIUPCETT5Asym50NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT5Asym50NotHF2OR + fragment.hltPreHIUPCETT5Asym50NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_ZeroBias_MaxPixelCluster_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIUPCZeroBiasMaxPixelCluster + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3BptxAND + fragment.hltPreHIUPCSingleEG3BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5BptxAND + fragment.hltPreHIUPCSingleEG5BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2BptxAND + fragment.hltPreHIUPCDoubleEG2BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5BptxAND + fragment.hltPreHIUPCDoubleEG5BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet60Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHICsAK4PFJet60Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + fragment.hltSingleCsPFJet60Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet80Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHICsAK4PFJet80Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet70Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + fragment.hltSingleCsPFJet80Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet100Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5Beamspot + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.hltVerticesPFPPOnAA + fragment.hltVerticesPFSelectorPPOnAA + fragment.hltVerticesPFFilterPPOnAA + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet120Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHICsAK4PFJet120Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet90Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets90 + fragment.hltSingleCsPFJet120Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality30100BptxAND + fragment.hltPreHICsAK4PFJet60Eta1p5Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + fragment.hltSingleCsPFJet60Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality50100BptxAND + fragment.hltPreHICsAK4PFJet60Eta1p5Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + fragment.hltSingleCsPFJet60Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality30100BptxAND + fragment.hltPreHICsAK4PFJet80Eta1p5Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet70Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + fragment.hltSingleCsPFJet80Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality50100BptxAND + fragment.hltPreHICsAK4PFJet80Eta1p5Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet70Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + fragment.hltSingleCsPFJet80Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality30100BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality50100BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_EG10HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG10HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_EG15HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG15HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton15HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_EG20HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG20HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_EG30HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG30HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5_EG10HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG10HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5_EG15HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG15HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton15HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5_EG20HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG20HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5_EG30HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG30HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu7_EG10HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG10HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu7_EG15HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG15HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton15HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu7_EG20HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG20HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu7_EG30HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG30HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet40FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet60FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet80FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet100FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet40FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet60FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet80FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet100FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJNotMBHF2AND + fragment.hltPreHICastorMediumJetNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJNotMBHF2OR + fragment.hltPreHICastorMediumJetNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJMBHF1ORBptx + fragment.hltPreHICastorMediumJetMBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJMuMBHF1ORBptx + fragment.hltPreHICastorMediumJetSingleMu0MBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJEGMBHF1ORBptx + fragment.hltPreHICastorMediumJetSingleEG5MBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJBptx + fragment.hltPreHICastorMediumJetBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJ + fragment.hltPreHICastorMediumJet + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJ + fragment.hltPreHICastorHighJet + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJBptx + fragment.hltPreHICastorHighJetBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJMBHF1ORBptx + fragment.hltPreHICastorHighJetMBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJNotMBHF2OR + fragment.hltPreHICastorHighJetNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJNotMBHF2AND + fragment.hltPreHICastorHighJetNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJMBHF1ANDBptx + fragment.hltPreHICastorHighJetMBHF1ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJMBHF2ANDBptx + fragment.hltPreHICastorHighJetMBHF2ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_Muon_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMuon + fragment.hltPreHICastorMuon + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_Muon_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMuonBptx + fragment.hltPreHICastorMuonBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIIslandPhoton10Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIIslandPhoton20Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent30100BptxAND + fragment.hltPreHIIslandPhoton30Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent30100BptxAND + fragment.hltPreHIIslandPhoton40Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIIslandPhoton10Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIIslandPhoton20Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent50100BptxAND + fragment.hltPreHIIslandPhoton30Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent50100BptxAND + fragment.hltPreHIIslandPhoton40Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton10_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIGEDPhoton10Cent30100 + fragment.HLTHIGEDPhoton10PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton20_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIGEDPhoton20Cent30100 + fragment.HLTHIGEDPhoton20PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton30_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent30100BptxAND + fragment.hltPreHIGEDPhoton30Cent30100 + fragment.HLTHIGEDPhoton30PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton40_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent30100BptxAND + fragment.hltPreHIGEDPhoton40Cent30100 + fragment.HLTHIGEDPhoton40PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton10_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIGEDPhoton10Cent50100 + fragment.HLTHIGEDPhoton10PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton20_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIGEDPhoton20Cent50100 + fragment.HLTHIGEDPhoton20PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton30_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent50100BptxAND + fragment.hltPreHIGEDPhoton30Cent50100 + fragment.HLTHIGEDPhoton30PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton40_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent50100BptxAND + fragment.hltPreHIGEDPhoton40Cent50100 + fragment.HLTHIGEDPhoton40PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta2p4DeepCSV0p4 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagDeepCSVSequenceL3ForHI + fragment.hltBTagCaloDeepCSV0p4TagSingleJet60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta2p4DeepCSV0p4 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p4 + fragment.hltSelectorJets80 + fragment.hltSelectorCentralJets80 + fragment.hltSelector4CentralJetsPtCut80 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagDeepCSVSequenceL3ForHIBJet80 + fragment.hltBTagCaloDeepCSV0p4SingleJet80 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta2p4DeepCSV0p4 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p4 + fragment.hltSelectorJets100 + fragment.hltSelectorCentralJets100 + fragment.hltSelector4CentralJetsPtCut100 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagDeepCSVSequenceL3ForHIBJet100 + fragment.hltBTagCaloDeepCSV0p4SingleJet100 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta2p4CSVv2WP0p75 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagCSVv2SequenceL3ForHI + fragment.hltBTagCaloCSVv2WP0p75SingleJet60HI + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta2p4CSVv2WP0p75 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p4 + fragment.hltSelectorJets80 + fragment.hltSelectorCentralJets80 + fragment.hltSelector4CentralJetsPtCut80 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagCSVv2SequenceL3ForHIBJet80 + fragment.hltBTagCaloCSVv2WP0p75SingleJet80HI + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta2p4CSVv2WP0p75 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p4 + fragment.hltSelectorJets100 + fragment.hltSelectorCentralJets100 + fragment.hltSelector4CentralJetsPtCut100 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagCSVv2SequenceL3ForHIBJet100 + fragment.hltBTagCaloCSVv2WP0p75SingleJet100HI + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL1NotBptxOR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotBptxOR + fragment.hltPreHIL1NotBptxOR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1UnpairedBunchBptxMinus_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxMinus + fragment.hltPreHIL1UnpairedBunchBptxMinus + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1UnpairedBunchBptxPlus_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxPlus + fragment.hltPreHIL1UnpairedBunchBptxPlus + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart0 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart1 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart2 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart3 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart4 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart5 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart6 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part7_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart7 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part8_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart8 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part9_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart9 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart10 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part11_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart11 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part12_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart12 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part13_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart13 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part14_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart14 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart15 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part16_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart16 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part17_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart17 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part18_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart18 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_part19_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackpart19 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart0 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart1 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart2 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart3 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart4 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart5 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart6 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart7 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart8 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart9 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart10 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart11 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart12 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart13 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart14 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart15 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart16 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart17 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart18 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart19 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart20 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart21 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart22 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFSinglePixelTrackpart23 + fragment.HLTHISinglePixelTrack + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZDCANDORMBHF1Bptx + fragment.hltPreHIL1ZDCANDORMinimumBiasHF1ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZDCANDORMBHF2Bptx + fragment.hltPreHIL1ZDCANDORMinimumBiasHF2ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart0 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart1 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart2 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart3 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart4 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart5 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart6 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart7 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart8 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart9 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart10 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart11 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart12 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart13 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart14 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart15 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart16 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart17 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart18 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart19 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart0 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart1 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart2 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart3 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart4 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart5 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart6 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart7 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart8 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart9 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart10 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart11 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart12 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart13 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart14 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart15 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart16 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart17 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart18 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart19 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelectorTCDS + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtStage2Digis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1TGlobalSummary + fragment.hltTrigReport ) fragment.ScoutingPFOutput = cms.FinalPath( ) -fragment.Dataset_AlCaLumiPixelCountsExpress = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelCountsExpress + fragment.hltPreDatasetAlCaLumiPixelCountsExpress ) -fragment.Dataset_AlCaLumiPixelCountsPrompt = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelCountsPrompt + fragment.hltPreDatasetAlCaLumiPixelCountsPrompt ) +fragment.Dataset_AlCaLowPtJet = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLowPtJet + fragment.hltPreDatasetAlCaLowPtJet ) +fragment.Dataset_AlCaLumiPixelsCountsExpress = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelsCountsExpress + fragment.hltPreDatasetAlCaLumiPixelsCountsExpress ) +fragment.Dataset_AlCaLumiPixelsCountsPrompt = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelsCountsPrompt + fragment.hltPreDatasetAlCaLumiPixelsCountsPrompt ) fragment.Dataset_AlCaP0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaP0 + fragment.hltPreDatasetAlCaP0 ) -fragment.Dataset_AlCaPPS = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaPPS + fragment.hltPreDatasetAlCaPPS ) +fragment.Dataset_AlCaPPSExpress = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaPPSExpress + fragment.hltPreDatasetAlCaPPSExpress ) +fragment.Dataset_AlCaPPSPrompt = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaPPSPrompt + fragment.hltPreDatasetAlCaPPSPrompt ) fragment.Dataset_AlCaPhiSym = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaPhiSym + fragment.hltPreDatasetAlCaPhiSym ) fragment.Dataset_BTagMu = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetBTagMu + fragment.hltPreDatasetBTagMu ) fragment.Dataset_Commissioning = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetCommissioning + fragment.hltPreDatasetCommissioning ) fragment.Dataset_Cosmics = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetCosmics + fragment.hltPreDatasetCosmics ) +fragment.Dataset_DQMGPUvsCPU = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDQMGPUvsCPU + fragment.hltPreDatasetDQMGPUvsCPU ) fragment.Dataset_DQMOnlineBeamspot = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDQMOnlineBeamspot + fragment.hltPreDatasetDQMOnlineBeamspot ) fragment.Dataset_DisplacedJet = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDisplacedJet + fragment.hltPreDatasetDisplacedJet ) -fragment.Dataset_DoubleMuon = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDoubleMuon + fragment.hltPreDatasetDoubleMuon ) -fragment.Dataset_DoubleMuonLowMass = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDoubleMuonLowMass + fragment.hltPreDatasetDoubleMuonLowMass ) +fragment.Dataset_ReservedDoubleMuonLowMass = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetReservedDoubleMuonLowMass + fragment.hltPreDatasetReservedDoubleMuonLowMass ) fragment.Dataset_EGamma = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEGamma + fragment.hltPreDatasetEGamma ) fragment.Dataset_EcalLaser = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEcalLaser + fragment.hltPreDatasetEcalLaser ) fragment.Dataset_EmptyBX = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEmptyBX + fragment.hltPreDatasetEmptyBX ) -fragment.Dataset_EphemeralHLTPhysics1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics1 + fragment.hltPreDatasetEphemeralHLTPhysics1 ) -fragment.Dataset_EphemeralHLTPhysics2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics2 + fragment.hltPreDatasetEphemeralHLTPhysics2 ) -fragment.Dataset_EphemeralHLTPhysics3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics3 + fragment.hltPreDatasetEphemeralHLTPhysics3 ) -fragment.Dataset_EphemeralHLTPhysics4 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics4 + fragment.hltPreDatasetEphemeralHLTPhysics4 ) -fragment.Dataset_EphemeralHLTPhysics5 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics5 + fragment.hltPreDatasetEphemeralHLTPhysics5 ) -fragment.Dataset_EphemeralHLTPhysics6 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics6 + fragment.hltPreDatasetEphemeralHLTPhysics6 ) -fragment.Dataset_EphemeralHLTPhysics7 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics7 + fragment.hltPreDatasetEphemeralHLTPhysics7 ) -fragment.Dataset_EphemeralHLTPhysics8 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics8 + fragment.hltPreDatasetEphemeralHLTPhysics8 ) -fragment.Dataset_EphemeralZeroBias1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias1 + fragment.hltPreDatasetEphemeralZeroBias1 ) -fragment.Dataset_EphemeralZeroBias2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias2 + fragment.hltPreDatasetEphemeralZeroBias2 ) -fragment.Dataset_EphemeralZeroBias3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias3 + fragment.hltPreDatasetEphemeralZeroBias3 ) -fragment.Dataset_EphemeralZeroBias4 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias4 + fragment.hltPreDatasetEphemeralZeroBias4 ) -fragment.Dataset_EphemeralZeroBias5 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias5 + fragment.hltPreDatasetEphemeralZeroBias5 ) -fragment.Dataset_EphemeralZeroBias6 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias6 + fragment.hltPreDatasetEphemeralZeroBias6 ) -fragment.Dataset_EphemeralZeroBias7 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias7 + fragment.hltPreDatasetEphemeralZeroBias7 ) -fragment.Dataset_EphemeralZeroBias8 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias8 + fragment.hltPreDatasetEphemeralZeroBias8 ) +fragment.Dataset_EphemeralHLTPhysics = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics + fragment.hltPreDatasetEphemeralHLTPhysics ) +fragment.Dataset_EphemeralZeroBias = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias + fragment.hltPreDatasetEphemeralZeroBias ) fragment.Dataset_EventDisplay = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEventDisplay + fragment.hltPreDatasetEventDisplay ) fragment.Dataset_ExpressAlignment = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetExpressAlignment + fragment.hltPreDatasetExpressAlignment ) fragment.Dataset_ExpressCosmics = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetExpressCosmics + fragment.hltPreDatasetExpressCosmics ) @@ -118404,11 +130245,10 @@ fragment.Dataset_HighPtLowerPhotons = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHighPtLowerPhotons + fragment.hltPreDatasetHighPtLowerPhotons ) fragment.Dataset_HighPtPhoton30AndZ = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHighPtPhoton30AndZ + fragment.hltPreDatasetHighPtPhoton30AndZ ) fragment.Dataset_IsolatedBunch = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetIsolatedBunch + fragment.hltPreDatasetIsolatedBunch ) -fragment.Dataset_JetHT = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetJetHT + fragment.hltPreDatasetJetHT ) +fragment.Dataset_JetMET = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetJetMET + fragment.hltPreDatasetJetMET ) fragment.Dataset_JetsTOTEM = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetJetsTOTEM + fragment.hltPreDatasetJetsTOTEM ) fragment.Dataset_L1Accept = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetL1Accept + fragment.hltPreDatasetL1Accept ) fragment.Dataset_L1MinimumBias = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetL1MinimumBias + fragment.hltPreDatasetL1MinimumBias ) -fragment.Dataset_MET = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMET + fragment.hltPreDatasetMET ) fragment.Dataset_MinBiasTOTEM = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMinBiasTOTEM + fragment.hltPreDatasetMinBiasTOTEM ) fragment.Dataset_MinimumBias = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMinimumBias + fragment.hltPreDatasetMinimumBias ) fragment.Dataset_MinimumBias0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMinimumBias0 + fragment.hltPreDatasetMinimumBias0 ) @@ -118423,16 +130263,28 @@ fragment.Dataset_MinimumBias9 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMinimumBias9 + fragment.hltPreDatasetMinimumBias9 ) fragment.Dataset_MonteCarlo = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMonteCarlo + fragment.hltPreDatasetMonteCarlo ) fragment.Dataset_MuPlusX = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMuPlusX + fragment.hltPreDatasetMuPlusX ) +fragment.Dataset_Muon = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMuon + fragment.hltPreDatasetMuon ) fragment.Dataset_MuonEG = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMuonEG + fragment.hltPreDatasetMuonEG ) fragment.Dataset_MuonEGammaTOTEM = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMuonEGammaTOTEM + fragment.hltPreDatasetMuonEGammaTOTEM ) fragment.Dataset_NoBPTX = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetNoBPTX + fragment.hltPreDatasetNoBPTX ) fragment.Dataset_OnlineMonitor = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetOnlineMonitor + fragment.hltPreDatasetOnlineMonitor ) -fragment.Dataset_ParkingBPH1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH1 + fragment.hltPreDatasetParkingBPH1 ) -fragment.Dataset_ParkingBPH2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH2 + fragment.hltPreDatasetParkingBPH2 ) -fragment.Dataset_ParkingBPH3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH3 + fragment.hltPreDatasetParkingBPH3 ) -fragment.Dataset_ParkingBPH4 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH4 + fragment.hltPreDatasetParkingBPH4 ) -fragment.Dataset_ParkingBPH5 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH5 + fragment.hltPreDatasetParkingBPH5 ) -fragment.Dataset_ParkingBPHPromptCSCS = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPHPromptCSCS + fragment.hltPreDatasetParkingBPHPromptCSCS ) +fragment.Dataset_ParkingDoubleElectronLowMass0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleElectronLowMass + fragment.hltPreDatasetParkingDoubleElectronLowMass0 ) +fragment.Dataset_ParkingDoubleElectronLowMass1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleElectronLowMass + fragment.hltPreDatasetParkingDoubleElectronLowMass1 ) +fragment.Dataset_ParkingDoubleElectronLowMass2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleElectronLowMass + fragment.hltPreDatasetParkingDoubleElectronLowMass2 ) +fragment.Dataset_ParkingDoubleElectronLowMass3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleElectronLowMass + fragment.hltPreDatasetParkingDoubleElectronLowMass3 ) +fragment.Dataset_ParkingDoubleElectronLowMass4 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleElectronLowMass + fragment.hltPreDatasetParkingDoubleElectronLowMass4 ) +fragment.Dataset_ParkingDoubleElectronLowMass5 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleElectronLowMass + fragment.hltPreDatasetParkingDoubleElectronLowMass5 ) +fragment.Dataset_ParkingDoubleMuonLowMass0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass0 ) +fragment.Dataset_ParkingDoubleMuonLowMass1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass1 ) +fragment.Dataset_ParkingDoubleMuonLowMass2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass2 ) +fragment.Dataset_ParkingDoubleMuonLowMass3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass3 ) +fragment.Dataset_ParkingDoubleMuonLowMass4 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass4 ) +fragment.Dataset_ParkingDoubleMuonLowMass5 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass5 ) +fragment.Dataset_ParkingDoubleMuonLowMass6 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass6 ) +fragment.Dataset_ParkingDoubleMuonLowMass7 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass7 ) +fragment.Dataset_ParkingSingleMuon0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingSingleMuon + fragment.hltPreDatasetParkingSingleMuon0 ) +fragment.Dataset_ParkingSingleMuon1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingSingleMuon + fragment.hltPreDatasetParkingSingleMuon1 ) +fragment.Dataset_ParkingSingleMuon2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingSingleMuon + fragment.hltPreDatasetParkingSingleMuon2 ) fragment.Dataset_RPCMonitor = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetRPCMonitor + fragment.hltPreDatasetRPCMonitor ) fragment.Dataset_RandomTOTEM1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetRandomTOTEM1 + fragment.hltPreDatasetRandomTOTEM1 ) fragment.Dataset_RandomTOTEM2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetRandomTOTEM2 + fragment.hltPreDatasetRandomTOTEM2 ) @@ -118442,7 +130294,6 @@ fragment.Dataset_ScoutingPFRun3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetScoutingPFRun3 + fragment.hltPreDatasetScoutingPFRun3 ) fragment.Dataset_SingleMuHighPt = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetSingleMuHighPt + fragment.hltPreDatasetSingleMuHighPt ) fragment.Dataset_SingleMuLowPt = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetSingleMuLowPt + fragment.hltPreDatasetSingleMuLowPt ) -fragment.Dataset_SingleMuon = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetSingleMuon + fragment.hltPreDatasetSingleMuon ) fragment.Dataset_TOTEM1part0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetTOTEM1part0 + fragment.hltPreDatasetTOTEM1part0 ) fragment.Dataset_TOTEM1part1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetTOTEM1part1 + fragment.hltPreDatasetTOTEM1part1 ) fragment.Dataset_TOTEM1part2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetTOTEM1part2 + fragment.hltPreDatasetTOTEM1part2 ) @@ -118468,7 +130319,7 @@ fragment.Dataset_ppForward = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetppForward + fragment.hltPreDatasetppForward ) -fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.Status_OnCPU, fragment.Status_OnGPU, fragment.HLT_AK8PFJet360_TrimMass30_v18, fragment.HLT_AK8PFJet380_TrimMass30_v11, fragment.HLT_AK8PFJet400_TrimMass30_v12, fragment.HLT_AK8PFJet420_TrimMass30_v11, fragment.HLT_AK8PFHT750_TrimMass50_v12, fragment.HLT_AK8PFHT800_TrimMass50_v12, fragment.HLT_AK8PFHT850_TrimMass50_v11, fragment.HLT_AK8PFHT900_TrimMass50_v11, fragment.HLT_CaloJet10_NoJetID_v3, fragment.HLT_CaloJet20_NoJetID_v3, fragment.HLT_CaloJet50_NoJetID_v3, fragment.HLT_CaloJet500_NoJetID_v12, fragment.HLT_CaloJet550_NoJetID_v7, fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4, fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4, fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v5, fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3, fragment.HLT_DoubleEle25_CaloIdL_MW_v4, fragment.HLT_DoubleEle27_CaloIdL_MW_v4, fragment.HLT_DoubleEle33_CaloIdL_MW_v17, fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v7, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20, fragment.HLT_Ele27_Ele37_CaloIdL_MW_v4, fragment.HLT_Mu27_Ele37_CaloIdL_MW_v5, fragment.HLT_Mu37_Ele27_CaloIdL_MW_v5, fragment.HLT_Mu37_TkMu27_v5, fragment.HLT_DoubleMu4_3_Bs_v14, fragment.HLT_DoubleMu4_3_Jpsi_v2, fragment.HLT_DoubleMu3_Trk_Tau3mu_v12, fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v4, fragment.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8, fragment.HLT_DoubleMu4_MuMuTrk_Displaced_v15, fragment.HLT_Mu3_PFJet40_v16, fragment.HLT_Mu7p5_L2Mu2_Jpsi_v10, fragment.HLT_Mu7p5_L2Mu2_Upsilon_v10, fragment.HLT_Mu7p5_Track2_Jpsi_v11, fragment.HLT_Mu7p5_Track3p5_Jpsi_v11, fragment.HLT_Mu7p5_Track7_Jpsi_v11, fragment.HLT_Mu7p5_Track2_Upsilon_v11, fragment.HLT_Mu7p5_Track3p5_Upsilon_v11, fragment.HLT_Mu7p5_Track7_Upsilon_v11, fragment.HLT_Mu3_L1SingleMu5orSingleMu7_v1, fragment.HLT_DoublePhoton33_CaloIdL_v6, fragment.HLT_DoublePhoton70_v6, fragment.HLT_DoublePhoton85_v14, fragment.HLT_Ele20_WPTight_Gsf_v6, fragment.HLT_Ele15_WPLoose_Gsf_v3, fragment.HLT_Ele17_WPLoose_Gsf_v3, fragment.HLT_Ele20_WPLoose_Gsf_v6, fragment.HLT_Ele20_eta2p1_WPLoose_Gsf_v6, fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4, fragment.HLT_Ele27_WPTight_Gsf_v16, fragment.HLT_Ele28_WPTight_Gsf_v1, fragment.HLT_Ele30_WPTight_Gsf_v1, fragment.HLT_Ele32_WPTight_Gsf_v15, fragment.HLT_Ele35_WPTight_Gsf_v9, fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v5, fragment.HLT_Ele38_WPTight_Gsf_v9, fragment.HLT_Ele40_WPTight_Gsf_v9, fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1, fragment.HLT_HT450_Beamspot_v11, fragment.HLT_HT300_Beamspot_v11, fragment.HLT_HT60_Beamspot_v1, fragment.HLT_ZeroBias_Beamspot_v4, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1, fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v5, fragment.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, fragment.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, fragment.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, fragment.HLT_IsoMu20_v15, fragment.HLT_IsoMu24_v13, fragment.HLT_IsoMu24_eta2p1_v15, fragment.HLT_IsoMu27_v16, fragment.HLT_IsoMu30_v4, fragment.HLT_UncorrectedJetE30_NoBPTX_v6, fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v6, fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v6, fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v6, fragment.HLT_L1SingleMu18_v3, fragment.HLT_L1SingleMu25_v2, fragment.HLT_L1SingleMuOpen_v2, fragment.HLT_L1SingleMuOpen_DT_v2, fragment.HLT_L1SingleMuCosmics_v1, fragment.HLT_L1SingleMu3_v1, fragment.HLT_L1SingleMu5_v1, fragment.HLT_L1SingleMu7_v1, fragment.HLT_L1DoubleMu0_v1, fragment.HLT_L1SingleEG10_v2, fragment.HLT_L1SingleEG15_v2, fragment.HLT_L1SingleEG18_v1, fragment.HLT_L1SingleJet16_v1, fragment.HLT_L1SingleJet20_v1, fragment.HLT_L1SingleJet35_v1, fragment.HLT_L1SingleJet8erHE_v1, fragment.HLT_L1SingleJet10erHE_v1, fragment.HLT_L1SingleJet12erHE_v1, fragment.HLT_L1SingleJet200_v1, fragment.HLT_L1DoubleJetC50_v2, fragment.HLT_L1EXT_HCAL_LaserMon1_v1, fragment.HLT_L1EXT_HCAL_LaserMon4_v1, fragment.HLT_DQMPixels_SingleMuOpen_v1, fragment.HLT_L2DoubleMu23_NoVertex_v2, fragment.HLT_L2Mu10_v7, fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5, fragment.HLT_L2Mu10_NoVertex_NoBPTX_v6, fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4, fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5, fragment.HLT_L2Mu50_v2, fragment.HLT_L2Mu23NoVtx_2Cha_v1, fragment.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1, fragment.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2, fragment.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2, fragment.HLT_DoubleL2Mu50_v2, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v2, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3, fragment.HLT_Mu25_TkMu0_Onia_v8, fragment.HLT_Mu30_TkMu0_Psi_v1, fragment.HLT_Mu30_TkMu0_Upsilon_v1, fragment.HLT_Mu20_TkMu0_Phi_v8, fragment.HLT_Mu25_TkMu0_Phi_v8, fragment.HLT_Mu12_v3, fragment.HLT_Mu15_v3, fragment.HLT_Mu20_v12, fragment.HLT_Mu27_v13, fragment.HLT_Mu50_v13, fragment.HLT_Mu55_v3, fragment.HLT_OldMu100_v3, fragment.HLT_TkMu100_v2, fragment.HLT_DiPFJet15_NoCaloMatched_v16, fragment.HLT_DiPFJet25_NoCaloMatched_v16, fragment.HLT_DiPFJet15_FBEta3_NoCaloMatched_v17, fragment.HLT_DiPFJet25_FBEta3_NoCaloMatched_v17, fragment.HLT_DiPFJetAve40_v14, fragment.HLT_DiPFJetAve60_v14, fragment.HLT_DiPFJetAve80_v13, fragment.HLT_DiPFJetAve140_v13, fragment.HLT_DiPFJetAve200_v13, fragment.HLT_DiPFJetAve260_v14, fragment.HLT_DiPFJetAve320_v14, fragment.HLT_DiPFJetAve400_v14, fragment.HLT_DiPFJetAve500_v14, fragment.HLT_DiPFJetAve15_HFJEC_v17, fragment.HLT_DiPFJetAve25_HFJEC_v17, fragment.HLT_DiPFJetAve35_HFJEC_v17, fragment.HLT_DiPFJetAve60_HFJEC_v15, fragment.HLT_DiPFJetAve80_HFJEC_v16, fragment.HLT_DiPFJetAve100_HFJEC_v16, fragment.HLT_DiPFJetAve160_HFJEC_v16, fragment.HLT_DiPFJetAve220_HFJEC_v16, fragment.HLT_DiPFJetAve300_HFJEC_v16, fragment.HLT_AK8PFJet15_v3, fragment.HLT_AK8PFJet25_v3, fragment.HLT_AK8PFJet40_v16, fragment.HLT_AK8PFJet60_v15, fragment.HLT_AK8PFJet80_v15, fragment.HLT_AK8PFJet140_v15, fragment.HLT_AK8PFJet200_v15, fragment.HLT_AK8PFJet260_v16, fragment.HLT_AK8PFJet320_v16, fragment.HLT_AK8PFJet400_v16, fragment.HLT_AK8PFJet450_v16, fragment.HLT_AK8PFJet500_v16, fragment.HLT_AK8PFJet550_v11, fragment.HLT_PFJet15_v3, fragment.HLT_PFJet25_v3, fragment.HLT_PFJet40_v21, fragment.HLT_PFJet60_v21, fragment.HLT_PFJet80_v20, fragment.HLT_PFJet140_v19, fragment.HLT_PFJet200_v19, fragment.HLT_PFJet260_v20, fragment.HLT_PFJet320_v20, fragment.HLT_PFJet400_v20, fragment.HLT_PFJet450_v21, fragment.HLT_PFJet500_v21, fragment.HLT_PFJet550_v11, fragment.HLT_PFJetFwd15_v3, fragment.HLT_PFJetFwd25_v3, fragment.HLT_PFJetFwd40_v19, fragment.HLT_PFJetFwd60_v19, fragment.HLT_PFJetFwd80_v18, fragment.HLT_PFJetFwd140_v18, fragment.HLT_PFJetFwd200_v18, fragment.HLT_PFJetFwd260_v19, fragment.HLT_PFJetFwd320_v19, fragment.HLT_PFJetFwd400_v19, fragment.HLT_PFJetFwd450_v19, fragment.HLT_PFJetFwd500_v19, fragment.HLT_AK8PFJetFwd15_v3, fragment.HLT_AK8PFJetFwd25_v3, fragment.HLT_AK8PFJetFwd40_v15, fragment.HLT_AK8PFJetFwd60_v14, fragment.HLT_AK8PFJetFwd80_v14, fragment.HLT_AK8PFJetFwd140_v14, fragment.HLT_AK8PFJetFwd200_v14, fragment.HLT_AK8PFJetFwd260_v15, fragment.HLT_AK8PFJetFwd320_v15, fragment.HLT_AK8PFJetFwd400_v15, fragment.HLT_AK8PFJetFwd450_v15, fragment.HLT_AK8PFJetFwd500_v15, fragment.HLT_PFHT180_v17, fragment.HLT_PFHT250_v17, fragment.HLT_PFHT370_v17, fragment.HLT_PFHT430_v17, fragment.HLT_PFHT510_v17, fragment.HLT_PFHT590_v17, fragment.HLT_PFHT680_v17, fragment.HLT_PFHT780_v17, fragment.HLT_PFHT890_v17, fragment.HLT_PFHT1050_v18, fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12, fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12, fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12, fragment.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12, fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12, fragment.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12, fragment.HLT_PFMET110_PFMHT110_IDTight_v20, fragment.HLT_PFMET120_PFMHT120_IDTight_v20, fragment.HLT_PFMET130_PFMHT130_IDTight_v20, fragment.HLT_PFMET140_PFMHT140_IDTight_v20, fragment.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9, fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v12, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v12, fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v12, fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v11, fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20, fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19, fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19, fragment.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20, fragment.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20, fragment.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19, fragment.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19, fragment.HLT_L1ETMHadSeeds_v2, fragment.HLT_CaloMHT90_v4, fragment.HLT_CaloMET80_NotCleaned_v4, fragment.HLT_CaloMET90_NotCleaned_v4, fragment.HLT_CaloMET100_NotCleaned_v4, fragment.HLT_CaloMET110_NotCleaned_v4, fragment.HLT_CaloMET250_NotCleaned_v4, fragment.HLT_CaloMET300_NotCleaned_v4, fragment.HLT_CaloMET350_NotCleaned_v4, fragment.HLT_PFMET200_NotCleaned_v9, fragment.HLT_PFMET250_NotCleaned_v9, fragment.HLT_PFMET300_NotCleaned_v9, fragment.HLT_PFMET200_BeamHaloCleaned_v9, fragment.HLT_PFMETTypeOne200_BeamHaloCleaned_v9, fragment.HLT_MET105_IsoTrk50_v9, fragment.HLT_MET120_IsoTrk50_v9, fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v11, fragment.HLT_Mu12eta2p3_v1, fragment.HLT_Mu12eta2p3_PFJet40_v1, fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets40_PFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets100_PFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets200_PFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets350_PFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, fragment.HLT_Photon300_NoHE_v12, fragment.HLT_Mu8_TrkIsoVVL_v12, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11, fragment.HLT_Mu17_TrkIsoVVL_v13, fragment.HLT_Mu19_TrkIsoVVL_v4, fragment.HLT_BTagMu_AK4DiJet20_Mu5_v13, fragment.HLT_BTagMu_AK4DiJet40_Mu5_v13, fragment.HLT_BTagMu_AK4DiJet70_Mu5_v13, fragment.HLT_BTagMu_AK4DiJet110_Mu5_v13, fragment.HLT_BTagMu_AK4DiJet170_Mu5_v12, fragment.HLT_BTagMu_AK4Jet300_Mu5_v12, fragment.HLT_BTagMu_AK8DiJet170_Mu5_v9, fragment.HLT_BTagMu_AK8Jet170_DoubleMu5_v2, fragment.HLT_BTagMu_AK8Jet300_Mu5_v12, fragment.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7, fragment.HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v10, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15, fragment.HLT_Mu12_DoublePhoton20_v5, fragment.HLT_Photon20_v2, fragment.HLT_Photon22_v2, fragment.HLT_Photon25_v4, fragment.HLT_Photon33_v5, fragment.HLT_Photon50_v13, fragment.HLT_Photon75_v13, fragment.HLT_Photon90_v13, fragment.HLT_Photon120_v13, fragment.HLT_Photon150_v6, fragment.HLT_Photon175_v14, fragment.HLT_Photon200_v13, fragment.HLT_Photon100EB_TightID_TightIso_v2, fragment.HLT_Photon110EB_TightID_TightIso_v2, fragment.HLT_Photon120EB_TightID_TightIso_v2, fragment.HLT_Photon100EBHE10_v2, fragment.HLT_Photon100EEHE10_v2, fragment.HLT_Photon100EE_TightID_TightIso_v2, fragment.HLT_Photon50_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon75_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5, fragment.HLT_Photon90_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon120_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon165_R9Id90_HE10_IsoM_v15, fragment.HLT_Photon90_CaloIdL_PFHT700_v16, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13, fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13, fragment.HLT_Photon35_TwoProngs35_v1, fragment.HLT_IsoMu24_TwoProngs35_v1, fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v7, fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7, fragment.HLT_Dimuon0_Jpsi_v8, fragment.HLT_Dimuon0_Jpsi_NoVertexing_v8, fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7, fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7, fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v5, fragment.HLT_Dimuon0_Upsilon_L1_4p5_v9, fragment.HLT_Dimuon0_Upsilon_L1_5_v9, fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7, fragment.HLT_Dimuon0_Upsilon_NoVertexing_v7, fragment.HLT_Dimuon0_Upsilon_L1_5M_v8, fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v7, fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v8, fragment.HLT_Dimuon0_LowMass_v8, fragment.HLT_Dimuon0_LowMass_L1_4_v8, fragment.HLT_Dimuon0_LowMass_L1_4R_v7, fragment.HLT_Dimuon0_LowMass_L1_TM530_v6, fragment.HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v6, fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6, fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6, fragment.HLT_TripleMu_5_3_3_Mass3p8_DZ_v8, fragment.HLT_TripleMu_10_5_5_DZ_v10, fragment.HLT_TripleMu_12_10_5_v10, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4, fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10, fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10, fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10, fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6, fragment.HLT_DoubleMu4_Jpsi_Displaced_v7, fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v7, fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7, fragment.HLT_DoubleMu43NoFiltersNoVtx_v4, fragment.HLT_DoubleMu48NoFiltersNoVtx_v4, fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5, fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5, fragment.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1, fragment.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1, fragment.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8, fragment.HLT_HT425_v9, fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v13, fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v13, fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v13, fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v13, fragment.HLT_HT650_DisplacedDijet60_Inclusive_v13, fragment.HLT_HT550_DisplacedDijet60_Inclusive_v13, fragment.HLT_DiJet110_35_Mjj650_PFMET110_v9, fragment.HLT_DiJet110_35_Mjj650_PFMET120_v9, fragment.HLT_DiJet110_35_Mjj650_PFMET130_v9, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v9, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v9, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v9, fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13, fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13, fragment.HLT_Ele28_HighEta_SC20_Mass55_v13, fragment.HLT_DoubleMu20_7_Mass0to30_Photon23_v8, fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8, fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16, fragment.HLT_Ele15_IsoVVVL_PFHT450_v16, fragment.HLT_Ele50_IsoVVVL_PFHT450_v16, fragment.HLT_Ele15_IsoVVVL_PFHT600_v20, fragment.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15, fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16, fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15, fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8, fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15, fragment.HLT_Mu15_IsoVVVL_PFHT450_v15, fragment.HLT_Mu50_IsoVVVL_PFHT450_v15, fragment.HLT_Mu15_IsoVVVL_PFHT600_v19, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2, fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7, fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7, fragment.HLT_Dimuon12_Upsilon_y1p4_v2, fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v7, fragment.HLT_Dimuon18_PsiPrime_v14, fragment.HLT_Dimuon25_Jpsi_v14, fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v6, fragment.HLT_Dimuon24_Upsilon_noCorrL1_v6, fragment.HLT_Dimuon24_Phi_noCorrL1_v6, fragment.HLT_Dimuon25_Jpsi_noCorrL1_v6, fragment.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17, fragment.HLT_DoubleIsoMu20_eta2p1_v7, fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6, fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12, fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13, fragment.HLT_Mu8_v12, fragment.HLT_Mu17_v13, fragment.HLT_Mu19_v4, fragment.HLT_Mu17_Photon30_IsoCaloId_v6, fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3, fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18, fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16, fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18, fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18, fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v14, fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v7, fragment.HLT_Ele145_CaloIdVT_GsfTrkIdT_v8, fragment.HLT_Ele200_CaloIdVT_GsfTrkIdT_v8, fragment.HLT_Ele250_CaloIdVT_GsfTrkIdT_v13, fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v13, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9, fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8, fragment.HLT_PFHT400_SixPFJet32_v8, fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7, fragment.HLT_PFHT450_SixPFJet36_v7, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_v8, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8, fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8, fragment.HLT_PFHT350_v19, fragment.HLT_PFHT350MinPFJet15_v9, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_v5, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11, fragment.HLT_ECALHT800_v10, fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v13, fragment.HLT_L1FatEvents_v2, fragment.HLT_Physics_v7, fragment.HLT_Physics_part0_v7, fragment.HLT_Physics_part1_v7, fragment.HLT_Physics_part2_v7, fragment.HLT_Physics_part3_v7, fragment.HLT_Physics_part4_v7, fragment.HLT_Physics_part5_v7, fragment.HLT_Physics_part6_v7, fragment.HLT_Physics_part7_v7, fragment.DST_Physics_v7, fragment.HLT_Random_v3, fragment.HLT_Random_TOTEM_part0_v1, fragment.HLT_Random_TOTEM_part1_v1, fragment.HLT_Random_TOTEM_part2_v1, fragment.HLT_Random_TOTEM_part3_v1, fragment.HLT_ZeroBias_v6, fragment.HLT_ZeroBias_TOTEM_part0_v1, fragment.HLT_ZeroBias_TOTEM_part1_v1, fragment.HLT_ZeroBias_TOTEM_part2_v1, fragment.HLT_ZeroBias_TOTEM_part3_v1, fragment.HLT_ZeroBias_Alignment_v1, fragment.HLT_ZeroBias_part0_v6, fragment.HLT_ZeroBias_part1_v6, fragment.HLT_ZeroBias_part2_v6, fragment.HLT_ZeroBias_part3_v6, fragment.HLT_ZeroBias_part4_v6, fragment.HLT_ZeroBias_part5_v6, fragment.HLT_ZeroBias_part6_v6, fragment.HLT_ZeroBias_part7_v6, fragment.DST_ZeroBias_v2, fragment.DST_Run3_PFScoutingPixelTracking_v16, fragment.HLT_AK4CaloJet30_v11, fragment.HLT_AK4CaloJet40_v10, fragment.HLT_AK4CaloJet50_v10, fragment.HLT_AK4CaloJet80_v10, fragment.HLT_AK4CaloJet100_v10, fragment.HLT_AK4CaloJet120_v9, fragment.HLT_AK4PFJet30_v19, fragment.HLT_AK4PFJet50_v19, fragment.HLT_AK4PFJet80_v19, fragment.HLT_AK4PFJet100_v19, fragment.HLT_AK4PFJet120_v18, fragment.HLT_PixelTracks_Multiplicity60ForPPRef_v5, fragment.HLT_PixelTracks_Multiplicity85ForPPRef_v5, fragment.HLT_PixelTracks_Multiplicity110ForPPRef_v5, fragment.HLT_PixelTracks_Multiplicity135ForPPRef_v5, fragment.HLT_PixelTracks_Multiplicity160ForPPRef_v5, fragment.HLT_AK4CaloJet40_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet60_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet80_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet100_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet110_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet120_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet150ForPPRef_v9, fragment.HLT_AK4PFJet40_Eta5p1ForPPRef_v16, fragment.HLT_AK4PFJet60_Eta5p1ForPPRef_v16, fragment.HLT_AK4PFJet80_Eta5p1ForPPRef_v16, fragment.HLT_AK4PFJet100_Eta5p1ForPPRef_v16, fragment.HLT_AK4PFJet110_Eta5p1ForPPRef_v16, fragment.HLT_AK4PFJet120_Eta5p1ForPPRef_v16, fragment.HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9, fragment.HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9, fragment.HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9, fragment.HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9, fragment.HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9, fragment.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton15_Eta3p1ForPPRef_v9, fragment.HLT_SinglePhoton20_Eta3p1ForPPRef_v9, fragment.HLT_SinglePhoton30_Eta3p1ForPPRef_v9, fragment.HLT_SinglePhoton40_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton50_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton60_Eta3p1ForPPRef_v8, fragment.HLT_Photon20_HoverELoose_v10, fragment.HLT_Photon30_HoverELoose_v10, fragment.HLT_Photon40_HoverELoose_v10, fragment.HLT_Photon50_HoverELoose_v10, fragment.HLT_Photon60_HoverELoose_v10, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11, fragment.HLT_HIL1DoubleMu0ForPPRef_v4, fragment.HLT_HIL1DoubleMu10ForPPRef_v4, fragment.HLT_HIL2DoubleMu0_NHitQForPPRef_v5, fragment.HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6, fragment.HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6, fragment.HLT_HIL2Mu3_NHitQ10ForPPRef_v6, fragment.HLT_HIL3Mu3_NHitQ15ForPPRef_v6, fragment.HLT_HIL2Mu5_NHitQ10ForPPRef_v6, fragment.HLT_HIL3Mu5_NHitQ15ForPPRef_v6, fragment.HLT_HIL2Mu7_NHitQ10ForPPRef_v6, fragment.HLT_HIL3Mu7_NHitQ15ForPPRef_v6, fragment.HLT_HIL2Mu15ForPPRef_v6, fragment.HLT_HIL3Mu15ForPPRef_v6, fragment.HLT_HIL2Mu20ForPPRef_v6, fragment.HLT_HIL3Mu20ForPPRef_v6, fragment.HLT_FullTrack18ForPPRef_v11, fragment.HLT_FullTrack24ForPPRef_v11, fragment.HLT_FullTrack34ForPPRef_v11, fragment.HLT_FullTrack45ForPPRef_v11, fragment.HLT_FullTrack53ForPPRef_v11, fragment.HLT_HIL1CastorMediumJetForPPRef_v4, fragment.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2, fragment.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2, fragment.HLT_HIL1NotBptxORForPPRef_v2, fragment.HLT_HIHT80_Beamspot_ppRef5TeV_v3, fragment.HLT_HIZeroBias_part0_v6, fragment.HLT_HIZeroBias_part1_v6, fragment.HLT_HIZeroBias_part2_v6, fragment.HLT_HIZeroBias_part3_v6, fragment.HLT_HIZeroBias_part4_v6, fragment.HLT_HIZeroBias_part5_v6, fragment.HLT_HIZeroBias_part6_v6, fragment.HLT_HIZeroBias_part7_v6, fragment.HLT_HIZeroBias_part8_v6, fragment.HLT_HIZeroBias_part9_v6, fragment.HLT_HIZeroBias_part10_v6, fragment.HLT_HIZeroBias_part11_v6, fragment.AlCa_HIEcalPi0EBonly_v1, fragment.AlCa_HIEcalPi0EEonly_v1, fragment.AlCa_HIEcalEtaEBonly_v1, fragment.AlCa_HIEcalEtaEEonly_v1, fragment.HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v11, fragment.HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v11, fragment.HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v11, fragment.HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v11, fragment.HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v11, fragment.HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v11, fragment.HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v11, fragment.HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v16, fragment.HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v16, fragment.HLT_AK4PFDJet60_Eta2p1ForPPRef_v16, fragment.HLT_AK4PFDJet80_Eta2p1ForPPRef_v16, fragment.HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v16, fragment.HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v16, fragment.HLT_EcalCalibration_v4, fragment.HLT_HcalCalibration_v5, fragment.AlCa_EcalPhiSym_v9, fragment.HLT_L1UnpairedBunchBptxMinus_v2, fragment.HLT_L1UnpairedBunchBptxPlus_v2, fragment.HLT_L1NotBptxOR_v3, fragment.HLT_L1BptxXOR_v1, fragment.HLT_L1TOTEM1_MinBias_v4, fragment.HLT_L1TOTEM2_ZeroBias_v4, fragment.HLT_L1MinimumBiasHF_OR_v3, fragment.HLT_L1MinimumBiasHF_OR_part0_v1, fragment.HLT_L1MinimumBiasHF_OR_part1_v1, fragment.HLT_L1MinimumBiasHF_OR_part2_v1, fragment.HLT_L1MinimumBiasHF_OR_part3_v1, fragment.HLT_L1MinimumBiasHF_OR_part4_v1, fragment.HLT_L1MinimumBiasHF_OR_part5_v1, fragment.HLT_L1MinimumBiasHF_OR_part6_v1, fragment.HLT_L1MinimumBiasHF_OR_part7_v1, fragment.HLT_L1MinimumBiasHF_OR_part8_v1, fragment.HLT_L1MinimumBiasHF_OR_part9_v1, fragment.HLT_L1MinimumBiasHF0OR_v4, fragment.HLT_L1MinimumBiasHF1OR_v4, fragment.HLT_L1MinimumBiasHF2OR_v4, fragment.HLT_L1MinimumBiasHF2ORNoBptxGating_v5, fragment.HLT_L1MinimumBiasHF1AND_v4, fragment.HLT_L1MinimumBiasHF2AND_v4, fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, fragment.HLT_CDC_L2cosmic_10_er1p0_v1, fragment.HLT_CDC_L2cosmic_5p5_er1p0_v1, fragment.HLT_HcalNZS_v13, fragment.HLT_HcalPhiSym_v15, fragment.HLT_HcalIsolatedbunch_v5, fragment.HLT_IsoTrackHB_v4, fragment.HLT_IsoTrackHE_v4, fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, fragment.HLT_ZeroBias_IsolatedBunches_v5, fragment.HLT_ZeroBias_FirstCollisionInTrain_v4, fragment.HLT_ZeroBias_LastCollisionInTrain_v3, fragment.HLT_ZeroBias_FirstBXAfterTrain_v3, fragment.AlCa_RPCMuonNormalisation_v13, fragment.AlCa_HIRPCMuonNormalisation_v1, fragment.AlCa_LumiPixelsCounts_Random_v2, fragment.AlCa_LumiPixelsCounts_ZeroBias_v2, fragment.MC_ReducedIterativeTracking_v12, fragment.MC_PFMET_v17, fragment.MC_AK4PFJets_v17, fragment.MC_PFBTagDeepCSV_v10, fragment.MC_PFHT_v16, fragment.MC_PFMHT_v16, fragment.MC_CaloMET_v8, fragment.MC_CaloMET_JetIdCleaned_v9, fragment.MC_AK4CaloJets_v9, fragment.MC_AK4CaloJetsFromPV_v8, fragment.MC_CaloBTagDeepCSV_v8, fragment.MC_CaloHT_v8, fragment.MC_CaloMHT_v8, fragment.MC_AK8PFJets_v17, fragment.MC_AK8TrimPFJets_v17, fragment.MC_AK8PFHT_v16, fragment.MC_AK8CaloHT_v8, fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13, fragment.MC_DoubleEle5_CaloIdL_MW_v15, fragment.MC_Ele5_WPTight_Gsf_v8, fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15, fragment.MC_IsoMu_v15, fragment.MC_IsoTkMu15_v12, fragment.MC_DoubleMu_TrkIsoVVL_DZ_v11, fragment.MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v12, fragment.MC_DoubleMuNoFiltersNoVtx_v7, fragment.MC_PFBTagDeepJet_v1, fragment.AlCa_EcalPi0EBonly_v13, fragment.AlCa_EcalPi0EEonly_v13, fragment.AlCa_EcalEtaEBonly_v13, fragment.AlCa_EcalEtaEEonly_v13, fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12, fragment.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12, fragment.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12, fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9, fragment.HLT_Rsq0p35_v15, fragment.HLT_Rsq0p40_v15, fragment.HLT_RsqMR300_Rsq0p09_MR200_v15, fragment.HLT_RsqMR320_Rsq0p09_MR200_v15, fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v15, fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v15, fragment.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1, fragment.HLT_IsoMu27_MET90_v3, fragment.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3, fragment.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1, fragment.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1, fragment.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1, fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5, fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9, fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9, fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9, fragment.HLT_Mu18_Mu9_SameSign_v4, fragment.HLT_Mu18_Mu9_SameSign_DZ_v4, fragment.HLT_Mu18_Mu9_v4, fragment.HLT_Mu18_Mu9_DZ_v4, fragment.HLT_Mu20_Mu10_SameSign_v4, fragment.HLT_Mu20_Mu10_SameSign_DZ_v4, fragment.HLT_Mu20_Mu10_v4, fragment.HLT_Mu20_Mu10_DZ_v4, fragment.HLT_Mu23_Mu12_SameSign_v4, fragment.HLT_Mu23_Mu12_SameSign_DZ_v4, fragment.HLT_Mu23_Mu12_v4, fragment.HLT_Mu23_Mu12_DZ_v4, fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6, fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5, fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10, fragment.HLT_TripleMu_5_3_3_Mass3p8_DCA_v3, fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8, fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8, fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8, fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8, fragment.HLT_QuadPFJet98_83_71_15_v5, fragment.HLT_QuadPFJet103_88_75_15_v5, fragment.HLT_QuadPFJet105_88_76_15_v5, fragment.HLT_QuadPFJet111_90_80_15_v5, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2, fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2, fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2, fragment.HLT_Mu12_IP6_ToCSCS_v1, fragment.HLT_Mu12_IP6_part0_v2, fragment.HLT_Mu12_IP6_part1_v2, fragment.HLT_Mu12_IP6_part2_v2, fragment.HLT_Mu12_IP6_part3_v2, fragment.HLT_Mu12_IP6_part4_v2, fragment.HLT_Mu9_IP5_ToCSCS_v1, fragment.HLT_Mu9_IP5_part0_v2, fragment.HLT_Mu9_IP5_part1_v2, fragment.HLT_Mu9_IP5_part2_v2, fragment.HLT_Mu9_IP5_part3_v2, fragment.HLT_Mu9_IP5_part4_v2, fragment.HLT_Mu7_IP4_ToCSCS_v1, fragment.HLT_Mu7_IP4_part0_v2, fragment.HLT_Mu7_IP4_part1_v2, fragment.HLT_Mu7_IP4_part2_v2, fragment.HLT_Mu7_IP4_part3_v2, fragment.HLT_Mu7_IP4_part4_v2, fragment.HLT_Mu9_IP4_ToCSCS_v1, fragment.HLT_Mu9_IP4_part0_v2, fragment.HLT_Mu9_IP4_part1_v2, fragment.HLT_Mu9_IP4_part2_v2, fragment.HLT_Mu9_IP4_part3_v2, fragment.HLT_Mu9_IP4_part4_v2, fragment.HLT_Mu8_IP5_ToCSCS_v1, fragment.HLT_Mu8_IP5_part0_v2, fragment.HLT_Mu8_IP5_part1_v2, fragment.HLT_Mu8_IP5_part2_v2, fragment.HLT_Mu8_IP5_part3_v2, fragment.HLT_Mu8_IP5_part4_v2, fragment.HLT_Mu8_IP6_ToCSCS_v1, fragment.HLT_Mu8_IP6_part0_v2, fragment.HLT_Mu8_IP6_part1_v2, fragment.HLT_Mu8_IP6_part2_v2, fragment.HLT_Mu8_IP6_part3_v2, fragment.HLT_Mu8_IP6_part4_v2, fragment.HLT_Mu9_IP6_ToCSCS_v1, fragment.HLT_Mu9_IP6_part0_v3, fragment.HLT_Mu9_IP6_part1_v3, fragment.HLT_Mu9_IP6_part2_v3, fragment.HLT_Mu9_IP6_part3_v3, fragment.HLT_Mu9_IP6_part4_v3, fragment.HLT_Mu8_IP3_ToCSCS_v1, fragment.HLT_Mu8_IP3_part0_v3, fragment.HLT_Mu8_IP3_part1_v3, fragment.HLT_Mu8_IP3_part2_v3, fragment.HLT_Mu8_IP3_part3_v3, fragment.HLT_Mu8_IP3_part4_v3, fragment.HLT_Mu9_IP0_part0_v2, fragment.HLT_Mu9_IP3_part0_v2, fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, fragment.HLT_TrkMu6NoFiltersNoVtx_v1, fragment.HLT_TrkMu16NoFiltersNoVtx_v1, fragment.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v1, fragment.HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1, fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1, fragment.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1, fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1, fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1, fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1, fragment.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1, fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1, fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1, fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1, fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1, fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1, fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1, fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1, fragment.HLT_QuadPFJet70_50_40_30_v1, fragment.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1, fragment.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1, fragment.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1, fragment.HLT_AK8PFJet230_SoftDropMass40_v1, fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, fragment.HLT_AK8PFJet400_SoftDropMass40_v1, fragment.HLT_AK8PFJet425_SoftDropMass40_v1, fragment.HLT_AK8PFJet450_SoftDropMass40_v1, fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, fragment.HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1, fragment.HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1, fragment.HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1, fragment.HLT_DoubleL3Mu10NoVtx_Displaced_v1, fragment.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1, fragment.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1, fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1, fragment.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1, fragment.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1, fragment.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1, fragment.HLT_L1Mu6HT240_v1, fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1, fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1, fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1, fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1, fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1, fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1, fragment.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1, fragment.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1, fragment.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1, fragment.HLT_CaloMET60_DTCluster50_v1, fragment.HLT_CaloMET60_DTClusterNoMB1S50_v1, fragment.HLT_L1MET_DTCluster50_v1, fragment.HLT_L1MET_DTClusterNoMB1S50_v1, fragment.HLT_CscCluster_Loose_v1, fragment.HLT_CscCluster_Medium_v1, fragment.HLT_CscCluster_Tight_v1, fragment.HLT_L1CSCShower_DTCluster50_v1, fragment.HLT_L1CSCShower_DTCluster75_v1, fragment.HLT_PFMET105_IsoTrk50_v1, fragment.HLT_PFMET105_PFJet100_looseRecoiling_v1, fragment.HLT_PFMET110_PFJet100_v1, fragment.HLT_PFMET110_PFJet100_looseRecoiling_v1, fragment.HLT_ExpressMuons_v1, fragment.HLT_OnlineMonitorGroup_v1, fragment.HLT_HIOnlineMonitorGroup_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1, fragment.HLT_L1TOTEM_3_v1, fragment.HLT_L1RomanPot_part0_v1, fragment.HLT_L1RomanPot_part1_v1, fragment.HLT_L1RomanPot_part2_v1, fragment.HLT_L1RomanPot_part3_v1, fragment.HLT_PPSMaxTracksPerArm1_v1, fragment.HLT_PPSMaxTracksPerRP4_v1, fragment.HLT_L1DoubleMu_v1, fragment.HLT_L1SingleMu_v1, fragment.HLT_L1DoubleJet_v1, fragment.HLT_L1DoubleJetANDTotem_v1, fragment.HLT_L1DoubleJet_gap_v1, fragment.HLT_L1HFveto_v1, fragment.HLT_HIPhysics_v1, fragment.HLT_HIPhysicsForZS_v1, fragment.HLT_HIRandom_v1, fragment.AlCa_EcalPhiSymForHI_v1, fragment.HLT_HIHcalNZS_v1, fragment.HLT_HIHcalPhiSym_v1, fragment.AlCa_RPCMuonNormalisationForHI_v1, fragment.AlCa_EcalPi0EBonlyForHI_v1, fragment.AlCa_EcalPi0EEonlyForHI_v1, fragment.AlCa_EcalEtaEBonlyForHI_v1, fragment.AlCa_EcalEtaEEonlyForHI_v1, fragment.HLT_HICentralityVeto_v1, fragment.HLT_HICentralityVeto_Beamspot_v1, fragment.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1, fragment.HLT_HICentralityTag20100_v1, fragment.HLT_HICentralityTag30100_v1, fragment.HLT_HICentralityTag50100_v1, fragment.HLT_HIZeroBias_v1, fragment.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1, fragment.HLT_HIMinimumBias_part0_v1, fragment.HLT_HIMinimumBias_part1_v1, fragment.HLT_HIMinimumBias_part2_v1, fragment.HLT_HIMinimumBias_part3_v1, fragment.HLT_HIMinimumBias_part4_v1, fragment.HLT_HIMinimumBias_part5_v1, fragment.HLT_HIMinimumBias_part6_v1, fragment.HLT_HIMinimumBias_part7_v1, fragment.HLT_HIMinimumBias_part8_v1, fragment.HLT_HIMinimumBias_part9_v1, fragment.HLT_HIMinimumBias_part10_v1, fragment.HLT_HIMinimumBias_part11_v1, fragment.HLT_HIMinimumBias_part12_v1, fragment.HLT_HIMinimumBias_part13_v1, fragment.HLT_HIMinimumBias_part14_v1, fragment.HLT_HIMinimumBias_part15_v1, fragment.HLT_HIMinimumBias_part16_v1, fragment.HLT_HIMinimumBias_part17_v1, fragment.HLT_HIMinimumBias_part18_v1, fragment.HLT_HIMinimumBias_part19_v1, fragment.HLT_HIMinimumBiasRF_part0_v1, fragment.HLT_HIMinimumBiasRF_part1_v1, fragment.HLT_HIMinimumBiasRF_part2_v1, fragment.HLT_HIMinimumBiasRF_part3_v1, fragment.HLT_HIMinimumBiasRF_part4_v1, fragment.HLT_HIMinimumBiasRF_part5_v1, fragment.HLT_HIMinimumBiasRF_part6_v1, fragment.HLT_HIMinimumBiasRF_part7_v1, fragment.HLT_HIMinimumBiasRF_part8_v1, fragment.HLT_HIMinimumBiasRF_part9_v1, fragment.HLT_HIMinimumBiasRF_part10_v1, fragment.HLT_HIMinimumBiasRF_part11_v1, fragment.HLT_HIMinimumBiasRF_part12_v1, fragment.HLT_HIMinimumBiasRF_part13_v1, fragment.HLT_HIMinimumBiasRF_part14_v1, fragment.HLT_HIMinimumBiasRF_part15_v1, fragment.HLT_HIMinimumBiasRF_part16_v1, fragment.HLT_HIMinimumBiasRF_part17_v1, fragment.HLT_HIMinimumBiasRF_part18_v1, fragment.HLT_HIMinimumBiasRF_part19_v1, fragment.HLT_HIMinimumBiasRF_part20_v1, fragment.HLT_HIMinimumBiasRF_part21_v1, fragment.HLT_HIMinimumBiasRF_part22_v1, fragment.HLT_HIMinimumBiasRF_part23_v1, fragment.HLT_HIPuAK4CaloJet40Eta5p1_v1, fragment.HLT_HIPuAK4CaloJet60Eta5p1_v1, fragment.HLT_HIPuAK4CaloJet80Eta5p1_v1, fragment.HLT_HIPuAK4CaloJet100Eta5p1_v1, fragment.HLT_HIPuAK4CaloJet120Eta5p1_v1, fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1, fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1, fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1, fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1, fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1, fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1, fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1, fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1, fragment.HLT_HIPuAK4CaloJet80_35_Eta1p1_v1, fragment.HLT_HIPuAK4CaloJet100_35_Eta1p1_v1, fragment.HLT_HIPuAK4CaloJet80_35_Eta0p7_v1, fragment.HLT_HIPuAK4CaloJet100_35_Eta0p7_v1, fragment.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1, fragment.HLT_HIPuAK4CaloJet40Fwd_v1, fragment.HLT_HIPuAK4CaloJet60Fwd_v1, fragment.HLT_HIPuAK4CaloJet80Fwd_v1, fragment.HLT_HIPuAK4CaloJet100Fwd_v1, fragment.HLT_HIPuAK4CaloJet120Fwd_v1, fragment.HLT_HIIslandPhoton10_Eta2p4_v1, fragment.HLT_HIIslandPhoton10_Eta1p5_v1, fragment.HLT_HIIslandPhoton20_Eta2p4_v1, fragment.HLT_HIIslandPhoton20_Eta1p5_v1, fragment.HLT_HIIslandPhoton30_Eta2p4_v1, fragment.HLT_HIIslandPhoton30_Eta1p5_v1, fragment.HLT_HIIslandPhoton40_Eta2p4_v1, fragment.HLT_HIIslandPhoton40_Eta1p5_v1, fragment.HLT_HIIslandPhoton50_Eta2p4_v1, fragment.HLT_HIIslandPhoton50_Eta1p5_v1, fragment.HLT_HIIslandPhoton60_Eta2p4_v1, fragment.HLT_HIIslandPhoton60_Eta1p5_v1, fragment.HLT_HIGEDPhoton10_v1, fragment.HLT_HIGEDPhoton20_v1, fragment.HLT_HIGEDPhoton30_v1, fragment.HLT_HIGEDPhoton40_v1, fragment.HLT_HIGEDPhoton50_v1, fragment.HLT_HIGEDPhoton60_v1, fragment.HLT_HIGEDPhoton10_EB_v1, fragment.HLT_HIGEDPhoton20_EB_v1, fragment.HLT_HIGEDPhoton30_EB_v1, fragment.HLT_HIGEDPhoton40_EB_v1, fragment.HLT_HIGEDPhoton50_EB_v1, fragment.HLT_HIGEDPhoton60_EB_v1, fragment.HLT_HIGEDPhoton10_HECut_v1, fragment.HLT_HIGEDPhoton20_HECut_v1, fragment.HLT_HIGEDPhoton30_HECut_v1, fragment.HLT_HIGEDPhoton40_HECut_v1, fragment.HLT_HIGEDPhoton50_HECut_v1, fragment.HLT_HIGEDPhoton60_HECut_v1, fragment.HLT_HIGEDPhoton10_EB_HECut_v1, fragment.HLT_HIGEDPhoton20_EB_HECut_v1, fragment.HLT_HIGEDPhoton30_EB_HECut_v1, fragment.HLT_HIGEDPhoton40_EB_HECut_v1, fragment.HLT_HIGEDPhoton50_EB_HECut_v1, fragment.HLT_HIGEDPhoton60_EB_HECut_v1, fragment.HLT_HIEle10Gsf_v1, fragment.HLT_HIEle15Gsf_v1, fragment.HLT_HIEle20Gsf_v1, fragment.HLT_HIEle30Gsf_v1, fragment.HLT_HIEle40Gsf_v1, fragment.HLT_HIEle50Gsf_v1, fragment.HLT_HIEle15Ele10Gsf_v1, fragment.HLT_HIEle15Ele10GsfMass50_v1, fragment.HLT_HIDoubleEle10Gsf_v1, fragment.HLT_HIDoubleEle10GsfMass50_v1, fragment.HLT_HIDoubleEle15Gsf_v1, fragment.HLT_HIDoubleEle15GsfMass50_v1, fragment.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1, fragment.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1, fragment.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1, fragment.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1, fragment.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1, fragment.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1, fragment.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1, fragment.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1, fragment.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1, fragment.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1, fragment.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1, fragment.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1, fragment.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1, fragment.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1, fragment.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1, fragment.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1, fragment.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1, fragment.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1, fragment.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1, fragment.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1, fragment.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt20_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt30_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt40_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt50_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt60_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt20_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt30_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt40_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt50_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt60_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1, fragment.HLT_HIFullTracks2018_HighPt18_v1, fragment.HLT_HIFullTracks2018_HighPt24_v1, fragment.HLT_HIFullTracks2018_HighPt34_v1, fragment.HLT_HIFullTracks2018_HighPt45_v1, fragment.HLT_HIFullTracks2018_HighPt56_v1, fragment.HLT_HIFullTracks2018_HighPt60_v1, fragment.HLT_HIFullTracks2018_HighPt18_NoIter10_v1, fragment.HLT_HIFullTracks2018_HighPt24_NoIter10_v1, fragment.HLT_HIFullTracks2018_HighPt34_NoIter10_v1, fragment.HLT_HIFullTracks2018_HighPt45_NoIter10_v1, fragment.HLT_HIFullTracks2018_HighPt56_NoIter10_v1, fragment.HLT_HIFullTracks2018_HighPt60_NoIter10_v1, fragment.HLT_HIL1DoubleMuOpen_v1, fragment.HLT_HIL1DoubleMuOpen_Centrality_30_100_v1, fragment.HLT_HIL1DoubleMuOpen_Centrality_40_100_v1, fragment.HLT_HIL1DoubleMuOpen_Centrality_50_100_v1, fragment.HLT_HIL1DoubleMuOpen_er1p6_v1, fragment.HLT_HIL1DoubleMuOpen_OS_er1p6_v1, fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1, fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1, fragment.HLT_HIL1DoubleMu0_v1, fragment.HLT_HIL1DoubleMu10_v1, fragment.HLT_HIL2_L1DoubleMu10_v1, fragment.HLT_HIL3_L1DoubleMu10_v1, fragment.HLT_HIL2DoubleMuOpen_v1, fragment.HLT_HIL3DoubleMuOpen_v1, fragment.HLT_HIL3DoubleMuOpen_M60120_v1, fragment.HLT_HIL3DoubleMuOpen_JpsiPsi_v1, fragment.HLT_HIL3DoubleMuOpen_Upsi_v1, fragment.HLT_HIL3Mu0_L2Mu0_v1, fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1, fragment.HLT_HIL1MuOpen_Centrality_70_100_v1, fragment.HLT_HIL1MuOpen_Centrality_80_100_v1, fragment.HLT_HIL2Mu3_NHitQ15_v1, fragment.HLT_HIL2Mu5_NHitQ15_v1, fragment.HLT_HIL2Mu7_NHitQ15_v1, fragment.HLT_HIL2Mu3_NHitQ15_tagging_v1, fragment.HLT_HIL2Mu5_NHitQ15_tagging_v1, fragment.HLT_HIL2Mu7_NHitQ15_tagging_v1, fragment.HLT_HIL3Mu2p5_L1DoubleMu0_v1, fragment.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1, fragment.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1, fragment.HLT_HIL3Mu3_L1TripleMuOpen_v1, fragment.HLT_HIL3Mu12_v1, fragment.HLT_HIL3Mu15_v1, fragment.HLT_HIL3Mu20_v1, fragment.HLT_HIL3Mu3_NHitQ10_v1, fragment.HLT_HIL3Mu5_NHitQ10_v1, fragment.HLT_HIL3Mu7_NHitQ10_v1, fragment.HLT_HIL3Mu3_NHitQ10_tagging_v1, fragment.HLT_HIL3Mu5_NHitQ10_tagging_v1, fragment.HLT_HIL3Mu7_NHitQ10_tagging_v1, fragment.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1, fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1, fragment.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1, fragment.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1, fragment.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1, fragment.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1, fragment.HLT_HIFullTracks_Multiplicity020_HF1AND_v1, fragment.HLT_HIFullTracks_Multiplicity2040_HF1AND_v1, fragment.HLT_HIFullTracks_Multiplicity4060_v1, fragment.HLT_HIFullTracks_Multiplicity6080_v1, fragment.HLT_HIFullTracks_Multiplicity80100_v1, fragment.HLT_HIFullTracks_Multiplicity020_v1, fragment.HLT_HIFullTracks_Multiplicity020_HF1OR_v1, fragment.HLT_HIFullTracks_Multiplicity020_HF2OR_v1, fragment.HLT_HIFullTracks_Multiplicity2040_v1, fragment.HLT_HIFullTracks_Multiplicity2040_HF1OR_v1, fragment.HLT_HIFullTracks_Multiplicity2040_HF2OR_v1, fragment.HLT_HIFullTracks_Multiplicity335_HF1OR_v1, fragment.HLT_HIUPC_Mu8_Mu13_v1, fragment.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1, fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_v1, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1, fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1, fragment.HLT_HIUPC_NotMBHF2AND_v1, fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1, fragment.HLT_HIUPC_ZeroBias_SinglePixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1, fragment.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1, fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_v1, fragment.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1, fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_v1, fragment.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1, fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1, fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_v1, fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1, fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1, fragment.HLT_HIUPC_ZeroBias_MaxPixelCluster_v1, fragment.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1, fragment.HLT_HICsAK4PFJet60Eta1p5_v1, fragment.HLT_HICsAK4PFJet80Eta1p5_v1, fragment.HLT_HICsAK4PFJet100Eta1p5_v1, fragment.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1, fragment.HLT_HICsAK4PFJet120Eta1p5_v1, fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1, fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1, fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1, fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1, fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1, fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1, fragment.HLT_HIL3Mu3_EG10HECut_v1, fragment.HLT_HIL3Mu3_EG15HECut_v1, fragment.HLT_HIL3Mu3_EG20HECut_v1, fragment.HLT_HIL3Mu3_EG30HECut_v1, fragment.HLT_HIL3Mu5_EG10HECut_v1, fragment.HLT_HIL3Mu5_EG15HECut_v1, fragment.HLT_HIL3Mu5_EG20HECut_v1, fragment.HLT_HIL3Mu5_EG30HECut_v1, fragment.HLT_HIL3Mu7_EG10HECut_v1, fragment.HLT_HIL3Mu7_EG15HECut_v1, fragment.HLT_HIL3Mu7_EG20HECut_v1, fragment.HLT_HIL3Mu7_EG30HECut_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1, fragment.HLT_HICastor_MediumJet_NotMBHF2AND_v1, fragment.HLT_HICastor_MediumJet_NotMBHF2OR_v1, fragment.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1, fragment.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1, fragment.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1, fragment.HLT_HICastor_MediumJet_BptxAND_v1, fragment.HLT_HICastor_MediumJet_v1, fragment.HLT_HICastor_HighJet_v1, fragment.HLT_HICastor_HighJet_BptxAND_v1, fragment.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1, fragment.HLT_HICastor_HighJet_NotMBHF2OR_v1, fragment.HLT_HICastor_HighJet_NotMBHF2AND_v1, fragment.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1, fragment.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1, fragment.HLT_HICastor_Muon_v1, fragment.HLT_HICastor_Muon_BptxAND_v1, fragment.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1, fragment.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1, fragment.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1, fragment.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1, fragment.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1, fragment.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1, fragment.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1, fragment.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1, fragment.HLT_HIGEDPhoton10_Cent30_100_v1, fragment.HLT_HIGEDPhoton20_Cent30_100_v1, fragment.HLT_HIGEDPhoton30_Cent30_100_v1, fragment.HLT_HIGEDPhoton40_Cent30_100_v1, fragment.HLT_HIGEDPhoton10_Cent50_100_v1, fragment.HLT_HIGEDPhoton20_Cent50_100_v1, fragment.HLT_HIGEDPhoton30_Cent50_100_v1, fragment.HLT_HIGEDPhoton40_Cent50_100_v1, fragment.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1, fragment.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1, fragment.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1, fragment.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1, fragment.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1, fragment.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1, fragment.HLT_HIL1NotBptxOR_v1, fragment.HLT_HIL1UnpairedBunchBptxMinus_v1, fragment.HLT_HIL1UnpairedBunchBptxPlus_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part0_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part1_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part2_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part3_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part4_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part5_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part6_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part7_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part8_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part9_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part10_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part11_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part12_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part13_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part14_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part15_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part16_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part17_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part18_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_part19_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v1, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v1, fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1, fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.ScoutingPFOutput, fragment.Dataset_AlCaLumiPixelCountsExpress, fragment.Dataset_AlCaLumiPixelCountsPrompt, fragment.Dataset_AlCaP0, fragment.Dataset_AlCaPPS, fragment.Dataset_AlCaPhiSym, fragment.Dataset_BTagMu, fragment.Dataset_Commissioning, fragment.Dataset_Cosmics, fragment.Dataset_DQMOnlineBeamspot, fragment.Dataset_DisplacedJet, fragment.Dataset_DoubleMuon, fragment.Dataset_DoubleMuonLowMass, fragment.Dataset_EGamma, fragment.Dataset_EcalLaser, fragment.Dataset_EmptyBX, fragment.Dataset_EphemeralHLTPhysics1, fragment.Dataset_EphemeralHLTPhysics2, fragment.Dataset_EphemeralHLTPhysics3, fragment.Dataset_EphemeralHLTPhysics4, fragment.Dataset_EphemeralHLTPhysics5, fragment.Dataset_EphemeralHLTPhysics6, fragment.Dataset_EphemeralHLTPhysics7, fragment.Dataset_EphemeralHLTPhysics8, fragment.Dataset_EphemeralZeroBias1, fragment.Dataset_EphemeralZeroBias2, fragment.Dataset_EphemeralZeroBias3, fragment.Dataset_EphemeralZeroBias4, fragment.Dataset_EphemeralZeroBias5, fragment.Dataset_EphemeralZeroBias6, fragment.Dataset_EphemeralZeroBias7, fragment.Dataset_EphemeralZeroBias8, fragment.Dataset_EventDisplay, fragment.Dataset_ExpressAlignment, fragment.Dataset_ExpressCosmics, fragment.Dataset_ExpressPhysics, fragment.Dataset_FSQJet1, fragment.Dataset_FSQJet2, fragment.Dataset_FullTrack, fragment.Dataset_HFvetoTOTEM, fragment.Dataset_HICastor, fragment.Dataset_HIDQMOnlineBeamspot, fragment.Dataset_HIDoubleMuon, fragment.Dataset_HIDoubleMuonPsiPeri, fragment.Dataset_HIEmptyBX, fragment.Dataset_HIEventDisplay, fragment.Dataset_HIExpressAlignment, fragment.Dataset_HIExpressPhysics, fragment.Dataset_HIForward, fragment.Dataset_HIHLTMonitor, fragment.Dataset_HIHLTPhysics, fragment.Dataset_HIHardProbes, fragment.Dataset_HIHardProbesLower, fragment.Dataset_HIHardProbesPeripheral, fragment.Dataset_HIHcalNZS, fragment.Dataset_HIHeavyFlavor, fragment.Dataset_HIHighMultiplicityETTAsym, fragment.Dataset_HILowMultiplicity, fragment.Dataset_HILowMultiplicityReducedFormat, fragment.Dataset_HIMinimumBias0, fragment.Dataset_HIMinimumBias1, fragment.Dataset_HIMinimumBias10, fragment.Dataset_HIMinimumBias11, fragment.Dataset_HIMinimumBias12, fragment.Dataset_HIMinimumBias13, fragment.Dataset_HIMinimumBias14, fragment.Dataset_HIMinimumBias15, fragment.Dataset_HIMinimumBias16, fragment.Dataset_HIMinimumBias17, fragment.Dataset_HIMinimumBias18, fragment.Dataset_HIMinimumBias19, fragment.Dataset_HIMinimumBias2, fragment.Dataset_HIMinimumBias3, fragment.Dataset_HIMinimumBias4, fragment.Dataset_HIMinimumBias5, fragment.Dataset_HIMinimumBias6, fragment.Dataset_HIMinimumBias7, fragment.Dataset_HIMinimumBias8, fragment.Dataset_HIMinimumBias9, fragment.Dataset_HIMinimumBiasReducedFormat0, fragment.Dataset_HIMinimumBiasReducedFormat1, fragment.Dataset_HIMinimumBiasReducedFormat10, fragment.Dataset_HIMinimumBiasReducedFormat11, fragment.Dataset_HIMinimumBiasReducedFormat2, fragment.Dataset_HIMinimumBiasReducedFormat3, fragment.Dataset_HIMinimumBiasReducedFormat4, fragment.Dataset_HIMinimumBiasReducedFormat5, fragment.Dataset_HIMinimumBiasReducedFormat6, fragment.Dataset_HIMinimumBiasReducedFormat7, fragment.Dataset_HIMinimumBiasReducedFormat8, fragment.Dataset_HIMinimumBiasReducedFormat9, fragment.Dataset_HINCaloJets, fragment.Dataset_HINPFJets, fragment.Dataset_HIOnlineMonitor, fragment.Dataset_HISingleMuon, fragment.Dataset_HITrackerNZS, fragment.Dataset_HIZeroBias1, fragment.Dataset_HIZeroBias10, fragment.Dataset_HIZeroBias11, fragment.Dataset_HIZeroBias12, fragment.Dataset_HIZeroBias2, fragment.Dataset_HIZeroBias3, fragment.Dataset_HIZeroBias4, fragment.Dataset_HIZeroBias5, fragment.Dataset_HIZeroBias6, fragment.Dataset_HIZeroBias7, fragment.Dataset_HIZeroBias8, fragment.Dataset_HIZeroBias9, fragment.Dataset_HLTMonitor, fragment.Dataset_HLTPhysics, fragment.Dataset_HcalNZS, fragment.Dataset_HeavyFlavor, fragment.Dataset_HighMultiplicity, fragment.Dataset_HighPtJet80, fragment.Dataset_HighPtLowerJets, fragment.Dataset_HighPtLowerPhotons, fragment.Dataset_HighPtPhoton30AndZ, fragment.Dataset_IsolatedBunch, fragment.Dataset_JetHT, fragment.Dataset_JetsTOTEM, fragment.Dataset_L1Accept, fragment.Dataset_L1MinimumBias, fragment.Dataset_MET, fragment.Dataset_MinBiasTOTEM, fragment.Dataset_MinimumBias, fragment.Dataset_MinimumBias0, fragment.Dataset_MinimumBias1, fragment.Dataset_MinimumBias2, fragment.Dataset_MinimumBias3, fragment.Dataset_MinimumBias4, fragment.Dataset_MinimumBias5, fragment.Dataset_MinimumBias6, fragment.Dataset_MinimumBias7, fragment.Dataset_MinimumBias8, fragment.Dataset_MinimumBias9, fragment.Dataset_MonteCarlo, fragment.Dataset_MuPlusX, fragment.Dataset_MuonEG, fragment.Dataset_MuonEGammaTOTEM, fragment.Dataset_NoBPTX, fragment.Dataset_OnlineMonitor, fragment.Dataset_ParkingBPH1, fragment.Dataset_ParkingBPH2, fragment.Dataset_ParkingBPH3, fragment.Dataset_ParkingBPH4, fragment.Dataset_ParkingBPH5, fragment.Dataset_ParkingBPHPromptCSCS, fragment.Dataset_RPCMonitor, fragment.Dataset_RandomTOTEM1, fragment.Dataset_RandomTOTEM2, fragment.Dataset_RandomTOTEM3, fragment.Dataset_RandomTOTEM4, fragment.Dataset_ScoutingPFMonitor, fragment.Dataset_ScoutingPFRun3, fragment.Dataset_SingleMuHighPt, fragment.Dataset_SingleMuLowPt, fragment.Dataset_SingleMuon, fragment.Dataset_TOTEM1part0, fragment.Dataset_TOTEM1part1, fragment.Dataset_TOTEM1part2, fragment.Dataset_TOTEM1part3, fragment.Dataset_TOTEM2part0, fragment.Dataset_TOTEM2part1, fragment.Dataset_TOTEM2part2, fragment.Dataset_TOTEM2part3, fragment.Dataset_TOTEM3, fragment.Dataset_TOTEM4part0, fragment.Dataset_TOTEM4part1, fragment.Dataset_TOTEM4part2, fragment.Dataset_TOTEM4part3, fragment.Dataset_Tau, fragment.Dataset_TestEnablesEcalHcal, fragment.Dataset_TestEnablesEcalHcalDQM, fragment.Dataset_ZeroBias, fragment.Dataset_ZeroBiasTOTEM, fragment.Dataset_ZeroBiasTOTEM1, fragment.Dataset_ZeroBiasTOTEM2, fragment.Dataset_ZeroBiasTOTEM3, fragment.Dataset_ZeroBiasTOTEM4, fragment.Dataset_ppForward, )) +fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.Status_OnCPU, fragment.Status_OnGPU, fragment.HLT_AK8PFJet360_TrimMass30_v20, fragment.HLT_AK8PFJet380_TrimMass30_v13, fragment.HLT_AK8PFJet400_TrimMass30_v14, fragment.HLT_AK8PFJet420_TrimMass30_v13, fragment.HLT_AK8PFJet400_MassSD30_v2, fragment.HLT_AK8PFJet420_MassSD30_v2, fragment.HLT_AK8PFJet450_MassSD30_v2, fragment.HLT_AK8DiPFJet250_250_MassSD30_v2, fragment.HLT_AK8DiPFJet250_250_MassSD50_v2, fragment.HLT_AK8DiPFJet260_260_MassSD30_v2, fragment.HLT_AK8DiPFJet270_270_MassSD30_v2, fragment.HLT_AK8PFHT750_TrimMass50_v14, fragment.HLT_AK8PFHT800_TrimMass50_v14, fragment.HLT_AK8PFHT850_TrimMass50_v13, fragment.HLT_AK8PFHT900_TrimMass50_v13, fragment.HLT_CaloJet10_NoJetID_v5, fragment.HLT_CaloJet20_NoJetID_v5, fragment.HLT_CaloJet50_NoJetID_v5, fragment.HLT_CaloJet500_NoJetID_v14, fragment.HLT_CaloJet550_NoJetID_v9, fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6, fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6, fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v7, fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5, fragment.HLT_DoubleEle25_CaloIdL_MW_v6, fragment.HLT_DoubleEle27_CaloIdL_MW_v6, fragment.HLT_DoubleEle33_CaloIdL_MW_v19, fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v9, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22, fragment.HLT_Ele27_Ele37_CaloIdL_MW_v6, fragment.HLT_Mu27_Ele37_CaloIdL_MW_v7, fragment.HLT_Mu37_Ele27_CaloIdL_MW_v7, fragment.HLT_Mu37_TkMu27_v7, fragment.HLT_DoubleMu4_3_Bs_v17, fragment.HLT_DoubleMu4_3_Jpsi_v17, fragment.HLT_DoubleMu4_3_LowMass_v3, fragment.HLT_DoubleMu4_LowMass_Displaced_v3, fragment.HLT_Mu0_L1DoubleMu_v3, fragment.HLT_Mu4_L1DoubleMu_v3, fragment.HLT_DoubleMu4_3_Photon4_BsToMMG_v2, fragment.HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2, fragment.HLT_DoubleMu3_Trk_Tau3mu_v14, fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v6, fragment.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10, fragment.HLT_DoubleMu4_MuMuTrk_Displaced_v17, fragment.HLT_Mu3_PFJet40_v18, fragment.HLT_Mu7p5_L2Mu2_Jpsi_v12, fragment.HLT_Mu7p5_L2Mu2_Upsilon_v12, fragment.HLT_Mu3_L1SingleMu5orSingleMu7_v3, fragment.HLT_DoublePhoton33_CaloIdL_v8, fragment.HLT_DoublePhoton70_v8, fragment.HLT_DoublePhoton85_v16, fragment.HLT_Ele20_WPTight_Gsf_v8, fragment.HLT_Ele15_WPLoose_Gsf_v5, fragment.HLT_Ele17_WPLoose_Gsf_v5, fragment.HLT_Ele20_WPLoose_Gsf_v8, fragment.HLT_Ele20_eta2p1_WPLoose_Gsf_v8, fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6, fragment.HLT_Ele27_WPTight_Gsf_v18, fragment.HLT_Ele28_WPTight_Gsf_v3, fragment.HLT_Ele30_WPTight_Gsf_v3, fragment.HLT_Ele32_WPTight_Gsf_v17, fragment.HLT_Ele35_WPTight_Gsf_v11, fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v7, fragment.HLT_Ele38_WPTight_Gsf_v11, fragment.HLT_Ele40_WPTight_Gsf_v11, fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3, fragment.HLT_HT450_Beamspot_v13, fragment.HLT_HT300_Beamspot_v13, fragment.HLT_HT60_Beamspot_v3, fragment.HLT_ZeroBias_Beamspot_v6, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3, fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v7, fragment.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4, fragment.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4, fragment.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4, fragment.HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2, fragment.HLT_IsoMu20_v17, fragment.HLT_IsoMu24_v15, fragment.HLT_IsoMu24_eta2p1_v17, fragment.HLT_IsoMu27_v18, fragment.HLT_IsoMu30_v6, fragment.HLT_UncorrectedJetE30_NoBPTX_v7, fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v7, fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v7, fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v7, fragment.HLT_L1SingleMu18_v4, fragment.HLT_L1SingleMu25_v3, fragment.HLT_L1SingleMuOpen_v3, fragment.HLT_L1SingleMuOpen_DT_v3, fragment.HLT_L1SingleMuCosmics_v2, fragment.HLT_L1SingleMu3_v2, fragment.HLT_L1SingleMu5_v2, fragment.HLT_L1SingleMu7_v2, fragment.HLT_L1DoubleMu0_v2, fragment.HLT_L1SingleEG10_v3, fragment.HLT_L1SingleEG15_v3, fragment.HLT_L1SingleEG18_v2, fragment.HLT_L1SingleJet16_v2, fragment.HLT_L1SingleJet20_v2, fragment.HLT_L1SingleJet35_v2, fragment.HLT_L1SingleJet8erHE_v2, fragment.HLT_L1SingleJet10erHE_v2, fragment.HLT_L1SingleJet12erHE_v2, fragment.HLT_L1SingleJet200_v2, fragment.HLT_L1DoubleJetC50_v3, fragment.HLT_L1EXT_HCAL_LaserMon1_v2, fragment.HLT_L1EXT_HCAL_LaserMon4_v2, fragment.HLT_DQMPixels_SingleMuOpen_v3, fragment.HLT_L2DoubleMu23_NoVertex_v3, fragment.HLT_L2Mu10_v8, fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v6, fragment.HLT_L2Mu10_NoVertex_NoBPTX_v7, fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5, fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6, fragment.HLT_L2Mu50_v3, fragment.HLT_L2Mu23NoVtx_2Cha_v2, fragment.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v2, fragment.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3, fragment.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3, fragment.HLT_DoubleL2Mu50_v3, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v3, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v3, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5, fragment.HLT_Mu25_TkMu0_Onia_v10, fragment.HLT_Mu30_TkMu0_Psi_v3, fragment.HLT_Mu30_TkMu0_Upsilon_v3, fragment.HLT_Mu20_TkMu0_Phi_v10, fragment.HLT_Mu25_TkMu0_Phi_v10, fragment.HLT_Mu12_v5, fragment.HLT_Mu15_v5, fragment.HLT_Mu20_v14, fragment.HLT_Mu27_v15, fragment.HLT_Mu50_v15, fragment.HLT_Mu55_v5, fragment.HLT_CascadeMu100_v5, fragment.HLT_HighPtTkMu100_v4, fragment.HLT_DiPFJet15_NoCaloMatched_v18, fragment.HLT_DiPFJet25_NoCaloMatched_v18, fragment.HLT_DiPFJet15_FBEta3_NoCaloMatched_v19, fragment.HLT_DiPFJet25_FBEta3_NoCaloMatched_v19, fragment.HLT_DiPFJetAve40_v16, fragment.HLT_DiPFJetAve60_v16, fragment.HLT_DiPFJetAve80_v15, fragment.HLT_DiPFJetAve140_v15, fragment.HLT_DiPFJetAve200_v15, fragment.HLT_DiPFJetAve260_v16, fragment.HLT_DiPFJetAve320_v16, fragment.HLT_DiPFJetAve400_v16, fragment.HLT_DiPFJetAve500_v16, fragment.HLT_DiPFJetAve15_HFJEC_v19, fragment.HLT_DiPFJetAve25_HFJEC_v19, fragment.HLT_DiPFJetAve35_HFJEC_v19, fragment.HLT_DiPFJetAve60_HFJEC_v17, fragment.HLT_DiPFJetAve80_HFJEC_v18, fragment.HLT_DiPFJetAve100_HFJEC_v18, fragment.HLT_DiPFJetAve160_HFJEC_v18, fragment.HLT_DiPFJetAve220_HFJEC_v18, fragment.HLT_DiPFJetAve260_HFJEC_v1, fragment.HLT_DiPFJetAve300_HFJEC_v18, fragment.HLT_AK8PFJet15_v5, fragment.HLT_AK8PFJet25_v5, fragment.HLT_AK8PFJet40_v18, fragment.HLT_AK8PFJet60_v17, fragment.HLT_AK8PFJet80_v17, fragment.HLT_AK8PFJet140_v17, fragment.HLT_AK8PFJet200_v17, fragment.HLT_AK8PFJet260_v18, fragment.HLT_AK8PFJet320_v18, fragment.HLT_AK8PFJet400_v18, fragment.HLT_AK8PFJet450_v18, fragment.HLT_AK8PFJet500_v18, fragment.HLT_AK8PFJet550_v13, fragment.HLT_PFJet15_v5, fragment.HLT_PFJet25_v5, fragment.HLT_PFJet40_v23, fragment.HLT_PFJet60_v23, fragment.HLT_PFJet80_v22, fragment.HLT_PFJet110_v2, fragment.HLT_PFJet140_v21, fragment.HLT_PFJet200_v21, fragment.HLT_PFJet260_v22, fragment.HLT_PFJet320_v22, fragment.HLT_PFJet400_v22, fragment.HLT_PFJet450_v23, fragment.HLT_PFJet500_v23, fragment.HLT_PFJet550_v13, fragment.HLT_PFJetFwd15_v5, fragment.HLT_PFJetFwd25_v5, fragment.HLT_PFJetFwd40_v21, fragment.HLT_PFJetFwd60_v21, fragment.HLT_PFJetFwd80_v20, fragment.HLT_PFJetFwd140_v20, fragment.HLT_PFJetFwd200_v20, fragment.HLT_PFJetFwd260_v21, fragment.HLT_PFJetFwd320_v21, fragment.HLT_PFJetFwd400_v21, fragment.HLT_PFJetFwd450_v21, fragment.HLT_PFJetFwd500_v21, fragment.HLT_AK8PFJetFwd15_v5, fragment.HLT_AK8PFJetFwd25_v5, fragment.HLT_AK8PFJetFwd40_v17, fragment.HLT_AK8PFJetFwd60_v16, fragment.HLT_AK8PFJetFwd80_v16, fragment.HLT_AK8PFJetFwd140_v16, fragment.HLT_AK8PFJetFwd200_v16, fragment.HLT_AK8PFJetFwd260_v17, fragment.HLT_AK8PFJetFwd320_v17, fragment.HLT_AK8PFJetFwd400_v17, fragment.HLT_AK8PFJetFwd450_v17, fragment.HLT_AK8PFJetFwd500_v17, fragment.HLT_PFHT180_v19, fragment.HLT_PFHT250_v19, fragment.HLT_PFHT370_v19, fragment.HLT_PFHT430_v19, fragment.HLT_PFHT510_v19, fragment.HLT_PFHT590_v19, fragment.HLT_PFHT680_v19, fragment.HLT_PFHT780_v19, fragment.HLT_PFHT890_v19, fragment.HLT_PFHT1050_v20, fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14, fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14, fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14, fragment.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v14, fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14, fragment.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v14, fragment.HLT_PFMET110_PFMHT110_IDTight_v22, fragment.HLT_PFMET120_PFMHT120_IDTight_v22, fragment.HLT_PFMET130_PFMHT130_IDTight_v22, fragment.HLT_PFMET140_PFMHT140_IDTight_v22, fragment.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v10, fragment.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v10, fragment.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v10, fragment.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v10, fragment.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v10, fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11, fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v14, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v14, fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v14, fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v13, fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22, fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21, fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21, fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2, fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2, fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2, fragment.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v22, fragment.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v22, fragment.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v21, fragment.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v21, fragment.HLT_L1ETMHadSeeds_v4, fragment.HLT_CaloMHT90_v6, fragment.HLT_CaloMET80_NotCleaned_v6, fragment.HLT_CaloMET90_NotCleaned_v6, fragment.HLT_CaloMET100_NotCleaned_v6, fragment.HLT_CaloMET110_NotCleaned_v6, fragment.HLT_CaloMET250_NotCleaned_v6, fragment.HLT_CaloMET300_NotCleaned_v6, fragment.HLT_CaloMET350_NotCleaned_v6, fragment.HLT_PFMET200_NotCleaned_v11, fragment.HLT_PFMET250_NotCleaned_v11, fragment.HLT_PFMET300_NotCleaned_v11, fragment.HLT_PFMET200_BeamHaloCleaned_v11, fragment.HLT_PFMETTypeOne200_BeamHaloCleaned_v11, fragment.HLT_MET105_IsoTrk50_v11, fragment.HLT_MET120_IsoTrk50_v11, fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v13, fragment.HLT_Mu12eta2p3_v3, fragment.HLT_Mu12eta2p3_PFJet40_v3, fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3, fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3, fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3, fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, fragment.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3, fragment.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3, fragment.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3, fragment.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3, fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3, fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3, fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3, fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, fragment.HLT_DoublePFJets40_PFBTagDeepJet_p71_v3, fragment.HLT_DoublePFJets100_PFBTagDeepJet_p71_v3, fragment.HLT_DoublePFJets200_PFBTagDeepJet_p71_v3, fragment.HLT_DoublePFJets350_PFBTagDeepJet_p71_v3, fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, fragment.HLT_Photon300_NoHE_v14, fragment.HLT_Mu8_TrkIsoVVL_v14, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13, fragment.HLT_Mu17_TrkIsoVVL_v15, fragment.HLT_Mu19_TrkIsoVVL_v6, fragment.HLT_BTagMu_AK4DiJet20_Mu5_v15, fragment.HLT_BTagMu_AK4DiJet40_Mu5_v15, fragment.HLT_BTagMu_AK4DiJet70_Mu5_v15, fragment.HLT_BTagMu_AK4DiJet110_Mu5_v15, fragment.HLT_BTagMu_AK4DiJet170_Mu5_v14, fragment.HLT_BTagMu_AK4Jet300_Mu5_v14, fragment.HLT_BTagMu_AK8DiJet170_Mu5_v11, fragment.HLT_BTagMu_AK8Jet170_DoubleMu5_v4, fragment.HLT_BTagMu_AK8Jet300_Mu5_v14, fragment.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v5, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9, fragment.HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v12, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17, fragment.HLT_Mu12_DoublePhoton20_v7, fragment.HLT_Photon20_v4, fragment.HLT_Photon22_v4, fragment.HLT_Photon25_v6, fragment.HLT_Photon33_v7, fragment.HLT_Photon50_v15, fragment.HLT_Photon75_v15, fragment.HLT_Photon90_v15, fragment.HLT_Photon120_v15, fragment.HLT_Photon150_v8, fragment.HLT_Photon175_v16, fragment.HLT_Photon200_v15, fragment.HLT_Photon30EB_TightID_TightIso_v3, fragment.HLT_Photon100EB_TightID_TightIso_v4, fragment.HLT_Photon110EB_TightID_TightIso_v4, fragment.HLT_Photon120EB_TightID_TightIso_v4, fragment.HLT_Photon100EBHE10_v4, fragment.HLT_Photon100EEHE10_v4, fragment.HLT_Photon100EE_TightID_TightIso_v4, fragment.HLT_Photon50_R9Id90_HE10_IsoM_v16, fragment.HLT_Photon75_R9Id90_HE10_IsoM_v16, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v7, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v7, fragment.HLT_Photon90_R9Id90_HE10_IsoM_v16, fragment.HLT_Photon120_R9Id90_HE10_IsoM_v16, fragment.HLT_Photon165_R9Id90_HE10_IsoM_v17, fragment.HLT_Photon90_CaloIdL_PFHT700_v18, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15, fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v14, fragment.HLT_Photon35_TwoProngs35_v3, fragment.HLT_IsoMu24_TwoProngs35_v3, fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v9, fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9, fragment.HLT_Dimuon0_Jpsi_v10, fragment.HLT_Dimuon0_Jpsi_NoVertexing_v10, fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9, fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9, fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v7, fragment.HLT_Dimuon0_Upsilon_L1_4p5_v11, fragment.HLT_Dimuon0_Upsilon_L1_5_v11, fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9, fragment.HLT_Dimuon0_Upsilon_NoVertexing_v9, fragment.HLT_Dimuon0_Upsilon_L1_5M_v10, fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v9, fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v10, fragment.HLT_Dimuon0_LowMass_v10, fragment.HLT_Dimuon0_LowMass_L1_4_v10, fragment.HLT_Dimuon0_LowMass_L1_4R_v9, fragment.HLT_Dimuon0_LowMass_L1_TM530_v8, fragment.HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8, fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8, fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8, fragment.HLT_TripleMu_5_3_3_Mass3p8_DZ_v10, fragment.HLT_TripleMu_10_5_5_DZ_v12, fragment.HLT_TripleMu_12_10_5_v12, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6, fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12, fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12, fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12, fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8, fragment.HLT_DoubleMu4_Jpsi_Displaced_v9, fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v9, fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9, fragment.HLT_DoubleMu4_JpsiTrk_Bc_v2, fragment.HLT_DoubleMu43NoFiltersNoVtx_v6, fragment.HLT_DoubleMu48NoFiltersNoVtx_v6, fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7, fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7, fragment.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3, fragment.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3, fragment.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v3, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v9, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v10, fragment.HLT_HT425_v11, fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v15, fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v15, fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v15, fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v15, fragment.HLT_HT650_DisplacedDijet60_Inclusive_v15, fragment.HLT_HT550_DisplacedDijet60_Inclusive_v15, fragment.HLT_DiJet110_35_Mjj650_PFMET110_v11, fragment.HLT_DiJet110_35_Mjj650_PFMET120_v11, fragment.HLT_DiJet110_35_Mjj650_PFMET130_v11, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v11, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v11, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v11, fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15, fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15, fragment.HLT_Ele28_HighEta_SC20_Mass55_v15, fragment.HLT_DoubleMu20_7_Mass0to30_Photon23_v10, fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10, fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18, fragment.HLT_Ele15_IsoVVVL_PFHT450_v18, fragment.HLT_Ele50_IsoVVVL_PFHT450_v18, fragment.HLT_Ele15_IsoVVVL_PFHT600_v22, fragment.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17, fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18, fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17, fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10, fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17, fragment.HLT_Mu15_IsoVVVL_PFHT450_v17, fragment.HLT_Mu50_IsoVVVL_PFHT450_v17, fragment.HLT_Mu15_IsoVVVL_PFHT600_v21, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4, fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9, fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9, fragment.HLT_Dimuon10_Upsilon_y1p4_v3, fragment.HLT_Dimuon12_Upsilon_y1p4_v4, fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v9, fragment.HLT_Dimuon25_Jpsi_v16, fragment.HLT_Dimuon14_PsiPrime_v15, fragment.HLT_Dimuon14_PsiPrime_noCorrL1_v7, fragment.HLT_Dimuon18_PsiPrime_v16, fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v8, fragment.HLT_Dimuon24_Upsilon_noCorrL1_v8, fragment.HLT_Dimuon24_Phi_noCorrL1_v8, fragment.HLT_Dimuon25_Jpsi_noCorrL1_v8, fragment.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19, fragment.HLT_DoubleIsoMu20_eta2p1_v9, fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8, fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v14, fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v15, fragment.HLT_Mu8_v14, fragment.HLT_Mu17_v15, fragment.HLT_Mu19_v6, fragment.HLT_Mu17_Photon30_IsoCaloId_v8, fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20, fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v5, fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20, fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20, fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18, fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20, fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20, fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v16, fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v9, fragment.HLT_Ele145_CaloIdVT_GsfTrkIdT_v10, fragment.HLT_Ele200_CaloIdVT_GsfTrkIdT_v10, fragment.HLT_Ele250_CaloIdVT_GsfTrkIdT_v15, fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v15, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11, fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10, fragment.HLT_PFHT400_SixPFJet32_v10, fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9, fragment.HLT_PFHT450_SixPFJet36_v9, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_v10, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10, fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10, fragment.HLT_PFHT350_v21, fragment.HLT_PFHT350MinPFJet15_v11, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_v7, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v7, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13, fragment.HLT_ECALHT800_v12, fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v15, fragment.HLT_L1FatEvents_v3, fragment.HLT_Physics_v8, fragment.HLT_EphemeralPhysics_v2, fragment.DST_Physics_v8, fragment.HLT_Random_v3, fragment.HLT_Random_TOTEM_part0_v1, fragment.HLT_Random_TOTEM_part1_v1, fragment.HLT_Random_TOTEM_part2_v1, fragment.HLT_Random_TOTEM_part3_v1, fragment.HLT_ZeroBias_v7, fragment.HLT_ZeroBias_TOTEM_part0_v2, fragment.HLT_ZeroBias_TOTEM_part1_v2, fragment.HLT_ZeroBias_TOTEM_part2_v2, fragment.HLT_ZeroBias_TOTEM_part3_v2, fragment.HLT_ZeroBias_Alignment_v2, fragment.HLT_EphemeralZeroBias_v2, fragment.DST_ZeroBias_v3, fragment.DST_Run3_PFScoutingPixelTracking_v18, fragment.DST_HLTMuon_Run3_PFScoutingPixelTracking_v18, fragment.HLT_AK4CaloJet30_v13, fragment.HLT_AK4CaloJet40_v12, fragment.HLT_AK4CaloJet50_v12, fragment.HLT_AK4CaloJet80_v12, fragment.HLT_AK4CaloJet100_v12, fragment.HLT_AK4CaloJet120_v11, fragment.HLT_AK4PFJet30_v21, fragment.HLT_AK4PFJet50_v21, fragment.HLT_AK4PFJet80_v21, fragment.HLT_AK4PFJet100_v21, fragment.HLT_AK4PFJet120_v20, fragment.HLT_PixelTracks_Multiplicity60ForPPRef_v7, fragment.HLT_PixelTracks_Multiplicity85ForPPRef_v7, fragment.HLT_PixelTracks_Multiplicity110ForPPRef_v7, fragment.HLT_PixelTracks_Multiplicity135ForPPRef_v7, fragment.HLT_PixelTracks_Multiplicity160ForPPRef_v7, fragment.HLT_AK4CaloJet40_Eta5p1ForPPRef_v11, fragment.HLT_AK4CaloJet60_Eta5p1ForPPRef_v11, fragment.HLT_AK4CaloJet80_Eta5p1ForPPRef_v11, fragment.HLT_AK4CaloJet100_Eta5p1ForPPRef_v11, fragment.HLT_AK4CaloJet110_Eta5p1ForPPRef_v11, fragment.HLT_AK4CaloJet120_Eta5p1ForPPRef_v11, fragment.HLT_AK4CaloJet150ForPPRef_v11, fragment.HLT_AK4PFJet40_Eta5p1ForPPRef_v18, fragment.HLT_AK4PFJet60_Eta5p1ForPPRef_v18, fragment.HLT_AK4PFJet80_Eta5p1ForPPRef_v18, fragment.HLT_AK4PFJet100_Eta5p1ForPPRef_v18, fragment.HLT_AK4PFJet110_Eta5p1ForPPRef_v18, fragment.HLT_AK4PFJet120_Eta5p1ForPPRef_v18, fragment.HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v11, fragment.HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v11, fragment.HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v11, fragment.HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v11, fragment.HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v11, fragment.HLT_SinglePhoton10_Eta3p1ForPPRef_v10, fragment.HLT_SinglePhoton15_Eta3p1ForPPRef_v11, fragment.HLT_SinglePhoton20_Eta3p1ForPPRef_v11, fragment.HLT_SinglePhoton30_Eta3p1ForPPRef_v11, fragment.HLT_SinglePhoton40_Eta3p1ForPPRef_v10, fragment.HLT_SinglePhoton50_Eta3p1ForPPRef_v10, fragment.HLT_SinglePhoton60_Eta3p1ForPPRef_v10, fragment.HLT_Photon20_HoverELoose_v12, fragment.HLT_Photon30_HoverELoose_v12, fragment.HLT_Photon40_HoverELoose_v12, fragment.HLT_Photon50_HoverELoose_v12, fragment.HLT_Photon60_HoverELoose_v12, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v13, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v13, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v13, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v13, fragment.HLT_HIL1DoubleMu0ForPPRef_v5, fragment.HLT_HIL1DoubleMu10ForPPRef_v5, fragment.HLT_HIL2DoubleMu0_NHitQForPPRef_v6, fragment.HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v8, fragment.HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v8, fragment.HLT_HIL2Mu3_NHitQ10ForPPRef_v7, fragment.HLT_HIL3Mu3_NHitQ15ForPPRef_v8, fragment.HLT_HIL2Mu5_NHitQ10ForPPRef_v7, fragment.HLT_HIL3Mu5_NHitQ15ForPPRef_v8, fragment.HLT_HIL2Mu7_NHitQ10ForPPRef_v7, fragment.HLT_HIL3Mu7_NHitQ15ForPPRef_v8, fragment.HLT_HIL2Mu15ForPPRef_v7, fragment.HLT_HIL3Mu15ForPPRef_v8, fragment.HLT_HIL2Mu20ForPPRef_v7, fragment.HLT_HIL3Mu20ForPPRef_v8, fragment.HLT_FullTrack18ForPPRef_v13, fragment.HLT_FullTrack24ForPPRef_v13, fragment.HLT_FullTrack34ForPPRef_v13, fragment.HLT_FullTrack45ForPPRef_v13, fragment.HLT_FullTrack53ForPPRef_v13, fragment.HLT_HIL1CastorMediumJetForPPRef_v5, fragment.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3, fragment.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3, fragment.HLT_HIL1NotBptxORForPPRef_v3, fragment.HLT_HIHT80_Beamspot_ppRef5TeV_v5, fragment.HLT_HIZeroBias_part0_v7, fragment.HLT_HIZeroBias_part1_v7, fragment.HLT_HIZeroBias_part2_v7, fragment.HLT_HIZeroBias_part3_v7, fragment.HLT_HIZeroBias_part4_v7, fragment.HLT_HIZeroBias_part5_v7, fragment.HLT_HIZeroBias_part6_v7, fragment.HLT_HIZeroBias_part7_v7, fragment.HLT_HIZeroBias_part8_v7, fragment.HLT_HIZeroBias_part9_v7, fragment.HLT_HIZeroBias_part10_v7, fragment.HLT_HIZeroBias_part11_v7, fragment.AlCa_HIEcalPi0EBonly_v3, fragment.AlCa_HIEcalPi0EEonly_v3, fragment.AlCa_HIEcalEtaEBonly_v3, fragment.AlCa_HIEcalEtaEEonly_v3, fragment.HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v13, fragment.HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v13, fragment.HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v13, fragment.HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v13, fragment.HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v13, fragment.HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v13, fragment.HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v13, fragment.HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v18, fragment.HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v18, fragment.HLT_AK4PFDJet60_Eta2p1ForPPRef_v18, fragment.HLT_AK4PFDJet80_Eta2p1ForPPRef_v18, fragment.HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v18, fragment.HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v18, fragment.HLT_EcalCalibration_v4, fragment.HLT_HcalCalibration_v5, fragment.AlCa_EcalPhiSym_v11, fragment.HLT_L1UnpairedBunchBptxMinus_v3, fragment.HLT_L1UnpairedBunchBptxPlus_v3, fragment.HLT_L1NotBptxOR_v4, fragment.HLT_L1BptxXOR_v2, fragment.HLT_L1TOTEM1_MinBias_v5, fragment.HLT_L1TOTEM2_ZeroBias_v5, fragment.HLT_L1MinimumBiasHF_OR_v4, fragment.HLT_L1MinimumBiasHF_OR_part0_v2, fragment.HLT_L1MinimumBiasHF_OR_part1_v2, fragment.HLT_L1MinimumBiasHF_OR_part2_v2, fragment.HLT_L1MinimumBiasHF_OR_part3_v2, fragment.HLT_L1MinimumBiasHF_OR_part4_v2, fragment.HLT_L1MinimumBiasHF_OR_part5_v2, fragment.HLT_L1MinimumBiasHF_OR_part6_v2, fragment.HLT_L1MinimumBiasHF_OR_part7_v2, fragment.HLT_L1MinimumBiasHF_OR_part8_v2, fragment.HLT_L1MinimumBiasHF_OR_part9_v2, fragment.HLT_L1MinimumBiasHF0OR_v5, fragment.HLT_L1MinimumBiasHF1OR_v5, fragment.HLT_L1MinimumBiasHF2OR_v5, fragment.HLT_L1MinimumBiasHF2ORNoBptxGating_v6, fragment.HLT_L1MinimumBiasHF1AND_v5, fragment.HLT_L1MinimumBiasHF2AND_v5, fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3, fragment.HLT_CDC_L2cosmic_10_er1p0_v2, fragment.HLT_CDC_L2cosmic_5p5_er1p0_v2, fragment.HLT_HcalNZS_v14, fragment.HLT_HcalPhiSym_v16, fragment.HLT_HcalIsolatedbunch_v6, fragment.HLT_IsoTrackHB_v6, fragment.HLT_IsoTrackHE_v6, fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v6, fragment.HLT_ZeroBias_IsolatedBunches_v6, fragment.HLT_ZeroBias_FirstCollisionInTrain_v5, fragment.HLT_ZeroBias_LastCollisionInTrain_v4, fragment.HLT_ZeroBias_FirstBXAfterTrain_v4, fragment.AlCa_RPCMuonNormalisation_v14, fragment.AlCa_HIRPCMuonNormalisation_v2, fragment.AlCa_LumiPixelsCounts_Random_v4, fragment.AlCa_LumiPixelsCounts_ZeroBias_v4, fragment.MC_ReducedIterativeTracking_v14, fragment.MC_PFMET_v19, fragment.MC_AK4PFJets_v19, fragment.MC_PFBTagDeepCSV_v12, fragment.MC_PFHT_v18, fragment.MC_PFMHT_v18, fragment.MC_CaloMET_v10, fragment.MC_CaloMET_JetIdCleaned_v11, fragment.MC_AK4CaloJets_v11, fragment.MC_AK4CaloJetsFromPV_v10, fragment.MC_CaloBTagDeepCSV_v10, fragment.MC_CaloHT_v10, fragment.MC_CaloMHT_v10, fragment.MC_AK8PFJets_v19, fragment.MC_AK8TrimPFJets_v19, fragment.MC_AK8PFHT_v18, fragment.MC_AK8CaloHT_v10, fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15, fragment.MC_DoubleEle5_CaloIdL_MW_v17, fragment.MC_Ele5_WPTight_Gsf_v10, fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17, fragment.MC_IsoMu_v17, fragment.MC_DoubleMu_TrkIsoVVL_DZ_v13, fragment.MC_DoubleMuNoFiltersNoVtx_v9, fragment.MC_PFBTagDeepJet_v3, fragment.MC_Run3_PFScoutingPixelTracking_v17, fragment.AlCa_EcalPi0EBonly_v15, fragment.AlCa_EcalPi0EEonly_v15, fragment.AlCa_EcalEtaEBonly_v15, fragment.AlCa_EcalEtaEEonly_v15, fragment.AlCa_AK8PFJet40_v17, fragment.AlCa_PFJet40_v22, fragment.AlCa_PFJet40_CPUOnly_v1, fragment.HLT_PFJet40_GPUvsCPU_v1, fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14, fragment.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v14, fragment.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v14, fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11, fragment.HLT_Rsq0p35_v17, fragment.HLT_Rsq0p40_v17, fragment.HLT_RsqMR300_Rsq0p09_MR200_v17, fragment.HLT_RsqMR320_Rsq0p09_MR200_v17, fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v17, fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v17, fragment.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v2, fragment.HLT_IsoMu27_MET90_v5, fragment.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v3, fragment.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v3, fragment.HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2, fragment.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3, fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v7, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v7, fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11, fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11, fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11, fragment.HLT_Mu18_Mu9_SameSign_v6, fragment.HLT_Mu18_Mu9_SameSign_DZ_v6, fragment.HLT_Mu18_Mu9_v6, fragment.HLT_Mu18_Mu9_DZ_v6, fragment.HLT_Mu20_Mu10_SameSign_v6, fragment.HLT_Mu20_Mu10_SameSign_DZ_v6, fragment.HLT_Mu20_Mu10_v6, fragment.HLT_Mu20_Mu10_DZ_v6, fragment.HLT_Mu23_Mu12_SameSign_v6, fragment.HLT_Mu23_Mu12_SameSign_DZ_v6, fragment.HLT_Mu23_Mu12_v6, fragment.HLT_Mu23_Mu12_DZ_v6, fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8, fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7, fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12, fragment.HLT_TripleMu_5_3_3_Mass3p8_DCA_v5, fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v10, fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10, fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10, fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10, fragment.HLT_QuadPFJet98_83_71_15_v7, fragment.HLT_QuadPFJet103_88_75_15_v7, fragment.HLT_QuadPFJet105_88_76_15_v7, fragment.HLT_QuadPFJet111_90_80_15_v7, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v4, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v4, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v5, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v4, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v4, fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3, fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3, fragment.HLT_Mu12_IP6_v2, fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, fragment.HLT_TrkMu6NoFiltersNoVtx_v3, fragment.HLT_TrkMu16NoFiltersNoVtx_v3, fragment.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v3, fragment.HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2, fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3, fragment.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3, fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3, fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3, fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3, fragment.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3, fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3, fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3, fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3, fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3, fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3, fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3, fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v3, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3, fragment.HLT_QuadPFJet70_50_40_30_v3, fragment.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3, fragment.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3, fragment.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2, fragment.HLT_AK8PFJet230_SoftDropMass40_v3, fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3, fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3, fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3, fragment.HLT_AK8PFJet400_SoftDropMass40_v3, fragment.HLT_AK8PFJet425_SoftDropMass40_v3, fragment.HLT_AK8PFJet450_SoftDropMass40_v3, fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3, fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3, fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3, fragment.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2, fragment.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2, fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2, fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2, fragment.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2, fragment.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2, fragment.HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2, fragment.HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3, fragment.HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2, fragment.HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2, fragment.HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3, fragment.HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2, fragment.HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2, fragment.HLT_L2Mu10NoVtx_2Cha_v1, fragment.HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2, fragment.HLT_L3Mu10NoVtx_v2, fragment.HLT_L3Mu10NoVtx_DxyMin0p01cm_v2, fragment.HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2, fragment.HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2, fragment.HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2, fragment.HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2, fragment.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_v1, fragment.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2, fragment.HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2, fragment.HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2, fragment.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3, fragment.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3, fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3, fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1, fragment.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3, fragment.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3, fragment.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3, fragment.HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1, fragment.HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1, fragment.HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1, fragment.HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1, fragment.HLT_L1Mu6HT240_v2, fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3, fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3, fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3, fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3, fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3, fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3, fragment.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3, fragment.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3, fragment.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3, fragment.HLT_CaloMET60_DTCluster50_v3, fragment.HLT_CaloMET60_DTClusterNoMB1S50_v3, fragment.HLT_L1MET_DTCluster50_v3, fragment.HLT_L1MET_DTClusterNoMB1S50_v3, fragment.HLT_CscCluster_Loose_v2, fragment.HLT_CscCluster_Medium_v2, fragment.HLT_CscCluster_Tight_v2, fragment.HLT_L1CSCShower_DTCluster50_v2, fragment.HLT_L1CSCShower_DTCluster75_v2, fragment.HLT_PFMET105_IsoTrk50_v3, fragment.HLT_PFMET105_PFJet100_looseRecoiling_v3, fragment.HLT_PFMET110_PFJet100_v3, fragment.HLT_PFMET110_PFJet100_looseRecoiling_v3, fragment.HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2, fragment.HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2, fragment.HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2, fragment.HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2, fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2, fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2, fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2, fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2, fragment.HLT_DiPhoton10Time1ns_v2, fragment.HLT_DiPhoton10Time1p2ns_v2, fragment.HLT_DiPhoton10Time1p4ns_v2, fragment.HLT_DiPhoton10Time1p6ns_v2, fragment.HLT_DiPhoton10Time1p8ns_v2, fragment.HLT_DiPhoton10Time2ns_v2, fragment.HLT_DiPhoton10sminlt0p1_v2, fragment.HLT_DiPhoton10sminlt0p12_v2, fragment.HLT_DiPhoton10sminlt0p14_v2, fragment.HLT_DiPhoton10sminlt0p16_v2, fragment.HLT_DiPhoton10_CaloIdL_v2, fragment.HLT_DoubleEle4_eta1p22_mMax6_v2, fragment.HLT_DoubleEle4p5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle5p5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle6_eta1p22_mMax6_v2, fragment.HLT_DoubleEle6p5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle7_eta1p22_mMax6_v2, fragment.HLT_DoubleEle7p5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle8_eta1p22_mMax6_v2, fragment.HLT_DoubleEle8p5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle9_eta1p22_mMax6_v2, fragment.HLT_DoubleEle9p5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle10_eta1p22_mMax6_v2, fragment.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2, fragment.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2, fragment.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2, fragment.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2, fragment.HLT_Diphoton24_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2, fragment.HLT_Diphoton24_16_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2, fragment.HLT_Mu50_L1SingleMuShower_v1, fragment.HLT_ExpressMuons_v3, fragment.HLT_OnlineMonitorGroup_v3, fragment.HLT_HIOnlineMonitorGroup_v3, fragment.DQM_EcalReconstruction_v4, fragment.DQM_HcalReconstruction_v3, fragment.DQM_PixelReconstruction_v4, fragment.DQM_HIEcalReconstruction_v2, fragment.DQM_HIHcalReconstruction_v1, fragment.DQM_HIPixelReconstruction_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2, fragment.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2, fragment.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2, fragment.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2, fragment.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2, fragment.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2, fragment.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2, fragment.HLT_L1TOTEM_3_v2, fragment.HLT_L1RomanPot_part0_v2, fragment.HLT_L1RomanPot_part1_v2, fragment.HLT_L1RomanPot_part2_v2, fragment.HLT_L1RomanPot_part3_v2, fragment.HLT_PPSMaxTracksPerArm1_v2, fragment.HLT_PPSMaxTracksPerRP4_v2, fragment.HLT_L1DoubleMu_v2, fragment.HLT_L1SingleMu_v2, fragment.HLT_L1DoubleJet_v2, fragment.HLT_L1DoubleJetANDTotem_v2, fragment.HLT_L1DoubleJet_gap_v2, fragment.HLT_L1HFveto_v2, fragment.HLT_HIPhysics_v2, fragment.HLT_HIPhysicsForZS_v2, fragment.HLT_HIRandom_v1, fragment.AlCa_EcalPhiSymForHI_v3, fragment.HLT_HIHcalNZS_v2, fragment.HLT_HIHcalPhiSym_v2, fragment.AlCa_RPCMuonNormalisationForHI_v2, fragment.AlCa_EcalPi0EBonlyForHI_v3, fragment.AlCa_EcalPi0EEonlyForHI_v3, fragment.AlCa_EcalEtaEBonlyForHI_v3, fragment.AlCa_EcalEtaEEonlyForHI_v3, fragment.HLT_HICentralityVeto_v2, fragment.HLT_HICentralityVeto_Beamspot_v3, fragment.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2, fragment.HLT_HICentralityTag20100_v2, fragment.HLT_HICentralityTag30100_v2, fragment.HLT_HICentralityTag50100_v2, fragment.HLT_HIZeroBias_v2, fragment.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2, fragment.HLT_HIMinimumBias_part0_v2, fragment.HLT_HIMinimumBias_part1_v2, fragment.HLT_HIMinimumBias_part2_v2, fragment.HLT_HIMinimumBias_part3_v2, fragment.HLT_HIMinimumBias_part4_v2, fragment.HLT_HIMinimumBias_part5_v2, fragment.HLT_HIMinimumBias_part6_v2, fragment.HLT_HIMinimumBias_part7_v2, fragment.HLT_HIMinimumBias_part8_v2, fragment.HLT_HIMinimumBias_part9_v2, fragment.HLT_HIMinimumBias_part10_v2, fragment.HLT_HIMinimumBias_part11_v2, fragment.HLT_HIMinimumBias_part12_v2, fragment.HLT_HIMinimumBias_part13_v2, fragment.HLT_HIMinimumBias_part14_v2, fragment.HLT_HIMinimumBias_part15_v2, fragment.HLT_HIMinimumBias_part16_v2, fragment.HLT_HIMinimumBias_part17_v2, fragment.HLT_HIMinimumBias_part18_v2, fragment.HLT_HIMinimumBias_part19_v2, fragment.HLT_HIMinimumBiasRF_part0_v2, fragment.HLT_HIMinimumBiasRF_part1_v2, fragment.HLT_HIMinimumBiasRF_part2_v2, fragment.HLT_HIMinimumBiasRF_part3_v2, fragment.HLT_HIMinimumBiasRF_part4_v2, fragment.HLT_HIMinimumBiasRF_part5_v2, fragment.HLT_HIMinimumBiasRF_part6_v2, fragment.HLT_HIMinimumBiasRF_part7_v2, fragment.HLT_HIMinimumBiasRF_part8_v2, fragment.HLT_HIMinimumBiasRF_part9_v2, fragment.HLT_HIMinimumBiasRF_part10_v2, fragment.HLT_HIMinimumBiasRF_part11_v2, fragment.HLT_HIMinimumBiasRF_part12_v2, fragment.HLT_HIMinimumBiasRF_part13_v2, fragment.HLT_HIMinimumBiasRF_part14_v2, fragment.HLT_HIMinimumBiasRF_part15_v2, fragment.HLT_HIMinimumBiasRF_part16_v2, fragment.HLT_HIMinimumBiasRF_part17_v2, fragment.HLT_HIMinimumBiasRF_part18_v2, fragment.HLT_HIMinimumBiasRF_part19_v2, fragment.HLT_HIMinimumBiasRF_part20_v2, fragment.HLT_HIMinimumBiasRF_part21_v2, fragment.HLT_HIMinimumBiasRF_part22_v2, fragment.HLT_HIMinimumBiasRF_part23_v2, fragment.HLT_HIPuAK4CaloJet40Eta5p1_v3, fragment.HLT_HIPuAK4CaloJet60Eta5p1_v3, fragment.HLT_HIPuAK4CaloJet80Eta5p1_v3, fragment.HLT_HIPuAK4CaloJet100Eta5p1_v3, fragment.HLT_HIPuAK4CaloJet120Eta5p1_v3, fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3, fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3, fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3, fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3, fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3, fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3, fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3, fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3, fragment.HLT_HIPuAK4CaloJet80_35_Eta1p1_v3, fragment.HLT_HIPuAK4CaloJet100_35_Eta1p1_v3, fragment.HLT_HIPuAK4CaloJet80_35_Eta0p7_v3, fragment.HLT_HIPuAK4CaloJet100_35_Eta0p7_v3, fragment.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3, fragment.HLT_HIPuAK4CaloJet40Fwd_v3, fragment.HLT_HIPuAK4CaloJet60Fwd_v3, fragment.HLT_HIPuAK4CaloJet80Fwd_v3, fragment.HLT_HIPuAK4CaloJet100Fwd_v3, fragment.HLT_HIPuAK4CaloJet120Fwd_v3, fragment.HLT_HIIslandPhoton10_Eta2p4_v3, fragment.HLT_HIIslandPhoton10_Eta1p5_v3, fragment.HLT_HIIslandPhoton20_Eta2p4_v3, fragment.HLT_HIIslandPhoton20_Eta1p5_v3, fragment.HLT_HIIslandPhoton30_Eta2p4_v3, fragment.HLT_HIIslandPhoton30_Eta1p5_v3, fragment.HLT_HIIslandPhoton40_Eta2p4_v3, fragment.HLT_HIIslandPhoton40_Eta1p5_v3, fragment.HLT_HIIslandPhoton50_Eta2p4_v3, fragment.HLT_HIIslandPhoton50_Eta1p5_v3, fragment.HLT_HIIslandPhoton60_Eta2p4_v3, fragment.HLT_HIIslandPhoton60_Eta1p5_v3, fragment.HLT_HIGEDPhoton10_v3, fragment.HLT_HIGEDPhoton20_v3, fragment.HLT_HIGEDPhoton30_v3, fragment.HLT_HIGEDPhoton40_v3, fragment.HLT_HIGEDPhoton50_v3, fragment.HLT_HIGEDPhoton60_v3, fragment.HLT_HIGEDPhoton10_EB_v3, fragment.HLT_HIGEDPhoton20_EB_v3, fragment.HLT_HIGEDPhoton30_EB_v3, fragment.HLT_HIGEDPhoton40_EB_v3, fragment.HLT_HIGEDPhoton50_EB_v3, fragment.HLT_HIGEDPhoton60_EB_v3, fragment.HLT_HIGEDPhoton10_HECut_v3, fragment.HLT_HIGEDPhoton20_HECut_v3, fragment.HLT_HIGEDPhoton30_HECut_v3, fragment.HLT_HIGEDPhoton40_HECut_v3, fragment.HLT_HIGEDPhoton50_HECut_v3, fragment.HLT_HIGEDPhoton60_HECut_v3, fragment.HLT_HIGEDPhoton10_EB_HECut_v3, fragment.HLT_HIGEDPhoton20_EB_HECut_v3, fragment.HLT_HIGEDPhoton30_EB_HECut_v3, fragment.HLT_HIGEDPhoton40_EB_HECut_v3, fragment.HLT_HIGEDPhoton50_EB_HECut_v3, fragment.HLT_HIGEDPhoton60_EB_HECut_v3, fragment.HLT_HIEle10Gsf_v3, fragment.HLT_HIEle15Gsf_v3, fragment.HLT_HIEle20Gsf_v3, fragment.HLT_HIEle30Gsf_v3, fragment.HLT_HIEle40Gsf_v3, fragment.HLT_HIEle50Gsf_v3, fragment.HLT_HIEle15Ele10Gsf_v3, fragment.HLT_HIEle15Ele10GsfMass50_v3, fragment.HLT_HIDoubleEle10Gsf_v3, fragment.HLT_HIDoubleEle10GsfMass50_v3, fragment.HLT_HIDoubleEle15Gsf_v3, fragment.HLT_HIDoubleEle15GsfMass50_v3, fragment.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3, fragment.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3, fragment.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3, fragment.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3, fragment.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3, fragment.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3, fragment.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3, fragment.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3, fragment.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3, fragment.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3, fragment.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3, fragment.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3, fragment.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3, fragment.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3, fragment.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3, fragment.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3, fragment.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3, fragment.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3, fragment.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3, fragment.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3, fragment.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt20_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt30_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt40_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt50_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt60_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt20_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt30_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt40_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt50_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt60_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3, fragment.HLT_HIFullTracks2018_HighPt18_v3, fragment.HLT_HIFullTracks2018_HighPt24_v3, fragment.HLT_HIFullTracks2018_HighPt34_v3, fragment.HLT_HIFullTracks2018_HighPt45_v3, fragment.HLT_HIFullTracks2018_HighPt56_v3, fragment.HLT_HIFullTracks2018_HighPt60_v3, fragment.HLT_HIFullTracks2018_HighPt18_NoIter10_v3, fragment.HLT_HIFullTracks2018_HighPt24_NoIter10_v3, fragment.HLT_HIFullTracks2018_HighPt34_NoIter10_v3, fragment.HLT_HIFullTracks2018_HighPt45_NoIter10_v3, fragment.HLT_HIFullTracks2018_HighPt56_NoIter10_v3, fragment.HLT_HIFullTracks2018_HighPt60_NoIter10_v3, fragment.HLT_HIL1DoubleMuOpen_v2, fragment.HLT_HIL1DoubleMuOpen_Centrality_30_100_v2, fragment.HLT_HIL1DoubleMuOpen_Centrality_40_100_v2, fragment.HLT_HIL1DoubleMuOpen_Centrality_50_100_v2, fragment.HLT_HIL1DoubleMuOpen_er1p6_v2, fragment.HLT_HIL1DoubleMuOpen_OS_er1p6_v2, fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2, fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2, fragment.HLT_HIL1DoubleMu0_v2, fragment.HLT_HIL1DoubleMu10_v2, fragment.HLT_HIL2_L1DoubleMu10_v2, fragment.HLT_HIL3_L1DoubleMu10_v2, fragment.HLT_HIL2DoubleMuOpen_v2, fragment.HLT_HIL3DoubleMuOpen_v2, fragment.HLT_HIL3DoubleMuOpen_M60120_v2, fragment.HLT_HIL3DoubleMuOpen_JpsiPsi_v2, fragment.HLT_HIL3DoubleMuOpen_Upsi_v2, fragment.HLT_HIL3Mu0_L2Mu0_v2, fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2, fragment.HLT_HIL1MuOpen_Centrality_70_100_v2, fragment.HLT_HIL1MuOpen_Centrality_80_100_v2, fragment.HLT_HIL2Mu3_NHitQ15_v2, fragment.HLT_HIL2Mu5_NHitQ15_v2, fragment.HLT_HIL2Mu7_NHitQ15_v2, fragment.HLT_HIL2Mu3_NHitQ15_tagging_v2, fragment.HLT_HIL2Mu5_NHitQ15_tagging_v2, fragment.HLT_HIL2Mu7_NHitQ15_tagging_v2, fragment.HLT_HIL3Mu2p5_L1DoubleMu0_v2, fragment.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2, fragment.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2, fragment.HLT_HIL3Mu3_L1TripleMuOpen_v2, fragment.HLT_HIL3Mu12_v2, fragment.HLT_HIL3Mu15_v2, fragment.HLT_HIL3Mu20_v2, fragment.HLT_HIL3Mu3_NHitQ10_v2, fragment.HLT_HIL3Mu5_NHitQ10_v2, fragment.HLT_HIL3Mu7_NHitQ10_v2, fragment.HLT_HIL3Mu3_NHitQ10_tagging_v2, fragment.HLT_HIL3Mu5_NHitQ10_tagging_v2, fragment.HLT_HIL3Mu7_NHitQ10_tagging_v2, fragment.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2, fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2, fragment.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2, fragment.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2, fragment.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2, fragment.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2, fragment.HLT_HIFullTracks_Multiplicity020_HF1AND_v3, fragment.HLT_HIFullTracks_Multiplicity2040_HF1AND_v3, fragment.HLT_HIFullTracks_Multiplicity4060_v3, fragment.HLT_HIFullTracks_Multiplicity6080_v3, fragment.HLT_HIFullTracks_Multiplicity80100_v3, fragment.HLT_HIFullTracks_Multiplicity020_v3, fragment.HLT_HIFullTracks_Multiplicity020_HF1OR_v3, fragment.HLT_HIFullTracks_Multiplicity020_HF2OR_v3, fragment.HLT_HIFullTracks_Multiplicity2040_v3, fragment.HLT_HIFullTracks_Multiplicity2040_HF1OR_v3, fragment.HLT_HIFullTracks_Multiplicity2040_HF2OR_v3, fragment.HLT_HIFullTracks_Multiplicity335_HF1OR_v3, fragment.HLT_HIUPC_Mu8_Mu13_v2, fragment.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2, fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_v2, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2, fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2, fragment.HLT_HIUPC_NotMBHF2AND_v2, fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2, fragment.HLT_HIUPC_ZeroBias_SinglePixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2, fragment.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2, fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_v2, fragment.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2, fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_v2, fragment.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2, fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2, fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_v2, fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2, fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2, fragment.HLT_HIUPC_ZeroBias_MaxPixelCluster_v2, fragment.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2, fragment.HLT_HICsAK4PFJet60Eta1p5_v3, fragment.HLT_HICsAK4PFJet80Eta1p5_v3, fragment.HLT_HICsAK4PFJet100Eta1p5_v3, fragment.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3, fragment.HLT_HICsAK4PFJet120Eta1p5_v3, fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3, fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3, fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3, fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3, fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3, fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3, fragment.HLT_HIL3Mu3_EG10HECut_v3, fragment.HLT_HIL3Mu3_EG15HECut_v3, fragment.HLT_HIL3Mu3_EG20HECut_v3, fragment.HLT_HIL3Mu3_EG30HECut_v3, fragment.HLT_HIL3Mu5_EG10HECut_v3, fragment.HLT_HIL3Mu5_EG15HECut_v3, fragment.HLT_HIL3Mu5_EG20HECut_v3, fragment.HLT_HIL3Mu5_EG30HECut_v3, fragment.HLT_HIL3Mu7_EG10HECut_v3, fragment.HLT_HIL3Mu7_EG15HECut_v3, fragment.HLT_HIL3Mu7_EG20HECut_v3, fragment.HLT_HIL3Mu7_EG30HECut_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3, fragment.HLT_HICastor_MediumJet_NotMBHF2AND_v2, fragment.HLT_HICastor_MediumJet_NotMBHF2OR_v2, fragment.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2, fragment.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2, fragment.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2, fragment.HLT_HICastor_MediumJet_BptxAND_v2, fragment.HLT_HICastor_MediumJet_v2, fragment.HLT_HICastor_HighJet_v2, fragment.HLT_HICastor_HighJet_BptxAND_v2, fragment.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2, fragment.HLT_HICastor_HighJet_NotMBHF2OR_v2, fragment.HLT_HICastor_HighJet_NotMBHF2AND_v2, fragment.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2, fragment.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2, fragment.HLT_HICastor_Muon_v2, fragment.HLT_HICastor_Muon_BptxAND_v2, fragment.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3, fragment.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3, fragment.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3, fragment.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3, fragment.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3, fragment.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3, fragment.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3, fragment.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3, fragment.HLT_HIGEDPhoton10_Cent30_100_v3, fragment.HLT_HIGEDPhoton20_Cent30_100_v3, fragment.HLT_HIGEDPhoton30_Cent30_100_v3, fragment.HLT_HIGEDPhoton40_Cent30_100_v3, fragment.HLT_HIGEDPhoton10_Cent50_100_v3, fragment.HLT_HIGEDPhoton20_Cent50_100_v3, fragment.HLT_HIGEDPhoton30_Cent50_100_v3, fragment.HLT_HIGEDPhoton40_Cent50_100_v3, fragment.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3, fragment.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3, fragment.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3, fragment.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3, fragment.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3, fragment.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3, fragment.HLT_HIL1NotBptxOR_v2, fragment.HLT_HIL1UnpairedBunchBptxMinus_v2, fragment.HLT_HIL1UnpairedBunchBptxPlus_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part0_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part1_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part2_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part3_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part4_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part5_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part6_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part7_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part8_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part9_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part10_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part11_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part12_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part13_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part14_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part15_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part16_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part17_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part18_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_part19_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v2, fragment.HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v2, fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2, fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.ScoutingPFOutput, fragment.Dataset_AlCaLowPtJet, fragment.Dataset_AlCaLumiPixelsCountsExpress, fragment.Dataset_AlCaLumiPixelsCountsPrompt, fragment.Dataset_AlCaP0, fragment.Dataset_AlCaPPSExpress, fragment.Dataset_AlCaPPSPrompt, fragment.Dataset_AlCaPhiSym, fragment.Dataset_BTagMu, fragment.Dataset_Commissioning, fragment.Dataset_Cosmics, fragment.Dataset_DQMGPUvsCPU, fragment.Dataset_DQMOnlineBeamspot, fragment.Dataset_DisplacedJet, fragment.Dataset_ReservedDoubleMuonLowMass, fragment.Dataset_EGamma, fragment.Dataset_EcalLaser, fragment.Dataset_EmptyBX, fragment.Dataset_EphemeralHLTPhysics, fragment.Dataset_EphemeralZeroBias, fragment.Dataset_EventDisplay, fragment.Dataset_ExpressAlignment, fragment.Dataset_ExpressCosmics, fragment.Dataset_ExpressPhysics, fragment.Dataset_FSQJet1, fragment.Dataset_FSQJet2, fragment.Dataset_FullTrack, fragment.Dataset_HFvetoTOTEM, fragment.Dataset_HICastor, fragment.Dataset_HIDQMOnlineBeamspot, fragment.Dataset_HIDoubleMuon, fragment.Dataset_HIDoubleMuonPsiPeri, fragment.Dataset_HIEmptyBX, fragment.Dataset_HIEventDisplay, fragment.Dataset_HIExpressAlignment, fragment.Dataset_HIExpressPhysics, fragment.Dataset_HIForward, fragment.Dataset_HIHLTMonitor, fragment.Dataset_HIHLTPhysics, fragment.Dataset_HIHardProbes, fragment.Dataset_HIHardProbesLower, fragment.Dataset_HIHardProbesPeripheral, fragment.Dataset_HIHcalNZS, fragment.Dataset_HIHeavyFlavor, fragment.Dataset_HIHighMultiplicityETTAsym, fragment.Dataset_HILowMultiplicity, fragment.Dataset_HILowMultiplicityReducedFormat, fragment.Dataset_HIMinimumBias0, fragment.Dataset_HIMinimumBias1, fragment.Dataset_HIMinimumBias10, fragment.Dataset_HIMinimumBias11, fragment.Dataset_HIMinimumBias12, fragment.Dataset_HIMinimumBias13, fragment.Dataset_HIMinimumBias14, fragment.Dataset_HIMinimumBias15, fragment.Dataset_HIMinimumBias16, fragment.Dataset_HIMinimumBias17, fragment.Dataset_HIMinimumBias18, fragment.Dataset_HIMinimumBias19, fragment.Dataset_HIMinimumBias2, fragment.Dataset_HIMinimumBias3, fragment.Dataset_HIMinimumBias4, fragment.Dataset_HIMinimumBias5, fragment.Dataset_HIMinimumBias6, fragment.Dataset_HIMinimumBias7, fragment.Dataset_HIMinimumBias8, fragment.Dataset_HIMinimumBias9, fragment.Dataset_HIMinimumBiasReducedFormat0, fragment.Dataset_HIMinimumBiasReducedFormat1, fragment.Dataset_HIMinimumBiasReducedFormat10, fragment.Dataset_HIMinimumBiasReducedFormat11, fragment.Dataset_HIMinimumBiasReducedFormat2, fragment.Dataset_HIMinimumBiasReducedFormat3, fragment.Dataset_HIMinimumBiasReducedFormat4, fragment.Dataset_HIMinimumBiasReducedFormat5, fragment.Dataset_HIMinimumBiasReducedFormat6, fragment.Dataset_HIMinimumBiasReducedFormat7, fragment.Dataset_HIMinimumBiasReducedFormat8, fragment.Dataset_HIMinimumBiasReducedFormat9, fragment.Dataset_HINCaloJets, fragment.Dataset_HINPFJets, fragment.Dataset_HIOnlineMonitor, fragment.Dataset_HISingleMuon, fragment.Dataset_HITrackerNZS, fragment.Dataset_HIZeroBias1, fragment.Dataset_HIZeroBias10, fragment.Dataset_HIZeroBias11, fragment.Dataset_HIZeroBias12, fragment.Dataset_HIZeroBias2, fragment.Dataset_HIZeroBias3, fragment.Dataset_HIZeroBias4, fragment.Dataset_HIZeroBias5, fragment.Dataset_HIZeroBias6, fragment.Dataset_HIZeroBias7, fragment.Dataset_HIZeroBias8, fragment.Dataset_HIZeroBias9, fragment.Dataset_HLTMonitor, fragment.Dataset_HLTPhysics, fragment.Dataset_HcalNZS, fragment.Dataset_HeavyFlavor, fragment.Dataset_HighMultiplicity, fragment.Dataset_HighPtJet80, fragment.Dataset_HighPtLowerJets, fragment.Dataset_HighPtLowerPhotons, fragment.Dataset_HighPtPhoton30AndZ, fragment.Dataset_IsolatedBunch, fragment.Dataset_JetMET, fragment.Dataset_JetsTOTEM, fragment.Dataset_L1Accept, fragment.Dataset_L1MinimumBias, fragment.Dataset_MinBiasTOTEM, fragment.Dataset_MinimumBias, fragment.Dataset_MinimumBias0, fragment.Dataset_MinimumBias1, fragment.Dataset_MinimumBias2, fragment.Dataset_MinimumBias3, fragment.Dataset_MinimumBias4, fragment.Dataset_MinimumBias5, fragment.Dataset_MinimumBias6, fragment.Dataset_MinimumBias7, fragment.Dataset_MinimumBias8, fragment.Dataset_MinimumBias9, fragment.Dataset_MonteCarlo, fragment.Dataset_MuPlusX, fragment.Dataset_Muon, fragment.Dataset_MuonEG, fragment.Dataset_MuonEGammaTOTEM, fragment.Dataset_NoBPTX, fragment.Dataset_OnlineMonitor, fragment.Dataset_ParkingDoubleElectronLowMass0, fragment.Dataset_ParkingDoubleElectronLowMass1, fragment.Dataset_ParkingDoubleElectronLowMass2, fragment.Dataset_ParkingDoubleElectronLowMass3, fragment.Dataset_ParkingDoubleElectronLowMass4, fragment.Dataset_ParkingDoubleElectronLowMass5, fragment.Dataset_ParkingDoubleMuonLowMass0, fragment.Dataset_ParkingDoubleMuonLowMass1, fragment.Dataset_ParkingDoubleMuonLowMass2, fragment.Dataset_ParkingDoubleMuonLowMass3, fragment.Dataset_ParkingDoubleMuonLowMass4, fragment.Dataset_ParkingDoubleMuonLowMass5, fragment.Dataset_ParkingDoubleMuonLowMass6, fragment.Dataset_ParkingDoubleMuonLowMass7, fragment.Dataset_ParkingSingleMuon0, fragment.Dataset_ParkingSingleMuon1, fragment.Dataset_ParkingSingleMuon2, fragment.Dataset_RPCMonitor, fragment.Dataset_RandomTOTEM1, fragment.Dataset_RandomTOTEM2, fragment.Dataset_RandomTOTEM3, fragment.Dataset_RandomTOTEM4, fragment.Dataset_ScoutingPFMonitor, fragment.Dataset_ScoutingPFRun3, fragment.Dataset_SingleMuHighPt, fragment.Dataset_SingleMuLowPt, fragment.Dataset_TOTEM1part0, fragment.Dataset_TOTEM1part1, fragment.Dataset_TOTEM1part2, fragment.Dataset_TOTEM1part3, fragment.Dataset_TOTEM2part0, fragment.Dataset_TOTEM2part1, fragment.Dataset_TOTEM2part2, fragment.Dataset_TOTEM2part3, fragment.Dataset_TOTEM3, fragment.Dataset_TOTEM4part0, fragment.Dataset_TOTEM4part1, fragment.Dataset_TOTEM4part2, fragment.Dataset_TOTEM4part3, fragment.Dataset_Tau, fragment.Dataset_TestEnablesEcalHcal, fragment.Dataset_TestEnablesEcalHcalDQM, fragment.Dataset_ZeroBias, fragment.Dataset_ZeroBiasTOTEM, fragment.Dataset_ZeroBiasTOTEM1, fragment.Dataset_ZeroBiasTOTEM2, fragment.Dataset_ZeroBiasTOTEM3, fragment.Dataset_ZeroBiasTOTEM4, fragment.Dataset_ppForward, )) # dummify hltGetConditions in cff's diff --git a/HLTrigger/Configuration/python/HLT_Fake1_cff.py b/HLTrigger/Configuration/python/HLT_Fake1_cff.py index 8d07ef541bcac..7b6a0ba224031 100644 --- a/HLTrigger/Configuration/python/HLT_Fake1_cff.py +++ b/HLTrigger/Configuration/python/HLT_Fake1_cff.py @@ -1,13 +1,14 @@ -# hltGetConfiguration --cff --data /dev/CMSSW_12_3_0/Fake1 --type Fake1 +# hltGetConfiguration --cff --data /dev/CMSSW_12_4_0/Fake1 --type Fake1 -# /dev/CMSSW_12_3_0/Fake1/V7 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/Fake1/V9 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) + fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/Fake1/V7') + tableName = cms.string('/dev/CMSSW_12_4_0/Fake1/V9') ) fragment.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) diff --git a/HLTrigger/Configuration/python/HLT_Fake2_cff.py b/HLTrigger/Configuration/python/HLT_Fake2_cff.py index 174fefc006190..e304711ee92a2 100644 --- a/HLTrigger/Configuration/python/HLT_Fake2_cff.py +++ b/HLTrigger/Configuration/python/HLT_Fake2_cff.py @@ -1,13 +1,14 @@ -# hltGetConfiguration --cff --data /dev/CMSSW_12_3_0/Fake2 --type Fake2 +# hltGetConfiguration --cff --data /dev/CMSSW_12_4_0/Fake2 --type Fake2 -# /dev/CMSSW_12_3_0/Fake2/V7 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/Fake2/V9 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) + fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/Fake2/V7') + tableName = cms.string('/dev/CMSSW_12_4_0/Fake2/V9') ) fragment.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) @@ -95,7 +96,7 @@ ) fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MuonShowerInputTag = cms.InputTag( "" ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), @@ -106,7 +107,9 @@ AlgorithmTriggersUnprescaled = cms.bool( True ), RequireMenuToMatchAlgoBlkInput = cms.bool( True ), AlgorithmTriggersUnmasked = cms.bool( True ), - useMuonShowers = cms.bool( False ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), ProduceL1GtDaqRecord = cms.bool( True ), ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), @@ -151,7 +154,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), diff --git a/HLTrigger/Configuration/python/HLT_Fake_cff.py b/HLTrigger/Configuration/python/HLT_Fake_cff.py index 7bae204dbd3a2..43701ff4c1cf2 100644 --- a/HLTrigger/Configuration/python/HLT_Fake_cff.py +++ b/HLTrigger/Configuration/python/HLT_Fake_cff.py @@ -1,13 +1,14 @@ -# hltGetConfiguration --cff --data /dev/CMSSW_12_3_0/Fake --type Fake +# hltGetConfiguration --cff --data /dev/CMSSW_12_4_0/Fake --type Fake -# /dev/CMSSW_12_3_0/Fake/V7 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/Fake/V9 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) + fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/Fake/V7') + tableName = cms.string('/dev/CMSSW_12_4_0/Fake/V9') ) fragment.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) diff --git a/HLTrigger/Configuration/python/HLT_GRun_cff.py b/HLTrigger/Configuration/python/HLT_GRun_cff.py index 94b9d87cc80e1..e11aabcecf5b6 100644 --- a/HLTrigger/Configuration/python/HLT_GRun_cff.py +++ b/HLTrigger/Configuration/python/HLT_GRun_cff.py @@ -1,15 +1,18 @@ -# hltGetConfiguration --cff --data /dev/CMSSW_12_3_0/GRun --type GRun +# hltGetConfiguration --cff --data /dev/CMSSW_12_4_0/GRun --type GRun -# /dev/CMSSW_12_3_0/GRun/V57 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/GRun/V138 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA +from HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA import ProcessAcceleratorCUDA fragment = cms.ProcessFragment( "HLT" ) +fragment.ProcessAcceleratorCUDA = ProcessAcceleratorCUDA() + fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/GRun/V57') + tableName = cms.string('/dev/CMSSW_12_4_0/GRun/V138') ) fragment.transferSystem = cms.PSet( @@ -2563,15 +2566,18 @@ seedAs5DHit = cms.bool( False ) ) fragment.streams = cms.PSet( - ALCALumiPixelCountsExpress = cms.vstring( 'AlCaLumiPixelCountsExpress' ), - ALCALumiPixelCountsPrompt = cms.vstring( 'AlCaLumiPixelCountsPrompt' ), + ALCALowPtJet = cms.vstring( 'AlCaLowPtJet' ), + ALCALumiPixelsCountsExpress = cms.vstring( 'AlCaLumiPixelsCountsExpress' ), + ALCALumiPixelsCountsPrompt = cms.vstring( 'AlCaLumiPixelsCountsPrompt' ), ALCAP0 = cms.vstring( 'AlCaP0' ), ALCAPHISYM = cms.vstring( 'AlCaPhiSym' ), - ALCAPPS = cms.vstring( 'AlCaPPS' ), + ALCAPPSExpress = cms.vstring( 'AlCaPPSExpress' ), + ALCAPPSPrompt = cms.vstring( 'AlCaPPSPrompt' ), Calibration = cms.vstring( 'TestEnablesEcalHcal' ), DQM = cms.vstring( 'OnlineMonitor' ), DQMCalibration = cms.vstring( 'TestEnablesEcalHcalDQM' ), DQMEventDisplay = cms.vstring( 'EventDisplay' ), + DQMGPUvsCPU = cms.vstring( 'DQMGPUvsCPU' ), DQMOnlineBeamspot = cms.vstring( 'DQMOnlineBeamspot' ), EcalCalibration = cms.vstring( 'EcalLaser' ), Express = cms.vstring( 'ExpressPhysics' ), @@ -2579,1440 +2585,1897 @@ ExpressCosmics = cms.vstring( ), HLTMonitor = cms.vstring( 'HLTMonitor' ), NanoDST = cms.vstring( 'L1Accept' ), - ParkingBPH1 = cms.vstring( 'ParkingBPH1', - 'ParkingBPHPromptCSCS' ), - ParkingBPH2 = cms.vstring( 'ParkingBPH2' ), - ParkingBPH3 = cms.vstring( 'ParkingBPH3' ), - ParkingBPH4 = cms.vstring( 'ParkingBPH4' ), - ParkingBPH5 = cms.vstring( 'ParkingBPH5' ), + ParkingDoubleElectronLowMass0 = cms.vstring( 'ParkingDoubleElectronLowMass0', + 'ParkingDoubleElectronLowMass1' ), + ParkingDoubleElectronLowMass1 = cms.vstring( 'ParkingDoubleElectronLowMass2', + 'ParkingDoubleElectronLowMass3' ), + ParkingDoubleElectronLowMass2 = cms.vstring( 'ParkingDoubleElectronLowMass4', + 'ParkingDoubleElectronLowMass5' ), + ParkingDoubleMuonLowMass0 = cms.vstring( 'ParkingDoubleMuonLowMass0', + 'ParkingDoubleMuonLowMass1' ), + ParkingDoubleMuonLowMass1 = cms.vstring( 'ParkingDoubleMuonLowMass2', + 'ParkingDoubleMuonLowMass3' ), + ParkingDoubleMuonLowMass2 = cms.vstring( 'ParkingDoubleMuonLowMass4', + 'ParkingDoubleMuonLowMass5' ), + ParkingDoubleMuonLowMass3 = cms.vstring( 'ParkingDoubleMuonLowMass6', + 'ParkingDoubleMuonLowMass7' ), + ParkingSingleMuon0 = cms.vstring( 'ParkingSingleMuon0' ), + ParkingSingleMuon1 = cms.vstring( 'ParkingSingleMuon1' ), + ParkingSingleMuon2 = cms.vstring( 'ParkingSingleMuon2' ), PhysicsCommissioning = cms.vstring( 'Commissioning', 'Cosmics', + 'EmptyBX', 'HLTPhysics', 'HcalNZS', - 'HighPtLowerPhotons', - 'HighPtPhoton30AndZ', 'IsolatedBunch', 'MonteCarlo', 'NoBPTX', 'ZeroBias' ), - PhysicsEGamma = cms.vstring( 'EGamma' ), - PhysicsEndOfFill = cms.vstring( 'EmptyBX', - 'FSQJet1', - 'FSQJet2', - 'HINCaloJets', - 'HINPFJets' ), - PhysicsHLTPhysics1 = cms.vstring( 'EphemeralHLTPhysics1', - 'EphemeralHLTPhysics2' ), - PhysicsHLTPhysics2 = cms.vstring( 'EphemeralHLTPhysics3', - 'EphemeralHLTPhysics4' ), - PhysicsHLTPhysics3 = cms.vstring( 'EphemeralHLTPhysics5', - 'EphemeralHLTPhysics6' ), - PhysicsHLTPhysics4 = cms.vstring( 'EphemeralHLTPhysics7', - 'EphemeralHLTPhysics8' ), - PhysicsHadronsTaus = cms.vstring( 'BTagMu', + PhysicsDispJetBTagMuEGTau = cms.vstring( 'BTagMu', 'DisplacedJet', - 'JetHT', - 'MET', - 'Tau' ), - PhysicsMuons = cms.vstring( 'DoubleMuon', - 'DoubleMuonLowMass', 'MuonEG', - 'SingleMuon' ), + 'Tau' ), + PhysicsEGamma = cms.vstring( 'EGamma' ), + PhysicsHLTPhysics = cms.vstring( 'EphemeralHLTPhysics' ), + PhysicsJetMET = cms.vstring( 'JetMET' ), + PhysicsMuon = cms.vstring( 'Muon' ), + PhysicsReservedDoubleMuonLowMass = cms.vstring( 'ReservedDoubleMuonLowMass' ), PhysicsScoutingPFMonitor = cms.vstring( 'ScoutingPFMonitor' ), - PhysicsZeroBias1 = cms.vstring( 'EphemeralZeroBias1', - 'EphemeralZeroBias2' ), - PhysicsZeroBias2 = cms.vstring( 'EphemeralZeroBias3', - 'EphemeralZeroBias4' ), - PhysicsZeroBias3 = cms.vstring( 'EphemeralZeroBias5', - 'EphemeralZeroBias6' ), - PhysicsZeroBias4 = cms.vstring( 'EphemeralZeroBias7', - 'EphemeralZeroBias8' ), + PhysicsZeroBias = cms.vstring( 'EphemeralZeroBias' ), RPCMON = cms.vstring( 'RPCMonitor' ), ScoutingPF = cms.vstring( 'ScoutingPFRun3' ) ) fragment.datasets = cms.PSet( - AlCaLumiPixelCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ), - AlCaLumiPixelCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ), - AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonly_v13', - 'AlCa_EcalEtaEEonly_v13', - 'AlCa_EcalPi0EBonly_v13', - 'AlCa_EcalPi0EEonly_v13' ), - AlCaPPS = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v1', - 'HLT_PPSMaxTracksPerRP4_v1' ), - AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v9' ), - BTagMu = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_v12' ), - Commissioning = cms.vstring( 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ), - Cosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v1' ), - DQMOnlineBeamspot = cms.vstring( 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_ZeroBias_Beamspot_v4' ), - DisplacedJet = cms.vstring( 'HLT_CaloMET60_DTCluster50_v1', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1', - 'HLT_CscCluster_Loose_v1', - 'HLT_CscCluster_Medium_v1', - 'HLT_CscCluster_Tight_v1', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_L1CSCShower_DTCluster50_v1', - 'HLT_L1CSCShower_DTCluster75_v1', - 'HLT_L1MET_DTCluster50_v1', - 'HLT_L1MET_DTClusterNoMB1S50_v1', - 'HLT_L1Mu6HT240_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1' ), - DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ), - DoubleMuonLowMass = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ), - EGamma = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13' ), + AlCaLowPtJet = cms.vstring( 'AlCa_AK8PFJet40_v17', + 'AlCa_PFJet40_v22' ), + AlCaLumiPixelsCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v4' ), + AlCaLumiPixelsCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v4' ), + AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonly_v15', + 'AlCa_EcalEtaEEonly_v15', + 'AlCa_EcalPi0EBonly_v15', + 'AlCa_EcalPi0EEonly_v15' ), + AlCaPPSExpress = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ), + AlCaPPSPrompt = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ), + AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v11' ), + BTagMu = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v15', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15', + 'HLT_BTagMu_AK4Jet300_Mu5_v14', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4', + 'HLT_BTagMu_AK8Jet300_Mu5_v14' ), + Commissioning = cms.vstring( 'HLT_IsoTrackHB_v6', + 'HLT_IsoTrackHE_v6', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3', + 'HLT_PFJet40_GPUvsCPU_v1' ), + Cosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v2' ), + DQMGPUvsCPU = cms.vstring( 'DQM_EcalReconstruction_v4', + 'DQM_HcalReconstruction_v3', + 'DQM_PixelReconstruction_v4' ), + DQMOnlineBeamspot = cms.vstring( 'HLT_HT300_Beamspot_v13', + 'HLT_ZeroBias_Beamspot_v6' ), + DisplacedJet = cms.vstring( 'HLT_CaloMET60_DTCluster50_v3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3', + 'HLT_CscCluster_Loose_v2', + 'HLT_CscCluster_Medium_v2', + 'HLT_CscCluster_Tight_v2', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT425_v11', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15', + 'HLT_L1CSCShower_DTCluster50_v2', + 'HLT_L1CSCShower_DTCluster75_v2', + 'HLT_L1MET_DTCluster50_v3', + 'HLT_L1MET_DTClusterNoMB1S50_v3', + 'HLT_L1Mu6HT240_v2', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3' ), + EGamma = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6', + 'HLT_DiPhoton10Time1ns_v2', + 'HLT_DiPhoton10Time1p2ns_v2', + 'HLT_DiPhoton10Time1p4ns_v2', + 'HLT_DiPhoton10Time1p6ns_v2', + 'HLT_DiPhoton10Time1p8ns_v2', + 'HLT_DiPhoton10Time2ns_v2', + 'HLT_DiPhoton10_CaloIdL_v2', + 'HLT_DiPhoton10sminlt0p12_v2', + 'HLT_DiPhoton10sminlt0p1_v2', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15', + 'HLT_DoubleEle25_CaloIdL_MW_v6', + 'HLT_DoubleEle27_CaloIdL_MW_v6', + 'HLT_DoubleEle33_CaloIdL_MW_v19', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22', + 'HLT_DoublePhoton33_CaloIdL_v8', + 'HLT_DoublePhoton70_v8', + 'HLT_DoublePhoton85_v16', + 'HLT_ECALHT800_v12', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18', + 'HLT_Ele15_IsoVVVL_PFHT450_v18', + 'HLT_Ele15_IsoVVVL_PFHT600_v22', + 'HLT_Ele15_WPLoose_Gsf_v5', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele20_WPLoose_Gsf_v8', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele27_WPTight_Gsf_v18', + 'HLT_Ele28_HighEta_SC20_Mass55_v15', + 'HLT_Ele28_WPTight_Gsf_v3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15', + 'HLT_Ele30_WPTight_Gsf_v3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_Ele38_WPTight_Gsf_v11', + 'HLT_Ele40_WPTight_Gsf_v11', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20', + 'HLT_Ele50_IsoVVVL_PFHT450_v18', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Photon100EBHE10_v4', + 'HLT_Photon110EB_TightID_TightIso_v4', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16', + 'HLT_Photon120_v15', + 'HLT_Photon150_v8', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17', + 'HLT_Photon175_v16', + 'HLT_Photon200_v15', + 'HLT_Photon20_HoverELoose_v12', + 'HLT_Photon20_v4', + 'HLT_Photon300_NoHE_v14', + 'HLT_Photon30EB_TightID_TightIso_v3', + 'HLT_Photon30_HoverELoose_v12', + 'HLT_Photon33_v7', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16', + 'HLT_Photon50_v15', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16', + 'HLT_Photon75_v15', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16', + 'HLT_Photon90_v15' ), EcalLaser = cms.vstring( 'HLT_EcalCalibration_v4' ), - EmptyBX = cms.vstring( 'HLT_L1NotBptxOR_v3', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2' ), - EphemeralHLTPhysics1 = cms.vstring( 'HLT_Physics_part0_v7' ), - EphemeralHLTPhysics2 = cms.vstring( 'HLT_Physics_part1_v7' ), - EphemeralHLTPhysics3 = cms.vstring( 'HLT_Physics_part2_v7' ), - EphemeralHLTPhysics4 = cms.vstring( 'HLT_Physics_part3_v7' ), - EphemeralHLTPhysics5 = cms.vstring( 'HLT_Physics_part4_v7' ), - EphemeralHLTPhysics6 = cms.vstring( 'HLT_Physics_part5_v7' ), - EphemeralHLTPhysics7 = cms.vstring( 'HLT_Physics_part6_v7' ), - EphemeralHLTPhysics8 = cms.vstring( 'HLT_Physics_part7_v7' ), - EphemeralZeroBias1 = cms.vstring( 'HLT_ZeroBias_part0_v6' ), - EphemeralZeroBias2 = cms.vstring( 'HLT_ZeroBias_part1_v6' ), - EphemeralZeroBias3 = cms.vstring( 'HLT_ZeroBias_part2_v6' ), - EphemeralZeroBias4 = cms.vstring( 'HLT_ZeroBias_part3_v6' ), - EphemeralZeroBias5 = cms.vstring( 'HLT_ZeroBias_part4_v6' ), - EphemeralZeroBias6 = cms.vstring( 'HLT_ZeroBias_part5_v6' ), - EphemeralZeroBias7 = cms.vstring( 'HLT_ZeroBias_part6_v6' ), - EphemeralZeroBias8 = cms.vstring( 'HLT_ZeroBias_part7_v6' ), - EventDisplay = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_DoublePhoton85_v14', - 'HLT_PFJet500_v21' ), - ExpressAlignment = cms.vstring( 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_ZeroBias_Beamspot_v4' ), - ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_ExpressMuons_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Physics_v7', + EmptyBX = cms.vstring( 'HLT_L1NotBptxOR_v4', + 'HLT_L1UnpairedBunchBptxMinus_v3', + 'HLT_L1UnpairedBunchBptxPlus_v3' ), + EphemeralHLTPhysics = cms.vstring( 'HLT_EphemeralPhysics_v2' ), + EphemeralZeroBias = cms.vstring( 'HLT_EphemeralZeroBias_v2' ), + EventDisplay = cms.vstring( 'HLT_DoublePhoton85_v16', + 'HLT_PFJet500_v23' ), + ExpressAlignment = cms.vstring( 'HLT_HT300_Beamspot_v13', + 'HLT_ZeroBias_Beamspot_v6' ), + ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_ExpressMuons_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_v18', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_v6' ), - FSQJet1 = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_NoCaloMatched_v16' ), - FSQJet2 = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve35_HFJEC_v17' ), - HINCaloJets = cms.vstring( 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet80_v10' ), - HINPFJets = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet80_v19' ), - HLTMonitor = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT510_v17', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_v20' ), - HLTPhysics = cms.vstring( 'HLT_Physics_v7' ), - HcalNZS = cms.vstring( 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15' ), - HighPtLowerPhotons = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ), - HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9' ), - IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ), - JetHT = cms.vstring( 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet230_SoftDropMass40_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_SoftDropMass40_v1', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet425_SoftDropMass40_v1', - 'HLT_AK8PFJet450_SoftDropMass40_v1', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12eta2p3_PFJet40_v1', - 'HLT_Mu12eta2p3_v1', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_40_30_v1', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet98_83_71_15_v5', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ), - L1Accept = cms.vstring( 'DST_Physics_v7', - 'DST_ZeroBias_v2' ), - MET = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET105_IsoTrk50_v1', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_v1', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ), - MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', - 'MC_AK4CaloJets_v9', - 'MC_AK4PFJets_v17', - 'MC_AK8CaloHT_v8', - 'MC_AK8PFHT_v16', - 'MC_AK8PFJets_v17', - 'MC_AK8TrimPFJets_v17', - 'MC_CaloBTagDeepCSV_v8', - 'MC_CaloHT_v8', - 'MC_CaloMET_JetIdCleaned_v9', - 'MC_CaloMET_v8', - 'MC_CaloMHT_v8', - 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', - 'MC_DoubleEle5_CaloIdL_MW_v15', - 'MC_DoubleMuNoFiltersNoVtx_v7', - 'MC_DoubleMu_TrkIsoVVL_DZ_v11', - 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'MC_Ele5_WPTight_Gsf_v8', - 'MC_IsoMu_v15', - 'MC_PFBTagDeepCSV_v10', - 'MC_PFBTagDeepJet_v1', - 'MC_PFHT_v16', - 'MC_PFMET_v17', - 'MC_PFMHT_v16', - 'MC_ReducedIterativeTracking_v12' ), - MuonEG = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ), - NoBPTX = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ), - OnlineMonitor = ( cms.vstring( 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet80_v10', - 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet80_v19', - 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet230_SoftDropMass40_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_SoftDropMass40_v1', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet425_SoftDropMass40_v1', - 'HLT_AK8PFJet450_SoftDropMass40_v1', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_v12', - 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET60_DTCluster50_v1', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_CscCluster_Loose_v1', - 'HLT_CscCluster_Medium_v1', - 'HLT_CscCluster_Tight_v1', - 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_NoCaloMatched_v16', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve35_HFJEC_v17', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1', - 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16')+cms.vstring( 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_HcalIsolatedbunch_v5', - 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1CSCShower_DTCluster50_v1', - 'HLT_L1CSCShower_DTCluster75_v1', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_L1MET_DTCluster50_v1', - 'HLT_L1MET_DTClusterNoMB1S50_v1', - 'HLT_L1Mu6HT240_v1', - 'HLT_L1NotBptxOR_v3', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', - 'HLT_L2Mu50_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu12_v3', - 'HLT_Mu12eta2p3_PFJet40_v1', - 'HLT_Mu12eta2p3_v1', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu20_v12', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu27_v13', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_OldMu100_v3', - 'HLT_OnlineMonitorGroup_v1', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET105_IsoTrk50_v1', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_v1', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12')+cms.vstring( 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13', - 'HLT_Physics_v7', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_40_30_v1', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet98_83_71_15_v5', + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_v7' ), + HLTMonitor = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT510_v19', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_v22' ), + HLTPhysics = cms.vstring( 'HLT_Physics_v8' ), + HcalNZS = cms.vstring( 'HLT_HcalNZS_v14', + 'HLT_HcalPhiSym_v16' ), + IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v6' ), + JetMET = cms.vstring( 'HLT_AK8DiPFJet250_250_MassSD30_v2', + 'HLT_AK8DiPFJet250_250_MassSD50_v2', + 'HLT_AK8DiPFJet260_260_MassSD30_v2', + 'HLT_AK8DiPFJet270_270_MassSD30_v2', + 'HLT_AK8PFHT750_TrimMass50_v14', + 'HLT_AK8PFHT800_TrimMass50_v14', + 'HLT_AK8PFHT850_TrimMass50_v13', + 'HLT_AK8PFHT900_TrimMass50_v13', + 'HLT_AK8PFJet140_v17', + 'HLT_AK8PFJet200_v17', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet230_SoftDropMass40_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet260_v18', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet320_v18', + 'HLT_AK8PFJet360_TrimMass30_v20', + 'HLT_AK8PFJet380_TrimMass30_v13', + 'HLT_AK8PFJet400_MassSD30_v2', + 'HLT_AK8PFJet400_SoftDropMass40_v3', + 'HLT_AK8PFJet400_TrimMass30_v14', + 'HLT_AK8PFJet400_v18', + 'HLT_AK8PFJet40_v18', + 'HLT_AK8PFJet420_MassSD30_v2', + 'HLT_AK8PFJet420_TrimMass30_v13', + 'HLT_AK8PFJet425_SoftDropMass40_v3', + 'HLT_AK8PFJet450_MassSD30_v2', + 'HLT_AK8PFJet450_SoftDropMass40_v3', + 'HLT_AK8PFJet450_v18', + 'HLT_AK8PFJet500_v18', + 'HLT_AK8PFJet550_v13', + 'HLT_AK8PFJet60_v17', + 'HLT_AK8PFJet80_v17', + 'HLT_AK8PFJetFwd140_v16', + 'HLT_AK8PFJetFwd15_v5', + 'HLT_AK8PFJetFwd200_v16', + 'HLT_AK8PFJetFwd25_v5', + 'HLT_AK8PFJetFwd260_v17', + 'HLT_AK8PFJetFwd320_v17', + 'HLT_AK8PFJetFwd400_v17', + 'HLT_AK8PFJetFwd40_v17', + 'HLT_AK8PFJetFwd450_v17', + 'HLT_AK8PFJetFwd500_v17', + 'HLT_AK8PFJetFwd60_v16', + 'HLT_AK8PFJetFwd80_v16', + 'HLT_CaloJet500_NoJetID_v14', + 'HLT_CaloJet550_NoJetID_v9', + 'HLT_CaloMET350_NotCleaned_v6', + 'HLT_CaloMET90_NotCleaned_v6', + 'HLT_CaloMHT90_v6', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11', + 'HLT_DiPFJetAve100_HFJEC_v18', + 'HLT_DiPFJetAve140_v15', + 'HLT_DiPFJetAve160_HFJEC_v18', + 'HLT_DiPFJetAve200_v15', + 'HLT_DiPFJetAve220_HFJEC_v18', + 'HLT_DiPFJetAve260_HFJEC_v1', + 'HLT_DiPFJetAve260_v16', + 'HLT_DiPFJetAve300_HFJEC_v18', + 'HLT_DiPFJetAve320_v16', + 'HLT_DiPFJetAve400_v16', + 'HLT_DiPFJetAve40_v16', + 'HLT_DiPFJetAve500_v16', + 'HLT_DiPFJetAve60_HFJEC_v17', + 'HLT_DiPFJetAve60_v16', + 'HLT_DiPFJetAve80_HFJEC_v18', + 'HLT_DiPFJetAve80_v15', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_L1ETMHadSeeds_v4', + 'HLT_MET105_IsoTrk50_v11', + 'HLT_MET120_IsoTrk50_v11', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12eta2p3_PFJet40_v3', + 'HLT_Mu12eta2p3_v3', + 'HLT_PFHT1050_v20', + 'HLT_PFHT180_v19', + 'HLT_PFHT250_v19', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11', + 'HLT_PFHT350_v21', + 'HLT_PFHT370_v19', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3', + 'HLT_PFHT400_SixPFJet32_v10', + 'HLT_PFHT430_v19', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3', + 'HLT_PFHT450_SixPFJet36_v9', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14', + 'HLT_PFHT510_v19', + 'HLT_PFHT590_v19', + 'HLT_PFHT680_v19', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT780_v19', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14', + 'HLT_PFHT890_v19', + 'HLT_PFJet110_v2', + 'HLT_PFJet140_v21', + 'HLT_PFJet200_v21', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFJet400_v22', + 'HLT_PFJet40_v23', + 'HLT_PFJet450_v23', + 'HLT_PFJet500_v23', + 'HLT_PFJet550_v13', + 'HLT_PFJet60_v23', + 'HLT_PFJet80_v22', + 'HLT_PFJetFwd140_v20', + 'HLT_PFJetFwd15_v5', + 'HLT_PFJetFwd200_v20', + 'HLT_PFJetFwd25_v5', + 'HLT_PFJetFwd260_v21', + 'HLT_PFJetFwd320_v21', + 'HLT_PFJetFwd400_v21', + 'HLT_PFJetFwd40_v21', + 'HLT_PFJetFwd450_v21', + 'HLT_PFJetFwd500_v21', + 'HLT_PFJetFwd60_v21', + 'HLT_PFJetFwd80_v20', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMET105_IsoTrk50_v3', + 'HLT_PFMET110_PFJet100_v3', + 'HLT_PFMET110_PFMHT110_IDTight_v22', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMET120_PFMHT120_IDTight_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_v22', + 'HLT_PFMET200_BeamHaloCleaned_v11', + 'HLT_PFMET200_NotCleaned_v11', + 'HLT_PFMET250_NotCleaned_v11', + 'HLT_PFMET300_NotCleaned_v11', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet103_88_75_15_v7', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet105_88_76_15_v7', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet111_90_80_15_v7', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_40_30_v3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11' ), + L1Accept = cms.vstring( 'DST_Physics_v8', + 'DST_ZeroBias_v3' ), + MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v10', + 'MC_AK4CaloJets_v11', + 'MC_AK4PFJets_v19', + 'MC_AK8CaloHT_v10', + 'MC_AK8PFHT_v18', + 'MC_AK8PFJets_v19', + 'MC_AK8TrimPFJets_v19', + 'MC_CaloBTagDeepCSV_v10', + 'MC_CaloHT_v10', + 'MC_CaloMET_JetIdCleaned_v11', + 'MC_CaloMET_v10', + 'MC_CaloMHT_v10', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15', + 'MC_DoubleEle5_CaloIdL_MW_v17', + 'MC_DoubleMuNoFiltersNoVtx_v9', + 'MC_DoubleMu_TrkIsoVVL_DZ_v13', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'MC_Ele5_WPTight_Gsf_v10', + 'MC_IsoMu_v17', + 'MC_PFBTagDeepCSV_v12', + 'MC_PFBTagDeepJet_v3', + 'MC_PFHT_v18', + 'MC_PFMET_v19', + 'MC_PFMHT_v18', + 'MC_ReducedIterativeTracking_v14', + 'MC_Run3_PFScoutingPixelTracking_v17' ), + Muon = cms.vstring( 'HLT_CascadeMu100_v5', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu50_v3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12', + 'HLT_DoubleMu43NoFiltersNoVtx_v6', + 'HLT_DoubleMu48NoFiltersNoVtx_v6', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10', + 'HLT_HighPtTkMu100_v4', + 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_TwoProngs35_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu27_v18', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_L1SingleMu18_v4', + 'HLT_L1SingleMu25_v3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_v17', + 'HLT_Mu15_IsoVVVL_PFHT600_v21', + 'HLT_Mu15_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16', + 'HLT_Mu17_TrkIsoVVL_v15', + 'HLT_Mu17_v15', + 'HLT_Mu18_Mu9_SameSign_v6', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5', + 'HLT_Mu19_TrkIsoVVL_v6', + 'HLT_Mu19_v6', + 'HLT_Mu20_v14', + 'HLT_Mu27_v15', + 'HLT_Mu37_TkMu27_v7', + 'HLT_Mu3_PFJet40_v18', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17', + 'HLT_Mu50_IsoVVVL_PFHT450_v17', + 'HLT_Mu50_L1SingleMuShower_v1', + 'HLT_Mu50_v15', + 'HLT_Mu55_v5', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18', + 'HLT_Mu8_TrkIsoVVL_v14', + 'HLT_Mu8_v14', + 'HLT_TripleMu_10_5_5_DZ_v12', + 'HLT_TripleMu_12_10_5_v12', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8' ), + MuonEG = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu17_Photon30_IsoCaloId_v8', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13' ), + NoBPTX = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v2', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE30_NoBPTX_v7', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7' ), + OnlineMonitor = ( cms.vstring( 'HLT_AK8DiPFJet250_250_MassSD30_v2', + 'HLT_AK8DiPFJet250_250_MassSD50_v2', + 'HLT_AK8DiPFJet260_260_MassSD30_v2', + 'HLT_AK8DiPFJet270_270_MassSD30_v2', + 'HLT_AK8PFHT750_TrimMass50_v14', + 'HLT_AK8PFHT800_TrimMass50_v14', + 'HLT_AK8PFHT850_TrimMass50_v13', + 'HLT_AK8PFHT900_TrimMass50_v13', + 'HLT_AK8PFJet140_v17', + 'HLT_AK8PFJet200_v17', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet230_SoftDropMass40_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet260_v18', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet320_v18', + 'HLT_AK8PFJet360_TrimMass30_v20', + 'HLT_AK8PFJet380_TrimMass30_v13', + 'HLT_AK8PFJet400_MassSD30_v2', + 'HLT_AK8PFJet400_SoftDropMass40_v3', + 'HLT_AK8PFJet400_TrimMass30_v14', + 'HLT_AK8PFJet400_v18', + 'HLT_AK8PFJet40_v18', + 'HLT_AK8PFJet420_MassSD30_v2', + 'HLT_AK8PFJet420_TrimMass30_v13', + 'HLT_AK8PFJet425_SoftDropMass40_v3', + 'HLT_AK8PFJet450_MassSD30_v2', + 'HLT_AK8PFJet450_SoftDropMass40_v3', + 'HLT_AK8PFJet450_v18', + 'HLT_AK8PFJet500_v18', + 'HLT_AK8PFJet550_v13', + 'HLT_AK8PFJet60_v17', + 'HLT_AK8PFJet80_v17', + 'HLT_AK8PFJetFwd140_v16', + 'HLT_AK8PFJetFwd15_v5', + 'HLT_AK8PFJetFwd200_v16', + 'HLT_AK8PFJetFwd25_v5', + 'HLT_AK8PFJetFwd260_v17', + 'HLT_AK8PFJetFwd320_v17', + 'HLT_AK8PFJetFwd400_v17', + 'HLT_AK8PFJetFwd40_v17', + 'HLT_AK8PFJetFwd450_v17', + 'HLT_AK8PFJetFwd500_v17', + 'HLT_AK8PFJetFwd60_v16', + 'HLT_AK8PFJetFwd80_v16', + 'HLT_BTagMu_AK4DiJet110_Mu5_v15', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15', + 'HLT_BTagMu_AK4Jet300_Mu5_v14', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4', + 'HLT_BTagMu_AK8Jet300_Mu5_v14', + 'HLT_CDC_L2cosmic_10_er1p0_v2', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2', + 'HLT_CaloJet500_NoJetID_v14', + 'HLT_CaloJet550_NoJetID_v9', + 'HLT_CaloMET350_NotCleaned_v6', + 'HLT_CaloMET60_DTCluster50_v3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3', + 'HLT_CaloMET90_NotCleaned_v6', + 'HLT_CaloMHT90_v6', + 'HLT_CascadeMu100_v5', + 'HLT_CscCluster_Loose_v2', + 'HLT_CscCluster_Medium_v2', + 'HLT_CscCluster_Tight_v2', + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11', + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19', + 'HLT_DiPFJetAve100_HFJEC_v18', + 'HLT_DiPFJetAve140_v15', + 'HLT_DiPFJetAve160_HFJEC_v18', + 'HLT_DiPFJetAve200_v15', + 'HLT_DiPFJetAve220_HFJEC_v18', + 'HLT_DiPFJetAve260_HFJEC_v1', + 'HLT_DiPFJetAve260_v16', + 'HLT_DiPFJetAve300_HFJEC_v18', + 'HLT_DiPFJetAve320_v16', + 'HLT_DiPFJetAve400_v16', + 'HLT_DiPFJetAve40_v16', + 'HLT_DiPFJetAve500_v16', + 'HLT_DiPFJetAve60_HFJEC_v17', + 'HLT_DiPFJetAve60_v16', + 'HLT_DiPFJetAve80_HFJEC_v18', + 'HLT_DiPFJetAve80_v15', + 'HLT_DiPhoton10Time1ns_v2', + 'HLT_DiPhoton10Time1p2ns_v2', + 'HLT_DiPhoton10Time1p4ns_v2', + 'HLT_DiPhoton10Time1p6ns_v2', + 'HLT_DiPhoton10Time1p8ns_v2', + 'HLT_DiPhoton10Time2ns_v2', + 'HLT_DiPhoton10_CaloIdL_v2', + 'HLT_DiPhoton10sminlt0p12_v2', + 'HLT_DiPhoton10sminlt0p1_v2', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15', + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15', + 'HLT_DoubleEle25_CaloIdL_MW_v6', + 'HLT_DoubleEle27_CaloIdL_MW_v6', + 'HLT_DoubleEle33_CaloIdL_MW_v19', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu50_v3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu43NoFiltersNoVtx_v6', + 'HLT_DoubleMu48NoFiltersNoVtx_v6', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_DoublePhoton33_CaloIdL_v8', + 'HLT_DoublePhoton70_v8', + 'HLT_DoublePhoton85_v16', + 'HLT_ECALHT800_v12', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18', + 'HLT_Ele15_IsoVVVL_PFHT450_v18', + 'HLT_Ele15_IsoVVVL_PFHT600_v22', + 'HLT_Ele15_WPLoose_Gsf_v5', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele20_WPLoose_Gsf_v8', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele27_WPTight_Gsf_v18', + 'HLT_Ele28_HighEta_SC20_Mass55_v15', + 'HLT_Ele28_WPTight_Gsf_v3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15', + 'HLT_Ele30_WPTight_Gsf_v3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_Ele38_WPTight_Gsf_v11', + 'HLT_Ele40_WPTight_Gsf_v11', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20', + 'HLT_Ele50_IsoVVVL_PFHT450_v18', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2')+cms.vstring( 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT425_v11', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15', + 'HLT_HcalIsolatedbunch_v6', + 'HLT_HcalNZS_v14', + 'HLT_HcalPhiSym_v16', + 'HLT_HighPtTkMu100_v4', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_TwoProngs35_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu27_v18', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_IsoTrackHB_v6', + 'HLT_IsoTrackHE_v6', + 'HLT_L1CSCShower_DTCluster50_v2', + 'HLT_L1CSCShower_DTCluster75_v2', + 'HLT_L1ETMHadSeeds_v4', + 'HLT_L1MET_DTCluster50_v3', + 'HLT_L1MET_DTClusterNoMB1S50_v3', + 'HLT_L1Mu6HT240_v2', + 'HLT_L1NotBptxOR_v4', + 'HLT_L1SingleMu18_v4', + 'HLT_L1SingleMu25_v3', + 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1UnpairedBunchBptxMinus_v3', + 'HLT_L1UnpairedBunchBptxPlus_v3', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2', + 'HLT_MET105_IsoTrk50_v11', + 'HLT_MET120_IsoTrk50_v11', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu12eta2p3_PFJet40_v3', + 'HLT_Mu12eta2p3_v3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_v17', + 'HLT_Mu15_IsoVVVL_PFHT600_v21', + 'HLT_Mu15_v5', + 'HLT_Mu17_Photon30_IsoCaloId_v8', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16', + 'HLT_Mu17_TrkIsoVVL_v15', + 'HLT_Mu17_v15', + 'HLT_Mu18_Mu9_SameSign_v6', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5', + 'HLT_Mu19_TrkIsoVVL_v6', + 'HLT_Mu19_v6', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu20_v14', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7', + 'HLT_Mu27_v15', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7', + 'HLT_Mu37_TkMu27_v7', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3', + 'HLT_Mu3_PFJet40_v18', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17', + 'HLT_Mu50_IsoVVVL_PFHT450_v17', + 'HLT_Mu50_L1SingleMuShower_v1', + 'HLT_Mu50_v15', + 'HLT_Mu55_v5', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13', + 'HLT_Mu8_TrkIsoVVL_v14', + 'HLT_Mu8_v14', + 'HLT_OnlineMonitorGroup_v3', + 'HLT_PFHT1050_v20', + 'HLT_PFHT180_v19', + 'HLT_PFHT250_v19', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11', + 'HLT_PFHT350_v21', + 'HLT_PFHT370_v19', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3', + 'HLT_PFHT400_SixPFJet32_v10', + 'HLT_PFHT430_v19', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3', + 'HLT_PFHT450_SixPFJet36_v9', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14', + 'HLT_PFHT510_v19', + 'HLT_PFHT590_v19', + 'HLT_PFHT680_v19', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT780_v19', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14', + 'HLT_PFHT890_v19', + 'HLT_PFJet110_v2', + 'HLT_PFJet140_v21', + 'HLT_PFJet200_v21', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFJet400_v22', + 'HLT_PFJet40_v23', + 'HLT_PFJet450_v23', + 'HLT_PFJet500_v23', + 'HLT_PFJet550_v13', + 'HLT_PFJet60_v23', + 'HLT_PFJet80_v22', + 'HLT_PFJetFwd140_v20', + 'HLT_PFJetFwd15_v5', + 'HLT_PFJetFwd200_v20', + 'HLT_PFJetFwd25_v5', + 'HLT_PFJetFwd260_v21', + 'HLT_PFJetFwd320_v21', + 'HLT_PFJetFwd400_v21', + 'HLT_PFJetFwd40_v21', + 'HLT_PFJetFwd450_v21', + 'HLT_PFJetFwd500_v21', + 'HLT_PFJetFwd60_v21', + 'HLT_PFJetFwd80_v20', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMET105_IsoTrk50_v3', + 'HLT_PFMET110_PFJet100_v3', + 'HLT_PFMET110_PFMHT110_IDTight_v22', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMET120_PFMHT120_IDTight_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_v22', + 'HLT_PFMET200_BeamHaloCleaned_v11', + 'HLT_PFMET200_NotCleaned_v11', + 'HLT_PFMET250_NotCleaned_v11', + 'HLT_PFMET300_NotCleaned_v11', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11', + 'HLT_Photon100EBHE10_v4', + 'HLT_Photon110EB_TightID_TightIso_v4', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16', + 'HLT_Photon120_v15', + 'HLT_Photon150_v8', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17', + 'HLT_Photon175_v16', + 'HLT_Photon200_v15', + 'HLT_Photon20_HoverELoose_v12', + 'HLT_Photon20_v4')+cms.vstring( 'HLT_Photon300_NoHE_v14', + 'HLT_Photon30EB_TightID_TightIso_v3', + 'HLT_Photon30_HoverELoose_v12', + 'HLT_Photon33_v7', + 'HLT_Photon35_TwoProngs35_v3', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16', + 'HLT_Photon50_v15', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16', + 'HLT_Photon75_v15', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16', + 'HLT_Photon90_v15', + 'HLT_Physics_v8', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet103_88_75_15_v7', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet105_88_76_15_v7', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet111_90_80_15_v7', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_40_30_v3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3', 'HLT_Random_v3', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11', - 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_TkMu100_v2', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_v6') ), - ParkingBPH1 = cms.vstring( 'HLT_Mu12_IP6_part0_v2', - 'HLT_Mu7_IP4_part0_v2', - 'HLT_Mu8_IP3_part0_v3', - 'HLT_Mu8_IP5_part0_v2', - 'HLT_Mu8_IP6_part0_v2', - 'HLT_Mu9_IP0_part0_v2', - 'HLT_Mu9_IP3_part0_v2', - 'HLT_Mu9_IP4_part0_v2', - 'HLT_Mu9_IP5_part0_v2', - 'HLT_Mu9_IP6_part0_v3' ), - ParkingBPH2 = cms.vstring( 'HLT_Mu12_IP6_part1_v2', - 'HLT_Mu7_IP4_part1_v2', - 'HLT_Mu8_IP3_part1_v3', - 'HLT_Mu8_IP5_part1_v2', - 'HLT_Mu8_IP6_part1_v2', - 'HLT_Mu9_IP4_part1_v2', - 'HLT_Mu9_IP5_part1_v2', - 'HLT_Mu9_IP6_part1_v3' ), - ParkingBPH3 = cms.vstring( 'HLT_Mu12_IP6_part2_v2', - 'HLT_Mu7_IP4_part2_v2', - 'HLT_Mu8_IP3_part2_v3', - 'HLT_Mu8_IP5_part2_v2', - 'HLT_Mu8_IP6_part2_v2', - 'HLT_Mu9_IP4_part2_v2', - 'HLT_Mu9_IP5_part2_v2', - 'HLT_Mu9_IP6_part2_v3' ), - ParkingBPH4 = cms.vstring( 'HLT_Mu12_IP6_part3_v2', - 'HLT_Mu7_IP4_part3_v2', - 'HLT_Mu8_IP3_part3_v3', - 'HLT_Mu8_IP5_part3_v2', - 'HLT_Mu8_IP6_part3_v2', - 'HLT_Mu9_IP4_part3_v2', - 'HLT_Mu9_IP5_part3_v2', - 'HLT_Mu9_IP6_part3_v3' ), - ParkingBPH5 = cms.vstring( 'HLT_Mu12_IP6_part4_v2', - 'HLT_Mu7_IP4_part4_v2', - 'HLT_Mu8_IP3_part4_v3', - 'HLT_Mu8_IP5_part4_v2', - 'HLT_Mu8_IP6_part4_v2', - 'HLT_Mu9_IP4_part4_v2', - 'HLT_Mu9_IP5_part4_v2', - 'HLT_Mu9_IP6_part4_v3' ), - ParkingBPHPromptCSCS = cms.vstring( 'HLT_Mu12_IP6_ToCSCS_v1', - 'HLT_Mu7_IP4_ToCSCS_v1', - 'HLT_Mu8_IP3_ToCSCS_v1', - 'HLT_Mu8_IP5_ToCSCS_v1', - 'HLT_Mu8_IP6_ToCSCS_v1', - 'HLT_Mu9_IP4_ToCSCS_v1', - 'HLT_Mu9_IP5_ToCSCS_v1', - 'HLT_Mu9_IP6_ToCSCS_v1' ), - RPCMonitor = cms.vstring( 'AlCa_RPCMuonNormalisation_v13' ), - ScoutingPFMonitor = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_IsoMu27_v16', - 'HLT_Mu50_v13', - 'HLT_PFHT1050_v18', - 'HLT_Photon200_v13' ), - ScoutingPFRun3 = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16' ), - SingleMuon = cms.vstring( 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu50_v2', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_v3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu20_v12', - 'HLT_Mu27_v13', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_OldMu100_v3', - 'HLT_TkMu100_v2' ), - Tau = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1', - 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ), + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11', + 'HLT_TripleMu_10_5_5_DZ_v12', + 'HLT_TripleMu_12_10_5_v12', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE30_NoBPTX_v7', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstBXAfterTrain_v4', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_FirstCollisionInTrain_v5', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_LastCollisionInTrain_v4', + 'HLT_ZeroBias_v7') ), + ParkingDoubleElectronLowMass0 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass1 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass2 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass3 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass4 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass5 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleMuonLowMass0 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass1 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass2 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass3 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass4 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass5 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass6 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass7 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingSingleMuon0 = cms.vstring( 'HLT_Mu12_IP6_v2' ), + ParkingSingleMuon1 = cms.vstring( 'HLT_Mu12_IP6_v2' ), + ParkingSingleMuon2 = cms.vstring( 'HLT_Mu12_IP6_v2' ), + RPCMonitor = cms.vstring( 'AlCa_RPCMuonNormalisation_v14' ), + ReservedDoubleMuonLowMass = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ScoutingPFMonitor = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v18', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_IsoMu27_v18', + 'HLT_Mu50_v15', + 'HLT_PFHT1050_v20', + 'HLT_Photon200_v15' ), + ScoutingPFRun3 = cms.vstring( 'DST_HLTMuon_Run3_PFScoutingPixelTracking_v18', + 'DST_Run3_PFScoutingPixelTracking_v18' ), + Tau = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3', + 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_Photon35_TwoProngs35_v3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3' ), TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), ZeroBias = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstBXAfterTrain_v4', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_FirstCollisionInTrain_v5', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_LastCollisionInTrain_v4', + 'HLT_ZeroBias_v7' ) ) fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", @@ -4033,54 +4496,93 @@ fragment.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", appendToDataLabel = cms.string( "HBHE" ), timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) + cms.PSet( tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ), + slope = cms.double( -3.178648 ) ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) + cms.PSet( tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ), + slope = cms.double( -1.5610227 ) ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) + cms.PSet( tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ), + slope = cms.double( -1.075824 ) ) ), timeSlewParametersM3 = cms.VPSet( - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 32.0 ), - tspar0 = cms.double( 15.5 ), - tspar1 = cms.double( -3.2 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 32.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -3.2 ), + tspar0 = cms.double( 15.5 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ) ) ) +fragment.ecalMultifitParametersGPUESProducer = cms.ESSource( "EcalMultifitParametersGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRecHitParametersGPUESProducer = cms.ESSource( "EcalRecHitParametersGPUESProducer", + ChannelStatusToBeExcluded = cms.vstring( 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalMahiPulseOffsetsGPUESProducer = cms.ESSource( "HcalMahiPulseOffsetsGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + appendToDataLabel = cms.string( "" ) +) fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource", recordName = cms.string( "JetTagComputerRecord" ), iovIsRunNotTime = cms.bool( True ), @@ -4372,6 +4874,71 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.ecalElectronicsMappingGPUESProducer = cms.ESProducer( "EcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalGainRatiosGPUESProducer = cms.ESProducer( "EcalGainRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalIntercalibConstantsGPUESProducer = cms.ESProducer( "EcalIntercalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAPDPNRatiosGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAPDPNRatiosRefGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosRefGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAlphasGPUESProducer = cms.ESProducer( "EcalLaserAlphasGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLinearCorrectionsGPUESProducer = cms.ESProducer( "EcalLinearCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPedestalsGPUESProducer = cms.ESProducer( "EcalPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPulseCovariancesGPUESProducer = cms.ESProducer( "EcalPulseCovariancesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPulseShapesGPUESProducer = cms.ESProducer( "EcalPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRechitADCToGeVConstantGPUESProducer = cms.ESProducer( "EcalRechitADCToGeVConstantGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRechitChannelStatusGPUESProducer = cms.ESProducer( "EcalRechitChannelStatusGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalSamplesCorrelationGPUESProducer = cms.ESProducer( "EcalSamplesCorrelationGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", flagMask = cms.PSet( kBad = cms.vstring( 'kFaultyHardware', @@ -4410,7 +4977,52 @@ ), timeThresh = cms.double( 2.0 ) ) +fragment.ecalTimeBiasCorrectionsGPUESProducer = cms.ESProducer( "EcalTimeBiasCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalTimeCalibConstantsGPUESProducer = cms.ESProducer( "EcalTimeCalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) +fragment.hcalChannelQualityGPUESProducer = cms.ESProducer( "HcalChannelQualityGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedEffectivePedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "withTopoEff" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedEffectivePedestalsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedPedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedPedestalsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", appendToDataLabel = cms.string( "" ) ) @@ -4427,6 +5039,36 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.hcalElectronicsMappingGPUESProducer = cms.ESProducer( "HcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalGainWidthsGPUESProducer = cms.ESProducer( "HcalGainWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalGainsGPUESProducer = cms.ESProducer( "HcalGainsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalLUTCorrsGPUESProducer = cms.ESProducer( "HcalLUTCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalQIECodersGPUESProducer = cms.ESProducer( "HcalQIECodersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalQIETypesGPUESProducer = cms.ESProducer( "HcalQIETypesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), @@ -4476,6 +5118,31 @@ 'HcalCellDead' ), appendToDataLabel = cms.string( "" ) ) +fragment.hcalRecoParamsWithPulseShapesGPUESProducer = cms.ESProducer( "HcalRecoParamsWithPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalRespCorrsGPUESProducer = cms.ESProducer( "HcalRespCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalSiPMCharacteristicsGPUESProducer = cms.ESProducer( "HcalSiPMCharacteristicsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalSiPMParametersGPUESProducer = cms.ESProducer( "HcalSiPMParametersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalTimeCorrsGPUESProducer = cms.ESProducer( "HcalTimeCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", useCondDB = cms.bool( False ), weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), @@ -5806,6 +6473,11 @@ minHits = cms.int32( 3 ), appendToDataLabel = cms.string( "" ) ) +fragment.hltOnlineBeamSpotESProducer = cms.ESProducer( "OnlineBeamSpotESProducer", + timeThreshold = cms.int32( 48 ), + sigmaZThreshold = cms.double( 2.0 ), + appendToDataLabel = cms.string( "" ) +) fragment.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), useQuadrupletAlgo = cms.bool( False ), @@ -5860,9 +6532,18 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.siPixelGainCalibrationForHLTGPU = cms.ESProducer( "SiPixelGainCalibrationForHLTGPUESProducer", + appendToDataLabel = cms.string( "" ) +) fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) ) +fragment.siPixelROCsStatusAndMappingWrapperESProducer = cms.ESProducer( "SiPixelROCsStatusAndMappingWrapperESProducer", + ComponentName = cms.string( "" ), + CablingMapLabel = cms.string( "" ), + UseQualityInfo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) fragment.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) fragment.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", LatencyRecord = cms.PSet( @@ -5908,22 +6589,7 @@ devicePreallocate = cms.untracked.vuint32( ) ) ) -fragment.ThroughputService = cms.Service( "ThroughputService", - eventRange = cms.untracked.uint32( 10000 ), - eventResolution = cms.untracked.uint32( 1 ), - printEventSummary = cms.untracked.bool( False ), - enableDQM = cms.untracked.bool( True ), - dqmPathByProcesses = cms.untracked.bool( False ), - dqmPath = cms.untracked.string( "HLT/Throughput" ), - timeRange = cms.untracked.double( 60000.0 ), - timeResolution = cms.untracked.double( 5.828 ) -) -fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", - verbose = cms.untracked.bool( False ), - toGet = cms.VPSet( - ) -) fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) ) @@ -5958,7 +6624,7 @@ ) fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MuonShowerInputTag = cms.InputTag( "" ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), @@ -5969,7 +6635,9 @@ AlgorithmTriggersUnprescaled = cms.bool( True ), RequireMenuToMatchAlgoBlkInput = cms.bool( True ), AlgorithmTriggersUnmasked = cms.bool( True ), - useMuonShowers = cms.bool( False ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), ProduceL1GtDaqRecord = cms.bool( True ), ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), @@ -5995,7 +6663,7 @@ src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), maxRadius = cms.double( 2.0 ), - useTransientRecord = cms.bool( False ) + useTransientRecord = cms.bool( True ) ) fragment.hltL1sSingleJet180 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -6003,7 +6671,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -6033,6 +6701,21 @@ headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) +fragment.hltEcalDigisGPU = cms.EDProducer( "EcalRawToDigiGPU", + InputLabel = cms.InputTag( "rawDataCollector" ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + maxChannelsEB = cms.uint32( 61200 ), + maxChannelsEE = cms.uint32( 14648 ), + digisLabelEB = cms.string( "ebDigis" ), + digisLabelEE = cms.string( "eeDigis" ) +) +fragment.hltEcalDigisFromGPU = cms.EDProducer( "EcalCPUDigisProducer", + digisInLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisInLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + digisOutLabelEB = cms.string( "ebDigis" ), + digisOutLabelEE = cms.string( "eeDigis" ), + produceDummyIntegrityCollections = cms.bool( False ) +) fragment.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebDetIdToBeRecovered = cms.string( "ebDetId" ), @@ -6049,6 +6732,164 @@ integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) +fragment.hltEcalUncalibRecHitLegacy = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) + ) +) +fragment.hltEcalUncalibRecHitGPU = cms.EDProducer( "EcalUncalibRecHitProducerGPU", + digisLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + recHitsLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + EBtimeConstantTerm = cms.double( 0.6 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeNconst = cms.double( 28.5 ), + EEtimeNconst = cms.double( 31.8 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + maxNumberHitsEB = cms.uint32( 61200 ), + maxNumberHitsEE = cms.uint32( 14648 ), + kernelMinimizeThreads = cms.untracked.vuint32( 32, 1, 1 ), + shouldRunTimingComputation = cms.bool( True ) +) +fragment.hltEcalUncalibRecHitSoA = cms.EDProducer( "EcalCPUUncalibRecHitProducer", + recHitsInLabelEB = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEB' ), + recHitsInLabelEE = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEE' ), + recHitsOutLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsOutLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + containsTimingInformation = cms.bool( True ) +) +fragment.hltEcalUncalibRecHitFromSoA = cms.EDProducer( "EcalUncalibRecHitConvertGPU2CPUFormat", + recHitsLabelGPUEB = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEB' ), + recHitsLabelGPUEE = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEE' ), + recHitsLabelCPUEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelCPUEE = cms.string( "EcalUncalibRecHitsEE" ) +) +fragment.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) fragment.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", HcalFirstFED = cms.untracked.int32( 700 ), firstSample = cms.int32( 0 ), @@ -6070,6 +6911,150 @@ InputLabel = cms.InputTag( "rawDataCollector" ), ElectronicsMap = cms.string( "" ) ) +fragment.hltHcalDigisGPU = cms.EDProducer( "HcalDigisProducerGPU", + hbheDigisLabel = cms.InputTag( "hltHcalDigis" ), + qie11DigiLabel = cms.InputTag( "hltHcalDigis" ), + digisLabelF01HE = cms.string( "" ), + digisLabelF5HB = cms.string( "" ), + digisLabelF3HB = cms.string( "" ), + maxChannelsF01HE = cms.uint32( 10000 ), + maxChannelsF5HB = cms.uint32( 10000 ), + maxChannelsF3HB = cms.uint32( 10000 ) +) +fragment.hltHbherecoLegacy = cms.EDProducer( "HBHEPhase1Reconstructor", + digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), + processQIE11 = cms.bool( True ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + makeRecHits = cms.bool( True ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + algorithm = cms.PSet( + ts4Thresh = cms.double( 0.0 ), + meanTime = cms.double( 0.0 ), + nnlsThresh = cms.double( 1.0E-11 ), + nMaxItersMin = cms.int32( 50 ), + timeSigmaSiPM = cms.double( 2.5 ), + applyTimeSlew = cms.bool( True ), + timeSlewParsType = cms.int32( 3 ), + ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), + samplesToAdd = cms.int32( 2 ), + deltaChiSqThresh = cms.double( 0.001 ), + applyTimeConstraint = cms.bool( False ), + calculateArrivalTime = cms.bool( False ), + timeSigmaHPD = cms.double( 5.0 ), + useMahi = cms.bool( True ), + correctForPhaseContainment = cms.bool( True ), + respCorrM3 = cms.double( 1.0 ), + pulseJitter = cms.double( 1.0 ), + applyPedConstraint = cms.bool( False ), + fitTimes = cms.int32( 1 ), + nMaxItersNNLS = cms.int32( 500 ), + applyTimeSlewM3 = cms.bool( True ), + meanPed = cms.double( 0.0 ), + ts4Min = cms.double( 0.0 ), + applyPulseJitter = cms.bool( False ), + useM2 = cms.bool( False ), + timeMin = cms.double( -12.5 ), + useM3 = cms.bool( False ), + chiSqSwitch = cms.double( -1.0 ), + dynamicPed = cms.bool( False ), + tdcTimeShift = cms.double( 0.0 ), + correctionPhaseNS = cms.double( 6.0 ), + firstSampleShift = cms.int32( 0 ), + activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + ts4chi2 = cms.vdouble( 15.0, 15.0 ), + timeMax = cms.double( 12.5 ), + Class = cms.string( "SimpleHBHEPhase1Algo" ), + applyLegacyHBMCorrection = cms.bool( False ) + ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), + setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), + setLegacyFlagsQIE11 = cms.bool( False ), + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) +) +fragment.hltHbherecoGPU = cms.EDProducer( "HBHERecHitProducerGPU", + maxChannels = cms.uint32( 10000 ), + maxTimeSamples = cms.uint32( 10 ), + kprep1dChannelsPerBlock = cms.uint32( 32 ), + digisLabelF01HE = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF5HB = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF3HB = cms.InputTag( "hltHcalDigisGPU" ), + recHitsLabelM0HBHE = cms.string( "" ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + firstSampleShift = cms.int32( 0 ), + useEffectivePedestals = cms.bool( True ), + meanTime = cms.double( 0.0 ), + timeSigmaSiPM = cms.double( 2.5 ), + timeSigmaHPD = cms.double( 5.0 ), + ts4Thresh = cms.double( 0.0 ), + applyTimeSlew = cms.bool( True ), + tzeroTimeSlewParameters = cms.vdouble( 23.960177, 11.977461, 9.109694 ), + slopeTimeSlewParameters = cms.vdouble( -3.178648, -1.5610227, -1.075824 ), + tmaxTimeSlewParameters = cms.vdouble( 16.0, 10.0, 6.25 ), + kernelMinimizeThreads = cms.vuint32( 16, 1, 1 ) +) +fragment.hltHbherecoFromGPU = cms.EDProducer( "HcalCPURecHitsProducer", + recHitsM0LabelIn = cms.InputTag( "hltHbherecoGPU" ), + recHitsM0LabelOut = cms.string( "" ), + recHitsLegacyLabelOut = cms.string( "" ), + produceSoA = cms.bool( True ), + produceLegacy = cms.bool( True ) +) fragment.hltHfprereco = cms.EDProducer( "HFPreReconstructor", digiLabel = cms.InputTag( "hltHcalDigis" ), dropZSmarkedPassed = cms.bool( True ), @@ -6127,15 +7112,15 @@ HcalAcceptSeverityLevel = cms.int32( 9 ) ), HFStripFilter = cms.PSet( - timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), - gap = cms.int32( 2 ), verboseLevel = cms.untracked.int32( 10 ), - wedgeCut = cms.double( 0.05 ), + maxThreshold = cms.double( 100.0 ), stripThreshold = cms.double( 40.0 ), + wedgeCut = cms.double( 0.05 ), + lstrips = cms.int32( 2 ), maxStripTime = cms.double( 10.0 ), - maxThreshold = cms.double( 100.0 ), - lstrips = cms.int32( 2 ) + gap = cms.int32( 2 ), + timeMax = cms.double( 6.0 ) ) ) fragment.hltHoreco = cms.EDProducer( "HcalHitReconstructor", @@ -6857,10 +7842,10 @@ ) fragment.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule", InputLabel = cms.InputTag( "rawDataCollector" ), - useDBEMap = cms.bool( False ), + useDBEMap = cms.bool( True ), keepDAQStatus = cms.bool( False ), readMultiBX = cms.bool( False ), - ge21Off = cms.bool( False ), + ge21Off = cms.bool( True ), fedIdStart = cms.uint32( 1467 ), fedIdEnd = cms.uint32( 1478 ) ) @@ -6868,7 +7853,8 @@ recAlgoConfig = cms.PSet( ), recAlgo = cms.string( "GEMRecHitStandardAlgo" ), gemDigiLabel = cms.InputTag( "hltMuonGEMDigis" ), - applyMasking = cms.bool( False ) + applyMasking = cms.bool( False ), + ge21Off = cms.bool( False ) ) fragment.hltGemSegments = cms.EDProducer( "GEMSegmentProducer", gemRecHitLabel = cms.InputTag( "hltGemRecHits" ), @@ -7115,6 +8101,12 @@ fragment.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) ) +fragment.hltOnlineBeamSpotToGPU = cms.EDProducer( "BeamSpotToCUDA", + src = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltSiPixelDigiErrorsSoA = cms.EDProducer( "SiPixelDigiErrorsSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) fragment.hltSiPixelDigisLegacy = cms.EDProducer( "SiPixelRawToDigi", IncludeErrors = cms.bool( True ), UseQualityInfo = cms.bool( False ), @@ -7127,6 +8119,16 @@ CablingMapLabel = cms.string( "" ), SiPixelQualityLabel = cms.string( "" ) ) +fragment.hltSiPixelDigisSoA = cms.EDProducer( "SiPixelDigisSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) +fragment.hltSiPixelDigisFromSoA = cms.EDProducer( "SiPixelDigiErrorsFromSoA", + digiErrorSoASrc = cms.InputTag( "hltSiPixelDigiErrorsSoA" ), + CablingMapLabel = cms.string( "" ), + UsePhase1 = cms.bool( True ), + ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( 40 ) +) fragment.hltSiPixelClustersLegacy = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisLegacy" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), @@ -7148,17 +8150,48 @@ Phase2DigiBaseline = cms.double( 1200.0 ), Phase2KinkADC = cms.int32( 8 ) ) +fragment.hltSiPixelClustersGPU = cms.EDProducer( "SiPixelRawToClusterCUDA", + isRun2 = cms.bool( False ), + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + MaxFEDWords = cms.uint32( 400000 ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( ), + CablingMapLabel = cms.string( "" ) +) +fragment.hltSiPixelClustersFromSoA = cms.EDProducer( "SiPixelDigisClustersFromSoA", + src = cms.InputTag( "hltSiPixelDigisSoA" ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + produceDigis = cms.bool( False ), + storeDigis = cms.bool( False ), + isPhase2 = cms.bool( False ) +) fragment.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClusters" ), onDemand = cms.bool( False ) ) -fragment.hltSiPixelRecHitSoA = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", +fragment.hltSiPixelRecHitsFromLegacy = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), src = cms.InputTag( "hltSiPixelClusters" ), CPE = cms.string( "PixelCPEFast" ), convertToLegacy = cms.bool( True ), isPhase2 = cms.bool( False ) ) +fragment.hltSiPixelRecHitsGPU = cms.EDProducer( "SiPixelRecHitCUDA", + beamSpot = cms.InputTag( "hltOnlineBeamSpotToGPU" ), + src = cms.InputTag( "hltSiPixelClustersGPU" ), + CPE = cms.string( "PixelCPEFast" ) +) +fragment.hltSiPixelRecHitsFromGPU = cms.EDProducer( "SiPixelRecHitFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + src = cms.InputTag( "hltSiPixelClusters" ) +) +fragment.hltSiPixelRecHitsSoAFromGPU = cms.EDProducer( "SiPixelRecHitSoAFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ) +) fragment.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataCollector" ) ) @@ -7204,44 +8237,26 @@ inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), switchOffPixelsIfEmpty = cms.bool( True ) ) -fragment.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", +fragment.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIDNN", src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), layersToTry = cms.int32( 2 ), fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - adjustErrorsDynamicallyForHitless = cms.bool( True ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - UseHitLessSeeds = cms.bool( True ), estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), debug = cms.untracked.bool( False ), - fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), maxHitlessSeeds = cms.uint32( 5 ), maxHitSeeds = cms.uint32( 1 ), - numL2ValidHitsCutAllEta = cms.uint32( 20 ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - pT1 = cms.double( 13.0 ), - pT2 = cms.double( 30.0 ), - pT3 = cms.double( 70.0 ), - eta1 = cms.double( 0.2 ), - eta2 = cms.double( 0.3 ), - eta3 = cms.double( 1.0 ), - eta4 = cms.double( 1.2 ), - eta5 = cms.double( 1.6 ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), - SF1 = cms.double( 3.0 ), - SF2 = cms.double( 4.0 ), - SF3 = cms.double( 5.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - SF6 = cms.double( 2.0 ), - tsosDiff1 = cms.double( 0.2 ), - tsosDiff2 = cms.double( 0.02 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxHitlessSeedsIP = cms.uint32( 5 ), + maxHitlessSeedsMuS = cms.uint32( 0 ), + maxHitDoubletSeeds = cms.uint32( 0 ), + getStrategyFromDNN = cms.bool( True ), + useRegressor = cms.bool( False ), + dnnMetadataPath = cms.string( "RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNclassifier_Run3_metadata.json" ) ) fragment.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), @@ -7481,6 +8496,90 @@ nSigmaTipMaxTolerance = cms.double( 0.0 ), chi2 = cms.double( 1000.0 ) ) +fragment.hltPixelTracksCPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( False ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsFromLegacy" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +fragment.hltPixelTracksGPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( True ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +fragment.hltPixelTracksFromGPU = cms.EDProducer( "PixelTrackSoAFromCUDA", + src = cms.InputTag( "hltPixelTracksGPU" ) +) +fragment.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + trackSrc = cms.InputTag( "hltPixelTracksSoA" ), + pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), + minNumberOfHits = cms.int32( 0 ), + minQuality = cms.string( "loose" ) +) fragment.hltPixelTracksTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( nSigmaZ = cms.double( 4.0 ), @@ -7490,12 +8589,36 @@ precise = cms.bool( True ) ) ) -fragment.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - trackSrc = cms.InputTag( "hltPixelTracksSoA" ), - pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), - minNumberOfHits = cms.int32( 0 ), - minQuality = cms.string( "loose" ) +fragment.hltPixelVerticesCPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( False ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) +) +fragment.hltPixelVerticesGPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( True ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksGPU" ) +) +fragment.hltPixelVerticesFromGPU = cms.EDProducer( "PixelVertexSoAFromCUDA", + src = cms.InputTag( "hltPixelVerticesGPU" ) ) fragment.hltPixelVertices = cms.EDProducer( "PixelVertexProducerFromSoA", TrackCollection = cms.InputTag( "hltPixelTracks" ), @@ -7509,21 +8632,11 @@ minSumPt2 = cms.double( 0.0 ), PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) -fragment.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), +fragment.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionByPtEDProducer", DeltaR = cms.double( 0.025 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), OnDemand = cms.int32( -1 ), vertexCollection = cms.InputTag( "notUsed" ), - Rescale_phi = cms.double( 3.0 ), - Eta_fixed = cms.bool( True ), - Rescale_eta = cms.double( 3.0 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - Eta_min = cms.double( 0.0 ), - Phi_fixed = cms.bool( True ), - Phi_min = cms.double( 0.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), @@ -7531,8 +8644,9 @@ Z_fixed = cms.bool( True ), Pt_min = cms.double( 0.0 ), DeltaZ = cms.double( 24.2 ), - DeltaEta = cms.double( 0.3 ), - DeltaPhi = cms.double( 0.225 ), + ptRanges = cms.vdouble( 0.0, 15.0, 20.0, 1.0E64 ), + deltaEtas = cms.vdouble( 0.2, 0.2, 0.2 ), + deltaPhis = cms.vdouble( 0.75, 0.45, 0.225 ), maxRegions = cms.int32( 5 ), precise = cms.bool( True ), input = cms.InputTag( "hltL2SelectorForL3IO" ) @@ -7798,9 +8912,17 @@ L1MinQuality = cms.uint32( 7 ), CentralBxOnly = cms.bool( True ) ) -fragment.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +fragment.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "L1MuonSeededTrackingRegionsEDProducer", + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + CentralBxOnly = cms.bool( True ), RegionPSet = cms.PSet( vertexCollection = cms.InputTag( "notUsed" ), + deltaEtas = cms.vdouble( 0.35, 0.35, 0.35, 0.35 ), zErrorVetex = cms.double( 0.2 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), @@ -7811,13 +8933,18 @@ ptMin = cms.double( 0.0 ), mode = cms.string( "BeamSpotSigma" ), input = cms.InputTag( "hltL1MuonsPt0" ), + ptRanges = cms.vdouble( 0.0, 10.0, 15.0, 20.0, 1.0E64 ), searchOpt = cms.bool( False ), + deltaPhis = cms.vdouble( 1.0, 0.8, 0.6, 0.3 ), whereToUseMeasurementTracker = cms.string( "Never" ), originRadius = cms.double( 0.2 ), measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.525 ), - deltaPhi = cms.double( 0.3 ) + precise = cms.bool( True ) + ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) ) ) fragment.hltPixelTracksInRegionL1 = cms.EDProducer( "TrackSelectorByRegion", @@ -8418,7 +9545,8 @@ copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3Muons" ) + InputObjects = cms.InputTag( "hltIterL3Muons" ), + DisplacedReconstruction = cms.bool( False ) ) fragment.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", InputCollection = cms.InputTag( "hltPixelTracks" ), @@ -8876,8 +10004,7 @@ cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.8 ), - name = cms.string( "PFRecHitQTestThreshold" ), + cms.PSet( name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" ), cuts = cms.VPSet( cms.PSet( depth = cms.vint32( 1, 2, 3, 4 ), threshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), @@ -9204,7 +10331,7 @@ ) ) ), - maxIterations = cms.uint32( 50 ), + maxIterations = cms.uint32( 5 ), minChi2Prob = cms.double( 0.0 ), allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -9637,11 +10764,11 @@ src = cms.InputTag( "hltAK8PFJetsTightID" ), correctors = cms.VInputTag( 'hltAK8PFCorrector' ) ) -fragment.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltAK8SinglePFJet360 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -9771,11 +10898,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltAK8SinglePFJet380 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -9805,11 +10932,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltAK8SinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -9839,11 +10966,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltAK8SinglePFJet420 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -9857,159 +10984,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreAK8PFJet400MassSD30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 150.0 ), - minPtJetMht = cms.double( 30.0 ), - maxEtaJetHt = cms.double( 2.5 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "" ) -) -fragment.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 650.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 200.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 2.5 ), - maxEtaJetMht = cms.double( 999.0 ), - jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) -) -fragment.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8TrimModJets" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( 50.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -fragment.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 750.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 700.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 800.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 750.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 850.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 800.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 900.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", +fragment.hltAK8SoftDropModJets = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -10018,21 +10997,21 @@ useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), useKtPruning = cms.bool( False ), useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), + useSoftDrop = cms.bool( True ), correctShape = cms.bool( False ), UseOnlyVertexTracks = cms.bool( False ), UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), + rFilt = cms.double( 0.1 ), rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + trimPtFracMin = cms.double( 0.03 ), + zcut = cms.double( 0.1 ), rcut_factor = cms.double( -1.0 ), csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), gridMaxRapidity = cms.double( -1.0 ), gridSpacing = cms.double( -1.0 ), DzTrVtxMax = cms.double( 0.0 ), @@ -10048,28 +11027,409 @@ maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltTowerMakerForAll" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.4 ), - inputEtMin = cms.double( 0.3 ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), + jetPtMin = cms.double( 20.0 ), doPVCorrection = cms.bool( False ), doAreaFastjet = cms.bool( False ), doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), + radiusPU = cms.double( 0.8 ), subtractorName = cms.string( "" ), useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( 0.9 ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), + Ghost_EtaMax = cms.double( 5.0 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8SinglePFSoftDropModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet420MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreAK8PFJet450MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8SingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltAK8SinglePFJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8DiPFJet250250MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8SingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet200" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltAK8DoublePFJet250 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltAK8DoublePFJetSDModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreAK8DiPFJet250250MassSD50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8DoublePFJetSDModMass50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreAK8DiPFJet260260MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8DoublePFJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreAK8DiPFJet270270MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8DoublePFJet270 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 150.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 650.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 200.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8TrimModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 750.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 700.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 750.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 850.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 900.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), GhostArea = cms.double( 0.01 ), restrictInputs = cms.bool( False ), maxInputs = cms.uint32( 1 ), @@ -10152,7 +11512,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -10236,7 +11596,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDoubleMu5EG3L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -10271,7 +11641,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDiMu5EG3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -10613,7 +11993,6 @@ thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), - use_preshower = cms.bool( True ), verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), @@ -10627,7 +12006,8 @@ regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), - isHLT = cms.bool( True ) + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), @@ -10708,22 +12088,33 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), +fragment.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( False ), + skipECAL = cms.bool( False ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), maxRapidity = cms.double( 2.5 ), gridSpacing = cms.double( 0.55 ) ) -fragment.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", +fragment.hltEgammaHoverE = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - etMin = cms.double( 0.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), innerCone = cms.double( 0.0 ), outerCone = cms.double( 0.14 ), - depth = cms.int32( -1 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), doEtSum = cms.bool( False ), useSingleTower = cms.bool( False ), effectiveAreas = cms.vdouble( 0.105, 0.17 ), @@ -11273,7 +12664,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11357,7 +12748,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -11523,7 +12924,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11607,7 +13008,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -11640,7 +13051,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -11673,7 +13094,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltUpsilonMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -11708,7 +13139,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerUpsilonMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -11739,7 +13180,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11935,8 +13376,11 @@ SF4 = cms.double( 7.0 ), SF5 = cms.double( 10.0 ), SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), tsosDiff1 = cms.double( 0.2 ), tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", @@ -12875,7 +14319,8 @@ arbitrateTrackerMuons = cms.bool( True ) ) fragment.hltIterL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ) + InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ), + DisplacedReconstruction = cms.bool( False ) ) fragment.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), @@ -12919,7 +14364,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -12952,7 +14407,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -12985,7 +14450,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltUpsilonMuon53p52OpenMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -13020,7 +14495,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), @@ -13051,7 +14536,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -13185,7 +14670,6 @@ thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), - use_preshower = cms.bool( True ), verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), @@ -13199,7 +14683,8 @@ regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), - isHLT = cms.bool( True ) + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), @@ -13239,17 +14724,22 @@ etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 2 ) ) -fragment.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", +fragment.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - etMin = cms.double( 0.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), innerCone = cms.double( 0.0 ), outerCone = cms.double( 0.14 ), - depth = cms.int32( -1 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), doEtSum = cms.bool( False ), useSingleTower = cms.bool( False ), effectiveAreas = cms.vdouble( 0.105, 0.17 ), @@ -14022,7 +15512,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -14392,7 +15882,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -14736,106 +16226,80 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltEG37EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltL1sSingleMu25 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 37.0 ), - etcutEE = cms.double( 37.0 ), - ncandcut = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEG37HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG37EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPreMu27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG37CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1fL1sMu16orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG37HEFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.014 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu25" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltEle37CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 150.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 27.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltEG37EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -14934,70 +16398,6 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL1sSingleMu25 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreMu27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fL1sMu16orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu25" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 20.0 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 27.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) -) fragment.hltPreMu37Ele27CaloIdLMW = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -15016,7 +16416,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 37.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -15121,7 +16532,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -15177,7 +16588,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 37.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMuTrackSeeds = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", InputCollection = cms.InputTag( "hltPixelTracks" ), @@ -15534,7 +16956,8 @@ arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltGlbTrkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltGlbTrkMuons" ) + InputObjects = cms.InputTag( "hltGlbTrkMuons" ), + DisplacedReconstruction = cms.bool( False ) ) fragment.hltDiMuonGlbFiltered37TrkFiltered27 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -15571,13 +16994,13 @@ checkSC = cms.bool( False ), MinN = cms.int32( 1 ) ) -fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMuForBs = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -15590,7 +17013,7 @@ fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForBs" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -15663,7 +17086,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu4Bs = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -15692,7 +17125,7 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDoubleMu43JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDoubleMu43JPsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -15707,7 +17140,7 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 6.9 ), + MinPtPair = cms.vdouble( 4.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 4.0 ), MinPtMin = cms.vdouble( 3.0 ), @@ -15725,11 +17158,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu43JpsiDisplacedL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43JPsiL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -15738,38 +17181,38 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.1 ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMuForLowMassInclusive = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu43LowMass = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForLowMassInclusive" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -15777,15 +17220,15 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), + AbsEtaBins = cms.vdouble( 0.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), CutOnChambers = cms.bool( False ), @@ -15798,10 +17241,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -15809,30 +17252,30 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDoubleMu43LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 0.6 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 6.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), + MinPtMax = cms.vdouble( 4.0 ), MinPtMin = cms.vdouble( 3.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.5 ), - MaxInvMass = cms.vdouble( 1.7 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 8.5 ), MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( 2.7 ), + MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), MaxPtBalance = cms.double( 999999.0 ), @@ -15842,639 +17285,187 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu43LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43LowMassL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ), MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( 0 ) + ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDoubleMu43LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 1.0 ), + MinLxySignificance = cms.double( 0.0 ), MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.01 ), - MinCosinePointingAngle = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43LowMass" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPixelTracksTrackingRegionsDisplacedTau3muRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 1.0 ), - deltaPhi = cms.double( 1.0 ) - ) -) -fragment.hltPixelTracksDisplacedTau3muRegional = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muRegional" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( True ) -) -fragment.hltIter0Tau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muRegional" ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - originHalfLength = cms.double( 1.0E9 ), - originRadius = cms.double( 1.0E9 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) -) -fragment.hltIter0Tau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0Tau3muPixelSeedsFromPixelTracks" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) -) -fragment.hltIter0Tau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0Tau3muCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter1" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter0Tau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 2 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dr_exp = cms.vint32( 3, 3, 3 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), - dz_exp = cms.vint32( 3, 3, 3 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) -) -fragment.hltIter0Tau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 1 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 99, 3, 3 ), - min3DLayers = cms.vint32( 1, 2, 3 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 5, 5, 5 ) - ) -) -fragment.hltIter0Tau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter0Tau3muTrackCutClassifierPrompt', - 'hltIter0Tau3muTrackCutClassifierDetached' ) -) -fragment.hltIter0Tau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +fragment.hltL1sDoubleMuForLowMassDisplaced = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter0Tau3muTrackSelectionHighPurity" ), - particleType = cms.string( "mu+" ) +fragment.hltPreDoubleMu4LowMassDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), - SimpleMagneticField = cms.string( "" ), - ThirdTrackMass = cms.double( 0.106 ), +fragment.hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForLowMassDisplaced" ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 1.2 ), - MinInvMass = cms.double( 1.6 ), - MaxInvMass = cms.double( 2.1 ), - MinD0Significance = cms.double( 0.0 ), - OverlapDR = cms.double( 1.44E-4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", +fragment.hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 8.0 ), - MaxNormalisedChi2 = cms.double( 8.0 ), - MinVtxProbability = cms.double( 0.0 ), - MinLxySignificance = cms.double( 2.0 ), - MinCosinePointingAngle = cms.double( 0.9 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), - MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) -) -fragment.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", - InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), - LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ), - pMin = cms.double( 2.5 ), - shareHitFraction = cms.double( 0.19 ) -) -fragment.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), - PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Noise_HB = cms.double( 0.2 ) - ), - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - trackDepositName = cms.string( "tracker" ), - ecalDepositName = cms.string( "ecal" ), - hcalDepositName = cms.string( "hcal" ), - hoDepositName = cms.string( "ho" ), - jetDepositName = cms.string( "jets" ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - fillEnergy = cms.bool( False ), - storeCrossedHcalRecHits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsEta = cms.double( 3.0 ), - minPt = cms.double( 1.0 ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - addExtraSoftMuons = cms.bool( False ), - fillGlobalTrackRefits = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), - fillCaloCompatibility = cms.bool( False ), - maxAbsPullY = cms.double( 9999.0 ), - maxAbsDy = cms.double( 9999.0 ), - minP = cms.double( 0.0 ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDx = cms.double( 3.0 ), - fillIsolation = cms.bool( False ), - writeIsoDeposits = cms.bool( False ), - minNumberOfMatches = cms.int32( 1 ), - fillMatching = cms.bool( True ), - fillShowerDigis = cms.bool( False ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - fillGlobalTrackQuality = cms.bool( False ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - selectHighPurity = cms.bool( False ), - pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), - fillTrackerKink = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - runArbitrationCleaner = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - arbitrateTrackerMuons = cms.bool( False ) -) -fragment.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ) -) -fragment.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", +fragment.hltDoubleMu4LowMassDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 1.2 ), - minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 1.0E99 ) -) -fragment.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", - Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 1.2 ), - MinPtTriplet = cms.double( 8.0 ), - MinInvMass = cms.double( 1.6 ), - MaxInvMass = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4LowMassDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", +fragment.hltDisplacedmumuFilterDoubleMu4LowMassDisplaced = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - FastAccept = cms.bool( False ), - MinLxySignificance = cms.double( 2.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 8.0 ), - MinVtxProbability = cms.double( 0.0 ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), MinCosinePointingAngle = cms.double( 0.9 ), - DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) -) -fragment.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu0L1DoubleMu = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered0 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 4.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -16491,77 +17482,85 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltPreMu4L1DoubleMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.8 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), - inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) -) -fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL1sDoubleMuForBsToMMG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDoubleMu4MuMuTrkDisplaced = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu43Photon4BsToMMG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sL1DoubleMuL1Filtered0BMMG = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForBsToMMG" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -16569,11 +17568,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0BMMG" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -16590,10 +17589,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0BMMG" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -16601,12 +17600,12 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDoubleMu4MuMuDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDoubleMu43BsToMMGL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -16616,13 +17615,13 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 6.9 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 1.0 ), - MaxInvMass = cms.vdouble( 4.8 ), + MinPtPair = cms.vdouble( 4.9, 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 4.0, 4.0 ), + MinPtMin = cms.vdouble( 3.0, 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 0.2, 3.3 ), + MaxInvMass = cms.vdouble( 2.9, 8.5 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -16634,11 +17633,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltDisplacedmumuVtxProducerDoubleMu4MuMu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu43BMMG = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu4MuMuDisplacedL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43BsToMMGL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -16647,21 +17656,335 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDoubleMu4MuMu = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedDoubleMu43FilterBMMG = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 3.0 ), + MinLxySignificance = cms.double( 0.0 ), MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.1 ), - MinCosinePointingAngle = cms.double( 0.9 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43BMMG" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPixelTracksTrackingRegionsDisplacedMuMuRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +fragment.hltEG4EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 4.0 ), + etcutEE = cms.double( 4.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG4HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG4CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltEG4R9Id50b80eFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4CaloIdLClusterShapeUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDoubleMu43Photon4MassFillter = cms.EDFilter( "HLT3MuonMuonPhotonMass", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag3 = cms.VInputTag( 'hltEgammaCandidatesUnseeded' ), + inputTag1 = cms.InputTag( "hltDisplacedDoubleMu43FilterBMMG" ), + inputTag2 = cms.InputTag( "hltDisplacedDoubleMu43FilterBMMG" ), + inputTag3 = cms.InputTag( "hltEG4R9Id50b80eFilter" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + triggerType3 = cms.int32( 81 ), + MinInvMass = cms.vdouble( 3.5 ), + MaxInvMass = cms.vdouble( 7.0 ), + MaxDR = cms.double( 0.9 ), + MinN = cms.int32( 1 ), + is1and2Same = cms.bool( True ), + is2and3Same = cms.bool( False ) +) +fragment.hltPreDoubleMu43DisplacedPhoton4BsToMMG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu43DisplacedBsToMMGL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9, 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 4.0, 4.0 ), + MinPtMin = cms.vdouble( 3.0, 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 0.2, 3.3 ), + MaxInvMass = cms.vdouble( 2.9, 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltHardDisplacedmumuVtxProducerDoubleMu43BMMG = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43DisplacedBsToMMGL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltHardDisplacedmumuFilterBMMG = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltHardDisplacedmumuVtxProducerDoubleMu43BMMG" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltDisplacedMuMu43Photon4MassFilter = cms.EDFilter( "HLT3MuonMuonPhotonMass", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag3 = cms.VInputTag( 'hltEgammaCandidatesUnseeded' ), + inputTag1 = cms.InputTag( "hltHardDisplacedmumuFilterBMMG" ), + inputTag2 = cms.InputTag( "hltHardDisplacedmumuFilterBMMG" ), + inputTag3 = cms.InputTag( "hltEG4R9Id50b80eFilter" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + triggerType3 = cms.int32( 81 ), + MinInvMass = cms.vdouble( 3.5 ), + MaxInvMass = cms.vdouble( 7.0 ), + MaxDR = cms.double( 0.9 ), + MinN = cms.int32( 1 ), + is1and2Same = cms.bool( True ), + is2and3Same = cms.bool( False ) +) +fragment.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_2SQ_1p5SQ_0OQ_Mass_Max12 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 6.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( 2.7 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) +) +fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPixelTracksTrackingRegionsDisplacedTau3muRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), zErrorVetex = cms.double( 0.1 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), @@ -16681,15 +18004,15 @@ deltaPhi = cms.double( 1.0 ) ) ) -fragment.hltPixelTracksDisplacedMuMuRegional = cms.EDProducer( "TrackSelectorByRegion", +fragment.hltPixelTracksDisplacedTau3muRegional = cms.EDProducer( "TrackSelectorByRegion", tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedMuMuRegional" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muRegional" ), produceTrackCollection = cms.bool( True ), produceMask = cms.bool( True ) ) -fragment.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksDisplacedMuMuRegional" ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), +fragment.hltIter0Tau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), originHalfLength = cms.double( 1.0E9 ), originRadius = cms.double( 1.0E9 ), useProtoTrackKinematics = cms.bool( False ), @@ -16699,14 +18022,14 @@ includeFourthHit = cms.bool( True ), SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltIter0DisplacedMuMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", +fragment.hltIter0Tau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), onlyPixelHitsForSeedCleaner = cms.bool( False ), reverseTrajectories = cms.bool( False ), useHitsSplitting = cms.bool( False ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0DisplacedMuMuPixelSeedsFromPixelTracks" ), + src = cms.InputTag( "hltIter0Tau3muPixelSeedsFromPixelTracks" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), @@ -16722,10 +18045,10 @@ maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltIter0DisplacedMuMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", +fragment.hltIter0Tau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0DisplacedMuMuCkfTrackCandidates" ), + src = cms.InputTag( "hltIter0Tau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), @@ -16740,10 +18063,10 @@ MeasurementTracker = cms.string( "" ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltIter0DisplacedMuMuTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), +fragment.hltIter0Tau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -16772,10 +18095,10 @@ minLayers = cms.vint32( 3, 3, 3 ) ) ) -fragment.hltIter0DisplacedMuMuTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), +fragment.hltIter0Tau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -16804,220 +18127,459 @@ minLayers = cms.vint32( 5, 5, 5 ) ) ) -fragment.hltIter0DisplacedMuMuTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter0DisplacedMuMuTrackCutClassifierPrompt', - 'hltIter0DisplacedMuMuTrackCutClassifierDetached' ) +fragment.hltIter0Tau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0Tau3muTrackCutClassifierPrompt', + 'hltIter0Tau3muTrackCutClassifierDetached' ) ) -fragment.hltIter0DisplacedMuMuTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','QualityMasks' ), +fragment.hltIter0Tau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','QualityMasks' ), minQuality = cms.string( "highPurity" ), copyExtras = cms.untracked.bool( True ), copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltMuMuTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter0DisplacedMuMuTrackSelectionHighPurity" ), - particleType = cms.string( "K+" ) +fragment.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0Tau3muTrackSelectionHighPurity" ), + particleType = cms.string( "mu+" ) ) -fragment.hltMuMuTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", +fragment.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackCand = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4MuMu" ), + TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), SimpleMagneticField = cms.string( "" ), - ThirdTrackMass = cms.double( 0.493677 ), + ThirdTrackMass = cms.double( 0.106 ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 1.2 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 99999.0 ), - MinD0Significance = cms.double( 2.0 ), - OverlapDR = cms.double( 0.005 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltMuMuTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", +fragment.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 10.0 ), + MinPt = cms.double( 8.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), MinVtxProbability = cms.double( 0.0 ), - MinLxySignificance = cms.double( 0.0 ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), - MuMuTkVertexTag = cms.InputTag( "hltMuMuTkVertexProducer" ), + TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 3.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", - leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), - jets = cms.InputTag( "hltAK4PFJetsCorrected" ), - minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ) -) -fragment.hltMu3PFJet40MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMu3JetCollectionsForLeptonPlusPFJets" ), - originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinJetPt = cms.double( 40.0 ), - MaxAbsJetEta = cms.double( 2.5 ), - MinNJets = cms.uint32( 1 ), - triggerType = cms.int32( 85 ) -) -fragment.hltL1sDoubleMu0SQ = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreMu7p5L2Mu2Jpsi = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltL1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +fragment.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) -fragment.hltL2fSQDoubleMu2L2PreFiltered2 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), +fragment.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +fragment.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + DisplacedReconstruction = cms.bool( False ) +) +fragment.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 1.2 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", + Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinPtTriplet = cms.double( 8.0 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 2.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) +) +fragment.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 2.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -17025,21 +18587,21 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 7.5 ), + MinPt = cms.double( 4.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -17056,82 +18618,109 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltSQMu7p5L2Mu2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +fragment.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), - MinMasses = cms.vdouble( 2.2 ), - MaxMasses = cms.vdouble( 4.0 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 2.0 ), - MinTrackP = cms.double( 0.0 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 2 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - CutCowboys = cms.bool( False ) -) -fragment.hltPreMu7p5L2Mu2Upsilon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +fragment.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), - MinMasses = cms.vdouble( 8.0 ), - MaxMasses = cms.vdouble( 11.8 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 2.0 ), - MinTrackP = cms.double( 0.0 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 2 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - CutCowboys = cms.bool( False ) + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) ) -fragment.hltL1sSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreMu7p5Track2Jpsi = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu4MuMuTrkDisplaced = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu7" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fMu7p5TrackL2Filtered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -17148,10 +18737,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -17159,185 +18748,85 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL3fLMu7p5TrackL3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltDoubleMu4MuMuDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fMu7p5TrackL2Filtered7" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fMu7p5TrackFiltered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 7.5 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 1.0 ), + MaxInvMass = cms.vdouble( 4.8 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3MuonVertex = cms.EDProducer( "VertexFromTrackProducer", - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltIterL3MuonCandidates" ), - useTriggerFilterElectrons = cms.bool( False ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - useTriggerFilterMuons = cms.bool( False ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useBeamSpot = cms.bool( True ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - useVertex = cms.bool( False ), - vertexLabel = cms.InputTag( "notUsed" ), - verbose = cms.untracked.bool( False ) + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - 'BPix1+BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -fragment.hltPixelTracksL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) -) -fragment.hltPixelTracksL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) -) -fragment.hltPixelTracksTrackingRegionsL3Muon = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltL3MuonVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.5 ), - sigmaZVertex = cms.double( 4.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) - ) -) -fragment.hltPixelTracksHitDoubletsL3Muon = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3Muon" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1, 2 ) -) -fragment.hltPixelTracksHitQuadrupletsL3Muon = cms.EDProducer( "CAHitQuadrupletEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3Muon" ), - extraHitRPhitolerance = cms.double( 0.032 ), - fitFastCircle = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.002 ), - CAPhiCut = cms.double( 0.2 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 50.0 ), - value1 = cms.double( 200.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ) -) -fragment.hltPixelTracksL3Muon = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3Muon" ), - Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), - Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +fragment.hltDisplacedmumuVtxProducerDoubleMu4MuMu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4MuMuDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltPixelVerticesL3Muon = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - ZOffset = cms.double( 5.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksL3Muon" ), - ZSeparation = cms.double( 0.05 ), - NTrkMin = cms.int32( 2 ), - Method2 = cms.bool( True ), - Finder = cms.string( "DivisiveVertexFinder" ), - PtMin = cms.double( 1.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) +fragment.hltDisplacedmumuFilterDoubleMu4MuMu = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPixelTracksTrackingRegionsForSeedsL3Muon = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +fragment.hltPixelTracksTrackingRegionsDisplacedMuMuRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVertices" ), - zErrorVetex = cms.double( 0.2 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + zErrorVetex = cms.double( 0.1 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), maxNVertices = cms.int32( 1 ), maxNRegions = cms.int32( 10 ), nSigmaZVertex = cms.double( 3.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.3 ), + ptMin = cms.double( 0.5 ), mode = cms.string( "VerticesFixed" ), input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), @@ -17345,251 +18834,36 @@ originRadius = cms.double( 0.1 ), measurementTrackerName = cms.InputTag( "" ), precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) ) ) -fragment.hltPixelTracksInRegionIter0L3Muon = cms.EDProducer( "TrackSelectorByRegion", +fragment.hltPixelTracksDisplacedMuMuRegional = cms.EDProducer( "TrackSelectorByRegion", tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedMuMuRegional" ), produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( False ) + produceMask = cms.bool( True ) ) -fragment.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3Muon" ), - InputVertexCollection = cms.InputTag( "hltPixelVertices" ), - originHalfLength = cms.double( 0.2 ), - originRadius = cms.double( 0.1 ), +fragment.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedMuMuRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), useProtoTrackKinematics = cms.bool( False ), useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), usePV = cms.bool( False ), - includeFourthHit = cms.bool( False ), + includeFourthHit = cms.bool( True ), SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", +fragment.hltIter0DisplacedMuMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), onlyPixelHitsForSeedCleaner = cms.bool( False ), reverseTrajectories = cms.bool( False ), useHitsSplitting = cms.bool( False ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) -) -fragment.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVertices" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 3, 4 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 3, 4 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 4 ) - ) -) -fragment.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) -) -fragment.hltIter1L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 9.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) -) -fragment.hltIter1L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ) -) -fragment.hltIter1L3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - 'BPix1+BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -fragment.hltIter1L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.3 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) -) -fragment.hltIter1L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 10000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) -) -fragment.hltIter1L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadruplets" ), - trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1, 2 ) -) -fragment.hltIter1L3MuonPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoublets" ), - extraHitRPhitolerance = cms.double( 0.032 ), - fitFastCircle = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.004 ), - CAPhiCut = cms.double( 0.3 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 150.0 ), - value1 = cms.double( 2000.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "none" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ) -) -fragment.hltIter1L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) -) -fragment.hltIter1L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter1L3MuonPixelSeeds" ), + src = cms.InputTag( "hltIter0DisplacedMuMuPixelSeedsFromPixelTracks" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), @@ -17605,10 +18879,10 @@ maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltIter1L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", +fragment.hltIter0DisplacedMuMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidates" ), + src = cms.InputTag( "hltIter0DisplacedMuMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), @@ -17616,17 +18890,17 @@ alias = cms.untracked.string( "ctfWithMaterialTracks" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), + AlgorithmName = cms.string( "hltIter1" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), NavigationSchool = cms.string( "" ), MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltIter1L3MuonTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), +fragment.hltIter0DisplacedMuMuTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -17646,7 +18920,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -17655,10 +18929,10 @@ minLayers = cms.vint32( 3, 3, 3 ) ) ) -fragment.hltIter1L3MuonTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), +fragment.hltIter0DisplacedMuMuTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -17687,419 +18961,333 @@ minLayers = cms.vint32( 5, 5, 5 ) ) ) -fragment.hltIter1L3MuonTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPrompt', - 'hltIter1L3MuonTrackCutClassifierDetached' ) +fragment.hltIter0DisplacedMuMuTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0DisplacedMuMuTrackCutClassifierPrompt', + 'hltIter0DisplacedMuMuTrackCutClassifierDetached' ) ) -fragment.hltIter1L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','QualityMasks' ), +fragment.hltIter0DisplacedMuMuTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','QualityMasks' ), minQuality = cms.string( "highPurity" ), copyExtras = cms.untracked.bool( True ), copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltIter1L3MuonMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltMuMuTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0DisplacedMuMuTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) ) -fragment.hltIter2L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) +fragment.hltMuMuTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4MuMu" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltIter2L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ) +fragment.hltMuMuTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltMuMuTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltIter2L3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) +fragment.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltIter2L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), - zErrorVetex = cms.double( 0.05 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.8 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.025 ), - measurementTrackerName = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +fragment.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltIter2L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 10000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +fragment.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltIter2L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1 ) +fragment.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltIter2L3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoublets" ), - extraHitRPhitolerance = cms.double( 0.032 ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.004 ), - CAPhiCut = cms.double( 0.1 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.3 ), - maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), - enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) - ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) -) -fragment.hltIter2L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) -) -fragment.hltIter2L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter2L3MuonPixelSeeds" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) -) -fragment.hltIter2L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ) +fragment.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltIter2L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 0 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) +fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltIter2L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltIter2L3MuonMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) ) -fragment.hltTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - particleType = cms.string( "mu+" ) +fragment.hltMu3PFJet40MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu3JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 40.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) -fragment.hltMu7p5Track2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +fragment.hltL1sDoubleMu0SQ = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 2.8 ), - MaxMasses = cms.vdouble( 3.35 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 2.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreMu7p5Track3p5Jpsi = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu7p5L2Mu2Jpsi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMu7p5Track3p5JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +fragment.hltL1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fSQDoubleMu2L2PreFiltered2 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 2.8 ), - MaxMasses = cms.vdouble( 3.35 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 3.5 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltPreMu7p5Track7Jpsi = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltMu7p5Track7JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 2.8 ), - MaxMasses = cms.vdouble( 3.35 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 7.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -fragment.hltPreMu7p5Track2Upsilon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltMu7p5Track2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +fragment.hltSQMu7p5L2Mu2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 8.5 ), - MaxMasses = cms.vdouble( 11.4 ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 2.2 ), + MaxMasses = cms.vdouble( 4.0 ), checkCharge = cms.bool( True ), MinTrackPt = cms.double( 2.0 ), - MinTrackP = cms.double( 3.5 ), + MinTrackP = cms.double( 0.0 ), MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), CutCowboys = cms.bool( False ) ) -fragment.hltPreMu7p5Track3p5Upsilon = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu7p5L2Mu2Upsilon = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMu7p5Track3p5UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +fragment.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 8.5 ), - MaxMasses = cms.vdouble( 11.4 ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 8.0 ), + MaxMasses = cms.vdouble( 11.8 ), checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 3.5 ), - MinTrackP = cms.double( 3.5 ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), CutCowboys = cms.bool( False ) ) -fragment.hltPreMu7p5Track7Upsilon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltMu7p5Track7UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +fragment.hltL1sSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 8.5 ), - MaxMasses = cms.vdouble( 11.4 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 7.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) + L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) fragment.hltPreMu3L1SingleMu5orSingleMu7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -18111,7 +19299,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -18191,7 +19379,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreDoublePhoton33CaloIdL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -18203,7 +19401,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -18360,13 +19558,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreEle20WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -18387,24 +19585,24 @@ barrel_end = cms.double( 1.4791 ), endcap_end = cms.double( 2.65 ) ) -fragment.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle20WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), + thrRegularEE = cms.vdouble( 0.031 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -18417,9 +19615,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18427,29 +19625,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18457,45 +19655,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -18503,13 +19701,13 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -18530,9 +19728,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle20WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18552,38 +19750,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle20WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -18596,16 +19772,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), + thrRegularEE = cms.vdouble( 0.0055 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -18618,16 +19794,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -18640,9 +19816,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18652,14 +19828,14 @@ etaBoundaryEE12 = cms.double( 2.1 ), thrRegularEB1 = cms.vdouble( 0.838 ), thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), thrRegularEB2 = cms.vdouble( -0.385 ), thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -18670,21 +19846,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 15.0 ), - etcutEE = cms.double( 15.0 ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18704,9 +19880,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18734,9 +19910,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18764,9 +19940,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18794,9 +19970,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -18817,9 +19993,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18839,9 +20015,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), + candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18861,9 +20037,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18883,9 +20059,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18905,9 +20081,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18935,28 +20111,57 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle17WPLooseGsf = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltEG17L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 17.0 ), - etcutEE = cms.double( 17.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEle17WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.031 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -18969,9 +20174,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18979,29 +20184,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - thrOverEEE1 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.476 ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverEEB2 = cms.vdouble( 0.025 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19009,45 +20214,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.698 ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 0.298 ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -19055,70 +20260,33 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltEle17WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.016 ), - thrRegularEE = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -19126,94 +20294,147 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.025 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle17WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.031 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19226,9 +20447,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19236,29 +20457,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - thrOverEEE1 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.476 ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverEEB2 = cms.vdouble( 0.025 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19266,45 +20487,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.698 ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 0.298 ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -19312,13 +20533,13 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), + candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -19339,9 +20560,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), + candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19361,16 +20582,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), + candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.016 ), - thrRegularEE = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19383,16 +20604,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.0055 ), + thrRegularEE = cms.vdouble( 0.005 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19405,16 +20648,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), + candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.025 ), - thrRegularEE = cms.vdouble( 0.025 ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19427,9 +20670,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), + candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19439,14 +20682,14 @@ etaBoundaryEE12 = cms.double( 2.1 ), thrRegularEB1 = cms.vdouble( 0.838 ), thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), thrRegularEB2 = cms.vdouble( -0.385 ), thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -19457,45 +20700,28 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle20eta2p1WPLooseGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEGL1SingleEGLowETOrEtaRFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.17 ) -) -fragment.hltEG20L1SingleEGLowETOrEtaREtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrEtaRFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), + etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle20erWPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), + candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.031 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19508,9 +20734,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19518,29 +20744,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - thrOverEEE1 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.476 ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverEEB2 = cms.vdouble( 0.025 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19548,45 +20774,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.698 ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 0.298 ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -19594,13 +20820,13 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), + candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -19621,9 +20847,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle20erWPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), + candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19643,16 +20869,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), + candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.016 ), - thrRegularEE = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19665,16 +20891,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.0055 ), + thrRegularEE = cms.vdouble( 0.005 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19687,16 +20935,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), + candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.025 ), - thrRegularEE = cms.vdouble( 0.025 ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19709,9 +20957,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle20erWPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfDphiFilter" ), + candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19721,14 +20969,14 @@ etaBoundaryEE12 = cms.double( 2.1 ), thrRegularEB1 = cms.vdouble( 0.838 ), thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), thrRegularEB2 = cms.vdouble( -0.385 ), thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -19739,50 +20987,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 27.0 ), - etcutEE = cms.double( 27.0 ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), + candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19802,9 +21021,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19832,9 +21051,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19862,9 +21081,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19892,29 +21111,44 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 27.0 ), - etcutEE = cms.double( 27.0 ), - ncandcut = cms.int32( 2 ) + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -19922,140 +21156,139 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 27.0 ), - etcutEE = cms.double( 27.0 ), + etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20075,9 +21308,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20105,9 +21338,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20135,9 +21368,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20165,9 +21398,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -20188,9 +21421,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20210,9 +21443,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20232,9 +21465,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20254,9 +21487,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20276,9 +21509,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20298,9 +21531,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20328,21 +21561,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 28.0 ), - etcutEE = cms.double( 28.0 ), + etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20362,9 +21595,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20392,9 +21625,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20422,9 +21655,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20452,9 +21685,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -20475,9 +21708,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20497,9 +21730,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20519,9 +21752,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20541,9 +21774,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20563,9 +21796,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20585,9 +21818,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20615,21 +21848,50 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), +fragment.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( False ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( False ), + inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 30.0 ), - etcutEE = cms.double( 30.0 ), + etcutEB = cms.double( 36.0 ), + etcutEE = cms.double( 36.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), +fragment.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20649,9 +21911,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20679,9 +21941,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20709,9 +21971,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20739,9 +22001,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -20762,9 +22024,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20784,16 +22046,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), +fragment.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -20806,16 +22068,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), +fragment.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 2.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), + thrRegularEE = cms.vdouble( 2.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -20828,14 +22112,14 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 0.004 ), thrRegularEE = cms.vdouble( 0.005 ), thrOverEEB = cms.vdouble( -1.0 ), @@ -20850,14 +22134,14 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 0.02 ), thrRegularEE = cms.vdouble( 0.023 ), thrOverEEB = cms.vdouble( -1.0 ), @@ -20872,9 +22156,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20902,21 +22186,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 32.0 ), - etcutEE = cms.double( 32.0 ), + etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20936,9 +22220,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20966,9 +22250,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20996,9 +22280,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21026,9 +22310,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -21049,9 +22333,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21071,9 +22355,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21093,9 +22377,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21115,9 +22399,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21137,9 +22421,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21159,9 +22443,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21189,21 +22473,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 35.0 ), - etcutEE = cms.double( 35.0 ), + etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21223,9 +22507,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21253,9 +22537,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21283,9 +22567,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21313,9 +22597,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -21336,9 +22620,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21358,9 +22642,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21380,9 +22664,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21402,9 +22686,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21424,9 +22708,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21446,9 +22730,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21476,359 +22760,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( False ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( False ), - inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 36.0 ), - etcutEE = cms.double( 36.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 2.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 38.0 ), - etcutEE = cms.double( 38.0 ), + etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21848,9 +22794,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21878,9 +22824,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21908,9 +22854,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21938,9 +22884,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -21961,9 +22907,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21983,9 +22929,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22005,9 +22951,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22027,9 +22973,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22049,9 +22995,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22071,9 +23017,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22101,21 +23047,50 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +fragment.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 40.0 ), - etcutEE = cms.double( 40.0 ), + etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22135,9 +23110,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22165,9 +23140,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22195,9 +23170,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22225,9 +23200,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -22248,9 +23223,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22270,9 +23245,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22292,9 +23267,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22314,9 +23289,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22336,9 +23311,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22358,9 +23333,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22388,622 +23363,19 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "sistrip" ), + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) ) -fragment.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 32.0 ), - etcutEE = cms.double( 32.0 ), - ncandcut = cms.int32( 1 ) +fragment.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "pixel" ), + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) ) -fragment.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.17 ) -) -fragment.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 24.0 ), - etcutEE = cms.double( 24.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "sistrip" ), - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), - DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) -) -fragment.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "pixel" ), - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), - DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) -) -fragment.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", +fragment.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), triggerType = cms.int32( 84 ), @@ -24135,13 +24507,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreHT450Beamspot = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT300Beamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -24176,11 +24548,11 @@ jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), pfCandidatesLabel = cms.InputTag( "" ) ) -fragment.hltHT450 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltHT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), htLabels = cms.VInputTag( 'hltHtMht' ), mhtLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 450.0 ), + minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), minMeff = cms.vdouble( 0.0 ), meffSlope = cms.vdouble( 1.0 ) @@ -24248,18 +24620,9 @@ cut = cms.string( "!isFake" ), filter = cms.bool( True ) ) -fragment.hltPreHT300Beamspot = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltHT300 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMht' ), - mhtLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 300.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) +fragment.hltFEDSelectorOnlineMetaData = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1022 ) ) fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -24267,7 +24630,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -24283,7 +24646,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -24367,163 +24730,37 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltTowerMakerForECALMF = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - HF2Weight = cms.double( 1.0E-99 ), - EBWeight = cms.double( 1.0 ), - hfInput = cms.InputTag( "hltHfreco" ), - EESumThreshold = cms.double( 0.45 ), - HOThreshold0 = cms.double( 3.5 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdMinus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HOThresholdMinus2 = cms.double( 3.5 ), - HBGrid = cms.vdouble( ), - HBThreshold1 = cms.double( 0.1 ), - HBThreshold2 = cms.double( 0.2 ), - HBThreshold = cms.double( 0.3 ), - EEWeights = cms.vdouble( ), - HF1Threshold = cms.double( 0.5 ), - HF2Weights = cms.vdouble( 1.0E-99 ), - HOWeights = cms.vdouble( 1.0E-99 ), - EEGrid = cms.vdouble( ), - HEDWeight = cms.double( 1.0E-99 ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( 1.0E-99 ), - HESWeight = cms.double( 1.0E-99 ), - HF1Weight = cms.double( 1.0E-99 ), - HF2Grid = cms.vdouble( ), - HEDWeights = cms.vdouble( 1.0E-99 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0E-99 ), - EBThreshold = cms.double( 0.07 ), - EEThreshold = cms.double( 0.3 ), - UseEtEBTreshold = cms.bool( False ), - UseSymEBTreshold = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - UseSymEETreshold = cms.bool( False ), - hbheInput = cms.InputTag( "hltHbhereco" ), - HcalThreshold = cms.double( -1000.0 ), - HF2Threshold = cms.double( 0.85 ), - HESThreshold1 = cms.double( 0.1 ), - HESThreshold = cms.double( 0.2 ), - HF1Weights = cms.vdouble( 1.0E-99 ), - hoInput = cms.InputTag( "hltHoreco" ), - HESGrid = cms.vdouble( ), - HESWeights = cms.vdouble( 1.0E-99 ), - HEDThreshold1 = cms.double( 0.1 ), - HEDThreshold = cms.double( 0.2 ), - EcutTower = cms.double( -1000.0 ), - HEDGrid = cms.vdouble( ), - ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - HBWeight = cms.double( 1.0E-99 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ), - MomConstrMethod = cms.int32( 1 ), - MomHBDepth = cms.double( 0.2 ), - MomHEDepth = cms.double( 0.4 ), - MomEBDepth = cms.double( 0.3 ), - MomEEDepth = cms.double( 0.0 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - UseHcalRecoveredHits = cms.bool( False ), - UseEcalRecoveredHits = cms.bool( False ), - UseRejectedHitsOnly = cms.bool( False ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - AllowMissingInputs = cms.bool( False ), - HcalPhase = cms.int32( 1 ) -) -fragment.hltTowerMakerForHCAL = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - HF2Weight = cms.double( 1.0 ), - EBWeight = cms.double( 1.0E-99 ), - hfInput = cms.InputTag( "hltHfreco" ), - EESumThreshold = cms.double( 0.45 ), - HOThreshold0 = cms.double( 3.5 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdMinus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HOThresholdMinus2 = cms.double( 3.5 ), - HBGrid = cms.vdouble( ), - HBThreshold1 = cms.double( 0.1 ), - HBThreshold2 = cms.double( 0.2 ), - HBThreshold = cms.double( 0.3 ), - EEWeights = cms.vdouble( 1.0E-99 ), - HF1Threshold = cms.double( 0.5 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - HEDWeight = cms.double( 1.0 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HESWeight = cms.double( 1.0 ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HEDWeights = cms.vdouble( ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( 1.0E-99 ), - HOWeight = cms.double( 1.0E-99 ), - EBThreshold = cms.double( 0.07 ), - EEThreshold = cms.double( 0.3 ), - UseEtEBTreshold = cms.bool( False ), - UseSymEBTreshold = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - UseSymEETreshold = cms.bool( False ), - hbheInput = cms.InputTag( "hltHbhereco" ), - HcalThreshold = cms.double( -1000.0 ), - HF2Threshold = cms.double( 0.85 ), - HESThreshold1 = cms.double( 0.1 ), - HESThreshold = cms.double( 0.2 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HESGrid = cms.vdouble( ), - HESWeights = cms.vdouble( ), - HEDThreshold1 = cms.double( 0.1 ), - HEDThreshold = cms.double( 0.2 ), - EcutTower = cms.double( -1000.0 ), - HEDGrid = cms.vdouble( ), - ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - HBWeight = cms.double( 1.0 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ), - MomConstrMethod = cms.int32( 1 ), - MomHBDepth = cms.double( 0.2 ), - MomHEDepth = cms.double( 0.4 ), - MomEBDepth = cms.double( 0.3 ), - MomEEDepth = cms.double( 0.0 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - UseHcalRecoveredHits = cms.bool( False ), - UseEcalRecoveredHits = cms.bool( False ), - UseRejectedHitsOnly = cms.bool( False ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - AllowMissingInputs = cms.bool( False ), - HcalPhase = cms.int32( 1 ) -) -fragment.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltTowerMakerForECALMF" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( True ), + skipECAL = cms.bool( False ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), maxRapidity = cms.double( 2.5 ), gridSpacing = cms.double( 0.55 ) ) -fragment.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltTowerMakerForHCAL" ), +fragment.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( False ), + skipECAL = cms.bool( True ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), maxRapidity = cms.double( 2.5 ), gridSpacing = cms.double( 0.55 ) ) @@ -24823,7 +25060,7 @@ effectiveAreas = cms.vdouble( 0.35, 0.193 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) -fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -24845,50 +25082,171 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - useHF = cms.bool( False ), - pfClusterProducerHFEM = cms.InputTag( "" ), - pfClusterProducerHFHAD = cms.InputTag( "" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.3 ), - drVetoBarrel = cms.double( 0.1 ), - drVetoEndcap = cms.double( 0.1 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - useEt = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.227, 0.372 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +fragment.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.227, 0.372 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPixelTracksTrackingRegionsForSeedsL3Muon = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltPixelVertices" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 4 ), + maxNRegions = cms.int32( 40 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.3 ) + ) +) +fragment.hltPixelTracksInRegionIter0L3Muon = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3Muon" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +fragment.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltMuonTkRelIsolationCut0p07Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", +fragment.hltMuonTkRelIsolationCut0p08Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", UseRhoCorrectedCaloDeposits = cms.bool( False ), UseCaloIso = cms.bool( False ), CaloDepositsLabel = cms.InputTag( "notUsed" ), @@ -24899,7 +25257,7 @@ CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 0.07 ), + Thresholds = cms.vdouble( 0.08 ), EtaBounds = cms.vdouble( 2.411 ), ComponentName = cms.string( "SimpleCuts" ), ConeSizes = cms.vdouble( 0.3 ) @@ -24939,12 +25297,12 @@ Weight_E = cms.double( 1.0 ) ) ) -fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) fragment.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", @@ -25055,7 +25413,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -25223,7 +25581,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -25239,7 +25597,7 @@ MaxPt = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreIsoMu27MediumDeepTauPFTauHPS20eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -25317,9 +25675,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -25341,427 +25709,47 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) -) -fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) -) -fragment.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 0 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) -) -fragment.hltAkIsoTau1Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau1Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) -) -fragment.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 1 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) -) -fragment.hltAkIsoTau2Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau2Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) -) -fragment.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 2 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) -) -fragment.hltAkIsoTau3Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau3Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) -) -fragment.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 3 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) -) -fragment.hltAkIsoTau4Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau4Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", +fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 4 ), + TauId = cms.int32( 0 ), UseTowersInCone = cms.double( 0.8 ), minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), BX = cms.int32( 0 ), verbose = cms.untracked.int32( 0 ) ) -fragment.hltAkIsoTau5Regional = cms.EDProducer( "FastjetJetProducer", +fragment.hltAkIsoTau1Regional = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -25800,7 +25788,7 @@ maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau5Regional" ), + src = cms.InputTag( "hltCaloTowersIsoTau1Regional" ), srcPVs = cms.InputTag( "NotUsed" ), jetType = cms.string( "CaloJet" ), jetAlgorithm = cms.string( "AntiKt" ), @@ -25846,17 +25834,17 @@ jetCollInstanceName = cms.string( "" ), sumRecHits = cms.bool( False ) ) -fragment.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", +fragment.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 5 ), + TauId = cms.int32( 1 ), UseTowersInCone = cms.double( 0.8 ), minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), BX = cms.int32( 0 ), verbose = cms.untracked.int32( 0 ) ) -fragment.hltAkIsoTau6Regional = cms.EDProducer( "FastjetJetProducer", +fragment.hltAkIsoTau2Regional = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -25895,7 +25883,7 @@ maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau6Regional" ), + src = cms.InputTag( "hltCaloTowersIsoTau2Regional" ), srcPVs = cms.InputTag( "NotUsed" ), jetType = cms.string( "CaloJet" ), jetAlgorithm = cms.string( "AntiKt" ), @@ -25941,17 +25929,17 @@ jetCollInstanceName = cms.string( "" ), sumRecHits = cms.bool( False ) ) -fragment.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", +fragment.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 6 ), + TauId = cms.int32( 2 ), UseTowersInCone = cms.double( 0.8 ), minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), BX = cms.int32( 0 ), verbose = cms.untracked.int32( 0 ) ) -fragment.hltAkIsoTau7Regional = cms.EDProducer( "FastjetJetProducer", +fragment.hltAkIsoTau3Regional = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -25990,7 +25978,7 @@ maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau7Regional" ), + src = cms.InputTag( "hltCaloTowersIsoTau3Regional" ), srcPVs = cms.InputTag( "NotUsed" ), jetType = cms.string( "CaloJet" ), jetAlgorithm = cms.string( "AntiKt" ), @@ -26036,17 +26024,17 @@ jetCollInstanceName = cms.string( "" ), sumRecHits = cms.bool( False ) ) -fragment.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", +fragment.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 7 ), + TauId = cms.int32( 3 ), UseTowersInCone = cms.double( 0.8 ), minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), BX = cms.int32( 0 ), verbose = cms.untracked.int32( 0 ) ) -fragment.hltAkIsoTau8Regional = cms.EDProducer( "FastjetJetProducer", +fragment.hltAkIsoTau4Regional = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -26085,7 +26073,7 @@ maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau8Regional" ), + src = cms.InputTag( "hltCaloTowersIsoTau4Regional" ), srcPVs = cms.InputTag( "NotUsed" ), jetType = cms.string( "CaloJet" ), jetAlgorithm = cms.string( "AntiKt" ), @@ -26131,17 +26119,17 @@ jetCollInstanceName = cms.string( "" ), sumRecHits = cms.bool( False ) ) -fragment.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", +fragment.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 8 ), + TauId = cms.int32( 4 ), UseTowersInCone = cms.double( 0.8 ), minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), BX = cms.int32( 0 ), verbose = cms.untracked.int32( 0 ) ) -fragment.hltAkIsoTau9Regional = cms.EDProducer( "FastjetJetProducer", +fragment.hltAkIsoTau5Regional = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -26180,7 +26168,7 @@ maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau9Regional" ), + src = cms.InputTag( "hltCaloTowersIsoTau5Regional" ), srcPVs = cms.InputTag( "NotUsed" ), jetType = cms.string( "CaloJet" ), jetAlgorithm = cms.string( "AntiKt" ), @@ -26226,17 +26214,17 @@ jetCollInstanceName = cms.string( "" ), sumRecHits = cms.bool( False ) ) -fragment.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", +fragment.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 9 ), + TauId = cms.int32( 5 ), UseTowersInCone = cms.double( 0.8 ), minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), BX = cms.int32( 0 ), verbose = cms.untracked.int32( 0 ) ) -fragment.hltAkIsoTau10Regional = cms.EDProducer( "FastjetJetProducer", +fragment.hltAkIsoTau6Regional = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -26275,7 +26263,7 @@ maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau10Regional" ), + src = cms.InputTag( "hltCaloTowersIsoTau6Regional" ), srcPVs = cms.InputTag( "NotUsed" ), jetType = cms.string( "CaloJet" ), jetAlgorithm = cms.string( "AntiKt" ), @@ -26321,17 +26309,17 @@ jetCollInstanceName = cms.string( "" ), sumRecHits = cms.bool( False ) ) -fragment.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", +fragment.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 10 ), + TauId = cms.int32( 6 ), UseTowersInCone = cms.double( 0.8 ), minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), BX = cms.int32( 0 ), verbose = cms.untracked.int32( 0 ) ) -fragment.hltAkIsoTau11Regional = cms.EDProducer( "FastjetJetProducer", +fragment.hltAkIsoTau7Regional = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -26370,7 +26358,7 @@ maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau11Regional" ), + src = cms.InputTag( "hltCaloTowersIsoTau7Regional" ), srcPVs = cms.InputTag( "NotUsed" ), jetType = cms.string( "CaloJet" ), jetAlgorithm = cms.string( "AntiKt" ), @@ -26416,17 +26404,17 @@ jetCollInstanceName = cms.string( "" ), sumRecHits = cms.bool( False ) ) -fragment.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", +fragment.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 11 ), + TauId = cms.int32( 7 ), UseTowersInCone = cms.double( 0.8 ), minimumE = cms.double( 0.8 ), minimumEt = cms.double( 0.5 ), BX = cms.int32( 0 ), verbose = cms.untracked.int32( 0 ) ) -fragment.hltAkIsoTau12Regional = cms.EDProducer( "FastjetJetProducer", +fragment.hltAkIsoTau8Regional = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -26465,7 +26453,7 @@ maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau12Regional" ), + src = cms.InputTag( "hltCaloTowersIsoTau8Regional" ), srcPVs = cms.InputTag( "NotUsed" ), jetType = cms.string( "CaloJet" ), jetAlgorithm = cms.string( "AntiKt" ), @@ -26491,1392 +26479,892 @@ restrictInputs = cms.bool( False ), maxInputs = cms.uint32( 1 ), writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) -) -fragment.hltL2TauJets = cms.EDProducer( "L2TauJetsMerger", - JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ), - EtMin = cms.double( 20.0 ) -) -fragment.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJets" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 1 ) -) -fragment.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", - src = cms.InputTag( "hltL2TauJets" ), - filter = cms.bool( False ), - cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) -) -fragment.hltSiPixelDigisRegForTau = cms.EDProducer( "SiPixelRawToDigi", - IncludeErrors = cms.bool( False ), - UseQualityInfo = cms.bool( False ), - ErrorList = cms.vint32( ), - UserErrorList = cms.vint32( ), - InputLabel = cms.InputTag( "rawDataCollector" ), - Regions = cms.PSet( - maxZ = cms.vdouble( 24.0 ), - inputs = cms.VInputTag( 'hltL2TausForPixelIsolation' ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - deltaPhi = cms.vdouble( 0.5 ) - ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - CablingMapLabel = cms.string( "" ), - SiPixelQualityLabel = cms.string( "" ) -) -fragment.hltSiPixelClustersRegForTau = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigisRegForTau" ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - maxNumberOfClusters = cms.int32( 20000 ), - payloadType = cms.string( "HLT" ), - ChannelThreshold = cms.int32( 10 ), - MissCalibrate = cms.bool( True ), - SplitClusters = cms.bool( False ), - VCaltoElectronGain = cms.int32( 1 ), - VCaltoElectronGain_L1 = cms.int32( 1 ), - VCaltoElectronOffset = cms.int32( 0 ), - VCaltoElectronOffset_L1 = cms.int32( 0 ), - SeedThreshold = cms.int32( 1000 ), - ClusterThreshold_L1 = cms.int32( 4000 ), - ClusterThreshold = cms.int32( 4000 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2Calibration = cms.bool( False ), - Phase2ReadoutMode = cms.int32( -1 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - Phase2KinkADC = cms.int32( 8 ) -) -fragment.hltSiPixelClustersRegForTauCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", - src = cms.InputTag( "hltSiPixelClustersRegForTau" ), - onDemand = cms.bool( False ) -) -fragment.hltSiPixelRecHitsRegForTau = cms.EDProducer( "SiPixelRecHitConverter", - src = cms.InputTag( "hltSiPixelClustersRegForTau" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ), - VerboseLevel = cms.untracked.int32( 0 ) -) -fragment.hltPixelTracksTrackingRegionsRegForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.9 ), - mode = cms.string( "BeamSpotSigma" ), - input = cms.InputTag( "hltL2TausForPixelIsolation" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.2 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -fragment.hltPixelLayerQuadrupletsRegForTau = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - 'BPix1+BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -fragment.hltPixelTracksHitDoubletsRegForTau = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1, 2 ) -) -fragment.hltPixelTracksHitQuadrupletsRegForTau = cms.EDProducer( "CAHitQuadrupletEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegForTau" ), - extraHitRPhitolerance = cms.double( 0.032 ), - fitFastCircle = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.002 ), - CAPhiCut = cms.double( 0.2 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 50.0 ), - value1 = cms.double( 200.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ) -) -fragment.hltPixelTracksFromQuadrupletsRegForTau = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ), - Fitter = cms.InputTag( "hltPixelTracksFitter" ), - Filter = cms.InputTag( "hltPixelTracksFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) -) -fragment.hltPixelTripletsClustersRefRemovalRegForTau = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltPixelTracksFromQuadrupletsRegForTau" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClustersRegForTau" ), - stripClusters = cms.InputTag( "" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "undefQuality" ), - maxChi2 = cms.double( 3000.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) -) -fragment.hltPixelLayerTripletsWithClustersRemovalRegForTau = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg', - 'BPix1+BPix3+FPix1_pos', - 'BPix1+BPix2+FPix2_pos', - 'BPix1+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix2_neg', - 'BPix1+FPix2_neg+FPix3_neg', - 'BPix1+FPix1_neg+FPix3_neg', - 'BPix1+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_pos+FPix3_pos' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -fragment.hltPixelTracksHitDoubletsForTripletsRegForTau = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1 ) -) -fragment.hltPixelTracksHitTripletsRegForTau = cms.EDProducer( "CAHitTripletEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), - extraHitRPhitolerance = cms.double( 0.032 ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.002 ), - CAPhiCut = cms.double( 0.2 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 50.0 ), - value1 = cms.double( 200.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( False ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ) -) -fragment.hltPixelTracksFromTripletsRegForTau = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ), - Fitter = cms.InputTag( "hltPixelTracksFitter" ), - Filter = cms.InputTag( "hltPixelTracksFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) -) -fragment.hltPixelTracksMergedRegForTau = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) -) -fragment.hltPixelVerticesRegForTau = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - ZOffset = cms.double( 5.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksMergedRegForTau" ), - ZSeparation = cms.double( 0.05 ), - NTrkMin = cms.int32( 2 ), - Method2 = cms.bool( True ), - Finder = cms.string( "DivisiveVertexFinder" ), - PtMin = cms.double( 1.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) -) -fragment.hltL2TauPixelIsoTagProducer = cms.EDProducer( "L2TauPixelIsoTagProducer", - JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), - BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), - MaxNumberPV = cms.int32( 1 ), - IsoConeMax = cms.double( 0.4 ), - IsoConeMin = cms.double( 0.15 ), - TrackMinPt = cms.double( 0.9 ), - TrackMinNHits = cms.int32( 3 ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackPVMaxDZ = cms.double( 0.1 ), - TrackMaxDxy = cms.double( 0.2 ), - TrackSrc = cms.InputTag( "" ) -) -fragment.hltL2TauIsoFilter = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), - JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducer" ), - MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 3.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 84 ) -) -fragment.hltL2TauJetsIso = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL2TauIsoFilter" ), - TriggerTypes = cms.vint32( 84 ) -) -fragment.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJetsIso" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 1 ) -) -fragment.hltTauPFJetsRecoTauChargedHadrons = cms.EDProducer( "PFRecoTauChargedHadronProducer", - ranking = cms.VPSet( - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), - selection = cms.string( "algoIs('kChargedPFCandidate')" ), - name = cms.string( "ChargedPFCandidate" ), - selectionPassFunction = cms.string( "-pt" ) - ) - ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "pt > 0.5" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - builders = cms.VPSet( - cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), - dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtOther = cms.double( 0.005 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - minNeutralHadronEt = cms.double( 30.0 ), - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), - maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), - dRmergePhotonWrtElectron = cms.double( 0.005 ), - minMergeGammaEt = cms.double( 0.0 ), - minBlockElementMatchesPhoton = cms.int32( 2 ), - dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), - plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), - dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), - minMergeChargedHadronPt = cms.double( 100.0 ), - maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), - name = cms.string( "chargedPFCandidates" ), - dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), - chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), - minMergeNeutralHadronEt = cms.double( 0.0 ) - ) - ) -) -fragment.hltPFTausSansRef = cms.EDProducer( "RecoTauProducer", - piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), - jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "" ), - chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadrons" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - builders = cms.VPSet( - cms.PSet( isoConePiZeros = cms.string( "0.4" ), - leadObjectPt = cms.double( 0.5 ), - signalConePiZeros = cms.string( "min(max(3.6/pt(),0.08),0.12)" ), - minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - signalConeChargedHadrons = cms.string( "min(max(3.6/pt(),0.08),0.12)" ), - matchingCone = cms.string( "0.4" ), - isoConeChargedHadrons = cms.string( "0.4" ), - plugin = cms.string( "RecoTauBuilderConePlugin" ), - usePFLeptons = cms.bool( True ), - pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), - isoConeNeutralHadrons = cms.string( "0.4" ), - name = cms.string( "fixedConeTau" ), - maxSignalConeChargedHadrons = cms.int32( 3 ), - minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), - signalConeNeutralHadrons = cms.string( "0.1" ) - ) - ), - buildNullTaus = cms.bool( True ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - modifiers = cms.VPSet( - cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), - EcalStripSumE_minClusEnergy = cms.double( 0.1 ), - ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ), - EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), - plugin = cms.string( "RecoTauElectronRejectionPlugin" ), - EcalStripSumE_deltaEta = cms.double( 0.03 ), - name = cms.string( "shrinkingConeElectronRej" ), - DataType = cms.string( "AOD" ), - EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), - maximumForElectrionPreIDOutput = cms.double( -0.1 ) - ) - ) + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltPFTaus = cms.EDProducer( "RecoTauPiZeroUnembedder", - src = cms.InputTag( "hltPFTausSansRef" ) +fragment.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) -fragment.hltPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltPFTaus" ) +fragment.hltAkIsoTau9Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau9Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltPFTaus" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +fragment.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 9 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) -fragment.hltPFTauTrack = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) +fragment.hltAkIsoTau10Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau10Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), +fragment.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 10 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau11Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau11Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), +fragment.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 11 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +fragment.hltAkIsoTau12Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau12Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 50.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauLooseAbsoluteChargedIsolationDiscriminator" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauLooseRelativeChargedIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ) +fragment.hltL2TauJets = cms.EDProducer( "L2TauJetsMerger", + JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ), + EtMin = cms.double( 20.0 ) ) -fragment.hltPFTau20 = cms.EDFilter( "HLT1PFTau", +fragment.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFTaus" ), + inputTag = cms.InputTag( "hltL2TauJets" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), + MaxEta = cms.double( 2.2 ), MinN = cms.int32( 1 ) ) -fragment.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +fragment.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", + src = cms.InputTag( "hltL2TauJets" ), + filter = cms.bool( False ), + cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) ) -fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltPFTaus" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +fragment.hltL2TauPixelIsoTagProducerGlob = cms.EDProducer( "L2TauPixelIsoTagProducer", + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + VertexSrc = cms.InputTag( "hltTrimmedPixelVertices" ), + MaxNumberPV = cms.int32( 1 ), + IsoConeMax = cms.double( 0.4 ), + IsoConeMin = cms.double( 0.15 ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), + TrackMaxDxy = cms.double( 0.2 ), + TrackSrc = cms.InputTag( "" ) ) -fragment.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltL2TauIsoFilterGlob = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", - maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), - maxNumberOfHitsLast2Stations = cms.int32( -1 ), - maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), - maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), - maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), - verbosity = cms.int32( 0 ), - maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), - minPtMatchedMuon = cms.double( 5.0 ), - dRmuonMatchLimitedToJetArea = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maskHitsDT = cms.vint32( 0, 0, 0, 0 ), - HoPMin = cms.double( -1.0 ), - maxNumberOfMatches = cms.int32( 1 ), - discriminatorOption = cms.string( "custom" ), - dRmuonMatch = cms.double( 0.3 ), - srcMuons = cms.InputTag( "" ), - doCaloMuonVeto = cms.bool( False ) + Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerGlob" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 3.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) ) -fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltPFTaus" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauAgainstMuonDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +fragment.hltL2TauJetsIsoGlob = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL2TauIsoFilterGlob" ), + TriggerTypes = cms.vint32( 84 ) ) -fragment.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltSingleL2GlobIsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), MinN = cms.int32( 1 ) ) -fragment.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), +fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.9 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -fragment.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 50.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -fragment.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator" ) + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) -) -fragment.hltHpsPFTau20 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltHpsPFTau20Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) ) ), - discriminatorContainers = cms.VPSet( - ) -) -fragment.hltHpsPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) -fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) +fragment.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "hltEgammaCandidates" ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), + MuonTag = cms.InputTag( "hltMuons" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau" ), selectionCut = cms.double( 0.5 ) ) - ), - discriminatorContainers = cms.VPSet( ) ) -fragment.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +fragment.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ) ) -fragment.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsPFTau20TrackLooseChargedIsoAgainstMuon" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +fragment.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau" ) ) -fragment.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltFixedGridRhoProducerFastjetAllTau = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltParticleFlowForTaus" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) -fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), +fragment.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.7 ), qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), + signalQualityCuts = cms.PSet( minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), maxTrackChi2 = cms.double( 100.0 ), maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), useTracksInsteadOfPFHadrons = cms.bool( False ) ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) ), vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) ), minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.357 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "NotUsed" ), - enableHGCalWorkaround = cms.bool( False ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) ) ), - deltaBetaFactor = cms.string( "0.38" ), + deltaBetaFactor = cms.string( "0.2000" ), applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 0.33333 ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.5 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) ) -fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), +fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 2.0 ), qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), + signalQualityCuts = cms.PSet( minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), maxTrackChi2 = cms.double( 100.0 ), maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), useTracksInsteadOfPFHadrons = cms.bool( False ) ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) ), vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) ), minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) ) ), - deltaBetaFactor = cms.string( "0.38" ), + deltaBetaFactor = cms.string( "0.2000" ), applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 60.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.3 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminator" ) + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) ) ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) + IDWPdefinitions = cms.VPSet( + ) +) +fragment.hltHpsPFTauDeepTauProducerForVBFIsoTau = cms.EDProducer( "DeepTauId", + electrons = cms.InputTag( "default" ), + muons = cms.InputTag( "default" ), + taus = cms.InputTag( "hltHpsPFTauProducer" ), + pfcands = cms.InputTag( "hltParticleFlowForTaus" ), + vertices = cms.InputTag( "hltPixelVertices" ), + rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', + 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', + 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), + mem_mapped = cms.bool( False ), + version = cms.uint32( 2 ), + sub_version = cms.uint32( 1 ), + debug_level = cms.int32( 0 ), + disable_dxy_pca = cms.bool( True ), + disable_hcalFraction_workaround = cms.bool( False ), + disable_CellIndex_workaround = cms.bool( False ), + save_inputs = cms.bool( False ), + is_online = cms.bool( True ), + VSeWP = cms.vstring( '-1.' ), + VSmuWP = cms.vstring( '-1.' ), + VSjetWP = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;', + 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', + 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', + 'double t1 = 0.5890, t2 = 0.3310, 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;', + 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', + 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), + basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau" ), + basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau" ), + pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) ) -fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", +fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "PFTauSelector", src = cms.InputTag( "hltHpsPFTauProducer" ), cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) ), discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) ) ) -fragment.hltHpsPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsSinglePFTau20TrackDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -27886,74 +27374,25 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 1 ) ) -fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", +fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon = cms.EDFilter( "PFTauSelector", src = cms.InputTag( "hltHpsPFTauProducer" ), cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) ) ) -fragment.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsPFTau20TrackMediumChargedIsoAgainstMuon" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltHpsPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltHpsPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsSinglePFTau20TrackDeepTauDitauWPAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -27963,12 +27402,12 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 1 ) ) -fragment.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", +fragment.hltHpsOverlapFilterIsoMu27MediumDeepTauDitauWPPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsPFTau20TrackTightChargedIsoAgainstMuon" ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSinglePFTau20TrackDeepTauDitauWPAgainstMuon" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), MinDphi = cms.double( 0.0 ), @@ -27989,7 +27428,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28073,9 +27512,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -28097,9 +27546,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -28107,8 +27556,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -28119,12 +27568,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) fragment.hltL1sSingleMu22 = cms.EDFilter( "HLTL1TSeed", @@ -28133,7 +27582,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28217,9 +27666,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -28241,9 +27700,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -28251,8 +27710,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -28263,12 +27722,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) fragment.hltPreIsoMu24eta2p1 = cms.EDFilter( "HLTPrescaler", @@ -28349,9 +27808,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -28373,9 +27842,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -28383,8 +27852,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -28395,114 +27864,25 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) fragment.hltPreIsoMu27 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreIsoMu30 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), - varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.14 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) -) -fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) -) -fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) -) fragment.hltL1sV0SingleJetC20NotBptxOR = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28693,7 +28073,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28713,7 +28093,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28765,7 +28145,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28786,38 +28166,13 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltPreL2Mu10 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL2fL1sMu22or25L1f0L2FilteredQ = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 0, 0, 0 ), - MinNhits = cms.vint32( 0, 0, 0, 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_er1p4_NotBptxOR_3BX OR L1_SingleMuOpen_er1p1_NotBptxOR_3BX" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -29072,7 +28427,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -29164,157 +28519,13 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL2MuonSeedsAllBx = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - GMTReadoutCollection = cms.InputTag( "" ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - L1MinPt = cms.double( 0.0 ), - L1MaxEta = cms.double( 2.5 ), - L1MinQuality = cms.uint32( 7 ), - SetMinPtBarrelTo = cms.double( 3.5 ), - SetMinPtEndcapTo = cms.double( 1.0 ), - UseOfflineSeed = cms.untracked.bool( True ), - UseUnassociatedL1 = cms.bool( False ), - MatchDR = cms.vdouble( 0.3 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - CentralBxOnly = cms.bool( False ), - MatchType = cms.uint32( 0 ), - SortType = cms.uint32( 0 ), - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ) -) -fragment.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', - 'hltESPFastSteppingHelixPropagatorOpposite' ) - ), - InputObjects = cms.InputTag( "hltL2MuonSeedsAllBx" ), - SeedTransformerParameters = cms.PSet( - Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - NMinRecHits = cms.uint32( 2 ), - RescaleError = cms.double( 100.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - UseSubRecHits = cms.bool( False ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - L2TrajBuilderParameters = cms.PSet( - BWFilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - BWSeedType = cms.string( "fromGenerator" ), - GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), - RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), - EnableGEMMeasurement = cms.bool( True ), - EnableRPCMeasurement = cms.bool( True ), - MuonTrajectoryUpdatorParameters = cms.PSet( - ExcludeRPCFromFit = cms.bool( False ), - Granularity = cms.int32( 0 ), - MaxChi2 = cms.double( 25.0 ), - RescaleError = cms.bool( False ), - RescaleErrorFactor = cms.double( 100.0 ), - UseInvalidHits = cms.bool( True ) - ), - EnableCSCMeasurement = cms.bool( True ), - MaxChi2 = cms.double( 100.0 ), - FitDirection = cms.string( "outsideIn" ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - NumberOfSigma = cms.double( 3.0 ), - EnableDTMeasurement = cms.bool( True ) - ), - DoSeedRefit = cms.bool( False ), - FilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), - RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), - EnableGEMMeasurement = cms.bool( True ), - EnableRPCMeasurement = cms.bool( True ), - MuonTrajectoryUpdatorParameters = cms.PSet( - ExcludeRPCFromFit = cms.bool( False ), - Granularity = cms.int32( 0 ), - MaxChi2 = cms.double( 25.0 ), - RescaleError = cms.bool( False ), - RescaleErrorFactor = cms.double( 100.0 ), - UseInvalidHits = cms.bool( True ) - ), - EnableCSCMeasurement = cms.bool( True ), - MaxChi2 = cms.double( 1000.0 ), - FitDirection = cms.string( "insideOut" ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - NumberOfSigma = cms.double( 3.0 ), - EnableDTMeasurement = cms.bool( True ) - ), - SeedPosition = cms.string( "in" ), - DoBackwardFilter = cms.bool( True ), - DoRefit = cms.bool( False ), - NavigationType = cms.string( "Standard" ), - SeedTransformerParameters = cms.PSet( - Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - NMinRecHits = cms.uint32( 2 ), - RescaleError = cms.double( 100.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - UseSubRecHits = cms.bool( False ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) - ), - DoSeedRefit = cms.bool( False ), - TrackLoaderParameters = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - VertexConstraint = cms.bool( True ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) - ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonTrajectoryBuilder = cms.string( "Exhaustive" ) -) -fragment.hltL2MuonCandidatesAllBx = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( 'hltL2MuonsAllBx','UpdatedAtVtx' ) -) -fragment.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), - SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) fragment.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -29384,13 +28595,13 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( False ) ) -fragment.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0_Upt15_Upt7 OR L1_DoubleMu0_Upt6_IP_Min1_Upt4" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -29400,10 +28611,10 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -29415,7 +28626,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), @@ -29440,7 +28651,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), @@ -29461,7 +28672,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), FastAccept = cms.bool( False ), MaxEta = cms.double( 2.4 ), @@ -29488,6 +28699,125 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +fragment.hltL2MuonSeedsAllBx = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( False ), + MatchType = cms.uint32( 0 ), + SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) +) +fragment.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) + ), + InputObjects = cms.InputTag( "hltL2MuonSeedsAllBx" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + BWSeedType = cms.string( "fromGenerator" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 100.0 ), + FitDirection = cms.string( "outsideIn" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + DoSeedRefit = cms.bool( False ), + FilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 1000.0 ), + FitDirection = cms.string( "insideOut" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + SeedPosition = cms.string( "in" ), + DoBackwardFilter = cms.bool( True ), + DoRefit = cms.bool( False ), + NavigationType = cms.string( "Standard" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + ), + DoSeedRefit = cms.bool( False ), + TrackLoaderParameters = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + VertexConstraint = cms.bool( True ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + MuonTrajectoryBuilder = cms.string( "Exhaustive" ) +) +fragment.hltL2MuonCandidatesAllBx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( 'hltL2MuonsAllBx','UpdatedAtVtx' ) +) fragment.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -29509,86 +28839,15 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( False ) ) -fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) -fragment.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_SingleMu22" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), @@ -29613,32 +28872,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) -fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), @@ -29663,7 +28897,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), @@ -29688,7 +28922,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), @@ -29709,7 +28943,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), FastAccept = cms.bool( False ), MaxEta = cms.double( 2.0 ), @@ -29732,31 +28966,6 @@ MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ) ) -fragment.hltPreDoubleL2Mu23NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) fragment.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -29765,7 +28974,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), @@ -29786,7 +28995,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), FastAccept = cms.bool( False ), MaxEta = cms.double( 2.0 ), @@ -29809,31 +29018,6 @@ MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ) ) -fragment.hltPreDoubleL2Mu25NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) fragment.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -29842,7 +29026,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), FastAccept = cms.bool( False ), MaxEta = cms.double( 2.4 ), @@ -29871,7 +29055,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -29976,7 +29160,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -30009,7 +29203,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", UseRhoCorrectedCaloDeposits = cms.bool( False ), @@ -30062,7 +29266,7 @@ Weight_E = cms.double( 1.0 ) ) ) -fragment.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltDiMuon178RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), @@ -30105,7 +29309,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -30138,9 +29352,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuon199RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), @@ -30152,12 +29376,12 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoVVLFiltered" ), + inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoVVLFiltered" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), @@ -30170,12 +29394,12 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoVVLFiltered" ), + inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoVVLFiltered" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), @@ -30221,7 +29445,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -30260,7 +29494,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -30299,7 +29543,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -30338,7 +29592,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMu20or22or25 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -30346,7 +29610,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30430,7 +29694,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMuonGlbFiltered25TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -30502,7 +29776,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMuonGlbFiltered30TrkPsiFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -30584,7 +29868,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30668,7 +29952,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMuonGlbFiltered20TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -30740,7 +30034,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltDiMuonGlbFiltered25PhiTrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -30777,26 +30081,26 @@ checkSC = cms.bool( False ), MinN = cms.int32( 1 ) ) -fragment.hltL1sSingleMu15DQ = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sSingleMu15DQorSingleMu7 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ OR L1_SingleMu7" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreMu12 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sMu15DQorMu7lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQ" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQorSingleMu7" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -30804,11 +30108,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQorMu7lqL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -30825,10 +30129,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQorMu7lqL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -30836,49 +30140,12 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltPreMu15 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1sMu15DQorMu7lqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -30904,7 +30171,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu20 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -30949,7 +30226,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu55 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -30986,9 +30273,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreOldMu100 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreCascadeMu100 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -31891,9 +31188,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "" ) + InputLinks = cms.InputTag( "" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreTkMu100 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHighPtTkMu100 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -32302,7 +31609,8 @@ arbitrateTrackerMuons = cms.bool( False ) ) fragment.hltHighPtTkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltHighPtTkMuons" ) + InputObjects = cms.InputTag( "hltHighPtTkMuons" ), + DisplacedReconstruction = cms.bool( False ) ) fragment.hltL3fL1sMu25f0TkFiltered100Q = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -32318,91 +31626,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 100.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 1.0E99 ) -) -fragment.hltPreDiPFJet15NoCaloMatched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDoublePFJet15 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 15.0 ), - atLeastOneJetAbovePT = cms.double( 0.0 ), - minPtTag = cms.double( 15.0 ), - minPtProbe = cms.double( 15.0 ), - minDphi = cms.double( -1.0 ), - minTagEta = cms.double( -5.5 ), - maxTagEta = cms.double( 5.5 ), - minProbeEta = cms.double( -5.5 ), - maxProbeEta = cms.double( 5.5 ), - applyAbsToTag = cms.bool( False ), - applyAbsToProbe = cms.bool( False ), - oppositeEta = cms.bool( False ), - triggerType = cms.int32( 85 ) -) -fragment.hltPreDiPFJet25NoCaloMatched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDoublePFJet25 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 25.0 ), - atLeastOneJetAbovePT = cms.double( 0.0 ), - minPtTag = cms.double( 25.0 ), - minPtProbe = cms.double( 25.0 ), - minDphi = cms.double( -1.0 ), - minTagEta = cms.double( -5.5 ), - maxTagEta = cms.double( 5.5 ), - minProbeEta = cms.double( -5.5 ), - maxProbeEta = cms.double( 5.5 ), - applyAbsToTag = cms.bool( False ), - applyAbsToProbe = cms.bool( False ), - oppositeEta = cms.bool( False ), - triggerType = cms.int32( 85 ) -) -fragment.hltPreDiPFJet15FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDoublePFJet15FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 15.0 ), - atLeastOneJetAbovePT = cms.double( 0.0 ), - minPtTag = cms.double( 15.0 ), - minPtProbe = cms.double( 15.0 ), - minDphi = cms.double( -1.0 ), - minTagEta = cms.double( -5.5 ), - maxTagEta = cms.double( -3.0 ), - minProbeEta = cms.double( 3.0 ), - maxProbeEta = cms.double( 5.5 ), - applyAbsToTag = cms.bool( False ), - applyAbsToProbe = cms.bool( False ), - oppositeEta = cms.bool( True ), - triggerType = cms.int32( 85 ) -) -fragment.hltPreDiPFJet25FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDoublePFJet25FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 25.0 ), - atLeastOneJetAbovePT = cms.double( 0.0 ), - minPtTag = cms.double( 25.0 ), - minPtProbe = cms.double( 25.0 ), - minDphi = cms.double( -1.0 ), - minTagEta = cms.double( -5.5 ), - maxTagEta = cms.double( -3.0 ), - minProbeEta = cms.double( 3.0 ), - maxProbeEta = cms.double( 5.5 ), - applyAbsToTag = cms.bool( False ), - applyAbsToProbe = cms.bool( False ), - oppositeEta = cms.bool( True ), - triggerType = cms.int32( 85 ) + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreDiPFJetAve40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32450,7 +31685,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32482,7 +31717,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32514,7 +31749,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32620,61 +31855,13 @@ minDphi = cms.double( -1.0 ), triggerType = cms.int32( 85 ) ) -fragment.hltPreDiPFJetAve15HFJEC = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDiPFJetAve15ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 15.0 ), - minPtJet = cms.double( 10.0 ), - minDphi = cms.double( 2.5 ), - minTagEta = cms.double( -1.0 ), - maxTagEta = cms.double( 1.4 ), - minProbeEta = cms.double( 2.7 ), - maxProbeEta = cms.double( 5.5 ), - triggerType = cms.int32( 85 ) -) -fragment.hltPreDiPFJetAve25HFJEC = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDiPFJetAve25ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 25.0 ), - minPtJet = cms.double( 10.0 ), - minDphi = cms.double( 2.5 ), - minTagEta = cms.double( -1.0 ), - maxTagEta = cms.double( 1.4 ), - minProbeEta = cms.double( 2.7 ), - maxProbeEta = cms.double( 5.5 ), - triggerType = cms.int32( 85 ) -) -fragment.hltPreDiPFJetAve35HFJEC = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDiPFJetAve35ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 35.0 ), - minPtJet = cms.double( 10.0 ), - minDphi = cms.double( 2.5 ), - minTagEta = cms.double( -1.0 ), - maxTagEta = cms.double( 1.4 ), - minProbeEta = cms.double( 2.7 ), - maxProbeEta = cms.double( 5.5 ), - triggerType = cms.int32( 85 ) -) fragment.hltL1sSingleJet35OrZeroBias = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35 OR L1_SingleJet35_FWD3p0 OR L1_ZeroBias" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32722,7 +31909,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32770,7 +31957,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32818,7 +32005,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32896,6 +32083,42 @@ maxProbeEta = cms.double( 5.5 ), triggerType = cms.int32( 85 ) ) +fragment.hltPreDiPFJetAve260HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleCaloJet160ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 160.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltSingleCaloJet160ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>160 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +fragment.hltSingleCaloJet160ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet160ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +fragment.hltDiPFJetAve260ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 260.0 ), + minPtJet = cms.double( 110.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) fragment.hltPreDiPFJetAve300HFJEC = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -32932,7 +32155,7 @@ maxProbeEta = cms.double( 5.5 ), triggerType = cms.int32( 85 ) ) -fragment.hltPreAK8PFJet15 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreAK8PFJet40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -32948,11 +32171,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet40AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -32966,51 +32189,13 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreAK8PFJet25 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltSingleCaloJet5AK8 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 5.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPFJetsCorrectedMatchedToCaloJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet5AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltSinglePFJet25AK8 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5AK8" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreAK8PFJet40 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) fragment.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -33032,11 +32217,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33066,11 +32251,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33100,11 +32285,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33134,11 +32319,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33168,11 +32353,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33202,11 +32387,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33236,11 +32421,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33270,11 +32455,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33304,11 +32489,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33338,11 +32523,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet550AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33356,152 +32541,136 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPrePFJet15 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFJet40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltSingleCaloJet5 = cms.EDFilter( "HLT1CaloJet", +fragment.hltSingleCaloJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 5.0 ), + MinPt = cms.double( 10.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet5" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -fragment.hltSinglePFJet15 = cms.EDFilter( "HLT1PFJet", +fragment.hltSinglePFJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), + MinPt = cms.double( 40.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPrePFJet25 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFJet60 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltSingleCaloJet10 = cms.EDFilter( "HLT1CaloJet", +fragment.hltSingleAK4CaloJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet10" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltSinglePFJet25 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), + MinPt = cms.double( 40.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPrePFJet40 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -fragment.hltSinglePFJet40 = cms.EDFilter( "HLT1PFJet", +fragment.hltSinglePFJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), + MinPt = cms.double( 60.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPrePFJet60 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFJet80 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltSingleAK4CaloJet40 = cms.EDFilter( "HLT1CaloJet", +fragment.hltSingleAK4CaloJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), + MinPt = cms.double( 50.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -fragment.hltSinglePFJet60 = cms.EDFilter( "HLT1PFJet", +fragment.hltSinglePFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), + MinPt = cms.double( 80.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPrePFJet80 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFJet110 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltSingleAK4CaloJet50 = cms.EDFilter( "HLT1CaloJet", +fragment.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), + MinPt = cms.double( 80.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets80 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet80" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -fragment.hltSinglePFJet80 = cms.EDFilter( "HLT1PFJet", +fragment.hltSinglePFJet110 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets80" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), + MinPt = cms.double( 110.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), @@ -33524,11 +32693,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet110" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet110" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33558,11 +32727,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet170" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet170" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33592,11 +32761,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet210" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet210" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33626,11 +32795,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet270" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet270" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33660,11 +32829,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet350" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33694,11 +32863,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet400" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet400" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33728,11 +32897,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet450" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet450" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33778,11 +32947,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33812,11 +32981,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33852,7 +33021,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -33874,11 +33043,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33898,7 +33067,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -33920,11 +33089,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33944,7 +33113,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -33966,11 +33135,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -33990,7 +33159,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34012,11 +33181,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34046,11 +33215,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34080,11 +33249,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34114,11 +33283,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34148,11 +33317,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34182,11 +33351,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34216,11 +33385,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet15AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34250,11 +33419,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34300,11 +33469,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34334,11 +33503,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34368,11 +33537,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34402,11 +33571,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34436,11 +33605,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34470,11 +33639,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34504,11 +33673,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34538,11 +33707,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34572,11 +33741,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltSinglePFFwdJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -34596,7 +33765,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34642,7 +33811,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34676,7 +33845,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34710,7 +33879,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -35036,727 +34205,223 @@ ) fragment.hltPFMHTTightID85 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 85.0 ) -) -fragment.hltPFMET85 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 85.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPFHT700Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 700.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPrePFHT700PFMET95PFMHT95IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPFMHTTightID95 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 95.0 ) -) -fragment.hltPFMET95 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 95.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPrePFHT800PFMET75PFMHT75IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltMET50 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltMHT50 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltMht' ), - minMht = cms.vdouble( 50.0 ) -) -fragment.hltHT650Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 650.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPFMHTTightID75 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 75.0 ) -) -fragment.hltPFMET75 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 75.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPFHT800Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 800.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPrePFHT800PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1sAllETMHFSeeds = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF100 OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF120 OR L1_ETMHF150" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPrePFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPrePFMET120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltMET90 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 90.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltMHT90 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltMht' ), - minMht = cms.vdouble( 90.0 ) -) -fragment.hltPFMHTTightID120 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 120.0 ) -) -fragment.hltPFMET120 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 120.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPrePFMET130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltMET100 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltMHT100 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltMht' ), - minMht = cms.vdouble( 100.0 ) -) -fragment.hltPFMHTTightID130 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 130.0 ) -) -fragment.hltPFMET130 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 130.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPrePFMET140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltMET110 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 110.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltMHT110 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltMht' ), - minMht = cms.vdouble( 110.0 ) -) -fragment.hltPFMHTTightID140 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 140.0 ) -) -fragment.hltPFMET140 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 140.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltSelectorJets30L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - filter = cms.bool( False ), - etMin = cms.double( 30.0 ) -) -fragment.hltSelectorCentralJets30L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", - src = cms.InputTag( "hltSelectorJets30L1FastJet" ), - etaMin = cms.double( -2.5 ), - etaMax = cms.double( 2.5 ) -) -fragment.hltSelector8CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ), - filter = cms.bool( False ), - maxNumber = cms.uint32( 8 ) -) -fragment.hltSelectorJets20L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - src = cms.InputTag( "hltAK4CaloJetsCorrected" ), - filter = cms.bool( False ), - etMin = cms.double( 20.0 ) -) -fragment.hltSelectorCentralJets20L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", - src = cms.InputTag( "hltSelectorJets20L1FastJet" ), - etaMin = cms.double( -2.5 ), - etaMax = cms.double( 2.5 ) -) -fragment.hltBTaggingRegion = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - zErrorVetex = cms.double( 0.3 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 0.5 ), - maxNVertices = cms.int32( 2 ), - maxNRegions = cms.int32( 20 ), - nSigmaZVertex = cms.double( 0.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.3 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), - searchOpt = cms.bool( True ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.3 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -fragment.hltPixelTracksCleanForBTag = cms.EDProducer( "TrackWithVertexSelector", - src = cms.InputTag( "hltPixelTracks" ), - etaMin = cms.double( 0.0 ), - etaMax = cms.double( 5.0 ), - ptMin = cms.double( 0.3 ), - ptMax = cms.double( 9999.0 ), - d0Max = cms.double( 999.0 ), - dzMax = cms.double( 999.0 ), - normalizedChi2 = cms.double( 999999.0 ), - numberOfValidHits = cms.uint32( 0 ), - numberOfLostHits = cms.uint32( 999 ), - numberOfValidPixelHits = cms.uint32( 3 ), - ptErrorCut = cms.double( 5.0 ), - quality = cms.string( "loose" ), - useVtx = cms.bool( True ), - vertexTag = cms.InputTag( "hltTrimmedPixelVertices" ), - timesTag = cms.InputTag( "" ), - timeResosTag = cms.InputTag( "" ), - nVertices = cms.uint32( 2 ), - vtxFallback = cms.bool( True ), - zetaVtx = cms.double( 0.3 ), - rhoVtx = cms.double( 0.2 ), - nSigmaDtVertex = cms.double( 0.0 ), - copyExtras = cms.untracked.bool( False ), - copyTrajectories = cms.untracked.bool( False ) -) -fragment.hltPixelTracksForBTag = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracksCleanForBTag" ), - regions = cms.InputTag( "hltBTaggingRegion" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( True ) -) -fragment.hltIter0PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksForBTag" ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - originHalfLength = cms.double( 0.3 ), - originRadius = cms.double( 0.1 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) -) -fragment.hltIter0PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) -) -fragment.hltIter0PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter0" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter0PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltTrimmedPixelVertices" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 0 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) -) -fragment.hltMergedTracksForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) -) -fragment.hltVerticesL3 = cms.EDProducer( "PrimaryVertexProducer", - vertexCollections = cms.VPSet( - cms.PSet( chi2cutoff = cms.double( 3.0 ), - label = cms.string( "" ), - useBeamConstraint = cms.bool( False ), - minNdof = cms.double( 0.0 ), - maxDistanceToBeam = cms.double( 1.0 ), - algorithm = cms.string( "AdaptiveVertexFitter" ) - ), - cms.PSet( chi2cutoff = cms.double( 3.0 ), - label = cms.string( "WithBS" ), - useBeamConstraint = cms.bool( True ), - minNdof = cms.double( 0.0 ), - maxDistanceToBeam = cms.double( 1.0 ), - algorithm = cms.string( "AdaptiveVertexFitter" ) - ) - ), - verbose = cms.untracked.bool( False ), - TkFilterParameters = cms.PSet( - maxEta = cms.double( 100.0 ), - minPt = cms.double( 0.0 ), - minSiliconLayersWithHits = cms.int32( 5 ), - minPixelLayersWithHits = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 20.0 ), - trackQuality = cms.string( "any" ), - algorithm = cms.string( "filter" ), - maxD0Significance = cms.double( 999.0 ) - ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), - TrackTimeResosLabel = cms.InputTag( "dummy_default" ), - TrackTimesLabel = cms.InputTag( "dummy_default" ), - TkClusParameters = cms.PSet( - TkDAClusParameters = cms.PSet( - zmerge = cms.double( 0.01 ), - Tstop = cms.double( 0.5 ), - d0CutOff = cms.double( 999.0 ), - dzCutOff = cms.double( 4.0 ), - vertexSize = cms.double( 0.15 ), - coolingFactor = cms.double( 0.6 ), - Tpurge = cms.double( 2.0 ), - Tmin = cms.double( 2.4 ), - uniquetrkweight = cms.double( 0.9 ) - ), - algorithm = cms.string( "DA_vect" ) - ), - isRecoveryIteration = cms.bool( False ), - recoveryVtxCollection = cms.InputTag( "" ) + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 85.0 ) ) -fragment.hltFastPixelBLifetimeL3Associator = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltMergedTracksForBTag" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) +fragment.hltPFMET85 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 85.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltImpactParameterTagInfos = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), - primaryVertex = cms.InputTag( 'hltVerticesL3','WithBS' ), - computeProbabilities = cms.bool( True ), - computeGhostTrack = cms.bool( True ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 3 ), - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltPFHT700Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 700.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltInclusiveVertexFinder = cms.EDProducer( "InclusiveVertexFinder", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - primaryVertices = cms.InputTag( "hltVerticesL3" ), - tracks = cms.InputTag( "hltMergedTracksForBTag" ), - minHits = cms.uint32( 8 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - maximumTimeSignificance = cms.double( 3.0 ), - minPt = cms.double( 0.8 ), - maxNTracks = cms.uint32( 30 ), - clusterizer = cms.PSet( - distanceRatio = cms.double( 20.0 ), - clusterMaxDistance = cms.double( 0.05 ), - seedMax3DIPSignificance = cms.double( 9999.0 ), - clusterMaxSignificance = cms.double( 4.5 ), - seedMin3DIPSignificance = cms.double( 1.2 ), - clusterMinAngleCosine = cms.double( 0.5 ), - seedMin3DIPValue = cms.double( 0.005 ), - seedMax3DIPValue = cms.double( 9999.0 ) - ), - vertexMinAngleCosine = cms.double( 0.95 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - vertexMinDLenSig = cms.double( 0.5 ), - fitterSigmacut = cms.double( 3.0 ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - useDirectVertexFitter = cms.bool( True ), - useVertexReco = cms.bool( True ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ) +fragment.hltPrePFHT800PFMET75PFMHT75IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltInclusiveSecondaryVertices = cms.EDProducer( "VertexMerger", - secondaryVertices = cms.InputTag( "hltInclusiveVertexFinder" ), - maxFraction = cms.double( 0.7 ), - minSignificance = cms.double( 2.0 ) +fragment.hltMET50 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltTrackVertexArbitrator = cms.EDProducer( "TrackVertexArbitrator", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - primaryVertices = cms.InputTag( "hltVerticesL3" ), - tracks = cms.InputTag( "hltMergedTracksForBTag" ), - secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), - dLenFraction = cms.double( 0.333 ), - dRCut = cms.double( 0.4 ), - distCut = cms.double( 0.04 ), - sigCut = cms.double( 5.0 ), - fitterSigmacut = cms.double( 3.0 ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - trackMinLayers = cms.int32( 4 ), - trackMinPt = cms.double( 0.4 ), - trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ) +fragment.hltMHT50 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 50.0 ) ) -fragment.hltInclusiveMergedVertices = cms.EDProducer( "VertexMerger", - secondaryVertices = cms.InputTag( "hltTrackVertexArbitrator" ), - maxFraction = cms.double( 0.2 ), - minSignificance = cms.double( 10.0 ) +fragment.hltHT650Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 650.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltInclusiveSecondaryVertexFinderTagInfos = cms.EDProducer( "SecondaryVertexProducer", - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 1.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 2 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), - trackSort = cms.string( "sip3dSig" ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - useExternalSV = cms.bool( True ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ), - extSVDeltaRToJet = cms.double( 0.3 ) +fragment.hltPFMHTTightID75 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 75.0 ) ) -fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ), - computer = cms.PSet( - trackFlip = cms.bool( False ), - useTrackWeights = cms.bool( True ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - SoftLeptonFlip = cms.bool( False ), - pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - charmCut = cms.double( 1.5 ), - trackPseudoSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 0 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 0 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( 2.0 ) - ), - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 0 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 0 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackSort = cms.string( "sip2dSig" ), - trackMultiplicityMin = cms.uint32( 2 ), - vertexFlip = cms.bool( False ) - ) +fragment.hltPFMET75 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltDeepCombinedSecondaryVertexBJetTagsCalo = cms.EDProducer( "DeepFlavourJetTagsProducer", - src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCalo" ), - checkSVForDefaults = cms.bool( True ), - meanPadding = cms.bool( True ), - NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ) +fragment.hltPFHT800Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltBTagCaloDeepCSV3p07Single = cms.EDFilter( "HLTCaloJetTag", +fragment.hltL1sAllETMHFSeeds = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - MinTag = cms.double( 0.29 ), - MaxTag = cms.double( 99999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p6 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFMET120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltMET90 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltMHT90 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 90.0 ) +) +fragment.hltPFMHTTightID120 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 120.0 ) +) +fragment.hltPFMET120 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMET130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltMET100 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltMHT100 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 100.0 ) +) +fragment.hltPFMHTTightID130 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 130.0 ) +) +fragment.hltPFMET130 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPrePFMET140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +fragment.hltMET110 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltMHT110 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 110.0 ) +) +fragment.hltPFMHTTightID140 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 140.0 ) +) +fragment.hltPFMET140 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) fragment.hltL1sAllETMHFHTT60Seeds = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -35972,102 +34637,97 @@ MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTightFilterHF = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltCentralCaloJet65 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 65.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), - MinN = cms.int32( 1 ) +fragment.hltHFJetShowerShape = cms.EDProducer( "HFJetShowerShape", + jets = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + vertices = cms.InputTag( "hltPixelVertices" ), + jetPtThreshold = cms.double( 25.0 ), + jetEtaThreshold = cms.double( 2.9 ), + hfTowerEtaWidth = cms.double( 0.175 ), + hfTowerPhiWidth = cms.double( 0.175 ), + vertexRecoEffcy = cms.double( 0.7 ), + offsetPerPU = cms.double( 0.4 ), + jetReferenceRadius = cms.double( 0.4 ), + stripPtThreshold = cms.double( 10.0 ), + widthPtThreshold = cms.double( 3.0 ) +) +fragment.hltAK4PFJetsTightIDCorrectedHFCleaned = cms.EDProducer( "HLTPFJetHFCleaner", + jets = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + mets = cms.InputTag( "hltMet" ), + sigmaEtaEta = cms.InputTag( 'hltHFJetShowerShape','sigmaEtaEta' ), + sigmaPhiPhi = cms.InputTag( 'hltHFJetShowerShape','sigmaPhiPhi' ), + centralEtaStripSize = cms.InputTag( 'hltHFJetShowerShape','centralEtaStripSize' ), + jetPtMin = cms.double( 100.0 ), + dphiJetMetMin = cms.double( 2.5 ), + jetEtaMin = cms.double( 2.9 ), + jetEtaMax = cms.double( 3.25 ), + sigmaEtaPhiDiffMax = cms.double( 0.05 ), + cornerCutSigmaEtaEta = cms.double( 0.02 ), + cornerCutSigmaPhiPhi = cms.double( 0.02 ), + centralEtaStripSizeMax = cms.int32( 2 ), + applySigmaEtaPhiCornerCut = cms.bool( True ), + applySigmaEtaPhiCut = cms.bool( True ), + applyStripSizeCut = cms.bool( True ) +) +fragment.hltPFMHTNoMuTightIDHFCleaned = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( True ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrectedHFCleaned" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) -fragment.hltCentralPFJet80 = cms.EDFilter( "HLT1PFJet", +fragment.hltPFMHTNoMuTightID110HFCleaned = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 110.0 ) ) -fragment.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightFilterHF = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreL1ETMHadSeeds = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPFMHTNoMuTightID120HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 120.0 ) ) -fragment.hltPreCaloMHT90 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTightFilterHF = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreCaloMET80NotCleaned = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPFMHTNoMuTightID130HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 130.0 ) ) -fragment.hltPreCaloMET90NotCleaned = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTightFilterHF = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreCaloMET100NotCleaned = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPFMHTNoMuTightID140HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 140.0 ) ) -fragment.hltPreCaloMET110NotCleaned = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL1ETMHadSeeds = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreCaloMET250NotCleaned = cms.EDFilter( "HLTPrescaler", +fragment.hltPreCaloMHT90 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMET250 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 250.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreCaloMET300NotCleaned = cms.EDFilter( "HLTPrescaler", +fragment.hltPreCaloMET90NotCleaned = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMET300 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 300.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) fragment.hltPreCaloMET350NotCleaned = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -36362,11 +35022,11 @@ ) fragment.hltL1sETM90ToETM150 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36398,10 +35058,11 @@ ShapeTest = cms.bool( False ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), - Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), + Record = cms.string( "SiStripDeDxMip_3D_Rcd" ), ProbabilityMode = cms.string( "Accumulation" ), fraction = cms.double( 0.4 ), - exponent = cms.double( -2.0 ) + exponent = cms.double( -2.0 ), + truncate = cms.bool( True ) ) fragment.hltTrk50Filter = cms.EDFilter( "HLTDeDxFilter", saveTags = cms.bool( True ), @@ -36422,11 +35083,11 @@ ) fragment.hltL1sETM80ToETM150 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36454,7 +35115,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36550,7 +35211,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltSinglePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36631,7 +35302,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36715,7 +35386,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -36723,7 +35404,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36756,11 +35437,11 @@ MaxEta = cms.double( 2.3 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetCorrectedMatchedToCaloJet30eta2p3 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltCaloJet30eta2p3" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFJetCorrectedMatchedToCaloJet30eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltCaloJet30eta2p3" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltPFJet40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36837,7 +35518,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -36855,11 +35546,11 @@ MaxEta = cms.double( 2.3 ), MinN = cms.int32( 2 ) ) -fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltDoubleCaloBJets30eta2p3" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 86 ) +fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltDoubleCaloBJets30eta2p3" ), + triggerJetsType = cms.int32( 86 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -37184,7 +35875,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sMu3JetC60dRMax0p4 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -37192,7 +35893,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -37288,7 +35989,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sMu3JetC120dRMax0p4 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -37296,7 +36007,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -37392,7 +36103,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -37416,7 +36137,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -37529,7 +36250,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -37573,7 +36304,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -37589,7 +36320,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -37605,7 +36336,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -37625,7 +36356,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -37647,11 +36378,11 @@ MaxEta = cms.double( 2.3 ), MinN = cms.int32( 2 ) ) -fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltDoubleCaloBJets100eta2p3" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 86 ) +fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltDoubleCaloBJets100eta2p3" ), + triggerJetsType = cms.int32( 86 ), + maxDeltaR = cms.double( 0.5 ) ) fragment.hltDoublePFBJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -37896,7 +36627,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -37937,7 +36668,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -38021,9 +36752,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1f0L2f5L3Filtered8" ), @@ -38037,7 +36778,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -38121,7 +36862,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -38321,7 +37072,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -38405,7 +37156,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMu8Ele8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -38439,29 +37200,372 @@ ) fragment.hltMu8Ele8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8Ele8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltElectronMuonInvMassFilter8 = cms.EDFilter( "HLTElectronMuonInvMassFilter", + saveTags = cms.bool( True ), + elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + lowerMassCut = cms.double( 8.0 ), + upperMassCut = cms.double( 999999.0 ), + ncandcut = cms.int32( 1 ), + electronRelaxed = cms.untracked.bool( True ), + ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + ElectronL1NonIsoCand = cms.InputTag( "hltEgammaCandidates" ), + MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltMu8Ele8CaloIdMTrackIdMDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu5_LooseIsoEG20er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu7_LooseIsoEG20er2p5 OR L1_Mu7_LooseIsoEG23er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu8Ele8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -38482,16 +37586,16 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.05 ), - thrRegularEE = cms.vdouble( 0.02 ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -38504,16 +37608,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.006 ), - thrRegularEE = cms.vdouble( 0.0085 ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -38526,79 +37652,575 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.1 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFJetFilterTwoC30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetFilterTwoC30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepCSV1p5Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.59 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSelectorJets30L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), + etMin = cms.double( 30.0 ) +) +fragment.hltSelectorCentralJets30L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", + src = cms.InputTag( "hltSelectorJets30L1FastJet" ), + etaMin = cms.double( -2.5 ), + etaMax = cms.double( 2.5 ) +) +fragment.hltSelector8CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 8 ) +) +fragment.hltSelectorJets20L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + filter = cms.bool( False ), + etMin = cms.double( 20.0 ) +) +fragment.hltSelectorCentralJets20L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", + src = cms.InputTag( "hltSelectorJets20L1FastJet" ), + etaMin = cms.double( -2.5 ), + etaMax = cms.double( 2.5 ) +) +fragment.hltBTaggingRegion = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + zErrorVetex = cms.double( 0.3 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 0.5 ), + maxNVertices = cms.int32( 2 ), + maxNRegions = cms.int32( 20 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.3 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) + ) +) +fragment.hltPixelTracksCleanForBTag = cms.EDProducer( "TrackWithVertexSelector", + src = cms.InputTag( "hltPixelTracks" ), + etaMin = cms.double( 0.0 ), + etaMax = cms.double( 5.0 ), + ptMin = cms.double( 0.3 ), + ptMax = cms.double( 9999.0 ), + d0Max = cms.double( 999.0 ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), + numberOfLostHits = cms.uint32( 999 ), + numberOfValidPixelHits = cms.uint32( 3 ), + ptErrorCut = cms.double( 5.0 ), + quality = cms.string( "loose" ), + useVtx = cms.bool( True ), + vertexTag = cms.InputTag( "hltTrimmedPixelVertices" ), + timesTag = cms.InputTag( "" ), + timeResosTag = cms.InputTag( "" ), + nVertices = cms.uint32( 2 ), + vtxFallback = cms.bool( True ), + zetaVtx = cms.double( 0.3 ), + rhoVtx = cms.double( 0.2 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltPixelTracksForBTag = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracksCleanForBTag" ), + regions = cms.InputTag( "hltBTaggingRegion" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +fragment.hltIter0PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksForBTag" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltMergedTracksForBTag = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltVerticesL3 = cms.EDProducer( "PrimaryVertexProducer", + vertexCollections = cms.VPSet( + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "" ), + useBeamConstraint = cms.bool( False ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ), + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "WithBS" ), + useBeamConstraint = cms.bool( True ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ) + ), + verbose = cms.untracked.bool( False ), + TkFilterParameters = cms.PSet( + maxEta = cms.double( 100.0 ), + minPt = cms.double( 0.0 ), + minSiliconLayersWithHits = cms.int32( 5 ), + minPixelLayersWithHits = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 20.0 ), + trackQuality = cms.string( "any" ), + algorithm = cms.string( "filter" ), + maxD0Significance = cms.double( 999.0 ) + ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), + TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), + TkClusParameters = cms.PSet( + TkDAClusParameters = cms.PSet( + zmerge = cms.double( 0.01 ), + Tstop = cms.double( 0.5 ), + d0CutOff = cms.double( 999.0 ), + dzCutOff = cms.double( 4.0 ), + vertexSize = cms.double( 0.15 ), + coolingFactor = cms.double( 0.6 ), + Tpurge = cms.double( 2.0 ), + Tmin = cms.double( 2.4 ), + uniquetrkweight = cms.double( 0.9 ) + ), + algorithm = cms.string( "DA_vect" ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) +) +fragment.hltFastPixelBLifetimeL3Associator = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltMergedTracksForBTag" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) +) +fragment.hltImpactParameterTagInfos = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), + primaryVertex = cms.InputTag( 'hltVerticesL3','WithBS' ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltInclusiveVertexFinder = cms.EDProducer( "InclusiveVertexFinder", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesL3" ), + tracks = cms.InputTag( "hltMergedTracksForBTag" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), + vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + useDirectVertexFitter = cms.bool( True ), + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) +) +fragment.hltInclusiveSecondaryVertices = cms.EDProducer( "VertexMerger", + secondaryVertices = cms.InputTag( "hltInclusiveVertexFinder" ), + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) +) +fragment.hltTrackVertexArbitrator = cms.EDProducer( "TrackVertexArbitrator", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesL3" ), + tracks = cms.InputTag( "hltMergedTracksForBTag" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), + dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ) +) +fragment.hltInclusiveMergedVertices = cms.EDProducer( "VertexMerger", + secondaryVertices = cms.InputTag( "hltTrackVertexArbitrator" ), + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) +) +fragment.hltInclusiveSecondaryVertexFinderTagInfos = cms.EDProducer( "SecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 2 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ), + computer = cms.PSet( + trackFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + SoftLeptonFlip = cms.bool( False ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + minimumTrackWeight = cms.double( 0.5 ), + charmCut = cms.double( 1.5 ), + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackSort = cms.string( "sip2dSig" ), + trackMultiplicityMin = cms.uint32( 2 ), + vertexFlip = cms.bool( False ) + ) ) -fragment.hltElectronMuonInvMassFilter8 = cms.EDFilter( "HLTElectronMuonInvMassFilter", - saveTags = cms.bool( True ), - elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), - muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), - lowerMassCut = cms.double( 8.0 ), - upperMassCut = cms.double( 999999.0 ), - ncandcut = cms.int32( 1 ), - electronRelaxed = cms.untracked.bool( True ), - ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - ElectronL1NonIsoCand = cms.InputTag( "hltEgammaCandidates" ), - MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ) +fragment.hltDeepCombinedSecondaryVertexBJetTagsCalo = cms.EDProducer( "DeepFlavourJetTagsProducer", + src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCalo" ), + checkSVForDefaults = cms.bool( True ), + meanPadding = cms.bool( True ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) -fragment.hltMu8Ele8CaloIdMTrackIdMDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", +fragment.hltBTagCaloDeepCSV1p5Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), - inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 81 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 1 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.6 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sSingleMu15DQ = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu5_LooseIsoEG20er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu7_LooseIsoEG20er2p5 OR L1_Mu7_LooseIsoEG23er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu17TrkIsoVVL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQ" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -38606,11 +38228,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -38627,10 +38249,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -38638,352 +38260,6 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 23.0 ), - etcutEE = cms.double( 23.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), - inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 1 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) -) -fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPFJetFilterTwoC30 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.4 ), - MinN = cms.int32( 2 ) -) -fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltCaloJetFilterTwoC30 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.4 ), - MinN = cms.int32( 2 ) -) -fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltBTagPFDeepCSV1p5Single = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.59 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltBTagCaloDeepCSV1p5Single = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - MinTag = cms.double( 0.6 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu17TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -39015,9 +38291,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17" ), @@ -39060,9 +38346,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19" ), @@ -39177,7 +38473,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39345,7 +38641,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39513,7 +38809,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39603,7 +38899,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39693,7 +38989,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39799,7 +39095,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 5.0 ), minN = cms.uint32( 2 ), - maxAbsEta = cms.double( 1.0E99 ) + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltBSoftMuonDoubleMu5L3 = cms.EDProducer( "RecoTrackRefSelector", src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), @@ -39926,460 +39233,13 @@ MinJets = cms.int32( 1 ), TriggerType = cms.int32( 85 ) ) -fragment.hltL1sLowETSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreEle15Ele8CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltEGL1LowETSingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sLowETSingleAndDoubleEG" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 2 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 15.0 ), - etcutEE = cms.double( 15.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 8.0 ), - etcutEE = cms.double( 8.0 ), - ncandcut = cms.int32( 2 ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 2 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) fragment.hltL1sSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -40845,7 +39705,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -40929,7 +39789,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), @@ -41260,7 +40130,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), @@ -41513,135 +40393,13 @@ checkSC = cms.bool( False ), MinN = cms.int32( 1 ) ) -fragment.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_Mu7_EG20er2p5 OR L1_SingleMu25 OR L1_Mu6_DoubleEG17er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22 OR L1_Mu7_EG23er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreMu12DoublePhoton20 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltMu12DiEG20HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) fragment.hltL1sSingleEG15er2p5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG15er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -41704,7 +40462,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -41767,7 +40525,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -41830,7 +40588,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -42057,29 +40815,29 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sSingleEG40to50 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sSingleIsoEG28er1p5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG28er1p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPrePhoton100EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePhoton30EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEGL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +fragment.hltEGL1SingleIsoEG28er1p5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleIsoEG28er1p5" ), l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), @@ -42090,17 +40848,17 @@ barrel_end = cms.double( 1.4791 ), endcap_end = cms.double( 2.65 ) ) -fragment.hltEG100EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG30EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + inputTag = cms.InputTag( "hltEGL1SingleIsoEG28er1p5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 100.0 ), + etcutEB = cms.double( 30.0 ), etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEG100EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG30EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoEtFilter" ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42120,9 +40878,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG100EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG30EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoClusterShapeFilter" ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42147,9 +40905,9 @@ ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) -fragment.hltEG100EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG30EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42169,9 +40927,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG100EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG30EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoR9Filter" ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42191,9 +40949,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG100EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG30EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsotEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42225,9 +40983,9 @@ egTrkIsoStripBarrel = cms.double( 0.03 ), egTrkIsoStripEndcap = cms.double( 0.03 ) ) -fragment.hltEG100EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG30EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42247,10 +41005,39 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) +fragment.hltL1sSingleEG40to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) fragment.hltPrePhoton110EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +fragment.hltEGL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) fragment.hltEG110EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), @@ -42391,150 +41178,6 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPrePhoton120EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltEG120EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 120.0 ), - etcutEE = cms.double( 9999999.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEG120EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEG120EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( 0.05 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEG120EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHEFilter" ), - varTag = cms.InputTag( "hltEgammaR9ID" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.1 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 0 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEG120EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoR9Filter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 2.5 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEG120EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsotEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 4.5 ), - thrRegularEE = cms.vdouble( 4.5 ), - thrOverEEB = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( 0.005 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEG120EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 5.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEB = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( 0.01 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) fragment.hltPrePhoton100EBHE10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -42569,21 +41212,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPrePhoton100EEHE10 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePhoton50R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG100EEHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG50R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 9999999.0 ), - etcutEE = cms.double( 100.0 ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEG100EEHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG50R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EEHE10EtFilter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42603,72 +41246,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPrePhoton100EETightIDTightIso = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltEG100EETightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 99999.0 ), - etcutEE = cms.double( 100.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEG100EETightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEG100EETightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( 0.05 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEG100EETightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG50R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoHEFilter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.1 ), - thrRegularEE = cms.vdouble( 0.1 ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -42681,16 +41268,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG100EETightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG50R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoR9Filter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 2.5 ), - thrRegularEE = cms.vdouble( 2.5 ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), thrOverEEB = cms.vdouble( 0.012 ), thrOverEEE = cms.vdouble( 0.012 ), thrOverE2EB = cms.vdouble( 0.0 ), @@ -42703,21 +41290,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG100EETightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG50R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsotEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 4.5 ), - thrRegularEE = cms.vdouble( 4.5 ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), thrOverEEB = cms.vdouble( 0.005 ), thrOverEEE = cms.vdouble( 0.005 ), thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 0 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -42725,18 +41312,18 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG100EETightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG50R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 5.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEB = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( 0.01 ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -42747,21 +41334,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPrePhoton50R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG50R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG75R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 50.0 ), - etcutEE = cms.double( 50.0 ), + etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEG50R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG75R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42781,9 +41368,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG50R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG75R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42803,9 +41390,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG50R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG75R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42825,9 +41412,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG50R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG75R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42847,9 +41434,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG50R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG75R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42869,21 +41456,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG75R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG90R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 75.0 ), - etcutEE = cms.double( 75.0 ), + etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEG75R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG90R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42903,9 +41490,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG75R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG90R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42925,9 +41512,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG75R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG90R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42947,9 +41534,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG75R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG90R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42969,9 +41556,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG75R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG90R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42991,21 +41578,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePhoton120R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG75R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG120R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 75.0 ), - etcutEE = cms.double( 999999.0 ), + etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEG75R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG120R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43025,9 +41612,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG120R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43047,9 +41634,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG120R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43069,9 +41656,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG120R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43091,9 +41678,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG120R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43113,73 +41700,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - minPtLow = cms.double( 30.0 ), - minPtHigh = cms.double( 30.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - minInvMass = cms.double( 300.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) -) -fragment.hltDiPFJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - minPtLow = cms.double( 30.0 ), - minPtHigh = cms.double( 30.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - minInvMass = cms.double( 400.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) -) -fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDiCaloJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - minPtLow = cms.double( 30.0 ), - minPtHigh = cms.double( 30.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - minInvMass = cms.double( 400.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) -) -fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - minPtLow = cms.double( 30.0 ), - minPtHigh = cms.double( 30.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - minInvMass = cms.double( 600.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) -) -fragment.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePhoton165R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG90R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG165R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 90.0 ), - etcutEE = cms.double( 90.0 ), + etcutEB = cms.double( 165.0 ), + etcutEE = cms.double( 165.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEG90R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG165R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43199,9 +41734,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG90R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG165R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43221,9 +41756,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG90R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG165R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43243,9 +41778,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG90R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG165R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43265,9 +41800,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG90R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG165R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43287,32 +41822,54 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPrePhoton120R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG120R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG30L1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 120.0 ), - etcutEE = cms.double( 120.0 ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEG120R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG30LR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30LHE12R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), @@ -43321,21 +41878,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG120R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), - varTag = cms.InputTag( "hltEgammaR9ID" ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEB = cms.vdouble( 0.85 ), thrRegularEE = cms.vdouble( 0.9 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -43343,16 +41900,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG120R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 5.0 ), - thrRegularEE = cms.vdouble( 5.0 ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), thrOverEEB = cms.vdouble( 0.012 ), thrOverEEE = cms.vdouble( 0.012 ), thrOverE2EB = cms.vdouble( 0.0 ), @@ -43365,38 +41944,176 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG120R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter" ), + nrRequiredFirstLeg = cms.int32( 0 ), + nrRequiredSecondLeg = cms.int32( 0 ), + nrRequiredUniqueLeg = cms.int32( 1 ), + maxMatchDR = cms.double( 0.01 ) +) +fragment.hltDiEG22EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 22.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) +) +fragment.hltDiEG22R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG22HE12R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltEgammaEcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 10.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEB = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( 0.005 ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEG120R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEgammaHollowTrackIsoUnseeded = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSize = cms.double( 0.06 ), + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) +) +fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + candTag = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 4.0 ), - thrRegularEE = cms.vdouble( 4.0 ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), thrOverEEB = cms.vdouble( 0.002 ), thrOverEEE = cms.vdouble( 0.002 ), thrOverE2EB = cms.vdouble( 0.0 ), @@ -43407,23 +42124,56 @@ rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltPrePhoton165R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", +fragment.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 90.0 ) +) +fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG165R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 95.0 ) +) +fragment.hltPrePhoton35TwoProngs35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1EGAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG35R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1EGAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 165.0 ), - etcutEE = cms.double( 165.0 ), + etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEG165R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG35R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43443,9 +42193,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG165R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG35R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43457,7 +42207,7 @@ thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -43465,16 +42215,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG165R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG35R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 5.0 ), - thrRegularEE = cms.vdouble( 5.0 ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), thrOverEEB = cms.vdouble( 0.012 ), thrOverEEE = cms.vdouble( 0.012 ), thrOverE2EB = cms.vdouble( 0.0 ), @@ -43487,9 +42237,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG165R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG35R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43501,7 +42251,7 @@ thrOverEEE = cms.vdouble( 0.005 ), thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -43509,16 +42259,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG165R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG35R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 4.0 ), - thrRegularEE = cms.vdouble( 4.0 ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), thrOverEEB = cms.vdouble( 0.002 ), thrOverEEE = cms.vdouble( 0.002 ), thrOverE2EB = cms.vdouble( 0.0 ), @@ -43531,1148 +42281,1349 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPrePhoton90CaloIdLPFHT700 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltTauPFJetsRecoTauChargedHadrons = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs('kChargedPFCandidate')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ) + ) +) +fragment.hltPFTausSansRef = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "" ), + chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadrons" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( isoConePiZeros = cms.string( "0.4" ), + leadObjectPt = cms.double( 0.5 ), + signalConePiZeros = cms.string( "min(max(3.6/pt(),0.08),0.12)" ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + signalConeChargedHadrons = cms.string( "min(max(3.6/pt(),0.08),0.12)" ), + matchingCone = cms.string( "0.4" ), + isoConeChargedHadrons = cms.string( "0.4" ), + plugin = cms.string( "RecoTauBuilderConePlugin" ), + usePFLeptons = cms.bool( True ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), + isoConeNeutralHadrons = cms.string( "0.4" ), + name = cms.string( "fixedConeTau" ), + maxSignalConeChargedHadrons = cms.int32( 3 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + signalConeNeutralHadrons = cms.string( "0.1" ) + ) + ), + buildNullTaus = cms.bool( True ), + verbosity = cms.int32( 0 ), + modifiers = cms.VPSet( + cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + name = cms.string( "shrinkingConeElectronRej" ), + DataType = cms.string( "AOD" ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ) + ) + ) +) +fragment.hltPFTaus = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltPFTausSansRef" ) +) +fragment.hltPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) -fragment.hltEG90PFHT700EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltPFTauTrack = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 90.0 ), - etcutEE = cms.double( 90.0 ), - ncandcut = cms.int32( 1 ) + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -fragment.hltPhoton90CaloIdLPFHT700ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG90PFHT700EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.014 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), + inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 30.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.3 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) -fragment.hltPhoton90CaloIdLPFHT700HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPFTau35 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltPhoton90CaloIdLPFHT700ClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltPFTaus" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTau35Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFTau2Prongs = cms.EDProducer( "PFRecoTauDiscriminationByNProngs", + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.1 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + BooleanOutput = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + MinN = cms.uint32( 2 ), + MaxN = cms.uint32( 2 ) +) +fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltPFTau35TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 = cms.EDFilter( "HLTPrescaler", +fragment.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 = cms.EDFilter( "HLT2PhotonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolation' ), + inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltPFTau35TrackMediumChargedIso" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 100.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu24TwoProngs35 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG30L1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 30.0 ), - etcutEE = cms.double( 30.0 ), - ncandcut = cms.int32( 1 ) +fragment.hltPreDimuon0JpsiL1NoOS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG30LR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltEG30LHE12R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltDimuon0JpsiL1sNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.85 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1sNoOSL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPreDimuon0JpsiNoVertexingNoOS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", +fragment.hltDimuon0JpsiNoVtxNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter" ), - nrRequiredFirstLeg = cms.int32( 0 ), - nrRequiredSecondLeg = cms.int32( 0 ), - nrRequiredUniqueLeg = cms.int32( 1 ), - maxMatchDR = cms.double( 0.01 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDiEG22EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", +fragment.hltL1sDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - triggerType = cms.int32( 92 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 22.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.55 ), - MinN = cms.int32( 2 ) -) -fragment.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltDiEG22R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +fragment.hltPreDimuon0Jpsi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiEG22HE12R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltL1sEmuDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.85 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0SQOS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -fragment.hltEgammaEcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.3 ), - drVetoBarrel = cms.double( 0.0 ), - drVetoEndcap = cms.double( 0.0 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -fragment.hltEgammaHollowTrackIsoUnseeded = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - trackProducer = cms.InputTag( "hltMergedTracks" ), - countTracks = cms.bool( False ), - egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoConeSize = cms.double( 0.29 ), - egTrkIsoZSpan = cms.double( 999999.0 ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSize = cms.double( 0.06 ), - egTrkIsoStripBarrel = cms.double( 0.03 ), - egTrkIsoStripEndcap = cms.double( 0.03 ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltDimuon0JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", +fragment.hltDisplacedmumuVtxProducerDimuon0Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), - minMass = cms.double( 90.0 ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon0JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", - saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), - minMass = cms.double( 95.0 ) -) -fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon0JpsiL14R0er1p5R = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG30PVR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltEG30PVHE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30PVR9Id50b80eR9IdFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1s4R0er1p5RL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.85 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPreDimuon0JpsiNoVertexingL14R0er1p5R = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", - saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), - nrRequiredFirstLeg = cms.int32( 0 ), - nrRequiredSecondLeg = cms.int32( 0 ), - nrRequiredUniqueLeg = cms.int32( 1 ), - maxMatchDR = cms.double( 0.01 ) +fragment.hltPreDimuon0Jpsi3p5Muon2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiEG18EtUnseededFilter = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - triggerType = cms.int32( 92 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 18.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), +fragment.hltTripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9" ), MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 2 ) + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 3 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltTripleMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltL1fForIterL3TripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18PVR9Id50b80eR9IdUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltTripleMuL3PreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.85 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltJpsiMuonL3Filtered3p5 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.5 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.95 ), + MaxInvMass = cms.vdouble( 3.25 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +fragment.hltDisplacedmumuVtxProducerJpsiMuon3p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltJpsiMuonL3Filtered3p5" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 3.5 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltVertexmumuFilterJpsiMuon3p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon3p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", +fragment.hltL1sDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter" ), - minMass = cms.double( 55.0 ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPrePhoton35TwoProngs35 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon0UpsilonL14p5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEGL1EGAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltEG35R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1EGAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 35.0 ), - etcutEE = cms.double( 35.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEG35R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1sEmuDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEG35R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHEFilter" ), - varTag = cms.InputTag( "hltEgammaR9ID" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.9 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5SQOS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltEG35R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMR9Filter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltEG35R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 10.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEB = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( 0.005 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltEG35R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltDimuon0UpsilonL1s4p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", +fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), - inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), - inputTag2 = cms.InputTag( "hltTauJet5" ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 30.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 2.3 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +fragment.hltL1sDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 60.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +fragment.hltPreDimuon0UpsilonL15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauMediumAbsoluteChargedIsolationDiscriminator" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauMediumRelativeChargedIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ) +fragment.hltL1sEmuDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPFTau35 = cms.EDFilter( "HLT1PFTau", +fragment.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFTaus" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu5SQOS" ), MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltPFTau35Track = cms.EDFilter( "HLT1PFTau", +fragment.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -fragment.hltPFTau2Prongs = cms.EDProducer( "PFRecoTauDiscriminationByNProngs", - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.1 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - minNeutralHadronEt = cms.double( 30.0 ), - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - minTrackVertexWeight = cms.double( -1.0 ) - ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - minTrackVertexWeight = cms.double( -1.0 ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - BooleanOutput = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), - MinN = cms.uint32( 2 ), - MaxN = cms.uint32( 2 ) -) -fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltPFTaus" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltPFTau35TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 = cms.EDFilter( "HLT2PhotonPFTau", +fragment.hltDimuon0UpsilonL1s5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolation' ), - inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), - inputTag2 = cms.InputTag( "hltPFTau35TrackMediumChargedIso" ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 100.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreIsoMu24TwoProngs35 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltPreDimuon0JpsiL1NoOS = cms.EDFilter( "HLTPrescaler", +fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu4p5SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0UpsilonL14p5NoOS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -44689,12 +43640,23 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltDimuon0JpsiL1sNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0UpsilonL1s4p5NoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -44709,8 +43671,8 @@ MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -44722,11 +43684,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1sNoOSL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5NoOSL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -44735,7 +43707,7 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), @@ -44743,20 +43715,87 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPreDimuon0JpsiNoVertexingNoOS = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0UpsilonL14p5er2p0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDimuon0JpsiNoVtxNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltL1sEmuDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5er2p0SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0UpsilonL1s4p5er2p0L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -44765,14 +43804,14 @@ MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), + ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -44784,40 +43823,192 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltL1sDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", +fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS OR L1_DoubleMu0_SQ" ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon0Jpsi = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon0UpsilonL14p5er2p0M = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1sEmuDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS" ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5er2p0SQMass7to18" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0ML3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon0UpsilonNoVertexing = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sDoubleMu5SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltPreDimuon0UpsilonL15M = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0SQOS" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5SQMass7to18" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -44825,11 +44016,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -44846,10 +44037,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -44857,12 +44048,12 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDimuon0JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDimuon0UpsilonL1s5ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -44877,8 +44068,8 @@ MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -44890,11 +44081,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon0Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5ML3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -44903,7 +44104,7 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDimuon0Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5M = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), @@ -44911,24 +44112,75 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0Jpsi" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPreDimuon0JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL1sDoubleMu0er1p5dR1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon0JpsiL14R0er1p5R = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon0LowMassL10er1p5R = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5dR1p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDimuon0LowMassL1s0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -44943,8 +44195,8 @@ MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -44956,11 +44208,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1s4R0er1p5RL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5RL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -44969,7 +44231,7 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), @@ -44977,46 +44239,54 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPreDimuon0JpsiNoVertexingL14R0er1p5R = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDimuon0LowMassL10er1p5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sEmuDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon0Jpsi3p5Muon2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltTripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( False ), +fragment.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9" ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0er1p5" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 3 ), + MinN = cms.int32( 2 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltTripleMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -45033,10 +44303,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3TripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -45044,45 +44314,84 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltTripleMuL3PreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltDimuon0LowMassL1s0er1p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 3 ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 2.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltJpsiMuonL3Filtered3p5 = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon0LowMass = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon0LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -45095,10 +44404,10 @@ MinPtPair = cms.vdouble( 0.0 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 3.5 ), + MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.95 ), - MaxInvMass = cms.vdouble( 3.25 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -45110,63 +44419,73 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerJpsiMuon3p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +fragment.hltDisplacedmumuVtxProducerDimuon0LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltJpsiMuonL3Filtered3p5" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 3.5 ), + MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ), MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltVertexmumuFilterJpsiMuon3p5 = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDimuon0LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon3p5" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMass" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL1sDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon0UpsilonL14p5 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon0LowMassL14 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1sEmuDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sEmuDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5SQOS" ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4SQOS" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -45174,11 +44493,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -45195,10 +44514,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -45206,12 +44525,12 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDimuon0UpsilonL1s4p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDimuon0LowMassL1s4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -45226,8 +44545,8 @@ MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 8.5 ), - MaxInvMass = cms.vdouble( 11.5 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -45239,11 +44558,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5L3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4L3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -45252,7 +44581,7 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), @@ -45260,42 +44589,30 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL1sDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMu4dR1p2 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon0UpsilonL15 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon0LowMassL14R = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1sEmuDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu5SQOS" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4dR1p2" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -45303,11 +44620,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -45324,10 +44641,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -45335,12 +44652,12 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDimuon0UpsilonL1s5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDimuon0LowMassL1s4RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -45355,8 +44672,8 @@ MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 8.5 ), - MaxInvMass = cms.vdouble( 11.5 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -45368,11 +44685,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5L3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4RL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -45381,7 +44708,7 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5 = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4R = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), @@ -45389,30 +44716,30 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL1sDoubleMu4p5SQ = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sTripleMu530NoMass = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon0UpsilonL14p5NoOS = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon0LowMassL1TM530 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5SQ" ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMu530NoMass" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -45420,11 +44747,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -45441,10 +44768,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -45452,12 +44779,12 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDimuon0UpsilonL1s4p5NoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltDimuon0LowMassL1sTM530L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -45472,8 +44799,8 @@ MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 8.5 ), - MaxInvMass = cms.vdouble( 11.5 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 6.0 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -45485,11 +44812,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5NoOSL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1sTM530L3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -45498,7 +44835,7 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), @@ -45506,54 +44843,42 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL1sDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sTripleMu0 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu0" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon0UpsilonL14p5er2p0 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon0UpsilonMuonL1TM0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1sEmuDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltTripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5er2p0SQ" ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMu0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), + MinN = cms.int32( 3 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltTripleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -45570,10 +44895,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3TripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -45581,12 +44906,55 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDimuon0UpsilonL1s4p5er2p0L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltTripleMu0L3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltUpsilon0MuonL3FilteredL1sTM0 = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -45598,11 +44966,11 @@ ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), + MinPtMax = cms.vdouble( 5.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), MinInvMass = cms.vdouble( 8.5 ), - MaxInvMass = cms.vdouble( 11.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -45614,11 +44982,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +fragment.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0L3Filtered" ), + PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredL1sTM0" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -45627,50 +45005,50 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltVertexmumuFilterUpsilon0MuonL1sTM0 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sTripleMu53p52p5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon0UpsilonL14p5er2p0M = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon0UpsilonMuonNoL1Mass = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltTripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5er2p0SQMass7to18" ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMu53p52p5" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), + MinN = cms.int32( 3 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltTripleMuon53p52p5L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -45687,10 +45065,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3TripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -45698,12 +45076,55 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltTripleMu0NoL1MassL3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltUpsilon0MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -45715,11 +45136,11 @@ ChargeOpt = cms.int32( -1 ), MinPtPair = cms.vdouble( 0.0 ), MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), + MinPtMax = cms.vdouble( 5.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), MinInvMass = cms.vdouble( 8.5 ), - MaxInvMass = cms.vdouble( 11.5 ), + MaxInvMass = cms.vdouble( 11.4 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -45731,11 +45152,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +fragment.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0ML3Filtered" ), + PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredNoL1Mass" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -45744,54 +45175,50 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltVertexmumuFilterUpsilon0MuonNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPreDimuon0UpsilonNoVertexing = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1sDoubleMu5SQMass7to18 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sTripleMu0IorTripleMu553 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu0 OR L1_TripleMu_5_5_3 OR L1_TripleMu_5_3_3 OR L1_TripleMu3_SQ" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon0UpsilonL15M = cms.EDFilter( "HLTPrescaler", +fragment.hltPreTripleMu533Mass3p8DZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5SQMass7to18" ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMu0IorTripleMu553" ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 3.0 ), MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), + MinN = cms.int32( 3 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL1TripleMu553L2TriMuFiltered3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -45808,10 +45235,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -45819,213 +45246,365 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDimuon0UpsilonL1s5ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltL3fL1TripleMu553f0PreFiltered333 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltTripleMu533TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 3 ) +) +fragment.hltTripleMu533Mass3p8toInfFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 8.5 ), - MaxInvMass = cms.vdouble( 11.5 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), + MinAcop = cms.double( -1.0 ), MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5ML3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) -) -fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5M = cms.EDFilter( "HLTDisplacedmumuFilter", - saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) -) -fragment.hltL1sDoubleMu0er1p5dR1p4 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreDimuon0LowMassL10er1p5R = cms.EDFilter( "HLTPrescaler", +fragment.hltPreTripleMu1055DZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL3fL1TripleMu553f0PreFiltered555 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5dR1p4" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltTripleMu555TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 3 ) ) -fragment.hltDimuon0LowMassL1s0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltPreTripleMu12105 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1TripleMu553f0Filtered10105 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.85 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5RL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltL1sDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon0LowMassL10er1p5 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreTau3MuMu7Mu1TkMu1Tau15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1sEmuDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0er1p5" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -46033,11 +45612,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1WTau3MuSeedsL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -46054,169 +45633,201 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltDimuon0LowMassL1s0er1p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + MaxDr = cms.double( 0.5 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 0.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 2.0 ), MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), + MinPtMax = cms.vdouble( 1.0 ), + MinPtMin = cms.vdouble( 1.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.85 ), - MaxInvMass = cms.vdouble( 6.0 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 1.9 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), + MaxDCAMuMu = cms.double( 999.0 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5L3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) +fragment.hltDiMuonForTau3MuDzFiltered0p3 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + inputTag2 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.3 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) ) -fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltTau3MuTriMuon1filter = cms.EDFilter( "HLT1Muon", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + inputTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) ) -fragment.hltPreDimuon0LowMass = cms.EDFilter( "HLTPrescaler", +fragment.hltTauPt15MuPts711Mass1p3to2p1Iso = cms.EDProducer( "HLTTriMuonIsolation", + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), + IsoTracksSrc = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Muon1PtCut = cms.double( 7.0 ), + Muon2PtCut = cms.double( 1.0 ), + Muon3PtCut = cms.double( 1.0 ), + TriMuonPtCut = cms.double( 15.0 ), + TriMuonEtaCut = cms.double( 2.5 ), + ChargedAbsIsoCut = cms.double( 2.0 ), + ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), + MaxTriMuonMass = cms.double( 2.1 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( -1 ), + MaxDZ = cms.double( 0.3 ), + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) +) +fragment.hltTau3MuPreFilter = cms.EDFilter( "HLT1Composite", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','Taus' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDimuon0LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 = cms.EDProducer( "HLTTriMuonIsolation", + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), + IsoTracksSrc = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Muon1PtCut = cms.double( 7.0 ), + Muon2PtCut = cms.double( 1.0 ), + Muon3PtCut = cms.double( 1.0 ), + TriMuonPtCut = cms.double( 15.0 ), + TriMuonEtaCut = cms.double( 2.5 ), + ChargedAbsIsoCut = cms.double( 2.0 ), + ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), + MaxTriMuonMass = cms.double( 2.1 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( 1 ), + MaxDZ = cms.double( 0.3 ), + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) +) +fragment.hltTau3MuPreFilterCharge1 = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), + inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','Taus' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.5 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.85 ), - MaxInvMass = cms.vdouble( 6.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MinN = cms.int32( 1 ) ) -fragment.hltDisplacedmumuVtxProducerDimuon0LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL3Filtered" ), - matchToPrevious = cms.bool( True ), +fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTau3MuIsoFilter = cms.EDFilter( "HLT1Composite", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','SelectedTaus' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) + MinN = cms.int32( 1 ) ) -fragment.hltDisplacedmumuFilterDimuon0LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTau3MuIsoFilterCharge1 = cms.EDFilter( "HLT1Composite", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMass" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','SelectedTaus' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -fragment.hltL1sDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF30_HTT60er OR L1_DoubleMu3_SQ_ETMHF40_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF30_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF40_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon0LowMassL14 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu3DZPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1sEmuDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4SQOS" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -46224,11 +45835,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -46245,10 +45856,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -46256,12 +45867,55 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDimuon0LowMassL1s4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDoubleMuon3Mass3p8to60Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -46270,133 +45924,150 @@ MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), + ChargeOpt = cms.int32( 0 ), MinPtPair = cms.vdouble( 0.0 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.85 ), - MaxInvMass = cms.vdouble( 6.0 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), + MinAcop = cms.double( -1.0 ), MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), + MaxDCAMuMu = cms.double( 99999.9 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4L3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) +fragment.hltDoubleMuon3Mass3p8to60DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + inputTag2 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) ) -fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4 = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltMET40 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 999.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltL1sDoubleMu4dR1p2 = cms.EDFilter( "HLTL1TSeed", +fragment.hltPFMET50 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltPreDimuon0LowMassL14R = cms.EDFilter( "HLTPrescaler", +fragment.hltPFMHTNoMuTightID60 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 60.0 ) +) +fragment.hltPreDoubleMu3DZPFMET70PFMHT70 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltPFMET70 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4dR1p2" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltPFMHTNoMuTightID70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 70.0 ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltPreDoubleMu3DZPFMET90PFMHT90 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMET90 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltDimuon0LowMassL1s4RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltPFMHTNoMuTightID90 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 90.0 ) +) +fragment.hltPreDoubleMu3TrkTau3muNoL1Mass = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu3TrkTau3muNoL1MassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + MaxDr = cms.double( 0.6 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 0.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 6.0 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.85 ), - MaxInvMass = cms.vdouble( 6.0 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), + MinAcop = cms.double( 2.7 ), MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), MaxPtBalance = cms.double( 999999.0 ), @@ -46406,96 +46077,239 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4RL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muNoL1MassL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ), MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) + ChargeOpt = cms.int32( 0 ) ) -fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4R = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R" ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL1sTripleMu530NoMass = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltPixelTracksTrackingRegionsDisplacedTau3muNoL1MassRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) ) -fragment.hltPreDimuon0LowMassL1TM530 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPixelTracksDisplacedTau3muNoL1MassRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muNoL1MassRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) ) -fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sTripleMu530NoMass" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +fragment.hltIter0Tau3muNoL1MassPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muNoL1MassRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), +fragment.hltIter0Tau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0Tau3muNoL1MassPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0Tau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0Tau3muNoL1MassCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0Tau3muNoL1MassTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muNoL1MassCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0Tau3muNoL1MassTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muNoL1MassCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +fragment.hltIter0Tau3muNoL1MassTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0Tau3muNoL1MassTrackCutClassifierPrompt', + 'hltIter0Tau3muNoL1MassTrackCutClassifierDetached' ) +) +fragment.hltIter0Tau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0Tau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0Tau3muNoL1MassTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0Tau3muNoL1MassTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltTau3muNoL1MassTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0Tau3muNoL1MassTrackSelectionHighPurity" ), + particleType = cms.string( "mu+" ) +) +fragment.hltTau3muNoL1MassTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.106 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.02 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltTau3muNoL1MassTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + MinPt = cms.double( 8.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltTau3muNoL1MassTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltDimuon0LowMassL1sTM530L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltPreDoubleMu4JpsiDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu4JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -46505,13 +46319,13 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 0.0 ), + MinPtPair = cms.vdouble( 6.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.5 ), - MaxInvMass = cms.vdouble( 6.0 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -46523,11 +46337,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1sTM530L3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiDisplacedL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -46536,116 +46360,228 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltDisplacedmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530" ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL1sTripleMu0 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_TripleMu0" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltPreDoubleMu4JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDimuon0UpsilonMuonL1TM0 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltTripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sTripleMu0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 3 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +fragment.hltPixelTracksTrackingRegionsDisplacedJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) ) -fragment.hltTripleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) +fragment.hltPixelTracksDisplacedJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedJpsiRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) ) -fragment.hltL1fForIterL3TripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), +fragment.hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedJpsiRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0DisplacedJpsiTkTkCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt', + 'hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached' ) +) +fragment.hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +fragment.hltJpsiTrkTrkVertexProducerPhiKstar = cms.EDProducer( "HLTmumutktkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + MinPt = cms.double( 0.8 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), + MaxTrkTrkMass = cms.double( 1.3 ), + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltTripleMu0L3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltJpsiTkTkVertexFilterPhiKstar = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 3 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltUpsilon0MuonL3FilteredL1sTM0 = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltPreDoubleMu4JpsiTrkBc = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu4JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -46655,13 +46591,13 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 0.0 ), + MinPtPair = cms.vdouble( 6.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 5.0 ), - MinPtMin = cms.vdouble( 0.0 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 8.5 ), - MaxInvMass = cms.vdouble( 11.4 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -46673,11 +46609,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredL1sTM0" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -46686,445 +46632,1016 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -fragment.hltVertexmumuFilterUpsilon0MuonL1sTM0 = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0" ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL1sTripleMu53p52p5 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltPixelTracksTrackingRegionsBcJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) ) -fragment.hltPreDimuon0UpsilonMuonNoL1Mass = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPixelTracksBcJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsBcJpsiRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) ) -fragment.hltTripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sTripleMu53p52p5" ), +fragment.hltIter0BcJpsiPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksBcJpsiRegional" ), + InputVertexCollection = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0BcJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0BcJpsiPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0BcJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0BcJpsiCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0BcJpsiTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0BcJpsiTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +fragment.hltIter0BcJpsiTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0BcJpsiTrackCutClassifierPrompt', + 'hltIter0BcJpsiTrackCutClassifierDetached' ) +) +fragment.hltIter0BcJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0BcJpsiTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0BcJpsiTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltBcJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0BcJpsiTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +fragment.hltBcJpsiTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltBcJpsiTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.13957 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 3 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 5.95 ), + MaxInvMass = cms.double( 6.55 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltTripleMuon53p52p5L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltBcJpsiTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltBcJpsiTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltBcJpsiTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltL1fForIterL3TripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), +fragment.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltTripleMu0NoL1MassL3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 3 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fDimuonL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltUpsilon0MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 5.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 8.5 ), - MaxInvMass = cms.vdouble( 11.4 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredNoL1Mass" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) +fragment.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), + TkSeedGenerator = cms.PSet( + copyMuonRecHit = cms.bool( False ), + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) + ), + ComponentName = cms.string( "TSGForRoadSearch" ), + maxChi2 = cms.double( 40.0 ), + manySeeds = cms.bool( False ), + propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + option = cms.uint32( 3 ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) -fragment.hltVertexmumuFilterUpsilon0MuonNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", - saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( -1.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +fragment.hltL3TrackCandidateFromL2OIStateNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) ) -fragment.hltL1sTripleMu0IorTripleMu553 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_TripleMu0 OR L1_TripleMu_5_5_3 OR L1_TripleMu_5_3_3 OR L1_TripleMu3_SQ" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltPreTripleMu533Mass3p8DZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL3NoFiltersNoVtxMuonsOIState = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIStateNoVtx" ) + ) +) +fragment.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), + TkSeedGenerator = cms.PSet( + iterativeTSG = cms.PSet( + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + beamSpot = cms.InputTag( "unused" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + SelectState = cms.bool( False ), + ErrorRescaling = cms.double( 3.0 ), + UseVertexState = cms.bool( True ), + SigmaZ = cms.double( 25.0 ), + MaxChi2 = cms.double( 40.0 ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) + ), + Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + ComponentName = cms.string( "TSGFromPropagation" ), + UpdateState = cms.bool( True ), + ResetMethod = cms.string( "matrix" ) + ), + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ), + L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxMuonsOIState" ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +fragment.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +fragment.hltL3NoFiltersTkTracksFromL2OIHitNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltL3NoFiltersNoVtxMuonsOIHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ) + ) ) -fragment.hltL1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sTripleMu0IorTripleMu553" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 3.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 3 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +fragment.hltL3NoFiltersNoVtxTkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit' ) ) -fragment.hltL1TripleMu553L2TriMuFiltered3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) +fragment.hltL3NoFiltersNoVtxTrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), + TkSeedGenerator = cms.PSet( + iterativeTSG = cms.PSet( + firstTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), + ComponentName = cms.string( "StandardHitTripletGenerator" ), + GeneratorPSet = cms.PSet( + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + maxElement = cms.uint32( 0 ), + useFixedPreFiltering = cms.bool( False ), + extraHitRZtolerance = cms.double( 0.06 ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.06 ), + useBending = cms.bool( True ), + ComponentName = cms.string( "PixelTripletHLTGenerator" ), + useMultScattering = cms.bool( True ) + ) + ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ), + secondTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltPixelLayerPairsLegacy" ), + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ) + ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ), + PSetNames = cms.vstring( 'firstTSG', + 'secondTSG' ), + thirdTSG = cms.PSet( + etaSeparation = cms.double( 2.0 ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + PSetNames = cms.vstring( 'endcapTSG', + 'barrelTSG' ), + barrelTSG = cms.PSet( ), + ComponentName = cms.string( "DualByEtaTSG" ), + endcapTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltMixedLayerPairs" ), + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ) + ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ) + ), + ComponentName = cms.string( "CombinedTSG" ) + ), + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ), + L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxTkFromL2OICombination" ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) -fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +fragment.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) ) -fragment.hltL3fL1TripleMu553f0PreFiltered333 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 3.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltL3NoFiltersTkTracksFromL2IOHitNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 5.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltL3NoFiltersNoVtxMuonsIOHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ) + ) ) -fragment.hltTripleMu533TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), - inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 1 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 3 ) +fragment.hltL3NoFiltersNoVtxTrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxTrajSeedIOHit','hltL3TrajSeedOIStateNoVtx','hltL3NoFiltersNoVtxTrajSeedOIHit' ) ) -fragment.hltTripleMu533Mass3p8toInfFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.8 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) +fragment.hltL3NoFiltersTrackCandidateFromL2NoVtx = cms.EDProducer( "L3TrackCandCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx','hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx','hltL3TrackCandidateFromL2OIStateNoVtx' ) ) -fragment.hltPreTripleMu1055DZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL3NoFiltersNoVtxTkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltL3fL1TripleMu553f0PreFiltered555 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 5.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltL3NoFiltersTkTracksFromL2Novtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltL3NoFiltersNoVtxMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) ) -fragment.hltTripleMu555TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), - inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 1 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 3 ) +fragment.hltL3NoFiltersNoVtxMuons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) ) -fragment.hltPreTripleMu12105 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL3NoFiltersNoVtxMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuons" ), + InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), + MuonPtOption = cms.string( "Tracker" ) ) -fragment.hltL3fL1TripleMu553f0Filtered10105 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), + MinPt = cms.double( 43.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -47132,32 +47649,46 @@ MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltPreDoubleMu48NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), + MinPt = cms.double( 48.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -47165,53 +47696,63 @@ MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreTau3MuMu7Mu1TkMu1Tau15 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9" ), + PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 5.0 ), MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), + MinN = cms.int32( 1 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1WTau3MuSeedsL1Filtered0" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), CutOnChambers = cms.bool( False ), @@ -47220,500 +47761,822 @@ MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 0.5 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 2.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 1.0 ), - MinPtMin = cms.vdouble( 1.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.2 ), - MaxInvMass = cms.vdouble( 1.9 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 999.0 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDiMuonForTau3MuDzFiltered0p3 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltEGL1Mu5EG20Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), - inputTag2 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.3 ), - MinPixHitsForDZ = cms.int32( 1 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -fragment.hltTau3MuTriMuon1filter = cms.EDFilter( "HLT1Muon", +fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 1.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 3 ) -) -fragment.hltTauPt15MuPts711Mass1p3to2p1Iso = cms.EDProducer( "HLTTriMuonIsolation", - L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), - AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), - IsoTracksSrc = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), - Muon1PtCut = cms.double( 7.0 ), - Muon2PtCut = cms.double( 1.0 ), - Muon3PtCut = cms.double( 1.0 ), - TriMuonPtCut = cms.double( 15.0 ), - TriMuonEtaCut = cms.double( 2.5 ), - ChargedAbsIsoCut = cms.double( 2.0 ), - ChargedRelIsoCut = cms.double( 0.2 ), - IsoConeSize = cms.double( 0.8 ), - MatchingConeSize = cms.double( 0.03 ), - MinTriMuonMass = cms.double( 1.3 ), - MaxTriMuonMass = cms.double( 2.1 ), - MaxTriMuonRadius = cms.double( 0.3 ), - TriMuonAbsCharge = cms.int32( -1 ), - MaxDZ = cms.double( 0.3 ), - EnableRelIso = cms.bool( True ), - EnableAbsIso = cms.bool( True ) + inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 43.0 ), + etcutEE = cms.double( 43.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltTau3MuPreFilter = cms.EDFilter( "HLT1Composite", +fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','Taus' ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), - MinMass = cms.double( 1.3 ), - MaxMass = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 = cms.EDProducer( "HLTTriMuonIsolation", - L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), - AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), - IsoTracksSrc = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), - Muon1PtCut = cms.double( 7.0 ), - Muon2PtCut = cms.double( 1.0 ), - Muon3PtCut = cms.double( 1.0 ), - TriMuonPtCut = cms.double( 15.0 ), - TriMuonEtaCut = cms.double( 2.5 ), - ChargedAbsIsoCut = cms.double( 2.0 ), - ChargedRelIsoCut = cms.double( 0.2 ), - IsoConeSize = cms.double( 0.8 ), - MatchingConeSize = cms.double( 0.03 ), - MinTriMuonMass = cms.double( 1.3 ), - MaxTriMuonMass = cms.double( 2.1 ), - MaxTriMuonRadius = cms.double( 0.3 ), - TriMuonAbsCharge = cms.int32( 1 ), - MaxDZ = cms.double( 0.3 ), - EnableRelIso = cms.bool( True ), - EnableAbsIso = cms.bool( True ) + candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltTau3MuPreFilterCharge1 = cms.EDFilter( "HLT1Composite", +fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','Taus' ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 1.5 ), - MinMass = cms.double( 1.3 ), - MaxMass = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltTau3MuIsoFilter = cms.EDFilter( "HLT1Composite", +fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','SelectedTaus' ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), - MinMass = cms.double( 1.3 ), - MaxMass = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 48.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 48.0 ), + etcutEE = cms.double( 48.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltTau3MuIsoFilterCharge1 = cms.EDFilter( "HLT1Composite", +fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','SelectedTaus' ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), - MinMass = cms.double( 1.3 ), - MaxMass = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", +fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreDoubleMu3DZPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), + MinNhits = cms.int32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 38.0 ), NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 3.0 ), + MinPt = cms.double( 43.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltDoubleMuon3Mass3p8to60Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.8 ), - MaxInvMass = cms.vdouble( 60.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltDoubleMuon3Mass3p8to60DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), - inputTag2 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltMET40 = cms.EDFilter( "HLT1CaloMET", +fragment.hltL1sVoHTT380 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 999.0 ), - MinN = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPFMET50 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +fragment.hltPreHT425 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFMHTNoMuTightID60 = cms.EDFilter( "HLTMhtFilter", +fragment.hltHT425 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), - minMht = cms.vdouble( 60.0 ) + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 425.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltPreDoubleMu3DZPFMET70PFMHT70 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT430DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFMET70 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 70.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPFMHTNoMuTightID70 = cms.EDFilter( "HLTMhtFilter", +fragment.hltHT430 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), - minMht = cms.vdouble( 70.0 ) + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 430.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltPreDoubleMu3DZPFMET90PFMHT90 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEmFraction0p01To0p99CaloJetSelector = cms.EDFilter( "CaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), + cut = cms.string( "abs(eta)< 2 && n90 >= 3 && emEnergyFraction > 0.01 && emEnergyFraction < 0.99" ) ) -fragment.hltPFMET90 = cms.EDFilter( "HLT1PFMET", +fragment.hltDoubleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 90.0 ), + MinPt = cms.double( 40.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) ) -fragment.hltPFMHTNoMuTightID90 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), - minMht = cms.vdouble( 90.0 ) +fragment.hltCentralCaloJetptLowPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt40" ), + TriggerTypes = cms.vint32( 85 ) ) -fragment.hltPreDoubleMu3TrkTau3muNoL1Mass = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltSiPixelDigisRegForDisplaced = cms.EDProducer( "SiPixelRawToDigi", + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( + maxZ = cms.vdouble( 24.0 ), + inputs = cms.VInputTag( 'hltSelectorCentralJets20L1FastJeta' ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + deltaPhi = cms.vdouble( 0.5 ) + ), + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ), + SiPixelQualityLabel = cms.string( "" ) ) -fragment.hltDoubleMu3TrkTau3muNoL1MassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 0.6 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 6.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.5 ), - MaxInvMass = cms.vdouble( 1.7 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( 2.7 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) +fragment.hltSiPixelClustersRegForDisplaced = cms.EDProducer( "SiPixelClusterProducer", + src = cms.InputTag( "hltSiPixelDigisRegForDisplaced" ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), + maxNumberOfClusters = cms.int32( 40000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 10 ), + MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), + VCaltoElectronGain = cms.int32( 1 ), + VCaltoElectronGain_L1 = cms.int32( 1 ), + VCaltoElectronOffset = cms.int32( 0 ), + VCaltoElectronOffset_L1 = cms.int32( 0 ), + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 4000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) ) -fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muNoL1MassL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( 0 ) +fragment.hltSiPixelClustersRegForDisplacedCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", + src = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + onDemand = cms.bool( False ) ) -fragment.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", - saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 1.0 ), - MaxLxySignificance = cms.double( -1.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.01 ), - MinCosinePointingAngle = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +fragment.hltSiPixelRecHitsRegForDisplaced = cms.EDProducer( "SiPixelRecHitConverter", + src = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) ) -fragment.hltPixelTracksTrackingRegionsDisplacedTau3muNoL1MassRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +fragment.hltPixelLayerQuadrupletsRegForDisplaced = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + 'BPix1+BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +fragment.hltSelector4CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +fragment.hltFastPrimaryVertex = cms.EDProducer( "FastPrimaryVertexWithWeightsProducer", + clusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + maxZ = cms.double( 19.0 ), + njets = cms.int32( 999 ), + maxJetEta = cms.double( 2.6 ), + minJetPt = cms.double( 0.0 ), + barrel = cms.bool( True ), + maxSizeX = cms.double( 2.1 ), + maxDeltaPhi = cms.double( 0.21 ), + PixelCellHeightOverWidth = cms.double( 1.8 ), + weight_charge_down = cms.double( 11000.0 ), + weight_charge_up = cms.double( 190000.0 ), + maxSizeY_q = cms.double( 2.0 ), + minSizeY_q = cms.double( -0.6 ), + weight_dPhi = cms.double( 0.13888888 ), + weight_SizeX1 = cms.double( 0.88 ), + weight_rho_up = cms.double( 22.0 ), + weight_charge_peak = cms.double( 22000.0 ), + peakSizeY_q = cms.double( 1.0 ), + endCap = cms.bool( True ), + minJetEta_EC = cms.double( 1.3 ), + maxJetEta_EC = cms.double( 2.6 ), + maxDeltaPhi_EC = cms.double( 0.14 ), + EC_weight = cms.double( 0.008 ), + weight_dPhi_EC = cms.double( 0.064516129 ), + zClusterWidth_step1 = cms.double( 2.0 ), + zClusterWidth_step2 = cms.double( 0.65 ), + zClusterSearchArea_step2 = cms.double( 3.0 ), + weightCut_step2 = cms.double( 0.05 ), + zClusterWidth_step3 = cms.double( 0.3 ), + zClusterSearchArea_step3 = cms.double( 0.55 ), + weightCut_step3 = cms.double( 0.1 ), + ptWeighting = cms.bool( True ), + ptWeighting_slope = cms.double( 0.05 ), + ptWeighting_offset = cms.double( -1.0 ) +) +fragment.hltFastPVPixelVertexFilter = cms.EDFilter( "VertexSelector", + src = cms.InputTag( "hltFastPrimaryVertex" ), + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) +) +fragment.hltFastPVPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", + ptMin = cms.double( 0.0 ), + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) +) +fragment.hltFastPVPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool( False ), + scaleFactor = cms.double( 0.65 ) +) +fragment.hltFastPVPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), - zErrorVetex = cms.double( 0.1 ), + vertexCollection = cms.InputTag( "hltFastPrimaryVertex" ), + zErrorVetex = cms.double( 1.5 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), + zErrorBeamSpot = cms.double( 0.0 ), maxNVertices = cms.int32( 1 ), maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 0.0 ), + ptMin = cms.double( 0.9 ), mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), + input = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.3 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.3 ) + ) +) +fragment.hltFastPVPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForDisplaced" ), + trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegions" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) +) +fragment.hltFastPVPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 200.0 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.0 ) + ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForDisplacedCache" ) + ) +) +fragment.hltFastPVPixelTracks = cms.EDProducer( "PixelTrackProducer", + passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadruplets" ), + Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), + Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +) +fragment.hltFastPVJetTracksAssociator = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltFastPVPixelTracks" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ) +) +fragment.hltFastPVJetVertexChecker = cms.EDFilter( "JetVertexChecker", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + jetTracks = cms.InputTag( "hltFastPVJetTracksAssociator" ), + minPtRatio = cms.double( 0.1 ), + minPt = cms.double( 0.0 ), + doFilter = cms.bool( False ), + maxNJetsToCheck = cms.int32( 2 ), + maxNjetsOutput = cms.int32( 2 ), + maxChi2 = cms.double( 20.0 ), + maxTrackPt = cms.double( 20.0 ), + newMethod = cms.bool( True ), + maxETA = cms.double( 2.4 ), + pvErr_x = cms.double( 0.0015 ), + pvErr_y = cms.double( 0.0015 ), + pvErr_z = cms.double( 1.5 ) +) +fragment.hltFastPVPixelTracksRecoverFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", + ptMin = cms.double( 0.0 ), + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) +) +fragment.hltFastPVPixelTracksRecoverFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool( False ), + scaleFactor = cms.double( 0.65 ) +) +fragment.hltFastPVPixelTracksTrackingRegionsRecover = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "" ), + zErrorVetex = cms.double( 0.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 20.0 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 0.0 ), + ptMin = cms.double( 0.9 ), + mode = cms.string( "BeamSpotFixed" ), + input = cms.InputTag( "hltFastPVJetVertexChecker" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), + originRadius = cms.double( 0.3 ), measurementTrackerName = cms.InputTag( "" ), precise = cms.bool( True ), - deltaEta = cms.double( 1.0 ), - deltaPhi = cms.double( 1.0 ) + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) ) ) -fragment.hltPixelTracksDisplacedTau3muNoL1MassRegional = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muNoL1MassRegional" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( True ) +fragment.hltFastPVPixelTracksHitDoubletsRecover = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForDisplaced" ), + trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegionsRecover" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) ) -fragment.hltIter0Tau3muNoL1MassPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muNoL1MassRegional" ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), - originHalfLength = cms.double( 1.0E9 ), - originRadius = cms.double( 1.0E9 ), +fragment.hltFastPVPixelTracksHitQuadrupletsRecover = cms.EDProducer( "CAHitQuadrupletEDProducer", + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoubletsRecover" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( False ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 200.0 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.0 ) + ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForDisplacedCache" ) + ) +) +fragment.hltFastPVPixelTracksRecover = cms.EDProducer( "PixelTrackProducer", + passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadrupletsRecover" ), + Fitter = cms.InputTag( "hltFastPVPixelTracksRecoverFitter" ), + Filter = cms.InputTag( "hltFastPVPixelTracksRecoverFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +) +fragment.hltFastPVPixelTracksMerger = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( False ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltFastPVPixelVertices = cms.EDProducer( "PixelVertexProducer", + WtAverage = cms.bool( True ), + ZOffset = cms.double( 10.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Verbosity = cms.int32( 0 ), + UseError = cms.bool( True ), + TrackCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), + ZSeparation = cms.double( 0.07 ), + NTrkMin = cms.int32( 2 ), + Method2 = cms.bool( True ), + Finder = cms.string( "DivisiveVertexFinder" ), + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForBTag" ) ) +) +fragment.hltFastPVPixelVerticesFilter = cms.EDFilter( "VertexSelector", + src = cms.InputTag( "hltFastPVPixelVertices" ), + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) +) +fragment.hltSiStripClustersRegForDisplaced = cms.EDProducer( "MeasurementTrackerEventProducer", + measurementTracker = cms.string( "hltESPMeasurementTracker" ), + skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersRegForDisplaced" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), + vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), + pixelCablingMapLabel = cms.string( "" ), + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) +) +fragment.hltIter0PFLowPixelSeedsFromPixelTracksForDisplaced = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( True ), + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltIter0Tau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", +fragment.hltIter0PFlowCkfTrackCandidatesForDisplaced = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), onlyPixelHitsForSeedCleaner = cms.bool( False ), reverseTrajectories = cms.bool( False ), useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0Tau3muNoL1MassPixelSeedsFromPixelTracks" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForDisplaced" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), @@ -47726,10 +48589,10 @@ maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltIter0Tau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", +fragment.hltIter0PFlowCtfWithMaterialTracksForDisplaced = cms.EDProducer( "TrackProducer", useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0Tau3muNoL1MassCkfTrackCandidates" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForDisplaced" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), @@ -47737,238 +48600,243 @@ alias = cms.untracked.string( "ctfWithMaterialTracks" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter1" ), + AlgorithmName = cms.string( "hltIter0" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), NavigationSchool = cms.string( "" ), MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForDisplaced" ) ) -fragment.hltIter0Tau3muNoL1MassTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0Tau3muNoL1MassCtfWithMaterialTracks" ), +fragment.hltIter0PFlowTrackCutClassifierForDisplaced = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForDisplaced" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + vertices = cms.InputTag( "hltFastPVPixelVertices" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 2 ), + minPixelHits = cms.vint32( 0, 3, 4 ), maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), dr_par = cms.PSet( d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dr_exp = cms.vint32( 3, 3, 3 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) ), maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), + min3DLayers = cms.vint32( 0, 3, 4 ), dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), - dz_exp = cms.vint32( 3, 3, 3 ) + dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) -) -fragment.hltIter0Tau3muNoL1MassTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0Tau3muNoL1MassCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 1 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 99, 3, 3 ), - min3DLayers = cms.vint32( 1, 2, 3 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 5, 5, 5 ) + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) ) ) -fragment.hltIter0Tau3muNoL1MassTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter0Tau3muNoL1MassTrackCutClassifierPrompt', - 'hltIter0Tau3muNoL1MassTrackCutClassifierDetached' ) -) -fragment.hltIter0Tau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0Tau3muNoL1MassCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0Tau3muNoL1MassTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0Tau3muNoL1MassTrackCutClassifierMerged','QualityMasks' ), +fragment.hltIter0PFlowTrackSelectionHighPurityForDisplaced = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForDisplaced" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForDisplaced','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForDisplaced','QualityMasks' ), minQuality = cms.string( "highPurity" ), copyExtras = cms.untracked.bool( True ), copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltTau3muNoL1MassTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter0Tau3muNoL1MassTrackSelectionHighPurity" ), - particleType = cms.string( "mu+" ) -) -fragment.hltTau3muNoL1MassTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackCand = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass" ), - SimpleMagneticField = cms.string( "" ), - ThirdTrackMass = cms.double( 0.106 ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 1.2 ), - MinInvMass = cms.double( 1.6 ), - MaxInvMass = cms.double( 2.02 ), - MinD0Significance = cms.double( 0.0 ), - OverlapDR = cms.double( 1.44E-4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ) ) -fragment.hltTau3muNoL1MassTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", - saveTags = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 8.0 ), - MaxNormalisedChi2 = cms.double( 8.0 ), - MinVtxProbability = cms.double( 0.0 ), - MinLxySignificance = cms.double( 2.0 ), - MinCosinePointingAngle = cms.double( 0.9 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), - MuMuTkVertexTag = cms.InputTag( "hltTau3muNoL1MassTkVertexProducer" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) -fragment.hltPreDoubleMu4JpsiDisplaced = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) ) -fragment.hltDoubleMu4JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 6.9 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiDisplacedL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) +fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) ) -fragment.hltDisplacedmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", - saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 3.0 ), - MaxLxySignificance = cms.double( -1.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.1 ), - MinCosinePointingAngle = cms.double( 0.9 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +fragment.hltIter1ClustersRefRemovalForDisplaced = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) -fragment.hltPreDoubleMu4JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter1MaskedMeasurementTrackerEventForDisplaced = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ) ) -fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter1PixelLayerQuadrupletsForDisplaced = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + 'BPix1+BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) -fragment.hltPixelTracksTrackingRegionsDisplacedJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +fragment.hltIter1PFlowPixelTrackingRegionsForDisplaced = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), zErrorVetex = cms.double( 0.1 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), + zErrorBeamSpot = cms.double( 0.0 ), maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 0.0 ), + ptMin = cms.double( 0.3 ), mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), + input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForDisplaced" ), precise = cms.bool( True ), - deltaEta = cms.double( 1.0 ), - deltaPhi = cms.double( 1.0 ) + deltaEta = cms.double( 0.4 ), + deltaPhi = cms.double( 0.4 ) ) ) -fragment.hltPixelTracksDisplacedJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedJpsiRegional" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( True ) +fragment.hltIter1PFlowPixelClusterCheckForDisplaced = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) -fragment.hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksDisplacedJpsiRegional" ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), - originHalfLength = cms.double( 1.0E9 ), - originRadius = cms.double( 1.0E9 ), +fragment.hltIter1PFlowPixelHitDoubletsForDisplaced = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsForDisplaced" ), + trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsForDisplaced" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckForDisplaced" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) +) +fragment.hltIter1PFlowPixelHitQuadrupletsForDisplaced = cms.EDProducer( "CAHitQuadrupletEDProducer", + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsForDisplaced" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), + maxChi2 = cms.PSet( + value2 = cms.double( 100.0 ), + value1 = cms.double( 1000.0 ), + pt1 = cms.double( 0.4 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.0 ) + ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForDisplacedCache" ) + ) +) +fragment.hltIter1PixelTracksForDisplaced = cms.EDProducer( "PixelTrackProducer", + passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsForDisplaced" ), + Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), + Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +) +fragment.hltIter1PFLowPixelSeedsFromPixelTracksForDisplaced = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltIter1PixelTracksForDisplaced" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), usePV = cms.bool( False ), - includeFourthHit = cms.bool( True ), + includeFourthHit = cms.bool( False ), SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltIter0DisplacedJpsiTkTkCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", +fragment.hltIter1PFlowCkfTrackCandidatesForDisplaced = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), onlyPixelHitsForSeedCleaner = cms.bool( False ), reverseTrajectories = cms.bool( False ), useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForDisplaced" ), + src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracksForDisplaced" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), @@ -47984,10 +48852,10 @@ maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", +fragment.hltIter1PFlowCtfWithMaterialTracksForDisplaced = cms.EDProducer( "TrackProducer", useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0DisplacedJpsiTkTkCkfTrackCandidates" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForDisplaced" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), @@ -48000,12 +48868,12 @@ GeometricInnerState = cms.bool( True ), NavigationSchool = cms.string( "" ), MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForDisplaced" ) ) -fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks" ), +fragment.hltIter1PFlowTrackCutClassifierPromptForDisplaced = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForDisplaced" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + vertices = cms.InputTag( "hltFastPVPixelVertices" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -48025,7 +48893,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 2 ), + minNVtxTrk = cms.int32( 3 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -48034,10 +48902,10 @@ minLayers = cms.vint32( 3, 3, 3 ) ) ) -fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks" ), +fragment.hltIter1PFlowTrackCutClassifierDetachedForDisplaced = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForDisplaced" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + vertices = cms.InputTag( "hltFastPVPixelVertices" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -48066,1006 +48934,1010 @@ minLayers = cms.vint32( 5, 5, 5 ) ) ) -fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt', - 'hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached' ) +fragment.hltIter1PFlowTrackCutClassifierMergedForDisplaced = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPromptForDisplaced', + 'hltIter1PFlowTrackCutClassifierDetachedForDisplaced' ) ) -fragment.hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged','QualityMasks' ), +fragment.hltIter1PFlowTrackSelectionHighPurityForDisplaced = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForDisplaced" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForDisplaced','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForDisplaced','QualityMasks' ), minQuality = cms.string( "highPurity" ), copyExtras = cms.untracked.bool( True ), copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity" ), - particleType = cms.string( "K+" ) -) -fragment.hltJpsiTrkTrkVertexProducerPhiKstar = cms.EDProducer( "HLTmumutktkVtxProducer", - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), - SimpleMagneticField = cms.string( "" ), - ThirdTrackMass = cms.double( 0.493677 ), - FourthTrackMass = cms.double( 0.493677 ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.8 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 99999.0 ), - MinTrkTrkMass = cms.double( 0.95 ), - MaxTrkTrkMass = cms.double( 1.3 ), - MinD0Significance = cms.double( 0.0 ), - OppositeSign = cms.bool( True ), - OverlapDR = cms.double( 1.44E-4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) -) -fragment.hltJpsiTkTkVertexFilterPhiKstar = cms.EDFilter( "HLTmumutktkFilter", - saveTags = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 10.0 ), - MinVtxProbability = cms.double( 0.0 ), - MinLxySignificance = cms.double( 0.0 ), - MinCosinePointingAngle = cms.double( -2.0 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), - MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) -) -fragment.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fDimuonL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', - 'hltESPSteppingHelixPropagatorAlong' ) - ), - MuonTrackingRegionBuilder = cms.PSet( ), - TrackerSeedCleaner = cms.PSet( ), - TkSeedGenerator = cms.PSet( - copyMuonRecHit = cms.bool( False ), - propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - errorMatrixPset = cms.PSet( - atIP = cms.bool( True ), - action = cms.string( "use" ), - errorMatrixValuesPSet = cms.PSet( - xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), - zAxis = cms.vdouble( -3.14159, 3.14159 ), - yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), - pf3_V14 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V25 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V13 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V24 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V35 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V12 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V23 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V34 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V45 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V11 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V22 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V33 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V44 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V55 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V15 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ) - ) - ), - ComponentName = cms.string( "TSGForRoadSearch" ), - maxChi2 = cms.double( 40.0 ), - manySeeds = cms.bool( False ), - propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), - option = cms.uint32( 3 ) +fragment.hltIter1MergedForDisplaced = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForDisplaced','hltIter1PFlowTrackSelectionHighPurityForDisplaced' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForDisplaced','hltIter1PFlowTrackSelectionHighPurityForDisplaced' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - PtCut = cms.double( 1.0 ), - PCut = cms.double( 2.5 ) + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltL3TrackCandidateFromL2OIStateNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - trackCandidateAlso = cms.bool( True ), - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( True ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 0 ) +fragment.hltIter2ClustersRefRemovalForDisplaced = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForDisplaced" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) -fragment.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( False ), - SimpleMagneticField = cms.string( "" ), - src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPKFFittingSmoother" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "PropagatorWithMaterial" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +fragment.hltIter2MaskedMeasurementTrackerEventForDisplaced = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ) ) -fragment.hltL3NoFiltersNoVtxMuonsOIState = cms.EDProducer( "L3MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', - 'SteppingHelixPropagatorAny', - 'hltESPSmartPropagator', - 'hltESPSteppingHelixPropagatorOpposite' ) +fragment.hltIter2PixelLayerTripletsForDisplaced = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + 'BPix1+FPix1_neg+FPix3_neg', + 'BPix1+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_pos+FPix3_pos' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) ), - L3TrajBuilderParameters = cms.PSet( - PtCut = cms.double( 1.0 ), - TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), - GlobalMuonTrackMatcher = cms.PSet( - Chi2Cut_3 = cms.double( 200.0 ), - DeltaDCut_2 = cms.double( 10.0 ), - Eta_threshold = cms.double( 1.2 ), - Quality_2 = cms.double( 15.0 ), - DeltaDCut_1 = cms.double( 40.0 ), - Quality_3 = cms.double( 7.0 ), - DeltaDCut_3 = cms.double( 15.0 ), - Quality_1 = cms.double( 20.0 ), - Pt_threshold1 = cms.double( 0.0 ), - DeltaRCut_2 = cms.double( 0.2 ), - DeltaRCut_1 = cms.double( 0.1 ), - Pt_threshold2 = cms.double( 9.99999999E8 ), - Chi2Cut_1 = cms.double( 50.0 ), - Chi2Cut_2 = cms.double( 50.0 ), - DeltaRCut_3 = cms.double( 1.0 ), - LocChi2Cut = cms.double( 0.001 ), - Propagator = cms.string( "hltESPSmartPropagator" ), - MinPt = cms.double( 1.0 ), - MinP = cms.double( 2.5 ) - ), - ScaleTECxFactor = cms.double( -1.0 ), - tkTrajUseVertex = cms.bool( False ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - TrackTransformer = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - RefitDirection = cms.string( "insideOut" ), - RefitRPCHits = cms.bool( True ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - RefitRPCHits = cms.bool( True ), - tkTrajVertex = cms.InputTag( "pixelVertices" ), - GlbRefitterParameters = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - SkipStation = cms.int32( -1 ), - Chi2CutRPC = cms.double( 1.0 ), - PropDirForCosmics = cms.bool( False ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - HitThreshold = cms.int32( 1 ), - DYTthrs = cms.vint32( 30, 15 ), - TrackerSkipSystem = cms.int32( -1 ), - RefitDirection = cms.string( "insideOut" ), - Chi2CutCSC = cms.double( 150.0 ), - Chi2CutDT = cms.double( 10.0 ), - RefitRPCHits = cms.bool( True ), - TrackerSkipSection = cms.int32( -1 ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonHitsOption = cms.int32( 1 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - PCut = cms.double( 2.5 ), - tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - tkTrajMaxChi2 = cms.double( 9.0E99 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - ScaleTECyFactor = cms.double( -1.0 ), - tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIStateNoVtx" ) - ) + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) -fragment.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', - 'hltESPSmartPropagatorAnyOpposite' ) - ), - MuonTrackingRegionBuilder = cms.PSet( ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), +fragment.hltIter2PFlowPixelTrackingRegionsForDisplaced = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + zErrorVetex = cms.double( 0.3 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - TkSeedGenerator = cms.PSet( - iterativeTSG = cms.PSet( - MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), - beamSpot = cms.InputTag( "unused" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SelectState = cms.bool( False ), - ErrorRescaling = cms.double( 3.0 ), - UseVertexState = cms.bool( True ), - SigmaZ = cms.double( 25.0 ), - MaxChi2 = cms.double( 40.0 ), - errorMatrixPset = cms.PSet( - atIP = cms.bool( True ), - action = cms.string( "use" ), - errorMatrixValuesPSet = cms.PSet( - xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), - zAxis = cms.vdouble( -3.14159, 3.14159 ), - yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), - pf3_V14 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V25 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V13 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V24 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V35 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V12 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V23 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V34 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V45 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V11 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V22 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V33 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V44 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V55 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V15 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ) - ) - ), - Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), - ComponentName = cms.string( "TSGFromPropagation" ), - UpdateState = cms.bool( True ), - ResetMethod = cms.string( "matrix" ) - ), - PSetNames = cms.vstring( 'skipTSG', - 'iterativeTSG' ), - skipTSG = cms.PSet( ), - ComponentName = cms.string( "DualByL2TSG" ), - L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxMuonsOIState" ) + zErrorBeamSpot = cms.double( 0.0 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 0.0 ), + ptMin = cms.double( 0.4 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.3 ), + measurementTrackerName = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForDisplaced" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.4 ), + deltaPhi = cms.double( 0.4 ) + ) +) +fragment.hltIter2PFlowPixelClusterCheckForDisplaced = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +fragment.hltIter2PFlowPixelHitDoubletsForDisplaced = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsForDisplaced" ), + trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsForDisplaced" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckForDisplaced" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) +) +fragment.hltIter2PFlowPixelHitTripletsForDisplaced = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsForDisplaced" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - PtCut = cms.double( 1.0 ), - PCut = cms.double( 2.5 ) + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.3 ), + maxChi2 = cms.PSet( + value2 = cms.double( 6.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.4 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) ) -fragment.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - trackCandidateAlso = cms.bool( True ), +fragment.hltIter2PFlowPixelSeedsForDisplaced = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsForDisplaced" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +fragment.hltIter2PFlowCkfTrackCandidatesForDisplaced = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( True ), + reverseTrajectories = cms.bool( False ), useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForDisplaced" ), + src = cms.InputTag( "hltIter2PFlowPixelSeedsForDisplaced" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), numHitsForSeedCleaner = cms.int32( 4 ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 0 ) + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltL3NoFiltersTkTracksFromL2OIHitNoVtx = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( False ), - SimpleMagneticField = cms.string( "" ), - src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), +fragment.hltIter2PFlowCtfWithMaterialTracksForDisplaced = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForDisplaced" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "" ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "PropagatorWithMaterial" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), NavigationSchool = cms.string( "" ), MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForDisplaced" ) ) -fragment.hltL3NoFiltersNoVtxMuonsOIHit = cms.EDProducer( "L3MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', - 'SteppingHelixPropagatorAny', - 'hltESPSmartPropagator', - 'hltESPSteppingHelixPropagatorOpposite' ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - L3TrajBuilderParameters = cms.PSet( - PtCut = cms.double( 1.0 ), - TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), - GlobalMuonTrackMatcher = cms.PSet( - Chi2Cut_3 = cms.double( 200.0 ), - DeltaDCut_2 = cms.double( 10.0 ), - Eta_threshold = cms.double( 1.2 ), - Quality_2 = cms.double( 15.0 ), - DeltaDCut_1 = cms.double( 40.0 ), - Quality_3 = cms.double( 7.0 ), - DeltaDCut_3 = cms.double( 15.0 ), - Quality_1 = cms.double( 20.0 ), - Pt_threshold1 = cms.double( 0.0 ), - DeltaRCut_2 = cms.double( 0.2 ), - DeltaRCut_1 = cms.double( 0.1 ), - Pt_threshold2 = cms.double( 9.99999999E8 ), - Chi2Cut_1 = cms.double( 50.0 ), - Chi2Cut_2 = cms.double( 50.0 ), - DeltaRCut_3 = cms.double( 1.0 ), - LocChi2Cut = cms.double( 0.001 ), - Propagator = cms.string( "hltESPSmartPropagator" ), - MinPt = cms.double( 1.0 ), - MinP = cms.double( 2.5 ) - ), - ScaleTECxFactor = cms.double( -1.0 ), - tkTrajUseVertex = cms.bool( False ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - TrackTransformer = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - RefitDirection = cms.string( "insideOut" ), - RefitRPCHits = cms.bool( True ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) +fragment.hltIter2PFlowTrackCutClassifierForDisplaced = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForDisplaced" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) ), - tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - RefitRPCHits = cms.bool( True ), - tkTrajVertex = cms.InputTag( "pixelVertices" ), - GlbRefitterParameters = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - SkipStation = cms.int32( -1 ), - Chi2CutRPC = cms.double( 1.0 ), - PropDirForCosmics = cms.bool( False ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - HitThreshold = cms.int32( 1 ), - DYTthrs = cms.vint32( 30, 15 ), - TrackerSkipSystem = cms.int32( -1 ), - RefitDirection = cms.string( "insideOut" ), - Chi2CutCSC = cms.double( 150.0 ), - Chi2CutDT = cms.double( 10.0 ), - RefitRPCHits = cms.bool( True ), - TrackerSkipSection = cms.int32( -1 ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonHitsOption = cms.int32( 1 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) ), - PCut = cms.double( 2.5 ), - tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - tkTrajMaxChi2 = cms.double( 9.0E99 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - ScaleTECyFactor = cms.double( -1.0 ), - tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ) + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) ) ) -fragment.hltL3NoFiltersNoVtxTkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", - labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit' ) +fragment.hltIter2PFlowTrackSelectionHighPurityForDisplaced = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForDisplaced" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForDisplaced','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForDisplaced','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltL3NoFiltersNoVtxTrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) +fragment.hltIter2MergedForDisplaced = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedForDisplaced','hltIter2PFlowTrackSelectionHighPurityForDisplaced' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForDisplaced','hltIter2PFlowTrackSelectionHighPurityForDisplaced' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - TrackerSeedCleaner = cms.PSet( + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltDisplacedhltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", + src = cms.InputTag( "hltFastPVPixelVertices" ), + maxVtx = cms.uint32( 100 ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) +) +fragment.hltDisplacedhltIter4ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityForDisplaced" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ) +) +fragment.hltDisplacedhltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - TkSeedGenerator = cms.PSet( - iterativeTSG = cms.PSet( - firstTSG = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - OrderedHitsFactoryPSet = cms.PSet( - SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), - ComponentName = cms.string( "StandardHitTripletGenerator" ), - GeneratorPSet = cms.PSet( - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - maxElement = cms.uint32( 0 ), - useFixedPreFiltering = cms.bool( False ), - extraHitRZtolerance = cms.double( 0.06 ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRPhitolerance = cms.double( 0.06 ), - useBending = cms.bool( True ), - ComponentName = cms.string( "PixelTripletHLTGenerator" ), - useMultScattering = cms.bool( True ) - ) - ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), - ComponentName = cms.string( "TSGFromOrderedHits" ) - ), - secondTSG = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - OrderedHitsFactoryPSet = cms.PSet( - SeedingLayers = cms.InputTag( "hltPixelLayerPairsLegacy" ), - maxElement = cms.uint32( 0 ), - ComponentName = cms.string( "StandardHitPairGenerator" ), - useOnDemandTracker = cms.untracked.int32( 0 ) - ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), - ComponentName = cms.string( "TSGFromOrderedHits" ) - ), - PSetNames = cms.vstring( 'firstTSG', - 'secondTSG' ), - thirdTSG = cms.PSet( - etaSeparation = cms.double( 2.0 ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), - PSetNames = cms.vstring( 'endcapTSG', - 'barrelTSG' ), - barrelTSG = cms.PSet( ), - ComponentName = cms.string( "DualByEtaTSG" ), - endcapTSG = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - OrderedHitsFactoryPSet = cms.PSet( - SeedingLayers = cms.InputTag( "hltMixedLayerPairs" ), - maxElement = cms.uint32( 0 ), - ComponentName = cms.string( "StandardHitPairGenerator" ), - useOnDemandTracker = cms.untracked.int32( 0 ) - ), - ComponentName = cms.string( "TSGFromOrderedHits" ) - ) - ), - ComponentName = cms.string( "CombinedTSG" ) - ), - PSetNames = cms.vstring( 'skipTSG', - 'iterativeTSG' ), - skipTSG = cms.PSet( ), - ComponentName = cms.string( "DualByL2TSG" ), - L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxTkFromL2OICombination" ) + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - PtCut = cms.double( 1.0 ), - PCut = cms.double( 2.5 ) + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + zErrorVetex = cms.double( 12.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 1.0 ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) + ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTriplets" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegions" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessHitTriplets = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoublets" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +fragment.hltDisplacedhltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) ) -fragment.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - trackCandidateAlso = cms.bool( True ), +fragment.hltDisplacedhltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), onlyPixelHitsForSeedCleaner = cms.bool( False ), reverseTrajectories = cms.bool( False ), useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeeds" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), numHitsForSeedCleaner = cms.int32( 4 ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 0 ) + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltL3NoFiltersTkTracksFromL2IOHitNoVtx = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( False ), - SimpleMagneticField = cms.string( "" ), - src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), +fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "" ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "PropagatorWithMaterial" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), NavigationSchool = cms.string( "" ), MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ) ) -fragment.hltL3NoFiltersNoVtxMuonsIOHit = cms.EDProducer( "L3MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', - 'SteppingHelixPropagatorAny', - 'hltESPSmartPropagator', - 'hltESPSteppingHelixPropagatorOpposite' ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) +fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", + src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), + qualityBit = cms.string( "highPurity" ), + chi2n_par = cms.double( 0.25 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), + dz_par2 = cms.vdouble( 1.0, 4.0 ), + applyAdaptedPVCuts = cms.bool( True ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), + maxNumberLostLayers = cms.uint32( 0 ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), + max_z0NoPV = cms.double( 100.0 ), + max_relpterr = cms.double( 9999.0 ), + min_nhits = cms.uint32( 0 ), + max_minMissHitOutOrIn = cms.int32( 99 ), + max_lostHitFraction = cms.double( 1.0 ), + max_eta = cms.double( 9999.0 ), + min_eta = cms.double( -9999.0 ) +) +fragment.hltIter4MergedWithIter012DisplacedJets = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedForDisplaced','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForDisplaced','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) ), - L3TrajBuilderParameters = cms.PSet( - PtCut = cms.double( 1.0 ), - TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), - GlobalMuonTrackMatcher = cms.PSet( - Chi2Cut_3 = cms.double( 200.0 ), - DeltaDCut_2 = cms.double( 10.0 ), - Eta_threshold = cms.double( 1.2 ), - Quality_2 = cms.double( 15.0 ), - DeltaDCut_1 = cms.double( 40.0 ), - Quality_3 = cms.double( 7.0 ), - DeltaDCut_3 = cms.double( 15.0 ), - Quality_1 = cms.double( 20.0 ), - Pt_threshold1 = cms.double( 0.0 ), - DeltaRCut_2 = cms.double( 0.2 ), - DeltaRCut_1 = cms.double( 0.1 ), - Pt_threshold2 = cms.double( 9.99999999E8 ), - Chi2Cut_1 = cms.double( 50.0 ), - Chi2Cut_2 = cms.double( 50.0 ), - DeltaRCut_3 = cms.double( 1.0 ), - LocChi2Cut = cms.double( 0.001 ), - Propagator = cms.string( "hltESPSmartPropagator" ), - MinPt = cms.double( 1.0 ), - MinP = cms.double( 2.5 ) - ), - ScaleTECxFactor = cms.double( -1.0 ), - tkTrajUseVertex = cms.bool( False ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - TrackTransformer = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - RefitDirection = cms.string( "insideOut" ), - RefitRPCHits = cms.bool( True ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - RefitRPCHits = cms.bool( True ), - tkTrajVertex = cms.InputTag( "pixelVertices" ), - GlbRefitterParameters = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - SkipStation = cms.int32( -1 ), - Chi2CutRPC = cms.double( 1.0 ), - PropDirForCosmics = cms.bool( False ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - HitThreshold = cms.int32( 1 ), - DYTthrs = cms.vint32( 30, 15 ), - TrackerSkipSystem = cms.int32( -1 ), - RefitDirection = cms.string( "insideOut" ), - Chi2CutCSC = cms.double( 150.0 ), - Chi2CutDT = cms.double( 10.0 ), - RefitRPCHits = cms.bool( True ), - TrackerSkipSection = cms.int32( -1 ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonHitsOption = cms.int32( 1 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - PCut = cms.double( 2.5 ), - tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - tkTrajMaxChi2 = cms.double( 9.0E99 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - ScaleTECyFactor = cms.double( -1.0 ), - tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ) - ) + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltL3NoFiltersNoVtxTrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", - labels = cms.VInputTag( 'hltL3NoFiltersNoVtxTrajSeedIOHit','hltL3TrajSeedOIStateNoVtx','hltL3NoFiltersNoVtxTrajSeedOIHit' ) +fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ) ) -fragment.hltL3NoFiltersTrackCandidateFromL2NoVtx = cms.EDProducer( "L3TrackCandCombiner", - labels = cms.VInputTag( 'hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx','hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx','hltL3TrackCandidateFromL2OIStateNoVtx' ) +fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt' ) +) +fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltL1sVoHTT320orHTT340orHTT380 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT320er OR L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreHT500DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT500 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 500.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT430DisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleCentralCaloJetpt60 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltCentralCaloJetptMidPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt60" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ) +) +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ) +) +fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt' ) +) +fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreHT400DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT400 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 400.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT650DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT650 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 650.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT550 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 550.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1DiJetVBF = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiJet11035Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMETOpen = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltMET66 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 66.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFMETVBFProducer = cms.EDProducer( "PFMETProducer", + src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMet" ), + calculateSignificance = cms.bool( False ), + parameters = cms.PSet( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ) +) +fragment.hltPFMETVBF110 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETVBFProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1TPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1DiJetVBF" ), + JetSrc = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + pt1Min = cms.double( 110.0 ), + pt2Min = cms.double( 35.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) +) +fragment.hltL1PFJetCategories = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltL1TPFJetsMatching','TwoJets' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) -fragment.hltL3NoFiltersNoVtxTkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltPreDiJet11035Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3NoFiltersTkTracksFromL2Novtx = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltMET72 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 72.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltL3NoFiltersNoVtxMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", - labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) +fragment.hltPFMETVBF120 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETVBFProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltL3NoFiltersNoVtxMuons = cms.EDProducer( "L3TrackCombiner", - labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) +fragment.hltPreDiJet11035Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3NoFiltersNoVtxMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuons" ), - InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), - MuonPtOption = cms.string( "Tracker" ) +fragment.hltMET78 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 78.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltPFMETVBF130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 43.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + inputTag = cms.InputTag( "hltPFMETVBFProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltPreDoubleMu48NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", +fragment.hltPreTripleJet1103535Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hlt1PFJetCategories3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 48.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + inputTag = cms.InputTag( 'hltL1TPFJetsMatching','ThreeJets' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) ) -fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 = cms.EDFilter( "HLTL1TSeed", +fragment.hltPreTripleJet1103535Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreTripleJet1103535Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG26er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p5_dR_Min0p3 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 5.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 43.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltEGL1Mu5EG20Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +fragment.hltEGL1IsoEG30erJetC34drMin0p3Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG30erJetC34drMin0p3" ), l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), @@ -49074,26 +49946,26 @@ region_eta_size_ecap = cms.double( 1.0 ), region_phi_size = cms.double( 1.044 ), barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) + endcap_end = cms.double( 2.17 ) ) -fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG30L1IsoEGerJetC34drMin0p3EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), + inputTag = cms.InputTag( "hltEGL1IsoEG30erJetC34drMin0p3Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 43.0 ), - etcutEE = cms.double( 43.0 ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30erJetC34WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter" ), + candTag = cms.InputTag( "hltEG30L1IsoEGerJetC34drMin0p3EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.014 ), - thrRegularEE = cms.vdouble( 0.035 ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -49106,83 +49978,129 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30erJetC34WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEle30erJetC34WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltEle30erJetC34WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 48.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + candTag = cms.InputTag( "hltEle30erJetC34WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEle30erJetC34WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 48.0 ), - etcutEE = cms.double( 48.0 ), - ncandcut = cms.int32( 1 ) + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30erJetC34WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.014 ), - thrRegularEE = cms.vdouble( 0.035 ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -49195,18 +50113,18 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -49217,61 +50135,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 38.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEle30erJetC34WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 38.0 ), - etcutEE = cms.double( 38.0 ), - ncandcut = cms.int32( 1 ) + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30erJetC34WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.014 ), - thrRegularEE = cms.vdouble( 0.035 ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -49284,18 +50179,18 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle30erJetC34WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -49303,3225 +50198,3511 @@ rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 43.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltPreDoubleMu40NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL1sDoubleMu4OS = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreDoubleMu207Mass0to30L1DM4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OS" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltDoubleMu207Mass0to30L1DM4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 20.0 ), - MinPtMin = cms.vdouble( 7.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 30.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_DoubleMu_15_7 OR L1_DoubleMu5_SQ_EG9er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreDoubleMu207Mass0to30L1DM4EG = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltDoubleMu207Mass0to30Photon23L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 20.0 ), - MinPtMin = cms.vdouble( 7.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 30.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL1sVoHTT380 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreHT425 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltHT425 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMht' ), - mhtLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 425.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPreHT430DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltHT430 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMht' ), - mhtLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 430.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltEmFraction0p01To0p99CaloJetSelector = cms.EDFilter( "CaloJetSelector", - src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - filter = cms.bool( False ), - cut = cms.string( "abs(eta)< 2 && n90 >= 3 && emEnergyFraction > 0.01 && emEnergyFraction < 0.99" ) -) -fragment.hltDoubleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinN = cms.int32( 2 ) -) -fragment.hltCentralCaloJetptLowPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt40" ), - TriggerTypes = cms.vint32( 85 ) -) -fragment.hltSiPixelDigisRegForDisplaced = cms.EDProducer( "SiPixelRawToDigi", - IncludeErrors = cms.bool( True ), - UseQualityInfo = cms.bool( False ), - ErrorList = cms.vint32( ), - UserErrorList = cms.vint32( ), - InputLabel = cms.InputTag( "rawDataCollector" ), - Regions = cms.PSet( - maxZ = cms.vdouble( 24.0 ), - inputs = cms.VInputTag( 'hltSelectorCentralJets20L1FastJeta' ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - deltaPhi = cms.vdouble( 0.5 ) - ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - CablingMapLabel = cms.string( "" ), - SiPixelQualityLabel = cms.string( "" ) -) -fragment.hltSiPixelClustersRegForDisplaced = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigisRegForDisplaced" ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - maxNumberOfClusters = cms.int32( 40000 ), - payloadType = cms.string( "HLT" ), - ChannelThreshold = cms.int32( 10 ), - MissCalibrate = cms.bool( True ), - SplitClusters = cms.bool( False ), - VCaltoElectronGain = cms.int32( 1 ), - VCaltoElectronGain_L1 = cms.int32( 1 ), - VCaltoElectronOffset = cms.int32( 0 ), - VCaltoElectronOffset_L1 = cms.int32( 0 ), - SeedThreshold = cms.int32( 1000 ), - ClusterThreshold_L1 = cms.int32( 4000 ), - ClusterThreshold = cms.int32( 4000 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2Calibration = cms.bool( False ), - Phase2ReadoutMode = cms.int32( -1 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - Phase2KinkADC = cms.int32( 8 ) -) -fragment.hltSiPixelClustersRegForDisplacedCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", - src = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), - onDemand = cms.bool( False ) -) -fragment.hltSiPixelRecHitsRegForDisplaced = cms.EDProducer( "SiPixelRecHitConverter", - src = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ), - VerboseLevel = cms.untracked.int32( 0 ) -) -fragment.hltPixelLayerQuadrupletsRegForDisplaced = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - 'BPix1+BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -fragment.hltSelector4CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - src = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), - filter = cms.bool( False ), - maxNumber = cms.uint32( 4 ) -) -fragment.hltFastPrimaryVertex = cms.EDProducer( "FastPrimaryVertexWithWeightsProducer", - clusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), - pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - maxZ = cms.double( 19.0 ), - njets = cms.int32( 999 ), - maxJetEta = cms.double( 2.6 ), - minJetPt = cms.double( 0.0 ), - barrel = cms.bool( True ), - maxSizeX = cms.double( 2.1 ), - maxDeltaPhi = cms.double( 0.21 ), - PixelCellHeightOverWidth = cms.double( 1.8 ), - weight_charge_down = cms.double( 11000.0 ), - weight_charge_up = cms.double( 190000.0 ), - maxSizeY_q = cms.double( 2.0 ), - minSizeY_q = cms.double( -0.6 ), - weight_dPhi = cms.double( 0.13888888 ), - weight_SizeX1 = cms.double( 0.88 ), - weight_rho_up = cms.double( 22.0 ), - weight_charge_peak = cms.double( 22000.0 ), - peakSizeY_q = cms.double( 1.0 ), - endCap = cms.bool( True ), - minJetEta_EC = cms.double( 1.3 ), - maxJetEta_EC = cms.double( 2.6 ), - maxDeltaPhi_EC = cms.double( 0.14 ), - EC_weight = cms.double( 0.008 ), - weight_dPhi_EC = cms.double( 0.064516129 ), - zClusterWidth_step1 = cms.double( 2.0 ), - zClusterWidth_step2 = cms.double( 0.65 ), - zClusterSearchArea_step2 = cms.double( 3.0 ), - weightCut_step2 = cms.double( 0.05 ), - zClusterWidth_step3 = cms.double( 0.3 ), - zClusterSearchArea_step3 = cms.double( 0.55 ), - weightCut_step3 = cms.double( 0.1 ), - ptWeighting = cms.bool( True ), - ptWeighting_slope = cms.double( 0.05 ), - ptWeighting_offset = cms.double( -1.0 ) -) -fragment.hltFastPVPixelVertexFilter = cms.EDFilter( "VertexSelector", - src = cms.InputTag( "hltFastPrimaryVertex" ), - cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), - filter = cms.bool( True ) -) -fragment.hltFastPVPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) -) -fragment.hltFastPVPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) -) -fragment.hltFastPVPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltFastPrimaryVertex" ), - zErrorVetex = cms.double( 1.5 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 0.0 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 0.0 ), - nSigmaZBeamSpot = cms.double( 0.0 ), - ptMin = cms.double( 0.9 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.3 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.3 ) - ) -) -fragment.hltFastPVPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForDisplaced" ), - trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1, 2 ) -) -fragment.hltFastPVPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - doublets = cms.InputTag( "hltFastPVPixelTracksHitDoublets" ), - extraHitRPhitolerance = cms.double( 0.032 ), - fitFastCircle = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.002 ), - CAPhiCut = cms.double( 0.2 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 50.0 ), - value1 = cms.double( 200.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForDisplacedCache" ) - ) + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltFastPVPixelTracks = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadruplets" ), - Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), - Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +fragment.hltEle30erJetC34WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltFastPVJetTracksAssociator = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltFastPVPixelTracks" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ) +fragment.hltDoubleCentralCaloJet10 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) ) -fragment.hltFastPVJetVertexChecker = cms.EDFilter( "JetVertexChecker", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - jetTracks = cms.InputTag( "hltFastPVJetTracksAssociator" ), - minPtRatio = cms.double( 0.1 ), - minPt = cms.double( 0.0 ), - doFilter = cms.bool( False ), - maxNJetsToCheck = cms.int32( 2 ), - maxNjetsOutput = cms.int32( 2 ), - maxChi2 = cms.double( 20.0 ), - maxTrackPt = cms.double( 20.0 ), - newMethod = cms.bool( True ), - maxETA = cms.double( 2.4 ), - pvErr_x = cms.double( 0.0015 ), - pvErr_y = cms.double( 0.0015 ), - pvErr_z = cms.double( 1.5 ) +fragment.hltEle30JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle30erJetC34WPTightGsfTrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.4 ), + numLeptons = cms.uint32( 1 ) ) -fragment.hltFastPVPixelTracksRecoverFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 999.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) +fragment.hltEle30PFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle30JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 35.0 ), + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) -fragment.hltFastPVPixelTracksRecoverFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +fragment.hltL1sIsoEG28erHTT100 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltFastPVPixelTracksTrackingRegionsRecover = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "" ), - zErrorVetex = cms.double( 0.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 20.0 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 0.0 ), - nSigmaZBeamSpot = cms.double( 0.0 ), - ptMin = cms.double( 0.9 ), - mode = cms.string( "BeamSpotFixed" ), - input = cms.InputTag( "hltFastPVJetVertexChecker" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.3 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +fragment.hltPreEle28eta2p1WPTightGsfHT150 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltFastPVPixelTracksHitDoubletsRecover = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForDisplaced" ), - trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegionsRecover" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1, 2 ) +fragment.hltEGL1IsoEG28erHTT100Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG28erHTT100" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) ) -fragment.hltFastPVPixelTracksHitQuadrupletsRecover = cms.EDProducer( "CAHitQuadrupletEDProducer", - doublets = cms.InputTag( "hltFastPVPixelTracksHitDoubletsRecover" ), - extraHitRPhitolerance = cms.double( 0.032 ), - fitFastCircle = cms.bool( False ), - fitFastCircleChi2Cut = cms.bool( True ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.002 ), - CAPhiCut = cms.double( 0.2 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 50.0 ), - value1 = cms.double( 200.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForDisplacedCache" ) - ) +fragment.hltEG28L1IsoEG28erHTT100EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1IsoEG28erHTT100Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltFastPVPixelTracksRecover = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadrupletsRecover" ), - Fitter = cms.InputTag( "hltFastPVPixelTracksRecoverFitter" ), - Filter = cms.InputTag( "hltFastPVPixelTracksRecoverFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +fragment.hltEle28erHTT100WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG28L1IsoEG28erHTT100EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltFastPVPixelTracksMerger = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( False ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltEle28erHTT100WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltFastPVPixelVertices = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - ZOffset = cms.double( 10.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), - ZSeparation = cms.double( 0.07 ), - NTrkMin = cms.int32( 2 ), - Method2 = cms.bool( True ), - Finder = cms.string( "DivisiveVertexFinder" ), - PtMin = cms.double( 1.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForBTag" ) ) +fragment.hltEle28erHTT100WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltFastPVPixelVerticesFilter = cms.EDFilter( "VertexSelector", - src = cms.InputTag( "hltFastPVPixelVertices" ), - cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), - filter = cms.bool( True ) +fragment.hltEle28erHTT100WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltSiStripClustersRegForDisplaced = cms.EDProducer( "MeasurementTrackerEventProducer", - measurementTracker = cms.string( "hltESPMeasurementTracker" ), - skipClusters = cms.InputTag( "" ), - pixelClusterProducer = cms.string( "hltSiPixelClustersRegForDisplaced" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - vectorHits = cms.InputTag( "" ), - vectorHitsRej = cms.InputTag( "" ), - inactivePixelDetectorLabels = cms.VInputTag( ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( ), - pixelCablingMapLabel = cms.string( "" ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), - switchOffPixelsIfEmpty = cms.bool( True ) +fragment.hltEle28erHTT100WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltIter0PFLowPixelSeedsFromPixelTracksForDisplaced = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), - InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), - originHalfLength = cms.double( 0.3 ), - originRadius = cms.double( 0.1 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( True ), - includeFourthHit = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +fragment.hltEle28erHTT100WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter0PFlowCkfTrackCandidatesForDisplaced = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForDisplaced" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +fragment.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter0PFlowCtfWithMaterialTracksForDisplaced = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForDisplaced" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter0" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForDisplaced" ) +fragment.hltEle28erHTT100WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle28erHTT100WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter0PFlowTrackCutClassifierForDisplaced = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForDisplaced" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltFastPVPixelVertices" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 3, 4 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 3, 4 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 4 ) - ) +fragment.hltEle28erHTT100WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter0PFlowTrackSelectionHighPurityForDisplaced = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForDisplaced" ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForDisplaced','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForDisplaced','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +fragment.hltEle28erHTT100WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ) +fragment.hltHT100Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 100.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltPFHT150Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 150.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) +fragment.hltPreEle28HighEtaSC20Mass55 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEle28HighEtaSC20EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltEle28HighEtaSC20ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0132 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1ClustersRefRemovalForDisplaced = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 9.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) +fragment.hltEle28HighEtaSC20HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.135 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1MaskedMeasurementTrackerEventForDisplaced = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ) +fragment.hltEle28HighEtaSC20EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.145 ), + thrOverEEE = cms.vdouble( 0.11 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1PixelLayerQuadrupletsForDisplaced = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - 'BPix1+BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) +fragment.hltEle28HighEtaSC20HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1PFlowPixelTrackingRegionsForDisplaced = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 0.0 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 0.0 ), - nSigmaZBeamSpot = cms.double( 0.0 ), - ptMin = cms.double( 0.3 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - searchOpt = cms.bool( True ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForDisplaced" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.4 ), - deltaPhi = cms.double( 0.4 ) - ) +fragment.hltEle28HighEtaSC20PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.55 ), + tanhSO10InterThres = cms.double( 1.8 ), + tanhSO10ForwardThres = cms.double( 1.8 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltIter1PFlowPixelClusterCheckForDisplaced = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +fragment.hltEle28HighEtaSC20OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.08 ), + thrRegularEE = cms.vdouble( 0.08 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1PFlowPixelHitDoubletsForDisplaced = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsForDisplaced" ), - trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsForDisplaced" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckForDisplaced" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1, 2 ) +fragment.hltEle28HighEtaSC20DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1PFlowPixelHitQuadrupletsForDisplaced = cms.EDProducer( "CAHitQuadrupletEDProducer", - doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsForDisplaced" ), - extraHitRPhitolerance = cms.double( 0.032 ), - fitFastCircle = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.004 ), - CAPhiCut = cms.double( 0.3 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 100.0 ), - value1 = cms.double( 1000.0 ), - pt1 = cms.double( 0.4 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "none" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForDisplacedCache" ) - ) +fragment.hltEle28HighEtaSC20DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1PixelTracksForDisplaced = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsForDisplaced" ), - Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), - Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +fragment.hltEle28HighEtaSC20TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter1PFLowPixelSeedsFromPixelTracksForDisplaced = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltIter1PixelTracksForDisplaced" ), - InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), - originHalfLength = cms.double( 0.3 ), - originRadius = cms.double( 0.1 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +fragment.hltDiEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltIter1PFlowCkfTrackCandidatesForDisplaced = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForDisplaced" ), - src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracksForDisplaced" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +fragment.hltEle28HighEtaSC20ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG20EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.033 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltIter1PFlowCtfWithMaterialTracksForDisplaced = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForDisplaced" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter1" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForDisplaced" ) +fragment.hltEle28HighEtaSC20EcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.17 ), + thrOverEEE = cms.vdouble( 0.17 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltIter1PFlowTrackCutClassifierPromptForDisplaced = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForDisplaced" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltFastPVPixelVertices" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 2 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dr_exp = cms.vint32( 3, 3, 3 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), - dz_exp = cms.vint32( 3, 3, 3 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) +fragment.hltEle28HighEtaSC20HEFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilterUnseeded" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.21 ), + thrOverEEE = cms.vdouble( 0.21 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltIter1PFlowTrackCutClassifierDetachedForDisplaced = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForDisplaced" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltFastPVPixelVertices" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 1 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) +fragment.hltParticleFlowClusterHFForEgammaUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.4 ), + detector = cms.string( "HF_EM" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.4 ), + detector = cms.string( "HF_HAD" ) + ) ), - maxLostLayers = cms.vint32( 99, 3, 3 ), - min3DLayers = cms.vint32( 1, 2, 3 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_exp = cms.vint32( 4, 4, 4 ) + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 0 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 5, 5, 5 ) - ) + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) -fragment.hltIter1PFlowTrackCutClassifierMergedForDisplaced = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPromptForDisplaced', - 'hltIter1PFlowTrackCutClassifierDetachedForDisplaced' ) +fragment.hltEgammaHcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) -fragment.hltIter1PFlowTrackSelectionHighPurityForDisplaced = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForDisplaced" ), - originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForDisplaced','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForDisplaced','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +fragment.hltEle28HighEtaSC20HcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilterUnseeded" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.7 ), + thrOverEEE = cms.vdouble( 0.7 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltIter1MergedForDisplaced = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForDisplaced','hltIter1PFlowTrackSelectionHighPurityForDisplaced' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForDisplaced','hltIter1PFlowTrackSelectionHighPurityForDisplaced' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltHighEtaSC20Selector = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + cut = cms.string( "et>20 && abs(eta) < 3.0 && abs(eta) > 2.5" ) ) -fragment.hltIter2ClustersRefRemovalForDisplaced = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForDisplaced" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) +fragment.hltHighEtaSC20SelectorFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltHighEtaSC20Selector" ), + minNumber = cms.uint32( 1 ) ) -fragment.hltIter2MaskedMeasurementTrackerEventForDisplaced = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ) +fragment.hltEle28HighEtaSC20Mass55Filter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilterUnseeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 55.0 ), + upperMassCut = cms.double( 13000.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltIter2PixelLayerTripletsForDisplaced = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg', - 'BPix1+BPix3+FPix1_pos', - 'BPix1+BPix2+FPix2_pos', - 'BPix1+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix2_neg', - 'BPix1+FPix2_neg+FPix3_neg', - 'BPix1+FPix1_neg+FPix3_neg', - 'BPix1+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_pos+FPix3_pos' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) +fragment.hltL1sHTT380erIorHTT320er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000 OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltIter2PFlowPixelTrackingRegionsForDisplaced = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), - zErrorVetex = cms.double( 0.3 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 0.0 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 0.0 ), - nSigmaZBeamSpot = cms.double( 0.0 ), - ptMin = cms.double( 0.4 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - searchOpt = cms.bool( True ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.3 ), - measurementTrackerName = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForDisplaced" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.4 ), - deltaPhi = cms.double( 0.4 ) - ) +fragment.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltIter2PFlowPixelClusterCheckForDisplaced = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +fragment.hltL1sSingleEG5ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltIter2PFlowPixelHitDoubletsForDisplaced = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsForDisplaced" ), - trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsForDisplaced" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckForDisplaced" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1 ) +fragment.hltSusyPreBtagJetFilter = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) ) -fragment.hltIter2PFlowPixelHitTripletsForDisplaced = cms.EDProducer( "CAHitTripletEDProducer", - doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsForDisplaced" ), - extraHitRPhitolerance = cms.double( 0.032 ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.004 ), - CAPhiCut = cms.double( 0.1 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.3 ), - maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.4 ), - enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) - ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +fragment.hltBTagCaloDeepCSV4p50Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltIter2PFlowPixelSeedsForDisplaced = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsForDisplaced" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +fragment.hltEGL1SingleEG5OpenFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5ObjectMap" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -fragment.hltIter2PFlowCkfTrackCandidatesForDisplaced = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForDisplaced" ), - src = cms.InputTag( "hltIter2PFlowPixelSeedsForDisplaced" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +fragment.hltEG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle15VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG15EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter2PFlowCtfWithMaterialTracksForDisplaced = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForDisplaced" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter2" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForDisplaced" ) +fragment.hltEgammaEcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) -fragment.hltIter2PFlowTrackCutClassifierForDisplaced = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForDisplaced" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltFastPVPixelVertices" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 0 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) +fragment.hltEle15VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter2PFlowTrackSelectionHighPurityForDisplaced = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForDisplaced" ), - originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForDisplaced','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForDisplaced','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +fragment.hltEgammaHcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) -fragment.hltIter2MergedForDisplaced = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedForDisplaced','hltIter2PFlowTrackSelectionHighPurityForDisplaced' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForDisplaced','hltIter2PFlowTrackSelectionHighPurityForDisplaced' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltEle15VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ) +fragment.hltEle15VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltEle15VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt' ) +fragment.hltEle15VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEle15VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEle15VVVLGsfChi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltEle15VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedhltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", - src = cms.InputTag( "hltFastPVPixelVertices" ), - maxVtx = cms.uint32( 100 ), - fractionSumPt2 = cms.double( 0.3 ), - minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) +fragment.hltEle15VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedhltIter4ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityForDisplaced" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) +fragment.hltEle15VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.4 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ) +fragment.hltPFHT450Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 450.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltDisplacedhltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'TIB1+TIB2+MTIB3', - 'TIB1+TIB2+MTID1_pos', - 'TIB1+TIB2+MTID1_neg', - 'TID1_pos+TID2_pos+TID3_pos', - 'TID1_neg+TID2_neg+TID3_neg', - 'TID1_pos+TID2_pos+MTID3_pos', - 'TID1_neg+TID2_neg+MTID3_neg' ), - BPix = cms.PSet( ), - FPix = cms.PSet( ), - TIB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ), - TID = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) - ), - TOB = cms.PSet( ), - TEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) - ), - MTIB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ), - MTID = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) - ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) - ) +fragment.hltPreEle15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - zErrorVetex = cms.double( 12.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), - searchOpt = cms.bool( True ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 1.0 ), - measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +fragment.hltPreEle15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +fragment.hltPreEle50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTriplets" ), - trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +fragment.hltEG50IsoVVVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle50VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50IsoVVVLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessHitTriplets = cms.EDProducer( "MultiHitFromChi2EDProducer", - doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoublets" ), - maxElement = cms.uint32( 100000 ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraHitRZtolerance = cms.double( 0.0 ), - extraZKDBox = cms.double( 0.2 ), - extraRKDBox = cms.double( 0.2 ), - extraPhiKDBox = cms.double( 0.005 ), - fnSigmaRZ = cms.double( 2.0 ), - refitHits = cms.bool( True ), - ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxChi2 = cms.double( 5.0 ), - chi2VsPtCut = cms.bool( True ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - detIdsToDebug = cms.vint32( 0, 0, 0 ) +fragment.hltEle50VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( - FilterStripHits = cms.bool( False ), - FilterPixelHits = cms.bool( False ), - ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - FilterAtHelixStage = cms.bool( True ), - ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) - ) +fragment.hltEle50VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedhltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeeds" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +fragment.hltEle50VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ) +fragment.hltEle50VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.25 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 1.0, 4.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - d0_par2 = cms.vdouble( 1.0, 4.0 ), - dz_par2 = cms.vdouble( 1.0, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 5 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 0 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) +fragment.hltEle50VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter4MergedWithIter012DisplacedJets = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter2MergedForDisplaced','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForDisplaced','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltEle50VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfChi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ) +fragment.hltEle50VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltEle50VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt' ) +fragment.hltEle50VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.4 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", +fragment.hltPreEle15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFHT600Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 600.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltL1sVoHTT320orHTT340orHTT380 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT320er OR L1_HTT360er OR L1_ETT2000" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreHT500DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHT500 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltL1sSingleMuOpenObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenObjectMap" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMuon4RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltMET35 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltDiCaloJet7020MJJ500DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 70.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.5 ), + minInvMass = cms.double( 500.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) +) +fragment.hltDiPFJet9040MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 90.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.5 ), + minInvMass = cms.double( 750.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltPFHTJet30Eta5 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 5.0 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltPFHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMht' ), - mhtLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 500.0 ), + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), + minHt = cms.vdouble( 300.0 ), minMht = cms.vdouble( 0.0 ), minMeff = cms.vdouble( 0.0 ), meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltPreHT430DisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDoubleCentralCaloJetpt60 = cms.EDFilter( "HLT1CaloJet", +fragment.hltPFMETNoMu60 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 60.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinN = cms.int32( 2 ) -) -fragment.hltCentralCaloJetptMidPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt60" ), - TriggerTypes = cms.vint32( 85 ) -) -fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ) + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt' ) +fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMuon8RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", +fragment.hltMET20 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltDiCaloJet20MJJ400DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 20.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.5 ), + minInvMass = cms.double( 400.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) ) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ) +fragment.hltDiPFJet40MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 40.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.5 ), + minInvMass = cms.double( 750.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt' ) +fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltMuon10RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", +fragment.hltPFHT350Jet30Eta5 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), + minHt = cms.vdouble( 350.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ) +fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) -fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltL3CaloMuonCorrectedVVVLIsolations = cms.EDProducer( "L2MuonIsolationProducer", + StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), + ExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ), + IsolatorPSet = cms.PSet( + Thresholds = cms.vdouble( 9.9999999E7 ), + ReturnRelativeSum = cms.bool( False ), + AndOrCuts = cms.bool( True ), + EtaBounds = cms.vdouble( 2.411 ), + ConeSizesRel = cms.vdouble( 0.2 ), + EtaBoundsRel = cms.vdouble( 2.411 ), + RhoScaleBarrel = cms.double( 0.836 ), + UseRhoCorrection = cms.bool( True ), + ReturnAbsoluteSum = cms.bool( True ), + RhoMax = cms.double( 9.9999999E7 ), + RhoSrc = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers" ), + CutRelativeIso = cms.bool( False ), + CutAbsoluteIso = cms.bool( True ), + EffAreaSFBarrel = cms.double( 1.0 ), + ThresholdsRel = cms.vdouble( 9.9999999E7 ), + ComponentName = cms.string( "CutsIsolatorWithCorrection" ), + ConeSizes = cms.vdouble( 0.2 ), + EffAreaSFEndcap = cms.double( 0.883 ), + RhoScaleEndcap = cms.double( 1.0 ) + ), + WriteIsolatorFloat = cms.bool( True ) ) -fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt' ) +fragment.hltL3MuonCombRelIsolationVVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( True ), + UseCaloIso = cms.bool( True ), + CaloDepositsLabel = cms.InputTag( "hltL3CaloMuonCorrectedVVVLIsolations" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 1.2 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.2 ) + ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( True ), + DR_Max = cms.double( 0.2 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( True ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 0.2 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ) ) -fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", +fragment.hltL3MuVVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) ) -fragment.hltPreHT400DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHT400 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMht' ), - mhtLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 400.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) +fragment.hltPreMu15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreHT650DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHT650 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMht' ), - mhtLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 650.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", +fragment.hltL3Mu50VVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltPreMu15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHT550 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMht' ), - mhtLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 550.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltL1DiJetVBF = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF30 OR L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDiJet11035Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMETOpen = cms.EDFilter( "HLT1CaloMET", +fragment.hltL3MuFiltered3er1p5 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltMET66 = cms.EDFilter( "HLT1CaloMET", +fragment.hltSingleAK4CaloJet70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 66.0 ), + MinPt = cms.double( 70.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFMETVBFProducer = cms.EDProducer( "PFMETProducer", - src = cms.InputTag( "hltParticleFlowNoMu" ), - globalThreshold = cms.double( 0.0 ), - alias = cms.string( "pfMet" ), - calculateSignificance = cms.bool( False ), - parameters = cms.PSet( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ) +fragment.hltMHT40 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 40.0 ) ) -fragment.hltPFMETVBF110 = cms.EDFilter( "HLT1PFMET", +fragment.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +fragment.hltSinglePFJet100er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETVBFProducer" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 110.0 ), + MinPt = cms.double( 100.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltL1TPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - L1JetTrigger = cms.InputTag( "hltL1DiJetVBF" ), - JetSrc = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - pt1Min = cms.double( 110.0 ), - pt2Min = cms.double( 35.0 ), - pt3Min = cms.double( 110.0 ), - mjjMin = cms.double( 650.0 ), - matchingR = cms.double( 0.5 ) -) -fragment.hltL1PFJetCategories = cms.EDFilter( "HLT1PFJet", +fragment.hltPFMHTTightID70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( 'hltL1TPFJetsMatching','TwoJets' ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 70.0 ) ) -fragment.hltPreDiJet11035Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMET72 = cms.EDFilter( "HLT1CaloMET", +fragment.hltPFMHTTightID80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 80.0 ) +) +fragment.hltPFMET80 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 72.0 ), + MinPt = cms.double( 80.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFMETVBF120 = cms.EDFilter( "HLT1PFMET", +fragment.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTTightID90 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETVBFProducer" ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 90.0 ) +) +fragment.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMETNoMu70 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 120.0 ), + MinPt = cms.double( 70.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreDiJet11035Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMET78 = cms.EDFilter( "HLT1CaloMET", +fragment.hltPFMHTNoMuTightID80 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 80.0 ) +) +fragment.hltPFMETNoMu80 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 78.0 ), + MinPt = cms.double( 80.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPFMETVBF130 = cms.EDFilter( "HLT1PFMET", +fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMETNoMu90 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETVBFProducer" ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 130.0 ), + MinPt = cms.double( 90.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreTripleJet1103535Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hlt1PFJetCategories3 = cms.EDFilter( "HLT1PFJet", +fragment.hltPFMHTNoMuTightID100 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( 'hltL1TPFJetsMatching','ThreeJets' ), - triggerType = cms.int32( 0 ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 100.0 ) +) +fragment.hltPFMETNoMu100 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 3 ) -) -fragment.hltPreTripleJet1103535Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreTripleJet1103535Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + MinN = cms.int32( 1 ) ) -fragment.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG26er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p5_dR_Min0p3 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon10PsiPrimeBarrelSeagulls = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEGL1IsoEG30erJetC34drMin0p3Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG30erJetC34drMin0p3" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.17 ) -) -fragment.hltEG30L1IsoEGerJetC34drMin0p3EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1IsoEG30erJetC34drMin0p3Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 30.0 ), - etcutEE = cms.double( 30.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEle30erJetC34WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30L1IsoEGerJetC34drMin0p3EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle30erJetC34WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle30erJetC34WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle30erJetC34WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle30erJetC34WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltEle30erJetC34WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightPMS2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltEle30erJetC34WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltEle30erJetC34WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDimuon10PsiPrimeBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfMissingHitsFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 9.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.25 ), + CutCowboys = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltEle30erJetC34WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon10PsiPrimeBarrelnoCowL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltEle30erJetC34WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltDoubleCentralCaloJet10 = cms.EDFilter( "HLT1CaloJet", +fragment.hltPreDimuon20JpsiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon20JpsiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), - MinN = cms.int32( 2 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 19.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.25 ), + CutCowboys = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltEle30JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", - leptons = cms.InputTag( "hltEle30erJetC34WPTightGsfTrackIsoFilter" ), - jets = cms.InputTag( "hltAK4PFJetsCorrected" ), - minDeltaR = cms.double( 0.4 ), - numLeptons = cms.uint32( 1 ) +fragment.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon20JpsiBarrelnoCowL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltEle30PFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", +fragment.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle30JetCollectionsForLeptonPlusPFJets" ), - originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinJetPt = cms.double( 35.0 ), - MaxAbsJetEta = cms.double( 2.6 ), - MinNJets = cms.uint32( 1 ), - triggerType = cms.int32( 85 ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL1sIsoEG28erHTT100 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreEle28eta2p1WPTightGsfHT150 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon10Upsilony1p4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEGL1IsoEG28erHTT100Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG28erHTT100" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.17 ) +fragment.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1s12DoubleMu4p5er2p0SQOSMass7to18" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltEG28L1IsoEG28erHTT100EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1IsoEG28erHTT100Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 28.0 ), - etcutEE = cms.double( 28.0 ), - ncandcut = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltEle28erHTT100WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG28L1IsoEG28erHTT100EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltEle28erHTT100WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltDimuon10Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 9.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.4 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon10Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon10Upsilony1p4L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltEle28erHTT100WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltDisplacedmumuFilterDimuon10Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Upsilonsv3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltEle28erHTT100WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon12Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 11.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.4 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltEle28erHTT100WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon12Upsilony1p4L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon12Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon12Upsilonsv3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltEle28erHTT100WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreDimuon14PhiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon14PhiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.25 ), + CutCowboys = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PhiBarrelnoCowL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightPMS2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltEle28erHTT100WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEle28erHTT100WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfMissingHitsFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltEle28erHTT100WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltEle28erHTT100WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltHT100Jet30 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 100.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 24.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPFHT150Jet30 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 150.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPreEle28HighEtaSC20Mass55 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon14PsiPrime = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle28HighEtaSC20EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltDimuon14PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 28.0 ), - etcutEE = cms.double( 28.0 ), - ncandcut = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon14PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PsiPrimeL3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltEle28HighEtaSC20ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDisplacedmumuFilterDimuon14PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0132 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PsiPrimes" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltEle28HighEtaSC20HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1sDoubleMu9SQ = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.08 ), - thrOverEEE = cms.vdouble( 0.135 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu8_SQ OR L1_DoubleMu9_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEle28HighEtaSC20EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreDimuon14PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.145 ), - thrOverEEE = cms.vdouble( 0.11 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu9SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltEle28HighEtaSC20HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltEle28HighEtaSC20PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.55 ), - tanhSO10InterThres = cms.double( 1.8 ), - tanhSO10ForwardThres = cms.double( 1.8 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltEle28HighEtaSC20OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.08 ), - thrRegularEE = cms.vdouble( 0.08 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltEle28HighEtaSC20DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDisplacedmumuFilterDimuon14PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 17.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltEle28HighEtaSC20DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28HighEtaSC20DetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.1 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltEle28HighEtaSC20TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28HighEtaSC20DphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), - ncandcut = cms.int32( 2 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 17.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltEle28HighEtaSC20ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG20EtUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.033 ), - thrRegularEE = cms.vdouble( 0.033 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltEle28HighEtaSC20EcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.17 ), - thrOverEEE = cms.vdouble( 0.17 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltEle28HighEtaSC20HEFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilterUnseeded" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.21 ), - thrOverEEE = cms.vdouble( 0.21 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +fragment.hltPreDimuon24UpsilonnoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltParticleFlowClusterHFForEgammaUnseeded = cms.EDProducer( "PFClusterProducer", - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), - recHitCleaners = cms.VPSet( - ), - seedCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.4 ), - detector = cms.string( "HF_EM" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.4 ), - detector = cms.string( "HF_HAD" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 0 ) - ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - ), - algoName = cms.string( "Basic2DClusterForEachSeed" ) - ), - pfClusterBuilder = cms.PSet( ), - positionReCalc = cms.PSet( ), - energyCorrector = cms.PSet( ) +fragment.hltDimuon24UpsilonNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltEgammaHcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - useHF = cms.bool( False ), - pfClusterProducerHFEM = cms.InputTag( "" ), - pfClusterProducerHFHAD = cms.InputTag( "" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.3 ), - drVetoBarrel = cms.double( 0.0 ), - drVetoEndcap = cms.double( 0.0 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - useEt = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +fragment.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon24UpsilonNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltEle28HighEtaSC20HcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilterUnseeded" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoUnseeded" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.7 ), - thrOverEEE = cms.vdouble( 0.7 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltHighEtaSC20Selector = cms.EDFilter( "CandViewSelector", - src = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - cut = cms.string( "et>20 && abs(eta) < 3.0 && abs(eta) > 2.5" ) +fragment.hltPreDimuon24PhinoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHighEtaSC20SelectorFilter = cms.EDFilter( "CandViewCountFilter", - src = cms.InputTag( "hltHighEtaSC20Selector" ), - minNumber = cms.uint32( 1 ) +fragment.hltDimuon24PhiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 23.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.25 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltEle28HighEtaSC20Mass55Filter = cms.EDFilter( "HLTPMMassFilter", +fragment.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon24PhiNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilterUnseeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - lowerMassCut = cms.double( 55.0 ), - upperMassCut = cms.double( 13000.0 ), - nZcandcut = cms.int32( 1 ), - reqOppCharge = cms.untracked.bool( False ), - isElectron1 = cms.untracked.bool( False ), - isElectron2 = cms.untracked.bool( False ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltPreDoubleMu207Mass0to30Photon23 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDimuon25JpsinoCorrL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +fragment.hltDimuon25JpsiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 24.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltEG23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 23.0 ), - etcutEE = cms.double( 23.0 ), - ncandcut = cms.int32( 1 ) +fragment.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon25JpsiNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -fragment.hltEG23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG23EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltL1sHTT380erIorHTT320er = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleMu4EG9 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000 OR L1_HTT320er" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_EG9er2p5 OR L1_DoubleMu5_SQ_EG9er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltL1sSingleEG5ObjectMap = cms.EDFilter( "HLTL1TSeed", +fragment.hltL3fL1DoubleMu4EG9f0Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltSusyPreBtagJetFilter = cms.EDFilter( "HLT1CaloJet", +fragment.hltDoubleMu4DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), - MinN = cms.int32( 2 ) + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) ) -fragment.hltBTagCaloDeepCSV4p50Single = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEle9DoubleMu4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 99999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), + L1CandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltEGL1SingleEG5OpenFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5ObjectMap" ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), @@ -52532,24 +53713,24 @@ barrel_end = cms.double( 1.4791 ), endcap_end = cms.double( 2.65 ) ) -fragment.hltEG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), + inputTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 15.0 ), - etcutEE = cms.double( 15.0 ), + etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle15VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG15EtFilter" ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.031 ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -52562,113 +53743,31 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15VVVLClusterShapeFilter" ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.08 ), - thrOverEEE = cms.vdouble( 0.04 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.079, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEgammaEcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.2 ), - drVetoBarrel = cms.double( 0.0 ), - drVetoEndcap = cms.double( 0.0 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) -) -fragment.hltEle15VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15VVVLHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEgammaHcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - useHF = cms.bool( False ), - pfClusterProducerHFEM = cms.InputTag( "" ), - pfClusterProducerHFHAD = cms.InputTag( "" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.2 ), - drVetoBarrel = cms.double( 0.0 ), - drVetoEndcap = cms.double( 0.0 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - useEt = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) -) -fragment.hltEle15VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15VVVLEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.6 ), - thrOverEEE = cms.vdouble( 0.6 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15VVVLHcalIsoFilter" ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -52689,60 +53788,16 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle15VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15VVVLPixelMatchFilter" ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.01 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15VVVLGsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15VVVLGsfChi2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -52755,16 +53810,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15VVVLGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.0044 ), - thrRegularEE = cms.vdouble( 0.006 ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -52777,16 +53832,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15VVVLGsfDetaFilter" ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.025 ), - thrRegularEE = cms.vdouble( 0.025 ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -52799,148 +53854,195 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltMu4Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15VVVLGsfDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.4 ), - thrOverEEE = cms.vdouble( 0.4 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 2 ) ) -fragment.hltPFHT450Jet30 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltL1sDoubleMu7EG7 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 450.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreEle15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDiMu9Ele9CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreEle15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltPreEle50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltEG50IsoVVVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1DoubleMu7EG7f0Filtered9 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 50.0 ), - etcutEE = cms.double( 50.0 ), + etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle50VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50IsoVVVLEtFilter" ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.031 ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle50VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50VVVLClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.08 ), - thrOverEEE = cms.vdouble( 0.04 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.079, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle50VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50VVVLHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle50VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50VVVLEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( True ), + useEt = cms.bool( False ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.6 ), - thrOverEEE = cms.vdouble( 0.6 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle50VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50VVVLHcalIsoFilter" ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -52961,16 +54063,16 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle50VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50VVVLPixelMatchFilter" ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.01 ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -52983,16 +54085,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle50VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50VVVLGsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 4.0 ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -53005,16 +54107,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle50VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50VVVLGsfChi2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 2.0 ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -53027,18 +54129,153 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle50VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltMu9Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50VVVLGsfMissingHitsFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 2 ) +) +fragment.hltDoubleMu9DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +fragment.hltPreDiMu9Ele9CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sDoubleMu18er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu18er2p1_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDoubleIsoMu20eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu18er" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu18erL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.0044 ), - thrRegularEE = cms.vdouble( 0.006 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -53047,338 +54284,1095 @@ rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 1 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), + adjustErrorsDynamicallyForHitless = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + fixedErrorRescaleFactorForHits = cms.double( 1.0 ), + maxSeeds = cms.uint32( 20 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), + numL2ValidHitsCutAllEta = cms.uint32( 20 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), + eta1 = cms.double( 0.2 ), + eta2 = cms.double( 0.3 ), + eta3 = cms.double( 1.0 ), + eta4 = cms.double( 1.2 ), + eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), + tsosDiff1 = cms.double( 0.2 ), + tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltIterL3OITrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ) +) +fragment.hltIterL3OIMuCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIterL3OIMuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +fragment.hltIterL3OIMuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL3MuonsIterL3OINoVtx = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityNoVtx" ) + ) ) -fragment.hltEle50VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50VVVLGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.025 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltIterL3OIL3MuonsLinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) ) -fragment.hltEle50VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50VVVLGsfDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.4 ), - thrOverEEE = cms.vdouble( 0.4 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltIterL3OIL3MuonsNoVtx = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) ) -fragment.hltPreEle15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIterL3OIL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3MuonsNoVtx" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), + MuonPtOption = cms.string( "Tracker" ) ) -fragment.hltPFHT600Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 600.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) +fragment.hltL2SelectorForL3IONoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( "hltL2Muons" ), + l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesNoVtx" ), + InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) -fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltIterL3MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.2 ), + DeltaPhi = cms.double( 0.15 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ) ) -fragment.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPixelTracksInRegionL2NoVtx = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) ) -fragment.hltL1sSingleMuOpenObjectMap = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL2NoVtx" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenObjectMap" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +fragment.hltIter0IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) +fragment.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +fragment.hltIter0IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) ) -fragment.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 4.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 20.0 ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltMuon4RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) +fragment.hltL3MuonsIterL3IONoVtx = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.04 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "hltTrimmedPixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + matchToSeeds = cms.bool( True ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityNoVtx" ) + ) ) -fragment.hltMET35 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +fragment.hltIterL3MuonsFromL2LinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) ) -fragment.hltDiCaloJet7020MJJ500DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - minPtLow = cms.double( 20.0 ), - minPtHigh = cms.double( 70.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - minInvMass = cms.double( 500.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 10 ) +fragment.hltIterL3MuonsFromL2NoVtx = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) ) -fragment.hltDiPFJet9040MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtLow = cms.double( 40.0 ), - minPtHigh = cms.double( 90.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - minInvMass = cms.double( 750.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) +fragment.hltIterL3MuonL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) -fragment.hltPFHTJet30Eta5 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 30.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 5.0 ), - maxEtaJetMht = cms.double( 999.0 ), - jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "notUsed" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 5 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.0 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorNoVtx" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.35 ), + deltaPhi = cms.double( 0.2 ) + ) +) +fragment.hltPixelTracksInRegionL1NoVtx = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL1NoVtx" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltPFHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - minHt = cms.vdouble( 300.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) +fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltPFMETNoMu60 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) ) -fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 20.0 ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltMuon8RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) +fragment.hltIterL3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter0IterL3MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter0IterL3MuonTrackSelectionHighPurityNoVtx' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltMET20 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +fragment.hltIterL3MuonAndMuonFromL1MergedNoVtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltDiCaloJet20MJJ400DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - minPtLow = cms.double( 20.0 ), - minPtHigh = cms.double( 20.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - minInvMass = cms.double( 400.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 10 ) +fragment.hltL3MuonsIterL3LinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedNoVtx" ), + LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) -fragment.hltDiPFJet40MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtLow = cms.double( 40.0 ), - minPtHigh = cms.double( 40.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.5 ), - minInvMass = cms.double( 750.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) +fragment.hltIterL3MuonsNoVtx = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltL3MuonsIterL3LinksNoVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) -fragment.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ), + DisplacedReconstruction = cms.bool( False ) ) -fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), @@ -53386,10 +55380,10 @@ MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), + MinPt = cms.double( 5.0 ), NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 20.0 ), - MaxDXYBeamSpot = cms.double( 0.1 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), @@ -53403,44 +55397,33 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltMuon10RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) -) -fragment.hltPFHT350Jet30Eta5 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), - minHt = cms.vdouble( 350.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), + MinPt = cms.double( 12.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -53457,392 +55440,409 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltL3CaloMuonCorrectedVVVLIsolations = cms.EDProducer( "L2MuonIsolationProducer", - StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), - ExtractorPSet = cms.PSet( +fragment.hltDiMuonMergingNoVtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltDiMuonLinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingNoVtx" ), + LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +fragment.hltGlbTrkMuonsNoVtx = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), - Vertex_Constraint_Z = cms.bool( False ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "EcalPlusHcal" ), - Vertex_Constraint_XY = cms.bool( False ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), Threshold_E = cms.double( 0.2 ), - ComponentName = cms.string( "CaloExtractor" ), - Weight_E = cms.double( 1.0 ) - ), - IsolatorPSet = cms.PSet( - Thresholds = cms.vdouble( 9.9999999E7 ), - ReturnRelativeSum = cms.bool( False ), - AndOrCuts = cms.bool( True ), - EtaBounds = cms.vdouble( 2.411 ), - ConeSizesRel = cms.vdouble( 0.2 ), - EtaBoundsRel = cms.vdouble( 2.411 ), - RhoScaleBarrel = cms.double( 0.836 ), - UseRhoCorrection = cms.bool( True ), - ReturnAbsoluteSum = cms.bool( True ), - RhoMax = cms.double( 9.9999999E7 ), - RhoSrc = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - CutRelativeIso = cms.bool( False ), - CutAbsoluteIso = cms.bool( True ), - EffAreaSFBarrel = cms.double( 1.0 ), - ThresholdsRel = cms.vdouble( 9.9999999E7 ), - ComponentName = cms.string( "CutsIsolatorWithCorrection" ), - ConeSizes = cms.vdouble( 0.2 ), - EffAreaSFEndcap = cms.double( 0.883 ), - RhoScaleEndcap = cms.double( 1.0 ) - ), - WriteIsolatorFloat = cms.bool( True ) -) -fragment.hltL3MuonCombRelIsolationVVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", - UseRhoCorrectedCaloDeposits = cms.bool( True ), - UseCaloIso = cms.bool( True ), - CaloDepositsLabel = cms.InputTag( "hltL3CaloMuonCorrectedVVVLIsolations" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - printDebug = cms.bool( False ), - CutsPSet = cms.PSet( - applyCutsORmaxNTracks = cms.bool( False ), - maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 1.2 ), - EtaBounds = cms.vdouble( 2.411 ), - ComponentName = cms.string( "SimpleCuts" ), - ConeSizes = cms.vdouble( 0.2 ) + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) ), - TrkExtractorPSet = cms.PSet( + TrackExtractorPSet = cms.PSet( Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), Chi2Ndof_Max = cms.double( 1.0E64 ), BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), DR_Veto = cms.double( 0.01 ), Pt_Min = cms.double( -1.0 ), - VetoLeadingTrack = cms.bool( True ), - DR_Max = cms.double( 0.2 ), - DepositLabel = cms.untracked.string( "PXLS" ), - PtVeto_Min = cms.double( 2.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), NHits_Min = cms.uint32( 0 ), - PropagateTracksToRadius = cms.bool( True ), - ReferenceRadius = cms.double( 6.0 ), Chi2Prob_Min = cms.double( -1.0 ), Diff_r = cms.double( 0.1 ), BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "PixelTrackExtractor" ), - DR_VetoPt = cms.double( 0.025 ) + ComponentName = cms.string( "TrackExtractor" ) ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - Vertex_Constraint_Z = cms.bool( False ), - DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - DR_Max = cms.double( 0.2 ), - DepositLabel = cms.untracked.string( "EcalPlusHcal" ), - Vertex_Constraint_XY = cms.bool( False ), - Threshold_H = cms.double( 0.5 ), - Threshold_E = cms.double( 0.2 ), - ComponentName = cms.string( "CaloExtractor" ), - Weight_E = cms.double( 1.0 ) - ) -) -fragment.hltL3MuVVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), - IsolatorPSet = cms.PSet( ) -) -fragment.hltPreMu15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3Mu50VVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), - IsolatorPSet = cms.PSet( ) -) -fragment.hltPreMu15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL3MuFiltered3er1p5 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 3.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltSingleAK4CaloJet70 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 70.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltMHT40 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltMht' ), - minMht = cms.vdouble( 40.0 ) -) -fragment.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltSinglePFJet100er2p5 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -fragment.hltPFMHTTightID70 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 70.0 ) -) -fragment.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPFMHTTightID80 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 80.0 ) -) -fragment.hltPFMET80 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingNoVtx','hltDiMuonLinksNoVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) -fragment.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltGlbTrkMuonCandsNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + DisplacedReconstruction = cms.bool( False ) ) -fragment.hltPFMHTTightID90 = cms.EDFilter( "HLTMhtFilter", +fragment.hltTripleTrkMuFiltered5NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 90.0 ) -) -fragment.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 5.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPFMETNoMu70 = cms.EDFilter( "HLT1PFMET", +fragment.hltSingleTrkMuFiltered12NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 70.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 12.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFMHTNoMuTightID80 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), - minMht = cms.vdouble( 80.0 ) -) -fragment.hltPFMETNoMu80 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu17 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFMETNoMu90 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 90.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu19 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFMHTNoMuTightID100 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), - minMht = cms.vdouble( 100.0 ) -) -fragment.hltPFMETNoMu100 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreDimuon10PsiPrimeBarrelSeagulls = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu17Photon30IsoCaloId = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4" ), + PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 7.0 ), MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), + MinN = cms.int32( 1 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -53859,10 +55859,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -53870,965 +55870,1259 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltDimuon10PsiPrimeBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 1.0E99 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 9.9 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.35 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 1.25 ), - CutCowboys = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon10PsiPrimeBarrelnoCowL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) +fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltL1sSingleEG10IorSingleEG5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltEle8CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreDimuon20JpsiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEle8CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDimuon20JpsiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 19.9 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 1.25 ), - CutCowboys = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon20JpsiBarrelnoCowL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) +fragment.hltEle8JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) ) -fragment.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltEle8PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + inputTag = cms.InputTag( "hltEle8JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) -fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sSingleEG10IorSingleEG15 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( False ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1s12DoubleMu4p5er2p0SQOSMass7to18" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG15" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -fragment.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltEle12CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + inputTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltDimuon12Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 11.9 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 8.5 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 1.4 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon12Upsilony1p4L3fL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedmumuFilterDimuon12Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltEle12CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon12Upsilonsv3" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) -) -fragment.hltPreDimuon14PhiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDimuon14PhiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 13.9 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.85 ), - MaxInvMass = cms.vdouble( 1.2 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 1.25 ), - CutCowboys = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon14PhiBarrelnoCowL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", +fragment.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltEle12CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltEle12CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 17.9 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.35 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) +fragment.hltEle12JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) ) -fragment.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltEle12PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + inputTag = cms.InputTag( "hltEle12JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) -fragment.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 24.9 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -fragment.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + inputTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltL1sDoubleMu9SQ = cms.EDFilter( "HLTL1TSeed", +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu8_SQ OR L1_DoubleMu9_SQ" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu9SQ" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 17.9 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.35 ), - MaxInvMass = cms.vdouble( 4.05 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreDimuon24UpsilonnoCorrL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDimuon24UpsilonNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 13.9 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 8.5 ), - MaxInvMass = cms.vdouble( 11.5 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon24UpsilonNoCorrL1L3fL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) +fragment.hltEle23JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) ) -fragment.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltEle23PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + inputTag = cms.InputTag( "hltEle23JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) -fragment.hltPreDimuon24PhinoCorrL1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle8CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDimuon24PhiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltEle8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 23.9 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.85 ), - MaxInvMass = cms.vdouble( 1.2 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 1.25 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon24PhiNoCorrL1L3fL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) +fragment.hltEle8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltEle8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + candTag = cms.InputTag( "hltEle8HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreDimuon25JpsinoCorrL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltDimuon25JpsiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 24.9 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 0.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + candTag = cms.InputTag( "hltEle8CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon25JpsiNoCorrL1L3fL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) +fragment.hltEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.005 ), - MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sDoubleMu4EG9 = cms.EDFilter( "HLTL1TSeed", +fragment.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDphiFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +fragment.hltEle8NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_EG9er2p5 OR L1_DoubleMu5_SQ_EG9er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + inputTag = cms.InputTag( "hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) -fragment.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle17CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltEle17EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltEle17HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + candTag = cms.InputTag( "hltEle17EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltEle17CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + candTag = cms.InputTag( "hltEle17HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3fL1DoubleMu4EG9f0Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltEle17CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 4.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + candTag = cms.InputTag( "hltEle17CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltDoubleMu4DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltEle17CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle9DoubleMu4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltEle17CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), - L1CandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.8 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +fragment.hltEle17CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDphiFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +fragment.hltEle17NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), + inputTag = cms.InputTag( "hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreEle23CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 9.0 ), - etcutEE = cms.double( 9.0 ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltEle23EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -54839,18 +57133,18 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle23CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltEle23HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -54861,9 +57155,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle23CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + candTag = cms.InputTag( "hltEle23CaloIdMClusterShapeFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -54884,16 +57178,16 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle23CaloIdMPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -54906,16 +57200,87 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle23CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle23CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDphiFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +fragment.hltEle23NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +fragment.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEle50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEle50CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.03 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -54928,16 +57293,83 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle50CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), + candTag = cms.InputTag( "hltEle50CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.06 ), + thrRegularEE = cms.vdouble( 0.06 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -54950,148 +57382,182 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu4Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", +fragment.hltPFJetsCorrectedMatchedToL1 = cms.EDProducer( "HLTPFJetL1TMatchProducer", + jetsInput = cms.InputTag( "hltAK4PFJetsCorrected" ), + L1Jets = cms.InputTag( 'hltGtStage2Digis','Jet' ), + DeltaR = cms.double( 0.5 ) +) +fragment.hltMonoPFJet165 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), - inputTag2 = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 81 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 1 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 2 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 165.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltL1sDoubleMu7EG7 = cms.EDFilter( "HLTL1TSeed", +fragment.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet = cms.EDProducer( "HLTPFJetCollectionsForBoostedLeptonPlusJets", + HltLeptonTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter" ), + SourceJetTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + minDeltaR = cms.double( 0.5 ) +) +fragment.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_EG9er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + inputTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), + originalTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), + MinJetPt = cms.double( 165.0 ), + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 0 ) ) -fragment.hltPreDiMu9Ele9CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle115CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltEG115EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 115.0 ), + etcutEE = cms.double( 115.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltEG115CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + candTag = cms.InputTag( "hltEG115EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltEG115CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + candTag = cms.InputTag( "hltEG115CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3fL1DoubleMu7EG7f0Filtered9 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltEle115CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 9.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + candTag = cms.InputTag( "hltEG115CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +fragment.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + candTag = cms.InputTag( "hltEle115CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), + candTag = cms.InputTag( "hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreEle135CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG135EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 9.0 ), - etcutEE = cms.double( 9.0 ), + etcutEB = cms.double( 135.0 ), + etcutEE = cms.double( 135.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG135CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter" ), + candTag = cms.InputTag( "hltEG135EtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -55104,9 +57570,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG135CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), + candTag = cms.InputTag( "hltEG135CaloIdVTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -55114,8 +57580,8 @@ useEt = cms.bool( False ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -55126,9 +57592,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle135CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + candTag = cms.InputTag( "hltEG135CaloIdVTHEFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -55149,38 +57615,16 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle135CaloIdVTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -55193,16 +57637,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), + candTag = cms.InputTag( "hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.07 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -55215,1911 +57659,886 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu9Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), - inputTag2 = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 81 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 1 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 2 ) -) -fragment.hltDoubleMu9DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) -) -fragment.hltPreDiMu9Ele9CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1sDoubleMu18er = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu18er2p1_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDoubleIsoMu20eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu18er" ), - MaxEta = cms.double( 2.1 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.16 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu18erL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), - varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.14 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) -) -fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) -) -fragment.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), - MinN = cms.int32( 2 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) -) -fragment.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltQuadCentralJet30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOIFromL2", - src = cms.InputTag( "hltL2Muons" ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - hitsToTry = cms.int32( 1 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - adjustErrorsDynamicallyForHitless = cms.bool( True ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - maxEtaForTOB = cms.double( 1.8 ), - minEtaForTEC = cms.double( 0.7 ), - debug = cms.untracked.bool( False ), - fixedErrorRescaleFactorForHits = cms.double( 1.0 ), - maxSeeds = cms.uint32( 20 ), - maxHitlessSeeds = cms.uint32( 5 ), - maxHitSeeds = cms.uint32( 1 ), - numL2ValidHitsCutAllEta = cms.uint32( 20 ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - pT1 = cms.double( 13.0 ), - pT2 = cms.double( 30.0 ), - pT3 = cms.double( 70.0 ), - eta1 = cms.double( 0.2 ), - eta2 = cms.double( 0.3 ), - eta3 = cms.double( 1.0 ), - eta4 = cms.double( 1.2 ), - eta5 = cms.double( 1.6 ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), - SF1 = cms.double( 3.0 ), - SF2 = cms.double( 4.0 ), - SF3 = cms.double( 5.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - SF6 = cms.double( 2.0 ), - tsosDiff1 = cms.double( 0.2 ), - tsosDiff2 = cms.double( 0.02 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -fragment.hltIterL3OITrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( True ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 500000 ), - maxSeedsBeforeCleaning = cms.uint32( 5000 ) -) -fragment.hltIterL3OIMuCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( False ), - SimpleMagneticField = cms.string( "" ), - src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "iter10" ), - Propagator = cms.string( "PropagatorWithMaterial" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIterL3OIMuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "Notused" ), - ignoreVertices = cms.bool( True ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 0 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), - dr_exp = cms.vint32( 4, 4, 2147483647 ), - d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) - ), - maxLostLayers = cms.vint32( 4, 3, 2 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), - dz_exp = cms.vint32( 4, 4, 2147483647 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), - maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 5, 5 ) - ) -) -fragment.hltIterL3OIMuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) -) -fragment.hltL3MuonsIterL3OINoVtx = cms.EDProducer( "L3MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', - 'SteppingHelixPropagatorAny', - 'hltESPSmartPropagator', - 'hltESPSteppingHelixPropagatorOpposite' ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - L3TrajBuilderParameters = cms.PSet( - PtCut = cms.double( 1.0 ), - TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), - GlobalMuonTrackMatcher = cms.PSet( - Chi2Cut_3 = cms.double( 200.0 ), - DeltaDCut_2 = cms.double( 10.0 ), - Eta_threshold = cms.double( 1.2 ), - Quality_2 = cms.double( 15.0 ), - DeltaDCut_1 = cms.double( 40.0 ), - Quality_3 = cms.double( 7.0 ), - DeltaDCut_3 = cms.double( 15.0 ), - Quality_1 = cms.double( 20.0 ), - Pt_threshold1 = cms.double( 0.0 ), - DeltaRCut_2 = cms.double( 0.2 ), - DeltaRCut_1 = cms.double( 0.1 ), - Pt_threshold2 = cms.double( 9.99999999E8 ), - Chi2Cut_1 = cms.double( 50.0 ), - Chi2Cut_2 = cms.double( 50.0 ), - DeltaRCut_3 = cms.double( 1.0 ), - LocChi2Cut = cms.double( 0.001 ), - Propagator = cms.string( "hltESPSmartPropagator" ), - MinPt = cms.double( 1.0 ), - MinP = cms.double( 2.5 ) - ), - ScaleTECxFactor = cms.double( -1.0 ), - tkTrajUseVertex = cms.bool( False ), - MuonTrackingRegionBuilder = cms.PSet( - Rescale_Dz = cms.double( 4.0 ), - Pt_fixed = cms.bool( False ), - Eta_fixed = cms.bool( True ), - Eta_min = cms.double( 0.1 ), - DeltaZ = cms.double( 24.2 ), - maxRegions = cms.int32( 2 ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - UseVertex = cms.bool( False ), - Z_fixed = cms.bool( False ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - Rescale_phi = cms.double( 3.0 ), - DeltaEta = cms.double( 0.2 ), - precise = cms.bool( True ), - OnDemand = cms.int32( -1 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), - vertexCollection = cms.InputTag( "pixelVertices" ), - Pt_min = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Phi_fixed = cms.bool( True ), - DeltaR = cms.double( 0.025 ), - input = cms.InputTag( "hltL2Muons" ), - DeltaPhi = cms.double( 0.15 ), - Phi_min = cms.double( 0.1 ), - Rescale_eta = cms.double( 3.0 ) - ), - TrackTransformer = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - RefitDirection = cms.string( "insideOut" ), - RefitRPCHits = cms.bool( True ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - RefitRPCHits = cms.bool( True ), - tkTrajVertex = cms.InputTag( "Notused" ), - GlbRefitterParameters = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - RefitFlag = cms.bool( True ), - SkipStation = cms.int32( -1 ), - Chi2CutRPC = cms.double( 1.0 ), - PropDirForCosmics = cms.bool( False ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - HitThreshold = cms.int32( 1 ), - DYTthrs = cms.vint32( 30, 15 ), - TrackerSkipSystem = cms.int32( -1 ), - RefitDirection = cms.string( "insideOut" ), - Chi2CutCSC = cms.double( 150.0 ), - Chi2CutDT = cms.double( 10.0 ), - RefitRPCHits = cms.bool( True ), - TrackerSkipSection = cms.int32( -1 ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonHitsOption = cms.int32( 1 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - PCut = cms.double( 2.5 ), - tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - tkTrajMaxChi2 = cms.double( 9999.0 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - ScaleTECyFactor = cms.double( -1.0 ), - tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityNoVtx" ) - ) + MinN = cms.int32( 4 ) ) -fragment.hltIterL3OIL3MuonsLinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", - labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) +fragment.hltCaloJetsQuad30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltQuadCentralJet30" ), + TriggerTypes = cms.vint32( 86 ) ) -fragment.hltIterL3OIL3MuonsNoVtx = cms.EDProducer( "L3TrackCombiner", - labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) +fragment.hltHtMhtCaloJetsQuadC30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetsQuad30ForHt" ), + pfCandidatesLabel = cms.InputTag( "" ) ) -fragment.hltIterL3OIL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducer", - InputObjects = cms.InputTag( "hltIterL3OIL3MuonsNoVtx" ), - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), - MuonPtOption = cms.string( "Tracker" ) +fragment.hltCaloQuadJet30HT320 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), + minHt = cms.vdouble( 320.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltL2SelectorForL3IONoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - l2Src = cms.InputTag( "hltL2Muons" ), - l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesNoVtx" ), - InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), - applyL3Filters = cms.bool( False ), - MinNhits = cms.int32( 1 ), - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MaxPtDifference = cms.double( 0.3 ) +fragment.hltBTagCaloDeepCSVp17Double = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.17 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltIterL3MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - DeltaR = cms.double( 0.025 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - OnDemand = cms.int32( -1 ), - vertexCollection = cms.InputTag( "notUsed" ), - Rescale_phi = cms.double( 3.0 ), - Eta_fixed = cms.bool( True ), - Rescale_eta = cms.double( 3.0 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - Eta_min = cms.double( 0.0 ), - Phi_fixed = cms.bool( True ), - Phi_min = cms.double( 0.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - MeasurementTrackerName = cms.InputTag( "" ), - UseVertex = cms.bool( False ), - Rescale_Dz = cms.double( 4.0 ), - Pt_fixed = cms.bool( True ), - Z_fixed = cms.bool( True ), - Pt_min = cms.double( 0.0 ), - DeltaZ = cms.double( 24.2 ), - DeltaEta = cms.double( 0.2 ), - DeltaPhi = cms.double( 0.15 ), - maxRegions = cms.int32( 5 ), - precise = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ) +fragment.hltPFCentralJetLooseIDQuad30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) -fragment.hltPixelTracksInRegionL2NoVtx = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( False ) +fragment.hlt1PFCentralJetLooseID75 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksInRegionL2NoVtx" ), - InputVertexCollection = cms.InputTag( "" ), - originHalfLength = cms.double( 0.3 ), - originRadius = cms.double( 0.1 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +fragment.hlt2PFCentralJetLooseID60 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) ) -fragment.hltIter0IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "none" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +fragment.hlt3PFCentralJetLooseID45 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) ) -fragment.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter0" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +fragment.hlt4PFCentralJetLooseID40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) ) -fragment.hltIter0IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltTrimmedPixelVertices" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 0 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), - dr_exp = cms.vint32( 4, 4, 2147483647 ), - d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), - dz_exp = cms.vint32( 4, 4, 2147483647 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 4 ) - ) +fragment.hltPFCentralJetLooseIDQuad30forHt = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFCentralJetLooseIDQuad30" ), + TriggerTypes = cms.vint32( 86 ) ) -fragment.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltPFCentralJetLooseIDQuad30forHt" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) -fragment.hltL3MuonsIterL3IONoVtx = cms.EDProducer( "L3MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', - 'SteppingHelixPropagatorAny', - 'hltESPSmartPropagator', - 'hltESPSteppingHelixPropagatorOpposite' ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - L3TrajBuilderParameters = cms.PSet( - PtCut = cms.double( 1.0 ), - TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), - GlobalMuonTrackMatcher = cms.PSet( - Chi2Cut_3 = cms.double( 200.0 ), - DeltaDCut_2 = cms.double( 10.0 ), - Eta_threshold = cms.double( 1.2 ), - Quality_2 = cms.double( 15.0 ), - DeltaDCut_1 = cms.double( 40.0 ), - Quality_3 = cms.double( 7.0 ), - DeltaDCut_3 = cms.double( 15.0 ), - Quality_1 = cms.double( 20.0 ), - Pt_threshold1 = cms.double( 0.0 ), - DeltaRCut_2 = cms.double( 0.2 ), - DeltaRCut_1 = cms.double( 0.1 ), - Pt_threshold2 = cms.double( 9.99999999E8 ), - Chi2Cut_1 = cms.double( 50.0 ), - Chi2Cut_2 = cms.double( 50.0 ), - DeltaRCut_3 = cms.double( 1.0 ), - LocChi2Cut = cms.double( 0.001 ), - Propagator = cms.string( "hltESPSmartPropagator" ), - MinPt = cms.double( 1.0 ), - MinP = cms.double( 2.5 ) - ), - ScaleTECxFactor = cms.double( -1.0 ), - tkTrajUseVertex = cms.bool( False ), - MuonTrackingRegionBuilder = cms.PSet( - Rescale_Dz = cms.double( 4.0 ), - Pt_fixed = cms.bool( True ), - Eta_fixed = cms.bool( True ), - Eta_min = cms.double( 0.1 ), - DeltaZ = cms.double( 24.2 ), - maxRegions = cms.int32( 2 ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - UseVertex = cms.bool( False ), - Z_fixed = cms.bool( True ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - Rescale_phi = cms.double( 3.0 ), - DeltaEta = cms.double( 0.04 ), - precise = cms.bool( True ), - OnDemand = cms.int32( -1 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), - vertexCollection = cms.InputTag( "pixelVertices" ), - Pt_min = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Phi_fixed = cms.bool( True ), - DeltaR = cms.double( 0.025 ), - input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ), - DeltaPhi = cms.double( 0.15 ), - Phi_min = cms.double( 0.1 ), - Rescale_eta = cms.double( 3.0 ) - ), - TrackTransformer = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - RefitDirection = cms.string( "insideOut" ), - RefitRPCHits = cms.bool( True ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - RefitRPCHits = cms.bool( True ), - tkTrajVertex = cms.InputTag( "hltTrimmedPixelVertices" ), - GlbRefitterParameters = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - RefitFlag = cms.bool( True ), - SkipStation = cms.int32( -1 ), - Chi2CutRPC = cms.double( 1.0 ), - PropDirForCosmics = cms.bool( False ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - HitThreshold = cms.int32( 1 ), - DYTthrs = cms.vint32( 30, 15 ), - TrackerSkipSystem = cms.int32( -1 ), - RefitDirection = cms.string( "insideOut" ), - Chi2CutCSC = cms.double( 150.0 ), - Chi2CutDT = cms.double( 10.0 ), - RefitRPCHits = cms.bool( True ), - TrackerSkipSection = cms.int32( -1 ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonHitsOption = cms.int32( 1 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - PCut = cms.double( 2.5 ), - tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - matchToSeeds = cms.bool( True ), - tkTrajMaxChi2 = cms.double( 9999.0 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - ScaleTECyFactor = cms.double( -1.0 ), - tkTrajLabel = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityNoVtx" ) - ) +fragment.hltPFCentralJetsLooseIDQuad30HT330 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), + minHt = cms.vdouble( 330.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltIterL3MuonsFromL2LinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", - labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) +fragment.hltBTagPFDeepCSV4p5Triple = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 3 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltIterL3MuonsFromL2NoVtx = cms.EDProducer( "L3TrackCombiner", - labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) +fragment.hltPrePFHT330PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltIterL3MuonL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - L1MinPt = cms.double( -1.0 ), - L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ), - CentralBxOnly = cms.bool( True ) +fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetFilterSixC25 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) +) +fragment.hltCaloJetsSix25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltHtMhtCaloJetsSixC25 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetsSix25ForHt" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltCaloSixJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltBTagCaloDeepCSV10p01Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.14 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPFJetFilterSix30er2p5 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) +) +fragment.hltPFJetFilterSix32er2p5 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) +) +fragment.hltPFJetsSix30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetFilterSix30er2p5" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltHtMhtPFJetsSix30er2p5 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltPFJetsSix30ForHt" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltPFSixJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), + minHt = cms.vdouble( 400.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltBTagPFDeepCSV2p94Double = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPrePFHT400SixPFJet32 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "notUsed" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 5 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.0 ), - mode = cms.string( "BeamSpotSigma" ), - input = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorNoVtx" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.2 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.35 ), - deltaPhi = cms.double( 0.2 ) - ) +fragment.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPixelTracksInRegionL1NoVtx = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( False ) +fragment.hltCaloJetFilterSixC30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) ) -fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksInRegionL1NoVtx" ), - InputVertexCollection = cms.InputTag( "" ), - originHalfLength = cms.double( 0.3 ), - originRadius = cms.double( 0.1 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +fragment.hltCaloJetsSix30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltCaloJetFilterSixC30" ), + TriggerTypes = cms.vint32( 86 ) ) -fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( True ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "none" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +fragment.hltHtMhtCaloJetsSixC30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetsSix30ForHt" ), + pfCandidatesLabel = cms.InputTag( "" ) ) -fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter0" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +fragment.hltCaloSixJet30HT350 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), + minHt = cms.vdouble( 350.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltTrimmedPixelVertices" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 0 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), - dr_exp = cms.vint32( 4, 4, 2147483647 ), - d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), - dz_exp = cms.vint32( 4, 4, 2147483647 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 4 ) - ) +fragment.hltPFJetFilterSix36er2p5 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 36.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) ) -fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +fragment.hltPFSixJet30HT450 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), + minHt = cms.vdouble( 450.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltIterL3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter0IterL3MuonTrackSelectionHighPurityNoVtx' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter0IterL3MuonTrackSelectionHighPurityNoVtx' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltBTagPFDeepCSV1p59Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.4 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltIterL3MuonAndMuonFromL1MergedNoVtx = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltPrePFHT450SixPFJet36 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3MuonsIterL3LinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - InclusiveTrackerTrackCollection = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedNoVtx" ), - LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), - ptMin = cms.double( 2.5 ), - pMin = cms.double( 2.5 ), - shareHitFraction = cms.double( 0.19 ) +fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5 OR L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltIterL3MuonsNoVtx = cms.EDProducer( "MuonIdProducer", - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), - PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Noise_HB = cms.double( 0.2 ) - ), - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - trackDepositName = cms.string( "tracker" ), - ecalDepositName = cms.string( "ecal" ), - hcalDepositName = cms.string( "hcal" ), - hoDepositName = cms.string( "ho" ), - jetDepositName = cms.string( "jets" ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - digiMaxDistanceX = cms.double( 25.0 ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) - ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - fillEnergy = cms.bool( False ), - storeCrossedHcalRecHits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsEta = cms.double( 3.0 ), - minPt = cms.double( 8.0 ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - addExtraSoftMuons = cms.bool( False ), - fillGlobalTrackRefits = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltL3MuonsIterL3LinksNoVtx' ), - fillCaloCompatibility = cms.bool( False ), - maxAbsPullY = cms.double( 9999.0 ), - maxAbsDy = cms.double( 9999.0 ), - minP = cms.double( 0.0 ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDx = cms.double( 3.0 ), - fillIsolation = cms.bool( False ), - writeIsoDeposits = cms.bool( False ), - minNumberOfMatches = cms.int32( 1 ), - fillMatching = cms.bool( True ), - fillShowerDigis = cms.bool( False ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - fillGlobalTrackQuality = cms.bool( False ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - selectHighPurity = cms.bool( False ), - pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), - fillTrackerKink = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - runArbitrationCleaner = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - arbitrateTrackerMuons = cms.bool( True ) +fragment.hltPrePFHT400FivePFJet100100603030 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ) +fragment.hltCaloJetFilterFiveC25 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 5 ) ) -fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltCaloJetsFive25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltCaloJetFilterFiveC25" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltHtMhtCaloJetsFiveC25 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 5 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.1 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetsFive25ForHt" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltCaloFiveJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 5.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltPFJetFilterTwo100er3p0 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) -fragment.hltDiMuonMergingNoVtx = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltPFJetFilterThree60er3p0 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 3 ) ) -fragment.hltDiMuonLinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingNoVtx" ), - LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), - ptMin = cms.double( 2.5 ), - pMin = cms.double( 2.5 ), - shareHitFraction = cms.double( 0.8 ) +fragment.hltPFJetFilterFive30er3p0 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 5 ) ) -fragment.hltGlbTrkMuonsNoVtx = cms.EDProducer( "MuonIdProducer", - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), - PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Noise_HB = cms.double( 0.2 ) - ), - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - trackDepositName = cms.string( "tracker" ), - ecalDepositName = cms.string( "ecal" ), - hcalDepositName = cms.string( "hcal" ), - hoDepositName = cms.string( "ho" ), - jetDepositName = cms.string( "jets" ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - fillEnergy = cms.bool( False ), - storeCrossedHcalRecHits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsEta = cms.double( 3.0 ), - minPt = cms.double( 8.0 ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - addExtraSoftMuons = cms.bool( False ), - fillGlobalTrackRefits = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingNoVtx','hltDiMuonLinksNoVtx' ), - fillCaloCompatibility = cms.bool( False ), - maxAbsPullY = cms.double( 9999.0 ), - maxAbsDy = cms.double( 9999.0 ), - minP = cms.double( 0.0 ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDx = cms.double( 3.0 ), - fillIsolation = cms.bool( False ), - writeIsoDeposits = cms.bool( False ), - minNumberOfMatches = cms.int32( 1 ), - fillMatching = cms.bool( True ), - fillShowerDigis = cms.bool( False ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - fillGlobalTrackQuality = cms.bool( False ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - selectHighPurity = cms.bool( False ), - pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), - fillTrackerKink = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - runArbitrationCleaner = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - arbitrateTrackerMuons = cms.bool( False ) +fragment.hltPFJetsFive30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetFilterFive30er3p0" ), + TriggerTypes = cms.vint32( 86 ) ) -fragment.hltGlbTrkMuonCandsNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ) +fragment.hltHtMhtPFJetsFive30er3p0 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 5 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltPFJetsFive30ForHt" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) -fragment.hltTripleTrkMuFiltered5NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", +fragment.hltPFFiveJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 5.0 ), - minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 2.5 ) + htLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), + minHt = cms.vdouble( 400.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltSingleTrkMuFiltered12NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", +fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepCSV4p5Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 12.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFJetFilterTwo120er3p0 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltPrePFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleTau120er2p1 OR L1_SingleJet180 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 6.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTauNoPS" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltEG60EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 60.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltTripleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", +fragment.hltEG60HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 2.5 ) + candTag = cms.InputTag( "hltEG60EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltSingleTrkMuFiltered16NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", +fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 16.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + candTag = cms.InputTag( "hltEG60HEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 8.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.007 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 17.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 12.5 ), + thrRegularEE = cms.vdouble( 7.5 ), + thrOverEEB = cms.vdouble( 0.03 ), + thrOverEEE = cms.vdouble( 0.032 ), + thrOverE2EB = cms.vdouble( 3.0E-5 ), + thrOverE2EE = cms.vdouble( 3.0E-5 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltTripleTrkMuFiltered8NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", +fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 8.0 ), - minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 2.5 ) + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltSingleTrkMuFiltered17NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", +fragment.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 17.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + inputTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "hltMergedTracks" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.4 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 1.5 ), + seedTimeMin = cms.double( -999.0 ), + seedTimeMax = cms.double( 999.0 ), + useTrackVeto = cms.bool( True ), + maxTrackCut = cms.int32( 0 ), + trackPtCut = cms.double( 5.0 ), + trackdRCut = cms.double( 0.2 ) ) -fragment.hltPreMu8 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltHtMhtJet10 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 10.0 ), + minPtJetMht = cms.double( 10.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) ) -fragment.hltPreMu17 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltHT175Jet10 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet10' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet10' ), + minHt = cms.vdouble( 175.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltPreMu19 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPFHTJet15 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 15.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) -fragment.hltPreMu17Photon30IsoCaloId = cms.EDFilter( "HLTPrescaler", +fragment.hltPFHT350Jet15 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet15' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet15' ), + minHt = cms.vdouble( 350.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +fragment.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_ETT2000 OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreECALHT800 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 7.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +fragment.hltTowerMakerEcal = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) ) -fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltHtMhtEcal = cms.EDProducer( "HLTCaloTowerHtMhtProducer", + usePt = cms.bool( False ), + minPtTowerHt = cms.double( 1.5 ), + minPtTowerMht = cms.double( 1.5 ), + maxEtaTowerHt = cms.double( 5.0 ), + maxEtaTowerMht = cms.double( 5.0 ), + towersLabel = cms.InputTag( "hltTowerMakerEcal" ) +) +fragment.hltHtEcal800 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + htLabels = cms.VInputTag( 'hltHtMhtEcal' ), + mhtLabels = cms.VInputTag( 'hltHtMhtEcal' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1sSingleAndDoubleEGWithJetAndTau = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL2Filtered10" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 17.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltPreDiSC3018EIsoANDHEMass70 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +fragment.hltEGL1SingleAndDoubleEGWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGWithJetAndTau" ), l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), @@ -57130,50 +58549,49 @@ barrel_end = cms.double( 1.4791 ), endcap_end = cms.double( 2.65 ) ) -fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGWithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), etcutEB = cms.double( 30.0 ), etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), +fragment.hltEgammaHToverET = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), + doEtSum = cms.bool( True ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) -fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG30HE30HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter" ), + varTag = cms.InputTag( "hltEgammaHToverET" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), @@ -57182,16 +58600,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG30EIso15HE30EcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegHEFilter" ), + candTag = cms.InputTag( "hltEG30HE30HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 5.0 ), - thrRegularEE = cms.vdouble( 5.0 ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), thrOverEEB = cms.vdouble( 0.012 ), thrOverEEE = cms.vdouble( 0.012 ), thrOverE2EB = cms.vdouble( 0.0 ), @@ -57204,804 +58622,1403 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltDiEG18EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) +) +fragment.hltDiEG18HE30eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18EtEta2p55UnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 4.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL1sSingleEG10IorSingleEG5 = cms.EDFilter( "HLTL1TSeed", +fragment.hltEG18EIso15HE30EcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG8er2p5" ), + candTag = cms.InputTag( "hltDiEG18HE30eHEUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), + minMass = cms.double( 70.0 ) +) +fragment.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", + rawInput = cms.InputTag( "rawDataCollector" ), + period = cms.uint32( 107 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( True ) +) +fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreEphemeralPhysics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", + SelectedTriggerType = cms.int32( 3 ) +) +fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreZeroBiasAlignment = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreEphemeralZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDSTZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_ETT2000 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet30er2p5_Mass_Min300_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min330_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min360_dEta_Max1p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_LooseIso16_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso18_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso20_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso22_LooseIso12_er1p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG5" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) +fragment.hltPixelTracksZetaClean = cms.EDProducer( "TrackWithVertexSelector", + src = cms.InputTag( "hltPixelTracks" ), + etaMin = cms.double( 0.0 ), + etaMax = cms.double( 5.0 ), + ptMin = cms.double( 0.3 ), + ptMax = cms.double( 500.0 ), + d0Max = cms.double( 999.0 ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), + numberOfLostHits = cms.uint32( 999 ), + numberOfValidPixelHits = cms.uint32( 3 ), + ptErrorCut = cms.double( 5.0 ), + quality = cms.string( "highPurity" ), + useVtx = cms.bool( True ), + vertexTag = cms.InputTag( "hltPixelVertices" ), + timesTag = cms.InputTag( "" ), + timeResosTag = cms.InputTag( "" ), + nVertices = cms.uint32( 2 ), + vtxFallback = cms.bool( True ), + zetaVtx = cms.double( 0.3 ), + rhoVtx = cms.double( 0.2 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltEle8CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 8.0 ), - etcutEE = cms.double( 8.0 ), - ncandcut = cms.int32( 1 ) +fragment.hltPixelOnlyPFMuonMerging = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltPixelOnlyMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +fragment.hltPixelOnlyMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPixelOnlyPFMuonMerging','hltPixelOnlyMuonLinks','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) -fragment.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltLightPixelOnlyPFTracks = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPixelOnlyPFMuonMerging' ) ) -fragment.hltEle8CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPixelOnlyParticleFlowBlock = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltPixelOnlyMuons" ), + source = cms.InputTag( "hltLightPixelOnlyPFTracks" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 5.0, 5.0, 5.0, 5.0, 5.0, 5.0 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) -fragment.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPixelOnlyParticleFlow = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltPixelOnlyParticleFlowBlock" ), + muons = cms.InputTag( "hltPixelOnlyMuons" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) -fragment.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltAK4PixelOnlyPFJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltPixelOnlyParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) +fragment.hltAK4PixelOnlyPFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) ) -fragment.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltAK4PixelOnlyPFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) ) -fragment.hltEle8CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltFixedGridRhoFastjetPixelOnlyAll = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltPixelOnlyParticleFlow" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) -fragment.hltEle8CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltAK4PixelOnlyPFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4PFHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ) ) -fragment.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltAK4PixelOnlyPFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) ) -fragment.hltEle8JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", - leptons = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter" ), - jets = cms.InputTag( "hltAK4PFJetsCorrected" ), - minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ) +fragment.hltAK4PixelOnlyPFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) ) -fragment.hltEle8PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle8JetCollectionsForLeptonPlusPFJets" ), - originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinJetPt = cms.double( 30.0 ), - MaxAbsJetEta = cms.double( 2.5 ), - MinNJets = cms.uint32( 1 ), - triggerType = cms.int32( 85 ) +fragment.hltAK4PixelOnlyPFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) ) -fragment.hltL1sSingleEG10IorSingleEG15 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltAK4PixelOnlyPFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4PixelOnlyPFFastJetCorrector','hltAK4PixelOnlyPFRelativeCorrector','hltAK4PixelOnlyPFAbsoluteCorrector','hltAK4PixelOnlyPFResidualCorrector' ) ) -fragment.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAK4PixelOnlyPFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + correctors = cms.VInputTag( 'hltAK4PixelOnlyPFCorrector' ) ) -fragment.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG15" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) +fragment.hltAK4PixelOnlyPFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PixelOnlyPFJetsLooseID" ), + correctors = cms.VInputTag( 'hltAK4PixelOnlyPFCorrector' ) ) -fragment.hltEle12CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 12.0 ), - etcutEE = cms.double( 12.0 ), - ncandcut = cms.int32( 1 ) +fragment.hltAK4PixelOnlyPFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PixelOnlyPFJetsTightID" ), + correctors = cms.VInputTag( 'hltAK4PixelOnlyPFCorrector' ) ) -fragment.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPixelOnlyPFMETProducer = cms.EDProducer( "PFMETProducer", + src = cms.InputTag( "hltPixelOnlyParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), + parameters = cms.PSet( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ) ) -fragment.hltEle12CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltEgammaEleGsfTrackIsoPixelOnly = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", + electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), + trackProducer = cms.InputTag( "hltPixelTracksZetaClean" ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.2 ), + egTrkIsoZSpan = cms.double( 0.15 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + egTrkIsoStripEndcap = cms.double( 0.01 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ) ) -fragment.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltDisplacedmumuVtxNoMatchingProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtx" ), + matchToPrevious = cms.bool( False ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + ChargeOpt = cms.int32( 0 ) ) -fragment.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), + ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) -fragment.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) +fragment.hltRecHitInRegionForMuonsESNoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), + ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) ) -fragment.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltParticleFlowRecHitECALForMuonsMFNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) + ) +) +fragment.hltParticleFlowRecHitPSForMuonsNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsESNoVtx','EcalRegionalRecHitsES' ), + name = cms.string( "PFPSRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ) + ) + ) +) +fragment.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFNoVtx" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterPSForMuonsNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsNoVtx" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 6.0E-5 ), + minFractionInCalc = cms.double( 1.0E-9 ) + ), + maxIterations = cms.uint32( 50 ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ) + ) + ), + showerSigma = cms.double( 0.3 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +fragment.hltParticleFlowClusterECALForMuonsMFNoVtx = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsNoVtx" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) + ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx" ) ) -fragment.hltEle12CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), +fragment.hltMuonEcalMFPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFNoVtx" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) -fragment.hltEle12CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), +fragment.hltMuonHcalPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle12JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", - leptons = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter" ), - jets = cms.InputTag( "hltAK4PFJetsCorrected" ), - minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ) + effectiveAreas = cms.vdouble( 0.11, 0.163 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) -fragment.hltEle12PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle12JetCollectionsForLeptonPlusPFJets" ), - originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinJetPt = cms.double( 30.0 ), - MaxAbsJetEta = cms.double( 2.5 ), - MinNJets = cms.uint32( 1 ), - triggerType = cms.int32( 85 ) +fragment.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltPixelVertices" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 4 ), + maxNRegions = cms.int32( 40 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.3 ) + ) ) -fragment.hltL1sSingleEG10OR15er2p5 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltPixelTracksInRegionIter0L3MuonNoVtx = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) ) -fragment.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3MuonNoVtx" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10OR15er2p5" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) +fragment.hltIter0L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 15.0 ), - etcutEE = cms.double( 15.0 ), - ncandcut = cms.int32( 1 ) +fragment.hltIter0L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltIter0L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) ) -fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltIter0L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltMuonTkRelIsolationCut0p09MapNoVtx = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 0.09 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.3 ) + ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurityNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( True ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( True ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ) ) -fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltFEDSelectorL1 = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1404 ) ) -fragment.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) +fragment.hltScoutingTrackPacker = cms.EDProducer( "HLTScoutingTrackProducer", + OtherTracks = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + mantissaPrecision = cms.int32( 10 ), + vtxMinDist = cms.double( 0.01 ), + ptMin = cms.double( 3.0 ) ) -fragment.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltScoutingPrimaryVertexPacker = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", + vertexCollection = cms.InputTag( "hltPixelVertices" ), + mantissaPrecision = cms.int32( 10 ) ) -fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltScoutingPFPacker = cms.EDProducer( "HLTScoutingPFProducer", + pfJetCollection = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + pfJetTagCollection = cms.InputTag( "" ), + pfCandidateCollection = cms.InputTag( "hltPixelOnlyParticleFlow" ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + metCollection = cms.InputTag( "hltPixelOnlyPFMETProducer" ), + rho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ), + pfJetPtCut = cms.double( 20.0 ), + pfJetEtaCut = cms.double( 3.0 ), + pfCandidatePtCut = cms.double( 0.6 ), + pfCandidateEtaCut = cms.double( 3.0 ), + mantissaPrecision = cms.int32( 10 ), + doJetTags = cms.bool( True ), + doCandidates = cms.bool( True ), + doMet = cms.bool( True ), + doTrackVars = cms.bool( True ), + relativeTrackVars = cms.bool( True ), + doCandIndsForJets = cms.bool( False ) ) -fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltScoutingMuonPacker = cms.EDProducer( "HLTScoutingMuonProducer", + ChargedCandidates = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + displacedvertexCollection = cms.InputTag( "hltDisplacedmumuVtxNoMatchingProducer" ), + InputMuons = cms.InputTag( "hltIterL3MuonsNoVtx" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + Tracks = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedNoVtx" ), + EcalPFClusterIsoMap = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuonsNoVtx" ), + HcalPFClusterIsoMap = cms.InputTag( "hltMuonHcalPFClusterIsoForMuonsNoVtx" ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits' ), + muonPtCut = cms.double( 0.0 ), + muonEtaCut = cms.double( 2.4 ), + minVtxProbCut = cms.double( 0.001 ) ) -fragment.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltScoutingEgammaPacker = cms.EDProducer( "HLTScoutingEgammaProducer", + EgammaCandidates = cms.InputTag( "hltEgammaCandidates" ), + EgammaGsfTracks = cms.InputTag( "hltEgammaGsfTracks" ), + SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + HoverEMap = cms.InputTag( "hltEgammaHoverE" ), + DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + EcalPFClusterIsoMap = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + EleGsfTrackIsoMap = cms.InputTag( "hltEgammaEleGsfTrackIsoPixelOnly" ), + HcalPFClusterIsoMap = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + egammaPtCut = cms.double( 2.0 ), + egammaEtaCut = cms.double( 2.5 ), + egammaHoverECut = cms.double( 1.0 ), + saveRecHitTiming = cms.bool( False ), + mantissaPrecision = cms.int32( 10 ), + rechitMatrixSize = cms.int32( 10 ), + rechitZeroSuppression = cms.bool( True ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) -fragment.hltEle15JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", - leptons = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), - jets = cms.InputTag( "hltAK4PFJetsCorrected" ), - minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ) +fragment.hltPreDSTHLTMuonRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMuonTriggerResultsFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'Dataset_Muon' ) ) -fragment.hltEle15PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", +fragment.hltL1sSingleEG10er2p5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle15JetCollectionsForLeptonPlusPFJets" ), - originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinJetPt = cms.double( 30.0 ), - MaxAbsJetEta = cms.double( 2.5 ), - MinNJets = cms.uint32( 1 ), - triggerType = cms.int32( 85 ) + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePhoton20HoverELoose = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +fragment.hltEGL1SingleEG10Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10er2p5" ), l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), @@ -58012,26 +60029,26 @@ barrel_end = cms.double( 1.4791 ), endcap_end = cms.double( 2.65 ) ) -fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG20EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 23.0 ), - etcutEE = cms.double( 23.0 ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG20HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltEG20EtFilterLooseHoverE" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -58042,9 +60059,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPrePhoton30HoverELoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG30EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG30HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EtFilterLooseHoverE" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -58052,8 +60081,8 @@ useEt = cms.bool( False ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -58064,899 +60093,925 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltCalibrationEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", + SelectedTriggerType = cms.int32( 2 ) +) +fragment.hltPreEcalCalibration = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 1024 ) +) +fragment.hltPreHcalCalibration = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHcalCalibTypeFilter = cms.EDFilter( "HLTHcalCalibTypeFilter", + InputTag = cms.InputTag( "rawDataCollector" ), + CalibTypes = cms.vint32( 1, 2, 3, 4, 5, 6 ) +) +fragment.hltHcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 1024, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199 ) +) +fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreAlCaEcalPhiSym = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEcalPhiSymFilter = cms.EDFilter( "HLTEcalPhiSymFilter", + barrelDigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + barrelUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + endcapUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + statusThreshold = cms.uint32( 3 ), + useRecoFlag = cms.bool( False ), + ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ), + ampCut_barrelM = cms.vdouble( 17.6379, 17.6449, 17.64665, 17.64315, 17.63468, 17.62166, 17.60416, 17.58218, 17.55642, 17.52688, 17.49363, 17.45723, 17.41754, 17.37491, 17.32955, 17.28167, 17.23127, 17.1787, 17.12403, 17.06761, 17.00951, 16.94973, 16.88862, 16.82625, 16.76297, 16.69857, 16.63354, 16.56781, 16.50159, 16.43502, 16.36824, 16.30146, 16.23454, 16.16783, 16.10147, 16.03539, 15.97001, 15.90505, 15.84086, 15.77744, 15.715, 15.65347, 15.5932, 15.53384, 15.47602, 15.41932, 15.36409, 15.31026, 15.25783, 15.20708, 15.15787, 15.11041, 15.06442, 15.02025, 14.97783, 14.93695, 14.89796, 14.86058, 14.82502, 14.79121, 14.75894, 14.72849, 14.69951, 14.67221, 14.64645, 14.62216, 14.59934, 14.57778, 14.55755, 14.53844, 14.52052, 14.50358, 14.48748, 14.47222, 14.45759, 14.44359, 14.42994, 14.41657, 14.40334, 14.39011, 14.37667, 14.36281, 14.34853, 14.33355, 14.31759 ), + ampCut_endcapP = cms.vdouble( 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5 ), + ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), + phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), + phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ) +) +fragment.hltL1sL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxMinus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltPreL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxPlus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sNotBptxOR = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreL1NotBptxOR = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sCDC = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreCDCL2cosmic10er1p0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sCDCL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sCDC" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( False ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltPreCDCL2cosmic5p5er1p0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.5 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1EventNumberNZS = cms.EDFilter( "HLTL1NumberFilter", + rawInput = cms.InputTag( "rawDataCollector" ), + period = cms.uint32( 4096 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( False ) +) +fragment.hltL1sHcalNZS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreHcalNZS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleEGorSingleorDoubleMu = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleMuOpen OR L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreHcalPhiSym = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltL1sSingleJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreHcalIsolatedbunch = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sV0SingleJet3OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet200 OR L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreIsoTrackHB = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPixelTracksQuadruplets = cms.EDProducer( "TrackWithVertexSelector", + src = cms.InputTag( "hltPixelTracks" ), + etaMin = cms.double( -999.0 ), + etaMax = cms.double( 999.0 ), + ptMin = cms.double( 0.0 ), + ptMax = cms.double( 999999.0 ), + d0Max = cms.double( 999.0 ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), + numberOfLostHits = cms.uint32( 999 ), + numberOfValidPixelHits = cms.uint32( 4 ), + ptErrorCut = cms.double( 999999.0 ), + quality = cms.string( "loose" ), + useVtx = cms.bool( False ), + vertexTag = cms.InputTag( "hltTrimmedPixelVertices" ), + timesTag = cms.InputTag( "" ), + timeResosTag = cms.InputTag( "" ), + nVertices = cms.uint32( 0 ), + vtxFallback = cms.bool( False ), + zetaVtx = cms.double( 999999.0 ), + rhoVtx = cms.double( 999999.0 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltIsolPixelTrackProdHB = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", + L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), + tauAssociationCone = cms.double( 0.0 ), + tauUnbiasCone = cms.double( 1.2 ), + PixelTracksSources = cms.VInputTag( 'hltPixelTracksQuadruplets' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxVtxDXYSeed = cms.double( 101.0 ), + MaxVtxDXYIsol = cms.double( 101.0 ), + VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), + MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) +) +fragment.hltIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltIsolPixelTrackProdHB" ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), + MinEnergyTrack = cms.double( 12.0 ), + MinPtTrack = cms.double( 3.5 ), + MaxEtaTrack = cms.double( 1.15 ), + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) -fragment.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltIsolEcalPixelTrackProdHB = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", + filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHB" ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) +) +fragment.hltEcalIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHB" ), + MaxEnergyInEB = cms.double( 2.0 ), + MaxEnergyInEE = cms.double( 4.0 ), + MaxEnergyOutEB = cms.double( 1.2 ), + MaxEnergyOutEE = cms.double( 2.0 ), + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) -fragment.hltEle23JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", - leptons = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), - jets = cms.InputTag( "hltAK4PFJetsCorrected" ), - minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ) +fragment.hltHcalITIPTCorrectorHB = cms.EDProducer( "IPTCorrector", + corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHB" ), + associationCone = cms.double( 0.2 ) ) -fragment.hltEle23PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", +fragment.hltIsolPixelTrackL3FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle23JetCollectionsForLeptonPlusPFJets" ), - originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinJetPt = cms.double( 30.0 ), - MaxAbsJetEta = cms.double( 2.5 ), - MinNJets = cms.uint32( 1 ), - triggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltHcalITIPTCorrectorHB" ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), + MinEnergyTrack = cms.double( 18.0 ), + MinPtTrack = cms.double( 20.0 ), + MaxEtaTrack = cms.double( 1.15 ), + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) ) -fragment.hltPreEle8CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreIsoTrackHE = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 8.0 ), - etcutEE = cms.double( 8.0 ), - ncandcut = cms.int32( 1 ) +fragment.hltIsolPixelTrackProdHE = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", + L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), + tauAssociationCone = cms.double( 0.0 ), + tauUnbiasCone = cms.double( 1.2 ), + PixelTracksSources = cms.VInputTag( 'hltPixelTracksQuadruplets' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxVtxDXYSeed = cms.double( 101.0 ), + MaxVtxDXYIsol = cms.double( 101.0 ), + VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), + MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) ) -fragment.hltEle8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + candTag = cms.InputTag( "hltIsolPixelTrackProdHE" ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), + MinEnergyTrack = cms.double( 12.0 ), + MinPtTrack = cms.double( 3.5 ), + MaxEtaTrack = cms.double( 2.2 ), + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 5 ), + DropMultiL2Event = cms.bool( False ) ) -fragment.hltEle8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8HEFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltIsolEcalPixelTrackProdHE = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", + filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHE" ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) ) -fragment.hltEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEcalIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8CaloIdMClusterShapeFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHE" ), + MaxEnergyInEB = cms.double( 2.0 ), + MaxEnergyInEE = cms.double( 4.0 ), + MaxEnergyOutEB = cms.double( 1.2 ), + MaxEnergyOutEE = cms.double( 2.0 ), + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) ) -fragment.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8CaloIdMPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.05 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltHcalITIPTCorrectorHE = cms.EDProducer( "IPTCorrector", + corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHE" ), + associationCone = cms.double( 0.2 ) ) -fragment.hltEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltIsolPixelTrackL3FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.006 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + candTag = cms.InputTag( "hltHcalITIPTCorrectorHE" ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), + MinEnergyTrack = cms.double( 18.0 ), + MinPtTrack = cms.double( 20.0 ), + MaxEtaTrack = cms.double( 2.2 ), + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) ) -fragment.hltEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.1 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", - leptons = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDphiFilter" ), - jets = cms.InputTag( "hltAK4PFJetsCorrected" ), - minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ) +fragment.hltPreZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle8NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", +fragment.hltPreZeroBiasIsolatedBunches = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets" ), - originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinJetPt = cms.double( 30.0 ), - MaxAbsJetEta = cms.double( 2.5 ), - MinNJets = cms.uint32( 1 ), - triggerType = cms.int32( 85 ) + L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInTrain AND (NOT L1_FirstCollisionInOrbit)" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreEle17CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreZeroBiasFirstCollisionInTrain = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle17EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltL1sL1ZeroBiasLastBunchInTrain = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 17.0 ), - etcutEE = cms.double( 17.0 ), - ncandcut = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_LastCollisionInTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEle17HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPreZeroBiasLastCollisionInTrain = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle17CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1sL1ZeroBiasFirstBunchAfterTrain = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17HEFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.031 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_FirstBunchAfterTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEle17CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17CaloIdMClusterShapeFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) +fragment.hltPreZeroBiasFirstBXAfterTrain = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17CaloIdMPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.05 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEle17CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.006 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPreAlCaRPCMuonNormalisation = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle17CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltRPCMuonNormaL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.1 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu14erIorSingleMu16er" ), + MaxEta = cms.double( 1.9 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", - leptons = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDphiFilter" ), - jets = cms.InputTag( "hltAK4PFJetsCorrected" ), - minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ) +fragment.hltPreAlCaLumiPixelsCountsRandom = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAlcaPixelClusterCounts = cms.EDProducer( "AlcaPCCEventProducer", + pixelClusterLabel = cms.InputTag( "hltSiPixelClusters" ), + trigstring = cms.untracked.string( "alcaPCCEvent" ) +) +fragment.hltPreAlCaLumiPixelsCountsZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMCReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle17NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", +fragment.hltPreMCPFMET = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMETOpenFilter = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets" ), - originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinJetPt = cms.double( 30.0 ), - MaxAbsJetEta = cms.double( 2.5 ), - MinNJets = cms.uint32( 1 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltPreEle23CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMCAK4PFJets = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltAK4PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 23.0 ), - etcutEE = cms.double( 23.0 ), - ncandcut = cms.int32( 1 ) + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltEle23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPreMCPFBTagDeepCSV = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle23CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltBTagPFDeepCSV4p06Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23HEFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.25 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltEle23CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23CaloIdMClusterShapeFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) +fragment.hltPreMCPFHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPFHTForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltPFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23CaloIdMPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.05 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + htLabels = cms.VInputTag( 'hltPFHTForMC' ), + mhtLabels = cms.VInputTag( 'hltPFHTForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltEle23CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreMCPFMHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMHTOpenFilter = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.006 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + mhtLabels = cms.VInputTag( 'hltPFHTForMC' ), + minMht = cms.vdouble( -1.0 ) ) -fragment.hltEle23CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreMCCaloMET = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreMCCaloMETJetIdCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMetCleanUsingJetID = cms.EDProducer( "HLTMETCleanerUsingJetID", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 5.0 ), + metLabel = cms.InputTag( "hltMet" ), + jetsLabel = cms.InputTag( "hltAK4CaloJets" ), + goodJetsLabel = cms.InputTag( "hltAK4CaloJetsIDPassed" ) +) +fragment.hltMETCleanUsingJetIDOpenFilter = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.1 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltMetCleanUsingJetID" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", - leptons = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDphiFilter" ), - jets = cms.InputTag( "hltAK4PFJetsCorrected" ), - minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ) +fragment.hltPreMCAK4CaloJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle23NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", +fragment.hltCaloJetCollection20Filter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets" ), - originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinJetPt = cms.double( 30.0 ), - MaxAbsJetEta = cms.double( 2.5 ), - MinNJets = cms.uint32( 1 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMCAK4CaloJetsFromPV = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltSelectorJets20L1FastJetForNoPU = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), + etMin = cms.double( 20.0 ) +) +fragment.hltCaloJetFromPV = cms.EDProducer( "PixelJetPuId", + jets = cms.InputTag( "hltSelectorJets20L1FastJetForNoPU" ), + tracks = cms.InputTag( "hltPixelTracks" ), + primaryVertex = cms.InputTag( "hltTrimmedPixelVertices" ), + MinGoodJetTrackPtRatio = cms.double( 0.045 ), + MinGoodJetTrackPt = cms.double( 1.8 ), + MaxTrackDistanceToJet = cms.double( 0.04 ), + MinTrackPt = cms.double( 0.6 ), + MaxTrackChi2 = cms.double( 20.0 ), + UseForwardJetsAsNoPU = cms.bool( True ), + MinEtaForwardJets = cms.double( 2.4 ), + MinEtForwardJets = cms.double( 40.0 ) +) +fragment.hltCaloJetFromPVCollection20Filter = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 50.0 ), - etcutEE = cms.double( 50.0 ), - ncandcut = cms.int32( 1 ) + inputTag = cms.InputTag( "hltCaloJetFromPV" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltEle50CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltHtMhtFromPVForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetFromPV" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltCaloHtMhtFromPVOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + htLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), + mhtLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltEle50CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreMCCaloBTagDeepCSV = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagCaloDeepCSV10p0Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50CaloIdVTClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.05 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.2 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltEle50CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltPreMCCaloHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltCaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50CaloIdVTHEFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + htLabels = cms.VInputTag( 'hltHtMhtForMC' ), + mhtLabels = cms.VInputTag( 'hltHtMhtForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreMCCaloMHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltMhtFilter = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50CaloIdVTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.007 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + mhtLabels = cms.VInputTag( 'hltHtMhtForMC' ), + minMht = cms.vdouble( -1.0 ) ) -fragment.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreMCAK8PFJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltAK8PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.06 ), - thrRegularEE = cms.vdouble( 0.06 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltPFJetsCorrectedMatchedToL1 = cms.EDProducer( "HLTPFJetL1TMatchProducer", - jetsInput = cms.InputTag( "hltAK4PFJetsCorrected" ), - L1Jets = cms.InputTag( 'hltGtStage2Digis','Jet' ), - DeltaR = cms.double( 0.5 ) +fragment.hltPreMCAK8TrimPFJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMonoPFJet165 = cms.EDFilter( "HLT1PFJet", +fragment.hltAK8TrimPFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + inputTag = cms.InputTag( "hltAK8TrimModJets" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 165.0 ), + MinPt = cms.double( 20.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), + MaxEta = cms.double( 3.0 ), MinN = cms.int32( 1 ) ) -fragment.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet = cms.EDProducer( "HLTPFJetCollectionsForBoostedLeptonPlusJets", - HltLeptonTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter" ), - SourceJetTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), - minDeltaR = cms.double( 0.5 ) +fragment.hltPreMCAK8PFHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", +fragment.hltAK8PFHTForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +fragment.hltAK8PFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), - originalTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), - MinJetPt = cms.double( 165.0 ), - MaxAbsJetEta = cms.double( 2.6 ), - MinNJets = cms.uint32( 1 ), - triggerType = cms.int32( 0 ) + htLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltPreEle115CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMCAK8CaloHT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG115EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltAK8HtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +fragment.hltAK8CaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 115.0 ), - etcutEE = cms.double( 115.0 ), - ncandcut = cms.int32( 1 ) + htLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltEG115CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1sSingleEG5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG115EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEG115CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleEG5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG115CaloIdVTClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.075 ), - thrOverEEE = cms.vdouble( 0.075 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -fragment.hltEle115CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEG10EtL1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG115CaloIdVTHEFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), + inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG10R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle115CaloIdVTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + candTag = cms.InputTag( "hltEG10EtL1SingleEG5EtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.007 ), - thrRegularEE = cms.vdouble( 0.007 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -58969,20 +61024,20 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG10HE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + candTag = cms.InputTag( "hltEG10R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHToverET" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), @@ -58991,28 +61046,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle135CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltEG135EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 135.0 ), - etcutEE = cms.double( 135.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEG135CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG135EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), + lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.03 ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -59025,61 +61068,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG135CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG135CaloIdVTClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.075 ), - thrOverEEE = cms.vdouble( 0.075 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle135CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG135CaloIdVTHEFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle135CaloIdVTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.007 ), - thrRegularEE = cms.vdouble( 0.007 ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -59092,139 +61090,103 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreEle145CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter" ), + nrRequiredFirstLeg = cms.int32( 0 ), + nrRequiredSecondLeg = cms.int32( 0 ), + nrRequiredUniqueLeg = cms.int32( 1 ), + maxMatchDR = cms.double( 0.01 ) ) -fragment.hltEG145EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltDiEG10EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 145.0 ), - etcutEE = cms.double( 145.0 ), - ncandcut = cms.int32( 1 ) + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) ) -fragment.hltEG145CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEG10R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG145EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltDiEG10EtEta2p55UnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), + lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.03 ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEG145CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG145CaloIdVTClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.075 ), - thrOverEEE = cms.vdouble( 0.075 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle145CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG145CaloIdVTHEFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEG10HE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle145CaloIdVTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + candTag = cms.InputTag( "hltDiEG10R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.007 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.07 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -59235,22 +61197,18 @@ rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltPreEle200CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEG200CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG200EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.03 ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -59261,121 +61219,111 @@ rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEG200CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG200CaloIdVTClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.075 ), - thrOverEEE = cms.vdouble( 0.075 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle200CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG200CaloIdVTHEFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle200CaloIdVTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + candTag = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.007 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + firstLegLastFilter = cms.InputTag( "hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 10.0 ) +) +fragment.hltL1sSingleEG5WithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreEle250CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMCDoubleEle5CaloIdLMW = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG250EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEGL1SingleEG5WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5WithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG5L1SingleEG5WithJetAndTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 250.0 ), - etcutEE = cms.double( 250.0 ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEG250CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG5HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG250EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltEG5L1SingleEG5WithJetAndTauEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -59386,18 +61334,18 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG250CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG5CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG250CaloIdVTClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltEG5HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.075 ), - thrOverEEE = cms.vdouble( 0.075 ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -59408,9 +61356,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle250CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle5CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG250CaloIdVTHEFilter" ), + candTag = cms.InputTag( "hltEG5CaloIdLClusterShapeFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -59431,16 +61379,16 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle5CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle250CaloIdVTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + candTag = cms.InputTag( "hltEle5CaloIdLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.007 ), - thrRegularEE = cms.vdouble( 0.007 ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -59453,83 +61401,65 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEG5EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltPreEle300CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltEG300CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEG5HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG300EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltDiEG5EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEG300CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEG5CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG300CaloIdVTClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltDiEG5HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.075 ), - thrOverEEE = cms.vdouble( 0.075 ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEle300CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltDiEle5CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG300CaloIdVTHEFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + candTag = cms.InputTag( "hltDiEG5CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), s_a_phi1B = cms.double( 0.0069 ), s_a_phi1I = cms.double( 0.0088 ), s_a_phi1F = cms.double( 0.0076 ), @@ -59546,38 +61476,50 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -fragment.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEle5CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle300CaloIdVTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + candTag = cms.InputTag( "hltDiEle5CaloIdLPixelMatchUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.007 ), - thrRegularEE = cms.vdouble( 0.007 ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltPreMCEle5WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG5L1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle5WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + candTag = cms.InputTag( "hltEG5L1SingleEG5EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.07 ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -59590,640 +61532,511 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltQuadCentralJet30 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 4 ) -) -fragment.hltCaloJetsQuad30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltQuadCentralJet30" ), - TriggerTypes = cms.vint32( 86 ) -) -fragment.hltHtMhtCaloJetsQuadC30 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 4 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 30.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 2.5 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltCaloJetsQuad30ForHt" ), - pfCandidatesLabel = cms.InputTag( "" ) -) -fragment.hltCaloQuadJet30HT320 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), - minHt = cms.vdouble( 320.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltBTagCaloDeepCSVp17Double = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - MinTag = cms.double( 0.17 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltPFCentralJetLooseIDQuad30 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 4 ) -) -fragment.hlt1PFCentralJetLooseID75 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 75.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -fragment.hlt2PFCentralJetLooseID60 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 2 ) -) -fragment.hlt3PFCentralJetLooseID45 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 45.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 3 ) -) -fragment.hlt4PFCentralJetLooseID40 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 4 ) -) -fragment.hltPFCentralJetLooseIDQuad30forHt = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltPFCentralJetLooseIDQuad30" ), - TriggerTypes = cms.vint32( 86 ) -) -fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 4 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 30.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 2.5 ), - maxEtaJetMht = cms.double( 999.0 ), - jetsLabel = cms.InputTag( "hltPFCentralJetLooseIDQuad30forHt" ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) -) -fragment.hltPFCentralJetsLooseIDQuad30HT330 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), - minHt = cms.vdouble( 330.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltBTagPFDeepCSV4p5Triple = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 3 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltPrePFHT330PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltCaloJetFilterSixC25 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), - MinN = cms.int32( 6 ) -) -fragment.hltCaloJetsSix25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ), - TriggerTypes = cms.vint32( 86 ) -) -fragment.hltHtMhtCaloJetsSixC25 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 6 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 25.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 2.6 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltCaloJetsSix25ForHt" ), - pfCandidatesLabel = cms.InputTag( "" ) -) -fragment.hltCaloSixJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - minHt = cms.vdouble( 300.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltBTagCaloDeepCSV10p01Single = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - MinTag = cms.double( 0.14 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltPFJetFilterSix30er2p5 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 6 ) -) -fragment.hltPFJetFilterSix32er2p5 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 6 ) -) -fragment.hltPFJetsSix30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltPFJetFilterSix30er2p5" ), - TriggerTypes = cms.vint32( 86 ) -) -fragment.hltHtMhtPFJetsSix30er2p5 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 6 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 30.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 2.5 ), - maxEtaJetMht = cms.double( 999.0 ), - jetsLabel = cms.InputTag( "hltPFJetsSix30ForHt" ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) -) -fragment.hltPFSixJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - minHt = cms.vdouble( 400.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltBTagPFDeepCSV2p94Double = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltPrePFHT400SixPFJet32 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltCaloJetFilterSixC30 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), - MinN = cms.int32( 6 ) -) -fragment.hltCaloJetsSix30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltCaloJetFilterSixC30" ), - TriggerTypes = cms.vint32( 86 ) -) -fragment.hltHtMhtCaloJetsSixC30 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 6 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 30.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 2.6 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltCaloJetsSix30ForHt" ), - pfCandidatesLabel = cms.InputTag( "" ) -) -fragment.hltCaloSixJet30HT350 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), - minHt = cms.vdouble( 350.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPFJetFilterSix36er2p5 = cms.EDFilter( "HLT1PFJet", +fragment.hltEle5WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 36.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 6 ) + candTag = cms.InputTag( "hltEle5WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPFSixJet30HT450 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltEle5WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), - minHt = cms.vdouble( 450.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + candTag = cms.InputTag( "hltEle5WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltBTagPFDeepCSV1p59Single = cms.EDFilter( "HLTPFJetTag", +fragment.hltEle5WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltPrePFHT450SixPFJet36 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + candTag = cms.InputTag( "hltEle5WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet = cms.EDFilter( "HLTL1TSeed", +fragment.hltEle5WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5 OR L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPrePFHT400FivePFJet100100603030 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + candTag = cms.InputTag( "hltEle5WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltCaloJetFilterFiveC25 = cms.EDFilter( "HLT1CaloJet", +fragment.hltEle5WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.1 ), - MinN = cms.int32( 5 ) -) -fragment.hltCaloJetsFive25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltCaloJetFilterFiveC25" ), - TriggerTypes = cms.vint32( 86 ) -) -fragment.hltHtMhtCaloJetsFiveC25 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 5 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 25.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 3.1 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltCaloJetsFive25ForHt" ), - pfCandidatesLabel = cms.InputTag( "" ) + candTag = cms.InputTag( "hltEle5WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltCaloFiveJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltEle5WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), - mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), - minHt = cms.vdouble( 300.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + candTag = cms.InputTag( "hltEle5WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPFJetFilterTwo100er3p0 = cms.EDFilter( "HLT1PFJet", +fragment.hltEle5WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 2 ) + candTag = cms.InputTag( "hltEle5WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPFJetFilterThree60er3p0 = cms.EDFilter( "HLT1PFJet", +fragment.hltEle5WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 3 ) + candTag = cms.InputTag( "hltEle5WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPFJetFilterFive30er3p0 = cms.EDFilter( "HLT1PFJet", +fragment.hltEle5WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 5 ) -) -fragment.hltPFJetsFive30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltPFJetFilterFive30er3p0" ), - TriggerTypes = cms.vint32( 86 ) -) -fragment.hltHtMhtPFJetsFive30er3p0 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 5 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 30.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 3.0 ), - maxEtaJetMht = cms.double( 999.0 ), - jetsLabel = cms.InputTag( "hltPFJetsFive30ForHt" ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) + candTag = cms.InputTag( "hltEle5WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPFFiveJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltEle5WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), - mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), - minHt = cms.vdouble( 400.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + candTag = cms.InputTag( "hltEle5WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltBTagPFDeepCSV4p5Double = cms.EDFilter( "HLTPFJetTag", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltPFJetFilterTwo120er3p0 = cms.EDFilter( "HLT1PFJet", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 120.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 2 ) -) -fragment.hltPrePFHT350 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 300.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS = cms.EDFilter( "HLTL1TSeed", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleTau120er2p1 OR L1_SingleJet180 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPrePFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltHtMhtJet10 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 10.0 ), - minPtJetMht = cms.double( 10.0 ), - maxEtaJetHt = cms.double( 3.0 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "" ) + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHT175Jet10 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet10' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet10' ), - minHt = cms.vdouble( 175.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPFHTJet15 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 15.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 3.0 ), - maxEtaJetMht = cms.double( 999.0 ), - jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPFHT350Jet15 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet15' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet15' ), - minHt = cms.vdouble( 350.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPrePhoton60R9Id90CaloIdLIsoL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTauNoPS" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG60EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 60.0 ), - etcutEE = cms.double( 60.0 ), - ncandcut = cms.int32( 1 ) + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG60HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG60EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG60HEFilter" ), - varTag = cms.InputTag( "hltEgammaR9ID" ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.9 ), - thrRegularEE = cms.vdouble( 0.9 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -60236,21 +62049,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLR9IdFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.014 ), - thrRegularEE = cms.vdouble( 0.035 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -60258,64 +62071,64 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 5.0 ), - thrRegularEE = cms.vdouble( 8.0 ), - thrOverEEB = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( 0.007 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 12.5 ), - thrRegularEE = cms.vdouble( 7.5 ), - thrOverEEB = cms.vdouble( 0.03 ), - thrOverEEE = cms.vdouble( 0.032 ), - thrOverE2EB = cms.vdouble( 3.0E-5 ), - thrOverE2EE = cms.vdouble( 3.0E-5 ), - ncandcut = cms.int32( 0 ), - doRhoCorrection = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), @@ -60324,211 +62137,42 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - inputTrack = cms.InputTag( "hltMergedTracks" ), - ncandcut = cms.int32( 1 ), - EBOnly = cms.bool( False ), - sMin_min = cms.double( 0.0 ), - sMin_max = cms.double( 0.4 ), - sMaj_min = cms.double( 0.0 ), - sMaj_max = cms.double( 1.5 ), - seedTimeMin = cms.double( -999.0 ), - seedTimeMax = cms.double( 999.0 ), - maxTrackCut = cms.int32( 0 ), - trackPtCut = cms.double( 5.0 ), - trackdRCut = cms.double( 0.2 ) -) -fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_ETMHF100 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreECALHT800 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltTowerMakerEcal = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - HF2Weight = cms.double( 1.0 ), - EBWeight = cms.double( 1.0 ), - hfInput = cms.InputTag( "" ), - EESumThreshold = cms.double( 0.45 ), - HOThreshold0 = cms.double( 3.5 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdMinus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HOThresholdMinus2 = cms.double( 3.5 ), - HBGrid = cms.vdouble( ), - HBThreshold1 = cms.double( 0.1 ), - HBThreshold2 = cms.double( 0.2 ), - HBThreshold = cms.double( 0.3 ), - EEWeights = cms.vdouble( ), - HF1Threshold = cms.double( 0.5 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - HEDWeight = cms.double( 1.0 ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HESWeight = cms.double( 1.0 ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HEDWeights = cms.vdouble( ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0E-99 ), - EBThreshold = cms.double( 0.07 ), - EEThreshold = cms.double( 0.3 ), - UseEtEBTreshold = cms.bool( False ), - UseSymEBTreshold = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - UseSymEETreshold = cms.bool( False ), - hbheInput = cms.InputTag( "" ), - HcalThreshold = cms.double( -1000.0 ), - HF2Threshold = cms.double( 0.85 ), - HESThreshold1 = cms.double( 0.1 ), - HESThreshold = cms.double( 0.2 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "" ), - HESGrid = cms.vdouble( ), - HESWeights = cms.vdouble( ), - HEDThreshold1 = cms.double( 0.1 ), - HEDThreshold = cms.double( 0.2 ), - EcutTower = cms.double( -1000.0 ), - HEDGrid = cms.vdouble( ), - ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - HBWeight = cms.double( 1.0 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ), - MomConstrMethod = cms.int32( 1 ), - MomHBDepth = cms.double( 0.2 ), - MomHEDepth = cms.double( 0.4 ), - MomEBDepth = cms.double( 0.3 ), - MomEEDepth = cms.double( 0.0 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - UseHcalRecoveredHits = cms.bool( False ), - UseEcalRecoveredHits = cms.bool( False ), - UseRejectedHitsOnly = cms.bool( False ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - AllowMissingInputs = cms.bool( True ), - HcalPhase = cms.int32( 1 ) -) -fragment.hltHtMhtEcal = cms.EDProducer( "HLTCaloTowerHtMhtProducer", - usePt = cms.bool( False ), - minPtTowerHt = cms.double( 1.5 ), - minPtTowerMht = cms.double( 1.5 ), - maxEtaTowerHt = cms.double( 5.0 ), - maxEtaTowerMht = cms.double( 5.0 ), - towersLabel = cms.InputTag( "hltTowerMakerEcal" ) -) -fragment.hltHtEcal800 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtEcal' ), - mhtLabels = cms.VInputTag( 'hltHtMhtEcal' ), - minHt = cms.vdouble( 800.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltL1sSingleAndDoubleEGWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreDiSC3018EIsoANDHEMass70 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltEGL1SingleAndDoubleEGWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGWithJetAndTau" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGWithJetAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 30.0 ), - etcutEE = cms.double( 30.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEgammaHToverET = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - etMin = cms.double( 0.0 ), - innerCone = cms.double( 0.0 ), - outerCone = cms.double( 0.14 ), - depth = cms.int32( -1 ), - doEtSum = cms.bool( True ), - useSingleTower = cms.bool( False ), - effectiveAreas = cms.vdouble( 0.105, 0.17 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG30HE30HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter" ), - varTag = cms.InputTag( "hltEgammaHToverET" ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), @@ -60537,706 +62181,1055 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG30EIso15HE30EcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30HE30HEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 15.0 ), - thrRegularEE = cms.vdouble( 15.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDiEG18EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", +fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - triggerType = cms.int32( 92 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 18.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.55 ), - MinN = cms.int32( 2 ) + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( True ), + MinN = cms.int32( 1 ) ) -fragment.hltDiEG18HE30eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltPreMCIsoMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMu5L1L2SingleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL3fL1sMu5L1L2L3SingleMu = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1L2SingleMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18EtEta2p55UnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltEG18EIso15HE30EcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18HE30eHEUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 15.0 ), - thrRegularEE = cms.vdouble( 15.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", +fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFilteredSingleMu = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), - minMass = cms.double( 70.0 ) + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) ) -fragment.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", - rawInput = cms.InputTag( "rawDataCollector" ), - period = cms.uint32( 107 ), - invert = cms.bool( False ), - fedId = cms.int32( 1024 ), - useTCDSEventNumber = cms.bool( True ) +fragment.hltL1sDoubleMu0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMCDoubleMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPrePhysicspart0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltPrePhysicspart1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltPrePhysicspart2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltPrePhysicspart3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuonRelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) -fragment.hltPrePhysicspart4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDiMuonRelTrkIsoVVLFilteredDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoVVLFiltered" ), + inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoVVLFiltered" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) ) -fragment.hltPrePhysicspart5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 5 ), +fragment.hltPreMCDoubleMuNoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPrePhysicspart6 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 6 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL2fDimuonL1f0L2NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltPrePhysicspart7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 7 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMCPFBTagDeepJet = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", - SelectedTriggerType = cms.int32( 3 ) +fragment.hltBTagPFDeepJet4p06Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.25 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL1sMCRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMCRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreZeroBiasAlignment = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreZeroBiaspart0 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreAlCaEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreZeroBiaspart1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltSimple3x3Clusters = cms.EDProducer( "EgammaHLTNxNClusterProducer", + doBarrel = cms.bool( True ), + doEndcaps = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + clusEtaSize = cms.int32( 3 ), + clusPhiSize = cms.int32( 3 ), + barrelClusterCollection = cms.string( "Simple3x3ClustersBarrel" ), + endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), + clusSeedThr = cms.double( 0.5 ), + clusSeedThrEndCap = cms.double( 1.0 ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + posCalcParameters = cms.PSet( + T0_barl = cms.double( 7.4 ), + T0_endcPresh = cms.double( 1.2 ), + LogWeighted = cms.bool( True ), + T0_endc = cms.double( 3.1 ), + X0 = cms.double( 0.89 ), + W0 = cms.double( 4.2 ) + ), + maxNumberofSeeds = cms.int32( 700 ), + maxNumberofClusters = cms.int32( 300 ), + debugLevel = cms.int32( 0 ) ) -fragment.hltPreZeroBiaspart2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAlCaPi0RecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), + barrelSelection = cms.PSet( + massHighPi0Cand = cms.double( 0.163 ), + ptMinForIsolation = cms.double( 1.0 ), + seleMinvMaxBarrel = cms.double( 0.22 ), + massLowPi0Cand = cms.double( 0.104 ), + seleS9S25Gamma = cms.double( 0.0 ), + seleBeltDeta = cms.double( 0.05 ), + seleS4S9GammaBarrel_region2 = cms.double( 0.9 ), + barrelHitCollection = cms.string( "pi0EcalRecHitsEB" ), + removePi0CandidatesForEta = cms.bool( False ), + seleMinvMinBarrel = cms.double( 0.06 ), + seleS4S9GammaBarrel_region1 = cms.double( 0.88 ), + selePtPairBarrel_region1 = cms.double( 2.0 ), + selePtPairBarrel_region2 = cms.double( 1.75 ), + seleBeltDR = cms.double( 0.2 ), + region1_Barrel = cms.double( 1.0 ), + seleIsoBarrel_region1 = cms.double( 0.5 ), + selePtGammaBarrel_region1 = cms.double( 0.65 ), + seleIsoBarrel_region2 = cms.double( 0.5 ), + selePtGammaBarrel_region2 = cms.double( 0.65 ), + store5x5RecHitEB = cms.bool( False ), + seleNxtalBarrel_region2 = cms.uint32( 6 ), + seleNxtalBarrel_region1 = cms.uint32( 6 ) + ), + doSelEndcap = cms.bool( False ), + endcapSelection = cms.PSet( + seleBeltDetaEndCap = cms.double( 0.05 ), + selePtPairMaxEndCap_region3 = cms.double( 2.5 ), + seleS4S9GammaEndCap_region2 = cms.double( 0.65 ), + seleS4S9GammaEndCap_region1 = cms.double( 0.65 ), + seleNxtalEndCap_region2 = cms.uint32( 6 ), + seleNxtalEndCap_region3 = cms.uint32( 6 ), + ptMinForIsolationEndCap = cms.double( 0.5 ), + selePtPairEndCap_region1 = cms.double( 1.5 ), + endcapHitCollection = cms.string( "pi0EcalRecHitsEE" ), + selePtPairEndCap_region2 = cms.double( 1.5 ), + seleS4S9GammaEndCap_region3 = cms.double( 0.65 ), + selePtGammaEndCap_region3 = cms.double( 0.5 ), + selePtGammaEndCap_region2 = cms.double( 0.5 ), + selePtGammaEndCap_region1 = cms.double( 0.5 ), + region1_EndCap = cms.double( 1.8 ), + region2_EndCap = cms.double( 2.0 ), + store5x5RecHitEE = cms.bool( False ), + seleIsoEndCap_region3 = cms.double( 0.5 ), + seleIsoEndCap_region2 = cms.double( 0.5 ), + seleMinvMinEndCap = cms.double( 0.05 ), + selePtPairEndCap_region3 = cms.double( 99.0 ), + seleIsoEndCap_region1 = cms.double( 0.5 ), + seleBeltDREndCap = cms.double( 0.2 ), + seleMinvMaxEndCap = cms.double( 0.3 ), + seleNxtalEndCap_region1 = cms.uint32( 6 ), + seleS9S25GammaEndCap = cms.double( 0.0 ) + ), + storeRecHitES = cms.bool( False ), + preshowerSelection = cms.PSet( + preshClusterEnergyCut = cms.double( 0.0 ), + debugLevelES = cms.string( "" ), + ESCollection = cms.string( "pi0EcalRecHitsES" ), + preshNclust = cms.int32( 4 ), + preshStripEnergyCut = cms.double( 0.0 ), + preshCalibPlaneY = cms.double( 0.7 ), + preshSeededNstrip = cms.int32( 15 ), + preshCalibGamma = cms.double( 0.024 ), + preshCalibPlaneX = cms.double( 1.0 ), + preshCalibMIP = cms.double( 9.0E-5 ) + ), + debugLevel = cms.int32( 0 ) ) -fragment.hltPreZeroBiaspart3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAlCaPi0EBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", + doEnergyScale = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), + EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), + EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) ) -fragment.hltPreZeroBiaspart4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAlCaPi0EBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", + region = cms.string( "barrel" ), + digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), + digisOut = cms.string( "pi0EBDigis" ), + recHits = cms.InputTag( 'hltAlCaPi0EBUncalibrator','pi0EcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), + srFlagsOut = cms.string( "pi0EBSrFlags" ) ) -fragment.hltPreZeroBiaspart5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 5 ), +fragment.hltPreAlCaEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreZeroBiaspart6 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 6 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAlCaPi0RecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), + barrelSelection = cms.PSet( + massHighPi0Cand = cms.double( 0.163 ), + ptMinForIsolation = cms.double( 1.0 ), + seleMinvMaxBarrel = cms.double( 0.22 ), + massLowPi0Cand = cms.double( 0.104 ), + seleS9S25Gamma = cms.double( 0.0 ), + seleBeltDeta = cms.double( 0.05 ), + seleS4S9GammaBarrel_region2 = cms.double( 0.65 ), + barrelHitCollection = cms.string( "pi0EcalRecHitsEB" ), + removePi0CandidatesForEta = cms.bool( False ), + seleMinvMinBarrel = cms.double( 0.06 ), + seleS4S9GammaBarrel_region1 = cms.double( 0.65 ), + selePtPairBarrel_region1 = cms.double( 1.5 ), + selePtPairBarrel_region2 = cms.double( 1.5 ), + seleBeltDR = cms.double( 0.2 ), + region1_Barrel = cms.double( 1.0 ), + seleIsoBarrel_region1 = cms.double( 0.5 ), + selePtGammaBarrel_region1 = cms.double( 0.5 ), + seleIsoBarrel_region2 = cms.double( 0.5 ), + selePtGammaBarrel_region2 = cms.double( 0.5 ), + store5x5RecHitEB = cms.bool( False ), + seleNxtalBarrel_region2 = cms.uint32( 6 ), + seleNxtalBarrel_region1 = cms.uint32( 6 ) + ), + doSelEndcap = cms.bool( True ), + endcapSelection = cms.PSet( + seleBeltDetaEndCap = cms.double( 0.05 ), + selePtPairMaxEndCap_region3 = cms.double( 999.0 ), + seleS4S9GammaEndCap_region2 = cms.double( 0.92 ), + seleS4S9GammaEndCap_region1 = cms.double( 0.85 ), + seleNxtalEndCap_region2 = cms.uint32( 6 ), + seleNxtalEndCap_region3 = cms.uint32( 6 ), + ptMinForIsolationEndCap = cms.double( 0.5 ), + selePtPairEndCap_region1 = cms.double( 3.75 ), + endcapHitCollection = cms.string( "pi0EcalRecHitsEE" ), + selePtPairEndCap_region2 = cms.double( 2.0 ), + seleS4S9GammaEndCap_region3 = cms.double( 0.92 ), + selePtGammaEndCap_region3 = cms.double( 0.95 ), + selePtGammaEndCap_region2 = cms.double( 0.95 ), + selePtGammaEndCap_region1 = cms.double( 1.1 ), + region1_EndCap = cms.double( 1.8 ), + region2_EndCap = cms.double( 2.0 ), + store5x5RecHitEE = cms.bool( False ), + seleIsoEndCap_region3 = cms.double( 0.5 ), + seleIsoEndCap_region2 = cms.double( 0.5 ), + seleMinvMinEndCap = cms.double( 0.05 ), + selePtPairEndCap_region3 = cms.double( 2.0 ), + seleIsoEndCap_region1 = cms.double( 0.5 ), + seleBeltDREndCap = cms.double( 0.2 ), + seleMinvMaxEndCap = cms.double( 0.3 ), + seleNxtalEndCap_region1 = cms.uint32( 6 ), + seleS9S25GammaEndCap = cms.double( 0.0 ) + ), + storeRecHitES = cms.bool( True ), + preshowerSelection = cms.PSet( + preshClusterEnergyCut = cms.double( 0.0 ), + debugLevelES = cms.string( "" ), + ESCollection = cms.string( "pi0EcalRecHitsES" ), + preshNclust = cms.int32( 4 ), + preshStripEnergyCut = cms.double( 0.0 ), + preshCalibPlaneY = cms.double( 0.7 ), + preshSeededNstrip = cms.int32( 15 ), + preshCalibGamma = cms.double( 0.024 ), + preshCalibPlaneX = cms.double( 1.0 ), + preshCalibMIP = cms.double( 9.0E-5 ) + ), + debugLevel = cms.int32( 0 ) ) -fragment.hltPreZeroBiaspart7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 7 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAlCaPi0EEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", + doEnergyScale = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), + EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), + EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) +) +fragment.hltAlCaPi0EERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", + region = cms.string( "endcap" ), + digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), + digisOut = cms.string( "pi0EEDigis" ), + recHits = cms.InputTag( 'hltAlCaPi0EEUncalibrator','pi0EcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), + srFlagsOut = cms.string( "pi0EESrFlags" ) ) -fragment.hltPreDSTZeroBias = cms.EDFilter( "HLTPrescaler", +fragment.hltPreAlCaEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1sDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet30er2p5_Mass_Min300_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min330_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min360_dEta_Max1p5 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_SingleEG36er2p5 OR L1_SingleLooseIsoEG28er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAlCaEtaRecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), + barrelSelection = cms.PSet( + massHighPi0Cand = cms.double( 0.156 ), + ptMinForIsolation = cms.double( 1.0 ), + seleMinvMaxBarrel = cms.double( 0.8 ), + massLowPi0Cand = cms.double( 0.084 ), + seleS9S25Gamma = cms.double( 0.8 ), + seleBeltDeta = cms.double( 0.1 ), + seleS4S9GammaBarrel_region2 = cms.double( 0.9 ), + barrelHitCollection = cms.string( "etaEcalRecHitsEB" ), + removePi0CandidatesForEta = cms.bool( True ), + seleMinvMinBarrel = cms.double( 0.2 ), + seleS4S9GammaBarrel_region1 = cms.double( 0.9 ), + selePtPairBarrel_region1 = cms.double( 3.0 ), + selePtPairBarrel_region2 = cms.double( 3.0 ), + seleBeltDR = cms.double( 0.3 ), + region1_Barrel = cms.double( 1.0 ), + seleIsoBarrel_region1 = cms.double( 0.5 ), + selePtGammaBarrel_region1 = cms.double( 0.65 ), + seleIsoBarrel_region2 = cms.double( 0.5 ), + selePtGammaBarrel_region2 = cms.double( 1.4 ), + store5x5RecHitEB = cms.bool( True ), + seleNxtalBarrel_region2 = cms.uint32( 6 ), + seleNxtalBarrel_region1 = cms.uint32( 6 ) + ), + doSelEndcap = cms.bool( False ), + endcapSelection = cms.PSet( + seleBeltDetaEndCap = cms.double( 0.05 ), + selePtPairMaxEndCap_region3 = cms.double( 2.5 ), + seleS4S9GammaEndCap_region2 = cms.double( 0.65 ), + seleS4S9GammaEndCap_region1 = cms.double( 0.65 ), + seleNxtalEndCap_region2 = cms.uint32( 6 ), + seleNxtalEndCap_region3 = cms.uint32( 6 ), + ptMinForIsolationEndCap = cms.double( 0.5 ), + selePtPairEndCap_region1 = cms.double( 1.5 ), + endcapHitCollection = cms.string( "etaEcalRecHitsEE" ), + selePtPairEndCap_region2 = cms.double( 1.5 ), + seleS4S9GammaEndCap_region3 = cms.double( 0.65 ), + selePtGammaEndCap_region3 = cms.double( 0.5 ), + selePtGammaEndCap_region2 = cms.double( 0.5 ), + selePtGammaEndCap_region1 = cms.double( 0.5 ), + region1_EndCap = cms.double( 1.8 ), + region2_EndCap = cms.double( 2.0 ), + store5x5RecHitEE = cms.bool( False ), + seleIsoEndCap_region3 = cms.double( 0.5 ), + seleIsoEndCap_region2 = cms.double( 0.5 ), + seleMinvMinEndCap = cms.double( 0.05 ), + selePtPairEndCap_region3 = cms.double( 99.0 ), + seleIsoEndCap_region1 = cms.double( 0.5 ), + seleBeltDREndCap = cms.double( 0.2 ), + seleMinvMaxEndCap = cms.double( 0.3 ), + seleNxtalEndCap_region1 = cms.uint32( 6 ), + seleS9S25GammaEndCap = cms.double( 0.0 ) + ), + storeRecHitES = cms.bool( False ), + preshowerSelection = cms.PSet( + preshClusterEnergyCut = cms.double( 0.0 ), + debugLevelES = cms.string( "" ), + ESCollection = cms.string( "etaEcalRecHitsES" ), + preshNclust = cms.int32( 4 ), + preshStripEnergyCut = cms.double( 0.0 ), + preshCalibPlaneY = cms.double( 0.7 ), + preshSeededNstrip = cms.int32( 15 ), + preshCalibGamma = cms.double( 0.024 ), + preshCalibPlaneX = cms.double( 1.0 ), + preshCalibMIP = cms.double( 9.0E-5 ) + ), + debugLevel = cms.int32( 0 ) ) -fragment.hltPixelTracksZetaClean = cms.EDProducer( "TrackWithVertexSelector", - src = cms.InputTag( "hltPixelTracks" ), - etaMin = cms.double( 0.0 ), - etaMax = cms.double( 5.0 ), - ptMin = cms.double( 0.3 ), - ptMax = cms.double( 500.0 ), - d0Max = cms.double( 999.0 ), - dzMax = cms.double( 999.0 ), - normalizedChi2 = cms.double( 999999.0 ), - numberOfValidHits = cms.uint32( 0 ), - numberOfLostHits = cms.uint32( 999 ), - numberOfValidPixelHits = cms.uint32( 3 ), - ptErrorCut = cms.double( 5.0 ), - quality = cms.string( "highPurity" ), - useVtx = cms.bool( True ), - vertexTag = cms.InputTag( "hltPixelVertices" ), - timesTag = cms.InputTag( "" ), - timeResosTag = cms.InputTag( "" ), - nVertices = cms.uint32( 2 ), - vtxFallback = cms.bool( True ), - zetaVtx = cms.double( 0.3 ), - rhoVtx = cms.double( 0.2 ), - nSigmaDtVertex = cms.double( 0.0 ), - copyExtras = cms.untracked.bool( False ), - copyTrajectories = cms.untracked.bool( False ) +fragment.hltAlCaEtaEBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", + doEnergyScale = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), + EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), + EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) -fragment.hltPixelOnlyPFMuonMerging = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltAlCaEtaEBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", + region = cms.string( "barrel" ), + digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), + digisOut = cms.string( "etaEBDigis" ), + recHits = cms.InputTag( 'hltAlCaEtaEBUncalibrator','etaEcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), + srFlagsOut = cms.string( "etaEBSrFlags" ) ) -fragment.hltPixelOnlyMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", - InclusiveTrackerTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), - LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ), - pMin = cms.double( 2.5 ), - shareHitFraction = cms.double( 0.8 ) +fragment.hltPreAlCaEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPixelOnlyMuons = cms.EDProducer( "MuonIdProducer", - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), - PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Noise_HB = cms.double( 0.2 ) - ), - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - trackDepositName = cms.string( "tracker" ), - ecalDepositName = cms.string( "ecal" ), - hcalDepositName = cms.string( "hcal" ), - hoDepositName = cms.string( "ho" ), - jetDepositName = cms.string( "jets" ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) +fragment.hltAlCaEtaRecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), + barrelSelection = cms.PSet( + massHighPi0Cand = cms.double( 0.163 ), + ptMinForIsolation = cms.double( 1.0 ), + seleMinvMaxBarrel = cms.double( 0.8 ), + massLowPi0Cand = cms.double( 0.104 ), + seleS9S25Gamma = cms.double( 0.0 ), + seleBeltDeta = cms.double( 0.05 ), + seleS4S9GammaBarrel_region2 = cms.double( 0.65 ), + barrelHitCollection = cms.string( "etaEcalRecHitsEB" ), + removePi0CandidatesForEta = cms.bool( False ), + seleMinvMinBarrel = cms.double( 0.3 ), + seleS4S9GammaBarrel_region1 = cms.double( 0.65 ), + selePtPairBarrel_region1 = cms.double( 1.5 ), + selePtPairBarrel_region2 = cms.double( 1.5 ), + seleBeltDR = cms.double( 0.2 ), + region1_Barrel = cms.double( 1.0 ), + seleIsoBarrel_region1 = cms.double( 0.5 ), + selePtGammaBarrel_region1 = cms.double( 1.0 ), + seleIsoBarrel_region2 = cms.double( 0.5 ), + selePtGammaBarrel_region2 = cms.double( 0.5 ), + store5x5RecHitEB = cms.bool( False ), + seleNxtalBarrel_region2 = cms.uint32( 6 ), + seleNxtalBarrel_region1 = cms.uint32( 6 ) ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) + doSelEndcap = cms.bool( True ), + endcapSelection = cms.PSet( + seleBeltDetaEndCap = cms.double( 0.1 ), + selePtPairMaxEndCap_region3 = cms.double( 999.0 ), + seleS4S9GammaEndCap_region2 = cms.double( 0.9 ), + seleS4S9GammaEndCap_region1 = cms.double( 0.9 ), + seleNxtalEndCap_region2 = cms.uint32( 6 ), + seleNxtalEndCap_region3 = cms.uint32( 6 ), + ptMinForIsolationEndCap = cms.double( 0.5 ), + selePtPairEndCap_region1 = cms.double( 3.0 ), + endcapHitCollection = cms.string( "etaEcalRecHitsEE" ), + selePtPairEndCap_region2 = cms.double( 3.0 ), + seleS4S9GammaEndCap_region3 = cms.double( 0.9 ), + selePtGammaEndCap_region3 = cms.double( 1.0 ), + selePtGammaEndCap_region2 = cms.double( 1.0 ), + selePtGammaEndCap_region1 = cms.double( 1.0 ), + region1_EndCap = cms.double( 1.8 ), + region2_EndCap = cms.double( 2.0 ), + store5x5RecHitEE = cms.bool( True ), + seleIsoEndCap_region3 = cms.double( 0.5 ), + seleIsoEndCap_region2 = cms.double( 0.5 ), + seleMinvMinEndCap = cms.double( 0.2 ), + selePtPairEndCap_region3 = cms.double( 3.0 ), + seleIsoEndCap_region1 = cms.double( 0.5 ), + seleBeltDREndCap = cms.double( 0.3 ), + seleMinvMaxEndCap = cms.double( 0.8 ), + seleNxtalEndCap_region1 = cms.uint32( 6 ), + seleS9S25GammaEndCap = cms.double( 0.85 ) ), - fillEnergy = cms.bool( True ), - storeCrossedHcalRecHits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsEta = cms.double( 3.0 ), - minPt = cms.double( 10.0 ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links', - 'outer tracks' ), - addExtraSoftMuons = cms.bool( False ), - fillGlobalTrackRefits = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - inputCollectionLabels = cms.VInputTag( 'hltPixelOnlyPFMuonMerging','hltPixelOnlyMuonLinks','hltL2Muons' ), - fillCaloCompatibility = cms.bool( True ), - maxAbsPullY = cms.double( 9999.0 ), - maxAbsDy = cms.double( 9999.0 ), - minP = cms.double( 10.0 ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDx = cms.double( 3.0 ), - fillIsolation = cms.bool( True ), - writeIsoDeposits = cms.bool( False ), - minNumberOfMatches = cms.int32( 1 ), - fillMatching = cms.bool( True ), - fillShowerDigis = cms.bool( False ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - fillGlobalTrackQuality = cms.bool( False ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - selectHighPurity = cms.bool( False ), - pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), - fillTrackerKink = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - runArbitrationCleaner = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) + storeRecHitES = cms.bool( True ), + preshowerSelection = cms.PSet( + preshClusterEnergyCut = cms.double( 0.0 ), + debugLevelES = cms.string( "" ), + ESCollection = cms.string( "etaEcalRecHitsES" ), + preshNclust = cms.int32( 4 ), + preshStripEnergyCut = cms.double( 0.0 ), + preshCalibPlaneY = cms.double( 0.7 ), + preshSeededNstrip = cms.int32( 15 ), + preshCalibGamma = cms.double( 0.024 ), + preshCalibPlaneX = cms.double( 1.0 ), + preshCalibMIP = cms.double( 9.0E-5 ) ), - arbitrateTrackerMuons = cms.bool( False ) + debugLevel = cms.int32( 0 ) ) -fragment.hltLightPixelOnlyPFTracks = cms.EDProducer( "LightPFTrackProducer", - TrackQuality = cms.string( "none" ), - UseQuality = cms.bool( False ), - TkColList = cms.VInputTag( 'hltPixelOnlyPFMuonMerging' ) +fragment.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", + doEnergyScale = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), + EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), + EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) ) -fragment.hltPixelOnlyParticleFlowBlock = cms.EDProducer( "PFBlockProducer", - verbose = cms.untracked.bool( False ), - debug = cms.untracked.bool( False ), - elementImporters = cms.VPSet( - cms.PSet( muonSrc = cms.InputTag( "hltPixelOnlyMuons" ), - source = cms.InputTag( "hltLightPixelOnlyPFTracks" ), - NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), - useIterativeTracking = cms.bool( False ), - importerName = cms.string( "GeneralTracksImporter" ), - DPtOverPtCuts_byTrackAlgo = cms.vdouble( 5.0, 5.0, 5.0, 5.0, 5.0, 5.0 ), - muonMaxDPtOPt = cms.double( 1.0 ), - trackQuality = cms.string( "highPurity" ), - cleanBadConvertedBrems = cms.bool( False ), - vetoEndcap = cms.bool( False ) - ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), - importerName = cms.string( "ECALClusterImporter" ), - BCtoPFCMap = cms.InputTag( "" ) - ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), - importerName = cms.string( "GenericClusterImporter" ) - ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), - importerName = cms.string( "GenericClusterImporter" ) - ) - ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) +fragment.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", + region = cms.string( "endcap" ), + digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), + digisOut = cms.string( "etaEEDigis" ), + recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), + srFlagsOut = cms.string( "etaEESrFlags" ) +) +fragment.hltPreAlCaAK8PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreAlCaPFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreAlCaPFJet40CPUOnly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEcalDetIdToBeRecoveredCPUOnly = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", + ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityChIdErrors' ), + ebDetIdToBeRecovered = cms.string( "ebDetId" ), + integrityTTIdErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityTTIdErrors' ), + eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainErrors' ), + ebFEToBeRecovered = cms.string( "ebFE" ), + ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainErrors' ), + eeDetIdToBeRecovered = cms.string( "eeDetId" ), + eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainSwitchErrors' ), + eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityChIdErrors' ), + ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainSwitchErrors' ), + ebSrFlagCollection = cms.InputTag( "hltEcalDigisLegacy" ), + eeFEToBeRecovered = cms.string( "eeFE" ), + integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityBlockSizeErrors' ), + eeSrFlagCollection = cms.InputTag( "hltEcalDigisLegacy" ) +) +fragment.hltEcalUncalibRecHitCPUOnly = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigisLegacy','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigisLegacy','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) ) ) -fragment.hltPixelOnlyParticleFlow = cms.EDProducer( "PFProducer", - verbose = cms.untracked.bool( False ), - debug = cms.untracked.bool( False ), - blocks = cms.InputTag( "hltPixelOnlyParticleFlowBlock" ), - muons = cms.InputTag( "hltPixelOnlyMuons" ), - postMuonCleaning = cms.bool( True ), - vetoEndcap = cms.bool( False ), - vertexCollection = cms.InputTag( "hltPixelVertices" ), - useVerticesForNeutral = cms.bool( True ), - useHO = cms.bool( False ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useEGammaElectrons = cms.bool( False ), - egammaElectrons = cms.InputTag( "" ), - useEGammaFilters = cms.bool( False ), - useProtectionsForJetMET = cms.bool( True ), - PFEGammaFiltersParameters = cms.PSet( - electron_protectionsForJetMET = cms.PSet( - maxE = cms.double( 50.0 ), - maxTrackPOverEele = cms.double( 1.0 ), - maxEcalEOverP_2 = cms.double( 0.2 ), - maxHcalEOverEcalE = cms.double( 0.1 ), - maxEcalEOverP_1 = cms.double( 0.5 ), - maxHcalEOverP = cms.double( 1.0 ), - maxEcalEOverPRes = cms.double( 0.2 ), - maxHcalE = cms.double( 10.0 ), - maxEeleOverPout = cms.double( 0.2 ), - maxNtracks = cms.double( 3.0 ), - maxEleHcalEOverEcalE = cms.double( 0.1 ), - maxDPhiIN = cms.double( 0.1 ), - maxEeleOverPoutRes = cms.double( 0.5 ) - ), - electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), - photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), - electron_iso_combIso_endcap = cms.double( 10.0 ), - photon_protectionsForBadHcal = cms.PSet( - solidConeTrkIsoSlope = cms.double( 0.3 ), - enableProtections = cms.bool( False ), - solidConeTrkIsoOffset = cms.double( 10.0 ) - ), - electron_missinghits = cms.uint32( 1 ), - photon_MinEt = cms.double( 10.0 ), - electron_iso_pt = cms.double( 10.0 ), - electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), - electron_iso_mva_endcap = cms.double( -0.1075 ), - electron_iso_combIso_barrel = cms.double( 10.0 ), - photon_protectionsForJetMET = cms.PSet( - sumPtTrackIsoSlope = cms.double( 0.001 ), - sumPtTrackIso = cms.double( 4.0 ) - ), - electron_protectionsForBadHcal = cms.PSet( - dEta = cms.vdouble( 0.0064, 0.01264 ), - dPhi = cms.vdouble( 0.0547, 0.0394 ), - enableProtections = cms.bool( False ), - eInvPInv = cms.vdouble( 0.184, 0.0721 ), - full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) - ), - electron_noniso_mvaCut = cms.double( -0.1 ), - electron_iso_mva_barrel = cms.double( -0.1875 ), - photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), - photon_combIso = cms.double( 10.0 ), - photon_HoE = cms.double( 0.05 ) - ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - PFMuonAlgoParameters = cms.PSet( ), - rejectTracks_Bad = cms.bool( False ), - rejectTracks_Step45 = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - usePFConversions = cms.bool( False ), - usePFDecays = cms.bool( False ), - dptRel_DispVtx = cms.double( 10.0 ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - nsigma_TRACK = cms.double( 1.0 ), - pt_Error = cms.double( 1.0 ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), - goodTrackDeadHcal_chi2n = cms.double( 5.0 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), - goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - pf_nsigma_ECAL = cms.double( 0.0 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - pf_nsigma_HFEM = cms.double( 1.0 ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useCalibrationsFromDB = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - postHFCleaning = cms.bool( False ), - PFHFCleaningParameters = cms.PSet( - minSignificance = cms.double( 2.5 ), - maxSignificance = cms.double( 2.5 ), - minDeltaMet = cms.double( 0.4 ), - maxDeltaPhiPt = cms.double( 7.0 ), - minHFCleaningPt = cms.double( 5.0 ), - minSignificanceReduction = cms.double( 1.4 ) - ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - calibHF_use = cms.bool( False ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +fragment.hltEcalRecHitCPUOnly = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHitCPUOnly','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHitCPUOnly','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) +fragment.hltTowerMakerForAllCPUOnly = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "hltHfreco" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "hltHbherecoLegacy" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( 'hltEcalRecHitCPUOnly:EcalRecHitsEB','hltEcalRecHitCPUOnly:EcalRecHitsEE' ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) -fragment.hltAK4PixelOnlyPFJets = cms.EDProducer( "FastjetJetProducer", +fragment.hltAK4CaloJetsCPUOnly = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -61274,15 +63267,15 @@ dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( "hltPixelOnlyParticleFlow" ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), jetAlgorithm = cms.string( "AntiKt" ), rParam = cms.double( 0.4 ), - inputEtMin = cms.double( 0.0 ), + inputEtMin = cms.double( 0.3 ), inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), doPVCorrection = cms.bool( False ), doAreaFastjet = cms.bool( False ), doRhoFastjet = cms.bool( False ), @@ -61293,6 +63286,139 @@ subtractorName = cms.string( "" ), useExplicitGhosts = cms.bool( False ), doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK4CaloJetsIDPassedCPUOnly = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), + jetsInput = cms.InputTag( "hltAK4CaloJetsCPUOnly" ), + JetIDParams = cms.PSet( + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + hbheRecHitsColl = cms.InputTag( "hltHbherecoLegacy" ), + useRecHits = cms.bool( True ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ) + ) +) +fragment.hltFixedGridRhoFastjetAllCaloCPUOnly = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) +) +fragment.hltAK4CaloFastJetCorrectorCPUOnly = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4CaloHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCaloCPUOnly" ) +) +fragment.hltAK4CaloCorrectorCPUOnly = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrectorCPUOnly','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) +) +fragment.hltAK4CaloJetsCorrectedCPUOnly = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJetsCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrectorCPUOnly' ) +) +fragment.hltAK4CaloJetsCorrectedIDPassedCPUOnly = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJetsIDPassedCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrectorCPUOnly' ) +) +fragment.hltSingleCaloJet10CPUOnly = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassedCPUOnly" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK4CaloJetsPFCPUOnly = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), voronoiRfact = cms.double( -9.0 ), Rho_EtaMax = cms.double( 4.4 ), Ghost_EtaMax = cms.double( 6.0 ), @@ -61321,471 +63447,683 @@ jetCollInstanceName = cms.string( "" ), sumRecHits = cms.bool( False ) ) -fragment.hltAK4PixelOnlyPFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - minPt = cms.double( 20.0 ), - maxEta = cms.double( 1.0E99 ), - CHF = cms.double( 0.0 ), - NHF = cms.double( 0.99 ), - CEF = cms.double( 0.99 ), - NEF = cms.double( 0.99 ), - maxCF = cms.double( 99.0 ), - NCH = cms.int32( 0 ), - NTOT = cms.int32( 1 ), - jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) +fragment.hltAK4CaloJetsPFEt5CPUOnly = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsPFCPUOnly" ), + filter = cms.bool( False ), + etMin = cms.double( 5.0 ) ) -fragment.hltAK4PixelOnlyPFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - minPt = cms.double( 20.0 ), - maxEta = cms.double( 1.0E99 ), - CHF = cms.double( 0.0 ), - NHF = cms.double( 0.9 ), - CEF = cms.double( 0.99 ), - NEF = cms.double( 0.99 ), - maxCF = cms.double( 99.0 ), - NCH = cms.int32( 0 ), - NTOT = cms.int32( 1 ), - jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) +fragment.hltSiPixelClustersCacheCPUOnly = cms.EDProducer( "SiPixelClusterShapeCacheProducer", + src = cms.InputTag( "hltSiPixelClustersLegacy" ), + onDemand = cms.bool( False ) +) +fragment.hltSiPixelRecHitsFromLegacyCPUOnly = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + src = cms.InputTag( "hltSiPixelClustersLegacy" ), + CPE = cms.string( "PixelCPEFast" ), + convertToLegacy = cms.bool( True ), + isPhase2 = cms.bool( False ) +) +fragment.hltSiStripClustersCPUOnly = cms.EDProducer( "MeasurementTrackerEventProducer", + measurementTracker = cms.string( "hltESPMeasurementTracker" ), + skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClusters" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), + vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisLegacy' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisLegacy' ), + pixelCablingMapLabel = cms.string( "" ), + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) +) +fragment.hltIterL3OISeedsFromL2MuonsCPUOnly = cms.EDProducer( "TSGForOIDNN", + src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 1 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + maxSeeds = cms.uint32( 20 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxHitlessSeedsIP = cms.uint32( 5 ), + maxHitlessSeedsMuS = cms.uint32( 0 ), + maxHitDoubletSeeds = cms.uint32( 0 ), + getStrategyFromDNN = cms.bool( True ), + useRegressor = cms.bool( False ), + dnnMetadataPath = cms.string( "RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNclassifier_Run3_metadata.json" ) +) +fragment.hltIterL3OITrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsCPUOnly" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ) +) +fragment.hltIterL3OIMuCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesCPUOnly" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) +) +fragment.hltIterL3OIMuonTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksCPUOnly" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 1, 2, 1 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) ) -fragment.hltFixedGridRhoFastjetPixelOnlyAll = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltPixelOnlyParticleFlow" ), - maxRapidity = cms.double( 5.0 ), - gridSpacing = cms.double( 0.55 ) +fragment.hltIterL3OIMuonTrackSelectionHighPurityCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltAK4PixelOnlyPFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - level = cms.string( "L1FastJet" ), - algorithm = cms.string( "AK4PFHLT" ), - srcRho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ) +fragment.hltL3MuonsIterL3OICPUOnly = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityCPUOnly" ) + ) ) -fragment.hltAK4PixelOnlyPFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - level = cms.string( "L2Relative" ), - algorithm = cms.string( "AK4PFHLT" ) +fragment.hltIterL3OIL3MuonsLinksCombinationCPUOnly = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OICPUOnly' ) ) -fragment.hltAK4PixelOnlyPFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - level = cms.string( "L3Absolute" ), - algorithm = cms.string( "AK4PFHLT" ) +fragment.hltIterL3OIL3MuonsCPUOnly = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OICPUOnly' ) ) -fragment.hltAK4PixelOnlyPFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - level = cms.string( "L2L3Residual" ), - algorithm = cms.string( "AK4PFHLT" ) +fragment.hltIterL3OIL3MuonCandidatesCPUOnly = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3MuonsCPUOnly" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationCPUOnly" ), + MuonPtOption = cms.string( "Tracker" ) ) -fragment.hltAK4PixelOnlyPFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", - correctors = cms.VInputTag( 'hltAK4PixelOnlyPFFastJetCorrector','hltAK4PixelOnlyPFRelativeCorrector','hltAK4PixelOnlyPFAbsoluteCorrector','hltAK4PixelOnlyPFResidualCorrector' ) +fragment.hltL2SelectorForL3IOCPUOnly = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesCPUOnly" ), + InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationCPUOnly" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) -fragment.hltAK4PixelOnlyPFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PixelOnlyPFJets" ), - correctors = cms.VInputTag( 'hltAK4PixelOnlyPFCorrector' ) +fragment.hltPixelTracksCPUOnly = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( False ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsFromLegacyCPUOnly" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) ) -fragment.hltAK4PixelOnlyPFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PixelOnlyPFJetsLooseID" ), - correctors = cms.VInputTag( 'hltAK4PixelOnlyPFCorrector' ) +fragment.hltPixelTracksFromSoACPUOnly = cms.EDProducer( "PixelTrackProducerFromSoA", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + trackSrc = cms.InputTag( "hltPixelTracksCPUOnly" ), + pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHitsFromLegacyCPUOnly" ), + minNumberOfHits = cms.int32( 0 ), + minQuality = cms.string( "loose" ) ) -fragment.hltAK4PixelOnlyPFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PixelOnlyPFJetsTightID" ), - correctors = cms.VInputTag( 'hltAK4PixelOnlyPFCorrector' ) +fragment.hltPixelVerticesCPUOnly = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( False ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksCPUOnly" ) +) +fragment.hltPixelVerticesFromSoACPUOnly = cms.EDProducer( "PixelVertexProducerFromSoA", + TrackCollection = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + src = cms.InputTag( "hltPixelVerticesCPUOnly" ) ) -fragment.hltPixelOnlyPFMETProducer = cms.EDProducer( "PFMETProducer", - src = cms.InputTag( "hltPixelOnlyParticleFlow" ), - globalThreshold = cms.double( 0.0 ), - alias = cms.string( "hltPFMet" ), - calculateSignificance = cms.bool( False ), - parameters = cms.PSet( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ) +fragment.hltTrimmedPixelVerticesCPUOnly = cms.EDProducer( "PixelVertexCollectionTrimmer", + src = cms.InputTag( "hltPixelVerticesFromSoACPUOnly" ), + maxVtx = cms.uint32( 100 ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) -fragment.hltEgammaEleGsfTrackIsoPixelOnly = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), - trackProducer = cms.InputTag( "hltPixelTracksZetaClean" ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), - egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoConeSize = cms.double( 0.2 ), - egTrkIsoZSpan = cms.double( 0.15 ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - egTrkIsoStripEndcap = cms.double( 0.01 ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ) +fragment.hltIterL3MuonPixelTracksTrackingRegionsCPUOnly = cms.EDProducer( "MuonTrackingRegionByPtEDProducer", + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + ptRanges = cms.vdouble( 0.0, 15.0, 20.0, 1.0E64 ), + deltaEtas = cms.vdouble( 0.2, 0.2, 0.2 ), + deltaPhis = cms.vdouble( 0.75, 0.45, 0.225 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOCPUOnly" ) ) -fragment.hltDisplacedmumuVtxNoMatchingProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtx" ), - matchToPrevious = cms.bool( False ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 99999.0 ), - ChargeOpt = cms.int32( 0 ) +fragment.hltPixelTracksInRegionL2CPUOnly = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + regions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsCPUOnly" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) ) -fragment.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - l1TagNonIsolated = cms.InputTag( "NotUsed" ), - useUncalib = cms.bool( False ), - doIsolated = cms.bool( True ), - l1LowerThr = cms.double( 0.0 ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - regionEtaMargin = cms.double( 0.4 ), - regionPhiMargin = cms.double( 0.4 ) +fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksCPUOnly = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL2CPUOnly" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltRecHitInRegionForMuonsESNoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - l1TagNonIsolated = cms.InputTag( "NotUsed" ), - useUncalib = cms.bool( False ), - doIsolated = cms.bool( True ), - l1LowerThr = cms.double( 0.0 ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - regionEtaMargin = cms.double( 0.4 ), - regionPhiMargin = cms.double( 0.4 ) +fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksFilteredCPUOnly = cms.EDProducer( "MuonHLTSeedMVAClassifier", + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksCPUOnly" ), + L1Muon = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2Muon = cms.InputTag( "hltL2MuonCandidates" ), + rejectAll = cms.bool( False ), + isFromL1 = cms.bool( False ), + mvaFileBL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_endcap_v2.xml" ), + mvaFileBL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_endcap_v2.xml" ), + mvaScaleMeanBL1 = cms.vdouble( 5.000589710660383E-4, 3.90864688207247E-6, 5.566857527819724E-6, 2.919765272506742E-5, 0.0020554125627069656, 3.7638302502636416E-4, 0.17319245569742575, -0.001928435311705264 ), + mvaScaleStdBL1 = cms.vdouble( 0.0024104956748896007, 2.65014770862918E-4, 7.474433025576554E-4, 0.07076843921543456, 0.8267930143339328, 0.5908013434667966, 0.16945213299167364, 0.19343332776069666 ), + mvaScaleMeanEL1 = cms.vdouble( 4.633287331326438E-4, 4.336517990150388E-6, 1.1353478376025763E-5, -9.703999978722195E-4, -0.016733916560431213, 0.0010338859165970008, 0.1664362346287898, -0.002093062022327288 ), + mvaScaleStdEL1 = cms.vdouble( 0.0017591716932616446, 4.3554653252872314E-4, 0.0018509069108135767, 0.3154887917554714, 1.0554267175028256, 0.46607446165391897, 0.1599804481244901, 0.1802872646042384 ), + mvaScaleMeanBL2 = cms.vdouble( 5.535405438531338E-4, 5.803137756667417E-6, 9.844857031022169E-6, 8.572205780682784E-6, 0.0015762679722632618, 4.395397563024067E-4, 0.1374567309015325, -0.005115438205054733, 0.11749212456078427, 6.10630569023574E-5 ), + mvaScaleStdBL2 = cms.vdouble( 0.002626537945220411, 0.004217812355595011, 0.01003037371073428, 0.08030848788317736, 0.8112437912866772, 0.682723351939253, 0.14357759358396366, 0.1714659927555431, 0.12492124275832932, 0.14997195939803123 ), + mvaScaleMeanEL2 = cms.vdouble( 4.7677144995220935E-4, 3.6745265753688003E-6, 8.865597384997202E-6, 3.035250572254308E-4, -0.017277139191991336, 7.614700645923214E-4, 0.13098441610679598, -0.004062335797232639, 0.10313449419117496, 8.091070691633311E-5 ), + mvaScaleStdEL2 = cms.vdouble( 0.0017644245219973625, 1.4737438911735824E-4, 5.815417377127688E-4, 0.32486307205392545, 0.9554477166210787, 0.6368300706332602, 0.18228633778650377, 0.17472670187127687, 0.1069305400952516, 0.12396350430658183 ), + doSort = cms.bool( False ), + nSeedsMaxB = cms.int32( 99999 ), + nSeedsMaxE = cms.int32( 99999 ), + etaEdge = cms.double( 1.2 ), + mvaCutB = cms.double( 0.01 ), + mvaCutE = cms.double( 0.01 ), + minL1Qual = cms.int32( 7 ), + baseScore = cms.double( 0.5 ) ) -fragment.hltParticleFlowRecHitECALForMuonsMFNoVtx = cms.EDProducer( "PFRecHitProducer", - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) +fragment.hltIter0IterL3MuonCkfTrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksFilteredCPUOnly" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), - srFlags = cms.InputTag( "" ), - name = cms.string( "PFEBRecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), - applySelectionsToAllCrystals = cms.bool( True ) - ), - cms.PSet( topologicalCleaning = cms.bool( True ), - skipTTRecoveredHits = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - name = cms.string( "PFRecHitQTestECAL" ), - timingCleaning = cms.bool( True ) - ) - ) - ), - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEE' ), - srFlags = cms.InputTag( "" ), - name = cms.string( "PFEERecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), - applySelectionsToAllCrystals = cms.bool( True ) - ), - cms.PSet( topologicalCleaning = cms.bool( True ), - skipTTRecoveredHits = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - name = cms.string( "PFRecHitQTestECAL" ), - timingCleaning = cms.bool( True ) - ) - ) - ) - ) + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltParticleFlowRecHitPSForMuonsNoVtx = cms.EDProducer( "PFRecHitProducer", - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsESNoVtx','EcalRegionalRecHitsES' ), - name = cms.string( "PFPSRecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 7.0E-6 ), - name = cms.string( "PFRecHitQTestThreshold" ) - ) - ) - ) - ) +fragment.hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesCPUOnly" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) ) -fragment.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx = cms.EDProducer( "PFClusterProducer", - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFNoVtx" ), - recHitCleaners = cms.VPSet( - ), - seedCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) - ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - pfClusterBuilder = cms.PSet( - minFracTot = cms.double( 1.0E-20 ), - stoppingTolerance = cms.double( 1.0E-8 ), - positionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( 9 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 0.08 ), - minFractionInCalc = cms.double( 1.0E-9 ), - timeResolutionCalcBarrel = cms.PSet( - corrTermLowE = cms.double( 0.0510871 ), - threshLowE = cms.double( 0.5 ), - noiseTerm = cms.double( 1.10889 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 1.31883 ), - threshHighE = cms.double( 5.0 ), - constantTerm = cms.double( 0.428192 ) - ), - timeResolutionCalcEndcap = cms.PSet( - corrTermLowE = cms.double( 0.0 ), - threshLowE = cms.double( 1.0 ), - noiseTerm = cms.double( 5.72489999999 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 6.92683000001 ), - threshHighE = cms.double( 10.0 ), - constantTerm = cms.double( 0.0 ) - ) - ), - maxIterations = cms.uint32( 50 ), - positionCalcForConvergence = cms.PSet( - minAllowedNormalization = cms.double( 0.0 ), - T0_ES = cms.double( 1.2 ), - algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), - T0_EE = cms.double( 3.1 ), - T0_EB = cms.double( 7.4 ), - X0 = cms.double( 0.89 ), - minFractionInCalc = cms.double( 0.0 ), - W0 = cms.double( 4.2 ) - ), - allCellsPositionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( -1 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 0.08 ), - minFractionInCalc = cms.double( 1.0E-9 ), - timeResolutionCalcBarrel = cms.PSet( - corrTermLowE = cms.double( 0.0510871 ), - threshLowE = cms.double( 0.5 ), - noiseTerm = cms.double( 1.10889 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 1.31883 ), - threshHighE = cms.double( 5.0 ), - constantTerm = cms.double( 0.428192 ) - ), - timeResolutionCalcEndcap = cms.PSet( - corrTermLowE = cms.double( 0.0 ), - threshLowE = cms.double( 1.0 ), - noiseTerm = cms.double( 5.72489999999 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 6.92683000001 ), - threshHighE = cms.double( 10.0 ), - constantTerm = cms.double( 0.0 ) - ) +fragment.hltIter0IterL3MuonTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) ), - algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), - recHitEnergyNorms = cms.VPSet( - cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) ), - showerSigma = cms.double( 1.5 ), - minFractionToKeep = cms.double( 1.0E-7 ), - excludeOtherSeeds = cms.bool( True ) - ), - positionReCalc = cms.PSet( - minAllowedNormalization = cms.double( 0.0 ), - T0_ES = cms.double( 1.2 ), - algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), - T0_EE = cms.double( 3.1 ), - T0_EB = cms.double( 7.4 ), - X0 = cms.double( 0.89 ), - minFractionInCalc = cms.double( 0.0 ), - W0 = cms.double( 4.2 ) - ), - energyCorrector = cms.PSet( ) + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) ) -fragment.hltParticleFlowClusterPSForMuonsNoVtx = cms.EDProducer( "PFClusterProducer", - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsNoVtx" ), - recHitCleaners = cms.VPSet( - ), - seedCleaners = cms.VPSet( +fragment.hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL3MuonsIterL3IOCPUOnly = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - pfClusterBuilder = cms.PSet( - minFracTot = cms.double( 1.0E-20 ), - stoppingTolerance = cms.double( 1.0E-8 ), - positionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( -1 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 6.0E-5 ), - minFractionInCalc = cms.double( 1.0E-9 ) + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.04 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2SelectorForL3IOCPUOnly" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) ), - maxIterations = cms.uint32( 50 ), - algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), - recHitEnergyNorms = cms.VPSet( - cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), - detector = cms.string( "PS2" ) - ) + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) ), - showerSigma = cms.double( 0.3 ), - minFractionToKeep = cms.double( 1.0E-7 ), - excludeOtherSeeds = cms.bool( True ) - ), - positionReCalc = cms.PSet( ), - energyCorrector = cms.PSet( ) -) -fragment.hltParticleFlowClusterECALForMuonsMFNoVtx = cms.EDProducer( "CorrectedECALPFClusterProducer", - minimumPSEnergy = cms.double( 0.0 ), - skipPS = cms.bool( False ), - inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsNoVtx" ), - energyCorrector = cms.PSet( - applyCrackCorrections = cms.bool( False ), - srfAwareCorrection = cms.bool( True ), - applyMVACorrections = cms.bool( True ), - maxPtForMVAEvaluation = cms.double( 300.0 ), - recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), - eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) - ), - inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx" ) -) -fragment.hltMuonEcalMFPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFNoVtx" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.3 ), - drVetoBarrel = cms.double( 0.05 ), - drVetoEndcap = cms.double( 0.05 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - effectiveAreas = cms.vdouble( 0.35, 0.193 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) -) -fragment.hltMuonHcalPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - useHF = cms.bool( False ), - pfClusterProducerHFEM = cms.InputTag( "" ), - pfClusterProducerHFHAD = cms.InputTag( "" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.3 ), - drVetoBarrel = cms.double( 0.1 ), - drVetoEndcap = cms.double( 0.1 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - useEt = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.11, 0.163 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) -) -fragment.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVertices" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.3 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + matchToSeeds = cms.bool( True ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly" ) ) ) -fragment.hltPixelTracksInRegionIter0L3MuonNoVtx = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx" ), +fragment.hltIterL3MuonsFromL2LinksCombinationCPUOnly = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OICPUOnly','hltL3MuonsIterL3IOCPUOnly' ) +) +fragment.hltPixelTracksInRegionL1CPUOnly = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + regions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), produceTrackCollection = cms.bool( True ), produceMask = cms.bool( False ) ) -fragment.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3MuonNoVtx" ), - InputVertexCollection = cms.InputTag( "hltPixelVertices" ), - originHalfLength = cms.double( 0.2 ), +fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksCPUOnly = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL1CPUOnly" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), usePV = cms.bool( False ), - includeFourthHit = cms.bool( False ), + includeFourthHit = cms.bool( True ), SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltIter0L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", +fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFilteredCPUOnly = cms.EDProducer( "MuonHLTSeedMVAClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksCPUOnly" ), + L1Muon = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2Muon = cms.InputTag( "hltL2MuonCandidates" ), + rejectAll = cms.bool( False ), + isFromL1 = cms.bool( True ), + mvaFileBL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_endcap_v2.xml" ), + mvaFileBL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_endcap_v2.xml" ), + mvaScaleMeanBL1 = cms.vdouble( 5.000589710660383E-4, 3.90864688207247E-6, 5.566857527819724E-6, 2.919765272506742E-5, 0.0020554125627069656, 3.7638302502636416E-4, 0.17319245569742575, -0.001928435311705264 ), + mvaScaleStdBL1 = cms.vdouble( 0.0024104956748896007, 2.65014770862918E-4, 7.474433025576554E-4, 0.07076843921543456, 0.8267930143339328, 0.5908013434667966, 0.16945213299167364, 0.19343332776069666 ), + mvaScaleMeanEL1 = cms.vdouble( 4.633287331326438E-4, 4.336517990150388E-6, 1.1353478376025763E-5, -9.703999978722195E-4, -0.016733916560431213, 0.0010338859165970008, 0.1664362346287898, -0.002093062022327288 ), + mvaScaleStdEL1 = cms.vdouble( 0.0017591716932616446, 4.3554653252872314E-4, 0.0018509069108135767, 0.3154887917554714, 1.0554267175028256, 0.46607446165391897, 0.1599804481244901, 0.1802872646042384 ), + mvaScaleMeanBL2 = cms.vdouble( 5.535405438531338E-4, 5.803137756667417E-6, 9.844857031022169E-6, 8.572205780682784E-6, 0.0015762679722632618, 4.395397563024067E-4, 0.1374567309015325, -0.005115438205054733, 0.11749212456078427, 6.10630569023574E-5 ), + mvaScaleStdBL2 = cms.vdouble( 0.002626537945220411, 0.004217812355595011, 0.01003037371073428, 0.08030848788317736, 0.8112437912866772, 0.682723351939253, 0.14357759358396366, 0.1714659927555431, 0.12492124275832932, 0.14997195939803123 ), + mvaScaleMeanEL2 = cms.vdouble( 4.7677144995220935E-4, 3.6745265753688003E-6, 8.865597384997202E-6, 3.035250572254308E-4, -0.017277139191991336, 7.614700645923214E-4, 0.13098441610679598, -0.004062335797232639, 0.10313449419117496, 8.091070691633311E-5 ), + mvaScaleStdEL2 = cms.vdouble( 0.0017644245219973625, 1.4737438911735824E-4, 5.815417377127688E-4, 0.32486307205392545, 0.9554477166210787, 0.6368300706332602, 0.18228633778650377, 0.17472670187127687, 0.1069305400952516, 0.12396350430658183 ), + doSort = cms.bool( False ), + nSeedsMaxB = cms.int32( 99999 ), + nSeedsMaxE = cms.int32( 99999 ), + etaEdge = cms.double( 1.2 ), + mvaCutB = cms.double( 0.01 ), + mvaCutE = cms.double( 0.01 ), + minL1Qual = cms.int32( 7 ), + baseScore = cms.double( 0.5 ) +) +fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), onlyPixelHitsForSeedCleaner = cms.bool( False ), reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx" ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFilteredCPUOnly" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), @@ -61793,15 +64131,15 @@ ), numHitsForSeedCleaner = cms.int32( 4 ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + RedundantSeedCleaner = cms.string( "none" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltIter0L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", +fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesNoVtx" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesCPUOnly" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), @@ -61809,1540 +64147,2601 @@ alias = cms.untracked.string( "ctfWithMaterialTracks" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), + AlgorithmName = cms.string( "hltIter0" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), NavigationSchool = cms.string( "" ), MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) ) -fragment.hltIter0L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), +fragment.hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVertices" ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( - minPixelHits = cms.vint32( 0, 3, 4 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltIterL3MuonMergedCPUOnly = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityCPUOnly','hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityCPUOnly','hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltIterL3MuonAndMuonFromL1MergedCPUOnly = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedCPUOnly','hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedCPUOnly','hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +fragment.hltIterL3GlbMuonCPUOnly = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedCPUOnly" ) + ) +) +fragment.hltIterL3MuonsNoIDCPUOnly = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + useGEM = cms.bool( True ), + GEMSegmentCollectionLabel = cms.InputTag( "hltGemSegments" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 3, 4 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), - dz_exp = cms.vint32( 4, 4, 4 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 4 ) - ) -) -fragment.hltIter0L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) -) -fragment.hltMuonTkRelIsolationCut0p09MapNoVtx = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - printDebug = cms.bool( False ), - CutsPSet = cms.PSet( - applyCutsORmaxNTracks = cms.bool( False ), - maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 0.09 ), - EtaBounds = cms.vdouble( 2.411 ), - ComponentName = cms.string( "SimpleCuts" ), - ConeSizes = cms.vdouble( 0.3 ) + Noise_HB = cms.double( 0.2 ) ), - TrkExtractorPSet = cms.PSet( + TrackExtractorPSet = cms.PSet( Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurityNoVtx" ), + inputTrackCollection = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly" ), Chi2Ndof_Max = cms.double( 1.0E64 ), BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), DR_Veto = cms.double( 0.01 ), Pt_Min = cms.double( -1.0 ), - VetoLeadingTrack = cms.bool( True ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "PXLS" ), - PtVeto_Min = cms.double( 2.0 ), + DR_Max = cms.double( 1.0 ), NHits_Min = cms.uint32( 0 ), - PropagateTracksToRadius = cms.bool( True ), - ReferenceRadius = cms.double( 6.0 ), Chi2Prob_Min = cms.double( -1.0 ), Diff_r = cms.double( 0.1 ), BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "PixelTrackExtractor" ), - DR_VetoPt = cms.double( 0.025 ) + ComponentName = cms.string( "TrackExtractor" ) ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - Vertex_Constraint_Z = cms.bool( False ), - DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "EcalPlusHcal" ), - Vertex_Constraint_XY = cms.bool( False ), - Threshold_H = cms.double( 0.5 ), - Threshold_E = cms.double( 0.2 ), - ComponentName = cms.string( "CaloExtractor" ), - Weight_E = cms.double( 1.0 ) - ) -) -fragment.hltFEDSelectorL1 = cms.EDProducer( "EvFFEDSelector", - inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1404 ) -) -fragment.hltScoutingTrackPacker = cms.EDProducer( "HLTScoutingTrackProducer", - OtherTracks = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), - vertexCollection = cms.InputTag( "hltPixelVertices" ), - mantissaPrecision = cms.int32( 10 ), - vtxMinDist = cms.double( 0.01 ), - ptMin = cms.double( 0.3 ) -) -fragment.hltScoutingPrimaryVertexPacker = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", - vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), - mantissaPrecision = cms.int32( 10 ) -) -fragment.hltScoutingPFPacker = cms.EDProducer( "HLTScoutingPFProducer", - pfJetCollection = cms.InputTag( 'hltAK4PixelOnlyPFJets','','@currentProcess' ), - pfJetTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsPF','','@currentProcess' ), - pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), - vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), - metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), - rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), - pfJetPtCut = cms.double( 20.0 ), - pfJetEtaCut = cms.double( 3.0 ), - pfCandidatePtCut = cms.double( 0.6 ), - pfCandidateEtaCut = cms.double( 3.0 ), - mantissaPrecision = cms.int32( 10 ), - doJetTags = cms.bool( True ), - doCandidates = cms.bool( True ), - doMet = cms.bool( True ), - doTrackRelVars = cms.bool( True ), - doCandIndsForJets = cms.bool( False ) -) -fragment.hltScoutingMuonPacker = cms.EDProducer( "HLTScoutingMuonProducer", - ChargedCandidates = cms.InputTag( 'hltIterL3MuonCandidatesNoVtx','','@currentProcess' ), - displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxNoMatchingProducer','','@currentProcess' ), - InputMuons = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ), - Tracks = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedNoVtx" ), - EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsNoVtx','','@currentProcess' ), - HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsNoVtx','','@currentProcess' ), - TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), - muonPtCut = cms.double( 0.0 ), - muonEtaCut = cms.double( 2.4 ), - minVtxProbCut = cms.double( 0.001 ) -) -fragment.hltScoutingEgammaPacker = cms.EDProducer( "HLTScoutingEgammaProducer", - EgammaCandidates = cms.InputTag( 'hltEgammaCandidates','','@currentProcess' ), - EgammaGsfTracks = cms.InputTag( 'hltEgammaGsfTracks','','@currentProcess' ), - SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5','@currentProcess' ), - r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), - DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed','@currentProcess' ), - DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), - MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), - OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), - EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), - EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIsoPixelOnly','','@currentProcess' ), - HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), - egammaPtCut = cms.double( 2.0 ), - egammaEtaCut = cms.double( 2.5 ), - egammaHoverECut = cms.double( 1.0 ), - saveRecHitTiming = cms.bool( False ), - mantissaPrecision = cms.int32( 10 ), - rechitMatrixSize = cms.int32( 15 ), - ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) -) -fragment.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltSingleAK4CaloJet30 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreAK4CaloJet40 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreAK4CaloJet50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreAK4CaloJet80 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreAK4CaloJet100 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltSingleAK4CaloJet100 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreAK4CaloJet120 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltSingleAK4CaloJet120 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 120.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreAK4PFJet30 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltSingleAK4CaloJet15 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet15" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltSingleAK4PFJet30 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets15" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreAK4PFJet50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltSingleAK4PFJet50 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreAK4PFJet80 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltSingleAK4PFJet80 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreAK4PFJet100 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltSingleAK4PFJet100 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreAK4PFJet120 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedCPUOnly','hltIterL3GlbMuonCPUOnly','hltL2Muons:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) -fragment.hltSingleAK4PFJet120 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 120.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) +fragment.hltIterL3MuonsCPUOnly = cms.EDProducer( "MuonIDFilterProducerForHLT", + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoIDCPUOnly" ), + applyTriggerIdLoose = cms.bool( True ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), + requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), + minNMuonStations = cms.int32( 0 ), + minNTrkLayers = cms.int32( 0 ), + minTrkHits = cms.int32( 0 ), + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) -fragment.hltPreSinglePhoton10Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL3MuonsIterL3LinksCPUOnly = cms.EDProducer( "MuonLinksProducer", + inputCollection = cms.InputTag( "hltIterL3MuonsCPUOnly" ) ) -fragment.hltIslandBasicClustersHI = cms.EDProducer( "IslandClusterProducer", - VerbosityLevel = cms.string( "ERROR" ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), - endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), - IslandBarrelSeedThr = cms.double( 0.5 ), - IslandEndcapSeedThr = cms.double( 0.18 ), - posCalcParameters = cms.PSet( - T0_barl = cms.double( 7.4 ), - LogWeighted = cms.bool( True ), - T0_endc = cms.double( 3.1 ), - T0_endcPresh = cms.double( 1.2 ), - W0 = cms.double( 4.2 ), - X0 = cms.double( 0.89 ) - ), - clustershapecollectionEE = cms.string( "islandEndcapShape" ), - clustershapecollectionEB = cms.string( "islandBarrelShape" ), - barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), - endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), - SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', - 'kTowerRecovered', - 'kDead' ), - SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', - 'kNeighboursRecovered', - 'kTowerRecovered', - 'kDead', - 'kWeird' ), - RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', - 'kDiWeird', - 'kOutOfTime', - 'kTowerRecovered' ), - RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', - 'kDiWeird', - 'kOutOfTime', - 'kTowerRecovered' ) -) -fragment.hltHiIslandSuperClustersHI = cms.EDProducer( "HiSuperClusterProducer", - barrelSuperclusterCollection = cms.string( "islandBarrelSuperClustersHI" ), - endcapEtaSearchRoad = cms.double( 0.14 ), - barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), - endcapClusterProducer = cms.string( "hltIslandBasicClustersHI" ), - barrelPhiSearchRoad = cms.double( 0.8 ), - endcapPhiSearchRoad = cms.double( 0.6 ), - VerbosityLevel = cms.string( "ERROR" ), - seedTransverseEnergyThreshold = cms.double( 1.0 ), - barrelBCEnergyThreshold = cms.double( 0.0 ), - endcapBCEnergyThreshold = cms.double( 0.0 ), - endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), - barrelEtaSearchRoad = cms.double( 0.07 ), - doBarrel = cms.bool( True ), - doEndcaps = cms.bool( True ), - endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), - barrelClusterProducer = cms.string( "hltIslandBasicClustersHI" ) -) -fragment.hltHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiEgammaSCCorrectionMaker", - corectedSuperClusterCollection = cms.string( "" ), - sigmaElectronicNoise = cms.double( 0.03 ), - superClusterAlgo = cms.string( "Island" ), - etThresh = cms.double( 0.0 ), - rawSuperClusterProducer = cms.InputTag( 'hltHiIslandSuperClustersHI','islandBarrelSuperClustersHI' ), - applyEnergyCorrection = cms.bool( True ), - isl_fCorrPset = cms.PSet( - fEtEtaVect = cms.vdouble( 0.9497, 0.006985, 1.03754, -0.0142667, -0.0233993, 0.0, 0.0, 0.908915, 0.0137322, 16.9602, -29.3093, 19.8976, -5.92666, 0.654571 ), - fBremVect = cms.vdouble( -0.773799, 2.73438, -1.07235, 0.986821, -0.0101822, 3.06744E-4, 1.00595, -0.0495958, 0.00451986, 1.00595, -0.0495958, 0.00451986 ), - brLinearHighThr = cms.double( 0.0 ), - maxR9 = cms.double( 1.5 ), - minR9Barrel = cms.double( 0.94 ), - brLinearLowThr = cms.double( 0.0 ), - fBremThVect = cms.vdouble( 1.2, 1.2 ), - minR9Endcap = cms.double( 0.95 ), - fEtaVect = cms.vdouble( 0.993, 0.0, 0.00546, 1.165, -0.180844, 0.040312 ) - ), - VerbosityLevel = cms.string( "ERROR" ), - recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ) -) -fragment.hltHiCorrectedIslandEndcapSuperClustersHI = cms.EDProducer( "HiEgammaSCCorrectionMaker", - corectedSuperClusterCollection = cms.string( "" ), - sigmaElectronicNoise = cms.double( 0.15 ), - superClusterAlgo = cms.string( "Island" ), - etThresh = cms.double( 0.0 ), - rawSuperClusterProducer = cms.InputTag( 'hltHiIslandSuperClustersHI','islandEndcapSuperClustersHI' ), - applyEnergyCorrection = cms.bool( True ), - isl_fCorrPset = cms.PSet( - fEtEtaVect = cms.vdouble( 0.9497, 0.006985, 1.03754, -0.0142667, -0.0233993, 0.0, 0.0, 0.908915, 0.0137322, 16.9602, -29.3093, 19.8976, -5.92666, 0.654571 ), - fBremVect = cms.vdouble( -0.773799, 2.73438, -1.07235, 0.986821, -0.0101822, 3.06744E-4, 1.00595, -0.0495958, 0.00451986, 1.00595, -0.0495958, 0.00451986 ), - brLinearHighThr = cms.double( 0.0 ), - maxR9 = cms.double( 1.5 ), - minR9Barrel = cms.double( 0.94 ), - brLinearLowThr = cms.double( 0.0 ), - fBremThVect = cms.vdouble( 1.2, 1.2 ), - minR9Endcap = cms.double( 0.95 ), - fEtaVect = cms.vdouble( 0.993, 0.0, 0.00546, 1.165, -0.180844, 0.040312 ) - ), - VerbosityLevel = cms.string( "ERROR" ), - recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) -) -fragment.hltCleanedHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiSpikeCleaner", - recHitProducerBarrel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), - outputColl = cms.string( "" ), - etCut = cms.double( 8.0 ), - TimingCut = cms.untracked.double( 9999999.0 ), - swissCutThr = cms.untracked.double( 0.95 ) -) -fragment.hltRecoHIEcalWithCleaningCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scHybridBarrelProducer = cms.InputTag( "hltCleanedHiCorrectedIslandBarrelSuperClustersHI" ), - scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), - recoEcalCandidateCollection = cms.string( "" ) +fragment.hltIterL3MuonTracksCPUOnly = cms.EDProducer( "HLTMuonTrackSelector", + track = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedCPUOnly" ), + muon = cms.InputTag( "hltIterL3MuonsCPUOnly" ), + originalMVAVals = cms.InputTag( "none" ), + copyMVA = cms.bool( False ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltHIPhoton10Eta3p1 = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - triggerType = cms.int32( 81 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.1 ), - MinN = cms.int32( 1 ) +fragment.hltIterL3MuonCandidatesCPUOnly = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3MuonsCPUOnly" ), + DisplacedReconstruction = cms.bool( False ) ) -fragment.hltL1sSingleEG10er2p5 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltIter0PFLowPixelSeedsFromPixelTracksCPUOnly = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltPreSinglePhoton20Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter0PFlowCkfTrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksCPUOnly" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltHIPhoton20Eta3p1 = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - triggerType = cms.int32( 81 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.1 ), - MinN = cms.int32( 1 ) +fragment.hltIter0PFlowCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesCPUOnly" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) ) -fragment.hltPreSinglePhoton30Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter0PFlowTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksCPUOnly" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) ) -fragment.hltHIPhoton30Eta3p1 = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - triggerType = cms.int32( 81 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.1 ), - MinN = cms.int32( 1 ) +fragment.hltMergedTracksCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltPrePhoton20HoverELoose = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPFMuonMergingCPUOnly = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracksCPUOnly','hltMergedTracksCPUOnly' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracksCPUOnly','hltMergedTracksCPUOnly' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltEGL1SingleEG10Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10er2p5" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) +fragment.hltMuonLinksCPUOnly = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingCPUOnly" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3LinksCPUOnly" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) -fragment.hltEG20EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), - ncandcut = cms.int32( 1 ) +fragment.hltMuonsCPUOnly = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbherecoLegacy" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbherecoLegacy" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingCPUOnly" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5CPUOnly" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbherecoLegacy" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingCPUOnly','hltMuonLinksCPUOnly','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) -fragment.hltEG20HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20EtFilterLooseHoverE" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltParticleFlowRecHitECALUnseededCPUOnly = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) + ) +) +fragment.hltParticleFlowRecHitHBHECPUOnly = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 1, 2 ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( "hltHbherecoLegacy" ), + name = cms.string( "PFHBHERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" ), + cuts = cms.VPSet( + cms.PSet( depth = cms.vint32( 1, 2, 3, 4 ), + threshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + detectorEnum = cms.int32( 1 ) + ), + cms.PSet( depth = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + threshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + detectorEnum = cms.int32( 2 ) + ) + ) + ), + cms.PSet( flags = cms.vstring( 'Standard' ), + cleaningThresholds = cms.vdouble( 0.0 ), + name = cms.string( "PFRecHitQTestHCALChannel" ), + maxSeverities = cms.vint32( 11 ) + ) + ) + ) + ) +) +fragment.hltParticleFlowClusterECALUncorrectedUnseededCPUOnly = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseededCPUOnly" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) ) -fragment.hltPrePhoton30HoverELoose = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltParticleFlowClusterECALUnseededCPUOnly = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigisLegacy" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigisLegacy" ) + ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseededCPUOnly" ) ) -fragment.hltEG30EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 30.0 ), - etcutEE = cms.double( 30.0 ), - ncandcut = cms.int32( 1 ) +fragment.hltParticleFlowClusterHBHECPUOnly = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHECPUOnly" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 5 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + maxIterations = cms.uint32( 5 ), + minChi2Prob = cms.double( 0.0 ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + recHitEnergyNorm = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + recHitEnergyNorm = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ), + maxNSigmaTime = cms.double( 10.0 ), + showerSigma = cms.double( 10.0 ), + timeSigmaEE = cms.double( 10.0 ), + clusterTimeResFromSeed = cms.bool( False ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 6.0 ), + noiseTerm = cms.double( 21.86 ), + constantTermLowE = cms.double( 4.24 ), + noiseTermLowE = cms.double( 8.0 ), + threshHighE = cms.double( 15.0 ), + constantTerm = cms.double( 2.82 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 6.0 ), + noiseTerm = cms.double( 21.86 ), + constantTermLowE = cms.double( 4.24 ), + noiseTermLowE = cms.double( 8.0 ), + threshHighE = cms.double( 15.0 ), + constantTerm = cms.double( 2.82 ) + ), + timeSigmaEB = cms.double( 10.0 ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) -fragment.hltEG30HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30EtFilterLooseHoverE" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltParticleFlowClusterHCALCPUOnly = cms.EDProducer( "PFMultiDepthClusterProducer", + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHECPUOnly" ), + pfClusterBuilder = cms.PSet( + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + algoName = cms.string( "PFMultiDepthClusterizer" ), + nSigmaPhi = cms.double( 2.0 ), + minFractionToKeep = cms.double( 1.0E-7 ), + nSigmaEta = cms.double( 2.0 ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) -fragment.hltCalibrationEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", - SelectedTriggerType = cms.int32( 2 ) +fragment.hltLightPFTracksCPUOnly = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPFMuonMergingCPUOnly' ) ) -fragment.hltPreEcalCalibration = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltParticleFlowBlockCPUOnly = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuonsCPUOnly" ), + source = cms.InputTag( "hltLightPFTracksCPUOnly" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseededCPUOnly" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCALCPUOnly" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) -fragment.hltEcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", - inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 1024 ) +fragment.hltParticleFlowCPUOnly = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockCPUOnly" ), + muons = cms.InputTag( "hltMuonsCPUOnly" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVerticesFromSoACPUOnly" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) -fragment.hltPreHcalCalibration = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAK4PFJetsCPUOnly = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowCPUOnly" ), + srcPVs = cms.InputTag( "hltPixelVerticesFromSoACPUOnly" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltHcalCalibTypeFilter = cms.EDFilter( "HLTHcalCalibTypeFilter", - InputTag = cms.InputTag( "rawDataCollector" ), - CalibTypes = cms.vint32( 1, 2, 3, 4, 5, 6 ) +fragment.hltAK4PFJetsLooseIDCPUOnly = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJetsCPUOnly" ) ) -fragment.hltHcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", - inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 1024, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199 ) +fragment.hltAK4PFJetsTightIDCPUOnly = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJetsCPUOnly" ) ) -fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltFixedGridRhoFastjetAllCPUOnly = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltParticleFlowCPUOnly" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) -fragment.hltPreAlCaEcalPhiSym = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAK4PFFastJetCorrectorCPUOnly = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4PFHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCPUOnly" ) ) -fragment.hltEcalPhiSymFilter = cms.EDFilter( "HLTEcalPhiSymFilter", - barrelDigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), - endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - barrelUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - endcapUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - endcapHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - statusThreshold = cms.uint32( 3 ), - useRecoFlag = cms.bool( False ), - ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ), - ampCut_barrelM = cms.vdouble( 17.6379, 17.6449, 17.64665, 17.64315, 17.63468, 17.62166, 17.60416, 17.58218, 17.55642, 17.52688, 17.49363, 17.45723, 17.41754, 17.37491, 17.32955, 17.28167, 17.23127, 17.1787, 17.12403, 17.06761, 17.00951, 16.94973, 16.88862, 16.82625, 16.76297, 16.69857, 16.63354, 16.56781, 16.50159, 16.43502, 16.36824, 16.30146, 16.23454, 16.16783, 16.10147, 16.03539, 15.97001, 15.90505, 15.84086, 15.77744, 15.715, 15.65347, 15.5932, 15.53384, 15.47602, 15.41932, 15.36409, 15.31026, 15.25783, 15.20708, 15.15787, 15.11041, 15.06442, 15.02025, 14.97783, 14.93695, 14.89796, 14.86058, 14.82502, 14.79121, 14.75894, 14.72849, 14.69951, 14.67221, 14.64645, 14.62216, 14.59934, 14.57778, 14.55755, 14.53844, 14.52052, 14.50358, 14.48748, 14.47222, 14.45759, 14.44359, 14.42994, 14.41657, 14.40334, 14.39011, 14.37667, 14.36281, 14.34853, 14.33355, 14.31759 ), - ampCut_endcapP = cms.vdouble( 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5 ), - ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), - phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), - phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ) +fragment.hltAK4PFCorrectorCPUOnly = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4PFFastJetCorrectorCPUOnly','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) ) -fragment.hltL1sL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxMinus" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltAK4PFJetsCorrectedCPUOnly = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4PFCorrectorCPUOnly' ) ) -fragment.hltPreL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAK4PFJetsLooseIDCorrectedCPUOnly = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsLooseIDCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4PFCorrectorCPUOnly' ) ) -fragment.hltL1sL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxPlus" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltAK4PFJetsTightIDCorrectedCPUOnly = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsTightIDCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4PFCorrectorCPUOnly' ) ) -fragment.hltPreL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPFJetsCorrectedMatchedToCaloJets10CPUOnly = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrectedCPUOnly" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10CPUOnly" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -fragment.hltL1sNotBptxOR = cms.EDFilter( "HLTL1TSeed", +fragment.hltSinglePFJet40CPUOnly = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_NotBptxOR" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreL1NotBptxOR = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10CPUOnly" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltAlCaPFJet40GPUxorCPUFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( AlCa_PFJet40_v22 AND NOT AlCa_PFJet40_CPUOnly_v1 ) OR ( NOT AlCa_PFJet40_v22 AND AlCa_PFJet40_CPUOnly_v1 )' ) ) -fragment.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFJet40GPUvsCPU = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1sCDC = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreCDCL2cosmic10er1p0 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sCDCL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltSingleL2Tau80eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sCDC" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( False ), - SelectQualities = cms.vint32( ) + inputTag = cms.InputTag( "hltL2TauJets" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) -fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) -fragment.hltPreCDCL2cosmic5p5er1p0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.3 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.06 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) -fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 5.5 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) +fragment.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.02 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 200.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) -fragment.hltL1EventNumberNZS = cms.EDFilter( "HLTL1NumberFilter", - rawInput = cms.InputTag( "rawDataCollector" ), - period = cms.uint32( 4096 ), - invert = cms.bool( False ), - fedId = cms.int32( 1024 ), - useTCDSEventNumber = cms.bool( False ) +fragment.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) -fragment.hltL1sHcalNZS = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 50.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) -fragment.hltPreHcalNZS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) ) -fragment.hltL1sSingleEGorSingleorDoubleMu = cms.EDFilter( "HLTL1TSeed", +fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleMuOpen OR L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreHcalPhiSym = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) -fragment.hltL1sIsolatedBunch = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_IsolatedBunch" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), + JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) ) -fragment.hltL1sSingleJetOR = cms.EDFilter( "HLTL1TSeed", +fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreHcalIsolatedbunch = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) -fragment.hltL1sV0SingleJet3OR = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet200 OR L1_DoubleJet120er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreIsoTrackHB = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle16Ele12Ele8CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPixelTracksQuadruplets = cms.EDProducer( "TrackWithVertexSelector", - src = cms.InputTag( "hltPixelTracks" ), - etaMin = cms.double( -999.0 ), - etaMax = cms.double( 999.0 ), - ptMin = cms.double( 0.0 ), - ptMax = cms.double( 999999.0 ), - d0Max = cms.double( 999.0 ), - dzMax = cms.double( 999.0 ), - normalizedChi2 = cms.double( 999999.0 ), - numberOfValidHits = cms.uint32( 0 ), - numberOfLostHits = cms.uint32( 999 ), - numberOfValidPixelHits = cms.uint32( 4 ), - ptErrorCut = cms.double( 999999.0 ), - quality = cms.string( "loose" ), - useVtx = cms.bool( False ), - vertexTag = cms.InputTag( "hltTrimmedPixelVertices" ), - timesTag = cms.InputTag( "" ), - timeResosTag = cms.InputTag( "" ), - nVertices = cms.uint32( 0 ), - vtxFallback = cms.bool( False ), - zetaVtx = cms.double( 999999.0 ), - rhoVtx = cms.double( 999999.0 ), - nSigmaDtVertex = cms.double( 0.0 ), - copyExtras = cms.untracked.bool( False ), - copyTrajectories = cms.untracked.bool( False ) -) -fragment.hltIsolPixelTrackProdHB = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", - L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), - tauAssociationCone = cms.double( 0.0 ), - tauUnbiasCone = cms.double( 1.2 ), - PixelTracksSources = cms.VInputTag( 'hltPixelTracksQuadruplets' ), - ExtrapolationConeSize = cms.double( 1.0 ), - PixelIsolationConeSizeAtEC = cms.double( 40.0 ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - MaxVtxDXYSeed = cms.double( 101.0 ), - MaxVtxDXYIsol = cms.double( 101.0 ), - VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), - MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), - minPTrack = cms.double( 5.0 ), - maxPTrackForIsolation = cms.double( 3.0 ), - EBEtaBoundary = cms.double( 1.479 ) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 3 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -fragment.hltIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltIsolPixelTrackProdHB" ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - MaxPtNearby = cms.double( 2.0 ), - MinEnergyTrack = cms.double( 12.0 ), - MinPtTrack = cms.double( 3.5 ), - MaxEtaTrack = cms.double( 1.15 ), - MinEtaTrack = cms.double( 0.0 ), - MinDeltaPtL1Jet = cms.double( -40000.0 ), - filterTrackEnergy = cms.bool( True ), - NMaxTrackCandidates = cms.int32( 10 ), - DropMultiL2Event = cms.bool( False ) + inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 16.0 ), + etcutEE = cms.double( 16.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltIsolEcalPixelTrackProdHB = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", - filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHB" ), - EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - EBHitEnergyThreshold = cms.double( 0.1 ), - EBHitCountEnergyThreshold = cms.double( 0.5 ), - EEHitEnergyThreshold0 = cms.double( -41.0664 ), - EEHitEnergyThreshold1 = cms.double( 68.795 ), - EEHitEnergyThreshold2 = cms.double( -38.143 ), - EEHitEnergyThreshold3 = cms.double( 7.043 ), - EEFacHitCountEnergyThreshold = cms.double( 10.0 ), - EcalConeSizeEta0 = cms.double( 0.09 ), - EcalConeSizeEta1 = cms.double( 0.14 ) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltEcalIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHB" ), - MaxEnergyInEB = cms.double( 2.0 ), - MaxEnergyInEE = cms.double( 4.0 ), - MaxEnergyOutEB = cms.double( 1.2 ), - MaxEnergyOutEE = cms.double( 2.0 ), - NMaxTrackCandidates = cms.int32( 10 ), - DropMultiL2Event = cms.bool( False ) + inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 3 ) ) -fragment.hltHcalITIPTCorrectorHB = cms.EDProducer( "IPTCorrector", - corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), - filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHB" ), - associationCone = cms.double( 0.2 ) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIsolPixelTrackL3FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltHcalITIPTCorrectorHB" ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - MaxPtNearby = cms.double( 2.0 ), - MinEnergyTrack = cms.double( 18.0 ), - MinPtTrack = cms.double( 20.0 ), - MaxEtaTrack = cms.double( 1.15 ), - MinEtaTrack = cms.double( 0.0 ), - MinDeltaPtL1Jet = cms.double( 4.0 ), - filterTrackEnergy = cms.bool( True ), - NMaxTrackCandidates = cms.int32( 999 ), - DropMultiL2Event = cms.bool( False ) + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreIsoTrackHE = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIsolPixelTrackProdHE = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", - L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), - tauAssociationCone = cms.double( 0.0 ), - tauUnbiasCone = cms.double( 1.2 ), - PixelTracksSources = cms.VInputTag( 'hltPixelTracksQuadruplets' ), - ExtrapolationConeSize = cms.double( 1.0 ), - PixelIsolationConeSizeAtEC = cms.double( 40.0 ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - MaxVtxDXYSeed = cms.double( 101.0 ), - MaxVtxDXYIsol = cms.double( 101.0 ), - VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), - MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), - minPTrack = cms.double( 5.0 ), - maxPTrackForIsolation = cms.double( 3.0 ), - EBEtaBoundary = cms.double( 1.479 ) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltIsolPixelTrackProdHE" ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - MaxPtNearby = cms.double( 2.0 ), - MinEnergyTrack = cms.double( 12.0 ), - MinPtTrack = cms.double( 3.5 ), - MaxEtaTrack = cms.double( 2.2 ), - MinEtaTrack = cms.double( 1.1 ), - MinDeltaPtL1Jet = cms.double( -40000.0 ), - filterTrackEnergy = cms.bool( True ), - NMaxTrackCandidates = cms.int32( 5 ), - DropMultiL2Event = cms.bool( False ) + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIsolEcalPixelTrackProdHE = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", - filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHE" ), - EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - EBHitEnergyThreshold = cms.double( 0.1 ), - EBHitCountEnergyThreshold = cms.double( 0.5 ), - EEHitEnergyThreshold0 = cms.double( -41.0664 ), - EEHitEnergyThreshold1 = cms.double( 68.795 ), - EEHitEnergyThreshold2 = cms.double( -38.143 ), - EEHitEnergyThreshold3 = cms.double( 7.043 ), - EEFacHitCountEnergyThreshold = cms.double( 10.0 ), - EcalConeSizeEta0 = cms.double( 0.09 ), - EcalConeSizeEta1 = cms.double( 0.14 ) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEcalIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHE" ), - MaxEnergyInEB = cms.double( 2.0 ), - MaxEnergyInEE = cms.double( 4.0 ), - MaxEnergyOutEB = cms.double( 1.2 ), - MaxEnergyOutEE = cms.double( 2.0 ), - NMaxTrackCandidates = cms.int32( 10 ), - DropMultiL2Event = cms.bool( False ) + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltHcalITIPTCorrectorHE = cms.EDProducer( "IPTCorrector", - corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), - filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHE" ), - associationCone = cms.double( 0.2 ) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltIsolPixelTrackL3FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltHcalITIPTCorrectorHE" ), - L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), - MaxPtNearby = cms.double( 2.0 ), - MinEnergyTrack = cms.double( 18.0 ), - MinPtTrack = cms.double( 20.0 ), - MaxEtaTrack = cms.double( 2.2 ), - MinEtaTrack = cms.double( 1.1 ), - MinDeltaPtL1Jet = cms.double( 4.0 ), - filterTrackEnergy = cms.bool( True ), - NMaxTrackCandidates = cms.int32( 999 ), - DropMultiL2Event = cms.bool( False ) + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 3 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTL1TSeed", +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreZeroBiasIsolatedBunches = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit = cms.EDFilter( "HLTL1TSeed", +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInTrain AND (NOT L1_FirstCollisionInOrbit)" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreZeroBiasFirstCollisionInTrain = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sL1ZeroBiasLastBunchInTrain = cms.EDFilter( "HLTL1TSeed", +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_LastCollisionInTrain" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreZeroBiasLastCollisionInTrain = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sL1ZeroBiasFirstBunchAfterTrain = cms.EDFilter( "HLTL1TSeed", +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_FirstBunchAfterTrain" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreZeroBiasFirstBXAfterTrain = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1VBFDiJetOR = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreAlCaRPCMuonNormalisation = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltRPCMuonNormaL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu14erIorSingleMu16er" ), - MaxEta = cms.double( 1.6 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltPreAlCaLumiPixelsCountsRandom = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAlcaPixelClusterCounts = cms.EDProducer( "AlcaPCCEventProducer", - pixelClusterLabel = cms.InputTag( "hltSiPixelClusters" ), - trigstring = cms.untracked.string( "alcaPCCEvent" ) -) -fragment.hltPreAlCaLumiPixelsCountsZeroBias = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMCReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreMCPFMET = cms.EDFilter( "HLTPrescaler", +fragment.hltPreVBFDoubleMediumDeepTauPFTauHPS20eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFMETOpenFilter = cms.EDFilter( "HLT1PFMET", +fragment.hltDoubleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltL2TauJets" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreMCAK4PFJets = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) -fragment.hltAK4PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", +fragment.hltDoubleL2GlobIsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreMCPFBTagDeepCSV = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltBTagPFDeepCSV4p06Single = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.25 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltPreMCPFHT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPFHTForMC = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 40.0 ), - minPtJetMht = cms.double( 20.0 ), - maxEtaJetHt = cms.double( 3.0 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) -fragment.hltPFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltHpsDoublePFTau20TrackDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTForMC' ), - mhtLabels = cms.VInputTag( 'hltPFHTForMC' ), - minHt = cms.vdouble( -1.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPreMCPFMHT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -fragment.hltPFMHTOpenFilter = cms.EDFilter( "HLTMhtFilter", +fragment.hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFHTForMC' ), - minMht = cms.vdouble( -1.0 ) -) -fragment.hltPreMCCaloMET = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -fragment.hltPreMCCaloMETJetIdCleaned = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltVBFL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ), + JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + pt1Min = cms.double( 115.0 ), + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) ) -fragment.hltMetCleanUsingJetID = cms.EDProducer( "HLTMETCleanerUsingJetID", - minPt = cms.double( 20.0 ), - maxEta = cms.double( 5.0 ), - metLabel = cms.InputTag( "hltMet" ), - jetsLabel = cms.InputTag( "hltAK4CaloJets" ), - goodJetsLabel = cms.InputTag( "hltAK4CaloJetsIDPassed" ) +fragment.hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon" ), + Min_dR = cms.double( 0.5 ) ) -fragment.hltMETCleanUsingJetIDOpenFilter = cms.EDFilter( "HLT1CaloMET", +fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMetCleanUsingJetID" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreMCAK4CaloJets = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + MinN = cms.int32( 2 ) ) -fragment.hltCaloJetCollection20Filter = cms.EDFilter( "HLT1CaloJet", +fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 0 ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 115.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreMCAK4CaloJetsFromPV = cms.EDFilter( "HLTPrescaler", +fragment.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltSelectorJets20L1FastJetForNoPU = cms.EDFilter( "EtMinCaloJetSelector", - src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - filter = cms.bool( False ), - etMin = cms.double( 20.0 ) -) -fragment.hltCaloJetFromPV = cms.EDProducer( "PixelJetPuId", - jets = cms.InputTag( "hltSelectorJets20L1FastJetForNoPU" ), - tracks = cms.InputTag( "hltPixelTracks" ), - primaryVertex = cms.InputTag( "hltTrimmedPixelVertices" ), - MinGoodJetTrackPtRatio = cms.double( 0.045 ), - MinGoodJetTrackPt = cms.double( 1.8 ), - MaxTrackDistanceToJet = cms.double( 0.04 ), - MinTrackPt = cms.double( 0.6 ), - MaxTrackChi2 = cms.double( 20.0 ), - UseForwardJetsAsNoPU = cms.bool( True ), - MinEtaForwardJets = cms.double( 2.4 ), - MinEtForwardJets = cms.double( 40.0 ) -) -fragment.hltCaloJetFromPVCollection20Filter = cms.EDFilter( "HLT1CaloJet", +fragment.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltCaloJetFromPV" ), - triggerType = cms.int32( 0 ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltHtMhtFromPVForMC = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 30.0 ), - minPtJetMht = cms.double( 20.0 ), - maxEtaJetHt = cms.double( 3.0 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltCaloJetFromPV" ), - pfCandidatesLabel = cms.InputTag( "" ) + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) -fragment.hltCaloHtMhtFromPVOpenFilter = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), - mhtLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), - minHt = cms.vdouble( -1.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPreMCCaloBTagDeepCSV = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -fragment.hltBTagCaloDeepCSV10p0Single = cms.EDFilter( "HLTCaloJetTag", +fragment.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - MinTag = cms.double( 0.2 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltPreMCCaloHT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltHtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 30.0 ), - minPtJetMht = cms.double( 20.0 ), - maxEtaJetHt = cms.double( 3.0 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "" ) + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -fragment.hltCaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltHpsDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtForMC' ), - mhtLabels = cms.VInputTag( 'hltHtMhtForMC' ), - minHt = cms.vdouble( -1.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPreMCCaloMHT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -fragment.hltMhtFilter = cms.EDFilter( "HLTMhtFilter", +fragment.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltHtMhtForMC' ), - minMht = cms.vdouble( -1.0 ) + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -fragment.hltPreMCAK8PFJets = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ) ) -fragment.hltAK8PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", +fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 40.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreMCAK8TrimPFJets = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) -fragment.hltAK8TrimPFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", +fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8TrimModJets" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 115.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreMCAK8PFHT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAK8PFHTForMC = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 40.0 ), - minPtJetMht = cms.double( 20.0 ), - maxEtaJetHt = cms.double( 3.0 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) -) -fragment.hltAK8PFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), - minHt = cms.vdouble( -1.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltPreMCAK8CaloHT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAK8HtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 30.0 ), - minPtJetMht = cms.double( 20.0 ), - maxEtaJetHt = cms.double( 3.0 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "" ) -) -fragment.hltAK8CaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), - minHt = cms.vdouble( -1.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -fragment.hltL1sSingleEG5 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEGL1SingleEG5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltEG10EtL1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG75R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 10.0 ), - etcutEE = cms.double( 10.0 ), + etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEG10R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG75R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG10EtL1SingleEG5EtFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 0 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -63350,42 +66749,64 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG10HE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG10R9Id50b80eR9IdFilter" ), - varTag = cms.InputTag( "hltEgammaHToverET" ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.85 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), @@ -63394,780 +66815,992 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 300.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 300.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +fragment.hltPrePFMET100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFMETTypeOne100 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreMu18Mu9SameSign = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1DoubleMu157fFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDiMuon189SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( True ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 18.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 3.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiDoubleTrkL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltPixelTracksTrackingRegionsDoubleJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +fragment.hltPixelTracksDoubleJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDoubleJpsiRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +fragment.hltIter0JpsiTkTkPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDoubleJpsiRegional" ), + InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +fragment.hltIter0JpsiTkTkCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0JpsiTkTkPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltIter0JpsiTkTkCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0JpsiTkTkCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter0JpsiTkTkTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +fragment.hltIter0JpsiTkTkTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +fragment.hltIter0JpsiTkTkTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0JpsiTkTkTrackCutClassifierPrompt', + 'hltIter0JpsiTkTkTrackCutClassifierDetached' ) ) -fragment.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltIter0JpsiTkTkTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0JpsiTkTkTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0JpsiTkTkTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", - saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter" ), - nrRequiredFirstLeg = cms.int32( 0 ), - nrRequiredSecondLeg = cms.int32( 0 ), - nrRequiredUniqueLeg = cms.int32( 1 ), - maxMatchDR = cms.double( 0.01 ) +fragment.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0JpsiTkTkTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) ) -fragment.hltDiEG10EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - triggerType = cms.int32( 92 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.55 ), - MinN = cms.int32( 2 ) +fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), + PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), + MaxTrkTrkMass = cms.double( 1.05 ), + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltDiEG10R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG10EtEta2p55UnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), + MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltDiEG10HE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG10R9Id50b80eR9IdUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.85 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +fragment.hltPreTripleMu533Mass3p8DCA = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", +fragment.hltTripleMu533Mass3p8DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter" ), - secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ), - minMass = cms.double( 10.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltL1sSingleEG5WithJetAndTau = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sTripleJetVBFIorHTTIorSingleJet = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreMCDoubleEle5CaloIdLMW = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltEGL1SingleEG5WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5WithJetAndTau" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltEG5L1SingleEG5WithJetAndTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG5WithJetAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 5.0 ), - etcutEE = cms.double( 5.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEG5HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG5L1SingleEG5WithJetAndTauEtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEG5CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG5HEFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.014 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle5CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG5CaloIdLClusterShapeFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltEle5CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle5CaloIdLPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 150.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltDiEG5EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEB = cms.double( 5.0 ), - etcutEE = cms.double( 5.0 ), - ncandcut = cms.int32( 2 ) -) -fragment.hltDiEG5HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG5EtUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +fragment.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiEG5CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltQuadJet15 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG5HEUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.014 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) ) -fragment.hltDiEle5CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltTripleJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG5CaloIdLClusterShapeUnseededFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 2 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) -fragment.hltDiEle5CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDoubleJet65 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEle5CaloIdLPixelMatchUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 150.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) -fragment.hltPreMCEle5WPTightGsf = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltSingleJet80 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) -fragment.hltEG5L1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 = cms.EDFilter( "HLTCaloJetSortedVBFFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 5.0 ), - etcutEE = cms.double( 5.0 ), - ncandcut = cms.int32( 1 ) + inputJets = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + inputJetTags = cms.InputTag( "" ), + Mqq = cms.double( 150.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 10.0 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "Eta" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 4 ) ) -fragment.hltEle5WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltBTagCaloDeepCSV1p56Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG5L1SingleEG5EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.4 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltEle5WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltPFQuadJetLooseID15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle5WPTightClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) ) -fragment.hltEle5WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltPFTripleJetLooseID75 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle5WPTightHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) -fragment.hltEle5WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltPFDoubleJetLooseID88 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle5WPTightEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 88.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) ) -fragment.hltEle5WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltPFSingleJetLooseID103 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle5WPTightHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 103.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) -fragment.hltEle5WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltSelector6PFJets = cms.EDFilter( "LargestEtPFJetSelector", + src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 6 ) +) +fragment.hltBTagPFDeepCSV7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle5WPTightPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.16 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) -fragment.hltEle5WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltBTagPFDeepCSV1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle5WPTightPMS2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.43 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) -fragment.hltEle5WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle5WPTightGsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Mqq = cms.double( 200.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 2.8 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "2BTagAndPt" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 6 ) ) -fragment.hltEle5WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle5WPTightGsfMissingHitsFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltEle5WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPFTripleJetLooseID80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle5WPTightGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) -fragment.hltEle5WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +fragment.hltPFDoubleJetLooseID90 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle5WPTightGsfDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) +) +fragment.hltPFSingleJetLooseID111 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 111.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Mqq = cms.double( 460.0 ), + Detaqq = cms.double( 3.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 1.9 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "1BTagAndEta" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 4 ) ) -fragment.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltPFTripleJetLooseID76 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 15.0 ), - etcutEE = cms.double( 15.0 ), - ncandcut = cms.int32( 1 ) + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 76.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) ) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltPFSingleJetLooseID105 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 10.0 ), - etcutEE = cms.double( 10.0 ), - ncandcut = cms.int32( 2 ) + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) ) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltPreQuadPFJet103887515 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreQuadPFJet105887615 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreQuadPFJet111908015 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdMass55 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG30R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), + lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -64175,20 +67808,20 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG30HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), + candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.4 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), @@ -64197,172 +67830,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), + lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.4 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.4 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.4 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 2 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -64375,21 +67852,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -64397,20 +67874,20 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), @@ -64419,16 +67896,28 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEG18EtUnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -64439,40 +67928,40 @@ rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -64483,42 +67972,20 @@ rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 2 ), @@ -64527,165 +67994,97 @@ rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - inputTag1 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), - inputTag2 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 81 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( True ), - MinN = cms.int32( 1 ) -) -fragment.hltPreMCIsoMu = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL2fL1sMu5L1L2SingleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL3fL1sMu5L1L2L3SingleMu = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1L2SingleMu" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), - varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.14 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu = cms.EDFilter( "HLTMuonIsoFilter", +fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) + firstLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), + minMass = cms.double( 55.0 ) ) -fragment.hltL1sDoubleMu0 = cms.EDFilter( "HLTL1TSeed", +fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloId = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEnableParking = cms.EDFilter( "HLTBool", + result = cms.bool( True ) +) +fragment.hltL1sSingleMu22orParking = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu18er1p5 OR L1_SingleMu14er1p5 OR L1_SingleMu12er1p5 OR L1_SingleMu10er1p5 OR L1_SingleMu9er1p5 OR L1_SingleMu8er1p5 OR L1_SingleMu7er1p5 OR L1_SingleMu6er1p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreMCDoubleMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12IP6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sMu22orParkingL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22orParking" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), + MinN = cms.int32( 1 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -64702,10 +68101,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -64713,21 +68112,21 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 12.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -64744,4960 +68143,6089 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltDiMuonRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu" ), - MinN = cms.int32( 2 ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) -) -fragment.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) -) -fragment.hltPreMCDoubleMuNoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL2fDimuonL1f0L2NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreMCPFBTagDeepJet = cms.EDFilter( "HLTPrescaler", +fragment.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltBTagPFDeepJet4p06Single = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.25 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreAlCaEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltSimple3x3Clusters = cms.EDProducer( "EgammaHLTNxNClusterProducer", - doBarrel = cms.bool( True ), - doEndcaps = cms.bool( True ), - barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - clusEtaSize = cms.int32( 3 ), - clusPhiSize = cms.int32( 3 ), - barrelClusterCollection = cms.string( "Simple3x3ClustersBarrel" ), - endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), - clusSeedThr = cms.double( 0.5 ), - clusSeedThrEndCap = cms.double( 1.0 ), - useRecoFlag = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - useDBStatus = cms.bool( True ), - statusLevelRecHitsToUse = cms.int32( 1 ), - posCalcParameters = cms.PSet( - T0_barl = cms.double( 7.4 ), - T0_endcPresh = cms.double( 1.2 ), - LogWeighted = cms.bool( True ), - T0_endc = cms.double( 3.1 ), - X0 = cms.double( 0.89 ), - W0 = cms.double( 4.2 ) - ), - maxNumberofSeeds = cms.int32( 700 ), - maxNumberofClusters = cms.int32( 300 ), - debugLevel = cms.int32( 0 ) -) -fragment.hltAlCaPi0RecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - useRecoFlag = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - useDBStatus = cms.bool( True ), - statusLevelRecHitsToUse = cms.int32( 1 ), - doSelBarrel = cms.bool( True ), - barrelSelection = cms.PSet( - massHighPi0Cand = cms.double( 0.163 ), - ptMinForIsolation = cms.double( 1.0 ), - seleMinvMaxBarrel = cms.double( 0.22 ), - massLowPi0Cand = cms.double( 0.104 ), - seleS9S25Gamma = cms.double( 0.0 ), - seleBeltDeta = cms.double( 0.05 ), - seleS4S9GammaBarrel_region2 = cms.double( 0.9 ), - barrelHitCollection = cms.string( "pi0EcalRecHitsEB" ), - removePi0CandidatesForEta = cms.bool( False ), - seleMinvMinBarrel = cms.double( 0.06 ), - seleS4S9GammaBarrel_region1 = cms.double( 0.88 ), - selePtPairBarrel_region1 = cms.double( 2.0 ), - selePtPairBarrel_region2 = cms.double( 1.75 ), - seleBeltDR = cms.double( 0.2 ), - region1_Barrel = cms.double( 1.0 ), - seleIsoBarrel_region1 = cms.double( 0.5 ), - selePtGammaBarrel_region1 = cms.double( 0.65 ), - seleIsoBarrel_region2 = cms.double( 0.5 ), - selePtGammaBarrel_region2 = cms.double( 0.65 ), - store5x5RecHitEB = cms.bool( False ), - seleNxtalBarrel_region2 = cms.uint32( 6 ), - seleNxtalBarrel_region1 = cms.uint32( 6 ) - ), - doSelEndcap = cms.bool( False ), - endcapSelection = cms.PSet( - seleBeltDetaEndCap = cms.double( 0.05 ), - selePtPairMaxEndCap_region3 = cms.double( 2.5 ), - seleS4S9GammaEndCap_region2 = cms.double( 0.65 ), - seleS4S9GammaEndCap_region1 = cms.double( 0.65 ), - seleNxtalEndCap_region2 = cms.uint32( 6 ), - seleNxtalEndCap_region3 = cms.uint32( 6 ), - ptMinForIsolationEndCap = cms.double( 0.5 ), - selePtPairEndCap_region1 = cms.double( 1.5 ), - endcapHitCollection = cms.string( "pi0EcalRecHitsEE" ), - selePtPairEndCap_region2 = cms.double( 1.5 ), - seleS4S9GammaEndCap_region3 = cms.double( 0.65 ), - selePtGammaEndCap_region3 = cms.double( 0.5 ), - selePtGammaEndCap_region2 = cms.double( 0.5 ), - selePtGammaEndCap_region1 = cms.double( 0.5 ), - region1_EndCap = cms.double( 1.8 ), - region2_EndCap = cms.double( 2.0 ), - store5x5RecHitEE = cms.bool( False ), - seleIsoEndCap_region3 = cms.double( 0.5 ), - seleIsoEndCap_region2 = cms.double( 0.5 ), - seleMinvMinEndCap = cms.double( 0.05 ), - selePtPairEndCap_region3 = cms.double( 99.0 ), - seleIsoEndCap_region1 = cms.double( 0.5 ), - seleBeltDREndCap = cms.double( 0.2 ), - seleMinvMaxEndCap = cms.double( 0.3 ), - seleNxtalEndCap_region1 = cms.uint32( 6 ), - seleS9S25GammaEndCap = cms.double( 0.0 ) - ), - storeRecHitES = cms.bool( False ), - preshowerSelection = cms.PSet( - preshClusterEnergyCut = cms.double( 0.0 ), - debugLevelES = cms.string( "" ), - ESCollection = cms.string( "pi0EcalRecHitsES" ), - preshNclust = cms.int32( 4 ), - preshStripEnergyCut = cms.double( 0.0 ), - preshCalibPlaneY = cms.double( 0.7 ), - preshSeededNstrip = cms.int32( 15 ), - preshCalibGamma = cms.double( 0.024 ), - preshCalibPlaneX = cms.double( 1.0 ), - preshCalibMIP = cms.double( 9.0E-5 ) - ), - debugLevel = cms.int32( 0 ) -) -fragment.hltAlCaPi0EBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", - doEnergyScale = cms.bool( False ), - doEnergyScaleInverse = cms.bool( False ), - doIntercalib = cms.bool( False ), - doIntercalibInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), - doLaserCorrections = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) -) -fragment.hltAlCaPi0EBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - region = cms.string( "barrel" ), - digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), - digisOut = cms.string( "pi0EBDigis" ), - recHits = cms.InputTag( 'hltAlCaPi0EBUncalibrator','pi0EcalRecHitsEB' ), - srFlagsIn = cms.InputTag( "hltEcalDigis" ), - srFlagsOut = cms.string( "pi0EBSrFlags" ) -) -fragment.hltPreAlCaEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAlCaPi0RecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - useRecoFlag = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - useDBStatus = cms.bool( True ), - statusLevelRecHitsToUse = cms.int32( 1 ), - doSelBarrel = cms.bool( False ), - barrelSelection = cms.PSet( - massHighPi0Cand = cms.double( 0.163 ), - ptMinForIsolation = cms.double( 1.0 ), - seleMinvMaxBarrel = cms.double( 0.22 ), - massLowPi0Cand = cms.double( 0.104 ), - seleS9S25Gamma = cms.double( 0.0 ), - seleBeltDeta = cms.double( 0.05 ), - seleS4S9GammaBarrel_region2 = cms.double( 0.65 ), - barrelHitCollection = cms.string( "pi0EcalRecHitsEB" ), - removePi0CandidatesForEta = cms.bool( False ), - seleMinvMinBarrel = cms.double( 0.06 ), - seleS4S9GammaBarrel_region1 = cms.double( 0.65 ), - selePtPairBarrel_region1 = cms.double( 1.5 ), - selePtPairBarrel_region2 = cms.double( 1.5 ), - seleBeltDR = cms.double( 0.2 ), - region1_Barrel = cms.double( 1.0 ), - seleIsoBarrel_region1 = cms.double( 0.5 ), - selePtGammaBarrel_region1 = cms.double( 0.5 ), - seleIsoBarrel_region2 = cms.double( 0.5 ), - selePtGammaBarrel_region2 = cms.double( 0.5 ), - store5x5RecHitEB = cms.bool( False ), - seleNxtalBarrel_region2 = cms.uint32( 6 ), - seleNxtalBarrel_region1 = cms.uint32( 6 ) - ), - doSelEndcap = cms.bool( True ), - endcapSelection = cms.PSet( - seleBeltDetaEndCap = cms.double( 0.05 ), - selePtPairMaxEndCap_region3 = cms.double( 999.0 ), - seleS4S9GammaEndCap_region2 = cms.double( 0.92 ), - seleS4S9GammaEndCap_region1 = cms.double( 0.85 ), - seleNxtalEndCap_region2 = cms.uint32( 6 ), - seleNxtalEndCap_region3 = cms.uint32( 6 ), - ptMinForIsolationEndCap = cms.double( 0.5 ), - selePtPairEndCap_region1 = cms.double( 3.75 ), - endcapHitCollection = cms.string( "pi0EcalRecHitsEE" ), - selePtPairEndCap_region2 = cms.double( 2.0 ), - seleS4S9GammaEndCap_region3 = cms.double( 0.92 ), - selePtGammaEndCap_region3 = cms.double( 0.95 ), - selePtGammaEndCap_region2 = cms.double( 0.95 ), - selePtGammaEndCap_region1 = cms.double( 1.1 ), - region1_EndCap = cms.double( 1.8 ), - region2_EndCap = cms.double( 2.0 ), - store5x5RecHitEE = cms.bool( False ), - seleIsoEndCap_region3 = cms.double( 0.5 ), - seleIsoEndCap_region2 = cms.double( 0.5 ), - seleMinvMinEndCap = cms.double( 0.05 ), - selePtPairEndCap_region3 = cms.double( 2.0 ), - seleIsoEndCap_region1 = cms.double( 0.5 ), - seleBeltDREndCap = cms.double( 0.2 ), - seleMinvMaxEndCap = cms.double( 0.3 ), - seleNxtalEndCap_region1 = cms.uint32( 6 ), - seleS9S25GammaEndCap = cms.double( 0.0 ) - ), - storeRecHitES = cms.bool( True ), - preshowerSelection = cms.PSet( - preshClusterEnergyCut = cms.double( 0.0 ), - debugLevelES = cms.string( "" ), - ESCollection = cms.string( "pi0EcalRecHitsES" ), - preshNclust = cms.int32( 4 ), - preshStripEnergyCut = cms.double( 0.0 ), - preshCalibPlaneY = cms.double( 0.7 ), - preshSeededNstrip = cms.int32( 15 ), - preshCalibGamma = cms.double( 0.024 ), - preshCalibPlaneX = cms.double( 1.0 ), - preshCalibMIP = cms.double( 9.0E-5 ) - ), - debugLevel = cms.int32( 0 ) -) -fragment.hltAlCaPi0EEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", - doEnergyScale = cms.bool( False ), - doEnergyScaleInverse = cms.bool( False ), - doIntercalib = cms.bool( False ), - doIntercalibInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), - EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), - doLaserCorrections = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), - EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) -) -fragment.hltAlCaPi0EERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - region = cms.string( "endcap" ), - digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), - digisOut = cms.string( "pi0EEDigis" ), - recHits = cms.InputTag( 'hltAlCaPi0EEUncalibrator','pi0EcalRecHitsEE' ), - srFlagsIn = cms.InputTag( "hltEcalDigis" ), - srFlagsOut = cms.string( "pi0EESrFlags" ) -) -fragment.hltPreAlCaEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltAlCaEtaRecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - useRecoFlag = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - useDBStatus = cms.bool( True ), - statusLevelRecHitsToUse = cms.int32( 1 ), - doSelBarrel = cms.bool( True ), - barrelSelection = cms.PSet( - massHighPi0Cand = cms.double( 0.156 ), - ptMinForIsolation = cms.double( 1.0 ), - seleMinvMaxBarrel = cms.double( 0.8 ), - massLowPi0Cand = cms.double( 0.084 ), - seleS9S25Gamma = cms.double( 0.8 ), - seleBeltDeta = cms.double( 0.1 ), - seleS4S9GammaBarrel_region2 = cms.double( 0.9 ), - barrelHitCollection = cms.string( "etaEcalRecHitsEB" ), - removePi0CandidatesForEta = cms.bool( True ), - seleMinvMinBarrel = cms.double( 0.2 ), - seleS4S9GammaBarrel_region1 = cms.double( 0.9 ), - selePtPairBarrel_region1 = cms.double( 3.0 ), - selePtPairBarrel_region2 = cms.double( 3.0 ), - seleBeltDR = cms.double( 0.3 ), - region1_Barrel = cms.double( 1.0 ), - seleIsoBarrel_region1 = cms.double( 0.5 ), - selePtGammaBarrel_region1 = cms.double( 0.65 ), - seleIsoBarrel_region2 = cms.double( 0.5 ), - selePtGammaBarrel_region2 = cms.double( 1.4 ), - store5x5RecHitEB = cms.bool( True ), - seleNxtalBarrel_region2 = cms.uint32( 6 ), - seleNxtalBarrel_region1 = cms.uint32( 6 ) - ), - doSelEndcap = cms.bool( False ), - endcapSelection = cms.PSet( - seleBeltDetaEndCap = cms.double( 0.05 ), - selePtPairMaxEndCap_region3 = cms.double( 2.5 ), - seleS4S9GammaEndCap_region2 = cms.double( 0.65 ), - seleS4S9GammaEndCap_region1 = cms.double( 0.65 ), - seleNxtalEndCap_region2 = cms.uint32( 6 ), - seleNxtalEndCap_region3 = cms.uint32( 6 ), - ptMinForIsolationEndCap = cms.double( 0.5 ), - selePtPairEndCap_region1 = cms.double( 1.5 ), - endcapHitCollection = cms.string( "etaEcalRecHitsEE" ), - selePtPairEndCap_region2 = cms.double( 1.5 ), - seleS4S9GammaEndCap_region3 = cms.double( 0.65 ), - selePtGammaEndCap_region3 = cms.double( 0.5 ), - selePtGammaEndCap_region2 = cms.double( 0.5 ), - selePtGammaEndCap_region1 = cms.double( 0.5 ), - region1_EndCap = cms.double( 1.8 ), - region2_EndCap = cms.double( 2.0 ), - store5x5RecHitEE = cms.bool( False ), - seleIsoEndCap_region3 = cms.double( 0.5 ), - seleIsoEndCap_region2 = cms.double( 0.5 ), - seleMinvMinEndCap = cms.double( 0.05 ), - selePtPairEndCap_region3 = cms.double( 99.0 ), - seleIsoEndCap_region1 = cms.double( 0.5 ), - seleBeltDREndCap = cms.double( 0.2 ), - seleMinvMaxEndCap = cms.double( 0.3 ), - seleNxtalEndCap_region1 = cms.uint32( 6 ), - seleS9S25GammaEndCap = cms.double( 0.0 ) - ), - storeRecHitES = cms.bool( False ), - preshowerSelection = cms.PSet( - preshClusterEnergyCut = cms.double( 0.0 ), - debugLevelES = cms.string( "" ), - ESCollection = cms.string( "etaEcalRecHitsES" ), - preshNclust = cms.int32( 4 ), - preshStripEnergyCut = cms.double( 0.0 ), - preshCalibPlaneY = cms.double( 0.7 ), - preshSeededNstrip = cms.int32( 15 ), - preshCalibGamma = cms.double( 0.024 ), - preshCalibPlaneX = cms.double( 1.0 ), - preshCalibMIP = cms.double( 9.0E-5 ) - ), - debugLevel = cms.int32( 0 ) -) -fragment.hltAlCaEtaEBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", - doEnergyScale = cms.bool( False ), - doEnergyScaleInverse = cms.bool( False ), - doIntercalib = cms.bool( False ), - doIntercalibInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), - doLaserCorrections = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) -) -fragment.hltAlCaEtaEBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - region = cms.string( "barrel" ), - digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), - digisOut = cms.string( "etaEBDigis" ), - recHits = cms.InputTag( 'hltAlCaEtaEBUncalibrator','etaEcalRecHitsEB' ), - srFlagsIn = cms.InputTag( "hltEcalDigis" ), - srFlagsOut = cms.string( "etaEBSrFlags" ) -) -fragment.hltPreAlCaEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMediumDeepTauPFTauHPS35L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAlCaEtaRecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), - barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), - endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), - useRecoFlag = cms.bool( False ), - flagLevelRecHitsToUse = cms.int32( 1 ), - useDBStatus = cms.bool( True ), - statusLevelRecHitsToUse = cms.int32( 1 ), - doSelBarrel = cms.bool( False ), - barrelSelection = cms.PSet( - massHighPi0Cand = cms.double( 0.163 ), - ptMinForIsolation = cms.double( 1.0 ), - seleMinvMaxBarrel = cms.double( 0.8 ), - massLowPi0Cand = cms.double( 0.104 ), - seleS9S25Gamma = cms.double( 0.0 ), - seleBeltDeta = cms.double( 0.05 ), - seleS4S9GammaBarrel_region2 = cms.double( 0.65 ), - barrelHitCollection = cms.string( "etaEcalRecHitsEB" ), - removePi0CandidatesForEta = cms.bool( False ), - seleMinvMinBarrel = cms.double( 0.3 ), - seleS4S9GammaBarrel_region1 = cms.double( 0.65 ), - selePtPairBarrel_region1 = cms.double( 1.5 ), - selePtPairBarrel_region2 = cms.double( 1.5 ), - seleBeltDR = cms.double( 0.2 ), - region1_Barrel = cms.double( 1.0 ), - seleIsoBarrel_region1 = cms.double( 0.5 ), - selePtGammaBarrel_region1 = cms.double( 1.0 ), - seleIsoBarrel_region2 = cms.double( 0.5 ), - selePtGammaBarrel_region2 = cms.double( 0.5 ), - store5x5RecHitEB = cms.bool( False ), - seleNxtalBarrel_region2 = cms.uint32( 6 ), - seleNxtalBarrel_region1 = cms.uint32( 6 ) - ), - doSelEndcap = cms.bool( True ), - endcapSelection = cms.PSet( - seleBeltDetaEndCap = cms.double( 0.1 ), - selePtPairMaxEndCap_region3 = cms.double( 999.0 ), - seleS4S9GammaEndCap_region2 = cms.double( 0.9 ), - seleS4S9GammaEndCap_region1 = cms.double( 0.9 ), - seleNxtalEndCap_region2 = cms.uint32( 6 ), - seleNxtalEndCap_region3 = cms.uint32( 6 ), - ptMinForIsolationEndCap = cms.double( 0.5 ), - selePtPairEndCap_region1 = cms.double( 3.0 ), - endcapHitCollection = cms.string( "etaEcalRecHitsEE" ), - selePtPairEndCap_region2 = cms.double( 3.0 ), - seleS4S9GammaEndCap_region3 = cms.double( 0.9 ), - selePtGammaEndCap_region3 = cms.double( 1.0 ), - selePtGammaEndCap_region2 = cms.double( 1.0 ), - selePtGammaEndCap_region1 = cms.double( 1.0 ), - region1_EndCap = cms.double( 1.8 ), - region2_EndCap = cms.double( 2.0 ), - store5x5RecHitEE = cms.bool( True ), - seleIsoEndCap_region3 = cms.double( 0.5 ), - seleIsoEndCap_region2 = cms.double( 0.5 ), - seleMinvMinEndCap = cms.double( 0.2 ), - selePtPairEndCap_region3 = cms.double( 3.0 ), - seleIsoEndCap_region1 = cms.double( 0.5 ), - seleBeltDREndCap = cms.double( 0.3 ), - seleMinvMaxEndCap = cms.double( 0.8 ), - seleNxtalEndCap_region1 = cms.uint32( 6 ), - seleS9S25GammaEndCap = cms.double( 0.85 ) - ), - storeRecHitES = cms.bool( True ), - preshowerSelection = cms.PSet( - preshClusterEnergyCut = cms.double( 0.0 ), - debugLevelES = cms.string( "" ), - ESCollection = cms.string( "etaEcalRecHitsES" ), - preshNclust = cms.int32( 4 ), - preshStripEnergyCut = cms.double( 0.0 ), - preshCalibPlaneY = cms.double( 0.7 ), - preshSeededNstrip = cms.int32( 15 ), - preshCalibGamma = cms.double( 0.024 ), - preshCalibPlaneX = cms.double( 1.0 ), - preshCalibMIP = cms.double( 9.0E-5 ) - ), - debugLevel = cms.int32( 0 ) +fragment.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", - doEnergyScale = cms.bool( False ), - doEnergyScaleInverse = cms.bool( False ), - doIntercalib = cms.bool( False ), - doIntercalibInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), - doLaserCorrections = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) +fragment.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - region = cms.string( "endcap" ), - digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), - digisOut = cms.string( "etaEEDigis" ), - recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), - srFlagsIn = cms.InputTag( "hltEcalDigis" ), - srFlagsOut = cms.string( "etaEESrFlags" ) +fragment.hltL1sBigORDoubleTauJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5 OR L1_DoubleIsoTau26er2p1_Jet70_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1VBFDiJetIsoTau = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet35_Mass_Min450_IsoTau45er2p1_RmOvlp_dR0p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL1sVeryBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu18er2p1_Tau26er2p1_Jet55 OR L1_Mu18er2p1_Tau26er2p1_Jet70" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltSingleL2Tau80eta2p2 = cms.EDFilter( "HLT1CaloJet", +fragment.hltL2TauTagNNProducer = cms.EDProducer( "L2TauNNProducer", + debugLevel = cms.int32( 0 ), + L1Taus = cms.VPSet( + cms.PSet( L1CollectionName = cms.string( "DoubleTau" ), + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + ), + cms.PSet( L1CollectionName = cms.string( "SingleTau" ), + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) + ), + cms.PSet( L1CollectionName = cms.string( "MuXXTauYY" ), + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + ), + cms.PSet( L1CollectionName = cms.string( "Mu22Tau40" ), + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ) + ), + cms.PSet( L1CollectionName = cms.string( "DoubleTauJet" ), + L1TauTrigger = cms.InputTag( "hltL1sBigORDoubleTauJet" ) + ), + cms.PSet( L1CollectionName = cms.string( "VBFIsoTau" ), + L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ) + ), + cms.PSet( L1CollectionName = cms.string( "Mu18TauXX" ), + L1TauTrigger = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ) + ) + ), + hbheInput = cms.InputTag( "hltHbhereco" ), + hoInput = cms.InputTag( "hltHoreco" ), + ebInput = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeInput = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + pataVertices = cms.InputTag( "hltPixelVerticesSoA" ), + pataTracks = cms.InputTag( "hltPixelTracksSoA" ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + maxVtx = cms.uint32( 100 ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + track_pt_min = cms.double( 1.0 ), + track_pt_max = cms.double( 10.0 ), + track_chi2_max = cms.double( 99999.0 ), + graphPath = cms.string( "RecoTauTag/TrainingFiles/data/L2TauNNTag/L2TauTag_Run3v1.pb" ), + normalizationDict = cms.string( "RecoTauTag/TrainingFiles/data/L2TauNNTag/NormalizationDict.json" ) +) +fragment.hltL2DoubleTauTagNNFilter = cms.EDFilter( "L2TauTagFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJets" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 1 ) + nExpected = cms.int32( 2 ), + L1TauSrc = cms.InputTag( "hltL1sDoubleTauBigOR" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTau' ), + DiscrWP = cms.double( 0.386 ), + l1TauPtThreshold = cms.double( 250.0 ) ) -fragment.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", +fragment.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 180.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp OR L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 2.3 ), +fragment.hltHpsL1JetsHLTForDeepTauInput = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), + JetSrc = cms.InputTag( "hltHpsPFTauProducer" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( False ), + KeepOriginalVertex = cms.bool( True ) +) +fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauPrimaryVertexProducerForDeepTau = cms.EDProducer( "PFTauPrimaryVertexProducer", qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), + signalQualityCuts = cms.PSet( minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), maxTrackChi2 = cms.double( 100.0 ), maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) ), primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "hltEgammaCandidates" ), + PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + MuonTag = cms.InputTag( "hltMuons" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched" ), + selectionCut = cms.double( 0.5 ) + ) + ) +) +fragment.hltHpsPFTauSecondaryVertexProducerForDeepTau = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ) +) +fragment.hltHpsPFTauTransverseImpactParametersForDeepTau = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTau" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTau" ) +) +fragment.hltHpsPFTauBasicDiscriminatorsForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + qualityCuts = cms.PSet( signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), useTracksInsteadOfPFHadrons = cms.bool( False ) ), vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) ), - minTauPtForNoIso = cms.double( 500.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) ) ), - deltaBetaFactor = cms.string( "0.38" ), + deltaBetaFactor = cms.string( "0.2000" ), applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.06 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.5 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) ) -fragment.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 2.0 ), +fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), + signalQualityCuts = cms.PSet( minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), maxTrackChi2 = cms.double( 100.0 ), maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), useTracksInsteadOfPFHadrons = cms.bool( False ) ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), useTracksInsteadOfPFHadrons = cms.bool( False ) ), vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) ), - minTauPtForNoIso = cms.double( 500.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) ) ), - deltaBetaFactor = cms.string( "0.38" ), + deltaBetaFactor = cms.string( "0.2000" ), applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.02 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), applyRhoCorrection = cms.bool( False ), WeightECALIsolation = cms.double( 1.0 ), rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 200.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -fragment.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator" ) + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.3 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator" ) + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) ) ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ) + IDWPdefinitions = cms.VPSet( + ) ) -fragment.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 50.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltPFTaus" ) +fragment.hltHpsPFTauDeepTauProducer = cms.EDProducer( "DeepTauId", + electrons = cms.InputTag( "default" ), + muons = cms.InputTag( "default" ), + taus = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + pfcands = cms.InputTag( "hltParticleFlowForTaus" ), + vertices = cms.InputTag( "hltPixelVertices" ), + rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', + 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', + 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), + mem_mapped = cms.bool( False ), + version = cms.uint32( 2 ), + sub_version = cms.uint32( 1 ), + debug_level = cms.int32( 0 ), + disable_dxy_pca = cms.bool( True ), + disable_hcalFraction_workaround = cms.bool( False ), + disable_CellIndex_workaround = cms.bool( False ), + save_inputs = cms.bool( False ), + is_online = cms.bool( True ), + VSeWP = cms.vstring( '-1.' ), + VSmuWP = cms.vstring( '-1.' ), + VSjetWP = cms.vstring( 'double t1 = 0.649, t2 = 0.441, t3 = 0.05, x1 = 35, 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;', + 'double t1 = 0.7045, t2 = 0.7029, t3 = 0.05, x1 = 30, 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;', + '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;', + 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), + basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTau" ), + basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau" ), + pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTau" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) ) -fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltPFTaus" ), - cut = cms.string( "pt > 0" ), +fragment.hltHpsSelectedPFTausMediumDitauWPDeepTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 35 && abs(eta) < 2.1" ), discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) ), discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.649, t2 = 0.441, t3 = 0.05, x1 = 35, 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;' ) + ) ) ) -fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 180.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), - JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), +fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTau" ), EtMin = cms.double( 0.0 ), ReduceTauContent = cms.bool( True ), KeepOriginalVertex = cms.bool( False ) ) -fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 180.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPFTau200Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPFTau220Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 220.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 220.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 220.0 ), + MinPt = cms.double( 35.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + MinN = cms.int32( 2 ) ) -fragment.hltPreEle16Ele12Ele8CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 3 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 16.0 ), - etcutEE = cms.double( 16.0 ), - ncandcut = cms.int32( 1 ) -) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 12.0 ), - etcutEE = cms.double( 12.0 ), - ncandcut = cms.int32( 2 ) -) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 8.0 ), - etcutEE = cms.double( 8.0 ), - ncandcut = cms.int32( 3 ) -) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 3 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltCaloTowerL1sTauVeryBigORSeededRegional = cms.EDProducer( "CaloTowerFromL1TSeededCreatorForTauHLT", + TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + verbose = cms.untracked.int32( 0 ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 3 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltAkIsoTauL1sTauVeryBigORSeededRegional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowerL1sTauVeryBigORSeededRegional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) +fragment.hltL2TauJetsL1TauSeeded = cms.EDProducer( "L2TauJetsMerger", + JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ), + EtMin = cms.double( 20.0 ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltDoubleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 2 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 3 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) +fragment.hltL2TausForPixelIsolationL1TauSeeded = cms.EDFilter( "CaloJetSelector", + src = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), + filter = cms.bool( False ), + cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltL2TauPixelIsoTagProducerL1TauSeededGlob = cms.EDProducer( "L2TauPixelIsoTagProducer", + JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + VertexSrc = cms.InputTag( "hltTrimmedPixelVertices" ), + MaxNumberPV = cms.int32( 1 ), + IsoConeMax = cms.double( 0.4 ), + IsoConeMin = cms.double( 0.15 ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), + TrackMaxDxy = cms.double( 0.2 ), + TrackSrc = cms.InputTag( "" ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL2TauIsoFilterL1TauSeededGlob = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + Jets = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeededGlob" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 4.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 3 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltL2TauJetsIsoL1TauSeededGlob = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeededGlob" ), + TriggerTypes = cms.vint32( 84 ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDoubleL2GlobIsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeededGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltHpsDoublePFTau40 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 3 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltHpsPFTauTrackPt1Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltHpsSelectedPFTausTrackPt1 = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltHpsDoublePFTau40TrackPt1 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 3 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "NotUsed" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) -fragment.hltL1sRsqSeeds = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT320er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) -fragment.hltPreRsq0p35 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) -fragment.hlt1CaloJet70 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 70.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 1 ) +fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) ) -fragment.hlt2CaloJet60 = cms.EDFilter( "HLT1CaloJet", +fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - triggerType = cms.int32( 0 ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolation" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), + MinPt = cms.double( 40.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), + MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hltRHemisphereCalo = cms.EDFilter( "HLTRHemisphere", - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - muonTag = cms.InputTag( "" ), - doMuonCorrection = cms.bool( False ), - maxMuonEta = cms.double( 2.1 ), - minJetPt = cms.double( 30.0 ), - maxEta = cms.double( 3.0 ), - maxNJ = cms.int32( 9 ), - acceptNJ = cms.bool( True ) -) -fragment.hltRsq0p16Calo = cms.EDFilter( "HLTRFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRHemisphereCalo" ), - inputMetTag = cms.InputTag( "hltMet" ), - doMuonCorrection = cms.bool( False ), - minR = cms.double( 0.4 ), - minMR = cms.double( -1.0 ), - doRPrime = cms.bool( False ), - acceptNJ = cms.bool( True ), - R2Offset = cms.double( 0.0 ), - MROffset = cms.double( 0.0 ), - RMRCut = cms.double( -999999.0 ) -) -fragment.hlt2PFJet80 = cms.EDFilter( "HLT1PFJet", +fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 0 ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), + MinPt = cms.double( 40.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), + MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hltRHemisphere = cms.EDFilter( "HLTRHemisphere", - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - muonTag = cms.InputTag( "" ), - doMuonCorrection = cms.bool( False ), - maxMuonEta = cms.double( 2.1 ), - minJetPt = cms.double( 40.0 ), - maxEta = cms.double( 3.0 ), - maxNJ = cms.int32( 9 ), - acceptNJ = cms.bool( True ) -) -fragment.hltRsq0p35 = cms.EDFilter( "HLTRFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRHemisphere" ), - inputMetTag = cms.InputTag( "hltPFMETProducer" ), - doMuonCorrection = cms.bool( False ), - minR = cms.double( 0.59 ), - minMR = cms.double( -1.0 ), - doRPrime = cms.bool( False ), - acceptNJ = cms.bool( True ), - R2Offset = cms.double( 0.0 ), - MROffset = cms.double( 0.0 ), - RMRCut = cms.double( -999999.0 ) -) -fragment.hltPreRsq0p40 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltRsq0p40 = cms.EDFilter( "HLTRFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRHemisphere" ), - inputMetTag = cms.InputTag( "hltPFMETProducer" ), - doMuonCorrection = cms.bool( False ), - minR = cms.double( 0.63 ), - minMR = cms.double( -1.0 ), - doRPrime = cms.bool( False ), - acceptNJ = cms.bool( True ), - R2Offset = cms.double( 0.0 ), - MROffset = cms.double( 0.0 ), - RMRCut = cms.double( -999999.0 ) -) -fragment.hltPreRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltRsqMR220Rsq0p0196MR100Calo = cms.EDFilter( "HLTRFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRHemisphereCalo" ), - inputMetTag = cms.InputTag( "hltMet" ), - doMuonCorrection = cms.bool( False ), - minR = cms.double( 0.14 ), - minMR = cms.double( 100.0 ), - doRPrime = cms.bool( False ), - acceptNJ = cms.bool( True ), - R2Offset = cms.double( -0.25 ), - MROffset = cms.double( -300.0 ), - RMRCut = cms.double( 220.0 ) -) -fragment.hltRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRHemisphere" ), - inputMetTag = cms.InputTag( "hltPFMETProducer" ), - doMuonCorrection = cms.bool( False ), - minR = cms.double( 0.3 ), - minMR = cms.double( 200.0 ), - doRPrime = cms.bool( False ), - acceptNJ = cms.bool( True ), - R2Offset = cms.double( -0.25 ), - MROffset = cms.double( -300.0 ), - RMRCut = cms.double( 300.0 ) -) -fragment.hltPreRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", +fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRHemisphere" ), - inputMetTag = cms.InputTag( "hltPFMETProducer" ), - doMuonCorrection = cms.bool( False ), - minR = cms.double( 0.3 ), - minMR = cms.double( 200.0 ), - doRPrime = cms.bool( False ), - acceptNJ = cms.bool( True ), - R2Offset = cms.double( -0.25 ), - MROffset = cms.double( -300.0 ), - RMRCut = cms.double( 320.0 ) + JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch" ), + JetMinPt = cms.double( 40.0 ), + JetMaxEta = cms.double( 2.1 ), + JetMinDR = cms.double( 0.5 ), + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) -fragment.hltPreRsqMR300Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hlt2CaloJet40 = cms.EDFilter( "HLT1CaloJet", +fragment.hltHpsDoublePFTau35 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - triggerType = cms.int32( 0 ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), + MinPt = cms.double( 35.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), + MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hlt4CaloJet30 = cms.EDFilter( "HLT1CaloJet", +fragment.hltHpsDoublePFTau35TrackPt1 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - triggerType = cms.int32( 0 ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), + MinPt = cms.double( 35.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 4 ) + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +fragment.hltHpsSelectedPFTausTrackPt1TightChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) ) -fragment.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", +fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolation = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 0 ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolation" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), + MinPt = cms.double( 35.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), + MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hlt4PFJet40 = cms.EDFilter( "HLT1PFJet", +fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 0 ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), + MinPt = cms.double( 35.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 4 ) + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -fragment.hltPreRsqMR320Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", + saveTags = cms.bool( True ), + JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch" ), + JetMinPt = cms.double( 35.0 ), + JetMaxEta = cms.double( 2.1 ), + JetMinDR = cms.double( 0.5 ), + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) ) -fragment.hltPreIsoMu27MET90 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1VBFDiJetOR = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltHpsSelectedPFTausLooseETauWPDeepTauFilter = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 30 && abs(eta) < 2.5" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( 'hltHpsPFTauDeepTauProducer','VSjet' ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.7045, t2 = 0.7029, t3 = 0.05, x1 = 30, 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;' ) + ) + ) ) -fragment.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseETauWPDeepTauFilter" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) ) -fragment.hltDoubleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", +fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJets" ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 30.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 2 ) + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) -fragment.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", +fragment.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseETauWPDeepTauFilter' ), + inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", + maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), + maxNumberOfHitsLast2Stations = cms.int32( -1 ), + maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), + minPtMatchedMuon = cms.double( 5.0 ), + dRmuonMatchLimitedToJetArea = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + HoPMin = cms.double( -1.0 ), + maxNumberOfMatches = cms.int32( 1 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), + srcMuons = cms.InputTag( "" ), + doCaloMuonVeto = cms.bool( False ) +) +fragment.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 27 && abs(eta) < 2.5" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminatorBigL1matched" ), + selectionCut = cms.double( 0.5 ) + ) + ), + 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;' ) + ) + ) +) +fragment.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJetsIso" ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 27.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 2 ) + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltL2Mu22Tau40TagNNFilterSingleTauWP = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','Mu22Tau40' ), + DiscrWP = cms.double( 0.8517 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +fragment.hltHpsSelectedPFTausLooseSingleTauWPDeepTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 180 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ) + ) + ) +) +fragment.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseSingleTauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) ) -fragment.hltDoublePFTau20 = cms.EDFilter( "HLT1PFTau", +fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFTaus" ), + inputTag = cms.InputTag( "hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 180.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + MinN = cms.int32( 1 ) ) -fragment.hltDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseSingleTauWPDeepTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) +fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltIsoMu24FilterEle24Tau30Monitoring = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltVBFL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ), - JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - pt1Min = cms.double( 115.0 ), - pt2Min = cms.double( 40.0 ), - pt3Min = cms.double( 110.0 ), - mjjMin = cms.double( 650.0 ), - matchingR = cms.double( 0.5 ) + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ) +fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseETauWPDeepTauFilter" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) ) -fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", +fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), + MinPt = cms.double( 30.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) -fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", +fragment.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 115.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseETauWPDeepTauFilter' ), + inputTag1 = cms.InputTag( "hltIsoMu24FilterEle24Tau30Monitoring" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", +fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", +fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltHpsDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -fragment.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ) + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 115.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) ) -fragment.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL2TauTagNNFilterMuXXerIsoTauYY = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), + DiscrWP = cms.double( 0.386 ), + l1TauPtThreshold = cms.double( 250.0 ) ) -fragment.hltHpsDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsSinglePFTau35 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 35.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + MinN = cms.int32( 1 ) ) -fragment.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsSinglePFTau35TrackPt1 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 35.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + MinN = cms.int32( 1 ) ) -fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ) +fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) ) -fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +fragment.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), + MinPt = cms.double( 35.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) -fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 115.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHpsDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltL2SingleTauTagNNFilter = cms.EDFilter( "L2TauTagFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sSingleTau" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','SingleTau' ), + DiscrWP = cms.double( 0.8517 ), + l1TauPtThreshold = cms.double( 250.0 ) ) -fragment.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseSingleTauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 180.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + MinN = cms.int32( 1 ) ) -fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ) +fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +fragment.hltBTagPFDeepJet4p5Triple = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 3 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltBTagPFDeepJet4p5Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 115.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.28746 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG50R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 50.0 ), - etcutEE = cms.double( 999999.0 ), - ncandcut = cms.int32( 1 ) +fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG50R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltBTagPFDeepJet2p94Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltEG50R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), - varTag = cms.InputTag( "hltEgammaR9ID" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.9 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 0 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltBTagPFDeepJet1p59Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 5.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.45 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltBTagPFDeepJet7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 10.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEB = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( 0.005 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 0 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.16 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) -fragment.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltBTagPFDeepJet1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 4.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.43 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) -fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", +fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - minPtLow = cms.double( 30.0 ), - minPtHigh = cms.double( 30.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - minInvMass = cms.double( 300.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + Mqq = cms.double( 200.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 2.8 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "2BTagAndPt" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 6 ) ) -fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", +fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + Mqq = cms.double( 460.0 ), + Detaqq = cms.double( 3.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 1.9 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "1BTagAndEta" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 4 ) +) +fragment.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiCaloJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - minPtLow = cms.double( 30.0 ), - minPtHigh = cms.double( 30.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - minInvMass = cms.double( 600.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) +fragment.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPrePFMET100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFMETTypeOne100 = cms.EDFilter( "HLT1PFMET", +fragment.hltBTagPFDeepJet1p5Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETTypeOne" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.59 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltPreMu18Mu9SameSign = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sQuadJetOrHTTOrMuonHTT = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_Mu6_HTT240er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreQuadPFJet70504030 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + MinN = cms.int32( 4 ) ) -fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + MinN = cms.int32( 3 ) ) -fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 1 ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + MinN = cms.int32( 2 ) ) -fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + MinN = cms.int32( 1 ) ) -fragment.hltL3fL1DoubleMu157fFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hlt4PFCentralJetTightIDPt30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 9.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + MinN = cms.int32( 4 ) ) -fragment.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hlt3PFCentralJetTightIDPt40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 18.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + MinN = cms.int32( 3 ) ) -fragment.hltDiMuon189SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hlt2PFCentralJetTightIDPt50 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( True ), - MinN = cms.int32( 1 ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 99999.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 1 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 18.0 ), - MinPtMin = cms.vdouble( 9.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltPreMu18Mu9SameSignDZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + MinN = cms.int32( 2 ) ) -fragment.hltDiMuon189SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hlt1PFCentralJetTightIDPt70 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltPreMu18Mu9 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu18Mu9DZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltParticleNetJetTagInfos = cms.EDProducer( "DeepBoostedJetTagInfoProducer", + jet_radius = cms.double( 0.4 ), + min_jet_pt = cms.double( 30.0 ), + max_jet_eta = cms.double( 2.5 ), + min_pt_for_track_properties = cms.double( 0.95 ), + min_pt_for_pfcandidates = cms.double( 0.1 ), + use_puppiP4 = cms.bool( False ), + include_neutrals = cms.bool( True ), + sort_by_sip2dsig = cms.bool( False ), + min_puppi_wgt = cms.double( -1.0 ), + flip_ip_sign = cms.bool( False ), + sip3dSigMax = cms.double( -1.0 ), + use_hlt_features = cms.bool( True ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + secondary_vertices = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + pf_candidates = cms.InputTag( "hltParticleFlow" ), + jets = cms.InputTag( "hltPFJetForBtag" ), + puppi_value_map = cms.InputTag( "" ), + vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociation','original' ) +) +fragment.hltParticleNetONNXJetTags = cms.EDProducer( "BoostedJetONNXJetTagsProducer", + src = cms.InputTag( "hltParticleNetJetTagInfos" ), + preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK4/V00/preprocess-with-tauh.json" ), + preprocessParams = cms.PSet( ), + model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK4/V00/particle-net-with-tauh.onnx" ), + flav_names = cms.vstring( 'probtauh', + 'probb', + 'probc', + 'probuds', + 'probg' ), + debugMode = cms.untracked.bool( False ) +) +fragment.hltParticleNetDiscriminatorsJetTags = cms.EDProducer( "BTagProbabilityToDiscriminator", + discriminators = cms.VPSet( + cms.PSet( name = cms.string( "BvsAll" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) + ), + cms.PSet( name = cms.string( "CvsAll" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probc' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) + ), + cms.PSet( name = cms.string( "TauhvsAll" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probtauh' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) + ) + ) +) +fragment.hltPFCentralJetTightIDPt30 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hlt4PFCentralJetTightIDPt30" ), + TriggerTypes = cms.vint32( 86 ) ) -fragment.hltDiMuon189DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltPFCentralJetTightIDPt30" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.65 ), + MaxTag = cms.double( 999999.0 ), + MinJetToSum = cms.int32( 1 ), + MaxJetToSum = cms.int32( 2 ), + UseMeanValue = cms.bool( True ), + MatchByDeltaR = cms.bool( True ), + MaxDeltaR = cms.double( 0.4 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltPreMu20Mu10SameSign = cms.EDFilter( "HLTPrescaler", +fragment.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3fL1DoubleMu157fFiltered10 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hlt4PFCentralJetTightIDPt35 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) +) +fragment.hltPFCentralJetTightIDPt35 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hlt4PFCentralJetTightIDPt35" ), + TriggerTypes = cms.vint32( 86 ) ) -fragment.hltDiMuon2010SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( True ), - MinN = cms.int32( 1 ), + Jets = cms.InputTag( "hltPFCentralJetTightIDPt35" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.65 ), + MaxTag = cms.double( 999999.0 ), + MinJetToSum = cms.int32( 1 ), + MaxJetToSum = cms.int32( 2 ), + UseMeanValue = cms.bool( True ), + MatchByDeltaR = cms.bool( True ), + MaxDeltaR = cms.double( 0.4 ), + TriggerType = cms.int32( 86 ) +) +fragment.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hlt3PFCentralJetTightIDPt45 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 99999.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 1 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 20.0 ), - MinPtMin = cms.vdouble( 10.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MinN = cms.int32( 3 ) ) -fragment.hltPreMu20Mu10SameSignDZ = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiMuon2010SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltPFJetTwoC30 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetFilterTwoC30" ), + TriggerTypes = cms.vint32( 86 ) +) +fragment.hltPFJetTwoC30PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltPFJetTwoC30" ), + JetTags = cms.InputTag( "hltParticleNetDiscriminatorsJetTags","BvsAll" ), + MinTag = cms.double( 0.65 ), + MaxTag = cms.double( 999999.0 ), + MinJetToSum = cms.int32( 1 ), + MaxJetToSum = cms.int32( 2 ), + UseMeanValue = cms.bool( True ), + MatchByDeltaR = cms.bool( True ), + MaxDeltaR = cms.double( 0.4 ), + TriggerType = cms.int32( 86 ) ) -fragment.hltPreMu20Mu10 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu20Mu10DZ = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiMuon2010DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltL1sSingleJetOrHTTOrMuHTT = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_SingleJet180er2p5 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_Mu6_HTT240er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreMu23Mu12SameSign = cms.EDFilter( "HLTPrescaler", +fragment.hltPreAK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3fL1DoubleMu157fFiltered12 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltSingleAK8PFJet230 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 230.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJets230Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 230 && abs(eta) < 2.5" ) +) +fragment.hltAK8PFSoftDropJets230 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets230Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltAK8SinglePFJets230SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets230" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + MinN = cms.int32( 1 ) +) +fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiMuon2312SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltPFJetForParticleNetSelectorAK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( True ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 99999.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 1 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 23.0 ), - MinPtMin = cms.vdouble( 12.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 230.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +fragment.hltPFJetForParticleNetAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetForParticleNetSelectorAK8" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltParticleNetLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) +) +fragment.hltBoostedDBInclusiveVertexFinderPFAK8 = cms.EDProducer( "InclusiveCandidateVertexFinder", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), + vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + useDirectVertexFitter = cms.bool( True ), + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) +) +fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) +) +fragment.hltBoostedDBTrackVertexArbitratorPFAK8 = cms.EDProducer( "CandidateVertexArbitrator", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), + dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ) +) +fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) +) +fragment.hltParticleNetSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltParticleNetLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +fragment.hltPrimaryVertexAssociationAK8 = cms.EDProducer( "PFCandidatePrimaryVertexSorter", + sorting = cms.PSet( ), + assignment = cms.PSet( + maxDxyForJetAxisAssigment = cms.double( 0.1 ), + maxDzForJetAxisAssigment = cms.double( 0.1 ), + useTiming = cms.bool( False ), + preferHighRanked = cms.bool( False ), + EtaMinUseDz = cms.double( -1.0 ), + maxDistanceToJetAxis = cms.double( 0.07 ), + PtMaxCharged = cms.double( -1.0 ), + minJetPt = cms.double( 230.0 ), + maxDzSigForPrimaryAssignment = cms.double( 5.0 ), + OnlyUseFirstDz = cms.bool( False ), + maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), + maxDzForPrimaryAssignment = cms.double( 0.1 ), + maxJetDeltaR = cms.double( 0.8 ), + maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), + DzCutForChargedFromPUVtxs = cms.double( 0.2 ), + maxDtSigForPrimaryAssignment = cms.double( 3.0 ), + maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), + useVertexFit = cms.bool( True ), + NumOfPUVtxsForCharged = cms.uint32( 0 ) + ), + qualityForPrimary = cms.int32( 2 ), + usePVMET = cms.bool( True ), + particles = cms.InputTag( "hltParticleFlow" ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + produceAssociationToOriginalVertices = cms.bool( True ), + produceSortedVertices = cms.bool( False ), + producePileUpCollection = cms.bool( False ), + produceNoPileUpCollection = cms.bool( False ) +) +fragment.hltParticleNetJetTagsInfosAK8 = cms.EDProducer( "DeepBoostedJetTagInfoProducer", + jet_radius = cms.double( 0.8 ), + min_jet_pt = cms.double( 230.0 ), + max_jet_eta = cms.double( 2.5 ), + min_pt_for_track_properties = cms.double( 0.95 ), + min_pt_for_pfcandidates = cms.double( 0.1 ), + use_puppiP4 = cms.bool( False ), + include_neutrals = cms.bool( True ), + sort_by_sip2dsig = cms.bool( False ), + min_puppi_wgt = cms.double( -1.0 ), + flip_ip_sign = cms.bool( False ), + sip3dSigMax = cms.double( -1.0 ), + use_hlt_features = cms.bool( True ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + secondary_vertices = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + pf_candidates = cms.InputTag( "hltParticleFlow" ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + puppi_value_map = cms.InputTag( "" ), + vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociationAK8','original' ) +) +fragment.hltParticleNetONNXJetTagsAK8 = cms.EDProducer( "BoostedJetONNXJetTagsProducer", + src = cms.InputTag( "hltParticleNetJetTagsInfosAK8" ), + preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/preprocess-with-tauh.json" ), + preprocessParams = cms.PSet( ), + model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/particle-net-with-tauh.onnx" ), + flav_names = cms.vstring( 'probHtt', + 'probHbb', + 'probHcc', + 'probHqq', + 'probHgg', + 'probQCD' ), + debugMode = cms.untracked.bool( False ) ) -fragment.hltPreMu23Mu12SameSignDZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltParticleNetDiscriminatorsJetTagsAK8 = cms.EDProducer( "BTagProbabilityToDiscriminator", + discriminators = cms.VPSet( + cms.PSet( name = cms.string( "HbbVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb','hltParticleNetONNXJetTagsAK8:probQCD' ) + ), + cms.PSet( name = cms.string( "HccVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc','hltParticleNetONNXJetTagsAK8:probQCD' ) + ), + cms.PSet( name = cms.string( "HttVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt','hltParticleNetONNXJetTagsAK8:probQCD' ) + ) + ) ) -fragment.hltDiMuon2312SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) +fragment.hltAK8PFJets230SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets230SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) ) -fragment.hltPreMu23Mu12 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) ) -fragment.hltPreMu23Mu12DZ = cms.EDFilter( "HLTPrescaler", +fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDiMuon2312DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltSingleAK8PFJet250 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAK8PFJets250Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 250 && abs(eta) < 2.5" ) ) -fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltAK8PFSoftDropJets250 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets250Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8SinglePFJets250SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets250" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 3.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 2.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MinN = cms.int32( 1 ) ) -fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiDoubleTrkL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) +fragment.hltAK8PFJets250SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets250SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) ) -fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( -1.0 ), - MaxLxySignificance = cms.double( -1.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.1 ), - MinCosinePointingAngle = cms.double( 0.9 ), - DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) -) -fragment.hltPixelTracksTrackingRegionsDoubleJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 1.0 ), - deltaPhi = cms.double( 1.0 ) - ) -) -fragment.hltPixelTracksDoubleJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsDoubleJpsiRegional" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( True ) -) -fragment.hltIter0JpsiTkTkPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksDoubleJpsiRegional" ), - InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - originHalfLength = cms.double( 1.0E9 ), - originRadius = cms.double( 1.0E9 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) -) -fragment.hltIter0JpsiTkTkCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0JpsiTkTkPixelSeedsFromPixelTracks" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) -) -fragment.hltIter0JpsiTkTkCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0JpsiTkTkCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter1" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter0JpsiTkTkTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 2 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dr_exp = cms.vint32( 3, 3, 3 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), - dz_exp = cms.vint32( 3, 3, 3 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) -) -fragment.hltIter0JpsiTkTkTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 1 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 99, 3, 3 ), - min3DLayers = cms.vint32( 1, 2, 3 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 5, 5, 5 ) - ) -) -fragment.hltIter0JpsiTkTkTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter0JpsiTkTkTrackCutClassifierPrompt', - 'hltIter0JpsiTkTkTrackCutClassifierDetached' ) -) -fragment.hltIter0JpsiTkTkTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0JpsiTkTkTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0JpsiTkTkTrackCutClassifierMerged','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) -) -fragment.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter0JpsiTkTkTrackSelectionHighPurity" ), - particleType = cms.string( "K+" ) + Jets = cms.InputTag( "hltAK8PFJets250SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) ) -fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), - PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), - SimpleMagneticField = cms.string( "" ), - ThirdTrackMass = cms.double( 0.493677 ), - FourthTrackMass = cms.double( 0.493677 ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 1.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 99999.0 ), - MinTrkTrkMass = cms.double( 0.95 ), - MaxTrkTrkMass = cms.double( 1.05 ), - MinD0Significance = cms.double( 0.0 ), - OppositeSign = cms.bool( True ), - OverlapDR = cms.double( 1.44E-4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", +fragment.hltSingleAK8PFJet275 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 275.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 10.0 ), - MinVtxProbability = cms.double( 0.0 ), - MinLxySignificance = cms.double( 0.0 ), - MinCosinePointingAngle = cms.double( -2.0 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), - MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) + MinN = cms.int32( 1 ) ) -fragment.hltPreDoubleMu2JpsiDoubleTkMu0Phi = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAK8PFJets275Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 275 && abs(eta) < 2.5" ) +) +fragment.hltAK8PFSoftDropJets275 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets275Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltDoubleMu2JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltAK8SinglePFJets275SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 3.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 2.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltMumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiL3Filtered" ), - matchToPrevious = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets275" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) -) -fragment.hltMumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", - saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( -1.0 ), - MaxLxySignificance = cms.double( -1.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.1 ), - MinCosinePointingAngle = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltMumuVtxProducerDoubleMu2Jpsi" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + MinN = cms.int32( 1 ) ) -fragment.hltDiMuonGlbOrTrkFiltered0v2 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - minDR = cms.double( 0.001 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPtMuon1 = cms.double( 0.0 ), - minPtMuon2 = cms.double( 0.0 ), - maxEtaMuon = cms.double( 2.5 ), - maxYDimuon = cms.double( 2.5 ), - minMass = cms.double( 0.65 ), - maxMass = cms.double( 1.15 ), - ChargeOpt = cms.int32( -1 ), - maxDCAMuMu = cms.double( 0.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ) +fragment.hltAK8PFJets275SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets275SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) ) -fragment.hltDiMuonGlbOrTrk0zFiltered0p2v2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), - inputTag1 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), - inputTag2 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltAK8PFJets275SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) ) -fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreAK8PFJet400SoftDropMass40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 3.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.8 ), - MaxInvMass = cms.vdouble( 60.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", +fragment.hltSingleAK8PFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), + triggerType = cms.int32( 0 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), + MinPt = cms.double( 400.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltPreTripleMu533Mass3p8DCA = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltAK8PFJets400Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 400 && abs(eta) < 2.5" ) ) -fragment.hltTripleMu533Mass3p8DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.8 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) +fragment.hltAK8PFSoftDropJets400 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets400Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", +fragment.hltAK8SinglePFJets400SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + inputTag = cms.InputTag( "hltAK8PFSoftDropJets400" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -fragment.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreAK8PFJet425SoftDropMass40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltQuadJet15 = cms.EDFilter( "HLT1CaloJet", +fragment.hltSingleAK8PFJet425 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), + MinPt = cms.double( 425.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 4 ) + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -fragment.hltTripleJet50 = cms.EDFilter( "HLT1CaloJet", +fragment.hltAK8PFJets425Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 425 && abs(eta) < 2.5" ) +) +fragment.hltAK8PFSoftDropJets425 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets425Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +fragment.hltAK8SinglePFJets425SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets425" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - MinMass = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 3 ) + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -fragment.hltDoubleJet65 = cms.EDFilter( "HLT1CaloJet", +fragment.hltPreAK8PFJet450SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltSingleAK8PFJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 65.0 ), + MinPt = cms.double( 450.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 2 ) + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +fragment.hltAK8PFJets450Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 450 && abs(eta) < 2.5" ) +) +fragment.hltAK8PFSoftDropJets450 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets450Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -fragment.hltSingleJet80 = cms.EDFilter( "HLT1CaloJet", +fragment.hltAK8SinglePFJets450SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets450" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), + MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 = cms.EDFilter( "HLTCaloJetSortedVBFFilter", - saveTags = cms.bool( True ), - inputJets = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - inputJetTags = cms.InputTag( "" ), - Mqq = cms.double( 150.0 ), - Detaqq = cms.double( 1.5 ), - Detabb = cms.double( 999.0 ), - Dphibb = cms.double( 10.0 ), - Ptsumqq = cms.double( 0.0 ), - Ptsumbb = cms.double( 0.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), - value = cms.string( "Eta" ), - triggerType = cms.int32( 85 ), - njets = cms.int32( 4 ) +fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltBTagCaloDeepCSV1p56Single = cms.EDFilter( "HLTCaloJetTag", +fragment.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - MinTag = cms.double( 0.4 ), + Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), + MinTag = cms.double( 0.3 ), MaxTag = cms.double( 999999.0 ), MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) ) -fragment.hltPFQuadJetLooseID15 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 4 ) +fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFTripleJetLooseID71 = cms.EDFilter( "HLT1PFJet", +fragment.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 64.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 3 ) + Jets = cms.InputTag( "hltAK8PFJets250SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) ) -fragment.hltPFDoubleJetLooseID83 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 83.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 2 ) +fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFSingleJetLooseID98 = cms.EDFilter( "HLT1PFJet", +fragment.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 98.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltAK8PFJets275SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) ) -fragment.hltSelector6PFJets = cms.EDFilter( "LargestEtPFJetSelector", - src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - filter = cms.bool( False ), - maxNumber = cms.uint32( 6 ) +fragment.hltPreIsoMu50AK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltBTagPFDeepCSV7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector6PFJets" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.16 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ), - deltaR = cms.double( 0.1 ) + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltBTagPFDeepCSV1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", +fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector6PFJets" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.43 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ), - deltaR = cms.double( 0.1 ) + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", +fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f50QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - Mqq = cms.double( 200.0 ), - Detaqq = cms.double( 1.5 ), - Detabb = cms.double( 999.0 ), - Dphibb = cms.double( 2.8 ), - Ptsumqq = cms.double( 0.0 ), - Ptsumbb = cms.double( 0.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), - value = cms.string( "2BTagAndPt" ), - triggerType = cms.int32( 85 ), - njets = cms.int32( 6 ) + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) ) -fragment.hltL1sTripleJetVBFIorHTTIorSingleJet = cms.EDFilter( "HLTL1TSeed", +fragment.hltPreIsoMu50AK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sDoubleTauJet = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet60 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFTripleJetLooseID75 = cms.EDFilter( "HLT1PFJet", +fragment.hltL2DoubleTauJetTagNNFilter = cms.EDFilter( "L2TauTagFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 75.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 3 ) + nExpected = cms.int32( 2 ), + L1TauSrc = cms.InputTag( "hltL1sBigORDoubleTauJet" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTauJet' ), + DiscrWP = cms.double( 0.386 ), + l1TauPtThreshold = cms.double( 250.0 ) ) -fragment.hltPFDoubleJetLooseID88 = cms.EDFilter( "HLT1PFJet", +fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 30 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.649, t2 = 0.441, t3 = 0.05, x1 = 35, 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;' ) + ) + ) +) +fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORDoubleTauJet" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 88.0 ), + MinPt = cms.double( 30.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), + MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -fragment.hltPFSingleJetLooseID103 = cms.EDFilter( "HLT1PFJet", +fragment.hlt1PFJet60L1HLTMatched = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 103.0 ), + MinPt = cms.double( 60.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", +fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 = cms.EDFilter( "HLT3DoublePFTauPFJet", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + originTag1 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag2 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag3 = cms.InputTag( "hlt1PFJet60L1HLTMatched" ), + triggerType1 = cms.int32( 84 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sDoubleTauJet70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet70_RmOvlp_dR0p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet75 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFTripleJetLooseID80 = cms.EDFilter( "HLT1PFJet", +fragment.hlt1PFJet75L1HLTMatched = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), + MinPt = cms.double( 75.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 3 ) + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltPFDoubleJetLooseID90 = cms.EDFilter( "HLT1PFJet", +fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet75 = cms.EDFilter( "HLT3DoublePFTauPFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 90.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 2 ) + originTag1 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag2 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag3 = cms.InputTag( "hlt1PFJet75L1HLTMatched" ), + triggerType1 = cms.int32( 84 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltPFSingleJetLooseID111 = cms.EDFilter( "HLT1PFJet", +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +fragment.hltL2TauTagNNFilterMu18erTauXX = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','Mu18TauXX' ), + DiscrWP = cms.double( 0.339 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 111.0 ), + MinPt = cms.double( 30.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), + MaxEta = cms.double( 2.1 ), MinN = cms.int32( 1 ) ) -fragment.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", +fragment.hltL1sMu18erTau26er2p1Jet55 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - Mqq = cms.double( 460.0 ), - Detaqq = cms.double( 3.5 ), - Detabb = cms.double( 999.0 ), - Dphibb = cms.double( 1.9 ), - Ptsumqq = cms.double( 0.0 ), - Ptsumbb = cms.double( 0.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), - value = cms.string( "1BTagAndEta" ), - triggerType = cms.int32( 85 ), - njets = cms.int32( 4 ) + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau26er2p1_Jet55" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet60CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", +fragment.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet60 = cms.EDFilter( "HLT3MuonPFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + inputTag3 = cms.InputTag( "hlt1PFJet60L1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +fragment.hltL1sMu18erTau26er2p1Jet70 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau26er2p1_Jet70" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet75CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFTripleJetLooseID76 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 76.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 3 ) -) -fragment.hltPFSingleJetLooseID105 = cms.EDFilter( "HLT1PFJet", +fragment.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet75 = cms.EDFilter( "HLT3MuonPFTauPFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 105.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + inputTag3 = cms.InputTag( "hlt1PFJet75L1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreQuadPFJet98837115 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreQuadPFJet103887515 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoublePFJets40Mass500MediumDeepTauPFTauHPS45L2NNMediumDeepTauPFTauHPS20eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreQuadPFJet105887615 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL2VBFIsoTauNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','VBFIsoTau' ), + DiscrWP = cms.double( 0.4327 ), + l1TauPtThreshold = cms.double( 250.0 ) ) -fragment.hltPreQuadPFJet111908015 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltHpsDoublePFTau20withL2NNBeforeDeepTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) -fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 20 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) ) -fragment.hltSinglePFJet330AK8 = cms.EDFilter( "HLT1PFJet", +fragment.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 330.0 ), + MinPt = cms.double( 20.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -fragment.hltPFJetForBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", +fragment.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +fragment.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 330.0 ), + MinPt = cms.double( 45.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), + MaxEta = cms.double( 2.1 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetForBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltPFJetForBtagSelectorAK8" ), - TriggerTypes = cms.vint32( 86 ) -) -fragment.hltDeepBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), - computeProbabilities = cms.bool( True ), - computeGhostTrack = cms.bool( True ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 3 ), - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ), - jets = cms.InputTag( "hltPFJetForBtagAK8" ), - candidates = cms.InputTag( "hltParticleFlow" ), - maxDeltaR = cms.double( 0.4 ) -) -fragment.hltDeepSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 1.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPFAK8" ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), - trackSort = cms.string( "sip3dSig" ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - useExternalSV = cms.bool( True ), - extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), - extSVDeltaRToJet = cms.double( 0.3 ) -) -fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 = cms.EDProducer( "DeepNNTagInfoProducer", - svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPFAK8" ), - computer = cms.PSet( - trackFlip = cms.bool( False ), - useTrackWeights = cms.bool( True ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - SoftLeptonFlip = cms.bool( False ), - pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - charmCut = cms.double( 1.5 ), - trackPseudoSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 0 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( 2.0 ) - ), - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackSort = cms.string( "sip2dSig" ), - trackMultiplicityMin = cms.uint32( 2 ), - vertexFlip = cms.bool( False ) - ) -) -fragment.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 = cms.EDProducer( "DeepFlavourJetTagsProducer", - src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosAK8" ), - checkSVForDefaults = cms.bool( True ), - meanPadding = cms.bool( True ), - NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ) -) -fragment.hltBTagAK8PFDeepCSV16p1Single = cms.EDFilter( "HLTPFJetTag", +fragment.hltRealDijetFilter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtagAK8" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), - MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 40.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 0.0 ), + minInvMass = cms.double( 500.0 ), + maxEta = cms.double( 999.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) ) -fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltVBFIsoTauL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + pt1Min = cms.double( 40.0 ), + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 40.0 ), + mjjMin = cms.double( 500.0 ), + matchingR = cms.double( 0.5 ) ) -fragment.hltBTagAK8PFDeepCSV10p3Single = cms.EDFilter( "HLTPFJetTag", +fragment.hltVBFLooseIDPFDummyFilter = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtagAK8" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), - MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) ) -fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +fragment.hltPFDiJetCorrCheckerWithMediumDiTau = cms.EDProducer( "HLTPFDiJetCorrCheckerWithDiTau", + pfJetSrc = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), + tauSrc = cms.InputTag( "hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch" ), + extraTauPtCut = cms.double( 45.0 ), + mjjMin = cms.double( 500.0 ), + dRmin = cms.double( 0.5 ) ) -fragment.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", +fragment.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedUsingDiJetCorrCheckerWithMediumDiTau = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB" ), + inputTag = cms.InputTag( "hltPFDiJetCorrCheckerWithMediumDiTau" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - MinMass = cms.double( 30.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS20eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFJetForDBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", +fragment.hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 300.0 ), + MinPt = cms.double( 20.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), + MaxEta = cms.double( 2.1 ), MinN = cms.int32( 1 ) ) -fragment.hltPFJetForDBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ), - TriggerTypes = cms.vint32( 86 ) -) -fragment.hltBoostedDBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), - computeProbabilities = cms.bool( True ), - computeGhostTrack = cms.bool( True ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 3 ), - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ), - jets = cms.InputTag( "hltPFJetForDBtagAK8" ), - candidates = cms.InputTag( "hltParticleFlow" ), - maxDeltaR = cms.double( 0.4 ) -) -fragment.hltBoostedDBInclusiveVertexFinderPFAK8 = cms.EDProducer( "InclusiveCandidateVertexFinder", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), - tracks = cms.InputTag( "hltParticleFlow" ), - minHits = cms.uint32( 8 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - maximumTimeSignificance = cms.double( 3.0 ), - minPt = cms.double( 0.8 ), - maxNTracks = cms.uint32( 30 ), - clusterizer = cms.PSet( - distanceRatio = cms.double( 20.0 ), - clusterMaxDistance = cms.double( 0.05 ), - seedMax3DIPSignificance = cms.double( 9999.0 ), - clusterMaxSignificance = cms.double( 4.5 ), - seedMin3DIPSignificance = cms.double( 1.2 ), - clusterMinAngleCosine = cms.double( 0.5 ), - seedMin3DIPValue = cms.double( 0.005 ), - seedMax3DIPValue = cms.double( 9999.0 ) - ), - vertexMinAngleCosine = cms.double( 0.95 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - vertexMinDLenSig = cms.double( 0.5 ), - fitterSigmacut = cms.double( 3.0 ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - useDirectVertexFitter = cms.bool( True ), - useVertexReco = cms.bool( True ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ) -) -fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", - secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), - maxFraction = cms.double( 0.7 ), - minSignificance = cms.double( 2.0 ) -) -fragment.hltBoostedDBTrackVertexArbitratorPFAK8 = cms.EDProducer( "CandidateVertexArbitrator", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), - tracks = cms.InputTag( "hltParticleFlow" ), - secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), - dLenFraction = cms.double( 0.333 ), - dRCut = cms.double( 0.4 ), - distCut = cms.double( 0.04 ), - sigCut = cms.double( 5.0 ), - fitterSigmacut = cms.double( 3.0 ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - trackMinLayers = cms.int32( 4 ), - trackMinPt = cms.double( 0.4 ), - trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ) -) -fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", - secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), - maxFraction = cms.double( 0.2 ), - minSignificance = cms.double( 10.0 ) +fragment.hltHpsOverlapFilterIsoMu24MediumDeepTauPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltBoostedDBSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 1.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltBoostedDBLifetimeTagInfosPFAK8" ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), - trackSort = cms.string( "sip3dSig" ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - useExternalSV = cms.bool( True ), - extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), - extSVDeltaRToJet = cms.double( 0.3 ) +fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS45L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltBoostedDBSVAK8TagInfosPF = cms.EDProducer( "BoostedDoubleSVProducer", - trackSelection = cms.PSet( - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 0 ), - ptMin = cms.double( 0.0 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - jetDeltaRMax = cms.double( 0.8 ), - normChi2Max = cms.double( 99999.9 ), - pixelHitsMin = cms.uint32( 0 ), - sip2dSigMin = cms.double( -99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dSigMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ) - ), - beta = cms.double( 1.0 ), - R0 = cms.double( 0.8 ), - maxSVDeltaRToJet = cms.double( 0.7 ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), - weights = cms.InputTag( "" ) +fragment.hltL2TauTagNNFilterMuXXerIsoTauYYForVBFTauTau = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), + DiscrWP = cms.double( 0.4327 ), + l1TauPtThreshold = cms.double( 250.0 ) ) -fragment.hltBoostedDBJetTagsPFAK8 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltBoostedDoubleSecondaryVertexAK8Computer" ), - tagInfos = cms.VInputTag( 'hltBoostedDBSVAK8TagInfosPF' ) +fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) ) -fragment.hltBTagPFBoostedDoubleSecondaryVertexpZSingle = cms.EDFilter( "HLTPFJetTag", +fragment.hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - MinTag = cms.double( 0.2 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau45MonitoringForVBFIsoTau = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltBTagPFBoostedDoubleSecondaryVertexnp02Single = cms.EDFilter( "HLTPFJetTag", +fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - MinTag = cms.double( -0.2 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL2fDoubleMu10NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 10.0 ), + MinPtMin = cms.double( 10.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) -fragment.hltBTagPFBoostedDoubleSecondaryVertexnp4Single = cms.EDFilter( "HLTPFJetTag", +fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - MinTag = cms.double( -0.4 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1fMuf0DoubleL2MuNoVtx10Q" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleL2Mu12NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG30R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL2fDoubleMu12NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 12.0 ), + MinPtMin = cms.double( 12.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) -fragment.hltEG30HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPreDoubleL2Mu14NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL2fDoubleMu14NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 14.0 ), + MinPtMin = cms.double( 14.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) -fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPreDoubleL3Mu1610NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +fragment.hltPreDoubleL3Mu1810NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +fragment.hltPreDoubleL3Mu2010NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf20Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), - minMass = cms.double( 55.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVeto = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL2Mu10NoVtx2Cha = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEnableParking = cms.EDFilter( "HLTBool", - result = cms.bool( True ) -) -fragment.hltL1sSingleMu22orParking = cms.EDFilter( "HLTL1TSeed", +fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu18er1p5 OR L1_SingleMu14er1p5 OR L1_SingleMu12er1p5 OR L1_SingleMu10er1p5 OR L1_SingleMu9er1p5 OR L1_SingleMu8er1p5 OR L1_SingleMu7er1p5 OR L1_SingleMu6er1p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltPreMu12IP6ToCSCS = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sMu22orParkingL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL3fMuL1f0ppL2NV2Chaf10L3NVf0VetoDxyMax1cm = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu22orParking" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMuORL1f0L2NoVtx10Q2Cha" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltPreL3Mu10NoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1Muf0L2MuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), + CutOnChambers = cms.bool( True ), MinNchambers = cms.vint32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL3fL1Muf0L2NVf15f7L3MuNVf10 = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltPreL3Mu10NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL3fL1Muf0L2NVf7L3MuNVf10DxyMin0p01 = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MinPt = cms.double( 12.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltPreMu12IP6part0 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleL2MuL3Mu16NoVtxVetoL3Mu0DxyMax0p1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu12IP6part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtx2ChaFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltPreMu12IP6part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtx2ChaFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -fragment.hltPreMu12IP6part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16DisplacedHybDxy0p1cm = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.1 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltPreMu12IP6part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf0VetoDxy0p1cm = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltPreMu9IP5ToCSCS = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleL2MuL3Mu18NoVtxVetoL3Mu0DxyMax0p1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18DisplacedHybDxy0p1cm = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MinPt = cms.double( 9.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.1 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreDoubleL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx10Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltPreMu9IP5part0 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleL2Mu12NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu9IP5part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx12Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreL2Mu10NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu9IP5part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), +fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +fragment.hltPreL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDoubleL3dTksMu1610NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu9IP5part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL2fL1DoubleMuf0L2DoubleMuDisplacedFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltL2fL1DoubleMuf0L2SingleMuDisplacedFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +fragment.hltIterL3OIGblDisplacedSeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 8 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 8 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), + adjustErrorsDynamicallyForHitless = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + fixedErrorRescaleFactorForHits = cms.double( 1.0 ), + maxSeeds = cms.uint32( 16 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 7 ), + numL2ValidHitsCutAllEta = cms.uint32( 20 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), + eta1 = cms.double( 0.2 ), + eta2 = cms.double( 0.3 ), + eta3 = cms.double( 1.0 ), + eta4 = cms.double( 1.2 ), + eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 12.0 ), + tsosDiff1 = cms.double( 0.2 ), + tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( True ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltIterL3OIGlbDisplacedTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIterL3OIGblDisplacedSeedsFromL2Muons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +fragment.hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OIGlbDisplacedTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIterL3OIDisplacedMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.9 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.2 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +fragment.hltIterL3OIDisplacedMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIDisplacedMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIDisplacedMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +fragment.hltL3GlbDisplacedMuonsIterL3OI = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ) + ) +) +fragment.hltIterL3OIL3GlbDisplacedMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3GlbDisplacedMuonsIterL3OI' ) ) -fragment.hltPreMu9IP5part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIterL3OIL3GlbDisplacedMuons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3GlbDisplacedMuonsIterL3OI' ) ) -fragment.hltPreMu7IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIterL3OIGlbDisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuonsLinksCombination" ), + MuonPtOption = cms.string( "Global" ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MinPt = cms.double( 7.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltL2SelectorForL3IOForGlbDisplaced = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( "hltL2Muons" ), + l3OISrc = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCandidates" ), + InputLinks = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuonsLinksCombination" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) -fragment.hltPreMu7IP4part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIterL3DisplacedMuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.3 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.3 ), + DeltaPhi = cms.double( 0.225 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOForGlbDisplaced" ) ) -fragment.hltPreMu7IP4part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltPixelTracksInDisplacedRegionL2 = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3DisplacedMuonPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) ) -fragment.hltPreMu7IP4part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInDisplacedRegionL2" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.3 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -fragment.hltPreMu7IP4part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter0IterL3DisplacedMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltPreMu7IP4part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter0IterL3DisplacedMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3DisplacedMuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltPreMu9IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter0IterL3DisplacedMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3DisplacedMuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MinPt = cms.double( 9.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltIter0IterL3DisplacedMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3DisplacedMuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3DisplacedMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3DisplacedMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltPreMu9IP4part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter0IterL3DisplacedMuonTrackSelectionHighPurity" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) -fragment.hltPreMu9IP4part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ) ) -fragment.hltPreMu9IP4part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) ) -fragment.hltPreMu9IP4part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( 0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ), + UseVertex = cms.bool( True ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.3 ), + DeltaPhi = cms.double( 0.3 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOForGlbDisplaced" ) ) -fragment.hltPreMu9IP4part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) -fragment.hltPreMu8IP5ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) -fragment.hltPreMu8IP5part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) ) -fragment.hltPreMu8IP5part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ), + src = cms.InputTag( "hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltPreMu8IP5part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ) ) -fragment.hltPreMu8IP5part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter4IterL3FromL2MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) ) -fragment.hltPreMu8IP5part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter4IterL3FromL2MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons" ), + originalMVAVals = cms.InputTag( 'hltIter4IterL3FromL2MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter4IterL3FromL2MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltPreMu8IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter4IterL3FromL2MuonTrackSelectionHighPurity" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) -fragment.hltPreMu8IP6part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ) ) -fragment.hltPreMu8IP6part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) ) -fragment.hltPreMu8IP6part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltL1MuonNoL2SelectorNoVtx" ), + maxNRegions = cms.int32( 100 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + maxNVertices = cms.int32( 10 ), + ptMin = cms.double( 3.0 ), + originRadius = cms.double( 1.0 ), + zErrorBeamSpot = cms.double( 24.2 ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ), + precise = cms.bool( True ), + nSigmaZVertex = cms.double( 3.0 ), + zErrorVetex = cms.double( 12.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ), + searchOpt = cms.bool( True ) + ) ) -fragment.hltPreMu8IP6part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) -fragment.hltPreMu8IP6part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) -fragment.hltPreMu9IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MinPt = cms.double( 9.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) ) -fragment.hltPreMu9IP6part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ), + src = cms.InputTag( "hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -fragment.hltPreMu9IP6part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ) ) -fragment.hltPreMu9IP6part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter4IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) ) -fragment.hltPreMu9IP6part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter4IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons" ), + originalMVAVals = cms.InputTag( 'hltIter4IterL3FromL1MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter4IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -fragment.hltPreMu9IP6part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter0MergedWithIter4GlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3DisplacedMuonTrackSelectionHighPurity','hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3DisplacedMuonTrackSelectionHighPurity','hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltPreMu8IP3ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIter4FromL1MergedWithIter04GlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0MergedWithIter4GlbDisplacedMuons','hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0MergedWithIter4GlbDisplacedMuons','hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltdTksMergedWithOIGlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltPreMu8IP3part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltdTksMergedWithOIGlbDisplacedMuonsHighPurity = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIDisplacedMuonTrackSelectionHighPurity','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIDisplacedMuonTrackSelectionHighPurity','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltPreMu8IP3part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIterL3GlbdTksDisplacedMuons = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltdTksMergedWithOIGlbDisplacedMuons" ) + ) ) -fragment.hltPreMu8IP3part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIterL3DisplacedMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter4FromL1MergedWithIter04GlbDisplacedMuons" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "hltMuonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIter4FromL1MergedWithIter04GlbDisplacedMuons','hltIterL3GlbdTksDisplacedMuons' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) -fragment.hltPreMu8IP3part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIterL3DisplacedMuonsLinks = cms.EDProducer( "MuonLinksProducer", + inputCollection = cms.InputTag( "hltIterL3DisplacedMuons" ) ) -fragment.hltPreMu8IP3part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIterL3TrackerDisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3DisplacedMuons" ), + DisplacedReconstruction = cms.bool( False ) ) -fragment.hltPreMu9IP0part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltIterL3DisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3DisplacedMuons" ), + DisplacedReconstruction = cms.bool( True ) ) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3dTkfL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 9.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltPreMu9IP3part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MinPt = cms.double( 9.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1sSingleMu3 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fL1sSingleMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3dTkfL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), + MinNhits = cms.int32( 5 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 6.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -fragment.hltSingleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltPreTrkMu16NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL3dTksMu10NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sSingleMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu7L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), MinNchambers = cms.vint32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1f0L2f0Filtered10GlbDisplaceddTks = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), + MinNhits = cms.int32( 5 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + MatchToPreviousCand = cms.bool( False ) ) -fragment.hltPreDoubleTrkMu166NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1fL1sDoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), CutOnChambers = cms.bool( False ), @@ -69706,683 +74234,888 @@ MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 20.0 ), NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -fragment.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20" ), L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + inputMuonCollection = cms.InputTag( "" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 6.0 ), + MinPt = cms.double( 20.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -fragment.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltEGL1Mu5EG20FilterEtalt2p5 = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.5 ) ) -fragment.hltDoubleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", +fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 2 ), - maxAbsEta = cms.double( 2.5 ) + inputTag = cms.InputTag( "hltEGL1Mu5EG20FilterEtalt2p5" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", +fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreDoubleMediumDeepTauIsoPFTauHPS35L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", +fragment.hltDoubleL2GlobIsoTau30eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeededGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) -fragment.hltL1sDoubleTauJet = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltDisplacedhltIter4ClustersRefRemovalForTau = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltMergedTracks" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) -fragment.hltL1VBFDiJetIsoTau = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ) ) -fragment.hltL2TauTagNNProducer = cms.EDProducer( "L2TauNNProducer", - debugLevel = cms.int32( 0 ), - L1Taus = cms.VPSet( - cms.PSet( L1CollectionName = cms.string( "DoubleTau" ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) - ), - cms.PSet( L1CollectionName = cms.string( "SingleTau" ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) - ), - cms.PSet( L1CollectionName = cms.string( "MuXXTauYY" ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) - ), - cms.PSet( L1CollectionName = cms.string( "Mu22Tau40" ), - L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ) - ), - cms.PSet( L1CollectionName = cms.string( "DoubleTauJet" ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauJet" ) - ), - cms.PSet( L1CollectionName = cms.string( "VBFIsoTau" ), - L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ) - ) +fragment.hltDisplacedhltIter4PixelLessLayerTripletsForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - hbheInput = cms.InputTag( "hltHbhereco" ), - hoInput = cms.InputTag( "hltHoreco" ), - ebInput = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeInput = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - pataVertices = cms.InputTag( "hltPixelVerticesSoA" ), - pataTracks = cms.InputTag( "hltPixelTracksSoA" ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - maxVtx = cms.uint32( 100 ), - fractionSumPt2 = cms.double( 0.3 ), - minSumPt2 = cms.double( 0.0 ), - track_pt_min = cms.double( 1.0 ), - track_pt_max = cms.double( 10.0 ), - track_chi2_max = cms.double( 99999.0 ), - graphPath = cms.string( "RecoTauTag/TrainingFiles/data/L2TauNNTag/L2TauTag_Run3v1.pb" ), - normalizationDict = cms.string( "RecoTauTag/TrainingFiles/data/L2TauNNTag/NormalizationDict.json" ) + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) ) -fragment.hltL2DoubleTauTagNNFilter = cms.EDFilter( "L2TauTagFilter", - saveTags = cms.bool( True ), - nExpected = cms.int32( 2 ), - L1TauSrc = cms.InputTag( "hltL1sDoubleTauBigOR" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTau' ), - DiscrWP = cms.double( 0.4327 ), - l1TauPtThreshold = cms.double( 250.0 ) +fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + zErrorVetex = cms.double( 12.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 1.2 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 1.0 ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.5 ) + ) ) -fragment.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) -fragment.hltHpsL1JetsHLTForDeepTauInput = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), - JetSrc = cms.InputTag( "hltHpsPFTauProducer" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( False ), - KeepOriginalVertex = cms.bool( True ) +fragment.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForTau" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) -fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 18.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +fragment.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) -fragment.hltHpsPFTauPrimaryVertexProducerForDeepTau = cms.EDProducer( "PFTauPrimaryVertexProducer", - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) +fragment.hltDisplacedhltIter4PFlowPixelLessSeedsForTau = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +fragment.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeedsForTau" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), - Algorithm = cms.int32( 0 ), - RemoveElectronTracks = cms.bool( False ), - RemoveMuonTracks = cms.bool( False ), - useBeamSpot = cms.bool( True ), - useSelectedTaus = cms.bool( False ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau" ), + clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - ElectronTag = cms.InputTag( "hltEgammaCandidates" ), - PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - MuonTag = cms.InputTag( "hltMuons" ), - PVTag = cms.InputTag( "hltPixelVertices" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched" ), - selectionCut = cms.double( 0.5 ) - ) - ) + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ) +) +fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau = cms.EDProducer( "AnalyticalTrackSelector", + src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), + qualityBit = cms.string( "highPurity" ), + chi2n_par = cms.double( 0.25 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), + dz_par2 = cms.vdouble( 1.0, 4.0 ), + applyAdaptedPVCuts = cms.bool( True ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), + maxNumberLostLayers = cms.uint32( 0 ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), + max_z0NoPV = cms.double( 100.0 ), + max_relpterr = cms.double( 9999.0 ), + min_nhits = cms.uint32( 0 ), + max_minMissHitOutOrIn = cms.int32( 99 ), + max_lostHitFraction = cms.double( 1.0 ), + max_eta = cms.double( 9999.0 ), + min_eta = cms.double( -9999.0 ) ) -fragment.hltHpsPFTauSecondaryVertexProducerForDeepTau = cms.EDProducer( "PFTauSecondaryVertexProducer", - PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ) +fragment.hltIter4MergedWithIter0ForTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltHpsPFTauTransverseImpactParametersForDeepTau = cms.EDProducer( "PFTauTransverseImpactParameters", - PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTau" ), - useFullCalculation = cms.bool( True ), - PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTau" ) +fragment.hltPFMuonMergingForDisplTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -fragment.hltFixedGridRhoProducerFastjetAllTau = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltParticleFlowForTaus" ), - maxRapidity = cms.double( 5.0 ), - gridSpacing = cms.double( 0.55 ) +fragment.hltMuonLinksForDisplTau = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) -fragment.hltHpsPFTauBasicDiscriminatorsForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", - PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) +fragment.hltMuonsForDisplTau = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "hltPixelVertices" ), - rhoConeSize = cms.double( 0.5 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - footprintCorrections = cms.VPSet( - cms.PSet( selection = cms.string( "decayMode() = 0" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 5" ), - offset = cms.string( "2.7" ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) ), - cms.PSet( selection = cms.string( "decayMode() = 6" ), - offset = cms.string( "0.0" ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - cms.PSet( selection = cms.string( "decayMode() = 10" ), - offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) - ) + Noise_HB = cms.double( 0.2 ) ), - deltaBetaFactor = cms.string( "0.2000" ), - applyFootprintCorrection = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - verbosity = cms.int32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.8 ), - customOuterCone = cms.double( 0.5 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - IDdefinitions = cms.VPSet( - cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), - ApplyDiscriminationByECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ), - UseAllPFCandsForWeights = cms.bool( True ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), - storeRawFootprintCorrection = cms.bool( True ) + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) ), - cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) ), - cms.PSet( IDname = cms.string( "PUcorrPtSum" ), - applyDeltaBetaCorrection = cms.bool( True ), - storeRawPUsumPt = cms.bool( True ) - ) + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) ), - IDWPdefinitions = cms.VPSet( - ) + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingForDisplTau','hltMuonLinksForDisplTau','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) -fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", - PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) +fragment.hltLightPFTracksForDisplTaus = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPFMuonMergingForDisplTau' ) +) +fragment.hltParticleFlowBlockForDisplTaus = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuonsForDisplTau" ), + source = cms.InputTag( "hltLightPFTracksForDisplTaus" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "hltPixelVertices" ), - rhoConeSize = cms.double( 0.5 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - footprintCorrections = cms.VPSet( - cms.PSet( selection = cms.string( "decayMode() = 0" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), - offset = cms.string( "0.0" ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) ), - cms.PSet( selection = cms.string( "decayMode() = 5" ), - offset = cms.string( "2.7" ) + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) ), - cms.PSet( selection = cms.string( "decayMode() = 6" ), - offset = cms.string( "0.0" ) + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) ), - cms.PSet( selection = cms.string( "decayMode() = 10" ), - offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) ) - ), - deltaBetaFactor = cms.string( "0.2000" ), - applyFootprintCorrection = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - verbosity = cms.int32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.8 ), - customOuterCone = cms.double( 0.3 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - IDdefinitions = cms.VPSet( - cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), - ApplyDiscriminationByECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) + ) +) +fragment.hltParticleFlowForDisplTaus = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockForDisplTaus" ), + muons = cms.InputTag( "hltMuonsForDisplTau" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ), - UseAllPFCandsForWeights = cms.bool( True ) + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) ), - cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), - storeRawFootprintCorrection = cms.bool( True ) + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) ), - cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) ), - cms.PSet( IDname = cms.string( "PUcorrPtSum" ), - applyDeltaBetaCorrection = cms.bool( True ), - storeRawPUsumPt = cms.bool( True ) - ) + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) ), - IDWPdefinitions = cms.VPSet( - ) -) -fragment.hltHpsPFTauDeepTauProducer = cms.EDProducer( "DeepTauId", - electrons = cms.InputTag( "default" ), - muons = cms.InputTag( "default" ), - taus = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - pfcands = cms.InputTag( "hltParticleFlowForTaus" ), - vertices = cms.InputTag( "hltPixelVertices" ), - rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', - 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', - 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), - mem_mapped = cms.bool( False ), - version = cms.uint32( 2 ), - debug_level = cms.int32( 0 ), - disable_dxy_pca = cms.bool( True ), - disable_hcalFraction_workaround = cms.bool( False ), - disable_CellIndex_workaround = cms.bool( False ), - save_inputs = cms.bool( False ), - is_online = cms.bool( True ), - VSeWP = cms.vstring( '-1.' ), - VSmuWP = cms.vstring( '-1.' ), - VSjetWP = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', - 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', - 'double t1 = 0.5890, t2 = 0.3310, 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;', - 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', - 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), - basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTau" ), - basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau" ), - pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTau" ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) -) -fragment.hltHpsSelectedPFTausMediumDitauWPDeepTau = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - cut = cms.string( "pt > 35 && abs(eta) < 2.1" ), - discriminators = cms.VPSet( + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) ), - discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) - ) - ) -) -fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTau" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -fragment.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsDoublePFTau35MediumDitauWPDeepTauDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch" ), - JetMinPt = cms.double( 35.0 ), - JetMaxEta = cms.double( 2.1 ), - JetMinDR = cms.double( 0.5 ), - JetMaxDZ = cms.double( 0.2 ), - TriggerType = cms.int32( 84 ) -) -fragment.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltCaloTowerL1sTauVeryBigORSeededRegional = cms.EDProducer( "CaloTowerFromL1TSeededCreatorForTauHLT", - TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - verbose = cms.untracked.int32( 0 ) + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) -fragment.hltAkIsoTauL1sTauVeryBigORSeededRegional = cms.EDProducer( "FastjetJetProducer", +fragment.hltAK4PFJetsForDisplTaus = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -70420,15 +75153,15 @@ dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowerL1sTauVeryBigORSeededRegional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowForDisplTaus" ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "PFJet" ), jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), + jetPtMin = cms.double( 0.0 ), doPVCorrection = cms.bool( False ), doAreaFastjet = cms.bool( False ), doRhoFastjet = cms.bool( False ), @@ -70438,7 +75171,7 @@ radiusPU = cms.double( 0.4 ), subtractorName = cms.string( "" ), useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), voronoiRfact = cms.double( -9.0 ), Rho_EtaMax = cms.double( 4.4 ), Ghost_EtaMax = cms.double( 6.0 ), @@ -70467,3101 +75200,3206 @@ jetCollInstanceName = cms.string( "" ), sumRecHits = cms.bool( False ) ) -fragment.hltL2TauJetsL1TauSeeded = cms.EDProducer( "L2TauJetsMerger", - JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ), - EtMin = cms.double( 20.0 ) -) -fragment.hltDoubleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 26.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 2 ) -) -fragment.hltL2TausForPixelIsolationL1TauSeeded = cms.EDFilter( "CaloJetSelector", - src = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), - filter = cms.bool( False ), - cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) -) -fragment.hltL2TauPixelIsoTagProducerL1TauSeededGlob = cms.EDProducer( "L2TauPixelIsoTagProducer", - JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - VertexSrc = cms.InputTag( "hltTrimmedPixelVertices" ), - MaxNumberPV = cms.int32( 1 ), - IsoConeMax = cms.double( 0.4 ), - IsoConeMin = cms.double( 0.15 ), - TrackMinPt = cms.double( 0.9 ), - TrackMinNHits = cms.int32( 3 ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackPVMaxDZ = cms.double( 0.1 ), - TrackMaxDxy = cms.double( 0.2 ), - TrackSrc = cms.InputTag( "" ) -) -fragment.hltL2TauIsoFilterL1TauSeededGlob = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeededGlob" ), - MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 4.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 84 ) -) -fragment.hltL2TauJetsIsoL1TauSeededGlob = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeededGlob" ), - TriggerTypes = cms.vint32( 84 ) -) -fragment.hltDoubleL2GlobIsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeededGlob" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 26.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsDoublePFTau40 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) +fragment.hltTauPFJets08RegionDispl = cms.EDProducer( "RecoTauJetRegionProducer", + src = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + deltaR = cms.double( 0.8 ), + pfCandAssocMapSrc = cms.InputTag( "" ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + minJetPt = cms.double( -1.0 ), + pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ) ) -fragment.hltHpsPFTauTrackPt1Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 1.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) ) -fragment.hltHpsSelectedPFTausTrackPt1 = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), - selectionCut = cms.double( 0.5 ) +fragment.hltPFTauPiZerosDispl = cms.EDProducer( "RecoTauPiZeroProducer", + massHypothesis = cms.double( 0.136 ), + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "RecoTauPiZeroStringQuality" ), + selection = cms.string( "algoIs('kStrips')" ), + name = cms.string( "InStrip" ), + selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) ) ), - discriminatorContainers = cms.VPSet( + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), + applyElecTrackQcuts = cms.bool( False ), + stripCandidatesParticleIds = cms.vint32( 2, 4 ), + makeCombinatoricStrips = cms.bool( False ), + stripPhiAssociationDistance = cms.double( 0.2 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + maxStripBuildIterations = cms.int32( -1 ), + updateStripAfterEachDaughter = cms.bool( False ), + stripEtaAssociationDistance = cms.double( 0.05 ), + minStripEt = cms.double( 1.0 ), + plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), + minGammaEtStripAdd = cms.double( 0.0 ), + name = cms.string( "s" ) + ) ) ) -fragment.hltHpsDoublePFTau40TrackPt1 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) +fragment.hltHpsCombinatoricRecoTausDispl = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZerosDispl" ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionDispl" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 1000.0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) ) ), - discriminatorContainers = cms.VPSet( + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) ) ) -fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolation" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch" ), - JetMinPt = cms.double( 40.0 ), - JetMaxEta = cms.double( 2.1 ), - JetMinDR = cms.double( 0.5 ), - JetMaxDZ = cms.double( 0.2 ), - TriggerType = cms.int32( 84 ) -) -fragment.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltHpsDoublePFTau35 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsDoublePFTau35TrackPt1 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsSelectedPFTausTrackPt1TightChargedIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), - selectionCut = cms.double( 0.5 ) +fragment.hltHpsSelectionDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) ) ), - discriminatorContainers = cms.VPSet( - ) -) -fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolation = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolation" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch" ), - JetMinPt = cms.double( 35.0 ), - JetMaxEta = cms.double( 2.1 ), - JetMinDR = cms.double( 0.5 ), - JetMaxDZ = cms.double( 0.2 ), - TriggerType = cms.int32( 84 ) -) -fragment.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) -fragment.hltHpsSelectedPFTausLooseETauWPDeepTauFilter = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - cut = cms.string( "pt > 30 && abs(eta) < 2.5" ), - discriminators = cms.VPSet( - ), - discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;' ) +fragment.hltHpsPFTauProducerSansRefsDispl = cms.EDProducer( "RecoTauCleaner", + outputSelection = cms.string( "" ), + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminatorDispl" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) ) - ) -) -fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseETauWPDeepTauFilter" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ) ) -fragment.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseETauWPDeepTauFilter' ), - inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), - inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched" ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +fragment.hltHpsPFTauProducerDispl = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefsDispl" ) ) -fragment.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) -fragment.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", - maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), - maxNumberOfHitsLast2Stations = cms.int32( -1 ), - maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), - maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), - maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), - PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - verbosity = cms.int32( 0 ), - maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), - minPtMatchedMuon = cms.double( 5.0 ), - dRmuonMatchLimitedToJetArea = cms.bool( False ), +fragment.hltHpsPFTauTrackFindingDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maskHitsDT = cms.vint32( 0, 0, 0, 0 ), - HoPMin = cms.double( -1.0 ), - maxNumberOfMatches = cms.int32( 1 ), - discriminatorOption = cms.string( "custom" ), - dRmuonMatch = cms.double( 0.3 ), - srcMuons = cms.InputTag( "" ), - doCaloMuonVeto = cms.bool( False ) + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) ) -fragment.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - cut = cms.string( "pt > 27 && abs(eta) < 2.5" ), +fragment.hltHpsSelectedPFTausTrackFindingDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminatorBigL1matched" ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorDispl" ), selectionCut = cms.double( 0.5 ) ) ), discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;' ) - ) ) ) -fragment.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -fragment.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsPFTauTrackDispl = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 27.0 ), + MinPt = cms.double( 0.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), - MaxEta = cms.double( 2.1 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.16 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 24.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), - varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.14 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) -) -fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) -) -fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) -) -fragment.hltL2Mu22Tau40TagNNFilterSingleTauWP = cms.EDFilter( "L2TauTagFilter", - saveTags = cms.bool( True ), - nExpected = cms.int32( 1 ), - L1TauSrc = cms.InputTag( "hltL1sMu22erIsoTau40er" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','Mu22Tau40' ), - DiscrWP = cms.double( 0.8517 ), - l1TauPtThreshold = cms.double( 250.0 ) -) -fragment.hltHpsSelectedPFTausLooseSingleTauWPDeepTau = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - cut = cms.string( "pt > 180 && abs(eta) < 2.1" ), - discriminators = cms.VPSet( - ), - discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ) - ) - ) -) -fragment.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseSingleTauWPDeepTau" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) + MinN = cms.int32( 1 ) ) -fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoubleDisplPFTau32Glob = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 180.0 ), + MinPt = cms.double( 32.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseSingleTauWPDeepTau' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + MinN = cms.int32( 2 ) ) -fragment.hltIsoMu24FilterEle24Tau30Monitoring = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 24.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +fragment.hltHpsPFTauTrackPt1DiscriminatorGlobDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) ) -fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseETauWPDeepTauFilter" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) +fragment.hltHpsSelectedPFTausTrackPt1GlobDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) ) -fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoubleDisplPFTau32TrackPt1Glob = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1GlobDispl" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), + MinPt = cms.double( 32.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -fragment.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseETauWPDeepTauFilter' ), - inputTag1 = cms.InputTag( "hltIsoMu24FilterEle24Tau30Monitoring" ), - inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), - MaxEta = cms.double( 2.1 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.16 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 24.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), - varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.14 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MinN = cms.int32( 2 ) ) -fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +fragment.hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "NotUsed" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) -fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) +fragment.hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) -fragment.hltL2TauTagNNFilterMuXXerIsoTauYY = cms.EDFilter( "L2TauTagFilter", - saveTags = cms.bool( True ), - nExpected = cms.int32( 1 ), - L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), - DiscrWP = cms.double( 0.4327 ), - l1TauPtThreshold = cms.double( 250.0 ) +fragment.hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) ) -fragment.hltHpsSinglePFTau35 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) ) -fragment.hltHpsSinglePFTau35TrackPt1 = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), + MinPt = cms.double( 32.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + MinN = cms.int32( 2 ) ) -fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTau" ), +fragment.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), EtMin = cms.double( 0.0 ), ReduceTauContent = cms.bool( True ), KeepOriginalVertex = cms.bool( False ) ) -fragment.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch" ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), + MinPt = cms.double( 32.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + MinN = cms.int32( 2 ) ) -fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTau' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +fragment.hltHpsPFTauPrimaryVertexProducer = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "" ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + MuonTag = cms.InputTag( "" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ) ) -fragment.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltHpsPFTauSecondaryVertexProducer = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ) ) -fragment.hltL2SingleTauTagNNFilter = cms.EDFilter( "L2TauTagFilter", - saveTags = cms.bool( True ), - nExpected = cms.int32( 1 ), - L1TauSrc = cms.InputTag( "hltL1sSingleTau" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','SingleTau' ), - DiscrWP = cms.double( 0.8517 ), - l1TauPtThreshold = cms.double( 250.0 ) +fragment.hltHpsPFTauTransverseImpactParameters = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducer" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducer" ) ) -fragment.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseSingleTauWPDeepTau" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) +fragment.hltHpsDisplPFTauDxy0p005Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByIPCut", + tausTIP = cms.InputTag( "hltHpsPFTauTransverseImpactParameters" ), + cut = cms.string( "abs(dxy) > 0.005" ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "AND" ) ) ) -fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsSelectedDisplPFTausDxy0p005 = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauDxy0p005Discriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch" ), + inputTag = cms.InputTag( "hltHpsSelectedDisplPFTausDxy0p005" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 180.0 ), + MinPt = cms.double( 32.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + MinN = cms.int32( 2 ) ) -fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltBTagPFDeepJet4p5Triple = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 3 ), - TriggerType = cms.int32( 86 ) -) -fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltCaloJetTimingProducer = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( True ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) -fragment.hltBTagPFDeepJet4p5Double = cms.EDFilter( "HLTPFJetTag", +fragment.hltCaloJetTimingFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ) + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) ) -fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsInclusive = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT430DelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltBTagPFDeepJet2p94Double = cms.EDFilter( "HLTPFJetTag", +fragment.hltCaloJetTimingFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ) + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) ) -fragment.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT430DelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltBTagPFDeepJet1p59Single = cms.EDFilter( "HLTPFJetTag", +fragment.hltSingleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 1 ) ) -fragment.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltCentralCaloJetptLowPtCollectionProducerSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltSingleCentralCaloJetpt40" ), + TriggerTypes = cms.vint32( 85 ) ) -fragment.hltBTagPFDeepJet7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", +fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ) +) +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector6PFJets" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.16 ), - MaxTag = cms.double( 999999.0 ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ), - deltaR = cms.double( 0.1 ) + TriggerType = cms.int32( 85 ) ) -fragment.hltBTagPFDeepJet1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector6PFJets" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.43 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ), - deltaR = cms.double( 0.1 ) +fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle" ), + TriggerTypes = cms.vint32( 85 ) ) -fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", - saveTags = cms.bool( True ), - inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - inputJetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - Mqq = cms.double( 200.0 ), - Detaqq = cms.double( 1.5 ), - Detabb = cms.double( 999.0 ), - Dphibb = cms.double( 2.8 ), - Ptsumqq = cms.double( 0.0 ), - Ptsumbb = cms.double( 0.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), - value = cms.string( "2BTagAndPt" ), - triggerType = cms.int32( 85 ), - njets = cms.int32( 6 ) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle' ) ) -fragment.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", +fragment.hltCaloJetTimingProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( True ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltCaloJetTimingFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", saveTags = cms.bool( True ), - inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - inputJetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - Mqq = cms.double( 460.0 ), - Detaqq = cms.double( 3.5 ), - Detabb = cms.double( 999.0 ), - Dphibb = cms.double( 1.9 ), - Ptsumqq = cms.double( 0.0 ), - Ptsumbb = cms.double( 0.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), - value = cms.string( "1BTagAndEta" ), - triggerType = cms.int32( 85 ), - njets = cms.int32( 4 ) + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) ) -fragment.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT430DelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltCaloJetTimingFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 2.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) ) -fragment.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT430DelayedJet40SingleDelay0p5nsInclusive = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltCaloJetTimingFilterSingle0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) ) -fragment.hltPreQuadPFJet98837115DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT430DelayedJet40SingleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreQuadPFJet98837115PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT430DelayedJet40SingleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT430DelayedJet40SingleDelay1p5nsInclusive = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltBTagPFDeepJet1p5Single = cms.EDFilter( "HLTPFJetTag", +fragment.hltCaloJetTimingFilterSingle1p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.59 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) ) -fragment.hltL1sQuadJetOrHTTOrMuonHTT = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sVoMu6HTT240Or250 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_Mu6_HTT240er" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreQuadPFJet70504030 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL1Mu6HT240 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 4 ) +fragment.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 = cms.EDFilter( "HLT1PFJet", +fragment.hltDoubleCentralCaloJetpt30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 30.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 3 ) + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) ) -fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 = cms.EDFilter( "HLT1PFJet", +fragment.hltCentralCaloJetptLowPt30CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt30" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ) +) +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 2 ) + Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 = cms.EDFilter( "HLT1PFJet", +fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hlt4PFCentralJetTightIDPt30 = cms.EDFilter( "HLT1PFJet", +fragment.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 4 ) + Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hlt3PFCentralJetTightIDPt40 = cms.EDFilter( "HLT1PFJet", +fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 3 ) + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hlt2PFCentralJetTightIDPt50 = cms.EDFilter( "HLT1PFJet", +fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +) +fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5' ) +) +fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow30Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleCentralCaloJetpt35 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), + MinPt = cms.double( 35.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.0 ), MinN = cms.int32( 2 ) ) -fragment.hlt1PFCentralJetTightIDPt70 = cms.EDFilter( "HLT1PFJet", +fragment.hltCentralCaloJetptLowPt35CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt35" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ) +) +fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt' ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 70.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) ) -fragment.hltParticleNetJetTagInfos = cms.EDProducer( "DeepBoostedJetTagInfoProducer", - jet_radius = cms.double( 0.4 ), - min_jet_pt = cms.double( 30.0 ), - max_jet_eta = cms.double( 2.5 ), - min_pt_for_track_properties = cms.double( 0.95 ), - min_pt_for_pfcandidates = cms.double( 0.1 ), - use_puppiP4 = cms.bool( False ), - include_neutrals = cms.bool( True ), - sort_by_sip2dsig = cms.bool( False ), - min_puppi_wgt = cms.double( -1.0 ), - flip_ip_sign = cms.bool( False ), - sip3dSigMax = cms.double( -1.0 ), - use_hlt_features = cms.bool( True ), - vertices = cms.InputTag( "hltVerticesPFFilter" ), - secondary_vertices = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), - pf_candidates = cms.InputTag( "hltParticleFlow" ), - jets = cms.InputTag( "hltPFJetForBtag" ), - puppi_value_map = cms.InputTag( "" ), - vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociation','original' ) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ) ) -fragment.hltParticleNetONNXJetTags = cms.EDProducer( "BoostedJetONNXJetTagsProducer", - src = cms.InputTag( "hltParticleNetJetTagInfos" ), - preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK4/V00/preprocess-with-tauh.json" ), - preprocessParams = cms.PSet( ), - model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK4/V00/particle-net-with-tauh.onnx" ), - flav_names = cms.vstring( 'probtauh', - 'probb', - 'probc', - 'probuds', - 'probg' ), - debugMode = cms.untracked.bool( False ) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) -fragment.hltParticleNetDiscriminatorsJetTags = cms.EDProducer( "BTagProbabilityToDiscriminator", - discriminators = cms.VPSet( - cms.PSet( name = cms.string( "BvsAll" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) - ), - cms.PSet( name = cms.string( "CvsAll" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probc' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) - ), - cms.PSet( name = cms.string( "TauhvsAll" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probtauh' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) - ) - ) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5' ) ) -fragment.hltPFCentralJetTightIDPt30 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hlt4PFCentralJetTightIDPt30" ), - TriggerTypes = cms.vint32( 86 ) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", +fragment.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFCentralJetTightIDPt30" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.65 ), - MaxTag = cms.double( 999999.0 ), - MinJetToSum = cms.int32( 1 ), - MaxJetToSum = cms.int32( 2 ), - UseMeanValue = cms.bool( True ), - MatchByDeltaR = cms.bool( True ), - MaxDeltaR = cms.double( 0.4 ), - TriggerType = cms.int32( 86 ) + Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) -fragment.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5' ) ) -fragment.hlt4PFCentralJetTightIDPt35 = cms.EDFilter( "HLT1PFJet", +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 4 ) + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hltPFCentralJetTightIDPt35 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hlt4PFCentralJetTightIDPt35" ), - TriggerTypes = cms.vint32( 86 ) +fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) ) -fragment.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFCentralJetTightIDPt35" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.65 ), - MaxTag = cms.double( 999999.0 ), - MinJetToSum = cms.int32( 1 ), - MaxJetToSum = cms.int32( 2 ), - UseMeanValue = cms.bool( True ), - MatchByDeltaR = cms.bool( True ), - MaxDeltaR = cms.double( 0.4 ), - TriggerType = cms.int32( 86 ) +fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) ) -fragment.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) -fragment.hlt3PFCentralJetTightIDPt45 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 45.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 3 ) +fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5' ) ) -fragment.hltL1sSingleJetOrHTTOrMuHTT = cms.EDFilter( "HLTL1TSeed", +fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow35Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet180er2p5 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_Mu6_HTT240er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hltPreAK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8SingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) +fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) ) -fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet200" ), - DeltaR = cms.double( 0.5 ), +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), TriggerType = cms.int32( 85 ) ) -fragment.hltSingleAK8PFJet230 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 230.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) +fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) ) -fragment.hltAK8PFJets230Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 230 && abs(eta) < 2.5" ) +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ) ) -fragment.hltAK8PFSoftDropJets230 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets230Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) -fragment.hltAK8SinglePFJets230SoftDropMass40 = cms.EDFilter( "HLT1PFJet", +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5' ) +) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets230" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFJetForParticleNetSelectorAK8 = cms.EDFilter( "HLT1PFJet", +fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 230.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hltPFJetForParticleNetAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltPFJetForParticleNetSelectorAK8" ), +fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), TriggerTypes = cms.vint32( 85 ) ) -fragment.hltParticleNetLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), - computeProbabilities = cms.bool( True ), - computeGhostTrack = cms.bool( True ), +fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +) +fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 3 ), - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ), - jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), - candidates = cms.InputTag( "hltParticleFlow" ), - maxDeltaR = cms.double( 0.4 ) + useTrackQuality = cms.bool( False ) ) -fragment.hltParticleNetSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 1.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltParticleNetLifetimeTagInfosPFAK8" ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), - trackSort = cms.string( "sip3dSig" ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - useExternalSV = cms.bool( True ), - extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), - extSVDeltaRToJet = cms.double( 0.3 ) +fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5' ) ) -fragment.hltPrimaryVertexAssociationAK8 = cms.EDProducer( "PFCandidatePrimaryVertexSorter", - sorting = cms.PSet( ), - assignment = cms.PSet( - maxDxyForJetAxisAssigment = cms.double( 0.1 ), - maxDzForJetAxisAssigment = cms.double( 0.1 ), - useTiming = cms.bool( False ), - preferHighRanked = cms.bool( False ), - EtaMinUseDz = cms.double( -1.0 ), - maxDistanceToJetAxis = cms.double( 0.07 ), - PtMaxCharged = cms.double( -1.0 ), - minJetPt = cms.double( 230.0 ), - maxDzSigForPrimaryAssignment = cms.double( 5.0 ), - OnlyUseFirstDz = cms.bool( False ), - maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), - maxDzForPrimaryAssignment = cms.double( 0.1 ), - maxJetDeltaR = cms.double( 0.8 ), - maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), - DzCutForChargedFromPUVtxs = cms.double( 0.2 ), - maxDtSigForPrimaryAssignment = cms.double( 3.0 ), - maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), - useVertexFit = cms.bool( True ), - NumOfPUVtxsForCharged = cms.uint32( 0 ) - ), - qualityForPrimary = cms.int32( 2 ), - usePVMET = cms.bool( True ), - particles = cms.InputTag( "hltParticleFlow" ), - vertices = cms.InputTag( "hltVerticesPFFilter" ), - jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), - produceAssociationToOriginalVertices = cms.bool( True ), - produceSortedVertices = cms.bool( False ), - producePileUpCollection = cms.bool( False ), - produceNoPileUpCollection = cms.bool( False ) +fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hltParticleNetJetTagsInfosAK8 = cms.EDProducer( "DeepBoostedJetTagInfoProducer", - jet_radius = cms.double( 0.8 ), - min_jet_pt = cms.double( 230.0 ), - max_jet_eta = cms.double( 2.5 ), - min_pt_for_track_properties = cms.double( 0.95 ), - min_pt_for_pfcandidates = cms.double( 0.1 ), - use_puppiP4 = cms.bool( False ), - include_neutrals = cms.bool( True ), - sort_by_sip2dsig = cms.bool( False ), - min_puppi_wgt = cms.double( -1.0 ), - flip_ip_sign = cms.bool( False ), - sip3dSigMax = cms.double( -1.0 ), - use_hlt_features = cms.bool( True ), - vertices = cms.InputTag( "hltVerticesPFFilter" ), - secondary_vertices = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), - pf_candidates = cms.InputTag( "hltParticleFlow" ), - jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), - puppi_value_map = cms.InputTag( "" ), - vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociationAK8','original' ) +fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) ) -fragment.hltParticleNetONNXJetTagsAK8 = cms.EDProducer( "BoostedJetONNXJetTagsProducer", - src = cms.InputTag( "hltParticleNetJetTagsInfosAK8" ), - preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/preprocess-with-tauh.json" ), - preprocessParams = cms.PSet( ), - model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/particle-net-with-tauh.onnx" ), - flav_names = cms.vstring( 'probHtt', - 'probHbb', - 'probHcc', - 'probHqq', - 'probHgg', - 'probQCD' ), - debugMode = cms.untracked.bool( False ) +fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) ) -fragment.hltParticleNetDiscriminatorsJetTagsAK8 = cms.EDProducer( "BTagProbabilityToDiscriminator", - discriminators = cms.VPSet( - cms.PSet( name = cms.string( "HbbVsQCD" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb','hltParticleNetONNXJetTagsAK8:probQCD' ) - ), - cms.PSet( name = cms.string( "HccVsQCD" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc','hltParticleNetONNXJetTagsAK8:probQCD' ) - ), - cms.PSet( name = cms.string( "HttVsQCD" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt','hltParticleNetONNXJetTagsAK8:probQCD' ) - ) - ) +fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) -fragment.hltAK8PFJets230SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltAK8SinglePFJets230SoftDropMass40" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5' ) ) -fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", +fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), - MinTag = cms.double( 0.35 ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltSingleAK8PFJet250 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 250.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) +fragment.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8PFJets250Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 250 && abs(eta) < 2.5" ) +fragment.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8PFSoftDropJets250 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets250Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +fragment.hltPreCaloMET60DTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8SinglePFJets250SoftDropMass40 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets250" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), - MaxMass = cms.double( -1.0 ), +fragment.hltDTrechitClusterProducer50 = cms.EDProducer( "DTrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +) +fragment.hltMuonRecHitClusterFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( 0 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( 999.0 ) ) -fragment.hltAK8PFJets250SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltAK8SinglePFJets250SoftDropMass40" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltPreCaloMET60DTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets250SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), - MinTag = cms.double( 0.35 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) +fragment.hltMuonRecHitClusterNoMB1SFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( 50 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( 999.0 ) ) -fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL1METDTCluster50 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltSingleAK8PFJet275 = cms.EDFilter( "HLT1PFJet", +fragment.hltPreL1METDTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sMuShowerOneNominal = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 275.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_SingleMuShower_Nominal OR L1_SingleMuShower_Tight" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltAK8PFJets275Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 275 && abs(eta) < 2.5" ) +fragment.hltPreCscClusterLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8PFSoftDropJets275 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets275Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +fragment.hltCSCrechitClusters = cms.EDProducer( "CSCrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltCsc2DRecHits" ) ) -fragment.hltAK8SinglePFJets275SoftDropMass40 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets275" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), - MaxMass = cms.double( -1.0 ), +fragment.hltCscClusterLoose = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 200, 100, 500, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) ) -fragment.hltAK8PFJets275SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltAK8SinglePFJets275SoftDropMass40" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltPreCscClusterMedium = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets275SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), - MinTag = cms.double( 0.35 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) +fragment.hltCscClusterMedium = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 300, 100, 800, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) ) -fragment.hltPreAK8PFJet400SoftDropMass40 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreCscClusterTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltSingleAK8PFJet400 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 400.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), +fragment.hltCscClusterTight = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 500, 100, 800, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) ) -fragment.hltAK8PFJets400Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 400 && abs(eta) < 2.5" ) +fragment.hltPreL1CSCShowerDTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8PFSoftDropJets400 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets400Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +fragment.hltDTrechitClusters = cms.EDProducer( "DTrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +) +fragment.hltDTCluster50NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) ) -fragment.hltAK8SinglePFJets400SoftDropMass40 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets400" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), - MaxMass = cms.double( -1.0 ), +fragment.hltPreL1CSCShowerDTCluster75 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDTCluster75NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 75 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) ) -fragment.hltPreAK8PFJet425SoftDropMass40 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltSingleAK8PFJet425 = cms.EDFilter( "HLT1PFJet", +fragment.hltMET75 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 425.0 ), + MinPt = cms.double( 75.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltAK8PFJets425Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 425 && abs(eta) < 2.5" ) -) -fragment.hltAK8PFSoftDropJets425 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets425Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) -) -fragment.hltAK8SinglePFJets425SoftDropMass40 = cms.EDFilter( "HLT1PFJet", +fragment.hltPFMET105 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets425" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -fragment.hltPreAK8PFJet450SoftDropMass40 = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sETMHF90SingleJet60looseRecoiling = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPrePFMET110PFJet100 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltSingleAK8PFJet450 = cms.EDFilter( "HLT1PFJet", +fragment.hltSinglePFJet100 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 450.0 ), + MinPt = cms.double( 100.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -fragment.hltAK8PFJets450Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 450 && abs(eta) < 2.5" ) +fragment.hltL1sVoHTT200SingleLLPJet60 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120_SingleLLPJet40 OR L1_HTT160_SingleLLPJet50 OR L1_HTT200_SingleLLPJet60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltAK8PFSoftDropJets450 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets450Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +fragment.hltPreHT170L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8SinglePFJets450SoftDropMass40 = cms.EDFilter( "HLT1PFJet", +fragment.hltHT170 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets450" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 170.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", +fragment.hltHT200 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), - MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 200.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", +fragment.hltPreHT270L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHT270 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets250SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), - MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 270.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT320L1SingleLLPJetDisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", +fragment.hltHT320 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets275SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), - MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 320.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltPreDoubleMediumDeepTauIsoPFTauHPS30L2NNeta2p1PFJet60 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT420L1SingleLLPJetDisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL2DoubleTauJetTagNNFilter = cms.EDFilter( "L2TauTagFilter", +fragment.hltHT420 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - nExpected = cms.int32( 2 ), - L1TauSrc = cms.InputTag( "hltL1sDoubleTauJet" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTauJet' ), - DiscrWP = cms.double( 0.4327 ), - l1TauPtThreshold = cms.double( 250.0 ) + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 420.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - cut = cms.string( "pt > 30 && abs(eta) < 2.1" ), - discriminators = cms.VPSet( - ), - discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) - ) - ) +fragment.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingBarrelOnlyProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( False ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltCaloJetTimingBarrelOnlyFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingBarrelOnlyFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 2.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingBarrelOnlyProducer = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( False ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +fragment.hltCaloJetTimingBarrelOnlyFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltCaloJetTimingBarrelOnlyFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHT200L1SingleLLPJetDisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_15_10_er2p5 OR L1_DoubleEG_20_10_er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_27_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5 OR L1_DoubleEG_LooseIso25_12_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5 OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDiPhoton10Time1ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +fragment.hltEG10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 1 ) +) +fragment.hltEG10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEG10CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauJet" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) +fragment.hltEG10CaloIdLTime1nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) ) -fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet = cms.EDFilter( "HLT1PFTau", +fragment.hltDiEG10EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauDz02DoubleTauJet = cms.EDFilter( "HLTPFTauPairDzMatchFilter", +fragment.hltDiEG10HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet" ), - JetMinPt = cms.double( 30.0 ), - JetMaxEta = cms.double( 2.1 ), - JetMinDR = cms.double( 0.5 ), - JetMaxDZ = cms.double( 0.2 ), - TriggerType = cms.int32( 84 ) + candTag = cms.InputTag( "hltDiEG10EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hlt1PFJet60L1HLTMatched = cms.EDFilter( "HLT1PFJet", +fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltDiEG10HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 = cms.EDFilter( "HLT3DoublePFTauPFJet", +fragment.hltDiEG10CaloIdLTime1nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), - originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), - inputTag1 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), - inputTag2 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), - inputTag3 = cms.InputTag( "hlt1PFJet60L1HLTMatched" ), - triggerType1 = cms.int32( 84 ), - triggerType2 = cms.int32( 84 ), - triggerType3 = cms.int32( 85 ), - MinDphi = cms.double( 1.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 1.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.5 ), - MaxDelR = cms.double( 9999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) ) -fragment.hltPreDoublePFJets40Mass500MediumDeepTau45L2NNMediumDeepTau20eta2p1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDiPhoton10Time1p2ns = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL2VBFIsoTauNNFilter = cms.EDFilter( "L2TauTagFilter", +fragment.hltEG10CaloIdLTime1p2nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), - nExpected = cms.int32( 1 ), - L1TauSrc = cms.InputTag( "hltL1VBFDiJetIsoTau" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','VBFIsoTau' ), - DiscrWP = cms.double( 0.4327 ), - l1TauPtThreshold = cms.double( 250.0 ) -) -fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 18.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) -) -fragment.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauPrimaryVertexProducer", - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), - Algorithm = cms.int32( 0 ), - RemoveElectronTracks = cms.bool( False ), - RemoveMuonTracks = cms.bool( False ), - useBeamSpot = cms.bool( True ), - useSelectedTaus = cms.bool( False ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - ElectronTag = cms.InputTag( "hltEgammaCandidates" ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), - MuonTag = cms.InputTag( "hltMuons" ), - PVTag = cms.InputTag( "hltPixelVertices" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau" ), - selectionCut = cms.double( 0.5 ) - ) - ) -) -fragment.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauSecondaryVertexProducer", - PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ) -) -fragment.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauTransverseImpactParameters", - PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau" ), - useFullCalculation = cms.bool( True ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), - PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau" ) + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.2 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime1p2nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.2 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) ) -fragment.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "hltPixelVertices" ), - rhoConeSize = cms.double( 0.5 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - footprintCorrections = cms.VPSet( - cms.PSet( selection = cms.string( "decayMode() = 0" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 5" ), - offset = cms.string( "2.7" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 6" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 10" ), - offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) - ) - ), - deltaBetaFactor = cms.string( "0.2000" ), - applyFootprintCorrection = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - verbosity = cms.int32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.8 ), - customOuterCone = cms.double( 0.5 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - IDdefinitions = cms.VPSet( - cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), - ApplyDiscriminationByECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ), - UseAllPFCandsForWeights = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), - storeRawFootprintCorrection = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PUcorrPtSum" ), - applyDeltaBetaCorrection = cms.bool( True ), - storeRawPUsumPt = cms.bool( True ) - ) - ), - IDWPdefinitions = cms.VPSet( - ) +fragment.hltPreDiPhoton10Time1p4ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "hltPixelVertices" ), - rhoConeSize = cms.double( 0.5 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - footprintCorrections = cms.VPSet( - cms.PSet( selection = cms.string( "decayMode() = 0" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 5" ), - offset = cms.string( "2.7" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 6" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 10" ), - offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) - ) - ), - deltaBetaFactor = cms.string( "0.2000" ), - applyFootprintCorrection = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - verbosity = cms.int32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.8 ), - customOuterCone = cms.double( 0.3 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - IDdefinitions = cms.VPSet( - cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), - ApplyDiscriminationByECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ), - UseAllPFCandsForWeights = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), - storeRawFootprintCorrection = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PUcorrPtSum" ), - applyDeltaBetaCorrection = cms.bool( True ), - storeRawPUsumPt = cms.bool( True ) - ) - ), - IDWPdefinitions = cms.VPSet( - ) +fragment.hltEG10CaloIdLTime1p4nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.4 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime1p4nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.4 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) ) -fragment.hltHpsPFTauDeepTauProducerForVBFIsoTau = cms.EDProducer( "DeepTauId", - electrons = cms.InputTag( "default" ), - muons = cms.InputTag( "default" ), - taus = cms.InputTag( "hltHpsPFTauProducer" ), - pfcands = cms.InputTag( "hltParticleFlowForTaus" ), - vertices = cms.InputTag( "hltPixelVertices" ), - rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', - 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', - 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), - mem_mapped = cms.bool( False ), - version = cms.uint32( 2 ), - debug_level = cms.int32( 0 ), - disable_dxy_pca = cms.bool( True ), - disable_hcalFraction_workaround = cms.bool( False ), - disable_CellIndex_workaround = cms.bool( False ), - save_inputs = cms.bool( False ), - is_online = cms.bool( True ), - VSeWP = cms.vstring( '-1.' ), - VSmuWP = cms.vstring( '-1.' ), - VSjetWP = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;', - 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', - 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', - 'double t1 = 0.5890, t2 = 0.3310, 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;', - 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', - 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), - basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau" ), - basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau" ), - pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau" ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) +fragment.hltPreDiPhoton10Time1p6ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 20 && abs(eta) < 2.1" ), - discriminators = cms.VPSet( - ), - discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) - ) - ) +fragment.hltEG10CaloIdLTime1p6nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.6 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime1p6nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.6 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) ) -fragment.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch = cms.EDFilter( "HLT1PFTau", +fragment.hltPreDiPhoton10Time1p8ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLTime1p8nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.8 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime1p8nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.8 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) ) -fragment.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) +fragment.hltPreDiPhoton10Time2ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", +fragment.hltEG10CaloIdLTime2nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 45.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 2.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLTime2nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 2.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) ) -fragment.hltRealDijetFilter = cms.EDFilter( "HLTPFJetVBFFilter", +fragment.hltPreDiPhoton10sminlt0p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEG10CaloIdLsminlt0p1Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - minPtLow = cms.double( 40.0 ), - minPtHigh = cms.double( 40.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 0.0 ), - minInvMass = cms.double( 500.0 ), - maxEta = cms.double( 999.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.1 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLsminlt0p1UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.1 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) ) -fragment.hltVBFIsoTauL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - L1JetTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), - JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - pt1Min = cms.double( 40.0 ), - pt2Min = cms.double( 40.0 ), - pt3Min = cms.double( 40.0 ), - mjjMin = cms.double( 500.0 ), - matchingR = cms.double( 0.5 ) +fragment.hltPreDiPhoton10sminlt0p12 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltVBFLooseIDPFDummyFilter = cms.EDFilter( "HLT1PFJet", +fragment.hltEG10CaloIdLsminlt0p12Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.12 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +fragment.hltDiEG10CaloIdLsminlt0p12UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.12 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) ) -fragment.hltMatchedVBFIsoTauTwoPFJetsDoubleHpsDeepTauIsoPF25TauOverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", - PFJetSrc = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch" ), - Min_dR = cms.double( 0.5 ) +fragment.hltPreDiPhoton10CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedFromDoubleHpsDeepTauIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +fragment.hltL1sDoubleEGXer1p2dRMaxY = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFIsoTauTwoPFJetsDoubleHpsDeepTauIsoPF25TauOverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG4_er1p2_dR_Max0p9 OR L1_DoubleEG4p5_er1p2_dR_Max0p9 OR L1_DoubleEG5_er1p2_dR_Max0p9 OR L1_DoubleEG5p5_er1p2_dR_Max0p8 OR L1_DoubleEG6_er1p2_dR_Max0p8 OR L1_DoubleEG6p5_er1p2_dR_Max0p8 OR L1_DoubleEG7_er1p2_dR_Max0p8 OR L1_DoubleEG7p5_er1p2_dR_Max0p7 OR L1_DoubleEG8_er1p2_dR_Max0p7 OR L1_DoubleEG8p5_er1p2_dR_Max0p7 OR L1_DoubleEG9_er1p2_dR_Max0p7 OR L1_DoubleEG9p5_er1p2_dR_Max0p6 OR L1_DoubleEG10_er1p2_dR_Max0p6 OR L1_DoubleEG10p5_er1p2_dR_Max0p6 OR L1_DoubleEG11_er1p2_dR_Max0p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreDoubleL2Mu10NoVtx2ChaPromptL3Mu0Veto = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleEle4eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL1DoubleEGXer1p2dRMaxYFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleEGXer1p2dRMaxY" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -fragment.hltL2fDoubleMu10NoVertexL2Filtered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", +fragment.hltDoubleEle4eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - FastAccept = cms.bool( False ), - MaxEta = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - MinNstations = cms.int32( 0 ), - MinNchambers = cms.int32( 2 ), - MaxDr = cms.double( 100.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.double( 0.0 ), - MinPtMax = cms.double( 10.0 ), - MinPtMin = cms.double( 10.0 ), - MinInvMass = cms.double( -9999.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinAngle = cms.double( -999.0 ), - MaxAngle = cms.double( 9999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 4.0 ), + etcutEE = cms.double( 4.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltEgammaElectronPixelSeedsForBParking = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), + matcherConfig = cms.PSet( + useRecoVertex = cms.bool( False ), + minNrHits = cms.vuint32( 2, 2 ), + matchingCuts = cms.VPSet( + cms.PSet( dPhiMaxHighEt = cms.vdouble( 0.05 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 9999.0 ), + dRZMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxHighEtThres = cms.vdouble( 20.0 ), + dRZMaxHighEtThres = cms.vdouble( 0.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ) + ), + minNrHitsValidLayerBins = cms.vint32( 4 ), + detLayerGeom = cms.ESInputTag( "","hltESPGlobalDetLayerGeometry" ), + navSchool = cms.ESInputTag( "","SimpleNavigationSchool" ), + paramMagField = cms.ESInputTag( "","ParabolicMf" ) + ) +) +fragment.hltEgammaPixelMatchVarsForBParking = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + dPhi1SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00823, -0.0029 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00282 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.010838, -0.00345 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0043 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0208, -0.0125, 0.00231 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol2" ) + ) +) ), + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) +) +fragment.hltDoubleEle4eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle4eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltEgammaCkfTrackCandidatesForGSFForBParking = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 1000000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +fragment.hltEgammaGsfTracksForBParking = cms.EDProducer( "GsfTrackProducer", + src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSFForBParking" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + producer = cms.string( "" ), + Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + GeometricInnerState = cms.bool( True ), + AlgorithmName = cms.string( "gsf" ) +) +fragment.hltEgammaGsfElectronsForBParking = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", + TrackProducer = cms.InputTag( "" ), + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksForBParking" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltEgammaGsfTrackVarsForBParking = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracksForBParking" ), + beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) +) +fragment.hltDoubleEle4eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle4eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltDoubleEle4eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMu10NoVertexL2Filtered2Cha" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 1.0 ), - MinDXYBeamSpot = cms.double( 0.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreDoubleL3Mu10NoVtxDisplaced = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDoubleEle4eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL2fL1DoubleMuf0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltDoubleEle4eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3fDoubleMuL1f0L2NVf16L3NoFiltersNoVtxFiltered10Displaced = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltDoubleEle4eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1DoubleMuf0L2NoVtxFiltered16" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleEle4p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltDoubleEle4p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 4.5 ), + etcutEE = cms.double( 4.5 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltDoubleEle4p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltEGL1Mu5EG20FilterEtalt2p5 = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +fragment.hltDoubleEle4p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.5 ) + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltDoubleEle4p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1Mu5EG20FilterEtalt2p5" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), - ncandcut = cms.int32( 1 ) + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.03 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -73569,21 +78407,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDoubleEle4p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -73591,2827 +78429,3043 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltDoubleEle4p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDisplacedhltIter4ClustersRefRemovalForTau = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltMergedTracks" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) -) -fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ) -) -fragment.hltDisplacedhltIter4PixelLessLayerTripletsForTau = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'TIB1+TIB2+MTIB3', - 'TIB1+TIB2+MTID1_pos', - 'TIB1+TIB2+MTID1_neg', - 'TID1_pos+TID2_pos+TID3_pos', - 'TID1_neg+TID2_neg+TID3_neg', - 'TID1_pos+TID2_pos+MTID3_pos', - 'TID1_neg+TID2_neg+MTID3_neg' ), - BPix = cms.PSet( ), - FPix = cms.PSet( ), - TIB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ), - TID = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) - ), - TOB = cms.PSet( ), - TEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) - ), - MTIB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ), - MTID = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) - ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) - ) +fragment.hltDoubleEle4p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - zErrorVetex = cms.double( 12.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - searchOpt = cms.bool( True ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 1.0 ), - measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +fragment.hltDoubleEle4p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +fragment.hltDoubleEle4p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForTau" ), - trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +fragment.hltPreDoubleEle5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau = cms.EDProducer( "MultiHitFromChi2EDProducer", - doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau" ), - maxElement = cms.uint32( 100000 ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraHitRZtolerance = cms.double( 0.0 ), - extraZKDBox = cms.double( 0.2 ), - extraRKDBox = cms.double( 0.2 ), - extraPhiKDBox = cms.double( 0.005 ), - fnSigmaRZ = cms.double( 2.0 ), - refitHits = cms.bool( True ), - ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxChi2 = cms.double( 5.0 ), - chi2VsPtCut = cms.bool( True ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - detIdsToDebug = cms.vint32( 0, 0, 0 ) +fragment.hltDoubleEle5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltDisplacedhltIter4PFlowPixelLessSeedsForTau = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( - FilterStripHits = cms.bool( False ), - FilterPixelHits = cms.bool( False ), - ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - FilterAtHelixStage = cms.bool( True ), - ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) - ) +fragment.hltDoubleEle5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeedsForTau" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +fragment.hltDoubleEle5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau" ), - clusterRemovalInfo = cms.InputTag( "" ), +fragment.hltDoubleEle5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PMS2Filter" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ) + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltTrimmedPixelVertices" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.25 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 1.0, 4.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - d0_par2 = cms.vdouble( 1.0, 4.0 ), - dz_par2 = cms.vdouble( 1.0, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 5 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 0 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) +fragment.hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter4MergedWithIter0ForTau = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltDoubleEle5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPFMuonMergingForDisplTau = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +fragment.hltDoubleEle5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMuonLinksForDisplTau = cms.EDProducer( "MuonLinksProducerForHLT", - InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), - LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ), - pMin = cms.double( 2.5 ), - shareHitFraction = cms.double( 0.8 ) +fragment.hltDoubleEle5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMuonsForDisplTau = cms.EDProducer( "MuonIdProducer", - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), - PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Noise_HB = cms.double( 0.2 ) - ), - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - trackDepositName = cms.string( "tracker" ), - ecalDepositName = cms.string( "ecal" ), - hcalDepositName = cms.string( "hcal" ), - hoDepositName = cms.string( "ho" ), - jetDepositName = cms.string( "jets" ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - fillEnergy = cms.bool( True ), - storeCrossedHcalRecHits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsEta = cms.double( 3.0 ), - minPt = cms.double( 10.0 ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links', - 'outer tracks' ), - addExtraSoftMuons = cms.bool( False ), - fillGlobalTrackRefits = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingForDisplTau','hltMuonLinksForDisplTau','hltL2Muons' ), - fillCaloCompatibility = cms.bool( True ), - maxAbsPullY = cms.double( 9999.0 ), - maxAbsDy = cms.double( 9999.0 ), - minP = cms.double( 10.0 ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDx = cms.double( 3.0 ), - fillIsolation = cms.bool( True ), - writeIsoDeposits = cms.bool( False ), - minNumberOfMatches = cms.int32( 1 ), - fillMatching = cms.bool( True ), - fillShowerDigis = cms.bool( False ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - fillGlobalTrackQuality = cms.bool( False ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - selectHighPurity = cms.bool( False ), - pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), - fillTrackerKink = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - runArbitrationCleaner = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - arbitrateTrackerMuons = cms.bool( False ) +fragment.hltDoubleEle5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltLightPFTracksForDisplTaus = cms.EDProducer( "LightPFTrackProducer", - TrackQuality = cms.string( "none" ), - UseQuality = cms.bool( False ), - TkColList = cms.VInputTag( 'hltPFMuonMergingForDisplTau' ) +fragment.hltDoubleEle5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltParticleFlowBlockForDisplTaus = cms.EDProducer( "PFBlockProducer", - verbose = cms.untracked.bool( False ), - debug = cms.untracked.bool( False ), - elementImporters = cms.VPSet( - cms.PSet( muonSrc = cms.InputTag( "hltMuonsForDisplTau" ), - source = cms.InputTag( "hltLightPFTracksForDisplTaus" ), - NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), - useIterativeTracking = cms.bool( False ), - importerName = cms.string( "GeneralTracksImporter" ), - DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), - muonMaxDPtOPt = cms.double( 1.0 ), - trackQuality = cms.string( "highPurity" ), - cleanBadConvertedBrems = cms.bool( False ), - vetoEndcap = cms.bool( False ) - ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), - importerName = cms.string( "ECALClusterImporter" ), - BCtoPFCMap = cms.InputTag( "" ) - ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), - importerName = cms.string( "GenericClusterImporter" ) - ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), - importerName = cms.string( "GenericClusterImporter" ) - ) - ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ) +fragment.hltPreDoubleEle5p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltParticleFlowForDisplTaus = cms.EDProducer( "PFProducer", - verbose = cms.untracked.bool( False ), - debug = cms.untracked.bool( False ), - blocks = cms.InputTag( "hltParticleFlowBlockForDisplTaus" ), - muons = cms.InputTag( "hltMuonsForDisplTau" ), - postMuonCleaning = cms.bool( True ), - vetoEndcap = cms.bool( False ), - vertexCollection = cms.InputTag( "hltPixelVertices" ), - useVerticesForNeutral = cms.bool( True ), - useHO = cms.bool( False ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useEGammaElectrons = cms.bool( False ), - egammaElectrons = cms.InputTag( "" ), - useEGammaFilters = cms.bool( False ), - useProtectionsForJetMET = cms.bool( True ), - PFEGammaFiltersParameters = cms.PSet( - electron_protectionsForJetMET = cms.PSet( - maxE = cms.double( 50.0 ), - maxTrackPOverEele = cms.double( 1.0 ), - maxEcalEOverP_2 = cms.double( 0.2 ), - maxHcalEOverEcalE = cms.double( 0.1 ), - maxEcalEOverP_1 = cms.double( 0.5 ), - maxHcalEOverP = cms.double( 1.0 ), - maxEcalEOverPRes = cms.double( 0.2 ), - maxHcalE = cms.double( 10.0 ), - maxEeleOverPout = cms.double( 0.2 ), - maxNtracks = cms.double( 3.0 ), - maxEleHcalEOverEcalE = cms.double( 0.1 ), - maxDPhiIN = cms.double( 0.1 ), - maxEeleOverPoutRes = cms.double( 0.5 ) - ), - electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), - photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), - electron_iso_combIso_endcap = cms.double( 10.0 ), - photon_protectionsForBadHcal = cms.PSet( - solidConeTrkIsoSlope = cms.double( 0.3 ), - enableProtections = cms.bool( False ), - solidConeTrkIsoOffset = cms.double( 10.0 ) - ), - electron_missinghits = cms.uint32( 1 ), - photon_MinEt = cms.double( 10.0 ), - electron_iso_pt = cms.double( 10.0 ), - electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), - electron_iso_mva_endcap = cms.double( -0.1075 ), - electron_iso_combIso_barrel = cms.double( 10.0 ), - photon_protectionsForJetMET = cms.PSet( - sumPtTrackIsoSlope = cms.double( 0.001 ), - sumPtTrackIso = cms.double( 4.0 ) - ), - electron_protectionsForBadHcal = cms.PSet( - dEta = cms.vdouble( 0.0064, 0.01264 ), - dPhi = cms.vdouble( 0.0547, 0.0394 ), - enableProtections = cms.bool( False ), - eInvPInv = cms.vdouble( 0.184, 0.0721 ), - full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) - ), - electron_noniso_mvaCut = cms.double( -0.1 ), - electron_iso_mva_barrel = cms.double( -0.1875 ), - photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), - photon_combIso = cms.double( 10.0 ), - photon_HoE = cms.double( 0.05 ) - ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - PFMuonAlgoParameters = cms.PSet( ), - rejectTracks_Bad = cms.bool( False ), - rejectTracks_Step45 = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - usePFConversions = cms.bool( False ), - usePFDecays = cms.bool( False ), - dptRel_DispVtx = cms.double( 10.0 ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - nsigma_TRACK = cms.double( 1.0 ), - pt_Error = cms.double( 1.0 ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), - goodTrackDeadHcal_chi2n = cms.double( 5.0 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), - goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - pf_nsigma_ECAL = cms.double( 0.0 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - pf_nsigma_HFEM = cms.double( 1.0 ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useCalibrationsFromDB = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - postHFCleaning = cms.bool( False ), - PFHFCleaningParameters = cms.PSet( - minSignificance = cms.double( 2.5 ), - maxSignificance = cms.double( 2.5 ), - minDeltaMet = cms.double( 0.4 ), - maxDeltaPhiPt = cms.double( 7.0 ), - minHFCleaningPt = cms.double( 5.0 ), - minSignificanceReduction = cms.double( 1.4 ) - ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - calibHF_use = cms.bool( False ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +fragment.hltDoubleEle5p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.5 ), + etcutEE = cms.double( 5.5 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltAK4PFJetsForDisplTaus = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( "hltParticleFlowForDisplTaus" ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.4 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +fragment.hltDoubleEle5p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltTauPFJets08RegionDispl = cms.EDProducer( "RecoTauJetRegionProducer", - src = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - deltaR = cms.double( 0.8 ), - pfCandAssocMapSrc = cms.InputTag( "" ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - minJetPt = cms.double( -1.0 ), - pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ) +fragment.hltDoubleEle5p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl = cms.EDProducer( "PFRecoTauChargedHadronProducer", - ranking = cms.VPSet( - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), - selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), - name = cms.string( "ChargedPFCandidate" ), - selectionPassFunction = cms.string( "-pt" ) - ), - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), - selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), - name = cms.string( "ChargedPFCandidate" ), - selectionPassFunction = cms.string( "-pt" ) - ) - ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "pt > 0.5" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - builders = cms.VPSet( - cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), - dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtOther = cms.double( 0.005 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - minNeutralHadronEt = cms.double( 30.0 ), - maxDeltaZ = cms.double( 1000.0 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), - maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), - dRmergePhotonWrtElectron = cms.double( 0.005 ), - minMergeGammaEt = cms.double( 0.0 ), - minBlockElementMatchesPhoton = cms.int32( 2 ), - dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), - plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), - dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), - minMergeChargedHadronPt = cms.double( 100.0 ), - maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), - name = cms.string( "chargedPFCandidates" ), - dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), - chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), - minMergeNeutralHadronEt = cms.double( 0.0 ) - ), - cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), - dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtOther = cms.double( 0.005 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - minNeutralHadronEt = cms.double( 30.0 ), - maxDeltaZ = cms.double( 1000.0 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), - dRmergePhotonWrtElectron = cms.double( 0.005 ), - minMergeGammaEt = cms.double( 0.0 ), - dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), - plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), - dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), - minMergeChargedHadronPt = cms.double( 0.0 ), - maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), - name = cms.string( "PFNeutralHadrons" ), - dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), - chargedHadronCandidatesParticleIds = cms.vint32( 5 ), - minMergeNeutralHadronEt = cms.double( 0.0 ), - maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), - minBlockElementMatchesPhoton = cms.int32( 2 ) - ) - ) +fragment.hltDoubleEle5p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle5p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPFTauPiZerosDispl = cms.EDProducer( "RecoTauPiZeroProducer", - massHypothesis = cms.double( 0.136 ), - ranking = cms.VPSet( - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "RecoTauPiZeroStringQuality" ), - selection = cms.string( "algoIs('kStrips')" ), - name = cms.string( "InStrip" ), - selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) - ) - ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "pt > 0" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - builders = cms.VPSet( - cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), - applyElecTrackQcuts = cms.bool( False ), - stripCandidatesParticleIds = cms.vint32( 2, 4 ), - makeCombinatoricStrips = cms.bool( False ), - stripPhiAssociationDistance = cms.double( 0.2 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 1000.0 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - maxStripBuildIterations = cms.int32( -1 ), - updateStripAfterEachDaughter = cms.bool( False ), - stripEtaAssociationDistance = cms.double( 0.05 ), - minStripEt = cms.double( 1.0 ), - plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), - minGammaEtStripAdd = cms.double( 0.0 ), - name = cms.string( "s" ) - ) - ) +fragment.hltDoubleEle5p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsCombinatoricRecoTausDispl = cms.EDProducer( "RecoTauProducer", - piZeroSrc = cms.InputTag( "hltPFTauPiZerosDispl" ), - jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionDispl" ), - maxJetAbsEta = cms.double( 2.5 ), - outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), - chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl" ), - minJetPt = cms.double( 14.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - builders = cms.VPSet( - cms.PSet( decayModes = cms.VPSet( - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nPiZeros = cms.uint32( 0 ), - nCharged = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 6 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 5 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 1 ), - nPiZeros = cms.uint32( 2 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 2 ), - nPiZeros = cms.uint32( 0 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 3 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 2 ), - nPiZeros = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 0 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 3 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ) - ) -), - isolationConeSize = cms.double( 0.5 ), - minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), - minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), - minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - name = cms.string( "combinatoric" ), - pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ), - plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), - qualityCuts = cms.PSet( - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - minGammaEt = cms.double( 1.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 1.0 ), - minTrackVertexWeight = cms.double( -1.0 ) - ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "highestPtInEvent" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 1000.0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - minGammaEt = cms.double( 0.5 ), - minNeutralHadronEt = cms.double( 30.0 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 0.5 ), - minTrackVertexWeight = cms.double( -1.0 ) - ), - vertexTrackFiltering = cms.bool( False ), - vxAssocQualityCuts = cms.PSet( - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 0.5 ), - minTrackVertexWeight = cms.double( -1.0 ) - ) - ), - signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) - ) - ), - buildNullTaus = cms.bool( False ), - verbosity = cms.int32( 0 ), - modifiers = cms.VPSet( - cms.PSet( DataType = cms.string( "AOD" ), - EcalStripSumE_deltaEta = cms.double( 0.03 ), - EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), - EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), - EcalStripSumE_minClusEnergy = cms.double( 0.1 ), - ElectronPreIDProducer = cms.InputTag( "elecpreid" ), - maximumForElectrionPreIDOutput = cms.double( -0.1 ), - name = cms.string( "elec_rej" ), - plugin = cms.string( "RecoTauElectronRejectionPlugin" ), - ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) - ), - cms.PSet( name = cms.string( "tau_mass" ), - plugin = cms.string( "PFRecoTauMassPlugin" ), - verbosity = cms.int32( 0 ) - ) - ) +fragment.hltPreDoubleEle6eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltHpsSelectionDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +fragment.hltDoubleEle6eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 6.0 ), + etcutEE = cms.double( 6.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltHpsPFTauProducerSansRefsDispl = cms.EDProducer( "RecoTauCleaner", - outputSelection = cms.string( "" ), - cleaners = cms.VPSet( - cms.PSet( name = cms.string( "HPS_Select" ), - plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), - src = cms.InputTag( "hltHpsSelectionDiscriminatorDispl" ) - ), - cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), - plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), - minTrackPt = cms.double( 5.0 ) - ), - cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), - plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) - ), - cms.PSet( name = cms.string( "Pt" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "-pt()" ), - tolerance = cms.double( 0.01 ) - ), - cms.PSet( name = cms.string( "StripMultiplicity" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) - ), - cms.PSet( name = cms.string( "CombinedIsolation" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) - ) - ), - verbosity = cms.int32( 0 ), - src = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ) +fragment.hltDoubleEle6eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltHpsPFTauProducerDispl = cms.EDProducer( "RecoTauPiZeroUnembedder", - src = cms.InputTag( "hltHpsPFTauProducerSansRefsDispl" ) +fragment.hltDoubleEle6eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 18.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +fragment.hltDoubleEle6eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsPFTauTrackFindingDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +fragment.hltDoubleEle6eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsSelectedPFTausTrackFindingDispl = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducerDispl" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorDispl" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +fragment.hltDoubleEle6eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsPFTauTrackDispl = cms.EDFilter( "HLT1PFTau", +fragment.hltDoubleEle6eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsDoubleDisplPFTau32Glob = cms.EDFilter( "HLT1PFTau", +fragment.hltPreDoubleEle6p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 6.5 ), + etcutEE = cms.double( 6.5 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltHpsPFTauTrackPt1DiscriminatorGlobDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 1.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +fragment.hltDoubleEle6p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltHpsSelectedPFTausTrackPt1GlobDispl = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducerDispl" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +fragment.hltDoubleEle6p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsDoubleDisplPFTau32TrackPt1Glob = cms.EDFilter( "HLT1PFTau", +fragment.hltDoubleEle6p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1GlobDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.7 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.357 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "NotUsed" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 0.33333 ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +fragment.hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 2.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 60.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +fragment.hltDoubleEle6p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +fragment.hltDoubleEle6p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducerDispl" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +fragment.hltDoubleEle6p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle6p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltPreDoubleEle7eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDoubleEle7eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.0 ), + etcutEE = cms.double( 7.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle7eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob = cms.EDFilter( "HLT1PFTau", +fragment.hltDoubleEle7eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob = cms.EDFilter( "HLT1PFTau", +fragment.hltDoubleEle7eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -fragment.hltHpsPFTauPrimaryVertexProducer = cms.EDProducer( "PFTauPrimaryVertexProducer", - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "highestPtInEvent" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), - Algorithm = cms.int32( 0 ), - RemoveElectronTracks = cms.bool( False ), - RemoveMuonTracks = cms.bool( False ), - useBeamSpot = cms.bool( True ), - useSelectedTaus = cms.bool( False ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PMS2Filter" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - ElectronTag = cms.InputTag( "" ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - MuonTag = cms.InputTag( "" ), - PVTag = cms.InputTag( "hltPixelVertices" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl" ), - selectionCut = cms.double( 0.5 ) - ) - ) + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsPFTauSecondaryVertexProducer = cms.EDProducer( "PFTauSecondaryVertexProducer", - PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ) +fragment.hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsPFTauTransverseImpactParameters = cms.EDProducer( "PFTauTransverseImpactParameters", - PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducer" ), - useFullCalculation = cms.bool( True ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducer" ) +fragment.hltDoubleEle7eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 = cms.EDFilter( "HLTPFTauIPFilter", +fragment.hltDoubleEle7eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Taus = cms.InputTag( "hltHpsPFTauProducerDispl" ), - TausIP = cms.InputTag( "hltHpsPFTauTransverseImpactParameters" ), - MinN = cms.int32( 2 ), - TriggerType = cms.int32( 84 ), - Cut = cms.string( "dxy > 0.005" ) + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDoubleEle7eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltCaloJetTimingProducer = cms.EDProducer( "HLTCaloJetTimingProducer", - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - barrelJets = cms.bool( True ), - endcapJets = cms.bool( True ), - ecalCellEnergyThresh = cms.double( 0.5 ), - ecalCellTimeThresh = cms.double( 12.5 ), - ecalCellTimeErrorThresh = cms.double( 100.0 ), - matchingRadius = cms.double( 0.4 ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +fragment.hltDoubleEle7eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltCaloJetTimingFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", +fragment.hltDoubleEle7eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), - minJets = cms.uint32( 2 ), - jetTimeThresh = cms.double( 0.5 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreHT430DelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleEle7p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltCaloJetTimingFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", +fragment.hltDoubleEle7p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), - minJets = cms.uint32( 2 ), - jetTimeThresh = cms.double( 1.0 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.5 ), + etcutEE = cms.double( 7.5 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltPreHT430DelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDoubleEle7p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltSingleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", +fragment.hltDoubleEle7p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltCentralCaloJetptLowPtCollectionProducerSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltSingleCentralCaloJetpt40" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltDoubleEle7p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ) +fragment.hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltDoubleEle7p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle' ) +fragment.hltDoubleEle7p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle7p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltDoubleEle7p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ) +fragment.hltDoubleEle7p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltPreDoubleEle8eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle' ) +fragment.hltDoubleEle8eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) +) +fragment.hltDoubleEle8eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +fragment.hltDoubleEle8eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +fragment.hltDoubleEle8eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltCaloJetTimingProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - barrelJets = cms.bool( True ), - endcapJets = cms.bool( True ), - ecalCellEnergyThresh = cms.double( 0.5 ), - ecalCellTimeThresh = cms.double( 12.5 ), - ecalCellTimeErrorThresh = cms.double( 100.0 ), - matchingRadius = cms.double( 0.4 ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltCaloJetTimingFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", +fragment.hltDoubleEle8eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), - minJets = cms.uint32( 1 ), - jetTimeThresh = cms.double( 1.0 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreHT430DelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDoubleEle8eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltCaloJetTimingFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", +fragment.hltDoubleEle8eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), - minJets = cms.uint32( 1 ), - jetTimeThresh = cms.double( 2.0 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sVoMu6HTT240Or250 = cms.EDFilter( "HLTL1TSeed", +fragment.hltDoubleEle8eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreL1Mu6HT240 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDoubleEle8eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleEle8p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDoubleCentralCaloJetpt30 = cms.EDFilter( "HLT1CaloJet", +fragment.hltDoubleEle8p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinN = cms.int32( 2 ) -) -fragment.hltCentralCaloJetptLowPt30CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt30" ), - TriggerTypes = cms.vint32( 85 ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.5 ), + etcutEE = cms.double( 8.5 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ) +fragment.hltDoubleEle8p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltDoubleEle8p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt' ) +fragment.hltDoubleEle8p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltDoubleEle8p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ) +fragment.hltDoubleEle8p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltDoubleEle8p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5' ) +fragment.hltDoubleEle8p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle8p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleEle9eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle9eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +fragment.hltDoubleEle9eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltDoubleEle9eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5' ) +fragment.hltDoubleEle9eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltDoubleEle9eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +fragment.hltDoubleEle9eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltDoubleEle9eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5' ) +fragment.hltDoubleEle9eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow30Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle9eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleEle9p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDoubleCentralCaloJetpt35 = cms.EDFilter( "HLT1CaloJet", +fragment.hltDoubleEle9p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinN = cms.int32( 2 ) -) -fragment.hltCentralCaloJetptLowPt35CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt35" ), - TriggerTypes = cms.vint32( 85 ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.5 ), + etcutEE = cms.double( 9.5 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ) +fragment.hltDoubleEle9p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltDoubleEle9p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt' ) +fragment.hltDoubleEle9p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltDoubleEle9p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ) +fragment.hltDoubleEle9p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltDoubleEle9p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5' ) +fragment.hltDoubleEle9p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle9p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleEle10eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle10eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) -) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) -) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) -) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5' ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle10eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) -) -fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) -) -fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) -) -fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5' ) + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow35Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle10eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDoubleEle10eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) +fragment.hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltDoubleEle10eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltDoubleEle10eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ) +fragment.hltDoubleEle10eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltDoubleEle10eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5' ) +fragment.hltDoubleEle10eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltL1sDoubleEGIsoeta1p5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG_LooseIso16_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso18_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso20_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso22_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso25_LooseIso12_er1p5 OR L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDiphoton2014eta1p5R9IdLANDHEANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleEGIsoeta1p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltEG20EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +fragment.hltEG20R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltEG20HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5' ) +fragment.hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +fragment.hltEG20Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +fragment.hltDiEG14EtUnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 14.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.5 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 2 ) ) -fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5' ) +fragment.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", +fragment.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltPreCaloMET60DTCluster50 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDiphoton2014eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDTrechitClusterProducer50 = cms.EDProducer( "DTrechitClusterProducer", - nRechitMin = cms.int32( 50 ), - rParam = cms.double( 0.4 ), - nStationThres = cms.int32( 10 ), - recHitLabel = cms.InputTag( "hltDt1DRecHits" ) -) -fragment.hltMuonRecHitClusterFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 50 ), - MinSizeMinusMB1 = cms.int32( 0 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 0 ), - Max_nMB2 = cms.int32( 0 ), - Max_nME11 = cms.int32( 0 ), - Max_nME12 = cms.int32( 0 ), - Max_nME41 = cms.int32( 0 ), - Max_nME42 = cms.int32( 0 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( 999.0 ) +fragment.hltEG20HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreCaloMET60DTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMuonRecHitClusterNoMB1SFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 50 ), - MinSizeMinusMB1 = cms.int32( 50 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 1 ), - Max_nMB2 = cms.int32( 0 ), - Max_nME11 = cms.int32( 0 ), - Max_nME12 = cms.int32( 0 ), - Max_nME41 = cms.int32( 0 ), - Max_nME42 = cms.int32( 0 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( 999.0 ) +fragment.hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreL1METDTCluster50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEG20Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreL1METDTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltPreCscClusterLoose = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltCSCrechitClusters = cms.EDProducer( "CSCrechitClusterProducer", - nRechitMin = cms.int32( 50 ), - rParam = cms.double( 0.4 ), - nStationThres = cms.int32( 10 ), - recHitLabel = cms.InputTag( "hltCsc2DRecHits" ) +fragment.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltCscClusterLoose = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( -1 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( 200, 100, 500, 500 ), - Max_nMB1 = cms.int32( -1 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -fragment.hltPreCscClusterMedium = cms.EDFilter( "HLTPrescaler", +fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +fragment.hltPreDiphoton2214eta1p5R9IdLANDHEANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltCscClusterMedium = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( -1 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( 300, 100, 800, 500 ), - Max_nMB1 = cms.int32( -1 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +fragment.hltEG22EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 22.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltPreCscClusterTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEG22R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltCscClusterTight = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( -1 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( 500, 100, 800, 500 ), - Max_nMB1 = cms.int32( -1 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +fragment.hltEG22HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreL1CSCShowerDTCluster50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDTrechitClusters = cms.EDProducer( "DTrechitClusterProducer", - nRechitMin = cms.int32( 50 ), - rParam = cms.double( 0.4 ), - nStationThres = cms.int32( 10 ), - recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +fragment.hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltDTCluster50NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 50 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 0 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +fragment.hltEG22Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPreL1CSCShowerDTCluster75 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDiphoton2214eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDTCluster75NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 75 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 0 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +fragment.hltEG22HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPrePFMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +fragment.hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltMET75 = cms.EDFilter( "HLT1CaloMET", +fragment.hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 75.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPFMET105 = cms.EDFilter( "HLT1PFMET", +fragment.hltEG22Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 105.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltL1sETMHF90SingleJet60looseRecoiling = cms.EDFilter( "HLTL1TSeed", +fragment.hltL1sL1SingleMuShower = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuShower_Nominal OR L1_SingleMuShower_Tight" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -fragment.hltPrePFMET105PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltSinglePFJet100 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPFJet100PFMET105MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), - originTag2 = cms.VInputTag( 'hltPFMETProducer' ), - inputTag1 = cms.InputTag( "hltSinglePFJet100" ), - inputTag2 = cms.InputTag( "hltPFMET105" ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 87 ), - MinDphi = cms.double( 2.0 ), - MaxDphi = cms.double( 100.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 1.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -fragment.hltPrePFMET110PFJet100 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPrePFMET110PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu50L1SingleMuShower = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPFJet100PFMET110MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), - originTag2 = cms.VInputTag( 'hltPFMETProducer' ), - inputTag1 = cms.InputTag( "hltSinglePFJet100" ), - inputTag2 = cms.InputTag( "hltPFMET110" ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 87 ), - MinDphi = cms.double( 2.0 ), - MaxDphi = cms.double( 100.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 1.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) fragment.hltPreExpressMuons = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltExpressMuonsFilter = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( '( HLT_IsoMu20_v15 OR HLT_IsoMu24_v13 OR HLT_IsoMu27_v16 )' ) + triggerConditions = cms.vstring( '( HLT_IsoMu20_v17 OR HLT_IsoMu24_v15 OR HLT_IsoMu27_v18 )' ) ) fragment.hltPreOnlineMonitorGroup = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -76419,11 +81473,110 @@ ) fragment.hltOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v13 OR HLT_HcalPhiSym_v15 OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE )' ) + triggerConditions = cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v14 OR HLT_HcalPhiSym_v16 OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE )' ) +) +fragment.hltPreDQMEcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cpu', + 'hltEcalUncalibRecHit@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltEcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cuda', + 'hltEcalUncalibRecHit@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltPreDQMHcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltHcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltPreDQMPixelReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPixelConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cpu', + 'hltPixelTracksSoA@cpu', + 'hltPixelVerticesSoA@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltPixelConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cuda', + 'hltPixelTracksSoA@cuda', + 'hltPixelVerticesSoA@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltSiPixelRecHitsSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCPU" ) +) +fragment.hltSiPixelRecHitsSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsGPU" ) +) +fragment.hltSiPixelRecHitsSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareRecHitsSoA", + pixelHitsSrcCPU = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + pixelHitsSrcGPU = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCompareGPUvsCPU" ), + minD2cut = cms.double( 1.0E-4 ) +) +fragment.hltPixelTracksSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cpu" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) +) +fragment.hltPixelTracksSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) +) +fragment.hltPixelTracksSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareTrackSoA", + pixelTrackSrcCPU = cms.InputTag( "hltPixelTracksSoA@cpu" ), + pixelTrackSrcGPU = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPUvsCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ), + deltaR2cut = cms.double( 0.04 ) +) +fragment.hltPixelVertexSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesCPU" ) +) +fragment.hltPixelVertexSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPU" ) +) +fragment.hltPixelVertexSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareVertexSoA", + pixelVertexSrcCPU = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + pixelVertexSrcGPU = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPUvsCPU" ), + dzCut = cms.double( 1.0 ) ) fragment.hltPrePPSMaxTracksPerArm1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -76489,9 +81642,9 @@ do_express = cms.bool( False ), triggerType = cms.int32( 91 ) ) -fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", +fragment.hltFEDSelectorTCDS = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1023, 1024 ) + fedList = cms.vuint32( 1024, 1025 ) ) fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", throw = cms.bool( False ), @@ -76526,27 +81679,40 @@ ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), ReferenceRate = cms.untracked.double( 100.0 ) ) -fragment.hltDatasetAlCaLumiPixelCountsExpress = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetAlCaLowPtJet = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'AlCa_AK8PFJet40_v17', + 'AlCa_PFJet40_v22' ) +) +fragment.hltPreDatasetAlCaLowPtJet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ) + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v4' ) ) -fragment.hltPreDatasetAlCaLumiPixelCountsExpress = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetAlCaLumiPixelCountsPrompt = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ) + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v4' ) ) -fragment.hltPreDatasetAlCaLumiPixelCountsPrompt = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -76556,25 +81722,38 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonly_v13', - 'AlCa_EcalEtaEEonly_v13', - 'AlCa_EcalPi0EBonly_v13', - 'AlCa_EcalPi0EEonly_v13' ) + triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonly_v15', + 'AlCa_EcalEtaEEonly_v15', + 'AlCa_EcalPi0EBonly_v15', + 'AlCa_EcalPi0EEonly_v15' ) ) fragment.hltPreDatasetAlCaP0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetAlCaPPS = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetAlCaPPSExpress = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ) +) +fragment.hltPreDatasetAlCaPPSExpress = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetAlCaPPSPrompt = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v1', - 'HLT_PPSMaxTracksPerRP4_v1' ) + triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ) ) -fragment.hltPreDatasetAlCaPPS = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetAlCaPPSPrompt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -76584,7 +81763,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalPhiSym_v9' ) + triggerConditions = cms.vstring( 'AlCa_EcalPhiSym_v11' ) ) fragment.hltPreDatasetAlCaPhiSym = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -76596,15 +81775,15 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_v12' ) + triggerConditions = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v15', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15', + 'HLT_BTagMu_AK4Jet300_Mu5_v14', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4', + 'HLT_BTagMu_AK8Jet300_Mu5_v14' ) ) fragment.hltPreDatasetBTagMu = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -76616,9 +81795,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ) + triggerConditions = cms.vstring( 'HLT_IsoTrackHB_v6', + 'HLT_IsoTrackHE_v6', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3', + 'HLT_PFJet40_GPUvsCPU_v1' ) ) fragment.hltPreDatasetCommissioning = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -76630,207 +81810,164 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1SingleMuCosmics_v1' ) + triggerConditions = cms.vstring( 'HLT_L1SingleMuCosmics_v2' ) ) fragment.hltPreDatasetCosmics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetDQMOnlineBeamspot = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetDQMGPUvsCPU = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_ZeroBias_Beamspot_v4' ) + triggerConditions = cms.vstring( 'DQM_EcalReconstruction_v4', + 'DQM_HcalReconstruction_v3', + 'DQM_PixelReconstruction_v4' ) ) -fragment.hltPreDatasetDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetDQMGPUvsCPU = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetDisplacedJet = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetDQMOnlineBeamspot = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CaloMET60_DTCluster50_v1', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1', - 'HLT_CscCluster_Loose_v1', - 'HLT_CscCluster_Medium_v1', - 'HLT_CscCluster_Tight_v1', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_L1CSCShower_DTCluster50_v1', - 'HLT_L1CSCShower_DTCluster75_v1', - 'HLT_L1MET_DTCluster50_v1', - 'HLT_L1MET_DTClusterNoMB1S50_v1', - 'HLT_L1Mu6HT240_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1' ) + triggerConditions = cms.vstring( 'HLT_HT300_Beamspot_v13', + 'HLT_ZeroBias_Beamspot_v6' ) ) -fragment.hltPreDatasetDisplacedJet = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetDoubleMuon = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetDisplacedJet = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ) -) -fragment.hltPreDatasetDoubleMuon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", + triggerConditions = cms.vstring( 'HLT_CaloMET60_DTCluster50_v3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3', + 'HLT_CscCluster_Loose_v2', + 'HLT_CscCluster_Medium_v2', + 'HLT_CscCluster_Tight_v2', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT425_v11', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15', + 'HLT_L1CSCShower_DTCluster50_v2', + 'HLT_L1CSCShower_DTCluster75_v2', + 'HLT_L1MET_DTCluster50_v3', + 'HLT_L1MET_DTClusterNoMB1S50_v3', + 'HLT_L1Mu6HT240_v2', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3' ) +) +fragment.hltPreDatasetDisplacedJet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetReservedDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ) -) -fragment.hltPreDatasetDoubleMuonLowMass = cms.EDFilter( "HLTPrescaler", + triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ) +) +fragment.hltPreDatasetReservedDoubleMuonLowMass = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -76840,97 +81977,91 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13' ) + triggerConditions = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6', + 'HLT_DiPhoton10Time1ns_v2', + 'HLT_DiPhoton10Time1p2ns_v2', + 'HLT_DiPhoton10Time1p4ns_v2', + 'HLT_DiPhoton10Time1p6ns_v2', + 'HLT_DiPhoton10Time1p8ns_v2', + 'HLT_DiPhoton10Time2ns_v2', + 'HLT_DiPhoton10_CaloIdL_v2', + 'HLT_DiPhoton10sminlt0p12_v2', + 'HLT_DiPhoton10sminlt0p1_v2', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15', + 'HLT_DoubleEle25_CaloIdL_MW_v6', + 'HLT_DoubleEle27_CaloIdL_MW_v6', + 'HLT_DoubleEle33_CaloIdL_MW_v19', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22', + 'HLT_DoublePhoton33_CaloIdL_v8', + 'HLT_DoublePhoton70_v8', + 'HLT_DoublePhoton85_v16', + 'HLT_ECALHT800_v12', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18', + 'HLT_Ele15_IsoVVVL_PFHT450_v18', + 'HLT_Ele15_IsoVVVL_PFHT600_v22', + 'HLT_Ele15_WPLoose_Gsf_v5', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele20_WPLoose_Gsf_v8', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele27_WPTight_Gsf_v18', + 'HLT_Ele28_HighEta_SC20_Mass55_v15', + 'HLT_Ele28_WPTight_Gsf_v3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15', + 'HLT_Ele30_WPTight_Gsf_v3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_Ele38_WPTight_Gsf_v11', + 'HLT_Ele40_WPTight_Gsf_v11', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20', + 'HLT_Ele50_IsoVVVL_PFHT450_v18', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Photon100EBHE10_v4', + 'HLT_Photon110EB_TightID_TightIso_v4', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16', + 'HLT_Photon120_v15', + 'HLT_Photon150_v8', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17', + 'HLT_Photon175_v16', + 'HLT_Photon200_v15', + 'HLT_Photon20_HoverELoose_v12', + 'HLT_Photon20_v4', + 'HLT_Photon300_NoHE_v14', + 'HLT_Photon30EB_TightID_TightIso_v3', + 'HLT_Photon30_HoverELoose_v12', + 'HLT_Photon33_v7', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16', + 'HLT_Photon50_v15', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16', + 'HLT_Photon75_v15', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16', + 'HLT_Photon90_v15' ) ) fragment.hltPreDatasetEGamma = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -76954,203 +82085,35 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1NotBptxOR_v3', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2' ) + triggerConditions = cms.vstring( 'HLT_L1NotBptxOR_v4', + 'HLT_L1UnpairedBunchBptxMinus_v3', + 'HLT_L1UnpairedBunchBptxPlus_v3' ) ) fragment.hltPreDatasetEmptyBX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetEphemeralHLTPhysics1 = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetEphemeralHLTPhysics = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part0_v7' ) + triggerConditions = cms.vstring( 'HLT_EphemeralPhysics_v2' ) ) -fragment.hltPreDatasetEphemeralHLTPhysics1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetEphemeralHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetEphemeralHLTPhysics2 = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetEphemeralZeroBias = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part1_v7' ) + triggerConditions = cms.vstring( 'HLT_EphemeralZeroBias_v2' ) ) -fragment.hltPreDatasetEphemeralHLTPhysics2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralHLTPhysics3 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part2_v7' ) -) -fragment.hltPreDatasetEphemeralHLTPhysics3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralHLTPhysics4 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part3_v7' ) -) -fragment.hltPreDatasetEphemeralHLTPhysics4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralHLTPhysics5 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part4_v7' ) -) -fragment.hltPreDatasetEphemeralHLTPhysics5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralHLTPhysics6 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part5_v7' ) -) -fragment.hltPreDatasetEphemeralHLTPhysics6 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralHLTPhysics7 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part6_v7' ) -) -fragment.hltPreDatasetEphemeralHLTPhysics7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralHLTPhysics8 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part7_v7' ) -) -fragment.hltPreDatasetEphemeralHLTPhysics8 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias1 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part0_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias2 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part1_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias3 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part2_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias4 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part3_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias5 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part4_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias6 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part5_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias6 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias7 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part6_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetEphemeralZeroBias8 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part7_v6' ) -) -fragment.hltPreDatasetEphemeralZeroBias8 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetEphemeralZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -77160,9 +82123,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_DoublePhoton85_v14', - 'HLT_PFJet500_v21 / 3' ) + triggerConditions = cms.vstring( 'HLT_DoublePhoton85_v16', + 'HLT_PFJet500_v23 / 3' ) ) fragment.hltPreDatasetEventDisplay = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -77174,9 +82136,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_ZeroBias_Beamspot_v4' ) + triggerConditions = cms.vstring( 'HLT_HT300_Beamspot_v13', + 'HLT_ZeroBias_Beamspot_v6' ) ) fragment.hltPreDatasetExpressAlignment = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -77188,106 +82149,49 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 / 3', - 'HLT_ExpressMuons_v1 / 25', - 'HLT_IsoMu20_v15 / 0', - 'HLT_IsoMu24_v13 / 0', - 'HLT_IsoMu27_v16 / 0', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Physics_v7', + triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21 / 3', + 'HLT_ExpressMuons_v3 / 15', + 'HLT_IsoMu20_v17 / 0', + 'HLT_IsoMu24_v15 / 0', + 'HLT_IsoMu27_v18 / 0', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1 / 6', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_Alignment_v2 / 6', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_v7' ) ) fragment.hltPreDatasetExpressPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetFSQJet1 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_NoCaloMatched_v16' ) -) -fragment.hltPreDatasetFSQJet1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetFSQJet2 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve35_HFJEC_v17' ) -) -fragment.hltPreDatasetFSQJet2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetHINCaloJets = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet80_v10' ) -) -fragment.hltPreDatasetHINCaloJets = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetHINPFJets = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet80_v19' ) -) -fragment.hltPreDatasetHINPFJets = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) fragment.hltDatasetHLTMonitor = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele32_WPTight_Gsf_v15 / 5', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 / 0', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 / 0', - 'HLT_PFHT510_v17 / 3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFMET130_PFMHT130_IDTight_v20 / 25', - 'HLT_PFMET140_PFMHT140_IDTight_v20 / 15' ) + triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele32_WPTight_Gsf_v17 / 5', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT510_v19 / 3', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22 / 25', + 'HLT_PFMET140_PFMHT140_IDTight_v22 / 15' ) ) fragment.hltPreDatasetHLTMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -77299,7 +82203,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_v7' ) + triggerConditions = cms.vstring( 'HLT_Physics_v8' ) ) fragment.hltPreDatasetHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -77311,237 +82215,239 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15' ) + triggerConditions = cms.vstring( 'HLT_HcalNZS_v14', + 'HLT_HcalPhiSym_v16' ) ) fragment.hltPreDatasetHcalNZS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetHighPtLowerPhotons = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ) -) -fragment.hltPreDatasetHighPtLowerPhotons = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltDatasetHighPtPhoton30AndZ = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9' ) -) -fragment.hltPreDatasetHighPtPhoton30AndZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) fragment.hltDatasetIsolatedBunch = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ) + triggerConditions = cms.vstring( 'HLT_HcalIsolatedbunch_v6' ) ) fragment.hltPreDatasetIsolatedBunch = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetJetHT = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetJetMET = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet230_SoftDropMass40_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_SoftDropMass40_v1', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet425_SoftDropMass40_v1', - 'HLT_AK8PFJet450_SoftDropMass40_v1', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12eta2p3_PFJet40_v1', - 'HLT_Mu12eta2p3_v1', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_40_30_v1', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet98_83_71_15_v5', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ) -) -fragment.hltPreDatasetJetHT = cms.EDFilter( "HLTPrescaler", + triggerConditions = cms.vstring( 'HLT_AK8DiPFJet250_250_MassSD30_v2', + 'HLT_AK8DiPFJet250_250_MassSD50_v2', + 'HLT_AK8DiPFJet260_260_MassSD30_v2', + 'HLT_AK8DiPFJet270_270_MassSD30_v2', + 'HLT_AK8PFHT750_TrimMass50_v14', + 'HLT_AK8PFHT800_TrimMass50_v14', + 'HLT_AK8PFHT850_TrimMass50_v13', + 'HLT_AK8PFHT900_TrimMass50_v13', + 'HLT_AK8PFJet140_v17', + 'HLT_AK8PFJet200_v17', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet230_SoftDropMass40_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet260_v18', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet320_v18', + 'HLT_AK8PFJet360_TrimMass30_v20', + 'HLT_AK8PFJet380_TrimMass30_v13', + 'HLT_AK8PFJet400_MassSD30_v2', + 'HLT_AK8PFJet400_SoftDropMass40_v3', + 'HLT_AK8PFJet400_TrimMass30_v14', + 'HLT_AK8PFJet400_v18', + 'HLT_AK8PFJet40_v18', + 'HLT_AK8PFJet420_MassSD30_v2', + 'HLT_AK8PFJet420_TrimMass30_v13', + 'HLT_AK8PFJet425_SoftDropMass40_v3', + 'HLT_AK8PFJet450_MassSD30_v2', + 'HLT_AK8PFJet450_SoftDropMass40_v3', + 'HLT_AK8PFJet450_v18', + 'HLT_AK8PFJet500_v18', + 'HLT_AK8PFJet550_v13', + 'HLT_AK8PFJet60_v17', + 'HLT_AK8PFJet80_v17', + 'HLT_AK8PFJetFwd140_v16', + 'HLT_AK8PFJetFwd15_v5', + 'HLT_AK8PFJetFwd200_v16', + 'HLT_AK8PFJetFwd25_v5', + 'HLT_AK8PFJetFwd260_v17', + 'HLT_AK8PFJetFwd320_v17', + 'HLT_AK8PFJetFwd400_v17', + 'HLT_AK8PFJetFwd40_v17', + 'HLT_AK8PFJetFwd450_v17', + 'HLT_AK8PFJetFwd500_v17', + 'HLT_AK8PFJetFwd60_v16', + 'HLT_AK8PFJetFwd80_v16', + 'HLT_CaloJet500_NoJetID_v14', + 'HLT_CaloJet550_NoJetID_v9', + 'HLT_CaloMET350_NotCleaned_v6', + 'HLT_CaloMET90_NotCleaned_v6', + 'HLT_CaloMHT90_v6', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11', + 'HLT_DiPFJetAve100_HFJEC_v18', + 'HLT_DiPFJetAve140_v15', + 'HLT_DiPFJetAve160_HFJEC_v18', + 'HLT_DiPFJetAve200_v15', + 'HLT_DiPFJetAve220_HFJEC_v18', + 'HLT_DiPFJetAve260_HFJEC_v1', + 'HLT_DiPFJetAve260_v16', + 'HLT_DiPFJetAve300_HFJEC_v18', + 'HLT_DiPFJetAve320_v16', + 'HLT_DiPFJetAve400_v16', + 'HLT_DiPFJetAve40_v16', + 'HLT_DiPFJetAve500_v16', + 'HLT_DiPFJetAve60_HFJEC_v17', + 'HLT_DiPFJetAve60_v16', + 'HLT_DiPFJetAve80_HFJEC_v18', + 'HLT_DiPFJetAve80_v15', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_L1ETMHadSeeds_v4', + 'HLT_MET105_IsoTrk50_v11', + 'HLT_MET120_IsoTrk50_v11', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12eta2p3_PFJet40_v3', + 'HLT_Mu12eta2p3_v3', + 'HLT_PFHT1050_v20', + 'HLT_PFHT180_v19', + 'HLT_PFHT250_v19', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11', + 'HLT_PFHT350_v21', + 'HLT_PFHT370_v19', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3', + 'HLT_PFHT400_SixPFJet32_v10', + 'HLT_PFHT430_v19', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3', + 'HLT_PFHT450_SixPFJet36_v9', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14', + 'HLT_PFHT510_v19', + 'HLT_PFHT590_v19', + 'HLT_PFHT680_v19', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT780_v19', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14', + 'HLT_PFHT890_v19', + 'HLT_PFJet110_v2', + 'HLT_PFJet140_v21', + 'HLT_PFJet200_v21', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFJet400_v22', + 'HLT_PFJet40_v23', + 'HLT_PFJet450_v23', + 'HLT_PFJet500_v23', + 'HLT_PFJet550_v13', + 'HLT_PFJet60_v23', + 'HLT_PFJet80_v22', + 'HLT_PFJetFwd140_v20', + 'HLT_PFJetFwd15_v5', + 'HLT_PFJetFwd200_v20', + 'HLT_PFJetFwd25_v5', + 'HLT_PFJetFwd260_v21', + 'HLT_PFJetFwd320_v21', + 'HLT_PFJetFwd400_v21', + 'HLT_PFJetFwd40_v21', + 'HLT_PFJetFwd450_v21', + 'HLT_PFJetFwd500_v21', + 'HLT_PFJetFwd60_v21', + 'HLT_PFJetFwd80_v20', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMET105_IsoTrk50_v3', + 'HLT_PFMET110_PFJet100_v3', + 'HLT_PFMET110_PFMHT110_IDTight_v22', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMET120_PFMHT120_IDTight_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_v22', + 'HLT_PFMET200_BeamHaloCleaned_v11', + 'HLT_PFMET200_NotCleaned_v11', + 'HLT_PFMET250_NotCleaned_v11', + 'HLT_PFMET300_NotCleaned_v11', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet103_88_75_15_v7', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet105_88_76_15_v7', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet111_90_80_15_v7', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_40_30_v3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11' ) +) +fragment.hltPreDatasetJetMET = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -77551,110 +82457,153 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Physics_v7', - 'DST_ZeroBias_v2' ) + triggerConditions = cms.vstring( 'DST_Physics_v8', + 'DST_ZeroBias_v3' ) ) fragment.hltPreDatasetL1Accept = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetMET = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetMonteCarlo = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET105_IsoTrk50_v1', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_v1', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ) -) -fragment.hltPreDatasetMET = cms.EDFilter( "HLTPrescaler", + triggerConditions = cms.vstring( 'MC_AK4CaloJetsFromPV_v10', + 'MC_AK4CaloJets_v11', + 'MC_AK4PFJets_v19', + 'MC_AK8CaloHT_v10', + 'MC_AK8PFHT_v18', + 'MC_AK8PFJets_v19', + 'MC_AK8TrimPFJets_v19', + 'MC_CaloBTagDeepCSV_v10', + 'MC_CaloHT_v10', + 'MC_CaloMET_JetIdCleaned_v11', + 'MC_CaloMET_v10', + 'MC_CaloMHT_v10', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15', + 'MC_DoubleEle5_CaloIdL_MW_v17', + 'MC_DoubleMuNoFiltersNoVtx_v9', + 'MC_DoubleMu_TrkIsoVVL_DZ_v13', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'MC_Ele5_WPTight_Gsf_v10', + 'MC_IsoMu_v17', + 'MC_PFBTagDeepCSV_v12', + 'MC_PFBTagDeepJet_v3', + 'MC_PFHT_v18', + 'MC_PFMET_v19', + 'MC_PFMHT_v18', + 'MC_ReducedIterativeTracking_v14', + 'MC_Run3_PFScoutingPixelTracking_v17' ) +) +fragment.hltPreDatasetMonteCarlo = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetMonteCarlo = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetMuon = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', - 'MC_AK4CaloJets_v9', - 'MC_AK4PFJets_v17', - 'MC_AK8CaloHT_v8', - 'MC_AK8PFHT_v16', - 'MC_AK8PFJets_v17', - 'MC_AK8TrimPFJets_v17', - 'MC_CaloBTagDeepCSV_v8', - 'MC_CaloHT_v8', - 'MC_CaloMET_JetIdCleaned_v9', - 'MC_CaloMET_v8', - 'MC_CaloMHT_v8', - 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', - 'MC_DoubleEle5_CaloIdL_MW_v15', - 'MC_DoubleMuNoFiltersNoVtx_v7', - 'MC_DoubleMu_TrkIsoVVL_DZ_v11', - 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'MC_Ele5_WPTight_Gsf_v8', - 'MC_IsoMu_v15', - 'MC_PFBTagDeepCSV_v10', - 'MC_PFBTagDeepJet_v1', - 'MC_PFHT_v16', - 'MC_PFMET_v17', - 'MC_PFMHT_v16', - 'MC_ReducedIterativeTracking_v12' ) -) -fragment.hltPreDatasetMonteCarlo = cms.EDFilter( "HLTPrescaler", + triggerConditions = cms.vstring( 'HLT_CascadeMu100_v5', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu50_v3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12', + 'HLT_DoubleMu43NoFiltersNoVtx_v6', + 'HLT_DoubleMu48NoFiltersNoVtx_v6', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10', + 'HLT_HighPtTkMu100_v4', + 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_TwoProngs35_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu27_v18', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_L1SingleMu18_v4', + 'HLT_L1SingleMu25_v3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_v17', + 'HLT_Mu15_IsoVVVL_PFHT600_v21', + 'HLT_Mu15_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16', + 'HLT_Mu17_TrkIsoVVL_v15', + 'HLT_Mu17_v15', + 'HLT_Mu18_Mu9_SameSign_v6', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5', + 'HLT_Mu19_TrkIsoVVL_v6', + 'HLT_Mu19_v6', + 'HLT_Mu20_v14', + 'HLT_Mu27_v15', + 'HLT_Mu37_TkMu27_v7', + 'HLT_Mu3_PFJet40_v18', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17', + 'HLT_Mu50_IsoVVVL_PFHT450_v17', + 'HLT_Mu50_L1SingleMuShower_v1', + 'HLT_Mu50_v15', + 'HLT_Mu55_v5', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18', + 'HLT_Mu8_TrkIsoVVL_v14', + 'HLT_Mu8_v14', + 'HLT_TripleMu_10_5_5_DZ_v12', + 'HLT_TripleMu_12_10_5_v12', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8' ) +) +fragment.hltPreDatasetMuon = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -77664,36 +82613,35 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ) + triggerConditions = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu17_Photon30_IsoCaloId_v8', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13' ) ) fragment.hltPreDatasetMuonEG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -77705,16 +82653,16 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ) + triggerConditions = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v2', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE30_NoBPTX_v7', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7' ) ) fragment.hltPreDatasetNoBPTX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -77726,745 +82674,757 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = ( cms.vstring( 'HLT_AK4CaloJet100_v10 / 3', - 'HLT_AK4CaloJet120_v9 / 3', - 'HLT_AK4CaloJet30_v11 / 3', - 'HLT_AK4CaloJet40_v10 / 3', - 'HLT_AK4CaloJet50_v10 / 3', - 'HLT_AK4CaloJet80_v10 / 3', - 'HLT_AK4PFJet100_v19 / 3', - 'HLT_AK4PFJet120_v18 / 3', - 'HLT_AK4PFJet30_v19 / 3', - 'HLT_AK4PFJet50_v19 / 3', - 'HLT_AK4PFJet80_v19 / 3', - 'HLT_AK8PFHT750_TrimMass50_v12 / 3', - 'HLT_AK8PFHT800_TrimMass50_v12 / 3', - 'HLT_AK8PFHT850_TrimMass50_v11 / 3', - 'HLT_AK8PFHT900_TrimMass50_v11 / 3', - 'HLT_AK8PFJet140_v15 / 3', - 'HLT_AK8PFJet15_v3 / 3', - 'HLT_AK8PFJet200_v15 / 3', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', - 'HLT_AK8PFJet230_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', - 'HLT_AK8PFJet25_v3 / 3', - 'HLT_AK8PFJet260_v16 / 3', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', - 'HLT_AK8PFJet320_v16 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3 / 3', - 'HLT_AK8PFJet360_TrimMass30_v18 / 3', - 'HLT_AK8PFJet380_TrimMass30_v11 / 3', - 'HLT_AK8PFJet400_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet400_TrimMass30_v12 / 3', - 'HLT_AK8PFJet400_v16 / 3', - 'HLT_AK8PFJet40_v16 / 3', - 'HLT_AK8PFJet420_TrimMass30_v11 / 3', - 'HLT_AK8PFJet425_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet450_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet450_v16 / 3', - 'HLT_AK8PFJet500_v16 / 3', - 'HLT_AK8PFJet550_v11 / 3', - 'HLT_AK8PFJet60_v15 / 3', - 'HLT_AK8PFJet80_v15 / 3', - 'HLT_AK8PFJetFwd140_v14 / 3', - 'HLT_AK8PFJetFwd15_v3 / 3', - 'HLT_AK8PFJetFwd200_v14 / 3', - 'HLT_AK8PFJetFwd25_v3 / 3', - 'HLT_AK8PFJetFwd260_v15 / 3', - 'HLT_AK8PFJetFwd320_v15 / 3', - 'HLT_AK8PFJetFwd400_v15 / 3', - 'HLT_AK8PFJetFwd40_v15 / 3', - 'HLT_AK8PFJetFwd450_v15 / 3', - 'HLT_AK8PFJetFwd500_v15 / 3', - 'HLT_AK8PFJetFwd60_v14 / 3', - 'HLT_AK8PFJetFwd80_v14 / 3', - 'HLT_BTagMu_AK4DiJet110_Mu5_v13 / 3', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12 / 3', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13 / 3', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13 / 3', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13 / 3', - 'HLT_BTagMu_AK4Jet300_Mu5_v12 / 3', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9 / 3', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2 / 3', - 'HLT_BTagMu_AK8Jet300_Mu5_v12 / 3', - 'HLT_CDC_L2cosmic_10_er1p0_v1 / 3', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1 / 3', - 'HLT_CaloJet500_NoJetID_v12 / 3', - 'HLT_CaloJet550_NoJetID_v7 / 3', - 'HLT_CaloMET100_NotCleaned_v4 / 3', - 'HLT_CaloMET110_NotCleaned_v4 / 3', - 'HLT_CaloMET250_NotCleaned_v4 / 3', - 'HLT_CaloMET300_NotCleaned_v4 / 3', - 'HLT_CaloMET350_NotCleaned_v4 / 3', - 'HLT_CaloMET60_DTCluster50_v1 / 3', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1 / 3', - 'HLT_CaloMET80_NotCleaned_v4 / 3', - 'HLT_CaloMET90_NotCleaned_v4 / 3', - 'HLT_CaloMHT90_v4 / 3', - 'HLT_CscCluster_Loose_v1 / 3', - 'HLT_CscCluster_Medium_v1 / 3', - 'HLT_CscCluster_Tight_v1 / 3', - 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4 / 3', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9 / 3', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9 / 3', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9 / 3', - 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17 / 3', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17 / 3', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17 / 3', - 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17 / 3', - 'HLT_DiPFJet15_NoCaloMatched_v16 / 3', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17 / 3', - 'HLT_DiPFJet25_NoCaloMatched_v16 / 3', - 'HLT_DiPFJetAve100_HFJEC_v16 / 3', - 'HLT_DiPFJetAve140_v13 / 3', - 'HLT_DiPFJetAve15_HFJEC_v17 / 3', - 'HLT_DiPFJetAve160_HFJEC_v16 / 3', - 'HLT_DiPFJetAve200_v13 / 3', - 'HLT_DiPFJetAve220_HFJEC_v16 / 3', - 'HLT_DiPFJetAve25_HFJEC_v17 / 3', - 'HLT_DiPFJetAve260_v14 / 3', - 'HLT_DiPFJetAve300_HFJEC_v16 / 3', - 'HLT_DiPFJetAve320_v14 / 3', - 'HLT_DiPFJetAve35_HFJEC_v17 / 3', - 'HLT_DiPFJetAve400_v14 / 3', - 'HLT_DiPFJetAve40_v14 / 3', - 'HLT_DiPFJetAve500_v14 / 3', - 'HLT_DiPFJetAve60_HFJEC_v15 / 3', - 'HLT_DiPFJetAve60_v14 / 3', - 'HLT_DiPFJetAve80_HFJEC_v16 / 3', - 'HLT_DiPFJetAve80_v13 / 3', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13 / 3', - 'HLT_Dimuon0_Jpsi3p5_Muon2_v5 / 3', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7 / 3', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7 / 3', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7 / 3', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7 / 3', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8 / 3', - 'HLT_Dimuon0_Jpsi_v8 / 3', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7 / 3', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8 / 3', - 'HLT_Dimuon0_LowMass_L1_4R_v7 / 3', - 'HLT_Dimuon0_LowMass_L1_4_v8 / 3', - 'HLT_Dimuon0_LowMass_L1_TM530_v6 / 3', - 'HLT_Dimuon0_LowMass_v8 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9 / 3', - 'HLT_Dimuon0_Upsilon_L1_5M_v8 / 3', - 'HLT_Dimuon0_Upsilon_L1_5_v9 / 3', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6 / 3', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6 / 3', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7 / 3', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7 / 3', - 'HLT_Dimuon12_Upsilon_y1p4_v2 / 3', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7 / 3', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6 / 3', - 'HLT_Dimuon18_PsiPrime_v14 / 3', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7 / 3', - 'HLT_Dimuon24_Phi_noCorrL1_v6 / 3', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6 / 3', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6 / 3', - 'HLT_Dimuon25_Jpsi_v14 / 3', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13 / 3', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2 / 3', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2 / 3', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13 / 3', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13 / 3', - 'HLT_DoubleEle25_CaloIdL_MW_v4 / 3', - 'HLT_DoubleEle27_CaloIdL_MW_v4 / 3', - 'HLT_DoubleEle33_CaloIdL_MW_v17 / 3', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20 / 3', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20 / 3', - 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2 / 3', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu50_v2 / 3', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1 / 3', - 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1 / 3', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1 / 3', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8 / 3', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7 / 3', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8 / 3', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5 / 3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6 / 3', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10 / 3', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10 / 3', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10 / 3', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10 / 3', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4 / 3', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4 / 3', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6 / 3', - 'HLT_DoubleMu3_Trk_Tau3mu_v12 / 3', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1 / 3', - 'HLT_DoubleMu43NoFiltersNoVtx_v4 / 3', - 'HLT_DoubleMu48NoFiltersNoVtx_v4 / 3', - 'HLT_DoubleMu4_3_Bs_v14 / 3', - 'HLT_DoubleMu4_3_Jpsi_v2 / 3', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7 / 3', - 'HLT_DoubleMu4_Jpsi_Displaced_v7 / 3', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7 / 3', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8 / 3', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15 / 3', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4 / 3', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1 / 3', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePhoton33_CaloIdL_v6 / 3', - 'HLT_DoublePhoton70_v6 / 3', - 'HLT_DoublePhoton85_v14 / 3', - 'HLT_ECALHT800_v10 / 3', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 / 3', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7 / 3', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8 / 3', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3 / 3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3 / 3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 / 3', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16 / 3', - 'HLT_Ele15_IsoVVVL_PFHT450_v16 / 3', - 'HLT_Ele15_IsoVVVL_PFHT600_v20 / 3', - 'HLT_Ele15_WPLoose_Gsf_v3 / 3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9 / 3', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16 / 3', - 'HLT_Ele17_WPLoose_Gsf_v3 / 3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8 / 3', - 'HLT_Ele20_WPLoose_Gsf_v6 / 3', - 'HLT_Ele20_WPTight_Gsf_v6 / 3', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6 / 3', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18 / 3', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 / 3', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19 / 3', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1 / 3', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13 / 3', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4 / 3', - 'HLT_Ele27_WPTight_Gsf_v16 / 3', - 'HLT_Ele28_HighEta_SC20_Mass55_v13 / 3', - 'HLT_Ele28_WPTight_Gsf_v1 / 3', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13 / 3', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13 / 3', - 'HLT_Ele30_WPTight_Gsf_v1 / 3', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13 / 3', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9 / 3', - 'HLT_Ele32_WPTight_Gsf_v15 / 3', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5 / 3', - 'HLT_Ele35_WPTight_Gsf_v9 / 3', - 'HLT_Ele38_WPTight_Gsf_v9 / 3', - 'HLT_Ele40_WPTight_Gsf_v9 / 3', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18 / 3', - 'HLT_Ele50_IsoVVVL_PFHT450_v16 / 3')+cms.vstring( 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 / 3', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18 / 3', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13 / 3', - 'HLT_HT425_v9 / 3', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1 / 3', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1 / 3', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1 / 3', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1 / 3', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 / 3', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 / 3', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13 / 3', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 / 3', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13 / 3', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13 / 3', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13 / 3', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13 / 3', - 'HLT_HcalIsolatedbunch_v5 / 3', - 'HLT_HcalNZS_v13 / 3', - 'HLT_HcalPhiSym_v15 / 3', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 / 3', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1 / 3', - 'HLT_IsoMu20_v15 / 3', - 'HLT_IsoMu24_TwoProngs35_v1 / 3', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1 / 3', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 / 3', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1 / 3', - 'HLT_IsoMu24_eta2p1_v15 / 3', - 'HLT_IsoMu24_v13 / 3', - 'HLT_IsoMu27_v16 / 3', - 'HLT_IsoMu30_v4 / 3', - 'HLT_IsoTrackHB_v4 / 3', - 'HLT_IsoTrackHE_v4 / 3', - 'HLT_L1CSCShower_DTCluster50_v1 / 3', - 'HLT_L1CSCShower_DTCluster75_v1 / 3', - 'HLT_L1ETMHadSeeds_v2 / 3', - 'HLT_L1MET_DTCluster50_v1 / 3', - 'HLT_L1MET_DTClusterNoMB1S50_v1 / 3', - 'HLT_L1Mu6HT240_v1 / 3', - 'HLT_L1NotBptxOR_v3 / 3', - 'HLT_L1SingleMu18_v3 / 3', - 'HLT_L1SingleMu25_v2 / 3', - 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1UnpairedBunchBptxMinus_v2 / 3', - 'HLT_L1UnpairedBunchBptxPlus_v2 / 3', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2 / 3', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 / 3', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6 / 3', - 'HLT_L2Mu10_v7 / 3', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 / 3', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 / 3', - 'HLT_L2Mu50_v2 / 3', - 'HLT_MET105_IsoTrk50_v9 / 3', - 'HLT_MET120_IsoTrk50_v9 / 3', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 / 3', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15 / 3', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePhoton20_v5 / 3', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7 / 3', - 'HLT_Mu12_v3 / 3', - 'HLT_Mu12eta2p3_PFJet40_v1 / 3', - 'HLT_Mu12eta2p3_v1 / 3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 / 3', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15 / 3', - 'HLT_Mu15_IsoVVVL_PFHT450_v15 / 3', - 'HLT_Mu15_IsoVVVL_PFHT600_v19 / 3', - 'HLT_Mu15_v3 / 3', - 'HLT_Mu17_Photon30_IsoCaloId_v6 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14 / 3', - 'HLT_Mu17_TrkIsoVVL_v13 / 3', - 'HLT_Mu17_v13 / 3', - 'HLT_Mu18_Mu9_DZ_v4 / 3', - 'HLT_Mu18_Mu9_SameSign_DZ_v4 / 3', - 'HLT_Mu18_Mu9_SameSign_v4 / 3', - 'HLT_Mu18_Mu9_v4 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_v4 / 3', - 'HLT_Mu19_v4 / 3', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1 / 3', - 'HLT_Mu20_Mu10_DZ_v4 / 3', - 'HLT_Mu20_Mu10_SameSign_DZ_v4 / 3', - 'HLT_Mu20_Mu10_SameSign_v4 / 3', - 'HLT_Mu20_Mu10_v4 / 3', - 'HLT_Mu20_TkMu0_Phi_v8 / 3', - 'HLT_Mu20_v12 / 3', - 'HLT_Mu23_Mu12_DZ_v4 / 3', - 'HLT_Mu23_Mu12_SameSign_DZ_v4 / 3', - 'HLT_Mu23_Mu12_SameSign_v4 / 3', - 'HLT_Mu23_Mu12_v4 / 3', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7 / 3', - 'HLT_Mu25_TkMu0_Onia_v8 / 3', - 'HLT_Mu25_TkMu0_Phi_v8 / 3', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5 / 3', - 'HLT_Mu27_v13 / 3', - 'HLT_Mu30_TkMu0_Psi_v1 / 3', - 'HLT_Mu30_TkMu0_Upsilon_v1 / 3', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5 / 3', - 'HLT_Mu37_TkMu27_v5 / 3', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1 / 3', - 'HLT_Mu3_PFJet40_v16 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2 / 3', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1 / 3', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5 / 3', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5 / 3', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15 / 3', - 'HLT_Mu50_IsoVVVL_PFHT450_v15 / 3', - 'HLT_Mu50_v13 / 3', - 'HLT_Mu55_v3 / 3', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10 / 3', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10 / 3', - 'HLT_Mu7p5_Track2_Jpsi_v11 / 3', - 'HLT_Mu7p5_Track2_Upsilon_v11 / 3', - 'HLT_Mu7p5_Track3p5_Jpsi_v11 / 3', - 'HLT_Mu7p5_Track3p5_Upsilon_v11 / 3', - 'HLT_Mu7p5_Track7_Jpsi_v11 / 3', - 'HLT_Mu7p5_Track7_Upsilon_v11 / 3', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18 / 3', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18 / 3', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19 / 3', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19 / 3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11 / 3', - 'HLT_Mu8_TrkIsoVVL_v12 / 3', - 'HLT_Mu8_v12 / 3', - 'HLT_OldMu100_v3 / 3', - 'HLT_OnlineMonitorGroup_v1 / 10', - 'HLT_PFHT1050_v18 / 3', - 'HLT_PFHT180_v17 / 3', - 'HLT_PFHT250_v17 / 3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3 / 3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1 / 3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9 / 3', - 'HLT_PFHT350MinPFJet15_v9 / 3', - 'HLT_PFHT350_v19 / 3', - 'HLT_PFHT370_v17 / 3', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8 / 3', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1 / 3', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8 / 3', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8 / 3', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1 / 3', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8 / 3', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 / 3', - 'HLT_PFHT400_SixPFJet32_v8 / 3', - 'HLT_PFHT430_v17 / 3', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7 / 3', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1 / 3', - 'HLT_PFHT450_SixPFJet36_v7 / 3', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12 / 3', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12 / 3', - 'HLT_PFHT510_v17 / 3', - 'HLT_PFHT590_v17 / 3', - 'HLT_PFHT680_v17 / 3', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12 / 3', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12 / 3', - 'HLT_PFHT780_v17 / 3', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12 / 3', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12 / 3', - 'HLT_PFHT890_v17 / 3', - 'HLT_PFJet140_v19 / 3', - 'HLT_PFJet15_v3 / 3', - 'HLT_PFJet200_v19 / 3', - 'HLT_PFJet25_v3 / 3', - 'HLT_PFJet260_v20 / 3', - 'HLT_PFJet320_v20 / 3', - 'HLT_PFJet400_v20 / 3', - 'HLT_PFJet40_v21 / 3', - 'HLT_PFJet450_v21 / 3', - 'HLT_PFJet500_v21 / 3', - 'HLT_PFJet550_v11 / 3', - 'HLT_PFJet60_v21 / 3', - 'HLT_PFJet80_v20 / 3', - 'HLT_PFJetFwd140_v18 / 3', - 'HLT_PFJetFwd15_v3 / 3', - 'HLT_PFJetFwd200_v18 / 3', - 'HLT_PFJetFwd25_v3 / 3', - 'HLT_PFJetFwd260_v19 / 3', - 'HLT_PFJetFwd320_v19 / 3', - 'HLT_PFJetFwd400_v19 / 3', - 'HLT_PFJetFwd40_v19 / 3', - 'HLT_PFJetFwd450_v19 / 3', - 'HLT_PFJetFwd500_v19 / 3', - 'HLT_PFJetFwd60_v19 / 3', - 'HLT_PFJetFwd80_v18 / 3', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9 / 3', - 'HLT_PFMET105_IsoTrk50_v1 / 3', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1 / 3', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1 / 3', - 'HLT_PFMET110_PFJet100_v1 / 3', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET110_PFMHT110_IDTight_v20 / 3', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9 / 3', - 'HLT_PFMET120_PFMHT120_IDTight_v20 / 3', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET130_PFMHT130_IDTight_v20 / 3', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET140_PFMHT140_IDTight_v20 / 3', - 'HLT_PFMET200_BeamHaloCleaned_v9 / 3', - 'HLT_PFMET200_NotCleaned_v9 / 3', - 'HLT_PFMET250_NotCleaned_v9 / 3', - 'HLT_PFMET300_NotCleaned_v9 / 3', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 / 3', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 / 3', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 / 3', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 / 3', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12 / 3', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12 / 3')+cms.vstring( 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12 / 3', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11 / 3', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9 / 3', - 'HLT_Photon100EBHE10_v2 / 3', - 'HLT_Photon100EB_TightID_TightIso_v2 / 3', - 'HLT_Photon100EEHE10_v2 / 3', - 'HLT_Photon100EE_TightID_TightIso_v2 / 3', - 'HLT_Photon110EB_TightID_TightIso_v2 / 3', - 'HLT_Photon120EB_TightID_TightIso_v2 / 3', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon120_v13 / 3', - 'HLT_Photon150_v6 / 3', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15 / 3', - 'HLT_Photon175_v14 / 3', - 'HLT_Photon200_v13 / 3', - 'HLT_Photon20_HoverELoose_v10 / 3', - 'HLT_Photon20_v2 / 3', - 'HLT_Photon300_NoHE_v12 / 3', - 'HLT_Photon30_HoverELoose_v10 / 3', - 'HLT_Photon33_v5 / 3', - 'HLT_Photon35_TwoProngs35_v1 / 3', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5 / 3', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon50_v13 / 3', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11 / 3', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5 / 3', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon75_v13 / 3', - 'HLT_Photon90_CaloIdL_PFHT700_v16 / 3', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon90_v13 / 3', - 'HLT_Physics_v7', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet103_88_75_15_v5 / 3', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet105_88_76_15_v5 / 3', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet111_90_80_15_v5 / 3', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1 / 3', - 'HLT_QuadPFJet70_50_40_30_v1 / 3', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1 / 3', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1 / 3', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet98_83_71_15_v5 / 3', + triggerConditions = ( cms.vstring( 'HLT_AK8DiPFJet250_250_MassSD30_v2 / 3', + 'HLT_AK8DiPFJet250_250_MassSD50_v2 / 3', + 'HLT_AK8DiPFJet260_260_MassSD30_v2 / 3', + 'HLT_AK8DiPFJet270_270_MassSD30_v2 / 3', + 'HLT_AK8PFHT750_TrimMass50_v14 / 3', + 'HLT_AK8PFHT800_TrimMass50_v14 / 3', + 'HLT_AK8PFHT850_TrimMass50_v13 / 3', + 'HLT_AK8PFHT900_TrimMass50_v13 / 3', + 'HLT_AK8PFJet140_v17 / 3', + 'HLT_AK8PFJet200_v17 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 / 3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 / 3', + 'HLT_AK8PFJet260_v18 / 3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 / 3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 / 3', + 'HLT_AK8PFJet320_v18 / 3', + 'HLT_AK8PFJet360_TrimMass30_v20 / 3', + 'HLT_AK8PFJet380_TrimMass30_v13 / 3', + 'HLT_AK8PFJet400_MassSD30_v2 / 3', + 'HLT_AK8PFJet400_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet400_TrimMass30_v14 / 3', + 'HLT_AK8PFJet400_v18 / 3', + 'HLT_AK8PFJet40_v18 / 3', + 'HLT_AK8PFJet420_MassSD30_v2 / 3', + 'HLT_AK8PFJet420_TrimMass30_v13 / 3', + 'HLT_AK8PFJet425_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet450_MassSD30_v2 / 3', + 'HLT_AK8PFJet450_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet450_v18 / 3', + 'HLT_AK8PFJet500_v18 / 3', + 'HLT_AK8PFJet550_v13 / 3', + 'HLT_AK8PFJet60_v17 / 3', + 'HLT_AK8PFJet80_v17 / 3', + 'HLT_AK8PFJetFwd140_v16 / 3', + 'HLT_AK8PFJetFwd15_v5 / 3', + 'HLT_AK8PFJetFwd200_v16 / 3', + 'HLT_AK8PFJetFwd25_v5 / 3', + 'HLT_AK8PFJetFwd260_v17 / 3', + 'HLT_AK8PFJetFwd320_v17 / 3', + 'HLT_AK8PFJetFwd400_v17 / 3', + 'HLT_AK8PFJetFwd40_v17 / 3', + 'HLT_AK8PFJetFwd450_v17 / 3', + 'HLT_AK8PFJetFwd500_v17 / 3', + 'HLT_AK8PFJetFwd60_v16 / 3', + 'HLT_AK8PFJetFwd80_v16 / 3', + 'HLT_BTagMu_AK4DiJet110_Mu5_v15 / 3', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14 / 3', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15 / 3', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15 / 3', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15 / 3', + 'HLT_BTagMu_AK4Jet300_Mu5_v14 / 3', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11 / 3', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4 / 3', + 'HLT_BTagMu_AK8Jet300_Mu5_v14 / 3', + 'HLT_CDC_L2cosmic_10_er1p0_v2 / 3', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2 / 3', + 'HLT_CaloJet500_NoJetID_v14 / 3', + 'HLT_CaloJet550_NoJetID_v9 / 3', + 'HLT_CaloMET350_NotCleaned_v6 / 3', + 'HLT_CaloMET60_DTCluster50_v3 / 3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3 / 3', + 'HLT_CaloMET90_NotCleaned_v6 / 3', + 'HLT_CaloMHT90_v6 / 3', + 'HLT_CascadeMu100_v5 / 3', + 'HLT_CscCluster_Loose_v2 / 3', + 'HLT_CscCluster_Medium_v2 / 3', + 'HLT_CscCluster_Tight_v2 / 3', + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11 / 3', + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19 / 3', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19 / 3', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19 / 3', + 'HLT_DiPFJetAve100_HFJEC_v18 / 3', + 'HLT_DiPFJetAve140_v15 / 3', + 'HLT_DiPFJetAve160_HFJEC_v18 / 3', + 'HLT_DiPFJetAve200_v15 / 3', + 'HLT_DiPFJetAve220_HFJEC_v18 / 3', + 'HLT_DiPFJetAve260_HFJEC_v1 / 3', + 'HLT_DiPFJetAve260_v16 / 3', + 'HLT_DiPFJetAve300_HFJEC_v18 / 3', + 'HLT_DiPFJetAve320_v16 / 3', + 'HLT_DiPFJetAve400_v16 / 3', + 'HLT_DiPFJetAve40_v16 / 3', + 'HLT_DiPFJetAve500_v16 / 3', + 'HLT_DiPFJetAve60_HFJEC_v17 / 3', + 'HLT_DiPFJetAve60_v16 / 3', + 'HLT_DiPFJetAve80_HFJEC_v18 / 3', + 'HLT_DiPFJetAve80_v15 / 3', + 'HLT_DiPhoton10Time1ns_v2 / 3', + 'HLT_DiPhoton10Time1p2ns_v2 / 3', + 'HLT_DiPhoton10Time1p4ns_v2 / 3', + 'HLT_DiPhoton10Time1p6ns_v2 / 3', + 'HLT_DiPhoton10Time1p8ns_v2 / 3', + 'HLT_DiPhoton10Time2ns_v2 / 3', + 'HLT_DiPhoton10_CaloIdL_v2 / 3', + 'HLT_DiPhoton10sminlt0p12_v2 / 3', + 'HLT_DiPhoton10sminlt0p1_v2 / 3', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15 / 3', + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7 / 3', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9 / 3', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10 / 3', + 'HLT_Dimuon0_Jpsi_v10 / 3', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9 / 3', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10 / 3', + 'HLT_Dimuon0_LowMass_L1_4R_v9 / 3', + 'HLT_Dimuon0_LowMass_L1_4_v10 / 3', + 'HLT_Dimuon0_LowMass_L1_TM530_v8 / 3', + 'HLT_Dimuon0_LowMass_v10 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11 / 3', + 'HLT_Dimuon0_Upsilon_L1_5M_v10 / 3', + 'HLT_Dimuon0_Upsilon_L1_5_v11 / 3', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8 / 3', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8 / 3', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9 / 3', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9 / 3', + 'HLT_Dimuon10_Upsilon_y1p4_v3 / 3', + 'HLT_Dimuon12_Upsilon_y1p4_v4 / 3', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9 / 3', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7 / 3', + 'HLT_Dimuon14_PsiPrime_v15 / 3', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8 / 3', + 'HLT_Dimuon18_PsiPrime_v16 / 3', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9 / 3', + 'HLT_Dimuon24_Phi_noCorrL1_v8 / 3', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8 / 3', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8 / 3', + 'HLT_Dimuon25_Jpsi_v16 / 3', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3 / 3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3 / 3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15 / 3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15 / 3', + 'HLT_DoubleEle25_CaloIdL_MW_v6 / 3', + 'HLT_DoubleEle27_CaloIdL_MW_v6 / 3', + 'HLT_DoubleEle33_CaloIdL_MW_v19 / 3', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22 / 3', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22 / 3', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3 / 3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu50_v3 / 3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2 / 3', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2 / 3', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3 / 3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3 / 3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2 / 3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2 / 3', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8 / 3', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12 / 3', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12 / 3', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12 / 3', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12 / 3', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6 / 3', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6 / 3', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8 / 3', + 'HLT_DoubleMu3_Trk_Tau3mu_v14 / 3', + 'HLT_DoubleMu43NoFiltersNoVtx_v6 / 3', + 'HLT_DoubleMu48NoFiltersNoVtx_v6 / 3', + 'HLT_DoubleMu4_3_Bs_v17 / 3', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2 / 3', + 'HLT_DoubleMu4_3_Jpsi_v17 / 3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2 / 3', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9 / 3', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2 / 3', + 'HLT_DoubleMu4_Jpsi_Displaced_v9 / 3', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9 / 3', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10 / 3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17 / 3', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6 / 3', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2 / 3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePhoton33_CaloIdL_v8 / 3', + 'HLT_DoublePhoton70_v8 / 3', + 'HLT_DoublePhoton85_v16 / 3', + 'HLT_ECALHT800_v12 / 3', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16 / 3', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 / 3', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_v18 / 3', + 'HLT_Ele15_IsoVVVL_PFHT600_v22 / 3', + 'HLT_Ele15_WPLoose_Gsf_v5 / 3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11 / 3', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18 / 3', + 'HLT_Ele20_WPLoose_Gsf_v8 / 3', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 / 3', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20 / 3', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21 / 3', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21 / 3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3 / 3', + 'HLT_Ele27_WPTight_Gsf_v18 / 3', + 'HLT_Ele28_HighEta_SC20_Mass55_v15 / 3', + 'HLT_Ele28_WPTight_Gsf_v3 / 3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15 / 3', + 'HLT_Ele30_WPTight_Gsf_v3 / 3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15 / 3', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11 / 3', + 'HLT_Ele32_WPTight_Gsf_v17 / 3', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7 / 3', + 'HLT_Ele35_WPTight_Gsf_v11 / 3', + 'HLT_Ele38_WPTight_Gsf_v11 / 3', + 'HLT_Ele40_WPTight_Gsf_v11 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20 / 3', + 'HLT_Ele50_IsoVVVL_PFHT450_v18 / 3', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20 / 3', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 / 3')+cms.vstring( 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2 / 3', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 / 3', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 / 3', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15 / 3', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 / 3', + 'HLT_HT425_v11 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3 / 3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3 / 3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3 / 3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15 / 3', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3 / 3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15 / 3', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15 / 3', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15 / 3', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15 / 3', + 'HLT_HcalIsolatedbunch_v6 / 3', + 'HLT_HcalNZS_v14 / 3', + 'HLT_HcalPhiSym_v16 / 3', + 'HLT_HighPtTkMu100_v4 / 3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3 / 3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3 / 3', + 'HLT_IsoMu20_v17 / 3', + 'HLT_IsoMu24_TwoProngs35_v3 / 3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3 / 3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_v17 / 3', + 'HLT_IsoMu24_v15 / 3', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 / 3', + 'HLT_IsoMu27_v18 / 3', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 / 3', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2 / 3', + 'HLT_IsoTrackHB_v6 / 3', + 'HLT_IsoTrackHE_v6 / 3', + 'HLT_L1CSCShower_DTCluster50_v2 / 3', + 'HLT_L1CSCShower_DTCluster75_v2 / 3', + 'HLT_L1ETMHadSeeds_v4 / 3', + 'HLT_L1MET_DTCluster50_v3 / 3', + 'HLT_L1MET_DTClusterNoMB1S50_v3 / 3', + 'HLT_L1Mu6HT240_v2 / 3', + 'HLT_L1NotBptxOR_v4 / 3', + 'HLT_L1SingleMu18_v4 / 3', + 'HLT_L1SingleMu25_v3 / 3', + 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1UnpairedBunchBptxMinus_v3 / 3', + 'HLT_L1UnpairedBunchBptxPlus_v3 / 3', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3 / 3', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6 / 3', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7 / 3', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6 / 3', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5 / 3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_MET105_IsoTrk50_v11 / 3', + 'HLT_MET120_IsoTrk50_v11 / 3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14 / 3', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17 / 3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17 / 3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9 / 3', + 'HLT_Mu12eta2p3_PFJet40_v3 / 3', + 'HLT_Mu12eta2p3_v3 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_v17 / 3', + 'HLT_Mu15_IsoVVVL_PFHT600_v21 / 3', + 'HLT_Mu15_v5 / 3', + 'HLT_Mu17_Photon30_IsoCaloId_v8 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16 / 3', + 'HLT_Mu17_TrkIsoVVL_v15 / 3', + 'HLT_Mu17_v15 / 3', + 'HLT_Mu18_Mu9_SameSign_v6 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_v6 / 3', + 'HLT_Mu19_v6 / 3', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3 / 3', + 'HLT_Mu20_TkMu0_Phi_v10 / 3', + 'HLT_Mu20_v14 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9 / 3', + 'HLT_Mu25_TkMu0_Onia_v10 / 3', + 'HLT_Mu25_TkMu0_Phi_v10 / 3', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7 / 3', + 'HLT_Mu27_v15 / 3', + 'HLT_Mu30_TkMu0_Psi_v3 / 3', + 'HLT_Mu30_TkMu0_Upsilon_v3 / 3', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7 / 3', + 'HLT_Mu37_TkMu27_v7 / 3', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3 / 3', + 'HLT_Mu3_PFJet40_v18 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4 / 3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3 / 3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7 / 3', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7 / 3', + 'HLT_Mu4_L1DoubleMu_v3 / 3', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17 / 3', + 'HLT_Mu50_IsoVVVL_PFHT450_v17 / 3', + 'HLT_Mu50_L1SingleMuShower_v1 / 3', + 'HLT_Mu50_v15 / 3', + 'HLT_Mu55_v5 / 3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3 / 3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12 / 3', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12 / 3', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20 / 3', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21 / 3', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13 / 3', + 'HLT_Mu8_TrkIsoVVL_v14 / 3', + 'HLT_Mu8_v14 / 3', + 'HLT_OnlineMonitorGroup_v3 / 10', + 'HLT_PFHT1050_v20 / 3', + 'HLT_PFHT180_v19 / 3', + 'HLT_PFHT250_v19 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11 / 3', + 'HLT_PFHT350_v21 / 3', + 'HLT_PFHT370_v19 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10 / 3', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10 / 3', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3 / 3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10 / 3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3 / 3', + 'HLT_PFHT400_SixPFJet32_v10 / 3', + 'HLT_PFHT430_v19 / 3', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9 / 3', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3 / 3', + 'HLT_PFHT450_SixPFJet36_v9 / 3', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14 / 3', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14 / 3', + 'HLT_PFHT510_v19 / 3', + 'HLT_PFHT590_v19 / 3', + 'HLT_PFHT680_v19 / 3', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14 / 3', + 'HLT_PFHT780_v19 / 3', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14 / 3', + 'HLT_PFHT890_v19 / 3', + 'HLT_PFJet110_v2 / 3', + 'HLT_PFJet140_v21 / 3', + 'HLT_PFJet200_v21 / 3', + 'HLT_PFJet260_v22 / 3', + 'HLT_PFJet320_v22 / 3', + 'HLT_PFJet400_v22 / 3', + 'HLT_PFJet40_v23 / 3', + 'HLT_PFJet450_v23 / 3', + 'HLT_PFJet500_v23 / 3', + 'HLT_PFJet550_v13 / 3', + 'HLT_PFJet60_v23 / 3', + 'HLT_PFJet80_v22 / 3', + 'HLT_PFJetFwd140_v20 / 3', + 'HLT_PFJetFwd15_v5 / 3', + 'HLT_PFJetFwd200_v20 / 3', + 'HLT_PFJetFwd25_v5 / 3', + 'HLT_PFJetFwd260_v21 / 3', + 'HLT_PFJetFwd320_v21 / 3', + 'HLT_PFJetFwd400_v21 / 3', + 'HLT_PFJetFwd40_v21 / 3', + 'HLT_PFJetFwd450_v21 / 3', + 'HLT_PFJetFwd500_v21 / 3', + 'HLT_PFJetFwd60_v21 / 3', + 'HLT_PFJetFwd80_v20 / 3', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11 / 3', + 'HLT_PFMET105_IsoTrk50_v3 / 3', + 'HLT_PFMET110_PFJet100_v3 / 3', + 'HLT_PFMET110_PFMHT110_IDTight_v22 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_v22 / 3', + 'HLT_PFMET130_PFMHT130_IDTight_v22 / 3', + 'HLT_PFMET140_PFMHT140_IDTight_v22 / 3', + 'HLT_PFMET200_BeamHaloCleaned_v11 / 3', + 'HLT_PFMET200_NotCleaned_v11 / 3', + 'HLT_PFMET250_NotCleaned_v11 / 3', + 'HLT_PFMET300_NotCleaned_v11 / 3', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22 / 3', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21 / 3', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21 / 3', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14 / 3', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14 / 3', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14 / 3', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13 / 3', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11 / 3', + 'HLT_Photon100EBHE10_v4 / 3', + 'HLT_Photon110EB_TightID_TightIso_v4 / 3', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon120_v15 / 3', + 'HLT_Photon150_v8 / 3', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17 / 3', + 'HLT_Photon175_v16 / 3', + 'HLT_Photon200_v15 / 3', + 'HLT_Photon20_HoverELoose_v12 / 3', + 'HLT_Photon20_v4 / 3')+cms.vstring( 'HLT_Photon300_NoHE_v14 / 3', + 'HLT_Photon30EB_TightID_TightIso_v3 / 3', + 'HLT_Photon30_HoverELoose_v12 / 3', + 'HLT_Photon33_v7 / 3', + 'HLT_Photon35_TwoProngs35_v3 / 3', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon50_v15 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon75_v15 / 3', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon90_v15 / 3', + 'HLT_Physics_v8', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3 / 3', + 'HLT_QuadPFJet103_88_75_15_v7 / 3', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3 / 3', + 'HLT_QuadPFJet105_88_76_15_v7 / 3', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3 / 3', + 'HLT_QuadPFJet111_90_80_15_v7 / 3', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3 / 3', + 'HLT_QuadPFJet70_50_40_30_v3 / 3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3 / 3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3 / 3', 'HLT_Random_v3 / 3', - 'HLT_Rsq0p35_v15 / 3', - 'HLT_Rsq0p40_v15 / 3', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15 / 3', - 'HLT_RsqMR300_Rsq0p09_MR200_v15 / 3', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15 / 3', - 'HLT_RsqMR320_Rsq0p09_MR200_v15 / 3', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11 / 3', - 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8 / 3', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9 / 3', - 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4 / 3', - 'HLT_TkMu100_v2 / 3', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5 / 3', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3 / 3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9 / 3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9 / 3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9 / 3', - 'HLT_TripleMu_10_5_5_DZ_v10 / 3', - 'HLT_TripleMu_12_10_5_v10 / 3', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3 / 3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8 / 3', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6 / 3', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12 / 3', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13 / 3', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6 / 3', - 'HLT_UncorrectedJetE30_NoBPTX_v6 / 3', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6 / 3', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6 / 3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', - 'HLT_ZeroBias_Alignment_v1 / 3', - 'HLT_ZeroBias_FirstBXAfterTrain_v3 / 3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 / 3', - 'HLT_ZeroBias_FirstCollisionInTrain_v4 / 3', - 'HLT_ZeroBias_IsolatedBunches_v5 / 3', - 'HLT_ZeroBias_LastCollisionInTrain_v3 / 3', - 'HLT_ZeroBias_v6 / 3') ) + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6 / 3', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7 / 3', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11 / 3', + 'HLT_TripleMu_10_5_5_DZ_v12 / 3', + 'HLT_TripleMu_12_10_5_v12 / 3', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5 / 3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10 / 3', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8 / 3', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7 / 3', + 'HLT_UncorrectedJetE30_NoBPTX_v7 / 3', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7 / 3', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7 / 3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2 / 3', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3 / 3', + 'HLT_ZeroBias_Alignment_v2 / 3', + 'HLT_ZeroBias_FirstBXAfterTrain_v4 / 3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6 / 3', + 'HLT_ZeroBias_FirstCollisionInTrain_v5 / 3', + 'HLT_ZeroBias_IsolatedBunches_v6 / 3', + 'HLT_ZeroBias_LastCollisionInTrain_v4 / 3', + 'HLT_ZeroBias_v7 / 3') ) ) fragment.hltPreDatasetOnlineMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetParkingBPH1 = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetParkingDoubleElectronLowMass = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part0_v2', - 'HLT_Mu7_IP4_part0_v2', - 'HLT_Mu8_IP3_part0_v3', - 'HLT_Mu8_IP5_part0_v2', - 'HLT_Mu8_IP6_part0_v2', - 'HLT_Mu9_IP0_part0_v2', - 'HLT_Mu9_IP3_part0_v2', - 'HLT_Mu9_IP4_part0_v2', - 'HLT_Mu9_IP5_part0_v2', - 'HLT_Mu9_IP6_part0_v3' ) + triggerConditions = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ) ) -fragment.hltPreDatasetParkingBPH1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetParkingDoubleElectronLowMass0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetParkingBPH2 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part1_v2', - 'HLT_Mu7_IP4_part1_v2', - 'HLT_Mu8_IP3_part1_v3', - 'HLT_Mu8_IP5_part1_v2', - 'HLT_Mu8_IP6_part1_v2', - 'HLT_Mu9_IP4_part1_v2', - 'HLT_Mu9_IP5_part1_v2', - 'HLT_Mu9_IP6_part1_v3' ) +fragment.hltPreDatasetParkingDoubleElectronLowMass1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDatasetParkingBPH2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +fragment.hltPreDatasetParkingDoubleElectronLowMass2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetParkingBPH3 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part2_v2', - 'HLT_Mu7_IP4_part2_v2', - 'HLT_Mu8_IP3_part2_v3', - 'HLT_Mu8_IP5_part2_v2', - 'HLT_Mu8_IP6_part2_v2', - 'HLT_Mu9_IP4_part2_v2', - 'HLT_Mu9_IP5_part2_v2', - 'HLT_Mu9_IP6_part2_v3' ) +fragment.hltPreDatasetParkingDoubleElectronLowMass3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDatasetParkingBPH3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +fragment.hltPreDatasetParkingDoubleElectronLowMass4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetParkingDoubleElectronLowMass5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 5 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetParkingBPH4 = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetParkingDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part3_v2', - 'HLT_Mu7_IP4_part3_v2', - 'HLT_Mu8_IP3_part3_v3', - 'HLT_Mu8_IP5_part3_v2', - 'HLT_Mu8_IP6_part3_v2', - 'HLT_Mu9_IP4_part3_v2', - 'HLT_Mu9_IP5_part3_v2', - 'HLT_Mu9_IP6_part3_v3' ) + triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ) +) +fragment.hltPreDatasetParkingDoubleMuonLowMass0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetParkingDoubleMuonLowMass1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDatasetParkingBPH4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +fragment.hltPreDatasetParkingDoubleMuonLowMass2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetParkingBPH5 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part4_v2', - 'HLT_Mu7_IP4_part4_v2', - 'HLT_Mu8_IP3_part4_v3', - 'HLT_Mu8_IP5_part4_v2', - 'HLT_Mu8_IP6_part4_v2', - 'HLT_Mu9_IP4_part4_v2', - 'HLT_Mu9_IP5_part4_v2', - 'HLT_Mu9_IP6_part4_v3' ) +fragment.hltPreDatasetParkingDoubleMuonLowMass3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDatasetParkingBPH5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +fragment.hltPreDatasetParkingDoubleMuonLowMass4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetParkingDoubleMuonLowMass5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 5 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetParkingBPHPromptCSCS = cms.EDFilter( "TriggerResultsFilter", +fragment.hltPreDatasetParkingDoubleMuonLowMass6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetParkingDoubleMuonLowMass7 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltDatasetParkingSingleMuon = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_ToCSCS_v1', - 'HLT_Mu7_IP4_ToCSCS_v1', - 'HLT_Mu8_IP3_ToCSCS_v1', - 'HLT_Mu8_IP5_ToCSCS_v1', - 'HLT_Mu8_IP6_ToCSCS_v1', - 'HLT_Mu9_IP4_ToCSCS_v1', - 'HLT_Mu9_IP5_ToCSCS_v1', - 'HLT_Mu9_IP6_ToCSCS_v1' ) + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_v2' ) ) -fragment.hltPreDatasetParkingBPHPromptCSCS = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetParkingSingleMuon0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +fragment.hltPreDatasetParkingSingleMuon1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreDatasetParkingSingleMuon2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) fragment.hltDatasetRPCMonitor = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_RPCMuonNormalisation_v13' ) + triggerConditions = cms.vstring( 'AlCa_RPCMuonNormalisation_v14' ) ) fragment.hltPreDatasetRPCMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -78476,13 +83436,13 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16 / 10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 / 12', - 'HLT_Ele35_WPTight_Gsf_v9 / 200', - 'HLT_IsoMu27_v16 / 150', - 'HLT_Mu50_v13 / 50', - 'HLT_PFHT1050_v18 / 10', - 'HLT_Photon200_v13 / 10' ) + triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v18 / 1000', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16 / 12', + 'HLT_Ele35_WPTight_Gsf_v11 / 200', + 'HLT_IsoMu27_v18 / 150', + 'HLT_Mu50_v15 / 50', + 'HLT_PFHT1050_v20 / 10', + 'HLT_Photon200_v15 / 10' ) ) fragment.hltPreDatasetScoutingPFMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -78494,85 +83454,31 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16' ) + triggerConditions = cms.vstring( 'DST_HLTMuon_Run3_PFScoutingPixelTracking_v18', + 'DST_Run3_PFScoutingPixelTracking_v18' ) ) fragment.hltPreDatasetScoutingPFRun3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetSingleMuon = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu50_v2', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_v3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu20_v12', - 'HLT_Mu27_v13', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_OldMu100_v3', - 'HLT_TkMu100_v2' ) -) -fragment.hltPreDatasetSingleMuon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) fragment.hltDatasetTau = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1', - 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ) + triggerConditions = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3', + 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_Photon35_TwoProngs35_v3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3' ) ) fragment.hltPreDatasetTau = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -78611,13 +83517,13 @@ l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstBXAfterTrain_v4', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_FirstCollisionInTrain_v5', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_LastCollisionInTrain_v4', + 'HLT_ZeroBias_v7' ) ) fragment.hltPreDatasetZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -78628,6 +83534,9 @@ cpu = cms.EDProducer( "BooleanProducer", value = cms.bool( False ) ), + cuda = cms.EDProducer( "BooleanProducer", + value = cms.bool( True ) + ), ) fragment.hltEcalDigis = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -78656,233 +83565,57 @@ ) ) ), + cuda = cms.EDAlias( + hltEcalDigisFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "EBDigiCollection" ) ), + cms.PSet( type = cms.string( "EEDigiCollection" ) ) + ), + hltEcalDigisLegacy = cms.VPSet( + cms.PSet( type = cms.string( "EBDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EEDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EBSrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EESrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityBlockSizeErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityTTIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityZSXtalIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalPnDiodeDigisSorted" ) ), + cms.PSet( type = cms.string( "EcalPseudoStripInputDigisSorted" ), + fromProductInstance = cms.string( "EcalPseudoStripInputs" ) + ), + cms.PSet( type = cms.string( "EcalTriggerPrimitiveDigisSorted" ), + fromProductInstance = cms.string( "EcalTriggerPrimitives" ) + ) + ) + ), ) fragment.hltEcalUncalibRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalUncalibRecHitProducer", - EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), - EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), - algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), - algoPSet = cms.PSet( - EBtimeFitLimits_Upper = cms.double( 1.4 ), - EEtimeFitLimits_Lower = cms.double( 0.2 ), - timealgo = cms.string( "RatioMethod" ), - EBtimeNconst = cms.double( 28.5 ), - prefitMaxChiSqEE = cms.double( 10.0 ), - outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), - outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), - EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), - prefitMaxChiSqEB = cms.double( 25.0 ), - simplifiedNoiseModelForGainSwitch = cms.bool( True ), - EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), - selectiveBadSampleCriteriaEB = cms.bool( False ), - dynamicPedestalsEB = cms.bool( False ), - useLumiInfoRunHeader = cms.bool( False ), - EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), - doPrefitEE = cms.bool( False ), - dynamicPedestalsEE = cms.bool( False ), - selectiveBadSampleCriteriaEE = cms.bool( False ), - outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), - outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), - activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), - doPrefitEB = cms.bool( False ), - addPedestalUncertaintyEE = cms.double( 0.0 ), - addPedestalUncertaintyEB = cms.double( 0.0 ), - gainSwitchUseMaxSampleEB = cms.bool( True ), - EEtimeNconst = cms.double( 31.8 ), - EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), - outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), - gainSwitchUseMaxSampleEE = cms.bool( False ), - mitigateBadSamplesEB = cms.bool( False ), - outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), - ampErrorCalculation = cms.bool( False ), - mitigateBadSamplesEE = cms.bool( False ), - amplitudeThresholdEB = cms.double( 10.0 ), - amplitudeThresholdEE = cms.double( 10.0 ), - EBtimeFitLimits_Lower = cms.double( 0.2 ), - EEtimeFitLimits_Upper = cms.double( 1.4 ), - outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), - EEtimeConstantTerm = cms.double( 1.0 ), - EBtimeConstantTerm = cms.double( 0.6 ), - outOfTimeThresholdGain61mEB = cms.double( 1000.0 ) + cpu = cms.EDAlias( + hltEcalUncalibRecHitLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) ) ), - ) -fragment.hltEcalRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalRecHitProducer", - recoverEEVFE = cms.bool( False ), - EErechitCollection = cms.string( "EcalRecHitsEE" ), - recoverEBIsolatedChannels = cms.bool( False ), - recoverEBVFE = cms.bool( False ), - laserCorrection = cms.bool( True ), - EBLaserMIN = cms.double( 0.5 ), - killDeadChannels = cms.bool( True ), - dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), - EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), - EELaserMIN = cms.double( 0.5 ), - ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ), - eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), - recoverEBFE = cms.bool( True ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), - singleChannelRecoveryThreshold = cms.double( 8.0 ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), - bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), - ChannelStatusToBeExcluded = cms.vstring( ), - EBrechitCollection = cms.string( "EcalRecHitsEB" ), - triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), - recoverEEFE = cms.bool( True ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - EBLaserMAX = cms.double( 3.0 ), - flagsMapDBReco = cms.PSet( - kGood = cms.vstring( 'kOk', - 'kDAC', - 'kNoLaser', - 'kNoisy' ), - kNeighboursRecovered = cms.vstring( 'kFixedG0', - 'kNonRespondingIsolated', - 'kDeadVFE' ), - kDead = cms.vstring( 'kNoDataNoTP' ), - kNoisy = cms.vstring( 'kNNoisy', - 'kFixedG6', - 'kFixedG1' ), - kTowerRecovered = cms.vstring( 'kDeadFE' ) - ), - EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - algo = cms.string( "EcalRecHitWorkerSimple" ), - EELaserMAX = cms.double( 8.0 ), - logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - recoverEEIsolatedChannels = cms.bool( False ), - skipTimeCalib = cms.bool( False ) + cuda = cms.EDAlias( + hltEcalUncalibRecHitFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) ), ) fragment.hltHbhereco = SwitchProducerCUDA( - cpu = cms.EDProducer( "HBHEPhase1Reconstructor", - digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - processQIE8 = cms.bool( False ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - processQIE11 = cms.bool( True ), - tsFromDB = cms.bool( False ), - recoParamsFromDB = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - dropZSmarkedPassed = cms.bool( True ), - makeRecHits = cms.bool( True ), - saveInfos = cms.bool( False ), - saveDroppedInfos = cms.bool( False ), - use8ts = cms.bool( True ), - sipmQTSShift = cms.int32( 0 ), - sipmQNTStoSum = cms.int32( 3 ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 50 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( -1.0 ), - dynamicPed = cms.bool( False ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ), - calculateArrivalTime = cms.bool( False ), - applyLegacyHBMCorrection = cms.bool( False ) - ), - algoConfigClass = cms.string( "" ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE8 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - flagParametersQIE11 = cms.PSet( ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - pulseShapeParametersQIE11 = cms.PSet( ) + cpu = cms.EDAlias( + hltHbherecoLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltHbherecoFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "HBHERecHitsSorted" ) ) + ) ), ) fragment.hltSiPixelDigis = SwitchProducerCUDA( @@ -78893,6 +83626,11 @@ cms.PSet( type = cms.string( "PixelFEDChanneledmNewDetSetVector" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelDigisFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) fragment.hltSiPixelClusters = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -78900,75 +83638,81 @@ cms.PSet( type = cms.string( "SiPixelClusteredmNewDetSetVector" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelClustersFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) fragment.hltSiPixelRecHits = SwitchProducerCUDA( cpu = cms.EDAlias( - hltSiPixelRecHitSoA = cms.VPSet( + hltSiPixelRecHitsFromLegacy = cms.VPSet( cms.PSet( type = cms.string( "SiPixelRecHitedmNewDetSetVector" ) ), cms.PSet( type = cms.string( "uintAsHostProduct" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelRecHitsFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +fragment.hltSiPixelRecHitsSoA = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelRecHitsFromLegacy = cms.VPSet( + cms.PSet( type = cms.string( "cmscudacompatCPUTraitsTrackingRecHit2DHeterogeneous" ) ), + cms.PSet( type = cms.string( "uintAsHostProduct" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelRecHitsSoAFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) fragment.hltPixelTracksSoA = SwitchProducerCUDA( - cpu = cms.EDProducer( "CAHitNtupletCUDA", - onGPU = cms.bool( False ), - pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitSoA" ), - ptmin = cms.double( 0.899999976158 ), - CAThetaCutBarrel = cms.double( 0.00200000009499 ), - CAThetaCutForward = cms.double( 0.00300000002608 ), - hardCurvCut = cms.double( 0.0328407224959 ), - dcaCutInnerTriplet = cms.double( 0.15000000596 ), - dcaCutOuterTriplet = cms.double( 0.25 ), - earlyFishbone = cms.bool( True ), - lateFishbone = cms.bool( False ), - idealConditions = cms.bool( False ), - fillStatistics = cms.bool( False ), - minHitsPerNtuplet = cms.uint32( 3 ), - maxNumberOfDoublets = cms.uint32( 524288 ), - minHitsForSharingCut = cms.uint32( 10 ), - includeJumpingForwardDoublets = cms.bool( True ), - fitNas4 = cms.bool( False ), - doClusterCut = cms.bool( True ), - doZ0Cut = cms.bool( True ), - doPtCut = cms.bool( True ), - useRiemannFit = cms.bool( False ), - doSharedHitCut = cms.bool( True ), - dupPassThrough = cms.bool( False ), - useSimpleTripletCleaner = cms.bool( True ), - trackQualityCuts = cms.PSet( - chi2MaxPt = cms.double( 10.0 ), - tripletMaxTip = cms.double( 0.3 ), - chi2Scale = cms.double( 8.0 ), - quadrupletMaxTip = cms.double( 0.5 ), - quadrupletMinPt = cms.double( 0.3 ), - quadrupletMaxZip = cms.double( 12.0 ), - tripletMaxZip = cms.double( 12.0 ), - tripletMinPt = cms.double( 0.5 ), - chi2Coeff = cms.vdouble( 0.9, 1.8 ) + cpu = cms.EDAlias( + hltPixelTracksCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelTracksFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) ) ), ) fragment.hltPixelVerticesSoA = SwitchProducerCUDA( - cpu = cms.EDProducer( "PixelVertexProducerCUDA", - onGPU = cms.bool( False ), - oneKernel = cms.bool( True ), - useDensity = cms.bool( True ), - useDBSCAN = cms.bool( False ), - useIterative = cms.bool( False ), - minT = cms.int32( 2 ), - eps = cms.double( 0.07 ), - errmax = cms.double( 0.01 ), - chi2max = cms.double( 9.0 ), - PtMin = cms.double( 0.5 ), - pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) + cpu = cms.EDAlias( + hltPixelVerticesCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelVerticesFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) ), ) +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask = cms.ConditionalTask( fragment.hltEcalDigisLegacy , fragment.hltEcalDigisGPU , fragment.hltEcalDigisFromGPU , fragment.hltEcalDigis , fragment.hltEcalDetIdToBeRecovered , fragment.hltEcalUncalibRecHitLegacy , fragment.hltEcalUncalibRecHitGPU , fragment.hltEcalUncalibRecHitSoA , fragment.hltEcalUncalibRecHitFromSoA , fragment.hltEcalUncalibRecHit , fragment.hltEcalRecHit ) +fragment.HLTDoLocalHcalTask = cms.ConditionalTask( fragment.hltHcalDigis , fragment.hltHcalDigisGPU , fragment.hltHbherecoLegacy , fragment.hltHbherecoGPU , fragment.hltHbherecoFromGPU , fragment.hltHbhereco , fragment.hltHfprereco , fragment.hltHfreco , fragment.hltHoreco ) +fragment.HLTDoLocalPixelTask = cms.ConditionalTask( fragment.hltOnlineBeamSpotToGPU , fragment.hltSiPixelDigiErrorsSoA , fragment.hltSiPixelDigisLegacy , fragment.hltSiPixelDigisSoA , fragment.hltSiPixelDigisFromSoA , fragment.hltSiPixelDigis , fragment.hltSiPixelClustersLegacy , fragment.hltSiPixelClustersGPU , fragment.hltSiPixelClustersFromSoA , fragment.hltSiPixelClusters , fragment.hltSiPixelClustersCache , fragment.hltSiPixelRecHitsFromLegacy , fragment.hltSiPixelRecHitsGPU , fragment.hltSiPixelRecHitsFromGPU , fragment.hltSiPixelRecHits , fragment.hltSiPixelRecHitsSoAFromGPU , fragment.hltSiPixelRecHitsSoA ) +fragment.HLTRecoPixelTracksTask = cms.ConditionalTask( fragment.hltPixelTracksCPU , fragment.hltPixelTracksGPU , fragment.hltPixelTracksFromGPU , fragment.hltPixelTracksSoA , fragment.hltPixelTracks , fragment.hltPixelTracksTrackingRegions ) +fragment.HLTRecopixelvertexingTask = cms.ConditionalTask( fragment.HLTRecoPixelTracksTask , fragment.hltPixelVerticesCPU , fragment.hltPixelVerticesGPU , fragment.hltPixelVerticesFromGPU , fragment.hltPixelVerticesSoA , fragment.hltPixelVertices , fragment.hltTrimmedPixelVertices ) +fragment.HLTPreshowerTask = cms.ConditionalTask( fragment.hltEcalPreshowerDigis , fragment.hltEcalPreshowerRecHit ) +fragment.HLTDoFullUnpackingEgammaEcalTask = cms.ConditionalTask( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask , fragment.HLTPreshowerTask ) +fragment.HLTStoppedHSCPLocalHcalRecoTask = cms.ConditionalTask( fragment.hltHcalDigis , fragment.hltHcalDigisGPU , fragment.hltHbherecoLegacy , fragment.hltHbherecoGPU , fragment.hltHbherecoFromGPU , fragment.hltHbhereco ) +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlyTask = cms.ConditionalTask( fragment.hltEcalDigisLegacy , fragment.hltEcalDetIdToBeRecoveredCPUOnly , fragment.hltEcalUncalibRecHitCPUOnly , fragment.hltEcalRecHitCPUOnly ) +fragment.HLTDoLocalPixelCPUOnlyTask = cms.ConditionalTask( fragment.hltSiPixelDigisLegacy , fragment.hltSiPixelClustersLegacy , fragment.hltSiPixelClustersCacheCPUOnly , fragment.hltSiPixelRecHitsFromLegacyCPUOnly ) +fragment.HLTRecoPixelTracksCPUOnlyTask = cms.ConditionalTask( fragment.hltPixelTracksCPUOnly , fragment.hltPixelTracksFromSoACPUOnly , fragment.hltPixelTracksTrackingRegions ) +fragment.HLTRecopixelvertexingCPUOnlyTask = cms.ConditionalTask( fragment.HLTRecoPixelTracksCPUOnlyTask , fragment.hltPixelVerticesCPUOnly , fragment.hltPixelVerticesFromSoACPUOnly , fragment.hltTrimmedPixelVerticesCPUOnly ) + fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap ) fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineMetaDataDigis + fragment.hltOnlineBeamSpot ) fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) -fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( fragment.hltEcalDigisLegacy + fragment.hltEcalDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit ) -fragment.HLTDoLocalHcalSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco ) +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask ) +fragment.HLTDoLocalHcalSequence = cms.Sequence( fragment.HLTDoLocalHcalTask ) fragment.HLTDoCaloSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll ) fragment.HLTAK8CaloJetsReconstructionSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltAK8CaloJets + fragment.hltAK8CaloJetsIDPassed ) fragment.HLTAK8CaloCorrectorProducersSequence = cms.Sequence( fragment.hltAK8CaloFastJetCorrector + fragment.hltAK8CaloRelativeCorrector + fragment.hltAK8CaloAbsoluteCorrector + fragment.hltAK8CaloResidualCorrector + fragment.hltAK8CaloCorrector ) @@ -78980,11 +83724,10 @@ fragment.HLTMuonLocalRecoSequence = cms.Sequence( fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDt4DSegments + fragment.hltMuonCSCDigis + fragment.hltCsc2DRecHits + fragment.hltCscSegments + fragment.hltMuonRPCDigis + fragment.hltRpcRecHits + fragment.hltMuonGEMDigis + fragment.hltGemRecHits + fragment.hltGemSegments ) fragment.HLTL2muonrecoNocandSequence = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeeds + fragment.hltL2Muons ) fragment.HLTL2muonrecoSequence = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidates ) -fragment.HLTDoLocalPixelSequence = cms.Sequence( fragment.hltSiPixelDigisLegacy + fragment.hltSiPixelDigis + fragment.hltSiPixelClustersLegacy + fragment.hltSiPixelClusters + fragment.hltSiPixelClustersCache + fragment.hltSiPixelRecHitSoA + fragment.hltSiPixelRecHits ) +fragment.HLTDoLocalPixelSequence = cms.Sequence( fragment.HLTDoLocalPixelTask ) fragment.HLTDoLocalStripSequence = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltSiStripRawToClustersFacility + fragment.hltSiStripClusters ) fragment.HLTIterL3OImuonTkCandidateSequence = cms.Sequence( fragment.hltIterL3OISeedsFromL2Muons + fragment.hltIterL3OITrackCandidates + fragment.hltIterL3OIMuCtfWithMaterialTracks + fragment.hltIterL3OIMuonTrackCutClassifier + fragment.hltIterL3OIMuonTrackSelectionHighPurity + fragment.hltL3MuonsIterL3OI ) -fragment.HLTRecoPixelTracksSequence = cms.Sequence( fragment.hltPixelTracksTrackingRegions + fragment.hltPixelTracksSoA + fragment.hltPixelTracks ) -fragment.HLTRecopixelvertexingSequence = cms.Sequence( fragment.hltPixelTracksFitter + fragment.hltPixelTracksFilter + fragment.HLTRecoPixelTracksSequence + fragment.hltPixelVerticesSoA + fragment.hltPixelVertices + fragment.hltTrimmedPixelVertices ) +fragment.HLTRecopixelvertexingSequence = cms.Sequence( fragment.hltPixelTracksFitter + fragment.hltPixelTracksFilter,fragment.HLTRecopixelvertexingTask ) fragment.HLTIterL3MuonRecopixelvertexingSequence = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3MuonPixelTracksTrackingRegions + fragment.hltPixelTracksInRegionL2 ) fragment.HLTIterativeTrackingIteration0ForIterL3Muon = cms.Sequence( fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracks + fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksFiltered + fragment.hltIter0IterL3MuonCkfTrackCandidates + fragment.hltIter0IterL3MuonCtfWithMaterialTracks + fragment.hltIter0IterL3MuonTrackCutClassifier + fragment.hltIter0IterL3MuonTrackSelectionHighPurity ) fragment.HLTIterL3IOmuonTkCandidateSequence = cms.Sequence( fragment.HLTIterL3MuonRecopixelvertexingSequence + fragment.HLTIterativeTrackingIteration0ForIterL3Muon + fragment.hltL3MuonsIterL3IO ) @@ -78998,7 +83741,7 @@ fragment.HLTIterativeTrackingIteration0 = cms.Sequence( fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltIter0PFlowTrackCutClassifier + fragment.hltMergedTracks ) fragment.HLTIterativeTrackingIter02 = cms.Sequence( fragment.HLTIterativeTrackingIteration0 ) fragment.HLTTrackReconstructionForPF = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltPFMuonMerging + fragment.hltMuonLinks + fragment.hltMuons ) -fragment.HLTPreshowerSequence = cms.Sequence( fragment.hltEcalPreshowerDigis + fragment.hltEcalPreshowerRecHit ) +fragment.HLTPreshowerSequence = cms.Sequence( fragment.HLTPreshowerTask ) fragment.HLTParticleFlowSequence = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHF + fragment.hltLightPFTracks + fragment.hltParticleFlowBlock + fragment.hltParticleFlow ) fragment.HLTAK8PFJetsReconstructionSequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequence + fragment.hltAK8PFJets + fragment.hltAK8PFJetsLooseID + fragment.hltAK8PFJetsTightID ) fragment.HLTAK8PFCorrectorProducersSequence = cms.Sequence( fragment.hltAK8PFFastJetCorrector + fragment.hltAK8PFRelativeCorrector + fragment.hltAK8PFAbsoluteCorrector + fragment.hltAK8PFResidualCorrector + fragment.hltAK8PFCorrector ) @@ -79009,9 +83752,9 @@ fragment.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( fragment.hltAK4CaloFastJetCorrector + fragment.hltAK4CaloRelativeCorrector + fragment.hltAK4CaloAbsoluteCorrector + fragment.hltAK4CaloResidualCorrector + fragment.hltAK4CaloCorrector ) fragment.HLTAK4CaloJetsCorrectionNoIDSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK4CaloCorrectorProducersSequence + fragment.hltAK4CaloJetsCorrected ) fragment.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu5EG3f0Filtered5 + fragment.hltDoubleMu5EG3L3Filtered + fragment.hltDisplacedmumuVtxProducerDiMu5EG3 + fragment.hltVertexmumuFilterDiMu5EG3 ) -fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTPreshowerSequence ) +fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalTask ) fragment.HLTPFClusteringForEgamma = cms.Sequence( fragment.hltRechitInRegionsECAL + fragment.hltRechitInRegionsES + fragment.hltParticleFlowRecHitECALL1Seeded + fragment.hltParticleFlowRecHitPSL1Seeded + fragment.hltParticleFlowClusterPSL1Seeded + fragment.hltParticleFlowClusterECALUncorrectedL1Seeded + fragment.hltParticleFlowClusterECALL1Seeded + fragment.hltParticleFlowSuperClusterECALL1Seeded ) -fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltTowerMakerForAll + fragment.hltFixedGridRhoFastjetAllCaloForMuons ) +fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCaloForMuons ) fragment.HLTElePixelMatchSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltPixelLayerPairs + fragment.hltPixelLayerTriplets + fragment.hltEgammaHoverE + fragment.hltEgammaSuperClustersToPixelMatch + fragment.hltEleSeedsTrackingRegions + fragment.hltElePixelHitDoublets + fragment.hltElePixelHitDoubletsForTriplets + fragment.hltElePixelHitTriplets + fragment.hltElePixelSeedsDoublets + fragment.hltElePixelSeedsTriplets + fragment.hltElePixelSeedsCombined + fragment.hltEgammaElectronPixelSeeds + fragment.hltEgammaPixelMatchVars ) fragment.HLTGsfElectronSequence = cms.Sequence( fragment.hltEgammaCkfTrackCandidatesForGSF + fragment.hltEgammaGsfTracks + fragment.hltEgammaGsfElectrons + fragment.hltEgammaGsfTrackVars ) fragment.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) @@ -79045,25 +83788,23 @@ fragment.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle33CaloIdLPixelMatchUnseededFilter ) fragment.HLTDoubleEle33CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle33CaloIdLUnseededSequence + fragment.hltDiEle33CaloIdLMWPMS2UnseededFilter ) fragment.HLTPFHcalClustering = cms.Sequence( fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL ) -fragment.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF ) -fragment.HLTPreAK4PFJetsRecoSequence = cms.Sequence( fragment.HLTAK4CaloJetsPrePFRecoSequence + fragment.hltAK4CaloJetsPFEt5 ) fragment.HLTTrackReconstructionForPFNoMu = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 ) -fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTTrackReconstructionForPFNoMu ) +fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTTrackReconstructionForPFNoMu ) fragment.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDoubleEGL1EGerFilter + fragment.hltDoubleEG24L1EGEtFilter + fragment.hltEgammaClusterShape + fragment.hltDoubleEle24erWPTightClusterShapeFilterForTau + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDoubleEle24erWPTightHEFilterForTau + fragment.hltEgammaEcalPFClusterIso + fragment.hltDoubleEle24erWPTightEcalIsoFilterForTau + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltDoubleEle24erWPTightHcalIsoFilterForTau + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle24erWPTightPixelMatchFilterForTau + fragment.hltDoubleEle24erWPTightPMS2FilterForTau + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + fragment.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + fragment.hltDoubleEle24erWPTightGsfDetaFilterForTau + fragment.hltDoubleEle24erWPTightGsfDphiFilterForTau + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEG8EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG8HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF ) +fragment.HLTPreAK4PFJetsRecoSequence = cms.Sequence( fragment.HLTAK4CaloJetsPrePFRecoSequence + fragment.hltAK4CaloJetsPFEt5 ) fragment.HLTAK4PFJetsReconstructionSequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequence + fragment.hltAK4PFJets + fragment.hltAK4PFJetsLooseID + fragment.hltAK4PFJetsTightID ) fragment.HLTAK4PFCorrectorProducersSequence = cms.Sequence( fragment.hltAK4PFFastJetCorrector + fragment.hltAK4PFRelativeCorrector + fragment.hltAK4PFAbsoluteCorrector + fragment.hltAK4PFResidualCorrector + fragment.hltAK4PFCorrector ) fragment.HLTAK4PFJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAll + fragment.HLTAK4PFCorrectorProducersSequence + fragment.hltAK4PFJetsCorrected + fragment.hltAK4PFJetsLooseIDCorrected + fragment.hltAK4PFJetsTightIDCorrected ) fragment.HLTAK4PFJetsSequence = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTAK4PFJetsReconstructionSequence + fragment.HLTAK4PFJetsCorrectionSequence ) -fragment.HLTEle37CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG37EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG37HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG37CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle37CaloIdLPixelMatchFilter ) -fragment.HLTEle37CaloIdLMWSequence = cms.Sequence( fragment.HLTEle37CaloIdLSequence + fragment.hltEle37CaloIdLMWPMS2Filter ) -fragment.HLTDoubleEle37Ele27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG37EtUnseededFilter + fragment.hltDiEG27EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG27HEUnseededFilter + fragment.hltEG37HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter + fragment.hltEG37CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter + fragment.hltEle37CaloIdLPixelMatchUnseededFilter ) -fragment.HLTDoubleEle37Ele27CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle37Ele27CaloIdLUnseededSequence + fragment.hltDiEle27CaloIdLMWPMS2UnseededFilter + fragment.hltEle37CaloIdLMWPMS2UnseededFilter ) fragment.HLTEle37CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG37EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG37HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG37CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltEle37CaloIdLPixelMatchUnseededFilter ) fragment.HLTEle37CaloIdLMWUnseededSequence = cms.Sequence( fragment.HLTEle37CaloIdLUnseededSequence + fragment.hltEle37CaloIdLMWPMS2UnseededFilter ) fragment.HLTEle27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG27EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG27HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG27CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltEle27CaloIdLPixelMatchUnseededFilter ) fragment.HLTEle27CaloIdLMWUnseededSequence = cms.Sequence( fragment.HLTEle27CaloIdLUnseededSequence + fragment.hltEle27CaloIdLMWPMS2UnseededFilter ) +fragment.HLTRecoPixelTracksSequence = cms.Sequence( fragment.HLTRecoPixelTracksTask ) fragment.HLTTrackerMuonSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTDoLocalStripSequence + fragment.hltMuTrackSeeds + fragment.hltMuCkfTrackCandidates + fragment.hltMuCtfTracks + fragment.HLTL3muonrecoNocandSequence + fragment.hltDiMuonMerging + fragment.hltDiMuonLinks + fragment.hltGlbTrkMuons + fragment.hltGlbTrkMuonCands ) +fragment.HLTPho4CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG4EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG4HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG4CaloIdLClusterShapeUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltEG4R9Id50b80eFilter ) fragment.HLTBphTrackingDisplacedTau3muRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDisplacedTau3muRegional + fragment.hltPixelTracksDisplacedTau3muRegional ) fragment.HLTBphTrackingDisplacedTau3muRegionalIter0 = cms.Sequence( fragment.hltIter0Tau3muPixelSeedsFromPixelTracks + fragment.hltIter0Tau3muCkfTrackCandidates + fragment.hltIter0Tau3muCtfWithMaterialTracks + fragment.hltIter0Tau3muTrackCutClassifierPrompt + fragment.hltIter0Tau3muTrackCutClassifierDetached + fragment.hltIter0Tau3muTrackCutClassifierMerged + fragment.hltIter0Tau3muTrackSelectionHighPurity ) fragment.HLTBphTrackingDisplacedTau3muReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingDisplacedTau3muRegionalPixelTracks + fragment.HLTBphTrackingDisplacedTau3muRegionalIter0 ) @@ -79071,21 +83812,12 @@ fragment.HLTBphTrackingDisplacedMuMuRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDisplacedMuMuRegional + fragment.hltPixelTracksDisplacedMuMuRegional ) fragment.HLTBphTrackingDisplacedMuMuRegionalIter0 = cms.Sequence( fragment.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedMuMuCkfTrackCandidates + fragment.hltIter0DisplacedMuMuCtfWithMaterialTracks + fragment.hltIter0DisplacedMuMuTrackCutClassifierPrompt + fragment.hltIter0DisplacedMuMuTrackCutClassifierDetached + fragment.hltIter0DisplacedMuMuTrackCutClassifierMerged + fragment.hltIter0DisplacedMuMuTrackSelectionHighPurity ) fragment.HLTBphTrackingDisplacedMuMuReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingDisplacedMuMuRegionalPixelTracks + fragment.HLTBphTrackingDisplacedMuMuRegionalIter0 ) -fragment.HLTPixelTrackingL3Muon = cms.Sequence( fragment.hltL3MuonVertex + fragment.HLTDoLocalPixelSequence + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksL3MuonFilter + fragment.hltPixelTracksL3MuonFitter + fragment.hltPixelTracksTrackingRegionsL3Muon + fragment.hltPixelTracksHitDoubletsL3Muon + fragment.hltPixelTracksHitQuadrupletsL3Muon + fragment.hltPixelTracksL3Muon + fragment.hltPixelVerticesL3Muon ) -fragment.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( fragment.hltPixelTracksTrackingRegionsForSeedsL3Muon + fragment.hltPixelTracksInRegionIter0L3Muon + fragment.hltIter0L3MuonPixelSeedsFromPixelTracks + fragment.hltIter0L3MuonCkfTrackCandidates + fragment.hltIter0L3MuonCtfWithMaterialTracks + fragment.hltIter0L3MuonTrackCutClassifier + fragment.hltIter0L3MuonTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingL3MuonIteration1 = cms.Sequence( fragment.hltIter1L3MuonClustersRefRemoval + fragment.hltIter1L3MuonMaskedMeasurementTrackerEvent + fragment.hltIter1L3MuonPixelLayerQuadruplets + fragment.hltIter1L3MuonPixelTrackingRegions + fragment.hltIter1L3MuonPixelClusterCheck + fragment.hltIter1L3MuonPixelHitDoublets + fragment.hltIter1L3MuonPixelHitQuadruplets + fragment.hltIter1L3MuonPixelSeeds + fragment.hltIter1L3MuonCkfTrackCandidates + fragment.hltIter1L3MuonCtfWithMaterialTracks + fragment.hltIter1L3MuonTrackCutClassifierPrompt + fragment.hltIter1L3MuonTrackCutClassifierDetached + fragment.hltIter1L3MuonTrackCutClassifierMerged + fragment.hltIter1L3MuonTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingL3MuonIteration2 = cms.Sequence( fragment.hltIter2L3MuonClustersRefRemoval + fragment.hltIter2L3MuonMaskedMeasurementTrackerEvent + fragment.hltIter2L3MuonPixelLayerTriplets + fragment.hltIter2L3MuonPixelTrackingRegions + fragment.hltIter2L3MuonPixelClusterCheck + fragment.hltIter2L3MuonPixelHitDoublets + fragment.hltIter2L3MuonPixelHitTriplets + fragment.hltIter2L3MuonPixelSeeds + fragment.hltIter2L3MuonCkfTrackCandidates + fragment.hltIter2L3MuonCtfWithMaterialTracks + fragment.hltIter2L3MuonTrackCutClassifier + fragment.hltIter2L3MuonTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingL3MuonIter02 = cms.Sequence( fragment.HLTIterativeTrackingL3MuonIteration0 + fragment.HLTIterativeTrackingL3MuonIteration1 + fragment.hltIter1L3MuonMerged + fragment.HLTIterativeTrackingL3MuonIteration2 + fragment.hltIter2L3MuonMerged ) -fragment.HLTTrackReconstructionL3MuonIter02 = cms.Sequence( fragment.HLTPixelTrackingL3Muon + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIter02 ) fragment.HLTPho33CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG33EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG33CaloIdLClusterShapeFilter ) fragment.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter ) fragment.HLTDoublePho70Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG70EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG70HEFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG70EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG70HEUnseededFilter ) fragment.HLTDoublePho85Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG85EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG85HEFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG85EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG85HEUnseededFilter ) -fragment.HLTEle20WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG20L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPTightPixelMatchFilter + fragment.hltEle20WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle20WPTightGsfMissingHitsFilter + fragment.hltEle20WPTightGsfDetaFilter + fragment.hltEle20WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPTightGsfTrackIsoFilter ) fragment.HLTEle15WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG15L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15WPLoose1EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15WPLoose1PixelMatchFilter + fragment.hltEle15WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle15WPLoose1GsfDetaFilter + fragment.hltEle15WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15WPLoose1GsfTrackIsoFilter ) -fragment.HLTEle17WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG17L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle17WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle17WPLoose1EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle17WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle17WPLoose1PixelMatchFilter + fragment.hltEle17WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle17WPLoose1GsfDetaFilter + fragment.hltEle17WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle17WPLoose1GsfTrackIsoFilter ) fragment.HLTEle20WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG20L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPLoose1EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPLoose1PixelMatchFilter + fragment.hltEle20WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle20WPLoose1GsfDetaFilter + fragment.hltEle20WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPLoose1GsfTrackIsoFilter ) -fragment.HLTEle20Eta2p1WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrEtaRFilter + fragment.hltEG20L1SingleEGLowETOrEtaREtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20erWPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20erWPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20erWPLoose1EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20erWPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20erWPLoose1PixelMatchFilter + fragment.hltEle20erWPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle20erWPLoose1GsfDetaFilter + fragment.hltEle20erWPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20erWPLoose1GsfTrackIsoFilter ) fragment.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG27L1SingleAndDoubleEGEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle27L1DoubleEGWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle27L1DoubleEGWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle27L1DoubleEGWPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle27L1DoubleEGWPTightHcalIsoFilter + fragment.hltDiEG27L1SingleAndDoubleEGEtFilter + fragment.hltDiEle27L1DoubleEGWPTightClusterShapeFilter + fragment.hltDiEle27L1DoubleEGWPTightHEFilter + fragment.hltDiEle27L1DoubleEGWPTightEcalIsoFilter + fragment.hltDiEle27L1DoubleEGWPTightHcalIsoFilter ) fragment.HLTEle27WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG27L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle27WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle27WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle27WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle27WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle27WPTightPixelMatchFilter + fragment.hltEle27WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle27WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle27WPTightGsfMissingHitsFilter + fragment.hltEle27WPTightGsfDetaFilter + fragment.hltEle27WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle27WPTightGsfTrackIsoFilter ) fragment.HLTEle28WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG28L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28WPTightPixelMatchFilter + fragment.hltEle28WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle28WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle28WPTightGsfMissingHitsFilter + fragment.hltEle28WPTightGsfDetaFilter + fragment.hltEle28WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28WPTightGsfTrackIsoFilter ) @@ -79109,43 +83841,33 @@ fragment.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK4CaloCorrectorProducersSequence + fragment.hltAK4CaloJetsCorrected + fragment.hltAK4CaloJetsCorrectedIDPassed ) fragment.HLTAK4CaloJetsSequence = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionSequence + fragment.HLTAK4CaloJetsCorrectionSequence ) fragment.HLTTrackingForBeamSpot = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltPFMuonMerging ) -fragment.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTPreshowerSequence ) +fragment.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalTask ) fragment.HLTPFClusteringEcalMFForMuons = cms.Sequence( fragment.hltRecHitInRegionForMuonsMF + fragment.hltRecHitInRegionForMuonsES + fragment.hltParticleFlowRecHitECALForMuonsMF + fragment.hltParticleFlowRecHitPSForMuons + fragment.hltParticleFlowClusterECALUncorrectedForMuonsMF + fragment.hltParticleFlowClusterPSForMuons + fragment.hltParticleFlowClusterECALForMuonsMF ) -fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuons + fragment.hltMuonEcalMFPFClusterIsoForMuons ) +fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuons + fragment.hltMuonEcalMFPFClusterIsoForMuons ) fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTPFHcalClustering + fragment.hltMuonHcalRegPFClusterIsoForMuons ) +fragment.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( fragment.hltPixelTracksTrackingRegionsForSeedsL3Muon + fragment.hltPixelTracksInRegionIter0L3Muon + fragment.hltIter0L3MuonPixelSeedsFromPixelTracks + fragment.hltIter0L3MuonCkfTrackCandidates + fragment.hltIter0L3MuonCtfWithMaterialTracks + fragment.hltIter0L3MuonTrackCutClassifier + fragment.hltIter0L3MuonTrackSelectionHighPurity ) fragment.HLTTrackReconstructionForIsoL3MuonIter02 = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIteration0 ) -fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) fragment.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsPFTau27 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau27Track + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltHpsPFTau27TrackTightChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + fragment.hltHpsPFTau27TrackTightChargedIsoAgainstMuon ) fragment.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsPFTau27 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau27Track + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltHpsPFTau27TrackTightChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon + fragment.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon ) -fragment.HLTMu27IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu27IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) fragment.HLTCaloTausCreatorL1TauRegionalSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltCaloTowersIsoTau1Regional + fragment.hltAkIsoTau1Regional + fragment.hltCaloTowersIsoTau2Regional + fragment.hltAkIsoTau2Regional + fragment.hltCaloTowersIsoTau3Regional + fragment.hltAkIsoTau3Regional + fragment.hltCaloTowersIsoTau4Regional + fragment.hltAkIsoTau4Regional + fragment.hltCaloTowersIsoTau5Regional + fragment.hltAkIsoTau5Regional + fragment.hltCaloTowersIsoTau6Regional + fragment.hltAkIsoTau6Regional + fragment.hltCaloTowersIsoTau7Regional + fragment.hltAkIsoTau7Regional + fragment.hltCaloTowersIsoTau8Regional + fragment.hltAkIsoTau8Regional + fragment.hltCaloTowersIsoTau9Regional + fragment.hltAkIsoTau9Regional + fragment.hltCaloTowersIsoTau10Regional + fragment.hltAkIsoTau10Regional + fragment.hltCaloTowersIsoTau11Regional + fragment.hltAkIsoTau11Regional + fragment.hltCaloTowersIsoTau12Regional + fragment.hltAkIsoTau12Regional ) fragment.HLTL2TauJetsSequence = cms.Sequence( fragment.HLTCaloTausCreatorL1TauRegionalSequence + fragment.hltL2TauJets ) -fragment.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( fragment.hltSiPixelDigisRegForTau + fragment.hltSiPixelClustersRegForTau + fragment.hltSiPixelClustersRegForTauCache + fragment.hltSiPixelRecHitsRegForTau ) -fragment.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau = cms.Sequence( fragment.hltPixelTracksFilter + fragment.hltPixelTracksFitter + fragment.hltPixelTracksTrackingRegionsRegForTau + fragment.hltPixelLayerQuadrupletsRegForTau + fragment.hltPixelTracksHitDoubletsRegForTau + fragment.hltPixelTracksHitQuadrupletsRegForTau + fragment.hltPixelTracksFromQuadrupletsRegForTau + fragment.hltPixelTripletsClustersRefRemovalRegForTau + fragment.hltPixelLayerTripletsWithClustersRemovalRegForTau + fragment.hltPixelTracksHitDoubletsForTripletsRegForTau + fragment.hltPixelTracksHitTripletsRegForTau + fragment.hltPixelTracksFromTripletsRegForTau + fragment.hltPixelTracksMergedRegForTau ) -fragment.HLTPixelTrackingSequenceRegL2Tau = cms.Sequence( fragment.HLTDoLocalPixelSequenceRegL2Tau + fragment.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau + fragment.hltPixelVerticesRegForTau ) -fragment.HLTL2TauPixelIsolationSequence = cms.Sequence( fragment.hltL2TausForPixelIsolation + fragment.HLTPixelTrackingSequenceRegL2Tau + fragment.hltL2TauPixelIsoTagProducer ) -fragment.HLTL2p5IsoTauSequence = cms.Sequence( fragment.HLTL2TauPixelIsolationSequence + fragment.hltL2TauIsoFilter + fragment.hltL2TauJetsIso ) -fragment.HLTPFTau = cms.Sequence( fragment.hltTauPFJets08Region + fragment.hltTauPFJetsRecoTauChargedHadrons + fragment.hltPFTauPiZeros + fragment.hltPFTausSansRef + fragment.hltPFTaus + fragment.hltPFTauTrackFindingDiscriminator + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTauTrack ) -fragment.HLTGlobalPFTauConeSequence = cms.Sequence( fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau ) -fragment.HLTLooseChargedIsoPFTauSequence = cms.Sequence( fragment.hltPFTauLooseAbsoluteChargedIsolationDiscriminator + fragment.hltPFTauLooseRelativeChargedIsolationDiscriminator + fragment.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator ) -fragment.HLTLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltPFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau20Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltPFTau20TrackLooseChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltPFTau20TrackLooseChargedIsoAgainstMuon ) -fragment.HLTHPSLooseChargedIsoPFTauSequence = cms.Sequence( fragment.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator + fragment.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator + fragment.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator ) -fragment.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSLooseChargedIsoPFTauSequence + fragment.hltHpsPFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltHpsPFTau20TrackLooseChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon ) -fragment.HLTHPSMediumChargedIsoPFTauSequence = cms.Sequence( fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator + fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator + fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator ) -fragment.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSMediumChargedIsoPFTauSequence + fragment.hltHpsPFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltHpsPFTau20TrackMediumChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + fragment.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon ) -fragment.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsPFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltHpsPFTau20TrackTightChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + fragment.hltHpsPFTau20TrackTightChargedIsoAgainstMuon ) -fragment.HLTMu20IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu24IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu30IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTStoppedHSCPLocalHcalReco = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco ) +fragment.HLTL2TauPixelIsolationSequenceGlobal = cms.Sequence( fragment.hltL2TausForPixelIsolation + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltL2TauPixelIsoTagProducerGlob ) +fragment.HLTL2p5IsoTauGlobalSequence = cms.Sequence( fragment.HLTL2TauPixelIsolationSequenceGlobal + fragment.hltL2TauIsoFilterGlob + fragment.hltL2TauJetsIsoGlob ) +fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau = cms.Sequence( fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau + fragment.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau + fragment.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau + fragment.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau + fragment.hltFixedGridRhoProducerFastjetAllTau + fragment.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau + fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau + fragment.hltHpsPFTauDeepTauProducerForVBFIsoTau ) +fragment.HLTHPSSingleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau + fragment.hltHpsSinglePFTau20TrackDeepTauDitauWPForVBFIsoTau + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon + fragment.hltHpsSinglePFTau20TrackDeepTauDitauWPAgainstMuon ) +fragment.HLTMu20IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTMu24IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTMu24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTStoppedHSCPLocalHcalReco = cms.Sequence( fragment.HLTStoppedHSCPLocalHcalRecoTask ) fragment.HLTStoppedHSCPJetSequence = cms.Sequence( fragment.hltStoppedHSCPTowerMakerForAll + fragment.hltStoppedHSCPIterativeCone4CaloJets ) fragment.HLTMuonLocalRecoMeanTimerSequence = cms.Sequence( fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDt4DSegmentsMeanTimer + fragment.hltMuonCSCDigis + fragment.hltCsc2DRecHits + fragment.hltCscSegments + fragment.hltMuonRPCDigis + fragment.hltRpcRecHits + fragment.hltMuonGEMDigis + fragment.hltGemRecHits + fragment.hltGemSegments ) fragment.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence = cms.Sequence( fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons ) fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer = cms.Sequence( fragment.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed ) +fragment.HLTL2muonrecoSequenceNoVtx = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidatesNoVtx ) fragment.HLTL2muonrecoNocandSequenceAllBx = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeedsAllBx + fragment.hltL2MuonsAllBx ) fragment.HLTL2muonrecoSequenceAllBx = cms.Sequence( fragment.HLTL2muonrecoNocandSequenceAllBx + fragment.hltL2MuonCandidatesAllBx ) -fragment.HLTL2muonrecoSequenceNoVtx = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidatesNoVtx ) fragment.HLTL3muontrkisorecoSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIteration0 ) fragment.HLTL3muontrkisovvlSequence = cms.Sequence( fragment.HLTL3muontrkisorecoSequence + fragment.hltL3MuonRelTrkIsolationVVL ) fragment.HLTL3muonTkCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltL3TrajSeedOIState + fragment.hltL3TrackCandidateFromL2OIState + fragment.hltL3TkTracksFromL2OIState + fragment.hltL3MuonsOIState + fragment.hltL3TrajSeedOIHit + fragment.hltL3TrackCandidateFromL2OIHit + fragment.hltL3TkTracksFromL2OIHit + fragment.hltL3MuonsOIHit + fragment.hltL3TkFromL2OICombination + fragment.hltPixelLayerTriplets + fragment.hltPixelLayerPairsLegacy + fragment.hltMixedLayerPairs + fragment.hltL3TrajSeedIOHit + fragment.hltL3TrackCandidateFromL2IOHit + fragment.hltL3TkTracksFromL2IOHit + fragment.hltL3MuonsIOHit + fragment.hltL3TrajectorySeed + fragment.hltL3TrackCandidateFromL2 ) @@ -79155,10 +83877,6 @@ fragment.HLTIterativeTrackingHighPtTkMu = cms.Sequence( fragment.HLTIterativeTrackingHighPtTkMuIteration0 ) fragment.HLTHighPt50TrackerMuonSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTDoLocalStripSequence + fragment.hltL1MuonsPt15 + fragment.HLTIterativeTrackingHighPtTkMu + fragment.hltHighPtTkMu50TkFilt + fragment.hltHighPtTkMuons + fragment.hltHighPtTkMuonCands ) fragment.HLTRecoMETSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltMet ) -fragment.HLTIterativeTrackingIteration0ForBTag = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSelectorJets20L1FastJet + fragment.hltSelectorCentralJets20L1FastJeta + fragment.hltBTaggingRegion + fragment.hltPixelTracksCleanForBTag + fragment.hltPixelTracksForBTag + fragment.hltIter0PFLowPixelSeedsFromPixelTracksForBTag + fragment.hltIter0PFlowCkfTrackCandidatesForBTag + fragment.hltIter0PFlowCtfWithMaterialTracksForBTag + fragment.hltIter0PFlowTrackCutClassifierForBTag + fragment.hltMergedTracksForBTag ) -fragment.HLTIterativeTrackingIter02ForBTag = cms.Sequence( fragment.HLTIterativeTrackingIteration0ForBTag ) -fragment.HLTTrackReconstructionForBTag = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02ForBTag ) -fragment.HLTBtagDeepCSVSequenceL3 = cms.Sequence( fragment.hltSelectorJets30L1FastJet + fragment.hltSelectorCentralJets30L1FastJeta + fragment.hltSelector8CentralJetsL1FastJet + fragment.HLTTrackReconstructionForBTag + fragment.hltVerticesL3 + fragment.hltFastPixelBLifetimeL3Associator + fragment.hltImpactParameterTagInfos + fragment.hltInclusiveVertexFinder + fragment.hltInclusiveSecondaryVertices + fragment.hltTrackVertexArbitrator + fragment.hltInclusiveMergedVertices + fragment.hltInclusiveSecondaryVertexFinderTagInfos + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo + fragment.hltDeepCombinedSecondaryVertexBJetTagsCalo ) fragment.HLTBeamHaloCleanerSequence = cms.Sequence( fragment.hltCSCHaloData + fragment.hltEcalHaloData + fragment.hltHcalHaloData + fragment.hltGlobalHaloData + fragment.hltCaloRecHitsBeamHaloCleaned + fragment.hltTowerMakerForAllBeamHaloCleaned ) fragment.HLTBTagMuJet40PFMu12SequenceL3 = cms.Sequence( fragment.hltBSoftMuonGetJetsFromJet40PF + fragment.hltSelector4JetsJet40PF + fragment.hltBSoftMuonJet40PFMu12L3Jets + fragment.hltBSoftMuonMu12L3 + fragment.hltBSoftMuonJet40PFMu12L3TagInfos + fragment.hltBSoftMuonJet40PFMu12L3BJetTagsByDR ) fragment.HLTBtagDeepCSVSequencePF = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelector + fragment.hltPFJetForBtag + fragment.hltDeepBLifetimeTagInfosPF + fragment.hltDeepInclusiveVertexFinderPF + fragment.hltDeepInclusiveSecondaryVerticesPF + fragment.hltDeepTrackVertexArbitratorPF + fragment.hltDeepInclusiveMergedVerticesPF + fragment.hltDeepSecondaryVertexTagInfosPF + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfos + fragment.hltDeepCombinedSecondaryVertexBJetTagsPF ) @@ -79169,6 +83887,10 @@ fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltMu8Ele8EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8Ele8HEFilter + fragment.hltEgammaClusterShape + fragment.hltMu8Ele8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8Ele8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter + fragment.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter ) fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 ) fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +fragment.HLTIterativeTrackingIteration0ForBTag = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSelectorJets20L1FastJet + fragment.hltSelectorCentralJets20L1FastJeta + fragment.hltBTaggingRegion + fragment.hltPixelTracksCleanForBTag + fragment.hltPixelTracksForBTag + fragment.hltIter0PFLowPixelSeedsFromPixelTracksForBTag + fragment.hltIter0PFlowCkfTrackCandidatesForBTag + fragment.hltIter0PFlowCtfWithMaterialTracksForBTag + fragment.hltIter0PFlowTrackCutClassifierForBTag + fragment.hltMergedTracksForBTag ) +fragment.HLTIterativeTrackingIter02ForBTag = cms.Sequence( fragment.HLTIterativeTrackingIteration0ForBTag ) +fragment.HLTTrackReconstructionForBTag = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02ForBTag ) +fragment.HLTBtagDeepCSVSequenceL3 = cms.Sequence( fragment.hltSelectorJets30L1FastJet + fragment.hltSelectorCentralJets30L1FastJeta + fragment.hltSelector8CentralJetsL1FastJet + fragment.HLTTrackReconstructionForBTag + fragment.hltVerticesL3 + fragment.hltFastPixelBLifetimeL3Associator + fragment.hltImpactParameterTagInfos + fragment.hltInclusiveVertexFinder + fragment.hltInclusiveSecondaryVertices + fragment.hltTrackVertexArbitrator + fragment.hltInclusiveMergedVertices + fragment.hltInclusiveSecondaryVertexFinderTagInfos + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo + fragment.hltDeepCombinedSecondaryVertexBJetTagsCalo ) fragment.HLTBTagMuDiJet20L1FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromDiJet20L1FastJet + fragment.hltSelector4JetsDiJet20L1FastJet + fragment.hltBSoftMuonDiJet20L1FastJetL25Jets + fragment.hltBSoftMuonDiJet20L1FastJetL25TagInfos + fragment.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR ) fragment.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR ) fragment.HLTBTagMuDiJet40L1FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromDiJet40L1FastJet + fragment.hltSelector4JetsDiJet40L1FastJet + fragment.hltBSoftMuonDiJet40L1FastJetL25Jets + fragment.hltBSoftMuonDiJet40L1FastJetL25TagInfos + fragment.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR ) @@ -79187,13 +83909,11 @@ fragment.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sDoubleMu5Filtered + fragment.hltBSoftMuonDoubleMu5L3 + fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfos + fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR ) fragment.HLTBTagMuJet300L1AK8FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromJet300L1AK8FastJet + fragment.hltSelector4JetsJet300L1AK8FastJet + fragment.hltBSoftMuonJet300L1AK8FastJetL25Jets + fragment.hltBSoftMuonJet300L1AK8FastJetL25TagInfos + fragment.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR ) fragment.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR ) -fragment.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1LowETSingleAndDoubleEGOrPairFilter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrPairFilter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 ) fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 ) fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) -fragment.HLTMu12DoubleUnSeededPho20Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG20EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltEgammaHoverEUnseeded + fragment.hltMu12DiEG20HEUnseededFilter ) fragment.HLTPhoton20Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15Filter + fragment.hltEG20L1EG15EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20L1EG10OR15HEFilter ) fragment.HLTPhoton33Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG26Filter + fragment.hltEG33L1EG26EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33L1EG26HEFilter ) fragment.HLTPhoton50Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34to45Filter + fragment.hltEG50EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50HEFilter ) @@ -79204,21 +83924,18 @@ fragment.HLTPhoton175Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG175EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG175HEFilter ) fragment.HLTPhoton200Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG200EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG200HEFilter ) fragment.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTTrackReconstructionForPFNoMu ) -fragment.HLTPhoton100EBTightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG100EBTightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG100EBTightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG100EBTightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG100EBTightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG100EBTightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG100EBTightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG100EBTightIDTightIsoTrackIsoFilter ) +fragment.HLTPhoton30EBTightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleIsoEG28er1p5Filter + fragment.hltEG30EBTightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG30EBTightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30EBTightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG30EBTightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30EBTightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG30EBTightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG30EBTightIDTightIsoTrackIsoFilter ) fragment.HLTPhoton110EBTightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG110EBTightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG110EBTightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG110EBTightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG110EBTightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG110EBTightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG110EBTightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG110EBTightIDTightIsoTrackIsoFilter ) -fragment.HLTPhoton120EBTightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG120EBTightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG120EBTightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120EBTightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG120EBTightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG120EBTightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG120EBTightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG120EBTightIDTightIsoTrackIsoFilter ) fragment.HLTPhoton100EBHE10Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG100EBHE10EtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG100EBHE10HEFilter ) -fragment.HLTPhoton100EEHE10Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG100EEHE10EtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG100EEHE10HEFilter ) -fragment.HLTPhoton100EETightIDTightIsoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG100EETightIDTightIsoEtFilter + fragment.hltEgammaClusterShape + fragment.hltEG100EETightIDTightIsoClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG100EETightIDTightIsoHEFilter + fragment.hltEgammaR9ID + fragment.hltEG100EETightIDTightIsoR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG100EETightIDTightIsotEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG100EETightIDTightIsoHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG100EETightIDTightIsoTrackIsoFilter ) fragment.HLTPhoton50R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG50R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG50R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG50R9Id90HE10IsoMTrackIsoFilter ) fragment.HLTPhoton75R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG75R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG75R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG75R9Id90HE10IsoMTrackIsoFilter ) -fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) fragment.HLTPhoton90R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG90R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG90R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG90R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG90R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG90R9Id90HE10IsoMTrackIsoFilter ) fragment.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG120R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG120R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG120R9Id90HE10IsoMTrackIsoFilter ) fragment.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG165R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG165R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG165R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG165R9Id90HE10IsoMTrackIsoFilter ) fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30LR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + fragment.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG22EtEta2p55UnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG22R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(fragment.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) -fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVHE10R9Id50b80eHEFilter + fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) fragment.HLTPhoton35R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1EGAndTauFilter + fragment.hltEG35R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG35R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG35R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG35R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG35R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG35R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTPFTau = cms.Sequence( fragment.hltTauPFJets08Region + fragment.hltTauPFJetsRecoTauChargedHadrons + fragment.hltPFTauPiZeros + fragment.hltPFTausSansRef + fragment.hltPFTaus + fragment.hltPFTauTrackFindingDiscriminator + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTauTrack ) +fragment.HLTGlobalPFTauConeSequence = cms.Sequence( fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau ) fragment.HLTMediumChargedIsoPFTauSequence = cms.Sequence( fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminator + fragment.hltPFTauMediumRelativeChargedIsolationDiscriminator + fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator ) fragment.HLTMediumChargedIsoPFTau35Sequence = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau35 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau35Track + fragment.hltPFTau2Prongs + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltPFTau35TrackMediumChargedIso ) fragment.HLTBphTrackingDisplacedTau3muNoL1MassRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDisplacedTau3muNoL1MassRegional + fragment.hltPixelTracksDisplacedTau3muNoL1MassRegional ) @@ -79227,6 +83944,9 @@ fragment.HLTBphTrackingDisplacedJpsiRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDisplacedJpsiRegional + fragment.hltPixelTracksDisplacedJpsiRegional ) fragment.HLTBphTrackingDisplacedJpsiRegionalIter0 = cms.Sequence( fragment.hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedJpsiTkTkCkfTrackCandidates + fragment.hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks + fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt + fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached + fragment.hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged + fragment.hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity ) fragment.HLTBphTrackingDisplacedJpsiReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingDisplacedJpsiRegionalPixelTracks + fragment.HLTBphTrackingDisplacedJpsiRegionalIter0 ) +fragment.HLTBphTrackingBcJpsiRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsBcJpsiRegional + fragment.hltPixelTracksBcJpsiRegional ) +fragment.HLTBphTrackingBcJpsiRegionalIter0 = cms.Sequence( fragment.hltIter0BcJpsiPixelSeedsFromPixelTracks + fragment.hltIter0BcJpsiCkfTrackCandidates + fragment.hltIter0BcJpsiCtfWithMaterialTracks + fragment.hltIter0BcJpsiTrackCutClassifierPrompt + fragment.hltIter0BcJpsiTrackCutClassifierDetached + fragment.hltIter0BcJpsiTrackCutClassifierMerged + fragment.hltIter0BcJpsiTrackSelectionHighPurity ) +fragment.HLTBphTrackingBcJpsiReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingBcJpsiRegionalPixelTracks + fragment.HLTBphTrackingBcJpsiRegionalIter0 ) fragment.HLTL3NoFiltersNoVtxmuonTkCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltL3TrajSeedOIStateNoVtx + fragment.hltL3TrackCandidateFromL2OIStateNoVtx + fragment.hltL3TkTracksFromL2OIStateNoVtx + fragment.hltL3NoFiltersNoVtxMuonsOIState + fragment.hltL3NoFiltersNoVtxTrajSeedOIHit + fragment.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx + fragment.hltL3NoFiltersTkTracksFromL2OIHitNoVtx + fragment.hltL3NoFiltersNoVtxMuonsOIHit + fragment.hltL3NoFiltersNoVtxTkFromL2OICombination + fragment.hltPixelLayerTriplets + fragment.hltPixelLayerPairsLegacy + fragment.hltMixedLayerPairs + fragment.hltL3NoFiltersNoVtxTrajSeedIOHit + fragment.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx + fragment.hltL3NoFiltersTkTracksFromL2IOHitNoVtx + fragment.hltL3NoFiltersNoVtxMuonsIOHit + fragment.hltL3NoFiltersNoVtxTrajectorySeed + fragment.hltL3NoFiltersTrackCandidateFromL2NoVtx ) fragment.HLTL3NoFiltersNoVtxmuonrecoNocandSequence = cms.Sequence( fragment.HLTL3NoFiltersNoVtxmuonTkCandidateSequence + fragment.hltL3NoFiltersNoVtxTkTracksMergeStep1 + fragment.hltL3NoFiltersTkTracksFromL2Novtx + fragment.hltL3NoFiltersNoVtxMuonsLinksCombination + fragment.hltL3NoFiltersNoVtxMuons ) fragment.HLTL3NoFiltersNoVtxmuonrecoSequence = cms.Sequence( fragment.HLTL3NoFiltersNoVtxmuonrecoNocandSequence + fragment.hltL3NoFiltersNoVtxMuonCandidates ) @@ -79249,15 +83969,14 @@ fragment.HLTEle28erHTT100WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1IsoEG28erHTT100Filter + fragment.hltEG28L1IsoEG28erHTT100EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28erHTT100WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28erHTT100WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28erHTT100WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28erHTT100WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28erHTT100WPTightPixelMatchFilter + fragment.hltEle28erHTT100WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle28erHTT100WPTightGsfMissingHitsFilter + fragment.hltEle28erHTT100WPTightGsfDetaFilter + fragment.hltEle28erHTT100WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28erHTT100WPTightGsfTrackIsoFilter ) fragment.HLTPFHcalClusteringForEgammaUnseeded = cms.Sequence( fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHFForEgammaUnseeded ) fragment.HLTEle28HighEtaSC20Mass55Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEle28HighEtaSC20EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28HighEtaSC20ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28HighEtaSC20HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28HighEtaSC20EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28HighEtaSC20HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28HighEtaSC20PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle28HighEtaSC20OneOEMinusOneOPFilter + fragment.hltEle28HighEtaSC20DetaFilter + fragment.hltEle28HighEtaSC20DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28HighEtaSC20TrackIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG20EtUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEle28HighEtaSC20ClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEle28HighEtaSC20EcalIsoFilterUnseeded + fragment.hltEgammaHoverEUnseeded + fragment.hltEle28HighEtaSC20HEFilterUnseeded + fragment.HLTPFHcalClusteringForEgammaUnseeded + fragment.hltEgammaHcalPFClusterIsoUnseeded + fragment.hltEle28HighEtaSC20HcalIsoFilterUnseeded + fragment.hltHighEtaSC20Selector + fragment.hltHighEtaSC20SelectorFilter + fragment.hltEle28HighEtaSC20Mass55Filter ) -fragment.HLTPhoton23Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + fragment.hltEG23EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG23HEFilter ) fragment.HLTEle15VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG15EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15VVVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle15VVVLEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle15VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle15VVVLGsfChi2Filter + fragment.hltEle15VVVLGsfMissingHitsFilter + fragment.hltEle15VVVLGsfDetaFilter + fragment.hltEle15VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15VVVLGsfTrackIsoFilter ) fragment.HLTEle50VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG50IsoVVVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle50VVVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle50VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle50VVVLEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle50VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle50VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle50VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle50VVVLGsfChi2Filter + fragment.hltEle50VVVLGsfMissingHitsFilter + fragment.hltEle50VVVLGsfDetaFilter + fragment.hltEle50VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle50VVVLGsfTrackIsoFilter ) -fragment.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltFixedGridRhoFastjetAllCaloForMuons + fragment.hltL3CaloMuonCorrectedVVVLIsolations + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltL3MuonCombRelIsolationVVVL ) +fragment.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers + fragment.hltL3CaloMuonCorrectedVVVLIsolations + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltL3MuonCombRelIsolationVVVL ) fragment.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu4EG9f0Filtered4 ) fragment.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter ) fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu7EG7f0Filtered9 ) fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) -fragment.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) fragment.HLTIterL3OImuonTkCandidateSequenceNoVtx = cms.Sequence( fragment.hltIterL3OISeedsFromL2MuonsNoVtx + fragment.hltIterL3OITrackCandidatesNoVtx + fragment.hltIterL3OIMuCtfWithMaterialTracksNoVtx + fragment.hltIterL3OIMuonTrackCutClassifierNoVtx + fragment.hltIterL3OIMuonTrackSelectionHighPurityNoVtx + fragment.hltL3MuonsIterL3OINoVtx ) fragment.HLTIterL3MuonRecoPixelTracksSequenceNoVtx = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3MuonPixelTracksTrackingRegionsNoVtx + fragment.hltPixelTracksInRegionL2NoVtx ) fragment.HLTIterL3MuonRecopixelvertexingSequenceNoVtx = cms.Sequence( fragment.HLTIterL3MuonRecoPixelTracksSequenceNoVtx ) @@ -79273,7 +83992,6 @@ fragment.HLTTrackerMuonSequenceNoVtx = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTDoLocalStripSequence + fragment.hltMuTrackSeeds + fragment.hltMuCkfTrackCandidates + fragment.hltMuCtfTracks + fragment.HLTL3muonrecoNocandSequenceNoVtx + fragment.hltDiMuonMergingNoVtx + fragment.hltDiMuonLinksNoVtx + fragment.hltGlbTrkMuonsNoVtx + fragment.hltGlbTrkMuonCandsNoVtx ) fragment.HLTEle8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle8CaloIdLTrackIdLIsoVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLDetaFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter ) fragment.HLTEle12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle12CaloIdLTrackIdLIsoVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLDetaFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter ) -fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) fragment.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) fragment.HLTEle8CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle8EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle8HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle8CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle8CaloIdMGsfTrackIdMDphiFilter ) fragment.HLTEle17CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle17EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle17CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle17CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle17CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle17CaloIdMGsfTrackIdMDphiFilter ) @@ -79281,13 +83999,8 @@ fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEle50EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle50CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle50CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle50CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter ) fragment.HLTEle115CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG115EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG115CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG115CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle115CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter ) fragment.HLTEle135CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG135EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG135CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG135CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle135CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle145CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG145EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG145CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG145CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle145CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle200CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG200EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG200CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG200CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle200CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle250CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG250EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG250CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG250CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle250CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle300CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG300EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG300CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG300CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle300CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTPFHT350MinPFJet15Sequence = cms.Sequence( fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet10 + fragment.hltHT175Jet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet15 + fragment.hltPFHT350Jet15 ) -fragment.HLTPhoton60R9Id90CaloIdLIsoLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + fragment.hltEG60EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilter + fragment.hltEgammaR9ID + fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter ) fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + fragment.hltEG60EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilter + fragment.hltEgammaR9ID + fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter + fragment.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter ) +fragment.HLTPFHT350MinPFJet15Sequence = cms.Sequence( fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet10 + fragment.hltHT175Jet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet15 + fragment.hltPFHT350Jet15 ) fragment.HLTSC3018EIso15HE30eMass70Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGWithJetAndTauFilter + fragment.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHToverET + fragment.hltEG30HE30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30EIso15HE30EcalIsoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtEta2p55UnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE30eHEUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18EIso15HE30EcalIsoUnseededFilter + fragment.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter ) fragment.HLTBeginSequenceL1Fat = cms.Sequence( fragment.hltTriggerType + fragment.hltL1EventNumberL1Fat + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) fragment.HLTBeginSequenceRandom = cms.Sequence( fragment.hltRandomEventsFilter + fragment.hltGtStage2Digis ) @@ -79297,18 +84010,18 @@ fragment.HLTAK4PixelOnlyPFCorrectorProducersSequence = cms.Sequence( fragment.hltAK4PixelOnlyPFFastJetCorrector + fragment.hltAK4PixelOnlyPFRelativeCorrector + fragment.hltAK4PixelOnlyPFAbsoluteCorrector + fragment.hltAK4PixelOnlyPFResidualCorrector + fragment.hltAK4PixelOnlyPFCorrector ) fragment.HLTAK4PixelOnlyPFJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetPixelOnlyAll + fragment.HLTAK4PixelOnlyPFCorrectorProducersSequence + fragment.hltAK4PixelOnlyPFJetsCorrected + fragment.hltAK4PixelOnlyPFJetsLooseIDCorrected + fragment.hltAK4PixelOnlyPFJetsTightIDCorrected ) fragment.HLTAK4PixelOnlyPFJetsSequence = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTAK4PixelOnlyPFJetsReconstructionSequence + fragment.HLTAK4PixelOnlyPFJetsCorrectionSequence ) -fragment.HLTMuIsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMuIsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) fragment.HLTTrackReconstructionForPixelOnlyPFNoMu = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence ) fragment.HLTTrackReconstructionForIsoElectronPixelOnly = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTTrackReconstructionForPixelOnlyPFNoMu + fragment.hltPixelTracksZetaClean ) fragment.HLTPixelOnlyPFScoutingSequence = cms.Sequence( fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hltPixelOnlyPFMETProducer + fragment.HLTMuIsolationSequence + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEgammaEcalPFClusterIso + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.HLTElePixelMatchSequence + fragment.HLTGsfElectronSequence + fragment.HLTTrackReconstructionForIsoElectronPixelOnly + fragment.hltEgammaEleGsfTrackIsoPixelOnly ) fragment.HLTPFClusteringEcalMFForMuonsNoVtx = cms.Sequence( fragment.hltRecHitInRegionForMuonsMFnoVtx + fragment.hltRecHitInRegionForMuonsESNoVtx + fragment.hltParticleFlowRecHitECALForMuonsMFNoVtx + fragment.hltParticleFlowRecHitPSForMuonsNoVtx + fragment.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx + fragment.hltParticleFlowClusterPSForMuonsNoVtx + fragment.hltParticleFlowClusterECALForMuonsMFNoVtx ) -fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuonsNoVtx + fragment.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) +fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuonsNoVtx + fragment.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTPFHcalClustering + fragment.hltMuonHcalPFClusterIsoForMuonsNoVtx ) fragment.HLTIterativeTrackingL3MuonIteration0NoVtx = cms.Sequence( fragment.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx + fragment.hltPixelTracksInRegionIter0L3MuonNoVtx + fragment.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx + fragment.hltIter0L3MuonCkfTrackCandidatesNoVtx + fragment.hltIter0L3MuonCtfWithMaterialTracksNoVtx + fragment.hltIter0L3MuonTrackCutClassifierNoVtx + fragment.hltIter0L3MuonTrackSelectionHighPurityNoVtx ) fragment.HLTTrackReconstructionForIsoL3MuonIter02NoVtx = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIteration0NoVtx ) fragment.HLTMuIsolationSequenceNoVtx = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx + fragment.HLTTrackReconstructionForIsoL3MuonIter02NoVtx + fragment.hltMuonTkRelIsolationCut0p09MapNoVtx ) fragment.HLTPixelOnlyPFScoutingPackingSequence = cms.Sequence( fragment.hltScoutingTrackPacker + fragment.hltScoutingPrimaryVertexPacker + fragment.hltScoutingPFPacker + fragment.hltScoutingMuonPacker + fragment.hltScoutingEgammaPacker ) -fragment.HLTDoHIEcalClusWithCleaningSequence = cms.Sequence( fragment.hltIslandBasicClustersHI + fragment.hltHiIslandSuperClustersHI + fragment.hltHiCorrectedIslandBarrelSuperClustersHI + fragment.hltHiCorrectedIslandEndcapSuperClustersHI + fragment.hltCleanedHiCorrectedIslandBarrelSuperClustersHI + fragment.hltRecoHIEcalWithCleaningCandidate ) +fragment.HLTPFScoutingPixelTrackingSequence = cms.Sequence( fragment.HLTAK4CaloJetsSequence + fragment.HLTPixelOnlyPFScoutingSequence + fragment.hltEgammaR9ID + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDisplacedmumuVtxNoMatchingProducer + fragment.HLTMuIsolationSequenceNoVtx + fragment.hltFEDSelectorL1 + fragment.HLTPixelOnlyPFScoutingPackingSequence ) fragment.HLTPhoton20SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10Filter + fragment.hltEG20EtFilterLooseHoverE + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEFilterLooseHoverE ) fragment.HLTPhoton30SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10Filter + fragment.hltEG30EtFilterLooseHoverE + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEFilterLooseHoverE ) fragment.HLTBeginSequenceCalibration = cms.Sequence( fragment.hltCalibrationEventsFilter + fragment.hltGtStage2Digis ) @@ -79321,41 +84034,78 @@ fragment.HLTDoubleEle5CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle5CaloIdLUnseededSequence + fragment.hltDiEle5CaloIdLMWPMS2UnseededFilter ) fragment.HLTEle5WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEG5L1SingleEG5EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle5WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle5WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle5WPTightEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle5WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle5WPTightPixelMatchFilter + fragment.hltEle5WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle5WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle5WPTightGsfMissingHitsFilter + fragment.hltEle5WPTightGsfDetaFilter + fragment.hltEle5WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle5WPTightGsfTrackIsoFilter ) fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -fragment.HLTMuIsolationSequenceForMC = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMuIsolationSequenceForMC = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlyTask ) +fragment.HLTDoCaloCPUOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlySequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAllCPUOnly ) +fragment.HLTAK4CaloJetsReconstructionCPUOnlySequence = cms.Sequence( fragment.HLTDoCaloCPUOnlySequence + fragment.hltAK4CaloJetsCPUOnly + fragment.hltAK4CaloJetsIDPassedCPUOnly ) +fragment.HLTAK4CaloCorrectorProducersCPUOnlySequence = cms.Sequence( fragment.hltAK4CaloFastJetCorrectorCPUOnly + fragment.hltAK4CaloRelativeCorrector + fragment.hltAK4CaloAbsoluteCorrector + fragment.hltAK4CaloResidualCorrector + fragment.hltAK4CaloCorrectorCPUOnly ) +fragment.HLTAK4CaloJetsCorrectionCPUOnlySequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCaloCPUOnly + fragment.HLTAK4CaloCorrectorProducersCPUOnlySequence + fragment.hltAK4CaloJetsCorrectedCPUOnly + fragment.hltAK4CaloJetsCorrectedIDPassedCPUOnly ) +fragment.HLTAK4CaloJetsCPUOnlySequence = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionCPUOnlySequence + fragment.HLTAK4CaloJetsCorrectionCPUOnlySequence ) +fragment.HLTDoCaloCPUOnlySequencePF = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlySequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAllCPUOnly ) +fragment.HLTAK4CaloJetsPrePFRecoCPUOnlySequence = cms.Sequence( fragment.HLTDoCaloCPUOnlySequencePF + fragment.hltAK4CaloJetsPFCPUOnly ) +fragment.HLTPreAK4PFJetsRecoCPUOnlySequence = cms.Sequence( fragment.HLTAK4CaloJetsPrePFRecoCPUOnlySequence + fragment.hltAK4CaloJetsPFEt5CPUOnly ) +fragment.HLTDoLocalPixelCPUOnlySequence = cms.Sequence( fragment.HLTDoLocalPixelCPUOnlyTask ) +fragment.HLTDoLocalStripCPUOnlySequence = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltSiStripRawToClustersFacility + fragment.hltSiStripClustersCPUOnly ) +fragment.HLTIterL3OImuonTkCandidateCPUOnlySequence = cms.Sequence( fragment.hltIterL3OISeedsFromL2MuonsCPUOnly + fragment.hltIterL3OITrackCandidatesCPUOnly + fragment.hltIterL3OIMuCtfWithMaterialTracksCPUOnly + fragment.hltIterL3OIMuonTrackCutClassifierCPUOnly + fragment.hltIterL3OIMuonTrackSelectionHighPurityCPUOnly + fragment.hltL3MuonsIterL3OICPUOnly ) +fragment.HLTRecopixelvertexingCPUOnlySequence = cms.Sequence( fragment.hltPixelTracksFitter + fragment.hltPixelTracksFilter,fragment.HLTRecopixelvertexingCPUOnlyTask ) +fragment.HLTIterL3MuonRecopixelvertexingCPUOnlySequence = cms.Sequence( fragment.HLTRecopixelvertexingCPUOnlySequence + fragment.hltIterL3MuonPixelTracksTrackingRegionsCPUOnly + fragment.hltPixelTracksInRegionL2CPUOnly ) +fragment.HLTIterativeTrackingIteration0ForIterL3MuonCPUOnly = cms.Sequence( fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksCPUOnly + fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksFilteredCPUOnly + fragment.hltIter0IterL3MuonCkfTrackCandidatesCPUOnly + fragment.hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly + fragment.hltIter0IterL3MuonTrackCutClassifierCPUOnly + fragment.hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly ) +fragment.HLTIterL3IOmuonTkCandidateCPUOnlySequence = cms.Sequence( fragment.HLTIterL3MuonRecopixelvertexingCPUOnlySequence + fragment.HLTIterativeTrackingIteration0ForIterL3MuonCPUOnly + fragment.hltL3MuonsIterL3IOCPUOnly ) +fragment.HLTIterL3OIAndIOFromL2muonTkCandidateCPUOnlySequence = cms.Sequence( fragment.HLTIterL3OImuonTkCandidateCPUOnlySequence + fragment.hltIterL3OIL3MuonsLinksCombinationCPUOnly + fragment.hltIterL3OIL3MuonsCPUOnly + fragment.hltIterL3OIL3MuonCandidatesCPUOnly + fragment.hltL2SelectorForL3IOCPUOnly + fragment.HLTIterL3IOmuonTkCandidateCPUOnlySequence + fragment.hltIterL3MuonsFromL2LinksCombinationCPUOnly ) +fragment.HLTRecopixelvertexingCPUOnlySequenceForIterL3FromL1Muon = cms.Sequence( fragment.HLTRecopixelvertexingCPUOnlySequence + fragment.hltIterL3FromL1MuonPixelTracksTrackingRegions + fragment.hltPixelTracksInRegionL1CPUOnly ) +fragment.HLTIterativeTrackingIteration0ForIterL3FromL1MuonCPUOnly = cms.Sequence( fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksCPUOnly + fragment.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFilteredCPUOnly + fragment.hltIter0IterL3FromL1MuonCkfTrackCandidatesCPUOnly + fragment.hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly + fragment.hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly + fragment.hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly ) +fragment.HLTIterL3IOmuonFromL1TkCandidateCPUOnlySequence = cms.Sequence( fragment.HLTRecopixelvertexingCPUOnlySequenceForIterL3FromL1Muon + fragment.HLTIterativeTrackingIteration0ForIterL3FromL1MuonCPUOnly ) +fragment.HLTIterL3muonTkCandidateCPUOnlySequence = cms.Sequence( fragment.HLTDoLocalPixelCPUOnlySequence + fragment.HLTDoLocalStripCPUOnlySequence + fragment.HLTIterL3OIAndIOFromL2muonTkCandidateCPUOnlySequence + fragment.hltL1MuonsPt0 + fragment.HLTIterL3IOmuonFromL1TkCandidateCPUOnlySequence ) +fragment.HLTL3muonrecoNocandCPUOnlySequence = cms.Sequence( fragment.HLTIterL3muonTkCandidateCPUOnlySequence + fragment.hltIterL3MuonMergedCPUOnly + fragment.hltIterL3MuonAndMuonFromL1MergedCPUOnly + fragment.hltIterL3GlbMuonCPUOnly + fragment.hltIterL3MuonsNoIDCPUOnly + fragment.hltIterL3MuonsCPUOnly + fragment.hltL3MuonsIterL3LinksCPUOnly + fragment.hltIterL3MuonTracksCPUOnly ) +fragment.HLTL3muonrecoCPUOnlySequence = cms.Sequence( fragment.HLTL3muonrecoNocandCPUOnlySequence + fragment.hltIterL3MuonCandidatesCPUOnly ) +fragment.HLTIterativeTrackingIteration0CPUOnly = cms.Sequence( fragment.hltIter0PFLowPixelSeedsFromPixelTracksCPUOnly + fragment.hltIter0PFlowCkfTrackCandidatesCPUOnly + fragment.hltIter0PFlowCtfWithMaterialTracksCPUOnly + fragment.hltIter0PFlowTrackCutClassifierCPUOnly + fragment.hltMergedTracksCPUOnly ) +fragment.HLTIterativeTrackingIter02CPUOnly = cms.Sequence( fragment.HLTIterativeTrackingIteration0CPUOnly ) +fragment.HLTTrackReconstructionForPFCPUOnly = cms.Sequence( fragment.HLTDoLocalPixelCPUOnlySequence + fragment.HLTRecopixelvertexingCPUOnlySequence + fragment.HLTDoLocalStripCPUOnlySequence + fragment.HLTIterativeTrackingIter02CPUOnly + fragment.hltPFMuonMergingCPUOnly + fragment.hltMuonLinksCPUOnly + fragment.hltMuonsCPUOnly ) +fragment.HLTParticleFlowCPUOnlySequence = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseededCPUOnly + fragment.hltParticleFlowRecHitHBHECPUOnly + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseededCPUOnly + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseededCPUOnly + fragment.hltParticleFlowClusterHBHECPUOnly + fragment.hltParticleFlowClusterHCALCPUOnly + fragment.hltParticleFlowClusterHF + fragment.hltLightPFTracksCPUOnly + fragment.hltParticleFlowBlockCPUOnly + fragment.hltParticleFlowCPUOnly ) +fragment.HLTAK4PFJetsReconstructionCPUOnlySequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoCPUOnlySequence + fragment.HLTTrackReconstructionForPFCPUOnly + fragment.HLTParticleFlowCPUOnlySequence + fragment.hltAK4PFJetsCPUOnly + fragment.hltAK4PFJetsLooseIDCPUOnly + fragment.hltAK4PFJetsTightIDCPUOnly ) +fragment.HLTAK4PFCorrectorProducersCPUOnlySequence = cms.Sequence( fragment.hltAK4PFFastJetCorrectorCPUOnly + fragment.hltAK4PFRelativeCorrector + fragment.hltAK4PFAbsoluteCorrector + fragment.hltAK4PFResidualCorrector + fragment.hltAK4PFCorrectorCPUOnly ) +fragment.HLTAK4PFJetsCorrectionCPUOnlySequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCPUOnly + fragment.HLTAK4PFCorrectorProducersCPUOnlySequence + fragment.hltAK4PFJetsCorrectedCPUOnly + fragment.hltAK4PFJetsLooseIDCorrectedCPUOnly + fragment.hltAK4PFJetsTightIDCorrectedCPUOnly ) +fragment.HLTAK4PFJetsCPUOnlySequence = cms.Sequence( fragment.HLTPreAK4PFJetsRecoCPUOnlySequence + fragment.HLTAK4PFJetsReconstructionCPUOnlySequence + fragment.HLTAK4PFJetsCorrectionCPUOnlySequence ) fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 = cms.Sequence( fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + fragment.hltPFTauTrackPt50Discriminator + fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation ) fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + fragment.hltEgammaClusterShape + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltEgammaHoverE + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + fragment.HLTGsfElectronSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) -fragment.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltDoublePFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltDoublePFTau20Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltDoublePFTau20TrackLooseChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon ) -fragment.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSLooseChargedIsoPFTauSequence + fragment.hltHpsDoublePFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsDoublePFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltHpsDoublePFTau20TrackLooseChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon ) -fragment.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSMediumChargedIsoPFTauSequence + fragment.hltHpsDoublePFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsDoublePFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltHpsDoublePFTau20TrackMediumChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + fragment.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon ) +fragment.HLTHPSDoubleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau + fragment.hltHpsDoublePFTau20TrackDeepTauDitauWPForVBFIsoTau + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon + fragment.hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon ) fragment.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsDoublePFTau20 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsDoublePFTau20Track + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltHpsDoublePFTau20TrackTightChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + fragment.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon ) -fragment.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClustering + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) fragment.HLTBphTrackingDoubleJpsiRegionalPixelTracks = cms.Sequence( fragment.hltPixelTracksTrackingRegionsDoubleJpsiRegional + fragment.hltPixelTracksDoubleJpsiRegional ) fragment.HLTBphTrackingDoubleJpsiRegionalIter0 = cms.Sequence( fragment.hltIter0JpsiTkTkPixelSeedsFromPixelTracks + fragment.hltIter0JpsiTkTkCkfTrackCandidates + fragment.hltIter0JpsiTkTkCtfWithMaterialTracks + fragment.hltIter0JpsiTkTkTrackCutClassifierPrompt + fragment.hltIter0JpsiTkTkTrackCutClassifierDetached + fragment.hltIter0JpsiTkTkTrackCutClassifierMerged + fragment.hltIter0JpsiTkTkTrackSelectionHighPurity ) fragment.HLTBphTrackingDoubleJpsiReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTBphTrackingDoubleJpsiRegionalPixelTracks + fragment.HLTBphTrackingDoubleJpsiRegionalIter0 ) fragment.HLTFastPrimaryVertexSequence = cms.Sequence( fragment.hltSelectorJets20L1FastJet + fragment.hltSelectorCentralJets20L1FastJeta + fragment.hltSelector4CentralJetsL1FastJet + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence ) -fragment.HLTBtagDeepCSVSequencePFAK8 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelectorAK8 + fragment.hltPFJetForBtagAK8 + fragment.hltDeepBLifetimeTagInfosPFAK8 + fragment.hltDeepInclusiveVertexFinderPF + fragment.hltDeepInclusiveSecondaryVerticesPF + fragment.hltDeepTrackVertexArbitratorPF + fragment.hltDeepInclusiveMergedVerticesPF + fragment.hltDeepSecondaryVertexTagInfosPFAK8 + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 + fragment.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 ) -fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForDBtagSelectorAK8 + fragment.hltPFJetForDBtagAK8 + fragment.hltBoostedDBLifetimeTagInfosPFAK8 + fragment.hltBoostedDBInclusiveVertexFinderPFAK8 + fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + fragment.hltBoostedDBTrackVertexArbitratorPFAK8 + fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 + fragment.hltBoostedDBSecondaryVertexTagInfosPFAK8 + fragment.hltBoostedDBSVAK8TagInfosPF + fragment.hltBoostedDBJetTagsPFAK8 ) -fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HE12b10eR9Id50b80eHEFilter + fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter ) -fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eNoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HE12b10eR9Id50b80eHEFilter + fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HE12b10eR9Id50b80eHEFilter + fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter ) +fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HE12b10eR9Id50b80eHEFilter + fragment.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) fragment.HLTBeginSequenceParking = cms.Sequence( fragment.hltTriggerType + fragment.hltEnableParking + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) -fragment.HLTL2TauTagNNSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoCaloSequence + cms.ignore(fragment.hltL1sDoubleTauBigOR) + cms.ignore(fragment.hltL1sSingleTau) + cms.ignore(fragment.hltL1sBigOrMuXXerIsoTauYYer) + cms.ignore(fragment.hltL1sMu22erIsoTau40er) + cms.ignore(fragment.hltL1sDoubleTauJet) + cms.ignore(fragment.hltL1VBFDiJetIsoTau) + fragment.hltL2TauTagNNProducer ) -fragment.HLTHPSDeepTauIsoPFTauSequence = cms.Sequence( cms.ignore(fragment.hltL1sTauVeryBigOR) + fragment.hltHpsL1JetsHLTForDeepTauInput + fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched + fragment.hltHpsPFTauPrimaryVertexProducerForDeepTau + fragment.hltHpsPFTauSecondaryVertexProducerForDeepTau + fragment.hltHpsPFTauTransverseImpactParametersForDeepTau + fragment.hltFixedGridRhoProducerFastjetAllTau + fragment.hltHpsPFTauBasicDiscriminatorsForDeepTau + fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau + fragment.hltHpsPFTauDeepTauProducer ) +fragment.HLTL2TauTagNNSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoCaloSequence + cms.ignore(fragment.hltL1sDoubleTauBigOR) + cms.ignore(fragment.hltL1sSingleTau) + cms.ignore(fragment.hltL1sBigOrMuXXerIsoTauYYer) + cms.ignore(fragment.hltL1sMu22erIsoTau40er) + cms.ignore(fragment.hltL1sBigORDoubleTauJet) + cms.ignore(fragment.hltL1VBFDiJetIsoTau) + cms.ignore(fragment.hltL1sVeryBigORMu18erTauXXer2p1) + fragment.hltL2TauTagNNProducer ) +fragment.HLTHPSDeepTauPFTauSequence = cms.Sequence( cms.ignore(fragment.hltL1sTauVeryBigOR) + fragment.hltHpsL1JetsHLTForDeepTauInput + fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched + fragment.hltHpsPFTauPrimaryVertexProducerForDeepTau + fragment.hltHpsPFTauSecondaryVertexProducerForDeepTau + fragment.hltHpsPFTauTransverseImpactParametersForDeepTau + fragment.hltFixedGridRhoProducerFastjetAllTau + fragment.hltHpsPFTauBasicDiscriminatorsForDeepTau + fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau + fragment.hltHpsPFTauDeepTauProducer ) fragment.HLTCaloTausCreatorL1TauSeededRegionalSequence = cms.Sequence( fragment.HLTDoCaloSequence + cms.ignore(fragment.hltL1sTauVeryBigOR) + fragment.hltCaloTowerL1sTauVeryBigORSeededRegional + fragment.hltAkIsoTauL1sTauVeryBigORSeededRegional ) fragment.HLTL2TauJetsL1TauSeededSequence = cms.Sequence( fragment.HLTCaloTausCreatorL1TauSeededRegionalSequence + fragment.hltL2TauJetsL1TauSeeded ) fragment.HLTL2TauPixelIsolationSequenceL1TauGlobalSeeded = cms.Sequence( fragment.hltL2TausForPixelIsolationL1TauSeeded + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltL2TauPixelIsoTagProducerL1TauSeededGlob ) fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence = cms.Sequence( fragment.HLTL2TauPixelIsolationSequenceL1TauGlobalSeeded + fragment.hltL2TauIsoFilterL1TauSeededGlob + fragment.hltL2TauJetsIsoL1TauSeededGlob ) fragment.HLTHPSDoublePFTauPt40Eta2p1Trk1 = cms.Sequence( fragment.hltHpsDoublePFTau40 + fragment.hltHpsPFTauTrackPt1Discriminator + fragment.hltHpsSelectedPFTausTrackPt1 + fragment.hltHpsDoublePFTau40TrackPt1 ) +fragment.HLTHPSMediumChargedIsoPFTauSequence = cms.Sequence( fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator + fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator + fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator ) fragment.HLTHPSDoublePFTauPt35Eta2p1Trk1 = cms.Sequence( fragment.hltHpsDoublePFTau35 + fragment.hltHpsPFTauTrackPt1Discriminator + fragment.hltHpsSelectedPFTausTrackPt1 + fragment.hltHpsDoublePFTau35TrackPt1 ) -fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence = cms.Sequence( fragment.HLTHPSDeepTauIsoPFTauSequence + fragment.hltHpsSelectedPFTausLooseETauWPDeepTauFilter ) -fragment.HLTHPSLooseMuTauWPDeepTauIsoAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTHPSDeepTauIsoPFTauSequence + fragment.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched + fragment.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon ) -fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTLooseSingleTauWPDeepTauPFTau = cms.Sequence( fragment.HLTHPSDeepTauIsoPFTauSequence + fragment.hltHpsSelectedPFTausLooseSingleTauWPDeepTau ) -fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausLooseETauWPDeepTauFilter ) +fragment.HLTHPSLooseMuTauWPDeepTauAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched + fragment.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon ) +fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTLooseSingleTauWPDeepTauPFTau = cms.Sequence( fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausLooseSingleTauWPDeepTau ) +fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) fragment.HLTHPSSinglePFTauPt35Eta2p1Trk1 = cms.Sequence( fragment.hltHpsSinglePFTau35 + fragment.hltHpsPFTauTrackPt1Discriminator + fragment.hltHpsSelectedPFTausTrackPt1 + fragment.hltHpsSinglePFTau35TrackPt1 ) fragment.HLTJetFlavourTagParticleNetSequencePF = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelector + fragment.hltPFJetForBtag + fragment.hltDeepBLifetimeTagInfosPF + fragment.hltDeepInclusiveVertexFinderPF + fragment.hltDeepInclusiveSecondaryVerticesPF + fragment.hltDeepTrackVertexArbitratorPF + fragment.hltDeepInclusiveMergedVerticesPF + fragment.hltDeepSecondaryVertexTagInfosPF + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfos + fragment.hltPrimaryVertexAssociation + fragment.hltParticleNetJetTagInfos + fragment.hltParticleNetONNXJetTags + fragment.hltParticleNetDiscriminatorsJetTags ) fragment.HLTJetFlavourTagParticleNetSequencePFAK8 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForParticleNetSelectorAK8 + fragment.hltPFJetForParticleNetAK8 + fragment.hltParticleNetLifetimeTagInfosPFAK8 + fragment.hltBoostedDBInclusiveVertexFinderPFAK8 + fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + fragment.hltBoostedDBTrackVertexArbitratorPFAK8 + fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 + fragment.hltParticleNetSecondaryVertexTagInfosPFAK8 + fragment.hltPrimaryVertexAssociationAK8 + fragment.hltParticleNetJetTagsInfosAK8 + fragment.hltParticleNetONNXJetTagsAK8 + fragment.hltParticleNetDiscriminatorsJetTagsAK8 ) -fragment.HLTHPSDeepTauIsoPFTauSequenceForVBFIsoTau = cms.Sequence( fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau + fragment.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau + fragment.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau + fragment.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau + fragment.hltFixedGridRhoProducerFastjetAllTau + fragment.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau + fragment.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau + fragment.hltHpsPFTauDeepTauProducerForVBFIsoTau ) +fragment.HLTMu50IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p08Map ) +fragment.HLTIterL3OIGlbDisplacedMuonTkCandidateSequence = cms.Sequence( fragment.hltIterL3OIGblDisplacedSeedsFromL2Muons + fragment.hltIterL3OIGlbDisplacedTrackCandidates + fragment.hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks + fragment.hltIterL3OIDisplacedMuonTrackCutClassifier + fragment.hltIterL3OIDisplacedMuonTrackSelectionHighPurity + fragment.hltL3GlbDisplacedMuonsIterL3OI ) +fragment.HLTIterL3DisplacedMuonRecopixelvertexingSequence = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3DisplacedMuonPixelTracksTrackingRegions + fragment.hltPixelTracksInDisplacedRegionL2 ) +fragment.HLTIterativeTrackingIteration0ForIterL3DisplacedMuon = cms.Sequence( fragment.hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks + fragment.hltIter0IterL3DisplacedMuonCkfTrackCandidates + fragment.hltIter0IterL3DisplacedMuonCtfWithMaterialTracks + fragment.hltIter0IterL3DisplacedMuonTrackCutClassifier + fragment.hltIter0IterL3DisplacedMuonTrackSelectionHighPurity ) +fragment.HLTIterL3IODisplacedmuonTkCandidateSequence = cms.Sequence( fragment.HLTIterL3DisplacedMuonRecopixelvertexingSequence + fragment.HLTIterativeTrackingIteration0ForIterL3DisplacedMuon ) +fragment.HLTIterativeTrackingIteration4GlbDisplacedMuons = cms.Sequence( fragment.hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons + fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons + fragment.hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons + fragment.hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons + fragment.hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons + fragment.hltIter4IterL3FromL2MuonTrackCutClassifier + fragment.hltIter4IterL3FromL2MuonTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingIteration4ForDisplacedTkMuons = cms.Sequence( fragment.hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons + fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons + fragment.hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons + fragment.hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons + fragment.hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons + fragment.hltIter4IterL3FromL1MuonTrackCutClassifier + fragment.hltIter4IterL3FromL1MuonTrackSelectionHighPurity ) +fragment.HLTIterL3GlbDisplacedMuonTkNoCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterL3OIGlbDisplacedMuonTkCandidateSequence + fragment.hltIterL3OIL3GlbDisplacedMuonsLinksCombination + fragment.hltIterL3OIL3GlbDisplacedMuons + fragment.hltIterL3OIGlbDisplacedMuonCandidates + fragment.hltL2SelectorForL3IOForGlbDisplaced + fragment.HLTIterL3IODisplacedmuonTkCandidateSequence + fragment.HLTIterativeTrackingIteration4GlbDisplacedMuons + fragment.hltL1MuonNoL2SelectorNoVtx + fragment.HLTIterativeTrackingIteration4ForDisplacedTkMuons + fragment.hltIter0MergedWithIter4GlbDisplacedMuons + fragment.hltIter4FromL1MergedWithIter04GlbDisplacedMuons + fragment.hltdTksMergedWithOIGlbDisplacedMuons + fragment.hltdTksMergedWithOIGlbDisplacedMuonsHighPurity + fragment.hltIterL3GlbdTksDisplacedMuons + fragment.hltIterL3DisplacedMuons + fragment.hltIterL3DisplacedMuonsLinks ) +fragment.HLTL3DisplacedMuonRecoSequence = cms.Sequence( fragment.HLTIterL3GlbDisplacedMuonTkNoCandidateSequence + fragment.hltIterL3TrackerDisplacedMuonCandidates + fragment.hltIterL3DisplacedMuonCandidates ) fragment.HLTIterativeTrackingIteration4ForTau = cms.Sequence( fragment.hltDisplacedhltIter4ClustersRefRemovalForTau + fragment.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau + fragment.hltDisplacedhltIter4PixelLessLayerTripletsForTau + fragment.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau + fragment.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau + fragment.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau + fragment.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau + fragment.hltDisplacedhltIter4PFlowPixelLessSeedsForTau + fragment.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau + fragment.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau + fragment.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau ) fragment.HLTIterativeTrackingIter04ForTau = cms.Sequence( fragment.HLTIterativeTrackingIteration0 + fragment.HLTIterativeTrackingIteration4ForTau + fragment.hltIter4MergedWithIter0ForTau ) fragment.HLTTrackReconstructionForPFDispl = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter04ForTau + fragment.hltPFMuonMergingForDisplTau + fragment.hltMuonLinksForDisplTau + fragment.hltMuonsForDisplTau ) @@ -79383,826 +84133,764 @@ fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 ) fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 ) fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 + fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 + fragment.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 + fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 ) +fragment.HLTDiPho10CaloIdLTime1nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime1p2nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1p2nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1p2nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime1p4nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1p4nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1p4nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime1p6nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1p6nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1p6nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime1p8nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime1p8nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime1p8nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLTime2nsSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLTime2nsFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLTime2nsUnseededFilter ) +fragment.HLTDiPho10CaloIdLsminlt0p1Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLsminlt0p1Filter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLsminlt0p1UnseededFilter ) +fragment.HLTDiPho10CaloIdLsminlt0p12Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.hltEG10CaloIdLsminlt0p12Filter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter + fragment.hltDiEG10CaloIdLsminlt0p12UnseededFilter ) +fragment.HLTDiPho10CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltEG10EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG10HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG10CaloIdLClusterShapeFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG10EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG10CaloIdLClusterShapeUnseededFilter ) +fragment.HLTElePixelMatchSequenceForBParking = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltPixelLayerPairs + fragment.hltPixelLayerTriplets + fragment.hltEgammaHoverE + fragment.hltEgammaSuperClustersToPixelMatch + fragment.hltEleSeedsTrackingRegions + fragment.hltElePixelHitDoublets + fragment.hltElePixelHitDoubletsForTriplets + fragment.hltElePixelHitTriplets + fragment.hltElePixelSeedsDoublets + fragment.hltElePixelSeedsTriplets + fragment.hltElePixelSeedsCombined + fragment.hltEgammaElectronPixelSeedsForBParking + fragment.hltEgammaPixelMatchVarsForBParking ) +fragment.HLTGsfElectronSequenceForBParking = cms.Sequence( fragment.hltEgammaCkfTrackCandidatesForGSFForBParking + fragment.hltEgammaGsfTracksForBParking + fragment.hltEgammaGsfElectronsForBParking + fragment.hltEgammaGsfTrackVarsForBParking ) +fragment.HLTDoubleEle4eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle4eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle4eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle4eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle4eta1p22PMmMax6MassFilter + fragment.hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle4eta1p22mMax6DetaFilter + fragment.hltDoubleEle4eta1p22mMax6DphiFilter + fragment.hltDoubleEle4eta1p22mMax6Chi2Filter + fragment.hltDoubleEle4eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle4eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle4p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle4p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle4p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle4p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle4p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle4p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle4p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle4p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle4p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle4p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle5eta1p22mMax6DetaFilter + fragment.hltDoubleEle5eta1p22mMax6DphiFilter + fragment.hltDoubleEle5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle5p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle5p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle5p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle5p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle5p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle5p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle5p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle5p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle5p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle5p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle6eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle6eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle6eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle6eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle6eta1p22PMmMax6MassFilter + fragment.hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle6eta1p22mMax6DetaFilter + fragment.hltDoubleEle6eta1p22mMax6DphiFilter + fragment.hltDoubleEle6eta1p22mMax6Chi2Filter + fragment.hltDoubleEle6eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle6eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle6p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle6p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle6p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle6p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle6p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle6p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle6p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle6p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle6p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle6p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle7eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle7eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle7eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle7eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle7eta1p22PMmMax6MassFilter + fragment.hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle7eta1p22mMax6DetaFilter + fragment.hltDoubleEle7eta1p22mMax6DphiFilter + fragment.hltDoubleEle7eta1p22mMax6Chi2Filter + fragment.hltDoubleEle7eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle7eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle7p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle7p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle7p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle7p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle7p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle7p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle7p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle7p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle7p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle7p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle8eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle8eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle8eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle8eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle8eta1p22PMmMax6MassFilter + fragment.hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle8eta1p22mMax6DetaFilter + fragment.hltDoubleEle8eta1p22mMax6DphiFilter + fragment.hltDoubleEle8eta1p22mMax6Chi2Filter + fragment.hltDoubleEle8eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle8eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle8p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle8p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle8p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle8p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle8p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle8p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle8p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle8p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle8p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle8p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle9eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle9eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle9eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle9eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle9eta1p22PMmMax6MassFilter + fragment.hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle9eta1p22mMax6DetaFilter + fragment.hltDoubleEle9eta1p22mMax6DphiFilter + fragment.hltDoubleEle9eta1p22mMax6Chi2Filter + fragment.hltDoubleEle9eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle9eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle9p5eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle9p5eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle9p5eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle9p5eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle9p5eta1p22PMmMax6MassFilter + fragment.hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle9p5eta1p22mMax6DetaFilter + fragment.hltDoubleEle9p5eta1p22mMax6DphiFilter + fragment.hltDoubleEle9p5eta1p22mMax6Chi2Filter + fragment.hltDoubleEle9p5eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle9p5eta1p22mMax6NLayerITFilter ) +fragment.HLTDoubleEle10eta1p22mMax6Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltL1DoubleEGXer1p2dRMaxYFilter + fragment.hltDoubleEle10eta1p22mMax6EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.HLTElePixelMatchSequenceForBParking + fragment.hltDoubleEle10eta1p22mMax6PixelMatchFilter + fragment.hltDoubleEle10eta1p22mMax6PMS2Filter + fragment.HLTGsfElectronSequenceForBParking + fragment.hltDoubleEle10eta1p22PMmMax6MassFilter + fragment.hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter + fragment.hltDoubleEle10eta1p22mMax6DetaFilter + fragment.hltDoubleEle10eta1p22mMax6DphiFilter + fragment.hltDoubleEle10eta1p22mMax6Chi2Filter + fragment.hltDoubleEle10eta1p22mMax6ValidHitsFilter + fragment.hltDoubleEle10eta1p22mMax6NLayerITFilter ) +fragment.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG20EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG20R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HE12b10eR9Id50b80eHEFilter + fragment.hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG20Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG14EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG20EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG20R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HE06b06eR9Id50b80eHEFilter + fragment.hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG20Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG14EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + fragment.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG22EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG22R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG22HE12b10eR9Id50b80eHEFilter + fragment.hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG22Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG14EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter + fragment.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGEta1p5OrFilter + fragment.hltEG22EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG22R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG22HE06b06eR9Id50b80eHEFilter + fragment.hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG22Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG14EtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG14R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + fragment.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +fragment.HLTDQMPixelReconstruction = cms.Sequence( fragment.hltSiPixelRecHitsSoAMonitorCPU + fragment.hltSiPixelRecHitsSoAMonitorGPU + fragment.hltSiPixelRecHitsSoACompareGPUvsCPU + fragment.hltPixelTracksSoAMonitorCPU + fragment.hltPixelTracksSoAMonitorGPU + fragment.hltPixelTracksSoACompareGPUvsCPU + fragment.hltPixelVertexSoAMonitorCPU + fragment.hltPixelVertexSoAMonitorGPU + fragment.hltPixelVertexSoACompareGPUvsCPU ) fragment.HLTPPSPixelRecoSequence = cms.Sequence( fragment.hltCTPPSPixelDigis + fragment.hltCTPPSPixelClusters + fragment.hltCTPPSPixelRecHits + fragment.hltCTPPSPixelLocalTracks ) fragment.HLTDatasetPathBeginSequence = cms.Sequence( fragment.hltGtStage2Digis ) -fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltPSetMap + fragment.hltBoolFalse ) +fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetRaw + fragment.hltPSetMap + fragment.hltBoolFalse ) fragment.Status_OnCPU = cms.Path( fragment.statusOnGPU + ~fragment.statusOnGPUFilter ) fragment.Status_OnGPU = cms.Path( fragment.statusOnGPU + fragment.statusOnGPUFilter ) -fragment.HLT_AK8PFJet360_TrimMass30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet360TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet260 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets260 + fragment.hltAK8SinglePFJet360 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet380_TrimMass30_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet380TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet280 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets280 + fragment.hltAK8SinglePFJet380 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet400_TrimMass30_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet400TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltAK8SinglePFJet400 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet420_TrimMass30_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet420TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltAK8SinglePFJet420 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFHT750_TrimMass50_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT750TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht650 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT750 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFHT800_TrimMass50_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT800TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht700 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT800 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFHT850_TrimMass50_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT850TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht750 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT850 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFHT900_TrimMass50_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT900TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht800 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT900 + fragment.HLTEndSequence ) -fragment.HLT_CaloJet500_NoJetID_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet500NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJet500 + fragment.HLTEndSequence ) -fragment.HLT_CaloJet550_NoJetID_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet550NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJet550 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5DoubleEG3 + fragment.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL + fragment.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3DoubleEG7p5 + fragment.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon + fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMuV1OSM5to17 + fragment.hltPreTrimuon53p52UpsilonMuon + fragment.hltTripleMuonV2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuonV2L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuonV2L1Filtered0) + fragment.hltTripleMuL3V2PreFiltered0 + fragment.hltTripleMuL3V2bPreFiltered0 + fragment.hltTripleMuL3V2cPreFiltered0 + fragment.hltUpsilonMuonL3Filtered + fragment.hltDisplacedmumuVtxProducerUpsilonMuon + fragment.hltVertexmumuFilterUpsilonMuon + fragment.HLTEndSequence ) -fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMuOpen53p52UpsilonMuon + fragment.hltPreTrimuonOpen53p52UpsilonMuon + fragment.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 + fragment.HLTL2muonrecoSequenceOpenMu + cms.ignore(fragment.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0) + fragment.HLTL3muonrecoOpenMuSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0) + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 + fragment.hltUpsilonMuon53p52OpenMuonL3Filtered + fragment.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon + fragment.hltVertexmumuFilterUpsilonMuon53p52OpenMuon + fragment.HLTEndSequence ) -fragment.HLT_DoubleEle25_CaloIdL_MW_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle25CaloIdLMW + fragment.HLTEle25CaloIdLMWSequence + fragment.HLTDoubleEle25CaloIdLMWSequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleEle27_CaloIdL_MW_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle27CaloIdLMW + fragment.HLTEle27CaloIdLMWSequence + fragment.HLTDoubleEle27CaloIdLMWSequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleEle33_CaloIdL_MW_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle33CaloIdLMW + fragment.HLTEle33CaloIdLMWSequence + fragment.HLTDoubleEle33CaloIdLMWSequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORDoubleLooseIsoEGXXer + fragment.hltPreDoubleEle24eta2p1WPTightGsf + fragment.HLTDoubleEle24erWPTightGsfForTauSequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 + fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + fragment.hltDoubleEle8Mass8Filter + fragment.hltDoubleEle8DZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 + fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + fragment.hltDoubleEle8Mass8Filter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Ele27_Ele37_CaloIdL_MW_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreEle27Ele37CaloIdLMW + fragment.HLTEle37CaloIdLMWSequence + fragment.HLTDoubleEle37Ele27CaloIdLMWSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu27_Ele37_CaloIdL_MW_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu25 + fragment.hltPreMu27Ele37CaloIdLMW + fragment.hltL1fL1sMu16orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q + fragment.HLTEle37CaloIdLMWUnseededSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu37_Ele27_CaloIdL_MW_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu25 + fragment.hltPreMu37Ele27CaloIdLMW + fragment.hltL1fL1sMu16orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + fragment.HLTEle27CaloIdLMWUnseededSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu37_TkMu27_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu37TkMu27 + fragment.hltL1fL1sMu22orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu25L1f0L2Filtered25) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered37TrkFiltered27 + fragment.hltDiMuonGlb37Trk27DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_3_Bs_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + fragment.hltPreDoubleMu43Bs + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu4BsL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Bs + fragment.hltDisplacedmumuFilterDoubleMu4Bs + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_3_Jpsi_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + fragment.hltPreDoubleMu43Jpsi + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu43JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + fragment.hltmumuFilterDoubleMu43Jpsi + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_Trk_Tau3mu_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 + fragment.hltPreDoubleMu3TrkTau3mu + fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + fragment.hltDoubleMu3TrkTau3muL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu + fragment.HLTBphTrackingDisplacedTau3muReg + fragment.hltTau3muTkAllConeTracksIter + fragment.hltTau3muTkVertexProducer + fragment.hltTau3muTkVertexFilter + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 + fragment.hltPreDoubleMu3TkMuDsTau3Mu + fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + fragment.hltDoubleMu3TrkTau3muL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltdstau3mumuontrkFltr + fragment.hltdstau3muDisplaced3muVtxProducer + fragment.hltdstau3muDisplaced3muFltr + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3SQHTT200 + fragment.hltPreDoubleMu4Mass3p8DZPFHT350 + fragment.hltDoubleMuon4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDoubleMuon4L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DoubleMuon4L1Filtered0) + fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 + fragment.hltDoubleMuon4Mass3p8Filtered + fragment.hltDoubleMu4Mass3p8DZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_MuMuTrk_Displaced_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4MuMuTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4MuMuDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4MuMu + fragment.hltDisplacedmumuFilterDoubleMu4MuMu + fragment.HLTBphTrackingDisplacedMuMuReg + fragment.hltMuMuTkAllConeTracksIter + fragment.hltMuMuTkVertexProducer + fragment.hltMuMuTkVertexFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu3_PFJet40_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorMu3Jet30er2p5 + fragment.hltPreMu3PFJet40 + fragment.hltL1fL1sMu3Jet30L1Filtered0 + fragment.hltL1sSingleJet35ObjectMap + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0) + fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 + fragment.HLTAK4PFJetsSequence + fragment.hltMu3JetCollectionsForLeptonPlusPFJets + fragment.hltMu3PFJet40MuCleaned + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_L2Mu2_Jpsi_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Jpsi + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_L2Mu2_Upsilon_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Upsilon + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_Track2_Jpsi_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track2Jpsi + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track2JpsiTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_Track3p5_Jpsi_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track3p5Jpsi + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track3p5JpsiTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_Track7_Jpsi_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track7Jpsi + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track7JpsiTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_Track2_Upsilon_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track2Upsilon + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track2UpsilonTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_Track3p5_Upsilon_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track3p5Upsilon + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track3p5UpsilonTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu7p5_Track7_Upsilon_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track7Upsilon + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track7UpsilonTrackMassFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu3_L1SingleMu5orSingleMu7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu3L1SingleMu5orSingleMu7 + fragment.hltL1sEmuSingleMu3 + fragment.hltL1fL1sEmuMu3L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sEmuMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0) + fragment.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePhoton33_CaloIdL_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoublePhoton33CaloIdL + fragment.HLTPho33CaloIdLSequence + fragment.HLTDoublePho33CaloIdLUnseededSequence + fragment.HLTEndSequence ) -fragment.HLT_DoublePhoton70_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + fragment.hltPreDoublePhoton70 + fragment.HLTDoublePho70Sequence + fragment.HLTEndSequence ) -fragment.HLT_DoublePhoton85_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + fragment.hltPreDoublePhoton85 + fragment.HLTDoublePho85Sequence + fragment.HLTEndSequence ) -fragment.HLT_Ele20_WPTight_Gsf_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle20WPTightGsf + fragment.HLTEle20WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele15_WPLoose_Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle15WPLooseGsf + fragment.HLTEle15WPLooseGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele17_WPLoose_Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle17WPLooseGsf + fragment.HLTEle17WPLooseGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele20_WPLoose_Gsf_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle20WPLooseGsf + fragment.HLTEle20WPLooseGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele20_eta2p1_WPLoose_Gsf_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle20eta2p1WPLooseGsf + fragment.HLTEle20Eta2p1WPLooseGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiEle27WPTightCaloOnlyL1DoubleEG + fragment.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence + fragment.HLTEndSequence ) -fragment.HLT_Ele27_WPTight_Gsf_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle27WPTightGsf + fragment.HLTEle27WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele28_WPTight_Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle28WPTightGsf + fragment.HLTEle28WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele30_WPTight_Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle30WPTightGsf + fragment.HLTEle30WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele32_WPTight_Gsf_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle32WPTightGsf + fragment.HLTEle32WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele35_WPTight_Gsf_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle35WPTightGsf + fragment.HLTEle35WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaSingleEle + fragment.hltPreEle35WPTightGsfL1EGMT + fragment.HLTSingleEleGsfL1EGMTSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele38_WPTight_Gsf_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle38WPTightGsf + fragment.HLTEle38WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele40_WPTight_Gsf_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle40WPTightGsf + fragment.HLTEle40WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreEle32WPTightGsfL1DoubleEG + fragment.HLTEle32L1DoubleEGWPTightGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauHPSSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTHPSTightChargedIsoPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch + fragment.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched + fragment.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_HT450_Beamspot_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltPreHT450Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT450 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) -fragment.HLT_HT300_Beamspot_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltPreHT300Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT300 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_Beamspot_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasBeamspot + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + fragment.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTLooseChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreIsoMu20 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0) + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + fragment.HLTMu20IsolationSequence + fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24 + fragment.hltL1fL1sMu22L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0) + fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + fragment.HLTMu24IsolationSequence + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24eta2p1 + fragment.hltL1fL1sMu22erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + fragment.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu30_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu30 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q + fragment.HLTMu30IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) -fragment.HLT_UncorrectedJetE30_NoBPTX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJetC20NotBptxOR + fragment.hltPreUncorrectedJetE30NoBPTX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy30 + fragment.HLTEndSequence ) -fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJetC20NotBptxOR + fragment.hltPreUncorrectedJetE30NoBPTX3BX + fragment.hltL1sSingleJetC20NotBptxOR3BXEmulated + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy30 + fragment.HLTEndSequence ) -fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + fragment.hltPreUncorrectedJetE60NoBPTX3BX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy60 + fragment.HLTEndSequence ) -fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + fragment.hltPreUncorrectedJetE70NoBPTX3BX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy70 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleMu18_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreL1SingleMu18 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleMu25_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL1SingleMu25 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTEndSequence ) -fragment.HLT_L1SingleMuCosmics_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuCosmics + fragment.hltPreL1SingleMuCosmics + fragment.hltL1MuCosmicsL1Filtered0 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu10_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL2Mu10 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fL1sMu22or25L1f0L2FilteredQ + fragment.HLTEndSequence ) -fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu10NoVertexNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu10_NoVertex_NoBPTX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotBptxOR + fragment.hltPreL2Mu10NoVertexNoBPTX + fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL2Mu50 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequenceAllBx + fragment.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q + fragment.HLTEndSequence ) -fragment.HLT_L2Mu23NoVtx_2Cha_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu23NoVtx2Cha + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha + fragment.HLTEndSequence ) -fragment.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu23NoVtx2ChaCosmicSeed + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q + fragment.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreDoubleL2Mu50 + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceAllBx + fragment.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedNoL2Matched + fragment.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedNoMatched + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedNoL2Matched + fragment.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedNoMatched + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + fragment.hltPreDoubleL2Mu23NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + fragment.hltL2DoubleMu23NoVertexL2Filtered2Cha + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + fragment.hltPreDoubleL2Mu23NoVtx2ChaNoL2Matched + fragment.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaNoL2Matched + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2Cha + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + fragment.hltPreDoubleL2Mu25NoVtx2ChaNoL2Matched + fragment.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaNoL2Matched + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + fragment.HLTEndSequence ) -fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.HLTEndSequence ) -fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.HLTEndSequence ) -fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.hltDiMuon178Mass8Filtered + fragment.HLTEndSequence ) -fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.hltDiMuon199Mass8Filtered + fragment.HLTEndSequence ) -fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.hltDiMuon178Mass3p8Filtered + fragment.HLTEndSequence ) -fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.hltDiMuon199Mass3p8Filtered + fragment.HLTEndSequence ) -fragment.HLT_Mu25_TkMu0_Onia_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu25TkMu0Onia + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered25TrkFiltered0 + fragment.hltDiMuonGlb25Trk0DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu30_TkMu0_Psi_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu30TkMu0Psi + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered30TrkPsiFiltered0 + fragment.hltDiMuonGlb30Trk0DzPsiFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu30_TkMu0_Upsilon_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu30TkMu0Upsilon + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 + fragment.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu20_TkMu0_Phi_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + fragment.hltPreMu20TkMu0Phi + fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered20TrkFiltered0 + fragment.hltDiMuonGlb20Trk0DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu25_TkMu0_Phi_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + fragment.hltPreMu25TkMu0Phi + fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered25PhiTrkFiltered0 + fragment.hltDiMuonGlb25PhiTrk0DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu12 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 + fragment.HLTEndSequence ) -fragment.HLT_Mu15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu15 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered15 + fragment.HLTEndSequence ) -fragment.HLT_Mu20_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreMu20 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0) + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + fragment.HLTEndSequence ) -fragment.HLT_Mu27_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu27 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTEndSequence ) -fragment.HLT_Mu50_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu50 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + fragment.HLTEndSequence ) -fragment.HLT_Mu55_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu55 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q + fragment.HLTEndSequence ) -fragment.HLT_OldMu100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreOldMu100 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fOldL1sMu22or25L1f0L2Filtered10Q + fragment.HLTOldL3muonrecoSequence + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q + fragment.HLTEndSequence ) -fragment.HLT_TkMu100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreTkMu100 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTHighPt50TrackerMuonSequence + fragment.hltL3fL1sMu25f0TkFiltered100Q + fragment.HLTEndSequence ) -fragment.HLT_DiPFJet15_NoCaloMatched_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet15NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet15 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJet25_NoCaloMatched_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet25NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet25 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJet15_FBEta3_NoCaloMatched_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet15FBEta3NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet15FBEta3 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJet25_FBEta3_NoCaloMatched_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJet25FBEta3NoCaloMatched + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJet25FBEta3 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve40_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve40 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve30 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve40 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve60_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve60 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve45 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve60 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve80_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreDiPFJetAve80 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve60 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve80 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve140_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPreDiPFJetAve140 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve110 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve140 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve200_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPreDiPFJetAve200 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve170 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve200 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve260_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve260 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve210 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve260 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve320_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve320 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve270 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve320 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve400_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve400 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve350 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve400 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve500_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve500 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve450 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve500 + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve15_HFJEC_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve15HFJEC + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve15ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve25_HFJEC_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve25HFJEC + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve25ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve35_HFJEC_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve35HFJEC + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve35ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve60_HFJEC_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35OrZeroBias + fragment.hltPreDiPFJetAve60HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet40ForHFJECBase + fragment.hltSingleCaloJet40ForHFJECEtaLimited + fragment.hltSingleCaloJet40ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve60ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve80_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Or60Fwd + fragment.hltPreDiPFJetAve80HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet50ForHFJECBase + fragment.hltSingleCaloJet50ForHFJECEtaLimited + fragment.hltSingleCaloJet50ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve80ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve100_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet60Or60Fwd + fragment.hltPreDiPFJetAve100HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet60ForHFJECBase + fragment.hltSingleCaloJet60ForHFJECEtaLimited + fragment.hltSingleCaloJet60ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve100ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve160_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Or120Fwd + fragment.hltPreDiPFJetAve160HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet100ForHFJECBase + fragment.hltSingleCaloJet100ForHFJECEtaLimited + fragment.hltSingleCaloJet100ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve160ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve220_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve220HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet140ForHFJECBase + fragment.hltSingleCaloJet140ForHFJECEtaLimited + fragment.hltSingleCaloJet140ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve220ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_DiPFJetAve300_HFJEC_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve300HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet200ForHFJECBase + fragment.hltSingleCaloJet200ForHFJECEtaLimited + fragment.hltSingleCaloJet200ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve300ForHFJEC + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJet15 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 + fragment.hltSinglePFJet40AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJet25 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet5AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets5AK8 + fragment.hltSinglePFJet25AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet40_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJet40 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 + fragment.hltSinglePFJet40AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet60_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreAK8PFJet60 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet40AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets40AK8 + fragment.hltSinglePFJet60AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet80_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK8PFJet80 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet50AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets50AK8 + fragment.hltSinglePFJet80AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet140_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPreAK8PFJet140 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet110AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets110AK8 + fragment.hltSinglePFJet140AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet200_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPreAK8PFJet200 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet170AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets170AK8 + fragment.hltSinglePFJet200AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet260_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet260 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet210AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets210AK8 + fragment.hltSinglePFJet260AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet320_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet320 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet270AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets270AK8 + fragment.hltSinglePFJet320AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet400_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet400 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet350AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets350AK8 + fragment.hltSinglePFJet400AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet450_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet450 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet400AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets400AK8 + fragment.hltSinglePFJet450AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet500_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet500 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet450AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450AK8 + fragment.hltSinglePFJet500AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet550_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet550 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet500AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets500AK8 + fragment.hltSinglePFJet550AK8 + fragment.HLTEndSequence ) -fragment.HLT_PFJet15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet15 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet5 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets5 + fragment.hltSinglePFJet15 + fragment.HLTEndSequence ) -fragment.HLT_PFJet25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet25 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10 + fragment.hltSinglePFJet25 + fragment.HLTEndSequence ) -fragment.HLT_PFJet40_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10 + fragment.hltSinglePFJet40 + fragment.HLTEndSequence ) -fragment.HLT_PFJet60_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPrePFJet60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets40 + fragment.hltSinglePFJet60 + fragment.HLTEndSequence ) -fragment.HLT_PFJet80_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPrePFJet80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets50 + fragment.hltSinglePFJet80 + fragment.HLTEndSequence ) -fragment.HLT_PFJet140_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPrePFJet140 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets110 + fragment.hltSinglePFJet140 + fragment.HLTEndSequence ) -fragment.HLT_PFJet200_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPrePFJet200 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet170 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets170 + fragment.hltSinglePFJet200 + fragment.HLTEndSequence ) -fragment.HLT_PFJet260_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet210 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets210 + fragment.hltSinglePFJet260 + fragment.HLTEndSequence ) -fragment.HLT_PFJet320_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet320 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet270 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets270 + fragment.hltSinglePFJet320 + fragment.HLTEndSequence ) -fragment.HLT_PFJet400_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet400 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets350 + fragment.hltSinglePFJet400 + fragment.HLTEndSequence ) -fragment.HLT_PFJet450_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet450 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet400 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets400 + fragment.hltSinglePFJet450 + fragment.HLTEndSequence ) -fragment.HLT_PFJet500_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet500 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450 + fragment.hltSinglePFJet500 + fragment.HLTEndSequence ) -fragment.HLT_PFJet550_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet550 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450 + fragment.hltSinglePFJet550 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd15 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet5 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5 + fragment.hltSinglePFFwdJet15 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd25 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 + fragment.hltSinglePFFwdJet25 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd40_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 + fragment.hltSinglePFFwdJet40 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd60_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35Fwd + fragment.hltPrePFJetFwd60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40 + fragment.hltSinglePFFwdJet60 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd80_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Fwd + fragment.hltPrePFJetFwd80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50 + fragment.hltSinglePFFwdJet80 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd140_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90Fwd + fragment.hltPrePFJetFwd140 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110 + fragment.hltSinglePFFwdJet140 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd200_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Fwd + fragment.hltPrePFJetFwd200 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet170 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170 + fragment.hltSinglePFFwdJet200 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd260_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet210 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210 + fragment.hltSinglePFFwdJet260 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd320_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd320 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet270 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270 + fragment.hltSinglePFFwdJet320 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd400_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd400 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350 + fragment.hltSinglePFFwdJet400 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd450_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd450 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet400 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400 + fragment.hltSinglePFFwdJet450 + fragment.HLTEndSequence ) -fragment.HLT_PFJetFwd500_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd500 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450 + fragment.hltSinglePFFwdJet500 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd15 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet5AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 + fragment.hltSinglePFFwdJet15AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd25 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + fragment.hltSinglePFFwdJet25AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd40_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd40 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + fragment.hltSinglePFFwdJet40AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd60_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35Fwd + fragment.hltPreAK8PFJetFwd60 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet40AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 + fragment.hltSinglePFFwdJet60AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd80_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Fwd + fragment.hltPreAK8PFJetFwd80 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet50AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 + fragment.hltSinglePFFwdJet80AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd140_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90Fwd + fragment.hltPreAK8PFJetFwd140 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet110AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 + fragment.hltSinglePFFwdJet140AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd200_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Fwd + fragment.hltPreAK8PFJetFwd200 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet170AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 + fragment.hltSinglePFFwdJet200AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd260_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd260 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet210AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 + fragment.hltSinglePFFwdJet260AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd320_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd320 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet270AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 + fragment.hltSinglePFFwdJet320AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd400_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd400 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet350AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 + fragment.hltSinglePFFwdJet400AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd450_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd450 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet400AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 + fragment.hltSinglePFFwdJet450AK8 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJetFwd500_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd500 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet450AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 + fragment.hltSinglePFFwdJet500AK8 + fragment.HLTEndSequence ) -fragment.HLT_PFHT180_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT120er + fragment.hltPrePFHT180 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT130Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT180Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT250_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT160er + fragment.hltPrePFHT250 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT250Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT370_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT200er + fragment.hltPrePFHT370 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT320Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT370Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT430_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT255er + fragment.hltPrePFHT430 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT380Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT430Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT510_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT510 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT460Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT510Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT590_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT590 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT515Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT590Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT680_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT680 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT580Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT680Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT780_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT780 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT680Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT780Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT890_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT890 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT790Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT890Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT1050_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT1050 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT900Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT1050Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT500PFMET100PFMHT100IDTight + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT70 + fragment.hltHtMhtJet30 + fragment.hltHT400Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.hltPFHTJet30 + fragment.hltPFHT500Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT500PFMET110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.hltHtMhtJet30 + fragment.hltHT400Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.hltPFHTJet30 + fragment.hltPFHT500Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT700PFMET85PFMHT85IDTight + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltHtMhtJet30 + fragment.hltHT550Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID85 + fragment.hltPFMETProducer + fragment.hltPFMET85 + fragment.hltPFHTJet30 + fragment.hltPFHT700Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT700PFMET95PFMHT95IDTight + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT70 + fragment.hltHtMhtJet30 + fragment.hltHT550Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID95 + fragment.hltPFMETProducer + fragment.hltPFMET95 + fragment.hltPFHTJet30 + fragment.hltPFHT700Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT800PFMET75PFMHT75IDTight + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT50 + fragment.hltHtMhtJet30 + fragment.hltHT650Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID75 + fragment.hltPFMETProducer + fragment.hltPFMET75 + fragment.hltPFHTJet30 + fragment.hltPFHT800Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT800PFMET85PFMHT85IDTight + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltHtMhtJet30 + fragment.hltHT650Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID85 + fragment.hltPFMETProducer + fragment.hltPFMET85 + fragment.hltPFHTJet30 + fragment.hltPFHT800Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFMET110_PFMHT110_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) -fragment.HLT_PFMET120_PFMHT120_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET120PFMHT120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) -fragment.HLT_PFMET130_PFMHT130_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET130PFMHT130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltPFMET130 + fragment.HLTEndSequence ) -fragment.HLT_PFMET140_PFMHT140_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET140PFMHT140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltPFMET140 + fragment.HLTEndSequence ) -fragment.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT70 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) -fragment.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) -fragment.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) -fragment.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltPFMET130 + fragment.HLTEndSequence ) -fragment.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV3p07Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltPFMET140 + fragment.HLTEndSequence ) -fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMET120PFMHT120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) -fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne120 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne110 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne120PFMHT120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne120 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne130PFMHT130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne130 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne140PFMHT140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne140 + fragment.HLTEndSequence ) -fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID110 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu110 + fragment.HLTEndSequence ) -fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) -fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID130 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu130 + fragment.HLTEndSequence ) -fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID140 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu140 + fragment.HLTEndSequence ) -fragment.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID110 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu110 + fragment.HLTEndSequence ) -fragment.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) -fragment.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID130 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu130 + fragment.HLTEndSequence ) -fragment.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltCentralCaloJet65 + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltCentralPFJet80 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID140 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu140 + fragment.HLTEndSequence ) -fragment.HLT_L1ETMHadSeeds_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1ETMHadSeeds + fragment.HLTEndSequence ) -fragment.HLT_CaloMHT90_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMHT90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET80_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET80NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET90_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET90NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET100_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET100NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET110_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET110NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET250_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET250NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET250 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET300_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET300NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET300 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET350_NotCleaned_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET350NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET350 + fragment.HLTEndSequence ) -fragment.HLT_PFMET200_NotCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET200NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET200 + fragment.HLTEndSequence ) -fragment.HLT_PFMET250_NotCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET250NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET250 + fragment.HLTEndSequence ) -fragment.HLT_PFMET300_NotCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET300NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET300 + fragment.HLTEndSequence ) -fragment.HLT_PFMET200_BeamHaloCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET200BeamHaloCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET200 + fragment.HLTBeamHaloCleanerSequence + fragment.hltMetCleanBH + fragment.hltMETCleanBH80 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne200_BeamHaloCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne200BeamHaloCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne200 + fragment.HLTBeamHaloCleanerSequence + fragment.hltMetCleanBH + fragment.hltMETCleanBH80 + fragment.HLTEndSequence ) -fragment.HLT_MET105_IsoTrk50_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM90ToETM150 + fragment.hltPreMET105IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET105 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) -fragment.HLT_MET120_IsoTrk50_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM80ToETM150 + fragment.hltPreMET120IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET120 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) -fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreSingleJet30Mu12SinglePFJet40 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloBJets30eta2p3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltSinglePFBJets40Eta2p3 + fragment.HLTBTagMuJet40PFMu12SequenceL3 + fragment.hltBSoftMuonJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12eta2p3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7 + fragment.hltPreMu12eta2p3 + fragment.hltL1fL1sMu7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu7L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu7L1Filtered0) + fragment.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12eta2p3_PFJet40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3Jet30er2p5 + fragment.hltPreMu12eta2p3PFJet40 + fragment.hltL1fL1sMu3Jet30er2p5L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJet30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetCorrectedMatchedToCaloJet30eta2p3 + fragment.hltPFJet40Eta2p3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0) + fragment.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFBJets40Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFBJets54Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er2p5 + fragment.hltPreDoublePFJets40PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p5 + fragment.hltPreDoublePFJets100PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets200PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets350PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets116Eta2p3 + fragment.hltDoublePFBJets116Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double6Jets80 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets128Eta2p3 + fragment.hltDoublePFBJets128Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double6Jets80 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreMu12DoublePFJets40PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreMu12DoublePFJets100PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets200PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets350PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFBJets40Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFBJets54Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets40_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er2p5 + fragment.hltPreDoublePFJets40PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets100_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p5 + fragment.hltPreDoublePFJets100PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets200_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets200PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets350_PFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets350PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets116Eta2p3 + fragment.hltDoublePFBJets116Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double6Jets80 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets128Eta2p3 + fragment.hltDoublePFBJets128Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double6Jets80 + fragment.HLTEndSequence ) -fragment.HLT_Photon300_NoHE_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton300NoHE + fragment.HLTSinglePhoton300erNoHESequence + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8TrkIsoVVL + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdLDZ + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.hltMu8Ele12DZFilter + fragment.hltEle12Ele12DZFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdL + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240 + fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + fragment.hltMuon8L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMuon8L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Muon8L1Filtered0) + fragment.hltL3fL1sMu6HTT240Filtered8 + fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence + fragment.hltElectronMuonInvMassFilter8 + fragment.hltMu8Ele8CaloIdMTrackIdMDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240 + fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 + fragment.hltMuon8L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMuon8L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Muon8L1Filtered0) + fragment.hltL3fL1sMu6HTT240Filtered8 + fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence + fragment.hltElectronMuonInvMassFilter8 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterTwoC30 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV1p5Single + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterTwoC30 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p5Single + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu17_TrkIsoVVL_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu17TrkIsoVVL + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 + fragment.HLTEndSequence ) -fragment.HLT_Mu19_TrkIsoVVL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu19TrkIsoVVL + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK4DiJet20_Mu5_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreBTagMuAK4DiJet20Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet20L1FastJetCentral + fragment.HLTBTagMuDiJet20L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet20L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK4DiJet40_Mu5_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC35dRMax0p4 + fragment.hltPreBTagMuAK4DiJet40Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet40L1FastJetCentral + fragment.HLTBTagMuDiJet40L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet40L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK4DiJet70_Mu5_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreBTagMuAK4DiJet70Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet70L1FastJetCentral + fragment.HLTBTagMuDiJet70L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet70L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK4DiJet110_Mu5_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC80dRMax0p4 + fragment.hltPreBTagMuAK4DiJet110Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet110L1FastJetCentral + fragment.HLTBTagMuDiJet110L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet110L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK4DiJet170_Mu5_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreBTagMuAK4DiJet170Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet200L1FastJetCentral + fragment.HLTBTagMuDiJet200L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet200L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet200L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK4Jet300_Mu5_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreBTagMuAK4Jet300Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBJet300L1FastJetCentral + fragment.HLTBTagMuJet300L1FastJetSequenceL25 + fragment.hltBSoftMuonJet300L1FastJetL25FilterByDR + fragment.HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK8DiJet170_Mu5_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p8 + fragment.hltPreBTagMuAK8DiJet170Mu5 + fragment.HLTAK8CaloJetsSequence + fragment.hltBAK8DiJet170L1FastJetCentral + fragment.HLTBTagMuAK8DiJet170L1FastJetSequenceL25 + fragment.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR + fragment.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK8Jet170_DoubleMu5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 + fragment.hltPreBTagMuAK8Jet170DoubleMu5 + fragment.hltDoubleMuon0L1Filtered0 + fragment.HLTAK8CaloJetsSequence + fragment.hltBAK8Jet170L1FastJetCentral + fragment.HLTBTagMuAK8Jet170L1FastJetDoubleMuSequenceL25 + fragment.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR + fragment.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 + fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_BTagMu_AK8Jet300_Mu5_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreBTagMuAK8Jet300Mu5 + fragment.HLTAK8CaloJetsSequence + fragment.hltBJet300L1AK8FastJetCentral + fragment.HLTBTagMuJet300L1AK8FastJetSequenceL25 + fragment.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR + fragment.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sLowETSingleAndDoubleEG + fragment.hltPreEle15Ele8CaloIdLTrackIdLIsoVL + fragment.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEG + fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ + fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) -fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEG + fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVL + fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu23EG10IorMu20EG17 + fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu23EG10IorMu20EG17 + fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePhoton20_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG + fragment.hltPreMu12DoublePhoton20 + fragment.hltL1fMu12Diphoton20L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0) + fragment.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 + fragment.HLTMu12DoubleUnSeededPho20Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon20_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPrePhoton20 + fragment.HLTPhoton20Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon33_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG26 + fragment.hltPrePhoton33 + fragment.HLTPhoton33Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon50_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to45 + fragment.hltPrePhoton50 + fragment.HLTPhoton50Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon75_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton75 + fragment.HLTPhoton75Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon90_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton90 + fragment.HLTPhoton90Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon120_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton120 + fragment.HLTPhoton120Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon150_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton150 + fragment.HLTPhoton150Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon175_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton175 + fragment.HLTPhoton175Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon200_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton200 + fragment.HLTPhoton200Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon100EB_TightID_TightIso_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EBTightIDTightIso + fragment.HLTPhoton100EBTightIDTightIsoSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon110EB_TightID_TightIso_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton110EBTightIDTightIso + fragment.HLTPhoton110EBTightIDTightIsoSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon120EB_TightID_TightIso_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton120EBTightIDTightIso + fragment.HLTPhoton120EBTightIDTightIsoSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon100EBHE10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EBHE10 + fragment.HLTPhoton100EBHE10Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon100EEHE10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EEHE10 + fragment.HLTPhoton100EEHE10Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon100EE_TightID_TightIso_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EETightIDTightIso + fragment.HLTPhoton100EETightIDTightIsoSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon50_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton50R9Id90HE10IsoM + fragment.HLTPhoton50R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon75_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoM + fragment.HLTPhoton75R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ400AllJetsDEta3Filter + fragment.HLTEndSequence ) -fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ400AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter + fragment.HLTEndSequence ) -fragment.HLT_Photon90_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90R9Id90HE10IsoM + fragment.HLTPhoton90R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon120_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton120R9Id90HE10IsoM + fragment.HLTPhoton120R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon165_R9Id90_HE10_IsoM_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton165R9Id90HE10IsoM + fragment.HLTPhoton165R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon90_CaloIdL_PFHT700_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90CaloIdLPFHT700 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90PFHT700EtFilter + fragment.hltEgammaClusterShape + fragment.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltPhoton90CaloIdLPFHT700HEFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT700Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + fragment.HLTEndSequence ) -fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + fragment.HLTEndSequence ) -fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 + fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon35_TwoProngs35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPrePhoton35TwoProngs35 + fragment.HLTPhoton35R9Id90HE10IsoMSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 + fragment.HLTMediumChargedIsoPFTau35Sequence + fragment.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_TwoProngs35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24TwoProngs35 + fragment.hltL1fL1sMu22L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0) + fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + fragment.HLTMu24IsolationSequence + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau35Sequence + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDimuon0JpsiL1NoOS + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltDimuon0JpsiL1sNoOSL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS + fragment.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDimuon0JpsiNoVertexingNoOS + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltDimuon0JpsiNoVtxNoOSL3Filtered + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0Jpsi + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0JpsiL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0Jpsi + fragment.hltDisplacedmumuFilterDimuon0Jpsi + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi_NoVertexing_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0JpsiNoVertexing + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0JpsiL3Filtered + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDimuon0JpsiL14R0er1p5R + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R + fragment.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDimuon0JpsiNoVertexingL14R0er1p5R + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 + fragment.hltPreDimuon0Jpsi3p5Muon2 + fragment.hltTripleMuonL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuonL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuonL1Filtered0) + fragment.hltTripleMuL3PreFiltered222 + fragment.hltJpsiMuonL3Filtered3p5 + fragment.hltDisplacedmumuVtxProducerJpsiMuon3p5 + fragment.hltVertexmumuFilterJpsiMuon3p5 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_L1_4p5_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5SQOS + fragment.hltPreDimuon0UpsilonL14p5 + fragment.hltL1sEmuDoubleMu4p5SQOS + fragment.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_L1_5_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5SQOS + fragment.hltPreDimuon0UpsilonL15 + fragment.hltL1sEmuDoubleMu5SQOS + fragment.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0) + fragment.hltDimuon0UpsilonL1s5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5SQ + fragment.hltPreDimuon0UpsilonL14p5NoOS + fragment.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5NoOSL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQ + fragment.hltPreDimuon0UpsilonL14p5er2p0 + fragment.hltL1sEmuDoubleMu4p5er2p0SQ + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 + fragment.hltPreDimuon0UpsilonL14p5er2p0M + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_NoVertexing_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 + fragment.hltPreDimuon0UpsilonNoVertexing + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_L1_5M_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5SQMass7to18 + fragment.hltPreDimuon0UpsilonL15M + fragment.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s5ML3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5M + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5dR1p4 + fragment.hltPreDimuon0LowMassL10er1p5R + fragment.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0) + fragment.hltDimuon0LowMassL1s0er1p5RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5 + fragment.hltPreDimuon0LowMassL10er1p5 + fragment.hltL1sEmuDoubleMu0er1p5 + fragment.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0) + fragment.hltDimuon0LowMassL1s0er1p5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_LowMass_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0LowMass + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0LowMassL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMass + fragment.hltDisplacedmumuFilterDimuon0LowMass + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_LowMass_L1_4_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOS + fragment.hltPreDimuon0LowMassL14 + fragment.hltL1sEmuDoubleMu4SQOS + fragment.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0) + fragment.hltDimuon0LowMassL1s4L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_LowMass_L1_4R_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4dR1p2 + fragment.hltPreDimuon0LowMassL14R + fragment.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0) + fragment.hltDimuon0LowMassL1s4RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4R + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_LowMass_L1_TM530_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu530NoMass + fragment.hltPreDimuon0LowMassL1TM530 + fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + fragment.hltDimuon0LowMassL1sTM530L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0 + fragment.hltPreDimuon0UpsilonMuonL1TM0 + fragment.hltTripleMuon0L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuon0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuon0L1Filtered0) + fragment.hltTripleMu0L3PreFiltered0 + fragment.hltUpsilon0MuonL3FilteredL1sTM0 + fragment.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 + fragment.hltVertexmumuFilterUpsilon0MuonL1sTM0 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu53p52p5 + fragment.hltPreDimuon0UpsilonMuonNoL1Mass + fragment.hltTripleMuon53p52p5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuon53p52p5L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + fragment.hltTripleMu0NoL1MassL3PreFiltered0 + fragment.hltUpsilon0MuonL3FilteredNoL1Mass + fragment.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass + fragment.hltVertexmumuFilterUpsilon0MuonNoL1Mass + fragment.HLTEndSequence ) -fragment.HLT_TripleMu_5_3_3_Mass3p8_DZ_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu533Mass3p8DZ + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered333 + fragment.hltL3fL1TripleMu553f0Filtered533 + fragment.hltTripleMu533TripleDZ0p2 + fragment.hltTripleMu533Mass3p8toInfFilter + fragment.HLTEndSequence ) -fragment.HLT_TripleMu_10_5_5_DZ_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu1055DZ + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered555 + fragment.hltL3fL1TripleMu553f0Filtered1055 + fragment.hltTripleMu555TripleDZ0p2 + fragment.HLTEndSequence ) -fragment.HLT_TripleMu_12_10_5_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu12105 + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered555 + fragment.hltL3fL1TripleMu553f0Filtered10105 + fragment.hltL3fL1TripleMu553f0Filtered12105 + fragment.HLTEndSequence ) -fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1Tau15 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1Iso + fragment.hltTau3MuPreFilter + fragment.HLTEndSequence ) -fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + fragment.hltTau3MuPreFilterCharge1 + fragment.HLTEndSequence ) -fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1Iso + fragment.hltTau3MuPreFilter + fragment.hltTau3MuIsoFilter + fragment.HLTEndSequence ) -fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + fragment.hltTau3MuPreFilterCharge1 + fragment.hltTau3MuIsoFilterCharge1 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET70PFMHT70 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET70 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID70 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET90PFMHT90 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET90 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID90 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu530NoMass + fragment.hltPreDoubleMu3TrkTau3muNoL1Mass + fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + fragment.hltDoubleMu3TrkTau3muNoL1MassL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass + fragment.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass + fragment.HLTBphTrackingDisplacedTau3muNoL1MassReg + fragment.hltTau3muNoL1MassTkAllConeTracksIter + fragment.hltTau3muNoL1MassTkVertexProducer + fragment.hltTau3muNoL1MassTkVertexFilter + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_Jpsi_Displaced_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiNoVertexing + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTBphTrackingDisplacedJpsiReg + fragment.hltJpsiTkAllConeTracksIter + fragment.hltJpsiTrkTrkVertexProducerPhiKstar + fragment.hltJpsiTkTkVertexFilterPhiKstar + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu43NoFiltersNoVtx_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu43NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu48NoFiltersNoVtx_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu48NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTEndSequence ) -fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu40NoFiltersNoVtxDisplaced + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OS + fragment.hltPreDoubleMu207Mass0to30L1DM4 + fragment.hltL1fL1sDoubleMu4OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0) + fragment.hltDoubleMu207Mass0to30L1DM4L3Filtered + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + fragment.hltPreDoubleMu207Mass0to30L1DM4EG + fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + fragment.hltDoubleMu207Mass0to30Photon23L3Filtered + fragment.HLTEndSequence ) -fragment.HLT_HT425_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT425 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT425 + fragment.HLTEndSequence ) -fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) -fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT320orHTT340orHTT380 + fragment.hltPreHT500DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT500 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) -fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet60DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsMidPt + fragment.HLTEndSequence ) -fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT400DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT400 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) -fragment.HLT_HT650_DisplacedDijet60_Inclusive_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT650DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT650 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) -fragment.HLT_HT550_DisplacedDijet60_Inclusive_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT550DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT550 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) -fragment.HLT_DiJet110_35_Mjj650_PFMET110_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) -fragment.HLT_DiJet110_35_Mjj650_PFMET120_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) -fragment.HLT_DiJet110_35_Mjj650_PFMET130_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) -fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) -fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) -fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) -fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG30erJetC34drMin0p3 + fragment.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + fragment.HLTEle30erJetC34WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCentralCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltEle30JetCollectionsForLeptonPlusPFJets + fragment.hltEle30PFJet35EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG28erHTT100 + fragment.hltPreEle28eta2p1WPTightGsfHT150 + fragment.HLTEle28erHTT100WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT100Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT150Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Ele28_HighEta_SC20_Mass55_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle28HighEtaSC20Mass55 + fragment.HLTEle28HighEtaSC20Mass55Sequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu20_7_Mass0to30_Photon23_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + fragment.hltPreDoubleMu207Mass0to30Photon23 + fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + fragment.hltDoubleMu207Mass0to30Photon23L3Filtered + fragment.HLTPhoton23Sequence + fragment.HLTEndSequence ) -fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltSusyPreBtagJetFilter + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV4p50Single + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450PFMET50 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) -fragment.HLT_Ele15_IsoVVVL_PFHT450_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Ele50_IsoVVVL_PFHT450_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle50IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle50VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Ele15_IsoVVVL_PFHT600_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT600 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT600Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon4RelTrkIsoVVLFiltered0p4 + fragment.HLTRecoMETSequence + fragment.hltMET35 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet7020MJJ500DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet9040MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT300Jet30 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon8RelTrkIsoVVLFiltered0p4 + fragment.HLTRecoMETSequence + fragment.hltMET20 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet20MJJ400DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet40MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT300Jet30 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) -fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon10RelTrkIsoVVLFiltered0p4 + fragment.HLTRecoMETSequence + fragment.hltMET20 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet20MJJ400DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet40MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT350Jet30Eta5 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) -fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltSusyPreBtagJetFilter + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV4p50Single + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450PFMET50 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) -fragment.HLT_Mu15_IsoVVVL_PFHT450_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu50_IsoVVVL_PFHT450_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu50IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3Mu50VVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu15_IsoVVVL_PFHT600_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT600 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT600Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID70 + fragment.hltPFMETProducer + fragment.hltPFMET70 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID80 + fragment.hltPFMETProducer + fragment.hltPFMET80 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID90 + fragment.hltPFMETProducer + fragment.hltPFMET90 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID70 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu70 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID80 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu80 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID90 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu90 + fragment.HLTEndSequence ) -fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID100 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu100 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon10PsiPrimeBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon10PsiPrimeBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow + fragment.HLTEndSequence ) -fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon20JpsiBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon20JpsiBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow + fragment.HLTEndSequence ) -fragment.HLT_Dimuon12_Upsilon_y1p4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + fragment.hltPreDimuon12Upsilony1p4 + fragment.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + fragment.hltDimuon12Upsilony1p4L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 + fragment.hltDisplacedmumuFilterDimuon12Upsilonsv3 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon14PhiBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon14PhiBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow + fragment.HLTEndSequence ) -fragment.HLT_Dimuon18_PsiPrime_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon18PsiPrime + fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + fragment.hltDimuon18PsiPrimeL3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimes + fragment.hltDisplacedmumuFilterDimuon18PsiPrimes + fragment.HLTEndSequence ) -fragment.HLT_Dimuon25_Jpsi_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon25Jpsi + fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + fragment.hltDimuon25JpsiL3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon25Jpsis + fragment.hltDisplacedmumuFilterDimuon25Jpsis + fragment.HLTEndSequence ) -fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon18PsiPrimenoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon24_Upsilon_noCorrL1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon24UpsilonnoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon24UpsilonNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon24_Phi_noCorrL1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon24PhinoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon24PhiNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 + fragment.HLTEndSequence ) -fragment.HLT_Dimuon25_Jpsi_noCorrL1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon25JpsinoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon25JpsiNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 + fragment.HLTEndSequence ) -fragment.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4EG9 + fragment.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 + fragment.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence + fragment.hltDoubleMu4DZFilter + fragment.hltEle9DoubleMu4Mass3p8Filtered + fragment.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence + fragment.hltMu4Ele9DZFilter + fragment.HLTEndSequence ) -fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu7EG7 + fragment.hltPreDiMu9Ele9CaloIdLTrackIdLDZ + fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + fragment.hltMu9Ele9DZFilter + fragment.hltDoubleMu9DZFilter + fragment.HLTEndSequence ) -fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu7EG7 + fragment.hltPreDiMu9Ele9CaloIdLTrackIdL + fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) -fragment.HLT_DoubleIsoMu20_eta2p1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu18er + fragment.hltPreDoubleIsoMu20eta2p1 + fragment.hltL1fL1sDoubleMu18erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0) + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q + fragment.HLTDoubleMu20Eta2p1IsolationSequence + fragment.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) -fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered5NoVtx + fragment.hltSingleTrkMuFiltered12NoVtx + fragment.HLTEndSequence ) -fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered6NoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) -fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered8NoVtx + fragment.hltSingleTrkMuFiltered17NoVtx + fragment.HLTEndSequence ) -fragment.HLT_Mu8_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8 + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTEndSequence ) -fragment.HLT_Mu17_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu17 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + fragment.HLTEndSequence ) -fragment.HLT_Mu19_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu19 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + fragment.HLTEndSequence ) -fragment.HLT_Mu17_Photon30_IsoCaloId_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu17Photon30IsoCaloId + fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter + fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + fragment.HLTEndSequence ) -fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG5 + fragment.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle8CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle8JetCollectionsForLeptonPlusPFJets + fragment.hltEle8PFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG15 + fragment.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle12CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle12JetCollectionsForLeptonPlusPFJets + fragment.hltEle12PFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10OR15er2p5 + fragment.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle15JetCollectionsForLeptonPlusPFJets + fragment.hltEle15PFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle23JetCollectionsForLeptonPlusPFJets + fragment.hltEle23PFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG5 + fragment.hltPreEle8CaloIdMTrackIdMPFJet30 + fragment.HLTEle8CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle8NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle17CaloIdMTrackIdMPFJet30 + fragment.HLTEle17CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle17NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle23CaloIdMTrackIdMPFJet30 + fragment.HLTEle23CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle23NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 + fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hltMonoPFJet165 + fragment.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet + fragment.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned + fragment.HLTEndSequence ) -fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle115CaloIdVTGsfTrkIdT + fragment.HLTEle115CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle135CaloIdVTGsfTrkIdT + fragment.HLTEle135CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele145_CaloIdVT_GsfTrkIdT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle145CaloIdVTGsfTrkIdT + fragment.HLTEle145CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele200_CaloIdVT_GsfTrkIdT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle200CaloIdVTGsfTrkIdT + fragment.HLTEle200CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele250_CaloIdVT_GsfTrkIdT_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle250CaloIdVTGsfTrkIdT + fragment.HLTEle250CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle300CaloIdVTGsfTrkIdT + fragment.HLTEle300CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp17Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Triple + fragment.HLTEndSequence ) -fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV2p94Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_SixPFJet32_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTEndSequence ) -fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV1p59Single + fragment.HLTEndSequence ) -fragment.HLT_PFHT450_SixPFJet36_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo120er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT350_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT350 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT300Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_PFHT350MinPFJet15_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePFHT350MinPFJet15 + fragment.HLTPFHT350MinPFJet15Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePhoton60R9Id90CaloIdLIsoL + fragment.HLTPhoton60R9Id90CaloIdLIsoLSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL + fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 + fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + fragment.HLTPFHT350MinPFJet15Sequence + fragment.HLTEndSequence ) -fragment.HLT_ECALHT800_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 + fragment.hltPreECALHT800 + fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.hltTowerMakerEcal + fragment.hltHtMhtEcal + fragment.hltHtEcal800 + fragment.HLTEndSequence ) -fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGWithJetAndTau + fragment.hltPreDiSC3018EIsoANDHEMass70 + fragment.HLTSC3018EIso15HE30eMass70Sequence + fragment.HLTEndSequence ) -fragment.HLT_Physics_v7 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPrePhysics + fragment.HLTEndSequence ) -fragment.HLT_Physics_part0_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart0 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart1 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part2_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart2 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part3_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart3 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part4_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart4 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part5_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart5 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part6_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart6 + fragment.HLTEndSequence ) -fragment.HLT_Physics_part7_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysicspart7 + fragment.HLTEndSequence ) -fragment.DST_Physics_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreDSTPhysics + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet360_TrimMass30_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet360TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet260 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets260 + fragment.hltAK8SinglePFJet360 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet380_TrimMass30_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet380TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet280 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets280 + fragment.hltAK8SinglePFJet380 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet400_TrimMass30_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet400TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltAK8SinglePFJet400 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet420_TrimMass30_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet420TrimMass30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltAK8SinglePFJet420 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet400_MassSD30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet400MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltAK8SinglePFJet400 + fragment.hltAK8SoftDropModJets + fragment.hltAK8SinglePFSoftDropModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet420_MassSD30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet420MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltAK8SinglePFJet420 + fragment.hltAK8SoftDropModJets + fragment.hltAK8SinglePFSoftDropModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet450_MassSD30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8PFJet450MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet350 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets350 + fragment.hltAK8SinglePFJet450 + fragment.hltAK8SoftDropModJets + fragment.hltAK8SinglePFSoftDropModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8DiPFJet250_250_MassSD30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8DiPFJet250250MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltAK8DoublePFJet250 + fragment.hltAK8SoftDropModJets + fragment.hltAK8DoublePFJetSDModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8DiPFJet250_250_MassSD50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8DiPFJet250250MassSD50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltAK8DoublePFJet250 + fragment.hltAK8SoftDropModJets + fragment.hltAK8DoublePFJetSDModMass50 + fragment.HLTEndSequence ) +fragment.HLT_AK8DiPFJet260_260_MassSD30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8DiPFJet260260MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltAK8DoublePFJet260 + fragment.hltAK8SoftDropModJets + fragment.hltAK8DoublePFJetSDModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8DiPFJet270_270_MassSD30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet180 + fragment.hltPreAK8DiPFJet270270MassSD30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltAK8DoublePFJet270 + fragment.hltAK8SoftDropModJets + fragment.hltAK8DoublePFJetSDModMass30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFHT750_TrimMass50_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT750TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht650 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT750 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFHT800_TrimMass50_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT800TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht700 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT800 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFHT850_TrimMass50_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT850TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht750 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT850 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFHT900_TrimMass50_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT900TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht800 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT900 + fragment.HLTEndSequence ) +fragment.HLT_CaloJet500_NoJetID_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet500NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJet500 + fragment.HLTEndSequence ) +fragment.HLT_CaloJet550_NoJetID_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet550NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJet550 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5DoubleEG3 + fragment.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL + fragment.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3DoubleEG7p5 + fragment.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon + fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMuV1OSM5to17 + fragment.hltPreTrimuon53p52UpsilonMuon + fragment.hltTripleMuonV2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuonV2L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuonV2L1Filtered0) + fragment.hltTripleMuL3V2PreFiltered0 + fragment.hltTripleMuL3V2bPreFiltered0 + fragment.hltTripleMuL3V2cPreFiltered0 + fragment.hltUpsilonMuonL3Filtered + fragment.hltDisplacedmumuVtxProducerUpsilonMuon + fragment.hltVertexmumuFilterUpsilonMuon + fragment.HLTEndSequence ) +fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMuOpen53p52UpsilonMuon + fragment.hltPreTrimuonOpen53p52UpsilonMuon + fragment.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 + fragment.HLTL2muonrecoSequenceOpenMu + cms.ignore(fragment.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0) + fragment.HLTL3muonrecoOpenMuSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0) + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 + fragment.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 + fragment.hltUpsilonMuon53p52OpenMuonL3Filtered + fragment.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon + fragment.hltVertexmumuFilterUpsilonMuon53p52OpenMuon + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle25_CaloIdL_MW_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle25CaloIdLMW + fragment.HLTEle25CaloIdLMWSequence + fragment.HLTDoubleEle25CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle27_CaloIdL_MW_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle27CaloIdLMW + fragment.HLTEle27CaloIdLMWSequence + fragment.HLTDoubleEle27CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle33_CaloIdL_MW_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoubleEle33CaloIdLMW + fragment.HLTEle33CaloIdLMWSequence + fragment.HLTDoubleEle33CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORDoubleLooseIsoEGXXer + fragment.hltPreDoubleEle24eta2p1WPTightGsf + fragment.HLTDoubleEle24erWPTightGsfForTauSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 + fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + fragment.hltDoubleEle8Mass8Filter + fragment.hltDoubleEle8DZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 + fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + fragment.hltDoubleEle8Mass8Filter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu27_Ele37_CaloIdL_MW_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu25 + fragment.hltPreMu27Ele37CaloIdLMW + fragment.hltL1fL1sMu16orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q + fragment.HLTEle37CaloIdLMWUnseededSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu37_Ele27_CaloIdL_MW_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu25 + fragment.hltPreMu37Ele27CaloIdLMW + fragment.hltL1fL1sMu16orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + fragment.HLTEle27CaloIdLMWUnseededSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu37_TkMu27_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu37TkMu27 + fragment.hltL1fL1sMu22orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu25L1f0L2Filtered25) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered37TrkFiltered27 + fragment.hltDiMuonGlb37Trk27DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Bs_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForBs + fragment.hltPreDoubleMu43Bs + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu4BsL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Bs + fragment.hltDisplacedmumuFilterDoubleMu4Bs + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Jpsi_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForBs + fragment.hltPreDoubleMu43Jpsi + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu43JPsiL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + fragment.hltDisplacedmumuFilterDoubleMu43Jpsi + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_LowMass_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForLowMassInclusive + fragment.hltPreDoubleMu43LowMass + fragment.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + fragment.hltDoubleMu43LowMassL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43LowMass + fragment.hltDisplacedmumuFilterDoubleMu43LowMass + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_LowMass_Displaced_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForLowMassDisplaced + fragment.hltPreDoubleMu4LowMassDisplaced + fragment.hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced) + fragment.hltDoubleMu4LowMassDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced + fragment.hltDisplacedmumuFilterDoubleMu4LowMassDisplaced + fragment.HLTEndSequence ) +fragment.HLT_Mu0_L1DoubleMu_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForLowMassInclusive + fragment.hltPreMu0L1DoubleMu + fragment.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + fragment.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_Mu4_L1DoubleMu_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForLowMassInclusive + fragment.hltPreMu4L1DoubleMu + fragment.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + fragment.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Photon4_BsToMMG_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForBsToMMG + fragment.hltPreDoubleMu43Photon4BsToMMG + fragment.hltL1fL1sL1DoubleMuL1Filtered0BMMG + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG) + fragment.hltDoubleMu43BsToMMGL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43BMMG + fragment.hltDisplacedDoubleMu43FilterBMMG + fragment.HLTPho4CaloIdLUnseededSequence + fragment.hltDoubleMu43Photon4MassFillter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuForBsToMMG + fragment.hltPreDoubleMu43DisplacedPhoton4BsToMMG + fragment.hltL1fL1sL1DoubleMuL1Filtered0BMMG + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG) + fragment.hltDoubleMu43DisplacedBsToMMGL3Filtered + fragment.hltHardDisplacedmumuVtxProducerDoubleMu43BMMG + fragment.hltHardDisplacedmumuFilterBMMG + fragment.HLTPho4CaloIdLUnseededSequence + fragment.hltDisplacedMuMu43Photon4MassFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_Trk_Tau3mu_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 + fragment.hltPreDoubleMu3TrkTau3mu + fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + fragment.hltDoubleMu3TrkTau3muL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu + fragment.HLTBphTrackingDisplacedTau3muReg + fragment.hltTau3muTkAllConeTracksIter + fragment.hltTau3muTkVertexProducer + fragment.hltTau3muTkVertexFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 + fragment.hltPreDoubleMu3TkMuDsTau3Mu + fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + fragment.hltDoubleMu3TrkTau3muL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltdstau3mumuontrkFltr + fragment.hltdstau3muDisplaced3muVtxProducer + fragment.hltdstau3muDisplaced3muFltr + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3SQHTT200 + fragment.hltPreDoubleMu4Mass3p8DZPFHT350 + fragment.hltDoubleMuon4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDoubleMuon4L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DoubleMuon4L1Filtered0) + fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 + fragment.hltDoubleMuon4Mass3p8Filtered + fragment.hltDoubleMu4Mass3p8DZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_MuMuTrk_Displaced_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4MuMuTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4MuMuDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4MuMu + fragment.hltDisplacedmumuFilterDoubleMu4MuMu + fragment.HLTBphTrackingDisplacedMuMuReg + fragment.hltMuMuTkAllConeTracksIter + fragment.hltMuMuTkVertexProducer + fragment.hltMuMuTkVertexFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu3_PFJet40_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorMu3Jet30er2p5 + fragment.hltPreMu3PFJet40 + fragment.hltL1fL1sMu3Jet30L1Filtered0 + fragment.hltL1sSingleJet35ObjectMap + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0) + fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 + fragment.HLTAK4PFJetsSequence + fragment.hltMu3JetCollectionsForLeptonPlusPFJets + fragment.hltMu3PFJet40MuCleaned + fragment.HLTEndSequence ) +fragment.HLT_Mu7p5_L2Mu2_Jpsi_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Jpsi + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu7p5_L2Mu2_Upsilon_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Upsilon + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu3_L1SingleMu5orSingleMu7_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu3L1SingleMu5orSingleMu7 + fragment.hltL1sEmuSingleMu3 + fragment.hltL1fL1sEmuMu3L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sEmuMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0) + fragment.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePhoton33_CaloIdL_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + fragment.hltPreDoublePhoton33CaloIdL + fragment.HLTPho33CaloIdLSequence + fragment.HLTDoublePho33CaloIdLUnseededSequence + fragment.HLTEndSequence ) +fragment.HLT_DoublePhoton70_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + fragment.hltPreDoublePhoton70 + fragment.HLTDoublePho70Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoublePhoton85_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + fragment.hltPreDoublePhoton85 + fragment.HLTDoublePho85Sequence + fragment.HLTEndSequence ) +fragment.HLT_Ele15_WPLoose_Gsf_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle15WPLooseGsf + fragment.HLTEle15WPLooseGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele20_WPLoose_Gsf_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGLowETer2p5or + fragment.hltPreEle20WPLooseGsf + fragment.HLTEle20WPLooseGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiEle27WPTightCaloOnlyL1DoubleEG + fragment.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence + fragment.HLTEndSequence ) +fragment.HLT_Ele27_WPTight_Gsf_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle27WPTightGsf + fragment.HLTEle27WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele28_WPTight_Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle28WPTightGsf + fragment.HLTEle28WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele30_WPTight_Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle30WPTightGsf + fragment.HLTEle30WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele32_WPTight_Gsf_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle32WPTightGsf + fragment.HLTEle32WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele35_WPTight_Gsf_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle35WPTightGsf + fragment.HLTEle35WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaSingleEle + fragment.hltPreEle35WPTightGsfL1EGMT + fragment.HLTSingleEleGsfL1EGMTSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele38_WPTight_Gsf_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle38WPTightGsf + fragment.HLTEle38WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele40_WPTight_Gsf_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle40WPTightGsf + fragment.HLTEle40WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreEle32WPTightGsfL1DoubleEG + fragment.HLTEle32L1DoubleEGWPTightGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauHPSSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTHPSTightChargedIsoPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch + fragment.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched + fragment.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_HT300_Beamspot_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltPreHT300Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT300 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltFEDSelectorOnlineMetaData + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_Beamspot_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasBeamspot + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltFEDSelectorOnlineMetaData + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + fragment.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MediumDeepTauPFTauHPS20eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltSingleL2GlobIsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSSingleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence + fragment.hltHpsOverlapFilterIsoMu27MediumDeepTauDitauWPPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreIsoMu20 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0) + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + fragment.HLTMu20IsolationSequence + fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24 + fragment.hltL1fL1sMu22L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0) + fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + fragment.HLTMu24IsolationSequence + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24eta2p1 + fragment.hltL1fL1sMu22erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + fragment.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + fragment.HLTEndSequence ) +fragment.HLT_UncorrectedJetE30_NoBPTX_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJetC20NotBptxOR + fragment.hltPreUncorrectedJetE30NoBPTX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy30 + fragment.HLTEndSequence ) +fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJetC20NotBptxOR + fragment.hltPreUncorrectedJetE30NoBPTX3BX + fragment.hltL1sSingleJetC20NotBptxOR3BXEmulated + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy30 + fragment.HLTEndSequence ) +fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + fragment.hltPreUncorrectedJetE60NoBPTX3BX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy60 + fragment.HLTEndSequence ) +fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + fragment.hltPreUncorrectedJetE70NoBPTX3BX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy70 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMu18_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreL1SingleMu18 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMu25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL1SingleMu25 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMuCosmics_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuCosmics + fragment.hltPreL1SingleMuCosmics + fragment.hltL1MuCosmicsL1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu10NoVertexNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10_NoVertex_NoBPTX_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotBptxOR + fragment.hltPreL2Mu10NoVertexNoBPTX + fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu23NoVtx_2Cha_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu23NoVtx2Cha + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha + fragment.HLTEndSequence ) +fragment.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu23NoVtx2ChaCosmicSeed + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q + fragment.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreDoubleL2Mu50 + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceAllBx + fragment.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu23NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + fragment.hltL2DoubleMu23NoVertexL2Filtered2Cha + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu25NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2Cha + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoVVLFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoVVLFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoVVLFiltered + fragment.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoVVLFiltered + fragment.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoVVLFiltered + fragment.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 + fragment.hltDiMuon178Mass8Filtered + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoVVLFiltered + fragment.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 + fragment.hltDiMuon199Mass8Filtered + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoVVLFiltered + fragment.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 + fragment.hltDiMuon178Mass3p8Filtered + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoVVLFiltered + fragment.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 + fragment.hltDiMuon199Mass3p8Filtered + fragment.HLTEndSequence ) +fragment.HLT_Mu25_TkMu0_Onia_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu25TkMu0Onia + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered25TrkFiltered0 + fragment.hltDiMuonGlb25Trk0DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu30_TkMu0_Psi_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu30TkMu0Psi + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered30TrkPsiFiltered0 + fragment.hltDiMuonGlb30Trk0DzPsiFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu30_TkMu0_Upsilon_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu20or22or25 + fragment.hltPreMu30TkMu0Upsilon + fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 + fragment.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu20_TkMu0_Phi_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + fragment.hltPreMu20TkMu0Phi + fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered20TrkFiltered0 + fragment.hltDiMuonGlb20Trk0DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu25_TkMu0_Phi_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + fragment.hltPreMu25TkMu0Phi + fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered25PhiTrkFiltered0 + fragment.hltDiMuonGlb25PhiTrk0DzFiltered0p2 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQorSingleMu7 + fragment.hltPreMu15 + fragment.hltL1fL1sMu15DQorMu7lqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0) + fragment.hltL3fL1sMu15DQorMu7lqL1f0L2f10L3Filtered15 + fragment.HLTEndSequence ) +fragment.HLT_Mu20_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreMu20 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0) + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + fragment.HLTEndSequence ) +fragment.HLT_Mu27_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu27 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTEndSequence ) +fragment.HLT_Mu50_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu50 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + fragment.HLTEndSequence ) +fragment.HLT_Mu55_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreMu55 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q + fragment.HLTEndSequence ) +fragment.HLT_CascadeMu100_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreCascadeMu100 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fOldL1sMu22or25L1f0L2Filtered10Q + fragment.HLTOldL3muonrecoSequence + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q + fragment.HLTEndSequence ) +fragment.HLT_HighPtTkMu100_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreHighPtTkMu100 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTHighPt50TrackerMuonSequence + fragment.hltL3fL1sMu25f0TkFiltered100Q + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve40_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve40 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve30 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve40 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve60_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDiPFJetAve60 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve45 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve60 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve80_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreDiPFJetAve80 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve60 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve80 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve140_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPreDiPFJetAve140 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve110 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve140 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve200_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPreDiPFJetAve200 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve170 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve200 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve260_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve260 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve210 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve260 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve320_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve320 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve270 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve320 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve400_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve400 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve350 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve400 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve500_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve500 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJetAve450 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve500 + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve60_HFJEC_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35OrZeroBias + fragment.hltPreDiPFJetAve60HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet40ForHFJECBase + fragment.hltSingleCaloJet40ForHFJECEtaLimited + fragment.hltSingleCaloJet40ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve60ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve80_HFJEC_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Or60Fwd + fragment.hltPreDiPFJetAve80HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet50ForHFJECBase + fragment.hltSingleCaloJet50ForHFJECEtaLimited + fragment.hltSingleCaloJet50ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve80ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve100_HFJEC_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet60Or60Fwd + fragment.hltPreDiPFJetAve100HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet60ForHFJECBase + fragment.hltSingleCaloJet60ForHFJECEtaLimited + fragment.hltSingleCaloJet60ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve100ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve160_HFJEC_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Or120Fwd + fragment.hltPreDiPFJetAve160HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet100ForHFJECBase + fragment.hltSingleCaloJet100ForHFJECEtaLimited + fragment.hltSingleCaloJet100ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve160ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve220_HFJEC_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve220HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet140ForHFJECBase + fragment.hltSingleCaloJet140ForHFJECEtaLimited + fragment.hltSingleCaloJet140ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve220ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve260_HFJEC_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve260HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet160ForHFJECBase + fragment.hltSingleCaloJet160ForHFJECEtaLimited + fragment.hltSingleCaloJet160ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve260ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_DiPFJetAve300_HFJEC_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreDiPFJetAve300HFJEC + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet200ForHFJECBase + fragment.hltSingleCaloJet200ForHFJECEtaLimited + fragment.hltSingleCaloJet200ForHFJECEtaLimitedFilter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJetAve300ForHFJEC + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet40_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJet40 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 + fragment.hltSinglePFJet40AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet60_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreAK8PFJet60 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet40AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets40AK8 + fragment.hltSinglePFJet60AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet80_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK8PFJet80 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet50AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets50AK8 + fragment.hltSinglePFJet80AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet140_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPreAK8PFJet140 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet110AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets110AK8 + fragment.hltSinglePFJet140AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet200_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPreAK8PFJet200 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet170AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets170AK8 + fragment.hltSinglePFJet200AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet260_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet260 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet210AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets210AK8 + fragment.hltSinglePFJet260AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet320_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet320 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet270AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets270AK8 + fragment.hltSinglePFJet320AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet400_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet400 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet350AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets350AK8 + fragment.hltSinglePFJet400AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet450_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet450 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet400AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets400AK8 + fragment.hltSinglePFJet450AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet500_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet500 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet450AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450AK8 + fragment.hltSinglePFJet500AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet550_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet550 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet500AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets500AK8 + fragment.hltSinglePFJet550AK8 + fragment.HLTEndSequence ) +fragment.HLT_PFJet40_v23 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10 + fragment.hltSinglePFJet40 + fragment.HLTEndSequence ) +fragment.HLT_PFJet60_v23 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPrePFJet60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets40 + fragment.hltSinglePFJet60 + fragment.HLTEndSequence ) +fragment.HLT_PFJet80_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPrePFJet80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets50 + fragment.hltSinglePFJet80 + fragment.HLTEndSequence ) +fragment.HLT_PFJet110_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPrePFJet110 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets80 + fragment.hltSinglePFJet110 + fragment.HLTEndSequence ) +fragment.HLT_PFJet140_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90 + fragment.hltPrePFJet140 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets110 + fragment.hltSinglePFJet140 + fragment.HLTEndSequence ) +fragment.HLT_PFJet200_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120 + fragment.hltPrePFJet200 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet170 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets170 + fragment.hltSinglePFJet200 + fragment.HLTEndSequence ) +fragment.HLT_PFJet260_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet210 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets210 + fragment.hltSinglePFJet260 + fragment.HLTEndSequence ) +fragment.HLT_PFJet320_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet320 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet270 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets270 + fragment.hltSinglePFJet320 + fragment.HLTEndSequence ) +fragment.HLT_PFJet400_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet400 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets350 + fragment.hltSinglePFJet400 + fragment.HLTEndSequence ) +fragment.HLT_PFJet450_v23 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet450 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet400 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets400 + fragment.hltSinglePFJet450 + fragment.HLTEndSequence ) +fragment.HLT_PFJet500_v23 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet500 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450 + fragment.hltSinglePFJet500 + fragment.HLTEndSequence ) +fragment.HLT_PFJet550_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJet550 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets450 + fragment.hltSinglePFJet550 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd15 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet5 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5 + fragment.hltSinglePFFwdJet15 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd25_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd25 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 + fragment.hltSinglePFFwdJet25 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd40_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJetFwd40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10 + fragment.hltSinglePFFwdJet40 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd60_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35Fwd + fragment.hltPrePFJetFwd60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40 + fragment.hltSinglePFFwdJet60 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd80_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Fwd + fragment.hltPrePFJetFwd80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50 + fragment.hltSinglePFFwdJet80 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd140_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90Fwd + fragment.hltPrePFJetFwd140 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110 + fragment.hltSinglePFFwdJet140 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd200_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Fwd + fragment.hltPrePFJetFwd200 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet170 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170 + fragment.hltSinglePFFwdJet200 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd260_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet210 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210 + fragment.hltSinglePFFwdJet260 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd320_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd320 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet270 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270 + fragment.hltSinglePFFwdJet320 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd400_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd400 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350 + fragment.hltSinglePFFwdJet400 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd450_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd450 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet400 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400 + fragment.hltSinglePFFwdJet450 + fragment.HLTEndSequence ) +fragment.HLT_PFJetFwd500_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPrePFJetFwd500 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloFwdJet450 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450 + fragment.hltSinglePFFwdJet500 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd15 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet5AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 + fragment.hltSinglePFFwdJet15AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd25_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd25 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + fragment.hltSinglePFFwdJet25AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd40_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK8PFJetFwd40 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + fragment.hltSinglePFFwdJet40AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd60_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35Fwd + fragment.hltPreAK8PFJetFwd60 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet40AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 + fragment.hltSinglePFFwdJet60AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd80_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Fwd + fragment.hltPreAK8PFJetFwd80 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet50AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 + fragment.hltSinglePFFwdJet80AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd140_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet90Fwd + fragment.hltPreAK8PFJetFwd140 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet110AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 + fragment.hltSinglePFFwdJet140AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd200_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet120Fwd + fragment.hltPreAK8PFJetFwd200 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet170AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 + fragment.hltSinglePFFwdJet200AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd260_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd260 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet210AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 + fragment.hltSinglePFFwdJet260AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd320_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd320 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet270AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 + fragment.hltSinglePFFwdJet320AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd400_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd400 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet350AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 + fragment.hltSinglePFFwdJet400AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd450_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd450 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet400AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 + fragment.hltSinglePFFwdJet450AK8 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJetFwd500_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJetFwd500 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloFwdJet450AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 + fragment.hltSinglePFFwdJet500AK8 + fragment.HLTEndSequence ) +fragment.HLT_PFHT180_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT120er + fragment.hltPrePFHT180 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT130Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT180Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT250_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT160er + fragment.hltPrePFHT250 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT250Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT370_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT200er + fragment.hltPrePFHT370 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT320Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT370Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT430_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT255er + fragment.hltPrePFHT430 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT380Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT430Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT510_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT510 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT460Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT510Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT590_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT590 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT515Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT590Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT680_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT680 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT580Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT680Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT780_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT780 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT680Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT780Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT890_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT890 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT790Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT890Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT1050_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT1050 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT900Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT1050Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT500PFMET100PFMHT100IDTight + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT70 + fragment.hltHtMhtJet30 + fragment.hltHT400Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.hltPFHTJet30 + fragment.hltPFHT500Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT500PFMET110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.hltHtMhtJet30 + fragment.hltHT400Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.hltPFHTJet30 + fragment.hltPFHT500Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT700PFMET85PFMHT85IDTight + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltHtMhtJet30 + fragment.hltHT550Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID85 + fragment.hltPFMETProducer + fragment.hltPFMET85 + fragment.hltPFHTJet30 + fragment.hltPFHT700Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPrePFHT800PFMET75PFMHT75IDTight + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT50 + fragment.hltHtMhtJet30 + fragment.hltHT650Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID75 + fragment.hltPFMETProducer + fragment.hltPFMET75 + fragment.hltPFHTJet30 + fragment.hltPFHT800Jet30 + fragment.HLTEndSequence ) +fragment.HLT_PFMET110_PFMHT110_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) +fragment.HLT_PFMET120_PFMHT120_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET120PFMHT120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) +fragment.HLT_PFMET130_PFMHT130_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET130PFMHT130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltPFMET130 + fragment.HLTEndSequence ) +fragment.HLT_PFMET140_PFMHT140_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET140PFMHT140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltPFMET140 + fragment.HLTEndSequence ) +fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMET120PFMHT120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltPFMET120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne110PFMHT110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID110 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne110 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne120PFMHT120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID120 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne130PFMHT130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID130 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne130 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne140PFMHT140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID140 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne140 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTight + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID110 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu110 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTight + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID120 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTight + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID130 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu130 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTight + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID140 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu140 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu110PFMHTNoMu110IDTightFilterHF + fragment.HLTRecoMETSequence + fragment.hltMET80 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT80 + fragment.HLTAK4PFJetsSequence + fragment.hltHFJetShowerShape + fragment.hltAK4PFJetsTightIDCorrectedHFCleaned + fragment.hltPFMHTNoMuTightIDHFCleaned + fragment.hltPFMHTNoMuTightID110HFCleaned + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu110 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu120PFMHTNoMu120IDTightFilterHF + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTAK4PFJetsSequence + fragment.hltHFJetShowerShape + fragment.hltAK4PFJetsTightIDCorrectedHFCleaned + fragment.hltPFMHTNoMuTightIDHFCleaned + fragment.hltPFMHTNoMuTightID120HFCleaned + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu120 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu130PFMHTNoMu130IDTightFilterHF + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT100 + fragment.HLTAK4PFJetsSequence + fragment.hltHFJetShowerShape + fragment.hltAK4PFJetsTightIDCorrectedHFCleaned + fragment.hltPFMHTNoMuTightIDHFCleaned + fragment.hltPFMHTNoMuTightID130HFCleaned + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu130 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETNoMu140PFMHTNoMu140IDTightFilterHF + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT110 + fragment.HLTAK4PFJetsSequence + fragment.hltHFJetShowerShape + fragment.hltAK4PFJetsTightIDCorrectedHFCleaned + fragment.hltPFMHTNoMuTightIDHFCleaned + fragment.hltPFMHTNoMuTightID140HFCleaned + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu140 + fragment.HLTEndSequence ) +fragment.HLT_L1ETMHadSeeds_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1ETMHadSeeds + fragment.HLTEndSequence ) +fragment.HLT_CaloMHT90_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMHT90 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT90 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET90_NotCleaned_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET90NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET350_NotCleaned_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET350NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET350 + fragment.HLTEndSequence ) +fragment.HLT_PFMET200_NotCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET200NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET200 + fragment.HLTEndSequence ) +fragment.HLT_PFMET250_NotCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET250NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET250 + fragment.HLTEndSequence ) +fragment.HLT_PFMET300_NotCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET300NotCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET300 + fragment.HLTEndSequence ) +fragment.HLT_PFMET200_BeamHaloCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMET200BeamHaloCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET200 + fragment.HLTBeamHaloCleanerSequence + fragment.hltMetCleanBH + fragment.hltMETCleanBH80 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne200_BeamHaloCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPrePFMETTypeOne200BeamHaloCleaned + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne200 + fragment.HLTBeamHaloCleanerSequence + fragment.hltMetCleanBH + fragment.hltMETCleanBH80 + fragment.HLTEndSequence ) +fragment.HLT_MET105_IsoTrk50_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM90ToETM150 + fragment.hltPreMET105IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET105 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) +fragment.HLT_MET120_IsoTrk50_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM80ToETM150 + fragment.hltPreMET120IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET120 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) +fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreSingleJet30Mu12SinglePFJet40 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloBJets30eta2p3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltSinglePFBJets40Eta2p3 + fragment.HLTBTagMuJet40PFMu12SequenceL3 + fragment.hltBSoftMuonJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12eta2p3_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7 + fragment.hltPreMu12eta2p3 + fragment.hltL1fL1sMu7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu7L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu7L1Filtered0) + fragment.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12eta2p3_PFJet40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3Jet30er2p5 + fragment.hltPreMu12eta2p3PFJet40 + fragment.hltL1fL1sMu3Jet30er2p5L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJet30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetCorrectedMatchedToCaloJet30eta2p3 + fragment.hltPFJet40Eta2p3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0) + fragment.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFBJets40Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFBJets54Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er2p5 + fragment.hltPreDoublePFJets40PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p5 + fragment.hltPreDoublePFJets100PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets200PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets350PFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets116Eta2p3 + fragment.hltDoublePFBJets116Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double6Jets80 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets128Eta2p3 + fragment.hltDoublePFBJets128Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV0p71Double6Jets80 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreMu12DoublePFJets40PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreMu12DoublePFJets100PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets200PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreMu12DoublePFJets350PFBTagDeepJetp71 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFBJets40Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFBJets54Eta2p3MaxDeta1p6 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double8Jets30 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + fragment.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets40_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er2p5 + fragment.hltPreDoublePFJets40PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets100_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p5 + fragment.hltPreDoublePFJets100PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets100Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets200_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets200PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets200Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets350_PFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er2p5 + fragment.hltPreDoublePFJets350PFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + fragment.hltDoublePFBJets350Eta2p3 + fragment.hltSelectorJets30 + fragment.hltSelector8PFJets30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Single8Jets30 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets116Eta2p3 + fragment.hltDoublePFBJets116Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double6Jets80 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.HLTAK4PFJetsSequence + fragment.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + fragment.hltDoublePFBJets128Eta2p3 + fragment.hltDoublePFBJets128Eta2p3MaxDeta1p6 + fragment.hltSelectorPFJets80 + fragment.hltSelector6PFJets80 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet0p71Double6Jets80 + fragment.HLTEndSequence ) +fragment.HLT_Photon300_NoHE_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton300NoHE + fragment.HLTSinglePhoton300erNoHESequence + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8TrkIsoVVL + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoVVLFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdLDZ + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.hltMu8Ele12DZFilter + fragment.hltEle12Ele12DZFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdL + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240 + fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + fragment.hltMuon8L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMuon8L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Muon8L1Filtered0) + fragment.hltL3fL1sMu6HTT240Filtered8 + fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence + fragment.hltElectronMuonInvMassFilter8 + fragment.hltMu8Ele8CaloIdMTrackIdMDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240 + fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 + fragment.hltMuon8L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMuon8L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Muon8L1Filtered0) + fragment.hltL3fL1sMu6HTT240Filtered8 + fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence + fragment.hltElectronMuonInvMassFilter8 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterTwoC30 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV1p5Single + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterTwoC30 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p5Single + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu17_TrkIsoVVL_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu17TrkIsoVVL + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoVVLFiltered + fragment.HLTEndSequence ) +fragment.HLT_Mu19_TrkIsoVVL_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu19TrkIsoVVL + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoVVLFiltered + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet20_Mu5_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dRMax0p4 + fragment.hltPreBTagMuAK4DiJet20Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet20L1FastJetCentral + fragment.HLTBTagMuDiJet20L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet20L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet40_Mu5_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC35dRMax0p4 + fragment.hltPreBTagMuAK4DiJet40Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet40L1FastJetCentral + fragment.HLTBTagMuDiJet40L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet40L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet70_Mu5_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dRMax0p4 + fragment.hltPreBTagMuAK4DiJet70Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet70L1FastJetCentral + fragment.HLTBTagMuDiJet70L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet70L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet110_Mu5_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC80dRMax0p4 + fragment.hltPreBTagMuAK4DiJet110Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet110L1FastJetCentral + fragment.HLTBTagMuDiJet110L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet110L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4DiJet170_Mu5_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p4 + fragment.hltPreBTagMuAK4DiJet170Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBDiJet200L1FastJetCentral + fragment.HLTBTagMuDiJet200L1FastJetSequenceL25 + fragment.hltBSoftMuonDiJet200L1FastJetL25FilterByDR + fragment.HLTBTagMuDiJet200L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK4Jet300_Mu5_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreBTagMuAK4Jet300Mu5 + fragment.HLTAK4CaloJetsSequence + fragment.hltBJet300L1FastJetCentral + fragment.HLTBTagMuJet300L1FastJetSequenceL25 + fragment.hltBSoftMuonJet300L1FastJetL25FilterByDR + fragment.HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK8DiJet170_Mu5_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dRMax0p8 + fragment.hltPreBTagMuAK8DiJet170Mu5 + fragment.HLTAK8CaloJetsSequence + fragment.hltBAK8DiJet170L1FastJetCentral + fragment.HLTBTagMuAK8DiJet170L1FastJetSequenceL25 + fragment.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR + fragment.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK8Jet170_DoubleMu5_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 + fragment.hltPreBTagMuAK8Jet170DoubleMu5 + fragment.hltDoubleMuon0L1Filtered0 + fragment.HLTAK8CaloJetsSequence + fragment.hltBAK8Jet170L1FastJetCentral + fragment.HLTBTagMuAK8Jet170L1FastJetDoubleMuSequenceL25 + fragment.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR + fragment.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 + fragment.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_BTagMu_AK8Jet300_Mu5_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreBTagMuAK8Jet300Mu5 + fragment.HLTAK8CaloJetsSequence + fragment.hltBJet300L1AK8FastJetCentral + fragment.HLTBTagMuJet300L1AK8FastJetSequenceL25 + fragment.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR + fragment.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 + fragment.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEG + fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ + fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEG + fragment.hltPreEle23Ele12CaloIdLTrackIdLIsoVL + fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu23EG10IorMu20EG17 + fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu23EG10IorMu20EG17 + fragment.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.HLT_Photon20_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPrePhoton20 + fragment.HLTPhoton20Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG26 + fragment.hltPrePhoton33 + fragment.HLTPhoton33Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon50_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to45 + fragment.hltPrePhoton50 + fragment.HLTPhoton50Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon75_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton75 + fragment.HLTPhoton75Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon90_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton90 + fragment.HLTPhoton90Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon120_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton120 + fragment.HLTPhoton120Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon150_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton150 + fragment.HLTPhoton150Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon175_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton175 + fragment.HLTPhoton175Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon200_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton200 + fragment.HLTPhoton200Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon30EB_TightID_TightIso_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleIsoEG28er1p5 + fragment.hltPrePhoton30EBTightIDTightIso + fragment.HLTPhoton30EBTightIDTightIsoSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon110EB_TightID_TightIso_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton110EBTightIDTightIso + fragment.HLTPhoton110EBTightIDTightIsoSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon100EBHE10_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton100EBHE10 + fragment.HLTPhoton100EBHE10Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon50_R9Id90_HE10_IsoM_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton50R9Id90HE10IsoM + fragment.HLTPhoton50R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoM + fragment.HLTPhoton75R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon90_R9Id90_HE10_IsoM_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90R9Id90HE10IsoM + fragment.HLTPhoton90R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon120_R9Id90_HE10_IsoM_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton120R9Id90HE10IsoM + fragment.HLTPhoton120R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon165_R9Id90_HE10_IsoM_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton165R9Id90HE10IsoM + fragment.HLTPhoton165R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + fragment.HLTEndSequence ) +fragment.HLT_Photon35_TwoProngs35_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPrePhoton35TwoProngs35 + fragment.HLTPhoton35R9Id90HE10IsoMSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 + fragment.HLTMediumChargedIsoPFTau35Sequence + fragment.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_TwoProngs35_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24TwoProngs35 + fragment.hltL1fL1sMu22L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0) + fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + fragment.HLTMu24IsolationSequence + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau35Sequence + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDimuon0JpsiL1NoOS + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltDimuon0JpsiL1sNoOSL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS + fragment.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDimuon0JpsiNoVertexingNoOS + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltDimuon0JpsiNoVtxNoOSL3Filtered + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0Jpsi + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0JpsiL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0Jpsi + fragment.hltDisplacedmumuFilterDimuon0Jpsi + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_NoVertexing_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0JpsiNoVertexing + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0JpsiL3Filtered + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDimuon0JpsiL14R0er1p5R + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R + fragment.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDimuon0JpsiNoVertexingL14R0er1p5R + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 + fragment.hltPreDimuon0Jpsi3p5Muon2 + fragment.hltTripleMuonL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuonL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuonL1Filtered0) + fragment.hltTripleMuL3PreFiltered222 + fragment.hltJpsiMuonL3Filtered3p5 + fragment.hltDisplacedmumuVtxProducerJpsiMuon3p5 + fragment.hltVertexmumuFilterJpsiMuon3p5 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_4p5_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5SQOS + fragment.hltPreDimuon0UpsilonL14p5 + fragment.hltL1sEmuDoubleMu4p5SQOS + fragment.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_5_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5SQOS + fragment.hltPreDimuon0UpsilonL15 + fragment.hltL1sEmuDoubleMu5SQOS + fragment.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0) + fragment.hltDimuon0UpsilonL1s5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5SQ + fragment.hltPreDimuon0UpsilonL14p5NoOS + fragment.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5NoOSL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQ + fragment.hltPreDimuon0UpsilonL14p5er2p0 + fragment.hltL1sEmuDoubleMu4p5er2p0SQ + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 + fragment.hltPreDimuon0UpsilonL14p5er2p0M + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_NoVertexing_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 + fragment.hltPreDimuon0UpsilonNoVertexing + fragment.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_L1_5M_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5SQMass7to18 + fragment.hltPreDimuon0UpsilonL15M + fragment.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0) + fragment.hltDimuon0UpsilonL1s5ML3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M + fragment.hltDisplacedmumuFilterDimuon0UpsilonL1s5M + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5dR1p4 + fragment.hltPreDimuon0LowMassL10er1p5R + fragment.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0) + fragment.hltDimuon0LowMassL1s0er1p5RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5 + fragment.hltPreDimuon0LowMassL10er1p5 + fragment.hltL1sEmuDoubleMu0er1p5 + fragment.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0) + fragment.hltDimuon0LowMassL1s0er1p5L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQOS + fragment.hltPreDimuon0LowMass + fragment.hltL1sEmuDoubleMu0SQOS + fragment.hltL1fL1DoubleMu0SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + fragment.hltDimuon0LowMassL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMass + fragment.hltDisplacedmumuFilterDimuon0LowMass + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_4_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOS + fragment.hltPreDimuon0LowMassL14 + fragment.hltL1sEmuDoubleMu4SQOS + fragment.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0) + fragment.hltDimuon0LowMassL1s4L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_4R_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4dR1p2 + fragment.hltPreDimuon0LowMassL14R + fragment.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0) + fragment.hltDimuon0LowMassL1s4RL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R + fragment.hltDisplacedmumuFilterDimuon0LowMassL1s4R + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_LowMass_L1_TM530_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu530NoMass + fragment.hltPreDimuon0LowMassL1TM530 + fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + fragment.hltDimuon0LowMassL1sTM530L3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 + fragment.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0 + fragment.hltPreDimuon0UpsilonMuonL1TM0 + fragment.hltTripleMuon0L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuon0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuon0L1Filtered0) + fragment.hltTripleMu0L3PreFiltered0 + fragment.hltUpsilon0MuonL3FilteredL1sTM0 + fragment.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 + fragment.hltVertexmumuFilterUpsilon0MuonL1sTM0 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu53p52p5 + fragment.hltPreDimuon0UpsilonMuonNoL1Mass + fragment.hltTripleMuon53p52p5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltTripleMuon53p52p5L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + fragment.hltTripleMu0NoL1MassL3PreFiltered0 + fragment.hltUpsilon0MuonL3FilteredNoL1Mass + fragment.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass + fragment.hltVertexmumuFilterUpsilon0MuonNoL1Mass + fragment.HLTEndSequence ) +fragment.HLT_TripleMu_5_3_3_Mass3p8_DZ_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu533Mass3p8DZ + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered333 + fragment.hltL3fL1TripleMu553f0Filtered533 + fragment.hltTripleMu533TripleDZ0p2 + fragment.hltTripleMu533Mass3p8toInfFilter + fragment.HLTEndSequence ) +fragment.HLT_TripleMu_10_5_5_DZ_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu1055DZ + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered555 + fragment.hltL3fL1TripleMu553f0Filtered1055 + fragment.hltTripleMu555TripleDZ0p2 + fragment.HLTEndSequence ) +fragment.HLT_TripleMu_12_10_5_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu12105 + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered555 + fragment.hltL3fL1TripleMu553f0Filtered10105 + fragment.hltL3fL1TripleMu553f0Filtered12105 + fragment.HLTEndSequence ) +fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1Tau15 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1Iso + fragment.hltTau3MuPreFilter + fragment.HLTEndSequence ) +fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + fragment.hltTau3MuPreFilterCharge1 + fragment.HLTEndSequence ) +fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1Iso + fragment.hltTau3MuPreFilter + fragment.hltTau3MuIsoFilter + fragment.HLTEndSequence ) +fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + fragment.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 + fragment.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + fragment.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + fragment.hltDiMuonForTau3MuDzFiltered0p3 + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltTau3MuTriMuon1filter + fragment.HLTL3muontrkisorecoSequence + fragment.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + fragment.hltTau3MuPreFilterCharge1 + fragment.hltTau3MuIsoFilterCharge1 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET70PFMHT70 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET70 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID70 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DZPFMET90PFMHT90 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60Filter + fragment.hltDoubleMuon3Mass3p8to60DZFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET90 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID90 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu530NoMass + fragment.hltPreDoubleMu3TrkTau3muNoL1Mass + fragment.hltL1fL1sL1TripleMuNoMassL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + fragment.hltDoubleMu3TrkTau3muNoL1MassL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass + fragment.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass + fragment.HLTBphTrackingDisplacedTau3muNoL1MassReg + fragment.hltTau3muNoL1MassTkAllConeTracksIter + fragment.hltTau3muNoL1MassTkVertexProducer + fragment.hltTau3muNoL1MassTkVertexFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_Jpsi_Displaced_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiNoVertexing + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTBphTrackingDisplacedJpsiReg + fragment.hltJpsiTkAllConeTracksIter + fragment.hltJpsiTrkTrkVertexProducerPhiKstar + fragment.hltJpsiTkTkVertexFilterPhiKstar + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_JpsiTrk_Bc_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiTrkBc + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiL3Filtered + fragment.hltmumuVtxProducerDoubleMu4Jpsi + fragment.hltmumuFilterDoubleMu4Jpsi + fragment.HLTBphTrackingBcJpsiReg + fragment.hltBcJpsiTkAllConeTracksIter + fragment.hltBcJpsiTkVertexProducer + fragment.hltBcJpsiTkVertexFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu43NoFiltersNoVtx_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu43NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu48NoFiltersNoVtx_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu48NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTEndSequence ) +fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_HT425_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT425 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT425 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT320orHTT340orHTT380 + fragment.hltPreHT500DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT500 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet60DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT400DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT400 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT650_DisplacedDijet60_Inclusive_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT650DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT650 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT550_DisplacedDijet60_Inclusive_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT550DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT550 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_DiJet110_35_Mjj650_PFMET110_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) +fragment.HLT_DiJet110_35_Mjj650_PFMET120_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) +fragment.HLT_DiJet110_35_Mjj650_PFMET130_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) +fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) +fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) +fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltMETOpen + fragment.hltMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) +fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG30erJetC34drMin0p3 + fragment.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + fragment.HLTEle30erJetC34WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCentralCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltEle30JetCollectionsForLeptonPlusPFJets + fragment.hltEle30PFJet35EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG28erHTT100 + fragment.hltPreEle28eta2p1WPTightGsfHT150 + fragment.HLTEle28erHTT100WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT100Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT150Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele28_HighEta_SC20_Mass55_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGor + fragment.hltPreEle28HighEtaSC20Mass55 + fragment.HLTEle28HighEtaSC20Mass55Sequence + fragment.HLTEndSequence ) +fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltSusyPreBtagJetFilter + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV4p50Single + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450PFMET50 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) +fragment.HLT_Ele15_IsoVVVL_PFHT450_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele50_IsoVVVL_PFHT450_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle50IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle50VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Ele15_IsoVVVL_PFHT600_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreEle15IsoVVVLPFHT600 + cms.ignore(fragment.hltL1sSingleEG5ObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.HLTEle15VVVLGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT600Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon4RelTrkIsoVVLFiltered + fragment.HLTRecoMETSequence + fragment.hltMET35 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet7020MJJ500DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet9040MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT300Jet30 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon8RelTrkIsoVVLFiltered + fragment.HLTRecoMETSequence + fragment.hltMET20 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet20MJJ400DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet40MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT300Jet30 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) +fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + fragment.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon10RelTrkIsoVVLFiltered + fragment.HLTRecoMETSequence + fragment.hltMET20 + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet20MJJ400DEta3p5 + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet40MJJ750DEta3p5 + fragment.hltPFHTJet30Eta5 + fragment.hltPFHT350Jet30Eta5 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu60 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltSusyPreBtagJetFilter + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV4p50Single + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450PFMET50 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_IsoVVVL_PFHT450_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu50_IsoVVVL_PFHT450_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu50IsoVVVLPFHT450 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3Mu50VVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT450Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu15_IsoVVVL_PFHT600_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT380erIorHTT320er + fragment.hltPreMu15IsoVVVLPFHT600 + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT200Jet30 + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + fragment.HLTMuVVVLCombinedIsolationR02Sequence + fragment.hltL3MuVVVLIsoFIlter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT600Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID70 + fragment.hltPFMETProducer + fragment.hltPFMET70 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID80 + fragment.hltPFMETProducer + fragment.hltPFMET80 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID90 + fragment.hltPFMETProducer + fragment.hltPFMET90 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT40 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID70 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu70 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT50 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID80 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu80 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID90 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu90 + fragment.HLTEndSequence ) +fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + fragment.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3MuFiltered3er1p5 + fragment.HLTRecoMETSequence + fragment.hltMET70 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.hltMht + fragment.hltMHT70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100er2p5 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID100 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu100 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon10PsiPrimeBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon10PsiPrimeBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow + fragment.HLTEndSequence ) +fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon20JpsiBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon20JpsiBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow + fragment.HLTEndSequence ) +fragment.HLT_Dimuon10_Upsilon_y1p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + fragment.hltPreDimuon10Upsilony1p4 + fragment.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + fragment.hltDimuon10Upsilony1p4L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon10Upsilonsv3 + fragment.hltDisplacedmumuFilterDimuon10Upsilonsv3 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon12_Upsilon_y1p4_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + fragment.hltPreDimuon12Upsilony1p4 + fragment.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + fragment.hltDimuon12Upsilony1p4L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 + fragment.hltDisplacedmumuFilterDimuon12Upsilonsv3 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon14PhiBarrelSeagulls + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + fragment.hltDimuon14PhiBarrelnoCowL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow + fragment.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow + fragment.HLTEndSequence ) +fragment.HLT_Dimuon25_Jpsi_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon25Jpsi + fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + fragment.hltDimuon25JpsiL3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon25Jpsis + fragment.hltDisplacedmumuFilterDimuon25Jpsis + fragment.HLTEndSequence ) +fragment.HLT_Dimuon14_PsiPrime_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon14PsiPrime + fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + fragment.hltDimuon14PsiPrimeL3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon14PsiPrimes + fragment.hltDisplacedmumuFilterDimuon14PsiPrimes + fragment.HLTEndSequence ) +fragment.HLT_Dimuon14_PsiPrime_noCorrL1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon14PsiPrimenoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon14PsiPrimesNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon18_PsiPrime_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + fragment.hltPreDimuon18PsiPrime + fragment.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + fragment.hltDimuon18PsiPrimeL3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimes + fragment.hltDisplacedmumuFilterDimuon18PsiPrimes + fragment.HLTEndSequence ) +fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon18PsiPrimenoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon24_Upsilon_noCorrL1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon24UpsilonnoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon24UpsilonNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon24_Phi_noCorrL1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon24PhinoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon24PhiNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_Dimuon25_Jpsi_noCorrL1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu9SQ + fragment.hltPreDimuon25JpsinoCorrL1 + fragment.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + fragment.hltDimuon25JpsiNoCorrL1L3fL3Filtered + fragment.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 + fragment.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 + fragment.HLTEndSequence ) +fragment.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4EG9 + fragment.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 + fragment.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence + fragment.hltDoubleMu4DZFilter + fragment.hltEle9DoubleMu4Mass3p8Filtered + fragment.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence + fragment.hltMu4Ele9DZFilter + fragment.HLTEndSequence ) +fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu7EG7 + fragment.hltPreDiMu9Ele9CaloIdLTrackIdLDZ + fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + fragment.hltMu9Ele9DZFilter + fragment.hltDoubleMu9DZFilter + fragment.HLTEndSequence ) +fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu7EG7 + fragment.hltPreDiMu9Ele9CaloIdLTrackIdL + fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleIsoMu20_eta2p1_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu18er + fragment.hltPreDoubleIsoMu20eta2p1 + fragment.hltL1fL1sDoubleMu18erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0) + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q + fragment.HLTDoubleMu20Eta2p1IsolationSequence + fragment.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered + fragment.HLTEndSequence ) +fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered5NoVtx + fragment.hltSingleTrkMuFiltered12NoVtx + fragment.HLTEndSequence ) +fragment.HLT_Mu8_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8 + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTEndSequence ) +fragment.HLT_Mu17_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu17 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + fragment.HLTEndSequence ) +fragment.HLT_Mu19_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu15DQ + fragment.hltPreMu19 + fragment.hltL1fL1sMu15DQlqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu15DQlqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + fragment.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + fragment.HLTEndSequence ) +fragment.HLT_Mu17_Photon30_IsoCaloId_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu17Photon30IsoCaloId + fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter + fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + fragment.HLTEndSequence ) +fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG5 + fragment.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle8CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle8JetCollectionsForLeptonPlusPFJets + fragment.hltEle8PFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG15 + fragment.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle12CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle12JetCollectionsForLeptonPlusPFJets + fragment.hltEle12PFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle23JetCollectionsForLeptonPlusPFJets + fragment.hltEle23PFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG5 + fragment.hltPreEle8CaloIdMTrackIdMPFJet30 + fragment.HLTEle8CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle8NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle17CaloIdMTrackIdMPFJet30 + fragment.HLTEle17CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle17NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15er2p5 + fragment.hltPreEle23CaloIdMTrackIdMPFJet30 + fragment.HLTEle23CaloIdMGsfTrkIdMSequence + fragment.HLTAK4PFJetsSequence + fragment.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets + fragment.hltEle23NoIsoPFJet30EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 + fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hltMonoPFJet165 + fragment.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet + fragment.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned + fragment.HLTEndSequence ) +fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle115CaloIdVTGsfTrkIdT + fragment.HLTEle115CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle135CaloIdVTGsfTrkIdT + fragment.HLTEle135CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) +fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp17Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Triple + fragment.HLTEndSequence ) +fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV2p94Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_SixPFJet32_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTEndSequence ) +fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV1p59Single + fragment.HLTEndSequence ) +fragment.HLT_PFHT450_SixPFJet36_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo120er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p5Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT350_v21 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT350 + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT300Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + fragment.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 + fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + fragment.HLTPFHT350MinPFJet15Sequence + fragment.HLTEndSequence ) +fragment.HLT_ECALHT800_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 + fragment.hltPreECALHT800 + fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.hltTowerMakerEcal + fragment.hltHtMhtEcal + fragment.hltHtEcal800 + fragment.HLTEndSequence ) +fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGWithJetAndTau + fragment.hltPreDiSC3018EIsoANDHEMass70 + fragment.HLTSC3018EIso15HE30eMass70Sequence + fragment.HLTEndSequence ) +fragment.HLT_Physics_v8 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPrePhysics + fragment.HLTEndSequence ) +fragment.HLT_EphemeralPhysics_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreEphemeralPhysics + fragment.HLTEndSequence ) +fragment.DST_Physics_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreDSTPhysics + fragment.HLTEndSequence ) fragment.HLT_Random_v3 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreRandom + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_Alignment_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasAlignment + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part0_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart0 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart1 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part2_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart2 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part3_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart3 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part4_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart4 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part5_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart5 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part6_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart6 + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_part7_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiaspart7 + fragment.HLTEndSequence ) -fragment.DST_ZeroBias_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDSTZeroBias + fragment.HLTEndSequence ) -fragment.DST_Run3_PFScoutingPixelTracking_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDSTRun3PFScoutingPixelTracking + fragment.hltPreDSTRun3PFScoutingPixelTracking + fragment.HLTAK4CaloJetsSequence + fragment.HLTPixelOnlyPFScoutingSequence + fragment.hltEgammaR9ID + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDisplacedmumuVtxNoMatchingProducer + fragment.HLTMuIsolationSequenceNoVtx + fragment.hltFEDSelectorL1 + fragment.HLTPixelOnlyPFScoutingPackingSequence + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet30_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet30 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet40_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet50_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet80_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreAK4CaloJet80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet80 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet100_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4CaloJet100 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet100 + fragment.HLTEndSequence ) -fragment.HLT_AK4CaloJet120_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4CaloJet120 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet120 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet30_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4PFJet30 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet15 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets15 + fragment.hltSingleAK4PFJet30 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet50_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4PFJet50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets30 + fragment.hltSingleAK4PFJet50 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet80_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreAK4PFJet80 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets50 + fragment.hltSingleAK4PFJet80 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet100_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4PFJet100 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 + fragment.hltSingleAK4PFJet100 + fragment.HLTEndSequence ) -fragment.HLT_AK4PFJet120_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60 + fragment.hltPreAK4PFJet120 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetsCorrectedMatchedToCaloJets70 + fragment.hltSingleAK4PFJet120 + fragment.HLTEndSequence ) -fragment.HLT_SinglePhoton10_Eta3p1ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreSinglePhoton10Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton10Eta3p1 + fragment.HLTEndSequence ) -fragment.HLT_SinglePhoton20_Eta3p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPreSinglePhoton20Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton20Eta3p1 + fragment.HLTEndSequence ) -fragment.HLT_SinglePhoton30_Eta3p1ForPPRef_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPreSinglePhoton30Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton30Eta3p1 + fragment.HLTEndSequence ) -fragment.HLT_Photon20_HoverELoose_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPrePhoton20HoverELoose + fragment.HLTPhoton20SequenceLooseHOverE + fragment.HLTEndSequence ) -fragment.HLT_Photon30_HoverELoose_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPrePhoton30HoverELoose + fragment.HLTPhoton30SequenceLooseHOverE + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_Alignment_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasAlignment + fragment.HLTEndSequence ) +fragment.HLT_EphemeralZeroBias_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreEphemeralZeroBias + fragment.HLTEndSequence ) +fragment.DST_ZeroBias_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreDSTZeroBias + fragment.HLTEndSequence ) +fragment.DST_Run3_PFScoutingPixelTracking_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDSTRun3PFScoutingPixelTracking + fragment.hltPreDSTRun3PFScoutingPixelTracking + fragment.HLTPFScoutingPixelTrackingSequence + fragment.HLTEndSequence ) +fragment.DST_HLTMuon_Run3_PFScoutingPixelTracking_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreDSTHLTMuonRun3PFScoutingPixelTracking + fragment.hltMuonTriggerResultsFilter + fragment.HLTPFScoutingPixelTrackingSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon20_HoverELoose_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPrePhoton20HoverELoose + fragment.HLTPhoton20SequenceLooseHOverE + fragment.HLTEndSequence ) +fragment.HLT_Photon30_HoverELoose_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10er2p5 + fragment.hltPrePhoton30HoverELoose + fragment.HLTPhoton30SequenceLooseHOverE + fragment.HLTEndSequence ) fragment.HLT_EcalCalibration_v4 = cms.Path( fragment.HLTBeginSequenceCalibration + fragment.hltPreEcalCalibration + fragment.hltEcalCalibrationRaw + fragment.HLTEndSequence ) fragment.HLT_HcalCalibration_v5 = cms.Path( fragment.HLTBeginSequenceCalibration + fragment.hltPreHcalCalibration + fragment.hltHcalCalibTypeFilter + fragment.hltHcalCalibrationRaw + fragment.HLTEndSequence ) -fragment.AlCa_EcalPhiSym_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + fragment.hltPreAlCaEcalPhiSym + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltEcalPhiSymFilter + fragment.HLTEndSequence ) -fragment.HLT_L1UnpairedBunchBptxMinus_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxMinus + fragment.hltPreL1UnpairedBunchBptxMinus + fragment.HLTEndSequence ) -fragment.HLT_L1UnpairedBunchBptxPlus_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxPlus + fragment.hltPreL1UnpairedBunchBptxPlus + fragment.HLTEndSequence ) -fragment.HLT_L1NotBptxOR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotBptxOR + fragment.hltPreL1NotBptxOR + fragment.HLTEndSequence ) -fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 + fragment.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 + fragment.HLTEndSequence ) -fragment.HLT_CDC_L2cosmic_10_er1p0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCDC + fragment.hltPreCDCL2cosmic10er1p0 + fragment.hltL1fL1sCDCL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 + fragment.HLTEndSequence ) -fragment.HLT_CDC_L2cosmic_5p5_er1p0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCDC + fragment.hltPreCDCL2cosmic5p5er1p0 + fragment.hltL1fL1sCDCL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 + fragment.HLTEndSequence ) -fragment.HLT_HcalNZS_v13 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sHcalNZS + fragment.hltPreHcalNZS + fragment.HLTEndSequence ) -fragment.HLT_HcalPhiSym_v15 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sSingleEGorSingleorDoubleMu + fragment.hltPreHcalPhiSym + fragment.HLTEndSequence ) -fragment.HLT_HcalIsolatedbunch_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsolatedBunch + fragment.hltL1sSingleJetOR + fragment.hltPreHcalIsolatedbunch + fragment.HLTEndSequence ) -fragment.HLT_IsoTrackHB_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet3OR + fragment.hltPreIsoTrackHB + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelTracksQuadruplets + fragment.hltIsolPixelTrackProdHB + fragment.hltIsolPixelTrackL2FilterHB + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltIsolEcalPixelTrackProdHB + fragment.hltEcalIsolPixelTrackL2FilterHB + fragment.HLTDoLocalStripSequence + fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltHcalITIPTCorrectorHB + fragment.hltIsolPixelTrackL3FilterHB + fragment.HLTEndSequence ) -fragment.HLT_IsoTrackHE_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet3OR + fragment.hltPreIsoTrackHE + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelTracksQuadruplets + fragment.hltIsolPixelTrackProdHE + fragment.hltIsolPixelTrackL2FilterHE + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltIsolEcalPixelTrackProdHE + fragment.hltEcalIsolPixelTrackL2FilterHE + fragment.HLTDoLocalStripSequence + fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltHcalITIPTCorrectorHE + fragment.hltIsolPixelTrackL3FilterHE + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + fragment.hltPreZeroBiasFirstCollisionAfterAbortGap + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_IsolatedBunches_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsolatedBunch + fragment.hltPreZeroBiasIsolatedBunches + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_FirstCollisionInTrain_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit + fragment.hltPreZeroBiasFirstCollisionInTrain + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_LastCollisionInTrain_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasLastBunchInTrain + fragment.hltPreZeroBiasLastCollisionInTrain + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_FirstBXAfterTrain_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstBunchAfterTrain + fragment.hltPreZeroBiasFirstBXAfterTrain + fragment.HLTEndSequence ) -fragment.AlCa_RPCMuonNormalisation_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er + fragment.hltPreAlCaRPCMuonNormalisation + fragment.hltRPCMuonNormaL1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTEndSequence ) -fragment.AlCa_LumiPixelsCounts_Random_v2 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreAlCaLumiPixelsCountsRandom + fragment.HLTBeamSpot + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) -fragment.AlCa_LumiPixelsCounts_ZeroBias_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAlCaLumiPixelsCountsZeroBias + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) -fragment.MC_ReducedIterativeTracking_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCReducedIterativeTracking + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.HLTEndSequence ) -fragment.MC_PFMET_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFMET + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMETOpenFilter + fragment.HLTEndSequence ) -fragment.MC_AK4PFJets_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4PFJets + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetCollection20Filter + fragment.HLTEndSequence ) -fragment.MC_PFBTagDeepCSV_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFBTagDeepCSV + fragment.HLTAK4PFJetsSequence + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p06Single + fragment.HLTEndSequence ) -fragment.MC_PFHT_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFHT + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTForMC + fragment.hltPFHTOpenFilter + fragment.HLTEndSequence ) -fragment.MC_PFMHT_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFMHT + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTForMC + fragment.hltPFMHTOpenFilter + fragment.HLTEndSequence ) -fragment.MC_CaloMET_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMET + fragment.HLTDoCaloSequence + fragment.hltMet + fragment.hltMETOpen + fragment.HLTEndSequence ) -fragment.MC_CaloMET_JetIdCleaned_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMETJetIdCleaned + fragment.HLTDoCaloSequence + fragment.hltMet + fragment.HLTAK4CaloJetsSequence + fragment.hltMetCleanUsingJetID + fragment.hltMETCleanUsingJetIDOpenFilter + fragment.HLTEndSequence ) -fragment.MC_AK4CaloJets_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4CaloJets + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetCollection20Filter + fragment.HLTEndSequence ) -fragment.MC_AK4CaloJetsFromPV_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4CaloJetsFromPV + fragment.HLTAK4CaloJetsSequence + fragment.HLTNoPUSequence + fragment.hltCaloJetFromPVCollection20Filter + fragment.hltHtMhtFromPVForMC + fragment.hltCaloHtMhtFromPVOpenFilter + fragment.HLTEndSequence ) -fragment.MC_CaloBTagDeepCSV_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloBTagDeepCSV + fragment.HLTAK4CaloJetsSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p0Single + fragment.HLTEndSequence ) -fragment.MC_CaloHT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloHT + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtForMC + fragment.hltCaloHTOpenFilter + fragment.HLTEndSequence ) -fragment.MC_CaloMHT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMHT + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtForMC + fragment.hltMhtFilter + fragment.HLTEndSequence ) -fragment.MC_AK8PFJets_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8PFJets + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetCollection20Filter + fragment.HLTEndSequence ) -fragment.MC_AK8TrimPFJets_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8TrimPFJets + fragment.HLTAK8PFJetsSequence + fragment.hltAK8TrimModJets + fragment.hltAK8TrimPFJetCollection20Filter + fragment.HLTEndSequence ) -fragment.MC_AK8PFHT_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8PFHT + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTForMC + fragment.hltAK8PFHTOpenFilter + fragment.HLTEndSequence ) -fragment.MC_AK8CaloHT_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8CaloHT + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMhtForMC + fragment.hltAK8CaloHTOpenFilter + fragment.HLTEndSequence ) -fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 + fragment.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence + fragment.HLTEndSequence ) -fragment.MC_DoubleEle5_CaloIdL_MW_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5WithJetAndTau + fragment.hltPreMCDoubleEle5CaloIdLMW + fragment.HLTEle5CaloIdLMWSequence + fragment.HLTDoubleEle5CaloIdLMWSequence + fragment.HLTEndSequence ) -fragment.MC_Ele5_WPTight_Gsf_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle5WPTightGsf + fragment.HLTEle5WPTightGsfSequence + fragment.HLTEndSequence ) -fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) -fragment.MC_IsoMu_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMCIsoMu + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1L2SingleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1L2L3SingleMu + fragment.HLTMuIsolationSequenceForMC + fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu + fragment.HLTEndSequence ) -fragment.MC_DoubleMu_TrkIsoVVL_DZ_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuTrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuonRelTrkIsoFiltered0p4 + fragment.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.MC_DoubleMuNoFiltersNoVtx_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuNoFiltersNoVtx + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtx) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + fragment.HLTEndSequence ) -fragment.MC_PFBTagDeepJet_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFBTagDeepJet + fragment.HLTAK4PFJetsSequence + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p06Single + fragment.HLTEndSequence ) -fragment.AlCa_EcalPi0EBonly_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalPi0EBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_EcalPi0EEonly_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalPi0EEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_EcalEtaEBonly_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_EcalEtaEEonly_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau180Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau200Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau220Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleEG14108IorTripleEG18178 + fragment.hltPreEle16Ele12Ele8CaloIdLTrackIdL + fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + fragment.HLTEndSequence ) -fragment.HLT_Rsq0p35_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsq0p35 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsq0p16Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsq0p35 + fragment.HLTEndSequence ) -fragment.HLT_Rsq0p40_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsq0p40 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsq0p16Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsq0p40 + fragment.HLTEndSequence ) -fragment.HLT_RsqMR300_Rsq0p09_MR200_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR300Rsq0p09MR200 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR300Rsq0p09MR200 + fragment.HLTEndSequence ) -fragment.HLT_RsqMR320_Rsq0p09_MR200_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR320Rsq0p09MR200 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR320Rsq0p09MR200 + fragment.HLTEndSequence ) -fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR300Rsq0p09MR2004jet + fragment.HLTAK4CaloJetsSequence + fragment.hlt2CaloJet40 + fragment.hlt4CaloJet30 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet50 + fragment.hlt4PFJet40 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR300Rsq0p09MR200 + fragment.HLTEndSequence ) -fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR320Rsq0p09MR2004jet + fragment.HLTAK4CaloJetsSequence + fragment.hlt2CaloJet40 + fragment.hlt4CaloJet30 + fragment.HLTRecoMETSequence + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet50 + fragment.hlt4PFJet40 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR320Rsq0p09MR200 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_MET90_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MET90 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTEndSequence ) -fragment.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + fragment.HLTEndSequence ) -fragment.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + fragment.HLTEndSequence ) -fragment.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + fragment.HLTEndSequence ) -fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 + fragment.HLTPhoton50R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) -fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter + fragment.HLTEndSequence ) -fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ600AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter + fragment.HLTEndSequence ) -fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMET100PFMHT100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) -fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID100 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu100 + fragment.HLTEndSequence ) -fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne100 + fragment.HLTEndSequence ) -fragment.HLT_Mu18_Mu9_SameSign_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9SameSign + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.hltDiMuon189SameSignFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu18_Mu9_SameSign_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.hltDiMuon189SameSignFiltered + fragment.hltDiMuon189SameSignDzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu18_Mu9_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.HLTEndSequence ) -fragment.HLT_Mu18_Mu9_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.hltDiMuon189DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu20_Mu10_SameSign_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10SameSign + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.hltDiMuon2010SameSignFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu20_Mu10_SameSign_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.hltDiMuon2010SameSignFiltered + fragment.hltDiMuon2010SameSignDzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu20_Mu10_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.HLTEndSequence ) -fragment.HLT_Mu20_Mu10_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu20Mu10DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered10 + fragment.hltL3fL1DoubleMu157fFiltered20 + fragment.hltDiMuon2010DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu23_Mu12_SameSign_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12SameSign + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312SameSignFiltered + fragment.HLTEndSequence ) -fragment.HLT_Mu23_Mu12_SameSign_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312SameSignFiltered + fragment.hltDiMuon2312SameSignDzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_Mu23_Mu12_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.HLTEndSequence ) -fragment.HLT_Mu23_Mu12_DZ_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered + fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi + fragment.HLTBphTrackingDoubleJpsiReg + fragment.hltJpsiTkAllConeTracksIterDoubleTrk + fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTkMu0Phi + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiL3Filtered + fragment.hltMumuVtxProducerDoubleMu2Jpsi + fragment.hltMumuFilterDoubleMu2Jpsi + fragment.HLTTrackerMuonSequenceLowPt + fragment.hltDiMuonGlbOrTrkFiltered0v2 + fragment.hltDiMuonGlbOrTrk0zFiltered0p2v2 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) -fragment.HLT_TripleMu_5_3_3_Mass3p8_DCA_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu533Mass3p8DCA + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered333 + fragment.hltL3fL1TripleMu553f0Filtered533 + fragment.hltTripleMu533Mass3p8DCAFilter + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet98_83_71_15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet103_88_75_15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet105_88_76_15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet111_90_80_15_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagDeepCSVSequencePFAK8 + fragment.hltBTagAK8PFDeepCSV16p1Single + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagDeepCSVSequencePFAK8 + fragment.hltBTagAK8PFDeepCSV10p3Single + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB + fragment.hltSinglePFJet330AK8ForDB + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexpZSingle + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexnp02Single + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexnp4Single + fragment.HLTEndSequence ) -fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVetoMass55 + fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55NoPixelVetoSequence + fragment.HLTEndSequence ) -fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVeto + fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eNoPixelVetoSequence + fragment.HLTEndSequence ) -fragment.HLT_Mu12_IP6_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) -fragment.HLT_Mu12_IP6_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) -fragment.HLT_Mu12_IP6_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) -fragment.HLT_Mu12_IP6_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) -fragment.HLT_Mu12_IP6_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) -fragment.HLT_Mu12_IP6_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP5_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP5_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP5_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP5_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP5_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP5_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP5part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu7_IP4_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu7_IP4_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu7_IP4_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu7_IP4_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu7_IP4_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu7_IP4_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu7IP4part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP4_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP4_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP4_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP4_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP4_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP4_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP4part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP5_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP5_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP5_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP5_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP5_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP5_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP5part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP6_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP6_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP6_part1_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP6_part2_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP6_part3_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP6_part4_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP6part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP6_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP6_part0_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP6_part1_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP6_part2_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP6_part3_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP6_part4_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP6part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP3_ToCSCS_v1 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3ToCSCS + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP3_part0_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP3_part1_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part1 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP3_part2_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part2 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP3_part3_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part3 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) -fragment.HLT_Mu8_IP3_part4_v3 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu8IP3part4 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP0_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP0part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q + fragment.HLTEndSequence ) -fragment.HLT_Mu9_IP3_part0_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu9IP3part0 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_TrkMu6NoFiltersNoVtx_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3 + fragment.hltPreTrkMu6NoFiltersNoVtx + fragment.hltL1fL1sSingleMu3L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltSingleTrkMuFiltered6NoVtx + fragment.HLTEndSequence ) -fragment.HLT_TrkMu16NoFiltersNoVtx_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7 + fragment.hltPreTrkMu16NoFiltersNoVtx + fragment.hltL1fL1sSingleMu7L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) -fragment.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreDoubleTrkMu166NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx + fragment.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltDoubleTrkMuFiltered6NoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumDeepTauIsoPFTauHPS35L2NNeta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2DoubleTauTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauIsoPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTau + fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch + fragment.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched + fragment.hltHpsDoublePFTau35MediumDitauWPDeepTauDz02 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau26eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoublePFTauPt40Eta2p1Trk1 + fragment.HLTHPSMediumChargedIsoPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation + fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 + fragment.HLTEndSequence ) -fragment.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau26eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoublePFTauPt35Eta2p1Trk1 + fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1TightChargedIsolation + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolation + fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauHPSSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch + fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched + fragment.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseMuTauWPDeepTauIsoAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch + fragment.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu22erIsoTau40er + fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 + fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauTagNNSequence + fragment.hltL2Mu22Tau40TagNNFilterSingleTauWP + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTLooseSingleTauWPDeepTauPFTau + fragment.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 + fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 + fragment.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.hltIsoMu24FilterEle24Tau30Monitoring + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring + fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring + fragment.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMuXXerIsoTauYY + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSSinglePFTauPt35Eta2p1Trk1 + fragment.HLTHPSDeepTauIsoPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTau + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch + fragment.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring + fragment.HLTEndSequence ) -fragment.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2SingleTauTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTLooseSingleTauWPDeepTauPFTau + fragment.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch + fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp17Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Triple + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo120er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet2p94Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet1p59Single + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet1p5Single + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet70_50_40_30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504030 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt30 + fragment.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt35 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt35 + fragment.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) -fragment.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt35 + fragment.hlt3PFCentralJetTightIDPt45 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt35 + fragment.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet230_SoftDropMass40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet250 + fragment.hltAK8PFJets250Constituents + fragment.hltAK8PFSoftDropJets250 + fragment.hltAK8SinglePFJets250SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets250SoftDropMass40 + fragment.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet275 + fragment.hltAK8PFJets275Constituents + fragment.hltAK8PFSoftDropJets275 + fragment.hltAK8SinglePFJets275SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets275SoftDropMass40 + fragment.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet400_SoftDropMass40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet400SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet400 + fragment.hltAK8PFJets400Constituents + fragment.hltAK8PFSoftDropJets400 + fragment.hltAK8SinglePFJets400SoftDropMass40 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet425_SoftDropMass40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet425SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet425 + fragment.hltAK8PFJets425Constituents + fragment.hltAK8PFSoftDropJets425 + fragment.hltAK8SinglePFJets425SoftDropMass40 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet450_SoftDropMass40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet450SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet450 + fragment.hltAK8PFJets450Constituents + fragment.hltAK8PFSoftDropJets450 + fragment.hltAK8SinglePFJets450SoftDropMass40 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet250 + fragment.hltAK8PFJets250Constituents + fragment.hltAK8PFSoftDropJets250 + fragment.hltAK8SinglePFJets250SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets250SoftDropMass40 + fragment.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet275 + fragment.hltAK8PFJets275Constituents + fragment.hltAK8PFSoftDropJets275 + fragment.hltAK8SinglePFJets275SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets275SoftDropMass40 + fragment.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauJet + fragment.hltPreDoubleMediumDeepTauIsoPFTauHPS30L2NNeta2p1PFJet60 + fragment.HLTL2TauTagNNSequence + fragment.hltL2DoubleTauJetTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauIsoPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauDz02DoubleTauJet + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet60L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetIsoTau + fragment.hltPreDoublePFJets40Mass500MediumDeepTau45L2NNMediumDeepTau20eta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2VBFIsoTauNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauIsoPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + fragment.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch + fragment.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch + fragment.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched + fragment.HLTAK4PFJetsSequence + fragment.hltRealDijetFilter + fragment.hltVBFIsoTauL1TLooseIDPFJetsMatching + fragment.hltVBFLooseIDPFDummyFilter + fragment.hltMatchedVBFIsoTauTwoPFJetsDoubleHpsDeepTauIsoPF25TauOverlapRemoval + fragment.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedFromDoubleHpsDeepTauIsoPFTauHPS20 + fragment.HLTEndSequence ) -fragment.HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + fragment.hltPreDoubleL2Mu10NoVtx2ChaPromptL3Mu0Veto + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + fragment.hltL2fDoubleMu10NoVertexL2Filtered2Cha + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + ~fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + fragment.HLTEndSequence ) -fragment.HLT_DoubleL3Mu10NoVtx_Displaced_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + fragment.hltPreDoubleL3Mu10NoVtxDisplaced + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2NoVtxFiltered16 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDoubleMuL1f0L2NVf16L3NoFiltersNoVtxFiltered10Displaced + fragment.HLTEndSequence ) -fragment.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20FilterEtalt2p5 + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau26eta2p2 + fragment.HLTGlobalPFTauDisplHPSSequence + fragment.HLTHPSDoubleDisplPFTauPt32Eta2p1Trk1Glob + fragment.HLTHPSMediumChargedIsoDisplPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl + fragment.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob + fragment.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob + fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob + fragment.HLTDisplPFTauDxyProducer + fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 + fragment.HLTEndSequence ) -fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble0p5ns + fragment.HLTEndSequence ) -fragment.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40DoubleDelay1nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble1ns + fragment.HLTEndSequence ) -fragment.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay1nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle1ns + fragment.HLTEndSequence ) -fragment.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay2nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle2ns + fragment.HLTEndSequence ) -fragment.HLT_L1Mu6HT240_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreL1Mu6HT240 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTEndSequence ) -fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt0PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLow30Pt1PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt0PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLow35Pt1PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt0PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET60_DTCluster50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET60DTCluster50 + fragment.HLTRecoMETSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterFilter50 + fragment.HLTEndSequence ) -fragment.HLT_CaloMET60_DTClusterNoMB1S50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET60DTClusterNoMB1S50 + fragment.HLTRecoMETSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterNoMB1SFilter50 + fragment.HLTEndSequence ) -fragment.HLT_L1MET_DTCluster50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1METDTCluster50 + fragment.HLTRecoMETSequence + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterFilter50 + fragment.HLTEndSequence ) -fragment.HLT_L1MET_DTClusterNoMB1S50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1METDTClusterNoMB1S50 + fragment.HLTRecoMETSequence + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterNoMB1SFilter50 + fragment.HLTEndSequence ) -fragment.HLT_CscCluster_Loose_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCscClusterLoose + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterLoose + fragment.HLTEndSequence ) -fragment.HLT_CscCluster_Medium_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCscClusterMedium + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterMedium + fragment.HLTEndSequence ) -fragment.HLT_CscCluster_Tight_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCscClusterTight + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterTight + fragment.HLTEndSequence ) -fragment.HLT_L1CSCShower_DTCluster50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1CSCShowerDTCluster50 + fragment.HLTMuonLocalRecoSequence + fragment.hltDTrechitClusters + fragment.hltDTCluster50NoMB1 + fragment.HLTEndSequence ) -fragment.HLT_L1CSCShower_DTCluster75_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1CSCShowerDTCluster75 + fragment.HLTMuonLocalRecoSequence + fragment.hltDTrechitClusters + fragment.hltDTCluster75NoMB1 + fragment.HLTEndSequence ) -fragment.HLT_PFMET105_IsoTrk50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM90ToETM150 + fragment.hltPrePFMET105IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET105 + fragment.HLTEndSequence ) -fragment.HLT_PFMET105_PFJet100_looseRecoiling_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETMHF90SingleJet60looseRecoiling + fragment.hltPrePFMET105PFJet100looseRecoiling + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100 + fragment.hltPFMETProducer + fragment.hltPFMET105 + fragment.hltPFJet100PFMET105MinDPhi2 + fragment.HLTEndSequence ) -fragment.HLT_PFMET110_PFJet100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETMHF90SingleJet60looseRecoiling + fragment.hltPrePFMET110PFJet100 + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) -fragment.HLT_PFMET110_PFJet100_looseRecoiling_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETMHF90SingleJet60looseRecoiling + fragment.hltPrePFMET110PFJet100looseRecoiling + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.hltPFJet100PFMET110MinDPhi2 + fragment.HLTEndSequence ) -fragment.HLT_ExpressMuons_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreExpressMuons + fragment.hltExpressMuonsFilter + fragment.HLTEndSequence ) -fragment.HLT_OnlineMonitorGroup_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreOnlineMonitorGroup + fragment.hltOnlineMonitorGroupFilter + fragment.HLTEndSequence ) -fragment.HLT_PPSMaxTracksPerArm1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePPSMaxTracksPerArm1 + fragment.HLTPPSPixelRecoSequence + fragment.hltPPSExpCalFilter + fragment.hltPPSCalibrationRaw + fragment.HLTEndSequence ) -fragment.HLT_PPSMaxTracksPerRP4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePPSMaxTracksPerRP4 + fragment.HLTPPSPixelRecoSequence + fragment.hltPPSPrCalFilter + fragment.hltPPSCalibrationRaw + fragment.HLTEndSequence ) -fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) +fragment.AlCa_EcalPhiSym_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + fragment.hltPreAlCaEcalPhiSym + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltEcalPhiSymFilter + fragment.HLTEndSequence ) +fragment.HLT_L1UnpairedBunchBptxMinus_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxMinus + fragment.hltPreL1UnpairedBunchBptxMinus + fragment.HLTEndSequence ) +fragment.HLT_L1UnpairedBunchBptxPlus_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxPlus + fragment.hltPreL1UnpairedBunchBptxPlus + fragment.HLTEndSequence ) +fragment.HLT_L1NotBptxOR_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotBptxOR + fragment.hltPreL1NotBptxOR + fragment.HLTEndSequence ) +fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 + fragment.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 + fragment.HLTEndSequence ) +fragment.HLT_CDC_L2cosmic_10_er1p0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCDC + fragment.hltPreCDCL2cosmic10er1p0 + fragment.hltL1fL1sCDCL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 + fragment.HLTEndSequence ) +fragment.HLT_CDC_L2cosmic_5p5_er1p0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCDC + fragment.hltPreCDCL2cosmic5p5er1p0 + fragment.hltL1fL1sCDCL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 + fragment.HLTEndSequence ) +fragment.HLT_HcalNZS_v14 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sHcalNZS + fragment.hltPreHcalNZS + fragment.HLTEndSequence ) +fragment.HLT_HcalPhiSym_v16 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sSingleEGorSingleorDoubleMu + fragment.hltPreHcalPhiSym + fragment.HLTEndSequence ) +fragment.HLT_HcalIsolatedbunch_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsolatedBunch + fragment.hltL1sSingleJetOR + fragment.hltPreHcalIsolatedbunch + fragment.HLTEndSequence ) +fragment.HLT_IsoTrackHB_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet3OR + fragment.hltPreIsoTrackHB + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelTracksQuadruplets + fragment.hltIsolPixelTrackProdHB + fragment.hltIsolPixelTrackL2FilterHB + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltIsolEcalPixelTrackProdHB + fragment.hltEcalIsolPixelTrackL2FilterHB + fragment.HLTDoLocalStripSequence + fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltHcalITIPTCorrectorHB + fragment.hltIsolPixelTrackL3FilterHB + fragment.HLTEndSequence ) +fragment.HLT_IsoTrackHE_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleJet3OR + fragment.hltPreIsoTrackHE + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelTracksQuadruplets + fragment.hltIsolPixelTrackProdHE + fragment.hltIsolPixelTrackL2FilterHE + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltIsolEcalPixelTrackProdHE + fragment.hltEcalIsolPixelTrackL2FilterHE + fragment.HLTDoLocalStripSequence + fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltHcalITIPTCorrectorHE + fragment.hltIsolPixelTrackL3FilterHE + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + fragment.hltPreZeroBiasFirstCollisionAfterAbortGap + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_IsolatedBunches_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsolatedBunch + fragment.hltPreZeroBiasIsolatedBunches + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_FirstCollisionInTrain_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit + fragment.hltPreZeroBiasFirstCollisionInTrain + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_LastCollisionInTrain_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasLastBunchInTrain + fragment.hltPreZeroBiasLastCollisionInTrain + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_FirstBXAfterTrain_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstBunchAfterTrain + fragment.hltPreZeroBiasFirstBXAfterTrain + fragment.HLTEndSequence ) +fragment.AlCa_RPCMuonNormalisation_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er + fragment.hltPreAlCaRPCMuonNormalisation + fragment.hltRPCMuonNormaL1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTEndSequence ) +fragment.AlCa_LumiPixelsCounts_Random_v4 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreAlCaLumiPixelsCountsRandom + fragment.HLTBeamSpot + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) +fragment.AlCa_LumiPixelsCounts_ZeroBias_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAlCaLumiPixelsCountsZeroBias + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) +fragment.MC_ReducedIterativeTracking_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCReducedIterativeTracking + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.HLTEndSequence ) +fragment.MC_PFMET_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFMET + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMETOpenFilter + fragment.HLTEndSequence ) +fragment.MC_AK4PFJets_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4PFJets + fragment.HLTAK4PFJetsSequence + fragment.hltAK4PFJetCollection20Filter + fragment.HLTEndSequence ) +fragment.MC_PFBTagDeepCSV_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFBTagDeepCSV + fragment.HLTAK4PFJetsSequence + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV4p06Single + fragment.HLTEndSequence ) +fragment.MC_PFHT_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFHT + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTForMC + fragment.hltPFHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_PFMHT_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFMHT + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTForMC + fragment.hltPFMHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_CaloMET_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMET + fragment.HLTDoCaloSequence + fragment.hltMet + fragment.hltMETOpen + fragment.HLTEndSequence ) +fragment.MC_CaloMET_JetIdCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMETJetIdCleaned + fragment.HLTDoCaloSequence + fragment.hltMet + fragment.HLTAK4CaloJetsSequence + fragment.hltMetCleanUsingJetID + fragment.hltMETCleanUsingJetIDOpenFilter + fragment.HLTEndSequence ) +fragment.MC_AK4CaloJets_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4CaloJets + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetCollection20Filter + fragment.HLTEndSequence ) +fragment.MC_AK4CaloJetsFromPV_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK4CaloJetsFromPV + fragment.HLTAK4CaloJetsSequence + fragment.HLTNoPUSequence + fragment.hltCaloJetFromPVCollection20Filter + fragment.hltHtMhtFromPVForMC + fragment.hltCaloHtMhtFromPVOpenFilter + fragment.HLTEndSequence ) +fragment.MC_CaloBTagDeepCSV_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloBTagDeepCSV + fragment.HLTAK4CaloJetsSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p0Single + fragment.HLTEndSequence ) +fragment.MC_CaloHT_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloHT + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtForMC + fragment.hltCaloHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_CaloMHT_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCCaloMHT + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtForMC + fragment.hltMhtFilter + fragment.HLTEndSequence ) +fragment.MC_AK8PFJets_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8PFJets + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetCollection20Filter + fragment.HLTEndSequence ) +fragment.MC_AK8TrimPFJets_v19 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8TrimPFJets + fragment.HLTAK8PFJetsSequence + fragment.hltAK8TrimModJets + fragment.hltAK8TrimPFJetCollection20Filter + fragment.HLTEndSequence ) +fragment.MC_AK8PFHT_v18 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8PFHT + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTForMC + fragment.hltAK8PFHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_AK8CaloHT_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCAK8CaloHT + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMhtForMC + fragment.hltAK8CaloHTOpenFilter + fragment.HLTEndSequence ) +fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 + fragment.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence + fragment.HLTEndSequence ) +fragment.MC_DoubleEle5_CaloIdL_MW_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5WithJetAndTau + fragment.hltPreMCDoubleEle5CaloIdLMW + fragment.HLTEle5CaloIdLMWSequence + fragment.HLTDoubleEle5CaloIdLMWSequence + fragment.HLTEndSequence ) +fragment.MC_Ele5_WPTight_Gsf_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle5WPTightGsf + fragment.HLTEle5WPTightGsfSequence + fragment.HLTEndSequence ) +fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) +fragment.MC_IsoMu_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMCIsoMu + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1L2SingleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1L2L3SingleMu + fragment.HLTMuIsolationSequenceForMC + fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFilteredSingleMu + fragment.HLTEndSequence ) +fragment.MC_DoubleMu_TrkIsoVVL_DZ_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuTrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuonRelTrkIsoVVLFiltered + fragment.hltDiMuonRelTrkIsoVVLFilteredDzFiltered0p2 + fragment.HLTEndSequence ) +fragment.MC_DoubleMuNoFiltersNoVtx_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuNoFiltersNoVtx + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtx) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + fragment.HLTEndSequence ) +fragment.MC_PFBTagDeepJet_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreMCPFBTagDeepJet + fragment.HLTAK4PFJetsSequence + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p06Single + fragment.HLTEndSequence ) +fragment.MC_Run3_PFScoutingPixelTracking_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMCRun3PFScoutingPixelTracking + fragment.hltPreMCRun3PFScoutingPixelTracking + fragment.HLTAK4CaloJetsSequence + fragment.HLTPixelOnlyPFScoutingSequence + fragment.hltEgammaR9ID + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDisplacedmumuVtxNoMatchingProducer + fragment.HLTMuIsolationSequenceNoVtx + fragment.hltFEDSelectorL1 + fragment.HLTPixelOnlyPFScoutingPackingSequence + fragment.HLTEndSequence ) +fragment.AlCa_EcalPi0EBonly_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalPi0EBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalPi0EEonly_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalPi0EEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalEtaEBonly_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalEtaEEonly_v15 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_AK8PFJet40_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAlCaAK8PFJet40 + fragment.HLTAK8CaloJetsSequence + fragment.hltSingleCaloJet10AK8 + fragment.HLTAK8PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10AK8 + fragment.hltSinglePFJet40AK8 + fragment.HLTEndSequence ) +fragment.AlCa_PFJet40_v22 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAlCaPFJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10 + fragment.hltSinglePFJet40 + fragment.HLTEndSequence ) +fragment.AlCa_PFJet40_CPUOnly_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAlCaPFJet40CPUOnly + fragment.HLTAK4CaloJetsCPUOnlySequence + fragment.hltSingleCaloJet10CPUOnly + fragment.HLTAK4PFJetsCPUOnlySequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10CPUOnly + fragment.hltSinglePFJet40CPUOnly + fragment.HLTEndSequence ) +fragment.HLT_PFJet40_GPUvsCPU_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltAlCaPFJet40GPUxorCPUFilter + fragment.hltPrePFJet40GPUvsCPU + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau180Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleEG14108IorTripleEG18178 + fragment.hltPreEle16Ele12Ele8CaloIdLTrackIdL + fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleMediumDeepTauPFTauHPS20eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltDoubleL2GlobIsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauGlobalSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter + fragment.HLTEndSequence ) +fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMET100PFMHT100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltPFMET100 + fragment.HLTEndSequence ) +fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID100 + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu100 + fragment.HLTEndSequence ) +fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFHTT60Seeds + fragment.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 + fragment.HLTRecoMETSequence + fragment.hltMET60 + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT60Jet30 + fragment.hltPFMHTTightID + fragment.hltPFMHTTightID100 + fragment.hltPFMETProducer + fragment.hltcorrPFMETTypeOne + fragment.hltPFMETTypeOne + fragment.hltPFMETTypeOne100 + fragment.HLTEndSequence ) +fragment.HLT_Mu18_Mu9_SameSign_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu18Mu9SameSign + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered9 + fragment.hltL3fL1DoubleMu157fFiltered18 + fragment.hltDiMuon189SameSignFiltered + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered + fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi + fragment.HLTBphTrackingDoubleJpsiReg + fragment.hltJpsiTkAllConeTracksIterDoubleTrk + fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) +fragment.HLT_TripleMu_5_3_3_Mass3p8_DCA_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu533Mass3p8DCA + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered333 + fragment.hltL3fL1TripleMu553f0Filtered533 + fragment.hltTripleMu533Mass3p8DCAFilter + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepCSVSequencePF + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdMass55 + fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55Sequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018R9IdLANDHEANDIsoCaloId + fragment.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu12_IP6_v2 = cms.Path( fragment.HLTBeginSequenceParking + fragment.hltL1sSingleMu22orParking + fragment.hltPreMu12IP6 + fragment.hltL1fL1sMu22orParkingL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + fragment.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepCSV7p68Double6Jets + fragment.hltBTagPFDeepCSV1p28Single6Jets + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumDeepTauPFTauHPS35L2NNeta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2DoubleTauTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTau + fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch + fragment.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau26eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoublePFTauPt40Eta2p1Trk1 + fragment.HLTHPSMediumChargedIsoPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation + fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched + fragment.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 + fragment.HLTEndSequence ) +fragment.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau26eta2p2 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDoublePFTauPt35Eta2p1Trk1 + fragment.HLTHPSTightChargedIsoPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1TightChargedIsolation + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolation + fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched + fragment.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauHPSSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch + fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched + fragment.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseMuTauWPDeepTauAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch + fragment.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu22erIsoTau40er + fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 + fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTL2TauTagNNSequence + fragment.hltL2Mu22Tau40TagNNFilterSingleTauWP + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTLooseSingleTauWPDeepTauPFTau + fragment.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 + fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 + fragment.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 + fragment.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + fragment.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + fragment.hltIsoMu24FilterEle24Tau30Monitoring + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseETauWPDeepTauPFTau30Sequence + fragment.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring + fragment.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring + fragment.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMuXXerIsoTauYY + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSSinglePFTauPt35Eta2p1Trk1 + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTau + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch + fragment.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring + fragment.HLTEndSequence ) +fragment.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2SingleTauTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTLooseSingleTauWPDeepTauPFTau + fragment.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch + fragment.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp17Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Triple + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo100er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + fragment.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterFiveC25 + fragment.hltCaloJetsFive25ForHt + fragment.hltHtMhtCaloJetsFiveC25 + fragment.hltCaloFiveJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwo120er3p0 + fragment.hltPFJetFilterThree60er3p0 + fragment.hltPFJetFilterFive30er3p0 + fragment.hltPFJetsFive30ForHt + fragment.hltHtMhtPFJetsFive30er3p0 + fragment.hltPFFiveJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet4p5Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p01Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix32er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT400 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet2p94Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC30 + fragment.hltCaloJetsSix30ForHt + fragment.hltHtMhtCaloJetsSixC30 + fragment.hltCaloSixJet30HT350 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSix30er2p5 + fragment.hltPFJetFilterSix36er2p5 + fragment.hltPFJetsSix30ForHt + fragment.hltHtMhtPFJetsSix30er2p5 + fragment.hltPFSixJet30HT450 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet1p59Single + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet7p68Double6Jets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV1p56Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTBtagDeepJetSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFDeepJet1p28Single6Jets + fragment.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTBtagDeepJetSequencePF + fragment.hltBTagPFDeepJet1p5Single + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet70_50_40_30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504030 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt30 + fragment.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt35 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt35 + fragment.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) +fragment.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetOrHTTOrMuonHTT + fragment.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 + fragment.HLTAK4PixelOnlyPFJetsSequence + fragment.hlt4PixelOnlyPFCentralJetTightIDPt20 + fragment.hlt3PixelOnlyPFCentralJetTightIDPt30 + fragment.hlt2PixelOnlyPFCentralJetTightIDPt40 + fragment.hlt1PixelOnlyPFCentralJetTightIDPt60 + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt35 + fragment.hlt3PFCentralJetTightIDPt45 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt35 + fragment.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBTagParticleNet2BTagSum0p65 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterTwoC30 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFJetTwoC30 + fragment.hltPFJetTwoC30PFBTagParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hlt4PFCentralJetTightIDPt30 + fragment.hlt3PFCentralJetTightIDPt40 + fragment.hlt2PFCentralJetTightIDPt50 + fragment.hlt1PFCentralJetTightIDPt70 + fragment.HLTJetFlavourTagParticleNetSequencePF + fragment.hltPFCentralJetTightIDPt30 + fragment.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet230_SoftDropMass40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet250 + fragment.hltAK8PFJets250Constituents + fragment.hltAK8PFSoftDropJets250 + fragment.hltAK8SinglePFJets250SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets250SoftDropMass40 + fragment.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet275 + fragment.hltAK8PFJets275Constituents + fragment.hltAK8PFSoftDropJets275 + fragment.hltAK8SinglePFJets275SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets275SoftDropMass40 + fragment.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet400_SoftDropMass40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet400SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet400 + fragment.hltAK8PFJets400Constituents + fragment.hltAK8PFSoftDropJets400 + fragment.hltAK8SinglePFJets400SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet425_SoftDropMass40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet425SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet425 + fragment.hltAK8PFJets425Constituents + fragment.hltAK8PFSoftDropJets425 + fragment.hltAK8SinglePFJets425SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet450_SoftDropMass40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet450SoftDropMass40 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet320 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets320 + fragment.hltSingleAK8PFJet450 + fragment.hltAK8PFJets450Constituents + fragment.hltAK8PFSoftDropJets450 + fragment.hltAK8SinglePFJets450SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet250 + fragment.hltAK8PFJets250Constituents + fragment.hltAK8PFSoftDropJets250 + fragment.hltAK8SinglePFJets250SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets250SoftDropMass40 + fragment.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetOrHTTOrMuHTT + fragment.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet275 + fragment.hltAK8PFJets275Constituents + fragment.hltAK8PFSoftDropJets275 + fragment.hltAK8SinglePFJets275SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets275SoftDropMass40 + fragment.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu50AK8PFJet230SoftDropMass40 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + fragment.HLTMu50IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f50QL3trkIsoFiltered + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu50AK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + fragment.HLTMu50IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f50QL3trkIsoFiltered + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) +fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40 + fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTEndSequence ) +fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet200 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets200 + fragment.hltSingleAK8PFJet230 + fragment.hltAK8PFJets230Constituents + fragment.hltAK8PFSoftDropJets230 + fragment.hltAK8SinglePFJets230SoftDropMass40 + fragment.HLTJetFlavourTagParticleNetSequencePFAK8 + fragment.hltAK8PFJets230SoftDropMass40 + fragment.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauJet + fragment.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet60 + fragment.HLTL2TauTagNNSequence + fragment.hltL2DoubleTauJetTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet60L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauJet70 + fragment.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet75 + fragment.HLTL2TauTagNNSequence + fragment.hltL2DoubleTauJetTagNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + fragment.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet75L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet75 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORMu18erTauXXer2p1 + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1CrossL1 + cms.ignore(fragment.hltL1sVeryBigORMu18erTauXXer2p1) + fragment.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + fragment.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMu18erTauXX + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + fragment.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau26er2p1Jet55 + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet60CrossL1 + cms.ignore(fragment.hltL1sVeryBigORMu18erTauXXer2p1) + fragment.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + fragment.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMu18erTauXX + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + fragment.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet60L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet60 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau26er2p1Jet70 + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet75CrossL1 + cms.ignore(fragment.hltL1sVeryBigORMu18erTauXXer2p1) + fragment.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + fragment.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + fragment.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMu18erTauXX + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequence + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + fragment.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToL1 + fragment.hlt1PFJet75L1HLTMatched + fragment.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet75 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetIsoTau + fragment.hltPreDoublePFJets40Mass500MediumDeepTauPFTauHPS45L2NNMediumDeepTauPFTauHPS20eta2p1 + fragment.HLTL2TauTagNNSequence + fragment.hltL2VBFIsoTauNNFilter + fragment.HLTGlobalPFTauHPSSequence + fragment.hltHpsDoublePFTau20withL2NNBeforeDeepTau + fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + fragment.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch + fragment.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch + fragment.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched + fragment.HLTAK4PFJetsSequence + fragment.hltRealDijetFilter + fragment.hltVBFIsoTauL1TLooseIDPFJetsMatching + fragment.hltVBFLooseIDPFDummyFilter + fragment.hltPFDiJetCorrCheckerWithMediumDiTau + fragment.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedUsingDiJetCorrCheckerWithMediumDiTau + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS20eta2p1SingleL1 + fragment.hltL1fL1sMu22erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + fragment.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + fragment.hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau + fragment.hltHpsOverlapFilterIsoMu24MediumDeepTauPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS45L2NNeta2p1CrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered + fragment.HLTL2TauTagNNSequence + fragment.hltL2TauTagNNFilterMuXXerIsoTauYYForVBFTauTau + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + fragment.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + fragment.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau + fragment.hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau + fragment.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau45MonitoringForVBFIsoTau + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + fragment.hltL2fDoubleMu10NoVertexL2Filtered + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu12NoVtx2ChaVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + fragment.hltL2fDoubleMu12NoVertexL2Filtered + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu14NoVtx2ChaVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + fragment.hltL2fDoubleMu14NoVertexL2Filtered + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + fragment.HLTEndSequence ) +fragment.HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL3Mu1610NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced + fragment.HLTEndSequence ) +fragment.HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL3Mu1810NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18Displaced + fragment.HLTEndSequence ) +fragment.HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL3Mu2010NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf20Displaced + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10NoVtx_2Cha_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu10NoVtx2Cha + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fMuL1f0ppL2NV2Chaf10L3NVf0VetoDxyMax1cm + fragment.HLTEndSequence ) +fragment.HLT_L3Mu10NoVtx_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL3Mu10NoVtx + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1Muf0L2MuNoVtxFiltered7 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1Muf0L2NVf15f7L3MuNVf10 + fragment.HLTEndSequence ) +fragment.HLT_L3Mu10NoVtx_DxyMin0p01cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL3Mu10NoVtxDxyMin0p01cm + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1Muf0L2MuNoVtxFiltered7 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1Muf0L2NVf7L3MuNVf10DxyMin0p01 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2MuL3Mu16NoVtxVetoL3Mu0DxyMax0p1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtx2ChaFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtx2ChaFiltered15 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16DisplacedHybDxy0p1cm + ~fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf0VetoDxy0p1cm + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2MuL3Mu18NoVtxVetoL3Mu0DxyMax0p1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuNoVtx2ChaFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtx2ChaFiltered15 + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18DisplacedHybDxy0p1cm + ~fragment.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf0VetoDxy0p1cm + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx10Q2ChaCosmicSeed + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL2Mu12NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx12Q2ChaCosmicSeed + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu10NoVtx2ChaCosmicSeed + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + fragment.hltL2fL1sMuORL1f0L2NoVtx10Q2ChaCosmicSeed + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + ~fragment.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple + fragment.HLTEndSequence ) +fragment.HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreDoubleL3dTksMu1610NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2DoubleMuDisplacedFiltered7 + fragment.hltL2fL1DoubleMuf0L2SingleMuDisplacedFiltered15 + fragment.HLTL3DisplacedMuonRecoSequence + fragment.hltL3dTkfL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + fragment.hltL3dTkfL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced + fragment.HLTEndSequence ) +fragment.HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + fragment.hltPreL3dTksMu10NoVtxDxyMin0p01cm + fragment.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered7 + fragment.HLTL3DisplacedMuonRecoSequence + fragment.hltL3fL1f0L2f0Filtered10GlbDisplaceddTks + fragment.HLTEndSequence ) +fragment.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20FilterEtalt2p5 + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededGlobalSequence + fragment.hltDoubleL2GlobIsoTau30eta2p2 + fragment.HLTGlobalPFTauDisplHPSSequence + fragment.HLTHPSDoubleDisplPFTauPt32Eta2p1Trk1Glob + fragment.HLTHPSMediumChargedIsoDisplPFTauSequence + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl + fragment.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob + fragment.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob + fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob + fragment.HLTDisplPFTauDxyProducer + fragment.hltHpsDisplPFTauDxy0p005Discriminator + fragment.hltHpsSelectedDisplPFTausDxy0p005 + fragment.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble0p5ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40DoubleDelay0p5nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble0p5ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40DoubleDelay1nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.hltCaloJetTimingProducer + fragment.hltCaloJetTimingFilterDouble1ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay1nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle1ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay2nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle2ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay0p5nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle0p5ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay0p5nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle0p5ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay1nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle1ns + fragment.HLTEndSequence ) +fragment.HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DelayedJet40SingleDelay1p5nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.hltCaloJetTimingProducerSingle + fragment.hltCaloJetTimingFilterSingle1p5ns + fragment.HLTEndSequence ) +fragment.HLT_L1Mu6HT240_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreL1Mu6HT240 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt0PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLow30Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt0PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLow35Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt0PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt0PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoMu6HTT240Or250 + fragment.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET60_DTCluster50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET60DTCluster50 + fragment.HLTRecoMETSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterFilter50 + fragment.HLTEndSequence ) +fragment.HLT_CaloMET60_DTClusterNoMB1S50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreCaloMET60DTClusterNoMB1S50 + fragment.HLTRecoMETSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltMht + fragment.hltMHT60 + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterNoMB1SFilter50 + fragment.HLTEndSequence ) +fragment.HLT_L1MET_DTCluster50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1METDTCluster50 + fragment.HLTRecoMETSequence + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterFilter50 + fragment.HLTEndSequence ) +fragment.HLT_L1MET_DTClusterNoMB1S50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllETMHFSeeds + fragment.hltPreL1METDTClusterNoMB1S50 + fragment.HLTRecoMETSequence + fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDTrechitClusterProducer50 + fragment.hltMuonRecHitClusterNoMB1SFilter50 + fragment.HLTEndSequence ) +fragment.HLT_CscCluster_Loose_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreCscClusterLoose + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterLoose + fragment.HLTEndSequence ) +fragment.HLT_CscCluster_Medium_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreCscClusterMedium + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterMedium + fragment.HLTEndSequence ) +fragment.HLT_CscCluster_Tight_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreCscClusterTight + fragment.HLTMuonLocalRecoSequence + fragment.hltCSCrechitClusters + fragment.hltCscClusterTight + fragment.HLTEndSequence ) +fragment.HLT_L1CSCShower_DTCluster50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreL1CSCShowerDTCluster50 + fragment.HLTMuonLocalRecoSequence + fragment.hltDTrechitClusters + fragment.hltDTCluster50NoMB1 + fragment.HLTEndSequence ) +fragment.HLT_L1CSCShower_DTCluster75_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuShowerOneNominal + fragment.hltPreL1CSCShowerDTCluster75 + fragment.HLTMuonLocalRecoSequence + fragment.hltDTrechitClusters + fragment.hltDTCluster75NoMB1 + fragment.HLTEndSequence ) +fragment.HLT_PFMET105_IsoTrk50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM90ToETM150 + fragment.hltPrePFMET105IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET105 + fragment.HLTEndSequence ) +fragment.HLT_PFMET110_PFJet100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETMHF90SingleJet60looseRecoiling + fragment.hltPrePFMET110PFJet100 + fragment.HLTRecoMETSequence + fragment.hltMET75 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet70 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets70 + fragment.hltSinglePFJet100 + fragment.hltPFMETProducer + fragment.hltPFMET110 + fragment.HLTEndSequence ) +fragment.HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT170L1SingleLLPJetDisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT170 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet60DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT270L1SingleLLPJetDisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT270 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT320L1SingleLLPJetDisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT320 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT420L1SingleLLPJetDisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT420 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay1nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingBarrelOnlyProducerSingle + fragment.hltCaloJetTimingBarrelOnlyFilterSingle1ns + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay2nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltSingleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducerSingle + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + fragment.hltCaloJetTimingBarrelOnlyProducerSingle + fragment.hltCaloJetTimingBarrelOnlyFilterSingle2ns + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay0p5nsTrackless + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingBarrelOnlyProducer + fragment.hltCaloJetTimingBarrelOnlyFilterDouble0p5ns + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay1nsInclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltCaloJetTimingBarrelOnlyProducer + fragment.hltCaloJetTimingBarrelOnlyFilterDouble1ns + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet30Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt30 + fragment.hltCentralCaloJetptLowPt30CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet35Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt35 + fragment.hltCentralCaloJetptLowPt35CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT200SingleLLPJet60 + fragment.hltPreHT200L1SingleLLPJetDisplacedDijet40Inclusive1PtrkShortSig5 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT200 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForDisplaced + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + fragment.HLTIterativeTrackingIter12ForDisplaced + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1ns_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1ns + fragment.HLTDiPho10CaloIdLTime1nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1p2ns_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1p2ns + fragment.HLTDiPho10CaloIdLTime1p2nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1p4ns_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1p4ns + fragment.HLTDiPho10CaloIdLTime1p4nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1p6ns_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1p6ns + fragment.HLTDiPho10CaloIdLTime1p6nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time1p8ns_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time1p8ns + fragment.HLTDiPho10CaloIdLTime1p8nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10Time2ns_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10Time2ns + fragment.HLTDiPho10CaloIdLTime2nsSequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10sminlt0p1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10sminlt0p1 + fragment.HLTDiPho10CaloIdLsminlt0p1Sequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10sminlt0p12_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10sminlt0p12 + fragment.HLTDiPho10CaloIdLsminlt0p12Sequence + fragment.HLTEndSequence ) +fragment.HLT_DiPhoton10_CaloIdL_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + fragment.hltPreDiPhoton10CaloIdL + fragment.HLTDiPho10CaloIdLSequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle4_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle4eta1p22mMax6 + fragment.HLTDoubleEle4eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle4p5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle4p5eta1p22mMax6 + fragment.HLTDoubleEle4p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle5eta1p22mMax6 + fragment.HLTDoubleEle5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle5p5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle5p5eta1p22mMax6 + fragment.HLTDoubleEle5p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle6_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle6eta1p22mMax6 + fragment.HLTDoubleEle6eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle6p5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle6p5eta1p22mMax6 + fragment.HLTDoubleEle6p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle7_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle7eta1p22mMax6 + fragment.HLTDoubleEle7eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle7p5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle7p5eta1p22mMax6 + fragment.HLTDoubleEle7p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle8_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle8eta1p22mMax6 + fragment.HLTDoubleEle8eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle8p5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle8p5eta1p22mMax6 + fragment.HLTDoubleEle8p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle9_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle9eta1p22mMax6 + fragment.HLTDoubleEle9eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle9p5_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle9p5eta1p22mMax6 + fragment.HLTDoubleEle9p5eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_DoubleEle10_eta1p22_mMax6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGXer1p2dRMaxY + fragment.hltPreDoubleEle10eta1p22mMax6 + fragment.HLTDoubleEle10eta1p22mMax6Sequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2014eta1p5R9IdLANDHEANDIsoTCaloIdT + fragment.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2014eta1p5R9IdLANDHETANDIsoTCaloIdT + fragment.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2214eta1p5R9IdLANDHEANDIsoTCaloIdT + fragment.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence + fragment.HLTEndSequence ) +fragment.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEGIsoeta1p5 + fragment.hltPreDiphoton2214eta1p5R9IdLANDHETANDIsoTCaloIdT + fragment.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + fragment.HLTEndSequence ) +fragment.HLT_Mu50_L1SingleMuShower_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleMuShower + fragment.hltPreMu50L1SingleMuShower + cms.ignore(fragment.hltL1sSingleMuOpenObjectMap) + fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + fragment.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + fragment.HLTEndSequence ) +fragment.HLT_ExpressMuons_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreExpressMuons + fragment.hltExpressMuonsFilter + fragment.HLTEndSequence ) +fragment.HLT_OnlineMonitorGroup_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreOnlineMonitorGroup + fragment.hltOnlineMonitorGroupFilter + fragment.HLTEndSequence ) +fragment.DQM_EcalReconstruction_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDSTRun3PFScoutingPixelTracking + fragment.hltPreDQMEcalReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.hltEcalConsumerCPU + fragment.hltEcalConsumerGPU + fragment.HLTEndSequence ) +fragment.DQM_HcalReconstruction_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDSTRun3PFScoutingPixelTracking + fragment.hltPreDQMHcalReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoLocalHcalSequence + fragment.hltHcalConsumerCPU + fragment.hltHcalConsumerGPU + fragment.HLTEndSequence ) +fragment.DQM_PixelReconstruction_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDSTRun3PFScoutingPixelTracking + fragment.hltPreDQMPixelReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelConsumerCPU + fragment.hltPixelConsumerGPU + fragment.HLTDQMPixelReconstruction + fragment.HLTEndSequence ) +fragment.HLT_PPSMaxTracksPerArm1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePPSMaxTracksPerArm1 + fragment.HLTPPSPixelRecoSequence + fragment.hltPPSExpCalFilter + fragment.hltPPSCalibrationRaw + fragment.HLTEndSequence ) +fragment.HLT_PPSMaxTracksPerRP4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePPSMaxTracksPerRP4 + fragment.HLTPPSPixelRecoSequence + fragment.hltPPSPrCalFilter + fragment.hltPPSCalibrationRaw + fragment.HLTEndSequence ) +fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelectorTCDS + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtStage2Digis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1TGlobalSummary + fragment.hltTrigReport ) fragment.ScoutingPFOutput = cms.FinalPath( ) -fragment.Dataset_AlCaLumiPixelCountsExpress = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelCountsExpress + fragment.hltPreDatasetAlCaLumiPixelCountsExpress ) -fragment.Dataset_AlCaLumiPixelCountsPrompt = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelCountsPrompt + fragment.hltPreDatasetAlCaLumiPixelCountsPrompt ) +fragment.Dataset_AlCaLowPtJet = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLowPtJet + fragment.hltPreDatasetAlCaLowPtJet ) +fragment.Dataset_AlCaLumiPixelsCountsExpress = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelsCountsExpress + fragment.hltPreDatasetAlCaLumiPixelsCountsExpress ) +fragment.Dataset_AlCaLumiPixelsCountsPrompt = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelsCountsPrompt + fragment.hltPreDatasetAlCaLumiPixelsCountsPrompt ) fragment.Dataset_AlCaP0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaP0 + fragment.hltPreDatasetAlCaP0 ) -fragment.Dataset_AlCaPPS = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaPPS + fragment.hltPreDatasetAlCaPPS ) +fragment.Dataset_AlCaPPSExpress = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaPPSExpress + fragment.hltPreDatasetAlCaPPSExpress ) +fragment.Dataset_AlCaPPSPrompt = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaPPSPrompt + fragment.hltPreDatasetAlCaPPSPrompt ) fragment.Dataset_AlCaPhiSym = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaPhiSym + fragment.hltPreDatasetAlCaPhiSym ) fragment.Dataset_BTagMu = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetBTagMu + fragment.hltPreDatasetBTagMu ) fragment.Dataset_Commissioning = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetCommissioning + fragment.hltPreDatasetCommissioning ) fragment.Dataset_Cosmics = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetCosmics + fragment.hltPreDatasetCosmics ) +fragment.Dataset_DQMGPUvsCPU = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDQMGPUvsCPU + fragment.hltPreDatasetDQMGPUvsCPU ) fragment.Dataset_DQMOnlineBeamspot = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDQMOnlineBeamspot + fragment.hltPreDatasetDQMOnlineBeamspot ) fragment.Dataset_DisplacedJet = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDisplacedJet + fragment.hltPreDatasetDisplacedJet ) -fragment.Dataset_DoubleMuon = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDoubleMuon + fragment.hltPreDatasetDoubleMuon ) -fragment.Dataset_DoubleMuonLowMass = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDoubleMuonLowMass + fragment.hltPreDatasetDoubleMuonLowMass ) +fragment.Dataset_ReservedDoubleMuonLowMass = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetReservedDoubleMuonLowMass + fragment.hltPreDatasetReservedDoubleMuonLowMass ) fragment.Dataset_EGamma = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEGamma + fragment.hltPreDatasetEGamma ) fragment.Dataset_EcalLaser = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEcalLaser + fragment.hltPreDatasetEcalLaser ) fragment.Dataset_EmptyBX = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEmptyBX + fragment.hltPreDatasetEmptyBX ) -fragment.Dataset_EphemeralHLTPhysics1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics1 + fragment.hltPreDatasetEphemeralHLTPhysics1 ) -fragment.Dataset_EphemeralHLTPhysics2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics2 + fragment.hltPreDatasetEphemeralHLTPhysics2 ) -fragment.Dataset_EphemeralHLTPhysics3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics3 + fragment.hltPreDatasetEphemeralHLTPhysics3 ) -fragment.Dataset_EphemeralHLTPhysics4 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics4 + fragment.hltPreDatasetEphemeralHLTPhysics4 ) -fragment.Dataset_EphemeralHLTPhysics5 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics5 + fragment.hltPreDatasetEphemeralHLTPhysics5 ) -fragment.Dataset_EphemeralHLTPhysics6 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics6 + fragment.hltPreDatasetEphemeralHLTPhysics6 ) -fragment.Dataset_EphemeralHLTPhysics7 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics7 + fragment.hltPreDatasetEphemeralHLTPhysics7 ) -fragment.Dataset_EphemeralHLTPhysics8 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics8 + fragment.hltPreDatasetEphemeralHLTPhysics8 ) -fragment.Dataset_EphemeralZeroBias1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias1 + fragment.hltPreDatasetEphemeralZeroBias1 ) -fragment.Dataset_EphemeralZeroBias2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias2 + fragment.hltPreDatasetEphemeralZeroBias2 ) -fragment.Dataset_EphemeralZeroBias3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias3 + fragment.hltPreDatasetEphemeralZeroBias3 ) -fragment.Dataset_EphemeralZeroBias4 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias4 + fragment.hltPreDatasetEphemeralZeroBias4 ) -fragment.Dataset_EphemeralZeroBias5 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias5 + fragment.hltPreDatasetEphemeralZeroBias5 ) -fragment.Dataset_EphemeralZeroBias6 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias6 + fragment.hltPreDatasetEphemeralZeroBias6 ) -fragment.Dataset_EphemeralZeroBias7 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias7 + fragment.hltPreDatasetEphemeralZeroBias7 ) -fragment.Dataset_EphemeralZeroBias8 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias8 + fragment.hltPreDatasetEphemeralZeroBias8 ) +fragment.Dataset_EphemeralHLTPhysics = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralHLTPhysics + fragment.hltPreDatasetEphemeralHLTPhysics ) +fragment.Dataset_EphemeralZeroBias = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEphemeralZeroBias + fragment.hltPreDatasetEphemeralZeroBias ) fragment.Dataset_EventDisplay = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEventDisplay + fragment.hltPreDatasetEventDisplay ) fragment.Dataset_ExpressAlignment = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetExpressAlignment + fragment.hltPreDatasetExpressAlignment ) fragment.Dataset_ExpressPhysics = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetExpressPhysics + fragment.hltPreDatasetExpressPhysics ) -fragment.Dataset_FSQJet1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetFSQJet1 + fragment.hltPreDatasetFSQJet1 ) -fragment.Dataset_FSQJet2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetFSQJet2 + fragment.hltPreDatasetFSQJet2 ) -fragment.Dataset_HINCaloJets = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHINCaloJets + fragment.hltPreDatasetHINCaloJets ) -fragment.Dataset_HINPFJets = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHINPFJets + fragment.hltPreDatasetHINPFJets ) fragment.Dataset_HLTMonitor = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHLTMonitor + fragment.hltPreDatasetHLTMonitor ) fragment.Dataset_HLTPhysics = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHLTPhysics + fragment.hltPreDatasetHLTPhysics ) fragment.Dataset_HcalNZS = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHcalNZS + fragment.hltPreDatasetHcalNZS ) -fragment.Dataset_HighPtLowerPhotons = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHighPtLowerPhotons + fragment.hltPreDatasetHighPtLowerPhotons ) -fragment.Dataset_HighPtPhoton30AndZ = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHighPtPhoton30AndZ + fragment.hltPreDatasetHighPtPhoton30AndZ ) fragment.Dataset_IsolatedBunch = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetIsolatedBunch + fragment.hltPreDatasetIsolatedBunch ) -fragment.Dataset_JetHT = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetJetHT + fragment.hltPreDatasetJetHT ) +fragment.Dataset_JetMET = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetJetMET + fragment.hltPreDatasetJetMET ) fragment.Dataset_L1Accept = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetL1Accept + fragment.hltPreDatasetL1Accept ) -fragment.Dataset_MET = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMET + fragment.hltPreDatasetMET ) fragment.Dataset_MonteCarlo = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMonteCarlo + fragment.hltPreDatasetMonteCarlo ) +fragment.Dataset_Muon = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMuon + fragment.hltPreDatasetMuon ) fragment.Dataset_MuonEG = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetMuonEG + fragment.hltPreDatasetMuonEG ) fragment.Dataset_NoBPTX = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetNoBPTX + fragment.hltPreDatasetNoBPTX ) fragment.Dataset_OnlineMonitor = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetOnlineMonitor + fragment.hltPreDatasetOnlineMonitor ) -fragment.Dataset_ParkingBPH1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH1 + fragment.hltPreDatasetParkingBPH1 ) -fragment.Dataset_ParkingBPH2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH2 + fragment.hltPreDatasetParkingBPH2 ) -fragment.Dataset_ParkingBPH3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH3 + fragment.hltPreDatasetParkingBPH3 ) -fragment.Dataset_ParkingBPH4 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH4 + fragment.hltPreDatasetParkingBPH4 ) -fragment.Dataset_ParkingBPH5 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPH5 + fragment.hltPreDatasetParkingBPH5 ) -fragment.Dataset_ParkingBPHPromptCSCS = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingBPHPromptCSCS + fragment.hltPreDatasetParkingBPHPromptCSCS ) +fragment.Dataset_ParkingDoubleElectronLowMass0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleElectronLowMass + fragment.hltPreDatasetParkingDoubleElectronLowMass0 ) +fragment.Dataset_ParkingDoubleElectronLowMass1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleElectronLowMass + fragment.hltPreDatasetParkingDoubleElectronLowMass1 ) +fragment.Dataset_ParkingDoubleElectronLowMass2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleElectronLowMass + fragment.hltPreDatasetParkingDoubleElectronLowMass2 ) +fragment.Dataset_ParkingDoubleElectronLowMass3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleElectronLowMass + fragment.hltPreDatasetParkingDoubleElectronLowMass3 ) +fragment.Dataset_ParkingDoubleElectronLowMass4 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleElectronLowMass + fragment.hltPreDatasetParkingDoubleElectronLowMass4 ) +fragment.Dataset_ParkingDoubleElectronLowMass5 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleElectronLowMass + fragment.hltPreDatasetParkingDoubleElectronLowMass5 ) +fragment.Dataset_ParkingDoubleMuonLowMass0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass0 ) +fragment.Dataset_ParkingDoubleMuonLowMass1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass1 ) +fragment.Dataset_ParkingDoubleMuonLowMass2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass2 ) +fragment.Dataset_ParkingDoubleMuonLowMass3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass3 ) +fragment.Dataset_ParkingDoubleMuonLowMass4 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass4 ) +fragment.Dataset_ParkingDoubleMuonLowMass5 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass5 ) +fragment.Dataset_ParkingDoubleMuonLowMass6 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass6 ) +fragment.Dataset_ParkingDoubleMuonLowMass7 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingDoubleMuonLowMass + fragment.hltPreDatasetParkingDoubleMuonLowMass7 ) +fragment.Dataset_ParkingSingleMuon0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingSingleMuon + fragment.hltPreDatasetParkingSingleMuon0 ) +fragment.Dataset_ParkingSingleMuon1 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingSingleMuon + fragment.hltPreDatasetParkingSingleMuon1 ) +fragment.Dataset_ParkingSingleMuon2 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetParkingSingleMuon + fragment.hltPreDatasetParkingSingleMuon2 ) fragment.Dataset_RPCMonitor = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetRPCMonitor + fragment.hltPreDatasetRPCMonitor ) fragment.Dataset_ScoutingPFMonitor = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetScoutingPFMonitor + fragment.hltPreDatasetScoutingPFMonitor ) fragment.Dataset_ScoutingPFRun3 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetScoutingPFRun3 + fragment.hltPreDatasetScoutingPFRun3 ) -fragment.Dataset_SingleMuon = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetSingleMuon + fragment.hltPreDatasetSingleMuon ) fragment.Dataset_Tau = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetTau + fragment.hltPreDatasetTau ) fragment.Dataset_TestEnablesEcalHcal = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetTestEnablesEcalHcal + fragment.hltPreDatasetTestEnablesEcalHcal ) fragment.Dataset_TestEnablesEcalHcalDQM = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetTestEnablesEcalHcalDQM + fragment.hltPreDatasetTestEnablesEcalHcalDQM ) fragment.Dataset_ZeroBias = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetZeroBias + fragment.hltPreDatasetZeroBias ) -fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.Status_OnCPU, fragment.Status_OnGPU, fragment.HLT_AK8PFJet360_TrimMass30_v18, fragment.HLT_AK8PFJet380_TrimMass30_v11, fragment.HLT_AK8PFJet400_TrimMass30_v12, fragment.HLT_AK8PFJet420_TrimMass30_v11, fragment.HLT_AK8PFHT750_TrimMass50_v12, fragment.HLT_AK8PFHT800_TrimMass50_v12, fragment.HLT_AK8PFHT850_TrimMass50_v11, fragment.HLT_AK8PFHT900_TrimMass50_v11, fragment.HLT_CaloJet500_NoJetID_v12, fragment.HLT_CaloJet550_NoJetID_v7, fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4, fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4, fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v5, fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3, fragment.HLT_DoubleEle25_CaloIdL_MW_v4, fragment.HLT_DoubleEle27_CaloIdL_MW_v4, fragment.HLT_DoubleEle33_CaloIdL_MW_v17, fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v7, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20, fragment.HLT_Ele27_Ele37_CaloIdL_MW_v4, fragment.HLT_Mu27_Ele37_CaloIdL_MW_v5, fragment.HLT_Mu37_Ele27_CaloIdL_MW_v5, fragment.HLT_Mu37_TkMu27_v5, fragment.HLT_DoubleMu4_3_Bs_v14, fragment.HLT_DoubleMu4_3_Jpsi_v2, fragment.HLT_DoubleMu3_Trk_Tau3mu_v12, fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v4, fragment.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8, fragment.HLT_DoubleMu4_MuMuTrk_Displaced_v15, fragment.HLT_Mu3_PFJet40_v16, fragment.HLT_Mu7p5_L2Mu2_Jpsi_v10, fragment.HLT_Mu7p5_L2Mu2_Upsilon_v10, fragment.HLT_Mu7p5_Track2_Jpsi_v11, fragment.HLT_Mu7p5_Track3p5_Jpsi_v11, fragment.HLT_Mu7p5_Track7_Jpsi_v11, fragment.HLT_Mu7p5_Track2_Upsilon_v11, fragment.HLT_Mu7p5_Track3p5_Upsilon_v11, fragment.HLT_Mu7p5_Track7_Upsilon_v11, fragment.HLT_Mu3_L1SingleMu5orSingleMu7_v1, fragment.HLT_DoublePhoton33_CaloIdL_v6, fragment.HLT_DoublePhoton70_v6, fragment.HLT_DoublePhoton85_v14, fragment.HLT_Ele20_WPTight_Gsf_v6, fragment.HLT_Ele15_WPLoose_Gsf_v3, fragment.HLT_Ele17_WPLoose_Gsf_v3, fragment.HLT_Ele20_WPLoose_Gsf_v6, fragment.HLT_Ele20_eta2p1_WPLoose_Gsf_v6, fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4, fragment.HLT_Ele27_WPTight_Gsf_v16, fragment.HLT_Ele28_WPTight_Gsf_v1, fragment.HLT_Ele30_WPTight_Gsf_v1, fragment.HLT_Ele32_WPTight_Gsf_v15, fragment.HLT_Ele35_WPTight_Gsf_v9, fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v5, fragment.HLT_Ele38_WPTight_Gsf_v9, fragment.HLT_Ele40_WPTight_Gsf_v9, fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1, fragment.HLT_HT450_Beamspot_v11, fragment.HLT_HT300_Beamspot_v11, fragment.HLT_ZeroBias_Beamspot_v4, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1, fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v5, fragment.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, fragment.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, fragment.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, fragment.HLT_IsoMu20_v15, fragment.HLT_IsoMu24_v13, fragment.HLT_IsoMu24_eta2p1_v15, fragment.HLT_IsoMu27_v16, fragment.HLT_IsoMu30_v4, fragment.HLT_UncorrectedJetE30_NoBPTX_v6, fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v6, fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v6, fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v6, fragment.HLT_L1SingleMu18_v3, fragment.HLT_L1SingleMu25_v2, fragment.HLT_L1SingleMuCosmics_v1, fragment.HLT_L2Mu10_v7, fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5, fragment.HLT_L2Mu10_NoVertex_NoBPTX_v6, fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4, fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5, fragment.HLT_L2Mu50_v2, fragment.HLT_L2Mu23NoVtx_2Cha_v1, fragment.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1, fragment.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2, fragment.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2, fragment.HLT_DoubleL2Mu50_v2, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v2, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3, fragment.HLT_Mu25_TkMu0_Onia_v8, fragment.HLT_Mu30_TkMu0_Psi_v1, fragment.HLT_Mu30_TkMu0_Upsilon_v1, fragment.HLT_Mu20_TkMu0_Phi_v8, fragment.HLT_Mu25_TkMu0_Phi_v8, fragment.HLT_Mu12_v3, fragment.HLT_Mu15_v3, fragment.HLT_Mu20_v12, fragment.HLT_Mu27_v13, fragment.HLT_Mu50_v13, fragment.HLT_Mu55_v3, fragment.HLT_OldMu100_v3, fragment.HLT_TkMu100_v2, fragment.HLT_DiPFJet15_NoCaloMatched_v16, fragment.HLT_DiPFJet25_NoCaloMatched_v16, fragment.HLT_DiPFJet15_FBEta3_NoCaloMatched_v17, fragment.HLT_DiPFJet25_FBEta3_NoCaloMatched_v17, fragment.HLT_DiPFJetAve40_v14, fragment.HLT_DiPFJetAve60_v14, fragment.HLT_DiPFJetAve80_v13, fragment.HLT_DiPFJetAve140_v13, fragment.HLT_DiPFJetAve200_v13, fragment.HLT_DiPFJetAve260_v14, fragment.HLT_DiPFJetAve320_v14, fragment.HLT_DiPFJetAve400_v14, fragment.HLT_DiPFJetAve500_v14, fragment.HLT_DiPFJetAve15_HFJEC_v17, fragment.HLT_DiPFJetAve25_HFJEC_v17, fragment.HLT_DiPFJetAve35_HFJEC_v17, fragment.HLT_DiPFJetAve60_HFJEC_v15, fragment.HLT_DiPFJetAve80_HFJEC_v16, fragment.HLT_DiPFJetAve100_HFJEC_v16, fragment.HLT_DiPFJetAve160_HFJEC_v16, fragment.HLT_DiPFJetAve220_HFJEC_v16, fragment.HLT_DiPFJetAve300_HFJEC_v16, fragment.HLT_AK8PFJet15_v3, fragment.HLT_AK8PFJet25_v3, fragment.HLT_AK8PFJet40_v16, fragment.HLT_AK8PFJet60_v15, fragment.HLT_AK8PFJet80_v15, fragment.HLT_AK8PFJet140_v15, fragment.HLT_AK8PFJet200_v15, fragment.HLT_AK8PFJet260_v16, fragment.HLT_AK8PFJet320_v16, fragment.HLT_AK8PFJet400_v16, fragment.HLT_AK8PFJet450_v16, fragment.HLT_AK8PFJet500_v16, fragment.HLT_AK8PFJet550_v11, fragment.HLT_PFJet15_v3, fragment.HLT_PFJet25_v3, fragment.HLT_PFJet40_v21, fragment.HLT_PFJet60_v21, fragment.HLT_PFJet80_v20, fragment.HLT_PFJet140_v19, fragment.HLT_PFJet200_v19, fragment.HLT_PFJet260_v20, fragment.HLT_PFJet320_v20, fragment.HLT_PFJet400_v20, fragment.HLT_PFJet450_v21, fragment.HLT_PFJet500_v21, fragment.HLT_PFJet550_v11, fragment.HLT_PFJetFwd15_v3, fragment.HLT_PFJetFwd25_v3, fragment.HLT_PFJetFwd40_v19, fragment.HLT_PFJetFwd60_v19, fragment.HLT_PFJetFwd80_v18, fragment.HLT_PFJetFwd140_v18, fragment.HLT_PFJetFwd200_v18, fragment.HLT_PFJetFwd260_v19, fragment.HLT_PFJetFwd320_v19, fragment.HLT_PFJetFwd400_v19, fragment.HLT_PFJetFwd450_v19, fragment.HLT_PFJetFwd500_v19, fragment.HLT_AK8PFJetFwd15_v3, fragment.HLT_AK8PFJetFwd25_v3, fragment.HLT_AK8PFJetFwd40_v15, fragment.HLT_AK8PFJetFwd60_v14, fragment.HLT_AK8PFJetFwd80_v14, fragment.HLT_AK8PFJetFwd140_v14, fragment.HLT_AK8PFJetFwd200_v14, fragment.HLT_AK8PFJetFwd260_v15, fragment.HLT_AK8PFJetFwd320_v15, fragment.HLT_AK8PFJetFwd400_v15, fragment.HLT_AK8PFJetFwd450_v15, fragment.HLT_AK8PFJetFwd500_v15, fragment.HLT_PFHT180_v17, fragment.HLT_PFHT250_v17, fragment.HLT_PFHT370_v17, fragment.HLT_PFHT430_v17, fragment.HLT_PFHT510_v17, fragment.HLT_PFHT590_v17, fragment.HLT_PFHT680_v17, fragment.HLT_PFHT780_v17, fragment.HLT_PFHT890_v17, fragment.HLT_PFHT1050_v18, fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12, fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12, fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12, fragment.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12, fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12, fragment.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12, fragment.HLT_PFMET110_PFMHT110_IDTight_v20, fragment.HLT_PFMET120_PFMHT120_IDTight_v20, fragment.HLT_PFMET130_PFMHT130_IDTight_v20, fragment.HLT_PFMET140_PFMHT140_IDTight_v20, fragment.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8, fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9, fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v12, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v12, fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v12, fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v11, fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20, fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19, fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19, fragment.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20, fragment.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20, fragment.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19, fragment.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19, fragment.HLT_L1ETMHadSeeds_v2, fragment.HLT_CaloMHT90_v4, fragment.HLT_CaloMET80_NotCleaned_v4, fragment.HLT_CaloMET90_NotCleaned_v4, fragment.HLT_CaloMET100_NotCleaned_v4, fragment.HLT_CaloMET110_NotCleaned_v4, fragment.HLT_CaloMET250_NotCleaned_v4, fragment.HLT_CaloMET300_NotCleaned_v4, fragment.HLT_CaloMET350_NotCleaned_v4, fragment.HLT_PFMET200_NotCleaned_v9, fragment.HLT_PFMET250_NotCleaned_v9, fragment.HLT_PFMET300_NotCleaned_v9, fragment.HLT_PFMET200_BeamHaloCleaned_v9, fragment.HLT_PFMETTypeOne200_BeamHaloCleaned_v9, fragment.HLT_MET105_IsoTrk50_v9, fragment.HLT_MET120_IsoTrk50_v9, fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v11, fragment.HLT_Mu12eta2p3_v1, fragment.HLT_Mu12eta2p3_PFJet40_v1, fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets40_PFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets100_PFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets200_PFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets350_PFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, fragment.HLT_Photon300_NoHE_v12, fragment.HLT_Mu8_TrkIsoVVL_v12, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11, fragment.HLT_Mu17_TrkIsoVVL_v13, fragment.HLT_Mu19_TrkIsoVVL_v4, fragment.HLT_BTagMu_AK4DiJet20_Mu5_v13, fragment.HLT_BTagMu_AK4DiJet40_Mu5_v13, fragment.HLT_BTagMu_AK4DiJet70_Mu5_v13, fragment.HLT_BTagMu_AK4DiJet110_Mu5_v13, fragment.HLT_BTagMu_AK4DiJet170_Mu5_v12, fragment.HLT_BTagMu_AK4Jet300_Mu5_v12, fragment.HLT_BTagMu_AK8DiJet170_Mu5_v9, fragment.HLT_BTagMu_AK8Jet170_DoubleMu5_v2, fragment.HLT_BTagMu_AK8Jet300_Mu5_v12, fragment.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15, fragment.HLT_Mu12_DoublePhoton20_v5, fragment.HLT_Photon20_v2, fragment.HLT_Photon33_v5, fragment.HLT_Photon50_v13, fragment.HLT_Photon75_v13, fragment.HLT_Photon90_v13, fragment.HLT_Photon120_v13, fragment.HLT_Photon150_v6, fragment.HLT_Photon175_v14, fragment.HLT_Photon200_v13, fragment.HLT_Photon100EB_TightID_TightIso_v2, fragment.HLT_Photon110EB_TightID_TightIso_v2, fragment.HLT_Photon120EB_TightID_TightIso_v2, fragment.HLT_Photon100EBHE10_v2, fragment.HLT_Photon100EEHE10_v2, fragment.HLT_Photon100EE_TightID_TightIso_v2, fragment.HLT_Photon50_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon75_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5, fragment.HLT_Photon90_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon120_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon165_R9Id90_HE10_IsoM_v15, fragment.HLT_Photon90_CaloIdL_PFHT700_v16, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13, fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13, fragment.HLT_Photon35_TwoProngs35_v1, fragment.HLT_IsoMu24_TwoProngs35_v1, fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v7, fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7, fragment.HLT_Dimuon0_Jpsi_v8, fragment.HLT_Dimuon0_Jpsi_NoVertexing_v8, fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7, fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7, fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v5, fragment.HLT_Dimuon0_Upsilon_L1_4p5_v9, fragment.HLT_Dimuon0_Upsilon_L1_5_v9, fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7, fragment.HLT_Dimuon0_Upsilon_NoVertexing_v7, fragment.HLT_Dimuon0_Upsilon_L1_5M_v8, fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v7, fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v8, fragment.HLT_Dimuon0_LowMass_v8, fragment.HLT_Dimuon0_LowMass_L1_4_v8, fragment.HLT_Dimuon0_LowMass_L1_4R_v7, fragment.HLT_Dimuon0_LowMass_L1_TM530_v6, fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6, fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6, fragment.HLT_TripleMu_5_3_3_Mass3p8_DZ_v8, fragment.HLT_TripleMu_10_5_5_DZ_v10, fragment.HLT_TripleMu_12_10_5_v10, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4, fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10, fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10, fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10, fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6, fragment.HLT_DoubleMu4_Jpsi_Displaced_v7, fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v7, fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7, fragment.HLT_DoubleMu43NoFiltersNoVtx_v4, fragment.HLT_DoubleMu48NoFiltersNoVtx_v4, fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5, fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5, fragment.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1, fragment.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1, fragment.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8, fragment.HLT_HT425_v9, fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v13, fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v13, fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v13, fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v13, fragment.HLT_HT650_DisplacedDijet60_Inclusive_v13, fragment.HLT_HT550_DisplacedDijet60_Inclusive_v13, fragment.HLT_DiJet110_35_Mjj650_PFMET110_v9, fragment.HLT_DiJet110_35_Mjj650_PFMET120_v9, fragment.HLT_DiJet110_35_Mjj650_PFMET130_v9, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v9, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v9, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v9, fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13, fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13, fragment.HLT_Ele28_HighEta_SC20_Mass55_v13, fragment.HLT_DoubleMu20_7_Mass0to30_Photon23_v8, fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8, fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16, fragment.HLT_Ele15_IsoVVVL_PFHT450_v16, fragment.HLT_Ele50_IsoVVVL_PFHT450_v16, fragment.HLT_Ele15_IsoVVVL_PFHT600_v20, fragment.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15, fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16, fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15, fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8, fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15, fragment.HLT_Mu15_IsoVVVL_PFHT450_v15, fragment.HLT_Mu50_IsoVVVL_PFHT450_v15, fragment.HLT_Mu15_IsoVVVL_PFHT600_v19, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2, fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7, fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7, fragment.HLT_Dimuon12_Upsilon_y1p4_v2, fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v7, fragment.HLT_Dimuon18_PsiPrime_v14, fragment.HLT_Dimuon25_Jpsi_v14, fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v6, fragment.HLT_Dimuon24_Upsilon_noCorrL1_v6, fragment.HLT_Dimuon24_Phi_noCorrL1_v6, fragment.HLT_Dimuon25_Jpsi_noCorrL1_v6, fragment.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17, fragment.HLT_DoubleIsoMu20_eta2p1_v7, fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6, fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12, fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13, fragment.HLT_Mu8_v12, fragment.HLT_Mu17_v13, fragment.HLT_Mu19_v4, fragment.HLT_Mu17_Photon30_IsoCaloId_v6, fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3, fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18, fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16, fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18, fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18, fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v14, fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v7, fragment.HLT_Ele145_CaloIdVT_GsfTrkIdT_v8, fragment.HLT_Ele200_CaloIdVT_GsfTrkIdT_v8, fragment.HLT_Ele250_CaloIdVT_GsfTrkIdT_v13, fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v13, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9, fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8, fragment.HLT_PFHT400_SixPFJet32_v8, fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7, fragment.HLT_PFHT450_SixPFJet36_v7, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_v8, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8, fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8, fragment.HLT_PFHT350_v19, fragment.HLT_PFHT350MinPFJet15_v9, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_v5, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11, fragment.HLT_ECALHT800_v10, fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v13, fragment.HLT_Physics_v7, fragment.HLT_Physics_part0_v7, fragment.HLT_Physics_part1_v7, fragment.HLT_Physics_part2_v7, fragment.HLT_Physics_part3_v7, fragment.HLT_Physics_part4_v7, fragment.HLT_Physics_part5_v7, fragment.HLT_Physics_part6_v7, fragment.HLT_Physics_part7_v7, fragment.DST_Physics_v7, fragment.HLT_Random_v3, fragment.HLT_ZeroBias_v6, fragment.HLT_ZeroBias_Alignment_v1, fragment.HLT_ZeroBias_part0_v6, fragment.HLT_ZeroBias_part1_v6, fragment.HLT_ZeroBias_part2_v6, fragment.HLT_ZeroBias_part3_v6, fragment.HLT_ZeroBias_part4_v6, fragment.HLT_ZeroBias_part5_v6, fragment.HLT_ZeroBias_part6_v6, fragment.HLT_ZeroBias_part7_v6, fragment.DST_ZeroBias_v2, fragment.DST_Run3_PFScoutingPixelTracking_v16, fragment.HLT_AK4CaloJet30_v11, fragment.HLT_AK4CaloJet40_v10, fragment.HLT_AK4CaloJet50_v10, fragment.HLT_AK4CaloJet80_v10, fragment.HLT_AK4CaloJet100_v10, fragment.HLT_AK4CaloJet120_v9, fragment.HLT_AK4PFJet30_v19, fragment.HLT_AK4PFJet50_v19, fragment.HLT_AK4PFJet80_v19, fragment.HLT_AK4PFJet100_v19, fragment.HLT_AK4PFJet120_v18, fragment.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton20_Eta3p1ForPPRef_v9, fragment.HLT_SinglePhoton30_Eta3p1ForPPRef_v9, fragment.HLT_Photon20_HoverELoose_v10, fragment.HLT_Photon30_HoverELoose_v10, fragment.HLT_EcalCalibration_v4, fragment.HLT_HcalCalibration_v5, fragment.AlCa_EcalPhiSym_v9, fragment.HLT_L1UnpairedBunchBptxMinus_v2, fragment.HLT_L1UnpairedBunchBptxPlus_v2, fragment.HLT_L1NotBptxOR_v3, fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, fragment.HLT_CDC_L2cosmic_10_er1p0_v1, fragment.HLT_CDC_L2cosmic_5p5_er1p0_v1, fragment.HLT_HcalNZS_v13, fragment.HLT_HcalPhiSym_v15, fragment.HLT_HcalIsolatedbunch_v5, fragment.HLT_IsoTrackHB_v4, fragment.HLT_IsoTrackHE_v4, fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, fragment.HLT_ZeroBias_IsolatedBunches_v5, fragment.HLT_ZeroBias_FirstCollisionInTrain_v4, fragment.HLT_ZeroBias_LastCollisionInTrain_v3, fragment.HLT_ZeroBias_FirstBXAfterTrain_v3, fragment.AlCa_RPCMuonNormalisation_v13, fragment.AlCa_LumiPixelsCounts_Random_v2, fragment.AlCa_LumiPixelsCounts_ZeroBias_v2, fragment.MC_ReducedIterativeTracking_v12, fragment.MC_PFMET_v17, fragment.MC_AK4PFJets_v17, fragment.MC_PFBTagDeepCSV_v10, fragment.MC_PFHT_v16, fragment.MC_PFMHT_v16, fragment.MC_CaloMET_v8, fragment.MC_CaloMET_JetIdCleaned_v9, fragment.MC_AK4CaloJets_v9, fragment.MC_AK4CaloJetsFromPV_v8, fragment.MC_CaloBTagDeepCSV_v8, fragment.MC_CaloHT_v8, fragment.MC_CaloMHT_v8, fragment.MC_AK8PFJets_v17, fragment.MC_AK8TrimPFJets_v17, fragment.MC_AK8PFHT_v16, fragment.MC_AK8CaloHT_v8, fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13, fragment.MC_DoubleEle5_CaloIdL_MW_v15, fragment.MC_Ele5_WPTight_Gsf_v8, fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15, fragment.MC_IsoMu_v15, fragment.MC_DoubleMu_TrkIsoVVL_DZ_v11, fragment.MC_DoubleMuNoFiltersNoVtx_v7, fragment.MC_PFBTagDeepJet_v1, fragment.AlCa_EcalPi0EBonly_v13, fragment.AlCa_EcalPi0EEonly_v13, fragment.AlCa_EcalEtaEBonly_v13, fragment.AlCa_EcalEtaEEonly_v13, fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12, fragment.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12, fragment.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12, fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9, fragment.HLT_Rsq0p35_v15, fragment.HLT_Rsq0p40_v15, fragment.HLT_RsqMR300_Rsq0p09_MR200_v15, fragment.HLT_RsqMR320_Rsq0p09_MR200_v15, fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v15, fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v15, fragment.HLT_IsoMu27_MET90_v3, fragment.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3, fragment.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1, fragment.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1, fragment.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1, fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5, fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9, fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9, fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9, fragment.HLT_Mu18_Mu9_SameSign_v4, fragment.HLT_Mu18_Mu9_SameSign_DZ_v4, fragment.HLT_Mu18_Mu9_v4, fragment.HLT_Mu18_Mu9_DZ_v4, fragment.HLT_Mu20_Mu10_SameSign_v4, fragment.HLT_Mu20_Mu10_SameSign_DZ_v4, fragment.HLT_Mu20_Mu10_v4, fragment.HLT_Mu20_Mu10_DZ_v4, fragment.HLT_Mu23_Mu12_SameSign_v4, fragment.HLT_Mu23_Mu12_SameSign_DZ_v4, fragment.HLT_Mu23_Mu12_v4, fragment.HLT_Mu23_Mu12_DZ_v4, fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6, fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5, fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10, fragment.HLT_TripleMu_5_3_3_Mass3p8_DCA_v3, fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8, fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8, fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8, fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8, fragment.HLT_QuadPFJet98_83_71_15_v5, fragment.HLT_QuadPFJet103_88_75_15_v5, fragment.HLT_QuadPFJet105_88_76_15_v5, fragment.HLT_QuadPFJet111_90_80_15_v5, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2, fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2, fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2, fragment.HLT_Mu12_IP6_ToCSCS_v1, fragment.HLT_Mu12_IP6_part0_v2, fragment.HLT_Mu12_IP6_part1_v2, fragment.HLT_Mu12_IP6_part2_v2, fragment.HLT_Mu12_IP6_part3_v2, fragment.HLT_Mu12_IP6_part4_v2, fragment.HLT_Mu9_IP5_ToCSCS_v1, fragment.HLT_Mu9_IP5_part0_v2, fragment.HLT_Mu9_IP5_part1_v2, fragment.HLT_Mu9_IP5_part2_v2, fragment.HLT_Mu9_IP5_part3_v2, fragment.HLT_Mu9_IP5_part4_v2, fragment.HLT_Mu7_IP4_ToCSCS_v1, fragment.HLT_Mu7_IP4_part0_v2, fragment.HLT_Mu7_IP4_part1_v2, fragment.HLT_Mu7_IP4_part2_v2, fragment.HLT_Mu7_IP4_part3_v2, fragment.HLT_Mu7_IP4_part4_v2, fragment.HLT_Mu9_IP4_ToCSCS_v1, fragment.HLT_Mu9_IP4_part0_v2, fragment.HLT_Mu9_IP4_part1_v2, fragment.HLT_Mu9_IP4_part2_v2, fragment.HLT_Mu9_IP4_part3_v2, fragment.HLT_Mu9_IP4_part4_v2, fragment.HLT_Mu8_IP5_ToCSCS_v1, fragment.HLT_Mu8_IP5_part0_v2, fragment.HLT_Mu8_IP5_part1_v2, fragment.HLT_Mu8_IP5_part2_v2, fragment.HLT_Mu8_IP5_part3_v2, fragment.HLT_Mu8_IP5_part4_v2, fragment.HLT_Mu8_IP6_ToCSCS_v1, fragment.HLT_Mu8_IP6_part0_v2, fragment.HLT_Mu8_IP6_part1_v2, fragment.HLT_Mu8_IP6_part2_v2, fragment.HLT_Mu8_IP6_part3_v2, fragment.HLT_Mu8_IP6_part4_v2, fragment.HLT_Mu9_IP6_ToCSCS_v1, fragment.HLT_Mu9_IP6_part0_v3, fragment.HLT_Mu9_IP6_part1_v3, fragment.HLT_Mu9_IP6_part2_v3, fragment.HLT_Mu9_IP6_part3_v3, fragment.HLT_Mu9_IP6_part4_v3, fragment.HLT_Mu8_IP3_ToCSCS_v1, fragment.HLT_Mu8_IP3_part0_v3, fragment.HLT_Mu8_IP3_part1_v3, fragment.HLT_Mu8_IP3_part2_v3, fragment.HLT_Mu8_IP3_part3_v3, fragment.HLT_Mu8_IP3_part4_v3, fragment.HLT_Mu9_IP0_part0_v2, fragment.HLT_Mu9_IP3_part0_v2, fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, fragment.HLT_TrkMu6NoFiltersNoVtx_v1, fragment.HLT_TrkMu16NoFiltersNoVtx_v1, fragment.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v1, fragment.HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1, fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1, fragment.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1, fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1, fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1, fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1, fragment.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1, fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1, fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1, fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1, fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1, fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1, fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1, fragment.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, fragment.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1, fragment.HLT_QuadPFJet70_50_40_30_v1, fragment.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1, fragment.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1, fragment.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1, fragment.HLT_AK8PFJet230_SoftDropMass40_v1, fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, fragment.HLT_AK8PFJet400_SoftDropMass40_v1, fragment.HLT_AK8PFJet425_SoftDropMass40_v1, fragment.HLT_AK8PFJet450_SoftDropMass40_v1, fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, fragment.HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1, fragment.HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1, fragment.HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1, fragment.HLT_DoubleL3Mu10NoVtx_Displaced_v1, fragment.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1, fragment.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1, fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1, fragment.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1, fragment.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1, fragment.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1, fragment.HLT_L1Mu6HT240_v1, fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1, fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1, fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1, fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1, fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1, fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1, fragment.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1, fragment.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1, fragment.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1, fragment.HLT_CaloMET60_DTCluster50_v1, fragment.HLT_CaloMET60_DTClusterNoMB1S50_v1, fragment.HLT_L1MET_DTCluster50_v1, fragment.HLT_L1MET_DTClusterNoMB1S50_v1, fragment.HLT_CscCluster_Loose_v1, fragment.HLT_CscCluster_Medium_v1, fragment.HLT_CscCluster_Tight_v1, fragment.HLT_L1CSCShower_DTCluster50_v1, fragment.HLT_L1CSCShower_DTCluster75_v1, fragment.HLT_PFMET105_IsoTrk50_v1, fragment.HLT_PFMET105_PFJet100_looseRecoiling_v1, fragment.HLT_PFMET110_PFJet100_v1, fragment.HLT_PFMET110_PFJet100_looseRecoiling_v1, fragment.HLT_ExpressMuons_v1, fragment.HLT_OnlineMonitorGroup_v1, fragment.HLT_PPSMaxTracksPerArm1_v1, fragment.HLT_PPSMaxTracksPerRP4_v1, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.ScoutingPFOutput, fragment.Dataset_AlCaLumiPixelCountsExpress, fragment.Dataset_AlCaLumiPixelCountsPrompt, fragment.Dataset_AlCaP0, fragment.Dataset_AlCaPPS, fragment.Dataset_AlCaPhiSym, fragment.Dataset_BTagMu, fragment.Dataset_Commissioning, fragment.Dataset_Cosmics, fragment.Dataset_DQMOnlineBeamspot, fragment.Dataset_DisplacedJet, fragment.Dataset_DoubleMuon, fragment.Dataset_DoubleMuonLowMass, fragment.Dataset_EGamma, fragment.Dataset_EcalLaser, fragment.Dataset_EmptyBX, fragment.Dataset_EphemeralHLTPhysics1, fragment.Dataset_EphemeralHLTPhysics2, fragment.Dataset_EphemeralHLTPhysics3, fragment.Dataset_EphemeralHLTPhysics4, fragment.Dataset_EphemeralHLTPhysics5, fragment.Dataset_EphemeralHLTPhysics6, fragment.Dataset_EphemeralHLTPhysics7, fragment.Dataset_EphemeralHLTPhysics8, fragment.Dataset_EphemeralZeroBias1, fragment.Dataset_EphemeralZeroBias2, fragment.Dataset_EphemeralZeroBias3, fragment.Dataset_EphemeralZeroBias4, fragment.Dataset_EphemeralZeroBias5, fragment.Dataset_EphemeralZeroBias6, fragment.Dataset_EphemeralZeroBias7, fragment.Dataset_EphemeralZeroBias8, fragment.Dataset_EventDisplay, fragment.Dataset_ExpressAlignment, fragment.Dataset_ExpressPhysics, fragment.Dataset_FSQJet1, fragment.Dataset_FSQJet2, fragment.Dataset_HINCaloJets, fragment.Dataset_HINPFJets, fragment.Dataset_HLTMonitor, fragment.Dataset_HLTPhysics, fragment.Dataset_HcalNZS, fragment.Dataset_HighPtLowerPhotons, fragment.Dataset_HighPtPhoton30AndZ, fragment.Dataset_IsolatedBunch, fragment.Dataset_JetHT, fragment.Dataset_L1Accept, fragment.Dataset_MET, fragment.Dataset_MonteCarlo, fragment.Dataset_MuonEG, fragment.Dataset_NoBPTX, fragment.Dataset_OnlineMonitor, fragment.Dataset_ParkingBPH1, fragment.Dataset_ParkingBPH2, fragment.Dataset_ParkingBPH3, fragment.Dataset_ParkingBPH4, fragment.Dataset_ParkingBPH5, fragment.Dataset_ParkingBPHPromptCSCS, fragment.Dataset_RPCMonitor, fragment.Dataset_ScoutingPFMonitor, fragment.Dataset_ScoutingPFRun3, fragment.Dataset_SingleMuon, fragment.Dataset_Tau, fragment.Dataset_TestEnablesEcalHcal, fragment.Dataset_TestEnablesEcalHcalDQM, fragment.Dataset_ZeroBias, )) +fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.Status_OnCPU, fragment.Status_OnGPU, fragment.HLT_AK8PFJet360_TrimMass30_v20, fragment.HLT_AK8PFJet380_TrimMass30_v13, fragment.HLT_AK8PFJet400_TrimMass30_v14, fragment.HLT_AK8PFJet420_TrimMass30_v13, fragment.HLT_AK8PFJet400_MassSD30_v2, fragment.HLT_AK8PFJet420_MassSD30_v2, fragment.HLT_AK8PFJet450_MassSD30_v2, fragment.HLT_AK8DiPFJet250_250_MassSD30_v2, fragment.HLT_AK8DiPFJet250_250_MassSD50_v2, fragment.HLT_AK8DiPFJet260_260_MassSD30_v2, fragment.HLT_AK8DiPFJet270_270_MassSD30_v2, fragment.HLT_AK8PFHT750_TrimMass50_v14, fragment.HLT_AK8PFHT800_TrimMass50_v14, fragment.HLT_AK8PFHT850_TrimMass50_v13, fragment.HLT_AK8PFHT900_TrimMass50_v13, fragment.HLT_CaloJet500_NoJetID_v14, fragment.HLT_CaloJet550_NoJetID_v9, fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6, fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6, fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v7, fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5, fragment.HLT_DoubleEle25_CaloIdL_MW_v6, fragment.HLT_DoubleEle27_CaloIdL_MW_v6, fragment.HLT_DoubleEle33_CaloIdL_MW_v19, fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v9, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22, fragment.HLT_Mu27_Ele37_CaloIdL_MW_v7, fragment.HLT_Mu37_Ele27_CaloIdL_MW_v7, fragment.HLT_Mu37_TkMu27_v7, fragment.HLT_DoubleMu4_3_Bs_v17, fragment.HLT_DoubleMu4_3_Jpsi_v17, fragment.HLT_DoubleMu4_3_LowMass_v3, fragment.HLT_DoubleMu4_LowMass_Displaced_v3, fragment.HLT_Mu0_L1DoubleMu_v3, fragment.HLT_Mu4_L1DoubleMu_v3, fragment.HLT_DoubleMu4_3_Photon4_BsToMMG_v2, fragment.HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2, fragment.HLT_DoubleMu3_Trk_Tau3mu_v14, fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v6, fragment.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10, fragment.HLT_DoubleMu4_MuMuTrk_Displaced_v17, fragment.HLT_Mu3_PFJet40_v18, fragment.HLT_Mu7p5_L2Mu2_Jpsi_v12, fragment.HLT_Mu7p5_L2Mu2_Upsilon_v12, fragment.HLT_Mu3_L1SingleMu5orSingleMu7_v3, fragment.HLT_DoublePhoton33_CaloIdL_v8, fragment.HLT_DoublePhoton70_v8, fragment.HLT_DoublePhoton85_v16, fragment.HLT_Ele15_WPLoose_Gsf_v5, fragment.HLT_Ele20_WPLoose_Gsf_v8, fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6, fragment.HLT_Ele27_WPTight_Gsf_v18, fragment.HLT_Ele28_WPTight_Gsf_v3, fragment.HLT_Ele30_WPTight_Gsf_v3, fragment.HLT_Ele32_WPTight_Gsf_v17, fragment.HLT_Ele35_WPTight_Gsf_v11, fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v7, fragment.HLT_Ele38_WPTight_Gsf_v11, fragment.HLT_Ele40_WPTight_Gsf_v11, fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3, fragment.HLT_HT300_Beamspot_v13, fragment.HLT_ZeroBias_Beamspot_v6, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3, fragment.HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2, fragment.HLT_IsoMu20_v17, fragment.HLT_IsoMu24_v15, fragment.HLT_IsoMu24_eta2p1_v17, fragment.HLT_IsoMu27_v18, fragment.HLT_UncorrectedJetE30_NoBPTX_v7, fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v7, fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v7, fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v7, fragment.HLT_L1SingleMu18_v4, fragment.HLT_L1SingleMu25_v3, fragment.HLT_L1SingleMuCosmics_v2, fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v6, fragment.HLT_L2Mu10_NoVertex_NoBPTX_v7, fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5, fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6, fragment.HLT_L2Mu23NoVtx_2Cha_v2, fragment.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v2, fragment.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3, fragment.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3, fragment.HLT_DoubleL2Mu50_v3, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v3, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v3, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5, fragment.HLT_Mu25_TkMu0_Onia_v10, fragment.HLT_Mu30_TkMu0_Psi_v3, fragment.HLT_Mu30_TkMu0_Upsilon_v3, fragment.HLT_Mu20_TkMu0_Phi_v10, fragment.HLT_Mu25_TkMu0_Phi_v10, fragment.HLT_Mu15_v5, fragment.HLT_Mu20_v14, fragment.HLT_Mu27_v15, fragment.HLT_Mu50_v15, fragment.HLT_Mu55_v5, fragment.HLT_CascadeMu100_v5, fragment.HLT_HighPtTkMu100_v4, fragment.HLT_DiPFJetAve40_v16, fragment.HLT_DiPFJetAve60_v16, fragment.HLT_DiPFJetAve80_v15, fragment.HLT_DiPFJetAve140_v15, fragment.HLT_DiPFJetAve200_v15, fragment.HLT_DiPFJetAve260_v16, fragment.HLT_DiPFJetAve320_v16, fragment.HLT_DiPFJetAve400_v16, fragment.HLT_DiPFJetAve500_v16, fragment.HLT_DiPFJetAve60_HFJEC_v17, fragment.HLT_DiPFJetAve80_HFJEC_v18, fragment.HLT_DiPFJetAve100_HFJEC_v18, fragment.HLT_DiPFJetAve160_HFJEC_v18, fragment.HLT_DiPFJetAve220_HFJEC_v18, fragment.HLT_DiPFJetAve260_HFJEC_v1, fragment.HLT_DiPFJetAve300_HFJEC_v18, fragment.HLT_AK8PFJet40_v18, fragment.HLT_AK8PFJet60_v17, fragment.HLT_AK8PFJet80_v17, fragment.HLT_AK8PFJet140_v17, fragment.HLT_AK8PFJet200_v17, fragment.HLT_AK8PFJet260_v18, fragment.HLT_AK8PFJet320_v18, fragment.HLT_AK8PFJet400_v18, fragment.HLT_AK8PFJet450_v18, fragment.HLT_AK8PFJet500_v18, fragment.HLT_AK8PFJet550_v13, fragment.HLT_PFJet40_v23, fragment.HLT_PFJet60_v23, fragment.HLT_PFJet80_v22, fragment.HLT_PFJet110_v2, fragment.HLT_PFJet140_v21, fragment.HLT_PFJet200_v21, fragment.HLT_PFJet260_v22, fragment.HLT_PFJet320_v22, fragment.HLT_PFJet400_v22, fragment.HLT_PFJet450_v23, fragment.HLT_PFJet500_v23, fragment.HLT_PFJet550_v13, fragment.HLT_PFJetFwd15_v5, fragment.HLT_PFJetFwd25_v5, fragment.HLT_PFJetFwd40_v21, fragment.HLT_PFJetFwd60_v21, fragment.HLT_PFJetFwd80_v20, fragment.HLT_PFJetFwd140_v20, fragment.HLT_PFJetFwd200_v20, fragment.HLT_PFJetFwd260_v21, fragment.HLT_PFJetFwd320_v21, fragment.HLT_PFJetFwd400_v21, fragment.HLT_PFJetFwd450_v21, fragment.HLT_PFJetFwd500_v21, fragment.HLT_AK8PFJetFwd15_v5, fragment.HLT_AK8PFJetFwd25_v5, fragment.HLT_AK8PFJetFwd40_v17, fragment.HLT_AK8PFJetFwd60_v16, fragment.HLT_AK8PFJetFwd80_v16, fragment.HLT_AK8PFJetFwd140_v16, fragment.HLT_AK8PFJetFwd200_v16, fragment.HLT_AK8PFJetFwd260_v17, fragment.HLT_AK8PFJetFwd320_v17, fragment.HLT_AK8PFJetFwd400_v17, fragment.HLT_AK8PFJetFwd450_v17, fragment.HLT_AK8PFJetFwd500_v17, fragment.HLT_PFHT180_v19, fragment.HLT_PFHT250_v19, fragment.HLT_PFHT370_v19, fragment.HLT_PFHT430_v19, fragment.HLT_PFHT510_v19, fragment.HLT_PFHT590_v19, fragment.HLT_PFHT680_v19, fragment.HLT_PFHT780_v19, fragment.HLT_PFHT890_v19, fragment.HLT_PFHT1050_v20, fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14, fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14, fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14, fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14, fragment.HLT_PFMET110_PFMHT110_IDTight_v22, fragment.HLT_PFMET120_PFMHT120_IDTight_v22, fragment.HLT_PFMET130_PFMHT130_IDTight_v22, fragment.HLT_PFMET140_PFMHT140_IDTight_v22, fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11, fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v14, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v14, fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v14, fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v13, fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22, fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21, fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21, fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2, fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2, fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2, fragment.HLT_L1ETMHadSeeds_v4, fragment.HLT_CaloMHT90_v6, fragment.HLT_CaloMET90_NotCleaned_v6, fragment.HLT_CaloMET350_NotCleaned_v6, fragment.HLT_PFMET200_NotCleaned_v11, fragment.HLT_PFMET250_NotCleaned_v11, fragment.HLT_PFMET300_NotCleaned_v11, fragment.HLT_PFMET200_BeamHaloCleaned_v11, fragment.HLT_PFMETTypeOne200_BeamHaloCleaned_v11, fragment.HLT_MET105_IsoTrk50_v11, fragment.HLT_MET120_IsoTrk50_v11, fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v13, fragment.HLT_Mu12eta2p3_v3, fragment.HLT_Mu12eta2p3_PFJet40_v3, fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3, fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3, fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3, fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, fragment.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3, fragment.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3, fragment.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3, fragment.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3, fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, fragment.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3, fragment.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3, fragment.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3, fragment.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, fragment.HLT_DoublePFJets40_PFBTagDeepJet_p71_v3, fragment.HLT_DoublePFJets100_PFBTagDeepJet_p71_v3, fragment.HLT_DoublePFJets200_PFBTagDeepJet_p71_v3, fragment.HLT_DoublePFJets350_PFBTagDeepJet_p71_v3, fragment.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, fragment.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, fragment.HLT_Photon300_NoHE_v14, fragment.HLT_Mu8_TrkIsoVVL_v14, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13, fragment.HLT_Mu17_TrkIsoVVL_v15, fragment.HLT_Mu19_TrkIsoVVL_v6, fragment.HLT_BTagMu_AK4DiJet20_Mu5_v15, fragment.HLT_BTagMu_AK4DiJet40_Mu5_v15, fragment.HLT_BTagMu_AK4DiJet70_Mu5_v15, fragment.HLT_BTagMu_AK4DiJet110_Mu5_v15, fragment.HLT_BTagMu_AK4DiJet170_Mu5_v14, fragment.HLT_BTagMu_AK4Jet300_Mu5_v14, fragment.HLT_BTagMu_AK8DiJet170_Mu5_v11, fragment.HLT_BTagMu_AK8Jet170_DoubleMu5_v4, fragment.HLT_BTagMu_AK8Jet300_Mu5_v14, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17, fragment.HLT_Photon20_v4, fragment.HLT_Photon33_v7, fragment.HLT_Photon50_v15, fragment.HLT_Photon75_v15, fragment.HLT_Photon90_v15, fragment.HLT_Photon120_v15, fragment.HLT_Photon150_v8, fragment.HLT_Photon175_v16, fragment.HLT_Photon200_v15, fragment.HLT_Photon30EB_TightID_TightIso_v3, fragment.HLT_Photon110EB_TightID_TightIso_v4, fragment.HLT_Photon100EBHE10_v4, fragment.HLT_Photon50_R9Id90_HE10_IsoM_v16, fragment.HLT_Photon75_R9Id90_HE10_IsoM_v16, fragment.HLT_Photon90_R9Id90_HE10_IsoM_v16, fragment.HLT_Photon120_R9Id90_HE10_IsoM_v16, fragment.HLT_Photon165_R9Id90_HE10_IsoM_v17, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15, fragment.HLT_Photon35_TwoProngs35_v3, fragment.HLT_IsoMu24_TwoProngs35_v3, fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v9, fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9, fragment.HLT_Dimuon0_Jpsi_v10, fragment.HLT_Dimuon0_Jpsi_NoVertexing_v10, fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9, fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9, fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v7, fragment.HLT_Dimuon0_Upsilon_L1_4p5_v11, fragment.HLT_Dimuon0_Upsilon_L1_5_v11, fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9, fragment.HLT_Dimuon0_Upsilon_NoVertexing_v9, fragment.HLT_Dimuon0_Upsilon_L1_5M_v10, fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v9, fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v10, fragment.HLT_Dimuon0_LowMass_v10, fragment.HLT_Dimuon0_LowMass_L1_4_v10, fragment.HLT_Dimuon0_LowMass_L1_4R_v9, fragment.HLT_Dimuon0_LowMass_L1_TM530_v8, fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8, fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8, fragment.HLT_TripleMu_5_3_3_Mass3p8_DZ_v10, fragment.HLT_TripleMu_10_5_5_DZ_v12, fragment.HLT_TripleMu_12_10_5_v12, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6, fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12, fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12, fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12, fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8, fragment.HLT_DoubleMu4_Jpsi_Displaced_v9, fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v9, fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9, fragment.HLT_DoubleMu4_JpsiTrk_Bc_v2, fragment.HLT_DoubleMu43NoFiltersNoVtx_v6, fragment.HLT_DoubleMu48NoFiltersNoVtx_v6, fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7, fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7, fragment.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3, fragment.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3, fragment.HLT_HT425_v11, fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v15, fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v15, fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v15, fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v15, fragment.HLT_HT650_DisplacedDijet60_Inclusive_v15, fragment.HLT_HT550_DisplacedDijet60_Inclusive_v15, fragment.HLT_DiJet110_35_Mjj650_PFMET110_v11, fragment.HLT_DiJet110_35_Mjj650_PFMET120_v11, fragment.HLT_DiJet110_35_Mjj650_PFMET130_v11, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v11, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v11, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v11, fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15, fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15, fragment.HLT_Ele28_HighEta_SC20_Mass55_v15, fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10, fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18, fragment.HLT_Ele15_IsoVVVL_PFHT450_v18, fragment.HLT_Ele50_IsoVVVL_PFHT450_v18, fragment.HLT_Ele15_IsoVVVL_PFHT600_v22, fragment.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17, fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18, fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17, fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10, fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17, fragment.HLT_Mu15_IsoVVVL_PFHT450_v17, fragment.HLT_Mu50_IsoVVVL_PFHT450_v17, fragment.HLT_Mu15_IsoVVVL_PFHT600_v21, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4, fragment.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4, fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9, fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9, fragment.HLT_Dimuon10_Upsilon_y1p4_v3, fragment.HLT_Dimuon12_Upsilon_y1p4_v4, fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v9, fragment.HLT_Dimuon25_Jpsi_v16, fragment.HLT_Dimuon14_PsiPrime_v15, fragment.HLT_Dimuon14_PsiPrime_noCorrL1_v7, fragment.HLT_Dimuon18_PsiPrime_v16, fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v8, fragment.HLT_Dimuon24_Upsilon_noCorrL1_v8, fragment.HLT_Dimuon24_Phi_noCorrL1_v8, fragment.HLT_Dimuon25_Jpsi_noCorrL1_v8, fragment.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19, fragment.HLT_DoubleIsoMu20_eta2p1_v9, fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8, fragment.HLT_Mu8_v14, fragment.HLT_Mu17_v15, fragment.HLT_Mu19_v6, fragment.HLT_Mu17_Photon30_IsoCaloId_v8, fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20, fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20, fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20, fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18, fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20, fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20, fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v16, fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v9, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11, fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10, fragment.HLT_PFHT400_SixPFJet32_v10, fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9, fragment.HLT_PFHT450_SixPFJet36_v9, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_v10, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10, fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10, fragment.HLT_PFHT350_v21, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13, fragment.HLT_ECALHT800_v12, fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v15, fragment.HLT_Physics_v8, fragment.HLT_EphemeralPhysics_v2, fragment.DST_Physics_v8, fragment.HLT_Random_v3, fragment.HLT_ZeroBias_v7, fragment.HLT_ZeroBias_Alignment_v2, fragment.HLT_EphemeralZeroBias_v2, fragment.DST_ZeroBias_v3, fragment.DST_Run3_PFScoutingPixelTracking_v18, fragment.DST_HLTMuon_Run3_PFScoutingPixelTracking_v18, fragment.HLT_Photon20_HoverELoose_v12, fragment.HLT_Photon30_HoverELoose_v12, fragment.HLT_EcalCalibration_v4, fragment.HLT_HcalCalibration_v5, fragment.AlCa_EcalPhiSym_v11, fragment.HLT_L1UnpairedBunchBptxMinus_v3, fragment.HLT_L1UnpairedBunchBptxPlus_v3, fragment.HLT_L1NotBptxOR_v4, fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3, fragment.HLT_CDC_L2cosmic_10_er1p0_v2, fragment.HLT_CDC_L2cosmic_5p5_er1p0_v2, fragment.HLT_HcalNZS_v14, fragment.HLT_HcalPhiSym_v16, fragment.HLT_HcalIsolatedbunch_v6, fragment.HLT_IsoTrackHB_v6, fragment.HLT_IsoTrackHE_v6, fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v6, fragment.HLT_ZeroBias_IsolatedBunches_v6, fragment.HLT_ZeroBias_FirstCollisionInTrain_v5, fragment.HLT_ZeroBias_LastCollisionInTrain_v4, fragment.HLT_ZeroBias_FirstBXAfterTrain_v4, fragment.AlCa_RPCMuonNormalisation_v14, fragment.AlCa_LumiPixelsCounts_Random_v4, fragment.AlCa_LumiPixelsCounts_ZeroBias_v4, fragment.MC_ReducedIterativeTracking_v14, fragment.MC_PFMET_v19, fragment.MC_AK4PFJets_v19, fragment.MC_PFBTagDeepCSV_v12, fragment.MC_PFHT_v18, fragment.MC_PFMHT_v18, fragment.MC_CaloMET_v10, fragment.MC_CaloMET_JetIdCleaned_v11, fragment.MC_AK4CaloJets_v11, fragment.MC_AK4CaloJetsFromPV_v10, fragment.MC_CaloBTagDeepCSV_v10, fragment.MC_CaloHT_v10, fragment.MC_CaloMHT_v10, fragment.MC_AK8PFJets_v19, fragment.MC_AK8TrimPFJets_v19, fragment.MC_AK8PFHT_v18, fragment.MC_AK8CaloHT_v10, fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15, fragment.MC_DoubleEle5_CaloIdL_MW_v17, fragment.MC_Ele5_WPTight_Gsf_v10, fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17, fragment.MC_IsoMu_v17, fragment.MC_DoubleMu_TrkIsoVVL_DZ_v13, fragment.MC_DoubleMuNoFiltersNoVtx_v9, fragment.MC_PFBTagDeepJet_v3, fragment.MC_Run3_PFScoutingPixelTracking_v17, fragment.AlCa_EcalPi0EBonly_v15, fragment.AlCa_EcalPi0EEonly_v15, fragment.AlCa_EcalEtaEBonly_v15, fragment.AlCa_EcalEtaEEonly_v15, fragment.AlCa_AK8PFJet40_v17, fragment.AlCa_PFJet40_v22, fragment.AlCa_PFJet40_CPUOnly_v1, fragment.HLT_PFJet40_GPUvsCPU_v1, fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14, fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11, fragment.HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2, fragment.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7, fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11, fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11, fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11, fragment.HLT_Mu18_Mu9_SameSign_v6, fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8, fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12, fragment.HLT_TripleMu_5_3_3_Mass3p8_DCA_v5, fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10, fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10, fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10, fragment.HLT_QuadPFJet103_88_75_15_v7, fragment.HLT_QuadPFJet105_88_76_15_v7, fragment.HLT_QuadPFJet111_90_80_15_v7, fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3, fragment.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3, fragment.HLT_Mu12_IP6_v2, fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, fragment.HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2, fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3, fragment.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3, fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3, fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3, fragment.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3, fragment.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3, fragment.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3, fragment.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3, fragment.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3, fragment.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3, fragment.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, fragment.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3, fragment.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, fragment.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3, fragment.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, fragment.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3, fragment.HLT_QuadPFJet70_50_40_30_v3, fragment.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3, fragment.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3, fragment.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2, fragment.HLT_AK8PFJet230_SoftDropMass40_v3, fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3, fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3, fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3, fragment.HLT_AK8PFJet400_SoftDropMass40_v3, fragment.HLT_AK8PFJet425_SoftDropMass40_v3, fragment.HLT_AK8PFJet450_SoftDropMass40_v3, fragment.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3, fragment.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3, fragment.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3, fragment.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2, fragment.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2, fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2, fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2, fragment.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2, fragment.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2, fragment.HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2, fragment.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2, fragment.HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3, fragment.HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2, fragment.HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2, fragment.HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3, fragment.HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2, fragment.HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2, fragment.HLT_L2Mu10NoVtx_2Cha_v1, fragment.HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2, fragment.HLT_L3Mu10NoVtx_v2, fragment.HLT_L3Mu10NoVtx_DxyMin0p01cm_v2, fragment.HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2, fragment.HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2, fragment.HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2, fragment.HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2, fragment.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_v1, fragment.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2, fragment.HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2, fragment.HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2, fragment.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3, fragment.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3, fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3, fragment.HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1, fragment.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3, fragment.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3, fragment.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3, fragment.HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1, fragment.HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1, fragment.HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1, fragment.HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1, fragment.HLT_L1Mu6HT240_v2, fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3, fragment.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3, fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3, fragment.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3, fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3, fragment.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3, fragment.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3, fragment.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3, fragment.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3, fragment.HLT_CaloMET60_DTCluster50_v3, fragment.HLT_CaloMET60_DTClusterNoMB1S50_v3, fragment.HLT_L1MET_DTCluster50_v3, fragment.HLT_L1MET_DTClusterNoMB1S50_v3, fragment.HLT_CscCluster_Loose_v2, fragment.HLT_CscCluster_Medium_v2, fragment.HLT_CscCluster_Tight_v2, fragment.HLT_L1CSCShower_DTCluster50_v2, fragment.HLT_L1CSCShower_DTCluster75_v2, fragment.HLT_PFMET105_IsoTrk50_v3, fragment.HLT_PFMET110_PFJet100_v3, fragment.HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2, fragment.HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2, fragment.HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2, fragment.HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2, fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2, fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2, fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2, fragment.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2, fragment.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2, fragment.HLT_DiPhoton10Time1ns_v2, fragment.HLT_DiPhoton10Time1p2ns_v2, fragment.HLT_DiPhoton10Time1p4ns_v2, fragment.HLT_DiPhoton10Time1p6ns_v2, fragment.HLT_DiPhoton10Time1p8ns_v2, fragment.HLT_DiPhoton10Time2ns_v2, fragment.HLT_DiPhoton10sminlt0p1_v2, fragment.HLT_DiPhoton10sminlt0p12_v2, fragment.HLT_DiPhoton10_CaloIdL_v2, fragment.HLT_DoubleEle4_eta1p22_mMax6_v2, fragment.HLT_DoubleEle4p5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle5p5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle6_eta1p22_mMax6_v2, fragment.HLT_DoubleEle6p5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle7_eta1p22_mMax6_v2, fragment.HLT_DoubleEle7p5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle8_eta1p22_mMax6_v2, fragment.HLT_DoubleEle8p5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle9_eta1p22_mMax6_v2, fragment.HLT_DoubleEle9p5_eta1p22_mMax6_v2, fragment.HLT_DoubleEle10_eta1p22_mMax6_v2, fragment.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2, fragment.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2, fragment.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2, fragment.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2, fragment.HLT_Mu50_L1SingleMuShower_v1, fragment.HLT_ExpressMuons_v3, fragment.HLT_OnlineMonitorGroup_v3, fragment.DQM_EcalReconstruction_v4, fragment.DQM_HcalReconstruction_v3, fragment.DQM_PixelReconstruction_v4, fragment.HLT_PPSMaxTracksPerArm1_v2, fragment.HLT_PPSMaxTracksPerRP4_v2, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.ScoutingPFOutput, fragment.Dataset_AlCaLowPtJet, fragment.Dataset_AlCaLumiPixelsCountsExpress, fragment.Dataset_AlCaLumiPixelsCountsPrompt, fragment.Dataset_AlCaP0, fragment.Dataset_AlCaPPSExpress, fragment.Dataset_AlCaPPSPrompt, fragment.Dataset_AlCaPhiSym, fragment.Dataset_BTagMu, fragment.Dataset_Commissioning, fragment.Dataset_Cosmics, fragment.Dataset_DQMGPUvsCPU, fragment.Dataset_DQMOnlineBeamspot, fragment.Dataset_DisplacedJet, fragment.Dataset_ReservedDoubleMuonLowMass, fragment.Dataset_EGamma, fragment.Dataset_EcalLaser, fragment.Dataset_EmptyBX, fragment.Dataset_EphemeralHLTPhysics, fragment.Dataset_EphemeralZeroBias, fragment.Dataset_EventDisplay, fragment.Dataset_ExpressAlignment, fragment.Dataset_ExpressPhysics, fragment.Dataset_HLTMonitor, fragment.Dataset_HLTPhysics, fragment.Dataset_HcalNZS, fragment.Dataset_IsolatedBunch, fragment.Dataset_JetMET, fragment.Dataset_L1Accept, fragment.Dataset_MonteCarlo, fragment.Dataset_Muon, fragment.Dataset_MuonEG, fragment.Dataset_NoBPTX, fragment.Dataset_OnlineMonitor, fragment.Dataset_ParkingDoubleElectronLowMass0, fragment.Dataset_ParkingDoubleElectronLowMass1, fragment.Dataset_ParkingDoubleElectronLowMass2, fragment.Dataset_ParkingDoubleElectronLowMass3, fragment.Dataset_ParkingDoubleElectronLowMass4, fragment.Dataset_ParkingDoubleElectronLowMass5, fragment.Dataset_ParkingDoubleMuonLowMass0, fragment.Dataset_ParkingDoubleMuonLowMass1, fragment.Dataset_ParkingDoubleMuonLowMass2, fragment.Dataset_ParkingDoubleMuonLowMass3, fragment.Dataset_ParkingDoubleMuonLowMass4, fragment.Dataset_ParkingDoubleMuonLowMass5, fragment.Dataset_ParkingDoubleMuonLowMass6, fragment.Dataset_ParkingDoubleMuonLowMass7, fragment.Dataset_ParkingSingleMuon0, fragment.Dataset_ParkingSingleMuon1, fragment.Dataset_ParkingSingleMuon2, fragment.Dataset_RPCMonitor, fragment.Dataset_ScoutingPFMonitor, fragment.Dataset_ScoutingPFRun3, fragment.Dataset_Tau, fragment.Dataset_TestEnablesEcalHcal, fragment.Dataset_TestEnablesEcalHcalDQM, fragment.Dataset_ZeroBias, )) # dummify hltGetConditions in cff's diff --git a/HLTrigger/Configuration/python/HLT_HIon_cff.py b/HLTrigger/Configuration/python/HLT_HIon_cff.py index 9c177e875285f..2164c96dd967f 100644 --- a/HLTrigger/Configuration/python/HLT_HIon_cff.py +++ b/HLTrigger/Configuration/python/HLT_HIon_cff.py @@ -1,15 +1,18 @@ -# hltGetConfiguration --cff --data /dev/CMSSW_12_3_0/HIon --type HIon +# hltGetConfiguration --cff --data /dev/CMSSW_12_4_0/HIon --type HIon -# /dev/CMSSW_12_3_0/HIon/V57 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/HIon/V138 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA +from HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA import ProcessAcceleratorCUDA fragment = cms.ProcessFragment( "HLT" ) +fragment.ProcessAcceleratorCUDA = ProcessAcceleratorCUDA() + fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/HIon/V57') + tableName = cms.string('/dev/CMSSW_12_4_0/HIon/V138') ) fragment.transferSystem = cms.PSet( @@ -2567,6 +2570,7 @@ ALCAPHISYM = cms.vstring( 'AlCaPhiSym' ), Calibration = cms.vstring( 'TestEnablesEcalHcal' ), DQMCalibration = cms.vstring( 'TestEnablesEcalHcalDQM' ), + DQMGPUvsCPU = cms.vstring( 'DQMGPUvsCPU' ), EcalCalibration = cms.vstring( 'EcalLaser' ), HIDQM = cms.vstring( 'HIOnlineMonitor' ), HIDQMOnlineBeamspot = cms.vstring( 'HIDQMOnlineBeamspot' ), @@ -2624,483 +2628,485 @@ RPCMON = cms.vstring( 'RPCMonitor' ) ) fragment.datasets = cms.PSet( - AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v1', - 'AlCa_EcalEtaEEonlyForHI_v1', - 'AlCa_EcalPi0EBonlyForHI_v1', - 'AlCa_EcalPi0EEonlyForHI_v1' ), - AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSymForHI_v1' ), + AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v3', + 'AlCa_EcalEtaEEonlyForHI_v3', + 'AlCa_EcalPi0EBonlyForHI_v3', + 'AlCa_EcalPi0EEonlyForHI_v3' ), + AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSymForHI_v3' ), + DQMGPUvsCPU = cms.vstring( 'DQM_HIEcalReconstruction_v2', + 'DQM_HIHcalReconstruction_v1' ), EcalLaser = cms.vstring( 'HLT_EcalCalibration_v4' ), - HICastor = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1', - 'HLT_HICastor_HighJet_NotMBHF2AND_v1', - 'HLT_HICastor_HighJet_NotMBHF2OR_v1', - 'HLT_HICastor_HighJet_v1', - 'HLT_HICastor_MediumJet_BptxAND_v1', - 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2AND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2OR_v1', - 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_v1', - 'HLT_HICastor_Muon_BptxAND_v1', - 'HLT_HICastor_Muon_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1' ), - HIDQMOnlineBeamspot = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1' ), - HIDoubleMuon = cms.vstring( 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL1DoubleMuOpen_OS_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_v1', - 'HLT_HIL2DoubleMuOpen_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_M60120_v1', - 'HLT_HIL3DoubleMuOpen_Upsi_v1', - 'HLT_HIL3DoubleMuOpen_v1', - 'HLT_HIL3Mu0_L2Mu0_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1', - 'HLT_HIL3Mu2p5_L1DoubleMu0_v1', - 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1', - 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1', - 'HLT_HIL3Mu3_L1TripleMuOpen_v1', - 'HLT_HIL3_L1DoubleMu10_v1' ), - HIDoubleMuonPsiPeri = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1' ), - HIEmptyBX = cms.vstring( 'HLT_HIL1NotBptxOR_v1', - 'HLT_HIL1UnpairedBunchBptxMinus_v1', - 'HLT_HIL1UnpairedBunchBptxPlus_v1' ), - HIExpressAlignment = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1' ), - HIExpressPhysics = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v1', - 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1', - 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1', - 'HLT_HIEle20Gsf_v1', - 'HLT_HIFullTracks2018_HighPt56_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIGEDPhoton40_v1', - 'HLT_HIIslandPhoton40_Eta2p4_v1', - 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1', - 'HLT_HIL1NotBptxOR_v1', - 'HLT_HIL1UnpairedBunchBptxMinus_v1', - 'HLT_HIL1UnpairedBunchBptxPlus_v1', - 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1', - 'HLT_HIL2DoubleMuOpen_v1', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_v1', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1', - 'HLT_HIL3_L1DoubleMu10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1', + HICastor = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2', + 'HLT_HICastor_HighJet_NotMBHF2AND_v2', + 'HLT_HICastor_HighJet_NotMBHF2OR_v2', + 'HLT_HICastor_HighJet_v2', + 'HLT_HICastor_MediumJet_BptxAND_v2', + 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2AND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2OR_v2', + 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_v2', + 'HLT_HICastor_Muon_BptxAND_v2', + 'HLT_HICastor_Muon_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2' ), + HIDQMOnlineBeamspot = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3' ), + HIDoubleMuon = cms.vstring( 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL1DoubleMuOpen_OS_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_v2', + 'HLT_HIL2DoubleMuOpen_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_M60120_v2', + 'HLT_HIL3DoubleMuOpen_Upsi_v2', + 'HLT_HIL3DoubleMuOpen_v2', + 'HLT_HIL3Mu0_L2Mu0_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2', + 'HLT_HIL3Mu2p5_L1DoubleMu0_v2', + 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2', + 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2', + 'HLT_HIL3Mu3_L1TripleMuOpen_v2', + 'HLT_HIL3_L1DoubleMu10_v2' ), + HIDoubleMuonPsiPeri = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2' ), + HIEmptyBX = cms.vstring( 'HLT_HIL1NotBptxOR_v2', + 'HLT_HIL1UnpairedBunchBptxMinus_v2', + 'HLT_HIL1UnpairedBunchBptxPlus_v2' ), + HIExpressAlignment = cms.vstring( 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3' ), + HIExpressPhysics = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v2', + 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2', + 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3', + 'HLT_HIEle20Gsf_v3', + 'HLT_HIFullTracks2018_HighPt56_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIGEDPhoton40_v3', + 'HLT_HIIslandPhoton40_Eta2p4_v3', + 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2', + 'HLT_HIL1NotBptxOR_v2', + 'HLT_HIL1UnpairedBunchBptxMinus_v2', + 'HLT_HIL1UnpairedBunchBptxPlus_v2', + 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2', + 'HLT_HIL2DoubleMuOpen_v2', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_v2', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2', + 'HLT_HIL3_L1DoubleMu10_v2', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3', 'HLT_HIRandom_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1', - 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1', - 'HLT_HIZeroBias_v1' ), - HIForward = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1', - 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1', - 'HLT_HIUPC_Mu8_Mu13_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1', - 'HLT_HIZeroBias_v1' ), - HIHLTPhysics = cms.vstring( 'HLT_HIPhysics_v1' ), - HIHardProbes = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v1', - 'HLT_HICsAK4PFJet120Eta1p5_v1', - 'HLT_HICsAK4PFJet80Eta1p5_v1', - 'HLT_HIDoubleEle10GsfMass50_v1', - 'HLT_HIDoubleEle10Gsf_v1', - 'HLT_HIDoubleEle15GsfMass50_v1', - 'HLT_HIDoubleEle15Gsf_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle10Gsf_v1', - 'HLT_HIEle15Ele10GsfMass50_v1', - 'HLT_HIEle15Ele10Gsf_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle15Gsf_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle20Gsf_v1', - 'HLT_HIEle30Gsf_v1', - 'HLT_HIEle40Gsf_v1', - 'HLT_HIEle50Gsf_v1', - 'HLT_HIGEDPhoton30_EB_HECut_v1', - 'HLT_HIGEDPhoton30_EB_v1', - 'HLT_HIGEDPhoton30_HECut_v1', - 'HLT_HIGEDPhoton30_v1', - 'HLT_HIGEDPhoton40_EB_HECut_v1', - 'HLT_HIGEDPhoton40_EB_v1', - 'HLT_HIGEDPhoton40_HECut_v1', - 'HLT_HIGEDPhoton40_v1', - 'HLT_HIGEDPhoton50_EB_HECut_v1', - 'HLT_HIGEDPhoton50_EB_v1', - 'HLT_HIGEDPhoton50_HECut_v1', - 'HLT_HIGEDPhoton50_v1', - 'HLT_HIGEDPhoton60_EB_HECut_v1', - 'HLT_HIGEDPhoton60_EB_v1', - 'HLT_HIGEDPhoton60_HECut_v1', - 'HLT_HIGEDPhoton60_v1', - 'HLT_HIIslandPhoton30_Eta1p5_v1', - 'HLT_HIIslandPhoton30_Eta2p4_v1', - 'HLT_HIIslandPhoton40_Eta1p5_v1', - 'HLT_HIIslandPhoton40_Eta2p4_v1', - 'HLT_HIIslandPhoton50_Eta1p5_v1', - 'HLT_HIIslandPhoton50_Eta2p4_v1', - 'HLT_HIIslandPhoton60_Eta1p5_v1', - 'HLT_HIIslandPhoton60_Eta2p4_v1', - 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1', - 'HLT_HIL3Mu3_EG10HECut_v1', - 'HLT_HIL3Mu3_EG15HECut_v1', - 'HLT_HIL3Mu3_EG20HECut_v1', - 'HLT_HIL3Mu3_EG30HECut_v1', - 'HLT_HIL3Mu5_EG10HECut_v1', - 'HLT_HIL3Mu5_EG15HECut_v1', - 'HLT_HIL3Mu5_EG20HECut_v1', - 'HLT_HIL3Mu5_EG30HECut_v1', - 'HLT_HIL3Mu7_EG10HECut_v1', - 'HLT_HIL3Mu7_EG15HECut_v1', - 'HLT_HIL3Mu7_EG20HECut_v1', - 'HLT_HIL3Mu7_EG30HECut_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1', - 'HLT_HIPuAK4CaloJet100Fwd_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet120Eta5p1_v1', - 'HLT_HIPuAK4CaloJet120Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet60Fwd_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_v1', - 'HLT_HIPuAK4CaloJet80Fwd_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1' ), - HIHardProbesLower = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v1', - 'HLT_HIGEDPhoton10_EB_HECut_v1', - 'HLT_HIGEDPhoton10_EB_v1', - 'HLT_HIGEDPhoton10_HECut_v1', - 'HLT_HIGEDPhoton10_v1', - 'HLT_HIGEDPhoton20_EB_HECut_v1', - 'HLT_HIGEDPhoton20_EB_v1', - 'HLT_HIGEDPhoton20_HECut_v1', - 'HLT_HIGEDPhoton20_v1', - 'HLT_HIIslandPhoton10_Eta1p5_v1', - 'HLT_HIIslandPhoton10_Eta2p4_v1', - 'HLT_HIIslandPhoton20_Eta1p5_v1', - 'HLT_HIIslandPhoton20_Eta2p4_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1', - 'HLT_HIPuAK4CaloJet40Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_v1' ), - HIHardProbesPeripheral = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1', - 'HLT_HIGEDPhoton10_Cent30_100_v1', - 'HLT_HIGEDPhoton10_Cent50_100_v1', - 'HLT_HIGEDPhoton20_Cent30_100_v1', - 'HLT_HIGEDPhoton20_Cent50_100_v1', - 'HLT_HIGEDPhoton30_Cent30_100_v1', - 'HLT_HIGEDPhoton30_Cent50_100_v1', - 'HLT_HIGEDPhoton40_Cent30_100_v1', - 'HLT_HIGEDPhoton40_Cent50_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1' ), - HIHcalNZS = cms.vstring( 'HLT_HIHcalNZS_v1', - 'HLT_HIHcalPhiSym_v1' ), - HIHeavyFlavor = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_v1', - 'HLT_HIFullTracks2018_HighPt18_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt18_v1', - 'HLT_HIFullTracks2018_HighPt24_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt24_v1', - 'HLT_HIFullTracks2018_HighPt34_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt34_v1', - 'HLT_HIFullTracks2018_HighPt45_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt45_v1', - 'HLT_HIFullTracks2018_HighPt56_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt56_v1', - 'HLT_HIFullTracks2018_HighPt60_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt60_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_v1' ), - HIHighMultiplicityETTAsym = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1', - 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1' ), - HILowMultiplicity = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity020_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity020_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity020_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_v1', - 'HLT_HIFullTracks_Multiplicity335_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity4060_v1', - 'HLT_HIFullTracks_Multiplicity6080_v1', - 'HLT_HIFullTracks_Multiplicity80100_v1' ), - HIMinimumBias0 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1' ), - HIMinimumBias1 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1' ), - HIMinimumBias10 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1' ), - HIMinimumBias11 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1' ), - HIMinimumBias12 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1' ), - HIMinimumBias13 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1' ), - HIMinimumBias14 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1' ), - HIMinimumBias15 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1' ), - HIMinimumBias16 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1' ), - HIMinimumBias17 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1' ), - HIMinimumBias18 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1' ), - HIMinimumBias19 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1' ), - HIMinimumBias2 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1' ), - HIMinimumBias3 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1' ), - HIMinimumBias4 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1' ), - HIMinimumBias5 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1' ), - HIMinimumBias6 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1' ), - HIMinimumBias7 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1' ), - HIMinimumBias8 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1' ), - HIMinimumBias9 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1' ), - HIMinimumBiasReducedFormat0 = cms.vstring( 'HLT_HIMinimumBiasRF_part0_v1', - 'HLT_HIMinimumBiasRF_part1_v1' ), - HIMinimumBiasReducedFormat1 = cms.vstring( 'HLT_HIMinimumBiasRF_part2_v1', - 'HLT_HIMinimumBiasRF_part3_v1' ), - HIMinimumBiasReducedFormat10 = cms.vstring( 'HLT_HIMinimumBiasRF_part20_v1', - 'HLT_HIMinimumBiasRF_part21_v1' ), - HIMinimumBiasReducedFormat11 = cms.vstring( 'HLT_HIMinimumBiasRF_part22_v1', - 'HLT_HIMinimumBiasRF_part23_v1' ), - HIMinimumBiasReducedFormat2 = cms.vstring( 'HLT_HIMinimumBiasRF_part4_v1', - 'HLT_HIMinimumBiasRF_part5_v1' ), - HIMinimumBiasReducedFormat3 = cms.vstring( 'HLT_HIMinimumBiasRF_part6_v1', - 'HLT_HIMinimumBiasRF_part7_v1' ), - HIMinimumBiasReducedFormat4 = cms.vstring( 'HLT_HIMinimumBiasRF_part8_v1', - 'HLT_HIMinimumBiasRF_part9_v1' ), - HIMinimumBiasReducedFormat5 = cms.vstring( 'HLT_HIMinimumBiasRF_part10_v1', - 'HLT_HIMinimumBiasRF_part11_v1' ), - HIMinimumBiasReducedFormat6 = cms.vstring( 'HLT_HIMinimumBiasRF_part12_v1', - 'HLT_HIMinimumBiasRF_part13_v1' ), - HIMinimumBiasReducedFormat7 = cms.vstring( 'HLT_HIMinimumBiasRF_part14_v1', - 'HLT_HIMinimumBiasRF_part15_v1' ), - HIMinimumBiasReducedFormat8 = cms.vstring( 'HLT_HIMinimumBiasRF_part16_v1', - 'HLT_HIMinimumBiasRF_part17_v1' ), - HIMinimumBiasReducedFormat9 = cms.vstring( 'HLT_HIMinimumBiasRF_part18_v1', - 'HLT_HIMinimumBiasRF_part19_v1' ), - HIOnlineMonitor = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet60Eta1p5_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1', - 'HLT_HIEle15Gsf_v1', - 'HLT_HIGEDPhoton10_v1', - 'HLT_HIHcalNZS_v1', - 'HLT_HIHcalPhiSym_v1', - 'HLT_HIIslandPhoton10_Eta2p4_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1', - 'HLT_HIL3_L1DoubleMu10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1', - 'HLT_HIOnlineMonitorGroup_v1', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2', + 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2', + 'HLT_HIZeroBias_v2' ), + HIForward = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2', + 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2', + 'HLT_HIUPC_Mu8_Mu13_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2', + 'HLT_HIZeroBias_v2' ), + HIHLTPhysics = cms.vstring( 'HLT_HIPhysics_v2' ), + HIHardProbes = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v3', + 'HLT_HICsAK4PFJet120Eta1p5_v3', + 'HLT_HICsAK4PFJet80Eta1p5_v3', + 'HLT_HIDoubleEle10GsfMass50_v3', + 'HLT_HIDoubleEle10Gsf_v3', + 'HLT_HIDoubleEle15GsfMass50_v3', + 'HLT_HIDoubleEle15Gsf_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle10Gsf_v3', + 'HLT_HIEle15Ele10GsfMass50_v3', + 'HLT_HIEle15Ele10Gsf_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle15Gsf_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle20Gsf_v3', + 'HLT_HIEle30Gsf_v3', + 'HLT_HIEle40Gsf_v3', + 'HLT_HIEle50Gsf_v3', + 'HLT_HIGEDPhoton30_EB_HECut_v3', + 'HLT_HIGEDPhoton30_EB_v3', + 'HLT_HIGEDPhoton30_HECut_v3', + 'HLT_HIGEDPhoton30_v3', + 'HLT_HIGEDPhoton40_EB_HECut_v3', + 'HLT_HIGEDPhoton40_EB_v3', + 'HLT_HIGEDPhoton40_HECut_v3', + 'HLT_HIGEDPhoton40_v3', + 'HLT_HIGEDPhoton50_EB_HECut_v3', + 'HLT_HIGEDPhoton50_EB_v3', + 'HLT_HIGEDPhoton50_HECut_v3', + 'HLT_HIGEDPhoton50_v3', + 'HLT_HIGEDPhoton60_EB_HECut_v3', + 'HLT_HIGEDPhoton60_EB_v3', + 'HLT_HIGEDPhoton60_HECut_v3', + 'HLT_HIGEDPhoton60_v3', + 'HLT_HIIslandPhoton30_Eta1p5_v3', + 'HLT_HIIslandPhoton30_Eta2p4_v3', + 'HLT_HIIslandPhoton40_Eta1p5_v3', + 'HLT_HIIslandPhoton40_Eta2p4_v3', + 'HLT_HIIslandPhoton50_Eta1p5_v3', + 'HLT_HIIslandPhoton50_Eta2p4_v3', + 'HLT_HIIslandPhoton60_Eta1p5_v3', + 'HLT_HIIslandPhoton60_Eta2p4_v3', + 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3', + 'HLT_HIL3Mu3_EG10HECut_v3', + 'HLT_HIL3Mu3_EG15HECut_v3', + 'HLT_HIL3Mu3_EG20HECut_v3', + 'HLT_HIL3Mu3_EG30HECut_v3', + 'HLT_HIL3Mu5_EG10HECut_v3', + 'HLT_HIL3Mu5_EG15HECut_v3', + 'HLT_HIL3Mu5_EG20HECut_v3', + 'HLT_HIL3Mu5_EG30HECut_v3', + 'HLT_HIL3Mu7_EG10HECut_v3', + 'HLT_HIL3Mu7_EG15HECut_v3', + 'HLT_HIL3Mu7_EG20HECut_v3', + 'HLT_HIL3Mu7_EG30HECut_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3', + 'HLT_HIPuAK4CaloJet100Fwd_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet120Eta5p1_v3', + 'HLT_HIPuAK4CaloJet120Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet60Fwd_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_v3', + 'HLT_HIPuAK4CaloJet80Fwd_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3' ), + HIHardProbesLower = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v3', + 'HLT_HIGEDPhoton10_EB_HECut_v3', + 'HLT_HIGEDPhoton10_EB_v3', + 'HLT_HIGEDPhoton10_HECut_v3', + 'HLT_HIGEDPhoton10_v3', + 'HLT_HIGEDPhoton20_EB_HECut_v3', + 'HLT_HIGEDPhoton20_EB_v3', + 'HLT_HIGEDPhoton20_HECut_v3', + 'HLT_HIGEDPhoton20_v3', + 'HLT_HIIslandPhoton10_Eta1p5_v3', + 'HLT_HIIslandPhoton10_Eta2p4_v3', + 'HLT_HIIslandPhoton20_Eta1p5_v3', + 'HLT_HIIslandPhoton20_Eta2p4_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3', + 'HLT_HIPuAK4CaloJet40Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_v3' ), + HIHardProbesPeripheral = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3', + 'HLT_HIGEDPhoton10_Cent30_100_v3', + 'HLT_HIGEDPhoton10_Cent50_100_v3', + 'HLT_HIGEDPhoton20_Cent30_100_v3', + 'HLT_HIGEDPhoton20_Cent50_100_v3', + 'HLT_HIGEDPhoton30_Cent30_100_v3', + 'HLT_HIGEDPhoton30_Cent50_100_v3', + 'HLT_HIGEDPhoton40_Cent30_100_v3', + 'HLT_HIGEDPhoton40_Cent50_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3' ), + HIHcalNZS = cms.vstring( 'HLT_HIHcalNZS_v2', + 'HLT_HIHcalPhiSym_v2' ), + HIHeavyFlavor = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_v3', + 'HLT_HIFullTracks2018_HighPt18_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt18_v3', + 'HLT_HIFullTracks2018_HighPt24_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt24_v3', + 'HLT_HIFullTracks2018_HighPt34_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt34_v3', + 'HLT_HIFullTracks2018_HighPt45_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt45_v3', + 'HLT_HIFullTracks2018_HighPt56_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt56_v3', + 'HLT_HIFullTracks2018_HighPt60_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt60_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_v3' ), + HIHighMultiplicityETTAsym = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2', + 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2' ), + HILowMultiplicity = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity020_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity020_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity020_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_v3', + 'HLT_HIFullTracks_Multiplicity335_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity4060_v3', + 'HLT_HIFullTracks_Multiplicity6080_v3', + 'HLT_HIFullTracks_Multiplicity80100_v3' ), + HIMinimumBias0 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2' ), + HIMinimumBias1 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2' ), + HIMinimumBias10 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2' ), + HIMinimumBias11 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2' ), + HIMinimumBias12 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2' ), + HIMinimumBias13 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2' ), + HIMinimumBias14 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2' ), + HIMinimumBias15 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2' ), + HIMinimumBias16 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2' ), + HIMinimumBias17 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2' ), + HIMinimumBias18 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2' ), + HIMinimumBias19 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2' ), + HIMinimumBias2 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2' ), + HIMinimumBias3 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2' ), + HIMinimumBias4 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2' ), + HIMinimumBias5 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2' ), + HIMinimumBias6 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2' ), + HIMinimumBias7 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2' ), + HIMinimumBias8 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2' ), + HIMinimumBias9 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2' ), + HIMinimumBiasReducedFormat0 = cms.vstring( 'HLT_HIMinimumBiasRF_part0_v2', + 'HLT_HIMinimumBiasRF_part1_v2' ), + HIMinimumBiasReducedFormat1 = cms.vstring( 'HLT_HIMinimumBiasRF_part2_v2', + 'HLT_HIMinimumBiasRF_part3_v2' ), + HIMinimumBiasReducedFormat10 = cms.vstring( 'HLT_HIMinimumBiasRF_part20_v2', + 'HLT_HIMinimumBiasRF_part21_v2' ), + HIMinimumBiasReducedFormat11 = cms.vstring( 'HLT_HIMinimumBiasRF_part22_v2', + 'HLT_HIMinimumBiasRF_part23_v2' ), + HIMinimumBiasReducedFormat2 = cms.vstring( 'HLT_HIMinimumBiasRF_part4_v2', + 'HLT_HIMinimumBiasRF_part5_v2' ), + HIMinimumBiasReducedFormat3 = cms.vstring( 'HLT_HIMinimumBiasRF_part6_v2', + 'HLT_HIMinimumBiasRF_part7_v2' ), + HIMinimumBiasReducedFormat4 = cms.vstring( 'HLT_HIMinimumBiasRF_part8_v2', + 'HLT_HIMinimumBiasRF_part9_v2' ), + HIMinimumBiasReducedFormat5 = cms.vstring( 'HLT_HIMinimumBiasRF_part10_v2', + 'HLT_HIMinimumBiasRF_part11_v2' ), + HIMinimumBiasReducedFormat6 = cms.vstring( 'HLT_HIMinimumBiasRF_part12_v2', + 'HLT_HIMinimumBiasRF_part13_v2' ), + HIMinimumBiasReducedFormat7 = cms.vstring( 'HLT_HIMinimumBiasRF_part14_v2', + 'HLT_HIMinimumBiasRF_part15_v2' ), + HIMinimumBiasReducedFormat8 = cms.vstring( 'HLT_HIMinimumBiasRF_part16_v2', + 'HLT_HIMinimumBiasRF_part17_v2' ), + HIMinimumBiasReducedFormat9 = cms.vstring( 'HLT_HIMinimumBiasRF_part18_v2', + 'HLT_HIMinimumBiasRF_part19_v2' ), + HIOnlineMonitor = cms.vstring( 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet60Eta1p5_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3', + 'HLT_HIEle15Gsf_v3', + 'HLT_HIGEDPhoton10_v3', + 'HLT_HIHcalNZS_v2', + 'HLT_HIHcalPhiSym_v2', + 'HLT_HIIslandPhoton10_Eta2p4_v3', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2', + 'HLT_HIL3_L1DoubleMu10_v2', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3', + 'HLT_HIOnlineMonitorGroup_v3', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3', 'HLT_HIRandom_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1' ), - HISingleMuon = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v1', - 'HLT_HIL1MuOpen_Centrality_80_100_v1', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2Mu5_NHitQ15_v1', - 'HLT_HIL2Mu7_NHitQ15_v1', - 'HLT_HIL3Mu12_v1', - 'HLT_HIL3Mu15_v1', - 'HLT_HIL3Mu20_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu3_NHitQ10_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu5_NHitQ10_v1', - 'HLT_HIL3Mu7_NHitQ10_v1' ), - HITrackerNZS = cms.vstring( 'HLT_HIPhysicsForZS_v1' ), - L1Accept = cms.vstring( 'DST_Physics_v7' ), - RPCMonitor = cms.vstring( 'AlCa_RPCMuonNormalisationForHI_v1' ), + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2' ), + HISingleMuon = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v2', + 'HLT_HIL1MuOpen_Centrality_80_100_v2', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2Mu5_NHitQ15_v2', + 'HLT_HIL2Mu7_NHitQ15_v2', + 'HLT_HIL3Mu12_v2', + 'HLT_HIL3Mu15_v2', + 'HLT_HIL3Mu20_v2', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu3_NHitQ10_v2', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu5_NHitQ10_v2', + 'HLT_HIL3Mu7_NHitQ10_v2' ), + HITrackerNZS = cms.vstring( 'HLT_HIPhysicsForZS_v2' ), + L1Accept = cms.vstring( 'DST_Physics_v8' ), + RPCMonitor = cms.vstring( 'AlCa_RPCMuonNormalisationForHI_v2' ), TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', @@ -3125,54 +3131,93 @@ fragment.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", appendToDataLabel = cms.string( "HBHE" ), timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) + cms.PSet( tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ), + slope = cms.double( -3.178648 ) ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) + cms.PSet( tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ), + slope = cms.double( -1.5610227 ) ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) + cms.PSet( tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ), + slope = cms.double( -1.075824 ) ) ), timeSlewParametersM3 = cms.VPSet( - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 32.0 ), - tspar0 = cms.double( 15.5 ), - tspar1 = cms.double( -3.2 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 32.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -3.2 ), + tspar0 = cms.double( 15.5 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ) ) ) +fragment.ecalMultifitParametersGPUESProducer = cms.ESSource( "EcalMultifitParametersGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRecHitParametersGPUESProducer = cms.ESSource( "EcalRecHitParametersGPUESProducer", + ChannelStatusToBeExcluded = cms.vstring( 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalMahiPulseOffsetsGPUESProducer = cms.ESSource( "HcalMahiPulseOffsetsGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + appendToDataLabel = cms.string( "" ) +) fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource", recordName = cms.string( "JetTagComputerRecord" ), iovIsRunNotTime = cms.bool( True ), @@ -3464,6 +3509,71 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.ecalElectronicsMappingGPUESProducer = cms.ESProducer( "EcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalGainRatiosGPUESProducer = cms.ESProducer( "EcalGainRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalIntercalibConstantsGPUESProducer = cms.ESProducer( "EcalIntercalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAPDPNRatiosGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAPDPNRatiosRefGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosRefGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAlphasGPUESProducer = cms.ESProducer( "EcalLaserAlphasGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLinearCorrectionsGPUESProducer = cms.ESProducer( "EcalLinearCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPedestalsGPUESProducer = cms.ESProducer( "EcalPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPulseCovariancesGPUESProducer = cms.ESProducer( "EcalPulseCovariancesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPulseShapesGPUESProducer = cms.ESProducer( "EcalPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRechitADCToGeVConstantGPUESProducer = cms.ESProducer( "EcalRechitADCToGeVConstantGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRechitChannelStatusGPUESProducer = cms.ESProducer( "EcalRechitChannelStatusGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalSamplesCorrelationGPUESProducer = cms.ESProducer( "EcalSamplesCorrelationGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", flagMask = cms.PSet( kBad = cms.vstring( 'kFaultyHardware', @@ -3502,7 +3612,52 @@ ), timeThresh = cms.double( 2.0 ) ) +fragment.ecalTimeBiasCorrectionsGPUESProducer = cms.ESProducer( "EcalTimeBiasCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalTimeCalibConstantsGPUESProducer = cms.ESProducer( "EcalTimeCalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) +fragment.hcalChannelQualityGPUESProducer = cms.ESProducer( "HcalChannelQualityGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedEffectivePedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "withTopoEff" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedEffectivePedestalsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedPedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedPedestalsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", appendToDataLabel = cms.string( "" ) ) @@ -3519,6 +3674,36 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.hcalElectronicsMappingGPUESProducer = cms.ESProducer( "HcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalGainWidthsGPUESProducer = cms.ESProducer( "HcalGainWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalGainsGPUESProducer = cms.ESProducer( "HcalGainsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalLUTCorrsGPUESProducer = cms.ESProducer( "HcalLUTCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalQIECodersGPUESProducer = cms.ESProducer( "HcalQIECodersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalQIETypesGPUESProducer = cms.ESProducer( "HcalQIETypesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), @@ -3568,6 +3753,31 @@ 'HcalCellDead' ), appendToDataLabel = cms.string( "" ) ) +fragment.hcalRecoParamsWithPulseShapesGPUESProducer = cms.ESProducer( "HcalRecoParamsWithPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalRespCorrsGPUESProducer = cms.ESProducer( "HcalRespCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalSiPMCharacteristicsGPUESProducer = cms.ESProducer( "HcalSiPMCharacteristicsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalSiPMParametersGPUESProducer = cms.ESProducer( "HcalSiPMParametersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalTimeCorrsGPUESProducer = cms.ESProducer( "HcalTimeCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", useCondDB = cms.bool( False ), weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), @@ -4898,6 +5108,11 @@ minHits = cms.int32( 3 ), appendToDataLabel = cms.string( "" ) ) +fragment.hltOnlineBeamSpotESProducer = cms.ESProducer( "OnlineBeamSpotESProducer", + timeThreshold = cms.int32( 48 ), + sigmaZThreshold = cms.double( 2.0 ), + appendToDataLabel = cms.string( "" ) +) fragment.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), useQuadrupletAlgo = cms.bool( False ), @@ -4952,9 +5167,18 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.siPixelGainCalibrationForHLTGPU = cms.ESProducer( "SiPixelGainCalibrationForHLTGPUESProducer", + appendToDataLabel = cms.string( "" ) +) fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) ) +fragment.siPixelROCsStatusAndMappingWrapperESProducer = cms.ESProducer( "SiPixelROCsStatusAndMappingWrapperESProducer", + ComponentName = cms.string( "" ), + CablingMapLabel = cms.string( "" ), + UseQualityInfo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) fragment.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) fragment.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", LatencyRecord = cms.PSet( @@ -5000,22 +5224,7 @@ devicePreallocate = cms.untracked.vuint32( ) ) ) -fragment.ThroughputService = cms.Service( "ThroughputService", - eventRange = cms.untracked.uint32( 10000 ), - eventResolution = cms.untracked.uint32( 1 ), - printEventSummary = cms.untracked.bool( False ), - enableDQM = cms.untracked.bool( True ), - dqmPathByProcesses = cms.untracked.bool( False ), - dqmPath = cms.untracked.string( "HLT/Throughput" ), - timeRange = cms.untracked.double( 60000.0 ), - timeResolution = cms.untracked.double( 5.828 ) -) -fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", - verbose = cms.untracked.bool( False ), - toGet = cms.VPSet( - ) -) fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) ) @@ -5050,7 +5259,7 @@ ) fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MuonShowerInputTag = cms.InputTag( "" ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), @@ -5061,7 +5270,9 @@ AlgorithmTriggersUnprescaled = cms.bool( True ), RequireMenuToMatchAlgoBlkInput = cms.bool( True ), AlgorithmTriggersUnmasked = cms.bool( True ), - useMuonShowers = cms.bool( False ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), ProduceL1GtDaqRecord = cms.bool( True ), ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), @@ -5087,7 +5298,7 @@ src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), maxRadius = cms.double( 2.0 ), - useTransientRecord = cms.bool( False ) + useTransientRecord = cms.bool( True ) ) fragment.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -5125,11 +5336,540 @@ ) fragment.hltHIOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( '( HLT_HIRandom_v1 OR HLT_HIHcalNZS_v1 OR HLT_HIHcalPhiSym_v1 )' ) + triggerConditions = cms.vstring( '( HLT_HIRandom_v1 OR HLT_HIHcalNZS_v2 OR HLT_HIHcalPhiSym_v2 )' ) +) +fragment.hltL1sDQMHIEcalReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDQMHIEcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEcalDigisLegacy = cms.EDProducer( "EcalRawToDigi", + tccUnpacking = cms.bool( True ), + FedLabel = cms.InputTag( "listfeds" ), + srpUnpacking = cms.bool( True ), + syncCheck = cms.bool( True ), + feIdCheck = cms.bool( True ), + silentMode = cms.untracked.bool( True ), + InputLabel = cms.InputTag( "rawDataCollector" ), + orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + eventPut = cms.bool( True ), + numbTriggerTSamples = cms.int32( 1 ), + numbXtalTSamples = cms.int32( 10 ), + orderedDCCIdList = cms.vint32( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54 ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + DoRegional = cms.bool( False ), + feUnpacking = cms.bool( True ), + forceToKeepFRData = cms.bool( False ), + headerUnpacking = cms.bool( True ), + memUnpacking = cms.bool( True ) +) +fragment.hltEcalDigisGPU = cms.EDProducer( "EcalRawToDigiGPU", + InputLabel = cms.InputTag( "rawDataCollector" ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + maxChannelsEB = cms.uint32( 61200 ), + maxChannelsEE = cms.uint32( 14648 ), + digisLabelEB = cms.string( "ebDigis" ), + digisLabelEE = cms.string( "eeDigis" ) +) +fragment.hltEcalDigisFromGPU = cms.EDProducer( "EcalCPUDigisProducer", + digisInLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisInLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + digisOutLabelEB = cms.string( "ebDigis" ), + digisOutLabelEE = cms.string( "eeDigis" ), + produceDummyIntegrityCollections = cms.bool( False ) +) +fragment.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", + ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), + ebDetIdToBeRecovered = cms.string( "ebDetId" ), + integrityTTIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityTTIdErrors' ), + eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), + ebFEToBeRecovered = cms.string( "ebFE" ), + ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), + eeDetIdToBeRecovered = cms.string( "eeDetId" ), + eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), + eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), + ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), + ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + eeFEToBeRecovered = cms.string( "eeFE" ), + integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), + eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) +) +fragment.hltEcalUncalibRecHitLegacy = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) + ) +) +fragment.hltEcalUncalibRecHitGPU = cms.EDProducer( "EcalUncalibRecHitProducerGPU", + digisLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + recHitsLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + EBtimeConstantTerm = cms.double( 0.6 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeNconst = cms.double( 28.5 ), + EEtimeNconst = cms.double( 31.8 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + maxNumberHitsEB = cms.uint32( 61200 ), + maxNumberHitsEE = cms.uint32( 14648 ), + kernelMinimizeThreads = cms.untracked.vuint32( 32, 1, 1 ), + shouldRunTimingComputation = cms.bool( True ) +) +fragment.hltEcalUncalibRecHitSoA = cms.EDProducer( "EcalCPUUncalibRecHitProducer", + recHitsInLabelEB = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEB' ), + recHitsInLabelEE = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEE' ), + recHitsOutLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsOutLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + containsTimingInformation = cms.bool( True ) +) +fragment.hltEcalUncalibRecHitFromSoA = cms.EDProducer( "EcalUncalibRecHitConvertGPU2CPUFormat", + recHitsLabelGPUEB = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEB' ), + recHitsLabelGPUEE = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEE' ), + recHitsLabelCPUEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelCPUEE = cms.string( "EcalUncalibRecHitsEE" ) +) +fragment.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) +fragment.hltEcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cpu', + 'hltEcalUncalibRecHit@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltEcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cuda', + 'hltEcalUncalibRecHit@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltL1sDQMHIHcalReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDQMHIHcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", + HcalFirstFED = cms.untracked.int32( 700 ), + firstSample = cms.int32( 0 ), + lastSample = cms.int32( 9 ), + FilterDataQuality = cms.bool( True ), + FEDs = cms.untracked.vint32( ), + UnpackZDC = cms.untracked.bool( True ), + UnpackCalib = cms.untracked.bool( True ), + UnpackUMNio = cms.untracked.bool( True ), + UnpackTTP = cms.untracked.bool( False ), + silent = cms.untracked.bool( True ), + saveQIE10DataNSamples = cms.untracked.vint32( ), + saveQIE10DataTags = cms.untracked.vstring( ), + saveQIE11DataNSamples = cms.untracked.vint32( ), + saveQIE11DataTags = cms.untracked.vstring( ), + ComplainEmptyData = cms.untracked.bool( False ), + UnpackerMode = cms.untracked.int32( 0 ), + ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + ElectronicsMap = cms.string( "" ) +) +fragment.hltHcalDigisGPU = cms.EDProducer( "HcalDigisProducerGPU", + hbheDigisLabel = cms.InputTag( "hltHcalDigis" ), + qie11DigiLabel = cms.InputTag( "hltHcalDigis" ), + digisLabelF01HE = cms.string( "" ), + digisLabelF5HB = cms.string( "" ), + digisLabelF3HB = cms.string( "" ), + maxChannelsF01HE = cms.uint32( 10000 ), + maxChannelsF5HB = cms.uint32( 10000 ), + maxChannelsF3HB = cms.uint32( 10000 ) +) +fragment.hltHbherecoLegacy = cms.EDProducer( "HBHEPhase1Reconstructor", + digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), + processQIE11 = cms.bool( True ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + makeRecHits = cms.bool( True ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + algorithm = cms.PSet( + ts4Thresh = cms.double( 0.0 ), + meanTime = cms.double( 0.0 ), + nnlsThresh = cms.double( 1.0E-11 ), + nMaxItersMin = cms.int32( 50 ), + timeSigmaSiPM = cms.double( 2.5 ), + applyTimeSlew = cms.bool( True ), + timeSlewParsType = cms.int32( 3 ), + ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), + samplesToAdd = cms.int32( 2 ), + deltaChiSqThresh = cms.double( 0.001 ), + applyTimeConstraint = cms.bool( False ), + calculateArrivalTime = cms.bool( False ), + timeSigmaHPD = cms.double( 5.0 ), + useMahi = cms.bool( True ), + correctForPhaseContainment = cms.bool( True ), + respCorrM3 = cms.double( 1.0 ), + pulseJitter = cms.double( 1.0 ), + applyPedConstraint = cms.bool( False ), + fitTimes = cms.int32( 1 ), + nMaxItersNNLS = cms.int32( 500 ), + applyTimeSlewM3 = cms.bool( True ), + meanPed = cms.double( 0.0 ), + ts4Min = cms.double( 0.0 ), + applyPulseJitter = cms.bool( False ), + useM2 = cms.bool( False ), + timeMin = cms.double( -12.5 ), + useM3 = cms.bool( False ), + chiSqSwitch = cms.double( -1.0 ), + dynamicPed = cms.bool( False ), + tdcTimeShift = cms.double( 0.0 ), + correctionPhaseNS = cms.double( 6.0 ), + firstSampleShift = cms.int32( 0 ), + activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + ts4chi2 = cms.vdouble( 15.0, 15.0 ), + timeMax = cms.double( 12.5 ), + Class = cms.string( "SimpleHBHEPhase1Algo" ), + applyLegacyHBMCorrection = cms.bool( False ) + ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), + setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), + setLegacyFlagsQIE11 = cms.bool( False ), + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) +) +fragment.hltHbherecoGPU = cms.EDProducer( "HBHERecHitProducerGPU", + maxChannels = cms.uint32( 10000 ), + maxTimeSamples = cms.uint32( 10 ), + kprep1dChannelsPerBlock = cms.uint32( 32 ), + digisLabelF01HE = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF5HB = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF3HB = cms.InputTag( "hltHcalDigisGPU" ), + recHitsLabelM0HBHE = cms.string( "" ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + firstSampleShift = cms.int32( 0 ), + useEffectivePedestals = cms.bool( True ), + meanTime = cms.double( 0.0 ), + timeSigmaSiPM = cms.double( 2.5 ), + timeSigmaHPD = cms.double( 5.0 ), + ts4Thresh = cms.double( 0.0 ), + applyTimeSlew = cms.bool( True ), + tzeroTimeSlewParameters = cms.vdouble( 23.960177, 11.977461, 9.109694 ), + slopeTimeSlewParameters = cms.vdouble( -3.178648, -1.5610227, -1.075824 ), + tmaxTimeSlewParameters = cms.vdouble( 16.0, 10.0, 6.25 ), + kernelMinimizeThreads = cms.vuint32( 16, 1, 1 ) +) +fragment.hltHbherecoFromGPU = cms.EDProducer( "HcalCPURecHitsProducer", + recHitsM0LabelIn = cms.InputTag( "hltHbherecoGPU" ), + recHitsM0LabelOut = cms.string( "" ), + recHitsLegacyLabelOut = cms.string( "" ), + produceSoA = cms.bool( True ), + produceLegacy = cms.bool( True ) +) +fragment.hltHfprereco = cms.EDProducer( "HFPreReconstructor", + digiLabel = cms.InputTag( "hltHcalDigis" ), + dropZSmarkedPassed = cms.bool( True ), + tsFromDB = cms.bool( False ), + sumAllTimeSlices = cms.bool( False ), + forceSOI = cms.int32( -1 ), + soiShift = cms.int32( 0 ) +) +fragment.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", + inputLabel = cms.InputTag( "hltHfprereco" ), + useChannelQualityFromDB = cms.bool( False ), + checkChannelQualityForDepth3and4 = cms.bool( False ), + algorithm = cms.PSet( + tfallIfNoTDC = cms.double( -101.0 ), + triseIfNoTDC = cms.double( -100.0 ), + rejectAllFailures = cms.bool( True ), + energyWeights = cms.vdouble( 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0 ), + soiPhase = cms.uint32( 1 ), + timeShift = cms.double( 0.0 ), + tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), + Class = cms.string( "HFFlexibleTimeCheck" ) + ), + algoConfigClass = cms.string( "HFPhase1PMTParams" ), + setNoiseFlags = cms.bool( True ), + runHFStripFilter = cms.bool( False ), + S9S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + isS8S1 = cms.bool( False ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + S8S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), + isS8S1 = cms.bool( True ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), + short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + PETstat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_R_29 = cms.vdouble( 0.8 ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_R_29 = cms.vdouble( 0.8 ), + long_R = cms.vdouble( 0.98 ), + short_R = cms.vdouble( 0.8 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + HFStripFilter = cms.PSet( + seedHitIetaMax = cms.int32( 35 ), + verboseLevel = cms.untracked.int32( 10 ), + maxThreshold = cms.double( 100.0 ), + stripThreshold = cms.double( 40.0 ), + wedgeCut = cms.double( 0.05 ), + lstrips = cms.int32( 2 ), + maxStripTime = cms.double( 10.0 ), + gap = cms.int32( 2 ), + timeMax = cms.double( 6.0 ) + ) +) +fragment.hltHoreco = cms.EDProducer( "HcalHitReconstructor", + correctForPhaseContainment = cms.bool( True ), + correctionPhaseNS = cms.double( 13.0 ), + digiLabel = cms.InputTag( "hltHcalDigis" ), + Subdetector = cms.string( "HO" ), + correctForTimeslew = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + firstSample = cms.int32( 4 ), + samplesToAdd = cms.int32( 4 ), + tsFromDB = cms.bool( True ), + recoParamsFromDB = cms.bool( True ), + useLeakCorrection = cms.bool( False ), + dataOOTCorrectionName = cms.string( "" ), + dataOOTCorrectionCategory = cms.string( "Data" ), + mcOOTCorrectionName = cms.string( "" ), + mcOOTCorrectionCategory = cms.string( "MC" ), + correctTiming = cms.bool( False ), + firstAuxTS = cms.int32( 4 ), + setNoiseFlags = cms.bool( False ), + digiTimeFromDB = cms.bool( True ), + setHSCPFlags = cms.bool( False ), + setSaturationFlags = cms.bool( False ), + setTimingTrustFlags = cms.bool( False ), + setPulseShapeFlags = cms.bool( False ), + setNegativeFlags = cms.bool( False ), + digistat = cms.PSet( ), + HFInWindowStat = cms.PSet( ), + S9S1stat = cms.PSet( ), + S8S1stat = cms.PSet( ), + PETstat = cms.PSet( ), + saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), + hfTimingTrustParameters = cms.PSet( ) +) +fragment.hltHcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltHcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) ) fragment.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", rawInput = cms.InputTag( "rawDataCollector" ), @@ -5238,7 +5978,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -5248,42 +5988,6 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltEcalDigisLegacy = cms.EDProducer( "EcalRawToDigi", - tccUnpacking = cms.bool( True ), - FedLabel = cms.InputTag( "listfeds" ), - srpUnpacking = cms.bool( True ), - syncCheck = cms.bool( True ), - feIdCheck = cms.bool( True ), - silentMode = cms.untracked.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), - orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - eventPut = cms.bool( True ), - numbTriggerTSamples = cms.int32( 1 ), - numbXtalTSamples = cms.int32( 10 ), - orderedDCCIdList = cms.vint32( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54 ), - FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - DoRegional = cms.bool( False ), - feUnpacking = cms.bool( True ), - forceToKeepFRData = cms.bool( False ), - headerUnpacking = cms.bool( True ), - memUnpacking = cms.bool( True ) -) -fragment.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", - ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), - ebDetIdToBeRecovered = cms.string( "ebDetId" ), - integrityTTIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityTTIdErrors' ), - eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), - ebFEToBeRecovered = cms.string( "ebFE" ), - ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), - eeDetIdToBeRecovered = cms.string( "eeDetId" ), - eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), - eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), - ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), - ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), - eeFEToBeRecovered = cms.string( "eeFE" ), - integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), - eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) -) fragment.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", sourceTag = cms.InputTag( "rawDataCollector" ), debugMode = cms.untracked.bool( False ), @@ -5326,7 +6030,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -5342,7 +6046,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -5358,7 +6062,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -5372,7 +6076,7 @@ saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sRPCMuonNormalisationForHI" ), - MaxEta = cms.double( 1.6 ), + MaxEta = cms.double( 1.9 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), MinN = cms.int32( 1 ), @@ -5666,10 +6370,10 @@ ) fragment.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule", InputLabel = cms.InputTag( "rawDataCollector" ), - useDBEMap = cms.bool( False ), + useDBEMap = cms.bool( True ), keepDAQStatus = cms.bool( False ), readMultiBX = cms.bool( False ), - ge21Off = cms.bool( False ), + ge21Off = cms.bool( True ), fedIdStart = cms.uint32( 1467 ), fedIdEnd = cms.uint32( 1478 ) ) @@ -5677,7 +6381,8 @@ recAlgoConfig = cms.PSet( ), recAlgo = cms.string( "GEMRecHitStandardAlgo" ), gemDigiLabel = cms.InputTag( "hltMuonGEMDigis" ), - applyMasking = cms.bool( False ) + applyMasking = cms.bool( False ), + ge21Off = cms.bool( False ) ) fragment.hltGemSegments = cms.EDProducer( "GEMSegmentProducer", gemRecHitLabel = cms.InputTag( "hltGemRecHits" ), @@ -5716,7 +6421,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -6112,196 +6817,74 @@ seleS4S9GammaEndCap_region3 = cms.double( 0.9 ), selePtGammaEndCap_region3 = cms.double( 1.0 ), selePtGammaEndCap_region2 = cms.double( 1.0 ), - selePtGammaEndCap_region1 = cms.double( 1.0 ), - region1_EndCap = cms.double( 1.8 ), - region2_EndCap = cms.double( 2.0 ), - store5x5RecHitEE = cms.bool( True ), - seleIsoEndCap_region3 = cms.double( 0.5 ), - seleIsoEndCap_region2 = cms.double( 0.5 ), - seleMinvMinEndCap = cms.double( 0.2 ), - selePtPairEndCap_region3 = cms.double( 3.0 ), - seleIsoEndCap_region1 = cms.double( 0.5 ), - seleBeltDREndCap = cms.double( 0.3 ), - seleMinvMaxEndCap = cms.double( 0.8 ), - seleNxtalEndCap_region1 = cms.uint32( 6 ), - seleS9S25GammaEndCap = cms.double( 0.85 ) - ), - storeRecHitES = cms.bool( True ), - preshowerSelection = cms.PSet( - preshClusterEnergyCut = cms.double( 0.0 ), - debugLevelES = cms.string( "" ), - ESCollection = cms.string( "etaEcalRecHitsES" ), - preshNclust = cms.int32( 4 ), - preshStripEnergyCut = cms.double( 0.0 ), - preshCalibPlaneY = cms.double( 0.7 ), - preshSeededNstrip = cms.int32( 15 ), - preshCalibGamma = cms.double( 0.024 ), - preshCalibPlaneX = cms.double( 1.0 ), - preshCalibMIP = cms.double( 9.0E-5 ) - ), - debugLevel = cms.int32( 0 ) -) -fragment.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", - doEnergyScale = cms.bool( False ), - doEnergyScaleInverse = cms.bool( False ), - doIntercalib = cms.bool( False ), - doIntercalibInverse = cms.bool( False ), - EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), - EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), - doLaserCorrections = cms.bool( False ), - doLaserCorrectionsInverse = cms.bool( False ), - EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), - EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) -) -fragment.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", - region = cms.string( "endcap" ), - digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), - digisOut = cms.string( "etaEEDigis" ), - recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), - srFlagsIn = cms.InputTag( "hltEcalDigis" ), - srFlagsOut = cms.string( "etaEESrFlags" ) -) -fragment.hltL1sCentrality30100MB1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Centrality_30_100_MinimumBiasHF1_AND_BptxAND" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -fragment.hltPreHICentralityVeto = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltPreHICentralityVetoBeamspot = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -fragment.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", - HcalFirstFED = cms.untracked.int32( 700 ), - firstSample = cms.int32( 0 ), - lastSample = cms.int32( 9 ), - FilterDataQuality = cms.bool( True ), - FEDs = cms.untracked.vint32( ), - UnpackZDC = cms.untracked.bool( True ), - UnpackCalib = cms.untracked.bool( True ), - UnpackUMNio = cms.untracked.bool( True ), - UnpackTTP = cms.untracked.bool( False ), - silent = cms.untracked.bool( True ), - saveQIE10DataNSamples = cms.untracked.vint32( ), - saveQIE10DataTags = cms.untracked.vstring( ), - saveQIE11DataNSamples = cms.untracked.vint32( ), - saveQIE11DataTags = cms.untracked.vstring( ), - ComplainEmptyData = cms.untracked.bool( False ), - UnpackerMode = cms.untracked.int32( 0 ), - ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - ElectronicsMap = cms.string( "" ) -) -fragment.hltHfprereco = cms.EDProducer( "HFPreReconstructor", - digiLabel = cms.InputTag( "hltHcalDigis" ), - dropZSmarkedPassed = cms.bool( True ), - tsFromDB = cms.bool( False ), - sumAllTimeSlices = cms.bool( False ), - forceSOI = cms.int32( -1 ), - soiShift = cms.int32( 0 ) -) -fragment.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", - inputLabel = cms.InputTag( "hltHfprereco" ), - useChannelQualityFromDB = cms.bool( False ), - checkChannelQualityForDepth3and4 = cms.bool( False ), - algorithm = cms.PSet( - tfallIfNoTDC = cms.double( -101.0 ), - triseIfNoTDC = cms.double( -100.0 ), - rejectAllFailures = cms.bool( True ), - energyWeights = cms.vdouble( 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0 ), - soiPhase = cms.uint32( 1 ), - timeShift = cms.double( 0.0 ), - tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), - Class = cms.string( "HFFlexibleTimeCheck" ) - ), - algoConfigClass = cms.string( "HFPhase1PMTParams" ), - setNoiseFlags = cms.bool( True ), - runHFStripFilter = cms.bool( False ), - S9S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - isS8S1 = cms.bool( False ), - longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - S8S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), - shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - long_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), - isS8S1 = cms.bool( True ), - longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - longEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), - short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) + selePtGammaEndCap_region1 = cms.double( 1.0 ), + region1_EndCap = cms.double( 1.8 ), + region2_EndCap = cms.double( 2.0 ), + store5x5RecHitEE = cms.bool( True ), + seleIsoEndCap_region3 = cms.double( 0.5 ), + seleIsoEndCap_region2 = cms.double( 0.5 ), + seleMinvMinEndCap = cms.double( 0.2 ), + selePtPairEndCap_region3 = cms.double( 3.0 ), + seleIsoEndCap_region1 = cms.double( 0.5 ), + seleBeltDREndCap = cms.double( 0.3 ), + seleMinvMaxEndCap = cms.double( 0.8 ), + seleNxtalEndCap_region1 = cms.uint32( 6 ), + seleS9S25GammaEndCap = cms.double( 0.85 ) ), - PETstat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - long_R_29 = cms.vdouble( 0.8 ), - longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_R_29 = cms.vdouble( 0.8 ), - long_R = cms.vdouble( 0.98 ), - short_R = cms.vdouble( 0.8 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) + storeRecHitES = cms.bool( True ), + preshowerSelection = cms.PSet( + preshClusterEnergyCut = cms.double( 0.0 ), + debugLevelES = cms.string( "" ), + ESCollection = cms.string( "etaEcalRecHitsES" ), + preshNclust = cms.int32( 4 ), + preshStripEnergyCut = cms.double( 0.0 ), + preshCalibPlaneY = cms.double( 0.7 ), + preshSeededNstrip = cms.int32( 15 ), + preshCalibGamma = cms.double( 0.024 ), + preshCalibPlaneX = cms.double( 1.0 ), + preshCalibMIP = cms.double( 9.0E-5 ) ), - HFStripFilter = cms.PSet( - timeMax = cms.double( 6.0 ), - seedHitIetaMax = cms.int32( 35 ), - gap = cms.int32( 2 ), - verboseLevel = cms.untracked.int32( 10 ), - wedgeCut = cms.double( 0.05 ), - stripThreshold = cms.double( 40.0 ), - maxStripTime = cms.double( 10.0 ), - maxThreshold = cms.double( 100.0 ), - lstrips = cms.int32( 2 ) - ) + debugLevel = cms.int32( 0 ) ) -fragment.hltHoreco = cms.EDProducer( "HcalHitReconstructor", - correctForPhaseContainment = cms.bool( True ), - correctionPhaseNS = cms.double( 13.0 ), - digiLabel = cms.InputTag( "hltHcalDigis" ), - Subdetector = cms.string( "HO" ), - correctForTimeslew = cms.bool( True ), - dropZSmarkedPassed = cms.bool( True ), - firstSample = cms.int32( 4 ), - samplesToAdd = cms.int32( 4 ), - tsFromDB = cms.bool( True ), - recoParamsFromDB = cms.bool( True ), - useLeakCorrection = cms.bool( False ), - dataOOTCorrectionName = cms.string( "" ), - dataOOTCorrectionCategory = cms.string( "Data" ), - mcOOTCorrectionName = cms.string( "" ), - mcOOTCorrectionCategory = cms.string( "MC" ), - correctTiming = cms.bool( False ), - firstAuxTS = cms.int32( 4 ), - setNoiseFlags = cms.bool( False ), - digiTimeFromDB = cms.bool( True ), - setHSCPFlags = cms.bool( False ), - setSaturationFlags = cms.bool( False ), - setTimingTrustFlags = cms.bool( False ), - setPulseShapeFlags = cms.bool( False ), - setNegativeFlags = cms.bool( False ), - digistat = cms.PSet( ), - HFInWindowStat = cms.PSet( ), - S9S1stat = cms.PSet( ), - S8S1stat = cms.PSet( ), - PETstat = cms.PSet( ), - saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), - hfTimingTrustParameters = cms.PSet( ) +fragment.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", + doEnergyScale = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), + EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), + EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) +) +fragment.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", + region = cms.string( "endcap" ), + digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), + digisOut = cms.string( "etaEEDigis" ), + recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), + srFlagsOut = cms.string( "etaEESrFlags" ) +) +fragment.hltL1sCentrality30100MB1ANDBptxAND = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Centrality_30_100_MinimumBiasHF1_AND_BptxAND" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreHICentralityVeto = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPreHICentralityVetoBeamspot = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), @@ -6810,7 +7393,7 @@ fragment.hltL2MuonCandidatesPPOnAA = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) ) -fragment.hltSiPixelDigisLegacy = cms.EDProducer( "SiPixelRawToDigi", +fragment.hltSiPixelDigisPPOnAA = cms.EDProducer( "SiPixelRawToDigi", IncludeErrors = cms.bool( True ), UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( 29 ), @@ -6823,7 +7406,7 @@ SiPixelQualityLabel = cms.string( "" ) ) fragment.hltSiPixelClustersPPOnAA = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigisLegacy" ), + src = cms.InputTag( "hltSiPixelDigisPPOnAA" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), payloadType = cms.string( "Offline" ), @@ -6919,8 +7502,11 @@ SF4 = cms.double( 7.0 ), SF5 = cms.double( 10.0 ), SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), tsosDiff1 = cms.double( 0.2 ), tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIterL3OITrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", @@ -9104,7 +9690,8 @@ copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIterL3MuonCandidatesPPOnAA = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsPPOnAA" ) + InputObjects = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + DisplacedReconstruction = cms.bool( False ) ) fragment.hltJetsForCoreTracking = cms.EDFilter( "CandPtrSelector", src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), @@ -10243,25 +10830,25 @@ ) fragment.hltDoubletRecoveryPixelLayersAndRegionsPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", RegionPSet = cms.PSet( - precise = cms.bool( True ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 15.0 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + maxNVertices = cms.int32( 3 ), nSigmaZVertex = cms.double( 3.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), ptMin = cms.double( 1.2 ), + operationMode = cms.string( "VerticesFixed" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.03 ) ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), ignoreSingleFPixPanelModules = cms.bool( True ), debug = cms.untracked.bool( False ), createPlottingFiles = cms.untracked.bool( False ), @@ -10800,8 +11387,7 @@ cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.8 ), - name = cms.string( "PFRecHitQTestThreshold" ), + cms.PSet( name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" ), cuts = cms.VPSet( cms.PSet( depth = cms.vint32( 1, 2, 3, 4 ), threshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), @@ -11128,7 +11714,7 @@ ) ) ), - maxIterations = cms.uint32( 50 ), + maxIterations = cms.uint32( 5 ), minChi2Prob = cms.double( 0.0 ), allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -11696,7 +12282,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11712,7 +12298,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11732,7 +12318,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11748,7 +12334,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11764,7 +12350,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11780,7 +12366,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11888,7 +12474,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11916,7 +12502,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11944,7 +12530,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11972,7 +12558,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12016,7 +12602,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12032,7 +12618,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12048,7 +12634,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12064,7 +12650,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12080,7 +12666,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12096,7 +12682,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12112,7 +12698,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12128,7 +12714,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12260,7 +12846,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12288,7 +12874,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12316,7 +12902,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12551,7 +13137,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12595,7 +13181,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12671,7 +13257,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12975,7 +13561,6 @@ thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), - use_preshower = cms.bool( True ), verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), @@ -12989,7 +13574,8 @@ regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), - isHLT = cms.bool( True ) + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), @@ -13759,7 +14345,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -13911,8 +14497,8 @@ Phase2TrackerCluster1DProducer = cms.string( "" ), vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), pixelCablingMapLabel = cms.string( "" ), inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), switchOffPixelsIfEmpty = cms.bool( True ) @@ -15061,25 +15647,25 @@ ) fragment.hltDoubletRecoveryForElectronsPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", RegionPSet = cms.PSet( - precise = cms.bool( True ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 15.0 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + maxNVertices = cms.int32( 3 ), nSigmaZVertex = cms.double( 3.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), ptMin = cms.double( 4.0 ), + operationMode = cms.string( "VerticesFixed" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.03 ) ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), ignoreSingleFPixPanelModules = cms.bool( True ), debug = cms.untracked.bool( False ), createPlottingFiles = cms.untracked.bool( False ), @@ -15511,7 +16097,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -15929,7 +16515,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16619,7 +17205,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16673,7 +17259,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16734,7 +17320,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16762,7 +17348,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16790,7 +17376,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16806,7 +17392,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16866,7 +17452,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -18316,29 +18902,29 @@ ) fragment.hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", RegionPSet = cms.PSet( - precise = cms.bool( True ), - maxNVertices = cms.int32( 5 ), - extraPhi = cms.double( 0.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - whereToUseMeasurementTracker = cms.string( "Never" ), deltaEta_Cand = cms.double( -1.0 ), + vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + seedingMode = cms.string( "Global" ), + maxNVertices = cms.int32( 5 ), nSigmaZVertex = cms.double( 3.0 ), - deltaPhi_Cand = cms.double( -1.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), ptMin = cms.double( 5.0 ), - searchOpt = cms.bool( False ), - seedingMode = cms.string( "Global" ), input = cms.InputTag( "" ), - measurementTrackerName = cms.InputTag( "" ), + operationMode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + deltaPhi_Cand = cms.double( -1.0 ), originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.3 ), - operationMode = cms.string( "VerticesFixed" ) + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.3 ) ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), ignoreSingleFPixPanelModules = cms.bool( True ), debug = cms.untracked.bool( False ), createPlottingFiles = cms.untracked.bool( False ), @@ -18368,13 +18954,13 @@ 'FPix2_neg+FPix3_neg' ), BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), - skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) + skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), - skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) + skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), TIB = cms.PSet( ), TID = cms.PSet( ), @@ -21179,7 +21765,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21206,7 +21792,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21233,7 +21819,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21260,7 +21846,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21302,7 +21888,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21329,7 +21915,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21356,7 +21942,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21383,7 +21969,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21410,7 +21996,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21531,7 +22117,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ) + MatchToPreviousCand = cms.bool( False ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL2DoubleMuOpen = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -21633,7 +22229,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3DoubleMuOpenM60120 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -21672,7 +22278,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3DoubleMuOpenJpsiPsi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -21711,7 +22327,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3DoubleMuOpenUpsi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -21750,7 +22376,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu0L2Mu0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -21819,7 +22455,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3f0L3Mu0L2Mu0Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -21875,7 +22521,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -21902,7 +22558,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21929,7 +22585,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -22042,7 +22698,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -22201,7 +22857,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3L1DoubleMuOpenOS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22281,7 +22947,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22350,7 +23026,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3L1TripleMuOpen = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22430,7 +23116,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu12 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22510,7 +23206,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22547,7 +23253,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu20 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22584,7 +23300,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3NHitQ10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22664,7 +23390,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5NHitQ10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22701,7 +23437,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu7NHitQ10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22738,7 +23484,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3NHitQ10tagging = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22818,7 +23574,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5NHitQ10tagging = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22855,7 +23621,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu7NHitQ10tagging = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22892,7 +23668,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sDoubleMuOpenMAXdR3p5BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -22900,7 +23686,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -22984,7 +23770,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -23034,7 +23830,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -23050,7 +23846,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -23066,7 +23862,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -23394,7 +24190,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -23410,7 +24206,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -23421,7 +24217,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltSiPixelClustersPPOnAAForLowPt = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigisLegacy" ), + src = cms.InputTag( "hltSiPixelDigisPPOnAA" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), payloadType = cms.string( "Offline" ), @@ -26121,7 +26917,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26159,7 +26955,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26197,7 +26993,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26235,7 +27031,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26273,7 +27069,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26289,7 +27085,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26305,7 +27101,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26321,7 +27117,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26341,7 +27137,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26357,7 +27153,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26395,7 +27191,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26500,7 +27296,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -26533,7 +27339,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMuOpenforMu8Mu13 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -26541,7 +27357,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26646,7 +27462,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL3fL1DoubleMu157fFiltered13forUPC = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -26679,7 +27505,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPixelLayerTripletsForUPCPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -26802,7 +27638,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26818,7 +27654,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26838,7 +27674,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26862,7 +27698,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26878,7 +27714,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26898,7 +27734,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26914,7 +27750,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26942,7 +27778,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26962,7 +27798,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26982,7 +27818,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26998,7 +27834,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27018,7 +27854,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27042,7 +27878,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27058,7 +27894,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27086,7 +27922,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27102,7 +27938,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27126,7 +27962,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27142,7 +27978,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27166,7 +28002,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27190,7 +28026,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27206,7 +28042,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27230,7 +28066,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27246,7 +28082,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27262,7 +28098,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27286,7 +28122,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27318,7 +28154,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27368,11 +28204,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet60Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet60Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) fragment.hltSingleCsPFJet60Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -27402,11 +28238,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet70Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet70Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) fragment.hltSingleCsPFJet80Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -27436,11 +28272,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet80Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet80Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) fragment.hltSingleCsPFJet100Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -27474,11 +28310,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets90 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet90Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets90 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet90Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) fragment.hltSingleCsPFJet120Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -27594,7 +28430,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3EG15HECut = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -27665,7 +28511,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5EG15HECut = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -27714,7 +28570,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu7EG15HECut = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -27734,7 +28600,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27818,7 +28684,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -27826,7 +28702,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27910,7 +28786,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -27918,7 +28804,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28002,7 +28888,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -28010,7 +28906,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28094,7 +28990,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -28227,7 +29133,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -28264,7 +29180,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -28301,7 +29227,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -28338,7 +29274,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -28442,7 +29388,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28458,7 +29404,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28474,7 +29420,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28490,7 +29436,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28506,7 +29452,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28522,7 +29468,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28538,7 +29484,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28554,7 +29500,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28570,7 +29516,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28586,7 +29532,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28602,7 +29548,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28618,7 +29564,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28634,7 +29580,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28650,7 +29596,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28666,7 +29612,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28682,7 +29628,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28698,7 +29644,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28718,7 +29664,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28734,7 +29680,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28750,7 +29696,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28770,7 +29716,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28786,7 +29732,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30840,7 +31786,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30856,7 +31802,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30872,7 +31818,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30888,7 +31834,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30904,7 +31850,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31085,9 +32031,9 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", +fragment.hltFEDSelectorTCDS = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1023, 1024 ) + fedList = cms.vuint32( 1024, 1025 ) ) fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", throw = cms.bool( False ), @@ -31128,10 +32074,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v1', - 'AlCa_EcalEtaEEonlyForHI_v1', - 'AlCa_EcalPi0EBonlyForHI_v1', - 'AlCa_EcalPi0EEonlyForHI_v1' ) + triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v3', + 'AlCa_EcalEtaEEonlyForHI_v3', + 'AlCa_EcalPi0EBonlyForHI_v3', + 'AlCa_EcalPi0EEonlyForHI_v3' ) ) fragment.hltPreDatasetAlCaP0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31143,12 +32089,25 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalPhiSymForHI_v1' ) + triggerConditions = cms.vstring( 'AlCa_EcalPhiSymForHI_v3' ) ) fragment.hltPreDatasetAlCaPhiSym = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +fragment.hltDatasetDQMGPUvsCPU = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'DQM_HIEcalReconstruction_v2', + 'DQM_HIHcalReconstruction_v1' ) +) +fragment.hltPreDatasetDQMGPUvsCPU = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) fragment.hltDatasetEcalLaser = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), @@ -31167,24 +32126,24 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1', - 'HLT_HICastor_HighJet_NotMBHF2AND_v1', - 'HLT_HICastor_HighJet_NotMBHF2OR_v1', - 'HLT_HICastor_HighJet_v1', - 'HLT_HICastor_MediumJet_BptxAND_v1', - 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2AND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2OR_v1', - 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_v1', - 'HLT_HICastor_Muon_BptxAND_v1', - 'HLT_HICastor_Muon_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1' ) + triggerConditions = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2', + 'HLT_HICastor_HighJet_NotMBHF2AND_v2', + 'HLT_HICastor_HighJet_NotMBHF2OR_v2', + 'HLT_HICastor_HighJet_v2', + 'HLT_HICastor_MediumJet_BptxAND_v2', + 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2AND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2OR_v2', + 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_v2', + 'HLT_HICastor_Muon_BptxAND_v2', + 'HLT_HICastor_Muon_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2' ) ) fragment.hltPreDatasetHICastor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31196,8 +32155,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1' ) + triggerConditions = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3' ) ) fragment.hltPreDatasetHIDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31209,24 +32168,24 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL1DoubleMuOpen_OS_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_v1', - 'HLT_HIL2DoubleMuOpen_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_M60120_v1', - 'HLT_HIL3DoubleMuOpen_Upsi_v1', - 'HLT_HIL3DoubleMuOpen_v1', - 'HLT_HIL3Mu0_L2Mu0_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1', - 'HLT_HIL3Mu2p5_L1DoubleMu0_v1', - 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1', - 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1', - 'HLT_HIL3Mu3_L1TripleMuOpen_v1', - 'HLT_HIL3_L1DoubleMu10_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL1DoubleMuOpen_OS_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_v2', + 'HLT_HIL2DoubleMuOpen_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_M60120_v2', + 'HLT_HIL3DoubleMuOpen_Upsi_v2', + 'HLT_HIL3DoubleMuOpen_v2', + 'HLT_HIL3Mu0_L2Mu0_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2', + 'HLT_HIL3Mu2p5_L1DoubleMu0_v2', + 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2', + 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2', + 'HLT_HIL3Mu3_L1TripleMuOpen_v2', + 'HLT_HIL3_L1DoubleMu10_v2' ) ) fragment.hltPreDatasetHIDoubleMuon = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31238,13 +32197,13 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2' ) ) fragment.hltPreDatasetHIDoubleMuonPsiPeri = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31256,9 +32215,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1NotBptxOR_v1', - 'HLT_HIL1UnpairedBunchBptxMinus_v1', - 'HLT_HIL1UnpairedBunchBptxPlus_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1NotBptxOR_v2', + 'HLT_HIL1UnpairedBunchBptxMinus_v2', + 'HLT_HIL1UnpairedBunchBptxPlus_v2' ) ) fragment.hltPreDatasetHIEmptyBX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31270,8 +32229,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1' ) + triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3' ) ) fragment.hltPreDatasetHIExpressAlignment = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31283,43 +32242,43 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v1 / 0', - 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1 / 0', - 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1 / 0', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1 / 0', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1 / 0', - 'HLT_HIEle20Gsf_v1 / 0', - 'HLT_HIFullTracks2018_HighPt56_v1 / 0', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1 / 0', - 'HLT_HIGEDPhoton40_v1 / 0', - 'HLT_HIIslandPhoton40_Eta2p4_v1 / 0', - 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1 / 0', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1 / 0', - 'HLT_HIL1NotBptxOR_v1 / 0', - 'HLT_HIL1UnpairedBunchBptxMinus_v1 / 0', - 'HLT_HIL1UnpairedBunchBptxPlus_v1 / 0', - 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1 / 0', - 'HLT_HIL2DoubleMuOpen_v1 / 0', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2_L1DoubleMu10_v1 / 0', - 'HLT_HIL3DoubleMuOpen_v1 / 0', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1 / 0', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1 / 0', - 'HLT_HIL3_L1DoubleMu10_v1 / 0', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1 / 0', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1 / 0', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1 / 0', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1 / 0', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1 / 0', + triggerConditions = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v2 / 0', + 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2 / 0', + 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3 / 0', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3 / 0', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3 / 0', + 'HLT_HIEle20Gsf_v3 / 0', + 'HLT_HIFullTracks2018_HighPt56_v3 / 0', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3 / 0', + 'HLT_HIGEDPhoton40_v3 / 0', + 'HLT_HIIslandPhoton40_Eta2p4_v3 / 0', + 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2 / 0', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2 / 0', + 'HLT_HIL1NotBptxOR_v2 / 0', + 'HLT_HIL1UnpairedBunchBptxMinus_v2 / 0', + 'HLT_HIL1UnpairedBunchBptxPlus_v2 / 0', + 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2 / 0', + 'HLT_HIL2DoubleMuOpen_v2 / 0', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2_L1DoubleMu10_v2 / 0', + 'HLT_HIL3DoubleMuOpen_v2 / 0', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2 / 0', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2 / 0', + 'HLT_HIL3_L1DoubleMu10_v2 / 0', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3 / 0', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2 / 0', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2 / 0', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3 / 0', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3 / 0', 'HLT_HIRandom_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1 / 0', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1 / 0', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1 / 0', - 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1', - 'HLT_HIZeroBias_v1' ) + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2 / 0', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2 / 0', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2 / 0', + 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2', + 'HLT_HIZeroBias_v2' ) ) fragment.hltPreDatasetHIExpressPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31331,71 +32290,71 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1', - 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1', - 'HLT_HIUPC_Mu8_Mu13_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1', - 'HLT_HIZeroBias_v1' ) + triggerConditions = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2', + 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2', + 'HLT_HIUPC_Mu8_Mu13_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2', + 'HLT_HIZeroBias_v2' ) ) fragment.hltPreDatasetHIForward = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31407,7 +32366,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIPhysics_v1' ) + triggerConditions = cms.vstring( 'HLT_HIPhysics_v2' ) ) fragment.hltPreDatasetHIHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31419,96 +32378,96 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v1', - 'HLT_HICsAK4PFJet120Eta1p5_v1', - 'HLT_HICsAK4PFJet80Eta1p5_v1', - 'HLT_HIDoubleEle10GsfMass50_v1', - 'HLT_HIDoubleEle10Gsf_v1', - 'HLT_HIDoubleEle15GsfMass50_v1', - 'HLT_HIDoubleEle15Gsf_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle10Gsf_v1', - 'HLT_HIEle15Ele10GsfMass50_v1', - 'HLT_HIEle15Ele10Gsf_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle15Gsf_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle20Gsf_v1', - 'HLT_HIEle30Gsf_v1', - 'HLT_HIEle40Gsf_v1', - 'HLT_HIEle50Gsf_v1', - 'HLT_HIGEDPhoton30_EB_HECut_v1', - 'HLT_HIGEDPhoton30_EB_v1', - 'HLT_HIGEDPhoton30_HECut_v1', - 'HLT_HIGEDPhoton30_v1', - 'HLT_HIGEDPhoton40_EB_HECut_v1', - 'HLT_HIGEDPhoton40_EB_v1', - 'HLT_HIGEDPhoton40_HECut_v1', - 'HLT_HIGEDPhoton40_v1', - 'HLT_HIGEDPhoton50_EB_HECut_v1', - 'HLT_HIGEDPhoton50_EB_v1', - 'HLT_HIGEDPhoton50_HECut_v1', - 'HLT_HIGEDPhoton50_v1', - 'HLT_HIGEDPhoton60_EB_HECut_v1', - 'HLT_HIGEDPhoton60_EB_v1', - 'HLT_HIGEDPhoton60_HECut_v1', - 'HLT_HIGEDPhoton60_v1', - 'HLT_HIIslandPhoton30_Eta1p5_v1', - 'HLT_HIIslandPhoton30_Eta2p4_v1', - 'HLT_HIIslandPhoton40_Eta1p5_v1', - 'HLT_HIIslandPhoton40_Eta2p4_v1', - 'HLT_HIIslandPhoton50_Eta1p5_v1', - 'HLT_HIIslandPhoton50_Eta2p4_v1', - 'HLT_HIIslandPhoton60_Eta1p5_v1', - 'HLT_HIIslandPhoton60_Eta2p4_v1', - 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1', - 'HLT_HIL3Mu3_EG10HECut_v1', - 'HLT_HIL3Mu3_EG15HECut_v1', - 'HLT_HIL3Mu3_EG20HECut_v1', - 'HLT_HIL3Mu3_EG30HECut_v1', - 'HLT_HIL3Mu5_EG10HECut_v1', - 'HLT_HIL3Mu5_EG15HECut_v1', - 'HLT_HIL3Mu5_EG20HECut_v1', - 'HLT_HIL3Mu5_EG30HECut_v1', - 'HLT_HIL3Mu7_EG10HECut_v1', - 'HLT_HIL3Mu7_EG15HECut_v1', - 'HLT_HIL3Mu7_EG20HECut_v1', - 'HLT_HIL3Mu7_EG30HECut_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1', - 'HLT_HIPuAK4CaloJet100Fwd_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet120Eta5p1_v1', - 'HLT_HIPuAK4CaloJet120Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet60Fwd_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_v1', - 'HLT_HIPuAK4CaloJet80Fwd_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1' ) + triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v3', + 'HLT_HICsAK4PFJet120Eta1p5_v3', + 'HLT_HICsAK4PFJet80Eta1p5_v3', + 'HLT_HIDoubleEle10GsfMass50_v3', + 'HLT_HIDoubleEle10Gsf_v3', + 'HLT_HIDoubleEle15GsfMass50_v3', + 'HLT_HIDoubleEle15Gsf_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle10Gsf_v3', + 'HLT_HIEle15Ele10GsfMass50_v3', + 'HLT_HIEle15Ele10Gsf_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle15Gsf_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle20Gsf_v3', + 'HLT_HIEle30Gsf_v3', + 'HLT_HIEle40Gsf_v3', + 'HLT_HIEle50Gsf_v3', + 'HLT_HIGEDPhoton30_EB_HECut_v3', + 'HLT_HIGEDPhoton30_EB_v3', + 'HLT_HIGEDPhoton30_HECut_v3', + 'HLT_HIGEDPhoton30_v3', + 'HLT_HIGEDPhoton40_EB_HECut_v3', + 'HLT_HIGEDPhoton40_EB_v3', + 'HLT_HIGEDPhoton40_HECut_v3', + 'HLT_HIGEDPhoton40_v3', + 'HLT_HIGEDPhoton50_EB_HECut_v3', + 'HLT_HIGEDPhoton50_EB_v3', + 'HLT_HIGEDPhoton50_HECut_v3', + 'HLT_HIGEDPhoton50_v3', + 'HLT_HIGEDPhoton60_EB_HECut_v3', + 'HLT_HIGEDPhoton60_EB_v3', + 'HLT_HIGEDPhoton60_HECut_v3', + 'HLT_HIGEDPhoton60_v3', + 'HLT_HIIslandPhoton30_Eta1p5_v3', + 'HLT_HIIslandPhoton30_Eta2p4_v3', + 'HLT_HIIslandPhoton40_Eta1p5_v3', + 'HLT_HIIslandPhoton40_Eta2p4_v3', + 'HLT_HIIslandPhoton50_Eta1p5_v3', + 'HLT_HIIslandPhoton50_Eta2p4_v3', + 'HLT_HIIslandPhoton60_Eta1p5_v3', + 'HLT_HIIslandPhoton60_Eta2p4_v3', + 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3', + 'HLT_HIL3Mu3_EG10HECut_v3', + 'HLT_HIL3Mu3_EG15HECut_v3', + 'HLT_HIL3Mu3_EG20HECut_v3', + 'HLT_HIL3Mu3_EG30HECut_v3', + 'HLT_HIL3Mu5_EG10HECut_v3', + 'HLT_HIL3Mu5_EG15HECut_v3', + 'HLT_HIL3Mu5_EG20HECut_v3', + 'HLT_HIL3Mu5_EG30HECut_v3', + 'HLT_HIL3Mu7_EG10HECut_v3', + 'HLT_HIL3Mu7_EG15HECut_v3', + 'HLT_HIL3Mu7_EG20HECut_v3', + 'HLT_HIL3Mu7_EG30HECut_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3', + 'HLT_HIPuAK4CaloJet100Fwd_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet120Eta5p1_v3', + 'HLT_HIPuAK4CaloJet120Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet60Fwd_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_v3', + 'HLT_HIPuAK4CaloJet80Fwd_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3' ) ) fragment.hltPreDatasetHIHardProbes = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31520,22 +32479,22 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v1', - 'HLT_HIGEDPhoton10_EB_HECut_v1', - 'HLT_HIGEDPhoton10_EB_v1', - 'HLT_HIGEDPhoton10_HECut_v1', - 'HLT_HIGEDPhoton10_v1', - 'HLT_HIGEDPhoton20_EB_HECut_v1', - 'HLT_HIGEDPhoton20_EB_v1', - 'HLT_HIGEDPhoton20_HECut_v1', - 'HLT_HIGEDPhoton20_v1', - 'HLT_HIIslandPhoton10_Eta1p5_v1', - 'HLT_HIIslandPhoton10_Eta2p4_v1', - 'HLT_HIIslandPhoton20_Eta1p5_v1', - 'HLT_HIIslandPhoton20_Eta2p4_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1', - 'HLT_HIPuAK4CaloJet40Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_v1' ) + triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v3', + 'HLT_HIGEDPhoton10_EB_HECut_v3', + 'HLT_HIGEDPhoton10_EB_v3', + 'HLT_HIGEDPhoton10_HECut_v3', + 'HLT_HIGEDPhoton10_v3', + 'HLT_HIGEDPhoton20_EB_HECut_v3', + 'HLT_HIGEDPhoton20_EB_v3', + 'HLT_HIGEDPhoton20_HECut_v3', + 'HLT_HIGEDPhoton20_v3', + 'HLT_HIIslandPhoton10_Eta1p5_v3', + 'HLT_HIIslandPhoton10_Eta2p4_v3', + 'HLT_HIIslandPhoton20_Eta1p5_v3', + 'HLT_HIIslandPhoton20_Eta2p4_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3', + 'HLT_HIPuAK4CaloJet40Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_v3' ) ) fragment.hltPreDatasetHIHardProbesLower = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31547,36 +32506,36 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1', - 'HLT_HIGEDPhoton10_Cent30_100_v1', - 'HLT_HIGEDPhoton10_Cent50_100_v1', - 'HLT_HIGEDPhoton20_Cent30_100_v1', - 'HLT_HIGEDPhoton20_Cent50_100_v1', - 'HLT_HIGEDPhoton30_Cent30_100_v1', - 'HLT_HIGEDPhoton30_Cent50_100_v1', - 'HLT_HIGEDPhoton40_Cent30_100_v1', - 'HLT_HIGEDPhoton40_Cent50_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1' ) + triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3', + 'HLT_HIGEDPhoton10_Cent30_100_v3', + 'HLT_HIGEDPhoton10_Cent50_100_v3', + 'HLT_HIGEDPhoton20_Cent30_100_v3', + 'HLT_HIGEDPhoton20_Cent50_100_v3', + 'HLT_HIGEDPhoton30_Cent30_100_v3', + 'HLT_HIGEDPhoton30_Cent50_100_v3', + 'HLT_HIGEDPhoton40_Cent30_100_v3', + 'HLT_HIGEDPhoton40_Cent50_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3' ) ) fragment.hltPreDatasetHIHardProbesPeripheral = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31588,8 +32547,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIHcalNZS_v1', - 'HLT_HIHcalPhiSym_v1' ) + triggerConditions = cms.vstring( 'HLT_HIHcalNZS_v2', + 'HLT_HIHcalPhiSym_v2' ) ) fragment.hltPreDatasetHIHcalNZS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31601,50 +32560,50 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_v1', - 'HLT_HIFullTracks2018_HighPt18_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt18_v1', - 'HLT_HIFullTracks2018_HighPt24_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt24_v1', - 'HLT_HIFullTracks2018_HighPt34_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt34_v1', - 'HLT_HIFullTracks2018_HighPt45_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt45_v1', - 'HLT_HIFullTracks2018_HighPt56_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt56_v1', - 'HLT_HIFullTracks2018_HighPt60_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt60_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_v1' ) + triggerConditions = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_v3', + 'HLT_HIFullTracks2018_HighPt18_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt18_v3', + 'HLT_HIFullTracks2018_HighPt24_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt24_v3', + 'HLT_HIFullTracks2018_HighPt34_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt34_v3', + 'HLT_HIFullTracks2018_HighPt45_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt45_v3', + 'HLT_HIFullTracks2018_HighPt56_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt56_v3', + 'HLT_HIFullTracks2018_HighPt60_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt60_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_v3' ) ) fragment.hltPreDatasetHIHeavyFlavor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31656,10 +32615,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1', - 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2', + 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2' ) ) fragment.hltPreDatasetHIHighMultiplicityETTAsym = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31671,18 +32630,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity020_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity020_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity020_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_v1', - 'HLT_HIFullTracks_Multiplicity335_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity4060_v1', - 'HLT_HIFullTracks_Multiplicity6080_v1', - 'HLT_HIFullTracks_Multiplicity80100_v1' ) + triggerConditions = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity020_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity020_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity020_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_v3', + 'HLT_HIFullTracks_Multiplicity335_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity4060_v3', + 'HLT_HIFullTracks_Multiplicity6080_v3', + 'HLT_HIFullTracks_Multiplicity80100_v3' ) ) fragment.hltPreDatasetHILowMultiplicity = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31694,8 +32653,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2' ) ) fragment.hltPreDatasetHIMinimumBias0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31707,8 +32666,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2' ) ) fragment.hltPreDatasetHIMinimumBias1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31720,8 +32679,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2' ) ) fragment.hltPreDatasetHIMinimumBias10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31733,8 +32692,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2' ) ) fragment.hltPreDatasetHIMinimumBias11 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31746,8 +32705,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2' ) ) fragment.hltPreDatasetHIMinimumBias12 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31759,8 +32718,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2' ) ) fragment.hltPreDatasetHIMinimumBias13 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31772,8 +32731,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2' ) ) fragment.hltPreDatasetHIMinimumBias14 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31785,8 +32744,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2' ) ) fragment.hltPreDatasetHIMinimumBias15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31798,8 +32757,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2' ) ) fragment.hltPreDatasetHIMinimumBias16 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31811,8 +32770,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2' ) ) fragment.hltPreDatasetHIMinimumBias17 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31824,8 +32783,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2' ) ) fragment.hltPreDatasetHIMinimumBias18 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31837,8 +32796,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2' ) ) fragment.hltPreDatasetHIMinimumBias19 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31850,8 +32809,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2' ) ) fragment.hltPreDatasetHIMinimumBias2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31863,8 +32822,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2' ) ) fragment.hltPreDatasetHIMinimumBias3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31876,8 +32835,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2' ) ) fragment.hltPreDatasetHIMinimumBias4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31889,8 +32848,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2' ) ) fragment.hltPreDatasetHIMinimumBias5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31902,8 +32861,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2' ) ) fragment.hltPreDatasetHIMinimumBias6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31915,8 +32874,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2' ) ) fragment.hltPreDatasetHIMinimumBias7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31928,8 +32887,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2' ) ) fragment.hltPreDatasetHIMinimumBias8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31941,8 +32900,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2' ) ) fragment.hltPreDatasetHIMinimumBias9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31954,8 +32913,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part0_v1', - 'HLT_HIMinimumBiasRF_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part0_v2', + 'HLT_HIMinimumBiasRF_part1_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31967,8 +32926,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part2_v1', - 'HLT_HIMinimumBiasRF_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part2_v2', + 'HLT_HIMinimumBiasRF_part3_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31980,8 +32939,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part20_v1', - 'HLT_HIMinimumBiasRF_part21_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part20_v2', + 'HLT_HIMinimumBiasRF_part21_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31993,8 +32952,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part22_v1', - 'HLT_HIMinimumBiasRF_part23_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part22_v2', + 'HLT_HIMinimumBiasRF_part23_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat11 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32006,8 +32965,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part4_v1', - 'HLT_HIMinimumBiasRF_part5_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part4_v2', + 'HLT_HIMinimumBiasRF_part5_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32019,8 +32978,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part6_v1', - 'HLT_HIMinimumBiasRF_part7_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part6_v2', + 'HLT_HIMinimumBiasRF_part7_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32032,8 +32991,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part8_v1', - 'HLT_HIMinimumBiasRF_part9_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part8_v2', + 'HLT_HIMinimumBiasRF_part9_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32045,8 +33004,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part10_v1', - 'HLT_HIMinimumBiasRF_part11_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part10_v2', + 'HLT_HIMinimumBiasRF_part11_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32058,8 +33017,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part12_v1', - 'HLT_HIMinimumBiasRF_part13_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part12_v2', + 'HLT_HIMinimumBiasRF_part13_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32071,8 +33030,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part14_v1', - 'HLT_HIMinimumBiasRF_part15_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part14_v2', + 'HLT_HIMinimumBiasRF_part15_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32084,8 +33043,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part16_v1', - 'HLT_HIMinimumBiasRF_part17_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part16_v2', + 'HLT_HIMinimumBiasRF_part17_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32097,8 +33056,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part18_v1', - 'HLT_HIMinimumBiasRF_part19_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part18_v2', + 'HLT_HIMinimumBiasRF_part19_v2' ) ) fragment.hltPreDatasetHIMinimumBiasReducedFormat9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32110,32 +33069,32 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v1 / 0', - 'HLT_HICsAK4PFJet60Eta1p5_v1 / 0', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1 / 0', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1 / 0', - 'HLT_HIEle15Gsf_v1 / 0', - 'HLT_HIGEDPhoton10_v1 / 0', - 'HLT_HIHcalNZS_v1 / 3', - 'HLT_HIHcalPhiSym_v1 / 3', - 'HLT_HIIslandPhoton10_Eta2p4_v1 / 0', - 'HLT_HIL1DoubleMu10_v1 / 0', - 'HLT_HIL2_L1DoubleMu10_v1 / 0', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1 / 0', - 'HLT_HIL3_L1DoubleMu10_v1 / 0', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1 / 0', - 'HLT_HIOnlineMonitorGroup_v1 / 10', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1 / 0', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1 / 0', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1 / 0', + triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v2 / 0', + 'HLT_HICsAK4PFJet60Eta1p5_v3 / 0', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3 / 0', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3 / 0', + 'HLT_HIEle15Gsf_v3 / 0', + 'HLT_HIGEDPhoton10_v3 / 0', + 'HLT_HIHcalNZS_v2 / 3', + 'HLT_HIHcalPhiSym_v2 / 3', + 'HLT_HIIslandPhoton10_Eta2p4_v3 / 0', + 'HLT_HIL1DoubleMu10_v2 / 0', + 'HLT_HIL2_L1DoubleMu10_v2 / 0', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2 / 0', + 'HLT_HIL3_L1DoubleMu10_v2 / 0', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3 / 0', + 'HLT_HIOnlineMonitorGroup_v3 / 10', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3 / 0', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3 / 0', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3 / 0', 'HLT_HIRandom_v1 / 3', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1 / 0', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1 / 0' ) + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2 / 0', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2 / 0' ) ) fragment.hltPreDatasetHIOnlineMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32147,33 +33106,33 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v1', - 'HLT_HIL1MuOpen_Centrality_80_100_v1', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2Mu5_NHitQ15_v1', - 'HLT_HIL2Mu7_NHitQ15_v1', - 'HLT_HIL3Mu12_v1', - 'HLT_HIL3Mu15_v1', - 'HLT_HIL3Mu20_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu3_NHitQ10_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu5_NHitQ10_v1', - 'HLT_HIL3Mu7_NHitQ10_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v2', + 'HLT_HIL1MuOpen_Centrality_80_100_v2', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2Mu5_NHitQ15_v2', + 'HLT_HIL2Mu7_NHitQ15_v2', + 'HLT_HIL3Mu12_v2', + 'HLT_HIL3Mu15_v2', + 'HLT_HIL3Mu20_v2', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu3_NHitQ10_v2', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu5_NHitQ10_v2', + 'HLT_HIL3Mu7_NHitQ10_v2' ) ) fragment.hltPreDatasetHISingleMuon = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32185,7 +33144,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIPhysicsForZS_v1' ) + triggerConditions = cms.vstring( 'HLT_HIPhysicsForZS_v2' ) ) fragment.hltPreDatasetHITrackerNZS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32197,7 +33156,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Physics_v7' ) + triggerConditions = cms.vstring( 'DST_Physics_v8' ) ) fragment.hltPreDatasetL1Accept = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32209,7 +33168,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_RPCMuonNormalisationForHI_v1' ) + triggerConditions = cms.vstring( 'AlCa_RPCMuonNormalisationForHI_v2' ) ) fragment.hltPreDatasetRPCMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32246,6 +33205,9 @@ cpu = cms.EDProducer( "BooleanProducer", value = cms.bool( False ) ), + cuda = cms.EDProducer( "BooleanProducer", + value = cms.bool( True ) + ), ) fragment.hltEcalDigis = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -32274,259 +33236,78 @@ ) ) ), + cuda = cms.EDAlias( + hltEcalDigisFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "EBDigiCollection" ) ), + cms.PSet( type = cms.string( "EEDigiCollection" ) ) + ), + hltEcalDigisLegacy = cms.VPSet( + cms.PSet( type = cms.string( "EBDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EEDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EBSrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EESrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityBlockSizeErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityTTIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityZSXtalIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalPnDiodeDigisSorted" ) ), + cms.PSet( type = cms.string( "EcalPseudoStripInputDigisSorted" ), + fromProductInstance = cms.string( "EcalPseudoStripInputs" ) + ), + cms.PSet( type = cms.string( "EcalTriggerPrimitiveDigisSorted" ), + fromProductInstance = cms.string( "EcalTriggerPrimitives" ) + ) + ) + ), ) fragment.hltEcalUncalibRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalUncalibRecHitProducer", - EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), - EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), - algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), - algoPSet = cms.PSet( - EBtimeFitLimits_Upper = cms.double( 1.4 ), - EEtimeFitLimits_Lower = cms.double( 0.2 ), - timealgo = cms.string( "RatioMethod" ), - EBtimeNconst = cms.double( 28.5 ), - prefitMaxChiSqEE = cms.double( 10.0 ), - outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), - outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), - EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), - prefitMaxChiSqEB = cms.double( 25.0 ), - simplifiedNoiseModelForGainSwitch = cms.bool( True ), - EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), - selectiveBadSampleCriteriaEB = cms.bool( False ), - dynamicPedestalsEB = cms.bool( False ), - useLumiInfoRunHeader = cms.bool( False ), - EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), - doPrefitEE = cms.bool( False ), - dynamicPedestalsEE = cms.bool( False ), - selectiveBadSampleCriteriaEE = cms.bool( False ), - outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), - outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), - activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), - doPrefitEB = cms.bool( False ), - addPedestalUncertaintyEE = cms.double( 0.0 ), - addPedestalUncertaintyEB = cms.double( 0.0 ), - gainSwitchUseMaxSampleEB = cms.bool( True ), - EEtimeNconst = cms.double( 31.8 ), - EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), - outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), - gainSwitchUseMaxSampleEE = cms.bool( False ), - mitigateBadSamplesEB = cms.bool( False ), - outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), - ampErrorCalculation = cms.bool( False ), - mitigateBadSamplesEE = cms.bool( False ), - amplitudeThresholdEB = cms.double( 10.0 ), - amplitudeThresholdEE = cms.double( 10.0 ), - EBtimeFitLimits_Lower = cms.double( 0.2 ), - EEtimeFitLimits_Upper = cms.double( 1.4 ), - outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), - EEtimeConstantTerm = cms.double( 1.0 ), - EBtimeConstantTerm = cms.double( 0.6 ), - outOfTimeThresholdGain61mEB = cms.double( 1000.0 ) + cpu = cms.EDAlias( + hltEcalUncalibRecHitLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) ) ), - ) -fragment.hltEcalRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalRecHitProducer", - recoverEEVFE = cms.bool( False ), - EErechitCollection = cms.string( "EcalRecHitsEE" ), - recoverEBIsolatedChannels = cms.bool( False ), - recoverEBVFE = cms.bool( False ), - laserCorrection = cms.bool( True ), - EBLaserMIN = cms.double( 0.5 ), - killDeadChannels = cms.bool( True ), - dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), - EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), - EELaserMIN = cms.double( 0.5 ), - ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ), - eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), - recoverEBFE = cms.bool( True ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), - singleChannelRecoveryThreshold = cms.double( 8.0 ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), - bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), - ChannelStatusToBeExcluded = cms.vstring( ), - EBrechitCollection = cms.string( "EcalRecHitsEB" ), - triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), - recoverEEFE = cms.bool( True ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - EBLaserMAX = cms.double( 3.0 ), - flagsMapDBReco = cms.PSet( - kGood = cms.vstring( 'kOk', - 'kDAC', - 'kNoLaser', - 'kNoisy' ), - kNeighboursRecovered = cms.vstring( 'kFixedG0', - 'kNonRespondingIsolated', - 'kDeadVFE' ), - kDead = cms.vstring( 'kNoDataNoTP' ), - kNoisy = cms.vstring( 'kNNoisy', - 'kFixedG6', - 'kFixedG1' ), - kTowerRecovered = cms.vstring( 'kDeadFE' ) - ), - EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - algo = cms.string( "EcalRecHitWorkerSimple" ), - EELaserMAX = cms.double( 8.0 ), - logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - recoverEEIsolatedChannels = cms.bool( False ), - skipTimeCalib = cms.bool( False ) + cuda = cms.EDAlias( + hltEcalUncalibRecHitFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) ), ) fragment.hltHbhereco = SwitchProducerCUDA( - cpu = cms.EDProducer( "HBHEPhase1Reconstructor", - digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - processQIE8 = cms.bool( False ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - processQIE11 = cms.bool( True ), - tsFromDB = cms.bool( False ), - recoParamsFromDB = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - dropZSmarkedPassed = cms.bool( True ), - makeRecHits = cms.bool( True ), - saveInfos = cms.bool( False ), - saveDroppedInfos = cms.bool( False ), - use8ts = cms.bool( True ), - sipmQTSShift = cms.int32( 0 ), - sipmQNTStoSum = cms.int32( 3 ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 50 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( -1.0 ), - dynamicPed = cms.bool( False ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ), - calculateArrivalTime = cms.bool( False ), - applyLegacyHBMCorrection = cms.bool( False ) - ), - algoConfigClass = cms.string( "" ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE8 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - flagParametersQIE11 = cms.PSet( ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - pulseShapeParametersQIE11 = cms.PSet( ) - ), - ) -fragment.hltSiPixelDigis = SwitchProducerCUDA( cpu = cms.EDAlias( - hltSiPixelDigisLegacy = cms.VPSet( - cms.PSet( type = cms.string( "DetIdedmEDCollection" ) ), - cms.PSet( type = cms.string( "SiPixelRawDataErroredmDetSetVector" ) ), - cms.PSet( type = cms.string( "PixelFEDChanneledmNewDetSetVector" ) ) + hltHbherecoLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltHbherecoFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "HBHERecHitsSorted" ) ) ) ), ) +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask = cms.ConditionalTask( fragment.hltEcalDigisLegacy , fragment.hltEcalDigisGPU , fragment.hltEcalDigisFromGPU , fragment.hltEcalDigis , fragment.hltEcalDetIdToBeRecovered , fragment.hltEcalUncalibRecHitLegacy , fragment.hltEcalUncalibRecHitGPU , fragment.hltEcalUncalibRecHitSoA , fragment.hltEcalUncalibRecHitFromSoA , fragment.hltEcalUncalibRecHit , fragment.hltEcalRecHit ) +fragment.HLTDoLocalHcalTask = cms.ConditionalTask( fragment.hltHcalDigis , fragment.hltHcalDigisGPU , fragment.hltHbherecoLegacy , fragment.hltHbherecoGPU , fragment.hltHbherecoFromGPU , fragment.hltHbhereco , fragment.hltHfprereco , fragment.hltHfreco , fragment.hltHoreco ) +fragment.HLTPreshowerTask = cms.ConditionalTask( fragment.hltEcalPreshowerDigis , fragment.hltEcalPreshowerRecHit ) +fragment.HLTDoFullUnpackingEgammaEcalTask = cms.ConditionalTask( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask , fragment.HLTPreshowerTask ) + fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap ) fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineMetaDataDigis + fragment.hltOnlineBeamSpot ) fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) fragment.HLTEndSequence = cms.Sequence( fragment.hltBoolEnd ) fragment.HLTBeginSequenceCalibration = cms.Sequence( fragment.hltCalibrationEventsFilter + fragment.hltGtStage2Digis ) +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask ) +fragment.HLTDoLocalHcalSequence = cms.Sequence( fragment.HLTDoLocalHcalTask ) fragment.HLTBeginSequenceL1Fat = cms.Sequence( fragment.hltTriggerType + fragment.hltL1EventNumberL1Fat + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) fragment.HLTDoHIStripZeroSuppression = cms.Sequence( fragment.hltSiStripRawToDigi + fragment.hltSiStripZeroSuppression + fragment.hltSiStripDigiToZSRaw + fragment.rawDataRepacker + fragment.rawDataReducedFormat ) fragment.HLTBeginSequenceRandom = cms.Sequence( fragment.hltRandomEventsFilter + fragment.hltGtStage2Digis ) -fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( fragment.hltEcalDigisLegacy + fragment.hltEcalDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit ) -fragment.HLTPreshowerSequence = cms.Sequence( fragment.hltEcalPreshowerDigis + fragment.hltEcalPreshowerRecHit ) -fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTPreshowerSequence ) +fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalTask ) fragment.HLTBeginSequenceNZS = cms.Sequence( fragment.hltTriggerType + fragment.hltL1EventNumberNZS + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) fragment.HLTMuonLocalRecoSequence = cms.Sequence( fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDt4DSegments + fragment.hltMuonCSCDigis + fragment.hltCsc2DRecHits + fragment.hltCscSegments + fragment.hltMuonRPCDigis + fragment.hltRpcRecHits + fragment.hltMuonGEMDigis + fragment.hltGemRecHits + fragment.hltGemSegments ) -fragment.HLTDoLocalHcalSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco ) fragment.HLTDoCaloSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll ) fragment.HLTPuAK4CaloJetsReconstructionSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltPuAK4CaloJets + fragment.hltPuAK4CaloJetsIDPassed ) fragment.HLTPuAK4CaloCorrectorProducersSequence = cms.Sequence( fragment.hltAK4CaloFastJetCorrector + fragment.hltAK4CaloRelativeCorrector + fragment.hltAK4CaloAbsoluteCorrector + fragment.hltPuAK4CaloCorrector ) @@ -32538,7 +33319,7 @@ fragment.HLTL2muonrecoNocandSequencePPOnAA = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeedsPPOnAA + fragment.hltL2MuonsPPOnAA ) fragment.HLTL2muonrecoSequencePPOnAA = cms.Sequence( fragment.HLTL2muonrecoNocandSequencePPOnAA + fragment.hltL2MuonCandidatesPPOnAA ) fragment.HLTDoSiStripZeroSuppression = cms.Sequence( fragment.hltSiStripRawToDigi + fragment.hltSiStripZeroSuppression ) -fragment.HLTDoLocalPixelSequencePPOnAA = cms.Sequence( fragment.hltSiPixelDigisLegacy + fragment.hltSiPixelDigis + fragment.hltSiPixelClustersPPOnAA + fragment.hltSiPixelClustersCachePPOnAA + fragment.hltSiPixelRecHitsPPOnAA ) +fragment.HLTDoLocalPixelSequencePPOnAA = cms.Sequence( fragment.hltSiPixelDigisPPOnAA + fragment.hltSiPixelClustersPPOnAA + fragment.hltSiPixelClustersCachePPOnAA + fragment.hltSiPixelRecHitsPPOnAA ) fragment.HLTDoLocalStripSequencePPOnAA = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltHITrackingSiStripRawToClustersFacilityZeroSuppression + fragment.hltSiStripClustersPPOnAA ) fragment.HLTIterL3OImuonTkCandidatePPOnAASequence = cms.Sequence( fragment.hltIterL3OISeedsFromL2MuonsPPOnAA + fragment.hltIterL3OITrackCandidatesPPOnAA + fragment.hltIterL3OIMuCtfWithMaterialTracksPPOnAA + fragment.hltIterL3OIMuonTrackCutClassifierPPOnAA + fragment.hltIterL3OIMuonTrackSelectionHighPurityPPOnAA + fragment.hltL3MuonsIterL3OIPPOnAA ) fragment.HLTIterL3MuonRecoPixelTracksPPOnAASequence = cms.Sequence( fragment.hltIterL3MuonPixelTracksFilter + fragment.hltIterL3MuonPixelTracksFitter + fragment.hltIterL3MuonPixelTracksTrackingRegionsPPOnAA + fragment.hltIterL3MuonPixelLayerQuadrupletsPPOnAA + fragment.hltIterL3MuonPixelTracksHitDoubletsPPOnAA + fragment.hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA + fragment.hltIterL3MuonPixelTracksPPOnAA ) @@ -32572,6 +33353,7 @@ fragment.HLTIterativeTrackingDoubletRecoveryPPOnAA = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalPPOnAA + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA + fragment.hltDoubletRecoveryPixelLayersAndRegionsPPOnAA + fragment.hltDoubletRecoveryPFlowPixelClusterCheckPPOnAA + fragment.hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA + fragment.hltDoubletRecoveryPFlowPixelSeedsPPOnAA + fragment.hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA + fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA + fragment.hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA + fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA ) fragment.HLTFullIterativeTrackingIteration02PPOnAA = cms.Sequence( fragment.HLTFullIterativeTrackingIteration0PPOnAA + fragment.HLTFullIterativeTrackingIteration1PPOnAA + fragment.hltIter1MergedPPOnAA + fragment.HLTIter1TrackAndTauJets4Iter2SequencePPOnAA + fragment.HLTFullIterativeTrackingIteration2PPOnAA + fragment.hltIter2MergedPPOnAA + fragment.HLTIterativeTrackingDoubletRecoveryPPOnAA + fragment.hltMergedTracksPPOnAA ) fragment.HLTTrackReconstructionForPFPPOnAA = cms.Sequence( fragment.HLTPixelClusterSplittingForPFPPOnAA + fragment.HLTRecopixelvertexingSequencePPOnAA + fragment.HLTFullIterativeTrackingIteration02PPOnAA + fragment.hltPFMuonMergingPPOnAA + fragment.hltMuonLinksPPOnAA + fragment.hltMuonsPPOnAA ) +fragment.HLTPreshowerSequence = cms.Sequence( fragment.HLTPreshowerTask ) fragment.HLTParticleFlowSequencePPOnAA = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHF + fragment.hltLightPFTracksPPOnAA + fragment.hltParticleFlowBlockPPOnAA + fragment.hltParticleFlowPPOnAA ) fragment.HLTCsAK4PFJetsReconstructionSequencePPOnAA = cms.Sequence( fragment.HLTL2muonrecoSequencePPOnAA + fragment.HLTL3muonrecoPPOnAASequence + fragment.HLTTrackReconstructionForPFPPOnAA + fragment.HLTParticleFlowSequencePPOnAA + fragment.hltKT4PFJetsForRho + fragment.hltHiFJRhoProducer + fragment.hltCsAK4PFJetsPPOnAA + fragment.hltCsAK4PFJetsLooseIDPPOnAA + fragment.hltCsAK4PFJetsTightIDPPOnAA ) fragment.HLTCsAK4PFCorrectorProducersSequencePPOnAA = cms.Sequence( fragment.hltCsAK4PFFastJetCorrectorPPOnAA + fragment.hltCsAK4PFRelativeCorrectorPPOnAA + fragment.hltCsAK4PFAbsoluteCorrectorPPOnAA + fragment.hltCsAK4PFResidualCorrectorPPOnAA + fragment.hltCsAK4PFCorrectorPPOnAA ) @@ -32580,7 +33362,7 @@ fragment.HLTDoHIEcalClusWithCleaningSequence = cms.Sequence( fragment.hltIslandBasicClustersHI + fragment.hltHiIslandSuperClustersHI + fragment.hltHiCorrectedIslandBarrelSuperClustersHI + fragment.hltHiCorrectedIslandEndcapSuperClustersHI + fragment.hltCleanedHiCorrectedIslandBarrelSuperClustersHI + fragment.hltRecoHIEcalWithCleaningCandidate ) fragment.HLTEndSequenceWithZeroSuppression = cms.Sequence( fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) fragment.HLTPFClusteringForEgammaPPOnAA = cms.Sequence( fragment.hltParticleFlowRecHitECALPPOnAA + fragment.hltParticleFlowRecHitPSPPOnAA + fragment.hltParticleFlowClusterPSPPOnAA + fragment.hltParticleFlowClusterECALUncorrectedPPOnAA + fragment.hltParticleFlowClusterECALPPOnAA + fragment.hltParticleFlowSuperClusterECALPPOnAA ) -fragment.HLTDoLocalHcalWithTowerSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltTowerMakerForAll ) +fragment.HLTDoLocalHcalWithTowerSequence = cms.Sequence( fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll ) fragment.HLTHIGEDPhoton10PPOnAASequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaPPOnAA + fragment.hltEgammaCandidatesPPOnAA + fragment.hltEgammaCandidatesWrapperPPOnAA + fragment.hltEG10EtPPOnAAFilter + fragment.HLTDoLocalHcalWithTowerSequence + fragment.hltEgammaHoverEPPOnAA + fragment.hltEG10HoverELoosePPOnAAFilter ) fragment.HLTHIGEDPhoton20PPOnAASequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaPPOnAA + fragment.hltEgammaCandidatesPPOnAA + fragment.hltEgammaCandidatesWrapperPPOnAA + fragment.hltEG20EtPPOnAAFilter + fragment.HLTDoLocalHcalWithTowerSequence + fragment.hltEgammaHoverEPPOnAA + fragment.hltEG20HoverELoosePPOnAAFilter ) fragment.HLTHIGEDPhoton30PPOnAASequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaPPOnAA + fragment.hltEgammaCandidatesPPOnAA + fragment.hltEgammaCandidatesWrapperPPOnAA + fragment.hltEG30EtPPOnAAFilter + fragment.HLTDoLocalHcalWithTowerSequence + fragment.hltEgammaHoverEPPOnAA + fragment.hltEG30HoverELoosePPOnAAFilter ) @@ -32649,7 +33431,7 @@ fragment.HLTHIDoLocalPixelSequence = cms.Sequence( fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHISiPixelClustersCache + fragment.hltHISiPixelRecHits ) fragment.HLTHIRecoPixelTracksSequenceForTrackTrigger = cms.Sequence( fragment.hltHIPixelTracksFilterForTrackTrigger + fragment.hltHIPixelTracksFitterForTrackTrigger + fragment.hltHIPixelTracksTrackingRegionsForTrackTrigger + fragment.hltHIPixelLayerQuadrupletsForTrackTrigger + fragment.hltHIPixelTracksHitDoubletsForTrackTrigger + fragment.hltHIPixelTracksHitQuadrupletsForTrackTrigger + fragment.hltHIPixelTracksForTrackTrigger + fragment.hltHIPixelTripletsClustersRefRemovalForTrackTrigger + fragment.hltHIPixelTracksTrackingRegionsForTripletsForTrackTrigger + fragment.hltHIPixelLayerTripletsWithClustersRemovalForTrackTrigger + fragment.hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger + fragment.hltHIPixelTracksHitTripletsForTrackTrigger + fragment.hltHIPixelTracksFromTripletsForTrackTrigger + fragment.hltHIPixelTracksMergedForTrackTrigger ) fragment.HLTHIPixelTracks10 = cms.Sequence( fragment.HLTHIDoLocalPixelSequence + fragment.HLTHIRecoPixelTracksSequenceForTrackTrigger + fragment.hltHIPixelCandsForTrackTrigger + fragment.hltHIPixelFilter10 ) -fragment.HLTDoLocalPixelSequencePPOnAAForLowPt = cms.Sequence( fragment.hltSiPixelDigisLegacy + fragment.hltSiPixelDigis + fragment.hltSiPixelClustersPPOnAAForLowPt + fragment.hltSiPixelClustersCachePPOnAAForLowPt + fragment.hltSiPixelRecHitsPPOnAAForLowPt ) +fragment.HLTDoLocalPixelSequencePPOnAAForLowPt = cms.Sequence( fragment.hltSiPixelDigisPPOnAA + fragment.hltSiPixelClustersPPOnAAForLowPt + fragment.hltSiPixelClustersCachePPOnAAForLowPt + fragment.hltSiPixelRecHitsPPOnAAForLowPt ) fragment.HLTDoLocalStripSequencePPOnAAForLowPt = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltHITrackingSiStripRawToClustersFacilityZeroSuppression + fragment.hltSiStripClustersPPOnAAForLowPt ) fragment.HLTFullIterativeTrackingIteration0PreSplittingPPOnAAForLowPt = cms.Sequence( fragment.hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt + fragment.hltFullIter0PixelTrackingRegionsPreSplittingForLowPt + fragment.hltFullIter0PixelClusterCheckPreSplittingPPOnAAForLowPt + fragment.hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt + fragment.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt + fragment.hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt + fragment.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt + fragment.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt + fragment.hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt ) fragment.HLTDoLocalPixelSequenceAfterSplittingPPOnAAForLowPt = cms.Sequence( fragment.hltSiPixelClustersAfterSplittingPPOnAAForLowPt + fragment.hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt + fragment.hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt ) @@ -32686,440 +33468,443 @@ fragment.HLTHISinglePixelTrackNpix = cms.Sequence( fragment.HLTHIDoLocalPixelSequence + ~fragment.hltHIPixelCountFilterNpix + fragment.HLTHIRecoPixelTracksSequenceForTrackTrigger + fragment.hltHIPixelCandsForTrackTrigger + fragment.hltHIPixelFilter1 ) fragment.HLTDatasetPathBeginSequence = cms.Sequence( fragment.hltGtStage2Digis ) -fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltPSetMap + fragment.hltBoolFalse ) +fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetRaw + fragment.hltPSetMap + fragment.hltBoolFalse ) fragment.Status_OnCPU = cms.Path( fragment.statusOnGPU + ~fragment.statusOnGPUFilter ) fragment.Status_OnGPU = cms.Path( fragment.statusOnGPU + fragment.statusOnGPUFilter ) -fragment.DST_Physics_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreDSTPhysics + fragment.HLTEndSequence ) +fragment.DST_Physics_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreDSTPhysics + fragment.HLTEndSequence ) fragment.HLT_EcalCalibration_v4 = cms.Path( fragment.HLTBeginSequenceCalibration + fragment.hltPreEcalCalibration + fragment.hltEcalCalibrationRaw + fragment.HLTEndSequence ) fragment.HLT_HcalCalibration_v5 = cms.Path( fragment.HLTBeginSequenceCalibration + fragment.hltPreHcalCalibration + fragment.hltHcalCalibTypeFilter + fragment.hltHcalCalibrationRaw + fragment.HLTEndSequence ) -fragment.HLT_HIOnlineMonitorGroup_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreHIOnlineMonitorGroup + fragment.hltHIOnlineMonitorGroupFilter + fragment.HLTEndSequence ) -fragment.HLT_HIPhysics_v1 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPreHIPhysics + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPhysicsForZS_v1 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPreHIPhysicsForZS + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIOnlineMonitorGroup_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreHIOnlineMonitorGroup + fragment.hltHIOnlineMonitorGroupFilter + fragment.HLTEndSequence ) +fragment.DQM_HIEcalReconstruction_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDQMHIEcalReconstruction + fragment.hltPreDQMHIEcalReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.hltEcalConsumerCPU + fragment.hltEcalConsumerGPU + fragment.HLTEndSequence ) +fragment.DQM_HIHcalReconstruction_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDQMHIHcalReconstruction + fragment.hltPreDQMHIHcalReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoLocalHcalSequence + fragment.hltHcalConsumerCPU + fragment.hltHcalConsumerGPU + fragment.HLTEndSequence ) +fragment.HLT_HIPhysics_v2 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPreHIPhysics + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPhysicsForZS_v2 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPreHIPhysicsForZS + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) fragment.HLT_HIRandom_v1 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreHIRandom + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.AlCa_EcalPhiSymForHI_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPhiSymForHI + fragment.hltPreAlCaEcalPhiSymForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltEcalPhiSymFilter + fragment.HLTEndSequence ) -fragment.HLT_HIHcalNZS_v1 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sHIHcalNZS + fragment.hltPreHIHcalNZS + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIHcalPhiSym_v1 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sHIHcalPhiSym + fragment.hltPreHIHcalPhiSym + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.AlCa_RPCMuonNormalisationForHI_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRPCMuonNormalisationForHI + fragment.hltPreAlCaRPCMuonNormalisationForHI + fragment.hltRPCMuonNormaL1Filtered0ForHI + fragment.HLTMuonLocalRecoSequence + fragment.HLTEndSequence ) -fragment.AlCa_EcalPi0EBonlyForHI_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalPi0EBonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_EcalPi0EEonlyForHI_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalPi0EEonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_EcalEtaEBonlyForHI_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalEtaEBonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_EcalEtaEEonlyForHI_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalEtaEEonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) -fragment.HLT_HICentralityVeto_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality30100MB1ANDBptxAND + fragment.hltPreHICentralityVeto + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICentralityVeto_Beamspot_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality30100MB1ANDBptxAND + fragment.hltPreHICentralityVetoBeamspot + fragment.HLTPuAK4CaloJetsSequence + fragment.HLTCsAK4PFJetsSequence + fragment.hltVerticesPFPPOnAA + fragment.hltVerticesPFSelectorPPOnAA + fragment.hltVerticesPFFilterPPOnAA + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1FirstCollisionAfterAbortGapCentrality30100BptxAND + fragment.hltPreHICentrality30100FirstCollisionAfterAbortGap + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICentralityTag20100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality20100MB1ANDBptxAND + fragment.hltPreHICentralityTag20100 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICentralityTag30100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality30100MB1ANDBptxAND + fragment.hltPreHICentralityTag30100 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICentralityTag50100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality50100 + fragment.hltPreHICentralityTag50100 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1ZeroBias + fragment.hltPreHIZeroBias + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + fragment.hltPreHIZeroBiasFirstCollisionAfterAbortGap + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart2 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart3 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart4 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart5 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part8_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart8 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part9_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart9 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart10 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part11_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart11 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part12_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart12 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part13_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart13 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part14_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart14 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part16_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart16 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part17_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart17 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part18_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart18 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part19_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart19 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart20 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part21_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart21 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part22_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart22 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBiasRF_part23_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart23 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet40Eta5p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28BptxAND + fragment.hltPreHIPuAK4CaloJet40Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet60Eta5p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80Eta5p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100Eta5p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet120Eta5p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet120Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet120Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet40Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet40Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80_35_Eta1p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet8035Eta1p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p1 + fragment.hltDoublePuAK4CaloJet35Eta1p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100_35_Eta1p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet10035Eta1p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta1p1 + fragment.hltDoublePuAK4CaloJet35Eta1p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80_35_Eta0p7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet8035Eta0p7 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta0p7 + fragment.hltDoublePuAK4CaloJet35Eta0p7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100_35_Eta0p7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet10035Eta0p7 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta0p7 + fragment.hltDoublePuAK4CaloJet35Eta0p7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet804545Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.hltTriplePuAK4CaloJet45Eta2p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet40Fwd_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28FwdBptxAND + fragment.hltPreHIPuAK4CaloJet40Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet60Fwd_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44FwdBptxAND + fragment.hltPreHIPuAK4CaloJet60Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80Fwd_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56FwdBptxAND + fragment.hltPreHIPuAK4CaloJet80Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100Fwd_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56FwdBptxAND + fragment.hltPreHIPuAK4CaloJet100Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet120Fwd_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56FwdBptxAND + fragment.hltPreHIPuAK4CaloJet120Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet120Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIIslandPhoton10_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton10Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton10_Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton10Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton20_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton20Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton20_Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton20Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton30_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIIslandPhoton30Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton30_Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIIslandPhoton30Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton40_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton40Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton40_Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton40Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton50_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton50Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton50Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton50_Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton50Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton50Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton60_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIIslandPhoton60Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton60Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton60_Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIIslandPhoton60Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton60Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10 + fragment.HLTHIGEDPhoton10PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20 + fragment.HLTHIGEDPhoton20PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30 + fragment.HLTHIGEDPhoton30PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40 + fragment.HLTHIGEDPhoton40PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50 + fragment.HLTHIGEDPhoton50PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton60_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60 + fragment.HLTHIGEDPhoton60PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton10_EB_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10EB + fragment.HLTHIGEDPhoton10EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton20_EB_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20EB + fragment.HLTHIGEDPhoton20EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton30_EB_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30EB + fragment.HLTHIGEDPhoton30EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton40_EB_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40EB + fragment.HLTHIGEDPhoton40EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton50_EB_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50EB + fragment.HLTHIGEDPhoton50EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton60_EB_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60EB + fragment.HLTHIGEDPhoton60EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton10_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10HECut + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton20_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20HECut + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton30_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30HECut + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton40_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40HECut + fragment.HLTHIGEDPhoton40HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton50_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50HECut + fragment.HLTHIGEDPhoton50HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton60_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60HECut + fragment.HLTHIGEDPhoton60HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton10_EB_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10EBHECut + fragment.HLTHIGEDPhoton10EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton20_EB_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20EBHECut + fragment.HLTHIGEDPhoton20EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton30_EB_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30EBHECut + fragment.HLTHIGEDPhoton30EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton40_EB_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40EBHECut + fragment.HLTHIGEDPhoton40EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton50_EB_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50EBHECut + fragment.HLTHIGEDPhoton50EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton60_EB_HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60EBHECut + fragment.HLTHIGEDPhoton60EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIEle10Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF1ANDBptxAND + fragment.hltPreHIEle10Gsf + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle15Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF1ANDBptxAND + fragment.hltPreHIEle15Gsf + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle20Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle20Gsf + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle30Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle30Gsf + fragment.HLTEle30GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle40Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG21BptxAND + fragment.hltPreHIEle40Gsf + fragment.HLTEle40GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle50Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG21BptxAND + fragment.hltPreHIEle50Gsf + fragment.HLTEle50GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle15Ele10Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle15Ele10Gsf + fragment.HLTEle15Ele10GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIEle15Ele10GsfMass50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle15Ele10GsfMass50 + fragment.HLTEle15Ele10GsfPPOnAASequence + fragment.hltDoubleEle10Mass50PPOnAAFilter + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDoubleEle10Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle10Gsf + fragment.HLTDoubleEle10GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDoubleEle10GsfMass50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle10GsfMass50 + fragment.HLTDoubleEle10GsfPPOnAASequence + fragment.hltDoubleEle10Mass50PPOnAAFilter + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDoubleEle15Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle15Gsf + fragment.HLTDoubleEle15GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDoubleEle15GsfMass50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle15GsfMass50 + fragment.HLTDoubleEle15GsfPPOnAASequence + fragment.hltDoubleEle15Mass50PPOnAAFilter + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu3Eta2p5Ele10Gsf + fragment.hltL1fL1sMuOpenL1Filtered3 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu3Eta2p5Ele15Gsf + fragment.hltL1fL1sMuOpenL1Filtered3 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu3Eta2p5Ele20Gsf + fragment.hltL1fL1sMuOpenL1Filtered3 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu5Eta2p5Ele10Gsf + fragment.hltL1fL1sMuOpenL1Filtered5 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu5Eta2p5Ele15Gsf + fragment.hltL1fL1sMuOpenL1Filtered5 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL1Mu5Eta2p5Ele20Gsf + fragment.hltL1fL1sMu3OpenL1Filtered5 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu7Eta2p5Ele10Gsf + fragment.hltL1fL1sMuOpenL1Filtered7 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu7Eta2p5Ele15Gsf + fragment.hltL1fL1sMuOpenL1Filtered7 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL1Mu7Eta2p5Ele20Gsf + fragment.hltL1fL1sMu3OpenL1Filtered7 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet40Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet60Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet80Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet100Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet40Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet60Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet80Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet100Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet40Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet60Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet80Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet100Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt15 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt15 + fragment.hlttktkFilterForDmesonDpt15 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt20 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt20 + fragment.hlttktkFilterForDmesonDpt20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt30 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt30 + fragment.hlttktkFilterForDmesonDpt30 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt40 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt40 + fragment.hlttktkFilterForDmesonDpt40 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt50 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt50 + fragment.hlttktkFilterForDmesonDpt50 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt60 + fragment.hlttktkFilterForDmesonDpt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt15NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt15NoIter10 + fragment.hlttktkFilterForDmesonDpt15NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt20NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt20NoIter10 + fragment.hlttktkFilterForDmesonDpt20NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt30NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt30NoIter10 + fragment.hlttktkFilterForDmesonDpt30NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt40NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt40NoIter10 + fragment.hlttktkFilterForDmesonDpt40NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt50NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt50NoIter10 + fragment.hlttktkFilterForDmesonDpt50NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt60NoIter10 + fragment.hlttktkFilterForDmesonDpt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt20 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt20 + fragment.hltTktktkFilterForDsDpt20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt30 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt30 + fragment.hltTktktkFilterForDsDpt30 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt40 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt40 + fragment.hltTktktkFilterForDsDpt40 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt50 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt50 + fragment.hltTktktkFilterForDsDpt50 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt60_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt60 + fragment.hltTktktkFilterForDsDpt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt20NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt20NoIter10 + fragment.hltTktktkFilterForDsDpt20NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt30NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt30NoIter10 + fragment.hltTktktkFilterForDsDpt30NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt40NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt40NoIter10 + fragment.hltTktktkFilterForDsDpt40NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt50NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt50NoIter10 + fragment.hltTktktkFilterForDsDpt50NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt60NoIter10 + fragment.hltTktktkFilterForDsDpt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt20 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt20 + fragment.hltTktktkFilterForLcDpt20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt30 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt30 + fragment.hltTktktkFilterForLcDpt30 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt40_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt40 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt40 + fragment.hltTktktkFilterForLcDpt40 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt50_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt50 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt50 + fragment.hltTktktkFilterForLcDpt50 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt60_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt60 + fragment.hltTktktkFilterForLcDpt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt20NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt20NoIter10 + fragment.hltTktktkFilterForLcDpt20NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt30NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt30NoIter10 + fragment.hltTktktkFilterForLcDpt30NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt40NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt40NoIter10 + fragment.hltTktktkFilterForLcDpt40NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt50NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt50NoIter10 + fragment.hltTktktkFilterForLcDpt50NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt60NoIter10 + fragment.hltTktktkFilterForLcDpt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt18_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt18 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt18 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt24_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt24 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt24 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt34_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt34 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt34 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt45_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt45 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt45 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt56_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIFullTracks2018HighPt56 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt56 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt60_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIFullTracks2018HighPt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt18_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt18NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt18NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt24_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt24NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt24NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt34_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt34NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt34NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt45_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt45NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt45NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt56_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIFullTracks2018HighPt56NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt56NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks2018_HighPt60_NoIter10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIFullTracks2018HighPt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL1DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality30100BptxAND + fragment.hltPreHIL1DoubleMuOpenCentrality30100 + fragment.hltL1fL1sL1DoubleMuOpenCentrality30100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_Centrality_40_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality40100BptxAND + fragment.hltPreHIL1DoubleMuOpenCentrality40100 + fragment.hltL1fL1sL1DoubleMuOpenCentrality40100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality50100BptxAND + fragment.hltPreHIL1DoubleMuOpenCentrality50100 + fragment.hltL1fL1sL1DoubleMuOpenCentrality50100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_er1p6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL1DoubleMuOpener1p6 + fragment.hltL1fL1sL1DoubleMuOpenL1FilteredEr1p6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_OS_er1p6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenOSBptxAND + fragment.hltPreHIL1DoubleMuOpenOSer1p6 + fragment.hltL1fL1sL1DoubleMuOpenOSL1FilteredEr1p6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND + fragment.hltPreHIL1DoubleMuOpenOSCentrality30100 + fragment.hltL1fL1sL1DoubleMuOpenOSCentrality30100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND + fragment.hltPreHIL1DoubleMuOpenOSCentrality40100 + fragment.hltL1fL1sL1DoubleMuOpenOSCentrality40100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMu0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL1DoubleMu0 + fragment.hltL1fL1sL1DoubleMu0L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1DoubleMu10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu10BptxAND + fragment.hltPreHIL1DoubleMu10 + fragment.hltL1fL1sL1DoubleMu10L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2_L1DoubleMu10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu10BptxAND + fragment.hltPreHIL2L1DoubleMu10 + fragment.hltL1fL1sL1DoubleMu10L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sL1DoubleMu10L1f0L2Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL3_L1DoubleMu10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu10BptxAND + fragment.hltPreHIL3L1DoubleMu10 + fragment.hltL1fL1sL1DoubleMu10L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0) + fragment.hltDoubleMuOpenL1DoubleMu10Filtered + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL2DoubleMuOpen_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL2DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sL1DoubleMuOpenL1f0L2Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL3DoubleMuOpen_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3Filtered0 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3DoubleMuOpen_M60120_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpenM60120 + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3FilteredM60120 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3DoubleMuOpen_JpsiPsi_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpenJpsiPsi + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3FilteredPsi + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3DoubleMuOpen_Upsi_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpenUpsi + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3FilteredUpsi + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu0_L2Mu0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu0L2Mu0 + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + fragment.hltL3f0L3Filtered0 + fragment.hltL3f0L3Mu0L2Mu0Filtered0 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu2p5NHitQ10L2Mu2 + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + fragment.hltL3f0L3Filtered2p5NHitQ10 + fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL1MuOpen_Centrality_70_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuOpenCentrality70100MBHF1BptxAND + fragment.hltPreHIL1MuOpenCentrality70100 + fragment.hltL1fL1sL1MuOpenCentrality70100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1MuOpen_Centrality_80_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuOpenCentrality80100MBHF1BptxAND + fragment.hltPreHIL1MuOpenCentrality80100 + fragment.hltL1fL1sL1MuOpenCentrality80100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu3_NHitQ15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL2Mu3NHitQ15 + fragment.hltL1fL1sL1Mu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenL1f0L2Filtered3NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu5_NHitQ15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL2Mu5NHitQ15 + fragment.hltL1fL1sL1Mu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenL1f0L2Filtered5NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu7_NHitQ15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL2Mu7NHitQ15 + fragment.hltL1fL1sL1Mu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenL1f0L2Filtered7NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu3_NHitQ15_tagging_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL2Mu3NHitQ15tagging + fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered3NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu5_NHitQ15_tagging_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL2Mu5NHitQ15tagging + fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered5NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL2Mu7_NHitQ15_tagging_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL2Mu7NHitQ15tagging + fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered7NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu2p5_L1DoubleMu0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL3Mu2p5L1DoubleMu0 + fragment.hltL1fL1sL1DoubleMu0L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMu0L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0) + fragment.hltL3fL1sL1DoubleMu0L1f0L2f0L3Filtered2p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenOSBptxAND + fragment.hltPreHIL3Mu3L1DoubleMuOpenOS + fragment.hltL1fL1sL1DoubleMuOpenOSL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMuOpenOSL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0) + fragment.hltL3fL1sL1DoubleMuOpenOSL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0) + fragment.hltL3fL1sL1DoubleMuOpenL1f0L2f0L3Filtered3NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_L1TripleMuOpen_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu3L1TripleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1FilteredN3 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMuOpenL1fN3L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3) + fragment.hltL3fL1sL1DoubleMuOpenL1fN3L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu12_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu12 + fragment.hltL1fL1sSingleMu3OpenL1Filtered7 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered7) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered12 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu15 + fragment.hltL1fL1sSingleMu3OpenL1Filtered7 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered7) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered15 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu20 + fragment.hltL1fL1sSingleMu3OpenL1Filtered7 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered7) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_NHitQ10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu3NHitQ10 + fragment.hltL1fL1sSingleMu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered3NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5_NHitQ10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu5NHitQ10 + fragment.hltL1fL1sSingleMu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered5NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu7_NHitQ10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu7NHitQ10 + fragment.hltL1fL1sSingleMu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered7NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_NHitQ10_tagging_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL3Mu3NHitQ10tagging + fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered3NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5_NHitQ10_tagging_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL3Mu5NHitQ10tagging + fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered5NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu7_NHitQ10_tagging_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL3Mu7NHitQ10tagging + fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered7NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenMAXdR3p5BptxAND + fragment.hltPreHIL3Mu0NHitQ10L2Mu0MAXdR3p5M1to5 + fragment.hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2DR3p5PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0) + fragment.hltL3f0DR3p5L3FilteredNHitQ10 + fragment.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu2p5NHitQ10L2Mu2M7toinf + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + fragment.hltL3f0L3Filtered2p5NHitQ10 + fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2FilteredM7toinf + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT8ETTAsym50MinimumBiasHF1ORBptxAND + fragment.hltPreHIL1ETT8ETTAsym50MinimumBiasHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT10ETTAsym50MinimumBiasHF1ORBptxAND + fragment.hltPreHIL1ETT10ETTAsym50MinimumBiasHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT60ETTAsym65MinimumBiasHF2ORBptxAND + fragment.hltPreHIL1ETT60ETTAsym65MinimumBiasHF2ORPixelTracks10 + fragment.HLTDoSiStripZeroSuppression + fragment.HLTHIPixelTracks10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT65ETTAsym80MinimumBiasHF2ORBptxAND + fragment.hltPreHIL1ETT65ETTAsym80MinimumBiasHF2ORPixelTracks10 + fragment.HLTDoSiStripZeroSuppression + fragment.HLTHIPixelTracks10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity020_HF1AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT80MinimumBiasHF1ANDBptxAND + fragment.hltPreHIFullTracksMultiplicity020HF1AND + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity2040_HF1AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF1ANDBptxAND + fragment.hltPreHIFullTracksMultiplicity2040HF1AND + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity4060_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT45NotETT110BptxAND + fragment.hltPreHIFullTracksMultiplicity4060 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity4060Min + ~fragment.hltFullTrackLowMultiplicity4060Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity6080_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT50NotETT120BptxAND + fragment.hltPreHIFullTracksMultiplicity6080 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity6080Min + ~fragment.hltFullTrackLowMultiplicity6080Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity80100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT55NotETT130BptxAND + fragment.hltPreHIFullTracksMultiplicity80100 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity80100Min + ~fragment.hltFullTrackLowMultiplicity80100Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity020_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT35NotETT80BptxAND + fragment.hltPreHIFullTracksMultiplicity020 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity020_HF1OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF1ORBptxAND + fragment.hltPreHIFullTracksMultiplicity020HF1OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity020_HF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT80MinimumBiasHF2ORBptxAND + fragment.hltPreHIFullTracksMultiplicity020HF2OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity2040_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT40NotETT95BptxAND + fragment.hltPreHIFullTracksMultiplicity2040 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity2040_HF1OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF1ORBptxAND + fragment.hltPreHIFullTracksMultiplicity2040HF1OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity2040_HF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF2ORBptxAND + fragment.hltPreHIFullTracksMultiplicity2040HF2OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIFullTracks_Multiplicity335_HF1OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT110MinimumBiasHF1ORBptxAND + fragment.hltPreHIFullTracksMultiplicity335HF1OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity335Min + ~fragment.hltFullTrackLowMultiplicity335Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_Mu8_Mu13_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2ANDforMu8Mu13 + fragment.hltPreHIUPCMu8Mu13 + fragment.hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND) + fragment.hltL3fL1DoubleMu157fFiltered8forUPCNotMBHF2AND + fragment.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenforMu8Mu13 + fragment.hltPreHIUPCMu8Mu13MaxPixelTrack + fragment.hltL1fL1sDoubleMu157L1Filtered0forUPC + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC) + fragment.hltL3fL1DoubleMu157fFiltered8forUPC + fragment.hltL3fL1DoubleMu157fFiltered13forUPC + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIUPCSingleMuOpenBptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIUPCDoubleMuOpenBptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2OR + fragment.hltPreHIUPCSingleMuOpenNotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2AND + fragment.hltPreHIUPCSingleMuOpenNotMBHF2ANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2AND + fragment.hltPreHIUPCSingleMuOpenNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenNotMBHF2OR + fragment.hltPreHIUPCDoubleMuOpenNotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenNotMBHF2OR + fragment.hltPreHIUPCDoubleMuOpenNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2OR + fragment.hltPreHIUPCSingleMuOpenNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2OR + fragment.hltPreHIUPCSingleMu0NotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2AND + fragment.hltPreHIUPCSingleMu0NotMBHF2ANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2AND + fragment.hltPreHIUPCSingleMu0NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2OR + fragment.hltPreHIUPCDoubleMu0NotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2AND + fragment.hltPreHIUPCDoubleMu0NotMBHF2ANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2AND + fragment.hltPreHIUPCDoubleMu0NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2OR + fragment.hltPreHIUPCDoubleMu0NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2OR + fragment.hltPreHIUPCSingleMu0NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3NotMBHF2OR + fragment.hltPreHIUPCSingleMu3NotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3NotMBHF2OR + fragment.hltPreHIUPCSingleMu3NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0BptxAND + fragment.hltPreHIUPCSingleMu0BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIUPCDoubleMu0BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIUPCSingleMu3BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2OR + fragment.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2AND + fragment.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2AND + fragment.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2AND + fragment.hltPreHIUPCDoubleEG2NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2ORBptxAND + fragment.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2AND + fragment.hltPreHIUPCNotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2AND + fragment.hltPreHIUPCNotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2AND + fragment.hltPreHIUPCNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2ORBptxAND + fragment.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_ZeroBias_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIUPCZeroBiasSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2BptxAND + fragment.hltPreHIUPCDoubleEG2BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2OR + fragment.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2OR + fragment.hltPreHIUPCDoubleEG2NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2OR + fragment.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2AND + fragment.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2AND + fragment.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2AND + fragment.hltPreHIUPCDoubleEG5NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5BptxAND + fragment.hltPreHIUPCDoubleEG5BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2OR + fragment.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2OR + fragment.hltPreHIUPCDoubleEG5NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2OR + fragment.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2AND + fragment.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2AND + fragment.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2AND + fragment.hltPreHIUPCSingleEG5NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5BptxAND + fragment.hltPreHIUPCSingleEG5BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2OR + fragment.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2AND + fragment.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2AND + fragment.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2AND + fragment.hltPreHIUPCSingleEG3NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3BptxAND + fragment.hltPreHIUPCSingleEG3BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2OR + fragment.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2OR + fragment.hltPreHIUPCSingleEG3NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2OR + fragment.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2OR + fragment.hltPreHIUPCSingleEG5NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT5Asym50NotHF2OR + fragment.hltPreHIUPCETT5Asym50NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT5Asym50NotHF2OR + fragment.hltPreHIUPCETT5Asym50NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_ZeroBias_MaxPixelCluster_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIUPCZeroBiasMaxPixelCluster + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3BptxAND + fragment.hltPreHIUPCSingleEG3BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5BptxAND + fragment.hltPreHIUPCSingleEG5BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2BptxAND + fragment.hltPreHIUPCDoubleEG2BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5BptxAND + fragment.hltPreHIUPCDoubleEG5BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet60Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHICsAK4PFJet60Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + fragment.hltSingleCsPFJet60Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet80Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHICsAK4PFJet80Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet70Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + fragment.hltSingleCsPFJet80Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet100Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5Beamspot + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.hltVerticesPFPPOnAA + fragment.hltVerticesPFSelectorPPOnAA + fragment.hltVerticesPFFilterPPOnAA + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet120Eta1p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHICsAK4PFJet120Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet90Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets90 + fragment.hltSingleCsPFJet120Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality30100BptxAND + fragment.hltPreHICsAK4PFJet60Eta1p5Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + fragment.hltSingleCsPFJet60Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality50100BptxAND + fragment.hltPreHICsAK4PFJet60Eta1p5Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + fragment.hltSingleCsPFJet60Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality30100BptxAND + fragment.hltPreHICsAK4PFJet80Eta1p5Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet70Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + fragment.hltSingleCsPFJet80Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality50100BptxAND + fragment.hltPreHICsAK4PFJet80Eta1p5Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet70Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + fragment.hltSingleCsPFJet80Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality30100BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality50100BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_EG10HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG10HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_EG15HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG15HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton15HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_EG20HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG20HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3_EG30HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG30HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5_EG10HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG10HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5_EG15HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG15HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton15HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5_EG20HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG20HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5_EG30HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG30HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu7_EG10HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG10HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu7_EG15HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG15HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton15HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu7_EG20HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG20HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu7_EG30HECut_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG30HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet40FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet60FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet80FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet100FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet40FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet60FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet80FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet100FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJNotMBHF2AND + fragment.hltPreHICastorMediumJetNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJNotMBHF2OR + fragment.hltPreHICastorMediumJetNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJMBHF1ORBptx + fragment.hltPreHICastorMediumJetMBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJMuMBHF1ORBptx + fragment.hltPreHICastorMediumJetSingleMu0MBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJEGMBHF1ORBptx + fragment.hltPreHICastorMediumJetSingleEG5MBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJBptx + fragment.hltPreHICastorMediumJetBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_MediumJet_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJ + fragment.hltPreHICastorMediumJet + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJ + fragment.hltPreHICastorHighJet + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJBptx + fragment.hltPreHICastorHighJetBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJMBHF1ORBptx + fragment.hltPreHICastorHighJetMBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_NotMBHF2OR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJNotMBHF2OR + fragment.hltPreHICastorHighJetNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_NotMBHF2AND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJNotMBHF2AND + fragment.hltPreHICastorHighJetNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJMBHF1ANDBptx + fragment.hltPreHICastorHighJetMBHF1ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJMBHF2ANDBptx + fragment.hltPreHICastorHighJetMBHF2ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_Muon_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMuon + fragment.hltPreHICastorMuon + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HICastor_Muon_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMuonBptx + fragment.hltPreHICastorMuonBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIIslandPhoton10Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIIslandPhoton20Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent30100BptxAND + fragment.hltPreHIIslandPhoton30Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent30100BptxAND + fragment.hltPreHIIslandPhoton40Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIIslandPhoton10Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIIslandPhoton20Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent50100BptxAND + fragment.hltPreHIIslandPhoton30Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent50100BptxAND + fragment.hltPreHIIslandPhoton40Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton10_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIGEDPhoton10Cent30100 + fragment.HLTHIGEDPhoton10PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton20_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIGEDPhoton20Cent30100 + fragment.HLTHIGEDPhoton20PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton30_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent30100BptxAND + fragment.hltPreHIGEDPhoton30Cent30100 + fragment.HLTHIGEDPhoton30PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton40_Cent30_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent30100BptxAND + fragment.hltPreHIGEDPhoton40Cent30100 + fragment.HLTHIGEDPhoton40PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton10_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIGEDPhoton10Cent50100 + fragment.HLTHIGEDPhoton10PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton20_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIGEDPhoton20Cent50100 + fragment.HLTHIGEDPhoton20PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton30_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent50100BptxAND + fragment.hltPreHIGEDPhoton30Cent50100 + fragment.HLTHIGEDPhoton30PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIGEDPhoton40_Cent50_100_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent50100BptxAND + fragment.hltPreHIGEDPhoton40Cent50100 + fragment.HLTHIGEDPhoton40PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) -fragment.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta2p4DeepCSV0p4 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagDeepCSVSequenceL3ForHI + fragment.hltBTagCaloDeepCSV0p4TagSingleJet60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta2p4DeepCSV0p4 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p4 + fragment.hltSelectorJets80 + fragment.hltSelectorCentralJets80 + fragment.hltSelector4CentralJetsPtCut80 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagDeepCSVSequenceL3ForHIBJet80 + fragment.hltBTagCaloDeepCSV0p4SingleJet80 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta2p4DeepCSV0p4 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p4 + fragment.hltSelectorJets100 + fragment.hltSelectorCentralJets100 + fragment.hltSelector4CentralJetsPtCut100 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagDeepCSVSequenceL3ForHIBJet100 + fragment.hltBTagCaloDeepCSV0p4SingleJet100 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta2p4CSVv2WP0p75 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagCSVv2SequenceL3ForHI + fragment.hltBTagCaloCSVv2WP0p75SingleJet60HI + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta2p4CSVv2WP0p75 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p4 + fragment.hltSelectorJets80 + fragment.hltSelectorCentralJets80 + fragment.hltSelector4CentralJetsPtCut80 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagCSVv2SequenceL3ForHIBJet80 + fragment.hltBTagCaloCSVv2WP0p75SingleJet80HI + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta2p4CSVv2WP0p75 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p4 + fragment.hltSelectorJets100 + fragment.hltSelectorCentralJets100 + fragment.hltSelector4CentralJetsPtCut100 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagCSVv2SequenceL3ForHIBJet100 + fragment.hltBTagCaloCSVv2WP0p75SingleJet100HI + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) -fragment.HLT_HIL1NotBptxOR_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotBptxOR + fragment.hltPreHIL1NotBptxOR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1UnpairedBunchBptxMinus_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxMinus + fragment.hltPreHIL1UnpairedBunchBptxMinus + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1UnpairedBunchBptxPlus_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxPlus + fragment.hltPreHIL1UnpairedBunchBptxPlus + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZDCANDORMBHF1Bptx + fragment.hltPreHIL1ZDCANDORMinimumBiasHF1ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZDCANDORMBHF2Bptx + fragment.hltPreHIL1ZDCANDORMinimumBiasHF2ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart0 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart1 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart2 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart3 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart4 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart5 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart6 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart7 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart8 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart9 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart10 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart11 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart12 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart13 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart14 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart15 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart16 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart17 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart18 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart19 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart0 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart1 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart2 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart3 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart4 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart5 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart6 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart7 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart8 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart9 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart10 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart11 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart12 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart13 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart14 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart15 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart16 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart17 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart18 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart19 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) -fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) +fragment.AlCa_EcalPhiSymForHI_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPhiSymForHI + fragment.hltPreAlCaEcalPhiSymForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltEcalPhiSymFilter + fragment.HLTEndSequence ) +fragment.HLT_HIHcalNZS_v2 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sHIHcalNZS + fragment.hltPreHIHcalNZS + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIHcalPhiSym_v2 = cms.Path( fragment.HLTBeginSequenceNZS + fragment.hltL1sHIHcalPhiSym + fragment.hltPreHIHcalPhiSym + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.AlCa_RPCMuonNormalisationForHI_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRPCMuonNormalisationForHI + fragment.hltPreAlCaRPCMuonNormalisationForHI + fragment.hltRPCMuonNormaL1Filtered0ForHI + fragment.HLTMuonLocalRecoSequence + fragment.HLTEndSequence ) +fragment.AlCa_EcalPi0EBonlyForHI_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalPi0EBonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalPi0EEonlyForHI_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalPi0EEonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalEtaEBonlyForHI_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalEtaEBonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_EcalEtaEEonlyForHI_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0EtaForHI + fragment.hltPreAlCaEcalEtaEEonlyForHI + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) +fragment.HLT_HICentralityVeto_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality30100MB1ANDBptxAND + fragment.hltPreHICentralityVeto + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICentralityVeto_Beamspot_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality30100MB1ANDBptxAND + fragment.hltPreHICentralityVetoBeamspot + fragment.HLTPuAK4CaloJetsSequence + fragment.HLTCsAK4PFJetsSequence + fragment.hltVerticesPFPPOnAA + fragment.hltVerticesPFSelectorPPOnAA + fragment.hltVerticesPFFilterPPOnAA + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1FirstCollisionAfterAbortGapCentrality30100BptxAND + fragment.hltPreHICentrality30100FirstCollisionAfterAbortGap + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICentralityTag20100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality20100MB1ANDBptxAND + fragment.hltPreHICentralityTag20100 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICentralityTag30100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality30100MB1ANDBptxAND + fragment.hltPreHICentralityTag30100 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICentralityTag50100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCentrality50100 + fragment.hltPreHICentralityTag50100 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1ZeroBias + fragment.hltPreHIZeroBias + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + fragment.hltPreHIZeroBiasFirstCollisionAfterAbortGap + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart2 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart3 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart4 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart5 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part7_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part8_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart8 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part9_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart9 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart10 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part11_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart11 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part12_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart12 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part13_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart13 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part14_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart14 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part16_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart16 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part17_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart17 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part18_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart18 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part19_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart19 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part20_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart20 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part21_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart21 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part22_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart22 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBiasRF_part23_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasRFpart23 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet40Eta5p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28BptxAND + fragment.hltPreHIPuAK4CaloJet40Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet60Eta5p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80Eta5p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100Eta5p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet120Eta5p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet120Eta5p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet120Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet40Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet40Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality30100BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta5p1Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality50100BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta5p1Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta5p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80_35_Eta1p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet8035Eta1p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p1 + fragment.hltDoublePuAK4CaloJet35Eta1p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100_35_Eta1p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet10035Eta1p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta1p1 + fragment.hltDoublePuAK4CaloJet35Eta1p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80_35_Eta0p7_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet8035Eta0p7 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta0p7 + fragment.hltDoublePuAK4CaloJet35Eta0p7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100_35_Eta0p7_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet10035Eta0p7 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta0p7 + fragment.hltDoublePuAK4CaloJet35Eta0p7 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet804545Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.hltTriplePuAK4CaloJet45Eta2p1 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet40Fwd_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet28FwdBptxAND + fragment.hltPreHIPuAK4CaloJet40Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet60Fwd_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44FwdBptxAND + fragment.hltPreHIPuAK4CaloJet60Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80Fwd_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56FwdBptxAND + fragment.hltPreHIPuAK4CaloJet80Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100Fwd_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56FwdBptxAND + fragment.hltPreHIPuAK4CaloJet100Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet120Fwd_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56FwdBptxAND + fragment.hltPreHIPuAK4CaloJet120Fwd + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet120Fwd + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIIslandPhoton10_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton10Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton10_Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton10Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton20_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton20Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton20_Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIIslandPhoton20Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton30_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIIslandPhoton30Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton30_Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIIslandPhoton30Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton40_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton40Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton40_Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton40Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton50_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton50Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton50Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton50_Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIIslandPhoton50Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton50Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton60_Eta2p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIIslandPhoton60Eta2p4 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton60Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton60_Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIIslandPhoton60Eta1p5 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton60Eta1p5 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10 + fragment.HLTHIGEDPhoton10PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton20_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20 + fragment.HLTHIGEDPhoton20PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30 + fragment.HLTHIGEDPhoton30PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40 + fragment.HLTHIGEDPhoton40PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50 + fragment.HLTHIGEDPhoton50PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton60_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60 + fragment.HLTHIGEDPhoton60PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton10_EB_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10EB + fragment.HLTHIGEDPhoton10EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton20_EB_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20EB + fragment.HLTHIGEDPhoton20EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton30_EB_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30EB + fragment.HLTHIGEDPhoton30EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton40_EB_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40EB + fragment.HLTHIGEDPhoton40EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton50_EB_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50EB + fragment.HLTHIGEDPhoton50EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton60_EB_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60EB + fragment.HLTHIGEDPhoton60EBPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton10_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10HECut + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton20_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20HECut + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton30_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30HECut + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton40_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40HECut + fragment.HLTHIGEDPhoton40HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton50_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50HECut + fragment.HLTHIGEDPhoton50HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton60_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60HECut + fragment.HLTHIGEDPhoton60HECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton10_EB_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton10EBHECut + fragment.HLTHIGEDPhoton10EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton20_EB_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIGEDPhoton20EBHECut + fragment.HLTHIGEDPhoton20EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton30_EB_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7BptxAND + fragment.hltPreHIGEDPhoton30EBHECut + fragment.HLTHIGEDPhoton30EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton40_EB_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton40EBHECut + fragment.HLTHIGEDPhoton40EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton50_EB_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21BptxAND + fragment.hltPreHIGEDPhoton50EBHECut + fragment.HLTHIGEDPhoton50EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton60_EB_HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG30BptxAND + fragment.hltPreHIGEDPhoton60EBHECut + fragment.HLTHIGEDPhoton60EBHECutPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIEle10Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF1ANDBptxAND + fragment.hltPreHIEle10Gsf + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle15Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF1ANDBptxAND + fragment.hltPreHIEle15Gsf + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle20Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle20Gsf + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle30Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle30Gsf + fragment.HLTEle30GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle40Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG21BptxAND + fragment.hltPreHIEle40Gsf + fragment.HLTEle40GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle50Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG21BptxAND + fragment.hltPreHIEle50Gsf + fragment.HLTEle50GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle15Ele10Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle15Ele10Gsf + fragment.HLTEle15Ele10GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIEle15Ele10GsfMass50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIEle15Ele10GsfMass50 + fragment.HLTEle15Ele10GsfPPOnAASequence + fragment.hltDoubleEle10Mass50PPOnAAFilter + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDoubleEle10Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle10Gsf + fragment.HLTDoubleEle10GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDoubleEle10GsfMass50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle10GsfMass50 + fragment.HLTDoubleEle10GsfPPOnAASequence + fragment.hltDoubleEle10Mass50PPOnAAFilter + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDoubleEle15Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle15Gsf + fragment.HLTDoubleEle15GsfPPOnAASequence + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDoubleEle15GsfMass50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15BptxAND + fragment.hltPreHIDoubleEle15GsfMass50 + fragment.HLTDoubleEle15GsfPPOnAASequence + fragment.hltDoubleEle15Mass50PPOnAAFilter + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu3Eta2p5Ele10Gsf + fragment.hltL1fL1sMuOpenL1Filtered3 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu3Eta2p5Ele15Gsf + fragment.hltL1fL1sMuOpenL1Filtered3 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu3Eta2p5Ele20Gsf + fragment.hltL1fL1sMuOpenL1Filtered3 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu5Eta2p5Ele10Gsf + fragment.hltL1fL1sMuOpenL1Filtered5 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu5Eta2p5Ele15Gsf + fragment.hltL1fL1sMuOpenL1Filtered5 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL1Mu5Eta2p5Ele20Gsf + fragment.hltL1fL1sMu3OpenL1Filtered5 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu7Eta2p5Ele10Gsf + fragment.hltL1fL1sMuOpenL1Filtered7 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL1Mu7Eta2p5Ele15Gsf + fragment.hltL1fL1sMuOpenL1Filtered7 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL1Mu7Eta2p5Ele20Gsf + fragment.hltL1fL1sMu3OpenL1Filtered7 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet40Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet60Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet80Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + fragment.hltPreHIEle10GsfPuAK4CaloJet100Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTEle10GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet40Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet60Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet80Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + fragment.hltPreHIEle15GsfPuAK4CaloJet100Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTEle15GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet40Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet60Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet80Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + fragment.hltPreHIEle20GsfPuAK4CaloJet100Eta2p1 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTEle20GsfPPOnAASequence + fragment.HLTEndSequenceWithZeroSuppressionRepacker ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt15 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt15 + fragment.hlttktkFilterForDmesonDpt15 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt20 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt20 + fragment.hlttktkFilterForDmesonDpt20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt30 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt30 + fragment.hlttktkFilterForDmesonDpt30 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt40 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt40 + fragment.hlttktkFilterForDmesonDpt40 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt50 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt50 + fragment.hlttktkFilterForDmesonDpt50 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hlttktkVtxForDmesonDpt60 + fragment.hlttktkFilterForDmesonDpt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt15NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt15NoIter10 + fragment.hlttktkFilterForDmesonDpt15NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt20NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt20NoIter10 + fragment.hlttktkFilterForDmesonDpt20NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt30NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt30NoIter10 + fragment.hlttktkFilterForDmesonDpt30NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt40NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt40NoIter10 + fragment.hlttktkFilterForDmesonDpt40NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt50NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt50NoIter10 + fragment.hlttktkFilterForDmesonDpt50NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDmesonPPTrackingGlobalDpt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hlttktkVtxForDmesonDpt60NoIter10 + fragment.hlttktkFilterForDmesonDpt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt20_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt20 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt20 + fragment.hltTktktkFilterForDsDpt20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt30 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt30 + fragment.hltTktktkFilterForDsDpt30 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt40 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt40 + fragment.hltTktktkFilterForDsDpt40 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt50 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt50 + fragment.hltTktktkFilterForDsDpt50 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt60_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForDsDpt60 + fragment.hltTktktkFilterForDsDpt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt20NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt20NoIter10 + fragment.hltTktktkFilterForDsDpt20NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt30NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt30NoIter10 + fragment.hltTktktkFilterForDsDpt30NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt40NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt40NoIter10 + fragment.hltTktktkFilterForDsDpt40NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt50NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt50NoIter10 + fragment.hltTktktkFilterForDsDpt50NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIDsPPTrackingGlobalDpt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForDsDpt60NoIter10 + fragment.hltTktktkFilterForDsDpt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt20_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt20 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt20 + fragment.hltTktktkFilterForLcDpt20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt30_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt30 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt30 + fragment.hltTktktkFilterForLcDpt30 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt40_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt40 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt40 + fragment.hltTktktkFilterForLcDpt40 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt50 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt50 + fragment.hltTktktkFilterForLcDpt50 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt60_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.HLTFullTracksForDmeson + fragment.hltTktktkVtxForLcDpt60 + fragment.hltTktktkFilterForLcDpt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt20NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt20NoIter10 + fragment.hltTktktkFilterForLcDpt20NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt30NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet30Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt30NoIter10 + fragment.hltTktktkFilterForLcDpt30NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt40NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt40NoIter10 + fragment.hltTktktkFilterForLcDpt40NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt50NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt50NoIter10 + fragment.hltTktktkFilterForLcDpt50NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHILcPPTrackingGlobalDpt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.HLTFullTracksForDmesonNoIter10 + fragment.hltTktktkVtxForLcDpt60NoIter10 + fragment.hltTktktkFilterForLcDpt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt18_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt18 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt18 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt24_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt24 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt24 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt34_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt34 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt34 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt45_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt45 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt45 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt56_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIFullTracks2018HighPt56 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt56 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt60_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIFullTracks2018HighPt60 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmeson + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPt + fragment.hltGoodHighPurityFullTracksForHighPt + fragment.hltFullCandsForHighPtTrigger + fragment.hltFullTrackHighPt60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt18_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt18NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt18NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt24_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet24BptxAND + fragment.hltPreHIFullTracks2018HighPt24NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet26Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt24NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt34_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt34NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt34NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt45_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIFullTracks2018HighPt45NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet50Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt45NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt56_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIFullTracks2018HighPt56NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet56Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt56NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks2018_HighPt60_NoIter10_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIFullTracks2018HighPt60NoIter10 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.HLTPixelClusterSplittingForPFPPOnAAForDmeson + fragment.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + fragment.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + fragment.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + fragment.hltGoodHighPurityFullTracksForHighPtNoIter10 + fragment.hltFullCandsForHighPtTriggerNoIter10 + fragment.hltFullTrackHighPt60NoIter10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL1DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_Centrality_30_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality30100BptxAND + fragment.hltPreHIL1DoubleMuOpenCentrality30100 + fragment.hltL1fL1sL1DoubleMuOpenCentrality30100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_Centrality_40_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality40100BptxAND + fragment.hltPreHIL1DoubleMuOpenCentrality40100 + fragment.hltL1fL1sL1DoubleMuOpenCentrality40100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_Centrality_50_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality50100BptxAND + fragment.hltPreHIL1DoubleMuOpenCentrality50100 + fragment.hltL1fL1sL1DoubleMuOpenCentrality50100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_er1p6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL1DoubleMuOpener1p6 + fragment.hltL1fL1sL1DoubleMuOpenL1FilteredEr1p6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_OS_er1p6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenOSBptxAND + fragment.hltPreHIL1DoubleMuOpenOSer1p6 + fragment.hltL1fL1sL1DoubleMuOpenOSL1FilteredEr1p6 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND + fragment.hltPreHIL1DoubleMuOpenOSCentrality30100 + fragment.hltL1fL1sL1DoubleMuOpenOSCentrality30100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND + fragment.hltPreHIL1DoubleMuOpenOSCentrality40100 + fragment.hltL1fL1sL1DoubleMuOpenOSCentrality40100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMu0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL1DoubleMu0 + fragment.hltL1fL1sL1DoubleMu0L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1DoubleMu10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu10BptxAND + fragment.hltPreHIL1DoubleMu10 + fragment.hltL1fL1sL1DoubleMu10L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2_L1DoubleMu10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu10BptxAND + fragment.hltPreHIL2L1DoubleMu10 + fragment.hltL1fL1sL1DoubleMu10L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sL1DoubleMu10L1f0L2Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL3_L1DoubleMu10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu10BptxAND + fragment.hltPreHIL3L1DoubleMu10 + fragment.hltL1fL1sL1DoubleMu10L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0) + fragment.hltDoubleMuOpenL1DoubleMu10Filtered + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL2DoubleMuOpen_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL2DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sL1DoubleMuOpenL1f0L2Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL3DoubleMuOpen_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3Filtered0 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3DoubleMuOpen_M60120_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpenM60120 + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3FilteredM60120 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3DoubleMuOpen_JpsiPsi_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpenJpsiPsi + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3FilteredPsi + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3DoubleMuOpen_Upsi_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3DoubleMuOpenUpsi + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + fragment.hltL3fL1DoubleMuOpenL3FilteredUpsi + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu0_L2Mu0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu0L2Mu0 + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + fragment.hltL3f0L3Filtered0 + fragment.hltL3f0L3Mu0L2Mu0Filtered0 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu2p5NHitQ10L2Mu2 + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + fragment.hltL3f0L3Filtered2p5NHitQ10 + fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL1MuOpen_Centrality_70_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuOpenCentrality70100MBHF1BptxAND + fragment.hltPreHIL1MuOpenCentrality70100 + fragment.hltL1fL1sL1MuOpenCentrality70100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1MuOpen_Centrality_80_100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMuOpenCentrality80100MBHF1BptxAND + fragment.hltPreHIL1MuOpenCentrality80100 + fragment.hltL1fL1sL1MuOpenCentrality80100L1Filtered0 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu3_NHitQ15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL2Mu3NHitQ15 + fragment.hltL1fL1sL1Mu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenL1f0L2Filtered3NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu5_NHitQ15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL2Mu5NHitQ15 + fragment.hltL1fL1sL1Mu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenL1f0L2Filtered5NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu7_NHitQ15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL2Mu7NHitQ15 + fragment.hltL1fL1sL1Mu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenL1f0L2Filtered7NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu3_NHitQ15_tagging_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL2Mu3NHitQ15tagging + fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered3NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu5_NHitQ15_tagging_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL2Mu5NHitQ15tagging + fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered5NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL2Mu7_NHitQ15_tagging_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL2Mu7NHitQ15tagging + fragment.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered7NHitQ15 + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu2p5_L1DoubleMu0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIL3Mu2p5L1DoubleMu0 + fragment.hltL1fL1sL1DoubleMu0L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMu0L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0) + fragment.hltL3fL1sL1DoubleMu0L1f0L2f0L3Filtered2p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenOSBptxAND + fragment.hltPreHIL3Mu3L1DoubleMuOpenOS + fragment.hltL1fL1sL1DoubleMuOpenOSL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMuOpenOSL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0) + fragment.hltL3fL1sL1DoubleMuOpenOSL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0) + fragment.hltL3fL1sL1DoubleMuOpenL1f0L2f0L3Filtered3NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_L1TripleMuOpen_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu3L1TripleMuOpen + fragment.hltL1fL1sL1DoubleMuOpenL1FilteredN3 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sDoubleMuOpenL1fN3L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3) + fragment.hltL3fL1sL1DoubleMuOpenL1fN3L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu12_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu12 + fragment.hltL1fL1sSingleMu3OpenL1Filtered7 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered7) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered12 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu15 + fragment.hltL1fL1sSingleMu3OpenL1Filtered7 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered7) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered15 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu20_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu20 + fragment.hltL1fL1sSingleMu3OpenL1Filtered7 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered7) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + fragment.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered20 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_NHitQ10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu3NHitQ10 + fragment.hltL1fL1sSingleMu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered3NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5_NHitQ10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu5NHitQ10 + fragment.hltL1fL1sSingleMu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered5NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu7_NHitQ10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxAND + fragment.hltPreHIL3Mu7NHitQ10 + fragment.hltL1fL1sSingleMu3OpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered7NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_NHitQ10_tagging_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL3Mu3NHitQ10tagging + fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered3NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5_NHitQ10_tagging_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL3Mu5NHitQ10tagging + fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered5NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu7_NHitQ10_tagging_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + fragment.hltPreHIL3Mu7NHitQ10tagging + fragment.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + fragment.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered7NHitQ10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenMAXdR3p5BptxAND + fragment.hltPreHIL3Mu0NHitQ10L2Mu0MAXdR3p5M1to5 + fragment.hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2DR3p5PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0) + fragment.hltL3f0DR3p5L3FilteredNHitQ10 + fragment.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIL3Mu2p5NHitQ10L2Mu2M7toinf + fragment.hltL1fL1sL1DoubleMuOpenL1Filtered0 + fragment.HLTL2muonrecoSequencePPOnAA + fragment.hltL2fDoubleMuOpenL2PreFiltered0 + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + fragment.hltL3f0L3Filtered2p5NHitQ10 + fragment.hltL3f0L3Mu2p5NHitQ10L2Mu2FilteredM7toinf + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT8ETTAsym50MinimumBiasHF1ORBptxAND + fragment.hltPreHIL1ETT8ETTAsym50MinimumBiasHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT10ETTAsym50MinimumBiasHF1ORBptxAND + fragment.hltPreHIL1ETT10ETTAsym50MinimumBiasHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT60ETTAsym65MinimumBiasHF2ORBptxAND + fragment.hltPreHIL1ETT60ETTAsym65MinimumBiasHF2ORPixelTracks10 + fragment.HLTDoSiStripZeroSuppression + fragment.HLTHIPixelTracks10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT65ETTAsym80MinimumBiasHF2ORBptxAND + fragment.hltPreHIL1ETT65ETTAsym80MinimumBiasHF2ORPixelTracks10 + fragment.HLTDoSiStripZeroSuppression + fragment.HLTHIPixelTracks10 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity020_HF1AND_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT80MinimumBiasHF1ANDBptxAND + fragment.hltPreHIFullTracksMultiplicity020HF1AND + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity2040_HF1AND_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF1ANDBptxAND + fragment.hltPreHIFullTracksMultiplicity2040HF1AND + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity4060_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT45NotETT110BptxAND + fragment.hltPreHIFullTracksMultiplicity4060 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity4060Min + ~fragment.hltFullTrackLowMultiplicity4060Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity6080_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT50NotETT120BptxAND + fragment.hltPreHIFullTracksMultiplicity6080 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity6080Min + ~fragment.hltFullTrackLowMultiplicity6080Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity80100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT55NotETT130BptxAND + fragment.hltPreHIFullTracksMultiplicity80100 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity80100Min + ~fragment.hltFullTrackLowMultiplicity80100Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity020_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT35NotETT80BptxAND + fragment.hltPreHIFullTracksMultiplicity020 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity020_HF1OR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF1ORBptxAND + fragment.hltPreHIFullTracksMultiplicity020HF1OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity020_HF2OR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT80MinimumBiasHF2ORBptxAND + fragment.hltPreHIFullTracksMultiplicity020HF2OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity020Min + ~fragment.hltFullTrackLowMultiplicity020Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity2040_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT40NotETT95BptxAND + fragment.hltPreHIFullTracksMultiplicity2040 + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity2040_HF1OR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF1ORBptxAND + fragment.hltPreHIFullTracksMultiplicity2040HF1OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity2040_HF2OR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT95MinimumBiasHF2ORBptxAND + fragment.hltPreHIFullTracksMultiplicity2040HF2OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity2040Min + ~fragment.hltFullTrackLowMultiplicity2040Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIFullTracks_Multiplicity335_HF1OR_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotETT110MinimumBiasHF1ORBptxAND + fragment.hltPreHIFullTracksMultiplicity335HF1OR + fragment.HLTPixelClusterSplittingPPOnAAForLowPt + fragment.HLTFullIterativeTrackingPPOnAAForLowPt + fragment.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + fragment.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + fragment.hltGoodHighPurityFullTracksForLowMultiplicity + fragment.hltFullCandsForLowMultiplicityTrigger + fragment.hltFullTrackLowMultiplicity335Min + ~fragment.hltFullTrackLowMultiplicity335Max + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_Mu8_Mu13_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2ANDforMu8Mu13 + fragment.hltPreHIUPCMu8Mu13 + fragment.hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND) + fragment.hltL3fL1DoubleMu157fFiltered8forUPCNotMBHF2AND + fragment.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenforMu8Mu13 + fragment.hltPreHIUPCMu8Mu13MaxPixelTrack + fragment.hltL1fL1sDoubleMu157L1Filtered0forUPC + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC) + fragment.hltL3fL1DoubleMu157fFiltered8forUPC + fragment.hltL3fL1DoubleMu157fFiltered13forUPC + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIUPCSingleMuOpenBptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenBptxAND + fragment.hltPreHIUPCDoubleMuOpenBptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2OR + fragment.hltPreHIUPCSingleMuOpenNotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2AND + fragment.hltPreHIUPCSingleMuOpenNotMBHF2ANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2AND + fragment.hltPreHIUPCSingleMuOpenNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenNotMBHF2OR + fragment.hltPreHIUPCDoubleMuOpenNotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuOpenNotMBHF2OR + fragment.hltPreHIUPCDoubleMuOpenNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotMBHF2OR + fragment.hltPreHIUPCSingleMuOpenNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2OR + fragment.hltPreHIUPCSingleMu0NotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2AND + fragment.hltPreHIUPCSingleMu0NotMBHF2ANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2AND + fragment.hltPreHIUPCSingleMu0NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2OR + fragment.hltPreHIUPCDoubleMu0NotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2AND + fragment.hltPreHIUPCDoubleMu0NotMBHF2ANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2AND + fragment.hltPreHIUPCDoubleMu0NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0NotMBHF2OR + fragment.hltPreHIUPCDoubleMu0NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0NotMBHF2OR + fragment.hltPreHIUPCSingleMu0NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3NotMBHF2OR + fragment.hltPreHIUPCSingleMu3NotMBHF2ORMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3NotMBHF2OR + fragment.hltPreHIUPCSingleMu3NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu0BptxAND + fragment.hltPreHIUPCSingleMu0BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0BptxAND + fragment.hltPreHIUPCDoubleMu0BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3BptxAND + fragment.hltPreHIUPCSingleMu3BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2OR + fragment.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2AND + fragment.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2AND + fragment.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2AND + fragment.hltPreHIUPCDoubleEG2NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2ORBptxAND + fragment.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2AND + fragment.hltPreHIUPCNotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2AND + fragment.hltPreHIUPCNotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2AND + fragment.hltPreHIUPCNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotHF2ORBptxAND + fragment.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_ZeroBias_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIUPCZeroBiasSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2BptxAND + fragment.hltPreHIUPCDoubleEG2BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2OR + fragment.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2NotHF2OR + fragment.hltPreHIUPCDoubleEG2NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2OR + fragment.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2AND + fragment.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2AND + fragment.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2AND + fragment.hltPreHIUPCDoubleEG5NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5BptxAND + fragment.hltPreHIUPCDoubleEG5BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2OR + fragment.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5NotHF2OR + fragment.hltPreHIUPCDoubleEG5NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2OR + fragment.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2AND + fragment.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2AND + fragment.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2AND + fragment.hltPreHIUPCSingleEG5NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5BptxAND + fragment.hltPreHIUPCSingleEG5BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2OR + fragment.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2AND + fragment.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2AND + fragment.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2AND + fragment.hltPreHIUPCSingleEG3NotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3BptxAND + fragment.hltPreHIUPCSingleEG3BptxANDSinglePixelTrackMaxPixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + ~fragment.hltMaxPixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2OR + fragment.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3NotHF2OR + fragment.hltPreHIUPCSingleEG3NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2OR + fragment.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5NotHF2OR + fragment.hltPreHIUPCSingleEG5NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT5Asym50NotHF2OR + fragment.hltPreHIUPCETT5Asym50NotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT5Asym50NotHF2OR + fragment.hltPreHIUPCETT5Asym50NotMBHF2ORSinglePixelTrack + fragment.HLTDoSiStripZeroSuppression + fragment.HLTDoLocalPixelSequencePPOnAA + fragment.HLTDoLocalStripSequencePPOnAA + fragment.HLTRecopixelvertexingSequenceForUPCPbPb2018 + fragment.hltPixelCandsForUPCPPOnAA + fragment.hltSinglePixelTrackForUPC + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_ZeroBias_MaxPixelCluster_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIUPCZeroBiasMaxPixelCluster + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG3BptxAND + fragment.hltPreHIUPCSingleEG3BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5BptxAND + fragment.hltPreHIUPCSingleEG5BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG2BptxAND + fragment.hltPreHIUPCDoubleEG2BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleEG5BptxAND + fragment.hltPreHIUPCDoubleEG5BptxANDMaxPixelTrack + fragment.HLTDoLocalPixelSequencePPOnAA + ~fragment.hltPixelCountFilterMax + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet60Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHICsAK4PFJet60Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + fragment.hltSingleCsPFJet60Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet80Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHICsAK4PFJet80Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet70Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + fragment.hltSingleCsPFJet80Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet100Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5Beamspot + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.hltVerticesPFPPOnAA + fragment.hltVerticesPFSelectorPPOnAA + fragment.hltVerticesPFFilterPPOnAA + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet120Eta1p5_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHICsAK4PFJet120Eta1p5 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet90Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets90 + fragment.hltSingleCsPFJet120Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality30100BptxAND + fragment.hltPreHICsAK4PFJet60Eta1p5Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + fragment.hltSingleCsPFJet60Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44Centrality50100BptxAND + fragment.hltPreHICsAK4PFJet60Eta1p5Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + fragment.hltSingleCsPFJet60Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality30100BptxAND + fragment.hltPreHICsAK4PFJet80Eta1p5Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet70Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + fragment.hltSingleCsPFJet80Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56Centrality50100BptxAND + fragment.hltPreHICsAK4PFJet80Eta1p5Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet70Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + fragment.hltSingleCsPFJet80Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality30100BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5Centrality30100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60Centrality50100BptxAND + fragment.hltPreHICsAK4PFJet100Eta1p5Centrality50100 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta1p5 + fragment.HLTCsAK4PFJetsSequence + fragment.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + fragment.hltSingleCsPFJet100Eta1p5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_EG10HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG10HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_EG15HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG15HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton15HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_EG20HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG20HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3_EG30HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu3EG30HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5_EG10HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG10HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5_EG15HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG15HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton15HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5_EG20HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG20HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5_EG30HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu5EG30HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu7_EG10HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG10HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton10HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu7_EG15HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG15HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton15HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu7_EG20HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG20HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton20HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu7_EG30HECut_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenBptxAND + fragment.hltPreHIL3Mu7EG30HECut + fragment.hltL1fL1sSingleMuOpenL1Filtered0 + fragment.HLTHIGEDPhoton30HECutPPOnAASequence + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenL2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + fragment.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet40FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet60FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet80FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + fragment.hltL3MuFiltered3SinglePuAK4CaloJet100FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet40Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet40FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet60FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet80FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + fragment.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1FilterDr + fragment.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p1 + fragment.HLTL2muonrecoSequencePPOnAA + cms.ignore(fragment.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + fragment.HLTL3muonrecoPPOnAASequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + fragment.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + fragment.hltL3MuFiltered5SinglePuAK4CaloJet100FilterDr + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJNotMBHF2AND + fragment.hltPreHICastorMediumJetNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJNotMBHF2OR + fragment.hltPreHICastorMediumJetNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJMBHF1ORBptx + fragment.hltPreHICastorMediumJetMBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJMuMBHF1ORBptx + fragment.hltPreHICastorMediumJetSingleMu0MBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJEGMBHF1ORBptx + fragment.hltPreHICastorMediumJetSingleEG5MBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJBptx + fragment.hltPreHICastorMediumJetBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_MediumJet_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMJ + fragment.hltPreHICastorMediumJet + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJ + fragment.hltPreHICastorHighJet + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJBptx + fragment.hltPreHICastorHighJetBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJMBHF1ORBptx + fragment.hltPreHICastorHighJetMBHF1ORBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_NotMBHF2OR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJNotMBHF2OR + fragment.hltPreHICastorHighJetNotMBHF2OR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_NotMBHF2AND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJNotMBHF2AND + fragment.hltPreHICastorHighJetNotMBHF2AND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJMBHF1ANDBptx + fragment.hltPreHICastorHighJetMBHF1ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorHJMBHF2ANDBptx + fragment.hltPreHICastorHighJetMBHF2ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_Muon_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMuon + fragment.hltPreHICastorMuon + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HICastor_Muon_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sCastorMuonBptx + fragment.hltPreHICastorMuonBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIIslandPhoton10Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIIslandPhoton20Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent30100BptxAND + fragment.hltPreHIIslandPhoton30Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent30100BptxAND + fragment.hltPreHIIslandPhoton40Eta2p4Cent30100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIIslandPhoton10Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton10Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIIslandPhoton20Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton20Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent50100BptxAND + fragment.hltPreHIIslandPhoton30Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton30Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent50100BptxAND + fragment.hltPreHIIslandPhoton40Eta2p4Cent50100 + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIIslandPhoton40Eta2p4 + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton10_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIGEDPhoton10Cent30100 + fragment.HLTHIGEDPhoton10PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton20_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent30100BptxAND + fragment.hltPreHIGEDPhoton20Cent30100 + fragment.HLTHIGEDPhoton20PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton30_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent30100BptxAND + fragment.hltPreHIGEDPhoton30Cent30100 + fragment.HLTHIGEDPhoton30PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton40_Cent30_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent30100BptxAND + fragment.hltPreHIGEDPhoton40Cent30100 + fragment.HLTHIGEDPhoton40PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton10_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIGEDPhoton10Cent50100 + fragment.HLTHIGEDPhoton10PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton20_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG3Cent50100BptxAND + fragment.hltPreHIGEDPhoton20Cent50100 + fragment.HLTHIGEDPhoton20PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton30_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG7Cent50100BptxAND + fragment.hltPreHIGEDPhoton30Cent50100 + fragment.HLTHIGEDPhoton30PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIGEDPhoton40_Cent50_100_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG21Cent50100BptxAND + fragment.hltPreHIGEDPhoton40Cent50100 + fragment.HLTHIGEDPhoton40PPOnAASequence + fragment.HLTEndSequenceWithZeroSuppression ) +fragment.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta2p4DeepCSV0p4 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagDeepCSVSequenceL3ForHI + fragment.hltBTagCaloDeepCSV0p4TagSingleJet60 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta2p4DeepCSV0p4 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p4 + fragment.hltSelectorJets80 + fragment.hltSelectorCentralJets80 + fragment.hltSelector4CentralJetsPtCut80 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagDeepCSVSequenceL3ForHIBJet80 + fragment.hltBTagCaloDeepCSV0p4SingleJet80 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta2p4DeepCSV0p4 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p4 + fragment.hltSelectorJets100 + fragment.hltSelectorCentralJets100 + fragment.hltSelector4CentralJetsPtCut100 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagDeepCSVSequenceL3ForHIBJet100 + fragment.hltBTagCaloDeepCSV0p4SingleJet100 + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet44BptxAND + fragment.hltPreHIPuAK4CaloJet60Eta2p4CSVv2WP0p75 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet60Eta2p4 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagCSVv2SequenceL3ForHI + fragment.hltBTagCaloCSVv2WP0p75SingleJet60HI + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet56BptxAND + fragment.hltPreHIPuAK4CaloJet80Eta2p4CSVv2WP0p75 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet80Eta2p4 + fragment.hltSelectorJets80 + fragment.hltSelectorCentralJets80 + fragment.hltSelector4CentralJetsPtCut80 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagCSVv2SequenceL3ForHIBJet80 + fragment.hltBTagCaloCSVv2WP0p75SingleJet80HI + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet60BptxAND + fragment.hltPreHIPuAK4CaloJet100Eta2p4CSVv2WP0p75 + fragment.HLTPuAK4CaloJetsSequence + fragment.hltSinglePuAK4CaloJet100Eta2p4 + fragment.hltSelectorJets100 + fragment.hltSelectorCentralJets100 + fragment.hltSelector4CentralJetsPtCut100 + fragment.hltSelectorJets60 + fragment.hltSelectorCentralJets60 + fragment.hltSelector4CentralJetsPtCut + fragment.hltSelectorCentralJets + fragment.hltSelector4CentralJets + fragment.HLTBtagCSVv2SequenceL3ForHIBJet100 + fragment.hltBTagCaloCSVv2WP0p75SingleJet100HI + fragment.HLTDoHIStripZeroSuppressionRepacker + fragment.HLTEndSequence ) +fragment.HLT_HIL1NotBptxOR_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotBptxOR + fragment.hltPreHIL1NotBptxOR + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1UnpairedBunchBptxMinus_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxMinus + fragment.hltPreHIL1UnpairedBunchBptxMinus + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1UnpairedBunchBptxPlus_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxPlus + fragment.hltPreHIL1UnpairedBunchBptxPlus + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZDCANDORMBHF1Bptx + fragment.hltPreHIL1ZDCANDORMinimumBiasHF1ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZDCANDORMBHF2Bptx + fragment.hltPreHIL1ZDCANDORMinimumBiasHF2ANDBptxAND + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart0 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart1 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart2 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart3 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart4 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart5 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart6 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart7 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart8 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart9 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart10 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart11 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart12 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart13 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart14 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart15 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart16 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart17 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart18 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart19 + fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHIPixelCountFilterNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart0 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart1 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart2 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart3 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart4 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart5 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart6 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart7 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart8 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart9 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart10 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart11 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart12 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart13 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart14 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart15 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart16 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart17 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart18 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1MinimumBiasHF1AND + fragment.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart19 + fragment.HLTHISinglePixelTrackNpix + fragment.HLTDoHIStripZeroSuppression + fragment.HLTEndSequence ) +fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelectorTCDS + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtStage2Digis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1TGlobalSummary + fragment.hltTrigReport ) fragment.Dataset_AlCaP0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaP0 + fragment.hltPreDatasetAlCaP0 ) fragment.Dataset_AlCaPhiSym = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaPhiSym + fragment.hltPreDatasetAlCaPhiSym ) +fragment.Dataset_DQMGPUvsCPU = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDQMGPUvsCPU + fragment.hltPreDatasetDQMGPUvsCPU ) fragment.Dataset_EcalLaser = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEcalLaser + fragment.hltPreDatasetEcalLaser ) fragment.Dataset_HICastor = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHICastor + fragment.hltPreDatasetHICastor ) fragment.Dataset_HIDQMOnlineBeamspot = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHIDQMOnlineBeamspot + fragment.hltPreDatasetHIDQMOnlineBeamspot ) @@ -33178,7 +33963,7 @@ fragment.Dataset_TestEnablesEcalHcalDQM = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetTestEnablesEcalHcalDQM + fragment.hltPreDatasetTestEnablesEcalHcalDQM ) -fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.Status_OnCPU, fragment.Status_OnGPU, fragment.DST_Physics_v7, fragment.HLT_EcalCalibration_v4, fragment.HLT_HcalCalibration_v5, fragment.HLT_HIOnlineMonitorGroup_v1, fragment.HLT_HIPhysics_v1, fragment.HLT_HIPhysicsForZS_v1, fragment.HLT_HIRandom_v1, fragment.AlCa_EcalPhiSymForHI_v1, fragment.HLT_HIHcalNZS_v1, fragment.HLT_HIHcalPhiSym_v1, fragment.AlCa_RPCMuonNormalisationForHI_v1, fragment.AlCa_EcalPi0EBonlyForHI_v1, fragment.AlCa_EcalPi0EEonlyForHI_v1, fragment.AlCa_EcalEtaEBonlyForHI_v1, fragment.AlCa_EcalEtaEEonlyForHI_v1, fragment.HLT_HICentralityVeto_v1, fragment.HLT_HICentralityVeto_Beamspot_v1, fragment.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1, fragment.HLT_HICentralityTag20100_v1, fragment.HLT_HICentralityTag30100_v1, fragment.HLT_HICentralityTag50100_v1, fragment.HLT_HIZeroBias_v1, fragment.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1, fragment.HLT_HIMinimumBiasRF_part0_v1, fragment.HLT_HIMinimumBiasRF_part1_v1, fragment.HLT_HIMinimumBiasRF_part2_v1, fragment.HLT_HIMinimumBiasRF_part3_v1, fragment.HLT_HIMinimumBiasRF_part4_v1, fragment.HLT_HIMinimumBiasRF_part5_v1, fragment.HLT_HIMinimumBiasRF_part6_v1, fragment.HLT_HIMinimumBiasRF_part7_v1, fragment.HLT_HIMinimumBiasRF_part8_v1, fragment.HLT_HIMinimumBiasRF_part9_v1, fragment.HLT_HIMinimumBiasRF_part10_v1, fragment.HLT_HIMinimumBiasRF_part11_v1, fragment.HLT_HIMinimumBiasRF_part12_v1, fragment.HLT_HIMinimumBiasRF_part13_v1, fragment.HLT_HIMinimumBiasRF_part14_v1, fragment.HLT_HIMinimumBiasRF_part15_v1, fragment.HLT_HIMinimumBiasRF_part16_v1, fragment.HLT_HIMinimumBiasRF_part17_v1, fragment.HLT_HIMinimumBiasRF_part18_v1, fragment.HLT_HIMinimumBiasRF_part19_v1, fragment.HLT_HIMinimumBiasRF_part20_v1, fragment.HLT_HIMinimumBiasRF_part21_v1, fragment.HLT_HIMinimumBiasRF_part22_v1, fragment.HLT_HIMinimumBiasRF_part23_v1, fragment.HLT_HIPuAK4CaloJet40Eta5p1_v1, fragment.HLT_HIPuAK4CaloJet60Eta5p1_v1, fragment.HLT_HIPuAK4CaloJet80Eta5p1_v1, fragment.HLT_HIPuAK4CaloJet100Eta5p1_v1, fragment.HLT_HIPuAK4CaloJet120Eta5p1_v1, fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1, fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1, fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1, fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1, fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1, fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1, fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1, fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1, fragment.HLT_HIPuAK4CaloJet80_35_Eta1p1_v1, fragment.HLT_HIPuAK4CaloJet100_35_Eta1p1_v1, fragment.HLT_HIPuAK4CaloJet80_35_Eta0p7_v1, fragment.HLT_HIPuAK4CaloJet100_35_Eta0p7_v1, fragment.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1, fragment.HLT_HIPuAK4CaloJet40Fwd_v1, fragment.HLT_HIPuAK4CaloJet60Fwd_v1, fragment.HLT_HIPuAK4CaloJet80Fwd_v1, fragment.HLT_HIPuAK4CaloJet100Fwd_v1, fragment.HLT_HIPuAK4CaloJet120Fwd_v1, fragment.HLT_HIIslandPhoton10_Eta2p4_v1, fragment.HLT_HIIslandPhoton10_Eta1p5_v1, fragment.HLT_HIIslandPhoton20_Eta2p4_v1, fragment.HLT_HIIslandPhoton20_Eta1p5_v1, fragment.HLT_HIIslandPhoton30_Eta2p4_v1, fragment.HLT_HIIslandPhoton30_Eta1p5_v1, fragment.HLT_HIIslandPhoton40_Eta2p4_v1, fragment.HLT_HIIslandPhoton40_Eta1p5_v1, fragment.HLT_HIIslandPhoton50_Eta2p4_v1, fragment.HLT_HIIslandPhoton50_Eta1p5_v1, fragment.HLT_HIIslandPhoton60_Eta2p4_v1, fragment.HLT_HIIslandPhoton60_Eta1p5_v1, fragment.HLT_HIGEDPhoton10_v1, fragment.HLT_HIGEDPhoton20_v1, fragment.HLT_HIGEDPhoton30_v1, fragment.HLT_HIGEDPhoton40_v1, fragment.HLT_HIGEDPhoton50_v1, fragment.HLT_HIGEDPhoton60_v1, fragment.HLT_HIGEDPhoton10_EB_v1, fragment.HLT_HIGEDPhoton20_EB_v1, fragment.HLT_HIGEDPhoton30_EB_v1, fragment.HLT_HIGEDPhoton40_EB_v1, fragment.HLT_HIGEDPhoton50_EB_v1, fragment.HLT_HIGEDPhoton60_EB_v1, fragment.HLT_HIGEDPhoton10_HECut_v1, fragment.HLT_HIGEDPhoton20_HECut_v1, fragment.HLT_HIGEDPhoton30_HECut_v1, fragment.HLT_HIGEDPhoton40_HECut_v1, fragment.HLT_HIGEDPhoton50_HECut_v1, fragment.HLT_HIGEDPhoton60_HECut_v1, fragment.HLT_HIGEDPhoton10_EB_HECut_v1, fragment.HLT_HIGEDPhoton20_EB_HECut_v1, fragment.HLT_HIGEDPhoton30_EB_HECut_v1, fragment.HLT_HIGEDPhoton40_EB_HECut_v1, fragment.HLT_HIGEDPhoton50_EB_HECut_v1, fragment.HLT_HIGEDPhoton60_EB_HECut_v1, fragment.HLT_HIEle10Gsf_v1, fragment.HLT_HIEle15Gsf_v1, fragment.HLT_HIEle20Gsf_v1, fragment.HLT_HIEle30Gsf_v1, fragment.HLT_HIEle40Gsf_v1, fragment.HLT_HIEle50Gsf_v1, fragment.HLT_HIEle15Ele10Gsf_v1, fragment.HLT_HIEle15Ele10GsfMass50_v1, fragment.HLT_HIDoubleEle10Gsf_v1, fragment.HLT_HIDoubleEle10GsfMass50_v1, fragment.HLT_HIDoubleEle15Gsf_v1, fragment.HLT_HIDoubleEle15GsfMass50_v1, fragment.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1, fragment.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1, fragment.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1, fragment.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1, fragment.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1, fragment.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1, fragment.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1, fragment.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1, fragment.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1, fragment.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1, fragment.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1, fragment.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1, fragment.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1, fragment.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1, fragment.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1, fragment.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1, fragment.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1, fragment.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1, fragment.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1, fragment.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1, fragment.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt20_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt30_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt40_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt50_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt60_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1, fragment.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt20_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt30_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt40_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt50_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt60_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1, fragment.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1, fragment.HLT_HIFullTracks2018_HighPt18_v1, fragment.HLT_HIFullTracks2018_HighPt24_v1, fragment.HLT_HIFullTracks2018_HighPt34_v1, fragment.HLT_HIFullTracks2018_HighPt45_v1, fragment.HLT_HIFullTracks2018_HighPt56_v1, fragment.HLT_HIFullTracks2018_HighPt60_v1, fragment.HLT_HIFullTracks2018_HighPt18_NoIter10_v1, fragment.HLT_HIFullTracks2018_HighPt24_NoIter10_v1, fragment.HLT_HIFullTracks2018_HighPt34_NoIter10_v1, fragment.HLT_HIFullTracks2018_HighPt45_NoIter10_v1, fragment.HLT_HIFullTracks2018_HighPt56_NoIter10_v1, fragment.HLT_HIFullTracks2018_HighPt60_NoIter10_v1, fragment.HLT_HIL1DoubleMuOpen_v1, fragment.HLT_HIL1DoubleMuOpen_Centrality_30_100_v1, fragment.HLT_HIL1DoubleMuOpen_Centrality_40_100_v1, fragment.HLT_HIL1DoubleMuOpen_Centrality_50_100_v1, fragment.HLT_HIL1DoubleMuOpen_er1p6_v1, fragment.HLT_HIL1DoubleMuOpen_OS_er1p6_v1, fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1, fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1, fragment.HLT_HIL1DoubleMu0_v1, fragment.HLT_HIL1DoubleMu10_v1, fragment.HLT_HIL2_L1DoubleMu10_v1, fragment.HLT_HIL3_L1DoubleMu10_v1, fragment.HLT_HIL2DoubleMuOpen_v1, fragment.HLT_HIL3DoubleMuOpen_v1, fragment.HLT_HIL3DoubleMuOpen_M60120_v1, fragment.HLT_HIL3DoubleMuOpen_JpsiPsi_v1, fragment.HLT_HIL3DoubleMuOpen_Upsi_v1, fragment.HLT_HIL3Mu0_L2Mu0_v1, fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1, fragment.HLT_HIL1MuOpen_Centrality_70_100_v1, fragment.HLT_HIL1MuOpen_Centrality_80_100_v1, fragment.HLT_HIL2Mu3_NHitQ15_v1, fragment.HLT_HIL2Mu5_NHitQ15_v1, fragment.HLT_HIL2Mu7_NHitQ15_v1, fragment.HLT_HIL2Mu3_NHitQ15_tagging_v1, fragment.HLT_HIL2Mu5_NHitQ15_tagging_v1, fragment.HLT_HIL2Mu7_NHitQ15_tagging_v1, fragment.HLT_HIL3Mu2p5_L1DoubleMu0_v1, fragment.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1, fragment.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1, fragment.HLT_HIL3Mu3_L1TripleMuOpen_v1, fragment.HLT_HIL3Mu12_v1, fragment.HLT_HIL3Mu15_v1, fragment.HLT_HIL3Mu20_v1, fragment.HLT_HIL3Mu3_NHitQ10_v1, fragment.HLT_HIL3Mu5_NHitQ10_v1, fragment.HLT_HIL3Mu7_NHitQ10_v1, fragment.HLT_HIL3Mu3_NHitQ10_tagging_v1, fragment.HLT_HIL3Mu5_NHitQ10_tagging_v1, fragment.HLT_HIL3Mu7_NHitQ10_tagging_v1, fragment.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1, fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1, fragment.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1, fragment.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1, fragment.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1, fragment.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1, fragment.HLT_HIFullTracks_Multiplicity020_HF1AND_v1, fragment.HLT_HIFullTracks_Multiplicity2040_HF1AND_v1, fragment.HLT_HIFullTracks_Multiplicity4060_v1, fragment.HLT_HIFullTracks_Multiplicity6080_v1, fragment.HLT_HIFullTracks_Multiplicity80100_v1, fragment.HLT_HIFullTracks_Multiplicity020_v1, fragment.HLT_HIFullTracks_Multiplicity020_HF1OR_v1, fragment.HLT_HIFullTracks_Multiplicity020_HF2OR_v1, fragment.HLT_HIFullTracks_Multiplicity2040_v1, fragment.HLT_HIFullTracks_Multiplicity2040_HF1OR_v1, fragment.HLT_HIFullTracks_Multiplicity2040_HF2OR_v1, fragment.HLT_HIFullTracks_Multiplicity335_HF1OR_v1, fragment.HLT_HIUPC_Mu8_Mu13_v1, fragment.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1, fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_v1, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1, fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1, fragment.HLT_HIUPC_NotMBHF2AND_v1, fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1, fragment.HLT_HIUPC_ZeroBias_SinglePixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1, fragment.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1, fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_v1, fragment.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1, fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_v1, fragment.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1, fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_v1, fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1, fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_v1, fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1, fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1, fragment.HLT_HIUPC_ZeroBias_MaxPixelCluster_v1, fragment.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1, fragment.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1, fragment.HLT_HICsAK4PFJet60Eta1p5_v1, fragment.HLT_HICsAK4PFJet80Eta1p5_v1, fragment.HLT_HICsAK4PFJet100Eta1p5_v1, fragment.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1, fragment.HLT_HICsAK4PFJet120Eta1p5_v1, fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1, fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1, fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1, fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1, fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1, fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1, fragment.HLT_HIL3Mu3_EG10HECut_v1, fragment.HLT_HIL3Mu3_EG15HECut_v1, fragment.HLT_HIL3Mu3_EG20HECut_v1, fragment.HLT_HIL3Mu3_EG30HECut_v1, fragment.HLT_HIL3Mu5_EG10HECut_v1, fragment.HLT_HIL3Mu5_EG15HECut_v1, fragment.HLT_HIL3Mu5_EG20HECut_v1, fragment.HLT_HIL3Mu5_EG30HECut_v1, fragment.HLT_HIL3Mu7_EG10HECut_v1, fragment.HLT_HIL3Mu7_EG15HECut_v1, fragment.HLT_HIL3Mu7_EG20HECut_v1, fragment.HLT_HIL3Mu7_EG30HECut_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1, fragment.HLT_HICastor_MediumJet_NotMBHF2AND_v1, fragment.HLT_HICastor_MediumJet_NotMBHF2OR_v1, fragment.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1, fragment.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1, fragment.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1, fragment.HLT_HICastor_MediumJet_BptxAND_v1, fragment.HLT_HICastor_MediumJet_v1, fragment.HLT_HICastor_HighJet_v1, fragment.HLT_HICastor_HighJet_BptxAND_v1, fragment.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1, fragment.HLT_HICastor_HighJet_NotMBHF2OR_v1, fragment.HLT_HICastor_HighJet_NotMBHF2AND_v1, fragment.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1, fragment.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1, fragment.HLT_HICastor_Muon_v1, fragment.HLT_HICastor_Muon_BptxAND_v1, fragment.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1, fragment.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1, fragment.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1, fragment.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1, fragment.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1, fragment.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1, fragment.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1, fragment.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1, fragment.HLT_HIGEDPhoton10_Cent30_100_v1, fragment.HLT_HIGEDPhoton20_Cent30_100_v1, fragment.HLT_HIGEDPhoton30_Cent30_100_v1, fragment.HLT_HIGEDPhoton40_Cent30_100_v1, fragment.HLT_HIGEDPhoton10_Cent50_100_v1, fragment.HLT_HIGEDPhoton20_Cent50_100_v1, fragment.HLT_HIGEDPhoton30_Cent50_100_v1, fragment.HLT_HIGEDPhoton40_Cent50_100_v1, fragment.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1, fragment.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1, fragment.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1, fragment.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1, fragment.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1, fragment.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1, fragment.HLT_HIL1NotBptxOR_v1, fragment.HLT_HIL1UnpairedBunchBptxMinus_v1, fragment.HLT_HIL1UnpairedBunchBptxPlus_v1, fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1, fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.Dataset_AlCaP0, fragment.Dataset_AlCaPhiSym, fragment.Dataset_EcalLaser, fragment.Dataset_HICastor, fragment.Dataset_HIDQMOnlineBeamspot, fragment.Dataset_HIDoubleMuon, fragment.Dataset_HIDoubleMuonPsiPeri, fragment.Dataset_HIEmptyBX, fragment.Dataset_HIExpressAlignment, fragment.Dataset_HIExpressPhysics, fragment.Dataset_HIForward, fragment.Dataset_HIHLTPhysics, fragment.Dataset_HIHardProbes, fragment.Dataset_HIHardProbesLower, fragment.Dataset_HIHardProbesPeripheral, fragment.Dataset_HIHcalNZS, fragment.Dataset_HIHeavyFlavor, fragment.Dataset_HIHighMultiplicityETTAsym, fragment.Dataset_HILowMultiplicity, fragment.Dataset_HIMinimumBias0, fragment.Dataset_HIMinimumBias1, fragment.Dataset_HIMinimumBias10, fragment.Dataset_HIMinimumBias11, fragment.Dataset_HIMinimumBias12, fragment.Dataset_HIMinimumBias13, fragment.Dataset_HIMinimumBias14, fragment.Dataset_HIMinimumBias15, fragment.Dataset_HIMinimumBias16, fragment.Dataset_HIMinimumBias17, fragment.Dataset_HIMinimumBias18, fragment.Dataset_HIMinimumBias19, fragment.Dataset_HIMinimumBias2, fragment.Dataset_HIMinimumBias3, fragment.Dataset_HIMinimumBias4, fragment.Dataset_HIMinimumBias5, fragment.Dataset_HIMinimumBias6, fragment.Dataset_HIMinimumBias7, fragment.Dataset_HIMinimumBias8, fragment.Dataset_HIMinimumBias9, fragment.Dataset_HIMinimumBiasReducedFormat0, fragment.Dataset_HIMinimumBiasReducedFormat1, fragment.Dataset_HIMinimumBiasReducedFormat10, fragment.Dataset_HIMinimumBiasReducedFormat11, fragment.Dataset_HIMinimumBiasReducedFormat2, fragment.Dataset_HIMinimumBiasReducedFormat3, fragment.Dataset_HIMinimumBiasReducedFormat4, fragment.Dataset_HIMinimumBiasReducedFormat5, fragment.Dataset_HIMinimumBiasReducedFormat6, fragment.Dataset_HIMinimumBiasReducedFormat7, fragment.Dataset_HIMinimumBiasReducedFormat8, fragment.Dataset_HIMinimumBiasReducedFormat9, fragment.Dataset_HIOnlineMonitor, fragment.Dataset_HISingleMuon, fragment.Dataset_HITrackerNZS, fragment.Dataset_L1Accept, fragment.Dataset_RPCMonitor, fragment.Dataset_TestEnablesEcalHcal, fragment.Dataset_TestEnablesEcalHcalDQM, )) +fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.Status_OnCPU, fragment.Status_OnGPU, fragment.DST_Physics_v8, fragment.HLT_EcalCalibration_v4, fragment.HLT_HcalCalibration_v5, fragment.HLT_HIOnlineMonitorGroup_v3, fragment.DQM_HIEcalReconstruction_v2, fragment.DQM_HIHcalReconstruction_v1, fragment.HLT_HIPhysics_v2, fragment.HLT_HIPhysicsForZS_v2, fragment.HLT_HIRandom_v1, fragment.AlCa_EcalPhiSymForHI_v3, fragment.HLT_HIHcalNZS_v2, fragment.HLT_HIHcalPhiSym_v2, fragment.AlCa_RPCMuonNormalisationForHI_v2, fragment.AlCa_EcalPi0EBonlyForHI_v3, fragment.AlCa_EcalPi0EEonlyForHI_v3, fragment.AlCa_EcalEtaEBonlyForHI_v3, fragment.AlCa_EcalEtaEEonlyForHI_v3, fragment.HLT_HICentralityVeto_v2, fragment.HLT_HICentralityVeto_Beamspot_v3, fragment.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2, fragment.HLT_HICentralityTag20100_v2, fragment.HLT_HICentralityTag30100_v2, fragment.HLT_HICentralityTag50100_v2, fragment.HLT_HIZeroBias_v2, fragment.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2, fragment.HLT_HIMinimumBiasRF_part0_v2, fragment.HLT_HIMinimumBiasRF_part1_v2, fragment.HLT_HIMinimumBiasRF_part2_v2, fragment.HLT_HIMinimumBiasRF_part3_v2, fragment.HLT_HIMinimumBiasRF_part4_v2, fragment.HLT_HIMinimumBiasRF_part5_v2, fragment.HLT_HIMinimumBiasRF_part6_v2, fragment.HLT_HIMinimumBiasRF_part7_v2, fragment.HLT_HIMinimumBiasRF_part8_v2, fragment.HLT_HIMinimumBiasRF_part9_v2, fragment.HLT_HIMinimumBiasRF_part10_v2, fragment.HLT_HIMinimumBiasRF_part11_v2, fragment.HLT_HIMinimumBiasRF_part12_v2, fragment.HLT_HIMinimumBiasRF_part13_v2, fragment.HLT_HIMinimumBiasRF_part14_v2, fragment.HLT_HIMinimumBiasRF_part15_v2, fragment.HLT_HIMinimumBiasRF_part16_v2, fragment.HLT_HIMinimumBiasRF_part17_v2, fragment.HLT_HIMinimumBiasRF_part18_v2, fragment.HLT_HIMinimumBiasRF_part19_v2, fragment.HLT_HIMinimumBiasRF_part20_v2, fragment.HLT_HIMinimumBiasRF_part21_v2, fragment.HLT_HIMinimumBiasRF_part22_v2, fragment.HLT_HIMinimumBiasRF_part23_v2, fragment.HLT_HIPuAK4CaloJet40Eta5p1_v3, fragment.HLT_HIPuAK4CaloJet60Eta5p1_v3, fragment.HLT_HIPuAK4CaloJet80Eta5p1_v3, fragment.HLT_HIPuAK4CaloJet100Eta5p1_v3, fragment.HLT_HIPuAK4CaloJet120Eta5p1_v3, fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3, fragment.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3, fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3, fragment.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3, fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3, fragment.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3, fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3, fragment.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3, fragment.HLT_HIPuAK4CaloJet80_35_Eta1p1_v3, fragment.HLT_HIPuAK4CaloJet100_35_Eta1p1_v3, fragment.HLT_HIPuAK4CaloJet80_35_Eta0p7_v3, fragment.HLT_HIPuAK4CaloJet100_35_Eta0p7_v3, fragment.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3, fragment.HLT_HIPuAK4CaloJet40Fwd_v3, fragment.HLT_HIPuAK4CaloJet60Fwd_v3, fragment.HLT_HIPuAK4CaloJet80Fwd_v3, fragment.HLT_HIPuAK4CaloJet100Fwd_v3, fragment.HLT_HIPuAK4CaloJet120Fwd_v3, fragment.HLT_HIIslandPhoton10_Eta2p4_v3, fragment.HLT_HIIslandPhoton10_Eta1p5_v3, fragment.HLT_HIIslandPhoton20_Eta2p4_v3, fragment.HLT_HIIslandPhoton20_Eta1p5_v3, fragment.HLT_HIIslandPhoton30_Eta2p4_v3, fragment.HLT_HIIslandPhoton30_Eta1p5_v3, fragment.HLT_HIIslandPhoton40_Eta2p4_v3, fragment.HLT_HIIslandPhoton40_Eta1p5_v3, fragment.HLT_HIIslandPhoton50_Eta2p4_v3, fragment.HLT_HIIslandPhoton50_Eta1p5_v3, fragment.HLT_HIIslandPhoton60_Eta2p4_v3, fragment.HLT_HIIslandPhoton60_Eta1p5_v3, fragment.HLT_HIGEDPhoton10_v3, fragment.HLT_HIGEDPhoton20_v3, fragment.HLT_HIGEDPhoton30_v3, fragment.HLT_HIGEDPhoton40_v3, fragment.HLT_HIGEDPhoton50_v3, fragment.HLT_HIGEDPhoton60_v3, fragment.HLT_HIGEDPhoton10_EB_v3, fragment.HLT_HIGEDPhoton20_EB_v3, fragment.HLT_HIGEDPhoton30_EB_v3, fragment.HLT_HIGEDPhoton40_EB_v3, fragment.HLT_HIGEDPhoton50_EB_v3, fragment.HLT_HIGEDPhoton60_EB_v3, fragment.HLT_HIGEDPhoton10_HECut_v3, fragment.HLT_HIGEDPhoton20_HECut_v3, fragment.HLT_HIGEDPhoton30_HECut_v3, fragment.HLT_HIGEDPhoton40_HECut_v3, fragment.HLT_HIGEDPhoton50_HECut_v3, fragment.HLT_HIGEDPhoton60_HECut_v3, fragment.HLT_HIGEDPhoton10_EB_HECut_v3, fragment.HLT_HIGEDPhoton20_EB_HECut_v3, fragment.HLT_HIGEDPhoton30_EB_HECut_v3, fragment.HLT_HIGEDPhoton40_EB_HECut_v3, fragment.HLT_HIGEDPhoton50_EB_HECut_v3, fragment.HLT_HIGEDPhoton60_EB_HECut_v3, fragment.HLT_HIEle10Gsf_v3, fragment.HLT_HIEle15Gsf_v3, fragment.HLT_HIEle20Gsf_v3, fragment.HLT_HIEle30Gsf_v3, fragment.HLT_HIEle40Gsf_v3, fragment.HLT_HIEle50Gsf_v3, fragment.HLT_HIEle15Ele10Gsf_v3, fragment.HLT_HIEle15Ele10GsfMass50_v3, fragment.HLT_HIDoubleEle10Gsf_v3, fragment.HLT_HIDoubleEle10GsfMass50_v3, fragment.HLT_HIDoubleEle15Gsf_v3, fragment.HLT_HIDoubleEle15GsfMass50_v3, fragment.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3, fragment.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3, fragment.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3, fragment.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3, fragment.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3, fragment.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3, fragment.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3, fragment.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3, fragment.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3, fragment.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3, fragment.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3, fragment.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3, fragment.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3, fragment.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3, fragment.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3, fragment.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3, fragment.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3, fragment.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3, fragment.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3, fragment.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3, fragment.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt20_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt30_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt40_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt50_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt60_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3, fragment.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt20_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt30_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt40_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt50_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt60_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3, fragment.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3, fragment.HLT_HIFullTracks2018_HighPt18_v3, fragment.HLT_HIFullTracks2018_HighPt24_v3, fragment.HLT_HIFullTracks2018_HighPt34_v3, fragment.HLT_HIFullTracks2018_HighPt45_v3, fragment.HLT_HIFullTracks2018_HighPt56_v3, fragment.HLT_HIFullTracks2018_HighPt60_v3, fragment.HLT_HIFullTracks2018_HighPt18_NoIter10_v3, fragment.HLT_HIFullTracks2018_HighPt24_NoIter10_v3, fragment.HLT_HIFullTracks2018_HighPt34_NoIter10_v3, fragment.HLT_HIFullTracks2018_HighPt45_NoIter10_v3, fragment.HLT_HIFullTracks2018_HighPt56_NoIter10_v3, fragment.HLT_HIFullTracks2018_HighPt60_NoIter10_v3, fragment.HLT_HIL1DoubleMuOpen_v2, fragment.HLT_HIL1DoubleMuOpen_Centrality_30_100_v2, fragment.HLT_HIL1DoubleMuOpen_Centrality_40_100_v2, fragment.HLT_HIL1DoubleMuOpen_Centrality_50_100_v2, fragment.HLT_HIL1DoubleMuOpen_er1p6_v2, fragment.HLT_HIL1DoubleMuOpen_OS_er1p6_v2, fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2, fragment.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2, fragment.HLT_HIL1DoubleMu0_v2, fragment.HLT_HIL1DoubleMu10_v2, fragment.HLT_HIL2_L1DoubleMu10_v2, fragment.HLT_HIL3_L1DoubleMu10_v2, fragment.HLT_HIL2DoubleMuOpen_v2, fragment.HLT_HIL3DoubleMuOpen_v2, fragment.HLT_HIL3DoubleMuOpen_M60120_v2, fragment.HLT_HIL3DoubleMuOpen_JpsiPsi_v2, fragment.HLT_HIL3DoubleMuOpen_Upsi_v2, fragment.HLT_HIL3Mu0_L2Mu0_v2, fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2, fragment.HLT_HIL1MuOpen_Centrality_70_100_v2, fragment.HLT_HIL1MuOpen_Centrality_80_100_v2, fragment.HLT_HIL2Mu3_NHitQ15_v2, fragment.HLT_HIL2Mu5_NHitQ15_v2, fragment.HLT_HIL2Mu7_NHitQ15_v2, fragment.HLT_HIL2Mu3_NHitQ15_tagging_v2, fragment.HLT_HIL2Mu5_NHitQ15_tagging_v2, fragment.HLT_HIL2Mu7_NHitQ15_tagging_v2, fragment.HLT_HIL3Mu2p5_L1DoubleMu0_v2, fragment.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2, fragment.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2, fragment.HLT_HIL3Mu3_L1TripleMuOpen_v2, fragment.HLT_HIL3Mu12_v2, fragment.HLT_HIL3Mu15_v2, fragment.HLT_HIL3Mu20_v2, fragment.HLT_HIL3Mu3_NHitQ10_v2, fragment.HLT_HIL3Mu5_NHitQ10_v2, fragment.HLT_HIL3Mu7_NHitQ10_v2, fragment.HLT_HIL3Mu3_NHitQ10_tagging_v2, fragment.HLT_HIL3Mu5_NHitQ10_tagging_v2, fragment.HLT_HIL3Mu7_NHitQ10_tagging_v2, fragment.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2, fragment.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2, fragment.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2, fragment.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2, fragment.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2, fragment.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2, fragment.HLT_HIFullTracks_Multiplicity020_HF1AND_v3, fragment.HLT_HIFullTracks_Multiplicity2040_HF1AND_v3, fragment.HLT_HIFullTracks_Multiplicity4060_v3, fragment.HLT_HIFullTracks_Multiplicity6080_v3, fragment.HLT_HIFullTracks_Multiplicity80100_v3, fragment.HLT_HIFullTracks_Multiplicity020_v3, fragment.HLT_HIFullTracks_Multiplicity020_HF1OR_v3, fragment.HLT_HIFullTracks_Multiplicity020_HF2OR_v3, fragment.HLT_HIFullTracks_Multiplicity2040_v3, fragment.HLT_HIFullTracks_Multiplicity2040_HF1OR_v3, fragment.HLT_HIFullTracks_Multiplicity2040_HF2OR_v3, fragment.HLT_HIFullTracks_Multiplicity335_HF1OR_v3, fragment.HLT_HIUPC_Mu8_Mu13_v2, fragment.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2, fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMu0_NotMBHF2AND_v2, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2, fragment.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleMu0_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMu3_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2, fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2, fragment.HLT_HIUPC_NotMBHF2AND_v2, fragment.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2, fragment.HLT_HIUPC_ZeroBias_SinglePixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2, fragment.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2, fragment.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2, fragment.HLT_HIUPC_SingleEG5_NotMBHF2AND_v2, fragment.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2, fragment.HLT_HIUPC_SingleEG3_NotMBHF2AND_v2, fragment.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2, fragment.HLT_HIUPC_SingleEG3_NotMBHF2OR_v2, fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2, fragment.HLT_HIUPC_SingleEG5_NotMBHF2OR_v2, fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2, fragment.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2, fragment.HLT_HIUPC_ZeroBias_MaxPixelCluster_v2, fragment.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2, fragment.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2, fragment.HLT_HICsAK4PFJet60Eta1p5_v3, fragment.HLT_HICsAK4PFJet80Eta1p5_v3, fragment.HLT_HICsAK4PFJet100Eta1p5_v3, fragment.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3, fragment.HLT_HICsAK4PFJet120Eta1p5_v3, fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3, fragment.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3, fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3, fragment.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3, fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3, fragment.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3, fragment.HLT_HIL3Mu3_EG10HECut_v3, fragment.HLT_HIL3Mu3_EG15HECut_v3, fragment.HLT_HIL3Mu3_EG20HECut_v3, fragment.HLT_HIL3Mu3_EG30HECut_v3, fragment.HLT_HIL3Mu5_EG10HECut_v3, fragment.HLT_HIL3Mu5_EG15HECut_v3, fragment.HLT_HIL3Mu5_EG20HECut_v3, fragment.HLT_HIL3Mu5_EG30HECut_v3, fragment.HLT_HIL3Mu7_EG10HECut_v3, fragment.HLT_HIL3Mu7_EG15HECut_v3, fragment.HLT_HIL3Mu7_EG20HECut_v3, fragment.HLT_HIL3Mu7_EG30HECut_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3, fragment.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3, fragment.HLT_HICastor_MediumJet_NotMBHF2AND_v2, fragment.HLT_HICastor_MediumJet_NotMBHF2OR_v2, fragment.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2, fragment.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2, fragment.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2, fragment.HLT_HICastor_MediumJet_BptxAND_v2, fragment.HLT_HICastor_MediumJet_v2, fragment.HLT_HICastor_HighJet_v2, fragment.HLT_HICastor_HighJet_BptxAND_v2, fragment.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2, fragment.HLT_HICastor_HighJet_NotMBHF2OR_v2, fragment.HLT_HICastor_HighJet_NotMBHF2AND_v2, fragment.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2, fragment.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2, fragment.HLT_HICastor_Muon_v2, fragment.HLT_HICastor_Muon_BptxAND_v2, fragment.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3, fragment.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3, fragment.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3, fragment.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3, fragment.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3, fragment.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3, fragment.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3, fragment.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3, fragment.HLT_HIGEDPhoton10_Cent30_100_v3, fragment.HLT_HIGEDPhoton20_Cent30_100_v3, fragment.HLT_HIGEDPhoton30_Cent30_100_v3, fragment.HLT_HIGEDPhoton40_Cent30_100_v3, fragment.HLT_HIGEDPhoton10_Cent50_100_v3, fragment.HLT_HIGEDPhoton20_Cent50_100_v3, fragment.HLT_HIGEDPhoton30_Cent50_100_v3, fragment.HLT_HIGEDPhoton40_Cent50_100_v3, fragment.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3, fragment.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3, fragment.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3, fragment.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3, fragment.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3, fragment.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3, fragment.HLT_HIL1NotBptxOR_v2, fragment.HLT_HIL1UnpairedBunchBptxMinus_v2, fragment.HLT_HIL1UnpairedBunchBptxPlus_v2, fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2, fragment.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2, fragment.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.Dataset_AlCaP0, fragment.Dataset_AlCaPhiSym, fragment.Dataset_DQMGPUvsCPU, fragment.Dataset_EcalLaser, fragment.Dataset_HICastor, fragment.Dataset_HIDQMOnlineBeamspot, fragment.Dataset_HIDoubleMuon, fragment.Dataset_HIDoubleMuonPsiPeri, fragment.Dataset_HIEmptyBX, fragment.Dataset_HIExpressAlignment, fragment.Dataset_HIExpressPhysics, fragment.Dataset_HIForward, fragment.Dataset_HIHLTPhysics, fragment.Dataset_HIHardProbes, fragment.Dataset_HIHardProbesLower, fragment.Dataset_HIHardProbesPeripheral, fragment.Dataset_HIHcalNZS, fragment.Dataset_HIHeavyFlavor, fragment.Dataset_HIHighMultiplicityETTAsym, fragment.Dataset_HILowMultiplicity, fragment.Dataset_HIMinimumBias0, fragment.Dataset_HIMinimumBias1, fragment.Dataset_HIMinimumBias10, fragment.Dataset_HIMinimumBias11, fragment.Dataset_HIMinimumBias12, fragment.Dataset_HIMinimumBias13, fragment.Dataset_HIMinimumBias14, fragment.Dataset_HIMinimumBias15, fragment.Dataset_HIMinimumBias16, fragment.Dataset_HIMinimumBias17, fragment.Dataset_HIMinimumBias18, fragment.Dataset_HIMinimumBias19, fragment.Dataset_HIMinimumBias2, fragment.Dataset_HIMinimumBias3, fragment.Dataset_HIMinimumBias4, fragment.Dataset_HIMinimumBias5, fragment.Dataset_HIMinimumBias6, fragment.Dataset_HIMinimumBias7, fragment.Dataset_HIMinimumBias8, fragment.Dataset_HIMinimumBias9, fragment.Dataset_HIMinimumBiasReducedFormat0, fragment.Dataset_HIMinimumBiasReducedFormat1, fragment.Dataset_HIMinimumBiasReducedFormat10, fragment.Dataset_HIMinimumBiasReducedFormat11, fragment.Dataset_HIMinimumBiasReducedFormat2, fragment.Dataset_HIMinimumBiasReducedFormat3, fragment.Dataset_HIMinimumBiasReducedFormat4, fragment.Dataset_HIMinimumBiasReducedFormat5, fragment.Dataset_HIMinimumBiasReducedFormat6, fragment.Dataset_HIMinimumBiasReducedFormat7, fragment.Dataset_HIMinimumBiasReducedFormat8, fragment.Dataset_HIMinimumBiasReducedFormat9, fragment.Dataset_HIOnlineMonitor, fragment.Dataset_HISingleMuon, fragment.Dataset_HITrackerNZS, fragment.Dataset_L1Accept, fragment.Dataset_RPCMonitor, fragment.Dataset_TestEnablesEcalHcal, fragment.Dataset_TestEnablesEcalHcalDQM, )) # dummify hltGetConditions in cff's diff --git a/HLTrigger/Configuration/python/HLT_PIon_cff.py b/HLTrigger/Configuration/python/HLT_PIon_cff.py index 0d2ad4b7d4513..755523f0fd106 100644 --- a/HLTrigger/Configuration/python/HLT_PIon_cff.py +++ b/HLTrigger/Configuration/python/HLT_PIon_cff.py @@ -1,15 +1,18 @@ -# hltGetConfiguration --cff --data /dev/CMSSW_12_3_0/PIon --type PIon +# hltGetConfiguration --cff --data /dev/CMSSW_12_4_0/PIon --type PIon -# /dev/CMSSW_12_3_0/PIon/V57 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/PIon/V138 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA +from HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA import ProcessAcceleratorCUDA fragment = cms.ProcessFragment( "HLT" ) +fragment.ProcessAcceleratorCUDA = ProcessAcceleratorCUDA() + fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/PIon/V57') + tableName = cms.string('/dev/CMSSW_12_4_0/PIon/V138') ) fragment.transferSystem = cms.PSet( @@ -2570,12 +2573,12 @@ 'ZeroBias' ) ) fragment.datasets = cms.PSet( - HLTPhysics = cms.vstring( 'HLT_Physics_v7' ), - OnlineMonitor = cms.vstring( 'HLT_Physics_v7', + HLTPhysics = cms.vstring( 'HLT_Physics_v8' ), + OnlineMonitor = cms.vstring( 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_ZeroBias_v6' ), + 'HLT_ZeroBias_v7' ), ZeroBias = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_v7' ) ) fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", @@ -2596,54 +2599,93 @@ fragment.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", appendToDataLabel = cms.string( "HBHE" ), timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) + cms.PSet( tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ), + slope = cms.double( -3.178648 ) ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) + cms.PSet( tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ), + slope = cms.double( -1.5610227 ) ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) + cms.PSet( tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ), + slope = cms.double( -1.075824 ) ) ), timeSlewParametersM3 = cms.VPSet( - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 32.0 ), - tspar0 = cms.double( 15.5 ), - tspar1 = cms.double( -3.2 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 32.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -3.2 ), + tspar0 = cms.double( 15.5 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ) ) ) +fragment.ecalMultifitParametersGPUESProducer = cms.ESSource( "EcalMultifitParametersGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRecHitParametersGPUESProducer = cms.ESSource( "EcalRecHitParametersGPUESProducer", + ChannelStatusToBeExcluded = cms.vstring( 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalMahiPulseOffsetsGPUESProducer = cms.ESSource( "HcalMahiPulseOffsetsGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + appendToDataLabel = cms.string( "" ) +) fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource", recordName = cms.string( "JetTagComputerRecord" ), iovIsRunNotTime = cms.bool( True ), @@ -2935,6 +2977,71 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.ecalElectronicsMappingGPUESProducer = cms.ESProducer( "EcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalGainRatiosGPUESProducer = cms.ESProducer( "EcalGainRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalIntercalibConstantsGPUESProducer = cms.ESProducer( "EcalIntercalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAPDPNRatiosGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAPDPNRatiosRefGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosRefGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAlphasGPUESProducer = cms.ESProducer( "EcalLaserAlphasGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLinearCorrectionsGPUESProducer = cms.ESProducer( "EcalLinearCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPedestalsGPUESProducer = cms.ESProducer( "EcalPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPulseCovariancesGPUESProducer = cms.ESProducer( "EcalPulseCovariancesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPulseShapesGPUESProducer = cms.ESProducer( "EcalPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRechitADCToGeVConstantGPUESProducer = cms.ESProducer( "EcalRechitADCToGeVConstantGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRechitChannelStatusGPUESProducer = cms.ESProducer( "EcalRechitChannelStatusGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalSamplesCorrelationGPUESProducer = cms.ESProducer( "EcalSamplesCorrelationGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", flagMask = cms.PSet( kBad = cms.vstring( 'kFaultyHardware', @@ -2973,7 +3080,52 @@ ), timeThresh = cms.double( 2.0 ) ) +fragment.ecalTimeBiasCorrectionsGPUESProducer = cms.ESProducer( "EcalTimeBiasCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalTimeCalibConstantsGPUESProducer = cms.ESProducer( "EcalTimeCalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) +fragment.hcalChannelQualityGPUESProducer = cms.ESProducer( "HcalChannelQualityGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedEffectivePedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "withTopoEff" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedEffectivePedestalsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedPedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedPedestalsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", appendToDataLabel = cms.string( "" ) ) @@ -2990,6 +3142,36 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.hcalElectronicsMappingGPUESProducer = cms.ESProducer( "HcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalGainWidthsGPUESProducer = cms.ESProducer( "HcalGainWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalGainsGPUESProducer = cms.ESProducer( "HcalGainsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalLUTCorrsGPUESProducer = cms.ESProducer( "HcalLUTCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalQIECodersGPUESProducer = cms.ESProducer( "HcalQIECodersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalQIETypesGPUESProducer = cms.ESProducer( "HcalQIETypesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), @@ -3039,6 +3221,31 @@ 'HcalCellDead' ), appendToDataLabel = cms.string( "" ) ) +fragment.hcalRecoParamsWithPulseShapesGPUESProducer = cms.ESProducer( "HcalRecoParamsWithPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalRespCorrsGPUESProducer = cms.ESProducer( "HcalRespCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalSiPMCharacteristicsGPUESProducer = cms.ESProducer( "HcalSiPMCharacteristicsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalSiPMParametersGPUESProducer = cms.ESProducer( "HcalSiPMParametersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalTimeCorrsGPUESProducer = cms.ESProducer( "HcalTimeCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", useCondDB = cms.bool( False ), weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), @@ -4369,6 +4576,11 @@ minHits = cms.int32( 3 ), appendToDataLabel = cms.string( "" ) ) +fragment.hltOnlineBeamSpotESProducer = cms.ESProducer( "OnlineBeamSpotESProducer", + timeThreshold = cms.int32( 48 ), + sigmaZThreshold = cms.double( 2.0 ), + appendToDataLabel = cms.string( "" ) +) fragment.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), useQuadrupletAlgo = cms.bool( False ), @@ -4423,9 +4635,18 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.siPixelGainCalibrationForHLTGPU = cms.ESProducer( "SiPixelGainCalibrationForHLTGPUESProducer", + appendToDataLabel = cms.string( "" ) +) fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) ) +fragment.siPixelROCsStatusAndMappingWrapperESProducer = cms.ESProducer( "SiPixelROCsStatusAndMappingWrapperESProducer", + ComponentName = cms.string( "" ), + CablingMapLabel = cms.string( "" ), + UseQualityInfo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) fragment.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) fragment.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", LatencyRecord = cms.PSet( @@ -4471,22 +4692,7 @@ devicePreallocate = cms.untracked.vuint32( ) ) ) -fragment.ThroughputService = cms.Service( "ThroughputService", - eventRange = cms.untracked.uint32( 10000 ), - eventResolution = cms.untracked.uint32( 1 ), - printEventSummary = cms.untracked.bool( False ), - enableDQM = cms.untracked.bool( True ), - dqmPathByProcesses = cms.untracked.bool( False ), - dqmPath = cms.untracked.string( "HLT/Throughput" ), - timeRange = cms.untracked.double( 60000.0 ), - timeResolution = cms.untracked.double( 5.828 ) -) -fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", - verbose = cms.untracked.bool( False ), - toGet = cms.VPSet( - ) -) fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) ) @@ -4528,7 +4734,7 @@ ) fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MuonShowerInputTag = cms.InputTag( "" ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), @@ -4539,7 +4745,9 @@ AlgorithmTriggersUnprescaled = cms.bool( True ), RequireMenuToMatchAlgoBlkInput = cms.bool( True ), AlgorithmTriggersUnmasked = cms.bool( True ), - useMuonShowers = cms.bool( False ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), ProduceL1GtDaqRecord = cms.bool( True ), ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), @@ -4565,7 +4773,7 @@ src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), maxRadius = cms.double( 2.0 ), - useTransientRecord = cms.bool( False ) + useTransientRecord = cms.bool( True ) ) fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -4587,7 +4795,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -4597,9 +4805,9 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", +fragment.hltFEDSelectorTCDS = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1023, 1024 ) + fedList = cms.vuint32( 1024, 1025 ) ) fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", throw = cms.bool( False ), @@ -4640,7 +4848,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_v7' ) + triggerConditions = cms.vstring( 'HLT_Physics_v8' ) ) fragment.hltPreDatasetHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -4652,9 +4860,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_v7', + triggerConditions = cms.vstring( 'HLT_Physics_v8', 'HLT_Random_v3 / 3', - 'HLT_ZeroBias_v6 / 3' ) + 'HLT_ZeroBias_v7 / 3' ) ) fragment.hltPreDatasetOnlineMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -4667,7 +4875,7 @@ l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_v7' ) ) fragment.hltPreDatasetZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -4678,6 +4886,9 @@ cpu = cms.EDProducer( "BooleanProducer", value = cms.bool( False ) ), + cuda = cms.EDProducer( "BooleanProducer", + value = cms.bool( True ) + ), ) fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap ) @@ -4688,20 +4899,20 @@ fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) fragment.HLTDatasetPathBeginSequence = cms.Sequence( fragment.hltGtStage2Digis ) -fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltPSetMap + fragment.hltBoolFalse ) +fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetRaw + fragment.hltPSetMap + fragment.hltBoolFalse ) fragment.Status_OnCPU = cms.Path( fragment.statusOnGPU + ~fragment.statusOnGPUFilter ) fragment.Status_OnGPU = cms.Path( fragment.statusOnGPU + fragment.statusOnGPUFilter ) -fragment.HLT_Physics_v7 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPrePhysics + fragment.HLTEndSequence ) +fragment.HLT_Physics_v8 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPrePhysics + fragment.HLTEndSequence ) fragment.HLT_Random_v3 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreRandom + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence ) -fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) +fragment.HLT_ZeroBias_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence ) +fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelectorTCDS + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtStage2Digis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1TGlobalSummary + fragment.hltTrigReport ) fragment.Dataset_HLTPhysics = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetHLTPhysics + fragment.hltPreDatasetHLTPhysics ) fragment.Dataset_OnlineMonitor = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetOnlineMonitor + fragment.hltPreDatasetOnlineMonitor ) fragment.Dataset_ZeroBias = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetZeroBias + fragment.hltPreDatasetZeroBias ) -fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.Status_OnCPU, fragment.Status_OnGPU, fragment.HLT_Physics_v7, fragment.HLT_Random_v3, fragment.HLT_ZeroBias_v6, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.Dataset_HLTPhysics, fragment.Dataset_OnlineMonitor, fragment.Dataset_ZeroBias, )) +fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.Status_OnCPU, fragment.Status_OnGPU, fragment.HLT_Physics_v8, fragment.HLT_Random_v3, fragment.HLT_ZeroBias_v7, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.Dataset_HLTPhysics, fragment.Dataset_OnlineMonitor, fragment.Dataset_ZeroBias, )) # dummify hltGetConditions in cff's diff --git a/HLTrigger/Configuration/python/HLT_PRef_cff.py b/HLTrigger/Configuration/python/HLT_PRef_cff.py index 0abc85fcc393a..913144e4e6e81 100644 --- a/HLTrigger/Configuration/python/HLT_PRef_cff.py +++ b/HLTrigger/Configuration/python/HLT_PRef_cff.py @@ -1,15 +1,18 @@ -# hltGetConfiguration --cff --data /dev/CMSSW_12_3_0/PRef --type PRef +# hltGetConfiguration --cff --data /dev/CMSSW_12_4_0/PRef --type PRef -# /dev/CMSSW_12_3_0/PRef/V57 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/PRef/V138 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA +from HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA import ProcessAcceleratorCUDA fragment = cms.ProcessFragment( "HLT" ) +fragment.ProcessAcceleratorCUDA = ProcessAcceleratorCUDA() + fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/PRef/V57') + tableName = cms.string('/dev/CMSSW_12_4_0/PRef/V138') ) fragment.transferSystem = cms.PSet( @@ -2563,22 +2566,23 @@ seedAs5DHit = cms.bool( False ) ) fragment.streams = cms.PSet( - ALCALumiPixelCountsExpress = cms.vstring( 'AlCaLumiPixelCountsExpress' ), - ALCALumiPixelCountsPrompt = cms.vstring( 'AlCaLumiPixelCountsPrompt' ), + ALCALumiPixelsCountsExpress = cms.vstring( 'AlCaLumiPixelsCountsExpress' ), + ALCALumiPixelsCountsPrompt = cms.vstring( 'AlCaLumiPixelsCountsPrompt' ), ALCAP0 = cms.vstring( 'AlCaP0' ), ALCAPHISYM = cms.vstring( 'AlCaPhiSym' ), Calibration = cms.vstring( 'TestEnablesEcalHcal' ), DQM = cms.vstring( 'OnlineMonitor' ), DQMCalibration = cms.vstring( 'TestEnablesEcalHcalDQM' ), + DQMGPUvsCPU = cms.vstring( 'DQMGPUvsCPU' ), DQMOnlineBeamspot = cms.vstring( 'DQMOnlineBeamspot' ), EcalCalibration = cms.vstring( 'EcalLaser' ), Express = cms.vstring( 'ExpressPhysics' ), ExpressAlignment = cms.vstring( 'ExpressAlignment' ), ExpressCosmics = cms.vstring( ), NanoDST = cms.vstring( 'L1Accept' ), - PhysicsCommissioning = cms.vstring( 'HLTPhysics', + PhysicsCommissioning = cms.vstring( 'EmptyBX', + 'HLTPhysics', 'ZeroBias' ), - PhysicsEndOfFill = cms.vstring( 'EmptyBX' ), PhysicsHIZeroBias1 = cms.vstring( 'HIZeroBias1', 'HIZeroBias2' ), PhysicsHIZeroBias2 = cms.vstring( 'HIZeroBias3', @@ -2594,66 +2598,69 @@ RPCMON = cms.vstring( 'RPCMonitor' ) ) fragment.datasets = cms.PSet( - AlCaLumiPixelCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ), - AlCaLumiPixelCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ), - AlCaP0 = cms.vstring( 'AlCa_HIEcalEtaEBonly_v1', - 'AlCa_HIEcalEtaEEonly_v1', - 'AlCa_HIEcalPi0EBonly_v1', - 'AlCa_HIEcalPi0EEonly_v1' ), - AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v9' ), - DQMOnlineBeamspot = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_ZeroBias_Beamspot_v4' ), + AlCaLumiPixelsCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v4' ), + AlCaLumiPixelsCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v4' ), + AlCaP0 = cms.vstring( 'AlCa_HIEcalEtaEBonly_v3', + 'AlCa_HIEcalEtaEEonly_v3', + 'AlCa_HIEcalPi0EBonly_v3', + 'AlCa_HIEcalPi0EEonly_v3' ), + AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v11' ), + DQMGPUvsCPU = cms.vstring( 'DQM_HIEcalReconstruction_v2', + 'DQM_HIHcalReconstruction_v1', + 'DQM_HIPixelReconstruction_v2' ), + DQMOnlineBeamspot = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_ZeroBias_Beamspot_v6' ), EcalLaser = cms.vstring( 'HLT_EcalCalibration_v4' ), - EmptyBX = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2' ), - ExpressAlignment = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_ZeroBias_Beamspot_v4' ), - ExpressPhysics = cms.vstring( 'HLT_Physics_v7', + EmptyBX = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3' ), + ExpressAlignment = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_ZeroBias_Beamspot_v6' ), + ExpressPhysics = cms.vstring( 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_v6' ), - HIZeroBias1 = cms.vstring( 'HLT_HIZeroBias_part0_v6' ), - HIZeroBias10 = cms.vstring( 'HLT_HIZeroBias_part9_v6' ), - HIZeroBias11 = cms.vstring( 'HLT_HIZeroBias_part10_v6' ), - HIZeroBias12 = cms.vstring( 'HLT_HIZeroBias_part11_v6' ), - HIZeroBias2 = cms.vstring( 'HLT_HIZeroBias_part1_v6' ), - HIZeroBias3 = cms.vstring( 'HLT_HIZeroBias_part2_v6' ), - HIZeroBias4 = cms.vstring( 'HLT_HIZeroBias_part3_v6' ), - HIZeroBias5 = cms.vstring( 'HLT_HIZeroBias_part4_v6' ), - HIZeroBias6 = cms.vstring( 'HLT_HIZeroBias_part5_v6' ), - HIZeroBias7 = cms.vstring( 'HLT_HIZeroBias_part6_v6' ), - HIZeroBias8 = cms.vstring( 'HLT_HIZeroBias_part7_v6' ), - HIZeroBias9 = cms.vstring( 'HLT_HIZeroBias_part8_v6' ), - HLTPhysics = cms.vstring( 'HLT_Physics_v7' ), - L1Accept = cms.vstring( 'DST_Physics_v7' ), - OnlineMonitor = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2', - 'HLT_HIZeroBias_part0_v6', - 'HLT_HIZeroBias_part10_v6', - 'HLT_HIZeroBias_part11_v6', - 'HLT_HIZeroBias_part1_v6', - 'HLT_HIZeroBias_part2_v6', - 'HLT_HIZeroBias_part3_v6', - 'HLT_HIZeroBias_part4_v6', - 'HLT_HIZeroBias_part5_v6', - 'HLT_HIZeroBias_part6_v6', - 'HLT_HIZeroBias_part7_v6', - 'HLT_HIZeroBias_part8_v6', - 'HLT_HIZeroBias_part9_v6', - 'HLT_Physics_v7', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_v7' ), + HIZeroBias1 = cms.vstring( 'HLT_HIZeroBias_part0_v7' ), + HIZeroBias10 = cms.vstring( 'HLT_HIZeroBias_part9_v7' ), + HIZeroBias11 = cms.vstring( 'HLT_HIZeroBias_part10_v7' ), + HIZeroBias12 = cms.vstring( 'HLT_HIZeroBias_part11_v7' ), + HIZeroBias2 = cms.vstring( 'HLT_HIZeroBias_part1_v7' ), + HIZeroBias3 = cms.vstring( 'HLT_HIZeroBias_part2_v7' ), + HIZeroBias4 = cms.vstring( 'HLT_HIZeroBias_part3_v7' ), + HIZeroBias5 = cms.vstring( 'HLT_HIZeroBias_part4_v7' ), + HIZeroBias6 = cms.vstring( 'HLT_HIZeroBias_part5_v7' ), + HIZeroBias7 = cms.vstring( 'HLT_HIZeroBias_part6_v7' ), + HIZeroBias8 = cms.vstring( 'HLT_HIZeroBias_part7_v7' ), + HIZeroBias9 = cms.vstring( 'HLT_HIZeroBias_part8_v7' ), + HLTPhysics = cms.vstring( 'HLT_Physics_v8' ), + L1Accept = cms.vstring( 'DST_Physics_v8' ), + OnlineMonitor = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3', + 'HLT_HIZeroBias_part0_v7', + 'HLT_HIZeroBias_part10_v7', + 'HLT_HIZeroBias_part11_v7', + 'HLT_HIZeroBias_part1_v7', + 'HLT_HIZeroBias_part2_v7', + 'HLT_HIZeroBias_part3_v7', + 'HLT_HIZeroBias_part4_v7', + 'HLT_HIZeroBias_part5_v7', + 'HLT_HIZeroBias_part6_v7', + 'HLT_HIZeroBias_part7_v7', + 'HLT_HIZeroBias_part8_v7', + 'HLT_HIZeroBias_part9_v7', + 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_v6' ), - RPCMonitor = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v1' ), + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_v7' ), + RPCMonitor = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v2' ), TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), ZeroBias = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_v7' ) ) fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", @@ -2674,54 +2681,93 @@ fragment.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", appendToDataLabel = cms.string( "HBHE" ), timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) + cms.PSet( tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ), + slope = cms.double( -3.178648 ) ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) + cms.PSet( tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ), + slope = cms.double( -1.5610227 ) ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) + cms.PSet( tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ), + slope = cms.double( -1.075824 ) ) ), timeSlewParametersM3 = cms.VPSet( - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 32.0 ), - tspar0 = cms.double( 15.5 ), - tspar1 = cms.double( -3.2 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 32.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -3.2 ), + tspar0 = cms.double( 15.5 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ) ) ) +fragment.ecalMultifitParametersGPUESProducer = cms.ESSource( "EcalMultifitParametersGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRecHitParametersGPUESProducer = cms.ESSource( "EcalRecHitParametersGPUESProducer", + ChannelStatusToBeExcluded = cms.vstring( 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalMahiPulseOffsetsGPUESProducer = cms.ESSource( "HcalMahiPulseOffsetsGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + appendToDataLabel = cms.string( "" ) +) fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource", recordName = cms.string( "JetTagComputerRecord" ), iovIsRunNotTime = cms.bool( True ), @@ -3013,6 +3059,71 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.ecalElectronicsMappingGPUESProducer = cms.ESProducer( "EcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalGainRatiosGPUESProducer = cms.ESProducer( "EcalGainRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalIntercalibConstantsGPUESProducer = cms.ESProducer( "EcalIntercalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAPDPNRatiosGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAPDPNRatiosRefGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosRefGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLaserAlphasGPUESProducer = cms.ESProducer( "EcalLaserAlphasGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalLinearCorrectionsGPUESProducer = cms.ESProducer( "EcalLinearCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPedestalsGPUESProducer = cms.ESProducer( "EcalPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPulseCovariancesGPUESProducer = cms.ESProducer( "EcalPulseCovariancesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalPulseShapesGPUESProducer = cms.ESProducer( "EcalPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRechitADCToGeVConstantGPUESProducer = cms.ESProducer( "EcalRechitADCToGeVConstantGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalRechitChannelStatusGPUESProducer = cms.ESProducer( "EcalRechitChannelStatusGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalSamplesCorrelationGPUESProducer = cms.ESProducer( "EcalSamplesCorrelationGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", flagMask = cms.PSet( kBad = cms.vstring( 'kFaultyHardware', @@ -3051,7 +3162,52 @@ ), timeThresh = cms.double( 2.0 ) ) +fragment.ecalTimeBiasCorrectionsGPUESProducer = cms.ESProducer( "EcalTimeBiasCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.ecalTimeCalibConstantsGPUESProducer = cms.ESProducer( "EcalTimeCalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) +fragment.hcalChannelQualityGPUESProducer = cms.ESProducer( "HcalChannelQualityGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedEffectivePedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "withTopoEff" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedEffectivePedestalsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedPedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalConvertedPedestalsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", appendToDataLabel = cms.string( "" ) ) @@ -3068,6 +3224,36 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.hcalElectronicsMappingGPUESProducer = cms.ESProducer( "HcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalGainWidthsGPUESProducer = cms.ESProducer( "HcalGainWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalGainsGPUESProducer = cms.ESProducer( "HcalGainsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalLUTCorrsGPUESProducer = cms.ESProducer( "HcalLUTCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalQIECodersGPUESProducer = cms.ESProducer( "HcalQIECodersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalQIETypesGPUESProducer = cms.ESProducer( "HcalQIETypesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), @@ -3117,6 +3303,31 @@ 'HcalCellDead' ), appendToDataLabel = cms.string( "" ) ) +fragment.hcalRecoParamsWithPulseShapesGPUESProducer = cms.ESProducer( "HcalRecoParamsWithPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalRespCorrsGPUESProducer = cms.ESProducer( "HcalRespCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalSiPMCharacteristicsGPUESProducer = cms.ESProducer( "HcalSiPMCharacteristicsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalSiPMParametersGPUESProducer = cms.ESProducer( "HcalSiPMParametersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +fragment.hcalTimeCorrsGPUESProducer = cms.ESProducer( "HcalTimeCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", useCondDB = cms.bool( False ), weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), @@ -4447,6 +4658,11 @@ minHits = cms.int32( 3 ), appendToDataLabel = cms.string( "" ) ) +fragment.hltOnlineBeamSpotESProducer = cms.ESProducer( "OnlineBeamSpotESProducer", + timeThreshold = cms.int32( 48 ), + sigmaZThreshold = cms.double( 2.0 ), + appendToDataLabel = cms.string( "" ) +) fragment.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), useQuadrupletAlgo = cms.bool( False ), @@ -4501,9 +4717,18 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +fragment.siPixelGainCalibrationForHLTGPU = cms.ESProducer( "SiPixelGainCalibrationForHLTGPUESProducer", + appendToDataLabel = cms.string( "" ) +) fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) ) +fragment.siPixelROCsStatusAndMappingWrapperESProducer = cms.ESProducer( "SiPixelROCsStatusAndMappingWrapperESProducer", + ComponentName = cms.string( "" ), + CablingMapLabel = cms.string( "" ), + UseQualityInfo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) fragment.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) fragment.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", LatencyRecord = cms.PSet( @@ -4549,22 +4774,7 @@ devicePreallocate = cms.untracked.vuint32( ) ) ) -fragment.ThroughputService = cms.Service( "ThroughputService", - eventRange = cms.untracked.uint32( 10000 ), - eventResolution = cms.untracked.uint32( 1 ), - printEventSummary = cms.untracked.bool( False ), - enableDQM = cms.untracked.bool( True ), - dqmPathByProcesses = cms.untracked.bool( False ), - dqmPath = cms.untracked.string( "HLT/Throughput" ), - timeRange = cms.untracked.double( 60000.0 ), - timeResolution = cms.untracked.double( 5.828 ) -) -fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", - verbose = cms.untracked.bool( False ), - toGet = cms.VPSet( - ) -) fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) ) @@ -4599,7 +4809,7 @@ ) fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MuonShowerInputTag = cms.InputTag( "" ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), @@ -4610,7 +4820,9 @@ AlgorithmTriggersUnprescaled = cms.bool( True ), RequireMenuToMatchAlgoBlkInput = cms.bool( True ), AlgorithmTriggersUnmasked = cms.bool( True ), - useMuonShowers = cms.bool( False ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), ProduceL1GtDaqRecord = cms.bool( True ), ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), @@ -4636,7 +4848,7 @@ src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), maxRadius = cms.double( 2.0 ), - useTransientRecord = cms.bool( False ) + useTransientRecord = cms.bool( True ) ) fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -4644,7 +4856,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -4674,6 +4886,21 @@ headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) +fragment.hltEcalDigisGPU = cms.EDProducer( "EcalRawToDigiGPU", + InputLabel = cms.InputTag( "rawDataCollector" ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + maxChannelsEB = cms.uint32( 61200 ), + maxChannelsEE = cms.uint32( 14648 ), + digisLabelEB = cms.string( "ebDigis" ), + digisLabelEE = cms.string( "eeDigis" ) +) +fragment.hltEcalDigisFromGPU = cms.EDProducer( "EcalCPUDigisProducer", + digisInLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisInLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + digisOutLabelEB = cms.string( "ebDigis" ), + digisOutLabelEE = cms.string( "eeDigis" ), + produceDummyIntegrityCollections = cms.bool( False ) +) fragment.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebDetIdToBeRecovered = cms.string( "ebDetId" ), @@ -4690,6 +4917,164 @@ integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) +fragment.hltEcalUncalibRecHitLegacy = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) + ) +) +fragment.hltEcalUncalibRecHitGPU = cms.EDProducer( "EcalUncalibRecHitProducerGPU", + digisLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + recHitsLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + EBtimeConstantTerm = cms.double( 0.6 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeNconst = cms.double( 28.5 ), + EEtimeNconst = cms.double( 31.8 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + maxNumberHitsEB = cms.uint32( 61200 ), + maxNumberHitsEE = cms.uint32( 14648 ), + kernelMinimizeThreads = cms.untracked.vuint32( 32, 1, 1 ), + shouldRunTimingComputation = cms.bool( True ) +) +fragment.hltEcalUncalibRecHitSoA = cms.EDProducer( "EcalCPUUncalibRecHitProducer", + recHitsInLabelEB = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEB' ), + recHitsInLabelEE = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEE' ), + recHitsOutLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsOutLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + containsTimingInformation = cms.bool( True ) +) +fragment.hltEcalUncalibRecHitFromSoA = cms.EDProducer( "EcalUncalibRecHitConvertGPU2CPUFormat", + recHitsLabelGPUEB = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEB' ), + recHitsLabelGPUEE = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEE' ), + recHitsLabelCPUEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelCPUEE = cms.string( "EcalUncalibRecHitsEE" ) +) +fragment.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) fragment.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", HcalFirstFED = cms.untracked.int32( 700 ), firstSample = cms.int32( 0 ), @@ -4711,6 +5096,150 @@ InputLabel = cms.InputTag( "rawDataCollector" ), ElectronicsMap = cms.string( "" ) ) +fragment.hltHcalDigisGPU = cms.EDProducer( "HcalDigisProducerGPU", + hbheDigisLabel = cms.InputTag( "hltHcalDigis" ), + qie11DigiLabel = cms.InputTag( "hltHcalDigis" ), + digisLabelF01HE = cms.string( "" ), + digisLabelF5HB = cms.string( "" ), + digisLabelF3HB = cms.string( "" ), + maxChannelsF01HE = cms.uint32( 10000 ), + maxChannelsF5HB = cms.uint32( 10000 ), + maxChannelsF3HB = cms.uint32( 10000 ) +) +fragment.hltHbherecoLegacy = cms.EDProducer( "HBHEPhase1Reconstructor", + digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), + processQIE11 = cms.bool( True ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + makeRecHits = cms.bool( True ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + algorithm = cms.PSet( + ts4Thresh = cms.double( 0.0 ), + meanTime = cms.double( 0.0 ), + nnlsThresh = cms.double( 1.0E-11 ), + nMaxItersMin = cms.int32( 50 ), + timeSigmaSiPM = cms.double( 2.5 ), + applyTimeSlew = cms.bool( True ), + timeSlewParsType = cms.int32( 3 ), + ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), + samplesToAdd = cms.int32( 2 ), + deltaChiSqThresh = cms.double( 0.001 ), + applyTimeConstraint = cms.bool( False ), + calculateArrivalTime = cms.bool( False ), + timeSigmaHPD = cms.double( 5.0 ), + useMahi = cms.bool( True ), + correctForPhaseContainment = cms.bool( True ), + respCorrM3 = cms.double( 1.0 ), + pulseJitter = cms.double( 1.0 ), + applyPedConstraint = cms.bool( False ), + fitTimes = cms.int32( 1 ), + nMaxItersNNLS = cms.int32( 500 ), + applyTimeSlewM3 = cms.bool( True ), + meanPed = cms.double( 0.0 ), + ts4Min = cms.double( 0.0 ), + applyPulseJitter = cms.bool( False ), + useM2 = cms.bool( False ), + timeMin = cms.double( -12.5 ), + useM3 = cms.bool( False ), + chiSqSwitch = cms.double( -1.0 ), + dynamicPed = cms.bool( False ), + tdcTimeShift = cms.double( 0.0 ), + correctionPhaseNS = cms.double( 6.0 ), + firstSampleShift = cms.int32( 0 ), + activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + ts4chi2 = cms.vdouble( 15.0, 15.0 ), + timeMax = cms.double( 12.5 ), + Class = cms.string( "SimpleHBHEPhase1Algo" ), + applyLegacyHBMCorrection = cms.bool( False ) + ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), + setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), + setLegacyFlagsQIE11 = cms.bool( False ), + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) +) +fragment.hltHbherecoGPU = cms.EDProducer( "HBHERecHitProducerGPU", + maxChannels = cms.uint32( 10000 ), + maxTimeSamples = cms.uint32( 10 ), + kprep1dChannelsPerBlock = cms.uint32( 32 ), + digisLabelF01HE = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF5HB = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF3HB = cms.InputTag( "hltHcalDigisGPU" ), + recHitsLabelM0HBHE = cms.string( "" ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + firstSampleShift = cms.int32( 0 ), + useEffectivePedestals = cms.bool( True ), + meanTime = cms.double( 0.0 ), + timeSigmaSiPM = cms.double( 2.5 ), + timeSigmaHPD = cms.double( 5.0 ), + ts4Thresh = cms.double( 0.0 ), + applyTimeSlew = cms.bool( True ), + tzeroTimeSlewParameters = cms.vdouble( 23.960177, 11.977461, 9.109694 ), + slopeTimeSlewParameters = cms.vdouble( -3.178648, -1.5610227, -1.075824 ), + tmaxTimeSlewParameters = cms.vdouble( 16.0, 10.0, 6.25 ), + kernelMinimizeThreads = cms.vuint32( 16, 1, 1 ) +) +fragment.hltHbherecoFromGPU = cms.EDProducer( "HcalCPURecHitsProducer", + recHitsM0LabelIn = cms.InputTag( "hltHbherecoGPU" ), + recHitsM0LabelOut = cms.string( "" ), + recHitsLegacyLabelOut = cms.string( "" ), + produceSoA = cms.bool( True ), + produceLegacy = cms.bool( True ) +) fragment.hltHfprereco = cms.EDProducer( "HFPreReconstructor", digiLabel = cms.InputTag( "hltHcalDigis" ), dropZSmarkedPassed = cms.bool( True ), @@ -4768,15 +5297,15 @@ HcalAcceptSeverityLevel = cms.int32( 9 ) ), HFStripFilter = cms.PSet( - timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), - gap = cms.int32( 2 ), verboseLevel = cms.untracked.int32( 10 ), - wedgeCut = cms.double( 0.05 ), + maxThreshold = cms.double( 100.0 ), stripThreshold = cms.double( 40.0 ), + wedgeCut = cms.double( 0.05 ), + lstrips = cms.int32( 2 ), maxStripTime = cms.double( 10.0 ), - maxThreshold = cms.double( 100.0 ), - lstrips = cms.int32( 2 ) + gap = cms.int32( 2 ), + timeMax = cms.double( 6.0 ) ) ) fragment.hltHoreco = cms.EDProducer( "HcalHitReconstructor", @@ -5263,10 +5792,10 @@ ) fragment.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule", InputLabel = cms.InputTag( "rawDataCollector" ), - useDBEMap = cms.bool( False ), + useDBEMap = cms.bool( True ), keepDAQStatus = cms.bool( False ), readMultiBX = cms.bool( False ), - ge21Off = cms.bool( False ), + ge21Off = cms.bool( True ), fedIdStart = cms.uint32( 1467 ), fedIdEnd = cms.uint32( 1478 ) ) @@ -5274,7 +5803,8 @@ recAlgoConfig = cms.PSet( ), recAlgo = cms.string( "GEMRecHitStandardAlgo" ), gemDigiLabel = cms.InputTag( "hltMuonGEMDigis" ), - applyMasking = cms.bool( False ) + applyMasking = cms.bool( False ), + ge21Off = cms.bool( False ) ) fragment.hltGemSegments = cms.EDProducer( "GEMSegmentProducer", gemRecHitLabel = cms.InputTag( "hltGemRecHits" ), @@ -5521,6 +6051,12 @@ fragment.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) ) +fragment.hltOnlineBeamSpotToGPU = cms.EDProducer( "BeamSpotToCUDA", + src = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltSiPixelDigiErrorsSoA = cms.EDProducer( "SiPixelDigiErrorsSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) fragment.hltSiPixelDigisLegacy = cms.EDProducer( "SiPixelRawToDigi", IncludeErrors = cms.bool( True ), UseQualityInfo = cms.bool( False ), @@ -5533,6 +6069,16 @@ CablingMapLabel = cms.string( "" ), SiPixelQualityLabel = cms.string( "" ) ) +fragment.hltSiPixelDigisSoA = cms.EDProducer( "SiPixelDigisSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) +fragment.hltSiPixelDigisFromSoA = cms.EDProducer( "SiPixelDigiErrorsFromSoA", + digiErrorSoASrc = cms.InputTag( "hltSiPixelDigiErrorsSoA" ), + CablingMapLabel = cms.string( "" ), + UsePhase1 = cms.bool( True ), + ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( 40 ) +) fragment.hltSiPixelClustersLegacy = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisLegacy" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), @@ -5554,17 +6100,48 @@ Phase2DigiBaseline = cms.double( 1200.0 ), Phase2KinkADC = cms.int32( 8 ) ) +fragment.hltSiPixelClustersGPU = cms.EDProducer( "SiPixelRawToClusterCUDA", + isRun2 = cms.bool( False ), + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + MaxFEDWords = cms.uint32( 400000 ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( ), + CablingMapLabel = cms.string( "" ) +) +fragment.hltSiPixelClustersFromSoA = cms.EDProducer( "SiPixelDigisClustersFromSoA", + src = cms.InputTag( "hltSiPixelDigisSoA" ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + produceDigis = cms.bool( False ), + storeDigis = cms.bool( False ), + isPhase2 = cms.bool( False ) +) fragment.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClusters" ), onDemand = cms.bool( False ) ) -fragment.hltSiPixelRecHitSoA = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", +fragment.hltSiPixelRecHitsFromLegacy = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), src = cms.InputTag( "hltSiPixelClusters" ), CPE = cms.string( "PixelCPEFast" ), convertToLegacy = cms.bool( True ), isPhase2 = cms.bool( False ) ) +fragment.hltSiPixelRecHitsGPU = cms.EDProducer( "SiPixelRecHitCUDA", + beamSpot = cms.InputTag( "hltOnlineBeamSpotToGPU" ), + src = cms.InputTag( "hltSiPixelClustersGPU" ), + CPE = cms.string( "PixelCPEFast" ) +) +fragment.hltSiPixelRecHitsFromGPU = cms.EDProducer( "SiPixelRecHitFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + src = cms.InputTag( "hltSiPixelClusters" ) +) +fragment.hltSiPixelRecHitsSoAFromGPU = cms.EDProducer( "SiPixelRecHitSoAFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ) +) fragment.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataCollector" ) ) @@ -5610,44 +6187,26 @@ inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), switchOffPixelsIfEmpty = cms.bool( True ) ) -fragment.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", +fragment.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIDNN", src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), layersToTry = cms.int32( 2 ), fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - adjustErrorsDynamicallyForHitless = cms.bool( True ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - UseHitLessSeeds = cms.bool( True ), estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), debug = cms.untracked.bool( False ), - fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), maxHitlessSeeds = cms.uint32( 5 ), maxHitSeeds = cms.uint32( 1 ), - numL2ValidHitsCutAllEta = cms.uint32( 20 ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - pT1 = cms.double( 13.0 ), - pT2 = cms.double( 30.0 ), - pT3 = cms.double( 70.0 ), - eta1 = cms.double( 0.2 ), - eta2 = cms.double( 0.3 ), - eta3 = cms.double( 1.0 ), - eta4 = cms.double( 1.2 ), - eta5 = cms.double( 1.6 ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), - SF1 = cms.double( 3.0 ), - SF2 = cms.double( 4.0 ), - SF3 = cms.double( 5.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - SF6 = cms.double( 2.0 ), - tsosDiff1 = cms.double( 0.2 ), - tsosDiff2 = cms.double( 0.02 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxHitlessSeedsIP = cms.uint32( 5 ), + maxHitlessSeedsMuS = cms.uint32( 0 ), + maxHitDoubletSeeds = cms.uint32( 0 ), + getStrategyFromDNN = cms.bool( True ), + useRegressor = cms.bool( False ), + dnnMetadataPath = cms.string( "RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNclassifier_Run3_metadata.json" ) ) fragment.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), @@ -5887,6 +6446,90 @@ nSigmaTipMaxTolerance = cms.double( 0.0 ), chi2 = cms.double( 1000.0 ) ) +fragment.hltPixelTracksCPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( False ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsFromLegacy" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +fragment.hltPixelTracksGPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( True ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +fragment.hltPixelTracksFromGPU = cms.EDProducer( "PixelTrackSoAFromCUDA", + src = cms.InputTag( "hltPixelTracksGPU" ) +) +fragment.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + trackSrc = cms.InputTag( "hltPixelTracksSoA" ), + pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), + minNumberOfHits = cms.int32( 0 ), + minQuality = cms.string( "loose" ) +) fragment.hltPixelTracksTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( nSigmaZ = cms.double( 4.0 ), @@ -5896,12 +6539,36 @@ precise = cms.bool( True ) ) ) -fragment.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - trackSrc = cms.InputTag( "hltPixelTracksSoA" ), - pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), - minNumberOfHits = cms.int32( 0 ), - minQuality = cms.string( "loose" ) +fragment.hltPixelVerticesCPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( False ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) +) +fragment.hltPixelVerticesGPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( True ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksGPU" ) +) +fragment.hltPixelVerticesFromGPU = cms.EDProducer( "PixelVertexSoAFromCUDA", + src = cms.InputTag( "hltPixelVerticesGPU" ) ) fragment.hltPixelVertices = cms.EDProducer( "PixelVertexProducerFromSoA", TrackCollection = cms.InputTag( "hltPixelTracks" ), @@ -5915,21 +6582,11 @@ minSumPt2 = cms.double( 0.0 ), PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) -fragment.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), +fragment.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionByPtEDProducer", DeltaR = cms.double( 0.025 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), OnDemand = cms.int32( -1 ), vertexCollection = cms.InputTag( "notUsed" ), - Rescale_phi = cms.double( 3.0 ), - Eta_fixed = cms.bool( True ), - Rescale_eta = cms.double( 3.0 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - Eta_min = cms.double( 0.0 ), - Phi_fixed = cms.bool( True ), - Phi_min = cms.double( 0.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), @@ -5937,8 +6594,9 @@ Z_fixed = cms.bool( True ), Pt_min = cms.double( 0.0 ), DeltaZ = cms.double( 24.2 ), - DeltaEta = cms.double( 0.3 ), - DeltaPhi = cms.double( 0.225 ), + ptRanges = cms.vdouble( 0.0, 15.0, 20.0, 1.0E64 ), + deltaEtas = cms.vdouble( 0.2, 0.2, 0.2 ), + deltaPhis = cms.vdouble( 0.75, 0.45, 0.225 ), maxRegions = cms.int32( 5 ), precise = cms.bool( True ), input = cms.InputTag( "hltL2SelectorForL3IO" ) @@ -6204,9 +6862,17 @@ L1MinQuality = cms.uint32( 7 ), CentralBxOnly = cms.bool( True ) ) -fragment.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +fragment.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "L1MuonSeededTrackingRegionsEDProducer", + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + CentralBxOnly = cms.bool( True ), RegionPSet = cms.PSet( vertexCollection = cms.InputTag( "notUsed" ), + deltaEtas = cms.vdouble( 0.35, 0.35, 0.35, 0.35 ), zErrorVetex = cms.double( 0.2 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), @@ -6217,13 +6883,18 @@ ptMin = cms.double( 0.0 ), mode = cms.string( "BeamSpotSigma" ), input = cms.InputTag( "hltL1MuonsPt0" ), + ptRanges = cms.vdouble( 0.0, 10.0, 15.0, 20.0, 1.0E64 ), searchOpt = cms.bool( False ), + deltaPhis = cms.vdouble( 1.0, 0.8, 0.6, 0.3 ), whereToUseMeasurementTracker = cms.string( "Never" ), originRadius = cms.double( 0.2 ), measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.525 ), - deltaPhi = cms.double( 0.3 ) + precise = cms.bool( True ) + ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) ) ) fragment.hltPixelTracksInRegionL1 = cms.EDProducer( "TrackSelectorByRegion", @@ -6824,7 +7495,8 @@ copyTrajectories = cms.untracked.bool( False ) ) fragment.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3Muons" ) + InputObjects = cms.InputTag( "hltIterL3Muons" ), + DisplacedReconstruction = cms.bool( False ) ) fragment.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", InputCollection = cms.InputTag( "hltPixelTracks" ), @@ -7006,6 +7678,10 @@ cut = cms.string( "!isFake" ), filter = cms.bool( True ) ) +fragment.hltFEDSelectorOnlineMetaData = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1022 ) +) fragment.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) ) @@ -7041,7 +7717,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7057,7 +7733,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7073,7 +7749,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7089,7 +7765,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7307,7 +7983,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7794,7 +8470,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7826,7 +8502,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7842,7 +8518,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7881,9 +8557,144 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", +fragment.hltL1sDQMHIEcalReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDQMHIEcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltEcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cpu', + 'hltEcalUncalibRecHit@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltEcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cuda', + 'hltEcalUncalibRecHit@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltL1sDQMHIHcalReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDQMHIHcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltHcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltHcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltL1sDQMHIPixelReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +fragment.hltPreDQMHIPixelReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +fragment.hltPixelConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cpu', + 'hltPixelTracksSoA@cpu', + 'hltPixelVerticesSoA@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltPixelConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cuda', + 'hltPixelTracksSoA@cuda', + 'hltPixelVerticesSoA@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +fragment.hltSiPixelRecHitsSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCPU" ) +) +fragment.hltSiPixelRecHitsSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsGPU" ) +) +fragment.hltSiPixelRecHitsSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareRecHitsSoA", + pixelHitsSrcCPU = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + pixelHitsSrcGPU = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCompareGPUvsCPU" ), + minD2cut = cms.double( 1.0E-4 ) +) +fragment.hltPixelTracksSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cpu" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) +) +fragment.hltPixelTracksSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) +) +fragment.hltPixelTracksSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareTrackSoA", + pixelTrackSrcCPU = cms.InputTag( "hltPixelTracksSoA@cpu" ), + pixelTrackSrcGPU = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPUvsCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ), + deltaR2cut = cms.double( 0.04 ) +) +fragment.hltPixelVertexSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesCPU" ) +) +fragment.hltPixelVertexSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPU" ) +) +fragment.hltPixelVertexSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareVertexSoA", + pixelVertexSrcCPU = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + pixelVertexSrcGPU = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPUvsCPU" ), + dzCut = cms.double( 1.0 ) +) +fragment.hltFEDSelectorTCDS = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1023, 1024 ) + fedList = cms.vuint32( 1024, 1025 ) ) fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", throw = cms.bool( False ), @@ -7918,27 +8729,27 @@ ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), ReferenceRate = cms.untracked.double( 100.0 ) ) -fragment.hltDatasetAlCaLumiPixelCountsExpress = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ) + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v4' ) ) -fragment.hltPreDatasetAlCaLumiPixelCountsExpress = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltDatasetAlCaLumiPixelCountsPrompt = cms.EDFilter( "TriggerResultsFilter", +fragment.hltDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ) + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v4' ) ) -fragment.hltPreDatasetAlCaLumiPixelCountsPrompt = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -7948,10 +8759,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_HIEcalEtaEBonly_v1', - 'AlCa_HIEcalEtaEEonly_v1', - 'AlCa_HIEcalPi0EBonly_v1', - 'AlCa_HIEcalPi0EEonly_v1' ) + triggerConditions = cms.vstring( 'AlCa_HIEcalEtaEBonly_v3', + 'AlCa_HIEcalEtaEEonly_v3', + 'AlCa_HIEcalPi0EBonly_v3', + 'AlCa_HIEcalPi0EEonly_v3' ) ) fragment.hltPreDatasetAlCaP0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -7963,20 +8774,34 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalPhiSym_v9' ) + triggerConditions = cms.vstring( 'AlCa_EcalPhiSym_v11' ) ) fragment.hltPreDatasetAlCaPhiSym = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +fragment.hltDatasetDQMGPUvsCPU = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'DQM_HIEcalReconstruction_v2', + 'DQM_HIHcalReconstruction_v1', + 'DQM_HIPixelReconstruction_v2' ) +) +fragment.hltPreDatasetDQMGPUvsCPU = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) fragment.hltDatasetDQMOnlineBeamspot = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_ZeroBias_Beamspot_v4' ) + triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_ZeroBias_Beamspot_v6' ) ) fragment.hltPreDatasetDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8000,9 +8825,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2' ) + triggerConditions = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3' ) ) fragment.hltPreDatasetEmptyBX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8014,8 +8839,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_ZeroBias_Beamspot_v4' ) + triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_ZeroBias_Beamspot_v6' ) ) fragment.hltPreDatasetExpressAlignment = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8027,10 +8852,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_v7', + triggerConditions = cms.vstring( 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_v7' ) ) fragment.hltPreDatasetExpressPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8042,7 +8867,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part0_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part0_v7' ) ) fragment.hltPreDatasetHIZeroBias1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8054,7 +8879,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part9_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part9_v7' ) ) fragment.hltPreDatasetHIZeroBias10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8066,7 +8891,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part10_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part10_v7' ) ) fragment.hltPreDatasetHIZeroBias11 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8078,7 +8903,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part11_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part11_v7' ) ) fragment.hltPreDatasetHIZeroBias12 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8090,7 +8915,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part1_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part1_v7' ) ) fragment.hltPreDatasetHIZeroBias2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8102,7 +8927,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part2_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part2_v7' ) ) fragment.hltPreDatasetHIZeroBias3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8114,7 +8939,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part3_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part3_v7' ) ) fragment.hltPreDatasetHIZeroBias4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8126,7 +8951,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part4_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part4_v7' ) ) fragment.hltPreDatasetHIZeroBias5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8138,7 +8963,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part5_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part5_v7' ) ) fragment.hltPreDatasetHIZeroBias6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8150,7 +8975,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part6_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part6_v7' ) ) fragment.hltPreDatasetHIZeroBias7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8162,7 +8987,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part7_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part7_v7' ) ) fragment.hltPreDatasetHIZeroBias8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8174,7 +8999,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part8_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part8_v7' ) ) fragment.hltPreDatasetHIZeroBias9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8186,7 +9011,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_v7' ) + triggerConditions = cms.vstring( 'HLT_Physics_v8' ) ) fragment.hltPreDatasetHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8198,7 +9023,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Physics_v7' ) + triggerConditions = cms.vstring( 'DST_Physics_v8' ) ) fragment.hltPreDatasetL1Accept = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8210,25 +9035,25 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2 / 3', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2 / 3', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2 / 3', - 'HLT_HIZeroBias_part0_v6 / 3', - 'HLT_HIZeroBias_part10_v6 / 3', - 'HLT_HIZeroBias_part11_v6 / 3', - 'HLT_HIZeroBias_part1_v6 / 3', - 'HLT_HIZeroBias_part2_v6 / 3', - 'HLT_HIZeroBias_part3_v6 / 3', - 'HLT_HIZeroBias_part4_v6 / 3', - 'HLT_HIZeroBias_part5_v6 / 3', - 'HLT_HIZeroBias_part6_v6 / 3', - 'HLT_HIZeroBias_part7_v6 / 3', - 'HLT_HIZeroBias_part8_v6 / 3', - 'HLT_HIZeroBias_part9_v6 / 3', - 'HLT_Physics_v7', + triggerConditions = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v3 / 3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3 / 3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3 / 3', + 'HLT_HIZeroBias_part0_v7 / 3', + 'HLT_HIZeroBias_part10_v7 / 3', + 'HLT_HIZeroBias_part11_v7 / 3', + 'HLT_HIZeroBias_part1_v7 / 3', + 'HLT_HIZeroBias_part2_v7 / 3', + 'HLT_HIZeroBias_part3_v7 / 3', + 'HLT_HIZeroBias_part4_v7 / 3', + 'HLT_HIZeroBias_part5_v7 / 3', + 'HLT_HIZeroBias_part6_v7 / 3', + 'HLT_HIZeroBias_part7_v7 / 3', + 'HLT_HIZeroBias_part8_v7 / 3', + 'HLT_HIZeroBias_part9_v7 / 3', + 'HLT_Physics_v8', 'HLT_Random_v3 / 3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 / 3', - 'HLT_ZeroBias_v6 / 3' ) + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6 / 3', + 'HLT_ZeroBias_v7 / 3' ) ) fragment.hltPreDatasetOnlineMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8240,7 +9065,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v1' ) + triggerConditions = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v2' ) ) fragment.hltPreDatasetRPCMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8279,8 +9104,8 @@ l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_v7' ) ) fragment.hltPreDatasetZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8291,6 +9116,9 @@ cpu = cms.EDProducer( "BooleanProducer", value = cms.bool( False ) ), + cuda = cms.EDProducer( "BooleanProducer", + value = cms.bool( True ) + ), ) fragment.hltEcalDigis = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -8319,233 +9147,57 @@ ) ) ), + cuda = cms.EDAlias( + hltEcalDigisFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "EBDigiCollection" ) ), + cms.PSet( type = cms.string( "EEDigiCollection" ) ) + ), + hltEcalDigisLegacy = cms.VPSet( + cms.PSet( type = cms.string( "EBDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EEDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EBSrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EESrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityBlockSizeErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityTTIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityZSXtalIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalPnDiodeDigisSorted" ) ), + cms.PSet( type = cms.string( "EcalPseudoStripInputDigisSorted" ), + fromProductInstance = cms.string( "EcalPseudoStripInputs" ) + ), + cms.PSet( type = cms.string( "EcalTriggerPrimitiveDigisSorted" ), + fromProductInstance = cms.string( "EcalTriggerPrimitives" ) + ) + ) + ), ) fragment.hltEcalUncalibRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalUncalibRecHitProducer", - EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), - EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), - algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), - algoPSet = cms.PSet( - EBtimeFitLimits_Upper = cms.double( 1.4 ), - EEtimeFitLimits_Lower = cms.double( 0.2 ), - timealgo = cms.string( "RatioMethod" ), - EBtimeNconst = cms.double( 28.5 ), - prefitMaxChiSqEE = cms.double( 10.0 ), - outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), - outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), - EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), - prefitMaxChiSqEB = cms.double( 25.0 ), - simplifiedNoiseModelForGainSwitch = cms.bool( True ), - EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), - selectiveBadSampleCriteriaEB = cms.bool( False ), - dynamicPedestalsEB = cms.bool( False ), - useLumiInfoRunHeader = cms.bool( False ), - EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), - doPrefitEE = cms.bool( False ), - dynamicPedestalsEE = cms.bool( False ), - selectiveBadSampleCriteriaEE = cms.bool( False ), - outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), - outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), - activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), - doPrefitEB = cms.bool( False ), - addPedestalUncertaintyEE = cms.double( 0.0 ), - addPedestalUncertaintyEB = cms.double( 0.0 ), - gainSwitchUseMaxSampleEB = cms.bool( True ), - EEtimeNconst = cms.double( 31.8 ), - EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), - outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), - gainSwitchUseMaxSampleEE = cms.bool( False ), - mitigateBadSamplesEB = cms.bool( False ), - outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), - ampErrorCalculation = cms.bool( False ), - mitigateBadSamplesEE = cms.bool( False ), - amplitudeThresholdEB = cms.double( 10.0 ), - amplitudeThresholdEE = cms.double( 10.0 ), - EBtimeFitLimits_Lower = cms.double( 0.2 ), - EEtimeFitLimits_Upper = cms.double( 1.4 ), - outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), - EEtimeConstantTerm = cms.double( 1.0 ), - EBtimeConstantTerm = cms.double( 0.6 ), - outOfTimeThresholdGain61mEB = cms.double( 1000.0 ) + cpu = cms.EDAlias( + hltEcalUncalibRecHitLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) ) ), - ) -fragment.hltEcalRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalRecHitProducer", - recoverEEVFE = cms.bool( False ), - EErechitCollection = cms.string( "EcalRecHitsEE" ), - recoverEBIsolatedChannels = cms.bool( False ), - recoverEBVFE = cms.bool( False ), - laserCorrection = cms.bool( True ), - EBLaserMIN = cms.double( 0.5 ), - killDeadChannels = cms.bool( True ), - dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), - EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), - EELaserMIN = cms.double( 0.5 ), - ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ), - eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), - recoverEBFE = cms.bool( True ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), - singleChannelRecoveryThreshold = cms.double( 8.0 ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), - bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), - ChannelStatusToBeExcluded = cms.vstring( ), - EBrechitCollection = cms.string( "EcalRecHitsEB" ), - triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), - recoverEEFE = cms.bool( True ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - EBLaserMAX = cms.double( 3.0 ), - flagsMapDBReco = cms.PSet( - kGood = cms.vstring( 'kOk', - 'kDAC', - 'kNoLaser', - 'kNoisy' ), - kNeighboursRecovered = cms.vstring( 'kFixedG0', - 'kNonRespondingIsolated', - 'kDeadVFE' ), - kDead = cms.vstring( 'kNoDataNoTP' ), - kNoisy = cms.vstring( 'kNNoisy', - 'kFixedG6', - 'kFixedG1' ), - kTowerRecovered = cms.vstring( 'kDeadFE' ) - ), - EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - algo = cms.string( "EcalRecHitWorkerSimple" ), - EELaserMAX = cms.double( 8.0 ), - logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - recoverEEIsolatedChannels = cms.bool( False ), - skipTimeCalib = cms.bool( False ) + cuda = cms.EDAlias( + hltEcalUncalibRecHitFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) ), ) fragment.hltHbhereco = SwitchProducerCUDA( - cpu = cms.EDProducer( "HBHEPhase1Reconstructor", - digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - processQIE8 = cms.bool( False ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - processQIE11 = cms.bool( True ), - tsFromDB = cms.bool( False ), - recoParamsFromDB = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - dropZSmarkedPassed = cms.bool( True ), - makeRecHits = cms.bool( True ), - saveInfos = cms.bool( False ), - saveDroppedInfos = cms.bool( False ), - use8ts = cms.bool( True ), - sipmQTSShift = cms.int32( 0 ), - sipmQNTStoSum = cms.int32( 3 ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 50 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( -1.0 ), - dynamicPed = cms.bool( False ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ), - calculateArrivalTime = cms.bool( False ), - applyLegacyHBMCorrection = cms.bool( False ) - ), - algoConfigClass = cms.string( "" ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE8 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - flagParametersQIE11 = cms.PSet( ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - pulseShapeParametersQIE11 = cms.PSet( ) + cpu = cms.EDAlias( + hltHbherecoLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltHbherecoFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "HBHERecHitsSorted" ) ) + ) ), ) fragment.hltSiPixelDigis = SwitchProducerCUDA( @@ -8556,6 +9208,11 @@ cms.PSet( type = cms.string( "PixelFEDChanneledmNewDetSetVector" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelDigisFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) fragment.hltSiPixelClusters = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -8563,86 +9220,86 @@ cms.PSet( type = cms.string( "SiPixelClusteredmNewDetSetVector" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelClustersFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) fragment.hltSiPixelRecHits = SwitchProducerCUDA( cpu = cms.EDAlias( - hltSiPixelRecHitSoA = cms.VPSet( + hltSiPixelRecHitsFromLegacy = cms.VPSet( cms.PSet( type = cms.string( "SiPixelRecHitedmNewDetSetVector" ) ), cms.PSet( type = cms.string( "uintAsHostProduct" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelRecHitsFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +fragment.hltSiPixelRecHitsSoA = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelRecHitsFromLegacy = cms.VPSet( + cms.PSet( type = cms.string( "cmscudacompatCPUTraitsTrackingRecHit2DHeterogeneous" ) ), + cms.PSet( type = cms.string( "uintAsHostProduct" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelRecHitsSoAFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) fragment.hltPixelTracksSoA = SwitchProducerCUDA( - cpu = cms.EDProducer( "CAHitNtupletCUDA", - onGPU = cms.bool( False ), - pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitSoA" ), - ptmin = cms.double( 0.899999976158 ), - CAThetaCutBarrel = cms.double( 0.00200000009499 ), - CAThetaCutForward = cms.double( 0.00300000002608 ), - hardCurvCut = cms.double( 0.0328407224959 ), - dcaCutInnerTriplet = cms.double( 0.15000000596 ), - dcaCutOuterTriplet = cms.double( 0.25 ), - earlyFishbone = cms.bool( True ), - lateFishbone = cms.bool( False ), - idealConditions = cms.bool( False ), - fillStatistics = cms.bool( False ), - minHitsPerNtuplet = cms.uint32( 3 ), - maxNumberOfDoublets = cms.uint32( 524288 ), - minHitsForSharingCut = cms.uint32( 10 ), - includeJumpingForwardDoublets = cms.bool( True ), - fitNas4 = cms.bool( False ), - doClusterCut = cms.bool( True ), - doZ0Cut = cms.bool( True ), - doPtCut = cms.bool( True ), - useRiemannFit = cms.bool( False ), - doSharedHitCut = cms.bool( True ), - dupPassThrough = cms.bool( False ), - useSimpleTripletCleaner = cms.bool( True ), - trackQualityCuts = cms.PSet( - chi2MaxPt = cms.double( 10.0 ), - tripletMaxTip = cms.double( 0.3 ), - chi2Scale = cms.double( 8.0 ), - quadrupletMaxTip = cms.double( 0.5 ), - quadrupletMinPt = cms.double( 0.3 ), - quadrupletMaxZip = cms.double( 12.0 ), - tripletMaxZip = cms.double( 12.0 ), - tripletMinPt = cms.double( 0.5 ), - chi2Coeff = cms.vdouble( 0.9, 1.8 ) + cpu = cms.EDAlias( + hltPixelTracksCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelTracksFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) ) ), ) fragment.hltPixelVerticesSoA = SwitchProducerCUDA( - cpu = cms.EDProducer( "PixelVertexProducerCUDA", - onGPU = cms.bool( False ), - oneKernel = cms.bool( True ), - useDensity = cms.bool( True ), - useDBSCAN = cms.bool( False ), - useIterative = cms.bool( False ), - minT = cms.int32( 2 ), - eps = cms.double( 0.07 ), - errmax = cms.double( 0.01 ), - chi2max = cms.double( 9.0 ), - PtMin = cms.double( 0.5 ), - pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) + cpu = cms.EDAlias( + hltPixelVerticesCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelVerticesFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) ), ) +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask = cms.ConditionalTask( fragment.hltEcalDigisLegacy , fragment.hltEcalDigisGPU , fragment.hltEcalDigisFromGPU , fragment.hltEcalDigis , fragment.hltEcalDetIdToBeRecovered , fragment.hltEcalUncalibRecHitLegacy , fragment.hltEcalUncalibRecHitGPU , fragment.hltEcalUncalibRecHitSoA , fragment.hltEcalUncalibRecHitFromSoA , fragment.hltEcalUncalibRecHit , fragment.hltEcalRecHit ) +fragment.HLTDoLocalHcalTask = cms.ConditionalTask( fragment.hltHcalDigis , fragment.hltHcalDigisGPU , fragment.hltHbherecoLegacy , fragment.hltHbherecoGPU , fragment.hltHbherecoFromGPU , fragment.hltHbhereco , fragment.hltHfprereco , fragment.hltHfreco , fragment.hltHoreco ) +fragment.HLTDoLocalPixelTask = cms.ConditionalTask( fragment.hltOnlineBeamSpotToGPU , fragment.hltSiPixelDigiErrorsSoA , fragment.hltSiPixelDigisLegacy , fragment.hltSiPixelDigisSoA , fragment.hltSiPixelDigisFromSoA , fragment.hltSiPixelDigis , fragment.hltSiPixelClustersLegacy , fragment.hltSiPixelClustersGPU , fragment.hltSiPixelClustersFromSoA , fragment.hltSiPixelClusters , fragment.hltSiPixelClustersCache , fragment.hltSiPixelRecHitsFromLegacy , fragment.hltSiPixelRecHitsGPU , fragment.hltSiPixelRecHitsFromGPU , fragment.hltSiPixelRecHits , fragment.hltSiPixelRecHitsSoAFromGPU , fragment.hltSiPixelRecHitsSoA ) +fragment.HLTRecoPixelTracksTask = cms.ConditionalTask( fragment.hltPixelTracksCPU , fragment.hltPixelTracksGPU , fragment.hltPixelTracksFromGPU , fragment.hltPixelTracksSoA , fragment.hltPixelTracks , fragment.hltPixelTracksTrackingRegions ) +fragment.HLTRecopixelvertexingTask = cms.ConditionalTask( fragment.HLTRecoPixelTracksTask , fragment.hltPixelVerticesCPU , fragment.hltPixelVerticesGPU , fragment.hltPixelVerticesFromGPU , fragment.hltPixelVerticesSoA , fragment.hltPixelVertices , fragment.hltTrimmedPixelVertices ) +fragment.HLTPreshowerTask = cms.ConditionalTask( fragment.hltEcalPreshowerDigis , fragment.hltEcalPreshowerRecHit ) +fragment.HLTDoFullUnpackingEgammaEcalTask = cms.ConditionalTask( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask , fragment.HLTPreshowerTask ) + fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap ) fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineMetaDataDigis + fragment.hltOnlineBeamSpot ) fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) -fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( fragment.hltEcalDigisLegacy + fragment.hltEcalDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit ) -fragment.HLTDoLocalHcalSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco ) +fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask ) +fragment.HLTDoLocalHcalSequence = cms.Sequence( fragment.HLTDoLocalHcalTask ) fragment.HLTDoCaloSequencePF = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll ) fragment.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF ) fragment.HLTPreAK4PFJetsRecoSequence = cms.Sequence( fragment.HLTAK4CaloJetsPrePFRecoSequence + fragment.hltAK4CaloJetsPFEt5 ) fragment.HLTMuonLocalRecoSequence = cms.Sequence( fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDt4DSegments + fragment.hltMuonCSCDigis + fragment.hltCsc2DRecHits + fragment.hltCscSegments + fragment.hltMuonRPCDigis + fragment.hltRpcRecHits + fragment.hltMuonGEMDigis + fragment.hltGemRecHits + fragment.hltGemSegments ) fragment.HLTL2muonrecoNocandSequence = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeeds + fragment.hltL2Muons ) fragment.HLTL2muonrecoSequence = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidates ) -fragment.HLTDoLocalPixelSequence = cms.Sequence( fragment.hltSiPixelDigisLegacy + fragment.hltSiPixelDigis + fragment.hltSiPixelClustersLegacy + fragment.hltSiPixelClusters + fragment.hltSiPixelClustersCache + fragment.hltSiPixelRecHitSoA + fragment.hltSiPixelRecHits ) +fragment.HLTDoLocalPixelSequence = cms.Sequence( fragment.HLTDoLocalPixelTask ) fragment.HLTDoLocalStripSequence = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltSiStripRawToClustersFacility + fragment.hltSiStripClusters ) fragment.HLTIterL3OImuonTkCandidateSequence = cms.Sequence( fragment.hltIterL3OISeedsFromL2Muons + fragment.hltIterL3OITrackCandidates + fragment.hltIterL3OIMuCtfWithMaterialTracks + fragment.hltIterL3OIMuonTrackCutClassifier + fragment.hltIterL3OIMuonTrackSelectionHighPurity + fragment.hltL3MuonsIterL3OI ) -fragment.HLTRecoPixelTracksSequence = cms.Sequence( fragment.hltPixelTracksTrackingRegions + fragment.hltPixelTracksSoA + fragment.hltPixelTracks ) -fragment.HLTRecopixelvertexingSequence = cms.Sequence( fragment.hltPixelTracksFitter + fragment.hltPixelTracksFilter + fragment.HLTRecoPixelTracksSequence + fragment.hltPixelVerticesSoA + fragment.hltPixelVertices + fragment.hltTrimmedPixelVertices ) +fragment.HLTRecopixelvertexingSequence = cms.Sequence( fragment.hltPixelTracksFitter + fragment.hltPixelTracksFilter,fragment.HLTRecopixelvertexingTask ) fragment.HLTIterL3MuonRecopixelvertexingSequence = cms.Sequence( fragment.HLTRecopixelvertexingSequence + fragment.hltIterL3MuonPixelTracksTrackingRegions + fragment.hltPixelTracksInRegionL2 ) fragment.HLTIterativeTrackingIteration0ForIterL3Muon = cms.Sequence( fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracks + fragment.hltIter0IterL3MuonPixelSeedsFromPixelTracksFiltered + fragment.hltIter0IterL3MuonCkfTrackCandidates + fragment.hltIter0IterL3MuonCtfWithMaterialTracks + fragment.hltIter0IterL3MuonTrackCutClassifier + fragment.hltIter0IterL3MuonTrackSelectionHighPurity ) fragment.HLTIterL3IOmuonTkCandidateSequence = cms.Sequence( fragment.HLTIterL3MuonRecopixelvertexingSequence + fragment.HLTIterativeTrackingIteration0ForIterL3Muon + fragment.hltL3MuonsIterL3IO ) @@ -8664,52 +9321,56 @@ fragment.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( fragment.hltAK4CaloFastJetCorrector + fragment.hltAK4CaloRelativeCorrector + fragment.hltAK4CaloAbsoluteCorrector + fragment.hltAK4CaloResidualCorrector + fragment.hltAK4CaloCorrector ) fragment.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK4CaloCorrectorProducersSequence + fragment.hltAK4CaloJetsCorrected + fragment.hltAK4CaloJetsCorrectedIDPassed ) fragment.HLTAK4CaloJetsSequence = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionSequence + fragment.HLTAK4CaloJetsCorrectionSequence ) -fragment.HLTPreshowerSequence = cms.Sequence( fragment.hltEcalPreshowerDigis + fragment.hltEcalPreshowerRecHit ) -fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTPreshowerSequence ) +fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalTask ) fragment.HLTBeginSequenceCalibration = cms.Sequence( fragment.hltCalibrationEventsFilter + fragment.hltGtStage2Digis ) +fragment.HLTDQMPixelReconstruction = cms.Sequence( fragment.hltSiPixelRecHitsSoAMonitorCPU + fragment.hltSiPixelRecHitsSoAMonitorGPU + fragment.hltSiPixelRecHitsSoACompareGPUvsCPU + fragment.hltPixelTracksSoAMonitorCPU + fragment.hltPixelTracksSoAMonitorGPU + fragment.hltPixelTracksSoACompareGPUvsCPU + fragment.hltPixelVertexSoAMonitorCPU + fragment.hltPixelVertexSoAMonitorGPU + fragment.hltPixelVertexSoACompareGPUvsCPU ) fragment.HLTDatasetPathBeginSequence = cms.Sequence( fragment.hltGtStage2Digis ) -fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltPSetMap + fragment.hltBoolFalse ) +fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetRaw + fragment.hltPSetMap + fragment.hltBoolFalse ) fragment.Status_OnCPU = cms.Path( fragment.statusOnGPU + ~fragment.statusOnGPUFilter ) fragment.Status_OnGPU = cms.Path( fragment.statusOnGPU + fragment.statusOnGPUFilter ) -fragment.HLT_ZeroBias_Beamspot_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasBeamspot + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) -fragment.HLT_Physics_v7 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPrePhysics + fragment.HLTEndSequence ) -fragment.DST_Physics_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreDSTPhysics + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_Beamspot_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBiasBeamspot + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltFEDSelectorOnlineMetaData + fragment.HLTEndSequence ) +fragment.HLT_Physics_v8 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPrePhysics + fragment.HLTEndSequence ) +fragment.DST_Physics_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreDSTPhysics + fragment.HLTEndSequence ) fragment.HLT_Random_v3 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreRandom + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence ) -fragment.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxMinus + fragment.hltPreHIL1UnpairedBunchBptxMinusForPPRef + fragment.HLTEndSequence ) -fragment.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxPlus + fragment.hltPreHIL1UnpairedBunchBptxPlusForPPRef + fragment.HLTEndSequence ) -fragment.HLT_HIL1NotBptxORForPPRef_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotBptxOR + fragment.hltPreHIL1NotBptxORForPPRef + fragment.HLTEndSequence ) -fragment.HLT_HIHT80_Beamspot_ppRef5TeV_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpotPP5TeV + fragment.hltPreHIHT80BeamspotppRef5TeV + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT80 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part0_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart0 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part1_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart1 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part2_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart2 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part3_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart3 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part4_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart4 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part5_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart5 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part6_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart6 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part7_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart7 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part8_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart8 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part9_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart9 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part10_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart10 + fragment.HLTEndSequence ) -fragment.HLT_HIZeroBias_part11_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart11 + fragment.HLTEndSequence ) -fragment.AlCa_HIEcalPi0EBonly_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalPi0EBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_HIEcalPi0EEonly_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalPi0EEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_HIEcalEtaEBonly_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalEtaEBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) -fragment.AlCa_HIEcalEtaEEonly_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalEtaEEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence ) +fragment.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxMinus + fragment.hltPreHIL1UnpairedBunchBptxMinusForPPRef + fragment.HLTEndSequence ) +fragment.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1UnpairedBunchBptxPlus + fragment.hltPreHIL1UnpairedBunchBptxPlusForPPRef + fragment.HLTEndSequence ) +fragment.HLT_HIL1NotBptxORForPPRef_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sNotBptxOR + fragment.hltPreHIL1NotBptxORForPPRef + fragment.HLTEndSequence ) +fragment.HLT_HIHT80_Beamspot_ppRef5TeV_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpotPP5TeV + fragment.hltPreHIHT80BeamspotppRef5TeV + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT80 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltFEDSelectorOnlineMetaData + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part0_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart0 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart1 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part2_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart2 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part3_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart3 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part4_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart4 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part5_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart5 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part6_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart6 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part7_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart7 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part8_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart8 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part9_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart9 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part10_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart10 + fragment.HLTEndSequence ) +fragment.HLT_HIZeroBias_part11_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreHIZeroBiaspart11 + fragment.HLTEndSequence ) +fragment.AlCa_HIEcalPi0EBonly_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalPi0EBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_HIEcalPi0EEonly_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalPi0EEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_HIEcalEtaEBonly_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalEtaEBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) +fragment.AlCa_HIEcalEtaEEonly_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaHIEcalPi0Eta + fragment.hltPreAlCaHIEcalEtaEEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) fragment.HLT_EcalCalibration_v4 = cms.Path( fragment.HLTBeginSequenceCalibration + fragment.hltPreEcalCalibration + fragment.hltEcalCalibrationRaw + fragment.HLTEndSequence ) fragment.HLT_HcalCalibration_v5 = cms.Path( fragment.HLTBeginSequenceCalibration + fragment.hltPreHcalCalibration + fragment.hltHcalCalibTypeFilter + fragment.hltHcalCalibrationRaw + fragment.HLTEndSequence ) -fragment.AlCa_EcalPhiSym_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + fragment.hltPreAlCaEcalPhiSym + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltEcalPhiSymFilter + fragment.HLTEndSequence ) -fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + fragment.hltPreZeroBiasFirstCollisionAfterAbortGap + fragment.HLTEndSequence ) -fragment.AlCa_HIRPCMuonNormalisation_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7to30 + fragment.hltPreAlCaHIRPCMuonNormalisation + fragment.hltHIRPCMuonNormaL1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTEndSequence ) -fragment.AlCa_LumiPixelsCounts_Random_v2 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreAlCaLumiPixelsCountsRandom + fragment.HLTBeamSpot + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) -fragment.AlCa_LumiPixelsCounts_ZeroBias_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAlCaLumiPixelsCountsZeroBias + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) -fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) +fragment.AlCa_EcalPhiSym_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + fragment.hltPreAlCaEcalPhiSym + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltEcalPhiSymFilter + fragment.HLTEndSequence ) +fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + fragment.hltPreZeroBiasFirstCollisionAfterAbortGap + fragment.HLTEndSequence ) +fragment.AlCa_HIRPCMuonNormalisation_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7to30 + fragment.hltPreAlCaHIRPCMuonNormalisation + fragment.hltHIRPCMuonNormaL1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTEndSequence ) +fragment.AlCa_LumiPixelsCounts_Random_v4 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreAlCaLumiPixelsCountsRandom + fragment.HLTBeamSpot + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) +fragment.AlCa_LumiPixelsCounts_ZeroBias_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAlCaLumiPixelsCountsZeroBias + fragment.hltPixelTrackerHVOn + fragment.HLTDoLocalPixelSequence + fragment.hltAlcaPixelClusterCounts + fragment.HLTEndSequence ) +fragment.DQM_HIEcalReconstruction_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDQMHIEcalReconstruction + fragment.hltPreDQMHIEcalReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.hltEcalConsumerCPU + fragment.hltEcalConsumerGPU + fragment.HLTEndSequence ) +fragment.DQM_HIHcalReconstruction_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDQMHIHcalReconstruction + fragment.hltPreDQMHIHcalReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoLocalHcalSequence + fragment.hltHcalConsumerCPU + fragment.hltHcalConsumerGPU + fragment.HLTEndSequence ) +fragment.DQM_HIPixelReconstruction_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDQMHIPixelReconstruction + fragment.hltPreDQMHIPixelReconstruction + fragment.statusOnGPU + fragment.statusOnGPUFilter + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.hltPixelConsumerCPU + fragment.hltPixelConsumerGPU + fragment.HLTDQMPixelReconstruction + fragment.HLTEndSequence ) +fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelectorTCDS + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtStage2Digis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1TGlobalSummary + fragment.hltTrigReport ) -fragment.Dataset_AlCaLumiPixelCountsExpress = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelCountsExpress + fragment.hltPreDatasetAlCaLumiPixelCountsExpress ) -fragment.Dataset_AlCaLumiPixelCountsPrompt = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelCountsPrompt + fragment.hltPreDatasetAlCaLumiPixelCountsPrompt ) +fragment.Dataset_AlCaLumiPixelsCountsExpress = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelsCountsExpress + fragment.hltPreDatasetAlCaLumiPixelsCountsExpress ) +fragment.Dataset_AlCaLumiPixelsCountsPrompt = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaLumiPixelsCountsPrompt + fragment.hltPreDatasetAlCaLumiPixelsCountsPrompt ) fragment.Dataset_AlCaP0 = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaP0 + fragment.hltPreDatasetAlCaP0 ) fragment.Dataset_AlCaPhiSym = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetAlCaPhiSym + fragment.hltPreDatasetAlCaPhiSym ) +fragment.Dataset_DQMGPUvsCPU = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDQMGPUvsCPU + fragment.hltPreDatasetDQMGPUvsCPU ) fragment.Dataset_DQMOnlineBeamspot = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetDQMOnlineBeamspot + fragment.hltPreDatasetDQMOnlineBeamspot ) fragment.Dataset_EcalLaser = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEcalLaser + fragment.hltPreDatasetEcalLaser ) fragment.Dataset_EmptyBX = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetEmptyBX + fragment.hltPreDatasetEmptyBX ) @@ -8736,7 +9397,7 @@ fragment.Dataset_ZeroBias = cms.Path( fragment.HLTDatasetPathBeginSequence + fragment.hltDatasetZeroBias + fragment.hltPreDatasetZeroBias ) -fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.Status_OnCPU, fragment.Status_OnGPU, fragment.HLT_ZeroBias_Beamspot_v4, fragment.HLT_Physics_v7, fragment.DST_Physics_v7, fragment.HLT_Random_v3, fragment.HLT_ZeroBias_v6, fragment.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2, fragment.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2, fragment.HLT_HIL1NotBptxORForPPRef_v2, fragment.HLT_HIHT80_Beamspot_ppRef5TeV_v3, fragment.HLT_HIZeroBias_part0_v6, fragment.HLT_HIZeroBias_part1_v6, fragment.HLT_HIZeroBias_part2_v6, fragment.HLT_HIZeroBias_part3_v6, fragment.HLT_HIZeroBias_part4_v6, fragment.HLT_HIZeroBias_part5_v6, fragment.HLT_HIZeroBias_part6_v6, fragment.HLT_HIZeroBias_part7_v6, fragment.HLT_HIZeroBias_part8_v6, fragment.HLT_HIZeroBias_part9_v6, fragment.HLT_HIZeroBias_part10_v6, fragment.HLT_HIZeroBias_part11_v6, fragment.AlCa_HIEcalPi0EBonly_v1, fragment.AlCa_HIEcalPi0EEonly_v1, fragment.AlCa_HIEcalEtaEBonly_v1, fragment.AlCa_HIEcalEtaEEonly_v1, fragment.HLT_EcalCalibration_v4, fragment.HLT_HcalCalibration_v5, fragment.AlCa_EcalPhiSym_v9, fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, fragment.AlCa_HIRPCMuonNormalisation_v1, fragment.AlCa_LumiPixelsCounts_Random_v2, fragment.AlCa_LumiPixelsCounts_ZeroBias_v2, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.Dataset_AlCaLumiPixelCountsExpress, fragment.Dataset_AlCaLumiPixelCountsPrompt, fragment.Dataset_AlCaP0, fragment.Dataset_AlCaPhiSym, fragment.Dataset_DQMOnlineBeamspot, fragment.Dataset_EcalLaser, fragment.Dataset_EmptyBX, fragment.Dataset_ExpressAlignment, fragment.Dataset_ExpressPhysics, fragment.Dataset_HIZeroBias1, fragment.Dataset_HIZeroBias10, fragment.Dataset_HIZeroBias11, fragment.Dataset_HIZeroBias12, fragment.Dataset_HIZeroBias2, fragment.Dataset_HIZeroBias3, fragment.Dataset_HIZeroBias4, fragment.Dataset_HIZeroBias5, fragment.Dataset_HIZeroBias6, fragment.Dataset_HIZeroBias7, fragment.Dataset_HIZeroBias8, fragment.Dataset_HIZeroBias9, fragment.Dataset_HLTPhysics, fragment.Dataset_L1Accept, fragment.Dataset_OnlineMonitor, fragment.Dataset_RPCMonitor, fragment.Dataset_TestEnablesEcalHcal, fragment.Dataset_TestEnablesEcalHcalDQM, fragment.Dataset_ZeroBias, )) +fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.Status_OnCPU, fragment.Status_OnGPU, fragment.HLT_ZeroBias_Beamspot_v6, fragment.HLT_Physics_v8, fragment.DST_Physics_v8, fragment.HLT_Random_v3, fragment.HLT_ZeroBias_v7, fragment.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3, fragment.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3, fragment.HLT_HIL1NotBptxORForPPRef_v3, fragment.HLT_HIHT80_Beamspot_ppRef5TeV_v5, fragment.HLT_HIZeroBias_part0_v7, fragment.HLT_HIZeroBias_part1_v7, fragment.HLT_HIZeroBias_part2_v7, fragment.HLT_HIZeroBias_part3_v7, fragment.HLT_HIZeroBias_part4_v7, fragment.HLT_HIZeroBias_part5_v7, fragment.HLT_HIZeroBias_part6_v7, fragment.HLT_HIZeroBias_part7_v7, fragment.HLT_HIZeroBias_part8_v7, fragment.HLT_HIZeroBias_part9_v7, fragment.HLT_HIZeroBias_part10_v7, fragment.HLT_HIZeroBias_part11_v7, fragment.AlCa_HIEcalPi0EBonly_v3, fragment.AlCa_HIEcalPi0EEonly_v3, fragment.AlCa_HIEcalEtaEBonly_v3, fragment.AlCa_HIEcalEtaEEonly_v3, fragment.HLT_EcalCalibration_v4, fragment.HLT_HcalCalibration_v5, fragment.AlCa_EcalPhiSym_v11, fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v6, fragment.AlCa_HIRPCMuonNormalisation_v2, fragment.AlCa_LumiPixelsCounts_Random_v4, fragment.AlCa_LumiPixelsCounts_ZeroBias_v4, fragment.DQM_HIEcalReconstruction_v2, fragment.DQM_HIHcalReconstruction_v1, fragment.DQM_HIPixelReconstruction_v2, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.Dataset_AlCaLumiPixelsCountsExpress, fragment.Dataset_AlCaLumiPixelsCountsPrompt, fragment.Dataset_AlCaP0, fragment.Dataset_AlCaPhiSym, fragment.Dataset_DQMGPUvsCPU, fragment.Dataset_DQMOnlineBeamspot, fragment.Dataset_EcalLaser, fragment.Dataset_EmptyBX, fragment.Dataset_ExpressAlignment, fragment.Dataset_ExpressPhysics, fragment.Dataset_HIZeroBias1, fragment.Dataset_HIZeroBias10, fragment.Dataset_HIZeroBias11, fragment.Dataset_HIZeroBias12, fragment.Dataset_HIZeroBias2, fragment.Dataset_HIZeroBias3, fragment.Dataset_HIZeroBias4, fragment.Dataset_HIZeroBias5, fragment.Dataset_HIZeroBias6, fragment.Dataset_HIZeroBias7, fragment.Dataset_HIZeroBias8, fragment.Dataset_HIZeroBias9, fragment.Dataset_HLTPhysics, fragment.Dataset_L1Accept, fragment.Dataset_OnlineMonitor, fragment.Dataset_RPCMonitor, fragment.Dataset_TestEnablesEcalHcal, fragment.Dataset_TestEnablesEcalHcalDQM, fragment.Dataset_ZeroBias, )) # dummify hltGetConditions in cff's diff --git a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py index 0b23a8192cfcd..beeaf3eaf97bd 100644 --- a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py +++ b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py @@ -1,114 +1,759 @@ -# /dev/CMSSW_12_3_0/GRun +# /dev/CMSSW_12_4_0/GRun import FWCore.ParameterSet.Config as cms -# stream ParkingBPH1 - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingBPH1_datasetParkingBPH1_selector -streamParkingBPH1_datasetParkingBPH1_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamParkingBPH1_datasetParkingBPH1_selector.l1tResults = cms.InputTag('') -streamParkingBPH1_datasetParkingBPH1_selector.throw = cms.bool(False) -streamParkingBPH1_datasetParkingBPH1_selector.triggerConditions = cms.vstring( - 'HLT_Mu12_IP6_part0_v2', - 'HLT_Mu7_IP4_part0_v2', - 'HLT_Mu8_IP3_part0_v3', - 'HLT_Mu8_IP5_part0_v2', - 'HLT_Mu8_IP6_part0_v2', - 'HLT_Mu9_IP0_part0_v2', - 'HLT_Mu9_IP3_part0_v2', - 'HLT_Mu9_IP4_part0_v2', - 'HLT_Mu9_IP5_part0_v2', - 'HLT_Mu9_IP6_part0_v3' +# stream ParkingDoubleElectronLowMass0 + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleElectronLowMass0_datasetParkingDoubleElectronLowMass0_selector +streamParkingDoubleElectronLowMass0_datasetParkingDoubleElectronLowMass0_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleElectronLowMass0_datasetParkingDoubleElectronLowMass0_selector.l1tResults = cms.InputTag('') +streamParkingDoubleElectronLowMass0_datasetParkingDoubleElectronLowMass0_selector.throw = cms.bool(False) +streamParkingDoubleElectronLowMass0_datasetParkingDoubleElectronLowMass0_selector.triggerConditions = cms.vstring( + 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ) -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingBPH1_datasetParkingBPHPromptCSCS_selector -streamParkingBPH1_datasetParkingBPHPromptCSCS_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamParkingBPH1_datasetParkingBPHPromptCSCS_selector.l1tResults = cms.InputTag('') -streamParkingBPH1_datasetParkingBPHPromptCSCS_selector.throw = cms.bool(False) -streamParkingBPH1_datasetParkingBPHPromptCSCS_selector.triggerConditions = cms.vstring( - 'HLT_Mu12_IP6_ToCSCS_v1', - 'HLT_Mu7_IP4_ToCSCS_v1', - 'HLT_Mu8_IP3_ToCSCS_v1', - 'HLT_Mu8_IP5_ToCSCS_v1', - 'HLT_Mu8_IP6_ToCSCS_v1', - 'HLT_Mu9_IP4_ToCSCS_v1', - 'HLT_Mu9_IP5_ToCSCS_v1', - 'HLT_Mu9_IP6_ToCSCS_v1' +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleElectronLowMass0_datasetParkingDoubleElectronLowMass1_selector +streamParkingDoubleElectronLowMass0_datasetParkingDoubleElectronLowMass1_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleElectronLowMass0_datasetParkingDoubleElectronLowMass1_selector.l1tResults = cms.InputTag('') +streamParkingDoubleElectronLowMass0_datasetParkingDoubleElectronLowMass1_selector.throw = cms.bool(False) +streamParkingDoubleElectronLowMass0_datasetParkingDoubleElectronLowMass1_selector.triggerConditions = cms.vstring( + 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ) -# stream ParkingBPH2 - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingBPH2_datasetParkingBPH2_selector -streamParkingBPH2_datasetParkingBPH2_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamParkingBPH2_datasetParkingBPH2_selector.l1tResults = cms.InputTag('') -streamParkingBPH2_datasetParkingBPH2_selector.throw = cms.bool(False) -streamParkingBPH2_datasetParkingBPH2_selector.triggerConditions = cms.vstring( - 'HLT_Mu12_IP6_part1_v2', - 'HLT_Mu7_IP4_part1_v2', - 'HLT_Mu8_IP3_part1_v3', - 'HLT_Mu8_IP5_part1_v2', - 'HLT_Mu8_IP6_part1_v2', - 'HLT_Mu9_IP4_part1_v2', - 'HLT_Mu9_IP5_part1_v2', - 'HLT_Mu9_IP6_part1_v3' +# stream ParkingDoubleElectronLowMass1 + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleElectronLowMass1_datasetParkingDoubleElectronLowMass2_selector +streamParkingDoubleElectronLowMass1_datasetParkingDoubleElectronLowMass2_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleElectronLowMass1_datasetParkingDoubleElectronLowMass2_selector.l1tResults = cms.InputTag('') +streamParkingDoubleElectronLowMass1_datasetParkingDoubleElectronLowMass2_selector.throw = cms.bool(False) +streamParkingDoubleElectronLowMass1_datasetParkingDoubleElectronLowMass2_selector.triggerConditions = cms.vstring( + 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ) +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleElectronLowMass1_datasetParkingDoubleElectronLowMass3_selector +streamParkingDoubleElectronLowMass1_datasetParkingDoubleElectronLowMass3_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleElectronLowMass1_datasetParkingDoubleElectronLowMass3_selector.l1tResults = cms.InputTag('') +streamParkingDoubleElectronLowMass1_datasetParkingDoubleElectronLowMass3_selector.throw = cms.bool(False) +streamParkingDoubleElectronLowMass1_datasetParkingDoubleElectronLowMass3_selector.triggerConditions = cms.vstring( + 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' +) + + +# stream ParkingDoubleElectronLowMass2 + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleElectronLowMass2_datasetParkingDoubleElectronLowMass4_selector +streamParkingDoubleElectronLowMass2_datasetParkingDoubleElectronLowMass4_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleElectronLowMass2_datasetParkingDoubleElectronLowMass4_selector.l1tResults = cms.InputTag('') +streamParkingDoubleElectronLowMass2_datasetParkingDoubleElectronLowMass4_selector.throw = cms.bool(False) +streamParkingDoubleElectronLowMass2_datasetParkingDoubleElectronLowMass4_selector.triggerConditions = cms.vstring( + 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' +) + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleElectronLowMass2_datasetParkingDoubleElectronLowMass5_selector +streamParkingDoubleElectronLowMass2_datasetParkingDoubleElectronLowMass5_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleElectronLowMass2_datasetParkingDoubleElectronLowMass5_selector.l1tResults = cms.InputTag('') +streamParkingDoubleElectronLowMass2_datasetParkingDoubleElectronLowMass5_selector.throw = cms.bool(False) +streamParkingDoubleElectronLowMass2_datasetParkingDoubleElectronLowMass5_selector.triggerConditions = cms.vstring( + 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' +) + + +# stream ParkingDoubleMuonLowMass0 + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleMuonLowMass0_datasetParkingDoubleMuonLowMass0_selector +streamParkingDoubleMuonLowMass0_datasetParkingDoubleMuonLowMass0_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleMuonLowMass0_datasetParkingDoubleMuonLowMass0_selector.l1tResults = cms.InputTag('') +streamParkingDoubleMuonLowMass0_datasetParkingDoubleMuonLowMass0_selector.throw = cms.bool(False) +streamParkingDoubleMuonLowMass0_datasetParkingDoubleMuonLowMass0_selector.triggerConditions = cms.vstring( + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' +) + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleMuonLowMass0_datasetParkingDoubleMuonLowMass1_selector +streamParkingDoubleMuonLowMass0_datasetParkingDoubleMuonLowMass1_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleMuonLowMass0_datasetParkingDoubleMuonLowMass1_selector.l1tResults = cms.InputTag('') +streamParkingDoubleMuonLowMass0_datasetParkingDoubleMuonLowMass1_selector.throw = cms.bool(False) +streamParkingDoubleMuonLowMass0_datasetParkingDoubleMuonLowMass1_selector.triggerConditions = cms.vstring( + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' +) -# stream ParkingBPH3 - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingBPH3_datasetParkingBPH3_selector -streamParkingBPH3_datasetParkingBPH3_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamParkingBPH3_datasetParkingBPH3_selector.l1tResults = cms.InputTag('') -streamParkingBPH3_datasetParkingBPH3_selector.throw = cms.bool(False) -streamParkingBPH3_datasetParkingBPH3_selector.triggerConditions = cms.vstring( - 'HLT_Mu12_IP6_part2_v2', - 'HLT_Mu7_IP4_part2_v2', - 'HLT_Mu8_IP3_part2_v3', - 'HLT_Mu8_IP5_part2_v2', - 'HLT_Mu8_IP6_part2_v2', - 'HLT_Mu9_IP4_part2_v2', - 'HLT_Mu9_IP5_part2_v2', - 'HLT_Mu9_IP6_part2_v3' + +# stream ParkingDoubleMuonLowMass1 + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleMuonLowMass1_datasetParkingDoubleMuonLowMass2_selector +streamParkingDoubleMuonLowMass1_datasetParkingDoubleMuonLowMass2_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleMuonLowMass1_datasetParkingDoubleMuonLowMass2_selector.l1tResults = cms.InputTag('') +streamParkingDoubleMuonLowMass1_datasetParkingDoubleMuonLowMass2_selector.throw = cms.bool(False) +streamParkingDoubleMuonLowMass1_datasetParkingDoubleMuonLowMass2_selector.triggerConditions = cms.vstring( + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' +) + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleMuonLowMass1_datasetParkingDoubleMuonLowMass3_selector +streamParkingDoubleMuonLowMass1_datasetParkingDoubleMuonLowMass3_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleMuonLowMass1_datasetParkingDoubleMuonLowMass3_selector.l1tResults = cms.InputTag('') +streamParkingDoubleMuonLowMass1_datasetParkingDoubleMuonLowMass3_selector.throw = cms.bool(False) +streamParkingDoubleMuonLowMass1_datasetParkingDoubleMuonLowMass3_selector.triggerConditions = cms.vstring( + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ) -# stream ParkingBPH4 - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingBPH4_datasetParkingBPH4_selector -streamParkingBPH4_datasetParkingBPH4_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamParkingBPH4_datasetParkingBPH4_selector.l1tResults = cms.InputTag('') -streamParkingBPH4_datasetParkingBPH4_selector.throw = cms.bool(False) -streamParkingBPH4_datasetParkingBPH4_selector.triggerConditions = cms.vstring( - 'HLT_Mu12_IP6_part3_v2', - 'HLT_Mu7_IP4_part3_v2', - 'HLT_Mu8_IP3_part3_v3', - 'HLT_Mu8_IP5_part3_v2', - 'HLT_Mu8_IP6_part3_v2', - 'HLT_Mu9_IP4_part3_v2', - 'HLT_Mu9_IP5_part3_v2', - 'HLT_Mu9_IP6_part3_v3' +# stream ParkingDoubleMuonLowMass2 + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleMuonLowMass2_datasetParkingDoubleMuonLowMass4_selector +streamParkingDoubleMuonLowMass2_datasetParkingDoubleMuonLowMass4_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleMuonLowMass2_datasetParkingDoubleMuonLowMass4_selector.l1tResults = cms.InputTag('') +streamParkingDoubleMuonLowMass2_datasetParkingDoubleMuonLowMass4_selector.throw = cms.bool(False) +streamParkingDoubleMuonLowMass2_datasetParkingDoubleMuonLowMass4_selector.triggerConditions = cms.vstring( + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' +) + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleMuonLowMass2_datasetParkingDoubleMuonLowMass5_selector +streamParkingDoubleMuonLowMass2_datasetParkingDoubleMuonLowMass5_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleMuonLowMass2_datasetParkingDoubleMuonLowMass5_selector.l1tResults = cms.InputTag('') +streamParkingDoubleMuonLowMass2_datasetParkingDoubleMuonLowMass5_selector.throw = cms.bool(False) +streamParkingDoubleMuonLowMass2_datasetParkingDoubleMuonLowMass5_selector.triggerConditions = cms.vstring( + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ) -# stream ParkingBPH5 - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingBPH5_datasetParkingBPH5_selector -streamParkingBPH5_datasetParkingBPH5_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamParkingBPH5_datasetParkingBPH5_selector.l1tResults = cms.InputTag('') -streamParkingBPH5_datasetParkingBPH5_selector.throw = cms.bool(False) -streamParkingBPH5_datasetParkingBPH5_selector.triggerConditions = cms.vstring( - 'HLT_Mu12_IP6_part4_v2', - 'HLT_Mu7_IP4_part4_v2', - 'HLT_Mu8_IP3_part4_v3', - 'HLT_Mu8_IP5_part4_v2', - 'HLT_Mu8_IP6_part4_v2', - 'HLT_Mu9_IP4_part4_v2', - 'HLT_Mu9_IP5_part4_v2', - 'HLT_Mu9_IP6_part4_v3' +# stream ParkingDoubleMuonLowMass3 + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleMuonLowMass3_datasetParkingDoubleMuonLowMass6_selector +streamParkingDoubleMuonLowMass3_datasetParkingDoubleMuonLowMass6_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleMuonLowMass3_datasetParkingDoubleMuonLowMass6_selector.l1tResults = cms.InputTag('') +streamParkingDoubleMuonLowMass3_datasetParkingDoubleMuonLowMass6_selector.throw = cms.bool(False) +streamParkingDoubleMuonLowMass3_datasetParkingDoubleMuonLowMass6_selector.triggerConditions = cms.vstring( + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ) +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingDoubleMuonLowMass3_datasetParkingDoubleMuonLowMass7_selector +streamParkingDoubleMuonLowMass3_datasetParkingDoubleMuonLowMass7_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingDoubleMuonLowMass3_datasetParkingDoubleMuonLowMass7_selector.l1tResults = cms.InputTag('') +streamParkingDoubleMuonLowMass3_datasetParkingDoubleMuonLowMass7_selector.throw = cms.bool(False) +streamParkingDoubleMuonLowMass3_datasetParkingDoubleMuonLowMass7_selector.triggerConditions = cms.vstring( + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' +) + + +# stream ParkingSingleMuon0 + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingSingleMuon0_datasetParkingSingleMuon0_selector +streamParkingSingleMuon0_datasetParkingSingleMuon0_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingSingleMuon0_datasetParkingSingleMuon0_selector.l1tResults = cms.InputTag('') +streamParkingSingleMuon0_datasetParkingSingleMuon0_selector.throw = cms.bool(False) +streamParkingSingleMuon0_datasetParkingSingleMuon0_selector.triggerConditions = cms.vstring('HLT_Mu12_IP6_v2') + + +# stream ParkingSingleMuon1 + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingSingleMuon1_datasetParkingSingleMuon1_selector +streamParkingSingleMuon1_datasetParkingSingleMuon1_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingSingleMuon1_datasetParkingSingleMuon1_selector.l1tResults = cms.InputTag('') +streamParkingSingleMuon1_datasetParkingSingleMuon1_selector.throw = cms.bool(False) +streamParkingSingleMuon1_datasetParkingSingleMuon1_selector.triggerConditions = cms.vstring('HLT_Mu12_IP6_v2') + + +# stream ParkingSingleMuon2 + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamParkingSingleMuon2_datasetParkingSingleMuon2_selector +streamParkingSingleMuon2_datasetParkingSingleMuon2_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamParkingSingleMuon2_datasetParkingSingleMuon2_selector.l1tResults = cms.InputTag('') +streamParkingSingleMuon2_datasetParkingSingleMuon2_selector.throw = cms.bool(False) +streamParkingSingleMuon2_datasetParkingSingleMuon2_selector.triggerConditions = cms.vstring('HLT_Mu12_IP6_v2') + # stream PhysicsCommissioning @@ -117,83 +762,80 @@ streamPhysicsCommissioning_datasetCommissioning_selector.l1tResults = cms.InputTag('') streamPhysicsCommissioning_datasetCommissioning_selector.throw = cms.bool(False) streamPhysicsCommissioning_datasetCommissioning_selector.triggerConditions = cms.vstring( - 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' + 'HLT_IsoTrackHB_v6', + 'HLT_IsoTrackHE_v6', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3', + 'HLT_PFJet40_GPUvsCPU_v1' ) from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetCosmics_selector streamPhysicsCommissioning_datasetCosmics_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsCommissioning_datasetCosmics_selector.l1tResults = cms.InputTag('') streamPhysicsCommissioning_datasetCosmics_selector.throw = cms.bool(False) -streamPhysicsCommissioning_datasetCosmics_selector.triggerConditions = cms.vstring('HLT_L1SingleMuCosmics_v1') +streamPhysicsCommissioning_datasetCosmics_selector.triggerConditions = cms.vstring('HLT_L1SingleMuCosmics_v2') + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetEmptyBX_selector +streamPhysicsCommissioning_datasetEmptyBX_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamPhysicsCommissioning_datasetEmptyBX_selector.l1tResults = cms.InputTag('') +streamPhysicsCommissioning_datasetEmptyBX_selector.throw = cms.bool(False) +streamPhysicsCommissioning_datasetEmptyBX_selector.triggerConditions = cms.vstring( + 'HLT_L1NotBptxOR_v4', + 'HLT_L1UnpairedBunchBptxMinus_v3', + 'HLT_L1UnpairedBunchBptxPlus_v3' +) from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetHLTPhysics_selector streamPhysicsCommissioning_datasetHLTPhysics_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsCommissioning_datasetHLTPhysics_selector.l1tResults = cms.InputTag('') streamPhysicsCommissioning_datasetHLTPhysics_selector.throw = cms.bool(False) -streamPhysicsCommissioning_datasetHLTPhysics_selector.triggerConditions = cms.vstring('HLT_Physics_v7') +streamPhysicsCommissioning_datasetHLTPhysics_selector.triggerConditions = cms.vstring('HLT_Physics_v8') from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetHcalNZS_selector streamPhysicsCommissioning_datasetHcalNZS_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsCommissioning_datasetHcalNZS_selector.l1tResults = cms.InputTag('') streamPhysicsCommissioning_datasetHcalNZS_selector.throw = cms.bool(False) streamPhysicsCommissioning_datasetHcalNZS_selector.triggerConditions = cms.vstring( - 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15' + 'HLT_HcalNZS_v14', + 'HLT_HcalPhiSym_v16' ) -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetHighPtLowerPhotons_selector -streamPhysicsCommissioning_datasetHighPtLowerPhotons_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsCommissioning_datasetHighPtLowerPhotons_selector.l1tResults = cms.InputTag('') -streamPhysicsCommissioning_datasetHighPtLowerPhotons_selector.throw = cms.bool(False) -streamPhysicsCommissioning_datasetHighPtLowerPhotons_selector.triggerConditions = cms.vstring( - 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' -) - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetHighPtPhoton30AndZ_selector -streamPhysicsCommissioning_datasetHighPtPhoton30AndZ_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsCommissioning_datasetHighPtPhoton30AndZ_selector.l1tResults = cms.InputTag('') -streamPhysicsCommissioning_datasetHighPtPhoton30AndZ_selector.throw = cms.bool(False) -streamPhysicsCommissioning_datasetHighPtPhoton30AndZ_selector.triggerConditions = cms.vstring('HLT_SinglePhoton30_Eta3p1ForPPRef_v9') - from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetIsolatedBunch_selector streamPhysicsCommissioning_datasetIsolatedBunch_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsCommissioning_datasetIsolatedBunch_selector.l1tResults = cms.InputTag('') streamPhysicsCommissioning_datasetIsolatedBunch_selector.throw = cms.bool(False) -streamPhysicsCommissioning_datasetIsolatedBunch_selector.triggerConditions = cms.vstring('HLT_HcalIsolatedbunch_v5') +streamPhysicsCommissioning_datasetIsolatedBunch_selector.triggerConditions = cms.vstring('HLT_HcalIsolatedbunch_v6') from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetMonteCarlo_selector streamPhysicsCommissioning_datasetMonteCarlo_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsCommissioning_datasetMonteCarlo_selector.l1tResults = cms.InputTag('') streamPhysicsCommissioning_datasetMonteCarlo_selector.throw = cms.bool(False) streamPhysicsCommissioning_datasetMonteCarlo_selector.triggerConditions = cms.vstring( - 'MC_AK4CaloJetsFromPV_v8', - 'MC_AK4CaloJets_v9', - 'MC_AK4PFJets_v17', - 'MC_AK8CaloHT_v8', - 'MC_AK8PFHT_v16', - 'MC_AK8PFJets_v17', - 'MC_AK8TrimPFJets_v17', - 'MC_CaloBTagDeepCSV_v8', - 'MC_CaloHT_v8', - 'MC_CaloMET_JetIdCleaned_v9', - 'MC_CaloMET_v8', - 'MC_CaloMHT_v8', - 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', - 'MC_DoubleEle5_CaloIdL_MW_v15', - 'MC_DoubleMuNoFiltersNoVtx_v7', - 'MC_DoubleMu_TrkIsoVVL_DZ_v11', - 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'MC_Ele5_WPTight_Gsf_v8', - 'MC_IsoMu_v15', - 'MC_PFBTagDeepCSV_v10', - 'MC_PFBTagDeepJet_v1', - 'MC_PFHT_v16', - 'MC_PFMET_v17', - 'MC_PFMHT_v16', - 'MC_ReducedIterativeTracking_v12' + 'MC_AK4CaloJetsFromPV_v10', + 'MC_AK4CaloJets_v11', + 'MC_AK4PFJets_v19', + 'MC_AK8CaloHT_v10', + 'MC_AK8PFHT_v18', + 'MC_AK8PFJets_v19', + 'MC_AK8TrimPFJets_v19', + 'MC_CaloBTagDeepCSV_v10', + 'MC_CaloHT_v10', + 'MC_CaloMET_JetIdCleaned_v11', + 'MC_CaloMET_v10', + 'MC_CaloMHT_v10', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15', + 'MC_DoubleEle5_CaloIdL_MW_v17', + 'MC_DoubleMuNoFiltersNoVtx_v9', + 'MC_DoubleMu_TrkIsoVVL_DZ_v13', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'MC_Ele5_WPTight_Gsf_v10', + 'MC_IsoMu_v17', + 'MC_PFBTagDeepCSV_v12', + 'MC_PFBTagDeepJet_v3', + 'MC_PFHT_v18', + 'MC_PFMET_v19', + 'MC_PFMHT_v18', + 'MC_ReducedIterativeTracking_v14', + 'MC_Run3_PFScoutingPixelTracking_v17' ) from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetNoBPTX_selector @@ -201,16 +843,16 @@ streamPhysicsCommissioning_datasetNoBPTX_selector.l1tResults = cms.InputTag('') streamPhysicsCommissioning_datasetNoBPTX_selector.throw = cms.bool(False) streamPhysicsCommissioning_datasetNoBPTX_selector.triggerConditions = cms.vstring( - 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' + 'HLT_CDC_L2cosmic_10_er1p0_v2', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE30_NoBPTX_v7', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7' ) from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetZeroBias_selector @@ -219,780 +861,635 @@ streamPhysicsCommissioning_datasetZeroBias_selector.throw = cms.bool(False) streamPhysicsCommissioning_datasetZeroBias_selector.triggerConditions = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_v6' -) - - -# stream PhysicsEGamma - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsEGamma_datasetEGamma_selector -streamPhysicsEGamma_datasetEGamma_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsEGamma_datasetEGamma_selector.l1tResults = cms.InputTag('') -streamPhysicsEGamma_datasetEGamma_selector.throw = cms.bool(False) -streamPhysicsEGamma_datasetEGamma_selector.triggerConditions = cms.vstring( - 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13' + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstBXAfterTrain_v4', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_FirstCollisionInTrain_v5', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_LastCollisionInTrain_v4', + 'HLT_ZeroBias_v7' ) -# stream PhysicsEndOfFill - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsEndOfFill_datasetEmptyBX_selector -streamPhysicsEndOfFill_datasetEmptyBX_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsEndOfFill_datasetEmptyBX_selector.l1tResults = cms.InputTag('') -streamPhysicsEndOfFill_datasetEmptyBX_selector.throw = cms.bool(False) -streamPhysicsEndOfFill_datasetEmptyBX_selector.triggerConditions = cms.vstring( - 'HLT_L1NotBptxOR_v3', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2' -) - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsEndOfFill_datasetFSQJet1_selector -streamPhysicsEndOfFill_datasetFSQJet1_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsEndOfFill_datasetFSQJet1_selector.l1tResults = cms.InputTag('') -streamPhysicsEndOfFill_datasetFSQJet1_selector.throw = cms.bool(False) -streamPhysicsEndOfFill_datasetFSQJet1_selector.triggerConditions = cms.vstring( - 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_NoCaloMatched_v16' +# stream PhysicsDispJetBTagMuEGTau + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsDispJetBTagMuEGTau_datasetBTagMu_selector +streamPhysicsDispJetBTagMuEGTau_datasetBTagMu_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamPhysicsDispJetBTagMuEGTau_datasetBTagMu_selector.l1tResults = cms.InputTag('') +streamPhysicsDispJetBTagMuEGTau_datasetBTagMu_selector.throw = cms.bool(False) +streamPhysicsDispJetBTagMuEGTau_datasetBTagMu_selector.triggerConditions = cms.vstring( + 'HLT_BTagMu_AK4DiJet110_Mu5_v15', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15', + 'HLT_BTagMu_AK4Jet300_Mu5_v14', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4', + 'HLT_BTagMu_AK8Jet300_Mu5_v14' ) -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsEndOfFill_datasetFSQJet2_selector -streamPhysicsEndOfFill_datasetFSQJet2_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsEndOfFill_datasetFSQJet2_selector.l1tResults = cms.InputTag('') -streamPhysicsEndOfFill_datasetFSQJet2_selector.throw = cms.bool(False) -streamPhysicsEndOfFill_datasetFSQJet2_selector.triggerConditions = cms.vstring( - 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve35_HFJEC_v17' +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsDispJetBTagMuEGTau_datasetDisplacedJet_selector +streamPhysicsDispJetBTagMuEGTau_datasetDisplacedJet_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamPhysicsDispJetBTagMuEGTau_datasetDisplacedJet_selector.l1tResults = cms.InputTag('') +streamPhysicsDispJetBTagMuEGTau_datasetDisplacedJet_selector.throw = cms.bool(False) +streamPhysicsDispJetBTagMuEGTau_datasetDisplacedJet_selector.triggerConditions = cms.vstring( + 'HLT_CaloMET60_DTCluster50_v3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3', + 'HLT_CscCluster_Loose_v2', + 'HLT_CscCluster_Medium_v2', + 'HLT_CscCluster_Tight_v2', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT425_v11', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15', + 'HLT_L1CSCShower_DTCluster50_v2', + 'HLT_L1CSCShower_DTCluster75_v2', + 'HLT_L1MET_DTCluster50_v3', + 'HLT_L1MET_DTClusterNoMB1S50_v3', + 'HLT_L1Mu6HT240_v2', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3' ) -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsEndOfFill_datasetHINCaloJets_selector -streamPhysicsEndOfFill_datasetHINCaloJets_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsEndOfFill_datasetHINCaloJets_selector.l1tResults = cms.InputTag('') -streamPhysicsEndOfFill_datasetHINCaloJets_selector.throw = cms.bool(False) -streamPhysicsEndOfFill_datasetHINCaloJets_selector.triggerConditions = cms.vstring( - 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet80_v10' +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsDispJetBTagMuEGTau_datasetMuonEG_selector +streamPhysicsDispJetBTagMuEGTau_datasetMuonEG_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamPhysicsDispJetBTagMuEGTau_datasetMuonEG_selector.l1tResults = cms.InputTag('') +streamPhysicsDispJetBTagMuEGTau_datasetMuonEG_selector.throw = cms.bool(False) +streamPhysicsDispJetBTagMuEGTau_datasetMuonEG_selector.triggerConditions = cms.vstring( + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu17_Photon30_IsoCaloId_v8', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13' ) -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsEndOfFill_datasetHINPFJets_selector -streamPhysicsEndOfFill_datasetHINPFJets_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsEndOfFill_datasetHINPFJets_selector.l1tResults = cms.InputTag('') -streamPhysicsEndOfFill_datasetHINPFJets_selector.throw = cms.bool(False) -streamPhysicsEndOfFill_datasetHINPFJets_selector.triggerConditions = cms.vstring( - 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet80_v19' +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsDispJetBTagMuEGTau_datasetTau_selector +streamPhysicsDispJetBTagMuEGTau_datasetTau_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamPhysicsDispJetBTagMuEGTau_datasetTau_selector.l1tResults = cms.InputTag('') +streamPhysicsDispJetBTagMuEGTau_datasetTau_selector.throw = cms.bool(False) +streamPhysicsDispJetBTagMuEGTau_datasetTau_selector.triggerConditions = cms.vstring( + 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3', + 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_Photon35_TwoProngs35_v3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3' ) -# stream PhysicsHLTPhysics1 - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHLTPhysics1_datasetEphemeralHLTPhysics1_selector -streamPhysicsHLTPhysics1_datasetEphemeralHLTPhysics1_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsHLTPhysics1_datasetEphemeralHLTPhysics1_selector.l1tResults = cms.InputTag('') -streamPhysicsHLTPhysics1_datasetEphemeralHLTPhysics1_selector.throw = cms.bool(False) -streamPhysicsHLTPhysics1_datasetEphemeralHLTPhysics1_selector.triggerConditions = cms.vstring('HLT_Physics_part0_v7') - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHLTPhysics1_datasetEphemeralHLTPhysics2_selector -streamPhysicsHLTPhysics1_datasetEphemeralHLTPhysics2_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsHLTPhysics1_datasetEphemeralHLTPhysics2_selector.l1tResults = cms.InputTag('') -streamPhysicsHLTPhysics1_datasetEphemeralHLTPhysics2_selector.throw = cms.bool(False) -streamPhysicsHLTPhysics1_datasetEphemeralHLTPhysics2_selector.triggerConditions = cms.vstring('HLT_Physics_part1_v7') - - -# stream PhysicsHLTPhysics2 - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHLTPhysics2_datasetEphemeralHLTPhysics3_selector -streamPhysicsHLTPhysics2_datasetEphemeralHLTPhysics3_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsHLTPhysics2_datasetEphemeralHLTPhysics3_selector.l1tResults = cms.InputTag('') -streamPhysicsHLTPhysics2_datasetEphemeralHLTPhysics3_selector.throw = cms.bool(False) -streamPhysicsHLTPhysics2_datasetEphemeralHLTPhysics3_selector.triggerConditions = cms.vstring('HLT_Physics_part2_v7') - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHLTPhysics2_datasetEphemeralHLTPhysics4_selector -streamPhysicsHLTPhysics2_datasetEphemeralHLTPhysics4_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsHLTPhysics2_datasetEphemeralHLTPhysics4_selector.l1tResults = cms.InputTag('') -streamPhysicsHLTPhysics2_datasetEphemeralHLTPhysics4_selector.throw = cms.bool(False) -streamPhysicsHLTPhysics2_datasetEphemeralHLTPhysics4_selector.triggerConditions = cms.vstring('HLT_Physics_part3_v7') - - -# stream PhysicsHLTPhysics3 - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHLTPhysics3_datasetEphemeralHLTPhysics5_selector -streamPhysicsHLTPhysics3_datasetEphemeralHLTPhysics5_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsHLTPhysics3_datasetEphemeralHLTPhysics5_selector.l1tResults = cms.InputTag('') -streamPhysicsHLTPhysics3_datasetEphemeralHLTPhysics5_selector.throw = cms.bool(False) -streamPhysicsHLTPhysics3_datasetEphemeralHLTPhysics5_selector.triggerConditions = cms.vstring('HLT_Physics_part4_v7') - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHLTPhysics3_datasetEphemeralHLTPhysics6_selector -streamPhysicsHLTPhysics3_datasetEphemeralHLTPhysics6_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsHLTPhysics3_datasetEphemeralHLTPhysics6_selector.l1tResults = cms.InputTag('') -streamPhysicsHLTPhysics3_datasetEphemeralHLTPhysics6_selector.throw = cms.bool(False) -streamPhysicsHLTPhysics3_datasetEphemeralHLTPhysics6_selector.triggerConditions = cms.vstring('HLT_Physics_part5_v7') - - -# stream PhysicsHLTPhysics4 - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHLTPhysics4_datasetEphemeralHLTPhysics7_selector -streamPhysicsHLTPhysics4_datasetEphemeralHLTPhysics7_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsHLTPhysics4_datasetEphemeralHLTPhysics7_selector.l1tResults = cms.InputTag('') -streamPhysicsHLTPhysics4_datasetEphemeralHLTPhysics7_selector.throw = cms.bool(False) -streamPhysicsHLTPhysics4_datasetEphemeralHLTPhysics7_selector.triggerConditions = cms.vstring('HLT_Physics_part6_v7') - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHLTPhysics4_datasetEphemeralHLTPhysics8_selector -streamPhysicsHLTPhysics4_datasetEphemeralHLTPhysics8_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsHLTPhysics4_datasetEphemeralHLTPhysics8_selector.l1tResults = cms.InputTag('') -streamPhysicsHLTPhysics4_datasetEphemeralHLTPhysics8_selector.throw = cms.bool(False) -streamPhysicsHLTPhysics4_datasetEphemeralHLTPhysics8_selector.triggerConditions = cms.vstring('HLT_Physics_part7_v7') - - -# stream PhysicsHadronsTaus - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHadronsTaus_datasetBTagMu_selector -streamPhysicsHadronsTaus_datasetBTagMu_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsHadronsTaus_datasetBTagMu_selector.l1tResults = cms.InputTag('') -streamPhysicsHadronsTaus_datasetBTagMu_selector.throw = cms.bool(False) -streamPhysicsHadronsTaus_datasetBTagMu_selector.triggerConditions = cms.vstring( - 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_v12' -) - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHadronsTaus_datasetDisplacedJet_selector -streamPhysicsHadronsTaus_datasetDisplacedJet_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsHadronsTaus_datasetDisplacedJet_selector.l1tResults = cms.InputTag('') -streamPhysicsHadronsTaus_datasetDisplacedJet_selector.throw = cms.bool(False) -streamPhysicsHadronsTaus_datasetDisplacedJet_selector.triggerConditions = cms.vstring( - 'HLT_CaloMET60_DTCluster50_v1', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1', - 'HLT_CscCluster_Loose_v1', - 'HLT_CscCluster_Medium_v1', - 'HLT_CscCluster_Tight_v1', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_L1CSCShower_DTCluster50_v1', - 'HLT_L1CSCShower_DTCluster75_v1', - 'HLT_L1MET_DTCluster50_v1', - 'HLT_L1MET_DTClusterNoMB1S50_v1', - 'HLT_L1Mu6HT240_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1' -) +# stream PhysicsEGamma -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHadronsTaus_datasetJetHT_selector -streamPhysicsHadronsTaus_datasetJetHT_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsHadronsTaus_datasetJetHT_selector.l1tResults = cms.InputTag('') -streamPhysicsHadronsTaus_datasetJetHT_selector.throw = cms.bool(False) -streamPhysicsHadronsTaus_datasetJetHT_selector.triggerConditions = cms.vstring( - 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet230_SoftDropMass40_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_SoftDropMass40_v1', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet425_SoftDropMass40_v1', - 'HLT_AK8PFJet450_SoftDropMass40_v1', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12eta2p3_PFJet40_v1', - 'HLT_Mu12eta2p3_v1', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_40_30_v1', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet98_83_71_15_v5', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsEGamma_datasetEGamma_selector +streamPhysicsEGamma_datasetEGamma_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamPhysicsEGamma_datasetEGamma_selector.l1tResults = cms.InputTag('') +streamPhysicsEGamma_datasetEGamma_selector.throw = cms.bool(False) +streamPhysicsEGamma_datasetEGamma_selector.triggerConditions = cms.vstring( + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6', + 'HLT_DiPhoton10Time1ns_v2', + 'HLT_DiPhoton10Time1p2ns_v2', + 'HLT_DiPhoton10Time1p4ns_v2', + 'HLT_DiPhoton10Time1p6ns_v2', + 'HLT_DiPhoton10Time1p8ns_v2', + 'HLT_DiPhoton10Time2ns_v2', + 'HLT_DiPhoton10_CaloIdL_v2', + 'HLT_DiPhoton10sminlt0p12_v2', + 'HLT_DiPhoton10sminlt0p1_v2', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15', + 'HLT_DoubleEle25_CaloIdL_MW_v6', + 'HLT_DoubleEle27_CaloIdL_MW_v6', + 'HLT_DoubleEle33_CaloIdL_MW_v19', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22', + 'HLT_DoublePhoton33_CaloIdL_v8', + 'HLT_DoublePhoton70_v8', + 'HLT_DoublePhoton85_v16', + 'HLT_ECALHT800_v12', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18', + 'HLT_Ele15_IsoVVVL_PFHT450_v18', + 'HLT_Ele15_IsoVVVL_PFHT600_v22', + 'HLT_Ele15_WPLoose_Gsf_v5', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele20_WPLoose_Gsf_v8', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele27_WPTight_Gsf_v18', + 'HLT_Ele28_HighEta_SC20_Mass55_v15', + 'HLT_Ele28_WPTight_Gsf_v3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15', + 'HLT_Ele30_WPTight_Gsf_v3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_Ele38_WPTight_Gsf_v11', + 'HLT_Ele40_WPTight_Gsf_v11', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20', + 'HLT_Ele50_IsoVVVL_PFHT450_v18', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Photon100EBHE10_v4', + 'HLT_Photon110EB_TightID_TightIso_v4', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16', + 'HLT_Photon120_v15', + 'HLT_Photon150_v8', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17', + 'HLT_Photon175_v16', + 'HLT_Photon200_v15', + 'HLT_Photon20_HoverELoose_v12', + 'HLT_Photon20_v4', + 'HLT_Photon300_NoHE_v14', + 'HLT_Photon30EB_TightID_TightIso_v3', + 'HLT_Photon30_HoverELoose_v12', + 'HLT_Photon33_v7', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16', + 'HLT_Photon50_v15', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16', + 'HLT_Photon75_v15', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16', + 'HLT_Photon90_v15' ) -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHadronsTaus_datasetMET_selector -streamPhysicsHadronsTaus_datasetMET_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsHadronsTaus_datasetMET_selector.l1tResults = cms.InputTag('') -streamPhysicsHadronsTaus_datasetMET_selector.throw = cms.bool(False) -streamPhysicsHadronsTaus_datasetMET_selector.triggerConditions = cms.vstring( - 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET105_IsoTrk50_v1', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_v1', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' -) -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHadronsTaus_datasetTau_selector -streamPhysicsHadronsTaus_datasetTau_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsHadronsTaus_datasetTau_selector.l1tResults = cms.InputTag('') -streamPhysicsHadronsTaus_datasetTau_selector.throw = cms.bool(False) -streamPhysicsHadronsTaus_datasetTau_selector.triggerConditions = cms.vstring( - 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1', - 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' +# stream PhysicsHLTPhysics + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHLTPhysics_datasetEphemeralHLTPhysics_selector +streamPhysicsHLTPhysics_datasetEphemeralHLTPhysics_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamPhysicsHLTPhysics_datasetEphemeralHLTPhysics_selector.l1tResults = cms.InputTag('') +streamPhysicsHLTPhysics_datasetEphemeralHLTPhysics_selector.throw = cms.bool(False) +streamPhysicsHLTPhysics_datasetEphemeralHLTPhysics_selector.triggerConditions = cms.vstring('HLT_EphemeralPhysics_v2') + + +# stream PhysicsJetMET + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsJetMET_datasetJetMET_selector +streamPhysicsJetMET_datasetJetMET_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamPhysicsJetMET_datasetJetMET_selector.l1tResults = cms.InputTag('') +streamPhysicsJetMET_datasetJetMET_selector.throw = cms.bool(False) +streamPhysicsJetMET_datasetJetMET_selector.triggerConditions = cms.vstring( + 'HLT_AK8DiPFJet250_250_MassSD30_v2', + 'HLT_AK8DiPFJet250_250_MassSD50_v2', + 'HLT_AK8DiPFJet260_260_MassSD30_v2', + 'HLT_AK8DiPFJet270_270_MassSD30_v2', + 'HLT_AK8PFHT750_TrimMass50_v14', + 'HLT_AK8PFHT800_TrimMass50_v14', + 'HLT_AK8PFHT850_TrimMass50_v13', + 'HLT_AK8PFHT900_TrimMass50_v13', + 'HLT_AK8PFJet140_v17', + 'HLT_AK8PFJet200_v17', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet230_SoftDropMass40_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet260_v18', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet320_v18', + 'HLT_AK8PFJet360_TrimMass30_v20', + 'HLT_AK8PFJet380_TrimMass30_v13', + 'HLT_AK8PFJet400_MassSD30_v2', + 'HLT_AK8PFJet400_SoftDropMass40_v3', + 'HLT_AK8PFJet400_TrimMass30_v14', + 'HLT_AK8PFJet400_v18', + 'HLT_AK8PFJet40_v18', + 'HLT_AK8PFJet420_MassSD30_v2', + 'HLT_AK8PFJet420_TrimMass30_v13', + 'HLT_AK8PFJet425_SoftDropMass40_v3', + 'HLT_AK8PFJet450_MassSD30_v2', + 'HLT_AK8PFJet450_SoftDropMass40_v3', + 'HLT_AK8PFJet450_v18', + 'HLT_AK8PFJet500_v18', + 'HLT_AK8PFJet550_v13', + 'HLT_AK8PFJet60_v17', + 'HLT_AK8PFJet80_v17', + 'HLT_AK8PFJetFwd140_v16', + 'HLT_AK8PFJetFwd15_v5', + 'HLT_AK8PFJetFwd200_v16', + 'HLT_AK8PFJetFwd25_v5', + 'HLT_AK8PFJetFwd260_v17', + 'HLT_AK8PFJetFwd320_v17', + 'HLT_AK8PFJetFwd400_v17', + 'HLT_AK8PFJetFwd40_v17', + 'HLT_AK8PFJetFwd450_v17', + 'HLT_AK8PFJetFwd500_v17', + 'HLT_AK8PFJetFwd60_v16', + 'HLT_AK8PFJetFwd80_v16', + 'HLT_CaloJet500_NoJetID_v14', + 'HLT_CaloJet550_NoJetID_v9', + 'HLT_CaloMET350_NotCleaned_v6', + 'HLT_CaloMET90_NotCleaned_v6', + 'HLT_CaloMHT90_v6', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11', + 'HLT_DiPFJetAve100_HFJEC_v18', + 'HLT_DiPFJetAve140_v15', + 'HLT_DiPFJetAve160_HFJEC_v18', + 'HLT_DiPFJetAve200_v15', + 'HLT_DiPFJetAve220_HFJEC_v18', + 'HLT_DiPFJetAve260_HFJEC_v1', + 'HLT_DiPFJetAve260_v16', + 'HLT_DiPFJetAve300_HFJEC_v18', + 'HLT_DiPFJetAve320_v16', + 'HLT_DiPFJetAve400_v16', + 'HLT_DiPFJetAve40_v16', + 'HLT_DiPFJetAve500_v16', + 'HLT_DiPFJetAve60_HFJEC_v17', + 'HLT_DiPFJetAve60_v16', + 'HLT_DiPFJetAve80_HFJEC_v18', + 'HLT_DiPFJetAve80_v15', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_L1ETMHadSeeds_v4', + 'HLT_MET105_IsoTrk50_v11', + 'HLT_MET120_IsoTrk50_v11', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12eta2p3_PFJet40_v3', + 'HLT_Mu12eta2p3_v3', + 'HLT_PFHT1050_v20', + 'HLT_PFHT180_v19', + 'HLT_PFHT250_v19', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11', + 'HLT_PFHT350_v21', + 'HLT_PFHT370_v19', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3', + 'HLT_PFHT400_SixPFJet32_v10', + 'HLT_PFHT430_v19', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3', + 'HLT_PFHT450_SixPFJet36_v9', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14', + 'HLT_PFHT510_v19', + 'HLT_PFHT590_v19', + 'HLT_PFHT680_v19', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT780_v19', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14', + 'HLT_PFHT890_v19', + 'HLT_PFJet110_v2', + 'HLT_PFJet140_v21', + 'HLT_PFJet200_v21', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFJet400_v22', + 'HLT_PFJet40_v23', + 'HLT_PFJet450_v23', + 'HLT_PFJet500_v23', + 'HLT_PFJet550_v13', + 'HLT_PFJet60_v23', + 'HLT_PFJet80_v22', + 'HLT_PFJetFwd140_v20', + 'HLT_PFJetFwd15_v5', + 'HLT_PFJetFwd200_v20', + 'HLT_PFJetFwd25_v5', + 'HLT_PFJetFwd260_v21', + 'HLT_PFJetFwd320_v21', + 'HLT_PFJetFwd400_v21', + 'HLT_PFJetFwd40_v21', + 'HLT_PFJetFwd450_v21', + 'HLT_PFJetFwd500_v21', + 'HLT_PFJetFwd60_v21', + 'HLT_PFJetFwd80_v20', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMET105_IsoTrk50_v3', + 'HLT_PFMET110_PFJet100_v3', + 'HLT_PFMET110_PFMHT110_IDTight_v22', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMET120_PFMHT120_IDTight_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_v22', + 'HLT_PFMET200_BeamHaloCleaned_v11', + 'HLT_PFMET200_NotCleaned_v11', + 'HLT_PFMET250_NotCleaned_v11', + 'HLT_PFMET300_NotCleaned_v11', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet103_88_75_15_v7', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet105_88_76_15_v7', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet111_90_80_15_v7', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_40_30_v3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11' ) -# stream PhysicsMuons - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsMuons_datasetDoubleMuon_selector -streamPhysicsMuons_datasetDoubleMuon_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsMuons_datasetDoubleMuon_selector.l1tResults = cms.InputTag('') -streamPhysicsMuons_datasetDoubleMuon_selector.throw = cms.bool(False) -streamPhysicsMuons_datasetDoubleMuon_selector.triggerConditions = cms.vstring( - 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' +# stream PhysicsMuon + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsMuon_datasetMuon_selector +streamPhysicsMuon_datasetMuon_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamPhysicsMuon_datasetMuon_selector.l1tResults = cms.InputTag('') +streamPhysicsMuon_datasetMuon_selector.throw = cms.bool(False) +streamPhysicsMuon_datasetMuon_selector.triggerConditions = cms.vstring( + 'HLT_CascadeMu100_v5', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu50_v3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12', + 'HLT_DoubleMu43NoFiltersNoVtx_v6', + 'HLT_DoubleMu48NoFiltersNoVtx_v6', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10', + 'HLT_HighPtTkMu100_v4', + 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_TwoProngs35_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu27_v18', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_L1SingleMu18_v4', + 'HLT_L1SingleMu25_v3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_v17', + 'HLT_Mu15_IsoVVVL_PFHT600_v21', + 'HLT_Mu15_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16', + 'HLT_Mu17_TrkIsoVVL_v15', + 'HLT_Mu17_v15', + 'HLT_Mu18_Mu9_SameSign_v6', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5', + 'HLT_Mu19_TrkIsoVVL_v6', + 'HLT_Mu19_v6', + 'HLT_Mu20_v14', + 'HLT_Mu27_v15', + 'HLT_Mu37_TkMu27_v7', + 'HLT_Mu3_PFJet40_v18', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17', + 'HLT_Mu50_IsoVVVL_PFHT450_v17', + 'HLT_Mu50_L1SingleMuShower_v1', + 'HLT_Mu50_v15', + 'HLT_Mu55_v5', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18', + 'HLT_Mu8_TrkIsoVVL_v14', + 'HLT_Mu8_v14', + 'HLT_TripleMu_10_5_5_DZ_v12', + 'HLT_TripleMu_12_10_5_v12', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8' ) -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsMuons_datasetDoubleMuonLowMass_selector -streamPhysicsMuons_datasetDoubleMuonLowMass_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsMuons_datasetDoubleMuonLowMass_selector.l1tResults = cms.InputTag('') -streamPhysicsMuons_datasetDoubleMuonLowMass_selector.throw = cms.bool(False) -streamPhysicsMuons_datasetDoubleMuonLowMass_selector.triggerConditions = cms.vstring( - 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' -) -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsMuons_datasetMuonEG_selector -streamPhysicsMuons_datasetMuonEG_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsMuons_datasetMuonEG_selector.l1tResults = cms.InputTag('') -streamPhysicsMuons_datasetMuonEG_selector.throw = cms.bool(False) -streamPhysicsMuons_datasetMuonEG_selector.triggerConditions = cms.vstring( - 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' -) - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsMuons_datasetSingleMuon_selector -streamPhysicsMuons_datasetSingleMuon_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsMuons_datasetSingleMuon_selector.l1tResults = cms.InputTag('') -streamPhysicsMuons_datasetSingleMuon_selector.throw = cms.bool(False) -streamPhysicsMuons_datasetSingleMuon_selector.triggerConditions = cms.vstring( - 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu50_v2', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_v3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu20_v12', - 'HLT_Mu27_v13', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_OldMu100_v3', - 'HLT_TkMu100_v2' +# stream PhysicsReservedDoubleMuonLowMass + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsReservedDoubleMuonLowMass_datasetReservedDoubleMuonLowMass_selector +streamPhysicsReservedDoubleMuonLowMass_datasetReservedDoubleMuonLowMass_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamPhysicsReservedDoubleMuonLowMass_datasetReservedDoubleMuonLowMass_selector.l1tResults = cms.InputTag('') +streamPhysicsReservedDoubleMuonLowMass_datasetReservedDoubleMuonLowMass_selector.throw = cms.bool(False) +streamPhysicsReservedDoubleMuonLowMass_datasetReservedDoubleMuonLowMass_selector.triggerConditions = cms.vstring( + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ) @@ -1003,72 +1500,21 @@ streamPhysicsScoutingPFMonitor_datasetScoutingPFMonitor_selector.l1tResults = cms.InputTag('') streamPhysicsScoutingPFMonitor_datasetScoutingPFMonitor_selector.throw = cms.bool(False) streamPhysicsScoutingPFMonitor_datasetScoutingPFMonitor_selector.triggerConditions = cms.vstring( - 'DST_Run3_PFScoutingPixelTracking_v16', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_IsoMu27_v16', - 'HLT_Mu50_v13', - 'HLT_PFHT1050_v18', - 'HLT_Photon200_v13' + 'DST_Run3_PFScoutingPixelTracking_v18', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_IsoMu27_v18', + 'HLT_Mu50_v15', + 'HLT_PFHT1050_v20', + 'HLT_Photon200_v15' ) -# stream PhysicsZeroBias1 - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsZeroBias1_datasetEphemeralZeroBias1_selector -streamPhysicsZeroBias1_datasetEphemeralZeroBias1_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsZeroBias1_datasetEphemeralZeroBias1_selector.l1tResults = cms.InputTag('') -streamPhysicsZeroBias1_datasetEphemeralZeroBias1_selector.throw = cms.bool(False) -streamPhysicsZeroBias1_datasetEphemeralZeroBias1_selector.triggerConditions = cms.vstring('HLT_ZeroBias_part0_v6') - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsZeroBias1_datasetEphemeralZeroBias2_selector -streamPhysicsZeroBias1_datasetEphemeralZeroBias2_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsZeroBias1_datasetEphemeralZeroBias2_selector.l1tResults = cms.InputTag('') -streamPhysicsZeroBias1_datasetEphemeralZeroBias2_selector.throw = cms.bool(False) -streamPhysicsZeroBias1_datasetEphemeralZeroBias2_selector.triggerConditions = cms.vstring('HLT_ZeroBias_part1_v6') - - -# stream PhysicsZeroBias2 - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsZeroBias2_datasetEphemeralZeroBias3_selector -streamPhysicsZeroBias2_datasetEphemeralZeroBias3_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsZeroBias2_datasetEphemeralZeroBias3_selector.l1tResults = cms.InputTag('') -streamPhysicsZeroBias2_datasetEphemeralZeroBias3_selector.throw = cms.bool(False) -streamPhysicsZeroBias2_datasetEphemeralZeroBias3_selector.triggerConditions = cms.vstring('HLT_ZeroBias_part2_v6') - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsZeroBias2_datasetEphemeralZeroBias4_selector -streamPhysicsZeroBias2_datasetEphemeralZeroBias4_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsZeroBias2_datasetEphemeralZeroBias4_selector.l1tResults = cms.InputTag('') -streamPhysicsZeroBias2_datasetEphemeralZeroBias4_selector.throw = cms.bool(False) -streamPhysicsZeroBias2_datasetEphemeralZeroBias4_selector.triggerConditions = cms.vstring('HLT_ZeroBias_part3_v6') - - -# stream PhysicsZeroBias3 - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsZeroBias3_datasetEphemeralZeroBias5_selector -streamPhysicsZeroBias3_datasetEphemeralZeroBias5_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsZeroBias3_datasetEphemeralZeroBias5_selector.l1tResults = cms.InputTag('') -streamPhysicsZeroBias3_datasetEphemeralZeroBias5_selector.throw = cms.bool(False) -streamPhysicsZeroBias3_datasetEphemeralZeroBias5_selector.triggerConditions = cms.vstring('HLT_ZeroBias_part4_v6') - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsZeroBias3_datasetEphemeralZeroBias6_selector -streamPhysicsZeroBias3_datasetEphemeralZeroBias6_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsZeroBias3_datasetEphemeralZeroBias6_selector.l1tResults = cms.InputTag('') -streamPhysicsZeroBias3_datasetEphemeralZeroBias6_selector.throw = cms.bool(False) -streamPhysicsZeroBias3_datasetEphemeralZeroBias6_selector.triggerConditions = cms.vstring('HLT_ZeroBias_part5_v6') - - -# stream PhysicsZeroBias4 - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsZeroBias4_datasetEphemeralZeroBias7_selector -streamPhysicsZeroBias4_datasetEphemeralZeroBias7_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsZeroBias4_datasetEphemeralZeroBias7_selector.l1tResults = cms.InputTag('') -streamPhysicsZeroBias4_datasetEphemeralZeroBias7_selector.throw = cms.bool(False) -streamPhysicsZeroBias4_datasetEphemeralZeroBias7_selector.triggerConditions = cms.vstring('HLT_ZeroBias_part6_v6') +# stream PhysicsZeroBias -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsZeroBias4_datasetEphemeralZeroBias8_selector -streamPhysicsZeroBias4_datasetEphemeralZeroBias8_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsZeroBias4_datasetEphemeralZeroBias8_selector.l1tResults = cms.InputTag('') -streamPhysicsZeroBias4_datasetEphemeralZeroBias8_selector.throw = cms.bool(False) -streamPhysicsZeroBias4_datasetEphemeralZeroBias8_selector.triggerConditions = cms.vstring('HLT_ZeroBias_part7_v6') +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsZeroBias_datasetEphemeralZeroBias_selector +streamPhysicsZeroBias_datasetEphemeralZeroBias_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamPhysicsZeroBias_datasetEphemeralZeroBias_selector.l1tResults = cms.InputTag('') +streamPhysicsZeroBias_datasetEphemeralZeroBias_selector.throw = cms.bool(False) +streamPhysicsZeroBias_datasetEphemeralZeroBias_selector.triggerConditions = cms.vstring('HLT_EphemeralZeroBias_v2') diff --git a/HLTrigger/Configuration/python/HLTrigger_Datasets_HIon_cff.py b/HLTrigger/Configuration/python/HLTrigger_Datasets_HIon_cff.py index 0eee345e5ad1a..96afa59f24b25 100644 --- a/HLTrigger/Configuration/python/HLTrigger_Datasets_HIon_cff.py +++ b/HLTrigger/Configuration/python/HLTrigger_Datasets_HIon_cff.py @@ -1,4 +1,4 @@ -# /dev/CMSSW_12_3_0/HIon +# /dev/CMSSW_12_4_0/HIon import FWCore.ParameterSet.Config as cms @@ -10,24 +10,24 @@ streamPhysicsHICommissioning_datasetHIEmptyBX_selector.l1tResults = cms.InputTag('') streamPhysicsHICommissioning_datasetHIEmptyBX_selector.throw = cms.bool(False) streamPhysicsHICommissioning_datasetHIEmptyBX_selector.triggerConditions = cms.vstring( - 'HLT_HIL1NotBptxOR_v1', - 'HLT_HIL1UnpairedBunchBptxMinus_v1', - 'HLT_HIL1UnpairedBunchBptxPlus_v1' + 'HLT_HIL1NotBptxOR_v2', + 'HLT_HIL1UnpairedBunchBptxMinus_v2', + 'HLT_HIL1UnpairedBunchBptxPlus_v2' ) from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHICommissioning_datasetHIHLTPhysics_selector streamPhysicsHICommissioning_datasetHIHLTPhysics_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHICommissioning_datasetHIHLTPhysics_selector.l1tResults = cms.InputTag('') streamPhysicsHICommissioning_datasetHIHLTPhysics_selector.throw = cms.bool(False) -streamPhysicsHICommissioning_datasetHIHLTPhysics_selector.triggerConditions = cms.vstring('HLT_HIPhysics_v1') +streamPhysicsHICommissioning_datasetHIHLTPhysics_selector.triggerConditions = cms.vstring('HLT_HIPhysics_v2') from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHICommissioning_datasetHIHcalNZS_selector streamPhysicsHICommissioning_datasetHIHcalNZS_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHICommissioning_datasetHIHcalNZS_selector.l1tResults = cms.InputTag('') streamPhysicsHICommissioning_datasetHIHcalNZS_selector.throw = cms.bool(False) streamPhysicsHICommissioning_datasetHIHcalNZS_selector.triggerConditions = cms.vstring( - 'HLT_HIHcalNZS_v1', - 'HLT_HIHcalPhiSym_v1' + 'HLT_HIHcalNZS_v2', + 'HLT_HIHcalPhiSym_v2' ) @@ -38,24 +38,24 @@ streamPhysicsHIDoubleMuon_datasetHIDoubleMuon_selector.l1tResults = cms.InputTag('') streamPhysicsHIDoubleMuon_datasetHIDoubleMuon_selector.throw = cms.bool(False) streamPhysicsHIDoubleMuon_datasetHIDoubleMuon_selector.triggerConditions = cms.vstring( - 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL1DoubleMuOpen_OS_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_v1', - 'HLT_HIL2DoubleMuOpen_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_M60120_v1', - 'HLT_HIL3DoubleMuOpen_Upsi_v1', - 'HLT_HIL3DoubleMuOpen_v1', - 'HLT_HIL3Mu0_L2Mu0_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1', - 'HLT_HIL3Mu2p5_L1DoubleMu0_v1', - 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1', - 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1', - 'HLT_HIL3Mu3_L1TripleMuOpen_v1', - 'HLT_HIL3_L1DoubleMu10_v1' + 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL1DoubleMuOpen_OS_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_v2', + 'HLT_HIL2DoubleMuOpen_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_M60120_v2', + 'HLT_HIL3DoubleMuOpen_Upsi_v2', + 'HLT_HIL3DoubleMuOpen_v2', + 'HLT_HIL3Mu0_L2Mu0_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2', + 'HLT_HIL3Mu2p5_L1DoubleMu0_v2', + 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2', + 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2', + 'HLT_HIL3Mu3_L1TripleMuOpen_v2', + 'HLT_HIL3_L1DoubleMu10_v2' ) from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHIDoubleMuon_datasetHIDoubleMuonPsiPeri_selector @@ -63,13 +63,13 @@ streamPhysicsHIDoubleMuon_datasetHIDoubleMuonPsiPeri_selector.l1tResults = cms.InputTag('') streamPhysicsHIDoubleMuon_datasetHIDoubleMuonPsiPeri_selector.throw = cms.bool(False) streamPhysicsHIDoubleMuon_datasetHIDoubleMuonPsiPeri_selector.triggerConditions = cms.vstring( - 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1' + 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2' ) @@ -80,24 +80,24 @@ streamPhysicsHIForward_datasetHICastor_selector.l1tResults = cms.InputTag('') streamPhysicsHIForward_datasetHICastor_selector.throw = cms.bool(False) streamPhysicsHIForward_datasetHICastor_selector.triggerConditions = cms.vstring( - 'HLT_HICastor_HighJet_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1', - 'HLT_HICastor_HighJet_NotMBHF2AND_v1', - 'HLT_HICastor_HighJet_NotMBHF2OR_v1', - 'HLT_HICastor_HighJet_v1', - 'HLT_HICastor_MediumJet_BptxAND_v1', - 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2AND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2OR_v1', - 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_v1', - 'HLT_HICastor_Muon_BptxAND_v1', - 'HLT_HICastor_Muon_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1' + 'HLT_HICastor_HighJet_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2', + 'HLT_HICastor_HighJet_NotMBHF2AND_v2', + 'HLT_HICastor_HighJet_NotMBHF2OR_v2', + 'HLT_HICastor_HighJet_v2', + 'HLT_HICastor_MediumJet_BptxAND_v2', + 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2AND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2OR_v2', + 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_v2', + 'HLT_HICastor_Muon_BptxAND_v2', + 'HLT_HICastor_Muon_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2' ) from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHIForward_datasetHIForward_selector @@ -105,71 +105,71 @@ streamPhysicsHIForward_datasetHIForward_selector.l1tResults = cms.InputTag('') streamPhysicsHIForward_datasetHIForward_selector.throw = cms.bool(False) streamPhysicsHIForward_datasetHIForward_selector.triggerConditions = cms.vstring( - 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1', - 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1', - 'HLT_HIUPC_Mu8_Mu13_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1', - 'HLT_HIZeroBias_v1' + 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2', + 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2', + 'HLT_HIUPC_Mu8_Mu13_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2', + 'HLT_HIZeroBias_v2' ) @@ -180,96 +180,96 @@ streamPhysicsHIHardProbes_datasetHIHardProbes_selector.l1tResults = cms.InputTag('') streamPhysicsHIHardProbes_datasetHIHardProbes_selector.throw = cms.bool(False) streamPhysicsHIHardProbes_datasetHIHardProbes_selector.triggerConditions = cms.vstring( - 'HLT_HICsAK4PFJet100Eta1p5_v1', - 'HLT_HICsAK4PFJet120Eta1p5_v1', - 'HLT_HICsAK4PFJet80Eta1p5_v1', - 'HLT_HIDoubleEle10GsfMass50_v1', - 'HLT_HIDoubleEle10Gsf_v1', - 'HLT_HIDoubleEle15GsfMass50_v1', - 'HLT_HIDoubleEle15Gsf_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle10Gsf_v1', - 'HLT_HIEle15Ele10GsfMass50_v1', - 'HLT_HIEle15Ele10Gsf_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle15Gsf_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle20Gsf_v1', - 'HLT_HIEle30Gsf_v1', - 'HLT_HIEle40Gsf_v1', - 'HLT_HIEle50Gsf_v1', - 'HLT_HIGEDPhoton30_EB_HECut_v1', - 'HLT_HIGEDPhoton30_EB_v1', - 'HLT_HIGEDPhoton30_HECut_v1', - 'HLT_HIGEDPhoton30_v1', - 'HLT_HIGEDPhoton40_EB_HECut_v1', - 'HLT_HIGEDPhoton40_EB_v1', - 'HLT_HIGEDPhoton40_HECut_v1', - 'HLT_HIGEDPhoton40_v1', - 'HLT_HIGEDPhoton50_EB_HECut_v1', - 'HLT_HIGEDPhoton50_EB_v1', - 'HLT_HIGEDPhoton50_HECut_v1', - 'HLT_HIGEDPhoton50_v1', - 'HLT_HIGEDPhoton60_EB_HECut_v1', - 'HLT_HIGEDPhoton60_EB_v1', - 'HLT_HIGEDPhoton60_HECut_v1', - 'HLT_HIGEDPhoton60_v1', - 'HLT_HIIslandPhoton30_Eta1p5_v1', - 'HLT_HIIslandPhoton30_Eta2p4_v1', - 'HLT_HIIslandPhoton40_Eta1p5_v1', - 'HLT_HIIslandPhoton40_Eta2p4_v1', - 'HLT_HIIslandPhoton50_Eta1p5_v1', - 'HLT_HIIslandPhoton50_Eta2p4_v1', - 'HLT_HIIslandPhoton60_Eta1p5_v1', - 'HLT_HIIslandPhoton60_Eta2p4_v1', - 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1', - 'HLT_HIL3Mu3_EG10HECut_v1', - 'HLT_HIL3Mu3_EG15HECut_v1', - 'HLT_HIL3Mu3_EG20HECut_v1', - 'HLT_HIL3Mu3_EG30HECut_v1', - 'HLT_HIL3Mu5_EG10HECut_v1', - 'HLT_HIL3Mu5_EG15HECut_v1', - 'HLT_HIL3Mu5_EG20HECut_v1', - 'HLT_HIL3Mu5_EG30HECut_v1', - 'HLT_HIL3Mu7_EG10HECut_v1', - 'HLT_HIL3Mu7_EG15HECut_v1', - 'HLT_HIL3Mu7_EG20HECut_v1', - 'HLT_HIL3Mu7_EG30HECut_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1', - 'HLT_HIPuAK4CaloJet100Fwd_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet120Eta5p1_v1', - 'HLT_HIPuAK4CaloJet120Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet60Fwd_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_v1', - 'HLT_HIPuAK4CaloJet80Fwd_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1' + 'HLT_HICsAK4PFJet100Eta1p5_v3', + 'HLT_HICsAK4PFJet120Eta1p5_v3', + 'HLT_HICsAK4PFJet80Eta1p5_v3', + 'HLT_HIDoubleEle10GsfMass50_v3', + 'HLT_HIDoubleEle10Gsf_v3', + 'HLT_HIDoubleEle15GsfMass50_v3', + 'HLT_HIDoubleEle15Gsf_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle10Gsf_v3', + 'HLT_HIEle15Ele10GsfMass50_v3', + 'HLT_HIEle15Ele10Gsf_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle15Gsf_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle20Gsf_v3', + 'HLT_HIEle30Gsf_v3', + 'HLT_HIEle40Gsf_v3', + 'HLT_HIEle50Gsf_v3', + 'HLT_HIGEDPhoton30_EB_HECut_v3', + 'HLT_HIGEDPhoton30_EB_v3', + 'HLT_HIGEDPhoton30_HECut_v3', + 'HLT_HIGEDPhoton30_v3', + 'HLT_HIGEDPhoton40_EB_HECut_v3', + 'HLT_HIGEDPhoton40_EB_v3', + 'HLT_HIGEDPhoton40_HECut_v3', + 'HLT_HIGEDPhoton40_v3', + 'HLT_HIGEDPhoton50_EB_HECut_v3', + 'HLT_HIGEDPhoton50_EB_v3', + 'HLT_HIGEDPhoton50_HECut_v3', + 'HLT_HIGEDPhoton50_v3', + 'HLT_HIGEDPhoton60_EB_HECut_v3', + 'HLT_HIGEDPhoton60_EB_v3', + 'HLT_HIGEDPhoton60_HECut_v3', + 'HLT_HIGEDPhoton60_v3', + 'HLT_HIIslandPhoton30_Eta1p5_v3', + 'HLT_HIIslandPhoton30_Eta2p4_v3', + 'HLT_HIIslandPhoton40_Eta1p5_v3', + 'HLT_HIIslandPhoton40_Eta2p4_v3', + 'HLT_HIIslandPhoton50_Eta1p5_v3', + 'HLT_HIIslandPhoton50_Eta2p4_v3', + 'HLT_HIIslandPhoton60_Eta1p5_v3', + 'HLT_HIIslandPhoton60_Eta2p4_v3', + 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3', + 'HLT_HIL3Mu3_EG10HECut_v3', + 'HLT_HIL3Mu3_EG15HECut_v3', + 'HLT_HIL3Mu3_EG20HECut_v3', + 'HLT_HIL3Mu3_EG30HECut_v3', + 'HLT_HIL3Mu5_EG10HECut_v3', + 'HLT_HIL3Mu5_EG15HECut_v3', + 'HLT_HIL3Mu5_EG20HECut_v3', + 'HLT_HIL3Mu5_EG30HECut_v3', + 'HLT_HIL3Mu7_EG10HECut_v3', + 'HLT_HIL3Mu7_EG15HECut_v3', + 'HLT_HIL3Mu7_EG20HECut_v3', + 'HLT_HIL3Mu7_EG30HECut_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3', + 'HLT_HIPuAK4CaloJet100Fwd_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet120Eta5p1_v3', + 'HLT_HIPuAK4CaloJet120Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet60Fwd_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_v3', + 'HLT_HIPuAK4CaloJet80Fwd_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3' ) @@ -280,22 +280,22 @@ streamPhysicsHIHardProbesLower_datasetHIHardProbesLower_selector.l1tResults = cms.InputTag('') streamPhysicsHIHardProbesLower_datasetHIHardProbesLower_selector.throw = cms.bool(False) streamPhysicsHIHardProbesLower_datasetHIHardProbesLower_selector.triggerConditions = cms.vstring( - 'HLT_HICsAK4PFJet60Eta1p5_v1', - 'HLT_HIGEDPhoton10_EB_HECut_v1', - 'HLT_HIGEDPhoton10_EB_v1', - 'HLT_HIGEDPhoton10_HECut_v1', - 'HLT_HIGEDPhoton10_v1', - 'HLT_HIGEDPhoton20_EB_HECut_v1', - 'HLT_HIGEDPhoton20_EB_v1', - 'HLT_HIGEDPhoton20_HECut_v1', - 'HLT_HIGEDPhoton20_v1', - 'HLT_HIIslandPhoton10_Eta1p5_v1', - 'HLT_HIIslandPhoton10_Eta2p4_v1', - 'HLT_HIIslandPhoton20_Eta1p5_v1', - 'HLT_HIIslandPhoton20_Eta2p4_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1', - 'HLT_HIPuAK4CaloJet40Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_v1' + 'HLT_HICsAK4PFJet60Eta1p5_v3', + 'HLT_HIGEDPhoton10_EB_HECut_v3', + 'HLT_HIGEDPhoton10_EB_v3', + 'HLT_HIGEDPhoton10_HECut_v3', + 'HLT_HIGEDPhoton10_v3', + 'HLT_HIGEDPhoton20_EB_HECut_v3', + 'HLT_HIGEDPhoton20_EB_v3', + 'HLT_HIGEDPhoton20_HECut_v3', + 'HLT_HIGEDPhoton20_v3', + 'HLT_HIIslandPhoton10_Eta1p5_v3', + 'HLT_HIIslandPhoton10_Eta2p4_v3', + 'HLT_HIIslandPhoton20_Eta1p5_v3', + 'HLT_HIIslandPhoton20_Eta2p4_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3', + 'HLT_HIPuAK4CaloJet40Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_v3' ) @@ -306,36 +306,36 @@ streamPhysicsHIHardProbesPeripheral_datasetHIHardProbesPeripheral_selector.l1tResults = cms.InputTag('') streamPhysicsHIHardProbesPeripheral_datasetHIHardProbesPeripheral_selector.throw = cms.bool(False) streamPhysicsHIHardProbesPeripheral_datasetHIHardProbesPeripheral_selector.triggerConditions = cms.vstring( - 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1', - 'HLT_HIGEDPhoton10_Cent30_100_v1', - 'HLT_HIGEDPhoton10_Cent50_100_v1', - 'HLT_HIGEDPhoton20_Cent30_100_v1', - 'HLT_HIGEDPhoton20_Cent50_100_v1', - 'HLT_HIGEDPhoton30_Cent30_100_v1', - 'HLT_HIGEDPhoton30_Cent50_100_v1', - 'HLT_HIGEDPhoton40_Cent30_100_v1', - 'HLT_HIGEDPhoton40_Cent50_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1' + 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3', + 'HLT_HIGEDPhoton10_Cent30_100_v3', + 'HLT_HIGEDPhoton10_Cent50_100_v3', + 'HLT_HIGEDPhoton20_Cent30_100_v3', + 'HLT_HIGEDPhoton20_Cent50_100_v3', + 'HLT_HIGEDPhoton30_Cent30_100_v3', + 'HLT_HIGEDPhoton30_Cent50_100_v3', + 'HLT_HIGEDPhoton40_Cent30_100_v3', + 'HLT_HIGEDPhoton40_Cent50_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3' ) @@ -346,50 +346,50 @@ streamPhysicsHIHeavyFlavor_datasetHIHeavyFlavor_selector.l1tResults = cms.InputTag('') streamPhysicsHIHeavyFlavor_datasetHIHeavyFlavor_selector.throw = cms.bool(False) streamPhysicsHIHeavyFlavor_datasetHIHeavyFlavor_selector.triggerConditions = cms.vstring( - 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_v1', - 'HLT_HIFullTracks2018_HighPt18_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt18_v1', - 'HLT_HIFullTracks2018_HighPt24_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt24_v1', - 'HLT_HIFullTracks2018_HighPt34_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt34_v1', - 'HLT_HIFullTracks2018_HighPt45_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt45_v1', - 'HLT_HIFullTracks2018_HighPt56_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt56_v1', - 'HLT_HIFullTracks2018_HighPt60_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt60_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_v1' + 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_v3', + 'HLT_HIFullTracks2018_HighPt18_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt18_v3', + 'HLT_HIFullTracks2018_HighPt24_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt24_v3', + 'HLT_HIFullTracks2018_HighPt34_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt34_v3', + 'HLT_HIFullTracks2018_HighPt45_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt45_v3', + 'HLT_HIFullTracks2018_HighPt56_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt56_v3', + 'HLT_HIFullTracks2018_HighPt60_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt60_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_v3' ) @@ -400,10 +400,10 @@ streamPhysicsHIHighMultiplicity_datasetHIHighMultiplicityETTAsym_selector.l1tResults = cms.InputTag('') streamPhysicsHIHighMultiplicity_datasetHIHighMultiplicityETTAsym_selector.throw = cms.bool(False) streamPhysicsHIHighMultiplicity_datasetHIHighMultiplicityETTAsym_selector.triggerConditions = cms.vstring( - 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1', - 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1' + 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2', + 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2' ) @@ -414,18 +414,18 @@ streamPhysicsHILowMultiplicity_datasetHILowMultiplicity_selector.l1tResults = cms.InputTag('') streamPhysicsHILowMultiplicity_datasetHILowMultiplicity_selector.throw = cms.bool(False) streamPhysicsHILowMultiplicity_datasetHILowMultiplicity_selector.triggerConditions = cms.vstring( - 'HLT_HIFullTracks_Multiplicity020_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity020_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity020_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity020_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_v1', - 'HLT_HIFullTracks_Multiplicity335_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity4060_v1', - 'HLT_HIFullTracks_Multiplicity6080_v1', - 'HLT_HIFullTracks_Multiplicity80100_v1' + 'HLT_HIFullTracks_Multiplicity020_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity020_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity020_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity020_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_v3', + 'HLT_HIFullTracks_Multiplicity335_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity4060_v3', + 'HLT_HIFullTracks_Multiplicity6080_v3', + 'HLT_HIFullTracks_Multiplicity80100_v3' ) @@ -439,8 +439,8 @@ streamPhysicsHIMinimumBias0_datasetHIMinimumBias0_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias0_datasetHIMinimumBias0_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias0_datasetHIMinimumBias0_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2' ) @@ -451,8 +451,8 @@ streamPhysicsHIMinimumBias1_datasetHIMinimumBias1_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias1_datasetHIMinimumBias1_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias1_datasetHIMinimumBias1_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2' ) @@ -463,8 +463,8 @@ streamPhysicsHIMinimumBias10_datasetHIMinimumBias10_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias10_datasetHIMinimumBias10_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias10_datasetHIMinimumBias10_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2' ) @@ -475,8 +475,8 @@ streamPhysicsHIMinimumBias11_datasetHIMinimumBias11_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias11_datasetHIMinimumBias11_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias11_datasetHIMinimumBias11_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2' ) @@ -487,8 +487,8 @@ streamPhysicsHIMinimumBias12_datasetHIMinimumBias12_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias12_datasetHIMinimumBias12_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias12_datasetHIMinimumBias12_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2' ) @@ -499,8 +499,8 @@ streamPhysicsHIMinimumBias13_datasetHIMinimumBias13_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias13_datasetHIMinimumBias13_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias13_datasetHIMinimumBias13_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2' ) @@ -511,8 +511,8 @@ streamPhysicsHIMinimumBias14_datasetHIMinimumBias14_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias14_datasetHIMinimumBias14_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias14_datasetHIMinimumBias14_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2' ) @@ -523,8 +523,8 @@ streamPhysicsHIMinimumBias15_datasetHIMinimumBias15_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias15_datasetHIMinimumBias15_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias15_datasetHIMinimumBias15_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2' ) @@ -535,8 +535,8 @@ streamPhysicsHIMinimumBias16_datasetHIMinimumBias16_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias16_datasetHIMinimumBias16_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias16_datasetHIMinimumBias16_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2' ) @@ -547,8 +547,8 @@ streamPhysicsHIMinimumBias17_datasetHIMinimumBias17_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias17_datasetHIMinimumBias17_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias17_datasetHIMinimumBias17_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2' ) @@ -559,8 +559,8 @@ streamPhysicsHIMinimumBias18_datasetHIMinimumBias18_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias18_datasetHIMinimumBias18_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias18_datasetHIMinimumBias18_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2' ) @@ -571,8 +571,8 @@ streamPhysicsHIMinimumBias19_datasetHIMinimumBias19_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias19_datasetHIMinimumBias19_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias19_datasetHIMinimumBias19_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2' ) @@ -583,8 +583,8 @@ streamPhysicsHIMinimumBias2_datasetHIMinimumBias2_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias2_datasetHIMinimumBias2_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias2_datasetHIMinimumBias2_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2' ) @@ -595,8 +595,8 @@ streamPhysicsHIMinimumBias3_datasetHIMinimumBias3_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias3_datasetHIMinimumBias3_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias3_datasetHIMinimumBias3_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2' ) @@ -607,8 +607,8 @@ streamPhysicsHIMinimumBias4_datasetHIMinimumBias4_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias4_datasetHIMinimumBias4_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias4_datasetHIMinimumBias4_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2' ) @@ -619,8 +619,8 @@ streamPhysicsHIMinimumBias5_datasetHIMinimumBias5_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias5_datasetHIMinimumBias5_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias5_datasetHIMinimumBias5_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2' ) @@ -631,8 +631,8 @@ streamPhysicsHIMinimumBias6_datasetHIMinimumBias6_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias6_datasetHIMinimumBias6_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias6_datasetHIMinimumBias6_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2' ) @@ -643,8 +643,8 @@ streamPhysicsHIMinimumBias7_datasetHIMinimumBias7_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias7_datasetHIMinimumBias7_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias7_datasetHIMinimumBias7_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2' ) @@ -655,8 +655,8 @@ streamPhysicsHIMinimumBias8_datasetHIMinimumBias8_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias8_datasetHIMinimumBias8_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias8_datasetHIMinimumBias8_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2' ) @@ -667,8 +667,8 @@ streamPhysicsHIMinimumBias9_datasetHIMinimumBias9_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBias9_datasetHIMinimumBias9_selector.throw = cms.bool(False) streamPhysicsHIMinimumBias9_datasetHIMinimumBias9_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1' + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2' ) @@ -679,8 +679,8 @@ streamPhysicsHIMinimumBiasReducedFormat0_datasetHIMinimumBiasReducedFormat0_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBiasReducedFormat0_datasetHIMinimumBiasReducedFormat0_selector.throw = cms.bool(False) streamPhysicsHIMinimumBiasReducedFormat0_datasetHIMinimumBiasReducedFormat0_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBiasRF_part0_v1', - 'HLT_HIMinimumBiasRF_part1_v1' + 'HLT_HIMinimumBiasRF_part0_v2', + 'HLT_HIMinimumBiasRF_part1_v2' ) @@ -691,8 +691,8 @@ streamPhysicsHIMinimumBiasReducedFormat1_datasetHIMinimumBiasReducedFormat1_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBiasReducedFormat1_datasetHIMinimumBiasReducedFormat1_selector.throw = cms.bool(False) streamPhysicsHIMinimumBiasReducedFormat1_datasetHIMinimumBiasReducedFormat1_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBiasRF_part2_v1', - 'HLT_HIMinimumBiasRF_part3_v1' + 'HLT_HIMinimumBiasRF_part2_v2', + 'HLT_HIMinimumBiasRF_part3_v2' ) @@ -703,8 +703,8 @@ streamPhysicsHIMinimumBiasReducedFormat10_datasetHIMinimumBiasReducedFormat10_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBiasReducedFormat10_datasetHIMinimumBiasReducedFormat10_selector.throw = cms.bool(False) streamPhysicsHIMinimumBiasReducedFormat10_datasetHIMinimumBiasReducedFormat10_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBiasRF_part20_v1', - 'HLT_HIMinimumBiasRF_part21_v1' + 'HLT_HIMinimumBiasRF_part20_v2', + 'HLT_HIMinimumBiasRF_part21_v2' ) @@ -715,8 +715,8 @@ streamPhysicsHIMinimumBiasReducedFormat11_datasetHIMinimumBiasReducedFormat11_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBiasReducedFormat11_datasetHIMinimumBiasReducedFormat11_selector.throw = cms.bool(False) streamPhysicsHIMinimumBiasReducedFormat11_datasetHIMinimumBiasReducedFormat11_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBiasRF_part22_v1', - 'HLT_HIMinimumBiasRF_part23_v1' + 'HLT_HIMinimumBiasRF_part22_v2', + 'HLT_HIMinimumBiasRF_part23_v2' ) @@ -727,8 +727,8 @@ streamPhysicsHIMinimumBiasReducedFormat2_datasetHIMinimumBiasReducedFormat2_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBiasReducedFormat2_datasetHIMinimumBiasReducedFormat2_selector.throw = cms.bool(False) streamPhysicsHIMinimumBiasReducedFormat2_datasetHIMinimumBiasReducedFormat2_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBiasRF_part4_v1', - 'HLT_HIMinimumBiasRF_part5_v1' + 'HLT_HIMinimumBiasRF_part4_v2', + 'HLT_HIMinimumBiasRF_part5_v2' ) @@ -739,8 +739,8 @@ streamPhysicsHIMinimumBiasReducedFormat3_datasetHIMinimumBiasReducedFormat3_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBiasReducedFormat3_datasetHIMinimumBiasReducedFormat3_selector.throw = cms.bool(False) streamPhysicsHIMinimumBiasReducedFormat3_datasetHIMinimumBiasReducedFormat3_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBiasRF_part6_v1', - 'HLT_HIMinimumBiasRF_part7_v1' + 'HLT_HIMinimumBiasRF_part6_v2', + 'HLT_HIMinimumBiasRF_part7_v2' ) @@ -751,8 +751,8 @@ streamPhysicsHIMinimumBiasReducedFormat4_datasetHIMinimumBiasReducedFormat4_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBiasReducedFormat4_datasetHIMinimumBiasReducedFormat4_selector.throw = cms.bool(False) streamPhysicsHIMinimumBiasReducedFormat4_datasetHIMinimumBiasReducedFormat4_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBiasRF_part8_v1', - 'HLT_HIMinimumBiasRF_part9_v1' + 'HLT_HIMinimumBiasRF_part8_v2', + 'HLT_HIMinimumBiasRF_part9_v2' ) @@ -763,8 +763,8 @@ streamPhysicsHIMinimumBiasReducedFormat5_datasetHIMinimumBiasReducedFormat5_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBiasReducedFormat5_datasetHIMinimumBiasReducedFormat5_selector.throw = cms.bool(False) streamPhysicsHIMinimumBiasReducedFormat5_datasetHIMinimumBiasReducedFormat5_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBiasRF_part10_v1', - 'HLT_HIMinimumBiasRF_part11_v1' + 'HLT_HIMinimumBiasRF_part10_v2', + 'HLT_HIMinimumBiasRF_part11_v2' ) @@ -775,8 +775,8 @@ streamPhysicsHIMinimumBiasReducedFormat6_datasetHIMinimumBiasReducedFormat6_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBiasReducedFormat6_datasetHIMinimumBiasReducedFormat6_selector.throw = cms.bool(False) streamPhysicsHIMinimumBiasReducedFormat6_datasetHIMinimumBiasReducedFormat6_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBiasRF_part12_v1', - 'HLT_HIMinimumBiasRF_part13_v1' + 'HLT_HIMinimumBiasRF_part12_v2', + 'HLT_HIMinimumBiasRF_part13_v2' ) @@ -787,8 +787,8 @@ streamPhysicsHIMinimumBiasReducedFormat7_datasetHIMinimumBiasReducedFormat7_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBiasReducedFormat7_datasetHIMinimumBiasReducedFormat7_selector.throw = cms.bool(False) streamPhysicsHIMinimumBiasReducedFormat7_datasetHIMinimumBiasReducedFormat7_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBiasRF_part14_v1', - 'HLT_HIMinimumBiasRF_part15_v1' + 'HLT_HIMinimumBiasRF_part14_v2', + 'HLT_HIMinimumBiasRF_part15_v2' ) @@ -799,8 +799,8 @@ streamPhysicsHIMinimumBiasReducedFormat8_datasetHIMinimumBiasReducedFormat8_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBiasReducedFormat8_datasetHIMinimumBiasReducedFormat8_selector.throw = cms.bool(False) streamPhysicsHIMinimumBiasReducedFormat8_datasetHIMinimumBiasReducedFormat8_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBiasRF_part16_v1', - 'HLT_HIMinimumBiasRF_part17_v1' + 'HLT_HIMinimumBiasRF_part16_v2', + 'HLT_HIMinimumBiasRF_part17_v2' ) @@ -811,8 +811,8 @@ streamPhysicsHIMinimumBiasReducedFormat9_datasetHIMinimumBiasReducedFormat9_selector.l1tResults = cms.InputTag('') streamPhysicsHIMinimumBiasReducedFormat9_datasetHIMinimumBiasReducedFormat9_selector.throw = cms.bool(False) streamPhysicsHIMinimumBiasReducedFormat9_datasetHIMinimumBiasReducedFormat9_selector.triggerConditions = cms.vstring( - 'HLT_HIMinimumBiasRF_part18_v1', - 'HLT_HIMinimumBiasRF_part19_v1' + 'HLT_HIMinimumBiasRF_part18_v2', + 'HLT_HIMinimumBiasRF_part19_v2' ) @@ -823,33 +823,33 @@ streamPhysicsHISingleMuon_datasetHISingleMuon_selector.l1tResults = cms.InputTag('') streamPhysicsHISingleMuon_datasetHISingleMuon_selector.throw = cms.bool(False) streamPhysicsHISingleMuon_datasetHISingleMuon_selector.triggerConditions = cms.vstring( - 'HLT_HIL1MuOpen_Centrality_70_100_v1', - 'HLT_HIL1MuOpen_Centrality_80_100_v1', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2Mu5_NHitQ15_v1', - 'HLT_HIL2Mu7_NHitQ15_v1', - 'HLT_HIL3Mu12_v1', - 'HLT_HIL3Mu15_v1', - 'HLT_HIL3Mu20_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu3_NHitQ10_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu5_NHitQ10_v1', - 'HLT_HIL3Mu7_NHitQ10_v1' + 'HLT_HIL1MuOpen_Centrality_70_100_v2', + 'HLT_HIL1MuOpen_Centrality_80_100_v2', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2Mu5_NHitQ15_v2', + 'HLT_HIL2Mu7_NHitQ15_v2', + 'HLT_HIL3Mu12_v2', + 'HLT_HIL3Mu15_v2', + 'HLT_HIL3Mu20_v2', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu3_NHitQ10_v2', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu5_NHitQ10_v2', + 'HLT_HIL3Mu7_NHitQ10_v2' ) @@ -859,5 +859,5 @@ streamPhysicsHITrackerNZS_datasetHITrackerNZS_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHITrackerNZS_datasetHITrackerNZS_selector.l1tResults = cms.InputTag('') streamPhysicsHITrackerNZS_datasetHITrackerNZS_selector.throw = cms.bool(False) -streamPhysicsHITrackerNZS_datasetHITrackerNZS_selector.triggerConditions = cms.vstring('HLT_HIPhysicsForZS_v1') +streamPhysicsHITrackerNZS_datasetHITrackerNZS_selector.triggerConditions = cms.vstring('HLT_HIPhysicsForZS_v2') diff --git a/HLTrigger/Configuration/python/HLTrigger_Datasets_PIon_cff.py b/HLTrigger/Configuration/python/HLTrigger_Datasets_PIon_cff.py index fba6fb3528789..560c34ddad76e 100644 --- a/HLTrigger/Configuration/python/HLTrigger_Datasets_PIon_cff.py +++ b/HLTrigger/Configuration/python/HLTrigger_Datasets_PIon_cff.py @@ -1,4 +1,4 @@ -# /dev/CMSSW_12_3_0/PIon +# /dev/CMSSW_12_4_0/PIon import FWCore.ParameterSet.Config as cms @@ -9,7 +9,7 @@ streamPhysicsCommissioning_datasetHLTPhysics_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsCommissioning_datasetHLTPhysics_selector.l1tResults = cms.InputTag('') streamPhysicsCommissioning_datasetHLTPhysics_selector.throw = cms.bool(False) -streamPhysicsCommissioning_datasetHLTPhysics_selector.triggerConditions = cms.vstring('HLT_Physics_v7') +streamPhysicsCommissioning_datasetHLTPhysics_selector.triggerConditions = cms.vstring('HLT_Physics_v8') from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetZeroBias_selector streamPhysicsCommissioning_datasetZeroBias_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') @@ -17,6 +17,6 @@ streamPhysicsCommissioning_datasetZeroBias_selector.throw = cms.bool(False) streamPhysicsCommissioning_datasetZeroBias_selector.triggerConditions = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_v6' + 'HLT_ZeroBias_v7' ) diff --git a/HLTrigger/Configuration/python/HLTrigger_Datasets_PRef_cff.py b/HLTrigger/Configuration/python/HLTrigger_Datasets_PRef_cff.py index 666c85ffac826..f3675262d211c 100644 --- a/HLTrigger/Configuration/python/HLTrigger_Datasets_PRef_cff.py +++ b/HLTrigger/Configuration/python/HLTrigger_Datasets_PRef_cff.py @@ -1,15 +1,25 @@ -# /dev/CMSSW_12_3_0/PRef +# /dev/CMSSW_12_4_0/PRef import FWCore.ParameterSet.Config as cms # stream PhysicsCommissioning +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetEmptyBX_selector +streamPhysicsCommissioning_datasetEmptyBX_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamPhysicsCommissioning_datasetEmptyBX_selector.l1tResults = cms.InputTag('') +streamPhysicsCommissioning_datasetEmptyBX_selector.throw = cms.bool(False) +streamPhysicsCommissioning_datasetEmptyBX_selector.triggerConditions = cms.vstring( + 'HLT_HIL1NotBptxORForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3' +) + from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetHLTPhysics_selector streamPhysicsCommissioning_datasetHLTPhysics_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsCommissioning_datasetHLTPhysics_selector.l1tResults = cms.InputTag('') streamPhysicsCommissioning_datasetHLTPhysics_selector.throw = cms.bool(False) -streamPhysicsCommissioning_datasetHLTPhysics_selector.triggerConditions = cms.vstring('HLT_Physics_v7') +streamPhysicsCommissioning_datasetHLTPhysics_selector.triggerConditions = cms.vstring('HLT_Physics_v8') from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetZeroBias_selector streamPhysicsCommissioning_datasetZeroBias_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') @@ -17,21 +27,8 @@ streamPhysicsCommissioning_datasetZeroBias_selector.throw = cms.bool(False) streamPhysicsCommissioning_datasetZeroBias_selector.triggerConditions = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_v6' -) - - -# stream PhysicsEndOfFill - -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsEndOfFill_datasetEmptyBX_selector -streamPhysicsEndOfFill_datasetEmptyBX_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') -streamPhysicsEndOfFill_datasetEmptyBX_selector.l1tResults = cms.InputTag('') -streamPhysicsEndOfFill_datasetEmptyBX_selector.throw = cms.bool(False) -streamPhysicsEndOfFill_datasetEmptyBX_selector.triggerConditions = cms.vstring( - 'HLT_HIL1NotBptxORForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2' + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_v7' ) @@ -41,13 +38,13 @@ streamPhysicsHIZeroBias1_datasetHIZeroBias1_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHIZeroBias1_datasetHIZeroBias1_selector.l1tResults = cms.InputTag('') streamPhysicsHIZeroBias1_datasetHIZeroBias1_selector.throw = cms.bool(False) -streamPhysicsHIZeroBias1_datasetHIZeroBias1_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part0_v6') +streamPhysicsHIZeroBias1_datasetHIZeroBias1_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part0_v7') from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHIZeroBias1_datasetHIZeroBias2_selector streamPhysicsHIZeroBias1_datasetHIZeroBias2_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHIZeroBias1_datasetHIZeroBias2_selector.l1tResults = cms.InputTag('') streamPhysicsHIZeroBias1_datasetHIZeroBias2_selector.throw = cms.bool(False) -streamPhysicsHIZeroBias1_datasetHIZeroBias2_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part1_v6') +streamPhysicsHIZeroBias1_datasetHIZeroBias2_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part1_v7') # stream PhysicsHIZeroBias2 @@ -56,13 +53,13 @@ streamPhysicsHIZeroBias2_datasetHIZeroBias3_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHIZeroBias2_datasetHIZeroBias3_selector.l1tResults = cms.InputTag('') streamPhysicsHIZeroBias2_datasetHIZeroBias3_selector.throw = cms.bool(False) -streamPhysicsHIZeroBias2_datasetHIZeroBias3_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part2_v6') +streamPhysicsHIZeroBias2_datasetHIZeroBias3_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part2_v7') from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHIZeroBias2_datasetHIZeroBias4_selector streamPhysicsHIZeroBias2_datasetHIZeroBias4_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHIZeroBias2_datasetHIZeroBias4_selector.l1tResults = cms.InputTag('') streamPhysicsHIZeroBias2_datasetHIZeroBias4_selector.throw = cms.bool(False) -streamPhysicsHIZeroBias2_datasetHIZeroBias4_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part3_v6') +streamPhysicsHIZeroBias2_datasetHIZeroBias4_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part3_v7') # stream PhysicsHIZeroBias3 @@ -71,13 +68,13 @@ streamPhysicsHIZeroBias3_datasetHIZeroBias5_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHIZeroBias3_datasetHIZeroBias5_selector.l1tResults = cms.InputTag('') streamPhysicsHIZeroBias3_datasetHIZeroBias5_selector.throw = cms.bool(False) -streamPhysicsHIZeroBias3_datasetHIZeroBias5_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part4_v6') +streamPhysicsHIZeroBias3_datasetHIZeroBias5_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part4_v7') from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHIZeroBias3_datasetHIZeroBias6_selector streamPhysicsHIZeroBias3_datasetHIZeroBias6_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHIZeroBias3_datasetHIZeroBias6_selector.l1tResults = cms.InputTag('') streamPhysicsHIZeroBias3_datasetHIZeroBias6_selector.throw = cms.bool(False) -streamPhysicsHIZeroBias3_datasetHIZeroBias6_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part5_v6') +streamPhysicsHIZeroBias3_datasetHIZeroBias6_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part5_v7') # stream PhysicsHIZeroBias4 @@ -86,13 +83,13 @@ streamPhysicsHIZeroBias4_datasetHIZeroBias7_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHIZeroBias4_datasetHIZeroBias7_selector.l1tResults = cms.InputTag('') streamPhysicsHIZeroBias4_datasetHIZeroBias7_selector.throw = cms.bool(False) -streamPhysicsHIZeroBias4_datasetHIZeroBias7_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part6_v6') +streamPhysicsHIZeroBias4_datasetHIZeroBias7_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part6_v7') from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHIZeroBias4_datasetHIZeroBias8_selector streamPhysicsHIZeroBias4_datasetHIZeroBias8_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHIZeroBias4_datasetHIZeroBias8_selector.l1tResults = cms.InputTag('') streamPhysicsHIZeroBias4_datasetHIZeroBias8_selector.throw = cms.bool(False) -streamPhysicsHIZeroBias4_datasetHIZeroBias8_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part7_v6') +streamPhysicsHIZeroBias4_datasetHIZeroBias8_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part7_v7') # stream PhysicsHIZeroBias5 @@ -101,13 +98,13 @@ streamPhysicsHIZeroBias5_datasetHIZeroBias10_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHIZeroBias5_datasetHIZeroBias10_selector.l1tResults = cms.InputTag('') streamPhysicsHIZeroBias5_datasetHIZeroBias10_selector.throw = cms.bool(False) -streamPhysicsHIZeroBias5_datasetHIZeroBias10_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part9_v6') +streamPhysicsHIZeroBias5_datasetHIZeroBias10_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part9_v7') from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHIZeroBias5_datasetHIZeroBias9_selector streamPhysicsHIZeroBias5_datasetHIZeroBias9_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHIZeroBias5_datasetHIZeroBias9_selector.l1tResults = cms.InputTag('') streamPhysicsHIZeroBias5_datasetHIZeroBias9_selector.throw = cms.bool(False) -streamPhysicsHIZeroBias5_datasetHIZeroBias9_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part8_v6') +streamPhysicsHIZeroBias5_datasetHIZeroBias9_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part8_v7') # stream PhysicsHIZeroBias6 @@ -116,11 +113,11 @@ streamPhysicsHIZeroBias6_datasetHIZeroBias11_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHIZeroBias6_datasetHIZeroBias11_selector.l1tResults = cms.InputTag('') streamPhysicsHIZeroBias6_datasetHIZeroBias11_selector.throw = cms.bool(False) -streamPhysicsHIZeroBias6_datasetHIZeroBias11_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part10_v6') +streamPhysicsHIZeroBias6_datasetHIZeroBias11_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part10_v7') from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHIZeroBias6_datasetHIZeroBias12_selector streamPhysicsHIZeroBias6_datasetHIZeroBias12_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsHIZeroBias6_datasetHIZeroBias12_selector.l1tResults = cms.InputTag('') streamPhysicsHIZeroBias6_datasetHIZeroBias12_selector.throw = cms.bool(False) -streamPhysicsHIZeroBias6_datasetHIZeroBias12_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part11_v6') +streamPhysicsHIZeroBias6_datasetHIZeroBias12_selector.triggerConditions = cms.vstring('HLT_HIZeroBias_part11_v7') diff --git a/HLTrigger/Configuration/python/HLTrigger_EventContent_cff.py b/HLTrigger/Configuration/python/HLTrigger_EventContent_cff.py index 13ac6d76e00aa..09c90f4654598 100644 --- a/HLTrigger/Configuration/python/HLTrigger_EventContent_cff.py +++ b/HLTrigger/Configuration/python/HLTrigger_EventContent_cff.py @@ -141,9 +141,13 @@ 'keep *_hltDoublePFTauTightIso45Track5_*_*', 'keep *_hltDoublePFTauTightIso45Track_*_*', 'keep *_hltDt4DSegments_*_*', + 'keep *_hltEcalDigisFromGPU_*_*', + 'keep *_hltEcalDigisLegacy_*_*', 'keep *_hltEcalPhiSymFilter_*_*', 'keep *_hltEcalRecHitAll_*_*', 'keep *_hltEcalRecHit_*_*', + 'keep *_hltEcalUncalibRecHitFromSoA_*_*', + 'keep *_hltEcalUncalibRecHitLegacy_*_*', 'keep *_hltEgammaCandidates_*_*', 'keep *_hltEgammaGsfElectrons_*_*', 'keep *_hltEgammaGsfTracks_*_*', @@ -166,7 +170,6 @@ 'keep *_hltFilterSingleIsoPFTau35Trk20LeadTrackPt20_*_*', 'keep *_hltFilterSingleIsoPFTau35Trk20MET60LeadTrack20IsolationL1HLTMatched_*_*', 'keep *_hltFilterSingleIsoPFTau35Trk20MET70LeadTrack20IsolationL1HLTMatched_*_*', - 'keep *_hltFullIterativeTrackingMergedForRefPP_*_*', 'keep *_hltGmtStage2Digis_*_*', 'keep *_hltGoodOnlinePVs_*_*', 'keep *_hltGtStage2Digis_*_*', @@ -179,6 +182,8 @@ 'keep *_hltHISiPixelClusters_*_*', 'keep *_hltHITIPTCorrectorHB_*_*', 'keep *_hltHITIPTCorrectorHE_*_*', + 'keep *_hltHbherecoFromGPU_*_*', + 'keep *_hltHbherecoLegacy_*_*', 'keep *_hltHbhereco_*_*', 'keep *_hltHfreco_*_*', 'keep *_hltHiCorrectedIslandBarrelSuperClustersHI_*_*', @@ -190,22 +195,12 @@ 'keep *_hltIsolPixelTrackProdHB_*_*', 'keep *_hltIsolPixelTrackProdHE_*_*', 'keep *_hltIter0ElectronsTrackSelectionHighPurity_*_*', - 'keep *_hltIter0HighPtTkMuPixelTracks_*_*', 'keep *_hltIter0HighPtTkMuTrackSelectionHighPurity_*_*', - 'keep *_hltIter0PFlowTrackSelectionHighPurity_*_*', - 'keep *_hltIter1Merged_*_*', - 'keep *_hltIter1PFlowTrackSelectionHighPurity_*_*', 'keep *_hltIter2ForElectronsMerged_*_*', 'keep *_hltIter2HighPtTkMuMerged_*_*', - 'keep *_hltIter2HighPtTkMuTrackSelectionHighPurity_*_*', 'keep *_hltIter2IterL3FromL1MuonMerged_*_*', 'keep *_hltIter2IterL3MuonMerged_*_*', 'keep *_hltIter2MergedForDisplaced_*_*', - 'keep *_hltIter2MergedForElectrons_*_*', - 'keep *_hltIter2Merged_*_*', - 'keep *_hltIter2PFlowTrackSelectionHighPurity_*_*', - 'keep *_hltIter3Merged_*_*', - 'keep *_hltIter4Merged_*_*', 'keep *_hltIterL3GlbMuon_*_*', 'keep *_hltIterL3MuonAndMuonFromL1Merged_*_*', 'keep *_hltIterL3MuonMerged_*_*', @@ -278,6 +273,7 @@ 'keep *_hltOverlapFilterIsoMu18LooseIsoPFTau20_*_*', 'keep *_hltOverlapFilterIsoMu18PFTau25TrackPt5Prong4_*_*', 'keep *_hltPFJetForBtag_*_*', + 'keep *_hltPFJetForParticleNetAK8_*_*', 'keep *_hltPFMuonMerging_*_*', 'keep *_hltPFTau15TrackLooseIso_*_*', 'keep *_hltPFTau15Track_*_*', @@ -311,17 +307,13 @@ 'keep *_hltPPSCalibrationRaw_*_*', 'keep *_hltParticleFlowForTaus_*_*', 'keep *_hltParticleFlow_*_*', - 'keep *_hltPixelMatch3HitElectronsActivity_*_*', - 'keep *_hltPixelMatch3HitElectronsL1Seeded_*_*', - 'keep *_hltPixelMatchCleanElectronsL1Seeded_*_*', - 'keep *_hltPixelMatchElectronsActivity_*_*', - 'keep *_hltPixelMatchElectronsL1Iso_*_*', - 'keep *_hltPixelMatchElectronsL1NonIso_*_*', - 'keep *_hltPixelMatchElectronsL1Seeded_*_*', - 'keep *_hltPixelTracksElectrons_*_*', - 'keep *_hltPixelTracksMerged_*_*', + 'keep *_hltParticleNetDiscriminatorsJetTagsAK8_*_*', + 'keep *_hltParticleNetDiscriminatorsJetTags_*_*', + 'keep *_hltPixelTracksCPU_*_*', + 'keep *_hltPixelTracksFromGPU_*_*', 'keep *_hltPixelTracks_*_*', - 'keep *_hltPixelVertices3DbbPhi_*_*', + 'keep *_hltPixelVerticesCPU_*_*', + 'keep *_hltPixelVerticesFromGPU_*_*', 'keep *_hltPixelVertices_*_*', 'keep *_hltRecoEcalSuperClusterActivityCandidateSC4_*_*', 'keep *_hltRecoEcalSuperClusterActivityCandidateSC5_*_*', @@ -333,6 +325,8 @@ 'keep *_hltSiPixelCluster_*_*', 'keep *_hltSiPixelClustersCache_*_*', 'keep *_hltSiPixelClusters_*_*', + 'keep *_hltSiPixelRecHitsFromLegacy_*_*', + 'keep *_hltSiPixelRecHitsSoAFromGPU_*_*', 'keep *_hltSiStripClusters_*_*', 'keep *_hltSiStripRawToClustersFacility_*_*', 'keep *_hltSingleMu15L3Filtered15_*_*', @@ -488,9 +482,13 @@ 'keep *_hltDoublePFTauTightIso45Track5_*_*', 'keep *_hltDoublePFTauTightIso45Track_*_*', 'keep *_hltDt4DSegments_*_*', + 'keep *_hltEcalDigisFromGPU_*_*', + 'keep *_hltEcalDigisLegacy_*_*', 'keep *_hltEcalPhiSymFilter_*_*', 'keep *_hltEcalRecHitAll_*_*', 'keep *_hltEcalRecHit_*_*', + 'keep *_hltEcalUncalibRecHitFromSoA_*_*', + 'keep *_hltEcalUncalibRecHitLegacy_*_*', 'keep *_hltEgammaCandidates_*_*', 'keep *_hltEgammaGsfElectrons_*_*', 'keep *_hltEgammaGsfTracks_*_*', @@ -513,7 +511,6 @@ 'keep *_hltFilterSingleIsoPFTau35Trk20LeadTrackPt20_*_*', 'keep *_hltFilterSingleIsoPFTau35Trk20MET60LeadTrack20IsolationL1HLTMatched_*_*', 'keep *_hltFilterSingleIsoPFTau35Trk20MET70LeadTrack20IsolationL1HLTMatched_*_*', - 'keep *_hltFullIterativeTrackingMergedForRefPP_*_*', 'keep *_hltGmtStage2Digis_*_*', 'keep *_hltGoodOnlinePVs_*_*', 'keep *_hltGtStage2Digis_*_*', @@ -526,6 +523,8 @@ 'keep *_hltHISiPixelClusters_*_*', 'keep *_hltHITIPTCorrectorHB_*_*', 'keep *_hltHITIPTCorrectorHE_*_*', + 'keep *_hltHbherecoFromGPU_*_*', + 'keep *_hltHbherecoLegacy_*_*', 'keep *_hltHbhereco_*_*', 'keep *_hltHfreco_*_*', 'keep *_hltHiCorrectedIslandBarrelSuperClustersHI_*_*', @@ -537,22 +536,12 @@ 'keep *_hltIsolPixelTrackProdHB_*_*', 'keep *_hltIsolPixelTrackProdHE_*_*', 'keep *_hltIter0ElectronsTrackSelectionHighPurity_*_*', - 'keep *_hltIter0HighPtTkMuPixelTracks_*_*', 'keep *_hltIter0HighPtTkMuTrackSelectionHighPurity_*_*', - 'keep *_hltIter0PFlowTrackSelectionHighPurity_*_*', - 'keep *_hltIter1Merged_*_*', - 'keep *_hltIter1PFlowTrackSelectionHighPurity_*_*', 'keep *_hltIter2ForElectronsMerged_*_*', 'keep *_hltIter2HighPtTkMuMerged_*_*', - 'keep *_hltIter2HighPtTkMuTrackSelectionHighPurity_*_*', 'keep *_hltIter2IterL3FromL1MuonMerged_*_*', 'keep *_hltIter2IterL3MuonMerged_*_*', 'keep *_hltIter2MergedForDisplaced_*_*', - 'keep *_hltIter2MergedForElectrons_*_*', - 'keep *_hltIter2Merged_*_*', - 'keep *_hltIter2PFlowTrackSelectionHighPurity_*_*', - 'keep *_hltIter3Merged_*_*', - 'keep *_hltIter4Merged_*_*', 'keep *_hltIterL3GlbMuon_*_*', 'keep *_hltIterL3MuonAndMuonFromL1Merged_*_*', 'keep *_hltIterL3MuonMerged_*_*', @@ -625,6 +614,7 @@ 'keep *_hltOverlapFilterIsoMu18LooseIsoPFTau20_*_*', 'keep *_hltOverlapFilterIsoMu18PFTau25TrackPt5Prong4_*_*', 'keep *_hltPFJetForBtag_*_*', + 'keep *_hltPFJetForParticleNetAK8_*_*', 'keep *_hltPFMuonMerging_*_*', 'keep *_hltPFTau15TrackLooseIso_*_*', 'keep *_hltPFTau15Track_*_*', @@ -658,17 +648,13 @@ 'keep *_hltPPSCalibrationRaw_*_*', 'keep *_hltParticleFlowForTaus_*_*', 'keep *_hltParticleFlow_*_*', - 'keep *_hltPixelMatch3HitElectronsActivity_*_*', - 'keep *_hltPixelMatch3HitElectronsL1Seeded_*_*', - 'keep *_hltPixelMatchCleanElectronsL1Seeded_*_*', - 'keep *_hltPixelMatchElectronsActivity_*_*', - 'keep *_hltPixelMatchElectronsL1Iso_*_*', - 'keep *_hltPixelMatchElectronsL1NonIso_*_*', - 'keep *_hltPixelMatchElectronsL1Seeded_*_*', - 'keep *_hltPixelTracksElectrons_*_*', - 'keep *_hltPixelTracksMerged_*_*', + 'keep *_hltParticleNetDiscriminatorsJetTagsAK8_*_*', + 'keep *_hltParticleNetDiscriminatorsJetTags_*_*', + 'keep *_hltPixelTracksCPU_*_*', + 'keep *_hltPixelTracksFromGPU_*_*', 'keep *_hltPixelTracks_*_*', - 'keep *_hltPixelVertices3DbbPhi_*_*', + 'keep *_hltPixelVerticesCPU_*_*', + 'keep *_hltPixelVerticesFromGPU_*_*', 'keep *_hltPixelVertices_*_*', 'keep *_hltRecoEcalSuperClusterActivityCandidateSC4_*_*', 'keep *_hltRecoEcalSuperClusterActivityCandidateSC5_*_*', @@ -680,6 +666,8 @@ 'keep *_hltSiPixelCluster_*_*', 'keep *_hltSiPixelClustersCache_*_*', 'keep *_hltSiPixelClusters_*_*', + 'keep *_hltSiPixelRecHitsFromLegacy_*_*', + 'keep *_hltSiPixelRecHitsSoAFromGPU_*_*', 'keep *_hltSiStripClusters_*_*', 'keep *_hltSiStripRawToClustersFacility_*_*', 'keep *_hltSingleMu15L3Filtered15_*_*', diff --git a/HLTrigger/Configuration/python/Tools/confdb.py b/HLTrigger/Configuration/python/Tools/confdb.py index 0aa4c95897f5b..d8ef59d7da5f1 100644 --- a/HLTrigger/Configuration/python/Tools/confdb.py +++ b/HLTrigger/Configuration/python/Tools/confdb.py @@ -333,11 +333,9 @@ def addGlobalOptions(self): self.data += """ # enable TrigReport, TimeReport and MultiThreading -%(process)s.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool( True ), - numberOfThreads = cms.untracked.uint32( 4 ), - numberOfStreams = cms.untracked.uint32( 0 ), -) +%(process)s.options.wantSummary = True +%(process)s.options.numberOfThreads = 4 +%(process)s.options.numberOfStreams = 0 """ def _fix_parameter(self, **args): @@ -470,25 +468,37 @@ def runL1Emulator(self): self.data += text def overrideOutput(self): - # if not runnign on Hilton, override the "online" ShmStreamConsumer output modules with "offline" PoolOutputModule's - # note for Run3 ShmStreamConsumer has been replaced with EvFOutputModule and later GlobalEvFOutputModule - # so we also do a replace there + # if not running on Hilton, override the "online" output modules with the "offline" one (i.e. PoolOutputModule) + # in Run 1 and Run 2, the online output modules were instances of ShmStreamConsumer + # in Run 3, ShmStreamConsumer has been replaced with EvFOutputModule, and later GlobalEvFOutputModule if not self.config.hilton: self.data = re.sub( r'\b(process\.)?hltOutput(\w+) *= *cms\.OutputModule\( *"(ShmStreamConsumer)" *,', r'%(process)s.hltOutput\2 = cms.OutputModule( "PoolOutputModule",\n fileName = cms.untracked.string( "output\2.root" ),\n fastCloning = cms.untracked.bool( False ),\n dataset = cms.untracked.PSet(\n filterName = cms.untracked.string( "" ),\n dataTier = cms.untracked.string( "RAW" )\n ),', self.data ) - self.data = re.sub( - r'\b(process\.)?hltOutput(\w+) *= *cms\.OutputModule\( *"EvFOutputModule" *,\n use_compression = cms.untracked.bool\( True \),\n compression_algorithm = cms.untracked.string\( "ZLIB" \),\n compression_level = cms.untracked.int32\( 1 \),\n lumiSection_interval = cms.untracked.int32\( 0 \),\n(.+?),\n psetMap = cms.untracked.InputTag\( "hltPSetMap" \)\n', - r'\1hltOutput\2 = cms.OutputModule( "PoolOutputModule",\n fileName = cms.untracked.string( "output\2.root" ),\n fastCloning = cms.untracked.bool( False ),\n dataset = cms.untracked.PSet(\n filterName = cms.untracked.string( "" ),\n dataTier = cms.untracked.string( "RAW" )\n ),\n\3\n', - self.data,0,re.DOTALL - ) - self.data = re.sub( - r'\b(process\.)?hltOutput(\w+) *= *cms\.OutputModule\( *"GlobalEvFOutputModule" *,\n use_compression = cms.untracked.bool\( True \),\n compression_algorithm = cms.untracked.string\( "ZLIB" \),\n compression_level = cms.untracked.int32\( 1 \),\n lumiSection_interval = cms.untracked.int32\( 0 \),\n(.+?),\n psetMap = cms.untracked.InputTag\( "hltPSetMap" \)\n', - r'\1hltOutput\2 = cms.OutputModule( "PoolOutputModule",\n fileName = cms.untracked.string( "output\2.root" ),\n fastCloning = cms.untracked.bool( False ),\n dataset = cms.untracked.PSet(\n filterName = cms.untracked.string( "" ),\n dataTier = cms.untracked.string( "RAW" )\n ),\n\3\n', - self.data,0,re.DOTALL - ) + + self.data = re.sub("""\ +\\b(process\.)?hltOutput(\w+) *= *cms\.OutputModule\( *['"](EvFOutputModule|GlobalEvFOutputModule)['"] *, + use_compression = cms.untracked.bool\( (True|False) \), + compression_algorithm = cms.untracked.string\( ['"](.+?)['"] \), + compression_level = cms.untracked.int32\( (-?\d+) \), + lumiSection_interval = cms.untracked.int32\( (-?\d+) \), +(.+?), + psetMap = cms.untracked.InputTag\( ['"]hltPSetMap['"] \) +""","""\ +%(process)s.hltOutput\g<2> = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "output\g<2>.root" ), + compressionAlgorithm = cms.untracked.string( "\g<5>" ), + compressionLevel = cms.untracked.int32( \g<6> ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), +\g<8> +""", self.data, 0, re.DOTALL) + if not self.config.fragment and self.config.output == 'minimal': # add a single output to keep the TriggerResults and TriggerEvent self.data += """ @@ -644,7 +654,7 @@ def instrumentTiming(self): # enable DQM plots %(process)s.FastTimerService.enableDQM = True -# enable per-path DQM plots (starting with CMSSW 9.2.3-patch2) +# enable per-path DQM plots %(process)s.FastTimerService.enableDQMbyPath = True # enable per-module DQM plots @@ -662,9 +672,30 @@ def instrumentTiming(self): %(process)s.FastTimerService.dqmModuleTimeRange = 200. %(process)s.FastTimerService.dqmModuleTimeResolution = 1. -# set the base DQM folder for the plots +# set the base DQM folder for the DQM plots %(process)s.FastTimerService.dqmPath = 'HLT/TimerService' %(process)s.FastTimerService.enableDQMbyProcesses = False + +# write a JSON file with the information to be displayed in a pie chart +%(process)s.FastTimerService.writeJSONSummary = True +%(process)s.FastTimerService.jsonFileName = 'resources.json' +""" + + self.data += '\n# configure the ThroughputService\n' + self.loadCff('HLTrigger.Timer.ThroughputService_cfi') + + self.data += """# enable DQM plots +%(process)s.ThroughputService.enableDQM = True + +# set the resolution of the DQM plots +%(process)s.ThroughputService.eventRange = 10000 +%(process)s.ThroughputService.eventResolution = 1 +%(process)s.ThroughputService.timeRange = 60000 +%(process)s.ThroughputService.timeResolution = 10 + +# set the base DQM folder for the DQM plots +%(process)s.ThroughputService.dqmPath = 'HLT/Throughput' +%(process)s.ThroughputService.dqmPathByProcesses = False """ @@ -867,6 +898,7 @@ def buildOptions(self): if self.config.fragment or self.config.timing: self.options['services'].append( "-FastTimerService" ) + self.options['services'].append( "-ThroughputService" ) def append_filenames(self, name, filenames): diff --git a/HLTrigger/Configuration/python/Tools/options.py b/HLTrigger/Configuration/python/Tools/options.py index c78f173d3d586..83f236e26a4a7 100644 --- a/HLTrigger/Configuration/python/Tools/options.py +++ b/HLTrigger/Configuration/python/Tools/options.py @@ -9,6 +9,7 @@ 'PIon' : 'auto:run3_mc_PIon', 'PRef' : 'auto:run3_mc_PRef', 'data' : 'auto:run3_hlt_relval', + '2022v12' : 'auto:run3_mc_2022v12', } diff --git a/HLTrigger/Configuration/python/customizeHLTforCMSSW.py b/HLTrigger/Configuration/python/customizeHLTforCMSSW.py index d471f7d379418..53b007a50b775 100644 --- a/HLTrigger/Configuration/python/customizeHLTforCMSSW.py +++ b/HLTrigger/Configuration/python/customizeHLTforCMSSW.py @@ -1,9 +1,6 @@ import FWCore.ParameterSet.Config as cms -# modifiers -from Configuration.ProcessModifiers.gpu_cff import gpu - -# helper fuctions +# helper functions from HLTrigger.Configuration.common import * # add one customisation function per PR @@ -133,6 +130,58 @@ def customisePixelL1ClusterThresholdForRun2Input(process): for producer in producers_by_type(process, "SiPixelRawToClusterCUDA"): if hasattr(producer,"clusterThreshold_layer1"): producer.clusterThreshold_layer1 = 2000 + for producer in producers_by_type(process, "SiPixelDigisClustersFromSoA"): + if hasattr(producer,"clusterThreshold_layer1"): + producer.clusterThreshold_layer1 = 2000 + + return process + +def customiseCTPPSFor2018Input(process): + for prod in producers_by_type(process, 'CTPPSGeometryESModule'): + prod.isRun2 = True + for prod in producers_by_type(process, 'CTPPSPixelRawToDigi'): + prod.isRun3 = False + + return process + +def customiseEGammaRecoFor2018Input(process): + for prod in producers_by_type(process, 'PFECALSuperClusterProducer'): + if hasattr(prod, 'regressionConfig'): + prod.regressionConfig.regTrainedWithPS = cms.bool(False) + + return process + +def customiseBeamSpotFor2018Input(process): + """Customisation for the HLT BeamSpot when running on Run-2 (2018) data: + - For Run-2 data, disable the use of the BS transient record, in order to read the BS record from SCAL. + - Additionally, remove all instances of OnlineBeamSpotESProducer (not needed if useTransientRecord=False). + - See CMSHLT-2271 and CMSHLT-2300 for further details. + """ + for prod in producers_by_type(process, 'BeamSpotOnlineProducer'): + prod.useTransientRecord = False + onlineBeamSpotESPLabels = [prod.label_() for prod in esproducers_by_type(process, 'OnlineBeamSpotESProducer')] + for espLabel in onlineBeamSpotESPLabels: + delattr(process, espLabel) + + return process + +def customiseECALCalibrationsFor2018Input(process): + """Customisation to apply the ECAL Run-2 Ultra-Legacy calibrations (CMSHLT-2339)""" + if hasattr(process, 'GlobalTag'): + if not hasattr(process.GlobalTag, 'toGet'): + process.GlobalTag.toGet = cms.VPSet() + process.GlobalTag.toGet += [ + cms.PSet( + record = cms.string('EcalLaserAlphasRcd'), + tag = cms.string('EcalLaserAlphas_UL_Run1_Run2_2018_lastIOV_movedTo1') + ), + cms.PSet( + record = cms.string('EcalIntercalibConstantsRcd'), + tag = cms.string('EcalIntercalibConstants_UL_Run1_Run2_2018_lastIOV_movedTo1') + ) + ] + else: + print('# customiseECALCalibrationsFor2018Input -- the process.GlobalTag ESSource does not exist: no customisation applied.') return process @@ -141,30 +190,33 @@ def customiseFor2018Input(process): process = customisePixelGainForRun2Input(process) process = customisePixelL1ClusterThresholdForRun2Input(process) process = customiseHCALFor2018Input(process) + process = customiseCTPPSFor2018Input(process) + process = customiseEGammaRecoFor2018Input(process) + process = customiseBeamSpotFor2018Input(process) + process = customiseECALCalibrationsFor2018Input(process) return process -def customiseFor37231(process): - """ Customisation to fix the typo of Reccord in PR 37231 (https://github.com/cms-sw/cmssw/pull/37231) """ - for prod in producers_by_type(process, 'DeDxEstimatorProducer'): - if hasattr(prod, 'Reccord'): - prod.Record = prod.Reccord - delattr(prod, 'Reccord') +def customiseForOffline(process): + # For running HLT offline on Run-3 Data, use "(OnlineBeamSpotESProducer).timeThreshold = 1e6", + # in order to pick the beamspot that was actually used by the HLT (instead of a "fake" beamspot). + # These same settings can be used offline for Run-3 Data and Run-3 MC alike. + # Note: the products of the OnlineBeamSpotESProducer are used only + # if the configuration uses "(BeamSpotOnlineProducer).useTransientRecord = True". + # See CMSHLT-2271 and CMSHLT-2300 for further details. + for prod in esproducers_by_type(process, 'OnlineBeamSpotESProducer'): + prod.timeThreshold = int(1e6) return process + # CMSSW version specific customizations def customizeHLTforCMSSW(process, menuType="GRun"): - # if the gpu modifier is enabled, make the Pixel, ECAL and HCAL reconstruction offloadable to a GPU - from HLTrigger.Configuration.customizeHLTforPatatrack import customizeHLTforPatatrack - gpu.makeProcessModifier(customizeHLTforPatatrack).apply(process) + process = customiseForOffline(process) # add call to action function in proper order: newest last! # process = customiseFor12718(process) - process = customiseFor37231(process) - return process - diff --git a/HLTrigger/Configuration/python/customizeHLTforPatatrack.py b/HLTrigger/Configuration/python/customizeHLTforPatatrack.py deleted file mode 100644 index 27cc38617481c..0000000000000 --- a/HLTrigger/Configuration/python/customizeHLTforPatatrack.py +++ /dev/null @@ -1,940 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA -from HLTrigger.Configuration.common import * -from Configuration.Eras.Modifier_run3_common_cff import run3_common - -def _load_if_missing(process, label, config, check = True): - ''' - Utility to load file "config" in the process, if the process does not already hold a module named "label" - - if "check" is true and "process.label" does not exist after loading "config", an exception is thrown - Example: _load_if_missing(process, 'SomeESProducer', 'SubSystem.Package.SomeESProducer_cfi') - ''' - if label not in process.__dict__: - process.load(config) - if check and label not in process.__dict__: - raise Exception('process does not have a module labelled "'+label+'" after loading "'+config+'"') - -def _clone(_obj, _label, _config, _original_label = None, _only_if_missing = False, **kwargs): - ''' - Utility to add "_label" to "_obj" using a clone of module "_original_label" from file "_config" - - if "_original_label" is not specified, it is set equal to "_label" - - if "_only_if_missing" is true and "_obj._label" exists, nothing is done - Example: _clone(process, 'hltMyFilter', 'SubSystem.Package.hltSomeFilter_cfi', 'hltSomeFilter', - _only_if_missing = False, modArg1 = val1, modArg2 = val2) - ''' - if not _only_if_missing or not hasattr(_obj, _label): - if _original_label is None: - _original_label = _label - _module = __import__(_config, globals(), locals(), [ _original_label ], 0) - setattr(_obj, _label, getattr(_module, _original_label).clone(**kwargs)) - -def _clone_if_missing(_obj, _label, _config, _original_label = None, **kwargs): - ''' - Wrapper of _clone with _only_if_missing=True (for examples, see _clone) - ''' - _clone(_obj, _label, _config, _original_label, _only_if_missing = True, **kwargs) - - -# customisation for running the Patatrack reconstruction, common parts -def customiseCommon(process): - - # Services - - process.load('Configuration.StandardSequences.Accelerators_cff') - -# # NVProfilerService is broken in CMSSW 12.0.x and later -# _load_if_missing(process, 'NVProfilerService', 'HeterogeneousCore.CUDAServices.NVProfilerService_cfi') - - - # Paths and EndPaths - - # the hltGetConditions module would force gpu-specific ESProducers to run even if no supported gpu is present - if 'hltGetConditions' in process.__dict__: - del process.hltGetConditions - - # produce a boolean to track if the events ar being processed on gpu (true) or cpu (false) - if 'statusOnGPU' not in process.__dict__: - process.statusOnGPU = SwitchProducerCUDA( - cpu = cms.EDProducer("BooleanProducer", value = cms.bool(False)) - ) - - if not hasattr(process.statusOnGPU, 'cuda'): - process.statusOnGPU.cuda = cms.EDProducer("BooleanProducer", value = cms.bool(True)) - - if 'statusOnGPUFilter' not in process.__dict__: - process.statusOnGPUFilter = cms.EDFilter("BooleanFilter", - src = cms.InputTag("statusOnGPU") - ) - - if 'Status_OnCPU' in process.__dict__: - replace_with(process.Status_OnCPU, cms.Path(process.statusOnGPU + ~process.statusOnGPUFilter)) - else: - process.Status_OnCPU = cms.Path(process.statusOnGPU + ~process.statusOnGPUFilter) - if process.schedule is not None: - process.schedule.append(process.Status_OnCPU) - - if 'Status_OnGPU' in process.__dict__: - replace_with(process.Status_OnGPU, cms.Path(process.statusOnGPU + process.statusOnGPUFilter)) - else: - process.Status_OnGPU = cms.Path(process.statusOnGPU + process.statusOnGPUFilter) - if process.schedule is not None: - process.schedule.append(process.Status_OnGPU) - - # make the ScoutingCaloMuonOutput endpath compatible with using Tasks in the Scouting paths - if 'hltOutputScoutingCaloMuon' in process.__dict__ and not 'hltPreScoutingCaloMuonOutputSmart' in process.__dict__: - process.hltPreScoutingCaloMuonOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - triggerConditions = process.hltOutputScoutingCaloMuon.SelectEvents.SelectEvents, - throw = cms.bool( True ) - ) - insert_modules_after(process, process.hltPreScoutingCaloMuonOutput, process.hltPreScoutingCaloMuonOutputSmart) - - # make the ScoutingPFOutput endpath compatible with using Tasks in the Scouting paths - if 'hltOutputScoutingPF' in process.__dict__ and not 'hltPreScoutingPFOutputSmart' in process.__dict__: - process.hltPreScoutingPFOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMaskAndPrescale = cms.bool( False ), - l1tResults = cms.InputTag( "" ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - triggerConditions = process.hltOutputScoutingPF.SelectEvents.SelectEvents, - throw = cms.bool( True ) - ) - insert_modules_after(process, process.hltPreScoutingPFOutput, process.hltPreScoutingPFOutputSmart) - - - # done - return process - - -# customisation for running the "Patatrack" pixel local reconstruction -def customisePixelLocalReconstruction(process): - - if not 'HLTDoLocalPixelSequence' in process.__dict__: - return process - - - # FIXME replace the Sequences with empty ones to avoid expanding them during the (re)definition of Modules and EDAliases - process.HLTDoLocalPixelSequence = cms.Sequence() - - - # Event Setup - - _load_if_missing(process, 'PixelCPEFastESProducer', 'RecoLocalTracker.SiPixelRecHits.PixelCPEFastESProducer_cfi') - # these 2 modules should be used only on GPUs, will crash otherwise - _load_if_missing(process, 'siPixelGainCalibrationForHLTGPU', 'CalibTracker.SiPixelESProducers.siPixelGainCalibrationForHLTGPU_cfi') - _load_if_missing(process, 'siPixelROCsStatusAndMappingWrapperESProducer', 'CalibTracker.SiPixelESProducers.siPixelROCsStatusAndMappingWrapperESProducer_cfi') - - - # Modules and EDAliases - # referenced in HLTDoLocalPixelTask - - # transfer the beamspot to the gpu - _clone_if_missing(process, 'hltOnlineBeamSpotToCUDA', 'RecoVertex.BeamSpotProducer.offlineBeamSpotToCUDA_cfi', 'offlineBeamSpotToCUDA', - src = 'hltOnlineBeamSpot' - ) - - if 'hltSiPixelClustersCUDA' not in process.__dict__: - # reconstruct the pixel digis and clusters on the gpu - _hltSiPixelClustersLegacyLabel = 'hltSiPixelClustersLegacy' if 'hltSiPixelClustersLegacy' in process.__dict__ else 'hltSiPixelClusters' - - _clone(process, 'hltSiPixelClustersCUDA', 'RecoLocalTracker.SiPixelClusterizer.siPixelRawToClusterCUDA_cfi', 'siPixelRawToClusterCUDA', - # use the same thresholds as the legacy module - clusterThreshold_layer1 = getattr(process, _hltSiPixelClustersLegacyLabel).ClusterThreshold_L1, - clusterThreshold_otherLayers = getattr(process, _hltSiPixelClustersLegacyLabel).ClusterThreshold, - ) - # use the pixel channel calibrations scheme for Run 3 - run3_common.toModify(process.hltSiPixelClustersCUDA, isRun2 = False) - - # copy the pixel digis errors to the host - _clone_if_missing(process, 'hltSiPixelDigiErrorsSoA', 'EventFilter.SiPixelRawToDigi.siPixelDigiErrorsSoAFromCUDA_cfi', 'siPixelDigiErrorsSoAFromCUDA', - src = 'hltSiPixelClustersCUDA' - ) - - # copy the pixel digis (except errors) and clusters to the host - _clone_if_missing(process, 'hltSiPixelDigisSoA', 'EventFilter.SiPixelRawToDigi.siPixelDigisSoAFromCUDA_cfi', 'siPixelDigisSoAFromCUDA', - src = 'hltSiPixelClustersCUDA' - ) - - # SwitchProducer: hltSiPixelDigis - if not isinstance(process.hltSiPixelDigis, SwitchProducerCUDA): - - if 'hltSiPixelDigisLegacy' not in process.__dict__: - # reconstruct the pixel digis on the cpu - process.hltSiPixelDigisLegacy = process.hltSiPixelDigis.clone() - - # SwitchProducer wrapping a subset of the legacy pixel digis producer, or the conversion of the pixel digis errors to the legacy format - process.hltSiPixelDigis = SwitchProducerCUDA( - # legacy producer - cpu = cms.EDAlias( - hltSiPixelDigisLegacy = cms.VPSet( - cms.PSet(type = cms.string("DetIdedmEDCollection")), - cms.PSet(type = cms.string("SiPixelRawDataErroredmDetSetVector")), - cms.PSet(type = cms.string("PixelFEDChanneledmNewDetSetVector")) - ) - ) - ) - - elif not hasattr(process.hltSiPixelDigis, 'cpu'): - raise Exception('unsupported configuration: "process.hltSiPixelDigis" is a SwitchProducerCUDA, but does not have a "cpu" branch') - - # conversion from SoA to legacy format - _clone_if_missing(process.hltSiPixelDigis, 'cuda', 'EventFilter.SiPixelRawToDigi.siPixelDigiErrorsFromSoA_cfi', 'siPixelDigiErrorsFromSoA', - digiErrorSoASrc = "hltSiPixelDigiErrorsSoA", - UsePhase1 = True - ) - - - # SwitchProducer: hltSiPixelClusters - if not isinstance(process.hltSiPixelClusters, SwitchProducerCUDA): - - if 'hltSiPixelClustersLegacy' not in process.__dict__: - # reconstruct the pixel clusters on the cpu - process.hltSiPixelClustersLegacy = process.hltSiPixelClusters.clone( - src = "hltSiPixelDigisLegacy" - ) - - # SwitchProducer wrapping a subset of the legacy pixel cluster producer, or the conversion of the pixel digis (except errors) and clusters to the legacy format - process.hltSiPixelClusters = SwitchProducerCUDA( - # legacy producer - cpu = cms.EDAlias( - hltSiPixelClustersLegacy = cms.VPSet( - cms.PSet(type = cms.string("SiPixelClusteredmNewDetSetVector")) - ) - ) - ) - - elif not hasattr(process.hltSiPixelClusters, 'cpu'): - raise Exception('unsupported configuration: "process.hltSiPixelClusters" is a SwitchProducerCUDA, but does not have a "cpu" branch') - - # conversion from SoA to legacy format - _clone_if_missing(process.hltSiPixelClusters, 'cuda', 'RecoLocalTracker.SiPixelClusterizer.siPixelDigisClustersFromSoA_cfi', 'siPixelDigisClustersFromSoA', - src = 'hltSiPixelDigisSoA', - produceDigis = False, - storeDigis = False, - # use the same thresholds as the legacy module - clusterThreshold_layer1 = process.hltSiPixelClustersLegacy.ClusterThreshold_L1, - clusterThreshold_otherLayers = process.hltSiPixelClustersLegacy.ClusterThreshold - ) - - # reconstruct the pixel rechits on the gpu - _clone_if_missing(process, 'hltSiPixelRecHitsCUDA', 'RecoLocalTracker.SiPixelRecHits.siPixelRecHitCUDA_cfi', 'siPixelRecHitCUDA', - src = 'hltSiPixelClustersCUDA', - beamSpot = 'hltOnlineBeamSpotToCUDA' - ) - - # cpu only: produce the pixel rechits in SoA and legacy format, from the legacy clusters - _clone_if_missing(process, 'hltSiPixelRecHitSoA', 'RecoLocalTracker.SiPixelRecHits.siPixelRecHitSoAFromLegacy_cfi', 'siPixelRecHitSoAFromLegacy', - src = 'hltSiPixelClusters', - beamSpot = 'hltOnlineBeamSpot', - convertToLegacy = True - ) - - # SwitchProducer: hltSiPixelRecHits - if not isinstance(process.hltSiPixelRecHits, SwitchProducerCUDA): - # SwitchProducer wrapping the legacy pixel rechit producer or the transfer of the pixel rechits to the host and the conversion from SoA - process.hltSiPixelRecHits = SwitchProducerCUDA( - # legacy producer - cpu = cms.EDAlias( - hltSiPixelRecHitSoA = cms.VPSet( - cms.PSet(type = cms.string("SiPixelRecHitedmNewDetSetVector")), - cms.PSet(type = cms.string("uintAsHostProduct")) - ) - ) - ) - - elif not hasattr(process.hltSiPixelRecHits, 'cpu'): - raise Exception('unsupported configuration: "process.hltSiPixelRecHits" is a SwitchProducerCUDA, but does not have a "cpu" branch') - - # conversion from SoA to legacy format - _clone_if_missing(process.hltSiPixelRecHits, 'cuda', 'RecoLocalTracker.SiPixelRecHits.siPixelRecHitFromCUDA_cfi', 'siPixelRecHitFromCUDA', - pixelRecHitSrc = 'hltSiPixelRecHitsCUDA', - src = 'hltSiPixelClusters' - ) - - - # Tasks and Sequences - - if 'HLTDoLocalPixelTask' not in process.__dict__: - process.HLTDoLocalPixelTask = cms.Task( - process.hltOnlineBeamSpotToCUDA, # transfer the beamspot to the gpu - process.hltSiPixelClustersCUDA, # reconstruct the pixel digis and clusters on the gpu - process.hltSiPixelRecHitsCUDA, # reconstruct the pixel rechits on the gpu - process.hltSiPixelDigisSoA, # copy the pixel digis (except errors) and clusters to the host - process.hltSiPixelDigiErrorsSoA, # copy the pixel digis errors to the host - process.hltSiPixelDigisLegacy, # legacy pixel digis producer - process.hltSiPixelDigis, # SwitchProducer wrapping a subset of the legacy pixel digis producer, or the conversion of the pixel digis errors from SoA - process.hltSiPixelClustersLegacy, # legacy pixel cluster producer - process.hltSiPixelClusters, # SwitchProducer wrapping a subset of the legacy pixel cluster producer, or the conversion of the pixel digis (except errors) and clusters from SoA - process.hltSiPixelClustersCache, # legacy module, used by the legacy pixel quadruplet producer - process.hltSiPixelRecHitSoA, # pixel rechits on cpu, in SoA & legacy format - process.hltSiPixelRecHits, # SwitchProducer wrapping the legacy pixel rechit producer or the transfer of the pixel rechits to the host and the conversion from SoA - ) - - elif not isinstance(process.HLTDoLocalPixelTask, cms.Task): - raise Exception('unsupported configuration: "process.HLTDoLocalPixelTask" already exists, but it is not a Task') - - # redefine HLTDoLocalPixelSequence (it was emptied at the start of this function) - process.HLTDoLocalPixelSequence = cms.Sequence(process.HLTDoLocalPixelTask) - - - # workaround for old version of AlCa_LumiPixelsCounts paths - for AlCaPathName in ['AlCa_LumiPixelsCounts_Random_v1', 'AlCa_LumiPixelsCounts_ZeroBias_v1']: - if AlCaPathName in process.__dict__: - AlCaPath = getattr(process, AlCaPathName) - # replace hltSiPixelDigis+hltSiPixelClusters with HLTDoLocalPixelSequence - hasSiPixelDigis, hasSiPixelClusters = False, False - for (itemLabel, itemName) in AlCaPath.directDependencies(): - if itemLabel != 'modules': continue - if itemName == 'hltSiPixelDigis': hasSiPixelDigis = True - elif itemName == 'hltSiPixelClusters': hasSiPixelClusters = True - if hasSiPixelDigis and hasSiPixelClusters: - AlCaPath.remove(process.hltSiPixelClusters) - AlCaPath.replace(process.hltSiPixelDigis, process.HLTDoLocalPixelSequence) - - - # done - return process - - -# customisation for running the "Patatrack" pixel track reconstruction -def customisePixelTrackReconstruction(process): - - if not 'HLTRecoPixelTracksSequence' in process.__dict__: - return process - - hasHLTPixelVertexReco = 'HLTRecopixelvertexingSequence' in process.__dict__ - - # FIXME replace the Sequences with empty ones to avoid expanding them during the (re)definition of Modules and EDAliases - process.HLTRecoPixelTracksSequence = cms.Sequence() - if hasHLTPixelVertexReco: - process.HLTRecopixelvertexingSequence = cms.Sequence() - - - # Modules and EDAliases - # referenced in process.HLTRecoPixelTracksTask - - # SwitchProducer: hltPixelTracksSoA - if not ('hltPixelTracksSoA' in process.__dict__ and isinstance(process.hltPixelTracksSoA, SwitchProducerCUDA)): - # build pixel ntuplets and pixel tracks in SoA format on gpu - _clone(process, 'hltPixelTracksCUDA', 'RecoPixelVertexing.PixelTriplets.pixelTracksCUDA_cfi', 'pixelTracksCUDA', - pixelRecHitSrc = 'hltSiPixelRecHitsCUDA', - onGPU = True, - idealConditions = False - ) - # use quality cuts tuned for Run-2 ideal conditions for all Run-3 workflows - run3_common.toModify(process.hltPixelTracksCUDA, idealConditions = True) - - process.hltPixelTracksSoA = SwitchProducerCUDA( - # build pixel ntuplets and pixel tracks in SoA format on cpu - cpu = process.hltPixelTracksCUDA.clone( - pixelRecHitSrc = 'hltSiPixelRecHitSoA', - onGPU = False - ) - ) - - elif hasattr(process.hltPixelTracksSoA, 'cpu'): - # if cpu branch of SwitchProducerCUDA exists, take hltPixelTracksCUDA (gpu) - # from hltPixelTracksSoA.cpu (cpu) to enforce same configuration parameters - process.hltPixelTracksCUDA = process.hltPixelTracksSoA.cpu.clone( - pixelRecHitSrc = "hltSiPixelRecHitsCUDA", - onGPU = True - ) - - else: - raise Exception('unsupported configuration: "process.hltPixelTracksSoA" is a SwitchProducerCUDA, but does not have a "cpu" branch') - - # transfer the pixel tracks in SoA format to cpu - _clone_if_missing(process.hltPixelTracksSoA, 'cuda', 'RecoPixelVertexing.PixelTrackFitting.pixelTracksSoA_cfi', 'pixelTracksSoA', - src = 'hltPixelTracksCUDA' - ) - - - # convert the pixel tracks from SoA to legacy format - if process.hltPixelTracks.type_() != 'PixelTrackProducerFromSoA': - _clone(process, 'hltPixelTracks', 'RecoPixelVertexing.PixelTrackFitting.pixelTrackProducerFromSoA_cfi', 'pixelTrackProducerFromSoA', - beamSpot = 'hltOnlineBeamSpot', - pixelRecHitLegacySrc = 'hltSiPixelRecHits', - trackSrc = 'hltPixelTracksSoA' - ) - - - # referenced in process.HLTRecopixelvertexingTask - if hasHLTPixelVertexReco: - - # SwitchProducer: hltPixelVerticesSoA - if not ('hltPixelVerticesSoA' in process.__dict__ and isinstance(process.hltPixelVerticesSoA, SwitchProducerCUDA)): - # build pixel vertices in SoA format on gpu - _clone(process, 'hltPixelVerticesCUDA', 'RecoPixelVertexing.PixelVertexFinding.pixelVerticesCUDA_cfi', 'pixelVerticesCUDA', - pixelTrackSrc = 'hltPixelTracksCUDA', - onGPU = True - ) - - # build or transfer pixel vertices in SoA format on cpu - process.hltPixelVerticesSoA = SwitchProducerCUDA( - # build pixel vertices in SoA format on cpu - cpu = process.hltPixelVerticesCUDA.clone( - pixelTrackSrc = 'hltPixelTracksSoA', - onGPU = False - ) - ) - - elif hasattr(process.hltPixelVerticesSoA, 'cpu'): - # if cpu branch of SwitchProducerCUDA exists, take hltPixelVerticesCUDA (gpu) - # from hltPixelVerticesSoA.cpu (cpu) to enforce same configuration parameters - process.hltPixelVerticesCUDA = process.hltPixelVerticesSoA.cpu.clone( - pixelTrackSrc = 'hltPixelTracksCUDA', - onGPU = True - ) - - else: - raise Exception('unsupported configuration: "process.hltPixelVerticesSoA" is a SwitchProducerCUDA, but does not have a "cpu" branch') - - # transfer the pixel vertices in SoA format to cpu - _clone_if_missing(process.hltPixelVerticesSoA, 'cuda', 'RecoPixelVertexing.PixelVertexFinding.pixelVerticesSoA_cfi', 'pixelVerticesSoA', - src = 'hltPixelVerticesCUDA' - ) - - - # convert the pixel vertices from SoA to legacy format - if process.hltPixelVertices.type_() != 'PixelVertexProducerFromSoA': - _clone(process, 'hltPixelVertices', 'RecoPixelVertexing.PixelVertexFinding.pixelVertexFromSoA_cfi', 'pixelVertexFromSoA', - src = 'hltPixelVerticesSoA', - TrackCollection = 'hltPixelTracks', - beamSpot = 'hltOnlineBeamSpot' - ) - - - # Tasks and Sequences - - if 'HLTRecoPixelTracksTask' not in process.__dict__: - process.HLTRecoPixelTracksTask = cms.Task( - process.hltPixelTracksTrackingRegions, # from the original sequence - process.hltPixelTracksCUDA, # pixel ntuplets on gpu, in SoA format - process.hltPixelTracksSoA, # pixel ntuplets on cpu, in SoA format - process.hltPixelTracks, # pixel tracks on cpu, in legacy format - ) - - elif not isinstance(process.HLTRecoPixelTracksTask, cms.Task): - raise Exception('unsupported configuration: "process.HLTRecoPixelTracksTask" already exists, but it is not a Task') - - # redefine HLTRecoPixelTracksSequence (it was emptied at the start of this function) - process.HLTRecoPixelTracksSequence = cms.Sequence(process.HLTRecoPixelTracksTask) - - if hasHLTPixelVertexReco: - - if 'HLTRecopixelvertexingTask' not in process.__dict__: - process.HLTRecopixelvertexingTask = cms.Task( - process.HLTRecoPixelTracksTask, - process.hltPixelVerticesCUDA, # pixel vertices on gpu, in SoA format - process.hltPixelVerticesSoA, # pixel vertices on cpu, in SoA format - process.hltPixelVertices, # pixel vertices on cpu, in legacy format - process.hltTrimmedPixelVertices, # from the original sequence - ) - - elif not isinstance(process.HLTRecopixelvertexingTask, cms.Task): - raise Exception('unsupported configuration: "process.HLTRecopixelvertexingTask" already exists, but it is not a Task') - - # redefine HLTRecopixelvertexingSequence (it was emptied at the start of this function) - process.HLTRecopixelvertexingSequence = cms.Sequence( - process.hltPixelTracksFitter + # not used here, kept for compatibility with legacy sequences - process.hltPixelTracksFilter, # not used here, kept for compatibility with legacy sequences - process.HLTRecopixelvertexingTask, - ) - - - # done - return process - - -# customisation for offloading the ECAL local reconstruction via CUDA if a supported gpu is present -def customiseEcalLocalReconstruction(process): - - hasHLTEcalPreshowerSeq = any(seq in process.__dict__ for seq in ['HLTDoFullUnpackingEgammaEcalMFSequence', 'HLTDoFullUnpackingEgammaEcalSequence']) - if not (hasHLTEcalPreshowerSeq or 'HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence' in process.__dict__): - return process - - # FIXME replace the Sequences with empty ones to avoid expanding them during the (re)definition of Modules and EDAliases - process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence() - if hasHLTEcalPreshowerSeq: - process.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence() - process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence() - - - # Event Setup - - _load_if_missing(process, 'ecalElectronicsMappingGPUESProducer', 'EventFilter.EcalRawToDigi.ecalElectronicsMappingGPUESProducer_cfi') - _load_if_missing(process, 'ecalGainRatiosGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalGainRatiosGPUESProducer_cfi') - _load_if_missing(process, 'ecalPedestalsGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalPedestalsGPUESProducer_cfi') - _load_if_missing(process, 'ecalPulseCovariancesGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalPulseCovariancesGPUESProducer_cfi') - _load_if_missing(process, 'ecalPulseShapesGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalPulseShapesGPUESProducer_cfi') - _load_if_missing(process, 'ecalSamplesCorrelationGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalSamplesCorrelationGPUESProducer_cfi') - _load_if_missing(process, 'ecalTimeBiasCorrectionsGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalTimeBiasCorrectionsGPUESProducer_cfi') - _load_if_missing(process, 'ecalTimeCalibConstantsGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalTimeCalibConstantsGPUESProducer_cfi') - _load_if_missing(process, 'ecalMultifitParametersGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalMultifitParametersGPUESProducer_cfi') - _load_if_missing(process, 'ecalRechitADCToGeVConstantGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalRechitADCToGeVConstantGPUESProducer_cfi') - _load_if_missing(process, 'ecalRechitChannelStatusGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalRechitChannelStatusGPUESProducer_cfi') - _load_if_missing(process, 'ecalIntercalibConstantsGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalIntercalibConstantsGPUESProducer_cfi') - _load_if_missing(process, 'ecalLaserAPDPNRatiosGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalLaserAPDPNRatiosGPUESProducer_cfi') - _load_if_missing(process, 'ecalLaserAPDPNRatiosRefGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalLaserAPDPNRatiosRefGPUESProducer_cfi') - _load_if_missing(process, 'ecalLaserAlphasGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalLaserAlphasGPUESProducer_cfi') - _load_if_missing(process, 'ecalLinearCorrectionsGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalLinearCorrectionsGPUESProducer_cfi') - _load_if_missing(process, 'ecalRecHitParametersGPUESProducer', 'RecoLocalCalo.EcalRecProducers.ecalRecHitParametersGPUESProducer_cfi') - - - # Modules and EDAliases - - # ECAL unpacker running on gpu - _clone_if_missing(process, 'hltEcalDigisGPU', 'EventFilter.EcalRawToDigi.ecalRawToDigiGPU_cfi', 'ecalRawToDigiGPU') - - # SwitchProducer: hltEcalDigis - if not isinstance(process.hltEcalDigis, SwitchProducerCUDA): - - if 'hltEcalDigisLegacy' not in process.__dict__: - process.hltEcalDigisLegacy = process.hltEcalDigis.clone() - else: - raise Exception('unsupported configuration: "process.hltEcalDigis" is not a SwitchProducerCUDA, but "process.hltEcalDigisLegacy" already exists') - - # SwitchProducer wrapping the legacy ECAL unpacker or the ECAL digi converter from SoA format on gpu to legacy format on cpu - process.hltEcalDigis = SwitchProducerCUDA( - # legacy producer - cpu = cms.EDAlias( - hltEcalDigisLegacy = cms.VPSet( - cms.PSet(type = cms.string("EBDigiCollection")), - cms.PSet(type = cms.string("EEDigiCollection")), - cms.PSet(type = cms.string("EBDetIdedmEDCollection")), - cms.PSet(type = cms.string("EEDetIdedmEDCollection")), - cms.PSet(type = cms.string("EBSrFlagsSorted")), - cms.PSet(type = cms.string("EESrFlagsSorted")), - cms.PSet(type = cms.string("EcalElectronicsIdedmEDCollection"), fromProductInstance = cms.string("EcalIntegrityBlockSizeErrors")), - cms.PSet(type = cms.string("EcalElectronicsIdedmEDCollection"), fromProductInstance = cms.string("EcalIntegrityTTIdErrors")), - cms.PSet(type = cms.string("EcalElectronicsIdedmEDCollection"), fromProductInstance = cms.string("EcalIntegrityZSXtalIdErrors")), - cms.PSet(type = cms.string("EcalPnDiodeDigisSorted")), - cms.PSet(type = cms.string("EcalPseudoStripInputDigisSorted"), fromProductInstance = cms.string("EcalPseudoStripInputs")), - cms.PSet(type = cms.string("EcalTriggerPrimitiveDigisSorted"), fromProductInstance = cms.string("EcalTriggerPrimitives")), - ) - ) - ) - - # convert ECAL digis from SoA format on gpu to legacy format on cpu - _clone_if_missing(process.hltEcalDigis, 'cuda', 'EventFilter.EcalRawToDigi.ecalCPUDigisProducer_cfi', 'ecalCPUDigisProducer', - digisInLabelEB = ('hltEcalDigisGPU', 'ebDigis'), - digisInLabelEE = ('hltEcalDigisGPU', 'eeDigis'), - produceDummyIntegrityCollections = True - ) - - # ECAL multifit running on gpu - _clone_if_missing(process, 'hltEcalUncalibRecHitGPU', 'RecoLocalCalo.EcalRecProducers.ecalUncalibRecHitProducerGPU_cfi', 'ecalUncalibRecHitProducerGPU', - digisLabelEB = ('hltEcalDigisGPU', 'ebDigis'), - digisLabelEE = ('hltEcalDigisGPU', 'eeDigis'), - shouldRunTimingComputation = False - ) - - # copy the ECAL uncalibrated rechits from gpu to cpu in SoA format - _clone_if_missing(process, 'hltEcalUncalibRecHitSoA', 'RecoLocalCalo.EcalRecProducers.ecalCPUUncalibRecHitProducer_cfi', 'ecalCPUUncalibRecHitProducer', - recHitsInLabelEB = ('hltEcalUncalibRecHitGPU', 'EcalUncalibRecHitsEB'), - recHitsInLabelEE = ('hltEcalUncalibRecHitGPU', 'EcalUncalibRecHitsEE'), - ) - - # SwitchProducer: hltEcalUncalibRecHit - if not isinstance(process.hltEcalUncalibRecHit, SwitchProducerCUDA): - # SwitchProducer wrapping the legacy ECAL uncalibrated rechits producer or a converter from SoA to legacy format - process.hltEcalUncalibRecHit = SwitchProducerCUDA( - # legacy producer - cpu = process.hltEcalUncalibRecHit - ) - - # convert the ECAL uncalibrated rechits from SoA to legacy format - _clone_if_missing(process.hltEcalUncalibRecHit, 'cuda', 'RecoLocalCalo.EcalRecProducers.ecalUncalibRecHitConvertGPU2CPUFormat_cfi', 'ecalUncalibRecHitConvertGPU2CPUFormat', - recHitsLabelGPUEB = ('hltEcalUncalibRecHitSoA', 'EcalUncalibRecHitsEB'), - recHitsLabelGPUEE = ('hltEcalUncalibRecHitSoA', 'EcalUncalibRecHitsEE'), - ) - - # Reconstructing the ECAL calibrated rechits on gpu works, but is extremely slow. - # Disable it for the time being, until the performance has been addressed. - """ - _clone_if_missing(process, 'hltEcalRecHitGPU', 'RecoLocalCalo.EcalRecProducers.ecalRecHitGPU_cfi', 'ecalRecHitGPU', - uncalibrecHitsInLabelEB = ("hltEcalUncalibRecHitGPU","EcalUncalibRecHitsEB"), - uncalibrecHitsInLabelEE = ("hltEcalUncalibRecHitGPU","EcalUncalibRecHitsEE"), - ) - - _clone_if_missing(process, 'hltEcalRecHitSoA', 'RecoLocalCalo.EcalRecProducers.ecalCPURecHitProducer_cfi', 'ecalCPURecHitProducer', - recHitsInLabelEB = ("hltEcalRecHitGPU", "EcalRecHitsEB"), - recHitsInLabelEE = ("hltEcalRecHitGPU", "EcalRecHitsEE"), - ) - - # SwitchProducer wrapping the legacy ECAL calibrated rechits producer or a converter from SoA to legacy format - if not isinstance(process.hltEcalRecHit, SwitchProducerCUDA): - process.hltEcalRecHit = SwitchProducerCUDA( - # legacy producer - cpu = process.hltEcalRecHit, - ) - - # convert the ECAL calibrated rechits from SoA to legacy format - _clone_if_missing(process.hltEcalRecHit, 'cuda', 'RecoLocalCalo.EcalRecProducers.ecalRecHitConvertGPU2CPUFormat_cfi', 'ecalRecHitConvertGPU2CPUFormat', - recHitsLabelGPUEB = ("hltEcalRecHitSoA", "EcalRecHitsEB"), - recHitsLabelGPUEE = ("hltEcalRecHitSoA", "EcalRecHitsEE"), - ) - """ - - # SwitchProducer wrapping the legacy ECAL rechits producer - # the gpu unpacker does not produce the TPs used for the recovery, so the SwitchProducer alias does not provide them: - # - the cpu uncalibrated rechit producer may mark them for recovery, read the TPs explicitly from the legacy unpacker - # - the gpu uncalibrated rechit producer does not flag them for recovery, so the TPs are not necessary - if not isinstance(process.hltEcalRecHit, SwitchProducerCUDA): - process.hltEcalRecHit = SwitchProducerCUDA( - cpu = process.hltEcalRecHit.clone( - triggerPrimitiveDigiCollection = ('hltEcalDigisLegacy', 'EcalTriggerPrimitives') - ) - ) - - elif not hasattr(process.hltEcalRecHit, 'cpu'): - raise Exception('unsupported configuration: "process.hltEcalRecHit" is a SwitchProducerCUDA, but does not have a "cpu" branch') - - if not hasattr(process.hltEcalRecHit, 'cuda'): - process.hltEcalRecHit.cuda = process.hltEcalRecHit.cpu.clone( - triggerPrimitiveDigiCollection = 'unused' - ) - - - # enforce consistent configuration of CPU and GPU modules for timing of ECAL RecHits - if process.hltEcalUncalibRecHit.cpu.algoPSet.timealgo == 'RatioMethod': - process.hltEcalUncalibRecHitGPU.shouldRunTimingComputation = True - process.hltEcalUncalibRecHitSoA.containsTimingInformation = True - for _parName in [ - 'EBtimeFitLimits_Lower', - 'EBtimeFitLimits_Upper', - 'EEtimeFitLimits_Lower', - 'EEtimeFitLimits_Upper', - 'EBtimeConstantTerm', - 'EEtimeConstantTerm', - 'EBtimeNconst', - 'EEtimeNconst', - 'outOfTimeThresholdGain12pEB', - 'outOfTimeThresholdGain12pEE', - 'outOfTimeThresholdGain12mEB', - 'outOfTimeThresholdGain12mEE', - 'outOfTimeThresholdGain61pEB', - 'outOfTimeThresholdGain61pEE', - 'outOfTimeThresholdGain61mEB', - 'outOfTimeThresholdGain61mEE', - ]: - setattr(process.hltEcalUncalibRecHitGPU, _parName, getattr(process.hltEcalUncalibRecHit.cpu.algoPSet, _parName)) - # note: the "RatioMethod" is the only one available in the GPU implementation - elif process.hltEcalUncalibRecHit.cpu.algoPSet.timealgo != 'None': - _logMsg = '"process.hltEcalUncalibRecHit.cpu.algoPSet.timealgo = \''+process.hltEcalUncalibRecHit.cpu.algoPSet.timealgo+'\'"' - _logMsg += ' has no counterpart in the GPU implementation of the ECAL local reconstruction (use "None" or "RatioMethod")' - raise Exception('unsupported configuration: '+_logMsg) - - - # Tasks and Sequences - - if 'HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask' not in process.__dict__: - process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask = cms.Task( - process.hltEcalDigisGPU, # unpack ECAL digis on gpu - process.hltEcalDigisLegacy, # legacy producer, referenced in the SwitchProducer - process.hltEcalDigis, # SwitchProducer - process.hltEcalUncalibRecHitGPU, # run ECAL local reconstruction and multifit on gpu - process.hltEcalUncalibRecHitSoA, # needed by hltEcalPhiSymFilter - copy to host - process.hltEcalUncalibRecHit, # needed by hltEcalPhiSymFilter - convert to legacy format -# process.hltEcalRecHitGPU, # make ECAL calibrated rechits on gpu -# process.hltEcalRecHitSoA, # copy to host - process.hltEcalDetIdToBeRecovered, # legacy producer - process.hltEcalRecHit, # legacy producer - ) - - elif not isinstance(process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask, cms.Task): - raise Exception('unsupported configuration: "process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask" already exists, but it is not a Task') - - # redefine HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence (it was emptied at the start of this function) - process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( - process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask - ) - - if hasHLTEcalPreshowerSeq: - - if 'HLTPreshowerTask' not in process.__dict__: - process.HLTPreshowerTask = cms.Task( - process.hltEcalPreshowerDigis, # unpack ECAL preshower digis on the host - process.hltEcalPreshowerRecHit, # build ECAL preshower rechits on the host - ) - - elif not isinstance(process.HLTPreshowerTask, cms.Task): - raise Exception('unsupported configuration: "process.HLTPreshowerTask" already exists, but it is not a Task') - - # redefine HLTPreshowerSequence (it was emptied at the start of this function) - process.HLTPreshowerSequence = cms.Sequence(process.HLTPreshowerTask) - - if 'HLTDoFullUnpackingEgammaEcalTask' not in process.__dict__: - process.HLTDoFullUnpackingEgammaEcalTask = cms.Task( - process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask, - process.HLTPreshowerTask, - ) - - elif not isinstance(process.HLTDoFullUnpackingEgammaEcalTask, cms.Task): - raise Exception('unsupported configuration: "process.HLTDoFullUnpackingEgammaEcalTask" already exists, but it is not a Task') - - # redefine sequences (they were emptied at the start of this function) - process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence(process.HLTDoFullUnpackingEgammaEcalTask) - process.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence(process.HLTDoFullUnpackingEgammaEcalTask) - - - # done - return process - -# customisation for offloading the HCAL local reconstruction via CUDA if a supported gpu is present -def customiseHcalLocalReconstruction(process): - - hasHLTDoLocalHcalSeq = 'HLTDoLocalHcalSequence' in process.__dict__ - if not (hasHLTDoLocalHcalSeq or 'HLTStoppedHSCPLocalHcalReco' in process.__dict__): - return process - - # FIXME replace the Sequences with empty ones to avoid expanding them during the (re)definition of Modules and EDAliases - if hasHLTDoLocalHcalSeq: - process.HLTDoLocalHcalSequence = cms.Sequence() - process.HLTStoppedHSCPLocalHcalReco = cms.Sequence() - - - # Event Setup - - _load_if_missing(process, 'hcalElectronicsMappingGPUESProducer', 'EventFilter.HcalRawToDigi.hcalElectronicsMappingGPUESProducer_cfi') - _load_if_missing(process, 'hcalChannelQualityGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalChannelQualityGPUESProducer_cfi') - _load_if_missing(process, 'hcalGainsGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalGainsGPUESProducer_cfi') - _load_if_missing(process, 'hcalGainWidthsGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalGainWidthsGPUESProducer_cfi') - _load_if_missing(process, 'hcalLUTCorrsGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalLUTCorrsGPUESProducer_cfi') - _load_if_missing(process, 'hcalConvertedPedestalsGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalConvertedPedestalsGPUESProducer_cfi') - _load_if_missing(process, 'hcalConvertedPedestalWidthsGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalConvertedPedestalWidthsGPUESProducer_cfi') - _load_if_missing(process, 'hcalQIECodersGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalQIECodersGPUESProducer_cfi') - _load_if_missing(process, 'hcalRecoParamsWithPulseShapesGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalRecoParamsWithPulseShapesGPUESProducer_cfi') - _load_if_missing(process, 'hcalRespCorrsGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalRespCorrsGPUESProducer_cfi') - _load_if_missing(process, 'hcalTimeCorrsGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalTimeCorrsGPUESProducer_cfi') - _load_if_missing(process, 'hcalQIETypesGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalQIETypesGPUESProducer_cfi') - _load_if_missing(process, 'hcalSiPMParametersGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalSiPMParametersGPUESProducer_cfi') - _load_if_missing(process, 'hcalSiPMCharacteristicsGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalSiPMCharacteristicsGPUESProducer_cfi') - _load_if_missing(process, 'hcalMahiPulseOffsetsGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalMahiPulseOffsetsGPUESProducer_cfi') - - _clone_if_missing(process, 'hcalConvertedEffectivePedestalsGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalConvertedEffectivePedestalsGPUESProducer_cfi', - label0 = 'withTopoEff' - ) - - _clone_if_missing(process, 'hcalConvertedEffectivePedestalWidthsGPUESProducer', 'RecoLocalCalo.HcalRecProducers.hcalConvertedEffectivePedestalWidthsGPUESProducer_cfi', - label0 = 'withTopoEff', - label1 = 'withTopoEff' - ) - - - # Modules and EDAliases - - # The HCAL unpacker running on the gpu supports only the HB and HE digis. - # So, run the legacy unacker on the cpu, then convert the HB and HE digis - # to SoA format and copy them to the gpu. - - _clone_if_missing(process, 'hltHcalDigisGPU', 'EventFilter.HcalRawToDigi.hcalDigisProducerGPU_cfi', 'hcalDigisProducerGPU', - hbheDigisLabel = 'hltHcalDigis', - qie11DigiLabel = 'hltHcalDigis', - digisLabelF01HE = '', - digisLabelF5HB = '', - digisLabelF3HB = '' - ) - - # run the HCAL local reconstruction (including Method 0 and MAHI) on gpu - _clone_if_missing(process, 'hltHbherecoGPU', 'RecoLocalCalo.HcalRecProducers.hbheRecHitProducerGPU_cfi', 'hbheRecHitProducerGPU', - digisLabelF01HE = 'hltHcalDigisGPU', - digisLabelF5HB = 'hltHcalDigisGPU', - digisLabelF3HB = 'hltHcalDigisGPU', - recHitsLabelM0HBHE = '' - ) - - # transfer the HCAL rechits to the cpu, and convert them to the legacy format - _clone_if_missing(process, 'hltHbherecoFromGPU', 'RecoLocalCalo.HcalRecProducers.hcalCPURecHitsProducer_cfi', 'hcalCPURecHitsProducer', - recHitsM0LabelIn = 'hltHbherecoGPU', - recHitsM0LabelOut = '', - recHitsLegacyLabelOut = '' - ) - - # SwitchProducer between the legacy producer and the copy from gpu with conversion - if not isinstance(process.hltHbhereco, SwitchProducerCUDA): - process.hltHbhereco = SwitchProducerCUDA( - # legacy producer - cpu = process.hltHbhereco.clone() - ) - - elif not hasattr(process.hltHbhereco, 'cpu'): - raise Exception('unsupported configuration: "process.hltHbhereco" is a SwitchProducerCUDA, but does not have a "cpu" branch') - - if not hasattr(process.hltHbhereco, 'cuda'): - # alias to the rechits converted to legacy format - process.hltHbhereco.cuda = cms.EDAlias( - hltHbherecoFromGPU = cms.VPSet( - cms.PSet(type = cms.string('HBHERecHitsSorted')) - ) - ) - - - # Tasks and Sequences - - if hasHLTDoLocalHcalSeq: - if 'HLTDoLocalHcalTask' not in process.__dict__: - process.HLTDoLocalHcalTask = cms.Task( - process.hltHcalDigis, # legacy producer, unpack HCAL digis on cpu - process.hltHcalDigisGPU, # copy to gpu and convert to SoA format - process.hltHbherecoGPU, # run the HCAL local reconstruction (including Method 0 and MAHI) on gpu - process.hltHbherecoFromGPU, # transfer the HCAL rechits to the cpu, and convert them to the legacy format - process.hltHbhereco, # SwitchProducer between the legacy producer and the copy from gpu with conversion - process.hltHfprereco, # legacy producer - process.hltHfreco, # legacy producer - process.hltHoreco # legacy producer - ) - - elif not isinstance(process.HLTDoLocalHcalTask, cms.Task): - raise Exception('unsupported configuration: "process.HLTDoLocalHcalTask" already exists, but it is not a Task') - - # redefine HLTDoLocalHcalSequence (it was emptied at the start of this function) - process.HLTDoLocalHcalSequence = cms.Sequence(process.HLTDoLocalHcalTask) - - if 'HLTStoppedHSCPLocalHcalRecoTask' not in process.__dict__: - process.HLTStoppedHSCPLocalHcalRecoTask = cms.Task( - process.hltHcalDigis, # legacy producer, unpack HCAL digis on cpu - process.hltHcalDigisGPU, # copy to gpu and convert to SoA format - process.hltHbherecoGPU, # run the HCAL local reconstruction (including Method 0 and MAHI) on gpu - process.hltHbherecoFromGPU, # transfer the HCAL rechits to the cpu, and convert them to the legacy format - process.hltHbhereco # SwitchProducer between the legacy producer and the copy from gpu with conversion - ) - - elif not isinstance(process.HLTStoppedHSCPLocalHcalRecoTask, cms.Task): - raise Exception('unsupported configuration: "process.HLTStoppedHSCPLocalHcalRecoTask" already exists, but it is not a Task') - - # redefine HLTStoppedHSCPLocalHcalReco (it was emptied at the start of this function) - process.HLTStoppedHSCPLocalHcalReco = cms.Sequence(process.HLTStoppedHSCPLocalHcalRecoTask) - - - # done - return process - - -# customisation to enable pixel triplets instead of quadruplets -def enablePatatrackPixelTriplets(process): - - if 'hltPixelTracksCUDA' in process.__dict__: - # configure GPU pixel tracks for triplets - process.hltPixelTracksCUDA.minHitsPerNtuplet = 3 - process.hltPixelTracksCUDA.includeJumpingForwardDoublets = True - - if 'hltPixelTracksSoA' in process.__dict__: - # configure CPU pixel tracks for triplets - process.hltPixelTracksSoA.cpu.minHitsPerNtuplet = 3 - process.hltPixelTracksSoA.cpu.includeJumpingForwardDoublets = True - - # done - return process - - -# customisation for running the Patatrack reconstruction, with automatic offload via CUDA when a supported gpu is available -def customizeHLTforPatatrack(process): - process = customiseCommon(process) - process = customisePixelLocalReconstruction(process) - process = customisePixelTrackReconstruction(process) - process = customiseEcalLocalReconstruction(process) - process = customiseHcalLocalReconstruction(process) - return process - - -# customisation for running the Patatrack triplets reconstruction, with automatic offload via CUDA when a supported gpu is available -def customizeHLTforPatatrackTriplets(process): - process = customiseCommon(process) - process = customisePixelLocalReconstruction(process) - process = customisePixelTrackReconstruction(process) - process = customiseEcalLocalReconstruction(process) - process = customiseHcalLocalReconstruction(process) - process = enablePatatrackPixelTriplets(process) - return process - - -def _addConsumerPath(process): - # add to a path all consumers and the tasks that define the producers - process.Consumer = cms.Path( - process.HLTBeginSequence + - process.hltPixelConsumer + - process.hltEcalConsumer + - process.hltHbheConsumer, - process.HLTDoLocalPixelTask, - process.HLTRecoPixelTracksTask, - process.HLTRecopixelvertexingTask, - process.HLTDoFullUnpackingEgammaEcalTask, - process.HLTDoLocalHcalTask, - ) - - if process.schedule is not None: - process.schedule.append(process.Consumer) - - # done - return process - - -def consumeGPUSoAProducts(process): - # consume the Pixel tracks and vertices on the GPU in SoA format - process.hltPixelConsumer = cms.EDAnalyzer("GenericConsumer", - eventProducts = cms.untracked.vstring( 'hltPixelTracksCUDA', 'hltPixelVerticesCUDA' ) - ) - - # consume the ECAL uncalibrated rechits on the GPU in SoA format - process.hltEcalConsumer = cms.EDAnalyzer("GenericConsumer", - eventProducts = cms.untracked.vstring( 'hltEcalUncalibRecHitGPU' ) - ) - - # consume the HCAL rechits on the GPU in SoA format - process.hltHbheConsumer = cms.EDAnalyzer("GenericConsumer", - eventProducts = cms.untracked.vstring( 'hltHbherecoGPU' ) - ) - - # add to a path all consumers and the tasks that define the producers - process = _addConsumerPath(process) - - # done - return process - - -def consumeCPUSoAProducts(process): - # consume the Pixel tracks and vertices on the CPU in SoA format - process.hltPixelConsumer = cms.EDAnalyzer("GenericConsumer", - eventProducts = cms.untracked.vstring( 'hltPixelTracksSoA', 'hltPixelVerticesSoA' ) - ) - - # consume the ECAL uncalibrated rechits on the CPU in SoA format - process.hltEcalConsumer = cms.EDAnalyzer("GenericConsumer", - eventProducts = cms.untracked.vstring( 'hltEcalUncalibRecHitSoA' ) - ) - - # consume the HCAL rechits on the CPU in legacy format - process.hltHbheConsumer = cms.EDAnalyzer("GenericConsumer", - eventProducts = cms.untracked.vstring( 'hltHbhereco' ) - ) - - # add to a path all consumers and the tasks that define the producers - process = _addConsumerPath(process) - - # done - return process - -def consumeCPULegacyProducts(process): - # consume the Pixel tracks and vertices on the CPU in legacy format - process.hltPixelConsumer = cms.EDAnalyzer("GenericConsumer", - eventProducts = cms.untracked.vstring( 'hltPixelTracks', 'hltPixelVertices' ) - ) - - # consume the ECAL runcalibrated echits on the CPU in legacy format - process.hltEcalConsumer = cms.EDAnalyzer("GenericConsumer", - eventProducts = cms.untracked.vstring( 'hltEcalUncalibRecHit' ) - ) - - # consume the HCAL rechits on the CPU in legacy format - process.hltHbheConsumer = cms.EDAnalyzer("GenericConsumer", - eventProducts = cms.untracked.vstring( 'hltHbhereco' ) - ) - - # add to a path all consumers and the tasks that define the producers - process = _addConsumerPath(process) - - # done - return process diff --git a/HLTrigger/Configuration/scripts/hltGetConfiguration b/HLTrigger/Configuration/scripts/hltGetConfiguration index 8bb026a675db2..39da6311cafcc 100755 --- a/HLTrigger/Configuration/scripts/hltGetConfiguration +++ b/HLTrigger/Configuration/scripts/hltGetConfiguration @@ -45,7 +45,7 @@ parser.add_argument('--type', metavar = 'TYPE', choices = options.globalTag, default = defaults.type, - help = 'Set global options acording to a specific HLT luminosity and type (%(choices)s).' ) + help = 'Set global options according to a specific HLT luminosity and type (%(choices)s).' ) parser.add_argument('--globaltag', dest = 'globaltag', action = 'store', diff --git a/HLTrigger/Configuration/scripts/hltIntegrationTests b/HLTrigger/Configuration/scripts/hltIntegrationTests index 9569de4ec426a..81fbcd58ed31e 100755 --- a/HLTrigger/Configuration/scripts/hltIntegrationTests +++ b/HLTrigger/Configuration/scripts/hltIntegrationTests @@ -241,7 +241,7 @@ mkdir "$WORKDIR" cd "$WORKDIR" # find the list of all trigger paths -TRIGGERS=$(hltListPaths "$MENU" $HLTLISTPATHPROXY -p --no-dep --exclude "^HLTriggerFinalPath$" "^Dataset_.+") +TRIGGERS=$(hltListPaths "$MENU" $HLTLISTPATHPROXY -p --no-dep --exclude "^HLTriggerFinalPath$") echo "${TRIGGERS[@]}" > paths.txt # print some info @@ -291,6 +291,7 @@ cat >> hlt.py << @EOF process.options.numberOfThreads = cms.untracked.uint32( $THREADS ) process.options.numberOfStreams = cms.untracked.uint32( $STREAMS ) process.options.sizeOfStackForThreadsInKB = cms.untracked.uint32( 10*1024 ) +process.options.accelerators = cms.untracked.vstring( 'cpu' ) process.hltTriggerSummaryAOD.throw = cms.bool( True ) @EOF diff --git a/HLTrigger/Configuration/tables/GRun.txt b/HLTrigger/Configuration/tables/GRun.txt index 5f8e9abd2f0a4..1a3da0f67f721 100644 --- a/HLTrigger/Configuration/tables/GRun.txt +++ b/HLTrigger/Configuration/tables/GRun.txt @@ -21,28 +21,27 @@ HLT_AK8PFJet500_v* # CMSHLT-1233 HLT_AK8PFJet550_v* # CMSHLT-1233 HLT_AK8PFJet60_v* # CMSHLT-1233 HLT_AK8PFJet80_v* # CMSHLT-1233 -HLT_BTagMu_AK4DiJet110_Mu5_v* # CMSHLT-1233 -HLT_BTagMu_AK4DiJet170_Mu5_v* # CMSHLT-1233 -HLT_BTagMu_AK4DiJet20_Mu5_v* # CMSHLT-1233 -HLT_BTagMu_AK4DiJet40_Mu5_v* # CMSHLT-1233 -HLT_BTagMu_AK4DiJet70_Mu5_v* # CMSHLT-1233 -HLT_BTagMu_AK4Jet300_Mu5_v* # CMSHLT-1233 -HLT_PFJet140_v* # CMSHLT-1233 -HLT_PFJet200_v* # CMSHLT-1233 -HLT_PFJet260_v* # CMSHLT-1233 -HLT_PFJet320_v* # CMSHLT-1233 -HLT_PFJet40_v* # CMSHLT-1233 -HLT_PFJet400_v* # CMSHLT-1233 -HLT_PFJet450_v* # CMSHLT-1233 -HLT_PFJet500_v* # CMSHLT-1233 -HLT_PFJet550_v* # CMSHLT-1233 -HLT_PFJet60_v* # CMSHLT-1233 -HLT_PFJet80_v* # CMSHLT-1233 -HLT_BTagMu_AK8DiJet170_Mu5_v* # CMSHLT-1234 -HLT_BTagMu_AK8Jet300_Mu5_v* # CMSHLT-1234 +HLT_BTagMu_AK4DiJet110_Mu5_v* # CMSHLT-1233 +HLT_BTagMu_AK4DiJet170_Mu5_v* # CMSHLT-1233 +HLT_BTagMu_AK4DiJet20_Mu5_v* # CMSHLT-1233 +HLT_BTagMu_AK4DiJet40_Mu5_v* # CMSHLT-1233 +HLT_BTagMu_AK4DiJet70_Mu5_v* # CMSHLT-1233 +HLT_BTagMu_AK4Jet300_Mu5_v* # CMSHLT-1233 +HLT_PFJet40_v* # CMSHLT-1233 +HLT_PFJet60_v* # CMSHLT-1233 +HLT_PFJet80_v* # CMSHLT-1233 +HLT_PFJet110_v* # CMSHLT-2400 +HLT_PFJet140_v* # CMSHLT-1233 +HLT_PFJet200_v* # CMSHLT-1233 +HLT_PFJet260_v* # CMSHLT-1233 +HLT_PFJet320_v* # CMSHLT-1233 +HLT_PFJet400_v* # CMSHLT-1233 +HLT_PFJet450_v* # CMSHLT-1233 +HLT_PFJet500_v* # CMSHLT-1233 +HLT_PFJet550_v* # CMSHLT-1233 +HLT_BTagMu_AK8DiJet170_Mu5_v* # CMSHLT-1234 +HLT_BTagMu_AK8Jet300_Mu5_v* # CMSHLT-1234 HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v* # CMSHLT-1244 -HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v* # CMSHLT-1244 -HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v* # CMSHLT-1244 AlCa_EcalPhiSym_v* # CMSHLT-1245 AlCa_EcalEtaEBonly_v* # CMSHLT-1246 AlCa_EcalEtaEEonly_v* # CMSHLT-1246 @@ -55,7 +54,6 @@ HLT_IsoMu24_v* # CMSHLT-1250 HLT_IsoMu27_v* # CMSHLT-1250 HLT_L1SingleMu18_v* # CMSHLT-1250 HLT_L1SingleMu25_v* # CMSHLT-1250 -HLT_L2Mu10_v* # CMSHLT-1250 HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v* # CMSHLT-1250 HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v* # CMSHLT-1250 HLT_Mu17_TrkIsoVVL_v* # CMSHLT-1250 @@ -93,20 +91,6 @@ HLT_Photon50_v* # CMSHLT-1254 HLT_Photon75_v* # CMSHLT-1254 HLT_Photon90_v* # CMSHLT-1254 HLT_SingleJet30_Mu12_SinglePFJet40_v* # CMSHLT-1256 -HLT_AK4CaloJet100_v* # CMSHLT-1257 -HLT_AK4CaloJet120_v* # CMSHLT-1257 -HLT_AK4CaloJet30_v* # CMSHLT-1257 -HLT_AK4CaloJet40_v* # CMSHLT-1257 -HLT_AK4CaloJet50_v* # CMSHLT-1257 -HLT_AK4CaloJet80_v* # CMSHLT-1257 -HLT_AK4PFJet100_v* # CMSHLT-1257 -HLT_AK4PFJet120_v* # CMSHLT-1257 -HLT_AK4PFJet30_v* # CMSHLT-1257 -HLT_AK4PFJet50_v* # CMSHLT-1257 -HLT_AK4PFJet80_v* # CMSHLT-1257 -HLT_SinglePhoton10_Eta3p1ForPPRef_v* # CMSHLT-1257 -HLT_SinglePhoton20_Eta3p1ForPPRef_v* # CMSHLT-1257 -HLT_SinglePhoton30_Eta3p1ForPPRef_v* # CMSHLT-1257 HLT_Photon20_HoverELoose_v* # CMSHLT-1257 HLT_Photon30_HoverELoose_v* # CMSHLT-1257 HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v* # CMSHLT-1258, CMSHLT-1358, CMSHLT-1365 @@ -130,6 +114,13 @@ HLT_AK8PFJet360_TrimMass30_v* # CMSHLT-1262 HLT_AK8PFJet380_TrimMass30_v* # CMSHLT-1262 HLT_AK8PFJet400_TrimMass30_v* # CMSHLT-1262 HLT_AK8PFJet420_TrimMass30_v* # CMSHLT-1262 +HLT_AK8PFJet400_MassSD30_v* # CMSHLT-2291 +HLT_AK8PFJet420_MassSD30_v* # CMSHLT-2291 +HLT_AK8PFJet450_MassSD30_v* # CMSHLT-2291 +HLT_AK8DiPFJet250_250_MassSD30_v* # CMSHLT-2291 +HLT_AK8DiPFJet250_250_MassSD50_v* # CMSHLT-2291 +HLT_AK8DiPFJet260_260_MassSD30_v* # CMSHLT-2291 +HLT_AK8DiPFJet270_270_MassSD30_v* # CMSHLT-2291 HLT_PFHT350_v* # CMSHLT-1263, CMSHLT-1602 HLT_ZeroBias_FirstCollisionAfterAbortGap_v* # CMSHLT-1264 HLT_ZeroBias_IsolatedBunches_v* # CMSHLT-1264 @@ -160,7 +151,6 @@ HLT_PFJetFwd60_v* # CMSHLT-1266 HLT_PFJetFwd80_v* # CMSHLT-1266 HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v* # CMSHLT-1268 HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v* # CMSHLT-1268 -HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v* # CMSHLT-1269 HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v* # CMSHLT-1271 HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v* # CMSHLT-1273 HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v* # CMSHLT-1273 @@ -178,11 +168,12 @@ HLT_Dimuon20_Jpsi_Barrel_Seagulls_v* # CMSHLT-1275 HLT_Mu20_TkMu0_Phi_v* # CMSHLT-1275 HLT_Mu25_TkMu0_Onia_v* # CMSHLT-1275 HLT_Mu25_TkMu0_Phi_v* # CMSHLT-1275 -HLT_DoubleMu4_3_Bs_v* # CMSHLT-1276 HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v* # CMSHLT-1277 HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v* # CMSHLT-1277 -HLT_DoubleMu20_7_Mass0to30_Photon23_v* # CMSHLT-1278 -HLT_Dimuon18_PsiPrime_v* # CMSHLT-1279 +HLT_Dimuon14_PsiPrime_v* # CMSHLT-2327 +HLT_Dimuon14_PsiPrime_noCorrL1_v* # CMSHLT-2327 +HLT_Dimuon18_PsiPrime_v* # CMSHLT-1279 +HLT_Dimuon18_PsiPrime_noCorrL1_v* # CMSHLT-1380 HLT_Dimuon25_Jpsi_v* # CMSHLT-1279 HLT_L1NotBptxOR_v* # CMSHLT-1280 HLT_L1UnpairedBunchBptxMinus_v* # CMSHLT-1280 @@ -190,17 +181,11 @@ HLT_L1UnpairedBunchBptxPlus_v* # CMSHLT-1280 HLT_ZeroBias_FirstBXAfterTrain_v* # CMSHLT-1281 HLT_ZeroBias_FirstCollisionInTrain_v* # CMSHLT-1281 HLT_ZeroBias_LastCollisionInTrain_v* # CMSHLT-1281 -HLT_Mu12_DoublePhoton20_v* # CMSHLT-1284 HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v* # CMSHLT-1287 HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v* # CMSHLT-1287 HLT_HT300_Beamspot_v* # CMSHLT-1288 -HLT_HT450_Beamspot_v* # CMSHLT-1288 HLT_DoubleMu3_Trk_Tau3mu_v* # CMSHLT-1294, CMSHLT-2232 HLT_DoubleMu4_MuMuTrk_Displaced_v* # CMSHLT-2232 -HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v* # CMSHLT-1297 -HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v* # CMSHLT-1297 -HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v* # CMSHLT-1297 -HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v* # CMSHLT-1297 HLT_PFHT1050_v* # CMSHLT-1297 HLT_PFHT180_v* # CMSHLT-1297 HLT_PFHT250_v* # CMSHLT-1297 @@ -212,10 +197,8 @@ HLT_PFHT510_v* # CMSHLT-1297 HLT_PFHT590_v* # CMSHLT-1297 HLT_PFHT680_v* # CMSHLT-1297 HLT_PFHT700_PFMET85_PFMHT85_IDTight_v* # CMSHLT-1297 -HLT_PFHT700_PFMET95_PFMHT95_IDTight_v* # CMSHLT-1297 HLT_PFHT780_v* # CMSHLT-1297 HLT_PFHT800_PFMET75_PFMHT75_IDTight_v* # CMSHLT-1297 -HLT_PFHT800_PFMET85_PFMHT85_IDTight_v* # CMSHLT-1297 HLT_PFHT890_v* # CMSHLT-1297 HLT_PFMET110_PFMHT110_IDTight_v* # CMSHLT-1297 HLT_PFMET120_PFMHT120_IDTight_v* # CMSHLT-1297 @@ -225,6 +208,10 @@ HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v* # CMSHLT-1297 HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v* # CMSHLT-1297 HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v* # CMSHLT-1297 HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v* # CMSHLT-1297 +HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v* # CMSHLT-2282 +HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v* # CMSHLT-2282 +HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v* # CMSHLT-2282 +HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v* # CMSHLT-2282 HLT_PFMETTypeOne110_PFMHT110_IDTight_v* # CMSHLT-1297 HLT_PFMETTypeOne120_PFMHT120_IDTight_v* # CMSHLT-1297 HLT_PFMETTypeOne130_PFMHT130_IDTight_v* # CMSHLT-1297 @@ -247,18 +234,10 @@ HLT_Dimuon0_Upsilon_L1_4p5NoOS_v* # CMSHLT-1298 HLT_Dimuon0_Upsilon_L1_5_v* # CMSHLT-1298 HLT_Dimuon0_Upsilon_L1_5M_v* # CMSHLT-1298 HLT_Dimuon0_Upsilon_NoVertexing_v* # CMSHLT-1298 -HLT_DoubleMu20_7_Mass0to30_L1_DM4_v* # CMSHLT-1298 -HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v* # CMSHLT-1298 HLT_DoubleMu4_Jpsi_Displaced_v* # CMSHLT-1298 HLT_DoubleMu4_Jpsi_NoVertexing_v* # CMSHLT-1298 -HLT_Mu7p5_L2Mu2_Jpsi_v* # CMSHLT-1298 -HLT_Mu7p5_L2Mu2_Upsilon_v* # CMSHLT-1298 -HLT_Mu7p5_Track2_Jpsi_v* # CMSHLT-1298 -HLT_Mu7p5_Track2_Upsilon_v* # CMSHLT-1298 -HLT_Mu7p5_Track3p5_Jpsi_v* # CMSHLT-1298 -HLT_Mu7p5_Track3p5_Upsilon_v* # CMSHLT-1298 -HLT_Mu7p5_Track7_Jpsi_v* # CMSHLT-1298 -HLT_Mu7p5_Track7_Upsilon_v* # CMSHLT-1298 +HLT_Mu7p5_L2Mu2_Jpsi_v* # CMSHLT-1298 +HLT_Mu7p5_L2Mu2_Upsilon_v* # CMSHLT-1298 HLT_Dimuon0_LowMass_L1_TM530_v* # CMSHLT-1299 HLT_Dimuon0_Upsilon_Muon_L1_TM0_v* # CMSHLT-1299 HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v* # CMSHLT-1299 @@ -279,17 +258,8 @@ HLT_TripleMu_10_5_5_DZ_v* # CMSHLT-1311 HLT_TripleMu_12_10_5_v* # CMSHLT-1311 HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v* # CMSHLT-1311, CMSHLT-1436 HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v* # CMSHLT-1311, CMSHLT-1436 -HLT_Rsq0p35_v* # CMSHLT-1323 -HLT_Rsq0p40_v* # CMSHLT-1323 -HLT_RsqMR300_Rsq0p09_MR200_4jet_v* # CMSHLT-1323 -HLT_RsqMR300_Rsq0p09_MR200_v* # CMSHLT-1323 -HLT_RsqMR320_Rsq0p09_MR200_4jet_v* # CMSHLT-1323 -HLT_RsqMR320_Rsq0p09_MR200_v* # CMSHLT-1323 -DST_Run3_PFScoutingPixelTracking_v* # CMSHLT-2120, CMSHLT-2231 -HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v* # CMSHLT-1326 -HLT_PFHT350MinPFJet15_v* # CMSHLT-1327 -HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v* # CMSHLT-1327 -HLT_Photon60_R9Id90_CaloIdL_IsoL_v* # CMSHLT-1327 +DST_Run3_PFScoutingPixelTracking_v* # CMSHLT-2120, CMSHLT-2231 +DST_HLTMuon_Run3_PFScoutingPixelTracking_v* # CMSHLT-2428 HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v* # CMSHLT-1330 HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v* # CMSHLT-1330 HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v* # CMSHLT-1330 @@ -321,11 +291,6 @@ HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v* # CMSHLT-1358 HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v* # CMSHLT-1358 HLT_Ele115_CaloIdVT_GsfTrkIdT_v* # CMSHLT-1379 HLT_Ele135_CaloIdVT_GsfTrkIdT_v* # CMSHLT-1379 -HLT_Ele145_CaloIdVT_GsfTrkIdT_v* # CMSHLT-1379 -HLT_Ele200_CaloIdVT_GsfTrkIdT_v* # CMSHLT-1379 -HLT_Ele250_CaloIdVT_GsfTrkIdT_v* # CMSHLT-1379 -HLT_Ele300_CaloIdVT_GsfTrkIdT_v* # CMSHLT-1379 -HLT_Dimuon18_PsiPrime_noCorrL1_v* # CMSHLT-1380 HLT_Dimuon24_Phi_noCorrL1_v* # CMSHLT-1380 HLT_Dimuon24_Upsilon_noCorrL1_v* # CMSHLT-1380 HLT_Dimuon25_Jpsi_noCorrL1_v* # CMSHLT-1380 @@ -337,33 +302,25 @@ HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v* # CMSHLT-1381 HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v* # CMSHLT-1381 HLT_Dimuon0_Jpsi3p5_Muon2_v* # CMSHLT-1383 HLT_DoubleMu4_JpsiTrkTrk_Displaced_v* # CMSHLT-1384, CMSHLT-2232 +HLT_DoubleMu4_JpsiTrk_Bc_v* # CMSHLT-2328 HLT_PFMET120_PFMHT120_IDTight_PFHT60_v* # CMSHLT-1385 HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v* # CMSHLT-1385 HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v* # CMSHLT-1385 -HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v* # CMSHLT-1391 -HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v* # CMSHLT-1391 -HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v* # CMSHLT-1391 -HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v* # CMSHLT-1391 -HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v* # CMSHLT-1391 +AlCa_AK8PFJet40_v* # CMSHLT-2358 +AlCa_PFJet40_v* # CMSHLT-2358 +AlCa_PFJet40_CPUOnly_v* # CMSHLT-2461 +HLT_PFJet40_GPUvsCPU_v* # CMSHLT-2461 AlCa_LumiPixelsCounts_Random_v* # CMSHLT-2114 AlCa_LumiPixelsCounts_ZeroBias_v* # CMSHLT-2114 DST_ZeroBias_v* # CMSHLT-1404 HLT_Mu17_Photon30_IsoCaloId_v* # CMSHLT-1409 -HLT_Photon90_CaloIdL_PFHT700_v* # CMSHLT-1414 HLT_DoubleL2Mu50_v* # CMSHLT-1416 -HLT_L2Mu50_v* # CMSHLT-1416 -HLT_OldMu100_v* # CMSHLT-1416 -HLT_TkMu100_v* # CMSHLT-1416 -HLT_Ele27_Ele37_CaloIdL_MW_v* # CMSHLT-1419 +HLT_CascadeMu100_v* # CMSHLT-1416, CMSHLT-2277 +HLT_HighPtTkMu100_v* # CMSHLT-1416, CMSHLT-2277 HLT_Mu27_Ele37_CaloIdL_MW_v* # CMSHLT-1419 HLT_Mu37_Ele27_CaloIdL_MW_v* # CMSHLT-1419 HLT_Mu37_TkMu27_v* # CMSHLT-1419 -HLT_CaloMET100_NotCleaned_v* # CMSHLT-1421 -HLT_CaloMET110_NotCleaned_v* # CMSHLT-1421 -HLT_CaloMET250_NotCleaned_v* # CMSHLT-1421 -HLT_CaloMET300_NotCleaned_v* # CMSHLT-1421 HLT_CaloMET350_NotCleaned_v* # CMSHLT-1421 -HLT_CaloMET80_NotCleaned_v* # CMSHLT-1421 HLT_CaloMET90_NotCleaned_v* # CMSHLT-1421 HLT_CaloMHT90_v* # CMSHLT-1421 HLT_L1ETMHadSeeds_v* # CMSHLT-1421 @@ -372,30 +329,28 @@ HLT_PFMET200_NotCleaned_v* # CMSHLT-1421 HLT_PFMET250_NotCleaned_v* # CMSHLT-1421 HLT_PFMET300_NotCleaned_v* # CMSHLT-1421 HLT_PFMETTypeOne200_BeamHaloCleaned_v* # CMSHLT-1421 -HLT_Ele20_eta2p1_WPLoose_Gsf_v* # CMSHLT-1431 HLT_Ele20_WPLoose_Gsf_v* # CMSHLT-1431 -HLT_Ele20_WPTight_Gsf_v* # CMSHLT-1431 HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v* # CMSHLT-1438 -HLT_DiPFJetAve100_HFJEC_v* # CMSHLT-1462 -HLT_DiPFJetAve140_v* # CMSHLT-1462 -HLT_DiPFJetAve160_HFJEC_v* # CMSHLT-1462 -HLT_DiPFJetAve200_v* # CMSHLT-1462 -HLT_DiPFJetAve220_HFJEC_v* # CMSHLT-1462 -HLT_DiPFJetAve260_v* # CMSHLT-1462 -HLT_DiPFJetAve300_HFJEC_v* # CMSHLT-1462 -HLT_DiPFJetAve320_v* # CMSHLT-1462 -HLT_DiPFJetAve40_v* # CMSHLT-1462 -HLT_DiPFJetAve400_v* # CMSHLT-1462 -HLT_DiPFJetAve500_v* # CMSHLT-1462 -HLT_DiPFJetAve60_HFJEC_v* # CMSHLT-1462 -HLT_DiPFJetAve60_v* # CMSHLT-1462 -HLT_DiPFJetAve80_HFJEC_v* # CMSHLT-1462 -HLT_DiPFJetAve80_v* # CMSHLT-1462 +HLT_DiPFJetAve40_v* # CMSHLT-1462 +HLT_DiPFJetAve60_v* # CMSHLT-1462 +HLT_DiPFJetAve80_v* # CMSHLT-1462 +HLT_DiPFJetAve140_v* # CMSHLT-1462 +HLT_DiPFJetAve200_v* # CMSHLT-1462 +HLT_DiPFJetAve260_v* # CMSHLT-1462 +HLT_DiPFJetAve320_v* # CMSHLT-1462 +HLT_DiPFJetAve400_v* # CMSHLT-1462 +HLT_DiPFJetAve500_v* # CMSHLT-1462 +HLT_DiPFJetAve60_HFJEC_v* # CMSHLT-1462 +HLT_DiPFJetAve80_HFJEC_v* # CMSHLT-1462 +HLT_DiPFJetAve100_HFJEC_v* # CMSHLT-1462 +HLT_DiPFJetAve160_HFJEC_v* # CMSHLT-1462 +HLT_DiPFJetAve220_HFJEC_v* # CMSHLT-1462 +HLT_DiPFJetAve260_HFJEC_v* # CMSHLT-2447 +HLT_DiPFJetAve300_HFJEC_v* # CMSHLT-1462 HLT_Ele35_WPTight_Gsf_L1EGMT_v* # CMSHLT-1469 HLT_DoubleEle25_CaloIdL_MW_v* # CMSHLT-1508 HLT_DoubleEle27_CaloIdL_MW_v* # CMSHLT-1508 HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v* # CMSHLT-1522 -HLT_IsoMu30_v* # CMSHLT-1532 HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v* # CMSHLT-1532 HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v* # CMSHLT-1532 HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v* # CMSHLT-1532 @@ -408,50 +363,19 @@ HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v* # CMSHLT-1537 HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v* # CMSHLT-1537 HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v* # CMSHLT-1537 HLT_Ele32_WPTight_Gsf_v* # CMSHLT-1538 -HLT_Physics_part0_v* # CMSHLT-1534 -HLT_Physics_part1_v* # CMSHLT-1534 -HLT_Physics_part2_v* # CMSHLT-1534 -HLT_Physics_part3_v* # CMSHLT-1534 -HLT_Physics_part4_v* # CMSHLT-1534 -HLT_Physics_part5_v* # CMSHLT-1534 -HLT_Physics_part6_v* # CMSHLT-1534 -HLT_Physics_part7_v* # CMSHLT-1534 -HLT_ZeroBias_part0_v* # CMSHLT-1534 -HLT_ZeroBias_part1_v* # CMSHLT-1534 -HLT_ZeroBias_part2_v* # CMSHLT-1534 -HLT_ZeroBias_part3_v* # CMSHLT-1534 -HLT_ZeroBias_part4_v* # CMSHLT-1534 -HLT_ZeroBias_part5_v* # CMSHLT-1534 -HLT_ZeroBias_part6_v* # CMSHLT-1534 -HLT_ZeroBias_part7_v* # CMSHLT-1534 -HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v* # CMSHLT-1560 +HLT_EphemeralPhysics_v* # CMSHLT-1534, CMSHLT-2303 +HLT_EphemeralZeroBias_v* # CMSHLT-1534, CMSHLT-2303 HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v* # CMSHLT-1560 -HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v* # CMSHLT-1560 HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v* # CMSHLT-1605 HLT_PFMET100_PFMHT100_IDTight_PFHT60_v* # CMSHLT-1605 HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v* # CMSHLT-1605 HLT_Mu18_Mu9_SameSign_v* # CMSHLT-1592 -HLT_Mu18_Mu9_SameSign_DZ_v* # CMSHLT-1592 -HLT_Mu18_Mu9_v* # CMSHLT-1592 -HLT_Mu18_Mu9_DZ_v* # CMSHLT-1592 -HLT_Mu20_Mu10_SameSign_v* # CMSHLT-1592 -HLT_Mu20_Mu10_SameSign_DZ_v* # CMSHLT-1592 -HLT_Mu20_Mu10_v* # CMSHLT-1592 -HLT_Mu20_Mu10_DZ_v* # CMSHLT-1592 -HLT_Mu23_Mu12_SameSign_v* # CMSHLT-1592 -HLT_Mu23_Mu12_SameSign_DZ_v* # CMSHLT-1592 -HLT_Mu23_Mu12_v* # CMSHLT-1592 -HLT_Mu23_Mu12_DZ_v* # CMSHLT-1592 -HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v* # CMSHLT-1591 HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v* # CMSHLT-1604 -HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v* # CMSHLT-1599 -HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v* # CMSHLT-1599 HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v* # CMSHLT-1599 HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v* # CMSHLT-1599 HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v* # CMSHLT-1599 HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v* # CMSHLT-1599 HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v* # CMSHLT-1599 -HLT_QuadPFJet98_83_71_15_v* # CMSHLT-1599 HLT_QuadPFJet103_88_75_15_v* # CMSHLT-1599 HLT_QuadPFJet105_88_76_15_v* # CMSHLT-1599 HLT_QuadPFJet111_90_80_15_v* # CMSHLT-1599 @@ -460,56 +384,47 @@ HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v* # CMSHLT-1588 HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v* # CMSHLT-1588 HLT_ZeroBias_Beamspot_v* # CMSHLT-1572 HLT_DoubleMu3_TkMu_DsTau3Mu_v* # CMSHLT-1635 -HLT_Mu12_v* # CMSHLT-1661 HLT_Mu15_v* # CMSHLT-1661 HLT_Ele15_WPLoose_Gsf_v* # CMSHLT-1661 -HLT_Ele17_WPLoose_Gsf_v* # CMSHLT-1661 -HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v* # CMSHLT-1661 -HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v* # CMSHLT-1661 HLT_Photon20_v* # CMSHLT-1661 -HLT_AK8PFJet15_v* # CMSHLT-1662 -HLT_AK8PFJet25_v* # CMSHLT-1662 -HLT_PFJet15_v* # CMSHLT-1662 -HLT_PFJet25_v* # CMSHLT-1662 HLT_PFJetFwd15_v* # CMSHLT-1662 HLT_PFJetFwd25_v* # CMSHLT-1662 HLT_AK8PFJetFwd15_v* # CMSHLT-1662 HLT_AK8PFJetFwd25_v* # CMSHLT-1662 -HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v* # CMSHLT-1750 -HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v* # CMSHLT-1750 -HLT_IsoMu27_MET90_v* # CMSHLT-1741 -HLT_DoubleMu4_3_Jpsi_v* # CMSHLT-1753 -HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v* # CMSHLT-1729 -HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v* # CMSHLT-1729 -HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v* # CMSHLT-1732 -HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v* # CMSHLT-1757 -HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v* # CMSHLT-1757 -HLT_Mu12eta2p3_v* # CMSHLT-2214 -HLT_Mu12eta2p3_PFJet40_v* # CMSHLT-2214 -HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v* # CMSHLT-2214 -HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v* # CMSHLT-2214 -HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v* # CMSHLT-2214 -HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v* # CMSHLT-2214 -HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v* # CMSHLT-2214 -HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v* # CMSHLT-2214 -HLT_DoublePFJets40_PFBTagDeepCSV_p71_v* # CMSHLT-2214 -HLT_DoublePFJets100_PFBTagDeepCSV_p71_v* # CMSHLT-2214 -HLT_DoublePFJets200_PFBTagDeepCSV_p71_v* # CMSHLT-2214 -HLT_DoublePFJets350_PFBTagDeepCSV_p71_v* # CMSHLT-2214 -HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v* # CMSHLT-2214 -HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v* # CMSHLT-2214 -HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v* # CMSHLT-2214 -HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v* # CMSHLT-2214 -HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v* # CMSHLT-2214 -HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v* # CMSHLT-2214 -HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v* # CMSHLT-2214 -HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v* # CMSHLT-2214 -HLT_DoublePFJets40_PFBTagDeepJet_p71_v* # CMSHLT-2214 -HLT_DoublePFJets100_PFBTagDeepJet_p71_v* # CMSHLT-2214 -HLT_DoublePFJets200_PFBTagDeepJet_p71_v* # CMSHLT-2214 -HLT_DoublePFJets350_PFBTagDeepJet_p71_v* # CMSHLT-2214 -HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v* # CMSHLT-2214 -HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v* # CMSHLT-2214 +HLT_DoubleMu4_3_Bs_v* # CMSHLT-1276, CMSHLT-2261 +HLT_DoubleMu4_3_Jpsi_v* # CMSHLT-1753, CMSHLT-2261 +HLT_DoubleMu4_3_LowMass_v* # CMSHLT-2261 +HLT_DoubleMu4_LowMass_Displaced_v* # CMSHLT-2261 +HLT_Mu0_L1DoubleMu_v* # CMSHLT-2261 +HLT_Mu4_L1DoubleMu_v* # CMSHLT-2261 +HLT_DoubleMu4_3_Photon4_BsToMMG_v* # CMSHLT-2317 +HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v* # CMSHLT-2317 +HLT_Mu12eta2p3_v* # CMSHLT-2214 +HLT_Mu12eta2p3_PFJet40_v* # CMSHLT-2214 +HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v* # CMSHLT-2214 +HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v* # CMSHLT-2214 +HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v* # CMSHLT-2214 +HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v* # CMSHLT-2214 +HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v* # CMSHLT-2214 +HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v* # CMSHLT-2214 +HLT_DoublePFJets40_PFBTagDeepCSV_p71_v* # CMSHLT-2214 +HLT_DoublePFJets100_PFBTagDeepCSV_p71_v* # CMSHLT-2214 +HLT_DoublePFJets200_PFBTagDeepCSV_p71_v* # CMSHLT-2214 +HLT_DoublePFJets350_PFBTagDeepCSV_p71_v* # CMSHLT-2214 +HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v* # CMSHLT-2214 +HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v* # CMSHLT-2214 +HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v* # CMSHLT-2214 +HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v* # CMSHLT-2214 +HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v* # CMSHLT-2214 +HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v* # CMSHLT-2214 +HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v* # CMSHLT-2214 +HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v* # CMSHLT-2214 +HLT_DoublePFJets40_PFBTagDeepJet_p71_v* # CMSHLT-2214 +HLT_DoublePFJets100_PFBTagDeepJet_p71_v* # CMSHLT-2214 +HLT_DoublePFJets200_PFBTagDeepJet_p71_v* # CMSHLT-2214 +HLT_DoublePFJets350_PFBTagDeepJet_p71_v* # CMSHLT-2214 +HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v* # CMSHLT-2214 +HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v* # CMSHLT-2214 HLT_HT500_DisplacedDijet40_DisplacedTrack_v* # CMSHLT-1723 HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v* # CMSHLT-1755, CMSHLT-2232 HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v* # CMSHLT-1727 @@ -539,38 +454,21 @@ HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v* # CMSHLT-1781 HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v* # CMSHLT-1781 HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v* # CMSHLT-1781 HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v* # CMSHLT-1781 -HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v* # CMSHLT-1732 -HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v* # CMSHLT-1732 -HLT_DoubleMu40NoFiltersNoVtxDisplaced_v* # CMSHLT-1786 HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v* # CMSHLT-1786 HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v* # CMSHLT-1786 -HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v* # CMSHLT-1812 -HLT_Dimuon12_Upsilon_y1p4_v* # CMSHLT-1796 -HLT_Photon100EB_TightID_TightIso_v* # CMSHLT-1789 +HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v* # CMSHLT-1812, CMSHLT-2333 +HLT_Dimuon10_Upsilon_y1p4_v* # CMSHLT-2327 +HLT_Dimuon12_Upsilon_y1p4_v* # CMSHLT-1796 +HLT_Photon30EB_TightID_TightIso_v* # CMSHLT-2314 HLT_Photon110EB_TightID_TightIso_v* # CMSHLT-1789 -HLT_Photon120EB_TightID_TightIso_v* # CMSHLT-1789 HLT_Photon100EBHE10_v* # CMSHLT-1789 -HLT_Photon100EEHE10_v* # CMSHLT-1789 -HLT_Photon100EE_TightID_TightIso_v* # CMSHLT-1789 HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v* # CMSHLT-1803 HLT_TripleMu_5_3_3_Mass3p8_DZ_v* # CMSHLT-1803 HLT_TripleMu_5_3_3_Mass3p8_DCA_v* # CMSHLT-1803 HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v* # CMSHLT-1803 HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v* # CMSHLT-1803 -HLT_Mu9_IP6_part0_v* # CMSHLT-1805 -HLT_Mu9_IP6_part1_v* # CMSHLT-1805 -HLT_Mu9_IP6_part2_v* # CMSHLT-1805 -HLT_Mu9_IP6_part3_v* # CMSHLT-1805 -HLT_Mu9_IP6_part4_v* # CMSHLT-1805 -HLT_Mu8_IP3_part0_v* # CMSHLT-1805 -HLT_Mu8_IP3_part1_v* # CMSHLT-1805 -HLT_Mu8_IP3_part2_v* # CMSHLT-1805 -HLT_Mu8_IP3_part3_v* # CMSHLT-1805 -HLT_Mu8_IP3_part4_v* # CMSHLT-1805 -HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v* # CMSHLT-1826 +HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v* # CMSHLT-1826, CMSHLT-2333 HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v* # CMSHLT-1876 -HLT_TrkMu6NoFiltersNoVtx_v* # CMSHLT-1869 -HLT_TrkMu16NoFiltersNoVtx_v* # CMSHLT-1869 HLT_Mu30_TkMu0_Psi_v* # CMSHLT-1882 HLT_Mu30_TkMu0_Upsilon_v* # CMSHLT-1882 HLT_Photon35_TwoProngs35_v* # CMSHLT-1885 @@ -583,87 +481,26 @@ HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v* # CMSHLT-1796 HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v* # CMSHLT-1796 HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v* # CMSHLT-1796 HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v* # CMSHLT-1796 -HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v* # CMSHLT-1897 HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v* # CMSHLT-1897 -HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v* # CMSHLT-1897 -HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v* # CMSHLT-1897 -HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v* # CMSHLT-1897 -HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v* # CMSHLT-1897 -HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v* # CMSHLT-1897 -HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v* # CMSHLT-1897 -HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v* # CMSHLT-1897 -HLT_Mu12_IP6_part0_v* # CMSHLT-1886 -HLT_Mu9_IP5_part0_v* # CMSHLT-1886 -HLT_Mu7_IP4_part0_v* # CMSHLT-1886 -HLT_Mu9_IP4_part0_v* # CMSHLT-1886 -HLT_Mu8_IP5_part0_v* # CMSHLT-1886 -HLT_Mu8_IP6_part0_v* # CMSHLT-1886 -HLT_Mu12_IP6_part1_v* # CMSHLT-1886 -HLT_Mu9_IP5_part1_v* # CMSHLT-1886 -HLT_Mu7_IP4_part1_v* # CMSHLT-1886 -HLT_Mu9_IP4_part1_v* # CMSHLT-1886 -HLT_Mu8_IP5_part1_v* # CMSHLT-1886 -HLT_Mu8_IP6_part1_v* # CMSHLT-1886 -HLT_Mu12_IP6_part2_v* # CMSHLT-1886 -HLT_Mu9_IP5_part2_v* # CMSHLT-1886 -HLT_Mu7_IP4_part2_v* # CMSHLT-1886 -HLT_Mu9_IP4_part2_v* # CMSHLT-1886 -HLT_Mu8_IP5_part2_v* # CMSHLT-1886 -HLT_Mu8_IP6_part2_v* # CMSHLT-1886 -HLT_Mu12_IP6_part3_v* # CMSHLT-1886 -HLT_Mu9_IP5_part3_v* # CMSHLT-1886 -HLT_Mu7_IP4_part3_v* # CMSHLT-1886 -HLT_Mu9_IP4_part3_v* # CMSHLT-1886 -HLT_Mu8_IP5_part3_v* # CMSHLT-1886 -HLT_Mu8_IP6_part3_v* # CMSHLT-1886 -HLT_Mu12_IP6_part4_v* # CMSHLT-1886 -HLT_Mu9_IP5_part4_v* # CMSHLT-1886 -HLT_Mu7_IP4_part4_v* # CMSHLT-1886 -HLT_Mu9_IP4_part4_v* # CMSHLT-1886 -HLT_Mu8_IP5_part4_v* # CMSHLT-1886 -HLT_Mu8_IP6_part4_v* # CMSHLT-1886 +HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v* # CMSHLT-2289 +HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v* # CMSHLT-2349 +HLT_Mu12_IP6_v* # CMSHLT-1886, CMSHLT-2362 HLT_ZeroBias_Alignment_v* # CMSHLT-1892 HLT_CDC_L2cosmic_5p5_er1p0_v* # CMSHLT-1896 -HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v* # CMSHLT-1907 -HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v* # CMSHLT-1907 -HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v* # CMSHLT-1907 -HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v* # CMSHLT-1907 -HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v* # CMSHLT-1919 HLT_Ele28_WPTight_Gsf_v* # CMSHLT-1921 HLT_Ele30_WPTight_Gsf_v* # CMSHLT-1921 HLT_Mu3_L1SingleMu5orSingleMu7_v* # CMSHLT-1924 -HLT_Mu12_IP6_ToCSCS_v* # CMSHLT-1951 -HLT_Mu7_IP4_ToCSCS_v* # CMSHLT-1951 -HLT_Mu8_IP3_ToCSCS_v* # CMSHLT-1951 -HLT_Mu8_IP5_ToCSCS_v* # CMSHLT-1951 -HLT_Mu8_IP6_ToCSCS_v* # CMSHLT-1951 -HLT_Mu9_IP4_ToCSCS_v* # CMSHLT-1951 -HLT_Mu9_IP5_ToCSCS_v* # CMSHLT-1951 -HLT_Mu9_IP6_ToCSCS_v* # CMSHLT-1951 HLT_CDC_L2cosmic_10_er1p0_v* # CMSHLT-1967 -HLT_DiPFJet15_NoCaloMatched_v* # CMSHLT-1972 -HLT_DiPFJet25_NoCaloMatched_v* # CMSHLT-1972 -HLT_DiPFJet15_FBEta3_NoCaloMatched_v* # CMSHLT-1972 -HLT_DiPFJet25_FBEta3_NoCaloMatched_v* # CMSHLT-1972 -HLT_DiPFJetAve15_HFJEC_v* # CMSHLT-1972 -HLT_DiPFJetAve25_HFJEC_v* # CMSHLT-1972 -HLT_DiPFJetAve35_HFJEC_v* # CMSHLT-1972 -HLT_Mu9_IP0_part0_v* # CMSHLT-1979 -HLT_Mu9_IP3_part0_v* # CMSHLT1979 HLT_PFHT400_FivePFJet_100_100_60_30_30_v* # CMSHLT-1978 HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v* # CMSHLT-1978 HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v* # CMSHLT-1978 -HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v* # CMSHLT-2032 -HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v* # CMSHLT-2032 -HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v* # CMSHLT-2209 -HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v* # CMSHLT-2209 -HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v* # CMSHLT-2209 -HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v* # CMSHLT-2209 -HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v* # CMSHLT-2209 -HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v* # CMSHLT-2209 -HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v* # CMSHLT-2209 -HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v* # CMSHLT-2209 -HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v* # CMSHLT-2209 +HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v* # CMSHLT-2209 +HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v* # CMSHLT-2209 +HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v* # CMSHLT-2209 +HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v* # CMSHLT-2209 +HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v* # CMSHLT-2209 +HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v* # CMSHLT-2209 +HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v* # CMSHLT-2209 HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v* # CMSHLT-2184 HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v* # CMSHLT-2184 HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v* # CMSHLT-2184 @@ -675,13 +512,14 @@ HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v* # CMSHLT-2184 HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v* # CMSHLT-2184 HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v* # CMSHLT-2184 HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v* # CMSHLT-2184 -HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v* # CMSHLT-2184 -HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v* # CMSHLT-2184 HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v* # CMSHLT-2184 HLT_QuadPFJet70_50_40_30_v* # CMSHLT-2237 HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v* # CMSHLT-2237 HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v* # CMSHLT-2237 HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v* # CMSHLT-2237 +HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v* # CMSHLT-2356 +HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v* # CMSHLT-2356 +HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v* # CMSHLT-2356 HLT_AK8PFJet230_SoftDropMass40_v* # CMSHLT-2242 HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v* # CMSHLT-2242 HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v* # CMSHLT-2242 @@ -692,16 +530,47 @@ HLT_AK8PFJet450_SoftDropMass40_v* # CMSHLT-2242 HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v* # CMSHLT-2253 HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v* # CMSHLT-2253 HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v* # CMSHLT-2253 -HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v* # CMSHLT-2221 -HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v* # CMSHLT-2224 -HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v* # CMSHLT-2211 -HLT_DoubleL3Mu10NoVtx_Displaced_v* # CMSHLT-2211 +HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v* # CMSHLT-2357 +HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v* # CMSHLT-2357 +HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v* # CMSHLT-2357 +HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v* # CMSHLT-2357 +HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v* # CMSHLT-2221, CMSHLT-2284 +HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v* # CMSHLT-2284 +HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v* # CMSHLT-2284 +HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v* # CMSHLT-2284 +HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v* # CMSHLT-2284 +HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v* # CMSHLT-2224, CMSHLT-2281 +HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v* # CMSHLT-2285 +HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v* # CMSHLT-2285 +HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2279 +HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2321 +HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2321 +HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v* # CMSHLT-2279 +HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v* # CMSHLT-2321 +HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v* # CMSHLT-2321 +HLT_L2Mu10NoVtx_2Cha_v* # CMSHLT-2321 +HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2321 +HLT_L3Mu10NoVtx_v* # CMSHLT-2321 +HLT_L3Mu10NoVtx_DxyMin0p01cm_v* # CMSHLT-2321 +HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v* # CMSHLT-2361 +HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v* # CMSHLT-2382 +HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2361 +HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2382 +HLT_L2Mu10NoVtx_2Cha_CosmicSeed_v* # CMSHLT-2382 +HLT_L2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2382 +HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v* # CMSHLT-2326 +HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v* # CMSHLT-2326 HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v* # CMSHLT-2211 HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v* # CMSHLT-2211 -HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v* # CMSHLT-2211 -HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v* # CMSHLT-2211 -HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v* # CMSHLT-2211 -HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v* # CMSHLT-2211 +HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v* # CMSHLT-2352 +HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v* # CMSHLT-2211 +HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v* # CMSHLT-2211 +HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v* # CMSHLT-2211 +HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v* # CMSHLT-2352 +HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v* # CMSHLT-2352 +HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v* # CMSHLT-2352 +HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v* # CMSHLT-2352 +HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v* # CMSHLT-2211 HLT_L1Mu6HT240_v* # CMSHLT-2211 HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v* # CMSHLT-2211 HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v* # CMSHLT-2211 @@ -722,9 +591,53 @@ HLT_CscCluster_Tight_v* # CMSHLT HLT_L1CSCShower_DTCluster50_v* # CMSHLT-2211 HLT_L1CSCShower_DTCluster75_v* # CMSHLT-2211 HLT_PFMET105_IsoTrk50_v* # CMSHLT-2211 -HLT_PFMET105_PFJet100_looseRecoiling_v* # CMSHLT-2211 HLT_PFMET110_PFJet100_v* # CMSHLT-2211 -HLT_PFMET110_PFJet100_looseRecoiling_v* # CMSHLT-2211 +HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v* # CMSHLT-2280 +HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v* # CMSHLT-2280 +HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v* # CMSHLT-2280 +HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v* # CMSHLT-2280 +HLT_DiPhoton10Time1ns_v* # CMSHLT-2280, CMSHLT-2410 +HLT_DiPhoton10Time1p2ns_v* # CMSHLT-2280, CMSHLT-2410 +HLT_DiPhoton10Time1p4ns_v* # CMSHLT-2280 +HLT_DiPhoton10Time1p6ns_v* # CMSHLT-2280 +HLT_DiPhoton10Time1p8ns_v* # CMSHLT-2280 +HLT_DiPhoton10Time2ns_v* # CMSHLT-2280 +HLT_DiPhoton10sminlt0p1_v* # CMSHLT-2280 +HLT_DiPhoton10sminlt0p12_v* # CMSHLT-2280 +HLT_DiPhoton10_CaloIdL_v* # CMSHLT-2280 +HLT_DoubleEle4_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle4p5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle5p5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle6_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle6p5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle7_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle7p5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle8_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle8p5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle9_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle9p5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle10_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v* # CMSHLT-2282 +HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v* # CMSHLT-2282 +HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v* # CMSHLT-2282 +HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v* # CMSHLT-2282 +HLT_Mu50_L1SingleMuShower_v* # CMSHLT-2373 +HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v* # CMSHLT-2472 +HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v* # CMSHLT-2472 +HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v* # CMSHLT-2472 +HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v* # CMSHLT-2472 +HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v* # CMSHLT-2472 +HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v* # CMSHLT-2472 HLT_L1SingleMuCosmics_v* # CMSHLT-2097 @@ -734,46 +647,53 @@ HLT_PPSMaxTracksPerRP4_v* # CMSHLT-2179 HLT_ExpressMuons_v* # CMSHLT-2245 HLT_OnlineMonitorGroup_v* # CMSHLT-2245 +DQM_EcalReconstruction_v* # CMSHLT-2287 +DQM_HcalReconstruction_v* # CMSHLT-2287 +DQM_PixelReconstruction_v* # CMSHLT-2287 + ## EndPaths / FinalPaths ## -PhysicsEndOfFillOutput PhysicsCommissioningOutput +PhysicsDispJetBTagMuEGTauOutput # CMSHLT-2431 PhysicsEGammaOutput -PhysicsHadronsTausOutput -PhysicsMuonsOutput +PhysicsJetMETOutput # CMSHLT-2431 +PhysicsMuonOutput # CMSHLT-2431 +PhysicsReservedDoubleMuonLowMassOutput # CMSHLT-2431 PhysicsScoutingPFMonitorOutput # CMSHLT-487, CMSHLT-548, CMSHLT-599, CMSHLT-603, CMSHLT-2231 ScoutingPFOutput # CMSHLT-548, CMSHLT-2231 DQMOutput DQMEventDisplayOutput +DQMOnlineBeamspotOutput # CMSHLT-1288 DQMCalibrationOutput -DQMOnlineBeamspotOutput # CMSHLT-1288 +DQMGPUvsCPUOutput # CMSHLT-2287 HLTMonitorOutput # CMSHLT-462, CMSHLT-481 CalibrationOutput EcalCalibrationOutput RPCMONOutput -ALCAPPSOutput # CMSHLT-2179 +ALCAPPSExpressOutput # CMSHLT-2412 +ALCAPPSPromptOutput # CMSHLT-2412 ALCAPHISYMOutput ALCAP0Output -ALCALumiPixelCountsExpressOutput # CMSHLT-2114 -ALCALumiPixelCountsPromptOutput # CMSHLT-2114 +ALCALowPtJetOutput # CMSHLT-2358 +ALCALumiPixelsCountsExpressOutput # CMSHLT-2114, CMSHLT-2324 +ALCALumiPixelsCountsPromptOutput # CMSHLT-2114, CMSHLT-2324 ExpressOutput ExpressAlignmentOutput NanoDSTOutput -PhysicsHLTPhysics1Output # CMSHLT-1534 -PhysicsHLTPhysics2Output # CMSHLT-1534 -PhysicsHLTPhysics3Output # CMSHLT-1534 -PhysicsHLTPhysics4Output # CMSHLT-1534 -PhysicsZeroBias1Output # CMSHLT-1534 -PhysicsZeroBias2Output # CMSHLT-1534 -PhysicsZeroBias3Output # CMSHLT-1534 -PhysicsZeroBias4Output # CMSHLT-1534 +PhysicsHLTPhysicsOutput # CMSHLT-1534, CMSHLT-2303, CMSHLT-2403 +PhysicsZeroBiasOutput # CMSHLT-1534, CMSHLT-2303, CMSHLT-2403 -ParkingBPH1Output # CMSHLT-1805 -ParkingBPH2Output # CMSHLT-1805 -ParkingBPH3Output # CMSHLT-1805 -ParkingBPH4Output # CMSHLT-1805 -ParkingBPH5Output # CMSHLT-1805 +ParkingDoubleElectronLowMass0Output # CMSHLT-2273 +ParkingDoubleElectronLowMass1Output # CMSHLT-2273 +ParkingDoubleElectronLowMass2Output # CMSHLT-2273 +ParkingDoubleMuonLowMass0Output # CMSHLT-2261 +ParkingDoubleMuonLowMass1Output # CMSHLT-2261 +ParkingDoubleMuonLowMass2Output # CMSHLT-2261 +ParkingDoubleMuonLowMass3Output # CMSHLT-2261 +ParkingSingleMuon0Output # CMSHLT-1805, CMSHLT-2362, CMSHLT-2416 +ParkingSingleMuon1Output # CMSHLT-1805, CMSHLT-2362, CMSHLT-2416 +ParkingSingleMuon2Output # CMSHLT-1805, CMSHLT-2362, CMSHLT-2416 ######## MC paths - template paths only for MC (only in GRun, not in online) ################################ @@ -802,6 +722,7 @@ MC_PFBTagDeepCSV_v* # CMSHLT-1241 MC_CaloBTagDeepCSV_v* # CMSHLT-1241 MC_AK4CaloJetsFromPV_v* # CMSHLT-1241 MC_PFBTagDeepJet_v* # CMSHLT-2184 +MC_Run3_PFScoutingPixelTracking_v* # CMSHLT-2302 ######## paths that are different between GRun and online_grun ################################ diff --git a/HLTrigger/Configuration/tables/HIon.txt b/HLTrigger/Configuration/tables/HIon.txt index 2d533cbb42068..29f09047a1fb2 100644 --- a/HLTrigger/Configuration/tables/HIon.txt +++ b/HLTrigger/Configuration/tables/HIon.txt @@ -441,6 +441,9 @@ HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v* HLT_HIOnlineMonitorGroup_v* # CMSHLT-2245 +DQM_HIEcalReconstruction_v* # CMSHLT-2287, CMSHLT-2343, CMSHLT-2403 +DQM_HIHcalReconstruction_v* # CMSHLT-2287, CMSHLT-2343, CMSHLT-2403 + HLTriggerFinalPath ## EndPaths / FinalPaths ## @@ -449,6 +452,7 @@ HIDQMOutput HIDQMEventDisplayOutput HIDQMOnlineBeamspotOutput DQMCalibrationOutput +DQMGPUvsCPUOutput # CMSHLT-2287, CMSHLT-2343 HIHLTMonitorOutput CalibrationOutput EcalCalibrationOutput diff --git a/HLTrigger/Configuration/tables/PRef.txt b/HLTrigger/Configuration/tables/PRef.txt index 5ec710da2184d..21635cfa87dbd 100644 --- a/HLTrigger/Configuration/tables/PRef.txt +++ b/HLTrigger/Configuration/tables/PRef.txt @@ -37,14 +37,18 @@ AlCa_HIEcalPi0EEonly_v* # CMSHLT-1680 AlCa_HIEcalEtaEBonly_v* # CMSHLT-1680 AlCa_HIEcalEtaEEonly_v* # CMSHLT-1680 +DQM_HIEcalReconstruction_v* # CMSHLT-2287, CMSHLT-2343, CMSHLT-2403 +DQM_HIHcalReconstruction_v* # CMSHLT-2287, CMSHLT-2343, CMSHLT-2403 +DQM_HIPixelReconstruction_v* # CMSHLT-2287, CMSHLT-2343, CMSHLT-2403 + ## EndPaths / FinalPaths ## -PhysicsEndOfFillOutput PhysicsCommissioningOutput +PhysicsDispJetBTagMuEGTauOutput # CMSHLT-2431 PhysicsEGammaOutput -PhysicsHadronsTausOutput -PhysicsMuonsOutput PhysicsForwardOutput +PhysicsJetMETOutput # CMSHLT-2431 +PhysicsMuonOutput # CMSHLT-2431 PhysicsTracksOutput PhysicsHIZeroBias1Output @@ -56,16 +60,17 @@ PhysicsHIZeroBias6Output DQMOutput DQMEventDisplayOutput -DQMCalibrationOutput DQMOnlineBeamspotOutput +DQMCalibrationOutput +DQMGPUvsCPUOutput # CMSHLT-2287, CMSHLT-2343 HLTMonitorOutput CalibrationOutput EcalCalibrationOutput RPCMONOutput ALCAP0Output ALCAPHISYMOutput -ALCALumiPixelCountsExpressOutput # CMSHLT-2114 -ALCALumiPixelCountsPromptOutput # CMSHLT-2114 +ALCALumiPixelsCountsExpressOutput # CMSHLT-2114, CMSHLT-2324 +ALCALumiPixelsCountsPromptOutput # CMSHLT-2114, CMSHLT-2324 ExpressOutput ExpressAlignmentOutput NanoDSTOutput diff --git a/HLTrigger/Configuration/tables/craft.txt b/HLTrigger/Configuration/tables/craft.txt index 583784794822d..a3eed4b169e3b 100644 --- a/HLTrigger/Configuration/tables/craft.txt +++ b/HLTrigger/Configuration/tables/craft.txt @@ -52,8 +52,8 @@ RPCMONOutput CalibrationOutput EcalCalibrationOutput ALCAPHISYMOutput -ALCALumiPixelCountsExpressOutput # CMSHLT-2114 -ALCALumiPixelCountsPromptOutput # CMSHLT-2114 +ALCALumiPixelsCountsExpressOutput # CMSHLT-2114, CMSHLT-2324 +ALCALumiPixelsCountsPromptOutput # CMSHLT-2114, CMSHLT-2324 ExpressCosmicsOutput NanoDSTOutput diff --git a/HLTrigger/Configuration/tables/makeOnlineGRun b/HLTrigger/Configuration/tables/makeOnlineGRun index f177b12c68aec..c23a42b2a4e0e 100755 --- a/HLTrigger/Configuration/tables/makeOnlineGRun +++ b/HLTrigger/Configuration/tables/makeOnlineGRun @@ -3,8 +3,8 @@ # generate HLT tables from master table in ConfDB # -MASTER="/dev/CMSSW_10_1_0/HLT" # no version, take the latest one -TARGET="/online/collisions/2018/2e34/v3.6/HLT" # where to store the online-compliant menu +MASTER="/dev/CMSSW_12_4_0/HLT" # no version, take the latest one +TARGET="/online/collisions/2022/2e34/v1.4/HLT" # where to store the online-compliant menu TABLES="online_grun" source subtables.sh diff --git a/HLTrigger/Configuration/tables/makeSubTables b/HLTrigger/Configuration/tables/makeSubTables index 1f041c1a3a287..80b5dfc202a8c 100755 --- a/HLTrigger/Configuration/tables/makeSubTables +++ b/HLTrigger/Configuration/tables/makeSubTables @@ -3,8 +3,8 @@ # generate HLT tables from master table in ConfDB # -MASTER="/dev/CMSSW_12_3_0/HLT" # no version, take the latest one -TARGET="/dev/CMSSW_12_3_0/TABLE" # directory where to store the sub-tables +MASTER="/dev/CMSSW_12_4_0/HLT" # no version, take the latest one +TARGET="/dev/CMSSW_12_4_0/TABLE" # directory where to store the sub-tables TABLES="GRun HIon PIon PRef" # which sub-tables to create source subtables.sh diff --git a/HLTrigger/Configuration/tables/online_0T.txt b/HLTrigger/Configuration/tables/online_0T.txt index cc6703f68624e..6d7120bec0322 100644 --- a/HLTrigger/Configuration/tables/online_0T.txt +++ b/HLTrigger/Configuration/tables/online_0T.txt @@ -154,8 +154,8 @@ EcalCalibrationOutput RPCMONOutput ALCAPHISYMOutput ALCAP0Output -ALCALumiPixelCountsExpressOutput # CMSHLT-2114 -ALCALumiPixelCountsPromptOutput # CMSHLT-2114 +ALCALumiPixelsCountsExpressOutput # CMSHLT-2114, CMSHLT-2324 +ALCALumiPixelsCountsPromptOutput # CMSHLT-2114, CMSHLT-2324 ALCAELECTRONOutput # JIRA: CMSHLT-366, renamed ExpressOutput LookAreaOutput diff --git a/HLTrigger/Configuration/tables/online_grun.txt b/HLTrigger/Configuration/tables/online_grun.txt index 8ef8d2f9cbde0..ededebacac786 100644 --- a/HLTrigger/Configuration/tables/online_grun.txt +++ b/HLTrigger/Configuration/tables/online_grun.txt @@ -21,20 +21,27 @@ HLT_AK8PFJet500_v* # CMSHLT-1233 HLT_AK8PFJet550_v* # CMSHLT-1233 HLT_AK8PFJet60_v* # CMSHLT-1233 HLT_AK8PFJet80_v* # CMSHLT-1233 -HLT_PFJet140_v* # CMSHLT-1233 -HLT_PFJet200_v* # CMSHLT-1233 -HLT_PFJet260_v* # CMSHLT-1233 -HLT_PFJet320_v* # CMSHLT-1233 -HLT_PFJet40_v* # CMSHLT-1233 -HLT_PFJet400_v* # CMSHLT-1233 -HLT_PFJet450_v* # CMSHLT-1233 -HLT_PFJet500_v* # CMSHLT-1233 -HLT_PFJet550_v* # CMSHLT-1233 -HLT_PFJet60_v* # CMSHLT-1233 -HLT_PFJet80_v* # CMSHLT-1233 +HLT_BTagMu_AK4DiJet110_Mu5_v* # CMSHLT-1233 +HLT_BTagMu_AK4DiJet170_Mu5_v* # CMSHLT-1233 +HLT_BTagMu_AK4DiJet20_Mu5_v* # CMSHLT-1233 +HLT_BTagMu_AK4DiJet40_Mu5_v* # CMSHLT-1233 +HLT_BTagMu_AK4DiJet70_Mu5_v* # CMSHLT-1233 +HLT_BTagMu_AK4Jet300_Mu5_v* # CMSHLT-1233 +HLT_PFJet40_v* # CMSHLT-1233 +HLT_PFJet60_v* # CMSHLT-1233 +HLT_PFJet80_v* # CMSHLT-1233 +HLT_PFJet110_v* # CMSHLT-2400 +HLT_PFJet140_v* # CMSHLT-1233 +HLT_PFJet200_v* # CMSHLT-1233 +HLT_PFJet260_v* # CMSHLT-1233 +HLT_PFJet320_v* # CMSHLT-1233 +HLT_PFJet400_v* # CMSHLT-1233 +HLT_PFJet450_v* # CMSHLT-1233 +HLT_PFJet500_v* # CMSHLT-1233 +HLT_PFJet550_v* # CMSHLT-1233 +HLT_BTagMu_AK8DiJet170_Mu5_v* # CMSHLT-1234 +HLT_BTagMu_AK8Jet300_Mu5_v* # CMSHLT-1234 HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v* # CMSHLT-1244 -HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v* # CMSHLT-1244 -HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v* # CMSHLT-1244 AlCa_EcalPhiSym_v* # CMSHLT-1245 AlCa_EcalEtaEBonly_v* # CMSHLT-1246 AlCa_EcalEtaEEonly_v* # CMSHLT-1246 @@ -47,7 +54,6 @@ HLT_IsoMu24_v* # CMSHLT-1250 HLT_IsoMu27_v* # CMSHLT-1250 HLT_L1SingleMu18_v* # CMSHLT-1250 HLT_L1SingleMu25_v* # CMSHLT-1250 -HLT_L2Mu10_v* # CMSHLT-1250 HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v* # CMSHLT-1250 HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v* # CMSHLT-1250 HLT_Mu17_TrkIsoVVL_v* # CMSHLT-1250 @@ -85,20 +91,6 @@ HLT_Photon50_v* # CMSHLT-1254 HLT_Photon75_v* # CMSHLT-1254 HLT_Photon90_v* # CMSHLT-1254 HLT_SingleJet30_Mu12_SinglePFJet40_v* # CMSHLT-1256 -HLT_AK4CaloJet100_v* # CMSHLT-1257 -HLT_AK4CaloJet120_v* # CMSHLT-1257 -HLT_AK4CaloJet30_v* # CMSHLT-1257 -HLT_AK4CaloJet40_v* # CMSHLT-1257 -HLT_AK4CaloJet50_v* # CMSHLT-1257 -HLT_AK4CaloJet80_v* # CMSHLT-1257 -HLT_AK4PFJet100_v* # CMSHLT-1257 -HLT_AK4PFJet120_v* # CMSHLT-1257 -HLT_AK4PFJet30_v* # CMSHLT-1257 -HLT_AK4PFJet50_v* # CMSHLT-1257 -HLT_AK4PFJet80_v* # CMSHLT-1257 -HLT_SinglePhoton10_Eta3p1ForPPRef_v* # CMSHLT-1257 -HLT_SinglePhoton20_Eta3p1ForPPRef_v* # CMSHLT-1257 -HLT_SinglePhoton30_Eta3p1ForPPRef_v* # CMSHLT-1257 HLT_Photon20_HoverELoose_v* # CMSHLT-1257 HLT_Photon30_HoverELoose_v* # CMSHLT-1257 HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v* # CMSHLT-1258, CMSHLT-1358, CMSHLT-1365 @@ -122,6 +114,13 @@ HLT_AK8PFJet360_TrimMass30_v* # CMSHLT-1262 HLT_AK8PFJet380_TrimMass30_v* # CMSHLT-1262 HLT_AK8PFJet400_TrimMass30_v* # CMSHLT-1262 HLT_AK8PFJet420_TrimMass30_v* # CMSHLT-1262 +HLT_AK8PFJet400_MassSD30_v* # CMSHLT-2291 +HLT_AK8PFJet420_MassSD30_v* # CMSHLT-2291 +HLT_AK8PFJet450_MassSD30_v* # CMSHLT-2291 +HLT_AK8DiPFJet250_250_MassSD30_v* # CMSHLT-2291 +HLT_AK8DiPFJet250_250_MassSD50_v* # CMSHLT-2291 +HLT_AK8DiPFJet260_260_MassSD30_v* # CMSHLT-2291 +HLT_AK8DiPFJet270_270_MassSD30_v* # CMSHLT-2291 HLT_PFHT350_v* # CMSHLT-1263, CMSHLT-1602 HLT_ZeroBias_FirstCollisionAfterAbortGap_v* # CMSHLT-1264 HLT_ZeroBias_IsolatedBunches_v* # CMSHLT-1264 @@ -152,7 +151,6 @@ HLT_PFJetFwd60_v* # CMSHLT-1266 HLT_PFJetFwd80_v* # CMSHLT-1266 HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v* # CMSHLT-1268 HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v* # CMSHLT-1268 -HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v* # CMSHLT-1269 HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v* # CMSHLT-1271 HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v* # CMSHLT-1273 HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v* # CMSHLT-1273 @@ -170,11 +168,12 @@ HLT_Dimuon20_Jpsi_Barrel_Seagulls_v* # CMSHLT-1275 HLT_Mu20_TkMu0_Phi_v* # CMSHLT-1275 HLT_Mu25_TkMu0_Onia_v* # CMSHLT-1275 HLT_Mu25_TkMu0_Phi_v* # CMSHLT-1275 -HLT_DoubleMu4_3_Bs_v* # CMSHLT-1276 HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v* # CMSHLT-1277 HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v* # CMSHLT-1277 -HLT_DoubleMu20_7_Mass0to30_Photon23_v* # CMSHLT-1278 -HLT_Dimuon18_PsiPrime_v* # CMSHLT-1279 +HLT_Dimuon14_PsiPrime_v* # CMSHLT-2327 +HLT_Dimuon14_PsiPrime_noCorrL1_v* # CMSHLT-2327 +HLT_Dimuon18_PsiPrime_v* # CMSHLT-1279 +HLT_Dimuon18_PsiPrime_noCorrL1_v* # CMSHLT-1380 HLT_Dimuon25_Jpsi_v* # CMSHLT-1279 HLT_L1NotBptxOR_v* # CMSHLT-1280 HLT_L1UnpairedBunchBptxMinus_v* # CMSHLT-1280 @@ -182,17 +181,11 @@ HLT_L1UnpairedBunchBptxPlus_v* # CMSHLT-1280 HLT_ZeroBias_FirstBXAfterTrain_v* # CMSHLT-1281 HLT_ZeroBias_FirstCollisionInTrain_v* # CMSHLT-1281 HLT_ZeroBias_LastCollisionInTrain_v* # CMSHLT-1281 -HLT_Mu12_DoublePhoton20_v* # CMSHLT-1284 HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v* # CMSHLT-1287 HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v* # CMSHLT-1287 HLT_HT300_Beamspot_v* # CMSHLT-1288 -HLT_HT450_Beamspot_v* # CMSHLT-1288 HLT_DoubleMu3_Trk_Tau3mu_v* # CMSHLT-1294, CMSHLT-2232 HLT_DoubleMu4_MuMuTrk_Displaced_v* # CMSHLT-2232 -HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v* # CMSHLT-1297 -HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v* # CMSHLT-1297 -HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v* # CMSHLT-1297 -HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v* # CMSHLT-1297 HLT_PFHT1050_v* # CMSHLT-1297 HLT_PFHT180_v* # CMSHLT-1297 HLT_PFHT250_v* # CMSHLT-1297 @@ -204,10 +197,8 @@ HLT_PFHT510_v* # CMSHLT-1297 HLT_PFHT590_v* # CMSHLT-1297 HLT_PFHT680_v* # CMSHLT-1297 HLT_PFHT700_PFMET85_PFMHT85_IDTight_v* # CMSHLT-1297 -HLT_PFHT700_PFMET95_PFMHT95_IDTight_v* # CMSHLT-1297 HLT_PFHT780_v* # CMSHLT-1297 HLT_PFHT800_PFMET75_PFMHT75_IDTight_v* # CMSHLT-1297 -HLT_PFHT800_PFMET85_PFMHT85_IDTight_v* # CMSHLT-1297 HLT_PFHT890_v* # CMSHLT-1297 HLT_PFMET110_PFMHT110_IDTight_v* # CMSHLT-1297 HLT_PFMET120_PFMHT120_IDTight_v* # CMSHLT-1297 @@ -217,6 +208,10 @@ HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v* # CMSHLT-1297 HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v* # CMSHLT-1297 HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v* # CMSHLT-1297 HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v* # CMSHLT-1297 +HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v* # CMSHLT-2282 +HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v* # CMSHLT-2282 +HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v* # CMSHLT-2282 +HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v* # CMSHLT-2282 HLT_PFMETTypeOne110_PFMHT110_IDTight_v* # CMSHLT-1297 HLT_PFMETTypeOne120_PFMHT120_IDTight_v* # CMSHLT-1297 HLT_PFMETTypeOne130_PFMHT130_IDTight_v* # CMSHLT-1297 @@ -239,18 +234,10 @@ HLT_Dimuon0_Upsilon_L1_4p5NoOS_v* # CMSHLT-1298 HLT_Dimuon0_Upsilon_L1_5_v* # CMSHLT-1298 HLT_Dimuon0_Upsilon_L1_5M_v* # CMSHLT-1298 HLT_Dimuon0_Upsilon_NoVertexing_v* # CMSHLT-1298 -HLT_DoubleMu20_7_Mass0to30_L1_DM4_v* # CMSHLT-1298 -HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v* # CMSHLT-1298 HLT_DoubleMu4_Jpsi_Displaced_v* # CMSHLT-1298 HLT_DoubleMu4_Jpsi_NoVertexing_v* # CMSHLT-1298 -HLT_Mu7p5_L2Mu2_Jpsi_v* # CMSHLT-1298 -HLT_Mu7p5_L2Mu2_Upsilon_v* # CMSHLT-1298 -HLT_Mu7p5_Track2_Jpsi_v* # CMSHLT-1298 -HLT_Mu7p5_Track2_Upsilon_v* # CMSHLT-1298 -HLT_Mu7p5_Track3p5_Jpsi_v* # CMSHLT-1298 -HLT_Mu7p5_Track3p5_Upsilon_v* # CMSHLT-1298 -HLT_Mu7p5_Track7_Jpsi_v* # CMSHLT-1298 -HLT_Mu7p5_Track7_Upsilon_v* # CMSHLT-1298 +HLT_Mu7p5_L2Mu2_Jpsi_v* # CMSHLT-1298 +HLT_Mu7p5_L2Mu2_Upsilon_v* # CMSHLT-1298 HLT_Dimuon0_LowMass_L1_TM530_v* # CMSHLT-1299 HLT_Dimuon0_Upsilon_Muon_L1_TM0_v* # CMSHLT-1299 HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v* # CMSHLT-1299 @@ -271,17 +258,8 @@ HLT_TripleMu_10_5_5_DZ_v* # CMSHLT-1311 HLT_TripleMu_12_10_5_v* # CMSHLT-1311 HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v* # CMSHLT-1311, CMSHLT-1436 HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v* # CMSHLT-1311, CMSHLT-1436 -HLT_Rsq0p35_v* # CMSHLT-1323 -HLT_Rsq0p40_v* # CMSHLT-1323 -HLT_RsqMR300_Rsq0p09_MR200_4jet_v* # CMSHLT-1323 -HLT_RsqMR300_Rsq0p09_MR200_v* # CMSHLT-1323 -HLT_RsqMR320_Rsq0p09_MR200_4jet_v* # CMSHLT-1323 -HLT_RsqMR320_Rsq0p09_MR200_v* # CMSHLT-1323 -DST_Run3_PFScoutingPixelTracking_v* # CMSHLT-2120, CMSHLT-2231 -HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v* # CMSHLT-1326 -HLT_PFHT350MinPFJet15_v* # CMSHLT-1327 -HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v* # CMSHLT-1327 -HLT_Photon60_R9Id90_CaloIdL_IsoL_v* # CMSHLT-1327 +DST_Run3_PFScoutingPixelTracking_v* # CMSHLT-2120, CMSHLT-2231 +DST_HLTMuon_Run3_PFScoutingPixelTracking_v* # CMSHLT-2428 HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v* # CMSHLT-1330 HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v* # CMSHLT-1330 HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v* # CMSHLT-1330 @@ -313,11 +291,6 @@ HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v* # CMSHLT-1358 HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v* # CMSHLT-1358 HLT_Ele115_CaloIdVT_GsfTrkIdT_v* # CMSHLT-1379 HLT_Ele135_CaloIdVT_GsfTrkIdT_v* # CMSHLT-1379 -HLT_Ele145_CaloIdVT_GsfTrkIdT_v* # CMSHLT-1379 -HLT_Ele200_CaloIdVT_GsfTrkIdT_v* # CMSHLT-1379 -HLT_Ele250_CaloIdVT_GsfTrkIdT_v* # CMSHLT-1379 -HLT_Ele300_CaloIdVT_GsfTrkIdT_v* # CMSHLT-1379 -HLT_Dimuon18_PsiPrime_noCorrL1_v* # CMSHLT-1380 HLT_Dimuon24_Phi_noCorrL1_v* # CMSHLT-1380 HLT_Dimuon24_Upsilon_noCorrL1_v* # CMSHLT-1380 HLT_Dimuon25_Jpsi_noCorrL1_v* # CMSHLT-1380 @@ -329,32 +302,25 @@ HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v* # CMSHLT-1381 HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v* # CMSHLT-1381 HLT_Dimuon0_Jpsi3p5_Muon2_v* # CMSHLT-1383 HLT_DoubleMu4_JpsiTrkTrk_Displaced_v* # CMSHLT-1384, CMSHLT-2232 +HLT_DoubleMu4_JpsiTrk_Bc_v* # CMSHLT-2328 HLT_PFMET120_PFMHT120_IDTight_PFHT60_v* # CMSHLT-1385 HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v* # CMSHLT-1385 HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v* # CMSHLT-1385 -HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v* # CMSHLT-1391 -HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v* # CMSHLT-1391 -HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v* # CMSHLT-1391 -HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v* # CMSHLT-1391 -HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v* # CMSHLT-1391 +AlCa_AK8PFJet40_v* # CMSHLT-2358 +AlCa_PFJet40_v* # CMSHLT-2358 +AlCa_PFJet40_CPUOnly_v* # CMSHLT-2461 +HLT_PFJet40_GPUvsCPU_v* # CMSHLT-2461 AlCa_LumiPixelsCounts_Random_v* # CMSHLT-2114 AlCa_LumiPixelsCounts_ZeroBias_v* # CMSHLT-2114 DST_ZeroBias_v* # CMSHLT-1404 HLT_Mu17_Photon30_IsoCaloId_v* # CMSHLT-1409 HLT_DoubleL2Mu50_v* # CMSHLT-1416 -HLT_L2Mu50_v* # CMSHLT-1416 -HLT_OldMu100_v* # CMSHLT-1416 -HLT_TkMu100_v* # CMSHLT-1416 -HLT_Ele27_Ele37_CaloIdL_MW_v* # CMSHLT-1419 +HLT_CascadeMu100_v* # CMSHLT-1416, CMSHLT-2277 +HLT_HighPtTkMu100_v* # CMSHLT-1416, CMSHLT-2277 HLT_Mu27_Ele37_CaloIdL_MW_v* # CMSHLT-1419 HLT_Mu37_Ele27_CaloIdL_MW_v* # CMSHLT-1419 HLT_Mu37_TkMu27_v* # CMSHLT-1419 -HLT_CaloMET100_NotCleaned_v* # CMSHLT-1421 -HLT_CaloMET110_NotCleaned_v* # CMSHLT-1421 -HLT_CaloMET250_NotCleaned_v* # CMSHLT-1421 -HLT_CaloMET300_NotCleaned_v* # CMSHLT-1421 HLT_CaloMET350_NotCleaned_v* # CMSHLT-1421 -HLT_CaloMET80_NotCleaned_v* # CMSHLT-1421 HLT_CaloMET90_NotCleaned_v* # CMSHLT-1421 HLT_CaloMHT90_v* # CMSHLT-1421 HLT_L1ETMHadSeeds_v* # CMSHLT-1421 @@ -363,30 +329,28 @@ HLT_PFMET200_NotCleaned_v* # CMSHLT-1421 HLT_PFMET250_NotCleaned_v* # CMSHLT-1421 HLT_PFMET300_NotCleaned_v* # CMSHLT-1421 HLT_PFMETTypeOne200_BeamHaloCleaned_v* # CMSHLT-1421 -HLT_Ele20_eta2p1_WPLoose_Gsf_v* # CMSHLT-1431 HLT_Ele20_WPLoose_Gsf_v* # CMSHLT-1431 -HLT_Ele20_WPTight_Gsf_v* # CMSHLT-1431 HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v* # CMSHLT-1438 -HLT_DiPFJetAve100_HFJEC_v* # CMSHLT-1462 -HLT_DiPFJetAve140_v* # CMSHLT-1462 -HLT_DiPFJetAve160_HFJEC_v* # CMSHLT-1462 -HLT_DiPFJetAve200_v* # CMSHLT-1462 -HLT_DiPFJetAve220_HFJEC_v* # CMSHLT-1462 -HLT_DiPFJetAve260_v* # CMSHLT-1462 -HLT_DiPFJetAve300_HFJEC_v* # CMSHLT-1462 -HLT_DiPFJetAve320_v* # CMSHLT-1462 -HLT_DiPFJetAve40_v* # CMSHLT-1462 -HLT_DiPFJetAve400_v* # CMSHLT-1462 -HLT_DiPFJetAve500_v* # CMSHLT-1462 -HLT_DiPFJetAve60_HFJEC_v* # CMSHLT-1462 -HLT_DiPFJetAve60_v* # CMSHLT-1462 -HLT_DiPFJetAve80_HFJEC_v* # CMSHLT-1462 -HLT_DiPFJetAve80_v* # CMSHLT-1462 +HLT_DiPFJetAve40_v* # CMSHLT-1462 +HLT_DiPFJetAve60_v* # CMSHLT-1462 +HLT_DiPFJetAve80_v* # CMSHLT-1462 +HLT_DiPFJetAve140_v* # CMSHLT-1462 +HLT_DiPFJetAve200_v* # CMSHLT-1462 +HLT_DiPFJetAve260_v* # CMSHLT-1462 +HLT_DiPFJetAve320_v* # CMSHLT-1462 +HLT_DiPFJetAve400_v* # CMSHLT-1462 +HLT_DiPFJetAve500_v* # CMSHLT-1462 +HLT_DiPFJetAve60_HFJEC_v* # CMSHLT-1462 +HLT_DiPFJetAve80_HFJEC_v* # CMSHLT-1462 +HLT_DiPFJetAve100_HFJEC_v* # CMSHLT-1462 +HLT_DiPFJetAve160_HFJEC_v* # CMSHLT-1462 +HLT_DiPFJetAve220_HFJEC_v* # CMSHLT-1462 +HLT_DiPFJetAve260_HFJEC_v* # CMSHLT-2447 +HLT_DiPFJetAve300_HFJEC_v* # CMSHLT-1462 HLT_Ele35_WPTight_Gsf_L1EGMT_v* # CMSHLT-1469 HLT_DoubleEle25_CaloIdL_MW_v* # CMSHLT-1508 HLT_DoubleEle27_CaloIdL_MW_v* # CMSHLT-1508 HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v* # CMSHLT-1522 -HLT_IsoMu30_v* # CMSHLT-1532 HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v* # CMSHLT-1532 HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v* # CMSHLT-1532 HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v* # CMSHLT-1532 @@ -399,50 +363,19 @@ HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v* # CMSHLT-1537 HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v* # CMSHLT-1537 HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v* # CMSHLT-1537 HLT_Ele32_WPTight_Gsf_v* # CMSHLT-1538 -HLT_Physics_part0_v* # CMSHLT-1534 -HLT_Physics_part1_v* # CMSHLT-1534 -HLT_Physics_part2_v* # CMSHLT-1534 -HLT_Physics_part3_v* # CMSHLT-1534 -HLT_Physics_part4_v* # CMSHLT-1534 -HLT_Physics_part5_v* # CMSHLT-1534 -HLT_Physics_part6_v* # CMSHLT-1534 -HLT_Physics_part7_v* # CMSHLT-1534 -HLT_ZeroBias_part0_v* # CMSHLT-1534 -HLT_ZeroBias_part1_v* # CMSHLT-1534 -HLT_ZeroBias_part2_v* # CMSHLT-1534 -HLT_ZeroBias_part3_v* # CMSHLT-1534 -HLT_ZeroBias_part4_v* # CMSHLT-1534 -HLT_ZeroBias_part5_v* # CMSHLT-1534 -HLT_ZeroBias_part6_v* # CMSHLT-1534 -HLT_ZeroBias_part7_v* # CMSHLT-1534 -HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v* # CMSHLT-1560 +HLT_EphemeralPhysics_v* # CMSHLT-1534, CMSHLT-2303 +HLT_EphemeralZeroBias_v* # CMSHLT-1534, CMSHLT-2303 HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v* # CMSHLT-1560 -HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v* # CMSHLT-1560 HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v* # CMSHLT-1605 HLT_PFMET100_PFMHT100_IDTight_PFHT60_v* # CMSHLT-1605 HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v* # CMSHLT-1605 HLT_Mu18_Mu9_SameSign_v* # CMSHLT-1592 -HLT_Mu18_Mu9_SameSign_DZ_v* # CMSHLT-1592 -HLT_Mu18_Mu9_v* # CMSHLT-1592 -HLT_Mu18_Mu9_DZ_v* # CMSHLT-1592 -HLT_Mu20_Mu10_SameSign_v* # CMSHLT-1592 -HLT_Mu20_Mu10_SameSign_DZ_v* # CMSHLT-1592 -HLT_Mu20_Mu10_v* # CMSHLT-1592 -HLT_Mu20_Mu10_DZ_v* # CMSHLT-1592 -HLT_Mu23_Mu12_SameSign_v* # CMSHLT-1592 -HLT_Mu23_Mu12_SameSign_DZ_v* # CMSHLT-1592 -HLT_Mu23_Mu12_v* # CMSHLT-1592 -HLT_Mu23_Mu12_DZ_v* # CMSHLT-1592 -HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v* # CMSHLT-1591 HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v* # CMSHLT-1604 -HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v* # CMSHLT-1599 -HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v* # CMSHLT-1599 HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v* # CMSHLT-1599 HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v* # CMSHLT-1599 HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v* # CMSHLT-1599 HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v* # CMSHLT-1599 HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v* # CMSHLT-1599 -HLT_QuadPFJet98_83_71_15_v* # CMSHLT-1599 HLT_QuadPFJet103_88_75_15_v* # CMSHLT-1599 HLT_QuadPFJet105_88_76_15_v* # CMSHLT-1599 HLT_QuadPFJet111_90_80_15_v* # CMSHLT-1599 @@ -451,30 +384,21 @@ HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v* # CMSHLT-1588 HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v* # CMSHLT-1588 HLT_ZeroBias_Beamspot_v* # CMSHLT-1572 HLT_DoubleMu3_TkMu_DsTau3Mu_v* # CMSHLT-1635 -HLT_Mu12_v* # CMSHLT-1661 HLT_Mu15_v* # CMSHLT-1661 HLT_Ele15_WPLoose_Gsf_v* # CMSHLT-1661 -HLT_Ele17_WPLoose_Gsf_v* # CMSHLT-1661 -HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v* # CMSHLT-1661 -HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v* # CMSHLT-1661 HLT_Photon20_v* # CMSHLT-1661 -HLT_AK8PFJet15_v* # CMSHLT-1662 -HLT_AK8PFJet25_v* # CMSHLT-1662 -HLT_PFJet15_v* # CMSHLT-1662 -HLT_PFJet25_v* # CMSHLT-1662 HLT_PFJetFwd15_v* # CMSHLT-1662 HLT_PFJetFwd25_v* # CMSHLT-1662 HLT_AK8PFJetFwd15_v* # CMSHLT-1662 HLT_AK8PFJetFwd25_v* # CMSHLT-1662 -HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v* # CMSHLT-1750 -HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v* # CMSHLT-1750 -HLT_IsoMu27_MET90_v* # CMSHLT-1741 -HLT_DoubleMu4_3_Jpsi_v* # CMSHLT-1753 -HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v* # CMSHLT-1729 -HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v* # CMSHLT-1729 -HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v* # CMSHLT-1732 -HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v* # CMSHLT-1757 -HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v* # CMSHLT-1757 +HLT_DoubleMu4_3_Bs_v* # CMSHLT-1276, CMSHLT-2261 +HLT_DoubleMu4_3_Jpsi_v* # CMSHLT-1753, CMSHLT-2261 +HLT_DoubleMu4_3_LowMass_v* # CMSHLT-2261 +HLT_DoubleMu4_LowMass_Displaced_v* # CMSHLT-2261 +HLT_Mu0_L1DoubleMu_v* # CMSHLT-2261 +HLT_Mu4_L1DoubleMu_v* # CMSHLT-2261 +HLT_DoubleMu4_3_Photon4_BsToMMG_v* # CMSHLT-2317 +HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v* # CMSHLT-2317 HLT_Mu12eta2p3_v* # CMSHLT-2214 HLT_Mu12eta2p3_PFJet40_v* # CMSHLT-2214 HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v* # CMSHLT-2214 @@ -521,6 +445,7 @@ HLT_L2Mu23NoVtx_2Cha_v* # CMSHLT-1727 HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v* # CMSHLT-1727 HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v* # CMSHLT-1727 HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v* # CMSHLT-1727 +HLT_BTagMu_AK8Jet170_DoubleMu5_v* # CMSHLT-1733 HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v* # CMSHLT-1781 HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v* # CMSHLT-1781 HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v* # CMSHLT-1781 @@ -529,38 +454,21 @@ HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v* # CMSHLT-1781 HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v* # CMSHLT-1781 HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v* # CMSHLT-1781 HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v* # CMSHLT-1781 -HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v* # CMSHLT-1732 -HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v* # CMSHLT-1732 -HLT_DoubleMu40NoFiltersNoVtxDisplaced_v* # CMSHLT-1786 HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v* # CMSHLT-1786 HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v* # CMSHLT-1786 -HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v* # CMSHLT-1812 -HLT_Dimuon12_Upsilon_y1p4_v* # CMSHLT-1796 -HLT_Photon100EB_TightID_TightIso_v* # CMSHLT-1789 +HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v* # CMSHLT-1812, CMSHLT-2333 +HLT_Dimuon10_Upsilon_y1p4_v* # CMSHLT-2327 +HLT_Dimuon12_Upsilon_y1p4_v* # CMSHLT-1796 +HLT_Photon30EB_TightID_TightIso_v* # CMSHLT-2314 HLT_Photon110EB_TightID_TightIso_v* # CMSHLT-1789 -HLT_Photon120EB_TightID_TightIso_v* # CMSHLT-1789 HLT_Photon100EBHE10_v* # CMSHLT-1789 -HLT_Photon100EEHE10_v* # CMSHLT-1789 -HLT_Photon100EE_TightID_TightIso_v* # CMSHLT-1789 HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v* # CMSHLT-1803 HLT_TripleMu_5_3_3_Mass3p8_DZ_v* # CMSHLT-1803 HLT_TripleMu_5_3_3_Mass3p8_DCA_v* # CMSHLT-1803 HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v* # CMSHLT-1803 HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v* # CMSHLT-1803 -HLT_Mu9_IP6_part0_v* # CMSHLT-1805 -HLT_Mu9_IP6_part1_v* # CMSHLT-1805 -HLT_Mu9_IP6_part2_v* # CMSHLT-1805 -HLT_Mu9_IP6_part3_v* # CMSHLT-1805 -HLT_Mu9_IP6_part4_v* # CMSHLT-1805 -HLT_Mu8_IP3_part0_v* # CMSHLT-1805 -HLT_Mu8_IP3_part1_v* # CMSHLT-1805 -HLT_Mu8_IP3_part2_v* # CMSHLT-1805 -HLT_Mu8_IP3_part3_v* # CMSHLT-1805 -HLT_Mu8_IP3_part4_v* # CMSHLT-1805 -HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v* # CMSHLT-1826 +HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v* # CMSHLT-1826, CMSHLT-2333 HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v* # CMSHLT-1876 -HLT_TrkMu6NoFiltersNoVtx_v* # CMSHLT-1869 -HLT_TrkMu16NoFiltersNoVtx_v* # CMSHLT-1869 HLT_Mu30_TkMu0_Psi_v* # CMSHLT-1882 HLT_Mu30_TkMu0_Upsilon_v* # CMSHLT-1882 HLT_Photon35_TwoProngs35_v* # CMSHLT-1885 @@ -573,78 +481,26 @@ HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v* # CMSHLT-1796 HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v* # CMSHLT-1796 HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v* # CMSHLT-1796 HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v* # CMSHLT-1796 -HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v* # CMSHLT-1897 HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v* # CMSHLT-1897 -HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v* # CMSHLT-1897 -HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v* # CMSHLT-1897 -HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v* # CMSHLT-1897 -HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v* # CMSHLT-1897 -HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v* # CMSHLT-1897 -HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v* # CMSHLT-1897 -HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v* # CMSHLT-1897 -HLT_Mu12_IP6_part0_v* # CMSHLT-1886 -HLT_Mu9_IP5_part0_v* # CMSHLT-1886 -HLT_Mu7_IP4_part0_v* # CMSHLT-1886 -HLT_Mu9_IP4_part0_v* # CMSHLT-1886 -HLT_Mu8_IP5_part0_v* # CMSHLT-1886 -HLT_Mu8_IP6_part0_v* # CMSHLT-1886 -HLT_Mu12_IP6_part1_v* # CMSHLT-1886 -HLT_Mu9_IP5_part1_v* # CMSHLT-1886 -HLT_Mu7_IP4_part1_v* # CMSHLT-1886 -HLT_Mu9_IP4_part1_v* # CMSHLT-1886 -HLT_Mu8_IP5_part1_v* # CMSHLT-1886 -HLT_Mu8_IP6_part1_v* # CMSHLT-1886 -HLT_Mu12_IP6_part2_v* # CMSHLT-1886 -HLT_Mu9_IP5_part2_v* # CMSHLT-1886 -HLT_Mu7_IP4_part2_v* # CMSHLT-1886 -HLT_Mu9_IP4_part2_v* # CMSHLT-1886 -HLT_Mu8_IP5_part2_v* # CMSHLT-1886 -HLT_Mu8_IP6_part2_v* # CMSHLT-1886 -HLT_Mu12_IP6_part3_v* # CMSHLT-1886 -HLT_Mu9_IP5_part3_v* # CMSHLT-1886 -HLT_Mu7_IP4_part3_v* # CMSHLT-1886 -HLT_Mu9_IP4_part3_v* # CMSHLT-1886 -HLT_Mu8_IP5_part3_v* # CMSHLT-1886 -HLT_Mu8_IP6_part3_v* # CMSHLT-1886 -HLT_Mu12_IP6_part4_v* # CMSHLT-1886 -HLT_Mu9_IP5_part4_v* # CMSHLT-1886 -HLT_Mu7_IP4_part4_v* # CMSHLT-1886 -HLT_Mu9_IP4_part4_v* # CMSHLT-1886 -HLT_Mu8_IP5_part4_v* # CMSHLT-1886 -HLT_Mu8_IP6_part4_v* # CMSHLT-1886 +HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v* # CMSHLT-2289 +HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v* # CMSHLT-2349 +HLT_Mu12_IP6_v* # CMSHLT-1886, CMSHLT-2362 HLT_ZeroBias_Alignment_v* # CMSHLT-1892 HLT_CDC_L2cosmic_5p5_er1p0_v* # CMSHLT-1896 -HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v* # CMSHLT-1907 -HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v* # CMSHLT-1907 -HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v* # CMSHLT-1907 -HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v* # CMSHLT-1907 -HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v* # CMSHLT-1919 HLT_Ele28_WPTight_Gsf_v* # CMSHLT-1921 HLT_Ele30_WPTight_Gsf_v* # CMSHLT-1921 HLT_Mu3_L1SingleMu5orSingleMu7_v* # CMSHLT-1924 -HLT_Mu12_IP6_ToCSCS_v* # CMSHLT-1951 -HLT_Mu7_IP4_ToCSCS_v* # CMSHLT-1951 -HLT_Mu8_IP3_ToCSCS_v* # CMSHLT-1951 -HLT_Mu8_IP5_ToCSCS_v* # CMSHLT-1951 -HLT_Mu8_IP6_ToCSCS_v* # CMSHLT-1951 -HLT_Mu9_IP4_ToCSCS_v* # CMSHLT-1951 -HLT_Mu9_IP5_ToCSCS_v* # CMSHLT-1951 -HLT_Mu9_IP6_ToCSCS_v* # CMSHLT-1951 HLT_CDC_L2cosmic_10_er1p0_v* # CMSHLT-1967 -HLT_Mu9_IP0_part0_v* # CMSHLT-1979 -HLT_Mu9_IP3_part0_v* # CMSHLT1979 HLT_PFHT400_FivePFJet_100_100_60_30_30_v* # CMSHLT-1978 HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v* # CMSHLT-1978 HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v* # CMSHLT-1978 -HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v* # CMSHLT-2209 -HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v* # CMSHLT-2209 -HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v* # CMSHLT-2209 -HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v* # CMSHLT-2209 -HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v* # CMSHLT-2209 -HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v* # CMSHLT-2209 -HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v* # CMSHLT-2209 -HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v* # CMSHLT-2209 -HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v* # CMSHLT-2209 +HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v* # CMSHLT-2209 +HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v* # CMSHLT-2209 +HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v* # CMSHLT-2209 +HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v* # CMSHLT-2209 +HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v* # CMSHLT-2209 +HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v* # CMSHLT-2209 +HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v* # CMSHLT-2209 HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v* # CMSHLT-2184 HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v* # CMSHLT-2184 HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v* # CMSHLT-2184 @@ -656,13 +512,14 @@ HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v* # CMSHLT-2184 HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v* # CMSHLT-2184 HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v* # CMSHLT-2184 HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v* # CMSHLT-2184 -HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v* # CMSHLT-2184 -HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v* # CMSHLT-2184 HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v* # CMSHLT-2184 HLT_QuadPFJet70_50_40_30_v* # CMSHLT-2237 HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v* # CMSHLT-2237 HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v* # CMSHLT-2237 HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v* # CMSHLT-2237 +HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v* # CMSHLT-2356 +HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v* # CMSHLT-2356 +HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v* # CMSHLT-2356 HLT_AK8PFJet230_SoftDropMass40_v* # CMSHLT-2242 HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v* # CMSHLT-2242 HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v* # CMSHLT-2242 @@ -673,16 +530,47 @@ HLT_AK8PFJet450_SoftDropMass40_v* # CMSHLT-2242 HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v* # CMSHLT-2253 HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v* # CMSHLT-2253 HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v* # CMSHLT-2253 -HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v* # CMSHLT-2221 -HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v* # CMSHLT-2224 -HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v* # CMSHLT-2211 -HLT_DoubleL3Mu10NoVtx_Displaced_v* # CMSHLT-2211 +HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v* # CMSHLT-2357 +HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v* # CMSHLT-2357 +HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v* # CMSHLT-2357 +HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v* # CMSHLT-2357 +HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v* # CMSHLT-2221, CMSHLT-2284 +HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v* # CMSHLT-2284 +HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v* # CMSHLT-2284 +HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v* # CMSHLT-2284 +HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v* # CMSHLT-2284 +HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v* # CMSHLT-2224, CMSHLT-2281 +HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v* # CMSHLT-2285 +HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v* # CMSHLT-2285 +HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2279 +HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2321 +HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2321 +HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v* # CMSHLT-2279 +HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v* # CMSHLT-2321 +HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v* # CMSHLT-2321 +HLT_L2Mu10NoVtx_2Cha_v* # CMSHLT-2321 +HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2321 +HLT_L3Mu10NoVtx_v* # CMSHLT-2321 +HLT_L3Mu10NoVtx_DxyMin0p01cm_v* # CMSHLT-2321 +HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v* # CMSHLT-2361 +HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v* # CMSHLT-2382 +HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2361 +HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2382 +HLT_L2Mu10NoVtx_2Cha_CosmicSeed_v* # CMSHLT-2382 +HLT_L2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v* # CMSHLT-2382 +HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v* # CMSHLT-2326 +HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v* # CMSHLT-2326 HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v* # CMSHLT-2211 HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v* # CMSHLT-2211 -HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v* # CMSHLT-2211 -HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v* # CMSHLT-2211 -HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v* # CMSHLT-2211 -HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v* # CMSHLT-2211 +HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v* # CMSHLT-2352 +HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v* # CMSHLT-2211 +HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v* # CMSHLT-2211 +HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v* # CMSHLT-2211 +HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v* # CMSHLT-2352 +HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v* # CMSHLT-2352 +HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v* # CMSHLT-2352 +HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v* # CMSHLT-2352 +HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v* # CMSHLT-2211 HLT_L1Mu6HT240_v* # CMSHLT-2211 HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v* # CMSHLT-2211 HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v* # CMSHLT-2211 @@ -703,9 +591,53 @@ HLT_CscCluster_Tight_v* # CMSHLT HLT_L1CSCShower_DTCluster50_v* # CMSHLT-2211 HLT_L1CSCShower_DTCluster75_v* # CMSHLT-2211 HLT_PFMET105_IsoTrk50_v* # CMSHLT-2211 -HLT_PFMET105_PFJet100_looseRecoiling_v* # CMSHLT-2211 HLT_PFMET110_PFJet100_v* # CMSHLT-2211 -HLT_PFMET110_PFJet100_looseRecoiling_v* # CMSHLT-2211 +HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v* # CMSHLT-2280 +HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v* # CMSHLT-2280 +HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v* # CMSHLT-2280 +HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v* # CMSHLT-2280 +HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v* # CMSHLT-2280 +HLT_DiPhoton10Time1ns_v* # CMSHLT-2280, CMSHLT-2410 +HLT_DiPhoton10Time1p2ns_v* # CMSHLT-2280, CMSHLT-2410 +HLT_DiPhoton10Time1p4ns_v* # CMSHLT-2280 +HLT_DiPhoton10Time1p6ns_v* # CMSHLT-2280 +HLT_DiPhoton10Time1p8ns_v* # CMSHLT-2280 +HLT_DiPhoton10Time2ns_v* # CMSHLT-2280 +HLT_DiPhoton10sminlt0p1_v* # CMSHLT-2280 +HLT_DiPhoton10sminlt0p12_v* # CMSHLT-2280 +HLT_DiPhoton10_CaloIdL_v* # CMSHLT-2280 +HLT_DoubleEle4_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle4p5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle5p5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle6_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle6p5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle7_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle7p5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle8_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle8p5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle9_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle9p5_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_DoubleEle10_eta1p22_mMax6_v* # CMSHLT-2273 +HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v* # CMSHLT-2282 +HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v* # CMSHLT-2282 +HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v* # CMSHLT-2282 +HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v* # CMSHLT-2282 +HLT_Mu50_L1SingleMuShower_v* # CMSHLT-2373 +HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v* # CMSHLT-2472 +HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v* # CMSHLT-2472 +HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v* # CMSHLT-2472 +HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v* # CMSHLT-2472 +HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v* # CMSHLT-2472 +HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v* # CMSHLT-2472 HLT_L1SingleMuCosmics_v* # CMSHLT-2097 @@ -715,46 +647,53 @@ HLT_PPSMaxTracksPerRP4_v* # CMSHLT-2179 HLT_ExpressMuons_v* # CMSHLT-2245 HLT_OnlineMonitorGroup_v* # CMSHLT-2245 +DQM_EcalReconstruction_v* # CMSHLT-2287 +DQM_HcalReconstruction_v* # CMSHLT-2287 +DQM_PixelReconstruction_v* # CMSHLT-2287 + ## EndPaths / FinalPaths ## -PhysicsEndOfFillOutput PhysicsCommissioningOutput +PhysicsDispJetBTagMuEGTauOutput # CMSHLT-2431 PhysicsEGammaOutput -PhysicsHadronsTausOutput -PhysicsMuonsOutput +PhysicsJetMETOutput # CMSHLT-2431 +PhysicsMuonOutput # CMSHLT-2431 +PhysicsReservedDoubleMuonLowMassOutput # CMSHLT-2431 PhysicsScoutingPFMonitorOutput # CMSHLT-487, CMSHLT-548, CMSHLT-599, CMSHLT-603, CMSHLT-2231 ScoutingPFOutput # CMSHLT-548, CMSHLT-2231 DQMOutput DQMEventDisplayOutput +DQMOnlineBeamspotOutput # CMSHLT-1288 DQMCalibrationOutput -DQMOnlineBeamspotOutput # CMSHLT-1288 +DQMGPUvsCPUOutput # CMSHLT-2287 HLTMonitorOutput # CMSHLT-462, CMSHLT-481 CalibrationOutput EcalCalibrationOutput RPCMONOutput -ALCAPPSOutput # CMSHLT-2179 +ALCAPPSExpressOutput # CMSHLT-2412 +ALCAPPSPromptOutput # CMSHLT-2412 ALCAPHISYMOutput ALCAP0Output -ALCALumiPixelCountsExpressOutput # CMSHLT-2114 -ALCALumiPixelCountsPromptOutput # CMSHLT-2114 +ALCALowPtJetOutput # CMSHLT-2358 +ALCALumiPixelsCountsExpressOutput # CMSHLT-2114, CMSHLT-2324 +ALCALumiPixelsCountsPromptOutput # CMSHLT-2114, CMSHLT-2324 ExpressOutput ExpressAlignmentOutput NanoDSTOutput -PhysicsHLTPhysics1Output # CMSHLT-1534 -PhysicsHLTPhysics2Output # CMSHLT-1534 -PhysicsHLTPhysics3Output # CMSHLT-1534 -PhysicsHLTPhysics4Output # CMSHLT-1534 -PhysicsZeroBias1Output # CMSHLT-1534 -PhysicsZeroBias2Output # CMSHLT-1534 -PhysicsZeroBias3Output # CMSHLT-1534 -PhysicsZeroBias4Output # CMSHLT-1534 +PhysicsHLTPhysicsOutput # CMSHLT-1534, CMSHLT-2303, CMSHLT-2403 +PhysicsZeroBiasOutput # CMSHLT-1534, CMSHLT-2303, CMSHLT-2403 -ParkingBPH1Output # CMSHLT-1805 -ParkingBPH2Output # CMSHLT-1805 -ParkingBPH3Output # CMSHLT-1805 -ParkingBPH4Output # CMSHLT-1805 -ParkingBPH5Output # CMSHLT-1805 +ParkingDoubleElectronLowMass0Output # CMSHLT-2273 +ParkingDoubleElectronLowMass1Output # CMSHLT-2273 +ParkingDoubleElectronLowMass2Output # CMSHLT-2273 +ParkingDoubleMuonLowMass0Output # CMSHLT-2261 +ParkingDoubleMuonLowMass1Output # CMSHLT-2261 +ParkingDoubleMuonLowMass2Output # CMSHLT-2261 +ParkingDoubleMuonLowMass3Output # CMSHLT-2261 +ParkingSingleMuon0Output # CMSHLT-1805, CMSHLT-2362, CMSHLT-2416 +ParkingSingleMuon1Output # CMSHLT-1805, CMSHLT-2362, CMSHLT-2416 +ParkingSingleMuon2Output # CMSHLT-1805, CMSHLT-2362, CMSHLT-2416 ######## paths that are different between GRun and online_grun ################################ diff --git a/HLTrigger/Configuration/tables/online_hion.txt b/HLTrigger/Configuration/tables/online_hion.txt index e33ecab1a73f3..92b18e6ad6f04 100644 --- a/HLTrigger/Configuration/tables/online_hion.txt +++ b/HLTrigger/Configuration/tables/online_hion.txt @@ -419,6 +419,9 @@ HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v* HLT_HIOnlineMonitorGroup_v* # CMSHLT-2245 +DQM_HIEcalReconstruction_v* # CMSHLT-2287, CMSHLT-2343, CMSHLT-2403 +DQM_HIHcalReconstruction_v* # CMSHLT-2287, CMSHLT-2343, CMSHLT-2403 + HLTriggerFinalPath ## EndPaths / FinalPaths ## @@ -427,6 +430,7 @@ HIDQMOutput HIDQMEventDisplayOutput HIDQMOnlineBeamspotOutput DQMCalibrationOutput +DQMGPUvsCPUOutput # CMSHLT-2287, CMSHLT-2343 HIHLTMonitorOutput CalibrationOutput EcalCalibrationOutput @@ -481,6 +485,6 @@ PhysicsHIMinimumBiasReducedFormat11Output PhysicsHITrackerNZSOutput PhysicsHIForwardOutput -#HLTAnalyzerEndpath # only in 'HIon', not in 'online' +#HLTAnalyzerEndpath # only in 'HIon', not in 'online' RatesMonitoring # only in 'online', not in 'HIon' DQMHistograms # only in 'online', not in 'HIon' diff --git a/HLTrigger/Configuration/tables/online_pref.txt b/HLTrigger/Configuration/tables/online_pref.txt index 871d75bf3b38b..9e1f29c78d4c1 100644 --- a/HLTrigger/Configuration/tables/online_pref.txt +++ b/HLTrigger/Configuration/tables/online_pref.txt @@ -175,14 +175,18 @@ AlCa_HIEcalPi0EEonly_v* # CMSHLT-1680 AlCa_HIEcalEtaEBonly_v* # CMSHLT-1680 AlCa_HIEcalEtaEEonly_v* # CMSHLT-1680 +DQM_HIEcalReconstruction_v* # CMSHLT-2287, CMSHLT-2343, CMSHLT-2403 +DQM_HIHcalReconstruction_v* # CMSHLT-2287, CMSHLT-2343, CMSHLT-2403 +DQM_HIPixelReconstruction_v* # CMSHLT-2287, CMSHLT-2343, CMSHLT-2403 + ## EndPaths / FinalPaths ## -PhysicsEndOfFillOutput PhysicsCommissioningOutput +PhysicsDispJetBTagMuEGTauOutput # CMSHLT-2431 PhysicsEGammaOutput -PhysicsHadronsTausOutput -PhysicsMuonsOutput PhysicsForwardOutput +PhysicsJetMETOutput # CMSHLT-2431 +PhysicsMuonOutput # CMSHLT-2431 PhysicsTracksOutput PhysicsHIZeroBias1Output @@ -194,22 +198,23 @@ PhysicsHIZeroBias6Output DQMOutput DQMEventDisplayOutput -DQMCalibrationOutput DQMOnlineBeamspotOutput +DQMCalibrationOutput +DQMGPUvsCPUOutput # CMSHLT-2287, CMSHLT-2343 HLTMonitorOutput CalibrationOutput EcalCalibrationOutput RPCMONOutput ALCAP0Output ALCAPHISYMOutput -ALCALumiPixelCountsExpressOutput # CMSHLT-2114 -ALCALumiPixelCountsPromptOutput # CMSHLT-2114 +ALCALumiPixelsCountsExpressOutput # CMSHLT-2114, CMSHLT-2324 +ALCALumiPixelsCountsPromptOutput # CMSHLT-2114, CMSHLT-2324 ExpressOutput ExpressAlignmentOutput NanoDSTOutput ######## paths that are different between PRef and online_pref ################################ -#HLTAnalyzerEndpath # only in 'GRun', not in 'online' +#HLTAnalyzerEndpath # only in 'GRun', not in 'online' RatesMonitoring # only in 'online', not in 'GRun' DQMHistograms # only in 'online', not in 'GRun' diff --git a/HLTrigger/Configuration/test/OnLine_HLT_2022v12.py b/HLTrigger/Configuration/test/OnLine_HLT_2022v12.py new file mode 100644 index 0000000000000..4ee285e2c3128 --- /dev/null +++ b/HLTrigger/Configuration/test/OnLine_HLT_2022v12.py @@ -0,0 +1,91039 @@ +# hltGetConfiguration --full --data /frozen/2022/2e34/v1.2/HLT --type 2022v12 --unprescale --process HLT2022v12 --globaltag auto:run3_hlt_2022v12 --input file:RelVal_Raw_2022v12_DATA.root + +# /frozen/2022/2e34/v1.2/HLT/V1 (CMSSW_12_4_0) + +import FWCore.ParameterSet.Config as cms + +from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA +from HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA import ProcessAcceleratorCUDA + +process = cms.Process( "HLT2022v12" ) + +process.ProcessAcceleratorCUDA = ProcessAcceleratorCUDA() + +process.HLTConfigVersion = cms.PSet( + tableName = cms.string('/frozen/2022/2e34/v1.2/HLT/V1') +) + +process.transferSystem = cms.PSet( + destinations = cms.vstring( 'Tier0', + 'DQM', + 'ECAL', + 'EventDisplay', + 'Lustre', + 'None' ), + transferModes = cms.vstring( 'default', + 'test', + 'emulator' ), + streamA = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'Lustre' ) + ), + streamCalibration = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamDQM = cms.PSet( + default = cms.vstring( 'DQM' ), + test = cms.vstring( 'DQM', + 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamDQMCalibration = cms.PSet( + default = cms.vstring( 'DQM' ), + test = cms.vstring( 'DQM', + 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamEcalCalibration = cms.PSet( + default = cms.vstring( 'ECAL' ), + test = cms.vstring( 'ECAL' ), + emulator = cms.vstring( 'None' ) + ), + streamEventDisplay = cms.PSet( + default = cms.vstring( 'EventDisplay', + 'Tier0' ), + test = cms.vstring( 'EventDisplay', + 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamExpressCosmics = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'Lustre' ) + ), + streamNanoDST = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamRPCMON = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamTrackerCalibration = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + default = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'Lustre' ), + streamLookArea = cms.PSet( ) + ), + streamLookArea = cms.PSet( + default = cms.vstring( 'DQM' ), + test = cms.vstring( 'DQM', + 'Lustre' ), + emulator = cms.vstring( 'None' ) + ) +) +process.HLTIter0PSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter4PSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 1 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter0GroupedCkfTrajectoryBuilderIT = cms.PSet( + keepOriginalIfRebuildFails = cms.bool( False ), + lockHits = cms.bool( True ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ), + maxCand = cms.int32( 2 ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + intermediateCleaning = cms.bool( True ), + bestHitOnly = cms.bool( True ), + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( False ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 6 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetPvClusterComparerForIT = cms.PSet( + track_chi2_max = cms.double( 20.0 ), + track_pt_max = cms.double( 20.0 ), + track_prob_min = cms.double( -1.0 ), + track_pt_min = cms.double( 1.0 ) +) +process.HLTPSetMixedStepTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.4 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetMuonCkfTrajectoryBuilder = cms.PSet( + rescaleErrorIfFail = cms.double( 1.0 ), + ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( False ), + propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ), + updator = cms.string( "hltESPKFUpdator" ), + deltaEta = cms.double( -1.0 ), + useSeedLayer = cms.bool( False ), + deltaPhi = cms.double( -1.0 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter0HighPtTkMuPSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetPvClusterComparerForBTag = cms.PSet( + track_chi2_max = cms.double( 20.0 ), + track_pt_max = cms.double( 20.0 ), + track_prob_min = cms.double( -1.0 ), + track_pt_min = cms.double( 0.1 ) +) +process.HLTIter2GroupedCkfTrajectoryBuilderIT = cms.PSet( + keepOriginalIfRebuildFails = cms.bool( False ), + lockHits = cms.bool( True ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ), + maxCand = cms.int32( 2 ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + bestHitOnly = cms.bool( True ), + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( False ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTSiStripClusterChargeCutTight = cms.PSet( value = cms.double( 1945.0 ) ) +process.HLTPSetDetachedStepTrajectoryFilterBase = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 2 ), + minPt = cms.double( 0.075 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetMuonTrackingRegionBuilder8356 = cms.PSet( + Rescale_Dz = cms.double( 3.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( False ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 15.9 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 1.5 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( False ), + DeltaR = cms.double( 0.2 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.2 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) +) +process.HLTPSetJetCoreStepTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTIter2PSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetMuTrackJpsiTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + maxCand = cms.int32( 1 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetTrajectoryBuilderForGsfElectrons = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 90.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ), + propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), + intermediateCleaning = cms.bool( False ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTSiStripClusterChargeCutNone = cms.PSet( value = cms.double( -1.0 ) ) +process.HLTPSetMuonCkfTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( -1 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetDetachedStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CompositeTrajectoryFilter" ), + filters = cms.VPSet( + cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilterBase" ) ) + ) +) +process.HLTIter1PSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.2 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetMixedStepTrajectoryBuilder = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTSeedFromProtoTracks = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + magneticField = cms.string( "ParabolicMf" ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), + MinOneOverPtError = cms.double( 1.0 ) +) +process.HLTIter2PSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetMuTrackJpsiTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 10.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 8 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetDetachedStepTrajectoryBuilder = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter0PSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetLowPtStepTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 1 ), + minPt = cms.double( 0.075 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTSeedFromConsecutiveHitsCreator = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + propagator = cms.string( "PropagatorWithMaterial" ), + forceKinematicWithRegionDirection = cms.bool( False ), + magneticField = cms.string( "" ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), + MinOneOverPtError = cms.double( 1.0 ) +) +process.HLTIter1PSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTSiStripClusterChargeCutForHI = cms.PSet( value = cms.double( 2069.0 ) ) +process.HLTPSetLowPtStepTrajectoryBuilder = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetTrajectoryFilterForElectrons = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 2.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( -1 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( -1 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetJetCoreStepTrajectoryBuilder = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 50 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilter" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetPvClusterComparer = cms.PSet( + track_chi2_max = cms.double( 9999999.0 ), + track_pt_max = cms.double( 10.0 ), + track_prob_min = cms.double( -1.0 ), + track_pt_min = cms.double( 2.5 ) +) +process.HLTIter0HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter1GroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ) +) +process.HLTPSetInitialStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( True ), + maxCand = cms.int32( 3 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 1 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetInitialStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 3 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.2 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetPixelLessStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( True ), + maxCand = cms.int32( 2 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( False ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetPixelLessStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 4 ), + seedPairPenalty = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 0 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 9999 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetTobTecStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 5 ), + seedPairPenalty = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 0 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 9999 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetTobTecStepInOutTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 4 ), + seedPairPenalty = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 0 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 9999 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetTobTecStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( False ), + maxCand = cms.int32( 2 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( False ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 1.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + minNrOfHitsForRebuild = cms.int32( 2 ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 1000.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 10.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 1.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + minNrOfHitsForRebuild = cms.int32( 2 ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 1000.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 10.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 3 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 1000.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT" ) ) +) +process.HLTIter2IterL3MuonPSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 3 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 1000.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetTrajectoryFilterIT" ) ) +) +process.HLTPSetPixelPairStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 4 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetPixelPairStepTrajectoryFilterInOut = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 4 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 1 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetPixelPairStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOut" ) ), + useSameTrajFilter = cms.bool( False ), + maxCand = cms.int32( 3 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetTobTecStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( False ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterPPOnAA" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtTripletStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.49 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetDetachedQuadStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetCkfBaseTrajectoryFilter_block = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetInitialStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 1 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetTobTecStepInOutTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 2.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetInitialStepTrajectoryFilterBasePreSplittingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.2 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetDetachedTripletStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetInitialStepTrajectoryBuilderPreSplittingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtQuadStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.49 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetMixedTripletStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.4 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.4 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetInitialStepTrajectoryFilterPreSplittingPPOnAA = cms.PSet( + ComponentType = cms.string( "CompositeTrajectoryFilter" ), + filters = cms.VPSet( + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingPPOnAA" ) ), + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" ) ) + ) +) +process.HLTPSetMixedTripletStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetHighPtTripletStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.7 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetPixelLessStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTSiStripClusterChargeCutLoose = cms.PSet( value = cms.double( 1620.0 ) ) +process.HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA = cms.PSet( + ComponentType = cms.string( "StripSubClusterShapeTrajectoryFilter" ), + subclusterCutSN = cms.double( 12.0 ), + trimMaxADC = cms.double( 30.0 ), + seedCutMIPs = cms.double( 0.35 ), + subclusterCutMIPs = cms.double( 0.45 ), + subclusterWindow = cms.double( 0.7 ), + maxNSat = cms.uint32( 3 ), + trimMaxFracNeigh = cms.double( 0.25 ), + maxTrimmedSizeDiffNeg = cms.double( 1.0 ), + seedCutSN = cms.double( 7.0 ), + layerMask = cms.PSet( + TOB = cms.bool( False ), + TIB = cms.vuint32( 1, 2 ), + TID = cms.vuint32( 1, 2 ), + TEC = cms.bool( False ) + ), + maxTrimmedSizeDiffPos = cms.double( 0.7 ), + trimMaxFracTotal = cms.double( 0.15 ) +) +process.HLTPSetInitialStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.6 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetTobTecStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 2.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetPixelLessStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 2.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetPixelPairStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetPixelPairStepTrajectoryFilterInOutPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetPixelPairStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( False ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOutPPOnAA" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetInitialStepTrajectoryFilterBasePreSplittingForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + maxCCCLostHits = cms.int32( 0 ), + nSigmaMinPt = cms.double( 5.0 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetInitialStepTrajectoryFilterPreSplittingForFullTrackingPPOnAA = cms.PSet( + ComponentType = cms.string( "CompositeTrajectoryFilter" ), + filters = cms.VPSet( + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingForFullTrackingPPOnAA" ) ), + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" ) ) + ) +) +process.HLTPSetInitialStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + maxCCCLostHits = cms.int32( 0 ), + nSigmaMinPt = cms.double( 5.0 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 1 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtQuadStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetHighPtTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 2.8 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetDetachedQuadStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetDetachedTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetPixelPairStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( False ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOutForFullTrackingPPOnAA" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetMixedTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.4 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetPixelLessStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetTobTecStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetTobTecStepInOutTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( False ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterForFullTrackingPPOnAA" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetJetCoreStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 50 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetPixelPairStepTrajectoryFilterInOutForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetInitialStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + maxCCCLostHits = cms.int32( 0 ), + nSigmaMinPt = cms.double( 5.0 ), + minPt = cms.double( 3.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterForDmesonPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 1 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtQuadStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 2.8 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterForDmesonPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetHighPtTripletStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 3.5 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ), + highEtaSwitch = cms.double( 5.0 ), + minHitsAtHighEta = cms.int32( 5 ) +) +process.HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterForDmesonPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.streams = cms.PSet( + ALCALumiPixelsCountsExpress = cms.vstring( 'AlCaLumiPixelsCountsExpress' ), + ALCALumiPixelsCountsPrompt = cms.vstring( 'AlCaLumiPixelsCountsPrompt' ), + ALCAP0 = cms.vstring( 'AlCaP0' ), + ALCAPHISYM = cms.vstring( 'AlCaPhiSym' ), + ALCAPPS = cms.vstring( 'AlCaPPS' ), + Calibration = cms.vstring( 'TestEnablesEcalHcal' ), + DQM = cms.vstring( 'OnlineMonitor' ), + DQMCalibration = cms.vstring( 'TestEnablesEcalHcalDQM' ), + DQMEventDisplay = cms.vstring( 'EventDisplay' ), + DQMGPUvsCPU = cms.vstring( 'DQMGPUvsCPU' ), + DQMOnlineBeamspot = cms.vstring( 'DQMOnlineBeamspot' ), + EcalCalibration = cms.vstring( 'EcalLaser' ), + Express = cms.vstring( 'ExpressPhysics' ), + ExpressAlignment = cms.vstring( 'ExpressAlignment' ), + ExpressCosmics = cms.vstring( ), + HLTMonitor = cms.vstring( 'HLTMonitor' ), + NanoDST = cms.vstring( 'L1Accept' ), + ParkingBPH1 = cms.vstring( 'ParkingBPH1' ), + ParkingBPH2 = cms.vstring( 'ParkingBPH2' ), + ParkingBPH3 = cms.vstring( 'ParkingBPH3' ), + ParkingBPH4 = cms.vstring( 'ParkingBPH4' ), + ParkingBPH5 = cms.vstring( 'ParkingBPH5' ), + PhysicsCommissioning = cms.vstring( 'Commissioning', + 'Cosmics', + 'HLTPhysics', + 'HcalNZS', + 'HighPtLowerPhotons', + 'HighPtPhoton30AndZ', + 'IsolatedBunch', + 'MonteCarlo', + 'NoBPTX', + 'ZeroBias' ), + PhysicsEGamma = cms.vstring( 'EGamma' ), + PhysicsEndOfFill = cms.vstring( 'EmptyBX', + 'FSQJet1', + 'FSQJet2', + 'HINCaloJets', + 'HINPFJets' ), + PhysicsHLTPhysics0 = cms.vstring( 'EphemeralHLTPhysics0', + 'EphemeralHLTPhysics1' ), + PhysicsHLTPhysics1 = cms.vstring( 'EphemeralHLTPhysics2', + 'EphemeralHLTPhysics3' ), + PhysicsHLTPhysics2 = cms.vstring( 'EphemeralHLTPhysics4', + 'EphemeralHLTPhysics5' ), + PhysicsHLTPhysics3 = cms.vstring( 'EphemeralHLTPhysics6', + 'EphemeralHLTPhysics7' ), + PhysicsHadronsTaus = cms.vstring( 'BTagMu', + 'DisplacedJet', + 'JetHT', + 'MET', + 'Tau' ), + PhysicsMuons = cms.vstring( 'DoubleMuon', + 'DoubleMuonLowMass', + 'MuonEG', + 'SingleMuon' ), + PhysicsScoutingPFMonitor = cms.vstring( 'ScoutingPFMonitor' ), + PhysicsZeroBias0 = cms.vstring( 'EphemeralZeroBias0', + 'EphemeralZeroBias1' ), + PhysicsZeroBias1 = cms.vstring( 'EphemeralZeroBias2', + 'EphemeralZeroBias3' ), + PhysicsZeroBias2 = cms.vstring( 'EphemeralZeroBias4', + 'EphemeralZeroBias5' ), + PhysicsZeroBias3 = cms.vstring( 'EphemeralZeroBias6', + 'EphemeralZeroBias7' ), + RPCMON = cms.vstring( 'RPCMonitor' ), + ScoutingPF = cms.vstring( 'ScoutingPFRun3' ) +) +process.datasets = cms.PSet( + AlCaLumiPixelsCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ), + AlCaLumiPixelsCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ), + AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonly_v13', + 'AlCa_EcalEtaEEonly_v13', + 'AlCa_EcalPi0EBonly_v13', + 'AlCa_EcalPi0EEonly_v13' ), + AlCaPPS = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v1', + 'HLT_PPSMaxTracksPerRP4_v1' ), + AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v9' ), + BTagMu = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v13', + 'HLT_BTagMu_AK4DiJet170_Mu5_v12', + 'HLT_BTagMu_AK4DiJet20_Mu5_v13', + 'HLT_BTagMu_AK4DiJet40_Mu5_v13', + 'HLT_BTagMu_AK4DiJet70_Mu5_v13', + 'HLT_BTagMu_AK4Jet300_Mu5_v12', + 'HLT_BTagMu_AK8DiJet170_Mu5_v9', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', + 'HLT_BTagMu_AK8Jet300_Mu5_v12' ), + Commissioning = cms.vstring( 'HLT_IsoTrackHB_v4', + 'HLT_IsoTrackHE_v4', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ), + Cosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v1' ), + DQMGPUvsCPU = cms.vstring( 'DQM_EcalReconstruction_v1', + 'DQM_HcalReconstruction_v1', + 'DQM_PixelReconstruction_v1' ), + DQMOnlineBeamspot = cms.vstring( 'HLT_HT300_Beamspot_v11', + 'HLT_HT450_Beamspot_v11', + 'HLT_ZeroBias_Beamspot_v4' ), + DisplacedJet = cms.vstring( 'HLT_CaloMET60_DTCluster50_v1', + 'HLT_CaloMET60_DTClusterNoMB1S50_v1', + 'HLT_CscCluster_Loose_v1', + 'HLT_CscCluster_Medium_v1', + 'HLT_CscCluster_Tight_v1', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v1', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1', + 'HLT_HT425_v9', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13', + 'HLT_HT650_DisplacedDijet60_Inclusive_v13', + 'HLT_L1CSCShower_DTCluster50_v1', + 'HLT_L1CSCShower_DTCluster75_v1', + 'HLT_L1MET_DTCluster50_v1', + 'HLT_L1MET_DTClusterNoMB1S50_v1', + 'HLT_L1Mu6HT240_v1', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1' ), + DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu50_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', + 'HLT_DoubleMu43NoFiltersNoVtx_v4', + 'HLT_DoubleMu48NoFiltersNoVtx_v4', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v1', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', + 'HLT_Mu17_TrkIsoVVL_v13', + 'HLT_Mu17_v13', + 'HLT_Mu18_Mu9_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_v4', + 'HLT_Mu18_Mu9_v4', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', + 'HLT_Mu19_TrkIsoVVL_v4', + 'HLT_Mu19_v4', + 'HLT_Mu20_Mu10_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_v4', + 'HLT_Mu20_Mu10_v4', + 'HLT_Mu23_Mu12_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_v4', + 'HLT_Mu23_Mu12_v4', + 'HLT_Mu37_TkMu27_v5', + 'HLT_Mu8_TrkIsoVVL_v12', + 'HLT_Mu8_v12', + 'HLT_TripleMu_10_5_5_DZ_v10', + 'HLT_TripleMu_12_10_5_v10', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ), + DoubleMuonLowMass = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_v8', + 'HLT_Dimuon0_Jpsi_v8', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', + 'HLT_Dimuon0_LowMass_L1_4R_v7', + 'HLT_Dimuon0_LowMass_L1_4_v8', + 'HLT_Dimuon0_LowMass_L1_TM530_v6', + 'HLT_Dimuon0_LowMass_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', + 'HLT_Dimuon0_Upsilon_L1_5M_v8', + 'HLT_Dimuon0_Upsilon_L1_5_v9', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', + 'HLT_Dimuon0_Upsilon_NoVertexing_v7', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', + 'HLT_Dimuon10_Upsilon_y1p4_v2', + 'HLT_Dimuon12_Upsilon_y1p4_v2', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon14_PsiPrime_v14', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon18_PsiPrime_v14', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', + 'HLT_Dimuon24_Phi_noCorrL1_v6', + 'HLT_Dimuon24_Upsilon_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_v14', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_v12', + 'HLT_DoubleMu4_3_Bs_v15', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v1', + 'HLT_DoubleMu4_3_Jpsi_v15', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v1', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', + 'HLT_DoubleMu4_JpsiTrk_Bc_v1', + 'HLT_DoubleMu4_Jpsi_Displaced_v7', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', + 'HLT_Mu20_TkMu0_Phi_v8', + 'HLT_Mu25_TkMu0_Onia_v8', + 'HLT_Mu25_TkMu0_Phi_v8', + 'HLT_Mu30_TkMu0_Psi_v1', + 'HLT_Mu30_TkMu0_Upsilon_v1', + 'HLT_Mu4_L1DoubleMu_v1', + 'HLT_Mu7p5_L2Mu2_Jpsi_v10', + 'HLT_Mu7p5_L2Mu2_Upsilon_v10', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ), + EGamma = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', + 'HLT_DiPhoton10Time1ns_v1', + 'HLT_DiPhoton10Time1p2ns_v1', + 'HLT_DiPhoton10Time1p4ns_v1', + 'HLT_DiPhoton10Time1p6ns_v1', + 'HLT_DiPhoton10Time1p8ns_v1', + 'HLT_DiPhoton10Time2ns_v1', + 'HLT_DiPhoton10_CaloIdL_v1', + 'HLT_DiPhoton10sminlt0p12_v1', + 'HLT_DiPhoton10sminlt0p14_v1', + 'HLT_DiPhoton10sminlt0p16_v1', + 'HLT_DiPhoton10sminlt0p1_v1', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v13', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v2', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', + 'HLT_DoubleEle25_CaloIdL_MW_v4', + 'HLT_DoubleEle27_CaloIdL_MW_v4', + 'HLT_DoubleEle33_CaloIdL_MW_v17', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', + 'HLT_DoublePhoton33_CaloIdL_v6', + 'HLT_DoublePhoton70_v6', + 'HLT_DoublePhoton85_v14', + 'HLT_ECALHT800_v10', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', + 'HLT_Ele15_IsoVVVL_PFHT450_v16', + 'HLT_Ele15_IsoVVVL_PFHT600_v20', + 'HLT_Ele15_WPLoose_Gsf_v3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', + 'HLT_Ele17_WPLoose_Gsf_v3', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele20_WPLoose_Gsf_v6', + 'HLT_Ele20_WPTight_Gsf_v6', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele27_Ele37_CaloIdL_MW_v4', + 'HLT_Ele27_WPTight_Gsf_v16', + 'HLT_Ele28_HighEta_SC20_Mass55_v13', + 'HLT_Ele28_WPTight_Gsf_v1', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele30_WPTight_Gsf_v1', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', + 'HLT_Ele32_WPTight_Gsf_v15', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', + 'HLT_Ele35_WPTight_Gsf_v9', + 'HLT_Ele38_WPTight_Gsf_v9', + 'HLT_Ele40_WPTight_Gsf_v9', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', + 'HLT_Ele50_IsoVVVL_PFHT450_v16', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Photon100EBHE10_v2', + 'HLT_Photon100EB_TightID_TightIso_v2', + 'HLT_Photon100EEHE10_v2', + 'HLT_Photon100EE_TightID_TightIso_v2', + 'HLT_Photon110EB_TightID_TightIso_v2', + 'HLT_Photon120EB_TightID_TightIso_v2', + 'HLT_Photon120_R9Id90_HE10_IsoM_v14', + 'HLT_Photon120_v13', + 'HLT_Photon150_v6', + 'HLT_Photon165_R9Id90_HE10_IsoM_v15', + 'HLT_Photon175_v14', + 'HLT_Photon200_v13', + 'HLT_Photon20_HoverELoose_v10', + 'HLT_Photon20_v2', + 'HLT_Photon300_NoHE_v12', + 'HLT_Photon30EB_TightID_TightIso_v2', + 'HLT_Photon30_HoverELoose_v10', + 'HLT_Photon33_v5', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', + 'HLT_Photon50_R9Id90_HE10_IsoM_v14', + 'HLT_Photon50_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_v14', + 'HLT_Photon75_v13', + 'HLT_Photon90_CaloIdL_PFHT700_v16', + 'HLT_Photon90_R9Id90_HE10_IsoM_v14', + 'HLT_Photon90_v13' ), + EcalLaser = cms.vstring( 'HLT_EcalCalibration_v4' ), + EmptyBX = cms.vstring( 'HLT_L1NotBptxOR_v3', + 'HLT_L1UnpairedBunchBptxMinus_v2', + 'HLT_L1UnpairedBunchBptxPlus_v2' ), + EphemeralHLTPhysics0 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics1 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics2 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics3 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics4 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics5 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics6 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralHLTPhysics7 = cms.vstring( 'HLT_EphemeralPhysics_v1' ), + EphemeralZeroBias0 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias1 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias2 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias3 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias4 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias5 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias6 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EphemeralZeroBias7 = cms.vstring( 'HLT_EphemeralZeroBias_v1' ), + EventDisplay = cms.vstring( 'HLT_AK4PFJet100_v19', + 'HLT_DoublePhoton85_v14', + 'HLT_PFJet500_v21' ), + ExpressAlignment = cms.vstring( 'HLT_HT300_Beamspot_v11', + 'HLT_HT450_Beamspot_v11', + 'HLT_ZeroBias_Beamspot_v4' ), + ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_ExpressMuons_v1', + 'HLT_IsoMu20_v15', + 'HLT_IsoMu24_v13', + 'HLT_IsoMu27_v16', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', + 'HLT_Physics_v7', + 'HLT_Random_v3', + 'HLT_ZeroBias_Alignment_v1', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', + 'HLT_ZeroBias_IsolatedBunches_v5', + 'HLT_ZeroBias_v6' ), + FSQJet1 = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', + 'HLT_DiPFJet25_NoCaloMatched_v16' ), + FSQJet2 = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJetAve15_HFJEC_v17', + 'HLT_DiPFJetAve25_HFJEC_v17', + 'HLT_DiPFJetAve35_HFJEC_v17' ), + HINCaloJets = cms.vstring( 'HLT_AK4CaloJet100_v10', + 'HLT_AK4CaloJet120_v9', + 'HLT_AK4CaloJet30_v11', + 'HLT_AK4CaloJet40_v10', + 'HLT_AK4CaloJet50_v10', + 'HLT_AK4CaloJet80_v10' ), + HINPFJets = cms.vstring( 'HLT_AK4PFJet100_v19', + 'HLT_AK4PFJet120_v18', + 'HLT_AK4PFJet30_v19', + 'HLT_AK4PFJet50_v19', + 'HLT_AK4PFJet80_v19' ), + HLTMonitor = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_Ele32_WPTight_Gsf_v15', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', + 'HLT_PFHT510_v17', + 'HLT_PFJet260_v20', + 'HLT_PFJet320_v20', + 'HLT_PFMET130_PFMHT130_IDTight_v20', + 'HLT_PFMET140_PFMHT140_IDTight_v20' ), + HLTPhysics = cms.vstring( 'HLT_Physics_v7' ), + HcalNZS = cms.vstring( 'HLT_HcalNZS_v13', + 'HLT_HcalPhiSym_v15' ), + HighPtLowerPhotons = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ), + HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9' ), + IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ), + JetHT = cms.vstring( 'HLT_AK8DiPFJet250_250_MassSD30_v1', + 'HLT_AK8DiPFJet250_250_MassSD50_v1', + 'HLT_AK8DiPFJet260_260_MassSD30_v1', + 'HLT_AK8DiPFJet270_270_MassSD30_v1', + 'HLT_AK8PFHT750_TrimMass50_v12', + 'HLT_AK8PFHT800_TrimMass50_v12', + 'HLT_AK8PFHT850_TrimMass50_v11', + 'HLT_AK8PFHT900_TrimMass50_v11', + 'HLT_AK8PFJet140_v15', + 'HLT_AK8PFJet15_v3', + 'HLT_AK8PFJet200_v15', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet230_SoftDropMass40_v1', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet25_v3', + 'HLT_AK8PFJet260_v16', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet320_v16', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', + 'HLT_AK8PFJet360_TrimMass30_v18', + 'HLT_AK8PFJet380_TrimMass30_v11', + 'HLT_AK8PFJet400_MassSD30_v1', + 'HLT_AK8PFJet400_SoftDropMass40_v1', + 'HLT_AK8PFJet400_TrimMass30_v12', + 'HLT_AK8PFJet400_v16', + 'HLT_AK8PFJet40_v16', + 'HLT_AK8PFJet420_MassSD30_v1', + 'HLT_AK8PFJet420_TrimMass30_v11', + 'HLT_AK8PFJet425_SoftDropMass40_v1', + 'HLT_AK8PFJet450_MassSD30_v1', + 'HLT_AK8PFJet450_SoftDropMass40_v1', + 'HLT_AK8PFJet450_v16', + 'HLT_AK8PFJet500_v16', + 'HLT_AK8PFJet550_v11', + 'HLT_AK8PFJet60_v15', + 'HLT_AK8PFJet80_v15', + 'HLT_AK8PFJetFwd140_v14', + 'HLT_AK8PFJetFwd15_v3', + 'HLT_AK8PFJetFwd200_v14', + 'HLT_AK8PFJetFwd25_v3', + 'HLT_AK8PFJetFwd260_v15', + 'HLT_AK8PFJetFwd320_v15', + 'HLT_AK8PFJetFwd400_v15', + 'HLT_AK8PFJetFwd40_v15', + 'HLT_AK8PFJetFwd450_v15', + 'HLT_AK8PFJetFwd500_v15', + 'HLT_AK8PFJetFwd60_v14', + 'HLT_AK8PFJetFwd80_v14', + 'HLT_CaloJet500_NoJetID_v12', + 'HLT_CaloJet550_NoJetID_v7', + 'HLT_DiPFJetAve100_HFJEC_v16', + 'HLT_DiPFJetAve140_v13', + 'HLT_DiPFJetAve160_HFJEC_v16', + 'HLT_DiPFJetAve200_v13', + 'HLT_DiPFJetAve220_HFJEC_v16', + 'HLT_DiPFJetAve260_v14', + 'HLT_DiPFJetAve300_HFJEC_v16', + 'HLT_DiPFJetAve320_v14', + 'HLT_DiPFJetAve400_v14', + 'HLT_DiPFJetAve40_v14', + 'HLT_DiPFJetAve500_v14', + 'HLT_DiPFJetAve60_HFJEC_v15', + 'HLT_DiPFJetAve60_v14', + 'HLT_DiPFJetAve80_HFJEC_v16', + 'HLT_DiPFJetAve80_v13', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_Mu12eta2p3_PFJet40_v1', + 'HLT_Mu12eta2p3_v1', + 'HLT_PFHT1050_v18', + 'HLT_PFHT180_v17', + 'HLT_PFHT250_v17', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', + 'HLT_PFHT350MinPFJet15_v9', + 'HLT_PFHT350_v19', + 'HLT_PFHT370_v17', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', + 'HLT_PFHT400_SixPFJet32_v8', + 'HLT_PFHT430_v17', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', + 'HLT_PFHT450_SixPFJet36_v7', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', + 'HLT_PFHT510_v17', + 'HLT_PFHT590_v17', + 'HLT_PFHT680_v17', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', + 'HLT_PFHT780_v17', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT890_v17', + 'HLT_PFJet140_v19', + 'HLT_PFJet15_v3', + 'HLT_PFJet200_v19', + 'HLT_PFJet25_v3', + 'HLT_PFJet260_v20', + 'HLT_PFJet320_v20', + 'HLT_PFJet400_v20', + 'HLT_PFJet40_v21', + 'HLT_PFJet450_v21', + 'HLT_PFJet500_v21', + 'HLT_PFJet550_v11', + 'HLT_PFJet60_v21', + 'HLT_PFJet80_v20', + 'HLT_PFJetFwd140_v18', + 'HLT_PFJetFwd15_v3', + 'HLT_PFJetFwd200_v18', + 'HLT_PFJetFwd25_v3', + 'HLT_PFJetFwd260_v19', + 'HLT_PFJetFwd320_v19', + 'HLT_PFJetFwd400_v19', + 'HLT_PFJetFwd40_v19', + 'HLT_PFJetFwd450_v19', + 'HLT_PFJetFwd500_v19', + 'HLT_PFJetFwd60_v19', + 'HLT_PFJetFwd80_v18', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet103_88_75_15_v5', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet105_88_76_15_v5', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet111_90_80_15_v5', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet70_50_40_30_v1', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet98_83_71_15_v5', + 'HLT_Rsq0p35_v15', + 'HLT_Rsq0p40_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_v15', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ), + L1Accept = cms.vstring( 'DST_Physics_v7', + 'DST_ZeroBias_v2' ), + MET = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', + 'HLT_CaloMET110_NotCleaned_v4', + 'HLT_CaloMET250_NotCleaned_v4', + 'HLT_CaloMET300_NotCleaned_v4', + 'HLT_CaloMET350_NotCleaned_v4', + 'HLT_CaloMET80_NotCleaned_v4', + 'HLT_CaloMET90_NotCleaned_v4', + 'HLT_CaloMHT90_v4', + 'HLT_DiJet110_35_Mjj650_PFMET110_v9', + 'HLT_DiJet110_35_Mjj650_PFMET120_v9', + 'HLT_DiJet110_35_Mjj650_PFMET130_v9', + 'HLT_L1ETMHadSeeds_v2', + 'HLT_MET105_IsoTrk50_v9', + 'HLT_MET120_IsoTrk50_v9', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMET105_IsoTrk50_v1', + 'HLT_PFMET105_PFJet100_looseRecoiling_v1', + 'HLT_PFMET110_PFJet100_looseRecoiling_v1', + 'HLT_PFMET110_PFJet100_v1', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET110_PFMHT110_IDTight_v20', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMET120_PFMHT120_IDTight_v20', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET130_PFMHT130_IDTight_v20', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET140_PFMHT140_IDTight_v20', + 'HLT_PFMET200_BeamHaloCleaned_v9', + 'HLT_PFMET200_NotCleaned_v9', + 'HLT_PFMET250_NotCleaned_v9', + 'HLT_PFMET300_NotCleaned_v9', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ), + MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', + 'MC_AK4CaloJets_v9', + 'MC_AK4PFJets_v17', + 'MC_AK8CaloHT_v8', + 'MC_AK8PFHT_v16', + 'MC_AK8PFJets_v17', + 'MC_AK8TrimPFJets_v17', + 'MC_CaloBTagDeepCSV_v8', + 'MC_CaloHT_v8', + 'MC_CaloMET_JetIdCleaned_v9', + 'MC_CaloMET_v8', + 'MC_CaloMHT_v8', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', + 'MC_DoubleEle5_CaloIdL_MW_v15', + 'MC_DoubleMuNoFiltersNoVtx_v7', + 'MC_DoubleMu_TrkIsoVVL_DZ_v11', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'MC_Ele5_WPTight_Gsf_v8', + 'MC_IsoMu_v15', + 'MC_PFBTagDeepCSV_v10', + 'MC_PFBTagDeepJet_v1', + 'MC_PFHT_v16', + 'MC_PFMET_v17', + 'MC_PFMHT_v16', + 'MC_ReducedIterativeTracking_v12', + 'MC_Run3_PFScoutingPixelTracking_v16' ), + MuonEG = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', + 'HLT_Mu12_DoublePhoton20_v5', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu17_Photon30_IsoCaloId_v6', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu27_Ele37_CaloIdL_MW_v5', + 'HLT_Mu37_Ele27_CaloIdL_MW_v5', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ), + NoBPTX = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', + 'HLT_CDC_L2cosmic_5p5_er1p0_v1', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', + 'HLT_L2Mu10_NoVertex_NoBPTX_v6', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE30_NoBPTX_v6', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ), + OnlineMonitor = ( cms.vstring( 'HLT_AK4CaloJet100_v10', + 'HLT_AK4CaloJet120_v9', + 'HLT_AK4CaloJet30_v11', + 'HLT_AK4CaloJet40_v10', + 'HLT_AK4CaloJet50_v10', + 'HLT_AK4CaloJet80_v10', + 'HLT_AK4PFJet100_v19', + 'HLT_AK4PFJet120_v18', + 'HLT_AK4PFJet30_v19', + 'HLT_AK4PFJet50_v19', + 'HLT_AK4PFJet80_v19', + 'HLT_AK8DiPFJet250_250_MassSD30_v1', + 'HLT_AK8DiPFJet250_250_MassSD50_v1', + 'HLT_AK8DiPFJet260_260_MassSD30_v1', + 'HLT_AK8DiPFJet270_270_MassSD30_v1', + 'HLT_AK8PFHT750_TrimMass50_v12', + 'HLT_AK8PFHT800_TrimMass50_v12', + 'HLT_AK8PFHT850_TrimMass50_v11', + 'HLT_AK8PFHT900_TrimMass50_v11', + 'HLT_AK8PFJet140_v15', + 'HLT_AK8PFJet15_v3', + 'HLT_AK8PFJet200_v15', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet230_SoftDropMass40_v1', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet25_v3', + 'HLT_AK8PFJet260_v16', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet320_v16', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', + 'HLT_AK8PFJet360_TrimMass30_v18', + 'HLT_AK8PFJet380_TrimMass30_v11', + 'HLT_AK8PFJet400_MassSD30_v1', + 'HLT_AK8PFJet400_SoftDropMass40_v1', + 'HLT_AK8PFJet400_TrimMass30_v12', + 'HLT_AK8PFJet400_v16', + 'HLT_AK8PFJet40_v16', + 'HLT_AK8PFJet420_MassSD30_v1', + 'HLT_AK8PFJet420_TrimMass30_v11', + 'HLT_AK8PFJet425_SoftDropMass40_v1', + 'HLT_AK8PFJet450_MassSD30_v1', + 'HLT_AK8PFJet450_SoftDropMass40_v1', + 'HLT_AK8PFJet450_v16', + 'HLT_AK8PFJet500_v16', + 'HLT_AK8PFJet550_v11', + 'HLT_AK8PFJet60_v15', + 'HLT_AK8PFJet80_v15', + 'HLT_AK8PFJetFwd140_v14', + 'HLT_AK8PFJetFwd15_v3', + 'HLT_AK8PFJetFwd200_v14', + 'HLT_AK8PFJetFwd25_v3', + 'HLT_AK8PFJetFwd260_v15', + 'HLT_AK8PFJetFwd320_v15', + 'HLT_AK8PFJetFwd400_v15', + 'HLT_AK8PFJetFwd40_v15', + 'HLT_AK8PFJetFwd450_v15', + 'HLT_AK8PFJetFwd500_v15', + 'HLT_AK8PFJetFwd60_v14', + 'HLT_AK8PFJetFwd80_v14', + 'HLT_BTagMu_AK4DiJet110_Mu5_v13', + 'HLT_BTagMu_AK4DiJet170_Mu5_v12', + 'HLT_BTagMu_AK4DiJet20_Mu5_v13', + 'HLT_BTagMu_AK4DiJet40_Mu5_v13', + 'HLT_BTagMu_AK4DiJet70_Mu5_v13', + 'HLT_BTagMu_AK4Jet300_Mu5_v12', + 'HLT_BTagMu_AK8DiJet170_Mu5_v9', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', + 'HLT_BTagMu_AK8Jet300_Mu5_v12', + 'HLT_CDC_L2cosmic_10_er1p0_v1', + 'HLT_CDC_L2cosmic_5p5_er1p0_v1', + 'HLT_CaloJet500_NoJetID_v12', + 'HLT_CaloJet550_NoJetID_v7', + 'HLT_CaloMET100_NotCleaned_v4', + 'HLT_CaloMET110_NotCleaned_v4', + 'HLT_CaloMET250_NotCleaned_v4', + 'HLT_CaloMET300_NotCleaned_v4', + 'HLT_CaloMET350_NotCleaned_v4', + 'HLT_CaloMET60_DTCluster50_v1', + 'HLT_CaloMET60_DTClusterNoMB1S50_v1', + 'HLT_CaloMET80_NotCleaned_v4', + 'HLT_CaloMET90_NotCleaned_v4', + 'HLT_CaloMHT90_v4', + 'HLT_CascadeMu100_v3', + 'HLT_CscCluster_Loose_v1', + 'HLT_CscCluster_Medium_v1', + 'HLT_CscCluster_Tight_v1', + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', + 'HLT_DiJet110_35_Mjj650_PFMET110_v9', + 'HLT_DiJet110_35_Mjj650_PFMET120_v9', + 'HLT_DiJet110_35_Mjj650_PFMET130_v9', + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', + 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJet15_NoCaloMatched_v16', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJet25_NoCaloMatched_v16', + 'HLT_DiPFJetAve100_HFJEC_v16', + 'HLT_DiPFJetAve140_v13', + 'HLT_DiPFJetAve15_HFJEC_v17', + 'HLT_DiPFJetAve160_HFJEC_v16', + 'HLT_DiPFJetAve200_v13', + 'HLT_DiPFJetAve220_HFJEC_v16', + 'HLT_DiPFJetAve25_HFJEC_v17', + 'HLT_DiPFJetAve260_v14', + 'HLT_DiPFJetAve300_HFJEC_v16', + 'HLT_DiPFJetAve320_v14', + 'HLT_DiPFJetAve35_HFJEC_v17', + 'HLT_DiPFJetAve400_v14', + 'HLT_DiPFJetAve40_v14', + 'HLT_DiPFJetAve500_v14', + 'HLT_DiPFJetAve60_HFJEC_v15', + 'HLT_DiPFJetAve60_v14', + 'HLT_DiPFJetAve80_HFJEC_v16', + 'HLT_DiPFJetAve80_v13', + 'HLT_DiPhoton10Time1ns_v1', + 'HLT_DiPhoton10Time1p2ns_v1', + 'HLT_DiPhoton10Time1p4ns_v1', + 'HLT_DiPhoton10Time1p6ns_v1', + 'HLT_DiPhoton10Time1p8ns_v1', + 'HLT_DiPhoton10Time2ns_v1', + 'HLT_DiPhoton10_CaloIdL_v1', + 'HLT_DiPhoton10sminlt0p12_v1', + 'HLT_DiPhoton10sminlt0p14_v1', + 'HLT_DiPhoton10sminlt0p16_v1', + 'HLT_DiPhoton10sminlt0p1_v1', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', + 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_v8', + 'HLT_Dimuon0_Jpsi_v8', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', + 'HLT_Dimuon0_LowMass_L1_4R_v7', + 'HLT_Dimuon0_LowMass_L1_4_v8', + 'HLT_Dimuon0_LowMass_L1_TM530_v6', + 'HLT_Dimuon0_LowMass_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', + 'HLT_Dimuon0_Upsilon_L1_5M_v8', + 'HLT_Dimuon0_Upsilon_L1_5_v9', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', + 'HLT_Dimuon0_Upsilon_NoVertexing_v7', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', + 'HLT_Dimuon10_Upsilon_y1p4_v2', + 'HLT_Dimuon12_Upsilon_y1p4_v2', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon14_PsiPrime_v14', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon18_PsiPrime_v14', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', + 'HLT_Dimuon24_Phi_noCorrL1_v6', + 'HLT_Dimuon24_Upsilon_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_v14', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v13', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v2', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', + 'HLT_DoubleEle25_CaloIdL_MW_v4', + 'HLT_DoubleEle27_CaloIdL_MW_v4', + 'HLT_DoubleEle33_CaloIdL_MW_v17', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu50_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v1', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_v12', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', + 'HLT_DoubleMu43NoFiltersNoVtx_v4', + 'HLT_DoubleMu48NoFiltersNoVtx_v4', + 'HLT_DoubleMu4_3_Bs_v15', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v1', + 'HLT_DoubleMu4_3_Jpsi_v15', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v1', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', + 'HLT_DoubleMu4_JpsiTrk_Bc_v1', + 'HLT_DoubleMu4_Jpsi_Displaced_v7', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v1', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', + 'HLT_DoublePhoton33_CaloIdL_v6', + 'HLT_DoublePhoton70_v6', + 'HLT_DoublePhoton85_v14', + 'HLT_ECALHT800_v10', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', + 'HLT_Ele15_IsoVVVL_PFHT450_v16')+cms.vstring( 'HLT_Ele15_IsoVVVL_PFHT600_v20', + 'HLT_Ele15_WPLoose_Gsf_v3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', + 'HLT_Ele17_WPLoose_Gsf_v3', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele20_WPLoose_Gsf_v6', + 'HLT_Ele20_WPTight_Gsf_v6', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele27_Ele37_CaloIdL_MW_v4', + 'HLT_Ele27_WPTight_Gsf_v16', + 'HLT_Ele28_HighEta_SC20_Mass55_v13', + 'HLT_Ele28_WPTight_Gsf_v1', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele30_WPTight_Gsf_v1', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', + 'HLT_Ele32_WPTight_Gsf_v15', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', + 'HLT_Ele35_WPTight_Gsf_v9', + 'HLT_Ele38_WPTight_Gsf_v9', + 'HLT_Ele40_WPTight_Gsf_v9', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', + 'HLT_Ele50_IsoVVVL_PFHT450_v16', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v1', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1', + 'HLT_HT425_v9', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13', + 'HLT_HT650_DisplacedDijet60_Inclusive_v13', + 'HLT_HcalIsolatedbunch_v5', + 'HLT_HcalNZS_v13', + 'HLT_HcalPhiSym_v15', + 'HLT_HighPtTkMu100_v2', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', + 'HLT_IsoMu20_v15', + 'HLT_IsoMu24_TwoProngs35_v1', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_v15', + 'HLT_IsoMu24_v13', + 'HLT_IsoMu27_v16', + 'HLT_IsoMu30_v4', + 'HLT_IsoTrackHB_v4', + 'HLT_IsoTrackHE_v4', + 'HLT_L1CSCShower_DTCluster50_v1', + 'HLT_L1CSCShower_DTCluster75_v1', + 'HLT_L1ETMHadSeeds_v2', + 'HLT_L1MET_DTCluster50_v1', + 'HLT_L1MET_DTClusterNoMB1S50_v1', + 'HLT_L1Mu6HT240_v1', + 'HLT_L1NotBptxOR_v3', + 'HLT_L1SingleMu18_v3', + 'HLT_L1SingleMu25_v2', + 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1UnpairedBunchBptxMinus_v2', + 'HLT_L1UnpairedBunchBptxPlus_v2', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', + 'HLT_L2Mu10_NoVertex_NoBPTX_v6', + 'HLT_L2Mu10_v7', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', + 'HLT_L2Mu50_v2', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v1', + 'HLT_MET105_IsoTrk50_v9', + 'HLT_MET120_IsoTrk50_v9', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePhoton20_v5', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu12_v3', + 'HLT_Mu12eta2p3_PFJet40_v1', + 'HLT_Mu12eta2p3_v1', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', + 'HLT_Mu15_IsoVVVL_PFHT450_v15', + 'HLT_Mu15_IsoVVVL_PFHT600_v19', + 'HLT_Mu15_v3', + 'HLT_Mu17_Photon30_IsoCaloId_v6', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', + 'HLT_Mu17_TrkIsoVVL_v13', + 'HLT_Mu17_v13', + 'HLT_Mu18_Mu9_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_v4', + 'HLT_Mu18_Mu9_v4', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', + 'HLT_Mu19_TrkIsoVVL_v4', + 'HLT_Mu19_v4', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', + 'HLT_Mu20_Mu10_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_v4', + 'HLT_Mu20_Mu10_v4', + 'HLT_Mu20_TkMu0_Phi_v8', + 'HLT_Mu20_v12', + 'HLT_Mu23_Mu12_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_v4', + 'HLT_Mu23_Mu12_v4', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu25_TkMu0_Onia_v8', + 'HLT_Mu25_TkMu0_Phi_v8', + 'HLT_Mu27_Ele37_CaloIdL_MW_v5', + 'HLT_Mu27_v13', + 'HLT_Mu30_TkMu0_Psi_v1', + 'HLT_Mu30_TkMu0_Upsilon_v1', + 'HLT_Mu37_Ele27_CaloIdL_MW_v5', + 'HLT_Mu37_TkMu27_v5', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', + 'HLT_Mu3_PFJet40_v16', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', + 'HLT_Mu50_IsoVVVL_PFHT450_v15', + 'HLT_Mu50_v13', + 'HLT_Mu55_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu7p5_L2Mu2_Jpsi_v10', + 'HLT_Mu7p5_L2Mu2_Upsilon_v10', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11', + 'HLT_Mu8_TrkIsoVVL_v12', + 'HLT_Mu8_v12', + 'HLT_OnlineMonitorGroup_v1', + 'HLT_PFHT1050_v18', + 'HLT_PFHT180_v17', + 'HLT_PFHT250_v17', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', + 'HLT_PFHT350MinPFJet15_v9', + 'HLT_PFHT350_v19', + 'HLT_PFHT370_v17', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', + 'HLT_PFHT400_SixPFJet32_v8', + 'HLT_PFHT430_v17', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', + 'HLT_PFHT450_SixPFJet36_v7', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', + 'HLT_PFHT510_v17', + 'HLT_PFHT590_v17', + 'HLT_PFHT680_v17', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', + 'HLT_PFHT780_v17', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT890_v17', + 'HLT_PFJet140_v19', + 'HLT_PFJet15_v3', + 'HLT_PFJet200_v19', + 'HLT_PFJet25_v3', + 'HLT_PFJet260_v20', + 'HLT_PFJet320_v20', + 'HLT_PFJet400_v20', + 'HLT_PFJet40_v21', + 'HLT_PFJet450_v21', + 'HLT_PFJet500_v21')+cms.vstring( 'HLT_PFJet550_v11', + 'HLT_PFJet60_v21', + 'HLT_PFJet80_v20', + 'HLT_PFJetFwd140_v18', + 'HLT_PFJetFwd15_v3', + 'HLT_PFJetFwd200_v18', + 'HLT_PFJetFwd25_v3', + 'HLT_PFJetFwd260_v19', + 'HLT_PFJetFwd320_v19', + 'HLT_PFJetFwd400_v19', + 'HLT_PFJetFwd40_v19', + 'HLT_PFJetFwd450_v19', + 'HLT_PFJetFwd500_v19', + 'HLT_PFJetFwd60_v19', + 'HLT_PFJetFwd80_v18', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMET105_IsoTrk50_v1', + 'HLT_PFMET105_PFJet100_looseRecoiling_v1', + 'HLT_PFMET110_PFJet100_looseRecoiling_v1', + 'HLT_PFMET110_PFJet100_v1', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET110_PFMHT110_IDTight_v20', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMET120_PFMHT120_IDTight_v20', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET130_PFMHT130_IDTight_v20', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET140_PFMHT140_IDTight_v20', + 'HLT_PFMET200_BeamHaloCleaned_v9', + 'HLT_PFMET200_NotCleaned_v9', + 'HLT_PFMET250_NotCleaned_v9', + 'HLT_PFMET300_NotCleaned_v9', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', + 'HLT_Photon100EBHE10_v2', + 'HLT_Photon100EB_TightID_TightIso_v2', + 'HLT_Photon100EEHE10_v2', + 'HLT_Photon100EE_TightID_TightIso_v2', + 'HLT_Photon110EB_TightID_TightIso_v2', + 'HLT_Photon120EB_TightID_TightIso_v2', + 'HLT_Photon120_R9Id90_HE10_IsoM_v14', + 'HLT_Photon120_v13', + 'HLT_Photon150_v6', + 'HLT_Photon165_R9Id90_HE10_IsoM_v15', + 'HLT_Photon175_v14', + 'HLT_Photon200_v13', + 'HLT_Photon20_HoverELoose_v10', + 'HLT_Photon20_v2', + 'HLT_Photon300_NoHE_v12', + 'HLT_Photon30EB_TightID_TightIso_v2', + 'HLT_Photon30_HoverELoose_v10', + 'HLT_Photon33_v5', + 'HLT_Photon35_TwoProngs35_v1', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', + 'HLT_Photon50_R9Id90_HE10_IsoM_v14', + 'HLT_Photon50_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_v14', + 'HLT_Photon75_v13', + 'HLT_Photon90_CaloIdL_PFHT700_v16', + 'HLT_Photon90_R9Id90_HE10_IsoM_v14', + 'HLT_Photon90_v13', + 'HLT_Physics_v7', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet103_88_75_15_v5', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet105_88_76_15_v5', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet111_90_80_15_v5', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet70_50_40_30_v1', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet98_83_71_15_v5', + 'HLT_Random_v3', + 'HLT_Rsq0p35_v15', + 'HLT_Rsq0p40_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_v15', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v11', + 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9', + 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9', + 'HLT_TripleMu_10_5_5_DZ_v10', + 'HLT_TripleMu_12_10_5_v10', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE30_NoBPTX_v6', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v6', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_ZeroBias_Alignment_v1', + 'HLT_ZeroBias_FirstBXAfterTrain_v3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', + 'HLT_ZeroBias_FirstCollisionInTrain_v4', + 'HLT_ZeroBias_IsolatedBunches_v5', + 'HLT_ZeroBias_LastCollisionInTrain_v3', + 'HLT_ZeroBias_v6') ), + ParkingBPH1 = cms.vstring( 'HLT_Mu12_IP6_part0_v2', + 'HLT_Mu7_IP4_part0_v2', + 'HLT_Mu8_IP3_part0_v3', + 'HLT_Mu8_IP5_part0_v2', + 'HLT_Mu8_IP6_part0_v2', + 'HLT_Mu9_IP0_part0_v2', + 'HLT_Mu9_IP3_part0_v2', + 'HLT_Mu9_IP4_part0_v2', + 'HLT_Mu9_IP5_part0_v2', + 'HLT_Mu9_IP6_part0_v3' ), + ParkingBPH2 = cms.vstring( 'HLT_Mu12_IP6_part1_v2', + 'HLT_Mu7_IP4_part1_v2', + 'HLT_Mu8_IP3_part1_v3', + 'HLT_Mu8_IP5_part1_v2', + 'HLT_Mu8_IP6_part1_v2', + 'HLT_Mu9_IP4_part1_v2', + 'HLT_Mu9_IP5_part1_v2', + 'HLT_Mu9_IP6_part1_v3' ), + ParkingBPH3 = cms.vstring( 'HLT_Mu12_IP6_part2_v2', + 'HLT_Mu7_IP4_part2_v2', + 'HLT_Mu8_IP3_part2_v3', + 'HLT_Mu8_IP5_part2_v2', + 'HLT_Mu8_IP6_part2_v2', + 'HLT_Mu9_IP4_part2_v2', + 'HLT_Mu9_IP5_part2_v2', + 'HLT_Mu9_IP6_part2_v3' ), + ParkingBPH4 = cms.vstring( 'HLT_Mu12_IP6_part3_v2', + 'HLT_Mu7_IP4_part3_v2', + 'HLT_Mu8_IP3_part3_v3', + 'HLT_Mu8_IP5_part3_v2', + 'HLT_Mu8_IP6_part3_v2', + 'HLT_Mu9_IP4_part3_v2', + 'HLT_Mu9_IP5_part3_v2', + 'HLT_Mu9_IP6_part3_v3' ), + ParkingBPH5 = cms.vstring( 'HLT_Mu12_IP6_part4_v2', + 'HLT_Mu7_IP4_part4_v2', + 'HLT_Mu8_IP3_part4_v3', + 'HLT_Mu8_IP5_part4_v2', + 'HLT_Mu8_IP6_part4_v2', + 'HLT_Mu9_IP4_part4_v2', + 'HLT_Mu9_IP5_part4_v2', + 'HLT_Mu9_IP6_part4_v3' ), + RPCMonitor = cms.vstring( 'AlCa_RPCMuonNormalisation_v13' ), + ScoutingPFMonitor = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', + 'HLT_Ele35_WPTight_Gsf_v9', + 'HLT_IsoMu27_v16', + 'HLT_Mu50_v13', + 'HLT_PFHT1050_v18', + 'HLT_Photon200_v13' ), + ScoutingPFRun3 = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16' ), + SingleMuon = cms.vstring( 'HLT_CascadeMu100_v3', + 'HLT_HighPtTkMu100_v2', + 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', + 'HLT_IsoMu20_v15', + 'HLT_IsoMu24_TwoProngs35_v1', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_v15', + 'HLT_IsoMu24_v13', + 'HLT_IsoMu27_v16', + 'HLT_IsoMu30_v4', + 'HLT_L1SingleMu18_v3', + 'HLT_L1SingleMu25_v2', + 'HLT_L2Mu10_v7', + 'HLT_L2Mu50_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', + 'HLT_Mu12_v3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', + 'HLT_Mu15_IsoVVVL_PFHT450_v15', + 'HLT_Mu15_IsoVVVL_PFHT600_v19', + 'HLT_Mu15_v3', + 'HLT_Mu20_v12', + 'HLT_Mu27_v13', + 'HLT_Mu3_PFJet40_v16', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', + 'HLT_Mu50_IsoVVVL_PFHT450_v15', + 'HLT_Mu50_v13', + 'HLT_Mu55_v3', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16' ), + Tau = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v1', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v1', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1', + 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_Photon35_TwoProngs35_v1', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ), + TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', + 'HLT_HcalCalibration_v5' ), + TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', + 'HLT_HcalCalibration_v5' ), + ZeroBias = cms.vstring( 'HLT_Random_v3', + 'HLT_ZeroBias_Alignment_v1', + 'HLT_ZeroBias_FirstBXAfterTrain_v3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', + 'HLT_ZeroBias_FirstCollisionInTrain_v4', + 'HLT_ZeroBias_IsolatedBunches_v5', + 'HLT_ZeroBias_LastCollisionInTrain_v3', + 'HLT_ZeroBias_v6' ) +) + +process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", + recordName = cms.string( "CSCChannelMapperRecord" ), + iovIsRunNotTime = cms.bool( True ), + firstValid = cms.vuint32( 1 ) +) +process.CSCINdexerESSource = cms.ESSource( "EmptyESSource", + recordName = cms.string( "CSCIndexerRecord" ), + iovIsRunNotTime = cms.bool( True ), + firstValid = cms.vuint32( 1 ) +) +process.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", + recordName = cms.string( "L1TGlobalParametersRcd" ), + iovIsRunNotTime = cms.bool( True ), + firstValid = cms.vuint32( 1 ) +) +process.GlobalTag = cms.ESSource( "PoolDBESSource", + DBParameters = cms.PSet( + connectionRetrialTimeOut = cms.untracked.int32( 60 ), + idleConnectionCleanupPeriod = cms.untracked.int32( 10 ), + enableReadOnlySessionOnUpdateConnection = cms.untracked.bool( False ), + enablePoolAutomaticCleanUp = cms.untracked.bool( False ), + messageLevel = cms.untracked.int32( 0 ), + authenticationPath = cms.untracked.string( "." ), + connectionRetrialPeriod = cms.untracked.int32( 10 ), + connectionTimeOut = cms.untracked.int32( 0 ), + enableConnectionSharing = cms.untracked.bool( True ) + ), + connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ), + globaltag = cms.string( "None" ), + snapshotTime = cms.string( "" ), + toGet = cms.VPSet( + cms.PSet( refreshTime = cms.uint64( 2 ), + record = cms.string( "BeamSpotOnlineLegacyObjectsRcd" ) + ), + cms.PSet( refreshTime = cms.uint64( 2 ), + record = cms.string( "BeamSpotOnlineHLTObjectsRcd" ) + ) + ), + DumpStat = cms.untracked.bool( False ), + ReconnectEachRun = cms.untracked.bool( True ), + RefreshAlways = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( True ), + RefreshOpenIOVs = cms.untracked.bool( False ), + pfnPostfix = cms.untracked.string( "" ), + pfnPrefix = cms.untracked.string( "" ) +) +process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", + appendToDataLabel = cms.string( "HBHE" ), + timeSlewParametersM2 = cms.VPSet( + cms.PSet( tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ), + slope = cms.double( -3.178648 ) + ), + cms.PSet( tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ), + slope = cms.double( -1.5610227 ) + ), + cms.PSet( tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ), + slope = cms.double( -1.075824 ) + ) + ), + timeSlewParametersM3 = cms.VPSet( + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), + cap = cms.double( 6.0 ), + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 32.0 ), + cap = cms.double( 6.0 ), + tspar1 = cms.double( -3.2 ), + tspar0 = cms.double( 15.5 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), + cap = cms.double( 6.0 ), + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), + cap = cms.double( 6.0 ), + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ) + ) +) +process.HepPDTESSource = cms.ESSource( "HepPDTESSource", + pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" ) +) +process.ecalMultifitParametersGPUESProducer = cms.ESSource( "EcalMultifitParametersGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRecHitParametersGPUESProducer = cms.ESSource( "EcalRecHitParametersGPUESProducer", + ChannelStatusToBeExcluded = cms.vstring( 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + appendToDataLabel = cms.string( "" ) +) +process.eegeom = cms.ESSource( "EmptyESSource", + recordName = cms.string( "EcalMappingRcd" ), + iovIsRunNotTime = cms.bool( True ), + firstValid = cms.vuint32( 1 ) +) +process.es_hardcode = cms.ESSource( "HcalHardcodeCalibrations", + fromDDD = cms.untracked.bool( False ), + toGet = cms.untracked.vstring( 'GainWidths' ) +) +process.hcalMahiPulseOffsetsGPUESProducer = cms.ESSource( "HcalMahiPulseOffsetsGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESSBTagRecord = cms.ESSource( "EmptyESSource", + recordName = cms.string( "JetTagComputerRecord" ), + iovIsRunNotTime = cms.bool( True ), + firstValid = cms.vuint32( 1 ) +) +process.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", + recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), + iovIsRunNotTime = cms.bool( True ), + firstValid = cms.vuint32( 1 ) +) +process.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", + recordName = cms.string( "HcalSeverityLevelComputerRcd" ), + iovIsRunNotTime = cms.bool( True ), + firstValid = cms.vuint32( 1 ) +) +process.ppsPixelTopologyESSource = cms.ESSource( "PPSPixelTopologyESSource", + RunType = cms.string( "Run3" ), + PitchSimY = cms.double( 0.15 ), + PitchSimX = cms.double( 0.1 ), + thickness = cms.double( 0.23 ), + noOfPixelSimX = cms.int32( 160 ), + noOfPixelSimY = cms.int32( 104 ), + noOfPixels = cms.int32( 16640 ), + simXWidth = cms.double( 16.6 ), + simYWidth = cms.double( 16.2 ), + deadEdgeWidth = cms.double( 0.2 ), + activeEdgeSigma = cms.double( 0.02 ), + physActiveEdgeDist = cms.double( 0.15 ), + appendToDataLabel = cms.string( "" ) +) + +process.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), + PropagationDirection = cms.string( "anyDirection" ) +) +process.CSCChannelMapperESProducer = cms.ESProducer( "CSCChannelMapperESProducer", + AlgoName = cms.string( "CSCChannelMapperPostls1" ) +) +process.CSCGeometryESModule = cms.ESProducer( "CSCGeometryESModule", + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), + alignmentsLabel = cms.string( "" ), + appendToDataLabel = cms.string( "" ), + useRealWireGeometry = cms.bool( True ), + useOnlyWiresInME1a = cms.bool( False ), + useGangedStripsInME1a = cms.bool( False ), + useCentreTIOffsets = cms.bool( False ), + applyAlignment = cms.bool( True ), + debugV = cms.untracked.bool( False ) +) +process.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer", + AlgoName = cms.string( "CSCIndexerPostls1" ) +) +process.CSCObjectMapESProducer = cms.ESProducer( "CSCObjectMapESProducer", + appendToDataLabel = cms.string( "" ) +) +process.CaloGeometryBuilder = cms.ESProducer( "CaloGeometryBuilder", + SelectedCalos = cms.vstring( 'HCAL', + 'ZDC', + 'EcalBarrel', + 'EcalEndcap', + 'EcalPreshower', + 'TOWER' ) +) +process.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) +process.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", + MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ), + MapAuto = cms.untracked.bool( False ), + SkipHE = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) +) +process.CaloTowerGeometryFromDBEP = cms.ESProducer( "CaloTowerGeometryFromDBEP", + applyAlignment = cms.bool( False ) +) +process.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP", + appendToDataLabel = cms.string( "" ) +) +process.CastorDbProducer = cms.ESProducer( "CastorDbProducer", + appendToDataLabel = cms.string( "" ) +) +process.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), + PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), + ComponentName = cms.string( "ClusterShapeHitFilter" ), + isPhase2 = cms.bool( False ), + doPixelShapeCut = cms.bool( True ), + doStripShapeCut = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) +) +process.DTGeometryESModule = cms.ESProducer( "DTGeometryESModule", + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), + DDDetector = cms.ESInputTag( "","" ), + alignmentsLabel = cms.string( "" ), + appendToDataLabel = cms.string( "" ), + attribute = cms.string( "MuStructure" ), + value = cms.string( "MuonBarrelDT" ), + applyAlignment = cms.bool( True ) +) +process.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", + appendToDataLabel = cms.string( "" ) +) +process.EcalBarrelGeometryFromDBEP = cms.ESProducer( "EcalBarrelGeometryFromDBEP", + applyAlignment = cms.bool( True ) +) +process.EcalElectronicsMappingBuilder = cms.ESProducer( "EcalElectronicsMappingBuilder" ) +process.EcalEndcapGeometryFromDBEP = cms.ESProducer( "EcalEndcapGeometryFromDBEP", + applyAlignment = cms.bool( True ) +) +process.EcalLaserCorrectionService = cms.ESProducer( "EcalLaserCorrectionService", + maxExtrapolationTimeInSec = cms.uint32( 0 ), + appendToDataLabel = cms.string( "" ) +) +process.EcalPreshowerGeometryFromDBEP = cms.ESProducer( "EcalPreshowerGeometryFromDBEP", + applyAlignment = cms.bool( True ) +) +process.GEMGeometryESModule = cms.ESProducer( "GEMGeometryESModule", + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), + applyAlignment = cms.bool( False ), + alignmentsLabel = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", + TotalBxInEvent = cms.int32( 5 ), + NumberPhysTriggers = cms.uint32( 512 ), + NumberL1Muon = cms.uint32( 8 ), + NumberL1EGamma = cms.uint32( 12 ), + NumberL1Jet = cms.uint32( 12 ), + NumberL1Tau = cms.uint32( 12 ), + NumberChips = cms.uint32( 1 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), + NumberL1IsoEG = cms.uint32( 4 ), + NumberL1JetCounts = cms.uint32( 12 ), + UnitLength = cms.int32( 8 ), + NumberL1ForJet = cms.uint32( 4 ), + IfCaloEtaNumberBits = cms.uint32( 4 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Mu = cms.uint32( 4 ), + NumberConditionChips = cms.uint32( 1 ), + NumberPsbBoards = cms.int32( 7 ), + NumberL1CenJet = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberPhysTriggersExtended = cms.uint32( 64 ), + WordLength = cms.int32( 64 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ) +) +process.HcalGeometryFromDBEP = cms.ESProducer( "HcalGeometryFromDBEP", + applyAlignment = cms.bool( False ) +) +process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP", + Exclude = cms.untracked.string( "" ), + MergePosition = cms.untracked.bool( True ), + appendToDataLabel = cms.string( "" ) +) +process.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterial" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +process.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialForHI" ), + Mass = cms.double( 0.139 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +process.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +process.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +process.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), + Mass = cms.double( 0.139 ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +process.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +process.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) +) +process.ParametrizedMagneticFieldProducer = cms.ESProducer( "AutoParametrizedMagneticFieldProducer", + version = cms.string( "Parabolic" ), + label = cms.untracked.string( "ParabolicMf" ), + valueOverride = cms.int32( -1 ) +) +process.PixelCPEFastESProducer = cms.ESProducer( "PixelCPEFastESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), + xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), + yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), + xerr_barrel_l1_def = cms.double( 0.0103 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), + xerr_barrel_ln_def = cms.double( 0.0103 ), + yerr_barrel_ln_def = cms.double( 0.0021 ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), + isPhase2 = cms.bool( False ), + EdgeClusterErrorX = cms.double( 50.0 ), + EdgeClusterErrorY = cms.double( 85.0 ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + ComponentName = cms.string( "PixelCPEFast" ), + MagneticFieldRecord = cms.ESInputTag( "","" ), + appendToDataLabel = cms.string( "" ) +) +process.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 4.0 ), + ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), + Mass = cms.double( 0.1396 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +process.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( 0.1 ) +) +process.RPCGeometryESModule = cms.ESProducer( "RPCGeometryESModule", + fromDDD = cms.untracked.bool( False ), + fromDD4hep = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) +) +process.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", + QualityLabel = cms.string( "" ), + Label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.SiStripGainESProducer = cms.ESProducer( "SiStripGainESProducer", + appendToDataLabel = cms.string( "" ), + printDebug = cms.untracked.bool( False ), + AutomaticNormalization = cms.bool( False ), + APVGain = cms.VPSet( + cms.PSet( NormalizationFactor = cms.untracked.double( 1.0 ), + Label = cms.untracked.string( "" ), + Record = cms.string( "SiStripApvGainRcd" ) + ), + cms.PSet( NormalizationFactor = cms.untracked.double( 1.0 ), + Label = cms.untracked.string( "" ), + Record = cms.string( "SiStripApvGain2Rcd" ) + ) + ) +) +process.SiStripQualityESProducer = cms.ESProducer( "SiStripQualityESProducer", + appendToDataLabel = cms.string( "" ), + ListOfRecordToMerge = cms.VPSet( + cms.PSet( record = cms.string( "SiStripDetVOffRcd" ), + tag = cms.string( "" ) + ), + cms.PSet( record = cms.string( "SiStripDetCablingRcd" ), + tag = cms.string( "" ) + ), + cms.PSet( record = cms.string( "SiStripBadChannelRcd" ), + tag = cms.string( "" ) + ), + cms.PSet( record = cms.string( "SiStripBadFiberRcd" ), + tag = cms.string( "" ) + ), + cms.PSet( record = cms.string( "SiStripBadModuleRcd" ), + tag = cms.string( "" ) + ) + ), + ReduceGranularity = cms.bool( False ), + ThresholdForReducedGranularity = cms.double( 0.3 ), + PrintDebugOutput = cms.bool( False ), + UseEmptyRunInfo = cms.bool( False ) +) +process.SiStripRecHitMatcherESProducer = cms.ESProducer( "SiStripRecHitMatcherESProducer", + ComponentName = cms.string( "StandardMatcher" ), + NSigmaInside = cms.double( 3.0 ), + PreFilter = cms.bool( False ) +) +process.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", + EtaDivisions = cms.untracked.uint32( 20 ), + PhiDivisions = cms.untracked.uint32( 20 ), + EtaMax = cms.untracked.double( 2.5 ) +) +process.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", + use3d = cms.bool( True ), + unBoost = cms.bool( False ), + useSignificance = cms.bool( True ), + minTracks = cms.uint32( 3 ), + minVertices = cms.uint32( 1 ) +) +process.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "SteppingHelixPropagatorAny" ), + NoErrorPropagation = cms.bool( False ), + PropagationDirection = cms.string( "anyDirection" ), + useTuningForL2Speed = cms.bool( False ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + returnTangentPlane = cms.bool( True ) +) +process.TrackerAdditionalParametersPerDetESModule = cms.ESProducer( "TrackerAdditionalParametersPerDetESModule", + appendToDataLabel = cms.string( "" ) +) +process.TrackerDigiGeometryESModule = cms.ESProducer( "TrackerDigiGeometryESModule", + appendToDataLabel = cms.string( "" ), + fromDDD = cms.bool( False ), + applyAlignment = cms.bool( True ), + alignmentsLabel = cms.string( "" ) +) +process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule", + fromDDD = cms.bool( False ), + fromDD4hep = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) +process.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", + ComponentName = cms.string( "TransientTrackBuilder" ) +) +process.VolumeBasedMagneticFieldESProducer = cms.ESProducer( "VolumeBasedMagneticFieldESProducerFromDB", + label = cms.untracked.string( "" ), + debugBuilder = cms.untracked.bool( False ), + valueOverride = cms.int32( -1 ) +) +process.ZdcGeometryFromDBEP = cms.ESProducer( "ZdcGeometryFromDBEP", + applyAlignment = cms.bool( False ) +) +process.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "CaloDetIdAssociator" ), + etaBinSize = cms.double( 0.087 ), + nEta = cms.int32( 70 ), + nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), + includeBadChambers = cms.bool( False ), + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) +) +process.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", + ComponentName = cms.string( "CosmicNavigationSchool" ), + SimpleMagneticField = cms.string( "" ) +) +process.ctppsGeometryESModule = cms.ESProducer( "CTPPSGeometryESModule", + verbosity = cms.untracked.uint32( 1 ), + buildMisalignedGeometry = cms.bool( False ), + isRun2 = cms.bool( False ), + dbTag = cms.string( "" ), + compactViewTag = cms.string( "" ), + fromPreprocessedDB = cms.untracked.bool( True ), + fromDD4hep = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) +) +process.ctppsInterpolatedOpticalFunctionsESSource = cms.ESProducer( "CTPPSInterpolatedOpticalFunctionsESSource", + lhcInfoLabel = cms.string( "" ), + opticsLabel = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "EcalDetIdAssociator" ), + etaBinSize = cms.double( 0.02 ), + nEta = cms.int32( 300 ), + nPhi = cms.int32( 360 ), + hcalRegion = cms.int32( 2 ), + includeBadChambers = cms.bool( False ), + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) +) +process.ecalElectronicsMappingGPUESProducer = cms.ESProducer( "EcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalGainRatiosGPUESProducer = cms.ESProducer( "EcalGainRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalIntercalibConstantsGPUESProducer = cms.ESProducer( "EcalIntercalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAPDPNRatiosGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAPDPNRatiosRefGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosRefGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAlphasGPUESProducer = cms.ESProducer( "EcalLaserAlphasGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLinearCorrectionsGPUESProducer = cms.ESProducer( "EcalLinearCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPedestalsGPUESProducer = cms.ESProducer( "EcalPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPulseCovariancesGPUESProducer = cms.ESProducer( "EcalPulseCovariancesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPulseShapesGPUESProducer = cms.ESProducer( "EcalPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRechitADCToGeVConstantGPUESProducer = cms.ESProducer( "EcalRechitADCToGeVConstantGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRechitChannelStatusGPUESProducer = cms.ESProducer( "EcalRechitChannelStatusGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalSamplesCorrelationGPUESProducer = cms.ESProducer( "EcalSamplesCorrelationGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", + flagMask = cms.PSet( + kBad = cms.vstring( 'kFaultyHardware', + 'kDead', + 'kKilled' ), + kGood = cms.vstring( 'kGood' ), + kRecovered = cms.vstring( 'kLeadingEdgeRecovered', + 'kTowerRecovered' ), + kProblematic = cms.vstring( 'kPoorReco', + 'kPoorCalib', + 'kNoisy', + 'kSaturated' ), + kWeird = cms.vstring( 'kWeird', + 'kDiWeird' ), + kTime = cms.vstring( 'kOutOfTime' ) + ), + dbstatusMask = cms.PSet( + kBad = cms.vstring( 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk' ), + kRecovered = cms.vstring( ), + kProblematic = cms.vstring( 'kDAC', + 'kNoLaser', + 'kNoisy', + 'kNNoisy', + 'kNNNoisy', + 'kNNNNoisy', + 'kNNNNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0' ), + kWeird = cms.vstring( ), + kTime = cms.vstring( ) + ), + timeThresh = cms.double( 2.0 ) +) +process.ecalTimeBiasCorrectionsGPUESProducer = cms.ESProducer( "EcalTimeBiasCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalTimeCalibConstantsGPUESProducer = cms.ESProducer( "EcalTimeCalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) +process.hcalChannelQualityGPUESProducer = cms.ESProducer( "HcalChannelQualityGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedEffectivePedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "withTopoEff" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedEffectivePedestalsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedPedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedPedestalsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", + appendToDataLabel = cms.string( "" ) +) +process.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule", + appendToDataLabel = cms.string( "" ) +) +process.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "HcalDetIdAssociator" ), + etaBinSize = cms.double( 0.087 ), + nEta = cms.int32( 70 ), + nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), + includeBadChambers = cms.bool( False ), + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) +) +process.hcalElectronicsMappingGPUESProducer = cms.ESProducer( "HcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalGainWidthsGPUESProducer = cms.ESProducer( "HcalGainWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalGainsGPUESProducer = cms.ESProducer( "HcalGainsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalLUTCorrsGPUESProducer = cms.ESProducer( "HcalLUTCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalQIECodersGPUESProducer = cms.ESProducer( "HcalQIECodersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalQIETypesGPUESProducer = cms.ESProducer( "HcalQIETypesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", + phase = cms.uint32( 1 ), + RecoveredRecHitBits = cms.vstring( ), + SeverityLevels = cms.VPSet( + cms.PSet( ChannelStatus = cms.vstring( ), + RecHitFlags = cms.vstring( 'TimingFromTDC' ), + Level = cms.int32( 0 ) + ), + cms.PSet( ChannelStatus = cms.vstring( 'HcalCellCaloTowerProb' ), + RecHitFlags = cms.vstring( ), + Level = cms.int32( 1 ) + ), + cms.PSet( ChannelStatus = cms.vstring( 'HcalCellExcludeFromHBHENoiseSummary' ), + RecHitFlags = cms.vstring( ), + Level = cms.int32( 5 ) + ), + cms.PSet( ChannelStatus = cms.vstring( ), + RecHitFlags = cms.vstring( 'HBHEHpdHitMultiplicity', + 'HBHEIsolatedNoise', + 'HBHEFlatNoise', + 'HBHESpikeNoise', + 'HBHETS4TS5Noise', + 'HBHENegativeNoise', + 'HBHEPulseFitBit', + 'HBHEOOTPU' ), + Level = cms.int32( 8 ) + ), + cms.PSet( ChannelStatus = cms.vstring( ), + RecHitFlags = cms.vstring( 'HFLongShort', + 'HFS8S1Ratio', + 'HFPET', + 'HFSignalAsymmetry' ), + Level = cms.int32( 11 ) + ), + cms.PSet( ChannelStatus = cms.vstring( 'HcalCellHot' ), + RecHitFlags = cms.vstring( ), + Level = cms.int32( 15 ) + ), + cms.PSet( ChannelStatus = cms.vstring( 'HcalCellOff', + 'HcalCellDead' ), + RecHitFlags = cms.vstring( ), + Level = cms.int32( 20 ) + ) + ), + DropChannelStatusBits = cms.vstring( 'HcalCellMask', + 'HcalCellOff', + 'HcalCellDead' ), + appendToDataLabel = cms.string( "" ) +) +process.hcalRecoParamsWithPulseShapesGPUESProducer = cms.ESProducer( "HcalRecoParamsWithPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalRespCorrsGPUESProducer = cms.ESProducer( "HcalRespCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalSiPMCharacteristicsGPUESProducer = cms.ESProducer( "HcalSiPMCharacteristicsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalSiPMParametersGPUESProducer = cms.ESProducer( "HcalSiPMParametersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalTimeCorrsGPUESProducer = cms.ESProducer( "HcalTimeCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) +process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", + useCondDB = cms.bool( False ), + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), + useGBRForest = cms.bool( True ), + useAdaBoost = cms.bool( False ) +) +process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", + trackPseudoSelection = cms.PSet( + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + ptMin = cms.double( 0.0 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + jetDeltaRMax = cms.double( 0.3 ), + normChi2Max = cms.double( 99999.9 ), + pixelHitsMin = cms.uint32( 0 ), + sip2dSigMin = cms.double( 2.0 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dSigMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ) + ), + trackSelection = cms.PSet( + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + ptMin = cms.double( 0.0 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + jetDeltaRMax = cms.double( 0.3 ), + normChi2Max = cms.double( 99999.9 ), + pixelHitsMin = cms.uint32( 0 ), + sip2dSigMin = cms.double( -99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dSigMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ) + ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), + SoftLeptonFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', + 'CombinedSVPseudoVertex', + 'CombinedSVNoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + trackFlip = cms.bool( False ), + vertexFlip = cms.bool( False ), + SoftLeptonFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackSort = cms.string( "sip2dSig" ), + useCategories = cms.bool( True ), + calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', + 'CombinedSVIVFV2PseudoVertex', + 'CombinedSVIVFV2NoVertex' ), + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ) +) +process.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", + impactParameterType = cms.int32( 1 ), + minimumImpactParameter = cms.double( -1.0 ), + useSignedImpactParameterSig = cms.bool( True ), + maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), + nthTrack = cms.int32( -1 ) +) +process.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", + a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), + min_pT = cms.double( 120.0 ), + max_pT = cms.double( 500.0 ), + min_pT_dRcut = cms.double( 0.5 ), + max_pT_dRcut = cms.double( 0.1 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), + maximumDecayLength = cms.double( 999999.0 ), + nthTrack = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) +) +process.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "hltESPAnalyticalPropagator" ), + PropagationDirection = cms.string( "alongMomentum" ) +) +process.hltESPBwdAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "hltESPBwdAnalyticalPropagator" ), + PropagationDirection = cms.string( "oppositeToMomentum" ) +) +process.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "hltESPBwdElectronPropagator" ), + Mass = cms.double( 5.11E-4 ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +process.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 2000.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( 15.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), + pTChargeCutThreshold = cms.double( 15.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + MaxChi2 = cms.double( 40.0 ), + nSigma = cms.double( 4.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", + ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), + MaxComponents = cms.int32( 12 ), + DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) +) +process.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.13 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.13 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.13 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", + impactParameterType = cms.int32( 1 ), + minimumImpactParameter = cms.double( -1.0 ), + useSignedImpactParameterSig = cms.bool( True ), + maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.1 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), + nthTrack = cms.int32( -1 ) +) +process.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", + impactParameterType = cms.int32( 1 ), + minimumImpactParameter = cms.double( -1.0 ), + useSignedImpactParameterSig = cms.bool( True ), + maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.2 ), + maxImpactParameterSig = cms.double( 999999.0 ), + trackQualityClass = cms.string( "any" ), + nthTrack = cms.int32( -1 ) +) +process.hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5 = cms.ESProducer( "PromptTrackCountingESProducer", + impactParameterType = cms.int32( 1 ), + minimumImpactParameter = cms.double( -1.0 ), + useSignedImpactParameterSig = cms.bool( False ), + maximumDistanceToJetAxis = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + deltaRmin = cms.double( 0.0 ), + maximumDecayLength = cms.double( 999999.0 ), + maxImpactParameter = cms.double( 0.05 ), + maxImpactParameterSig = cms.double( 5.0 ), + trackQualityClass = cms.string( "any" ), + nthTrack = cms.int32( -1 ) +) +process.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", + a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), + min_pT = cms.double( 120.0 ), + max_pT = cms.double( 500.0 ), + min_pT_dRcut = cms.double( 0.5 ), + max_pT_dRcut = cms.double( 0.1 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.05 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), + maximumDecayLength = cms.double( 999999.0 ), + nthTrack = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) +) +process.hltESPDisplacedDijethltTrackCounting2D1stLoose = cms.ESProducer( "TrackCountingESProducer", + a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), + min_pT = cms.double( 120.0 ), + max_pT = cms.double( 500.0 ), + min_pT_dRcut = cms.double( 0.5 ), + max_pT_dRcut = cms.double( 0.1 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.03 ), + useSignedImpactParameterSig = cms.bool( False ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), + maximumDecayLength = cms.double( 999999.0 ), + nthTrack = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) +) +process.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", + a_dR = cms.double( -0.001053 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + b_pT = cms.double( 0.3684 ), + min_pT = cms.double( 120.0 ), + max_pT = cms.double( 500.0 ), + min_pT_dRcut = cms.double( 0.5 ), + max_pT_dRcut = cms.double( 0.1 ), + max_pT_trackPTcut = cms.double( 3.0 ), + minimumImpactParameter = cms.double( 0.2 ), + useSignedImpactParameterSig = cms.bool( True ), + impactParameterType = cms.int32( 1 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + deltaR = cms.double( -1.0 ), + maximumDecayLength = cms.double( 999999.0 ), + nthTrack = cms.int32( 2 ), + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ) +) +process.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", + ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltESPEcalTrigTowerConstituentsMapBuilder = cms.ESProducer( "EcalTrigTowerConstituentsMapBuilder", + MapFile = cms.untracked.string( "Geometry/EcalMapping/data/EndCap_TTMap.txt" ) +) +process.hltESPElectronMaterialEffects = cms.ESProducer( "GsfMaterialEffectsESProducer", + BetheHeitlerParametrization = cms.string( "BetheHeitler_cdfmom_nC6_O5.par" ), + EnergyLossUpdator = cms.string( "GsfBetheHeitlerUpdator" ), + ComponentName = cms.string( "hltESPElectronMaterialEffects" ), + MultipleScatteringUpdator = cms.string( "MultipleScatteringUpdator" ), + Mass = cms.double( 5.11E-4 ), + BetheHeitlerCorrection = cms.int32( 2 ) +) +process.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NoErrorPropagation = cms.bool( False ), + PropagationDirection = cms.string( "anyDirection" ), + useTuningForL2Speed = cms.bool( True ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + returnTangentPlane = cms.bool( True ) +) +process.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), + NoErrorPropagation = cms.bool( False ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useTuningForL2Speed = cms.bool( True ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + returnTangentPlane = cms.bool( True ) +) +process.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), + EstimateCut = cms.double( -1.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 3 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( True ), + NoInvalidHitsBeginEnd = cms.bool( True ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFittingSmootherRK" ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), + EstimateCut = cms.double( -1.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 5 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + NoInvalidHitsBeginEnd = cms.bool( False ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), + standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "hltESPFwdElectronPropagator" ), + Mass = cms.double( 5.11E-4 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( False ), + ptMin = cms.double( -1.0 ) +) +process.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", + ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) +) +process.hltESPGlobalTrackingGeometryESProducer = cms.ESProducer( "GlobalTrackingGeometryESProducer" ) +process.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), + Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), + Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), + EstimateCut = cms.double( -1.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 5 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( True ), + NoInvalidHitsBeginEnd = cms.bool( True ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", + Merger = cms.string( "hltESPCloseComponentsMerger5D" ), + ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) +) +process.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", + Merger = cms.string( "hltESPCloseComponentsMerger5D" ), + ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + ErrorRescaling = cms.double( 100.0 ), + GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) +) +process.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), + pTChargeCutThreshold = cms.double( 15.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 30.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + pTChargeCutThreshold = cms.double( 15.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + MaxChi2 = cms.double( 36.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmoother" ), + Fitter = cms.string( "hltESPKFTrajectoryFitter" ), + Smoother = cms.string( "hltESPKFTrajectorySmoother" ), + EstimateCut = cms.double( -1.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 5 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + NoInvalidHitsBeginEnd = cms.bool( False ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), + EstimateCut = cms.double( -1.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 5 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + NoInvalidHitsBeginEnd = cms.bool( False ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), + EstimateCut = cms.double( 20.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 3 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( True ), + NoInvalidHitsBeginEnd = cms.bool( True ), + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + Fitter = cms.string( "hltESPRKTrajectoryFitter" ), + Smoother = cms.string( "hltESPRKTrajectorySmoother" ), + EstimateCut = cms.double( 20.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 3 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( True ), + NoInvalidHitsBeginEnd = cms.bool( True ), + LogPixelProbabilityCut = cms.double( -14.0 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), + Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), + Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), + Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", + ComponentName = cms.string( "hltESPKFUpdator" ) +) +process.hltESPKullbackLeiblerDistance5D = cms.ESProducer( "DistanceBetweenComponentsESProducer5D", + ComponentName = cms.string( "hltESPKullbackLeiblerDistance5D" ), + DistanceMeasure = cms.string( "KullbackLeibler" ) +) +process.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.16 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.16 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.16 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", + ComponentName = cms.string( "hltESPMeasurementTracker" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), + HitMatcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + SiStripQualityLabel = cms.string( "" ), + UseStripModuleQualityDB = cms.bool( True ), + DebugStripModuleQualityDB = cms.untracked.bool( False ), + UseStripAPVFiberQualityDB = cms.bool( True ), + DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), + MaskBadAPVFibers = cms.bool( True ), + UseStripStripQualityDB = cms.bool( True ), + DebugStripStripQualityDB = cms.untracked.bool( False ), + badStripCuts = cms.PSet( + TOB = cms.PSet( + maxBad = cms.uint32( 4 ), + maxConsecutiveBad = cms.uint32( 2 ) + ), + TIB = cms.PSet( + maxBad = cms.uint32( 4 ), + maxConsecutiveBad = cms.uint32( 2 ) + ), + TID = cms.PSet( + maxBad = cms.uint32( 4 ), + maxConsecutiveBad = cms.uint32( 2 ) + ), + TEC = cms.PSet( + maxBad = cms.uint32( 4 ), + maxConsecutiveBad = cms.uint32( 2 ) + ) + ), + UsePixelModuleQualityDB = cms.bool( True ), + DebugPixelModuleQualityDB = cms.untracked.bool( False ), + UsePixelROCQualityDB = cms.bool( True ), + DebugPixelROCQualityDB = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), + PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), + ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), + isPhase2 = cms.bool( False ), + doPixelShapeCut = cms.bool( True ), + doStripShapeCut = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.11 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.11 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPMuonDetLayerGeometryESProducer = cms.ESProducer( "MuonDetLayerGeometryESProducer" ) +process.hltESPMuonTransientTrackingRecHitBuilder = cms.ESProducer( "MuonTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) +) +process.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( False ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), + xerr_barrel_l1 = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), + yerr_barrel_l1 = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_barrel_ln = cms.vdouble( 0.00115, 0.0012, 8.8E-4 ), + yerr_barrel_ln = cms.vdouble( 0.00375, 0.0023, 0.0025, 0.0025, 0.0023, 0.0023, 0.0021, 0.0021, 0.0024 ), + xerr_endcap = cms.vdouble( 0.002, 0.002 ), + yerr_endcap = cms.vdouble( 0.0021 ), + xerr_barrel_l1_def = cms.double( 0.0103 ), + yerr_barrel_l1_def = cms.double( 0.0021 ), + xerr_barrel_ln_def = cms.double( 0.0103 ), + yerr_barrel_ln_def = cms.double( 0.0021 ), + xerr_endcap_def = cms.double( 0.002 ), + yerr_endcap_def = cms.double( 7.5E-4 ), + eff_charge_cut_highX = cms.double( 1.0 ), + eff_charge_cut_highY = cms.double( 1.0 ), + eff_charge_cut_lowX = cms.double( 0.0 ), + eff_charge_cut_lowY = cms.double( 0.0 ), + size_cutX = cms.double( 3.0 ), + size_cutY = cms.double( 3.0 ), + EdgeClusterErrorX = cms.double( 50.0 ), + EdgeClusterErrorY = cms.double( 85.0 ), + inflate_errors = cms.bool( False ), + inflate_all_errors_no_trk_angle = cms.bool( False ), + NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + IrradiationBiasCorrection = cms.bool( True ), + DoCosmics = cms.bool( False ), + Upgrade = cms.bool( False ), + SmallPitch = cms.bool( False ), + ComponentName = cms.string( "hltESPPixelCPEGeneric" ), + MagneticFieldRecord = cms.ESInputTag( "","" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", + LoadTemplatesFromDB = cms.bool( True ), + Alpha2Order = cms.bool( True ), + ClusterProbComputationFlag = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), + lAOffset = cms.double( 0.0 ), + lAWidthBPix = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + doLorentzFromAlignment = cms.bool( False ), + useLAFromDB = cms.bool( True ), + barrelTemplateID = cms.int32( 0 ), + forwardTemplateID = cms.int32( 0 ), + directoryWithTemplates = cms.int32( 0 ), + speed = cms.int32( -2 ), + UseClusterSplitter = cms.bool( False ), + ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), + PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), + ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), + isPhase2 = cms.bool( False ), + doPixelShapeCut = cms.bool( True ), + doStripShapeCut = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.11 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 9.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( 15.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + MaxChi2 = cms.double( 25.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 100.0 ), + MaxSagitta = cms.double( -1.0 ), + MinimalTolerance = cms.double( 10.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.19 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + Mass = cms.double( 0.105 ), + PropagationDirection = cms.string( "alongMomentum" ), + useRungeKutta = cms.bool( True ), + ptMin = cms.double( -1.0 ) +) +process.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", + ComponentName = cms.string( "hltESPSmartPropagator" ), + TrackerPropagator = cms.string( "PropagatorWithMaterial" ), + MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + PropagationDirection = cms.string( "alongMomentum" ), + Epsilon = cms.double( 5.0 ) +) +process.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", + ComponentName = cms.string( "hltESPSmartPropagatorAny" ), + TrackerPropagator = cms.string( "PropagatorWithMaterial" ), + MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), + PropagationDirection = cms.string( "alongMomentum" ), + Epsilon = cms.double( 5.0 ) +) +process.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", + ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), + MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + Epsilon = cms.double( 5.0 ) +) +process.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", + distance = cms.double( 0.5 ) +) +process.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + NoErrorPropagation = cms.bool( False ), + PropagationDirection = cms.string( "alongMomentum" ), + useTuningForL2Speed = cms.bool( False ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + returnTangentPlane = cms.bool( True ) +) +process.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + NoErrorPropagation = cms.bool( False ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useTuningForL2Speed = cms.bool( False ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + returnTangentPlane = cms.bool( True ) +) +process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + ComponentType = cms.string( "StripCPEfromTrackAngle" ), + parameters = cms.PSet( + mTIB_P1 = cms.double( 0.202 ), + maxChgOneMIP = cms.double( 6000.0 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P1 = cms.double( 0.253 ), + mTEC_P1 = cms.double( 0.471 ), + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mTOB_P0 = cms.double( -1.026 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( False ), + mTIB_P0 = cms.double( -0.742 ), + mTID_P1 = cms.double( 0.433 ), + mTID_P0 = cms.double( -1.427 ) + ) +) +process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + Matcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), + PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), + Matcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + StripCPE = cms.string( "Fake" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + Matcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + StripCPE = cms.string( "Fake" ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + Matcher = cms.string( "StandardMatcher" ), + Phase2StripCPE = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + MaxChi2 = cms.double( 16.0 ), + nSigma = cms.double( 3.0 ), + MaxDisplacement = cms.double( 0.5 ), + MaxSagitta = cms.double( 2.0 ), + MinimalTolerance = cms.double( 0.5 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ), + ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ), + PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), + ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), + isPhase2 = cms.bool( False ), + doPixelShapeCut = cms.bool( True ), + doStripShapeCut = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), + Fitter = cms.string( "hltESPTobTecStepRKFitter" ), + Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), + EstimateCut = cms.double( 30.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 7 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + NoInvalidHitsBeginEnd = cms.bool( False ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), + EstimateCut = cms.double( 30.0 ), + MaxFractionOutliers = cms.double( 0.3 ), + MaxNumberOfOutliers = cms.int32( 3 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + MinNumberOfHits = cms.int32( 7 ), + MinNumberOfHitsHighEta = cms.int32( 5 ), + HighEtaSwitch = cms.double( 5.0 ), + RejectTracks = cms.bool( True ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + NoInvalidHitsBeginEnd = cms.bool( False ), + LogPixelProbabilityCut = cms.double( -16.0 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), + standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), + looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), + Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), + Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), + Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.09 ), + ValidHitBonus = cms.double( 5.0 ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", + ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), + algoOrder = cms.vstring( ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTrackerRecoGeometryESProducer = cms.ESProducer( "TrackerRecoGeometryESProducer", + usePhase2Stacks = cms.bool( False ), + trackerGeometryLabel = cms.untracked.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.5 ), + ValidHitBonus = cms.double( 100.0 ), + MissingHitPenalty = cms.double( 0.0 ), + allowSharedFirstHit = cms.bool( False ) +) +process.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", + ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", + ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + Updator = cms.string( "hltESPKFUpdator" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ), + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + appendToDataLabel = cms.string( "" ) +) +process.hltOnlineBeamSpotESProducer = cms.ESProducer( "OnlineBeamSpotESProducer", + timeThreshold = cms.int32( 48 ), + sigmaZThreshold = cms.double( 2.0 ), + appendToDataLabel = cms.string( "" ) +) +process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", + ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), + useQuadrupletAlgo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) +process.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", + ComponentName = cms.string( "hltTrackCleaner" ), + appendToDataLabel = cms.string( "" ) +) +process.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "HODetIdAssociator" ), + etaBinSize = cms.double( 0.087 ), + nEta = cms.int32( 30 ), + nPhi = cms.int32( 72 ), + hcalRegion = cms.int32( 2 ), + includeBadChambers = cms.bool( False ), + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) +) +process.multipleScatteringParametrisationMakerESProducer = cms.ESProducer( "MultipleScatteringParametrisationMakerESProducer", + appendToDataLabel = cms.string( "" ) +) +process.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "MuonDetIdAssociator" ), + etaBinSize = cms.double( 0.125 ), + nEta = cms.int32( 48 ), + nPhi = cms.int32( 48 ), + hcalRegion = cms.int32( 2 ), + includeBadChambers = cms.bool( False ), + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) +) +process.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.1 ), + ValidHitBonus = cms.double( 1000.0 ), + MissingHitPenalty = cms.double( 1.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.navigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", + ComponentName = cms.string( "SimpleNavigationSchool" ), + SimpleMagneticField = cms.string( "ParabolicMf" ) +) +process.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "PreshowerDetIdAssociator" ), + etaBinSize = cms.double( 0.1 ), + nEta = cms.int32( 60 ), + nPhi = cms.int32( 30 ), + hcalRegion = cms.int32( 2 ), + includeBadChambers = cms.bool( False ), + includeGEM = cms.bool( False ), + includeME0 = cms.bool( False ) +) +process.siPixelGainCalibrationForHLTGPU = cms.ESProducer( "SiPixelGainCalibrationForHLTGPUESProducer", + appendToDataLabel = cms.string( "" ) +) +process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", + siPixelQualityLabel = cms.string( "" ) +) +process.siPixelROCsStatusAndMappingWrapperESProducer = cms.ESProducer( "SiPixelROCsStatusAndMappingWrapperESProducer", + ComponentName = cms.string( "" ), + CablingMapLabel = cms.string( "" ), + UseQualityInfo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) +process.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) +process.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", + LatencyRecord = cms.PSet( + label = cms.untracked.string( "" ), + record = cms.string( "SiStripLatencyRcd" ) + ), + BackPlaneCorrectionPeakMode = cms.PSet( + label = cms.untracked.string( "peak" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ), + BackPlaneCorrectionDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ) +) +process.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", + LatencyRecord = cms.PSet( + label = cms.untracked.string( "" ), + record = cms.string( "SiStripLatencyRcd" ) + ), + LorentzAnglePeakMode = cms.PSet( + label = cms.untracked.string( "peak" ), + record = cms.string( "SiStripLorentzAngleRcd" ) + ), + LorentzAngleDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripLorentzAngleRcd" ) + ) +) +process.sistripconn = cms.ESProducer( "SiStripConnectivity" ) +process.trackerTopology = cms.ESProducer( "TrackerTopologyEP", + appendToDataLabel = cms.string( "" ) +) + +process.CUDAService = cms.Service( "CUDAService", + enabled = cms.untracked.bool( True ), + verbose = cms.untracked.bool( False ), + limits = cms.untracked.PSet( + cudaLimitDevRuntimePendingLaunchCount = cms.untracked.int32( -1 ), + cudaLimitDevRuntimeSyncDepth = cms.untracked.int32( -1 ), + cudaLimitStackSize = cms.untracked.int32( -1 ), + cudaLimitPrintfFifoSize = cms.untracked.int32( -1 ), + cudaLimitMallocHeapSize = cms.untracked.int32( -1 ) + ), + allocator = cms.untracked.PSet( + hostPreallocate = cms.untracked.vuint32( ), + devicePreallocate = cms.untracked.vuint32( ) + ) +) +process.FastTimerService = cms.Service( "FastTimerService", + printEventSummary = cms.untracked.bool( False ), + printRunSummary = cms.untracked.bool( True ), + printJobSummary = cms.untracked.bool( True ), + writeJSONSummary = cms.untracked.bool( False ), + jsonFileName = cms.untracked.string( "resources.json" ), + enableDQM = cms.untracked.bool( True ), + enableDQMbyModule = cms.untracked.bool( False ), + enableDQMbyPath = cms.untracked.bool( False ), + enableDQMbyLumiSection = cms.untracked.bool( True ), + enableDQMbyProcesses = cms.untracked.bool( True ), + enableDQMTransitions = cms.untracked.bool( False ), + dqmTimeRange = cms.untracked.double( 2000.0 ), + dqmTimeResolution = cms.untracked.double( 5.0 ), + dqmMemoryRange = cms.untracked.double( 1000000.0 ), + dqmMemoryResolution = cms.untracked.double( 5000.0 ), + dqmPathTimeRange = cms.untracked.double( 100.0 ), + dqmPathTimeResolution = cms.untracked.double( 0.5 ), + dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), + dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + dqmModuleTimeRange = cms.untracked.double( 40.0 ), + dqmModuleTimeResolution = cms.untracked.double( 0.2 ), + dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), + dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), + dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), + dqmPath = cms.untracked.string( "HLT/TimerService" ), +) +process.MessageLogger = cms.Service( "MessageLogger", + suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', + 'hltCtf3HitL1SeededWithMaterialTracks', + 'hltL3MuonsOIState', + 'hltPixelTracksForHighMult', + 'hltHITPixelTracksHE', + 'hltHITPixelTracksHB', + 'hltCtfL1SeededWithMaterialTracks', + 'hltRegionalTracksForL3MuonIsolation', + 'hltSiPixelClusters', + 'hltActivityStartUpElectronPixelSeeds', + 'hltLightPFTracks', + 'hltPixelVertices3DbbPhi', + 'hltL3MuonsIOHit', + 'hltPixelTracks', + 'hltSiPixelDigis', + 'hltL3MuonsOIHit', + 'hltL1SeededElectronGsfTracks', + 'hltL1SeededStartUpElectronPixelSeeds', + 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', + 'hltCtfActivityWithMaterialTracks' ), + suppressFwkInfo = cms.untracked.vstring( ), + suppressInfo = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), + debugModules = cms.untracked.vstring( ), + cerr = cms.untracked.PSet( + INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + noTimeStamps = cms.untracked.bool( False ), + FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 0 ) + ), + default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), + Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkSummary = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 10000000 ) + ), + threshold = cms.untracked.string( "INFO" ), + ), + suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', + 'hltL3MuonCandidates', + 'hltL3TkTracksFromL2OIState', + 'hltPFJetCtfWithMaterialTracks', + 'hltL3TkTracksFromL2IOHit', + 'hltL3TkTracksFromL2OIHit' ) +) +process.ThroughputService = cms.Service( "ThroughputService", + eventRange = cms.untracked.uint32( 10000 ), + eventResolution = cms.untracked.uint32( 1 ), + printEventSummary = cms.untracked.bool( False ), + enableDQM = cms.untracked.bool( True ), + dqmPathByProcesses = cms.untracked.bool( False ), + dqmPath = cms.untracked.string( "HLT/Throughput" ), + timeRange = cms.untracked.double( 60000.0 ), + timeResolution = cms.untracked.double( 5.828 ) +) + +process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", + RawDataCollection = cms.InputTag( "rawDataCollector" ) +) +process.hltPSetMap = cms.EDProducer( "ParameterSetBlobProducer" ) +process.hltBoolFalse = cms.EDFilter( "HLTBool", + result = cms.bool( False ) +) +process.statusOnGPUFilter = cms.EDFilter( "BooleanFilter", + src = cms.InputTag( "statusOnGPU" ) +) +process.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter", + SelectedTriggerType = cms.int32( 1 ) +) +process.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", + FedIds = cms.vint32( 1404 ), + Setup = cms.string( "stage2::GTSetup" ), + FWId = cms.uint32( 0 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ), + TMTCheck = cms.bool( True ), + CTP7 = cms.untracked.bool( False ), + MTF7 = cms.untracked.bool( False ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMCHeader = cms.untracked.int32( 8 ), + lenAMCTrailer = cms.untracked.int32( 0 ), + lenAMC13Header = cms.untracked.int32( 8 ), + lenAMC13Trailer = cms.untracked.int32( 8 ), + debug = cms.untracked.bool( False ), + MinFeds = cms.uint32( 0 ) +) +process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", + MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + AlgorithmTriggersUnmasked = cms.bool( True ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), + ProduceL1GtDaqRecord = cms.bool( True ), + ProduceL1GtObjectMapRecord = cms.bool( True ), + EmulateBxInEvent = cms.int32( 1 ), + L1DataBxInEvent = cms.int32( 5 ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + BstLengthBytes = cms.int32( -1 ), + PrescaleSet = cms.uint32( 1 ), + Verbosity = cms.untracked.int32( 0 ), + PrintL1Menu = cms.untracked.bool( False ), + TriggerMenuLuminosity = cms.string( "startup" ) +) +process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", + scalersInputTag = cms.InputTag( "rawDataCollector" ) +) +process.hltOnlineMetaDataDigis = cms.EDProducer( "OnlineMetaDataRawToDigi", + onlineMetaDataInputLabel = cms.InputTag( "rawDataCollector" ) +) +process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + changeToCMSCoordinates = cms.bool( False ), + maxZ = cms.double( 40.0 ), + setSigmaZ = cms.double( 0.0 ), + beamMode = cms.untracked.uint32( 11 ), + src = cms.InputTag( "hltScalersRawToDigi" ), + gtEvmLabel = cms.InputTag( "" ), + maxRadius = cms.double( 2.0 ), + useTransientRecord = cms.bool( True ) +) +process.hltL1sSingleJet180 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet180" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreAK8PFJet360TrimMass30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEcalDigisLegacy = cms.EDProducer( "EcalRawToDigi", + tccUnpacking = cms.bool( True ), + FedLabel = cms.InputTag( "listfeds" ), + srpUnpacking = cms.bool( True ), + syncCheck = cms.bool( True ), + feIdCheck = cms.bool( True ), + silentMode = cms.untracked.bool( True ), + InputLabel = cms.InputTag( "rawDataCollector" ), + orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + eventPut = cms.bool( True ), + numbTriggerTSamples = cms.int32( 1 ), + numbXtalTSamples = cms.int32( 10 ), + orderedDCCIdList = cms.vint32( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54 ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + DoRegional = cms.bool( False ), + feUnpacking = cms.bool( True ), + forceToKeepFRData = cms.bool( False ), + headerUnpacking = cms.bool( True ), + memUnpacking = cms.bool( True ) +) +process.hltEcalDigisGPU = cms.EDProducer( "EcalRawToDigiGPU", + InputLabel = cms.InputTag( "rawDataCollector" ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + maxChannelsEB = cms.uint32( 61200 ), + maxChannelsEE = cms.uint32( 14648 ), + digisLabelEB = cms.string( "ebDigis" ), + digisLabelEE = cms.string( "eeDigis" ) +) +process.hltEcalDigisFromGPU = cms.EDProducer( "EcalCPUDigisProducer", + digisInLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisInLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + digisOutLabelEB = cms.string( "ebDigis" ), + digisOutLabelEE = cms.string( "eeDigis" ), + produceDummyIntegrityCollections = cms.bool( True ) +) +process.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", + ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), + ebDetIdToBeRecovered = cms.string( "ebDetId" ), + integrityTTIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityTTIdErrors' ), + eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), + ebFEToBeRecovered = cms.string( "ebFE" ), + ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), + eeDetIdToBeRecovered = cms.string( "eeDetId" ), + eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), + eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), + ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), + ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + eeFEToBeRecovered = cms.string( "eeFE" ), + integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), + eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) +) +process.hltEcalUncalibRecHitLegacy = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) + ) +) +process.hltEcalUncalibRecHitGPU = cms.EDProducer( "EcalUncalibRecHitProducerGPU", + digisLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + recHitsLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + EBtimeConstantTerm = cms.double( 0.6 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeNconst = cms.double( 28.5 ), + EEtimeNconst = cms.double( 31.8 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + maxNumberHitsEB = cms.uint32( 61200 ), + maxNumberHitsEE = cms.uint32( 14648 ), + kernelMinimizeThreads = cms.untracked.vuint32( 32, 1, 1 ), + shouldRunTimingComputation = cms.bool( True ) +) +process.hltEcalUncalibRecHitSoA = cms.EDProducer( "EcalCPUUncalibRecHitProducer", + recHitsInLabelEB = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEB' ), + recHitsInLabelEE = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEE' ), + recHitsOutLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsOutLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + containsTimingInformation = cms.bool( True ) +) +process.hltEcalUncalibRecHitFromSoA = cms.EDProducer( "EcalUncalibRecHitConvertGPU2CPUFormat", + recHitsLabelGPUEB = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEB' ), + recHitsLabelGPUEE = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEE' ), + recHitsLabelCPUEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelCPUEE = cms.string( "EcalUncalibRecHitsEE" ) +) +process.hltEcalRecHitWithTPs = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) +process.hltEcalRecHitWithoutTPs = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( "unused" ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) +process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", + HcalFirstFED = cms.untracked.int32( 700 ), + firstSample = cms.int32( 0 ), + lastSample = cms.int32( 9 ), + FilterDataQuality = cms.bool( True ), + FEDs = cms.untracked.vint32( ), + UnpackZDC = cms.untracked.bool( True ), + UnpackCalib = cms.untracked.bool( True ), + UnpackUMNio = cms.untracked.bool( True ), + UnpackTTP = cms.untracked.bool( False ), + silent = cms.untracked.bool( True ), + saveQIE10DataNSamples = cms.untracked.vint32( ), + saveQIE10DataTags = cms.untracked.vstring( ), + saveQIE11DataNSamples = cms.untracked.vint32( ), + saveQIE11DataTags = cms.untracked.vstring( ), + ComplainEmptyData = cms.untracked.bool( False ), + UnpackerMode = cms.untracked.int32( 0 ), + ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + ElectronicsMap = cms.string( "" ) +) +process.hltHcalDigisGPU = cms.EDProducer( "HcalDigisProducerGPU", + hbheDigisLabel = cms.InputTag( "hltHcalDigis" ), + qie11DigiLabel = cms.InputTag( "hltHcalDigis" ), + digisLabelF01HE = cms.string( "" ), + digisLabelF5HB = cms.string( "" ), + digisLabelF3HB = cms.string( "" ), + maxChannelsF01HE = cms.uint32( 10000 ), + maxChannelsF5HB = cms.uint32( 10000 ), + maxChannelsF3HB = cms.uint32( 10000 ) +) +process.hltHbherecoLegacy = cms.EDProducer( "HBHEPhase1Reconstructor", + digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), + processQIE11 = cms.bool( True ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + makeRecHits = cms.bool( True ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + algorithm = cms.PSet( + ts4Thresh = cms.double( 0.0 ), + meanTime = cms.double( 0.0 ), + nnlsThresh = cms.double( 1.0E-11 ), + nMaxItersMin = cms.int32( 50 ), + timeSigmaSiPM = cms.double( 2.5 ), + applyTimeSlew = cms.bool( True ), + timeSlewParsType = cms.int32( 3 ), + ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), + samplesToAdd = cms.int32( 2 ), + deltaChiSqThresh = cms.double( 0.001 ), + applyTimeConstraint = cms.bool( False ), + calculateArrivalTime = cms.bool( False ), + timeSigmaHPD = cms.double( 5.0 ), + useMahi = cms.bool( True ), + correctForPhaseContainment = cms.bool( True ), + respCorrM3 = cms.double( 1.0 ), + pulseJitter = cms.double( 1.0 ), + applyPedConstraint = cms.bool( False ), + fitTimes = cms.int32( 1 ), + nMaxItersNNLS = cms.int32( 500 ), + applyTimeSlewM3 = cms.bool( True ), + meanPed = cms.double( 0.0 ), + ts4Min = cms.double( 0.0 ), + applyPulseJitter = cms.bool( False ), + useM2 = cms.bool( False ), + timeMin = cms.double( -12.5 ), + useM3 = cms.bool( False ), + chiSqSwitch = cms.double( -1.0 ), + dynamicPed = cms.bool( False ), + tdcTimeShift = cms.double( 0.0 ), + correctionPhaseNS = cms.double( 6.0 ), + firstSampleShift = cms.int32( 0 ), + activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + ts4chi2 = cms.vdouble( 15.0, 15.0 ), + timeMax = cms.double( 12.5 ), + Class = cms.string( "SimpleHBHEPhase1Algo" ), + applyLegacyHBMCorrection = cms.bool( False ) + ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), + setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), + setLegacyFlagsQIE11 = cms.bool( False ), + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) +) +process.hltHbherecoGPU = cms.EDProducer( "HBHERecHitProducerGPU", + maxChannels = cms.uint32( 10000 ), + maxTimeSamples = cms.uint32( 10 ), + kprep1dChannelsPerBlock = cms.uint32( 32 ), + digisLabelF01HE = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF5HB = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF3HB = cms.InputTag( "hltHcalDigisGPU" ), + recHitsLabelM0HBHE = cms.string( "" ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + firstSampleShift = cms.int32( 0 ), + useEffectivePedestals = cms.bool( True ), + meanTime = cms.double( 0.0 ), + timeSigmaSiPM = cms.double( 2.5 ), + timeSigmaHPD = cms.double( 5.0 ), + ts4Thresh = cms.double( 0.0 ), + applyTimeSlew = cms.bool( True ), + tzeroTimeSlewParameters = cms.vdouble( 23.960177, 11.977461, 9.109694 ), + slopeTimeSlewParameters = cms.vdouble( -3.178648, -1.5610227, -1.075824 ), + tmaxTimeSlewParameters = cms.vdouble( 16.0, 10.0, 6.25 ), + kernelMinimizeThreads = cms.vuint32( 16, 1, 1 ) +) +process.hltHbherecoFromGPU = cms.EDProducer( "HcalCPURecHitsProducer", + recHitsM0LabelIn = cms.InputTag( "hltHbherecoGPU" ), + recHitsM0LabelOut = cms.string( "" ), + recHitsLegacyLabelOut = cms.string( "" ), + produceSoA = cms.bool( True ), + produceLegacy = cms.bool( True ) +) +process.hltHfprereco = cms.EDProducer( "HFPreReconstructor", + digiLabel = cms.InputTag( "hltHcalDigis" ), + dropZSmarkedPassed = cms.bool( True ), + tsFromDB = cms.bool( False ), + sumAllTimeSlices = cms.bool( False ), + forceSOI = cms.int32( -1 ), + soiShift = cms.int32( 0 ) +) +process.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", + inputLabel = cms.InputTag( "hltHfprereco" ), + useChannelQualityFromDB = cms.bool( False ), + checkChannelQualityForDepth3and4 = cms.bool( False ), + algorithm = cms.PSet( + tfallIfNoTDC = cms.double( -101.0 ), + triseIfNoTDC = cms.double( -100.0 ), + rejectAllFailures = cms.bool( True ), + energyWeights = cms.vdouble( 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0 ), + soiPhase = cms.uint32( 1 ), + timeShift = cms.double( 0.0 ), + tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), + Class = cms.string( "HFFlexibleTimeCheck" ) + ), + algoConfigClass = cms.string( "HFPhase1PMTParams" ), + setNoiseFlags = cms.bool( True ), + runHFStripFilter = cms.bool( False ), + S9S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + isS8S1 = cms.bool( False ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + S8S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), + isS8S1 = cms.bool( True ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), + short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + PETstat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_R_29 = cms.vdouble( 0.8 ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_R_29 = cms.vdouble( 0.8 ), + long_R = cms.vdouble( 0.98 ), + short_R = cms.vdouble( 0.8 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + HFStripFilter = cms.PSet( + seedHitIetaMax = cms.int32( 35 ), + verboseLevel = cms.untracked.int32( 10 ), + maxThreshold = cms.double( 100.0 ), + stripThreshold = cms.double( 40.0 ), + wedgeCut = cms.double( 0.05 ), + lstrips = cms.int32( 2 ), + maxStripTime = cms.double( 10.0 ), + gap = cms.int32( 2 ), + timeMax = cms.double( 6.0 ) + ) +) +process.hltHoreco = cms.EDProducer( "HcalHitReconstructor", + correctForPhaseContainment = cms.bool( True ), + correctionPhaseNS = cms.double( 13.0 ), + digiLabel = cms.InputTag( "hltHcalDigis" ), + Subdetector = cms.string( "HO" ), + correctForTimeslew = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + firstSample = cms.int32( 4 ), + samplesToAdd = cms.int32( 4 ), + tsFromDB = cms.bool( True ), + recoParamsFromDB = cms.bool( True ), + useLeakCorrection = cms.bool( False ), + dataOOTCorrectionName = cms.string( "" ), + dataOOTCorrectionCategory = cms.string( "Data" ), + mcOOTCorrectionName = cms.string( "" ), + mcOOTCorrectionCategory = cms.string( "MC" ), + correctTiming = cms.bool( False ), + firstAuxTS = cms.int32( 4 ), + setNoiseFlags = cms.bool( False ), + digiTimeFromDB = cms.bool( True ), + setHSCPFlags = cms.bool( False ), + setSaturationFlags = cms.bool( False ), + setTimingTrustFlags = cms.bool( False ), + setPulseShapeFlags = cms.bool( False ), + setNegativeFlags = cms.bool( False ), + digistat = cms.PSet( ), + HFInWindowStat = cms.PSet( ), + S9S1stat = cms.PSet( ), + S8S1stat = cms.PSet( ), + PETstat = cms.PSet( ), + saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), + hfTimingTrustParameters = cms.PSet( ) +) +process.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "hltHfreco" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "hltHbhereco" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) +) +process.hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), + jetsInput = cms.InputTag( "hltAK8CaloJets" ), + JetIDParams = cms.PSet( + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), + useRecHits = cms.bool( True ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + ) +) +process.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) +) +process.hltAK8CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK8CaloHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) +) +process.hltAK8CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK8CaloHLT" ) +) +process.hltAK8CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK8CaloHLT" ) +) +process.hltAK8CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK8CaloHLT" ) +) +process.hltAK8CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK8CaloFastJetCorrector','hltAK8CaloRelativeCorrector','hltAK8CaloAbsoluteCorrector','hltAK8CaloResidualCorrector' ) +) +process.hltAK8CaloJetsCorrected = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK8CaloJets" ), + correctors = cms.VInputTag( 'hltAK8CaloCorrector' ) +) +process.hltAK8CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK8CaloJetsIDPassed" ), + correctors = cms.VInputTag( 'hltAK8CaloCorrector' ) +) +process.hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK8CaloJetsPF" ), + filter = cms.bool( False ), + etMin = cms.double( 5.0 ) +) +process.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsPF" ), + filter = cms.bool( False ), + etMin = cms.double( 5.0 ) +) +process.hltMuonDTDigis = cms.EDProducer( "DTuROSRawToDigi", + inputLabel = cms.InputTag( "rawDataCollector" ), + debug = cms.untracked.bool( False ) +) +process.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer", + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ), + t0Label = cms.string( "" ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ), + readLegacyTTrigDB = cms.bool( True ), + readLegacyVDriftDB = cms.bool( True ) + ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + debug = cms.untracked.bool( False ), + dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ) +) +process.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer", + Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ), + Reco4DAlgoConfig = cms.PSet( + Reco2DAlgoConfig = cms.PSet( + AlphaMaxPhi = cms.double( 1.0 ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AlphaMaxTheta = cms.double( 0.9 ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ), + t0Label = cms.string( "" ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ), + readLegacyTTrigDB = cms.bool( True ), + readLegacyVDriftDB = cms.bool( True ) + ), + MaxAllowedHits = cms.uint32( 50 ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) + ), + Reco2DAlgoName = cms.string( "DTCombinatorialPatternReco" ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AllDTRecHits = cms.bool( True ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ), + t0Label = cms.string( "" ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ), + readLegacyTTrigDB = cms.bool( True ), + readLegacyVDriftDB = cms.bool( True ) + ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) +) +process.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker", + InputObjects = cms.InputTag( "rawDataCollector" ), + UseExaminer = cms.bool( True ), + ExaminerMask = cms.uint32( 535558134 ), + UseSelectiveUnpacking = cms.bool( True ), + ErrorMask = cms.uint32( 0 ), + UnpackStatusDigis = cms.bool( False ), + UseFormatStatus = cms.bool( True ), + useRPCs = cms.bool( False ), + useGEMs = cms.bool( False ), + useCSCShowers = cms.bool( False ), + Debug = cms.untracked.bool( False ), + PrintEventNumber = cms.untracked.bool( False ), + runDQM = cms.untracked.bool( False ), + VisualFEDInspect = cms.untracked.bool( False ), + VisualFEDShort = cms.untracked.bool( False ), + FormatedEventDump = cms.untracked.bool( False ), + SuppressZeroLCT = cms.untracked.bool( True ), + DisableMappingCheck = cms.untracked.bool( False ), + B904Setup = cms.untracked.bool( False ) +) +process.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer", + CSCStripPeakThreshold = cms.double( 10.0 ), + CSCStripClusterChargeCut = cms.double( 25.0 ), + CSCStripxtalksOffset = cms.double( 0.03 ), + UseAverageTime = cms.bool( False ), + UseParabolaFit = cms.bool( False ), + UseFivePoleFit = cms.bool( True ), + CSCWireClusterDeltaT = cms.int32( 1 ), + CSCUseCalibrations = cms.bool( True ), + CSCUseStaticPedestals = cms.bool( False ), + CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ), + wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), + stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + readBadChannels = cms.bool( False ), + readBadChambers = cms.bool( True ), + CSCUseTimingCorrections = cms.bool( True ), + CSCUseGasGainCorrections = cms.bool( False ), + CSCDebug = cms.untracked.bool( False ), + CSCstripWireDeltaTime = cms.int32( 8 ), + XTasymmetry_ME1a = cms.double( 0.0 ), + XTasymmetry_ME1b = cms.double( 0.0 ), + XTasymmetry_ME12 = cms.double( 0.0 ), + XTasymmetry_ME13 = cms.double( 0.0 ), + XTasymmetry_ME21 = cms.double( 0.0 ), + XTasymmetry_ME22 = cms.double( 0.0 ), + XTasymmetry_ME31 = cms.double( 0.0 ), + XTasymmetry_ME32 = cms.double( 0.0 ), + XTasymmetry_ME41 = cms.double( 0.0 ), + ConstSyst_ME1a = cms.double( 0.022 ), + ConstSyst_ME1b = cms.double( 0.007 ), + ConstSyst_ME12 = cms.double( 0.0 ), + ConstSyst_ME13 = cms.double( 0.0 ), + ConstSyst_ME21 = cms.double( 0.0 ), + ConstSyst_ME22 = cms.double( 0.0 ), + ConstSyst_ME31 = cms.double( 0.0 ), + ConstSyst_ME32 = cms.double( 0.0 ), + ConstSyst_ME41 = cms.double( 0.0 ), + NoiseLevel_ME1a = cms.double( 7.0 ), + NoiseLevel_ME1b = cms.double( 8.0 ), + NoiseLevel_ME12 = cms.double( 9.0 ), + NoiseLevel_ME13 = cms.double( 8.0 ), + NoiseLevel_ME21 = cms.double( 9.0 ), + NoiseLevel_ME22 = cms.double( 9.0 ), + NoiseLevel_ME31 = cms.double( 9.0 ), + NoiseLevel_ME32 = cms.double( 9.0 ), + NoiseLevel_ME41 = cms.double( 9.0 ), + CSCUseReducedWireTimeWindow = cms.bool( False ), + CSCWireTimeWindowLow = cms.int32( 0 ), + CSCWireTimeWindowHigh = cms.int32( 15 ) +) +process.hltCscSegments = cms.EDProducer( "CSCSegmentProducer", + inputObjects = cms.InputTag( "hltCsc2DRecHits" ), + algo_type = cms.int32( 1 ), + algo_psets = cms.VPSet( + cms.PSet( parameters_per_chamber_type = cms.vint32( 1, 2, 3, 4, 5, 6, 5, 6, 5, 6 ), + algo_psets = cms.VPSet( + cms.PSet( wideSeg = cms.double( 3.0 ), + chi2Norm_2D_ = cms.double( 35.0 ), + dRIntMax = cms.double( 2.0 ), + doCollisions = cms.bool( True ), + dPhiMax = cms.double( 0.006 ), + dRMax = cms.double( 1.5 ), + dPhiIntMax = cms.double( 0.005 ), + minLayersApart = cms.int32( 1 ), + chi2Max = cms.double( 100.0 ), + chi2_str = cms.double( 50.0 ), + enlarge = cms.bool( False ) + ), + cms.PSet( wideSeg = cms.double( 3.0 ), + chi2Norm_2D_ = cms.double( 35.0 ), + dRIntMax = cms.double( 2.0 ), + doCollisions = cms.bool( True ), + dPhiMax = cms.double( 0.005 ), + dRMax = cms.double( 1.5 ), + dPhiIntMax = cms.double( 0.004 ), + minLayersApart = cms.int32( 1 ), + chi2Max = cms.double( 100.0 ), + chi2_str = cms.double( 50.0 ), + enlarge = cms.bool( False ) + ), + cms.PSet( wideSeg = cms.double( 3.0 ), + chi2Norm_2D_ = cms.double( 35.0 ), + dRIntMax = cms.double( 2.0 ), + doCollisions = cms.bool( True ), + dPhiMax = cms.double( 0.004 ), + dRMax = cms.double( 1.5 ), + dPhiIntMax = cms.double( 0.003 ), + minLayersApart = cms.int32( 1 ), + chi2Max = cms.double( 100.0 ), + chi2_str = cms.double( 50.0 ), + enlarge = cms.bool( False ) + ), + cms.PSet( wideSeg = cms.double( 3.0 ), + chi2Norm_2D_ = cms.double( 20.0 ), + dRIntMax = cms.double( 2.0 ), + doCollisions = cms.bool( True ), + dPhiMax = cms.double( 0.003 ), + dRMax = cms.double( 1.5 ), + dPhiIntMax = cms.double( 0.002 ), + minLayersApart = cms.int32( 1 ), + chi2Max = cms.double( 60.0 ), + chi2_str = cms.double( 30.0 ), + enlarge = cms.bool( False ) + ), + cms.PSet( wideSeg = cms.double( 3.0 ), + chi2Norm_2D_ = cms.double( 60.0 ), + dRIntMax = cms.double( 2.0 ), + doCollisions = cms.bool( True ), + dPhiMax = cms.double( 0.007 ), + dRMax = cms.double( 1.5 ), + dPhiIntMax = cms.double( 0.005 ), + minLayersApart = cms.int32( 1 ), + chi2Max = cms.double( 180.0 ), + chi2_str = cms.double( 80.0 ), + enlarge = cms.bool( False ) + ), + cms.PSet( wideSeg = cms.double( 3.0 ), + chi2Norm_2D_ = cms.double( 35.0 ), + dRIntMax = cms.double( 2.0 ), + doCollisions = cms.bool( True ), + dPhiMax = cms.double( 0.006 ), + dRMax = cms.double( 1.5 ), + dPhiIntMax = cms.double( 0.004 ), + minLayersApart = cms.int32( 1 ), + chi2Max = cms.double( 100.0 ), + chi2_str = cms.double( 50.0 ), + enlarge = cms.bool( False ) + ) + ), + algo_name = cms.string( "CSCSegAlgoRU" ), + chamber_types = cms.vstring( 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' ) + ) + ) +) +process.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule", + InputLabel = cms.InputTag( "rawDataCollector" ), + doSynchro = cms.bool( False ) +) +process.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer", + recAlgoConfig = cms.PSet( ), + recAlgo = cms.string( "RPCRecHitStandardAlgo" ), + rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ), + maskSource = cms.string( "File" ), + maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ), + deadSource = cms.string( "File" ), + deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ) +) +process.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule", + InputLabel = cms.InputTag( "rawDataCollector" ), + useDBEMap = cms.bool( True ), + keepDAQStatus = cms.bool( False ), + readMultiBX = cms.bool( False ), + ge21Off = cms.bool( True ), + fedIdStart = cms.uint32( 1467 ), + fedIdEnd = cms.uint32( 1478 ) +) +process.hltGemRecHits = cms.EDProducer( "GEMRecHitProducer", + recAlgoConfig = cms.PSet( ), + recAlgo = cms.string( "GEMRecHitStandardAlgo" ), + gemDigiLabel = cms.InputTag( "hltMuonGEMDigis" ), + applyMasking = cms.bool( False ), + ge21Off = cms.bool( False ) +) +process.hltGemSegments = cms.EDProducer( "GEMSegmentProducer", + gemRecHitLabel = cms.InputTag( "hltGemRecHits" ), + ge0_name = cms.string( "GE0SegAlgoRU" ), + algo_name = cms.string( "GEMSegmentAlgorithm" ), + ge0_pset = cms.PSet( + maxChi2GoodSeg = cms.double( 50.0 ), + maxChi2Prune = cms.double( 50.0 ), + maxNumberOfHitsPerLayer = cms.uint32( 100 ), + maxETASeeds = cms.double( 0.1 ), + maxPhiAdditional = cms.double( 0.001096605744 ), + minNumberOfHits = cms.uint32( 4 ), + doCollisions = cms.bool( True ), + maxPhiSeeds = cms.double( 0.001096605744 ), + requireCentralBX = cms.bool( True ), + maxChi2Additional = cms.double( 100.0 ), + allowWideSegments = cms.bool( True ), + maxNumberOfHits = cms.uint32( 300 ), + maxTOFDiff = cms.double( 25.0 ) + ), + algo_pset = cms.PSet( + dYclusBoxMax = cms.double( 5.0 ), + dXclusBoxMax = cms.double( 1.0 ), + maxRecHitsInCluster = cms.int32( 4 ), + preClustering = cms.bool( True ), + preClusteringUseChaining = cms.bool( True ), + dEtaChainBoxMax = cms.double( 0.05 ), + clusterOnlySameBXRecHits = cms.bool( True ), + minHitsPerSegment = cms.uint32( 2 ), + dPhiChainBoxMax = cms.double( 0.02 ) + ) +) +process.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator", + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + scaleDT = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), + EnableDTMeasurement = cms.bool( True ), + EnableCSCMeasurement = cms.bool( True ), + EnableME0Measurement = cms.bool( False ), + crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), + crackWindow = cms.double( 0.04 ), + deltaPhiSearchWindow = cms.double( 0.25 ), + deltaEtaSearchWindow = cms.double( 0.2 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), + CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), + OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), + OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), + OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), + OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ), + OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), + SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), + SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), + SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), + SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), + SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), + SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), + SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), + SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ), + SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ), + SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), + SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), + SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), + SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), + SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), + CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), + CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), + CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), + CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), + CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), + CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), + CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), + CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), + OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), + OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), + OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), + OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), + OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), + DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), + DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), + DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), + DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), + DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ), + DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), + DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), + SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), + SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), + SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), + SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), + SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), + SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), + SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), + SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), + SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), + SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), + SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ) +) +process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), + SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) +) +process.hltL2Muons = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) + ), + InputObjects = cms.InputTag( "hltL2MuonSeeds" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + BWSeedType = cms.string( "fromGenerator" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 100.0 ), + FitDirection = cms.string( "outsideIn" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + DoSeedRefit = cms.bool( False ), + FilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 1000.0 ), + FitDirection = cms.string( "insideOut" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + SeedPosition = cms.string( "in" ), + DoBackwardFilter = cms.bool( True ), + DoRefit = cms.bool( False ), + NavigationType = cms.string( "Standard" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + ), + DoSeedRefit = cms.bool( False ), + TrackLoaderParameters = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + VertexConstraint = cms.bool( True ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + MuonTrajectoryBuilder = cms.string( "Exhaustive" ) +) +process.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) +) +process.hltOnlineBeamSpotToGPU = cms.EDProducer( "BeamSpotToCUDA", + src = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltSiPixelDigiErrorsSoA = cms.EDProducer( "SiPixelDigiErrorsSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) +process.hltSiPixelDigisLegacy = cms.EDProducer( "SiPixelRawToDigi", + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( ), + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ), + SiPixelQualityLabel = cms.string( "" ) +) +process.hltSiPixelDigisSoA = cms.EDProducer( "SiPixelDigisSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) +process.hltSiPixelDigisFromSoA = cms.EDProducer( "SiPixelDigiErrorsFromSoA", + digiErrorSoASrc = cms.InputTag( "hltSiPixelDigiErrorsSoA" ), + CablingMapLabel = cms.string( "" ), + UsePhase1 = cms.bool( True ), + ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( 40 ) +) +process.hltSiPixelClustersLegacy = cms.EDProducer( "SiPixelClusterProducer", + src = cms.InputTag( "hltSiPixelDigisLegacy" ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), + maxNumberOfClusters = cms.int32( 40000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 10 ), + MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), + VCaltoElectronGain = cms.int32( 1 ), + VCaltoElectronGain_L1 = cms.int32( 1 ), + VCaltoElectronOffset = cms.int32( 0 ), + VCaltoElectronOffset_L1 = cms.int32( 0 ), + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 4000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) +) +process.hltSiPixelClustersGPU = cms.EDProducer( "SiPixelRawToClusterCUDA", + isRun2 = cms.bool( False ), + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + MaxFEDWords = cms.uint32( 300000 ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( ), + CablingMapLabel = cms.string( "" ) +) +process.hltSiPixelClustersFromSoA = cms.EDProducer( "SiPixelDigisClustersFromSoA", + src = cms.InputTag( "hltSiPixelDigisSoA" ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + produceDigis = cms.bool( False ), + storeDigis = cms.bool( False ), + isPhase2 = cms.bool( False ) +) +process.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", + src = cms.InputTag( "hltSiPixelClusters" ), + onDemand = cms.bool( False ) +) +process.hltSiPixelRecHitsFromLegacy = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + src = cms.InputTag( "hltSiPixelClusters" ), + CPE = cms.string( "PixelCPEFast" ), + convertToLegacy = cms.bool( True ), + isPhase2 = cms.bool( False ) +) +process.hltSiPixelRecHitsGPU = cms.EDProducer( "SiPixelRecHitCUDA", + beamSpot = cms.InputTag( "hltOnlineBeamSpotToGPU" ), + src = cms.InputTag( "hltSiPixelClustersGPU" ), + CPE = cms.string( "PixelCPEFast" ) +) +process.hltSiPixelRecHitsFromGPU = cms.EDProducer( "SiPixelRecHitFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + src = cms.InputTag( "hltSiPixelClusters" ) +) +process.hltSiPixelRecHitsSoAFromGPU = cms.EDProducer( "SiPixelRecHitSoAFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ) +) +process.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", + ProductLabel = cms.InputTag( "rawDataCollector" ) +) +process.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw", + onDemand = cms.bool( True ), + Clusterizer = cms.PSet( + ConditionsLabel = cms.string( "" ), + ClusterThreshold = cms.double( 5.0 ), + SeedThreshold = cms.double( 3.0 ), + Algorithm = cms.string( "ThreeThresholdAlgorithm" ), + ChannelThreshold = cms.double( 2.0 ), + MaxAdjacentBad = cms.uint32( 0 ), + setDetId = cms.bool( True ), + MaxSequentialHoles = cms.uint32( 0 ), + RemoveApvShots = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + MaxSequentialBad = cms.uint32( 1 ) + ), + Algorithms = cms.PSet( + Use10bitsTruncation = cms.bool( False ), + CommonModeNoiseSubtractionMode = cms.string( "Median" ), + useCMMeanMap = cms.bool( False ), + TruncateInSuppressor = cms.bool( True ), + doAPVRestore = cms.bool( False ), + SiStripFedZeroSuppressionMode = cms.uint32( 4 ), + PedestalSubtractionFedMode = cms.bool( True ) + ), + DoAPVEmulatorCheck = cms.bool( False ), + HybridZeroSuppressed = cms.bool( False ), + ProductLabel = cms.InputTag( "rawDataCollector" ) +) +process.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer", + measurementTracker = cms.string( "hltESPMeasurementTracker" ), + skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClusters" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), + vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + pixelCablingMapLabel = cms.string( "" ), + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) +) +process.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIDNN", + src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 1 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + maxSeeds = cms.uint32( 20 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxHitlessSeedsIP = cms.uint32( 5 ), + maxHitlessSeedsMuS = cms.uint32( 0 ), + maxHitDoubletSeeds = cms.uint32( 0 ), + getStrategyFromDNN = cms.bool( True ), + useRegressor = cms.bool( False ), + dnnMetadataPath = cms.string( "RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNclassifier_Run3_metadata.json" ) +) +process.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ) +) +process.hltIterL3OIMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIterL3OIMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 1, 2, 1 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +process.hltIterL3OIMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltL3MuonsIterL3OI = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurity" ) + ) +) +process.hltIterL3OIL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) +) +process.hltIterL3OIL3Muons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OI' ) +) +process.hltIterL3OIL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3Muons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), + MuonPtOption = cms.string( "Tracker" ) +) +process.hltL2SelectorForL3IO = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidates" ), + InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) +) +process.hltPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool( False ), + scaleFactor = cms.double( 0.65 ) +) +process.hltPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", + ptMin = cms.double( 0.1 ), + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 1.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) +) +process.hltPixelTracksCPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( False ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsFromLegacy" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +process.hltPixelTracksGPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( True ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +process.hltPixelTracksFromGPU = cms.EDProducer( "PixelTrackSoAFromCUDA", + src = cms.InputTag( "hltPixelTracksGPU" ) +) +process.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + trackSrc = cms.InputTag( "hltPixelTracksSoA" ), + pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), + minNumberOfHits = cms.int32( 0 ), + minQuality = cms.string( "loose" ) +) +process.hltPixelTracksTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", + RegionPSet = cms.PSet( + nSigmaZ = cms.double( 4.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ptMin = cms.double( 0.8 ), + originRadius = cms.double( 0.02 ), + precise = cms.bool( True ) + ) +) +process.hltPixelVerticesCPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( False ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) +) +process.hltPixelVerticesGPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( True ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksGPU" ) +) +process.hltPixelVerticesFromGPU = cms.EDProducer( "PixelVertexSoAFromCUDA", + src = cms.InputTag( "hltPixelVerticesGPU" ) +) +process.hltPixelVertices = cms.EDProducer( "PixelVertexProducerFromSoA", + TrackCollection = cms.InputTag( "hltPixelTracks" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + src = cms.InputTag( "hltPixelVerticesSoA" ) +) +process.hltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", + src = cms.InputTag( "hltPixelVertices" ), + maxVtx = cms.uint32( 100 ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) +) +process.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionByPtEDProducer", + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + ptRanges = cms.vdouble( 0.0, 15.0, 20.0, 1.0E64 ), + deltaEtas = cms.vdouble( 0.2, 0.2, 0.2 ), + deltaPhis = cms.vdouble( 0.75, 0.45, 0.225 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IO" ) +) +process.hltPixelTracksInRegionL2 = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0IterL3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL2" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0IterL3MuonPixelSeedsFromPixelTracksFiltered = cms.EDProducer( "MuonHLTSeedMVAClassifier", + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ), + L1Muon = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2Muon = cms.InputTag( "hltL2MuonCandidates" ), + rejectAll = cms.bool( False ), + isFromL1 = cms.bool( False ), + mvaFileBL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_endcap_v2.xml" ), + mvaFileBL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_endcap_v2.xml" ), + mvaScaleMeanBL1 = cms.vdouble( 5.000589710660383E-4, 3.90864688207247E-6, 5.566857527819724E-6, 2.919765272506742E-5, 0.0020554125627069656, 3.7638302502636416E-4, 0.17319245569742575, -0.001928435311705264 ), + mvaScaleStdBL1 = cms.vdouble( 0.0024104956748896007, 2.65014770862918E-4, 7.474433025576554E-4, 0.07076843921543456, 0.8267930143339328, 0.5908013434667966, 0.16945213299167364, 0.19343332776069666 ), + mvaScaleMeanEL1 = cms.vdouble( 4.633287331326438E-4, 4.336517990150388E-6, 1.1353478376025763E-5, -9.703999978722195E-4, -0.016733916560431213, 0.0010338859165970008, 0.1664362346287898, -0.002093062022327288 ), + mvaScaleStdEL1 = cms.vdouble( 0.0017591716932616446, 4.3554653252872314E-4, 0.0018509069108135767, 0.3154887917554714, 1.0554267175028256, 0.46607446165391897, 0.1599804481244901, 0.1802872646042384 ), + mvaScaleMeanBL2 = cms.vdouble( 5.535405438531338E-4, 5.803137756667417E-6, 9.844857031022169E-6, 8.572205780682784E-6, 0.0015762679722632618, 4.395397563024067E-4, 0.1374567309015325, -0.005115438205054733, 0.11749212456078427, 6.10630569023574E-5 ), + mvaScaleStdBL2 = cms.vdouble( 0.002626537945220411, 0.004217812355595011, 0.01003037371073428, 0.08030848788317736, 0.8112437912866772, 0.682723351939253, 0.14357759358396366, 0.1714659927555431, 0.12492124275832932, 0.14997195939803123 ), + mvaScaleMeanEL2 = cms.vdouble( 4.7677144995220935E-4, 3.6745265753688003E-6, 8.865597384997202E-6, 3.035250572254308E-4, -0.017277139191991336, 7.614700645923214E-4, 0.13098441610679598, -0.004062335797232639, 0.10313449419117496, 8.091070691633311E-5 ), + mvaScaleStdEL2 = cms.vdouble( 0.0017644245219973625, 1.4737438911735824E-4, 5.815417377127688E-4, 0.32486307205392545, 0.9554477166210787, 0.6368300706332602, 0.18228633778650377, 0.17472670187127687, 0.1069305400952516, 0.12396350430658183 ), + doSort = cms.bool( False ), + nSeedsMaxB = cms.int32( 99999 ), + nSeedsMaxE = cms.int32( 99999 ), + etaEdge = cms.double( 1.2 ), + mvaCutB = cms.double( 0.01 ), + mvaCutE = cms.double( 0.01 ), + minL1Qual = cms.int32( 7 ), + baseScore = cms.double( 0.5 ) +) +process.hltIter0IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksFiltered" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +process.hltIter0IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltL3MuonsIterL3IO = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.04 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2SelectorForL3IO" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "hltTrimmedPixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + matchToSeeds = cms.bool( True ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurity" ) + ) +) +process.hltIterL3MuonsFromL2LinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OI','hltL3MuonsIterL3IO' ) +) +process.hltL1MuonsPt0 = cms.EDProducer( "HLTL1TMuonSelector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( -1.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) +) +process.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "L1MuonSeededTrackingRegionsEDProducer", + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + CentralBxOnly = cms.bool( True ), + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "notUsed" ), + deltaEtas = cms.vdouble( 0.35, 0.35, 0.35, 0.35 ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 5 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.0 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltL1MuonsPt0" ), + ptRanges = cms.vdouble( 0.0, 10.0, 15.0, 20.0, 1.0E64 ), + searchOpt = cms.bool( False ), + deltaPhis = cms.vdouble( 1.0, 0.8, 0.6, 0.3 ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ) + ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) +) +process.hltPixelTracksInRegionL1 = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL1" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFiltered = cms.EDProducer( "MuonHLTSeedMVAClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ), + L1Muon = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2Muon = cms.InputTag( "hltL2MuonCandidates" ), + rejectAll = cms.bool( False ), + isFromL1 = cms.bool( True ), + mvaFileBL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_endcap_v2.xml" ), + mvaFileBL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_endcap_v2.xml" ), + mvaScaleMeanBL1 = cms.vdouble( 5.000589710660383E-4, 3.90864688207247E-6, 5.566857527819724E-6, 2.919765272506742E-5, 0.0020554125627069656, 3.7638302502636416E-4, 0.17319245569742575, -0.001928435311705264 ), + mvaScaleStdBL1 = cms.vdouble( 0.0024104956748896007, 2.65014770862918E-4, 7.474433025576554E-4, 0.07076843921543456, 0.8267930143339328, 0.5908013434667966, 0.16945213299167364, 0.19343332776069666 ), + mvaScaleMeanEL1 = cms.vdouble( 4.633287331326438E-4, 4.336517990150388E-6, 1.1353478376025763E-5, -9.703999978722195E-4, -0.016733916560431213, 0.0010338859165970008, 0.1664362346287898, -0.002093062022327288 ), + mvaScaleStdEL1 = cms.vdouble( 0.0017591716932616446, 4.3554653252872314E-4, 0.0018509069108135767, 0.3154887917554714, 1.0554267175028256, 0.46607446165391897, 0.1599804481244901, 0.1802872646042384 ), + mvaScaleMeanBL2 = cms.vdouble( 5.535405438531338E-4, 5.803137756667417E-6, 9.844857031022169E-6, 8.572205780682784E-6, 0.0015762679722632618, 4.395397563024067E-4, 0.1374567309015325, -0.005115438205054733, 0.11749212456078427, 6.10630569023574E-5 ), + mvaScaleStdBL2 = cms.vdouble( 0.002626537945220411, 0.004217812355595011, 0.01003037371073428, 0.08030848788317736, 0.8112437912866772, 0.682723351939253, 0.14357759358396366, 0.1714659927555431, 0.12492124275832932, 0.14997195939803123 ), + mvaScaleMeanEL2 = cms.vdouble( 4.7677144995220935E-4, 3.6745265753688003E-6, 8.865597384997202E-6, 3.035250572254308E-4, -0.017277139191991336, 7.614700645923214E-4, 0.13098441610679598, -0.004062335797232639, 0.10313449419117496, 8.091070691633311E-5 ), + mvaScaleStdEL2 = cms.vdouble( 0.0017644245219973625, 1.4737438911735824E-4, 5.815417377127688E-4, 0.32486307205392545, 0.9554477166210787, 0.6368300706332602, 0.18228633778650377, 0.17472670187127687, 0.1069305400952516, 0.12396350430658183 ), + doSort = cms.bool( False ), + nSeedsMaxB = cms.int32( 99999 ), + nSeedsMaxE = cms.int32( 99999 ), + etaEdge = cms.double( 1.2 ), + mvaCutB = cms.double( 0.01 ), + mvaCutE = cms.double( 0.01 ), + minL1Qual = cms.int32( 7 ), + baseScore = cms.double( 0.5 ) +) +process.hltIter0IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFiltered" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +process.hltIter0IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltIterL3MuonMerged = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter0IterL3MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter0IterL3MuonTrackSelectionHighPurity' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltIterL3MuonAndMuonFromL1Merged = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter0IterL3FromL1MuonTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter0IterL3FromL1MuonTrackSelectionHighPurity' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltIterL3GlbMuon = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ) + ) +) +process.hltIterL3MuonsNoID = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + useGEM = cms.bool( True ), + GEMSegmentCollectionLabel = cms.InputTag( "hltGemSegments" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurity" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) +) +process.hltIterL3Muons = cms.EDProducer( "MuonIDFilterProducerForHLT", + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ), + applyTriggerIdLoose = cms.bool( True ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), + requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), + minNMuonStations = cms.int32( 0 ), + minNTrkLayers = cms.int32( 0 ), + minTrkHits = cms.int32( 0 ), + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) +) +process.hltL3MuonsIterL3Links = cms.EDProducer( "MuonLinksProducer", + inputCollection = cms.InputTag( "hltIterL3Muons" ) +) +process.hltIterL3MuonTracks = cms.EDProducer( "HLTMuonTrackSelector", + track = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + muon = cms.InputTag( "hltIterL3Muons" ), + originalMVAVals = cms.InputTag( "none" ), + copyMVA = cms.bool( False ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3Muons" ), + DisplacedReconstruction = cms.bool( False ) +) +process.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltMergedTracks = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltPFMuonMerging = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +process.hltMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +process.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", + sourceTag = cms.InputTag( "rawDataCollector" ), + debugMode = cms.untracked.bool( False ), + InstanceES = cms.string( "" ), + LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ), + ESdigiCollection = cms.string( "" ) +) +process.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer", + ESrechitCollection = cms.string( "EcalRecHitsES" ), + ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ), + algo = cms.string( "ESRecHitWorker" ), + ESRecoAlgo = cms.int32( 0 ) +) +process.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) + ) +) +process.hltParticleFlowRecHitHBHE = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 1, 2 ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( "hltHbhereco" ), + name = cms.string( "PFHBHERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 0.8 ), + name = cms.string( "PFRecHitQTestThreshold" ), + cuts = cms.VPSet( + cms.PSet( depth = cms.vint32( 1, 2, 3, 4 ), + threshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + detectorEnum = cms.int32( 1 ) + ), + cms.PSet( depth = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + threshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + detectorEnum = cms.int32( 2 ) + ) + ) + ), + cms.PSet( flags = cms.vstring( 'Standard' ), + cleaningThresholds = cms.vdouble( 0.0 ), + name = cms.string( "PFRecHitQTestHCALChannel" ), + maxSeverities = cms.vint32( 11 ) + ) + ) + ) + ) +) +process.hltParticleFlowRecHitHF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 4 ) + ), + producers = cms.VPSet( + cms.PSet( thresh_HF = cms.double( 0.4 ), + LongFibre_Fraction = cms.double( 0.1 ), + src = cms.InputTag( "hltHfreco" ), + EMDepthCorrection = cms.double( 22.0 ), + ShortFibre_Fraction = cms.double( 0.01 ), + HADDepthCorrection = cms.double( 25.0 ), + HFCalib29 = cms.double( 1.07 ), + LongFibre_Cut = cms.double( 120.0 ), + name = cms.string( "PFHFRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( flags = cms.vstring( 'Standard', + 'HFLong', + 'HFShort' ), + cleaningThresholds = cms.vdouble( 0.0, 120.0, 60.0 ), + name = cms.string( "PFRecHitQTestHCALChannel" ), + maxSeverities = cms.vint32( 11, 9, 9 ) + ), + cms.PSet( name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" ), + cuts = cms.VPSet( + cms.PSet( depth = cms.vint32( 1, 2 ), + threshold = cms.vdouble( 1.2, 1.8 ), + detectorEnum = cms.int32( 4 ) + ) + ) + ) + ), + ShortFibre_Cut = cms.double( 60.0 ) + ) + ) +) +process.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + name = cms.string( "PFPSRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ) + ) + ) +) +process.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 6.0E-5 ), + minFractionInCalc = cms.double( 1.0E-9 ) + ), + maxIterations = cms.uint32( 50 ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ) + ) + ), + showerSigma = cms.double( 0.3 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) + ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" ) +) +process.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 5 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + maxIterations = cms.uint32( 50 ), + minChi2Prob = cms.double( 0.0 ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + recHitEnergyNorm = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + recHitEnergyNorm = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ), + maxNSigmaTime = cms.double( 10.0 ), + showerSigma = cms.double( 10.0 ), + timeSigmaEE = cms.double( 10.0 ), + clusterTimeResFromSeed = cms.bool( False ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 6.0 ), + noiseTerm = cms.double( 21.86 ), + constantTermLowE = cms.double( 4.24 ), + noiseTermLowE = cms.double( 8.0 ), + threshHighE = cms.double( 15.0 ), + constantTerm = cms.double( 2.82 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 6.0 ), + noiseTerm = cms.double( 21.86 ), + constantTermLowE = cms.double( 4.24 ), + noiseTermLowE = cms.double( 8.0 ), + threshHighE = cms.double( 15.0 ), + constantTerm = cms.double( 2.82 ) + ), + timeSigmaEB = cms.double( 10.0 ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterHCAL = cms.EDProducer( "PFMultiDepthClusterProducer", + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" ), + pfClusterBuilder = cms.PSet( + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + algoName = cms.string( "PFMultiDepthClusterizer" ), + nSigmaPhi = cms.double( 2.0 ), + minFractionToKeep = cms.double( 1.0E-7 ), + nSigmaEta = cms.double( 2.0 ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterHF = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.4 ), + detector = cms.string( "HF_EM" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.4 ), + detector = cms.string( "HF_HAD" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 0 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +process.hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPFMuonMerging' ) +) +process.hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), + source = cms.InputTag( "hltLightPFTracks" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) +) +process.hltParticleFlow = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlock" ), + muons = cms.InputTag( "hltMuons" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +) +process.hltAK8PFJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK8PFJets" ) +) +process.hltAK8PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK8PFJets" ) +) +process.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltParticleFlow" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) +) +process.hltAK8PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK8PFHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ) +) +process.hltAK8PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK8PFHLT" ) +) +process.hltAK8PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK8PFHLT" ) +) +process.hltAK8PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK8PFHLT" ) +) +process.hltAK8PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK8PFFastJetCorrector','hltAK8PFRelativeCorrector','hltAK8PFAbsoluteCorrector','hltAK8PFResidualCorrector' ) +) +process.hltAK8PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK8PFJets" ), + correctors = cms.VInputTag( 'hltAK8PFCorrector' ) +) +process.hltAK8PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK8PFJetsLooseID" ), + correctors = cms.VInputTag( 'hltAK8PFCorrector' ) +) +process.hltAK8PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK8PFJetsTightID" ), + correctors = cms.VInputTag( 'hltAK8PFCorrector' ) +) +process.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltAK8SinglePFJet360 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 360.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8TrimModJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( True ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( 0.1 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( 0.03 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 20.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 5.0 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFJetTrimModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8TrimModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltBoolEnd = cms.EDFilter( "HLTBool", + result = cms.bool( True ) +) +process.hltPreAK8PFJet380TrimMass30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8SingleCaloJet280 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 280.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltAK8SinglePFJet380 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 380.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet400TrimMass30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8SingleCaloJet300 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltAK8SinglePFJet400 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet420TrimMass30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8SingleCaloJet320 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltAK8SinglePFJet420 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 420.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet400MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8SoftDropModJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( 0.1 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( 0.03 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 20.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 5.0 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFSoftDropModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet420MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreAK8PFJet450MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8SingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltAK8SinglePFJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8DiPFJet250250MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8SingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet200" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltAK8DoublePFJet250 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltAK8DoublePFJetSDModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltPreAK8DiPFJet250250MassSD50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8DoublePFJetSDModMass50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltPreAK8DiPFJet260260MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8DoublePFJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltPreAK8DiPFJet270270MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8DoublePFJet270 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 150.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 650.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 200.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8TrimModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 750.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 700.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 750.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 850.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 900.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4CaloHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ) +) +process.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4CaloHLT" ) +) +process.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4CaloHLT" ) +) +process.hltAK4CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4CaloHLT" ) +) +process.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) +) +process.hltAK4CaloJetsCorrected = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJets" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrector' ) +) +process.hltSingleCaloJet500 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreCaloJet550NoJetID = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet550 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sDoubleMu5DoubleEG3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_OS_er2p3_Mass_8to14_DoubleEG3er2p1_Mass_Max20" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1DoubleMu5EG3f0Filtered5 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.9 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDoubleMu5EG3L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 11.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDiMu5EG3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu5EG3L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltVertexmumuFilterDiMu5EG3 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDiMu5EG3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltRechitInRegionsECAL = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer", + productLabels = cms.vstring( 'EcalRecHitsEB', + 'EcalRecHitsEE' ), + recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + l1InputRegions = cms.VPSet( + cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + regionEtaMargin = cms.double( 0.9 ), + type = cms.string( "EGamma" ), + minEt = cms.double( 5.0 ), + regionPhiMargin = cms.double( 1.2 ), + maxEt = cms.double( 999999.0 ) + ), + cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','Jet' ), + regionEtaMargin = cms.double( 0.9 ), + type = cms.string( "Jet" ), + minEt = cms.double( 170.0 ), + regionPhiMargin = cms.double( 1.2 ), + maxEt = cms.double( 999999.0 ) + ), + cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','Tau' ), + regionEtaMargin = cms.double( 0.9 ), + type = cms.string( "Tau" ), + minEt = cms.double( 100.0 ), + regionPhiMargin = cms.double( 1.2 ), + maxEt = cms.double( 999999.0 ) + ) + ) +) +process.hltRechitInRegionsES = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer", + productLabels = cms.vstring( 'EcalRecHitsES' ), + recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), + l1InputRegions = cms.VPSet( + cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + regionEtaMargin = cms.double( 0.9 ), + type = cms.string( "EGamma" ), + minEt = cms.double( 5.0 ), + regionPhiMargin = cms.double( 1.2 ), + maxEt = cms.double( 999999.0 ) + ), + cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','Jet' ), + regionEtaMargin = cms.double( 0.9 ), + type = cms.string( "Jet" ), + minEt = cms.double( 170.0 ), + regionPhiMargin = cms.double( 1.2 ), + maxEt = cms.double( 999999.0 ) + ), + cms.PSet( inputColl = cms.InputTag( 'hltGtStage2Digis','Tau' ), + regionEtaMargin = cms.double( 0.9 ), + type = cms.string( "Tau" ), + minEt = cms.double( 100.0 ), + regionPhiMargin = cms.double( 1.2 ), + maxEt = cms.double( 999999.0 ) + ) + ) +) +process.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) + ) +) +process.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ), + name = cms.string( "PFPSRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ) + ) + ) +) +process.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 6.0E-5 ), + minFractionInCalc = cms.double( 1.0E-9 ) + ), + maxIterations = cms.uint32( 50 ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ) + ) + ), + showerSigma = cms.double( 0.3 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALL1Seeded = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) + ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedL1Seeded" ) +) +process.hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer( "PFECALSuperClusterProducer", + PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), + doSatelliteClusterMerge = cms.bool( False ), + thresh_PFClusterBarrel = cms.double( 0.5 ), + PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), + useRegression = cms.bool( True ), + satelliteMajorityFraction = cms.double( 0.5 ), + thresh_PFClusterEndcap = cms.double( 0.5 ), + ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), + verbose = cms.untracked.bool( False ), + thresh_SCEt = cms.double( 4.0 ), + etawidth_SuperClusterEndcap = cms.double( 0.04 ), + phiwidth_SuperClusterEndcap = cms.double( 0.6 ), + useDynamicDPhiWindow = cms.bool( True ), + PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), + regressionConfig = cms.PSet( + uncertaintyKeyEB = cms.string( "pfscecal_EBUncertainty_online" ), + ecalRecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ecalRecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), + regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), + uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) + ), + applyCrackCorrections = cms.bool( False ), + satelliteClusterSeedThreshold = cms.double( 50.0 ), + etawidth_SuperClusterBarrel = cms.double( 0.04 ), + PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + thresh_PFClusterSeedBarrel = cms.double( 1.0 ), + ClusteringType = cms.string( "Mustache" ), + EnergyWeight = cms.string( "Raw" ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterSeedEndcap = cms.double( 1.0 ), + phiwidth_SuperClusterBarrel = cms.double( 0.6 ), + thresh_PFClusterES = cms.double( 0.5 ), + seedThresholdIsET = cms.bool( True ), + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) +) +process.hltEgammaCandidates = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", + scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), + recoEcalCandidateCollection = cms.string( "" ) +) +process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu5DoubleEG3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 2.0 ), + etcutEE = cms.double( 2.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + ecalRechitEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) +) +process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( False ), + skipECAL = cms.bool( False ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) +) +process.hltEgammaHoverE = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix1+BPix4', + 'BPix2+BPix3', + 'BPix2+BPix4', + 'BPix3+BPix4', + 'FPix1_pos+FPix2_pos', + 'FPix1_pos+FPix3_pos', + 'FPix2_pos+FPix3_pos', + 'BPix1+FPix1_pos', + 'BPix1+FPix2_pos', + 'BPix1+FPix3_pos', + 'BPix2+FPix1_pos', + 'BPix2+FPix2_pos', + 'BPix2+FPix3_pos', + 'BPix3+FPix1_pos', + 'BPix3+FPix2_pos', + 'BPix3+FPix3_pos', + 'BPix4+FPix1_pos', + 'BPix4+FPix2_pos', + 'BPix4+FPix3_pos', + 'FPix1_neg+FPix2_neg', + 'FPix1_neg+FPix3_neg', + 'FPix2_neg+FPix3_neg', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_neg', + 'BPix2+FPix3_neg', + 'BPix3+FPix1_neg', + 'BPix3+FPix2_neg', + 'BPix3+FPix3_neg', + 'BPix4+FPix1_neg', + 'BPix4+FPix2_neg', + 'BPix4+FPix3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +process.hltPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + 'BPix1+FPix1_neg+FPix3_neg', + 'BPix1+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_pos+FPix3_pos' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +process.hltEgammaSuperClustersToPixelMatch = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", + cands = cms.InputTag( "hltEgammaCandidates" ), + minEtCutEB = cms.double( 0.0 ), + minEtCutEE = cms.double( 0.0 ), + cuts = cms.VPSet( + cms.PSet( endcapCut = cms.PSet( + useEt = cms.bool( False ), + cutOverE = cms.double( 0.2 ) +), + var = cms.InputTag( "hltEgammaHoverE" ), + barrelCut = cms.PSet( + useEt = cms.bool( False ), + cutOverE = cms.double( 0.2 ) + ) + ) + ) +) +process.hltEleSeedsTrackingRegions = cms.EDProducer( "TrackingRegionsFromSuperClustersEDProducer", + RegionPSet = cms.PSet( + minBSDeltaZ = cms.double( 0.0 ), + useZInVertex = cms.bool( False ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + useZInBeamspot = cms.bool( False ), + ptMin = cms.double( 1.5 ), + deltaEtaRegion = cms.double( 0.1 ), + nrSigmaForBSDeltaZ = cms.double( 4.0 ), + originHalfLength = cms.double( 12.5 ), + measurementTrackerEvent = cms.InputTag( "" ), + originRadius = cms.double( 0.2 ), + precise = cms.bool( True ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), + whereToUseMeasTracker = cms.string( "kNever" ), + deltaPhiRegion = cms.double( 0.4 ), + defaultZ = cms.double( 0.0 ) + ) +) +process.hltElePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairs" ), + trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegions" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +process.hltElePixelHitDoubletsForTriplets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), + trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegions" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) +) +process.hltElePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTriplets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.3 ), + maxChi2 = cms.PSet( + value2 = cms.double( 6.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +process.hltElePixelSeedsDoublets = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltElePixelHitDoublets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +process.hltElePixelSeedsTriplets = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltElePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +process.hltElePixelSeedsCombined = cms.EDProducer( "SeedCombiner", + seedCollections = cms.VInputTag( 'hltElePixelSeedsDoublets','hltElePixelSeedsTriplets' ) +) +process.hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), + matcherConfig = cms.PSet( + useRecoVertex = cms.bool( False ), + minNrHits = cms.vuint32( 2, 3 ), + matchingCuts = cms.VPSet( + cms.PSet( dPhiMaxHighEt = cms.vdouble( 0.05 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 9999.0 ), + dRZMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxHighEtThres = cms.vdouble( 20.0 ), + dRZMaxHighEtThres = cms.vdouble( 0.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ) + ), + minNrHitsValidLayerBins = cms.vint32( 4 ), + detLayerGeom = cms.ESInputTag( "","hltESPGlobalDetLayerGeometry" ), + navSchool = cms.ESInputTag( "","SimpleNavigationSchool" ), + paramMagField = cms.ESInputTag( "","ParabolicMf" ) + ) +) +process.hltEgammaPixelMatchVars = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + dPhi1SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00823, -0.0029 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00282 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.010838, -0.00345 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0043 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0208, -0.0125, 0.00231 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol2" ) + ) +) ), + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) +) +process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 1000000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer", + src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + producer = cms.string( "" ), + Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + GeometricInnerState = cms.bool( True ), + AlgorithmName = cms.string( "gsf" ) +) +process.hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", + TrackProducer = cms.InputTag( "" ), + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracks" ), + beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) +) +process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sDoubleMu3DoubleEG7p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_OS_er2p3_Mass_Max14_DoubleEG7p5_er2p1_Mass_Max20" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1DoubleMu3DiEG7p5f0Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.9 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu3DoubleEG7p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.0 ), + etcutEE = cms.double( 7.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sTripleMuV1OSM5to17 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5_DoubleMu_5_2p5_OS_Mass_5to17 OR L1_TripleMu_5_4_2p5_DoubleMu_5_2p5_OS_Mass_5to17" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreTrimuon53p52UpsilonMuon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTripleMuonV2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMuV1OSM5to17" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 3 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltTripleMuonV2L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3TripleMuonV2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltTripleMuL3V2PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltUpsilonMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonV2L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonV2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerUpsilonMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltUpsilonMuonL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltVertexmumuFilterUpsilonMuon = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sTripleMuOpen53p52UpsilonMuon = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreTrimuonOpen53p52UpsilonMuon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMuOpen53p52UpsilonMuon" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 3 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2MuonSeedsOpenMu = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 3 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), + SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) +) +process.hltL2MuonsOpenMu = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) + ), + InputObjects = cms.InputTag( "hltL2MuonSeedsOpenMu" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + BWSeedType = cms.string( "fromGenerator" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 100.0 ), + FitDirection = cms.string( "outsideIn" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + DoSeedRefit = cms.bool( False ), + FilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 1000.0 ), + FitDirection = cms.string( "insideOut" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + SeedPosition = cms.string( "in" ), + DoBackwardFilter = cms.bool( True ), + DoRefit = cms.bool( False ), + NavigationType = cms.string( "Standard" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + ), + DoSeedRefit = cms.bool( False ), + TrackLoaderParameters = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + VertexConstraint = cms.bool( True ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + MuonTrajectoryBuilder = cms.string( "Exhaustive" ) +) +process.hltL2MuonCandidatesOpenMu = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ) +) +process.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltIterL3OISeedsFromL2MuonsOpenMu = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 1 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), + adjustErrorsDynamicallyForHitless = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + fixedErrorRescaleFactorForHits = cms.double( 1.0 ), + maxSeeds = cms.uint32( 20 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), + numL2ValidHitsCutAllEta = cms.uint32( 20 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), + eta1 = cms.double( 0.2 ), + eta2 = cms.double( 0.3 ), + eta3 = cms.double( 1.0 ), + eta4 = cms.double( 1.2 ), + eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), + tsosDiff1 = cms.double( 0.2 ), + tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltIterL3OITrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsOpenMu" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ) +) +process.hltIterL3OIMuCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesOpenMu" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIterL3OIMuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksOpenMu" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 1, 2, 1 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +process.hltIterL3OIMuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierOpenMu','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltL3MuonsIterL3OIOpenMu = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityOpenMu" ) + ) +) +process.hltIterL3OIL3MuonsLinksCombinationOpenMu = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu' ) +) +process.hltIterL3OIL3MuonsOpenMu = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu' ) +) +process.hltIterL3OIL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3MuonsOpenMu" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), + MuonPtOption = cms.string( "Tracker" ) +) +process.hltL2SelectorForL3IOOpenMu = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesOpenMu" ), + InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationOpenMu" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) +) +process.hltIterL3MuonPixelTracksTrackingRegionsOpenMu = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.2 ), + DeltaPhi = cms.double( 0.15 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOOpenMu" ) +) +process.hltPixelTracksInRegionL2OpenMu = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsOpenMu" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL2OpenMu" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0IterL3MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0IterL3MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesOpenMu" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0IterL3MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksOpenMu" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +process.hltIter0IterL3MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierOpenMu','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltL3MuonsIterL3IOOpenMu = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2MuonsOpenMu','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.04 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2SelectorForL3IOOpenMu" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "hltTrimmedPixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + matchToSeeds = cms.bool( True ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityOpenMu" ) + ) +) +process.hltIterL3MuonsFromL2LinksCombinationOpenMu = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu','hltL3MuonsIterL3IOOpenMu' ) +) +process.hltIterL3MuonsFromL2OpenMu = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OIOpenMu','hltL3MuonsIterL3IOOpenMu' ) +) +process.hltIterL3MuonL1MuonNoL2SelectorOpenMu = cms.EDProducer( "HLTL1MuonNoL2Selector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2CandTag = cms.InputTag( "hltL2MuonCandidatesOpenMu" ), + SeedMapTag = cms.InputTag( "hltL2MuonsOpenMu" ), + L1MinPt = cms.double( -1.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 3 ), + CentralBxOnly = cms.bool( True ) +) +process.hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "notUsed" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 5 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.0 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorOpenMu" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.35 ), + deltaPhi = cms.double( 0.2 ) + ) +) +process.hltPixelTracksInRegionL1OpenMu = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL1OpenMu" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltIterL3MuonMergedOpenMu = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter0IterL3MuonTrackSelectionHighPurityOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityOpenMu','hltIter0IterL3MuonTrackSelectionHighPurityOpenMu' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltIterL3MuonAndMuonFromL1MergedOpenMu = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedOpenMu','hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltL3MuonsIterL3LinksOpenMu = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedOpenMu" ), + LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationOpenMu" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) +) +process.hltIterL3MuonsOpenMu = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedOpenMu','hltL3MuonsIterL3LinksOpenMu' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) +) +process.hltIterL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ), + DisplacedReconstruction = cms.bool( False ) +) +process.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltUpsilonMuon53p52OpenMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsOpenMu" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), + PreviousCandTag = cms.InputTag( "hltUpsilonMuon53p52OpenMuonL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltVertexmumuFilterUpsilonMuon53p52OpenMuon = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ) +) +process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleEle25CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG25EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG25HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG25EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG25CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG25HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle25CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG25CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle25CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle25CaloIdLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltParticleFlowSuperClusterECALUnseeded = cms.EDProducer( "PFECALSuperClusterProducer", + PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ), + doSatelliteClusterMerge = cms.bool( False ), + thresh_PFClusterBarrel = cms.double( 0.5 ), + PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ), + useRegression = cms.bool( True ), + satelliteMajorityFraction = cms.double( 0.5 ), + thresh_PFClusterEndcap = cms.double( 0.5 ), + ESAssociation = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), + verbose = cms.untracked.bool( False ), + thresh_SCEt = cms.double( 4.0 ), + etawidth_SuperClusterEndcap = cms.double( 0.04 ), + phiwidth_SuperClusterEndcap = cms.double( 0.6 ), + useDynamicDPhiWindow = cms.bool( True ), + PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ), + regressionConfig = cms.PSet( + uncertaintyKeyEB = cms.string( "pfscecal_EBUncertainty_online" ), + ecalRecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ecalRecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), + regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), + uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) + ), + applyCrackCorrections = cms.bool( False ), + satelliteClusterSeedThreshold = cms.double( 50.0 ), + etawidth_SuperClusterBarrel = cms.double( 0.04 ), + PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ), + PFClusters = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + thresh_PFClusterSeedBarrel = cms.double( 1.0 ), + ClusteringType = cms.string( "Mustache" ), + EnergyWeight = cms.string( "Raw" ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + thresh_PFClusterSeedEndcap = cms.double( 1.0 ), + phiwidth_SuperClusterBarrel = cms.double( 0.6 ), + thresh_PFClusterES = cms.double( 0.5 ), + seedThresholdIsET = cms.bool( True ), + isOOTCollection = cms.bool( False ), + barrelRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEE' ), + endcapRecHits = cms.InputTag( 'ecalRecHit','EcalRecHitsEB' ), + PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" ), + dropUnseedable = cms.bool( False ) +) +process.hltEgammaCandidatesUnseeded = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", + scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALBarrel' ), + scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALUnseeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ), + recoEcalCandidateCollection = cms.string( "" ) +) +process.hltEgammaCandidatesWrapperUnseeded = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + candNonIsolatedTag = cms.InputTag( "" ), + doIsolated = cms.bool( True ) +) +process.hltDiEG25EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 25.0 ), + etcutEE = cms.double( 25.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), + doEtSum = cms.bool( False ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltDiEG25HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG25EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEgammaClusterShapeUnseeded = cms.EDProducer( "EgammaHLTClusterShapeProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + isIeta = cms.bool( True ), + multThresEB = cms.double( 1.0 ), + multThresEE = cms.double( 1.25 ) +) +process.hltDiEG25CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG25HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEgammaSuperClustersToPixelMatchUnseeded = cms.EDProducer( "EgammaHLTFilteredSuperClusterProducer", + cands = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + minEtCutEB = cms.double( 0.0 ), + minEtCutEE = cms.double( 0.0 ), + cuts = cms.VPSet( + cms.PSet( endcapCut = cms.PSet( + useEt = cms.bool( False ), + cutOverE = cms.double( 0.2 ) +), + var = cms.InputTag( "hltEgammaHoverEUnseeded" ), + barrelCut = cms.PSet( + useEt = cms.bool( False ), + cutOverE = cms.double( 0.2 ) + ) + ) + ) +) +process.hltEleSeedsTrackingRegionsUnseeded = cms.EDProducer( "TrackingRegionsFromSuperClustersEDProducer", + RegionPSet = cms.PSet( + minBSDeltaZ = cms.double( 0.0 ), + useZInVertex = cms.bool( False ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + useZInBeamspot = cms.bool( False ), + ptMin = cms.double( 1.5 ), + deltaEtaRegion = cms.double( 0.1 ), + nrSigmaForBSDeltaZ = cms.double( 4.0 ), + originHalfLength = cms.double( 12.5 ), + measurementTrackerEvent = cms.InputTag( "" ), + originRadius = cms.double( 0.2 ), + precise = cms.bool( True ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchUnseeded' ), + whereToUseMeasTracker = cms.string( "kNever" ), + deltaPhiRegion = cms.double( 0.4 ), + defaultZ = cms.double( 0.0 ) + ) +) +process.hltElePixelHitDoubletsUnseeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerPairs" ), + trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsUnseeded" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +process.hltElePixelHitDoubletsForTripletsUnseeded = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), + trackingRegions = cms.InputTag( "hltEleSeedsTrackingRegionsUnseeded" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) +) +process.hltElePixelHitTripletsUnseeded = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltElePixelHitDoubletsForTripletsUnseeded" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.3 ), + maxChi2 = cms.PSet( + value2 = cms.double( 6.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +process.hltElePixelSeedsDoubletsUnseeded = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltElePixelHitDoubletsUnseeded" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +process.hltElePixelSeedsTripletsUnseeded = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + seedingHitSets = cms.InputTag( "hltElePixelHitTripletsUnseeded" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +process.hltElePixelSeedsCombinedUnseeded = cms.EDProducer( "SeedCombiner", + seedCollections = cms.VInputTag( 'hltElePixelSeedsDoubletsUnseeded','hltElePixelSeedsTripletsUnseeded' ) +) +process.hltEgammaElectronPixelSeedsUnseeded = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombinedUnseeded" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatchUnseeded' ), + matcherConfig = cms.PSet( + useRecoVertex = cms.bool( False ), + minNrHits = cms.vuint32( 2, 3 ), + matchingCuts = cms.VPSet( + cms.PSet( dPhiMaxHighEt = cms.vdouble( 0.05 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 9999.0 ), + dRZMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxHighEtThres = cms.vdouble( 20.0 ), + dRZMaxHighEtThres = cms.vdouble( 0.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ) + ), + minNrHitsValidLayerBins = cms.vint32( 4 ), + detLayerGeom = cms.ESInputTag( "","hltESPGlobalDetLayerGeometry" ), + navSchool = cms.ESInputTag( "","SimpleNavigationSchool" ), + paramMagField = cms.ESInputTag( "","ParabolicMf" ) + ) +) +process.hltEgammaPixelMatchVarsUnseeded = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + dPhi1SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00823, -0.0029 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00282 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.010838, -0.00345 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0043 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0208, -0.0125, 0.00231 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol2" ) + ) +) ), + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) +) +process.hltDiEle25CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG25CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDiEle25CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle25CaloIdLPixelMatchUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltPreDoubleEle27CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG27EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG27HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG27CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle27CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDiEG27HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG27EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG27CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG27HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEle27CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG27CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDiEle27CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle27CaloIdLPixelMatchUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltPreDoubleEle33CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG33EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG33HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG33EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG33CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG33HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle33CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG33CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle33CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle33CaloIdLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG33EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDiEG33HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG33EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG33CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG33HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEle33CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG33CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDiEle33CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle33CaloIdLPixelMatchUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltL1sBigORDoubleLooseIsoEGXXer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleLooseIsoEG22er2p1 OR L1_DoubleLooseIsoEG24er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleEle24eta2p1WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEGL1EGerFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORDoubleLooseIsoEGXXer" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +process.hltDoubleEG24L1EGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDoubleEGL1EGerFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltDoubleEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEG24L1EGEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightClusterShapeFilterForTau" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltDoubleEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightHEFilterForTau" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEgammaHcalPFClusterIso = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltDoubleEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightEcalIsoFilterForTau" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightHcalIsoFilterForTau" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightPixelMatchFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightPMS2FilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfMissingHitsFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDetaFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", + electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.2 ), + egTrkIsoZSpan = cms.double( 0.15 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + egTrkIsoStripEndcap = cms.double( 0.01 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ) +) +process.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle24erWPTightGsfDphiFilterForTau" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + doIsolated = cms.bool( False ) +) +process.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltEG8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG8EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG8HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + minMass = cms.double( 8.0 ) +) +process.hltDoubleEle8DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( True ), + MinN = cms.int32( 1 ) +) +process.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ) +) +process.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ) +) +process.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4PFHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ) +) +process.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) +) +process.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) +) +process.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) +) +process.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) +) +process.hltAK4PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJets" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) +) +process.hltAK4PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsLooseID" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) +) +process.hltAK4PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsTightID" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) +) +process.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 350.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG37EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 37.0 ), + etcutEE = cms.double( 37.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG37HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG37EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG37CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG37HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle37CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG37EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 37.0 ), + etcutEE = cms.double( 37.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG37HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG37CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG37HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEle37CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle37CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltL1sSingleMu25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu16orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu25" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 27.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu37Ele27CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 37.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG27HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG27CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEle27CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle27CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27CaloIdLPixelMatchUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltL1sSingleMu22or25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu37TkMu27 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu22orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu22orMu25L1f0L2Filtered25 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu22orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 9999.0 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 37.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMuTrackSeeds = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracks" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltMuTrackSeeds" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltMuCtfTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltMuCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherRK" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "hltMuCtfTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltDiMuonMerging = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMuCtfTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltDiMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMerging" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +process.hltGlbTrkMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltDiMuonMerging','hltDiMuonLinks' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +process.hltGlbTrkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltGlbTrkMuons" ), + DisplacedReconstruction = cms.bool( False ) +) +process.hltDiMuonGlbFiltered37TrkFiltered27 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 37.0 ), + minPtMuon2 = cms.double( 27.0 ), + maxEtaMuon = cms.double( 1.0E99 ), + maxYDimuon = cms.double( 1.0E99 ), + minMass = cms.double( 1.0 ), + maxMass = cms.double( 1.0E99 ), + ChargeOpt = cms.int32( 0 ), + maxDCAMuMu = cms.double( 1.0E99 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +process.hltDiMuonGlb37Trk27DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered37TrkFiltered27" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltL1sDoubleMuForBs = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu43Bs = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForBs" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoubleMu4BsL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 4.5 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu4Bs = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4BsL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDoubleMu4Bs = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Bs" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDoubleMu43Jpsi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMu43JPsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43JPsiL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMuForLowMassInclusive = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu43LowMass = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForLowMassInclusive" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoubleMu43LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu43LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43LowMassL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDoubleMu43LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43LowMass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMuForLowMassDisplaced = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu4LowMassDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForLowMassDisplaced" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoubleMu4LowMassDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4LowMassDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDoubleMu4LowMassDisplaced = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreMu0L1DoubleMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu4L1DoubleMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sDoubleMuForBsToMMG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu43Photon4BsToMMG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1DoubleMuL1Filtered0BMMG = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForBsToMMG" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0BMMG" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0BMMG" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoubleMu43BsToMMGL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9, 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 4.0, 4.0 ), + MinPtMin = cms.vdouble( 3.0, 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 0.2, 3.3 ), + MaxInvMass = cms.vdouble( 2.9, 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu43BMMG = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43BsToMMGL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedDoubleMu43FilterBMMG = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43BMMG" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltEG4EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 4.0 ), + etcutEE = cms.double( 4.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG4HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG4CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltEG4R9Id50b80eFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4CaloIdLClusterShapeUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDoubleMu43Photon4MassFillter = cms.EDFilter( "HLT3MuonMuonPhotonMass", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag3 = cms.VInputTag( 'hltEgammaCandidatesUnseeded' ), + inputTag1 = cms.InputTag( "hltDisplacedDoubleMu43FilterBMMG" ), + inputTag2 = cms.InputTag( "hltDisplacedDoubleMu43FilterBMMG" ), + inputTag3 = cms.InputTag( "hltEG4R9Id50b80eFilter" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + triggerType3 = cms.int32( 81 ), + MinInvMass = cms.vdouble( 3.5 ), + MaxInvMass = cms.vdouble( 7.0 ), + MaxDR = cms.double( 0.9 ), + MinN = cms.int32( 1 ), + is1and2Same = cms.bool( True ), + is2and3Same = cms.bool( False ) +) +process.hltPreDoubleMu43DisplacedPhoton4BsToMMG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMu43DisplacedBsToMMGL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9, 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 4.0, 4.0 ), + MinPtMin = cms.vdouble( 3.0, 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 0.2, 3.3 ), + MaxInvMass = cms.vdouble( 2.9, 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltHardDisplacedmumuVtxProducerDoubleMu43BMMG = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43DisplacedBsToMMGL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltHardDisplacedmumuFilterBMMG = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltHardDisplacedmumuVtxProducerDoubleMu43BMMG" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltDisplacedMuMu43Photon4MassFilter = cms.EDFilter( "HLT3MuonMuonPhotonMass", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag3 = cms.VInputTag( 'hltEgammaCandidatesUnseeded' ), + inputTag1 = cms.InputTag( "hltHardDisplacedmumuFilterBMMG" ), + inputTag2 = cms.InputTag( "hltHardDisplacedmumuFilterBMMG" ), + inputTag3 = cms.InputTag( "hltEG4R9Id50b80eFilter" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + triggerType3 = cms.int32( 81 ), + MinInvMass = cms.vdouble( 3.5 ), + MaxInvMass = cms.vdouble( 7.0 ), + MaxDR = cms.double( 0.9 ), + MinN = cms.int32( 1 ), + is1and2Same = cms.bool( True ), + is2and3Same = cms.bool( False ) +) +process.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_2SQ_1p5SQ_0OQ_Mass_Max12 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 6.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( 2.7 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) +) +process.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPixelTracksTrackingRegionsDisplacedTau3muRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +process.hltPixelTracksDisplacedTau3muRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +process.hltIter0Tau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0Tau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0Tau3muPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0Tau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0Tau3muCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0Tau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0Tau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +process.hltIter0Tau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0Tau3muTrackCutClassifierPrompt', + 'hltIter0Tau3muTrackCutClassifierDetached' ) +) +process.hltIter0Tau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0Tau3muTrackSelectionHighPurity" ), + particleType = cms.string( "mu+" ) +) +process.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.106 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 8.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) +) +process.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +process.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + DisplacedReconstruction = cms.bool( False ) +) +process.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 1.2 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", + Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinPtTriplet = cms.double( 8.0 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 2.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) +) +process.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu4MuMuTrkDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoubleMu4MuMuDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 1.0 ), + MaxInvMass = cms.vdouble( 4.8 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu4MuMu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4MuMuDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDoubleMu4MuMu = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPixelTracksTrackingRegionsDisplacedMuMuRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +process.hltPixelTracksDisplacedMuMuRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedMuMuRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +process.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedMuMuRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0DisplacedMuMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0DisplacedMuMuPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0DisplacedMuMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedMuMuCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0DisplacedMuMuTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0DisplacedMuMuTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +process.hltIter0DisplacedMuMuTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0DisplacedMuMuTrackCutClassifierPrompt', + 'hltIter0DisplacedMuMuTrackCutClassifierDetached' ) +) +process.hltIter0DisplacedMuMuTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltMuMuTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0DisplacedMuMuTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +process.hltMuMuTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4MuMu" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltMuMuTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltMuMuTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +process.hltMu3PFJet40MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu3JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 40.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +process.hltL1sDoubleMu0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu7p5L2Mu2Jpsi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fSQDoubleMu2L2PreFiltered2 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltSQMu7p5L2Mu2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 2.2 ), + MaxMasses = cms.vdouble( 4.0 ), + checkCharge = cms.bool( True ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), + MaxTrackDxy = cms.double( 999.0 ), + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) +) +process.hltPreMu7p5L2Mu2Upsilon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 8.0 ), + MaxMasses = cms.vdouble( 11.8 ), + checkCharge = cms.bool( True ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), + MaxTrackEta = cms.double( 999.0 ), + MaxTrackDxy = cms.double( 999.0 ), + MaxTrackDz = cms.double( 999.0 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), + CutCowboys = cms.bool( False ) +) +process.hltL1sSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu3L1SingleMu5orSingleMu7 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sEmuSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuSingleMu3" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sEmuMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sEmuMu3L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreDoublePhoton33CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoublePhoton70 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG70EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG70HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG70EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG70EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDiEG70HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG85EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG85EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG85EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDiEG85HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltL1sSingleEGLowETer2p5or = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle20WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleEGLowETOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle20WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle20WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle17WPLooseGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG17L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle17WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle17WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle17WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle17WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle17WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle17WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle17WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle17WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle17WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle17WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle20eta2p1WPLooseGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleEGLowETOrEtaRFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +process.hltEG20L1SingleEGLowETOrEtaREtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrEtaRFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle20erWPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20erWPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20erWPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20erWPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20erWPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle20erWPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20erWPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20erWPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle20erWPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( False ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( False ), + inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 36.0 ), + etcutEE = cms.double( 36.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 2.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +process.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "sistrip" ), + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) +) +process.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "pixel" ), + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) +) +process.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltParticleFlowBlockForTaus = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), + source = cms.InputTag( "hltLightPFTracks" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) +) +process.hltParticleFlowForTaus = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockForTaus" ), + muons = cms.InputTag( "hltMuons" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +) +process.hltAK4PFJetsForTaus = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowForTaus" ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltTauPFJets08Region = cms.EDProducer( "RecoTauJetRegionProducer", + src = cms.InputTag( "hltAK4PFJetsForTaus" ), + deltaR = cms.double( 0.8 ), + pfCandAssocMapSrc = cms.InputTag( "" ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + minJetPt = cms.double( -1.0 ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) +) +process.hltPFTauPiZeros = cms.EDProducer( "RecoTauPiZeroProducer", + massHypothesis = cms.double( 0.136 ), + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "RecoTauPiZeroStringQuality" ), + selection = cms.string( "algoIs('kStrips')" ), + name = cms.string( "InStrip" ), + selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), + applyElecTrackQcuts = cms.bool( False ), + stripCandidatesParticleIds = cms.vint32( 2, 4 ), + makeCombinatoricStrips = cms.bool( False ), + stripPhiAssociationDistance = cms.double( 0.2 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + maxStripBuildIterations = cms.int32( -1 ), + updateStripAfterEachDaughter = cms.bool( False ), + stripEtaAssociationDistance = cms.double( 0.05 ), + minStripEt = cms.double( 1.0 ), + plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), + minGammaEtStripAdd = cms.double( 0.0 ), + name = cms.string( "s" ) + ) + ) +) +process.hltHpsCombinatoricRecoTaus = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.4 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) + ) +) +process.hltHpsSelectionDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTaus" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauProducerSansRefs = cms.EDProducer( "RecoTauCleaner", + outputSelection = cms.string( "" ), + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminator" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ) +) +process.hltHpsPFTauProducer = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefs" ) +) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTauTrack = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), + inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), + inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.2 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "NotUsed" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsPFTauTightRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 70.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauTightRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsPFTau30 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsPFTau30Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTau30TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolation' ), + inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sHTTForBeamSpot = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreHT450Beamspot = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), + jetsInput = cms.InputTag( "hltAK4CaloJets" ), + JetIDParams = cms.PSet( + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), + useRecHits = cms.bool( True ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + ) +) +process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrector' ) +) +process.hltHtMht = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltHT450 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 450.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltVerticesPF = cms.EDProducer( "PrimaryVertexProducer", + vertexCollections = cms.VPSet( + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "" ), + useBeamConstraint = cms.bool( False ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ), + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "WithBS" ), + useBeamConstraint = cms.bool( True ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ) + ), + verbose = cms.untracked.bool( False ), + TkFilterParameters = cms.PSet( + maxEta = cms.double( 100.0 ), + minPt = cms.double( 0.0 ), + minSiliconLayersWithHits = cms.int32( 5 ), + minPixelLayersWithHits = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 20.0 ), + trackQuality = cms.string( "any" ), + algorithm = cms.string( "filter" ), + maxD0Significance = cms.double( 999.0 ) + ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMerging" ), + TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), + TkClusParameters = cms.PSet( + TkDAClusParameters = cms.PSet( + zmerge = cms.double( 0.01 ), + Tstop = cms.double( 0.5 ), + d0CutOff = cms.double( 999.0 ), + dzCutOff = cms.double( 4.0 ), + vertexSize = cms.double( 0.15 ), + coolingFactor = cms.double( 0.6 ), + Tpurge = cms.double( 2.0 ), + Tmin = cms.double( 2.4 ), + uniquetrkweight = cms.double( 0.9 ) + ), + algorithm = cms.string( "DA_vect" ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) +) +process.hltVerticesPFSelector = cms.EDFilter( "PrimaryVertexObjectFilter", + filterParams = cms.PSet( + maxZ = cms.double( 24.0 ), + minNdof = cms.double( 4.0 ), + maxRho = cms.double( 2.0 ), + pvSrc = cms.InputTag( "hltVerticesPF" ) + ), + src = cms.InputTag( "hltVerticesPF" ) +) +process.hltVerticesPFFilter = cms.EDFilter( "VertexSelector", + src = cms.InputTag( "hltVerticesPFSelector" ), + cut = cms.string( "!isFake" ), + filter = cms.bool( True ) +) +process.hltPreHT300Beamspot = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT300 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreZeroBiasBeamspot = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( True ), + skipECAL = cms.bool( False ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) +) +process.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( False ), + skipECAL = cms.bool( True ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) +) +process.hltRecHitInRegionForMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), + ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) +) +process.hltRecHitInRegionForMuonsES = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), + ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) +) +process.hltParticleFlowRecHitECALForMuonsMF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMF','EcalRegionalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMF','EcalRegionalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) + ) +) +process.hltParticleFlowRecHitPSForMuons = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsES','EcalRegionalRecHitsES' ), + name = cms.string( "PFPSRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ) + ) + ) +) +process.hltParticleFlowClusterECALUncorrectedForMuonsMF = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterPSForMuons = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuons" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 6.0E-5 ), + minFractionInCalc = cms.double( 1.0E-9 ) + ), + maxIterations = cms.uint32( 50 ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ) + ) + ), + showerSigma = cms.double( 0.3 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALForMuonsMF = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuons" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) + ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMF" ) +) +process.hltMuonEcalMFPFClusterIsoForMuons = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMF" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.227, 0.372 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPixelTracksTrackingRegionsForSeedsL3Muon = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltPixelVertices" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 4 ), + maxNRegions = cms.int32( 40 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.3 ) + ) +) +process.hltPixelTracksInRegionIter0L3Muon = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3Muon" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltMuonTkRelIsolationCut0p08Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 0.08 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.3 ) + ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( True ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( True ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ) +) +process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsPFTau27Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsPFTau27TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", + maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), + maxNumberOfHitsLast2Stations = cms.int32( -1 ), + maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), + minPtMatchedMuon = cms.double( 5.0 ), + dRmuonMatchLimitedToJetArea = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + HoPMin = cms.double( -1.0 ), + maxNumberOfMatches = cms.int32( 1 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), + srcMuons = cms.InputTag( "" ), + doCaloMuonVeto = cms.bool( False ) +) +process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTau27TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 0 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTau1Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau1Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 1 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTau2Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau2Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 2 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTau3Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau3Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 3 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTau4Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau4Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 4 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTau5Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau5Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 5 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTau6Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau6Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 6 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTau7Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau7Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 7 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTau8Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau8Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTau9Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau9Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 9 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTau10Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau10Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 10 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTau11Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau11Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 11 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTau12Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau12Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltL2TauJets = cms.EDProducer( "L2TauJetsMerger", + JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ), + EtMin = cms.double( 20.0 ) +) +process.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJets" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) +) +process.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", + src = cms.InputTag( "hltL2TauJets" ), + filter = cms.bool( False ), + cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) +) +process.hltSiPixelDigisRegForTau = cms.EDProducer( "SiPixelRawToDigi", + IncludeErrors = cms.bool( False ), + UseQualityInfo = cms.bool( False ), + ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( + maxZ = cms.vdouble( 24.0 ), + inputs = cms.VInputTag( 'hltL2TausForPixelIsolation' ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + deltaPhi = cms.vdouble( 0.5 ) + ), + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ), + SiPixelQualityLabel = cms.string( "" ) +) +process.hltSiPixelClustersRegForTau = cms.EDProducer( "SiPixelClusterProducer", + src = cms.InputTag( "hltSiPixelDigisRegForTau" ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), + maxNumberOfClusters = cms.int32( 20000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 10 ), + MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), + VCaltoElectronGain = cms.int32( 1 ), + VCaltoElectronGain_L1 = cms.int32( 1 ), + VCaltoElectronOffset = cms.int32( 0 ), + VCaltoElectronOffset_L1 = cms.int32( 0 ), + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 4000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) +) +process.hltSiPixelClustersRegForTauCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", + src = cms.InputTag( "hltSiPixelClustersRegForTau" ), + onDemand = cms.bool( False ) +) +process.hltSiPixelRecHitsRegForTau = cms.EDProducer( "SiPixelRecHitConverter", + src = cms.InputTag( "hltSiPixelClustersRegForTau" ), + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) +) +process.hltPixelTracksTrackingRegionsRegForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.9 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltL2TausForPixelIsolation" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) + ) +) +process.hltPixelLayerQuadrupletsRegForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + 'BPix1+BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +process.hltPixelTracksHitDoubletsRegForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ), + trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) +) +process.hltPixelTracksHitQuadrupletsRegForTau = cms.EDProducer( "CAHitQuadrupletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegForTau" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 200.0 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.0 ) + ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) + ) +) +process.hltPixelTracksFromQuadrupletsRegForTau = cms.EDProducer( "PixelTrackProducer", + passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ), + Fitter = cms.InputTag( "hltPixelTracksFitter" ), + Filter = cms.InputTag( "hltPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +) +process.hltPixelTripletsClustersRefRemovalRegForTau = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltPixelTracksFromQuadrupletsRegForTau" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClustersRegForTau" ), + stripClusters = cms.InputTag( "" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "undefQuality" ), + maxChi2 = cms.double( 3000.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +process.hltPixelLayerTripletsWithClustersRemovalRegForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + 'BPix1+FPix1_neg+FPix3_neg', + 'BPix1+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_pos+FPix3_pos' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +process.hltPixelTracksHitDoubletsForTripletsRegForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ), + trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) +) +process.hltPixelTracksHitTripletsRegForTau = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 200.0 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( False ), + pt2 = cms.double( 2.0 ) + ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) + ) +) +process.hltPixelTracksFromTripletsRegForTau = cms.EDProducer( "PixelTrackProducer", + passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ), + Fitter = cms.InputTag( "hltPixelTracksFitter" ), + Filter = cms.InputTag( "hltPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +) +process.hltPixelTracksMergedRegForTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltPixelVerticesRegForTau = cms.EDProducer( "PixelVertexProducer", + WtAverage = cms.bool( True ), + ZOffset = cms.double( 5.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Verbosity = cms.int32( 0 ), + UseError = cms.bool( True ), + TrackCollection = cms.InputTag( "hltPixelTracksMergedRegForTau" ), + ZSeparation = cms.double( 0.05 ), + NTrkMin = cms.int32( 2 ), + Method2 = cms.bool( True ), + Finder = cms.string( "DivisiveVertexFinder" ), + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) +) +process.hltL2TauPixelIsoTagProducer = cms.EDProducer( "L2TauPixelIsoTagProducer", + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), + MaxNumberPV = cms.int32( 1 ), + IsoConeMax = cms.double( 0.4 ), + IsoConeMin = cms.double( 0.15 ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), + TrackMaxDxy = cms.double( 0.2 ), + TrackSrc = cms.InputTag( "" ) +) +process.hltL2TauIsoFilter = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducer" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 3.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) +) +process.hltL2TauJetsIso = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL2TauIsoFilter" ), + TriggerTypes = cms.vint32( 84 ) +) +process.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIso" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) +) +process.hltTauPFJetsRecoTauChargedHadrons = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs('kChargedPFCandidate')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ) + ) +) +process.hltPFTausSansRef = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "" ), + chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadrons" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( isoConePiZeros = cms.string( "0.4" ), + leadObjectPt = cms.double( 0.5 ), + signalConePiZeros = cms.string( "min(max(3.6/pt(),0.08),0.12)" ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + signalConeChargedHadrons = cms.string( "min(max(3.6/pt(),0.08),0.12)" ), + matchingCone = cms.string( "0.4" ), + isoConeChargedHadrons = cms.string( "0.4" ), + plugin = cms.string( "RecoTauBuilderConePlugin" ), + usePFLeptons = cms.bool( True ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), + isoConeNeutralHadrons = cms.string( "0.4" ), + name = cms.string( "fixedConeTau" ), + maxSignalConeChargedHadrons = cms.int32( 3 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + signalConeNeutralHadrons = cms.string( "0.1" ) + ) + ), + buildNullTaus = cms.bool( True ), + verbosity = cms.int32( 0 ), + modifiers = cms.VPSet( + cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + name = cms.string( "shrinkingConeElectronRej" ), + DataType = cms.string( "AOD" ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ) + ) + ) +) +process.hltPFTaus = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltPFTausSansRef" ) +) +process.hltPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) +) +process.hltSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltPFTauTrack = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 50.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauLooseAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauLooseRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) +) +process.hltPFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFTaus" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", + maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), + maxNumberOfHitsLast2Stations = cms.int32( -1 ), + maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), + minPtMatchedMuon = cms.double( 5.0 ), + dRmuonMatchLimitedToJetArea = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + HoPMin = cms.double( -1.0 ), + maxNumberOfMatches = cms.int32( 1 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), + srcMuons = cms.InputTag( "" ), + doCaloMuonVeto = cms.bool( False ) +) +process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.9 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 50.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsPFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsPFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "NotUsed" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsPFTau20TrackMediumChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsPFTau20TrackTightChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sSingleMu18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreIsoMu20 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu18" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu18L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu18L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu18L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltL1sSingleMu22 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreIsoMu24 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sSingleMu22L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltPreIsoMu24eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22erL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltPreIsoMu27 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreIsoMu30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltL1sV0SingleJetC20NotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreUncorrectedJetE30NoBPTX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltStoppedHSCPTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "hltHbhereco" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) +) +process.hltStoppedHSCPIterativeCone4CaloJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltStoppedHSCPTowerMakerForAll" ), + srcPVs = cms.InputTag( "offlinePrimaryVertices" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "IterativeCone" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltStoppedHSCP1CaloJetEnergy30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( 30.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) +) +process.hltPreUncorrectedJetE30NoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleJetC20NotBptxOR3BXEmulated = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltStoppedHSCPHpdFilter = cms.EDFilter( "HLTHPDFilter", + inputTag = cms.InputTag( "hltHbhereco" ), + energy = cms.double( -99.0 ), + hpdSpikeEnergy = cms.double( 10.0 ), + hpdSpikeIsolationEnergy = cms.double( 1.0 ), + rbxSpikeEnergy = cms.double( 50.0 ), + rbxSpikeUnbalance = cms.double( 0.2 ) +) +process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet43er2p5_NotBptxOR_3BX OR L1_SingleJet46er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreUncorrectedJetE60NoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltStoppedHSCP1CaloJetEnergy60 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( 60.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) +) +process.hltPreUncorrectedJetE70NoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltStoppedHSCP1CaloJetEnergy70 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( 70.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) +) +process.hltPreL1SingleMu18 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreL1SingleMu25 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleMuCosmics = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuCosmics" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreL1SingleMuCosmics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1MuCosmicsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuCosmics" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltPreL2Mu10 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMu22or25L1f0L2FilteredQ = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 0, 0, 0 ), + MinNhits = cms.vint32( 0, 0, 0, 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_er1p4_NotBptxOR_3BX OR L1_SingleMuOpen_er1p1_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDt4DSegmentsMeanTimer = cms.EDProducer( "DTRecSegment4DProducer", + Reco4DAlgoName = cms.string( "DTMeantimerPatternReco4D" ), + Reco4DAlgoConfig = cms.PSet( + Reco2DAlgoConfig = cms.PSet( + AlphaMaxPhi = cms.double( 1.0 ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AlphaMaxTheta = cms.double( 0.9 ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + MaxChi2 = cms.double( 4.0 ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ), + t0Label = cms.string( "" ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ), + readLegacyTTrigDB = cms.bool( True ), + readLegacyVDriftDB = cms.bool( True ) + ), + MaxAllowedHits = cms.uint32( 50 ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) + ), + Reco2DAlgoName = cms.string( "DTMeantimerPatternReco" ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AllDTRecHits = cms.bool( True ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ), + t0Label = cms.string( "" ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ), + readLegacyTTrigDB = cms.bool( True ), + readLegacyVDriftDB = cms.bool( True ) + ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) + ), + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) +) +process.hltL2CosmicOfflineMuonSeeds = cms.EDProducer( "CosmicMuonSeedGenerator", + MaxSeeds = cms.int32( 1000 ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + EnableDTMeasurement = cms.bool( True ), + MaxCSCChi2 = cms.double( 300.0 ), + MaxDTChi2 = cms.double( 300.0 ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + EnableCSCMeasurement = cms.bool( True ), + ForcePointDown = cms.bool( False ) +) +process.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 1 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), + SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) +) +process.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) + ), + InputObjects = cms.InputTag( "hltL2CosmicMuonSeeds" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + BWSeedType = cms.string( "fromGenerator" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 100.0 ), + FitDirection = cms.string( "outsideIn" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + DoSeedRefit = cms.bool( False ), + FilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 1000.0 ), + FitDirection = cms.string( "insideOut" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + SeedPosition = cms.string( "in" ), + DoBackwardFilter = cms.bool( True ), + DoRefit = cms.bool( False ), + NavigationType = cms.string( "Standard" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + ), + DoSeedRefit = cms.bool( False ), + TrackLoaderParameters = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + VertexConstraint = cms.bool( True ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + MuonTrajectoryBuilder = cms.string( "StandAloneMuonTrajectoryBuilder" ) +) +process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2CosmicMuons" ) +) +process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), + MinNhits = cms.vint32( 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), + MinNhits = cms.vint32( 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2MuonSeedsAllBx = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( False ), + MatchType = cms.uint32( 0 ), + SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) +) +process.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) + ), + InputObjects = cms.InputTag( "hltL2MuonSeedsAllBx" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + BWSeedType = cms.string( "fromGenerator" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 100.0 ), + FitDirection = cms.string( "outsideIn" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + DoSeedRefit = cms.bool( False ), + FilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 1000.0 ), + FitDirection = cms.string( "insideOut" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + SeedPosition = cms.string( "in" ), + DoBackwardFilter = cms.bool( True ), + DoRefit = cms.bool( False ), + NavigationType = cms.string( "Standard" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + ), + DoSeedRefit = cms.bool( False ), + TrackLoaderParameters = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + VertexConstraint = cms.bool( True ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + MuonTrajectoryBuilder = cms.string( "Exhaustive" ) +) +process.hltL2MuonCandidatesAllBx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( 'hltL2MuonsAllBx','UpdatedAtVtx' ) +) +process.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMuORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOR" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2Muons" ) +) +process.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0_Upt15_Upt7 OR L1_DoubleMu0_Upt6_IP_Min1_Upt4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 30.0 ), + MinPtMin = cms.double( 30.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +process.hltPreDoubleL2Mu50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltL2DoubleMu23NoVertexL2Filtered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 23.0 ), + MinPtMin = cms.double( 23.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +process.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltL2DoubleMu25NoVtxFiltered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +process.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +process.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1DoubleMu155fPreFiltered8 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 0.4 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.3 ) + ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( False ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( False ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "notUsed" ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ) +) +process.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1DoubleMu155fPreFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 19.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon178Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon199Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon178Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon199Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sSingleMu20or22or25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu25TkMu0Onia = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu20or22or25" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuonGlbFiltered25TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.8 ), + maxMass = cms.double( 12.0 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +process.hltDiMuonGlb25Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu30TkMu0Psi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuonGlbFiltered30TrkPsiFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.9 ), + maxMass = cms.double( 4.05 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +process.hltDiMuonGlb30Trk0DzPsiFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu30TkMu0Upsilon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 8.5 ), + maxMass = cms.double( 11.5 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +process.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu20TkMu0Phi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuonGlbFiltered20TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 20.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +process.hltDiMuonGlb20Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu25TkMu0Phi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuonGlbFiltered25PhiTrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +process.hltDiMuonGlb25PhiTrk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltL1sSingleMu15DQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu12 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu15DQlqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sSingleMu15DQorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu15DQorMu7lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQorSingleMu7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQorMu7lqL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQorMu7lqL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu15DQorMu7lqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu20 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu27 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu55 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 55.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreCascadeMu100 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fOldL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), + TkSeedGenerator = cms.PSet( + copyMuonRecHit = cms.bool( False ), + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) + ), + ComponentName = cms.string( "TSGForRoadSearch" ), + maxChi2 = cms.double( 40.0 ), + manySeeds = cms.bool( False ), + propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + option = cms.uint32( 3 ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +process.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3TrajSeedOIState" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +process.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 0.2 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ) + ) +) +process.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), + TkSeedGenerator = cms.PSet( + iterativeTSG = cms.PSet( + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + beamSpot = cms.InputTag( "unused" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + SelectState = cms.bool( False ), + ErrorRescaling = cms.double( 3.0 ), + UseVertexState = cms.bool( True ), + SigmaZ = cms.double( 25.0 ), + MaxChi2 = cms.double( 40.0 ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) + ), + Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + ComponentName = cms.string( "TSGFromPropagation" ), + UpdateState = cms.bool( True ), + ResetMethod = cms.string( "matrix" ) + ), + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ), + L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +process.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3TrajSeedOIHit" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +process.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 0.2 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ) + ) +) +process.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' ) +) +process.hltPixelLayerPairsLegacy = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix2+BPix3', + 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix2+FPix1_pos', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', + 'FPix1_pos+FPix2_pos', + 'FPix1_neg+FPix2_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +process.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix2+BPix3', + 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix2+FPix1_pos', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', + 'FPix1_pos+FPix2_pos', + 'FPix1_neg+FPix2_neg', + 'FPix2_pos+TEC1_pos', + 'FPix2_pos+TEC2_pos', + 'TEC1_pos+TEC2_pos', + 'TEC2_pos+TEC3_pos', + 'FPix2_neg+TEC1_neg', + 'FPix2_neg+TEC2_neg', + 'TEC1_neg+TEC2_neg', + 'TEC2_neg+TEC3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 1 ) + ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +process.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), + TkSeedGenerator = cms.PSet( + iterativeTSG = cms.PSet( + firstTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), + ComponentName = cms.string( "StandardHitTripletGenerator" ), + GeneratorPSet = cms.PSet( + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + maxElement = cms.uint32( 0 ), + useFixedPreFiltering = cms.bool( False ), + extraHitRZtolerance = cms.double( 0.06 ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.06 ), + useBending = cms.bool( True ), + ComponentName = cms.string( "PixelTripletHLTGenerator" ), + useMultScattering = cms.bool( True ) + ) + ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ), + secondTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltPixelLayerPairsLegacy" ), + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ) + ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ), + PSetNames = cms.vstring( 'firstTSG', + 'secondTSG' ), + thirdTSG = cms.PSet( + etaSeparation = cms.double( 2.0 ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + PSetNames = cms.vstring( 'endcapTSG', + 'barrelTSG' ), + barrelTSG = cms.PSet( ), + ComponentName = cms.string( "DualByEtaTSG" ), + endcapTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltMixedLayerPairs" ), + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ) + ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ) + ), + ComponentName = cms.string( "CombinedTSG" ) + ), + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ), + L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +process.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3TrajSeedIOHit" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +process.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 0.2 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ) + ) +) +process.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", + labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' ) +) +process.hltL3TrackCandidateFromL2 = cms.EDProducer( "L3TrackCandCombiner", + labels = cms.VInputTag( 'hltL3TrackCandidateFromL2IOHit','hltL3TrackCandidateFromL2OIHit','hltL3TrackCandidateFromL2OIState' ) +) +process.hltL3TkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltL3TkTracksFromL2 = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) +) +process.hltL3Muons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) +) +process.hltOldL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL3Muons" ), + InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ), + MuonPtOption = cms.string( "Tracker" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltOldL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fOldL1sMu22or25L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreHighPtTkMu100 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1MuonsPt15 = cms.EDProducer( "HLTL1TMuonSelector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( 15.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 3 ), + CentralBxOnly = cms.bool( True ) +) +process.hltIter0HighPtTkMuPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "notUsed" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 5 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 10.0 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltL1MuonsPt15" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.35 ), + deltaPhi = cms.double( 0.2 ) + ) +) +process.hltPixelTracksInRegionTkMu = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIter0HighPtTkMuPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0HighPtTkMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionTkMu" ), + InputVertexCollection = cms.InputTag( "notUsed" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0HighPtTkMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0HighPtTkMuPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0HighPtTkMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0HighPtTkMuCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0HighPtTkMuTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", + src = cms.InputTag( "hltIter0HighPtTkMuCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( False ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "notUsed" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), + qualityBit = cms.string( "highPurity" ), + chi2n_par = cms.double( 0.7 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), + dz_par2 = cms.vdouble( 0.4, 4.0 ), + applyAdaptedPVCuts = cms.bool( True ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), + maxNumberLostLayers = cms.uint32( 1 ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), + max_z0NoPV = cms.double( 100.0 ), + max_relpterr = cms.double( 9999.0 ), + min_nhits = cms.uint32( 0 ), + max_minMissHitOutOrIn = cms.int32( 99 ), + max_lostHitFraction = cms.double( 1.0 ), + max_eta = cms.double( 9999.0 ), + min_eta = cms.double( -9999.0 ) +) +process.hltHighPtTkMu50TkFilt = cms.EDFilter( "HLTTrackWithHits", + saveTags = cms.bool( True ), + src = cms.InputTag( "hltIter0HighPtTkMuTrackSelectionHighPurity" ), + MinN = cms.int32( 1 ), + MaxN = cms.int32( 99999 ), + MinBPX = cms.int32( 0 ), + MinFPX = cms.int32( 0 ), + MinPXL = cms.int32( 1 ), + MinPT = cms.double( 50.0 ) +) +process.hltHighPtTkMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +process.hltHighPtTkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltHighPtTkMuons" ), + DisplacedReconstruction = cms.bool( False ) +) +process.hltL3fL1sMu25f0TkFiltered100Q = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), + inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 100.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreDiPFJet15NoCaloMatched = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoublePFJet15 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 15.0 ), + atLeastOneJetAbovePT = cms.double( 0.0 ), + minPtTag = cms.double( 15.0 ), + minPtProbe = cms.double( 15.0 ), + minDphi = cms.double( -1.0 ), + minTagEta = cms.double( -5.5 ), + maxTagEta = cms.double( 5.5 ), + minProbeEta = cms.double( -5.5 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJet25NoCaloMatched = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoublePFJet25 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 25.0 ), + atLeastOneJetAbovePT = cms.double( 0.0 ), + minPtTag = cms.double( 25.0 ), + minPtProbe = cms.double( 25.0 ), + minDphi = cms.double( -1.0 ), + minTagEta = cms.double( -5.5 ), + maxTagEta = cms.double( 5.5 ), + minProbeEta = cms.double( -5.5 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJet15FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoublePFJet15FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 15.0 ), + atLeastOneJetAbovePT = cms.double( 0.0 ), + minPtTag = cms.double( 15.0 ), + minPtProbe = cms.double( 15.0 ), + minDphi = cms.double( -1.0 ), + minTagEta = cms.double( -5.5 ), + maxTagEta = cms.double( -3.0 ), + minProbeEta = cms.double( 3.0 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( True ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJet25FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoublePFJet25FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 25.0 ), + atLeastOneJetAbovePT = cms.double( 0.0 ), + minPtTag = cms.double( 25.0 ), + minPtProbe = cms.double( 25.0 ), + minDphi = cms.double( -1.0 ), + minTagEta = cms.double( -5.5 ), + maxTagEta = cms.double( -3.0 ), + minProbeEta = cms.double( 3.0 ), + maxProbeEta = cms.double( 5.5 ), + applyAbsToTag = cms.bool( False ), + applyAbsToProbe = cms.bool( False ), + oppositeEta = cms.bool( True ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiCaloJetAve30 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 30.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltDiPFJetAve40 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 40.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiCaloJetAve45 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 45.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltDiPFJetAve60 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 60.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltL1sSingleJet60 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiPFJetAve80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiCaloJetAve60 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 60.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltDiPFJetAve80 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 80.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltL1sSingleJet90 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet90" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiPFJetAve140 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiCaloJetAve110 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 110.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltDiPFJetAve140 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 140.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltL1sSingleJet120 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet120" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiPFJetAve200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiCaloJetAve170 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 170.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltDiPFJetAve200 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 200.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve260 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiCaloJetAve210 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 210.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltDiPFJetAve260 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 260.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve320 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiCaloJetAve270 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 270.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltDiPFJetAve320 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 320.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve400 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiCaloJetAve350 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 350.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltDiPFJetAve400 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 400.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve500 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiCaloJetAve450 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 450.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltDiPFJetAve500 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 500.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve15HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiPFJetAve15ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 15.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve25HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiPFJetAve25ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 25.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve35HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiPFJetAve35ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 35.0 ), + minPtJet = cms.double( 10.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +process.hltL1sSingleJet35OrZeroBias = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35 OR L1_SingleJet35_FWD3p0 OR L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiPFJetAve60HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet40ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltSingleCaloJet40ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>40 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +process.hltSingleCaloJet40ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet40ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +process.hltDiPFJetAve60ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 60.0 ), + minPtJet = cms.double( 30.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +process.hltL1sSingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiPFJetAve80HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet50ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltSingleCaloJet50ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>50 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +process.hltSingleCaloJet50ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet50ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +process.hltDiPFJetAve80ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 80.0 ), + minPtJet = cms.double( 40.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +process.hltL1sV0SingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0 OR L1_SingleJet90 OR L1_SingleJet90_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiPFJetAve100HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet60ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltSingleCaloJet60ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>60 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +process.hltSingleCaloJet60ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet60ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +process.hltDiPFJetAve100ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 100.0 ), + minPtJet = cms.double( 50.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +process.hltL1sSingleJet120Or120Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet120 OR L1_SingleJet120_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiPFJetAve160HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet100ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltSingleCaloJet100ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>100 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +process.hltSingleCaloJet100ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet100ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +process.hltDiPFJetAve160ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 160.0 ), + minPtJet = cms.double( 80.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve220HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet140ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltSingleCaloJet140ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>140 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +process.hltSingleCaloJet140ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet140ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +process.hltDiPFJetAve220ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 220.0 ), + minPtJet = cms.double( 110.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve300HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet200ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltSingleCaloJet200ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>200 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +process.hltSingleCaloJet200ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet200ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +process.hltDiPFJetAve300ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 300.0 ), + minPtJet = cms.double( 150.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +process.hltPreAK8PFJet15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet10AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet40AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet25 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet5AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets5AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet5AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet25AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreAK8PFJet60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet40AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet60AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet50AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet80AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet140 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet110AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet140AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet170AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet200AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet260 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet210AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet260AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet320 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet270AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet320AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet400 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet350AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet400AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet400AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet450AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet500 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet450AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet500AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet550 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet500AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet550AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets500AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJet15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet5 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets5 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet15 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJet25 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet10 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet25 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSinglePFJet40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJet60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK4CaloJet40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet60 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJet80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK4CaloJet50 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJet140 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet110 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet110" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet140 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJet200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet170 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet170" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet200 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet210 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet210" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJet320 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet270 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet270" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet320 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJet400 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet400 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJet450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet400 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet400" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJet500 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet450 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet450" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet500 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJet550 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSinglePFJet550 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJetFwd15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet5 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet15 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJetFwd25 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet10 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet25 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJetFwd40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSinglePFFwdJet40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sSingleJet35Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFJetFwd60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet60 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sSingleJet60Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFJetFwd80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet50 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sSingleJet90Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet90_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFJetFwd140 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet110 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet140 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sSingleJet120Fwd = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet120_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFJetFwd200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet170 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet200 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJetFwd260 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet210 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJetFwd320 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet270 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet320 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJetFwd400 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet350 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet400 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJetFwd450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet400 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFJetFwd500 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet450 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet500 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJetFwd15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet5AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet15AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJetFwd25 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet10AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet25AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJetFwd40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSinglePFFwdJet40AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJetFwd60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet40AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet60AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJetFwd80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet50AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet80AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJetFwd140 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet110AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet140AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJetFwd200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet170AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet200AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJetFwd260 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet210AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet260AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJetFwd320 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet270AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet320AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJetFwd400 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet350AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet400AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJetFwd450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet400AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet450AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJetFwd500 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloFwdJet450AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFFwdJet500AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sHTT120er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFHT180 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHtMhtJet30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltHT130Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 130.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT180Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 180.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1sHTT160er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT160er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFHT250 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT200Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 200.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT250Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 250.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1sHTT200er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT200er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFHT370 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT320Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 320.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT370Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 370.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1sHTT255er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT255er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFHT430 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT380Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 380.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT430Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 430.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT510 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT460Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 460.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT510Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 510.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT590 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT515Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 515.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT590Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 590.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT680 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT580Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 580.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 680.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT780 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 680.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT780Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 780.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT890 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT790Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 790.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT890Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 890.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT1050 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT900Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 900.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT1050Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 1050.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT500PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMet = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAll" ), + alias = cms.string( "RawCaloMET" ), + noHF = cms.bool( False ), + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) +) +process.hltMET70 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltMht = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltMHT70 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 70.0 ) +) +process.hltHT400Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 400.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFMHTTightID = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltPFMHTTightID100 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 100.0 ) +) +process.hltPFMETProducer = cms.EDProducer( "PFMETProducer", + src = cms.InputTag( "hltParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), + parameters = cms.PSet( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ) +) +process.hltPFMET100 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFHT500Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 500.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT500PFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET80 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltMHT80 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 80.0 ) +) +process.hltPFMHTTightID110 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 110.0 ) +) +process.hltPFMET110 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFHT700PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET60 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltMHT60 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 60.0 ) +) +process.hltHT550Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 550.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFMHTTightID85 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 85.0 ) +) +process.hltPFMET85 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 85.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFHT700Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 700.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT700PFMET95PFMHT95IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTTightID95 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 95.0 ) +) +process.hltPFMET95 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 95.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFHT800PFMET75PFMHT75IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET50 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltMHT50 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 50.0 ) +) +process.hltHT650Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 650.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFMHTTightID75 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 75.0 ) +) +process.hltPFMET75 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFHT800Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT800PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sAllETMHFSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF120 OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFMET120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET90 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltMHT90 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 90.0 ) +) +process.hltPFMHTTightID120 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 120.0 ) +) +process.hltPFMET120 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMET130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET100 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltMHT100 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 100.0 ) +) +process.hltPFMHTTightID130 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 130.0 ) +) +process.hltPFMET130 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMET140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET110 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltMHT110 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 110.0 ) +) +process.hltPFMHTTightID140 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 140.0 ) +) +process.hltPFMET140 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSelectorJets30L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), + etMin = cms.double( 30.0 ) +) +process.hltSelectorCentralJets30L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", + src = cms.InputTag( "hltSelectorJets30L1FastJet" ), + etaMin = cms.double( -2.5 ), + etaMax = cms.double( 2.5 ) +) +process.hltSelector8CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 8 ) +) +process.hltSelectorJets20L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + filter = cms.bool( False ), + etMin = cms.double( 20.0 ) +) +process.hltSelectorCentralJets20L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", + src = cms.InputTag( "hltSelectorJets20L1FastJet" ), + etaMin = cms.double( -2.5 ), + etaMax = cms.double( 2.5 ) +) +process.hltBTaggingRegion = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + zErrorVetex = cms.double( 0.3 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 0.5 ), + maxNVertices = cms.int32( 2 ), + maxNRegions = cms.int32( 20 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.3 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) + ) +) +process.hltPixelTracksCleanForBTag = cms.EDProducer( "TrackWithVertexSelector", + src = cms.InputTag( "hltPixelTracks" ), + etaMin = cms.double( 0.0 ), + etaMax = cms.double( 5.0 ), + ptMin = cms.double( 0.3 ), + ptMax = cms.double( 9999.0 ), + d0Max = cms.double( 999.0 ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), + numberOfLostHits = cms.uint32( 999 ), + numberOfValidPixelHits = cms.uint32( 3 ), + ptErrorCut = cms.double( 5.0 ), + quality = cms.string( "loose" ), + useVtx = cms.bool( True ), + vertexTag = cms.InputTag( "hltTrimmedPixelVertices" ), + timesTag = cms.InputTag( "" ), + timeResosTag = cms.InputTag( "" ), + nVertices = cms.uint32( 2 ), + vtxFallback = cms.bool( True ), + zetaVtx = cms.double( 0.3 ), + rhoVtx = cms.double( 0.2 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltPixelTracksForBTag = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracksCleanForBTag" ), + regions = cms.InputTag( "hltBTaggingRegion" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +process.hltIter0PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksForBTag" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltMergedTracksForBTag = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltVerticesL3 = cms.EDProducer( "PrimaryVertexProducer", + vertexCollections = cms.VPSet( + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "" ), + useBeamConstraint = cms.bool( False ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ), + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "WithBS" ), + useBeamConstraint = cms.bool( True ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ) + ), + verbose = cms.untracked.bool( False ), + TkFilterParameters = cms.PSet( + maxEta = cms.double( 100.0 ), + minPt = cms.double( 0.0 ), + minSiliconLayersWithHits = cms.int32( 5 ), + minPixelLayersWithHits = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 20.0 ), + trackQuality = cms.string( "any" ), + algorithm = cms.string( "filter" ), + maxD0Significance = cms.double( 999.0 ) + ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), + TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), + TkClusParameters = cms.PSet( + TkDAClusParameters = cms.PSet( + zmerge = cms.double( 0.01 ), + Tstop = cms.double( 0.5 ), + d0CutOff = cms.double( 999.0 ), + dzCutOff = cms.double( 4.0 ), + vertexSize = cms.double( 0.15 ), + coolingFactor = cms.double( 0.6 ), + Tpurge = cms.double( 2.0 ), + Tmin = cms.double( 2.4 ), + uniquetrkweight = cms.double( 0.9 ) + ), + algorithm = cms.string( "DA_vect" ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) +) +process.hltFastPixelBLifetimeL3Associator = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltMergedTracksForBTag" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) +) +process.hltImpactParameterTagInfos = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), + primaryVertex = cms.InputTag( 'hltVerticesL3','WithBS' ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltInclusiveVertexFinder = cms.EDProducer( "InclusiveVertexFinder", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesL3" ), + tracks = cms.InputTag( "hltMergedTracksForBTag" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), + vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + useDirectVertexFitter = cms.bool( True ), + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) +) +process.hltInclusiveSecondaryVertices = cms.EDProducer( "VertexMerger", + secondaryVertices = cms.InputTag( "hltInclusiveVertexFinder" ), + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) +) +process.hltTrackVertexArbitrator = cms.EDProducer( "TrackVertexArbitrator", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesL3" ), + tracks = cms.InputTag( "hltMergedTracksForBTag" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), + dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ) +) +process.hltInclusiveMergedVertices = cms.EDProducer( "VertexMerger", + secondaryVertices = cms.InputTag( "hltTrackVertexArbitrator" ), + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) +) +process.hltInclusiveSecondaryVertexFinderTagInfos = cms.EDProducer( "SecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 2 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +process.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ), + computer = cms.PSet( + trackFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + SoftLeptonFlip = cms.bool( False ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + minimumTrackWeight = cms.double( 0.5 ), + charmCut = cms.double( 1.5 ), + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackSort = cms.string( "sip2dSig" ), + trackMultiplicityMin = cms.uint32( 2 ), + vertexFlip = cms.bool( False ) + ) +) +process.hltDeepCombinedSecondaryVertexBJetTagsCalo = cms.EDProducer( "DeepFlavourJetTagsProducer", + src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCalo" ), + checkSVForDefaults = cms.bool( True ), + meanPadding = cms.bool( True ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) +) +process.hltBTagCaloDeepCSV3p07Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.29 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sAllETMHFHTT60Seeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFMET120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFHT60Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 60.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTNoMuTightID = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( True ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hltPFMHTNoMuTightID120 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 120.0 ) +) +process.hltParticleFlowNoMu = cms.EDFilter( "GenericPFCandidateSelector", + src = cms.InputTag( "hltParticleFlow" ), + cut = cms.string( "particleId!=3" ) +) +process.hltPFMETNoMuProducer = cms.EDProducer( "PFMETProducer", + src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMetNoMu" ), + calculateSignificance = cms.bool( False ), + parameters = cms.PSet( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ) +) +process.hltPFMETNoMu120 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltcorrPFMETTypeOne = cms.EDProducer( "PFJetMETcorrInputProducer", + src = cms.InputTag( "hltAK4PFJets" ), + offsetCorrLabel = cms.InputTag( "hltAK4PFFastJetCorrector" ), + jetCorrLabel = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrLabelRes = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrEtaMax = cms.double( 9.9 ), + type1JetPtThreshold = cms.double( 35.0 ), + skipEM = cms.bool( True ), + skipEMfractionThreshold = cms.double( 0.9 ), + skipMuons = cms.bool( True ), + skipMuonSelection = cms.string( "isGlobalMuon | isStandAloneMuon" ) +) +process.hltPFMETTypeOne = cms.EDProducer( "CorrectedPFMETProducer", + src = cms.InputTag( "hltPFMETProducer" ), + srcCorrections = cms.VInputTag( 'hltcorrPFMETTypeOne:type1' ) +) +process.hltPFMETTypeOne120 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMETTypeOne110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMETTypeOne110 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMETTypeOne120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFMETTypeOne130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMETTypeOne130 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMETTypeOne140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMETTypeOne140 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTNoMuTightID110 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 110.0 ) +) +process.hltPFMETNoMu110 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTNoMuTightID130 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 130.0 ) +) +process.hltPFMETNoMu130 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTNoMuTightID140 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 140.0 ) +) +process.hltPFMETNoMu140 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMETNoMu110PFMHTNoMu110IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHFJetShowerShape = cms.EDProducer( "HFJetShowerShape", + jets = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + vertices = cms.InputTag( "hltPixelVertices" ), + jetPtThreshold = cms.double( 25.0 ), + jetEtaThreshold = cms.double( 2.9 ), + hfTowerEtaWidth = cms.double( 0.175 ), + hfTowerPhiWidth = cms.double( 0.175 ), + vertexRecoEffcy = cms.double( 0.7 ), + offsetPerPU = cms.double( 0.4 ), + jetReferenceRadius = cms.double( 0.4 ), + stripPtThreshold = cms.double( 10.0 ), + widthPtThreshold = cms.double( 3.0 ) +) +process.hltAK4PFJetsTightIDCorrectedHFCleaned = cms.EDProducer( "HLTPFJetHFCleaner", + jets = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + mets = cms.InputTag( "hltMet" ), + sigmaEtaEta = cms.InputTag( 'hltHFJetShowerShape','sigmaEtaEta' ), + sigmaPhiPhi = cms.InputTag( 'hltHFJetShowerShape','sigmaPhiPhi' ), + centralEtaStripSize = cms.InputTag( 'hltHFJetShowerShape','centralEtaStripSize' ), + jetPtMin = cms.double( 100.0 ), + dphiJetMetMin = cms.double( 2.5 ), + jetEtaMin = cms.double( 2.9 ), + jetEtaMax = cms.double( 3.25 ), + sigmaEtaPhiDiffMax = cms.double( 0.05 ), + cornerCutSigmaEtaEta = cms.double( 0.02 ), + cornerCutSigmaPhiPhi = cms.double( 0.02 ), + centralEtaStripSizeMax = cms.int32( 2 ), + applySigmaEtaPhiCornerCut = cms.bool( True ), + applySigmaEtaPhiCut = cms.bool( True ), + applyStripSizeCut = cms.bool( True ) +) +process.hltPFMHTNoMuTightIDHFCleaned = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( True ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrectedHFCleaned" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hltPFMHTNoMuTightID110HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 110.0 ) +) +process.hltPrePFMETNoMu120PFMHTNoMu120IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTNoMuTightID120HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 120.0 ) +) +process.hltPrePFMETNoMu130PFMHTNoMu130IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTNoMuTightID130HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 130.0 ) +) +process.hltPrePFMETNoMu140PFMHTNoMu140IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTNoMuTightID140HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 140.0 ) +) +process.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCentralCaloJet65 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +process.hltCentralPFJet80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +process.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreL1ETMHadSeeds = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreCaloMHT90 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreCaloMET80NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreCaloMET90NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreCaloMET100NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreCaloMET110NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreCaloMET250NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET250 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreCaloMET300NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET300 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreCaloMET350NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET350 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMET200NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMET200 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMET250NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMET250 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMET300NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMET300 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMET200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCSCHaloData = cms.EDProducer( "CSCHaloDataProducer", + L1MuGMTReadoutLabel = cms.InputTag( "" ), + HLTResultLabel = cms.InputTag( "" ), + HLTBitLabel = cms.VInputTag( ), + ALCTDigiLabel = cms.InputTag( "" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), + HBHErhLabel = cms.InputTag( "hltHbhereco" ), + ECALBrhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ECALErhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CosmicMuonLabel = cms.InputTag( "" ), + MuonLabel = cms.InputTag( "hltMuons" ), + SALabel = cms.InputTag( "" ), + MatchParameters = cms.PSet( + RPChits = cms.InputTag( "hltRpcRecHits" ), + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + DetaParam = cms.double( 0.1 ), + DphiParam = cms.double( 1.0 ), + NormChi2Param = cms.double( 8.0 ), + InnerRMinParam = cms.double( 0.0 ), + OuterRMinParam = cms.double( 0.0 ), + InnerRMaxParam = cms.double( 99999.0 ), + OuterRMaxParam = cms.double( 99999.0 ), + MinOuterMomentumTheta = cms.double( 0.1 ), + MaxOuterMomentumTheta = cms.double( 3.0 ), + MatchingDPhiThreshold = cms.double( 0.18 ), + MatchingDEtaThreshold = cms.double( 0.4 ), + MatchingDWireThreshold = cms.int32( 5 ), + RecHitTime0 = cms.double( 0.0 ), + RecHitTimeWindow = cms.double( 25.0 ), + ExpectedBX = cms.int32( 6 ), + MaxFreeInverseBeta = cms.double( 0.0 ), + MaxDtMuonSegment = cms.double( -10.0 ), + MaxSegmentRDiff = cms.double( 10.0 ), + MaxSegmentPhiDiff = cms.double( 0.1 ), + MaxSegmentTheta = cms.double( 0.7 ) +) +process.hltEcalHaloData = cms.EDProducer( "EcalHaloDataProducer", + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ESRecHitLabel = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), + SuperClusterLabel = cms.InputTag( "" ), + PhotonLabel = cms.InputTag( "" ), + EBRecHitEnergyThresholdParam = cms.double( 0.3 ), + EERecHitEnergyThresholdParam = cms.double( 0.3 ), + ESRecHitEnergyThresholdParam = cms.double( 0.3 ), + SumEcalEnergyThresholdParam = cms.double( 10.0 ), + NHitsEcalThresholdParam = cms.int32( 4 ), + RoundnessCutParam = cms.double( 0.41 ), + AngleCutParam = cms.double( 0.51 ) +) +process.hltHcalHaloData = cms.EDProducer( "HcalHaloDataProducer", + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), + HORecHitLabel = cms.InputTag( "hltHoreco" ), + HFRecHitLabel = cms.InputTag( "hltHfreco" ), + caloTowerCollName = cms.InputTag( "hltTowerMakerForAll" ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), + HcalMaxMatchingRadiusParam = cms.double( 490.0 ), + HBRecHitEnergyThresholdParam = cms.double( 0.5 ), + HERecHitEnergyThresholdParam = cms.double( 0.5 ), + SumHcalEnergyThresholdParam = cms.double( 18.0 ), + NHitsHcalThresholdParam = cms.int32( 4 ) +) +process.hltGlobalHaloData = cms.EDProducer( "GlobalHaloDataProducer", + metLabel = cms.InputTag( "hltMet" ), + calotowerLabel = cms.InputTag( "hltTowerMakerForAll" ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), + MuonLabel = cms.InputTag( "hltMuons" ), + EcalMinMatchingRadiusParam = cms.double( 110.0 ), + EcalMaxMatchingRadiusParam = cms.double( 330.0 ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), + HcalMaxMatchingRadiusParam = cms.double( 490.0 ), + CSCHaloDataLabel = cms.InputTag( "hltCSCHaloData" ), + EcalHaloDataLabel = cms.InputTag( "hltEcalHaloData" ), + HcalHaloDataLabel = cms.InputTag( "hltHcalHaloData" ), + CaloTowerEtThresholdParam = cms.double( 0.3 ), + MaxSegmentTheta = cms.double( 0.7 ), + rh_et_threshforcscmatching_eb = cms.double( 10.0 ), + rcalominrsegm_lowthresh_eb = cms.double( -30.0 ), + rcalominrsegm_highthresh_eb = cms.double( 15.0 ), + dtcalosegm_thresh_eb = cms.double( 15.0 ), + dphicalosegm_thresh_eb = cms.double( 0.04 ), + rh_et_threshforcscmatching_ee = cms.double( 10.0 ), + rcalominrsegm_lowthresh_ee = cms.double( -30.0 ), + rcalominrsegm_highthresh_ee = cms.double( 30.0 ), + dtcalosegm_thresh_ee = cms.double( 15.0 ), + dphicalosegm_thresh_ee = cms.double( 0.04 ), + rh_et_threshforcscmatching_hb = cms.double( 20.0 ), + rcalominrsegm_lowthresh_hb = cms.double( -100.0 ), + rcalominrsegm_highthresh_hb = cms.double( 20.0 ), + dtcalosegm_thresh_hb = cms.double( 15.0 ), + dphicalosegm_thresh_hb = cms.double( 0.15 ), + rh_et_threshforcscmatching_he = cms.double( 20.0 ), + rcalominrsegm_lowthresh_he = cms.double( -30.0 ), + rcalominrsegm_highthresh_he = cms.double( 30.0 ), + dtcalosegm_thresh_he = cms.double( 15.0 ), + dphicalosegm_thresh_he = cms.double( 0.1 ), + IsHLT = cms.bool( True ) +) +process.hltCaloRecHitsBeamHaloCleaned = cms.EDProducer( "CaloRecHitsBeamHaloCleaned", + EBRecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + HBHERecHitsLabel = cms.InputTag( "hltHbhereco" ), + GlobalHaloDataLabel = cms.InputTag( "hltGlobalHaloData" ), + IsHLT = cms.bool( True ) +) +process.hltTowerMakerForAllBeamHaloCleaned = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "hltHfreco" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "hltCaloRecHitsBeamHaloCleaned" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( 'hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEB','hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEE' ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) +) +process.hltMetCleanBH = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAllBeamHaloCleaned" ), + alias = cms.string( "RawCaloMET" ), + noHF = cms.bool( False ), + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) +) +process.hltMETCleanBH80 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMetCleanBH" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMETTypeOne200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMETTypeOne200 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sETM90ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET105 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltDeDxEstimatorProducer = cms.EDProducer( "DeDxEstimatorProducer", + estimator = cms.string( "generic" ), + tracks = cms.InputTag( "hltMergedTracks" ), + UsePixel = cms.bool( False ), + UseStrip = cms.bool( True ), + MeVperADCPixel = cms.double( 3.61E-6 ), + MeVperADCStrip = cms.double( 9.5665E-4 ), + ShapeTest = cms.bool( False ), + UseCalibration = cms.bool( False ), + calibrationPath = cms.string( "" ), + Record = cms.string( "SiStripDeDxMip_3D_Rcd" ), + ProbabilityMode = cms.string( "Accumulation" ), + fraction = cms.double( 0.4 ), + exponent = cms.double( -2.0 ), + truncate = cms.bool( True ) +) +process.hltTrk50Filter = cms.EDFilter( "HLTDeDxFilter", + saveTags = cms.bool( True ), + minDEDx = cms.double( -1.0 ), + minPT = cms.double( 50.0 ), + minNOM = cms.double( -1.0 ), + maxETA = cms.double( 5.5 ), + minNumValidHits = cms.double( 5.0 ), + maxNHitMissIn = cms.double( 0.0 ), + maxNHitMissMid = cms.double( 0.0 ), + maxRelTrkIsoDeltaRp3 = cms.double( 0.05 ), + relTrkIsoDeltaRSize = cms.double( 0.3 ), + maxAssocCaloE = cms.double( 100.0 ), + maxAssocCaloEDeltaRSize = cms.double( 0.5 ), + caloTowersTag = cms.InputTag( "hltTowerMakerForAll" ), + inputTracksTag = cms.InputTag( "hltMergedTracks" ), + inputDeDxTag = cms.InputTag( "hltDeDxEstimatorProducer" ) +) +process.hltL1sETM80ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMET120IsoTrk50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET120 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sMu3JetC16dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet16er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreSingleJet30Mu12SinglePFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu3JetC16dRMax0p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltSingleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) +) +process.hltL2fL1sMu3Jet16L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered8" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltSinglePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) +) +process.hltBSoftMuonGetJetsFromJet40PF = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltSinglePFBJets40Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltSelector4JetsJet40PF = cms.EDFilter( "LargestEtPFJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +process.hltBSoftMuonJet40PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", + src = cms.InputTag( "hltSelector4JetsJet40PF" ), + filter = cms.bool( False ), + etMin = cms.double( 40.0 ) +) +process.hltBSoftMuonMu12L3 = cms.EDProducer( "RecoTrackRefSelector", + src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + maxChi2 = cms.double( 10000.0 ), + tip = cms.double( 120.0 ), + minRapidity = cms.double( -5.0 ), + lip = cms.double( 300.0 ), + ptMin = cms.double( 12.0 ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), + maxPhi = cms.double( 3.2 ), + quality = cms.vstring( ), + algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), + minLayer = cms.int32( 0 ), + min3DLayer = cms.int32( 0 ), + minHit = cms.int32( 0 ), + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) +) +process.hltBSoftMuonJet40PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet40PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonJet40PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonJet40PFMu12L3TagInfos' ) +) +process.hltBSoftMuonJet40Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), + JetTags = cms.InputTag( "hltBSoftMuonJet40PFMu12L3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) +) +process.hltL1sSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu12eta2p3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu7L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu7L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu7L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu7L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet30er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu12eta2p3PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu3Jet30er2p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu3Jet30er2p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltCaloJet30eta2p3 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetCorrectedMatchedToCaloJet30eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltCaloJet30eta2p3" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltPFJet40Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetCorrectedMatchedToCaloJet30eta2p3" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) +) +process.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30er2p5L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltDoubleCaloBJets30eta2p3" ), + triggerJetsType = cms.int32( 86 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltSelectorJets30 = cms.EDFilter( "EtMinPFJetSelector", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + filter = cms.bool( False ), + etMin = cms.double( 30.0 ) +) +process.hltSelector8PFJets30 = cms.EDFilter( "LargestEtPFJetSelector", + src = cms.InputTag( "hltSelectorJets30" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 8 ) +) +process.hltPFJetForBtagSelector = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetForBtag = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltDeepBLifetimeTagInfosPF = cms.EDProducer( "CandIPProducer", + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForBtag" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) +) +process.hltDeepInclusiveVertexFinderPF = cms.EDProducer( "InclusiveCandidateVertexFinder", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), + vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + useDirectVertexFitter = cms.bool( True ), + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) +) +process.hltDeepInclusiveSecondaryVerticesPF = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltDeepInclusiveVertexFinderPF" ), + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) +) +process.hltDeepTrackVertexArbitratorPF = cms.EDProducer( "CandidateVertexArbitrator", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), + dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ) +) +process.hltDeepInclusiveMergedVerticesPF = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltDeepTrackVertexArbitratorPF" ), + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) +) +process.hltDeepSecondaryVertexTagInfosPF = cms.EDProducer( "CandSecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +process.hltDeepCombinedSecondaryVertexBJetTagsInfos = cms.EDProducer( "DeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ), + computer = cms.PSet( + trackFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + SoftLeptonFlip = cms.bool( False ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + minimumTrackWeight = cms.double( 0.5 ), + charmCut = cms.double( 1.5 ), + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackSort = cms.string( "sip2dSig" ), + trackMultiplicityMin = cms.uint32( 2 ), + vertexFlip = cms.bool( False ) + ) +) +process.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", + src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), + checkSVForDefaults = cms.bool( True ), + meanPadding = cms.bool( True ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) +) +process.hltBTagPFDeepCSV0p71Single8Jets30 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8PFJets30" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltL2fL1sMu3Jet16L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sMu3JetC60dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet60er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu3JetC60dRMax0p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoublePFBJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltL2fL1sMu3Jet60L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet60L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sMu3JetC120dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu3JetC120dRMax0p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoublePFBJets200Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltL2fL1sMu3Jet120L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet120L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoublePFBJets350Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu10er2p3_Jet32er2p3_dR_Max0p4_DoubleJet32er2p3_dEta_Max1p6 OR L1_Mu12er2p3_Jet40er2p3_dR_Max0p4_DoubleJet40er2p3_dEta_Max1p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoublePFBJets40Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + inputTag1 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + inputTag2 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), + MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), + MaxPt = cms.double( 1.0E7 ), + MinN = cms.int32( 1 ) +) +process.hltBTagPFDeepCSV0p71Double8Jets30 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8PFJets30" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40Deta1p6L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40Deta1p6L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoublePFBJets54Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 54.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltDoublePFBJets54Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + inputTag1 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + inputTag2 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), + MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), + MaxPt = cms.double( 1.0E7 ), + MinN = cms.int32( 1 ) +) +process.hltL1DoubleJet40er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet40er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoublePFJets40PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1DoubleJet100er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoublePFJets100PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1DoubleJet120er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoublePFJets200PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDoublePFJets350PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1DoubleJet112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p3_dEta_Max1p6 OR L1_DoubleJet112er2p3_dEta_Max1p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleCaloBJets100eta2p3 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltDoubleCaloBJets100eta2p3" ), + triggerJetsType = cms.int32( 86 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltDoublePFBJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 116.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltDoublePFBJets116Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + inputTag1 = cms.InputTag( "hltDoublePFBJets116Eta2p3" ), + inputTag2 = cms.InputTag( "hltDoublePFBJets116Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), + MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), + MaxPt = cms.double( 1.0E7 ), + MinN = cms.int32( 1 ) +) +process.hltSelectorPFJets80 = cms.EDFilter( "EtMinPFJetSelector", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + filter = cms.bool( False ), + etMin = cms.double( 80.0 ) +) +process.hltSelector6PFJets80 = cms.EDFilter( "LargestEtPFJetSelector", + src = cms.InputTag( "hltSelectorPFJets80" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 6 ) +) +process.hltBTagPFDeepCSV0p71Double6Jets80 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets80" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoublePFBJets128Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 128.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltDoublePFBJets128Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + inputTag1 = cms.InputTag( "hltDoublePFBJets128Eta2p3" ), + inputTag2 = cms.InputTag( "hltDoublePFBJets128Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), + MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), + MaxPt = cms.double( 1.0E7 ), + MinN = cms.int32( 1 ) +) +process.hltPreMu12DoublePFJets40PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrimaryVertexAssociation = cms.EDProducer( "PFCandidatePrimaryVertexSorter", + sorting = cms.PSet( ), + assignment = cms.PSet( + maxDxyForJetAxisAssigment = cms.double( 0.1 ), + maxDzForJetAxisAssigment = cms.double( 0.1 ), + useTiming = cms.bool( False ), + preferHighRanked = cms.bool( False ), + EtaMinUseDz = cms.double( -1.0 ), + maxDistanceToJetAxis = cms.double( 0.07 ), + PtMaxCharged = cms.double( -1.0 ), + minJetPt = cms.double( 25.0 ), + maxDzSigForPrimaryAssignment = cms.double( 5.0 ), + OnlyUseFirstDz = cms.bool( False ), + maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), + maxDzForPrimaryAssignment = cms.double( 0.1 ), + maxJetDeltaR = cms.double( 0.5 ), + maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), + DzCutForChargedFromPUVtxs = cms.double( 0.2 ), + maxDtSigForPrimaryAssignment = cms.double( 3.0 ), + maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), + useVertexFit = cms.bool( True ), + NumOfPUVtxsForCharged = cms.uint32( 0 ) + ), + qualityForPrimary = cms.int32( 2 ), + usePVMET = cms.bool( True ), + particles = cms.InputTag( "hltParticleFlow" ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + jets = cms.InputTag( "hltPFJetForBtag" ), + produceAssociationToOriginalVertices = cms.bool( True ), + produceSortedVertices = cms.bool( False ), + producePileUpCollection = cms.bool( False ), + produceNoPileUpCollection = cms.bool( False ) +) +process.hltPFDeepFlavourTagInfos = cms.EDProducer( "DeepFlavourTagInfoProducer", + shallow_tag_infos = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), + jet_radius = cms.double( 0.4 ), + min_candidate_pt = cms.double( 0.95 ), + flip = cms.bool( False ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + puppi_value_map = cms.InputTag( "" ), + secondary_vertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), + jets = cms.InputTag( "hltPFJetForBtag" ), + candidates = cms.InputTag( "hltParticleFlow" ), + vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociation','original' ), + fallback_puppi_weight = cms.bool( True ), + fallback_vertex_association = cms.bool( False ), + run_deepVertex = cms.bool( False ), + compute_probabilities = cms.bool( False ), + min_jet_pt = cms.double( 15.0 ), + max_jet_eta = cms.double( 2.5 ) +) +process.hltPFDeepFlavourJetTags = cms.EDProducer( "DeepFlavourONNXJetTagsProducer", + src = cms.InputTag( "hltPFDeepFlavourTagInfos" ), + input_names = cms.vstring( 'input_0', + 'input_1', + 'input_2', + 'input_3', + 'input_4' ), + model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/DeepFlavourHLT_12x/DeepFlavour_220104.onnx" ), + output_names = cms.vstring( 'ID_pred' ), + flav_names = cms.vstring( 'probb', + 'probbb', + 'problepb', + 'probc', + 'probuds', + 'probg' ) +) +process.hltDeepJetDiscriminatorsJetTags = cms.EDProducer( "BTagProbabilityToDiscriminator", + discriminators = cms.VPSet( + cms.PSet( denominator = cms.VInputTag( 'hltPFDeepFlavourJetTags:probb','hltPFDeepFlavourJetTags:probbb','hltPFDeepFlavourJetTags:problepb','hltPFDeepFlavourJetTags:probc','hltPFDeepFlavourJetTags:probuds','hltPFDeepFlavourJetTags:probg' ), + numerator = cms.VInputTag( 'hltPFDeepFlavourJetTags:probb','hltPFDeepFlavourJetTags:probbb','hltPFDeepFlavourJetTags:problepb' ), + name = cms.string( "BvsAll" ) + ) + ) +) +process.hltBTagPFDeepJet0p71Single8Jets30 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8PFJets30" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreMu12DoublePFJets100PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu12DoublePFJets200PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu12DoublePFJets350PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepJet0p71Double8Jets30 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8PFJets30" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDoublePFJets40PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDoublePFJets100PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDoublePFJets200PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDoublePFJets350PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepJet0p71Double6Jets80 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets80" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePhoton300NoHE = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG300EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 300.0 ), + etcutEE = cms.double( 300.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu3or5or7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorSingleMu5IorSingleMu7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu5L1f0L2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu5L1f0L2f5L3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1f0L2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1f0L2f5L3Filtered8" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltL1sMu6DoubleEG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG10er2p5 OR L1_Mu6_DoubleEG17er2p5 OR L1_Mu6_DoubleEG12er2p5 OR L1_Mu6_DoubleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu8DiEle12CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1Mu6DoubleEG10f0Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8Ele12DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1Mu6DoubleEG10f0Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 2 ) +) +process.hltEle12Ele12DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( True ), + MinN = cms.int32( 1 ) +) +process.hltPreMu8DiEle12CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sMu6HTT240 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMuon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu6HTT240" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltMuon8L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3Muon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu6HTT240Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMuon8L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Muon8L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMu8Ele8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltMu8Ele8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8Ele8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8Ele8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltElectronMuonInvMassFilter8 = cms.EDFilter( "HLTElectronMuonInvMassFilter", + saveTags = cms.bool( True ), + elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + lowerMassCut = cms.double( 8.0 ), + upperMassCut = cms.double( 999999.0 ), + ncandcut = cms.int32( 1 ), + electronRelaxed = cms.untracked.bool( True ), + ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + ElectronL1NonIsoCand = cms.InputTag( "hltEgammaCandidates" ), + MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltMu8Ele8CaloIdMTrackIdMDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu5_LooseIsoEG20er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu7_LooseIsoEG20er2p5 OR L1_Mu7_LooseIsoEG23er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFJetFilterTwoC30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) +) +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetFilterTwoC30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) +) +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepCSV1p5Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.59 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagCaloDeepCSV1p5Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.6 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu17TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltPreMu19TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 19.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltPreBTagMuAK4DiJet20Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBDiJet20L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +process.hltBSoftMuonGetJetsFromDiJet20L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet20L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltSelector4JetsDiJet20L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet20L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +process.hltBSoftMuonDiJet20L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet20L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 20.0 ) +) +process.hltBSoftMuonDiJet20L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet20L1FastJetL25TagInfos' ) +) +process.hltBSoftMuonDiJet20L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltBSoftMuonMu5L3 = cms.EDProducer( "RecoTrackRefSelector", + src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + maxChi2 = cms.double( 10000.0 ), + tip = cms.double( 120.0 ), + minRapidity = cms.double( -5.0 ), + lip = cms.double( 300.0 ), + ptMin = cms.double( 5.0 ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), + maxPhi = cms.double( 3.2 ), + quality = cms.vstring( ), + algorithm = cms.vstring( ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), + minLayer = cms.int32( 0 ), + min3DLayer = cms.int32( 0 ), + minHit = cms.int32( 0 ), + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) +) +process.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos' ) +) +process.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltL1sMu3JetC35dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet35er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreBTagMuAK4DiJet40Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBDiJet40L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +process.hltBSoftMuonGetJetsFromDiJet40L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet40L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltSelector4JetsDiJet40L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +process.hltBSoftMuonDiJet40L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet40L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 40.0 ) +) +process.hltBSoftMuonDiJet40L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet40L1FastJetL25TagInfos' ) +) +process.hltBSoftMuonDiJet40L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos' ) +) +process.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreBTagMuAK4DiJet70Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBDiJet70L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +process.hltBSoftMuonGetJetsFromDiJet70L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet70L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltSelector4JetsDiJet70L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet70L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +process.hltBSoftMuonDiJet70L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet70L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 70.0 ) +) +process.hltBSoftMuonDiJet70L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet70L1FastJetL25TagInfos' ) +) +process.hltBSoftMuonDiJet70L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos' ) +) +process.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltL1sMu3JetC80dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet80er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreBTagMuAK4DiJet110Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBDiJet110L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +process.hltBSoftMuonGetJetsFromDiJet110L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet110L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltSelector4JetsDiJet110L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet110L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +process.hltBSoftMuonDiJet110L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet110L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 110.0 ) +) +process.hltBSoftMuonDiJet110L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet110L1FastJetL25TagInfos' ) +) +process.hltBSoftMuonDiJet110L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos' ) +) +process.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreBTagMuAK4DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBDiJet200L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +process.hltBSoftMuonGetJetsFromDiJet200L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet200L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltSelector4JetsDiJet200L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +process.hltBSoftMuonDiJet200L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet200L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 110.0 ) +) +process.hltBSoftMuonDiJet200L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet200L1FastJetL25TagInfos' ) +) +process.hltBSoftMuonDiJet200L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos' ) +) +process.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreBTagMuAK4Jet300Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBJet300L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +process.hltBSoftMuonGetJetsFromJet300L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBJet300L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltSelector4JetsJet300L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +process.hltBSoftMuonJet300L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsJet300L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 300.0 ) +) +process.hltBSoftMuonJet300L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonJet300L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonJet300L1FastJetL25TagInfos' ) +) +process.hltBSoftMuonJet300L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltBSoftMuonJet300L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonJet300L1FastJetMu5SelL3TagInfos' ) +) +process.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonJet300L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltL1sMu3JetC120dRMax0p8 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p8" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreBTagMuAK8DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBAK8DiJet170L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +process.hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBAK8DiJet170L1FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltSelector4JetsAK8DiJet170L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +process.hltBSoftMuonAK8DiJet170L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsAK8DiJet170L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 110.0 ) +) +process.hltBSoftMuonAK8DiJet170L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.8 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonAK8DiJet170L1FastJetL25TagInfos' ) +) +process.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) +) +process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.8 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos' ) +) +process.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) +) +process.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_dR_Max1p6_Jet90er2p5_dR_Max0p8" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreBTagMuAK8Jet170DoubleMu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( False ), + SelectQualities = cms.vint32( ) +) +process.hltBAK8Jet170L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +process.hltDoubleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltBSoftMuonGetJetsFromAK8Jet170L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBAK8Jet170L1FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltSelector4JetsAK8Jet170L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromAK8Jet170L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +process.hltBSoftMuonAK8Jet170L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsAK8Jet170L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 170.0 ) +) +process.hltBSoftMuonAK8Jet170L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.8 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonAK8Jet170L1FastJetL25TagInfos' ) +) +process.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) +) +process.hltL3fL1sDoubleMu5Filtered = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltDoubleMuon0L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 5.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltBSoftMuonDoubleMu5L3 = cms.EDProducer( "RecoTrackRefSelector", + src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + maxChi2 = cms.double( 10000.0 ), + tip = cms.double( 120.0 ), + minRapidity = cms.double( -5.0 ), + lip = cms.double( 300.0 ), + ptMin = cms.double( 5.0 ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), + maxPhi = cms.double( 3.2 ), + quality = cms.vstring( ), + algorithm = cms.vstring( ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), + minLayer = cms.int32( 0 ), + min3DLayer = cms.int32( 0 ), + minHit = cms.int32( 0 ), + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) +) +process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonDoubleMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.8 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfos' ) +) +process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreBTagMuAK8Jet300Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBJet300L1AK8FastJetCentral = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +process.hltBSoftMuonGetJetsFromJet300L1AK8FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBJet300L1AK8FastJetCentral" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltSelector4JetsJet300L1AK8FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet300L1AK8FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +process.hltBSoftMuonJet300L1AK8FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsJet300L1AK8FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 300.0 ) +) +process.hltBSoftMuonJet300L1AK8FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.8 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonJet300L1AK8FastJetL25TagInfos' ) +) +process.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) +) +process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.8 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos' ) +) +process.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ) +) +process.hltL1sLowETSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle15Ele8CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1LowETSingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sLowETSingleAndDoubleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEG" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( True ), + MinN = cms.int32( 1 ) +) +process.hltPreEle23Ele12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sMu23EG10IorMu20EG17 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23" ), + inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_Mu7_EG20er2p5 OR L1_SingleMu25 OR L1_Mu6_DoubleEG17er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22 OR L1_Mu7_EG23er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu12DoublePhoton20 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltMu12DiEG20HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltL1sSingleEG15er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePhoton20 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleEG15Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG20L1EG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG15Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG20L1EG10OR15HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20L1EG15EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sSingleEG26 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePhoton33 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleEG26Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG26" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG33L1EG26EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG26Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 33.0 ), + etcutEE = cms.double( 33.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG33L1EG26HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG33L1EG26EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sSingleEG34to45 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePhoton50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleEG34to45Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to45" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG34to45Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG50HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sSingleEG34to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePhoton75 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleEG34ORL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG34to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG75EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG75HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton90 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG90EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG90HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton120 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG120EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG34ORL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG120HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton150 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG150EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 150.0 ), + etcutEE = cms.double( 150.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG150HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG150EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton175 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG175EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 175.0 ), + etcutEE = cms.double( 175.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG175HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG175EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG200EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 200.0 ), + etcutEE = cms.double( 200.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG200HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG200EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sSingleIsoEG28er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG28er1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePhoton30EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleIsoEG28er1p5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleIsoEG28er1p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG30EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleIsoEG28er1p5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG30EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEgammaR9ID = cms.EDProducer( "EgammaHLTR9IDProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltEG30EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsotEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSize = cms.double( 0.06 ), + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) +) +process.hltEG30EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sSingleEG40to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePhoton100EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG100EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 100.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG100EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG100EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG100EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG100EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG100EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsotEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG100EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton110EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG110EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 110.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG110EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG110EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG110EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG110EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG110EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsotEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG110EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG110EBTightIDTightIsoHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton120EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG120EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG120EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG120EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG120EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG120EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG120EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsotEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG120EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton100EBHE10 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG100EBHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 100.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG100EBHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EBHE10EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton100EEHE10 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG100EEHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9999999.0 ), + etcutEE = cms.double( 100.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG100EEHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EEHE10EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton100EETightIDTightIso = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG100EETightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 99999.0 ), + etcutEE = cms.double( 100.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG100EETightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG100EETightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG100EETightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG100EETightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG100EETightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsotEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG100EETightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG100EETightIDTightIsoHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton50R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG50R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG50R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG50R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG50R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG50R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG50R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG75R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG75R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG75R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG75R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG75R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG75R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG75R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 999999.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG75R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiCaloJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 300.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltDiPFJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 400.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiCaloJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 400.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltDiPFJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 600.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG90R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG90R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG90R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG90R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG90R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG90R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton120R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG120R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG120R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG120R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG120R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG120R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG120R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton165R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG165R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 165.0 ), + etcutEE = cms.double( 165.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG165R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG165R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG165R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG165R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG165R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton90CaloIdLPFHT700 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG90PFHT700EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltPhoton90CaloIdLPFHT700ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG90PFHT700EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPhoton90CaloIdLPFHT700HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltPhoton90CaloIdLPFHT700ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG30L1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG30LR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30LHE12R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter" ), + nrRequiredFirstLeg = cms.int32( 0 ), + nrRequiredSecondLeg = cms.int32( 0 ), + nrRequiredUniqueLeg = cms.int32( 1 ), + maxMatchDR = cms.double( 0.01 ) +) +process.hltDiEG22EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 22.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) +) +process.hltDiEG22R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG22HE12R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEgammaEcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEgammaHollowTrackIsoUnseeded = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSize = cms.double( 0.06 ), + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) +) +process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 90.0 ) +) +process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 95.0 ) +) +process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdMass55 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG30PVR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30PVHE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30PVR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), + nrRequiredFirstLeg = cms.int32( 0 ), + nrRequiredSecondLeg = cms.int32( 0 ), + nrRequiredUniqueLeg = cms.int32( 1 ), + maxMatchDR = cms.double( 0.01 ) +) +process.hltDiEG18EtUnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18PVR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9UnseededLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 55.0 ) +) +process.hltPrePhoton35TwoProngs35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1EGAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG35R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1EGAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG35R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG35R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG35R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG35R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG35R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), + inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 30.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.3 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) +) +process.hltPFTau35 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFTaus" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPFTau35Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPFTau2Prongs = cms.EDProducer( "PFRecoTauDiscriminationByNProngs", + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.1 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + BooleanOutput = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + MinN = cms.uint32( 2 ), + MaxN = cms.uint32( 2 ) +) +process.hltSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltPFTau35TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 = cms.EDFilter( "HLT2PhotonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolation' ), + inputTag1 = cms.InputTag( "hltEG35R9Id90HE10IsoMTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltPFTau35TrackMediumChargedIso" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 100.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu24TwoProngs35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDimuon0JpsiL1NoOS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sL1DoubleMu0SQL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltDimuon0JpsiL1sNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1sNoOSL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon0JpsiNoVertexingNoOS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon0JpsiNoVtxNoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0Jpsi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sEmuDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0SQOS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon0JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon0JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDimuon0JpsiL14R0er1p5R = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon0JpsiL1s4R0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0JpsiL1s4R0er1p5RL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon0JpsiNoVertexingL14R0er1p5R = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0Jpsi3p5Muon2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 3 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltTripleMuonL2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3TripleMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltTripleMuL3PreFiltered222 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltJpsiMuonL3Filtered3p5 = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuonL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuonL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.5 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.95 ), + MaxInvMass = cms.vdouble( 3.25 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerJpsiMuon3p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltJpsiMuonL3Filtered3p5" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 3.5 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltVertexmumuFilterJpsiMuon3p5 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon3p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0UpsilonL14p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sEmuDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5SQOS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon0UpsilonL1s4p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0UpsilonL15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sEmuDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu5SQOS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon0UpsilonL1s5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0UpsilonL1s5 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMu4p5SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0UpsilonL14p5NoOS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon0UpsilonL1s4p5NoOSL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5NoOSL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0UpsilonL14p5er2p0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sEmuDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4p5er2p0SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon0UpsilonL1s4p5er2p0L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMu4p5er2p0SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0UpsilonL14p5er2p0M = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4p5er2p0SQMass7to18" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s4p5er2p0ML3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon0UpsilonNoVertexing = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sDoubleMu5SQMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0UpsilonL15M = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu5SQMass7to18" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon0UpsilonL1s5ML3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0UpsilonL1s5ML3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0UpsilonL1s5M = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMu0er1p5dR1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0LowMassL10er1p5R = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5dR1p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon0LowMassL1s0er1p5RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5RL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0LowMassL10er1p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sEmuDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu0er1p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon0LowMassL1s0er1p5L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s0er1p5L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon0LowMass = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon0LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0LowMassL14 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sEmuDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sEmuDoubleMu4SQOS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4SQOSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon0LowMassL1s4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0LowMassL1s4 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMu4dR1p2 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0LowMassL14R = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4dR1p2" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu4dR1p2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon0LowMassL1s4RL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1s4RL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0LowMassL1s4R = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sTripleMu530NoMass = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5SQ_3SQ_0OQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0LowMassL1TM530 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMu530NoMass" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1TripleMuNoMassL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon0LowMassL1sTM530L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 6.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon0LowMassL1sTM530L3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sTripleMu0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0UpsilonMuonL1TM0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMu0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 3 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltTripleMuon0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3TripleMuon0L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltTripleMu0L3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltUpsilon0MuonL3FilteredL1sTM0 = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon0L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredL1sTM0" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltVertexmumuFilterUpsilon0MuonL1sTM0 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sTripleMu53p52p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu_5_3p5_2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon0UpsilonMuonNoL1Mass = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMu53p52p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 3 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltTripleMuon53p52p5L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3TripleMuon53p52p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltTripleMu0NoL1MassL3PreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltUpsilon0MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltTripleMuon53p52p5L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3TripleMuon53p52p5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 5.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.4 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltUpsilon0MuonL3FilteredNoL1Mass" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltVertexmumuFilterUpsilon0MuonNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sTripleMu0IorTripleMu553 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleMu0 OR L1_TripleMu_5_5_3 OR L1_TripleMu_5_3_3 OR L1_TripleMu3_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreTripleMu533Mass3p8DZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sTripleMu0IorTripleMu553" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 3.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 3 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL1TripleMu553L2TriMuFiltered3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L1TriMuFiltered3" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1TripleMu553f0PreFiltered333 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltTripleMu533TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered333" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 3 ) +) +process.hltTripleMu533Mass3p8toInfFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreTripleMu1055DZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1TripleMu553f0PreFiltered555 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltTripleMu555TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + inputTag2 = cms.InputTag( "hltL3fL1TripleMu553f0PreFiltered555" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 3 ) +) +process.hltPreTripleMu12105 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1TripleMu553f0Filtered10105 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreTau3MuMu7Mu1TkMu1Tau15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1WTau3MuSeedsL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.5 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 2.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 1.0 ), + MinPtMin = cms.vdouble( 1.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 1.9 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 999.0 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuonForTau3MuDzFiltered0p3 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + inputTag2 = cms.InputTag( "hltMu1Mu1TrkPairPt2DR0p5MassMax1p9" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.3 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltTau3MuTriMuon1filter = cms.EDFilter( "HLT1Muon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) +) +process.hltTauPt15MuPts711Mass1p3to2p1Iso = cms.EDProducer( "HLTTriMuonIsolation", + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), + IsoTracksSrc = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Muon1PtCut = cms.double( 7.0 ), + Muon2PtCut = cms.double( 1.0 ), + Muon3PtCut = cms.double( 1.0 ), + TriMuonPtCut = cms.double( 15.0 ), + TriMuonEtaCut = cms.double( 2.5 ), + ChargedAbsIsoCut = cms.double( 2.0 ), + ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), + MaxTriMuonMass = cms.double( 2.1 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( -1 ), + MaxDZ = cms.double( 0.3 ), + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) +) +process.hltTau3MuPreFilter = cms.EDFilter( "HLT1Composite", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','Taus' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 = cms.EDProducer( "HLTTriMuonIsolation", + L3MuonsSrc = cms.InputTag( "hltIterL3MuonCandidates" ), + AllMuonsSrc = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + L3DiMuonsFilterSrc = cms.InputTag( "hltDiMuonForTau3MuDzFiltered0p3" ), + IsoTracksSrc = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Muon1PtCut = cms.double( 7.0 ), + Muon2PtCut = cms.double( 1.0 ), + Muon3PtCut = cms.double( 1.0 ), + TriMuonPtCut = cms.double( 15.0 ), + TriMuonEtaCut = cms.double( 2.5 ), + ChargedAbsIsoCut = cms.double( 2.0 ), + ChargedRelIsoCut = cms.double( 0.2 ), + IsoConeSize = cms.double( 0.8 ), + MatchingConeSize = cms.double( 0.03 ), + MinTriMuonMass = cms.double( 1.3 ), + MaxTriMuonMass = cms.double( 2.1 ), + MaxTriMuonRadius = cms.double( 0.3 ), + TriMuonAbsCharge = cms.int32( 1 ), + MaxDZ = cms.double( 0.3 ), + EnableRelIso = cms.bool( True ), + EnableAbsIso = cms.bool( True ) +) +process.hltTau3MuPreFilterCharge1 = cms.EDFilter( "HLT1Composite", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','Taus' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 1.5 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreTau3MuMu7Mu1TkMu1IsoTau15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTau3MuIsoFilter = cms.EDFilter( "HLT1Composite", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1Iso','SelectedTaus' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTau3MuIsoFilterCharge1 = cms.EDFilter( "HLT1Composite", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltTauPt15MuPts711Mass1p3to2p1IsoCharge1','SelectedTaus' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( 1.3 ), + MaxMass = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu3DZPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1DiMu3SQETM50f0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDoubleMuon3Mass3p8to60Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDoubleMuon3Mass3p8to60DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + inputTag2 = cms.InputTag( "hltDoubleMuon3Mass3p8to60Filter" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltMET40 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 999.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFMET50 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFMHTNoMuTightID60 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 60.0 ) +) +process.hltPreDoubleMu3DZPFMET70PFMHT70 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMET70 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFMHTNoMuTightID70 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 70.0 ) +) +process.hltPreDoubleMu3DZPFMET90PFMHT90 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMET90 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFMHTNoMuTightID90 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 90.0 ) +) +process.hltPreDoubleMu3TrkTau3muNoL1Mass = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMu3TrkTau3muNoL1MassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 6.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( 2.7 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muNoL1MassL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) +) +process.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPixelTracksTrackingRegionsDisplacedTau3muNoL1MassRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +process.hltPixelTracksDisplacedTau3muNoL1MassRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muNoL1MassRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +process.hltIter0Tau3muNoL1MassPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muNoL1MassRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0Tau3muNoL1MassCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0Tau3muNoL1MassPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0Tau3muNoL1MassCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0Tau3muNoL1MassCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0Tau3muNoL1MassTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muNoL1MassCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0Tau3muNoL1MassTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muNoL1MassCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +process.hltIter0Tau3muNoL1MassTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0Tau3muNoL1MassTrackCutClassifierPrompt', + 'hltIter0Tau3muNoL1MassTrackCutClassifierDetached' ) +) +process.hltIter0Tau3muNoL1MassTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0Tau3muNoL1MassCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0Tau3muNoL1MassTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0Tau3muNoL1MassTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltTau3muNoL1MassTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0Tau3muNoL1MassTrackSelectionHighPurity" ), + particleType = cms.string( "mu+" ) +) +process.hltTau3muNoL1MassTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.106 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.02 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltTau3muNoL1MassTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 8.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltTau3muNoL1MassTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltPreDoubleMu4JpsiDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMu4JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDoubleMu4JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDoubleMu4JpsiTrkTrkDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPixelTracksTrackingRegionsDisplacedJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +process.hltPixelTracksDisplacedJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedJpsiRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +process.hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedJpsiRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0DisplacedJpsiTkTkCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +process.hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt', + 'hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached' ) +) +process.hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +process.hltJpsiTrkTrkVertexProducerPhiKstar = cms.EDProducer( "HLTmumutktkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.8 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), + MaxTrkTrkMass = cms.double( 1.3 ), + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltJpsiTkTkVertexFilterPhiKstar = cms.EDFilter( "HLTmumutktkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltPreDoubleMu4JpsiTrkBc = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMu4JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPixelTracksTrackingRegionsBcJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +process.hltPixelTracksBcJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsBcJpsiRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +process.hltIter0BcJpsiPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksBcJpsiRegional" ), + InputVertexCollection = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0BcJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0BcJpsiPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0BcJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0BcJpsiCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0BcJpsiTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0BcJpsiTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +process.hltIter0BcJpsiTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0BcJpsiTrackCutClassifierPrompt', + 'hltIter0BcJpsiTrackCutClassifierDetached' ) +) +process.hltIter0BcJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0BcJpsiTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0BcJpsiTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltBcJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0BcJpsiTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +process.hltBcJpsiTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltBcJpsiTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.13957 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 5.95 ), + MaxInvMass = cms.double( 6.55 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltBcJpsiTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltBcJpsiTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltBcJpsiTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fDimuonL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), + TkSeedGenerator = cms.PSet( + copyMuonRecHit = cms.bool( False ), + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) + ), + ComponentName = cms.string( "TSGForRoadSearch" ), + maxChi2 = cms.double( 40.0 ), + manySeeds = cms.bool( False ), + propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + option = cms.uint32( 3 ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +process.hltL3TrackCandidateFromL2OIStateNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +process.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltL3NoFiltersNoVtxMuonsOIState = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIStateNoVtx" ) + ) +) +process.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), + TkSeedGenerator = cms.PSet( + iterativeTSG = cms.PSet( + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + beamSpot = cms.InputTag( "unused" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + SelectState = cms.bool( False ), + ErrorRescaling = cms.double( 3.0 ), + UseVertexState = cms.bool( True ), + SigmaZ = cms.double( 25.0 ), + MaxChi2 = cms.double( 40.0 ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) + ), + Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + ComponentName = cms.string( "TSGFromPropagation" ), + UpdateState = cms.bool( True ), + ResetMethod = cms.string( "matrix" ) + ), + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ), + L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxMuonsOIState" ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +process.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +process.hltL3NoFiltersTkTracksFromL2OIHitNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltL3NoFiltersNoVtxMuonsOIHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ) + ) +) +process.hltL3NoFiltersNoVtxTkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit' ) +) +process.hltL3NoFiltersNoVtxTrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), + TkSeedGenerator = cms.PSet( + iterativeTSG = cms.PSet( + firstTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), + ComponentName = cms.string( "StandardHitTripletGenerator" ), + GeneratorPSet = cms.PSet( + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + maxElement = cms.uint32( 0 ), + useFixedPreFiltering = cms.bool( False ), + extraHitRZtolerance = cms.double( 0.06 ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.06 ), + useBending = cms.bool( True ), + ComponentName = cms.string( "PixelTripletHLTGenerator" ), + useMultScattering = cms.bool( True ) + ) + ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ), + secondTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltPixelLayerPairsLegacy" ), + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ) + ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ), + PSetNames = cms.vstring( 'firstTSG', + 'secondTSG' ), + thirdTSG = cms.PSet( + etaSeparation = cms.double( 2.0 ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + PSetNames = cms.vstring( 'endcapTSG', + 'barrelTSG' ), + barrelTSG = cms.PSet( ), + ComponentName = cms.string( "DualByEtaTSG" ), + endcapTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltMixedLayerPairs" ), + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ) + ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ) + ), + ComponentName = cms.string( "CombinedTSG" ) + ), + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ), + L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxTkFromL2OICombination" ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +process.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +process.hltL3NoFiltersTkTracksFromL2IOHitNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltL3NoFiltersNoVtxMuonsIOHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ) + ) +) +process.hltL3NoFiltersNoVtxTrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxTrajSeedIOHit','hltL3TrajSeedOIStateNoVtx','hltL3NoFiltersNoVtxTrajSeedOIHit' ) +) +process.hltL3NoFiltersTrackCandidateFromL2NoVtx = cms.EDProducer( "L3TrackCandCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx','hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx','hltL3TrackCandidateFromL2OIStateNoVtx' ) +) +process.hltL3NoFiltersNoVtxTkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIStateNoVtx','hltL3NoFiltersTkTracksFromL2OIHitNoVtx' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltL3NoFiltersTkTracksFromL2Novtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3NoFiltersNoVtxTkTracksMergeStep1','hltL3NoFiltersTkTracksFromL2IOHitNoVtx' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltL3NoFiltersNoVtxMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) +) +process.hltL3NoFiltersNoVtxMuons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) +) +process.hltL3NoFiltersNoVtxMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuons" ), + InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), + MuonPtOption = cms.string( "Tracker" ) +) +process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreDoubleMu48NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 48.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 5.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltEGL1Mu5EG20Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 43.0 ), + etcutEE = cms.double( 43.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 48.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 48.0 ), + etcutEE = cms.double( 48.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 38.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1Mu5EG20Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 43.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreDoubleMu40NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sDoubleMu4OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu207Mass0to30L1DM4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoubleMu207Mass0to30L1DM4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 7.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 30.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_DoubleMu_15_7 OR L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu207Mass0to30L1DM4EG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoubleMu207Mass0to30Photon23L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 7.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 30.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sVoHTT380 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreHT425 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT425 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 425.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT430DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT430 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 430.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltEmFraction0p01To0p99CaloJetSelector = cms.EDFilter( "CaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), + cut = cms.string( "abs(eta)< 2 && n90 >= 3 && emEnergyFraction > 0.01 && emEnergyFraction < 0.99" ) +) +process.hltDoubleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) +) +process.hltCentralCaloJetptLowPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt40" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltSiPixelDigisRegForDisplaced = cms.EDProducer( "SiPixelRawToDigi", + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + ErrorList = cms.vint32( ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( + maxZ = cms.vdouble( 24.0 ), + inputs = cms.VInputTag( 'hltSelectorCentralJets20L1FastJeta' ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + deltaPhi = cms.vdouble( 0.5 ) + ), + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ), + SiPixelQualityLabel = cms.string( "" ) +) +process.hltSiPixelClustersRegForDisplaced = cms.EDProducer( "SiPixelClusterProducer", + src = cms.InputTag( "hltSiPixelDigisRegForDisplaced" ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), + maxNumberOfClusters = cms.int32( 40000 ), + payloadType = cms.string( "HLT" ), + ChannelThreshold = cms.int32( 10 ), + MissCalibrate = cms.bool( True ), + SplitClusters = cms.bool( False ), + VCaltoElectronGain = cms.int32( 1 ), + VCaltoElectronGain_L1 = cms.int32( 1 ), + VCaltoElectronOffset = cms.int32( 0 ), + VCaltoElectronOffset_L1 = cms.int32( 0 ), + SeedThreshold = cms.int32( 1000 ), + ClusterThreshold_L1 = cms.int32( 4000 ), + ClusterThreshold = cms.int32( 4000 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2Calibration = cms.bool( False ), + Phase2ReadoutMode = cms.int32( -1 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + Phase2KinkADC = cms.int32( 8 ) +) +process.hltSiPixelClustersRegForDisplacedCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", + src = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + onDemand = cms.bool( False ) +) +process.hltSiPixelRecHitsRegForDisplaced = cms.EDProducer( "SiPixelRecHitConverter", + src = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + CPE = cms.string( "hltESPPixelCPEGeneric" ), + VerboseLevel = cms.untracked.int32( 0 ) +) +process.hltPixelLayerQuadrupletsRegForDisplaced = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + 'BPix1+BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +process.hltSelector4CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +process.hltFastPrimaryVertex = cms.EDProducer( "FastPrimaryVertexWithWeightsProducer", + clusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), + pixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + maxZ = cms.double( 19.0 ), + njets = cms.int32( 999 ), + maxJetEta = cms.double( 2.6 ), + minJetPt = cms.double( 0.0 ), + barrel = cms.bool( True ), + maxSizeX = cms.double( 2.1 ), + maxDeltaPhi = cms.double( 0.21 ), + PixelCellHeightOverWidth = cms.double( 1.8 ), + weight_charge_down = cms.double( 11000.0 ), + weight_charge_up = cms.double( 190000.0 ), + maxSizeY_q = cms.double( 2.0 ), + minSizeY_q = cms.double( -0.6 ), + weight_dPhi = cms.double( 0.13888888 ), + weight_SizeX1 = cms.double( 0.88 ), + weight_rho_up = cms.double( 22.0 ), + weight_charge_peak = cms.double( 22000.0 ), + peakSizeY_q = cms.double( 1.0 ), + endCap = cms.bool( True ), + minJetEta_EC = cms.double( 1.3 ), + maxJetEta_EC = cms.double( 2.6 ), + maxDeltaPhi_EC = cms.double( 0.14 ), + EC_weight = cms.double( 0.008 ), + weight_dPhi_EC = cms.double( 0.064516129 ), + zClusterWidth_step1 = cms.double( 2.0 ), + zClusterWidth_step2 = cms.double( 0.65 ), + zClusterSearchArea_step2 = cms.double( 3.0 ), + weightCut_step2 = cms.double( 0.05 ), + zClusterWidth_step3 = cms.double( 0.3 ), + zClusterSearchArea_step3 = cms.double( 0.55 ), + weightCut_step3 = cms.double( 0.1 ), + ptWeighting = cms.bool( True ), + ptWeighting_slope = cms.double( 0.05 ), + ptWeighting_offset = cms.double( -1.0 ) +) +process.hltFastPVPixelVertexFilter = cms.EDFilter( "VertexSelector", + src = cms.InputTag( "hltFastPrimaryVertex" ), + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) +) +process.hltFastPVPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", + ptMin = cms.double( 0.0 ), + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) +) +process.hltFastPVPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool( False ), + scaleFactor = cms.double( 0.65 ) +) +process.hltFastPVPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltFastPrimaryVertex" ), + zErrorVetex = cms.double( 1.5 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 0.0 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 0.0 ), + ptMin = cms.double( 0.9 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.3 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.3 ) + ) +) +process.hltFastPVPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForDisplaced" ), + trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegions" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) +) +process.hltFastPVPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoublets" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 200.0 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.0 ) + ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForDisplacedCache" ) + ) +) +process.hltFastPVPixelTracks = cms.EDProducer( "PixelTrackProducer", + passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadruplets" ), + Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), + Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +) +process.hltFastPVJetTracksAssociator = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltFastPVPixelTracks" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ) +) +process.hltFastPVJetVertexChecker = cms.EDFilter( "JetVertexChecker", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + jetTracks = cms.InputTag( "hltFastPVJetTracksAssociator" ), + minPtRatio = cms.double( 0.1 ), + minPt = cms.double( 0.0 ), + doFilter = cms.bool( False ), + maxNJetsToCheck = cms.int32( 2 ), + maxNjetsOutput = cms.int32( 2 ), + maxChi2 = cms.double( 20.0 ), + maxTrackPt = cms.double( 20.0 ), + newMethod = cms.bool( True ), + maxETA = cms.double( 2.4 ), + pvErr_x = cms.double( 0.0015 ), + pvErr_y = cms.double( 0.0015 ), + pvErr_z = cms.double( 1.5 ) +) +process.hltFastPVPixelTracksRecoverFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", + ptMin = cms.double( 0.0 ), + nSigmaInvPtTolerance = cms.double( 0.0 ), + tipMax = cms.double( 999.0 ), + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ) +) +process.hltFastPVPixelTracksRecoverFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool( False ), + scaleFactor = cms.double( 0.65 ) +) +process.hltFastPVPixelTracksTrackingRegionsRecover = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "" ), + zErrorVetex = cms.double( 0.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 20.0 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 0.0 ), + ptMin = cms.double( 0.9 ), + mode = cms.string( "BeamSpotFixed" ), + input = cms.InputTag( "hltFastPVJetVertexChecker" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.3 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) + ) +) +process.hltFastPVPixelTracksHitDoubletsRecover = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForDisplaced" ), + trackingRegions = cms.InputTag( "hltFastPVPixelTracksTrackingRegionsRecover" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) +) +process.hltFastPVPixelTracksHitQuadrupletsRecover = cms.EDProducer( "CAHitQuadrupletEDProducer", + doublets = cms.InputTag( "hltFastPVPixelTracksHitDoubletsRecover" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( False ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.002 ), + CAPhiCut = cms.double( 0.2 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 200.0 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.0 ) + ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForDisplacedCache" ) + ) +) +process.hltFastPVPixelTracksRecover = cms.EDProducer( "PixelTrackProducer", + passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltFastPVPixelTracksHitQuadrupletsRecover" ), + Fitter = cms.InputTag( "hltFastPVPixelTracksRecoverFitter" ), + Filter = cms.InputTag( "hltFastPVPixelTracksRecoverFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +) +process.hltFastPVPixelTracksMerger = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltFastPVPixelTracks','hltFastPVPixelTracksRecover' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( False ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltFastPVPixelVertices = cms.EDProducer( "PixelVertexProducer", + WtAverage = cms.bool( True ), + ZOffset = cms.double( 10.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Verbosity = cms.int32( 0 ), + UseError = cms.bool( True ), + TrackCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), + ZSeparation = cms.double( 0.07 ), + NTrkMin = cms.int32( 2 ), + Method2 = cms.bool( True ), + Finder = cms.string( "DivisiveVertexFinder" ), + PtMin = cms.double( 1.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForBTag" ) ) +) +process.hltFastPVPixelVerticesFilter = cms.EDFilter( "VertexSelector", + src = cms.InputTag( "hltFastPVPixelVertices" ), + cut = cms.string( "!isFake && ndof > 0 && abs(z) <= 25 && position.Rho <= 2" ), + filter = cms.bool( True ) +) +process.hltSiStripClustersRegForDisplaced = cms.EDProducer( "MeasurementTrackerEventProducer", + measurementTracker = cms.string( "hltESPMeasurementTracker" ), + skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClustersRegForDisplaced" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), + vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( ), + pixelCablingMapLabel = cms.string( "" ), + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) +) +process.hltIter0PFLowPixelSeedsFromPixelTracksForDisplaced = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltFastPVPixelTracksMerger" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( True ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0PFlowCkfTrackCandidatesForDisplaced = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForDisplaced" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0PFlowCtfWithMaterialTracksForDisplaced = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForDisplaced" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersRegForDisplaced" ) +) +process.hltIter0PFlowTrackCutClassifierForDisplaced = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForDisplaced" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 3, 4 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 3, 4 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +process.hltIter0PFlowTrackSelectionHighPurityForDisplaced = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForDisplaced" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForDisplaced','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForDisplaced','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ) +) +process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltIter1ClustersRefRemovalForDisplaced = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 9.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +process.hltIter1MaskedMeasurementTrackerEventForDisplaced = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ) +) +process.hltIter1PixelLayerQuadrupletsForDisplaced = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + 'BPix1+BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +process.hltIter1PFlowPixelTrackingRegionsForDisplaced = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 0.0 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 0.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForDisplaced" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.4 ), + deltaPhi = cms.double( 0.4 ) + ) +) +process.hltIter1PFlowPixelClusterCheckForDisplaced = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +process.hltIter1PFlowPixelHitDoubletsForDisplaced = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadrupletsForDisplaced" ), + trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsForDisplaced" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckForDisplaced" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1, 2 ) +) +process.hltIter1PFlowPixelHitQuadrupletsForDisplaced = cms.EDProducer( "CAHitQuadrupletEDProducer", + doublets = cms.InputTag( "hltIter1PFlowPixelHitDoubletsForDisplaced" ), + extraHitRPhitolerance = cms.double( 0.032 ), + fitFastCircle = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.3 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.0 ), + maxChi2 = cms.PSet( + value2 = cms.double( 100.0 ), + value1 = cms.double( 1000.0 ), + pt1 = cms.double( 0.4 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.0 ) + ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForDisplacedCache" ) + ) +) +process.hltIter1PixelTracksForDisplaced = cms.EDProducer( "PixelTrackProducer", + passLabel = cms.string( "" ), + SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadrupletsForDisplaced" ), + Fitter = cms.InputTag( "hltFastPVPixelTracksFitter" ), + Filter = cms.InputTag( "hltFastPVPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +) +process.hltIter1PFLowPixelSeedsFromPixelTracksForDisplaced = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltIter1PixelTracksForDisplaced" ), + InputVertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter1PFlowCkfTrackCandidatesForDisplaced = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForDisplaced" ), + src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracksForDisplaced" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter1PFlowCtfWithMaterialTracksForDisplaced = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForDisplaced" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForDisplaced" ) +) +process.hltIter1PFlowTrackCutClassifierPromptForDisplaced = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForDisplaced" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter1PFlowTrackCutClassifierDetachedForDisplaced = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForDisplaced" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +process.hltIter1PFlowTrackCutClassifierMergedForDisplaced = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPromptForDisplaced', + 'hltIter1PFlowTrackCutClassifierDetachedForDisplaced' ) +) +process.hltIter1PFlowTrackSelectionHighPurityForDisplaced = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForDisplaced" ), + originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForDisplaced','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMergedForDisplaced','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltIter1MergedForDisplaced = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForDisplaced','hltIter1PFlowTrackSelectionHighPurityForDisplaced' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForDisplaced','hltIter1PFlowTrackSelectionHighPurityForDisplaced' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltIter2ClustersRefRemovalForDisplaced = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForDisplaced" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForDisplaced" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +process.hltIter2MaskedMeasurementTrackerEventForDisplaced = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ) +) +process.hltIter2PixelLayerTripletsForDisplaced = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + 'BPix1+FPix1_neg+FPix3_neg', + 'BPix1+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_pos+FPix3_pos' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForDisplaced" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) +process.hltIter2PFlowPixelTrackingRegionsForDisplaced = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltFastPVPixelVertices" ), + zErrorVetex = cms.double( 0.3 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 0.0 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 0.0 ), + ptMin = cms.double( 0.4 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.3 ), + measurementTrackerName = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForDisplaced" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.4 ), + deltaPhi = cms.double( 0.4 ) + ) +) +process.hltIter2PFlowPixelClusterCheckForDisplaced = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +process.hltIter2PFlowPixelHitDoubletsForDisplaced = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltIter2PixelLayerTripletsForDisplaced" ), + trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsForDisplaced" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckForDisplaced" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0, 1 ) +) +process.hltIter2PFlowPixelHitTripletsForDisplaced = cms.EDProducer( "CAHitTripletEDProducer", + doublets = cms.InputTag( "hltIter2PFlowPixelHitDoubletsForDisplaced" ), + extraHitRPhitolerance = cms.double( 0.032 ), + useBendingCorrection = cms.bool( True ), + CAThetaCut = cms.double( 0.004 ), + CAPhiCut = cms.double( 0.1 ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAHardPtCut = cms.double( 0.3 ), + maxChi2 = cms.PSet( + value2 = cms.double( 6.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.4 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +process.hltIter2PFlowPixelSeedsForDisplaced = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTripletsForDisplaced" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +) +process.hltIter2PFlowCkfTrackCandidatesForDisplaced = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForDisplaced" ), + src = cms.InputTag( "hltIter2PFlowPixelSeedsForDisplaced" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter2PFlowCtfWithMaterialTracksForDisplaced = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForDisplaced" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter2" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForDisplaced" ) +) +process.hltIter2PFlowTrackCutClassifierForDisplaced = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForDisplaced" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltFastPVPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter2PFlowTrackSelectionHighPurityForDisplaced = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForDisplaced" ), + originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForDisplaced','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifierForDisplaced','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltIter2MergedForDisplaced = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter1MergedForDisplaced','hltIter2PFlowTrackSelectionHighPurityForDisplaced' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForDisplaced','hltIter2PFlowTrackSelectionHighPurityForDisplaced' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltDisplacedhltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer", + src = cms.InputTag( "hltFastPVPixelVertices" ), + maxVtx = cms.uint32( 100 ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) +) +process.hltDisplacedhltIter4ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurityForDisplaced" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemovalForDisplaced" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +process.hltDisplacedhltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ) +) +process.hltDisplacedhltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemoval" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +process.hltDisplacedhltIter4PFlowPixelLessTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + zErrorVetex = cms.double( 12.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelector4CentralJetsL1FastJet" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 1.0 ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) + ) +) +process.hltDisplacedhltIter4PFlowPixelLessClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClustersRegForDisplaced" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClustersRegForDisplaced" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +process.hltDisplacedhltIter4PFlowPixelLessHitDoublets = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTriplets" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegions" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +process.hltDisplacedhltIter4PFlowPixelLessHitTriplets = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoublets" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +process.hltDisplacedhltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +process.hltDisplacedhltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeeds" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltDisplacedhltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEvent" ) +) +process.hltDisplacedhltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", + src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), + qualityBit = cms.string( "highPurity" ), + chi2n_par = cms.double( 0.25 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), + dz_par2 = cms.vdouble( 1.0, 4.0 ), + applyAdaptedPVCuts = cms.bool( True ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), + maxNumberLostLayers = cms.uint32( 0 ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), + max_z0NoPV = cms.double( 100.0 ), + max_relpterr = cms.double( 9999.0 ), + min_nhits = cms.uint32( 0 ), + max_minMissHitOutOrIn = cms.int32( 99 ), + max_lostHitFraction = cms.double( 1.0 ), + max_eta = cms.double( 9999.0 ), + min_eta = cms.double( -9999.0 ) +) +process.hltIter4MergedWithIter012DisplacedJets = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter2MergedForDisplaced','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter2MergedForDisplaced','hltDisplacedhltIter4PFlowTrackSelectionHighPurity' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ) +) +process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt' ) +) +process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltL1sVoHTT320orHTT340orHTT380 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT320er OR L1_HTT360er OR L1_ETT2000" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreHT500DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT500 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 500.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT430DisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleCentralCaloJetpt60 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) +) +process.hltCentralCaloJetptMidPtCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt60" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ) +) +process.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt' ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptMidPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ) +) +process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1st" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt' ) +) +process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerMidPt" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreHT400DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT400 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 400.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT650DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT650 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 650.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT550 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 550.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1DiJetVBF = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiJet11035Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMETOpen = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltMET66 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 66.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFMETVBFProducer = cms.EDProducer( "PFMETProducer", + src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMet" ), + calculateSignificance = cms.bool( False ), + parameters = cms.PSet( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ) +) +process.hltPFMETVBF110 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETVBFProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1TPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1DiJetVBF" ), + JetSrc = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + pt1Min = cms.double( 110.0 ), + pt2Min = cms.double( 35.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) +) +process.hltL1PFJetCategories = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltL1TPFJetsMatching','TwoJets' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +process.hltPreDiJet11035Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET72 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 72.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFMETVBF120 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETVBFProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreDiJet11035Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET78 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 78.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFMETVBF130 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETVBFProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 130.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreTripleJet1103535Mjj650PFMET110 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hlt1PFJetCategories3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltL1TPFJetsMatching','ThreeJets' ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 3 ) +) +process.hltPreTripleJet1103535Mjj650PFMET120 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreTripleJet1103535Mjj650PFMET130 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG26er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p5_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p5_dR_Min0p3 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1IsoEG30erJetC34drMin0p3Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG30erJetC34drMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +process.hltEG30L1IsoEGerJetC34drMin0p3EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1IsoEG30erJetC34drMin0p3Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle30erJetC34WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30L1IsoEGerJetC34drMin0p3EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30erJetC34WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30erJetC34WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30erJetC34WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30erJetC34WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle30erJetC34WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30erJetC34WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30erJetC34WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30erJetC34WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30erJetC34WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleCentralCaloJet10 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) +) +process.hltEle30JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle30erJetC34WPTightGsfTrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.4 ), + numLeptons = cms.uint32( 1 ) +) +process.hltEle30PFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle30JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 35.0 ), + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +process.hltL1sIsoEG28erHTT100 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle28eta2p1WPTightGsfHT150 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1IsoEG28erHTT100Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sIsoEG28erHTT100" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +process.hltEG28L1IsoEG28erHTT100EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1IsoEG28erHTT100Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle28erHTT100WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG28L1IsoEG28erHTT100EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28erHTT100WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28erHTT100WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28erHTT100WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28erHTT100WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle28erHTT100WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28erHTT100WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28erHTT100WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28erHTT100WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28erHTT100WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28erHTT100WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltHT100Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 100.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT150Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 150.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreEle28HighEtaSC20Mass55 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle28HighEtaSC20EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle28HighEtaSC20ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0132 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28HighEtaSC20HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.135 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28HighEtaSC20EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.145 ), + thrOverEEE = cms.vdouble( 0.11 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28HighEtaSC20HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28HighEtaSC20PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.55 ), + tanhSO10InterThres = cms.double( 1.8 ), + tanhSO10ForwardThres = cms.double( 1.8 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle28HighEtaSC20OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.08 ), + thrRegularEE = cms.vdouble( 0.08 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28HighEtaSC20DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28HighEtaSC20DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28HighEtaSC20TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20DphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltEle28HighEtaSC20ClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG20EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.033 ), + thrRegularEE = cms.vdouble( 0.033 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEle28HighEtaSC20EcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20ClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.17 ), + thrOverEEE = cms.vdouble( 0.17 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEle28HighEtaSC20HEFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20EcalIsoFilterUnseeded" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.21 ), + thrOverEEE = cms.vdouble( 0.21 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltParticleFlowClusterHFForEgammaUnseeded = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.4 ), + detector = cms.string( "HF_EM" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.4 ), + detector = cms.string( "HF_HAD" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 0 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + ), + algoName = cms.string( "Basic2DClusterForEachSeed" ) + ), + pfClusterBuilder = cms.PSet( ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +process.hltEgammaHcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltEle28HighEtaSC20HcalIsoFilterUnseeded = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HEFilterUnseeded" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.7 ), + thrOverEEE = cms.vdouble( 0.7 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.05956, 0.13052 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltHighEtaSC20Selector = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + cut = cms.string( "et>20 && abs(eta) < 3.0 && abs(eta) > 2.5" ) +) +process.hltHighEtaSC20SelectorFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltHighEtaSC20Selector" ), + minNumber = cms.uint32( 1 ) +) +process.hltEle28HighEtaSC20Mass55Filter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28HighEtaSC20HcalIsoFilterUnseeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 55.0 ), + upperMassCut = cms.double( 13000.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltPreDoubleMu207Mass0to30Photon23 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG23EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sHTT380erIorHTT320er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000 OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleEG5ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltSusyPreBtagJetFilter = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 2 ) +) +process.hltBTagCaloDeepCSV4p50Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltEGL1SingleEG5OpenFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5ObjectMap" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle15VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG15EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEgammaEcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltEle15VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEgammaHcalPFClusterIsoR02 = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.2 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltEle15VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle15VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfChi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15VVVLGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.4 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPFHT450Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 450.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreEle15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreEle15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreEle50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG50IsoVVVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5OpenFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle50VVVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50IsoVVVLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle50VVVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.08 ), + thrOverEEE = cms.vdouble( 0.04 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.079, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle50VVVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoR02" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.12876, 0.09324 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle50VVVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIsoR02" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.6 ), + thrOverEEE = cms.vdouble( 0.6 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0888, 0.111 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle50VVVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle50VVVLGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle50VVVLGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle50VVVLGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfChi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle50VVVLGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0044 ), + thrRegularEE = cms.vdouble( 0.006 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle50VVVLGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle50VVVLGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50VVVLGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.4 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFHT600Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 600.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620_Jet60TT28 OR L1_DoubleJet_120_45_DoubleJet45_Mass_Min620_Jet60TT28" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleMuOpenObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenObjectMap" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMuOpenCandidateL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMuon4RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltMET35 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltDiCaloJet7020MJJ500DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 70.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.5 ), + minInvMass = cms.double( 500.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) +) +process.hltDiPFJet9040MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 90.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.5 ), + minInvMass = cms.double( 750.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltPFHTJet30Eta5 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 5.0 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hltPFHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFMETNoMu60 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMuon8RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltMET20 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltDiCaloJet20MJJ400DEta3p5 = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtLow = cms.double( 20.0 ), + minPtHigh = cms.double( 20.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.5 ), + minInvMass = cms.double( 400.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 10 ) +) +process.hltDiPFJet40MJJ750DEta3p5 = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 40.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.5 ), + minInvMass = cms.double( 750.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMuon10RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltPFHT350Jet30Eta5 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30Eta5' ), + minHt = cms.vdouble( 350.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) +) +process.hltL3CaloMuonCorrectedVVVLIsolations = cms.EDProducer( "L2MuonIsolationProducer", + StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), + ExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ), + IsolatorPSet = cms.PSet( + Thresholds = cms.vdouble( 9.9999999E7 ), + ReturnRelativeSum = cms.bool( False ), + AndOrCuts = cms.bool( True ), + EtaBounds = cms.vdouble( 2.411 ), + ConeSizesRel = cms.vdouble( 0.2 ), + EtaBoundsRel = cms.vdouble( 2.411 ), + RhoScaleBarrel = cms.double( 0.836 ), + UseRhoCorrection = cms.bool( True ), + ReturnAbsoluteSum = cms.bool( True ), + RhoMax = cms.double( 9.9999999E7 ), + RhoSrc = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers" ), + CutRelativeIso = cms.bool( False ), + CutAbsoluteIso = cms.bool( True ), + EffAreaSFBarrel = cms.double( 1.0 ), + ThresholdsRel = cms.vdouble( 9.9999999E7 ), + ComponentName = cms.string( "CutsIsolatorWithCorrection" ), + ConeSizes = cms.vdouble( 0.2 ), + EffAreaSFEndcap = cms.double( 0.883 ), + RhoScaleEndcap = cms.double( 1.0 ) + ), + WriteIsolatorFloat = cms.bool( True ) +) +process.hltL3MuonCombRelIsolationVVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( True ), + UseCaloIso = cms.bool( True ), + CaloDepositsLabel = cms.InputTag( "hltL3CaloMuonCorrectedVVVLIsolations" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 1.2 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.2 ) + ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( True ), + DR_Max = cms.double( 0.2 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( True ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 0.2 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ) +) +process.hltL3MuVVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltPreMu15IsoVVVLPFHT450PFMET50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu15IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu50IsoVVVLPFHT450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3Mu50VVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolationVVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltPreMu15IsoVVVLPFHT600 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3MuFiltered3er1p5 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltSingleAK4CaloJet70 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltMHT40 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 40.0 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet100er2p5 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPFMHTTightID70 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 70.0 ) +) +process.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTTightID80 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 80.0 ) +) +process.hltPFMET80 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTTightID90 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 90.0 ) +) +process.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMETNoMu70 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTNoMuTightID80 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 80.0 ) +) +process.hltPFMETNoMu80 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMETNoMu90 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTNoMuTightID100 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 100.0 ) +) +process.hltPFMETNoMu100 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon10PsiPrimeBarrelSeagulls = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon10PsiPrimeBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 9.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.25 ), + CutCowboys = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon10PsiPrimeBarrelnoCowL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon20JpsiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon20JpsiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 19.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.25 ), + CutCowboys = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon20JpsiBarrelnoCowL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon10Upsilony1p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( False ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1s12DoubleMu4p5er2p0SQOSMass7to18" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon10Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 9.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.4 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon10Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon10Upsilony1p4L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon10Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Upsilonsv3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon12Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 11.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.4 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon12Upsilony1p4L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon12Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon12Upsilonsv3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon14PhiBarrelSeagulls = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon14PhiBarrelnoCowL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.25 ), + CutCowboys = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PhiBarrelnoCowL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 24.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon14PsiPrime = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon14PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon14PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PsiPrimeL3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon14PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PsiPrimes" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMu9SQ = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu8_SQ OR L1_DoubleMu9_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDimuon14PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu9SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1sDoubleMu9SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon14PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 17.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 17.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon24UpsilonnoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon24UpsilonNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon24UpsilonNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon24PhinoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon24PhiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 23.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.85 ), + MaxInvMass = cms.vdouble( 1.2 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.25 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon24PhiNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon25JpsinoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon25JpsiNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 24.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon25JpsiNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL1sDoubleMu4EG9 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_EG9er2p5 OR L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1DoubleMu4EG9f0Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDoubleMu4DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltEle9DoubleMu4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4" ), + L1CandTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4EG9" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu4Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu4EG9f0Filtered4" ), + inputTag2 = cms.InputTag( "hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 2 ) +) +process.hltL1sDoubleMu7EG7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_EG9er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiMu9Ele9CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1DoubleMu7EG7f0Filtered9 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu7EG7" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu9Ele9DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 2 ) +) +process.hltDoubleMu9DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu7EG7f0Filtered9" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreDiMu9Ele9CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sDoubleMu18er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu18er2p1_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleIsoMu20eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu18er" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu18erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu18erL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 1 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), + adjustErrorsDynamicallyForHitless = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + fixedErrorRescaleFactorForHits = cms.double( 1.0 ), + maxSeeds = cms.uint32( 20 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), + numL2ValidHitsCutAllEta = cms.uint32( 20 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), + eta1 = cms.double( 0.2 ), + eta2 = cms.double( 0.3 ), + eta3 = cms.double( 1.0 ), + eta4 = cms.double( 1.2 ), + eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), + tsosDiff1 = cms.double( 0.2 ), + tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltIterL3OITrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ) +) +process.hltIterL3OIMuCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIterL3OIMuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +process.hltIterL3OIMuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltL3MuonsIterL3OINoVtx = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityNoVtx" ) + ) +) +process.hltIterL3OIL3MuonsLinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) +) +process.hltIterL3OIL3MuonsNoVtx = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) +) +process.hltIterL3OIL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3MuonsNoVtx" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), + MuonPtOption = cms.string( "Tracker" ) +) +process.hltL2SelectorForL3IONoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( "hltL2Muons" ), + l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesNoVtx" ), + InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) +) +process.hltIterL3MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.2 ), + DeltaPhi = cms.double( 0.15 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ) +) +process.hltPixelTracksInRegionL2NoVtx = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL2NoVtx" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +process.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltL3MuonsIterL3IONoVtx = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.04 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "hltTrimmedPixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + matchToSeeds = cms.bool( True ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityNoVtx" ) + ) +) +process.hltIterL3MuonsFromL2LinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) +) +process.hltIterL3MuonsFromL2NoVtx = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) +) +process.hltIterL3MuonL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) +) +process.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "notUsed" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 5 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.0 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorNoVtx" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.35 ), + deltaPhi = cms.double( 0.2 ) + ) +) +process.hltPixelTracksInRegionL1NoVtx = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL1NoVtx" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltIterL3MuonMergedNoVtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter0IterL3MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter0IterL3MuonTrackSelectionHighPurityNoVtx' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltIterL3MuonAndMuonFromL1MergedNoVtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltL3MuonsIterL3LinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedNoVtx" ), + LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) +) +process.hltIterL3MuonsNoVtx = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltL3MuonsIterL3LinksNoVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) +) +process.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ), + DisplacedReconstruction = cms.bool( False ) +) +process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuonMergingNoVtx = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedNoVtx','hltMuCtfTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltDiMuonLinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingNoVtx" ), + LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +process.hltGlbTrkMuonsNoVtx = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingNoVtx','hltDiMuonLinksNoVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +process.hltGlbTrkMuonCandsNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + DisplacedReconstruction = cms.bool( False ) +) +process.hltTripleTrkMuFiltered5NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 5.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltSingleTrkMuFiltered12NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 12.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltTripleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltSingleTrkMuFiltered16NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 16.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltTripleTrkMuFiltered8NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 8.0 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltSingleTrkMuFiltered17NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 17.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu17 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu19 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu17Photon30IsoCaloId = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 7.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL1Filtered7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu17Photon30IsoCaloIdMuonlegL2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMu17Photon30IsoCaloIdPhotonlegFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltMu17Photon30IsoCaloIdPhotonlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu17Photon30IsoCaloIdPhotonlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sSingleEG10IorSingleEG5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEle8CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle8CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle8CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle8CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle8JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +process.hltEle8PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle8JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +process.hltL1sSingleEG10IorSingleEG15 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10IorSingleEG15" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEle12CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle12CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle12CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle12CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle12JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +process.hltEle12PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle12JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +process.hltL1sSingleEG10OR15er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10OR15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +process.hltEle15PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle15JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +process.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +process.hltEle23PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle23JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +process.hltPreEle8CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle8CaloIdMGsfTrackIdMDphiFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +process.hltEle8NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +process.hltPreEle17CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle17EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle17HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle17CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle17CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle17CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle17CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle17CaloIdMGsfTrackIdMDphiFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +process.hltEle17NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +process.hltPreEle23CaloIdMTrackIdMPFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle23CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltEle23CaloIdMGsfTrackIdMDphiFilter" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) +) +process.hltEle23NoIsoPFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 30.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) +) +process.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle50EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle50CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle50CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle50CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.06 ), + thrRegularEE = cms.vdouble( 0.06 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPFJetsCorrectedMatchedToL1 = cms.EDProducer( "HLTPFJetL1TMatchProducer", + jetsInput = cms.InputTag( "hltAK4PFJetsCorrected" ), + L1Jets = cms.InputTag( 'hltGtStage2Digis','Jet' ), + DeltaR = cms.double( 0.5 ) +) +process.hltMonoPFJet165 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 165.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet = cms.EDProducer( "HLTPFJetCollectionsForBoostedLeptonPlusJets", + HltLeptonTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter" ), + SourceJetTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + minDeltaR = cms.double( 0.5 ) +) +process.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), + originalTag = cms.InputTag( "hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet" ), + MinJetPt = cms.double( 165.0 ), + MaxAbsJetEta = cms.double( 2.6 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 0 ) +) +process.hltPreEle115CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG115EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 115.0 ), + etcutEE = cms.double( 115.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG115CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG115EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG115CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG115CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle115CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG115CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle115CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle135CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG135EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 135.0 ), + etcutEE = cms.double( 135.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG135CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG135EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG135CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG135CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle135CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG135CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle135CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle145CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG145EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 145.0 ), + etcutEE = cms.double( 145.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG145CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG145EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG145CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG145CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle145CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG145CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle145CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle200CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG200CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG200EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG200CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG200CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle200CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG200CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle200CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle250CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG250EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 250.0 ), + etcutEE = cms.double( 250.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG250CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG250EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG250CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG250CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle250CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG250CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle250CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreEle300CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG300CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG300EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG300CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG300CaloIdVTClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.075 ), + thrOverEEE = cms.vdouble( 0.075 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle300CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG300CaloIdVTHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle300CaloIdVTPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.007 ), + thrRegularEE = cms.vdouble( 0.007 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.07 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltQuadCentralJet30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) +) +process.hltCaloJetsQuad30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltQuadCentralJet30" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltHtMhtCaloJetsQuadC30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetsQuad30ForHt" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltCaloQuadJet30HT320 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), + minHt = cms.vdouble( 320.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltBTagCaloDeepCSVp17Double = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.17 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +process.hltPFCentralJetLooseIDQuad30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) +) +process.hlt1PFCentralJetLooseID75 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hlt2PFCentralJetLooseID60 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hlt3PFCentralJetLooseID45 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) +) +process.hlt4PFCentralJetLooseID40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) +) +process.hltPFCentralJetLooseIDQuad30forHt = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFCentralJetLooseIDQuad30" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltHtMhtPFCentralJetsLooseIDQuadC30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 4 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltPFCentralJetLooseIDQuad30forHt" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hltPFCentralJetsLooseIDQuad30HT330 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), + minHt = cms.vdouble( 330.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltBTagPFDeepCSV4p5Triple = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 3 ), + TriggerType = cms.int32( 86 ) +) +process.hltPrePFHT330PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetFilterSixC25 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) +) +process.hltCaloJetsSix25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltHtMhtCaloJetsSixC25 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetsSix25ForHt" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltCaloSixJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltBTagCaloDeepCSV10p01Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.14 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPFJetFilterSix30er2p5 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) +) +process.hltPFJetFilterSix32er2p5 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) +) +process.hltPFJetsSix30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetFilterSix30er2p5" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltHtMhtPFJetsSix30er2p5 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltPFJetsSix30ForHt" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hltPFSixJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), + minHt = cms.vdouble( 400.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltBTagPFDeepCSV2p94Double = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +process.hltPrePFHT400SixPFJet32 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetFilterSixC30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 6 ) +) +process.hltCaloJetsSix30ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltCaloJetFilterSixC30" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltHtMhtCaloJetsSixC30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 6 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.6 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetsSix30ForHt" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltCaloSixJet30HT350 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC30' ), + minHt = cms.vdouble( 350.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFJetFilterSix36er2p5 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 36.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 6 ) +) +process.hltPFSixJet30HT450 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSix30er2p5' ), + minHt = cms.vdouble( 450.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltBTagPFDeepCSV1p59Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.4 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPrePFHT450SixPFJet36 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_QuadJet60er2p5 OR L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFHT400FivePFJet100100603030 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetFilterFiveC25 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 5 ) +) +process.hltCaloJetsFive25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltCaloJetFilterFiveC25" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltHtMhtCaloJetsFiveC25 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 5 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 25.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.1 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetsFive25ForHt" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltCaloFiveJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsFiveC25' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFJetFilterTwo100er3p0 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +process.hltPFJetFilterThree60er3p0 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 3 ) +) +process.hltPFJetFilterFive30er3p0 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 5 ) +) +process.hltPFJetsFive30ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetFilterFive30er3p0" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltHtMhtPFJetsFive30er3p0 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 5 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltPFJetsFive30ForHt" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hltPFFiveJet30HT400 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsFive30er3p0' ), + minHt = cms.vdouble( 400.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepCSV4p5Double = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFJetFilterTwo120er3p0 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +process.hltPrePFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT300Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleTau120er2p1 OR L1_SingleJet180 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHtMhtJet10 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 10.0 ), + minPtJetMht = cms.double( 10.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltHT175Jet10 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet10' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet10' ), + minHt = cms.vdouble( 175.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHTJet15 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 15.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hltPFHT350Jet15 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet15' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet15' ), + minHt = cms.vdouble( 350.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePhoton60R9Id90CaloIdLIsoL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTauNoPS" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG60EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 60.0 ), + etcutEE = cms.double( 60.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG60HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG60EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG60R9Id90CaloIdLIsoLR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG60HEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 8.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.007 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 12.5 ), + thrRegularEE = cms.vdouble( 7.5 ), + thrOverEEB = cms.vdouble( 0.03 ), + thrOverEEE = cms.vdouble( 0.032 ), + thrOverE2EB = cms.vdouble( 3.0E-5 ), + thrOverE2EE = cms.vdouble( 3.0E-5 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "hltMergedTracks" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.4 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 1.5 ), + seedTimeMin = cms.double( -999.0 ), + seedTimeMax = cms.double( 999.0 ), + useTrackVeto = cms.bool( True ), + maxTrackCut = cms.int32( 0 ), + trackPtCut = cms.double( 5.0 ), + trackdRCut = cms.double( 0.2 ) +) +process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreECALHT800 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTowerMakerEcal = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) +) +process.hltHtMhtEcal = cms.EDProducer( "HLTCaloTowerHtMhtProducer", + usePt = cms.bool( False ), + minPtTowerHt = cms.double( 1.5 ), + minPtTowerMht = cms.double( 1.5 ), + maxEtaTowerHt = cms.double( 5.0 ), + maxEtaTowerMht = cms.double( 5.0 ), + towersLabel = cms.InputTag( "hltTowerMakerEcal" ) +) +process.hltHtEcal800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtEcal' ), + mhtLabels = cms.VInputTag( 'hltHtMhtEcal' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1sSingleAndDoubleEGWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiSC3018EIsoANDHEMass70 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleAndDoubleEGWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEgammaHToverET = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + innerCone = cms.double( 0.0 ), + outerCone = cms.double( 0.14 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), + doEtSum = cms.bool( True ), + useSingleTower = cms.bool( False ), + effectiveAreas = cms.vdouble( 0.105, 0.17 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltEG30HE30HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter" ), + varTag = cms.InputTag( "hltEgammaHToverET" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30EIso15HE30EcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30HE30HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG18EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) +) +process.hltDiEG18HE30eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18EtEta2p55UnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18EIso15HE30EcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18HE30eHEUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 15.0 ), + thrRegularEE = cms.vdouble( 15.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG18EIso15HE30EcalIsoUnseededFilter" ), + minMass = cms.double( 70.0 ) +) +process.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", + rawInput = cms.InputTag( "rawDataCollector" ), + period = cms.uint32( 107 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( True ) +) +process.hltPrePhysics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreEphemeralPhysics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", + SelectedTriggerType = cms.int32( 3 ) +) +process.hltPreRandom = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreZeroBiasAlignment = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreEphemeralZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDSTZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet30er2p5_Mass_Min300_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min330_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min360_dEta_Max1p5 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_SingleLooseIsoEG28er2p1 OR L1_DoubleEG_LooseIso18_LooseIso12_er1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPixelTracksZetaClean = cms.EDProducer( "TrackWithVertexSelector", + src = cms.InputTag( "hltPixelTracks" ), + etaMin = cms.double( 0.0 ), + etaMax = cms.double( 5.0 ), + ptMin = cms.double( 0.3 ), + ptMax = cms.double( 500.0 ), + d0Max = cms.double( 999.0 ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), + numberOfLostHits = cms.uint32( 999 ), + numberOfValidPixelHits = cms.uint32( 3 ), + ptErrorCut = cms.double( 5.0 ), + quality = cms.string( "highPurity" ), + useVtx = cms.bool( True ), + vertexTag = cms.InputTag( "hltPixelVertices" ), + timesTag = cms.InputTag( "" ), + timeResosTag = cms.InputTag( "" ), + nVertices = cms.uint32( 2 ), + vtxFallback = cms.bool( True ), + zetaVtx = cms.double( 0.3 ), + rhoVtx = cms.double( 0.2 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltPixelOnlyPFMuonMerging = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltPixelTracksZetaClean' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltPixelOnlyMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +process.hltPixelOnlyMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPixelOnlyPFMuonMerging','hltPixelOnlyMuonLinks','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +process.hltLightPixelOnlyPFTracks = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPixelOnlyPFMuonMerging' ) +) +process.hltPixelOnlyParticleFlowBlock = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltPixelOnlyMuons" ), + source = cms.InputTag( "hltLightPixelOnlyPFTracks" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 5.0, 5.0, 5.0, 5.0, 5.0, 5.0 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) +) +process.hltPixelOnlyParticleFlow = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltPixelOnlyParticleFlowBlock" ), + muons = cms.InputTag( "hltPixelOnlyMuons" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +) +process.hltAK4PixelOnlyPFJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltPixelOnlyParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK4PixelOnlyPFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) +) +process.hltAK4PixelOnlyPFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PixelOnlyPFJets" ) +) +process.hltFixedGridRhoFastjetPixelOnlyAll = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltPixelOnlyParticleFlow" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) +) +process.hltAK4PixelOnlyPFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4PFHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ) +) +process.hltAK4PixelOnlyPFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2Relative" ), + algorithm = cms.string( "AK4PFHLT" ) +) +process.hltAK4PixelOnlyPFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L3Absolute" ), + algorithm = cms.string( "AK4PFHLT" ) +) +process.hltAK4PixelOnlyPFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + level = cms.string( "L2L3Residual" ), + algorithm = cms.string( "AK4PFHLT" ) +) +process.hltAK4PixelOnlyPFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4PixelOnlyPFFastJetCorrector','hltAK4PixelOnlyPFRelativeCorrector','hltAK4PixelOnlyPFAbsoluteCorrector','hltAK4PixelOnlyPFResidualCorrector' ) +) +process.hltAK4PixelOnlyPFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + correctors = cms.VInputTag( 'hltAK4PixelOnlyPFCorrector' ) +) +process.hltAK4PixelOnlyPFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PixelOnlyPFJetsLooseID" ), + correctors = cms.VInputTag( 'hltAK4PixelOnlyPFCorrector' ) +) +process.hltAK4PixelOnlyPFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PixelOnlyPFJetsTightID" ), + correctors = cms.VInputTag( 'hltAK4PixelOnlyPFCorrector' ) +) +process.hltPixelOnlyPFMETProducer = cms.EDProducer( "PFMETProducer", + src = cms.InputTag( "hltPixelOnlyParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), + parameters = cms.PSet( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ) +) +process.hltEgammaEleGsfTrackIsoPixelOnly = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", + electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), + trackProducer = cms.InputTag( "hltPixelTracksZetaClean" ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.2 ), + egTrkIsoZSpan = cms.double( 0.15 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + egTrkIsoStripEndcap = cms.double( 0.01 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ) +) +process.hltDisplacedmumuVtxNoMatchingProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtx" ), + matchToPrevious = cms.bool( False ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + ChargeOpt = cms.int32( 0 ) +) +process.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), + ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) +) +process.hltRecHitInRegionForMuonsESNoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), + ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) +) +process.hltParticleFlowRecHitECALForMuonsMFNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) + ) +) +process.hltParticleFlowRecHitPSForMuonsNoVtx = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsESNoVtx','EcalRegionalRecHitsES' ), + name = cms.string( "PFPSRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ) + ) + ) +) +process.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFNoVtx" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterPSForMuonsNoVtx = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsNoVtx" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 6.0E-5 ), + minFractionInCalc = cms.double( 1.0E-9 ) + ), + maxIterations = cms.uint32( 50 ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ) + ) + ), + showerSigma = cms.double( 0.3 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALForMuonsMFNoVtx = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsNoVtx" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) + ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx" ) +) +process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFNoVtx" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltMuonHcalPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.11, 0.163 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltPixelVertices" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 4 ), + maxNRegions = cms.int32( 40 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.3 ) + ) +) +process.hltPixelTracksInRegionIter0L3MuonNoVtx = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3MuonNoVtx" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesNoVtx" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltMuonTkRelIsolationCut0p09MapNoVtx = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 0.09 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.3 ) + ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurityNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( True ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( True ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ) +) +process.hltFEDSelectorL1 = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1404 ) +) +process.hltScoutingTrackPacker = cms.EDProducer( "HLTScoutingTrackProducer", + OtherTracks = cms.InputTag( "hltPixelOnlyPFMuonMerging" ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + mantissaPrecision = cms.int32( 10 ), + vtxMinDist = cms.double( 0.01 ), + ptMin = cms.double( 3.0 ) +) +process.hltScoutingPrimaryVertexPacker = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", + vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), + mantissaPrecision = cms.int32( 10 ) +) +process.hltScoutingPFPacker = cms.EDProducer( "HLTScoutingPFProducer", + pfJetCollection = cms.InputTag( 'hltAK4PixelOnlyPFJets','','@currentProcess' ), + pfJetTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsPF','','@currentProcess' ), + pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), + vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), + metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), + rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), + pfJetPtCut = cms.double( 20.0 ), + pfJetEtaCut = cms.double( 3.0 ), + pfCandidatePtCut = cms.double( 0.6 ), + pfCandidateEtaCut = cms.double( 3.0 ), + mantissaPrecision = cms.int32( 10 ), + doJetTags = cms.bool( True ), + doCandidates = cms.bool( True ), + doMet = cms.bool( True ), + doTrackVars = cms.bool( True ), + relativeTrackVars = cms.bool( True ), + doCandIndsForJets = cms.bool( False ) +) +process.hltScoutingMuonPacker = cms.EDProducer( "HLTScoutingMuonProducer", + ChargedCandidates = cms.InputTag( 'hltIterL3MuonCandidatesNoVtx','','@currentProcess' ), + displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxNoMatchingProducer','','@currentProcess' ), + InputMuons = cms.InputTag( "hltIterL3MuonsNoVtx" ), + InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ), + Tracks = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedNoVtx" ), + EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsNoVtx','','@currentProcess' ), + HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsNoVtx','','@currentProcess' ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), + muonPtCut = cms.double( 0.0 ), + muonEtaCut = cms.double( 2.4 ), + minVtxProbCut = cms.double( 0.001 ) +) +process.hltScoutingEgammaPacker = cms.EDProducer( "HLTScoutingEgammaProducer", + EgammaCandidates = cms.InputTag( 'hltEgammaCandidates','','@currentProcess' ), + EgammaGsfTracks = cms.InputTag( 'hltEgammaGsfTracks','','@currentProcess' ), + SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5','@currentProcess' ), + r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), + DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed','@currentProcess' ), + DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), + MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), + OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), + EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), + EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIsoPixelOnly','','@currentProcess' ), + HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), + egammaPtCut = cms.double( 2.0 ), + egammaEtaCut = cms.double( 2.5 ), + egammaHoverECut = cms.double( 1.0 ), + saveRecHitTiming = cms.bool( False ), + mantissaPrecision = cms.int32( 10 ), + rechitMatrixSize = cms.int32( 10 ), + rechitZeroSuppression = cms.bool( True ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK4CaloJet30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK4CaloJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreAK4CaloJet50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreAK4CaloJet80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK4CaloJet100 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK4CaloJet100 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK4CaloJet120 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK4CaloJet120 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK4PFJet30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK4CaloJet15 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltAK4PFJetsCorrectedMatchedToCaloJets15 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet15" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSingleAK4PFJet30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets15" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK4PFJet50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK4PFJetsCorrectedMatchedToCaloJets30 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet30" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSingleAK4PFJet50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK4PFJet80 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK4PFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSingleAK4PFJet80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK4PFJet100 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK4PFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSingleAK4PFJet100 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK4PFJet120 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK4PFJet120 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreSinglePhoton10Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltIslandBasicClustersHI = cms.EDProducer( "IslandClusterProducer", + VerbosityLevel = cms.string( "ERROR" ), + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), + endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), + IslandBarrelSeedThr = cms.double( 0.5 ), + IslandEndcapSeedThr = cms.double( 0.18 ), + posCalcParameters = cms.PSet( + T0_barl = cms.double( 7.4 ), + LogWeighted = cms.bool( True ), + T0_endc = cms.double( 3.1 ), + T0_endcPresh = cms.double( 1.2 ), + W0 = cms.double( 4.2 ), + X0 = cms.double( 0.89 ) + ), + clustershapecollectionEE = cms.string( "islandEndcapShape" ), + clustershapecollectionEB = cms.string( "islandBarrelShape" ), + barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), + endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), + SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', + 'kTowerRecovered', + 'kDead' ), + SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', + 'kNeighboursRecovered', + 'kTowerRecovered', + 'kDead', + 'kWeird' ), + RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', + 'kDiWeird', + 'kOutOfTime', + 'kTowerRecovered' ), + RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', + 'kDiWeird', + 'kOutOfTime', + 'kTowerRecovered' ) +) +process.hltHiIslandSuperClustersHI = cms.EDProducer( "HiSuperClusterProducer", + barrelSuperclusterCollection = cms.string( "islandBarrelSuperClustersHI" ), + endcapEtaSearchRoad = cms.double( 0.14 ), + barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), + endcapClusterProducer = cms.string( "hltIslandBasicClustersHI" ), + barrelPhiSearchRoad = cms.double( 0.8 ), + endcapPhiSearchRoad = cms.double( 0.6 ), + VerbosityLevel = cms.string( "ERROR" ), + seedTransverseEnergyThreshold = cms.double( 1.0 ), + barrelBCEnergyThreshold = cms.double( 0.0 ), + endcapBCEnergyThreshold = cms.double( 0.0 ), + endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), + barrelEtaSearchRoad = cms.double( 0.07 ), + doBarrel = cms.bool( True ), + doEndcaps = cms.bool( True ), + endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), + barrelClusterProducer = cms.string( "hltIslandBasicClustersHI" ) +) +process.hltHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiEgammaSCCorrectionMaker", + corectedSuperClusterCollection = cms.string( "" ), + sigmaElectronicNoise = cms.double( 0.03 ), + superClusterAlgo = cms.string( "Island" ), + etThresh = cms.double( 0.0 ), + rawSuperClusterProducer = cms.InputTag( 'hltHiIslandSuperClustersHI','islandBarrelSuperClustersHI' ), + applyEnergyCorrection = cms.bool( True ), + isl_fCorrPset = cms.PSet( + fEtEtaVect = cms.vdouble( 0.9497, 0.006985, 1.03754, -0.0142667, -0.0233993, 0.0, 0.0, 0.908915, 0.0137322, 16.9602, -29.3093, 19.8976, -5.92666, 0.654571 ), + fBremVect = cms.vdouble( -0.773799, 2.73438, -1.07235, 0.986821, -0.0101822, 3.06744E-4, 1.00595, -0.0495958, 0.00451986, 1.00595, -0.0495958, 0.00451986 ), + brLinearHighThr = cms.double( 0.0 ), + maxR9 = cms.double( 1.5 ), + minR9Barrel = cms.double( 0.94 ), + brLinearLowThr = cms.double( 0.0 ), + fBremThVect = cms.vdouble( 1.2, 1.2 ), + minR9Endcap = cms.double( 0.95 ), + fEtaVect = cms.vdouble( 0.993, 0.0, 0.00546, 1.165, -0.180844, 0.040312 ) + ), + VerbosityLevel = cms.string( "ERROR" ), + recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ) +) +process.hltHiCorrectedIslandEndcapSuperClustersHI = cms.EDProducer( "HiEgammaSCCorrectionMaker", + corectedSuperClusterCollection = cms.string( "" ), + sigmaElectronicNoise = cms.double( 0.15 ), + superClusterAlgo = cms.string( "Island" ), + etThresh = cms.double( 0.0 ), + rawSuperClusterProducer = cms.InputTag( 'hltHiIslandSuperClustersHI','islandEndcapSuperClustersHI' ), + applyEnergyCorrection = cms.bool( True ), + isl_fCorrPset = cms.PSet( + fEtEtaVect = cms.vdouble( 0.9497, 0.006985, 1.03754, -0.0142667, -0.0233993, 0.0, 0.0, 0.908915, 0.0137322, 16.9602, -29.3093, 19.8976, -5.92666, 0.654571 ), + fBremVect = cms.vdouble( -0.773799, 2.73438, -1.07235, 0.986821, -0.0101822, 3.06744E-4, 1.00595, -0.0495958, 0.00451986, 1.00595, -0.0495958, 0.00451986 ), + brLinearHighThr = cms.double( 0.0 ), + maxR9 = cms.double( 1.5 ), + minR9Barrel = cms.double( 0.94 ), + brLinearLowThr = cms.double( 0.0 ), + fBremThVect = cms.vdouble( 1.2, 1.2 ), + minR9Endcap = cms.double( 0.95 ), + fEtaVect = cms.vdouble( 0.993, 0.0, 0.00546, 1.165, -0.180844, 0.040312 ) + ), + VerbosityLevel = cms.string( "ERROR" ), + recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltCleanedHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiSpikeCleaner", + recHitProducerBarrel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), + outputColl = cms.string( "" ), + etCut = cms.double( 8.0 ), + TimingCut = cms.untracked.double( 9999999.0 ), + swissCutThr = cms.untracked.double( 0.95 ) +) +process.hltRecoHIEcalWithCleaningCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", + scHybridBarrelProducer = cms.InputTag( "hltCleanedHiCorrectedIslandBarrelSuperClustersHI" ), + scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), + recoEcalCandidateCollection = cms.string( "" ) +) +process.hltHIPhoton10Eta3p1 = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), + triggerType = cms.int32( 81 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) +) +process.hltL1sSingleEG10er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreSinglePhoton20Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHIPhoton20Eta3p1 = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), + triggerType = cms.int32( 81 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) +) +process.hltPreSinglePhoton30Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHIPhoton30Eta3p1 = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), + triggerType = cms.int32( 81 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.1 ), + MinN = cms.int32( 1 ) +) +process.hltPrePhoton20HoverELoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleEG10Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10er2p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG20EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG20HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20EtFilterLooseHoverE" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPrePhoton30HoverELoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG30EtFilterLooseHoverE = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG10Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG30HEFilterLooseHoverE = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EtFilterLooseHoverE" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltCalibrationEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", + SelectedTriggerType = cms.int32( 2 ) +) +process.hltPreEcalCalibration = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 1024 ) +) +process.hltPreHcalCalibration = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHcalCalibTypeFilter = cms.EDFilter( "HLTHcalCalibTypeFilter", + InputTag = cms.InputTag( "rawDataCollector" ), + CalibTypes = cms.vint32( 1, 2, 3, 4, 5, 6 ) +) +process.hltHcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 1024, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199 ) +) +process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreAlCaEcalPhiSym = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEcalPhiSymFilter = cms.EDFilter( "HLTEcalPhiSymFilter", + barrelDigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + barrelUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + endcapUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + statusThreshold = cms.uint32( 3 ), + useRecoFlag = cms.bool( False ), + ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 ), + ampCut_barrelM = cms.vdouble( 17.6379, 17.6449, 17.64665, 17.64315, 17.63468, 17.62166, 17.60416, 17.58218, 17.55642, 17.52688, 17.49363, 17.45723, 17.41754, 17.37491, 17.32955, 17.28167, 17.23127, 17.1787, 17.12403, 17.06761, 17.00951, 16.94973, 16.88862, 16.82625, 16.76297, 16.69857, 16.63354, 16.56781, 16.50159, 16.43502, 16.36824, 16.30146, 16.23454, 16.16783, 16.10147, 16.03539, 15.97001, 15.90505, 15.84086, 15.77744, 15.715, 15.65347, 15.5932, 15.53384, 15.47602, 15.41932, 15.36409, 15.31026, 15.25783, 15.20708, 15.15787, 15.11041, 15.06442, 15.02025, 14.97783, 14.93695, 14.89796, 14.86058, 14.82502, 14.79121, 14.75894, 14.72849, 14.69951, 14.67221, 14.64645, 14.62216, 14.59934, 14.57778, 14.55755, 14.53844, 14.52052, 14.50358, 14.48748, 14.47222, 14.45759, 14.44359, 14.42994, 14.41657, 14.40334, 14.39011, 14.37667, 14.36281, 14.34853, 14.33355, 14.31759 ), + ampCut_endcapP = cms.vdouble( 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5 ), + ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ), + phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ), + phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ) +) +process.hltL1sL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxMinus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxPlus" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreL1NotBptxOR = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sCDC = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreCDCL2cosmic10er1p0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sCDCL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sCDC" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( False ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltPreCDCL2cosmic5p5er1p0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sCDCL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 5.5 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1EventNumberNZS = cms.EDFilter( "HLTL1NumberFilter", + rawInput = cms.InputTag( "rawDataCollector" ), + period = cms.uint32( 4096 ), + invert = cms.bool( False ), + fedId = cms.int32( 1024 ), + useTCDSEventNumber = cms.bool( False ) +) +process.hltL1sHcalNZS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreHcalNZS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleEGorSingleorDoubleMu = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleMuOpen OR L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreHcalPhiSym = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sIsolatedBunch = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_IsolatedBunch" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1sSingleJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT300er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreHcalIsolatedbunch = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sV0SingleJet3OR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet200 OR L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreIsoTrackHB = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPixelTracksQuadruplets = cms.EDProducer( "TrackWithVertexSelector", + src = cms.InputTag( "hltPixelTracks" ), + etaMin = cms.double( -999.0 ), + etaMax = cms.double( 999.0 ), + ptMin = cms.double( 0.0 ), + ptMax = cms.double( 999999.0 ), + d0Max = cms.double( 999.0 ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), + numberOfLostHits = cms.uint32( 999 ), + numberOfValidPixelHits = cms.uint32( 4 ), + ptErrorCut = cms.double( 999999.0 ), + quality = cms.string( "loose" ), + useVtx = cms.bool( False ), + vertexTag = cms.InputTag( "hltTrimmedPixelVertices" ), + timesTag = cms.InputTag( "" ), + timeResosTag = cms.InputTag( "" ), + nVertices = cms.uint32( 0 ), + vtxFallback = cms.bool( False ), + zetaVtx = cms.double( 999999.0 ), + rhoVtx = cms.double( 999999.0 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltIsolPixelTrackProdHB = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", + L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), + tauAssociationCone = cms.double( 0.0 ), + tauUnbiasCone = cms.double( 1.2 ), + PixelTracksSources = cms.VInputTag( 'hltPixelTracksQuadruplets' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxVtxDXYSeed = cms.double( 101.0 ), + MaxVtxDXYIsol = cms.double( 101.0 ), + VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), + MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) +) +process.hltIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltIsolPixelTrackProdHB" ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), + MinEnergyTrack = cms.double( 12.0 ), + MinPtTrack = cms.double( 3.5 ), + MaxEtaTrack = cms.double( 1.15 ), + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) +) +process.hltIsolEcalPixelTrackProdHB = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", + filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHB" ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) +) +process.hltEcalIsolPixelTrackL2FilterHB = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHB" ), + MaxEnergyInEB = cms.double( 2.0 ), + MaxEnergyInEE = cms.double( 4.0 ), + MaxEnergyOutEB = cms.double( 1.2 ), + MaxEnergyOutEE = cms.double( 2.0 ), + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) +) +process.hltHcalITIPTCorrectorHB = cms.EDProducer( "IPTCorrector", + corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHB" ), + associationCone = cms.double( 0.2 ) +) +process.hltIsolPixelTrackL3FilterHB = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltHcalITIPTCorrectorHB" ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), + MinEnergyTrack = cms.double( 18.0 ), + MinPtTrack = cms.double( 20.0 ), + MaxEtaTrack = cms.double( 1.15 ), + MinEtaTrack = cms.double( 0.0 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) +) +process.hltPreIsoTrackHE = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltIsolPixelTrackProdHE = cms.EDProducer( "IsolatedPixelTrackCandidateL1TProducer", + L1eTauJetsSource = cms.InputTag( 'hltGtStage2Digis','Tau' ), + tauAssociationCone = cms.double( 0.0 ), + tauUnbiasCone = cms.double( 1.2 ), + PixelTracksSources = cms.VInputTag( 'hltPixelTracksQuadruplets' ), + ExtrapolationConeSize = cms.double( 1.0 ), + PixelIsolationConeSizeAtEC = cms.double( 40.0 ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxVtxDXYSeed = cms.double( 101.0 ), + MaxVtxDXYIsol = cms.double( 101.0 ), + VertexLabel = cms.InputTag( "hltTrimmedPixelVertices" ), + MagFieldRecordName = cms.string( "VolumeBasedMagneticField" ), + minPTrack = cms.double( 5.0 ), + maxPTrackForIsolation = cms.double( 3.0 ), + EBEtaBoundary = cms.double( 1.479 ) +) +process.hltIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltIsolPixelTrackProdHE" ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), + MinEnergyTrack = cms.double( 12.0 ), + MinPtTrack = cms.double( 3.5 ), + MaxEtaTrack = cms.double( 2.2 ), + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( -40000.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 5 ), + DropMultiL2Event = cms.bool( False ) +) +process.hltIsolEcalPixelTrackProdHE = cms.EDProducer( "IsolatedEcalPixelTrackCandidateProducer", + filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHE" ), + EBRecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitSource = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + EBHitEnergyThreshold = cms.double( 0.1 ), + EBHitCountEnergyThreshold = cms.double( 0.5 ), + EEHitEnergyThreshold0 = cms.double( -41.0664 ), + EEHitEnergyThreshold1 = cms.double( 68.795 ), + EEHitEnergyThreshold2 = cms.double( -38.143 ), + EEHitEnergyThreshold3 = cms.double( 7.043 ), + EEFacHitCountEnergyThreshold = cms.double( 10.0 ), + EcalConeSizeEta0 = cms.double( 0.09 ), + EcalConeSizeEta1 = cms.double( 0.14 ) +) +process.hltEcalIsolPixelTrackL2FilterHE = cms.EDFilter( "HLTEcalPixelIsolTrackFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltIsolEcalPixelTrackProdHE" ), + MaxEnergyInEB = cms.double( 2.0 ), + MaxEnergyInEE = cms.double( 4.0 ), + MaxEnergyOutEB = cms.double( 1.2 ), + MaxEnergyOutEE = cms.double( 2.0 ), + NMaxTrackCandidates = cms.int32( 10 ), + DropMultiL2Event = cms.bool( False ) +) +process.hltHcalITIPTCorrectorHE = cms.EDProducer( "IPTCorrector", + corTracksLabel = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ), + filterLabel = cms.InputTag( "hltIsolPixelTrackL2FilterHE" ), + associationCone = cms.double( 0.2 ) +) +process.hltIsolPixelTrackL3FilterHE = cms.EDFilter( "HLTPixelIsolTrackL1TFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltHcalITIPTCorrectorHE" ), + L1GTSeedLabel = cms.InputTag( "hltL1sV0SingleJet3OR" ), + MaxPtNearby = cms.double( 2.0 ), + MinEnergyTrack = cms.double( 18.0 ), + MinPtTrack = cms.double( 20.0 ), + MaxEtaTrack = cms.double( 2.2 ), + MinEtaTrack = cms.double( 1.1 ), + MinDeltaPtL1Jet = cms.double( 4.0 ), + filterTrackEnergy = cms.bool( True ), + NMaxTrackCandidates = cms.int32( 999 ), + DropMultiL2Event = cms.bool( False ) +) +process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreZeroBiasIsolatedBunches = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInTrain AND (NOT L1_FirstCollisionInOrbit)" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreZeroBiasFirstCollisionInTrain = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sL1ZeroBiasLastBunchInTrain = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_LastCollisionInTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreZeroBiasLastCollisionInTrain = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sL1ZeroBiasFirstBunchAfterTrain = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_FirstBunchAfterTrain" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreZeroBiasFirstBXAfterTrain = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreAlCaRPCMuonNormalisation = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltRPCMuonNormaL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu14erIorSingleMu16er" ), + MaxEta = cms.double( 1.6 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltPreAlCaLumiPixelsCountsRandom = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAlcaPixelClusterCounts = cms.EDProducer( "AlcaPCCEventProducer", + pixelClusterLabel = cms.InputTag( "hltSiPixelClusters" ), + trigstring = cms.untracked.string( "alcaPCCEvent" ) +) +process.hltPreAlCaLumiPixelsCountsZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMCReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMCPFMET = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMETOpenFilter = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreMCAK4PFJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK4PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreMCPFBTagDeepCSV = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepCSV4p06Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.25 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreMCPFHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFHTForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hltPFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTForMC' ), + mhtLabels = cms.VInputTag( 'hltPFHTForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreMCPFMHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTOpenFilter = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFHTForMC' ), + minMht = cms.vdouble( -1.0 ) +) +process.hltPreMCCaloMET = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMCCaloMETJetIdCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMetCleanUsingJetID = cms.EDProducer( "HLTMETCleanerUsingJetID", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 5.0 ), + metLabel = cms.InputTag( "hltMet" ), + jetsLabel = cms.InputTag( "hltAK4CaloJets" ), + goodJetsLabel = cms.InputTag( "hltAK4CaloJetsIDPassed" ) +) +process.hltMETCleanUsingJetIDOpenFilter = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMetCleanUsingJetID" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreMCAK4CaloJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetCollection20Filter = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreMCAK4CaloJetsFromPV = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSelectorJets20L1FastJetForNoPU = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), + etMin = cms.double( 20.0 ) +) +process.hltCaloJetFromPV = cms.EDProducer( "PixelJetPuId", + jets = cms.InputTag( "hltSelectorJets20L1FastJetForNoPU" ), + tracks = cms.InputTag( "hltPixelTracks" ), + primaryVertex = cms.InputTag( "hltTrimmedPixelVertices" ), + MinGoodJetTrackPtRatio = cms.double( 0.045 ), + MinGoodJetTrackPt = cms.double( 1.8 ), + MaxTrackDistanceToJet = cms.double( 0.04 ), + MinTrackPt = cms.double( 0.6 ), + MaxTrackChi2 = cms.double( 20.0 ), + UseForwardJetsAsNoPU = cms.bool( True ), + MinEtaForwardJets = cms.double( 2.4 ), + MinEtForwardJets = cms.double( 40.0 ) +) +process.hltCaloJetFromPVCollection20Filter = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltCaloJetFromPV" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltHtMhtFromPVForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltCaloJetFromPV" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltCaloHtMhtFromPVOpenFilter = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), + mhtLabels = cms.VInputTag( 'hltHtMhtFromPVForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreMCCaloBTagDeepCSV = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagCaloDeepCSV10p0Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.2 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreMCCaloHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltCaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtForMC' ), + mhtLabels = cms.VInputTag( 'hltHtMhtForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreMCCaloMHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMhtFilter = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltHtMhtForMC' ), + minMht = cms.vdouble( -1.0 ) +) +process.hltPreMCAK8PFJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8PFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreMCAK8TrimPFJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8TrimPFJetCollection20Filter = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8TrimModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreMCAK8PFHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8PFHTForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hltAK8PFHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreMCAK8CaloHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8HtMhtForMC = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltAK8CaloHTOpenFilter = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMhtForMC' ), + minHt = cms.vdouble( -1.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1sSingleEG5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleEG5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG10EtL1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG10R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10EtL1SingleEG5EtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG10HE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHToverET" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10HE10R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter" ), + nrRequiredFirstLeg = cms.int32( 0 ), + nrRequiredSecondLeg = cms.int32( 0 ), + nrRequiredUniqueLeg = cms.int32( 1 ), + maxMatchDR = cms.double( 0.01 ) +) +process.hltDiEG10EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) +) +process.hltDiEG10R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10EtEta2p55UnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG10HE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10HE10R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ), + minMass = cms.double( 10.0 ) +) +process.hltL1sSingleEG5WithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG8er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMCDoubleEle5CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleEG5WithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG5WithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG5L1SingleEG5WithJetAndTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5WithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG5HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG5L1SingleEG5WithJetAndTauEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG5CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG5HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle5CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG5CaloIdLClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle5CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5CaloIdLPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG5EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDiEG5HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG5EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG5CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG5HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEle5CaloIdLPixelMatchUnseededFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG5CaloIdLClusterShapeUnseededFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsUnseeded" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDiEle5CaloIdLMWPMS2UnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEle5CaloIdLPixelMatchUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsUnseeded','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 150.0 ), + thrRegularEE = cms.vdouble( 150.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltPreMCEle5WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG5L1SingleEG5EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle5WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG5L1SingleEG5EtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle5WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle5WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle5WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle5WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle5WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle5WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle5WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle5WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle5WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle5WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle5WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.4 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( True ), + MinN = cms.int32( 1 ) +) +process.hltPreMCIsoMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMu5L1L2SingleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1sMu5L1L2L3SingleMu = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1L2SingleMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p08SingleMu = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltL1sDoubleMu0 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMCDoubleMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2pfL1sDoubleMu0L1f0L2doubleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuonRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), + inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMCDoubleMuNoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fDimuonL1f0L2NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMCPFBTagDeepJet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepJet4p06Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.25 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltL1sMCRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMCRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreAlCaEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSimple3x3Clusters = cms.EDProducer( "EgammaHLTNxNClusterProducer", + doBarrel = cms.bool( True ), + doEndcaps = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + clusEtaSize = cms.int32( 3 ), + clusPhiSize = cms.int32( 3 ), + barrelClusterCollection = cms.string( "Simple3x3ClustersBarrel" ), + endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ), + clusSeedThr = cms.double( 0.5 ), + clusSeedThrEndCap = cms.double( 1.0 ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + posCalcParameters = cms.PSet( + T0_barl = cms.double( 7.4 ), + T0_endcPresh = cms.double( 1.2 ), + LogWeighted = cms.bool( True ), + T0_endc = cms.double( 3.1 ), + X0 = cms.double( 0.89 ), + W0 = cms.double( 4.2 ) + ), + maxNumberofSeeds = cms.int32( 700 ), + maxNumberofClusters = cms.int32( 300 ), + debugLevel = cms.int32( 0 ) +) +process.hltAlCaPi0RecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), + barrelSelection = cms.PSet( + massHighPi0Cand = cms.double( 0.163 ), + ptMinForIsolation = cms.double( 1.0 ), + seleMinvMaxBarrel = cms.double( 0.22 ), + massLowPi0Cand = cms.double( 0.104 ), + seleS9S25Gamma = cms.double( 0.0 ), + seleBeltDeta = cms.double( 0.05 ), + seleS4S9GammaBarrel_region2 = cms.double( 0.9 ), + barrelHitCollection = cms.string( "pi0EcalRecHitsEB" ), + removePi0CandidatesForEta = cms.bool( False ), + seleMinvMinBarrel = cms.double( 0.06 ), + seleS4S9GammaBarrel_region1 = cms.double( 0.88 ), + selePtPairBarrel_region1 = cms.double( 2.0 ), + selePtPairBarrel_region2 = cms.double( 1.75 ), + seleBeltDR = cms.double( 0.2 ), + region1_Barrel = cms.double( 1.0 ), + seleIsoBarrel_region1 = cms.double( 0.5 ), + selePtGammaBarrel_region1 = cms.double( 0.65 ), + seleIsoBarrel_region2 = cms.double( 0.5 ), + selePtGammaBarrel_region2 = cms.double( 0.65 ), + store5x5RecHitEB = cms.bool( False ), + seleNxtalBarrel_region2 = cms.uint32( 6 ), + seleNxtalBarrel_region1 = cms.uint32( 6 ) + ), + doSelEndcap = cms.bool( False ), + endcapSelection = cms.PSet( + seleBeltDetaEndCap = cms.double( 0.05 ), + selePtPairMaxEndCap_region3 = cms.double( 2.5 ), + seleS4S9GammaEndCap_region2 = cms.double( 0.65 ), + seleS4S9GammaEndCap_region1 = cms.double( 0.65 ), + seleNxtalEndCap_region2 = cms.uint32( 6 ), + seleNxtalEndCap_region3 = cms.uint32( 6 ), + ptMinForIsolationEndCap = cms.double( 0.5 ), + selePtPairEndCap_region1 = cms.double( 1.5 ), + endcapHitCollection = cms.string( "pi0EcalRecHitsEE" ), + selePtPairEndCap_region2 = cms.double( 1.5 ), + seleS4S9GammaEndCap_region3 = cms.double( 0.65 ), + selePtGammaEndCap_region3 = cms.double( 0.5 ), + selePtGammaEndCap_region2 = cms.double( 0.5 ), + selePtGammaEndCap_region1 = cms.double( 0.5 ), + region1_EndCap = cms.double( 1.8 ), + region2_EndCap = cms.double( 2.0 ), + store5x5RecHitEE = cms.bool( False ), + seleIsoEndCap_region3 = cms.double( 0.5 ), + seleIsoEndCap_region2 = cms.double( 0.5 ), + seleMinvMinEndCap = cms.double( 0.05 ), + selePtPairEndCap_region3 = cms.double( 99.0 ), + seleIsoEndCap_region1 = cms.double( 0.5 ), + seleBeltDREndCap = cms.double( 0.2 ), + seleMinvMaxEndCap = cms.double( 0.3 ), + seleNxtalEndCap_region1 = cms.uint32( 6 ), + seleS9S25GammaEndCap = cms.double( 0.0 ) + ), + storeRecHitES = cms.bool( False ), + preshowerSelection = cms.PSet( + preshClusterEnergyCut = cms.double( 0.0 ), + debugLevelES = cms.string( "" ), + ESCollection = cms.string( "pi0EcalRecHitsES" ), + preshNclust = cms.int32( 4 ), + preshStripEnergyCut = cms.double( 0.0 ), + preshCalibPlaneY = cms.double( 0.7 ), + preshSeededNstrip = cms.int32( 15 ), + preshCalibGamma = cms.double( 0.024 ), + preshCalibPlaneX = cms.double( 1.0 ), + preshCalibMIP = cms.double( 9.0E-5 ) + ), + debugLevel = cms.int32( 0 ) +) +process.hltAlCaPi0EBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", + doEnergyScale = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ), + doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), + EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), + EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) +) +process.hltAlCaPi0EBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", + region = cms.string( "barrel" ), + digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), + digisOut = cms.string( "pi0EBDigis" ), + recHits = cms.InputTag( 'hltAlCaPi0EBUncalibrator','pi0EcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), + srFlagsOut = cms.string( "pi0EBSrFlags" ) +) +process.hltPreAlCaEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAlCaPi0RecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), + barrelSelection = cms.PSet( + massHighPi0Cand = cms.double( 0.163 ), + ptMinForIsolation = cms.double( 1.0 ), + seleMinvMaxBarrel = cms.double( 0.22 ), + massLowPi0Cand = cms.double( 0.104 ), + seleS9S25Gamma = cms.double( 0.0 ), + seleBeltDeta = cms.double( 0.05 ), + seleS4S9GammaBarrel_region2 = cms.double( 0.65 ), + barrelHitCollection = cms.string( "pi0EcalRecHitsEB" ), + removePi0CandidatesForEta = cms.bool( False ), + seleMinvMinBarrel = cms.double( 0.06 ), + seleS4S9GammaBarrel_region1 = cms.double( 0.65 ), + selePtPairBarrel_region1 = cms.double( 1.5 ), + selePtPairBarrel_region2 = cms.double( 1.5 ), + seleBeltDR = cms.double( 0.2 ), + region1_Barrel = cms.double( 1.0 ), + seleIsoBarrel_region1 = cms.double( 0.5 ), + selePtGammaBarrel_region1 = cms.double( 0.5 ), + seleIsoBarrel_region2 = cms.double( 0.5 ), + selePtGammaBarrel_region2 = cms.double( 0.5 ), + store5x5RecHitEB = cms.bool( False ), + seleNxtalBarrel_region2 = cms.uint32( 6 ), + seleNxtalBarrel_region1 = cms.uint32( 6 ) + ), + doSelEndcap = cms.bool( True ), + endcapSelection = cms.PSet( + seleBeltDetaEndCap = cms.double( 0.05 ), + selePtPairMaxEndCap_region3 = cms.double( 999.0 ), + seleS4S9GammaEndCap_region2 = cms.double( 0.92 ), + seleS4S9GammaEndCap_region1 = cms.double( 0.85 ), + seleNxtalEndCap_region2 = cms.uint32( 6 ), + seleNxtalEndCap_region3 = cms.uint32( 6 ), + ptMinForIsolationEndCap = cms.double( 0.5 ), + selePtPairEndCap_region1 = cms.double( 3.75 ), + endcapHitCollection = cms.string( "pi0EcalRecHitsEE" ), + selePtPairEndCap_region2 = cms.double( 2.0 ), + seleS4S9GammaEndCap_region3 = cms.double( 0.92 ), + selePtGammaEndCap_region3 = cms.double( 0.95 ), + selePtGammaEndCap_region2 = cms.double( 0.95 ), + selePtGammaEndCap_region1 = cms.double( 1.1 ), + region1_EndCap = cms.double( 1.8 ), + region2_EndCap = cms.double( 2.0 ), + store5x5RecHitEE = cms.bool( False ), + seleIsoEndCap_region3 = cms.double( 0.5 ), + seleIsoEndCap_region2 = cms.double( 0.5 ), + seleMinvMinEndCap = cms.double( 0.05 ), + selePtPairEndCap_region3 = cms.double( 2.0 ), + seleIsoEndCap_region1 = cms.double( 0.5 ), + seleBeltDREndCap = cms.double( 0.2 ), + seleMinvMaxEndCap = cms.double( 0.3 ), + seleNxtalEndCap_region1 = cms.uint32( 6 ), + seleS9S25GammaEndCap = cms.double( 0.0 ) + ), + storeRecHitES = cms.bool( True ), + preshowerSelection = cms.PSet( + preshClusterEnergyCut = cms.double( 0.0 ), + debugLevelES = cms.string( "" ), + ESCollection = cms.string( "pi0EcalRecHitsES" ), + preshNclust = cms.int32( 4 ), + preshStripEnergyCut = cms.double( 0.0 ), + preshCalibPlaneY = cms.double( 0.7 ), + preshSeededNstrip = cms.int32( 15 ), + preshCalibGamma = cms.double( 0.024 ), + preshCalibPlaneX = cms.double( 1.0 ), + preshCalibMIP = cms.double( 9.0E-5 ) + ), + debugLevel = cms.int32( 0 ) +) +process.hltAlCaPi0EEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", + doEnergyScale = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ), + doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), + EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ), + EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" ) +) +process.hltAlCaPi0EERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", + region = cms.string( "endcap" ), + digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), + digisOut = cms.string( "pi0EEDigis" ), + recHits = cms.InputTag( 'hltAlCaPi0EEUncalibrator','pi0EcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), + srFlagsOut = cms.string( "pi0EESrFlags" ) +) +process.hltPreAlCaEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAlCaEtaRecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( True ), + barrelSelection = cms.PSet( + massHighPi0Cand = cms.double( 0.156 ), + ptMinForIsolation = cms.double( 1.0 ), + seleMinvMaxBarrel = cms.double( 0.8 ), + massLowPi0Cand = cms.double( 0.084 ), + seleS9S25Gamma = cms.double( 0.8 ), + seleBeltDeta = cms.double( 0.1 ), + seleS4S9GammaBarrel_region2 = cms.double( 0.9 ), + barrelHitCollection = cms.string( "etaEcalRecHitsEB" ), + removePi0CandidatesForEta = cms.bool( True ), + seleMinvMinBarrel = cms.double( 0.2 ), + seleS4S9GammaBarrel_region1 = cms.double( 0.9 ), + selePtPairBarrel_region1 = cms.double( 3.0 ), + selePtPairBarrel_region2 = cms.double( 3.0 ), + seleBeltDR = cms.double( 0.3 ), + region1_Barrel = cms.double( 1.0 ), + seleIsoBarrel_region1 = cms.double( 0.5 ), + selePtGammaBarrel_region1 = cms.double( 0.65 ), + seleIsoBarrel_region2 = cms.double( 0.5 ), + selePtGammaBarrel_region2 = cms.double( 1.4 ), + store5x5RecHitEB = cms.bool( True ), + seleNxtalBarrel_region2 = cms.uint32( 6 ), + seleNxtalBarrel_region1 = cms.uint32( 6 ) + ), + doSelEndcap = cms.bool( False ), + endcapSelection = cms.PSet( + seleBeltDetaEndCap = cms.double( 0.05 ), + selePtPairMaxEndCap_region3 = cms.double( 2.5 ), + seleS4S9GammaEndCap_region2 = cms.double( 0.65 ), + seleS4S9GammaEndCap_region1 = cms.double( 0.65 ), + seleNxtalEndCap_region2 = cms.uint32( 6 ), + seleNxtalEndCap_region3 = cms.uint32( 6 ), + ptMinForIsolationEndCap = cms.double( 0.5 ), + selePtPairEndCap_region1 = cms.double( 1.5 ), + endcapHitCollection = cms.string( "etaEcalRecHitsEE" ), + selePtPairEndCap_region2 = cms.double( 1.5 ), + seleS4S9GammaEndCap_region3 = cms.double( 0.65 ), + selePtGammaEndCap_region3 = cms.double( 0.5 ), + selePtGammaEndCap_region2 = cms.double( 0.5 ), + selePtGammaEndCap_region1 = cms.double( 0.5 ), + region1_EndCap = cms.double( 1.8 ), + region2_EndCap = cms.double( 2.0 ), + store5x5RecHitEE = cms.bool( False ), + seleIsoEndCap_region3 = cms.double( 0.5 ), + seleIsoEndCap_region2 = cms.double( 0.5 ), + seleMinvMinEndCap = cms.double( 0.05 ), + selePtPairEndCap_region3 = cms.double( 99.0 ), + seleIsoEndCap_region1 = cms.double( 0.5 ), + seleBeltDREndCap = cms.double( 0.2 ), + seleMinvMaxEndCap = cms.double( 0.3 ), + seleNxtalEndCap_region1 = cms.uint32( 6 ), + seleS9S25GammaEndCap = cms.double( 0.0 ) + ), + storeRecHitES = cms.bool( False ), + preshowerSelection = cms.PSet( + preshClusterEnergyCut = cms.double( 0.0 ), + debugLevelES = cms.string( "" ), + ESCollection = cms.string( "etaEcalRecHitsES" ), + preshNclust = cms.int32( 4 ), + preshStripEnergyCut = cms.double( 0.0 ), + preshCalibPlaneY = cms.double( 0.7 ), + preshSeededNstrip = cms.int32( 15 ), + preshCalibGamma = cms.double( 0.024 ), + preshCalibPlaneX = cms.double( 1.0 ), + preshCalibMIP = cms.double( 9.0E-5 ) + ), + debugLevel = cms.int32( 0 ) +) +process.hltAlCaEtaEBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", + doEnergyScale = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ), + doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), + EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), + EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) +) +process.hltAlCaEtaEBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", + region = cms.string( "barrel" ), + digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ), + digisOut = cms.string( "etaEBDigis" ), + recHits = cms.InputTag( 'hltAlCaEtaEBUncalibrator','etaEcalRecHitsEB' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), + srFlagsOut = cms.string( "etaEBSrFlags" ) +) +process.hltPreAlCaEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAlCaEtaRecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter", + barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ), + endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ), + useRecoFlag = cms.bool( False ), + flagLevelRecHitsToUse = cms.int32( 1 ), + useDBStatus = cms.bool( True ), + statusLevelRecHitsToUse = cms.int32( 1 ), + doSelBarrel = cms.bool( False ), + barrelSelection = cms.PSet( + massHighPi0Cand = cms.double( 0.163 ), + ptMinForIsolation = cms.double( 1.0 ), + seleMinvMaxBarrel = cms.double( 0.8 ), + massLowPi0Cand = cms.double( 0.104 ), + seleS9S25Gamma = cms.double( 0.0 ), + seleBeltDeta = cms.double( 0.05 ), + seleS4S9GammaBarrel_region2 = cms.double( 0.65 ), + barrelHitCollection = cms.string( "etaEcalRecHitsEB" ), + removePi0CandidatesForEta = cms.bool( False ), + seleMinvMinBarrel = cms.double( 0.3 ), + seleS4S9GammaBarrel_region1 = cms.double( 0.65 ), + selePtPairBarrel_region1 = cms.double( 1.5 ), + selePtPairBarrel_region2 = cms.double( 1.5 ), + seleBeltDR = cms.double( 0.2 ), + region1_Barrel = cms.double( 1.0 ), + seleIsoBarrel_region1 = cms.double( 0.5 ), + selePtGammaBarrel_region1 = cms.double( 1.0 ), + seleIsoBarrel_region2 = cms.double( 0.5 ), + selePtGammaBarrel_region2 = cms.double( 0.5 ), + store5x5RecHitEB = cms.bool( False ), + seleNxtalBarrel_region2 = cms.uint32( 6 ), + seleNxtalBarrel_region1 = cms.uint32( 6 ) + ), + doSelEndcap = cms.bool( True ), + endcapSelection = cms.PSet( + seleBeltDetaEndCap = cms.double( 0.1 ), + selePtPairMaxEndCap_region3 = cms.double( 999.0 ), + seleS4S9GammaEndCap_region2 = cms.double( 0.9 ), + seleS4S9GammaEndCap_region1 = cms.double( 0.9 ), + seleNxtalEndCap_region2 = cms.uint32( 6 ), + seleNxtalEndCap_region3 = cms.uint32( 6 ), + ptMinForIsolationEndCap = cms.double( 0.5 ), + selePtPairEndCap_region1 = cms.double( 3.0 ), + endcapHitCollection = cms.string( "etaEcalRecHitsEE" ), + selePtPairEndCap_region2 = cms.double( 3.0 ), + seleS4S9GammaEndCap_region3 = cms.double( 0.9 ), + selePtGammaEndCap_region3 = cms.double( 1.0 ), + selePtGammaEndCap_region2 = cms.double( 1.0 ), + selePtGammaEndCap_region1 = cms.double( 1.0 ), + region1_EndCap = cms.double( 1.8 ), + region2_EndCap = cms.double( 2.0 ), + store5x5RecHitEE = cms.bool( True ), + seleIsoEndCap_region3 = cms.double( 0.5 ), + seleIsoEndCap_region2 = cms.double( 0.5 ), + seleMinvMinEndCap = cms.double( 0.2 ), + selePtPairEndCap_region3 = cms.double( 3.0 ), + seleIsoEndCap_region1 = cms.double( 0.5 ), + seleBeltDREndCap = cms.double( 0.3 ), + seleMinvMaxEndCap = cms.double( 0.8 ), + seleNxtalEndCap_region1 = cms.uint32( 6 ), + seleS9S25GammaEndCap = cms.double( 0.85 ) + ), + storeRecHitES = cms.bool( True ), + preshowerSelection = cms.PSet( + preshClusterEnergyCut = cms.double( 0.0 ), + debugLevelES = cms.string( "" ), + ESCollection = cms.string( "etaEcalRecHitsES" ), + preshNclust = cms.int32( 4 ), + preshStripEnergyCut = cms.double( 0.0 ), + preshCalibPlaneY = cms.double( 0.7 ), + preshSeededNstrip = cms.int32( 15 ), + preshCalibGamma = cms.double( 0.024 ), + preshCalibPlaneX = cms.double( 1.0 ), + preshCalibMIP = cms.double( 9.0E-5 ) + ), + debugLevel = cms.int32( 0 ) +) +process.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer", + doEnergyScale = cms.bool( False ), + doEnergyScaleInverse = cms.bool( False ), + doIntercalib = cms.bool( False ), + doIntercalibInverse = cms.bool( False ), + EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ), + doLaserCorrections = cms.bool( False ), + doLaserCorrectionsInverse = cms.bool( False ), + EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ), + EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" ) +) +process.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis", + region = cms.string( "endcap" ), + digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ), + digisOut = cms.string( "etaEEDigis" ), + recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ), + srFlagsIn = cms.InputTag( "hltEcalDigis" ), + srFlagsOut = cms.string( "etaEESrFlags" ) +) +process.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleL2Tau80eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJets" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) +) +process.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.3 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.06 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.02 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 200.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) +) +process.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 50.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) +) +process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), + JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFTau200Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFTau220Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 220.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle16Ele12Ele8CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 3 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 16.0 ), + etcutEE = cms.double( 16.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 3 ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 3 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sRsqSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreRsq0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hlt1CaloJet70 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ) +) +process.hlt2CaloJet60 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +process.hltRHemisphereCalo = cms.EDFilter( "HLTRHemisphere", + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + muonTag = cms.InputTag( "" ), + doMuonCorrection = cms.bool( False ), + maxMuonEta = cms.double( 2.1 ), + minJetPt = cms.double( 30.0 ), + maxEta = cms.double( 3.0 ), + maxNJ = cms.int32( 9 ), + acceptNJ = cms.bool( True ) +) +process.hltRsq0p16Calo = cms.EDFilter( "HLTRFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRHemisphereCalo" ), + inputMetTag = cms.InputTag( "hltMet" ), + doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.4 ), + minMR = cms.double( -1.0 ), + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) +) +process.hlt2PFJet80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +process.hltRHemisphere = cms.EDFilter( "HLTRHemisphere", + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + muonTag = cms.InputTag( "" ), + doMuonCorrection = cms.bool( False ), + maxMuonEta = cms.double( 2.1 ), + minJetPt = cms.double( 40.0 ), + maxEta = cms.double( 3.0 ), + maxNJ = cms.int32( 9 ), + acceptNJ = cms.bool( True ) +) +process.hltRsq0p35 = cms.EDFilter( "HLTRFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRHemisphere" ), + inputMetTag = cms.InputTag( "hltPFMETProducer" ), + doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.59 ), + minMR = cms.double( -1.0 ), + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) +) +process.hltPreRsq0p40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltRsq0p40 = cms.EDFilter( "HLTRFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRHemisphere" ), + inputMetTag = cms.InputTag( "hltPFMETProducer" ), + doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.63 ), + minMR = cms.double( -1.0 ), + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( 0.0 ), + MROffset = cms.double( 0.0 ), + RMRCut = cms.double( -999999.0 ) +) +process.hltPreRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltRsqMR220Rsq0p0196MR100Calo = cms.EDFilter( "HLTRFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRHemisphereCalo" ), + inputMetTag = cms.InputTag( "hltMet" ), + doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.14 ), + minMR = cms.double( 100.0 ), + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 220.0 ) +) +process.hltRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRHemisphere" ), + inputMetTag = cms.InputTag( "hltPFMETProducer" ), + doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.3 ), + minMR = cms.double( 200.0 ), + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 300.0 ) +) +process.hltPreRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltRHemisphere" ), + inputMetTag = cms.InputTag( "hltPFMETProducer" ), + doMuonCorrection = cms.bool( False ), + minR = cms.double( 0.3 ), + minMR = cms.double( 200.0 ), + doRPrime = cms.bool( False ), + acceptNJ = cms.bool( True ), + R2Offset = cms.double( -0.25 ), + MROffset = cms.double( -300.0 ), + RMRCut = cms.double( 320.0 ) +) +process.hltPreRsqMR300Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hlt2CaloJet40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +process.hlt4CaloJet30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 4 ) +) +process.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) +) +process.hlt4PFJet40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 4 ) +) +process.hltPreRsqMR320Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreIsoMu27MET90 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1VBFDiJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJets" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +process.hltL2TauPixelIsoTagProducerGlob = cms.EDProducer( "L2TauPixelIsoTagProducer", + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + VertexSrc = cms.InputTag( "hltTrimmedPixelVertices" ), + MaxNumberPV = cms.int32( 1 ), + IsoConeMax = cms.double( 0.4 ), + IsoConeMin = cms.double( 0.15 ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), + TrackMaxDxy = cms.double( 0.2 ), + TrackSrc = cms.InputTag( "" ) +) +process.hltL2TauIsoFilterGlob = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerGlob" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 3.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) +) +process.hltL2TauJetsIsoGlob = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL2TauIsoFilterGlob" ), + TriggerTypes = cms.vint32( 84 ) +) +process.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltVBFL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ), + JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + pt1Min = cms.double( 115.0 ), + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) +) +process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ) +) +process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ) +) +process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreVBFDoubleMediumDeepTauPFTauHPS20eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleL2GlobIsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "hltEgammaCandidates" ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), + MuonTag = cms.InputTag( "hltMuons" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau" ), + selectionCut = cms.double( 0.5 ) + ) + ) +) +process.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau" ) +) +process.hltFixedGridRhoProducerFastjetAllTau = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltParticleFlowForTaus" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) +) +process.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.5 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.3 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +process.hltHpsPFTauDeepTauProducerForVBFIsoTau = cms.EDProducer( "DeepTauId", + electrons = cms.InputTag( "default" ), + muons = cms.InputTag( "default" ), + taus = cms.InputTag( "hltHpsPFTauProducer" ), + pfcands = cms.InputTag( "hltParticleFlowForTaus" ), + vertices = cms.InputTag( "hltPixelVertices" ), + rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', + 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', + 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), + mem_mapped = cms.bool( False ), + version = cms.uint32( 2 ), + sub_version = cms.uint32( 1 ), + debug_level = cms.int32( 0 ), + disable_dxy_pca = cms.bool( True ), + disable_hcalFraction_workaround = cms.bool( False ), + disable_CellIndex_workaround = cms.bool( False ), + save_inputs = cms.bool( False ), + is_online = cms.bool( True ), + VSeWP = cms.vstring( '-1.' ), + VSmuWP = cms.vstring( '-1.' ), + VSjetWP = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;', + 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', + 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', + 'double t1 = 0.5890, t2 = 0.3310, 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;', + 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', + 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), + basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau" ), + basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau" ), + pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) +) +process.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +process.hltHpsDoublePFTau20TrackDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +process.hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon" ), + Min_dR = cms.double( 0.5 ) +) +process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ) +) +process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG50R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 999999.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG50R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG50R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiPFJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 300.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiCaloJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 600.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltPrePFMET100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMETTypeOne100 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreMu18Mu9SameSign = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1DoubleMu157fFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuon189SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( True ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 18.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu18Mu9SameSignDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon189SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu18Mu9 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu18Mu9DZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon189DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu20Mu10SameSign = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1DoubleMu157fFiltered10 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuon2010SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( True ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 20.0 ), + MinPtMin = cms.vdouble( 10.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu20Mu10SameSignDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon2010SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu20Mu10 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu20Mu10DZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon2010DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu23Mu12SameSign = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1DoubleMu157fFiltered12 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuon2312SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( True ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 23.0 ), + MinPtMin = cms.vdouble( 12.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu23Mu12SameSignDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon2312SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu23Mu12 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu23Mu12DZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon2312DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), + inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMu2JpsiDoubleTrkL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 3.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiDoubleTrkL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDoubleTrkmumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPixelTracksTrackingRegionsDoubleJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +process.hltPixelTracksDoubleJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDoubleJpsiRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +process.hltIter0JpsiTkTkPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDoubleJpsiRegional" ), + InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0JpsiTkTkCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0JpsiTkTkPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0JpsiTkTkCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0JpsiTkTkCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0JpsiTkTkTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0JpsiTkTkTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +process.hltIter0JpsiTkTkTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0JpsiTkTkTrackCutClassifierPrompt', + 'hltIter0JpsiTkTkTrackCutClassifierDetached' ) +) +process.hltIter0JpsiTkTkTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0JpsiTkTkTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0JpsiTkTkTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0JpsiTkTkTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), + PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), + MaxTrkTrkMass = cms.double( 1.05 ), + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), + MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltPreDoubleMu2JpsiDoubleTkMu0Phi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMu2JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 3.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltMumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltMumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltDiMuonGlbOrTrkFiltered0v2 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 0.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.65 ), + maxMass = cms.double( 1.15 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +process.hltDiMuonGlbOrTrk0zFiltered0p2v2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreDoubleMu3DCAPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreTripleMu533Mass3p8DCA = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTripleMu533Mass3p8DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltQuadJet15 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) +) +process.hltTripleJet50 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +process.hltDoubleJet65 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) +) +process.hltSingleJet80 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +process.hltVBFCaloJetEtaSortedMqq150Deta1p5 = cms.EDFilter( "HLTCaloJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + inputJetTags = cms.InputTag( "" ), + Mqq = cms.double( 150.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 10.0 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "Eta" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 4 ) +) +process.hltBTagCaloDeepCSV1p56Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.4 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPFQuadJetLooseID15 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) +) +process.hltPFTripleJetLooseID71 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 64.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +process.hltPFDoubleJetLooseID83 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 83.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) +) +process.hltPFSingleJetLooseID98 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 98.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +process.hltSelector6PFJets = cms.EDFilter( "LargestEtPFJetSelector", + src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 6 ) +) +process.hltBTagPFDeepCSV7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.16 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) +) +process.hltBTagPFDeepCSV1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.43 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) +) +process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Mqq = cms.double( 200.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 2.8 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "2BTagAndPt" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 6 ) +) +process.hltL1sTripleJetVBFIorHTTIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFTripleJetLooseID75 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +process.hltPFDoubleJetLooseID88 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 88.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) +) +process.hltPFSingleJetLooseID103 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 103.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFTripleJetLooseID80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +process.hltPFDoubleJetLooseID90 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) +) +process.hltPFSingleJetLooseID111 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 111.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +process.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Mqq = cms.double( 460.0 ), + Detaqq = cms.double( 3.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 1.9 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "1BTagAndEta" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 4 ) +) +process.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFTripleJetLooseID76 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 76.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +process.hltPFSingleJetLooseID105 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +process.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet98837115 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet103887515 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet105887615 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet111908015 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSinglePFJet330AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 330.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetForBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 330.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetForBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetForBtagSelectorAK8" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltDeepBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForBtagAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) +) +process.hltDeepSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +process.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 = cms.EDProducer( "DeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPFAK8" ), + computer = cms.PSet( + trackFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + SoftLeptonFlip = cms.bool( False ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + minimumTrackWeight = cms.double( 0.5 ), + charmCut = cms.double( 1.5 ), + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackSort = cms.string( "sip2dSig" ), + trackMultiplicityMin = cms.uint32( 2 ), + vertexFlip = cms.bool( False ) + ) +) +process.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 = cms.EDProducer( "DeepFlavourJetTagsProducer", + src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosAK8" ), + checkSVForDefaults = cms.bool( True ), + meanPadding = cms.bool( True ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) +) +process.hltBTagAK8PFDeepCSV16p1Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtagAK8" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagAK8PFDeepCSV10p3Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtagAK8" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), + MinTag = cms.double( 0.4 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8TrimModJets" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetForDBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 300.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetForDBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltBoostedDBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) +) +process.hltBoostedDBInclusiveVertexFinderPFAK8 = cms.EDProducer( "InclusiveCandidateVertexFinder", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), + vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + useDirectVertexFitter = cms.bool( True ), + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) +) +process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) +) +process.hltBoostedDBTrackVertexArbitratorPFAK8 = cms.EDProducer( "CandidateVertexArbitrator", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), + dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ) +) +process.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) +) +process.hltBoostedDBSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltBoostedDBLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +process.hltBoostedDBSVAK8TagInfosPF = cms.EDProducer( "BoostedDoubleSVProducer", + trackSelection = cms.PSet( + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + ptMin = cms.double( 0.0 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + jetDeltaRMax = cms.double( 0.8 ), + normChi2Max = cms.double( 99999.9 ), + pixelHitsMin = cms.uint32( 0 ), + sip2dSigMin = cms.double( -99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dSigMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ) + ), + beta = cms.double( 1.0 ), + R0 = cms.double( 0.8 ), + maxSVDeltaRToJet = cms.double( 0.7 ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), + weights = cms.InputTag( "" ) +) +process.hltBoostedDBJetTagsPFAK8 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltBoostedDoubleSecondaryVertexAK8Computer" ), + tagInfos = cms.VInputTag( 'hltBoostedDBSVAK8TagInfosPF' ) +) +process.hltBTagPFBoostedDoubleSecondaryVertexpZSingle = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), + MinTag = cms.double( 0.2 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFBoostedDoubleSecondaryVertexnp02Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), + MinTag = cms.double( -0.2 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFBoostedDoubleSecondaryVertexnp4Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), + MinTag = cms.double( -0.4 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdMass55 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG30R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG18R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), + minMass = cms.double( 55.0 ) +) +process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloId = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEnableParking = cms.EDFilter( "HLTBool", + result = cms.bool( True ) +) +process.hltL1sSingleMu22orParking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu18er1p5 OR L1_SingleMu14er1p5 OR L1_SingleMu12er1p5 OR L1_SingleMu10er1p5 OR L1_SingleMu9er1p5 OR L1_SingleMu8er1p5 OR L1_SingleMu7er1p5 OR L1_SingleMu6er1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu12IP6part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu22orParkingL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22orParking" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu22orParkL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu12IP6part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu12IP6part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu12IP6part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu12IP6part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu9IP5part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 5.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu9IP5part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu9IP5part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu9IP5part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu9IP5part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu7IP4part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 4.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu7IP4part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu7IP4part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu7IP4part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu7IP4part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu9IP4part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 4.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu9IP4part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu9IP4part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu9IP4part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu9IP4part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8IP5part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 5.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu8IP5part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8IP5part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8IP5part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8IP5part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8IP6part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu8IP6part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8IP6part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8IP6part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8IP6part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu9IP6part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu9IP6part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu9IP6part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu9IP6part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu9IP6part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8IP3part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 3.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu8IP3part1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8IP3part2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8IP3part3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8IP3part4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu9IP0part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreMu9IP3part0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 3.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sSingleMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltSingleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreTrkMu16NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sSingleMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu7L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreDoubleTrkMu166NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDoubleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 4 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMediumDeepTauPFTauHPS35L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1sBigORDoubleTauJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5 OR L1_DoubleIsoTau26er2p1_Jet70_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1VBFDiJetIsoTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet35_Mass_Min450_IsoTau45er2p1_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1sVeryBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu18er2p1_Tau26er2p1_Jet55 OR L1_Mu18er2p1_Tau26er2p1_Jet70" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL2TauTagNNProducer = cms.EDProducer( "L2TauNNProducer", + debugLevel = cms.int32( 0 ), + L1Taus = cms.VPSet( + cms.PSet( L1CollectionName = cms.string( "DoubleTau" ), + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + ), + cms.PSet( L1CollectionName = cms.string( "SingleTau" ), + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) + ), + cms.PSet( L1CollectionName = cms.string( "MuXXTauYY" ), + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + ), + cms.PSet( L1CollectionName = cms.string( "Mu22Tau40" ), + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ) + ), + cms.PSet( L1CollectionName = cms.string( "DoubleTauJet" ), + L1TauTrigger = cms.InputTag( "hltL1sBigORDoubleTauJet" ) + ), + cms.PSet( L1CollectionName = cms.string( "VBFIsoTau" ), + L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ) + ), + cms.PSet( L1CollectionName = cms.string( "Mu18TauXX" ), + L1TauTrigger = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ) + ) + ), + hbheInput = cms.InputTag( "hltHbhereco" ), + hoInput = cms.InputTag( "hltHoreco" ), + ebInput = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeInput = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + pataVertices = cms.InputTag( "hltPixelVerticesSoA" ), + pataTracks = cms.InputTag( "hltPixelTracksSoA" ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + maxVtx = cms.uint32( 100 ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + track_pt_min = cms.double( 1.0 ), + track_pt_max = cms.double( 10.0 ), + track_chi2_max = cms.double( 99999.0 ), + graphPath = cms.string( "RecoTauTag/TrainingFiles/data/L2TauNNTag/L2TauTag_Run3v1.pb" ), + normalizationDict = cms.string( "RecoTauTag/TrainingFiles/data/L2TauNNTag/NormalizationDict.json" ) +) +process.hltL2DoubleTauTagNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 2 ), + L1TauSrc = cms.InputTag( "hltL1sDoubleTauBigOR" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTau' ), + DiscrWP = cms.double( 0.386 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp OR L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltHpsL1JetsHLTForDeepTauInput = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), + JetSrc = cms.InputTag( "hltHpsPFTauProducer" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( False ), + KeepOriginalVertex = cms.bool( True ) +) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauPrimaryVertexProducerForDeepTau = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "hltEgammaCandidates" ), + PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + MuonTag = cms.InputTag( "hltMuons" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched" ), + selectionCut = cms.double( 0.5 ) + ) + ) +) +process.hltHpsPFTauSecondaryVertexProducerForDeepTau = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ) +) +process.hltHpsPFTauTransverseImpactParametersForDeepTau = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTau" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTau" ) +) +process.hltHpsPFTauBasicDiscriminatorsForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.5 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.3 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +process.hltHpsPFTauDeepTauProducer = cms.EDProducer( "DeepTauId", + electrons = cms.InputTag( "default" ), + muons = cms.InputTag( "default" ), + taus = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + pfcands = cms.InputTag( "hltParticleFlowForTaus" ), + vertices = cms.InputTag( "hltPixelVertices" ), + rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', + 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', + 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), + mem_mapped = cms.bool( False ), + version = cms.uint32( 2 ), + sub_version = cms.uint32( 1 ), + debug_level = cms.int32( 0 ), + disable_dxy_pca = cms.bool( True ), + disable_hcalFraction_workaround = cms.bool( False ), + disable_CellIndex_workaround = cms.bool( False ), + save_inputs = cms.bool( False ), + is_online = cms.bool( True ), + VSeWP = cms.vstring( '-1.' ), + VSmuWP = cms.vstring( '-1.' ), + VSjetWP = cms.vstring( 'double t1 = 0.62, t2 = 0.3891, t3 = 0.05, x1 = 35, 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;', + 'double t1 = 0.7045, t2 = 0.7029, t3 = 0.05, x1 = 30, 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;', + '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;', + 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), + basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTau" ), + basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau" ), + pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTau" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) +) +process.hltHpsSelectedPFTausMediumDitauWPDeepTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 35 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.62, t2 = 0.3891, t3 = 0.05, x1 = 35, 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;' ) + ) + ) +) +process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloTowerL1sTauVeryBigORSeededRegional = cms.EDProducer( "CaloTowerFromL1TSeededCreatorForTauHLT", + TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTauL1sTauVeryBigORSeededRegional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowerL1sTauVeryBigORSeededRegional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltL2TauJetsL1TauSeeded = cms.EDProducer( "L2TauJetsMerger", + JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ), + EtMin = cms.double( 20.0 ) +) +process.hltDoubleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +process.hltL2TausForPixelIsolationL1TauSeeded = cms.EDFilter( "CaloJetSelector", + src = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), + filter = cms.bool( False ), + cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) +) +process.hltL2TauPixelIsoTagProducerL1TauSeededGlob = cms.EDProducer( "L2TauPixelIsoTagProducer", + JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + VertexSrc = cms.InputTag( "hltTrimmedPixelVertices" ), + MaxNumberPV = cms.int32( 1 ), + IsoConeMax = cms.double( 0.4 ), + IsoConeMin = cms.double( 0.15 ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), + TrackMaxDxy = cms.double( 0.2 ), + TrackSrc = cms.InputTag( "" ) +) +process.hltL2TauIsoFilterL1TauSeededGlob = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeededGlob" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 4.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) +) +process.hltL2TauJetsIsoL1TauSeededGlob = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeededGlob" ), + TriggerTypes = cms.vint32( 84 ) +) +process.hltDoubleL2GlobIsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeededGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau40 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsPFTauTrackPt1Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsSelectedPFTausTrackPt1 = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsDoublePFTau40TrackPt1 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", + saveTags = cms.bool( True ), + JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch" ), + JetMinPt = cms.double( 40.0 ), + JetMaxEta = cms.double( 2.1 ), + JetMinDR = cms.double( 0.5 ), + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) +) +process.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsDoublePFTau35 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau35TrackPt1 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsSelectedPFTausTrackPt1TightChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsDoublePFTau35TrackPt1TightChargedIsolation = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", + saveTags = cms.bool( True ), + JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch" ), + JetMinPt = cms.double( 35.0 ), + JetMaxEta = cms.double( 2.1 ), + JetMinDR = cms.double( 0.5 ), + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) +) +process.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsSelectedPFTausLooseETauWPDeepTauFilter = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 30 && abs(eta) < 2.5" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( 'hltHpsPFTauDeepTauProducer','VSjet' ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.7045, t2 = 0.7029, t3 = 0.05, x1 = 30, 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;' ) + ) + ) +) +process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseETauWPDeepTauFilter" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseETauWPDeepTauFilter' ), + inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", + maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), + maxNumberOfHitsLast2Stations = cms.int32( -1 ), + maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), + minPtMatchedMuon = cms.double( 5.0 ), + dRmuonMatchLimitedToJetArea = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + HoPMin = cms.double( -1.0 ), + maxNumberOfMatches = cms.int32( 1 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), + srcMuons = cms.InputTag( "" ), + doCaloMuonVeto = cms.bool( False ) +) +process.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 27 && abs(eta) < 2.5" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminatorBigL1matched" ), + selectionCut = cms.double( 0.5 ) + ) + ), + 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;' ) + ) + ) +) +process.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltL2Mu22Tau40TagNNFilterSingleTauWP = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','Mu22Tau40' ), + DiscrWP = cms.double( 0.8517 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltHpsSelectedPFTausLooseSingleTauWPDeepTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 180 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ) + ) + ) +) +process.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseSingleTauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseSingleTauWPDeepTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltIsoMu24FilterEle24Tau30Monitoring = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseETauWPDeepTauFilter" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseETauWPDeepTauFilter' ), + inputTag1 = cms.InputTag( "hltIsoMu24FilterEle24Tau30Monitoring" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltL2TauTagNNFilterMuXXerIsoTauYY = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), + DiscrWP = cms.double( 0.386 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltHpsSinglePFTau35 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsSinglePFTau35TrackPt1 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2SingleTauTagNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sSingleTau" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','SingleTau' ), + DiscrWP = cms.double( 0.8517 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseSingleTauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepJet4p5Triple = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 3 ), + TriggerType = cms.int32( 86 ) +) +process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepJet4p5Double = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.28746 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepJet2p94Double = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +process.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepJet1p59Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.45 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepJet7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.16 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) +) +process.hltBTagPFDeepJet1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.43 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) +) +process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + Mqq = cms.double( 200.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 2.8 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "2BTagAndPt" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 6 ) +) +process.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + Mqq = cms.double( 460.0 ), + Detaqq = cms.double( 3.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 1.9 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "1BTagAndEta" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 4 ) +) +process.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet98837115DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet98837115PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepJet1p5Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.59 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltL1sQuadJetOrHTTOrMuonHTT = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_Mu6_HTT240er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreQuadPFJet70504030 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hlt4PixelOnlyPFCentralJetTightIDPt20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) +) +process.hlt3PixelOnlyPFCentralJetTightIDPt30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) +) +process.hlt2PixelOnlyPFCentralJetTightIDPt40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hlt1PixelOnlyPFCentralJetTightIDPt60 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hlt4PFCentralJetTightIDPt30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) +) +process.hlt3PFCentralJetTightIDPt40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) +) +process.hlt2PFCentralJetTightIDPt50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hlt1PFCentralJetTightIDPt70 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltParticleNetJetTagInfos = cms.EDProducer( "DeepBoostedJetTagInfoProducer", + jet_radius = cms.double( 0.4 ), + min_jet_pt = cms.double( 30.0 ), + max_jet_eta = cms.double( 2.5 ), + min_pt_for_track_properties = cms.double( 0.95 ), + min_pt_for_pfcandidates = cms.double( 0.1 ), + use_puppiP4 = cms.bool( False ), + include_neutrals = cms.bool( True ), + sort_by_sip2dsig = cms.bool( False ), + min_puppi_wgt = cms.double( -1.0 ), + flip_ip_sign = cms.bool( False ), + sip3dSigMax = cms.double( -1.0 ), + use_hlt_features = cms.bool( True ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + secondary_vertices = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + pf_candidates = cms.InputTag( "hltParticleFlow" ), + jets = cms.InputTag( "hltPFJetForBtag" ), + puppi_value_map = cms.InputTag( "" ), + vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociation','original' ) +) +process.hltParticleNetONNXJetTags = cms.EDProducer( "BoostedJetONNXJetTagsProducer", + src = cms.InputTag( "hltParticleNetJetTagInfos" ), + preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK4/V00/preprocess-with-tauh.json" ), + preprocessParams = cms.PSet( ), + model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK4/V00/particle-net-with-tauh.onnx" ), + flav_names = cms.vstring( 'probtauh', + 'probb', + 'probc', + 'probuds', + 'probg' ), + debugMode = cms.untracked.bool( False ) +) +process.hltParticleNetDiscriminatorsJetTags = cms.EDProducer( "BTagProbabilityToDiscriminator", + discriminators = cms.VPSet( + cms.PSet( name = cms.string( "BvsAll" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) + ), + cms.PSet( name = cms.string( "CvsAll" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probc' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) + ), + cms.PSet( name = cms.string( "TauhvsAll" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probtauh' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) + ) + ) +) +process.hltPFCentralJetTightIDPt30 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hlt4PFCentralJetTightIDPt30" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFCentralJetTightIDPt30" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.65 ), + MaxTag = cms.double( 999999.0 ), + MinJetToSum = cms.int32( 1 ), + MaxJetToSum = cms.int32( 2 ), + UseMeanValue = cms.bool( True ), + MatchByDeltaR = cms.bool( True ), + MaxDeltaR = cms.double( 0.4 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hlt4PFCentralJetTightIDPt35 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 4 ) +) +process.hltPFCentralJetTightIDPt35 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hlt4PFCentralJetTightIDPt35" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFCentralJetTightIDPt35" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.65 ), + MaxTag = cms.double( 999999.0 ), + MinJetToSum = cms.int32( 1 ), + MaxJetToSum = cms.int32( 2 ), + UseMeanValue = cms.bool( True ), + MatchByDeltaR = cms.bool( True ), + MaxDeltaR = cms.double( 0.4 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hlt3PFCentralJetTightIDPt45 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) +) +process.hltL1sSingleJetOrHTTOrMuHTT = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet180er2p5 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_Mu6_HTT240er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreAK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK8PFJet230 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 230.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJets230Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 230 && abs(eta) < 2.5" ) +) +process.hltAK8PFSoftDropJets230 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets230Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFJets230SoftDropMass40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets230" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFJetForParticleNetSelectorAK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 230.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetForParticleNetAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetForParticleNetSelectorAK8" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltParticleNetLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) +) +process.hltParticleNetSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltParticleNetLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +process.hltPrimaryVertexAssociationAK8 = cms.EDProducer( "PFCandidatePrimaryVertexSorter", + sorting = cms.PSet( ), + assignment = cms.PSet( + maxDxyForJetAxisAssigment = cms.double( 0.1 ), + maxDzForJetAxisAssigment = cms.double( 0.1 ), + useTiming = cms.bool( False ), + preferHighRanked = cms.bool( False ), + EtaMinUseDz = cms.double( -1.0 ), + maxDistanceToJetAxis = cms.double( 0.07 ), + PtMaxCharged = cms.double( -1.0 ), + minJetPt = cms.double( 230.0 ), + maxDzSigForPrimaryAssignment = cms.double( 5.0 ), + OnlyUseFirstDz = cms.bool( False ), + maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), + maxDzForPrimaryAssignment = cms.double( 0.1 ), + maxJetDeltaR = cms.double( 0.8 ), + maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), + DzCutForChargedFromPUVtxs = cms.double( 0.2 ), + maxDtSigForPrimaryAssignment = cms.double( 3.0 ), + maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), + useVertexFit = cms.bool( True ), + NumOfPUVtxsForCharged = cms.uint32( 0 ) + ), + qualityForPrimary = cms.int32( 2 ), + usePVMET = cms.bool( True ), + particles = cms.InputTag( "hltParticleFlow" ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + produceAssociationToOriginalVertices = cms.bool( True ), + produceSortedVertices = cms.bool( False ), + producePileUpCollection = cms.bool( False ), + produceNoPileUpCollection = cms.bool( False ) +) +process.hltParticleNetJetTagsInfosAK8 = cms.EDProducer( "DeepBoostedJetTagInfoProducer", + jet_radius = cms.double( 0.8 ), + min_jet_pt = cms.double( 230.0 ), + max_jet_eta = cms.double( 2.5 ), + min_pt_for_track_properties = cms.double( 0.95 ), + min_pt_for_pfcandidates = cms.double( 0.1 ), + use_puppiP4 = cms.bool( False ), + include_neutrals = cms.bool( True ), + sort_by_sip2dsig = cms.bool( False ), + min_puppi_wgt = cms.double( -1.0 ), + flip_ip_sign = cms.bool( False ), + sip3dSigMax = cms.double( -1.0 ), + use_hlt_features = cms.bool( True ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + secondary_vertices = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + pf_candidates = cms.InputTag( "hltParticleFlow" ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + puppi_value_map = cms.InputTag( "" ), + vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociationAK8','original' ) +) +process.hltParticleNetONNXJetTagsAK8 = cms.EDProducer( "BoostedJetONNXJetTagsProducer", + src = cms.InputTag( "hltParticleNetJetTagsInfosAK8" ), + preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/preprocess-with-tauh.json" ), + preprocessParams = cms.PSet( ), + model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/particle-net-with-tauh.onnx" ), + flav_names = cms.vstring( 'probHtt', + 'probHbb', + 'probHcc', + 'probHqq', + 'probHgg', + 'probQCD' ), + debugMode = cms.untracked.bool( False ) +) +process.hltParticleNetDiscriminatorsJetTagsAK8 = cms.EDProducer( "BTagProbabilityToDiscriminator", + discriminators = cms.VPSet( + cms.PSet( name = cms.string( "HbbVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb','hltParticleNetONNXJetTagsAK8:probQCD' ) + ), + cms.PSet( name = cms.string( "HccVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc','hltParticleNetONNXJetTagsAK8:probQCD' ) + ), + cms.PSet( name = cms.string( "HttVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt','hltParticleNetONNXJetTagsAK8:probQCD' ) + ) + ) +) +process.hltAK8PFJets230SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets230SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK8PFJet250 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJets250Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 250 && abs(eta) < 2.5" ) +) +process.hltAK8PFSoftDropJets250 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets250Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFJets250SoftDropMass40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets250" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJets250SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets250SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets250SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK8PFJet275 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 275.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJets275Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 275 && abs(eta) < 2.5" ) +) +process.hltAK8PFSoftDropJets275 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets275Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFJets275SoftDropMass40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets275" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJets275SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets275SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets275SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +process.hltPreAK8PFJet400SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK8PFJet400 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), + triggerType = cms.int32( 0 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJets400Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 400 && abs(eta) < 2.5" ) +) +process.hltAK8PFSoftDropJets400 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets400Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFJets400SoftDropMass40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets400" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet425SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK8PFJet425 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 425.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJets425Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 425 && abs(eta) < 2.5" ) +) +process.hltAK8PFSoftDropJets425 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets425Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFJets425SoftDropMass40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets425" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet450SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK8PFJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJets450Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 450 && abs(eta) < 2.5" ) +) +process.hltAK8PFSoftDropJets450 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets450Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFJets450SoftDropMass40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets450" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets250SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets275SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +process.hltL1sDoubleTauJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2DoubleTauJetTagNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 2 ), + L1TauSrc = cms.InputTag( "hltL1sBigORDoubleTauJet" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTauJet' ), + DiscrWP = cms.double( 0.386 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 30 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.62, t2 = 0.3891, t3 = 0.05, x1 = 35, 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;' ) + ) + ) +) +process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORDoubleTauJet" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hlt1PFJet60L1HLTMatched = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 = cms.EDFilter( "HLT3DoublePFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag2 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag3 = cms.InputTag( "hlt1PFJet60L1HLTMatched" ), + triggerType1 = cms.int32( 84 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sDoubleTauJet70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet70_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet75 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hlt1PFJet75L1HLTMatched = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet75 = cms.EDFilter( "HLT3DoublePFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag2 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag3 = cms.InputTag( "hlt1PFJet75L1HLTMatched" ), + triggerType1 = cms.int32( 84 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.16 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltL2TauTagNNFilterMu18erTauXX = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','Mu18TauXX' ), + DiscrWP = cms.double( 0.339 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sMu18erTau26er2p1Jet55 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau26er2p1_Jet55" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet60CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet60 = cms.EDFilter( "HLT3MuonPFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + inputTag3 = cms.InputTag( "hlt1PFJet60L1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sMu18erTau26er2p1Jet70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau26er2p1_Jet70" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet75CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet75 = cms.EDFilter( "HLT3MuonPFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + inputTag3 = cms.InputTag( "hlt1PFJet75L1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreDoublePFJets40Mass500MediumDeepTauPFTauHPS45L2NNMediumDeepTauPFTauHPS20eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2VBFIsoTauNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','VBFIsoTau' ), + DiscrWP = cms.double( 0.4327 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltHpsDoublePFTau20withL2NNBeforeDeepTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 20 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +process.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltRealDijetFilter = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 40.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 0.0 ), + minInvMass = cms.double( 500.0 ), + maxEta = cms.double( 999.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltVBFIsoTauL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + pt1Min = cms.double( 40.0 ), + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 40.0 ), + mjjMin = cms.double( 500.0 ), + matchingR = cms.double( 0.5 ) +) +process.hltVBFLooseIDPFDummyFilter = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +process.hltPFDiJetCorrCheckerWithMediumDiTau = cms.EDProducer( "HLTPFDiJetCorrCheckerWithDiTau", + pfJetSrc = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), + tauSrc = cms.InputTag( "hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch" ), + extraTauPtCut = cms.double( 45.0 ), + mjjMin = cms.double( 500.0 ), + dRmin = cms.double( 0.5 ) +) +process.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedUsingDiJetCorrCheckerWithMediumDiTau = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFDiJetCorrCheckerWithMediumDiTau" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS20eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu24MediumDeepTauPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS45L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2TauTagNNFilterMuXXerIsoTauYYForVBFTauTau = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), + DiscrWP = cms.double( 0.4327 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau45MonitoringForVBFIsoTau = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p08" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreDoubleL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltL2fDoubleMu10NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 10.0 ), + MinPtMin = cms.double( 10.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1fMuf0DoubleL2MuNoVtx10Q" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreDoubleL2Mu12NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fDoubleMu12NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 12.0 ), + MinPtMin = cms.double( 12.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +process.hltPreDoubleL2Mu14NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fDoubleMu14NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 14.0 ), + MinPtMin = cms.double( 14.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +process.hltPreDoubleL3Mu1610NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL3Mu1810NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL3Mu2010NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf20Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreL2Mu10NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fMuL1f0ppL2NV2Chaf10L3NVf0VetoDxyMax1cm = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMuORL1f0L2NoVtx10Q2Cha" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreL3Mu10NoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1Muf0L2MuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1Muf0L2NVf15f7L3MuNVf10 = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreL3Mu10NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1Muf0L2NVf7L3MuNVf10DxyMin0p01 = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltEGL1Mu5EG20FilterEtalt2p5 = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.5 ) +) +process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1Mu5EG20FilterEtalt2p5" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleL2GlobIsoTau30eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeededGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +process.hltDisplacedhltIter4ClustersRefRemovalForTau = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltMergedTracks" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ) +) +process.hltDisplacedhltIter4PixelLessLayerTripletsForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +process.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + zErrorVetex = cms.double( 12.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 1.2 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 1.0 ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.5 ) + ) +) +process.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +process.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForTau" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +process.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +process.hltDisplacedhltIter4PFlowPixelLessSeedsForTau = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +process.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeedsForTau" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ) +) +process.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau = cms.EDProducer( "AnalyticalTrackSelector", + src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), + qualityBit = cms.string( "highPurity" ), + chi2n_par = cms.double( 0.25 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), + dz_par2 = cms.vdouble( 1.0, 4.0 ), + applyAdaptedPVCuts = cms.bool( True ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), + maxNumberLostLayers = cms.uint32( 0 ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), + max_z0NoPV = cms.double( 100.0 ), + max_relpterr = cms.double( 9999.0 ), + min_nhits = cms.uint32( 0 ), + max_minMissHitOutOrIn = cms.int32( 99 ), + max_lostHitFraction = cms.double( 1.0 ), + max_eta = cms.double( 9999.0 ), + min_eta = cms.double( -9999.0 ) +) +process.hltIter4MergedWithIter0ForTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltPFMuonMergingForDisplTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltMuonLinksForDisplTau = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +process.hltMuonsForDisplTau = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingForDisplTau','hltMuonLinksForDisplTau','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +process.hltLightPFTracksForDisplTaus = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPFMuonMergingForDisplTau' ) +) +process.hltParticleFlowBlockForDisplTaus = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuonsForDisplTau" ), + source = cms.InputTag( "hltLightPFTracksForDisplTaus" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) +) +process.hltParticleFlowForDisplTaus = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockForDisplTaus" ), + muons = cms.InputTag( "hltMuonsForDisplTau" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +) +process.hltAK4PFJetsForDisplTaus = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowForDisplTaus" ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltTauPFJets08RegionDispl = cms.EDProducer( "RecoTauJetRegionProducer", + src = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + deltaR = cms.double( 0.8 ), + pfCandAssocMapSrc = cms.InputTag( "" ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + minJetPt = cms.double( -1.0 ), + pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ) +) +process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) +) +process.hltPFTauPiZerosDispl = cms.EDProducer( "RecoTauPiZeroProducer", + massHypothesis = cms.double( 0.136 ), + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "RecoTauPiZeroStringQuality" ), + selection = cms.string( "algoIs('kStrips')" ), + name = cms.string( "InStrip" ), + selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), + applyElecTrackQcuts = cms.bool( False ), + stripCandidatesParticleIds = cms.vint32( 2, 4 ), + makeCombinatoricStrips = cms.bool( False ), + stripPhiAssociationDistance = cms.double( 0.2 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + maxStripBuildIterations = cms.int32( -1 ), + updateStripAfterEachDaughter = cms.bool( False ), + stripEtaAssociationDistance = cms.double( 0.05 ), + minStripEt = cms.double( 1.0 ), + plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), + minGammaEtStripAdd = cms.double( 0.0 ), + name = cms.string( "s" ) + ) + ) +) +process.hltHpsCombinatoricRecoTausDispl = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZerosDispl" ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionDispl" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 1000.0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) + ) +) +process.hltHpsSelectionDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauProducerSansRefsDispl = cms.EDProducer( "RecoTauCleaner", + outputSelection = cms.string( "" ), + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminatorDispl" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ) +) +process.hltHpsPFTauProducerDispl = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefsDispl" ) +) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauTrackFindingDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +process.hltHpsSelectedPFTausTrackFindingDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTauTrackDispl = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsDoubleDisplPFTau32Glob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsPFTauTrackPt1DiscriminatorGlobDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +process.hltHpsSelectedPFTausTrackPt1GlobDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsDoubleDisplPFTau32TrackPt1Glob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1GlobDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "NotUsed" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsPFTauPrimaryVertexProducer = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "" ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + MuonTag = cms.InputTag( "" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ) +) +process.hltHpsPFTauSecondaryVertexProducer = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +process.hltHpsPFTauTransverseImpactParameters = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducer" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducer" ) +) +process.hltHpsDisplPFTauDxy0p005Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByIPCut", + tausTIP = cms.InputTag( "hltHpsPFTauTransverseImpactParameters" ), + cut = cms.string( "abs(dxy) > 0.005" ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "AND" ) ) +) +process.hltHpsSelectedDisplPFTausDxy0p005 = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauDxy0p005Discriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedDisplPFTausDxy0p005" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingProducer = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( False ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltCaloJetTimingFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT430DelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT430DelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 1 ) +) +process.hltCentralCaloJetptLowPtCollectionProducerSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltSingleCentralCaloJetpt40" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ) +) +process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle' ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltCaloJetTimingProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( False ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltCaloJetTimingFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT430DelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 2.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltL1sVoMu6HTT240Or250 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreL1Mu6HT240 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleCentralCaloJetpt30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) +) +process.hltCentralCaloJetptLowPt30CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt30" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ) +) +process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt' ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +) +process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5' ) +) +process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow30Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleCentralCaloJetpt35 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) +) +process.hltCentralCaloJetptLowPt35CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt35" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ) +) +process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt' ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +) +process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5' ) +) +process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow35Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +) +process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5' ) +) +process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreCaloMET60DTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDTrechitClusterProducer50 = cms.EDProducer( "DTrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +) +process.hltMuonRecHitClusterFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( 0 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( 0 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( 0 ), + Max_nME42 = cms.int32( 0 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( 999.0 ) +) +process.hltPreCaloMET60DTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMuonRecHitClusterNoMB1SFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( 50 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 1 ), + Max_nMB2 = cms.int32( 0 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( 0 ), + Max_nME42 = cms.int32( 0 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( 999.0 ) +) +process.hltPreL1METDTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreL1METDTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sMuShowerOneNominal = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuShower_Nominal OR L1_SingleMuShower_Tight" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreCscClusterLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCSCrechitClusters = cms.EDProducer( "CSCrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltCsc2DRecHits" ) +) +process.hltCscClusterLoose = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 200, 100, 500, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +process.hltPreCscClusterMedium = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCscClusterMedium = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 300, 100, 800, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +process.hltPreCscClusterTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCscClusterTight = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 500, 100, 800, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +process.hltPreL1CSCShowerDTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDTrechitClusters = cms.EDProducer( "DTrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +) +process.hltDTCluster50NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +process.hltPreL1CSCShowerDTCluster75 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDTCluster75NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 75 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +process.hltPrePFMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET75 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFMET105 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sETMHF90SingleJet60looseRecoiling = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFMET105PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSinglePFJet100 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJet100PFMET105MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), + originTag2 = cms.VInputTag( 'hltPFMETProducer' ), + inputTag1 = cms.InputTag( "hltSinglePFJet100" ), + inputTag2 = cms.InputTag( "hltPFMET105" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 87 ), + MinDphi = cms.double( 2.0 ), + MaxDphi = cms.double( 100.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMET110PFJet100 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFMET110PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFJet100PFMET110MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), + originTag2 = cms.VInputTag( 'hltPFMETProducer' ), + inputTag1 = cms.InputTag( "hltSinglePFJet100" ), + inputTag2 = cms.InputTag( "hltPFMET110" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 87 ), + MinDphi = cms.double( 2.0 ), + MaxDphi = cms.double( 100.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreDoubleL3dTksMu1610NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1DoubleMuf0L2DoubleMuDisplacedFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL2fL1DoubleMuf0L2SingleMuDisplacedFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltIterL3OIGblDisplacedSeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 8 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 8 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), + adjustErrorsDynamicallyForHitless = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + fixedErrorRescaleFactorForHits = cms.double( 1.0 ), + maxSeeds = cms.uint32( 16 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 7 ), + numL2ValidHitsCutAllEta = cms.uint32( 20 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), + eta1 = cms.double( 0.2 ), + eta2 = cms.double( 0.3 ), + eta3 = cms.double( 1.0 ), + eta4 = cms.double( 1.2 ), + eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 12.0 ), + tsosDiff1 = cms.double( 0.2 ), + tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( True ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltIterL3OIGlbDisplacedTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIterL3OIGblDisplacedSeedsFromL2Muons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +process.hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OIGlbDisplacedTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIterL3OIDisplacedMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.9 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.2 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +process.hltIterL3OIDisplacedMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIDisplacedMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIDisplacedMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltL3GlbDisplacedMuonsIterL3OI = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ) + ) +) +process.hltIterL3OIL3GlbDisplacedMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3GlbDisplacedMuonsIterL3OI' ) +) +process.hltIterL3OIL3GlbDisplacedMuons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3GlbDisplacedMuonsIterL3OI' ) +) +process.hltIterL3OIGlbDisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuonsLinksCombination" ), + MuonPtOption = cms.string( "Global" ) +) +process.hltL2SelectorForL3IOForGlbDisplaced = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( "hltL2Muons" ), + l3OISrc = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCandidates" ), + InputLinks = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuonsLinksCombination" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) +) +process.hltIterL3DisplacedMuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.3 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.3 ), + DeltaPhi = cms.double( 0.225 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOForGlbDisplaced" ) +) +process.hltPixelTracksInDisplacedRegionL2 = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3DisplacedMuonPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInDisplacedRegionL2" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.3 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0IterL3DisplacedMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0IterL3DisplacedMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3DisplacedMuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0IterL3DisplacedMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3DisplacedMuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +process.hltIter0IterL3DisplacedMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3DisplacedMuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3DisplacedMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3DisplacedMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter0IterL3DisplacedMuonTrackSelectionHighPurity" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ) +) +process.hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +process.hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( 0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ), + UseVertex = cms.bool( True ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.3 ), + DeltaPhi = cms.double( 0.3 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOForGlbDisplaced" ) +) +process.hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +process.hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +process.hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +process.hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +process.hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ), + src = cms.InputTag( "hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ) +) +process.hltIter4IterL3FromL2MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +process.hltIter4IterL3FromL2MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons" ), + originalMVAVals = cms.InputTag( 'hltIter4IterL3FromL2MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter4IterL3FromL2MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) +) +process.hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter4IterL3FromL2MuonTrackSelectionHighPurity" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ) +) +process.hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +process.hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltL1MuonNoL2SelectorNoVtx" ), + maxNRegions = cms.int32( 100 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + maxNVertices = cms.int32( 10 ), + ptMin = cms.double( 3.0 ), + originRadius = cms.double( 1.0 ), + zErrorBeamSpot = cms.double( 24.2 ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ), + precise = cms.bool( True ), + nSigmaZVertex = cms.double( 3.0 ), + zErrorVetex = cms.double( 12.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ), + searchOpt = cms.bool( True ) + ) +) +process.hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +process.hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +process.hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +process.hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +process.hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ), + src = cms.InputTag( "hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ) +) +process.hltIter4IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +process.hltIter4IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons" ), + originalMVAVals = cms.InputTag( 'hltIter4IterL3FromL1MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter4IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltIter0MergedWithIter4GlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3DisplacedMuonTrackSelectionHighPurity','hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3DisplacedMuonTrackSelectionHighPurity','hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltIter4FromL1MergedWithIter04GlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0MergedWithIter4GlbDisplacedMuons','hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0MergedWithIter4GlbDisplacedMuons','hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltdTksMergedWithOIGlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltdTksMergedWithOIGlbDisplacedMuonsHighPurity = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIDisplacedMuonTrackSelectionHighPurity','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIDisplacedMuonTrackSelectionHighPurity','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltIterL3GlbdTksDisplacedMuons = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltdTksMergedWithOIGlbDisplacedMuons" ) + ) +) +process.hltIterL3DisplacedMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter4FromL1MergedWithIter04GlbDisplacedMuons" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "hltMuonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIter4FromL1MergedWithIter04GlbDisplacedMuons','hltIterL3GlbdTksDisplacedMuons' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) +) +process.hltIterL3DisplacedMuonsLinks = cms.EDProducer( "MuonLinksProducer", + inputCollection = cms.InputTag( "hltIterL3DisplacedMuons" ) +) +process.hltIterL3TrackerDisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3DisplacedMuons" ), + DisplacedReconstruction = cms.bool( False ) +) +process.hltIterL3DisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3DisplacedMuons" ), + DisplacedReconstruction = cms.bool( True ) +) +process.hltL3dTkfL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltL3dTkfL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreL3dTksMu10NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1f0L2f0Filtered10GlbDisplaceddTks = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltL1sVoHTT200SingleLLPJet60 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120_SingleLLPJet40 OR L1_HTT160_SingleLLPJet50 OR L1_HTT200_SingleLLPJet60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreHT170L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT170 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 170.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT200 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 200.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT270L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT270 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 270.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT320L1SingleLLPJetDisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT320 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 320.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT420L1SingleLLPJetDisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT420 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 420.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_15_10_er2p5 OR L1_DoubleEG_20_10_er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_27_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5 OR L1_DoubleEG_LooseIso25_12_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5 OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiPhoton10Time1ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG10CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG10CaloIdLTime1nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDiEG10HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG10CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG10CaloIdLTime1nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time1p2ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime1p2nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.2 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime1p2nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.2 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time1p4ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime1p4nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.4 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime1p4nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.4 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time1p6ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime1p6nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.6 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime1p6nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.6 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time1p8ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime1p8nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.8 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime1p8nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.8 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time2ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime2nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 2.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime2nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 2.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10sminlt0p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLsminlt0p1Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.1 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLsminlt0p1UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.1 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10sminlt0p12 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLsminlt0p12Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.12 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLsminlt0p12UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.12 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10sminlt0p14 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLsminlt0p14Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.14 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLsminlt0p14UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.14 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10sminlt0p16 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLsminlt0p16Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.16 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLsminlt0p16UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.16 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sDoubleEGXer1p2dRMaxY = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG4_er1p2_dR_Max0p9 OR L1_DoubleEG4p5_er1p2_dR_Max0p9 OR L1_DoubleEG5_er1p2_dR_Max0p9 OR L1_DoubleEG5p5_er1p2_dR_Max0p8 OR L1_DoubleEG6_er1p2_dR_Max0p8 OR L1_DoubleEG6p5_er1p2_dR_Max0p8 OR L1_DoubleEG7_er1p2_dR_Max0p8 OR L1_DoubleEG7p5_er1p2_dR_Max0p7 OR L1_DoubleEG8_er1p2_dR_Max0p7 OR L1_DoubleEG8p5_er1p2_dR_Max0p7 OR L1_DoubleEG9_er1p2_dR_Max0p7 OR L1_DoubleEG9p5_er1p2_dR_Max0p6 OR L1_DoubleEG10_er1p2_dR_Max0p6 OR L1_DoubleEG10p5_er1p2_dR_Max0p6 OR L1_DoubleEG11_er1p2_dR_Max0p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleEle4eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1DoubleEGXer1p2dRMaxYFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleEGXer1p2dRMaxY" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltDoubleEle4eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 4.0 ), + etcutEE = cms.double( 4.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltEgammaElectronPixelSeedsForBParking = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), + matcherConfig = cms.PSet( + useRecoVertex = cms.bool( False ), + minNrHits = cms.vuint32( 2, 2 ), + matchingCuts = cms.VPSet( + cms.PSet( dPhiMaxHighEt = cms.vdouble( 0.05 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 9999.0 ), + dRZMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxHighEtThres = cms.vdouble( 20.0 ), + dRZMaxHighEtThres = cms.vdouble( 0.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ) + ), + minNrHitsValidLayerBins = cms.vint32( 4 ), + detLayerGeom = cms.ESInputTag( "","hltESPGlobalDetLayerGeometry" ), + navSchool = cms.ESInputTag( "","SimpleNavigationSchool" ), + paramMagField = cms.ESInputTag( "","ParabolicMf" ) + ) +) +process.hltEgammaPixelMatchVarsForBParking = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + dPhi1SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00823, -0.0029 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00282 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.010838, -0.00345 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0043 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0208, -0.0125, 0.00231 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol2" ) + ) +) ), + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) +) +process.hltDoubleEle4eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle4eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEgammaCkfTrackCandidatesForGSFForBParking = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 1000000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltEgammaGsfTracksForBParking = cms.EDProducer( "GsfTrackProducer", + src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSFForBParking" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + producer = cms.string( "" ), + Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + GeometricInnerState = cms.bool( True ), + AlgorithmName = cms.string( "gsf" ) +) +process.hltEgammaGsfElectronsForBParking = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", + TrackProducer = cms.InputTag( "" ), + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksForBParking" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltEgammaGsfTrackVarsForBParking = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracksForBParking" ), + beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) +) +process.hltDoubleEle4eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle4p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle4p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 4.5 ), + etcutEE = cms.double( 4.5 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle4p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle4p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle5p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle5p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.5 ), + etcutEE = cms.double( 5.5 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle5p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle5p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle6eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle6eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 6.0 ), + etcutEE = cms.double( 6.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle6eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle6eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle6p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle6p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 6.5 ), + etcutEE = cms.double( 6.5 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle6p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle6p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle7eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle7eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.0 ), + etcutEE = cms.double( 7.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle7eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle7eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle7p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle7p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.5 ), + etcutEE = cms.double( 7.5 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle7p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle7p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle8eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle8eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle8eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle8eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle8p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle8p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.5 ), + etcutEE = cms.double( 8.5 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle8p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle8p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle9eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle9eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle9eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle9eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle9p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle9p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.5 ), + etcutEE = cms.double( 9.5 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle9p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle9p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle9p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle10eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle10eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle10eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle10eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle10eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle10eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle10eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle10eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle10eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle10eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sDoubleEGIsoeta1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG_LooseIso16_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso18_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso20_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso22_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso25_LooseIso12_er1p5 OR L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiphoton2014eta1p5R9IdLANDHEANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleAndDoubleEGEta1p5OrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleEGIsoeta1p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG20EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG20R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG20HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG20Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG14EtUnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 14.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.5 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 2 ) +) +process.hltDiEG14R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltPreDiphoton2014eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG20HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG20Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltPreDiphoton2214eta1p5R9IdLANDHEANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG22EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 22.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG22R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG22HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG22Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDiphoton2214eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG22HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG22Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreExpressMuons = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltExpressMuonsFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( HLT_IsoMu20_v15 OR HLT_IsoMu24_v13 OR HLT_IsoMu27_v16 )' ) +) +process.hltPreOnlineMonitorGroup = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v13 OR HLT_HcalPhiSym_v15 OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE )' ) +) +process.hltL1sDQMEcalReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDQMEcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cpu', + 'hltEcalUncalibRecHit@cpu', + 'hltEcalRecHit@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltEcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cuda', + 'hltEcalUncalibRecHit@cuda', + 'hltEcalRecHit@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltL1sDQMHcalReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDQMHcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltHcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltL1sDQMPixelReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDQMPixelReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPixelConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cpu', + 'hltPixelTracksSoA@cpu', + 'hltPixelVerticesSoA@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltPixelConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cuda', + 'hltPixelTracksSoA@cuda', + 'hltPixelVerticesSoA@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltSiPixelRecHitsSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCPU" ) +) +process.hltSiPixelRecHitsSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsGPU" ) +) +process.hltSiPixelRecHitsSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareRecHitsSoA", + pixelHitsSrcCPU = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + pixelHitsSrcGPU = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCompareGPUvsCPU" ), + minD2cut = cms.double( 1.0E-4 ) +) +process.hltPixelTracksSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cpu" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) +) +process.hltPixelTracksSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) +) +process.hltPixelTracksSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareTrackSoA", + pixelTrackSrcCPU = cms.InputTag( "hltPixelTracksSoA@cpu" ), + pixelTrackSrcGPU = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPUvsCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ), + deltaR2cut = cms.double( 0.04 ) +) +process.hltPixelVertexSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesCPU" ) +) +process.hltPixelVertexSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPU" ) +) +process.hltPixelVertexSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareVertexSoA", + pixelVertexSrcCPU = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + pixelVertexSrcGPU = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPUvsCPU" ), + dzCut = cms.double( 1.0 ) +) +process.hltPrePPSMaxTracksPerArm1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCTPPSPixelDigis = cms.EDProducer( "CTPPSPixelRawToDigi", + isRun3 = cms.bool( True ), + includeErrors = cms.bool( True ), + inputLabel = cms.InputTag( "rawDataCollector" ), + mappingLabel = cms.string( "RPix" ) +) +process.hltCTPPSPixelClusters = cms.EDProducer( "CTPPSPixelClusterProducer", + RPixVerbosity = cms.untracked.int32( 0 ), + tag = cms.InputTag( "hltCTPPSPixelDigis" ), + SeedADCThreshold = cms.int32( 2 ), + ADCThreshold = cms.int32( 2 ), + ElectronADCGain = cms.double( 135.0 ), + VCaltoElectronGain = cms.int32( 50 ), + VCaltoElectronOffset = cms.int32( -411 ), + doSingleCalibration = cms.bool( False ) +) +process.hltCTPPSPixelRecHits = cms.EDProducer( "CTPPSPixelRecHitProducer", + RPixVerbosity = cms.untracked.int32( 0 ), + RPixClusterTag = cms.InputTag( "hltCTPPSPixelClusters" ) +) +process.hltCTPPSPixelLocalTracks = cms.EDProducer( "CTPPSPixelLocalTrackProducer", + tag = cms.InputTag( "hltCTPPSPixelRecHits" ), + patternFinderAlgorithm = cms.string( "RPixRoadFinder" ), + trackFinderAlgorithm = cms.string( "RPixPlaneCombinatoryTracking" ), + trackMinNumberOfPoints = cms.uint32( 3 ), + verbosity = cms.untracked.int32( 0 ), + maximumChi2OverNDF = cms.double( 5.0 ), + maximumXLocalDistanceFromTrack = cms.double( 0.2 ), + maximumYLocalDistanceFromTrack = cms.double( 0.3 ), + maxHitPerPlane = cms.int32( 20 ), + maxHitPerRomanPot = cms.int32( 60 ), + maxTrackPerRomanPot = cms.int32( 10 ), + maxTrackPerPattern = cms.int32( 5 ), + numberOfPlanesPerPot = cms.int32( 6 ), + roadRadius = cms.double( 1.0 ), + minRoadSize = cms.int32( 3 ), + maxRoadSize = cms.int32( 20 ) +) +process.hltPPSExpCalFilter = cms.EDFilter( "HLTPPSCalFilter", + pixelLocalTrackInputTag = cms.InputTag( "hltCTPPSPixelLocalTracks" ), + minTracks = cms.int32( 1 ), + maxTracks = cms.int32( 1 ), + do_express = cms.bool( True ), + triggerType = cms.int32( 91 ) +) +process.hltPPSCalibrationRaw = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 579, 581, 582, 583, 586, 587, 1462, 1463 ) +) +process.hltPrePPSMaxTracksPerRP4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPPSPrCalFilter = cms.EDFilter( "HLTPPSCalFilter", + pixelLocalTrackInputTag = cms.InputTag( "hltCTPPSPixelLocalTracks" ), + minTracks = cms.int32( 1 ), + maxTracks = cms.int32( 4 ), + do_express = cms.bool( False ), + triggerType = cms.int32( 91 ) +) +process.hltFEDSelectorTCDS = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1024, 1025 ) +) +process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", + throw = cms.bool( False ), + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) +) +process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", + processName = cms.string( "@" ) +) +process.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary", + AlgInputTag = cms.InputTag( "hltGtStage2Digis" ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + MinBx = cms.int32( 0 ), + MaxBx = cms.int32( 0 ), + DumpTrigResults = cms.bool( False ), + DumpRecord = cms.bool( False ), + DumpTrigSummary = cms.bool( True ), + ReadPrescalesFromFile = cms.bool( False ), + psFileName = cms.string( "prescale_L1TGlobal.csv" ), + psColumn = cms.int32( 0 ) +) +process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", + HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + reportBy = cms.untracked.string( "job" ), + resetBy = cms.untracked.string( "never" ), + serviceBy = cms.untracked.string( "never" ), + ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), + ReferenceRate = cms.untracked.double( 100.0 ) +) +process.hltDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ) +) +process.hltPreDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ) +) +process.hltPreDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetAlCaP0 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonly_v13', + 'AlCa_EcalEtaEEonly_v13', + 'AlCa_EcalPi0EBonly_v13', + 'AlCa_EcalPi0EEonly_v13' ) +) +process.hltPreDatasetAlCaP0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetAlCaPPS = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v1', + 'HLT_PPSMaxTracksPerRP4_v1' ) +) +process.hltPreDatasetAlCaPPS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetAlCaPhiSym = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'AlCa_EcalPhiSym_v9' ) +) +process.hltPreDatasetAlCaPhiSym = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetBTagMu = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v13', + 'HLT_BTagMu_AK4DiJet170_Mu5_v12', + 'HLT_BTagMu_AK4DiJet20_Mu5_v13', + 'HLT_BTagMu_AK4DiJet40_Mu5_v13', + 'HLT_BTagMu_AK4DiJet70_Mu5_v13', + 'HLT_BTagMu_AK4Jet300_Mu5_v12', + 'HLT_BTagMu_AK8DiJet170_Mu5_v9', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', + 'HLT_BTagMu_AK8Jet300_Mu5_v12' ) +) +process.hltPreDatasetBTagMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetCommissioning = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_IsoTrackHB_v4', + 'HLT_IsoTrackHE_v4', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ) +) +process.hltPreDatasetCommissioning = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetCosmics = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_L1SingleMuCosmics_v1' ) +) +process.hltPreDatasetCosmics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetDQMGPUvsCPU = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'DQM_EcalReconstruction_v1', + 'DQM_HcalReconstruction_v1', + 'DQM_PixelReconstruction_v1' ) +) +process.hltPreDatasetDQMGPUvsCPU = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetDQMOnlineBeamspot = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_HT300_Beamspot_v11', + 'HLT_HT450_Beamspot_v11', + 'HLT_ZeroBias_Beamspot_v4' ) +) +process.hltPreDatasetDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetDisplacedJet = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_CaloMET60_DTCluster50_v1', + 'HLT_CaloMET60_DTClusterNoMB1S50_v1', + 'HLT_CscCluster_Loose_v1', + 'HLT_CscCluster_Medium_v1', + 'HLT_CscCluster_Tight_v1', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v1', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v1', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1', + 'HLT_HT425_v9', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13', + 'HLT_HT650_DisplacedDijet60_Inclusive_v13', + 'HLT_L1CSCShower_DTCluster50_v1', + 'HLT_L1CSCShower_DTCluster75_v1', + 'HLT_L1MET_DTCluster50_v1', + 'HLT_L1MET_DTClusterNoMB1S50_v1', + 'HLT_L1Mu6HT240_v1', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1' ) +) +process.hltPreDatasetDisplacedJet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetDoubleMuon = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu50_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v1', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', + 'HLT_DoubleMu43NoFiltersNoVtx_v4', + 'HLT_DoubleMu48NoFiltersNoVtx_v4', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v1', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', + 'HLT_Mu17_TrkIsoVVL_v13', + 'HLT_Mu17_v13', + 'HLT_Mu18_Mu9_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_v4', + 'HLT_Mu18_Mu9_v4', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', + 'HLT_Mu19_TrkIsoVVL_v4', + 'HLT_Mu19_v4', + 'HLT_Mu20_Mu10_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_v4', + 'HLT_Mu20_Mu10_v4', + 'HLT_Mu23_Mu12_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_v4', + 'HLT_Mu23_Mu12_v4', + 'HLT_Mu37_TkMu27_v5', + 'HLT_Mu8_TrkIsoVVL_v12', + 'HLT_Mu8_v12', + 'HLT_TripleMu_10_5_5_DZ_v10', + 'HLT_TripleMu_12_10_5_v10', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ) +) +process.hltPreDatasetDoubleMuon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_v8', + 'HLT_Dimuon0_Jpsi_v8', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', + 'HLT_Dimuon0_LowMass_L1_4R_v7', + 'HLT_Dimuon0_LowMass_L1_4_v8', + 'HLT_Dimuon0_LowMass_L1_TM530_v6', + 'HLT_Dimuon0_LowMass_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', + 'HLT_Dimuon0_Upsilon_L1_5M_v8', + 'HLT_Dimuon0_Upsilon_L1_5_v9', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', + 'HLT_Dimuon0_Upsilon_NoVertexing_v7', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', + 'HLT_Dimuon10_Upsilon_y1p4_v2', + 'HLT_Dimuon12_Upsilon_y1p4_v2', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon14_PsiPrime_v14', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon18_PsiPrime_v14', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', + 'HLT_Dimuon24_Phi_noCorrL1_v6', + 'HLT_Dimuon24_Upsilon_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_v14', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_v12', + 'HLT_DoubleMu4_3_Bs_v15', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v1', + 'HLT_DoubleMu4_3_Jpsi_v15', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v1', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', + 'HLT_DoubleMu4_JpsiTrk_Bc_v1', + 'HLT_DoubleMu4_Jpsi_Displaced_v7', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', + 'HLT_Mu20_TkMu0_Phi_v8', + 'HLT_Mu25_TkMu0_Onia_v8', + 'HLT_Mu25_TkMu0_Phi_v8', + 'HLT_Mu30_TkMu0_Psi_v1', + 'HLT_Mu30_TkMu0_Upsilon_v1', + 'HLT_Mu4_L1DoubleMu_v1', + 'HLT_Mu7p5_L2Mu2_Jpsi_v10', + 'HLT_Mu7p5_L2Mu2_Upsilon_v10', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ) +) +process.hltPreDatasetDoubleMuonLowMass = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetEGamma = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', + 'HLT_DiPhoton10Time1ns_v1', + 'HLT_DiPhoton10Time1p2ns_v1', + 'HLT_DiPhoton10Time1p4ns_v1', + 'HLT_DiPhoton10Time1p6ns_v1', + 'HLT_DiPhoton10Time1p8ns_v1', + 'HLT_DiPhoton10Time2ns_v1', + 'HLT_DiPhoton10_CaloIdL_v1', + 'HLT_DiPhoton10sminlt0p12_v1', + 'HLT_DiPhoton10sminlt0p14_v1', + 'HLT_DiPhoton10sminlt0p16_v1', + 'HLT_DiPhoton10sminlt0p1_v1', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v13', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v2', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', + 'HLT_DoubleEle25_CaloIdL_MW_v4', + 'HLT_DoubleEle27_CaloIdL_MW_v4', + 'HLT_DoubleEle33_CaloIdL_MW_v17', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', + 'HLT_DoublePhoton33_CaloIdL_v6', + 'HLT_DoublePhoton70_v6', + 'HLT_DoublePhoton85_v14', + 'HLT_ECALHT800_v10', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', + 'HLT_Ele15_IsoVVVL_PFHT450_v16', + 'HLT_Ele15_IsoVVVL_PFHT600_v20', + 'HLT_Ele15_WPLoose_Gsf_v3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', + 'HLT_Ele17_WPLoose_Gsf_v3', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele20_WPLoose_Gsf_v6', + 'HLT_Ele20_WPTight_Gsf_v6', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele27_Ele37_CaloIdL_MW_v4', + 'HLT_Ele27_WPTight_Gsf_v16', + 'HLT_Ele28_HighEta_SC20_Mass55_v13', + 'HLT_Ele28_WPTight_Gsf_v1', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele30_WPTight_Gsf_v1', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', + 'HLT_Ele32_WPTight_Gsf_v15', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', + 'HLT_Ele35_WPTight_Gsf_v9', + 'HLT_Ele38_WPTight_Gsf_v9', + 'HLT_Ele40_WPTight_Gsf_v9', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', + 'HLT_Ele50_IsoVVVL_PFHT450_v16', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Photon100EBHE10_v2', + 'HLT_Photon100EB_TightID_TightIso_v2', + 'HLT_Photon100EEHE10_v2', + 'HLT_Photon100EE_TightID_TightIso_v2', + 'HLT_Photon110EB_TightID_TightIso_v2', + 'HLT_Photon120EB_TightID_TightIso_v2', + 'HLT_Photon120_R9Id90_HE10_IsoM_v14', + 'HLT_Photon120_v13', + 'HLT_Photon150_v6', + 'HLT_Photon165_R9Id90_HE10_IsoM_v15', + 'HLT_Photon175_v14', + 'HLT_Photon200_v13', + 'HLT_Photon20_HoverELoose_v10', + 'HLT_Photon20_v2', + 'HLT_Photon300_NoHE_v12', + 'HLT_Photon30EB_TightID_TightIso_v2', + 'HLT_Photon30_HoverELoose_v10', + 'HLT_Photon33_v5', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', + 'HLT_Photon50_R9Id90_HE10_IsoM_v14', + 'HLT_Photon50_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_v14', + 'HLT_Photon75_v13', + 'HLT_Photon90_CaloIdL_PFHT700_v16', + 'HLT_Photon90_R9Id90_HE10_IsoM_v14', + 'HLT_Photon90_v13' ) +) +process.hltPreDatasetEGamma = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetEcalLaser = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_EcalCalibration_v4' ) +) +process.hltPreDatasetEcalLaser = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetEmptyBX = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_L1NotBptxOR_v3', + 'HLT_L1UnpairedBunchBptxMinus_v2', + 'HLT_L1UnpairedBunchBptxPlus_v2' ) +) +process.hltPreDatasetEmptyBX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetEphemeralHLTPhysics = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_EphemeralPhysics_v1' ) +) +process.hltPreDatasetEphemeralHLTPhysics0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralHLTPhysics1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralHLTPhysics2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralHLTPhysics3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralHLTPhysics4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralHLTPhysics5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralHLTPhysics6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralHLTPhysics7 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetEphemeralZeroBias = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_EphemeralZeroBias_v1' ) +) +process.hltPreDatasetEphemeralZeroBias0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralZeroBias1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralZeroBias2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralZeroBias3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralZeroBias4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralZeroBias5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralZeroBias6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetEphemeralZeroBias7 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetEventDisplay = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v19', + 'HLT_DoublePhoton85_v14', + 'HLT_PFJet500_v21 / 3' ) +) +process.hltPreDatasetEventDisplay = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetExpressAlignment = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_HT300_Beamspot_v11', + 'HLT_HT450_Beamspot_v11', + 'HLT_ZeroBias_Beamspot_v4' ) +) +process.hltPreDatasetExpressAlignment = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetExpressPhysics = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 / 3', + 'HLT_ExpressMuons_v1 / 25', + 'HLT_IsoMu20_v15 / 0', + 'HLT_IsoMu24_v13 / 0', + 'HLT_IsoMu27_v16 / 0', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', + 'HLT_Physics_v7', + 'HLT_Random_v3', + 'HLT_ZeroBias_Alignment_v1 / 6', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', + 'HLT_ZeroBias_IsolatedBunches_v5', + 'HLT_ZeroBias_v6' ) +) +process.hltPreDatasetExpressPhysics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetFSQJet1 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', + 'HLT_DiPFJet25_NoCaloMatched_v16' ) +) +process.hltPreDatasetFSQJet1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetFSQJet2 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJetAve15_HFJEC_v17', + 'HLT_DiPFJetAve25_HFJEC_v17', + 'HLT_DiPFJetAve35_HFJEC_v17' ) +) +process.hltPreDatasetFSQJet2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetHINCaloJets = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_AK4CaloJet100_v10', + 'HLT_AK4CaloJet120_v9', + 'HLT_AK4CaloJet30_v11', + 'HLT_AK4CaloJet40_v10', + 'HLT_AK4CaloJet50_v10', + 'HLT_AK4CaloJet80_v10' ) +) +process.hltPreDatasetHINCaloJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetHINPFJets = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v19', + 'HLT_AK4PFJet120_v18', + 'HLT_AK4PFJet30_v19', + 'HLT_AK4PFJet50_v19', + 'HLT_AK4PFJet80_v19' ) +) +process.hltPreDatasetHINPFJets = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetHLTMonitor = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_Ele32_WPTight_Gsf_v15 / 5', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 / 0', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 / 0', + 'HLT_PFHT510_v17 / 3', + 'HLT_PFJet260_v20', + 'HLT_PFJet320_v20', + 'HLT_PFMET130_PFMHT130_IDTight_v20 / 25', + 'HLT_PFMET140_PFMHT140_IDTight_v20 / 15' ) +) +process.hltPreDatasetHLTMonitor = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetHLTPhysics = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Physics_v7' ) +) +process.hltPreDatasetHLTPhysics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetHcalNZS = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_HcalNZS_v13', + 'HLT_HcalPhiSym_v15' ) +) +process.hltPreDatasetHcalNZS = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetHighPtLowerPhotons = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ) +) +process.hltPreDatasetHighPtLowerPhotons = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetHighPtPhoton30AndZ = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9' ) +) +process.hltPreDatasetHighPtPhoton30AndZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetIsolatedBunch = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ) +) +process.hltPreDatasetIsolatedBunch = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetJetHT = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_AK8DiPFJet250_250_MassSD30_v1', + 'HLT_AK8DiPFJet250_250_MassSD50_v1', + 'HLT_AK8DiPFJet260_260_MassSD30_v1', + 'HLT_AK8DiPFJet270_270_MassSD30_v1', + 'HLT_AK8PFHT750_TrimMass50_v12', + 'HLT_AK8PFHT800_TrimMass50_v12', + 'HLT_AK8PFHT850_TrimMass50_v11', + 'HLT_AK8PFHT900_TrimMass50_v11', + 'HLT_AK8PFJet140_v15', + 'HLT_AK8PFJet15_v3', + 'HLT_AK8PFJet200_v15', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet230_SoftDropMass40_v1', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet25_v3', + 'HLT_AK8PFJet260_v16', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', + 'HLT_AK8PFJet320_v16', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', + 'HLT_AK8PFJet360_TrimMass30_v18', + 'HLT_AK8PFJet380_TrimMass30_v11', + 'HLT_AK8PFJet400_MassSD30_v1', + 'HLT_AK8PFJet400_SoftDropMass40_v1', + 'HLT_AK8PFJet400_TrimMass30_v12', + 'HLT_AK8PFJet400_v16', + 'HLT_AK8PFJet40_v16', + 'HLT_AK8PFJet420_MassSD30_v1', + 'HLT_AK8PFJet420_TrimMass30_v11', + 'HLT_AK8PFJet425_SoftDropMass40_v1', + 'HLT_AK8PFJet450_MassSD30_v1', + 'HLT_AK8PFJet450_SoftDropMass40_v1', + 'HLT_AK8PFJet450_v16', + 'HLT_AK8PFJet500_v16', + 'HLT_AK8PFJet550_v11', + 'HLT_AK8PFJet60_v15', + 'HLT_AK8PFJet80_v15', + 'HLT_AK8PFJetFwd140_v14', + 'HLT_AK8PFJetFwd15_v3', + 'HLT_AK8PFJetFwd200_v14', + 'HLT_AK8PFJetFwd25_v3', + 'HLT_AK8PFJetFwd260_v15', + 'HLT_AK8PFJetFwd320_v15', + 'HLT_AK8PFJetFwd400_v15', + 'HLT_AK8PFJetFwd40_v15', + 'HLT_AK8PFJetFwd450_v15', + 'HLT_AK8PFJetFwd500_v15', + 'HLT_AK8PFJetFwd60_v14', + 'HLT_AK8PFJetFwd80_v14', + 'HLT_CaloJet500_NoJetID_v12', + 'HLT_CaloJet550_NoJetID_v7', + 'HLT_DiPFJetAve100_HFJEC_v16', + 'HLT_DiPFJetAve140_v13', + 'HLT_DiPFJetAve160_HFJEC_v16', + 'HLT_DiPFJetAve200_v13', + 'HLT_DiPFJetAve220_HFJEC_v16', + 'HLT_DiPFJetAve260_v14', + 'HLT_DiPFJetAve300_HFJEC_v16', + 'HLT_DiPFJetAve320_v14', + 'HLT_DiPFJetAve400_v14', + 'HLT_DiPFJetAve40_v14', + 'HLT_DiPFJetAve500_v14', + 'HLT_DiPFJetAve60_HFJEC_v15', + 'HLT_DiPFJetAve60_v14', + 'HLT_DiPFJetAve80_HFJEC_v16', + 'HLT_DiPFJetAve80_v13', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', + 'HLT_Mu12eta2p3_PFJet40_v1', + 'HLT_Mu12eta2p3_v1', + 'HLT_PFHT1050_v18', + 'HLT_PFHT180_v17', + 'HLT_PFHT250_v17', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', + 'HLT_PFHT350MinPFJet15_v9', + 'HLT_PFHT350_v19', + 'HLT_PFHT370_v17', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', + 'HLT_PFHT400_SixPFJet32_v8', + 'HLT_PFHT430_v17', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', + 'HLT_PFHT450_SixPFJet36_v7', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', + 'HLT_PFHT510_v17', + 'HLT_PFHT590_v17', + 'HLT_PFHT680_v17', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', + 'HLT_PFHT780_v17', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT890_v17', + 'HLT_PFJet140_v19', + 'HLT_PFJet15_v3', + 'HLT_PFJet200_v19', + 'HLT_PFJet25_v3', + 'HLT_PFJet260_v20', + 'HLT_PFJet320_v20', + 'HLT_PFJet400_v20', + 'HLT_PFJet40_v21', + 'HLT_PFJet450_v21', + 'HLT_PFJet500_v21', + 'HLT_PFJet550_v11', + 'HLT_PFJet60_v21', + 'HLT_PFJet80_v20', + 'HLT_PFJetFwd140_v18', + 'HLT_PFJetFwd15_v3', + 'HLT_PFJetFwd200_v18', + 'HLT_PFJetFwd25_v3', + 'HLT_PFJetFwd260_v19', + 'HLT_PFJetFwd320_v19', + 'HLT_PFJetFwd400_v19', + 'HLT_PFJetFwd40_v19', + 'HLT_PFJetFwd450_v19', + 'HLT_PFJetFwd500_v19', + 'HLT_PFJetFwd60_v19', + 'HLT_PFJetFwd80_v18', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet103_88_75_15_v5', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet105_88_76_15_v5', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet111_90_80_15_v5', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet70_50_40_30_v1', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', + 'HLT_QuadPFJet98_83_71_15_v5', + 'HLT_Rsq0p35_v15', + 'HLT_Rsq0p40_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_v15', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ) +) +process.hltPreDatasetJetHT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetL1Accept = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'DST_Physics_v7', + 'DST_ZeroBias_v2' ) +) +process.hltPreDatasetL1Accept = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetMET = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', + 'HLT_CaloMET110_NotCleaned_v4', + 'HLT_CaloMET250_NotCleaned_v4', + 'HLT_CaloMET300_NotCleaned_v4', + 'HLT_CaloMET350_NotCleaned_v4', + 'HLT_CaloMET80_NotCleaned_v4', + 'HLT_CaloMET90_NotCleaned_v4', + 'HLT_CaloMHT90_v4', + 'HLT_DiJet110_35_Mjj650_PFMET110_v9', + 'HLT_DiJet110_35_Mjj650_PFMET120_v9', + 'HLT_DiJet110_35_Mjj650_PFMET130_v9', + 'HLT_L1ETMHadSeeds_v2', + 'HLT_MET105_IsoTrk50_v9', + 'HLT_MET120_IsoTrk50_v9', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMET105_IsoTrk50_v1', + 'HLT_PFMET105_PFJet100_looseRecoiling_v1', + 'HLT_PFMET110_PFJet100_looseRecoiling_v1', + 'HLT_PFMET110_PFJet100_v1', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET110_PFMHT110_IDTight_v20', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMET120_PFMHT120_IDTight_v20', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET130_PFMHT130_IDTight_v20', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET140_PFMHT140_IDTight_v20', + 'HLT_PFMET200_BeamHaloCleaned_v9', + 'HLT_PFMET200_NotCleaned_v9', + 'HLT_PFMET250_NotCleaned_v9', + 'HLT_PFMET300_NotCleaned_v9', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v1', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ) +) +process.hltPreDatasetMET = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetMonteCarlo = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', + 'MC_AK4CaloJets_v9', + 'MC_AK4PFJets_v17', + 'MC_AK8CaloHT_v8', + 'MC_AK8PFHT_v16', + 'MC_AK8PFJets_v17', + 'MC_AK8TrimPFJets_v17', + 'MC_CaloBTagDeepCSV_v8', + 'MC_CaloHT_v8', + 'MC_CaloMET_JetIdCleaned_v9', + 'MC_CaloMET_v8', + 'MC_CaloMHT_v8', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', + 'MC_DoubleEle5_CaloIdL_MW_v15', + 'MC_DoubleMuNoFiltersNoVtx_v7', + 'MC_DoubleMu_TrkIsoVVL_DZ_v11', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'MC_Ele5_WPTight_Gsf_v8', + 'MC_IsoMu_v15', + 'MC_PFBTagDeepCSV_v10', + 'MC_PFBTagDeepJet_v1', + 'MC_PFHT_v16', + 'MC_PFMET_v17', + 'MC_PFMHT_v16', + 'MC_ReducedIterativeTracking_v12', + 'MC_Run3_PFScoutingPixelTracking_v16' ) +) +process.hltPreDatasetMonteCarlo = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetMuonEG = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', + 'HLT_Mu12_DoublePhoton20_v5', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu17_Photon30_IsoCaloId_v6', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu27_Ele37_CaloIdL_MW_v5', + 'HLT_Mu37_Ele27_CaloIdL_MW_v5', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ) +) +process.hltPreDatasetMuonEG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetNoBPTX = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', + 'HLT_CDC_L2cosmic_5p5_er1p0_v1', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', + 'HLT_L2Mu10_NoVertex_NoBPTX_v6', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE30_NoBPTX_v6', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ) +) +process.hltPreDatasetNoBPTX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetOnlineMonitor = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = ( cms.vstring( 'HLT_AK4CaloJet100_v10 / 3', + 'HLT_AK4CaloJet120_v9 / 3', + 'HLT_AK4CaloJet30_v11 / 3', + 'HLT_AK4CaloJet40_v10 / 3', + 'HLT_AK4CaloJet50_v10 / 3', + 'HLT_AK4CaloJet80_v10 / 3', + 'HLT_AK4PFJet100_v19 / 3', + 'HLT_AK4PFJet120_v18 / 3', + 'HLT_AK4PFJet30_v19 / 3', + 'HLT_AK4PFJet50_v19 / 3', + 'HLT_AK4PFJet80_v19 / 3', + 'HLT_AK8DiPFJet250_250_MassSD30_v1 / 3', + 'HLT_AK8DiPFJet250_250_MassSD50_v1 / 3', + 'HLT_AK8DiPFJet260_260_MassSD30_v1 / 3', + 'HLT_AK8DiPFJet270_270_MassSD30_v1 / 3', + 'HLT_AK8PFHT750_TrimMass50_v12 / 3', + 'HLT_AK8PFHT800_TrimMass50_v12 / 3', + 'HLT_AK8PFHT850_TrimMass50_v11 / 3', + 'HLT_AK8PFHT900_TrimMass50_v11 / 3', + 'HLT_AK8PFJet140_v15 / 3', + 'HLT_AK8PFJet15_v3 / 3', + 'HLT_AK8PFJet200_v15 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_v1 / 3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', + 'HLT_AK8PFJet25_v3 / 3', + 'HLT_AK8PFJet260_v16 / 3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', + 'HLT_AK8PFJet320_v16 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3 / 3', + 'HLT_AK8PFJet360_TrimMass30_v18 / 3', + 'HLT_AK8PFJet380_TrimMass30_v11 / 3', + 'HLT_AK8PFJet400_MassSD30_v1 / 3', + 'HLT_AK8PFJet400_SoftDropMass40_v1 / 3', + 'HLT_AK8PFJet400_TrimMass30_v12 / 3', + 'HLT_AK8PFJet400_v16 / 3', + 'HLT_AK8PFJet40_v16 / 3', + 'HLT_AK8PFJet420_MassSD30_v1 / 3', + 'HLT_AK8PFJet420_TrimMass30_v11 / 3', + 'HLT_AK8PFJet425_SoftDropMass40_v1 / 3', + 'HLT_AK8PFJet450_MassSD30_v1 / 3', + 'HLT_AK8PFJet450_SoftDropMass40_v1 / 3', + 'HLT_AK8PFJet450_v16 / 3', + 'HLT_AK8PFJet500_v16 / 3', + 'HLT_AK8PFJet550_v11 / 3', + 'HLT_AK8PFJet60_v15 / 3', + 'HLT_AK8PFJet80_v15 / 3', + 'HLT_AK8PFJetFwd140_v14 / 3', + 'HLT_AK8PFJetFwd15_v3 / 3', + 'HLT_AK8PFJetFwd200_v14 / 3', + 'HLT_AK8PFJetFwd25_v3 / 3', + 'HLT_AK8PFJetFwd260_v15 / 3', + 'HLT_AK8PFJetFwd320_v15 / 3', + 'HLT_AK8PFJetFwd400_v15 / 3', + 'HLT_AK8PFJetFwd40_v15 / 3', + 'HLT_AK8PFJetFwd450_v15 / 3', + 'HLT_AK8PFJetFwd500_v15 / 3', + 'HLT_AK8PFJetFwd60_v14 / 3', + 'HLT_AK8PFJetFwd80_v14 / 3', + 'HLT_BTagMu_AK4DiJet110_Mu5_v13 / 3', + 'HLT_BTagMu_AK4DiJet170_Mu5_v12 / 3', + 'HLT_BTagMu_AK4DiJet20_Mu5_v13 / 3', + 'HLT_BTagMu_AK4DiJet40_Mu5_v13 / 3', + 'HLT_BTagMu_AK4DiJet70_Mu5_v13 / 3', + 'HLT_BTagMu_AK4Jet300_Mu5_v12 / 3', + 'HLT_BTagMu_AK8DiJet170_Mu5_v9 / 3', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2 / 3', + 'HLT_BTagMu_AK8Jet300_Mu5_v12 / 3', + 'HLT_CDC_L2cosmic_10_er1p0_v1 / 3', + 'HLT_CDC_L2cosmic_5p5_er1p0_v1 / 3', + 'HLT_CaloJet500_NoJetID_v12 / 3', + 'HLT_CaloJet550_NoJetID_v7 / 3', + 'HLT_CaloMET100_NotCleaned_v4 / 3', + 'HLT_CaloMET110_NotCleaned_v4 / 3', + 'HLT_CaloMET250_NotCleaned_v4 / 3', + 'HLT_CaloMET300_NotCleaned_v4 / 3', + 'HLT_CaloMET350_NotCleaned_v4 / 3', + 'HLT_CaloMET60_DTCluster50_v1 / 3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v1 / 3', + 'HLT_CaloMET80_NotCleaned_v4 / 3', + 'HLT_CaloMET90_NotCleaned_v4 / 3', + 'HLT_CaloMHT90_v4 / 3', + 'HLT_CascadeMu100_v3 / 3', + 'HLT_CscCluster_Loose_v1 / 3', + 'HLT_CscCluster_Medium_v1 / 3', + 'HLT_CscCluster_Tight_v1 / 3', + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET110_v9 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET120_v9 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET130_v9 / 3', + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17 / 3', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17 / 3', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17 / 3', + 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17 / 3', + 'HLT_DiPFJet15_NoCaloMatched_v16 / 3', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17 / 3', + 'HLT_DiPFJet25_NoCaloMatched_v16 / 3', + 'HLT_DiPFJetAve100_HFJEC_v16 / 3', + 'HLT_DiPFJetAve140_v13 / 3', + 'HLT_DiPFJetAve15_HFJEC_v17 / 3', + 'HLT_DiPFJetAve160_HFJEC_v16 / 3', + 'HLT_DiPFJetAve200_v13 / 3', + 'HLT_DiPFJetAve220_HFJEC_v16 / 3', + 'HLT_DiPFJetAve25_HFJEC_v17 / 3', + 'HLT_DiPFJetAve260_v14 / 3', + 'HLT_DiPFJetAve300_HFJEC_v16 / 3', + 'HLT_DiPFJetAve320_v14 / 3', + 'HLT_DiPFJetAve35_HFJEC_v17 / 3', + 'HLT_DiPFJetAve400_v14 / 3', + 'HLT_DiPFJetAve40_v14 / 3', + 'HLT_DiPFJetAve500_v14 / 3', + 'HLT_DiPFJetAve60_HFJEC_v15 / 3', + 'HLT_DiPFJetAve60_v14 / 3', + 'HLT_DiPFJetAve80_HFJEC_v16 / 3', + 'HLT_DiPFJetAve80_v13 / 3', + 'HLT_DiPhoton10Time1ns_v1 / 3', + 'HLT_DiPhoton10Time1p2ns_v1 / 3', + 'HLT_DiPhoton10Time1p4ns_v1 / 3', + 'HLT_DiPhoton10Time1p6ns_v1 / 3', + 'HLT_DiPhoton10Time1p8ns_v1 / 3', + 'HLT_DiPhoton10Time2ns_v1 / 3', + 'HLT_DiPhoton10_CaloIdL_v1 / 3', + 'HLT_DiPhoton10sminlt0p12_v1 / 3', + 'HLT_DiPhoton10sminlt0p14_v1 / 3', + 'HLT_DiPhoton10sminlt0p16_v1 / 3', + 'HLT_DiPhoton10sminlt0p1_v1 / 3', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13 / 3', + 'HLT_Dimuon0_Jpsi3p5_Muon2_v5 / 3', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7 / 3', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v7 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_v8 / 3', + 'HLT_Dimuon0_Jpsi_v8 / 3', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7 / 3', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v8 / 3', + 'HLT_Dimuon0_LowMass_L1_4R_v7 / 3', + 'HLT_Dimuon0_LowMass_L1_4_v8 / 3', + 'HLT_Dimuon0_LowMass_L1_TM530_v6 / 3', + 'HLT_Dimuon0_LowMass_v8 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5_v9 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9 / 3', + 'HLT_Dimuon0_Upsilon_L1_5M_v8 / 3', + 'HLT_Dimuon0_Upsilon_L1_5_v9 / 3', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6 / 3', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6 / 3', + 'HLT_Dimuon0_Upsilon_NoVertexing_v7 / 3', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7 / 3', + 'HLT_Dimuon10_Upsilon_y1p4_v2 / 3', + 'HLT_Dimuon12_Upsilon_y1p4_v2 / 3', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7 / 3', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v6 / 3', + 'HLT_Dimuon14_PsiPrime_v14 / 3', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v6 / 3', + 'HLT_Dimuon18_PsiPrime_v14 / 3', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7 / 3', + 'HLT_Dimuon24_Phi_noCorrL1_v6 / 3', + 'HLT_Dimuon24_Upsilon_noCorrL1_v6 / 3', + 'HLT_Dimuon25_Jpsi_noCorrL1_v6 / 3', + 'HLT_Dimuon25_Jpsi_v14 / 3', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1 / 3', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1 / 3', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1 / 3', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1 / 3', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v13 / 3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v2 / 3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v2 / 3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13 / 3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13 / 3', + 'HLT_DoubleEle25_CaloIdL_MW_v4 / 3', + 'HLT_DoubleEle27_CaloIdL_MW_v4 / 3', + 'HLT_DoubleEle33_CaloIdL_MW_v17 / 3', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20 / 3', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20 / 3', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 / 3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 / 3', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v2 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v2 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2 / 3', + 'HLT_DoubleL2Mu50_v2 / 3', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v1 / 3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v1 / 3', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v1 / 3', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v1 / 3', + 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1 / 3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v1 / 3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v1 / 3', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8 / 3', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7 / 3', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8 / 3', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5 / 3', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6 / 3', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10 / 3', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10 / 3', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10 / 3', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10 / 3', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4 / 3', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4 / 3', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6 / 3', + 'HLT_DoubleMu3_Trk_Tau3mu_v12 / 3', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1 / 3', + 'HLT_DoubleMu43NoFiltersNoVtx_v4 / 3', + 'HLT_DoubleMu48NoFiltersNoVtx_v4 / 3', + 'HLT_DoubleMu4_3_Bs_v15 / 3', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v1 / 3', + 'HLT_DoubleMu4_3_Jpsi_v15 / 3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v1 / 3', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7 / 3', + 'HLT_DoubleMu4_JpsiTrk_Bc_v1 / 3', + 'HLT_DoubleMu4_Jpsi_Displaced_v7 / 3', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v7 / 3', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8 / 3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v15 / 3', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4 / 3', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1 / 3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1 / 3', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v1 / 3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1 / 3', + 'HLT_DoublePhoton33_CaloIdL_v6 / 3', + 'HLT_DoublePhoton70_v6 / 3', + 'HLT_DoublePhoton85_v14 / 3', + 'HLT_ECALHT800_v10 / 3', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 / 3', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7 / 3', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8 / 3', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3 / 3', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_v16 / 3')+cms.vstring( 'HLT_Ele15_IsoVVVL_PFHT600_v20 / 3', + 'HLT_Ele15_WPLoose_Gsf_v3 / 3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9 / 3', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16 / 3', + 'HLT_Ele17_WPLoose_Gsf_v3 / 3', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8 / 3', + 'HLT_Ele20_WPLoose_Gsf_v6 / 3', + 'HLT_Ele20_WPTight_Gsf_v6 / 3', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6 / 3', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18 / 3', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 / 3', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19 / 3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1 / 3', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13 / 3', + 'HLT_Ele27_Ele37_CaloIdL_MW_v4 / 3', + 'HLT_Ele27_WPTight_Gsf_v16 / 3', + 'HLT_Ele28_HighEta_SC20_Mass55_v13 / 3', + 'HLT_Ele28_WPTight_Gsf_v1 / 3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13 / 3', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13 / 3', + 'HLT_Ele30_WPTight_Gsf_v1 / 3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13 / 3', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9 / 3', + 'HLT_Ele32_WPTight_Gsf_v15 / 3', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5 / 3', + 'HLT_Ele35_WPTight_Gsf_v9 / 3', + 'HLT_Ele38_WPTight_Gsf_v9 / 3', + 'HLT_Ele40_WPTight_Gsf_v9 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18 / 3', + 'HLT_Ele50_IsoVVVL_PFHT450_v16 / 3', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 / 3', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18 / 3', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v1 / 3', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1 / 3', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1 / 3', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13 / 3', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1 / 3', + 'HLT_HT425_v9 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1 / 3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 / 3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 / 3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13 / 3', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 / 3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13 / 3', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13 / 3', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13 / 3', + 'HLT_HT650_DisplacedDijet60_Inclusive_v13 / 3', + 'HLT_HcalIsolatedbunch_v5 / 3', + 'HLT_HcalNZS_v13 / 3', + 'HLT_HcalPhiSym_v15 / 3', + 'HLT_HighPtTkMu100_v2 / 3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 / 3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1 / 3', + 'HLT_IsoMu20_v15 / 3', + 'HLT_IsoMu24_TwoProngs35_v1 / 3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1 / 3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v1 / 3', + 'HLT_IsoMu24_eta2p1_v15 / 3', + 'HLT_IsoMu24_v13 / 3', + 'HLT_IsoMu27_v16 / 3', + 'HLT_IsoMu30_v4 / 3', + 'HLT_IsoTrackHB_v4 / 3', + 'HLT_IsoTrackHE_v4 / 3', + 'HLT_L1CSCShower_DTCluster50_v1 / 3', + 'HLT_L1CSCShower_DTCluster75_v1 / 3', + 'HLT_L1ETMHadSeeds_v2 / 3', + 'HLT_L1MET_DTCluster50_v1 / 3', + 'HLT_L1MET_DTClusterNoMB1S50_v1 / 3', + 'HLT_L1Mu6HT240_v1 / 3', + 'HLT_L1NotBptxOR_v3 / 3', + 'HLT_L1SingleMu18_v3 / 3', + 'HLT_L1SingleMu25_v2 / 3', + 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1UnpairedBunchBptxMinus_v2 / 3', + 'HLT_L1UnpairedBunchBptxPlus_v2 / 3', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2 / 3', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 / 3', + 'HLT_L2Mu10_NoVertex_NoBPTX_v6 / 3', + 'HLT_L2Mu10_v7 / 3', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 / 3', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 / 3', + 'HLT_L2Mu50_v2 / 3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v1 / 3', + 'HLT_MET105_IsoTrk50_v9 / 3', + 'HLT_MET120_IsoTrk50_v9 / 3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 / 3', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15 / 3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', + 'HLT_Mu12_DoublePhoton20_v5 / 3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7 / 3', + 'HLT_Mu12_v3 / 3', + 'HLT_Mu12eta2p3_PFJet40_v1 / 3', + 'HLT_Mu12eta2p3_v1 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_v15 / 3', + 'HLT_Mu15_IsoVVVL_PFHT600_v19 / 3', + 'HLT_Mu15_v3 / 3', + 'HLT_Mu17_Photon30_IsoCaloId_v6 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14 / 3', + 'HLT_Mu17_TrkIsoVVL_v13 / 3', + 'HLT_Mu17_v13 / 3', + 'HLT_Mu18_Mu9_DZ_v4 / 3', + 'HLT_Mu18_Mu9_SameSign_DZ_v4 / 3', + 'HLT_Mu18_Mu9_SameSign_v4 / 3', + 'HLT_Mu18_Mu9_v4 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3 / 3', + 'HLT_Mu19_TrkIsoVVL_v4 / 3', + 'HLT_Mu19_v4 / 3', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1 / 3', + 'HLT_Mu20_Mu10_DZ_v4 / 3', + 'HLT_Mu20_Mu10_SameSign_DZ_v4 / 3', + 'HLT_Mu20_Mu10_SameSign_v4 / 3', + 'HLT_Mu20_Mu10_v4 / 3', + 'HLT_Mu20_TkMu0_Phi_v8 / 3', + 'HLT_Mu20_v12 / 3', + 'HLT_Mu23_Mu12_DZ_v4 / 3', + 'HLT_Mu23_Mu12_SameSign_DZ_v4 / 3', + 'HLT_Mu23_Mu12_SameSign_v4 / 3', + 'HLT_Mu23_Mu12_v4 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7 / 3', + 'HLT_Mu25_TkMu0_Onia_v8 / 3', + 'HLT_Mu25_TkMu0_Phi_v8 / 3', + 'HLT_Mu27_Ele37_CaloIdL_MW_v5 / 3', + 'HLT_Mu27_v13 / 3', + 'HLT_Mu30_TkMu0_Psi_v1 / 3', + 'HLT_Mu30_TkMu0_Upsilon_v1 / 3', + 'HLT_Mu37_Ele27_CaloIdL_MW_v5 / 3', + 'HLT_Mu37_TkMu27_v5 / 3', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1 / 3', + 'HLT_Mu3_PFJet40_v16 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2 / 3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1 / 3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5 / 3', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5 / 3', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15 / 3', + 'HLT_Mu50_IsoVVVL_PFHT450_v15 / 3', + 'HLT_Mu50_v13 / 3', + 'HLT_Mu55_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1 / 3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1 / 3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1 / 3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v10 / 3', + 'HLT_Mu7p5_L2Mu2_Upsilon_v10 / 3', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18 / 3', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19 / 3', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11 / 3', + 'HLT_Mu8_TrkIsoVVL_v12 / 3', + 'HLT_Mu8_v12 / 3', + 'HLT_OnlineMonitorGroup_v1 / 10', + 'HLT_PFHT1050_v18 / 3', + 'HLT_PFHT180_v17 / 3', + 'HLT_PFHT250_v17 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9 / 3', + 'HLT_PFHT350MinPFJet15_v9 / 3', + 'HLT_PFHT350_v19 / 3', + 'HLT_PFHT370_v17 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8 / 3', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8 / 3', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1 / 3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8 / 3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 / 3', + 'HLT_PFHT400_SixPFJet32_v8 / 3', + 'HLT_PFHT430_v17 / 3', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7 / 3', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1 / 3', + 'HLT_PFHT450_SixPFJet36_v7 / 3', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12 / 3', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12 / 3', + 'HLT_PFHT510_v17 / 3', + 'HLT_PFHT590_v17 / 3', + 'HLT_PFHT680_v17 / 3', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12 / 3', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12 / 3', + 'HLT_PFHT780_v17 / 3', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12 / 3', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12 / 3', + 'HLT_PFHT890_v17 / 3', + 'HLT_PFJet140_v19 / 3', + 'HLT_PFJet15_v3 / 3', + 'HLT_PFJet200_v19 / 3', + 'HLT_PFJet25_v3 / 3', + 'HLT_PFJet260_v20 / 3', + 'HLT_PFJet320_v20 / 3', + 'HLT_PFJet400_v20 / 3', + 'HLT_PFJet40_v21 / 3', + 'HLT_PFJet450_v21 / 3', + 'HLT_PFJet500_v21 / 3')+cms.vstring( 'HLT_PFJet550_v11 / 3', + 'HLT_PFJet60_v21 / 3', + 'HLT_PFJet80_v20 / 3', + 'HLT_PFJetFwd140_v18 / 3', + 'HLT_PFJetFwd15_v3 / 3', + 'HLT_PFJetFwd200_v18 / 3', + 'HLT_PFJetFwd25_v3 / 3', + 'HLT_PFJetFwd260_v19 / 3', + 'HLT_PFJetFwd320_v19 / 3', + 'HLT_PFJetFwd400_v19 / 3', + 'HLT_PFJetFwd40_v19 / 3', + 'HLT_PFJetFwd450_v19 / 3', + 'HLT_PFJetFwd500_v19 / 3', + 'HLT_PFJetFwd60_v19 / 3', + 'HLT_PFJetFwd80_v18 / 3', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9 / 3', + 'HLT_PFMET105_IsoTrk50_v1 / 3', + 'HLT_PFMET105_PFJet100_looseRecoiling_v1 / 3', + 'HLT_PFMET110_PFJet100_looseRecoiling_v1 / 3', + 'HLT_PFMET110_PFJet100_v1 / 3', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', + 'HLT_PFMET110_PFMHT110_IDTight_v20 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_v20 / 3', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', + 'HLT_PFMET130_PFMHT130_IDTight_v20 / 3', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', + 'HLT_PFMET140_PFMHT140_IDTight_v20 / 3', + 'HLT_PFMET200_BeamHaloCleaned_v9 / 3', + 'HLT_PFMET200_NotCleaned_v9 / 3', + 'HLT_PFMET250_NotCleaned_v9 / 3', + 'HLT_PFMET300_NotCleaned_v9 / 3', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9 / 3', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v1 / 3', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v1 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 / 3', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v1 / 3', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 / 3', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v1 / 3', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 / 3', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9 / 3', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12 / 3', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9 / 3', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12 / 3', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12 / 3', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11 / 3', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9 / 3', + 'HLT_Photon100EBHE10_v2 / 3', + 'HLT_Photon100EB_TightID_TightIso_v2 / 3', + 'HLT_Photon100EEHE10_v2 / 3', + 'HLT_Photon100EE_TightID_TightIso_v2 / 3', + 'HLT_Photon110EB_TightID_TightIso_v2 / 3', + 'HLT_Photon120EB_TightID_TightIso_v2 / 3', + 'HLT_Photon120_R9Id90_HE10_IsoM_v14 / 3', + 'HLT_Photon120_v13 / 3', + 'HLT_Photon150_v6 / 3', + 'HLT_Photon165_R9Id90_HE10_IsoM_v15 / 3', + 'HLT_Photon175_v14 / 3', + 'HLT_Photon200_v13 / 3', + 'HLT_Photon20_HoverELoose_v10 / 3', + 'HLT_Photon20_v2 / 3', + 'HLT_Photon300_NoHE_v12 / 3', + 'HLT_Photon30EB_TightID_TightIso_v2 / 3', + 'HLT_Photon30_HoverELoose_v10 / 3', + 'HLT_Photon33_v5 / 3', + 'HLT_Photon35_TwoProngs35_v1 / 3', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5 / 3', + 'HLT_Photon50_R9Id90_HE10_IsoM_v14 / 3', + 'HLT_Photon50_v13 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_v14 / 3', + 'HLT_Photon75_v13 / 3', + 'HLT_Photon90_CaloIdL_PFHT700_v16 / 3', + 'HLT_Photon90_R9Id90_HE10_IsoM_v14 / 3', + 'HLT_Photon90_v13 / 3', + 'HLT_Physics_v7', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', + 'HLT_QuadPFJet103_88_75_15_v5 / 3', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', + 'HLT_QuadPFJet105_88_76_15_v5 / 3', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', + 'HLT_QuadPFJet111_90_80_15_v5 / 3', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1 / 3', + 'HLT_QuadPFJet70_50_40_30_v1 / 3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1 / 3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1 / 3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', + 'HLT_QuadPFJet98_83_71_15_v5 / 3', + 'HLT_Random_v3 / 3', + 'HLT_Rsq0p35_v15 / 3', + 'HLT_Rsq0p40_v15 / 3', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15 / 3', + 'HLT_RsqMR300_Rsq0p09_MR200_v15 / 3', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15 / 3', + 'HLT_RsqMR320_Rsq0p09_MR200_v15 / 3', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v11 / 3', + 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8 / 3', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9 / 3', + 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4 / 3', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5 / 3', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9 / 3', + 'HLT_TripleMu_10_5_5_DZ_v10 / 3', + 'HLT_TripleMu_12_10_5_v10 / 3', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3 / 3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8 / 3', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6 / 3', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12 / 3', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13 / 3', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v6 / 3', + 'HLT_UncorrectedJetE30_NoBPTX_v6 / 3', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v6 / 3', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v6 / 3', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v1 / 3', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', + 'HLT_ZeroBias_Alignment_v1 / 3', + 'HLT_ZeroBias_FirstBXAfterTrain_v3 / 3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 / 3', + 'HLT_ZeroBias_FirstCollisionInTrain_v4 / 3', + 'HLT_ZeroBias_IsolatedBunches_v5 / 3', + 'HLT_ZeroBias_LastCollisionInTrain_v3 / 3', + 'HLT_ZeroBias_v6 / 3') ) +) +process.hltPreDatasetOnlineMonitor = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetParkingBPH1 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part0_v2', + 'HLT_Mu7_IP4_part0_v2', + 'HLT_Mu8_IP3_part0_v3', + 'HLT_Mu8_IP5_part0_v2', + 'HLT_Mu8_IP6_part0_v2', + 'HLT_Mu9_IP0_part0_v2', + 'HLT_Mu9_IP3_part0_v2', + 'HLT_Mu9_IP4_part0_v2', + 'HLT_Mu9_IP5_part0_v2', + 'HLT_Mu9_IP6_part0_v3' ) +) +process.hltPreDatasetParkingBPH1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetParkingBPH2 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part1_v2', + 'HLT_Mu7_IP4_part1_v2', + 'HLT_Mu8_IP3_part1_v3', + 'HLT_Mu8_IP5_part1_v2', + 'HLT_Mu8_IP6_part1_v2', + 'HLT_Mu9_IP4_part1_v2', + 'HLT_Mu9_IP5_part1_v2', + 'HLT_Mu9_IP6_part1_v3' ) +) +process.hltPreDatasetParkingBPH2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetParkingBPH3 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part2_v2', + 'HLT_Mu7_IP4_part2_v2', + 'HLT_Mu8_IP3_part2_v3', + 'HLT_Mu8_IP5_part2_v2', + 'HLT_Mu8_IP6_part2_v2', + 'HLT_Mu9_IP4_part2_v2', + 'HLT_Mu9_IP5_part2_v2', + 'HLT_Mu9_IP6_part2_v3' ) +) +process.hltPreDatasetParkingBPH3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetParkingBPH4 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part3_v2', + 'HLT_Mu7_IP4_part3_v2', + 'HLT_Mu8_IP3_part3_v3', + 'HLT_Mu8_IP5_part3_v2', + 'HLT_Mu8_IP6_part3_v2', + 'HLT_Mu9_IP4_part3_v2', + 'HLT_Mu9_IP5_part3_v2', + 'HLT_Mu9_IP6_part3_v3' ) +) +process.hltPreDatasetParkingBPH4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetParkingBPH5 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part4_v2', + 'HLT_Mu7_IP4_part4_v2', + 'HLT_Mu8_IP3_part4_v3', + 'HLT_Mu8_IP5_part4_v2', + 'HLT_Mu8_IP6_part4_v2', + 'HLT_Mu9_IP4_part4_v2', + 'HLT_Mu9_IP5_part4_v2', + 'HLT_Mu9_IP6_part4_v3' ) +) +process.hltPreDatasetParkingBPH5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetRPCMonitor = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'AlCa_RPCMuonNormalisation_v13' ) +) +process.hltPreDatasetRPCMonitor = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetScoutingPFMonitor = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16 / 10', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 / 12', + 'HLT_Ele35_WPTight_Gsf_v9 / 200', + 'HLT_IsoMu27_v16 / 150', + 'HLT_Mu50_v13 / 50', + 'HLT_PFHT1050_v18 / 10', + 'HLT_Photon200_v13 / 10' ) +) +process.hltPreDatasetScoutingPFMonitor = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetScoutingPFRun3 = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16' ) +) +process.hltPreDatasetScoutingPFRun3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetSingleMuon = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_CascadeMu100_v3', + 'HLT_HighPtTkMu100_v2', + 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', + 'HLT_IsoMu20_v15', + 'HLT_IsoMu24_TwoProngs35_v1', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v1', + 'HLT_IsoMu24_eta2p1_v15', + 'HLT_IsoMu24_v13', + 'HLT_IsoMu27_v16', + 'HLT_IsoMu30_v4', + 'HLT_L1SingleMu18_v3', + 'HLT_L1SingleMu25_v2', + 'HLT_L2Mu10_v7', + 'HLT_L2Mu50_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', + 'HLT_Mu12_v3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', + 'HLT_Mu15_IsoVVVL_PFHT450_v15', + 'HLT_Mu15_IsoVVVL_PFHT600_v19', + 'HLT_Mu15_v3', + 'HLT_Mu20_v12', + 'HLT_Mu27_v13', + 'HLT_Mu3_PFJet40_v16', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', + 'HLT_Mu50_IsoVVVL_PFHT450_v15', + 'HLT_Mu50_v13', + 'HLT_Mu55_v3', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16' ) +) +process.hltPreDatasetSingleMuon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetTau = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v1', + 'HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v1', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v1', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1', + 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_Photon35_TwoProngs35_v1', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ) +) +process.hltPreDatasetTau = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetTestEnablesEcalHcal = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_EcalCalibration_v4', + 'HLT_HcalCalibration_v5' ) +) +process.hltPreDatasetTestEnablesEcalHcal = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetTestEnablesEcalHcalDQM = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_EcalCalibration_v4', + 'HLT_HcalCalibration_v5' ) +) +process.hltPreDatasetTestEnablesEcalHcalDQM = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetZeroBias = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_Random_v3', + 'HLT_ZeroBias_Alignment_v1', + 'HLT_ZeroBias_FirstBXAfterTrain_v3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', + 'HLT_ZeroBias_FirstCollisionInTrain_v4', + 'HLT_ZeroBias_IsolatedBunches_v5', + 'HLT_ZeroBias_LastCollisionInTrain_v3', + 'HLT_ZeroBias_v6' ) +) +process.hltPreDatasetZeroBias = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) + +process.statusOnGPU = SwitchProducerCUDA( + cpu = cms.EDProducer( "BooleanProducer", + value = cms.bool( False ) + ), + cuda = cms.EDProducer( "BooleanProducer", + value = cms.bool( True ) + ), + ) +process.hltEcalDigis = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltEcalDigisLegacy = cms.VPSet( + cms.PSet( type = cms.string( "EBDigiCollection" ) ), + cms.PSet( type = cms.string( "EEDigiCollection" ) ), + cms.PSet( type = cms.string( "EBDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EEDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EBSrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EESrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityBlockSizeErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityTTIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityZSXtalIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalPnDiodeDigisSorted" ) ), + cms.PSet( type = cms.string( "EcalPseudoStripInputDigisSorted" ), + fromProductInstance = cms.string( "EcalPseudoStripInputs" ) + ), + cms.PSet( type = cms.string( "EcalTriggerPrimitiveDigisSorted" ), + fromProductInstance = cms.string( "EcalTriggerPrimitives" ) + ) + ) + ), + cuda = cms.EDAlias( + hltEcalDigisFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +process.hltEcalUncalibRecHit = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltEcalUncalibRecHitLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltEcalUncalibRecHitFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +process.hltEcalRecHit = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltEcalRecHitWithTPs = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltEcalRecHitWithoutTPs = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +process.hltHbhereco = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltHbherecoLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltHbherecoFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "HBHERecHitsSorted" ) ) + ) + ), + ) +process.hltSiPixelDigis = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelDigisLegacy = cms.VPSet( + cms.PSet( type = cms.string( "DetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "SiPixelRawDataErroredmDetSetVector" ) ), + cms.PSet( type = cms.string( "PixelFEDChanneledmNewDetSetVector" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelDigisFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +process.hltSiPixelClusters = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelClustersLegacy = cms.VPSet( + cms.PSet( type = cms.string( "SiPixelClusteredmNewDetSetVector" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelClustersFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +process.hltSiPixelRecHits = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelRecHitsFromLegacy = cms.VPSet( + cms.PSet( type = cms.string( "SiPixelRecHitedmNewDetSetVector" ) ), + cms.PSet( type = cms.string( "uintAsHostProduct" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelRecHitsFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +process.hltSiPixelRecHitsSoA = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelRecHitsFromLegacy = cms.VPSet( + cms.PSet( type = cms.string( "cmscudacompatCPUTraitsTrackingRecHit2DHeterogeneous" ) ), + cms.PSet( type = cms.string( "uintAsHostProduct" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelRecHitsSoAFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +process.hltPixelTracksSoA = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltPixelTracksCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelTracksFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +process.hltPixelVerticesSoA = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltPixelVerticesCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelVerticesFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) + +process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsCommissioning.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_Commissioning', + 'Dataset_Cosmics', + 'Dataset_HLTPhysics', + 'Dataset_HcalNZS', + 'Dataset_HighPtLowerPhotons', + 'Dataset_HighPtPhoton30AndZ', + 'Dataset_IsolatedBunch', + 'Dataset_MonteCarlo', + 'Dataset_NoBPTX', + 'Dataset_ZeroBias' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputPhysicsEGamma = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsEGamma.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EGamma' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputPhysicsEndOfFill = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsEndOfFill.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EmptyBX', + 'Dataset_FSQJet1', + 'Dataset_FSQJet2', + 'Dataset_HINCaloJets', + 'Dataset_HINPFJets' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputPhysicsHadronsTaus = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsHadronsTaus.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_BTagMu', + 'Dataset_DisplacedJet', + 'Dataset_JetHT', + 'Dataset_MET', + 'Dataset_Tau' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputPhysicsMuons = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsMuons.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DoubleMuon', + 'Dataset_DoubleMuonLowMass', + 'Dataset_MuonEG', + 'Dataset_SingleMuon' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputParkingBPH1 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingBPH1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH1' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputParkingBPH2 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingBPH2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH2' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputParkingBPH3 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingBPH3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH3' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputParkingBPH4 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingBPH4.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH4' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputParkingBPH5 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingBPH5.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH5' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputDQM = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQM.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_OnlineMonitor' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltDeepCombinedSecondaryVertexBJetTagsCalo_*_*', + 'keep *_hltDeepCombinedSecondaryVertexBJetTagsPF_*_*', + 'keep *_hltEcalRecHit_*_*', + 'keep *_hltEgammaCandidates_*_*', + 'keep *_hltEgammaGsfElectrons_*_*', + 'keep *_hltFullIterativeTrackingMergedForRefPP_*_*', + 'keep *_hltHbhereco_*_*', + 'keep *_hltHfreco_*_*', + 'keep *_hltHoreco_*_*', + 'keep *_hltIter0HighPtTkMuPixelTracks_*_*', + 'keep *_hltIter0HighPtTkMuTrackSelectionHighPurity_*_*', + 'keep *_hltIter2HighPtTkMuMerged_*_*', + 'keep *_hltIter2HighPtTkMuTrackSelectionHighPurity_*_*', + 'keep *_hltIter2Merged_*_*', + 'keep *_hltL3NoFiltersNoVtxMuonCandidates_*_*', + 'keep *_hltMergedTracks_*_*', + 'keep *_hltOnlineBeamSpot_*_*', + 'keep *_hltPFJetForBtag_*_*', + 'keep *_hltPixelTracks_*_*', + 'keep *_hltPixelVertices_*_*', + 'keep *_hltSelector8CentralJetsL1FastJet_*_*', + 'keep *_hltSiPixelClustersCache_*_*', + 'keep *_hltSiPixelClusters_*_*', + 'keep *_hltSiStripRawToClustersFacility_*_*', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputDQMEventDisplay = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMEventDisplay.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EventDisplay' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputDQMCalibration = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_TestEnablesEcalHcalDQM' ) ), + outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', + 'keep *_hltEcalCalibrationRaw_*_*', + 'keep *_hltHcalCalibrationRaw_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputDQMOnlineBeamspot = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMOnlineBeamspot.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DQMOnlineBeamspot' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltFEDSelectorTCDS_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep recoTracks_hltPFMuonMerging_*_*', + 'keep recoVertexs_hltVerticesPFFilter_*_*' ) +) +process.hltOutputDQMGPUvsCPU = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMGPUvsCPU.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DQMGPUvsCPU' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltEcalDigisFromGPU_*_*', + 'keep *_hltEcalDigisLegacy_*_*', + 'keep *_hltEcalRecHitWithTPs_*_*', + 'keep *_hltEcalRecHitWithoutTPs_*_*', + 'keep *_hltEcalUncalibRecHitFromSoA_*_*', + 'keep *_hltEcalUncalibRecHitLegacy_*_*', + 'keep *_hltHbherecoFromGPU_*_*', + 'keep *_hltHbherecoLegacy_*_*', + 'keep *_hltPixelTracksCPU_*_*', + 'keep *_hltPixelTracksFromGPU_*_*', + 'keep *_hltPixelVerticesCPU_*_*', + 'keep *_hltPixelVerticesFromGPU_*_*', + 'keep *_hltSiPixelRecHitsFromLegacy_*_*', + 'keep *_hltSiPixelRecHitsSoAFromGPU_*_*' ) +) +process.hltOutputHLTMonitor = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputHLTMonitor.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_HLTMonitor' ) ), + outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', + 'keep *_hltDeepBLifetimeTagInfosPF_*_*', + 'keep *_hltDeepCombinedSecondaryVertexBJetTagsCalo_*_*', + 'keep *_hltDeepCombinedSecondaryVertexBJetTagsInfosCalo_*_*', + 'keep *_hltDeepCombinedSecondaryVertexBJetTagsInfos_*_*', + 'keep *_hltDeepCombinedSecondaryVertexBJetTagsPF_*_*', + 'keep *_hltDeepSecondaryVertexTagInfosPF_*_*', + 'keep *_hltDisplacedhltIter4PFlowTrackSelectionHighPurity_*_*', + 'keep *_hltEcalRecHit_*_*', + 'keep *_hltEgammaGsfTracks_*_*', + 'keep *_hltElectronsVertex_*_*', + 'keep *_hltFastPixelBLifetimeL3Associator_*_*', + 'keep *_hltFastPrimaryVertex_*_*', + 'keep *_hltHbhereco_*_*', + 'keep *_hltHfreco_*_*', + 'keep *_hltHoreco_*_*', + 'keep *_hltImpactParameterTagInfos_*_*', + 'keep *_hltInclusiveSecondaryVertexFinderTagInfos_*_*', + 'keep *_hltIter0ElectronsTrackSelectionHighPurity_*_*', + 'keep *_hltIter2ForElectronsMerged_*_*', + 'keep *_hltIter2MergedForDisplaced_*_*', + 'keep *_hltMergedTracksForBTag_*_*', + 'keep *_hltMergedTracks_*_*', + 'keep *_hltOnlineBeamSpot_*_*', + 'keep *_hltPFJetForBtag_*_*', + 'keep *_hltPFMuonMerging_*_*', + 'keep *_hltPixelTracks_*_*', + 'keep *_hltPixelVertices_*_*', + 'keep *_hltSelector8CentralJetsL1FastJet_*_*', + 'keep *_hltSiPixelClustersCache_*_*', + 'keep *_hltSiPixelClusters_*_*', + 'keep *_hltSiStripRawToClustersFacility_*_*', + 'keep *_hltVerticesL3_*_*', + 'keep *_hltVerticesPFFilter_*_*', + 'keep *_hltVerticesPFSelector_*_*', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputRPCMON = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputRPCMON.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_RPCMonitor' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltCscSegments_*_*', + 'keep *_hltDt4DSegments_*_*', + 'keep *_hltGtStage2Digis_*_*', + 'keep *_hltMuonCSCDigis_MuonCSCStripDigi_*', + 'keep *_hltMuonCSCDigis_MuonCSCWireDigi_*', + 'keep *_hltMuonDTDigis_*_*', + 'keep *_hltMuonRPCDigis_*_*', + 'keep *_hltRpcRecHits_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputCalibration = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_TestEnablesEcalHcal' ) ), + outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', + 'keep *_hltEcalCalibrationRaw_*_*', + 'keep *_hltHcalCalibrationRaw_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputEcalCalibration = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputEcalCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EcalLaser' ) ), + outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', + 'keep *_hltEcalCalibrationRaw_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputALCAPHISYM = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAPHISYM.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPhiSym' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltEcalPhiSymFilter_*_*', + 'keep *_hltGtStage2Digis_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputALCALumiPixelsCountsExpress = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCALumiPixelsCountsExpress.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelsCountsExpress' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltAlcaPixelClusterCounts_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputALCALumiPixelsCountsPrompt = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCALumiPixelsCountsPrompt.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelsCountsPrompt' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltAlcaPixelClusterCounts_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputALCAP0 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAP0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaP0' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltAlCaEtaEBRechitsToDigisLowPU_*_*', + 'keep *_hltAlCaEtaEBRechitsToDigis_*_*', + 'keep *_hltAlCaEtaEERechitsToDigisLowPU_*_*', + 'keep *_hltAlCaEtaEERechitsToDigis_*_*', + 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegionalLowPU_etaEcalRecHitsES_*', + 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegional_etaEcalRecHitsES_*', + 'keep *_hltAlCaPi0EBRechitsToDigisLowPU_*_*', + 'keep *_hltAlCaPi0EBRechitsToDigis_*_*', + 'keep *_hltAlCaPi0EERechitsToDigisLowPU_*_*', + 'keep *_hltAlCaPi0EERechitsToDigis_*_*', + 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegionalLowPU_pi0EcalRecHitsES_*', + 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegional_pi0EcalRecHitsES_*', + 'keep *_hltGtStage2Digis_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputALCAPPS = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAPPS.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPPS' ) ), + outputCommands = cms.untracked.vstring( 'keep *_hltGtStage2ObjectMap_*_*', + 'keep *_hltPPSCalibrationRaw_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputExpress = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputExpress.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ExpressPhysics' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputExpressAlignment = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputExpressAlignment.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ExpressAlignment' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputNanoDST = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputNanoDST.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_L1Accept' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltFEDSelectorTCDS_*_*', + 'keep *_hltGtStage2Digis_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputScoutingPF = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputScoutingPF.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ScoutingPFRun3' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltFEDSelectorL1_*_*', + 'keep *_hltScoutingEgammaPacker_*_*', + 'keep *_hltScoutingMuonPacker_*_*', + 'keep *_hltScoutingPFPacker_*_*', + 'keep *_hltScoutingPrimaryVertexPacker_*_*', + 'keep *_hltScoutingTrackPacker_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputPhysicsScoutingPFMonitor = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsScoutingPFMonitor.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ScoutingPFMonitor' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltScoutingCaloPacker_*_*', + 'keep *_hltScoutingEgammaPacker_*_*', + 'keep *_hltScoutingMuonPackerCalo_*_*', + 'keep *_hltScoutingMuonPacker_*_*', + 'keep *_hltScoutingPFPacker_*_*', + 'keep *_hltScoutingPrimaryVertexPackerCaloMuon_*_*', + 'keep *_hltScoutingPrimaryVertexPacker_*_*', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputPhysicsHLTPhysics0 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsHLTPhysics0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics0', + 'Dataset_EphemeralHLTPhysics1' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputPhysicsHLTPhysics1 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsHLTPhysics1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics2', + 'Dataset_EphemeralHLTPhysics3' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputPhysicsHLTPhysics2 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsHLTPhysics2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics4', + 'Dataset_EphemeralHLTPhysics5' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputPhysicsHLTPhysics3 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsHLTPhysics3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics6', + 'Dataset_EphemeralHLTPhysics7' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputPhysicsZeroBias0 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsZeroBias0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias0', + 'Dataset_EphemeralZeroBias1' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputPhysicsZeroBias1 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsZeroBias1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias2', + 'Dataset_EphemeralZeroBias3' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputPhysicsZeroBias2 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsZeroBias2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias4', + 'Dataset_EphemeralZeroBias5' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputPhysicsZeroBias3 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsZeroBias3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias6', + 'Dataset_EphemeralZeroBias7' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) + +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask = cms.ConditionalTask( process.hltEcalDigisLegacy , process.hltEcalDigisGPU , process.hltEcalDigisFromGPU , process.hltEcalDigis , process.hltEcalDetIdToBeRecovered , process.hltEcalUncalibRecHitLegacy , process.hltEcalUncalibRecHitGPU , process.hltEcalUncalibRecHitSoA , process.hltEcalUncalibRecHitFromSoA , process.hltEcalUncalibRecHit , process.hltEcalRecHitWithTPs , process.hltEcalRecHitWithoutTPs , process.hltEcalRecHit ) +process.HLTDoLocalHcalTask = cms.ConditionalTask( process.hltHcalDigis , process.hltHcalDigisGPU , process.hltHbherecoLegacy , process.hltHbherecoGPU , process.hltHbherecoFromGPU , process.hltHbhereco , process.hltHfprereco , process.hltHfreco , process.hltHoreco ) +process.HLTDoLocalPixelTask = cms.ConditionalTask( process.hltOnlineBeamSpotToGPU , process.hltSiPixelDigiErrorsSoA , process.hltSiPixelDigisLegacy , process.hltSiPixelDigisSoA , process.hltSiPixelDigisFromSoA , process.hltSiPixelDigis , process.hltSiPixelClustersLegacy , process.hltSiPixelClustersGPU , process.hltSiPixelClustersFromSoA , process.hltSiPixelClusters , process.hltSiPixelClustersCache , process.hltSiPixelRecHitsFromLegacy , process.hltSiPixelRecHitsGPU , process.hltSiPixelRecHitsFromGPU , process.hltSiPixelRecHits , process.hltSiPixelRecHitsSoAFromGPU , process.hltSiPixelRecHitsSoA ) +process.HLTRecoPixelTracksTask = cms.ConditionalTask( process.hltPixelTracksCPU , process.hltPixelTracksGPU , process.hltPixelTracksFromGPU , process.hltPixelTracksSoA , process.hltPixelTracks , process.hltPixelTracksTrackingRegions ) +process.HLTRecopixelvertexingTask = cms.ConditionalTask( process.HLTRecoPixelTracksTask , process.hltPixelVerticesCPU , process.hltPixelVerticesGPU , process.hltPixelVerticesFromGPU , process.hltPixelVerticesSoA , process.hltPixelVertices , process.hltTrimmedPixelVertices ) +process.HLTPreshowerTask = cms.ConditionalTask( process.hltEcalPreshowerDigis , process.hltEcalPreshowerRecHit ) +process.HLTDoFullUnpackingEgammaEcalTask = cms.ConditionalTask( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask , process.HLTPreshowerTask ) +process.HLTStoppedHSCPLocalHcalRecoTask = cms.ConditionalTask( process.hltHcalDigis , process.hltHcalDigisGPU , process.hltHbherecoLegacy , process.hltHbherecoGPU , process.hltHbherecoFromGPU , process.hltHbhereco ) + +process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtStage2Digis + process.hltGtStage2ObjectMap ) +process.HLTBeamSpot = cms.Sequence( process.hltScalersRawToDigi + process.hltOnlineMetaDataDigis + process.hltOnlineBeamSpot ) +process.HLTBeginSequence = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask ) +process.HLTDoLocalHcalSequence = cms.Sequence( process.HLTDoLocalHcalTask ) +process.HLTDoCaloSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll ) +process.HLTAK8CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK8CaloJets + process.hltAK8CaloJetsIDPassed ) +process.HLTAK8CaloCorrectorProducersSequence = cms.Sequence( process.hltAK8CaloFastJetCorrector + process.hltAK8CaloRelativeCorrector + process.hltAK8CaloAbsoluteCorrector + process.hltAK8CaloResidualCorrector + process.hltAK8CaloCorrector ) +process.HLTAK8CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK8CaloCorrectorProducersSequence + process.hltAK8CaloJetsCorrected + process.hltAK8CaloJetsCorrectedIDPassed ) +process.HLTAK8CaloJetsSequence = cms.Sequence( process.HLTAK8CaloJetsReconstructionSequence + process.HLTAK8CaloJetsCorrectionSequence ) +process.HLTDoCaloSequencePF = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll ) +process.HLTAK8CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK8CaloJetsPF + process.hltAK4CaloJetsPF ) +process.HLTPreAK8PFJetsRecoSequence = cms.Sequence( process.HLTAK8CaloJetsPrePFRecoSequence + process.hltAK8CaloJetsPFEt5 + process.hltAK4CaloJetsPFEt5 ) +process.HLTMuonLocalRecoSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegments + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits + process.hltMuonGEMDigis + process.hltGemRecHits + process.hltGemSegments ) +process.HLTL2muonrecoNocandSequence = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeeds + process.hltL2Muons ) +process.HLTL2muonrecoSequence = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidates ) +process.HLTDoLocalPixelSequence = cms.Sequence( process.HLTDoLocalPixelTask ) +process.HLTDoLocalStripSequence = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacility + process.hltSiStripClusters ) +process.HLTIterL3OImuonTkCandidateSequence = cms.Sequence( process.hltIterL3OISeedsFromL2Muons + process.hltIterL3OITrackCandidates + process.hltIterL3OIMuCtfWithMaterialTracks + process.hltIterL3OIMuonTrackCutClassifier + process.hltIterL3OIMuonTrackSelectionHighPurity + process.hltL3MuonsIterL3OI ) +process.HLTRecopixelvertexingSequence = cms.Sequence( process.hltPixelTracksFitter + process.hltPixelTracksFilter,process.HLTRecopixelvertexingTask ) +process.HLTIterL3MuonRecopixelvertexingSequence = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3MuonPixelTracksTrackingRegions + process.hltPixelTracksInRegionL2 ) +process.HLTIterativeTrackingIteration0ForIterL3Muon = cms.Sequence( process.hltIter0IterL3MuonPixelSeedsFromPixelTracks + process.hltIter0IterL3MuonPixelSeedsFromPixelTracksFiltered + process.hltIter0IterL3MuonCkfTrackCandidates + process.hltIter0IterL3MuonCtfWithMaterialTracks + process.hltIter0IterL3MuonTrackCutClassifier + process.hltIter0IterL3MuonTrackSelectionHighPurity ) +process.HLTIterL3IOmuonTkCandidateSequence = cms.Sequence( process.HLTIterL3MuonRecopixelvertexingSequence + process.HLTIterativeTrackingIteration0ForIterL3Muon + process.hltL3MuonsIterL3IO ) +process.HLTIterL3OIAndIOFromL2muonTkCandidateSequence = cms.Sequence( process.HLTIterL3OImuonTkCandidateSequence + process.hltIterL3OIL3MuonsLinksCombination + process.hltIterL3OIL3Muons + process.hltIterL3OIL3MuonCandidates + process.hltL2SelectorForL3IO + process.HLTIterL3IOmuonTkCandidateSequence + process.hltIterL3MuonsFromL2LinksCombination ) +process.HLTRecopixelvertexingSequenceForIterL3FromL1Muon = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3FromL1MuonPixelTracksTrackingRegions + process.hltPixelTracksInRegionL1 ) +process.HLTIterativeTrackingIteration0ForIterL3FromL1Muon = cms.Sequence( process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks + process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFiltered + process.hltIter0IterL3FromL1MuonCkfTrackCandidates + process.hltIter0IterL3FromL1MuonCtfWithMaterialTracks + process.hltIter0IterL3FromL1MuonTrackCutClassifier + process.hltIter0IterL3FromL1MuonTrackSelectionHighPurity ) +process.HLTIterL3IOmuonFromL1TkCandidateSequence = cms.Sequence( process.HLTRecopixelvertexingSequenceForIterL3FromL1Muon + process.HLTIterativeTrackingIteration0ForIterL3FromL1Muon ) +process.HLTIterL3muonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterL3OIAndIOFromL2muonTkCandidateSequence + process.hltL1MuonsPt0 + process.HLTIterL3IOmuonFromL1TkCandidateSequence ) +process.HLTL3muonrecoNocandSequence = cms.Sequence( process.HLTIterL3muonTkCandidateSequence + process.hltIterL3MuonMerged + process.hltIterL3MuonAndMuonFromL1Merged + process.hltIterL3GlbMuon + process.hltIterL3MuonsNoID + process.hltIterL3Muons + process.hltL3MuonsIterL3Links + process.hltIterL3MuonTracks ) +process.HLTL3muonrecoSequence = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltIterL3MuonCandidates ) +process.HLTIterativeTrackingIteration0 = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltIter0PFlowTrackCutClassifier + process.hltMergedTracks ) +process.HLTIterativeTrackingIter02 = cms.Sequence( process.HLTIterativeTrackingIteration0 ) +process.HLTTrackReconstructionForPF = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltPFMuonMerging + process.hltMuonLinks + process.hltMuons ) +process.HLTPreshowerSequence = cms.Sequence( process.HLTPreshowerTask ) +process.HLTParticleFlowSequence = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHBHE + process.hltParticleFlowRecHitHF + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHF + process.hltLightPFTracks + process.hltParticleFlowBlock + process.hltParticleFlow ) +process.HLTAK8PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK8PFJets + process.hltAK8PFJetsLooseID + process.hltAK8PFJetsTightID ) +process.HLTAK8PFCorrectorProducersSequence = cms.Sequence( process.hltAK8PFFastJetCorrector + process.hltAK8PFRelativeCorrector + process.hltAK8PFAbsoluteCorrector + process.hltAK8PFResidualCorrector + process.hltAK8PFCorrector ) +process.HLTAK8PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.HLTAK8PFCorrectorProducersSequence + process.hltAK8PFJetsCorrected + process.hltAK8PFJetsLooseIDCorrected + process.hltAK8PFJetsTightIDCorrected ) +process.HLTAK8PFJetsSequence = cms.Sequence( process.HLTPreAK8PFJetsRecoSequence + process.HLTAK8PFJetsReconstructionSequence + process.HLTAK8PFJetsCorrectionSequence ) +process.HLTEndSequence = cms.Sequence( process.hltBoolEnd ) +process.HLTAK4CaloJetsReconstructionNoIDSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK4CaloJets ) +process.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( process.hltAK4CaloFastJetCorrector + process.hltAK4CaloRelativeCorrector + process.hltAK4CaloAbsoluteCorrector + process.hltAK4CaloResidualCorrector + process.hltAK4CaloCorrector ) +process.HLTAK4CaloJetsCorrectionNoIDSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK4CaloCorrectorProducersSequence + process.hltAK4CaloJetsCorrected ) +process.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu5EG3f0Filtered5 + process.hltDoubleMu5EG3L3Filtered + process.hltDisplacedmumuVtxProducerDiMu5EG3 + process.hltVertexmumuFilterDiMu5EG3 ) +process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalTask ) +process.HLTPFClusteringForEgamma = cms.Sequence( process.hltRechitInRegionsECAL + process.hltRechitInRegionsES + process.hltParticleFlowRecHitECALL1Seeded + process.hltParticleFlowRecHitPSL1Seeded + process.hltParticleFlowClusterPSL1Seeded + process.hltParticleFlowClusterECALUncorrectedL1Seeded + process.hltParticleFlowClusterECALL1Seeded + process.hltParticleFlowSuperClusterECALL1Seeded ) +process.HLTFastJetForEgamma = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloForMuons ) +process.HLTElePixelMatchSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltPixelLayerPairs + process.hltPixelLayerTriplets + process.hltEgammaHoverE + process.hltEgammaSuperClustersToPixelMatch + process.hltEleSeedsTrackingRegions + process.hltElePixelHitDoublets + process.hltElePixelHitDoubletsForTriplets + process.hltElePixelHitTriplets + process.hltElePixelSeedsDoublets + process.hltElePixelSeedsTriplets + process.hltElePixelSeedsCombined + process.hltEgammaElectronPixelSeeds + process.hltEgammaPixelMatchVars ) +process.HLTGsfElectronSequence = cms.Sequence( process.hltEgammaCkfTrackCandidatesForGSF + process.hltEgammaGsfTracks + process.hltEgammaGsfElectrons + process.hltEgammaGsfTrackVars ) +process.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) +process.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu3DiEG7p5f0Filtered3 ) +process.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter ) +process.HLTL2muonrecoNocandOpenMuSequence = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeedsOpenMu + process.hltL2MuonsOpenMu ) +process.HLTL2muonrecoSequenceOpenMu = cms.Sequence( process.HLTL2muonrecoNocandOpenMuSequence + process.hltL2MuonCandidatesOpenMu ) +process.HLTIterL3OImuonTkCandidateOpenMuSequence = cms.Sequence( process.hltIterL3OISeedsFromL2MuonsOpenMu + process.hltIterL3OITrackCandidatesOpenMu + process.hltIterL3OIMuCtfWithMaterialTracksOpenMu + process.hltIterL3OIMuonTrackCutClassifierOpenMu + process.hltIterL3OIMuonTrackSelectionHighPurityOpenMu + process.hltL3MuonsIterL3OIOpenMu ) +process.HLTIterL3MuonRecoPixelTracksOpenMuSequence = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3MuonPixelTracksTrackingRegionsOpenMu + process.hltPixelTracksInRegionL2OpenMu ) +process.HLTIterativeTrackingIteration0ForIterL3MuonOpenMu = cms.Sequence( process.hltIter0IterL3MuonPixelSeedsFromPixelTracksOpenMu + process.hltIter0IterL3MuonCkfTrackCandidatesOpenMu + process.hltIter0IterL3MuonCtfWithMaterialTracksOpenMu + process.hltIter0IterL3MuonTrackCutClassifierOpenMu + process.hltIter0IterL3MuonTrackSelectionHighPurityOpenMu ) +process.HLTIterL3IOmuonTkCandidateOpenMuSequence = cms.Sequence( process.HLTIterL3MuonRecoPixelTracksOpenMuSequence + process.HLTIterativeTrackingIteration0ForIterL3MuonOpenMu + process.hltL3MuonsIterL3IOOpenMu ) +process.HLTIterL3OIAndIOFromL2muonTkCandidateOpenMuSequence = cms.Sequence( process.HLTIterL3OImuonTkCandidateOpenMuSequence + process.hltIterL3OIL3MuonsLinksCombinationOpenMu + process.hltIterL3OIL3MuonsOpenMu + process.hltIterL3OIL3MuonCandidatesOpenMu + process.hltL2SelectorForL3IOOpenMu + process.HLTIterL3IOmuonTkCandidateOpenMuSequence + process.hltIterL3MuonsFromL2LinksCombinationOpenMu + process.hltIterL3MuonsFromL2OpenMu ) +process.HLTRecopixelvertexingSequenceForIterL3FromL1MuonOpenMu = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3FromL1MuonPixelTracksTrackingRegionsOpenMu + process.hltPixelTracksInRegionL1OpenMu ) +process.HLTIterativeTrackingIteration0ForIterL3FromL1MuonOpenMu = cms.Sequence( process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksOpenMu + process.hltIter0IterL3FromL1MuonCkfTrackCandidatesOpenMu + process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksOpenMu + process.hltIter0IterL3FromL1MuonTrackCutClassifierOpenMu + process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityOpenMu ) +process.HLTIterL3IOmuonFromL1TkCandidateOpenMuSequence = cms.Sequence( process.HLTRecopixelvertexingSequenceForIterL3FromL1MuonOpenMu + process.HLTIterativeTrackingIteration0ForIterL3FromL1MuonOpenMu ) +process.HLTIterL3muonTkCandidateOpenMuSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterL3OIAndIOFromL2muonTkCandidateOpenMuSequence + process.hltIterL3MuonL1MuonNoL2SelectorOpenMu + process.HLTIterL3IOmuonFromL1TkCandidateOpenMuSequence ) +process.HLTL3muonrecoNocandOpenMuSequence = cms.Sequence( process.HLTIterL3muonTkCandidateOpenMuSequence + process.hltIterL3MuonMergedOpenMu + process.hltIterL3MuonAndMuonFromL1MergedOpenMu + process.hltL3MuonsIterL3LinksOpenMu + process.hltIterL3MuonsOpenMu ) +process.HLTL3muonrecoOpenMuSequence = cms.Sequence( process.HLTL3muonrecoNocandOpenMuSequence + process.hltIterL3MuonCandidatesOpenMu ) +process.HLTEle25CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG25EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG25HEFilter + process.hltEgammaClusterShape + process.hltEG25CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle25CaloIdLPixelMatchFilter ) +process.HLTEle25CaloIdLMWSequence = cms.Sequence( process.HLTEle25CaloIdLSequence + process.hltEle25CaloIdLMWPMS2Filter ) +process.HLTPFClusteringForEgammaUnseeded = cms.Sequence( process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowSuperClusterECALUnseeded ) +process.HLTElePixelMatchUnseededSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltPixelLayerPairs + process.hltPixelLayerTriplets + process.hltEgammaHoverEUnseeded + process.hltEgammaSuperClustersToPixelMatchUnseeded + process.hltEleSeedsTrackingRegionsUnseeded + process.hltElePixelHitDoubletsUnseeded + process.hltElePixelHitDoubletsForTripletsUnseeded + process.hltElePixelHitTripletsUnseeded + process.hltElePixelSeedsDoubletsUnseeded + process.hltElePixelSeedsTripletsUnseeded + process.hltElePixelSeedsCombinedUnseeded + process.hltEgammaElectronPixelSeedsUnseeded + process.hltEgammaPixelMatchVarsUnseeded ) +process.HLTDoubleEle25CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG25EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG25HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG25CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle25CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle25CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle25CaloIdLUnseededSequence + process.hltDiEle25CaloIdLMWPMS2UnseededFilter ) +process.HLTEle27CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG27EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG27HEFilter + process.hltEgammaClusterShape + process.hltEG27CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle27CaloIdLPixelMatchFilter ) +process.HLTEle27CaloIdLMWSequence = cms.Sequence( process.HLTEle27CaloIdLSequence + process.hltEle27CaloIdLMWPMS2Filter ) +process.HLTDoubleEle27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG27EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG27HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG27CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle27CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle27CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle27CaloIdLUnseededSequence + process.hltDiEle27CaloIdLMWPMS2UnseededFilter ) +process.HLTEle33CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG33EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33HEFilter + process.hltEgammaClusterShape + process.hltEG33CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle33CaloIdLPixelMatchFilter ) +process.HLTEle33CaloIdLMWSequence = cms.Sequence( process.HLTEle33CaloIdLSequence + process.hltEle33CaloIdLMWPMS2Filter ) +process.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle33CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle33CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle33CaloIdLUnseededSequence + process.hltDiEle33CaloIdLMWPMS2UnseededFilter ) +process.HLTPFHcalClustering = cms.Sequence( process.hltParticleFlowRecHitHBHE + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL ) +process.HLTTrackReconstructionForPFNoMu = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 ) +process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTTrackReconstructionForPFNoMu ) +process.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDoubleEGL1EGerFilter + process.hltDoubleEG24L1EGEtFilter + process.hltEgammaClusterShape + process.hltDoubleEle24erWPTightClusterShapeFilterForTau + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDoubleEle24erWPTightHEFilterForTau + process.hltEgammaEcalPFClusterIso + process.hltDoubleEle24erWPTightEcalIsoFilterForTau + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltDoubleEle24erWPTightHcalIsoFilterForTau + process.HLTElePixelMatchSequence + process.hltDoubleEle24erWPTightPixelMatchFilterForTau + process.hltDoubleEle24erWPTightPMS2FilterForTau + process.HLTGsfElectronSequence + process.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + process.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + process.hltDoubleEle24erWPTightGsfDetaFilterForTau + process.hltDoubleEle24erWPTightGsfDphiFilterForTau + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) +process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEG8EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG8HEFilter + process.hltEgammaClusterShape + process.hltEG8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltDoubleEle8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) +process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) +process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 ) +process.HLTAK4PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK4PFJets + process.hltAK4PFJetsLooseID + process.hltAK4PFJetsTightID ) +process.HLTAK4PFCorrectorProducersSequence = cms.Sequence( process.hltAK4PFFastJetCorrector + process.hltAK4PFRelativeCorrector + process.hltAK4PFAbsoluteCorrector + process.hltAK4PFResidualCorrector + process.hltAK4PFCorrector ) +process.HLTAK4PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.HLTAK4PFCorrectorProducersSequence + process.hltAK4PFJetsCorrected + process.hltAK4PFJetsLooseIDCorrected + process.hltAK4PFJetsTightIDCorrected ) +process.HLTAK4PFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PFJetsReconstructionSequence + process.HLTAK4PFJetsCorrectionSequence ) +process.HLTEle37CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG37EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG37HEFilter + process.hltEgammaClusterShape + process.hltEG37CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle37CaloIdLPixelMatchFilter ) +process.HLTEle37CaloIdLMWSequence = cms.Sequence( process.HLTEle37CaloIdLSequence + process.hltEle37CaloIdLMWPMS2Filter ) +process.HLTDoubleEle37Ele27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG37EtUnseededFilter + process.hltDiEG27EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG27HEUnseededFilter + process.hltEG37HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG27CaloIdLClusterShapeUnseededFilter + process.hltEG37CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle27CaloIdLPixelMatchUnseededFilter + process.hltEle37CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle37Ele27CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle37Ele27CaloIdLUnseededSequence + process.hltDiEle27CaloIdLMWPMS2UnseededFilter + process.hltEle37CaloIdLMWPMS2UnseededFilter ) +process.HLTEle37CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG37EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG37HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG37CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltEle37CaloIdLPixelMatchUnseededFilter ) +process.HLTEle37CaloIdLMWUnseededSequence = cms.Sequence( process.HLTEle37CaloIdLUnseededSequence + process.hltEle37CaloIdLMWPMS2UnseededFilter ) +process.HLTEle27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG27EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG27HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG27CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltEle27CaloIdLPixelMatchUnseededFilter ) +process.HLTEle27CaloIdLMWUnseededSequence = cms.Sequence( process.HLTEle27CaloIdLUnseededSequence + process.hltEle27CaloIdLMWPMS2UnseededFilter ) +process.HLTRecoPixelTracksSequence = cms.Sequence( process.HLTRecoPixelTracksTask ) +process.HLTTrackerMuonSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTDoLocalStripSequence + process.hltMuTrackSeeds + process.hltMuCkfTrackCandidates + process.hltMuCtfTracks + process.HLTL3muonrecoNocandSequence + process.hltDiMuonMerging + process.hltDiMuonLinks + process.hltGlbTrkMuons + process.hltGlbTrkMuonCands ) +process.HLTPho4CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG4EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG4HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG4CaloIdLClusterShapeUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltEG4R9Id50b80eFilter ) +process.HLTBphTrackingDisplacedTau3muRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDisplacedTau3muRegional + process.hltPixelTracksDisplacedTau3muRegional ) +process.HLTBphTrackingDisplacedTau3muRegionalIter0 = cms.Sequence( process.hltIter0Tau3muPixelSeedsFromPixelTracks + process.hltIter0Tau3muCkfTrackCandidates + process.hltIter0Tau3muCtfWithMaterialTracks + process.hltIter0Tau3muTrackCutClassifierPrompt + process.hltIter0Tau3muTrackCutClassifierDetached + process.hltIter0Tau3muTrackCutClassifierMerged + process.hltIter0Tau3muTrackSelectionHighPurity ) +process.HLTBphTrackingDisplacedTau3muReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingDisplacedTau3muRegionalPixelTracks + process.HLTBphTrackingDisplacedTau3muRegionalIter0 ) +process.HLTTrackerMuonSequenceLowPt = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIteration0 + process.HLTL3muonrecoNocandSequence + process.hltDiMuonMergingIter01TkMu + process.hltDiMuonLinksIter01TkMuMerge + process.hltGlbTrkMuonsLowPtIter01Merge + process.hltGlbTrkMuonLowPtIter01MergeCands ) +process.HLTBphTrackingDisplacedMuMuRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDisplacedMuMuRegional + process.hltPixelTracksDisplacedMuMuRegional ) +process.HLTBphTrackingDisplacedMuMuRegionalIter0 = cms.Sequence( process.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks + process.hltIter0DisplacedMuMuCkfTrackCandidates + process.hltIter0DisplacedMuMuCtfWithMaterialTracks + process.hltIter0DisplacedMuMuTrackCutClassifierPrompt + process.hltIter0DisplacedMuMuTrackCutClassifierDetached + process.hltIter0DisplacedMuMuTrackCutClassifierMerged + process.hltIter0DisplacedMuMuTrackSelectionHighPurity ) +process.HLTBphTrackingDisplacedMuMuReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingDisplacedMuMuRegionalPixelTracks + process.HLTBphTrackingDisplacedMuMuRegionalIter0 ) +process.HLTPho33CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG33EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33HEFilter + process.hltEgammaClusterShape + process.hltEG33CaloIdLClusterShapeFilter ) +process.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter ) +process.HLTDoublePho70Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + process.hltEG70EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG70HEFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG70EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG70HEUnseededFilter ) +process.HLTDoublePho85Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + process.hltEG85EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG85HEFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG85EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG85HEUnseededFilter ) +process.HLTEle20WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG20L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle20WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle20WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20WPTightPixelMatchFilter + process.hltEle20WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle20WPTightGsfOneOEMinusOneOPFilter + process.hltEle20WPTightGsfMissingHitsFilter + process.hltEle20WPTightGsfDetaFilter + process.hltEle20WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPTightGsfTrackIsoFilter ) +process.HLTEle15WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG15L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle15WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15WPLoose1EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle15WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15WPLoose1PixelMatchFilter + process.hltEle15WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle15WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle15WPLoose1GsfDetaFilter + process.hltEle15WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15WPLoose1GsfTrackIsoFilter ) +process.HLTEle17WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG17L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle17WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle17WPLoose1EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle17WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle17WPLoose1PixelMatchFilter + process.hltEle17WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle17WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle17WPLoose1GsfDetaFilter + process.hltEle17WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle17WPLoose1GsfTrackIsoFilter ) +process.HLTEle20WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG20L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle20WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20WPLoose1EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle20WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20WPLoose1PixelMatchFilter + process.hltEle20WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle20WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle20WPLoose1GsfDetaFilter + process.hltEle20WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPLoose1GsfTrackIsoFilter ) +process.HLTEle20Eta2p1WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrEtaRFilter + process.hltEG20L1SingleEGLowETOrEtaREtFilter + process.hltEgammaClusterShape + process.hltEle20erWPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20erWPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20erWPLoose1EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle20erWPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20erWPLoose1PixelMatchFilter + process.hltEle20erWPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter + process.hltEle20erWPLoose1GsfDetaFilter + process.hltEle20erWPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20erWPLoose1GsfTrackIsoFilter ) +process.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG27L1SingleAndDoubleEGEtFilter + process.hltEgammaClusterShape + process.hltEle27L1DoubleEGWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27L1DoubleEGWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27L1DoubleEGWPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle27L1DoubleEGWPTightHcalIsoFilter + process.hltDiEG27L1SingleAndDoubleEGEtFilter + process.hltDiEle27L1DoubleEGWPTightClusterShapeFilter + process.hltDiEle27L1DoubleEGWPTightHEFilter + process.hltDiEle27L1DoubleEGWPTightEcalIsoFilter + process.hltDiEle27L1DoubleEGWPTightHcalIsoFilter ) +process.HLTEle27WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG27L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle27WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle27WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle27WPTightPixelMatchFilter + process.hltEle27WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle27WPTightGsfOneOEMinusOneOPFilter + process.hltEle27WPTightGsfMissingHitsFilter + process.hltEle27WPTightGsfDetaFilter + process.hltEle27WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle27WPTightGsfTrackIsoFilter ) +process.HLTEle28WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG28L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle28WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle28WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28WPTightPixelMatchFilter + process.hltEle28WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle28WPTightGsfOneOEMinusOneOPFilter + process.hltEle28WPTightGsfMissingHitsFilter + process.hltEle28WPTightGsfDetaFilter + process.hltEle28WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28WPTightGsfTrackIsoFilter ) +process.HLTEle30WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG30L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle30WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle30WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle30WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle30WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle30WPTightPixelMatchFilter + process.hltEle30WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle30WPTightGsfOneOEMinusOneOPFilter + process.hltEle30WPTightGsfMissingHitsFilter + process.hltEle30WPTightGsfDetaFilter + process.hltEle30WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle30WPTightGsfTrackIsoFilter ) +process.HLTEle32WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG32L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle32WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle32WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle32WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle32WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle32WPTightPixelMatchFilter + process.hltEle32WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle32WPTightGsfOneOEMinusOneOPFilter + process.hltEle32WPTightGsfMissingHitsFilter + process.hltEle32WPTightGsfDetaFilter + process.hltEle32WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle32WPTightGsfTrackIsoFilter ) +process.HLTEle35WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG35L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle35noerWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle35noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle35noerWPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle35noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle35noerWPTightPixelMatchFilter + process.hltEle35noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle35noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle35noerWPTightGsfMissingHitsFilter + process.hltEle35noerWPTightGsfDetaFilter + process.hltEle35noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle35noerWPTightGsfTrackIsoFilter ) +process.HLTSingleEleGsfL1EGMTSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter + process.hltSingleEle35WPTightGsfL1EGMTEtFilter + process.hltEgammaClusterShape + process.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltSingleEle35WPTightGsfL1EGMTHEFilter + process.hltEgammaEcalPFClusterIso + process.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter + process.hltSingleEle35WPTightGsfL1EGMTPMS2Filter + process.HLTGsfElectronSequence + process.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter + process.hltSingleEle35WPTightGsfL1EGMTChi2Filter + process.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter + process.hltSingleEle35WPTightGsfL1EGMTDetaFilter + process.hltSingleEle35WPTightGsfL1EGMTDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter ) +process.HLTEle38WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG38L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle38noerWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle38noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle38noerWPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle38noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle38noerWPTightPixelMatchFilter + process.hltEle38noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle38noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle38noerWPTightGsfMissingHitsFilter + process.hltEle38noerWPTightGsfDetaFilter + process.hltEle38noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle38noerWPTightGsfTrackIsoFilter ) +process.HLTEle40WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG40L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle40noerWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle40noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle40noerWPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle40noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle40noerWPTightPixelMatchFilter + process.hltEle40noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle40noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle40noerWPTightGsfMissingHitsFilter + process.hltEle40noerWPTightGsfDetaFilter + process.hltEle40noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle40noerWPTightGsfTrackIsoFilter ) +process.HLTEle32L1DoubleEGWPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG32L1SingleAndDoubleEGEtFilter + process.hltEgammaClusterShape + process.hltEle32L1DoubleEGWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle32L1DoubleEGWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle32L1DoubleEGWPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle32L1DoubleEGWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle32L1DoubleEGWPTightPixelMatchFilter + process.hltEle32L1DoubleEGWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter + process.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter + process.hltEle32L1DoubleEGWPTightGsfDetaFilter + process.hltEle32L1DoubleEGWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter ) +process.HLTEle24erWPTightGsfForTauSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1EGerAndTauFilter + process.hltEG24L1EGandTauEtFilter + process.hltEgammaClusterShape + process.hltEle24erWPTightClusterShapeFilterForTau + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle24erWPTightHEFilterForTau + process.hltEgammaEcalPFClusterIso + process.hltEle24erWPTightEcalIsoFilterForTau + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle24erWPTightHcalIsoFilterForTau + process.HLTElePixelMatchSequence + process.hltEle24erWPTightPixelMatchFilterForTau + process.hltEle24erWPTightPMS2FilterForTau + process.HLTGsfElectronSequence + process.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau + process.hltEle24erWPTightGsfMissingHitsFilterForTau + process.hltEle24erWPTightGsfDetaFilterForTau + process.hltEle24erWPTightGsfDphiFilterForTau + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle24erWPTightGsfTrackIsoFilterForTau ) +process.HLTRecoJetSequenceAK4UncorrectedPF = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) +process.HLTRecoJetSequenceAK4PrePF = cms.Sequence( process.HLTRecoJetSequenceAK4UncorrectedPF + process.hltAK4CaloJetsPFEt5 ) +process.HLTParticleFlowSequenceForTaus = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHBHE + process.hltParticleFlowRecHitHF + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHF + process.hltLightPFTracks + process.hltParticleFlowBlockForTaus + process.hltParticleFlowForTaus ) +process.HLTGlobalPFTriggerSequenceForTau = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltAK4PFJetsForTaus ) +process.HLTPFTauHPS = cms.Sequence( process.hltTauPFJets08Region + process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals + process.hltPFTauPiZeros + process.hltHpsCombinatoricRecoTaus + process.hltHpsSelectionDiscriminator + process.hltHpsPFTauProducerSansRefs + process.hltHpsPFTauProducer + process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs + process.hltHpsPFTauTrackFindingDiscriminator + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTauTrack ) +process.HLTGlobalPFTauHPSSequence = cms.Sequence( process.hltStripTrackerHVOn + process.hltPixelTrackerHVOn + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTauHPS ) +process.HLTHPSTightChargedIsoPFTauSequence = cms.Sequence( process.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator + process.hltHpsPFTauTightRelativeChargedIsolationDiscriminator + process.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator ) +process.HLTHPSTightChargedIsoPFTau30Sequence = cms.Sequence( process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsPFTau30 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau30Track + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + process.hltHpsPFTau30TrackTightChargedIso ) +process.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK4CaloJets + process.hltAK4CaloJetsIDPassed ) +process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK4CaloCorrectorProducersSequence + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed ) +process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence ) +process.HLTTrackingForBeamSpot = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltPFMuonMerging ) +process.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalTask ) +process.HLTPFClusteringEcalMFForMuons = cms.Sequence( process.hltRecHitInRegionForMuonsMF + process.hltRecHitInRegionForMuonsES + process.hltParticleFlowRecHitECALForMuonsMF + process.hltParticleFlowRecHitPSForMuons + process.hltParticleFlowClusterECALUncorrectedForMuonsMF + process.hltParticleFlowClusterPSForMuons + process.hltParticleFlowClusterECALForMuonsMF ) +process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuons + process.hltMuonEcalMFPFClusterIsoForMuons ) +process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTPFHcalClustering + process.hltMuonHcalRegPFClusterIsoForMuons ) +process.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( process.hltPixelTracksTrackingRegionsForSeedsL3Muon + process.hltPixelTracksInRegionIter0L3Muon + process.hltIter0L3MuonPixelSeedsFromPixelTracks + process.hltIter0L3MuonCkfTrackCandidates + process.hltIter0L3MuonCtfWithMaterialTracks + process.hltIter0L3MuonTrackCutClassifier + process.hltIter0L3MuonTrackSelectionHighPurity ) +process.HLTTrackReconstructionForIsoL3MuonIter02 = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIteration0 ) +process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsPFTau27 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau27Track + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + process.hltHpsPFTau27TrackTightChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + process.hltHpsPFTau27TrackTightChargedIsoAgainstMuon ) +process.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsPFTau27 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau27Track + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + process.hltHpsPFTau27TrackTightChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon + process.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon ) +process.HLTMu27IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTCaloTausCreatorL1TauRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltCaloTowersIsoTau1Regional + process.hltAkIsoTau1Regional + process.hltCaloTowersIsoTau2Regional + process.hltAkIsoTau2Regional + process.hltCaloTowersIsoTau3Regional + process.hltAkIsoTau3Regional + process.hltCaloTowersIsoTau4Regional + process.hltAkIsoTau4Regional + process.hltCaloTowersIsoTau5Regional + process.hltAkIsoTau5Regional + process.hltCaloTowersIsoTau6Regional + process.hltAkIsoTau6Regional + process.hltCaloTowersIsoTau7Regional + process.hltAkIsoTau7Regional + process.hltCaloTowersIsoTau8Regional + process.hltAkIsoTau8Regional + process.hltCaloTowersIsoTau9Regional + process.hltAkIsoTau9Regional + process.hltCaloTowersIsoTau10Regional + process.hltAkIsoTau10Regional + process.hltCaloTowersIsoTau11Regional + process.hltAkIsoTau11Regional + process.hltCaloTowersIsoTau12Regional + process.hltAkIsoTau12Regional ) +process.HLTL2TauJetsSequence = cms.Sequence( process.HLTCaloTausCreatorL1TauRegionalSequence + process.hltL2TauJets ) +process.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( process.hltSiPixelDigisRegForTau + process.hltSiPixelClustersRegForTau + process.hltSiPixelClustersRegForTauCache + process.hltSiPixelRecHitsRegForTau ) +process.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau = cms.Sequence( process.hltPixelTracksFilter + process.hltPixelTracksFitter + process.hltPixelTracksTrackingRegionsRegForTau + process.hltPixelLayerQuadrupletsRegForTau + process.hltPixelTracksHitDoubletsRegForTau + process.hltPixelTracksHitQuadrupletsRegForTau + process.hltPixelTracksFromQuadrupletsRegForTau + process.hltPixelTripletsClustersRefRemovalRegForTau + process.hltPixelLayerTripletsWithClustersRemovalRegForTau + process.hltPixelTracksHitDoubletsForTripletsRegForTau + process.hltPixelTracksHitTripletsRegForTau + process.hltPixelTracksFromTripletsRegForTau + process.hltPixelTracksMergedRegForTau ) +process.HLTPixelTrackingSequenceRegL2Tau = cms.Sequence( process.HLTDoLocalPixelSequenceRegL2Tau + process.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau + process.hltPixelVerticesRegForTau ) +process.HLTL2TauPixelIsolationSequence = cms.Sequence( process.hltL2TausForPixelIsolation + process.HLTPixelTrackingSequenceRegL2Tau + process.hltL2TauPixelIsoTagProducer ) +process.HLTL2p5IsoTauSequence = cms.Sequence( process.HLTL2TauPixelIsolationSequence + process.hltL2TauIsoFilter + process.hltL2TauJetsIso ) +process.HLTPFTau = cms.Sequence( process.hltTauPFJets08Region + process.hltTauPFJetsRecoTauChargedHadrons + process.hltPFTauPiZeros + process.hltPFTausSansRef + process.hltPFTaus + process.hltPFTauTrackFindingDiscriminator + process.hltSelectedPFTausTrackFinding + process.hltPFTauTrack ) +process.HLTGlobalPFTauConeSequence = cms.Sequence( process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau ) +process.HLTLooseChargedIsoPFTauSequence = cms.Sequence( process.hltPFTauLooseAbsoluteChargedIsolationDiscriminator + process.hltPFTauLooseRelativeChargedIsolationDiscriminator + process.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator ) +process.HLTLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltPFTau20TrackLooseChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltPFTau20TrackLooseChargedIsoAgainstMuon ) +process.HLTHPSLooseChargedIsoPFTauSequence = cms.Sequence( process.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator + process.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator + process.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator ) +process.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSLooseChargedIsoPFTauSequence + process.hltHpsPFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau20Track + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + process.hltHpsPFTau20TrackLooseChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon ) +process.HLTHPSMediumChargedIsoPFTauSequence = cms.Sequence( process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator + process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator + process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator ) +process.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSMediumChargedIsoPFTauSequence + process.hltHpsPFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau20Track + process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation + process.hltHpsPFTau20TrackMediumChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + process.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon ) +process.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsPFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau20Track + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + process.hltHpsPFTau20TrackTightChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + process.hltHpsPFTau20TrackTightChargedIsoAgainstMuon ) +process.HLTMu20IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTMu24IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTMu24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTMu30IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTStoppedHSCPLocalHcalReco = cms.Sequence( process.HLTStoppedHSCPLocalHcalRecoTask ) +process.HLTStoppedHSCPJetSequence = cms.Sequence( process.hltStoppedHSCPTowerMakerForAll + process.hltStoppedHSCPIterativeCone4CaloJets ) +process.HLTMuonLocalRecoMeanTimerSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegmentsMeanTimer + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits + process.hltMuonGEMDigis + process.hltGemRecHits + process.hltGemSegments ) +process.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence = cms.Sequence( process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons ) +process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer = cms.Sequence( process.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed ) +process.HLTL2muonrecoNocandSequenceAllBx = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeedsAllBx + process.hltL2MuonsAllBx ) +process.HLTL2muonrecoSequenceAllBx = cms.Sequence( process.HLTL2muonrecoNocandSequenceAllBx + process.hltL2MuonCandidatesAllBx ) +process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) +process.HLTL3muontrkisorecoSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIteration0 ) +process.HLTL3muontrkisovvlSequence = cms.Sequence( process.HLTL3muontrkisorecoSequence + process.hltL3MuonRelTrkIsolationVVL ) +process.HLTL3muonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL3TrajSeedOIState + process.hltL3TrackCandidateFromL2OIState + process.hltL3TkTracksFromL2OIState + process.hltL3MuonsOIState + process.hltL3TrajSeedOIHit + process.hltL3TrackCandidateFromL2OIHit + process.hltL3TkTracksFromL2OIHit + process.hltL3MuonsOIHit + process.hltL3TkFromL2OICombination + process.hltPixelLayerTriplets + process.hltPixelLayerPairsLegacy + process.hltMixedLayerPairs + process.hltL3TrajSeedIOHit + process.hltL3TrackCandidateFromL2IOHit + process.hltL3TkTracksFromL2IOHit + process.hltL3MuonsIOHit + process.hltL3TrajectorySeed + process.hltL3TrackCandidateFromL2 ) +process.HLTOldL3muonrecoNocandSequence = cms.Sequence( process.HLTL3muonTkCandidateSequence + process.hltL3TkTracksMergeStep1 + process.hltL3TkTracksFromL2 + process.hltL3MuonsLinksCombination + process.hltL3Muons ) +process.HLTOldL3muonrecoSequence = cms.Sequence( process.HLTOldL3muonrecoNocandSequence + process.hltOldL3MuonCandidates ) +process.HLTIterativeTrackingHighPtTkMuIteration0 = cms.Sequence( process.hltIter0HighPtTkMuPixelTracksTrackingRegions + process.hltPixelTracksInRegionTkMu + process.hltIter0HighPtTkMuPixelSeedsFromPixelTracks + process.hltIter0HighPtTkMuCkfTrackCandidates + process.hltIter0HighPtTkMuCtfWithMaterialTracks + process.hltIter0HighPtTkMuTrackSelectionHighPurity ) +process.HLTIterativeTrackingHighPtTkMu = cms.Sequence( process.HLTIterativeTrackingHighPtTkMuIteration0 ) +process.HLTHighPt50TrackerMuonSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTDoLocalStripSequence + process.hltL1MuonsPt15 + process.HLTIterativeTrackingHighPtTkMu + process.hltHighPtTkMu50TkFilt + process.hltHighPtTkMuons + process.hltHighPtTkMuonCands ) +process.HLTRecoMETSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltMet ) +process.HLTIterativeTrackingIteration0ForBTag = cms.Sequence( process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSelectorJets20L1FastJet + process.hltSelectorCentralJets20L1FastJeta + process.hltBTaggingRegion + process.hltPixelTracksCleanForBTag + process.hltPixelTracksForBTag + process.hltIter0PFLowPixelSeedsFromPixelTracksForBTag + process.hltIter0PFlowCkfTrackCandidatesForBTag + process.hltIter0PFlowCtfWithMaterialTracksForBTag + process.hltIter0PFlowTrackCutClassifierForBTag + process.hltMergedTracksForBTag ) +process.HLTIterativeTrackingIter02ForBTag = cms.Sequence( process.HLTIterativeTrackingIteration0ForBTag ) +process.HLTTrackReconstructionForBTag = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02ForBTag ) +process.HLTBtagDeepCSVSequenceL3 = cms.Sequence( process.hltSelectorJets30L1FastJet + process.hltSelectorCentralJets30L1FastJeta + process.hltSelector8CentralJetsL1FastJet + process.HLTTrackReconstructionForBTag + process.hltVerticesL3 + process.hltFastPixelBLifetimeL3Associator + process.hltImpactParameterTagInfos + process.hltInclusiveVertexFinder + process.hltInclusiveSecondaryVertices + process.hltTrackVertexArbitrator + process.hltInclusiveMergedVertices + process.hltInclusiveSecondaryVertexFinderTagInfos + process.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo + process.hltDeepCombinedSecondaryVertexBJetTagsCalo ) +process.HLTBeamHaloCleanerSequence = cms.Sequence( process.hltCSCHaloData + process.hltEcalHaloData + process.hltHcalHaloData + process.hltGlobalHaloData + process.hltCaloRecHitsBeamHaloCleaned + process.hltTowerMakerForAllBeamHaloCleaned ) +process.HLTBTagMuJet40PFMu12SequenceL3 = cms.Sequence( process.hltBSoftMuonGetJetsFromJet40PF + process.hltSelector4JetsJet40PF + process.hltBSoftMuonJet40PFMu12L3Jets + process.hltBSoftMuonMu12L3 + process.hltBSoftMuonJet40PFMu12L3TagInfos + process.hltBSoftMuonJet40PFMu12L3BJetTagsByDR ) +process.HLTBtagDeepCSVSequencePF = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelector + process.hltPFJetForBtag + process.hltDeepBLifetimeTagInfosPF + process.hltDeepInclusiveVertexFinderPF + process.hltDeepInclusiveSecondaryVerticesPF + process.hltDeepTrackVertexArbitratorPF + process.hltDeepInclusiveMergedVerticesPF + process.hltDeepSecondaryVertexTagInfosPF + process.hltDeepCombinedSecondaryVertexBJetTagsInfos + process.hltDeepCombinedSecondaryVertexBJetTagsPF ) +process.HLTBtagDeepJetSequencePF = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelector + process.hltPFJetForBtag + process.hltDeepBLifetimeTagInfosPF + process.hltDeepInclusiveVertexFinderPF + process.hltDeepInclusiveSecondaryVerticesPF + process.hltDeepTrackVertexArbitratorPF + process.hltDeepInclusiveMergedVerticesPF + process.hltDeepSecondaryVertexTagInfosPF + process.hltDeepCombinedSecondaryVertexBJetTagsInfos + process.hltPrimaryVertexAssociation + process.hltPFDeepFlavourTagInfos + process.hltPFDeepFlavourJetTags + process.hltDeepJetDiscriminatorsJetTags ) +process.HLTSinglePhoton300erNoHESequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG300EtFilter ) +process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1Mu6DoubleEG10f0Filtered8 ) +process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter ) +process.HLTSingleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltMu8Ele8EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8Ele8HEFilter + process.hltEgammaClusterShape + process.hltMu8Ele8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltMu8Ele8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter + process.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter ) +process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 ) +process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +process.HLTBTagMuDiJet20L1FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromDiJet20L1FastJet + process.hltSelector4JetsDiJet20L1FastJet + process.hltBSoftMuonDiJet20L1FastJetL25Jets + process.hltBSoftMuonDiJet20L1FastJetL25TagInfos + process.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR ) +process.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos + process.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR ) +process.HLTBTagMuDiJet40L1FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromDiJet40L1FastJet + process.hltSelector4JetsDiJet40L1FastJet + process.hltBSoftMuonDiJet40L1FastJetL25Jets + process.hltBSoftMuonDiJet40L1FastJetL25TagInfos + process.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR ) +process.HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos + process.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR ) +process.HLTBTagMuDiJet70L1FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromDiJet70L1FastJet + process.hltSelector4JetsDiJet70L1FastJet + process.hltBSoftMuonDiJet70L1FastJetL25Jets + process.hltBSoftMuonDiJet70L1FastJetL25TagInfos + process.hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR ) +process.HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos + process.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR ) +process.HLTBTagMuDiJet110L1FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromDiJet110L1FastJet + process.hltSelector4JetsDiJet110L1FastJet + process.hltBSoftMuonDiJet110L1FastJetL25Jets + process.hltBSoftMuonDiJet110L1FastJetL25TagInfos + process.hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR ) +process.HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos + process.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR ) +process.HLTBTagMuDiJet200L1FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromDiJet200L1FastJet + process.hltSelector4JetsDiJet200L1FastJet + process.hltBSoftMuonDiJet200L1FastJetL25Jets + process.hltBSoftMuonDiJet200L1FastJetL25TagInfos + process.hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR ) +process.HLTBTagMuDiJet200L1FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos + process.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR ) +process.HLTBTagMuJet300L1FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromJet300L1FastJet + process.hltSelector4JetsJet300L1FastJet + process.hltBSoftMuonJet300L1FastJetL25Jets + process.hltBSoftMuonJet300L1FastJetL25TagInfos + process.hltBSoftMuonJet300L1FastJetL25BJetTagsByDR ) +process.HLTBTagMuJet300L1FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonJet300L1FastJetMu5SelL3TagInfos + process.hltBSoftMuonJet300L1FastJetMu5SelL3BJetTagsByDR ) +process.HLTBTagMuAK8DiJet170L1FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromAK8DiJet170L1FastJet + process.hltSelector4JetsAK8DiJet170L1FastJet + process.hltBSoftMuonAK8DiJet170L1FastJetL25Jets + process.hltBSoftMuonAK8DiJet170L1FastJetL25TagInfos + process.hltBSoftMuonAK8DiJet170L1FastJetL25BJetTagsByDR ) +process.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos + process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR ) +process.HLTBTagMuAK8Jet170L1FastJetDoubleMuSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltDoubleMuon0L2PreFiltered0 + process.hltBSoftMuonGetJetsFromAK8Jet170L1FastJet + process.hltSelector4JetsAK8Jet170L1FastJet + process.hltBSoftMuonAK8Jet170L1FastJetL25Jets + process.hltBSoftMuonAK8Jet170L1FastJetL25TagInfos + process.hltBSoftMuonAK8Jet170L1FastJetL25BJetTagsByDR ) +process.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoSequence + process.hltL3fL1sDoubleMu5Filtered + process.hltBSoftMuonDoubleMu5L3 + process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfos + process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR ) +process.HLTBTagMuJet300L1AK8FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromJet300L1AK8FastJet + process.hltSelector4JetsJet300L1AK8FastJet + process.hltBSoftMuonJet300L1AK8FastJetL25Jets + process.hltBSoftMuonJet300L1AK8FastJetL25TagInfos + process.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR ) +process.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos + process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR ) +process.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1LowETSingleAndDoubleEGOrPairFilter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrPairFilter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 + process.HLTL3muontrkisovvlSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 ) +process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 + process.HLTL3muontrkisovvlSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 ) +process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +process.HLTMu12DoubleUnSeededPho20Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG20EtUnseededFilter + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltEgammaHoverEUnseeded + process.hltMu12DiEG20HEUnseededFilter ) +process.HLTPhoton20Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15Filter + process.hltEG20L1EG15EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20L1EG10OR15HEFilter ) +process.HLTPhoton33Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG26Filter + process.hltEG33L1EG26EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33L1EG26HEFilter ) +process.HLTPhoton50Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34to45Filter + process.hltEG50EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50HEFilter ) +process.HLTPhoton75Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG75EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75HEFilter ) +process.HLTPhoton90Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG90EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG90HEFilter ) +process.HLTPhoton120Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG120EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120HEFilter ) +process.HLTPhoton150Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG150EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG150HEFilter ) +process.HLTPhoton175Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG175EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG175HEFilter ) +process.HLTPhoton200Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG200EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG200HEFilter ) +process.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTTrackReconstructionForPFNoMu ) +process.HLTPhoton30EBTightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleIsoEG28er1p5Filter + process.hltEG30EBTightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG30EBTightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30EBTightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG30EBTightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG30EBTightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG30EBTightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG30EBTightIDTightIsoTrackIsoFilter ) +process.HLTPhoton100EBTightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG100EBTightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG100EBTightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG100EBTightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG100EBTightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG100EBTightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG100EBTightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG100EBTightIDTightIsoTrackIsoFilter ) +process.HLTPhoton110EBTightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG110EBTightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG110EBTightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG110EBTightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG110EBTightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG110EBTightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG110EBTightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG110EBTightIDTightIsoTrackIsoFilter ) +process.HLTPhoton120EBTightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG120EBTightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG120EBTightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120EBTightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG120EBTightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG120EBTightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG120EBTightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG120EBTightIDTightIsoTrackIsoFilter ) +process.HLTPhoton100EBHE10Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG100EBHE10EtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG100EBHE10HEFilter ) +process.HLTPhoton100EEHE10Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG100EEHE10EtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG100EEHE10HEFilter ) +process.HLTPhoton100EETightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG100EETightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG100EETightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG100EETightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG100EETightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG100EETightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG100EETightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG100EETightIDTightIsoTrackIsoFilter ) +process.HLTPhoton50R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG50R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG50R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG50R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG50R9Id90HE10IsoMTrackIsoFilter ) +process.HLTPhoton75R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG75R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG75R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG75R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG75R9Id90HE10IsoMTrackIsoFilter ) +process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +process.HLTPhoton90R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG90R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG90R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG90R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG90R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG90R9Id90HE10IsoMTrackIsoFilter ) +process.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG120R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG120R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG120R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG120R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG120R9Id90HE10IsoMTrackIsoFilter ) +process.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG165R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG165R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG165R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG165R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG165R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG165R9Id90HE10IsoMTrackIsoFilter ) +process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30LR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(process.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + process.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG22EtEta2p55UnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG22R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(process.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) +process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVHE10R9Id50b80eHEFilter + process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9UnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter + process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassLastFilter ) +process.HLTPhoton35R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1EGAndTauFilter + process.hltEG35R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG35R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG35R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG35R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG35R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG35R9Id90HE10IsoMTrackIsoFilter ) +process.HLTMediumChargedIsoPFTauSequence = cms.Sequence( process.hltPFTauMediumAbsoluteChargedIsolationDiscriminator + process.hltPFTauMediumRelativeChargedIsolationDiscriminator + process.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator ) +process.HLTMediumChargedIsoPFTau35Sequence = cms.Sequence( process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau35 + process.hltSelectedPFTausTrackFinding + process.hltPFTau35Track + process.hltPFTau2Prongs + process.hltSelectedPFTausTrackFindingMediumChargedIsolation + process.hltPFTau35TrackMediumChargedIso ) +process.HLTBphTrackingDisplacedTau3muNoL1MassRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDisplacedTau3muNoL1MassRegional + process.hltPixelTracksDisplacedTau3muNoL1MassRegional ) +process.HLTBphTrackingDisplacedTau3muNoL1MassRegionalIter0 = cms.Sequence( process.hltIter0Tau3muNoL1MassPixelSeedsFromPixelTracks + process.hltIter0Tau3muNoL1MassCkfTrackCandidates + process.hltIter0Tau3muNoL1MassCtfWithMaterialTracks + process.hltIter0Tau3muNoL1MassTrackCutClassifierPrompt + process.hltIter0Tau3muNoL1MassTrackCutClassifierDetached + process.hltIter0Tau3muNoL1MassTrackCutClassifierMerged + process.hltIter0Tau3muNoL1MassTrackSelectionHighPurity ) +process.HLTBphTrackingDisplacedTau3muNoL1MassReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingDisplacedTau3muNoL1MassRegionalPixelTracks + process.HLTBphTrackingDisplacedTau3muNoL1MassRegionalIter0 ) +process.HLTBphTrackingDisplacedJpsiRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDisplacedJpsiRegional + process.hltPixelTracksDisplacedJpsiRegional ) +process.HLTBphTrackingDisplacedJpsiRegionalIter0 = cms.Sequence( process.hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks + process.hltIter0DisplacedJpsiTkTkCkfTrackCandidates + process.hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks + process.hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt + process.hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached + process.hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged + process.hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity ) +process.HLTBphTrackingDisplacedJpsiReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingDisplacedJpsiRegionalPixelTracks + process.HLTBphTrackingDisplacedJpsiRegionalIter0 ) +process.HLTBphTrackingBcJpsiRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsBcJpsiRegional + process.hltPixelTracksBcJpsiRegional ) +process.HLTBphTrackingBcJpsiRegionalIter0 = cms.Sequence( process.hltIter0BcJpsiPixelSeedsFromPixelTracks + process.hltIter0BcJpsiCkfTrackCandidates + process.hltIter0BcJpsiCtfWithMaterialTracks + process.hltIter0BcJpsiTrackCutClassifierPrompt + process.hltIter0BcJpsiTrackCutClassifierDetached + process.hltIter0BcJpsiTrackCutClassifierMerged + process.hltIter0BcJpsiTrackSelectionHighPurity ) +process.HLTBphTrackingBcJpsiReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingBcJpsiRegionalPixelTracks + process.HLTBphTrackingBcJpsiRegionalIter0 ) +process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL3TrajSeedOIStateNoVtx + process.hltL3TrackCandidateFromL2OIStateNoVtx + process.hltL3TkTracksFromL2OIStateNoVtx + process.hltL3NoFiltersNoVtxMuonsOIState + process.hltL3NoFiltersNoVtxTrajSeedOIHit + process.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx + process.hltL3NoFiltersTkTracksFromL2OIHitNoVtx + process.hltL3NoFiltersNoVtxMuonsOIHit + process.hltL3NoFiltersNoVtxTkFromL2OICombination + process.hltPixelLayerTriplets + process.hltPixelLayerPairsLegacy + process.hltMixedLayerPairs + process.hltL3NoFiltersNoVtxTrajSeedIOHit + process.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx + process.hltL3NoFiltersTkTracksFromL2IOHitNoVtx + process.hltL3NoFiltersNoVtxMuonsIOHit + process.hltL3NoFiltersNoVtxTrajectorySeed + process.hltL3NoFiltersTrackCandidateFromL2NoVtx ) +process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence + process.hltL3NoFiltersNoVtxTkTracksMergeStep1 + process.hltL3NoFiltersTkTracksFromL2Novtx + process.hltL3NoFiltersNoVtxMuonsLinksCombination + process.hltL3NoFiltersNoVtxMuons ) +process.HLTL3NoFiltersNoVtxmuonrecoSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence + process.hltL3NoFiltersNoVtxMuonCandidates ) +process.HLTDoLocalPixelSequenceRegForDisplaced = cms.Sequence( process.hltSelectorJets20L1FastJet + process.hltSelectorCentralJets20L1FastJeta + process.hltSiPixelDigisRegForDisplaced + process.hltSiPixelClustersRegForDisplaced + process.hltSiPixelClustersRegForDisplacedCache + process.hltSiPixelRecHitsRegForDisplaced + process.hltPixelLayerQuadrupletsRegForDisplaced ) +process.HLTFastRecopixelvertexingSequence = cms.Sequence( process.hltSelector4CentralJetsL1FastJet + process.hltFastPrimaryVertex + process.hltFastPVPixelVertexFilter + process.hltFastPVPixelTracksFilter + process.hltFastPVPixelTracksFitter + process.hltFastPVPixelTracksTrackingRegions + process.hltFastPVPixelTracksHitDoublets + process.hltFastPVPixelTracksHitQuadruplets + process.hltFastPVPixelTracks + process.hltFastPVJetTracksAssociator + process.hltFastPVJetVertexChecker + process.hltFastPVPixelTracksRecoverFilter + process.hltFastPVPixelTracksRecoverFitter + process.hltFastPVPixelTracksTrackingRegionsRecover + process.hltFastPVPixelTracksHitDoubletsRecover + process.hltFastPVPixelTracksHitQuadrupletsRecover + process.hltFastPVPixelTracksRecover + process.hltFastPVPixelTracksMerger + process.hltFastPVPixelVertices + process.hltFastPVPixelVerticesFilter ) +process.HLTDoLocalStripSequenceRegForDisplaced = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacility + process.hltSiStripClustersRegForDisplaced ) +process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets = cms.Sequence( process.HLTDoLocalPixelSequenceRegForDisplaced + process.HLTFastRecopixelvertexingSequence + process.HLTDoLocalStripSequenceRegForDisplaced + process.hltSelectorJets30L1FastJet + process.hltSelectorCentralJets30L1FastJeta + process.hltSelector8CentralJetsL1FastJet ) +process.HLTIterativeTrackingIteration0ForDisplaced = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracksForDisplaced + process.hltIter0PFlowCkfTrackCandidatesForDisplaced + process.hltIter0PFlowCtfWithMaterialTracksForDisplaced + process.hltIter0PFlowTrackCutClassifierForDisplaced + process.hltIter0PFlowTrackSelectionHighPurityForDisplaced ) +process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt + process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPt + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt ) +process.HLTIterativeTrackingIteration1ForDisplaced = cms.Sequence( process.hltIter1ClustersRefRemovalForDisplaced + process.hltIter1MaskedMeasurementTrackerEventForDisplaced + process.hltIter1PixelLayerQuadrupletsForDisplaced + process.hltIter1PFlowPixelTrackingRegionsForDisplaced + process.hltIter1PFlowPixelClusterCheckForDisplaced + process.hltIter1PFlowPixelHitDoubletsForDisplaced + process.hltIter1PFlowPixelHitQuadrupletsForDisplaced + process.hltIter1PixelTracksForDisplaced + process.hltIter1PFLowPixelSeedsFromPixelTracksForDisplaced + process.hltIter1PFlowCkfTrackCandidatesForDisplaced + process.hltIter1PFlowCtfWithMaterialTracksForDisplaced + process.hltIter1PFlowTrackCutClassifierPromptForDisplaced + process.hltIter1PFlowTrackCutClassifierDetachedForDisplaced + process.hltIter1PFlowTrackCutClassifierMergedForDisplaced + process.hltIter1PFlowTrackSelectionHighPurityForDisplaced ) +process.HLTIterativeTrackingIteration2ForDisplaced = cms.Sequence( process.hltIter2ClustersRefRemovalForDisplaced + process.hltIter2MaskedMeasurementTrackerEventForDisplaced + process.hltIter2PixelLayerTripletsForDisplaced + process.hltIter2PFlowPixelTrackingRegionsForDisplaced + process.hltIter2PFlowPixelClusterCheckForDisplaced + process.hltIter2PFlowPixelHitDoubletsForDisplaced + process.hltIter2PFlowPixelHitTripletsForDisplaced + process.hltIter2PFlowPixelSeedsForDisplaced + process.hltIter2PFlowCkfTrackCandidatesForDisplaced + process.hltIter2PFlowCtfWithMaterialTracksForDisplaced + process.hltIter2PFlowTrackCutClassifierForDisplaced + process.hltIter2PFlowTrackSelectionHighPurityForDisplaced ) +process.HLTIterativeTrackingIter12ForDisplaced = cms.Sequence( process.HLTIterativeTrackingIteration1ForDisplaced + process.hltIter1MergedForDisplaced + process.HLTIterativeTrackingIteration2ForDisplaced + process.hltIter2MergedForDisplaced ) +process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt ) +process.HLTIterativeTrackingIteration4DisplacedJets = cms.Sequence( process.hltDisplacedhltTrimmedPixelVertices + process.hltDisplacedhltIter4ClustersRefRemoval + process.hltDisplacedhltIter4MaskedMeasurementTrackerEvent + process.hltDisplacedhltIter4PixelLessLayerTriplets + process.hltDisplacedhltIter4PFlowPixelLessTrackingRegions + process.hltDisplacedhltIter4PFlowPixelLessClusterCheck + process.hltDisplacedhltIter4PFlowPixelLessHitDoublets + process.hltDisplacedhltIter4PFlowPixelLessHitTriplets + process.hltDisplacedhltIter4PFlowPixelLessSeeds + process.hltDisplacedhltIter4PFlowCkfTrackCandidates + process.hltDisplacedhltIter4PFlowCtfWithMaterialTracks + process.hltDisplacedhltIter4PFlowTrackSelectionHighPurity + process.hltIter4MergedWithIter012DisplacedJets ) +process.HLTDisplacedTrackRequirementDisplacedJetsLowPt = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt + process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt + process.hltL4DisplacedDijetFullTracksJetTagProducerFromIPLowPt + process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt ) +process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt + process.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) +process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) +process.HLTDisplacedTrackRequirementDisplacedJetsMidPt = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt + process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt + process.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt + process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) +process.HLTEle30erJetC34WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1IsoEG30erJetC34drMin0p3Filter + process.hltEG30L1IsoEGerJetC34drMin0p3EtFilter + process.hltEgammaClusterShape + process.hltEle30erJetC34WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle30erJetC34WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle30erJetC34WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle30erJetC34WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle30erJetC34WPTightPixelMatchFilter + process.hltEle30erJetC34WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter + process.hltEle30erJetC34WPTightGsfMissingHitsFilter + process.hltEle30erJetC34WPTightGsfDetaFilter + process.hltEle30erJetC34WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle30erJetC34WPTightGsfTrackIsoFilter ) +process.HLTEle28erHTT100WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1IsoEG28erHTT100Filter + process.hltEG28L1IsoEG28erHTT100EtFilter + process.hltEgammaClusterShape + process.hltEle28erHTT100WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28erHTT100WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28erHTT100WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle28erHTT100WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28erHTT100WPTightPixelMatchFilter + process.hltEle28erHTT100WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter + process.hltEle28erHTT100WPTightGsfMissingHitsFilter + process.hltEle28erHTT100WPTightGsfDetaFilter + process.hltEle28erHTT100WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28erHTT100WPTightGsfTrackIsoFilter ) +process.HLTPFHcalClusteringForEgammaUnseeded = cms.Sequence( process.hltParticleFlowRecHitHBHE + process.hltParticleFlowRecHitHF + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHFForEgammaUnseeded ) +process.HLTEle28HighEtaSC20Mass55Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEle28HighEtaSC20EtFilter + process.hltEgammaClusterShape + process.hltEle28HighEtaSC20ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28HighEtaSC20HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28HighEtaSC20EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle28HighEtaSC20HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28HighEtaSC20PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle28HighEtaSC20OneOEMinusOneOPFilter + process.hltEle28HighEtaSC20DetaFilter + process.hltEle28HighEtaSC20DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28HighEtaSC20TrackIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG20EtUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEle28HighEtaSC20ClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEle28HighEtaSC20EcalIsoFilterUnseeded + process.hltEgammaHoverEUnseeded + process.hltEle28HighEtaSC20HEFilterUnseeded + process.HLTPFHcalClusteringForEgammaUnseeded + process.hltEgammaHcalPFClusterIsoUnseeded + process.hltEle28HighEtaSC20HcalIsoFilterUnseeded + process.hltHighEtaSC20Selector + process.hltHighEtaSC20SelectorFilter + process.hltEle28HighEtaSC20Mass55Filter ) +process.HLTPhoton23Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + process.hltEG23EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG23HEFilter ) +process.HLTEle15VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG15EtFilter + process.hltEgammaClusterShape + process.hltEle15VVVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle15VVVLEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle15VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15VVVLGsfOneOEMinusOneOPFilter + process.hltEle15VVVLGsfChi2Filter + process.hltEle15VVVLGsfMissingHitsFilter + process.hltEle15VVVLGsfDetaFilter + process.hltEle15VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15VVVLGsfTrackIsoFilter ) +process.HLTEle50VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG50IsoVVVLEtFilter + process.hltEgammaClusterShape + process.hltEle50VVVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle50VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle50VVVLEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle50VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle50VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle50VVVLGsfOneOEMinusOneOPFilter + process.hltEle50VVVLGsfChi2Filter + process.hltEle50VVVLGsfMissingHitsFilter + process.hltEle50VVVLGsfDetaFilter + process.hltEle50VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle50VVVLGsfTrackIsoFilter ) +process.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers + process.hltL3CaloMuonCorrectedVVVLIsolations + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3MuonCombRelIsolationVVVL ) +process.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu4EG9f0Filtered4 ) +process.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter ) +process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu7EG7f0Filtered9 ) +process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) +process.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTIterL3OImuonTkCandidateSequenceNoVtx = cms.Sequence( process.hltIterL3OISeedsFromL2MuonsNoVtx + process.hltIterL3OITrackCandidatesNoVtx + process.hltIterL3OIMuCtfWithMaterialTracksNoVtx + process.hltIterL3OIMuonTrackCutClassifierNoVtx + process.hltIterL3OIMuonTrackSelectionHighPurityNoVtx + process.hltL3MuonsIterL3OINoVtx ) +process.HLTIterL3MuonRecoPixelTracksSequenceNoVtx = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3MuonPixelTracksTrackingRegionsNoVtx + process.hltPixelTracksInRegionL2NoVtx ) +process.HLTIterL3MuonRecopixelvertexingSequenceNoVtx = cms.Sequence( process.HLTIterL3MuonRecoPixelTracksSequenceNoVtx ) +process.HLTIterativeTrackingIteration0ForIterL3MuonNoVtx = cms.Sequence( process.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx + process.hltIter0IterL3MuonCkfTrackCandidatesNoVtx + process.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx + process.hltIter0IterL3MuonTrackCutClassifierNoVtx + process.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx ) +process.HLTIterL3IOmuonTkCandidateSequenceNoVtx = cms.Sequence( process.HLTIterL3MuonRecopixelvertexingSequenceNoVtx + process.HLTIterativeTrackingIteration0ForIterL3MuonNoVtx + process.hltL3MuonsIterL3IONoVtx ) +process.HLTIterL3OIAndIOFromL2muonTkCandidateSequenceNoVtx = cms.Sequence( process.HLTIterL3OImuonTkCandidateSequenceNoVtx + process.hltIterL3OIL3MuonsLinksCombinationNoVtx + process.hltIterL3OIL3MuonsNoVtx + process.hltIterL3OIL3MuonCandidatesNoVtx + process.hltL2SelectorForL3IONoVtx + process.HLTIterL3IOmuonTkCandidateSequenceNoVtx + process.hltIterL3MuonsFromL2LinksCombinationNoVtx + process.hltIterL3MuonsFromL2NoVtx ) +process.HLTRecopixelvertexingSequenceForIterL3FromL1MuonNoVtx = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx + process.hltPixelTracksInRegionL1NoVtx ) +process.HLTIterativeTrackingIteration0ForIterL3FromL1MuonNoVtx = cms.Sequence( process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx + process.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx + process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx + process.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx + process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx ) +process.HLTIterL3IOmuonFromL1TkCandidateSequenceNoVtx = cms.Sequence( process.HLTRecopixelvertexingSequenceForIterL3FromL1MuonNoVtx + process.HLTIterativeTrackingIteration0ForIterL3FromL1MuonNoVtx ) +process.HLTIterL3muonTkCandidateSequenceNoVtx = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterL3OIAndIOFromL2muonTkCandidateSequenceNoVtx + process.hltIterL3MuonL1MuonNoL2SelectorNoVtx + process.HLTIterL3IOmuonFromL1TkCandidateSequenceNoVtx ) +process.HLTL3muonrecoNocandSequenceNoVtx = cms.Sequence( process.HLTIterL3muonTkCandidateSequenceNoVtx + process.hltIterL3MuonMergedNoVtx + process.hltIterL3MuonAndMuonFromL1MergedNoVtx + process.hltL3MuonsIterL3LinksNoVtx + process.hltIterL3MuonsNoVtx ) +process.HLTL3muonrecoSequenceNoVtx = cms.Sequence( process.HLTL3muonrecoNocandSequenceNoVtx + process.hltIterL3MuonCandidatesNoVtx ) +process.HLTTrackerMuonSequenceNoVtx = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTDoLocalStripSequence + process.hltMuTrackSeeds + process.hltMuCkfTrackCandidates + process.hltMuCtfTracks + process.HLTL3muonrecoNocandSequenceNoVtx + process.hltDiMuonMergingNoVtx + process.hltDiMuonLinksNoVtx + process.hltGlbTrkMuonsNoVtx + process.hltGlbTrkMuonCandsNoVtx ) +process.HLTEle8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter + process.hltEle8CaloIdLTrackIdLIsoVLEtFilter + process.hltEgammaClusterShape + process.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle8CaloIdLTrackIdLIsoVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + process.hltEle8CaloIdLTrackIdLIsoVLDetaFilter + process.hltEle8CaloIdLTrackIdLIsoVLDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter ) +process.HLTEle12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter + process.hltEle12CaloIdLTrackIdLIsoVLEtFilter + process.hltEgammaClusterShape + process.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle12CaloIdLTrackIdLIsoVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + process.hltEle12CaloIdLTrackIdLIsoVLDetaFilter + process.hltEle12CaloIdLTrackIdLIsoVLDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter ) +process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +process.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +process.HLTEle8CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle8EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle8HEFilter + process.hltEgammaClusterShape + process.hltEle8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle8CaloIdMGsfTrackIdMDetaFilter + process.hltEle8CaloIdMGsfTrackIdMDphiFilter ) +process.HLTEle17CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle17EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17HEFilter + process.hltEgammaClusterShape + process.hltEle17CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle17CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle17CaloIdMGsfTrackIdMDetaFilter + process.hltEle17CaloIdMGsfTrackIdMDphiFilter ) +process.HLTEle23CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle23EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23HEFilter + process.hltEgammaClusterShape + process.hltEle23CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle23CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle23CaloIdMGsfTrackIdMDetaFilter + process.hltEle23CaloIdMGsfTrackIdMDphiFilter ) +process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEle50EtFilter + process.hltEgammaClusterShape + process.hltEle50CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle50CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle50CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle115CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG115EtFilter + process.hltEgammaClusterShape + process.hltEG115CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG115CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle115CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle135CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG135EtFilter + process.hltEgammaClusterShape + process.hltEG135CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG135CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle135CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle145CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG145EtFilter + process.hltEgammaClusterShape + process.hltEG145CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG145CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle145CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle200CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG200EtFilter + process.hltEgammaClusterShape + process.hltEG200CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG200CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle200CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle250CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG250EtFilter + process.hltEgammaClusterShape + process.hltEG250CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG250CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle250CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle300CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG300EtFilter + process.hltEgammaClusterShape + process.hltEG300CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG300CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle300CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTPFHT350MinPFJet15Sequence = cms.Sequence( process.HLTAK4CaloJetsSequence + process.hltHtMhtJet10 + process.hltHT175Jet10 + process.HLTAK4PFJetsSequence + process.hltPFHTJet15 + process.hltPFHT350Jet15 ) +process.HLTPhoton60R9Id90CaloIdLIsoLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + process.hltEG60EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilter + process.hltEgammaR9ID + process.hltEG60R9Id90CaloIdLIsoLR9IdFilter + process.hltEgammaClusterShape + process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter ) +process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + process.hltEG60EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilter + process.hltEgammaR9ID + process.hltEG60R9Id90CaloIdLIsoLR9IdFilter + process.hltEgammaClusterShape + process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter + process.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter ) +process.HLTSC3018EIso15HE30eMass70Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGWithJetAndTauFilter + process.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHToverET + process.hltEG30HE30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30EIso15HE30EcalIsoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtEta2p55UnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE30eHEUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18EIso15HE30EcalIsoUnseededFilter + process.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter ) +process.HLTBeginSequenceL1Fat = cms.Sequence( process.hltTriggerType + process.hltL1EventNumberL1Fat + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) +process.HLTBeginSequenceRandom = cms.Sequence( process.hltRandomEventsFilter + process.hltGtStage2Digis ) +process.HLTTrackReconstructionForPixelOnlyPF = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelTracksZetaClean + process.hltPixelOnlyPFMuonMerging + process.hltPixelOnlyMuonLinks + process.hltPixelOnlyMuons ) +process.HLTPixelOnlyParticleFlowSequence = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHBHE + process.hltParticleFlowRecHitHF + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHF + process.hltLightPixelOnlyPFTracks + process.hltPixelOnlyParticleFlowBlock + process.hltPixelOnlyParticleFlow ) +process.HLTAK4PixelOnlyPFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPixelOnlyPF + process.HLTPixelOnlyParticleFlowSequence + process.hltAK4PixelOnlyPFJets + process.hltAK4PixelOnlyPFJetsLooseID + process.hltAK4PixelOnlyPFJetsTightID ) +process.HLTAK4PixelOnlyPFCorrectorProducersSequence = cms.Sequence( process.hltAK4PixelOnlyPFFastJetCorrector + process.hltAK4PixelOnlyPFRelativeCorrector + process.hltAK4PixelOnlyPFAbsoluteCorrector + process.hltAK4PixelOnlyPFResidualCorrector + process.hltAK4PixelOnlyPFCorrector ) +process.HLTAK4PixelOnlyPFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetPixelOnlyAll + process.HLTAK4PixelOnlyPFCorrectorProducersSequence + process.hltAK4PixelOnlyPFJetsCorrected + process.hltAK4PixelOnlyPFJetsLooseIDCorrected + process.hltAK4PixelOnlyPFJetsTightIDCorrected ) +process.HLTAK4PixelOnlyPFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PixelOnlyPFJetsReconstructionSequence + process.HLTAK4PixelOnlyPFJetsCorrectionSequence ) +process.HLTMuIsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTTrackReconstructionForPixelOnlyPFNoMu = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence ) +process.HLTTrackReconstructionForIsoElectronPixelOnly = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTTrackReconstructionForPixelOnlyPFNoMu + process.hltPixelTracksZetaClean ) +process.HLTPixelOnlyPFScoutingSequence = cms.Sequence( process.HLTAK4PixelOnlyPFJetsSequence + process.hltPixelOnlyPFMETProducer + process.HLTMuIsolationSequence + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEgammaEcalPFClusterIso + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.HLTElePixelMatchSequence + process.HLTGsfElectronSequence + process.HLTTrackReconstructionForIsoElectronPixelOnly + process.hltEgammaEleGsfTrackIsoPixelOnly ) +process.HLTPFClusteringEcalMFForMuonsNoVtx = cms.Sequence( process.hltRecHitInRegionForMuonsMFnoVtx + process.hltRecHitInRegionForMuonsESNoVtx + process.hltParticleFlowRecHitECALForMuonsMFNoVtx + process.hltParticleFlowRecHitPSForMuonsNoVtx + process.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx + process.hltParticleFlowClusterPSForMuonsNoVtx + process.hltParticleFlowClusterECALForMuonsMFNoVtx ) +process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuonsNoVtx + process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) +process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTPFHcalClustering + process.hltMuonHcalPFClusterIsoForMuonsNoVtx ) +process.HLTIterativeTrackingL3MuonIteration0NoVtx = cms.Sequence( process.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx + process.hltPixelTracksInRegionIter0L3MuonNoVtx + process.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx + process.hltIter0L3MuonCkfTrackCandidatesNoVtx + process.hltIter0L3MuonCtfWithMaterialTracksNoVtx + process.hltIter0L3MuonTrackCutClassifierNoVtx + process.hltIter0L3MuonTrackSelectionHighPurityNoVtx ) +process.HLTTrackReconstructionForIsoL3MuonIter02NoVtx = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIteration0NoVtx ) +process.HLTMuIsolationSequenceNoVtx = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx + process.HLTTrackReconstructionForIsoL3MuonIter02NoVtx + process.hltMuonTkRelIsolationCut0p09MapNoVtx ) +process.HLTPixelOnlyPFScoutingPackingSequence = cms.Sequence( process.hltScoutingTrackPacker + process.hltScoutingPrimaryVertexPacker + process.hltScoutingPFPacker + process.hltScoutingMuonPacker + process.hltScoutingEgammaPacker ) +process.HLTDoHIEcalClusWithCleaningSequence = cms.Sequence( process.hltIslandBasicClustersHI + process.hltHiIslandSuperClustersHI + process.hltHiCorrectedIslandBarrelSuperClustersHI + process.hltHiCorrectedIslandEndcapSuperClustersHI + process.hltCleanedHiCorrectedIslandBarrelSuperClustersHI + process.hltRecoHIEcalWithCleaningCandidate ) +process.HLTPhoton20SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10Filter + process.hltEG20EtFilterLooseHoverE + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEFilterLooseHoverE ) +process.HLTPhoton30SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10Filter + process.hltEG30EtFilterLooseHoverE + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEFilterLooseHoverE ) +process.HLTBeginSequenceCalibration = cms.Sequence( process.hltCalibrationEventsFilter + process.hltGtStage2Digis ) +process.HLTBeginSequenceNZS = cms.Sequence( process.hltTriggerType + process.hltL1EventNumberNZS + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) +process.HLTNoPUSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltSelectorJets20L1FastJetForNoPU + process.hltCaloJetFromPV ) +process.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEG10EtL1SingleEG5EtFilter + process.hltEgammaR9ID + process.hltEG10R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHToverET + process.hltEG10HE10R9Id50b80eHEFilter + cms.ignore(process.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter) + process.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG10EtEta2p55UnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG10R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HE10R9Id50b80eHEUnseededFilter + cms.ignore(process.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter) + process.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter ) +process.HLTEle5CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5WithJetAndTauFilter + process.hltEG5L1SingleEG5WithJetAndTauEtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG5HEFilter + process.hltEgammaClusterShape + process.hltEG5CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle5CaloIdLPixelMatchFilter ) +process.HLTEle5CaloIdLMWSequence = cms.Sequence( process.HLTEle5CaloIdLSequence + process.hltEle5CaloIdLMWPMS2Filter ) +process.HLTDoubleEle5CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG5EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG5HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG5CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle5CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle5CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle5CaloIdLUnseededSequence + process.hltDiEle5CaloIdLMWPMS2UnseededFilter ) +process.HLTEle5WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEG5L1SingleEG5EtFilter + process.hltEgammaClusterShape + process.hltEle5WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle5WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle5WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle5WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle5WPTightPixelMatchFilter + process.hltEle5WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle5WPTightGsfOneOEMinusOneOPFilter + process.hltEle5WPTightGsfMissingHitsFilter + process.hltEle5WPTightGsfDetaFilter + process.hltEle5WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle5WPTightGsfTrackIsoFilter ) +process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +process.HLTMuIsolationSequenceForMC = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) +process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 = cms.Sequence( process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + process.hltPFTauTrackPt50Discriminator + process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation ) +process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + process.hltEgammaClusterShape + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltEgammaHoverE + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + process.HLTElePixelMatchSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + process.HLTGsfElectronSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) +process.HLTL2TauPixelIsolationSequenceGlobal = cms.Sequence( process.hltL2TausForPixelIsolation + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltL2TauPixelIsoTagProducerGlob ) +process.HLTL2p5IsoTauGlobalSequence = cms.Sequence( process.HLTL2TauPixelIsolationSequenceGlobal + process.hltL2TauIsoFilterGlob + process.hltL2TauJetsIsoGlob ) +process.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSLooseChargedIsoPFTauSequence + process.hltHpsDoublePFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsDoublePFTau20Track + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + process.hltHpsDoublePFTau20TrackLooseChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon ) +process.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSMediumChargedIsoPFTauSequence + process.hltHpsDoublePFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsDoublePFTau20Track + process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation + process.hltHpsDoublePFTau20TrackMediumChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + process.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon ) +process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau = cms.Sequence( process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau + process.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau + process.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau + process.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau + process.hltFixedGridRhoProducerFastjetAllTau + process.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau + process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau + process.hltHpsPFTauDeepTauProducerForVBFIsoTau ) +process.HLTHPSDoubleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau + process.hltHpsDoublePFTau20TrackDeepTauDitauWPForVBFIsoTau + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon + process.hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon ) +process.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsDoublePFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsDoublePFTau20Track + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + process.hltHpsDoublePFTau20TrackTightChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + process.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon ) +process.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +process.HLTBphTrackingDoubleJpsiRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDoubleJpsiRegional + process.hltPixelTracksDoubleJpsiRegional ) +process.HLTBphTrackingDoubleJpsiRegionalIter0 = cms.Sequence( process.hltIter0JpsiTkTkPixelSeedsFromPixelTracks + process.hltIter0JpsiTkTkCkfTrackCandidates + process.hltIter0JpsiTkTkCtfWithMaterialTracks + process.hltIter0JpsiTkTkTrackCutClassifierPrompt + process.hltIter0JpsiTkTkTrackCutClassifierDetached + process.hltIter0JpsiTkTkTrackCutClassifierMerged + process.hltIter0JpsiTkTkTrackSelectionHighPurity ) +process.HLTBphTrackingDoubleJpsiReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingDoubleJpsiRegionalPixelTracks + process.HLTBphTrackingDoubleJpsiRegionalIter0 ) +process.HLTFastPrimaryVertexSequence = cms.Sequence( process.hltSelectorJets20L1FastJet + process.hltSelectorCentralJets20L1FastJeta + process.hltSelector4CentralJetsL1FastJet + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence ) +process.HLTBtagDeepCSVSequencePFAK8 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelectorAK8 + process.hltPFJetForBtagAK8 + process.hltDeepBLifetimeTagInfosPFAK8 + process.hltDeepInclusiveVertexFinderPF + process.hltDeepInclusiveSecondaryVerticesPF + process.hltDeepTrackVertexArbitratorPF + process.hltDeepInclusiveMergedVerticesPF + process.hltDeepSecondaryVertexTagInfosPFAK8 + process.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 + process.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 ) +process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForDBtagSelectorAK8 + process.hltPFJetForDBtagAK8 + process.hltBoostedDBLifetimeTagInfosPFAK8 + process.hltBoostedDBInclusiveVertexFinderPFAK8 + process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + process.hltBoostedDBTrackVertexArbitratorPFAK8 + process.hltBoostedDBInclusiveMergedVerticesPFAK8 + process.hltBoostedDBSecondaryVertexTagInfosPFAK8 + process.hltBoostedDBSVAK8TagInfosPF + process.hltBoostedDBJetTagsPFAK8 ) +process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HE12b10eR9Id50b80eHEFilter + process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter ) +process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HE12b10eR9Id50b80eHEFilter + process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTBeginSequenceParking = cms.Sequence( process.hltTriggerType + process.hltEnableParking + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) +process.HLTL2TauTagNNSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTRecopixelvertexingSequence + process.HLTDoCaloSequence + cms.ignore(process.hltL1sDoubleTauBigOR) + cms.ignore(process.hltL1sSingleTau) + cms.ignore(process.hltL1sBigOrMuXXerIsoTauYYer) + cms.ignore(process.hltL1sMu22erIsoTau40er) + cms.ignore(process.hltL1sBigORDoubleTauJet) + cms.ignore(process.hltL1VBFDiJetIsoTau) + cms.ignore(process.hltL1sVeryBigORMu18erTauXXer2p1) + process.hltL2TauTagNNProducer ) +process.HLTHPSDeepTauPFTauSequence = cms.Sequence( cms.ignore(process.hltL1sTauVeryBigOR) + process.hltHpsL1JetsHLTForDeepTauInput + process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched + process.hltHpsPFTauPrimaryVertexProducerForDeepTau + process.hltHpsPFTauSecondaryVertexProducerForDeepTau + process.hltHpsPFTauTransverseImpactParametersForDeepTau + process.hltFixedGridRhoProducerFastjetAllTau + process.hltHpsPFTauBasicDiscriminatorsForDeepTau + process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau + process.hltHpsPFTauDeepTauProducer ) +process.HLTCaloTausCreatorL1TauSeededRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + cms.ignore(process.hltL1sTauVeryBigOR) + process.hltCaloTowerL1sTauVeryBigORSeededRegional + process.hltAkIsoTauL1sTauVeryBigORSeededRegional ) +process.HLTL2TauJetsL1TauSeededSequence = cms.Sequence( process.HLTCaloTausCreatorL1TauSeededRegionalSequence + process.hltL2TauJetsL1TauSeeded ) +process.HLTL2TauPixelIsolationSequenceL1TauGlobalSeeded = cms.Sequence( process.hltL2TausForPixelIsolationL1TauSeeded + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltL2TauPixelIsoTagProducerL1TauSeededGlob ) +process.HLTL2p5IsoTauL1TauSeededGlobalSequence = cms.Sequence( process.HLTL2TauPixelIsolationSequenceL1TauGlobalSeeded + process.hltL2TauIsoFilterL1TauSeededGlob + process.hltL2TauJetsIsoL1TauSeededGlob ) +process.HLTHPSDoublePFTauPt40Eta2p1Trk1 = cms.Sequence( process.hltHpsDoublePFTau40 + process.hltHpsPFTauTrackPt1Discriminator + process.hltHpsSelectedPFTausTrackPt1 + process.hltHpsDoublePFTau40TrackPt1 ) +process.HLTHPSDoublePFTauPt35Eta2p1Trk1 = cms.Sequence( process.hltHpsDoublePFTau35 + process.hltHpsPFTauTrackPt1Discriminator + process.hltHpsSelectedPFTausTrackPt1 + process.hltHpsDoublePFTau35TrackPt1 ) +process.HLTHPSLooseETauWPDeepTauPFTau30Sequence = cms.Sequence( process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausLooseETauWPDeepTauFilter ) +process.HLTHPSLooseMuTauWPDeepTauAntiMuonPFTau27Sequence = cms.Sequence( process.HLTHPSDeepTauPFTauSequence + process.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched + process.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon ) +process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTLooseSingleTauWPDeepTauPFTau = cms.Sequence( process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausLooseSingleTauWPDeepTau ) +process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTHPSSinglePFTauPt35Eta2p1Trk1 = cms.Sequence( process.hltHpsSinglePFTau35 + process.hltHpsPFTauTrackPt1Discriminator + process.hltHpsSelectedPFTausTrackPt1 + process.hltHpsSinglePFTau35TrackPt1 ) +process.HLTJetFlavourTagParticleNetSequencePF = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelector + process.hltPFJetForBtag + process.hltDeepBLifetimeTagInfosPF + process.hltDeepInclusiveVertexFinderPF + process.hltDeepInclusiveSecondaryVerticesPF + process.hltDeepTrackVertexArbitratorPF + process.hltDeepInclusiveMergedVerticesPF + process.hltDeepSecondaryVertexTagInfosPF + process.hltDeepCombinedSecondaryVertexBJetTagsInfos + process.hltPrimaryVertexAssociation + process.hltParticleNetJetTagInfos + process.hltParticleNetONNXJetTags + process.hltParticleNetDiscriminatorsJetTags ) +process.HLTJetFlavourTagParticleNetSequencePFAK8 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForParticleNetSelectorAK8 + process.hltPFJetForParticleNetAK8 + process.hltParticleNetLifetimeTagInfosPFAK8 + process.hltBoostedDBInclusiveVertexFinderPFAK8 + process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + process.hltBoostedDBTrackVertexArbitratorPFAK8 + process.hltBoostedDBInclusiveMergedVerticesPFAK8 + process.hltParticleNetSecondaryVertexTagInfosPFAK8 + process.hltPrimaryVertexAssociationAK8 + process.hltParticleNetJetTagsInfosAK8 + process.hltParticleNetONNXJetTagsAK8 + process.hltParticleNetDiscriminatorsJetTagsAK8 ) +process.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTIterativeTrackingIteration4ForTau = cms.Sequence( process.hltDisplacedhltIter4ClustersRefRemovalForTau + process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau + process.hltDisplacedhltIter4PixelLessLayerTripletsForTau + process.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau + process.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau + process.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau + process.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau + process.hltDisplacedhltIter4PFlowPixelLessSeedsForTau + process.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau + process.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau + process.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau ) +process.HLTIterativeTrackingIter04ForTau = cms.Sequence( process.HLTIterativeTrackingIteration0 + process.HLTIterativeTrackingIteration4ForTau + process.hltIter4MergedWithIter0ForTau ) +process.HLTTrackReconstructionForPFDispl = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter04ForTau + process.hltPFMuonMergingForDisplTau + process.hltMuonLinksForDisplTau + process.hltMuonsForDisplTau ) +process.HLTParticleFlowSequenceForDisplTaus = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHBHE + process.hltParticleFlowRecHitHF + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHF + process.hltLightPFTracksForDisplTaus + process.hltParticleFlowBlockForDisplTaus + process.hltParticleFlowForDisplTaus ) +process.HLTGlobalPFTriggerSequenceForDisplTau = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.HLTTrackReconstructionForPFDispl + process.HLTParticleFlowSequenceForDisplTaus + process.hltAK4PFJetsForDisplTaus ) +process.HLTPFTauHPSDispl = cms.Sequence( process.hltTauPFJets08RegionDispl + process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl + process.hltPFTauPiZerosDispl + process.hltHpsCombinatoricRecoTausDispl + process.hltHpsSelectionDiscriminatorDispl + process.hltHpsPFTauProducerSansRefsDispl + process.hltHpsPFTauProducerDispl + process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl + process.hltHpsPFTauTrackFindingDiscriminatorDispl + process.hltHpsSelectedPFTausTrackFindingDispl + process.hltHpsPFTauTrackDispl ) +process.HLTGlobalPFTauDisplHPSSequence = cms.Sequence( process.hltStripTrackerHVOn + process.hltPixelTrackerHVOn + process.HLTGlobalPFTriggerSequenceForDisplTau + process.HLTPFTauHPSDispl ) +process.HLTHPSDoubleDisplPFTauPt32Eta2p1Trk1Glob = cms.Sequence( process.hltHpsDoubleDisplPFTau32Glob + process.hltHpsPFTauTrackPt1DiscriminatorGlobDispl + process.hltHpsSelectedPFTausTrackPt1GlobDispl + process.hltHpsDoubleDisplPFTau32TrackPt1Glob ) +process.HLTHPSMediumChargedIsoDisplPFTauSequence = cms.Sequence( process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator + process.hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator + process.hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator ) +process.HLTDisplPFTauDxyProducer = cms.Sequence( process.hltHpsPFTauPrimaryVertexProducer + process.hltHpsPFTauSecondaryVertexProducer + process.hltHpsPFTauTransverseImpactParameters ) +process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle + process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle ) +process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle ) +process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt0PtrkShortSig5 = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt + process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 ) +process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt0PtrkShortSig5 = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 ) +process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt + process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 ) +process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 ) +process.HLTDisplacedTrackRequirementLooseDisplacedJetsLow30Pt1PtrkShortSig5 = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 + process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5 + process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5 + process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow30Pt1PtrkPt0p5ShortSig5 ) +process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt0PtrkShortSig5 = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt + process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 ) +process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt0PtrkShortSig5 = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 ) +process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt + process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 ) +process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 ) +process.HLTDisplacedTrackRequirementLooseDisplacedJetsLow35Pt1PtrkShortSig5 = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 + process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5 + process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5 + process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow35Pt1PtrkPt0p5ShortSig5 ) +process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt0PtrkShortSig5 = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt + process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 ) +process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt0PtrkShortSig5 = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 ) +process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt + process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 ) +process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 ) +process.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 + process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 + process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 + process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 ) +process.HLTIterL3OIGlbDisplacedMuonTkCandidateSequence = cms.Sequence( process.hltIterL3OIGblDisplacedSeedsFromL2Muons + process.hltIterL3OIGlbDisplacedTrackCandidates + process.hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks + process.hltIterL3OIDisplacedMuonTrackCutClassifier + process.hltIterL3OIDisplacedMuonTrackSelectionHighPurity + process.hltL3GlbDisplacedMuonsIterL3OI ) +process.HLTIterL3DisplacedMuonRecopixelvertexingSequence = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3DisplacedMuonPixelTracksTrackingRegions + process.hltPixelTracksInDisplacedRegionL2 ) +process.HLTIterativeTrackingIteration0ForIterL3DisplacedMuon = cms.Sequence( process.hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks + process.hltIter0IterL3DisplacedMuonCkfTrackCandidates + process.hltIter0IterL3DisplacedMuonCtfWithMaterialTracks + process.hltIter0IterL3DisplacedMuonTrackCutClassifier + process.hltIter0IterL3DisplacedMuonTrackSelectionHighPurity ) +process.HLTIterL3IODisplacedmuonTkCandidateSequence = cms.Sequence( process.HLTIterL3DisplacedMuonRecopixelvertexingSequence + process.HLTIterativeTrackingIteration0ForIterL3DisplacedMuon ) +process.HLTIterativeTrackingIteration4GlbDisplacedMuons = cms.Sequence( process.hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons + process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons + process.hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons + process.hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons + process.hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons + process.hltIter4IterL3FromL2MuonTrackCutClassifier + process.hltIter4IterL3FromL2MuonTrackSelectionHighPurity ) +process.HLTIterativeTrackingIteration4ForDisplacedTkMuons = cms.Sequence( process.hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons + process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons + process.hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons + process.hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons + process.hltIter4IterL3FromL1MuonTrackCutClassifier + process.hltIter4IterL3FromL1MuonTrackSelectionHighPurity ) +process.HLTIterL3GlbDisplacedMuonTkNoCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterL3OIGlbDisplacedMuonTkCandidateSequence + process.hltIterL3OIL3GlbDisplacedMuonsLinksCombination + process.hltIterL3OIL3GlbDisplacedMuons + process.hltIterL3OIGlbDisplacedMuonCandidates + process.hltL2SelectorForL3IOForGlbDisplaced + process.HLTIterL3IODisplacedmuonTkCandidateSequence + process.HLTIterativeTrackingIteration4GlbDisplacedMuons + process.hltL1MuonNoL2SelectorNoVtx + process.HLTIterativeTrackingIteration4ForDisplacedTkMuons + process.hltIter0MergedWithIter4GlbDisplacedMuons + process.hltIter4FromL1MergedWithIter04GlbDisplacedMuons + process.hltdTksMergedWithOIGlbDisplacedMuons + process.hltdTksMergedWithOIGlbDisplacedMuonsHighPurity + process.hltIterL3GlbdTksDisplacedMuons + process.hltIterL3DisplacedMuons + process.hltIterL3DisplacedMuonsLinks ) +process.HLTL3DisplacedMuonRecoSequence = cms.Sequence( process.HLTIterL3GlbDisplacedMuonTkNoCandidateSequence + process.hltIterL3TrackerDisplacedMuonCandidates + process.hltIterL3DisplacedMuonCandidates ) +process.HLTDiPho10CaloIdLTime1nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime1p2nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1p2nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1p2nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime1p4nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1p4nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1p4nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime1p6nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1p6nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1p6nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime1p8nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1p8nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1p8nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime2nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime2nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime2nsUnseededFilter ) +process.HLTDiPho10CaloIdLsminlt0p1Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLsminlt0p1Filter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLsminlt0p1UnseededFilter ) +process.HLTDiPho10CaloIdLsminlt0p12Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLsminlt0p12Filter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLsminlt0p12UnseededFilter ) +process.HLTDiPho10CaloIdLsminlt0p14Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLsminlt0p14Filter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLsminlt0p14UnseededFilter ) +process.HLTDiPho10CaloIdLsminlt0p16Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLsminlt0p16Filter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLsminlt0p16UnseededFilter ) +process.HLTDiPho10CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter ) +process.HLTElePixelMatchSequenceForBParking = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltPixelLayerPairs + process.hltPixelLayerTriplets + process.hltEgammaHoverE + process.hltEgammaSuperClustersToPixelMatch + process.hltEleSeedsTrackingRegions + process.hltElePixelHitDoublets + process.hltElePixelHitDoubletsForTriplets + process.hltElePixelHitTriplets + process.hltElePixelSeedsDoublets + process.hltElePixelSeedsTriplets + process.hltElePixelSeedsCombined + process.hltEgammaElectronPixelSeedsForBParking + process.hltEgammaPixelMatchVarsForBParking ) +process.HLTGsfElectronSequenceForBParking = cms.Sequence( process.hltEgammaCkfTrackCandidatesForGSFForBParking + process.hltEgammaGsfTracksForBParking + process.hltEgammaGsfElectronsForBParking + process.hltEgammaGsfTrackVarsForBParking ) +process.HLTDoubleEle4eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle4eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle4eta1p22mMax6PixelMatchFilter + process.hltDoubleEle4eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle4eta1p22PMmMax6MassFilter + process.hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle4eta1p22mMax6DetaFilter + process.hltDoubleEle4eta1p22mMax6DphiFilter + process.hltDoubleEle4eta1p22mMax6Chi2Filter + process.hltDoubleEle4eta1p22mMax6ValidHitsFilter + process.hltDoubleEle4eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle4p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle4p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle4p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle4p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle4p5eta1p22PMmMax6MassFilter + process.hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle4p5eta1p22mMax6DetaFilter + process.hltDoubleEle4p5eta1p22mMax6DphiFilter + process.hltDoubleEle4p5eta1p22mMax6Chi2Filter + process.hltDoubleEle4p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle4p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle5eta1p22PMmMax6MassFilter + process.hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle5eta1p22mMax6DetaFilter + process.hltDoubleEle5eta1p22mMax6DphiFilter + process.hltDoubleEle5eta1p22mMax6Chi2Filter + process.hltDoubleEle5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle5p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle5p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle5p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle5p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle5p5eta1p22PMmMax6MassFilter + process.hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle5p5eta1p22mMax6DetaFilter + process.hltDoubleEle5p5eta1p22mMax6DphiFilter + process.hltDoubleEle5p5eta1p22mMax6Chi2Filter + process.hltDoubleEle5p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle5p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle6eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle6eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle6eta1p22mMax6PixelMatchFilter + process.hltDoubleEle6eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle6eta1p22PMmMax6MassFilter + process.hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle6eta1p22mMax6DetaFilter + process.hltDoubleEle6eta1p22mMax6DphiFilter + process.hltDoubleEle6eta1p22mMax6Chi2Filter + process.hltDoubleEle6eta1p22mMax6ValidHitsFilter + process.hltDoubleEle6eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle6p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle6p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle6p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle6p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle6p5eta1p22PMmMax6MassFilter + process.hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle6p5eta1p22mMax6DetaFilter + process.hltDoubleEle6p5eta1p22mMax6DphiFilter + process.hltDoubleEle6p5eta1p22mMax6Chi2Filter + process.hltDoubleEle6p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle6p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle7eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle7eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle7eta1p22mMax6PixelMatchFilter + process.hltDoubleEle7eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle7eta1p22PMmMax6MassFilter + process.hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle7eta1p22mMax6DetaFilter + process.hltDoubleEle7eta1p22mMax6DphiFilter + process.hltDoubleEle7eta1p22mMax6Chi2Filter + process.hltDoubleEle7eta1p22mMax6ValidHitsFilter + process.hltDoubleEle7eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle7p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle7p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle7p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle7p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle7p5eta1p22PMmMax6MassFilter + process.hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle7p5eta1p22mMax6DetaFilter + process.hltDoubleEle7p5eta1p22mMax6DphiFilter + process.hltDoubleEle7p5eta1p22mMax6Chi2Filter + process.hltDoubleEle7p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle7p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle8eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle8eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle8eta1p22mMax6PixelMatchFilter + process.hltDoubleEle8eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle8eta1p22PMmMax6MassFilter + process.hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle8eta1p22mMax6DetaFilter + process.hltDoubleEle8eta1p22mMax6DphiFilter + process.hltDoubleEle8eta1p22mMax6Chi2Filter + process.hltDoubleEle8eta1p22mMax6ValidHitsFilter + process.hltDoubleEle8eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle8p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle8p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle8p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle8p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle8p5eta1p22PMmMax6MassFilter + process.hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle8p5eta1p22mMax6DetaFilter + process.hltDoubleEle8p5eta1p22mMax6DphiFilter + process.hltDoubleEle8p5eta1p22mMax6Chi2Filter + process.hltDoubleEle8p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle8p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle9eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle9eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle9eta1p22mMax6PixelMatchFilter + process.hltDoubleEle9eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle9eta1p22PMmMax6MassFilter + process.hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle9eta1p22mMax6DetaFilter + process.hltDoubleEle9eta1p22mMax6DphiFilter + process.hltDoubleEle9eta1p22mMax6Chi2Filter + process.hltDoubleEle9eta1p22mMax6ValidHitsFilter + process.hltDoubleEle9eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle9p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle9p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle9p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle9p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle9p5eta1p22PMmMax6MassFilter + process.hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle9p5eta1p22mMax6DetaFilter + process.hltDoubleEle9p5eta1p22mMax6DphiFilter + process.hltDoubleEle9p5eta1p22mMax6Chi2Filter + process.hltDoubleEle9p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle9p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle10eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle10eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle10eta1p22mMax6PixelMatchFilter + process.hltDoubleEle10eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle10eta1p22PMmMax6MassFilter + process.hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle10eta1p22mMax6DetaFilter + process.hltDoubleEle10eta1p22mMax6DphiFilter + process.hltDoubleEle10eta1p22mMax6Chi2Filter + process.hltDoubleEle10eta1p22mMax6ValidHitsFilter + process.hltDoubleEle10eta1p22mMax6NLayerITFilter ) +process.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG20EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG20R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HE12b10eR9Id50b80eHEFilter + process.hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG20Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG14EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG14R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG20EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG20R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HE06b06eR9Id50b80eHEFilter + process.hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG20Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG14EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG14R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + process.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG22EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG22R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG22HE12b10eR9Id50b80eHEFilter + process.hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG22Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG14EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG14R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG22EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG22R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG22HE06b06eR9Id50b80eHEFilter + process.hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG22Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG14EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG14R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + process.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDQMPixelReconstruction = cms.Sequence( process.hltSiPixelRecHitsSoAMonitorCPU + process.hltSiPixelRecHitsSoAMonitorGPU + process.hltSiPixelRecHitsSoACompareGPUvsCPU + process.hltPixelTracksSoAMonitorCPU + process.hltPixelTracksSoAMonitorGPU + process.hltPixelTracksSoACompareGPUvsCPU + process.hltPixelVertexSoAMonitorCPU + process.hltPixelVertexSoAMonitorGPU + process.hltPixelVertexSoACompareGPUvsCPU ) +process.HLTPPSPixelRecoSequence = cms.Sequence( process.hltCTPPSPixelDigis + process.hltCTPPSPixelClusters + process.hltCTPPSPixelRecHits + process.hltCTPPSPixelLocalTracks ) +process.HLTDatasetPathBeginSequence = cms.Sequence( process.hltGtStage2Digis ) + +process.HLTriggerFirstPath = cms.Path( process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse ) +process.Status_OnCPU = cms.Path( process.statusOnGPU + ~process.statusOnGPUFilter ) +process.Status_OnGPU = cms.Path( process.statusOnGPU + process.statusOnGPUFilter ) +process.HLT_AK8PFJet360_TrimMass30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet360TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet260 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets260 + process.hltAK8SinglePFJet360 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet380_TrimMass30_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet380TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet280 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets280 + process.hltAK8SinglePFJet380 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet400_TrimMass30_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet400TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltAK8SinglePFJet400 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet420_TrimMass30_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet420TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltAK8SinglePFJet420 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet400_MassSD30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet400MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltAK8SinglePFJet400 + process.hltAK8SoftDropModJets + process.hltAK8SinglePFSoftDropModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet420_MassSD30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet420MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltAK8SinglePFJet420 + process.hltAK8SoftDropModJets + process.hltAK8SinglePFSoftDropModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet450_MassSD30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet450MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet350 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets350 + process.hltAK8SinglePFJet450 + process.hltAK8SoftDropModJets + process.hltAK8SinglePFSoftDropModMass30 + process.HLTEndSequence ) +process.HLT_AK8DiPFJet250_250_MassSD30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8DiPFJet250250MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltAK8DoublePFJet250 + process.hltAK8SoftDropModJets + process.hltAK8DoublePFJetSDModMass30 + process.HLTEndSequence ) +process.HLT_AK8DiPFJet250_250_MassSD50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8DiPFJet250250MassSD50 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltAK8DoublePFJet250 + process.hltAK8SoftDropModJets + process.hltAK8DoublePFJetSDModMass50 + process.HLTEndSequence ) +process.HLT_AK8DiPFJet260_260_MassSD30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8DiPFJet260260MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltAK8DoublePFJet260 + process.hltAK8SoftDropModJets + process.hltAK8DoublePFJetSDModMass30 + process.HLTEndSequence ) +process.HLT_AK8DiPFJet270_270_MassSD30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8DiPFJet270270MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltAK8DoublePFJet270 + process.hltAK8SoftDropModJets + process.hltAK8DoublePFJetSDModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFHT750_TrimMass50_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT750TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht650 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT750 + process.HLTEndSequence ) +process.HLT_AK8PFHT800_TrimMass50_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT800TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht700 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT800 + process.HLTEndSequence ) +process.HLT_AK8PFHT850_TrimMass50_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT850TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht750 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT850 + process.HLTEndSequence ) +process.HLT_AK8PFHT900_TrimMass50_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT900TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht800 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT900 + process.HLTEndSequence ) +process.HLT_CaloJet500_NoJetID_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet500NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJet500 + process.HLTEndSequence ) +process.HLT_CaloJet550_NoJetID_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet550NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJet550 + process.HLTEndSequence ) +process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5DoubleEG3 + process.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL + process.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) +process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3DoubleEG7p5 + process.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon + process.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMuV1OSM5to17 + process.hltPreTrimuon53p52UpsilonMuon + process.hltTripleMuonV2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuonV2L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuonV2L1Filtered0) + process.hltTripleMuL3V2PreFiltered0 + process.hltTripleMuL3V2bPreFiltered0 + process.hltTripleMuL3V2cPreFiltered0 + process.hltUpsilonMuonL3Filtered + process.hltDisplacedmumuVtxProducerUpsilonMuon + process.hltVertexmumuFilterUpsilonMuon + process.HLTEndSequence ) +process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMuOpen53p52UpsilonMuon + process.hltPreTrimuonOpen53p52UpsilonMuon + process.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 + process.HLTL2muonrecoSequenceOpenMu + cms.ignore(process.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0) + process.HLTL3muonrecoOpenMuSequence + cms.ignore(process.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0) + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 + process.hltUpsilonMuon53p52OpenMuonL3Filtered + process.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon + process.hltVertexmumuFilterUpsilonMuon53p52OpenMuon + process.HLTEndSequence ) +process.HLT_DoubleEle25_CaloIdL_MW_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle25CaloIdLMW + process.HLTEle25CaloIdLMWSequence + process.HLTDoubleEle25CaloIdLMWSequence + process.HLTEndSequence ) +process.HLT_DoubleEle27_CaloIdL_MW_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle27CaloIdLMW + process.HLTEle27CaloIdLMWSequence + process.HLTDoubleEle27CaloIdLMWSequence + process.HLTEndSequence ) +process.HLT_DoubleEle33_CaloIdL_MW_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle33CaloIdLMW + process.HLTEle33CaloIdLMWSequence + process.HLTDoubleEle33CaloIdLMWSequence + process.HLTEndSequence ) +process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORDoubleLooseIsoEGXXer + process.hltPreDoubleEle24eta2p1WPTightGsf + process.HLTDoubleEle24erWPTightGsfForTauSequence + process.HLTEndSequence ) +process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + process.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 + process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + process.hltDoubleEle8Mass8Filter + process.hltDoubleEle8DZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + process.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 + process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + process.hltDoubleEle8Mass8Filter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_Ele27_Ele37_CaloIdL_MW_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreEle27Ele37CaloIdLMW + process.HLTEle37CaloIdLMWSequence + process.HLTDoubleEle37Ele27CaloIdLMWSequence + process.HLTEndSequence ) +process.HLT_Mu27_Ele37_CaloIdL_MW_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu25 + process.hltPreMu27Ele37CaloIdLMW + process.hltL1fL1sMu16orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q + process.HLTEle37CaloIdLMWUnseededSequence + process.HLTEndSequence ) +process.HLT_Mu37_Ele27_CaloIdL_MW_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu25 + process.hltPreMu37Ele27CaloIdLMW + process.hltL1fL1sMu16orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + process.HLTEle27CaloIdLMWUnseededSequence + process.HLTEndSequence ) +process.HLT_Mu37_TkMu27_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu37TkMu27 + process.hltL1fL1sMu22orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu25L1f0L2Filtered25) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered37TrkFiltered27 + process.hltDiMuonGlb37Trk27DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Bs_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForBs + process.hltPreDoubleMu43Bs + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu4BsL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Bs + process.hltDisplacedmumuFilterDoubleMu4Bs + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Jpsi_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForBs + process.hltPreDoubleMu43Jpsi + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu43JPsiL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + process.hltDisplacedmumuFilterDoubleMu43Jpsi + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_LowMass_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForLowMassInclusive + process.hltPreDoubleMu43LowMass + process.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + process.hltDoubleMu43LowMassL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43LowMass + process.hltDisplacedmumuFilterDoubleMu43LowMass + process.HLTEndSequence ) +process.HLT_DoubleMu4_LowMass_Displaced_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForLowMassDisplaced + process.hltPreDoubleMu4LowMassDisplaced + process.hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced) + process.hltDoubleMu4LowMassDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced + process.hltDisplacedmumuFilterDoubleMu4LowMassDisplaced + process.HLTEndSequence ) +process.HLT_Mu0_L1DoubleMu_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForLowMassInclusive + process.hltPreMu0L1DoubleMu + process.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + process.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered0 + process.HLTEndSequence ) +process.HLT_Mu4_L1DoubleMu_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForLowMassInclusive + process.hltPreMu4L1DoubleMu + process.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + process.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered4 + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Photon4_BsToMMG_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForBsToMMG + process.hltPreDoubleMu43Photon4BsToMMG + process.hltL1fL1sL1DoubleMuL1Filtered0BMMG + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG) + process.hltDoubleMu43BsToMMGL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43BMMG + process.hltDisplacedDoubleMu43FilterBMMG + process.HLTPho4CaloIdLUnseededSequence + process.hltDoubleMu43Photon4MassFillter + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForBsToMMG + process.hltPreDoubleMu43DisplacedPhoton4BsToMMG + process.hltL1fL1sL1DoubleMuL1Filtered0BMMG + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG) + process.hltDoubleMu43DisplacedBsToMMGL3Filtered + process.hltHardDisplacedmumuVtxProducerDoubleMu43BMMG + process.hltHardDisplacedmumuFilterBMMG + process.HLTPho4CaloIdLUnseededSequence + process.hltDisplacedMuMu43Photon4MassFilter + process.HLTEndSequence ) +process.HLT_DoubleMu3_Trk_Tau3mu_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 + process.hltPreDoubleMu3TrkTau3mu + process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + process.hltDoubleMu3TrkTau3muL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + process.hltDisplacedmumuFilterDoubleMu3Tau3mu + process.HLTBphTrackingDisplacedTau3muReg + process.hltTau3muTkAllConeTracksIter + process.hltTau3muTkVertexProducer + process.hltTau3muTkVertexFilter + process.HLTEndSequence ) +process.HLT_DoubleMu3_TkMu_DsTau3Mu_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 + process.hltPreDoubleMu3TkMuDsTau3Mu + process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + process.hltDoubleMu3TrkTau3muL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + process.hltDisplacedmumuFilterDoubleMu3Tau3mu + process.HLTTrackerMuonSequenceLowPt + process.hltdstau3mumuontrkFltr + process.hltdstau3muDisplaced3muVtxProducer + process.hltdstau3muDisplaced3muFltr + process.HLTEndSequence ) +process.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3SQHTT200 + process.hltPreDoubleMu4Mass3p8DZPFHT350 + process.hltDoubleMuon4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDoubleMuon4L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DoubleMuon4L1Filtered0) + process.hltL3fL1DiMu3SQHT200L3PreFiltered4 + process.hltDoubleMuon4Mass3p8Filtered + process.hltDoubleMu4Mass3p8DZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_DoubleMu4_MuMuTrk_Displaced_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4MuMuTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4MuMuDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4MuMu + process.hltDisplacedmumuFilterDoubleMu4MuMu + process.HLTBphTrackingDisplacedMuMuReg + process.hltMuMuTkAllConeTracksIter + process.hltMuMuTkVertexProducer + process.hltMuMuTkVertexFilter + process.HLTEndSequence ) +process.HLT_Mu3_PFJet40_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorMu3Jet30er2p5 + process.hltPreMu3PFJet40 + process.hltL1fL1sMu3Jet30L1Filtered0 + process.hltL1sSingleJet35ObjectMap + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3L1Filtered0) + process.hltL3fL1sMu3L1f0L2f0L3Filtered3 + process.HLTAK4PFJetsSequence + process.hltMu3JetCollectionsForLeptonPlusPFJets + process.hltMu3PFJet40MuCleaned + process.HLTEndSequence ) +process.HLT_Mu7p5_L2Mu2_Jpsi_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Jpsi + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + process.HLTEndSequence ) +process.HLT_Mu7p5_L2Mu2_Upsilon_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Upsilon + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + process.HLTEndSequence ) +process.HLT_Mu3_L1SingleMu5orSingleMu7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu3L1SingleMu5orSingleMu7 + process.hltL1sEmuSingleMu3 + process.hltL1fL1sEmuMu3L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sEmuMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0) + process.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 + process.HLTEndSequence ) +process.HLT_DoublePhoton33_CaloIdL_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoublePhoton33CaloIdL + process.HLTPho33CaloIdLSequence + process.HLTDoublePho33CaloIdLUnseededSequence + process.HLTEndSequence ) +process.HLT_DoublePhoton70_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + process.hltPreDoublePhoton70 + process.HLTDoublePho70Sequence + process.HLTEndSequence ) +process.HLT_DoublePhoton85_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + process.hltPreDoublePhoton85 + process.HLTDoublePho85Sequence + process.HLTEndSequence ) +process.HLT_Ele20_WPTight_Gsf_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle20WPTightGsf + process.HLTEle20WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele15_WPLoose_Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle15WPLooseGsf + process.HLTEle15WPLooseGsfSequence + process.HLTEndSequence ) +process.HLT_Ele17_WPLoose_Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle17WPLooseGsf + process.HLTEle17WPLooseGsfSequence + process.HLTEndSequence ) +process.HLT_Ele20_WPLoose_Gsf_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle20WPLooseGsf + process.HLTEle20WPLooseGsfSequence + process.HLTEndSequence ) +process.HLT_Ele20_eta2p1_WPLoose_Gsf_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle20eta2p1WPLooseGsf + process.HLTEle20Eta2p1WPLooseGsfSequence + process.HLTEndSequence ) +process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiEle27WPTightCaloOnlyL1DoubleEG + process.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence + process.HLTEndSequence ) +process.HLT_Ele27_WPTight_Gsf_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle27WPTightGsf + process.HLTEle27WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele28_WPTight_Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle28WPTightGsf + process.HLTEle28WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele30_WPTight_Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle30WPTightGsf + process.HLTEle30WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele32_WPTight_Gsf_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle32WPTightGsf + process.HLTEle32WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele35_WPTight_Gsf_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle35WPTightGsf + process.HLTEle35WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele35_WPTight_Gsf_L1EGMT_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaSingleEle + process.hltPreEle35WPTightGsfL1EGMT + process.HLTSingleEleGsfL1EGMTSequence + process.HLTEndSequence ) +process.HLT_Ele38_WPTight_Gsf_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle38WPTightGsf + process.HLTEle38WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele40_WPTight_Gsf_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle40WPTightGsf + process.HLTEle40WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreEle32WPTightGsfL1DoubleEG + process.HLTEle32L1DoubleEGWPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauHPSSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTHPSTightChargedIsoPFTau30Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch + process.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched + process.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 + process.HLTEndSequence ) +process.HLT_HT450_Beamspot_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltPreHT450Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT450 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) +process.HLT_HT300_Beamspot_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltPreHT300Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT300 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) +process.HLT_ZeroBias_Beamspot_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasBeamspot + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + process.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTLooseChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu20_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreIsoMu20 + process.hltL1fL1sMu18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18L1Filtered0) + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + process.HLTMu20IsolationSequence + process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p08 + process.HLTEndSequence ) +process.HLT_IsoMu24_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24 + process.hltL1fL1sMu22L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22L1Filtered0) + process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + process.HLTMu24IsolationSequence + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p08 + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24eta2p1 + process.hltL1fL1sMu22erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsolationSequence + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + process.HLTEndSequence ) +process.HLT_IsoMu27_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 + process.HLTEndSequence ) +process.HLT_IsoMu30_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu30 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q + process.HLTMu30IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p08 + process.HLTEndSequence ) +process.HLT_UncorrectedJetE30_NoBPTX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJetC20NotBptxOR + process.hltPreUncorrectedJetE30NoBPTX + process.HLTStoppedHSCPLocalHcalReco + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy30 + process.HLTEndSequence ) +process.HLT_UncorrectedJetE30_NoBPTX3BX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJetC20NotBptxOR + process.hltPreUncorrectedJetE30NoBPTX3BX + process.hltL1sSingleJetC20NotBptxOR3BXEmulated + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy30 + process.HLTEndSequence ) +process.HLT_UncorrectedJetE60_NoBPTX3BX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + process.hltPreUncorrectedJetE60NoBPTX3BX + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy60 + process.HLTEndSequence ) +process.HLT_UncorrectedJetE70_NoBPTX3BX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + process.hltPreUncorrectedJetE70NoBPTX3BX + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy70 + process.HLTEndSequence ) +process.HLT_L1SingleMu18_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreL1SingleMu18 + process.hltL1fL1sMu18L1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMu25_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL1SingleMu25 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMuCosmics_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuCosmics + process.hltPreL1SingleMuCosmics + process.hltL1MuCosmicsL1Filtered0 + process.HLTEndSequence ) +process.HLT_L2Mu10_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL2Mu10 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu22or25L1f0L2FilteredQ + process.HLTEndSequence ) +process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu10NoVertexNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) +process.HLT_L2Mu10_NoVertex_NoBPTX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotBptxOR + process.hltPreL2Mu10NoVertexNoBPTX + process.hltL1fL1sMuOpenNotBptxORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) +process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu45NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + process.HLTEndSequence ) +process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu40NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + process.HLTEndSequence ) +process.HLT_L2Mu50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL2Mu50 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequenceAllBx + process.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q + process.HLTEndSequence ) +process.HLT_L2Mu23NoVtx_2Cha_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu23NoVtx2Cha + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha + process.HLTEndSequence ) +process.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu23NoVtx2ChaCosmicSeed + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q + process.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreDoubleL2Mu50 + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceAllBx + process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + process.HLTEndSequence ) +process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu23NoVtx_2Cha_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu23NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + process.hltL2DoubleMu23NoVertexL2Filtered2Cha + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu25NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2Cha + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + process.hltDiMuon178Mass8Filtered + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + process.hltDiMuon199Mass8Filtered + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + process.hltDiMuon178Mass3p8Filtered + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + process.hltDiMuon199Mass3p8Filtered + process.HLTEndSequence ) +process.HLT_Mu25_TkMu0_Onia_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu25TkMu0Onia + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered25TrkFiltered0 + process.hltDiMuonGlb25Trk0DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu30_TkMu0_Psi_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu30TkMu0Psi + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkPsiFiltered0 + process.hltDiMuonGlb30Trk0DzPsiFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu30_TkMu0_Upsilon_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu30TkMu0Upsilon + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 + process.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu20_TkMu0_Phi_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + process.hltPreMu20TkMu0Phi + process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered20TrkFiltered0 + process.hltDiMuonGlb20Trk0DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu25_TkMu0_Phi_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + process.hltPreMu25TkMu0Phi + process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered25PhiTrkFiltered0 + process.hltDiMuonGlb25PhiTrk0DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu12_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu12 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 + process.HLTEndSequence ) +process.HLT_Mu15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQorSingleMu7 + process.hltPreMu15 + process.hltL1fL1sMu15DQorMu7lqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0) + process.hltL3fL1sMu15DQorMu7lqL1f0L2f10L3Filtered15 + process.HLTEndSequence ) +process.HLT_Mu20_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreMu20 + process.hltL1fL1sMu18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18L1Filtered0) + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + process.HLTEndSequence ) +process.HLT_Mu27_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu27 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTEndSequence ) +process.HLT_Mu50_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu50 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + process.HLTEndSequence ) +process.HLT_Mu55_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu55 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q + process.HLTEndSequence ) +process.HLT_CascadeMu100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreCascadeMu100 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fOldL1sMu22or25L1f0L2Filtered10Q + process.HLTOldL3muonrecoSequence + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q + process.HLTEndSequence ) +process.HLT_HighPtTkMu100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreHighPtTkMu100 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTHighPt50TrackerMuonSequence + process.hltL3fL1sMu25f0TkFiltered100Q + process.HLTEndSequence ) +process.HLT_DiPFJet15_NoCaloMatched_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet15NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet15 + process.HLTEndSequence ) +process.HLT_DiPFJet25_NoCaloMatched_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet25NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet25 + process.HLTEndSequence ) +process.HLT_DiPFJet15_FBEta3_NoCaloMatched_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet15FBEta3NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet15FBEta3 + process.HLTEndSequence ) +process.HLT_DiPFJet25_FBEta3_NoCaloMatched_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet25FBEta3NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet25FBEta3 + process.HLTEndSequence ) +process.HLT_DiPFJetAve40_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve40 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve30 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve40 + process.HLTEndSequence ) +process.HLT_DiPFJetAve60_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve60 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve45 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve60 + process.HLTEndSequence ) +process.HLT_DiPFJetAve80_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreDiPFJetAve80 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve60 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve80 + process.HLTEndSequence ) +process.HLT_DiPFJetAve140_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPreDiPFJetAve140 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve110 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve140 + process.HLTEndSequence ) +process.HLT_DiPFJetAve200_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPreDiPFJetAve200 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve170 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve200 + process.HLTEndSequence ) +process.HLT_DiPFJetAve260_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve260 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve210 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve260 + process.HLTEndSequence ) +process.HLT_DiPFJetAve320_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve320 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve270 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve320 + process.HLTEndSequence ) +process.HLT_DiPFJetAve400_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve400 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve350 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve400 + process.HLTEndSequence ) +process.HLT_DiPFJetAve500_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve500 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve450 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve500 + process.HLTEndSequence ) +process.HLT_DiPFJetAve15_HFJEC_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve15HFJEC + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve15ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve25_HFJEC_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve25HFJEC + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve25ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve35_HFJEC_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve35HFJEC + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve35ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve60_HFJEC_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35OrZeroBias + process.hltPreDiPFJetAve60HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet40ForHFJECBase + process.hltSingleCaloJet40ForHFJECEtaLimited + process.hltSingleCaloJet40ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve60ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve80_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Or60Fwd + process.hltPreDiPFJetAve80HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet50ForHFJECBase + process.hltSingleCaloJet50ForHFJECEtaLimited + process.hltSingleCaloJet50ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve80ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve100_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet60Or60Fwd + process.hltPreDiPFJetAve100HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet60ForHFJECBase + process.hltSingleCaloJet60ForHFJECEtaLimited + process.hltSingleCaloJet60ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve100ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve160_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Or120Fwd + process.hltPreDiPFJetAve160HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet100ForHFJECBase + process.hltSingleCaloJet100ForHFJECEtaLimited + process.hltSingleCaloJet100ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve160ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve220_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve220HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet140ForHFJECBase + process.hltSingleCaloJet140ForHFJECEtaLimited + process.hltSingleCaloJet140ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve220ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve300_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve300HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet200ForHFJECBase + process.hltSingleCaloJet200ForHFJECEtaLimited + process.hltSingleCaloJet200ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve300ForHFJEC + process.HLTEndSequence ) +process.HLT_AK8PFJet15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJet15 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10AK8 + process.hltSinglePFJet40AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJet25 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet5AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets5AK8 + process.hltSinglePFJet25AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet40_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJet40 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10AK8 + process.hltSinglePFJet40AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet60_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreAK8PFJet60 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet40AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets40AK8 + process.hltSinglePFJet60AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet80_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK8PFJet80 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet50AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets50AK8 + process.hltSinglePFJet80AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet140_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPreAK8PFJet140 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet110AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets110AK8 + process.hltSinglePFJet140AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet200_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPreAK8PFJet200 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet170AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets170AK8 + process.hltSinglePFJet200AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet260_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet260 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet210AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets210AK8 + process.hltSinglePFJet260AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet320_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet320 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet270AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets270AK8 + process.hltSinglePFJet320AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet400_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet400 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet350AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets350AK8 + process.hltSinglePFJet400AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet450_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet450 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet400AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets400AK8 + process.hltSinglePFJet450AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet500_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet500 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet450AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450AK8 + process.hltSinglePFJet500AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet550_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet550 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet500AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets500AK8 + process.hltSinglePFJet550AK8 + process.HLTEndSequence ) +process.HLT_PFJet15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJet15 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet5 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets5 + process.hltSinglePFJet15 + process.HLTEndSequence ) +process.HLT_PFJet25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJet25 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10 + process.hltSinglePFJet25 + process.HLTEndSequence ) +process.HLT_PFJet40_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJet40 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10 + process.hltSinglePFJet40 + process.HLTEndSequence ) +process.HLT_PFJet60_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPrePFJet60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets40 + process.hltSinglePFJet60 + process.HLTEndSequence ) +process.HLT_PFJet80_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPrePFJet80 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets50 + process.hltSinglePFJet80 + process.HLTEndSequence ) +process.HLT_PFJet140_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPrePFJet140 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet110 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets110 + process.hltSinglePFJet140 + process.HLTEndSequence ) +process.HLT_PFJet200_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPrePFJet200 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet170 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets170 + process.hltSinglePFJet200 + process.HLTEndSequence ) +process.HLT_PFJet260_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet210 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets210 + process.hltSinglePFJet260 + process.HLTEndSequence ) +process.HLT_PFJet320_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet320 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet270 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets270 + process.hltSinglePFJet320 + process.HLTEndSequence ) +process.HLT_PFJet400_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet400 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet350 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets350 + process.hltSinglePFJet400 + process.HLTEndSequence ) +process.HLT_PFJet450_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet450 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet400 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets400 + process.hltSinglePFJet450 + process.HLTEndSequence ) +process.HLT_PFJet500_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet500 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450 + process.hltSinglePFJet500 + process.HLTEndSequence ) +process.HLT_PFJet550_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet550 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450 + process.hltSinglePFJet550 + process.HLTEndSequence ) +process.HLT_PFJetFwd15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd15 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet5 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets5 + process.hltSinglePFFwdJet15 + process.HLTEndSequence ) +process.HLT_PFJetFwd25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd25 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10 + process.hltSinglePFFwdJet25 + process.HLTEndSequence ) +process.HLT_PFJetFwd40_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd40 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10 + process.hltSinglePFFwdJet40 + process.HLTEndSequence ) +process.HLT_PFJetFwd60_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35Fwd + process.hltPrePFJetFwd60 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets40 + process.hltSinglePFFwdJet60 + process.HLTEndSequence ) +process.HLT_PFJetFwd80_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Fwd + process.hltPrePFJetFwd80 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets50 + process.hltSinglePFFwdJet80 + process.HLTEndSequence ) +process.HLT_PFJetFwd140_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90Fwd + process.hltPrePFJetFwd140 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet110 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets110 + process.hltSinglePFFwdJet140 + process.HLTEndSequence ) +process.HLT_PFJetFwd200_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Fwd + process.hltPrePFJetFwd200 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet170 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets170 + process.hltSinglePFFwdJet200 + process.HLTEndSequence ) +process.HLT_PFJetFwd260_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet210 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets210 + process.hltSinglePFFwdJet260 + process.HLTEndSequence ) +process.HLT_PFJetFwd320_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd320 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet270 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets270 + process.hltSinglePFFwdJet320 + process.HLTEndSequence ) +process.HLT_PFJetFwd400_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd400 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet350 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets350 + process.hltSinglePFFwdJet400 + process.HLTEndSequence ) +process.HLT_PFJetFwd450_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd450 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet400 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets400 + process.hltSinglePFFwdJet450 + process.HLTEndSequence ) +process.HLT_PFJetFwd500_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd500 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets450 + process.hltSinglePFFwdJet500 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd15 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet5AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 + process.hltSinglePFFwdJet15AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd25 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + process.hltSinglePFFwdJet25AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd40_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd40 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + process.hltSinglePFFwdJet40AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd60_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35Fwd + process.hltPreAK8PFJetFwd60 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet40AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 + process.hltSinglePFFwdJet60AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd80_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Fwd + process.hltPreAK8PFJetFwd80 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet50AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 + process.hltSinglePFFwdJet80AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd140_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90Fwd + process.hltPreAK8PFJetFwd140 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet110AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 + process.hltSinglePFFwdJet140AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd200_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Fwd + process.hltPreAK8PFJetFwd200 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet170AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 + process.hltSinglePFFwdJet200AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd260_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd260 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet210AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 + process.hltSinglePFFwdJet260AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd320_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd320 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet270AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 + process.hltSinglePFFwdJet320AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd400_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd400 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet350AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 + process.hltSinglePFFwdJet400AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd450_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd450 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet400AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 + process.hltSinglePFFwdJet450AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd500_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd500 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet450AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 + process.hltSinglePFFwdJet500AK8 + process.HLTEndSequence ) +process.HLT_PFHT180_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT120er + process.hltPrePFHT180 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT130Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT180Jet30 + process.HLTEndSequence ) +process.HLT_PFHT250_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT160er + process.hltPrePFHT250 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT250Jet30 + process.HLTEndSequence ) +process.HLT_PFHT370_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT200er + process.hltPrePFHT370 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT320Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT370Jet30 + process.HLTEndSequence ) +process.HLT_PFHT430_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT255er + process.hltPrePFHT430 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT380Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT430Jet30 + process.HLTEndSequence ) +process.HLT_PFHT510_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT510 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT460Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT510Jet30 + process.HLTEndSequence ) +process.HLT_PFHT590_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT590 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT515Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT590Jet30 + process.HLTEndSequence ) +process.HLT_PFHT680_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT680 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT580Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT680Jet30 + process.HLTEndSequence ) +process.HLT_PFHT780_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT780 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT680Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT780Jet30 + process.HLTEndSequence ) +process.HLT_PFHT890_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT890 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT790Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT890Jet30 + process.HLTEndSequence ) +process.HLT_PFHT1050_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT1050 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT900Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT1050Jet30 + process.HLTEndSequence ) +process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT500PFMET100PFMHT100IDTight + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT70 + process.hltHtMhtJet30 + process.hltHT400Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.hltPFHTJet30 + process.hltPFHT500Jet30 + process.HLTEndSequence ) +process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT500PFMET110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.hltHtMhtJet30 + process.hltHT400Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.hltPFHTJet30 + process.hltPFHT500Jet30 + process.HLTEndSequence ) +process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT700PFMET85PFMHT85IDTight + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltHtMhtJet30 + process.hltHT550Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID85 + process.hltPFMETProducer + process.hltPFMET85 + process.hltPFHTJet30 + process.hltPFHT700Jet30 + process.HLTEndSequence ) +process.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT700PFMET95PFMHT95IDTight + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT70 + process.hltHtMhtJet30 + process.hltHT550Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID95 + process.hltPFMETProducer + process.hltPFMET95 + process.hltPFHTJet30 + process.hltPFHT700Jet30 + process.HLTEndSequence ) +process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT800PFMET75PFMHT75IDTight + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT50 + process.hltHtMhtJet30 + process.hltHT650Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID75 + process.hltPFMETProducer + process.hltPFMET75 + process.hltPFHTJet30 + process.hltPFHT800Jet30 + process.HLTEndSequence ) +process.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT800PFMET85PFMHT85IDTight + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltHtMhtJet30 + process.hltHT650Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID85 + process.hltPFMETProducer + process.hltPFMET85 + process.hltPFHTJet30 + process.hltPFHT800Jet30 + process.HLTEndSequence ) +process.HLT_PFMET110_PFMHT110_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) +process.HLT_PFMET120_PFMHT120_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET120PFMHT120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) +process.HLT_PFMET130_PFMHT130_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET130PFMHT130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltPFMET130 + process.HLTEndSequence ) +process.HLT_PFMET140_PFMHT140_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET140PFMHT140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltPFMET140 + process.HLTEndSequence ) +process.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT70 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) +process.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) +process.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) +process.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltPFMET130 + process.HLTEndSequence ) +process.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltPFMET140 + process.HLTEndSequence ) +process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMET120PFMHT120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) +process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne120 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne110 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne120PFMHT120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne120 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne130PFMHT130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne130 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne140PFMHT140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne140 + process.HLTEndSequence ) +process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu110PFMHTNoMu110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID110 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu110 + process.HLTEndSequence ) +process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu120PFMHTNoMu120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) +process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu130PFMHTNoMu130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID130 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu130 + process.HLTEndSequence ) +process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu140PFMHTNoMu140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID140 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu140 + process.HLTEndSequence ) +process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu110PFMHTNoMu110IDTightFilterHF + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltHFJetShowerShape + process.hltAK4PFJetsTightIDCorrectedHFCleaned + process.hltPFMHTNoMuTightIDHFCleaned + process.hltPFMHTNoMuTightID110HFCleaned + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu110 + process.HLTEndSequence ) +process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu120PFMHTNoMu120IDTightFilterHF + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltHFJetShowerShape + process.hltAK4PFJetsTightIDCorrectedHFCleaned + process.hltPFMHTNoMuTightIDHFCleaned + process.hltPFMHTNoMuTightID120HFCleaned + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) +process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu130PFMHTNoMu130IDTightFilterHF + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltHFJetShowerShape + process.hltAK4PFJetsTightIDCorrectedHFCleaned + process.hltPFMHTNoMuTightIDHFCleaned + process.hltPFMHTNoMuTightID130HFCleaned + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu130 + process.HLTEndSequence ) +process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu140PFMHTNoMu140IDTightFilterHF + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltHFJetShowerShape + process.hltAK4PFJetsTightIDCorrectedHFCleaned + process.hltPFMHTNoMuTightIDHFCleaned + process.hltPFMHTNoMuTightID140HFCleaned + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu140 + process.HLTEndSequence ) +process.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID110 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu110 + process.HLTEndSequence ) +process.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) +process.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID130 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu130 + process.HLTEndSequence ) +process.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID140 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu140 + process.HLTEndSequence ) +process.HLT_L1ETMHadSeeds_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1ETMHadSeeds + process.HLTEndSequence ) +process.HLT_CaloMHT90_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMHT90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTEndSequence ) +process.HLT_CaloMET80_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET80NotCleaned + process.HLTRecoMETSequence + process.hltMET80 + process.HLTEndSequence ) +process.HLT_CaloMET90_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET90NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTEndSequence ) +process.HLT_CaloMET100_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET100NotCleaned + process.HLTRecoMETSequence + process.hltMET100 + process.HLTEndSequence ) +process.HLT_CaloMET110_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET110NotCleaned + process.HLTRecoMETSequence + process.hltMET110 + process.HLTEndSequence ) +process.HLT_CaloMET250_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET250NotCleaned + process.HLTRecoMETSequence + process.hltMET250 + process.HLTEndSequence ) +process.HLT_CaloMET300_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET300NotCleaned + process.HLTRecoMETSequence + process.hltMET300 + process.HLTEndSequence ) +process.HLT_CaloMET350_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET350NotCleaned + process.HLTRecoMETSequence + process.hltMET350 + process.HLTEndSequence ) +process.HLT_PFMET200_NotCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET200NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET200 + process.HLTEndSequence ) +process.HLT_PFMET250_NotCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET250NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET250 + process.HLTEndSequence ) +process.HLT_PFMET300_NotCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET300NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET300 + process.HLTEndSequence ) +process.HLT_PFMET200_BeamHaloCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET200BeamHaloCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET200 + process.HLTBeamHaloCleanerSequence + process.hltMetCleanBH + process.hltMETCleanBH80 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne200_BeamHaloCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne200BeamHaloCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne200 + process.HLTBeamHaloCleanerSequence + process.hltMetCleanBH + process.hltMETCleanBH80 + process.HLTEndSequence ) +process.HLT_MET105_IsoTrk50_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sETM90ToETM150 + process.hltPreMET105IsoTrk50 + process.HLTRecoMETSequence + process.hltMET105 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTRecopixelvertexingSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) +process.HLT_MET120_IsoTrk50_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sETM80ToETM150 + process.hltPreMET120IsoTrk50 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) +process.HLT_SingleJet30_Mu12_SinglePFJet40_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreSingleJet30Mu12SinglePFJet40 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloBJets30eta2p3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltSinglePFBJets40Eta2p3 + process.HLTBTagMuJet40PFMu12SequenceL3 + process.hltBSoftMuonJet40Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12eta2p3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7 + process.hltPreMu12eta2p3 + process.hltL1fL1sMu7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu7L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu7L1Filtered0) + process.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12eta2p3_PFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3Jet30er2p5 + process.hltPreMu12eta2p3PFJet40 + process.hltL1fL1sMu3Jet30er2p5L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltCaloJet30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFJetCorrectedMatchedToCaloJet30eta2p3 + process.hltPFJet40Eta2p3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0) + process.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFBJets40Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFBJets54Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er2p5 + process.hltPreDoublePFJets40PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p5 + process.hltPreDoublePFJets100PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets200PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets350PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets116Eta2p3 + process.hltDoublePFBJets116Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double6Jets80 + process.HLTEndSequence ) +process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets128Eta2p3 + process.hltDoublePFBJets128Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double6Jets80 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreMu12DoublePFJets40PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreMu12DoublePFJets100PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets200PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets350PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFBJets40Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFBJets54Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets40_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er2p5 + process.hltPreDoublePFJets40PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets100_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p5 + process.hltPreDoublePFJets100PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets200_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets200PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets350_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets350PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets116Eta2p3 + process.hltDoublePFBJets116Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double6Jets80 + process.HLTEndSequence ) +process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets128Eta2p3 + process.hltDoublePFBJets128Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double6Jets80 + process.HLTEndSequence ) +process.HLT_Photon300_NoHE_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton300NoHE + process.HLTSinglePhoton300erNoHESequence + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8TrkIsoVVL + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + process.HLTEndSequence ) +process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdLDZ + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.hltMu8Ele12DZFilter + process.hltEle12Ele12DZFilter + process.HLTEndSequence ) +process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdL + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240 + process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + process.hltMuon8L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMuon8L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Muon8L1Filtered0) + process.hltL3fL1sMu6HTT240Filtered8 + process.HLTSingleEle8CaloIdMGsfTrackIdMSequence + process.hltElectronMuonInvMassFilter8 + process.hltMu8Ele8CaloIdMTrackIdMDZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240 + process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 + process.hltMuon8L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMuon8L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Muon8L1Filtered0) + process.hltL3fL1sMu6HTT240Filtered8 + process.HLTSingleEle8CaloIdMGsfTrackIdMSequence + process.hltElectronMuonInvMassFilter8 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterTwoC30 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV1p5Single + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterTwoC30 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p5Single + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu17TrkIsoVVL + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu19TrkIsoVVL + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet20_Mu5_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreBTagMuAK4DiJet20Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet20L1FastJetCentral + process.HLTBTagMuDiJet20L1FastJetSequenceL25 + process.hltBSoftMuonDiJet20L1FastJetL25FilterByDR + process.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet40_Mu5_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC35dRMax0p4 + process.hltPreBTagMuAK4DiJet40Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet40L1FastJetCentral + process.HLTBTagMuDiJet40L1FastJetSequenceL25 + process.hltBSoftMuonDiJet40L1FastJetL25FilterByDR + process.HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet70_Mu5_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreBTagMuAK4DiJet70Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet70L1FastJetCentral + process.HLTBTagMuDiJet70L1FastJetSequenceL25 + process.hltBSoftMuonDiJet70L1FastJetL25FilterByDR + process.HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet110_Mu5_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC80dRMax0p4 + process.hltPreBTagMuAK4DiJet110Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet110L1FastJetCentral + process.HLTBTagMuDiJet110L1FastJetSequenceL25 + process.hltBSoftMuonDiJet110L1FastJetL25FilterByDR + process.HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet170_Mu5_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreBTagMuAK4DiJet170Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet200L1FastJetCentral + process.HLTBTagMuDiJet200L1FastJetSequenceL25 + process.hltBSoftMuonDiJet200L1FastJetL25FilterByDR + process.HLTBTagMuDiJet200L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4Jet300_Mu5_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet200 + process.hltPreBTagMuAK4Jet300Mu5 + process.HLTAK4CaloJetsSequence + process.hltBJet300L1FastJetCentral + process.HLTBTagMuJet300L1FastJetSequenceL25 + process.hltBSoftMuonJet300L1FastJetL25FilterByDR + process.HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK8DiJet170_Mu5_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p8 + process.hltPreBTagMuAK8DiJet170Mu5 + process.HLTAK8CaloJetsSequence + process.hltBAK8DiJet170L1FastJetCentral + process.HLTBTagMuAK8DiJet170L1FastJetSequenceL25 + process.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR + process.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK8Jet170_DoubleMu5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 + process.hltPreBTagMuAK8Jet170DoubleMu5 + process.hltDoubleMuon0L1Filtered0 + process.HLTAK8CaloJetsSequence + process.hltBAK8Jet170L1FastJetCentral + process.HLTBTagMuAK8Jet170L1FastJetDoubleMuSequenceL25 + process.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR + process.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 + process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK8Jet300_Mu5_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet200 + process.hltPreBTagMuAK8Jet300Mu5 + process.HLTAK8CaloJetsSequence + process.hltBJet300L1AK8FastJetCentral + process.HLTBTagMuJet300L1AK8FastJetSequenceL25 + process.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR + process.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 + process.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sLowETSingleAndDoubleEG + process.hltPreEle15Ele8CaloIdLTrackIdLIsoVL + process.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence + process.HLTEndSequence ) +process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEG + process.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ + process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEG + process.hltPreEle23Ele12CaloIdLTrackIdLIsoVL + process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + process.HLTEndSequence ) +process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu23EG10IorMu20EG17 + process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu23EG10IorMu20EG17 + process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.HLT_Mu12_DoublePhoton20_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG + process.hltPreMu12DoublePhoton20 + process.hltL1fMu12Diphoton20L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0) + process.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 + process.HLTMu12DoubleUnSeededPho20Sequence + process.HLTEndSequence ) +process.HLT_Photon20_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPrePhoton20 + process.HLTPhoton20Sequence + process.HLTEndSequence ) +process.HLT_Photon33_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG26 + process.hltPrePhoton33 + process.HLTPhoton33Sequence + process.HLTEndSequence ) +process.HLT_Photon50_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to45 + process.hltPrePhoton50 + process.HLTPhoton50Sequence + process.HLTEndSequence ) +process.HLT_Photon75_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton75 + process.HLTPhoton75Sequence + process.HLTEndSequence ) +process.HLT_Photon90_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton90 + process.HLTPhoton90Sequence + process.HLTEndSequence ) +process.HLT_Photon120_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton120 + process.HLTPhoton120Sequence + process.HLTEndSequence ) +process.HLT_Photon150_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton150 + process.HLTPhoton150Sequence + process.HLTEndSequence ) +process.HLT_Photon175_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton175 + process.HLTPhoton175Sequence + process.HLTEndSequence ) +process.HLT_Photon200_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton200 + process.HLTPhoton200Sequence + process.HLTEndSequence ) +process.HLT_Photon30EB_TightID_TightIso_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleIsoEG28er1p5 + process.hltPrePhoton30EBTightIDTightIso + process.HLTPhoton30EBTightIDTightIsoSequence + process.HLTEndSequence ) +process.HLT_Photon100EB_TightID_TightIso_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EBTightIDTightIso + process.HLTPhoton100EBTightIDTightIsoSequence + process.HLTEndSequence ) +process.HLT_Photon110EB_TightID_TightIso_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton110EBTightIDTightIso + process.HLTPhoton110EBTightIDTightIsoSequence + process.HLTEndSequence ) +process.HLT_Photon120EB_TightID_TightIso_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton120EBTightIDTightIso + process.HLTPhoton120EBTightIDTightIsoSequence + process.HLTEndSequence ) +process.HLT_Photon100EBHE10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EBHE10 + process.HLTPhoton100EBHE10Sequence + process.HLTEndSequence ) +process.HLT_Photon100EEHE10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EEHE10 + process.HLTPhoton100EEHE10Sequence + process.HLTEndSequence ) +process.HLT_Photon100EE_TightID_TightIso_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EETightIDTightIso + process.HLTPhoton100EETightIDTightIsoSequence + process.HLTEndSequence ) +process.HLT_Photon50_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton50R9Id90HE10IsoM + process.HLTPhoton50R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoM + process.HLTPhoton75R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ400AllJetsDEta3Filter + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ400AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ600AllJetsDEta3Filter + process.HLTEndSequence ) +process.HLT_Photon90_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90R9Id90HE10IsoM + process.HLTPhoton90R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon120_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton120R9Id90HE10IsoM + process.HLTPhoton120R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon165_R9Id90_HE10_IsoM_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton165R9Id90HE10IsoM + process.HLTPhoton165R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon90_CaloIdL_PFHT700_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90CaloIdLPFHT700 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90PFHT700EtFilter + process.hltEgammaClusterShape + process.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltPhoton90CaloIdLPFHT700HEFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT700Jet30 + process.HLTEndSequence ) +process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + process.HLTEndSequence ) +process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + process.HLTEndSequence ) +process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdMass55 + process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55Sequence + process.HLTEndSequence ) +process.HLT_Photon35_TwoProngs35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPrePhoton35TwoProngs35 + process.HLTPhoton35R9Id90HE10IsoMSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 + process.HLTMediumChargedIsoPFTau35Sequence + process.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 + process.HLTEndSequence ) +process.HLT_IsoMu24_TwoProngs35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24TwoProngs35 + process.hltL1fL1sMu22L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22L1Filtered0) + process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + process.HLTMu24IsolationSequence + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p08 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau35Sequence + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_L1_NoOS_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDimuon0JpsiL1NoOS + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltDimuon0JpsiL1sNoOSL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS + process.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDimuon0JpsiNoVertexingNoOS + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltDimuon0JpsiNoVtxNoOSL3Filtered + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0Jpsi + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0JpsiL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0Jpsi + process.hltDisplacedmumuFilterDimuon0Jpsi + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_NoVertexing_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0JpsiNoVertexing + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0JpsiL3Filtered + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDimuon0JpsiL14R0er1p5R + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R + process.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDimuon0JpsiNoVertexingL14R0er1p5R + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi3p5_Muon2_v5 = cms.Path( process.HLTBeginSequence + process.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 + process.hltPreDimuon0Jpsi3p5Muon2 + process.hltTripleMuonL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuonL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuonL1Filtered0) + process.hltTripleMuL3PreFiltered222 + process.hltJpsiMuonL3Filtered3p5 + process.hltDisplacedmumuVtxProducerJpsiMuon3p5 + process.hltVertexmumuFilterJpsiMuon3p5 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_4p5_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5SQOS + process.hltPreDimuon0UpsilonL14p5 + process.hltL1sEmuDoubleMu4p5SQOS + process.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0) + process.hltDimuon0UpsilonL1s4p5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_5_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5SQOS + process.hltPreDimuon0UpsilonL15 + process.hltL1sEmuDoubleMu5SQOS + process.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0) + process.hltDimuon0UpsilonL1s5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s5 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5SQ + process.hltPreDimuon0UpsilonL14p5NoOS + process.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0) + process.hltDimuon0UpsilonL1s4p5NoOSL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQ + process.hltPreDimuon0UpsilonL14p5er2p0 + process.hltL1sEmuDoubleMu4p5er2p0SQ + process.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQMass7to18 + process.hltPreDimuon0UpsilonL14p5er2p0M + process.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_NoVertexing_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQMass7to18 + process.hltPreDimuon0UpsilonNoVertexing + process.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_5M_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5SQMass7to18 + process.hltPreDimuon0UpsilonL15M + process.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s5ML3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M + process.hltDisplacedmumuFilterDimuon0UpsilonL1s5M + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_0er1p5R_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5dR1p4 + process.hltPreDimuon0LowMassL10er1p5R + process.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0) + process.hltDimuon0LowMassL1s0er1p5RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R + process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_0er1p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5 + process.hltPreDimuon0LowMassL10er1p5 + process.hltL1sEmuDoubleMu0er1p5 + process.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0) + process.hltDimuon0LowMassL1s0er1p5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 + process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0LowMass + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0LowMassL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMass + process.hltDisplacedmumuFilterDimuon0LowMass + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_4_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOS + process.hltPreDimuon0LowMassL14 + process.hltL1sEmuDoubleMu4SQOS + process.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0) + process.hltDimuon0LowMassL1s4L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 + process.hltDisplacedmumuFilterDimuon0LowMassL1s4 + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_4R_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4dR1p2 + process.hltPreDimuon0LowMassL14R + process.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0) + process.hltDimuon0LowMassL1s4RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R + process.hltDisplacedmumuFilterDimuon0LowMassL1s4R + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_TM530_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu530NoMass + process.hltPreDimuon0LowMassL1TM530 + process.hltL1fL1sL1TripleMuNoMassL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + process.hltDimuon0LowMassL1sTM530L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 + process.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0 + process.hltPreDimuon0UpsilonMuonL1TM0 + process.hltTripleMuon0L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuon0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuon0L1Filtered0) + process.hltTripleMu0L3PreFiltered0 + process.hltUpsilon0MuonL3FilteredL1sTM0 + process.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 + process.hltVertexmumuFilterUpsilon0MuonL1sTM0 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu53p52p5 + process.hltPreDimuon0UpsilonMuonNoL1Mass + process.hltTripleMuon53p52p5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuon53p52p5L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + process.hltTripleMu0NoL1MassL3PreFiltered0 + process.hltUpsilon0MuonL3FilteredNoL1Mass + process.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass + process.hltVertexmumuFilterUpsilon0MuonNoL1Mass + process.HLTEndSequence ) +process.HLT_TripleMu_5_3_3_Mass3p8_DZ_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu533Mass3p8DZ + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered333 + process.hltL3fL1TripleMu553f0Filtered533 + process.hltTripleMu533TripleDZ0p2 + process.hltTripleMu533Mass3p8toInfFilter + process.HLTEndSequence ) +process.HLT_TripleMu_10_5_5_DZ_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu1055DZ + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered555 + process.hltL3fL1TripleMu553f0Filtered1055 + process.hltTripleMu555TripleDZ0p2 + process.HLTEndSequence ) +process.HLT_TripleMu_12_10_5_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu12105 + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered555 + process.hltL3fL1TripleMu553f0Filtered10105 + process.hltL3fL1TripleMu553f0Filtered12105 + process.HLTEndSequence ) +process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1Tau15 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1Iso + process.hltTau3MuPreFilter + process.HLTEndSequence ) +process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + process.hltTau3MuPreFilterCharge1 + process.HLTEndSequence ) +process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1IsoTau15 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1Iso + process.hltTau3MuPreFilter + process.hltTau3MuIsoFilter + process.HLTEndSequence ) +process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + process.hltTau3MuPreFilterCharge1 + process.hltTau3MuIsoFilterCharge1 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET70PFMHT70 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET70 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID70 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET90PFMHT90 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET90 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID90 + process.HLTEndSequence ) +process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu530NoMass + process.hltPreDoubleMu3TrkTau3muNoL1Mass + process.hltL1fL1sL1TripleMuNoMassL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + process.hltDoubleMu3TrkTau3muNoL1MassL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass + process.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass + process.HLTBphTrackingDisplacedTau3muNoL1MassReg + process.hltTau3muNoL1MassTkAllConeTracksIter + process.hltTau3muNoL1MassTkVertexProducer + process.hltTau3muNoL1MassTkVertexFilter + process.HLTEndSequence ) +process.HLT_DoubleMu4_Jpsi_Displaced_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTEndSequence ) +process.HLT_DoubleMu4_Jpsi_NoVertexing_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiNoVertexing + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.HLTEndSequence ) +process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiTrkTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTBphTrackingDisplacedJpsiReg + process.hltJpsiTkAllConeTracksIter + process.hltJpsiTrkTrkVertexProducerPhiKstar + process.hltJpsiTkTkVertexFilterPhiKstar + process.HLTEndSequence ) +process.HLT_DoubleMu4_JpsiTrk_Bc_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiTrkBc + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiL3Filtered + process.hltmumuVtxProducerDoubleMu4Jpsi + process.hltmumuFilterDoubleMu4Jpsi + process.HLTBphTrackingBcJpsiReg + process.hltBcJpsiTkAllConeTracksIter + process.hltBcJpsiTkVertexProducer + process.hltBcJpsiTkVertexFilter + process.HLTEndSequence ) +process.HLT_DoubleMu43NoFiltersNoVtx_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu43NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTEndSequence ) +process.HLT_DoubleMu48NoFiltersNoVtx_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu48NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTEndSequence ) +process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu40NoFiltersNoVtxDisplaced + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced + process.HLTEndSequence ) +process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OS + process.hltPreDoubleMu207Mass0to30L1DM4 + process.hltL1fL1sDoubleMu4OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0) + process.hltDoubleMu207Mass0to30L1DM4L3Filtered + process.HLTEndSequence ) +process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + process.hltPreDoubleMu207Mass0to30L1DM4EG + process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + process.hltDoubleMu207Mass0to30Photon23L3Filtered + process.HLTEndSequence ) +process.HLT_HT425_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT425 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT425 + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT320orHTT340orHTT380 + process.hltPreHT500DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT500 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet60DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT400DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT400 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT650_DisplacedDijet60_Inclusive_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT650DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT650 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT550_DisplacedDijet60_Inclusive_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT550DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT550 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_DiJet110_35_Mjj650_PFMET110_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) +process.HLT_DiJet110_35_Mjj650_PFMET120_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) +process.HLT_DiJet110_35_Mjj650_PFMET130_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) +process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) +process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) +process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) +process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG30erJetC34drMin0p3 + process.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + process.HLTEle30erJetC34WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltDoubleCentralCaloJet10 + process.HLTAK4PFJetsSequence + process.hltEle30JetCollectionsForLeptonPlusPFJets + process.hltEle30PFJet35EleCleaned + process.HLTEndSequence ) +process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG28erHTT100 + process.hltPreEle28eta2p1WPTightGsfHT150 + process.HLTEle28erHTT100WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT100Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT150Jet30 + process.HLTEndSequence ) +process.HLT_Ele28_HighEta_SC20_Mass55_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle28HighEtaSC20Mass55 + process.HLTEle28HighEtaSC20Mass55Sequence + process.HLTEndSequence ) +process.HLT_DoubleMu20_7_Mass0to30_Photon23_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + process.hltPreDoubleMu207Mass0to30Photon23 + process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + process.hltDoubleMu207Mass0to30Photon23L3Filtered + process.HLTPhoton23Sequence + process.HLTEndSequence ) +process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltSusyPreBtagJetFilter + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV4p50Single + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450PFMET50 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) +process.HLT_Ele15_IsoVVVL_PFHT450_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Ele50_IsoVVVL_PFHT450_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle50IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle50VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Ele15_IsoVVVL_PFHT600_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT600 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT600Jet30 + process.HLTEndSequence ) +process.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q + process.HLTL3muontrkisovvlSequence + process.hltMuon4RelTrkIsoVVLFiltered0p4 + process.HLTRecoMETSequence + process.hltMET35 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet7020MJJ500DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet9040MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT300Jet30 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q + process.HLTL3muontrkisovvlSequence + process.hltMuon8RelTrkIsoVVLFiltered0p4 + process.HLTRecoMETSequence + process.hltMET20 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet40MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT300Jet30 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) +process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q + process.HLTL3muontrkisovvlSequence + process.hltMuon10RelTrkIsoVVLFiltered0p4 + process.HLTRecoMETSequence + process.hltMET20 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet40MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT350Jet30Eta5 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) +process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltSusyPreBtagJetFilter + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV4p50Single + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450PFMET50 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) +process.HLT_Mu15_IsoVVVL_PFHT450_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Mu50_IsoVVVL_PFHT450_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu50IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3Mu50VVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Mu15_IsoVVVL_PFHT600_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT600 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT600Jet30 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID70 + process.hltPFMETProducer + process.hltPFMET70 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID80 + process.hltPFMETProducer + process.hltPFMET80 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID90 + process.hltPFMETProducer + process.hltPFMET90 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID70 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu70 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID80 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu80 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID90 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu90 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID100 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu100 + process.HLTEndSequence ) +process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon10PsiPrimeBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon10PsiPrimeBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow + process.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow + process.HLTEndSequence ) +process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon20JpsiBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon20JpsiBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow + process.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow + process.HLTEndSequence ) +process.HLT_Dimuon10_Upsilon_y1p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + process.hltPreDimuon10Upsilony1p4 + process.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + process.hltDimuon10Upsilony1p4L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon10Upsilonsv3 + process.hltDisplacedmumuFilterDimuon10Upsilonsv3 + process.HLTEndSequence ) +process.HLT_Dimuon12_Upsilon_y1p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + process.hltPreDimuon12Upsilony1p4 + process.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + process.hltDimuon12Upsilony1p4L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 + process.hltDisplacedmumuFilterDimuon12Upsilonsv3 + process.HLTEndSequence ) +process.HLT_Dimuon14_Phi_Barrel_Seagulls_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon14PhiBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon14PhiBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow + process.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow + process.HLTEndSequence ) +process.HLT_Dimuon25_Jpsi_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon25Jpsi + process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + process.hltDimuon25JpsiL3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon25Jpsis + process.hltDisplacedmumuFilterDimuon25Jpsis + process.HLTEndSequence ) +process.HLT_Dimuon14_PsiPrime_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon14PsiPrime + process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + process.hltDimuon14PsiPrimeL3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon14PsiPrimes + process.hltDisplacedmumuFilterDimuon14PsiPrimes + process.HLTEndSequence ) +process.HLT_Dimuon14_PsiPrime_noCorrL1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon14PsiPrimenoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1 + process.hltDisplacedmumuFilterDimuon14PsiPrimesNoCorrL1 + process.HLTEndSequence ) +process.HLT_Dimuon18_PsiPrime_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon18PsiPrime + process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + process.hltDimuon18PsiPrimeL3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon18PsiPrimes + process.hltDisplacedmumuFilterDimuon18PsiPrimes + process.HLTEndSequence ) +process.HLT_Dimuon18_PsiPrime_noCorrL1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon18PsiPrimenoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 + process.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 + process.HLTEndSequence ) +process.HLT_Dimuon24_Upsilon_noCorrL1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon24UpsilonnoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon24UpsilonNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 + process.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 + process.HLTEndSequence ) +process.HLT_Dimuon24_Phi_noCorrL1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon24PhinoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon24PhiNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 + process.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 + process.HLTEndSequence ) +process.HLT_Dimuon25_Jpsi_noCorrL1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon25JpsinoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon25JpsiNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 + process.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 + process.HLTEndSequence ) +process.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4EG9 + process.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 + process.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence + process.hltDoubleMu4DZFilter + process.hltEle9DoubleMu4Mass3p8Filtered + process.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence + process.hltMu4Ele9DZFilter + process.HLTEndSequence ) +process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu7EG7 + process.hltPreDiMu9Ele9CaloIdLTrackIdLDZ + process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + process.hltMu9Ele9DZFilter + process.hltDoubleMu9DZFilter + process.HLTEndSequence ) +process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu7EG7 + process.hltPreDiMu9Ele9CaloIdLTrackIdL + process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) +process.HLT_DoubleIsoMu20_eta2p1_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu18er + process.hltPreDoubleIsoMu20eta2p1 + process.hltL1fL1sDoubleMu18erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0) + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q + process.HLTDoubleMu20Eta2p1IsolationSequence + process.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p08 + process.HLTEndSequence ) +process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered5NoVtx + process.hltSingleTrkMuFiltered12NoVtx + process.HLTEndSequence ) +process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered6NoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) +process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered8NoVtx + process.hltSingleTrkMuFiltered17NoVtx + process.HLTEndSequence ) +process.HLT_Mu8_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8 + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTEndSequence ) +process.HLT_Mu17_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu17 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + process.HLTEndSequence ) +process.HLT_Mu19_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu19 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + process.HLTEndSequence ) +process.HLT_Mu17_Photon30_IsoCaloId_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu17Photon30IsoCaloId + process.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + process.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu17Photon30IsoCaloIdPhotonlegFilter + process.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + process.hltEgammaClusterShape + process.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + process.HLTEndSequence ) +process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG5 + process.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle8CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle8JetCollectionsForLeptonPlusPFJets + process.hltEle8PFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG15 + process.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle12CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle12JetCollectionsForLeptonPlusPFJets + process.hltEle12PFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10OR15er2p5 + process.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence + process.HLTAK4PFJetsSequence + process.hltEle15JetCollectionsForLeptonPlusPFJets + process.hltEle15PFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence + process.HLTAK4PFJetsSequence + process.hltEle23JetCollectionsForLeptonPlusPFJets + process.hltEle23PFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG5 + process.hltPreEle8CaloIdMTrackIdMPFJet30 + process.HLTEle8CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle8NoIsoPFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle17CaloIdMTrackIdMPFJet30 + process.HLTEle17CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle17NoIsoPFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle23CaloIdMTrackIdMPFJet30 + process.HLTEle23CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle23NoIsoPFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 + process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hltMonoPFJet165 + process.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet + process.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned + process.HLTEndSequence ) +process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle115CaloIdVTGsfTrkIdT + process.HLTEle115CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle135CaloIdVTGsfTrkIdT + process.HLTEle135CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_Ele145_CaloIdVT_GsfTrkIdT_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle145CaloIdVTGsfTrkIdT + process.HLTEle145CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_Ele200_CaloIdVT_GsfTrkIdT_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle200CaloIdVTGsfTrkIdT + process.HLTEle200CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_Ele250_CaloIdVT_GsfTrkIdT_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle250CaloIdVTGsfTrkIdT + process.HLTEle250CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle300CaloIdVTGsfTrkIdT + process.HLTEle300CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp17Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Triple + process.HLTEndSequence ) +process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTEndSequence ) +process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV2p94Double + process.HLTEndSequence ) +process.HLT_PFHT400_SixPFJet32_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTEndSequence ) +process.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV1p59Single + process.HLTEndSequence ) +process.HLT_PFHT450_SixPFJet36_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_100_100_60_30_30_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Double + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo120er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Double + process.HLTEndSequence ) +process.HLT_PFHT350_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT350 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT300Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_PFHT350MinPFJet15_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePFHT350MinPFJet15 + process.HLTPFHT350MinPFJet15Sequence + process.HLTEndSequence ) +process.HLT_Photon60_R9Id90_CaloIdL_IsoL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePhoton60R9Id90CaloIdLIsoL + process.HLTPhoton60R9Id90CaloIdLIsoLSequence + process.HLTEndSequence ) +process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL + process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + process.HLTEndSequence ) +process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 + process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + process.HLTPFHT350MinPFJet15Sequence + process.HLTEndSequence ) +process.HLT_ECALHT800_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 + process.hltPreECALHT800 + process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.hltTowerMakerEcal + process.hltHtMhtEcal + process.hltHtEcal800 + process.HLTEndSequence ) +process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGWithJetAndTau + process.hltPreDiSC3018EIsoANDHEMass70 + process.HLTSC3018EIso15HE30eMass70Sequence + process.HLTEndSequence ) +process.HLT_Physics_v7 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPrePhysics + process.HLTEndSequence ) +process.HLT_EphemeralPhysics_v1 = cms.Path( process.HLTBeginSequence + process.hltPreEphemeralPhysics + process.HLTEndSequence ) +process.DST_Physics_v7 = cms.Path( process.HLTBeginSequence + process.hltPreDSTPhysics + process.HLTEndSequence ) +process.HLT_Random_v3 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreRandom + process.HLTEndSequence ) +process.HLT_ZeroBias_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBias + process.HLTEndSequence ) +process.HLT_ZeroBias_Alignment_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasAlignment + process.HLTEndSequence ) +process.HLT_EphemeralZeroBias_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreEphemeralZeroBias + process.HLTEndSequence ) +process.DST_ZeroBias_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDSTZeroBias + process.HLTEndSequence ) +process.DST_Run3_PFScoutingPixelTracking_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sDSTRun3PFScoutingPixelTracking + process.hltPreDSTRun3PFScoutingPixelTracking + process.HLTAK4CaloJetsSequence + process.HLTPixelOnlyPFScoutingSequence + process.hltEgammaR9ID + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + process.hltDisplacedmumuVtxNoMatchingProducer + process.HLTMuIsolationSequenceNoVtx + process.hltFEDSelectorL1 + process.HLTPixelOnlyPFScoutingPackingSequence + process.HLTEndSequence ) +process.HLT_AK4CaloJet30_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet30 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30 + process.HLTEndSequence ) +process.HLT_AK4CaloJet40_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40 + process.HLTEndSequence ) +process.HLT_AK4CaloJet50_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTEndSequence ) +process.HLT_AK4CaloJet80_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreAK4CaloJet80 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80 + process.HLTEndSequence ) +process.HLT_AK4CaloJet100_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4CaloJet100 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet100 + process.HLTEndSequence ) +process.HLT_AK4CaloJet120_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4CaloJet120 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet120 + process.HLTEndSequence ) +process.HLT_AK4PFJet30_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4PFJet30 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet15 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets15 + process.hltSingleAK4PFJet30 + process.HLTEndSequence ) +process.HLT_AK4PFJet50_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4PFJet50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets30 + process.hltSingleAK4PFJet50 + process.HLTEndSequence ) +process.HLT_AK4PFJet80_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreAK4PFJet80 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets50 + process.hltSingleAK4PFJet80 + process.HLTEndSequence ) +process.HLT_AK4PFJet100_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4PFJet100 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets70 + process.hltSingleAK4PFJet100 + process.HLTEndSequence ) +process.HLT_AK4PFJet120_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4PFJet120 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets70 + process.hltSingleAK4PFJet120 + process.HLTEndSequence ) +process.HLT_SinglePhoton10_Eta3p1ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreSinglePhoton10Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton10Eta3p1 + process.HLTEndSequence ) +process.HLT_SinglePhoton20_Eta3p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPreSinglePhoton20Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton20Eta3p1 + process.HLTEndSequence ) +process.HLT_SinglePhoton30_Eta3p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPreSinglePhoton30Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton30Eta3p1 + process.HLTEndSequence ) +process.HLT_Photon20_HoverELoose_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPrePhoton20HoverELoose + process.HLTPhoton20SequenceLooseHOverE + process.HLTEndSequence ) +process.HLT_Photon30_HoverELoose_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPrePhoton30HoverELoose + process.HLTPhoton30SequenceLooseHOverE + process.HLTEndSequence ) +process.HLT_EcalCalibration_v4 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreEcalCalibration + process.hltEcalCalibrationRaw + process.HLTEndSequence ) +process.HLT_HcalCalibration_v5 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreHcalCalibration + process.hltHcalCalibTypeFilter + process.hltHcalCalibrationRaw + process.HLTEndSequence ) +process.AlCa_EcalPhiSym_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + process.hltPreAlCaEcalPhiSym + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltEcalPhiSymFilter + process.HLTEndSequence ) +process.HLT_L1UnpairedBunchBptxMinus_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreL1UnpairedBunchBptxMinus + process.HLTEndSequence ) +process.HLT_L1UnpairedBunchBptxPlus_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreL1UnpairedBunchBptxPlus + process.HLTEndSequence ) +process.HLT_L1NotBptxOR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreL1NotBptxOR + process.HLTEndSequence ) +process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 + process.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 + process.HLTEndSequence ) +process.HLT_CDC_L2cosmic_10_er1p0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCDC + process.hltPreCDCL2cosmic10er1p0 + process.hltL1fL1sCDCL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 + process.HLTEndSequence ) +process.HLT_CDC_L2cosmic_5p5_er1p0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCDC + process.hltPreCDCL2cosmic5p5er1p0 + process.hltL1fL1sCDCL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 + process.HLTEndSequence ) +process.HLT_HcalNZS_v13 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sHcalNZS + process.hltPreHcalNZS + process.HLTEndSequence ) +process.HLT_HcalPhiSym_v15 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sSingleEGorSingleorDoubleMu + process.hltPreHcalPhiSym + process.HLTEndSequence ) +process.HLT_HcalIsolatedbunch_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sIsolatedBunch + process.hltL1sSingleJetOR + process.hltPreHcalIsolatedbunch + process.HLTEndSequence ) +process.HLT_IsoTrackHB_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet3OR + process.hltPreIsoTrackHB + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelTracksQuadruplets + process.hltIsolPixelTrackProdHB + process.hltIsolPixelTrackL2FilterHB + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltIsolEcalPixelTrackProdHB + process.hltEcalIsolPixelTrackL2FilterHB + process.HLTDoLocalStripSequence + process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltHcalITIPTCorrectorHB + process.hltIsolPixelTrackL3FilterHB + process.HLTEndSequence ) +process.HLT_IsoTrackHE_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet3OR + process.hltPreIsoTrackHE + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelTracksQuadruplets + process.hltIsolPixelTrackProdHE + process.hltIsolPixelTrackL2FilterHE + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltIsolEcalPixelTrackProdHE + process.hltEcalIsolPixelTrackL2FilterHE + process.HLTDoLocalStripSequence + process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltHcalITIPTCorrectorHE + process.hltIsolPixelTrackL3FilterHE + process.HLTEndSequence ) +process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + process.hltPreZeroBiasFirstCollisionAfterAbortGap + process.HLTEndSequence ) +process.HLT_ZeroBias_IsolatedBunches_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sIsolatedBunch + process.hltPreZeroBiasIsolatedBunches + process.HLTEndSequence ) +process.HLT_ZeroBias_FirstCollisionInTrain_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit + process.hltPreZeroBiasFirstCollisionInTrain + process.HLTEndSequence ) +process.HLT_ZeroBias_LastCollisionInTrain_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasLastBunchInTrain + process.hltPreZeroBiasLastCollisionInTrain + process.HLTEndSequence ) +process.HLT_ZeroBias_FirstBXAfterTrain_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstBunchAfterTrain + process.hltPreZeroBiasFirstBXAfterTrain + process.HLTEndSequence ) +process.AlCa_RPCMuonNormalisation_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er + process.hltPreAlCaRPCMuonNormalisation + process.hltRPCMuonNormaL1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTEndSequence ) +process.AlCa_LumiPixelsCounts_Random_v2 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreAlCaLumiPixelsCountsRandom + process.HLTBeamSpot + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) +process.AlCa_LumiPixelsCounts_ZeroBias_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAlCaLumiPixelsCountsZeroBias + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) +process.MC_ReducedIterativeTracking_v12 = cms.Path( process.HLTBeginSequence + process.hltPreMCReducedIterativeTracking + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.HLTEndSequence ) +process.MC_PFMET_v17 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFMET + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMETOpenFilter + process.HLTEndSequence ) +process.MC_AK4PFJets_v17 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4PFJets + process.HLTAK4PFJetsSequence + process.hltAK4PFJetCollection20Filter + process.HLTEndSequence ) +process.MC_PFBTagDeepCSV_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFBTagDeepCSV + process.HLTAK4PFJetsSequence + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p06Single + process.HLTEndSequence ) +process.MC_PFHT_v16 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFHT + process.HLTAK4PFJetsSequence + process.hltPFHTForMC + process.hltPFHTOpenFilter + process.HLTEndSequence ) +process.MC_PFMHT_v16 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFMHT + process.HLTAK4PFJetsSequence + process.hltPFHTForMC + process.hltPFMHTOpenFilter + process.HLTEndSequence ) +process.MC_CaloMET_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMET + process.HLTDoCaloSequence + process.hltMet + process.hltMETOpen + process.HLTEndSequence ) +process.MC_CaloMET_JetIdCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMETJetIdCleaned + process.HLTDoCaloSequence + process.hltMet + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetIDOpenFilter + process.HLTEndSequence ) +process.MC_AK4CaloJets_v9 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4CaloJets + process.HLTAK4CaloJetsSequence + process.hltCaloJetCollection20Filter + process.HLTEndSequence ) +process.MC_AK4CaloJetsFromPV_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4CaloJetsFromPV + process.HLTAK4CaloJetsSequence + process.HLTNoPUSequence + process.hltCaloJetFromPVCollection20Filter + process.hltHtMhtFromPVForMC + process.hltCaloHtMhtFromPVOpenFilter + process.HLTEndSequence ) +process.MC_CaloBTagDeepCSV_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloBTagDeepCSV + process.HLTAK4CaloJetsSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p0Single + process.HLTEndSequence ) +process.MC_CaloHT_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloHT + process.HLTAK4CaloJetsSequence + process.hltHtMhtForMC + process.hltCaloHTOpenFilter + process.HLTEndSequence ) +process.MC_CaloMHT_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMHT + process.HLTAK4CaloJetsSequence + process.hltHtMhtForMC + process.hltMhtFilter + process.HLTEndSequence ) +process.MC_AK8PFJets_v17 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8PFJets + process.HLTAK8PFJetsSequence + process.hltAK8PFJetCollection20Filter + process.HLTEndSequence ) +process.MC_AK8TrimPFJets_v17 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8TrimPFJets + process.HLTAK8PFJetsSequence + process.hltAK8TrimModJets + process.hltAK8TrimPFJetCollection20Filter + process.HLTEndSequence ) +process.MC_AK8PFHT_v16 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8PFHT + process.HLTAK8PFJetsSequence + process.hltAK8PFHTForMC + process.hltAK8PFHTOpenFilter + process.HLTEndSequence ) +process.MC_AK8CaloHT_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8CaloHT + process.HLTAK8CaloJetsSequence + process.hltAK8HtMhtForMC + process.hltAK8CaloHTOpenFilter + process.HLTEndSequence ) +process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 + process.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence + process.HLTEndSequence ) +process.MC_DoubleEle5_CaloIdL_MW_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5WithJetAndTau + process.hltPreMCDoubleEle5CaloIdLMW + process.HLTEle5CaloIdLMWSequence + process.HLTDoubleEle5CaloIdLMWSequence + process.HLTEndSequence ) +process.MC_Ele5_WPTight_Gsf_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle5WPTightGsf + process.HLTEle5WPTightGsfSequence + process.HLTEndSequence ) +process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.MC_IsoMu_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMCIsoMu + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1L2SingleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1L2L3SingleMu + process.HLTMuIsolationSequenceForMC + process.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p08SingleMu + process.HLTEndSequence ) +process.MC_DoubleMu_TrkIsoVVL_DZ_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuTrkIsoVVLDZ + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + process.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + process.HLTL3muontrkisovvlSequence + process.hltDiMuonRelTrkIsoFiltered0p4 + process.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) +process.MC_DoubleMuNoFiltersNoVtx_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuNoFiltersNoVtx + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtx) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + process.HLTEndSequence ) +process.MC_PFBTagDeepJet_v1 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFBTagDeepJet + process.HLTAK4PFJetsSequence + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p06Single + process.HLTEndSequence ) +process.MC_Run3_PFScoutingPixelTracking_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sMCRun3PFScoutingPixelTracking + process.hltPreMCRun3PFScoutingPixelTracking + process.HLTAK4CaloJetsSequence + process.HLTPixelOnlyPFScoutingSequence + process.hltEgammaR9ID + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + process.hltDisplacedmumuVtxNoMatchingProducer + process.HLTMuIsolationSequenceNoVtx + process.hltFEDSelectorL1 + process.HLTPixelOnlyPFScoutingPackingSequence + process.HLTEndSequence ) +process.AlCa_EcalPi0EBonly_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalPi0EBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalPi0EEonly_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalPi0EEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalEtaEBonly_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalEtaEEonly_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau180Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau200Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau220Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleEG14108IorTripleEG18178 + process.hltPreEle16Ele12Ele8CaloIdLTrackIdL + process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + process.HLTEndSequence ) +process.HLT_Rsq0p35_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsq0p35 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsq0p16Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsq0p35 + process.HLTEndSequence ) +process.HLT_Rsq0p40_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsq0p40 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsq0p16Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsq0p40 + process.HLTEndSequence ) +process.HLT_RsqMR300_Rsq0p09_MR200_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR300Rsq0p09MR200 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR300Rsq0p09MR200 + process.HLTEndSequence ) +process.HLT_RsqMR320_Rsq0p09_MR200_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR320Rsq0p09MR200 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR320Rsq0p09MR200 + process.HLTEndSequence ) +process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR300Rsq0p09MR2004jet + process.HLTAK4CaloJetsSequence + process.hlt2CaloJet40 + process.hlt4CaloJet30 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet50 + process.hlt4PFJet40 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR300Rsq0p09MR200 + process.HLTEndSequence ) +process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR320Rsq0p09MR2004jet + process.HLTAK4CaloJetsSequence + process.hlt2CaloJet40 + process.hlt4CaloJet30 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet50 + process.hlt4PFJet40 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR320Rsq0p09MR200 + process.HLTEndSequence ) +process.HLT_IsoMu27_MET90_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MET90 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p08 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTEndSequence ) +process.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + process.HLTEndSequence ) +process.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + process.HLTEndSequence ) +process.HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleMediumDeepTauPFTauHPS20eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltDoubleL2GlobIsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 + process.HLTEndSequence ) +process.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + process.HLTEndSequence ) +process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 + process.HLTPhoton50R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ300AllJetsDEta3Filter + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ300AllJetsDEta3Filter + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ600AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ600AllJetsDEta3Filter + process.HLTEndSequence ) +process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMET100PFMHT100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) +process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID100 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu100 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne100 + process.HLTEndSequence ) +process.HLT_Mu18_Mu9_SameSign_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9SameSign + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.hltDiMuon189SameSignFiltered + process.HLTEndSequence ) +process.HLT_Mu18_Mu9_SameSign_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.hltDiMuon189SameSignFiltered + process.hltDiMuon189SameSignDzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu18_Mu9_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.HLTEndSequence ) +process.HLT_Mu18_Mu9_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.hltDiMuon189DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu20_Mu10_SameSign_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10SameSign + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.hltDiMuon2010SameSignFiltered + process.HLTEndSequence ) +process.HLT_Mu20_Mu10_SameSign_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.hltDiMuon2010SameSignFiltered + process.hltDiMuon2010SameSignDzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu20_Mu10_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.HLTEndSequence ) +process.HLT_Mu20_Mu10_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.hltDiMuon2010DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu23_Mu12_SameSign_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12SameSign + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312SameSignFiltered + process.HLTEndSequence ) +process.HLT_Mu23_Mu12_SameSign_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312SameSignFiltered + process.hltDiMuon2312SameSignDzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu23_Mu12_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.HLTEndSequence ) +process.HLT_Mu23_Mu12_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiDoubleTrkL3Filtered + process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + process.hltDoubleTrkmumuFilterDoubleMu2Jpsi + process.HLTBphTrackingDoubleJpsiReg + process.hltJpsiTkAllConeTracksIterDoubleTrk + process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + process.HLTEndSequence ) +process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTkMu0Phi + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiL3Filtered + process.hltMumuVtxProducerDoubleMu2Jpsi + process.hltMumuFilterDoubleMu2Jpsi + process.HLTTrackerMuonSequenceLowPt + process.hltDiMuonGlbOrTrkFiltered0v2 + process.hltDiMuonGlbOrTrk0zFiltered0p2v2 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DCAPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60noDrDCAFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) +process.HLT_TripleMu_5_3_3_Mass3p8_DCA_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu533Mass3p8DCA + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered333 + process.hltL3fL1TripleMu553f0Filtered533 + process.hltTripleMu533Mass3p8DCAFilter + process.HLTEndSequence ) +process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet98_83_71_15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagDeepCSVSequencePFAK8 + process.hltBTagAK8PFDeepCSV16p1Single + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagDeepCSVSequencePFAK8 + process.hltBTagAK8PFDeepCSV10p3Single + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB + process.hltSinglePFJet330AK8ForDB + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexpZSingle + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexnp02Single + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexnp4Single + process.HLTEndSequence ) +process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdMass55 + process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55Sequence + process.HLTEndSequence ) +process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloId + process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eSequence + process.HLTEndSequence ) +process.HLT_Mu12_IP6_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) +process.HLT_Mu12_IP6_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) +process.HLT_Mu12_IP6_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) +process.HLT_Mu12_IP6_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) +process.HLT_Mu12_IP6_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) +process.HLT_Mu9_IP5_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) +process.HLT_Mu9_IP5_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) +process.HLT_Mu9_IP5_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) +process.HLT_Mu9_IP5_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) +process.HLT_Mu9_IP5_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) +process.HLT_Mu7_IP4_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) +process.HLT_Mu7_IP4_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) +process.HLT_Mu7_IP4_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) +process.HLT_Mu7_IP4_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) +process.HLT_Mu7_IP4_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) +process.HLT_Mu9_IP4_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) +process.HLT_Mu9_IP4_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) +process.HLT_Mu9_IP4_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) +process.HLT_Mu9_IP4_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) +process.HLT_Mu9_IP4_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) +process.HLT_Mu8_IP5_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) +process.HLT_Mu8_IP5_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) +process.HLT_Mu8_IP5_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) +process.HLT_Mu8_IP5_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) +process.HLT_Mu8_IP5_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) +process.HLT_Mu8_IP6_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) +process.HLT_Mu8_IP6_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) +process.HLT_Mu8_IP6_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) +process.HLT_Mu8_IP6_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) +process.HLT_Mu8_IP6_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) +process.HLT_Mu9_IP6_part0_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) +process.HLT_Mu9_IP6_part1_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) +process.HLT_Mu9_IP6_part2_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) +process.HLT_Mu9_IP6_part3_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) +process.HLT_Mu9_IP6_part4_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) +process.HLT_Mu8_IP3_part0_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) +process.HLT_Mu8_IP3_part1_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) +process.HLT_Mu8_IP3_part2_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) +process.HLT_Mu8_IP3_part3_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) +process.HLT_Mu8_IP3_part4_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) +process.HLT_Mu9_IP0_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP0part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q + process.HLTEndSequence ) +process.HLT_Mu9_IP3_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP3part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_TrkMu6NoFiltersNoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3 + process.hltPreTrkMu6NoFiltersNoVtx + process.hltL1fL1sSingleMu3L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltSingleTrkMuFiltered6NoVtx + process.HLTEndSequence ) +process.HLT_TrkMu16NoFiltersNoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7 + process.hltPreTrkMu16NoFiltersNoVtx + process.hltL1fL1sSingleMu7L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) +process.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDoubleTrkMu166NoFiltersNoVtx + process.hltL1fL1sDoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx + process.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltDoubleTrkMuFiltered6NoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) +process.HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumDeepTauPFTauHPS35L2NNeta2p1 + process.HLTL2TauTagNNSequence + process.hltL2DoubleTauTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTau + process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch + process.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau26eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoublePFTauPt40Eta2p1Trk1 + process.HLTHPSMediumChargedIsoPFTauSequence + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation + process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 + process.HLTEndSequence ) +process.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau26eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoublePFTauPt35Eta2p1Trk1 + process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsSelectedPFTausTrackPt1TightChargedIsolation + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolation + process.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauHPSSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTHPSLooseETauWPDeepTauPFTau30Sequence + process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch + process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched + process.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseMuTauWPDeepTauAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch + process.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu22erIsoTau40er + process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 + process.hltL1fL1sMu22erIsoTau40erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + process.HLTL2TauTagNNSequence + process.hltL2Mu22Tau40TagNNFilterSingleTauWP + process.HLTGlobalPFTauHPSSequence + process.HLTLooseSingleTauWPDeepTauPFTau + process.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 + process.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 + process.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p08 + process.hltIsoMu24FilterEle24Tau30Monitoring + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseETauWPDeepTauPFTau30Sequence + process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring + process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring + process.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMuXXerIsoTauYY + process.HLTGlobalPFTauHPSSequence + process.HLTHPSSinglePFTauPt35Eta2p1Trk1 + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTau + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch + process.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring + process.HLTEndSequence ) +process.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 + process.HLTL2TauTagNNSequence + process.hltL2SingleTauTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTLooseSingleTauWPDeepTauPFTau + process.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch + process.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched + process.HLTEndSequence ) +process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp17Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Triple + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Double + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo120er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Double + process.HLTEndSequence ) +process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet2p94Double + process.HLTEndSequence ) +process.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet1p59Single + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet1p5Single + process.HLTEndSequence ) +process.HLT_QuadPFJet70_50_40_30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504030 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTEndSequence ) +process.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt30 + process.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) +process.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt35 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt35 + process.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) +process.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt35 + process.hlt3PFCentralJetTightIDPt45 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt35 + process.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) +process.HLT_AK8PFJet230_SoftDropMass40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTEndSequence ) +process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) +process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet250 + process.hltAK8PFJets250Constituents + process.hltAK8PFSoftDropJets250 + process.hltAK8SinglePFJets250SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets250SoftDropMass40 + process.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) +process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet275 + process.hltAK8PFJets275Constituents + process.hltAK8PFSoftDropJets275 + process.hltAK8SinglePFJets275SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets275SoftDropMass40 + process.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) +process.HLT_AK8PFJet400_SoftDropMass40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet400SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet400 + process.hltAK8PFJets400Constituents + process.hltAK8PFSoftDropJets400 + process.hltAK8SinglePFJets400SoftDropMass40 + process.HLTEndSequence ) +process.HLT_AK8PFJet425_SoftDropMass40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet425SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet425 + process.hltAK8PFJets425Constituents + process.hltAK8PFSoftDropJets425 + process.hltAK8SinglePFJets425SoftDropMass40 + process.HLTEndSequence ) +process.HLT_AK8PFJet450_SoftDropMass40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet450SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet450 + process.hltAK8PFJets450Constituents + process.hltAK8PFSoftDropJets450 + process.hltAK8SinglePFJets450SoftDropMass40 + process.HLTEndSequence ) +process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) +process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet250 + process.hltAK8PFJets250Constituents + process.hltAK8PFSoftDropJets250 + process.hltAK8SinglePFJets250SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets250SoftDropMass40 + process.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) +process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet275 + process.hltAK8PFJets275Constituents + process.hltAK8PFSoftDropJets275 + process.hltAK8SinglePFJets275SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets275SoftDropMass40 + process.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) +process.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet + process.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet60 + process.HLTL2TauTagNNSequence + process.hltL2DoubleTauJetTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + process.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet60L1HLTMatched + process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 + process.HLTEndSequence ) +process.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet70 + process.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet75 + process.HLTL2TauTagNNSequence + process.hltL2DoubleTauJetTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + process.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet75L1HLTMatched + process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet75 + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1CrossL1 + cms.ignore(process.hltL1sVeryBigORMu18erTauXXer2p1) + process.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + process.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMu18erTauXX + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + process.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau26er2p1Jet55 + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet60CrossL1 + cms.ignore(process.hltL1sVeryBigORMu18erTauXXer2p1) + process.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + process.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMu18erTauXX + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + process.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet60L1HLTMatched + process.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet60 + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau26er2p1Jet70 + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet75CrossL1 + cms.ignore(process.hltL1sVeryBigORMu18erTauXXer2p1) + process.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + process.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMu18erTauXX + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + process.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet75L1HLTMatched + process.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet75 + process.HLTEndSequence ) +process.HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetIsoTau + process.hltPreDoublePFJets40Mass500MediumDeepTauPFTauHPS45L2NNMediumDeepTauPFTauHPS20eta2p1 + process.HLTL2TauTagNNSequence + process.hltL2VBFIsoTauNNFilter + process.HLTGlobalPFTauHPSSequence + process.hltHpsDoublePFTau20withL2NNBeforeDeepTau + process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + process.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch + process.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch + process.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched + process.HLTAK4PFJetsSequence + process.hltRealDijetFilter + process.hltVBFIsoTauL1TLooseIDPFJetsMatching + process.hltVBFLooseIDPFDummyFilter + process.hltPFDiJetCorrCheckerWithMediumDiTau + process.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedUsingDiJetCorrCheckerWithMediumDiTau + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS20eta2p1SingleL1 + process.hltL1fL1sMu22erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsolationSequence + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + process.hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau + process.hltHpsOverlapFilterIsoMu24MediumDeepTauPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS45L2NNeta2p1CrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p08 + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMuXXerIsoTauYYForVBFTauTau + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau + process.hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau45MonitoringForVBFIsoTau + process.HLTEndSequence ) +process.HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + process.hltL2fDoubleMu10NoVertexL2Filtered + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + process.HLTEndSequence ) +process.HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu12NoVtx2ChaVetoL3Mu0DxyMax1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + process.hltL2fDoubleMu12NoVertexL2Filtered + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + process.HLTEndSequence ) +process.HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu14NoVtx2ChaVetoL3Mu0DxyMax1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + process.hltL2fDoubleMu14NoVertexL2Filtered + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + process.HLTEndSequence ) +process.HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL3Mu1610NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced + process.HLTEndSequence ) +process.HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL3Mu1810NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18Displaced + process.HLTEndSequence ) +process.HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL3Mu2010NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf20Displaced + process.HLTEndSequence ) +process.HLT_L2Mu10NoVtx_2Cha_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu10NoVtx2Cha + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha + process.HLTEndSequence ) +process.HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fMuL1f0ppL2NV2Chaf10L3NVf0VetoDxyMax1cm + process.HLTEndSequence ) +process.HLT_L3Mu10NoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL3Mu10NoVtx + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1Muf0L2MuNoVtxFiltered7 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1Muf0L2NVf15f7L3MuNVf10 + process.HLTEndSequence ) +process.HLT_L3Mu10NoVtx_DxyMin0p01cm_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL3Mu10NoVtxDxyMin0p01cm + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1Muf0L2MuNoVtxFiltered7 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1Muf0L2NVf7L3MuNVf10DxyMin0p01 + process.HLTEndSequence ) +process.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20FilterEtalt2p5 + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau30eta2p2 + process.HLTGlobalPFTauDisplHPSSequence + process.HLTHPSDoubleDisplPFTauPt32Eta2p1Trk1Glob + process.HLTHPSMediumChargedIsoDisplPFTauSequence + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl + process.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob + process.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob + process.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob + process.HLTDisplPFTauDxyProducer + process.hltHpsDisplPFTauDxy0p005Discriminator + process.hltHpsSelectedDisplPFTausDxy0p005 + process.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble0p5ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40DoubleDelay1nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble1ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay1nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle1ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay2nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle2ns + process.HLTEndSequence ) +process.HLT_L1Mu6HT240_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreL1Mu6HT240 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt0PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLow30Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt0PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLow35Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt0PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_CaloMET60_DTCluster50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET60DTCluster50 + process.HLTRecoMETSequence + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterFilter50 + process.HLTEndSequence ) +process.HLT_CaloMET60_DTClusterNoMB1S50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET60DTClusterNoMB1S50 + process.HLTRecoMETSequence + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterNoMB1SFilter50 + process.HLTEndSequence ) +process.HLT_L1MET_DTCluster50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1METDTCluster50 + process.HLTRecoMETSequence + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterFilter50 + process.HLTEndSequence ) +process.HLT_L1MET_DTClusterNoMB1S50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1METDTClusterNoMB1S50 + process.HLTRecoMETSequence + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterNoMB1SFilter50 + process.HLTEndSequence ) +process.HLT_CscCluster_Loose_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreCscClusterLoose + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterLoose + process.HLTEndSequence ) +process.HLT_CscCluster_Medium_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreCscClusterMedium + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterMedium + process.HLTEndSequence ) +process.HLT_CscCluster_Tight_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreCscClusterTight + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterTight + process.HLTEndSequence ) +process.HLT_L1CSCShower_DTCluster50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreL1CSCShowerDTCluster50 + process.HLTMuonLocalRecoSequence + process.hltDTrechitClusters + process.hltDTCluster50NoMB1 + process.HLTEndSequence ) +process.HLT_L1CSCShower_DTCluster75_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreL1CSCShowerDTCluster75 + process.HLTMuonLocalRecoSequence + process.hltDTrechitClusters + process.hltDTCluster75NoMB1 + process.HLTEndSequence ) +process.HLT_PFMET105_IsoTrk50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETM90ToETM150 + process.hltPrePFMET105IsoTrk50 + process.HLTRecoMETSequence + process.hltMET75 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTRecopixelvertexingSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET105 + process.HLTEndSequence ) +process.HLT_PFMET105_PFJet100_looseRecoiling_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETMHF90SingleJet60looseRecoiling + process.hltPrePFMET105PFJet100looseRecoiling + process.HLTRecoMETSequence + process.hltMET75 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100 + process.hltPFMETProducer + process.hltPFMET105 + process.hltPFJet100PFMET105MinDPhi2 + process.HLTEndSequence ) +process.HLT_PFMET110_PFJet100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETMHF90SingleJet60looseRecoiling + process.hltPrePFMET110PFJet100 + process.HLTRecoMETSequence + process.hltMET75 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) +process.HLT_PFMET110_PFJet100_looseRecoiling_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETMHF90SingleJet60looseRecoiling + process.hltPrePFMET110PFJet100looseRecoiling + process.HLTRecoMETSequence + process.hltMET75 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100 + process.hltPFMETProducer + process.hltPFMET110 + process.hltPFJet100PFMET110MinDPhi2 + process.HLTEndSequence ) +process.HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL3dTksMu1610NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuDisplacedFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuDisplacedFiltered15 + process.HLTL3DisplacedMuonRecoSequence + process.hltL3dTkfL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + process.hltL3dTkfL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced + process.HLTEndSequence ) +process.HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreL3dTksMu10NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered7 + process.HLTL3DisplacedMuonRecoSequence + process.hltL3fL1f0L2f0Filtered10GlbDisplaceddTks + process.HLTEndSequence ) +process.HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT170L1SingleLLPJetDisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT170 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet60DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT270L1SingleLLPJetDisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT270 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT320L1SingleLLPJetDisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT320 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT420L1SingleLLPJetDisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT420 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay1nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle1ns + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay2nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle2ns + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay0p5nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble0p5ns + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay1nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble1ns + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet30Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet35Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet40Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1ns_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1ns + process.HLTDiPho10CaloIdLTime1nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1p2ns_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1p2ns + process.HLTDiPho10CaloIdLTime1p2nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1p4ns_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1p4ns + process.HLTDiPho10CaloIdLTime1p4nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1p6ns_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1p6ns + process.HLTDiPho10CaloIdLTime1p6nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1p8ns_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1p8ns + process.HLTDiPho10CaloIdLTime1p8nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time2ns_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time2ns + process.HLTDiPho10CaloIdLTime2nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10sminlt0p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10sminlt0p1 + process.HLTDiPho10CaloIdLsminlt0p1Sequence + process.HLTEndSequence ) +process.HLT_DiPhoton10sminlt0p12_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10sminlt0p12 + process.HLTDiPho10CaloIdLsminlt0p12Sequence + process.HLTEndSequence ) +process.HLT_DiPhoton10sminlt0p14_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10sminlt0p14 + process.HLTDiPho10CaloIdLsminlt0p14Sequence + process.HLTEndSequence ) +process.HLT_DiPhoton10sminlt0p16_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10sminlt0p16 + process.HLTDiPho10CaloIdLsminlt0p16Sequence + process.HLTEndSequence ) +process.HLT_DiPhoton10_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10CaloIdL + process.HLTDiPho10CaloIdLSequence + process.HLTEndSequence ) +process.HLT_DoubleEle4_eta1p22_mMax6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle4eta1p22mMax6 + process.HLTDoubleEle4eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle4p5_eta1p22_mMax6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle4p5eta1p22mMax6 + process.HLTDoubleEle4p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle5_eta1p22_mMax6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle5eta1p22mMax6 + process.HLTDoubleEle5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle5p5_eta1p22_mMax6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle5p5eta1p22mMax6 + process.HLTDoubleEle5p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle6_eta1p22_mMax6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle6eta1p22mMax6 + process.HLTDoubleEle6eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle6p5_eta1p22_mMax6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle6p5eta1p22mMax6 + process.HLTDoubleEle6p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle7_eta1p22_mMax6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle7eta1p22mMax6 + process.HLTDoubleEle7eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle7p5_eta1p22_mMax6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle7p5eta1p22mMax6 + process.HLTDoubleEle7p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle8_eta1p22_mMax6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle8eta1p22mMax6 + process.HLTDoubleEle8eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle8p5_eta1p22_mMax6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle8p5eta1p22mMax6 + process.HLTDoubleEle8p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle9_eta1p22_mMax6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle9eta1p22mMax6 + process.HLTDoubleEle9eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle9p5_eta1p22_mMax6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle9p5eta1p22mMax6 + process.HLTDoubleEle9p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle10_eta1p22_mMax6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle10eta1p22mMax6 + process.HLTDoubleEle10eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2014eta1p5R9IdLANDHEANDIsoTCaloIdT + process.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence + process.HLTEndSequence ) +process.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2014eta1p5R9IdLANDHETANDIsoTCaloIdT + process.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + process.HLTEndSequence ) +process.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2214eta1p5R9IdLANDHEANDIsoTCaloIdT + process.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence + process.HLTEndSequence ) +process.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2214eta1p5R9IdLANDHETANDIsoTCaloIdT + process.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + process.HLTEndSequence ) +process.HLT_ExpressMuons_v1 = cms.Path( process.HLTBeginSequence + process.hltPreExpressMuons + process.hltExpressMuonsFilter + process.HLTEndSequence ) +process.HLT_OnlineMonitorGroup_v1 = cms.Path( process.HLTBeginSequence + process.hltPreOnlineMonitorGroup + process.hltOnlineMonitorGroupFilter + process.HLTEndSequence ) +process.DQM_EcalReconstruction_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDQMEcalReconstruction + process.hltPreDQMEcalReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.hltEcalConsumerCPU + process.hltEcalConsumerGPU + process.HLTEndSequence ) +process.DQM_HcalReconstruction_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDQMHcalReconstruction + process.hltPreDQMHcalReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoLocalHcalSequence + process.hltHcalConsumerCPU + process.hltHcalConsumerGPU + process.HLTEndSequence ) +process.DQM_PixelReconstruction_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDQMPixelReconstruction + process.hltPreDQMPixelReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelConsumerCPU + process.hltPixelConsumerGPU + process.HLTDQMPixelReconstruction + process.HLTEndSequence ) +process.HLT_PPSMaxTracksPerArm1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePPSMaxTracksPerArm1 + process.HLTPPSPixelRecoSequence + process.hltPPSExpCalFilter + process.hltPPSCalibrationRaw + process.HLTEndSequence ) +process.HLT_PPSMaxTracksPerRP4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePPSMaxTracksPerRP4 + process.HLTPPSPixelRecoSequence + process.hltPPSPrCalFilter + process.hltPPSCalibrationRaw + process.HLTEndSequence ) +process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelectorTCDS + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) +process.HLTAnalyzerEndpath = cms.EndPath( process.hltGtStage2Digis + process.hltPreHLTAnalyzerEndpath + process.hltL1TGlobalSummary + process.hltTrigReport ) +process.PhysicsCommissioningOutput = cms.FinalPath( process.hltOutputPhysicsCommissioning ) +process.PhysicsEGammaOutput = cms.FinalPath( process.hltOutputPhysicsEGamma ) +process.PhysicsEndOfFillOutput = cms.FinalPath( process.hltOutputPhysicsEndOfFill ) +process.PhysicsHadronsTausOutput = cms.FinalPath( process.hltOutputPhysicsHadronsTaus ) +process.PhysicsMuonsOutput = cms.FinalPath( process.hltOutputPhysicsMuons ) +process.ParkingBPH1Output = cms.FinalPath( process.hltOutputParkingBPH1 ) +process.ParkingBPH2Output = cms.FinalPath( process.hltOutputParkingBPH2 ) +process.ParkingBPH3Output = cms.FinalPath( process.hltOutputParkingBPH3 ) +process.ParkingBPH4Output = cms.FinalPath( process.hltOutputParkingBPH4 ) +process.ParkingBPH5Output = cms.FinalPath( process.hltOutputParkingBPH5 ) + +# load the DQMStore and DQMRootOutputModule +process.load( "DQMServices.Core.DQMStore_cfi" ) + +process.dqmOutput = cms.OutputModule("DQMRootOutputModule", + fileName = cms.untracked.string("DQMIO.root") +) +process.DQMOutput = cms.FinalPath( process.dqmOutput + process.hltOutputDQM ) +process.DQMEventDisplayOutput = cms.FinalPath( process.hltOutputDQMEventDisplay ) +process.DQMCalibrationOutput = cms.FinalPath( process.hltOutputDQMCalibration ) +process.DQMOnlineBeamspotOutput = cms.FinalPath( process.hltOutputDQMOnlineBeamspot ) +process.DQMGPUvsCPUOutput = cms.FinalPath( process.hltOutputDQMGPUvsCPU ) +process.HLTMonitorOutput = cms.FinalPath( process.hltOutputHLTMonitor ) +process.RPCMONOutput = cms.FinalPath( process.hltOutputRPCMON ) +process.CalibrationOutput = cms.FinalPath( process.hltOutputCalibration ) +process.EcalCalibrationOutput = cms.FinalPath( process.hltOutputEcalCalibration ) +process.ALCAPHISYMOutput = cms.FinalPath( process.hltOutputALCAPHISYM ) +process.ALCALumiPixelsCountsExpressOutput = cms.FinalPath( process.hltOutputALCALumiPixelsCountsExpress ) +process.ALCALumiPixelsCountsPromptOutput = cms.FinalPath( process.hltOutputALCALumiPixelsCountsPrompt ) +process.ALCAP0Output = cms.FinalPath( process.hltOutputALCAP0 ) +process.ALCAPPSOutput = cms.FinalPath( process.hltOutputALCAPPS ) +process.ExpressOutput = cms.FinalPath( process.hltOutputExpress ) +process.ExpressAlignmentOutput = cms.FinalPath( process.hltOutputExpressAlignment ) +process.NanoDSTOutput = cms.FinalPath( process.hltOutputNanoDST ) +process.ScoutingPFOutput = cms.FinalPath( process.hltOutputScoutingPF ) +process.PhysicsScoutingPFMonitorOutput = cms.FinalPath( process.hltOutputPhysicsScoutingPFMonitor ) +process.PhysicsHLTPhysics0Output = cms.FinalPath( process.hltOutputPhysicsHLTPhysics0 ) +process.PhysicsHLTPhysics1Output = cms.FinalPath( process.hltOutputPhysicsHLTPhysics1 ) +process.PhysicsHLTPhysics2Output = cms.FinalPath( process.hltOutputPhysicsHLTPhysics2 ) +process.PhysicsHLTPhysics3Output = cms.FinalPath( process.hltOutputPhysicsHLTPhysics3 ) +process.PhysicsZeroBias0Output = cms.FinalPath( process.hltOutputPhysicsZeroBias0 ) +process.PhysicsZeroBias1Output = cms.FinalPath( process.hltOutputPhysicsZeroBias1 ) +process.PhysicsZeroBias2Output = cms.FinalPath( process.hltOutputPhysicsZeroBias2 ) +process.PhysicsZeroBias3Output = cms.FinalPath( process.hltOutputPhysicsZeroBias3 ) +process.Dataset_AlCaLumiPixelsCountsExpress = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelsCountsExpress + process.hltPreDatasetAlCaLumiPixelsCountsExpress ) +process.Dataset_AlCaLumiPixelsCountsPrompt = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelsCountsPrompt + process.hltPreDatasetAlCaLumiPixelsCountsPrompt ) +process.Dataset_AlCaP0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaP0 + process.hltPreDatasetAlCaP0 ) +process.Dataset_AlCaPPS = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaPPS + process.hltPreDatasetAlCaPPS ) +process.Dataset_AlCaPhiSym = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaPhiSym + process.hltPreDatasetAlCaPhiSym ) +process.Dataset_BTagMu = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetBTagMu + process.hltPreDatasetBTagMu ) +process.Dataset_Commissioning = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetCommissioning + process.hltPreDatasetCommissioning ) +process.Dataset_Cosmics = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetCosmics + process.hltPreDatasetCosmics ) +process.Dataset_DQMGPUvsCPU = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDQMGPUvsCPU + process.hltPreDatasetDQMGPUvsCPU ) +process.Dataset_DQMOnlineBeamspot = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDQMOnlineBeamspot + process.hltPreDatasetDQMOnlineBeamspot ) +process.Dataset_DisplacedJet = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDisplacedJet + process.hltPreDatasetDisplacedJet ) +process.Dataset_DoubleMuon = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDoubleMuon + process.hltPreDatasetDoubleMuon ) +process.Dataset_DoubleMuonLowMass = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDoubleMuonLowMass + process.hltPreDatasetDoubleMuonLowMass ) +process.Dataset_EGamma = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEGamma + process.hltPreDatasetEGamma ) +process.Dataset_EcalLaser = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEcalLaser + process.hltPreDatasetEcalLaser ) +process.Dataset_EmptyBX = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEmptyBX + process.hltPreDatasetEmptyBX ) +process.Dataset_EphemeralHLTPhysics0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics + process.hltPreDatasetEphemeralHLTPhysics0 ) +process.Dataset_EphemeralHLTPhysics1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics + process.hltPreDatasetEphemeralHLTPhysics1 ) +process.Dataset_EphemeralHLTPhysics2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics + process.hltPreDatasetEphemeralHLTPhysics2 ) +process.Dataset_EphemeralHLTPhysics3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics + process.hltPreDatasetEphemeralHLTPhysics3 ) +process.Dataset_EphemeralHLTPhysics4 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics + process.hltPreDatasetEphemeralHLTPhysics4 ) +process.Dataset_EphemeralHLTPhysics5 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics + process.hltPreDatasetEphemeralHLTPhysics5 ) +process.Dataset_EphemeralHLTPhysics6 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics + process.hltPreDatasetEphemeralHLTPhysics6 ) +process.Dataset_EphemeralHLTPhysics7 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics + process.hltPreDatasetEphemeralHLTPhysics7 ) +process.Dataset_EphemeralZeroBias0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias + process.hltPreDatasetEphemeralZeroBias0 ) +process.Dataset_EphemeralZeroBias1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias + process.hltPreDatasetEphemeralZeroBias1 ) +process.Dataset_EphemeralZeroBias2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias + process.hltPreDatasetEphemeralZeroBias2 ) +process.Dataset_EphemeralZeroBias3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias + process.hltPreDatasetEphemeralZeroBias3 ) +process.Dataset_EphemeralZeroBias4 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias + process.hltPreDatasetEphemeralZeroBias4 ) +process.Dataset_EphemeralZeroBias5 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias + process.hltPreDatasetEphemeralZeroBias5 ) +process.Dataset_EphemeralZeroBias6 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias + process.hltPreDatasetEphemeralZeroBias6 ) +process.Dataset_EphemeralZeroBias7 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias + process.hltPreDatasetEphemeralZeroBias7 ) +process.Dataset_EventDisplay = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEventDisplay + process.hltPreDatasetEventDisplay ) +process.Dataset_ExpressAlignment = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetExpressAlignment + process.hltPreDatasetExpressAlignment ) +process.Dataset_ExpressPhysics = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetExpressPhysics + process.hltPreDatasetExpressPhysics ) +process.Dataset_FSQJet1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetFSQJet1 + process.hltPreDatasetFSQJet1 ) +process.Dataset_FSQJet2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetFSQJet2 + process.hltPreDatasetFSQJet2 ) +process.Dataset_HINCaloJets = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHINCaloJets + process.hltPreDatasetHINCaloJets ) +process.Dataset_HINPFJets = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHINPFJets + process.hltPreDatasetHINPFJets ) +process.Dataset_HLTMonitor = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHLTMonitor + process.hltPreDatasetHLTMonitor ) +process.Dataset_HLTPhysics = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHLTPhysics + process.hltPreDatasetHLTPhysics ) +process.Dataset_HcalNZS = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHcalNZS + process.hltPreDatasetHcalNZS ) +process.Dataset_HighPtLowerPhotons = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHighPtLowerPhotons + process.hltPreDatasetHighPtLowerPhotons ) +process.Dataset_HighPtPhoton30AndZ = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHighPtPhoton30AndZ + process.hltPreDatasetHighPtPhoton30AndZ ) +process.Dataset_IsolatedBunch = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetIsolatedBunch + process.hltPreDatasetIsolatedBunch ) +process.Dataset_JetHT = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetJetHT + process.hltPreDatasetJetHT ) +process.Dataset_L1Accept = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetL1Accept + process.hltPreDatasetL1Accept ) +process.Dataset_MET = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMET + process.hltPreDatasetMET ) +process.Dataset_MonteCarlo = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMonteCarlo + process.hltPreDatasetMonteCarlo ) +process.Dataset_MuonEG = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMuonEG + process.hltPreDatasetMuonEG ) +process.Dataset_NoBPTX = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetNoBPTX + process.hltPreDatasetNoBPTX ) +process.Dataset_OnlineMonitor = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetOnlineMonitor + process.hltPreDatasetOnlineMonitor ) +process.Dataset_ParkingBPH1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH1 + process.hltPreDatasetParkingBPH1 ) +process.Dataset_ParkingBPH2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH2 + process.hltPreDatasetParkingBPH2 ) +process.Dataset_ParkingBPH3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH3 + process.hltPreDatasetParkingBPH3 ) +process.Dataset_ParkingBPH4 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH4 + process.hltPreDatasetParkingBPH4 ) +process.Dataset_ParkingBPH5 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH5 + process.hltPreDatasetParkingBPH5 ) +process.Dataset_RPCMonitor = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetRPCMonitor + process.hltPreDatasetRPCMonitor ) +process.Dataset_ScoutingPFMonitor = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetScoutingPFMonitor + process.hltPreDatasetScoutingPFMonitor ) +process.Dataset_ScoutingPFRun3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetScoutingPFRun3 + process.hltPreDatasetScoutingPFRun3 ) +process.Dataset_SingleMuon = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetSingleMuon + process.hltPreDatasetSingleMuon ) +process.Dataset_Tau = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetTau + process.hltPreDatasetTau ) +process.Dataset_TestEnablesEcalHcal = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetTestEnablesEcalHcal + process.hltPreDatasetTestEnablesEcalHcal ) +process.Dataset_TestEnablesEcalHcalDQM = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetTestEnablesEcalHcalDQM + process.hltPreDatasetTestEnablesEcalHcalDQM ) +process.Dataset_ZeroBias = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetZeroBias + process.hltPreDatasetZeroBias ) + + +process.schedule = cms.Schedule( *(process.HLTriggerFirstPath, process.Status_OnCPU, process.Status_OnGPU, process.HLT_AK8PFJet360_TrimMass30_v18, process.HLT_AK8PFJet380_TrimMass30_v11, process.HLT_AK8PFJet400_TrimMass30_v12, process.HLT_AK8PFJet420_TrimMass30_v11, process.HLT_AK8PFJet400_MassSD30_v1, process.HLT_AK8PFJet420_MassSD30_v1, process.HLT_AK8PFJet450_MassSD30_v1, process.HLT_AK8DiPFJet250_250_MassSD30_v1, process.HLT_AK8DiPFJet250_250_MassSD50_v1, process.HLT_AK8DiPFJet260_260_MassSD30_v1, process.HLT_AK8DiPFJet270_270_MassSD30_v1, process.HLT_AK8PFHT750_TrimMass50_v12, process.HLT_AK8PFHT800_TrimMass50_v12, process.HLT_AK8PFHT850_TrimMass50_v11, process.HLT_AK8PFHT900_TrimMass50_v11, process.HLT_CaloJet500_NoJetID_v12, process.HLT_CaloJet550_NoJetID_v7, process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4, process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4, process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v5, process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3, process.HLT_DoubleEle25_CaloIdL_MW_v4, process.HLT_DoubleEle27_CaloIdL_MW_v4, process.HLT_DoubleEle33_CaloIdL_MW_v17, process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v7, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20, process.HLT_Ele27_Ele37_CaloIdL_MW_v4, process.HLT_Mu27_Ele37_CaloIdL_MW_v5, process.HLT_Mu37_Ele27_CaloIdL_MW_v5, process.HLT_Mu37_TkMu27_v5, process.HLT_DoubleMu4_3_Bs_v15, process.HLT_DoubleMu4_3_Jpsi_v15, process.HLT_DoubleMu4_3_LowMass_v1, process.HLT_DoubleMu4_LowMass_Displaced_v1, process.HLT_Mu0_L1DoubleMu_v1, process.HLT_Mu4_L1DoubleMu_v1, process.HLT_DoubleMu4_3_Photon4_BsToMMG_v1, process.HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v1, process.HLT_DoubleMu3_Trk_Tau3mu_v12, process.HLT_DoubleMu3_TkMu_DsTau3Mu_v4, process.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8, process.HLT_DoubleMu4_MuMuTrk_Displaced_v15, process.HLT_Mu3_PFJet40_v16, process.HLT_Mu7p5_L2Mu2_Jpsi_v10, process.HLT_Mu7p5_L2Mu2_Upsilon_v10, process.HLT_Mu3_L1SingleMu5orSingleMu7_v1, process.HLT_DoublePhoton33_CaloIdL_v6, process.HLT_DoublePhoton70_v6, process.HLT_DoublePhoton85_v14, process.HLT_Ele20_WPTight_Gsf_v6, process.HLT_Ele15_WPLoose_Gsf_v3, process.HLT_Ele17_WPLoose_Gsf_v3, process.HLT_Ele20_WPLoose_Gsf_v6, process.HLT_Ele20_eta2p1_WPLoose_Gsf_v6, process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4, process.HLT_Ele27_WPTight_Gsf_v16, process.HLT_Ele28_WPTight_Gsf_v1, process.HLT_Ele30_WPTight_Gsf_v1, process.HLT_Ele32_WPTight_Gsf_v15, process.HLT_Ele35_WPTight_Gsf_v9, process.HLT_Ele35_WPTight_Gsf_L1EGMT_v5, process.HLT_Ele38_WPTight_Gsf_v9, process.HLT_Ele40_WPTight_Gsf_v9, process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9, process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1, process.HLT_HT450_Beamspot_v11, process.HLT_HT300_Beamspot_v11, process.HLT_ZeroBias_Beamspot_v4, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1, process.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v5, process.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, process.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, process.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, process.HLT_IsoMu20_v15, process.HLT_IsoMu24_v13, process.HLT_IsoMu24_eta2p1_v15, process.HLT_IsoMu27_v16, process.HLT_IsoMu30_v4, process.HLT_UncorrectedJetE30_NoBPTX_v6, process.HLT_UncorrectedJetE30_NoBPTX3BX_v6, process.HLT_UncorrectedJetE60_NoBPTX3BX_v6, process.HLT_UncorrectedJetE70_NoBPTX3BX_v6, process.HLT_L1SingleMu18_v3, process.HLT_L1SingleMu25_v2, process.HLT_L1SingleMuCosmics_v1, process.HLT_L2Mu10_v7, process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5, process.HLT_L2Mu10_NoVertex_NoBPTX_v6, process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4, process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5, process.HLT_L2Mu50_v2, process.HLT_L2Mu23NoVtx_2Cha_v1, process.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1, process.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2, process.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2, process.HLT_DoubleL2Mu50_v2, process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2, process.HLT_DoubleL2Mu23NoVtx_2Cha_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3, process.HLT_Mu25_TkMu0_Onia_v8, process.HLT_Mu30_TkMu0_Psi_v1, process.HLT_Mu30_TkMu0_Upsilon_v1, process.HLT_Mu20_TkMu0_Phi_v8, process.HLT_Mu25_TkMu0_Phi_v8, process.HLT_Mu12_v3, process.HLT_Mu15_v3, process.HLT_Mu20_v12, process.HLT_Mu27_v13, process.HLT_Mu50_v13, process.HLT_Mu55_v3, process.HLT_CascadeMu100_v3, process.HLT_HighPtTkMu100_v2, process.HLT_DiPFJet15_NoCaloMatched_v16, process.HLT_DiPFJet25_NoCaloMatched_v16, process.HLT_DiPFJet15_FBEta3_NoCaloMatched_v17, process.HLT_DiPFJet25_FBEta3_NoCaloMatched_v17, process.HLT_DiPFJetAve40_v14, process.HLT_DiPFJetAve60_v14, process.HLT_DiPFJetAve80_v13, process.HLT_DiPFJetAve140_v13, process.HLT_DiPFJetAve200_v13, process.HLT_DiPFJetAve260_v14, process.HLT_DiPFJetAve320_v14, process.HLT_DiPFJetAve400_v14, process.HLT_DiPFJetAve500_v14, process.HLT_DiPFJetAve15_HFJEC_v17, process.HLT_DiPFJetAve25_HFJEC_v17, process.HLT_DiPFJetAve35_HFJEC_v17, process.HLT_DiPFJetAve60_HFJEC_v15, process.HLT_DiPFJetAve80_HFJEC_v16, process.HLT_DiPFJetAve100_HFJEC_v16, process.HLT_DiPFJetAve160_HFJEC_v16, process.HLT_DiPFJetAve220_HFJEC_v16, process.HLT_DiPFJetAve300_HFJEC_v16, process.HLT_AK8PFJet15_v3, process.HLT_AK8PFJet25_v3, process.HLT_AK8PFJet40_v16, process.HLT_AK8PFJet60_v15, process.HLT_AK8PFJet80_v15, process.HLT_AK8PFJet140_v15, process.HLT_AK8PFJet200_v15, process.HLT_AK8PFJet260_v16, process.HLT_AK8PFJet320_v16, process.HLT_AK8PFJet400_v16, process.HLT_AK8PFJet450_v16, process.HLT_AK8PFJet500_v16, process.HLT_AK8PFJet550_v11, process.HLT_PFJet15_v3, process.HLT_PFJet25_v3, process.HLT_PFJet40_v21, process.HLT_PFJet60_v21, process.HLT_PFJet80_v20, process.HLT_PFJet140_v19, process.HLT_PFJet200_v19, process.HLT_PFJet260_v20, process.HLT_PFJet320_v20, process.HLT_PFJet400_v20, process.HLT_PFJet450_v21, process.HLT_PFJet500_v21, process.HLT_PFJet550_v11, process.HLT_PFJetFwd15_v3, process.HLT_PFJetFwd25_v3, process.HLT_PFJetFwd40_v19, process.HLT_PFJetFwd60_v19, process.HLT_PFJetFwd80_v18, process.HLT_PFJetFwd140_v18, process.HLT_PFJetFwd200_v18, process.HLT_PFJetFwd260_v19, process.HLT_PFJetFwd320_v19, process.HLT_PFJetFwd400_v19, process.HLT_PFJetFwd450_v19, process.HLT_PFJetFwd500_v19, process.HLT_AK8PFJetFwd15_v3, process.HLT_AK8PFJetFwd25_v3, process.HLT_AK8PFJetFwd40_v15, process.HLT_AK8PFJetFwd60_v14, process.HLT_AK8PFJetFwd80_v14, process.HLT_AK8PFJetFwd140_v14, process.HLT_AK8PFJetFwd200_v14, process.HLT_AK8PFJetFwd260_v15, process.HLT_AK8PFJetFwd320_v15, process.HLT_AK8PFJetFwd400_v15, process.HLT_AK8PFJetFwd450_v15, process.HLT_AK8PFJetFwd500_v15, process.HLT_PFHT180_v17, process.HLT_PFHT250_v17, process.HLT_PFHT370_v17, process.HLT_PFHT430_v17, process.HLT_PFHT510_v17, process.HLT_PFHT590_v17, process.HLT_PFHT680_v17, process.HLT_PFHT780_v17, process.HLT_PFHT890_v17, process.HLT_PFHT1050_v18, process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12, process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12, process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12, process.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12, process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12, process.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12, process.HLT_PFMET110_PFMHT110_IDTight_v20, process.HLT_PFMET120_PFMHT120_IDTight_v20, process.HLT_PFMET130_PFMHT130_IDTight_v20, process.HLT_PFMET140_PFMHT140_IDTight_v20, process.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9, process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v12, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v12, process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v12, process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v11, process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20, process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19, process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19, process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v1, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v1, process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v1, process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v1, process.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20, process.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20, process.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19, process.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19, process.HLT_L1ETMHadSeeds_v2, process.HLT_CaloMHT90_v4, process.HLT_CaloMET80_NotCleaned_v4, process.HLT_CaloMET90_NotCleaned_v4, process.HLT_CaloMET100_NotCleaned_v4, process.HLT_CaloMET110_NotCleaned_v4, process.HLT_CaloMET250_NotCleaned_v4, process.HLT_CaloMET300_NotCleaned_v4, process.HLT_CaloMET350_NotCleaned_v4, process.HLT_PFMET200_NotCleaned_v9, process.HLT_PFMET250_NotCleaned_v9, process.HLT_PFMET300_NotCleaned_v9, process.HLT_PFMET200_BeamHaloCleaned_v9, process.HLT_PFMETTypeOne200_BeamHaloCleaned_v9, process.HLT_MET105_IsoTrk50_v9, process.HLT_MET120_IsoTrk50_v9, process.HLT_SingleJet30_Mu12_SinglePFJet40_v11, process.HLT_Mu12eta2p3_v1, process.HLT_Mu12eta2p3_PFJet40_v1, process.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, process.HLT_DoublePFJets40_PFBTagDeepJet_p71_v1, process.HLT_DoublePFJets100_PFBTagDeepJet_p71_v1, process.HLT_DoublePFJets200_PFBTagDeepJet_p71_v1, process.HLT_DoublePFJets350_PFBTagDeepJet_p71_v1, process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, process.HLT_Photon300_NoHE_v12, process.HLT_Mu8_TrkIsoVVL_v12, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11, process.HLT_Mu17_TrkIsoVVL_v13, process.HLT_Mu19_TrkIsoVVL_v4, process.HLT_BTagMu_AK4DiJet20_Mu5_v13, process.HLT_BTagMu_AK4DiJet40_Mu5_v13, process.HLT_BTagMu_AK4DiJet70_Mu5_v13, process.HLT_BTagMu_AK4DiJet110_Mu5_v13, process.HLT_BTagMu_AK4DiJet170_Mu5_v12, process.HLT_BTagMu_AK4Jet300_Mu5_v12, process.HLT_BTagMu_AK8DiJet170_Mu5_v9, process.HLT_BTagMu_AK8Jet170_DoubleMu5_v2, process.HLT_BTagMu_AK8Jet300_Mu5_v12, process.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15, process.HLT_Mu12_DoublePhoton20_v5, process.HLT_Photon20_v2, process.HLT_Photon33_v5, process.HLT_Photon50_v13, process.HLT_Photon75_v13, process.HLT_Photon90_v13, process.HLT_Photon120_v13, process.HLT_Photon150_v6, process.HLT_Photon175_v14, process.HLT_Photon200_v13, process.HLT_Photon30EB_TightID_TightIso_v2, process.HLT_Photon100EB_TightID_TightIso_v2, process.HLT_Photon110EB_TightID_TightIso_v2, process.HLT_Photon120EB_TightID_TightIso_v2, process.HLT_Photon100EBHE10_v2, process.HLT_Photon100EEHE10_v2, process.HLT_Photon100EE_TightID_TightIso_v2, process.HLT_Photon50_R9Id90_HE10_IsoM_v14, process.HLT_Photon75_R9Id90_HE10_IsoM_v14, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5, process.HLT_Photon90_R9Id90_HE10_IsoM_v14, process.HLT_Photon120_R9Id90_HE10_IsoM_v14, process.HLT_Photon165_R9Id90_HE10_IsoM_v15, process.HLT_Photon90_CaloIdL_PFHT700_v16, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13, process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v13, process.HLT_Photon35_TwoProngs35_v1, process.HLT_IsoMu24_TwoProngs35_v1, process.HLT_Dimuon0_Jpsi_L1_NoOS_v7, process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7, process.HLT_Dimuon0_Jpsi_v8, process.HLT_Dimuon0_Jpsi_NoVertexing_v8, process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7, process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7, process.HLT_Dimuon0_Jpsi3p5_Muon2_v5, process.HLT_Dimuon0_Upsilon_L1_4p5_v9, process.HLT_Dimuon0_Upsilon_L1_5_v9, process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7, process.HLT_Dimuon0_Upsilon_NoVertexing_v7, process.HLT_Dimuon0_Upsilon_L1_5M_v8, process.HLT_Dimuon0_LowMass_L1_0er1p5R_v7, process.HLT_Dimuon0_LowMass_L1_0er1p5_v8, process.HLT_Dimuon0_LowMass_v8, process.HLT_Dimuon0_LowMass_L1_4_v8, process.HLT_Dimuon0_LowMass_L1_4R_v7, process.HLT_Dimuon0_LowMass_L1_TM530_v6, process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6, process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6, process.HLT_TripleMu_5_3_3_Mass3p8_DZ_v8, process.HLT_TripleMu_10_5_5_DZ_v10, process.HLT_TripleMu_12_10_5_v10, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4, process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10, process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10, process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10, process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6, process.HLT_DoubleMu4_Jpsi_Displaced_v7, process.HLT_DoubleMu4_Jpsi_NoVertexing_v7, process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7, process.HLT_DoubleMu4_JpsiTrk_Bc_v1, process.HLT_DoubleMu43NoFiltersNoVtx_v4, process.HLT_DoubleMu48NoFiltersNoVtx_v4, process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5, process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5, process.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1, process.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1, process.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8, process.HLT_HT425_v9, process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v13, process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v13, process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v13, process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v13, process.HLT_HT650_DisplacedDijet60_Inclusive_v13, process.HLT_HT550_DisplacedDijet60_Inclusive_v13, process.HLT_DiJet110_35_Mjj650_PFMET110_v9, process.HLT_DiJet110_35_Mjj650_PFMET120_v9, process.HLT_DiJet110_35_Mjj650_PFMET130_v9, process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v9, process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v9, process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v9, process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13, process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13, process.HLT_Ele28_HighEta_SC20_Mass55_v13, process.HLT_DoubleMu20_7_Mass0to30_Photon23_v8, process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8, process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16, process.HLT_Ele15_IsoVVVL_PFHT450_v16, process.HLT_Ele50_IsoVVVL_PFHT450_v16, process.HLT_Ele15_IsoVVVL_PFHT600_v20, process.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15, process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16, process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15, process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8, process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15, process.HLT_Mu15_IsoVVVL_PFHT450_v15, process.HLT_Mu50_IsoVVVL_PFHT450_v15, process.HLT_Mu15_IsoVVVL_PFHT600_v19, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2, process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7, process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7, process.HLT_Dimuon10_Upsilon_y1p4_v2, process.HLT_Dimuon12_Upsilon_y1p4_v2, process.HLT_Dimuon14_Phi_Barrel_Seagulls_v7, process.HLT_Dimuon25_Jpsi_v14, process.HLT_Dimuon14_PsiPrime_v14, process.HLT_Dimuon14_PsiPrime_noCorrL1_v6, process.HLT_Dimuon18_PsiPrime_v14, process.HLT_Dimuon18_PsiPrime_noCorrL1_v6, process.HLT_Dimuon24_Upsilon_noCorrL1_v6, process.HLT_Dimuon24_Phi_noCorrL1_v6, process.HLT_Dimuon25_Jpsi_noCorrL1_v6, process.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17, process.HLT_DoubleIsoMu20_eta2p1_v7, process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6, process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12, process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13, process.HLT_Mu8_v12, process.HLT_Mu17_v13, process.HLT_Mu19_v4, process.HLT_Mu17_Photon30_IsoCaloId_v6, process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3, process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18, process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16, process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18, process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18, process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v14, process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v7, process.HLT_Ele145_CaloIdVT_GsfTrkIdT_v8, process.HLT_Ele200_CaloIdVT_GsfTrkIdT_v8, process.HLT_Ele250_CaloIdVT_GsfTrkIdT_v13, process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v13, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9, process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8, process.HLT_PFHT400_SixPFJet32_v8, process.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7, process.HLT_PFHT450_SixPFJet36_v7, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_v8, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8, process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8, process.HLT_PFHT350_v19, process.HLT_PFHT350MinPFJet15_v9, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_v5, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11, process.HLT_ECALHT800_v10, process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v13, process.HLT_Physics_v7, process.HLT_EphemeralPhysics_v1, process.DST_Physics_v7, process.HLT_Random_v3, process.HLT_ZeroBias_v6, process.HLT_ZeroBias_Alignment_v1, process.HLT_EphemeralZeroBias_v1, process.DST_ZeroBias_v2, process.DST_Run3_PFScoutingPixelTracking_v16, process.HLT_AK4CaloJet30_v11, process.HLT_AK4CaloJet40_v10, process.HLT_AK4CaloJet50_v10, process.HLT_AK4CaloJet80_v10, process.HLT_AK4CaloJet100_v10, process.HLT_AK4CaloJet120_v9, process.HLT_AK4PFJet30_v19, process.HLT_AK4PFJet50_v19, process.HLT_AK4PFJet80_v19, process.HLT_AK4PFJet100_v19, process.HLT_AK4PFJet120_v18, process.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton20_Eta3p1ForPPRef_v9, process.HLT_SinglePhoton30_Eta3p1ForPPRef_v9, process.HLT_Photon20_HoverELoose_v10, process.HLT_Photon30_HoverELoose_v10, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.AlCa_EcalPhiSym_v9, process.HLT_L1UnpairedBunchBptxMinus_v2, process.HLT_L1UnpairedBunchBptxPlus_v2, process.HLT_L1NotBptxOR_v3, process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, process.HLT_CDC_L2cosmic_10_er1p0_v1, process.HLT_CDC_L2cosmic_5p5_er1p0_v1, process.HLT_HcalNZS_v13, process.HLT_HcalPhiSym_v15, process.HLT_HcalIsolatedbunch_v5, process.HLT_IsoTrackHB_v4, process.HLT_IsoTrackHE_v4, process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, process.HLT_ZeroBias_IsolatedBunches_v5, process.HLT_ZeroBias_FirstCollisionInTrain_v4, process.HLT_ZeroBias_LastCollisionInTrain_v3, process.HLT_ZeroBias_FirstBXAfterTrain_v3, process.AlCa_RPCMuonNormalisation_v13, process.AlCa_LumiPixelsCounts_Random_v2, process.AlCa_LumiPixelsCounts_ZeroBias_v2, process.MC_ReducedIterativeTracking_v12, process.MC_PFMET_v17, process.MC_AK4PFJets_v17, process.MC_PFBTagDeepCSV_v10, process.MC_PFHT_v16, process.MC_PFMHT_v16, process.MC_CaloMET_v8, process.MC_CaloMET_JetIdCleaned_v9, process.MC_AK4CaloJets_v9, process.MC_AK4CaloJetsFromPV_v8, process.MC_CaloBTagDeepCSV_v8, process.MC_CaloHT_v8, process.MC_CaloMHT_v8, process.MC_AK8PFJets_v17, process.MC_AK8TrimPFJets_v17, process.MC_AK8PFHT_v16, process.MC_AK8CaloHT_v8, process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13, process.MC_DoubleEle5_CaloIdL_MW_v15, process.MC_Ele5_WPTight_Gsf_v8, process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15, process.MC_IsoMu_v15, process.MC_DoubleMu_TrkIsoVVL_DZ_v11, process.MC_DoubleMuNoFiltersNoVtx_v7, process.MC_PFBTagDeepJet_v1, process.MC_Run3_PFScoutingPixelTracking_v16, process.AlCa_EcalPi0EBonly_v13, process.AlCa_EcalPi0EEonly_v13, process.AlCa_EcalEtaEBonly_v13, process.AlCa_EcalEtaEEonly_v13, process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12, process.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12, process.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12, process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9, process.HLT_Rsq0p35_v15, process.HLT_Rsq0p40_v15, process.HLT_RsqMR300_Rsq0p09_MR200_v15, process.HLT_RsqMR320_Rsq0p09_MR200_v15, process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v15, process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v15, process.HLT_IsoMu27_MET90_v3, process.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1, process.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1, process.HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v1, process.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1, process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5, process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9, process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9, process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9, process.HLT_Mu18_Mu9_SameSign_v4, process.HLT_Mu18_Mu9_SameSign_DZ_v4, process.HLT_Mu18_Mu9_v4, process.HLT_Mu18_Mu9_DZ_v4, process.HLT_Mu20_Mu10_SameSign_v4, process.HLT_Mu20_Mu10_SameSign_DZ_v4, process.HLT_Mu20_Mu10_v4, process.HLT_Mu20_Mu10_DZ_v4, process.HLT_Mu23_Mu12_SameSign_v4, process.HLT_Mu23_Mu12_SameSign_DZ_v4, process.HLT_Mu23_Mu12_v4, process.HLT_Mu23_Mu12_DZ_v4, process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6, process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5, process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10, process.HLT_TripleMu_5_3_3_Mass3p8_DCA_v3, process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, process.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8, process.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8, process.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8, process.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8, process.HLT_QuadPFJet98_83_71_15_v5, process.HLT_QuadPFJet103_88_75_15_v5, process.HLT_QuadPFJet105_88_76_15_v5, process.HLT_QuadPFJet111_90_80_15_v5, process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2, process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2, process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v2, process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v2, process.HLT_Mu12_IP6_part0_v2, process.HLT_Mu12_IP6_part1_v2, process.HLT_Mu12_IP6_part2_v2, process.HLT_Mu12_IP6_part3_v2, process.HLT_Mu12_IP6_part4_v2, process.HLT_Mu9_IP5_part0_v2, process.HLT_Mu9_IP5_part1_v2, process.HLT_Mu9_IP5_part2_v2, process.HLT_Mu9_IP5_part3_v2, process.HLT_Mu9_IP5_part4_v2, process.HLT_Mu7_IP4_part0_v2, process.HLT_Mu7_IP4_part1_v2, process.HLT_Mu7_IP4_part2_v2, process.HLT_Mu7_IP4_part3_v2, process.HLT_Mu7_IP4_part4_v2, process.HLT_Mu9_IP4_part0_v2, process.HLT_Mu9_IP4_part1_v2, process.HLT_Mu9_IP4_part2_v2, process.HLT_Mu9_IP4_part3_v2, process.HLT_Mu9_IP4_part4_v2, process.HLT_Mu8_IP5_part0_v2, process.HLT_Mu8_IP5_part1_v2, process.HLT_Mu8_IP5_part2_v2, process.HLT_Mu8_IP5_part3_v2, process.HLT_Mu8_IP5_part4_v2, process.HLT_Mu8_IP6_part0_v2, process.HLT_Mu8_IP6_part1_v2, process.HLT_Mu8_IP6_part2_v2, process.HLT_Mu8_IP6_part3_v2, process.HLT_Mu8_IP6_part4_v2, process.HLT_Mu9_IP6_part0_v3, process.HLT_Mu9_IP6_part1_v3, process.HLT_Mu9_IP6_part2_v3, process.HLT_Mu9_IP6_part3_v3, process.HLT_Mu9_IP6_part4_v3, process.HLT_Mu8_IP3_part0_v3, process.HLT_Mu8_IP3_part1_v3, process.HLT_Mu8_IP3_part2_v3, process.HLT_Mu8_IP3_part3_v3, process.HLT_Mu8_IP3_part4_v3, process.HLT_Mu9_IP0_part0_v2, process.HLT_Mu9_IP3_part0_v2, process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, process.HLT_TrkMu6NoFiltersNoVtx_v1, process.HLT_TrkMu16NoFiltersNoVtx_v1, process.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v1, process.HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v1, process.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1, process.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1, process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1, process.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1, process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1, process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1, process.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1, process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1, process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1, process.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1, process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, process.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1, process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, process.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1, process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, process.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1, process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, process.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1, process.HLT_QuadPFJet70_50_40_30_v1, process.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1, process.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1, process.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1, process.HLT_AK8PFJet230_SoftDropMass40_v1, process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, process.HLT_AK8PFJet400_SoftDropMass40_v1, process.HLT_AK8PFJet425_SoftDropMass40_v1, process.HLT_AK8PFJet450_SoftDropMass40_v1, process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, process.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v1, process.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v1, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v1, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v1, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v1, process.HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v1, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v1, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v1, process.HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1, process.HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1, process.HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1, process.HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v1, process.HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v1, process.HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v1, process.HLT_L2Mu10NoVtx_2Cha_v1, process.HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v1, process.HLT_L3Mu10NoVtx_v1, process.HLT_L3Mu10NoVtx_DxyMin0p01cm_v1, process.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1, process.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1, process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1, process.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1, process.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1, process.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1, process.HLT_L1Mu6HT240_v1, process.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1, process.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1, process.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1, process.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1, process.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1, process.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1, process.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1, process.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1, process.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1, process.HLT_CaloMET60_DTCluster50_v1, process.HLT_CaloMET60_DTClusterNoMB1S50_v1, process.HLT_L1MET_DTCluster50_v1, process.HLT_L1MET_DTClusterNoMB1S50_v1, process.HLT_CscCluster_Loose_v1, process.HLT_CscCluster_Medium_v1, process.HLT_CscCluster_Tight_v1, process.HLT_L1CSCShower_DTCluster50_v1, process.HLT_L1CSCShower_DTCluster75_v1, process.HLT_PFMET105_IsoTrk50_v1, process.HLT_PFMET105_PFJet100_looseRecoiling_v1, process.HLT_PFMET110_PFJet100_v1, process.HLT_PFMET110_PFJet100_looseRecoiling_v1, process.HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v1, process.HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v1, process.HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v1, process.HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v1, process.HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1, process.HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v1, process.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v1, process.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v1, process.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v1, process.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v1, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v1, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v1, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v1, process.HLT_DiPhoton10Time1ns_v1, process.HLT_DiPhoton10Time1p2ns_v1, process.HLT_DiPhoton10Time1p4ns_v1, process.HLT_DiPhoton10Time1p6ns_v1, process.HLT_DiPhoton10Time1p8ns_v1, process.HLT_DiPhoton10Time2ns_v1, process.HLT_DiPhoton10sminlt0p1_v1, process.HLT_DiPhoton10sminlt0p12_v1, process.HLT_DiPhoton10sminlt0p14_v1, process.HLT_DiPhoton10sminlt0p16_v1, process.HLT_DiPhoton10_CaloIdL_v1, process.HLT_DoubleEle4_eta1p22_mMax6_v1, process.HLT_DoubleEle4p5_eta1p22_mMax6_v1, process.HLT_DoubleEle5_eta1p22_mMax6_v1, process.HLT_DoubleEle5p5_eta1p22_mMax6_v1, process.HLT_DoubleEle6_eta1p22_mMax6_v1, process.HLT_DoubleEle6p5_eta1p22_mMax6_v1, process.HLT_DoubleEle7_eta1p22_mMax6_v1, process.HLT_DoubleEle7p5_eta1p22_mMax6_v1, process.HLT_DoubleEle8_eta1p22_mMax6_v1, process.HLT_DoubleEle8p5_eta1p22_mMax6_v1, process.HLT_DoubleEle9_eta1p22_mMax6_v1, process.HLT_DoubleEle9p5_eta1p22_mMax6_v1, process.HLT_DoubleEle10_eta1p22_mMax6_v1, process.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1, process.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1, process.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v1, process.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v1, process.HLT_ExpressMuons_v1, process.HLT_OnlineMonitorGroup_v1, process.DQM_EcalReconstruction_v1, process.DQM_HcalReconstruction_v1, process.DQM_PixelReconstruction_v1, process.HLT_PPSMaxTracksPerArm1_v1, process.HLT_PPSMaxTracksPerRP4_v1, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.PhysicsCommissioningOutput, process.PhysicsEGammaOutput, process.PhysicsEndOfFillOutput, process.PhysicsHadronsTausOutput, process.PhysicsMuonsOutput, process.ParkingBPH1Output, process.ParkingBPH2Output, process.ParkingBPH3Output, process.ParkingBPH4Output, process.ParkingBPH5Output, process.DQMOutput, process.DQMEventDisplayOutput, process.DQMCalibrationOutput, process.DQMOnlineBeamspotOutput, process.DQMGPUvsCPUOutput, process.HLTMonitorOutput, process.RPCMONOutput, process.CalibrationOutput, process.EcalCalibrationOutput, process.ALCAPHISYMOutput, process.ALCALumiPixelsCountsExpressOutput, process.ALCALumiPixelsCountsPromptOutput, process.ALCAP0Output, process.ALCAPPSOutput, process.ExpressOutput, process.ExpressAlignmentOutput, process.NanoDSTOutput, process.ScoutingPFOutput, process.PhysicsScoutingPFMonitorOutput, process.PhysicsHLTPhysics0Output, process.PhysicsHLTPhysics1Output, process.PhysicsHLTPhysics2Output, process.PhysicsHLTPhysics3Output, process.PhysicsZeroBias0Output, process.PhysicsZeroBias1Output, process.PhysicsZeroBias2Output, process.PhysicsZeroBias3Output, process.Dataset_AlCaLumiPixelsCountsExpress, process.Dataset_AlCaLumiPixelsCountsPrompt, process.Dataset_AlCaP0, process.Dataset_AlCaPPS, process.Dataset_AlCaPhiSym, process.Dataset_BTagMu, process.Dataset_Commissioning, process.Dataset_Cosmics, process.Dataset_DQMGPUvsCPU, process.Dataset_DQMOnlineBeamspot, process.Dataset_DisplacedJet, process.Dataset_DoubleMuon, process.Dataset_DoubleMuonLowMass, process.Dataset_EGamma, process.Dataset_EcalLaser, process.Dataset_EmptyBX, process.Dataset_EphemeralHLTPhysics0, process.Dataset_EphemeralHLTPhysics1, process.Dataset_EphemeralHLTPhysics2, process.Dataset_EphemeralHLTPhysics3, process.Dataset_EphemeralHLTPhysics4, process.Dataset_EphemeralHLTPhysics5, process.Dataset_EphemeralHLTPhysics6, process.Dataset_EphemeralHLTPhysics7, process.Dataset_EphemeralZeroBias0, process.Dataset_EphemeralZeroBias1, process.Dataset_EphemeralZeroBias2, process.Dataset_EphemeralZeroBias3, process.Dataset_EphemeralZeroBias4, process.Dataset_EphemeralZeroBias5, process.Dataset_EphemeralZeroBias6, process.Dataset_EphemeralZeroBias7, process.Dataset_EventDisplay, process.Dataset_ExpressAlignment, process.Dataset_ExpressPhysics, process.Dataset_FSQJet1, process.Dataset_FSQJet2, process.Dataset_HINCaloJets, process.Dataset_HINPFJets, process.Dataset_HLTMonitor, process.Dataset_HLTPhysics, process.Dataset_HcalNZS, process.Dataset_HighPtLowerPhotons, process.Dataset_HighPtPhoton30AndZ, process.Dataset_IsolatedBunch, process.Dataset_JetHT, process.Dataset_L1Accept, process.Dataset_MET, process.Dataset_MonteCarlo, process.Dataset_MuonEG, process.Dataset_NoBPTX, process.Dataset_OnlineMonitor, process.Dataset_ParkingBPH1, process.Dataset_ParkingBPH2, process.Dataset_ParkingBPH3, process.Dataset_ParkingBPH4, process.Dataset_ParkingBPH5, process.Dataset_RPCMonitor, process.Dataset_ScoutingPFMonitor, process.Dataset_ScoutingPFRun3, process.Dataset_SingleMuon, process.Dataset_Tau, process.Dataset_TestEnablesEcalHcal, process.Dataset_TestEnablesEcalHcalDQM, process.Dataset_ZeroBias, )) + + +# source module (EDM inputs) +process.source = cms.Source( "PoolSource", + fileNames = cms.untracked.vstring( + 'file:RelVal_Raw_2022v12_DATA.root', + ), + inputCommands = cms.untracked.vstring( + 'keep *' + ) +) + +# limit the number of events to be processed +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32( 100 ) +) + +# enable TrigReport, TimeReport and MultiThreading +process.options.wantSummary = True +process.options.numberOfThreads = 4 +process.options.numberOfStreams = 0 + +# override the GlobalTag, connection string and pfnPrefix +if 'GlobalTag' in process.__dict__: + from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag + process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:run3_hlt_2022v12') + +# show summaries from trigger analysers used at HLT +if 'MessageLogger' in process.__dict__: + process.MessageLogger.TriggerSummaryProducerAOD = cms.untracked.PSet() + process.MessageLogger.L1GtTrigReport = cms.untracked.PSet() + process.MessageLogger.L1TGlobalSummary = cms.untracked.PSet() + process.MessageLogger.HLTrigReport = cms.untracked.PSet() + process.MessageLogger.FastReport = cms.untracked.PSet() + process.MessageLogger.ThroughputService = cms.untracked.PSet() + +# add specific customizations +_customInfo = {} +_customInfo['menuType' ]= "2022v12" +_customInfo['globalTags']= {} +_customInfo['globalTags'][True ] = "auto:run3_hlt_2022v12" +_customInfo['globalTags'][False] = "auto:run3_mc_2022v12" +_customInfo['inputFiles']={} +_customInfo['inputFiles'][True] = "file:RelVal_Raw_2022v12_DATA.root" +_customInfo['inputFiles'][False] = "file:RelVal_Raw_2022v12_MC.root" +_customInfo['maxEvents' ]= 100 +_customInfo['globalTag' ]= "auto:run3_hlt_2022v12" +_customInfo['inputFile' ]= ['file:RelVal_Raw_2022v12_DATA.root'] +_customInfo['realData' ]= True + +from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll +process = customizeHLTforAll(process,"2022v12",_customInfo) + +from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW +process = customizeHLTforCMSSW(process,"2022v12") + +# Eras-based customisations +from HLTrigger.Configuration.Eras import modifyHLTforEras +modifyHLTforEras(process) + diff --git a/HLTrigger/Configuration/test/OnLine_HLT_FULL.py b/HLTrigger/Configuration/test/OnLine_HLT_FULL.py index 85ce3642b6c0e..a2a04082a529e 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_FULL.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_FULL.py @@ -1,15 +1,18 @@ -# hltGetConfiguration --full --data /dev/CMSSW_12_3_0/HLT --type FULL --unprescale --process HLTFULL --globaltag auto:run3_hlt_FULL --input file:RelVal_Raw_FULL_DATA.root +# hltGetConfiguration --full --data /dev/CMSSW_12_4_0/HLT --type FULL --unprescale --process HLTFULL --globaltag auto:run3_hlt_FULL --input file:RelVal_Raw_FULL_DATA.root -# /dev/CMSSW_12_3_0/HLT/V77 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/HLT/V167 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA +from HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA import ProcessAcceleratorCUDA process = cms.Process( "HLTFULL" ) +process.ProcessAcceleratorCUDA = ProcessAcceleratorCUDA() + process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/HLT/V77') + tableName = cms.string('/dev/CMSSW_12_4_0/HLT/V167') ) process.transferSystem = cms.PSet( @@ -2563,15 +2566,18 @@ seedAs5DHit = cms.bool( False ) ) process.streams = cms.PSet( - ALCALumiPixelCountsExpress = cms.vstring( 'AlCaLumiPixelCountsExpress' ), - ALCALumiPixelCountsPrompt = cms.vstring( 'AlCaLumiPixelCountsPrompt' ), + ALCALowPtJet = cms.vstring( 'AlCaLowPtJet' ), + ALCALumiPixelsCountsExpress = cms.vstring( 'AlCaLumiPixelsCountsExpress' ), + ALCALumiPixelsCountsPrompt = cms.vstring( 'AlCaLumiPixelsCountsPrompt' ), ALCAP0 = cms.vstring( 'AlCaP0' ), ALCAPHISYM = cms.vstring( 'AlCaPhiSym' ), - ALCAPPS = cms.vstring( 'AlCaPPS' ), + ALCAPPSExpress = cms.vstring( 'AlCaPPSExpress' ), + ALCAPPSPrompt = cms.vstring( 'AlCaPPSPrompt' ), Calibration = cms.vstring( 'TestEnablesEcalHcal' ), DQM = cms.vstring( 'OnlineMonitor' ), DQMCalibration = cms.vstring( 'TestEnablesEcalHcalDQM' ), DQMEventDisplay = cms.vstring( 'EventDisplay' ), + DQMGPUvsCPU = cms.vstring( 'DQMGPUvsCPU' ), DQMOnlineBeamspot = cms.vstring( 'DQMOnlineBeamspot' ), EcalCalibration = cms.vstring( 'EcalLaser' ), Express = cms.vstring( 'ExpressPhysics' ), @@ -2585,14 +2591,26 @@ HIHLTMonitor = cms.vstring( 'HIHLTMonitor' ), HLTMonitor = cms.vstring( 'HLTMonitor' ), NanoDST = cms.vstring( 'L1Accept' ), - ParkingBPH1 = cms.vstring( 'ParkingBPH1', - 'ParkingBPHPromptCSCS' ), - ParkingBPH2 = cms.vstring( 'ParkingBPH2' ), - ParkingBPH3 = cms.vstring( 'ParkingBPH3' ), - ParkingBPH4 = cms.vstring( 'ParkingBPH4' ), - ParkingBPH5 = cms.vstring( 'ParkingBPH5' ), + ParkingDoubleElectronLowMass0 = cms.vstring( 'ParkingDoubleElectronLowMass0', + 'ParkingDoubleElectronLowMass1' ), + ParkingDoubleElectronLowMass1 = cms.vstring( 'ParkingDoubleElectronLowMass2', + 'ParkingDoubleElectronLowMass3' ), + ParkingDoubleElectronLowMass2 = cms.vstring( 'ParkingDoubleElectronLowMass4', + 'ParkingDoubleElectronLowMass5' ), + ParkingDoubleMuonLowMass0 = cms.vstring( 'ParkingDoubleMuonLowMass0', + 'ParkingDoubleMuonLowMass1' ), + ParkingDoubleMuonLowMass1 = cms.vstring( 'ParkingDoubleMuonLowMass2', + 'ParkingDoubleMuonLowMass3' ), + ParkingDoubleMuonLowMass2 = cms.vstring( 'ParkingDoubleMuonLowMass4', + 'ParkingDoubleMuonLowMass5' ), + ParkingDoubleMuonLowMass3 = cms.vstring( 'ParkingDoubleMuonLowMass6', + 'ParkingDoubleMuonLowMass7' ), + ParkingSingleMuon0 = cms.vstring( 'ParkingSingleMuon0' ), + ParkingSingleMuon1 = cms.vstring( 'ParkingSingleMuon1' ), + ParkingSingleMuon2 = cms.vstring( 'ParkingSingleMuon2' ), PhysicsCommissioning = cms.vstring( 'Commissioning', 'Cosmics', + 'EmptyBX', 'HFvetoTOTEM', 'HLTPhysics', 'HcalNZS', @@ -2605,9 +2623,14 @@ 'NoBPTX', 'ZeroBias', 'ZeroBiasTOTEM' ), + PhysicsDispJetBTagMuEGTau = cms.vstring( 'BTagMu', + 'DisplacedJet', + 'HeavyFlavor', + 'MuonEG', + 'MuonEGammaTOTEM', + 'Tau' ), PhysicsEGamma = cms.vstring( 'EGamma' ), - PhysicsEndOfFill = cms.vstring( 'EmptyBX', - 'FSQJet1', + PhysicsEndOfFill = cms.vstring( 'FSQJet1', 'FSQJet2', 'HINCaloJets', 'HINPFJets', @@ -2673,23 +2696,11 @@ 'HIZeroBias9' ), PhysicsHIZeroBias6 = cms.vstring( 'HIZeroBias11', 'HIZeroBias12' ), - PhysicsHLTPhysics1 = cms.vstring( 'EphemeralHLTPhysics1', - 'EphemeralHLTPhysics2' ), - PhysicsHLTPhysics2 = cms.vstring( 'EphemeralHLTPhysics3', - 'EphemeralHLTPhysics4' ), - PhysicsHLTPhysics3 = cms.vstring( 'EphemeralHLTPhysics5', - 'EphemeralHLTPhysics6' ), - PhysicsHLTPhysics4 = cms.vstring( 'EphemeralHLTPhysics7', - 'EphemeralHLTPhysics8' ), - PhysicsHadronsTaus = cms.vstring( 'BTagMu', - 'DisplacedJet', - 'HeavyFlavor', - 'HighPtJet80', + PhysicsHLTPhysics = cms.vstring( 'EphemeralHLTPhysics' ), + PhysicsJetMET = cms.vstring( 'HighPtJet80', 'HighPtLowerJets', - 'JetHT', - 'JetsTOTEM', - 'MET', - 'Tau' ), + 'JetMET', + 'JetsTOTEM' ), PhysicsMinimumBias0 = cms.vstring( 'MinimumBias0' ), PhysicsMinimumBias1 = cms.vstring( 'MinimumBias1' ), PhysicsMinimumBias2 = cms.vstring( 'MinimumBias2' ), @@ -2700,18 +2711,15 @@ PhysicsMinimumBias7 = cms.vstring( 'MinimumBias7' ), PhysicsMinimumBias8 = cms.vstring( 'MinimumBias8' ), PhysicsMinimumBias9 = cms.vstring( 'MinimumBias9' ), - PhysicsMuons = cms.vstring( 'DoubleMuon', - 'DoubleMuonLowMass', - 'MuPlusX', - 'MuonEG', - 'MuonEGammaTOTEM', + PhysicsMuon = cms.vstring( 'MuPlusX', + 'Muon', 'SingleMuHighPt', - 'SingleMuLowPt', - 'SingleMuon' ), + 'SingleMuLowPt' ), PhysicsRandomTOTEM1 = cms.vstring( 'RandomTOTEM1' ), PhysicsRandomTOTEM2 = cms.vstring( 'RandomTOTEM2' ), PhysicsRandomTOTEM3 = cms.vstring( 'RandomTOTEM3' ), PhysicsRandomTOTEM4 = cms.vstring( 'RandomTOTEM4' ), + PhysicsReservedDoubleMuonLowMass = cms.vstring( 'ReservedDoubleMuonLowMass' ), PhysicsScoutingPFMonitor = cms.vstring( 'ScoutingPFMonitor' ), PhysicsTOTEM1part0 = cms.vstring( 'TOTEM1part0' ), PhysicsTOTEM1part1 = cms.vstring( 'TOTEM1part1' ), @@ -2728,14 +2736,7 @@ PhysicsTOTEM4part3 = cms.vstring( 'TOTEM4part3' ), PhysicsTracks = cms.vstring( 'FullTrack', 'HighMultiplicity' ), - PhysicsZeroBias1 = cms.vstring( 'EphemeralZeroBias1', - 'EphemeralZeroBias2' ), - PhysicsZeroBias2 = cms.vstring( 'EphemeralZeroBias3', - 'EphemeralZeroBias4' ), - PhysicsZeroBias3 = cms.vstring( 'EphemeralZeroBias5', - 'EphemeralZeroBias6' ), - PhysicsZeroBias4 = cms.vstring( 'EphemeralZeroBias7', - 'EphemeralZeroBias8' ), + PhysicsZeroBias = cms.vstring( 'EphemeralZeroBias' ), PhysicsZeroBiasTOTEM1 = cms.vstring( 'ZeroBiasTOTEM1' ), PhysicsZeroBiasTOTEM2 = cms.vstring( 'ZeroBiasTOTEM2' ), PhysicsZeroBiasTOTEM3 = cms.vstring( 'ZeroBiasTOTEM3' ), @@ -2745,2584 +2746,3304 @@ ScoutingPF = cms.vstring( 'ScoutingPFRun3' ) ) process.datasets = cms.PSet( - AlCaLumiPixelCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ), - AlCaLumiPixelCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ), - AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v1', - 'AlCa_EcalEtaEBonly_v13', - 'AlCa_EcalEtaEEonlyForHI_v1', - 'AlCa_EcalEtaEEonly_v13', - 'AlCa_EcalPi0EBonlyForHI_v1', - 'AlCa_EcalPi0EBonly_v13', - 'AlCa_EcalPi0EEonlyForHI_v1', - 'AlCa_EcalPi0EEonly_v13', - 'AlCa_HIEcalEtaEBonly_v1', - 'AlCa_HIEcalEtaEEonly_v1', - 'AlCa_HIEcalPi0EBonly_v1', - 'AlCa_HIEcalPi0EEonly_v1' ), - AlCaPPS = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v1', - 'HLT_PPSMaxTracksPerRP4_v1' ), - AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSymForHI_v1', - 'AlCa_EcalPhiSym_v9' ), - BTagMu = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_v12' ), - Commissioning = cms.vstring( 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ), - Cosmics = cms.vstring( 'HLT_L1SingleMu3_v1', - 'HLT_L1SingleMu5_v1', - 'HLT_L1SingleMu7_v1', - 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1SingleMuOpen_DT_v2', - 'HLT_L1SingleMuOpen_v2', - 'HLT_L2DoubleMu23_NoVertex_v2' ), - DQMOnlineBeamspot = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_HT60_Beamspot_v1', - 'HLT_ZeroBias_Beamspot_v4' ), - DisplacedJet = cms.vstring( 'HLT_CaloMET60_DTCluster50_v1', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1', - 'HLT_CscCluster_Loose_v1', - 'HLT_CscCluster_Medium_v1', - 'HLT_CscCluster_Tight_v1', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_L1CSCShower_DTCluster50_v1', - 'HLT_L1CSCShower_DTCluster75_v1', - 'HLT_L1MET_DTCluster50_v1', - 'HLT_L1MET_DTClusterNoMB1S50_v1', - 'HLT_L1Mu6HT240_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1' ), - DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_HIL1DoubleMu0ForPPRef_v4', - 'HLT_HIL1DoubleMu10ForPPRef_v4', - 'HLT_HIL2DoubleMu0_NHitQForPPRef_v5', - 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6', - 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6', - 'HLT_L1DoubleMu0_v1', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ), - DoubleMuonLowMass = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v6', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ), - EGamma = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon25_v4', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon40_HoverELoose_v10', - 'HLT_Photon50_HoverELoose_v10', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_HoverELoose_v10', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13' ), + AlCaLowPtJet = cms.vstring( 'AlCa_AK8PFJet40_v17', + 'AlCa_PFJet40_v22' ), + AlCaLumiPixelsCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v4' ), + AlCaLumiPixelsCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v4' ), + AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v3', + 'AlCa_EcalEtaEBonly_v15', + 'AlCa_EcalEtaEEonlyForHI_v3', + 'AlCa_EcalEtaEEonly_v15', + 'AlCa_EcalPi0EBonlyForHI_v3', + 'AlCa_EcalPi0EBonly_v15', + 'AlCa_EcalPi0EEonlyForHI_v3', + 'AlCa_EcalPi0EEonly_v15', + 'AlCa_HIEcalEtaEBonly_v3', + 'AlCa_HIEcalEtaEEonly_v3', + 'AlCa_HIEcalPi0EBonly_v3', + 'AlCa_HIEcalPi0EEonly_v3' ), + AlCaPPSExpress = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ), + AlCaPPSPrompt = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ), + AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSymForHI_v3', + 'AlCa_EcalPhiSym_v11' ), + BTagMu = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v15', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15', + 'HLT_BTagMu_AK4Jet300_Mu5_v14', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4', + 'HLT_BTagMu_AK8Jet300_Mu5_v14' ), + Commissioning = cms.vstring( 'HLT_IsoTrackHB_v6', + 'HLT_IsoTrackHE_v6', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3', + 'HLT_PFJet40_GPUvsCPU_v1' ), + Cosmics = cms.vstring( 'HLT_L1SingleMu3_v2', + 'HLT_L1SingleMu5_v2', + 'HLT_L1SingleMu7_v2', + 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1SingleMuOpen_DT_v3', + 'HLT_L1SingleMuOpen_v3', + 'HLT_L2DoubleMu23_NoVertex_v3' ), + DQMGPUvsCPU = cms.vstring( 'DQM_EcalReconstruction_v4', + 'DQM_HIEcalReconstruction_v2', + 'DQM_HIHcalReconstruction_v1', + 'DQM_HIPixelReconstruction_v2', + 'DQM_HcalReconstruction_v3', + 'DQM_PixelReconstruction_v4' ), + DQMOnlineBeamspot = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_HT300_Beamspot_v13', + 'HLT_HT450_Beamspot_v13', + 'HLT_HT60_Beamspot_v3', + 'HLT_ZeroBias_Beamspot_v6' ), + DisplacedJet = cms.vstring( 'HLT_CaloMET60_DTCluster50_v3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3', + 'HLT_CscCluster_Loose_v2', + 'HLT_CscCluster_Medium_v2', + 'HLT_CscCluster_Tight_v2', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT425_v11', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15', + 'HLT_L1CSCShower_DTCluster50_v2', + 'HLT_L1CSCShower_DTCluster75_v2', + 'HLT_L1MET_DTCluster50_v3', + 'HLT_L1MET_DTClusterNoMB1S50_v3', + 'HLT_L1Mu6HT240_v2', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3' ), + EGamma = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6', + 'HLT_DiPhoton10Time1ns_v2', + 'HLT_DiPhoton10Time1p2ns_v2', + 'HLT_DiPhoton10Time1p4ns_v2', + 'HLT_DiPhoton10Time1p6ns_v2', + 'HLT_DiPhoton10Time1p8ns_v2', + 'HLT_DiPhoton10Time2ns_v2', + 'HLT_DiPhoton10_CaloIdL_v2', + 'HLT_DiPhoton10sminlt0p12_v2', + 'HLT_DiPhoton10sminlt0p14_v2', + 'HLT_DiPhoton10sminlt0p16_v2', + 'HLT_DiPhoton10sminlt0p1_v2', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton24_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton24_16_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v14', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15', + 'HLT_DoubleEle25_CaloIdL_MW_v6', + 'HLT_DoubleEle27_CaloIdL_MW_v6', + 'HLT_DoubleEle33_CaloIdL_MW_v19', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22', + 'HLT_DoublePhoton33_CaloIdL_v8', + 'HLT_DoublePhoton70_v8', + 'HLT_DoublePhoton85_v16', + 'HLT_ECALHT800_v12', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v10', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v5', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v5', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18', + 'HLT_Ele15_IsoVVVL_PFHT450_v18', + 'HLT_Ele15_IsoVVVL_PFHT600_v22', + 'HLT_Ele15_WPLoose_Gsf_v5', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele17_WPLoose_Gsf_v5', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v10', + 'HLT_Ele20_WPLoose_Gsf_v8', + 'HLT_Ele20_WPTight_Gsf_v8', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v8', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v15', + 'HLT_Ele27_Ele37_CaloIdL_MW_v6', + 'HLT_Ele27_WPTight_Gsf_v18', + 'HLT_Ele28_HighEta_SC20_Mass55_v15', + 'HLT_Ele28_WPTight_Gsf_v3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v15', + 'HLT_Ele30_WPTight_Gsf_v3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_Ele38_WPTight_Gsf_v11', + 'HLT_Ele40_WPTight_Gsf_v11', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20', + 'HLT_Ele50_IsoVVVL_PFHT450_v18', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Photon100EBHE10_v4', + 'HLT_Photon100EB_TightID_TightIso_v4', + 'HLT_Photon100EEHE10_v4', + 'HLT_Photon100EE_TightID_TightIso_v4', + 'HLT_Photon110EB_TightID_TightIso_v4', + 'HLT_Photon120EB_TightID_TightIso_v4', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16', + 'HLT_Photon120_v15', + 'HLT_Photon150_v8', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17', + 'HLT_Photon175_v16', + 'HLT_Photon200_v15', + 'HLT_Photon20_HoverELoose_v12', + 'HLT_Photon20_v4', + 'HLT_Photon25_v6', + 'HLT_Photon300_NoHE_v14', + 'HLT_Photon30EB_TightID_TightIso_v3', + 'HLT_Photon30_HoverELoose_v12', + 'HLT_Photon33_v7', + 'HLT_Photon40_HoverELoose_v12', + 'HLT_Photon50_HoverELoose_v12', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v7', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16', + 'HLT_Photon50_v15', + 'HLT_Photon60_HoverELoose_v12', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v7', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16', + 'HLT_Photon75_v15', + 'HLT_Photon90_CaloIdL_PFHT700_v18', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16', + 'HLT_Photon90_v15' ), EcalLaser = cms.vstring( 'HLT_EcalCalibration_v4' ), - EmptyBX = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2', - 'HLT_L1NotBptxOR_v3', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2' ), - EphemeralHLTPhysics1 = cms.vstring( 'HLT_Physics_part0_v7' ), - EphemeralHLTPhysics2 = cms.vstring( 'HLT_Physics_part1_v7' ), - EphemeralHLTPhysics3 = cms.vstring( 'HLT_Physics_part2_v7' ), - EphemeralHLTPhysics4 = cms.vstring( 'HLT_Physics_part3_v7' ), - EphemeralHLTPhysics5 = cms.vstring( 'HLT_Physics_part4_v7' ), - EphemeralHLTPhysics6 = cms.vstring( 'HLT_Physics_part5_v7' ), - EphemeralHLTPhysics7 = cms.vstring( 'HLT_Physics_part6_v7' ), - EphemeralHLTPhysics8 = cms.vstring( 'HLT_Physics_part7_v7' ), - EphemeralZeroBias1 = cms.vstring( 'HLT_ZeroBias_part0_v6' ), - EphemeralZeroBias2 = cms.vstring( 'HLT_ZeroBias_part1_v6' ), - EphemeralZeroBias3 = cms.vstring( 'HLT_ZeroBias_part2_v6' ), - EphemeralZeroBias4 = cms.vstring( 'HLT_ZeroBias_part3_v6' ), - EphemeralZeroBias5 = cms.vstring( 'HLT_ZeroBias_part4_v6' ), - EphemeralZeroBias6 = cms.vstring( 'HLT_ZeroBias_part5_v6' ), - EphemeralZeroBias7 = cms.vstring( 'HLT_ZeroBias_part6_v6' ), - EphemeralZeroBias8 = cms.vstring( 'HLT_ZeroBias_part7_v6' ), - EventDisplay = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_DoublePhoton85_v14', - 'HLT_L1SingleMu7_v1', - 'HLT_PFJet500_v21' ), - ExpressAlignment = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_HT60_Beamspot_v1', - 'HLT_ZeroBias_Beamspot_v4' ), - ExpressCosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1SingleMuOpen_DT_v2', - 'HLT_L1SingleMuOpen_v2', + EmptyBX = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3', + 'HLT_L1NotBptxOR_v4', + 'HLT_L1UnpairedBunchBptxMinus_v3', + 'HLT_L1UnpairedBunchBptxPlus_v3' ), + EphemeralHLTPhysics = cms.vstring( 'HLT_EphemeralPhysics_v2' ), + EphemeralZeroBias = cms.vstring( 'HLT_EphemeralZeroBias_v2' ), + EventDisplay = cms.vstring( 'HLT_AK4PFJet100_v21', + 'HLT_DoublePhoton85_v16', + 'HLT_L1SingleMu7_v2', + 'HLT_PFJet500_v23' ), + ExpressAlignment = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_HT300_Beamspot_v13', + 'HLT_HT450_Beamspot_v13', + 'HLT_HT60_Beamspot_v3', + 'HLT_ZeroBias_Beamspot_v6' ), + ExpressCosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1SingleMuOpen_DT_v3', + 'HLT_L1SingleMuOpen_v3', 'HLT_Random_v3' ), - ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_ExpressMuons_v1', - 'HLT_HIL1DoubleMu0ForPPRef_v4', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_L1MinimumBiasHF1AND_v4', - 'HLT_L1RomanPot_part0_v1', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Physics_v7', + ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_ExpressMuons_v3', + 'HLT_HIL1DoubleMu0ForPPRef_v5', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_v18', + 'HLT_L1MinimumBiasHF1AND_v5', + 'HLT_L1RomanPot_part0_v2', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_v6' ), - FSQJet1 = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_NoCaloMatched_v16' ), - FSQJet2 = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve35_HFJEC_v17' ), - FullTrack = cms.vstring( 'HLT_FullTrack18ForPPRef_v11', - 'HLT_FullTrack24ForPPRef_v11', - 'HLT_FullTrack34ForPPRef_v11', - 'HLT_FullTrack45ForPPRef_v11', - 'HLT_FullTrack53ForPPRef_v11' ), - HFvetoTOTEM = cms.vstring( 'HLT_L1HFveto_v1' ), - HICastor = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1', - 'HLT_HICastor_HighJet_NotMBHF2AND_v1', - 'HLT_HICastor_HighJet_NotMBHF2OR_v1', - 'HLT_HICastor_HighJet_v1', - 'HLT_HICastor_MediumJet_BptxAND_v1', - 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2AND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2OR_v1', - 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_v1', - 'HLT_HICastor_Muon_BptxAND_v1', - 'HLT_HICastor_Muon_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1' ), - HIDQMOnlineBeamspot = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1' ), - HIDoubleMuon = cms.vstring( 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL1DoubleMuOpen_OS_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_v1', - 'HLT_HIL2DoubleMuOpen_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_M60120_v1', - 'HLT_HIL3DoubleMuOpen_Upsi_v1', - 'HLT_HIL3DoubleMuOpen_v1', - 'HLT_HIL3Mu0_L2Mu0_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1', - 'HLT_HIL3Mu2p5_L1DoubleMu0_v1', - 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1', - 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1', - 'HLT_HIL3Mu3_L1TripleMuOpen_v1', - 'HLT_HIL3_L1DoubleMu10_v1' ), - HIDoubleMuonPsiPeri = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1' ), - HIEmptyBX = cms.vstring( 'HLT_HIL1NotBptxOR_v1', - 'HLT_HIL1UnpairedBunchBptxMinus_v1', - 'HLT_HIL1UnpairedBunchBptxPlus_v1' ), + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_v7' ), + FSQJet1 = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v18', + 'HLT_DiPFJet25_NoCaloMatched_v18' ), + FSQJet2 = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v19', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v19', + 'HLT_DiPFJetAve15_HFJEC_v19', + 'HLT_DiPFJetAve25_HFJEC_v19', + 'HLT_DiPFJetAve35_HFJEC_v19' ), + FullTrack = cms.vstring( 'HLT_FullTrack18ForPPRef_v13', + 'HLT_FullTrack24ForPPRef_v13', + 'HLT_FullTrack34ForPPRef_v13', + 'HLT_FullTrack45ForPPRef_v13', + 'HLT_FullTrack53ForPPRef_v13' ), + HFvetoTOTEM = cms.vstring( 'HLT_L1HFveto_v2' ), + HICastor = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2', + 'HLT_HICastor_HighJet_NotMBHF2AND_v2', + 'HLT_HICastor_HighJet_NotMBHF2OR_v2', + 'HLT_HICastor_HighJet_v2', + 'HLT_HICastor_MediumJet_BptxAND_v2', + 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2AND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2OR_v2', + 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_v2', + 'HLT_HICastor_Muon_BptxAND_v2', + 'HLT_HICastor_Muon_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2' ), + HIDQMOnlineBeamspot = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3' ), + HIDoubleMuon = cms.vstring( 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL1DoubleMuOpen_OS_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_v2', + 'HLT_HIL2DoubleMuOpen_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_M60120_v2', + 'HLT_HIL3DoubleMuOpen_Upsi_v2', + 'HLT_HIL3DoubleMuOpen_v2', + 'HLT_HIL3Mu0_L2Mu0_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2', + 'HLT_HIL3Mu2p5_L1DoubleMu0_v2', + 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2', + 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2', + 'HLT_HIL3Mu3_L1TripleMuOpen_v2', + 'HLT_HIL3_L1DoubleMu10_v2' ), + HIDoubleMuonPsiPeri = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2' ), + HIEmptyBX = cms.vstring( 'HLT_HIL1NotBptxOR_v2', + 'HLT_HIL1UnpairedBunchBptxMinus_v2', + 'HLT_HIL1UnpairedBunchBptxPlus_v2' ), HIEventDisplay = cms.vstring( ), - HIExpressAlignment = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1' ), - HIExpressPhysics = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v1', - 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1', - 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1', - 'HLT_HIEle20Gsf_v1', - 'HLT_HIFullTracks2018_HighPt56_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIGEDPhoton40_v1', - 'HLT_HIIslandPhoton40_Eta2p4_v1', - 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1', - 'HLT_HIL1NotBptxOR_v1', - 'HLT_HIL1UnpairedBunchBptxMinus_v1', - 'HLT_HIL1UnpairedBunchBptxPlus_v1', - 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1', - 'HLT_HIL2DoubleMuOpen_v1', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_v1', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1', - 'HLT_HIL3_L1DoubleMu10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1', - 'HLT_HIMinimumBias_part0_v1', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1', + HIExpressAlignment = cms.vstring( 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3' ), + HIExpressPhysics = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v2', + 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2', + 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3', + 'HLT_HIEle20Gsf_v3', + 'HLT_HIFullTracks2018_HighPt56_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIGEDPhoton40_v3', + 'HLT_HIIslandPhoton40_Eta2p4_v3', + 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2', + 'HLT_HIL1NotBptxOR_v2', + 'HLT_HIL1UnpairedBunchBptxMinus_v2', + 'HLT_HIL1UnpairedBunchBptxPlus_v2', + 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2', + 'HLT_HIL2DoubleMuOpen_v2', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_v2', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2', + 'HLT_HIL3_L1DoubleMu10_v2', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2', + 'HLT_HIMinimumBias_part0_v2', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3', 'HLT_HIRandom_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1', - 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1', - 'HLT_HIZeroBias_v1' ), - HIForward = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1', - 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1', - 'HLT_HIUPC_Mu8_Mu13_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1', - 'HLT_HIZeroBias_v1' ), + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2', + 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2', + 'HLT_HIZeroBias_v2' ), + HIForward = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2', + 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2', + 'HLT_HIUPC_Mu8_Mu13_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2', + 'HLT_HIZeroBias_v2' ), HIHLTMonitor = cms.vstring( ), - HIHLTPhysics = cms.vstring( 'HLT_HIPhysics_v1' ), - HIHardProbes = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v1', - 'HLT_HICsAK4PFJet120Eta1p5_v1', - 'HLT_HICsAK4PFJet80Eta1p5_v1', - 'HLT_HIDoubleEle10GsfMass50_v1', - 'HLT_HIDoubleEle10Gsf_v1', - 'HLT_HIDoubleEle15GsfMass50_v1', - 'HLT_HIDoubleEle15Gsf_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle10Gsf_v1', - 'HLT_HIEle15Ele10GsfMass50_v1', - 'HLT_HIEle15Ele10Gsf_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle15Gsf_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle20Gsf_v1', - 'HLT_HIEle30Gsf_v1', - 'HLT_HIEle40Gsf_v1', - 'HLT_HIEle50Gsf_v1', - 'HLT_HIGEDPhoton30_EB_HECut_v1', - 'HLT_HIGEDPhoton30_EB_v1', - 'HLT_HIGEDPhoton30_HECut_v1', - 'HLT_HIGEDPhoton30_v1', - 'HLT_HIGEDPhoton40_EB_HECut_v1', - 'HLT_HIGEDPhoton40_EB_v1', - 'HLT_HIGEDPhoton40_HECut_v1', - 'HLT_HIGEDPhoton40_v1', - 'HLT_HIGEDPhoton50_EB_HECut_v1', - 'HLT_HIGEDPhoton50_EB_v1', - 'HLT_HIGEDPhoton50_HECut_v1', - 'HLT_HIGEDPhoton50_v1', - 'HLT_HIGEDPhoton60_EB_HECut_v1', - 'HLT_HIGEDPhoton60_EB_v1', - 'HLT_HIGEDPhoton60_HECut_v1', - 'HLT_HIGEDPhoton60_v1', - 'HLT_HIIslandPhoton30_Eta1p5_v1', - 'HLT_HIIslandPhoton30_Eta2p4_v1', - 'HLT_HIIslandPhoton40_Eta1p5_v1', - 'HLT_HIIslandPhoton40_Eta2p4_v1', - 'HLT_HIIslandPhoton50_Eta1p5_v1', - 'HLT_HIIslandPhoton50_Eta2p4_v1', - 'HLT_HIIslandPhoton60_Eta1p5_v1', - 'HLT_HIIslandPhoton60_Eta2p4_v1', - 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1', - 'HLT_HIL3Mu3_EG10HECut_v1', - 'HLT_HIL3Mu3_EG15HECut_v1', - 'HLT_HIL3Mu3_EG20HECut_v1', - 'HLT_HIL3Mu3_EG30HECut_v1', - 'HLT_HIL3Mu5_EG10HECut_v1', - 'HLT_HIL3Mu5_EG15HECut_v1', - 'HLT_HIL3Mu5_EG20HECut_v1', - 'HLT_HIL3Mu5_EG30HECut_v1', - 'HLT_HIL3Mu7_EG10HECut_v1', - 'HLT_HIL3Mu7_EG15HECut_v1', - 'HLT_HIL3Mu7_EG20HECut_v1', - 'HLT_HIL3Mu7_EG30HECut_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1', - 'HLT_HIPuAK4CaloJet100Fwd_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet120Eta5p1_v1', - 'HLT_HIPuAK4CaloJet120Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet60Fwd_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_v1', - 'HLT_HIPuAK4CaloJet80Fwd_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1' ), - HIHardProbesLower = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v1', - 'HLT_HIGEDPhoton10_EB_HECut_v1', - 'HLT_HIGEDPhoton10_EB_v1', - 'HLT_HIGEDPhoton10_HECut_v1', - 'HLT_HIGEDPhoton10_v1', - 'HLT_HIGEDPhoton20_EB_HECut_v1', - 'HLT_HIGEDPhoton20_EB_v1', - 'HLT_HIGEDPhoton20_HECut_v1', - 'HLT_HIGEDPhoton20_v1', - 'HLT_HIIslandPhoton10_Eta1p5_v1', - 'HLT_HIIslandPhoton10_Eta2p4_v1', - 'HLT_HIIslandPhoton20_Eta1p5_v1', - 'HLT_HIIslandPhoton20_Eta2p4_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1', - 'HLT_HIPuAK4CaloJet40Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_v1' ), - HIHardProbesPeripheral = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1', - 'HLT_HIGEDPhoton10_Cent30_100_v1', - 'HLT_HIGEDPhoton10_Cent50_100_v1', - 'HLT_HIGEDPhoton20_Cent30_100_v1', - 'HLT_HIGEDPhoton20_Cent50_100_v1', - 'HLT_HIGEDPhoton30_Cent30_100_v1', - 'HLT_HIGEDPhoton30_Cent50_100_v1', - 'HLT_HIGEDPhoton40_Cent30_100_v1', - 'HLT_HIGEDPhoton40_Cent50_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1' ), - HIHcalNZS = cms.vstring( 'HLT_HIHcalNZS_v1', - 'HLT_HIHcalPhiSym_v1' ), - HIHeavyFlavor = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_v1', - 'HLT_HIFullTracks2018_HighPt18_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt18_v1', - 'HLT_HIFullTracks2018_HighPt24_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt24_v1', - 'HLT_HIFullTracks2018_HighPt34_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt34_v1', - 'HLT_HIFullTracks2018_HighPt45_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt45_v1', - 'HLT_HIFullTracks2018_HighPt56_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt56_v1', - 'HLT_HIFullTracks2018_HighPt60_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt60_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_v1' ), - HIHighMultiplicityETTAsym = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1', - 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1' ), - HILowMultiplicity = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity020_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity020_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity020_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_v1', - 'HLT_HIFullTracks_Multiplicity335_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity4060_v1', - 'HLT_HIFullTracks_Multiplicity6080_v1', - 'HLT_HIFullTracks_Multiplicity80100_v1' ), - HILowMultiplicityReducedFormat = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity020_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity020_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity020_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_v1', - 'HLT_HIFullTracks_Multiplicity4060_v1', - 'HLT_HIFullTracks_Multiplicity6080_v1', - 'HLT_HIFullTracks_Multiplicity80100_v1' ), - HIMinimumBias0 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part0_v1', - 'HLT_HIMinimumBias_part0_v1' ), - HIMinimumBias1 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part1_v1', - 'HLT_HIMinimumBias_part1_v1' ), - HIMinimumBias10 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part10_v1', - 'HLT_HIMinimumBias_part10_v1' ), - HIMinimumBias11 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part11_v1', - 'HLT_HIMinimumBias_part11_v1' ), - HIMinimumBias12 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part12_v1', - 'HLT_HIMinimumBias_part12_v1' ), - HIMinimumBias13 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part13_v1', - 'HLT_HIMinimumBias_part13_v1' ), - HIMinimumBias14 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part14_v1', - 'HLT_HIMinimumBias_part14_v1' ), - HIMinimumBias15 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part15_v1', - 'HLT_HIMinimumBias_part15_v1' ), - HIMinimumBias16 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part16_v1', - 'HLT_HIMinimumBias_part16_v1' ), - HIMinimumBias17 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part17_v1', - 'HLT_HIMinimumBias_part17_v1' ), - HIMinimumBias18 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part18_v1', - 'HLT_HIMinimumBias_part18_v1' ), - HIMinimumBias19 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part19_v1', - 'HLT_HIMinimumBias_part19_v1' ), - HIMinimumBias2 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part2_v1', - 'HLT_HIMinimumBias_part2_v1' ), - HIMinimumBias3 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part3_v1', - 'HLT_HIMinimumBias_part3_v1' ), - HIMinimumBias4 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part4_v1', - 'HLT_HIMinimumBias_part4_v1' ), - HIMinimumBias5 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part5_v1', - 'HLT_HIMinimumBias_part5_v1' ), - HIMinimumBias6 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part6_v1', - 'HLT_HIMinimumBias_part6_v1' ), - HIMinimumBias7 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part7_v1', - 'HLT_HIMinimumBias_part7_v1' ), - HIMinimumBias8 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part8_v1', - 'HLT_HIMinimumBias_part8_v1' ), - HIMinimumBias9 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part9_v1', - 'HLT_HIMinimumBias_part9_v1' ), - HIMinimumBiasReducedFormat0 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v1', - 'HLT_HIMinimumBiasRF_part0_v1', - 'HLT_HIMinimumBiasRF_part1_v1' ), - HIMinimumBiasReducedFormat1 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v1', - 'HLT_HIMinimumBiasRF_part2_v1', - 'HLT_HIMinimumBiasRF_part3_v1' ), - HIMinimumBiasReducedFormat10 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v1', - 'HLT_HIMinimumBiasRF_part20_v1', - 'HLT_HIMinimumBiasRF_part21_v1' ), - HIMinimumBiasReducedFormat11 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v1', - 'HLT_HIMinimumBiasRF_part22_v1', - 'HLT_HIMinimumBiasRF_part23_v1' ), - HIMinimumBiasReducedFormat2 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v1', - 'HLT_HIMinimumBiasRF_part4_v1', - 'HLT_HIMinimumBiasRF_part5_v1' ), - HIMinimumBiasReducedFormat3 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v1', - 'HLT_HIMinimumBiasRF_part6_v1', - 'HLT_HIMinimumBiasRF_part7_v1' ), - HIMinimumBiasReducedFormat4 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v1', - 'HLT_HIMinimumBiasRF_part8_v1', - 'HLT_HIMinimumBiasRF_part9_v1' ), - HIMinimumBiasReducedFormat5 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v1', - 'HLT_HIMinimumBiasRF_part10_v1', - 'HLT_HIMinimumBiasRF_part11_v1' ), - HIMinimumBiasReducedFormat6 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v1', - 'HLT_HIMinimumBiasRF_part12_v1', - 'HLT_HIMinimumBiasRF_part13_v1' ), - HIMinimumBiasReducedFormat7 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v1', - 'HLT_HIMinimumBiasRF_part14_v1', - 'HLT_HIMinimumBiasRF_part15_v1' ), - HIMinimumBiasReducedFormat8 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v1', - 'HLT_HIMinimumBiasRF_part16_v1', - 'HLT_HIMinimumBiasRF_part17_v1' ), - HIMinimumBiasReducedFormat9 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v1', - 'HLT_HIMinimumBiasRF_part18_v1', - 'HLT_HIMinimumBiasRF_part19_v1' ), - HINCaloJets = cms.vstring( 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet80_v10' ), - HINPFJets = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet80_v19' ), - HIOnlineMonitor = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet60Eta1p5_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1', - 'HLT_HIEle15Gsf_v1', - 'HLT_HIGEDPhoton10_v1', - 'HLT_HIHcalNZS_v1', - 'HLT_HIHcalPhiSym_v1', - 'HLT_HIIslandPhoton10_Eta2p4_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1', - 'HLT_HIL3_L1DoubleMu10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1', - 'HLT_HIOnlineMonitorGroup_v1', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1', + HIHLTPhysics = cms.vstring( 'HLT_HIPhysics_v2' ), + HIHardProbes = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v3', + 'HLT_HICsAK4PFJet120Eta1p5_v3', + 'HLT_HICsAK4PFJet80Eta1p5_v3', + 'HLT_HIDoubleEle10GsfMass50_v3', + 'HLT_HIDoubleEle10Gsf_v3', + 'HLT_HIDoubleEle15GsfMass50_v3', + 'HLT_HIDoubleEle15Gsf_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle10Gsf_v3', + 'HLT_HIEle15Ele10GsfMass50_v3', + 'HLT_HIEle15Ele10Gsf_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle15Gsf_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle20Gsf_v3', + 'HLT_HIEle30Gsf_v3', + 'HLT_HIEle40Gsf_v3', + 'HLT_HIEle50Gsf_v3', + 'HLT_HIGEDPhoton30_EB_HECut_v3', + 'HLT_HIGEDPhoton30_EB_v3', + 'HLT_HIGEDPhoton30_HECut_v3', + 'HLT_HIGEDPhoton30_v3', + 'HLT_HIGEDPhoton40_EB_HECut_v3', + 'HLT_HIGEDPhoton40_EB_v3', + 'HLT_HIGEDPhoton40_HECut_v3', + 'HLT_HIGEDPhoton40_v3', + 'HLT_HIGEDPhoton50_EB_HECut_v3', + 'HLT_HIGEDPhoton50_EB_v3', + 'HLT_HIGEDPhoton50_HECut_v3', + 'HLT_HIGEDPhoton50_v3', + 'HLT_HIGEDPhoton60_EB_HECut_v3', + 'HLT_HIGEDPhoton60_EB_v3', + 'HLT_HIGEDPhoton60_HECut_v3', + 'HLT_HIGEDPhoton60_v3', + 'HLT_HIIslandPhoton30_Eta1p5_v3', + 'HLT_HIIslandPhoton30_Eta2p4_v3', + 'HLT_HIIslandPhoton40_Eta1p5_v3', + 'HLT_HIIslandPhoton40_Eta2p4_v3', + 'HLT_HIIslandPhoton50_Eta1p5_v3', + 'HLT_HIIslandPhoton50_Eta2p4_v3', + 'HLT_HIIslandPhoton60_Eta1p5_v3', + 'HLT_HIIslandPhoton60_Eta2p4_v3', + 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3', + 'HLT_HIL3Mu3_EG10HECut_v3', + 'HLT_HIL3Mu3_EG15HECut_v3', + 'HLT_HIL3Mu3_EG20HECut_v3', + 'HLT_HIL3Mu3_EG30HECut_v3', + 'HLT_HIL3Mu5_EG10HECut_v3', + 'HLT_HIL3Mu5_EG15HECut_v3', + 'HLT_HIL3Mu5_EG20HECut_v3', + 'HLT_HIL3Mu5_EG30HECut_v3', + 'HLT_HIL3Mu7_EG10HECut_v3', + 'HLT_HIL3Mu7_EG15HECut_v3', + 'HLT_HIL3Mu7_EG20HECut_v3', + 'HLT_HIL3Mu7_EG30HECut_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3', + 'HLT_HIPuAK4CaloJet100Fwd_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet120Eta5p1_v3', + 'HLT_HIPuAK4CaloJet120Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet60Fwd_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_v3', + 'HLT_HIPuAK4CaloJet80Fwd_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3' ), + HIHardProbesLower = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v3', + 'HLT_HIGEDPhoton10_EB_HECut_v3', + 'HLT_HIGEDPhoton10_EB_v3', + 'HLT_HIGEDPhoton10_HECut_v3', + 'HLT_HIGEDPhoton10_v3', + 'HLT_HIGEDPhoton20_EB_HECut_v3', + 'HLT_HIGEDPhoton20_EB_v3', + 'HLT_HIGEDPhoton20_HECut_v3', + 'HLT_HIGEDPhoton20_v3', + 'HLT_HIIslandPhoton10_Eta1p5_v3', + 'HLT_HIIslandPhoton10_Eta2p4_v3', + 'HLT_HIIslandPhoton20_Eta1p5_v3', + 'HLT_HIIslandPhoton20_Eta2p4_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3', + 'HLT_HIPuAK4CaloJet40Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_v3' ), + HIHardProbesPeripheral = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3', + 'HLT_HIGEDPhoton10_Cent30_100_v3', + 'HLT_HIGEDPhoton10_Cent50_100_v3', + 'HLT_HIGEDPhoton20_Cent30_100_v3', + 'HLT_HIGEDPhoton20_Cent50_100_v3', + 'HLT_HIGEDPhoton30_Cent30_100_v3', + 'HLT_HIGEDPhoton30_Cent50_100_v3', + 'HLT_HIGEDPhoton40_Cent30_100_v3', + 'HLT_HIGEDPhoton40_Cent50_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3' ), + HIHcalNZS = cms.vstring( 'HLT_HIHcalNZS_v2', + 'HLT_HIHcalPhiSym_v2' ), + HIHeavyFlavor = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_v3', + 'HLT_HIFullTracks2018_HighPt18_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt18_v3', + 'HLT_HIFullTracks2018_HighPt24_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt24_v3', + 'HLT_HIFullTracks2018_HighPt34_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt34_v3', + 'HLT_HIFullTracks2018_HighPt45_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt45_v3', + 'HLT_HIFullTracks2018_HighPt56_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt56_v3', + 'HLT_HIFullTracks2018_HighPt60_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt60_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_v3' ), + HIHighMultiplicityETTAsym = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2', + 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2' ), + HILowMultiplicity = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity020_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity020_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity020_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_v3', + 'HLT_HIFullTracks_Multiplicity335_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity4060_v3', + 'HLT_HIFullTracks_Multiplicity6080_v3', + 'HLT_HIFullTracks_Multiplicity80100_v3' ), + HILowMultiplicityReducedFormat = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity020_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity020_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity020_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_v3', + 'HLT_HIFullTracks_Multiplicity4060_v3', + 'HLT_HIFullTracks_Multiplicity6080_v3', + 'HLT_HIFullTracks_Multiplicity80100_v3' ), + HIMinimumBias0 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part0_v2', + 'HLT_HIMinimumBias_part0_v2' ), + HIMinimumBias1 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part1_v2', + 'HLT_HIMinimumBias_part1_v2' ), + HIMinimumBias10 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part10_v2', + 'HLT_HIMinimumBias_part10_v2' ), + HIMinimumBias11 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part11_v2', + 'HLT_HIMinimumBias_part11_v2' ), + HIMinimumBias12 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part12_v2', + 'HLT_HIMinimumBias_part12_v2' ), + HIMinimumBias13 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part13_v2', + 'HLT_HIMinimumBias_part13_v2' ), + HIMinimumBias14 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part14_v2', + 'HLT_HIMinimumBias_part14_v2' ), + HIMinimumBias15 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part15_v2', + 'HLT_HIMinimumBias_part15_v2' ), + HIMinimumBias16 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part16_v2', + 'HLT_HIMinimumBias_part16_v2' ), + HIMinimumBias17 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part17_v2', + 'HLT_HIMinimumBias_part17_v2' ), + HIMinimumBias18 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part18_v2', + 'HLT_HIMinimumBias_part18_v2' ), + HIMinimumBias19 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part19_v2', + 'HLT_HIMinimumBias_part19_v2' ), + HIMinimumBias2 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part2_v2', + 'HLT_HIMinimumBias_part2_v2' ), + HIMinimumBias3 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part3_v2', + 'HLT_HIMinimumBias_part3_v2' ), + HIMinimumBias4 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part4_v2', + 'HLT_HIMinimumBias_part4_v2' ), + HIMinimumBias5 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part5_v2', + 'HLT_HIMinimumBias_part5_v2' ), + HIMinimumBias6 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part6_v2', + 'HLT_HIMinimumBias_part6_v2' ), + HIMinimumBias7 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part7_v2', + 'HLT_HIMinimumBias_part7_v2' ), + HIMinimumBias8 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part8_v2', + 'HLT_HIMinimumBias_part8_v2' ), + HIMinimumBias9 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part9_v2', + 'HLT_HIMinimumBias_part9_v2' ), + HIMinimumBiasReducedFormat0 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v2', + 'HLT_HIMinimumBiasRF_part0_v2', + 'HLT_HIMinimumBiasRF_part1_v2' ), + HIMinimumBiasReducedFormat1 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v2', + 'HLT_HIMinimumBiasRF_part2_v2', + 'HLT_HIMinimumBiasRF_part3_v2' ), + HIMinimumBiasReducedFormat10 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v2', + 'HLT_HIMinimumBiasRF_part20_v2', + 'HLT_HIMinimumBiasRF_part21_v2' ), + HIMinimumBiasReducedFormat11 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v2', + 'HLT_HIMinimumBiasRF_part22_v2', + 'HLT_HIMinimumBiasRF_part23_v2' ), + HIMinimumBiasReducedFormat2 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v2', + 'HLT_HIMinimumBiasRF_part4_v2', + 'HLT_HIMinimumBiasRF_part5_v2' ), + HIMinimumBiasReducedFormat3 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v2', + 'HLT_HIMinimumBiasRF_part6_v2', + 'HLT_HIMinimumBiasRF_part7_v2' ), + HIMinimumBiasReducedFormat4 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v2', + 'HLT_HIMinimumBiasRF_part8_v2', + 'HLT_HIMinimumBiasRF_part9_v2' ), + HIMinimumBiasReducedFormat5 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v2', + 'HLT_HIMinimumBiasRF_part10_v2', + 'HLT_HIMinimumBiasRF_part11_v2' ), + HIMinimumBiasReducedFormat6 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v2', + 'HLT_HIMinimumBiasRF_part12_v2', + 'HLT_HIMinimumBiasRF_part13_v2' ), + HIMinimumBiasReducedFormat7 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v2', + 'HLT_HIMinimumBiasRF_part14_v2', + 'HLT_HIMinimumBiasRF_part15_v2' ), + HIMinimumBiasReducedFormat8 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v2', + 'HLT_HIMinimumBiasRF_part16_v2', + 'HLT_HIMinimumBiasRF_part17_v2' ), + HIMinimumBiasReducedFormat9 = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v2', + 'HLT_HIMinimumBiasRF_part18_v2', + 'HLT_HIMinimumBiasRF_part19_v2' ), + HINCaloJets = cms.vstring( 'HLT_AK4CaloJet100_v12', + 'HLT_AK4CaloJet120_v11', + 'HLT_AK4CaloJet30_v13', + 'HLT_AK4CaloJet40_v12', + 'HLT_AK4CaloJet50_v12', + 'HLT_AK4CaloJet80_v12' ), + HINPFJets = cms.vstring( 'HLT_AK4PFJet100_v21', + 'HLT_AK4PFJet120_v20', + 'HLT_AK4PFJet30_v21', + 'HLT_AK4PFJet50_v21', + 'HLT_AK4PFJet80_v21' ), + HIOnlineMonitor = cms.vstring( 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet60Eta1p5_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3', + 'HLT_HIEle15Gsf_v3', + 'HLT_HIGEDPhoton10_v3', + 'HLT_HIHcalNZS_v2', + 'HLT_HIHcalPhiSym_v2', + 'HLT_HIIslandPhoton10_Eta2p4_v3', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2', + 'HLT_HIL3_L1DoubleMu10_v2', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3', + 'HLT_HIOnlineMonitorGroup_v3', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3', 'HLT_HIRandom_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1' ), - HISingleMuon = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v1', - 'HLT_HIL1MuOpen_Centrality_80_100_v1', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2Mu5_NHitQ15_v1', - 'HLT_HIL2Mu7_NHitQ15_v1', - 'HLT_HIL3Mu12_v1', - 'HLT_HIL3Mu15_v1', - 'HLT_HIL3Mu20_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu3_NHitQ10_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu5_NHitQ10_v1', - 'HLT_HIL3Mu7_NHitQ10_v1' ), - HITrackerNZS = cms.vstring( 'HLT_HIPhysicsForZS_v1' ), - HIZeroBias1 = cms.vstring( 'HLT_HIZeroBias_part0_v6' ), - HIZeroBias10 = cms.vstring( 'HLT_HIZeroBias_part9_v6' ), - HIZeroBias11 = cms.vstring( 'HLT_HIZeroBias_part10_v6' ), - HIZeroBias12 = cms.vstring( 'HLT_HIZeroBias_part11_v6' ), - HIZeroBias2 = cms.vstring( 'HLT_HIZeroBias_part1_v6' ), - HIZeroBias3 = cms.vstring( 'HLT_HIZeroBias_part2_v6' ), - HIZeroBias4 = cms.vstring( 'HLT_HIZeroBias_part3_v6' ), - HIZeroBias5 = cms.vstring( 'HLT_HIZeroBias_part4_v6' ), - HIZeroBias6 = cms.vstring( 'HLT_HIZeroBias_part5_v6' ), - HIZeroBias7 = cms.vstring( 'HLT_HIZeroBias_part6_v6' ), - HIZeroBias8 = cms.vstring( 'HLT_HIZeroBias_part7_v6' ), - HIZeroBias9 = cms.vstring( 'HLT_HIZeroBias_part8_v6' ), - HLTMonitor = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT510_v17', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_v20' ), - HLTPhysics = cms.vstring( 'HLT_L1FatEvents_v2', - 'HLT_Physics_v7' ), - HcalNZS = cms.vstring( 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15' ), - HeavyFlavor = cms.vstring( 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v11' ), - HighMultiplicity = cms.vstring( 'HLT_PixelTracks_Multiplicity110ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity135ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity160ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity60ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity85ForPPRef_v5' ), - HighPtJet80 = cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9', - 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9', - 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet150ForPPRef_v9', - 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9', - 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9', - 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9', - 'HLT_AK4PFJet100_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet110_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet120_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet80_Eta5p1ForPPRef_v16' ), - HighPtLowerJets = cms.vstring( 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v9', - 'HLT_AK4PFJet40_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet60_Eta5p1ForPPRef_v16' ), - HighPtLowerPhotons = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton15_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ), - HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8' ), - IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ), - JetHT = cms.vstring( 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v16', - 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet230_SoftDropMass40_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_SoftDropMass40_v1', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet425_SoftDropMass40_v1', - 'HLT_AK8PFJet450_SoftDropMass40_v1', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12eta2p3_PFJet40_v1', - 'HLT_Mu12eta2p3_v1', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_40_30_v1', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet98_83_71_15_v5', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ), - JetsTOTEM = cms.vstring( 'HLT_L1DoubleJetANDTotem_v1', - 'HLT_L1DoubleJet_gap_v1', - 'HLT_L1DoubleJet_v1' ), - L1Accept = cms.vstring( 'DST_Physics_v7', - 'DST_ZeroBias_v2' ), - L1MinimumBias = cms.vstring( 'HLT_L1MinimumBiasHF1AND_v4', - 'HLT_L1MinimumBiasHF1OR_v4', - 'HLT_L1MinimumBiasHF2AND_v4', - 'HLT_L1MinimumBiasHF2ORNoBptxGating_v5', - 'HLT_L1MinimumBiasHF2OR_v4', - 'HLT_L1MinimumBiasHF_OR_v3' ), - MET = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET105_IsoTrk50_v1', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_v1', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ), - MinBiasTOTEM = cms.vstring( 'HLT_L1TOTEM1_MinBias_v4' ), - MinimumBias = cms.vstring( 'HLT_CaloJet10_NoJetID_v3', - 'HLT_CaloJet20_NoJetID_v3', - 'HLT_CaloJet50_NoJetID_v3', - 'HLT_L1DoubleJetC50_v2', - 'HLT_L1EXT_HCAL_LaserMon1_v1', - 'HLT_L1EXT_HCAL_LaserMon4_v1', - 'HLT_L1SingleEG10_v2', - 'HLT_L1SingleEG15_v2', - 'HLT_L1SingleEG18_v1', - 'HLT_L1SingleJet10erHE_v1', - 'HLT_L1SingleJet12erHE_v1', - 'HLT_L1SingleJet16_v1', - 'HLT_L1SingleJet200_v1', - 'HLT_L1SingleJet20_v1', - 'HLT_L1SingleJet35_v1', - 'HLT_L1SingleJet8erHE_v1' ), - MinimumBias0 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part0_v1' ), - MinimumBias1 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part1_v1' ), - MinimumBias2 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part2_v1' ), - MinimumBias3 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part3_v1' ), - MinimumBias4 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part4_v1' ), - MinimumBias5 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part5_v1' ), - MinimumBias6 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part6_v1' ), - MinimumBias7 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part7_v1' ), - MinimumBias8 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part8_v1' ), - MinimumBias9 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part9_v1' ), - MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', - 'MC_AK4CaloJets_v9', - 'MC_AK4PFJets_v17', - 'MC_AK8CaloHT_v8', - 'MC_AK8PFHT_v16', - 'MC_AK8PFJets_v17', - 'MC_AK8TrimPFJets_v17', - 'MC_CaloBTagDeepCSV_v8', - 'MC_CaloHT_v8', - 'MC_CaloMET_JetIdCleaned_v9', - 'MC_CaloMET_v8', - 'MC_CaloMHT_v8', - 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', - 'MC_DoubleEle5_CaloIdL_MW_v15', - 'MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v12', - 'MC_DoubleMuNoFiltersNoVtx_v7', - 'MC_DoubleMu_TrkIsoVVL_DZ_v11', - 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'MC_Ele5_WPTight_Gsf_v8', - 'MC_IsoMu_v15', - 'MC_IsoTkMu15_v12', - 'MC_PFBTagDeepCSV_v10', - 'MC_PFBTagDeepJet_v1', - 'MC_PFHT_v16', - 'MC_PFMET_v17', - 'MC_PFMHT_v16', - 'MC_ReducedIterativeTracking_v12' ), - MuPlusX = cms.vstring( 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11' ), - MuonEG = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v10', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ), - MuonEGammaTOTEM = cms.vstring( 'HLT_L1DoubleMu_v1', - 'HLT_L1SingleMu_v1' ), - NoBPTX = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_L1BptxXOR_v1', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ), - OnlineMonitor = ( cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9', - 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9', - 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet150ForPPRef_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9', - 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9', - 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9', - 'HLT_AK4CaloJet80_v10', - 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFJet100_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet110_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet120_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet40_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet60_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet80_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet80_v19', - 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet230_SoftDropMass40_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_SoftDropMass40_v1', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet425_SoftDropMass40_v1', - 'HLT_AK8PFJet450_SoftDropMass40_v1', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_v12', - 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_CaloJet10_NoJetID_v3', - 'HLT_CaloJet20_NoJetID_v3', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet50_NoJetID_v3', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET60_DTCluster50_v1', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_CscCluster_Loose_v1', - 'HLT_CscCluster_Medium_v1', - 'HLT_CscCluster_Tight_v1', - 'HLT_DQMPixels_SingleMuOpen_v1', - 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_NoCaloMatched_v16', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve35_HFJEC_v17', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v11', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1', - 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3')+cms.vstring( 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_FullTrack18ForPPRef_v11', - 'HLT_FullTrack24ForPPRef_v11', - 'HLT_FullTrack34ForPPRef_v11', - 'HLT_FullTrack45ForPPRef_v11', - 'HLT_FullTrack53ForPPRef_v11', - 'HLT_HIL1CastorMediumJetForPPRef_v4', - 'HLT_HIL1DoubleMu0ForPPRef_v4', - 'HLT_HIL1DoubleMu10ForPPRef_v4', - 'HLT_HIL1NotBptxORForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2', - 'HLT_HIL2DoubleMu0_NHitQForPPRef_v5', - 'HLT_HIL2Mu15ForPPRef_v6', - 'HLT_HIL2Mu20ForPPRef_v6', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3_NHitQ10ForPPRef_v6', - 'HLT_HIL2Mu5_NHitQ10ForPPRef_v6', - 'HLT_HIL2Mu7_NHitQ10ForPPRef_v6', - 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6', - 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6', - 'HLT_HIL3Mu15ForPPRef_v6', - 'HLT_HIL3Mu20ForPPRef_v6', - 'HLT_HIL3Mu3_NHitQ15ForPPRef_v6', - 'HLT_HIL3Mu5_NHitQ15ForPPRef_v6', - 'HLT_HIL3Mu7_NHitQ15ForPPRef_v6', - 'HLT_HIZeroBias_part0_v6', - 'HLT_HIZeroBias_part10_v6', - 'HLT_HIZeroBias_part11_v6', - 'HLT_HIZeroBias_part1_v6', - 'HLT_HIZeroBias_part2_v6', - 'HLT_HIZeroBias_part3_v6', - 'HLT_HIZeroBias_part4_v6', - 'HLT_HIZeroBias_part5_v6', - 'HLT_HIZeroBias_part6_v6', - 'HLT_HIZeroBias_part7_v6', - 'HLT_HIZeroBias_part8_v6', - 'HLT_HIZeroBias_part9_v6', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_HcalIsolatedbunch_v5', - 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1BptxXOR_v1', - 'HLT_L1CSCShower_DTCluster50_v1', - 'HLT_L1CSCShower_DTCluster75_v1', - 'HLT_L1DoubleJetANDTotem_v1', - 'HLT_L1DoubleJetC50_v2', - 'HLT_L1DoubleJet_gap_v1', - 'HLT_L1DoubleJet_v1', - 'HLT_L1DoubleMu0_v1', - 'HLT_L1DoubleMu_v1', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_L1EXT_HCAL_LaserMon1_v1', - 'HLT_L1EXT_HCAL_LaserMon4_v1', - 'HLT_L1FatEvents_v2', - 'HLT_L1HFveto_v1', - 'HLT_L1MET_DTCluster50_v1', - 'HLT_L1MET_DTClusterNoMB1S50_v1', - 'HLT_L1MinimumBiasHF0OR_v4', - 'HLT_L1MinimumBiasHF1AND_v4', - 'HLT_L1MinimumBiasHF1OR_v4', - 'HLT_L1MinimumBiasHF2AND_v4', - 'HLT_L1MinimumBiasHF2ORNoBptxGating_v5', - 'HLT_L1MinimumBiasHF2OR_v4', - 'HLT_L1MinimumBiasHF_OR_part0_v1', - 'HLT_L1MinimumBiasHF_OR_part1_v1', - 'HLT_L1MinimumBiasHF_OR_part2_v1', - 'HLT_L1MinimumBiasHF_OR_part3_v1', - 'HLT_L1MinimumBiasHF_OR_part4_v1', - 'HLT_L1MinimumBiasHF_OR_part5_v1', - 'HLT_L1MinimumBiasHF_OR_part6_v1', - 'HLT_L1MinimumBiasHF_OR_part7_v1', - 'HLT_L1MinimumBiasHF_OR_part8_v1', - 'HLT_L1MinimumBiasHF_OR_part9_v1', - 'HLT_L1MinimumBiasHF_OR_v3', - 'HLT_L1Mu6HT240_v1', - 'HLT_L1NotBptxOR_v3', - 'HLT_L1RomanPot_part0_v1', - 'HLT_L1RomanPot_part1_v1', - 'HLT_L1RomanPot_part2_v1', - 'HLT_L1RomanPot_part3_v1', - 'HLT_L1SingleEG10_v2', - 'HLT_L1SingleEG15_v2', - 'HLT_L1SingleEG18_v1', - 'HLT_L1SingleJet10erHE_v1', - 'HLT_L1SingleJet12erHE_v1', - 'HLT_L1SingleJet16_v1', - 'HLT_L1SingleJet200_v1', - 'HLT_L1SingleJet20_v1', - 'HLT_L1SingleJet35_v1', - 'HLT_L1SingleJet8erHE_v1', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L1SingleMu3_v1', - 'HLT_L1SingleMu5_v1', - 'HLT_L1SingleMu7_v1', - 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1SingleMuOpen_DT_v2', - 'HLT_L1SingleMuOpen_v2', - 'HLT_L1SingleMu_v1', - 'HLT_L1TOTEM1_MinBias_v4', - 'HLT_L1TOTEM2_ZeroBias_v4', - 'HLT_L1TOTEM_3_v1', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', - 'HLT_L2DoubleMu23_NoVertex_v2', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', - 'HLT_L2Mu50_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu12_v3', - 'HLT_Mu12eta2p3_PFJet40_v1', - 'HLT_Mu12eta2p3_v1', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu20_v12', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v10', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu27_v13', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2')+cms.vstring( 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_OldMu100_v3', - 'HLT_OnlineMonitorGroup_v1', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET105_IsoTrk50_v1', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_v1', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon22_v2', - 'HLT_Photon25_v4', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_Photon40_HoverELoose_v10', - 'HLT_Photon50_HoverELoose_v10', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_HoverELoose_v10', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13', - 'HLT_Physics_v7', - 'HLT_PixelTracks_Multiplicity110ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity135ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity160ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity60ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity85ForPPRef_v5', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_40_30_v1', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet98_83_71_15_v5', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2' ), + HISingleMuon = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v2', + 'HLT_HIL1MuOpen_Centrality_80_100_v2', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2Mu5_NHitQ15_v2', + 'HLT_HIL2Mu7_NHitQ15_v2', + 'HLT_HIL3Mu12_v2', + 'HLT_HIL3Mu15_v2', + 'HLT_HIL3Mu20_v2', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu3_NHitQ10_v2', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu5_NHitQ10_v2', + 'HLT_HIL3Mu7_NHitQ10_v2' ), + HITrackerNZS = cms.vstring( 'HLT_HIPhysicsForZS_v2' ), + HIZeroBias1 = cms.vstring( 'HLT_HIZeroBias_part0_v7' ), + HIZeroBias10 = cms.vstring( 'HLT_HIZeroBias_part9_v7' ), + HIZeroBias11 = cms.vstring( 'HLT_HIZeroBias_part10_v7' ), + HIZeroBias12 = cms.vstring( 'HLT_HIZeroBias_part11_v7' ), + HIZeroBias2 = cms.vstring( 'HLT_HIZeroBias_part1_v7' ), + HIZeroBias3 = cms.vstring( 'HLT_HIZeroBias_part2_v7' ), + HIZeroBias4 = cms.vstring( 'HLT_HIZeroBias_part3_v7' ), + HIZeroBias5 = cms.vstring( 'HLT_HIZeroBias_part4_v7' ), + HIZeroBias6 = cms.vstring( 'HLT_HIZeroBias_part5_v7' ), + HIZeroBias7 = cms.vstring( 'HLT_HIZeroBias_part6_v7' ), + HIZeroBias8 = cms.vstring( 'HLT_HIZeroBias_part7_v7' ), + HIZeroBias9 = cms.vstring( 'HLT_HIZeroBias_part8_v7' ), + HLTMonitor = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT510_v19', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_v22' ), + HLTPhysics = cms.vstring( 'HLT_L1FatEvents_v3', + 'HLT_Physics_v8' ), + HcalNZS = cms.vstring( 'HLT_HcalNZS_v14', + 'HLT_HcalPhiSym_v16' ), + HeavyFlavor = cms.vstring( 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v13' ), + HighMultiplicity = cms.vstring( 'HLT_PixelTracks_Multiplicity110ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity135ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity160ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity60ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity85ForPPRef_v7' ), + HighPtJet80 = cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v11', + 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v11', + 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet150ForPPRef_v11', + 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v11', + 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v11', + 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v11', + 'HLT_AK4PFJet100_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet110_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet120_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet80_Eta5p1ForPPRef_v18' ), + HighPtLowerJets = cms.vstring( 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v11', + 'HLT_AK4PFJet40_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet60_Eta5p1ForPPRef_v18' ), + HighPtLowerPhotons = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton15_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v11' ), + HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton40_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton50_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton60_Eta3p1ForPPRef_v10' ), + IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v6' ), + JetMET = cms.vstring( 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v18', + 'HLT_AK8DiPFJet250_250_MassSD30_v2', + 'HLT_AK8DiPFJet250_250_MassSD50_v2', + 'HLT_AK8DiPFJet260_260_MassSD30_v2', + 'HLT_AK8DiPFJet270_270_MassSD30_v2', + 'HLT_AK8PFHT750_TrimMass50_v14', + 'HLT_AK8PFHT800_TrimMass50_v14', + 'HLT_AK8PFHT850_TrimMass50_v13', + 'HLT_AK8PFHT900_TrimMass50_v13', + 'HLT_AK8PFJet140_v17', + 'HLT_AK8PFJet15_v5', + 'HLT_AK8PFJet200_v17', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet230_SoftDropMass40_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet25_v5', + 'HLT_AK8PFJet260_v18', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet320_v18', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v5', + 'HLT_AK8PFJet360_TrimMass30_v20', + 'HLT_AK8PFJet380_TrimMass30_v13', + 'HLT_AK8PFJet400_MassSD30_v2', + 'HLT_AK8PFJet400_SoftDropMass40_v3', + 'HLT_AK8PFJet400_TrimMass30_v14', + 'HLT_AK8PFJet400_v18', + 'HLT_AK8PFJet40_v18', + 'HLT_AK8PFJet420_MassSD30_v2', + 'HLT_AK8PFJet420_TrimMass30_v13', + 'HLT_AK8PFJet425_SoftDropMass40_v3', + 'HLT_AK8PFJet450_MassSD30_v2', + 'HLT_AK8PFJet450_SoftDropMass40_v3', + 'HLT_AK8PFJet450_v18', + 'HLT_AK8PFJet500_v18', + 'HLT_AK8PFJet550_v13', + 'HLT_AK8PFJet60_v17', + 'HLT_AK8PFJet80_v17', + 'HLT_AK8PFJetFwd140_v16', + 'HLT_AK8PFJetFwd15_v5', + 'HLT_AK8PFJetFwd200_v16', + 'HLT_AK8PFJetFwd25_v5', + 'HLT_AK8PFJetFwd260_v17', + 'HLT_AK8PFJetFwd320_v17', + 'HLT_AK8PFJetFwd400_v17', + 'HLT_AK8PFJetFwd40_v17', + 'HLT_AK8PFJetFwd450_v17', + 'HLT_AK8PFJetFwd500_v17', + 'HLT_AK8PFJetFwd60_v16', + 'HLT_AK8PFJetFwd80_v16', + 'HLT_CaloJet500_NoJetID_v14', + 'HLT_CaloJet550_NoJetID_v9', + 'HLT_CaloMET100_NotCleaned_v6', + 'HLT_CaloMET110_NotCleaned_v6', + 'HLT_CaloMET250_NotCleaned_v6', + 'HLT_CaloMET300_NotCleaned_v6', + 'HLT_CaloMET350_NotCleaned_v6', + 'HLT_CaloMET80_NotCleaned_v6', + 'HLT_CaloMET90_NotCleaned_v6', + 'HLT_CaloMHT90_v6', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11', + 'HLT_DiPFJetAve100_HFJEC_v18', + 'HLT_DiPFJetAve140_v15', + 'HLT_DiPFJetAve160_HFJEC_v18', + 'HLT_DiPFJetAve200_v15', + 'HLT_DiPFJetAve220_HFJEC_v18', + 'HLT_DiPFJetAve260_HFJEC_v1', + 'HLT_DiPFJetAve260_v16', + 'HLT_DiPFJetAve300_HFJEC_v18', + 'HLT_DiPFJetAve320_v16', + 'HLT_DiPFJetAve400_v16', + 'HLT_DiPFJetAve40_v16', + 'HLT_DiPFJetAve500_v16', + 'HLT_DiPFJetAve60_HFJEC_v17', + 'HLT_DiPFJetAve60_v16', + 'HLT_DiPFJetAve80_HFJEC_v18', + 'HLT_DiPFJetAve80_v15', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_L1ETMHadSeeds_v4', + 'HLT_MET105_IsoTrk50_v11', + 'HLT_MET120_IsoTrk50_v11', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12eta2p3_PFJet40_v3', + 'HLT_Mu12eta2p3_v3', + 'HLT_PFHT1050_v20', + 'HLT_PFHT180_v19', + 'HLT_PFHT250_v19', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11', + 'HLT_PFHT350MinPFJet15_v11', + 'HLT_PFHT350_v21', + 'HLT_PFHT370_v19', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3', + 'HLT_PFHT400_SixPFJet32_v10', + 'HLT_PFHT430_v19', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3', + 'HLT_PFHT450_SixPFJet36_v9', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14', + 'HLT_PFHT510_v19', + 'HLT_PFHT590_v19', + 'HLT_PFHT680_v19', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v14', + 'HLT_PFHT780_v19', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT890_v19', + 'HLT_PFJet110_v2', + 'HLT_PFJet140_v21', + 'HLT_PFJet15_v5', + 'HLT_PFJet200_v21', + 'HLT_PFJet25_v5', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFJet400_v22', + 'HLT_PFJet40_v23', + 'HLT_PFJet450_v23', + 'HLT_PFJet500_v23', + 'HLT_PFJet550_v13', + 'HLT_PFJet60_v23', + 'HLT_PFJet80_v22', + 'HLT_PFJetFwd140_v20', + 'HLT_PFJetFwd15_v5', + 'HLT_PFJetFwd200_v20', + 'HLT_PFJetFwd25_v5', + 'HLT_PFJetFwd260_v21', + 'HLT_PFJetFwd320_v21', + 'HLT_PFJetFwd400_v21', + 'HLT_PFJetFwd40_v21', + 'HLT_PFJetFwd450_v21', + 'HLT_PFJetFwd500_v21', + 'HLT_PFJetFwd60_v21', + 'HLT_PFJetFwd80_v20', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMET105_IsoTrk50_v3', + 'HLT_PFMET105_PFJet100_looseRecoiling_v3', + 'HLT_PFMET110_PFJet100_looseRecoiling_v3', + 'HLT_PFMET110_PFJet100_v3', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET110_PFMHT110_IDTight_v22', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMET120_PFMHT120_IDTight_v22', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET140_PFMHT140_IDTight_v22', + 'HLT_PFMET200_BeamHaloCleaned_v11', + 'HLT_PFMET200_NotCleaned_v11', + 'HLT_PFMET250_NotCleaned_v11', + 'HLT_PFMET300_NotCleaned_v11', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet103_88_75_15_v7', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet105_88_76_15_v7', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet111_90_80_15_v7', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_40_30_v3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet98_83_71_15_v7', + 'HLT_Rsq0p35_v17', + 'HLT_Rsq0p40_v17', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v17', + 'HLT_RsqMR300_Rsq0p09_MR200_v17', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v17', + 'HLT_RsqMR320_Rsq0p09_MR200_v17', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11' ), + JetsTOTEM = cms.vstring( 'HLT_L1DoubleJetANDTotem_v2', + 'HLT_L1DoubleJet_gap_v2', + 'HLT_L1DoubleJet_v2' ), + L1Accept = cms.vstring( 'DST_Physics_v8', + 'DST_ZeroBias_v3' ), + L1MinimumBias = cms.vstring( 'HLT_L1MinimumBiasHF1AND_v5', + 'HLT_L1MinimumBiasHF1OR_v5', + 'HLT_L1MinimumBiasHF2AND_v5', + 'HLT_L1MinimumBiasHF2ORNoBptxGating_v6', + 'HLT_L1MinimumBiasHF2OR_v5', + 'HLT_L1MinimumBiasHF_OR_v4' ), + MinBiasTOTEM = cms.vstring( 'HLT_L1TOTEM1_MinBias_v5' ), + MinimumBias = cms.vstring( 'HLT_CaloJet10_NoJetID_v5', + 'HLT_CaloJet20_NoJetID_v5', + 'HLT_CaloJet50_NoJetID_v5', + 'HLT_L1DoubleJetC50_v3', + 'HLT_L1EXT_HCAL_LaserMon1_v2', + 'HLT_L1EXT_HCAL_LaserMon4_v2', + 'HLT_L1SingleEG10_v3', + 'HLT_L1SingleEG15_v3', + 'HLT_L1SingleEG18_v2', + 'HLT_L1SingleJet10erHE_v2', + 'HLT_L1SingleJet12erHE_v2', + 'HLT_L1SingleJet16_v2', + 'HLT_L1SingleJet200_v2', + 'HLT_L1SingleJet20_v2', + 'HLT_L1SingleJet35_v2', + 'HLT_L1SingleJet8erHE_v2' ), + MinimumBias0 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part0_v2' ), + MinimumBias1 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part1_v2' ), + MinimumBias2 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part2_v2' ), + MinimumBias3 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part3_v2' ), + MinimumBias4 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part4_v2' ), + MinimumBias5 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part5_v2' ), + MinimumBias6 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part6_v2' ), + MinimumBias7 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part7_v2' ), + MinimumBias8 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part8_v2' ), + MinimumBias9 = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part9_v2' ), + MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v10', + 'MC_AK4CaloJets_v11', + 'MC_AK4PFJets_v19', + 'MC_AK8CaloHT_v10', + 'MC_AK8PFHT_v18', + 'MC_AK8PFJets_v19', + 'MC_AK8TrimPFJets_v19', + 'MC_CaloBTagDeepCSV_v10', + 'MC_CaloHT_v10', + 'MC_CaloMET_JetIdCleaned_v11', + 'MC_CaloMET_v10', + 'MC_CaloMHT_v10', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15', + 'MC_DoubleEle5_CaloIdL_MW_v17', + 'MC_DoubleMuNoFiltersNoVtx_v9', + 'MC_DoubleMu_TrkIsoVVL_DZ_v13', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'MC_Ele5_WPTight_Gsf_v10', + 'MC_IsoMu_v17', + 'MC_PFBTagDeepCSV_v12', + 'MC_PFBTagDeepJet_v3', + 'MC_PFHT_v18', + 'MC_PFMET_v19', + 'MC_PFMHT_v18', + 'MC_ReducedIterativeTracking_v14', + 'MC_Run3_PFScoutingPixelTracking_v17' ), + MuPlusX = cms.vstring( 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v13' ), + Muon = cms.vstring( 'HLT_CascadeMu100_v5', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu50_v3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v3', + 'HLT_DoubleMu43NoFiltersNoVtx_v6', + 'HLT_DoubleMu48NoFiltersNoVtx_v6', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10', + 'HLT_HIL1DoubleMu0ForPPRef_v5', + 'HLT_HIL1DoubleMu10ForPPRef_v5', + 'HLT_HIL2DoubleMu0_NHitQForPPRef_v6', + 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v8', + 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v8', + 'HLT_HighPtTkMu100_v4', + 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_TwoProngs35_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_v18', + 'HLT_IsoMu30_v6', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_L1DoubleMu0_v2', + 'HLT_L1SingleMu18_v4', + 'HLT_L1SingleMu25_v3', + 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v2', + 'HLT_L2Mu10_v8', + 'HLT_L2Mu50_v3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17', + 'HLT_Mu12_v5', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_v17', + 'HLT_Mu15_IsoVVVL_PFHT600_v21', + 'HLT_Mu15_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16', + 'HLT_Mu17_TrkIsoVVL_v15', + 'HLT_Mu17_v15', + 'HLT_Mu18_Mu9_DZ_v6', + 'HLT_Mu18_Mu9_SameSign_DZ_v6', + 'HLT_Mu18_Mu9_SameSign_v6', + 'HLT_Mu18_Mu9_v6', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5', + 'HLT_Mu19_TrkIsoVVL_v6', + 'HLT_Mu19_v6', + 'HLT_Mu20_Mu10_DZ_v6', + 'HLT_Mu20_Mu10_SameSign_DZ_v6', + 'HLT_Mu20_Mu10_SameSign_v6', + 'HLT_Mu20_Mu10_v6', + 'HLT_Mu20_v14', + 'HLT_Mu23_Mu12_DZ_v6', + 'HLT_Mu23_Mu12_SameSign_DZ_v6', + 'HLT_Mu23_Mu12_SameSign_v6', + 'HLT_Mu23_Mu12_v6', + 'HLT_Mu27_v15', + 'HLT_Mu37_TkMu27_v7', + 'HLT_Mu3_PFJet40_v18', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17', + 'HLT_Mu50_IsoVVVL_PFHT450_v17', + 'HLT_Mu50_L1SingleMuShower_v1', + 'HLT_Mu50_v15', + 'HLT_Mu55_v5', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18', + 'HLT_Mu8_TrkIsoVVL_v14', + 'HLT_Mu8_v14', + 'HLT_TripleMu_10_5_5_DZ_v12', + 'HLT_TripleMu_12_10_5_v12', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v14', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v15' ), + MuonEG = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v10', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v9', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v10', + 'HLT_Mu12_DoublePhoton20_v7', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu17_Photon30_IsoCaloId_v8', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v12', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13' ), + MuonEGammaTOTEM = cms.vstring( 'HLT_L1DoubleMu_v2', + 'HLT_L1SingleMu_v2' ), + NoBPTX = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v2', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2', + 'HLT_L1BptxXOR_v2', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE30_NoBPTX_v7', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7' ), + OnlineMonitor = ( cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v11', + 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v11', + 'HLT_AK4CaloJet100_v12', + 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet120_v11', + 'HLT_AK4CaloJet150ForPPRef_v11', + 'HLT_AK4CaloJet30_v13', + 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet40_v12', + 'HLT_AK4CaloJet50_v12', + 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v11', + 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v11', + 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v11', + 'HLT_AK4CaloJet80_v12', + 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFJet100_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet100_v21', + 'HLT_AK4PFJet110_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet120_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet120_v20', + 'HLT_AK4PFJet30_v21', + 'HLT_AK4PFJet40_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet50_v21', + 'HLT_AK4PFJet60_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet80_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet80_v21', + 'HLT_AK8DiPFJet250_250_MassSD30_v2', + 'HLT_AK8DiPFJet250_250_MassSD50_v2', + 'HLT_AK8DiPFJet260_260_MassSD30_v2', + 'HLT_AK8DiPFJet270_270_MassSD30_v2', + 'HLT_AK8PFHT750_TrimMass50_v14', + 'HLT_AK8PFHT800_TrimMass50_v14', + 'HLT_AK8PFHT850_TrimMass50_v13', + 'HLT_AK8PFHT900_TrimMass50_v13', + 'HLT_AK8PFJet140_v17', + 'HLT_AK8PFJet15_v5', + 'HLT_AK8PFJet200_v17', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet230_SoftDropMass40_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet25_v5', + 'HLT_AK8PFJet260_v18', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet320_v18', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v5', + 'HLT_AK8PFJet360_TrimMass30_v20', + 'HLT_AK8PFJet380_TrimMass30_v13', + 'HLT_AK8PFJet400_MassSD30_v2', + 'HLT_AK8PFJet400_SoftDropMass40_v3', + 'HLT_AK8PFJet400_TrimMass30_v14', + 'HLT_AK8PFJet400_v18', + 'HLT_AK8PFJet40_v18', + 'HLT_AK8PFJet420_MassSD30_v2', + 'HLT_AK8PFJet420_TrimMass30_v13', + 'HLT_AK8PFJet425_SoftDropMass40_v3', + 'HLT_AK8PFJet450_MassSD30_v2', + 'HLT_AK8PFJet450_SoftDropMass40_v3', + 'HLT_AK8PFJet450_v18', + 'HLT_AK8PFJet500_v18', + 'HLT_AK8PFJet550_v13', + 'HLT_AK8PFJet60_v17', + 'HLT_AK8PFJet80_v17', + 'HLT_AK8PFJetFwd140_v16', + 'HLT_AK8PFJetFwd15_v5', + 'HLT_AK8PFJetFwd200_v16', + 'HLT_AK8PFJetFwd25_v5', + 'HLT_AK8PFJetFwd260_v17', + 'HLT_AK8PFJetFwd320_v17', + 'HLT_AK8PFJetFwd400_v17', + 'HLT_AK8PFJetFwd40_v17', + 'HLT_AK8PFJetFwd450_v17', + 'HLT_AK8PFJetFwd500_v17', + 'HLT_AK8PFJetFwd60_v16', + 'HLT_AK8PFJetFwd80_v16', + 'HLT_BTagMu_AK4DiJet110_Mu5_v15', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15', + 'HLT_BTagMu_AK4Jet300_Mu5_v14', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4', + 'HLT_BTagMu_AK8Jet300_Mu5_v14', + 'HLT_CDC_L2cosmic_10_er1p0_v2', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2', + 'HLT_CaloJet10_NoJetID_v5', + 'HLT_CaloJet20_NoJetID_v5', + 'HLT_CaloJet500_NoJetID_v14', + 'HLT_CaloJet50_NoJetID_v5', + 'HLT_CaloJet550_NoJetID_v9', + 'HLT_CaloMET100_NotCleaned_v6', + 'HLT_CaloMET110_NotCleaned_v6', + 'HLT_CaloMET250_NotCleaned_v6', + 'HLT_CaloMET300_NotCleaned_v6', + 'HLT_CaloMET350_NotCleaned_v6', + 'HLT_CaloMET60_DTCluster50_v3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3', + 'HLT_CaloMET80_NotCleaned_v6', + 'HLT_CaloMET90_NotCleaned_v6', + 'HLT_CaloMHT90_v6', + 'HLT_CascadeMu100_v5', + 'HLT_CscCluster_Loose_v2', + 'HLT_CscCluster_Medium_v2', + 'HLT_CscCluster_Tight_v2', + 'HLT_DQMPixels_SingleMuOpen_v3', + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11', + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19', + 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v19', + 'HLT_DiPFJet15_NoCaloMatched_v18', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v19', + 'HLT_DiPFJet25_NoCaloMatched_v18', + 'HLT_DiPFJetAve100_HFJEC_v18', + 'HLT_DiPFJetAve140_v15', + 'HLT_DiPFJetAve15_HFJEC_v19', + 'HLT_DiPFJetAve160_HFJEC_v18', + 'HLT_DiPFJetAve200_v15', + 'HLT_DiPFJetAve220_HFJEC_v18', + 'HLT_DiPFJetAve25_HFJEC_v19', + 'HLT_DiPFJetAve260_HFJEC_v1', + 'HLT_DiPFJetAve260_v16', + 'HLT_DiPFJetAve300_HFJEC_v18', + 'HLT_DiPFJetAve320_v16', + 'HLT_DiPFJetAve35_HFJEC_v19', + 'HLT_DiPFJetAve400_v16', + 'HLT_DiPFJetAve40_v16', + 'HLT_DiPFJetAve500_v16', + 'HLT_DiPFJetAve60_HFJEC_v17', + 'HLT_DiPFJetAve60_v16', + 'HLT_DiPFJetAve80_HFJEC_v18', + 'HLT_DiPFJetAve80_v15', + 'HLT_DiPhoton10Time1ns_v2', + 'HLT_DiPhoton10Time1p2ns_v2', + 'HLT_DiPhoton10Time1p4ns_v2', + 'HLT_DiPhoton10Time1p6ns_v2', + 'HLT_DiPhoton10Time1p8ns_v2', + 'HLT_DiPhoton10Time2ns_v2', + 'HLT_DiPhoton10_CaloIdL_v2', + 'HLT_DiPhoton10sminlt0p12_v2', + 'HLT_DiPhoton10sminlt0p14_v2', + 'HLT_DiPhoton10sminlt0p16_v2', + 'HLT_DiPhoton10sminlt0p1_v2', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15', + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton24_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton24_16_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v14', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15', + 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v13', + 'HLT_DoubleEle25_CaloIdL_MW_v6', + 'HLT_DoubleEle27_CaloIdL_MW_v6', + 'HLT_DoubleEle33_CaloIdL_MW_v19', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu50_v3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v10', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v9', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v10', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6')+cms.vstring( 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v3', + 'HLT_DoubleMu43NoFiltersNoVtx_v6', + 'HLT_DoubleMu48NoFiltersNoVtx_v6', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_DoublePhoton33_CaloIdL_v8', + 'HLT_DoublePhoton70_v8', + 'HLT_DoublePhoton85_v16', + 'HLT_ECALHT800_v12', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v10', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v5', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v5', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18', + 'HLT_Ele15_IsoVVVL_PFHT450_v18', + 'HLT_Ele15_IsoVVVL_PFHT600_v22', + 'HLT_Ele15_WPLoose_Gsf_v5', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele17_WPLoose_Gsf_v5', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v10', + 'HLT_Ele20_WPLoose_Gsf_v8', + 'HLT_Ele20_WPTight_Gsf_v8', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v8', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v15', + 'HLT_Ele27_Ele37_CaloIdL_MW_v6', + 'HLT_Ele27_WPTight_Gsf_v18', + 'HLT_Ele28_HighEta_SC20_Mass55_v15', + 'HLT_Ele28_WPTight_Gsf_v3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v15', + 'HLT_Ele30_WPTight_Gsf_v3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_Ele38_WPTight_Gsf_v11', + 'HLT_Ele40_WPTight_Gsf_v11', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20', + 'HLT_Ele50_IsoVVVL_PFHT450_v18', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_FullTrack18ForPPRef_v13', + 'HLT_FullTrack24ForPPRef_v13', + 'HLT_FullTrack34ForPPRef_v13', + 'HLT_FullTrack45ForPPRef_v13', + 'HLT_FullTrack53ForPPRef_v13', + 'HLT_HIL1CastorMediumJetForPPRef_v5', + 'HLT_HIL1DoubleMu0ForPPRef_v5', + 'HLT_HIL1DoubleMu10ForPPRef_v5', + 'HLT_HIL1NotBptxORForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3', + 'HLT_HIL2DoubleMu0_NHitQForPPRef_v6', + 'HLT_HIL2Mu15ForPPRef_v7', + 'HLT_HIL2Mu20ForPPRef_v7', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3_NHitQ10ForPPRef_v7', + 'HLT_HIL2Mu5_NHitQ10ForPPRef_v7', + 'HLT_HIL2Mu7_NHitQ10ForPPRef_v7', + 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v8', + 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v8', + 'HLT_HIL3Mu15ForPPRef_v8', + 'HLT_HIL3Mu20ForPPRef_v8', + 'HLT_HIL3Mu3_NHitQ15ForPPRef_v8', + 'HLT_HIL3Mu5_NHitQ15ForPPRef_v8', + 'HLT_HIL3Mu7_NHitQ15ForPPRef_v8', + 'HLT_HIZeroBias_part0_v7', + 'HLT_HIZeroBias_part10_v7', + 'HLT_HIZeroBias_part11_v7', + 'HLT_HIZeroBias_part1_v7', + 'HLT_HIZeroBias_part2_v7', + 'HLT_HIZeroBias_part3_v7', + 'HLT_HIZeroBias_part4_v7', + 'HLT_HIZeroBias_part5_v7', + 'HLT_HIZeroBias_part6_v7', + 'HLT_HIZeroBias_part7_v7', + 'HLT_HIZeroBias_part8_v7', + 'HLT_HIZeroBias_part9_v7', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT425_v11', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15', + 'HLT_HcalIsolatedbunch_v6', + 'HLT_HcalNZS_v14', + 'HLT_HcalPhiSym_v16', + 'HLT_HighPtTkMu100_v4', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_TwoProngs35_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_v18', + 'HLT_IsoMu30_v6', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_IsoTrackHB_v6', + 'HLT_IsoTrackHE_v6', + 'HLT_L1BptxXOR_v2', + 'HLT_L1CSCShower_DTCluster50_v2', + 'HLT_L1CSCShower_DTCluster75_v2', + 'HLT_L1DoubleJetANDTotem_v2', + 'HLT_L1DoubleJetC50_v3', + 'HLT_L1DoubleJet_gap_v2', + 'HLT_L1DoubleJet_v2', + 'HLT_L1DoubleMu0_v2', + 'HLT_L1DoubleMu_v2', + 'HLT_L1ETMHadSeeds_v4', + 'HLT_L1EXT_HCAL_LaserMon1_v2', + 'HLT_L1EXT_HCAL_LaserMon4_v2', + 'HLT_L1FatEvents_v3', + 'HLT_L1HFveto_v2', + 'HLT_L1MET_DTCluster50_v3', + 'HLT_L1MET_DTClusterNoMB1S50_v3', + 'HLT_L1MinimumBiasHF0OR_v5', + 'HLT_L1MinimumBiasHF1AND_v5', + 'HLT_L1MinimumBiasHF1OR_v5', + 'HLT_L1MinimumBiasHF2AND_v5', + 'HLT_L1MinimumBiasHF2ORNoBptxGating_v6', + 'HLT_L1MinimumBiasHF2OR_v5', + 'HLT_L1MinimumBiasHF_OR_part0_v2', + 'HLT_L1MinimumBiasHF_OR_part1_v2', + 'HLT_L1MinimumBiasHF_OR_part2_v2', + 'HLT_L1MinimumBiasHF_OR_part3_v2', + 'HLT_L1MinimumBiasHF_OR_part4_v2', + 'HLT_L1MinimumBiasHF_OR_part5_v2', + 'HLT_L1MinimumBiasHF_OR_part6_v2', + 'HLT_L1MinimumBiasHF_OR_part7_v2', + 'HLT_L1MinimumBiasHF_OR_part8_v2', + 'HLT_L1MinimumBiasHF_OR_part9_v2', + 'HLT_L1MinimumBiasHF_OR_v4', + 'HLT_L1Mu6HT240_v2', + 'HLT_L1NotBptxOR_v4', + 'HLT_L1RomanPot_part0_v2', + 'HLT_L1RomanPot_part1_v2', + 'HLT_L1RomanPot_part2_v2', + 'HLT_L1RomanPot_part3_v2', + 'HLT_L1SingleEG10_v3', + 'HLT_L1SingleEG15_v3', + 'HLT_L1SingleEG18_v2', + 'HLT_L1SingleJet10erHE_v2', + 'HLT_L1SingleJet12erHE_v2', + 'HLT_L1SingleJet16_v2', + 'HLT_L1SingleJet200_v2', + 'HLT_L1SingleJet20_v2', + 'HLT_L1SingleJet35_v2', + 'HLT_L1SingleJet8erHE_v2', + 'HLT_L1SingleMu18_v4', + 'HLT_L1SingleMu25_v3', + 'HLT_L1SingleMu3_v2', + 'HLT_L1SingleMu5_v2', + 'HLT_L1SingleMu7_v2', + 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1SingleMuOpen_DT_v3', + 'HLT_L1SingleMuOpen_v3', + 'HLT_L1SingleMu_v2', + 'HLT_L1TOTEM1_MinBias_v5', + 'HLT_L1TOTEM2_ZeroBias_v5', + 'HLT_L1TOTEM_3_v2', + 'HLT_L1UnpairedBunchBptxMinus_v3', + 'HLT_L1UnpairedBunchBptxPlus_v3', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3', + 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v2', + 'HLT_L2DoubleMu23_NoVertex_v3', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7', + 'HLT_L2Mu10_v8', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_L2Mu50_v3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2', + 'HLT_MET105_IsoTrk50_v11', + 'HLT_MET120_IsoTrk50_v11', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v14')+cms.vstring( 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePhoton20_v7', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu12_v5', + 'HLT_Mu12eta2p3_PFJet40_v3', + 'HLT_Mu12eta2p3_v3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_v17', + 'HLT_Mu15_IsoVVVL_PFHT600_v21', + 'HLT_Mu15_v5', + 'HLT_Mu17_Photon30_IsoCaloId_v8', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16', + 'HLT_Mu17_TrkIsoVVL_v15', + 'HLT_Mu17_v15', + 'HLT_Mu18_Mu9_DZ_v6', + 'HLT_Mu18_Mu9_SameSign_DZ_v6', + 'HLT_Mu18_Mu9_SameSign_v6', + 'HLT_Mu18_Mu9_v6', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5', + 'HLT_Mu19_TrkIsoVVL_v6', + 'HLT_Mu19_v6', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3', + 'HLT_Mu20_Mu10_DZ_v6', + 'HLT_Mu20_Mu10_SameSign_DZ_v6', + 'HLT_Mu20_Mu10_SameSign_v6', + 'HLT_Mu20_Mu10_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu20_v14', + 'HLT_Mu23_Mu12_DZ_v6', + 'HLT_Mu23_Mu12_SameSign_DZ_v6', + 'HLT_Mu23_Mu12_SameSign_v6', + 'HLT_Mu23_Mu12_v6', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v12', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7', + 'HLT_Mu27_v15', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7', + 'HLT_Mu37_TkMu27_v7', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3', + 'HLT_Mu3_PFJet40_v18', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17', + 'HLT_Mu50_IsoVVVL_PFHT450_v17', + 'HLT_Mu50_L1SingleMuShower_v1', + 'HLT_Mu50_v15', + 'HLT_Mu55_v5', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13', + 'HLT_Mu8_TrkIsoVVL_v14', + 'HLT_Mu8_v14', + 'HLT_OnlineMonitorGroup_v3', + 'HLT_PFHT1050_v20', + 'HLT_PFHT180_v19', + 'HLT_PFHT250_v19', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11', + 'HLT_PFHT350MinPFJet15_v11', + 'HLT_PFHT350_v21', + 'HLT_PFHT370_v19', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3', + 'HLT_PFHT400_SixPFJet32_v10', + 'HLT_PFHT430_v19', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3', + 'HLT_PFHT450_SixPFJet36_v9', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14', + 'HLT_PFHT510_v19', + 'HLT_PFHT590_v19', + 'HLT_PFHT680_v19', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v14', + 'HLT_PFHT780_v19', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT890_v19', + 'HLT_PFJet110_v2', + 'HLT_PFJet140_v21', + 'HLT_PFJet15_v5', + 'HLT_PFJet200_v21', + 'HLT_PFJet25_v5', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFJet400_v22', + 'HLT_PFJet40_v23', + 'HLT_PFJet450_v23', + 'HLT_PFJet500_v23', + 'HLT_PFJet550_v13', + 'HLT_PFJet60_v23', + 'HLT_PFJet80_v22', + 'HLT_PFJetFwd140_v20', + 'HLT_PFJetFwd15_v5', + 'HLT_PFJetFwd200_v20', + 'HLT_PFJetFwd25_v5', + 'HLT_PFJetFwd260_v21', + 'HLT_PFJetFwd320_v21', + 'HLT_PFJetFwd400_v21', + 'HLT_PFJetFwd40_v21', + 'HLT_PFJetFwd450_v21', + 'HLT_PFJetFwd500_v21', + 'HLT_PFJetFwd60_v21', + 'HLT_PFJetFwd80_v20', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMET105_IsoTrk50_v3', + 'HLT_PFMET105_PFJet100_looseRecoiling_v3', + 'HLT_PFMET110_PFJet100_looseRecoiling_v3', + 'HLT_PFMET110_PFJet100_v3', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET110_PFMHT110_IDTight_v22', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMET120_PFMHT120_IDTight_v22', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET140_PFMHT140_IDTight_v22', + 'HLT_PFMET200_BeamHaloCleaned_v11', + 'HLT_PFMET200_NotCleaned_v11', + 'HLT_PFMET250_NotCleaned_v11', + 'HLT_PFMET300_NotCleaned_v11', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11', + 'HLT_Photon100EBHE10_v4', + 'HLT_Photon100EB_TightID_TightIso_v4', + 'HLT_Photon100EEHE10_v4', + 'HLT_Photon100EE_TightID_TightIso_v4', + 'HLT_Photon110EB_TightID_TightIso_v4', + 'HLT_Photon120EB_TightID_TightIso_v4', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16', + 'HLT_Photon120_v15', + 'HLT_Photon150_v8', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17', + 'HLT_Photon175_v16', + 'HLT_Photon200_v15', + 'HLT_Photon20_HoverELoose_v12', + 'HLT_Photon20_v4', + 'HLT_Photon22_v4', + 'HLT_Photon25_v6', + 'HLT_Photon300_NoHE_v14', + 'HLT_Photon30EB_TightID_TightIso_v3', + 'HLT_Photon30_HoverELoose_v12', + 'HLT_Photon33_v7', + 'HLT_Photon35_TwoProngs35_v3', + 'HLT_Photon40_HoverELoose_v12', + 'HLT_Photon50_HoverELoose_v12', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v7', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16', + 'HLT_Photon50_v15', + 'HLT_Photon60_HoverELoose_v12', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v7', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16', + 'HLT_Photon75_v15', + 'HLT_Photon90_CaloIdL_PFHT700_v18', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16', + 'HLT_Photon90_v15', + 'HLT_Physics_v8', + 'HLT_PixelTracks_Multiplicity110ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity135ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity160ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity60ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity85ForPPRef_v7', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3')+cms.vstring( 'HLT_QuadPFJet103_88_75_15_v7', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet105_88_76_15_v7', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet111_90_80_15_v7', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_40_30_v3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet98_83_71_15_v7', 'HLT_Random_TOTEM_part0_v1', 'HLT_Random_TOTEM_part1_v1', 'HLT_Random_TOTEM_part2_v1', 'HLT_Random_TOTEM_part3_v1', 'HLT_Random_v3', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11', - 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton15_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1')+cms.vstring( 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v1', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_TkMu100_v2', - 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v6', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_TOTEM_part0_v1', - 'HLT_ZeroBias_TOTEM_part1_v1', - 'HLT_ZeroBias_TOTEM_part2_v1', - 'HLT_ZeroBias_TOTEM_part3_v1', - 'HLT_ZeroBias_v6') ), - ParkingBPH1 = cms.vstring( 'HLT_Mu12_IP6_part0_v2', - 'HLT_Mu7_IP4_part0_v2', - 'HLT_Mu8_IP3_part0_v3', - 'HLT_Mu8_IP5_part0_v2', - 'HLT_Mu8_IP6_part0_v2', - 'HLT_Mu9_IP0_part0_v2', - 'HLT_Mu9_IP3_part0_v2', - 'HLT_Mu9_IP4_part0_v2', - 'HLT_Mu9_IP5_part0_v2', - 'HLT_Mu9_IP6_part0_v3' ), - ParkingBPH2 = cms.vstring( 'HLT_Mu12_IP6_part1_v2', - 'HLT_Mu7_IP4_part1_v2', - 'HLT_Mu8_IP3_part1_v3', - 'HLT_Mu8_IP5_part1_v2', - 'HLT_Mu8_IP6_part1_v2', - 'HLT_Mu9_IP4_part1_v2', - 'HLT_Mu9_IP5_part1_v2', - 'HLT_Mu9_IP6_part1_v3' ), - ParkingBPH3 = cms.vstring( 'HLT_Mu12_IP6_part2_v2', - 'HLT_Mu7_IP4_part2_v2', - 'HLT_Mu8_IP3_part2_v3', - 'HLT_Mu8_IP5_part2_v2', - 'HLT_Mu8_IP6_part2_v2', - 'HLT_Mu9_IP4_part2_v2', - 'HLT_Mu9_IP5_part2_v2', - 'HLT_Mu9_IP6_part2_v3' ), - ParkingBPH4 = cms.vstring( 'HLT_Mu12_IP6_part3_v2', - 'HLT_Mu7_IP4_part3_v2', - 'HLT_Mu8_IP3_part3_v3', - 'HLT_Mu8_IP5_part3_v2', - 'HLT_Mu8_IP6_part3_v2', - 'HLT_Mu9_IP4_part3_v2', - 'HLT_Mu9_IP5_part3_v2', - 'HLT_Mu9_IP6_part3_v3' ), - ParkingBPH5 = cms.vstring( 'HLT_Mu12_IP6_part4_v2', - 'HLT_Mu7_IP4_part4_v2', - 'HLT_Mu8_IP3_part4_v3', - 'HLT_Mu8_IP5_part4_v2', - 'HLT_Mu8_IP6_part4_v2', - 'HLT_Mu9_IP4_part4_v2', - 'HLT_Mu9_IP5_part4_v2', - 'HLT_Mu9_IP6_part4_v3' ), - ParkingBPHPromptCSCS = cms.vstring( 'HLT_Mu12_IP6_ToCSCS_v1', - 'HLT_Mu7_IP4_ToCSCS_v1', - 'HLT_Mu8_IP3_ToCSCS_v1', - 'HLT_Mu8_IP5_ToCSCS_v1', - 'HLT_Mu8_IP6_ToCSCS_v1', - 'HLT_Mu9_IP4_ToCSCS_v1', - 'HLT_Mu9_IP5_ToCSCS_v1', - 'HLT_Mu9_IP6_ToCSCS_v1' ), - RPCMonitor = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v1', - 'AlCa_RPCMuonNormalisationForHI_v1', - 'AlCa_RPCMuonNormalisation_v13' ), + 'HLT_Rsq0p35_v17', + 'HLT_Rsq0p40_v17', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v17', + 'HLT_RsqMR300_Rsq0p09_MR200_v17', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v17', + 'HLT_RsqMR320_Rsq0p09_MR200_v17', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13', + 'HLT_SinglePhoton10_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton15_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton30_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton40_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton50_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton60_Eta3p1ForPPRef_v10', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v2', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11', + 'HLT_TripleMu_10_5_5_DZ_v12', + 'HLT_TripleMu_12_10_5_v12', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v14', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v15', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE30_NoBPTX_v7', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstBXAfterTrain_v4', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_FirstCollisionInTrain_v5', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_LastCollisionInTrain_v4', + 'HLT_ZeroBias_TOTEM_part0_v2', + 'HLT_ZeroBias_TOTEM_part1_v2', + 'HLT_ZeroBias_TOTEM_part2_v2', + 'HLT_ZeroBias_TOTEM_part3_v2', + 'HLT_ZeroBias_v7') ), + ParkingDoubleElectronLowMass0 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass1 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass2 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass3 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass4 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass5 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleMuonLowMass0 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass1 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass2 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass3 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass4 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass5 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass6 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass7 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingSingleMuon0 = cms.vstring( 'HLT_Mu12_IP6_v2' ), + ParkingSingleMuon1 = cms.vstring( 'HLT_Mu12_IP6_v2' ), + ParkingSingleMuon2 = cms.vstring( 'HLT_Mu12_IP6_v2' ), + RPCMonitor = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v2', + 'AlCa_RPCMuonNormalisationForHI_v2', + 'AlCa_RPCMuonNormalisation_v14' ), RandomTOTEM1 = cms.vstring( 'HLT_Random_TOTEM_part0_v1' ), RandomTOTEM2 = cms.vstring( 'HLT_Random_TOTEM_part1_v1' ), RandomTOTEM3 = cms.vstring( 'HLT_Random_TOTEM_part2_v1' ), RandomTOTEM4 = cms.vstring( 'HLT_Random_TOTEM_part3_v1' ), - ScoutingPFMonitor = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_IsoMu27_v16', - 'HLT_Mu50_v13', - 'HLT_PFHT1050_v18', - 'HLT_Photon200_v13' ), - ScoutingPFRun3 = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16' ), - SingleMuHighPt = cms.vstring( 'HLT_HIL2Mu15ForPPRef_v6', - 'HLT_HIL2Mu20ForPPRef_v6', - 'HLT_HIL2Mu5_NHitQ10ForPPRef_v6', - 'HLT_HIL2Mu7_NHitQ10ForPPRef_v6', - 'HLT_HIL3Mu15ForPPRef_v6', - 'HLT_HIL3Mu20ForPPRef_v6', - 'HLT_HIL3Mu5_NHitQ15ForPPRef_v6', - 'HLT_HIL3Mu7_NHitQ15ForPPRef_v6' ), - SingleMuLowPt = cms.vstring( 'HLT_HIL2Mu3_NHitQ10ForPPRef_v6', - 'HLT_HIL3Mu3_NHitQ15ForPPRef_v6' ), - SingleMuon = cms.vstring( 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu50_v2', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_v3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu20_v12', - 'HLT_Mu27_v13', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_OldMu100_v3', - 'HLT_TkMu100_v2' ), - TOTEM1part0 = cms.vstring( 'HLT_L1RomanPot_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1' ), - TOTEM1part1 = cms.vstring( 'HLT_L1RomanPot_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v1' ), - TOTEM1part2 = cms.vstring( 'HLT_L1RomanPot_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v1' ), - TOTEM1part3 = cms.vstring( 'HLT_L1RomanPot_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v1' ), - TOTEM2part0 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1' ), - TOTEM2part1 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v1' ), - TOTEM2part2 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v1' ), - TOTEM2part3 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v1' ), - TOTEM3 = cms.vstring( 'HLT_L1TOTEM_3_v1' ), - TOTEM4part0 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1' ), - TOTEM4part1 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v1' ), - TOTEM4part2 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v1' ), - TOTEM4part3 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v1' ), - Tau = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1', - 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ), + ReservedDoubleMuonLowMass = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ScoutingPFMonitor = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v18', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_IsoMu27_v18', + 'HLT_Mu50_v15', + 'HLT_PFHT1050_v20', + 'HLT_Photon200_v15' ), + ScoutingPFRun3 = cms.vstring( 'DST_HLTMuon_Run3_PFScoutingPixelTracking_v18', + 'DST_Run3_PFScoutingPixelTracking_v18' ), + SingleMuHighPt = cms.vstring( 'HLT_HIL2Mu15ForPPRef_v7', + 'HLT_HIL2Mu20ForPPRef_v7', + 'HLT_HIL2Mu5_NHitQ10ForPPRef_v7', + 'HLT_HIL2Mu7_NHitQ10ForPPRef_v7', + 'HLT_HIL3Mu15ForPPRef_v8', + 'HLT_HIL3Mu20ForPPRef_v8', + 'HLT_HIL3Mu5_NHitQ15ForPPRef_v8', + 'HLT_HIL3Mu7_NHitQ15ForPPRef_v8' ), + SingleMuLowPt = cms.vstring( 'HLT_HIL2Mu3_NHitQ10ForPPRef_v7', + 'HLT_HIL3Mu3_NHitQ15ForPPRef_v8' ), + TOTEM1part0 = cms.vstring( 'HLT_L1RomanPot_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2' ), + TOTEM1part1 = cms.vstring( 'HLT_L1RomanPot_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v2' ), + TOTEM1part2 = cms.vstring( 'HLT_L1RomanPot_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v2' ), + TOTEM1part3 = cms.vstring( 'HLT_L1RomanPot_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v2' ), + TOTEM2part0 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2' ), + TOTEM2part1 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v2' ), + TOTEM2part2 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v2' ), + TOTEM2part3 = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v2' ), + TOTEM3 = cms.vstring( 'HLT_L1TOTEM_3_v2' ), + TOTEM4part0 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2' ), + TOTEM4part1 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v2' ), + TOTEM4part2 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v2' ), + TOTEM4part3 = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v2' ), + Tau = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3', + 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_Photon35_TwoProngs35_v3', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3' ), TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), ZeroBias = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_v6' ), - ZeroBiasTOTEM = cms.vstring( 'HLT_L1TOTEM2_ZeroBias_v4' ), - ZeroBiasTOTEM1 = cms.vstring( 'HLT_ZeroBias_TOTEM_part0_v1' ), - ZeroBiasTOTEM2 = cms.vstring( 'HLT_ZeroBias_TOTEM_part1_v1' ), - ZeroBiasTOTEM3 = cms.vstring( 'HLT_ZeroBias_TOTEM_part2_v1' ), - ZeroBiasTOTEM4 = cms.vstring( 'HLT_ZeroBias_TOTEM_part3_v1' ), - ppForward = cms.vstring( 'HLT_HIL1CastorMediumJetForPPRef_v4' ) + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstBXAfterTrain_v4', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_FirstCollisionInTrain_v5', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_LastCollisionInTrain_v4', + 'HLT_ZeroBias_v7' ), + ZeroBiasTOTEM = cms.vstring( 'HLT_L1TOTEM2_ZeroBias_v5' ), + ZeroBiasTOTEM1 = cms.vstring( 'HLT_ZeroBias_TOTEM_part0_v2' ), + ZeroBiasTOTEM2 = cms.vstring( 'HLT_ZeroBias_TOTEM_part1_v2' ), + ZeroBiasTOTEM3 = cms.vstring( 'HLT_ZeroBias_TOTEM_part2_v2' ), + ZeroBiasTOTEM4 = cms.vstring( 'HLT_ZeroBias_TOTEM_part3_v2' ), + ppForward = cms.vstring( 'HLT_HIL1CastorMediumJetForPPRef_v5' ) ) process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", @@ -5356,68 +6077,110 @@ globaltag = cms.string( "None" ), snapshotTime = cms.string( "" ), toGet = cms.VPSet( + cms.PSet( refreshTime = cms.uint64( 2 ), + record = cms.string( "BeamSpotOnlineLegacyObjectsRcd" ) + ), + cms.PSet( refreshTime = cms.uint64( 2 ), + record = cms.string( "BeamSpotOnlineHLTObjectsRcd" ) + ) ), DumpStat = cms.untracked.bool( False ), - ReconnectEachRun = cms.untracked.bool( False ), + ReconnectEachRun = cms.untracked.bool( True ), RefreshAlways = cms.untracked.bool( False ), - RefreshEachRun = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( True ), RefreshOpenIOVs = cms.untracked.bool( False ), - pfnPostfix = cms.untracked.string( "None" ) + pfnPostfix = cms.untracked.string( "" ), + pfnPrefix = cms.untracked.string( "" ) ) process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", appendToDataLabel = cms.string( "HBHE" ), timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) + cms.PSet( tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ), + slope = cms.double( -3.178648 ) ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) + cms.PSet( tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ), + slope = cms.double( -1.5610227 ) ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) + cms.PSet( tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ), + slope = cms.double( -1.075824 ) ) ), timeSlewParametersM3 = cms.VPSet( - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 32.0 ), - tspar0 = cms.double( 15.5 ), - tspar1 = cms.double( -3.2 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 32.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -3.2 ), + tspar0 = cms.double( 15.5 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ) ) ) process.HepPDTESSource = cms.ESSource( "HepPDTESSource", pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" ) ) +process.ecalMultifitParametersGPUESProducer = cms.ESSource( "EcalMultifitParametersGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRecHitParametersGPUESProducer = cms.ESSource( "EcalRecHitParametersGPUESProducer", + ChannelStatusToBeExcluded = cms.vstring( 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + appendToDataLabel = cms.string( "" ) +) process.eegeom = cms.ESSource( "EmptyESSource", recordName = cms.string( "EcalMappingRcd" ), iovIsRunNotTime = cms.bool( True ), @@ -5427,6 +6190,10 @@ fromDDD = cms.untracked.bool( False ), toGet = cms.untracked.vstring( 'GainWidths' ) ) +process.hcalMahiPulseOffsetsGPUESProducer = cms.ESSource( "HcalMahiPulseOffsetsGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + appendToDataLabel = cms.string( "" ) +) process.hltESSBTagRecord = cms.ESSource( "EmptyESSource", recordName = cms.string( "JetTagComputerRecord" ), iovIsRunNotTime = cms.bool( True ), @@ -5856,6 +6623,71 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.ecalElectronicsMappingGPUESProducer = cms.ESProducer( "EcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalGainRatiosGPUESProducer = cms.ESProducer( "EcalGainRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalIntercalibConstantsGPUESProducer = cms.ESProducer( "EcalIntercalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAPDPNRatiosGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAPDPNRatiosRefGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosRefGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAlphasGPUESProducer = cms.ESProducer( "EcalLaserAlphasGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLinearCorrectionsGPUESProducer = cms.ESProducer( "EcalLinearCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPedestalsGPUESProducer = cms.ESProducer( "EcalPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPulseCovariancesGPUESProducer = cms.ESProducer( "EcalPulseCovariancesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPulseShapesGPUESProducer = cms.ESProducer( "EcalPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRechitADCToGeVConstantGPUESProducer = cms.ESProducer( "EcalRechitADCToGeVConstantGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRechitChannelStatusGPUESProducer = cms.ESProducer( "EcalRechitChannelStatusGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalSamplesCorrelationGPUESProducer = cms.ESProducer( "EcalSamplesCorrelationGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", flagMask = cms.PSet( kBad = cms.vstring( 'kFaultyHardware', @@ -5894,7 +6726,52 @@ ), timeThresh = cms.double( 2.0 ) ) +process.ecalTimeBiasCorrectionsGPUESProducer = cms.ESProducer( "EcalTimeBiasCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalTimeCalibConstantsGPUESProducer = cms.ESProducer( "EcalTimeCalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) +process.hcalChannelQualityGPUESProducer = cms.ESProducer( "HcalChannelQualityGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedEffectivePedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "withTopoEff" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedEffectivePedestalsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedPedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedPedestalsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", appendToDataLabel = cms.string( "" ) ) @@ -5911,6 +6788,36 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.hcalElectronicsMappingGPUESProducer = cms.ESProducer( "HcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalGainWidthsGPUESProducer = cms.ESProducer( "HcalGainWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalGainsGPUESProducer = cms.ESProducer( "HcalGainsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalLUTCorrsGPUESProducer = cms.ESProducer( "HcalLUTCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalQIECodersGPUESProducer = cms.ESProducer( "HcalQIECodersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalQIETypesGPUESProducer = cms.ESProducer( "HcalQIETypesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), @@ -5960,6 +6867,31 @@ 'HcalCellDead' ), appendToDataLabel = cms.string( "" ) ) +process.hcalRecoParamsWithPulseShapesGPUESProducer = cms.ESProducer( "HcalRecoParamsWithPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalRespCorrsGPUESProducer = cms.ESProducer( "HcalRespCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalSiPMCharacteristicsGPUESProducer = cms.ESProducer( "HcalSiPMCharacteristicsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalSiPMParametersGPUESProducer = cms.ESProducer( "HcalSiPMParametersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalTimeCorrsGPUESProducer = cms.ESProducer( "HcalTimeCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", useCondDB = cms.bool( False ), @@ -7301,6 +8233,11 @@ minHits = cms.int32( 3 ), appendToDataLabel = cms.string( "" ) ) +process.hltOnlineBeamSpotESProducer = cms.ESProducer( "OnlineBeamSpotESProducer", + timeThreshold = cms.int32( 48 ), + sigmaZThreshold = cms.double( 2.0 ), + appendToDataLabel = cms.string( "" ) +) process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), useQuadrupletAlgo = cms.bool( False ), @@ -7355,9 +8292,18 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.siPixelGainCalibrationForHLTGPU = cms.ESProducer( "SiPixelGainCalibrationForHLTGPUESProducer", + appendToDataLabel = cms.string( "" ) +) process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) ) +process.siPixelROCsStatusAndMappingWrapperESProducer = cms.ESProducer( "SiPixelROCsStatusAndMappingWrapperESProducer", + ComponentName = cms.string( "" ), + CablingMapLabel = cms.string( "" ), + UseQualityInfo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) process.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) process.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", LatencyRecord = cms.PSet( @@ -7435,26 +8381,35 @@ dqmPath = cms.untracked.string( "HLT/TimerService" ), ) process.MessageLogger = cms.Service( "MessageLogger", - suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', - 'hltCtf3HitL1SeededWithMaterialTracks', + suppressWarning = cms.untracked.vstring( 'hltIterL3GlbdTksDisplacedMuons', + 'hltIterL3GlbMuon', + 'hltIterL3OIMuCtfWithMaterialTracks', + 'hltIterL3OIMuCtfWithMaterialTracksNoVtx', + 'hltIterL3OISeedsFromL2Muons', + 'hltIterL3OITrackCandidates', + 'hltIterL3OITrackCandidatesNoVtx', + 'hltIterL3OITrackCandidatesOpenMu', + 'hltL3GlbDisplacedMuonsIterL3OI', + 'hltL3MuonsIOHit', + 'hltL3MuonsIterL3OI', + 'hltL3MuonsIterL3OINoVtx', + 'hltL3MuonsOIHit', 'hltL3MuonsOIState', - 'hltPixelTracksForHighMult', - 'hltHITPixelTracksHE', - 'hltHITPixelTracksHB', - 'hltCtfL1SeededWithMaterialTracks', - 'hltRegionalTracksForL3MuonIsolation', - 'hltSiPixelClusters', - 'hltActivityStartUpElectronPixelSeeds', + 'hltL3NoFiltersNoVtxMuonsOIHit', + 'hltL3NoFiltersNoVtxMuonsOIState', + 'hltL3NoFiltersTkTracksFromL2IOHitNoVtx', + 'hltL3NoFiltersTkTracksFromL2OIHitNoVtx', + 'hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx', + 'hltL3TkTracksFromL2OIStateNoVtx', + 'hltL3TrackCandidateFromL2OIHit', + 'hltL3TrackCandidateFromL2OIState', + 'hltL3TrackCandidateFromL2OIStateNoVtx', 'hltLightPFTracks', - 'hltPixelVertices3DbbPhi', - 'hltL3MuonsIOHit', + 'hltOnlineBeamSpot', 'hltPixelTracks', - 'hltSiPixelDigis', - 'hltL3MuonsOIHit', - 'hltL1SeededElectronGsfTracks', - 'hltL1SeededStartUpElectronPixelSeeds', - 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', - 'hltCtfActivityWithMaterialTracks' ), + 'hltPixelTracksForHighMult', + 'hltSiPixelClusters', + 'hltSiPixelDigis' ), suppressFwkInfo = cms.untracked.vstring( ), suppressInfo = cms.untracked.vstring( ), suppressDebug = cms.untracked.vstring( ), @@ -7475,29 +8430,22 @@ ), threshold = cms.untracked.string( "INFO" ), ), - suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', - 'hltL3MuonCandidates', + suppressError = cms.untracked.vstring( 'hltL3TkTracksFromL2IOHit', + 'hltL3TkTracksFromL2OIHit', 'hltL3TkTracksFromL2OIState', - 'hltPFJetCtfWithMaterialTracks', - 'hltL3TkTracksFromL2IOHit', - 'hltL3TkTracksFromL2OIHit' ) + 'hltOnlineBeamSpot' ) ) process.ThroughputService = cms.Service( "ThroughputService", eventRange = cms.untracked.uint32( 10000 ), eventResolution = cms.untracked.uint32( 1 ), printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), - dqmPathByProcesses = cms.untracked.bool( False ), + dqmPathByProcesses = cms.untracked.bool( True ), dqmPath = cms.untracked.string( "HLT/Throughput" ), timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) -process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", - verbose = cms.untracked.bool( False ), - toGet = cms.VPSet( - ) -) process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) ) @@ -7532,7 +8480,7 @@ ) process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MuonShowerInputTag = cms.InputTag( "" ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), @@ -7543,7 +8491,9 @@ AlgorithmTriggersUnprescaled = cms.bool( True ), RequireMenuToMatchAlgoBlkInput = cms.bool( True ), AlgorithmTriggersUnmasked = cms.bool( True ), - useMuonShowers = cms.bool( False ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), ProduceL1GtDaqRecord = cms.bool( True ), ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), @@ -7569,7 +8519,7 @@ src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), maxRadius = cms.double( 2.0 ), - useTransientRecord = cms.bool( False ) + useTransientRecord = cms.bool( True ) ) process.hltL1sSingleJet180 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -7577,7 +8527,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7607,6 +8557,21 @@ headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) +process.hltEcalDigisGPU = cms.EDProducer( "EcalRawToDigiGPU", + InputLabel = cms.InputTag( "rawDataCollector" ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + maxChannelsEB = cms.uint32( 61200 ), + maxChannelsEE = cms.uint32( 14648 ), + digisLabelEB = cms.string( "ebDigis" ), + digisLabelEE = cms.string( "eeDigis" ) +) +process.hltEcalDigisFromGPU = cms.EDProducer( "EcalCPUDigisProducer", + digisInLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisInLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + digisOutLabelEB = cms.string( "ebDigis" ), + digisOutLabelEE = cms.string( "eeDigis" ), + produceDummyIntegrityCollections = cms.bool( False ) +) process.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebDetIdToBeRecovered = cms.string( "ebDetId" ), @@ -7623,6 +8588,164 @@ integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) +process.hltEcalUncalibRecHitLegacy = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) + ) +) +process.hltEcalUncalibRecHitGPU = cms.EDProducer( "EcalUncalibRecHitProducerGPU", + digisLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + recHitsLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + EBtimeConstantTerm = cms.double( 0.6 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeNconst = cms.double( 28.5 ), + EEtimeNconst = cms.double( 31.8 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + maxNumberHitsEB = cms.uint32( 61200 ), + maxNumberHitsEE = cms.uint32( 14648 ), + kernelMinimizeThreads = cms.untracked.vuint32( 32, 1, 1 ), + shouldRunTimingComputation = cms.bool( True ) +) +process.hltEcalUncalibRecHitSoA = cms.EDProducer( "EcalCPUUncalibRecHitProducer", + recHitsInLabelEB = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEB' ), + recHitsInLabelEE = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEE' ), + recHitsOutLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsOutLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + containsTimingInformation = cms.bool( True ) +) +process.hltEcalUncalibRecHitFromSoA = cms.EDProducer( "EcalUncalibRecHitConvertGPU2CPUFormat", + recHitsLabelGPUEB = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEB' ), + recHitsLabelGPUEE = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEE' ), + recHitsLabelCPUEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelCPUEE = cms.string( "EcalUncalibRecHitsEE" ) +) +process.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", HcalFirstFED = cms.untracked.int32( 700 ), firstSample = cms.int32( 0 ), @@ -7644,6 +8767,150 @@ InputLabel = cms.InputTag( "rawDataCollector" ), ElectronicsMap = cms.string( "" ) ) +process.hltHcalDigisGPU = cms.EDProducer( "HcalDigisProducerGPU", + hbheDigisLabel = cms.InputTag( "hltHcalDigis" ), + qie11DigiLabel = cms.InputTag( "hltHcalDigis" ), + digisLabelF01HE = cms.string( "" ), + digisLabelF5HB = cms.string( "" ), + digisLabelF3HB = cms.string( "" ), + maxChannelsF01HE = cms.uint32( 10000 ), + maxChannelsF5HB = cms.uint32( 10000 ), + maxChannelsF3HB = cms.uint32( 10000 ) +) +process.hltHbherecoLegacy = cms.EDProducer( "HBHEPhase1Reconstructor", + digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), + processQIE11 = cms.bool( True ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + makeRecHits = cms.bool( True ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + algorithm = cms.PSet( + ts4Thresh = cms.double( 0.0 ), + meanTime = cms.double( 0.0 ), + nnlsThresh = cms.double( 1.0E-11 ), + nMaxItersMin = cms.int32( 50 ), + timeSigmaSiPM = cms.double( 2.5 ), + applyTimeSlew = cms.bool( True ), + timeSlewParsType = cms.int32( 3 ), + ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), + samplesToAdd = cms.int32( 2 ), + deltaChiSqThresh = cms.double( 0.001 ), + applyTimeConstraint = cms.bool( False ), + calculateArrivalTime = cms.bool( False ), + timeSigmaHPD = cms.double( 5.0 ), + useMahi = cms.bool( True ), + correctForPhaseContainment = cms.bool( True ), + respCorrM3 = cms.double( 1.0 ), + pulseJitter = cms.double( 1.0 ), + applyPedConstraint = cms.bool( False ), + fitTimes = cms.int32( 1 ), + nMaxItersNNLS = cms.int32( 500 ), + applyTimeSlewM3 = cms.bool( True ), + meanPed = cms.double( 0.0 ), + ts4Min = cms.double( 0.0 ), + applyPulseJitter = cms.bool( False ), + useM2 = cms.bool( False ), + timeMin = cms.double( -12.5 ), + useM3 = cms.bool( False ), + chiSqSwitch = cms.double( -1.0 ), + dynamicPed = cms.bool( False ), + tdcTimeShift = cms.double( 0.0 ), + correctionPhaseNS = cms.double( 6.0 ), + firstSampleShift = cms.int32( 0 ), + activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + ts4chi2 = cms.vdouble( 15.0, 15.0 ), + timeMax = cms.double( 12.5 ), + Class = cms.string( "SimpleHBHEPhase1Algo" ), + applyLegacyHBMCorrection = cms.bool( False ) + ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), + setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), + setLegacyFlagsQIE11 = cms.bool( False ), + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) +) +process.hltHbherecoGPU = cms.EDProducer( "HBHERecHitProducerGPU", + maxChannels = cms.uint32( 10000 ), + maxTimeSamples = cms.uint32( 10 ), + kprep1dChannelsPerBlock = cms.uint32( 32 ), + digisLabelF01HE = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF5HB = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF3HB = cms.InputTag( "hltHcalDigisGPU" ), + recHitsLabelM0HBHE = cms.string( "" ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + firstSampleShift = cms.int32( 0 ), + useEffectivePedestals = cms.bool( True ), + meanTime = cms.double( 0.0 ), + timeSigmaSiPM = cms.double( 2.5 ), + timeSigmaHPD = cms.double( 5.0 ), + ts4Thresh = cms.double( 0.0 ), + applyTimeSlew = cms.bool( True ), + tzeroTimeSlewParameters = cms.vdouble( 23.960177, 11.977461, 9.109694 ), + slopeTimeSlewParameters = cms.vdouble( -3.178648, -1.5610227, -1.075824 ), + tmaxTimeSlewParameters = cms.vdouble( 16.0, 10.0, 6.25 ), + kernelMinimizeThreads = cms.vuint32( 16, 1, 1 ) +) +process.hltHbherecoFromGPU = cms.EDProducer( "HcalCPURecHitsProducer", + recHitsM0LabelIn = cms.InputTag( "hltHbherecoGPU" ), + recHitsM0LabelOut = cms.string( "" ), + recHitsLegacyLabelOut = cms.string( "" ), + produceSoA = cms.bool( True ), + produceLegacy = cms.bool( True ) +) process.hltHfprereco = cms.EDProducer( "HFPreReconstructor", digiLabel = cms.InputTag( "hltHcalDigis" ), dropZSmarkedPassed = cms.bool( True ), @@ -7701,15 +8968,15 @@ HcalAcceptSeverityLevel = cms.int32( 9 ) ), HFStripFilter = cms.PSet( - timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), - gap = cms.int32( 2 ), verboseLevel = cms.untracked.int32( 10 ), - wedgeCut = cms.double( 0.05 ), + maxThreshold = cms.double( 100.0 ), stripThreshold = cms.double( 40.0 ), + wedgeCut = cms.double( 0.05 ), + lstrips = cms.int32( 2 ), maxStripTime = cms.double( 10.0 ), - maxThreshold = cms.double( 100.0 ), - lstrips = cms.int32( 2 ) + gap = cms.int32( 2 ), + timeMax = cms.double( 6.0 ) ) ) process.hltHoreco = cms.EDProducer( "HcalHitReconstructor", @@ -8431,10 +9698,10 @@ ) process.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule", InputLabel = cms.InputTag( "rawDataCollector" ), - useDBEMap = cms.bool( False ), + useDBEMap = cms.bool( True ), keepDAQStatus = cms.bool( False ), readMultiBX = cms.bool( False ), - ge21Off = cms.bool( False ), + ge21Off = cms.bool( True ), fedIdStart = cms.uint32( 1467 ), fedIdEnd = cms.uint32( 1478 ) ) @@ -8442,7 +9709,8 @@ recAlgoConfig = cms.PSet( ), recAlgo = cms.string( "GEMRecHitStandardAlgo" ), gemDigiLabel = cms.InputTag( "hltMuonGEMDigis" ), - applyMasking = cms.bool( False ) + applyMasking = cms.bool( False ), + ge21Off = cms.bool( False ) ) process.hltGemSegments = cms.EDProducer( "GEMSegmentProducer", gemRecHitLabel = cms.InputTag( "hltGemRecHits" ), @@ -8689,6 +9957,12 @@ process.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) ) +process.hltOnlineBeamSpotToGPU = cms.EDProducer( "BeamSpotToCUDA", + src = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltSiPixelDigiErrorsSoA = cms.EDProducer( "SiPixelDigiErrorsSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) process.hltSiPixelDigisLegacy = cms.EDProducer( "SiPixelRawToDigi", IncludeErrors = cms.bool( True ), UseQualityInfo = cms.bool( False ), @@ -8701,6 +9975,16 @@ CablingMapLabel = cms.string( "" ), SiPixelQualityLabel = cms.string( "" ) ) +process.hltSiPixelDigisSoA = cms.EDProducer( "SiPixelDigisSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) +process.hltSiPixelDigisFromSoA = cms.EDProducer( "SiPixelDigiErrorsFromSoA", + digiErrorSoASrc = cms.InputTag( "hltSiPixelDigiErrorsSoA" ), + CablingMapLabel = cms.string( "" ), + UsePhase1 = cms.bool( True ), + ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( 40 ) +) process.hltSiPixelClustersLegacy = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisLegacy" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), @@ -8722,17 +10006,48 @@ Phase2DigiBaseline = cms.double( 1200.0 ), Phase2KinkADC = cms.int32( 8 ) ) +process.hltSiPixelClustersGPU = cms.EDProducer( "SiPixelRawToClusterCUDA", + isRun2 = cms.bool( False ), + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + MaxFEDWords = cms.uint32( 400000 ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( ), + CablingMapLabel = cms.string( "" ) +) +process.hltSiPixelClustersFromSoA = cms.EDProducer( "SiPixelDigisClustersFromSoA", + src = cms.InputTag( "hltSiPixelDigisSoA" ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + produceDigis = cms.bool( False ), + storeDigis = cms.bool( False ), + isPhase2 = cms.bool( False ) +) process.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClusters" ), onDemand = cms.bool( False ) ) -process.hltSiPixelRecHitSoA = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", +process.hltSiPixelRecHitsFromLegacy = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), src = cms.InputTag( "hltSiPixelClusters" ), CPE = cms.string( "PixelCPEFast" ), convertToLegacy = cms.bool( True ), isPhase2 = cms.bool( False ) ) +process.hltSiPixelRecHitsGPU = cms.EDProducer( "SiPixelRecHitCUDA", + beamSpot = cms.InputTag( "hltOnlineBeamSpotToGPU" ), + src = cms.InputTag( "hltSiPixelClustersGPU" ), + CPE = cms.string( "PixelCPEFast" ) +) +process.hltSiPixelRecHitsFromGPU = cms.EDProducer( "SiPixelRecHitFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + src = cms.InputTag( "hltSiPixelClusters" ) +) +process.hltSiPixelRecHitsSoAFromGPU = cms.EDProducer( "SiPixelRecHitSoAFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ) +) process.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataCollector" ) ) @@ -8778,44 +10093,26 @@ inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), switchOffPixelsIfEmpty = cms.bool( True ) ) -process.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", +process.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIDNN", src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), layersToTry = cms.int32( 2 ), fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - adjustErrorsDynamicallyForHitless = cms.bool( True ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - UseHitLessSeeds = cms.bool( True ), estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), debug = cms.untracked.bool( False ), - fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), maxHitlessSeeds = cms.uint32( 5 ), maxHitSeeds = cms.uint32( 1 ), - numL2ValidHitsCutAllEta = cms.uint32( 20 ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - pT1 = cms.double( 13.0 ), - pT2 = cms.double( 30.0 ), - pT3 = cms.double( 70.0 ), - eta1 = cms.double( 0.2 ), - eta2 = cms.double( 0.3 ), - eta3 = cms.double( 1.0 ), - eta4 = cms.double( 1.2 ), - eta5 = cms.double( 1.6 ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), - SF1 = cms.double( 3.0 ), - SF2 = cms.double( 4.0 ), - SF3 = cms.double( 5.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - SF6 = cms.double( 2.0 ), - tsosDiff1 = cms.double( 0.2 ), - tsosDiff2 = cms.double( 0.02 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxHitlessSeedsIP = cms.uint32( 5 ), + maxHitlessSeedsMuS = cms.uint32( 0 ), + maxHitDoubletSeeds = cms.uint32( 0 ), + getStrategyFromDNN = cms.bool( True ), + useRegressor = cms.bool( False ), + dnnMetadataPath = cms.string( "RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNclassifier_Run3_metadata.json" ) ) process.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), @@ -9055,6 +10352,90 @@ nSigmaTipMaxTolerance = cms.double( 0.0 ), chi2 = cms.double( 1000.0 ) ) +process.hltPixelTracksCPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( False ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsFromLegacy" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +process.hltPixelTracksGPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( True ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +process.hltPixelTracksFromGPU = cms.EDProducer( "PixelTrackSoAFromCUDA", + src = cms.InputTag( "hltPixelTracksGPU" ) +) +process.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + trackSrc = cms.InputTag( "hltPixelTracksSoA" ), + pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), + minNumberOfHits = cms.int32( 0 ), + minQuality = cms.string( "loose" ) +) process.hltPixelTracksTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( nSigmaZ = cms.double( 4.0 ), @@ -9064,12 +10445,36 @@ precise = cms.bool( True ) ) ) -process.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - trackSrc = cms.InputTag( "hltPixelTracksSoA" ), - pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), - minNumberOfHits = cms.int32( 0 ), - minQuality = cms.string( "loose" ) +process.hltPixelVerticesCPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( False ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) +) +process.hltPixelVerticesGPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( True ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksGPU" ) +) +process.hltPixelVerticesFromGPU = cms.EDProducer( "PixelVertexSoAFromCUDA", + src = cms.InputTag( "hltPixelVerticesGPU" ) ) process.hltPixelVertices = cms.EDProducer( "PixelVertexProducerFromSoA", TrackCollection = cms.InputTag( "hltPixelTracks" ), @@ -9083,21 +10488,11 @@ minSumPt2 = cms.double( 0.0 ), PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) -process.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), +process.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionByPtEDProducer", DeltaR = cms.double( 0.025 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), OnDemand = cms.int32( -1 ), vertexCollection = cms.InputTag( "notUsed" ), - Rescale_phi = cms.double( 3.0 ), - Eta_fixed = cms.bool( True ), - Rescale_eta = cms.double( 3.0 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - Eta_min = cms.double( 0.0 ), - Phi_fixed = cms.bool( True ), - Phi_min = cms.double( 0.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), @@ -9105,8 +10500,9 @@ Z_fixed = cms.bool( True ), Pt_min = cms.double( 0.0 ), DeltaZ = cms.double( 24.2 ), - DeltaEta = cms.double( 0.3 ), - DeltaPhi = cms.double( 0.225 ), + ptRanges = cms.vdouble( 0.0, 15.0, 20.0, 1.0E64 ), + deltaEtas = cms.vdouble( 0.2, 0.2, 0.2 ), + deltaPhis = cms.vdouble( 0.75, 0.45, 0.225 ), maxRegions = cms.int32( 5 ), precise = cms.bool( True ), input = cms.InputTag( "hltL2SelectorForL3IO" ) @@ -9372,9 +10768,17 @@ L1MinQuality = cms.uint32( 7 ), CentralBxOnly = cms.bool( True ) ) -process.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +process.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "L1MuonSeededTrackingRegionsEDProducer", + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + CentralBxOnly = cms.bool( True ), RegionPSet = cms.PSet( vertexCollection = cms.InputTag( "notUsed" ), + deltaEtas = cms.vdouble( 0.35, 0.35, 0.35, 0.35 ), zErrorVetex = cms.double( 0.2 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), @@ -9385,13 +10789,18 @@ ptMin = cms.double( 0.0 ), mode = cms.string( "BeamSpotSigma" ), input = cms.InputTag( "hltL1MuonsPt0" ), + ptRanges = cms.vdouble( 0.0, 10.0, 15.0, 20.0, 1.0E64 ), searchOpt = cms.bool( False ), + deltaPhis = cms.vdouble( 1.0, 0.8, 0.6, 0.3 ), whereToUseMeasurementTracker = cms.string( "Never" ), originRadius = cms.double( 0.2 ), measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.525 ), - deltaPhi = cms.double( 0.3 ) + precise = cms.bool( True ) + ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) ) ) process.hltPixelTracksInRegionL1 = cms.EDProducer( "TrackSelectorByRegion", @@ -9992,7 +11401,8 @@ copyTrajectories = cms.untracked.bool( False ) ) process.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3Muons" ) + InputObjects = cms.InputTag( "hltIterL3Muons" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", InputCollection = cms.InputTag( "hltPixelTracks" ), @@ -10450,8 +11860,7 @@ cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.8 ), - name = cms.string( "PFRecHitQTestThreshold" ), + cms.PSet( name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" ), cuts = cms.VPSet( cms.PSet( depth = cms.vint32( 1, 2, 3, 4 ), threshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), @@ -10778,7 +12187,7 @@ ) ) ), - maxIterations = cms.uint32( 50 ), + maxIterations = cms.uint32( 5 ), minChi2Prob = cms.double( 0.0 ), allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -11211,11 +12620,11 @@ src = cms.InputTag( "hltAK8PFJetsTightID" ), correctors = cms.VInputTag( 'hltAK8PFCorrector' ) ) -process.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltAK8SinglePFJet360 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -11345,11 +12754,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltAK8SinglePFJet380 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -11379,11 +12788,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltAK8SinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -11413,11 +12822,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltAK8SinglePFJet420 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -11431,159 +12840,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet400MassSD30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 150.0 ), - minPtJetMht = cms.double( 30.0 ), - maxEtaJetHt = cms.double( 2.5 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "" ) -) -process.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 650.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 200.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 2.5 ), - maxEtaJetMht = cms.double( 999.0 ), - jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) -) -process.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8TrimModJets" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( 50.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -process.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 750.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 700.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 800.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 750.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 850.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 800.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 900.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreCaloJet10NoJetID = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", +process.hltAK8SoftDropModJets = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -11592,21 +12853,21 @@ useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), useKtPruning = cms.bool( False ), useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), + useSoftDrop = cms.bool( True ), correctShape = cms.bool( False ), UseOnlyVertexTracks = cms.bool( False ), UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), + rFilt = cms.double( 0.1 ), rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + trimPtFracMin = cms.double( 0.03 ), + zcut = cms.double( 0.1 ), rcut_factor = cms.double( -1.0 ), csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), gridMaxRapidity = cms.double( -1.0 ), gridSpacing = cms.double( -1.0 ), DzTrVtxMax = cms.double( 0.0 ), @@ -11622,28 +12883,409 @@ maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltTowerMakerForAll" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.4 ), - inputEtMin = cms.double( 0.3 ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), + jetPtMin = cms.double( 20.0 ), doPVCorrection = cms.bool( False ), doAreaFastjet = cms.bool( False ), doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), + radiusPU = cms.double( 0.8 ), subtractorName = cms.string( "" ), useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( 0.9 ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), + Ghost_EtaMax = cms.double( 5.0 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFSoftDropModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet420MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreAK8PFJet450MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8SingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltAK8SinglePFJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8DiPFJet250250MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8SingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet200" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltAK8DoublePFJet250 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltAK8DoublePFJetSDModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltPreAK8DiPFJet250250MassSD50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8DoublePFJetSDModMass50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltPreAK8DiPFJet260260MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8DoublePFJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltPreAK8DiPFJet270270MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8DoublePFJet270 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 150.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 650.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 200.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8TrimModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 750.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 700.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 750.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 850.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 900.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreCaloJet10NoJetID = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), GhostArea = cms.double( 0.01 ), restrictInputs = cms.bool( False ), maxInputs = cms.uint32( 1 ), @@ -11774,7 +13416,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11858,7 +13500,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDoubleMu5EG3L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -11893,7 +13545,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDiMu5EG3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -12235,7 +13897,6 @@ thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), - use_preshower = cms.bool( True ), verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), @@ -12249,7 +13910,8 @@ regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), - isHLT = cms.bool( True ) + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), @@ -12330,22 +13992,33 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), +process.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( False ), + skipECAL = cms.bool( False ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), maxRapidity = cms.double( 2.5 ), gridSpacing = cms.double( 0.55 ) ) -process.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", +process.hltEgammaHoverE = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - etMin = cms.double( 0.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), innerCone = cms.double( 0.0 ), outerCone = cms.double( 0.14 ), - depth = cms.int32( -1 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), doEtSum = cms.bool( False ), useSingleTower = cms.bool( False ), effectiveAreas = cms.vdouble( 0.105, 0.17 ), @@ -12895,7 +14568,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12979,7 +14652,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -13145,7 +14828,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -13229,7 +14912,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -13262,7 +14955,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -13295,7 +14998,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltUpsilonMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -13330,7 +15043,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerUpsilonMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -13361,7 +15084,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -13557,8 +15280,11 @@ SF4 = cms.double( 7.0 ), SF5 = cms.double( 10.0 ), SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), tsosDiff1 = cms.double( 0.2 ), tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", @@ -14497,7 +16223,8 @@ arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ) + InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), @@ -14541,7 +16268,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -14574,7 +16311,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -14607,7 +16354,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltUpsilonMuon53p52OpenMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -14642,7 +16399,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), @@ -14673,7 +16440,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -14807,7 +16574,6 @@ thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), - use_preshower = cms.bool( True ), verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), @@ -14821,7 +16587,8 @@ regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), - isHLT = cms.bool( True ) + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), @@ -14861,17 +16628,22 @@ etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 2 ) ) -process.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", +process.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - etMin = cms.double( 0.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), innerCone = cms.double( 0.0 ), outerCone = cms.double( 0.14 ), - depth = cms.int32( -1 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), doEtSum = cms.bool( False ), useSingleTower = cms.bool( False ), effectiveAreas = cms.vdouble( 0.105, 0.17 ), @@ -15644,7 +17416,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16014,7 +17786,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16562,7 +18334,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16618,7 +18390,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 27.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu37Ele27CaloIdLMW = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -16638,7 +18421,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 37.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -16743,7 +18537,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16799,7 +18593,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 37.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMuTrackSeeds = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", InputCollection = cms.InputTag( "hltPixelTracks" ), @@ -17156,7 +18961,8 @@ arbitrateTrackerMuons = cms.bool( False ) ) process.hltGlbTrkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltGlbTrkMuons" ) + InputObjects = cms.InputTag( "hltGlbTrkMuons" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltDiMuonGlbFiltered37TrkFiltered27 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -17193,13 +18999,13 @@ checkSC = cms.bool( False ), MinN = cms.int32( 1 ) ) -process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sDoubleMuForBs = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -17212,7 +19018,7 @@ process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForBs" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -17285,7 +19091,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDoubleMu4Bs = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -17314,7 +19130,7 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDoubleMu43JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltDoubleMu43JPsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -17329,7 +19145,7 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 6.9 ), + MinPtPair = cms.vdouble( 4.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 4.0 ), MinPtMin = cms.vdouble( 3.0 ), @@ -17347,11 +19163,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu43JpsiDisplacedL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43JPsiL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -17360,38 +19186,38 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -process.hltmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hltDisplacedmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.1 ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sDoubleMuForLowMassInclusive = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu43LowMass = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForLowMassInclusive" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -17399,15 +19225,15 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), + AbsEtaBins = cms.vdouble( 0.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), CutOnChambers = cms.bool( False ), @@ -17420,10 +19246,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -17431,30 +19257,30 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltDoubleMu43LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 0.6 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 6.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), + MinPtMax = cms.vdouble( 4.0 ), MinPtMin = cms.vdouble( 3.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.5 ), - MaxInvMass = cms.vdouble( 1.7 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 8.5 ), MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( 2.7 ), + MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), MaxPtBalance = cms.double( 999999.0 ), @@ -17464,617 +19290,314 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu43LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43LowMassL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ), MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( 0 ) + ChargeOpt = cms.int32( -1 ) ) -process.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hltDisplacedmumuFilterDoubleMu43LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 1.0 ), + MinLxySignificance = cms.double( 0.0 ), MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.01 ), - MinCosinePointingAngle = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43LowMass" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltPixelTracksTrackingRegionsDisplacedTau3muRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 1.0 ), - deltaPhi = cms.double( 1.0 ) - ) -) -process.hltPixelTracksDisplacedTau3muRegional = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muRegional" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( True ) -) -process.hltIter0Tau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muRegional" ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - originHalfLength = cms.double( 1.0E9 ), - originRadius = cms.double( 1.0E9 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +process.hltL1sDoubleMuForLowMassDisplaced = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltIter0Tau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0Tau3muPixelSeedsFromPixelTracks" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +process.hltPreDoubleMu4LowMassDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltIter0Tau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0Tau3muCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter1" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +process.hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForLowMassDisplaced" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltIter0Tau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 2 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dr_exp = cms.vint32( 3, 3, 3 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), - dz_exp = cms.vint32( 3, 3, 3 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) +process.hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltIter0Tau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 1 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 99, 3, 3 ), - min3DLayers = cms.vint32( 1, 2, 3 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 5, 5, 5 ) - ) +process.hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltIter0Tau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter0Tau3muTrackCutClassifierPrompt', - 'hltIter0Tau3muTrackCutClassifierDetached' ) +process.hltDoubleMu4LowMassDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4LowMassDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -process.hltIter0Tau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +process.hltDisplacedmumuFilterDoubleMu4LowMassDisplaced = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter0Tau3muTrackSelectionHighPurity" ), - particleType = cms.string( "mu+" ) +process.hltPreMu0L1DoubleMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), - SimpleMagneticField = cms.string( "" ), - ThirdTrackMass = cms.double( 0.106 ), +process.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered0 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 1.2 ), - MinInvMass = cms.double( 1.6 ), - MaxInvMass = cms.double( 2.1 ), - MinD0Significance = cms.double( 0.0 ), - OverlapDR = cms.double( 1.44E-4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", +process.hltPreMu4L1DoubleMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 8.0 ), - MaxNormalisedChi2 = cms.double( 8.0 ), - MinVtxProbability = cms.double( 0.0 ), - MinLxySignificance = cms.double( 2.0 ), - MinCosinePointingAngle = cms.double( 0.9 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), - MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sDoubleMuForBsToMMG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu43Photon4BsToMMG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +process.hltL1fL1sL1DoubleMuL1Filtered0BMMG = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForBsToMMG" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", - InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), - LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ), - pMin = cms.double( 2.5 ), - shareHitFraction = cms.double( 0.19 ) +process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0BMMG" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), - PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Noise_HB = cms.double( 0.2 ) - ), - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - trackDepositName = cms.string( "tracker" ), - ecalDepositName = cms.string( "ecal" ), - hcalDepositName = cms.string( "hcal" ), - hoDepositName = cms.string( "ho" ), - jetDepositName = cms.string( "jets" ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - fillEnergy = cms.bool( False ), - storeCrossedHcalRecHits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsEta = cms.double( 3.0 ), - minPt = cms.double( 1.0 ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - addExtraSoftMuons = cms.bool( False ), - fillGlobalTrackRefits = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), - fillCaloCompatibility = cms.bool( False ), - maxAbsPullY = cms.double( 9999.0 ), - maxAbsDy = cms.double( 9999.0 ), - minP = cms.double( 0.0 ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDx = cms.double( 3.0 ), - fillIsolation = cms.bool( False ), - writeIsoDeposits = cms.bool( False ), - minNumberOfMatches = cms.int32( 1 ), - fillMatching = cms.bool( True ), - fillShowerDigis = cms.bool( False ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - fillGlobalTrackQuality = cms.bool( False ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - selectHighPurity = cms.bool( False ), - pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), - fillTrackerKink = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - runArbitrationCleaner = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - arbitrateTrackerMuons = cms.bool( False ) -) -process.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ) -) -process.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 1.2 ), - minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 1.0E99 ) -) -process.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", - Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 1.2 ), - MinPtTriplet = cms.double( 8.0 ), - MinInvMass = cms.double( 1.6 ), - MaxInvMass = cms.double( 2.1 ), - ChargeOpt = cms.int32( -1 ) -) -process.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", - saveTags = cms.bool( True ), - FastAccept = cms.bool( False ), - MinLxySignificance = cms.double( 2.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 8.0 ), - MinVtxProbability = cms.double( 0.0 ), - MinCosinePointingAngle = cms.double( 0.9 ), - DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) -) -process.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0BMMG" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -18082,45 +19605,181 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltDoubleMu43BsToMMGL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 4.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9, 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 4.0, 4.0 ), + MinPtMin = cms.vdouble( 3.0, 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 0.2, 3.3 ), + MaxInvMass = cms.vdouble( 2.9, 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu43BMMG = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43BsToMMGL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -process.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltDisplacedDoubleMu43FilterBMMG = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43BMMG" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltEG4EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 4.0 ), + etcutEE = cms.double( 4.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG4HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG4CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltEG4R9Id50b80eFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4CaloIdLClusterShapeUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDoubleMu43Photon4MassFillter = cms.EDFilter( "HLT3MuonMuonPhotonMass", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag3 = cms.VInputTag( 'hltEgammaCandidatesUnseeded' ), + inputTag1 = cms.InputTag( "hltDisplacedDoubleMu43FilterBMMG" ), + inputTag2 = cms.InputTag( "hltDisplacedDoubleMu43FilterBMMG" ), + inputTag3 = cms.InputTag( "hltEG4R9Id50b80eFilter" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + triggerType3 = cms.int32( 81 ), + MinInvMass = cms.vdouble( 3.5 ), + MaxInvMass = cms.vdouble( 7.0 ), + MaxDR = cms.double( 0.9 ), + MinN = cms.int32( 1 ), + is1and2Same = cms.bool( True ), + is2and3Same = cms.bool( False ) +) +process.hltPreDoubleMu43DisplacedPhoton4BsToMMG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMu43DisplacedBsToMMGL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -18129,61 +19788,98 @@ MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.8 ), - MaxInvMass = cms.vdouble( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9, 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 4.0, 4.0 ), + MinPtMin = cms.vdouble( 3.0, 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 0.2, 3.3 ), + MaxInvMass = cms.vdouble( 2.9, 8.5 ), MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), + MaxDCAMuMu = cms.double( 0.5 ), MaxRapidityPair = cms.double( 999999.0 ), CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltHardDisplacedmumuVtxProducerDoubleMu43BMMG = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43DisplacedBsToMMGL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -process.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltHardDisplacedmumuFilterBMMG = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltHardDisplacedmumuVtxProducerDoubleMu43BMMG" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltDisplacedMuMu43Photon4MassFilter = cms.EDFilter( "HLT3MuonMuonPhotonMass", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), - inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + originTag3 = cms.VInputTag( 'hltEgammaCandidatesUnseeded' ), + inputTag1 = cms.InputTag( "hltHardDisplacedmumuFilterBMMG" ), + inputTag2 = cms.InputTag( "hltHardDisplacedmumuFilterBMMG" ), + inputTag3 = cms.InputTag( "hltEG4R9Id50b80eFilter" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + triggerType3 = cms.int32( 81 ), + MinInvMass = cms.vdouble( 3.5 ), + MaxInvMass = cms.vdouble( 7.0 ), + MaxDR = cms.double( 0.9 ), + MinN = cms.int32( 1 ), + is1and2Same = cms.bool( True ), + is2and3Same = cms.bool( False ) ) -process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", +process.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_2SQ_1p5SQ_0OQ_Mass_Max12 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDoubleMu4MuMuTrkDisplaced = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -18191,15 +19887,15 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), CutOnChambers = cms.bool( False ), @@ -18212,10 +19908,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -18223,30 +19919,30 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltDoubleMu4MuMuDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + MaxDr = cms.double( 0.6 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 6.9 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 6.0 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 3.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 1.0 ), - MaxInvMass = cms.vdouble( 4.8 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), + MinAcop = cms.double( 2.7 ), MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), MaxPtBalance = cms.double( 999999.0 ), @@ -18256,34 +19952,44 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltDisplacedmumuVtxProducerDoubleMu4MuMu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu4MuMuDisplacedL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ), MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) + ChargeOpt = cms.int32( 0 ) ) -process.hltDisplacedmumuFilterDoubleMu4MuMu = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 3.0 ), + MinLxySignificance = cms.double( 1.0 ), MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.1 ), - MinCosinePointingAngle = cms.double( 0.9 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltPixelTracksTrackingRegionsDisplacedMuMuRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +process.hltPixelTracksTrackingRegionsDisplacedTau3muRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), zErrorVetex = cms.double( 0.1 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), @@ -18303,15 +20009,15 @@ deltaPhi = cms.double( 1.0 ) ) ) -process.hltPixelTracksDisplacedMuMuRegional = cms.EDProducer( "TrackSelectorByRegion", +process.hltPixelTracksDisplacedTau3muRegional = cms.EDProducer( "TrackSelectorByRegion", tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedMuMuRegional" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muRegional" ), produceTrackCollection = cms.bool( True ), produceMask = cms.bool( True ) ) -process.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksDisplacedMuMuRegional" ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), +process.hltIter0Tau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), originHalfLength = cms.double( 1.0E9 ), originRadius = cms.double( 1.0E9 ), useProtoTrackKinematics = cms.bool( False ), @@ -18321,14 +20027,14 @@ includeFourthHit = cms.bool( True ), SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -process.hltIter0DisplacedMuMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", +process.hltIter0Tau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), onlyPixelHitsForSeedCleaner = cms.bool( False ), reverseTrajectories = cms.bool( False ), useHitsSplitting = cms.bool( False ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0DisplacedMuMuPixelSeedsFromPixelTracks" ), + src = cms.InputTag( "hltIter0Tau3muPixelSeedsFromPixelTracks" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), @@ -18344,10 +20050,10 @@ maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -process.hltIter0DisplacedMuMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", +process.hltIter0Tau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0DisplacedMuMuCkfTrackCandidates" ), + src = cms.InputTag( "hltIter0Tau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), @@ -18362,10 +20068,10 @@ MeasurementTracker = cms.string( "" ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -process.hltIter0DisplacedMuMuTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), +process.hltIter0Tau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -18394,10 +20100,10 @@ minLayers = cms.vint32( 3, 3, 3 ) ) ) -process.hltIter0DisplacedMuMuTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), +process.hltIter0Tau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -18426,93 +20132,439 @@ minLayers = cms.vint32( 5, 5, 5 ) ) ) -process.hltIter0DisplacedMuMuTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter0DisplacedMuMuTrackCutClassifierPrompt', - 'hltIter0DisplacedMuMuTrackCutClassifierDetached' ) +process.hltIter0Tau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0Tau3muTrackCutClassifierPrompt', + 'hltIter0Tau3muTrackCutClassifierDetached' ) ) -process.hltIter0DisplacedMuMuTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','QualityMasks' ), +process.hltIter0Tau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','QualityMasks' ), minQuality = cms.string( "highPurity" ), copyExtras = cms.untracked.bool( True ), copyTrajectories = cms.untracked.bool( False ) ) -process.hltMuMuTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter0DisplacedMuMuTrackSelectionHighPurity" ), - particleType = cms.string( "K+" ) +process.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0Tau3muTrackSelectionHighPurity" ), + particleType = cms.string( "mu+" ) ) -process.hltMuMuTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", +process.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackCand = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4MuMu" ), + TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), SimpleMagneticField = cms.string( "" ), - ThirdTrackMass = cms.double( 0.493677 ), + ThirdTrackMass = cms.double( 0.106 ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 1.2 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 99999.0 ), - MinD0Significance = cms.double( 2.0 ), - OverlapDR = cms.double( 0.005 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -process.hltMuMuTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", +process.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 10.0 ), + MinPt = cms.double( 8.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), MinVtxProbability = cms.double( 0.0 ), - MinLxySignificance = cms.double( 0.0 ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), - MuMuTkVertexTag = cms.InputTag( "hltMuMuTkVertexProducer" ), + TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -process.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", +process.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) +) +process.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +process.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + DisplacedReconstruction = cms.bool( False ) +) +process.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 1.2 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", + Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinPtTriplet = cms.double( 8.0 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 2.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) +) +process.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -18529,10 +20581,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -18540,21 +20592,21 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 3.0 ), + MinPt = cms.double( 4.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -18571,13 +20623,511 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", - leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), - jets = cms.InputTag( "hltAK4PFJetsCorrected" ), - minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu4MuMuTrkDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoubleMu4MuMuDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 1.0 ), + MaxInvMass = cms.vdouble( 4.8 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu4MuMu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4MuMuDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDoubleMu4MuMu = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPixelTracksTrackingRegionsDisplacedMuMuRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +process.hltPixelTracksDisplacedMuMuRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedMuMuRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +process.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedMuMuRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0DisplacedMuMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0DisplacedMuMuPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0DisplacedMuMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0DisplacedMuMuCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0DisplacedMuMuTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0DisplacedMuMuTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +process.hltIter0DisplacedMuMuTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0DisplacedMuMuTrackCutClassifierPrompt', + 'hltIter0DisplacedMuMuTrackCutClassifierDetached' ) +) +process.hltIter0DisplacedMuMuTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltMuMuTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0DisplacedMuMuTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +process.hltMuMuTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4MuMu" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltMuMuTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltMuMuTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) ) process.hltMu3PFJet40MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -18594,7 +21144,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -18678,7 +21228,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltSQMu7p5L2Mu2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -18728,20 +21288,32 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu7p5Track2Jpsi = cms.EDFilter( "HLTPrescaler", +process.hltPreMu3L1SingleMu5orSingleMu7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1sEmuSingleMu3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu7" ), + PreviousCandTag = cms.InputTag( "hltL1sEmuSingleMu3" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -18749,11 +21321,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL2fMu7p5TrackL2Filtered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sEmuMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -18770,10 +21342,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -18781,12 +21353,12 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fLMu7p5TrackL3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fMu7p5TrackL2Filtered7" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fMu7p5TrackFiltered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sEmuMu3L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -18795,7 +21367,7 @@ MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 7.5 ), + MinPt = cms.double( 3.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -18812,1066 +21384,654 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3MuonVertex = cms.EDProducer( "VertexFromTrackProducer", - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltIterL3MuonCandidates" ), - useTriggerFilterElectrons = cms.bool( False ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - useTriggerFilterMuons = cms.bool( False ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useBeamSpot = cms.bool( True ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - useVertex = cms.bool( False ), - vertexLabel = cms.InputTag( "notUsed" ), - verbose = cms.untracked.bool( False ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - 'BPix1+BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -process.hltPixelTracksL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) -) -process.hltPixelTracksL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +process.hltPreDoublePhoton33CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPixelTracksTrackingRegionsL3Muon = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltL3MuonVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.5 ), - sigmaZVertex = cms.double( 4.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) - ) +process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPixelTracksHitDoubletsL3Muon = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3Muon" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1, 2 ) +process.hltPreDoublePhoton70 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPixelTracksHitQuadrupletsL3Muon = cms.EDProducer( "CAHitQuadrupletEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3Muon" ), - extraHitRPhitolerance = cms.double( 0.032 ), - fitFastCircle = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.002 ), - CAPhiCut = cms.double( 0.2 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 50.0 ), - value1 = cms.double( 200.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ) +process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -process.hltPixelTracksL3Muon = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3Muon" ), - Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), - Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +process.hltEG70EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), + ncandcut = cms.int32( 1 ) ) -process.hltPixelVerticesL3Muon = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - ZOffset = cms.double( 5.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksL3Muon" ), - ZSeparation = cms.double( 0.05 ), - NTrkMin = cms.int32( 2 ), - Method2 = cms.bool( True ), - Finder = cms.string( "DivisiveVertexFinder" ), - PtMin = cms.double( 1.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) +process.hltEG70HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG70EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPixelTracksTrackingRegionsForSeedsL3Muon = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVertices" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.3 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +process.hltDiEG70EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 70.0 ), + etcutEE = cms.double( 70.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltPixelTracksInRegionIter0L3Muon = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( False ) +process.hltDiEG70HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3Muon" ), - InputVertexCollection = cms.InputTag( "hltPixelVertices" ), - originHalfLength = cms.double( 0.2 ), - originRadius = cms.double( 0.1 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +process.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +process.hltEG85EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), + ncandcut = cms.int32( 1 ) ) -process.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +process.hltEG85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG85EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVertices" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 3, 4 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 3, 4 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 4 ) - ) +process.hltDiEG85EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 85.0 ), + etcutEE = cms.double( 85.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +process.hltDiEG85HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltIter1L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 9.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) +process.hltL1sSingleEGLowETer2p5or = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltIter1L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ) +process.hltPreEle20WPTightGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltIter1L3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - 'BPix1+BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) +process.hltEGL1SingleEGLowETOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -process.hltIter1L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.3 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +process.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) ) -process.hltIter1L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 10000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +process.hltEle20WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter1L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadruplets" ), - trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1, 2 ) +process.hltEle20WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter1L3MuonPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoublets" ), - extraHitRPhitolerance = cms.double( 0.032 ), - fitFastCircle = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.004 ), - CAPhiCut = cms.double( 0.3 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 150.0 ), - value1 = cms.double( 2000.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "none" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ) +process.hltEle20WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter1L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +process.hltEle20WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter1L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter1L3MuonPixelSeeds" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +process.hltEle20WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltIter1L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ) +process.hltEle20WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter1L3MuonTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 2 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dr_exp = cms.vint32( 3, 3, 3 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), - dz_exp = cms.vint32( 3, 3, 3 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) +process.hltEle20WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter1L3MuonTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 1 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 99, 3, 3 ), - min3DLayers = cms.vint32( 1, 2, 3 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 5, 5, 5 ) - ) +process.hltEle20WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter1L3MuonTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPrompt', - 'hltIter1L3MuonTrackCutClassifierDetached' ) +process.hltEle20WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter1L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +process.hltEle20WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter1L3MuonMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +process.hltEle20WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle20WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter2L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) +process.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltIter2L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ) +process.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), + ncandcut = cms.int32( 1 ) ) -process.hltIter2L3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) +process.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.031 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter2L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), - zErrorVetex = cms.double( 0.05 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.8 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.025 ), - measurementTrackerName = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +process.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter2L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 10000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +process.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter2L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1 ) -) -process.hltIter2L3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoublets" ), - extraHitRPhitolerance = cms.double( 0.032 ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.004 ), - CAPhiCut = cms.double( 0.1 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.3 ), - maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), - enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) - ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) -) -process.hltIter2L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) -) -process.hltIter2L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter2L3MuonPixelSeeds" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) -) -process.hltIter2L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ) -) -process.hltIter2L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 0 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) -) -process.hltIter2L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) -) -process.hltIter2L3MuonMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) -) -process.hltTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - particleType = cms.string( "mu+" ) -) -process.hltMu7p5Track2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 2.8 ), - MaxMasses = cms.vdouble( 3.35 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 2.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -process.hltPreMu7p5Track3p5Jpsi = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltMu7p5Track3p5JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 2.8 ), - MaxMasses = cms.vdouble( 3.35 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 3.5 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -process.hltPreMu7p5Track7Jpsi = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltMu7p5Track7JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 2.8 ), - MaxMasses = cms.vdouble( 3.35 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 7.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -process.hltPreMu7p5Track2Upsilon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltMu7p5Track2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 8.5 ), - MaxMasses = cms.vdouble( 11.4 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 2.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -process.hltPreMu7p5Track3p5Upsilon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltMu7p5Track3p5UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 8.5 ), - MaxMasses = cms.vdouble( 11.4 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 3.5 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -process.hltPreMu7p5Track7Upsilon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltMu7p5Track7UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 8.5 ), - MaxMasses = cms.vdouble( 11.4 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 7.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -process.hltPreMu3L1SingleMu5orSingleMu7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1sEmuSingleMu3 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltL1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sEmuSingleMu3" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sEmuMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sEmuMu3L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sEmuMu3L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sEmuMu3L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 3.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreDoublePhoton33CaloIdL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreDoublePhoton70 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +process.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG70EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 70.0 ), - etcutEE = cms.double( 70.0 ), - ncandcut = cms.int32( 1 ) + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltEG70HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG70EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -19882,60 +22042,40 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDiEG70EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEB = cms.double( 70.0 ), - etcutEE = cms.double( 70.0 ), - ncandcut = cms.int32( 2 ) -) -process.hltDiEG70HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG70EtUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -process.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG85EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 85.0 ), - etcutEE = cms.double( 85.0 ), - ncandcut = cms.int32( 1 ) + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG85EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.0055 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -19946,87 +22086,80 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDiEG85EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEB = cms.double( 85.0 ), - etcutEE = cms.double( 85.0 ), - ncandcut = cms.int32( 2 ) -) -process.hltDiEG85HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG85EtUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sSingleEGLowETer2p5or = cms.EDFilter( "HLTL1TSeed", +process.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle20WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle17WPLooseGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEGL1SingleEGLowETOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -process.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG17L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), + etcutEB = cms.double( 17.0 ), + etcutEE = cms.double( 17.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle20WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle17WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), + thrRegularEE = cms.vdouble( 0.031 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -20039,9 +22172,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle17WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20049,29 +22182,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle17WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20079,45 +22212,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle17WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -20125,13 +22258,13 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle17WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -20152,9 +22285,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle20WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle17WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20174,38 +22307,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle17WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle20WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -20218,16 +22329,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle17WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), + thrRegularEE = cms.vdouble( 0.0055 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -20240,16 +22351,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle17WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -20262,9 +22373,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle17WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle17WPLoose1GsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20274,14 +22385,14 @@ etaBoundaryEE12 = cms.double( 2.1 ), thrRegularEB1 = cms.vdouble( 0.838 ), thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), thrRegularEB2 = cms.vdouble( -0.385 ), thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -20292,21 +22403,13 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 15.0 ), - etcutEE = cms.double( 15.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20326,9 +22429,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20356,9 +22459,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20386,9 +22489,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20416,9 +22519,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -20439,9 +22542,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20461,9 +22564,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), + candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20483,9 +22586,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20505,9 +22608,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20527,9 +22630,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20557,21 +22660,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle17WPLooseGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle20eta2p1WPLooseGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG17L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEGL1SingleEGLowETOrEtaRFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +process.hltEG20L1SingleEGLowETOrEtaREtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrEtaRFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 17.0 ), - etcutEE = cms.double( 17.0 ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle17WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20erWPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20591,9 +22711,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle20erWPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20621,9 +22741,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle20erWPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20651,9 +22771,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle20erWPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20681,9 +22801,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle20erWPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -20704,9 +22824,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle17WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20erWPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20726,9 +22846,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20748,9 +22868,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20erWPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20770,9 +22890,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20erWPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20792,9 +22912,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle20erWPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfDphiFilter" ), + candTag = cms.InputTag( "hltEle20erWPLoose1GsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20822,20 +22942,57 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", +process.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.031 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -20848,9 +23005,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20858,29 +23015,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - thrOverEEE1 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.476 ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverEEB2 = cms.vdouble( 0.025 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20888,45 +23045,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.698 ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 0.298 ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -20934,70 +23091,33 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -process.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.016 ), - thrRegularEE = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -21005,91 +23125,119 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.025 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle20eta2p1WPLooseGsf = cms.EDFilter( "HLTPrescaler", +process.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEGL1SingleEGLowETOrEtaRFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +process.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), @@ -21098,26 +23246,26 @@ region_eta_size_ecap = cms.double( 1.0 ), region_phi_size = cms.double( 1.044 ), barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.17 ) + endcap_end = cms.double( 2.65 ) ) -process.hltEG20L1SingleEGLowETOrEtaREtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrEtaRFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle20erWPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), + candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.031 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -21130,9 +23278,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21140,29 +23288,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - thrOverEEE1 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.476 ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverEEB2 = cms.vdouble( 0.025 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21170,45 +23318,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.698 ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 0.298 ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -21216,13 +23364,13 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), + candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -21243,9 +23391,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle20erWPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), + candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21265,16 +23413,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), + candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.016 ), - thrRegularEE = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -21287,16 +23435,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.0055 ), + thrRegularEE = cms.vdouble( 0.005 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -21309,16 +23479,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), + candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.025 ), - thrRegularEE = cms.vdouble( 0.025 ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -21331,9 +23501,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfDphiFilter" ), + candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21343,14 +23513,14 @@ etaBoundaryEE12 = cms.double( 2.1 ), thrRegularEB1 = cms.vdouble( 0.838 ), thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), thrRegularEB2 = cms.vdouble( -0.385 ), thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -21361,50 +23531,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", +process.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -process.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 27.0 ), - etcutEE = cms.double( 27.0 ), + etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), + candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21424,9 +23565,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21454,9 +23595,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21484,9 +23625,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21514,29 +23655,44 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 27.0 ), - etcutEE = cms.double( 27.0 ), - ncandcut = cms.int32( 2 ) -) -process.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -21544,140 +23700,139 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -process.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 27.0 ), - etcutEE = cms.double( 27.0 ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21697,9 +23852,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21727,9 +23882,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21757,9 +23912,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21787,9 +23942,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -21810,9 +23965,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21832,9 +23987,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21854,9 +24009,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21876,9 +24031,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21898,9 +24053,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21920,9 +24075,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21950,21 +24105,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 28.0 ), - etcutEE = cms.double( 28.0 ), + etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21984,9 +24139,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22014,9 +24169,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22044,9 +24199,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22074,9 +24229,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -22097,9 +24252,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22119,9 +24274,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22141,9 +24296,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22163,9 +24318,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22185,9 +24340,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22207,9 +24362,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22237,21 +24392,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 30.0 ), - etcutEE = cms.double( 30.0 ), + etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22271,9 +24426,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22301,9 +24456,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22331,9 +24486,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22361,9 +24516,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -22384,9 +24539,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22406,9 +24561,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22428,9 +24583,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22450,9 +24605,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22472,9 +24627,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22494,9 +24649,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22524,21 +24679,50 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), +process.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( False ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( False ), + inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 32.0 ), - etcutEE = cms.double( 32.0 ), + etcutEB = cms.double( 36.0 ), + etcutEE = cms.double( 36.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), +process.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22558,9 +24742,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22588,9 +24772,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22618,9 +24802,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22648,9 +24832,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -22671,9 +24855,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22693,16 +24877,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), +process.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -22715,16 +24899,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), +process.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 2.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), + thrRegularEE = cms.vdouble( 2.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -22737,14 +24943,14 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 0.004 ), thrRegularEE = cms.vdouble( 0.005 ), thrOverEEB = cms.vdouble( -1.0 ), @@ -22759,14 +24965,14 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 0.02 ), thrRegularEE = cms.vdouble( 0.023 ), thrOverEEB = cms.vdouble( -1.0 ), @@ -22781,9 +24987,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22811,21 +25017,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 35.0 ), - etcutEE = cms.double( 35.0 ), + etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22845,9 +25051,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22875,9 +25081,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22905,9 +25111,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22935,9 +25141,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -22958,9 +25164,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22980,9 +25186,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23002,9 +25208,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23024,9 +25230,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23046,9 +25252,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23068,9 +25274,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23098,50 +25304,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", +process.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( False ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -process.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( False ), - inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), +process.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 36.0 ), - etcutEE = cms.double( 36.0 ), + etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) -process.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), +process.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23161,9 +25338,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23191,318 +25368,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -process.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 2.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 38.0 ), - etcutEE = cms.double( 38.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23530,9 +25398,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23560,9 +25428,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -23583,9 +25451,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23605,9 +25473,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23627,9 +25495,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23649,9 +25517,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23671,9 +25539,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23693,9 +25561,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23723,21 +25591,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 40.0 ), - etcutEE = cms.double( 40.0 ), + etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23757,9 +25625,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23787,9 +25655,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23817,9 +25685,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23847,9 +25715,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -23870,9 +25738,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23892,9 +25760,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23914,9 +25782,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23936,9 +25804,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23958,9 +25826,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -23980,9 +25848,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -24010,21 +25878,50 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", +process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +process.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 32.0 ), - etcutEE = cms.double( 32.0 ), + etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), + candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -24044,9 +25941,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -24074,9 +25971,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -24104,9 +26001,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -24134,9 +26031,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -24157,9 +26054,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -24179,9 +26076,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -24201,9 +26098,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -24223,9 +26120,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -24245,9 +26142,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -24267,9 +26164,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -24297,335 +26194,19 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "sistrip" ), + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) ) -process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "pixel" ), + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) ) -process.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.17 ) -) -process.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 24.0 ), - etcutEE = cms.double( 24.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -process.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "sistrip" ), - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), - DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) -) -process.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "pixel" ), - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), - DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) -) -process.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", +process.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), triggerType = cms.int32( 84 ), @@ -25757,7 +27338,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -25870,6 +27451,10 @@ cut = cms.string( "!isFake" ), filter = cms.bool( True ) ) +process.hltFEDSelectorOnlineMetaData = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1022 ) +) process.hltPreHT300Beamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -25889,7 +27474,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -25914,7 +27499,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -25930,7 +27515,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26014,163 +27599,37 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltTowerMakerForECALMF = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - HF2Weight = cms.double( 1.0E-99 ), - EBWeight = cms.double( 1.0 ), - hfInput = cms.InputTag( "hltHfreco" ), - EESumThreshold = cms.double( 0.45 ), - HOThreshold0 = cms.double( 3.5 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdMinus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HOThresholdMinus2 = cms.double( 3.5 ), - HBGrid = cms.vdouble( ), - HBThreshold1 = cms.double( 0.1 ), - HBThreshold2 = cms.double( 0.2 ), - HBThreshold = cms.double( 0.3 ), - EEWeights = cms.vdouble( ), - HF1Threshold = cms.double( 0.5 ), - HF2Weights = cms.vdouble( 1.0E-99 ), - HOWeights = cms.vdouble( 1.0E-99 ), - EEGrid = cms.vdouble( ), - HEDWeight = cms.double( 1.0E-99 ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( 1.0E-99 ), - HESWeight = cms.double( 1.0E-99 ), - HF1Weight = cms.double( 1.0E-99 ), - HF2Grid = cms.vdouble( ), - HEDWeights = cms.vdouble( 1.0E-99 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0E-99 ), - EBThreshold = cms.double( 0.07 ), - EEThreshold = cms.double( 0.3 ), - UseEtEBTreshold = cms.bool( False ), - UseSymEBTreshold = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - UseSymEETreshold = cms.bool( False ), - hbheInput = cms.InputTag( "hltHbhereco" ), - HcalThreshold = cms.double( -1000.0 ), - HF2Threshold = cms.double( 0.85 ), - HESThreshold1 = cms.double( 0.1 ), - HESThreshold = cms.double( 0.2 ), - HF1Weights = cms.vdouble( 1.0E-99 ), - hoInput = cms.InputTag( "hltHoreco" ), - HESGrid = cms.vdouble( ), - HESWeights = cms.vdouble( 1.0E-99 ), - HEDThreshold1 = cms.double( 0.1 ), - HEDThreshold = cms.double( 0.2 ), - EcutTower = cms.double( -1000.0 ), - HEDGrid = cms.vdouble( ), - ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - HBWeight = cms.double( 1.0E-99 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ), - MomConstrMethod = cms.int32( 1 ), - MomHBDepth = cms.double( 0.2 ), - MomHEDepth = cms.double( 0.4 ), - MomEBDepth = cms.double( 0.3 ), - MomEEDepth = cms.double( 0.0 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - UseHcalRecoveredHits = cms.bool( False ), - UseEcalRecoveredHits = cms.bool( False ), - UseRejectedHitsOnly = cms.bool( False ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - AllowMissingInputs = cms.bool( False ), - HcalPhase = cms.int32( 1 ) -) -process.hltTowerMakerForHCAL = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - HF2Weight = cms.double( 1.0 ), - EBWeight = cms.double( 1.0E-99 ), - hfInput = cms.InputTag( "hltHfreco" ), - EESumThreshold = cms.double( 0.45 ), - HOThreshold0 = cms.double( 3.5 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdMinus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HOThresholdMinus2 = cms.double( 3.5 ), - HBGrid = cms.vdouble( ), - HBThreshold1 = cms.double( 0.1 ), - HBThreshold2 = cms.double( 0.2 ), - HBThreshold = cms.double( 0.3 ), - EEWeights = cms.vdouble( 1.0E-99 ), - HF1Threshold = cms.double( 0.5 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - HEDWeight = cms.double( 1.0 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HESWeight = cms.double( 1.0 ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HEDWeights = cms.vdouble( ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( 1.0E-99 ), - HOWeight = cms.double( 1.0E-99 ), - EBThreshold = cms.double( 0.07 ), - EEThreshold = cms.double( 0.3 ), - UseEtEBTreshold = cms.bool( False ), - UseSymEBTreshold = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - UseSymEETreshold = cms.bool( False ), - hbheInput = cms.InputTag( "hltHbhereco" ), - HcalThreshold = cms.double( -1000.0 ), - HF2Threshold = cms.double( 0.85 ), - HESThreshold1 = cms.double( 0.1 ), - HESThreshold = cms.double( 0.2 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HESGrid = cms.vdouble( ), - HESWeights = cms.vdouble( ), - HEDThreshold1 = cms.double( 0.1 ), - HEDThreshold = cms.double( 0.2 ), - EcutTower = cms.double( -1000.0 ), - HEDGrid = cms.vdouble( ), - ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - HBWeight = cms.double( 1.0 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ), - MomConstrMethod = cms.int32( 1 ), - MomHBDepth = cms.double( 0.2 ), - MomHEDepth = cms.double( 0.4 ), - MomEBDepth = cms.double( 0.3 ), - MomEEDepth = cms.double( 0.0 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - UseHcalRecoveredHits = cms.bool( False ), - UseEcalRecoveredHits = cms.bool( False ), - UseRejectedHitsOnly = cms.bool( False ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - AllowMissingInputs = cms.bool( False ), - HcalPhase = cms.int32( 1 ) -) -process.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltTowerMakerForECALMF" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( True ), + skipECAL = cms.bool( False ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), maxRapidity = cms.double( 2.5 ), gridSpacing = cms.double( 0.55 ) ) -process.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltTowerMakerForHCAL" ), +process.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( False ), + skipECAL = cms.bool( True ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), maxRapidity = cms.double( 2.5 ), gridSpacing = cms.double( 0.55 ) ) @@ -26470,7 +27929,7 @@ effectiveAreas = cms.vdouble( 0.35, 0.193 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) -process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -26513,9 +27972,9 @@ effectiveAreas = cms.vdouble( 0.227, 0.372 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) -process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -26523,8 +27982,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -26535,7 +27994,128 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltMuonTkRelIsolationCut0p07Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", +process.hltPixelTracksTrackingRegionsForSeedsL3Muon = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltPixelVertices" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 4 ), + maxNRegions = cms.int32( 40 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.3 ) + ) +) +process.hltPixelTracksInRegionIter0L3Muon = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3Muon" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltMuonTkRelIsolationCut0p08Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", UseRhoCorrectedCaloDeposits = cms.bool( False ), UseCaloIso = cms.bool( False ), CaloDepositsLabel = cms.InputTag( "notUsed" ), @@ -26546,7 +28126,7 @@ CutsPSet = cms.PSet( applyCutsORmaxNTracks = cms.bool( False ), maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 0.07 ), + Thresholds = cms.vdouble( 0.08 ), EtaBounds = cms.vdouble( 2.411 ), ComponentName = cms.string( "SimpleCuts" ), ConeSizes = cms.vdouble( 0.3 ) @@ -26586,12 +28166,12 @@ Weight_E = cms.double( 1.0 ) ) ) -process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) process.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", @@ -26702,7 +28282,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -26870,7 +28450,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -26964,9 +28544,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -26988,9 +28578,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -26998,8 +28588,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -27010,12 +28600,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) process.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", @@ -28980,7 +30570,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -29000,316 +30590,355 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.9 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -process.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 50.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -process.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) -) -process.hltHpsPFTau20 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -process.hltHpsPFTau20Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +process.hltL2TauPixelIsoTagProducerGlob = cms.EDProducer( "L2TauPixelIsoTagProducer", + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + VertexSrc = cms.InputTag( "hltTrimmedPixelVertices" ), + MaxNumberPV = cms.int32( 1 ), + IsoConeMax = cms.double( 0.4 ), + IsoConeMin = cms.double( 0.15 ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), + TrackMaxDxy = cms.double( 0.2 ), + TrackSrc = cms.InputTag( "" ) ) -process.hltHpsPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltL2TauIsoFilterGlob = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerGlob" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 3.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) ) -process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +process.hltL2TauJetsIsoGlob = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL2TauIsoFilterGlob" ), + TriggerTypes = cms.vint32( 84 ) ) -process.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +process.hltSingleL2GlobIsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -process.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsPFTau20TrackLooseChargedIsoAgainstMuon" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), MinN = cms.int32( 1 ) ) -process.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", +process.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", storeRawFootprintCorrection = cms.bool( False ), PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.7 ), + maximumSumPtCut = cms.double( 3.9 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 50.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsPFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsPFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsPFTau20TrackLooseChargedIsoAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.7 ), qualityCuts = cms.PSet( vertexTrackFiltering = cms.bool( False ), isolationQualityCuts = cms.PSet( @@ -29566,7 +31195,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackMediumChargedIsoAgainstMuon" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -29614,7 +31243,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsPFTau20TrackTightChargedIsoAgainstMuon" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -29630,64 +31259,551 @@ MaxPt = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltL1sSingleMu18 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu18" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreIsoMu20 = cms.EDFilter( "HLTPrescaler", +process.hltPreIsoMu27MediumDeepTauPFTauHPS20eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu18" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) -process.hltL2fL1sMu18L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) +process.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "hltEgammaCandidates" ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), + MuonTag = cms.InputTag( "hltMuons" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau" ), + selectionCut = cms.double( 0.5 ) + ) + ) ) -process.hltL1fForIterL3L1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +process.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau" ) +) +process.hltFixedGridRhoProducerFastjetAllTau = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltParticleFlowForTaus" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) +) +process.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.5 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.3 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +process.hltHpsPFTauDeepTauProducerForVBFIsoTau = cms.EDProducer( "DeepTauId", + electrons = cms.InputTag( "default" ), + muons = cms.InputTag( "default" ), + taus = cms.InputTag( "hltHpsPFTauProducer" ), + pfcands = cms.InputTag( "hltParticleFlowForTaus" ), + vertices = cms.InputTag( "hltPixelVertices" ), + rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', + 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', + 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), + mem_mapped = cms.bool( False ), + version = cms.uint32( 2 ), + sub_version = cms.uint32( 1 ), + debug_level = cms.int32( 0 ), + disable_dxy_pca = cms.bool( True ), + disable_hcalFraction_workaround = cms.bool( False ), + disable_CellIndex_workaround = cms.bool( False ), + save_inputs = cms.bool( False ), + is_online = cms.bool( True ), + VSeWP = cms.vstring( '-1.' ), + VSmuWP = cms.vstring( '-1.' ), + VSjetWP = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;', + 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', + 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', + 'double t1 = 0.5890, t2 = 0.3310, 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;', + 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', + 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), + basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau" ), + basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau" ), + pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) +) +process.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +process.hltHpsSinglePFTau20TrackDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +process.hltHpsSinglePFTau20TrackDeepTauDitauWPAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu27MediumDeepTauDitauWPPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSinglePFTau20TrackDeepTauDitauWPAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sSingleMu18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreIsoMu20 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu18" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu18L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -29720,9 +31836,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -29744,9 +31870,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -29754,8 +31880,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -29766,12 +31892,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) process.hltL1sSingleMu22 = cms.EDFilter( "HLTL1TSeed", @@ -29780,7 +31906,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -29864,9 +31990,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -29888,9 +32024,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -29898,8 +32034,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -29910,12 +32046,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) process.hltPreIsoMu24eta2p1 = cms.EDFilter( "HLTPrescaler", @@ -29996,9 +32132,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -30020,9 +32166,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -30030,8 +32176,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -30042,12 +32188,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) process.hltPreIsoMu27 = cms.EDFilter( "HLTPrescaler", @@ -30089,9 +32235,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -30113,9 +32269,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -30123,8 +32279,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -30135,12 +32291,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) process.hltL1sV0SingleJetC20NotBptxOR = cms.EDFilter( "HLTL1TSeed", @@ -30149,7 +32305,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30340,7 +32496,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30360,7 +32516,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30412,7 +32568,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30454,7 +32610,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30481,7 +32637,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30508,7 +32664,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30535,7 +32691,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30562,7 +32718,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30589,7 +32745,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30605,7 +32761,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30621,7 +32777,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30637,7 +32793,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30653,7 +32809,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30669,7 +32825,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30685,7 +32841,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30701,7 +32857,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30717,7 +32873,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30733,7 +32889,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30749,7 +32905,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30765,7 +32921,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30781,7 +32937,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30797,7 +32953,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30813,7 +32969,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -30889,7 +33045,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31144,7 +33300,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31386,7 +33542,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31453,13 +33609,13 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( False ) ) -process.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0_Upt15_Upt7 OR L1_DoubleMu0_Upt6_IP_Min1_Upt4" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31469,10 +33625,10 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -31484,7 +33640,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), @@ -31509,7 +33665,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), @@ -31530,7 +33686,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), FastAccept = cms.bool( False ), MaxEta = cms.double( 2.4 ), @@ -31578,86 +33734,15 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( False ) ) -process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) -process.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_SingleMu22" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), @@ -31682,32 +33767,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) -process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.0 ), @@ -31732,7 +33792,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.4 ), @@ -31757,7 +33817,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), @@ -31778,7 +33838,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), FastAccept = cms.bool( False ), MaxEta = cms.double( 2.0 ), @@ -31801,31 +33861,6 @@ MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ) ) -process.hltPreDoubleL2Mu23NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) process.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -31834,7 +33869,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), @@ -31855,7 +33890,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), FastAccept = cms.bool( False ), MaxEta = cms.double( 2.0 ), @@ -31878,31 +33913,6 @@ MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ) ) -process.hltPreDoubleL2Mu25NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) process.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -31911,7 +33921,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), FastAccept = cms.bool( False ), MaxEta = cms.double( 2.4 ), @@ -31940,7 +33950,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32045,7 +34055,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -32078,7 +34098,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", UseRhoCorrectedCaloDeposits = cms.bool( False ), @@ -32131,7 +34161,7 @@ Weight_E = cms.double( 1.0 ) ) ) -process.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltDiMuon178RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), @@ -32174,7 +34204,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -32207,9 +34247,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuon199RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), @@ -32221,12 +34271,12 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), + inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoVVLFiltered" ), + inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoVVLFiltered" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), @@ -32239,12 +34289,12 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoVVLFiltered" ), + inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoVVLFiltered" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), @@ -32290,7 +34340,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32329,7 +34389,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32368,7 +34438,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32407,7 +34487,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleMu20or22or25 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -32415,7 +34505,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32499,7 +34589,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMuonGlbFiltered25TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -32571,7 +34671,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMuonGlbFiltered30TrkPsiFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -32653,7 +34763,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32737,7 +34847,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMuonGlbFiltered20TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -32809,7 +34929,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMuonGlbFiltered25PhiTrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -32852,7 +34982,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -32936,18 +35066,83 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sSingleMu15DQorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL1fL1sMu15DQorMu7lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQorSingleMu7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQorMu7lqL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQorMu7lqL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu15DQorMu7lqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -32973,7 +35168,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu20 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -33018,7 +35223,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu55 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -33055,9 +35270,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreOldMu100 = cms.EDFilter( "HLTPrescaler", +process.hltPreCascadeMu100 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -33960,9 +36185,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "" ) + InputLinks = cms.InputTag( "" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreTkMu100 = cms.EDFilter( "HLTPrescaler", +process.hltPreHighPtTkMu100 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -34371,7 +36606,8 @@ arbitrateTrackerMuons = cms.bool( False ) ) process.hltHighPtTkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltHighPtTkMuons" ) + InputObjects = cms.InputTag( "hltHighPtTkMuons" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltL3fL1sMu25f0TkFiltered100Q = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -34387,7 +36623,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 100.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 1.0E99 ) + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreDiPFJet15NoCaloMatched = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -34519,7 +36766,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34551,7 +36798,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34583,7 +36830,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34743,7 +36990,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34791,7 +37038,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34839,7 +37086,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34887,7 +37134,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -34965,6 +37212,42 @@ maxProbeEta = cms.double( 5.5 ), triggerType = cms.int32( 85 ) ) +process.hltPreDiPFJetAve260HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet160ForHFJECBase = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 160.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltSingleCaloJet160ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>160 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +process.hltSingleCaloJet160ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet160ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +process.hltDiPFJetAve260ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 260.0 ), + minPtJet = cms.double( 110.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) process.hltPreDiPFJetAve300HFJEC = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -35017,11 +37300,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet40AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35051,11 +37334,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet5AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets5AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet5AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35089,11 +37372,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35123,11 +37406,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35157,11 +37440,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35191,11 +37474,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35225,11 +37508,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35259,11 +37542,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35293,11 +37576,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35327,11 +37610,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35361,11 +37644,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35395,11 +37678,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet550AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35429,11 +37712,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet5" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets5 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35463,11 +37746,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet10" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35513,11 +37796,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35547,11 +37830,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35565,6 +37848,40 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) +process.hltPrePFJet110 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets80 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet80" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet110 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets80" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) process.hltPrePFJet140 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -35581,11 +37898,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet110" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet110" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35615,11 +37932,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet170" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet170" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35649,11 +37966,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet210" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet210" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35683,11 +38000,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet270" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet270" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35717,11 +38034,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet350" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35751,11 +38068,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet400" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet400" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35785,11 +38102,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet450" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet450" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35835,11 +38152,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35869,11 +38186,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35909,7 +38226,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -35931,11 +38248,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -35955,7 +38272,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -35977,11 +38294,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36001,7 +38318,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36023,11 +38340,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36047,7 +38364,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36069,11 +38386,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36103,11 +38420,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36137,11 +38454,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36171,11 +38488,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36205,11 +38522,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36239,11 +38556,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36273,11 +38590,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet15AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36307,11 +38624,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36357,11 +38674,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36391,11 +38708,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36425,11 +38742,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36459,11 +38776,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36493,11 +38810,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36527,11 +38844,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36561,11 +38878,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36595,11 +38912,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36629,11 +38946,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFFwdJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -36653,7 +38970,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36699,7 +39016,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36733,7 +39050,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -36767,7 +39084,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -37200,11 +39517,11 @@ ) process.hltL1sAllETMHFSeeds = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF100 OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF120 OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p6 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p6" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -37809,11 +40126,11 @@ ) process.hltL1sAllETMHFHTT60Seeds = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -38029,6 +40346,85 @@ MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) +process.hltPrePFMETNoMu110PFMHTNoMu110IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHFJetShowerShape = cms.EDProducer( "HFJetShowerShape", + jets = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + vertices = cms.InputTag( "hltPixelVertices" ), + jetPtThreshold = cms.double( 25.0 ), + jetEtaThreshold = cms.double( 2.9 ), + hfTowerEtaWidth = cms.double( 0.175 ), + hfTowerPhiWidth = cms.double( 0.175 ), + vertexRecoEffcy = cms.double( 0.7 ), + offsetPerPU = cms.double( 0.4 ), + jetReferenceRadius = cms.double( 0.4 ), + stripPtThreshold = cms.double( 10.0 ), + widthPtThreshold = cms.double( 3.0 ) +) +process.hltAK4PFJetsTightIDCorrectedHFCleaned = cms.EDProducer( "HLTPFJetHFCleaner", + jets = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + mets = cms.InputTag( "hltMet" ), + sigmaEtaEta = cms.InputTag( 'hltHFJetShowerShape','sigmaEtaEta' ), + sigmaPhiPhi = cms.InputTag( 'hltHFJetShowerShape','sigmaPhiPhi' ), + centralEtaStripSize = cms.InputTag( 'hltHFJetShowerShape','centralEtaStripSize' ), + jetPtMin = cms.double( 100.0 ), + dphiJetMetMin = cms.double( 2.5 ), + jetEtaMin = cms.double( 2.9 ), + jetEtaMax = cms.double( 3.25 ), + sigmaEtaPhiDiffMax = cms.double( 0.05 ), + cornerCutSigmaEtaEta = cms.double( 0.02 ), + cornerCutSigmaPhiPhi = cms.double( 0.02 ), + centralEtaStripSizeMax = cms.int32( 2 ), + applySigmaEtaPhiCornerCut = cms.bool( True ), + applySigmaEtaPhiCut = cms.bool( True ), + applyStripSizeCut = cms.bool( True ) +) +process.hltPFMHTNoMuTightIDHFCleaned = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( True ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrectedHFCleaned" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hltPFMHTNoMuTightID110HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 110.0 ) +) +process.hltPrePFMETNoMu120PFMHTNoMu120IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTNoMuTightID120HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 120.0 ) +) +process.hltPrePFMETNoMu130PFMHTNoMu130IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTNoMuTightID130HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 130.0 ) +) +process.hltPrePFMETNoMu140PFMHTNoMu140IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMHTNoMuTightID140HFCleaned = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 140.0 ) +) process.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -38419,11 +40815,11 @@ ) process.hltL1sETM90ToETM150 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -38455,10 +40851,11 @@ ShapeTest = cms.bool( False ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), - Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), + Record = cms.string( "SiStripDeDxMip_3D_Rcd" ), ProbabilityMode = cms.string( "Accumulation" ), fraction = cms.double( 0.4 ), - exponent = cms.double( -2.0 ) + exponent = cms.double( -2.0 ), + truncate = cms.bool( True ) ) process.hltTrk50Filter = cms.EDFilter( "HLTDeDxFilter", saveTags = cms.bool( True ), @@ -38479,11 +40876,11 @@ ) process.hltL1sETM80ToETM150 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -38511,7 +40908,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -38607,7 +41004,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltSinglePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -38749,7 +41156,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -38757,7 +41174,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -38790,11 +41207,11 @@ MaxEta = cms.double( 2.3 ), MinN = cms.int32( 1 ) ) -process.hltPFJetCorrectedMatchedToCaloJet30eta2p3 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltCaloJet30eta2p3" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetCorrectedMatchedToCaloJet30eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltCaloJet30eta2p3" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltPFJet40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -38871,7 +41288,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -38889,11 +41316,11 @@ MaxEta = cms.double( 2.3 ), MinN = cms.int32( 2 ) ) -process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltDoubleCaloBJets30eta2p3" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 86 ) +process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltDoubleCaloBJets30eta2p3" ), + triggerJetsType = cms.int32( 86 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -39218,7 +41645,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sMu3JetC60dRMax0p4 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -39226,7 +41663,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39322,7 +41759,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sMu3JetC120dRMax0p4 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -39330,7 +41777,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39426,7 +41873,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -39450,7 +41907,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39563,7 +42020,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -39607,7 +42074,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39623,7 +42090,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39639,7 +42106,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39659,7 +42126,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39681,11 +42148,11 @@ MaxEta = cms.double( 2.3 ), MinN = cms.int32( 2 ) ) -process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltDoubleCaloBJets100eta2p3" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 86 ) +process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltDoubleCaloBJets100eta2p3" ), + triggerJetsType = cms.int32( 86 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltDoublePFBJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -39930,7 +42397,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39971,7 +42438,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -40055,9 +42522,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1f0L2f5L3Filtered8" ), @@ -40071,7 +42548,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -40155,7 +42632,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -40355,7 +42842,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -40439,7 +42926,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMu8Ele8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -40619,7 +43116,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -40703,7 +43200,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), @@ -41049,9 +43556,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17" ), @@ -41094,9 +43611,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19" ), @@ -41211,7 +43738,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -41379,7 +43906,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -41625,7 +44152,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -41715,7 +44242,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -41821,7 +44348,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 5.0 ), minN = cms.uint32( 2 ), - maxAbsEta = cms.double( 1.0E99 ) + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltBSoftMuonDoubleMu5L3 = cms.EDProducer( "RecoTrackRefSelector", src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), @@ -41954,7 +44492,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -42401,7 +44939,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -42867,7 +45405,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -42951,7 +45489,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), @@ -43210,7 +45758,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -43294,9 +45842,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMuon23Ele8RelTrkIsoVVLFilteredMuonLeg = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sMu23EG10Filtered23" ), @@ -43310,7 +45868,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -43544,7 +46102,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - inputTag1 = cms.InputTag( "hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg" ), + inputTag1 = cms.InputTag( "hltMuon23Ele8RelTrkIsoVVLFilteredMuonLeg" ), inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), triggerType1 = cms.int32( 83 ), @@ -43633,7 +46191,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), @@ -43892,7 +46460,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -43976,7 +46544,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -44150,7 +46728,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -44213,7 +46791,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -44276,7 +46854,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -44503,13 +47081,203 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) +process.hltL1sSingleIsoEG28er1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG28er1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePhoton30EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleIsoEG28er1p5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleIsoEG28er1p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG30EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleIsoEG28er1p5Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG30EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.028 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.05 ), + thrOverEEE = cms.vdouble( 0.05 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEgammaR9ID = cms.EDProducer( "EgammaHLTR9IDProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltEG30EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 2.5 ), + thrRegularEE = cms.vdouble( 2.5 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsotEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.5 ), + thrRegularEE = cms.vdouble( 4.5 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + countTracks = cms.bool( False ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoConeSize = cms.double( 0.29 ), + egTrkIsoZSpan = cms.double( 999999.0 ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSize = cms.double( 0.06 ), + egTrkIsoStripBarrel = cms.double( 0.03 ), + egTrkIsoStripEndcap = cms.double( 0.03 ) +) +process.hltEG30EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.01 ), + thrOverEEE = cms.vdouble( 0.01 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) process.hltL1sSingleEG40to50 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -44588,11 +47356,6 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEgammaR9ID = cms.EDProducer( "EgammaHLTR9IDProducer", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) -) process.hltEG100EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), @@ -44659,18 +47422,6 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - trackProducer = cms.InputTag( "hltMergedTracks" ), - countTracks = cms.bool( False ), - egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoConeSize = cms.double( 0.29 ), - egTrkIsoZSpan = cms.double( 999999.0 ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSize = cms.double( 0.06 ), - egTrkIsoStripBarrel = cms.double( 0.03 ), - egTrkIsoStripEndcap = cms.double( 0.03 ) -) process.hltEG100EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), @@ -46176,11 +48927,6 @@ MaxEta = cms.double( 2.55 ), MinN = cms.int32( 2 ) ) -process.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) -) process.hltDiEG22R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), @@ -46358,7 +49104,7 @@ secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), minMass = cms.double( 95.0 ) ) -process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", +process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdMass55 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -46472,7 +49218,7 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", +process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), @@ -46537,7 +49283,7 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), @@ -46559,7 +49305,7 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), @@ -46581,9 +49327,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter" ), + candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46603,9 +49349,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter" ), + candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46625,10 +49371,10 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", +process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter" ), + firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9UnseededLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ), minMass = cms.double( 55.0 ) ) process.hltPrePhoton35TwoProngs35 = cms.EDFilter( "HLTPrescaler", @@ -47168,7 +49914,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47230,7 +49986,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -47238,7 +50004,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47254,7 +50020,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47336,7 +50102,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47402,7 +50178,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47437,7 +50223,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47521,7 +50307,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltJpsiMuonL3Filtered3p5 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -47556,7 +50352,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerJpsiMuon3p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47587,7 +50393,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47603,7 +50409,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47685,7 +50491,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47716,7 +50532,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47732,7 +50548,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47814,7 +50630,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47845,7 +50671,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47931,7 +50757,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47962,7 +50798,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47978,7 +50814,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48060,7 +50896,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48091,7 +50937,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48177,7 +51023,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48212,7 +51068,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48298,7 +51154,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48329,7 +51195,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48415,7 +51281,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48446,7 +51322,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48462,7 +51338,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48544,7 +51420,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48606,7 +51492,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48637,7 +51533,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48653,7 +51549,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48735,7 +51631,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48766,7 +51672,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48852,7 +51758,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48883,7 +51799,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -48969,7 +51885,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -49000,7 +51926,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -49084,7 +52010,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltUpsilon5MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -49119,7 +52055,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerUpsilon5MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -49150,7 +52096,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -49234,7 +52180,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltUpsilon0MuonL3FilteredL1sTM0 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -49269,7 +52225,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -49329,7 +52295,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltUpsilon0MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -49364,7 +52340,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -49395,7 +52381,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -49479,7 +52465,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -49512,7 +52508,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltTripleMu533TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -49561,7 +52567,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreTripleMu1055DZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -49598,7 +52614,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -49631,7 +52657,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltTripleMu555TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -49682,7 +52718,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -49715,7 +52761,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -49723,7 +52779,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -49798,7 +52854,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMuonForTau3MuDzFiltered0p3 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -49932,11 +52998,11 @@ ) process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF30_HTT60er OR L1_DoubleMu3_SQ_ETMHF40_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF30_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF40_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -50020,7 +53086,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDoubleMuon3Mass3p8to60Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -50055,7 +53131,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDoubleMuon3Mass3p8to60DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -50179,7 +53265,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -50429,7 +53525,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -50654,6 +53760,266 @@ MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) +process.hltPreDoubleMu4JpsiTrkBc = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMu4JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPixelTracksTrackingRegionsBcJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +process.hltPixelTracksBcJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsBcJpsiRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +process.hltIter0BcJpsiPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksBcJpsiRegional" ), + InputVertexCollection = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0BcJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0BcJpsiPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0BcJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0BcJpsiCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0BcJpsiTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0BcJpsiTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +process.hltIter0BcJpsiTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0BcJpsiTrackCutClassifierPrompt', + 'hltIter0BcJpsiTrackCutClassifierDetached' ) +) +process.hltIter0BcJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0BcJpsiTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0BcJpsiTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltBcJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0BcJpsiTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +process.hltBcJpsiTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltBcJpsiTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.13957 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 5.95 ), + MaxInvMass = cms.double( 6.55 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltBcJpsiTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltBcJpsiTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltBcJpsiTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) process.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -51480,7 +54846,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreDoubleMu48NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -51517,7 +54893,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -51525,7 +54911,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -51598,7 +54984,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltEGL1Mu5EG20Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -51704,7 +55100,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -51793,7 +55199,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -51882,7 +55298,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreDoubleMu40NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -51919,7 +55345,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sDoubleMu4OS = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -51927,7 +55363,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -52013,7 +55449,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -52021,7 +55467,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -52107,7 +55553,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sVoHTT380 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -52115,7 +55571,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -53546,7 +57002,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -53746,7 +57202,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -53908,7 +57364,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -54251,7 +57707,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -55013,7 +58469,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -55624,7 +59080,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -55708,9 +59164,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltMuon4RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMuon4RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q" ), @@ -55822,9 +59288,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltMuon8RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMuon8RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q" ), @@ -55903,9 +59379,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltMuon10RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMuon10RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q" ), @@ -55957,7 +59443,22 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) process.hltL3CaloMuonCorrectedVVVLIsolations = cms.EDProducer( "L2MuonIsolationProducer", StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -55986,7 +59487,7 @@ UseRhoCorrection = cms.bool( True ), ReturnAbsoluteSum = cms.bool( True ), RhoMax = cms.double( 9.9999999E7 ), - RhoSrc = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + RhoSrc = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers" ), CutRelativeIso = cms.bool( False ), CutAbsoluteIso = cms.bool( True ), EffAreaSFBarrel = cms.double( 1.0 ), @@ -56100,7 +59601,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3Mu50VVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), @@ -56116,11 +59627,11 @@ ) process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF30 OR L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -56161,7 +59672,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltSingleAK4CaloJet70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -56180,11 +59701,11 @@ mhtLabels = cms.VInputTag( 'hltMht' ), minMht = cms.vdouble( 40.0 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet100er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -56317,7 +59838,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -56403,7 +59924,17 @@ CutCowboys = cms.bool( True ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56465,7 +59996,17 @@ CutCowboys = cms.bool( True ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56496,13 +60037,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", +process.hltPreDimuon10Upsilony1p4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -56549,6 +60090,78 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) +process.hltDimuon10Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 9.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.4 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon10Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon10Upsilony1p4L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon10Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Upsilonsv3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) process.hltDimuon12Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -56582,7 +60195,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56644,7 +60267,17 @@ CutCowboys = cms.bool( True ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56675,13 +60308,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", +process.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -56728,7 +60361,7 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56743,13 +60376,13 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 17.9 ), + MinPtPair = cms.vdouble( 24.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.35 ), - MaxInvMass = cms.vdouble( 4.05 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -56761,11 +60394,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +process.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -56774,7 +60417,7 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -process.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), @@ -56782,15 +60425,15 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", +process.hltPreDimuon14PsiPrime = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltDimuon14PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -56805,13 +60448,13 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 24.9 ), + MinPtPair = cms.vdouble( 13.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -56823,11 +60466,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon14PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PsiPrimeL3fL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -56836,7 +60489,7 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -process.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hltDisplacedmumuFilterDimuon14PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), @@ -56844,7 +60497,7 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PsiPrimes" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) @@ -56854,13 +60507,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDimuon14PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -56907,6 +60560,150 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) +process.hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon14PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 17.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) process.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -56940,7 +60737,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -57002,7 +60809,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -57064,7 +60881,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -57126,7 +60953,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -57157,7 +60994,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -57241,7 +61078,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDoubleMu4DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -57290,7 +61137,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -57471,7 +61328,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -57555,7 +61412,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -57754,7 +61621,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -57838,9 +61705,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -57862,9 +61739,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -57872,8 +61749,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -57884,18 +61761,41 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 2 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) +process.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) process.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -57973,8 +61873,11 @@ SF4 = cms.double( 7.0 ), SF5 = cms.double( 10.0 ), SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), tsosDiff1 = cms.double( 0.2 ), tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", @@ -58913,7 +62816,8 @@ arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ) + InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -58946,7 +62850,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -58979,7 +62893,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMuonMergingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), @@ -59283,7 +63207,8 @@ arbitrateTrackerMuons = cms.bool( False ) ) process.hltGlbTrkMuonCandsNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ) + InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltTripleTrkMuFiltered5NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -59299,7 +63224,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 5.0 ), minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltSingleTrkMuFiltered12NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -59315,7 +63251,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 12.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -59352,7 +63299,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -59385,7 +63342,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltTripleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -59401,7 +63368,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 6.0 ), minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltSingleTrkMuFiltered16NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -59417,7 +63395,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 16.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -59454,7 +63443,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -59487,7 +63486,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltTripleTrkMuFiltered8NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -59503,7 +63512,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 8.0 ), minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltSingleTrkMuFiltered17NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -59519,7 +63539,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 17.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -59611,7 +63642,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMu17Photon30IsoCaloIdPhotonlegFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -59732,7 +63773,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -59987,7 +64028,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -60242,7 +64283,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62096,7 +66137,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62256,7 +66297,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62455,7 +66496,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62611,7 +66652,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62843,6 +66884,7 @@ sMaj_max = cms.double( 1.5 ), seedTimeMin = cms.double( -999.0 ), seedTimeMax = cms.double( 999.0 ), + useTrackVeto = cms.bool( True ), maxTrackCut = cms.int32( 0 ), trackPtCut = cms.double( 5.0 ), trackdRCut = cms.double( 0.2 ) @@ -62853,11 +66895,11 @@ ) process.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_ETMHF100 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_ETT2000 OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62964,7 +67006,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62999,17 +67041,22 @@ etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEgammaHToverET = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", +process.hltEgammaHToverET = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - etMin = cms.double( 0.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), innerCone = cms.double( 0.0 ), outerCone = cms.double( 0.14 ), - depth = cms.int32( -1 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), doEtSum = cms.bool( True ), useSingleTower = cms.bool( False ), effectiveAreas = cms.vdouble( 0.105, 0.17 ), @@ -63136,38 +67183,10 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPrePhysicspart0 = cms.EDFilter( "HLTPrescaler", +process.hltPreEphemeralPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPrePhysicspart1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePhysicspart2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePhysicspart3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePhysicspart4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePhysicspart5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 5 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePhysicspart6 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 6 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePhysicspart7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 7 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) process.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -63219,49 +67238,21 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreZeroBiaspart0 = cms.EDFilter( "HLTPrescaler", +process.hltPreEphemeralZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreZeroBiaspart1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreZeroBiaspart2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreZeroBiaspart3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreZeroBiaspart4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreZeroBiaspart5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 5 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreZeroBiaspart6 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 6 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreZeroBiaspart7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 7 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) process.hltPreDSTZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet30er2p5_Mass_Min300_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min330_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min360_dEta_Max1p5 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_SingleEG36er2p5 OR L1_SingleLooseIsoEG28er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_ETT2000 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet30er2p5_Mass_Min300_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min330_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min360_dEta_Max1p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_LooseIso16_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso18_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso20_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso22_LooseIso12_er1p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64277,8 +68268,8 @@ zErrorVetex = cms.double( 0.2 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), + maxNVertices = cms.int32( 4 ), + maxNRegions = cms.int32( 40 ), nSigmaZVertex = cms.double( 3.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), ptMin = cms.double( 0.3 ), @@ -64301,14 +68292,14 @@ ) process.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3MuonNoVtx" ), - InputVertexCollection = cms.InputTag( "hltPixelVertices" ), - originHalfLength = cms.double( 0.2 ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), usePV = cms.bool( False ), - includeFourthHit = cms.bool( False ), + includeFourthHit = cms.bool( True ), SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", @@ -64345,7 +68336,7 @@ alias = cms.untracked.string( "ctfWithMaterialTracks" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), + AlgorithmName = cms.string( "hltIter0" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), NavigationSchool = cms.string( "" ), @@ -64355,24 +68346,24 @@ process.hltIter0L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVertices" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( - minPixelHits = cms.vint32( 0, 3, 4 ), + minPixelHits = cms.vint32( 0, 0, 0 ), maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), dr_par = cms.PSet( d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), dr_exp = cms.vint32( 4, 4, 4 ), d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) ), maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 3, 4 ), + min3DLayers = cms.vint32( 0, 0, 0 ), dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), dz_exp = cms.vint32( 4, 4, 4 ) ), minNVtxTrk = cms.int32( 3 ), @@ -64381,7 +68372,7 @@ maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 4 ) + minLayers = cms.vint32( 3, 3, 3 ) ) ) process.hltIter0L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", @@ -64452,19 +68443,19 @@ vertexCollection = cms.InputTag( "hltPixelVertices" ), mantissaPrecision = cms.int32( 10 ), vtxMinDist = cms.double( 0.01 ), - ptMin = cms.double( 0.3 ) + ptMin = cms.double( 3.0 ) ) process.hltScoutingPrimaryVertexPacker = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", - vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), mantissaPrecision = cms.int32( 10 ) ) process.hltScoutingPFPacker = cms.EDProducer( "HLTScoutingPFProducer", - pfJetCollection = cms.InputTag( 'hltAK4PixelOnlyPFJets','','@currentProcess' ), - pfJetTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsPF','','@currentProcess' ), - pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), - vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), - metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), - rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), + pfJetCollection = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + pfJetTagCollection = cms.InputTag( "" ), + pfCandidateCollection = cms.InputTag( "hltPixelOnlyParticleFlow" ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + metCollection = cms.InputTag( "hltPixelOnlyPFMETProducer" ), + rho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ), pfJetPtCut = cms.double( 20.0 ), pfJetEtaCut = cms.double( 3.0 ), pfCandidatePtCut = cms.double( 0.6 ), @@ -64473,44 +68464,58 @@ doJetTags = cms.bool( True ), doCandidates = cms.bool( True ), doMet = cms.bool( True ), - doTrackRelVars = cms.bool( True ), + doTrackVars = cms.bool( True ), + relativeTrackVars = cms.bool( True ), doCandIndsForJets = cms.bool( False ) ) process.hltScoutingMuonPacker = cms.EDProducer( "HLTScoutingMuonProducer", - ChargedCandidates = cms.InputTag( 'hltIterL3MuonCandidatesNoVtx','','@currentProcess' ), - displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxNoMatchingProducer','','@currentProcess' ), + ChargedCandidates = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + displacedvertexCollection = cms.InputTag( "hltDisplacedmumuVtxNoMatchingProducer" ), InputMuons = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), Tracks = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedNoVtx" ), - EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsNoVtx','','@currentProcess' ), - HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsNoVtx','','@currentProcess' ), - TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), + EcalPFClusterIsoMap = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuonsNoVtx" ), + HcalPFClusterIsoMap = cms.InputTag( "hltMuonHcalPFClusterIsoForMuonsNoVtx" ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits' ), muonPtCut = cms.double( 0.0 ), muonEtaCut = cms.double( 2.4 ), minVtxProbCut = cms.double( 0.001 ) ) process.hltScoutingEgammaPacker = cms.EDProducer( "HLTScoutingEgammaProducer", - EgammaCandidates = cms.InputTag( 'hltEgammaCandidates','','@currentProcess' ), - EgammaGsfTracks = cms.InputTag( 'hltEgammaGsfTracks','','@currentProcess' ), - SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5','@currentProcess' ), + EgammaCandidates = cms.InputTag( "hltEgammaCandidates" ), + EgammaGsfTracks = cms.InputTag( "hltEgammaGsfTracks" ), + SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), - DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed','@currentProcess' ), - DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), - MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), - OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), - EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), - EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIsoPixelOnly','','@currentProcess' ), - HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), + HoverEMap = cms.InputTag( "hltEgammaHoverE" ), + DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + EcalPFClusterIsoMap = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + EleGsfTrackIsoMap = cms.InputTag( "hltEgammaEleGsfTrackIsoPixelOnly" ), + HcalPFClusterIsoMap = cms.InputTag( "hltEgammaHcalPFClusterIso" ), egammaPtCut = cms.double( 2.0 ), egammaEtaCut = cms.double( 2.5 ), egammaHoverECut = cms.double( 1.0 ), saveRecHitTiming = cms.bool( False ), mantissaPrecision = cms.int32( 10 ), - rechitMatrixSize = cms.int32( 15 ), + rechitMatrixSize = cms.int32( 10 ), + rechitZeroSuppression = cms.bool( True ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) +process.hltPreDSTHLTMuonRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMuonTriggerResultsFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'Dataset_Muon' ) +) process.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -64539,18 +68544,6 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) process.hltPreAK4CaloJet100 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -64599,11 +68592,11 @@ MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltAK4PFJetsCorrectedMatchedToCaloJets15 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet15" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK4PFJetsCorrectedMatchedToCaloJets15 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet15" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSingleAK4PFJet30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -64621,11 +68614,11 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAK4PFJetsCorrectedMatchedToCaloJets30 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK4PFJetsCorrectedMatchedToCaloJets30 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet30" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSingleAK4PFJet50 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -64643,11 +68636,11 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAK4PFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK4PFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSingleAK4PFJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -64665,11 +68658,11 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAK4PFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK4PFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSingleAK4PFJet100 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -64705,7 +68698,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64737,6 +68730,37 @@ useMultipleScattering = cms.bool( False ) ) ) +process.hltPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + 'BPix1+BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', + 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) +) process.hltPixelTracksHitDoubletsForHighMult = cms.EDProducer( "HitPairEDProducer", seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForHighMult" ), @@ -64859,7 +68883,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64886,7 +68910,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64913,7 +68937,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64955,7 +68979,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64983,7 +69007,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -65011,7 +69035,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -65039,7 +69063,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -65083,7 +69107,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -65137,11 +69161,11 @@ MaxEta = cms.double( 5.1 ), MinN = cms.int32( 1 ) ) -process.hltAK4PFJetsCorrectedMatchedToCaloJets15Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet15Eta5p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK4PFJetsCorrectedMatchedToCaloJets15Eta5p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet15Eta5p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSingleAK4PFJet40Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -65171,11 +69195,11 @@ MaxEta = cms.double( 5.1 ), MinN = cms.int32( 1 ) ) -process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30Eta5p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta5p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet30Eta5p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSingleAK4PFJet60Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -65205,11 +69229,11 @@ MaxEta = cms.double( 5.1 ), MinN = cms.int32( 1 ) ) -process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50Eta5p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta5p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50Eta5p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSingleAK4PFJet80Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -65239,11 +69263,11 @@ MaxEta = cms.double( 5.1 ), MinN = cms.int32( 1 ) ) -process.hltAK4PFJetsCorrectedMatchedToCaloJets70Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70Eta5p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK4PFJetsCorrectedMatchedToCaloJets70Eta5p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet70Eta5p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSingleAK4PFJet100Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -65261,11 +69285,11 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAK4PFJetsCorrectedMatchedToCaloJets80Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet80Eta5p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK4PFJetsCorrectedMatchedToCaloJets80Eta5p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet80Eta5p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSingleAK4PFJet110Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -65295,11 +69319,11 @@ MaxEta = cms.double( 5.1 ), MinN = cms.int32( 1 ) ) -process.hltAK4PFJetsCorrectedMatchedToCaloJets90Eta5p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet90Eta5p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK4PFJetsCorrectedMatchedToCaloJets90Eta5p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet90Eta5p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSingleAK4PFJet120Eta5p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -65562,7 +69586,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -65622,7 +69646,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -65886,7 +69910,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -65982,7 +70006,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -66009,7 +70033,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -66614,7 +70638,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3DoubleMu0OSm7to14ForPPRef = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -66653,7 +70687,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL2Mu3NHitQ10ForPPRef = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -66694,7 +70738,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleMu5BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -66702,7 +70756,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -66779,7 +70833,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleMu7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -66787,7 +70851,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -66864,7 +70928,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleMu12BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -66872,7 +70946,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -66970,7 +71044,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleMu16BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -66978,7 +71062,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -67076,7 +71160,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleJet16BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -67084,7 +71178,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -68952,7 +73046,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -69024,7 +73118,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -69040,7 +73134,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -69056,7 +73150,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -69072,7 +73166,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -69088,7 +73182,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -69161,7 +73255,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -69847,11 +73941,11 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 1 ) ) -process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30Eta2p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet30Eta2p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSingleAK4PFJet60Eta2p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -70046,11 +74140,11 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 1 ) ) -process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50Eta2p1" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50Eta2p1" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSingleAK4PFJet80Eta2p1 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -70318,7 +74412,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70362,7 +74456,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70378,7 +74472,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70394,7 +74488,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70458,7 +74552,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70474,7 +74568,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70490,7 +74584,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70506,7 +74600,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70522,7 +74616,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70538,7 +74632,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70554,7 +74648,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70634,7 +74728,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70650,7 +74744,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70666,7 +74760,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70678,7 +74772,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70694,7 +74788,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70886,7 +74980,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70906,7 +75000,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70922,7 +75016,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70938,7 +75032,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70954,7 +75048,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -70968,7 +75062,7 @@ saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu14erIorSingleMu16er" ), - MaxEta = cms.double( 1.6 ), + MaxEta = cms.double( 1.9 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), MinN = cms.int32( 1 ), @@ -70981,7 +75075,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -71628,7 +75722,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -72625,9 +76719,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -72649,9 +76753,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -72659,8 +76763,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -72671,1047 +76775,1111 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoL1sMu16L1L2L3TrkIsoFilteredSingleMu = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) -process.hltPreMCIsoTkMu15 = cms.EDFilter( "HLTPrescaler", +process.hltPreMCDoubleMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHighPtTkMu15TkFilt = cms.EDFilter( "HLTTrackWithHits", +process.hltL1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2pfL1sDoubleMu0L1f0L2doubleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - src = cms.InputTag( "hltIter2HighPtTkMuMerged" ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), MinN = cms.int32( 1 ), - MaxN = cms.int32( 99999 ), - MinBPX = cms.int32( 0 ), - MinFPX = cms.int32( 0 ), - MinPXL = cms.int32( 1 ), - MinPT = cms.double( 15.0 ) + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltL3fL1sMu5f0TkFiltered15Q = cms.EDFilter( "HLTMuonTrkL1TFilter", +process.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), - inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), - previousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 15.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) -) -process.hltRecHitInRegionForTkMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltHighPtTkMuonCands" ), - l1TagNonIsolated = cms.InputTag( "NotUsed" ), - useUncalib = cms.bool( False ), - doIsolated = cms.bool( True ), - l1LowerThr = cms.double( 0.0 ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - regionEtaMargin = cms.double( 0.4 ), - regionPhiMargin = cms.double( 0.4 ) -) -process.hltRecHitInRegionForTkMuonsES = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltHighPtTkMuonCands" ), - l1TagNonIsolated = cms.InputTag( "NotUsed" ), - useUncalib = cms.bool( False ), - doIsolated = cms.bool( True ), - l1LowerThr = cms.double( 0.0 ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - regionEtaMargin = cms.double( 0.4 ), - regionPhiMargin = cms.double( 0.4 ) + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuonRelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) -process.hltParticleFlowRecHitECALForTkMuonsMF = cms.EDProducer( "PFRecHitProducer", - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) - ), - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForTkMuonsMF','EcalRegionalRecHitsEB' ), - srFlags = cms.InputTag( "" ), - name = cms.string( "PFEBRecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), - applySelectionsToAllCrystals = cms.bool( True ) - ), - cms.PSet( topologicalCleaning = cms.bool( True ), - skipTTRecoveredHits = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - name = cms.string( "PFRecHitQTestECAL" ), - timingCleaning = cms.bool( True ) - ) - ) - ), - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForTkMuonsMF','EcalRegionalRecHitsEE' ), - srFlags = cms.InputTag( "" ), - name = cms.string( "PFEERecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), - applySelectionsToAllCrystals = cms.bool( True ) - ), - cms.PSet( topologicalCleaning = cms.bool( True ), - skipTTRecoveredHits = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - name = cms.string( "PFRecHitQTestECAL" ), - timingCleaning = cms.bool( True ) - ) - ) - ) - ) +process.hltDiMuonRelTrkIsoVVLFilteredDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoVVLFiltered" ), + inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoVVLFiltered" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) ) -process.hltParticleFlowRecHitPSForTkMuons = cms.EDProducer( "PFRecHitProducer", - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForTkMuonsES','EcalRegionalRecHitsES' ), - name = cms.string( "PFPSRecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 7.0E-6 ), - name = cms.string( "PFRecHitQTestThreshold" ) - ) - ) - ) - ) +process.hltPreMCDoubleMuNoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltParticleFlowClusterECALUncorrectedForTkMuonsMF = cms.EDProducer( "PFClusterProducer", - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForTkMuonsMF" ), - recHitCleaners = cms.VPSet( - ), - seedCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) - ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - pfClusterBuilder = cms.PSet( - minFracTot = cms.double( 1.0E-20 ), - stoppingTolerance = cms.double( 1.0E-8 ), - positionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( 9 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 0.08 ), - minFractionInCalc = cms.double( 1.0E-9 ), - timeResolutionCalcBarrel = cms.PSet( - corrTermLowE = cms.double( 0.0510871 ), - threshLowE = cms.double( 0.5 ), - noiseTerm = cms.double( 1.10889 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 1.31883 ), - threshHighE = cms.double( 5.0 ), - constantTerm = cms.double( 0.428192 ) - ), - timeResolutionCalcEndcap = cms.PSet( - corrTermLowE = cms.double( 0.0 ), - threshLowE = cms.double( 1.0 ), - noiseTerm = cms.double( 5.72489999999 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 6.92683000001 ), - threshHighE = cms.double( 10.0 ), - constantTerm = cms.double( 0.0 ) - ) - ), - maxIterations = cms.uint32( 50 ), - positionCalcForConvergence = cms.PSet( - minAllowedNormalization = cms.double( 0.0 ), - T0_ES = cms.double( 1.2 ), - algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), - T0_EE = cms.double( 3.1 ), - T0_EB = cms.double( 7.4 ), - X0 = cms.double( 0.89 ), - minFractionInCalc = cms.double( 0.0 ), - W0 = cms.double( 4.2 ) - ), - allCellsPositionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( -1 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 0.08 ), - minFractionInCalc = cms.double( 1.0E-9 ), - timeResolutionCalcBarrel = cms.PSet( - corrTermLowE = cms.double( 0.0510871 ), - threshLowE = cms.double( 0.5 ), - noiseTerm = cms.double( 1.10889 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 1.31883 ), - threshHighE = cms.double( 5.0 ), - constantTerm = cms.double( 0.428192 ) - ), - timeResolutionCalcEndcap = cms.PSet( - corrTermLowE = cms.double( 0.0 ), - threshLowE = cms.double( 1.0 ), - noiseTerm = cms.double( 5.72489999999 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 6.92683000001 ), - threshHighE = cms.double( 10.0 ), - constantTerm = cms.double( 0.0 ) - ) - ), - algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), - recHitEnergyNorms = cms.VPSet( - cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - showerSigma = cms.double( 1.5 ), - minFractionToKeep = cms.double( 1.0E-7 ), - excludeOtherSeeds = cms.bool( True ) - ), - positionReCalc = cms.PSet( - minAllowedNormalization = cms.double( 0.0 ), - T0_ES = cms.double( 1.2 ), - algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), - T0_EE = cms.double( 3.1 ), - T0_EB = cms.double( 7.4 ), - X0 = cms.double( 0.89 ), - minFractionInCalc = cms.double( 0.0 ), - W0 = cms.double( 4.2 ) - ), - energyCorrector = cms.PSet( ) +process.hltL2fDimuonL1f0L2NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltParticleFlowClusterPSForTkMuons = cms.EDProducer( "PFClusterProducer", - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForTkMuons" ), - recHitCleaners = cms.VPSet( - ), - seedCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - pfClusterBuilder = cms.PSet( - minFracTot = cms.double( 1.0E-20 ), - stoppingTolerance = cms.double( 1.0E-8 ), - positionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( -1 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 6.0E-5 ), - minFractionInCalc = cms.double( 1.0E-9 ) - ), - maxIterations = cms.uint32( 50 ), - algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), - recHitEnergyNorms = cms.VPSet( - cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), - detector = cms.string( "PS2" ) - ) - ), - showerSigma = cms.double( 0.3 ), - minFractionToKeep = cms.double( 1.0E-7 ), - excludeOtherSeeds = cms.bool( True ) - ), - positionReCalc = cms.PSet( ), - energyCorrector = cms.PSet( ) +process.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltParticleFlowClusterECALForTkMuonsMF = cms.EDProducer( "CorrectedECALPFClusterProducer", - minimumPSEnergy = cms.double( 0.0 ), - skipPS = cms.bool( False ), - inputPS = cms.InputTag( "hltParticleFlowClusterPSForTkMuons" ), - energyCorrector = cms.PSet( - applyCrackCorrections = cms.bool( False ), - srfAwareCorrection = cms.bool( True ), - applyMVACorrections = cms.bool( True ), - maxPtForMVAEvaluation = cms.double( 300.0 ), - recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), - eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) - ), - inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForTkMuonsMF" ) +process.hltPreMCPFBTagDeepJet = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHighPtTkMuonEcalMFPFClusterIsoForMuons = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - recoCandidateProducer = cms.InputTag( "hltHighPtTkMuonCands" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForTkMuonsMF" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.3 ), - drVetoBarrel = cms.double( 0.05 ), - drVetoEndcap = cms.double( 0.05 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - effectiveAreas = cms.vdouble( 0.35, 0.193 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +process.hltBTagPFDeepJet4p06Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.25 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -process.hltL3fL1sMu5f0TkFiltered15QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL1sMCRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15Q" ), - varTag = cms.InputTag( "hltHighPtTkMuonEcalMFPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.14 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltHighPtTkMuonCands" ) + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - recoCandidateProducer = cms.InputTag( "hltHighPtTkMuonCands" ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - useHF = cms.bool( False ), - pfClusterProducerHFEM = cms.InputTag( "" ), - pfClusterProducerHFHAD = cms.InputTag( "" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.3 ), - drVetoBarrel = cms.double( 0.1 ), - drVetoEndcap = cms.double( 0.1 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - useEt = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.227, 0.372 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +process.hltPreMCRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1sMu5f0TkFiltered15QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltHighPtTkMuonCands" ) + L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltHighPtTkMuVertex = cms.EDProducer( "VertexFromTrackProducer", - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltHighPtTkMuonCands" ), - useTriggerFilterElectrons = cms.bool( False ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - useTriggerFilterMuons = cms.bool( False ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useBeamSpot = cms.bool( True ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - useVertex = cms.bool( False ), - vertexLabel = cms.InputTag( "notUsed" ), - verbose = cms.untracked.bool( False ) +process.hltPreAlCaEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPixelTracksHighPtTkMuIsoFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) +process.hltPreAlCaEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPixelTracksHighPtTkMuIsoFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +process.hltPreAlCaEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPixelTracksTrackingRegionsHighPtTkMuIso = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltHighPtTkMuVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.5 ), - sigmaZVertex = cms.double( 4.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) +process.hltPreAlCaEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreAlCaAK8PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreAlCaPFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreAlCaPFJet40CPUOnly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEcalDetIdToBeRecoveredCPUOnly = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", + ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityChIdErrors' ), + ebDetIdToBeRecovered = cms.string( "ebDetId" ), + integrityTTIdErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityTTIdErrors' ), + eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainErrors' ), + ebFEToBeRecovered = cms.string( "ebFE" ), + ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainErrors' ), + eeDetIdToBeRecovered = cms.string( "eeDetId" ), + eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainSwitchErrors' ), + eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityChIdErrors' ), + ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainSwitchErrors' ), + ebSrFlagCollection = cms.InputTag( "hltEcalDigisLegacy" ), + eeFEToBeRecovered = cms.string( "eeFE" ), + integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityBlockSizeErrors' ), + eeSrFlagCollection = cms.InputTag( "hltEcalDigisLegacy" ) +) +process.hltEcalUncalibRecHitCPUOnly = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigisLegacy','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigisLegacy','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) ) ) -process.hltPixelTracksHitDoubletsHighPtTkMuIso = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsHighPtTkMuIso" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +process.hltEcalRecHitCPUOnly = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHitCPUOnly','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHitCPUOnly','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) +process.hltTowerMakerForAllCPUOnly = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "hltHfreco" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "hltHbherecoLegacy" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( 'hltEcalRecHitCPUOnly:EcalRecHitsEB','hltEcalRecHitCPUOnly:EcalRecHitsEE' ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) -process.hltPixelTracksHitTripletsHighPtTkMuIso = cms.EDProducer( "PixelTripletHLTEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsHighPtTkMuIso" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitTriplets = cms.bool( False ), - maxElement = cms.uint32( 100000 ), - extraHitRPhitolerance = cms.double( 0.06 ), - extraHitRZtolerance = cms.double( 0.06 ), - useMultScattering = cms.bool( True ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) +process.hltAK4CaloJetsCPUOnly = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK4CaloJetsIDPassedCPUOnly = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), + jetsInput = cms.InputTag( "hltAK4CaloJetsCPUOnly" ), + JetIDParams = cms.PSet( + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + hbheRecHitsColl = cms.InputTag( "hltHbherecoLegacy" ), + useRecHits = cms.bool( True ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ) ) ) -process.hltPixelTracksHighPtTkMuIso = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsHighPtTkMuIso" ), - Fitter = cms.InputTag( "hltPixelTracksHighPtTkMuIsoFitter" ), - Filter = cms.InputTag( "hltPixelTracksHighPtTkMuIsoFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +process.hltFixedGridRhoFastjetAllCaloCPUOnly = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) -process.hltPixelVerticesHighPtTkMuIso = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - ZOffset = cms.double( 5.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksHighPtTkMuIso" ), - ZSeparation = cms.double( 0.05 ), - NTrkMin = cms.int32( 2 ), - Method2 = cms.bool( True ), - Finder = cms.string( "DivisiveVertexFinder" ), - PtMin = cms.double( 1.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) +process.hltAK4CaloFastJetCorrectorCPUOnly = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4CaloHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCaloCPUOnly" ) ) -process.hltIter0HighPtTkMuIsoPixelTracksForSeedsFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) +process.hltAK4CaloCorrectorCPUOnly = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrectorCPUOnly','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) ) -process.hltIter0HighPtTkMuIsoPixelTracksForSeedsFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +process.hltAK4CaloJetsCorrectedCPUOnly = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJetsCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrectorCPUOnly' ) ) -process.hltIter0HighPtTkMuIsoPixelTracksTrackingRegionsForSeeds = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.9 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltHighPtTkMuonCands" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +process.hltAK4CaloJetsCorrectedIDPassedCPUOnly = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJetsIDPassedCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrectorCPUOnly' ) ) -process.hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksTrackingRegionsForSeeds" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +process.hltSingleCaloJet10CPUOnly = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassedCPUOnly" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds = cms.EDProducer( "PixelTripletHLTEDProducer", - doublets = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitTriplets = cms.bool( False ), - maxElement = cms.uint32( 100000 ), - extraHitRPhitolerance = cms.double( 0.06 ), - extraHitRZtolerance = cms.double( 0.06 ), - useMultScattering = cms.bool( True ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ) +process.hltAK4CaloJetsPFCPUOnly = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltIter0HighPtTkMuIsoPixelTracksForSeeds = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds" ), - Fitter = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeedsFitter" ), - Filter = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeedsFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +process.hltAK4CaloJetsPFEt5CPUOnly = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsPFCPUOnly" ), + filter = cms.bool( False ), + etMin = cms.double( 5.0 ) ) -process.hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltIter0HighPtTkMuIsoPixelTracksForSeeds" ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - originHalfLength = cms.double( 0.2 ), - originRadius = cms.double( 0.1 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +process.hltSiPixelClustersCacheCPUOnly = cms.EDProducer( "SiPixelClusterShapeCacheProducer", + src = cms.InputTag( "hltSiPixelClustersLegacy" ), + onDemand = cms.bool( False ) +) +process.hltSiPixelRecHitsFromLegacyCPUOnly = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + src = cms.InputTag( "hltSiPixelClustersLegacy" ), + CPE = cms.string( "PixelCPEFast" ), + convertToLegacy = cms.bool( True ), + isPhase2 = cms.bool( False ) +) +process.hltSiStripClustersCPUOnly = cms.EDProducer( "MeasurementTrackerEventProducer", + measurementTracker = cms.string( "hltESPMeasurementTracker" ), + skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClusters" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), + vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisLegacy' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisLegacy' ), + pixelCablingMapLabel = cms.string( "" ), + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) -process.hltIter0HighPtTkMuIsoCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", +process.hltIterL3OISeedsFromL2MuonsCPUOnly = cms.EDProducer( "TSGForOIDNN", + src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 1 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + maxSeeds = cms.uint32( 20 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxHitlessSeedsIP = cms.uint32( 5 ), + maxHitlessSeedsMuS = cms.uint32( 0 ), + maxHitDoubletSeeds = cms.uint32( 0 ), + getStrategyFromDNN = cms.bool( True ), + useRegressor = cms.bool( False ), + dnnMetadataPath = cms.string( "RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNclassifier_Run3_metadata.json" ) +) +process.hltIterL3OITrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), + reverseTrajectories = cms.bool( True ), useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsCPUOnly" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), numHitsForSeedCleaner = cms.int32( 4 ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ) ) -process.hltIter0HighPtTkMuIsoCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0HighPtTkMuIsoCkfTrackCandidates" ), +process.hltIterL3OIMuCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesCPUOnly" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), + Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), useHitsSplitting = cms.bool( False ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) ) -process.hltIter0HighPtTkMuIsoTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter0HighPtTkMuIsoCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), +process.hltIterL3OIMuonTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksCPUOnly" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 1, 2, 1 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +process.hltIterL3OIMuonTrackSelectionHighPurityCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.7 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 0.3, 4.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - d0_par2 = cms.vdouble( 0.4, 4.0 ), - dz_par2 = cms.vdouble( 0.4, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 3 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) + copyTrajectories = cms.untracked.bool( False ) ) -process.hltIter1HighPtTkMuIsoClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter0HighPtTkMuIsoTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 9.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) -) -process.hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ) -) -process.hltIter1HighPtTkMuIsoPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) +process.hltL3MuonsIterL3OICPUOnly = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -process.hltIter1HighPtTkMuIsoPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - zErrorVetex = cms.double( 0.1 ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltHighPtTkMuonCands" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityCPUOnly" ) ) ) -process.hltIter1HighPtTkMuIsoPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +process.hltIterL3OIL3MuonsLinksCombinationCPUOnly = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OICPUOnly' ) ) -process.hltIter1HighPtTkMuIsoPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter1HighPtTkMuIsoPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltIter1HighPtTkMuIsoPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter1HighPtTkMuIsoPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +process.hltIterL3OIL3MuonsCPUOnly = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OICPUOnly' ) ) -process.hltIter1HighPtTkMuIsoPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - doublets = cms.InputTag( "hltIter1HighPtTkMuIsoPixelHitDoublets" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitTriplets = cms.bool( False ), - maxElement = cms.uint32( 100000 ), - extraHitRPhitolerance = cms.double( 0.032 ), - extraHitRZtolerance = cms.double( 0.037 ), - useMultScattering = cms.bool( True ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +process.hltIterL3OIL3MuonCandidatesCPUOnly = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3MuonsCPUOnly" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationCPUOnly" ), + MuonPtOption = cms.string( "Tracker" ) ) -process.hltIter1HighPtTkMuIsoPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltIter1HighPtTkMuIsoPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +process.hltL2SelectorForL3IOCPUOnly = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesCPUOnly" ), + InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationCPUOnly" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) -process.hltIter1HighPtTkMuIsoCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter1HighPtTkMuIsoPixelSeeds" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +process.hltPixelTracksCPUOnly = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( False ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsFromLegacyCPUOnly" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) ) -process.hltIter1HighPtTkMuIsoCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter1HighPtTkMuIsoCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), +process.hltPixelTracksFromSoACPUOnly = cms.EDProducer( "PixelTrackProducerFromSoA", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent" ) -) -process.hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter1HighPtTkMuIsoCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.7 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 0.85, 3.0 ), - dz_par1 = cms.vdouble( 0.8, 3.0 ), - d0_par2 = cms.vdouble( 0.9, 3.0 ), - dz_par2 = cms.vdouble( 0.9, 3.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 3 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) -) -process.hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter1HighPtTkMuIsoCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.4 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 1.0, 4.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - d0_par2 = cms.vdouble( 1.0, 4.0 ), - dz_par2 = cms.vdouble( 1.0, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 5 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) -) -process.hltIter1HighPtTkMuIsoTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose','hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose','hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) -) -process.hltIter1HighPtTkMuIsoMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter0HighPtTkMuIsoTrackSelectionHighPurity','hltIter1HighPtTkMuIsoTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTkMuIsoTrackSelectionHighPurity','hltIter1HighPtTkMuIsoTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) -) -process.hltIter2HighPtTkMuIsoClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter1HighPtTkMuIsoTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1HighPtTkMuIsoClustersRefRemoval" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) + trackSrc = cms.InputTag( "hltPixelTracksCPUOnly" ), + pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHitsFromLegacyCPUOnly" ), + minNumberOfHits = cms.int32( 0 ), + minQuality = cms.string( "loose" ) ) -process.hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ) +process.hltPixelVerticesCPUOnly = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( False ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksCPUOnly" ) +) +process.hltPixelVerticesFromSoACPUOnly = cms.EDProducer( "PixelVertexProducerFromSoA", + TrackCollection = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + src = cms.InputTag( "hltPixelVerticesCPUOnly" ) ) -process.hltIter2HighPtTkMuIsoPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - 'BPix2+FPix2_neg', - 'FPix1_pos+FPix2_pos', - 'FPix1_neg+FPix2_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2HighPtTkMuIsoClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) +process.hltTrimmedPixelVerticesCPUOnly = cms.EDProducer( "PixelVertexCollectionTrimmer", + src = cms.InputTag( "hltPixelVerticesFromSoACPUOnly" ), + maxVtx = cms.uint32( 100 ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) -process.hltIter2HighPtTkMuIsoPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - zErrorVetex = cms.double( 0.05 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltHighPtTkMuonCands" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.025 ), - measurementTrackerName = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +process.hltIterL3MuonPixelTracksTrackingRegionsCPUOnly = cms.EDProducer( "MuonTrackingRegionByPtEDProducer", + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + ptRanges = cms.vdouble( 0.0, 15.0, 20.0, 1.0E64 ), + deltaEtas = cms.vdouble( 0.2, 0.2, 0.2 ), + deltaPhis = cms.vdouble( 0.75, 0.45, 0.225 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOCPUOnly" ) ) -process.hltIter2HighPtTkMuIsoPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +process.hltPixelTracksInRegionL2CPUOnly = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + regions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsCPUOnly" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) ) -process.hltIter2HighPtTkMuIsoPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter2HighPtTkMuIsoPixelLayerPairs" ), - trackingRegions = cms.InputTag( "hltIter2HighPtTkMuIsoPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter2HighPtTkMuIsoPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +process.hltIter0IterL3MuonPixelSeedsFromPixelTracksCPUOnly = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL2CPUOnly" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -process.hltIter2HighPtTkMuIsoPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - seedingHitSets = cms.InputTag( "hltIter2HighPtTkMuIsoPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +process.hltIter0IterL3MuonPixelSeedsFromPixelTracksFilteredCPUOnly = cms.EDProducer( "MuonHLTSeedMVAClassifier", + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksCPUOnly" ), + L1Muon = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2Muon = cms.InputTag( "hltL2MuonCandidates" ), + rejectAll = cms.bool( False ), + isFromL1 = cms.bool( False ), + mvaFileBL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_endcap_v2.xml" ), + mvaFileBL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_endcap_v2.xml" ), + mvaScaleMeanBL1 = cms.vdouble( 5.000589710660383E-4, 3.90864688207247E-6, 5.566857527819724E-6, 2.919765272506742E-5, 0.0020554125627069656, 3.7638302502636416E-4, 0.17319245569742575, -0.001928435311705264 ), + mvaScaleStdBL1 = cms.vdouble( 0.0024104956748896007, 2.65014770862918E-4, 7.474433025576554E-4, 0.07076843921543456, 0.8267930143339328, 0.5908013434667966, 0.16945213299167364, 0.19343332776069666 ), + mvaScaleMeanEL1 = cms.vdouble( 4.633287331326438E-4, 4.336517990150388E-6, 1.1353478376025763E-5, -9.703999978722195E-4, -0.016733916560431213, 0.0010338859165970008, 0.1664362346287898, -0.002093062022327288 ), + mvaScaleStdEL1 = cms.vdouble( 0.0017591716932616446, 4.3554653252872314E-4, 0.0018509069108135767, 0.3154887917554714, 1.0554267175028256, 0.46607446165391897, 0.1599804481244901, 0.1802872646042384 ), + mvaScaleMeanBL2 = cms.vdouble( 5.535405438531338E-4, 5.803137756667417E-6, 9.844857031022169E-6, 8.572205780682784E-6, 0.0015762679722632618, 4.395397563024067E-4, 0.1374567309015325, -0.005115438205054733, 0.11749212456078427, 6.10630569023574E-5 ), + mvaScaleStdBL2 = cms.vdouble( 0.002626537945220411, 0.004217812355595011, 0.01003037371073428, 0.08030848788317736, 0.8112437912866772, 0.682723351939253, 0.14357759358396366, 0.1714659927555431, 0.12492124275832932, 0.14997195939803123 ), + mvaScaleMeanEL2 = cms.vdouble( 4.7677144995220935E-4, 3.6745265753688003E-6, 8.865597384997202E-6, 3.035250572254308E-4, -0.017277139191991336, 7.614700645923214E-4, 0.13098441610679598, -0.004062335797232639, 0.10313449419117496, 8.091070691633311E-5 ), + mvaScaleStdEL2 = cms.vdouble( 0.0017644245219973625, 1.4737438911735824E-4, 5.815417377127688E-4, 0.32486307205392545, 0.9554477166210787, 0.6368300706332602, 0.18228633778650377, 0.17472670187127687, 0.1069305400952516, 0.12396350430658183 ), + doSort = cms.bool( False ), + nSeedsMaxB = cms.int32( 99999 ), + nSeedsMaxE = cms.int32( 99999 ), + etaEdge = cms.double( 1.2 ), + mvaCutB = cms.double( 0.01 ), + mvaCutE = cms.double( 0.01 ), + minL1Qual = cms.int32( 7 ), + baseScore = cms.double( 0.5 ) ) -process.hltIter2HighPtTkMuIsoCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", +process.hltIter0IterL3MuonCkfTrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), onlyPixelHitsForSeedCleaner = cms.bool( False ), reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter2HighPtTkMuIsoPixelSeeds" ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksFilteredCPUOnly" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), TransientInitialStateEstimatorParameters = cms.PSet( propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), @@ -73719,15 +77887,15 @@ ), numHitsForSeedCleaner = cms.int32( 4 ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + RedundantSeedCleaner = cms.string( "none" ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -process.hltIter2HighPtTkMuIsoCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", +process.hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter2HighPtTkMuIsoCkfTrackCandidates" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesCPUOnly" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), @@ -73735,51 +77903,308 @@ alias = cms.untracked.string( "ctfWithMaterialTracks" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), + AlgorithmName = cms.string( "hltIter0" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), NavigationSchool = cms.string( "" ), MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) ) -process.hltIter2HighPtTkMuIsoTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter2HighPtTkMuIsoCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), +process.hltIter0IterL3MuonTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesHighPtTkMuIso" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.7 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 0.3, 4.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - d0_par2 = cms.vdouble( 0.4, 4.0 ), - dz_par2 = cms.vdouble( 0.4, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 3 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) + vertices = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +process.hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltL3MuonsIterL3IOCPUOnly = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.04 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2SelectorForL3IOCPUOnly" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + matchToSeeds = cms.bool( True ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly" ) + ) +) +process.hltIterL3MuonsFromL2LinksCombinationCPUOnly = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OICPUOnly','hltL3MuonsIterL3IOCPUOnly' ) +) +process.hltPixelTracksInRegionL1CPUOnly = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + regions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksCPUOnly = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL1CPUOnly" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFilteredCPUOnly = cms.EDProducer( "MuonHLTSeedMVAClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksCPUOnly" ), + L1Muon = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2Muon = cms.InputTag( "hltL2MuonCandidates" ), + rejectAll = cms.bool( False ), + isFromL1 = cms.bool( True ), + mvaFileBL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_endcap_v2.xml" ), + mvaFileBL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_endcap_v2.xml" ), + mvaScaleMeanBL1 = cms.vdouble( 5.000589710660383E-4, 3.90864688207247E-6, 5.566857527819724E-6, 2.919765272506742E-5, 0.0020554125627069656, 3.7638302502636416E-4, 0.17319245569742575, -0.001928435311705264 ), + mvaScaleStdBL1 = cms.vdouble( 0.0024104956748896007, 2.65014770862918E-4, 7.474433025576554E-4, 0.07076843921543456, 0.8267930143339328, 0.5908013434667966, 0.16945213299167364, 0.19343332776069666 ), + mvaScaleMeanEL1 = cms.vdouble( 4.633287331326438E-4, 4.336517990150388E-6, 1.1353478376025763E-5, -9.703999978722195E-4, -0.016733916560431213, 0.0010338859165970008, 0.1664362346287898, -0.002093062022327288 ), + mvaScaleStdEL1 = cms.vdouble( 0.0017591716932616446, 4.3554653252872314E-4, 0.0018509069108135767, 0.3154887917554714, 1.0554267175028256, 0.46607446165391897, 0.1599804481244901, 0.1802872646042384 ), + mvaScaleMeanBL2 = cms.vdouble( 5.535405438531338E-4, 5.803137756667417E-6, 9.844857031022169E-6, 8.572205780682784E-6, 0.0015762679722632618, 4.395397563024067E-4, 0.1374567309015325, -0.005115438205054733, 0.11749212456078427, 6.10630569023574E-5 ), + mvaScaleStdBL2 = cms.vdouble( 0.002626537945220411, 0.004217812355595011, 0.01003037371073428, 0.08030848788317736, 0.8112437912866772, 0.682723351939253, 0.14357759358396366, 0.1714659927555431, 0.12492124275832932, 0.14997195939803123 ), + mvaScaleMeanEL2 = cms.vdouble( 4.7677144995220935E-4, 3.6745265753688003E-6, 8.865597384997202E-6, 3.035250572254308E-4, -0.017277139191991336, 7.614700645923214E-4, 0.13098441610679598, -0.004062335797232639, 0.10313449419117496, 8.091070691633311E-5 ), + mvaScaleStdEL2 = cms.vdouble( 0.0017644245219973625, 1.4737438911735824E-4, 5.815417377127688E-4, 0.32486307205392545, 0.9554477166210787, 0.6368300706332602, 0.18228633778650377, 0.17472670187127687, 0.1069305400952516, 0.12396350430658183 ), + doSort = cms.bool( False ), + nSeedsMaxB = cms.int32( 99999 ), + nSeedsMaxE = cms.int32( 99999 ), + etaEdge = cms.double( 1.2 ), + mvaCutB = cms.double( 0.01 ), + mvaCutE = cms.double( 0.01 ), + minL1Qual = cms.int32( 7 ), + baseScore = cms.double( 0.5 ) +) +process.hltIter0IterL3FromL1MuonCkfTrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFilteredCPUOnly" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesCPUOnly" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) +) +process.hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -process.hltIter2HighPtTkMuIsoMerged = cms.EDProducer( "TrackListMerger", +process.hltIterL3MuonMergedCPUOnly = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), FoundHitBonus = cms.double( 5.0 ), LostHitPenalty = cms.double( 20.0 ), @@ -73787,10 +78212,10 @@ Epsilon = cms.double( -0.001 ), MaxNormalizedChisq = cms.double( 1000.0 ), MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter1HighPtTkMuIsoMerged','hltIter2HighPtTkMuIsoTrackSelectionHighPurity' ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityCPUOnly','hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly' ), hasSelector = cms.vint32( 0, 0 ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTkMuIsoMerged','hltIter2HighPtTkMuIsoTrackSelectionHighPurity' ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityCPUOnly','hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly' ), setsToMerge = cms.VPSet( cms.PSet( pQual = cms.bool( False ), tLists = cms.vint32( 0, 1 ) @@ -73803,1164 +78228,1552 @@ writeOnlyTrkQuals = cms.bool( False ), copyMVA = cms.bool( False ) ) -process.hltHighPtTkMuonTkRelIsolationCut0p07Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), - inputMuonCollection = cms.InputTag( "hltHighPtTkMuonCands" ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - printDebug = cms.bool( False ), - CutsPSet = cms.PSet( - applyCutsORmaxNTracks = cms.bool( False ), - maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 0.07 ), - EtaBounds = cms.vdouble( 2.411 ), - ComponentName = cms.string( "SimpleCuts" ), - ConeSizes = cms.vdouble( 0.3 ) +process.hltIterL3MuonAndMuonFromL1MergedCPUOnly = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedCPUOnly','hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedCPUOnly','hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) ), - TrkExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2HighPtTkMuIsoMerged" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - VetoLeadingTrack = cms.bool( True ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "PXLS" ), - PtVeto_Min = cms.double( 2.0 ), - NHits_Min = cms.uint32( 0 ), - PropagateTracksToRadius = cms.bool( True ), - ReferenceRadius = cms.double( 6.0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "PixelTrackExtractor" ), - DR_VetoPt = cms.double( 0.025 ) + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltIterL3GlbMuonCPUOnly = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedCPUOnly" ) + ) +) +process.hltIterL3MuonsNoIDCPUOnly = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + useGEM = cms.bool( True ), + GEMSegmentCollectionLabel = cms.InputTag( "hltGemSegments" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) ), CaloExtractorPSet = cms.PSet( DR_Veto_H = cms.double( 0.1 ), - Vertex_Constraint_Z = cms.bool( False ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "EcalPlusHcal" ), - Vertex_Constraint_XY = cms.bool( False ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), Threshold_E = cms.double( 0.2 ), - ComponentName = cms.string( "CaloExtractor" ), - Weight_E = cms.double( 1.0 ) - ) -) -process.hltL3fL1sMu5L1f0Tkf20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltHighPtTkMuonCands" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu5f0TkFiltered15QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltHighPtTkMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) -) -process.hltPreMCDoubleMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2pfL1sDoubleMu0L1f0L2doubleMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedCPUOnly','hltIterL3GlbMuonCPUOnly','hltL2Muons:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) -process.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0L1f0L2doubleMu" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), +process.hltIterL3MuonsCPUOnly = cms.EDProducer( "MuonIDFilterProducerForHLT", + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoIDCPUOnly" ), + applyTriggerIdLoose = cms.bool( True ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + minNMuonHits = cms.int32( 0 ), + minNMuonStations = cms.int32( 0 ), + minNTrkLayers = cms.int32( 0 ), + minTrkHits = cms.int32( 0 ), + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) -process.hltDiMuonRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu" ), - MinN = cms.int32( 2 ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) +process.hltL3MuonsIterL3LinksCPUOnly = cms.EDProducer( "MuonLinksProducer", + inputCollection = cms.InputTag( "hltIterL3MuonsCPUOnly" ) ) -process.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) +process.hltIterL3MuonTracksCPUOnly = cms.EDProducer( "HLTMuonTrackSelector", + track = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedCPUOnly" ), + muon = cms.InputTag( "hltIterL3MuonsCPUOnly" ), + originalMVAVals = cms.InputTag( "none" ), + copyMVA = cms.bool( False ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -process.hltPreMCDoubleGlbTrkMuTrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIterL3MuonCandidatesCPUOnly = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3MuonsCPUOnly" ), + DisplacedReconstruction = cms.bool( False ) ) -process.hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) +process.hltIter0PFLowPixelSeedsFromPixelTracksCPUOnly = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -process.hltL3fL1sDoubleMu0L1f0L2f10L3doubleGlb = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +process.hltIter0PFlowCkfTrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksCPUOnly" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -process.hltDiMuonGlbTrk = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - minDR = cms.double( 0.001 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPtMuon1 = cms.double( 0.0 ), - minPtMuon2 = cms.double( 0.0 ), - maxEtaMuon = cms.double( 1.0E99 ), - maxYDimuon = cms.double( 1.0E99 ), - minMass = cms.double( 1.0 ), - maxMass = cms.double( 1.0E99 ), - ChargeOpt = cms.int32( 0 ), - maxDCAMuMu = cms.double( 1.0E99 ), - maxdEtaMuMu = cms.double( 1.0E99 ) +process.hltIter0PFlowCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesCPUOnly" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) ) -process.hltGlbTrkMuonVertex = cms.EDProducer( "VertexFromTrackProducer", - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltGlbTrkMuonCands" ), - useTriggerFilterElectrons = cms.bool( False ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - useTriggerFilterMuons = cms.bool( False ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useBeamSpot = cms.bool( True ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - useVertex = cms.bool( False ), - vertexLabel = cms.InputTag( "notUsed" ), - verbose = cms.untracked.bool( False ) +process.hltIter0PFlowTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksCPUOnly" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) ) -process.hltPixelTracksGlbTrkMuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) +process.hltMergedTracksCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -process.hltPixelTracksGlbTrkMuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +process.hltPFMuonMergingCPUOnly = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracksCPUOnly','hltMergedTracksCPUOnly' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracksCPUOnly','hltMergedTracksCPUOnly' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -process.hltPixelTracksTrackingRegionsGlbTrkMuon = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltGlbTrkMuonVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.5 ), - sigmaZVertex = cms.double( 4.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) - ) +process.hltMuonLinksCPUOnly = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingCPUOnly" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3LinksCPUOnly" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) -process.hltPixelTracksHitDoubletsGlbTrkMuon = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsGlbTrkMuon" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) -) -process.hltPixelTracksHitTripletsGlbTrkMuon = cms.EDProducer( "PixelTripletHLTEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsGlbTrkMuon" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitTriplets = cms.bool( False ), - maxElement = cms.uint32( 100000 ), - extraHitRPhitolerance = cms.double( 0.06 ), - extraHitRZtolerance = cms.double( 0.06 ), - useMultScattering = cms.bool( True ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ) -) -process.hltPixelTracksGlbTrkMuon = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsGlbTrkMuon" ), - Fitter = cms.InputTag( "hltPixelTracksGlbTrkMuonFitter" ), - Filter = cms.InputTag( "hltPixelTracksGlbTrkMuonFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) -) -process.hltPixelVerticesGlbTrkMuon = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - ZOffset = cms.double( 5.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksGlbTrkMuon" ), - ZSeparation = cms.double( 0.05 ), - NTrkMin = cms.int32( 2 ), - Method2 = cms.bool( True ), - Finder = cms.string( "DivisiveVertexFinder" ), - PtMin = cms.double( 1.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) -) -process.hltPixelTracksForSeedsGlbTrkMuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) -) -process.hltPixelTracksForSeedsGlbTrkMuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) -) -process.hltPixelTracksTrackingRegionsForSeedsGlbTrkMuon = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.9 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltGlbTrkMuonCands" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) -) -process.hltPixelTracksHitDoubletsForSeedsGlbTrkMuon = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsGlbTrkMuon" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +process.hltMuonsCPUOnly = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbherecoLegacy" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbherecoLegacy" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingCPUOnly" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5CPUOnly" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbherecoLegacy" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingCPUOnly','hltMuonLinksCPUOnly','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) -process.hltPixelTracksHitTripletsForSeedsGlbTrkMuon = cms.EDProducer( "PixelTripletHLTEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsGlbTrkMuon" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitTriplets = cms.bool( False ), - maxElement = cms.uint32( 100000 ), - extraHitRPhitolerance = cms.double( 0.06 ), - extraHitRZtolerance = cms.double( 0.06 ), - useMultScattering = cms.bool( True ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) +process.hltParticleFlowRecHitECALUnseededCPUOnly = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) ) ) -process.hltPixelTracksForSeedsGlbTrkMuon = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsForSeedsGlbTrkMuon" ), - Fitter = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuonFitter" ), - Filter = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuonFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) -) -process.hltIter0GlbTrkMuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksForSeedsGlbTrkMuon" ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - originHalfLength = cms.double( 0.2 ), - originRadius = cms.double( 0.1 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) -) -process.hltIter0GlbTrkMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0GlbTrkMuonPixelSeedsFromPixelTracks" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) +process.hltParticleFlowRecHitHBHECPUOnly = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 1, 2 ) ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) -) -process.hltIter0GlbTrkMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0GlbTrkMuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter0GlbTrkMuonTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter0GlbTrkMuonCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.7 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 0.3, 4.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - d0_par2 = cms.vdouble( 0.4, 4.0 ), - dz_par2 = cms.vdouble( 0.4, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 3 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) -) -process.hltIter1GlbTrkMuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter0GlbTrkMuonTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 9.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) -) -process.hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ) + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( "hltHbherecoLegacy" ), + name = cms.string( "PFHBHERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" ), + cuts = cms.VPSet( + cms.PSet( depth = cms.vint32( 1, 2, 3, 4 ), + threshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + detectorEnum = cms.int32( 1 ) + ), + cms.PSet( depth = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + threshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + detectorEnum = cms.int32( 2 ) + ) + ) + ), + cms.PSet( flags = cms.vstring( 'Standard' ), + cleaningThresholds = cms.vdouble( 0.0 ), + name = cms.string( "PFRecHitQTestHCALChannel" ), + maxSeverities = cms.vint32( 11 ) + ) + ) + ) + ) ) -process.hltIter1GlbTrkMuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) +process.hltParticleFlowClusterECALUncorrectedUnseededCPUOnly = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseededCPUOnly" ), + recHitCleaners = cms.VPSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) + seedCleaners = cms.VPSet( ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -process.hltIter1GlbTrkMuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltGlbTrkMuonCands" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) -) -process.hltIter1GlbTrkMuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) -) -process.hltIter1GlbTrkMuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter1GlbTrkMuonPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltIter1GlbTrkMuonPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter1GlbTrkMuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) -) -process.hltIter1GlbTrkMuonPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - doublets = cms.InputTag( "hltIter1GlbTrkMuonPixelHitDoublets" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitTriplets = cms.bool( False ), - maxElement = cms.uint32( 100000 ), - extraHitRPhitolerance = cms.double( 0.032 ), - extraHitRZtolerance = cms.double( 0.037 ), - useMultScattering = cms.bool( True ), - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) -) -process.hltIter1GlbTrkMuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltIter1GlbTrkMuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) ) -process.hltIter1GlbTrkMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter1GlbTrkMuonPixelSeeds" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) +process.hltParticleFlowClusterECALUnseededCPUOnly = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigisLegacy" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigisLegacy" ) ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseededCPUOnly" ) ) -process.hltIter1GlbTrkMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter1GlbTrkMuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent" ) +process.hltParticleFlowClusterHBHECPUOnly = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHECPUOnly" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 5 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + maxIterations = cms.uint32( 5 ), + minChi2Prob = cms.double( 0.0 ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + recHitEnergyNorm = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + recHitEnergyNorm = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ), + maxNSigmaTime = cms.double( 10.0 ), + showerSigma = cms.double( 10.0 ), + timeSigmaEE = cms.double( 10.0 ), + clusterTimeResFromSeed = cms.bool( False ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 6.0 ), + noiseTerm = cms.double( 21.86 ), + constantTermLowE = cms.double( 4.24 ), + noiseTermLowE = cms.double( 8.0 ), + threshHighE = cms.double( 15.0 ), + constantTerm = cms.double( 2.82 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 6.0 ), + noiseTerm = cms.double( 21.86 ), + constantTermLowE = cms.double( 4.24 ), + noiseTermLowE = cms.double( 8.0 ), + threshHighE = cms.double( 15.0 ), + constantTerm = cms.double( 2.82 ) + ), + timeSigmaEB = cms.double( 10.0 ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) -process.hltIter1GlbTrkMuonTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter1GlbTrkMuonCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.7 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 0.85, 3.0 ), - dz_par1 = cms.vdouble( 0.8, 3.0 ), - d0_par2 = cms.vdouble( 0.9, 3.0 ), - dz_par2 = cms.vdouble( 0.9, 3.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 3 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) +process.hltParticleFlowClusterHCALCPUOnly = cms.EDProducer( "PFMultiDepthClusterProducer", + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHECPUOnly" ), + pfClusterBuilder = cms.PSet( + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + algoName = cms.string( "PFMultiDepthClusterizer" ), + nSigmaPhi = cms.double( 2.0 ), + minFractionToKeep = cms.double( 1.0E-7 ), + nSigmaEta = cms.double( 2.0 ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) ) -process.hltIter1GlbTrkMuonTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter1GlbTrkMuonCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.4 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 1.0, 4.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - d0_par2 = cms.vdouble( 1.0, 4.0 ), - dz_par2 = cms.vdouble( 1.0, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 5 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) +process.hltLightPFTracksCPUOnly = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPFMuonMergingCPUOnly' ) ) -process.hltIter1GlbTrkMuonTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter1GlbTrkMuonTrackSelectionHighPurityLoose','hltIter1GlbTrkMuonTrackSelectionHighPurityTight' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1GlbTrkMuonTrackSelectionHighPurityLoose','hltIter1GlbTrkMuonTrackSelectionHighPurityTight' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) +process.hltParticleFlowBlockCPUOnly = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuonsCPUOnly" ), + source = cms.InputTag( "hltLightPFTracksCPUOnly" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseededCPUOnly" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCALCPUOnly" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) ) ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) -) -process.hltIter1GlbTrkMuonMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter0GlbTrkMuonTrackSelectionHighPurity','hltIter1GlbTrkMuonTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0GlbTrkMuonTrackSelectionHighPurity','hltIter1GlbTrkMuonTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) -) -process.hltIter2GlbTrkMuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter1GlbTrkMuonTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1GlbTrkMuonClustersRefRemoval" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) -) -process.hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ) + ) ) -process.hltIter2GlbTrkMuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - 'BPix2+FPix2_neg', - 'FPix1_pos+FPix2_pos', - 'FPix1_neg+FPix2_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) +process.hltParticleFlowCPUOnly = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockCPUOnly" ), + muons = cms.InputTag( "hltMuonsCPUOnly" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVerticesFromSoACPUOnly" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2GlbTrkMuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) -process.hltIter2GlbTrkMuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - zErrorVetex = cms.double( 0.05 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltGlbTrkMuonCands" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.025 ), - measurementTrackerName = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +process.hltAK4PFJetsCPUOnly = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowCPUOnly" ), + srcPVs = cms.InputTag( "hltPixelVerticesFromSoACPUOnly" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltIter2GlbTrkMuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +process.hltAK4PFJetsLooseIDCPUOnly = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJetsCPUOnly" ) ) -process.hltIter2GlbTrkMuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter2GlbTrkMuonPixelLayerPairs" ), - trackingRegions = cms.InputTag( "hltIter2GlbTrkMuonPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter2GlbTrkMuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +process.hltAK4PFJetsTightIDCPUOnly = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJetsCPUOnly" ) ) -process.hltIter2GlbTrkMuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - seedingHitSets = cms.InputTag( "hltIter2GlbTrkMuonPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) +process.hltFixedGridRhoFastjetAllCPUOnly = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltParticleFlowCPUOnly" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) -process.hltIter2GlbTrkMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter2GlbTrkMuonPixelSeeds" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +process.hltAK4PFFastJetCorrectorCPUOnly = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4PFHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCPUOnly" ) ) -process.hltIter2GlbTrkMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter2GlbTrkMuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent" ) +process.hltAK4PFCorrectorCPUOnly = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4PFFastJetCorrectorCPUOnly','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) ) -process.hltIter2GlbTrkMuonTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter2GlbTrkMuonCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltPixelVerticesGlbTrkMuon" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.7 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 0.3, 4.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - d0_par2 = cms.vdouble( 0.4, 4.0 ), - dz_par2 = cms.vdouble( 0.4, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 3 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) +process.hltAK4PFJetsCorrectedCPUOnly = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4PFCorrectorCPUOnly' ) ) -process.hltIter2GlbTrkMuonMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter1GlbTrkMuonMerged','hltIter2GlbTrkMuonTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1GlbTrkMuonMerged','hltIter2GlbTrkMuonTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +process.hltAK4PFJetsLooseIDCorrectedCPUOnly = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsLooseIDCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4PFCorrectorCPUOnly' ) ) -process.hltGlbTrkMuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - printDebug = cms.bool( False ), - CutsPSet = cms.PSet( - applyCutsORmaxNTracks = cms.bool( False ), - maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 0.4 ), - EtaBounds = cms.vdouble( 2.411 ), - ComponentName = cms.string( "SimpleCuts" ), - ConeSizes = cms.vdouble( 0.3 ) - ), - TrkExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2GlbTrkMuonMerged" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - VetoLeadingTrack = cms.bool( False ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "PXLS" ), - PtVeto_Min = cms.double( 2.0 ), - NHits_Min = cms.uint32( 0 ), - PropagateTracksToRadius = cms.bool( False ), - ReferenceRadius = cms.double( 6.0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "PixelTrackExtractor" ), - DR_VetoPt = cms.double( 0.025 ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - Vertex_Constraint_Z = cms.bool( False ), - DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "notUsed" ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "EcalPlusHcal" ), - Vertex_Constraint_XY = cms.bool( False ), - Threshold_H = cms.double( 0.5 ), - Threshold_E = cms.double( 0.2 ), - ComponentName = cms.string( "CaloExtractor" ), - Weight_E = cms.double( 1.0 ) - ) +process.hltAK4PFJetsTightIDCorrectedCPUOnly = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsTightIDCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4PFCorrectorCPUOnly' ) ) -process.hltDiMuonGlbTrkRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltGlbTrkMuonCands" ), - PreviousCandTag = cms.InputTag( "hltDiMuonGlbTrk" ), - MinN = cms.int32( 2 ), - DepTag = cms.VInputTag( 'hltGlbTrkMuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) +process.hltPFJetsCorrectedMatchedToCaloJets10CPUOnly = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrectedCPUOnly" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10CPUOnly" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltDiMuonGlbTrkRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltSinglePFJet40CPUOnly = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - inputTag1 = cms.InputTag( "hltDiMuonGlbTrkRelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuonGlbTrkRelTrkIsoFiltered0p4" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10CPUOnly" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPreMCDoubleMuNoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL2fDimuonL1f0L2NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0HighQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +process.hltAlCaPFJet40GPUxorCPUFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( AlCa_PFJet40_v22 AND NOT AlCa_PFJet40_CPUOnly_v1 ) OR ( NOT AlCa_PFJet40_v22 AND AlCa_PFJet40_CPUOnly_v1 )' ) ) -process.hltPreMCPFBTagDeepJet = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJet40GPUvsCPU = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltBTagPFDeepJet4p06Single = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.25 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -process.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", +process.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreAlCaEcalPi0EBonly = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreAlCaEcalPi0EEonly = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreAlCaEcalEtaEBonly = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreAlCaEcalEtaEEonly = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", +process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -75325,7 +80138,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -75781,7 +80594,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -75999,7 +80812,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -76019,13 +80832,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", +process.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -76043,7 +80856,7 @@ ) process.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJetsIso" ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -76053,9 +80866,9 @@ MaxEta = cms.double( 2.2 ), MinN = cms.int32( 2 ) ) -process.hltDoublePFTau20 = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFTaus" ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -76065,9 +80878,9 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -process.hltDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -76077,9 +80890,9 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -process.hltDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -76089,9 +80902,9 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -process.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -76110,14 +80923,14 @@ mjjMin = cms.double( 650.0 ), matchingR = cms.double( 0.5 ) ) -process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", +process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), Min_dR = cms.double( 0.5 ) ) -process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", +process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 40.0 ), @@ -76127,9 +80940,9 @@ MaxEta = cms.double( -1.0 ), MinN = cms.int32( 2 ) ) -process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", +process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 115.0 ), @@ -76139,37 +80952,13 @@ MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", +process.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -76179,9 +80968,9 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -process.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -76191,14 +80980,14 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", +process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), Min_dR = cms.double( 0.5 ) ) -process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 40.0 ), @@ -76208,9 +80997,9 @@ MaxEta = cms.double( -1.0 ), MinN = cms.int32( 2 ) ) -process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 115.0 ), @@ -76220,13 +81009,25 @@ MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", +process.hltPreVBFDoubleMediumDeepTauPFTauHPS20eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltDoubleL2GlobIsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau20TrackDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -76236,9 +81037,9 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -process.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 20.0 ), @@ -76248,14 +81049,14 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", +process.hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon" ), Min_dR = cms.double( 0.5 ) ) -process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 40.0 ), @@ -76265,9 +81066,9 @@ MaxEta = cms.double( -1.0 ), MinN = cms.int32( 2 ) ) -process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 115.0 ), @@ -76611,7 +81412,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -76644,7 +81455,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMuon189SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -76679,7 +81500,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu18Mu9SameSignDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -76756,7 +81587,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -76789,7 +81630,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMuon2010SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -76824,7 +81675,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu20Mu10SameSignDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -76901,7 +81762,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -76934,7 +81805,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMuon2312SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -76969,7 +81850,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu23Mu12SameSignDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -77048,7 +81939,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -77302,7 +82203,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -77397,7 +82308,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -77432,7 +82353,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), @@ -77483,7 +82414,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -77491,7 +82432,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -77667,7 +82608,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -77719,7 +82660,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -77794,7 +82735,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -78069,11 +83010,11 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8TrimModJets" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -78313,7 +83254,7 @@ MinJets = cms.int32( 1 ), TriggerType = cms.int32( 86 ) ) -process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", +process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdMass55 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -78565,7 +83506,7 @@ secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), minMass = cms.double( 55.0 ) ) -process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVeto = cms.EDFilter( "HLTPrescaler", +process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloId = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -78578,13 +83519,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu12IP6ToCSCS = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12IP6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -78662,104 +83603,73 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreMu12IP6part0 = cms.EDFilter( "HLTPrescaler", +process.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu12IP6part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu12IP6part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu12IP6part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu12IP6part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP5ToCSCS = cms.EDFilter( "HLTPrescaler", +process.hltPreTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL1fL1sSingleMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MinPt = cms.double( 9.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreMu9IP5part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP5part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP5part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP5part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP5part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu7IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + MatchToPreviousCand = cms.bool( True ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MinPt = cms.double( 7.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -78776,104 +83686,96 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreMu7IP4part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreMu7IP4part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu7IP4part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu7IP4part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu7IP4part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltSingleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MinPt = cms.double( 9.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + requiredTypeMask = cms.uint32( 4 ), trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreMu9IP4part0 = cms.EDFilter( "HLTPrescaler", +process.hltPreTrkMu16NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu9IP4part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP4part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP4part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP4part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL1fL1sSingleMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltPreMu8IP5ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu7L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MinPt = cms.double( 8.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -78890,47 +83792,90 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreMu8IP5part0 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleTrkMu166NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu8IP5part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu8IP5part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu8IP5part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL1fL1sDoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltPreMu8IP5part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltPreMu8IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MinPt = cms.double( 8.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 6.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -78947,47 +83892,33 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreMu8IP6part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu8IP6part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu8IP6part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreMu8IP6part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu8IP6part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MinPt = cms.double( 9.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -79004,469 +83935,58 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreMu9IP6part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP6part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP6part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP6part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP6part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu8IP3ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltDoubleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), + previousCandTag = cms.InputTag( "" ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + requiredTypeMask = cms.uint32( 4 ), trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 6.0 ), + minN = cms.uint32( 2 ), + maxAbsEta = cms.double( 2.5 ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreMu8IP3part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu8IP3part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu8IP3part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu8IP3part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu8IP3part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP0part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 9.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreMu9IP3part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MinPt = cms.double( 9.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sSingleMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 6.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -process.hltSingleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) -) -process.hltPreTrkMu16NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sSingleMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu7L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -process.hltPreDoubleTrkMu166NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sDoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 6.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -process.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -process.hltDoubleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 2 ), - maxAbsEta = cms.double( 2.5 ) + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDoubleMediumDeepTauIsoPFTauHPS35L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMediumDeepTauPFTauHPS35L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -79476,7 +83996,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -79488,19 +84008,19 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltL1sDoubleTauJet = cms.EDFilter( "HLTL1TSeed", +process.hltL1sBigORDoubleTauJet = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5 OR L1_DoubleIsoTau26er2p1_Jet70_RmOvlp_dR0p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -79508,11 +84028,23 @@ ) process.hltL1VBFDiJetIsoTau = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet35_Mass_Min450_IsoTau45er2p1_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1sVeryBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu18er2p1_Tau26er2p1_Jet55 OR L1_Mu18er2p1_Tau26er2p1_Jet70" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -79534,10 +84066,13 @@ L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ) ), cms.PSet( L1CollectionName = cms.string( "DoubleTauJet" ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauJet" ) + L1TauTrigger = cms.InputTag( "hltL1sBigORDoubleTauJet" ) ), cms.PSet( L1CollectionName = cms.string( "VBFIsoTau" ), L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ) + ), + cms.PSet( L1CollectionName = cms.string( "Mu18TauXX" ), + L1TauTrigger = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ) ) ), hbheInput = cms.InputTag( "hltHbhereco" ), @@ -79561,16 +84096,16 @@ nExpected = cms.int32( 2 ), L1TauSrc = cms.InputTag( "hltL1sDoubleTauBigOR" ), L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTau' ), - DiscrWP = cms.double( 0.4327 ), + DiscrWP = cms.double( 0.386 ), l1TauPtThreshold = cms.double( 250.0 ) ) process.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp" ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp OR L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -79748,11 +84283,6 @@ PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTau" ) ) -process.hltFixedGridRhoProducerFastjetAllTau = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltParticleFlowForTaus" ), - maxRapidity = cms.double( 5.0 ), - gridSpacing = cms.double( 0.55 ) -) process.hltHpsPFTauBasicDiscriminatorsForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), qualityCuts = cms.PSet( @@ -79973,6 +84503,7 @@ 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), mem_mapped = cms.bool( False ), version = cms.uint32( 2 ), + sub_version = cms.uint32( 1 ), debug_level = cms.int32( 0 ), disable_dxy_pca = cms.bool( True ), disable_hcalFraction_workaround = cms.bool( False ), @@ -79981,10 +84512,9 @@ is_online = cms.bool( True ), VSeWP = cms.vstring( '-1.' ), VSmuWP = cms.vstring( '-1.' ), - VSjetWP = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', - 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', - 'double t1 = 0.5890, t2 = 0.3310, 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;', - 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', + VSjetWP = cms.vstring( 'double t1 = 0.649, t2 = 0.441, t3 = 0.05, x1 = 35, 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;', + 'double t1 = 0.7045, t2 = 0.7029, t3 = 0.05, x1 = 30, 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;', + '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;', 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTau" ), basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau" ), @@ -80000,7 +84530,7 @@ cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), rawValues = cms.vstring( ), selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + workingPoints = cms.vstring( 'double t1 = 0.649, t2 = 0.441, t3 = 0.05, x1 = 35, 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;' ) ) ) ) @@ -80023,15 +84553,6 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -process.hltHpsDoublePFTau35MediumDitauWPDeepTauDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch" ), - JetMinPt = cms.double( 35.0 ), - JetMaxEta = cms.double( 2.1 ), - JetMinDR = cms.double( 0.5 ), - JetMaxDZ = cms.double( 0.2 ), - TriggerType = cms.int32( 84 ) -) process.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -80376,10 +84897,10 @@ discriminators = cms.VPSet( ), discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + cms.PSet( discriminator = cms.InputTag( 'hltHpsPFTauDeepTauProducer','VSjet' ), rawValues = cms.vstring( ), selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;' ) + workingPoints = cms.vstring( 'double t1 = 0.7045, t2 = 0.7029, t3 = 0.05, x1 = 30, 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;' ) ) ) ) @@ -80458,7 +84979,7 @@ cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), rawValues = cms.vstring( ), selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;' ) + 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;' ) ) ) ) @@ -80485,7 +85006,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -80579,9 +85100,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -80603,9 +85134,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -80613,8 +85144,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -80625,12 +85156,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) process.hltL2Mu22Tau40TagNNFilterSingleTauWP = cms.EDFilter( "L2TauTagFilter", @@ -80677,7 +85208,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseSingleTauWPDeepTau' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -80701,7 +85232,7 @@ saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), @@ -80728,7 +85259,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring = cms.EDProducer( "L1THLTTauMatching", L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), @@ -80847,9 +85388,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -80871,9 +85422,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -80881,8 +85432,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -80893,12 +85444,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) process.hltL2TauTagNNFilterMuXXerIsoTauYY = cms.EDFilter( "L2TauTagFilter", @@ -80906,7 +85457,7 @@ nExpected = cms.int32( 1 ), L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), - DiscrWP = cms.double( 0.4327 ), + DiscrWP = cms.double( 0.386 ), l1TauPtThreshold = cms.double( 250.0 ) ) process.hltHpsSinglePFTau35 = cms.EDFilter( "HLT1PFTau", @@ -80956,7 +85507,7 @@ saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTau' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered" ), inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 84 ), @@ -81024,7 +85575,7 @@ saveTags = cms.bool( True ), Jets = cms.InputTag( "hltPFJetForBtag" ), JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.24 ), + MinTag = cms.double( 0.28746 ), MaxTag = cms.double( 999999.0 ), MinJets = cms.int32( 2 ), TriggerType = cms.int32( 86 ) @@ -81054,7 +85605,7 @@ saveTags = cms.bool( True ), Jets = cms.InputTag( "hltPFJetForBtag" ), JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.4 ), + MinTag = cms.double( 0.45 ), MaxTag = cms.double( 999999.0 ), MinJets = cms.int32( 1 ), TriggerType = cms.int32( 86 ) @@ -81160,7 +85711,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -81384,6 +85935,35 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 3 ) ) +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFJetTwoC30 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetFilterTwoC30" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltPFJetTwoC30PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetTwoC30" ), + JetTags = cms.InputTag( "hltParticleNetDiscriminatorsJetTags","BvsAll" ), + MinTag = cms.double( 0.65 ), + MaxTag = cms.double( 999999.0 ), + MinJetToSum = cms.int32( 1 ), + MaxJetToSum = cms.int32( 2 ), + UseMeanValue = cms.bool( True ), + MatchByDeltaR = cms.bool( True ), + MaxDeltaR = cms.double( 0.4 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) process.hltL1sSingleJetOrHTTOrMuHTT = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleJet180er2p5 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_Mu6_HTT240er" ), @@ -81400,357 +85980,339 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAK8SingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleAK8PFJet230 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), + MinPt = cms.double( 230.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltAK8PFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet200" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK8PFJets230Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 230 && abs(eta) < 2.5" ) ) -process.hltSingleAK8PFJet230 = cms.EDFilter( "HLT1PFJet", +process.hltAK8PFSoftDropJets230 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets230Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFJets230SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets230" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFJetForParticleNetSelectorAK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 230.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetForParticleNetAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetForParticleNetSelectorAK8" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltParticleNetLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) +) +process.hltParticleNetSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltParticleNetLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +process.hltPrimaryVertexAssociationAK8 = cms.EDProducer( "PFCandidatePrimaryVertexSorter", + sorting = cms.PSet( ), + assignment = cms.PSet( + maxDxyForJetAxisAssigment = cms.double( 0.1 ), + maxDzForJetAxisAssigment = cms.double( 0.1 ), + useTiming = cms.bool( False ), + preferHighRanked = cms.bool( False ), + EtaMinUseDz = cms.double( -1.0 ), + maxDistanceToJetAxis = cms.double( 0.07 ), + PtMaxCharged = cms.double( -1.0 ), + minJetPt = cms.double( 230.0 ), + maxDzSigForPrimaryAssignment = cms.double( 5.0 ), + OnlyUseFirstDz = cms.bool( False ), + maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), + maxDzForPrimaryAssignment = cms.double( 0.1 ), + maxJetDeltaR = cms.double( 0.8 ), + maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), + DzCutForChargedFromPUVtxs = cms.double( 0.2 ), + maxDtSigForPrimaryAssignment = cms.double( 3.0 ), + maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), + useVertexFit = cms.bool( True ), + NumOfPUVtxsForCharged = cms.uint32( 0 ) + ), + qualityForPrimary = cms.int32( 2 ), + usePVMET = cms.bool( True ), + particles = cms.InputTag( "hltParticleFlow" ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + produceAssociationToOriginalVertices = cms.bool( True ), + produceSortedVertices = cms.bool( False ), + producePileUpCollection = cms.bool( False ), + produceNoPileUpCollection = cms.bool( False ) +) +process.hltParticleNetJetTagsInfosAK8 = cms.EDProducer( "DeepBoostedJetTagInfoProducer", + jet_radius = cms.double( 0.8 ), + min_jet_pt = cms.double( 230.0 ), + max_jet_eta = cms.double( 2.5 ), + min_pt_for_track_properties = cms.double( 0.95 ), + min_pt_for_pfcandidates = cms.double( 0.1 ), + use_puppiP4 = cms.bool( False ), + include_neutrals = cms.bool( True ), + sort_by_sip2dsig = cms.bool( False ), + min_puppi_wgt = cms.double( -1.0 ), + flip_ip_sign = cms.bool( False ), + sip3dSigMax = cms.double( -1.0 ), + use_hlt_features = cms.bool( True ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + secondary_vertices = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + pf_candidates = cms.InputTag( "hltParticleFlow" ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + puppi_value_map = cms.InputTag( "" ), + vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociationAK8','original' ) +) +process.hltParticleNetONNXJetTagsAK8 = cms.EDProducer( "BoostedJetONNXJetTagsProducer", + src = cms.InputTag( "hltParticleNetJetTagsInfosAK8" ), + preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/preprocess-with-tauh.json" ), + preprocessParams = cms.PSet( ), + model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/particle-net-with-tauh.onnx" ), + flav_names = cms.vstring( 'probHtt', + 'probHbb', + 'probHcc', + 'probHqq', + 'probHgg', + 'probQCD' ), + debugMode = cms.untracked.bool( False ) +) +process.hltParticleNetDiscriminatorsJetTagsAK8 = cms.EDProducer( "BTagProbabilityToDiscriminator", + discriminators = cms.VPSet( + cms.PSet( name = cms.string( "HbbVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb','hltParticleNetONNXJetTagsAK8:probQCD' ) + ), + cms.PSet( name = cms.string( "HccVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc','hltParticleNetONNXJetTagsAK8:probQCD' ) + ), + cms.PSet( name = cms.string( "HttVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt','hltParticleNetONNXJetTagsAK8:probQCD' ) + ) + ) +) +process.hltAK8PFJets230SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets230SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK8PFJet250 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltAK8PFJets230Constituents = cms.EDProducer( "PFJetConstituentSelector", +process.hltAK8PFJets250Constituents = cms.EDProducer( "PFJetConstituentSelector", src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 230 && abs(eta) < 2.5" ) + cut = cms.string( "pt > 250 && abs(eta) < 2.5" ) ) -process.hltAK8PFSoftDropJets230 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets230Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) -) -process.hltAK8SinglePFJets230SoftDropMass40 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets230" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPFJetForParticleNetSelectorAK8 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 230.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetForParticleNetAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltPFJetForParticleNetSelectorAK8" ), - TriggerTypes = cms.vint32( 85 ) -) -process.hltParticleNetLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), - computeProbabilities = cms.bool( True ), - computeGhostTrack = cms.bool( True ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 3 ), - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ), - jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), - candidates = cms.InputTag( "hltParticleFlow" ), - maxDeltaR = cms.double( 0.4 ) -) -process.hltParticleNetSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 1.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltParticleNetLifetimeTagInfosPFAK8" ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), - trackSort = cms.string( "sip3dSig" ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - useExternalSV = cms.bool( True ), - extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), - extSVDeltaRToJet = cms.double( 0.3 ) -) -process.hltPrimaryVertexAssociationAK8 = cms.EDProducer( "PFCandidatePrimaryVertexSorter", - sorting = cms.PSet( ), - assignment = cms.PSet( - maxDxyForJetAxisAssigment = cms.double( 0.1 ), - maxDzForJetAxisAssigment = cms.double( 0.1 ), - useTiming = cms.bool( False ), - preferHighRanked = cms.bool( False ), - EtaMinUseDz = cms.double( -1.0 ), - maxDistanceToJetAxis = cms.double( 0.07 ), - PtMaxCharged = cms.double( -1.0 ), - minJetPt = cms.double( 230.0 ), - maxDzSigForPrimaryAssignment = cms.double( 5.0 ), - OnlyUseFirstDz = cms.bool( False ), - maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), - maxDzForPrimaryAssignment = cms.double( 0.1 ), - maxJetDeltaR = cms.double( 0.8 ), - maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), - DzCutForChargedFromPUVtxs = cms.double( 0.2 ), - maxDtSigForPrimaryAssignment = cms.double( 3.0 ), - maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), - useVertexFit = cms.bool( True ), - NumOfPUVtxsForCharged = cms.uint32( 0 ) - ), - qualityForPrimary = cms.int32( 2 ), - usePVMET = cms.bool( True ), - particles = cms.InputTag( "hltParticleFlow" ), - vertices = cms.InputTag( "hltVerticesPFFilter" ), - jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), - produceAssociationToOriginalVertices = cms.bool( True ), - produceSortedVertices = cms.bool( False ), - producePileUpCollection = cms.bool( False ), - produceNoPileUpCollection = cms.bool( False ) -) -process.hltParticleNetJetTagsInfosAK8 = cms.EDProducer( "DeepBoostedJetTagInfoProducer", - jet_radius = cms.double( 0.8 ), - min_jet_pt = cms.double( 230.0 ), - max_jet_eta = cms.double( 2.5 ), - min_pt_for_track_properties = cms.double( 0.95 ), - min_pt_for_pfcandidates = cms.double( 0.1 ), - use_puppiP4 = cms.bool( False ), - include_neutrals = cms.bool( True ), - sort_by_sip2dsig = cms.bool( False ), - min_puppi_wgt = cms.double( -1.0 ), - flip_ip_sign = cms.bool( False ), - sip3dSigMax = cms.double( -1.0 ), - use_hlt_features = cms.bool( True ), - vertices = cms.InputTag( "hltVerticesPFFilter" ), - secondary_vertices = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), - pf_candidates = cms.InputTag( "hltParticleFlow" ), - jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), - puppi_value_map = cms.InputTag( "" ), - vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociationAK8','original' ) -) -process.hltParticleNetONNXJetTagsAK8 = cms.EDProducer( "BoostedJetONNXJetTagsProducer", - src = cms.InputTag( "hltParticleNetJetTagsInfosAK8" ), - preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/preprocess-with-tauh.json" ), - preprocessParams = cms.PSet( ), - model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/particle-net-with-tauh.onnx" ), - flav_names = cms.vstring( 'probHtt', - 'probHbb', - 'probHcc', - 'probHqq', - 'probHgg', - 'probQCD' ), - debugMode = cms.untracked.bool( False ) -) -process.hltParticleNetDiscriminatorsJetTagsAK8 = cms.EDProducer( "BTagProbabilityToDiscriminator", - discriminators = cms.VPSet( - cms.PSet( name = cms.string( "HbbVsQCD" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb','hltParticleNetONNXJetTagsAK8:probQCD' ) - ), - cms.PSet( name = cms.string( "HccVsQCD" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc','hltParticleNetONNXJetTagsAK8:probQCD' ) - ), - cms.PSet( name = cms.string( "HttVsQCD" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt','hltParticleNetONNXJetTagsAK8:probQCD' ) - ) - ) -) -process.hltAK8PFJets230SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltAK8SinglePFJets230SoftDropMass40" ), - TriggerTypes = cms.vint32( 85 ) -) -process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), - MinTag = cms.double( 0.35 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) -) -process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltSingleAK8PFJet250 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 250.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -process.hltAK8PFJets250Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 250 && abs(eta) < 2.5" ) -) -process.hltAK8PFSoftDropJets250 = cms.EDProducer( "FastjetJetProducer", +process.hltAK8PFSoftDropJets250 = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -82385,16 +86947,96 @@ TriggerType = cms.int32( 85 ), deltaR = cms.double( 0.8 ) ) -process.hltPreDoubleMediumDeepTauIsoPFTauHPS30L2NNeta2p1PFJet60 = cms.EDFilter( "HLTPrescaler", +process.hltPreIsoMu50AK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f50QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltPreIsoMu50AK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sDoubleTauJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet60 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL2DoubleTauJetTagNNFilter = cms.EDFilter( "L2TauTagFilter", saveTags = cms.bool( True ), nExpected = cms.int32( 2 ), - L1TauSrc = cms.InputTag( "hltL1sDoubleTauJet" ), + L1TauSrc = cms.InputTag( "hltL1sBigORDoubleTauJet" ), L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTauJet' ), - DiscrWP = cms.double( 0.4327 ), + DiscrWP = cms.double( 0.386 ), l1TauPtThreshold = cms.double( 250.0 ) ) process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet = cms.EDFilter( "PFTauSelector", @@ -82406,12 +87048,12 @@ cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), rawValues = cms.vstring( ), selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + workingPoints = cms.vstring( 'double t1 = 0.649, t2 = 0.441, t3 = 0.05, x1 = 35, 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;' ) ) ) ) process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauJet" ), + L1TauTrigger = cms.InputTag( "hltL1sBigORDoubleTauJet" ), JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), EtMin = cms.double( 0.0 ), ReduceTauContent = cms.bool( True ), @@ -82429,15 +87071,6 @@ MaxEta = cms.double( 2.1 ), MinN = cms.int32( 2 ) ) -process.hltHpsDoublePFTau30MediumDitauWPDeepTauDz02DoubleTauJet = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet" ), - JetMinPt = cms.double( 30.0 ), - JetMaxEta = cms.double( 2.1 ), - JetMinDR = cms.double( 0.5 ), - JetMaxDZ = cms.double( 0.2 ), - TriggerType = cms.int32( 84 ) -) process.hlt1PFJet60L1HLTMatched = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), @@ -82473,645 +87106,602 @@ MaxPt = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreDoublePFJets40Mass500MediumDeepTau45L2NNMediumDeepTau20eta2p1 = cms.EDFilter( "HLTPrescaler", +process.hltL1sDoubleTauJet70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet70_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet75 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL2VBFIsoTauNNFilter = cms.EDFilter( "L2TauTagFilter", +process.hlt1PFJet75L1HLTMatched = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - nExpected = cms.int32( 1 ), - L1TauSrc = cms.InputTag( "hltL1VBFDiJetIsoTau" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','VBFIsoTau' ), - DiscrWP = cms.double( 0.4327 ), - l1TauPtThreshold = cms.double( 250.0 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 18.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) -) -process.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauPrimaryVertexProducer", - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), - Algorithm = cms.int32( 0 ), - RemoveElectronTracks = cms.bool( False ), - RemoveMuonTracks = cms.bool( False ), - useBeamSpot = cms.bool( True ), - useSelectedTaus = cms.bool( False ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - ElectronTag = cms.InputTag( "hltEgammaCandidates" ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), - MuonTag = cms.InputTag( "hltMuons" ), - PVTag = cms.InputTag( "hltPixelVertices" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau" ), - selectionCut = cms.double( 0.5 ) - ) - ) -) -process.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauSecondaryVertexProducer", - PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ) -) -process.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauTransverseImpactParameters", - PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau" ), - useFullCalculation = cms.bool( True ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), - PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau" ) -) -process.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "hltPixelVertices" ), - rhoConeSize = cms.double( 0.5 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - footprintCorrections = cms.VPSet( - cms.PSet( selection = cms.string( "decayMode() = 0" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 5" ), - offset = cms.string( "2.7" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 6" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 10" ), - offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) - ) - ), - deltaBetaFactor = cms.string( "0.2000" ), - applyFootprintCorrection = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - verbosity = cms.int32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.8 ), - customOuterCone = cms.double( 0.5 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - IDdefinitions = cms.VPSet( - cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), - ApplyDiscriminationByECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ), - UseAllPFCandsForWeights = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), - storeRawFootprintCorrection = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PUcorrPtSum" ), - applyDeltaBetaCorrection = cms.bool( True ), - storeRawPUsumPt = cms.bool( True ) - ) - ), - IDWPdefinitions = cms.VPSet( - ) -) -process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "hltPixelVertices" ), - rhoConeSize = cms.double( 0.5 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - footprintCorrections = cms.VPSet( - cms.PSet( selection = cms.string( "decayMode() = 0" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 5" ), - offset = cms.string( "2.7" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 6" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 10" ), - offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) - ) - ), - deltaBetaFactor = cms.string( "0.2000" ), - applyFootprintCorrection = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - verbosity = cms.int32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.8 ), - customOuterCone = cms.double( 0.3 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - IDdefinitions = cms.VPSet( - cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), - ApplyDiscriminationByECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ), - UseAllPFCandsForWeights = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), - storeRawFootprintCorrection = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PUcorrPtSum" ), - applyDeltaBetaCorrection = cms.bool( True ), - storeRawPUsumPt = cms.bool( True ) - ) - ), - IDWPdefinitions = cms.VPSet( - ) -) -process.hltHpsPFTauDeepTauProducerForVBFIsoTau = cms.EDProducer( "DeepTauId", - electrons = cms.InputTag( "default" ), - muons = cms.InputTag( "default" ), - taus = cms.InputTag( "hltHpsPFTauProducer" ), - pfcands = cms.InputTag( "hltParticleFlowForTaus" ), - vertices = cms.InputTag( "hltPixelVertices" ), - rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', - 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', - 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), - mem_mapped = cms.bool( False ), - version = cms.uint32( 2 ), - debug_level = cms.int32( 0 ), - disable_dxy_pca = cms.bool( True ), - disable_hcalFraction_workaround = cms.bool( False ), - disable_CellIndex_workaround = cms.bool( False ), - save_inputs = cms.bool( False ), - is_online = cms.bool( True ), - VSeWP = cms.vstring( '-1.' ), - VSmuWP = cms.vstring( '-1.' ), - VSjetWP = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;', - 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', - 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', - 'double t1 = 0.5890, t2 = 0.3310, 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;', - 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', - 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), - basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau" ), - basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau" ), - pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau" ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) -) -process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 20 && abs(eta) < 2.1" ), - discriminators = cms.VPSet( - ), - discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) - ) - ) -) -process.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -process.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", +process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet75 = cms.EDFilter( "HLT3DoublePFTauPFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 45.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), + originTag1 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag2 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag3 = cms.InputTag( "hlt1PFJet75L1HLTMatched" ), + triggerType1 = cms.int32( 84 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltRealDijetFilter = cms.EDFilter( "HLTPFJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - minPtLow = cms.double( 40.0 ), - minPtHigh = cms.double( 40.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 0.0 ), - minInvMass = cms.double( 500.0 ), - maxEta = cms.double( 999.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) -) -process.hltVBFIsoTauL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - L1JetTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), - JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - pt1Min = cms.double( 40.0 ), - pt2Min = cms.double( 40.0 ), - pt3Min = cms.double( 40.0 ), - mjjMin = cms.double( 500.0 ), - matchingR = cms.double( 0.5 ) -) -process.hltVBFLooseIDPFDummyFilter = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) -) -process.hltMatchedVBFIsoTauTwoPFJetsDoubleHpsDeepTauIsoPF25TauOverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", - PFJetSrc = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch" ), - Min_dR = cms.double( 0.5 ) -) -process.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedFromDoubleHpsDeepTauIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFIsoTauTwoPFJetsDoubleHpsDeepTauIsoPF25TauOverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) -) -process.hltPreDoubleL2Mu10NoVtx2ChaPromptL3Mu0Veto = cms.EDFilter( "HLTPrescaler", +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), CutOnChambers = cms.bool( False ), MinNchambers = cms.vint32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) + MatchToPreviousCand = cms.bool( True ) ) -process.hltL2fDoubleMu10NoVertexL2Filtered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", +process.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - FastAccept = cms.bool( False ), - MaxEta = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - MinNstations = cms.int32( 0 ), - MinNchambers = cms.int32( 2 ), - MaxDr = cms.double( 100.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.double( 0.0 ), - MinPtMax = cms.double( 10.0 ), - MinPtMin = cms.double( 10.0 ), - MinInvMass = cms.double( -9999.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinAngle = cms.double( -999.0 ), - MaxAngle = cms.double( 9999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMu10NoVertexL2Filtered2Cha" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 24.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 1.0 ), - MinDXYBeamSpot = cms.double( 0.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreDoubleL3Mu10NoVtxDisplaced = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL2fL1DoubleMuf0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), + candTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltL2TauTagNNFilterMu18erTauXX = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','Mu18TauXX' ), + DiscrWP = cms.double( 0.339 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sMu18erTau26er2p1Jet55 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau26er2p1_Jet55" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet60CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet60 = cms.EDFilter( "HLT3MuonPFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + inputTag3 = cms.InputTag( "hlt1PFJet60L1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sMu18erTau26er2p1Jet70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau26er2p1_Jet70" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet75CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet75 = cms.EDFilter( "HLT3MuonPFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + inputTag3 = cms.InputTag( "hlt1PFJet75L1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreDoublePFJets40Mass500MediumDeepTauPFTauHPS45L2NNMediumDeepTauPFTauHPS20eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2VBFIsoTauNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','VBFIsoTau' ), + DiscrWP = cms.double( 0.4327 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltHpsDoublePFTau20withL2NNBeforeDeepTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 20 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +process.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltRealDijetFilter = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 40.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 0.0 ), + minInvMass = cms.double( 500.0 ), + maxEta = cms.double( 999.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltVBFIsoTauL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + pt1Min = cms.double( 40.0 ), + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 40.0 ), + mjjMin = cms.double( 500.0 ), + matchingR = cms.double( 0.5 ) +) +process.hltVBFLooseIDPFDummyFilter = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +process.hltPFDiJetCorrCheckerWithMediumDiTau = cms.EDProducer( "HLTPFDiJetCorrCheckerWithDiTau", + pfJetSrc = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), + tauSrc = cms.InputTag( "hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch" ), + extraTauPtCut = cms.double( 45.0 ), + mjjMin = cms.double( 500.0 ), + dRmin = cms.double( 0.5 ) +) +process.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedUsingDiJetCorrCheckerWithMediumDiTau = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFDiJetCorrCheckerWithMediumDiTau" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS20eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu24MediumDeepTauPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS45L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2TauTagNNFilterMuXXerIsoTauYYForVBFTauTau = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), + DiscrWP = cms.double( 0.4327 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau45MonitoringForVBFIsoTau = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreDoubleL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), MinNchambers = cms.vint32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( False ) ) -process.hltL3fDoubleMuL1f0L2NVf16L3NoFiltersNoVtxFiltered10Displaced = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL2fDoubleMu10NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1DoubleMuf0L2NoVtxFiltered16" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 10.0 ), + MinPtMin = cms.double( 10.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1fMuf0DoubleL2MuNoVtx10Q" ), L1CandTag = cms.InputTag( "" ), inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 2 ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), @@ -83124,2981 +87714,9896 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleL2Mu12NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fDoubleMu12NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 1 ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 12.0 ), + MinPtMin = cms.double( 12.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +process.hltPreDoubleL2Mu14NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fDoubleMu14NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 14.0 ), + MinPtMin = cms.double( 14.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +process.hltPreDoubleL3Mu1610NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), AbsEtaBins = cms.vdouble( 5.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), + CutOnChambers = cms.bool( True ), MinNchambers = cms.vint32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), MinDXYBeamSpot = cms.double( 0.01 ), - MinNmuonHits = cms.int32( 0 ), + MinNmuonHits = cms.int32( 12 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + MatchToPreviousCand = cms.bool( False ) ) -process.hltEGL1Mu5EG20FilterEtalt2p5 = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.5 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1Mu5EG20FilterEtalt2p5" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), - ncandcut = cms.int32( 1 ) +process.hltPreDoubleL3Mu1810NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltPreDoubleL3Mu2010NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf20Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltPreL2Mu10NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", +process.hltPreL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDisplacedhltIter4ClustersRefRemovalForTau = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltMergedTracks" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) +process.hltL3fMuL1f0ppL2NV2Chaf10L3NVf0VetoDxyMax1cm = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMuORL1f0L2NoVtx10Q2Cha" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ) +process.hltPreL3Mu10NoVtx = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDisplacedhltIter4PixelLessLayerTripletsForTau = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'TIB1+TIB2+MTIB3', - 'TIB1+TIB2+MTID1_pos', - 'TIB1+TIB2+MTID1_neg', - 'TID1_pos+TID2_pos+TID3_pos', - 'TID1_neg+TID2_neg+TID3_neg', - 'TID1_pos+TID2_pos+MTID3_pos', - 'TID1_neg+TID2_neg+MTID3_neg' ), - BPix = cms.PSet( ), - FPix = cms.PSet( ), - TIB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ), - TID = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) - ), - TOB = cms.PSet( ), - TEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) - ), - MTIB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ), - MTID = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) - ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) - ) +process.hltL2fL1Muf0L2MuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - zErrorVetex = cms.double( 12.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - searchOpt = cms.bool( True ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 1.0 ), - measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +process.hltL3fL1Muf0L2NVf15f7L3MuNVf10 = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +process.hltPreL3Mu10NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForTau" ), - trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +process.hltL3fL1Muf0L2NVf7L3MuNVf10DxyMin0p01 = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau = cms.EDProducer( "MultiHitFromChi2EDProducer", - doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau" ), - maxElement = cms.uint32( 100000 ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraHitRZtolerance = cms.double( 0.0 ), - extraZKDBox = cms.double( 0.2 ), - extraRKDBox = cms.double( 0.2 ), - extraPhiKDBox = cms.double( 0.005 ), - fnSigmaRZ = cms.double( 2.0 ), - refitHits = cms.bool( True ), - ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxChi2 = cms.double( 5.0 ), - chi2VsPtCut = cms.bool( True ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - detIdsToDebug = cms.vint32( 0, 0, 0 ) +process.hltPreDoubleL2MuL3Mu16NoVtxVetoL3Mu0DxyMax0p1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDisplacedhltIter4PFlowPixelLessSeedsForTau = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( - FilterStripHits = cms.bool( False ), - FilterPixelHits = cms.bool( False ), - ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - FilterAtHelixStage = cms.bool( True ), - ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) - ) +process.hltL2fL1DoubleMuf0L2DoubleMuNoVtx2ChaFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeedsForTau" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +process.hltL2fL1DoubleMuf0L2SingleMuNoVtx2ChaFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ) +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16DisplacedHybDxy0p1cm = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.1 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltTrimmedPixelVertices" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.25 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 1.0, 4.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - d0_par2 = cms.vdouble( 1.0, 4.0 ), - dz_par2 = cms.vdouble( 1.0, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 5 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 0 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf0VetoDxy0p1cm = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltIter4MergedWithIter0ForTau = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +process.hltPreDoubleL2MuL3Mu18NoVtxVetoL3Mu0DxyMax0p1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFMuonMergingForDisplTau = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18DisplacedHybDxy0p1cm = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.1 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltMuonLinksForDisplTau = cms.EDProducer( "MuonLinksProducerForHLT", - InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), - LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ), - pMin = cms.double( 2.5 ), - shareHitFraction = cms.double( 0.8 ) +process.hltPreDoubleL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMuonsForDisplTau = cms.EDProducer( "MuonIdProducer", - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx10Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL2Mu12NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx12Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreL2Mu10NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0L2NoVtx10Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDoubleL3dTksMu1610NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1DoubleMuf0L2DoubleMuDisplacedFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL2fL1DoubleMuf0L2SingleMuDisplacedFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltIterL3OIGblDisplacedSeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 8 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 8 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), + adjustErrorsDynamicallyForHitless = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + fixedErrorRescaleFactorForHits = cms.double( 1.0 ), + maxSeeds = cms.uint32( 16 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 7 ), + numL2ValidHitsCutAllEta = cms.uint32( 20 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), + eta1 = cms.double( 0.2 ), + eta2 = cms.double( 0.3 ), + eta3 = cms.double( 1.0 ), + eta4 = cms.double( 1.2 ), + eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 12.0 ), + tsosDiff1 = cms.double( 0.2 ), + tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( True ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltIterL3OIGlbDisplacedTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIterL3OIGblDisplacedSeedsFromL2Muons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), - PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +process.hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OIGlbDisplacedTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIterL3OIDisplacedMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.9 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) ), - Noise_HB = cms.double( 0.2 ) - ), - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.2 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +process.hltIterL3OIDisplacedMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIDisplacedMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIDisplacedMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltL3GlbDisplacedMuonsIterL3OI = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) ), - Threshold = cms.double( 5.0 ) + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) ), - trackDepositName = cms.string( "tracker" ), - ecalDepositName = cms.string( "ecal" ), - hcalDepositName = cms.string( "hcal" ), - hoDepositName = cms.string( "ho" ), - jetDepositName = cms.string( "jets" ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - fillEnergy = cms.bool( True ), - storeCrossedHcalRecHits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsEta = cms.double( 3.0 ), - minPt = cms.double( 10.0 ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links', - 'outer tracks' ), - addExtraSoftMuons = cms.bool( False ), - fillGlobalTrackRefits = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingForDisplTau','hltMuonLinksForDisplTau','hltL2Muons' ), - fillCaloCompatibility = cms.bool( True ), - maxAbsPullY = cms.double( 9999.0 ), - maxAbsDy = cms.double( 9999.0 ), - minP = cms.double( 10.0 ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDx = cms.double( 3.0 ), - fillIsolation = cms.bool( True ), - writeIsoDeposits = cms.bool( False ), - minNumberOfMatches = cms.int32( 1 ), - fillMatching = cms.bool( True ), - fillShowerDigis = cms.bool( False ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - fillGlobalTrackQuality = cms.bool( False ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - selectHighPurity = cms.bool( False ), - pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), - fillTrackerKink = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - runArbitrationCleaner = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - arbitrateTrackerMuons = cms.bool( False ) -) -process.hltLightPFTracksForDisplTaus = cms.EDProducer( "LightPFTrackProducer", - TrackQuality = cms.string( "none" ), - UseQuality = cms.bool( False ), - TkColList = cms.VInputTag( 'hltPFMuonMergingForDisplTau' ) -) -process.hltParticleFlowBlockForDisplTaus = cms.EDProducer( "PFBlockProducer", - verbose = cms.untracked.bool( False ), - debug = cms.untracked.bool( False ), - elementImporters = cms.VPSet( - cms.PSet( muonSrc = cms.InputTag( "hltMuonsForDisplTau" ), - source = cms.InputTag( "hltLightPFTracksForDisplTaus" ), - NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), - useIterativeTracking = cms.bool( False ), - importerName = cms.string( "GeneralTracksImporter" ), - DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), - muonMaxDPtOPt = cms.double( 1.0 ), - trackQuality = cms.string( "highPurity" ), - cleanBadConvertedBrems = cms.bool( False ), - vetoEndcap = cms.bool( False ) + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), - importerName = cms.string( "ECALClusterImporter" ), - BCtoPFCMap = cms.InputTag( "" ) + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), - importerName = cms.string( "GenericClusterImporter" ) + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), - importerName = cms.string( "GenericClusterImporter" ) - ) + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ) + ) +) +process.hltIterL3OIL3GlbDisplacedMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3GlbDisplacedMuonsIterL3OI' ) +) +process.hltIterL3OIL3GlbDisplacedMuons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3GlbDisplacedMuonsIterL3OI' ) +) +process.hltIterL3OIGlbDisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuonsLinksCombination" ), + MuonPtOption = cms.string( "Global" ) +) +process.hltL2SelectorForL3IOForGlbDisplaced = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( "hltL2Muons" ), + l3OISrc = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCandidates" ), + InputLinks = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuonsLinksCombination" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) +) +process.hltIterL3DisplacedMuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.3 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.3 ), + DeltaPhi = cms.double( 0.225 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOForGlbDisplaced" ) +) +process.hltPixelTracksInDisplacedRegionL2 = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3DisplacedMuonPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInDisplacedRegionL2" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.3 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0IterL3DisplacedMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0IterL3DisplacedMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3DisplacedMuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0IterL3DisplacedMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3DisplacedMuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) ) ) -process.hltParticleFlowForDisplTaus = cms.EDProducer( "PFProducer", - verbose = cms.untracked.bool( False ), - debug = cms.untracked.bool( False ), - blocks = cms.InputTag( "hltParticleFlowBlockForDisplTaus" ), - muons = cms.InputTag( "hltMuonsForDisplTau" ), - postMuonCleaning = cms.bool( True ), - vetoEndcap = cms.bool( False ), - vertexCollection = cms.InputTag( "hltPixelVertices" ), - useVerticesForNeutral = cms.bool( True ), - useHO = cms.bool( False ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useEGammaElectrons = cms.bool( False ), - egammaElectrons = cms.InputTag( "" ), - useEGammaFilters = cms.bool( False ), - useProtectionsForJetMET = cms.bool( True ), - PFEGammaFiltersParameters = cms.PSet( - electron_protectionsForJetMET = cms.PSet( - maxE = cms.double( 50.0 ), - maxTrackPOverEele = cms.double( 1.0 ), - maxEcalEOverP_2 = cms.double( 0.2 ), - maxHcalEOverEcalE = cms.double( 0.1 ), - maxEcalEOverP_1 = cms.double( 0.5 ), - maxHcalEOverP = cms.double( 1.0 ), - maxEcalEOverPRes = cms.double( 0.2 ), - maxHcalE = cms.double( 10.0 ), - maxEeleOverPout = cms.double( 0.2 ), - maxNtracks = cms.double( 3.0 ), - maxEleHcalEOverEcalE = cms.double( 0.1 ), - maxDPhiIN = cms.double( 0.1 ), - maxEeleOverPoutRes = cms.double( 0.5 ) - ), - electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), - photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), - electron_iso_combIso_endcap = cms.double( 10.0 ), - photon_protectionsForBadHcal = cms.PSet( - solidConeTrkIsoSlope = cms.double( 0.3 ), - enableProtections = cms.bool( False ), - solidConeTrkIsoOffset = cms.double( 10.0 ) - ), - electron_missinghits = cms.uint32( 1 ), - photon_MinEt = cms.double( 10.0 ), - electron_iso_pt = cms.double( 10.0 ), - electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), - electron_iso_mva_endcap = cms.double( -0.1075 ), - electron_iso_combIso_barrel = cms.double( 10.0 ), - photon_protectionsForJetMET = cms.PSet( - sumPtTrackIsoSlope = cms.double( 0.001 ), - sumPtTrackIso = cms.double( 4.0 ) - ), - electron_protectionsForBadHcal = cms.PSet( - dEta = cms.vdouble( 0.0064, 0.01264 ), - dPhi = cms.vdouble( 0.0547, 0.0394 ), - enableProtections = cms.bool( False ), - eInvPInv = cms.vdouble( 0.184, 0.0721 ), - full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) - ), - electron_noniso_mvaCut = cms.double( -0.1 ), - electron_iso_mva_barrel = cms.double( -0.1875 ), - photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), - photon_combIso = cms.double( 10.0 ), - photon_HoE = cms.double( 0.05 ) +process.hltIter0IterL3DisplacedMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3DisplacedMuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3DisplacedMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3DisplacedMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter0IterL3DisplacedMuonTrackSelectionHighPurity" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ) +) +process.hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - PFMuonAlgoParameters = cms.PSet( ), - rejectTracks_Bad = cms.bool( False ), - rejectTracks_Step45 = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - usePFConversions = cms.bool( False ), - usePFDecays = cms.bool( False ), - dptRel_DispVtx = cms.double( 10.0 ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) ), - nsigma_TRACK = cms.double( 1.0 ), - pt_Error = cms.double( 1.0 ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), - goodTrackDeadHcal_chi2n = cms.double( 5.0 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), - goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - pf_nsigma_ECAL = cms.double( 0.0 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - pf_nsigma_HFEM = cms.double( 1.0 ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useCalibrationsFromDB = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - postHFCleaning = cms.bool( False ), - PFHFCleaningParameters = cms.PSet( - minSignificance = cms.double( 2.5 ), - maxSignificance = cms.double( 2.5 ), - minDeltaMet = cms.double( 0.4 ), - maxDeltaPhiPt = cms.double( 7.0 ), - minHFCleaningPt = cms.double( 5.0 ), - minSignificanceReduction = cms.double( 1.4 ) + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - calibHF_use = cms.bool( False ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) ) -process.hltAK4PFJetsForDisplTaus = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( "hltParticleFlowForDisplTaus" ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.4 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( 0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ), + UseVertex = cms.bool( True ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.3 ), + DeltaPhi = cms.double( 0.3 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOForGlbDisplaced" ) ) -process.hltTauPFJets08RegionDispl = cms.EDProducer( "RecoTauJetRegionProducer", - src = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - deltaR = cms.double( 0.8 ), - pfCandAssocMapSrc = cms.InputTag( "" ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - minJetPt = cms.double( -1.0 ), - pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ) +process.hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) -process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl = cms.EDProducer( "PFRecoTauChargedHadronProducer", - ranking = cms.VPSet( - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), - selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), - name = cms.string( "ChargedPFCandidate" ), - selectionPassFunction = cms.string( "-pt" ) +process.hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +process.hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +process.hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +process.hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ), + src = cms.InputTag( "hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ) +) +process.hltIter4IterL3FromL2MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) ), - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), - selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), - name = cms.string( "ChargedPFCandidate" ), - selectionPassFunction = cms.string( "-pt" ) - ) + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) +) +process.hltIter4IterL3FromL2MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons" ), + originalMVAVals = cms.InputTag( 'hltIter4IterL3FromL2MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter4IterL3FromL2MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) +) +process.hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter4IterL3FromL2MuonTrackSelectionHighPurity" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ) +) +process.hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "pt > 0.5" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - builders = cms.VPSet( - cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), - dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtOther = cms.double( 0.005 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - minNeutralHadronEt = cms.double( 30.0 ), - maxDeltaZ = cms.double( 1000.0 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), - maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), - dRmergePhotonWrtElectron = cms.double( 0.005 ), - minMergeGammaEt = cms.double( 0.0 ), - minBlockElementMatchesPhoton = cms.int32( 2 ), - dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), - plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), - dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), - minMergeChargedHadronPt = cms.double( 100.0 ), - maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), - name = cms.string( "chargedPFCandidates" ), - dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), - chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), - minMergeNeutralHadronEt = cms.double( 0.0 ) + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +process.hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltL1MuonNoL2SelectorNoVtx" ), + maxNRegions = cms.int32( 100 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + maxNVertices = cms.int32( 10 ), + ptMin = cms.double( 3.0 ), + originRadius = cms.double( 1.0 ), + zErrorBeamSpot = cms.double( 24.2 ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ), + precise = cms.bool( True ), + nSigmaZVertex = cms.double( 3.0 ), + zErrorVetex = cms.double( 12.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ), + searchOpt = cms.bool( True ) + ) +) +process.hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +process.hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +process.hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +process.hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +process.hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ), + src = cms.InputTag( "hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ) +) +process.hltIter4IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) ), - cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), - dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtOther = cms.double( 0.005 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - minNeutralHadronEt = cms.double( 30.0 ), - maxDeltaZ = cms.double( 1000.0 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), - dRmergePhotonWrtElectron = cms.double( 0.005 ), - minMergeGammaEt = cms.double( 0.0 ), - dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), - plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), - dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), - minMergeChargedHadronPt = cms.double( 0.0 ), - maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), - name = cms.string( "PFNeutralHadrons" ), - dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), - chargedHadronCandidatesParticleIds = cms.vint32( 5 ), - minMergeNeutralHadronEt = cms.double( 0.0 ), - maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), - minBlockElementMatchesPhoton = cms.int32( 2 ) - ) + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) ) ) -process.hltPFTauPiZerosDispl = cms.EDProducer( "RecoTauPiZeroProducer", - massHypothesis = cms.double( 0.136 ), - ranking = cms.VPSet( - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "RecoTauPiZeroStringQuality" ), - selection = cms.string( "algoIs('kStrips')" ), - name = cms.string( "InStrip" ), - selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) - ) - ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "pt > 0" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - builders = cms.VPSet( - cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), - applyElecTrackQcuts = cms.bool( False ), - stripCandidatesParticleIds = cms.vint32( 2, 4 ), - makeCombinatoricStrips = cms.bool( False ), - stripPhiAssociationDistance = cms.double( 0.2 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 1000.0 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - maxStripBuildIterations = cms.int32( -1 ), - updateStripAfterEachDaughter = cms.bool( False ), - stripEtaAssociationDistance = cms.double( 0.05 ), - minStripEt = cms.double( 1.0 ), - plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), - minGammaEtStripAdd = cms.double( 0.0 ), - name = cms.string( "s" ) - ) - ) +process.hltIter4IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons" ), + originalMVAVals = cms.InputTag( 'hltIter4IterL3FromL1MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter4IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltIter0MergedWithIter4GlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3DisplacedMuonTrackSelectionHighPurity','hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3DisplacedMuonTrackSelectionHighPurity','hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltIter4FromL1MergedWithIter04GlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0MergedWithIter4GlbDisplacedMuons','hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0MergedWithIter4GlbDisplacedMuons','hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltdTksMergedWithOIGlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltdTksMergedWithOIGlbDisplacedMuonsHighPurity = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIDisplacedMuonTrackSelectionHighPurity','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIDisplacedMuonTrackSelectionHighPurity','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltIterL3GlbdTksDisplacedMuons = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltdTksMergedWithOIGlbDisplacedMuons" ) + ) +) +process.hltIterL3DisplacedMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter4FromL1MergedWithIter04GlbDisplacedMuons" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "hltMuonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIter4FromL1MergedWithIter04GlbDisplacedMuons','hltIterL3GlbdTksDisplacedMuons' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) +) +process.hltIterL3DisplacedMuonsLinks = cms.EDProducer( "MuonLinksProducer", + inputCollection = cms.InputTag( "hltIterL3DisplacedMuons" ) +) +process.hltIterL3TrackerDisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3DisplacedMuons" ), + DisplacedReconstruction = cms.bool( False ) +) +process.hltIterL3DisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3DisplacedMuons" ), + DisplacedReconstruction = cms.bool( True ) +) +process.hltL3dTkfL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltL3dTkfL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreL3dTksMu10NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1f0L2f0Filtered10GlbDisplaceddTks = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltEGL1Mu5EG20FilterEtalt2p5 = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.5 ) +) +process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1Mu5EG20FilterEtalt2p5" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleL2GlobIsoTau30eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeededGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +process.hltDisplacedhltIter4ClustersRefRemovalForTau = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltMergedTracks" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) +) +process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ) +) +process.hltDisplacedhltIter4PixelLessLayerTripletsForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +process.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + zErrorVetex = cms.double( 12.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 1.2 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 1.0 ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.5 ) + ) +) +process.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +process.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForTau" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) +) +process.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) +) +process.hltDisplacedhltIter4PFlowPixelLessSeedsForTau = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) +) +process.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeedsForTau" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ) +) +process.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau = cms.EDProducer( "AnalyticalTrackSelector", + src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), + qualityBit = cms.string( "highPurity" ), + chi2n_par = cms.double( 0.25 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), + dz_par2 = cms.vdouble( 1.0, 4.0 ), + applyAdaptedPVCuts = cms.bool( True ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), + maxNumberLostLayers = cms.uint32( 0 ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), + max_z0NoPV = cms.double( 100.0 ), + max_relpterr = cms.double( 9999.0 ), + min_nhits = cms.uint32( 0 ), + max_minMissHitOutOrIn = cms.int32( 99 ), + max_lostHitFraction = cms.double( 1.0 ), + max_eta = cms.double( 9999.0 ), + min_eta = cms.double( -9999.0 ) +) +process.hltIter4MergedWithIter0ForTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltPFMuonMergingForDisplTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) +) +process.hltMuonLinksForDisplTau = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) +) +process.hltMuonsForDisplTau = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingForDisplTau','hltMuonLinksForDisplTau','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +process.hltLightPFTracksForDisplTaus = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPFMuonMergingForDisplTau' ) +) +process.hltParticleFlowBlockForDisplTaus = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuonsForDisplTau" ), + source = cms.InputTag( "hltLightPFTracksForDisplTaus" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) +) +process.hltParticleFlowForDisplTaus = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockForDisplTaus" ), + muons = cms.InputTag( "hltMuonsForDisplTau" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +) +process.hltAK4PFJetsForDisplTaus = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowForDisplTaus" ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltTauPFJets08RegionDispl = cms.EDProducer( "RecoTauJetRegionProducer", + src = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + deltaR = cms.double( 0.8 ), + pfCandAssocMapSrc = cms.InputTag( "" ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + minJetPt = cms.double( -1.0 ), + pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ) +) +process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) +) +process.hltPFTauPiZerosDispl = cms.EDProducer( "RecoTauPiZeroProducer", + massHypothesis = cms.double( 0.136 ), + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "RecoTauPiZeroStringQuality" ), + selection = cms.string( "algoIs('kStrips')" ), + name = cms.string( "InStrip" ), + selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), + applyElecTrackQcuts = cms.bool( False ), + stripCandidatesParticleIds = cms.vint32( 2, 4 ), + makeCombinatoricStrips = cms.bool( False ), + stripPhiAssociationDistance = cms.double( 0.2 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + maxStripBuildIterations = cms.int32( -1 ), + updateStripAfterEachDaughter = cms.bool( False ), + stripEtaAssociationDistance = cms.double( 0.05 ), + minStripEt = cms.double( 1.0 ), + plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), + minGammaEtStripAdd = cms.double( 0.0 ), + name = cms.string( "s" ) + ) + ) +) +process.hltHpsCombinatoricRecoTausDispl = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZerosDispl" ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionDispl" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 1000.0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) + ) +) +process.hltHpsSelectionDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauProducerSansRefsDispl = cms.EDProducer( "RecoTauCleaner", + outputSelection = cms.string( "" ), + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminatorDispl" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ) +) +process.hltHpsPFTauProducerDispl = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefsDispl" ) +) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauTrackFindingDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +process.hltHpsSelectedPFTausTrackFindingDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTauTrackDispl = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsDoubleDisplPFTau32Glob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsPFTauTrackPt1DiscriminatorGlobDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +process.hltHpsSelectedPFTausTrackPt1GlobDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsDoubleDisplPFTau32TrackPt1Glob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1GlobDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "NotUsed" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsPFTauPrimaryVertexProducer = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "" ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + MuonTag = cms.InputTag( "" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ) +) +process.hltHpsPFTauSecondaryVertexProducer = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +process.hltHpsPFTauTransverseImpactParameters = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducer" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducer" ) +) +process.hltHpsDisplPFTauDxy0p005Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByIPCut", + tausTIP = cms.InputTag( "hltHpsPFTauTransverseImpactParameters" ), + cut = cms.string( "abs(dxy) > 0.005" ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "AND" ) ) +) +process.hltHpsSelectedDisplPFTausDxy0p005 = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauDxy0p005Discriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedDisplPFTausDxy0p005" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 32.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingProducer = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( True ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltCaloJetTimingFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT430DelayedJet40DoubleDelay0p5nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT430DelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT430DelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 1 ) +) +process.hltCentralCaloJetptLowPtCollectionProducerSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltSingleCentralCaloJetpt40" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ) +) +process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle' ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltCaloJetTimingProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( True ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltCaloJetTimingFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT430DelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 2.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT430DelayedJet40SingleDelay0p5nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingFilterSingle0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT430DelayedJet40SingleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT430DelayedJet40SingleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT430DelayedJet40SingleDelay1p5nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingFilterSingle1p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltL1sVoMu6HTT240Or250 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreL1Mu6HT240 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleCentralCaloJetpt30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) +) +process.hltCentralCaloJetptLowPt30CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt30" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ) +) +process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt' ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +) +process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5' ) +) +process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow30Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleCentralCaloJetpt35 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) +) +process.hltCentralCaloJetptLowPt35CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt35" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ) +) +process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt' ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +) +process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5' ) +) +process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow35Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +) +process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5' ) +) +process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreCaloMET60DTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDTrechitClusterProducer50 = cms.EDProducer( "DTrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +) +process.hltMuonRecHitClusterFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( 0 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( 999.0 ) +) +process.hltPreCaloMET60DTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMuonRecHitClusterNoMB1SFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( 50 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( 999.0 ) +) +process.hltPreL1METDTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreL1METDTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sMuShowerOneNominal = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuShower_Nominal OR L1_SingleMuShower_Tight" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreCscClusterLoose = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCSCrechitClusters = cms.EDProducer( "CSCrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltCsc2DRecHits" ) +) +process.hltCscClusterLoose = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 200, 100, 500, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +process.hltPreCscClusterMedium = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCscClusterMedium = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 300, 100, 800, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +process.hltPreCscClusterTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCscClusterTight = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 500, 100, 800, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +process.hltPreL1CSCShowerDTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDTrechitClusters = cms.EDProducer( "DTrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +) +process.hltDTCluster50NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +process.hltPreL1CSCShowerDTCluster75 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDTCluster75NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 75 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +process.hltPrePFMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET75 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFMET105 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sETMHF90SingleJet60looseRecoiling = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFMET105PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSinglePFJet100 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJet100PFMET105MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), + originTag2 = cms.VInputTag( 'hltPFMETProducer' ), + inputTag1 = cms.InputTag( "hltSinglePFJet100" ), + inputTag2 = cms.InputTag( "hltPFMET105" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 87 ), + MinDphi = cms.double( 2.0 ), + MaxDphi = cms.double( 100.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFMET110PFJet100 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFMET110PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFJet100PFMET110MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), + originTag2 = cms.VInputTag( 'hltPFMETProducer' ), + inputTag1 = cms.InputTag( "hltSinglePFJet100" ), + inputTag2 = cms.InputTag( "hltPFMET110" ), + triggerType1 = cms.int32( 85 ), + triggerType2 = cms.int32( 87 ), + MinDphi = cms.double( 2.0 ), + MaxDphi = cms.double( 100.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 1.0 ), + MaxDelR = cms.double( -1.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sVoHTT200SingleLLPJet60 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120_SingleLLPJet40 OR L1_HTT160_SingleLLPJet50 OR L1_HTT200_SingleLLPJet60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreHT170L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT170 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 170.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT200 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 200.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT270L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT270 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 270.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT320L1SingleLLPJetDisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT320 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 320.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT420L1SingleLLPJetDisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT420 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 420.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingBarrelOnlyProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( False ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltCaloJetTimingBarrelOnlyFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingBarrelOnlyFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 2.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingBarrelOnlyProducer = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( False ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltCaloJetTimingBarrelOnlyFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingBarrelOnlyFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_15_10_er2p5 OR L1_DoubleEG_20_10_er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_27_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5 OR L1_DoubleEG_LooseIso25_12_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5 OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiPhoton10Time1ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG10CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG10CaloIdLTime1nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDiEG10HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG10CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG10CaloIdLTime1nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time1p2ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime1p2nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.2 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime1p2nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.2 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time1p4ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime1p4nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.4 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime1p4nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.4 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time1p6ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime1p6nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.6 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime1p6nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.6 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time1p8ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime1p8nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.8 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime1p8nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.8 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time2ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime2nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 2.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime2nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 2.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10sminlt0p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLsminlt0p1Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.1 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLsminlt0p1UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.1 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10sminlt0p12 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLsminlt0p12Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.12 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLsminlt0p12UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.12 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10sminlt0p14 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLsminlt0p14Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.14 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLsminlt0p14UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.14 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10sminlt0p16 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLsminlt0p16Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.16 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLsminlt0p16UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.16 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10CaloIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sDoubleEGXer1p2dRMaxY = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG4_er1p2_dR_Max0p9 OR L1_DoubleEG4p5_er1p2_dR_Max0p9 OR L1_DoubleEG5_er1p2_dR_Max0p9 OR L1_DoubleEG5p5_er1p2_dR_Max0p8 OR L1_DoubleEG6_er1p2_dR_Max0p8 OR L1_DoubleEG6p5_er1p2_dR_Max0p8 OR L1_DoubleEG7_er1p2_dR_Max0p8 OR L1_DoubleEG7p5_er1p2_dR_Max0p7 OR L1_DoubleEG8_er1p2_dR_Max0p7 OR L1_DoubleEG8p5_er1p2_dR_Max0p7 OR L1_DoubleEG9_er1p2_dR_Max0p7 OR L1_DoubleEG9p5_er1p2_dR_Max0p6 OR L1_DoubleEG10_er1p2_dR_Max0p6 OR L1_DoubleEG10p5_er1p2_dR_Max0p6 OR L1_DoubleEG11_er1p2_dR_Max0p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleEle4eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1DoubleEGXer1p2dRMaxYFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleEGXer1p2dRMaxY" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltDoubleEle4eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 4.0 ), + etcutEE = cms.double( 4.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltEgammaElectronPixelSeedsForBParking = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), + matcherConfig = cms.PSet( + useRecoVertex = cms.bool( False ), + minNrHits = cms.vuint32( 2, 2 ), + matchingCuts = cms.VPSet( + cms.PSet( dPhiMaxHighEt = cms.vdouble( 0.05 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 9999.0 ), + dRZMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxHighEtThres = cms.vdouble( 20.0 ), + dRZMaxHighEtThres = cms.vdouble( 0.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ) + ), + minNrHitsValidLayerBins = cms.vint32( 4 ), + detLayerGeom = cms.ESInputTag( "","hltESPGlobalDetLayerGeometry" ), + navSchool = cms.ESInputTag( "","SimpleNavigationSchool" ), + paramMagField = cms.ESInputTag( "","ParabolicMf" ) + ) +) +process.hltEgammaPixelMatchVarsForBParking = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + dPhi1SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00823, -0.0029 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00282 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.010838, -0.00345 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0043 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0208, -0.0125, 0.00231 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol2" ) + ) +) ), + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) +) +process.hltDoubleEle4eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle4eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEgammaCkfTrackCandidatesForGSFForBParking = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 1000000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltEgammaGsfTracksForBParking = cms.EDProducer( "GsfTrackProducer", + src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSFForBParking" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + producer = cms.string( "" ), + Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + GeometricInnerState = cms.bool( True ), + AlgorithmName = cms.string( "gsf" ) +) +process.hltEgammaGsfElectronsForBParking = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", + TrackProducer = cms.InputTag( "" ), + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksForBParking" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltEgammaGsfTrackVarsForBParking = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracksForBParking" ), + beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) +) +process.hltDoubleEle4eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle4p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle4p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 4.5 ), + etcutEE = cms.double( 4.5 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle4p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle4p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle5p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle5p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.5 ), + etcutEE = cms.double( 5.5 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle5p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle5p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle6eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle6eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 6.0 ), + etcutEE = cms.double( 6.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle6eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle6eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle6p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle6p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 6.5 ), + etcutEE = cms.double( 6.5 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle6p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle6p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle7eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle7eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.0 ), + etcutEE = cms.double( 7.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle7eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle7eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle7p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle7p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.5 ), + etcutEE = cms.double( 7.5 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle7p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle7p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle7p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle8eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle8eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle8eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle8eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle8p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle8p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.5 ), + etcutEE = cms.double( 8.5 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle8p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle8p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle8p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsCombinatoricRecoTausDispl = cms.EDProducer( "RecoTauProducer", - piZeroSrc = cms.InputTag( "hltPFTauPiZerosDispl" ), - jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionDispl" ), - maxJetAbsEta = cms.double( 2.5 ), - outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), - chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl" ), - minJetPt = cms.double( 14.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - builders = cms.VPSet( - cms.PSet( decayModes = cms.VPSet( - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nPiZeros = cms.uint32( 0 ), - nCharged = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 6 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 5 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 1 ), - nPiZeros = cms.uint32( 2 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 2 ), - nPiZeros = cms.uint32( 0 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 3 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 2 ), - nPiZeros = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 0 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 3 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ) - ) -), - isolationConeSize = cms.double( 0.5 ), - minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), - minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), - minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - name = cms.string( "combinatoric" ), - pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ), - plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), - qualityCuts = cms.PSet( - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - minGammaEt = cms.double( 1.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 1.0 ), - minTrackVertexWeight = cms.double( -1.0 ) - ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "highestPtInEvent" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 1000.0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - minGammaEt = cms.double( 0.5 ), - minNeutralHadronEt = cms.double( 30.0 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 0.5 ), - minTrackVertexWeight = cms.double( -1.0 ) - ), - vertexTrackFiltering = cms.bool( False ), - vxAssocQualityCuts = cms.PSet( - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 0.5 ), - minTrackVertexWeight = cms.double( -1.0 ) - ) - ), - signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) - ) - ), - buildNullTaus = cms.bool( False ), - verbosity = cms.int32( 0 ), - modifiers = cms.VPSet( - cms.PSet( DataType = cms.string( "AOD" ), - EcalStripSumE_deltaEta = cms.double( 0.03 ), - EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), - EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), - EcalStripSumE_minClusEnergy = cms.double( 0.1 ), - ElectronPreIDProducer = cms.InputTag( "elecpreid" ), - maximumForElectrionPreIDOutput = cms.double( -0.1 ), - name = cms.string( "elec_rej" ), - plugin = cms.string( "RecoTauElectronRejectionPlugin" ), - ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) - ), - cms.PSet( name = cms.string( "tau_mass" ), - plugin = cms.string( "PFRecoTauMassPlugin" ), - verbosity = cms.int32( 0 ) - ) - ) +process.hltPreDoubleEle9eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsSelectionDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +process.hltDoubleEle9eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltHpsPFTauProducerSansRefsDispl = cms.EDProducer( "RecoTauCleaner", - outputSelection = cms.string( "" ), - cleaners = cms.VPSet( - cms.PSet( name = cms.string( "HPS_Select" ), - plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), - src = cms.InputTag( "hltHpsSelectionDiscriminatorDispl" ) - ), - cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), - plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), - minTrackPt = cms.double( 5.0 ) - ), - cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), - plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) - ), - cms.PSet( name = cms.string( "Pt" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "-pt()" ), - tolerance = cms.double( 0.01 ) - ), - cms.PSet( name = cms.string( "StripMultiplicity" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) - ), - cms.PSet( name = cms.string( "CombinedIsolation" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) - ) - ), - verbosity = cms.int32( 0 ), - src = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ) +process.hltDoubleEle9eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltHpsPFTauProducerDispl = cms.EDProducer( "RecoTauPiZeroUnembedder", - src = cms.InputTag( "hltHpsPFTauProducerSansRefsDispl" ) +process.hltDoubleEle9eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 18.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +process.hltDoubleEle9eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsPFTauTrackFindingDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +process.hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsSelectedPFTausTrackFindingDispl = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducerDispl" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorDispl" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +process.hltDoubleEle9eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsPFTauTrackDispl = cms.EDFilter( "HLT1PFTau", +process.hltDoubleEle9eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsDoubleDisplPFTau32Glob = cms.EDFilter( "HLT1PFTau", +process.hltDoubleEle9eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsPFTauTrackPt1DiscriminatorGlobDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 1.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) -) -process.hltHpsSelectedPFTausTrackPt1GlobDispl = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducerDispl" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsDoubleDisplPFTau32TrackPt1Glob = cms.EDFilter( "HLT1PFTau", +process.hltDoubleEle9eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1GlobDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.7 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.357 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "NotUsed" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 0.33333 ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -process.hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 2.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 60.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +process.hltDoubleEle9eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducerDispl" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +process.hltPreDoubleEle9p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob = cms.EDFilter( "HLT1PFTau", +process.hltDoubleEle9p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.5 ), + etcutEE = cms.double( 9.5 ), + ncandcut = cms.int32( 2 ) ) -process.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) +process.hltDoubleEle9p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob = cms.EDFilter( "HLT1PFTau", +process.hltDoubleEle9p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsPFTauPrimaryVertexProducer = cms.EDProducer( "PFTauPrimaryVertexProducer", - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "highestPtInEvent" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), - Algorithm = cms.int32( 0 ), - RemoveElectronTracks = cms.bool( False ), - RemoveMuonTracks = cms.bool( False ), - useBeamSpot = cms.bool( True ), - useSelectedTaus = cms.bool( False ), +process.hltDoubleEle9p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PMS2Filter" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - ElectronTag = cms.InputTag( "" ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - MuonTag = cms.InputTag( "" ), - PVTag = cms.InputTag( "hltPixelVertices" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl" ), - selectionCut = cms.double( 0.5 ) - ) - ) -) -process.hltHpsPFTauSecondaryVertexProducer = cms.EDProducer( "PFTauSecondaryVertexProducer", - PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ) -) -process.hltHpsPFTauTransverseImpactParameters = cms.EDProducer( "PFTauTransverseImpactParameters", - PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducer" ), - useFullCalculation = cms.bool( True ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducer" ) + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 = cms.EDFilter( "HLTPFTauIPFilter", +process.hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Taus = cms.InputTag( "hltHpsPFTauProducerDispl" ), - TausIP = cms.InputTag( "hltHpsPFTauTransverseImpactParameters" ), - MinN = cms.int32( 2 ), - TriggerType = cms.int32( 84 ), - Cut = cms.string( "dxy > 0.005" ) + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDoubleEle9p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltCaloJetTimingProducer = cms.EDProducer( "HLTCaloJetTimingProducer", - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - barrelJets = cms.bool( True ), - endcapJets = cms.bool( True ), - ecalCellEnergyThresh = cms.double( 0.5 ), - ecalCellTimeThresh = cms.double( 12.5 ), - ecalCellTimeErrorThresh = cms.double( 100.0 ), - matchingRadius = cms.double( 0.4 ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +process.hltDoubleEle9p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltCaloJetTimingFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", +process.hltDoubleEle9p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), - minJets = cms.uint32( 2 ), - jetTimeThresh = cms.double( 0.5 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreHT430DelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDoubleEle9p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltCaloJetTimingFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", +process.hltDoubleEle9p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), - minJets = cms.uint32( 2 ), - jetTimeThresh = cms.double( 1.0 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreHT430DelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleEle10eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", +process.hltDoubleEle10eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinN = cms.int32( 1 ) -) -process.hltCentralCaloJetptLowPtCollectionProducerSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltSingleCentralCaloJetpt40" ), - TriggerTypes = cms.vint32( 85 ) -) -process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ) -) -process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) -) -process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle' ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle10eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle" ), - TriggerTypes = cms.vint32( 85 ) + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ) +process.hltDoubleEle10eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltDoubleEle10eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle' ) +process.hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle10eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltCaloJetTimingProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - barrelJets = cms.bool( True ), - endcapJets = cms.bool( True ), - ecalCellEnergyThresh = cms.double( 0.5 ), - ecalCellTimeThresh = cms.double( 12.5 ), - ecalCellTimeErrorThresh = cms.double( 100.0 ), - matchingRadius = cms.double( 0.4 ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +process.hltDoubleEle10eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltCaloJetTimingFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", +process.hltDoubleEle10eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), - minJets = cms.uint32( 1 ), - jetTimeThresh = cms.double( 1.0 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreHT430DelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDoubleEle10eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltCaloJetTimingFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", +process.hltDoubleEle10eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), - minJets = cms.uint32( 1 ), - jetTimeThresh = cms.double( 2.0 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sVoMu6HTT240Or250 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sDoubleEGIsoeta1p5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG_LooseIso16_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso18_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso20_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso22_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso25_LooseIso12_er1p5 OR L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreL1Mu6HT240 = cms.EDFilter( "HLTPrescaler", +process.hltPreDiphoton2014eta1p5R9IdLANDHEANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltEGL1SingleAndDoubleEGEta1p5OrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleEGIsoeta1p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -process.hltDoubleCentralCaloJetpt30 = cms.EDFilter( "HLT1CaloJet", +process.hltEG20EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG20R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG20HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG20Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG14EtUnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), + MinPt = cms.double( 14.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), + MinEta = cms.double( -1.5 ), + MaxEta = cms.double( 1.5 ), MinN = cms.int32( 2 ) ) -process.hltCentralCaloJetptLowPt30CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt30" ), - TriggerTypes = cms.vint32( 85 ) -) -process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ) -) -process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) -) -process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt' ) +process.hltDiEG14R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) + candTag = cms.InputTag( "hltDiEG14R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ) +process.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5' ) +process.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", +process.hltPreDiphoton2014eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltEG20HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) -) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) + candTag = cms.InputTag( "hltEG20R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5' ) +process.hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltEG20Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +process.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +process.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5' ) +process.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow30Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", +process.hltPreDiphoton2214eta1p5R9IdLANDHEANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDoubleCentralCaloJetpt35 = cms.EDFilter( "HLT1CaloJet", +process.hltEG22EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinN = cms.int32( 2 ) -) -process.hltCentralCaloJetptLowPt35CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt35" ), - TriggerTypes = cms.vint32( 85 ) -) -process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ) -) -process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) -) -process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt' ) + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 22.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) ) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltEG22R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) + candTag = cms.InputTag( "hltEG22EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ) +process.hltEG22HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5' ) +process.hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltEG22Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", +process.hltPreDiphoton2214eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltEG22HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) -) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) -) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) -) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5' ) + candTag = cms.InputTag( "hltEG22R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -process.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) -) -process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) -) -process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) + candTag = cms.InputTag( "hltEG22HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5' ) +process.hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow35Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltEG22Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", +process.hltPreDiphoton2414eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) -) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltEG24EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) ) -process.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +process.hltEG24R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG24EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ) +process.hltEG24HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG24R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltEG24R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG24HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5' ) +process.hltEG24CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG24R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltEG24Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltEG24CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", +process.hltPreDiphoton2416eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDiEG16EtUnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) -) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) -) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.5 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 2 ) ) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5' ) +process.hltDiEG16R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG16EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDiEG16HE06b06eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDiEG16R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +process.hltEG16R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG16HE06b06eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +process.hltEG16CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG16R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltEG16Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG16CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5' ) +process.hltEG16TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG16Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltL1sL1SingleMuShower = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + L1SeedsLogicalExpression = cms.string( "L1_SingleMuShower_Nominal OR L1_SingleMuShower_Tight" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu50L1SingleMuShower = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", +process.hltPreExpressMuons = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltExpressMuonsFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( HLT_IsoMu20_v17 OR HLT_IsoMu24_v15 OR HLT_IsoMu27_v18 )' ) ) -process.hltPreCaloMET60DTCluster50 = cms.EDFilter( "HLTPrescaler", +process.hltPreOnlineMonitorGroup = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDTrechitClusterProducer50 = cms.EDProducer( "DTrechitClusterProducer", - nRechitMin = cms.int32( 50 ), - rParam = cms.double( 0.4 ), - nStationThres = cms.int32( 10 ), - recHitLabel = cms.InputTag( "hltDt1DRecHits" ) -) -process.hltMuonRecHitClusterFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 50 ), - MinSizeMinusMB1 = cms.int32( 0 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 0 ), - Max_nMB2 = cms.int32( 0 ), - Max_nME11 = cms.int32( 0 ), - Max_nME12 = cms.int32( 0 ), - Max_nME41 = cms.int32( 0 ), - Max_nME42 = cms.int32( 0 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( 999.0 ) +process.hltOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v14 OR HLT_HcalPhiSym_v16 OR HLT_L1SingleMu7_v2 OR HLT_L1DoubleMu0_v2 OR HLT_L1SingleEG10_v3 OR HLT_L1SingleEG18_v2 OR HLT_Photon22_v4 OR HLT_L1SingleJet35_v2 OR HLT_L1SingleJet200_v2 OR HLT_L1DoubleJetC50_v3 OR HLT_CaloJet10_NoJetID_v5 OR HLT_CaloJet20_NoJetID_v5 OR HLT_CaloJet50_NoJetID_v5 )' ) ) -process.hltPreCaloMET60DTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", +process.hltPreHIOnlineMonitorGroup = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMuonRecHitClusterNoMB1SFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 50 ), - MinSizeMinusMB1 = cms.int32( 50 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 1 ), - Max_nMB2 = cms.int32( 0 ), - Max_nME11 = cms.int32( 0 ), - Max_nME12 = cms.int32( 0 ), - Max_nME41 = cms.int32( 0 ), - Max_nME42 = cms.int32( 0 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( 999.0 ) +process.hltHIOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( HLT_HIRandom_v1 OR HLT_HIHcalNZS_v2 OR HLT_HIHcalPhiSym_v2 )' ) ) -process.hltPreL1METDTCluster50 = cms.EDFilter( "HLTPrescaler", +process.hltPreDQMEcalReconstruction = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreL1METDTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltEcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cpu', + 'hltEcalUncalibRecHit@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) ) -process.hltPreCscClusterLoose = cms.EDFilter( "HLTPrescaler", +process.hltEcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cuda', + 'hltEcalUncalibRecHit@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltPreDQMHcalReconstruction = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltCSCrechitClusters = cms.EDProducer( "CSCrechitClusterProducer", - nRechitMin = cms.int32( 50 ), - rParam = cms.double( 0.4 ), - nStationThres = cms.int32( 10 ), - recHitLabel = cms.InputTag( "hltCsc2DRecHits" ) +process.hltHcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) ) -process.hltCscClusterLoose = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( -1 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( 200, 100, 500, 500 ), - Max_nMB1 = cms.int32( -1 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +process.hltHcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) ) -process.hltPreCscClusterMedium = cms.EDFilter( "HLTPrescaler", +process.hltPreDQMPixelReconstruction = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltCscClusterMedium = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( -1 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( 300, 100, 800, 500 ), - Max_nMB1 = cms.int32( -1 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +process.hltPixelConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cpu', + 'hltPixelTracksSoA@cpu', + 'hltPixelVerticesSoA@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) ) -process.hltPreCscClusterTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPixelConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cuda', + 'hltPixelTracksSoA@cuda', + 'hltPixelVerticesSoA@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) ) -process.hltCscClusterTight = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( -1 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( 500, 100, 800, 500 ), - Max_nMB1 = cms.int32( -1 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +process.hltSiPixelRecHitsSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCPU" ) ) -process.hltPreL1CSCShowerDTCluster50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltSiPixelRecHitsSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsGPU" ) ) -process.hltDTrechitClusters = cms.EDProducer( "DTrechitClusterProducer", - nRechitMin = cms.int32( 50 ), - rParam = cms.double( 0.4 ), - nStationThres = cms.int32( 10 ), - recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +process.hltSiPixelRecHitsSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareRecHitsSoA", + pixelHitsSrcCPU = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + pixelHitsSrcGPU = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCompareGPUvsCPU" ), + minD2cut = cms.double( 1.0E-4 ) ) -process.hltDTCluster50NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 50 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 0 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +process.hltPixelTracksSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cpu" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) ) -process.hltPreL1CSCShowerDTCluster75 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPixelTracksSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) ) -process.hltDTCluster75NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 75 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 0 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +process.hltPixelTracksSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareTrackSoA", + pixelTrackSrcCPU = cms.InputTag( "hltPixelTracksSoA@cpu" ), + pixelTrackSrcGPU = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPUvsCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ), + deltaR2cut = cms.double( 0.04 ) ) -process.hltPrePFMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPixelVertexSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesCPU" ) ) -process.hltMET75 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 75.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +process.hltPixelVertexSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPU" ) ) -process.hltPFMET105 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 105.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +process.hltPixelVertexSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareVertexSoA", + pixelVertexSrcCPU = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + pixelVertexSrcGPU = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPUvsCPU" ), + dzCut = cms.double( 1.0 ) ) -process.hltL1sETMHF90SingleJet60looseRecoiling = cms.EDFilter( "HLTL1TSeed", +process.hltL1sDQMHIEcalReconstruction = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er" ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFMET105PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", +process.hltPreDQMHIEcalReconstruction = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSinglePFJet100 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJet100PFMET105MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", +process.hltL1sDQMHIHcalReconstruction = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), - originTag2 = cms.VInputTag( 'hltPFMETProducer' ), - inputTag1 = cms.InputTag( "hltSinglePFJet100" ), - inputTag2 = cms.InputTag( "hltPFMET105" ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 87 ), - MinDphi = cms.double( 2.0 ), - MaxDphi = cms.double( 100.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 1.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltPrePFMET110PFJet100 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFMET110PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", +process.hltPreDQMHIHcalReconstruction = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFJet100PFMET110MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", +process.hltL1sDQMHIPixelReconstruction = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), - originTag2 = cms.VInputTag( 'hltPFMETProducer' ), - inputTag1 = cms.InputTag( "hltSinglePFJet100" ), - inputTag2 = cms.InputTag( "hltPFMET110" ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 87 ), - MinDphi = cms.double( 2.0 ), - MaxDphi = cms.double( 100.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 1.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreExpressMuons = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltExpressMuonsFilter = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( '( HLT_IsoMu20_v15 OR HLT_IsoMu24_v13 OR HLT_IsoMu27_v16 )' ) -) -process.hltPreOnlineMonitorGroup = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v13 OR HLT_HcalPhiSym_v15 OR HLT_L1SingleMu7_v1 OR HLT_L1DoubleMu0_v1 OR HLT_L1SingleEG10_v2 OR HLT_L1SingleEG18_v1 OR HLT_Photon22_v2 OR HLT_L1SingleJet35_v1 OR HLT_L1SingleJet200_v1 OR HLT_L1DoubleJetC50_v2 OR HLT_CaloJet10_NoJetID_v3 OR HLT_CaloJet20_NoJetID_v3 OR HLT_CaloJet50_NoJetID_v3 )' ) + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreHIOnlineMonitorGroup = cms.EDFilter( "HLTPrescaler", +process.hltPreDQMHIPixelReconstruction = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHIOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( '( HLT_HIRandom_v1 OR HLT_HIHcalNZS_v1 OR HLT_HIHcalPhiSym_v1 )' ) -) process.hltPreTOTEM1ANDPixelTrackCountingMult1part0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -86357,7 +97862,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87020,7 +98525,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87036,7 +98541,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87128,7 +98633,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87144,7 +98649,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87160,7 +98665,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87176,7 +98681,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87192,7 +98697,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87208,7 +98713,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87315,7 +98820,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87331,7 +98836,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87347,7 +98852,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87363,7 +98868,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87377,7 +98882,7 @@ saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sRPCMuonNormalisationForHI" ), - MaxEta = cms.double( 1.6 ), + MaxEta = cms.double( 1.9 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), MinN = cms.int32( 1 ), @@ -87390,7 +98895,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87418,7 +98923,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -87662,8 +99167,20 @@ process.hltL2MuonCandidatesPPOnAA = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) ) +process.hltSiPixelDigisPPOnAA = cms.EDProducer( "SiPixelRawToDigi", + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( ), + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + CablingMapLabel = cms.string( "" ), + SiPixelQualityLabel = cms.string( "" ) +) process.hltSiPixelClustersPPOnAA = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigisLegacy" ), + src = cms.InputTag( "hltSiPixelDigisPPOnAA" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), payloadType = cms.string( "Offline" ), @@ -87756,8 +99273,11 @@ SF4 = cms.double( 7.0 ), SF5 = cms.double( 10.0 ), SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), tsosDiff1 = cms.double( 0.2 ), tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", @@ -89941,7 +101461,8 @@ copyTrajectories = cms.untracked.bool( False ) ) process.hltIterL3MuonCandidatesPPOnAA = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsPPOnAA" ) + InputObjects = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltJetsForCoreTracking = cms.EDFilter( "CandPtrSelector", src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), @@ -91069,25 +102590,25 @@ ) process.hltDoubletRecoveryPixelLayersAndRegionsPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", RegionPSet = cms.PSet( - precise = cms.bool( True ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 15.0 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + maxNVertices = cms.int32( 3 ), nSigmaZVertex = cms.double( 3.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), ptMin = cms.double( 1.2 ), + operationMode = cms.string( "VerticesFixed" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.03 ) ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), ignoreSingleFPixPanelModules = cms.bool( True ), debug = cms.untracked.bool( False ), createPlottingFiles = cms.untracked.bool( False ), @@ -92032,7 +103553,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92048,7 +103569,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92068,7 +103589,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92084,7 +103605,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92104,7 +103625,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92308,7 +103829,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92336,7 +103857,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92364,7 +103885,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92408,7 +103929,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92424,7 +103945,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92440,7 +103961,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92456,7 +103977,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92472,7 +103993,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92488,7 +104009,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92504,7 +104025,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92520,7 +104041,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92652,7 +104173,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92680,7 +104201,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92708,7 +104229,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92832,7 +104353,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92876,7 +104397,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -92952,7 +104473,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -93256,7 +104777,6 @@ thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), - use_preshower = cms.bool( True ), verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), @@ -93270,7 +104790,8 @@ regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), - isHLT = cms.bool( True ) + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), @@ -94040,7 +105561,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -94192,8 +105713,8 @@ Phase2TrackerCluster1DProducer = cms.string( "" ), vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), pixelCablingMapLabel = cms.string( "" ), inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), switchOffPixelsIfEmpty = cms.bool( True ) @@ -95342,25 +106863,25 @@ ) process.hltDoubletRecoveryForElectronsPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", RegionPSet = cms.PSet( - precise = cms.bool( True ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 15.0 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + maxNVertices = cms.int32( 3 ), nSigmaZVertex = cms.double( 3.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), ptMin = cms.double( 4.0 ), + operationMode = cms.string( "VerticesFixed" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.03 ) ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), ignoreSingleFPixPanelModules = cms.bool( True ), debug = cms.untracked.bool( False ), createPlottingFiles = cms.untracked.bool( False ), @@ -95792,7 +107313,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -96210,7 +107731,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -96900,7 +108421,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -96954,7 +108475,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -97015,7 +108536,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -97043,7 +108564,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -97071,7 +108592,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -97087,7 +108608,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -98585,29 +110106,29 @@ ) process.hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", RegionPSet = cms.PSet( - precise = cms.bool( True ), - maxNVertices = cms.int32( 5 ), - extraPhi = cms.double( 0.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - whereToUseMeasurementTracker = cms.string( "Never" ), deltaEta_Cand = cms.double( -1.0 ), + vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + seedingMode = cms.string( "Global" ), + maxNVertices = cms.int32( 5 ), nSigmaZVertex = cms.double( 3.0 ), - deltaPhi_Cand = cms.double( -1.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), ptMin = cms.double( 5.0 ), - searchOpt = cms.bool( False ), - seedingMode = cms.string( "Global" ), input = cms.InputTag( "" ), - measurementTrackerName = cms.InputTag( "" ), + operationMode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + deltaPhi_Cand = cms.double( -1.0 ), originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.3 ), - operationMode = cms.string( "VerticesFixed" ) + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.3 ) ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), ignoreSingleFPixPanelModules = cms.bool( True ), debug = cms.untracked.bool( False ), createPlottingFiles = cms.untracked.bool( False ), @@ -98637,13 +110158,13 @@ 'FPix2_neg+FPix3_neg' ), BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), - skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) + skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), - skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) + skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), TIB = cms.PSet( ), TID = cms.PSet( ), @@ -101448,7 +112969,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101475,7 +112996,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101502,7 +113023,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101529,7 +113050,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101571,7 +113092,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101598,7 +113119,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101625,7 +113146,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101667,7 +113188,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -101788,7 +113309,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ) + MatchToPreviousCand = cms.bool( False ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL2DoubleMuOpen = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -101890,7 +113421,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3DoubleMuOpenM60120 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -101929,7 +113470,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3DoubleMuOpenJpsiPsi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -101968,7 +113519,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3DoubleMuOpenUpsi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102007,7 +113568,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu0L2Mu0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102076,7 +113647,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3f0L3Mu0L2Mu0Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -102132,7 +113713,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -102159,7 +113750,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -102186,7 +113777,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -102299,7 +113890,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -102458,7 +114049,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3L1DoubleMuOpenOS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102538,7 +114139,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102607,7 +114218,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3L1TripleMuOpen = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102687,7 +114308,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu12 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102767,7 +114398,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102804,7 +114445,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu20 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102841,7 +114492,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3NHitQ10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102921,7 +114582,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5NHitQ10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102958,7 +114629,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu7NHitQ10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -102995,7 +114676,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3NHitQ10tagging = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -103075,7 +114766,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5NHitQ10tagging = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -103112,7 +114813,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu7NHitQ10tagging = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -103149,7 +114860,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sDoubleMuOpenMAXdR3p5BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -103157,7 +114878,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -103241,7 +114962,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -103291,7 +115022,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -103307,7 +115038,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -103323,7 +115054,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -103651,7 +115382,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -103667,7 +115398,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -103678,7 +115409,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSiPixelClustersPPOnAAForLowPt = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigisLegacy" ), + src = cms.InputTag( "hltSiPixelDigisPPOnAA" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), payloadType = cms.string( "Offline" ), @@ -106378,7 +118109,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106416,7 +118147,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106454,7 +118185,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106492,7 +118223,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106530,7 +118261,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106546,7 +118277,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106562,7 +118293,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106578,7 +118309,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106598,7 +118329,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106614,7 +118345,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106652,7 +118383,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106757,7 +118488,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -106790,7 +118531,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleMuOpenforMu8Mu13 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -106798,7 +118549,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -106903,7 +118654,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1DoubleMu157fFiltered13forUPC = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -106936,7 +118697,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPixelLayerTripletsForUPCPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -107059,7 +118830,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107075,7 +118846,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107095,7 +118866,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107119,7 +118890,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107135,7 +118906,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107155,7 +118926,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107171,7 +118942,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107199,7 +118970,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107219,7 +118990,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107243,7 +119014,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107263,7 +119034,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107287,7 +119058,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107303,7 +119074,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107335,7 +119106,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107359,7 +119130,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107375,7 +119146,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107399,7 +119170,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107423,7 +119194,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107439,7 +119210,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107463,7 +119234,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107479,7 +119250,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107495,7 +119266,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107519,7 +119290,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107551,7 +119322,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -107601,11 +119372,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet60Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet60Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) process.hltSingleCsPFJet60Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -107635,11 +119406,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet70Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet70Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) process.hltSingleCsPFJet80Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -107669,11 +119440,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet80Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet80Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) process.hltSingleCsPFJet100Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -107707,11 +119478,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -process.hltCsPFJetsCorrectedMatchedToPuCaloJets90 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet90Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +process.hltCsPFJetsCorrectedMatchedToPuCaloJets90 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet90Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) process.hltSingleCsPFJet120Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -107827,7 +119598,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3EG15HECut = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -107898,7 +119679,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5EG15HECut = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -107947,7 +119738,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu7EG15HECut = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -107967,7 +119768,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108051,7 +119852,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -108059,7 +119870,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108143,7 +119954,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -108151,7 +119972,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108235,7 +120056,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -108243,7 +120074,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108327,7 +120158,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -108460,7 +120301,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -108497,7 +120348,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -108534,7 +120395,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -108571,7 +120442,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -108675,7 +120556,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108691,7 +120572,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108707,7 +120588,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108723,7 +120604,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108739,7 +120620,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108755,7 +120636,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108771,7 +120652,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108787,7 +120668,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108803,7 +120684,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108819,7 +120700,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108835,7 +120716,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108851,7 +120732,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108867,7 +120748,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108883,7 +120764,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108899,7 +120780,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108915,7 +120796,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108931,7 +120812,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108951,7 +120832,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108967,7 +120848,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -108983,7 +120864,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -109003,7 +120884,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -109019,7 +120900,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -111268,7 +123149,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -111284,7 +123165,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -111458,9 +123339,9 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", +process.hltFEDSelectorTCDS = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1023, 1024 ) + fedList = cms.vuint32( 1024, 1025 ) ) process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", throw = cms.bool( False ), @@ -111500,28 +123381,28 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltHLTriggerJSONMonitoring = cms.EDAnalyzer( "HLTriggerJSONMonitoring", - triggerResults = cms.InputTag( 'TriggerResults','','HLT' ) + triggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ) ) process.hltL1TriggerJSONMonitoring = cms.EDAnalyzer( "L1TriggerJSONMonitoring", L1Results = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTriggerRatesMonitor = cms.EDProducer( "TriggerRatesMonitor", l1tResults = cms.untracked.InputTag( "hltGtStage2Digis" ), - hltResults = cms.untracked.InputTag( 'TriggerResults','','HLT' ), + hltResults = cms.untracked.InputTag( 'TriggerResults','','@currentProcess' ), dqmPath = cms.untracked.string( "HLT/TriggerRates" ), lumisectionRange = cms.untracked.uint32( 2500 ) ) process.hltTriggerBxMonitor = cms.EDProducer( "TriggerBxMonitor", l1tResults = cms.untracked.InputTag( "hltGtStage2Digis" ), - hltResults = cms.untracked.InputTag( 'TriggerResults','','HLT' ), + hltResults = cms.untracked.InputTag( 'TriggerResults','','@currentProcess' ), dqmPath = cms.untracked.string( "HLT/TriggerBx" ), make1DPlots = cms.untracked.bool( True ), make2DPlots = cms.untracked.bool( False ), lsRange = cms.untracked.uint32( 4000 ) ) process.hltTriggerObjectTnPMonitor = cms.EDProducer( "TrigObjTnPSource", - triggerEvent = cms.InputTag( 'hltTriggerSummaryAOD','','HLT' ), - triggerResults = cms.InputTag( 'TriggerResults','','HLT' ), + triggerEvent = cms.InputTag( 'hltTriggerSummaryAOD','','@currentProcess' ), + triggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), histColls = cms.VPSet( cms.PSet( evtTrigSel = cms.PSet( selectionStr = cms.string( "HLT_Ele32_WPTight_Gsf_v*" ), @@ -111858,662 +123739,503 @@ lsPSet = cms.PSet( nbins = cms.int32( 2500 ) ) ) ) -process.hltDatasetAlCaLumiPixelCountsExpress = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ) -) -process.hltPreDatasetAlCaLumiPixelCountsExpress = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetAlCaLumiPixelCountsPrompt = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ) -) -process.hltPreDatasetAlCaLumiPixelCountsPrompt = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetAlCaP0 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v1', - 'AlCa_EcalEtaEBonly_v13', - 'AlCa_EcalEtaEEonlyForHI_v1', - 'AlCa_EcalEtaEEonly_v13', - 'AlCa_EcalPi0EBonlyForHI_v1', - 'AlCa_EcalPi0EBonly_v13', - 'AlCa_EcalPi0EEonlyForHI_v1', - 'AlCa_EcalPi0EEonly_v13', - 'AlCa_HIEcalEtaEBonly_v1', - 'AlCa_HIEcalEtaEEonly_v1', - 'AlCa_HIEcalPi0EBonly_v1', - 'AlCa_HIEcalPi0EEonly_v1' ) -) -process.hltPreDatasetAlCaP0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltOnlineBeamMonitor = cms.EDProducer( "OnlineBeamMonitor", + MonitorName = cms.untracked.string( "HLT/BeamSpotMonitor" ), + AppendRunToFileName = cms.untracked.bool( False ), + WriteDIPAscii = cms.untracked.bool( False ), + DIPFileName = cms.untracked.string( "BeamFitResultsForDIP.txt" ) ) -process.hltDatasetAlCaPPS = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaLowPtJet = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v1', - 'HLT_PPSMaxTracksPerRP4_v1' ) + triggerConditions = cms.vstring( 'AlCa_AK8PFJet40_v17', + 'AlCa_PFJet40_v22' ) ) -process.hltPreDatasetAlCaPPS = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaLowPtJet = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetAlCaPhiSym = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalPhiSymForHI_v1', - 'AlCa_EcalPhiSym_v9' ) + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v4' ) ) -process.hltPreDatasetAlCaPhiSym = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetBTagMu = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_v12' ) + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v4' ) ) -process.hltPreDatasetBTagMu = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetCommissioning = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ) -) -process.hltPreDatasetCommissioning = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetCosmics = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1SingleMu3_v1', - 'HLT_L1SingleMu5_v1', - 'HLT_L1SingleMu7_v1', - 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1SingleMuOpen_DT_v2', - 'HLT_L1SingleMuOpen_v2', - 'HLT_L2DoubleMu23_NoVertex_v2' ) -) -process.hltPreDatasetCosmics = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetDQMOnlineBeamspot = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_HT60_Beamspot_v1', - 'HLT_ZeroBias_Beamspot_v4' ) -) -process.hltPreDatasetDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetDisplacedJet = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CaloMET60_DTCluster50_v1', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1', - 'HLT_CscCluster_Loose_v1', - 'HLT_CscCluster_Medium_v1', - 'HLT_CscCluster_Tight_v1', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_L1CSCShower_DTCluster50_v1', - 'HLT_L1CSCShower_DTCluster75_v1', - 'HLT_L1MET_DTCluster50_v1', - 'HLT_L1MET_DTClusterNoMB1S50_v1', - 'HLT_L1Mu6HT240_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1' ) -) -process.hltPreDatasetDisplacedJet = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetDoubleMuon = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_HIL1DoubleMu0ForPPRef_v4', - 'HLT_HIL1DoubleMu10ForPPRef_v4', - 'HLT_HIL2DoubleMu0_NHitQForPPRef_v5', - 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6', - 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6', - 'HLT_L1DoubleMu0_v1', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ) -) -process.hltPreDatasetDoubleMuon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v6', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ) -) -process.hltPreDatasetDoubleMuonLowMass = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetEGamma = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon25_v4', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon40_HoverELoose_v10', - 'HLT_Photon50_HoverELoose_v10', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_HoverELoose_v10', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13' ) -) -process.hltPreDatasetEGamma = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetEcalLaser = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_EcalCalibration_v4' ) -) -process.hltPreDatasetEcalLaser = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetEmptyBX = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2', - 'HLT_L1NotBptxOR_v3', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2' ) -) -process.hltPreDatasetEmptyBX = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetEphemeralHLTPhysics1 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaP0 = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part0_v7' ) + triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v3', + 'AlCa_EcalEtaEBonly_v15', + 'AlCa_EcalEtaEEonlyForHI_v3', + 'AlCa_EcalEtaEEonly_v15', + 'AlCa_EcalPi0EBonlyForHI_v3', + 'AlCa_EcalPi0EBonly_v15', + 'AlCa_EcalPi0EEonlyForHI_v3', + 'AlCa_EcalPi0EEonly_v15', + 'AlCa_HIEcalEtaEBonly_v3', + 'AlCa_HIEcalEtaEEonly_v3', + 'AlCa_HIEcalPi0EBonly_v3', + 'AlCa_HIEcalPi0EEonly_v3' ) ) -process.hltPreDatasetEphemeralHLTPhysics1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaP0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralHLTPhysics2 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaPPSExpress = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part1_v7' ) + triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ) ) -process.hltPreDatasetEphemeralHLTPhysics2 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaPPSExpress = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralHLTPhysics3 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaPPSPrompt = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part2_v7' ) + triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ) ) -process.hltPreDatasetEphemeralHLTPhysics3 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaPPSPrompt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralHLTPhysics4 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaPhiSym = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part3_v7' ) + triggerConditions = cms.vstring( 'AlCa_EcalPhiSymForHI_v3', + 'AlCa_EcalPhiSym_v11' ) ) -process.hltPreDatasetEphemeralHLTPhysics4 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaPhiSym = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralHLTPhysics5 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetBTagMu = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part4_v7' ) + triggerConditions = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v15', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15', + 'HLT_BTagMu_AK4Jet300_Mu5_v14', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4', + 'HLT_BTagMu_AK8Jet300_Mu5_v14' ) ) -process.hltPreDatasetEphemeralHLTPhysics5 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetBTagMu = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralHLTPhysics6 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetCommissioning = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part5_v7' ) + triggerConditions = cms.vstring( 'HLT_IsoTrackHB_v6', + 'HLT_IsoTrackHE_v6', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3', + 'HLT_PFJet40_GPUvsCPU_v1' ) ) -process.hltPreDatasetEphemeralHLTPhysics6 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetCommissioning = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralHLTPhysics7 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetCosmics = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part6_v7' ) + triggerConditions = cms.vstring( 'HLT_L1SingleMu3_v2', + 'HLT_L1SingleMu5_v2', + 'HLT_L1SingleMu7_v2', + 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1SingleMuOpen_DT_v3', + 'HLT_L1SingleMuOpen_v3', + 'HLT_L2DoubleMu23_NoVertex_v3' ) ) -process.hltPreDatasetEphemeralHLTPhysics7 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetCosmics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralHLTPhysics8 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetDQMGPUvsCPU = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part7_v7' ) + triggerConditions = cms.vstring( 'DQM_EcalReconstruction_v4', + 'DQM_HIEcalReconstruction_v2', + 'DQM_HIHcalReconstruction_v1', + 'DQM_HIPixelReconstruction_v2', + 'DQM_HcalReconstruction_v3', + 'DQM_PixelReconstruction_v4' ) ) -process.hltPreDatasetEphemeralHLTPhysics8 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetDQMGPUvsCPU = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias1 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetDQMOnlineBeamspot = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part0_v6' ) + triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_HT300_Beamspot_v13', + 'HLT_HT450_Beamspot_v13', + 'HLT_HT60_Beamspot_v3', + 'HLT_ZeroBias_Beamspot_v6' ) ) -process.hltPreDatasetEphemeralZeroBias1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias2 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetDisplacedJet = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part1_v6' ) + triggerConditions = cms.vstring( 'HLT_CaloMET60_DTCluster50_v3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3', + 'HLT_CscCluster_Loose_v2', + 'HLT_CscCluster_Medium_v2', + 'HLT_CscCluster_Tight_v2', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT425_v11', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15', + 'HLT_L1CSCShower_DTCluster50_v2', + 'HLT_L1CSCShower_DTCluster75_v2', + 'HLT_L1MET_DTCluster50_v3', + 'HLT_L1MET_DTClusterNoMB1S50_v3', + 'HLT_L1Mu6HT240_v2', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3' ) ) -process.hltPreDatasetEphemeralZeroBias2 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetDisplacedJet = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias3 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetReservedDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part2_v6' ) -) -process.hltPreDatasetEphemeralZeroBias3 = cms.EDFilter( "HLTPrescaler", + triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ) +) +process.hltPreDatasetReservedDoubleMuonLowMass = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias4 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetEGamma = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part3_v6' ) + triggerConditions = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6', + 'HLT_DiPhoton10Time1ns_v2', + 'HLT_DiPhoton10Time1p2ns_v2', + 'HLT_DiPhoton10Time1p4ns_v2', + 'HLT_DiPhoton10Time1p6ns_v2', + 'HLT_DiPhoton10Time1p8ns_v2', + 'HLT_DiPhoton10Time2ns_v2', + 'HLT_DiPhoton10_CaloIdL_v2', + 'HLT_DiPhoton10sminlt0p12_v2', + 'HLT_DiPhoton10sminlt0p14_v2', + 'HLT_DiPhoton10sminlt0p16_v2', + 'HLT_DiPhoton10sminlt0p1_v2', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton24_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton24_16_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v14', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15', + 'HLT_DoubleEle25_CaloIdL_MW_v6', + 'HLT_DoubleEle27_CaloIdL_MW_v6', + 'HLT_DoubleEle33_CaloIdL_MW_v19', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22', + 'HLT_DoublePhoton33_CaloIdL_v8', + 'HLT_DoublePhoton70_v8', + 'HLT_DoublePhoton85_v16', + 'HLT_ECALHT800_v12', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v10', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v5', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v5', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18', + 'HLT_Ele15_IsoVVVL_PFHT450_v18', + 'HLT_Ele15_IsoVVVL_PFHT600_v22', + 'HLT_Ele15_WPLoose_Gsf_v5', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele17_WPLoose_Gsf_v5', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v10', + 'HLT_Ele20_WPLoose_Gsf_v8', + 'HLT_Ele20_WPTight_Gsf_v8', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v8', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v15', + 'HLT_Ele27_Ele37_CaloIdL_MW_v6', + 'HLT_Ele27_WPTight_Gsf_v18', + 'HLT_Ele28_HighEta_SC20_Mass55_v15', + 'HLT_Ele28_WPTight_Gsf_v3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v15', + 'HLT_Ele30_WPTight_Gsf_v3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_Ele38_WPTight_Gsf_v11', + 'HLT_Ele40_WPTight_Gsf_v11', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20', + 'HLT_Ele50_IsoVVVL_PFHT450_v18', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Photon100EBHE10_v4', + 'HLT_Photon100EB_TightID_TightIso_v4', + 'HLT_Photon100EEHE10_v4', + 'HLT_Photon100EE_TightID_TightIso_v4', + 'HLT_Photon110EB_TightID_TightIso_v4', + 'HLT_Photon120EB_TightID_TightIso_v4', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16', + 'HLT_Photon120_v15', + 'HLT_Photon150_v8', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17', + 'HLT_Photon175_v16', + 'HLT_Photon200_v15', + 'HLT_Photon20_HoverELoose_v12', + 'HLT_Photon20_v4', + 'HLT_Photon25_v6', + 'HLT_Photon300_NoHE_v14', + 'HLT_Photon30EB_TightID_TightIso_v3', + 'HLT_Photon30_HoverELoose_v12', + 'HLT_Photon33_v7', + 'HLT_Photon40_HoverELoose_v12', + 'HLT_Photon50_HoverELoose_v12', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v7', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16', + 'HLT_Photon50_v15', + 'HLT_Photon60_HoverELoose_v12', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v7', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16', + 'HLT_Photon75_v15', + 'HLT_Photon90_CaloIdL_PFHT700_v18', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16', + 'HLT_Photon90_v15' ) ) -process.hltPreDatasetEphemeralZeroBias4 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetEGamma = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias5 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetEcalLaser = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part4_v6' ) + triggerConditions = cms.vstring( 'HLT_EcalCalibration_v4' ) ) -process.hltPreDatasetEphemeralZeroBias5 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetEcalLaser = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias6 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetEmptyBX = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part5_v6' ) + triggerConditions = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3', + 'HLT_L1NotBptxOR_v4', + 'HLT_L1UnpairedBunchBptxMinus_v3', + 'HLT_L1UnpairedBunchBptxPlus_v3' ) ) -process.hltPreDatasetEphemeralZeroBias6 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetEmptyBX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias7 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetEphemeralHLTPhysics = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part6_v6' ) + triggerConditions = cms.vstring( 'HLT_EphemeralPhysics_v2' ) ) -process.hltPreDatasetEphemeralZeroBias7 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetEphemeralHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias8 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetEphemeralZeroBias = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part7_v6' ) + triggerConditions = cms.vstring( 'HLT_EphemeralZeroBias_v2' ) ) -process.hltPreDatasetEphemeralZeroBias8 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetEphemeralZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -112523,10 +124245,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_DoublePhoton85_v14', - 'HLT_L1SingleMu7_v1', - 'HLT_PFJet500_v21 / 3' ) + triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v21', + 'HLT_DoublePhoton85_v16', + 'HLT_L1SingleMu7_v2', + 'HLT_PFJet500_v23 / 3' ) ) process.hltPreDatasetEventDisplay = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112538,11 +124260,11 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_HT60_Beamspot_v1', - 'HLT_ZeroBias_Beamspot_v4' ) + triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_HT300_Beamspot_v13', + 'HLT_HT450_Beamspot_v13', + 'HLT_HT60_Beamspot_v3', + 'HLT_ZeroBias_Beamspot_v6' ) ) process.hltPreDatasetExpressAlignment = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112554,9 +124276,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1SingleMuCosmics_v1 / 10', - 'HLT_L1SingleMuOpen_DT_v2 / 0', - 'HLT_L1SingleMuOpen_v2', + triggerConditions = cms.vstring( 'HLT_L1SingleMuCosmics_v2 / 10', + 'HLT_L1SingleMuOpen_DT_v3 / 0', + 'HLT_L1SingleMuOpen_v3', 'HLT_Random_v3 / 2' ) ) process.hltPreDatasetExpressCosmics = cms.EDFilter( "HLTPrescaler", @@ -112569,57 +124291,58 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 / 3', - 'HLT_ExpressMuons_v1 / 25', - 'HLT_HIL1DoubleMu0ForPPRef_v4 / 0', - 'HLT_IsoMu20_v15 / 0', - 'HLT_IsoMu24_v13 / 0', - 'HLT_IsoMu27_v16 / 0', - 'HLT_L1MinimumBiasHF1AND_v4 / 0', - 'HLT_L1RomanPot_part0_v1', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Physics_v7', + triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21 / 3', + 'HLT_ExpressMuons_v3 / 15', + 'HLT_HIL1DoubleMu0ForPPRef_v5 / 0', + 'HLT_IsoMu20_v17 / 0', + 'HLT_IsoMu24_v15 / 0', + 'HLT_IsoMu27_v18 / 0', + 'HLT_L1MinimumBiasHF1AND_v5 / 0', + 'HLT_L1RomanPot_part0_v2', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1', - 'HLT_ZeroBias_Alignment_v1 / 6', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_v6' ) + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2', + 'HLT_ZeroBias_Alignment_v2 / 6', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_v7' ) ) process.hltPreDatasetExpressPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112631,8 +124354,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_NoCaloMatched_v16' ) + triggerConditions = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v18', + 'HLT_DiPFJet25_NoCaloMatched_v18' ) ) process.hltPreDatasetFSQJet1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112644,11 +124367,11 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve35_HFJEC_v17' ) + triggerConditions = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v19', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v19', + 'HLT_DiPFJetAve15_HFJEC_v19', + 'HLT_DiPFJetAve25_HFJEC_v19', + 'HLT_DiPFJetAve35_HFJEC_v19' ) ) process.hltPreDatasetFSQJet2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112660,11 +124383,11 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_FullTrack18ForPPRef_v11', - 'HLT_FullTrack24ForPPRef_v11', - 'HLT_FullTrack34ForPPRef_v11', - 'HLT_FullTrack45ForPPRef_v11', - 'HLT_FullTrack53ForPPRef_v11' ) + triggerConditions = cms.vstring( 'HLT_FullTrack18ForPPRef_v13', + 'HLT_FullTrack24ForPPRef_v13', + 'HLT_FullTrack34ForPPRef_v13', + 'HLT_FullTrack45ForPPRef_v13', + 'HLT_FullTrack53ForPPRef_v13' ) ) process.hltPreDatasetFullTrack = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112676,7 +124399,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1HFveto_v1' ) + triggerConditions = cms.vstring( 'HLT_L1HFveto_v2' ) ) process.hltPreDatasetHFvetoTOTEM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112688,24 +124411,24 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1', - 'HLT_HICastor_HighJet_NotMBHF2AND_v1', - 'HLT_HICastor_HighJet_NotMBHF2OR_v1', - 'HLT_HICastor_HighJet_v1', - 'HLT_HICastor_MediumJet_BptxAND_v1', - 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2AND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2OR_v1', - 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_v1', - 'HLT_HICastor_Muon_BptxAND_v1', - 'HLT_HICastor_Muon_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1' ) + triggerConditions = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2', + 'HLT_HICastor_HighJet_NotMBHF2AND_v2', + 'HLT_HICastor_HighJet_NotMBHF2OR_v2', + 'HLT_HICastor_HighJet_v2', + 'HLT_HICastor_MediumJet_BptxAND_v2', + 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2AND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2OR_v2', + 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_v2', + 'HLT_HICastor_Muon_BptxAND_v2', + 'HLT_HICastor_Muon_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2' ) ) process.hltPreDatasetHICastor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112717,8 +124440,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1' ) + triggerConditions = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3' ) ) process.hltPreDatasetHIDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112730,24 +124453,24 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL1DoubleMuOpen_OS_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_v1', - 'HLT_HIL2DoubleMuOpen_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_M60120_v1', - 'HLT_HIL3DoubleMuOpen_Upsi_v1', - 'HLT_HIL3DoubleMuOpen_v1', - 'HLT_HIL3Mu0_L2Mu0_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1', - 'HLT_HIL3Mu2p5_L1DoubleMu0_v1', - 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1', - 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1', - 'HLT_HIL3Mu3_L1TripleMuOpen_v1', - 'HLT_HIL3_L1DoubleMu10_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL1DoubleMuOpen_OS_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_v2', + 'HLT_HIL2DoubleMuOpen_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_M60120_v2', + 'HLT_HIL3DoubleMuOpen_Upsi_v2', + 'HLT_HIL3DoubleMuOpen_v2', + 'HLT_HIL3Mu0_L2Mu0_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2', + 'HLT_HIL3Mu2p5_L1DoubleMu0_v2', + 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2', + 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2', + 'HLT_HIL3Mu3_L1TripleMuOpen_v2', + 'HLT_HIL3_L1DoubleMu10_v2' ) ) process.hltPreDatasetHIDoubleMuon = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112759,13 +124482,13 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2' ) ) process.hltPreDatasetHIDoubleMuonPsiPeri = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112777,9 +124500,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1NotBptxOR_v1', - 'HLT_HIL1UnpairedBunchBptxMinus_v1', - 'HLT_HIL1UnpairedBunchBptxPlus_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1NotBptxOR_v2', + 'HLT_HIL1UnpairedBunchBptxMinus_v2', + 'HLT_HIL1UnpairedBunchBptxPlus_v2' ) ) process.hltPreDatasetHIEmptyBX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112803,8 +124526,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1' ) + triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3' ) ) process.hltPreDatasetHIExpressAlignment = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112816,44 +124539,44 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v1 / 0', - 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1 / 0', - 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1 / 0', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1 / 0', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1 / 0', - 'HLT_HIEle20Gsf_v1 / 0', - 'HLT_HIFullTracks2018_HighPt56_v1 / 0', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1 / 0', - 'HLT_HIGEDPhoton40_v1 / 0', - 'HLT_HIIslandPhoton40_Eta2p4_v1 / 0', - 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1 / 0', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1 / 0', - 'HLT_HIL1NotBptxOR_v1 / 0', - 'HLT_HIL1UnpairedBunchBptxMinus_v1 / 0', - 'HLT_HIL1UnpairedBunchBptxPlus_v1 / 0', - 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1 / 0', - 'HLT_HIL2DoubleMuOpen_v1 / 0', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2_L1DoubleMu10_v1 / 0', - 'HLT_HIL3DoubleMuOpen_v1 / 0', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1 / 0', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1 / 0', - 'HLT_HIL3_L1DoubleMu10_v1 / 0', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1 / 0', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1 / 0', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1 / 0', - 'HLT_HIMinimumBias_part0_v1 / 0', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1 / 0', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1 / 0', + triggerConditions = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v2 / 0', + 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2 / 0', + 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3 / 0', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3 / 0', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3 / 0', + 'HLT_HIEle20Gsf_v3 / 0', + 'HLT_HIFullTracks2018_HighPt56_v3 / 0', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3 / 0', + 'HLT_HIGEDPhoton40_v3 / 0', + 'HLT_HIIslandPhoton40_Eta2p4_v3 / 0', + 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2 / 0', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2 / 0', + 'HLT_HIL1NotBptxOR_v2 / 0', + 'HLT_HIL1UnpairedBunchBptxMinus_v2 / 0', + 'HLT_HIL1UnpairedBunchBptxPlus_v2 / 0', + 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2 / 0', + 'HLT_HIL2DoubleMuOpen_v2 / 0', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2_L1DoubleMu10_v2 / 0', + 'HLT_HIL3DoubleMuOpen_v2 / 0', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2 / 0', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2 / 0', + 'HLT_HIL3_L1DoubleMu10_v2 / 0', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3 / 0', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2 / 0', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2 / 0', + 'HLT_HIMinimumBias_part0_v2 / 0', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3 / 0', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3 / 0', 'HLT_HIRandom_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1 / 0', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1 / 0', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1 / 0', - 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1', - 'HLT_HIZeroBias_v1' ) + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2 / 0', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2 / 0', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2 / 0', + 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2', + 'HLT_HIZeroBias_v2' ) ) process.hltPreDatasetHIExpressPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112865,71 +124588,71 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1', - 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1', - 'HLT_HIUPC_Mu8_Mu13_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1', - 'HLT_HIZeroBias_v1' ) + triggerConditions = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2', + 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2', + 'HLT_HIUPC_Mu8_Mu13_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2', + 'HLT_HIZeroBias_v2' ) ) process.hltPreDatasetHIForward = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112953,7 +124676,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIPhysics_v1' ) + triggerConditions = cms.vstring( 'HLT_HIPhysics_v2' ) ) process.hltPreDatasetHIHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -112965,96 +124688,96 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v1', - 'HLT_HICsAK4PFJet120Eta1p5_v1', - 'HLT_HICsAK4PFJet80Eta1p5_v1', - 'HLT_HIDoubleEle10GsfMass50_v1', - 'HLT_HIDoubleEle10Gsf_v1', - 'HLT_HIDoubleEle15GsfMass50_v1', - 'HLT_HIDoubleEle15Gsf_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle10Gsf_v1', - 'HLT_HIEle15Ele10GsfMass50_v1', - 'HLT_HIEle15Ele10Gsf_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle15Gsf_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle20Gsf_v1', - 'HLT_HIEle30Gsf_v1', - 'HLT_HIEle40Gsf_v1', - 'HLT_HIEle50Gsf_v1', - 'HLT_HIGEDPhoton30_EB_HECut_v1', - 'HLT_HIGEDPhoton30_EB_v1', - 'HLT_HIGEDPhoton30_HECut_v1', - 'HLT_HIGEDPhoton30_v1', - 'HLT_HIGEDPhoton40_EB_HECut_v1', - 'HLT_HIGEDPhoton40_EB_v1', - 'HLT_HIGEDPhoton40_HECut_v1', - 'HLT_HIGEDPhoton40_v1', - 'HLT_HIGEDPhoton50_EB_HECut_v1', - 'HLT_HIGEDPhoton50_EB_v1', - 'HLT_HIGEDPhoton50_HECut_v1', - 'HLT_HIGEDPhoton50_v1', - 'HLT_HIGEDPhoton60_EB_HECut_v1', - 'HLT_HIGEDPhoton60_EB_v1', - 'HLT_HIGEDPhoton60_HECut_v1', - 'HLT_HIGEDPhoton60_v1', - 'HLT_HIIslandPhoton30_Eta1p5_v1', - 'HLT_HIIslandPhoton30_Eta2p4_v1', - 'HLT_HIIslandPhoton40_Eta1p5_v1', - 'HLT_HIIslandPhoton40_Eta2p4_v1', - 'HLT_HIIslandPhoton50_Eta1p5_v1', - 'HLT_HIIslandPhoton50_Eta2p4_v1', - 'HLT_HIIslandPhoton60_Eta1p5_v1', - 'HLT_HIIslandPhoton60_Eta2p4_v1', - 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1', - 'HLT_HIL3Mu3_EG10HECut_v1', - 'HLT_HIL3Mu3_EG15HECut_v1', - 'HLT_HIL3Mu3_EG20HECut_v1', - 'HLT_HIL3Mu3_EG30HECut_v1', - 'HLT_HIL3Mu5_EG10HECut_v1', - 'HLT_HIL3Mu5_EG15HECut_v1', - 'HLT_HIL3Mu5_EG20HECut_v1', - 'HLT_HIL3Mu5_EG30HECut_v1', - 'HLT_HIL3Mu7_EG10HECut_v1', - 'HLT_HIL3Mu7_EG15HECut_v1', - 'HLT_HIL3Mu7_EG20HECut_v1', - 'HLT_HIL3Mu7_EG30HECut_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1', - 'HLT_HIPuAK4CaloJet100Fwd_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet120Eta5p1_v1', - 'HLT_HIPuAK4CaloJet120Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet60Fwd_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_v1', - 'HLT_HIPuAK4CaloJet80Fwd_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1' ) + triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v3', + 'HLT_HICsAK4PFJet120Eta1p5_v3', + 'HLT_HICsAK4PFJet80Eta1p5_v3', + 'HLT_HIDoubleEle10GsfMass50_v3', + 'HLT_HIDoubleEle10Gsf_v3', + 'HLT_HIDoubleEle15GsfMass50_v3', + 'HLT_HIDoubleEle15Gsf_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle10Gsf_v3', + 'HLT_HIEle15Ele10GsfMass50_v3', + 'HLT_HIEle15Ele10Gsf_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle15Gsf_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle20Gsf_v3', + 'HLT_HIEle30Gsf_v3', + 'HLT_HIEle40Gsf_v3', + 'HLT_HIEle50Gsf_v3', + 'HLT_HIGEDPhoton30_EB_HECut_v3', + 'HLT_HIGEDPhoton30_EB_v3', + 'HLT_HIGEDPhoton30_HECut_v3', + 'HLT_HIGEDPhoton30_v3', + 'HLT_HIGEDPhoton40_EB_HECut_v3', + 'HLT_HIGEDPhoton40_EB_v3', + 'HLT_HIGEDPhoton40_HECut_v3', + 'HLT_HIGEDPhoton40_v3', + 'HLT_HIGEDPhoton50_EB_HECut_v3', + 'HLT_HIGEDPhoton50_EB_v3', + 'HLT_HIGEDPhoton50_HECut_v3', + 'HLT_HIGEDPhoton50_v3', + 'HLT_HIGEDPhoton60_EB_HECut_v3', + 'HLT_HIGEDPhoton60_EB_v3', + 'HLT_HIGEDPhoton60_HECut_v3', + 'HLT_HIGEDPhoton60_v3', + 'HLT_HIIslandPhoton30_Eta1p5_v3', + 'HLT_HIIslandPhoton30_Eta2p4_v3', + 'HLT_HIIslandPhoton40_Eta1p5_v3', + 'HLT_HIIslandPhoton40_Eta2p4_v3', + 'HLT_HIIslandPhoton50_Eta1p5_v3', + 'HLT_HIIslandPhoton50_Eta2p4_v3', + 'HLT_HIIslandPhoton60_Eta1p5_v3', + 'HLT_HIIslandPhoton60_Eta2p4_v3', + 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3', + 'HLT_HIL3Mu3_EG10HECut_v3', + 'HLT_HIL3Mu3_EG15HECut_v3', + 'HLT_HIL3Mu3_EG20HECut_v3', + 'HLT_HIL3Mu3_EG30HECut_v3', + 'HLT_HIL3Mu5_EG10HECut_v3', + 'HLT_HIL3Mu5_EG15HECut_v3', + 'HLT_HIL3Mu5_EG20HECut_v3', + 'HLT_HIL3Mu5_EG30HECut_v3', + 'HLT_HIL3Mu7_EG10HECut_v3', + 'HLT_HIL3Mu7_EG15HECut_v3', + 'HLT_HIL3Mu7_EG20HECut_v3', + 'HLT_HIL3Mu7_EG30HECut_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3', + 'HLT_HIPuAK4CaloJet100Fwd_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet120Eta5p1_v3', + 'HLT_HIPuAK4CaloJet120Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet60Fwd_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_v3', + 'HLT_HIPuAK4CaloJet80Fwd_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3' ) ) process.hltPreDatasetHIHardProbes = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113066,22 +124789,22 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v1', - 'HLT_HIGEDPhoton10_EB_HECut_v1', - 'HLT_HIGEDPhoton10_EB_v1', - 'HLT_HIGEDPhoton10_HECut_v1', - 'HLT_HIGEDPhoton10_v1', - 'HLT_HIGEDPhoton20_EB_HECut_v1', - 'HLT_HIGEDPhoton20_EB_v1', - 'HLT_HIGEDPhoton20_HECut_v1', - 'HLT_HIGEDPhoton20_v1', - 'HLT_HIIslandPhoton10_Eta1p5_v1', - 'HLT_HIIslandPhoton10_Eta2p4_v1', - 'HLT_HIIslandPhoton20_Eta1p5_v1', - 'HLT_HIIslandPhoton20_Eta2p4_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1', - 'HLT_HIPuAK4CaloJet40Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_v1' ) + triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v3', + 'HLT_HIGEDPhoton10_EB_HECut_v3', + 'HLT_HIGEDPhoton10_EB_v3', + 'HLT_HIGEDPhoton10_HECut_v3', + 'HLT_HIGEDPhoton10_v3', + 'HLT_HIGEDPhoton20_EB_HECut_v3', + 'HLT_HIGEDPhoton20_EB_v3', + 'HLT_HIGEDPhoton20_HECut_v3', + 'HLT_HIGEDPhoton20_v3', + 'HLT_HIIslandPhoton10_Eta1p5_v3', + 'HLT_HIIslandPhoton10_Eta2p4_v3', + 'HLT_HIIslandPhoton20_Eta1p5_v3', + 'HLT_HIIslandPhoton20_Eta2p4_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3', + 'HLT_HIPuAK4CaloJet40Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_v3' ) ) process.hltPreDatasetHIHardProbesLower = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113093,36 +124816,36 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1', - 'HLT_HIGEDPhoton10_Cent30_100_v1', - 'HLT_HIGEDPhoton10_Cent50_100_v1', - 'HLT_HIGEDPhoton20_Cent30_100_v1', - 'HLT_HIGEDPhoton20_Cent50_100_v1', - 'HLT_HIGEDPhoton30_Cent30_100_v1', - 'HLT_HIGEDPhoton30_Cent50_100_v1', - 'HLT_HIGEDPhoton40_Cent30_100_v1', - 'HLT_HIGEDPhoton40_Cent50_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1' ) + triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3', + 'HLT_HIGEDPhoton10_Cent30_100_v3', + 'HLT_HIGEDPhoton10_Cent50_100_v3', + 'HLT_HIGEDPhoton20_Cent30_100_v3', + 'HLT_HIGEDPhoton20_Cent50_100_v3', + 'HLT_HIGEDPhoton30_Cent30_100_v3', + 'HLT_HIGEDPhoton30_Cent50_100_v3', + 'HLT_HIGEDPhoton40_Cent30_100_v3', + 'HLT_HIGEDPhoton40_Cent50_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3' ) ) process.hltPreDatasetHIHardProbesPeripheral = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113134,8 +124857,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIHcalNZS_v1', - 'HLT_HIHcalPhiSym_v1' ) + triggerConditions = cms.vstring( 'HLT_HIHcalNZS_v2', + 'HLT_HIHcalPhiSym_v2' ) ) process.hltPreDatasetHIHcalNZS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113147,50 +124870,50 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_v1', - 'HLT_HIFullTracks2018_HighPt18_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt18_v1', - 'HLT_HIFullTracks2018_HighPt24_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt24_v1', - 'HLT_HIFullTracks2018_HighPt34_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt34_v1', - 'HLT_HIFullTracks2018_HighPt45_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt45_v1', - 'HLT_HIFullTracks2018_HighPt56_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt56_v1', - 'HLT_HIFullTracks2018_HighPt60_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt60_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_v1' ) + triggerConditions = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_v3', + 'HLT_HIFullTracks2018_HighPt18_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt18_v3', + 'HLT_HIFullTracks2018_HighPt24_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt24_v3', + 'HLT_HIFullTracks2018_HighPt34_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt34_v3', + 'HLT_HIFullTracks2018_HighPt45_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt45_v3', + 'HLT_HIFullTracks2018_HighPt56_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt56_v3', + 'HLT_HIFullTracks2018_HighPt60_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt60_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_v3' ) ) process.hltPreDatasetHIHeavyFlavor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113202,10 +124925,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1', - 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2', + 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2' ) ) process.hltPreDatasetHIHighMultiplicityETTAsym = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113217,18 +124940,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity020_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity020_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity020_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_v1', - 'HLT_HIFullTracks_Multiplicity335_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity4060_v1', - 'HLT_HIFullTracks_Multiplicity6080_v1', - 'HLT_HIFullTracks_Multiplicity80100_v1' ) + triggerConditions = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity020_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity020_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity020_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_v3', + 'HLT_HIFullTracks_Multiplicity335_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity4060_v3', + 'HLT_HIFullTracks_Multiplicity6080_v3', + 'HLT_HIFullTracks_Multiplicity80100_v3' ) ) process.hltPreDatasetHILowMultiplicity = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113240,17 +124963,17 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity020_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity020_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity020_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_v1', - 'HLT_HIFullTracks_Multiplicity4060_v1', - 'HLT_HIFullTracks_Multiplicity6080_v1', - 'HLT_HIFullTracks_Multiplicity80100_v1' ) + triggerConditions = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity020_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity020_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity020_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_v3', + 'HLT_HIFullTracks_Multiplicity4060_v3', + 'HLT_HIFullTracks_Multiplicity6080_v3', + 'HLT_HIFullTracks_Multiplicity80100_v3' ) ) process.hltPreDatasetHILowMultiplicityReducedFormat = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113262,10 +124985,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part0_v1', - 'HLT_HIMinimumBias_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part0_v2', + 'HLT_HIMinimumBias_part0_v2' ) ) process.hltPreDatasetHIMinimumBias0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113277,10 +125000,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part1_v1', - 'HLT_HIMinimumBias_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part1_v2', + 'HLT_HIMinimumBias_part1_v2' ) ) process.hltPreDatasetHIMinimumBias1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113292,10 +125015,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part10_v1', - 'HLT_HIMinimumBias_part10_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part10_v2', + 'HLT_HIMinimumBias_part10_v2' ) ) process.hltPreDatasetHIMinimumBias10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113307,10 +125030,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part11_v1', - 'HLT_HIMinimumBias_part11_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part11_v2', + 'HLT_HIMinimumBias_part11_v2' ) ) process.hltPreDatasetHIMinimumBias11 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113322,10 +125045,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part12_v1', - 'HLT_HIMinimumBias_part12_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part12_v2', + 'HLT_HIMinimumBias_part12_v2' ) ) process.hltPreDatasetHIMinimumBias12 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113337,10 +125060,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part13_v1', - 'HLT_HIMinimumBias_part13_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part13_v2', + 'HLT_HIMinimumBias_part13_v2' ) ) process.hltPreDatasetHIMinimumBias13 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113352,10 +125075,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part14_v1', - 'HLT_HIMinimumBias_part14_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part14_v2', + 'HLT_HIMinimumBias_part14_v2' ) ) process.hltPreDatasetHIMinimumBias14 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113367,10 +125090,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part15_v1', - 'HLT_HIMinimumBias_part15_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part15_v2', + 'HLT_HIMinimumBias_part15_v2' ) ) process.hltPreDatasetHIMinimumBias15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113382,10 +125105,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part16_v1', - 'HLT_HIMinimumBias_part16_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part16_v2', + 'HLT_HIMinimumBias_part16_v2' ) ) process.hltPreDatasetHIMinimumBias16 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113397,10 +125120,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part17_v1', - 'HLT_HIMinimumBias_part17_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part17_v2', + 'HLT_HIMinimumBias_part17_v2' ) ) process.hltPreDatasetHIMinimumBias17 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113412,10 +125135,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part18_v1', - 'HLT_HIMinimumBias_part18_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part18_v2', + 'HLT_HIMinimumBias_part18_v2' ) ) process.hltPreDatasetHIMinimumBias18 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113427,10 +125150,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part19_v1', - 'HLT_HIMinimumBias_part19_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part19_v2', + 'HLT_HIMinimumBias_part19_v2' ) ) process.hltPreDatasetHIMinimumBias19 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113442,10 +125165,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part2_v1', - 'HLT_HIMinimumBias_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part2_v2', + 'HLT_HIMinimumBias_part2_v2' ) ) process.hltPreDatasetHIMinimumBias2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113457,10 +125180,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part3_v1', - 'HLT_HIMinimumBias_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part3_v2', + 'HLT_HIMinimumBias_part3_v2' ) ) process.hltPreDatasetHIMinimumBias3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113472,10 +125195,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part4_v1', - 'HLT_HIMinimumBias_part4_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part4_v2', + 'HLT_HIMinimumBias_part4_v2' ) ) process.hltPreDatasetHIMinimumBias4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113487,10 +125210,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part5_v1', - 'HLT_HIMinimumBias_part5_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part5_v2', + 'HLT_HIMinimumBias_part5_v2' ) ) process.hltPreDatasetHIMinimumBias5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113502,10 +125225,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part6_v1', - 'HLT_HIMinimumBias_part6_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part6_v2', + 'HLT_HIMinimumBias_part6_v2' ) ) process.hltPreDatasetHIMinimumBias6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113517,10 +125240,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part7_v1', - 'HLT_HIMinimumBias_part7_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part7_v2', + 'HLT_HIMinimumBias_part7_v2' ) ) process.hltPreDatasetHIMinimumBias7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113532,10 +125255,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part8_v1', - 'HLT_HIMinimumBias_part8_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part8_v2', + 'HLT_HIMinimumBias_part8_v2' ) ) process.hltPreDatasetHIMinimumBias8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113547,10 +125270,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_part9_v1', - 'HLT_HIMinimumBias_part9_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_part9_v2', + 'HLT_HIMinimumBias_part9_v2' ) ) process.hltPreDatasetHIMinimumBias9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113562,10 +125285,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v1', - 'HLT_HIMinimumBiasRF_part0_v1', - 'HLT_HIMinimumBiasRF_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v2', + 'HLT_HIMinimumBiasRF_part0_v2', + 'HLT_HIMinimumBiasRF_part1_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113577,10 +125300,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v1', - 'HLT_HIMinimumBiasRF_part2_v1', - 'HLT_HIMinimumBiasRF_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v2', + 'HLT_HIMinimumBiasRF_part2_v2', + 'HLT_HIMinimumBiasRF_part3_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113592,10 +125315,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v1', - 'HLT_HIMinimumBiasRF_part20_v1', - 'HLT_HIMinimumBiasRF_part21_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v2', + 'HLT_HIMinimumBiasRF_part20_v2', + 'HLT_HIMinimumBiasRF_part21_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113607,10 +125330,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v1', - 'HLT_HIMinimumBiasRF_part22_v1', - 'HLT_HIMinimumBiasRF_part23_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v2', + 'HLT_HIMinimumBiasRF_part22_v2', + 'HLT_HIMinimumBiasRF_part23_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat11 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113622,10 +125345,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v1', - 'HLT_HIMinimumBiasRF_part4_v1', - 'HLT_HIMinimumBiasRF_part5_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v2', + 'HLT_HIMinimumBiasRF_part4_v2', + 'HLT_HIMinimumBiasRF_part5_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113637,10 +125360,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v1', - 'HLT_HIMinimumBiasRF_part6_v1', - 'HLT_HIMinimumBiasRF_part7_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v2', + 'HLT_HIMinimumBiasRF_part6_v2', + 'HLT_HIMinimumBiasRF_part7_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113652,10 +125375,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v1', - 'HLT_HIMinimumBiasRF_part8_v1', - 'HLT_HIMinimumBiasRF_part9_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v2', + 'HLT_HIMinimumBiasRF_part8_v2', + 'HLT_HIMinimumBiasRF_part9_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113667,10 +125390,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v1', - 'HLT_HIMinimumBiasRF_part10_v1', - 'HLT_HIMinimumBiasRF_part11_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v2', + 'HLT_HIMinimumBiasRF_part10_v2', + 'HLT_HIMinimumBiasRF_part11_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113682,10 +125405,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v1', - 'HLT_HIMinimumBiasRF_part12_v1', - 'HLT_HIMinimumBiasRF_part13_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v2', + 'HLT_HIMinimumBiasRF_part12_v2', + 'HLT_HIMinimumBiasRF_part13_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113697,10 +125420,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v1', - 'HLT_HIMinimumBiasRF_part14_v1', - 'HLT_HIMinimumBiasRF_part15_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v2', + 'HLT_HIMinimumBiasRF_part14_v2', + 'HLT_HIMinimumBiasRF_part15_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113712,10 +125435,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v1', - 'HLT_HIMinimumBiasRF_part16_v1', - 'HLT_HIMinimumBiasRF_part17_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v2', + 'HLT_HIMinimumBiasRF_part16_v2', + 'HLT_HIMinimumBiasRF_part17_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113727,10 +125450,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v1', - 'HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v1', - 'HLT_HIMinimumBiasRF_part18_v1', - 'HLT_HIMinimumBiasRF_part19_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v2', + 'HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v2', + 'HLT_HIMinimumBiasRF_part18_v2', + 'HLT_HIMinimumBiasRF_part19_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113742,12 +125465,12 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet80_v10' ) + triggerConditions = cms.vstring( 'HLT_AK4CaloJet100_v12', + 'HLT_AK4CaloJet120_v11', + 'HLT_AK4CaloJet30_v13', + 'HLT_AK4CaloJet40_v12', + 'HLT_AK4CaloJet50_v12', + 'HLT_AK4CaloJet80_v12' ) ) process.hltPreDatasetHINCaloJets = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113759,11 +125482,11 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet80_v19' ) + triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v21', + 'HLT_AK4PFJet120_v20', + 'HLT_AK4PFJet30_v21', + 'HLT_AK4PFJet50_v21', + 'HLT_AK4PFJet80_v21' ) ) process.hltPreDatasetHINPFJets = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113775,32 +125498,32 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v1 / 0', - 'HLT_HICsAK4PFJet60Eta1p5_v1 / 0', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1 / 0', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1 / 0', - 'HLT_HIEle15Gsf_v1 / 0', - 'HLT_HIGEDPhoton10_v1 / 0', - 'HLT_HIHcalNZS_v1 / 3', - 'HLT_HIHcalPhiSym_v1 / 3', - 'HLT_HIIslandPhoton10_Eta2p4_v1 / 0', - 'HLT_HIL1DoubleMu10_v1 / 0', - 'HLT_HIL2_L1DoubleMu10_v1 / 0', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1 / 0', - 'HLT_HIL3_L1DoubleMu10_v1 / 0', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1 / 0', - 'HLT_HIOnlineMonitorGroup_v1 / 10', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1 / 0', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1 / 0', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1 / 0', + triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v2 / 0', + 'HLT_HICsAK4PFJet60Eta1p5_v3 / 0', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3 / 0', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3 / 0', + 'HLT_HIEle15Gsf_v3 / 0', + 'HLT_HIGEDPhoton10_v3 / 0', + 'HLT_HIHcalNZS_v2 / 3', + 'HLT_HIHcalPhiSym_v2 / 3', + 'HLT_HIIslandPhoton10_Eta2p4_v3 / 0', + 'HLT_HIL1DoubleMu10_v2 / 0', + 'HLT_HIL2_L1DoubleMu10_v2 / 0', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2 / 0', + 'HLT_HIL3_L1DoubleMu10_v2 / 0', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3 / 0', + 'HLT_HIOnlineMonitorGroup_v3 / 10', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3 / 0', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3 / 0', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3 / 0', 'HLT_HIRandom_v1 / 3', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1 / 0', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1 / 0' ) + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2 / 0', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2 / 0' ) ) process.hltPreDatasetHIOnlineMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113812,33 +125535,33 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v1', - 'HLT_HIL1MuOpen_Centrality_80_100_v1', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2Mu5_NHitQ15_v1', - 'HLT_HIL2Mu7_NHitQ15_v1', - 'HLT_HIL3Mu12_v1', - 'HLT_HIL3Mu15_v1', - 'HLT_HIL3Mu20_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu3_NHitQ10_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu5_NHitQ10_v1', - 'HLT_HIL3Mu7_NHitQ10_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v2', + 'HLT_HIL1MuOpen_Centrality_80_100_v2', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2Mu5_NHitQ15_v2', + 'HLT_HIL2Mu7_NHitQ15_v2', + 'HLT_HIL3Mu12_v2', + 'HLT_HIL3Mu15_v2', + 'HLT_HIL3Mu20_v2', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu3_NHitQ10_v2', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu5_NHitQ10_v2', + 'HLT_HIL3Mu7_NHitQ10_v2' ) ) process.hltPreDatasetHISingleMuon = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113850,7 +125573,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIPhysicsForZS_v1' ) + triggerConditions = cms.vstring( 'HLT_HIPhysicsForZS_v2' ) ) process.hltPreDatasetHITrackerNZS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113862,7 +125585,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part0_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part0_v7' ) ) process.hltPreDatasetHIZeroBias1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113874,7 +125597,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part9_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part9_v7' ) ) process.hltPreDatasetHIZeroBias10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113886,7 +125609,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part10_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part10_v7' ) ) process.hltPreDatasetHIZeroBias11 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113898,7 +125621,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part11_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part11_v7' ) ) process.hltPreDatasetHIZeroBias12 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113910,7 +125633,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part1_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part1_v7' ) ) process.hltPreDatasetHIZeroBias2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113922,7 +125645,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part2_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part2_v7' ) ) process.hltPreDatasetHIZeroBias3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113934,7 +125657,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part3_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part3_v7' ) ) process.hltPreDatasetHIZeroBias4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113946,7 +125669,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part4_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part4_v7' ) ) process.hltPreDatasetHIZeroBias5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113958,7 +125681,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part5_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part5_v7' ) ) process.hltPreDatasetHIZeroBias6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113970,7 +125693,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part6_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part6_v7' ) ) process.hltPreDatasetHIZeroBias7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113982,7 +125705,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part7_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part7_v7' ) ) process.hltPreDatasetHIZeroBias8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -113994,7 +125717,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part8_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part8_v7' ) ) process.hltPreDatasetHIZeroBias9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114006,21 +125729,25 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele32_WPTight_Gsf_v15 / 5', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 / 0', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 / 0', - 'HLT_PFHT510_v17 / 3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFMET130_PFMHT130_IDTight_v20 / 25', - 'HLT_PFMET140_PFMHT140_IDTight_v20 / 15' ) + triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele32_WPTight_Gsf_v17 / 5', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT510_v19 / 3', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22 / 25', + 'HLT_PFMET140_PFMHT140_IDTight_v22 / 15' ) ) process.hltPreDatasetHLTMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114032,8 +125759,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1FatEvents_v2', - 'HLT_Physics_v7' ) + triggerConditions = cms.vstring( 'HLT_L1FatEvents_v3', + 'HLT_Physics_v8' ) ) process.hltPreDatasetHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114045,8 +125772,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15' ) + triggerConditions = cms.vstring( 'HLT_HcalNZS_v14', + 'HLT_HcalPhiSym_v16' ) ) process.hltPreDatasetHcalNZS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114058,13 +125785,13 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v11', - 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v11' ) + triggerConditions = cms.vstring( 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v13', + 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v13' ) ) process.hltPreDatasetHeavyFlavor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114076,11 +125803,11 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_PixelTracks_Multiplicity110ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity135ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity160ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity60ForPPRef_v5', - 'HLT_PixelTracks_Multiplicity85ForPPRef_v5' ) + triggerConditions = cms.vstring( 'HLT_PixelTracks_Multiplicity110ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity135ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity160ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity60ForPPRef_v7', + 'HLT_PixelTracks_Multiplicity85ForPPRef_v7' ) ) process.hltPreDatasetHighMultiplicity = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114092,20 +125819,20 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9', - 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9', - 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet150ForPPRef_v9', - 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9', - 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9', - 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9', - 'HLT_AK4PFJet100_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet110_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet120_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet80_Eta5p1ForPPRef_v16' ) + triggerConditions = cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v11', + 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v11', + 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet150ForPPRef_v11', + 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v11', + 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v11', + 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v11', + 'HLT_AK4PFJet100_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet110_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet120_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet80_Eta5p1ForPPRef_v18' ) ) process.hltPreDatasetHighPtJet80 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114117,10 +125844,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v9', - 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v9', - 'HLT_AK4PFJet40_Eta5p1ForPPRef_v16', - 'HLT_AK4PFJet60_Eta5p1ForPPRef_v16' ) + triggerConditions = cms.vstring( 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v11', + 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v11', + 'HLT_AK4PFJet40_Eta5p1ForPPRef_v18', + 'HLT_AK4PFJet60_Eta5p1ForPPRef_v18' ) ) process.hltPreDatasetHighPtLowerJets = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114132,9 +125859,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton15_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ) + triggerConditions = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton15_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v11' ) ) process.hltPreDatasetHighPtLowerPhotons = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114146,10 +125873,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8' ) + triggerConditions = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v11', + 'HLT_SinglePhoton40_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton50_Eta3p1ForPPRef_v10', + 'HLT_SinglePhoton60_Eta3p1ForPPRef_v10' ) ) process.hltPreDatasetHighPtPhoton30AndZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114161,205 +125888,271 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ) + triggerConditions = cms.vstring( 'HLT_HcalIsolatedbunch_v6' ) ) process.hltPreDatasetIsolatedBunch = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetJetHT = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetJetMET = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v16', - 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v16', - 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v16', - 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet230_SoftDropMass40_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_SoftDropMass40_v1', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet425_SoftDropMass40_v1', - 'HLT_AK8PFJet450_SoftDropMass40_v1', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12eta2p3_PFJet40_v1', - 'HLT_Mu12eta2p3_v1', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_40_30_v1', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet98_83_71_15_v5', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ) -) -process.hltPreDatasetJetHT = cms.EDFilter( "HLTPrescaler", + triggerConditions = cms.vstring( 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v18', + 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v18', + 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v18', + 'HLT_AK8DiPFJet250_250_MassSD30_v2', + 'HLT_AK8DiPFJet250_250_MassSD50_v2', + 'HLT_AK8DiPFJet260_260_MassSD30_v2', + 'HLT_AK8DiPFJet270_270_MassSD30_v2', + 'HLT_AK8PFHT750_TrimMass50_v14', + 'HLT_AK8PFHT800_TrimMass50_v14', + 'HLT_AK8PFHT850_TrimMass50_v13', + 'HLT_AK8PFHT900_TrimMass50_v13', + 'HLT_AK8PFJet140_v17', + 'HLT_AK8PFJet15_v5', + 'HLT_AK8PFJet200_v17', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet230_SoftDropMass40_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet25_v5', + 'HLT_AK8PFJet260_v18', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet320_v18', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v4', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v5', + 'HLT_AK8PFJet360_TrimMass30_v20', + 'HLT_AK8PFJet380_TrimMass30_v13', + 'HLT_AK8PFJet400_MassSD30_v2', + 'HLT_AK8PFJet400_SoftDropMass40_v3', + 'HLT_AK8PFJet400_TrimMass30_v14', + 'HLT_AK8PFJet400_v18', + 'HLT_AK8PFJet40_v18', + 'HLT_AK8PFJet420_MassSD30_v2', + 'HLT_AK8PFJet420_TrimMass30_v13', + 'HLT_AK8PFJet425_SoftDropMass40_v3', + 'HLT_AK8PFJet450_MassSD30_v2', + 'HLT_AK8PFJet450_SoftDropMass40_v3', + 'HLT_AK8PFJet450_v18', + 'HLT_AK8PFJet500_v18', + 'HLT_AK8PFJet550_v13', + 'HLT_AK8PFJet60_v17', + 'HLT_AK8PFJet80_v17', + 'HLT_AK8PFJetFwd140_v16', + 'HLT_AK8PFJetFwd15_v5', + 'HLT_AK8PFJetFwd200_v16', + 'HLT_AK8PFJetFwd25_v5', + 'HLT_AK8PFJetFwd260_v17', + 'HLT_AK8PFJetFwd320_v17', + 'HLT_AK8PFJetFwd400_v17', + 'HLT_AK8PFJetFwd40_v17', + 'HLT_AK8PFJetFwd450_v17', + 'HLT_AK8PFJetFwd500_v17', + 'HLT_AK8PFJetFwd60_v16', + 'HLT_AK8PFJetFwd80_v16', + 'HLT_CaloJet500_NoJetID_v14', + 'HLT_CaloJet550_NoJetID_v9', + 'HLT_CaloMET100_NotCleaned_v6', + 'HLT_CaloMET110_NotCleaned_v6', + 'HLT_CaloMET250_NotCleaned_v6', + 'HLT_CaloMET300_NotCleaned_v6', + 'HLT_CaloMET350_NotCleaned_v6', + 'HLT_CaloMET80_NotCleaned_v6', + 'HLT_CaloMET90_NotCleaned_v6', + 'HLT_CaloMHT90_v6', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11', + 'HLT_DiPFJetAve100_HFJEC_v18', + 'HLT_DiPFJetAve140_v15', + 'HLT_DiPFJetAve160_HFJEC_v18', + 'HLT_DiPFJetAve200_v15', + 'HLT_DiPFJetAve220_HFJEC_v18', + 'HLT_DiPFJetAve260_HFJEC_v1', + 'HLT_DiPFJetAve260_v16', + 'HLT_DiPFJetAve300_HFJEC_v18', + 'HLT_DiPFJetAve320_v16', + 'HLT_DiPFJetAve400_v16', + 'HLT_DiPFJetAve40_v16', + 'HLT_DiPFJetAve500_v16', + 'HLT_DiPFJetAve60_HFJEC_v17', + 'HLT_DiPFJetAve60_v16', + 'HLT_DiPFJetAve80_HFJEC_v18', + 'HLT_DiPFJetAve80_v15', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_L1ETMHadSeeds_v4', + 'HLT_MET105_IsoTrk50_v11', + 'HLT_MET120_IsoTrk50_v11', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12eta2p3_PFJet40_v3', + 'HLT_Mu12eta2p3_v3', + 'HLT_PFHT1050_v20', + 'HLT_PFHT180_v19', + 'HLT_PFHT250_v19', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11', + 'HLT_PFHT350MinPFJet15_v11', + 'HLT_PFHT350_v21', + 'HLT_PFHT370_v19', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3', + 'HLT_PFHT400_SixPFJet32_v10', + 'HLT_PFHT430_v19', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3', + 'HLT_PFHT450_SixPFJet36_v9', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14', + 'HLT_PFHT510_v19', + 'HLT_PFHT590_v19', + 'HLT_PFHT680_v19', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v14', + 'HLT_PFHT780_v19', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT890_v19', + 'HLT_PFJet110_v2', + 'HLT_PFJet140_v21', + 'HLT_PFJet15_v5', + 'HLT_PFJet200_v21', + 'HLT_PFJet25_v5', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFJet400_v22', + 'HLT_PFJet40_v23', + 'HLT_PFJet450_v23', + 'HLT_PFJet500_v23', + 'HLT_PFJet550_v13', + 'HLT_PFJet60_v23', + 'HLT_PFJet80_v22', + 'HLT_PFJetFwd140_v20', + 'HLT_PFJetFwd15_v5', + 'HLT_PFJetFwd200_v20', + 'HLT_PFJetFwd25_v5', + 'HLT_PFJetFwd260_v21', + 'HLT_PFJetFwd320_v21', + 'HLT_PFJetFwd400_v21', + 'HLT_PFJetFwd40_v21', + 'HLT_PFJetFwd450_v21', + 'HLT_PFJetFwd500_v21', + 'HLT_PFJetFwd60_v21', + 'HLT_PFJetFwd80_v20', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMET105_IsoTrk50_v3', + 'HLT_PFMET105_PFJet100_looseRecoiling_v3', + 'HLT_PFMET110_PFJet100_looseRecoiling_v3', + 'HLT_PFMET110_PFJet100_v3', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET110_PFMHT110_IDTight_v22', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMET120_PFMHT120_IDTight_v22', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v10', + 'HLT_PFMET140_PFMHT140_IDTight_v22', + 'HLT_PFMET200_BeamHaloCleaned_v11', + 'HLT_PFMET200_NotCleaned_v11', + 'HLT_PFMET250_NotCleaned_v11', + 'HLT_PFMET300_NotCleaned_v11', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet103_88_75_15_v7', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet105_88_76_15_v7', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet111_90_80_15_v7', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_40_30_v3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet98_83_71_15_v7', + 'HLT_Rsq0p35_v17', + 'HLT_Rsq0p40_v17', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v17', + 'HLT_RsqMR300_Rsq0p09_MR200_v17', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v17', + 'HLT_RsqMR320_Rsq0p09_MR200_v17', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11' ) +) +process.hltPreDatasetJetMET = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -114369,9 +126162,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1DoubleJetANDTotem_v1', - 'HLT_L1DoubleJet_gap_v1', - 'HLT_L1DoubleJet_v1' ) + triggerConditions = cms.vstring( 'HLT_L1DoubleJetANDTotem_v2', + 'HLT_L1DoubleJet_gap_v2', + 'HLT_L1DoubleJet_v2' ) ) process.hltPreDatasetJetsTOTEM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114383,8 +126176,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Physics_v7', - 'DST_ZeroBias_v2' ) + triggerConditions = cms.vstring( 'DST_Physics_v8', + 'DST_ZeroBias_v3' ) ) process.hltPreDatasetL1Accept = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114396,88 +126189,24 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF1AND_v4', - 'HLT_L1MinimumBiasHF1OR_v4', - 'HLT_L1MinimumBiasHF2AND_v4', - 'HLT_L1MinimumBiasHF2ORNoBptxGating_v5', - 'HLT_L1MinimumBiasHF2OR_v4', - 'HLT_L1MinimumBiasHF_OR_v3' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF1AND_v5', + 'HLT_L1MinimumBiasHF1OR_v5', + 'HLT_L1MinimumBiasHF2AND_v5', + 'HLT_L1MinimumBiasHF2ORNoBptxGating_v6', + 'HLT_L1MinimumBiasHF2OR_v5', + 'HLT_L1MinimumBiasHF_OR_v4' ) ) process.hltPreDatasetL1MinimumBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetMET = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET105_IsoTrk50_v1', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_v1', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ) -) -process.hltPreDatasetMET = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) process.hltDatasetMinBiasTOTEM = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1TOTEM1_MinBias_v4' ) + triggerConditions = cms.vstring( 'HLT_L1TOTEM1_MinBias_v5' ) ) process.hltPreDatasetMinBiasTOTEM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114489,22 +126218,22 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CaloJet10_NoJetID_v3', - 'HLT_CaloJet20_NoJetID_v3', - 'HLT_CaloJet50_NoJetID_v3', - 'HLT_L1DoubleJetC50_v2', - 'HLT_L1EXT_HCAL_LaserMon1_v1', - 'HLT_L1EXT_HCAL_LaserMon4_v1', - 'HLT_L1SingleEG10_v2', - 'HLT_L1SingleEG15_v2', - 'HLT_L1SingleEG18_v1', - 'HLT_L1SingleJet10erHE_v1', - 'HLT_L1SingleJet12erHE_v1', - 'HLT_L1SingleJet16_v1', - 'HLT_L1SingleJet200_v1', - 'HLT_L1SingleJet20_v1', - 'HLT_L1SingleJet35_v1', - 'HLT_L1SingleJet8erHE_v1' ) + triggerConditions = cms.vstring( 'HLT_CaloJet10_NoJetID_v5', + 'HLT_CaloJet20_NoJetID_v5', + 'HLT_CaloJet50_NoJetID_v5', + 'HLT_L1DoubleJetC50_v3', + 'HLT_L1EXT_HCAL_LaserMon1_v2', + 'HLT_L1EXT_HCAL_LaserMon4_v2', + 'HLT_L1SingleEG10_v3', + 'HLT_L1SingleEG15_v3', + 'HLT_L1SingleEG18_v2', + 'HLT_L1SingleJet10erHE_v2', + 'HLT_L1SingleJet12erHE_v2', + 'HLT_L1SingleJet16_v2', + 'HLT_L1SingleJet200_v2', + 'HLT_L1SingleJet20_v2', + 'HLT_L1SingleJet35_v2', + 'HLT_L1SingleJet8erHE_v2' ) ) process.hltPreDatasetMinimumBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114516,7 +126245,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part0_v2' ) ) process.hltPreDatasetMinimumBias0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114528,7 +126257,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part1_v2' ) ) process.hltPreDatasetMinimumBias1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114540,7 +126269,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part2_v2' ) ) process.hltPreDatasetMinimumBias2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114552,7 +126281,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part3_v2' ) ) process.hltPreDatasetMinimumBias3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114564,7 +126293,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part4_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part4_v2' ) ) process.hltPreDatasetMinimumBias4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114576,7 +126305,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part5_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part5_v2' ) ) process.hltPreDatasetMinimumBias5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114588,7 +126317,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part6_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part6_v2' ) ) process.hltPreDatasetMinimumBias6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114600,7 +126329,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part7_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part7_v2' ) ) process.hltPreDatasetMinimumBias7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114612,7 +126341,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part8_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part8_v2' ) ) process.hltPreDatasetMinimumBias8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114624,7 +126353,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part9_v1' ) + triggerConditions = cms.vstring( 'HLT_L1MinimumBiasHF_OR_part9_v2' ) ) process.hltPreDatasetMinimumBias9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114636,33 +126365,32 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', - 'MC_AK4CaloJets_v9', - 'MC_AK4PFJets_v17', - 'MC_AK8CaloHT_v8', - 'MC_AK8PFHT_v16', - 'MC_AK8PFJets_v17', - 'MC_AK8TrimPFJets_v17', - 'MC_CaloBTagDeepCSV_v8', - 'MC_CaloHT_v8', - 'MC_CaloMET_JetIdCleaned_v9', - 'MC_CaloMET_v8', - 'MC_CaloMHT_v8', - 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', - 'MC_DoubleEle5_CaloIdL_MW_v15', - 'MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v12', - 'MC_DoubleMuNoFiltersNoVtx_v7', - 'MC_DoubleMu_TrkIsoVVL_DZ_v11', - 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'MC_Ele5_WPTight_Gsf_v8', - 'MC_IsoMu_v15', - 'MC_IsoTkMu15_v12', - 'MC_PFBTagDeepCSV_v10', - 'MC_PFBTagDeepJet_v1', - 'MC_PFHT_v16', - 'MC_PFMET_v17', - 'MC_PFMHT_v16', - 'MC_ReducedIterativeTracking_v12' ) + triggerConditions = cms.vstring( 'MC_AK4CaloJetsFromPV_v10', + 'MC_AK4CaloJets_v11', + 'MC_AK4PFJets_v19', + 'MC_AK8CaloHT_v10', + 'MC_AK8PFHT_v18', + 'MC_AK8PFJets_v19', + 'MC_AK8TrimPFJets_v19', + 'MC_CaloBTagDeepCSV_v10', + 'MC_CaloHT_v10', + 'MC_CaloMET_JetIdCleaned_v11', + 'MC_CaloMET_v10', + 'MC_CaloMHT_v10', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15', + 'MC_DoubleEle5_CaloIdL_MW_v17', + 'MC_DoubleMuNoFiltersNoVtx_v9', + 'MC_DoubleMu_TrkIsoVVL_DZ_v13', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'MC_Ele5_WPTight_Gsf_v10', + 'MC_IsoMu_v17', + 'MC_PFBTagDeepCSV_v12', + 'MC_PFBTagDeepJet_v3', + 'MC_PFHT_v18', + 'MC_PFMET_v19', + 'MC_PFMHT_v18', + 'MC_ReducedIterativeTracking_v14', + 'MC_Run3_PFScoutingPixelTracking_v17' ) ) process.hltPreDatasetMonteCarlo = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114674,52 +126402,189 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11' ) + triggerConditions = cms.vstring( 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v13', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v13' ) ) process.hltPreDatasetMuPlusX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +process.hltDatasetMuon = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'HLT_CascadeMu100_v5', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu50_v3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v3', + 'HLT_DoubleMu43NoFiltersNoVtx_v6', + 'HLT_DoubleMu48NoFiltersNoVtx_v6', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10', + 'HLT_HIL1DoubleMu0ForPPRef_v5', + 'HLT_HIL1DoubleMu10ForPPRef_v5', + 'HLT_HIL2DoubleMu0_NHitQForPPRef_v6', + 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v8', + 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v8', + 'HLT_HighPtTkMu100_v4', + 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_TwoProngs35_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4', + 'HLT_IsoMu27_v18', + 'HLT_IsoMu30_v6', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_L1DoubleMu0_v2', + 'HLT_L1SingleMu18_v4', + 'HLT_L1SingleMu25_v3', + 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v2', + 'HLT_L2Mu10_v8', + 'HLT_L2Mu50_v3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17', + 'HLT_Mu12_v5', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_v17', + 'HLT_Mu15_IsoVVVL_PFHT600_v21', + 'HLT_Mu15_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16', + 'HLT_Mu17_TrkIsoVVL_v15', + 'HLT_Mu17_v15', + 'HLT_Mu18_Mu9_DZ_v6', + 'HLT_Mu18_Mu9_SameSign_DZ_v6', + 'HLT_Mu18_Mu9_SameSign_v6', + 'HLT_Mu18_Mu9_v6', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5', + 'HLT_Mu19_TrkIsoVVL_v6', + 'HLT_Mu19_v6', + 'HLT_Mu20_Mu10_DZ_v6', + 'HLT_Mu20_Mu10_SameSign_DZ_v6', + 'HLT_Mu20_Mu10_SameSign_v6', + 'HLT_Mu20_Mu10_v6', + 'HLT_Mu20_v14', + 'HLT_Mu23_Mu12_DZ_v6', + 'HLT_Mu23_Mu12_SameSign_DZ_v6', + 'HLT_Mu23_Mu12_SameSign_v6', + 'HLT_Mu23_Mu12_v6', + 'HLT_Mu27_v15', + 'HLT_Mu37_TkMu27_v7', + 'HLT_Mu3_PFJet40_v18', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17', + 'HLT_Mu50_IsoVVVL_PFHT450_v17', + 'HLT_Mu50_L1SingleMuShower_v1', + 'HLT_Mu50_v15', + 'HLT_Mu55_v5', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18', + 'HLT_Mu8_TrkIsoVVL_v14', + 'HLT_Mu8_v14', + 'HLT_TripleMu_10_5_5_DZ_v12', + 'HLT_TripleMu_12_10_5_v12', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v14', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v15' ) +) +process.hltPreDatasetMuon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) process.hltDatasetMuonEG = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v10', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ) + triggerConditions = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v10', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v9', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v10', + 'HLT_Mu12_DoublePhoton20_v7', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu17_Photon30_IsoCaloId_v8', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v12', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13' ) ) process.hltPreDatasetMuonEG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114731,8 +126596,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1DoubleMu_v1', - 'HLT_L1SingleMu_v1' ) + triggerConditions = cms.vstring( 'HLT_L1DoubleMu_v2', + 'HLT_L1SingleMu_v2' ) ) process.hltPreDatasetMuonEGammaTOTEM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114744,17 +126609,17 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_L1BptxXOR_v1', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ) + triggerConditions = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v2', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2', + 'HLT_L1BptxXOR_v2', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE30_NoBPTX_v7', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7' ) ) process.hltPreDatasetNoBPTX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -114766,1042 +126631,1172 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = ( cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9 / 3', - 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet100_v10 / 3', - 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet120_v9 / 3', - 'HLT_AK4CaloJet150ForPPRef_v9 / 3', - 'HLT_AK4CaloJet30_v11 / 3', - 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet40_v10 / 3', - 'HLT_AK4CaloJet50_v10 / 3', - 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9 / 3', - 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9 / 3', - 'HLT_AK4CaloJet80_v10 / 3', - 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v16 / 3', - 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v16 / 3', - 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v16 / 3', - 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v16 / 3', - 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v16 / 3', - 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet100_Eta5p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet100_v19 / 3', - 'HLT_AK4PFJet110_Eta5p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet120_Eta5p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet120_v18 / 3', - 'HLT_AK4PFJet30_v19 / 3', - 'HLT_AK4PFJet40_Eta5p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet50_v19 / 3', - 'HLT_AK4PFJet60_Eta5p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet80_Eta5p1ForPPRef_v16 / 3', - 'HLT_AK4PFJet80_v19 / 3', - 'HLT_AK8PFHT750_TrimMass50_v12 / 3', - 'HLT_AK8PFHT800_TrimMass50_v12 / 3', - 'HLT_AK8PFHT850_TrimMass50_v11 / 3', - 'HLT_AK8PFHT900_TrimMass50_v11 / 3', - 'HLT_AK8PFJet140_v15 / 3', - 'HLT_AK8PFJet15_v3 / 3', - 'HLT_AK8PFJet200_v15 / 3', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', - 'HLT_AK8PFJet230_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', - 'HLT_AK8PFJet25_v3 / 3', - 'HLT_AK8PFJet260_v16 / 3', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', - 'HLT_AK8PFJet320_v16 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3 / 3', - 'HLT_AK8PFJet360_TrimMass30_v18 / 3', - 'HLT_AK8PFJet380_TrimMass30_v11 / 3', - 'HLT_AK8PFJet400_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet400_TrimMass30_v12 / 3', - 'HLT_AK8PFJet400_v16 / 3', - 'HLT_AK8PFJet40_v16 / 3', - 'HLT_AK8PFJet420_TrimMass30_v11 / 3', - 'HLT_AK8PFJet425_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet450_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet450_v16 / 3', - 'HLT_AK8PFJet500_v16 / 3', - 'HLT_AK8PFJet550_v11 / 3', - 'HLT_AK8PFJet60_v15 / 3', - 'HLT_AK8PFJet80_v15 / 3', - 'HLT_AK8PFJetFwd140_v14 / 3', - 'HLT_AK8PFJetFwd15_v3 / 3', - 'HLT_AK8PFJetFwd200_v14 / 3', - 'HLT_AK8PFJetFwd25_v3 / 3', - 'HLT_AK8PFJetFwd260_v15 / 3', - 'HLT_AK8PFJetFwd320_v15 / 3', - 'HLT_AK8PFJetFwd400_v15 / 3', - 'HLT_AK8PFJetFwd40_v15 / 3', - 'HLT_AK8PFJetFwd450_v15 / 3', - 'HLT_AK8PFJetFwd500_v15 / 3', - 'HLT_AK8PFJetFwd60_v14 / 3', - 'HLT_AK8PFJetFwd80_v14 / 3', - 'HLT_BTagMu_AK4DiJet110_Mu5_v13 / 3', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12 / 3', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13 / 3', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13 / 3', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13 / 3', - 'HLT_BTagMu_AK4Jet300_Mu5_v12 / 3', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9 / 3', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2 / 3', - 'HLT_BTagMu_AK8Jet300_Mu5_v12 / 3', - 'HLT_CDC_L2cosmic_10_er1p0_v1 / 3', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1 / 3', - 'HLT_CaloJet10_NoJetID_v3 / 3', - 'HLT_CaloJet20_NoJetID_v3 / 3', - 'HLT_CaloJet500_NoJetID_v12 / 3', - 'HLT_CaloJet50_NoJetID_v3 / 3', - 'HLT_CaloJet550_NoJetID_v7 / 3', - 'HLT_CaloMET100_NotCleaned_v4 / 3', - 'HLT_CaloMET110_NotCleaned_v4 / 3', - 'HLT_CaloMET250_NotCleaned_v4 / 3', - 'HLT_CaloMET300_NotCleaned_v4 / 3', - 'HLT_CaloMET350_NotCleaned_v4 / 3', - 'HLT_CaloMET60_DTCluster50_v1 / 3', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1 / 3', - 'HLT_CaloMET80_NotCleaned_v4 / 3', - 'HLT_CaloMET90_NotCleaned_v4 / 3', - 'HLT_CaloMHT90_v4 / 3', - 'HLT_CscCluster_Loose_v1 / 3', - 'HLT_CscCluster_Medium_v1 / 3', - 'HLT_CscCluster_Tight_v1 / 3', - 'HLT_DQMPixels_SingleMuOpen_v1 / 3', - 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4 / 3', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9 / 3', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9 / 3', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9 / 3', - 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17 / 3', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17 / 3', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17 / 3', - 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17 / 3', - 'HLT_DiPFJet15_NoCaloMatched_v16 / 3', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17 / 3', - 'HLT_DiPFJet25_NoCaloMatched_v16 / 3', - 'HLT_DiPFJetAve100_HFJEC_v16 / 3', - 'HLT_DiPFJetAve140_v13 / 3', - 'HLT_DiPFJetAve15_HFJEC_v17 / 3', - 'HLT_DiPFJetAve160_HFJEC_v16 / 3', - 'HLT_DiPFJetAve200_v13 / 3', - 'HLT_DiPFJetAve220_HFJEC_v16 / 3', - 'HLT_DiPFJetAve25_HFJEC_v17 / 3', - 'HLT_DiPFJetAve260_v14 / 3', - 'HLT_DiPFJetAve300_HFJEC_v16 / 3', - 'HLT_DiPFJetAve320_v14 / 3', - 'HLT_DiPFJetAve35_HFJEC_v17 / 3', - 'HLT_DiPFJetAve400_v14 / 3', - 'HLT_DiPFJetAve40_v14 / 3', - 'HLT_DiPFJetAve500_v14 / 3', - 'HLT_DiPFJetAve60_HFJEC_v15 / 3', - 'HLT_DiPFJetAve60_v14 / 3', - 'HLT_DiPFJetAve80_HFJEC_v16 / 3', - 'HLT_DiPFJetAve80_v13 / 3', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13 / 3', - 'HLT_Dimuon0_Jpsi3p5_Muon2_v5 / 3', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7 / 3', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7 / 3', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7 / 3', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7 / 3', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8 / 3', - 'HLT_Dimuon0_Jpsi_v8 / 3', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7 / 3', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8 / 3', - 'HLT_Dimuon0_LowMass_L1_4R_v7 / 3', - 'HLT_Dimuon0_LowMass_L1_4_v8 / 3', - 'HLT_Dimuon0_LowMass_L1_TM530_v6 / 3', - 'HLT_Dimuon0_LowMass_v8 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9 / 3', - 'HLT_Dimuon0_Upsilon_L1_5M_v8 / 3', - 'HLT_Dimuon0_Upsilon_L1_5_v9 / 3', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6 / 3', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6 / 3', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7 / 3', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7 / 3', - 'HLT_Dimuon12_Upsilon_y1p4_v2 / 3', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7 / 3', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6 / 3', - 'HLT_Dimuon18_PsiPrime_v14 / 3', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7 / 3', - 'HLT_Dimuon24_Phi_noCorrL1_v6 / 3', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6 / 3', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6 / 3', - 'HLT_Dimuon25_Jpsi_v14 / 3', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13 / 3', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2 / 3', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2 / 3', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13 / 3', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v11 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v11 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v11 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v11 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v11 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v11 / 3', - 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v11 / 3', - 'HLT_DoubleEle25_CaloIdL_MW_v4 / 3', - 'HLT_DoubleEle27_CaloIdL_MW_v4 / 3', - 'HLT_DoubleEle33_CaloIdL_MW_v17 / 3', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20 / 3', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20 / 3', - 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2 / 3', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu50_v2 / 3', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1 / 3', - 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1 / 3', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1 / 3', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8 / 3', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7 / 3', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8 / 3', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5 / 3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6 / 3', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10 / 3', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10 / 3', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10 / 3', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10 / 3', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4 / 3', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4 / 3', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6 / 3', - 'HLT_DoubleMu3_Trk_Tau3mu_v12 / 3', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1 / 3', - 'HLT_DoubleMu43NoFiltersNoVtx_v4 / 3', - 'HLT_DoubleMu48NoFiltersNoVtx_v4 / 3', - 'HLT_DoubleMu4_3_Bs_v14 / 3', - 'HLT_DoubleMu4_3_Jpsi_v2 / 3', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7 / 3', - 'HLT_DoubleMu4_Jpsi_Displaced_v7 / 3', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7 / 3', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8 / 3', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15 / 3', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4 / 3', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1 / 3', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePhoton33_CaloIdL_v6 / 3', - 'HLT_DoublePhoton70_v6 / 3', - 'HLT_DoublePhoton85_v14 / 3', - 'HLT_ECALHT800_v10 / 3', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 / 3', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7 / 3', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8 / 3', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3 / 3')+cms.vstring( 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3 / 3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 / 3', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16 / 3', - 'HLT_Ele15_IsoVVVL_PFHT450_v16 / 3', - 'HLT_Ele15_IsoVVVL_PFHT600_v20 / 3', - 'HLT_Ele15_WPLoose_Gsf_v3 / 3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9 / 3', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16 / 3', - 'HLT_Ele17_WPLoose_Gsf_v3 / 3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8 / 3', - 'HLT_Ele20_WPLoose_Gsf_v6 / 3', - 'HLT_Ele20_WPTight_Gsf_v6 / 3', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6 / 3', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18 / 3', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 / 3', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19 / 3', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1 / 3', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13 / 3', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4 / 3', - 'HLT_Ele27_WPTight_Gsf_v16 / 3', - 'HLT_Ele28_HighEta_SC20_Mass55_v13 / 3', - 'HLT_Ele28_WPTight_Gsf_v1 / 3', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13 / 3', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13 / 3', - 'HLT_Ele30_WPTight_Gsf_v1 / 3', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13 / 3', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9 / 3', - 'HLT_Ele32_WPTight_Gsf_v15 / 3', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5 / 3', - 'HLT_Ele35_WPTight_Gsf_v9 / 3', - 'HLT_Ele38_WPTight_Gsf_v9 / 3', - 'HLT_Ele40_WPTight_Gsf_v9 / 3', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18 / 3', - 'HLT_Ele50_IsoVVVL_PFHT450_v16 / 3', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 / 3', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18 / 3', - 'HLT_FullTrack18ForPPRef_v11 / 3', - 'HLT_FullTrack24ForPPRef_v11 / 3', - 'HLT_FullTrack34ForPPRef_v11 / 3', - 'HLT_FullTrack45ForPPRef_v11 / 3', - 'HLT_FullTrack53ForPPRef_v11 / 3', - 'HLT_HIL1CastorMediumJetForPPRef_v4 / 3', - 'HLT_HIL1DoubleMu0ForPPRef_v4 / 3', - 'HLT_HIL1DoubleMu10ForPPRef_v4 / 3', - 'HLT_HIL1NotBptxORForPPRef_v2 / 3', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2 / 3', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2 / 3', - 'HLT_HIL2DoubleMu0_NHitQForPPRef_v5 / 3', - 'HLT_HIL2Mu15ForPPRef_v6 / 3', - 'HLT_HIL2Mu20ForPPRef_v6 / 3', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11 / 3', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11 / 3', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11 / 3', - 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11 / 3', - 'HLT_HIL2Mu3_NHitQ10ForPPRef_v6 / 3', - 'HLT_HIL2Mu5_NHitQ10ForPPRef_v6 / 3', - 'HLT_HIL2Mu7_NHitQ10ForPPRef_v6 / 3', - 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6 / 3', - 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6 / 3', - 'HLT_HIL3Mu15ForPPRef_v6 / 3', - 'HLT_HIL3Mu20ForPPRef_v6 / 3', - 'HLT_HIL3Mu3_NHitQ15ForPPRef_v6 / 3', - 'HLT_HIL3Mu5_NHitQ15ForPPRef_v6 / 3', - 'HLT_HIL3Mu7_NHitQ15ForPPRef_v6 / 3', - 'HLT_HIZeroBias_part0_v6 / 3', - 'HLT_HIZeroBias_part10_v6 / 3', - 'HLT_HIZeroBias_part11_v6 / 3', - 'HLT_HIZeroBias_part1_v6 / 3', - 'HLT_HIZeroBias_part2_v6 / 3', - 'HLT_HIZeroBias_part3_v6 / 3', - 'HLT_HIZeroBias_part4_v6 / 3', - 'HLT_HIZeroBias_part5_v6 / 3', - 'HLT_HIZeroBias_part6_v6 / 3', - 'HLT_HIZeroBias_part7_v6 / 3', - 'HLT_HIZeroBias_part8_v6 / 3', - 'HLT_HIZeroBias_part9_v6 / 3', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13 / 3', - 'HLT_HT425_v9 / 3', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1 / 3', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1 / 3', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1 / 3', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1 / 3', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 / 3', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 / 3', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13 / 3', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 / 3', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13 / 3', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13 / 3', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13 / 3', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13 / 3', - 'HLT_HcalIsolatedbunch_v5 / 3', - 'HLT_HcalNZS_v13 / 3', - 'HLT_HcalPhiSym_v15 / 3', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 / 3', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1 / 3', - 'HLT_IsoMu20_v15 / 3', - 'HLT_IsoMu24_TwoProngs35_v1 / 3', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1 / 3', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 / 3', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1 / 3', - 'HLT_IsoMu24_eta2p1_v15 / 3', - 'HLT_IsoMu24_v13 / 3', - 'HLT_IsoMu27_v16 / 3', - 'HLT_IsoMu30_v4 / 3', - 'HLT_IsoTrackHB_v4 / 3', - 'HLT_IsoTrackHE_v4 / 3', - 'HLT_L1BptxXOR_v1 / 3', - 'HLT_L1CSCShower_DTCluster50_v1 / 3', - 'HLT_L1CSCShower_DTCluster75_v1 / 3', - 'HLT_L1DoubleJetANDTotem_v1 / 3', - 'HLT_L1DoubleJetC50_v2 / 3', - 'HLT_L1DoubleJet_gap_v1 / 3', - 'HLT_L1DoubleJet_v1 / 3', - 'HLT_L1DoubleMu0_v1 / 3', - 'HLT_L1DoubleMu_v1 / 3', - 'HLT_L1ETMHadSeeds_v2 / 3', - 'HLT_L1EXT_HCAL_LaserMon1_v1 / 3', - 'HLT_L1EXT_HCAL_LaserMon4_v1 / 3', - 'HLT_L1FatEvents_v2 / 3', - 'HLT_L1HFveto_v1 / 3', - 'HLT_L1MET_DTCluster50_v1 / 3', - 'HLT_L1MET_DTClusterNoMB1S50_v1 / 3', - 'HLT_L1MinimumBiasHF0OR_v4 / 3', - 'HLT_L1MinimumBiasHF1AND_v4 / 3', - 'HLT_L1MinimumBiasHF1OR_v4 / 3', - 'HLT_L1MinimumBiasHF2AND_v4 / 3', - 'HLT_L1MinimumBiasHF2ORNoBptxGating_v5 / 3', - 'HLT_L1MinimumBiasHF2OR_v4 / 3', - 'HLT_L1MinimumBiasHF_OR_part0_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part1_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part2_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part3_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part4_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part5_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part6_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part7_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part8_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_part9_v1 / 3', - 'HLT_L1MinimumBiasHF_OR_v3 / 3', - 'HLT_L1Mu6HT240_v1 / 3', - 'HLT_L1NotBptxOR_v3 / 3', - 'HLT_L1RomanPot_part0_v1 / 3', - 'HLT_L1RomanPot_part1_v1 / 3', - 'HLT_L1RomanPot_part2_v1 / 3', - 'HLT_L1RomanPot_part3_v1 / 3', - 'HLT_L1SingleEG10_v2 / 3', - 'HLT_L1SingleEG15_v2 / 3', - 'HLT_L1SingleEG18_v1 / 3', - 'HLT_L1SingleJet10erHE_v1 / 3', - 'HLT_L1SingleJet12erHE_v1 / 3', - 'HLT_L1SingleJet16_v1 / 3', - 'HLT_L1SingleJet200_v1 / 3', - 'HLT_L1SingleJet20_v1 / 3', - 'HLT_L1SingleJet35_v1 / 3', - 'HLT_L1SingleJet8erHE_v1 / 3', - 'HLT_L1SingleMu18_v3 / 3', - 'HLT_L1SingleMu25_v2 / 3', - 'HLT_L1SingleMu3_v1 / 3', - 'HLT_L1SingleMu5_v1 / 3', - 'HLT_L1SingleMu7_v1 / 3', - 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1SingleMuOpen_DT_v2 / 3', - 'HLT_L1SingleMuOpen_v2', - 'HLT_L1SingleMu_v1 / 3', - 'HLT_L1TOTEM1_MinBias_v4 / 3', - 'HLT_L1TOTEM2_ZeroBias_v4 / 3', - 'HLT_L1TOTEM_3_v1 / 3', - 'HLT_L1UnpairedBunchBptxMinus_v2 / 3', - 'HLT_L1UnpairedBunchBptxPlus_v2 / 3', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2 / 3', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1 / 3', - 'HLT_L2DoubleMu23_NoVertex_v2 / 3', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 / 3', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6 / 3', - 'HLT_L2Mu10_v7 / 3', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 / 3', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 / 3', - 'HLT_L2Mu50_v2 / 3', - 'HLT_MET105_IsoTrk50_v9 / 3', - 'HLT_MET120_IsoTrk50_v9 / 3', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 / 3', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15 / 3', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePhoton20_v5 / 3', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7 / 3', - 'HLT_Mu12_v3 / 3', - 'HLT_Mu12eta2p3_PFJet40_v1 / 3', - 'HLT_Mu12eta2p3_v1 / 3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 / 3', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15 / 3', - 'HLT_Mu15_IsoVVVL_PFHT450_v15 / 3', - 'HLT_Mu15_IsoVVVL_PFHT600_v19 / 3', - 'HLT_Mu15_v3 / 3', - 'HLT_Mu17_Photon30_IsoCaloId_v6 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14 / 3', - 'HLT_Mu17_TrkIsoVVL_v13 / 3', - 'HLT_Mu17_v13 / 3', - 'HLT_Mu18_Mu9_DZ_v4 / 3', - 'HLT_Mu18_Mu9_SameSign_DZ_v4 / 3', - 'HLT_Mu18_Mu9_SameSign_v4 / 3', - 'HLT_Mu18_Mu9_v4 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_v4 / 3', - 'HLT_Mu19_v4 / 3', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1 / 3', - 'HLT_Mu20_Mu10_DZ_v4 / 3', - 'HLT_Mu20_Mu10_SameSign_DZ_v4 / 3', - 'HLT_Mu20_Mu10_SameSign_v4 / 3', - 'HLT_Mu20_Mu10_v4 / 3', - 'HLT_Mu20_TkMu0_Phi_v8 / 3', - 'HLT_Mu20_v12 / 3', - 'HLT_Mu23_Mu12_DZ_v4 / 3', - 'HLT_Mu23_Mu12_SameSign_DZ_v4 / 3', - 'HLT_Mu23_Mu12_SameSign_v4 / 3', - 'HLT_Mu23_Mu12_v4 / 3', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7 / 3', - 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v10 / 3', - 'HLT_Mu25_TkMu0_Onia_v8 / 3', - 'HLT_Mu25_TkMu0_Phi_v8 / 3', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5 / 3', - 'HLT_Mu27_v13 / 3', - 'HLT_Mu30_TkMu0_Psi_v1 / 3', - 'HLT_Mu30_TkMu0_Upsilon_v1 / 3', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5 / 3', - 'HLT_Mu37_TkMu27_v5 / 3', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1 / 3', - 'HLT_Mu3_PFJet40_v16 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2 / 3')+cms.vstring( 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2 / 3', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1 / 3', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5 / 3', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5 / 3', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15 / 3', - 'HLT_Mu50_IsoVVVL_PFHT450_v15 / 3', - 'HLT_Mu50_v13 / 3', - 'HLT_Mu55_v3 / 3', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10 / 3', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10 / 3', - 'HLT_Mu7p5_Track2_Jpsi_v11 / 3', - 'HLT_Mu7p5_Track2_Upsilon_v11 / 3', - 'HLT_Mu7p5_Track3p5_Jpsi_v11 / 3', - 'HLT_Mu7p5_Track3p5_Upsilon_v11 / 3', - 'HLT_Mu7p5_Track7_Jpsi_v11 / 3', - 'HLT_Mu7p5_Track7_Upsilon_v11 / 3', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18 / 3', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18 / 3', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19 / 3', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19 / 3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11 / 3', - 'HLT_Mu8_TrkIsoVVL_v12 / 3', - 'HLT_Mu8_v12 / 3', - 'HLT_OldMu100_v3 / 3', - 'HLT_OnlineMonitorGroup_v1 / 10', - 'HLT_PFHT1050_v18 / 3', - 'HLT_PFHT180_v17 / 3', - 'HLT_PFHT250_v17 / 3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3 / 3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1 / 3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9 / 3', - 'HLT_PFHT350MinPFJet15_v9 / 3', - 'HLT_PFHT350_v19 / 3', - 'HLT_PFHT370_v17 / 3', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8 / 3', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1 / 3', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8 / 3', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8 / 3', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1 / 3', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8 / 3', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 / 3', - 'HLT_PFHT400_SixPFJet32_v8 / 3', - 'HLT_PFHT430_v17 / 3', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7 / 3', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1 / 3', - 'HLT_PFHT450_SixPFJet36_v7 / 3', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12 / 3', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12 / 3', - 'HLT_PFHT510_v17 / 3', - 'HLT_PFHT590_v17 / 3', - 'HLT_PFHT680_v17 / 3', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12 / 3', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12 / 3', - 'HLT_PFHT780_v17 / 3', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12 / 3', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12 / 3', - 'HLT_PFHT890_v17 / 3', - 'HLT_PFJet140_v19 / 3', - 'HLT_PFJet15_v3 / 3', - 'HLT_PFJet200_v19 / 3', - 'HLT_PFJet25_v3 / 3', - 'HLT_PFJet260_v20 / 3', - 'HLT_PFJet320_v20 / 3', - 'HLT_PFJet400_v20 / 3', - 'HLT_PFJet40_v21 / 3', - 'HLT_PFJet450_v21 / 3', - 'HLT_PFJet500_v21 / 3', - 'HLT_PFJet550_v11 / 3', - 'HLT_PFJet60_v21 / 3', - 'HLT_PFJet80_v20 / 3', - 'HLT_PFJetFwd140_v18 / 3', - 'HLT_PFJetFwd15_v3 / 3', - 'HLT_PFJetFwd200_v18 / 3', - 'HLT_PFJetFwd25_v3 / 3', - 'HLT_PFJetFwd260_v19 / 3', - 'HLT_PFJetFwd320_v19 / 3', - 'HLT_PFJetFwd400_v19 / 3', - 'HLT_PFJetFwd40_v19 / 3', - 'HLT_PFJetFwd450_v19 / 3', - 'HLT_PFJetFwd500_v19 / 3', - 'HLT_PFJetFwd60_v19 / 3', - 'HLT_PFJetFwd80_v18 / 3', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9 / 3', - 'HLT_PFMET105_IsoTrk50_v1 / 3', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1 / 3', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1 / 3', - 'HLT_PFMET110_PFJet100_v1 / 3', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET110_PFMHT110_IDTight_v20 / 3', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9 / 3', - 'HLT_PFMET120_PFMHT120_IDTight_v20 / 3', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET130_PFMHT130_IDTight_v20 / 3', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET140_PFMHT140_IDTight_v20 / 3', - 'HLT_PFMET200_BeamHaloCleaned_v9 / 3', - 'HLT_PFMET200_NotCleaned_v9 / 3', - 'HLT_PFMET250_NotCleaned_v9 / 3', - 'HLT_PFMET300_NotCleaned_v9 / 3', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 / 3', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 / 3', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 / 3', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 / 3', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12 / 3', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12 / 3', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12 / 3', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11 / 3', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9 / 3', - 'HLT_Photon100EBHE10_v2 / 3', - 'HLT_Photon100EB_TightID_TightIso_v2 / 3', - 'HLT_Photon100EEHE10_v2 / 3', - 'HLT_Photon100EE_TightID_TightIso_v2 / 3', - 'HLT_Photon110EB_TightID_TightIso_v2 / 3', - 'HLT_Photon120EB_TightID_TightIso_v2 / 3', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon120_v13 / 3', - 'HLT_Photon150_v6 / 3', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15 / 3', - 'HLT_Photon175_v14 / 3', - 'HLT_Photon200_v13 / 3', - 'HLT_Photon20_HoverELoose_v10 / 3', - 'HLT_Photon20_v2 / 3', - 'HLT_Photon22_v2 / 3', - 'HLT_Photon25_v4 / 3', - 'HLT_Photon300_NoHE_v12 / 3', - 'HLT_Photon30_HoverELoose_v10 / 3', - 'HLT_Photon33_v5 / 3', - 'HLT_Photon35_TwoProngs35_v1 / 3', - 'HLT_Photon40_HoverELoose_v10 / 3', - 'HLT_Photon50_HoverELoose_v10 / 3', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5 / 3', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon50_v13 / 3', - 'HLT_Photon60_HoverELoose_v10 / 3', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11 / 3', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5 / 3', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon75_v13 / 3', - 'HLT_Photon90_CaloIdL_PFHT700_v16 / 3', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon90_v13 / 3', - 'HLT_Physics_v7', - 'HLT_PixelTracks_Multiplicity110ForPPRef_v5 / 3', - 'HLT_PixelTracks_Multiplicity135ForPPRef_v5 / 3', - 'HLT_PixelTracks_Multiplicity160ForPPRef_v5 / 3', - 'HLT_PixelTracks_Multiplicity60ForPPRef_v5 / 3', - 'HLT_PixelTracks_Multiplicity85ForPPRef_v5 / 3', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet103_88_75_15_v5 / 3', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet105_88_76_15_v5 / 3', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet111_90_80_15_v5 / 3', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1 / 3', - 'HLT_QuadPFJet70_50_40_30_v1 / 3', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1 / 3', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1 / 3', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet98_83_71_15_v5 / 3', + triggerConditions = ( cms.vstring( 'HLT_AK4CaloJet100_Eta5p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v11 / 3', + 'HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet100_v12 / 3', + 'HLT_AK4CaloJet110_Eta5p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet120_Eta5p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet120_v11 / 3', + 'HLT_AK4CaloJet150ForPPRef_v11 / 3', + 'HLT_AK4CaloJet30_v13 / 3', + 'HLT_AK4CaloJet40_Eta5p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet40_v12 / 3', + 'HLT_AK4CaloJet50_v12 / 3', + 'HLT_AK4CaloJet60_Eta5p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet80_Eta5p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v11 / 3', + 'HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v11 / 3', + 'HLT_AK4CaloJet80_v12 / 3', + 'HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v18 / 3', + 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v18 / 3', + 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v18 / 3', + 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v18 / 3', + 'HLT_AK4PFDJet60_Eta2p1ForPPRef_v18 / 3', + 'HLT_AK4PFDJet80_Eta2p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet100_Eta5p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet100_v21 / 3', + 'HLT_AK4PFJet110_Eta5p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet120_Eta5p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet120_v20 / 3', + 'HLT_AK4PFJet30_v21 / 3', + 'HLT_AK4PFJet40_Eta5p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet50_v21 / 3', + 'HLT_AK4PFJet60_Eta5p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet80_Eta5p1ForPPRef_v18 / 3', + 'HLT_AK4PFJet80_v21 / 3', + 'HLT_AK8DiPFJet250_250_MassSD30_v2 / 3', + 'HLT_AK8DiPFJet250_250_MassSD50_v2 / 3', + 'HLT_AK8DiPFJet260_260_MassSD30_v2 / 3', + 'HLT_AK8DiPFJet270_270_MassSD30_v2 / 3', + 'HLT_AK8PFHT750_TrimMass50_v14 / 3', + 'HLT_AK8PFHT800_TrimMass50_v14 / 3', + 'HLT_AK8PFHT850_TrimMass50_v13 / 3', + 'HLT_AK8PFHT900_TrimMass50_v13 / 3', + 'HLT_AK8PFJet140_v17 / 3', + 'HLT_AK8PFJet15_v5 / 3', + 'HLT_AK8PFJet200_v17 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 / 3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 / 3', + 'HLT_AK8PFJet25_v5 / 3', + 'HLT_AK8PFJet260_v18 / 3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 / 3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 / 3', + 'HLT_AK8PFJet320_v18 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v4 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v4 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v4 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v4 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v5 / 3', + 'HLT_AK8PFJet360_TrimMass30_v20 / 3', + 'HLT_AK8PFJet380_TrimMass30_v13 / 3', + 'HLT_AK8PFJet400_MassSD30_v2 / 3', + 'HLT_AK8PFJet400_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet400_TrimMass30_v14 / 3', + 'HLT_AK8PFJet400_v18 / 3', + 'HLT_AK8PFJet40_v18 / 3', + 'HLT_AK8PFJet420_MassSD30_v2 / 3', + 'HLT_AK8PFJet420_TrimMass30_v13 / 3', + 'HLT_AK8PFJet425_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet450_MassSD30_v2 / 3', + 'HLT_AK8PFJet450_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet450_v18 / 3', + 'HLT_AK8PFJet500_v18 / 3', + 'HLT_AK8PFJet550_v13 / 3', + 'HLT_AK8PFJet60_v17 / 3', + 'HLT_AK8PFJet80_v17 / 3', + 'HLT_AK8PFJetFwd140_v16 / 3', + 'HLT_AK8PFJetFwd15_v5 / 3', + 'HLT_AK8PFJetFwd200_v16 / 3', + 'HLT_AK8PFJetFwd25_v5 / 3', + 'HLT_AK8PFJetFwd260_v17 / 3', + 'HLT_AK8PFJetFwd320_v17 / 3', + 'HLT_AK8PFJetFwd400_v17 / 3', + 'HLT_AK8PFJetFwd40_v17 / 3', + 'HLT_AK8PFJetFwd450_v17 / 3', + 'HLT_AK8PFJetFwd500_v17 / 3', + 'HLT_AK8PFJetFwd60_v16 / 3', + 'HLT_AK8PFJetFwd80_v16 / 3', + 'HLT_BTagMu_AK4DiJet110_Mu5_v15 / 3', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14 / 3', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15 / 3', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15 / 3', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15 / 3', + 'HLT_BTagMu_AK4Jet300_Mu5_v14 / 3', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11 / 3', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4 / 3', + 'HLT_BTagMu_AK8Jet300_Mu5_v14 / 3', + 'HLT_CDC_L2cosmic_10_er1p0_v2 / 3', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2 / 3', + 'HLT_CaloJet10_NoJetID_v5 / 3', + 'HLT_CaloJet20_NoJetID_v5 / 3', + 'HLT_CaloJet500_NoJetID_v14 / 3', + 'HLT_CaloJet50_NoJetID_v5 / 3', + 'HLT_CaloJet550_NoJetID_v9 / 3', + 'HLT_CaloMET100_NotCleaned_v6 / 3', + 'HLT_CaloMET110_NotCleaned_v6 / 3', + 'HLT_CaloMET250_NotCleaned_v6 / 3', + 'HLT_CaloMET300_NotCleaned_v6 / 3', + 'HLT_CaloMET350_NotCleaned_v6 / 3', + 'HLT_CaloMET60_DTCluster50_v3 / 3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3 / 3', + 'HLT_CaloMET80_NotCleaned_v6 / 3', + 'HLT_CaloMET90_NotCleaned_v6 / 3', + 'HLT_CaloMHT90_v6 / 3', + 'HLT_CascadeMu100_v5 / 3', + 'HLT_CscCluster_Loose_v2 / 3', + 'HLT_CscCluster_Medium_v2 / 3', + 'HLT_CscCluster_Tight_v2 / 3', + 'HLT_DQMPixels_SingleMuOpen_v3 / 3', + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11 / 3', + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19 / 3', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19 / 3', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19 / 3', + 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v19 / 3', + 'HLT_DiPFJet15_NoCaloMatched_v18 / 3', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v19 / 3', + 'HLT_DiPFJet25_NoCaloMatched_v18 / 3', + 'HLT_DiPFJetAve100_HFJEC_v18 / 3', + 'HLT_DiPFJetAve140_v15 / 3', + 'HLT_DiPFJetAve15_HFJEC_v19 / 3', + 'HLT_DiPFJetAve160_HFJEC_v18 / 3', + 'HLT_DiPFJetAve200_v15 / 3', + 'HLT_DiPFJetAve220_HFJEC_v18 / 3', + 'HLT_DiPFJetAve25_HFJEC_v19 / 3', + 'HLT_DiPFJetAve260_HFJEC_v1 / 3', + 'HLT_DiPFJetAve260_v16 / 3', + 'HLT_DiPFJetAve300_HFJEC_v18 / 3', + 'HLT_DiPFJetAve320_v16 / 3', + 'HLT_DiPFJetAve35_HFJEC_v19 / 3', + 'HLT_DiPFJetAve400_v16 / 3', + 'HLT_DiPFJetAve40_v16 / 3', + 'HLT_DiPFJetAve500_v16 / 3', + 'HLT_DiPFJetAve60_HFJEC_v17 / 3', + 'HLT_DiPFJetAve60_v16 / 3', + 'HLT_DiPFJetAve80_HFJEC_v18 / 3', + 'HLT_DiPFJetAve80_v15 / 3', + 'HLT_DiPhoton10Time1ns_v2 / 3', + 'HLT_DiPhoton10Time1p2ns_v2 / 3', + 'HLT_DiPhoton10Time1p4ns_v2 / 3', + 'HLT_DiPhoton10Time1p6ns_v2 / 3', + 'HLT_DiPhoton10Time1p8ns_v2 / 3', + 'HLT_DiPhoton10Time2ns_v2 / 3', + 'HLT_DiPhoton10_CaloIdL_v2 / 3', + 'HLT_DiPhoton10sminlt0p12_v2 / 3', + 'HLT_DiPhoton10sminlt0p14_v2 / 3', + 'HLT_DiPhoton10sminlt0p16_v2 / 3', + 'HLT_DiPhoton10sminlt0p1_v2 / 3', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15 / 3', + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7 / 3', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9 / 3', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10 / 3', + 'HLT_Dimuon0_Jpsi_v10 / 3', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9 / 3', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10 / 3', + 'HLT_Dimuon0_LowMass_L1_4R_v9 / 3', + 'HLT_Dimuon0_LowMass_L1_4_v10 / 3', + 'HLT_Dimuon0_LowMass_L1_TM530_v8 / 3', + 'HLT_Dimuon0_LowMass_v10 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11 / 3', + 'HLT_Dimuon0_Upsilon_L1_5M_v10 / 3', + 'HLT_Dimuon0_Upsilon_L1_5_v11 / 3', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8 / 3', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8 / 3', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9 / 3', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9 / 3', + 'HLT_Dimuon10_Upsilon_y1p4_v3 / 3', + 'HLT_Dimuon12_Upsilon_y1p4_v4 / 3', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9 / 3', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7 / 3', + 'HLT_Dimuon14_PsiPrime_v15 / 3', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8 / 3', + 'HLT_Dimuon18_PsiPrime_v16 / 3', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9 / 3', + 'HLT_Dimuon24_Phi_noCorrL1_v8 / 3', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8 / 3', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8 / 3', + 'HLT_Dimuon25_Jpsi_v16 / 3', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton24_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton24_16_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v14 / 3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3 / 3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3 / 3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15 / 3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v13 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v13 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v13 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v13 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v13 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v13 / 3', + 'HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v13 / 3', + 'HLT_DoubleEle25_CaloIdL_MW_v6 / 3', + 'HLT_DoubleEle27_CaloIdL_MW_v6 / 3', + 'HLT_DoubleEle33_CaloIdL_MW_v19 / 3', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22 / 3', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22 / 3', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3 / 3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu50_v3 / 3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2 / 3', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2 / 3', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3 / 3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3 / 3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2 / 3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2 / 3', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v10 / 3', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v9 / 3', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v10 / 3', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7 / 3', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8 / 3', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12 / 3', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12 / 3', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12 / 3', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12 / 3', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6 / 3', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6 / 3')+cms.vstring( 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8 / 3', + 'HLT_DoubleMu3_Trk_Tau3mu_v14 / 3', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v3 / 3', + 'HLT_DoubleMu43NoFiltersNoVtx_v6 / 3', + 'HLT_DoubleMu48NoFiltersNoVtx_v6 / 3', + 'HLT_DoubleMu4_3_Bs_v17 / 3', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2 / 3', + 'HLT_DoubleMu4_3_Jpsi_v17 / 3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2 / 3', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9 / 3', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2 / 3', + 'HLT_DoubleMu4_Jpsi_Displaced_v9 / 3', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9 / 3', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10 / 3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17 / 3', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6 / 3', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2 / 3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePhoton33_CaloIdL_v8 / 3', + 'HLT_DoublePhoton70_v8 / 3', + 'HLT_DoublePhoton85_v16 / 3', + 'HLT_ECALHT800_v12 / 3', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16 / 3', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 / 3', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9 / 3', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v10 / 3', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v5 / 3', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v5 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_v18 / 3', + 'HLT_Ele15_IsoVVVL_PFHT600_v22 / 3', + 'HLT_Ele15_WPLoose_Gsf_v5 / 3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11 / 3', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18 / 3', + 'HLT_Ele17_WPLoose_Gsf_v5 / 3', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v10 / 3', + 'HLT_Ele20_WPLoose_Gsf_v8 / 3', + 'HLT_Ele20_WPTight_Gsf_v8 / 3', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v8 / 3', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 / 3', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20 / 3', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21 / 3', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21 / 3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3 / 3', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v15 / 3', + 'HLT_Ele27_Ele37_CaloIdL_MW_v6 / 3', + 'HLT_Ele27_WPTight_Gsf_v18 / 3', + 'HLT_Ele28_HighEta_SC20_Mass55_v15 / 3', + 'HLT_Ele28_WPTight_Gsf_v3 / 3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15 / 3', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v15 / 3', + 'HLT_Ele30_WPTight_Gsf_v3 / 3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15 / 3', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11 / 3', + 'HLT_Ele32_WPTight_Gsf_v17 / 3', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7 / 3', + 'HLT_Ele35_WPTight_Gsf_v11 / 3', + 'HLT_Ele38_WPTight_Gsf_v11 / 3', + 'HLT_Ele40_WPTight_Gsf_v11 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20 / 3', + 'HLT_Ele50_IsoVVVL_PFHT450_v18 / 3', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20 / 3', + 'HLT_FullTrack18ForPPRef_v13 / 3', + 'HLT_FullTrack24ForPPRef_v13 / 3', + 'HLT_FullTrack34ForPPRef_v13 / 3', + 'HLT_FullTrack45ForPPRef_v13 / 3', + 'HLT_FullTrack53ForPPRef_v13 / 3', + 'HLT_HIL1CastorMediumJetForPPRef_v5 / 3', + 'HLT_HIL1DoubleMu0ForPPRef_v5 / 3', + 'HLT_HIL1DoubleMu10ForPPRef_v5 / 3', + 'HLT_HIL1NotBptxORForPPRef_v3 / 3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3 / 3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3 / 3', + 'HLT_HIL2DoubleMu0_NHitQForPPRef_v6 / 3', + 'HLT_HIL2Mu15ForPPRef_v7 / 3', + 'HLT_HIL2Mu20ForPPRef_v7 / 3', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v13 / 3', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v13 / 3', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v13 / 3', + 'HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v13 / 3', + 'HLT_HIL2Mu3_NHitQ10ForPPRef_v7 / 3', + 'HLT_HIL2Mu5_NHitQ10ForPPRef_v7 / 3', + 'HLT_HIL2Mu7_NHitQ10ForPPRef_v7 / 3', + 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v8 / 3', + 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v8 / 3', + 'HLT_HIL3Mu15ForPPRef_v8 / 3', + 'HLT_HIL3Mu20ForPPRef_v8 / 3', + 'HLT_HIL3Mu3_NHitQ15ForPPRef_v8 / 3', + 'HLT_HIL3Mu5_NHitQ15ForPPRef_v8 / 3', + 'HLT_HIL3Mu7_NHitQ15ForPPRef_v8 / 3', + 'HLT_HIZeroBias_part0_v7 / 3', + 'HLT_HIZeroBias_part10_v7 / 3', + 'HLT_HIZeroBias_part11_v7 / 3', + 'HLT_HIZeroBias_part1_v7 / 3', + 'HLT_HIZeroBias_part2_v7 / 3', + 'HLT_HIZeroBias_part3_v7 / 3', + 'HLT_HIZeroBias_part4_v7 / 3', + 'HLT_HIZeroBias_part5_v7 / 3', + 'HLT_HIZeroBias_part6_v7 / 3', + 'HLT_HIZeroBias_part7_v7 / 3', + 'HLT_HIZeroBias_part8_v7 / 3', + 'HLT_HIZeroBias_part9_v7 / 3', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2 / 3', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 / 3', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 / 3', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15 / 3', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 / 3', + 'HLT_HT425_v11 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3 / 3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3 / 3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3 / 3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15 / 3', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3 / 3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15 / 3', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15 / 3', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15 / 3', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15 / 3', + 'HLT_HcalIsolatedbunch_v6 / 3', + 'HLT_HcalNZS_v14 / 3', + 'HLT_HcalPhiSym_v16 / 3', + 'HLT_HighPtTkMu100_v4 / 3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3 / 3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3 / 3', + 'HLT_IsoMu20_v17 / 3', + 'HLT_IsoMu24_TwoProngs35_v3 / 3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3 / 3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_v17 / 3', + 'HLT_IsoMu24_v15 / 3', + 'HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4 / 3', + 'HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4 / 3', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 / 3', + 'HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4 / 3', + 'HLT_IsoMu27_v18 / 3', + 'HLT_IsoMu30_v6 / 3', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 / 3', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2 / 3', + 'HLT_IsoTrackHB_v6 / 3', + 'HLT_IsoTrackHE_v6 / 3', + 'HLT_L1BptxXOR_v2 / 3', + 'HLT_L1CSCShower_DTCluster50_v2 / 3', + 'HLT_L1CSCShower_DTCluster75_v2 / 3', + 'HLT_L1DoubleJetANDTotem_v2 / 3', + 'HLT_L1DoubleJetC50_v3 / 3', + 'HLT_L1DoubleJet_gap_v2 / 3', + 'HLT_L1DoubleJet_v2 / 3', + 'HLT_L1DoubleMu0_v2 / 3', + 'HLT_L1DoubleMu_v2 / 3', + 'HLT_L1ETMHadSeeds_v4 / 3', + 'HLT_L1EXT_HCAL_LaserMon1_v2 / 3', + 'HLT_L1EXT_HCAL_LaserMon4_v2 / 3', + 'HLT_L1FatEvents_v3 / 3', + 'HLT_L1HFveto_v2 / 3', + 'HLT_L1MET_DTCluster50_v3 / 3', + 'HLT_L1MET_DTClusterNoMB1S50_v3 / 3', + 'HLT_L1MinimumBiasHF0OR_v5 / 3', + 'HLT_L1MinimumBiasHF1AND_v5 / 3', + 'HLT_L1MinimumBiasHF1OR_v5 / 3', + 'HLT_L1MinimumBiasHF2AND_v5 / 3', + 'HLT_L1MinimumBiasHF2ORNoBptxGating_v6 / 3', + 'HLT_L1MinimumBiasHF2OR_v5 / 3', + 'HLT_L1MinimumBiasHF_OR_part0_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part1_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part2_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part3_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part4_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part5_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part6_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part7_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part8_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_part9_v2 / 3', + 'HLT_L1MinimumBiasHF_OR_v4 / 3', + 'HLT_L1Mu6HT240_v2 / 3', + 'HLT_L1NotBptxOR_v4 / 3', + 'HLT_L1RomanPot_part0_v2 / 3', + 'HLT_L1RomanPot_part1_v2 / 3', + 'HLT_L1RomanPot_part2_v2 / 3', + 'HLT_L1RomanPot_part3_v2 / 3', + 'HLT_L1SingleEG10_v3 / 3', + 'HLT_L1SingleEG15_v3 / 3', + 'HLT_L1SingleEG18_v2 / 3', + 'HLT_L1SingleJet10erHE_v2 / 3', + 'HLT_L1SingleJet12erHE_v2 / 3', + 'HLT_L1SingleJet16_v2 / 3', + 'HLT_L1SingleJet200_v2 / 3', + 'HLT_L1SingleJet20_v2 / 3', + 'HLT_L1SingleJet35_v2 / 3', + 'HLT_L1SingleJet8erHE_v2 / 3', + 'HLT_L1SingleMu18_v4 / 3', + 'HLT_L1SingleMu25_v3 / 3', + 'HLT_L1SingleMu3_v2 / 3', + 'HLT_L1SingleMu5_v2 / 3', + 'HLT_L1SingleMu7_v2 / 3', + 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1SingleMuOpen_DT_v3 / 3', + 'HLT_L1SingleMuOpen_v3', + 'HLT_L1SingleMu_v2 / 3', + 'HLT_L1TOTEM1_MinBias_v5 / 3', + 'HLT_L1TOTEM2_ZeroBias_v5 / 3', + 'HLT_L1TOTEM_3_v2 / 3', + 'HLT_L1UnpairedBunchBptxMinus_v3 / 3', + 'HLT_L1UnpairedBunchBptxPlus_v3 / 3', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3 / 3', + 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v2 / 3', + 'HLT_L2DoubleMu23_NoVertex_v3 / 3', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6 / 3', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7 / 3', + 'HLT_L2Mu10_v8 / 3', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6 / 3', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5 / 3', + 'HLT_L2Mu50_v3 / 3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_MET105_IsoTrk50_v11 / 3', + 'HLT_MET120_IsoTrk50_v11 / 3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14 / 3', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v14 / 3', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v14 / 3')+cms.vstring( 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v22 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v22 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v21 / 3', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v21 / 3', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17 / 3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePhoton20_v7 / 3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17 / 3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9 / 3', + 'HLT_Mu12_v5 / 3', + 'HLT_Mu12eta2p3_PFJet40_v3 / 3', + 'HLT_Mu12eta2p3_v3 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_v17 / 3', + 'HLT_Mu15_IsoVVVL_PFHT600_v21 / 3', + 'HLT_Mu15_v5 / 3', + 'HLT_Mu17_Photon30_IsoCaloId_v8 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16 / 3', + 'HLT_Mu17_TrkIsoVVL_v15 / 3', + 'HLT_Mu17_v15 / 3', + 'HLT_Mu18_Mu9_DZ_v6 / 3', + 'HLT_Mu18_Mu9_SameSign_DZ_v6 / 3', + 'HLT_Mu18_Mu9_SameSign_v6 / 3', + 'HLT_Mu18_Mu9_v6 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_v6 / 3', + 'HLT_Mu19_v6 / 3', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3 / 3', + 'HLT_Mu20_Mu10_DZ_v6 / 3', + 'HLT_Mu20_Mu10_SameSign_DZ_v6 / 3', + 'HLT_Mu20_Mu10_SameSign_v6 / 3', + 'HLT_Mu20_Mu10_v6 / 3', + 'HLT_Mu20_TkMu0_Phi_v10 / 3', + 'HLT_Mu20_v14 / 3', + 'HLT_Mu23_Mu12_DZ_v6 / 3', + 'HLT_Mu23_Mu12_SameSign_DZ_v6 / 3', + 'HLT_Mu23_Mu12_SameSign_v6 / 3', + 'HLT_Mu23_Mu12_v6 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v12 / 3', + 'HLT_Mu25_TkMu0_Onia_v10 / 3', + 'HLT_Mu25_TkMu0_Phi_v10 / 3', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7 / 3', + 'HLT_Mu27_v15 / 3', + 'HLT_Mu30_TkMu0_Psi_v3 / 3', + 'HLT_Mu30_TkMu0_Upsilon_v3 / 3', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7 / 3', + 'HLT_Mu37_TkMu27_v7 / 3', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3 / 3', + 'HLT_Mu3_PFJet40_v18 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4 / 3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3 / 3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7 / 3', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7 / 3', + 'HLT_Mu4_L1DoubleMu_v3 / 3', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17 / 3', + 'HLT_Mu50_IsoVVVL_PFHT450_v17 / 3', + 'HLT_Mu50_L1SingleMuShower_v1 / 3', + 'HLT_Mu50_v15 / 3', + 'HLT_Mu55_v5 / 3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3 / 3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12 / 3', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12 / 3', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20 / 3', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21 / 3', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13 / 3', + 'HLT_Mu8_TrkIsoVVL_v14 / 3', + 'HLT_Mu8_v14 / 3', + 'HLT_OnlineMonitorGroup_v3 / 10', + 'HLT_PFHT1050_v20 / 3', + 'HLT_PFHT180_v19 / 3', + 'HLT_PFHT250_v19 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11 / 3', + 'HLT_PFHT350MinPFJet15_v11 / 3', + 'HLT_PFHT350_v21 / 3', + 'HLT_PFHT370_v19 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10 / 3', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10 / 3', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3 / 3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10 / 3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3 / 3', + 'HLT_PFHT400_SixPFJet32_v10 / 3', + 'HLT_PFHT430_v19 / 3', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9 / 3', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3 / 3', + 'HLT_PFHT450_SixPFJet36_v9 / 3', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14 / 3', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14 / 3', + 'HLT_PFHT510_v19 / 3', + 'HLT_PFHT590_v19 / 3', + 'HLT_PFHT680_v19 / 3', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14 / 3', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v14 / 3', + 'HLT_PFHT780_v19 / 3', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14 / 3', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v14 / 3', + 'HLT_PFHT890_v19 / 3', + 'HLT_PFJet110_v2 / 3', + 'HLT_PFJet140_v21 / 3', + 'HLT_PFJet15_v5 / 3', + 'HLT_PFJet200_v21 / 3', + 'HLT_PFJet25_v5 / 3', + 'HLT_PFJet260_v22 / 3', + 'HLT_PFJet320_v22 / 3', + 'HLT_PFJet400_v22 / 3', + 'HLT_PFJet40_v23 / 3', + 'HLT_PFJet450_v23 / 3', + 'HLT_PFJet500_v23 / 3', + 'HLT_PFJet550_v13 / 3', + 'HLT_PFJet60_v23 / 3', + 'HLT_PFJet80_v22 / 3', + 'HLT_PFJetFwd140_v20 / 3', + 'HLT_PFJetFwd15_v5 / 3', + 'HLT_PFJetFwd200_v20 / 3', + 'HLT_PFJetFwd25_v5 / 3', + 'HLT_PFJetFwd260_v21 / 3', + 'HLT_PFJetFwd320_v21 / 3', + 'HLT_PFJetFwd400_v21 / 3', + 'HLT_PFJetFwd40_v21 / 3', + 'HLT_PFJetFwd450_v21 / 3', + 'HLT_PFJetFwd500_v21 / 3', + 'HLT_PFJetFwd60_v21 / 3', + 'HLT_PFJetFwd80_v20 / 3', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v10 / 3', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11 / 3', + 'HLT_PFMET105_IsoTrk50_v3 / 3', + 'HLT_PFMET105_PFJet100_looseRecoiling_v3 / 3', + 'HLT_PFMET110_PFJet100_looseRecoiling_v3 / 3', + 'HLT_PFMET110_PFJet100_v3 / 3', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v10 / 3', + 'HLT_PFMET110_PFMHT110_IDTight_v22 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v10 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_v22 / 3', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v10 / 3', + 'HLT_PFMET130_PFMHT130_IDTight_v22 / 3', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v10 / 3', + 'HLT_PFMET140_PFMHT140_IDTight_v22 / 3', + 'HLT_PFMET200_BeamHaloCleaned_v11 / 3', + 'HLT_PFMET200_NotCleaned_v11 / 3', + 'HLT_PFMET250_NotCleaned_v11 / 3', + 'HLT_PFMET300_NotCleaned_v11 / 3', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22 / 3', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21 / 3', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21 / 3', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14 / 3', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14 / 3', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14 / 3', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13 / 3', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11 / 3', + 'HLT_Photon100EBHE10_v4 / 3', + 'HLT_Photon100EB_TightID_TightIso_v4 / 3', + 'HLT_Photon100EEHE10_v4 / 3', + 'HLT_Photon100EE_TightID_TightIso_v4 / 3', + 'HLT_Photon110EB_TightID_TightIso_v4 / 3', + 'HLT_Photon120EB_TightID_TightIso_v4 / 3', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon120_v15 / 3', + 'HLT_Photon150_v8 / 3', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17 / 3', + 'HLT_Photon175_v16 / 3', + 'HLT_Photon200_v15 / 3', + 'HLT_Photon20_HoverELoose_v12 / 3', + 'HLT_Photon20_v4 / 3', + 'HLT_Photon22_v4 / 3', + 'HLT_Photon25_v6 / 3', + 'HLT_Photon300_NoHE_v14 / 3', + 'HLT_Photon30EB_TightID_TightIso_v3 / 3', + 'HLT_Photon30_HoverELoose_v12 / 3', + 'HLT_Photon33_v7 / 3', + 'HLT_Photon35_TwoProngs35_v3 / 3', + 'HLT_Photon40_HoverELoose_v12 / 3', + 'HLT_Photon50_HoverELoose_v12 / 3', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v7 / 3', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon50_v15 / 3', + 'HLT_Photon60_HoverELoose_v12 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v7 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v7 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v7 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v7 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v7 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon75_v15 / 3', + 'HLT_Photon90_CaloIdL_PFHT700_v18 / 3', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon90_v15 / 3', + 'HLT_Physics_v8', + 'HLT_PixelTracks_Multiplicity110ForPPRef_v7 / 3', + 'HLT_PixelTracks_Multiplicity135ForPPRef_v7 / 3', + 'HLT_PixelTracks_Multiplicity160ForPPRef_v7 / 3', + 'HLT_PixelTracks_Multiplicity60ForPPRef_v7 / 3', + 'HLT_PixelTracks_Multiplicity85ForPPRef_v7 / 3', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3 / 3')+cms.vstring( 'HLT_QuadPFJet103_88_75_15_v7 / 3', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3 / 3', + 'HLT_QuadPFJet105_88_76_15_v7 / 3', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3 / 3', + 'HLT_QuadPFJet111_90_80_15_v7 / 3', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3 / 3', + 'HLT_QuadPFJet70_50_40_30_v3 / 3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3 / 3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3 / 3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v3 / 3', + 'HLT_QuadPFJet98_83_71_15_v7 / 3', 'HLT_Random_TOTEM_part0_v1', 'HLT_Random_TOTEM_part1_v1', 'HLT_Random_TOTEM_part2_v1', 'HLT_Random_TOTEM_part3_v1', 'HLT_Random_v3 / 3', - 'HLT_Rsq0p35_v15 / 3', - 'HLT_Rsq0p40_v15 / 3', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15 / 3', - 'HLT_RsqMR300_Rsq0p09_MR200_v15 / 3', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15 / 3', - 'HLT_RsqMR320_Rsq0p09_MR200_v15 / 3', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11 / 3', - 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8 / 3', - 'HLT_SinglePhoton15_Eta3p1ForPPRef_v9 / 3', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9 / 3', - 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9 / 3', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8 / 3', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8 / 3', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1 / 3')+cms.vstring( 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v1 / 3', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v1 / 3', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v1 / 3', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v1 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4 / 3', - 'HLT_TkMu100_v2 / 3', - 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v6 / 3', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5 / 3', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3 / 3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9 / 3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9 / 3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9 / 3', - 'HLT_TripleMu_10_5_5_DZ_v10 / 3', - 'HLT_TripleMu_12_10_5_v10 / 3', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3 / 3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8 / 3', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6 / 3', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12 / 3', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13 / 3', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6 / 3', - 'HLT_UncorrectedJetE30_NoBPTX_v6 / 3', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6 / 3', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6 / 3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', - 'HLT_ZeroBias_Alignment_v1 / 3', - 'HLT_ZeroBias_FirstBXAfterTrain_v3 / 3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 / 3', - 'HLT_ZeroBias_FirstCollisionInTrain_v4 / 3', - 'HLT_ZeroBias_IsolatedBunches_v5 / 3', - 'HLT_ZeroBias_LastCollisionInTrain_v3 / 3', - 'HLT_ZeroBias_TOTEM_part0_v1 / 3', - 'HLT_ZeroBias_TOTEM_part1_v1 / 3', - 'HLT_ZeroBias_TOTEM_part2_v1 / 3', - 'HLT_ZeroBias_TOTEM_part3_v1 / 3', - 'HLT_ZeroBias_v6 / 3') ) + 'HLT_Rsq0p35_v17 / 3', + 'HLT_Rsq0p40_v17 / 3', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v17 / 3', + 'HLT_RsqMR300_Rsq0p09_MR200_v17 / 3', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v17 / 3', + 'HLT_RsqMR320_Rsq0p09_MR200_v17 / 3', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13 / 3', + 'HLT_SinglePhoton10_Eta3p1ForPPRef_v10 / 3', + 'HLT_SinglePhoton15_Eta3p1ForPPRef_v11 / 3', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v11 / 3', + 'HLT_SinglePhoton30_Eta3p1ForPPRef_v11 / 3', + 'HLT_SinglePhoton40_Eta3p1ForPPRef_v10 / 3', + 'HLT_SinglePhoton50_Eta3p1ForPPRef_v10 / 3', + 'HLT_SinglePhoton60_Eta3p1ForPPRef_v10 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v2 / 3', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v2 / 3', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v2 / 3', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v2 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6 / 3', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8 / 3', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7 / 3', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11 / 3', + 'HLT_TripleMu_10_5_5_DZ_v12 / 3', + 'HLT_TripleMu_12_10_5_v12 / 3', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5 / 3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10 / 3', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8 / 3', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v14 / 3', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v15 / 3', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7 / 3', + 'HLT_UncorrectedJetE30_NoBPTX_v7 / 3', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7 / 3', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7 / 3', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v3 / 3', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v3 / 3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2 / 3', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3 / 3', + 'HLT_ZeroBias_Alignment_v2 / 3', + 'HLT_ZeroBias_FirstBXAfterTrain_v4 / 3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6 / 3', + 'HLT_ZeroBias_FirstCollisionInTrain_v5 / 3', + 'HLT_ZeroBias_IsolatedBunches_v6 / 3', + 'HLT_ZeroBias_LastCollisionInTrain_v4 / 3', + 'HLT_ZeroBias_TOTEM_part0_v2 / 3', + 'HLT_ZeroBias_TOTEM_part1_v2 / 3', + 'HLT_ZeroBias_TOTEM_part2_v2 / 3', + 'HLT_ZeroBias_TOTEM_part3_v2 / 3', + 'HLT_ZeroBias_v7 / 3') ) ) process.hltPreDatasetOnlineMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetParkingBPH1 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetParkingDoubleElectronLowMass = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part0_v2', - 'HLT_Mu7_IP4_part0_v2', - 'HLT_Mu8_IP3_part0_v3', - 'HLT_Mu8_IP5_part0_v2', - 'HLT_Mu8_IP6_part0_v2', - 'HLT_Mu9_IP0_part0_v2', - 'HLT_Mu9_IP3_part0_v2', - 'HLT_Mu9_IP4_part0_v2', - 'HLT_Mu9_IP5_part0_v2', - 'HLT_Mu9_IP6_part0_v3' ) + triggerConditions = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ) ) -process.hltPreDatasetParkingBPH1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetParkingDoubleElectronLowMass0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetParkingBPH2 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part1_v2', - 'HLT_Mu7_IP4_part1_v2', - 'HLT_Mu8_IP3_part1_v3', - 'HLT_Mu8_IP5_part1_v2', - 'HLT_Mu8_IP6_part1_v2', - 'HLT_Mu9_IP4_part1_v2', - 'HLT_Mu9_IP5_part1_v2', - 'HLT_Mu9_IP6_part1_v3' ) +process.hltPreDatasetParkingDoubleElectronLowMass1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDatasetParkingBPH2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +process.hltPreDatasetParkingDoubleElectronLowMass2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetParkingBPH3 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part2_v2', - 'HLT_Mu7_IP4_part2_v2', - 'HLT_Mu8_IP3_part2_v3', - 'HLT_Mu8_IP5_part2_v2', - 'HLT_Mu8_IP6_part2_v2', - 'HLT_Mu9_IP4_part2_v2', - 'HLT_Mu9_IP5_part2_v2', - 'HLT_Mu9_IP6_part2_v3' ) +process.hltPreDatasetParkingDoubleElectronLowMass3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDatasetParkingBPH3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +process.hltPreDatasetParkingDoubleElectronLowMass4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetParkingDoubleElectronLowMass5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 5 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetParkingBPH4 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetParkingDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part3_v2', - 'HLT_Mu7_IP4_part3_v2', - 'HLT_Mu8_IP3_part3_v3', - 'HLT_Mu8_IP5_part3_v2', - 'HLT_Mu8_IP6_part3_v2', - 'HLT_Mu9_IP4_part3_v2', - 'HLT_Mu9_IP5_part3_v2', - 'HLT_Mu9_IP6_part3_v3' ) + triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ) +) +process.hltPreDatasetParkingDoubleMuonLowMass0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetParkingDoubleMuonLowMass1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDatasetParkingBPH4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +process.hltPreDatasetParkingDoubleMuonLowMass2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetParkingBPH5 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part4_v2', - 'HLT_Mu7_IP4_part4_v2', - 'HLT_Mu8_IP3_part4_v3', - 'HLT_Mu8_IP5_part4_v2', - 'HLT_Mu8_IP6_part4_v2', - 'HLT_Mu9_IP4_part4_v2', - 'HLT_Mu9_IP5_part4_v2', - 'HLT_Mu9_IP6_part4_v3' ) +process.hltPreDatasetParkingDoubleMuonLowMass3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDatasetParkingBPH5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +process.hltPreDatasetParkingDoubleMuonLowMass4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetParkingBPHPromptCSCS = cms.EDFilter( "TriggerResultsFilter", +process.hltPreDatasetParkingDoubleMuonLowMass5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetParkingDoubleMuonLowMass6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 6 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetParkingDoubleMuonLowMass7 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetParkingSingleMuon = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_ToCSCS_v1', - 'HLT_Mu7_IP4_ToCSCS_v1', - 'HLT_Mu8_IP3_ToCSCS_v1', - 'HLT_Mu8_IP5_ToCSCS_v1', - 'HLT_Mu8_IP6_ToCSCS_v1', - 'HLT_Mu9_IP4_ToCSCS_v1', - 'HLT_Mu9_IP5_ToCSCS_v1', - 'HLT_Mu9_IP6_ToCSCS_v1' ) + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_v2' ) ) -process.hltPreDatasetParkingBPHPromptCSCS = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetParkingSingleMuon0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +process.hltPreDatasetParkingSingleMuon1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetParkingSingleMuon2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) process.hltDatasetRPCMonitor = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v1', - 'AlCa_RPCMuonNormalisationForHI_v1', - 'AlCa_RPCMuonNormalisation_v13' ) + triggerConditions = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v2', + 'AlCa_RPCMuonNormalisationForHI_v2', + 'AlCa_RPCMuonNormalisation_v14' ) ) process.hltPreDatasetRPCMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115861,13 +127856,13 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16 / 10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 / 12', - 'HLT_Ele35_WPTight_Gsf_v9 / 200', - 'HLT_IsoMu27_v16 / 150', - 'HLT_Mu50_v13 / 50', - 'HLT_PFHT1050_v18 / 10', - 'HLT_Photon200_v13 / 10' ) + triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v18 / 1000', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16 / 12', + 'HLT_Ele35_WPTight_Gsf_v11 / 200', + 'HLT_IsoMu27_v18 / 150', + 'HLT_Mu50_v15 / 50', + 'HLT_PFHT1050_v20 / 10', + 'HLT_Photon200_v15 / 10' ) ) process.hltPreDatasetScoutingPFMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115879,7 +127874,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16' ) + triggerConditions = cms.vstring( 'DST_HLTMuon_Run3_PFScoutingPixelTracking_v18', + 'DST_Run3_PFScoutingPixelTracking_v18' ) ) process.hltPreDatasetScoutingPFRun3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115891,14 +127887,14 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL2Mu15ForPPRef_v6', - 'HLT_HIL2Mu20ForPPRef_v6', - 'HLT_HIL2Mu5_NHitQ10ForPPRef_v6', - 'HLT_HIL2Mu7_NHitQ10ForPPRef_v6', - 'HLT_HIL3Mu15ForPPRef_v6', - 'HLT_HIL3Mu20ForPPRef_v6', - 'HLT_HIL3Mu5_NHitQ15ForPPRef_v6', - 'HLT_HIL3Mu7_NHitQ15ForPPRef_v6' ) + triggerConditions = cms.vstring( 'HLT_HIL2Mu15ForPPRef_v7', + 'HLT_HIL2Mu20ForPPRef_v7', + 'HLT_HIL2Mu5_NHitQ10ForPPRef_v7', + 'HLT_HIL2Mu7_NHitQ10ForPPRef_v7', + 'HLT_HIL3Mu15ForPPRef_v8', + 'HLT_HIL3Mu20ForPPRef_v8', + 'HLT_HIL3Mu5_NHitQ15ForPPRef_v8', + 'HLT_HIL3Mu7_NHitQ15ForPPRef_v8' ) ) process.hltPreDatasetSingleMuHighPt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -115910,85 +127906,32 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL2Mu3_NHitQ10ForPPRef_v6', - 'HLT_HIL3Mu3_NHitQ15ForPPRef_v6' ) + triggerConditions = cms.vstring( 'HLT_HIL2Mu3_NHitQ10ForPPRef_v7', + 'HLT_HIL3Mu3_NHitQ15ForPPRef_v8' ) ) process.hltPreDatasetSingleMuLowPt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetSingleMuon = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu50_v2', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_v3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu20_v12', - 'HLT_Mu27_v13', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_OldMu100_v3', - 'HLT_TkMu100_v2' ) -) -process.hltPreDatasetSingleMuon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) process.hltDatasetTOTEM1part0 = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1RomanPot_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_L1RomanPot_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2' ) ) process.hltPreDatasetTOTEM1part0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116000,19 +127943,19 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1RomanPot_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_L1RomanPot_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v2' ) ) process.hltPreDatasetTOTEM1part1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116024,19 +127967,19 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1RomanPot_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_L1RomanPot_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v2' ) ) process.hltPreDatasetTOTEM1part2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116048,19 +127991,19 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1RomanPot_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_L1RomanPot_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v2' ) ) process.hltPreDatasetTOTEM1part3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116072,18 +128015,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2' ) ) process.hltPreDatasetTOTEM2part0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116095,18 +128038,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v2' ) ) process.hltPreDatasetTOTEM2part1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116118,18 +128061,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v2' ) ) process.hltPreDatasetTOTEM2part2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116141,18 +128084,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v2' ) ) process.hltPreDatasetTOTEM2part3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116164,7 +128107,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1TOTEM_3_v1' ) + triggerConditions = cms.vstring( 'HLT_L1TOTEM_3_v2' ) ) process.hltPreDatasetTOTEM3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116176,18 +128119,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2' ) ) process.hltPreDatasetTOTEM4part0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116199,18 +128142,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v2' ) ) process.hltPreDatasetTOTEM4part1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116222,18 +128165,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v2' ) ) process.hltPreDatasetTOTEM4part2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116245,18 +128188,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1', - 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v1', - 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2', + 'HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v2', + 'HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v2' ) ) process.hltPreDatasetTOTEM4part3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116268,21 +128211,22 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1', - 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ) + triggerConditions = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3', + 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_Photon35_TwoProngs35_v3', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3' ) ) process.hltPreDatasetTau = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116321,13 +128265,13 @@ l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstBXAfterTrain_v4', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_FirstCollisionInTrain_v5', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_LastCollisionInTrain_v4', + 'HLT_ZeroBias_v7' ) ) process.hltPreDatasetZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116339,7 +128283,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1TOTEM2_ZeroBias_v4' ) + triggerConditions = cms.vstring( 'HLT_L1TOTEM2_ZeroBias_v5' ) ) process.hltPreDatasetZeroBiasTOTEM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116351,7 +128295,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part0_v2' ) ) process.hltPreDatasetZeroBiasTOTEM1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116363,7 +128307,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part1_v2' ) ) process.hltPreDatasetZeroBiasTOTEM2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116375,7 +128319,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part2_v2' ) ) process.hltPreDatasetZeroBiasTOTEM3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116387,7 +128331,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_ZeroBias_TOTEM_part3_v2' ) ) process.hltPreDatasetZeroBiasTOTEM4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116399,7 +128343,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1CastorMediumJetForPPRef_v4' ) + triggerConditions = cms.vstring( 'HLT_HIL1CastorMediumJetForPPRef_v5' ) ) process.hltPreDatasetppForward = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -116410,6 +128354,9 @@ cpu = cms.EDProducer( "BooleanProducer", value = cms.bool( False ) ), + cuda = cms.EDProducer( "BooleanProducer", + value = cms.bool( True ) + ), ) process.hltEcalDigis = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -116438,233 +128385,57 @@ ) ) ), + cuda = cms.EDAlias( + hltEcalDigisFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "EBDigiCollection" ) ), + cms.PSet( type = cms.string( "EEDigiCollection" ) ) + ), + hltEcalDigisLegacy = cms.VPSet( + cms.PSet( type = cms.string( "EBDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EEDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EBSrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EESrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityBlockSizeErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityTTIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityZSXtalIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalPnDiodeDigisSorted" ) ), + cms.PSet( type = cms.string( "EcalPseudoStripInputDigisSorted" ), + fromProductInstance = cms.string( "EcalPseudoStripInputs" ) + ), + cms.PSet( type = cms.string( "EcalTriggerPrimitiveDigisSorted" ), + fromProductInstance = cms.string( "EcalTriggerPrimitives" ) + ) + ) + ), ) process.hltEcalUncalibRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalUncalibRecHitProducer", - EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), - EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), - algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), - algoPSet = cms.PSet( - EBtimeFitLimits_Upper = cms.double( 1.4 ), - EEtimeFitLimits_Lower = cms.double( 0.2 ), - timealgo = cms.string( "RatioMethod" ), - EBtimeNconst = cms.double( 28.5 ), - prefitMaxChiSqEE = cms.double( 10.0 ), - outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), - outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), - EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), - prefitMaxChiSqEB = cms.double( 25.0 ), - simplifiedNoiseModelForGainSwitch = cms.bool( True ), - EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), - selectiveBadSampleCriteriaEB = cms.bool( False ), - dynamicPedestalsEB = cms.bool( False ), - useLumiInfoRunHeader = cms.bool( False ), - EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), - doPrefitEE = cms.bool( False ), - dynamicPedestalsEE = cms.bool( False ), - selectiveBadSampleCriteriaEE = cms.bool( False ), - outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), - outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), - activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), - doPrefitEB = cms.bool( False ), - addPedestalUncertaintyEE = cms.double( 0.0 ), - addPedestalUncertaintyEB = cms.double( 0.0 ), - gainSwitchUseMaxSampleEB = cms.bool( True ), - EEtimeNconst = cms.double( 31.8 ), - EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), - outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), - gainSwitchUseMaxSampleEE = cms.bool( False ), - mitigateBadSamplesEB = cms.bool( False ), - outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), - ampErrorCalculation = cms.bool( False ), - mitigateBadSamplesEE = cms.bool( False ), - amplitudeThresholdEB = cms.double( 10.0 ), - amplitudeThresholdEE = cms.double( 10.0 ), - EBtimeFitLimits_Lower = cms.double( 0.2 ), - EEtimeFitLimits_Upper = cms.double( 1.4 ), - outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), - EEtimeConstantTerm = cms.double( 1.0 ), - EBtimeConstantTerm = cms.double( 0.6 ), - outOfTimeThresholdGain61mEB = cms.double( 1000.0 ) + cpu = cms.EDAlias( + hltEcalUncalibRecHitLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) ) ), - ) -process.hltEcalRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalRecHitProducer", - recoverEEVFE = cms.bool( False ), - EErechitCollection = cms.string( "EcalRecHitsEE" ), - recoverEBIsolatedChannels = cms.bool( False ), - recoverEBVFE = cms.bool( False ), - laserCorrection = cms.bool( True ), - EBLaserMIN = cms.double( 0.5 ), - killDeadChannels = cms.bool( True ), - dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), - EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), - EELaserMIN = cms.double( 0.5 ), - ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ), - eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), - recoverEBFE = cms.bool( True ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), - singleChannelRecoveryThreshold = cms.double( 8.0 ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), - bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), - ChannelStatusToBeExcluded = cms.vstring( ), - EBrechitCollection = cms.string( "EcalRecHitsEB" ), - triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), - recoverEEFE = cms.bool( True ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - EBLaserMAX = cms.double( 3.0 ), - flagsMapDBReco = cms.PSet( - kGood = cms.vstring( 'kOk', - 'kDAC', - 'kNoLaser', - 'kNoisy' ), - kNeighboursRecovered = cms.vstring( 'kFixedG0', - 'kNonRespondingIsolated', - 'kDeadVFE' ), - kDead = cms.vstring( 'kNoDataNoTP' ), - kNoisy = cms.vstring( 'kNNoisy', - 'kFixedG6', - 'kFixedG1' ), - kTowerRecovered = cms.vstring( 'kDeadFE' ) - ), - EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - algo = cms.string( "EcalRecHitWorkerSimple" ), - EELaserMAX = cms.double( 8.0 ), - logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - recoverEEIsolatedChannels = cms.bool( False ), - skipTimeCalib = cms.bool( False ) + cuda = cms.EDAlias( + hltEcalUncalibRecHitFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) ), ) process.hltHbhereco = SwitchProducerCUDA( - cpu = cms.EDProducer( "HBHEPhase1Reconstructor", - digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - processQIE8 = cms.bool( False ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - processQIE11 = cms.bool( True ), - tsFromDB = cms.bool( False ), - recoParamsFromDB = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - dropZSmarkedPassed = cms.bool( True ), - makeRecHits = cms.bool( True ), - saveInfos = cms.bool( False ), - saveDroppedInfos = cms.bool( False ), - use8ts = cms.bool( True ), - sipmQTSShift = cms.int32( 0 ), - sipmQNTStoSum = cms.int32( 3 ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 50 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( -1.0 ), - dynamicPed = cms.bool( False ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ), - calculateArrivalTime = cms.bool( False ), - applyLegacyHBMCorrection = cms.bool( False ) - ), - algoConfigClass = cms.string( "" ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE8 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - flagParametersQIE11 = cms.PSet( ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - pulseShapeParametersQIE11 = cms.PSet( ) + cpu = cms.EDAlias( + hltHbherecoLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltHbherecoFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "HBHERecHitsSorted" ) ) + ) ), ) process.hltSiPixelDigis = SwitchProducerCUDA( @@ -116675,6 +128446,11 @@ cms.PSet( type = cms.string( "PixelFEDChanneledmNewDetSetVector" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelDigisFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) process.hltSiPixelClusters = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -116682,91 +128458,74 @@ cms.PSet( type = cms.string( "SiPixelClusteredmNewDetSetVector" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelClustersFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) process.hltSiPixelRecHits = SwitchProducerCUDA( cpu = cms.EDAlias( - hltSiPixelRecHitSoA = cms.VPSet( + hltSiPixelRecHitsFromLegacy = cms.VPSet( cms.PSet( type = cms.string( "SiPixelRecHitedmNewDetSetVector" ) ), cms.PSet( type = cms.string( "uintAsHostProduct" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelRecHitsFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +process.hltSiPixelRecHitsSoA = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelRecHitsFromLegacy = cms.VPSet( + cms.PSet( type = cms.string( "cmscudacompatCPUTraitsTrackingRecHit2DHeterogeneous" ) ), + cms.PSet( type = cms.string( "uintAsHostProduct" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelRecHitsSoAFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) process.hltPixelTracksSoA = SwitchProducerCUDA( - cpu = cms.EDProducer( "CAHitNtupletCUDA", - onGPU = cms.bool( False ), - pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitSoA" ), - ptmin = cms.double( 0.899999976158 ), - CAThetaCutBarrel = cms.double( 0.00200000009499 ), - CAThetaCutForward = cms.double( 0.00300000002608 ), - hardCurvCut = cms.double( 0.0328407224959 ), - dcaCutInnerTriplet = cms.double( 0.15000000596 ), - dcaCutOuterTriplet = cms.double( 0.25 ), - earlyFishbone = cms.bool( True ), - lateFishbone = cms.bool( False ), - idealConditions = cms.bool( False ), - fillStatistics = cms.bool( False ), - minHitsPerNtuplet = cms.uint32( 3 ), - maxNumberOfDoublets = cms.uint32( 524288 ), - minHitsForSharingCut = cms.uint32( 10 ), - includeJumpingForwardDoublets = cms.bool( True ), - fitNas4 = cms.bool( False ), - doClusterCut = cms.bool( True ), - doZ0Cut = cms.bool( True ), - doPtCut = cms.bool( True ), - useRiemannFit = cms.bool( False ), - doSharedHitCut = cms.bool( True ), - dupPassThrough = cms.bool( False ), - useSimpleTripletCleaner = cms.bool( True ), - trackQualityCuts = cms.PSet( - chi2MaxPt = cms.double( 10.0 ), - tripletMaxTip = cms.double( 0.3 ), - chi2Scale = cms.double( 8.0 ), - quadrupletMaxTip = cms.double( 0.5 ), - quadrupletMinPt = cms.double( 0.3 ), - quadrupletMaxZip = cms.double( 12.0 ), - tripletMaxZip = cms.double( 12.0 ), - tripletMinPt = cms.double( 0.5 ), - chi2Coeff = cms.vdouble( 0.9, 1.8 ) + cpu = cms.EDAlias( + hltPixelTracksCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelTracksFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) ) ), ) process.hltPixelVerticesSoA = SwitchProducerCUDA( - cpu = cms.EDProducer( "PixelVertexProducerCUDA", - onGPU = cms.bool( False ), - oneKernel = cms.bool( True ), - useDensity = cms.bool( True ), - useDBSCAN = cms.bool( False ), - useIterative = cms.bool( False ), - minT = cms.int32( 2 ), - eps = cms.double( 0.07 ), - errmax = cms.double( 0.01 ), - chi2max = cms.double( 9.0 ), - PtMin = cms.double( 0.5 ), - pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) + cpu = cms.EDAlias( + hltPixelVerticesCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelVerticesFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) ), ) -process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsCommissioning.root" ), +process.hltOutputParkingDoubleElectronLowMass0 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleElectronLowMass0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_Commissioning', - 'Dataset_Cosmics', - 'Dataset_HFvetoTOTEM', - 'Dataset_HLTPhysics', - 'Dataset_HcalNZS', - 'Dataset_HighPtLowerPhotons', - 'Dataset_HighPtPhoton30AndZ', - 'Dataset_IsolatedBunch', - 'Dataset_MinBiasTOTEM', - 'Dataset_MinimumBias', - 'Dataset_MonteCarlo', - 'Dataset_NoBPTX', - 'Dataset_ZeroBias', - 'Dataset_ZeroBiasTOTEM' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleElectronLowMass0', + 'Dataset_ParkingDoubleElectronLowMass1' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -116774,14 +128533,17 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsEGamma = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsEGamma.root" ), +process.hltOutputParkingDoubleElectronLowMass1 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleElectronLowMass1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EGamma' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleElectronLowMass2', + 'Dataset_ParkingDoubleElectronLowMass3' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -116789,19 +128551,17 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsEndOfFill = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsEndOfFill.root" ), +process.hltOutputParkingDoubleElectronLowMass2 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleElectronLowMass2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EmptyBX', - 'Dataset_FSQJet1', - 'Dataset_FSQJet2', - 'Dataset_HINCaloJets', - 'Dataset_HINPFJets', - 'Dataset_L1MinimumBias' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleElectronLowMass4', + 'Dataset_ParkingDoubleElectronLowMass5' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -116809,22 +128569,17 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsHadronsTaus = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsHadronsTaus.root" ), +process.hltOutputParkingDoubleMuonLowMass0 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleMuonLowMass0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_BTagMu', - 'Dataset_DisplacedJet', - 'Dataset_HeavyFlavor', - 'Dataset_HighPtJet80', - 'Dataset_HighPtLowerJets', - 'Dataset_JetHT', - 'Dataset_JetsTOTEM', - 'Dataset_MET', - 'Dataset_Tau' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleMuonLowMass0', + 'Dataset_ParkingDoubleMuonLowMass1' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -116832,21 +128587,17 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsMuons = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsMuons.root" ), +process.hltOutputParkingDoubleMuonLowMass1 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleMuonLowMass1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DoubleMuon', - 'Dataset_DoubleMuonLowMass', - 'Dataset_MuPlusX', - 'Dataset_MuonEG', - 'Dataset_MuonEGammaTOTEM', - 'Dataset_SingleMuHighPt', - 'Dataset_SingleMuLowPt', - 'Dataset_SingleMuon' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleMuonLowMass2', + 'Dataset_ParkingDoubleMuonLowMass3' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -116854,15 +128605,17 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsTracks = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsTracks.root" ), +process.hltOutputParkingDoubleMuonLowMass2 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleMuonLowMass2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_FullTrack', - 'Dataset_HighMultiplicity' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleMuonLowMass4', + 'Dataset_ParkingDoubleMuonLowMass5' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -116870,14 +128623,17 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsForward = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsForward.root" ), +process.hltOutputParkingDoubleMuonLowMass3 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleMuonLowMass3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ppForward' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleMuonLowMass6', + 'Dataset_ParkingDoubleMuonLowMass7' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -116885,15 +128641,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputParkingBPH1 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputParkingBPH1.root" ), +process.hltOutputParkingSingleMuon0 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingSingleMuon0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH1', - 'Dataset_ParkingBPHPromptCSCS' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingSingleMuon0' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -116901,14 +128658,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputParkingBPH2 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputParkingBPH2.root" ), +process.hltOutputParkingSingleMuon1 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingSingleMuon1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH2' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingSingleMuon1' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -116916,14 +128675,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputParkingBPH3 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputParkingBPH3.root" ), +process.hltOutputParkingSingleMuon2 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingSingleMuon2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH3' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingSingleMuon2' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -116931,90 +128692,145 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputParkingBPH4 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputParkingBPH4.root" ), +process.hltOutputALCALowPtJet = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCALowPtJet.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH4' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLowPtJet' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep FEDRawDataCollection_rawDataCollector_*_*', - 'keep FEDRawDataCollection_source_*_*', - 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) + 'keep *_hltAK4PFJets_*_*', + 'keep *_hltAK8PFJets_*_*', + 'keep *_hltFixedGridRhoFastjetAll_*_*', + 'keep *_hltPFJetsCorrectedMatchedToCaloJets10AK8_*_*', + 'keep *_hltPFJetsCorrectedMatchedToCaloJets10_*_*', + 'keep edmTriggerResults_*_*_*' ) ) -process.hltOutputParkingBPH5 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputParkingBPH5.root" ), +process.hltOutputALCALumiPixelsCountsExpress = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCALumiPixelsCountsExpress.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH5' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelsCountsExpress' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep FEDRawDataCollection_rawDataCollector_*_*', - 'keep FEDRawDataCollection_source_*_*', - 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep *_hltAlcaPixelClusterCounts_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputALCALumiPixelsCountsPrompt = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCALumiPixelsCountsPrompt.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelsCountsPrompt' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltAlcaPixelClusterCounts_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputALCAP0 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAP0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaP0' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltAlCaEtaEBRechitsToDigisLowPU_*_*', + 'keep *_hltAlCaEtaEBRechitsToDigis_*_*', + 'keep *_hltAlCaEtaEERechitsToDigisLowPU_*_*', + 'keep *_hltAlCaEtaEERechitsToDigis_*_*', + 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegionalLowPU_etaEcalRecHitsES_*', + 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegional_etaEcalRecHitsES_*', + 'keep *_hltAlCaPi0EBRechitsToDigisLowPU_*_*', + 'keep *_hltAlCaPi0EBRechitsToDigis_*_*', + 'keep *_hltAlCaPi0EERechitsToDigisLowPU_*_*', + 'keep *_hltAlCaPi0EERechitsToDigis_*_*', + 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegionalLowPU_pi0EcalRecHitsES_*', + 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegional_pi0EcalRecHitsES_*', + 'keep *_hltGtStage2Digis_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputALCAPHISYM = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAPHISYM.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPhiSym' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltEcalPhiSymFilter_*_*', + 'keep *_hltGtStage2Digis_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputALCAPPSExpress = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAPPSExpress.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPPSExpress' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltGtStage2ObjectMap_*_*', + 'keep *_hltPPSCalibrationRaw_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputDQM = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputDQM.root" ), +process.hltOutputALCAPPSPrompt = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAPPSPrompt.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_OnlineMonitor' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPPSPrompt' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltDeepCombinedSecondaryVertexBJetTagsCalo_*_*', - 'keep *_hltDeepCombinedSecondaryVertexBJetTagsPF_*_*', - 'keep *_hltEcalRecHit_*_*', - 'keep *_hltEgammaCandidates_*_*', - 'keep *_hltEgammaGsfElectrons_*_*', - 'keep *_hltFullIterativeTrackingMergedForRefPP_*_*', - 'keep *_hltHbhereco_*_*', - 'keep *_hltHfreco_*_*', - 'keep *_hltHoreco_*_*', - 'keep *_hltIter0HighPtTkMuPixelTracks_*_*', - 'keep *_hltIter0HighPtTkMuTrackSelectionHighPurity_*_*', - 'keep *_hltIter2HighPtTkMuMerged_*_*', - 'keep *_hltIter2HighPtTkMuTrackSelectionHighPurity_*_*', - 'keep *_hltIter2Merged_*_*', - 'keep *_hltL3NoFiltersNoVtxMuonCandidates_*_*', - 'keep *_hltMergedTracks_*_*', - 'keep *_hltOnlineBeamSpot_*_*', - 'keep *_hltPFJetForBtag_*_*', - 'keep *_hltPixelTracks_*_*', - 'keep *_hltPixelVertices_*_*', - 'keep *_hltSelector8CentralJetsL1FastJet_*_*', - 'keep *_hltSiPixelClustersCache_*_*', - 'keep *_hltSiPixelClusters_*_*', - 'keep *_hltSiStripRawToClustersFacility_*_*', - 'keep FEDRawDataCollection_rawDataCollector_*_*', - 'keep FEDRawDataCollection_source_*_*', - 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep *_hltGtStage2ObjectMap_*_*', + 'keep *_hltPPSCalibrationRaw_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputDQMOnlineBeamspot = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputDQMOnlineBeamspot.root" ), +process.hltOutputCalibration = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DQMOnlineBeamspot' ) ), - outputCommands = cms.untracked.vstring( 'drop *', + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_TestEnablesEcalHcal' ) ), + outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', + 'keep *_hltEcalCalibrationRaw_*_*', + 'keep *_hltHcalCalibrationRaw_*_*', 'keep edmTriggerResults_*_*_*', - 'keep recoTracks_hltPFMuonMerging_*_*', - 'keep recoVertexs_hltVerticesPFFilter_*_*' ) + 'keep triggerTriggerEvent_*_*_*' ) ) process.hltOutputDQMCalibration = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputDQMCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117029,6 +128845,8 @@ ) process.hltOutputDQMEventDisplay = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputDQMEventDisplay.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117041,186 +128859,283 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputHLTMonitor = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputHLTMonitor.root" ), +process.hltOutputDQMGPUvsCPU = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMGPUvsCPU.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_HLTMonitor' ) ), - outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', - 'keep *_hltDeepBLifetimeTagInfosPF_*_*', + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DQMGPUvsCPU' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltEcalDigisFromGPU_*_*', + 'keep *_hltEcalDigisLegacy_*_*', + 'keep *_hltEcalUncalibRecHitFromSoA_*_*', + 'keep *_hltEcalUncalibRecHitLegacy_*_*', + 'keep *_hltHbherecoFromGPU_*_*', + 'keep *_hltHbherecoLegacy_*_*', + 'keep *_hltPixelTracksCPU_*_*', + 'keep *_hltPixelTracksFromGPU_*_*', + 'keep *_hltPixelVerticesCPU_*_*', + 'keep *_hltPixelVerticesFromGPU_*_*', + 'keep *_hltSiPixelRecHitsFromLegacy_*_*', + 'keep *_hltSiPixelRecHitsSoAFromGPU_*_*' ) +) +process.hltOutputDQMOnlineBeamspot = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMOnlineBeamspot.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DQMOnlineBeamspot' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltFEDSelectorOnlineMetaData_*_*', + 'keep *_hltFEDSelectorTCDS_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep recoTracks_hltPFMuonMerging_*_*', + 'keep recoVertexs_hltVerticesPFFilter_*_*' ) +) +process.hltOutputDQM = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQM.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_OnlineMonitor' ) ), + outputCommands = cms.untracked.vstring( 'drop *', 'keep *_hltDeepCombinedSecondaryVertexBJetTagsCalo_*_*', - 'keep *_hltDeepCombinedSecondaryVertexBJetTagsInfosCalo_*_*', - 'keep *_hltDeepCombinedSecondaryVertexBJetTagsInfos_*_*', 'keep *_hltDeepCombinedSecondaryVertexBJetTagsPF_*_*', - 'keep *_hltDeepSecondaryVertexTagInfosPF_*_*', - 'keep *_hltDisplacedhltIter4PFlowTrackSelectionHighPurity_*_*', 'keep *_hltEcalRecHit_*_*', - 'keep *_hltEgammaGsfTracks_*_*', - 'keep *_hltElectronsVertex_*_*', - 'keep *_hltFastPixelBLifetimeL3Associator_*_*', - 'keep *_hltFastPrimaryVertex_*_*', + 'keep *_hltEgammaCandidates_*_*', + 'keep *_hltEgammaGsfElectrons_*_*', 'keep *_hltHbhereco_*_*', 'keep *_hltHfreco_*_*', 'keep *_hltHoreco_*_*', - 'keep *_hltImpactParameterTagInfos_*_*', - 'keep *_hltInclusiveSecondaryVertexFinderTagInfos_*_*', - 'keep *_hltIter0ElectronsTrackSelectionHighPurity_*_*', - 'keep *_hltIter2ForElectronsMerged_*_*', - 'keep *_hltIter2MergedForDisplaced_*_*', - 'keep *_hltMergedTracksForBTag_*_*', + 'keep *_hltIter0HighPtTkMuTrackSelectionHighPurity_*_*', + 'keep *_hltL3NoFiltersNoVtxMuonCandidates_*_*', 'keep *_hltMergedTracks_*_*', 'keep *_hltOnlineBeamSpot_*_*', 'keep *_hltPFJetForBtag_*_*', - 'keep *_hltPFMuonMerging_*_*', - 'keep *_hltPixelTracksElectrons_*_*', - 'keep *_hltPixelTracksMerged_*_*', 'keep *_hltPixelTracks_*_*', 'keep *_hltPixelVertices_*_*', 'keep *_hltSelector8CentralJetsL1FastJet_*_*', 'keep *_hltSiPixelClustersCache_*_*', 'keep *_hltSiPixelClusters_*_*', 'keep *_hltSiStripRawToClustersFacility_*_*', - 'keep *_hltVerticesL3_*_*', - 'keep *_hltVerticesPFFilter_*_*', - 'keep *_hltVerticesPFSelector_*_*', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputRPCMON = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputRPCMON.root" ), +process.hltOutputEcalCalibration = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputEcalCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_RPCMonitor' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltCscSegments_*_*', - 'keep *_hltDt4DSegments_*_*', - 'keep *_hltGtStage2Digis_*_*', - 'keep *_hltMuonCSCDigis_MuonCSCStripDigi_*', - 'keep *_hltMuonCSCDigis_MuonCSCWireDigi_*', - 'keep *_hltMuonDTDigis_*_*', - 'keep *_hltMuonRPCDigis_*_*', - 'keep *_hltRpcRecHits_*_*', + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EcalLaser' ) ), + outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', + 'keep *_hltEcalCalibrationRaw_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputCalibration = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputCalibration.root" ), +process.hltOutputExpress = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputExpress.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_TestEnablesEcalHcal' ) ), - outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', - 'keep *_hltEcalCalibrationRaw_*_*', - 'keep *_hltHcalCalibrationRaw_*_*', + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ExpressPhysics' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputEcalCalibration = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputEcalCalibration.root" ), +process.hltOutputExpressCosmics = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputExpressCosmics.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EcalLaser' ) ), - outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', - 'keep *_hltEcalCalibrationRaw_*_*', + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ExpressCosmics' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputALCAPHISYM = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCAPHISYM.root" ), +process.hltOutputExpressAlignment = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputExpressAlignment.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPhiSym' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ExpressAlignment' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltEcalPhiSymFilter_*_*', - 'keep *_hltGtStage2Digis_*_*', - 'keep edmTriggerResults_*_*_*' ) + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputALCALumiPixelCountsExpress = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCALumiPixelCountsExpress.root" ), +process.hltOutputHLTMonitor = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputHLTMonitor.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelCountsExpress' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltAlcaPixelClusterCounts_*_*', - 'keep edmTriggerResults_*_*_*' ) + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_HLTMonitor' ) ), + outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', + 'keep *_hltDeepBLifetimeTagInfosPF_*_*', + 'keep *_hltDeepCombinedSecondaryVertexBJetTagsCalo_*_*', + 'keep *_hltDeepCombinedSecondaryVertexBJetTagsInfosCalo_*_*', + 'keep *_hltDeepCombinedSecondaryVertexBJetTagsInfos_*_*', + 'keep *_hltDeepCombinedSecondaryVertexBJetTagsPF_*_*', + 'keep *_hltDeepSecondaryVertexTagInfosPF_*_*', + 'keep *_hltDisplacedhltIter4PFlowTrackSelectionHighPurity_*_*', + 'keep *_hltEcalRecHit_*_*', + 'keep *_hltEgammaGsfTracks_*_*', + 'keep *_hltElectronsVertex_*_*', + 'keep *_hltFastPixelBLifetimeL3Associator_*_*', + 'keep *_hltFastPrimaryVertex_*_*', + 'keep *_hltHbhereco_*_*', + 'keep *_hltHfreco_*_*', + 'keep *_hltHoreco_*_*', + 'keep *_hltImpactParameterTagInfos_*_*', + 'keep *_hltInclusiveSecondaryVertexFinderTagInfos_*_*', + 'keep *_hltIter0ElectronsTrackSelectionHighPurity_*_*', + 'keep *_hltIter2ForElectronsMerged_*_*', + 'keep *_hltIter2MergedForDisplaced_*_*', + 'keep *_hltMergedTracksForBTag_*_*', + 'keep *_hltMergedTracks_*_*', + 'keep *_hltOnlineBeamSpot_*_*', + 'keep *_hltPFJetForBtag_*_*', + 'keep *_hltPFJetForParticleNetAK8_*_*', + 'keep *_hltPFMuonMerging_*_*', + 'keep *_hltParticleNetDiscriminatorsJetTagsAK8_*_*', + 'keep *_hltParticleNetDiscriminatorsJetTags_*_*', + 'keep *_hltPixelTracks_*_*', + 'keep *_hltPixelVertices_*_*', + 'keep *_hltSelector8CentralJetsL1FastJet_*_*', + 'keep *_hltSiPixelClustersCache_*_*', + 'keep *_hltSiPixelClusters_*_*', + 'keep *_hltSiStripRawToClustersFacility_*_*', + 'keep *_hltVerticesL3_*_*', + 'keep *_hltVerticesPFFilter_*_*', + 'keep *_hltVerticesPFSelector_*_*', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputALCALumiPixelCountsPrompt = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCALumiPixelCountsPrompt.root" ), +process.hltOutputNanoDST = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputNanoDST.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelCountsPrompt' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_L1Accept' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltAlcaPixelClusterCounts_*_*', + 'keep *_hltFEDSelectorTCDS_*_*', + 'keep *_hltGtStage2Digis_*_*', 'keep edmTriggerResults_*_*_*' ) ) -process.hltOutputALCAP0 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCAP0.root" ), +process.hltOutputRPCMON = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputRPCMON.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaP0' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_RPCMonitor' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltAlCaEtaEBRechitsToDigisLowPU_*_*', - 'keep *_hltAlCaEtaEBRechitsToDigis_*_*', - 'keep *_hltAlCaEtaEERechitsToDigisLowPU_*_*', - 'keep *_hltAlCaEtaEERechitsToDigis_*_*', - 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegionalLowPU_etaEcalRecHitsES_*', - 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegional_etaEcalRecHitsES_*', - 'keep *_hltAlCaPi0EBRechitsToDigisLowPU_*_*', - 'keep *_hltAlCaPi0EBRechitsToDigis_*_*', - 'keep *_hltAlCaPi0EERechitsToDigisLowPU_*_*', - 'keep *_hltAlCaPi0EERechitsToDigis_*_*', - 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegionalLowPU_pi0EcalRecHitsES_*', - 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegional_pi0EcalRecHitsES_*', + 'keep *_hltCscSegments_*_*', + 'keep *_hltDt4DSegments_*_*', 'keep *_hltGtStage2Digis_*_*', - 'keep edmTriggerResults_*_*_*' ) + 'keep *_hltMuonCSCDigis_MuonCSCStripDigi_*', + 'keep *_hltMuonCSCDigis_MuonCSCWireDigi_*', + 'keep *_hltMuonDTDigis_*_*', + 'keep *_hltMuonRPCDigis_*_*', + 'keep *_hltRpcRecHits_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputALCAPPS = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCAPPS.root" ), +process.hltOutputScoutingPF = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputScoutingPF.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPPS' ) ), - outputCommands = cms.untracked.vstring( 'keep *_hltGtStage2ObjectMap_*_*', - 'keep *_hltPPSCalibrationRaw_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ScoutingPFRun3' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltFEDSelectorL1_*_*', + 'keep *_hltScoutingEgammaPacker_*_*', + 'keep *_hltScoutingMuonPacker_*_*', + 'keep *_hltScoutingPFPacker_*_*', + 'keep *_hltScoutingPrimaryVertexPacker_*_*', + 'keep *_hltScoutingTrackPacker_*_*', + 'keep edmTriggerResults_*_*_*' ) ) -process.hltOutputExpress = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputExpress.root" ), +process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsCommissioning.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ExpressPhysics' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_Commissioning', + 'Dataset_Cosmics', + 'Dataset_EmptyBX', + 'Dataset_HFvetoTOTEM', + 'Dataset_HLTPhysics', + 'Dataset_HcalNZS', + 'Dataset_HighPtLowerPhotons', + 'Dataset_HighPtPhoton30AndZ', + 'Dataset_IsolatedBunch', + 'Dataset_MinBiasTOTEM', + 'Dataset_MinimumBias', + 'Dataset_MonteCarlo', + 'Dataset_NoBPTX', + 'Dataset_ZeroBias', + 'Dataset_ZeroBiasTOTEM' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -117228,14 +129143,21 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputExpressCosmics = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputExpressCosmics.root" ), +process.hltOutputPhysicsDispJetBTagMuEGTau = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsDispJetBTagMuEGTau.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ExpressCosmics' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_BTagMu', + 'Dataset_DisplacedJet', + 'Dataset_HeavyFlavor', + 'Dataset_MuonEG', + 'Dataset_MuonEGammaTOTEM', + 'Dataset_Tau' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -117243,14 +129165,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputExpressAlignment = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputExpressAlignment.root" ), +process.hltOutputPhysicsEGamma = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsEGamma.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ExpressAlignment' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EGamma' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -117258,67 +129182,37 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputNanoDST = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputNanoDST.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_L1Accept' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltFEDSelector_*_*', - 'keep *_hltGtStage2Digis_*_*', - 'keep edmTriggerResults_*_*_*' ) -) -process.hltOutputScoutingPF = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputScoutingPF.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ScoutingPFRun3' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltFEDSelectorL1_*_*', - 'keep *_hltScoutingEgammaPacker_*_*', - 'keep *_hltScoutingMuonPacker_*_*', - 'keep *_hltScoutingPFPacker_*_*', - 'keep *_hltScoutingPrimaryVertexPacker_*_*', - 'keep *_hltScoutingTrackPacker_*_*', - 'keep edmTriggerResults_*_*_*' ) -) -process.hltOutputPhysicsScoutingPFMonitor = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsScoutingPFMonitor.root" ), +process.hltOutputPhysicsEndOfFill = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsEndOfFill.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ScoutingPFMonitor' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_FSQJet1', + 'Dataset_FSQJet2', + 'Dataset_HINCaloJets', + 'Dataset_HINPFJets', + 'Dataset_L1MinimumBias' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltScoutingCaloPacker_*_*', - 'keep *_hltScoutingEgammaPacker_*_*', - 'keep *_hltScoutingMuonPackerCalo_*_*', - 'keep *_hltScoutingMuonPacker_*_*', - 'keep *_hltScoutingPFPacker_*_*', - 'keep *_hltScoutingPrimaryVertexPackerCaloMuon_*_*', - 'keep *_hltScoutingPrimaryVertexPacker_*_*', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsHLTPhysics1 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsHLTPhysics1.root" ), +process.hltOutputPhysicsForward = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsForward.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics1', - 'Dataset_EphemeralHLTPhysics2' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ppForward' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -117326,15 +129220,19 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsHLTPhysics2 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsHLTPhysics2.root" ), +process.hltOutputPhysicsJetMET = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsJetMET.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics3', - 'Dataset_EphemeralHLTPhysics4' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_HighPtJet80', + 'Dataset_HighPtLowerJets', + 'Dataset_JetMET', + 'Dataset_JetsTOTEM' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -117342,15 +129240,19 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsHLTPhysics3 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsHLTPhysics3.root" ), +process.hltOutputPhysicsMuon = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsMuon.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics5', - 'Dataset_EphemeralHLTPhysics6' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_MuPlusX', + 'Dataset_Muon', + 'Dataset_SingleMuHighPt', + 'Dataset_SingleMuLowPt' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -117358,15 +129260,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsHLTPhysics4 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsHLTPhysics4.root" ), +process.hltOutputPhysicsReservedDoubleMuonLowMass = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsReservedDoubleMuonLowMass.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics7', - 'Dataset_EphemeralHLTPhysics8' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ReservedDoubleMuonLowMass' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -117374,31 +129277,39 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsZeroBias1 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsZeroBias1.root" ), +process.hltOutputPhysicsScoutingPFMonitor = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsScoutingPFMonitor.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias1', - 'Dataset_EphemeralZeroBias2' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ScoutingPFMonitor' ) ), outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltScoutingEgammaPacker_*_*', + 'keep *_hltScoutingMuonPacker_*_*', + 'keep *_hltScoutingPFPacker_*_*', + 'keep *_hltScoutingPrimaryVertexPacker_*_*', + 'keep *_hltScoutingTrackPacker_*_*', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsZeroBias2 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsZeroBias2.root" ), +process.hltOutputPhysicsTracks = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsTracks.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias3', - 'Dataset_EphemeralZeroBias4' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_FullTrack', + 'Dataset_HighMultiplicity' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -117406,15 +129317,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsZeroBias3 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsZeroBias3.root" ), +process.hltOutputPhysicsHLTPhysics = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsHLTPhysics.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias5', - 'Dataset_EphemeralZeroBias6' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -117422,15 +129334,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsZeroBias4 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsZeroBias4.root" ), +process.hltOutputPhysicsZeroBias = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsZeroBias.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias7', - 'Dataset_EphemeralZeroBias8' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -117440,6 +129353,8 @@ ) process.hltOutputPhysicsHIZeroBias1 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIZeroBias1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117456,6 +129371,8 @@ ) process.hltOutputPhysicsHIZeroBias2 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIZeroBias2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117472,6 +129389,8 @@ ) process.hltOutputPhysicsHIZeroBias3 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIZeroBias3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117488,6 +129407,8 @@ ) process.hltOutputPhysicsHIZeroBias4 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIZeroBias4.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117504,6 +129425,8 @@ ) process.hltOutputPhysicsHIZeroBias5 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIZeroBias5.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117520,6 +129443,8 @@ ) process.hltOutputPhysicsHIZeroBias6 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIZeroBias6.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117536,6 +129461,8 @@ ) process.hltOutputPhysicsTOTEM1part0 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsTOTEM1part0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117551,6 +129478,8 @@ ) process.hltOutputPhysicsTOTEM1part1 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsTOTEM1part1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117566,6 +129495,8 @@ ) process.hltOutputPhysicsTOTEM1part2 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsTOTEM1part2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117581,6 +129512,8 @@ ) process.hltOutputPhysicsTOTEM1part3 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsTOTEM1part3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117596,6 +129529,8 @@ ) process.hltOutputPhysicsTOTEM2part0 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsTOTEM2part0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117611,6 +129546,8 @@ ) process.hltOutputPhysicsTOTEM2part1 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsTOTEM2part1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117626,6 +129563,8 @@ ) process.hltOutputPhysicsTOTEM2part2 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsTOTEM2part2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117641,6 +129580,8 @@ ) process.hltOutputPhysicsTOTEM2part3 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsTOTEM2part3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117656,6 +129597,8 @@ ) process.hltOutputPhysicsTOTEM3 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsTOTEM3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117671,6 +129614,8 @@ ) process.hltOutputPhysicsTOTEM4part0 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsTOTEM4part0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117686,6 +129631,8 @@ ) process.hltOutputPhysicsTOTEM4part1 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsTOTEM4part1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117701,6 +129648,8 @@ ) process.hltOutputPhysicsTOTEM4part2 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsTOTEM4part2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117716,6 +129665,8 @@ ) process.hltOutputPhysicsTOTEM4part3 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsTOTEM4part3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117731,6 +129682,8 @@ ) process.hltOutputPhysicsRandomTOTEM1 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsRandomTOTEM1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117746,6 +129699,8 @@ ) process.hltOutputPhysicsRandomTOTEM2 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsRandomTOTEM2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117761,6 +129716,8 @@ ) process.hltOutputPhysicsRandomTOTEM3 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsRandomTOTEM3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117776,6 +129733,8 @@ ) process.hltOutputPhysicsRandomTOTEM4 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsRandomTOTEM4.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117791,6 +129750,8 @@ ) process.hltOutputPhysicsZeroBiasTOTEM1 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsZeroBiasTOTEM1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117806,6 +129767,8 @@ ) process.hltOutputPhysicsZeroBiasTOTEM2 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsZeroBiasTOTEM2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117821,6 +129784,8 @@ ) process.hltOutputPhysicsZeroBiasTOTEM3 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsZeroBiasTOTEM3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117836,6 +129801,8 @@ ) process.hltOutputPhysicsZeroBiasTOTEM4 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsZeroBiasTOTEM4.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117851,6 +129818,8 @@ ) process.hltOutputPhysicsMinimumBias0 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsMinimumBias0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117866,6 +129835,8 @@ ) process.hltOutputPhysicsMinimumBias1 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsMinimumBias1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117881,6 +129852,8 @@ ) process.hltOutputPhysicsMinimumBias2 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsMinimumBias2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117896,6 +129869,8 @@ ) process.hltOutputPhysicsMinimumBias3 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsMinimumBias3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117911,6 +129886,8 @@ ) process.hltOutputPhysicsMinimumBias4 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsMinimumBias4.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117926,6 +129903,8 @@ ) process.hltOutputPhysicsMinimumBias5 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsMinimumBias5.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117941,6 +129920,8 @@ ) process.hltOutputPhysicsMinimumBias6 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsMinimumBias6.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117956,6 +129937,8 @@ ) process.hltOutputPhysicsMinimumBias7 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsMinimumBias7.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117971,6 +129954,8 @@ ) process.hltOutputPhysicsMinimumBias8 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsMinimumBias8.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -117986,6 +129971,8 @@ ) process.hltOutputPhysicsMinimumBias9 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsMinimumBias9.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118001,6 +129988,8 @@ ) process.hltOutputPhysicsHICommissioning = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHICommissioning.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118019,6 +130008,8 @@ ) process.hltOutputPhysicsHIDoubleMuon = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIDoubleMuon.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118036,6 +130027,8 @@ ) process.hltOutputPhysicsHISingleMuon = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHISingleMuon.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118052,6 +130045,8 @@ ) process.hltOutputPhysicsHIHardProbes = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIHardProbes.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118068,6 +130063,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat0 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118084,6 +130081,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat1 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118100,6 +130099,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat2 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118116,6 +130117,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat3 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118132,6 +130135,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat4 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat4.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118148,6 +130153,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat5 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat5.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118164,6 +130171,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat6 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat6.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118180,6 +130189,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat7 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat7.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118196,6 +130207,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat8 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat8.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118212,6 +130225,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat9 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat9.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118228,6 +130243,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat10 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat10.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118244,6 +130261,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat11 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat11.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118260,6 +130279,8 @@ ) process.hltOutputPhysicsHITrackerNZS = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHITrackerNZS.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118277,6 +130298,8 @@ ) process.hltOutputPhysicsHIForward = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIForward.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118294,6 +130317,8 @@ ) process.hltOutputHIHLTMonitor = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputHIHLTMonitor.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118320,8 +130345,6 @@ 'keep *_hltOnlineBeamSpot_*_*', 'keep *_hltPFJetForBtag_*_*', 'keep *_hltPFMuonMerging_*_*', - 'keep *_hltPixelTracksElectrons_*_*', - 'keep *_hltPixelTracksMerged_*_*', 'keep *_hltPixelTracks_*_*', 'keep *_hltPixelVertices_*_*', 'keep *_hltSelector8CentralJetsL1FastJet_*_*', @@ -118339,6 +130362,8 @@ ) process.hltOutputHIDQM = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputHIDQM.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118378,6 +130403,8 @@ ) process.hltOutputHIDQMEventDisplay = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputHIDQMEventDisplay.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118392,6 +130419,8 @@ ) process.hltOutputHIDQMOnlineBeamspot = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputHIDQMOnlineBeamspot.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118405,6 +130434,8 @@ ) process.hltOutputHIExpress = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputHIExpress.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118420,6 +130451,8 @@ ) process.hltOutputHIExpressAlignment = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputHIExpressAlignment.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118435,6 +130468,8 @@ ) process.hltOutputPhysicsHIHardProbesLower = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIHardProbesLower.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118451,6 +130486,8 @@ ) process.hltOutputPhysicsHIHardProbesPeripheral = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIHardProbesPeripheral.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118467,6 +130504,8 @@ ) process.hltOutputPhysicsHIHeavyFlavor = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIHeavyFlavor.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118483,6 +130522,8 @@ ) process.hltOutputPhysicsHIHighMultiplicity = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIHighMultiplicity.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118499,6 +130540,8 @@ ) process.hltOutputPhysicsHILowMultiplicity = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHILowMultiplicity.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118515,6 +130558,8 @@ ) process.hltOutputPhysicsHILowMultiplicityReducedFormat = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHILowMultiplicityReducedFormat.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118531,6 +130576,8 @@ ) process.hltOutputPhysicsHIMinimumBias0 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118547,6 +130594,8 @@ ) process.hltOutputPhysicsHIMinimumBias1 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118563,6 +130612,8 @@ ) process.hltOutputPhysicsHIMinimumBias2 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118579,6 +130630,8 @@ ) process.hltOutputPhysicsHIMinimumBias3 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118595,6 +130648,8 @@ ) process.hltOutputPhysicsHIMinimumBias4 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias4.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118611,6 +130666,8 @@ ) process.hltOutputPhysicsHIMinimumBias5 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias5.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118627,6 +130684,8 @@ ) process.hltOutputPhysicsHIMinimumBias6 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias6.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118643,6 +130702,8 @@ ) process.hltOutputPhysicsHIMinimumBias7 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias7.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118659,6 +130720,8 @@ ) process.hltOutputPhysicsHIMinimumBias8 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias8.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118675,6 +130738,8 @@ ) process.hltOutputPhysicsHIMinimumBias9 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias9.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118691,6 +130756,8 @@ ) process.hltOutputPhysicsHIMinimumBias10 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias10.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118707,6 +130774,8 @@ ) process.hltOutputPhysicsHIMinimumBias11 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias11.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118723,6 +130792,8 @@ ) process.hltOutputPhysicsHIMinimumBias12 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias12.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118739,6 +130810,8 @@ ) process.hltOutputPhysicsHIMinimumBias13 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias13.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118755,6 +130828,8 @@ ) process.hltOutputPhysicsHIMinimumBias14 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias14.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118771,6 +130846,8 @@ ) process.hltOutputPhysicsHIMinimumBias15 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias15.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118787,6 +130864,8 @@ ) process.hltOutputPhysicsHIMinimumBias16 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias16.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118803,6 +130882,8 @@ ) process.hltOutputPhysicsHIMinimumBias17 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias17.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118819,6 +130900,8 @@ ) process.hltOutputPhysicsHIMinimumBias18 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias18.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118835,6 +130918,8 @@ ) process.hltOutputPhysicsHIMinimumBias19 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias19.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -118850,11 +130935,25 @@ 'keep triggerTriggerEvent_*_*_*' ) ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask = cms.ConditionalTask( process.hltEcalDigisLegacy , process.hltEcalDigisGPU , process.hltEcalDigisFromGPU , process.hltEcalDigis , process.hltEcalDetIdToBeRecovered , process.hltEcalUncalibRecHitLegacy , process.hltEcalUncalibRecHitGPU , process.hltEcalUncalibRecHitSoA , process.hltEcalUncalibRecHitFromSoA , process.hltEcalUncalibRecHit , process.hltEcalRecHit ) +process.HLTDoLocalHcalTask = cms.ConditionalTask( process.hltHcalDigis , process.hltHcalDigisGPU , process.hltHbherecoLegacy , process.hltHbherecoGPU , process.hltHbherecoFromGPU , process.hltHbhereco , process.hltHfprereco , process.hltHfreco , process.hltHoreco ) +process.HLTDoLocalPixelTask = cms.ConditionalTask( process.hltOnlineBeamSpotToGPU , process.hltSiPixelDigiErrorsSoA , process.hltSiPixelDigisLegacy , process.hltSiPixelDigisSoA , process.hltSiPixelDigisFromSoA , process.hltSiPixelDigis , process.hltSiPixelClustersLegacy , process.hltSiPixelClustersGPU , process.hltSiPixelClustersFromSoA , process.hltSiPixelClusters , process.hltSiPixelClustersCache , process.hltSiPixelRecHitsFromLegacy , process.hltSiPixelRecHitsGPU , process.hltSiPixelRecHitsFromGPU , process.hltSiPixelRecHits , process.hltSiPixelRecHitsSoAFromGPU , process.hltSiPixelRecHitsSoA ) +process.HLTRecoPixelTracksTask = cms.ConditionalTask( process.hltPixelTracksCPU , process.hltPixelTracksGPU , process.hltPixelTracksFromGPU , process.hltPixelTracksSoA , process.hltPixelTracks , process.hltPixelTracksTrackingRegions ) +process.HLTRecopixelvertexingTask = cms.ConditionalTask( process.HLTRecoPixelTracksTask , process.hltPixelVerticesCPU , process.hltPixelVerticesGPU , process.hltPixelVerticesFromGPU , process.hltPixelVerticesSoA , process.hltPixelVertices , process.hltTrimmedPixelVertices ) +process.HLTPreshowerTask = cms.ConditionalTask( process.hltEcalPreshowerDigis , process.hltEcalPreshowerRecHit ) +process.HLTDoFullUnpackingEgammaEcalTask = cms.ConditionalTask( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask , process.HLTPreshowerTask ) +process.HLTStoppedHSCPLocalHcalRecoTask = cms.ConditionalTask( process.hltHcalDigis , process.hltHcalDigisGPU , process.hltHbherecoLegacy , process.hltHbherecoGPU , process.hltHbherecoFromGPU , process.hltHbhereco ) +process.HLTRecopixelvertexingForHIppRefTask = cms.ConditionalTask( process.HLTRecoPixelTracksTask , process.hltPixelVerticesCPU , process.hltPixelVerticesGPU , process.hltPixelVerticesFromGPU , process.hltPixelVerticesSoA , process.hltPixelVertices ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlyTask = cms.ConditionalTask( process.hltEcalDigisLegacy , process.hltEcalDetIdToBeRecoveredCPUOnly , process.hltEcalUncalibRecHitCPUOnly , process.hltEcalRecHitCPUOnly ) +process.HLTDoLocalPixelCPUOnlyTask = cms.ConditionalTask( process.hltSiPixelDigisLegacy , process.hltSiPixelClustersLegacy , process.hltSiPixelClustersCacheCPUOnly , process.hltSiPixelRecHitsFromLegacyCPUOnly ) +process.HLTRecoPixelTracksCPUOnlyTask = cms.ConditionalTask( process.hltPixelTracksCPUOnly , process.hltPixelTracksFromSoACPUOnly , process.hltPixelTracksTrackingRegions ) +process.HLTRecopixelvertexingCPUOnlyTask = cms.ConditionalTask( process.HLTRecoPixelTracksCPUOnlyTask , process.hltPixelVerticesCPUOnly , process.hltPixelVerticesFromSoACPUOnly , process.hltTrimmedPixelVerticesCPUOnly ) + process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtStage2Digis + process.hltGtStage2ObjectMap ) process.HLTBeamSpot = cms.Sequence( process.hltScalersRawToDigi + process.hltOnlineMetaDataDigis + process.hltOnlineBeamSpot ) process.HLTBeginSequence = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) -process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.hltEcalDigisLegacy + process.hltEcalDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit ) -process.HLTDoLocalHcalSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask ) +process.HLTDoLocalHcalSequence = cms.Sequence( process.HLTDoLocalHcalTask ) process.HLTDoCaloSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll ) process.HLTAK8CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK8CaloJets + process.hltAK8CaloJetsIDPassed ) process.HLTAK8CaloCorrectorProducersSequence = cms.Sequence( process.hltAK8CaloFastJetCorrector + process.hltAK8CaloRelativeCorrector + process.hltAK8CaloAbsoluteCorrector + process.hltAK8CaloResidualCorrector + process.hltAK8CaloCorrector ) @@ -118866,11 +130965,10 @@ process.HLTMuonLocalRecoSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegments + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits + process.hltMuonGEMDigis + process.hltGemRecHits + process.hltGemSegments ) process.HLTL2muonrecoNocandSequence = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeeds + process.hltL2Muons ) process.HLTL2muonrecoSequence = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidates ) -process.HLTDoLocalPixelSequence = cms.Sequence( process.hltSiPixelDigisLegacy + process.hltSiPixelDigis + process.hltSiPixelClustersLegacy + process.hltSiPixelClusters + process.hltSiPixelClustersCache + process.hltSiPixelRecHitSoA + process.hltSiPixelRecHits ) +process.HLTDoLocalPixelSequence = cms.Sequence( process.HLTDoLocalPixelTask ) process.HLTDoLocalStripSequence = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacility + process.hltSiStripClusters ) process.HLTIterL3OImuonTkCandidateSequence = cms.Sequence( process.hltIterL3OISeedsFromL2Muons + process.hltIterL3OITrackCandidates + process.hltIterL3OIMuCtfWithMaterialTracks + process.hltIterL3OIMuonTrackCutClassifier + process.hltIterL3OIMuonTrackSelectionHighPurity + process.hltL3MuonsIterL3OI ) -process.HLTRecoPixelTracksSequence = cms.Sequence( process.hltPixelTracksTrackingRegions + process.hltPixelTracksSoA + process.hltPixelTracks ) -process.HLTRecopixelvertexingSequence = cms.Sequence( process.hltPixelTracksFitter + process.hltPixelTracksFilter + process.HLTRecoPixelTracksSequence + process.hltPixelVerticesSoA + process.hltPixelVertices + process.hltTrimmedPixelVertices ) +process.HLTRecopixelvertexingSequence = cms.Sequence( process.hltPixelTracksFitter + process.hltPixelTracksFilter,process.HLTRecopixelvertexingTask ) process.HLTIterL3MuonRecopixelvertexingSequence = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3MuonPixelTracksTrackingRegions + process.hltPixelTracksInRegionL2 ) process.HLTIterativeTrackingIteration0ForIterL3Muon = cms.Sequence( process.hltIter0IterL3MuonPixelSeedsFromPixelTracks + process.hltIter0IterL3MuonPixelSeedsFromPixelTracksFiltered + process.hltIter0IterL3MuonCkfTrackCandidates + process.hltIter0IterL3MuonCtfWithMaterialTracks + process.hltIter0IterL3MuonTrackCutClassifier + process.hltIter0IterL3MuonTrackSelectionHighPurity ) process.HLTIterL3IOmuonTkCandidateSequence = cms.Sequence( process.HLTIterL3MuonRecopixelvertexingSequence + process.HLTIterativeTrackingIteration0ForIterL3Muon + process.hltL3MuonsIterL3IO ) @@ -118884,7 +130982,7 @@ process.HLTIterativeTrackingIteration0 = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltIter0PFlowTrackCutClassifier + process.hltMergedTracks ) process.HLTIterativeTrackingIter02 = cms.Sequence( process.HLTIterativeTrackingIteration0 ) process.HLTTrackReconstructionForPF = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltPFMuonMerging + process.hltMuonLinks + process.hltMuons ) -process.HLTPreshowerSequence = cms.Sequence( process.hltEcalPreshowerDigis + process.hltEcalPreshowerRecHit ) +process.HLTPreshowerSequence = cms.Sequence( process.HLTPreshowerTask ) process.HLTParticleFlowSequence = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHBHE + process.hltParticleFlowRecHitHF + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHF + process.hltLightPFTracks + process.hltParticleFlowBlock + process.hltParticleFlow ) process.HLTAK8PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK8PFJets + process.hltAK8PFJetsLooseID + process.hltAK8PFJetsTightID ) process.HLTAK8PFCorrectorProducersSequence = cms.Sequence( process.hltAK8PFFastJetCorrector + process.hltAK8PFRelativeCorrector + process.hltAK8PFAbsoluteCorrector + process.hltAK8PFResidualCorrector + process.hltAK8PFCorrector ) @@ -118895,9 +130993,9 @@ process.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( process.hltAK4CaloFastJetCorrector + process.hltAK4CaloRelativeCorrector + process.hltAK4CaloAbsoluteCorrector + process.hltAK4CaloResidualCorrector + process.hltAK4CaloCorrector ) process.HLTAK4CaloJetsCorrectionNoIDSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK4CaloCorrectorProducersSequence + process.hltAK4CaloJetsCorrected ) process.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu5EG3f0Filtered5 + process.hltDoubleMu5EG3L3Filtered + process.hltDisplacedmumuVtxProducerDiMu5EG3 + process.hltVertexmumuFilterDiMu5EG3 ) -process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTPreshowerSequence ) +process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalTask ) process.HLTPFClusteringForEgamma = cms.Sequence( process.hltRechitInRegionsECAL + process.hltRechitInRegionsES + process.hltParticleFlowRecHitECALL1Seeded + process.hltParticleFlowRecHitPSL1Seeded + process.hltParticleFlowClusterPSL1Seeded + process.hltParticleFlowClusterECALUncorrectedL1Seeded + process.hltParticleFlowClusterECALL1Seeded + process.hltParticleFlowSuperClusterECALL1Seeded ) -process.HLTFastJetForEgamma = cms.Sequence( process.hltTowerMakerForAll + process.hltFixedGridRhoFastjetAllCaloForMuons ) +process.HLTFastJetForEgamma = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloForMuons ) process.HLTElePixelMatchSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltPixelLayerPairs + process.hltPixelLayerTriplets + process.hltEgammaHoverE + process.hltEgammaSuperClustersToPixelMatch + process.hltEleSeedsTrackingRegions + process.hltElePixelHitDoublets + process.hltElePixelHitDoubletsForTriplets + process.hltElePixelHitTriplets + process.hltElePixelSeedsDoublets + process.hltElePixelSeedsTriplets + process.hltElePixelSeedsCombined + process.hltEgammaElectronPixelSeeds + process.hltEgammaPixelMatchVars ) process.HLTGsfElectronSequence = cms.Sequence( process.hltEgammaCkfTrackCandidatesForGSF + process.hltEgammaGsfTracks + process.hltEgammaGsfElectrons + process.hltEgammaGsfTrackVars ) process.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) @@ -118931,12 +131029,12 @@ process.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle33CaloIdLPixelMatchUnseededFilter ) process.HLTDoubleEle33CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle33CaloIdLUnseededSequence + process.hltDiEle33CaloIdLMWPMS2UnseededFilter ) process.HLTPFHcalClustering = cms.Sequence( process.hltParticleFlowRecHitHBHE + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL ) -process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) -process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 ) process.HLTTrackReconstructionForPFNoMu = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 ) -process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTTrackReconstructionForPFNoMu ) +process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTTrackReconstructionForPFNoMu ) process.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDoubleEGL1EGerFilter + process.hltDoubleEG24L1EGEtFilter + process.hltEgammaClusterShape + process.hltDoubleEle24erWPTightClusterShapeFilterForTau + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDoubleEle24erWPTightHEFilterForTau + process.hltEgammaEcalPFClusterIso + process.hltDoubleEle24erWPTightEcalIsoFilterForTau + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltDoubleEle24erWPTightHcalIsoFilterForTau + process.HLTElePixelMatchSequence + process.hltDoubleEle24erWPTightPixelMatchFilterForTau + process.hltDoubleEle24erWPTightPMS2FilterForTau + process.HLTGsfElectronSequence + process.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + process.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + process.hltDoubleEle24erWPTightGsfDetaFilterForTau + process.hltDoubleEle24erWPTightGsfDphiFilterForTau + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEG8EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG8HEFilter + process.hltEgammaClusterShape + process.hltEG8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltDoubleEle8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) +process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) +process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 ) process.HLTAK4PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK4PFJets + process.hltAK4PFJetsLooseID + process.hltAK4PFJetsTightID ) process.HLTAK4PFCorrectorProducersSequence = cms.Sequence( process.hltAK4PFFastJetCorrector + process.hltAK4PFRelativeCorrector + process.hltAK4PFAbsoluteCorrector + process.hltAK4PFResidualCorrector + process.hltAK4PFCorrector ) process.HLTAK4PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.HLTAK4PFCorrectorProducersSequence + process.hltAK4PFJetsCorrected + process.hltAK4PFJetsLooseIDCorrected + process.hltAK4PFJetsTightIDCorrected ) @@ -118949,7 +131047,9 @@ process.HLTEle37CaloIdLMWUnseededSequence = cms.Sequence( process.HLTEle37CaloIdLUnseededSequence + process.hltEle37CaloIdLMWPMS2UnseededFilter ) process.HLTEle27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG27EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG27HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG27CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltEle27CaloIdLPixelMatchUnseededFilter ) process.HLTEle27CaloIdLMWUnseededSequence = cms.Sequence( process.HLTEle27CaloIdLUnseededSequence + process.hltEle27CaloIdLMWPMS2UnseededFilter ) +process.HLTRecoPixelTracksSequence = cms.Sequence( process.HLTRecoPixelTracksTask ) process.HLTTrackerMuonSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTDoLocalStripSequence + process.hltMuTrackSeeds + process.hltMuCkfTrackCandidates + process.hltMuCtfTracks + process.HLTL3muonrecoNocandSequence + process.hltDiMuonMerging + process.hltDiMuonLinks + process.hltGlbTrkMuons + process.hltGlbTrkMuonCands ) +process.HLTPho4CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG4EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG4HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG4CaloIdLClusterShapeUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltEG4R9Id50b80eFilter ) process.HLTBphTrackingDisplacedTau3muRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDisplacedTau3muRegional + process.hltPixelTracksDisplacedTau3muRegional ) process.HLTBphTrackingDisplacedTau3muRegionalIter0 = cms.Sequence( process.hltIter0Tau3muPixelSeedsFromPixelTracks + process.hltIter0Tau3muCkfTrackCandidates + process.hltIter0Tau3muCtfWithMaterialTracks + process.hltIter0Tau3muTrackCutClassifierPrompt + process.hltIter0Tau3muTrackCutClassifierDetached + process.hltIter0Tau3muTrackCutClassifierMerged + process.hltIter0Tau3muTrackSelectionHighPurity ) process.HLTBphTrackingDisplacedTau3muReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingDisplacedTau3muRegionalPixelTracks + process.HLTBphTrackingDisplacedTau3muRegionalIter0 ) @@ -118957,12 +131057,6 @@ process.HLTBphTrackingDisplacedMuMuRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDisplacedMuMuRegional + process.hltPixelTracksDisplacedMuMuRegional ) process.HLTBphTrackingDisplacedMuMuRegionalIter0 = cms.Sequence( process.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks + process.hltIter0DisplacedMuMuCkfTrackCandidates + process.hltIter0DisplacedMuMuCtfWithMaterialTracks + process.hltIter0DisplacedMuMuTrackCutClassifierPrompt + process.hltIter0DisplacedMuMuTrackCutClassifierDetached + process.hltIter0DisplacedMuMuTrackCutClassifierMerged + process.hltIter0DisplacedMuMuTrackSelectionHighPurity ) process.HLTBphTrackingDisplacedMuMuReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingDisplacedMuMuRegionalPixelTracks + process.HLTBphTrackingDisplacedMuMuRegionalIter0 ) -process.HLTPixelTrackingL3Muon = cms.Sequence( process.hltL3MuonVertex + process.HLTDoLocalPixelSequence + process.hltPixelLayerQuadruplets + process.hltPixelTracksL3MuonFilter + process.hltPixelTracksL3MuonFitter + process.hltPixelTracksTrackingRegionsL3Muon + process.hltPixelTracksHitDoubletsL3Muon + process.hltPixelTracksHitQuadrupletsL3Muon + process.hltPixelTracksL3Muon + process.hltPixelVerticesL3Muon ) -process.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( process.hltPixelTracksTrackingRegionsForSeedsL3Muon + process.hltPixelTracksInRegionIter0L3Muon + process.hltIter0L3MuonPixelSeedsFromPixelTracks + process.hltIter0L3MuonCkfTrackCandidates + process.hltIter0L3MuonCtfWithMaterialTracks + process.hltIter0L3MuonTrackCutClassifier + process.hltIter0L3MuonTrackSelectionHighPurity ) -process.HLTIterativeTrackingL3MuonIteration1 = cms.Sequence( process.hltIter1L3MuonClustersRefRemoval + process.hltIter1L3MuonMaskedMeasurementTrackerEvent + process.hltIter1L3MuonPixelLayerQuadruplets + process.hltIter1L3MuonPixelTrackingRegions + process.hltIter1L3MuonPixelClusterCheck + process.hltIter1L3MuonPixelHitDoublets + process.hltIter1L3MuonPixelHitQuadruplets + process.hltIter1L3MuonPixelSeeds + process.hltIter1L3MuonCkfTrackCandidates + process.hltIter1L3MuonCtfWithMaterialTracks + process.hltIter1L3MuonTrackCutClassifierPrompt + process.hltIter1L3MuonTrackCutClassifierDetached + process.hltIter1L3MuonTrackCutClassifierMerged + process.hltIter1L3MuonTrackSelectionHighPurity ) -process.HLTIterativeTrackingL3MuonIteration2 = cms.Sequence( process.hltIter2L3MuonClustersRefRemoval + process.hltIter2L3MuonMaskedMeasurementTrackerEvent + process.hltIter2L3MuonPixelLayerTriplets + process.hltIter2L3MuonPixelTrackingRegions + process.hltIter2L3MuonPixelClusterCheck + process.hltIter2L3MuonPixelHitDoublets + process.hltIter2L3MuonPixelHitTriplets + process.hltIter2L3MuonPixelSeeds + process.hltIter2L3MuonCkfTrackCandidates + process.hltIter2L3MuonCtfWithMaterialTracks + process.hltIter2L3MuonTrackCutClassifier + process.hltIter2L3MuonTrackSelectionHighPurity ) -process.HLTIterativeTrackingL3MuonIter02 = cms.Sequence( process.HLTIterativeTrackingL3MuonIteration0 + process.HLTIterativeTrackingL3MuonIteration1 + process.hltIter1L3MuonMerged + process.HLTIterativeTrackingL3MuonIteration2 + process.hltIter2L3MuonMerged ) -process.HLTTrackReconstructionL3MuonIter02 = cms.Sequence( process.HLTPixelTrackingL3Muon + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIter02 ) process.HLTPho33CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG33EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33HEFilter + process.hltEgammaClusterShape + process.hltEG33CaloIdLClusterShapeFilter ) process.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter ) process.HLTDoublePho70Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + process.hltEG70EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG70HEFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG70EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG70HEUnseededFilter ) @@ -118995,15 +131089,16 @@ process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK4CaloCorrectorProducersSequence + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed ) process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence ) process.HLTTrackingForBeamSpot = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltPFMuonMerging ) -process.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTPreshowerSequence ) +process.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalTask ) process.HLTPFClusteringEcalMFForMuons = cms.Sequence( process.hltRecHitInRegionForMuonsMF + process.hltRecHitInRegionForMuonsES + process.hltParticleFlowRecHitECALForMuonsMF + process.hltParticleFlowRecHitPSForMuons + process.hltParticleFlowClusterECALUncorrectedForMuonsMF + process.hltParticleFlowClusterPSForMuons + process.hltParticleFlowClusterECALForMuonsMF ) -process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuons + process.hltMuonEcalMFPFClusterIsoForMuons ) +process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuons + process.hltMuonEcalMFPFClusterIsoForMuons ) process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTPFHcalClustering + process.hltMuonHcalRegPFClusterIsoForMuons ) +process.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( process.hltPixelTracksTrackingRegionsForSeedsL3Muon + process.hltPixelTracksInRegionIter0L3Muon + process.hltIter0L3MuonPixelSeedsFromPixelTracks + process.hltIter0L3MuonCkfTrackCandidates + process.hltIter0L3MuonCtfWithMaterialTracks + process.hltIter0L3MuonTrackCutClassifier + process.hltIter0L3MuonTrackSelectionHighPurity ) process.HLTTrackReconstructionForIsoL3MuonIter02 = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIteration0 ) -process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) process.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsPFTau27 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau27Track + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + process.hltHpsPFTau27TrackTightChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + process.hltHpsPFTau27TrackTightChargedIsoAgainstMuon ) process.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsPFTau27 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau27Track + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + process.hltHpsPFTau27TrackTightChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon + process.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon ) -process.HLTMu27IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu27IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) process.HLTCaloTausCreatorL1TauRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltCaloTowersIsoTau1Regional + process.hltAkIsoTau1Regional + process.hltCaloTowersIsoTau2Regional + process.hltAkIsoTau2Regional + process.hltCaloTowersIsoTau3Regional + process.hltAkIsoTau3Regional + process.hltCaloTowersIsoTau4Regional + process.hltAkIsoTau4Regional + process.hltCaloTowersIsoTau5Regional + process.hltAkIsoTau5Regional + process.hltCaloTowersIsoTau6Regional + process.hltAkIsoTau6Regional + process.hltCaloTowersIsoTau7Regional + process.hltAkIsoTau7Regional + process.hltCaloTowersIsoTau8Regional + process.hltAkIsoTau8Regional + process.hltCaloTowersIsoTau9Regional + process.hltAkIsoTau9Regional + process.hltCaloTowersIsoTau10Regional + process.hltAkIsoTau10Regional + process.hltCaloTowersIsoTau11Regional + process.hltAkIsoTau11Regional + process.hltCaloTowersIsoTau12Regional + process.hltAkIsoTau12Regional ) process.HLTL2TauJetsSequence = cms.Sequence( process.HLTCaloTausCreatorL1TauRegionalSequence + process.hltL2TauJets ) process.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( process.hltSiPixelDigisRegForTau + process.hltSiPixelClustersRegForTau + process.hltSiPixelClustersRegForTauCache + process.hltSiPixelRecHitsRegForTau ) @@ -119015,16 +131110,20 @@ process.HLTGlobalPFTauConeSequence = cms.Sequence( process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau ) process.HLTLooseChargedIsoPFTauSequence = cms.Sequence( process.hltPFTauLooseAbsoluteChargedIsolationDiscriminator + process.hltPFTauLooseRelativeChargedIsolationDiscriminator + process.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator ) process.HLTLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltPFTau20TrackLooseChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltPFTau20TrackLooseChargedIsoAgainstMuon ) +process.HLTL2TauPixelIsolationSequenceGlobal = cms.Sequence( process.hltL2TausForPixelIsolation + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltL2TauPixelIsoTagProducerGlob ) +process.HLTL2p5IsoTauGlobalSequence = cms.Sequence( process.HLTL2TauPixelIsolationSequenceGlobal + process.hltL2TauIsoFilterGlob + process.hltL2TauJetsIsoGlob ) process.HLTHPSLooseChargedIsoPFTauSequence = cms.Sequence( process.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator + process.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator + process.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator ) process.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSLooseChargedIsoPFTauSequence + process.hltHpsPFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau20Track + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + process.hltHpsPFTau20TrackLooseChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon ) process.HLTHPSMediumChargedIsoPFTauSequence = cms.Sequence( process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator + process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator + process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator ) process.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSMediumChargedIsoPFTauSequence + process.hltHpsPFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau20Track + process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation + process.hltHpsPFTau20TrackMediumChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + process.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon ) process.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsPFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau20Track + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + process.hltHpsPFTau20TrackTightChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + process.hltHpsPFTau20TrackTightChargedIsoAgainstMuon ) -process.HLTMu20IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu24IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu30IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTStoppedHSCPLocalHcalReco = cms.Sequence( process.hltHcalDigis + process.hltHbhereco ) +process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau = cms.Sequence( process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau + process.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau + process.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau + process.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau + process.hltFixedGridRhoProducerFastjetAllTau + process.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau + process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau + process.hltHpsPFTauDeepTauProducerForVBFIsoTau ) +process.HLTHPSSingleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau + process.hltHpsSinglePFTau20TrackDeepTauDitauWPForVBFIsoTau + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon + process.hltHpsSinglePFTau20TrackDeepTauDitauWPAgainstMuon ) +process.HLTMu20IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTMu24IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTMu24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTMu30IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTStoppedHSCPLocalHcalReco = cms.Sequence( process.HLTStoppedHSCPLocalHcalRecoTask ) process.HLTStoppedHSCPJetSequence = cms.Sequence( process.hltStoppedHSCPTowerMakerForAll + process.hltStoppedHSCPIterativeCone4CaloJets ) process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) process.HLTMuonLocalRecoMeanTimerSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegmentsMeanTimer + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits + process.hltMuonGEMDigis + process.hltGemRecHits + process.hltGemSegments ) @@ -119077,7 +131176,7 @@ process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrPairFilter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 + process.HLTL3muontrkisovvlSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 ) process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) -process.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltL3fL1sMu23EG10Filtered23 + process.HLTL3muontrkisovvlSequence + process.hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg ) +process.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltL3fL1sMu23EG10Filtered23 + process.HLTL3muontrkisovvlSequence + process.hltMuon23Ele8RelTrkIsoVVLFilteredMuonLeg ) process.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 + process.HLTL3muontrkisovvlSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 ) process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) @@ -119094,6 +131193,7 @@ process.HLTPhoton175Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG175EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG175HEFilter ) process.HLTPhoton200Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG200EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG200HEFilter ) process.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTTrackReconstructionForPFNoMu ) +process.HLTPhoton30EBTightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleIsoEG28er1p5Filter + process.hltEG30EBTightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG30EBTightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30EBTightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG30EBTightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG30EBTightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG30EBTightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG30EBTightIDTightIsoTrackIsoFilter ) process.HLTPhoton100EBTightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG100EBTightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG100EBTightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG100EBTightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG100EBTightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG100EBTightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG100EBTightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG100EBTightIDTightIsoTrackIsoFilter ) process.HLTPhoton110EBTightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG110EBTightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG110EBTightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG110EBTightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG110EBTightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG110EBTightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG110EBTightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG110EBTightIDTightIsoTrackIsoFilter ) process.HLTPhoton120EBTightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG120EBTightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG120EBTightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120EBTightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG120EBTightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG120EBTightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG120EBTightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG120EBTightIDTightIsoTrackIsoFilter ) @@ -119107,7 +131207,7 @@ process.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG120R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG120R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG120R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG120R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG120R9Id90HE10IsoMTrackIsoFilter ) process.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG165R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG165R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG165R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG165R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG165R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG165R9Id90HE10IsoMTrackIsoFilter ) process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30LR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(process.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + process.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG22EtEta2p55UnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG22R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(process.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) -process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVHE10R9Id50b80eHEFilter + process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVHE10R9Id50b80eHEFilter + process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9UnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter + process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassLastFilter ) process.HLTPhoton35R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1EGAndTauFilter + process.hltEG35R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG35R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG35R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG35R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG35R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG35R9Id90HE10IsoMTrackIsoFilter ) process.HLTMediumChargedIsoPFTauSequence = cms.Sequence( process.hltPFTauMediumAbsoluteChargedIsolationDiscriminator + process.hltPFTauMediumRelativeChargedIsolationDiscriminator + process.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator ) process.HLTMediumChargedIsoPFTau35Sequence = cms.Sequence( process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau35 + process.hltSelectedPFTausTrackFinding + process.hltPFTau35Track + process.hltPFTau2Prongs + process.hltSelectedPFTausTrackFindingMediumChargedIsolation + process.hltPFTau35TrackMediumChargedIso ) @@ -119117,6 +131217,9 @@ process.HLTBphTrackingDisplacedJpsiRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDisplacedJpsiRegional + process.hltPixelTracksDisplacedJpsiRegional ) process.HLTBphTrackingDisplacedJpsiRegionalIter0 = cms.Sequence( process.hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks + process.hltIter0DisplacedJpsiTkTkCkfTrackCandidates + process.hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks + process.hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt + process.hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached + process.hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged + process.hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity ) process.HLTBphTrackingDisplacedJpsiReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingDisplacedJpsiRegionalPixelTracks + process.HLTBphTrackingDisplacedJpsiRegionalIter0 ) +process.HLTBphTrackingBcJpsiRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsBcJpsiRegional + process.hltPixelTracksBcJpsiRegional ) +process.HLTBphTrackingBcJpsiRegionalIter0 = cms.Sequence( process.hltIter0BcJpsiPixelSeedsFromPixelTracks + process.hltIter0BcJpsiCkfTrackCandidates + process.hltIter0BcJpsiCtfWithMaterialTracks + process.hltIter0BcJpsiTrackCutClassifierPrompt + process.hltIter0BcJpsiTrackCutClassifierDetached + process.hltIter0BcJpsiTrackCutClassifierMerged + process.hltIter0BcJpsiTrackSelectionHighPurity ) +process.HLTBphTrackingBcJpsiReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingBcJpsiRegionalPixelTracks + process.HLTBphTrackingBcJpsiRegionalIter0 ) process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL3TrajSeedOIStateNoVtx + process.hltL3TrackCandidateFromL2OIStateNoVtx + process.hltL3TkTracksFromL2OIStateNoVtx + process.hltL3NoFiltersNoVtxMuonsOIState + process.hltL3NoFiltersNoVtxTrajSeedOIHit + process.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx + process.hltL3NoFiltersTkTracksFromL2OIHitNoVtx + process.hltL3NoFiltersNoVtxMuonsOIHit + process.hltL3NoFiltersNoVtxTkFromL2OICombination + process.hltPixelLayerTriplets + process.hltPixelLayerPairsLegacy + process.hltMixedLayerPairs + process.hltL3NoFiltersNoVtxTrajSeedIOHit + process.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx + process.hltL3NoFiltersTkTracksFromL2IOHitNoVtx + process.hltL3NoFiltersNoVtxMuonsIOHit + process.hltL3NoFiltersNoVtxTrajectorySeed + process.hltL3NoFiltersTrackCandidateFromL2NoVtx ) process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence + process.hltL3NoFiltersNoVtxTkTracksMergeStep1 + process.hltL3NoFiltersTkTracksFromL2Novtx + process.hltL3NoFiltersNoVtxMuonsLinksCombination + process.hltL3NoFiltersNoVtxMuons ) process.HLTL3NoFiltersNoVtxmuonrecoSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence + process.hltL3NoFiltersNoVtxMuonCandidates ) @@ -119142,12 +131245,12 @@ process.HLTPhoton23Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + process.hltEG23EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG23HEFilter ) process.HLTEle15VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG15EtFilter + process.hltEgammaClusterShape + process.hltEle15VVVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle15VVVLEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle15VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15VVVLGsfOneOEMinusOneOPFilter + process.hltEle15VVVLGsfChi2Filter + process.hltEle15VVVLGsfMissingHitsFilter + process.hltEle15VVVLGsfDetaFilter + process.hltEle15VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15VVVLGsfTrackIsoFilter ) process.HLTEle50VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG50IsoVVVLEtFilter + process.hltEgammaClusterShape + process.hltEle50VVVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle50VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle50VVVLEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle50VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle50VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle50VVVLGsfOneOEMinusOneOPFilter + process.hltEle50VVVLGsfChi2Filter + process.hltEle50VVVLGsfMissingHitsFilter + process.hltEle50VVVLGsfDetaFilter + process.hltEle50VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle50VVVLGsfTrackIsoFilter ) -process.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltFixedGridRhoFastjetAllCaloForMuons + process.hltL3CaloMuonCorrectedVVVLIsolations + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3MuonCombRelIsolationVVVL ) +process.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers + process.hltL3CaloMuonCorrectedVVVLIsolations + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3MuonCombRelIsolationVVVL ) process.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu4EG9f0Filtered4 ) process.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter ) process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu7EG7f0Filtered9 ) process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) -process.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) process.HLTIterL3OImuonTkCandidateSequenceNoVtx = cms.Sequence( process.hltIterL3OISeedsFromL2MuonsNoVtx + process.hltIterL3OITrackCandidatesNoVtx + process.hltIterL3OIMuCtfWithMaterialTracksNoVtx + process.hltIterL3OIMuonTrackCutClassifierNoVtx + process.hltIterL3OIMuonTrackSelectionHighPurityNoVtx + process.hltL3MuonsIterL3OINoVtx ) process.HLTIterL3MuonRecoPixelTracksSequenceNoVtx = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3MuonPixelTracksTrackingRegionsNoVtx + process.hltPixelTracksInRegionL2NoVtx ) process.HLTIterL3MuonRecopixelvertexingSequenceNoVtx = cms.Sequence( process.HLTIterL3MuonRecoPixelTracksSequenceNoVtx ) @@ -119187,17 +131290,18 @@ process.HLTAK4PixelOnlyPFCorrectorProducersSequence = cms.Sequence( process.hltAK4PixelOnlyPFFastJetCorrector + process.hltAK4PixelOnlyPFRelativeCorrector + process.hltAK4PixelOnlyPFAbsoluteCorrector + process.hltAK4PixelOnlyPFResidualCorrector + process.hltAK4PixelOnlyPFCorrector ) process.HLTAK4PixelOnlyPFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetPixelOnlyAll + process.HLTAK4PixelOnlyPFCorrectorProducersSequence + process.hltAK4PixelOnlyPFJetsCorrected + process.hltAK4PixelOnlyPFJetsLooseIDCorrected + process.hltAK4PixelOnlyPFJetsTightIDCorrected ) process.HLTAK4PixelOnlyPFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PixelOnlyPFJetsReconstructionSequence + process.HLTAK4PixelOnlyPFJetsCorrectionSequence ) -process.HLTMuIsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMuIsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) process.HLTTrackReconstructionForPixelOnlyPFNoMu = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence ) process.HLTTrackReconstructionForIsoElectronPixelOnly = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTTrackReconstructionForPixelOnlyPFNoMu + process.hltPixelTracksZetaClean ) process.HLTPixelOnlyPFScoutingSequence = cms.Sequence( process.HLTAK4PixelOnlyPFJetsSequence + process.hltPixelOnlyPFMETProducer + process.HLTMuIsolationSequence + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEgammaEcalPFClusterIso + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.HLTElePixelMatchSequence + process.HLTGsfElectronSequence + process.HLTTrackReconstructionForIsoElectronPixelOnly + process.hltEgammaEleGsfTrackIsoPixelOnly ) process.HLTPFClusteringEcalMFForMuonsNoVtx = cms.Sequence( process.hltRecHitInRegionForMuonsMFnoVtx + process.hltRecHitInRegionForMuonsESNoVtx + process.hltParticleFlowRecHitECALForMuonsMFNoVtx + process.hltParticleFlowRecHitPSForMuonsNoVtx + process.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx + process.hltParticleFlowClusterPSForMuonsNoVtx + process.hltParticleFlowClusterECALForMuonsMFNoVtx ) -process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuonsNoVtx + process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) +process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuonsNoVtx + process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTPFHcalClustering + process.hltMuonHcalPFClusterIsoForMuonsNoVtx ) process.HLTIterativeTrackingL3MuonIteration0NoVtx = cms.Sequence( process.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx + process.hltPixelTracksInRegionIter0L3MuonNoVtx + process.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx + process.hltIter0L3MuonCkfTrackCandidatesNoVtx + process.hltIter0L3MuonCtfWithMaterialTracksNoVtx + process.hltIter0L3MuonTrackCutClassifierNoVtx + process.hltIter0L3MuonTrackSelectionHighPurityNoVtx ) process.HLTTrackReconstructionForIsoL3MuonIter02NoVtx = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIteration0NoVtx ) process.HLTMuIsolationSequenceNoVtx = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx + process.HLTTrackReconstructionForIsoL3MuonIter02NoVtx + process.hltMuonTkRelIsolationCut0p09MapNoVtx ) process.HLTPixelOnlyPFScoutingPackingSequence = cms.Sequence( process.hltScoutingTrackPacker + process.hltScoutingPrimaryVertexPacker + process.hltScoutingPFPacker + process.hltScoutingMuonPacker + process.hltScoutingEgammaPacker ) +process.HLTPFScoutingPixelTrackingSequence = cms.Sequence( process.HLTAK4CaloJetsSequence + process.HLTPixelOnlyPFScoutingSequence + process.hltEgammaR9ID + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + process.hltDisplacedmumuVtxNoMatchingProducer + process.HLTMuIsolationSequenceNoVtx + process.hltFEDSelectorL1 + process.HLTPixelOnlyPFScoutingPackingSequence ) process.HLTRecopixelvertexingForHighMultSequence = cms.Sequence( process.hltPixelTracksForHighMultFilter + process.hltPixelTracksForHighMultFitter + process.hltPixelTracksTrackingRegionsForHighMult + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForHighMult + process.hltPixelTracksHitQuadrupletsForHighMult + process.hltPixelTracksForHighMult + process.hltPixelVerticesForHighMult ) process.HLTDoHIEcalClusWithCleaningSequence = cms.Sequence( process.hltIslandBasicClustersHI + process.hltHiIslandSuperClustersHI + process.hltHiCorrectedIslandBarrelSuperClustersHI + process.hltHiCorrectedIslandEndcapSuperClustersHI + process.hltCleanedHiCorrectedIslandBarrelSuperClustersHI + process.hltRecoHIEcalWithCleaningCandidate ) process.HLTPhoton20SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10Filter + process.hltEG20EtFilterLooseHoverE + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEFilterLooseHoverE ) @@ -119208,7 +131312,7 @@ process.HLTHIL3muonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltHIL3TrajSeedOIState + process.hltHIL3TrackCandidateFromL2OIState + process.hltHIL3TkTracksFromL2OIState + process.hltHIL3MuonsOIState + process.hltHIL3TrajSeedOIHit + process.hltHIL3TrackCandidateFromL2OIHit + process.hltHIL3TkTracksFromL2OIHit + process.hltHIL3MuonsOIHit + process.hltHIL3TkFromL2OICombination + process.hltHIL3TrajectorySeed + process.hltHIL3TrackCandidateFromL2 ) process.HLTHIL3muonrecoNocandSequence = cms.Sequence( process.HLTHIL3muonTkCandidateSequence + process.hltHIL3MuonsLinksCombination + process.hltHIL3Muons ) process.HLTHIL3muonrecoSequence = cms.Sequence( process.HLTHIL3muonrecoNocandSequence + process.hltHIL3MuonCandidates ) -process.HLTRecopixelvertexingForHIppRefSequence = cms.Sequence( process.HLTRecoPixelTracksSequence + process.hltPixelVertices ) +process.HLTRecopixelvertexingForHIppRefSequence = cms.Sequence( process.HLTRecopixelvertexingForHIppRefTask ) process.HLTDoLocalPixelSequenceAfterSplitting = cms.Sequence( process.hltSiPixelClustersAfterSplitting + process.hltSiPixelClustersCacheAfterSplitting + process.hltSiPixelRecHitsAfterSplitting ) process.HLTPAPixelClusterSplitting = cms.Sequence( process.HLTAK4CaloJetsSequence + process.hltPAJetsForCoreTracking + process.HLTDoLocalPixelSequenceAfterSplitting + process.hltPixelLayerTripletsAfterSplitting ) process.HLTPADoLocalStripSequenceAfterSplitting = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacilityForPA + process.hltSiStripClustersAfterSplitting + process.hltSiStripMatchedRecHits ) @@ -119237,31 +131341,44 @@ process.HLTDoubleEle5CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle5CaloIdLUnseededSequence + process.hltDiEle5CaloIdLMWPMS2UnseededFilter ) process.HLTEle5WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEG5L1SingleEG5EtFilter + process.hltEgammaClusterShape + process.hltEle5WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle5WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle5WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle5WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle5WPTightPixelMatchFilter + process.hltEle5WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle5WPTightGsfOneOEMinusOneOPFilter + process.hltEle5WPTightGsfMissingHitsFilter + process.hltEle5WPTightGsfDetaFilter + process.hltEle5WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle5WPTightGsfTrackIsoFilter ) process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -process.HLTMuIsolationSequenceForMC = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTHighPt15TrackerMuonSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTDoLocalStripSequence + process.hltL1MuonsPt15 + process.HLTIterativeTrackingHighPtTkMu + process.hltHighPtTkMu15TkFilt + process.hltHighPtTkMuons + process.hltHighPtTkMuonCands ) -process.HLTPFClusteringEcalMFForTkMuons = cms.Sequence( process.hltRecHitInRegionForTkMuonsMF + process.hltRecHitInRegionForTkMuonsES + process.hltParticleFlowRecHitECALForTkMuonsMF + process.hltParticleFlowRecHitPSForTkMuons + process.hltParticleFlowClusterECALUncorrectedForTkMuonsMF + process.hltParticleFlowClusterPSForTkMuons + process.hltParticleFlowClusterECALForTkMuonsMF ) -process.HLTHighPtTkMuEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForTkMuons + process.hltHighPtTkMuonEcalMFPFClusterIsoForMuons ) -process.HLTHighPtTkMuHcalM2PFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTPFHcalClustering + process.hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons ) -process.HLTPixelTrackingHighPtTkMuIso = cms.Sequence( process.hltHighPtTkMuVertex + process.HLTDoLocalPixelSequence + process.hltPixelLayerTriplets + process.hltPixelTracksHighPtTkMuIsoFilter + process.hltPixelTracksHighPtTkMuIsoFitter + process.hltPixelTracksTrackingRegionsHighPtTkMuIso + process.hltPixelTracksHitDoubletsHighPtTkMuIso + process.hltPixelTracksHitTripletsHighPtTkMuIso + process.hltPixelTracksHighPtTkMuIso + process.hltPixelVerticesHighPtTkMuIso ) -process.HLTIterativeTrackingHighPtTkMuIsoIteration0 = cms.Sequence( process.hltIter0HighPtTkMuIsoPixelTracksForSeedsFilter + process.hltIter0HighPtTkMuIsoPixelTracksForSeedsFitter + process.hltIter0HighPtTkMuIsoPixelTracksTrackingRegionsForSeeds + process.hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds + process.hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds + process.hltIter0HighPtTkMuIsoPixelTracksForSeeds + process.hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks + process.hltIter0HighPtTkMuIsoCkfTrackCandidates + process.hltIter0HighPtTkMuIsoCtfWithMaterialTracks + process.hltIter0HighPtTkMuIsoTrackSelectionHighPurity ) -process.HLTIterativeTrackingHighPtTkMuIsoIteration1 = cms.Sequence( process.hltIter1HighPtTkMuIsoClustersRefRemoval + process.hltIter1HighPtTkMuIsoMaskedMeasurementTrackerEvent + process.hltIter1HighPtTkMuIsoPixelLayerTriplets + process.hltIter1HighPtTkMuIsoPixelTrackingRegions + process.hltIter1HighPtTkMuIsoPixelClusterCheck + process.hltIter1HighPtTkMuIsoPixelHitDoublets + process.hltIter1HighPtTkMuIsoPixelHitTriplets + process.hltIter1HighPtTkMuIsoPixelSeeds + process.hltIter1HighPtTkMuIsoCkfTrackCandidates + process.hltIter1HighPtTkMuIsoCtfWithMaterialTracks + process.hltIter1HighPtTkMuIsoTrackSelectionHighPurityLoose + process.hltIter1HighPtTkMuIsoTrackSelectionHighPurityTight + process.hltIter1HighPtTkMuIsoTrackSelectionHighPurity ) -process.HLTIterativeTrackingHighPtTkMuIsoIteration2 = cms.Sequence( process.hltIter2HighPtTkMuIsoClustersRefRemoval + process.hltIter2HighPtTkMuIsoMaskedMeasurementTrackerEvent + process.hltIter2HighPtTkMuIsoPixelLayerPairs + process.hltIter2HighPtTkMuIsoPixelTrackingRegions + process.hltIter2HighPtTkMuIsoPixelClusterCheck + process.hltIter2HighPtTkMuIsoPixelHitDoublets + process.hltIter2HighPtTkMuIsoPixelSeeds + process.hltIter2HighPtTkMuIsoCkfTrackCandidates + process.hltIter2HighPtTkMuIsoCtfWithMaterialTracks + process.hltIter2HighPtTkMuIsoTrackSelectionHighPurity ) -process.HLTIterativeTrackingHighPtTkMuIsoIter02 = cms.Sequence( process.HLTIterativeTrackingHighPtTkMuIsoIteration0 + process.HLTIterativeTrackingHighPtTkMuIsoIteration1 + process.hltIter1HighPtTkMuIsoMerged + process.HLTIterativeTrackingHighPtTkMuIsoIteration2 + process.hltIter2HighPtTkMuIsoMerged ) -process.HLTTrackReconstructionForIsoHighPtTkMuIter02 = cms.Sequence( process.HLTPixelTrackingHighPtTkMuIso + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingHighPtTkMuIsoIter02 ) -process.HLTTkMu15IsolationSequence = cms.Sequence( process.HLTHighPtTkMuEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5f0TkFiltered15QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTHighPtTkMuHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5f0TkFiltered15QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoHighPtTkMuIter02 + process.hltHighPtTkMuonTkRelIsolationCut0p07Map ) -process.HLTPixelTrackingGlbTrkMuon = cms.Sequence( process.hltGlbTrkMuonVertex + process.HLTDoLocalPixelSequence + process.hltPixelLayerTriplets + process.hltPixelTracksGlbTrkMuonFilter + process.hltPixelTracksGlbTrkMuonFitter + process.hltPixelTracksTrackingRegionsGlbTrkMuon + process.hltPixelTracksHitDoubletsGlbTrkMuon + process.hltPixelTracksHitTripletsGlbTrkMuon + process.hltPixelTracksGlbTrkMuon + process.hltPixelVerticesGlbTrkMuon ) -process.HLTIterativeTrackingGlbTrkMuonIteration0 = cms.Sequence( process.hltPixelTracksForSeedsGlbTrkMuonFilter + process.hltPixelTracksForSeedsGlbTrkMuonFitter + process.hltPixelTracksTrackingRegionsForSeedsGlbTrkMuon + process.hltPixelTracksHitDoubletsForSeedsGlbTrkMuon + process.hltPixelTracksHitTripletsForSeedsGlbTrkMuon + process.hltPixelTracksForSeedsGlbTrkMuon + process.hltIter0GlbTrkMuonPixelSeedsFromPixelTracks + process.hltIter0GlbTrkMuonCkfTrackCandidates + process.hltIter0GlbTrkMuonCtfWithMaterialTracks + process.hltIter0GlbTrkMuonTrackSelectionHighPurity ) -process.HLTIterativeTrackingGlbTrkMuonIteration1 = cms.Sequence( process.hltIter1GlbTrkMuonClustersRefRemoval + process.hltIter1GlbTrkMuonMaskedMeasurementTrackerEvent + process.hltIter1GlbTrkMuonPixelLayerTriplets + process.hltIter1GlbTrkMuonPixelTrackingRegions + process.hltIter1GlbTrkMuonPixelClusterCheck + process.hltIter1GlbTrkMuonPixelHitDoublets + process.hltIter1GlbTrkMuonPixelHitTriplets + process.hltIter1GlbTrkMuonPixelSeeds + process.hltIter1GlbTrkMuonCkfTrackCandidates + process.hltIter1GlbTrkMuonCtfWithMaterialTracks + process.hltIter1GlbTrkMuonTrackSelectionHighPurityLoose + process.hltIter1GlbTrkMuonTrackSelectionHighPurityTight + process.hltIter1GlbTrkMuonTrackSelectionHighPurity ) -process.HLTIterativeTrackingGlbTrkMuonIteration2 = cms.Sequence( process.hltIter2GlbTrkMuonClustersRefRemoval + process.hltIter2GlbTrkMuonMaskedMeasurementTrackerEvent + process.hltIter2GlbTrkMuonPixelLayerPairs + process.hltIter2GlbTrkMuonPixelTrackingRegions + process.hltIter2GlbTrkMuonPixelClusterCheck + process.hltIter2GlbTrkMuonPixelHitDoublets + process.hltIter2GlbTrkMuonPixelSeeds + process.hltIter2GlbTrkMuonCkfTrackCandidates + process.hltIter2GlbTrkMuonCtfWithMaterialTracks + process.hltIter2GlbTrkMuonTrackSelectionHighPurity ) -process.HLTIterativeTrackingGlbTrkMuonIter02 = cms.Sequence( process.HLTIterativeTrackingGlbTrkMuonIteration0 + process.HLTIterativeTrackingGlbTrkMuonIteration1 + process.hltIter1GlbTrkMuonMerged + process.HLTIterativeTrackingGlbTrkMuonIteration2 + process.hltIter2GlbTrkMuonMerged ) -process.HLTTrackReconstructionForIsoGlbTrkMuonIter02 = cms.Sequence( process.HLTPixelTrackingGlbTrkMuon + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingGlbTrkMuonIter02 ) -process.HLTGlbtrkmuontrkisovvlSequence = cms.Sequence( process.HLTTrackReconstructionForIsoGlbTrkMuonIter02 + process.hltGlbTrkMuonRelTrkIsolationVVL ) +process.HLTMuIsolationSequenceForMC = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlyTask ) +process.HLTDoCaloCPUOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlySequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAllCPUOnly ) +process.HLTAK4CaloJetsReconstructionCPUOnlySequence = cms.Sequence( process.HLTDoCaloCPUOnlySequence + process.hltAK4CaloJetsCPUOnly + process.hltAK4CaloJetsIDPassedCPUOnly ) +process.HLTAK4CaloCorrectorProducersCPUOnlySequence = cms.Sequence( process.hltAK4CaloFastJetCorrectorCPUOnly + process.hltAK4CaloRelativeCorrector + process.hltAK4CaloAbsoluteCorrector + process.hltAK4CaloResidualCorrector + process.hltAK4CaloCorrectorCPUOnly ) +process.HLTAK4CaloJetsCorrectionCPUOnlySequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloCPUOnly + process.HLTAK4CaloCorrectorProducersCPUOnlySequence + process.hltAK4CaloJetsCorrectedCPUOnly + process.hltAK4CaloJetsCorrectedIDPassedCPUOnly ) +process.HLTAK4CaloJetsCPUOnlySequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionCPUOnlySequence + process.HLTAK4CaloJetsCorrectionCPUOnlySequence ) +process.HLTDoCaloCPUOnlySequencePF = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlySequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAllCPUOnly ) +process.HLTAK4CaloJetsPrePFRecoCPUOnlySequence = cms.Sequence( process.HLTDoCaloCPUOnlySequencePF + process.hltAK4CaloJetsPFCPUOnly ) +process.HLTPreAK4PFJetsRecoCPUOnlySequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoCPUOnlySequence + process.hltAK4CaloJetsPFEt5CPUOnly ) +process.HLTDoLocalPixelCPUOnlySequence = cms.Sequence( process.HLTDoLocalPixelCPUOnlyTask ) +process.HLTDoLocalStripCPUOnlySequence = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacility + process.hltSiStripClustersCPUOnly ) +process.HLTIterL3OImuonTkCandidateCPUOnlySequence = cms.Sequence( process.hltIterL3OISeedsFromL2MuonsCPUOnly + process.hltIterL3OITrackCandidatesCPUOnly + process.hltIterL3OIMuCtfWithMaterialTracksCPUOnly + process.hltIterL3OIMuonTrackCutClassifierCPUOnly + process.hltIterL3OIMuonTrackSelectionHighPurityCPUOnly + process.hltL3MuonsIterL3OICPUOnly ) +process.HLTRecopixelvertexingCPUOnlySequence = cms.Sequence( process.hltPixelTracksFitter + process.hltPixelTracksFilter,process.HLTRecopixelvertexingCPUOnlyTask ) +process.HLTIterL3MuonRecopixelvertexingCPUOnlySequence = cms.Sequence( process.HLTRecopixelvertexingCPUOnlySequence + process.hltIterL3MuonPixelTracksTrackingRegionsCPUOnly + process.hltPixelTracksInRegionL2CPUOnly ) +process.HLTIterativeTrackingIteration0ForIterL3MuonCPUOnly = cms.Sequence( process.hltIter0IterL3MuonPixelSeedsFromPixelTracksCPUOnly + process.hltIter0IterL3MuonPixelSeedsFromPixelTracksFilteredCPUOnly + process.hltIter0IterL3MuonCkfTrackCandidatesCPUOnly + process.hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly + process.hltIter0IterL3MuonTrackCutClassifierCPUOnly + process.hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly ) +process.HLTIterL3IOmuonTkCandidateCPUOnlySequence = cms.Sequence( process.HLTIterL3MuonRecopixelvertexingCPUOnlySequence + process.HLTIterativeTrackingIteration0ForIterL3MuonCPUOnly + process.hltL3MuonsIterL3IOCPUOnly ) +process.HLTIterL3OIAndIOFromL2muonTkCandidateCPUOnlySequence = cms.Sequence( process.HLTIterL3OImuonTkCandidateCPUOnlySequence + process.hltIterL3OIL3MuonsLinksCombinationCPUOnly + process.hltIterL3OIL3MuonsCPUOnly + process.hltIterL3OIL3MuonCandidatesCPUOnly + process.hltL2SelectorForL3IOCPUOnly + process.HLTIterL3IOmuonTkCandidateCPUOnlySequence + process.hltIterL3MuonsFromL2LinksCombinationCPUOnly ) +process.HLTRecopixelvertexingCPUOnlySequenceForIterL3FromL1Muon = cms.Sequence( process.HLTRecopixelvertexingCPUOnlySequence + process.hltIterL3FromL1MuonPixelTracksTrackingRegions + process.hltPixelTracksInRegionL1CPUOnly ) +process.HLTIterativeTrackingIteration0ForIterL3FromL1MuonCPUOnly = cms.Sequence( process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksCPUOnly + process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFilteredCPUOnly + process.hltIter0IterL3FromL1MuonCkfTrackCandidatesCPUOnly + process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly + process.hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly + process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly ) +process.HLTIterL3IOmuonFromL1TkCandidateCPUOnlySequence = cms.Sequence( process.HLTRecopixelvertexingCPUOnlySequenceForIterL3FromL1Muon + process.HLTIterativeTrackingIteration0ForIterL3FromL1MuonCPUOnly ) +process.HLTIterL3muonTkCandidateCPUOnlySequence = cms.Sequence( process.HLTDoLocalPixelCPUOnlySequence + process.HLTDoLocalStripCPUOnlySequence + process.HLTIterL3OIAndIOFromL2muonTkCandidateCPUOnlySequence + process.hltL1MuonsPt0 + process.HLTIterL3IOmuonFromL1TkCandidateCPUOnlySequence ) +process.HLTL3muonrecoNocandCPUOnlySequence = cms.Sequence( process.HLTIterL3muonTkCandidateCPUOnlySequence + process.hltIterL3MuonMergedCPUOnly + process.hltIterL3MuonAndMuonFromL1MergedCPUOnly + process.hltIterL3GlbMuonCPUOnly + process.hltIterL3MuonsNoIDCPUOnly + process.hltIterL3MuonsCPUOnly + process.hltL3MuonsIterL3LinksCPUOnly + process.hltIterL3MuonTracksCPUOnly ) +process.HLTL3muonrecoCPUOnlySequence = cms.Sequence( process.HLTL3muonrecoNocandCPUOnlySequence + process.hltIterL3MuonCandidatesCPUOnly ) +process.HLTIterativeTrackingIteration0CPUOnly = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracksCPUOnly + process.hltIter0PFlowCkfTrackCandidatesCPUOnly + process.hltIter0PFlowCtfWithMaterialTracksCPUOnly + process.hltIter0PFlowTrackCutClassifierCPUOnly + process.hltMergedTracksCPUOnly ) +process.HLTIterativeTrackingIter02CPUOnly = cms.Sequence( process.HLTIterativeTrackingIteration0CPUOnly ) +process.HLTTrackReconstructionForPFCPUOnly = cms.Sequence( process.HLTDoLocalPixelCPUOnlySequence + process.HLTRecopixelvertexingCPUOnlySequence + process.HLTDoLocalStripCPUOnlySequence + process.HLTIterativeTrackingIter02CPUOnly + process.hltPFMuonMergingCPUOnly + process.hltMuonLinksCPUOnly + process.hltMuonsCPUOnly ) +process.HLTParticleFlowCPUOnlySequence = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseededCPUOnly + process.hltParticleFlowRecHitHBHECPUOnly + process.hltParticleFlowRecHitHF + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseededCPUOnly + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseededCPUOnly + process.hltParticleFlowClusterHBHECPUOnly + process.hltParticleFlowClusterHCALCPUOnly + process.hltParticleFlowClusterHF + process.hltLightPFTracksCPUOnly + process.hltParticleFlowBlockCPUOnly + process.hltParticleFlowCPUOnly ) +process.HLTAK4PFJetsReconstructionCPUOnlySequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoCPUOnlySequence + process.HLTTrackReconstructionForPFCPUOnly + process.HLTParticleFlowCPUOnlySequence + process.hltAK4PFJetsCPUOnly + process.hltAK4PFJetsLooseIDCPUOnly + process.hltAK4PFJetsTightIDCPUOnly ) +process.HLTAK4PFCorrectorProducersCPUOnlySequence = cms.Sequence( process.hltAK4PFFastJetCorrectorCPUOnly + process.hltAK4PFRelativeCorrector + process.hltAK4PFAbsoluteCorrector + process.hltAK4PFResidualCorrector + process.hltAK4PFCorrectorCPUOnly ) +process.HLTAK4PFJetsCorrectionCPUOnlySequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCPUOnly + process.HLTAK4PFCorrectorProducersCPUOnlySequence + process.hltAK4PFJetsCorrectedCPUOnly + process.hltAK4PFJetsLooseIDCorrectedCPUOnly + process.hltAK4PFJetsTightIDCorrectedCPUOnly ) +process.HLTAK4PFJetsCPUOnlySequence = cms.Sequence( process.HLTPreAK4PFJetsRecoCPUOnlySequence + process.HLTAK4PFJetsReconstructionCPUOnlySequence + process.HLTAK4PFJetsCorrectionCPUOnlySequence ) process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 = cms.Sequence( process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + process.hltPFTauTrackPt50Discriminator + process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation ) process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + process.hltEgammaClusterShape + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltEgammaHoverE + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + process.HLTElePixelMatchSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + process.HLTGsfElectronSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) -process.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltDoublePFTau20 + process.hltSelectedPFTausTrackFinding + process.hltDoublePFTau20Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltDoublePFTau20TrackLooseChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon ) process.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSLooseChargedIsoPFTauSequence + process.hltHpsDoublePFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsDoublePFTau20Track + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + process.hltHpsDoublePFTau20TrackLooseChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon ) process.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSMediumChargedIsoPFTauSequence + process.hltHpsDoublePFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsDoublePFTau20Track + process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation + process.hltHpsDoublePFTau20TrackMediumChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + process.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon ) +process.HLTHPSDoubleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau + process.hltHpsDoublePFTau20TrackDeepTauDitauWPForVBFIsoTau + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon + process.hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon ) process.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsDoublePFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsDoublePFTau20Track + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + process.hltHpsDoublePFTau20TrackTightChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + process.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon ) process.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) process.HLTBphTrackingDoubleJpsiRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDoubleJpsiRegional + process.hltPixelTracksDoubleJpsiRegional ) @@ -119270,26 +131387,35 @@ process.HLTFastPrimaryVertexSequence = cms.Sequence( process.hltSelectorJets20L1FastJet + process.hltSelectorCentralJets20L1FastJeta + process.hltSelector4CentralJetsL1FastJet + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence ) process.HLTBtagDeepCSVSequencePFAK8 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelectorAK8 + process.hltPFJetForBtagAK8 + process.hltDeepBLifetimeTagInfosPFAK8 + process.hltDeepInclusiveVertexFinderPF + process.hltDeepInclusiveSecondaryVerticesPF + process.hltDeepTrackVertexArbitratorPF + process.hltDeepInclusiveMergedVerticesPF + process.hltDeepSecondaryVertexTagInfosPFAK8 + process.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 + process.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 ) process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForDBtagSelectorAK8 + process.hltPFJetForDBtagAK8 + process.hltBoostedDBLifetimeTagInfosPFAK8 + process.hltBoostedDBInclusiveVertexFinderPFAK8 + process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + process.hltBoostedDBTrackVertexArbitratorPFAK8 + process.hltBoostedDBInclusiveMergedVerticesPFAK8 + process.hltBoostedDBSecondaryVertexTagInfosPFAK8 + process.hltBoostedDBSVAK8TagInfosPF + process.hltBoostedDBJetTagsPFAK8 ) -process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HE12b10eR9Id50b80eHEFilter + process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter ) -process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eNoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HE12b10eR9Id50b80eHEFilter + process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HE12b10eR9Id50b80eHEFilter + process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter ) +process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HE12b10eR9Id50b80eHEFilter + process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) process.HLTBeginSequenceParking = cms.Sequence( process.hltTriggerType + process.hltEnableParking + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) -process.HLTL2TauTagNNSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTRecopixelvertexingSequence + process.HLTDoCaloSequence + cms.ignore(process.hltL1sDoubleTauBigOR) + cms.ignore(process.hltL1sSingleTau) + cms.ignore(process.hltL1sBigOrMuXXerIsoTauYYer) + cms.ignore(process.hltL1sMu22erIsoTau40er) + cms.ignore(process.hltL1sDoubleTauJet) + cms.ignore(process.hltL1VBFDiJetIsoTau) + process.hltL2TauTagNNProducer ) -process.HLTHPSDeepTauIsoPFTauSequence = cms.Sequence( cms.ignore(process.hltL1sTauVeryBigOR) + process.hltHpsL1JetsHLTForDeepTauInput + process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched + process.hltHpsPFTauPrimaryVertexProducerForDeepTau + process.hltHpsPFTauSecondaryVertexProducerForDeepTau + process.hltHpsPFTauTransverseImpactParametersForDeepTau + process.hltFixedGridRhoProducerFastjetAllTau + process.hltHpsPFTauBasicDiscriminatorsForDeepTau + process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau + process.hltHpsPFTauDeepTauProducer ) +process.HLTL2TauTagNNSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTRecopixelvertexingSequence + process.HLTDoCaloSequence + cms.ignore(process.hltL1sDoubleTauBigOR) + cms.ignore(process.hltL1sSingleTau) + cms.ignore(process.hltL1sBigOrMuXXerIsoTauYYer) + cms.ignore(process.hltL1sMu22erIsoTau40er) + cms.ignore(process.hltL1sBigORDoubleTauJet) + cms.ignore(process.hltL1VBFDiJetIsoTau) + cms.ignore(process.hltL1sVeryBigORMu18erTauXXer2p1) + process.hltL2TauTagNNProducer ) +process.HLTHPSDeepTauPFTauSequence = cms.Sequence( cms.ignore(process.hltL1sTauVeryBigOR) + process.hltHpsL1JetsHLTForDeepTauInput + process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched + process.hltHpsPFTauPrimaryVertexProducerForDeepTau + process.hltHpsPFTauSecondaryVertexProducerForDeepTau + process.hltHpsPFTauTransverseImpactParametersForDeepTau + process.hltFixedGridRhoProducerFastjetAllTau + process.hltHpsPFTauBasicDiscriminatorsForDeepTau + process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau + process.hltHpsPFTauDeepTauProducer ) process.HLTCaloTausCreatorL1TauSeededRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + cms.ignore(process.hltL1sTauVeryBigOR) + process.hltCaloTowerL1sTauVeryBigORSeededRegional + process.hltAkIsoTauL1sTauVeryBigORSeededRegional ) process.HLTL2TauJetsL1TauSeededSequence = cms.Sequence( process.HLTCaloTausCreatorL1TauSeededRegionalSequence + process.hltL2TauJetsL1TauSeeded ) process.HLTL2TauPixelIsolationSequenceL1TauGlobalSeeded = cms.Sequence( process.hltL2TausForPixelIsolationL1TauSeeded + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltL2TauPixelIsoTagProducerL1TauSeededGlob ) process.HLTL2p5IsoTauL1TauSeededGlobalSequence = cms.Sequence( process.HLTL2TauPixelIsolationSequenceL1TauGlobalSeeded + process.hltL2TauIsoFilterL1TauSeededGlob + process.hltL2TauJetsIsoL1TauSeededGlob ) process.HLTHPSDoublePFTauPt40Eta2p1Trk1 = cms.Sequence( process.hltHpsDoublePFTau40 + process.hltHpsPFTauTrackPt1Discriminator + process.hltHpsSelectedPFTausTrackPt1 + process.hltHpsDoublePFTau40TrackPt1 ) process.HLTHPSDoublePFTauPt35Eta2p1Trk1 = cms.Sequence( process.hltHpsDoublePFTau35 + process.hltHpsPFTauTrackPt1Discriminator + process.hltHpsSelectedPFTausTrackPt1 + process.hltHpsDoublePFTau35TrackPt1 ) -process.HLTHPSLooseETauWPDeepTauPFTau30Sequence = cms.Sequence( process.HLTHPSDeepTauIsoPFTauSequence + process.hltHpsSelectedPFTausLooseETauWPDeepTauFilter ) -process.HLTHPSLooseMuTauWPDeepTauIsoAntiMuonPFTau27Sequence = cms.Sequence( process.HLTHPSDeepTauIsoPFTauSequence + process.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched + process.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon ) -process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTLooseSingleTauWPDeepTauPFTau = cms.Sequence( process.HLTHPSDeepTauIsoPFTauSequence + process.hltHpsSelectedPFTausLooseSingleTauWPDeepTau ) -process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTHPSLooseETauWPDeepTauPFTau30Sequence = cms.Sequence( process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausLooseETauWPDeepTauFilter ) +process.HLTHPSLooseMuTauWPDeepTauAntiMuonPFTau27Sequence = cms.Sequence( process.HLTHPSDeepTauPFTauSequence + process.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched + process.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon ) +process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTLooseSingleTauWPDeepTauPFTau = cms.Sequence( process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausLooseSingleTauWPDeepTau ) +process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) process.HLTHPSSinglePFTauPt35Eta2p1Trk1 = cms.Sequence( process.hltHpsSinglePFTau35 + process.hltHpsPFTauTrackPt1Discriminator + process.hltHpsSelectedPFTausTrackPt1 + process.hltHpsSinglePFTau35TrackPt1 ) process.HLTJetFlavourTagParticleNetSequencePF = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelector + process.hltPFJetForBtag + process.hltDeepBLifetimeTagInfosPF + process.hltDeepInclusiveVertexFinderPF + process.hltDeepInclusiveSecondaryVerticesPF + process.hltDeepTrackVertexArbitratorPF + process.hltDeepInclusiveMergedVerticesPF + process.hltDeepSecondaryVertexTagInfosPF + process.hltDeepCombinedSecondaryVertexBJetTagsInfos + process.hltPrimaryVertexAssociation + process.hltParticleNetJetTagInfos + process.hltParticleNetONNXJetTags + process.hltParticleNetDiscriminatorsJetTags ) process.HLTJetFlavourTagParticleNetSequencePFAK8 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForParticleNetSelectorAK8 + process.hltPFJetForParticleNetAK8 + process.hltParticleNetLifetimeTagInfosPFAK8 + process.hltBoostedDBInclusiveVertexFinderPFAK8 + process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + process.hltBoostedDBTrackVertexArbitratorPFAK8 + process.hltBoostedDBInclusiveMergedVerticesPFAK8 + process.hltParticleNetSecondaryVertexTagInfosPFAK8 + process.hltPrimaryVertexAssociationAK8 + process.hltParticleNetJetTagsInfosAK8 + process.hltParticleNetONNXJetTagsAK8 + process.hltParticleNetDiscriminatorsJetTagsAK8 ) -process.HLTHPSDeepTauIsoPFTauSequenceForVBFIsoTau = cms.Sequence( process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau + process.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau + process.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau + process.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau + process.hltFixedGridRhoProducerFastjetAllTau + process.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau + process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau + process.hltHpsPFTauDeepTauProducerForVBFIsoTau ) +process.HLTMu50IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTIterL3OIGlbDisplacedMuonTkCandidateSequence = cms.Sequence( process.hltIterL3OIGblDisplacedSeedsFromL2Muons + process.hltIterL3OIGlbDisplacedTrackCandidates + process.hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks + process.hltIterL3OIDisplacedMuonTrackCutClassifier + process.hltIterL3OIDisplacedMuonTrackSelectionHighPurity + process.hltL3GlbDisplacedMuonsIterL3OI ) +process.HLTIterL3DisplacedMuonRecopixelvertexingSequence = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3DisplacedMuonPixelTracksTrackingRegions + process.hltPixelTracksInDisplacedRegionL2 ) +process.HLTIterativeTrackingIteration0ForIterL3DisplacedMuon = cms.Sequence( process.hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks + process.hltIter0IterL3DisplacedMuonCkfTrackCandidates + process.hltIter0IterL3DisplacedMuonCtfWithMaterialTracks + process.hltIter0IterL3DisplacedMuonTrackCutClassifier + process.hltIter0IterL3DisplacedMuonTrackSelectionHighPurity ) +process.HLTIterL3IODisplacedmuonTkCandidateSequence = cms.Sequence( process.HLTIterL3DisplacedMuonRecopixelvertexingSequence + process.HLTIterativeTrackingIteration0ForIterL3DisplacedMuon ) +process.HLTIterativeTrackingIteration4GlbDisplacedMuons = cms.Sequence( process.hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons + process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons + process.hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons + process.hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons + process.hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons + process.hltIter4IterL3FromL2MuonTrackCutClassifier + process.hltIter4IterL3FromL2MuonTrackSelectionHighPurity ) +process.HLTIterativeTrackingIteration4ForDisplacedTkMuons = cms.Sequence( process.hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons + process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons + process.hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons + process.hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons + process.hltIter4IterL3FromL1MuonTrackCutClassifier + process.hltIter4IterL3FromL1MuonTrackSelectionHighPurity ) +process.HLTIterL3GlbDisplacedMuonTkNoCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterL3OIGlbDisplacedMuonTkCandidateSequence + process.hltIterL3OIL3GlbDisplacedMuonsLinksCombination + process.hltIterL3OIL3GlbDisplacedMuons + process.hltIterL3OIGlbDisplacedMuonCandidates + process.hltL2SelectorForL3IOForGlbDisplaced + process.HLTIterL3IODisplacedmuonTkCandidateSequence + process.HLTIterativeTrackingIteration4GlbDisplacedMuons + process.hltL1MuonNoL2SelectorNoVtx + process.HLTIterativeTrackingIteration4ForDisplacedTkMuons + process.hltIter0MergedWithIter4GlbDisplacedMuons + process.hltIter4FromL1MergedWithIter04GlbDisplacedMuons + process.hltdTksMergedWithOIGlbDisplacedMuons + process.hltdTksMergedWithOIGlbDisplacedMuonsHighPurity + process.hltIterL3GlbdTksDisplacedMuons + process.hltIterL3DisplacedMuons + process.hltIterL3DisplacedMuonsLinks ) +process.HLTL3DisplacedMuonRecoSequence = cms.Sequence( process.HLTIterL3GlbDisplacedMuonTkNoCandidateSequence + process.hltIterL3TrackerDisplacedMuonCandidates + process.hltIterL3DisplacedMuonCandidates ) process.HLTIterativeTrackingIteration4ForTau = cms.Sequence( process.hltDisplacedhltIter4ClustersRefRemovalForTau + process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau + process.hltDisplacedhltIter4PixelLessLayerTripletsForTau + process.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau + process.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau + process.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau + process.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau + process.hltDisplacedhltIter4PFlowPixelLessSeedsForTau + process.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau + process.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau + process.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau ) process.HLTIterativeTrackingIter04ForTau = cms.Sequence( process.HLTIterativeTrackingIteration0 + process.HLTIterativeTrackingIteration4ForTau + process.hltIter4MergedWithIter0ForTau ) process.HLTTrackReconstructionForPFDispl = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter04ForTau + process.hltPFMuonMergingForDisplTau + process.hltMuonLinksForDisplTau + process.hltMuonsForDisplTau ) @@ -119317,6 +131443,39 @@ process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt + process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 ) process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 ) process.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 + process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 + process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 + process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 ) +process.HLTDiPho10CaloIdLTime1nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime1p2nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1p2nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1p2nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime1p4nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1p4nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1p4nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime1p6nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1p6nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1p6nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime1p8nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1p8nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1p8nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime2nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime2nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime2nsUnseededFilter ) +process.HLTDiPho10CaloIdLsminlt0p1Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLsminlt0p1Filter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLsminlt0p1UnseededFilter ) +process.HLTDiPho10CaloIdLsminlt0p12Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLsminlt0p12Filter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLsminlt0p12UnseededFilter ) +process.HLTDiPho10CaloIdLsminlt0p14Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLsminlt0p14Filter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLsminlt0p14UnseededFilter ) +process.HLTDiPho10CaloIdLsminlt0p16Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLsminlt0p16Filter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLsminlt0p16UnseededFilter ) +process.HLTDiPho10CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter ) +process.HLTElePixelMatchSequenceForBParking = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltPixelLayerPairs + process.hltPixelLayerTriplets + process.hltEgammaHoverE + process.hltEgammaSuperClustersToPixelMatch + process.hltEleSeedsTrackingRegions + process.hltElePixelHitDoublets + process.hltElePixelHitDoubletsForTriplets + process.hltElePixelHitTriplets + process.hltElePixelSeedsDoublets + process.hltElePixelSeedsTriplets + process.hltElePixelSeedsCombined + process.hltEgammaElectronPixelSeedsForBParking + process.hltEgammaPixelMatchVarsForBParking ) +process.HLTGsfElectronSequenceForBParking = cms.Sequence( process.hltEgammaCkfTrackCandidatesForGSFForBParking + process.hltEgammaGsfTracksForBParking + process.hltEgammaGsfElectronsForBParking + process.hltEgammaGsfTrackVarsForBParking ) +process.HLTDoubleEle4eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle4eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle4eta1p22mMax6PixelMatchFilter + process.hltDoubleEle4eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle4eta1p22PMmMax6MassFilter + process.hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle4eta1p22mMax6DetaFilter + process.hltDoubleEle4eta1p22mMax6DphiFilter + process.hltDoubleEle4eta1p22mMax6Chi2Filter + process.hltDoubleEle4eta1p22mMax6ValidHitsFilter + process.hltDoubleEle4eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle4p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle4p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle4p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle4p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle4p5eta1p22PMmMax6MassFilter + process.hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle4p5eta1p22mMax6DetaFilter + process.hltDoubleEle4p5eta1p22mMax6DphiFilter + process.hltDoubleEle4p5eta1p22mMax6Chi2Filter + process.hltDoubleEle4p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle4p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle5eta1p22PMmMax6MassFilter + process.hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle5eta1p22mMax6DetaFilter + process.hltDoubleEle5eta1p22mMax6DphiFilter + process.hltDoubleEle5eta1p22mMax6Chi2Filter + process.hltDoubleEle5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle5p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle5p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle5p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle5p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle5p5eta1p22PMmMax6MassFilter + process.hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle5p5eta1p22mMax6DetaFilter + process.hltDoubleEle5p5eta1p22mMax6DphiFilter + process.hltDoubleEle5p5eta1p22mMax6Chi2Filter + process.hltDoubleEle5p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle5p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle6eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle6eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle6eta1p22mMax6PixelMatchFilter + process.hltDoubleEle6eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle6eta1p22PMmMax6MassFilter + process.hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle6eta1p22mMax6DetaFilter + process.hltDoubleEle6eta1p22mMax6DphiFilter + process.hltDoubleEle6eta1p22mMax6Chi2Filter + process.hltDoubleEle6eta1p22mMax6ValidHitsFilter + process.hltDoubleEle6eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle6p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle6p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle6p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle6p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle6p5eta1p22PMmMax6MassFilter + process.hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle6p5eta1p22mMax6DetaFilter + process.hltDoubleEle6p5eta1p22mMax6DphiFilter + process.hltDoubleEle6p5eta1p22mMax6Chi2Filter + process.hltDoubleEle6p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle6p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle7eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle7eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle7eta1p22mMax6PixelMatchFilter + process.hltDoubleEle7eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle7eta1p22PMmMax6MassFilter + process.hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle7eta1p22mMax6DetaFilter + process.hltDoubleEle7eta1p22mMax6DphiFilter + process.hltDoubleEle7eta1p22mMax6Chi2Filter + process.hltDoubleEle7eta1p22mMax6ValidHitsFilter + process.hltDoubleEle7eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle7p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle7p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle7p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle7p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle7p5eta1p22PMmMax6MassFilter + process.hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle7p5eta1p22mMax6DetaFilter + process.hltDoubleEle7p5eta1p22mMax6DphiFilter + process.hltDoubleEle7p5eta1p22mMax6Chi2Filter + process.hltDoubleEle7p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle7p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle8eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle8eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle8eta1p22mMax6PixelMatchFilter + process.hltDoubleEle8eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle8eta1p22PMmMax6MassFilter + process.hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle8eta1p22mMax6DetaFilter + process.hltDoubleEle8eta1p22mMax6DphiFilter + process.hltDoubleEle8eta1p22mMax6Chi2Filter + process.hltDoubleEle8eta1p22mMax6ValidHitsFilter + process.hltDoubleEle8eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle8p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle8p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle8p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle8p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle8p5eta1p22PMmMax6MassFilter + process.hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle8p5eta1p22mMax6DetaFilter + process.hltDoubleEle8p5eta1p22mMax6DphiFilter + process.hltDoubleEle8p5eta1p22mMax6Chi2Filter + process.hltDoubleEle8p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle8p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle9eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle9eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle9eta1p22mMax6PixelMatchFilter + process.hltDoubleEle9eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle9eta1p22PMmMax6MassFilter + process.hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle9eta1p22mMax6DetaFilter + process.hltDoubleEle9eta1p22mMax6DphiFilter + process.hltDoubleEle9eta1p22mMax6Chi2Filter + process.hltDoubleEle9eta1p22mMax6ValidHitsFilter + process.hltDoubleEle9eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle9p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle9p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle9p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle9p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle9p5eta1p22PMmMax6MassFilter + process.hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle9p5eta1p22mMax6DetaFilter + process.hltDoubleEle9p5eta1p22mMax6DphiFilter + process.hltDoubleEle9p5eta1p22mMax6Chi2Filter + process.hltDoubleEle9p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle9p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle10eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle10eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle10eta1p22mMax6PixelMatchFilter + process.hltDoubleEle10eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle10eta1p22PMmMax6MassFilter + process.hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle10eta1p22mMax6DetaFilter + process.hltDoubleEle10eta1p22mMax6DphiFilter + process.hltDoubleEle10eta1p22mMax6Chi2Filter + process.hltDoubleEle10eta1p22mMax6ValidHitsFilter + process.hltDoubleEle10eta1p22mMax6NLayerITFilter ) +process.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG20EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG20R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HE12b10eR9Id50b80eHEFilter + process.hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG20Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG14EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG14R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG20EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG20R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HE06b06eR9Id50b80eHEFilter + process.hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG20Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG14EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG14R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + process.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG22EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG22R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG22HE12b10eR9Id50b80eHEFilter + process.hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG22Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG14EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG14R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG22EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG22R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG22HE06b06eR9Id50b80eHEFilter + process.hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG22Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG14EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG14R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + process.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDiphoton2414eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG24EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG24R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG24HE06b06eR9Id50b80eHEFilter + process.hltEG24R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG24CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG24Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG14EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG14R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + process.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDiphoton2416eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG24EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG24R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG24HE06b06eR9Id50b80eHEFilter + process.hltEG24R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG24CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG24Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG16EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG16R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG16HE06b06eR9Id50b80eHEUnseededFilter + process.hltEG16R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG16CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG16Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG16TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDQMPixelReconstruction = cms.Sequence( process.hltSiPixelRecHitsSoAMonitorCPU + process.hltSiPixelRecHitsSoAMonitorGPU + process.hltSiPixelRecHitsSoACompareGPUvsCPU + process.hltPixelTracksSoAMonitorCPU + process.hltPixelTracksSoAMonitorGPU + process.hltPixelTracksSoACompareGPUvsCPU + process.hltPixelVertexSoAMonitorCPU + process.hltPixelVertexSoAMonitorGPU + process.hltPixelVertexSoACompareGPUvsCPU ) process.HLTDoLocalPixelForHighBetaSequence = cms.Sequence( process.hltSiPixelDigisForHighBeta + process.hltSiPixelClustersForHighBeta + process.hltSiPixelClustersCacheForHighBeta + process.hltSiPixelRecHitsForHighBeta ) process.HLTPixelTrackingForHighBetaSequence = cms.Sequence( process.hltPixelTracksFilter + process.hltPixelTracksFitter + process.hltPixelTracksTrackingRegionsForHighBeta + process.hltPixelLayerTripletsForHighBeta + process.hltPixelTracksHitDoubletsForHighBeta + process.hltPixelTracksHitTripletsForHighBeta + process.hltPixelTracksForHighBeta ) process.HLTPixelTrackingForHighBetaBPixSequence = cms.Sequence( process.hltPixelTracksFilter + process.hltPixelTracksFitter + process.hltPixelTracksTrackingRegionsForHighBeta + process.hltPixelLayerTripletsForHighBetaBPix + process.hltPixelTracksHitDoubletsForHighBetaBPix + process.hltPixelTracksHitTripletsForHighBetaBPix + process.hltPixelTracksForHighBetaBPix ) @@ -119329,7 +131488,7 @@ process.HLTL2muonrecoNocandSequencePPOnAA = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeedsPPOnAA + process.hltL2MuonsPPOnAA ) process.HLTL2muonrecoSequencePPOnAA = cms.Sequence( process.HLTL2muonrecoNocandSequencePPOnAA + process.hltL2MuonCandidatesPPOnAA ) process.HLTDoSiStripZeroSuppression = cms.Sequence( process.hltSiStripRawToDigi + process.hltSiStripZeroSuppression ) -process.HLTDoLocalPixelSequencePPOnAA = cms.Sequence( process.hltSiPixelDigisLegacy + process.hltSiPixelDigis + process.hltSiPixelClustersPPOnAA + process.hltSiPixelClustersCachePPOnAA + process.hltSiPixelRecHitsPPOnAA ) +process.HLTDoLocalPixelSequencePPOnAA = cms.Sequence( process.hltSiPixelDigisPPOnAA + process.hltSiPixelClustersPPOnAA + process.hltSiPixelClustersCachePPOnAA + process.hltSiPixelRecHitsPPOnAA ) process.HLTDoLocalStripSequencePPOnAA = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltHITrackingSiStripRawToClustersFacilityZeroSuppression + process.hltSiStripClustersPPOnAA ) process.HLTIterL3OImuonTkCandidatePPOnAASequence = cms.Sequence( process.hltIterL3OISeedsFromL2MuonsPPOnAA + process.hltIterL3OITrackCandidatesPPOnAA + process.hltIterL3OIMuCtfWithMaterialTracksPPOnAA + process.hltIterL3OIMuonTrackCutClassifierPPOnAA + process.hltIterL3OIMuonTrackSelectionHighPurityPPOnAA + process.hltL3MuonsIterL3OIPPOnAA ) process.HLTIterL3MuonRecoPixelTracksPPOnAASequence = cms.Sequence( process.hltIterL3MuonPixelTracksFilter + process.hltIterL3MuonPixelTracksFitter + process.hltIterL3MuonPixelTracksTrackingRegionsPPOnAA + process.hltIterL3MuonPixelLayerQuadrupletsPPOnAA + process.hltIterL3MuonPixelTracksHitDoubletsPPOnAA + process.hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA + process.hltIterL3MuonPixelTracksPPOnAA ) @@ -119370,7 +131529,7 @@ process.HLTCsAK4PFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTCsAK4PFJetsReconstructionSequencePPOnAA + process.HLTCsAK4PFJetsCorrectionSequence ) process.HLTEndSequenceWithZeroSuppression = cms.Sequence( process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) process.HLTPFClusteringForEgammaPPOnAA = cms.Sequence( process.hltParticleFlowRecHitECALPPOnAA + process.hltParticleFlowRecHitPSPPOnAA + process.hltParticleFlowClusterPSPPOnAA + process.hltParticleFlowClusterECALUncorrectedPPOnAA + process.hltParticleFlowClusterECALPPOnAA + process.hltParticleFlowSuperClusterECALPPOnAA ) -process.HLTDoLocalHcalWithTowerSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll ) +process.HLTDoLocalHcalWithTowerSequence = cms.Sequence( process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll ) process.HLTHIGEDPhoton10PPOnAASequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaPPOnAA + process.hltEgammaCandidatesPPOnAA + process.hltEgammaCandidatesWrapperPPOnAA + process.hltEG10EtPPOnAAFilter + process.HLTDoLocalHcalWithTowerSequence + process.hltEgammaHoverEPPOnAA + process.hltEG10HoverELoosePPOnAAFilter ) process.HLTHIGEDPhoton20PPOnAASequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaPPOnAA + process.hltEgammaCandidatesPPOnAA + process.hltEgammaCandidatesWrapperPPOnAA + process.hltEG20EtPPOnAAFilter + process.HLTDoLocalHcalWithTowerSequence + process.hltEgammaHoverEPPOnAA + process.hltEG20HoverELoosePPOnAAFilter ) process.HLTHIGEDPhoton30PPOnAASequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaPPOnAA + process.hltEgammaCandidatesPPOnAA + process.hltEgammaCandidatesWrapperPPOnAA + process.hltEG30EtPPOnAAFilter + process.HLTDoLocalHcalWithTowerSequence + process.hltEgammaHoverEPPOnAA + process.hltEG30HoverELoosePPOnAAFilter ) @@ -119438,7 +131597,7 @@ process.HLTHIDoLocalPixelSequence = cms.Sequence( process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHISiPixelClustersCache + process.hltHISiPixelRecHits ) process.HLTHIRecoPixelTracksSequenceForTrackTrigger = cms.Sequence( process.hltHIPixelTracksFilterForTrackTrigger + process.hltHIPixelTracksFitterForTrackTrigger + process.hltHIPixelTracksTrackingRegionsForTrackTrigger + process.hltHIPixelLayerQuadrupletsForTrackTrigger + process.hltHIPixelTracksHitDoubletsForTrackTrigger + process.hltHIPixelTracksHitQuadrupletsForTrackTrigger + process.hltHIPixelTracksForTrackTrigger + process.hltHIPixelTripletsClustersRefRemovalForTrackTrigger + process.hltHIPixelTracksTrackingRegionsForTripletsForTrackTrigger + process.hltHIPixelLayerTripletsWithClustersRemovalForTrackTrigger + process.hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger + process.hltHIPixelTracksHitTripletsForTrackTrigger + process.hltHIPixelTracksFromTripletsForTrackTrigger + process.hltHIPixelTracksMergedForTrackTrigger ) process.HLTHIPixelTracks10 = cms.Sequence( process.HLTHIDoLocalPixelSequence + process.HLTHIRecoPixelTracksSequenceForTrackTrigger + process.hltHIPixelCandsForTrackTrigger + process.hltHIPixelFilter10 ) -process.HLTDoLocalPixelSequencePPOnAAForLowPt = cms.Sequence( process.hltSiPixelDigisLegacy + process.hltSiPixelDigis + process.hltSiPixelClustersPPOnAAForLowPt + process.hltSiPixelClustersCachePPOnAAForLowPt + process.hltSiPixelRecHitsPPOnAAForLowPt ) +process.HLTDoLocalPixelSequencePPOnAAForLowPt = cms.Sequence( process.hltSiPixelDigisPPOnAA + process.hltSiPixelClustersPPOnAAForLowPt + process.hltSiPixelClustersCachePPOnAAForLowPt + process.hltSiPixelRecHitsPPOnAAForLowPt ) process.HLTDoLocalStripSequencePPOnAAForLowPt = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltHITrackingSiStripRawToClustersFacilityZeroSuppression + process.hltSiStripClustersPPOnAAForLowPt ) process.HLTFullIterativeTrackingIteration0PreSplittingPPOnAAForLowPt = cms.Sequence( process.hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt + process.hltFullIter0PixelTrackingRegionsPreSplittingForLowPt + process.hltFullIter0PixelClusterCheckPreSplittingPPOnAAForLowPt + process.hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt + process.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt + process.hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt + process.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt + process.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt + process.hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt ) process.HLTDoLocalPixelSequenceAfterSplittingPPOnAAForLowPt = cms.Sequence( process.hltSiPixelClustersAfterSplittingPPOnAAForLowPt + process.hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt + process.hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt ) @@ -119476,1561 +131635,1611 @@ process.HLTHISinglePixelTrackNpix = cms.Sequence( process.HLTHIDoLocalPixelSequence + ~process.hltHIPixelCountFilterNpix + process.HLTHIRecoPixelTracksSequenceForTrackTrigger + process.hltHIPixelCandsForTrackTrigger + process.hltHIPixelFilter1 ) process.HLTDatasetPathBeginSequence = cms.Sequence( process.hltGtStage2Digis ) -process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse ) +process.HLTriggerFirstPath = cms.Path( process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse ) process.Status_OnCPU = cms.Path( process.statusOnGPU + ~process.statusOnGPUFilter ) process.Status_OnGPU = cms.Path( process.statusOnGPU + process.statusOnGPUFilter ) -process.HLT_AK8PFJet360_TrimMass30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet360TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet260 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets260 + process.hltAK8SinglePFJet360 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) -process.HLT_AK8PFJet380_TrimMass30_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet380TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet280 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets280 + process.hltAK8SinglePFJet380 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) -process.HLT_AK8PFJet400_TrimMass30_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet400TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltAK8SinglePFJet400 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) -process.HLT_AK8PFJet420_TrimMass30_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet420TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltAK8SinglePFJet420 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) -process.HLT_AK8PFHT750_TrimMass50_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT750TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht650 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT750 + process.HLTEndSequence ) -process.HLT_AK8PFHT800_TrimMass50_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT800TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht700 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT800 + process.HLTEndSequence ) -process.HLT_AK8PFHT850_TrimMass50_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT850TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht750 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT850 + process.HLTEndSequence ) -process.HLT_AK8PFHT900_TrimMass50_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT900TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht800 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT900 + process.HLTEndSequence ) -process.HLT_CaloJet10_NoJetID_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet10NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJetNoID10 + process.HLTEndSequence ) -process.HLT_CaloJet20_NoJetID_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet20NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJetNoID20 + process.HLTEndSequence ) -process.HLT_CaloJet50_NoJetID_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet50NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJetNoID50 + process.HLTEndSequence ) -process.HLT_CaloJet500_NoJetID_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet500NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJet500 + process.HLTEndSequence ) -process.HLT_CaloJet550_NoJetID_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet550NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJet550 + process.HLTEndSequence ) -process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5DoubleEG3 + process.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL + process.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) -process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3DoubleEG7p5 + process.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon + process.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) -process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMuV1OSM5to17 + process.hltPreTrimuon53p52UpsilonMuon + process.hltTripleMuonV2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuonV2L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuonV2L1Filtered0) + process.hltTripleMuL3V2PreFiltered0 + process.hltTripleMuL3V2bPreFiltered0 + process.hltTripleMuL3V2cPreFiltered0 + process.hltUpsilonMuonL3Filtered + process.hltDisplacedmumuVtxProducerUpsilonMuon + process.hltVertexmumuFilterUpsilonMuon + process.HLTEndSequence ) -process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMuOpen53p52UpsilonMuon + process.hltPreTrimuonOpen53p52UpsilonMuon + process.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 + process.HLTL2muonrecoSequenceOpenMu + cms.ignore(process.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0) + process.HLTL3muonrecoOpenMuSequence + cms.ignore(process.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0) + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 + process.hltUpsilonMuon53p52OpenMuonL3Filtered + process.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon + process.hltVertexmumuFilterUpsilonMuon53p52OpenMuon + process.HLTEndSequence ) -process.HLT_DoubleEle25_CaloIdL_MW_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle25CaloIdLMW + process.HLTEle25CaloIdLMWSequence + process.HLTDoubleEle25CaloIdLMWSequence + process.HLTEndSequence ) -process.HLT_DoubleEle27_CaloIdL_MW_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle27CaloIdLMW + process.HLTEle27CaloIdLMWSequence + process.HLTDoubleEle27CaloIdLMWSequence + process.HLTEndSequence ) -process.HLT_DoubleEle33_CaloIdL_MW_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle33CaloIdLMW + process.HLTEle33CaloIdLMWSequence + process.HLTDoubleEle33CaloIdLMWSequence + process.HLTEndSequence ) -process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORDoubleLooseIsoEGXXer + process.hltPreDoubleEle24eta2p1WPTightGsf + process.HLTDoubleEle24erWPTightGsfForTauSequence + process.HLTEndSequence ) -process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + process.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 + process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + process.hltDoubleEle8Mass8Filter + process.hltDoubleEle8DZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + process.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 + process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + process.hltDoubleEle8Mass8Filter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_Ele27_Ele37_CaloIdL_MW_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreEle27Ele37CaloIdLMW + process.HLTEle37CaloIdLMWSequence + process.HLTDoubleEle37Ele27CaloIdLMWSequence + process.HLTEndSequence ) -process.HLT_Mu27_Ele37_CaloIdL_MW_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu25 + process.hltPreMu27Ele37CaloIdLMW + process.hltL1fL1sMu16orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q + process.HLTEle37CaloIdLMWUnseededSequence + process.HLTEndSequence ) -process.HLT_Mu37_Ele27_CaloIdL_MW_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu25 + process.hltPreMu37Ele27CaloIdLMW + process.hltL1fL1sMu16orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + process.HLTEle27CaloIdLMWUnseededSequence + process.HLTEndSequence ) -process.HLT_Mu37_TkMu27_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu37TkMu27 + process.hltL1fL1sMu22orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu25L1f0L2Filtered25) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered37TrkFiltered27 + process.hltDiMuonGlb37Trk27DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_DoubleMu4_3_Bs_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + process.hltPreDoubleMu43Bs + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu4BsL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Bs + process.hltDisplacedmumuFilterDoubleMu4Bs + process.HLTEndSequence ) -process.HLT_DoubleMu4_3_Jpsi_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + process.hltPreDoubleMu43Jpsi + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu43JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + process.hltmumuFilterDoubleMu43Jpsi + process.HLTEndSequence ) -process.HLT_DoubleMu3_Trk_Tau3mu_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 + process.hltPreDoubleMu3TrkTau3mu + process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + process.hltDoubleMu3TrkTau3muL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + process.hltDisplacedmumuFilterDoubleMu3Tau3mu + process.HLTBphTrackingDisplacedTau3muReg + process.hltTau3muTkAllConeTracksIter + process.hltTau3muTkVertexProducer + process.hltTau3muTkVertexFilter + process.HLTEndSequence ) -process.HLT_DoubleMu3_TkMu_DsTau3Mu_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 + process.hltPreDoubleMu3TkMuDsTau3Mu + process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + process.hltDoubleMu3TrkTau3muL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + process.hltDisplacedmumuFilterDoubleMu3Tau3mu + process.HLTTrackerMuonSequenceLowPt + process.hltdstau3mumuontrkFltr + process.hltdstau3muDisplaced3muVtxProducer + process.hltdstau3muDisplaced3muFltr + process.HLTEndSequence ) -process.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3SQHTT200 + process.hltPreDoubleMu4Mass3p8DZPFHT350 + process.hltDoubleMuon4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDoubleMuon4L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DoubleMuon4L1Filtered0) + process.hltL3fL1DiMu3SQHT200L3PreFiltered4 + process.hltDoubleMuon4Mass3p8Filtered + process.hltDoubleMu4Mass3p8DZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_DoubleMu4_MuMuTrk_Displaced_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4MuMuTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4MuMuDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4MuMu + process.hltDisplacedmumuFilterDoubleMu4MuMu + process.HLTBphTrackingDisplacedMuMuReg + process.hltMuMuTkAllConeTracksIter + process.hltMuMuTkVertexProducer + process.hltMuMuTkVertexFilter + process.HLTEndSequence ) -process.HLT_Mu3_PFJet40_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorMu3Jet30er2p5 + process.hltPreMu3PFJet40 + process.hltL1fL1sMu3Jet30L1Filtered0 + process.hltL1sSingleJet35ObjectMap + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3L1Filtered0) + process.hltL3fL1sMu3L1f0L2f0L3Filtered3 + process.HLTAK4PFJetsSequence + process.hltMu3JetCollectionsForLeptonPlusPFJets + process.hltMu3PFJet40MuCleaned + process.HLTEndSequence ) -process.HLT_Mu7p5_L2Mu2_Jpsi_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Jpsi + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_L2Mu2_Upsilon_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Upsilon + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_Track2_Jpsi_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track2Jpsi + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track2JpsiTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_Track3p5_Jpsi_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track3p5Jpsi + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track3p5JpsiTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_Track7_Jpsi_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track7Jpsi + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track7JpsiTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_Track2_Upsilon_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track2Upsilon + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track2UpsilonTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_Track3p5_Upsilon_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track3p5Upsilon + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track3p5UpsilonTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_Track7_Upsilon_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track7Upsilon + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track7UpsilonTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu3_L1SingleMu5orSingleMu7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu3L1SingleMu5orSingleMu7 + process.hltL1sEmuSingleMu3 + process.hltL1fL1sEmuMu3L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sEmuMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0) + process.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 + process.HLTEndSequence ) -process.HLT_DoublePhoton33_CaloIdL_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoublePhoton33CaloIdL + process.HLTPho33CaloIdLSequence + process.HLTDoublePho33CaloIdLUnseededSequence + process.HLTEndSequence ) -process.HLT_DoublePhoton70_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + process.hltPreDoublePhoton70 + process.HLTDoublePho70Sequence + process.HLTEndSequence ) -process.HLT_DoublePhoton85_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + process.hltPreDoublePhoton85 + process.HLTDoublePho85Sequence + process.HLTEndSequence ) -process.HLT_Ele20_WPTight_Gsf_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle20WPTightGsf + process.HLTEle20WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele15_WPLoose_Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle15WPLooseGsf + process.HLTEle15WPLooseGsfSequence + process.HLTEndSequence ) -process.HLT_Ele17_WPLoose_Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle17WPLooseGsf + process.HLTEle17WPLooseGsfSequence + process.HLTEndSequence ) -process.HLT_Ele20_WPLoose_Gsf_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle20WPLooseGsf + process.HLTEle20WPLooseGsfSequence + process.HLTEndSequence ) -process.HLT_Ele20_eta2p1_WPLoose_Gsf_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle20eta2p1WPLooseGsf + process.HLTEle20Eta2p1WPLooseGsfSequence + process.HLTEndSequence ) -process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiEle27WPTightCaloOnlyL1DoubleEG + process.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence + process.HLTEndSequence ) -process.HLT_Ele27_WPTight_Gsf_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle27WPTightGsf + process.HLTEle27WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele28_WPTight_Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle28WPTightGsf + process.HLTEle28WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele30_WPTight_Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle30WPTightGsf + process.HLTEle30WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele32_WPTight_Gsf_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle32WPTightGsf + process.HLTEle32WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele35_WPTight_Gsf_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle35WPTightGsf + process.HLTEle35WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele35_WPTight_Gsf_L1EGMT_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaSingleEle + process.hltPreEle35WPTightGsfL1EGMT + process.HLTSingleEleGsfL1EGMTSequence + process.HLTEndSequence ) -process.HLT_Ele38_WPTight_Gsf_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle38WPTightGsf + process.HLTEle38WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele40_WPTight_Gsf_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle40WPTightGsf + process.HLTEle40WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreEle32WPTightGsfL1DoubleEG + process.HLTEle32L1DoubleEGWPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauHPSSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTHPSTightChargedIsoPFTau30Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch + process.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched + process.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 + process.HLTEndSequence ) -process.HLT_HT450_Beamspot_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltPreHT450Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT450 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) -process.HLT_HT300_Beamspot_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltPreHT300Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT300 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) -process.HLT_HT60_Beamspot_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltL1sDoubleJetForBeamSpot + process.hltPreHT60Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT60 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) -process.HLT_ZeroBias_Beamspot_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasBeamspot + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + process.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTLooseChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_IsoMu20_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreIsoMu20 + process.hltL1fL1sMu18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18L1Filtered0) + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + process.HLTMu20IsolationSequence + process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTEndSequence ) -process.HLT_IsoMu24_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24 + process.hltL1fL1sMu22L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22L1Filtered0) + process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + process.HLTMu24IsolationSequence + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24eta2p1 + process.hltL1fL1sMu22erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsolationSequence + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTEndSequence ) -process.HLT_IsoMu27_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTEndSequence ) -process.HLT_IsoMu30_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu30 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q + process.HLTMu30IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p07 + process.HLTEndSequence ) -process.HLT_UncorrectedJetE30_NoBPTX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJetC20NotBptxOR + process.hltPreUncorrectedJetE30NoBPTX + process.HLTStoppedHSCPLocalHcalReco + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy30 + process.HLTEndSequence ) -process.HLT_UncorrectedJetE30_NoBPTX3BX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJetC20NotBptxOR + process.hltPreUncorrectedJetE30NoBPTX3BX + process.hltL1sSingleJetC20NotBptxOR3BXEmulated + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy30 + process.HLTEndSequence ) -process.HLT_UncorrectedJetE60_NoBPTX3BX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + process.hltPreUncorrectedJetE60NoBPTX3BX + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy60 + process.HLTEndSequence ) -process.HLT_UncorrectedJetE70_NoBPTX3BX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + process.hltPreUncorrectedJetE70NoBPTX3BX + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy70 + process.HLTEndSequence ) -process.HLT_L1SingleMu18_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreL1SingleMu18 + process.hltL1fL1sMu18L1Filtered0 + process.HLTEndSequence ) -process.HLT_L1SingleMu25_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL1SingleMu25 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTEndSequence ) -process.HLT_L1SingleMuOpen_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpen + process.hltPreL1SingleMuOpen + process.hltL1MuOpenL1Filtered0 + process.HLTEndSequence ) -process.HLT_L1SingleMuOpen_DT_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpen + process.hltPreL1SingleMuOpenDT + process.hltL1MuOpenL1FilteredDT + process.HLTEndSequence ) -process.HLT_L1SingleMuCosmics_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuCosmics + process.hltPreL1SingleMuCosmics + process.hltL1MuCosmicsL1Filtered0 + process.HLTEndSequence ) -process.HLT_L1SingleMu3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3 + process.hltPreL1SingleMu3 + process.hltL1fL1sMu3L1Filtered0 + process.HLTEndSequence ) -process.HLT_L1SingleMu5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5 + process.hltPreL1SingleMu5 + process.hltL1fL1sMu5L1Filtered0 + process.HLTEndSequence ) -process.HLT_L1SingleMu7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7 + process.hltPreL1SingleMu7 + process.hltL1fL1sMu7L1Filtered0 + process.HLTEndSequence ) -process.HLT_L1DoubleMu0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreL1DoubleMu0 + process.hltDoubleMu0L1Filtered + process.HLTEndSequence ) -process.HLT_L1SingleEG10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPreL1SingleEG10 + process.HLTEndSequence ) -process.HLT_L1SingleEG15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreL1SingleEG15 + process.HLTEndSequence ) -process.HLT_L1SingleEG18_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG18 + process.hltPreL1SingleEG18 + process.HLTEndSequence ) -process.HLT_L1SingleJet16_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet16 + process.hltPreL1SingleJet16 + process.HLTEndSequence ) -process.HLT_L1SingleJet20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet20 + process.hltPreL1SingleJet20 + process.HLTEndSequence ) -process.HLT_L1SingleJet35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreL1SingleJet35 + process.HLTEndSequence ) -process.HLT_L1SingleJet8erHE_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet8erHE + process.hltPreL1SingleJet8erHE + process.HLTEndSequence ) -process.HLT_L1SingleJet10erHE_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet10erHE + process.hltPreL1SingleJet10erHE + process.HLTEndSequence ) -process.HLT_L1SingleJet12erHE_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet12erHE + process.hltPreL1SingleJet12erHE + process.HLTEndSequence ) -process.HLT_L1SingleJet200_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet200 + process.hltPreL1SingleJet200 + process.HLTEndSequence ) -process.HLT_L1DoubleJetC50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleJetC50 + process.hltPreL1DoubleJetC50 + process.HLTEndSequence ) -process.HLT_L1EXT_HCAL_LaserMon1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sEXTHCALLaserMon1 + process.hltPreL1EXTHCALLaserMon1 + process.HLTEndSequence ) -process.HLT_L1EXT_HCAL_LaserMon4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sEXTHCALLaserMon4 + process.hltPreL1EXTHCALLaserMon4 + process.HLTEndSequence ) -process.HLT_DQMPixels_SingleMuOpen_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenObjectMap + process.hltPreDQMPixelsSingleMuOpen + process.HLTDoLocalPixelSequence + process.HLTEndSequence ) -process.HLT_L2DoubleMu23_NoVertex_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu114IorDoubleMu125 + process.hltPreL2DoubleMu23NoVertex + process.hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sDoubleMu103p5L1f0L2NoVtxPreFiltered23 + process.HLTEndSequence ) -process.HLT_L2Mu10_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL2Mu10 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu22or25L1f0L2FilteredQ + process.HLTEndSequence ) -process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu10NoVertexNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) -process.HLT_L2Mu10_NoVertex_NoBPTX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotBptxOR + process.hltPreL2Mu10NoVertexNoBPTX + process.hltL1fL1sMuOpenNotBptxORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) -process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu45NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + process.HLTEndSequence ) -process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu40NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + process.HLTEndSequence ) -process.HLT_L2Mu50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL2Mu50 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequenceAllBx + process.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q + process.HLTEndSequence ) -process.HLT_L2Mu23NoVtx_2Cha_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu23NoVtx2Cha + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha + process.HLTEndSequence ) -process.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu23NoVtx2ChaCosmicSeed + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed + process.HLTEndSequence ) -process.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) -process.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q + process.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 + process.HLTEndSequence ) -process.HLT_DoubleL2Mu50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreDoubleL2Mu50 + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceAllBx + process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + process.HLTEndSequence ) -process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + process.HLTEndSequence ) -process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedNoL2Matched + process.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedNoMatched + process.HLTEndSequence ) -process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + process.HLTEndSequence ) -process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedNoL2Matched + process.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedNoMatched + process.HLTEndSequence ) -process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) -process.HLT_DoubleL2Mu23NoVtx_2Cha_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + process.hltPreDoubleL2Mu23NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + process.hltL2DoubleMu23NoVertexL2Filtered2Cha + process.HLTEndSequence ) -process.HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + process.hltPreDoubleL2Mu23NoVtx2ChaNoL2Matched + process.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaNoL2Matched + process.HLTEndSequence ) -process.HLT_DoubleL2Mu25NoVtx_2Cha_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2Cha + process.HLTEndSequence ) -process.HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + process.hltPreDoubleL2Mu25NoVtx2ChaNoL2Matched + process.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaNoL2Matched + process.HLTEndSequence ) -process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + process.HLTEndSequence ) -process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.HLTEndSequence ) -process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.HLTEndSequence ) -process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + process.hltDiMuon178Mass8Filtered + process.HLTEndSequence ) -process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + process.hltDiMuon199Mass8Filtered + process.HLTEndSequence ) -process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + process.hltDiMuon178Mass3p8Filtered + process.HLTEndSequence ) -process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + process.hltDiMuon199Mass3p8Filtered + process.HLTEndSequence ) -process.HLT_Mu25_TkMu0_Onia_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu25TkMu0Onia + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered25TrkFiltered0 + process.hltDiMuonGlb25Trk0DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu30_TkMu0_Psi_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu30TkMu0Psi + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkPsiFiltered0 + process.hltDiMuonGlb30Trk0DzPsiFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu30_TkMu0_Upsilon_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu30TkMu0Upsilon + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 + process.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu20_TkMu0_Phi_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + process.hltPreMu20TkMu0Phi + process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered20TrkFiltered0 + process.hltDiMuonGlb20Trk0DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu25_TkMu0_Phi_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + process.hltPreMu25TkMu0Phi + process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered25PhiTrkFiltered0 + process.hltDiMuonGlb25PhiTrk0DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu12_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu12 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 + process.HLTEndSequence ) -process.HLT_Mu15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu15 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered15 + process.HLTEndSequence ) -process.HLT_Mu20_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreMu20 + process.hltL1fL1sMu18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18L1Filtered0) + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + process.HLTEndSequence ) -process.HLT_Mu27_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu27 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTEndSequence ) -process.HLT_Mu50_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu50 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + process.HLTEndSequence ) -process.HLT_Mu55_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu55 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q + process.HLTEndSequence ) -process.HLT_OldMu100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreOldMu100 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fOldL1sMu22or25L1f0L2Filtered10Q + process.HLTOldL3muonrecoSequence + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q + process.HLTEndSequence ) -process.HLT_TkMu100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreTkMu100 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTHighPt50TrackerMuonSequence + process.hltL3fL1sMu25f0TkFiltered100Q + process.HLTEndSequence ) -process.HLT_DiPFJet15_NoCaloMatched_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet15NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet15 + process.HLTEndSequence ) -process.HLT_DiPFJet25_NoCaloMatched_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet25NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet25 + process.HLTEndSequence ) -process.HLT_DiPFJet15_FBEta3_NoCaloMatched_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet15FBEta3NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet15FBEta3 + process.HLTEndSequence ) -process.HLT_DiPFJet25_FBEta3_NoCaloMatched_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet25FBEta3NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet25FBEta3 + process.HLTEndSequence ) -process.HLT_DiPFJetAve40_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve40 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve30 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve40 + process.HLTEndSequence ) -process.HLT_DiPFJetAve60_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve60 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve45 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve60 + process.HLTEndSequence ) -process.HLT_DiPFJetAve80_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreDiPFJetAve80 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve60 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve80 + process.HLTEndSequence ) -process.HLT_DiPFJetAve140_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPreDiPFJetAve140 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve110 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve140 + process.HLTEndSequence ) -process.HLT_DiPFJetAve200_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPreDiPFJetAve200 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve170 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve200 + process.HLTEndSequence ) -process.HLT_DiPFJetAve260_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve260 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve210 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve260 + process.HLTEndSequence ) -process.HLT_DiPFJetAve320_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve320 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve270 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve320 + process.HLTEndSequence ) -process.HLT_DiPFJetAve400_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve400 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve350 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve400 + process.HLTEndSequence ) -process.HLT_DiPFJetAve500_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve500 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve450 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve500 + process.HLTEndSequence ) -process.HLT_DiPFJetAve15_HFJEC_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve15HFJEC + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve15ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve25_HFJEC_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve25HFJEC + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve25ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve35_HFJEC_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve35HFJEC + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve35ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve60_HFJEC_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35OrZeroBias + process.hltPreDiPFJetAve60HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet40ForHFJECBase + process.hltSingleCaloJet40ForHFJECEtaLimited + process.hltSingleCaloJet40ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve60ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve80_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Or60Fwd + process.hltPreDiPFJetAve80HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet50ForHFJECBase + process.hltSingleCaloJet50ForHFJECEtaLimited + process.hltSingleCaloJet50ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve80ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve100_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet60Or60Fwd + process.hltPreDiPFJetAve100HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet60ForHFJECBase + process.hltSingleCaloJet60ForHFJECEtaLimited + process.hltSingleCaloJet60ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve100ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve160_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Or120Fwd + process.hltPreDiPFJetAve160HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet100ForHFJECBase + process.hltSingleCaloJet100ForHFJECEtaLimited + process.hltSingleCaloJet100ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve160ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve220_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve220HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet140ForHFJECBase + process.hltSingleCaloJet140ForHFJECEtaLimited + process.hltSingleCaloJet140ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve220ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve300_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve300HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet200ForHFJECBase + process.hltSingleCaloJet200ForHFJECEtaLimited + process.hltSingleCaloJet200ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve300ForHFJEC + process.HLTEndSequence ) -process.HLT_AK8PFJet15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJet15 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10AK8 + process.hltSinglePFJet40AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJet25 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet5AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets5AK8 + process.hltSinglePFJet25AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet40_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJet40 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10AK8 + process.hltSinglePFJet40AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet60_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreAK8PFJet60 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet40AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets40AK8 + process.hltSinglePFJet60AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet80_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK8PFJet80 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet50AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets50AK8 + process.hltSinglePFJet80AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet140_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPreAK8PFJet140 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet110AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets110AK8 + process.hltSinglePFJet140AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet200_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPreAK8PFJet200 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet170AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets170AK8 + process.hltSinglePFJet200AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet260_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet260 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet210AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets210AK8 + process.hltSinglePFJet260AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet320_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet320 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet270AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets270AK8 + process.hltSinglePFJet320AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet400_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet400 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet350AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets350AK8 + process.hltSinglePFJet400AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet450_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet450 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet400AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets400AK8 + process.hltSinglePFJet450AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet500_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet500 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet450AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450AK8 + process.hltSinglePFJet500AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet550_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet550 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet500AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets500AK8 + process.hltSinglePFJet550AK8 + process.HLTEndSequence ) -process.HLT_PFJet15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJet15 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet5 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets5 + process.hltSinglePFJet15 + process.HLTEndSequence ) -process.HLT_PFJet25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJet25 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10 + process.hltSinglePFJet25 + process.HLTEndSequence ) -process.HLT_PFJet40_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJet40 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10 + process.hltSinglePFJet40 + process.HLTEndSequence ) -process.HLT_PFJet60_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPrePFJet60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets40 + process.hltSinglePFJet60 + process.HLTEndSequence ) -process.HLT_PFJet80_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPrePFJet80 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets50 + process.hltSinglePFJet80 + process.HLTEndSequence ) -process.HLT_PFJet140_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPrePFJet140 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet110 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets110 + process.hltSinglePFJet140 + process.HLTEndSequence ) -process.HLT_PFJet200_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPrePFJet200 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet170 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets170 + process.hltSinglePFJet200 + process.HLTEndSequence ) -process.HLT_PFJet260_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet210 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets210 + process.hltSinglePFJet260 + process.HLTEndSequence ) -process.HLT_PFJet320_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet320 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet270 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets270 + process.hltSinglePFJet320 + process.HLTEndSequence ) -process.HLT_PFJet400_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet400 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet350 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets350 + process.hltSinglePFJet400 + process.HLTEndSequence ) -process.HLT_PFJet450_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet450 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet400 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets400 + process.hltSinglePFJet450 + process.HLTEndSequence ) -process.HLT_PFJet500_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet500 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450 + process.hltSinglePFJet500 + process.HLTEndSequence ) -process.HLT_PFJet550_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet550 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450 + process.hltSinglePFJet550 + process.HLTEndSequence ) -process.HLT_PFJetFwd15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd15 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet5 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets5 + process.hltSinglePFFwdJet15 + process.HLTEndSequence ) -process.HLT_PFJetFwd25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd25 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10 + process.hltSinglePFFwdJet25 + process.HLTEndSequence ) -process.HLT_PFJetFwd40_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd40 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10 + process.hltSinglePFFwdJet40 + process.HLTEndSequence ) -process.HLT_PFJetFwd60_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35Fwd + process.hltPrePFJetFwd60 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets40 + process.hltSinglePFFwdJet60 + process.HLTEndSequence ) -process.HLT_PFJetFwd80_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Fwd + process.hltPrePFJetFwd80 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets50 + process.hltSinglePFFwdJet80 + process.HLTEndSequence ) -process.HLT_PFJetFwd140_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90Fwd + process.hltPrePFJetFwd140 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet110 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets110 + process.hltSinglePFFwdJet140 + process.HLTEndSequence ) -process.HLT_PFJetFwd200_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Fwd + process.hltPrePFJetFwd200 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet170 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets170 + process.hltSinglePFFwdJet200 + process.HLTEndSequence ) -process.HLT_PFJetFwd260_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet210 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets210 + process.hltSinglePFFwdJet260 + process.HLTEndSequence ) -process.HLT_PFJetFwd320_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd320 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet270 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets270 + process.hltSinglePFFwdJet320 + process.HLTEndSequence ) -process.HLT_PFJetFwd400_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd400 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet350 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets350 + process.hltSinglePFFwdJet400 + process.HLTEndSequence ) -process.HLT_PFJetFwd450_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd450 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet400 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets400 + process.hltSinglePFFwdJet450 + process.HLTEndSequence ) -process.HLT_PFJetFwd500_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd500 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets450 + process.hltSinglePFFwdJet500 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd15 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet5AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 + process.hltSinglePFFwdJet15AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd25 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + process.hltSinglePFFwdJet25AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd40_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd40 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + process.hltSinglePFFwdJet40AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd60_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35Fwd + process.hltPreAK8PFJetFwd60 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet40AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 + process.hltSinglePFFwdJet60AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd80_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Fwd + process.hltPreAK8PFJetFwd80 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet50AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 + process.hltSinglePFFwdJet80AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd140_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90Fwd + process.hltPreAK8PFJetFwd140 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet110AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 + process.hltSinglePFFwdJet140AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd200_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Fwd + process.hltPreAK8PFJetFwd200 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet170AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 + process.hltSinglePFFwdJet200AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd260_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd260 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet210AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 + process.hltSinglePFFwdJet260AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd320_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd320 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet270AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 + process.hltSinglePFFwdJet320AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd400_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd400 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet350AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 + process.hltSinglePFFwdJet400AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd450_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd450 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet400AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 + process.hltSinglePFFwdJet450AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd500_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd500 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet450AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 + process.hltSinglePFFwdJet500AK8 + process.HLTEndSequence ) -process.HLT_PFHT180_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT120er + process.hltPrePFHT180 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT130Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT180Jet30 + process.HLTEndSequence ) -process.HLT_PFHT250_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT160er + process.hltPrePFHT250 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT250Jet30 + process.HLTEndSequence ) -process.HLT_PFHT370_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT200er + process.hltPrePFHT370 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT320Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT370Jet30 + process.HLTEndSequence ) -process.HLT_PFHT430_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT255er + process.hltPrePFHT430 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT380Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT430Jet30 + process.HLTEndSequence ) -process.HLT_PFHT510_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT510 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT460Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT510Jet30 + process.HLTEndSequence ) -process.HLT_PFHT590_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT590 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT515Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT590Jet30 + process.HLTEndSequence ) -process.HLT_PFHT680_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT680 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT580Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT680Jet30 + process.HLTEndSequence ) -process.HLT_PFHT780_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT780 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT680Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT780Jet30 + process.HLTEndSequence ) -process.HLT_PFHT890_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT890 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT790Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT890Jet30 + process.HLTEndSequence ) -process.HLT_PFHT1050_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT1050 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT900Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT1050Jet30 + process.HLTEndSequence ) -process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT500PFMET100PFMHT100IDTight + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT70 + process.hltHtMhtJet30 + process.hltHT400Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.hltPFHTJet30 + process.hltPFHT500Jet30 + process.HLTEndSequence ) -process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT500PFMET110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.hltHtMhtJet30 + process.hltHT400Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.hltPFHTJet30 + process.hltPFHT500Jet30 + process.HLTEndSequence ) -process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT700PFMET85PFMHT85IDTight + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltHtMhtJet30 + process.hltHT550Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID85 + process.hltPFMETProducer + process.hltPFMET85 + process.hltPFHTJet30 + process.hltPFHT700Jet30 + process.HLTEndSequence ) -process.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT700PFMET95PFMHT95IDTight + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT70 + process.hltHtMhtJet30 + process.hltHT550Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID95 + process.hltPFMETProducer + process.hltPFMET95 + process.hltPFHTJet30 + process.hltPFHT700Jet30 + process.HLTEndSequence ) -process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT800PFMET75PFMHT75IDTight + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT50 + process.hltHtMhtJet30 + process.hltHT650Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID75 + process.hltPFMETProducer + process.hltPFMET75 + process.hltPFHTJet30 + process.hltPFHT800Jet30 + process.HLTEndSequence ) -process.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT800PFMET85PFMHT85IDTight + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltHtMhtJet30 + process.hltHT650Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID85 + process.hltPFMETProducer + process.hltPFMET85 + process.hltPFHTJet30 + process.hltPFHT800Jet30 + process.HLTEndSequence ) -process.HLT_PFMET110_PFMHT110_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) -process.HLT_PFMET120_PFMHT120_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET120PFMHT120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) -process.HLT_PFMET130_PFMHT130_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET130PFMHT130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltPFMET130 + process.HLTEndSequence ) -process.HLT_PFMET140_PFMHT140_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET140PFMHT140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltPFMET140 + process.HLTEndSequence ) -process.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT70 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) -process.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) -process.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) -process.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltPFMET130 + process.HLTEndSequence ) -process.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltPFMET140 + process.HLTEndSequence ) -process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMET120PFMHT120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) -process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne120 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne110 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne120PFMHT120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne120 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne130PFMHT130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne130 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne140PFMHT140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne140 + process.HLTEndSequence ) -process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu110PFMHTNoMu110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID110 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu110 + process.HLTEndSequence ) -process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu120PFMHTNoMu120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) -process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu130PFMHTNoMu130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID130 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu130 + process.HLTEndSequence ) -process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu140PFMHTNoMu140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID140 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu140 + process.HLTEndSequence ) -process.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID110 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu110 + process.HLTEndSequence ) -process.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) -process.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID130 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu130 + process.HLTEndSequence ) -process.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID140 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu140 + process.HLTEndSequence ) -process.HLT_L1ETMHadSeeds_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1ETMHadSeeds + process.HLTEndSequence ) -process.HLT_CaloMHT90_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMHT90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTEndSequence ) -process.HLT_CaloMET80_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET80NotCleaned + process.HLTRecoMETSequence + process.hltMET80 + process.HLTEndSequence ) -process.HLT_CaloMET90_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET90NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTEndSequence ) -process.HLT_CaloMET100_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET100NotCleaned + process.HLTRecoMETSequence + process.hltMET100 + process.HLTEndSequence ) -process.HLT_CaloMET110_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET110NotCleaned + process.HLTRecoMETSequence + process.hltMET110 + process.HLTEndSequence ) -process.HLT_CaloMET250_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET250NotCleaned + process.HLTRecoMETSequence + process.hltMET250 + process.HLTEndSequence ) -process.HLT_CaloMET300_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET300NotCleaned + process.HLTRecoMETSequence + process.hltMET300 + process.HLTEndSequence ) -process.HLT_CaloMET350_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET350NotCleaned + process.HLTRecoMETSequence + process.hltMET350 + process.HLTEndSequence ) -process.HLT_PFMET200_NotCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET200NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET200 + process.HLTEndSequence ) -process.HLT_PFMET250_NotCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET250NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET250 + process.HLTEndSequence ) -process.HLT_PFMET300_NotCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET300NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET300 + process.HLTEndSequence ) -process.HLT_PFMET200_BeamHaloCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET200BeamHaloCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET200 + process.HLTBeamHaloCleanerSequence + process.hltMetCleanBH + process.hltMETCleanBH80 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne200_BeamHaloCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne200BeamHaloCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne200 + process.HLTBeamHaloCleanerSequence + process.hltMetCleanBH + process.hltMETCleanBH80 + process.HLTEndSequence ) -process.HLT_MET105_IsoTrk50_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sETM90ToETM150 + process.hltPreMET105IsoTrk50 + process.HLTRecoMETSequence + process.hltMET105 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTRecopixelvertexingSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) -process.HLT_MET120_IsoTrk50_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sETM80ToETM150 + process.hltPreMET120IsoTrk50 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) -process.HLT_SingleJet30_Mu12_SinglePFJet40_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreSingleJet30Mu12SinglePFJet40 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloBJets30eta2p3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltSinglePFBJets40Eta2p3 + process.HLTBTagMuJet40PFMu12SequenceL3 + process.hltBSoftMuonJet40Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12eta2p3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7 + process.hltPreMu12eta2p3 + process.hltL1fL1sMu7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu7L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu7L1Filtered0) + process.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12eta2p3_PFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3Jet30er2p5 + process.hltPreMu12eta2p3PFJet40 + process.hltL1fL1sMu3Jet30er2p5L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltCaloJet30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFJetCorrectedMatchedToCaloJet30eta2p3 + process.hltPFJet40Eta2p3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0) + process.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFBJets40Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFBJets54Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er2p5 + process.hltPreDoublePFJets40PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p5 + process.hltPreDoublePFJets100PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets200PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets350PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets116Eta2p3 + process.hltDoublePFBJets116Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double6Jets80 + process.HLTEndSequence ) -process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets128Eta2p3 + process.hltDoublePFBJets128Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double6Jets80 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreMu12DoublePFJets40PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreMu12DoublePFJets100PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets200PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets350PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFBJets40Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFBJets54Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_DoublePFJets40_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er2p5 + process.hltPreDoublePFJets40PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets100_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p5 + process.hltPreDoublePFJets100PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets200_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets200PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets350_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets350PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets116Eta2p3 + process.hltDoublePFBJets116Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double6Jets80 + process.HLTEndSequence ) -process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets128Eta2p3 + process.hltDoublePFBJets128Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double6Jets80 + process.HLTEndSequence ) -process.HLT_Photon300_NoHE_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton300NoHE + process.HLTSinglePhoton300erNoHESequence + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8TrkIsoVVL + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + process.HLTEndSequence ) -process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdLDZ + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.hltMu8Ele12DZFilter + process.hltEle12Ele12DZFilter + process.HLTEndSequence ) -process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdL + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) -process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240 + process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + process.hltMuon8L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMuon8L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Muon8L1Filtered0) + process.hltL3fL1sMu6HTT240Filtered8 + process.HLTSingleEle8CaloIdMGsfTrackIdMSequence + process.hltElectronMuonInvMassFilter8 + process.hltMu8Ele8CaloIdMTrackIdMDZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240 + process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 + process.hltMuon8L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMuon8L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Muon8L1Filtered0) + process.hltL3fL1sMu6HTT240Filtered8 + process.HLTSingleEle8CaloIdMGsfTrackIdMSequence + process.hltElectronMuonInvMassFilter8 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterTwoC30 + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV1p5Single + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterTwoC30 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p5Single + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) -process.HLT_Mu17_TrkIsoVVL_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu17TrkIsoVVL + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 + process.HLTEndSequence ) -process.HLT_Mu19_TrkIsoVVL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu19TrkIsoVVL + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 + process.HLTEndSequence ) -process.HLT_BTagMu_AK4DiJet20_Mu5_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreBTagMuAK4DiJet20Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet20L1FastJetCentral + process.HLTBTagMuDiJet20L1FastJetSequenceL25 + process.hltBSoftMuonDiJet20L1FastJetL25FilterByDR + process.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK4DiJet40_Mu5_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC35dRMax0p4 + process.hltPreBTagMuAK4DiJet40Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet40L1FastJetCentral + process.HLTBTagMuDiJet40L1FastJetSequenceL25 + process.hltBSoftMuonDiJet40L1FastJetL25FilterByDR + process.HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK4DiJet70_Mu5_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreBTagMuAK4DiJet70Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet70L1FastJetCentral + process.HLTBTagMuDiJet70L1FastJetSequenceL25 + process.hltBSoftMuonDiJet70L1FastJetL25FilterByDR + process.HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK4DiJet110_Mu5_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC80dRMax0p4 + process.hltPreBTagMuAK4DiJet110Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet110L1FastJetCentral + process.HLTBTagMuDiJet110L1FastJetSequenceL25 + process.hltBSoftMuonDiJet110L1FastJetL25FilterByDR + process.HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK4DiJet170_Mu5_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreBTagMuAK4DiJet170Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet200L1FastJetCentral + process.HLTBTagMuDiJet200L1FastJetSequenceL25 + process.hltBSoftMuonDiJet200L1FastJetL25FilterByDR + process.HLTBTagMuDiJet200L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK4Jet300_Mu5_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet200 + process.hltPreBTagMuAK4Jet300Mu5 + process.HLTAK4CaloJetsSequence + process.hltBJet300L1FastJetCentral + process.HLTBTagMuJet300L1FastJetSequenceL25 + process.hltBSoftMuonJet300L1FastJetL25FilterByDR + process.HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK8DiJet170_Mu5_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p8 + process.hltPreBTagMuAK8DiJet170Mu5 + process.HLTAK8CaloJetsSequence + process.hltBAK8DiJet170L1FastJetCentral + process.HLTBTagMuAK8DiJet170L1FastJetSequenceL25 + process.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR + process.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK8Jet170_DoubleMu5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 + process.hltPreBTagMuAK8Jet170DoubleMu5 + process.hltDoubleMuon0L1Filtered0 + process.HLTAK8CaloJetsSequence + process.hltBAK8Jet170L1FastJetCentral + process.HLTBTagMuAK8Jet170L1FastJetDoubleMuSequenceL25 + process.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR + process.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 + process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK8Jet300_Mu5_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet200 + process.hltPreBTagMuAK8Jet300Mu5 + process.HLTAK8CaloJetsSequence + process.hltBJet300L1AK8FastJetCentral + process.HLTBTagMuJet300L1AK8FastJetSequenceL25 + process.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR + process.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 + process.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sLowETSingleAndDoubleEG + process.hltPreEle15Ele8CaloIdLTrackIdLIsoVL + process.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence + process.HLTEndSequence ) -process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEG + process.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ + process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) -process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEG + process.hltPreEle23Ele12CaloIdLTrackIdLIsoVL + process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + process.HLTEndSequence ) -process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu23EG10IorMu20EG17 + process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) -process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu23EG10IorMu20EG17 + process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) -process.HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22IorSingleMu25IorMu23EG10 + process.hltPreMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLDZ + process.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegSequence + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) -process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) -process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) -process.HLT_Mu12_DoublePhoton20_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG + process.hltPreMu12DoublePhoton20 + process.hltL1fMu12Diphoton20L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0) + process.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 + process.HLTMu12DoubleUnSeededPho20Sequence + process.HLTEndSequence ) -process.HLT_Photon20_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPrePhoton20 + process.HLTPhoton20Sequence + process.HLTEndSequence ) -process.HLT_Photon22_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPrePhoton22 + process.HLTPhoton22Sequence + process.HLTEndSequence ) -process.HLT_Photon25_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG18 + process.hltPrePhoton25 + process.HLTPhoton25Sequence + process.HLTEndSequence ) -process.HLT_Photon33_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG26 + process.hltPrePhoton33 + process.HLTPhoton33Sequence + process.HLTEndSequence ) -process.HLT_Photon50_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to45 + process.hltPrePhoton50 + process.HLTPhoton50Sequence + process.HLTEndSequence ) -process.HLT_Photon75_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton75 + process.HLTPhoton75Sequence + process.HLTEndSequence ) -process.HLT_Photon90_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton90 + process.HLTPhoton90Sequence + process.HLTEndSequence ) -process.HLT_Photon120_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton120 + process.HLTPhoton120Sequence + process.HLTEndSequence ) -process.HLT_Photon150_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton150 + process.HLTPhoton150Sequence + process.HLTEndSequence ) -process.HLT_Photon175_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton175 + process.HLTPhoton175Sequence + process.HLTEndSequence ) -process.HLT_Photon200_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton200 + process.HLTPhoton200Sequence + process.HLTEndSequence ) -process.HLT_Photon100EB_TightID_TightIso_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EBTightIDTightIso + process.HLTPhoton100EBTightIDTightIsoSequence + process.HLTEndSequence ) -process.HLT_Photon110EB_TightID_TightIso_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton110EBTightIDTightIso + process.HLTPhoton110EBTightIDTightIsoSequence + process.HLTEndSequence ) -process.HLT_Photon120EB_TightID_TightIso_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton120EBTightIDTightIso + process.HLTPhoton120EBTightIDTightIsoSequence + process.HLTEndSequence ) -process.HLT_Photon100EBHE10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EBHE10 + process.HLTPhoton100EBHE10Sequence + process.HLTEndSequence ) -process.HLT_Photon100EEHE10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EEHE10 + process.HLTPhoton100EEHE10Sequence + process.HLTEndSequence ) -process.HLT_Photon100EE_TightID_TightIso_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EETightIDTightIso + process.HLTPhoton100EETightIDTightIsoSequence + process.HLTEndSequence ) -process.HLT_Photon50_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton50R9Id90HE10IsoM + process.HLTPhoton50R9Id90HE10IsoMSequence + process.HLTEndSequence ) -process.HLT_Photon75_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoM + process.HLTPhoton75R9Id90HE10IsoMSequence + process.HLTEndSequence ) -process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ400AllJetsDEta3Filter + process.HLTEndSequence ) -process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ400AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ600AllJetsDEta3Filter + process.HLTEndSequence ) -process.HLT_Photon90_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90R9Id90HE10IsoM + process.HLTPhoton90R9Id90HE10IsoMSequence + process.HLTEndSequence ) -process.HLT_Photon120_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton120R9Id90HE10IsoM + process.HLTPhoton120R9Id90HE10IsoMSequence + process.HLTEndSequence ) -process.HLT_Photon165_R9Id90_HE10_IsoM_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton165R9Id90HE10IsoM + process.HLTPhoton165R9Id90HE10IsoMSequence + process.HLTEndSequence ) -process.HLT_Photon90_CaloIdL_PFHT700_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90CaloIdLPFHT700 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90PFHT700EtFilter + process.hltEgammaClusterShape + process.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltPhoton90CaloIdLPFHT700HEFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT700Jet30 + process.HLTEndSequence ) -process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + process.HLTEndSequence ) -process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + process.HLTEndSequence ) -process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 + process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence + process.HLTEndSequence ) -process.HLT_Photon35_TwoProngs35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPrePhoton35TwoProngs35 + process.HLTPhoton35R9Id90HE10IsoMSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 + process.HLTMediumChargedIsoPFTau35Sequence + process.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 + process.HLTEndSequence ) -process.HLT_IsoMu24_TwoProngs35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24TwoProngs35 + process.hltL1fL1sMu22L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22L1Filtered0) + process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + process.HLTMu24IsolationSequence + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau35Sequence + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi_L1_NoOS_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDimuon0JpsiL1NoOS + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltDimuon0JpsiL1sNoOSL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS + process.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDimuon0JpsiNoVertexingNoOS + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltDimuon0JpsiNoVtxNoOSL3Filtered + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0Jpsi + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0JpsiL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0Jpsi + process.hltDisplacedmumuFilterDimuon0Jpsi + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi_NoVertexing_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0JpsiNoVertexing + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0JpsiL3Filtered + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDimuon0JpsiL14R0er1p5R + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R + process.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDimuon0JpsiNoVertexingL14R0er1p5R + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi3p5_Muon2_v5 = cms.Path( process.HLTBeginSequence + process.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 + process.hltPreDimuon0Jpsi3p5Muon2 + process.hltTripleMuonL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuonL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuonL1Filtered0) + process.hltTripleMuL3PreFiltered222 + process.hltJpsiMuonL3Filtered3p5 + process.hltDisplacedmumuVtxProducerJpsiMuon3p5 + process.hltVertexmumuFilterJpsiMuon3p5 + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_L1_4p5_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5SQOS + process.hltPreDimuon0UpsilonL14p5 + process.hltL1sEmuDoubleMu4p5SQOS + process.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0) + process.hltDimuon0UpsilonL1s4p5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_L1_5_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5SQOS + process.hltPreDimuon0UpsilonL15 + process.hltL1sEmuDoubleMu5SQOS + process.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0) + process.hltDimuon0UpsilonL1s5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s5 + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5SQ + process.hltPreDimuon0UpsilonL14p5NoOS + process.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0) + process.hltDimuon0UpsilonL1s4p5NoOSL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQ + process.hltPreDimuon0UpsilonL14p5er2p0 + process.hltL1sEmuDoubleMu4p5er2p0SQ + process.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQMass7to18 + process.hltPreDimuon0UpsilonL14p5er2p0M + process.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_NoVertexing_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQMass7to18 + process.hltPreDimuon0UpsilonNoVertexing + process.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_L1_5M_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5SQMass7to18 + process.hltPreDimuon0UpsilonL15M + process.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s5ML3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M + process.hltDisplacedmumuFilterDimuon0UpsilonL1s5M + process.HLTEndSequence ) -process.HLT_Dimuon0_LowMass_L1_0er1p5R_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5dR1p4 + process.hltPreDimuon0LowMassL10er1p5R + process.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0) + process.hltDimuon0LowMassL1s0er1p5RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R + process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R + process.HLTEndSequence ) -process.HLT_Dimuon0_LowMass_L1_0er1p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5 + process.hltPreDimuon0LowMassL10er1p5 + process.hltL1sEmuDoubleMu0er1p5 + process.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0) + process.hltDimuon0LowMassL1s0er1p5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 + process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 + process.HLTEndSequence ) -process.HLT_Dimuon0_LowMass_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0LowMass + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0LowMassL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMass + process.hltDisplacedmumuFilterDimuon0LowMass + process.HLTEndSequence ) -process.HLT_Dimuon0_LowMass_L1_4_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOS + process.hltPreDimuon0LowMassL14 + process.hltL1sEmuDoubleMu4SQOS + process.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0) + process.hltDimuon0LowMassL1s4L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 + process.hltDisplacedmumuFilterDimuon0LowMassL1s4 + process.HLTEndSequence ) -process.HLT_Dimuon0_LowMass_L1_4R_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4dR1p2 + process.hltPreDimuon0LowMassL14R + process.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0) + process.hltDimuon0LowMassL1s4RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R + process.hltDisplacedmumuFilterDimuon0LowMassL1s4R + process.HLTEndSequence ) -process.HLT_Dimuon0_LowMass_L1_TM530_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu530NoMass + process.hltPreDimuon0LowMassL1TM530 + process.hltL1fL1sL1TripleMuNoMassL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + process.hltDimuon0LowMassL1sTM530L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 + process.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 + process.HLTEndSequence ) -process.HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu53p52p5 + process.hltPreTrimuon2Upsilon5MuonNoL1Mass + process.hltTripleMuon53p52p5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuon53p52p5L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + process.hltTripleMu53p52p5L3PreFiltered0 + process.hltUpsilon5MuonL3FilteredNoL1Mass + process.hltDisplacedmumuVtxProducerUpsilon5MuonNoL1Mass + process.hltVertexmumuFilterUpsilon5MuonNoL1Mass + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0 + process.hltPreDimuon0UpsilonMuonL1TM0 + process.hltTripleMuon0L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuon0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuon0L1Filtered0) + process.hltTripleMu0L3PreFiltered0 + process.hltUpsilon0MuonL3FilteredL1sTM0 + process.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 + process.hltVertexmumuFilterUpsilon0MuonL1sTM0 + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu53p52p5 + process.hltPreDimuon0UpsilonMuonNoL1Mass + process.hltTripleMuon53p52p5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuon53p52p5L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + process.hltTripleMu0NoL1MassL3PreFiltered0 + process.hltUpsilon0MuonL3FilteredNoL1Mass + process.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass + process.hltVertexmumuFilterUpsilon0MuonNoL1Mass + process.HLTEndSequence ) -process.HLT_TripleMu_5_3_3_Mass3p8_DZ_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu533Mass3p8DZ + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered333 + process.hltL3fL1TripleMu553f0Filtered533 + process.hltTripleMu533TripleDZ0p2 + process.hltTripleMu533Mass3p8toInfFilter + process.HLTEndSequence ) -process.HLT_TripleMu_10_5_5_DZ_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu1055DZ + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered555 + process.hltL3fL1TripleMu553f0Filtered1055 + process.hltTripleMu555TripleDZ0p2 + process.HLTEndSequence ) -process.HLT_TripleMu_12_10_5_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu12105 + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered555 + process.hltL3fL1TripleMu553f0Filtered10105 + process.hltL3fL1TripleMu553f0Filtered12105 + process.HLTEndSequence ) -process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1Tau15 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1Iso + process.hltTau3MuPreFilter + process.HLTEndSequence ) -process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + process.hltTau3MuPreFilterCharge1 + process.HLTEndSequence ) -process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1IsoTau15 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1Iso + process.hltTau3MuPreFilter + process.hltTau3MuIsoFilter + process.HLTEndSequence ) -process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + process.hltTau3MuPreFilterCharge1 + process.hltTau3MuIsoFilterCharge1 + process.HLTEndSequence ) -process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) -process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET70PFMHT70 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET70 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID70 + process.HLTEndSequence ) -process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET90PFMHT90 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET90 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID90 + process.HLTEndSequence ) -process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu530NoMass + process.hltPreDoubleMu3TrkTau3muNoL1Mass + process.hltL1fL1sL1TripleMuNoMassL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + process.hltDoubleMu3TrkTau3muNoL1MassL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass + process.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass + process.HLTBphTrackingDisplacedTau3muNoL1MassReg + process.hltTau3muNoL1MassTkAllConeTracksIter + process.hltTau3muNoL1MassTkVertexProducer + process.hltTau3muNoL1MassTkVertexFilter + process.HLTEndSequence ) -process.HLT_DoubleMu4_Jpsi_Displaced_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTEndSequence ) -process.HLT_DoubleMu4_Jpsi_NoVertexing_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiNoVertexing + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.HLTEndSequence ) -process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiTrkTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTBphTrackingDisplacedJpsiReg + process.hltJpsiTkAllConeTracksIter + process.hltJpsiTrkTrkVertexProducerPhiKstar + process.hltJpsiTkTkVertexFilterPhiKstar + process.HLTEndSequence ) -process.HLT_DoubleMu43NoFiltersNoVtx_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu43NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTEndSequence ) -process.HLT_DoubleMu48NoFiltersNoVtx_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu48NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTEndSequence ) -process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) -process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + process.HLTEndSequence ) -process.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter + process.HLTEndSequence ) -process.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) -process.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu40NoFiltersNoVtxDisplaced + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced + process.HLTEndSequence ) -process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OS + process.hltPreDoubleMu207Mass0to30L1DM4 + process.hltL1fL1sDoubleMu4OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0) + process.hltDoubleMu207Mass0to30L1DM4L3Filtered + process.HLTEndSequence ) -process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + process.hltPreDoubleMu207Mass0to30L1DM4EG + process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + process.hltDoubleMu207Mass0to30Photon23L3Filtered + process.HLTEndSequence ) -process.HLT_HT425_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT425 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT425 + process.HLTEndSequence ) -process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) -process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT320orHTT340orHTT380 + process.hltPreHT500DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT500 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) -process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet60DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsMidPt + process.HLTEndSequence ) -process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT400DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT400 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) -process.HLT_HT650_DisplacedDijet60_Inclusive_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT650DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT650 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) -process.HLT_HT550_DisplacedDijet60_Inclusive_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT550DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT550 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) -process.HLT_DiJet110_35_Mjj650_PFMET110_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) -process.HLT_DiJet110_35_Mjj650_PFMET120_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) -process.HLT_DiJet110_35_Mjj650_PFMET130_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) -process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) -process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) -process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) -process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG30erJetC34drMin0p3 + process.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + process.HLTEle30erJetC34WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltDoubleCentralCaloJet10 + process.HLTAK4PFJetsSequence + process.hltEle30JetCollectionsForLeptonPlusPFJets + process.hltEle30PFJet35EleCleaned + process.HLTEndSequence ) -process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG28erHTT100 + process.hltPreEle28eta2p1WPTightGsfHT150 + process.HLTEle28erHTT100WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT100Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT150Jet30 + process.HLTEndSequence ) -process.HLT_Ele28_HighEta_SC20_Mass55_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle28HighEtaSC20Mass55 + process.HLTEle28HighEtaSC20Mass55Sequence + process.HLTEndSequence ) -process.HLT_DoubleMu20_7_Mass0to30_Photon23_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + process.hltPreDoubleMu207Mass0to30Photon23 + process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + process.hltDoubleMu207Mass0to30Photon23L3Filtered + process.HLTPhoton23Sequence + process.HLTEndSequence ) -process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltSusyPreBtagJetFilter + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV4p50Single + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) -process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450PFMET50 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) -process.HLT_Ele15_IsoVVVL_PFHT450_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) -process.HLT_Ele50_IsoVVVL_PFHT450_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle50IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle50VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) -process.HLT_Ele15_IsoVVVL_PFHT600_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT600 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT600Jet30 + process.HLTEndSequence ) -process.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q + process.HLTL3muontrkisovvlSequence + process.hltMuon4RelTrkIsoVVLFiltered0p4 + process.HLTRecoMETSequence + process.hltMET35 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet7020MJJ500DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet9040MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT300Jet30 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q + process.HLTL3muontrkisovvlSequence + process.hltMuon8RelTrkIsoVVLFiltered0p4 + process.HLTRecoMETSequence + process.hltMET20 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet40MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT300Jet30 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) -process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q + process.HLTL3muontrkisovvlSequence + process.hltMuon10RelTrkIsoVVLFiltered0p4 + process.HLTRecoMETSequence + process.hltMET20 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet40MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT350Jet30Eta5 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) -process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltSusyPreBtagJetFilter + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV4p50Single + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) -process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450PFMET50 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) -process.HLT_Mu15_IsoVVVL_PFHT450_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) -process.HLT_Mu50_IsoVVVL_PFHT450_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu50IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3Mu50VVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) -process.HLT_Mu15_IsoVVVL_PFHT600_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT600 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT600Jet30 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID70 + process.hltPFMETProducer + process.hltPFMET70 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID80 + process.hltPFMETProducer + process.hltPFMET80 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID90 + process.hltPFMETProducer + process.hltPFMET90 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID70 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu70 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID80 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu80 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID90 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu90 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID100 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu100 + process.HLTEndSequence ) -process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon10PsiPrimeBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon10PsiPrimeBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow + process.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow + process.HLTEndSequence ) -process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon20JpsiBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon20JpsiBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow + process.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow + process.HLTEndSequence ) -process.HLT_Dimuon12_Upsilon_y1p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + process.hltPreDimuon12Upsilony1p4 + process.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + process.hltDimuon12Upsilony1p4L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 + process.hltDisplacedmumuFilterDimuon12Upsilonsv3 + process.HLTEndSequence ) -process.HLT_Dimuon14_Phi_Barrel_Seagulls_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon14PhiBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon14PhiBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow + process.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow + process.HLTEndSequence ) -process.HLT_Dimuon18_PsiPrime_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon18PsiPrime + process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + process.hltDimuon18PsiPrimeL3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon18PsiPrimes + process.hltDisplacedmumuFilterDimuon18PsiPrimes + process.HLTEndSequence ) -process.HLT_Dimuon25_Jpsi_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon25Jpsi + process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + process.hltDimuon25JpsiL3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon25Jpsis + process.hltDisplacedmumuFilterDimuon25Jpsis + process.HLTEndSequence ) -process.HLT_Dimuon18_PsiPrime_noCorrL1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon18PsiPrimenoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 + process.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 + process.HLTEndSequence ) -process.HLT_Dimuon24_Upsilon_noCorrL1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon24UpsilonnoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon24UpsilonNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 + process.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 + process.HLTEndSequence ) -process.HLT_Dimuon24_Phi_noCorrL1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon24PhinoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon24PhiNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 + process.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 + process.HLTEndSequence ) -process.HLT_Dimuon25_Jpsi_noCorrL1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon25JpsinoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon25JpsiNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 + process.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 + process.HLTEndSequence ) -process.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4EG9 + process.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 + process.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence + process.hltDoubleMu4DZFilter + process.hltEle9DoubleMu4Mass3p8Filtered + process.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence + process.hltMu4Ele9DZFilter + process.HLTEndSequence ) -process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu7EG7 + process.hltPreDiMu9Ele9CaloIdLTrackIdLDZ + process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + process.hltMu9Ele9DZFilter + process.hltDoubleMu9DZFilter + process.HLTEndSequence ) -process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu7EG7 + process.hltPreDiMu9Ele9CaloIdLTrackIdL + process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) -process.HLT_DoubleIsoMu20_eta2p1_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu18er + process.hltPreDoubleIsoMu20eta2p1 + process.hltL1fL1sDoubleMu18erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0) + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q + process.HLTDoubleMu20Eta2p1IsolationSequence + process.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTEndSequence ) -process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered5NoVtx + process.hltSingleTrkMuFiltered12NoVtx + process.HLTEndSequence ) -process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered6NoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) -process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered8NoVtx + process.hltSingleTrkMuFiltered17NoVtx + process.HLTEndSequence ) -process.HLT_Mu8_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8 + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTEndSequence ) -process.HLT_Mu17_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu17 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + process.HLTEndSequence ) -process.HLT_Mu19_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu19 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + process.HLTEndSequence ) -process.HLT_Mu17_Photon30_IsoCaloId_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu17Photon30IsoCaloId + process.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + process.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu17Photon30IsoCaloIdPhotonlegFilter + process.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + process.hltEgammaClusterShape + process.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + process.HLTEndSequence ) -process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG5 + process.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle8CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle8JetCollectionsForLeptonPlusPFJets + process.hltEle8PFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG15 + process.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle12CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle12JetCollectionsForLeptonPlusPFJets + process.hltEle12PFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10OR15er2p5 + process.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence + process.HLTAK4PFJetsSequence + process.hltEle15JetCollectionsForLeptonPlusPFJets + process.hltEle15PFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence + process.HLTAK4PFJetsSequence + process.hltEle23JetCollectionsForLeptonPlusPFJets + process.hltEle23PFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG5 + process.hltPreEle8CaloIdMTrackIdMPFJet30 + process.HLTEle8CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle8NoIsoPFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle17CaloIdMTrackIdMPFJet30 + process.HLTEle17CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle17NoIsoPFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle23CaloIdMTrackIdMPFJet30 + process.HLTEle23CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle23NoIsoPFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 + process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hltMonoPFJet165 + process.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet + process.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned + process.HLTEndSequence ) -process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle115CaloIdVTGsfTrkIdT + process.HLTEle115CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle135CaloIdVTGsfTrkIdT + process.HLTEle135CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_Ele145_CaloIdVT_GsfTrkIdT_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle145CaloIdVTGsfTrkIdT + process.HLTEle145CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_Ele200_CaloIdVT_GsfTrkIdT_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle200CaloIdVTGsfTrkIdT + process.HLTEle200CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_Ele250_CaloIdVT_GsfTrkIdT_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle250CaloIdVTGsfTrkIdT + process.HLTEle250CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle300CaloIdVTGsfTrkIdT + process.HLTEle300CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp17Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Triple + process.HLTEndSequence ) -process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTEndSequence ) -process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV2p94Double + process.HLTEndSequence ) -process.HLT_PFHT400_SixPFJet32_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTEndSequence ) -process.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV1p59Single + process.HLTEndSequence ) -process.HLT_PFHT450_SixPFJet36_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTEndSequence ) -process.HLT_PFHT400_FivePFJet_100_100_60_30_30_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTEndSequence ) -process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Double + process.HLTEndSequence ) -process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo120er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Double + process.HLTEndSequence ) -process.HLT_PFHT350_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT350 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT300Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_PFHT350MinPFJet15_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePFHT350MinPFJet15 + process.HLTPFHT350MinPFJet15Sequence + process.HLTEndSequence ) -process.HLT_Photon60_R9Id90_CaloIdL_IsoL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePhoton60R9Id90CaloIdLIsoL + process.HLTPhoton60R9Id90CaloIdLIsoLSequence + process.HLTEndSequence ) -process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL + process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + process.HLTEndSequence ) -process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 + process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + process.HLTPFHT350MinPFJet15Sequence + process.HLTEndSequence ) -process.HLT_ECALHT800_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 + process.hltPreECALHT800 + process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.hltTowerMakerEcal + process.hltHtMhtEcal + process.hltHtEcal800 + process.HLTEndSequence ) -process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGWithJetAndTau + process.hltPreDiSC3018EIsoANDHEMass70 + process.HLTSC3018EIso15HE30eMass70Sequence + process.HLTEndSequence ) -process.HLT_L1FatEvents_v2 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPreL1FatEvents + process.HLTEndSequence ) -process.HLT_Physics_v7 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPrePhysics + process.HLTEndSequence ) -process.HLT_Physics_part0_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart0 + process.HLTEndSequence ) -process.HLT_Physics_part1_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart1 + process.HLTEndSequence ) -process.HLT_Physics_part2_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart2 + process.HLTEndSequence ) -process.HLT_Physics_part3_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart3 + process.HLTEndSequence ) -process.HLT_Physics_part4_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart4 + process.HLTEndSequence ) -process.HLT_Physics_part5_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart5 + process.HLTEndSequence ) -process.HLT_Physics_part6_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart6 + process.HLTEndSequence ) -process.HLT_Physics_part7_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart7 + process.HLTEndSequence ) -process.DST_Physics_v7 = cms.Path( process.HLTBeginSequence + process.hltPreDSTPhysics + process.HLTEndSequence ) +process.HLT_AK8PFJet360_TrimMass30_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet360TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet260 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets260 + process.hltAK8SinglePFJet360 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet380_TrimMass30_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet380TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet280 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets280 + process.hltAK8SinglePFJet380 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet400_TrimMass30_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet400TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltAK8SinglePFJet400 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet420_TrimMass30_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet420TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltAK8SinglePFJet420 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet400_MassSD30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet400MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltAK8SinglePFJet400 + process.hltAK8SoftDropModJets + process.hltAK8SinglePFSoftDropModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet420_MassSD30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet420MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltAK8SinglePFJet420 + process.hltAK8SoftDropModJets + process.hltAK8SinglePFSoftDropModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet450_MassSD30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet450MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet350 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets350 + process.hltAK8SinglePFJet450 + process.hltAK8SoftDropModJets + process.hltAK8SinglePFSoftDropModMass30 + process.HLTEndSequence ) +process.HLT_AK8DiPFJet250_250_MassSD30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8DiPFJet250250MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltAK8DoublePFJet250 + process.hltAK8SoftDropModJets + process.hltAK8DoublePFJetSDModMass30 + process.HLTEndSequence ) +process.HLT_AK8DiPFJet250_250_MassSD50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8DiPFJet250250MassSD50 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltAK8DoublePFJet250 + process.hltAK8SoftDropModJets + process.hltAK8DoublePFJetSDModMass50 + process.HLTEndSequence ) +process.HLT_AK8DiPFJet260_260_MassSD30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8DiPFJet260260MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltAK8DoublePFJet260 + process.hltAK8SoftDropModJets + process.hltAK8DoublePFJetSDModMass30 + process.HLTEndSequence ) +process.HLT_AK8DiPFJet270_270_MassSD30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8DiPFJet270270MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltAK8DoublePFJet270 + process.hltAK8SoftDropModJets + process.hltAK8DoublePFJetSDModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFHT750_TrimMass50_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT750TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht650 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT750 + process.HLTEndSequence ) +process.HLT_AK8PFHT800_TrimMass50_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT800TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht700 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT800 + process.HLTEndSequence ) +process.HLT_AK8PFHT850_TrimMass50_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT850TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht750 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT850 + process.HLTEndSequence ) +process.HLT_AK8PFHT900_TrimMass50_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT900TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht800 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT900 + process.HLTEndSequence ) +process.HLT_CaloJet10_NoJetID_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet10NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJetNoID10 + process.HLTEndSequence ) +process.HLT_CaloJet20_NoJetID_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet20NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJetNoID20 + process.HLTEndSequence ) +process.HLT_CaloJet50_NoJetID_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet50NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJetNoID50 + process.HLTEndSequence ) +process.HLT_CaloJet500_NoJetID_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet500NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJet500 + process.HLTEndSequence ) +process.HLT_CaloJet550_NoJetID_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet550NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJet550 + process.HLTEndSequence ) +process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5DoubleEG3 + process.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL + process.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) +process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3DoubleEG7p5 + process.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon + process.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMuV1OSM5to17 + process.hltPreTrimuon53p52UpsilonMuon + process.hltTripleMuonV2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuonV2L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuonV2L1Filtered0) + process.hltTripleMuL3V2PreFiltered0 + process.hltTripleMuL3V2bPreFiltered0 + process.hltTripleMuL3V2cPreFiltered0 + process.hltUpsilonMuonL3Filtered + process.hltDisplacedmumuVtxProducerUpsilonMuon + process.hltVertexmumuFilterUpsilonMuon + process.HLTEndSequence ) +process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMuOpen53p52UpsilonMuon + process.hltPreTrimuonOpen53p52UpsilonMuon + process.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 + process.HLTL2muonrecoSequenceOpenMu + cms.ignore(process.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0) + process.HLTL3muonrecoOpenMuSequence + cms.ignore(process.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0) + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 + process.hltUpsilonMuon53p52OpenMuonL3Filtered + process.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon + process.hltVertexmumuFilterUpsilonMuon53p52OpenMuon + process.HLTEndSequence ) +process.HLT_DoubleEle25_CaloIdL_MW_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle25CaloIdLMW + process.HLTEle25CaloIdLMWSequence + process.HLTDoubleEle25CaloIdLMWSequence + process.HLTEndSequence ) +process.HLT_DoubleEle27_CaloIdL_MW_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle27CaloIdLMW + process.HLTEle27CaloIdLMWSequence + process.HLTDoubleEle27CaloIdLMWSequence + process.HLTEndSequence ) +process.HLT_DoubleEle33_CaloIdL_MW_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle33CaloIdLMW + process.HLTEle33CaloIdLMWSequence + process.HLTDoubleEle33CaloIdLMWSequence + process.HLTEndSequence ) +process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORDoubleLooseIsoEGXXer + process.hltPreDoubleEle24eta2p1WPTightGsf + process.HLTDoubleEle24erWPTightGsfForTauSequence + process.HLTEndSequence ) +process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + process.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 + process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + process.hltDoubleEle8Mass8Filter + process.hltDoubleEle8DZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + process.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 + process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + process.hltDoubleEle8Mass8Filter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_Ele27_Ele37_CaloIdL_MW_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreEle27Ele37CaloIdLMW + process.HLTEle37CaloIdLMWSequence + process.HLTDoubleEle37Ele27CaloIdLMWSequence + process.HLTEndSequence ) +process.HLT_Mu27_Ele37_CaloIdL_MW_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu25 + process.hltPreMu27Ele37CaloIdLMW + process.hltL1fL1sMu16orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q + process.HLTEle37CaloIdLMWUnseededSequence + process.HLTEndSequence ) +process.HLT_Mu37_Ele27_CaloIdL_MW_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu25 + process.hltPreMu37Ele27CaloIdLMW + process.hltL1fL1sMu16orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + process.HLTEle27CaloIdLMWUnseededSequence + process.HLTEndSequence ) +process.HLT_Mu37_TkMu27_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu37TkMu27 + process.hltL1fL1sMu22orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu25L1f0L2Filtered25) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered37TrkFiltered27 + process.hltDiMuonGlb37Trk27DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Bs_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForBs + process.hltPreDoubleMu43Bs + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu4BsL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Bs + process.hltDisplacedmumuFilterDoubleMu4Bs + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Jpsi_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForBs + process.hltPreDoubleMu43Jpsi + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu43JPsiL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + process.hltDisplacedmumuFilterDoubleMu43Jpsi + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_LowMass_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForLowMassInclusive + process.hltPreDoubleMu43LowMass + process.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + process.hltDoubleMu43LowMassL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43LowMass + process.hltDisplacedmumuFilterDoubleMu43LowMass + process.HLTEndSequence ) +process.HLT_DoubleMu4_LowMass_Displaced_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForLowMassDisplaced + process.hltPreDoubleMu4LowMassDisplaced + process.hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced) + process.hltDoubleMu4LowMassDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced + process.hltDisplacedmumuFilterDoubleMu4LowMassDisplaced + process.HLTEndSequence ) +process.HLT_Mu0_L1DoubleMu_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForLowMassInclusive + process.hltPreMu0L1DoubleMu + process.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + process.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered0 + process.HLTEndSequence ) +process.HLT_Mu4_L1DoubleMu_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForLowMassInclusive + process.hltPreMu4L1DoubleMu + process.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + process.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered4 + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Photon4_BsToMMG_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForBsToMMG + process.hltPreDoubleMu43Photon4BsToMMG + process.hltL1fL1sL1DoubleMuL1Filtered0BMMG + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG) + process.hltDoubleMu43BsToMMGL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43BMMG + process.hltDisplacedDoubleMu43FilterBMMG + process.HLTPho4CaloIdLUnseededSequence + process.hltDoubleMu43Photon4MassFillter + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForBsToMMG + process.hltPreDoubleMu43DisplacedPhoton4BsToMMG + process.hltL1fL1sL1DoubleMuL1Filtered0BMMG + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG) + process.hltDoubleMu43DisplacedBsToMMGL3Filtered + process.hltHardDisplacedmumuVtxProducerDoubleMu43BMMG + process.hltHardDisplacedmumuFilterBMMG + process.HLTPho4CaloIdLUnseededSequence + process.hltDisplacedMuMu43Photon4MassFilter + process.HLTEndSequence ) +process.HLT_DoubleMu3_Trk_Tau3mu_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 + process.hltPreDoubleMu3TrkTau3mu + process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + process.hltDoubleMu3TrkTau3muL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + process.hltDisplacedmumuFilterDoubleMu3Tau3mu + process.HLTBphTrackingDisplacedTau3muReg + process.hltTau3muTkAllConeTracksIter + process.hltTau3muTkVertexProducer + process.hltTau3muTkVertexFilter + process.HLTEndSequence ) +process.HLT_DoubleMu3_TkMu_DsTau3Mu_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 + process.hltPreDoubleMu3TkMuDsTau3Mu + process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + process.hltDoubleMu3TrkTau3muL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + process.hltDisplacedmumuFilterDoubleMu3Tau3mu + process.HLTTrackerMuonSequenceLowPt + process.hltdstau3mumuontrkFltr + process.hltdstau3muDisplaced3muVtxProducer + process.hltdstau3muDisplaced3muFltr + process.HLTEndSequence ) +process.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3SQHTT200 + process.hltPreDoubleMu4Mass3p8DZPFHT350 + process.hltDoubleMuon4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDoubleMuon4L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DoubleMuon4L1Filtered0) + process.hltL3fL1DiMu3SQHT200L3PreFiltered4 + process.hltDoubleMuon4Mass3p8Filtered + process.hltDoubleMu4Mass3p8DZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_DoubleMu4_MuMuTrk_Displaced_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4MuMuTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4MuMuDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4MuMu + process.hltDisplacedmumuFilterDoubleMu4MuMu + process.HLTBphTrackingDisplacedMuMuReg + process.hltMuMuTkAllConeTracksIter + process.hltMuMuTkVertexProducer + process.hltMuMuTkVertexFilter + process.HLTEndSequence ) +process.HLT_Mu3_PFJet40_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorMu3Jet30er2p5 + process.hltPreMu3PFJet40 + process.hltL1fL1sMu3Jet30L1Filtered0 + process.hltL1sSingleJet35ObjectMap + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3L1Filtered0) + process.hltL3fL1sMu3L1f0L2f0L3Filtered3 + process.HLTAK4PFJetsSequence + process.hltMu3JetCollectionsForLeptonPlusPFJets + process.hltMu3PFJet40MuCleaned + process.HLTEndSequence ) +process.HLT_Mu7p5_L2Mu2_Jpsi_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Jpsi + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + process.HLTEndSequence ) +process.HLT_Mu7p5_L2Mu2_Upsilon_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Upsilon + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + process.HLTEndSequence ) +process.HLT_Mu3_L1SingleMu5orSingleMu7_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu3L1SingleMu5orSingleMu7 + process.hltL1sEmuSingleMu3 + process.hltL1fL1sEmuMu3L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sEmuMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0) + process.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 + process.HLTEndSequence ) +process.HLT_DoublePhoton33_CaloIdL_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoublePhoton33CaloIdL + process.HLTPho33CaloIdLSequence + process.HLTDoublePho33CaloIdLUnseededSequence + process.HLTEndSequence ) +process.HLT_DoublePhoton70_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + process.hltPreDoublePhoton70 + process.HLTDoublePho70Sequence + process.HLTEndSequence ) +process.HLT_DoublePhoton85_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + process.hltPreDoublePhoton85 + process.HLTDoublePho85Sequence + process.HLTEndSequence ) +process.HLT_Ele20_WPTight_Gsf_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle20WPTightGsf + process.HLTEle20WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele15_WPLoose_Gsf_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle15WPLooseGsf + process.HLTEle15WPLooseGsfSequence + process.HLTEndSequence ) +process.HLT_Ele17_WPLoose_Gsf_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle17WPLooseGsf + process.HLTEle17WPLooseGsfSequence + process.HLTEndSequence ) +process.HLT_Ele20_WPLoose_Gsf_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle20WPLooseGsf + process.HLTEle20WPLooseGsfSequence + process.HLTEndSequence ) +process.HLT_Ele20_eta2p1_WPLoose_Gsf_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle20eta2p1WPLooseGsf + process.HLTEle20Eta2p1WPLooseGsfSequence + process.HLTEndSequence ) +process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiEle27WPTightCaloOnlyL1DoubleEG + process.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence + process.HLTEndSequence ) +process.HLT_Ele27_WPTight_Gsf_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle27WPTightGsf + process.HLTEle27WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele28_WPTight_Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle28WPTightGsf + process.HLTEle28WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele30_WPTight_Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle30WPTightGsf + process.HLTEle30WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele32_WPTight_Gsf_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle32WPTightGsf + process.HLTEle32WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele35_WPTight_Gsf_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle35WPTightGsf + process.HLTEle35WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele35_WPTight_Gsf_L1EGMT_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaSingleEle + process.hltPreEle35WPTightGsfL1EGMT + process.HLTSingleEleGsfL1EGMTSequence + process.HLTEndSequence ) +process.HLT_Ele38_WPTight_Gsf_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle38WPTightGsf + process.HLTEle38WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele40_WPTight_Gsf_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle40WPTightGsf + process.HLTEle40WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreEle32WPTightGsfL1DoubleEG + process.HLTEle32L1DoubleEGWPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauHPSSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTHPSTightChargedIsoPFTau30Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch + process.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched + process.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 + process.HLTEndSequence ) +process.HLT_HT450_Beamspot_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltPreHT450Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT450 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltFEDSelectorOnlineMetaData + process.HLTEndSequence ) +process.HLT_HT300_Beamspot_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltPreHT300Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT300 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltFEDSelectorOnlineMetaData + process.HLTEndSequence ) +process.HLT_HT60_Beamspot_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltL1sDoubleJetForBeamSpot + process.hltPreHT60Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT60 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltFEDSelectorOnlineMetaData + process.HLTEndSequence ) +process.HLT_ZeroBias_Beamspot_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasBeamspot + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltFEDSelectorOnlineMetaData + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + process.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTLooseChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltSingleL2GlobIsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltSingleL2GlobIsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltSingleL2GlobIsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MediumDeepTauPFTauHPS20eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltSingleL2GlobIsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSSingleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27MediumDeepTauDitauWPPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu20_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreIsoMu20 + process.hltL1fL1sMu18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18L1Filtered0) + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + process.HLTMu20IsolationSequence + process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered + process.HLTEndSequence ) +process.HLT_IsoMu24_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24 + process.hltL1fL1sMu22L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22L1Filtered0) + process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + process.HLTMu24IsolationSequence + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24eta2p1 + process.hltL1fL1sMu22erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsolationSequence + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTEndSequence ) +process.HLT_IsoMu27_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + process.HLTEndSequence ) +process.HLT_IsoMu30_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu30 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q + process.HLTMu30IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered + process.HLTEndSequence ) +process.HLT_UncorrectedJetE30_NoBPTX_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJetC20NotBptxOR + process.hltPreUncorrectedJetE30NoBPTX + process.HLTStoppedHSCPLocalHcalReco + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy30 + process.HLTEndSequence ) +process.HLT_UncorrectedJetE30_NoBPTX3BX_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJetC20NotBptxOR + process.hltPreUncorrectedJetE30NoBPTX3BX + process.hltL1sSingleJetC20NotBptxOR3BXEmulated + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy30 + process.HLTEndSequence ) +process.HLT_UncorrectedJetE60_NoBPTX3BX_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + process.hltPreUncorrectedJetE60NoBPTX3BX + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy60 + process.HLTEndSequence ) +process.HLT_UncorrectedJetE70_NoBPTX3BX_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + process.hltPreUncorrectedJetE70NoBPTX3BX + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy70 + process.HLTEndSequence ) +process.HLT_L1SingleMu18_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreL1SingleMu18 + process.hltL1fL1sMu18L1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMu25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL1SingleMu25 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMuOpen_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpen + process.hltPreL1SingleMuOpen + process.hltL1MuOpenL1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMuOpen_DT_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpen + process.hltPreL1SingleMuOpenDT + process.hltL1MuOpenL1FilteredDT + process.HLTEndSequence ) +process.HLT_L1SingleMuCosmics_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuCosmics + process.hltPreL1SingleMuCosmics + process.hltL1MuCosmicsL1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMu3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3 + process.hltPreL1SingleMu3 + process.hltL1fL1sMu3L1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMu5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5 + process.hltPreL1SingleMu5 + process.hltL1fL1sMu5L1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMu7_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7 + process.hltPreL1SingleMu7 + process.hltL1fL1sMu7L1Filtered0 + process.HLTEndSequence ) +process.HLT_L1DoubleMu0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreL1DoubleMu0 + process.hltDoubleMu0L1Filtered + process.HLTEndSequence ) +process.HLT_L1SingleEG10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPreL1SingleEG10 + process.HLTEndSequence ) +process.HLT_L1SingleEG15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreL1SingleEG15 + process.HLTEndSequence ) +process.HLT_L1SingleEG18_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG18 + process.hltPreL1SingleEG18 + process.HLTEndSequence ) +process.HLT_L1SingleJet16_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet16 + process.hltPreL1SingleJet16 + process.HLTEndSequence ) +process.HLT_L1SingleJet20_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet20 + process.hltPreL1SingleJet20 + process.HLTEndSequence ) +process.HLT_L1SingleJet35_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreL1SingleJet35 + process.HLTEndSequence ) +process.HLT_L1SingleJet8erHE_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet8erHE + process.hltPreL1SingleJet8erHE + process.HLTEndSequence ) +process.HLT_L1SingleJet10erHE_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet10erHE + process.hltPreL1SingleJet10erHE + process.HLTEndSequence ) +process.HLT_L1SingleJet12erHE_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet12erHE + process.hltPreL1SingleJet12erHE + process.HLTEndSequence ) +process.HLT_L1SingleJet200_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet200 + process.hltPreL1SingleJet200 + process.HLTEndSequence ) +process.HLT_L1DoubleJetC50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleJetC50 + process.hltPreL1DoubleJetC50 + process.HLTEndSequence ) +process.HLT_L1EXT_HCAL_LaserMon1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sEXTHCALLaserMon1 + process.hltPreL1EXTHCALLaserMon1 + process.HLTEndSequence ) +process.HLT_L1EXT_HCAL_LaserMon4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sEXTHCALLaserMon4 + process.hltPreL1EXTHCALLaserMon4 + process.HLTEndSequence ) +process.HLT_DQMPixels_SingleMuOpen_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenObjectMap + process.hltPreDQMPixelsSingleMuOpen + process.HLTDoLocalPixelSequence + process.HLTEndSequence ) +process.HLT_L2DoubleMu23_NoVertex_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu114IorDoubleMu125 + process.hltPreL2DoubleMu23NoVertex + process.hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sDoubleMu103p5L1f0L2NoVtxPreFiltered23 + process.HLTEndSequence ) +process.HLT_L2Mu10_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL2Mu10 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu22or25L1f0L2FilteredQ + process.HLTEndSequence ) +process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu10NoVertexNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) +process.HLT_L2Mu10_NoVertex_NoBPTX_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotBptxOR + process.hltPreL2Mu10NoVertexNoBPTX + process.hltL1fL1sMuOpenNotBptxORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) +process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu45NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + process.HLTEndSequence ) +process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu40NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + process.HLTEndSequence ) +process.HLT_L2Mu50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL2Mu50 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequenceAllBx + process.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q + process.HLTEndSequence ) +process.HLT_L2Mu23NoVtx_2Cha_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu23NoVtx2Cha + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha + process.HLTEndSequence ) +process.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu23NoVtx2ChaCosmicSeed + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q + process.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreDoubleL2Mu50 + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceAllBx + process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + process.HLTEndSequence ) +process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu23NoVtx_2Cha_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu23NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + process.hltL2DoubleMu23NoVertexL2Filtered2Cha + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu25NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2Cha + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoVVLFiltered + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoVVLFiltered + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoVVLFiltered + process.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoVVLFiltered + process.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoVVLFiltered + process.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 + process.hltDiMuon178Mass8Filtered + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoVVLFiltered + process.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 + process.hltDiMuon199Mass8Filtered + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoVVLFiltered + process.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 + process.hltDiMuon178Mass3p8Filtered + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoVVLFiltered + process.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 + process.hltDiMuon199Mass3p8Filtered + process.HLTEndSequence ) +process.HLT_Mu25_TkMu0_Onia_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu25TkMu0Onia + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered25TrkFiltered0 + process.hltDiMuonGlb25Trk0DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu30_TkMu0_Psi_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu30TkMu0Psi + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkPsiFiltered0 + process.hltDiMuonGlb30Trk0DzPsiFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu30_TkMu0_Upsilon_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu30TkMu0Upsilon + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 + process.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu20_TkMu0_Phi_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + process.hltPreMu20TkMu0Phi + process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered20TrkFiltered0 + process.hltDiMuonGlb20Trk0DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu25_TkMu0_Phi_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + process.hltPreMu25TkMu0Phi + process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered25PhiTrkFiltered0 + process.hltDiMuonGlb25PhiTrk0DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu12_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu12 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 + process.HLTEndSequence ) +process.HLT_Mu15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQorSingleMu7 + process.hltPreMu15 + process.hltL1fL1sMu15DQorMu7lqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0) + process.hltL3fL1sMu15DQorMu7lqL1f0L2f10L3Filtered15 + process.HLTEndSequence ) +process.HLT_Mu20_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreMu20 + process.hltL1fL1sMu18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18L1Filtered0) + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + process.HLTEndSequence ) +process.HLT_Mu27_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu27 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTEndSequence ) +process.HLT_Mu50_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu50 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + process.HLTEndSequence ) +process.HLT_Mu55_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu55 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q + process.HLTEndSequence ) +process.HLT_CascadeMu100_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreCascadeMu100 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fOldL1sMu22or25L1f0L2Filtered10Q + process.HLTOldL3muonrecoSequence + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q + process.HLTEndSequence ) +process.HLT_HighPtTkMu100_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreHighPtTkMu100 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTHighPt50TrackerMuonSequence + process.hltL3fL1sMu25f0TkFiltered100Q + process.HLTEndSequence ) +process.HLT_DiPFJet15_NoCaloMatched_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet15NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet15 + process.HLTEndSequence ) +process.HLT_DiPFJet25_NoCaloMatched_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet25NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet25 + process.HLTEndSequence ) +process.HLT_DiPFJet15_FBEta3_NoCaloMatched_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet15FBEta3NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet15FBEta3 + process.HLTEndSequence ) +process.HLT_DiPFJet25_FBEta3_NoCaloMatched_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet25FBEta3NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet25FBEta3 + process.HLTEndSequence ) +process.HLT_DiPFJetAve40_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve40 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve30 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve40 + process.HLTEndSequence ) +process.HLT_DiPFJetAve60_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve60 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve45 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve60 + process.HLTEndSequence ) +process.HLT_DiPFJetAve80_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreDiPFJetAve80 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve60 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve80 + process.HLTEndSequence ) +process.HLT_DiPFJetAve140_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPreDiPFJetAve140 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve110 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve140 + process.HLTEndSequence ) +process.HLT_DiPFJetAve200_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPreDiPFJetAve200 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve170 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve200 + process.HLTEndSequence ) +process.HLT_DiPFJetAve260_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve260 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve210 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve260 + process.HLTEndSequence ) +process.HLT_DiPFJetAve320_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve320 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve270 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve320 + process.HLTEndSequence ) +process.HLT_DiPFJetAve400_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve400 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve350 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve400 + process.HLTEndSequence ) +process.HLT_DiPFJetAve500_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve500 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve450 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve500 + process.HLTEndSequence ) +process.HLT_DiPFJetAve15_HFJEC_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve15HFJEC + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve15ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve25_HFJEC_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve25HFJEC + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve25ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve35_HFJEC_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve35HFJEC + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve35ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve60_HFJEC_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35OrZeroBias + process.hltPreDiPFJetAve60HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet40ForHFJECBase + process.hltSingleCaloJet40ForHFJECEtaLimited + process.hltSingleCaloJet40ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve60ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve80_HFJEC_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Or60Fwd + process.hltPreDiPFJetAve80HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet50ForHFJECBase + process.hltSingleCaloJet50ForHFJECEtaLimited + process.hltSingleCaloJet50ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve80ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve100_HFJEC_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet60Or60Fwd + process.hltPreDiPFJetAve100HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet60ForHFJECBase + process.hltSingleCaloJet60ForHFJECEtaLimited + process.hltSingleCaloJet60ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve100ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve160_HFJEC_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Or120Fwd + process.hltPreDiPFJetAve160HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet100ForHFJECBase + process.hltSingleCaloJet100ForHFJECEtaLimited + process.hltSingleCaloJet100ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve160ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve220_HFJEC_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve220HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet140ForHFJECBase + process.hltSingleCaloJet140ForHFJECEtaLimited + process.hltSingleCaloJet140ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve220ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve260_HFJEC_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve260HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet160ForHFJECBase + process.hltSingleCaloJet160ForHFJECEtaLimited + process.hltSingleCaloJet160ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve260ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve300_HFJEC_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve300HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet200ForHFJECBase + process.hltSingleCaloJet200ForHFJECEtaLimited + process.hltSingleCaloJet200ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve300ForHFJEC + process.HLTEndSequence ) +process.HLT_AK8PFJet15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJet15 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10AK8 + process.hltSinglePFJet40AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet25_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJet25 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet5AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets5AK8 + process.hltSinglePFJet25AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet40_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJet40 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10AK8 + process.hltSinglePFJet40AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet60_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreAK8PFJet60 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet40AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets40AK8 + process.hltSinglePFJet60AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet80_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK8PFJet80 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet50AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets50AK8 + process.hltSinglePFJet80AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet140_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPreAK8PFJet140 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet110AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets110AK8 + process.hltSinglePFJet140AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet200_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPreAK8PFJet200 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet170AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets170AK8 + process.hltSinglePFJet200AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet260_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet260 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet210AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets210AK8 + process.hltSinglePFJet260AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet320_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet320 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet270AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets270AK8 + process.hltSinglePFJet320AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet400_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet400 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet350AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets350AK8 + process.hltSinglePFJet400AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet450_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet450 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet400AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets400AK8 + process.hltSinglePFJet450AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet500_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet500 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet450AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450AK8 + process.hltSinglePFJet500AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet550_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet550 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet500AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets500AK8 + process.hltSinglePFJet550AK8 + process.HLTEndSequence ) +process.HLT_PFJet15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJet15 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet5 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets5 + process.hltSinglePFJet15 + process.HLTEndSequence ) +process.HLT_PFJet25_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJet25 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10 + process.hltSinglePFJet25 + process.HLTEndSequence ) +process.HLT_PFJet40_v23 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJet40 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10 + process.hltSinglePFJet40 + process.HLTEndSequence ) +process.HLT_PFJet60_v23 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPrePFJet60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets40 + process.hltSinglePFJet60 + process.HLTEndSequence ) +process.HLT_PFJet80_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPrePFJet80 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets50 + process.hltSinglePFJet80 + process.HLTEndSequence ) +process.HLT_PFJet110_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPrePFJet110 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets80 + process.hltSinglePFJet110 + process.HLTEndSequence ) +process.HLT_PFJet140_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPrePFJet140 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet110 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets110 + process.hltSinglePFJet140 + process.HLTEndSequence ) +process.HLT_PFJet200_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPrePFJet200 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet170 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets170 + process.hltSinglePFJet200 + process.HLTEndSequence ) +process.HLT_PFJet260_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet210 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets210 + process.hltSinglePFJet260 + process.HLTEndSequence ) +process.HLT_PFJet320_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet320 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet270 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets270 + process.hltSinglePFJet320 + process.HLTEndSequence ) +process.HLT_PFJet400_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet400 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet350 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets350 + process.hltSinglePFJet400 + process.HLTEndSequence ) +process.HLT_PFJet450_v23 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet450 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet400 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets400 + process.hltSinglePFJet450 + process.HLTEndSequence ) +process.HLT_PFJet500_v23 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet500 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450 + process.hltSinglePFJet500 + process.HLTEndSequence ) +process.HLT_PFJet550_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet550 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450 + process.hltSinglePFJet550 + process.HLTEndSequence ) +process.HLT_PFJetFwd15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd15 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet5 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets5 + process.hltSinglePFFwdJet15 + process.HLTEndSequence ) +process.HLT_PFJetFwd25_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd25 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10 + process.hltSinglePFFwdJet25 + process.HLTEndSequence ) +process.HLT_PFJetFwd40_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd40 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10 + process.hltSinglePFFwdJet40 + process.HLTEndSequence ) +process.HLT_PFJetFwd60_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35Fwd + process.hltPrePFJetFwd60 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets40 + process.hltSinglePFFwdJet60 + process.HLTEndSequence ) +process.HLT_PFJetFwd80_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Fwd + process.hltPrePFJetFwd80 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets50 + process.hltSinglePFFwdJet80 + process.HLTEndSequence ) +process.HLT_PFJetFwd140_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90Fwd + process.hltPrePFJetFwd140 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet110 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets110 + process.hltSinglePFFwdJet140 + process.HLTEndSequence ) +process.HLT_PFJetFwd200_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Fwd + process.hltPrePFJetFwd200 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet170 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets170 + process.hltSinglePFFwdJet200 + process.HLTEndSequence ) +process.HLT_PFJetFwd260_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet210 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets210 + process.hltSinglePFFwdJet260 + process.HLTEndSequence ) +process.HLT_PFJetFwd320_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd320 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet270 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets270 + process.hltSinglePFFwdJet320 + process.HLTEndSequence ) +process.HLT_PFJetFwd400_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd400 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet350 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets350 + process.hltSinglePFFwdJet400 + process.HLTEndSequence ) +process.HLT_PFJetFwd450_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd450 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet400 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets400 + process.hltSinglePFFwdJet450 + process.HLTEndSequence ) +process.HLT_PFJetFwd500_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd500 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets450 + process.hltSinglePFFwdJet500 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd15 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet5AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 + process.hltSinglePFFwdJet15AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd25_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd25 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + process.hltSinglePFFwdJet25AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd40_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd40 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + process.hltSinglePFFwdJet40AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd60_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35Fwd + process.hltPreAK8PFJetFwd60 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet40AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 + process.hltSinglePFFwdJet60AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd80_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Fwd + process.hltPreAK8PFJetFwd80 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet50AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 + process.hltSinglePFFwdJet80AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd140_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90Fwd + process.hltPreAK8PFJetFwd140 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet110AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 + process.hltSinglePFFwdJet140AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd200_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Fwd + process.hltPreAK8PFJetFwd200 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet170AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 + process.hltSinglePFFwdJet200AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd260_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd260 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet210AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 + process.hltSinglePFFwdJet260AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd320_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd320 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet270AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 + process.hltSinglePFFwdJet320AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd400_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd400 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet350AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 + process.hltSinglePFFwdJet400AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd450_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd450 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet400AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 + process.hltSinglePFFwdJet450AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd500_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd500 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet450AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 + process.hltSinglePFFwdJet500AK8 + process.HLTEndSequence ) +process.HLT_PFHT180_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT120er + process.hltPrePFHT180 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT130Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT180Jet30 + process.HLTEndSequence ) +process.HLT_PFHT250_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT160er + process.hltPrePFHT250 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT250Jet30 + process.HLTEndSequence ) +process.HLT_PFHT370_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT200er + process.hltPrePFHT370 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT320Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT370Jet30 + process.HLTEndSequence ) +process.HLT_PFHT430_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT255er + process.hltPrePFHT430 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT380Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT430Jet30 + process.HLTEndSequence ) +process.HLT_PFHT510_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT510 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT460Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT510Jet30 + process.HLTEndSequence ) +process.HLT_PFHT590_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT590 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT515Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT590Jet30 + process.HLTEndSequence ) +process.HLT_PFHT680_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT680 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT580Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT680Jet30 + process.HLTEndSequence ) +process.HLT_PFHT780_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT780 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT680Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT780Jet30 + process.HLTEndSequence ) +process.HLT_PFHT890_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT890 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT790Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT890Jet30 + process.HLTEndSequence ) +process.HLT_PFHT1050_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT1050 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT900Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT1050Jet30 + process.HLTEndSequence ) +process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT500PFMET100PFMHT100IDTight + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT70 + process.hltHtMhtJet30 + process.hltHT400Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.hltPFHTJet30 + process.hltPFHT500Jet30 + process.HLTEndSequence ) +process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT500PFMET110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.hltHtMhtJet30 + process.hltHT400Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.hltPFHTJet30 + process.hltPFHT500Jet30 + process.HLTEndSequence ) +process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT700PFMET85PFMHT85IDTight + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltHtMhtJet30 + process.hltHT550Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID85 + process.hltPFMETProducer + process.hltPFMET85 + process.hltPFHTJet30 + process.hltPFHT700Jet30 + process.HLTEndSequence ) +process.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT700PFMET95PFMHT95IDTight + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT70 + process.hltHtMhtJet30 + process.hltHT550Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID95 + process.hltPFMETProducer + process.hltPFMET95 + process.hltPFHTJet30 + process.hltPFHT700Jet30 + process.HLTEndSequence ) +process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT800PFMET75PFMHT75IDTight + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT50 + process.hltHtMhtJet30 + process.hltHT650Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID75 + process.hltPFMETProducer + process.hltPFMET75 + process.hltPFHTJet30 + process.hltPFHT800Jet30 + process.HLTEndSequence ) +process.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT800PFMET85PFMHT85IDTight + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltHtMhtJet30 + process.hltHT650Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID85 + process.hltPFMETProducer + process.hltPFMET85 + process.hltPFHTJet30 + process.hltPFHT800Jet30 + process.HLTEndSequence ) +process.HLT_PFMET110_PFMHT110_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) +process.HLT_PFMET120_PFMHT120_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET120PFMHT120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) +process.HLT_PFMET130_PFMHT130_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET130PFMHT130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltPFMET130 + process.HLTEndSequence ) +process.HLT_PFMET140_PFMHT140_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET140PFMHT140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltPFMET140 + process.HLTEndSequence ) +process.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT70 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) +process.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) +process.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) +process.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltPFMET130 + process.HLTEndSequence ) +process.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltPFMET140 + process.HLTEndSequence ) +process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMET120PFMHT120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) +process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne120 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne110 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne120PFMHT120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne120 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne130PFMHT130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne130 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne140PFMHT140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne140 + process.HLTEndSequence ) +process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu110PFMHTNoMu110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID110 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu110 + process.HLTEndSequence ) +process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu120PFMHTNoMu120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) +process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu130PFMHTNoMu130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID130 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu130 + process.HLTEndSequence ) +process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu140PFMHTNoMu140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID140 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu140 + process.HLTEndSequence ) +process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu110PFMHTNoMu110IDTightFilterHF + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltHFJetShowerShape + process.hltAK4PFJetsTightIDCorrectedHFCleaned + process.hltPFMHTNoMuTightIDHFCleaned + process.hltPFMHTNoMuTightID110HFCleaned + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu110 + process.HLTEndSequence ) +process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu120PFMHTNoMu120IDTightFilterHF + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltHFJetShowerShape + process.hltAK4PFJetsTightIDCorrectedHFCleaned + process.hltPFMHTNoMuTightIDHFCleaned + process.hltPFMHTNoMuTightID120HFCleaned + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) +process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu130PFMHTNoMu130IDTightFilterHF + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltHFJetShowerShape + process.hltAK4PFJetsTightIDCorrectedHFCleaned + process.hltPFMHTNoMuTightIDHFCleaned + process.hltPFMHTNoMuTightID130HFCleaned + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu130 + process.HLTEndSequence ) +process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu140PFMHTNoMu140IDTightFilterHF + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltHFJetShowerShape + process.hltAK4PFJetsTightIDCorrectedHFCleaned + process.hltPFMHTNoMuTightIDHFCleaned + process.hltPFMHTNoMuTightID140HFCleaned + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu140 + process.HLTEndSequence ) +process.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID110 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu110 + process.HLTEndSequence ) +process.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) +process.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID130 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu130 + process.HLTEndSequence ) +process.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID140 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu140 + process.HLTEndSequence ) +process.HLT_L1ETMHadSeeds_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1ETMHadSeeds + process.HLTEndSequence ) +process.HLT_CaloMHT90_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMHT90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTEndSequence ) +process.HLT_CaloMET80_NotCleaned_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET80NotCleaned + process.HLTRecoMETSequence + process.hltMET80 + process.HLTEndSequence ) +process.HLT_CaloMET90_NotCleaned_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET90NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTEndSequence ) +process.HLT_CaloMET100_NotCleaned_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET100NotCleaned + process.HLTRecoMETSequence + process.hltMET100 + process.HLTEndSequence ) +process.HLT_CaloMET110_NotCleaned_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET110NotCleaned + process.HLTRecoMETSequence + process.hltMET110 + process.HLTEndSequence ) +process.HLT_CaloMET250_NotCleaned_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET250NotCleaned + process.HLTRecoMETSequence + process.hltMET250 + process.HLTEndSequence ) +process.HLT_CaloMET300_NotCleaned_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET300NotCleaned + process.HLTRecoMETSequence + process.hltMET300 + process.HLTEndSequence ) +process.HLT_CaloMET350_NotCleaned_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET350NotCleaned + process.HLTRecoMETSequence + process.hltMET350 + process.HLTEndSequence ) +process.HLT_PFMET200_NotCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET200NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET200 + process.HLTEndSequence ) +process.HLT_PFMET250_NotCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET250NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET250 + process.HLTEndSequence ) +process.HLT_PFMET300_NotCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET300NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET300 + process.HLTEndSequence ) +process.HLT_PFMET200_BeamHaloCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET200BeamHaloCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET200 + process.HLTBeamHaloCleanerSequence + process.hltMetCleanBH + process.hltMETCleanBH80 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne200_BeamHaloCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne200BeamHaloCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne200 + process.HLTBeamHaloCleanerSequence + process.hltMetCleanBH + process.hltMETCleanBH80 + process.HLTEndSequence ) +process.HLT_MET105_IsoTrk50_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sETM90ToETM150 + process.hltPreMET105IsoTrk50 + process.HLTRecoMETSequence + process.hltMET105 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTRecopixelvertexingSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) +process.HLT_MET120_IsoTrk50_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sETM80ToETM150 + process.hltPreMET120IsoTrk50 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) +process.HLT_SingleJet30_Mu12_SinglePFJet40_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreSingleJet30Mu12SinglePFJet40 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloBJets30eta2p3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltSinglePFBJets40Eta2p3 + process.HLTBTagMuJet40PFMu12SequenceL3 + process.hltBSoftMuonJet40Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12eta2p3_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7 + process.hltPreMu12eta2p3 + process.hltL1fL1sMu7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu7L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu7L1Filtered0) + process.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12eta2p3_PFJet40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3Jet30er2p5 + process.hltPreMu12eta2p3PFJet40 + process.hltL1fL1sMu3Jet30er2p5L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltCaloJet30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFJetCorrectedMatchedToCaloJet30eta2p3 + process.hltPFJet40Eta2p3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0) + process.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFBJets40Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFBJets54Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er2p5 + process.hltPreDoublePFJets40PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p5 + process.hltPreDoublePFJets100PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets200PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets350PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets116Eta2p3 + process.hltDoublePFBJets116Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double6Jets80 + process.HLTEndSequence ) +process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets128Eta2p3 + process.hltDoublePFBJets128Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double6Jets80 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreMu12DoublePFJets40PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreMu12DoublePFJets100PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets200PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets350PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFBJets40Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFBJets54Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets40_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er2p5 + process.hltPreDoublePFJets40PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets100_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p5 + process.hltPreDoublePFJets100PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets200_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets200PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets350_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets350PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets116Eta2p3 + process.hltDoublePFBJets116Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double6Jets80 + process.HLTEndSequence ) +process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets128Eta2p3 + process.hltDoublePFBJets128Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double6Jets80 + process.HLTEndSequence ) +process.HLT_Photon300_NoHE_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton300NoHE + process.HLTSinglePhoton300erNoHESequence + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8TrkIsoVVL + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoVVLFiltered + process.HLTEndSequence ) +process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdLDZ + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.hltMu8Ele12DZFilter + process.hltEle12Ele12DZFilter + process.HLTEndSequence ) +process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdL + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240 + process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + process.hltMuon8L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMuon8L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Muon8L1Filtered0) + process.hltL3fL1sMu6HTT240Filtered8 + process.HLTSingleEle8CaloIdMGsfTrackIdMSequence + process.hltElectronMuonInvMassFilter8 + process.hltMu8Ele8CaloIdMTrackIdMDZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240 + process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 + process.hltMuon8L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMuon8L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Muon8L1Filtered0) + process.hltL3fL1sMu6HTT240Filtered8 + process.HLTSingleEle8CaloIdMGsfTrackIdMSequence + process.hltElectronMuonInvMassFilter8 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterTwoC30 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV1p5Single + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterTwoC30 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p5Single + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu17TrkIsoVVL + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoVVLFiltered + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu19TrkIsoVVL + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoVVLFiltered + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet20_Mu5_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreBTagMuAK4DiJet20Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet20L1FastJetCentral + process.HLTBTagMuDiJet20L1FastJetSequenceL25 + process.hltBSoftMuonDiJet20L1FastJetL25FilterByDR + process.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet40_Mu5_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC35dRMax0p4 + process.hltPreBTagMuAK4DiJet40Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet40L1FastJetCentral + process.HLTBTagMuDiJet40L1FastJetSequenceL25 + process.hltBSoftMuonDiJet40L1FastJetL25FilterByDR + process.HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet70_Mu5_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreBTagMuAK4DiJet70Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet70L1FastJetCentral + process.HLTBTagMuDiJet70L1FastJetSequenceL25 + process.hltBSoftMuonDiJet70L1FastJetL25FilterByDR + process.HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet110_Mu5_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC80dRMax0p4 + process.hltPreBTagMuAK4DiJet110Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet110L1FastJetCentral + process.HLTBTagMuDiJet110L1FastJetSequenceL25 + process.hltBSoftMuonDiJet110L1FastJetL25FilterByDR + process.HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet170_Mu5_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreBTagMuAK4DiJet170Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet200L1FastJetCentral + process.HLTBTagMuDiJet200L1FastJetSequenceL25 + process.hltBSoftMuonDiJet200L1FastJetL25FilterByDR + process.HLTBTagMuDiJet200L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4Jet300_Mu5_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet200 + process.hltPreBTagMuAK4Jet300Mu5 + process.HLTAK4CaloJetsSequence + process.hltBJet300L1FastJetCentral + process.HLTBTagMuJet300L1FastJetSequenceL25 + process.hltBSoftMuonJet300L1FastJetL25FilterByDR + process.HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK8DiJet170_Mu5_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p8 + process.hltPreBTagMuAK8DiJet170Mu5 + process.HLTAK8CaloJetsSequence + process.hltBAK8DiJet170L1FastJetCentral + process.HLTBTagMuAK8DiJet170L1FastJetSequenceL25 + process.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR + process.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK8Jet170_DoubleMu5_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 + process.hltPreBTagMuAK8Jet170DoubleMu5 + process.hltDoubleMuon0L1Filtered0 + process.HLTAK8CaloJetsSequence + process.hltBAK8Jet170L1FastJetCentral + process.HLTBTagMuAK8Jet170L1FastJetDoubleMuSequenceL25 + process.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR + process.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 + process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK8Jet300_Mu5_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet200 + process.hltPreBTagMuAK8Jet300Mu5 + process.HLTAK8CaloJetsSequence + process.hltBJet300L1AK8FastJetCentral + process.HLTBTagMuJet300L1AK8FastJetSequenceL25 + process.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR + process.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 + process.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sLowETSingleAndDoubleEG + process.hltPreEle15Ele8CaloIdLTrackIdLIsoVL + process.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence + process.HLTEndSequence ) +process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEG + process.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ + process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEG + process.hltPreEle23Ele12CaloIdLTrackIdLIsoVL + process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + process.HLTEndSequence ) +process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sMu23EG10IorMu20EG17 + process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sMu23EG10IorMu20EG17 + process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22IorSingleMu25IorMu23EG10 + process.hltPreMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLDZ + process.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegSequence + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.HLT_Mu12_DoublePhoton20_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG + process.hltPreMu12DoublePhoton20 + process.hltL1fMu12Diphoton20L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0) + process.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 + process.HLTMu12DoubleUnSeededPho20Sequence + process.HLTEndSequence ) +process.HLT_Photon20_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPrePhoton20 + process.HLTPhoton20Sequence + process.HLTEndSequence ) +process.HLT_Photon22_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPrePhoton22 + process.HLTPhoton22Sequence + process.HLTEndSequence ) +process.HLT_Photon25_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG18 + process.hltPrePhoton25 + process.HLTPhoton25Sequence + process.HLTEndSequence ) +process.HLT_Photon33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG26 + process.hltPrePhoton33 + process.HLTPhoton33Sequence + process.HLTEndSequence ) +process.HLT_Photon50_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to45 + process.hltPrePhoton50 + process.HLTPhoton50Sequence + process.HLTEndSequence ) +process.HLT_Photon75_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton75 + process.HLTPhoton75Sequence + process.HLTEndSequence ) +process.HLT_Photon90_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton90 + process.HLTPhoton90Sequence + process.HLTEndSequence ) +process.HLT_Photon120_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton120 + process.HLTPhoton120Sequence + process.HLTEndSequence ) +process.HLT_Photon150_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton150 + process.HLTPhoton150Sequence + process.HLTEndSequence ) +process.HLT_Photon175_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton175 + process.HLTPhoton175Sequence + process.HLTEndSequence ) +process.HLT_Photon200_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton200 + process.HLTPhoton200Sequence + process.HLTEndSequence ) +process.HLT_Photon30EB_TightID_TightIso_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleIsoEG28er1p5 + process.hltPrePhoton30EBTightIDTightIso + process.HLTPhoton30EBTightIDTightIsoSequence + process.HLTEndSequence ) +process.HLT_Photon100EB_TightID_TightIso_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EBTightIDTightIso + process.HLTPhoton100EBTightIDTightIsoSequence + process.HLTEndSequence ) +process.HLT_Photon110EB_TightID_TightIso_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton110EBTightIDTightIso + process.HLTPhoton110EBTightIDTightIsoSequence + process.HLTEndSequence ) +process.HLT_Photon120EB_TightID_TightIso_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton120EBTightIDTightIso + process.HLTPhoton120EBTightIDTightIsoSequence + process.HLTEndSequence ) +process.HLT_Photon100EBHE10_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EBHE10 + process.HLTPhoton100EBHE10Sequence + process.HLTEndSequence ) +process.HLT_Photon100EEHE10_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EEHE10 + process.HLTPhoton100EEHE10Sequence + process.HLTEndSequence ) +process.HLT_Photon100EE_TightID_TightIso_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EETightIDTightIso + process.HLTPhoton100EETightIDTightIsoSequence + process.HLTEndSequence ) +process.HLT_Photon50_R9Id90_HE10_IsoM_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton50R9Id90HE10IsoM + process.HLTPhoton50R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoM + process.HLTPhoton75R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ400AllJetsDEta3Filter + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ400AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ600AllJetsDEta3Filter + process.HLTEndSequence ) +process.HLT_Photon90_R9Id90_HE10_IsoM_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90R9Id90HE10IsoM + process.HLTPhoton90R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon120_R9Id90_HE10_IsoM_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton120R9Id90HE10IsoM + process.HLTPhoton120R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon165_R9Id90_HE10_IsoM_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton165R9Id90HE10IsoM + process.HLTPhoton165R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon90_CaloIdL_PFHT700_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90CaloIdLPFHT700 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90PFHT700EtFilter + process.hltEgammaClusterShape + process.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltPhoton90CaloIdLPFHT700HEFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT700Jet30 + process.HLTEndSequence ) +process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + process.HLTEndSequence ) +process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + process.HLTEndSequence ) +process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdMass55 + process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55Sequence + process.HLTEndSequence ) +process.HLT_Photon35_TwoProngs35_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPrePhoton35TwoProngs35 + process.HLTPhoton35R9Id90HE10IsoMSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 + process.HLTMediumChargedIsoPFTau35Sequence + process.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 + process.HLTEndSequence ) +process.HLT_IsoMu24_TwoProngs35_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24TwoProngs35 + process.hltL1fL1sMu22L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22L1Filtered0) + process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + process.HLTMu24IsolationSequence + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau35Sequence + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_L1_NoOS_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDimuon0JpsiL1NoOS + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltDimuon0JpsiL1sNoOSL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS + process.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDimuon0JpsiNoVertexingNoOS + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltDimuon0JpsiNoVtxNoOSL3Filtered + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0Jpsi + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0JpsiL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0Jpsi + process.hltDisplacedmumuFilterDimuon0Jpsi + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_NoVertexing_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0JpsiNoVertexing + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0JpsiL3Filtered + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDimuon0JpsiL14R0er1p5R + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R + process.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDimuon0JpsiNoVertexingL14R0er1p5R + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi3p5_Muon2_v7 = cms.Path( process.HLTBeginSequence + process.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 + process.hltPreDimuon0Jpsi3p5Muon2 + process.hltTripleMuonL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuonL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuonL1Filtered0) + process.hltTripleMuL3PreFiltered222 + process.hltJpsiMuonL3Filtered3p5 + process.hltDisplacedmumuVtxProducerJpsiMuon3p5 + process.hltVertexmumuFilterJpsiMuon3p5 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_4p5_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5SQOS + process.hltPreDimuon0UpsilonL14p5 + process.hltL1sEmuDoubleMu4p5SQOS + process.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0) + process.hltDimuon0UpsilonL1s4p5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_5_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5SQOS + process.hltPreDimuon0UpsilonL15 + process.hltL1sEmuDoubleMu5SQOS + process.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0) + process.hltDimuon0UpsilonL1s5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s5 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5SQ + process.hltPreDimuon0UpsilonL14p5NoOS + process.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0) + process.hltDimuon0UpsilonL1s4p5NoOSL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQ + process.hltPreDimuon0UpsilonL14p5er2p0 + process.hltL1sEmuDoubleMu4p5er2p0SQ + process.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQMass7to18 + process.hltPreDimuon0UpsilonL14p5er2p0M + process.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_NoVertexing_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQMass7to18 + process.hltPreDimuon0UpsilonNoVertexing + process.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_5M_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5SQMass7to18 + process.hltPreDimuon0UpsilonL15M + process.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s5ML3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M + process.hltDisplacedmumuFilterDimuon0UpsilonL1s5M + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_0er1p5R_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5dR1p4 + process.hltPreDimuon0LowMassL10er1p5R + process.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0) + process.hltDimuon0LowMassL1s0er1p5RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R + process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_0er1p5_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5 + process.hltPreDimuon0LowMassL10er1p5 + process.hltL1sEmuDoubleMu0er1p5 + process.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0) + process.hltDimuon0LowMassL1s0er1p5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 + process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0LowMass + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0LowMassL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMass + process.hltDisplacedmumuFilterDimuon0LowMass + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_4_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOS + process.hltPreDimuon0LowMassL14 + process.hltL1sEmuDoubleMu4SQOS + process.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0) + process.hltDimuon0LowMassL1s4L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 + process.hltDisplacedmumuFilterDimuon0LowMassL1s4 + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_4R_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4dR1p2 + process.hltPreDimuon0LowMassL14R + process.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0) + process.hltDimuon0LowMassL1s4RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R + process.hltDisplacedmumuFilterDimuon0LowMassL1s4R + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_TM530_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu530NoMass + process.hltPreDimuon0LowMassL1TM530 + process.hltL1fL1sL1TripleMuNoMassL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + process.hltDimuon0LowMassL1sTM530L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 + process.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 + process.HLTEndSequence ) +process.HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu53p52p5 + process.hltPreTrimuon2Upsilon5MuonNoL1Mass + process.hltTripleMuon53p52p5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuon53p52p5L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + process.hltTripleMu53p52p5L3PreFiltered0 + process.hltUpsilon5MuonL3FilteredNoL1Mass + process.hltDisplacedmumuVtxProducerUpsilon5MuonNoL1Mass + process.hltVertexmumuFilterUpsilon5MuonNoL1Mass + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0 + process.hltPreDimuon0UpsilonMuonL1TM0 + process.hltTripleMuon0L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuon0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuon0L1Filtered0) + process.hltTripleMu0L3PreFiltered0 + process.hltUpsilon0MuonL3FilteredL1sTM0 + process.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 + process.hltVertexmumuFilterUpsilon0MuonL1sTM0 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu53p52p5 + process.hltPreDimuon0UpsilonMuonNoL1Mass + process.hltTripleMuon53p52p5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuon53p52p5L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + process.hltTripleMu0NoL1MassL3PreFiltered0 + process.hltUpsilon0MuonL3FilteredNoL1Mass + process.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass + process.hltVertexmumuFilterUpsilon0MuonNoL1Mass + process.HLTEndSequence ) +process.HLT_TripleMu_5_3_3_Mass3p8_DZ_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu533Mass3p8DZ + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered333 + process.hltL3fL1TripleMu553f0Filtered533 + process.hltTripleMu533TripleDZ0p2 + process.hltTripleMu533Mass3p8toInfFilter + process.HLTEndSequence ) +process.HLT_TripleMu_10_5_5_DZ_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu1055DZ + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered555 + process.hltL3fL1TripleMu553f0Filtered1055 + process.hltTripleMu555TripleDZ0p2 + process.HLTEndSequence ) +process.HLT_TripleMu_12_10_5_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu12105 + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered555 + process.hltL3fL1TripleMu553f0Filtered10105 + process.hltL3fL1TripleMu553f0Filtered12105 + process.HLTEndSequence ) +process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1Tau15 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1Iso + process.hltTau3MuPreFilter + process.HLTEndSequence ) +process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + process.hltTau3MuPreFilterCharge1 + process.HLTEndSequence ) +process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1IsoTau15 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1Iso + process.hltTau3MuPreFilter + process.hltTau3MuIsoFilter + process.HLTEndSequence ) +process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + process.hltTau3MuPreFilterCharge1 + process.hltTau3MuIsoFilterCharge1 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET70PFMHT70 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET70 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID70 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET90PFMHT90 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET90 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID90 + process.HLTEndSequence ) +process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu530NoMass + process.hltPreDoubleMu3TrkTau3muNoL1Mass + process.hltL1fL1sL1TripleMuNoMassL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + process.hltDoubleMu3TrkTau3muNoL1MassL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass + process.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass + process.HLTBphTrackingDisplacedTau3muNoL1MassReg + process.hltTau3muNoL1MassTkAllConeTracksIter + process.hltTau3muNoL1MassTkVertexProducer + process.hltTau3muNoL1MassTkVertexFilter + process.HLTEndSequence ) +process.HLT_DoubleMu4_Jpsi_Displaced_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTEndSequence ) +process.HLT_DoubleMu4_Jpsi_NoVertexing_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiNoVertexing + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.HLTEndSequence ) +process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiTrkTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTBphTrackingDisplacedJpsiReg + process.hltJpsiTkAllConeTracksIter + process.hltJpsiTrkTrkVertexProducerPhiKstar + process.hltJpsiTkTkVertexFilterPhiKstar + process.HLTEndSequence ) +process.HLT_DoubleMu4_JpsiTrk_Bc_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiTrkBc + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiL3Filtered + process.hltmumuVtxProducerDoubleMu4Jpsi + process.hltmumuFilterDoubleMu4Jpsi + process.HLTBphTrackingBcJpsiReg + process.hltBcJpsiTkAllConeTracksIter + process.hltBcJpsiTkVertexProducer + process.hltBcJpsiTkVertexFilter + process.HLTEndSequence ) +process.HLT_DoubleMu43NoFiltersNoVtx_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu43NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTEndSequence ) +process.HLT_DoubleMu48NoFiltersNoVtx_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu48NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTEndSequence ) +process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu40NoFiltersNoVtxDisplaced + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced + process.HLTEndSequence ) +process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OS + process.hltPreDoubleMu207Mass0to30L1DM4 + process.hltL1fL1sDoubleMu4OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0) + process.hltDoubleMu207Mass0to30L1DM4L3Filtered + process.HLTEndSequence ) +process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + process.hltPreDoubleMu207Mass0to30L1DM4EG + process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + process.hltDoubleMu207Mass0to30Photon23L3Filtered + process.HLTEndSequence ) +process.HLT_HT425_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT425 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT425 + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT320orHTT340orHTT380 + process.hltPreHT500DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT500 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet60DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT400DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT400 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT650_DisplacedDijet60_Inclusive_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT650DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT650 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT550_DisplacedDijet60_Inclusive_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT550DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT550 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_DiJet110_35_Mjj650_PFMET110_v11 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) +process.HLT_DiJet110_35_Mjj650_PFMET120_v11 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) +process.HLT_DiJet110_35_Mjj650_PFMET130_v11 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) +process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v11 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) +process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v11 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) +process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v11 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) +process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG30erJetC34drMin0p3 + process.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + process.HLTEle30erJetC34WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltDoubleCentralCaloJet10 + process.HLTAK4PFJetsSequence + process.hltEle30JetCollectionsForLeptonPlusPFJets + process.hltEle30PFJet35EleCleaned + process.HLTEndSequence ) +process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG28erHTT100 + process.hltPreEle28eta2p1WPTightGsfHT150 + process.HLTEle28erHTT100WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT100Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT150Jet30 + process.HLTEndSequence ) +process.HLT_Ele28_HighEta_SC20_Mass55_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle28HighEtaSC20Mass55 + process.HLTEle28HighEtaSC20Mass55Sequence + process.HLTEndSequence ) +process.HLT_DoubleMu20_7_Mass0to30_Photon23_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + process.hltPreDoubleMu207Mass0to30Photon23 + process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + process.hltDoubleMu207Mass0to30Photon23L3Filtered + process.HLTPhoton23Sequence + process.HLTEndSequence ) +process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltSusyPreBtagJetFilter + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV4p50Single + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450PFMET50 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) +process.HLT_Ele15_IsoVVVL_PFHT450_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Ele50_IsoVVVL_PFHT450_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle50IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle50VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Ele15_IsoVVVL_PFHT600_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT600 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT600Jet30 + process.HLTEndSequence ) +process.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q + process.HLTL3muontrkisovvlSequence + process.hltMuon4RelTrkIsoVVLFiltered + process.HLTRecoMETSequence + process.hltMET35 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet7020MJJ500DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet9040MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT300Jet30 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q + process.HLTL3muontrkisovvlSequence + process.hltMuon8RelTrkIsoVVLFiltered + process.HLTRecoMETSequence + process.hltMET20 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet40MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT300Jet30 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) +process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q + process.HLTL3muontrkisovvlSequence + process.hltMuon10RelTrkIsoVVLFiltered + process.HLTRecoMETSequence + process.hltMET20 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet40MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT350Jet30Eta5 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) +process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltSusyPreBtagJetFilter + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV4p50Single + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450PFMET50 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) +process.HLT_Mu15_IsoVVVL_PFHT450_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Mu50_IsoVVVL_PFHT450_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu50IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3Mu50VVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Mu15_IsoVVVL_PFHT600_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT600 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT600Jet30 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID70 + process.hltPFMETProducer + process.hltPFMET70 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID80 + process.hltPFMETProducer + process.hltPFMET80 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID90 + process.hltPFMETProducer + process.hltPFMET90 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID70 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu70 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID80 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu80 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID90 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu90 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID100 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu100 + process.HLTEndSequence ) +process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon10PsiPrimeBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon10PsiPrimeBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow + process.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow + process.HLTEndSequence ) +process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon20JpsiBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon20JpsiBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow + process.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow + process.HLTEndSequence ) +process.HLT_Dimuon10_Upsilon_y1p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + process.hltPreDimuon10Upsilony1p4 + process.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + process.hltDimuon10Upsilony1p4L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon10Upsilonsv3 + process.hltDisplacedmumuFilterDimuon10Upsilonsv3 + process.HLTEndSequence ) +process.HLT_Dimuon12_Upsilon_y1p4_v4 = cms.Path( process.HLTBeginSequence + process.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + process.hltPreDimuon12Upsilony1p4 + process.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + process.hltDimuon12Upsilony1p4L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 + process.hltDisplacedmumuFilterDimuon12Upsilonsv3 + process.HLTEndSequence ) +process.HLT_Dimuon14_Phi_Barrel_Seagulls_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon14PhiBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon14PhiBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow + process.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow + process.HLTEndSequence ) +process.HLT_Dimuon25_Jpsi_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon25Jpsi + process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + process.hltDimuon25JpsiL3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon25Jpsis + process.hltDisplacedmumuFilterDimuon25Jpsis + process.HLTEndSequence ) +process.HLT_Dimuon14_PsiPrime_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon14PsiPrime + process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + process.hltDimuon14PsiPrimeL3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon14PsiPrimes + process.hltDisplacedmumuFilterDimuon14PsiPrimes + process.HLTEndSequence ) +process.HLT_Dimuon14_PsiPrime_noCorrL1_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon14PsiPrimenoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1 + process.hltDisplacedmumuFilterDimuon14PsiPrimesNoCorrL1 + process.HLTEndSequence ) +process.HLT_Dimuon18_PsiPrime_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon18PsiPrime + process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + process.hltDimuon18PsiPrimeL3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon18PsiPrimes + process.hltDisplacedmumuFilterDimuon18PsiPrimes + process.HLTEndSequence ) +process.HLT_Dimuon18_PsiPrime_noCorrL1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon18PsiPrimenoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 + process.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 + process.HLTEndSequence ) +process.HLT_Dimuon24_Upsilon_noCorrL1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon24UpsilonnoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon24UpsilonNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 + process.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 + process.HLTEndSequence ) +process.HLT_Dimuon24_Phi_noCorrL1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon24PhinoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon24PhiNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 + process.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 + process.HLTEndSequence ) +process.HLT_Dimuon25_Jpsi_noCorrL1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon25JpsinoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon25JpsiNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 + process.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 + process.HLTEndSequence ) +process.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4EG9 + process.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 + process.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence + process.hltDoubleMu4DZFilter + process.hltEle9DoubleMu4Mass3p8Filtered + process.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence + process.hltMu4Ele9DZFilter + process.HLTEndSequence ) +process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu7EG7 + process.hltPreDiMu9Ele9CaloIdLTrackIdLDZ + process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + process.hltMu9Ele9DZFilter + process.hltDoubleMu9DZFilter + process.HLTEndSequence ) +process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu7EG7 + process.hltPreDiMu9Ele9CaloIdLTrackIdL + process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) +process.HLT_DoubleIsoMu20_eta2p1_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu18er + process.hltPreDoubleIsoMu20eta2p1 + process.hltL1fL1sDoubleMu18erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0) + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q + process.HLTDoubleMu20Eta2p1IsolationSequence + process.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered + process.HLTEndSequence ) +process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered5NoVtx + process.hltSingleTrkMuFiltered12NoVtx + process.HLTEndSequence ) +process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered6NoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) +process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered8NoVtx + process.hltSingleTrkMuFiltered17NoVtx + process.HLTEndSequence ) +process.HLT_Mu8_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8 + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTEndSequence ) +process.HLT_Mu17_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu17 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + process.HLTEndSequence ) +process.HLT_Mu19_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu19 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + process.HLTEndSequence ) +process.HLT_Mu17_Photon30_IsoCaloId_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu17Photon30IsoCaloId + process.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + process.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu17Photon30IsoCaloIdPhotonlegFilter + process.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + process.hltEgammaClusterShape + process.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + process.HLTEndSequence ) +process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG5 + process.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle8CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle8JetCollectionsForLeptonPlusPFJets + process.hltEle8PFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG15 + process.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle12CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle12JetCollectionsForLeptonPlusPFJets + process.hltEle12PFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10OR15er2p5 + process.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence + process.HLTAK4PFJetsSequence + process.hltEle15JetCollectionsForLeptonPlusPFJets + process.hltEle15PFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence + process.HLTAK4PFJetsSequence + process.hltEle23JetCollectionsForLeptonPlusPFJets + process.hltEle23PFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG5 + process.hltPreEle8CaloIdMTrackIdMPFJet30 + process.HLTEle8CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle8NoIsoPFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle17CaloIdMTrackIdMPFJet30 + process.HLTEle17CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle17NoIsoPFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle23CaloIdMTrackIdMPFJet30 + process.HLTEle23CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle23NoIsoPFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 + process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hltMonoPFJet165 + process.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet + process.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned + process.HLTEndSequence ) +process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle115CaloIdVTGsfTrkIdT + process.HLTEle115CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle135CaloIdVTGsfTrkIdT + process.HLTEle135CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_Ele145_CaloIdVT_GsfTrkIdT_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle145CaloIdVTGsfTrkIdT + process.HLTEle145CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_Ele200_CaloIdVT_GsfTrkIdT_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle200CaloIdVTGsfTrkIdT + process.HLTEle200CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_Ele250_CaloIdVT_GsfTrkIdT_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle250CaloIdVTGsfTrkIdT + process.HLTEle250CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle300CaloIdVTGsfTrkIdT + process.HLTEle300CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp17Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Triple + process.HLTEndSequence ) +process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTEndSequence ) +process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV2p94Double + process.HLTEndSequence ) +process.HLT_PFHT400_SixPFJet32_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTEndSequence ) +process.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV1p59Single + process.HLTEndSequence ) +process.HLT_PFHT450_SixPFJet36_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_100_100_60_30_30_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Double + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo120er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Double + process.HLTEndSequence ) +process.HLT_PFHT350_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT350 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT300Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_PFHT350MinPFJet15_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePFHT350MinPFJet15 + process.HLTPFHT350MinPFJet15Sequence + process.HLTEndSequence ) +process.HLT_Photon60_R9Id90_CaloIdL_IsoL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePhoton60R9Id90CaloIdLIsoL + process.HLTPhoton60R9Id90CaloIdLIsoLSequence + process.HLTEndSequence ) +process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL + process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + process.HLTEndSequence ) +process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 + process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + process.HLTPFHT350MinPFJet15Sequence + process.HLTEndSequence ) +process.HLT_ECALHT800_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 + process.hltPreECALHT800 + process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.hltTowerMakerEcal + process.hltHtMhtEcal + process.hltHtEcal800 + process.HLTEndSequence ) +process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGWithJetAndTau + process.hltPreDiSC3018EIsoANDHEMass70 + process.HLTSC3018EIso15HE30eMass70Sequence + process.HLTEndSequence ) +process.HLT_L1FatEvents_v3 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPreL1FatEvents + process.HLTEndSequence ) +process.HLT_Physics_v8 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPrePhysics + process.HLTEndSequence ) +process.HLT_EphemeralPhysics_v2 = cms.Path( process.HLTBeginSequence + process.hltPreEphemeralPhysics + process.HLTEndSequence ) +process.DST_Physics_v8 = cms.Path( process.HLTBeginSequence + process.hltPreDSTPhysics + process.HLTEndSequence ) process.HLT_Random_v3 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreRandom + process.HLTEndSequence ) process.HLT_Random_TOTEM_part0_v1 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreRandomTOTEMpart0 + process.HLTEndSequence ) process.HLT_Random_TOTEM_part1_v1 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreRandomTOTEMpart1 + process.HLTEndSequence ) process.HLT_Random_TOTEM_part2_v1 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreRandomTOTEMpart2 + process.HLTEndSequence ) process.HLT_Random_TOTEM_part3_v1 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreRandomTOTEMpart3 + process.HLTEndSequence ) -process.HLT_ZeroBias_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBias + process.HLTEndSequence ) -process.HLT_ZeroBias_TOTEM_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasTOTEMpart0 + process.HLTEndSequence ) -process.HLT_ZeroBias_TOTEM_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasTOTEMpart1 + process.HLTEndSequence ) -process.HLT_ZeroBias_TOTEM_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasTOTEMpart2 + process.HLTEndSequence ) -process.HLT_ZeroBias_TOTEM_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasTOTEMpart3 + process.HLTEndSequence ) -process.HLT_ZeroBias_Alignment_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasAlignment + process.HLTEndSequence ) -process.HLT_ZeroBias_part0_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart0 + process.HLTEndSequence ) -process.HLT_ZeroBias_part1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart1 + process.HLTEndSequence ) -process.HLT_ZeroBias_part2_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart2 + process.HLTEndSequence ) -process.HLT_ZeroBias_part3_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart3 + process.HLTEndSequence ) -process.HLT_ZeroBias_part4_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart4 + process.HLTEndSequence ) -process.HLT_ZeroBias_part5_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart5 + process.HLTEndSequence ) -process.HLT_ZeroBias_part6_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart6 + process.HLTEndSequence ) -process.HLT_ZeroBias_part7_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart7 + process.HLTEndSequence ) -process.DST_ZeroBias_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDSTZeroBias + process.HLTEndSequence ) -process.DST_Run3_PFScoutingPixelTracking_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sDSTRun3PFScoutingPixelTracking + process.hltPreDSTRun3PFScoutingPixelTracking + process.HLTAK4CaloJetsSequence + process.HLTPixelOnlyPFScoutingSequence + process.hltEgammaR9ID + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + process.hltDisplacedmumuVtxNoMatchingProducer + process.HLTMuIsolationSequenceNoVtx + process.hltFEDSelectorL1 + process.HLTPixelOnlyPFScoutingPackingSequence + process.HLTEndSequence ) -process.HLT_AK4CaloJet30_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet30 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30 + process.HLTEndSequence ) -process.HLT_AK4CaloJet40_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40 + process.HLTEndSequence ) -process.HLT_AK4CaloJet50_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTEndSequence ) -process.HLT_AK4CaloJet80_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreAK4CaloJet80 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80 + process.HLTEndSequence ) -process.HLT_AK4CaloJet100_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4CaloJet100 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet100 + process.HLTEndSequence ) -process.HLT_AK4CaloJet120_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4CaloJet120 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet120 + process.HLTEndSequence ) -process.HLT_AK4PFJet30_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4PFJet30 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet15 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets15 + process.hltSingleAK4PFJet30 + process.HLTEndSequence ) -process.HLT_AK4PFJet50_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4PFJet50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets30 + process.hltSingleAK4PFJet50 + process.HLTEndSequence ) -process.HLT_AK4PFJet80_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreAK4PFJet80 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets50 + process.hltSingleAK4PFJet80 + process.HLTEndSequence ) -process.HLT_AK4PFJet100_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4PFJet100 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets70 + process.hltSingleAK4PFJet100 + process.HLTEndSequence ) -process.HLT_AK4PFJet120_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4PFJet120 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets70 + process.hltSingleAK4PFJet120 + process.HLTEndSequence ) -process.HLT_PixelTracks_Multiplicity60ForPPRef_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sETT45BptxAND + process.hltPrePixelTracksMultiplicity60ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHighMultSequence + process.hltGoodPixelTracksForHighMult + process.hltPixelCandsForHighMult + process.hlt1HighMult60 + process.HLTEndSequence ) -process.HLT_PixelTracks_Multiplicity85ForPPRef_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sETT50BptxAND + process.hltPrePixelTracksMultiplicity85ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHighMultSequence + process.hltGoodPixelTracksForHighMult + process.hltPixelCandsForHighMult + process.hlt1HighMult85 + process.HLTEndSequence ) -process.HLT_PixelTracks_Multiplicity110ForPPRef_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sETT55BptxAND + process.hltPrePixelTracksMultiplicity110ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHighMultSequence + process.hltGoodPixelTracksForHighMult + process.hltPixelCandsForHighMult + process.hlt1HighMult110 + process.HLTEndSequence ) -process.HLT_PixelTracks_Multiplicity135ForPPRef_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sETT60BptxAND + process.hltPrePixelTracksMultiplicity135ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHighMultSequence + process.hltGoodPixelTracksForHighMult + process.hltPixelCandsForHighMult + process.hlt1HighMult135 + process.HLTEndSequence ) -process.HLT_PixelTracks_Multiplicity160ForPPRef_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sETT60BptxAND + process.hltPrePixelTracksMultiplicity160ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHighMultSequence + process.hltGoodPixelTracksForHighMult + process.hltPixelCandsForHighMult + process.hlt1HighMult160 + process.HLTEndSequence ) -process.HLT_AK4CaloJet40_Eta5p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28BptxAND + process.hltPreAK4CaloJet40Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40Eta5p1 + process.HLTEndSequence ) -process.HLT_AK4CaloJet60_Eta5p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreAK4CaloJet60Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet60Eta5p1 + process.HLTEndSequence ) -process.HLT_AK4CaloJet80_Eta5p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4CaloJet80Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80Eta5p1 + process.HLTEndSequence ) -process.HLT_AK4CaloJet100_Eta5p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet52BptxAND + process.hltPreAK4CaloJet100Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet100Eta5p1 + process.HLTEndSequence ) -process.HLT_AK4CaloJet110_Eta5p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet52BptxAND + process.hltPreAK4CaloJet110Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet110Eta5p1 + process.HLTEndSequence ) -process.HLT_AK4CaloJet120_Eta5p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet68BptxAND + process.hltPreAK4CaloJet120Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet120Eta5p1 + process.HLTEndSequence ) -process.HLT_AK4CaloJet150ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet68BptxAND + process.hltPreAK4CaloJet150ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet150Eta5p1 + process.HLTEndSequence ) -process.HLT_AK4PFJet40_Eta5p1ForPPRef_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28BptxAND + process.hltPreAK4PFJet40Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet15Eta5p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets15Eta5p1 + process.hltSingleAK4PFJet40Eta5p1 + process.HLTEndSequence ) -process.HLT_AK4PFJet60_Eta5p1ForPPRef_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreAK4PFJet60Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30Eta5p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta5p1 + process.hltSingleAK4PFJet60Eta5p1 + process.HLTEndSequence ) -process.HLT_AK4PFJet80_Eta5p1ForPPRef_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4PFJet80Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50Eta5p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta5p1 + process.hltSingleAK4PFJet80Eta5p1 + process.HLTEndSequence ) -process.HLT_AK4PFJet100_Eta5p1ForPPRef_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet52BptxAND + process.hltPreAK4PFJet100Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70Eta5p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets70Eta5p1 + process.hltSingleAK4PFJet100Eta5p1 + process.HLTEndSequence ) -process.HLT_AK4PFJet110_Eta5p1ForPPRef_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet52BptxAND + process.hltPreAK4PFJet110Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80Eta5p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets80Eta5p1 + process.hltSingleAK4PFJet110Eta5p1 + process.HLTEndSequence ) -process.HLT_AK4PFJet120_Eta5p1ForPPRef_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet68BptxAND + process.hltPreAK4PFJet120Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet90Eta5p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets90Eta5p1 + process.hltSingleAK4PFJet120Eta5p1 + process.HLTEndSequence ) -process.HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4CaloJet80Jet35Eta1p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80Eta1p1 + process.hltDoubleAK4CaloJet35Eta1p1 + process.HLTEndSequence ) -process.HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4CaloJet80Jet35Eta0p7ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80Eta0p7 + process.hltDoubleAK4CaloJet35Eta0p7 + process.HLTEndSequence ) -process.HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet52BptxAND + process.hltPreAK4CaloJet100Jet35Eta1p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet100Eta1p1 + process.hltDoubleAK4CaloJet35Eta1p1 + process.HLTEndSequence ) -process.HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet52BptxAND + process.hltPreAK4CaloJet100Jet35Eta0p7ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet100Eta0p7 + process.hltDoubleAK4CaloJet35Eta0p7 + process.HLTEndSequence ) -process.HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4CaloJet804545Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltTripleAK4CaloJet45Eta2p1 + process.hltSingleAK4CaloJet80Eta2p1 + process.HLTEndSequence ) -process.HLT_SinglePhoton10_Eta3p1ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreSinglePhoton10Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton10Eta3p1 + process.HLTEndSequence ) -process.HLT_SinglePhoton15_Eta3p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreSinglePhoton15Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton15Eta3p1 + process.HLTEndSequence ) -process.HLT_SinglePhoton20_Eta3p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPreSinglePhoton20Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton20Eta3p1 + process.HLTEndSequence ) -process.HLT_SinglePhoton30_Eta3p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPreSinglePhoton30Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton30Eta3p1 + process.HLTEndSequence ) -process.HLT_SinglePhoton40_Eta3p1ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPreSinglePhoton40Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton40Eta3p1 + process.HLTEndSequence ) -process.HLT_SinglePhoton50_Eta3p1ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPreSinglePhoton50Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton50Eta3p1 + process.HLTEndSequence ) -process.HLT_SinglePhoton60_Eta3p1ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPreSinglePhoton60Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton60Eta3p1 + process.HLTEndSequence ) -process.HLT_Photon20_HoverELoose_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPrePhoton20HoverELoose + process.HLTPhoton20SequenceLooseHOverE + process.HLTEndSequence ) -process.HLT_Photon30_HoverELoose_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPrePhoton30HoverELoose + process.HLTPhoton30SequenceLooseHOverE + process.HLTEndSequence ) -process.HLT_Photon40_HoverELoose_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPrePhoton40HoverELoose + process.HLTPhoton40SequenceLooseHOverE + process.HLTEndSequence ) -process.HLT_Photon50_HoverELoose_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPrePhoton50HoverELoose + process.HLTPhoton50SequenceLooseHOverE + process.HLTEndSequence ) -process.HLT_Photon60_HoverELoose_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPrePhoton60HoverELoose + process.HLTPhoton60SequenceLooseHOverE + process.HLTEndSequence ) -process.HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIL2Mu3Eta2p5AK4CaloJet40Eta2p1ForPPRef + process.hltHIL1SingleMu3 + process.HLTL2muonrecoSequence + process.hltHIL2Mu3N10HitQForPPRefL2Filtered + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40Eta2p1 + process.HLTEndSequence ) -process.HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIL2Mu3Eta2p5AK4CaloJet60Eta2p1ForPPRef + process.hltHIL1SingleMu3 + process.HLTL2muonrecoSequence + process.hltHIL2Mu3N10HitQForPPRefL2Filtered + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet60Eta2p1 + process.HLTEndSequence ) -process.HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIL2Mu3Eta2p5AK4CaloJet80Eta2p1ForPPRef + process.hltHIL1SingleMu3 + process.HLTL2muonrecoSequence + process.hltHIL2Mu3N10HitQForPPRefL2Filtered + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80Eta2p1 + process.HLTEndSequence ) -process.HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIL2Mu3Eta2p5AK4CaloJet100Eta2p1ForPPRef + process.hltHIL1SingleMu3 + process.HLTL2muonrecoSequence + process.hltHIL2Mu3N10HitQForPPRefL2Filtered + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet100Eta2p1 + process.HLTEndSequence ) -process.HLT_HIL1DoubleMu0ForPPRef_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL1DoubleMu0ForPPRef + process.hltHIDoubleMu0L1Filtered + process.HLTEndSequence ) -process.HLT_HIL1DoubleMu10ForPPRef_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3BptxAND + process.hltPreHIL1DoubleMu10ForPPRef + process.hltHIDoubleMu10MinBiasL1Filtered + process.HLTEndSequence ) -process.HLT_HIL2DoubleMu0_NHitQForPPRef_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL2DoubleMu0NHitQForPPRef + process.hltHIDoubleMu0L1Filtered + process.HLTL2muonrecoSequence + process.hltHIL2DoubleMu0NHitQFiltered + process.HLTEndSequence ) -process.HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL3DoubleMu0OSm2p5to4p5ForPPRef + process.hltHIDoubleMu0L1Filtered + process.HLTL2muonrecoSequence + cms.ignore(process.hltHIDimuonOpenL2FilteredNoMBHFgated) + process.HLTHIL3muonrecoSequence + process.hltHIDimuonOpenOSm2p5to4p5L3Filter + process.HLTEndSequence ) -process.HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL3DoubleMu0OSm7to14ForPPRef + process.hltHIDoubleMu0L1Filtered + process.HLTL2muonrecoSequence + cms.ignore(process.hltHIDimuonOpenL2FilteredNoMBHFgated) + process.HLTHIL3muonrecoSequence + process.hltHIDimuonOpenOSm7to14L3Filter + process.HLTEndSequence ) -process.HLT_HIL2Mu3_NHitQ10ForPPRef_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIL2Mu3NHitQ10ForPPRef + process.hltHIL1SingleMu3 + process.HLTL2muonrecoSequence + process.hltHIL2Mu3N10HitQForPPRefL2Filtered + process.HLTEndSequence ) -process.HLT_HIL3Mu3_NHitQ15ForPPRef_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIL3Mu3NHitQ15ForPPRef + process.hltHIL1SingleMu3 + process.HLTL2muonrecoSequence + process.hltHIL2Mu3N10HitQForPPRefL2Filtered + process.HLTHIL3muonrecoSequence + process.hltHISingleMu3NHit15L3Filtered + process.HLTEndSequence ) -process.HLT_HIL2Mu5_NHitQ10ForPPRef_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5BptxAND + process.hltPreHIL2Mu5NHitQ10ForPPRef + process.hltHIL1SingleMu5Filtered + process.HLTL2muonrecoSequence + process.hltHIL2Mu5N10HitQL2Filtered + process.HLTEndSequence ) -process.HLT_HIL3Mu5_NHitQ15ForPPRef_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5BptxAND + process.hltPreHIL3Mu5NHitQ15ForPPRef + process.hltHIL1SingleMu5Filtered + process.HLTL2muonrecoSequence + process.hltHIL2Mu5N10HitQL2Filtered + process.HLTHIL3muonrecoSequence + process.hltHISingleMu5NHit15L3Filtered + process.HLTEndSequence ) -process.HLT_HIL2Mu7_NHitQ10ForPPRef_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7BptxAND + process.hltPreHIL2Mu7NHitQ10ForPPRef + process.hltHIL1SingleMu7Filtered + process.HLTL2muonrecoSequence + process.hltHIL2Mu7N10HitQL2Filtered + process.HLTEndSequence ) -process.HLT_HIL3Mu7_NHitQ15ForPPRef_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7BptxAND + process.hltPreHIL3Mu7NHitQ15ForPPRef + process.hltHIL1SingleMu7Filtered + process.HLTL2muonrecoSequence + process.hltHIL2Mu7N10HitQL2Filtered + process.HLTHIL3muonrecoSequence + process.hltHISingleMu7NHit15L3Filtered + process.HLTEndSequence ) -process.HLT_HIL2Mu15ForPPRef_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu12BptxAND + process.hltPreHIL2Mu15ForPPRef + process.hltHIL1SingleMu12Filtered + process.HLTL2muonrecoSequence + process.hltHIL2Mu15L2Filtered + process.HLTEndSequence ) -process.HLT_HIL3Mu15ForPPRef_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu12BptxAND + process.hltPreHIL3Mu15ForPPRef + process.hltHIL1SingleMu12Filtered + process.HLTL2muonrecoSequence + cms.ignore(process.hltHIL3Mu15L2Filtered) + process.HLTHIL3muonrecoSequence + process.hltHISingleMu15L3Filtered + process.HLTEndSequence ) -process.HLT_HIL2Mu20ForPPRef_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16BptxAND + process.hltPreHIL2Mu20ForPPRef + process.hltHIL1SingleMu16Filtered + process.HLTL2muonrecoSequence + process.hltHIL2Mu20L2Filtered + process.HLTEndSequence ) -process.HLT_HIL3Mu20ForPPRef_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16BptxAND + process.hltPreHIL3Mu20ForPPRef + process.hltHIL1SingleMu16Filtered + process.HLTL2muonrecoSequence + cms.ignore(process.hltHIL3Mu20L2Filtered) + process.HLTHIL3muonrecoSequence + process.hltHIL3SingleMu20L3Filtered + process.HLTEndSequence ) -process.HLT_FullTrack18ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet16BptxAND + process.hltPreFullTrack18ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAGoodFullTracks + process.hltPAFullCandsForFullTrackTrigger + process.hltPAFullTrack18 + process.HLTEndSequence ) -process.HLT_FullTrack24ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreFullTrack24ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAGoodFullTracks + process.hltPAFullCandsForFullTrackTrigger + process.hltPAFullTrack24 + process.HLTEndSequence ) -process.HLT_FullTrack34ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28BptxAND + process.hltPreFullTrack34ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAGoodFullTracks + process.hltPAFullCandsForFullTrackTrigger + process.hltPAFullTrack34 + process.HLTEndSequence ) -process.HLT_FullTrack45ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreFullTrack45ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAGoodFullTracks + process.hltPAFullCandsForFullTrackTrigger + process.hltPAFullTrack45 + process.HLTEndSequence ) -process.HLT_FullTrack53ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreFullTrack53ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAGoodFullTracks + process.hltPAFullCandsForFullTrackTrigger + process.hltPAFullTrack53 + process.HLTEndSequence ) -process.HLT_HIL1CastorMediumJetForPPRef_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMediumJetBptxAND + process.hltPreHIL1CastorMediumJetForPPRef + process.HLTEndSequence ) -process.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreHIL1UnpairedBunchBptxMinusForPPRef + process.HLTEndSequence ) -process.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreHIL1UnpairedBunchBptxPlusForPPRef + process.HLTEndSequence ) -process.HLT_HIL1NotBptxORForPPRef_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreHIL1NotBptxORForPPRef + process.HLTEndSequence ) -process.HLT_HIHT80_Beamspot_ppRef5TeV_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpotPP5TeV + process.hltPreHIHT80BeamspotppRef5TeV + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT80 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) -process.HLT_HIZeroBias_part0_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart0 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart1 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part2_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart2 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part3_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart3 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part4_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart4 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part5_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart5 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part6_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart6 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part7_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart7 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part8_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart8 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part9_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart9 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part10_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart10 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part11_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart11 + process.HLTEndSequence ) -process.AlCa_HIEcalPi0EBonly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalPi0EBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) -process.AlCa_HIEcalPi0EEonly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalPi0EEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) -process.AlCa_HIEcalEtaEBonly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalEtaEBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) -process.AlCa_HIEcalEtaEEonly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalEtaEEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) -process.HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet16BptxAND + process.hltPreDmesonPPTrackingGlobalDpt8ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt8 + process.hltTktkFilterForDmesonDpt8 + process.HLTEndSequence ) -process.HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreDmesonPPTrackingGlobalDpt15ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt15 + process.hltTktkFilterForDmesonDpt15 + process.HLTEndSequence ) -process.HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28BptxAND + process.hltPreDmesonPPTrackingGlobalDpt20ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt20 + process.hltTktkFilterForDmesonDpt20 + process.HLTEndSequence ) -process.HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreDmesonPPTrackingGlobalDpt30ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt30 + process.hltTktkFilterForDmesonDpt30 + process.HLTEndSequence ) -process.HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreDmesonPPTrackingGlobalDpt40ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt40 + process.hltTktkFilterForDmesonDpt40 + process.HLTEndSequence ) -process.HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreDmesonPPTrackingGlobalDpt50ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt50 + process.hltTktkFilterForDmesonDpt50 + process.HLTEndSequence ) -process.HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreDmesonPPTrackingGlobalDpt60ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt60 + process.hltTktkFilterForDmesonDpt60 + process.HLTEndSequence ) -process.HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreAK4PFBJetBCSV60Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30Eta2p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 + process.hltSingleAK4PFJet60Eta2p1 + process.hltEta2PFJetsEta2p1ForPFJet60 + process.hltReduceJetMultEta2p1ForPFJet60 + process.hltJets4bTaggerPFJet60Eta2p1 + process.HLTBtagCSVSequenceL3PFJet60Eta2p1 + process.hltBTagCaloDeepCSV2p95Jet60Eta2p1 + process.HLTEndSequence ) -process.HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4PFBJetBCSV80Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50Eta2p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 + process.hltSingleAK4PFJet80Eta2p1 + process.hltEta2PFJetsEta2p1ForPFJet80 + process.hltReduceJetMultEta2p1ForPFJet80 + process.hltJets4bTaggerPFJet80Eta2p1 + process.HLTBtagCSVSequenceL3PFJet80Eta2p1 + process.hltBTagCaloDeepCSV2p95Jet80Eta2p1 + process.HLTEndSequence ) -process.HLT_AK4PFDJet60_Eta2p1ForPPRef_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreAK4PFDJet60Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30Eta2p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 + process.hltSingleAK4PFJet60Eta2p1 + process.hltEta2PFJetsEta2p1ForPFJet60 + process.hltReduceJetMultEta2p1ForPFJet60 + process.hltJets4bTaggerPFJet60Eta2p1 + process.HLTDtagSequenceL3PFJet60Eta2p1ForPPRef + process.HLTEndSequence ) -process.HLT_AK4PFDJet80_Eta2p1ForPPRef_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4PFDJet80Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50Eta2p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 + process.hltSingleAK4PFJet80Eta2p1 + process.hltEta2PFJetsEta2p1ForPFJet80 + process.hltReduceJetMultEta2p1ForPFJet80 + process.hltJets4bTaggerPFJet80Eta2p1 + process.HLTDtagSequenceL3PFJet80Eta2p1ForPPRef + process.HLTEndSequence ) -process.HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreAK4PFBJetBSSV60Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30Eta2p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 + process.hltSingleAK4PFJet60Eta2p1 + process.hltEta2PFJetsEta2p1ForPFJet60 + process.hltReduceJetMultEta2p1ForPFJet60 + process.hltJets4bTaggerPFJet60Eta2p1 + process.HLTBtagSSVSequenceL3PFJet60Eta2p1 + process.hltBLifetimeL3FilterSSVPFJet60Eta2p1 + process.HLTEndSequence ) -process.HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4PFBJetBSSV80Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50Eta2p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 + process.hltSingleAK4PFJet80Eta2p1 + process.hltEta2PFJetsEta2p1ForPFJet80 + process.hltReduceJetMultEta2p1ForPFJet80 + process.hltJets4bTaggerPFJet80Eta2p1 + process.HLTBtagSSVSequenceL3PFJet80Eta2p1 + process.hltBLifetimeL3FilterSSVPFJet80Eta2p1 + process.HLTEndSequence ) +process.HLT_ZeroBias_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBias + process.HLTEndSequence ) +process.HLT_ZeroBias_TOTEM_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasTOTEMpart0 + process.HLTEndSequence ) +process.HLT_ZeroBias_TOTEM_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasTOTEMpart1 + process.HLTEndSequence ) +process.HLT_ZeroBias_TOTEM_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasTOTEMpart2 + process.HLTEndSequence ) +process.HLT_ZeroBias_TOTEM_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasTOTEMpart3 + process.HLTEndSequence ) +process.HLT_ZeroBias_Alignment_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasAlignment + process.HLTEndSequence ) +process.HLT_EphemeralZeroBias_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreEphemeralZeroBias + process.HLTEndSequence ) +process.DST_ZeroBias_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDSTZeroBias + process.HLTEndSequence ) +process.DST_Run3_PFScoutingPixelTracking_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sDSTRun3PFScoutingPixelTracking + process.hltPreDSTRun3PFScoutingPixelTracking + process.HLTPFScoutingPixelTrackingSequence + process.HLTEndSequence ) +process.DST_HLTMuon_Run3_PFScoutingPixelTracking_v18 = cms.Path( process.HLTBeginSequence + process.hltPreDSTHLTMuonRun3PFScoutingPixelTracking + process.hltMuonTriggerResultsFilter + process.HLTPFScoutingPixelTrackingSequence + process.HLTEndSequence ) +process.HLT_AK4CaloJet30_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet30 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30 + process.HLTEndSequence ) +process.HLT_AK4CaloJet40_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40 + process.HLTEndSequence ) +process.HLT_AK4CaloJet50_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTEndSequence ) +process.HLT_AK4CaloJet80_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreAK4CaloJet80 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80 + process.HLTEndSequence ) +process.HLT_AK4CaloJet100_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4CaloJet100 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet100 + process.HLTEndSequence ) +process.HLT_AK4CaloJet120_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4CaloJet120 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet120 + process.HLTEndSequence ) +process.HLT_AK4PFJet30_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4PFJet30 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet15 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets15 + process.hltSingleAK4PFJet30 + process.HLTEndSequence ) +process.HLT_AK4PFJet50_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4PFJet50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets30 + process.hltSingleAK4PFJet50 + process.HLTEndSequence ) +process.HLT_AK4PFJet80_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreAK4PFJet80 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets50 + process.hltSingleAK4PFJet80 + process.HLTEndSequence ) +process.HLT_AK4PFJet100_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4PFJet100 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets70 + process.hltSingleAK4PFJet100 + process.HLTEndSequence ) +process.HLT_AK4PFJet120_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4PFJet120 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets70 + process.hltSingleAK4PFJet120 + process.HLTEndSequence ) +process.HLT_PixelTracks_Multiplicity60ForPPRef_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sETT45BptxAND + process.hltPrePixelTracksMultiplicity60ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHighMultSequence + process.hltGoodPixelTracksForHighMult + process.hltPixelCandsForHighMult + process.hlt1HighMult60 + process.HLTEndSequence ) +process.HLT_PixelTracks_Multiplicity85ForPPRef_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sETT50BptxAND + process.hltPrePixelTracksMultiplicity85ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHighMultSequence + process.hltGoodPixelTracksForHighMult + process.hltPixelCandsForHighMult + process.hlt1HighMult85 + process.HLTEndSequence ) +process.HLT_PixelTracks_Multiplicity110ForPPRef_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sETT55BptxAND + process.hltPrePixelTracksMultiplicity110ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHighMultSequence + process.hltGoodPixelTracksForHighMult + process.hltPixelCandsForHighMult + process.hlt1HighMult110 + process.HLTEndSequence ) +process.HLT_PixelTracks_Multiplicity135ForPPRef_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sETT60BptxAND + process.hltPrePixelTracksMultiplicity135ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHighMultSequence + process.hltGoodPixelTracksForHighMult + process.hltPixelCandsForHighMult + process.hlt1HighMult135 + process.HLTEndSequence ) +process.HLT_PixelTracks_Multiplicity160ForPPRef_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sETT60BptxAND + process.hltPrePixelTracksMultiplicity160ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHighMultSequence + process.hltGoodPixelTracksForHighMult + process.hltPixelCandsForHighMult + process.hlt1HighMult160 + process.HLTEndSequence ) +process.HLT_AK4CaloJet40_Eta5p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28BptxAND + process.hltPreAK4CaloJet40Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40Eta5p1 + process.HLTEndSequence ) +process.HLT_AK4CaloJet60_Eta5p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreAK4CaloJet60Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet60Eta5p1 + process.HLTEndSequence ) +process.HLT_AK4CaloJet80_Eta5p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4CaloJet80Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80Eta5p1 + process.HLTEndSequence ) +process.HLT_AK4CaloJet100_Eta5p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet52BptxAND + process.hltPreAK4CaloJet100Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet100Eta5p1 + process.HLTEndSequence ) +process.HLT_AK4CaloJet110_Eta5p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet52BptxAND + process.hltPreAK4CaloJet110Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet110Eta5p1 + process.HLTEndSequence ) +process.HLT_AK4CaloJet120_Eta5p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet68BptxAND + process.hltPreAK4CaloJet120Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet120Eta5p1 + process.HLTEndSequence ) +process.HLT_AK4CaloJet150ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet68BptxAND + process.hltPreAK4CaloJet150ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet150Eta5p1 + process.HLTEndSequence ) +process.HLT_AK4PFJet40_Eta5p1ForPPRef_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28BptxAND + process.hltPreAK4PFJet40Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet15Eta5p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets15Eta5p1 + process.hltSingleAK4PFJet40Eta5p1 + process.HLTEndSequence ) +process.HLT_AK4PFJet60_Eta5p1ForPPRef_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreAK4PFJet60Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30Eta5p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta5p1 + process.hltSingleAK4PFJet60Eta5p1 + process.HLTEndSequence ) +process.HLT_AK4PFJet80_Eta5p1ForPPRef_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4PFJet80Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50Eta5p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta5p1 + process.hltSingleAK4PFJet80Eta5p1 + process.HLTEndSequence ) +process.HLT_AK4PFJet100_Eta5p1ForPPRef_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet52BptxAND + process.hltPreAK4PFJet100Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70Eta5p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets70Eta5p1 + process.hltSingleAK4PFJet100Eta5p1 + process.HLTEndSequence ) +process.HLT_AK4PFJet110_Eta5p1ForPPRef_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet52BptxAND + process.hltPreAK4PFJet110Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80Eta5p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets80Eta5p1 + process.hltSingleAK4PFJet110Eta5p1 + process.HLTEndSequence ) +process.HLT_AK4PFJet120_Eta5p1ForPPRef_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet68BptxAND + process.hltPreAK4PFJet120Eta5p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet90Eta5p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets90Eta5p1 + process.hltSingleAK4PFJet120Eta5p1 + process.HLTEndSequence ) +process.HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4CaloJet80Jet35Eta1p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80Eta1p1 + process.hltDoubleAK4CaloJet35Eta1p1 + process.HLTEndSequence ) +process.HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4CaloJet80Jet35Eta0p7ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80Eta0p7 + process.hltDoubleAK4CaloJet35Eta0p7 + process.HLTEndSequence ) +process.HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet52BptxAND + process.hltPreAK4CaloJet100Jet35Eta1p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet100Eta1p1 + process.hltDoubleAK4CaloJet35Eta1p1 + process.HLTEndSequence ) +process.HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet52BptxAND + process.hltPreAK4CaloJet100Jet35Eta0p7ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet100Eta0p7 + process.hltDoubleAK4CaloJet35Eta0p7 + process.HLTEndSequence ) +process.HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4CaloJet804545Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltTripleAK4CaloJet45Eta2p1 + process.hltSingleAK4CaloJet80Eta2p1 + process.HLTEndSequence ) +process.HLT_SinglePhoton10_Eta3p1ForPPRef_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreSinglePhoton10Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton10Eta3p1 + process.HLTEndSequence ) +process.HLT_SinglePhoton15_Eta3p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreSinglePhoton15Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton15Eta3p1 + process.HLTEndSequence ) +process.HLT_SinglePhoton20_Eta3p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPreSinglePhoton20Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton20Eta3p1 + process.HLTEndSequence ) +process.HLT_SinglePhoton30_Eta3p1ForPPRef_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPreSinglePhoton30Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton30Eta3p1 + process.HLTEndSequence ) +process.HLT_SinglePhoton40_Eta3p1ForPPRef_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPreSinglePhoton40Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton40Eta3p1 + process.HLTEndSequence ) +process.HLT_SinglePhoton50_Eta3p1ForPPRef_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPreSinglePhoton50Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton50Eta3p1 + process.HLTEndSequence ) +process.HLT_SinglePhoton60_Eta3p1ForPPRef_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPreSinglePhoton60Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton60Eta3p1 + process.HLTEndSequence ) +process.HLT_Photon20_HoverELoose_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPrePhoton20HoverELoose + process.HLTPhoton20SequenceLooseHOverE + process.HLTEndSequence ) +process.HLT_Photon30_HoverELoose_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPrePhoton30HoverELoose + process.HLTPhoton30SequenceLooseHOverE + process.HLTEndSequence ) +process.HLT_Photon40_HoverELoose_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPrePhoton40HoverELoose + process.HLTPhoton40SequenceLooseHOverE + process.HLTEndSequence ) +process.HLT_Photon50_HoverELoose_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPrePhoton50HoverELoose + process.HLTPhoton50SequenceLooseHOverE + process.HLTEndSequence ) +process.HLT_Photon60_HoverELoose_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPrePhoton60HoverELoose + process.HLTPhoton60SequenceLooseHOverE + process.HLTEndSequence ) +process.HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIL2Mu3Eta2p5AK4CaloJet40Eta2p1ForPPRef + process.hltHIL1SingleMu3 + process.HLTL2muonrecoSequence + process.hltHIL2Mu3N10HitQForPPRefL2Filtered + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40Eta2p1 + process.HLTEndSequence ) +process.HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIL2Mu3Eta2p5AK4CaloJet60Eta2p1ForPPRef + process.hltHIL1SingleMu3 + process.HLTL2muonrecoSequence + process.hltHIL2Mu3N10HitQForPPRefL2Filtered + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet60Eta2p1 + process.HLTEndSequence ) +process.HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIL2Mu3Eta2p5AK4CaloJet80Eta2p1ForPPRef + process.hltHIL1SingleMu3 + process.HLTL2muonrecoSequence + process.hltHIL2Mu3N10HitQForPPRefL2Filtered + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80Eta2p1 + process.HLTEndSequence ) +process.HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIL2Mu3Eta2p5AK4CaloJet100Eta2p1ForPPRef + process.hltHIL1SingleMu3 + process.HLTL2muonrecoSequence + process.hltHIL2Mu3N10HitQForPPRefL2Filtered + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet100Eta2p1 + process.HLTEndSequence ) +process.HLT_HIL1DoubleMu0ForPPRef_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL1DoubleMu0ForPPRef + process.hltHIDoubleMu0L1Filtered + process.HLTEndSequence ) +process.HLT_HIL1DoubleMu10ForPPRef_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3BptxAND + process.hltPreHIL1DoubleMu10ForPPRef + process.hltHIDoubleMu10MinBiasL1Filtered + process.HLTEndSequence ) +process.HLT_HIL2DoubleMu0_NHitQForPPRef_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL2DoubleMu0NHitQForPPRef + process.hltHIDoubleMu0L1Filtered + process.HLTL2muonrecoSequence + process.hltHIL2DoubleMu0NHitQFiltered + process.HLTEndSequence ) +process.HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL3DoubleMu0OSm2p5to4p5ForPPRef + process.hltHIDoubleMu0L1Filtered + process.HLTL2muonrecoSequence + cms.ignore(process.hltHIDimuonOpenL2FilteredNoMBHFgated) + process.HLTHIL3muonrecoSequence + process.hltHIDimuonOpenOSm2p5to4p5L3Filter + process.HLTEndSequence ) +process.HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL3DoubleMu0OSm7to14ForPPRef + process.hltHIDoubleMu0L1Filtered + process.HLTL2muonrecoSequence + cms.ignore(process.hltHIDimuonOpenL2FilteredNoMBHFgated) + process.HLTHIL3muonrecoSequence + process.hltHIDimuonOpenOSm7to14L3Filter + process.HLTEndSequence ) +process.HLT_HIL2Mu3_NHitQ10ForPPRef_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIL2Mu3NHitQ10ForPPRef + process.hltHIL1SingleMu3 + process.HLTL2muonrecoSequence + process.hltHIL2Mu3N10HitQForPPRefL2Filtered + process.HLTEndSequence ) +process.HLT_HIL3Mu3_NHitQ15ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIL3Mu3NHitQ15ForPPRef + process.hltHIL1SingleMu3 + process.HLTL2muonrecoSequence + process.hltHIL2Mu3N10HitQForPPRefL2Filtered + process.HLTHIL3muonrecoSequence + process.hltHISingleMu3NHit15L3Filtered + process.HLTEndSequence ) +process.HLT_HIL2Mu5_NHitQ10ForPPRef_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5BptxAND + process.hltPreHIL2Mu5NHitQ10ForPPRef + process.hltHIL1SingleMu5Filtered + process.HLTL2muonrecoSequence + process.hltHIL2Mu5N10HitQL2Filtered + process.HLTEndSequence ) +process.HLT_HIL3Mu5_NHitQ15ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5BptxAND + process.hltPreHIL3Mu5NHitQ15ForPPRef + process.hltHIL1SingleMu5Filtered + process.HLTL2muonrecoSequence + process.hltHIL2Mu5N10HitQL2Filtered + process.HLTHIL3muonrecoSequence + process.hltHISingleMu5NHit15L3Filtered + process.HLTEndSequence ) +process.HLT_HIL2Mu7_NHitQ10ForPPRef_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7BptxAND + process.hltPreHIL2Mu7NHitQ10ForPPRef + process.hltHIL1SingleMu7Filtered + process.HLTL2muonrecoSequence + process.hltHIL2Mu7N10HitQL2Filtered + process.HLTEndSequence ) +process.HLT_HIL3Mu7_NHitQ15ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7BptxAND + process.hltPreHIL3Mu7NHitQ15ForPPRef + process.hltHIL1SingleMu7Filtered + process.HLTL2muonrecoSequence + process.hltHIL2Mu7N10HitQL2Filtered + process.HLTHIL3muonrecoSequence + process.hltHISingleMu7NHit15L3Filtered + process.HLTEndSequence ) +process.HLT_HIL2Mu15ForPPRef_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu12BptxAND + process.hltPreHIL2Mu15ForPPRef + process.hltHIL1SingleMu12Filtered + process.HLTL2muonrecoSequence + process.hltHIL2Mu15L2Filtered + process.HLTEndSequence ) +process.HLT_HIL3Mu15ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu12BptxAND + process.hltPreHIL3Mu15ForPPRef + process.hltHIL1SingleMu12Filtered + process.HLTL2muonrecoSequence + cms.ignore(process.hltHIL3Mu15L2Filtered) + process.HLTHIL3muonrecoSequence + process.hltHISingleMu15L3Filtered + process.HLTEndSequence ) +process.HLT_HIL2Mu20ForPPRef_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16BptxAND + process.hltPreHIL2Mu20ForPPRef + process.hltHIL1SingleMu16Filtered + process.HLTL2muonrecoSequence + process.hltHIL2Mu20L2Filtered + process.HLTEndSequence ) +process.HLT_HIL3Mu20ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16BptxAND + process.hltPreHIL3Mu20ForPPRef + process.hltHIL1SingleMu16Filtered + process.HLTL2muonrecoSequence + cms.ignore(process.hltHIL3Mu20L2Filtered) + process.HLTHIL3muonrecoSequence + process.hltHIL3SingleMu20L3Filtered + process.HLTEndSequence ) +process.HLT_FullTrack18ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet16BptxAND + process.hltPreFullTrack18ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAGoodFullTracks + process.hltPAFullCandsForFullTrackTrigger + process.hltPAFullTrack18 + process.HLTEndSequence ) +process.HLT_FullTrack24ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreFullTrack24ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAGoodFullTracks + process.hltPAFullCandsForFullTrackTrigger + process.hltPAFullTrack24 + process.HLTEndSequence ) +process.HLT_FullTrack34ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28BptxAND + process.hltPreFullTrack34ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAGoodFullTracks + process.hltPAFullCandsForFullTrackTrigger + process.hltPAFullTrack34 + process.HLTEndSequence ) +process.HLT_FullTrack45ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreFullTrack45ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAGoodFullTracks + process.hltPAFullCandsForFullTrackTrigger + process.hltPAFullTrack45 + process.HLTEndSequence ) +process.HLT_FullTrack53ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreFullTrack53ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAGoodFullTracks + process.hltPAFullCandsForFullTrackTrigger + process.hltPAFullTrack53 + process.HLTEndSequence ) +process.HLT_HIL1CastorMediumJetForPPRef_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMediumJetBptxAND + process.hltPreHIL1CastorMediumJetForPPRef + process.HLTEndSequence ) +process.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreHIL1UnpairedBunchBptxMinusForPPRef + process.HLTEndSequence ) +process.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreHIL1UnpairedBunchBptxPlusForPPRef + process.HLTEndSequence ) +process.HLT_HIL1NotBptxORForPPRef_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreHIL1NotBptxORForPPRef + process.HLTEndSequence ) +process.HLT_HIHT80_Beamspot_ppRef5TeV_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpotPP5TeV + process.hltPreHIHT80BeamspotppRef5TeV + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT80 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltFEDSelectorOnlineMetaData + process.HLTEndSequence ) +process.HLT_HIZeroBias_part0_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart0 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part1_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart1 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part2_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart2 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part3_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart3 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part4_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart4 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part5_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart5 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part6_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart6 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part7_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart7 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part8_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart8 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part9_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart9 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part10_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart10 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part11_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart11 + process.HLTEndSequence ) +process.AlCa_HIEcalPi0EBonly_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalPi0EBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_HIEcalPi0EEonly_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalPi0EEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) +process.AlCa_HIEcalEtaEBonly_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalEtaEBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_HIEcalEtaEEonly_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalEtaEEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) +process.HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet16BptxAND + process.hltPreDmesonPPTrackingGlobalDpt8ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt8 + process.hltTktkFilterForDmesonDpt8 + process.HLTEndSequence ) +process.HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreDmesonPPTrackingGlobalDpt15ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt15 + process.hltTktkFilterForDmesonDpt15 + process.HLTEndSequence ) +process.HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28BptxAND + process.hltPreDmesonPPTrackingGlobalDpt20ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt20 + process.hltTktkFilterForDmesonDpt20 + process.HLTEndSequence ) +process.HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreDmesonPPTrackingGlobalDpt30ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt30 + process.hltTktkFilterForDmesonDpt30 + process.HLTEndSequence ) +process.HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreDmesonPPTrackingGlobalDpt40ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt40 + process.hltTktkFilterForDmesonDpt40 + process.HLTEndSequence ) +process.HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreDmesonPPTrackingGlobalDpt50ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt50 + process.hltTktkFilterForDmesonDpt50 + process.HLTEndSequence ) +process.HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreDmesonPPTrackingGlobalDpt60ForPPRef + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingForHIppRefSequence + process.HLTPAPixelClusterSplitting + process.HLTDoLocalStripSequence + process.HLTPADoLocalStripSequenceAfterSplitting + process.HLTPAIterativeTracking + process.hltPAFullCands + process.hltHIFullTrackFilterForDmeson + process.hltTktkVtxForDmesonDpt60 + process.hltTktkFilterForDmesonDpt60 + process.HLTEndSequence ) +process.HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreAK4PFBJetBCSV60Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30Eta2p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 + process.hltSingleAK4PFJet60Eta2p1 + process.hltEta2PFJetsEta2p1ForPFJet60 + process.hltReduceJetMultEta2p1ForPFJet60 + process.hltJets4bTaggerPFJet60Eta2p1 + process.HLTBtagCSVSequenceL3PFJet60Eta2p1 + process.hltBTagCaloDeepCSV2p95Jet60Eta2p1 + process.HLTEndSequence ) +process.HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4PFBJetBCSV80Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50Eta2p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 + process.hltSingleAK4PFJet80Eta2p1 + process.hltEta2PFJetsEta2p1ForPFJet80 + process.hltReduceJetMultEta2p1ForPFJet80 + process.hltJets4bTaggerPFJet80Eta2p1 + process.HLTBtagCSVSequenceL3PFJet80Eta2p1 + process.hltBTagCaloDeepCSV2p95Jet80Eta2p1 + process.HLTEndSequence ) +process.HLT_AK4PFDJet60_Eta2p1ForPPRef_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreAK4PFDJet60Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30Eta2p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 + process.hltSingleAK4PFJet60Eta2p1 + process.hltEta2PFJetsEta2p1ForPFJet60 + process.hltReduceJetMultEta2p1ForPFJet60 + process.hltJets4bTaggerPFJet60Eta2p1 + process.HLTDtagSequenceL3PFJet60Eta2p1ForPPRef + process.HLTEndSequence ) +process.HLT_AK4PFDJet80_Eta2p1ForPPRef_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4PFDJet80Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50Eta2p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 + process.hltSingleAK4PFJet80Eta2p1 + process.hltEta2PFJetsEta2p1ForPFJet80 + process.hltReduceJetMultEta2p1ForPFJet80 + process.hltJets4bTaggerPFJet80Eta2p1 + process.HLTDtagSequenceL3PFJet80Eta2p1ForPPRef + process.HLTEndSequence ) +process.HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet40BptxAND + process.hltPreAK4PFBJetBSSV60Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30Eta2p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets30Eta2p1 + process.hltSingleAK4PFJet60Eta2p1 + process.hltEta2PFJetsEta2p1ForPFJet60 + process.hltReduceJetMultEta2p1ForPFJet60 + process.hltJets4bTaggerPFJet60Eta2p1 + process.HLTBtagSSVSequenceL3PFJet60Eta2p1 + process.hltBLifetimeL3FilterSSVPFJet60Eta2p1 + process.HLTEndSequence ) +process.HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet48BptxAND + process.hltPreAK4PFBJetBSSV80Eta2p1ForPPRef + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50Eta2p1 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets50Eta2p1 + process.hltSingleAK4PFJet80Eta2p1 + process.hltEta2PFJetsEta2p1ForPFJet80 + process.hltReduceJetMultEta2p1ForPFJet80 + process.hltJets4bTaggerPFJet80Eta2p1 + process.HLTBtagSSVSequenceL3PFJet80Eta2p1 + process.hltBLifetimeL3FilterSSVPFJet80Eta2p1 + process.HLTEndSequence ) process.HLT_EcalCalibration_v4 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreEcalCalibration + process.hltEcalCalibrationRaw + process.HLTEndSequence ) process.HLT_HcalCalibration_v5 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreHcalCalibration + process.hltHcalCalibTypeFilter + process.hltHcalCalibrationRaw + process.HLTEndSequence ) -process.AlCa_EcalPhiSym_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + process.hltPreAlCaEcalPhiSym + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltEcalPhiSymFilter + process.HLTEndSequence ) -process.HLT_L1UnpairedBunchBptxMinus_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreL1UnpairedBunchBptxMinus + process.HLTEndSequence ) -process.HLT_L1UnpairedBunchBptxPlus_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreL1UnpairedBunchBptxPlus + process.HLTEndSequence ) -process.HLT_L1NotBptxOR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreL1NotBptxOR + process.HLTEndSequence ) -process.HLT_L1BptxXOR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBptxXOR + process.hltPreL1BptxXOR + process.HLTEndSequence ) -process.HLT_L1TOTEM1_MinBias_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreL1TOTEM1MinBias + process.HLTEndSequence ) -process.HLT_L1TOTEM2_ZeroBias_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreL1TOTEM2ZeroBias + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF_OR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFOR + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF_OR_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart0 + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF_OR_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart1 + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF_OR_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart2 + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF_OR_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart3 + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF_OR_part4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart4 + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF_OR_part5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart5 + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF_OR_part6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart6 + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF_OR_part7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart7 + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF_OR_part8_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart8 + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF_OR_part9_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart9 + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF0OR_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHF0OR + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF1OR_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF1OR + process.hltPreL1MinimumBiasHF1OR + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF2OR_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF2OR + process.hltPreL1MinimumBiasHF2OR + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF2ORNoBptxGating_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF2ORNoBptxGating + process.hltPreL1MinimumBiasHF2ORNoBptxGating + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF1AND_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF1AND + process.hltPreL1MinimumBiasHF1AND + process.HLTEndSequence ) -process.HLT_L1MinimumBiasHF2AND_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF2AND + process.hltPreL1MinimumBiasHF2AND + process.HLTEndSequence ) -process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 + process.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 + process.HLTEndSequence ) -process.HLT_CDC_L2cosmic_10_er1p0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCDC + process.hltPreCDCL2cosmic10er1p0 + process.hltL1fL1sCDCL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 + process.HLTEndSequence ) -process.HLT_CDC_L2cosmic_5p5_er1p0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCDC + process.hltPreCDCL2cosmic5p5er1p0 + process.hltL1fL1sCDCL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 + process.HLTEndSequence ) -process.HLT_HcalNZS_v13 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sHcalNZS + process.hltPreHcalNZS + process.HLTEndSequence ) -process.HLT_HcalPhiSym_v15 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sSingleEGorSingleorDoubleMu + process.hltPreHcalPhiSym + process.HLTEndSequence ) -process.HLT_HcalIsolatedbunch_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sIsolatedBunch + process.hltL1sSingleJetOR + process.hltPreHcalIsolatedbunch + process.HLTEndSequence ) -process.HLT_IsoTrackHB_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet3OR + process.hltPreIsoTrackHB + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelTracksQuadruplets + process.hltIsolPixelTrackProdHB + process.hltIsolPixelTrackL2FilterHB + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltIsolEcalPixelTrackProdHB + process.hltEcalIsolPixelTrackL2FilterHB + process.HLTDoLocalStripSequence + process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltHcalITIPTCorrectorHB + process.hltIsolPixelTrackL3FilterHB + process.HLTEndSequence ) -process.HLT_IsoTrackHE_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet3OR + process.hltPreIsoTrackHE + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelTracksQuadruplets + process.hltIsolPixelTrackProdHE + process.hltIsolPixelTrackL2FilterHE + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltIsolEcalPixelTrackProdHE + process.hltEcalIsolPixelTrackL2FilterHE + process.HLTDoLocalStripSequence + process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltHcalITIPTCorrectorHE + process.hltIsolPixelTrackL3FilterHE + process.HLTEndSequence ) -process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + process.hltPreZeroBiasFirstCollisionAfterAbortGap + process.HLTEndSequence ) -process.HLT_ZeroBias_IsolatedBunches_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sIsolatedBunch + process.hltPreZeroBiasIsolatedBunches + process.HLTEndSequence ) -process.HLT_ZeroBias_FirstCollisionInTrain_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit + process.hltPreZeroBiasFirstCollisionInTrain + process.HLTEndSequence ) -process.HLT_ZeroBias_LastCollisionInTrain_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasLastBunchInTrain + process.hltPreZeroBiasLastCollisionInTrain + process.HLTEndSequence ) -process.HLT_ZeroBias_FirstBXAfterTrain_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstBunchAfterTrain + process.hltPreZeroBiasFirstBXAfterTrain + process.HLTEndSequence ) -process.AlCa_RPCMuonNormalisation_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er + process.hltPreAlCaRPCMuonNormalisation + process.hltRPCMuonNormaL1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTEndSequence ) -process.AlCa_HIRPCMuonNormalisation_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7to30 + process.hltPreAlCaHIRPCMuonNormalisation + process.hltHIRPCMuonNormaL1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTEndSequence ) -process.AlCa_LumiPixelsCounts_Random_v2 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreAlCaLumiPixelsCountsRandom + process.HLTBeamSpot + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) -process.AlCa_LumiPixelsCounts_ZeroBias_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAlCaLumiPixelsCountsZeroBias + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) -process.MC_ReducedIterativeTracking_v12 = cms.Path( process.HLTBeginSequence + process.hltPreMCReducedIterativeTracking + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.HLTEndSequence ) -process.MC_PFMET_v17 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFMET + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMETOpenFilter + process.HLTEndSequence ) -process.MC_AK4PFJets_v17 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4PFJets + process.HLTAK4PFJetsSequence + process.hltAK4PFJetCollection20Filter + process.HLTEndSequence ) -process.MC_PFBTagDeepCSV_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFBTagDeepCSV + process.HLTAK4PFJetsSequence + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p06Single + process.HLTEndSequence ) -process.MC_PFHT_v16 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFHT + process.HLTAK4PFJetsSequence + process.hltPFHTForMC + process.hltPFHTOpenFilter + process.HLTEndSequence ) -process.MC_PFMHT_v16 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFMHT + process.HLTAK4PFJetsSequence + process.hltPFHTForMC + process.hltPFMHTOpenFilter + process.HLTEndSequence ) -process.MC_CaloMET_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMET + process.HLTDoCaloSequence + process.hltMet + process.hltMETOpen + process.HLTEndSequence ) -process.MC_CaloMET_JetIdCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMETJetIdCleaned + process.HLTDoCaloSequence + process.hltMet + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetIDOpenFilter + process.HLTEndSequence ) -process.MC_AK4CaloJets_v9 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4CaloJets + process.HLTAK4CaloJetsSequence + process.hltCaloJetCollection20Filter + process.HLTEndSequence ) -process.MC_AK4CaloJetsFromPV_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4CaloJetsFromPV + process.HLTAK4CaloJetsSequence + process.HLTNoPUSequence + process.hltCaloJetFromPVCollection20Filter + process.hltHtMhtFromPVForMC + process.hltCaloHtMhtFromPVOpenFilter + process.HLTEndSequence ) -process.MC_CaloBTagDeepCSV_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloBTagDeepCSV + process.HLTAK4CaloJetsSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p0Single + process.HLTEndSequence ) -process.MC_CaloHT_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloHT + process.HLTAK4CaloJetsSequence + process.hltHtMhtForMC + process.hltCaloHTOpenFilter + process.HLTEndSequence ) -process.MC_CaloMHT_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMHT + process.HLTAK4CaloJetsSequence + process.hltHtMhtForMC + process.hltMhtFilter + process.HLTEndSequence ) -process.MC_AK8PFJets_v17 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8PFJets + process.HLTAK8PFJetsSequence + process.hltAK8PFJetCollection20Filter + process.HLTEndSequence ) -process.MC_AK8TrimPFJets_v17 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8TrimPFJets + process.HLTAK8PFJetsSequence + process.hltAK8TrimModJets + process.hltAK8TrimPFJetCollection20Filter + process.HLTEndSequence ) -process.MC_AK8PFHT_v16 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8PFHT + process.HLTAK8PFJetsSequence + process.hltAK8PFHTForMC + process.hltAK8PFHTOpenFilter + process.HLTEndSequence ) -process.MC_AK8CaloHT_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8CaloHT + process.HLTAK8CaloJetsSequence + process.hltAK8HtMhtForMC + process.hltAK8CaloHTOpenFilter + process.HLTEndSequence ) -process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 + process.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence + process.HLTEndSequence ) -process.MC_DoubleEle5_CaloIdL_MW_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5WithJetAndTau + process.hltPreMCDoubleEle5CaloIdLMW + process.HLTEle5CaloIdLMWSequence + process.HLTDoubleEle5CaloIdLMWSequence + process.HLTEndSequence ) -process.MC_Ele5_WPTight_Gsf_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle5WPTightGsf + process.HLTEle5WPTightGsfSequence + process.HLTEndSequence ) -process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) -process.MC_IsoMu_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMCIsoMu + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1L2SingleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1L2L3SingleMu + process.HLTMuIsolationSequenceForMC + process.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu + process.HLTEndSequence ) -process.MC_IsoTkMu15_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMCIsoTkMu15 + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTHighPt15TrackerMuonSequence + process.hltL3fL1sMu5f0TkFiltered15Q + process.HLTTkMu15IsolationSequence + process.hltL3fL1sMu5L1f0Tkf20QL3trkIsoFiltered0p07 + process.HLTEndSequence ) -process.MC_DoubleMu_TrkIsoVVL_DZ_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuTrkIsoVVLDZ + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + process.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + process.HLTL3muontrkisovvlSequence + process.hltDiMuonRelTrkIsoFiltered0p4 + process.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) -process.MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleGlbTrkMuTrkIsoVVLDZ + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb) + process.HLTL3muonrecoSequence + process.hltL3fL1sDoubleMu0L1f0L2f10L3doubleGlb + process.HLTTrackerMuonSequence + process.hltDiMuonGlbTrk + process.HLTGlbtrkmuontrkisovvlSequence + process.hltDiMuonGlbTrkRelTrkIsoFiltered0p4 + process.hltDiMuonGlbTrkRelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) -process.MC_DoubleMuNoFiltersNoVtx_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuNoFiltersNoVtx + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtx) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + process.HLTEndSequence ) -process.MC_PFBTagDeepJet_v1 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFBTagDeepJet + process.HLTAK4PFJetsSequence + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p06Single + process.HLTEndSequence ) -process.AlCa_EcalPi0EBonly_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalPi0EBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) -process.AlCa_EcalPi0EEonly_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalPi0EEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) -process.AlCa_EcalEtaEBonly_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) -process.AlCa_EcalEtaEEonly_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau180Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau200Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau220Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleEG14108IorTripleEG18178 + process.hltPreEle16Ele12Ele8CaloIdLTrackIdL + process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + process.HLTEndSequence ) -process.HLT_Rsq0p35_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsq0p35 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsq0p16Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsq0p35 + process.HLTEndSequence ) -process.HLT_Rsq0p40_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsq0p40 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsq0p16Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsq0p40 + process.HLTEndSequence ) -process.HLT_RsqMR300_Rsq0p09_MR200_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR300Rsq0p09MR200 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR300Rsq0p09MR200 + process.HLTEndSequence ) -process.HLT_RsqMR320_Rsq0p09_MR200_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR320Rsq0p09MR200 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR320Rsq0p09MR200 + process.HLTEndSequence ) -process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR300Rsq0p09MR2004jet + process.HLTAK4CaloJetsSequence + process.hlt2CaloJet40 + process.hlt4CaloJet30 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet50 + process.hlt4PFJet40 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR300Rsq0p09MR200 + process.HLTEndSequence ) -process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR320Rsq0p09MR2004jet + process.HLTAK4CaloJetsSequence + process.hlt2CaloJet40 + process.hlt4CaloJet30 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet50 + process.hlt4PFJet40 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR320Rsq0p09MR200 + process.HLTEndSequence ) -process.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleJet30MassMin400Mu10 + process.hltPreL1DoubleJet30MassMin400Mu10 + process.HLTEndSequence ) -process.HLT_IsoMu27_MET90_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MET90 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTEndSequence ) -process.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + process.HLTEndSequence ) -process.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + process.HLTEndSequence ) -process.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + process.HLTEndSequence ) -process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 + process.HLTPhoton50R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ300AllJetsDEta3Filter + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) -process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ300AllJetsDEta3Filter + process.HLTEndSequence ) -process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ600AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ600AllJetsDEta3Filter + process.HLTEndSequence ) -process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMET100PFMHT100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) -process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID100 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu100 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne100 + process.HLTEndSequence ) -process.HLT_Mu18_Mu9_SameSign_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9SameSign + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.hltDiMuon189SameSignFiltered + process.HLTEndSequence ) -process.HLT_Mu18_Mu9_SameSign_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.hltDiMuon189SameSignFiltered + process.hltDiMuon189SameSignDzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu18_Mu9_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.HLTEndSequence ) -process.HLT_Mu18_Mu9_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.hltDiMuon189DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu20_Mu10_SameSign_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10SameSign + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.hltDiMuon2010SameSignFiltered + process.HLTEndSequence ) -process.HLT_Mu20_Mu10_SameSign_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.hltDiMuon2010SameSignFiltered + process.hltDiMuon2010SameSignDzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu20_Mu10_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.HLTEndSequence ) -process.HLT_Mu20_Mu10_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.hltDiMuon2010DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu23_Mu12_SameSign_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12SameSign + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312SameSignFiltered + process.HLTEndSequence ) -process.HLT_Mu23_Mu12_SameSign_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312SameSignFiltered + process.hltDiMuon2312SameSignDzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu23_Mu12_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.HLTEndSequence ) -process.HLT_Mu23_Mu12_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiDoubleTrkL3Filtered + process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + process.hltDoubleTrkmumuFilterDoubleMu2Jpsi + process.HLTBphTrackingDoubleJpsiReg + process.hltJpsiTkAllConeTracksIterDoubleTrk + process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + process.HLTEndSequence ) -process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTkMu0Phi + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiL3Filtered + process.hltMumuVtxProducerDoubleMu2Jpsi + process.hltMumuFilterDoubleMu2Jpsi + process.HLTTrackerMuonSequenceLowPt + process.hltDiMuonGlbOrTrkFiltered0v2 + process.hltDiMuonGlbOrTrk0zFiltered0p2v2 + process.HLTEndSequence ) -process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DCAPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60noDrDCAFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) -process.HLT_TripleMu_5_3_3_Mass3p8_DCA_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu533Mass3p8DCA + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered333 + process.hltL3fL1TripleMu553f0Filtered533 + process.hltTripleMu533Mass3p8DCAFilter + process.HLTEndSequence ) -process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet98_83_71_15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTEndSequence ) -process.HLT_QuadPFJet103_88_75_15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.HLTEndSequence ) -process.HLT_QuadPFJet105_88_76_15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTEndSequence ) -process.HLT_QuadPFJet111_90_80_15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTEndSequence ) -process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagDeepCSVSequencePFAK8 + process.hltBTagAK8PFDeepCSV16p1Single + process.HLTEndSequence ) -process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagDeepCSVSequencePFAK8 + process.hltBTagAK8PFDeepCSV10p3Single + process.HLTEndSequence ) -process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB + process.hltSinglePFJet330AK8ForDB + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexpZSingle + process.HLTEndSequence ) -process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexnp02Single + process.HLTEndSequence ) -process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexnp4Single + process.HLTEndSequence ) -process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVetoMass55 + process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55NoPixelVetoSequence + process.HLTEndSequence ) -process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVeto + process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eNoPixelVetoSequence + process.HLTEndSequence ) -process.HLT_Mu12_IP6_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) -process.HLT_Mu12_IP6_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) -process.HLT_Mu12_IP6_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) -process.HLT_Mu12_IP6_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) -process.HLT_Mu12_IP6_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) -process.HLT_Mu12_IP6_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) -process.HLT_Mu9_IP5_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) -process.HLT_Mu9_IP5_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) -process.HLT_Mu9_IP5_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) -process.HLT_Mu9_IP5_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) -process.HLT_Mu9_IP5_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) -process.HLT_Mu9_IP5_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) -process.HLT_Mu7_IP4_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) -process.HLT_Mu7_IP4_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) -process.HLT_Mu7_IP4_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) -process.HLT_Mu7_IP4_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) -process.HLT_Mu7_IP4_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) -process.HLT_Mu7_IP4_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) -process.HLT_Mu9_IP4_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) -process.HLT_Mu9_IP4_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) -process.HLT_Mu9_IP4_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) -process.HLT_Mu9_IP4_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) -process.HLT_Mu9_IP4_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) -process.HLT_Mu9_IP4_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) -process.HLT_Mu8_IP5_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) -process.HLT_Mu8_IP5_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) -process.HLT_Mu8_IP5_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) -process.HLT_Mu8_IP5_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) -process.HLT_Mu8_IP5_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) -process.HLT_Mu8_IP5_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) -process.HLT_Mu8_IP6_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) -process.HLT_Mu8_IP6_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) -process.HLT_Mu8_IP6_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) -process.HLT_Mu8_IP6_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) -process.HLT_Mu8_IP6_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) -process.HLT_Mu8_IP6_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) -process.HLT_Mu9_IP6_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) -process.HLT_Mu9_IP6_part0_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) -process.HLT_Mu9_IP6_part1_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) -process.HLT_Mu9_IP6_part2_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) -process.HLT_Mu9_IP6_part3_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) -process.HLT_Mu9_IP6_part4_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) -process.HLT_Mu8_IP3_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) -process.HLT_Mu8_IP3_part0_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) -process.HLT_Mu8_IP3_part1_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) -process.HLT_Mu8_IP3_part2_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) -process.HLT_Mu8_IP3_part3_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) -process.HLT_Mu8_IP3_part4_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) -process.HLT_Mu9_IP0_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP0part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q + process.HLTEndSequence ) -process.HLT_Mu9_IP3_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP3part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q + process.HLTEndSequence ) -process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_TrkMu6NoFiltersNoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3 + process.hltPreTrkMu6NoFiltersNoVtx + process.hltL1fL1sSingleMu3L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltSingleTrkMuFiltered6NoVtx + process.HLTEndSequence ) -process.HLT_TrkMu16NoFiltersNoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7 + process.hltPreTrkMu16NoFiltersNoVtx + process.hltL1fL1sSingleMu7L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) -process.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDoubleTrkMu166NoFiltersNoVtx + process.hltL1fL1sDoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx + process.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltDoubleTrkMuFiltered6NoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) -process.HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumDeepTauIsoPFTauHPS35L2NNeta2p1 + process.HLTL2TauTagNNSequence + process.hltL2DoubleTauTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauIsoPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTau + process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch + process.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched + process.hltHpsDoublePFTau35MediumDitauWPDeepTauDz02 + process.HLTEndSequence ) -process.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau26eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoublePFTauPt40Eta2p1Trk1 + process.HLTHPSMediumChargedIsoPFTauSequence + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation + process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 + process.HLTEndSequence ) -process.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau26eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoublePFTauPt35Eta2p1Trk1 + process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsSelectedPFTausTrackPt1TightChargedIsolation + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolation + process.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauHPSSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTHPSLooseETauWPDeepTauPFTau30Sequence + process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch + process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched + process.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseMuTauWPDeepTauIsoAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch + process.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu22erIsoTau40er + process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 + process.hltL1fL1sMu22erIsoTau40erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauTagNNSequence + process.hltL2Mu22Tau40TagNNFilterSingleTauWP + process.HLTGlobalPFTauHPSSequence + process.HLTLooseSingleTauWPDeepTauPFTau + process.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 + process.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 + process.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.hltIsoMu24FilterEle24Tau30Monitoring + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseETauWPDeepTauPFTau30Sequence + process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring + process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring + process.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMuXXerIsoTauYY + process.HLTGlobalPFTauHPSSequence + process.HLTHPSSinglePFTauPt35Eta2p1Trk1 + process.HLTHPSDeepTauIsoPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTau + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch + process.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring + process.HLTEndSequence ) -process.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 + process.HLTL2TauTagNNSequence + process.hltL2SingleTauTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTLooseSingleTauWPDeepTauPFTau + process.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch + process.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched + process.HLTEndSequence ) -process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp17Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Triple + process.HLTEndSequence ) -process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Double + process.HLTEndSequence ) -process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo120er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Double + process.HLTEndSequence ) -process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet2p94Double + process.HLTEndSequence ) -process.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet1p59Single + process.HLTEndSequence ) -process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet1p5Single + process.HLTEndSequence ) -process.HLT_QuadPFJet70_50_40_30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504030 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTEndSequence ) -process.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt30 + process.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) -process.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt35 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt35 + process.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) -process.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt35 + process.hlt3PFCentralJetTightIDPt45 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt35 + process.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) -process.HLT_AK8PFJet230_SoftDropMass40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTEndSequence ) -process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) -process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet250 + process.hltAK8PFJets250Constituents + process.hltAK8PFSoftDropJets250 + process.hltAK8SinglePFJets250SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets250SoftDropMass40 + process.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) -process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet275 + process.hltAK8PFJets275Constituents + process.hltAK8PFSoftDropJets275 + process.hltAK8SinglePFJets275SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets275SoftDropMass40 + process.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) -process.HLT_AK8PFJet400_SoftDropMass40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet400SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet400 + process.hltAK8PFJets400Constituents + process.hltAK8PFSoftDropJets400 + process.hltAK8SinglePFJets400SoftDropMass40 + process.HLTEndSequence ) -process.HLT_AK8PFJet425_SoftDropMass40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet425SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet425 + process.hltAK8PFJets425Constituents + process.hltAK8PFSoftDropJets425 + process.hltAK8SinglePFJets425SoftDropMass40 + process.HLTEndSequence ) -process.HLT_AK8PFJet450_SoftDropMass40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet450SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet450 + process.hltAK8PFJets450Constituents + process.hltAK8PFSoftDropJets450 + process.hltAK8SinglePFJets450SoftDropMass40 + process.HLTEndSequence ) -process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) -process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet250 + process.hltAK8PFJets250Constituents + process.hltAK8PFSoftDropJets250 + process.hltAK8SinglePFJets250SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets250SoftDropMass40 + process.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) -process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet275 + process.hltAK8PFJets275Constituents + process.hltAK8PFSoftDropJets275 + process.hltAK8SinglePFJets275SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets275SoftDropMass40 + process.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) -process.HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet + process.hltPreDoubleMediumDeepTauIsoPFTauHPS30L2NNeta2p1PFJet60 + process.HLTL2TauTagNNSequence + process.hltL2DoubleTauJetTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauIsoPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + process.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + process.hltHpsDoublePFTau30MediumDitauWPDeepTauDz02DoubleTauJet + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet60L1HLTMatched + process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 + process.HLTEndSequence ) -process.HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetIsoTau + process.hltPreDoublePFJets40Mass500MediumDeepTau45L2NNMediumDeepTau20eta2p1 + process.HLTL2TauTagNNSequence + process.hltL2VBFIsoTauNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauIsoPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + process.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch + process.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch + process.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched + process.HLTAK4PFJetsSequence + process.hltRealDijetFilter + process.hltVBFIsoTauL1TLooseIDPFJetsMatching + process.hltVBFLooseIDPFDummyFilter + process.hltMatchedVBFIsoTauTwoPFJetsDoubleHpsDeepTauIsoPF25TauOverlapRemoval + process.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedFromDoubleHpsDeepTauIsoPFTauHPS20 + process.HLTEndSequence ) -process.HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + process.hltPreDoubleL2Mu10NoVtx2ChaPromptL3Mu0Veto + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + process.hltL2fDoubleMu10NoVertexL2Filtered2Cha + process.HLTL3NoFiltersNoVtxmuonrecoSequence + ~process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + process.HLTEndSequence ) -process.HLT_DoubleL3Mu10NoVtx_Displaced_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + process.hltPreDoubleL3Mu10NoVtxDisplaced + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2NoVtxFiltered16 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDoubleMuL1f0L2NVf16L3NoFiltersNoVtxFiltered10Displaced + process.HLTEndSequence ) -process.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20FilterEtalt2p5 + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter + process.HLTEndSequence ) -process.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau26eta2p2 + process.HLTGlobalPFTauDisplHPSSequence + process.HLTHPSDoubleDisplPFTauPt32Eta2p1Trk1Glob + process.HLTHPSMediumChargedIsoDisplPFTauSequence + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl + process.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob + process.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob + process.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob + process.HLTDisplPFTauDxyProducer + process.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 + process.HLTEndSequence ) -process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble0p5ns + process.HLTEndSequence ) -process.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40DoubleDelay1nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble1ns + process.HLTEndSequence ) -process.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay1nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle1ns + process.HLTEndSequence ) -process.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay2nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle2ns + process.HLTEndSequence ) -process.HLT_L1Mu6HT240_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreL1Mu6HT240 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTEndSequence ) -process.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt0PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLow30Pt1PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt0PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLow35Pt1PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt0PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_CaloMET60_DTCluster50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET60DTCluster50 + process.HLTRecoMETSequence + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterFilter50 + process.HLTEndSequence ) -process.HLT_CaloMET60_DTClusterNoMB1S50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET60DTClusterNoMB1S50 + process.HLTRecoMETSequence + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterNoMB1SFilter50 + process.HLTEndSequence ) -process.HLT_L1MET_DTCluster50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1METDTCluster50 + process.HLTRecoMETSequence + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterFilter50 + process.HLTEndSequence ) -process.HLT_L1MET_DTClusterNoMB1S50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1METDTClusterNoMB1S50 + process.HLTRecoMETSequence + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterNoMB1SFilter50 + process.HLTEndSequence ) -process.HLT_CscCluster_Loose_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCscClusterLoose + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterLoose + process.HLTEndSequence ) -process.HLT_CscCluster_Medium_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCscClusterMedium + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterMedium + process.HLTEndSequence ) -process.HLT_CscCluster_Tight_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCscClusterTight + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterTight + process.HLTEndSequence ) -process.HLT_L1CSCShower_DTCluster50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1CSCShowerDTCluster50 + process.HLTMuonLocalRecoSequence + process.hltDTrechitClusters + process.hltDTCluster50NoMB1 + process.HLTEndSequence ) -process.HLT_L1CSCShower_DTCluster75_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1CSCShowerDTCluster75 + process.HLTMuonLocalRecoSequence + process.hltDTrechitClusters + process.hltDTCluster75NoMB1 + process.HLTEndSequence ) -process.HLT_PFMET105_IsoTrk50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETM90ToETM150 + process.hltPrePFMET105IsoTrk50 + process.HLTRecoMETSequence + process.hltMET75 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTRecopixelvertexingSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET105 + process.HLTEndSequence ) -process.HLT_PFMET105_PFJet100_looseRecoiling_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETMHF90SingleJet60looseRecoiling + process.hltPrePFMET105PFJet100looseRecoiling + process.HLTRecoMETSequence + process.hltMET75 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100 + process.hltPFMETProducer + process.hltPFMET105 + process.hltPFJet100PFMET105MinDPhi2 + process.HLTEndSequence ) -process.HLT_PFMET110_PFJet100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETMHF90SingleJet60looseRecoiling + process.hltPrePFMET110PFJet100 + process.HLTRecoMETSequence + process.hltMET75 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) -process.HLT_PFMET110_PFJet100_looseRecoiling_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETMHF90SingleJet60looseRecoiling + process.hltPrePFMET110PFJet100looseRecoiling + process.HLTRecoMETSequence + process.hltMET75 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100 + process.hltPFMETProducer + process.hltPFMET110 + process.hltPFJet100PFMET110MinDPhi2 + process.HLTEndSequence ) -process.HLT_ExpressMuons_v1 = cms.Path( process.HLTBeginSequence + process.hltPreExpressMuons + process.hltExpressMuonsFilter + process.HLTEndSequence ) -process.HLT_OnlineMonitorGroup_v1 = cms.Path( process.HLTBeginSequence + process.hltPreOnlineMonitorGroup + process.hltOnlineMonitorGroupFilter + process.HLTEndSequence ) -process.HLT_HIOnlineMonitorGroup_v1 = cms.Path( process.HLTBeginSequence + process.hltPreHIOnlineMonitorGroup + process.hltHIOnlineMonitorGroupFilter + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult1part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult1part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult1part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult1part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult2part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult2part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult2part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult2part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult1part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult1part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult1part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult1part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult2part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult2part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult2part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult2part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult1part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult1part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult1part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult1part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult2part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult2part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult2part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult2part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) -process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) -process.HLT_L1TOTEM_3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1TOTEM3 + process.hltPreL1TOTEM3 + process.HLTEndSequence ) -process.HLT_L1RomanPot_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1RomanPot + process.hltPreL1RomanPotpart0 + process.HLTEndSequence ) -process.HLT_L1RomanPot_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1RomanPot + process.hltPreL1RomanPotpart1 + process.HLTEndSequence ) -process.HLT_L1RomanPot_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1RomanPot + process.hltPreL1RomanPotpart2 + process.HLTEndSequence ) -process.HLT_L1RomanPot_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1RomanPot + process.hltPreL1RomanPotpart3 + process.HLTEndSequence ) -process.HLT_PPSMaxTracksPerArm1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePPSMaxTracksPerArm1 + process.HLTPPSPixelRecoSequence + process.hltPPSExpCalFilter + process.hltPPSCalibrationRaw + process.HLTEndSequence ) -process.HLT_PPSMaxTracksPerRP4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePPSMaxTracksPerRP4 + process.HLTPPSPixelRecoSequence + process.hltPPSPrCalFilter + process.hltPPSCalibrationRaw + process.HLTEndSequence ) -process.HLT_L1DoubleMu_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu + process.hltPreL1DoubleMu + process.HLTEndSequence ) -process.HLT_L1SingleMu_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleMu + process.hltPreL1SingleMu + process.HLTEndSequence ) -process.HLT_L1DoubleJet_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleJet + process.hltPreL1DoubleJet + process.HLTEndSequence ) -process.HLT_L1DoubleJetANDTotem_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleJetANDTotem + process.hltPreL1DoubleJetANDTotem + process.HLTEndSequence ) -process.HLT_L1DoubleJet_gap_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleJetgap + process.hltPreL1DoubleJetgap + process.HLTEndSequence ) -process.HLT_L1HFveto_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HFveto + process.hltPreL1HFveto + process.HLTEndSequence ) -process.HLT_HIPhysics_v1 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPreHIPhysics + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPhysicsForZS_v1 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPreHIPhysicsForZS + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.AlCa_EcalPhiSym_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + process.hltPreAlCaEcalPhiSym + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltEcalPhiSymFilter + process.HLTEndSequence ) +process.HLT_L1UnpairedBunchBptxMinus_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreL1UnpairedBunchBptxMinus + process.HLTEndSequence ) +process.HLT_L1UnpairedBunchBptxPlus_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreL1UnpairedBunchBptxPlus + process.HLTEndSequence ) +process.HLT_L1NotBptxOR_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreL1NotBptxOR + process.HLTEndSequence ) +process.HLT_L1BptxXOR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sBptxXOR + process.hltPreL1BptxXOR + process.HLTEndSequence ) +process.HLT_L1TOTEM1_MinBias_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreL1TOTEM1MinBias + process.HLTEndSequence ) +process.HLT_L1TOTEM2_ZeroBias_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreL1TOTEM2ZeroBias + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF_OR_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFOR + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF_OR_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart0 + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF_OR_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart1 + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF_OR_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart2 + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF_OR_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart3 + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF_OR_part4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart4 + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF_OR_part5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart5 + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF_OR_part6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart6 + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF_OR_part7_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart7 + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF_OR_part8_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart8 + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF_OR_part9_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHFORpart9 + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF0OR_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreL1MinimumBiasHF0OR + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF1OR_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF1OR + process.hltPreL1MinimumBiasHF1OR + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF2OR_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF2OR + process.hltPreL1MinimumBiasHF2OR + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF2ORNoBptxGating_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF2ORNoBptxGating + process.hltPreL1MinimumBiasHF2ORNoBptxGating + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF1AND_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF1AND + process.hltPreL1MinimumBiasHF1AND + process.HLTEndSequence ) +process.HLT_L1MinimumBiasHF2AND_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF2AND + process.hltPreL1MinimumBiasHF2AND + process.HLTEndSequence ) +process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 + process.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 + process.HLTEndSequence ) +process.HLT_CDC_L2cosmic_10_er1p0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCDC + process.hltPreCDCL2cosmic10er1p0 + process.hltL1fL1sCDCL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 + process.HLTEndSequence ) +process.HLT_CDC_L2cosmic_5p5_er1p0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCDC + process.hltPreCDCL2cosmic5p5er1p0 + process.hltL1fL1sCDCL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 + process.HLTEndSequence ) +process.HLT_HcalNZS_v14 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sHcalNZS + process.hltPreHcalNZS + process.HLTEndSequence ) +process.HLT_HcalPhiSym_v16 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sSingleEGorSingleorDoubleMu + process.hltPreHcalPhiSym + process.HLTEndSequence ) +process.HLT_HcalIsolatedbunch_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsolatedBunch + process.hltL1sSingleJetOR + process.hltPreHcalIsolatedbunch + process.HLTEndSequence ) +process.HLT_IsoTrackHB_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet3OR + process.hltPreIsoTrackHB + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelTracksQuadruplets + process.hltIsolPixelTrackProdHB + process.hltIsolPixelTrackL2FilterHB + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltIsolEcalPixelTrackProdHB + process.hltEcalIsolPixelTrackL2FilterHB + process.HLTDoLocalStripSequence + process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltHcalITIPTCorrectorHB + process.hltIsolPixelTrackL3FilterHB + process.HLTEndSequence ) +process.HLT_IsoTrackHE_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet3OR + process.hltPreIsoTrackHE + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelTracksQuadruplets + process.hltIsolPixelTrackProdHE + process.hltIsolPixelTrackL2FilterHE + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltIsolEcalPixelTrackProdHE + process.hltEcalIsolPixelTrackL2FilterHE + process.HLTDoLocalStripSequence + process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltHcalITIPTCorrectorHE + process.hltIsolPixelTrackL3FilterHE + process.HLTEndSequence ) +process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + process.hltPreZeroBiasFirstCollisionAfterAbortGap + process.HLTEndSequence ) +process.HLT_ZeroBias_IsolatedBunches_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsolatedBunch + process.hltPreZeroBiasIsolatedBunches + process.HLTEndSequence ) +process.HLT_ZeroBias_FirstCollisionInTrain_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit + process.hltPreZeroBiasFirstCollisionInTrain + process.HLTEndSequence ) +process.HLT_ZeroBias_LastCollisionInTrain_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasLastBunchInTrain + process.hltPreZeroBiasLastCollisionInTrain + process.HLTEndSequence ) +process.HLT_ZeroBias_FirstBXAfterTrain_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstBunchAfterTrain + process.hltPreZeroBiasFirstBXAfterTrain + process.HLTEndSequence ) +process.AlCa_RPCMuonNormalisation_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er + process.hltPreAlCaRPCMuonNormalisation + process.hltRPCMuonNormaL1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTEndSequence ) +process.AlCa_HIRPCMuonNormalisation_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7to30 + process.hltPreAlCaHIRPCMuonNormalisation + process.hltHIRPCMuonNormaL1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTEndSequence ) +process.AlCa_LumiPixelsCounts_Random_v4 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreAlCaLumiPixelsCountsRandom + process.HLTBeamSpot + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) +process.AlCa_LumiPixelsCounts_ZeroBias_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAlCaLumiPixelsCountsZeroBias + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) +process.MC_ReducedIterativeTracking_v14 = cms.Path( process.HLTBeginSequence + process.hltPreMCReducedIterativeTracking + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.HLTEndSequence ) +process.MC_PFMET_v19 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFMET + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMETOpenFilter + process.HLTEndSequence ) +process.MC_AK4PFJets_v19 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4PFJets + process.HLTAK4PFJetsSequence + process.hltAK4PFJetCollection20Filter + process.HLTEndSequence ) +process.MC_PFBTagDeepCSV_v12 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFBTagDeepCSV + process.HLTAK4PFJetsSequence + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p06Single + process.HLTEndSequence ) +process.MC_PFHT_v18 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFHT + process.HLTAK4PFJetsSequence + process.hltPFHTForMC + process.hltPFHTOpenFilter + process.HLTEndSequence ) +process.MC_PFMHT_v18 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFMHT + process.HLTAK4PFJetsSequence + process.hltPFHTForMC + process.hltPFMHTOpenFilter + process.HLTEndSequence ) +process.MC_CaloMET_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMET + process.HLTDoCaloSequence + process.hltMet + process.hltMETOpen + process.HLTEndSequence ) +process.MC_CaloMET_JetIdCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMETJetIdCleaned + process.HLTDoCaloSequence + process.hltMet + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetIDOpenFilter + process.HLTEndSequence ) +process.MC_AK4CaloJets_v11 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4CaloJets + process.HLTAK4CaloJetsSequence + process.hltCaloJetCollection20Filter + process.HLTEndSequence ) +process.MC_AK4CaloJetsFromPV_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4CaloJetsFromPV + process.HLTAK4CaloJetsSequence + process.HLTNoPUSequence + process.hltCaloJetFromPVCollection20Filter + process.hltHtMhtFromPVForMC + process.hltCaloHtMhtFromPVOpenFilter + process.HLTEndSequence ) +process.MC_CaloBTagDeepCSV_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloBTagDeepCSV + process.HLTAK4CaloJetsSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p0Single + process.HLTEndSequence ) +process.MC_CaloHT_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloHT + process.HLTAK4CaloJetsSequence + process.hltHtMhtForMC + process.hltCaloHTOpenFilter + process.HLTEndSequence ) +process.MC_CaloMHT_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMHT + process.HLTAK4CaloJetsSequence + process.hltHtMhtForMC + process.hltMhtFilter + process.HLTEndSequence ) +process.MC_AK8PFJets_v19 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8PFJets + process.HLTAK8PFJetsSequence + process.hltAK8PFJetCollection20Filter + process.HLTEndSequence ) +process.MC_AK8TrimPFJets_v19 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8TrimPFJets + process.HLTAK8PFJetsSequence + process.hltAK8TrimModJets + process.hltAK8TrimPFJetCollection20Filter + process.HLTEndSequence ) +process.MC_AK8PFHT_v18 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8PFHT + process.HLTAK8PFJetsSequence + process.hltAK8PFHTForMC + process.hltAK8PFHTOpenFilter + process.HLTEndSequence ) +process.MC_AK8CaloHT_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8CaloHT + process.HLTAK8CaloJetsSequence + process.hltAK8HtMhtForMC + process.hltAK8CaloHTOpenFilter + process.HLTEndSequence ) +process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 + process.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence + process.HLTEndSequence ) +process.MC_DoubleEle5_CaloIdL_MW_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5WithJetAndTau + process.hltPreMCDoubleEle5CaloIdLMW + process.HLTEle5CaloIdLMWSequence + process.HLTDoubleEle5CaloIdLMWSequence + process.HLTEndSequence ) +process.MC_Ele5_WPTight_Gsf_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle5WPTightGsf + process.HLTEle5WPTightGsfSequence + process.HLTEndSequence ) +process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.MC_IsoMu_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMCIsoMu + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1L2SingleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1L2L3SingleMu + process.HLTMuIsolationSequenceForMC + process.hltL3crIsoL1sMu16L1L2L3TrkIsoFilteredSingleMu + process.HLTEndSequence ) +process.MC_DoubleMu_TrkIsoVVL_DZ_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuTrkIsoVVLDZ + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + process.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + process.HLTL3muontrkisovvlSequence + process.hltDiMuonRelTrkIsoVVLFiltered + process.hltDiMuonRelTrkIsoVVLFilteredDzFiltered0p2 + process.HLTEndSequence ) +process.MC_DoubleMuNoFiltersNoVtx_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuNoFiltersNoVtx + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtx) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + process.HLTEndSequence ) +process.MC_PFBTagDeepJet_v3 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFBTagDeepJet + process.HLTAK4PFJetsSequence + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p06Single + process.HLTEndSequence ) +process.MC_Run3_PFScoutingPixelTracking_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sMCRun3PFScoutingPixelTracking + process.hltPreMCRun3PFScoutingPixelTracking + process.HLTAK4CaloJetsSequence + process.HLTPixelOnlyPFScoutingSequence + process.hltEgammaR9ID + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + process.hltDisplacedmumuVtxNoMatchingProducer + process.HLTMuIsolationSequenceNoVtx + process.hltFEDSelectorL1 + process.HLTPixelOnlyPFScoutingPackingSequence + process.HLTEndSequence ) +process.AlCa_EcalPi0EBonly_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalPi0EBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalPi0EEonly_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalPi0EEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalEtaEBonly_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalEtaEEonly_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) +process.AlCa_AK8PFJet40_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAlCaAK8PFJet40 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10AK8 + process.hltSinglePFJet40AK8 + process.HLTEndSequence ) +process.AlCa_PFJet40_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAlCaPFJet40 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10 + process.hltSinglePFJet40 + process.HLTEndSequence ) +process.AlCa_PFJet40_CPUOnly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAlCaPFJet40CPUOnly + process.HLTAK4CaloJetsCPUOnlySequence + process.hltSingleCaloJet10CPUOnly + process.HLTAK4PFJetsCPUOnlySequence + process.hltPFJetsCorrectedMatchedToCaloJets10CPUOnly + process.hltSinglePFJet40CPUOnly + process.HLTEndSequence ) +process.HLT_PFJet40_GPUvsCPU_v1 = cms.Path( process.HLTBeginSequence + process.hltAlCaPFJet40GPUxorCPUFilter + process.hltPrePFJet40GPUvsCPU + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau180Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau200Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau220Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleEG14108IorTripleEG18178 + process.hltPreEle16Ele12Ele8CaloIdLTrackIdL + process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + process.HLTEndSequence ) +process.HLT_Rsq0p35_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsq0p35 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsq0p16Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsq0p35 + process.HLTEndSequence ) +process.HLT_Rsq0p40_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsq0p40 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsq0p16Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsq0p40 + process.HLTEndSequence ) +process.HLT_RsqMR300_Rsq0p09_MR200_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR300Rsq0p09MR200 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR300Rsq0p09MR200 + process.HLTEndSequence ) +process.HLT_RsqMR320_Rsq0p09_MR200_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR320Rsq0p09MR200 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR320Rsq0p09MR200 + process.HLTEndSequence ) +process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR300Rsq0p09MR2004jet + process.HLTAK4CaloJetsSequence + process.hlt2CaloJet40 + process.hlt4CaloJet30 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet50 + process.hlt4PFJet40 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR300Rsq0p09MR200 + process.HLTEndSequence ) +process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR320Rsq0p09MR2004jet + process.HLTAK4CaloJetsSequence + process.hlt2CaloJet40 + process.hlt4CaloJet30 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet50 + process.hlt4PFJet40 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR320Rsq0p09MR200 + process.HLTEndSequence ) +process.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleJet30MassMin400Mu10 + process.hltPreL1DoubleJet30MassMin400Mu10 + process.HLTEndSequence ) +process.HLT_IsoMu27_MET90_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MET90 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + process.HLTRecoMETSequence + process.hltMET90 + process.HLTEndSequence ) +process.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + process.HLTEndSequence ) +process.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + process.HLTEndSequence ) +process.HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleMediumDeepTauPFTauHPS20eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltDoubleL2GlobIsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 + process.HLTEndSequence ) +process.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + process.HLTEndSequence ) +process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 + process.HLTPhoton50R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ300AllJetsDEta3Filter + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ300AllJetsDEta3Filter + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ600AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ600AllJetsDEta3Filter + process.HLTEndSequence ) +process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMET100PFMHT100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) +process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID100 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu100 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne100 + process.HLTEndSequence ) +process.HLT_Mu18_Mu9_SameSign_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9SameSign + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.hltDiMuon189SameSignFiltered + process.HLTEndSequence ) +process.HLT_Mu18_Mu9_SameSign_DZ_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.hltDiMuon189SameSignFiltered + process.hltDiMuon189SameSignDzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu18_Mu9_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.HLTEndSequence ) +process.HLT_Mu18_Mu9_DZ_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.hltDiMuon189DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu20_Mu10_SameSign_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10SameSign + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.hltDiMuon2010SameSignFiltered + process.HLTEndSequence ) +process.HLT_Mu20_Mu10_SameSign_DZ_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.hltDiMuon2010SameSignFiltered + process.hltDiMuon2010SameSignDzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu20_Mu10_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.HLTEndSequence ) +process.HLT_Mu20_Mu10_DZ_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.hltDiMuon2010DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu23_Mu12_SameSign_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12SameSign + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312SameSignFiltered + process.HLTEndSequence ) +process.HLT_Mu23_Mu12_SameSign_DZ_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312SameSignFiltered + process.hltDiMuon2312SameSignDzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu23_Mu12_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.HLTEndSequence ) +process.HLT_Mu23_Mu12_DZ_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiDoubleTrkL3Filtered + process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + process.hltDoubleTrkmumuFilterDoubleMu2Jpsi + process.HLTBphTrackingDoubleJpsiReg + process.hltJpsiTkAllConeTracksIterDoubleTrk + process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + process.HLTEndSequence ) +process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTkMu0Phi + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiL3Filtered + process.hltMumuVtxProducerDoubleMu2Jpsi + process.hltMumuFilterDoubleMu2Jpsi + process.HLTTrackerMuonSequenceLowPt + process.hltDiMuonGlbOrTrkFiltered0v2 + process.hltDiMuonGlbOrTrk0zFiltered0p2v2 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DCAPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60noDrDCAFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) +process.HLT_TripleMu_5_3_3_Mass3p8_DCA_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu533Mass3p8DCA + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered333 + process.hltL3fL1TripleMu553f0Filtered533 + process.hltTripleMu533Mass3p8DCAFilter + process.HLTEndSequence ) +process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet98_83_71_15_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagDeepCSVSequencePFAK8 + process.hltBTagAK8PFDeepCSV16p1Single + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagDeepCSVSequencePFAK8 + process.hltBTagAK8PFDeepCSV10p3Single + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB + process.hltSinglePFJet330AK8ForDB + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexpZSingle + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexnp02Single + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexnp4Single + process.HLTEndSequence ) +process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdMass55 + process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55Sequence + process.HLTEndSequence ) +process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloId + process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eSequence + process.HLTEndSequence ) +process.HLT_Mu12_IP6_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_TrkMu6NoFiltersNoVtx_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3 + process.hltPreTrkMu6NoFiltersNoVtx + process.hltL1fL1sSingleMu3L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltSingleTrkMuFiltered6NoVtx + process.HLTEndSequence ) +process.HLT_TrkMu16NoFiltersNoVtx_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7 + process.hltPreTrkMu16NoFiltersNoVtx + process.hltL1fL1sSingleMu7L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) +process.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDoubleTrkMu166NoFiltersNoVtx + process.hltL1fL1sDoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx + process.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltDoubleTrkMuFiltered6NoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) +process.HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumDeepTauPFTauHPS35L2NNeta2p1 + process.HLTL2TauTagNNSequence + process.hltL2DoubleTauTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTau + process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch + process.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau26eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoublePFTauPt40Eta2p1Trk1 + process.HLTHPSMediumChargedIsoPFTauSequence + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation + process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 + process.HLTEndSequence ) +process.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau26eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoublePFTauPt35Eta2p1Trk1 + process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsSelectedPFTausTrackPt1TightChargedIsolation + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolation + process.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauHPSSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTHPSLooseETauWPDeepTauPFTau30Sequence + process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch + process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched + process.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseMuTauWPDeepTauAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch + process.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu22erIsoTau40er + process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 + process.hltL1fL1sMu22erIsoTau40erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTL2TauTagNNSequence + process.hltL2Mu22Tau40TagNNFilterSingleTauWP + process.HLTGlobalPFTauHPSSequence + process.HLTLooseSingleTauWPDeepTauPFTau + process.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 + process.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 + process.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + process.hltIsoMu24FilterEle24Tau30Monitoring + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseETauWPDeepTauPFTau30Sequence + process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring + process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring + process.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMuXXerIsoTauYY + process.HLTGlobalPFTauHPSSequence + process.HLTHPSSinglePFTauPt35Eta2p1Trk1 + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTau + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch + process.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring + process.HLTEndSequence ) +process.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 + process.HLTL2TauTagNNSequence + process.hltL2SingleTauTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTLooseSingleTauWPDeepTauPFTau + process.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch + process.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched + process.HLTEndSequence ) +process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp17Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Triple + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Double + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo120er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Double + process.HLTEndSequence ) +process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet2p94Double + process.HLTEndSequence ) +process.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet1p59Single + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet1p5Single + process.HLTEndSequence ) +process.HLT_QuadPFJet70_50_40_30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504030 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTEndSequence ) +process.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt30 + process.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) +process.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt35 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt35 + process.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) +process.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt35 + process.hlt3PFCentralJetTightIDPt45 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt35 + process.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBTagParticleNet2BTagSum0p65 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFJetTwoC30 + process.hltPFJetTwoC30PFBTagParticleNet2BTagSum0p65 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt30 + process.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) +process.HLT_AK8PFJet230_SoftDropMass40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTEndSequence ) +process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) +process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet250 + process.hltAK8PFJets250Constituents + process.hltAK8PFSoftDropJets250 + process.hltAK8SinglePFJets250SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets250SoftDropMass40 + process.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) +process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet275 + process.hltAK8PFJets275Constituents + process.hltAK8PFSoftDropJets275 + process.hltAK8SinglePFJets275SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets275SoftDropMass40 + process.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) +process.HLT_AK8PFJet400_SoftDropMass40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet400SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet400 + process.hltAK8PFJets400Constituents + process.hltAK8PFSoftDropJets400 + process.hltAK8SinglePFJets400SoftDropMass40 + process.HLTEndSequence ) +process.HLT_AK8PFJet425_SoftDropMass40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet425SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet425 + process.hltAK8PFJets425Constituents + process.hltAK8PFSoftDropJets425 + process.hltAK8SinglePFJets425SoftDropMass40 + process.HLTEndSequence ) +process.HLT_AK8PFJet450_SoftDropMass40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet450SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet450 + process.hltAK8PFJets450Constituents + process.hltAK8PFSoftDropJets450 + process.hltAK8SinglePFJets450SoftDropMass40 + process.HLTEndSequence ) +process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) +process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet250 + process.hltAK8PFJets250Constituents + process.hltAK8PFSoftDropJets250 + process.hltAK8SinglePFJets250SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets250SoftDropMass40 + process.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) +process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet275 + process.hltAK8PFJets275Constituents + process.hltAK8PFSoftDropJets275 + process.hltAK8SinglePFJets275SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets275SoftDropMass40 + process.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) +process.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu50AK8PFJet230SoftDropMass40 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + process.HLTMu50IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f50QL3trkIsoFiltered + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTEndSequence ) +process.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu50AK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + process.HLTMu50IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f50QL3trkIsoFiltered + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) +process.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40 + process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTEndSequence ) +process.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) +process.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet + process.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet60 + process.HLTL2TauTagNNSequence + process.hltL2DoubleTauJetTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + process.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet60L1HLTMatched + process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 + process.HLTEndSequence ) +process.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet70 + process.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet75 + process.HLTL2TauTagNNSequence + process.hltL2DoubleTauJetTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + process.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet75L1HLTMatched + process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet75 + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1CrossL1 + cms.ignore(process.hltL1sVeryBigORMu18erTauXXer2p1) + process.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + process.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMu18erTauXX + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + process.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau26er2p1Jet55 + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet60CrossL1 + cms.ignore(process.hltL1sVeryBigORMu18erTauXXer2p1) + process.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + process.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMu18erTauXX + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + process.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet60L1HLTMatched + process.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet60 + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau26er2p1Jet70 + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet75CrossL1 + cms.ignore(process.hltL1sVeryBigORMu18erTauXXer2p1) + process.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + process.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMu18erTauXX + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + process.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet75L1HLTMatched + process.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet75 + process.HLTEndSequence ) +process.HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetIsoTau + process.hltPreDoublePFJets40Mass500MediumDeepTauPFTauHPS45L2NNMediumDeepTauPFTauHPS20eta2p1 + process.HLTL2TauTagNNSequence + process.hltL2VBFIsoTauNNFilter + process.HLTGlobalPFTauHPSSequence + process.hltHpsDoublePFTau20withL2NNBeforeDeepTau + process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + process.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch + process.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch + process.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched + process.HLTAK4PFJetsSequence + process.hltRealDijetFilter + process.hltVBFIsoTauL1TLooseIDPFJetsMatching + process.hltVBFLooseIDPFDummyFilter + process.hltPFDiJetCorrCheckerWithMediumDiTau + process.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedUsingDiJetCorrCheckerWithMediumDiTau + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS20eta2p1SingleL1 + process.hltL1fL1sMu22erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsolationSequence + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + process.hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau + process.hltHpsOverlapFilterIsoMu24MediumDeepTauPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS45L2NNeta2p1CrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMuXXerIsoTauYYForVBFTauTau + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau + process.hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau45MonitoringForVBFIsoTau + process.HLTEndSequence ) +process.HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + process.hltL2fDoubleMu10NoVertexL2Filtered + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + process.HLTEndSequence ) +process.HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu12NoVtx2ChaVetoL3Mu0DxyMax1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + process.hltL2fDoubleMu12NoVertexL2Filtered + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + process.HLTEndSequence ) +process.HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu14NoVtx2ChaVetoL3Mu0DxyMax1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + process.hltL2fDoubleMu14NoVertexL2Filtered + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + process.HLTEndSequence ) +process.HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL3Mu1610NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced + process.HLTEndSequence ) +process.HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL3Mu1810NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18Displaced + process.HLTEndSequence ) +process.HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL3Mu2010NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf20Displaced + process.HLTEndSequence ) +process.HLT_L2Mu10NoVtx_2Cha_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu10NoVtx2Cha + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha + process.HLTEndSequence ) +process.HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fMuL1f0ppL2NV2Chaf10L3NVf0VetoDxyMax1cm + process.HLTEndSequence ) +process.HLT_L3Mu10NoVtx_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL3Mu10NoVtx + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1Muf0L2MuNoVtxFiltered7 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1Muf0L2NVf15f7L3MuNVf10 + process.HLTEndSequence ) +process.HLT_L3Mu10NoVtx_DxyMin0p01cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL3Mu10NoVtxDxyMin0p01cm + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1Muf0L2MuNoVtxFiltered7 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1Muf0L2NVf7L3MuNVf10DxyMin0p01 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2MuL3Mu16NoVtxVetoL3Mu0DxyMax0p1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuNoVtx2ChaFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuNoVtx2ChaFiltered15 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16DisplacedHybDxy0p1cm + ~process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf0VetoDxy0p1cm + process.HLTEndSequence ) +process.HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2MuL3Mu18NoVtxVetoL3Mu0DxyMax0p1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuNoVtx2ChaFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuNoVtx2ChaFiltered15 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18DisplacedHybDxy0p1cm + ~process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf0VetoDxy0p1cm + process.HLTEndSequence ) +process.HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + process.hltL2fL1sMuORL1f0DoubleL2NoVtx10Q2ChaCosmicSeed + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple + process.HLTEndSequence ) +process.HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu12NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + process.hltL2fL1sMuORL1f0DoubleL2NoVtx12Q2ChaCosmicSeed + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple + process.HLTEndSequence ) +process.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu10NoVtx2ChaCosmicSeed + process.hltL1fL1sMuORL1Filtered0 + process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + process.hltL2fL1sMuORL1f0L2NoVtx10Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm + process.hltL1fL1sMuORL1Filtered0 + process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + process.hltL2fL1sMuORL1f0L2NoVtx10Q2ChaCosmicSeed + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple + process.HLTEndSequence ) +process.HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL3dTksMu1610NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuDisplacedFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuDisplacedFiltered15 + process.HLTL3DisplacedMuonRecoSequence + process.hltL3dTkfL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + process.hltL3dTkfL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced + process.HLTEndSequence ) +process.HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreL3dTksMu10NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered7 + process.HLTL3DisplacedMuonRecoSequence + process.hltL3fL1f0L2f0Filtered10GlbDisplaceddTks + process.HLTEndSequence ) +process.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20FilterEtalt2p5 + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau30eta2p2 + process.HLTGlobalPFTauDisplHPSSequence + process.HLTHPSDoubleDisplPFTauPt32Eta2p1Trk1Glob + process.HLTHPSMediumChargedIsoDisplPFTauSequence + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl + process.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob + process.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob + process.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob + process.HLTDisplPFTauDxyProducer + process.hltHpsDisplPFTauDxy0p005Discriminator + process.hltHpsSelectedDisplPFTausDxy0p005 + process.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble0p5ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40DoubleDelay0p5nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble0p5ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40DoubleDelay1nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble1ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay1nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle1ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay2nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle2ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay0p5nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle0p5ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay0p5nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle0p5ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay1nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle1ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay1p5nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle1p5ns + process.HLTEndSequence ) +process.HLT_L1Mu6HT240_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreL1Mu6HT240 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt0PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLow30Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt0PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLow35Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt0PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_CaloMET60_DTCluster50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET60DTCluster50 + process.HLTRecoMETSequence + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterFilter50 + process.HLTEndSequence ) +process.HLT_CaloMET60_DTClusterNoMB1S50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET60DTClusterNoMB1S50 + process.HLTRecoMETSequence + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterNoMB1SFilter50 + process.HLTEndSequence ) +process.HLT_L1MET_DTCluster50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1METDTCluster50 + process.HLTRecoMETSequence + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterFilter50 + process.HLTEndSequence ) +process.HLT_L1MET_DTClusterNoMB1S50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1METDTClusterNoMB1S50 + process.HLTRecoMETSequence + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterNoMB1SFilter50 + process.HLTEndSequence ) +process.HLT_CscCluster_Loose_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreCscClusterLoose + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterLoose + process.HLTEndSequence ) +process.HLT_CscCluster_Medium_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreCscClusterMedium + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterMedium + process.HLTEndSequence ) +process.HLT_CscCluster_Tight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreCscClusterTight + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterTight + process.HLTEndSequence ) +process.HLT_L1CSCShower_DTCluster50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreL1CSCShowerDTCluster50 + process.HLTMuonLocalRecoSequence + process.hltDTrechitClusters + process.hltDTCluster50NoMB1 + process.HLTEndSequence ) +process.HLT_L1CSCShower_DTCluster75_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreL1CSCShowerDTCluster75 + process.HLTMuonLocalRecoSequence + process.hltDTrechitClusters + process.hltDTCluster75NoMB1 + process.HLTEndSequence ) +process.HLT_PFMET105_IsoTrk50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETM90ToETM150 + process.hltPrePFMET105IsoTrk50 + process.HLTRecoMETSequence + process.hltMET75 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTRecopixelvertexingSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET105 + process.HLTEndSequence ) +process.HLT_PFMET105_PFJet100_looseRecoiling_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETMHF90SingleJet60looseRecoiling + process.hltPrePFMET105PFJet100looseRecoiling + process.HLTRecoMETSequence + process.hltMET75 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100 + process.hltPFMETProducer + process.hltPFMET105 + process.hltPFJet100PFMET105MinDPhi2 + process.HLTEndSequence ) +process.HLT_PFMET110_PFJet100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETMHF90SingleJet60looseRecoiling + process.hltPrePFMET110PFJet100 + process.HLTRecoMETSequence + process.hltMET75 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) +process.HLT_PFMET110_PFJet100_looseRecoiling_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETMHF90SingleJet60looseRecoiling + process.hltPrePFMET110PFJet100looseRecoiling + process.HLTRecoMETSequence + process.hltMET75 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100 + process.hltPFMETProducer + process.hltPFMET110 + process.hltPFJet100PFMET110MinDPhi2 + process.HLTEndSequence ) +process.HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT170L1SingleLLPJetDisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT170 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet60DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT270L1SingleLLPJetDisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT270 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT320L1SingleLLPJetDisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT320 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT420L1SingleLLPJetDisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT420 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay1nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingBarrelOnlyProducerSingle + process.hltCaloJetTimingBarrelOnlyFilterSingle1ns + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay2nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingBarrelOnlyProducerSingle + process.hltCaloJetTimingBarrelOnlyFilterSingle2ns + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay0p5nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingBarrelOnlyProducer + process.hltCaloJetTimingBarrelOnlyFilterDouble0p5ns + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay1nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingBarrelOnlyProducer + process.hltCaloJetTimingBarrelOnlyFilterDouble1ns + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet30Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet35Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet40Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1ns_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1ns + process.HLTDiPho10CaloIdLTime1nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1p2ns_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1p2ns + process.HLTDiPho10CaloIdLTime1p2nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1p4ns_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1p4ns + process.HLTDiPho10CaloIdLTime1p4nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1p6ns_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1p6ns + process.HLTDiPho10CaloIdLTime1p6nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1p8ns_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1p8ns + process.HLTDiPho10CaloIdLTime1p8nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time2ns_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time2ns + process.HLTDiPho10CaloIdLTime2nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10sminlt0p1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10sminlt0p1 + process.HLTDiPho10CaloIdLsminlt0p1Sequence + process.HLTEndSequence ) +process.HLT_DiPhoton10sminlt0p12_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10sminlt0p12 + process.HLTDiPho10CaloIdLsminlt0p12Sequence + process.HLTEndSequence ) +process.HLT_DiPhoton10sminlt0p14_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10sminlt0p14 + process.HLTDiPho10CaloIdLsminlt0p14Sequence + process.HLTEndSequence ) +process.HLT_DiPhoton10sminlt0p16_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10sminlt0p16 + process.HLTDiPho10CaloIdLsminlt0p16Sequence + process.HLTEndSequence ) +process.HLT_DiPhoton10_CaloIdL_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10CaloIdL + process.HLTDiPho10CaloIdLSequence + process.HLTEndSequence ) +process.HLT_DoubleEle4_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle4eta1p22mMax6 + process.HLTDoubleEle4eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle4p5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle4p5eta1p22mMax6 + process.HLTDoubleEle4p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle5eta1p22mMax6 + process.HLTDoubleEle5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle5p5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle5p5eta1p22mMax6 + process.HLTDoubleEle5p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle6_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle6eta1p22mMax6 + process.HLTDoubleEle6eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle6p5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle6p5eta1p22mMax6 + process.HLTDoubleEle6p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle7_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle7eta1p22mMax6 + process.HLTDoubleEle7eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle7p5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle7p5eta1p22mMax6 + process.HLTDoubleEle7p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle8_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle8eta1p22mMax6 + process.HLTDoubleEle8eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle8p5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle8p5eta1p22mMax6 + process.HLTDoubleEle8p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle9_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle9eta1p22mMax6 + process.HLTDoubleEle9eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle9p5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle9p5eta1p22mMax6 + process.HLTDoubleEle9p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle10_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle10eta1p22mMax6 + process.HLTDoubleEle10eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2014eta1p5R9IdLANDHEANDIsoTCaloIdT + process.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence + process.HLTEndSequence ) +process.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2014eta1p5R9IdLANDHETANDIsoTCaloIdT + process.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + process.HLTEndSequence ) +process.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2214eta1p5R9IdLANDHEANDIsoTCaloIdT + process.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence + process.HLTEndSequence ) +process.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2214eta1p5R9IdLANDHETANDIsoTCaloIdT + process.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + process.HLTEndSequence ) +process.HLT_Diphoton24_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2414eta1p5R9IdLANDHETANDIsoTCaloIdT + process.HLTDiphoton2414eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + process.HLTEndSequence ) +process.HLT_Diphoton24_16_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2416eta1p5R9IdLANDHETANDIsoTCaloIdT + process.HLTDiphoton2416eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + process.HLTEndSequence ) +process.HLT_Mu50_L1SingleMuShower_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleMuShower + process.hltPreMu50L1SingleMuShower + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + process.HLTEndSequence ) +process.HLT_ExpressMuons_v3 = cms.Path( process.HLTBeginSequence + process.hltPreExpressMuons + process.hltExpressMuonsFilter + process.HLTEndSequence ) +process.HLT_OnlineMonitorGroup_v3 = cms.Path( process.HLTBeginSequence + process.hltPreOnlineMonitorGroup + process.hltOnlineMonitorGroupFilter + process.HLTEndSequence ) +process.HLT_HIOnlineMonitorGroup_v3 = cms.Path( process.HLTBeginSequence + process.hltPreHIOnlineMonitorGroup + process.hltHIOnlineMonitorGroupFilter + process.HLTEndSequence ) +process.DQM_EcalReconstruction_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDSTRun3PFScoutingPixelTracking + process.hltPreDQMEcalReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.hltEcalConsumerCPU + process.hltEcalConsumerGPU + process.HLTEndSequence ) +process.DQM_HcalReconstruction_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDSTRun3PFScoutingPixelTracking + process.hltPreDQMHcalReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoLocalHcalSequence + process.hltHcalConsumerCPU + process.hltHcalConsumerGPU + process.HLTEndSequence ) +process.DQM_PixelReconstruction_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDSTRun3PFScoutingPixelTracking + process.hltPreDQMPixelReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelConsumerCPU + process.hltPixelConsumerGPU + process.HLTDQMPixelReconstruction + process.HLTEndSequence ) +process.DQM_HIEcalReconstruction_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDQMHIEcalReconstruction + process.hltPreDQMHIEcalReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.hltEcalConsumerCPU + process.hltEcalConsumerGPU + process.HLTEndSequence ) +process.DQM_HIHcalReconstruction_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDQMHIHcalReconstruction + process.hltPreDQMHIHcalReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoLocalHcalSequence + process.hltHcalConsumerCPU + process.hltHcalConsumerGPU + process.HLTEndSequence ) +process.DQM_HIPixelReconstruction_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDQMHIPixelReconstruction + process.hltPreDQMHIPixelReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelConsumerCPU + process.hltPixelConsumerGPU + process.HLTDQMPixelReconstruction + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult1part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult1part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult1part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult1part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult2part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult2part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult2part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult2part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingMult3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult1part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult1part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult1part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult1part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult2part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult2part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult2part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult2part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingMult3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult1part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult1part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult1part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult1part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN1 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult2part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult2part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult2part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult2part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN2 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingMult3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaSequence + process.hltPixelTrackFilterN3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult1part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult2part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelTrackCountingBPixOnlyMult3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult1part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult2part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelTrackCountingBPixOnlyMult3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult1part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN1 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult2part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN2 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelTrackCountingBPixOnlyMult3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.HLTPixelTrackingForHighBetaBPixSequence + process.hltPixelTrackFilterBPixN3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu5NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu6NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM1 + process.hltPreTOTEM1ANDPixelClusterCountingBPixNClu7NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu5NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu6NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM2 + process.hltPreTOTEM2ANDPixelClusterCountingBPixNClu7NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu5NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu5NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu6NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu6NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay3part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay3 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part0 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part1 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part2 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) +process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTOTEM4 + process.hltPreTOTEM4ANDPixelClusterCountingBPixNClu7NLay4part3 + process.HLTDoLocalPixelForHighBetaSequence + process.hltPixelActivityFilterBPixNClu7NLay4 + process.HLTEndSequence ) +process.HLT_L1TOTEM_3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1TOTEM3 + process.hltPreL1TOTEM3 + process.HLTEndSequence ) +process.HLT_L1RomanPot_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1RomanPot + process.hltPreL1RomanPotpart0 + process.HLTEndSequence ) +process.HLT_L1RomanPot_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1RomanPot + process.hltPreL1RomanPotpart1 + process.HLTEndSequence ) +process.HLT_L1RomanPot_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1RomanPot + process.hltPreL1RomanPotpart2 + process.HLTEndSequence ) +process.HLT_L1RomanPot_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1RomanPot + process.hltPreL1RomanPotpart3 + process.HLTEndSequence ) +process.HLT_PPSMaxTracksPerArm1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePPSMaxTracksPerArm1 + process.HLTPPSPixelRecoSequence + process.hltPPSExpCalFilter + process.hltPPSCalibrationRaw + process.HLTEndSequence ) +process.HLT_PPSMaxTracksPerRP4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePPSMaxTracksPerRP4 + process.HLTPPSPixelRecoSequence + process.hltPPSPrCalFilter + process.hltPPSCalibrationRaw + process.HLTEndSequence ) +process.HLT_L1DoubleMu_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu + process.hltPreL1DoubleMu + process.HLTEndSequence ) +process.HLT_L1SingleMu_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleMu + process.hltPreL1SingleMu + process.HLTEndSequence ) +process.HLT_L1DoubleJet_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleJet + process.hltPreL1DoubleJet + process.HLTEndSequence ) +process.HLT_L1DoubleJetANDTotem_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleJetANDTotem + process.hltPreL1DoubleJetANDTotem + process.HLTEndSequence ) +process.HLT_L1DoubleJet_gap_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleJetgap + process.hltPreL1DoubleJetgap + process.HLTEndSequence ) +process.HLT_L1HFveto_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HFveto + process.hltPreL1HFveto + process.HLTEndSequence ) +process.HLT_HIPhysics_v2 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPreHIPhysics + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPhysicsForZS_v2 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPreHIPhysicsForZS + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) process.HLT_HIRandom_v1 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreHIRandom + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.AlCa_EcalPhiSymForHI_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPhiSymForHI + process.hltPreAlCaEcalPhiSymForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltEcalPhiSymFilter + process.HLTEndSequence ) -process.HLT_HIHcalNZS_v1 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sHIHcalNZS + process.hltPreHIHcalNZS + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIHcalPhiSym_v1 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sHIHcalPhiSym + process.hltPreHIHcalPhiSym + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.AlCa_RPCMuonNormalisationForHI_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sRPCMuonNormalisationForHI + process.hltPreAlCaRPCMuonNormalisationForHI + process.hltRPCMuonNormaL1Filtered0ForHI + process.HLTMuonLocalRecoSequence + process.HLTEndSequence ) -process.AlCa_EcalPi0EBonlyForHI_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalPi0EBonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) -process.AlCa_EcalPi0EEonlyForHI_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalPi0EEonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) -process.AlCa_EcalEtaEBonlyForHI_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalEtaEBonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) -process.AlCa_EcalEtaEEonlyForHI_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalEtaEEonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) -process.HLT_HICentralityVeto_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality30100MB1ANDBptxAND + process.hltPreHICentralityVeto + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICentralityVeto_Beamspot_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality30100MB1ANDBptxAND + process.hltPreHICentralityVetoBeamspot + process.HLTPuAK4CaloJetsSequence + process.HLTCsAK4PFJetsSequence + process.hltVerticesPFPPOnAA + process.hltVerticesPFSelectorPPOnAA + process.hltVerticesPFFilterPPOnAA + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1FirstCollisionAfterAbortGapCentrality30100BptxAND + process.hltPreHICentrality30100FirstCollisionAfterAbortGap + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICentralityTag20100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality20100MB1ANDBptxAND + process.hltPreHICentralityTag20100 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICentralityTag30100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality30100MB1ANDBptxAND + process.hltPreHICentralityTag30100 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICentralityTag50100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality50100 + process.hltPreHICentralityTag50100 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIZeroBias_v1 = cms.Path( process.HLTBeginSequence + process.hltL1ZeroBias + process.hltPreHIZeroBias + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + process.hltPreHIZeroBiasFirstCollisionAfterAbortGap + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart2 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart3 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart4 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart5 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part8_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart8 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part9_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart9 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart10 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part11_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart11 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part12_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart12 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part13_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart13 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part14_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart14 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part16_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart16 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part17_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart17 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part18_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart18 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_part19_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart19 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart2 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart3 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart4 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart5 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part8_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart8 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part9_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart9 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart10 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part11_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart11 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part12_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart12 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part13_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart13 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part14_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart14 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part16_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart16 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part17_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart17 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part18_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart18 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part19_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart19 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart20 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part21_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart21 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part22_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart22 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part23_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart23 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet40Eta5p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28BptxAND + process.hltPreHIPuAK4CaloJet40Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet60Eta5p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet60Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80Eta5p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIPuAK4CaloJet80Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100Eta5p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet100Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet120Eta5p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet120Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet120Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet40Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet40Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet60Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet60Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet80Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet80Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet100Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet100Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80_35_Eta1p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet8035Eta1p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p1 + process.hltDoublePuAK4CaloJet35Eta1p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100_35_Eta1p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet10035Eta1p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta1p1 + process.hltDoublePuAK4CaloJet35Eta1p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80_35_Eta0p7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet8035Eta0p7 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta0p7 + process.hltDoublePuAK4CaloJet35Eta0p7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100_35_Eta0p7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet10035Eta0p7 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta0p7 + process.hltDoublePuAK4CaloJet35Eta0p7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet804545Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.hltTriplePuAK4CaloJet45Eta2p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet40Fwd_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28FwdBptxAND + process.hltPreHIPuAK4CaloJet40Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet60Fwd_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44FwdBptxAND + process.hltPreHIPuAK4CaloJet60Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80Fwd_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56FwdBptxAND + process.hltPreHIPuAK4CaloJet80Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100Fwd_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56FwdBptxAND + process.hltPreHIPuAK4CaloJet100Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet120Fwd_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56FwdBptxAND + process.hltPreHIPuAK4CaloJet120Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet120Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIIslandPhoton10_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton10Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton10_Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton10Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton20_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton20Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton20_Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton20Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton30_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIIslandPhoton30Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton30_Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIIslandPhoton30Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton40_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton40Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton40_Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton40Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton50_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton50Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton50Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton50_Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton50Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton50Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton60_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIIslandPhoton60Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton60Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton60_Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIIslandPhoton60Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton60Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10 + process.HLTHIGEDPhoton10PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20 + process.HLTHIGEDPhoton20PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30 + process.HLTHIGEDPhoton30PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40 + process.HLTHIGEDPhoton40PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50 + process.HLTHIGEDPhoton50PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60 + process.HLTHIGEDPhoton60PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton10_EB_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10EB + process.HLTHIGEDPhoton10EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton20_EB_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20EB + process.HLTHIGEDPhoton20EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton30_EB_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30EB + process.HLTHIGEDPhoton30EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton40_EB_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40EB + process.HLTHIGEDPhoton40EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton50_EB_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50EB + process.HLTHIGEDPhoton50EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton60_EB_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60EB + process.HLTHIGEDPhoton60EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton10_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10HECut + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton20_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20HECut + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton30_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30HECut + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton40_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40HECut + process.HLTHIGEDPhoton40HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton50_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50HECut + process.HLTHIGEDPhoton50HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton60_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60HECut + process.HLTHIGEDPhoton60HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton10_EB_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10EBHECut + process.HLTHIGEDPhoton10EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton20_EB_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20EBHECut + process.HLTHIGEDPhoton20EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton30_EB_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30EBHECut + process.HLTHIGEDPhoton30EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton40_EB_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40EBHECut + process.HLTHIGEDPhoton40EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton50_EB_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50EBHECut + process.HLTHIGEDPhoton50EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton60_EB_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60EBHECut + process.HLTHIGEDPhoton60EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIEle10Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF1ANDBptxAND + process.hltPreHIEle10Gsf + process.HLTEle10GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle15Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF1ANDBptxAND + process.hltPreHIEle15Gsf + process.HLTEle15GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle20Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle20Gsf + process.HLTEle20GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle30Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle30Gsf + process.HLTEle30GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle40Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG21BptxAND + process.hltPreHIEle40Gsf + process.HLTEle40GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle50Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG21BptxAND + process.hltPreHIEle50Gsf + process.HLTEle50GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle15Ele10Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle15Ele10Gsf + process.HLTEle15Ele10GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle15Ele10GsfMass50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle15Ele10GsfMass50 + process.HLTEle15Ele10GsfPPOnAASequence + process.hltDoubleEle10Mass50PPOnAAFilter + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDoubleEle10Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle10Gsf + process.HLTDoubleEle10GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDoubleEle10GsfMass50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle10GsfMass50 + process.HLTDoubleEle10GsfPPOnAASequence + process.hltDoubleEle10Mass50PPOnAAFilter + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDoubleEle15Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle15Gsf + process.HLTDoubleEle15GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDoubleEle15GsfMass50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle15GsfMass50 + process.HLTDoubleEle15GsfPPOnAASequence + process.hltDoubleEle15Mass50PPOnAAFilter + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu3Eta2p5Ele10Gsf + process.hltL1fL1sMuOpenL1Filtered3 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu3Eta2p5Ele15Gsf + process.hltL1fL1sMuOpenL1Filtered3 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu3Eta2p5Ele20Gsf + process.hltL1fL1sMuOpenL1Filtered3 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu5Eta2p5Ele10Gsf + process.hltL1fL1sMuOpenL1Filtered5 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu5Eta2p5Ele15Gsf + process.hltL1fL1sMuOpenL1Filtered5 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL1Mu5Eta2p5Ele20Gsf + process.hltL1fL1sMu3OpenL1Filtered5 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu7Eta2p5Ele10Gsf + process.hltL1fL1sMuOpenL1Filtered7 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu7Eta2p5Ele15Gsf + process.hltL1fL1sMuOpenL1Filtered7 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL1Mu7Eta2p5Ele20Gsf + process.hltL1fL1sMu3OpenL1Filtered7 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet40Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet60Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet80Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet100Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet40Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet60Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet80Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet100Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet40Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet60Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet80Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet100Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt15 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt15 + process.hlttktkFilterForDmesonDpt15 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt20 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt20 + process.hlttktkFilterForDmesonDpt20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt30 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt30 + process.hlttktkFilterForDmesonDpt30 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt40 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt40 + process.hlttktkFilterForDmesonDpt40 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt50 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt50 + process.hlttktkFilterForDmesonDpt50 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt60 + process.hlttktkFilterForDmesonDpt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt15NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt15NoIter10 + process.hlttktkFilterForDmesonDpt15NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt20NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt20NoIter10 + process.hlttktkFilterForDmesonDpt20NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt30NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt30NoIter10 + process.hlttktkFilterForDmesonDpt30NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt40NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt40NoIter10 + process.hlttktkFilterForDmesonDpt40NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt50NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt50NoIter10 + process.hlttktkFilterForDmesonDpt50NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt60NoIter10 + process.hlttktkFilterForDmesonDpt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt20 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt20 + process.hltTktktkFilterForDsDpt20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt30 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt30 + process.hltTktktkFilterForDsDpt30 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDsPPTrackingGlobalDpt40 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt40 + process.hltTktktkFilterForDsDpt40 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDsPPTrackingGlobalDpt50 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt50 + process.hltTktktkFilterForDsDpt50 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDsPPTrackingGlobalDpt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt60 + process.hltTktktkFilterForDsDpt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt20NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt20NoIter10 + process.hltTktktkFilterForDsDpt20NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt30NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt30NoIter10 + process.hltTktktkFilterForDsDpt30NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDsPPTrackingGlobalDpt40NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt40NoIter10 + process.hltTktktkFilterForDsDpt40NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDsPPTrackingGlobalDpt50NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt50NoIter10 + process.hltTktktkFilterForDsDpt50NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDsPPTrackingGlobalDpt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt60NoIter10 + process.hltTktktkFilterForDsDpt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt20 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt20 + process.hltTktktkFilterForLcDpt20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt30 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt30 + process.hltTktktkFilterForLcDpt30 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHILcPPTrackingGlobalDpt40 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt40 + process.hltTktktkFilterForLcDpt40 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHILcPPTrackingGlobalDpt50 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt50 + process.hltTktktkFilterForLcDpt50 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHILcPPTrackingGlobalDpt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt60 + process.hltTktktkFilterForLcDpt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt20NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt20NoIter10 + process.hltTktktkFilterForLcDpt20NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt30NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt30NoIter10 + process.hltTktktkFilterForLcDpt30NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHILcPPTrackingGlobalDpt40NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt40NoIter10 + process.hltTktktkFilterForLcDpt40NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHILcPPTrackingGlobalDpt50NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt50NoIter10 + process.hltTktktkFilterForLcDpt50NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHILcPPTrackingGlobalDpt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt60NoIter10 + process.hltTktktkFilterForLcDpt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt18_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt18 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt18 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt24_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt24 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt24 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt34_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt34 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt34 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt45_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt45 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt45 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt56_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIFullTracks2018HighPt56 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt56 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIFullTracks2018HighPt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt18_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt18NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt18NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt24_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt24NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt24NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt34_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt34NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt34NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt45_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt45NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt45NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt56_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIFullTracks2018HighPt56NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt56NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt60_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIFullTracks2018HighPt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL1DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality30100BptxAND + process.hltPreHIL1DoubleMuOpenCentrality30100 + process.hltL1fL1sL1DoubleMuOpenCentrality30100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_Centrality_40_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality40100BptxAND + process.hltPreHIL1DoubleMuOpenCentrality40100 + process.hltL1fL1sL1DoubleMuOpenCentrality40100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality50100BptxAND + process.hltPreHIL1DoubleMuOpenCentrality50100 + process.hltL1fL1sL1DoubleMuOpenCentrality50100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_er1p6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL1DoubleMuOpener1p6 + process.hltL1fL1sL1DoubleMuOpenL1FilteredEr1p6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_OS_er1p6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenOSBptxAND + process.hltPreHIL1DoubleMuOpenOSer1p6 + process.hltL1fL1sL1DoubleMuOpenOSL1FilteredEr1p6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND + process.hltPreHIL1DoubleMuOpenOSCentrality30100 + process.hltL1fL1sL1DoubleMuOpenOSCentrality30100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND + process.hltPreHIL1DoubleMuOpenOSCentrality40100 + process.hltL1fL1sL1DoubleMuOpenOSCentrality40100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMu0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL1DoubleMu0 + process.hltL1fL1sL1DoubleMu0L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMu10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu10BptxAND + process.hltPreHIL1DoubleMu10 + process.hltL1fL1sL1DoubleMu10L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2_L1DoubleMu10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu10BptxAND + process.hltPreHIL2L1DoubleMu10 + process.hltL1fL1sL1DoubleMu10L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sL1DoubleMu10L1f0L2Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL3_L1DoubleMu10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu10BptxAND + process.hltPreHIL3L1DoubleMu10 + process.hltL1fL1sL1DoubleMu10L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0) + process.hltDoubleMuOpenL1DoubleMu10Filtered + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL2DoubleMuOpen_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL2DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sL1DoubleMuOpenL1f0L2Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL3DoubleMuOpen_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3Filtered0 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3DoubleMuOpen_M60120_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpenM60120 + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3FilteredM60120 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3DoubleMuOpen_JpsiPsi_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpenJpsiPsi + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3FilteredPsi + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3DoubleMuOpen_Upsi_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpenUpsi + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3FilteredUpsi + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu0_L2Mu0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu0L2Mu0 + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + process.hltL3f0L3Filtered0 + process.hltL3f0L3Mu0L2Mu0Filtered0 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu2p5NHitQ10L2Mu2 + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + process.hltL3f0L3Filtered2p5NHitQ10 + process.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL1MuOpen_Centrality_70_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMuOpenCentrality70100MBHF1BptxAND + process.hltPreHIL1MuOpenCentrality70100 + process.hltL1fL1sL1MuOpenCentrality70100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1MuOpen_Centrality_80_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMuOpenCentrality80100MBHF1BptxAND + process.hltPreHIL1MuOpenCentrality80100 + process.hltL1fL1sL1MuOpenCentrality80100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2Mu3_NHitQ15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL2Mu3NHitQ15 + process.hltL1fL1sL1Mu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenL1f0L2Filtered3NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2Mu5_NHitQ15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL2Mu5NHitQ15 + process.hltL1fL1sL1Mu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenL1f0L2Filtered5NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2Mu7_NHitQ15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL2Mu7NHitQ15 + process.hltL1fL1sL1Mu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenL1f0L2Filtered7NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2Mu3_NHitQ15_tagging_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL2Mu3NHitQ15tagging + process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered3NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2Mu5_NHitQ15_tagging_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL2Mu5NHitQ15tagging + process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered5NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2Mu7_NHitQ15_tagging_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL2Mu7NHitQ15tagging + process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered7NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL3Mu2p5_L1DoubleMu0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL3Mu2p5L1DoubleMu0 + process.hltL1fL1sL1DoubleMu0L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMu0L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0) + process.hltL3fL1sL1DoubleMu0L1f0L2f0L3Filtered2p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenOSBptxAND + process.hltPreHIL3Mu3L1DoubleMuOpenOS + process.hltL1fL1sL1DoubleMuOpenOSL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMuOpenOSL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0) + process.hltL3fL1sL1DoubleMuOpenOSL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0) + process.hltL3fL1sL1DoubleMuOpenL1f0L2f0L3Filtered3NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_L1TripleMuOpen_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu3L1TripleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1FilteredN3 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMuOpenL1fN3L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3) + process.hltL3fL1sL1DoubleMuOpenL1fN3L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu12_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu12 + process.hltL1fL1sSingleMu3OpenL1Filtered7 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered7) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered12 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu15 + process.hltL1fL1sSingleMu3OpenL1Filtered7 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered7) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered15 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu20 + process.hltL1fL1sSingleMu3OpenL1Filtered7 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered7) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_NHitQ10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu3NHitQ10 + process.hltL1fL1sSingleMu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered3NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5_NHitQ10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu5NHitQ10 + process.hltL1fL1sSingleMu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered5NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu7_NHitQ10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu7NHitQ10 + process.hltL1fL1sSingleMu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered7NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_NHitQ10_tagging_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL3Mu3NHitQ10tagging + process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered3NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5_NHitQ10_tagging_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL3Mu5NHitQ10tagging + process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered5NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu7_NHitQ10_tagging_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL3Mu7NHitQ10tagging + process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered7NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenMAXdR3p5BptxAND + process.hltPreHIL3Mu0NHitQ10L2Mu0MAXdR3p5M1to5 + process.hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2DR3p5PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0) + process.hltL3f0DR3p5L3FilteredNHitQ10 + process.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu2p5NHitQ10L2Mu2M7toinf + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + process.hltL3f0L3Filtered2p5NHitQ10 + process.hltL3f0L3Mu2p5NHitQ10L2Mu2FilteredM7toinf + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT8ETTAsym50MinimumBiasHF1ORBptxAND + process.hltPreHIL1ETT8ETTAsym50MinimumBiasHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT10ETTAsym50MinimumBiasHF1ORBptxAND + process.hltPreHIL1ETT10ETTAsym50MinimumBiasHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT60ETTAsym65MinimumBiasHF2ORBptxAND + process.hltPreHIL1ETT60ETTAsym65MinimumBiasHF2ORPixelTracks10 + process.HLTDoSiStripZeroSuppression + process.HLTHIPixelTracks10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT65ETTAsym80MinimumBiasHF2ORBptxAND + process.hltPreHIL1ETT65ETTAsym80MinimumBiasHF2ORPixelTracks10 + process.HLTDoSiStripZeroSuppression + process.HLTHIPixelTracks10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity020_HF1AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT80MinimumBiasHF1ANDBptxAND + process.hltPreHIFullTracksMultiplicity020HF1AND + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity2040_HF1AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF1ANDBptxAND + process.hltPreHIFullTracksMultiplicity2040HF1AND + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity4060_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT45NotETT110BptxAND + process.hltPreHIFullTracksMultiplicity4060 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity4060Min + ~process.hltFullTrackLowMultiplicity4060Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity6080_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT50NotETT120BptxAND + process.hltPreHIFullTracksMultiplicity6080 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity6080Min + ~process.hltFullTrackLowMultiplicity6080Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity80100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT55NotETT130BptxAND + process.hltPreHIFullTracksMultiplicity80100 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity80100Min + ~process.hltFullTrackLowMultiplicity80100Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity020_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT35NotETT80BptxAND + process.hltPreHIFullTracksMultiplicity020 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity020_HF1OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF1ORBptxAND + process.hltPreHIFullTracksMultiplicity020HF1OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity020_HF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT80MinimumBiasHF2ORBptxAND + process.hltPreHIFullTracksMultiplicity020HF2OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity2040_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT40NotETT95BptxAND + process.hltPreHIFullTracksMultiplicity2040 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity2040_HF1OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF1ORBptxAND + process.hltPreHIFullTracksMultiplicity2040HF1OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity2040_HF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF2ORBptxAND + process.hltPreHIFullTracksMultiplicity2040HF2OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity335_HF1OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT110MinimumBiasHF1ORBptxAND + process.hltPreHIFullTracksMultiplicity335HF1OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity335Min + ~process.hltFullTrackLowMultiplicity335Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_Mu8_Mu13_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2ANDforMu8Mu13 + process.hltPreHIUPCMu8Mu13 + process.hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND) + process.hltL3fL1DoubleMu157fFiltered8forUPCNotMBHF2AND + process.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenforMu8Mu13 + process.hltPreHIUPCMu8Mu13MaxPixelTrack + process.hltL1fL1sDoubleMu157L1Filtered0forUPC + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC) + process.hltL3fL1DoubleMu157fFiltered8forUPC + process.hltL3fL1DoubleMu157fFiltered13forUPC + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIUPCSingleMuOpenBptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIUPCDoubleMuOpenBptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2OR + process.hltPreHIUPCSingleMuOpenNotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2AND + process.hltPreHIUPCSingleMuOpenNotMBHF2ANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2AND + process.hltPreHIUPCSingleMuOpenNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenNotMBHF2OR + process.hltPreHIUPCDoubleMuOpenNotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenNotMBHF2OR + process.hltPreHIUPCDoubleMuOpenNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2OR + process.hltPreHIUPCSingleMuOpenNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2OR + process.hltPreHIUPCSingleMu0NotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2AND + process.hltPreHIUPCSingleMu0NotMBHF2ANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu0_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2AND + process.hltPreHIUPCSingleMu0NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2OR + process.hltPreHIUPCDoubleMu0NotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2AND + process.hltPreHIUPCDoubleMu0NotMBHF2ANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2AND + process.hltPreHIUPCDoubleMu0NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2OR + process.hltPreHIUPCDoubleMu0NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu0_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2OR + process.hltPreHIUPCSingleMu0NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3NotMBHF2OR + process.hltPreHIUPCSingleMu3NotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu3_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3NotMBHF2OR + process.hltPreHIUPCSingleMu3NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0BptxAND + process.hltPreHIUPCSingleMu0BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIUPCDoubleMu0BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIUPCSingleMu3BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2OR + process.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2AND + process.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2AND + process.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2AND + process.hltPreHIUPCDoubleEG2NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2ORBptxAND + process.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2AND + process.hltPreHIUPCNotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2AND + process.hltPreHIUPCNotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2AND + process.hltPreHIUPCNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2ORBptxAND + process.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_ZeroBias_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIUPCZeroBiasSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2BptxAND + process.hltPreHIUPCDoubleEG2BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2OR + process.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2OR + process.hltPreHIUPCDoubleEG2NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2OR + process.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2AND + process.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2AND + process.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2AND + process.hltPreHIUPCDoubleEG5NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5BptxAND + process.hltPreHIUPCDoubleEG5BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2OR + process.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2OR + process.hltPreHIUPCDoubleEG5NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2OR + process.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2AND + process.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2AND + process.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2AND + process.hltPreHIUPCSingleEG5NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5BptxAND + process.hltPreHIUPCSingleEG5BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2OR + process.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2AND + process.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2AND + process.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2AND + process.hltPreHIUPCSingleEG3NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3BptxAND + process.hltPreHIUPCSingleEG3BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2OR + process.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2OR + process.hltPreHIUPCSingleEG3NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2OR + process.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2OR + process.hltPreHIUPCSingleEG5NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT5Asym50NotHF2OR + process.hltPreHIUPCETT5Asym50NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT5Asym50NotHF2OR + process.hltPreHIUPCETT5Asym50NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_ZeroBias_MaxPixelCluster_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIUPCZeroBiasMaxPixelCluster + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3BptxAND + process.hltPreHIUPCSingleEG3BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5BptxAND + process.hltPreHIUPCSingleEG5BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2BptxAND + process.hltPreHIUPCDoubleEG2BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5BptxAND + process.hltPreHIUPCDoubleEG5BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet60Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHICsAK4PFJet60Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + process.hltSingleCsPFJet60Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet80Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHICsAK4PFJet80Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet70Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + process.hltSingleCsPFJet80Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet100Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHICsAK4PFJet100Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHICsAK4PFJet100Eta1p5Beamspot + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.hltVerticesPFPPOnAA + process.hltVerticesPFSelectorPPOnAA + process.hltVerticesPFFilterPPOnAA + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet120Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHICsAK4PFJet120Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet90Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets90 + process.hltSingleCsPFJet120Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality30100BptxAND + process.hltPreHICsAK4PFJet60Eta1p5Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + process.hltSingleCsPFJet60Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality50100BptxAND + process.hltPreHICsAK4PFJet60Eta1p5Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + process.hltSingleCsPFJet60Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality30100BptxAND + process.hltPreHICsAK4PFJet80Eta1p5Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet70Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + process.hltSingleCsPFJet80Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality50100BptxAND + process.hltPreHICsAK4PFJet80Eta1p5Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet70Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + process.hltSingleCsPFJet80Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality30100BptxAND + process.hltPreHICsAK4PFJet100Eta1p5Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality50100BptxAND + process.hltPreHICsAK4PFJet100Eta1p5Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_EG10HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG10HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_EG15HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG15HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton15HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_EG20HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG20HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_EG30HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG30HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5_EG10HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG10HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5_EG15HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG15HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton15HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5_EG20HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG20HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5_EG30HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG30HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu7_EG10HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG10HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu7_EG15HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG15HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton15HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu7_EG20HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG20HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu7_EG30HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG30HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet40FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet60FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet80FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet100FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet40FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet60FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet80FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet100FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJNotMBHF2AND + process.hltPreHICastorMediumJetNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJNotMBHF2OR + process.hltPreHICastorMediumJetNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJMBHF1ORBptx + process.hltPreHICastorMediumJetMBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJMuMBHF1ORBptx + process.hltPreHICastorMediumJetSingleMu0MBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJEGMBHF1ORBptx + process.hltPreHICastorMediumJetSingleEG5MBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJBptx + process.hltPreHICastorMediumJetBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJ + process.hltPreHICastorMediumJet + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJ + process.hltPreHICastorHighJet + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJBptx + process.hltPreHICastorHighJetBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJMBHF1ORBptx + process.hltPreHICastorHighJetMBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJNotMBHF2OR + process.hltPreHICastorHighJetNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJNotMBHF2AND + process.hltPreHICastorHighJetNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJMBHF1ANDBptx + process.hltPreHICastorHighJetMBHF1ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJMBHF2ANDBptx + process.hltPreHICastorHighJetMBHF2ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_Muon_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMuon + process.hltPreHICastorMuon + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_Muon_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMuonBptx + process.hltPreHICastorMuonBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIIslandPhoton10Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIIslandPhoton20Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent30100BptxAND + process.hltPreHIIslandPhoton30Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent30100BptxAND + process.hltPreHIIslandPhoton40Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIIslandPhoton10Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIIslandPhoton20Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent50100BptxAND + process.hltPreHIIslandPhoton30Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent50100BptxAND + process.hltPreHIIslandPhoton40Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton10_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIGEDPhoton10Cent30100 + process.HLTHIGEDPhoton10PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton20_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIGEDPhoton20Cent30100 + process.HLTHIGEDPhoton20PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton30_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent30100BptxAND + process.hltPreHIGEDPhoton30Cent30100 + process.HLTHIGEDPhoton30PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton40_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent30100BptxAND + process.hltPreHIGEDPhoton40Cent30100 + process.HLTHIGEDPhoton40PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton10_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIGEDPhoton10Cent50100 + process.HLTHIGEDPhoton10PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton20_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIGEDPhoton20Cent50100 + process.HLTHIGEDPhoton20PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton30_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent50100BptxAND + process.hltPreHIGEDPhoton30Cent50100 + process.HLTHIGEDPhoton30PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton40_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent50100BptxAND + process.hltPreHIGEDPhoton40Cent50100 + process.HLTHIGEDPhoton40PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet60Eta2p4DeepCSV0p4 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagDeepCSVSequenceL3ForHI + process.hltBTagCaloDeepCSV0p4TagSingleJet60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIPuAK4CaloJet80Eta2p4DeepCSV0p4 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p4 + process.hltSelectorJets80 + process.hltSelectorCentralJets80 + process.hltSelector4CentralJetsPtCut80 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagDeepCSVSequenceL3ForHIBJet80 + process.hltBTagCaloDeepCSV0p4SingleJet80 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet100Eta2p4DeepCSV0p4 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p4 + process.hltSelectorJets100 + process.hltSelectorCentralJets100 + process.hltSelector4CentralJetsPtCut100 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagDeepCSVSequenceL3ForHIBJet100 + process.hltBTagCaloDeepCSV0p4SingleJet100 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet60Eta2p4CSVv2WP0p75 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagCSVv2SequenceL3ForHI + process.hltBTagCaloCSVv2WP0p75SingleJet60HI + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIPuAK4CaloJet80Eta2p4CSVv2WP0p75 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p4 + process.hltSelectorJets80 + process.hltSelectorCentralJets80 + process.hltSelector4CentralJetsPtCut80 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagCSVv2SequenceL3ForHIBJet80 + process.hltBTagCaloCSVv2WP0p75SingleJet80HI + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet100Eta2p4CSVv2WP0p75 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p4 + process.hltSelectorJets100 + process.hltSelectorCentralJets100 + process.hltSelector4CentralJetsPtCut100 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagCSVv2SequenceL3ForHIBJet100 + process.hltBTagCaloCSVv2WP0p75SingleJet100HI + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL1NotBptxOR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreHIL1NotBptxOR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1UnpairedBunchBptxMinus_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreHIL1UnpairedBunchBptxMinus + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1UnpairedBunchBptxPlus_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreHIL1UnpairedBunchBptxPlus + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart0 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart1 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart2 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart3 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart4 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart5 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart6 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart7 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part8_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart8 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part9_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart9 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart10 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part11_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart11 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part12_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart12 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part13_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart13 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part14_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart14 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart15 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part16_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart16 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part17_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart17 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part18_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart18 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_part19_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart19 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart0 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart1 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart2 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart3 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart4 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart5 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart6 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart7 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart8 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart9 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart10 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart11 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart12 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart13 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart14 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart15 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart16 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart17 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart18 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart19 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart20 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart21 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart22 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart23 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZDCANDORMBHF1Bptx + process.hltPreHIL1ZDCANDORMinimumBiasHF1ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZDCANDORMBHF2Bptx + process.hltPreHIL1ZDCANDORMinimumBiasHF2ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart0 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart1 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart2 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart3 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart4 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart5 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart6 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart7 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart8 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart9 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart10 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart11 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart12 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart13 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart14 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart15 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart16 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart17 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart18 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart19 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart0 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart1 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart2 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart3 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart4 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart5 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart6 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart7 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart8 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart9 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart10 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart11 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart12 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart13 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart14 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart15 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart16 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart17 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart18 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart19 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) +process.AlCa_EcalPhiSymForHI_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPhiSymForHI + process.hltPreAlCaEcalPhiSymForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltEcalPhiSymFilter + process.HLTEndSequence ) +process.HLT_HIHcalNZS_v2 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sHIHcalNZS + process.hltPreHIHcalNZS + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIHcalPhiSym_v2 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sHIHcalPhiSym + process.hltPreHIHcalPhiSym + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.AlCa_RPCMuonNormalisationForHI_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sRPCMuonNormalisationForHI + process.hltPreAlCaRPCMuonNormalisationForHI + process.hltRPCMuonNormaL1Filtered0ForHI + process.HLTMuonLocalRecoSequence + process.HLTEndSequence ) +process.AlCa_EcalPi0EBonlyForHI_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalPi0EBonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalPi0EEonlyForHI_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalPi0EEonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalEtaEBonlyForHI_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalEtaEBonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalEtaEEonlyForHI_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalEtaEEonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) +process.HLT_HICentralityVeto_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality30100MB1ANDBptxAND + process.hltPreHICentralityVeto + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICentralityVeto_Beamspot_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality30100MB1ANDBptxAND + process.hltPreHICentralityVetoBeamspot + process.HLTPuAK4CaloJetsSequence + process.HLTCsAK4PFJetsSequence + process.hltVerticesPFPPOnAA + process.hltVerticesPFSelectorPPOnAA + process.hltVerticesPFFilterPPOnAA + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1FirstCollisionAfterAbortGapCentrality30100BptxAND + process.hltPreHICentrality30100FirstCollisionAfterAbortGap + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICentralityTag20100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality20100MB1ANDBptxAND + process.hltPreHICentralityTag20100 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICentralityTag30100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality30100MB1ANDBptxAND + process.hltPreHICentralityTag30100 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICentralityTag50100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality50100 + process.hltPreHICentralityTag50100 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIZeroBias_v2 = cms.Path( process.HLTBeginSequence + process.hltL1ZeroBias + process.hltPreHIZeroBias + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + process.hltPreHIZeroBiasFirstCollisionAfterAbortGap + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart2 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart3 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart4 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart5 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part7_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part8_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart8 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part9_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart9 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart10 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part11_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart11 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part12_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart12 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part13_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart13 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part14_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart14 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part16_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart16 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part17_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart17 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part18_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart18 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_part19_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiaspart19 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart2 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart3 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart4 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart5 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part7_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part8_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart8 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part9_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart9 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart10 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part11_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart11 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part12_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart12 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part13_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart13 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part14_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart14 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part16_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart16 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part17_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart17 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part18_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart18 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part19_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart19 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part20_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart20 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part21_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart21 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part22_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart22 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part23_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart23 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet40Eta5p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28BptxAND + process.hltPreHIPuAK4CaloJet40Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet60Eta5p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet60Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80Eta5p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIPuAK4CaloJet80Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100Eta5p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet100Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet120Eta5p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet120Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet120Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet40Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet40Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet60Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet60Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet80Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet80Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet100Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet100Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80_35_Eta1p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet8035Eta1p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p1 + process.hltDoublePuAK4CaloJet35Eta1p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100_35_Eta1p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet10035Eta1p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta1p1 + process.hltDoublePuAK4CaloJet35Eta1p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80_35_Eta0p7_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet8035Eta0p7 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta0p7 + process.hltDoublePuAK4CaloJet35Eta0p7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100_35_Eta0p7_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet10035Eta0p7 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta0p7 + process.hltDoublePuAK4CaloJet35Eta0p7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet804545Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.hltTriplePuAK4CaloJet45Eta2p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet40Fwd_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28FwdBptxAND + process.hltPreHIPuAK4CaloJet40Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet60Fwd_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44FwdBptxAND + process.hltPreHIPuAK4CaloJet60Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80Fwd_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56FwdBptxAND + process.hltPreHIPuAK4CaloJet80Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100Fwd_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56FwdBptxAND + process.hltPreHIPuAK4CaloJet100Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet120Fwd_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56FwdBptxAND + process.hltPreHIPuAK4CaloJet120Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet120Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIIslandPhoton10_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton10Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton10_Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton10Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton20_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton20Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton20_Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton20Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton30_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIIslandPhoton30Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton30_Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIIslandPhoton30Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton40_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton40Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton40_Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton40Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton50_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton50Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton50Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton50_Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton50Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton50Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton60_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIIslandPhoton60Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton60Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton60_Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIIslandPhoton60Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton60Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10 + process.HLTHIGEDPhoton10PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton20_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20 + process.HLTHIGEDPhoton20PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30 + process.HLTHIGEDPhoton30PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40 + process.HLTHIGEDPhoton40PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50 + process.HLTHIGEDPhoton50PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton60_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60 + process.HLTHIGEDPhoton60PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton10_EB_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10EB + process.HLTHIGEDPhoton10EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton20_EB_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20EB + process.HLTHIGEDPhoton20EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton30_EB_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30EB + process.HLTHIGEDPhoton30EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton40_EB_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40EB + process.HLTHIGEDPhoton40EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton50_EB_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50EB + process.HLTHIGEDPhoton50EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton60_EB_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60EB + process.HLTHIGEDPhoton60EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton10_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10HECut + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton20_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20HECut + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton30_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30HECut + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton40_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40HECut + process.HLTHIGEDPhoton40HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton50_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50HECut + process.HLTHIGEDPhoton50HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton60_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60HECut + process.HLTHIGEDPhoton60HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton10_EB_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10EBHECut + process.HLTHIGEDPhoton10EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton20_EB_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20EBHECut + process.HLTHIGEDPhoton20EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton30_EB_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30EBHECut + process.HLTHIGEDPhoton30EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton40_EB_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40EBHECut + process.HLTHIGEDPhoton40EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton50_EB_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50EBHECut + process.HLTHIGEDPhoton50EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton60_EB_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60EBHECut + process.HLTHIGEDPhoton60EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIEle10Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF1ANDBptxAND + process.hltPreHIEle10Gsf + process.HLTEle10GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle15Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF1ANDBptxAND + process.hltPreHIEle15Gsf + process.HLTEle15GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle20Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle20Gsf + process.HLTEle20GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle30Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle30Gsf + process.HLTEle30GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle40Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG21BptxAND + process.hltPreHIEle40Gsf + process.HLTEle40GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle50Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG21BptxAND + process.hltPreHIEle50Gsf + process.HLTEle50GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle15Ele10Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle15Ele10Gsf + process.HLTEle15Ele10GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle15Ele10GsfMass50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle15Ele10GsfMass50 + process.HLTEle15Ele10GsfPPOnAASequence + process.hltDoubleEle10Mass50PPOnAAFilter + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDoubleEle10Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle10Gsf + process.HLTDoubleEle10GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDoubleEle10GsfMass50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle10GsfMass50 + process.HLTDoubleEle10GsfPPOnAASequence + process.hltDoubleEle10Mass50PPOnAAFilter + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDoubleEle15Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle15Gsf + process.HLTDoubleEle15GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDoubleEle15GsfMass50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle15GsfMass50 + process.HLTDoubleEle15GsfPPOnAASequence + process.hltDoubleEle15Mass50PPOnAAFilter + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu3Eta2p5Ele10Gsf + process.hltL1fL1sMuOpenL1Filtered3 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu3Eta2p5Ele15Gsf + process.hltL1fL1sMuOpenL1Filtered3 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu3Eta2p5Ele20Gsf + process.hltL1fL1sMuOpenL1Filtered3 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu5Eta2p5Ele10Gsf + process.hltL1fL1sMuOpenL1Filtered5 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu5Eta2p5Ele15Gsf + process.hltL1fL1sMuOpenL1Filtered5 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL1Mu5Eta2p5Ele20Gsf + process.hltL1fL1sMu3OpenL1Filtered5 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu7Eta2p5Ele10Gsf + process.hltL1fL1sMuOpenL1Filtered7 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu7Eta2p5Ele15Gsf + process.hltL1fL1sMuOpenL1Filtered7 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL1Mu7Eta2p5Ele20Gsf + process.hltL1fL1sMu3OpenL1Filtered7 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet40Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet60Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet80Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet100Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet40Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet60Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet80Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet100Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet40Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet60Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet80Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet100Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt15 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt15 + process.hlttktkFilterForDmesonDpt15 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt20_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt20 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt20 + process.hlttktkFilterForDmesonDpt20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt30 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt30 + process.hlttktkFilterForDmesonDpt30 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt40 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt40 + process.hlttktkFilterForDmesonDpt40 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt50 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt50 + process.hlttktkFilterForDmesonDpt50 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt60_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt60 + process.hlttktkFilterForDmesonDpt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt15NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt15NoIter10 + process.hlttktkFilterForDmesonDpt15NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt20NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt20NoIter10 + process.hlttktkFilterForDmesonDpt20NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt30NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt30NoIter10 + process.hlttktkFilterForDmesonDpt30NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt40NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt40NoIter10 + process.hlttktkFilterForDmesonDpt40NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt50NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt50NoIter10 + process.hlttktkFilterForDmesonDpt50NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt60NoIter10 + process.hlttktkFilterForDmesonDpt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt20_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt20 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt20 + process.hltTktktkFilterForDsDpt20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt30 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt30 + process.hltTktktkFilterForDsDpt30 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDsPPTrackingGlobalDpt40 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt40 + process.hltTktktkFilterForDsDpt40 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDsPPTrackingGlobalDpt50 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt50 + process.hltTktktkFilterForDsDpt50 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt60_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDsPPTrackingGlobalDpt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt60 + process.hltTktktkFilterForDsDpt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt20NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt20NoIter10 + process.hltTktktkFilterForDsDpt20NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt30NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt30NoIter10 + process.hltTktktkFilterForDsDpt30NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDsPPTrackingGlobalDpt40NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt40NoIter10 + process.hltTktktkFilterForDsDpt40NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDsPPTrackingGlobalDpt50NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt50NoIter10 + process.hltTktktkFilterForDsDpt50NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDsPPTrackingGlobalDpt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt60NoIter10 + process.hltTktktkFilterForDsDpt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt20_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt20 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt20 + process.hltTktktkFilterForLcDpt20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt30 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt30 + process.hltTktktkFilterForLcDpt30 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHILcPPTrackingGlobalDpt40 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt40 + process.hltTktktkFilterForLcDpt40 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHILcPPTrackingGlobalDpt50 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt50 + process.hltTktktkFilterForLcDpt50 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt60_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHILcPPTrackingGlobalDpt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt60 + process.hltTktktkFilterForLcDpt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt20NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt20NoIter10 + process.hltTktktkFilterForLcDpt20NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt30NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt30NoIter10 + process.hltTktktkFilterForLcDpt30NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHILcPPTrackingGlobalDpt40NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt40NoIter10 + process.hltTktktkFilterForLcDpt40NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHILcPPTrackingGlobalDpt50NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt50NoIter10 + process.hltTktktkFilterForLcDpt50NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHILcPPTrackingGlobalDpt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt60NoIter10 + process.hltTktktkFilterForLcDpt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt18_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt18 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt18 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt24_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt24 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt24 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt34_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt34 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt34 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt45_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt45 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt45 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt56_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIFullTracks2018HighPt56 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt56 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt60_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIFullTracks2018HighPt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt18_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt18NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt18NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt24_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt24NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt24NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt34_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt34NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt34NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt45_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt45NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt45NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt56_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIFullTracks2018HighPt56NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt56NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt60_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIFullTracks2018HighPt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL1DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_Centrality_30_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality30100BptxAND + process.hltPreHIL1DoubleMuOpenCentrality30100 + process.hltL1fL1sL1DoubleMuOpenCentrality30100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_Centrality_40_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality40100BptxAND + process.hltPreHIL1DoubleMuOpenCentrality40100 + process.hltL1fL1sL1DoubleMuOpenCentrality40100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_Centrality_50_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality50100BptxAND + process.hltPreHIL1DoubleMuOpenCentrality50100 + process.hltL1fL1sL1DoubleMuOpenCentrality50100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_er1p6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL1DoubleMuOpener1p6 + process.hltL1fL1sL1DoubleMuOpenL1FilteredEr1p6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_OS_er1p6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenOSBptxAND + process.hltPreHIL1DoubleMuOpenOSer1p6 + process.hltL1fL1sL1DoubleMuOpenOSL1FilteredEr1p6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND + process.hltPreHIL1DoubleMuOpenOSCentrality30100 + process.hltL1fL1sL1DoubleMuOpenOSCentrality30100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND + process.hltPreHIL1DoubleMuOpenOSCentrality40100 + process.hltL1fL1sL1DoubleMuOpenOSCentrality40100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMu0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL1DoubleMu0 + process.hltL1fL1sL1DoubleMu0L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMu10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu10BptxAND + process.hltPreHIL1DoubleMu10 + process.hltL1fL1sL1DoubleMu10L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2_L1DoubleMu10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu10BptxAND + process.hltPreHIL2L1DoubleMu10 + process.hltL1fL1sL1DoubleMu10L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sL1DoubleMu10L1f0L2Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL3_L1DoubleMu10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu10BptxAND + process.hltPreHIL3L1DoubleMu10 + process.hltL1fL1sL1DoubleMu10L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0) + process.hltDoubleMuOpenL1DoubleMu10Filtered + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL2DoubleMuOpen_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL2DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sL1DoubleMuOpenL1f0L2Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL3DoubleMuOpen_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3Filtered0 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3DoubleMuOpen_M60120_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpenM60120 + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3FilteredM60120 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3DoubleMuOpen_JpsiPsi_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpenJpsiPsi + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3FilteredPsi + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3DoubleMuOpen_Upsi_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpenUpsi + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3FilteredUpsi + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu0_L2Mu0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu0L2Mu0 + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + process.hltL3f0L3Filtered0 + process.hltL3f0L3Mu0L2Mu0Filtered0 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu2p5NHitQ10L2Mu2 + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + process.hltL3f0L3Filtered2p5NHitQ10 + process.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL1MuOpen_Centrality_70_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuOpenCentrality70100MBHF1BptxAND + process.hltPreHIL1MuOpenCentrality70100 + process.hltL1fL1sL1MuOpenCentrality70100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1MuOpen_Centrality_80_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuOpenCentrality80100MBHF1BptxAND + process.hltPreHIL1MuOpenCentrality80100 + process.hltL1fL1sL1MuOpenCentrality80100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2Mu3_NHitQ15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL2Mu3NHitQ15 + process.hltL1fL1sL1Mu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenL1f0L2Filtered3NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2Mu5_NHitQ15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL2Mu5NHitQ15 + process.hltL1fL1sL1Mu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenL1f0L2Filtered5NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2Mu7_NHitQ15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL2Mu7NHitQ15 + process.hltL1fL1sL1Mu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenL1f0L2Filtered7NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2Mu3_NHitQ15_tagging_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL2Mu3NHitQ15tagging + process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered3NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2Mu5_NHitQ15_tagging_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL2Mu5NHitQ15tagging + process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered5NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2Mu7_NHitQ15_tagging_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL2Mu7NHitQ15tagging + process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered7NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL3Mu2p5_L1DoubleMu0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL3Mu2p5L1DoubleMu0 + process.hltL1fL1sL1DoubleMu0L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMu0L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0) + process.hltL3fL1sL1DoubleMu0L1f0L2f0L3Filtered2p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenOSBptxAND + process.hltPreHIL3Mu3L1DoubleMuOpenOS + process.hltL1fL1sL1DoubleMuOpenOSL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMuOpenOSL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0) + process.hltL3fL1sL1DoubleMuOpenOSL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0) + process.hltL3fL1sL1DoubleMuOpenL1f0L2f0L3Filtered3NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_L1TripleMuOpen_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu3L1TripleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1FilteredN3 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMuOpenL1fN3L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3) + process.hltL3fL1sL1DoubleMuOpenL1fN3L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu12_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu12 + process.hltL1fL1sSingleMu3OpenL1Filtered7 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered7) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered12 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu15 + process.hltL1fL1sSingleMu3OpenL1Filtered7 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered7) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered15 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu20_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu20 + process.hltL1fL1sSingleMu3OpenL1Filtered7 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered7) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_NHitQ10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu3NHitQ10 + process.hltL1fL1sSingleMu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered3NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5_NHitQ10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu5NHitQ10 + process.hltL1fL1sSingleMu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered5NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu7_NHitQ10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu7NHitQ10 + process.hltL1fL1sSingleMu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered7NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_NHitQ10_tagging_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL3Mu3NHitQ10tagging + process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered3NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5_NHitQ10_tagging_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL3Mu5NHitQ10tagging + process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered5NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu7_NHitQ10_tagging_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL3Mu7NHitQ10tagging + process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered7NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenMAXdR3p5BptxAND + process.hltPreHIL3Mu0NHitQ10L2Mu0MAXdR3p5M1to5 + process.hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2DR3p5PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0) + process.hltL3f0DR3p5L3FilteredNHitQ10 + process.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu2p5NHitQ10L2Mu2M7toinf + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + process.hltL3f0L3Filtered2p5NHitQ10 + process.hltL3f0L3Mu2p5NHitQ10L2Mu2FilteredM7toinf + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sETT8ETTAsym50MinimumBiasHF1ORBptxAND + process.hltPreHIL1ETT8ETTAsym50MinimumBiasHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sETT10ETTAsym50MinimumBiasHF1ORBptxAND + process.hltPreHIL1ETT10ETTAsym50MinimumBiasHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sETT60ETTAsym65MinimumBiasHF2ORBptxAND + process.hltPreHIL1ETT60ETTAsym65MinimumBiasHF2ORPixelTracks10 + process.HLTDoSiStripZeroSuppression + process.HLTHIPixelTracks10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sETT65ETTAsym80MinimumBiasHF2ORBptxAND + process.hltPreHIL1ETT65ETTAsym80MinimumBiasHF2ORPixelTracks10 + process.HLTDoSiStripZeroSuppression + process.HLTHIPixelTracks10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity020_HF1AND_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT80MinimumBiasHF1ANDBptxAND + process.hltPreHIFullTracksMultiplicity020HF1AND + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity2040_HF1AND_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF1ANDBptxAND + process.hltPreHIFullTracksMultiplicity2040HF1AND + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity4060_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETT45NotETT110BptxAND + process.hltPreHIFullTracksMultiplicity4060 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity4060Min + ~process.hltFullTrackLowMultiplicity4060Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity6080_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETT50NotETT120BptxAND + process.hltPreHIFullTracksMultiplicity6080 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity6080Min + ~process.hltFullTrackLowMultiplicity6080Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity80100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETT55NotETT130BptxAND + process.hltPreHIFullTracksMultiplicity80100 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity80100Min + ~process.hltFullTrackLowMultiplicity80100Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity020_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETT35NotETT80BptxAND + process.hltPreHIFullTracksMultiplicity020 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity020_HF1OR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF1ORBptxAND + process.hltPreHIFullTracksMultiplicity020HF1OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity020_HF2OR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT80MinimumBiasHF2ORBptxAND + process.hltPreHIFullTracksMultiplicity020HF2OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity2040_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETT40NotETT95BptxAND + process.hltPreHIFullTracksMultiplicity2040 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity2040_HF1OR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF1ORBptxAND + process.hltPreHIFullTracksMultiplicity2040HF1OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity2040_HF2OR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF2ORBptxAND + process.hltPreHIFullTracksMultiplicity2040HF2OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity335_HF1OR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT110MinimumBiasHF1ORBptxAND + process.hltPreHIFullTracksMultiplicity335HF1OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity335Min + ~process.hltFullTrackLowMultiplicity335Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_Mu8_Mu13_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2ANDforMu8Mu13 + process.hltPreHIUPCMu8Mu13 + process.hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND) + process.hltL3fL1DoubleMu157fFiltered8forUPCNotMBHF2AND + process.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenforMu8Mu13 + process.hltPreHIUPCMu8Mu13MaxPixelTrack + process.hltL1fL1sDoubleMu157L1Filtered0forUPC + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC) + process.hltL3fL1DoubleMu157fFiltered8forUPC + process.hltL3fL1DoubleMu157fFiltered13forUPC + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIUPCSingleMuOpenBptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIUPCDoubleMuOpenBptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2OR + process.hltPreHIUPCSingleMuOpenNotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2AND + process.hltPreHIUPCSingleMuOpenNotMBHF2ANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2AND + process.hltPreHIUPCSingleMuOpenNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenNotMBHF2OR + process.hltPreHIUPCDoubleMuOpenNotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenNotMBHF2OR + process.hltPreHIUPCDoubleMuOpenNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2OR + process.hltPreHIUPCSingleMuOpenNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2OR + process.hltPreHIUPCSingleMu0NotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2AND + process.hltPreHIUPCSingleMu0NotMBHF2ANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu0_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2AND + process.hltPreHIUPCSingleMu0NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2OR + process.hltPreHIUPCDoubleMu0NotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2AND + process.hltPreHIUPCDoubleMu0NotMBHF2ANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2AND + process.hltPreHIUPCDoubleMu0NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2OR + process.hltPreHIUPCDoubleMu0NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu0_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2OR + process.hltPreHIUPCSingleMu0NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3NotMBHF2OR + process.hltPreHIUPCSingleMu3NotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu3_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3NotMBHF2OR + process.hltPreHIUPCSingleMu3NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0BptxAND + process.hltPreHIUPCSingleMu0BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIUPCDoubleMu0BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIUPCSingleMu3BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2OR + process.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2AND + process.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2AND + process.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2AND + process.hltPreHIUPCDoubleEG2NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2ORBptxAND + process.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2AND + process.hltPreHIUPCNotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2AND + process.hltPreHIUPCNotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2AND + process.hltPreHIUPCNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2ORBptxAND + process.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_ZeroBias_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIUPCZeroBiasSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2BptxAND + process.hltPreHIUPCDoubleEG2BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2OR + process.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2OR + process.hltPreHIUPCDoubleEG2NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2OR + process.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2AND + process.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2AND + process.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2AND + process.hltPreHIUPCDoubleEG5NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5BptxAND + process.hltPreHIUPCDoubleEG5BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2OR + process.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2OR + process.hltPreHIUPCDoubleEG5NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2OR + process.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2AND + process.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2AND + process.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2AND + process.hltPreHIUPCSingleEG5NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5BptxAND + process.hltPreHIUPCSingleEG5BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2OR + process.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2AND + process.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2AND + process.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2AND + process.hltPreHIUPCSingleEG3NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3BptxAND + process.hltPreHIUPCSingleEG3BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2OR + process.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2OR + process.hltPreHIUPCSingleEG3NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2OR + process.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2OR + process.hltPreHIUPCSingleEG5NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sETT5Asym50NotHF2OR + process.hltPreHIUPCETT5Asym50NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sETT5Asym50NotHF2OR + process.hltPreHIUPCETT5Asym50NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_ZeroBias_MaxPixelCluster_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIUPCZeroBiasMaxPixelCluster + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3BptxAND + process.hltPreHIUPCSingleEG3BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5BptxAND + process.hltPreHIUPCSingleEG5BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2BptxAND + process.hltPreHIUPCDoubleEG2BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5BptxAND + process.hltPreHIUPCDoubleEG5BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet60Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHICsAK4PFJet60Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + process.hltSingleCsPFJet60Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet80Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHICsAK4PFJet80Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet70Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + process.hltSingleCsPFJet80Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet100Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHICsAK4PFJet100Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHICsAK4PFJet100Eta1p5Beamspot + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.hltVerticesPFPPOnAA + process.hltVerticesPFSelectorPPOnAA + process.hltVerticesPFFilterPPOnAA + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet120Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHICsAK4PFJet120Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet90Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets90 + process.hltSingleCsPFJet120Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality30100BptxAND + process.hltPreHICsAK4PFJet60Eta1p5Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + process.hltSingleCsPFJet60Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality50100BptxAND + process.hltPreHICsAK4PFJet60Eta1p5Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + process.hltSingleCsPFJet60Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality30100BptxAND + process.hltPreHICsAK4PFJet80Eta1p5Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet70Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + process.hltSingleCsPFJet80Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality50100BptxAND + process.hltPreHICsAK4PFJet80Eta1p5Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet70Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + process.hltSingleCsPFJet80Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality30100BptxAND + process.hltPreHICsAK4PFJet100Eta1p5Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality50100BptxAND + process.hltPreHICsAK4PFJet100Eta1p5Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_EG10HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG10HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_EG15HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG15HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton15HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_EG20HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG20HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_EG30HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG30HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5_EG10HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG10HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5_EG15HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG15HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton15HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5_EG20HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG20HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5_EG30HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG30HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu7_EG10HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG10HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu7_EG15HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG15HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton15HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu7_EG20HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG20HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu7_EG30HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG30HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet40FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet60FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet80FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet100FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet40FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet60FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet80FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet100FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJNotMBHF2AND + process.hltPreHICastorMediumJetNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJNotMBHF2OR + process.hltPreHICastorMediumJetNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJMBHF1ORBptx + process.hltPreHICastorMediumJetMBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJMuMBHF1ORBptx + process.hltPreHICastorMediumJetSingleMu0MBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJEGMBHF1ORBptx + process.hltPreHICastorMediumJetSingleEG5MBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJBptx + process.hltPreHICastorMediumJetBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJ + process.hltPreHICastorMediumJet + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJ + process.hltPreHICastorHighJet + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJBptx + process.hltPreHICastorHighJetBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJMBHF1ORBptx + process.hltPreHICastorHighJetMBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJNotMBHF2OR + process.hltPreHICastorHighJetNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJNotMBHF2AND + process.hltPreHICastorHighJetNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJMBHF1ANDBptx + process.hltPreHICastorHighJetMBHF1ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJMBHF2ANDBptx + process.hltPreHICastorHighJetMBHF2ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_Muon_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMuon + process.hltPreHICastorMuon + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_Muon_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMuonBptx + process.hltPreHICastorMuonBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIIslandPhoton10Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIIslandPhoton20Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent30100BptxAND + process.hltPreHIIslandPhoton30Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent30100BptxAND + process.hltPreHIIslandPhoton40Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIIslandPhoton10Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIIslandPhoton20Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent50100BptxAND + process.hltPreHIIslandPhoton30Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent50100BptxAND + process.hltPreHIIslandPhoton40Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton10_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIGEDPhoton10Cent30100 + process.HLTHIGEDPhoton10PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton20_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIGEDPhoton20Cent30100 + process.HLTHIGEDPhoton20PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton30_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent30100BptxAND + process.hltPreHIGEDPhoton30Cent30100 + process.HLTHIGEDPhoton30PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton40_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent30100BptxAND + process.hltPreHIGEDPhoton40Cent30100 + process.HLTHIGEDPhoton40PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton10_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIGEDPhoton10Cent50100 + process.HLTHIGEDPhoton10PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton20_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIGEDPhoton20Cent50100 + process.HLTHIGEDPhoton20PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton30_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent50100BptxAND + process.hltPreHIGEDPhoton30Cent50100 + process.HLTHIGEDPhoton30PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton40_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent50100BptxAND + process.hltPreHIGEDPhoton40Cent50100 + process.HLTHIGEDPhoton40PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet60Eta2p4DeepCSV0p4 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagDeepCSVSequenceL3ForHI + process.hltBTagCaloDeepCSV0p4TagSingleJet60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIPuAK4CaloJet80Eta2p4DeepCSV0p4 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p4 + process.hltSelectorJets80 + process.hltSelectorCentralJets80 + process.hltSelector4CentralJetsPtCut80 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagDeepCSVSequenceL3ForHIBJet80 + process.hltBTagCaloDeepCSV0p4SingleJet80 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet100Eta2p4DeepCSV0p4 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p4 + process.hltSelectorJets100 + process.hltSelectorCentralJets100 + process.hltSelector4CentralJetsPtCut100 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagDeepCSVSequenceL3ForHIBJet100 + process.hltBTagCaloDeepCSV0p4SingleJet100 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet60Eta2p4CSVv2WP0p75 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagCSVv2SequenceL3ForHI + process.hltBTagCaloCSVv2WP0p75SingleJet60HI + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIPuAK4CaloJet80Eta2p4CSVv2WP0p75 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p4 + process.hltSelectorJets80 + process.hltSelectorCentralJets80 + process.hltSelector4CentralJetsPtCut80 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagCSVv2SequenceL3ForHIBJet80 + process.hltBTagCaloCSVv2WP0p75SingleJet80HI + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet100Eta2p4CSVv2WP0p75 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p4 + process.hltSelectorJets100 + process.hltSelectorCentralJets100 + process.hltSelector4CentralJetsPtCut100 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagCSVv2SequenceL3ForHIBJet100 + process.hltBTagCaloCSVv2WP0p75SingleJet100HI + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL1NotBptxOR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreHIL1NotBptxOR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1UnpairedBunchBptxMinus_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreHIL1UnpairedBunchBptxMinus + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1UnpairedBunchBptxPlus_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreHIL1UnpairedBunchBptxPlus + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart0 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart1 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart2 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart3 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart4 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart5 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart6 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part7_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart7 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part8_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart8 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part9_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart9 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart10 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part11_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart11 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part12_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart12 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part13_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart13 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part14_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart14 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart15 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part16_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart16 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part17_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart17 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part18_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart18 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_part19_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackpart19 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart0 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart1 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart2 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart3 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart4 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart5 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart6 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart7 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart8 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart9 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart10 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart11 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart12 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart13 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart14 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart15 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart16 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart17 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart18 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart19 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart20 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart21 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart22 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFSinglePixelTrackpart23 + process.HLTHISinglePixelTrack + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZDCANDORMBHF1Bptx + process.hltPreHIL1ZDCANDORMinimumBiasHF1ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZDCANDORMBHF2Bptx + process.hltPreHIL1ZDCANDORMinimumBiasHF2ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart0 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart1 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart2 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart3 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart4 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart5 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart6 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart7 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart8 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart9 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart10 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart11 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart12 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart13 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart14 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart15 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart16 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart17 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart18 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart19 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart0 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart1 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart2 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart3 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart4 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart5 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart6 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart7 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart8 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart9 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart10 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart11 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart12 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart13 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart14 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart15 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart16 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart17 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart18 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart19 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelectorTCDS + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) process.HLTAnalyzerEndpath = cms.EndPath( process.hltGtStage2Digis + process.hltPreHLTAnalyzerEndpath + process.hltL1TGlobalSummary + process.hltTrigReport ) process.RatesMonitoring = cms.EndPath( process.hltGtStage2Digis + process.hltPreRatesMonitoring + process.hltHLTriggerJSONMonitoring + process.hltL1TriggerJSONMonitoring ) -process.DQMHistograms = cms.EndPath( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltTriggerRatesMonitor + process.hltTriggerBxMonitor + process.hltTriggerObjectTnPMonitor + process.hltLumiMonitor + process.hltPSColumnMonitor ) -process.PhysicsCommissioningOutput = cms.FinalPath( process.hltOutputPhysicsCommissioning ) -process.PhysicsEGammaOutput = cms.FinalPath( process.hltOutputPhysicsEGamma ) -process.PhysicsEndOfFillOutput = cms.FinalPath( process.hltOutputPhysicsEndOfFill ) -process.PhysicsHadronsTausOutput = cms.FinalPath( process.hltOutputPhysicsHadronsTaus ) -process.PhysicsMuonsOutput = cms.FinalPath( process.hltOutputPhysicsMuons ) -process.PhysicsTracksOutput = cms.FinalPath( process.hltOutputPhysicsTracks ) -process.PhysicsForwardOutput = cms.FinalPath( process.hltOutputPhysicsForward ) -process.ParkingBPH1Output = cms.FinalPath( process.hltOutputParkingBPH1 ) -process.ParkingBPH2Output = cms.FinalPath( process.hltOutputParkingBPH2 ) -process.ParkingBPH3Output = cms.FinalPath( process.hltOutputParkingBPH3 ) -process.ParkingBPH4Output = cms.FinalPath( process.hltOutputParkingBPH4 ) -process.ParkingBPH5Output = cms.FinalPath( process.hltOutputParkingBPH5 ) +process.DQMHistograms = cms.EndPath( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltTriggerRatesMonitor + process.hltTriggerBxMonitor + process.hltTriggerObjectTnPMonitor + process.hltLumiMonitor + process.hltPSColumnMonitor + process.hltOnlineBeamMonitor ) +process.ParkingDoubleElectronLowMass0Output = cms.FinalPath( process.hltOutputParkingDoubleElectronLowMass0 ) +process.ParkingDoubleElectronLowMass1Output = cms.FinalPath( process.hltOutputParkingDoubleElectronLowMass1 ) +process.ParkingDoubleElectronLowMass2Output = cms.FinalPath( process.hltOutputParkingDoubleElectronLowMass2 ) +process.ParkingDoubleMuonLowMass0Output = cms.FinalPath( process.hltOutputParkingDoubleMuonLowMass0 ) +process.ParkingDoubleMuonLowMass1Output = cms.FinalPath( process.hltOutputParkingDoubleMuonLowMass1 ) +process.ParkingDoubleMuonLowMass2Output = cms.FinalPath( process.hltOutputParkingDoubleMuonLowMass2 ) +process.ParkingDoubleMuonLowMass3Output = cms.FinalPath( process.hltOutputParkingDoubleMuonLowMass3 ) +process.ParkingSingleMuon0Output = cms.FinalPath( process.hltOutputParkingSingleMuon0 ) +process.ParkingSingleMuon1Output = cms.FinalPath( process.hltOutputParkingSingleMuon1 ) +process.ParkingSingleMuon2Output = cms.FinalPath( process.hltOutputParkingSingleMuon2 ) +process.ALCALowPtJetOutput = cms.FinalPath( process.hltOutputALCALowPtJet ) +process.ALCALumiPixelsCountsExpressOutput = cms.FinalPath( process.hltOutputALCALumiPixelsCountsExpress ) +process.ALCALumiPixelsCountsPromptOutput = cms.FinalPath( process.hltOutputALCALumiPixelsCountsPrompt ) +process.ALCAP0Output = cms.FinalPath( process.hltOutputALCAP0 ) +process.ALCAPHISYMOutput = cms.FinalPath( process.hltOutputALCAPHISYM ) +process.ALCAPPSExpressOutput = cms.FinalPath( process.hltOutputALCAPPSExpress ) +process.ALCAPPSPromptOutput = cms.FinalPath( process.hltOutputALCAPPSPrompt ) +process.CalibrationOutput = cms.FinalPath( process.hltOutputCalibration ) +process.DQMCalibrationOutput = cms.FinalPath( process.hltOutputDQMCalibration ) +process.DQMEventDisplayOutput = cms.FinalPath( process.hltOutputDQMEventDisplay ) +process.DQMGPUvsCPUOutput = cms.FinalPath( process.hltOutputDQMGPUvsCPU ) +process.DQMOnlineBeamspotOutput = cms.FinalPath( process.hltOutputDQMOnlineBeamspot ) # load the DQMStore and DQMRootOutputModule process.load( "DQMServices.Core.DQMStore_cfi" ) @@ -121039,32 +133248,26 @@ fileName = cms.untracked.string("DQMIO.root") ) process.DQMOutput = cms.FinalPath( process.dqmOutput + process.hltOutputDQM ) -process.DQMOnlineBeamspotOutput = cms.FinalPath( process.hltOutputDQMOnlineBeamspot ) -process.DQMCalibrationOutput = cms.FinalPath( process.hltOutputDQMCalibration ) -process.DQMEventDisplayOutput = cms.FinalPath( process.hltOutputDQMEventDisplay ) -process.HLTMonitorOutput = cms.FinalPath( process.hltOutputHLTMonitor ) -process.RPCMONOutput = cms.FinalPath( process.hltOutputRPCMON ) -process.CalibrationOutput = cms.FinalPath( process.hltOutputCalibration ) process.EcalCalibrationOutput = cms.FinalPath( process.hltOutputEcalCalibration ) -process.ALCAPHISYMOutput = cms.FinalPath( process.hltOutputALCAPHISYM ) -process.ALCALumiPixelCountsExpressOutput = cms.FinalPath( process.hltOutputALCALumiPixelCountsExpress ) -process.ALCALumiPixelCountsPromptOutput = cms.FinalPath( process.hltOutputALCALumiPixelCountsPrompt ) -process.ALCAP0Output = cms.FinalPath( process.hltOutputALCAP0 ) -process.ALCAPPSOutput = cms.FinalPath( process.hltOutputALCAPPS ) process.ExpressOutput = cms.FinalPath( process.hltOutputExpress ) process.ExpressCosmicsOutput = cms.FinalPath( process.hltOutputExpressCosmics ) process.ExpressAlignmentOutput = cms.FinalPath( process.hltOutputExpressAlignment ) +process.HLTMonitorOutput = cms.FinalPath( process.hltOutputHLTMonitor ) process.NanoDSTOutput = cms.FinalPath( process.hltOutputNanoDST ) +process.RPCMONOutput = cms.FinalPath( process.hltOutputRPCMON ) process.ScoutingPFOutput = cms.FinalPath( process.hltOutputScoutingPF ) +process.PhysicsCommissioningOutput = cms.FinalPath( process.hltOutputPhysicsCommissioning ) +process.PhysicsDispJetBTagMuEGTauOutput = cms.FinalPath( process.hltOutputPhysicsDispJetBTagMuEGTau ) +process.PhysicsEGammaOutput = cms.FinalPath( process.hltOutputPhysicsEGamma ) +process.PhysicsEndOfFillOutput = cms.FinalPath( process.hltOutputPhysicsEndOfFill ) +process.PhysicsForwardOutput = cms.FinalPath( process.hltOutputPhysicsForward ) +process.PhysicsJetMETOutput = cms.FinalPath( process.hltOutputPhysicsJetMET ) +process.PhysicsMuonOutput = cms.FinalPath( process.hltOutputPhysicsMuon ) +process.PhysicsReservedDoubleMuonLowMassOutput = cms.FinalPath( process.hltOutputPhysicsReservedDoubleMuonLowMass ) process.PhysicsScoutingPFMonitorOutput = cms.FinalPath( process.hltOutputPhysicsScoutingPFMonitor ) -process.PhysicsHLTPhysics1Output = cms.FinalPath( process.hltOutputPhysicsHLTPhysics1 ) -process.PhysicsHLTPhysics2Output = cms.FinalPath( process.hltOutputPhysicsHLTPhysics2 ) -process.PhysicsHLTPhysics3Output = cms.FinalPath( process.hltOutputPhysicsHLTPhysics3 ) -process.PhysicsHLTPhysics4Output = cms.FinalPath( process.hltOutputPhysicsHLTPhysics4 ) -process.PhysicsZeroBias1Output = cms.FinalPath( process.hltOutputPhysicsZeroBias1 ) -process.PhysicsZeroBias2Output = cms.FinalPath( process.hltOutputPhysicsZeroBias2 ) -process.PhysicsZeroBias3Output = cms.FinalPath( process.hltOutputPhysicsZeroBias3 ) -process.PhysicsZeroBias4Output = cms.FinalPath( process.hltOutputPhysicsZeroBias4 ) +process.PhysicsTracksOutput = cms.FinalPath( process.hltOutputPhysicsTracks ) +process.PhysicsHLTPhysicsOutput = cms.FinalPath( process.hltOutputPhysicsHLTPhysics ) +process.PhysicsZeroBiasOutput = cms.FinalPath( process.hltOutputPhysicsZeroBias ) process.PhysicsHIZeroBias1Output = cms.FinalPath( process.hltOutputPhysicsHIZeroBias1 ) process.PhysicsHIZeroBias2Output = cms.FinalPath( process.hltOutputPhysicsHIZeroBias2 ) process.PhysicsHIZeroBias3Output = cms.FinalPath( process.hltOutputPhysicsHIZeroBias3 ) @@ -121152,37 +133355,25 @@ process.PhysicsHIMinimumBias17Output = cms.FinalPath( process.hltOutputPhysicsHIMinimumBias17 ) process.PhysicsHIMinimumBias18Output = cms.FinalPath( process.hltOutputPhysicsHIMinimumBias18 ) process.PhysicsHIMinimumBias19Output = cms.FinalPath( process.hltOutputPhysicsHIMinimumBias19 ) -process.Dataset_AlCaLumiPixelCountsExpress = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelCountsExpress + process.hltPreDatasetAlCaLumiPixelCountsExpress ) -process.Dataset_AlCaLumiPixelCountsPrompt = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelCountsPrompt + process.hltPreDatasetAlCaLumiPixelCountsPrompt ) +process.Dataset_AlCaLowPtJet = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLowPtJet + process.hltPreDatasetAlCaLowPtJet ) +process.Dataset_AlCaLumiPixelsCountsExpress = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelsCountsExpress + process.hltPreDatasetAlCaLumiPixelsCountsExpress ) +process.Dataset_AlCaLumiPixelsCountsPrompt = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelsCountsPrompt + process.hltPreDatasetAlCaLumiPixelsCountsPrompt ) process.Dataset_AlCaP0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaP0 + process.hltPreDatasetAlCaP0 ) -process.Dataset_AlCaPPS = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaPPS + process.hltPreDatasetAlCaPPS ) +process.Dataset_AlCaPPSExpress = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaPPSExpress + process.hltPreDatasetAlCaPPSExpress ) +process.Dataset_AlCaPPSPrompt = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaPPSPrompt + process.hltPreDatasetAlCaPPSPrompt ) process.Dataset_AlCaPhiSym = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaPhiSym + process.hltPreDatasetAlCaPhiSym ) process.Dataset_BTagMu = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetBTagMu + process.hltPreDatasetBTagMu ) process.Dataset_Commissioning = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetCommissioning + process.hltPreDatasetCommissioning ) process.Dataset_Cosmics = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetCosmics + process.hltPreDatasetCosmics ) +process.Dataset_DQMGPUvsCPU = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDQMGPUvsCPU + process.hltPreDatasetDQMGPUvsCPU ) process.Dataset_DQMOnlineBeamspot = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDQMOnlineBeamspot + process.hltPreDatasetDQMOnlineBeamspot ) process.Dataset_DisplacedJet = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDisplacedJet + process.hltPreDatasetDisplacedJet ) -process.Dataset_DoubleMuon = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDoubleMuon + process.hltPreDatasetDoubleMuon ) -process.Dataset_DoubleMuonLowMass = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDoubleMuonLowMass + process.hltPreDatasetDoubleMuonLowMass ) +process.Dataset_ReservedDoubleMuonLowMass = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetReservedDoubleMuonLowMass + process.hltPreDatasetReservedDoubleMuonLowMass ) process.Dataset_EGamma = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEGamma + process.hltPreDatasetEGamma ) process.Dataset_EcalLaser = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEcalLaser + process.hltPreDatasetEcalLaser ) process.Dataset_EmptyBX = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEmptyBX + process.hltPreDatasetEmptyBX ) -process.Dataset_EphemeralHLTPhysics1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics1 + process.hltPreDatasetEphemeralHLTPhysics1 ) -process.Dataset_EphemeralHLTPhysics2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics2 + process.hltPreDatasetEphemeralHLTPhysics2 ) -process.Dataset_EphemeralHLTPhysics3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics3 + process.hltPreDatasetEphemeralHLTPhysics3 ) -process.Dataset_EphemeralHLTPhysics4 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics4 + process.hltPreDatasetEphemeralHLTPhysics4 ) -process.Dataset_EphemeralHLTPhysics5 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics5 + process.hltPreDatasetEphemeralHLTPhysics5 ) -process.Dataset_EphemeralHLTPhysics6 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics6 + process.hltPreDatasetEphemeralHLTPhysics6 ) -process.Dataset_EphemeralHLTPhysics7 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics7 + process.hltPreDatasetEphemeralHLTPhysics7 ) -process.Dataset_EphemeralHLTPhysics8 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics8 + process.hltPreDatasetEphemeralHLTPhysics8 ) -process.Dataset_EphemeralZeroBias1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias1 + process.hltPreDatasetEphemeralZeroBias1 ) -process.Dataset_EphemeralZeroBias2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias2 + process.hltPreDatasetEphemeralZeroBias2 ) -process.Dataset_EphemeralZeroBias3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias3 + process.hltPreDatasetEphemeralZeroBias3 ) -process.Dataset_EphemeralZeroBias4 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias4 + process.hltPreDatasetEphemeralZeroBias4 ) -process.Dataset_EphemeralZeroBias5 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias5 + process.hltPreDatasetEphemeralZeroBias5 ) -process.Dataset_EphemeralZeroBias6 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias6 + process.hltPreDatasetEphemeralZeroBias6 ) -process.Dataset_EphemeralZeroBias7 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias7 + process.hltPreDatasetEphemeralZeroBias7 ) -process.Dataset_EphemeralZeroBias8 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias8 + process.hltPreDatasetEphemeralZeroBias8 ) +process.Dataset_EphemeralHLTPhysics = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics + process.hltPreDatasetEphemeralHLTPhysics ) +process.Dataset_EphemeralZeroBias = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias + process.hltPreDatasetEphemeralZeroBias ) process.Dataset_EventDisplay = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEventDisplay + process.hltPreDatasetEventDisplay ) process.Dataset_ExpressAlignment = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetExpressAlignment + process.hltPreDatasetExpressAlignment ) process.Dataset_ExpressCosmics = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetExpressCosmics + process.hltPreDatasetExpressCosmics ) @@ -121269,11 +133460,10 @@ process.Dataset_HighPtLowerPhotons = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHighPtLowerPhotons + process.hltPreDatasetHighPtLowerPhotons ) process.Dataset_HighPtPhoton30AndZ = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHighPtPhoton30AndZ + process.hltPreDatasetHighPtPhoton30AndZ ) process.Dataset_IsolatedBunch = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetIsolatedBunch + process.hltPreDatasetIsolatedBunch ) -process.Dataset_JetHT = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetJetHT + process.hltPreDatasetJetHT ) +process.Dataset_JetMET = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetJetMET + process.hltPreDatasetJetMET ) process.Dataset_JetsTOTEM = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetJetsTOTEM + process.hltPreDatasetJetsTOTEM ) process.Dataset_L1Accept = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetL1Accept + process.hltPreDatasetL1Accept ) process.Dataset_L1MinimumBias = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetL1MinimumBias + process.hltPreDatasetL1MinimumBias ) -process.Dataset_MET = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMET + process.hltPreDatasetMET ) process.Dataset_MinBiasTOTEM = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMinBiasTOTEM + process.hltPreDatasetMinBiasTOTEM ) process.Dataset_MinimumBias = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMinimumBias + process.hltPreDatasetMinimumBias ) process.Dataset_MinimumBias0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMinimumBias0 + process.hltPreDatasetMinimumBias0 ) @@ -121288,16 +133478,28 @@ process.Dataset_MinimumBias9 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMinimumBias9 + process.hltPreDatasetMinimumBias9 ) process.Dataset_MonteCarlo = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMonteCarlo + process.hltPreDatasetMonteCarlo ) process.Dataset_MuPlusX = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMuPlusX + process.hltPreDatasetMuPlusX ) +process.Dataset_Muon = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMuon + process.hltPreDatasetMuon ) process.Dataset_MuonEG = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMuonEG + process.hltPreDatasetMuonEG ) process.Dataset_MuonEGammaTOTEM = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMuonEGammaTOTEM + process.hltPreDatasetMuonEGammaTOTEM ) process.Dataset_NoBPTX = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetNoBPTX + process.hltPreDatasetNoBPTX ) process.Dataset_OnlineMonitor = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetOnlineMonitor + process.hltPreDatasetOnlineMonitor ) -process.Dataset_ParkingBPH1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH1 + process.hltPreDatasetParkingBPH1 ) -process.Dataset_ParkingBPH2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH2 + process.hltPreDatasetParkingBPH2 ) -process.Dataset_ParkingBPH3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH3 + process.hltPreDatasetParkingBPH3 ) -process.Dataset_ParkingBPH4 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH4 + process.hltPreDatasetParkingBPH4 ) -process.Dataset_ParkingBPH5 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH5 + process.hltPreDatasetParkingBPH5 ) -process.Dataset_ParkingBPHPromptCSCS = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPHPromptCSCS + process.hltPreDatasetParkingBPHPromptCSCS ) +process.Dataset_ParkingDoubleElectronLowMass0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleElectronLowMass + process.hltPreDatasetParkingDoubleElectronLowMass0 ) +process.Dataset_ParkingDoubleElectronLowMass1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleElectronLowMass + process.hltPreDatasetParkingDoubleElectronLowMass1 ) +process.Dataset_ParkingDoubleElectronLowMass2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleElectronLowMass + process.hltPreDatasetParkingDoubleElectronLowMass2 ) +process.Dataset_ParkingDoubleElectronLowMass3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleElectronLowMass + process.hltPreDatasetParkingDoubleElectronLowMass3 ) +process.Dataset_ParkingDoubleElectronLowMass4 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleElectronLowMass + process.hltPreDatasetParkingDoubleElectronLowMass4 ) +process.Dataset_ParkingDoubleElectronLowMass5 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleElectronLowMass + process.hltPreDatasetParkingDoubleElectronLowMass5 ) +process.Dataset_ParkingDoubleMuonLowMass0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass0 ) +process.Dataset_ParkingDoubleMuonLowMass1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass1 ) +process.Dataset_ParkingDoubleMuonLowMass2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass2 ) +process.Dataset_ParkingDoubleMuonLowMass3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass3 ) +process.Dataset_ParkingDoubleMuonLowMass4 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass4 ) +process.Dataset_ParkingDoubleMuonLowMass5 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass5 ) +process.Dataset_ParkingDoubleMuonLowMass6 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass6 ) +process.Dataset_ParkingDoubleMuonLowMass7 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass7 ) +process.Dataset_ParkingSingleMuon0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingSingleMuon + process.hltPreDatasetParkingSingleMuon0 ) +process.Dataset_ParkingSingleMuon1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingSingleMuon + process.hltPreDatasetParkingSingleMuon1 ) +process.Dataset_ParkingSingleMuon2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingSingleMuon + process.hltPreDatasetParkingSingleMuon2 ) process.Dataset_RPCMonitor = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetRPCMonitor + process.hltPreDatasetRPCMonitor ) process.Dataset_RandomTOTEM1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetRandomTOTEM1 + process.hltPreDatasetRandomTOTEM1 ) process.Dataset_RandomTOTEM2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetRandomTOTEM2 + process.hltPreDatasetRandomTOTEM2 ) @@ -121307,7 +133509,6 @@ process.Dataset_ScoutingPFRun3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetScoutingPFRun3 + process.hltPreDatasetScoutingPFRun3 ) process.Dataset_SingleMuHighPt = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetSingleMuHighPt + process.hltPreDatasetSingleMuHighPt ) process.Dataset_SingleMuLowPt = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetSingleMuLowPt + process.hltPreDatasetSingleMuLowPt ) -process.Dataset_SingleMuon = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetSingleMuon + process.hltPreDatasetSingleMuon ) process.Dataset_TOTEM1part0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetTOTEM1part0 + process.hltPreDatasetTOTEM1part0 ) process.Dataset_TOTEM1part1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetTOTEM1part1 + process.hltPreDatasetTOTEM1part1 ) process.Dataset_TOTEM1part2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetTOTEM1part2 + process.hltPreDatasetTOTEM1part2 ) @@ -121333,7 +133534,7 @@ process.Dataset_ppForward = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetppForward + process.hltPreDatasetppForward ) -process.schedule = cms.Schedule( *(process.HLTriggerFirstPath, process.Status_OnCPU, process.Status_OnGPU, process.HLT_AK8PFJet360_TrimMass30_v18, process.HLT_AK8PFJet380_TrimMass30_v11, process.HLT_AK8PFJet400_TrimMass30_v12, process.HLT_AK8PFJet420_TrimMass30_v11, process.HLT_AK8PFHT750_TrimMass50_v12, process.HLT_AK8PFHT800_TrimMass50_v12, process.HLT_AK8PFHT850_TrimMass50_v11, process.HLT_AK8PFHT900_TrimMass50_v11, process.HLT_CaloJet10_NoJetID_v3, process.HLT_CaloJet20_NoJetID_v3, process.HLT_CaloJet50_NoJetID_v3, process.HLT_CaloJet500_NoJetID_v12, process.HLT_CaloJet550_NoJetID_v7, process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4, process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4, process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v5, process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3, process.HLT_DoubleEle25_CaloIdL_MW_v4, process.HLT_DoubleEle27_CaloIdL_MW_v4, process.HLT_DoubleEle33_CaloIdL_MW_v17, process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v7, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20, process.HLT_Ele27_Ele37_CaloIdL_MW_v4, process.HLT_Mu27_Ele37_CaloIdL_MW_v5, process.HLT_Mu37_Ele27_CaloIdL_MW_v5, process.HLT_Mu37_TkMu27_v5, process.HLT_DoubleMu4_3_Bs_v14, process.HLT_DoubleMu4_3_Jpsi_v2, process.HLT_DoubleMu3_Trk_Tau3mu_v12, process.HLT_DoubleMu3_TkMu_DsTau3Mu_v4, process.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8, process.HLT_DoubleMu4_MuMuTrk_Displaced_v15, process.HLT_Mu3_PFJet40_v16, process.HLT_Mu7p5_L2Mu2_Jpsi_v10, process.HLT_Mu7p5_L2Mu2_Upsilon_v10, process.HLT_Mu7p5_Track2_Jpsi_v11, process.HLT_Mu7p5_Track3p5_Jpsi_v11, process.HLT_Mu7p5_Track7_Jpsi_v11, process.HLT_Mu7p5_Track2_Upsilon_v11, process.HLT_Mu7p5_Track3p5_Upsilon_v11, process.HLT_Mu7p5_Track7_Upsilon_v11, process.HLT_Mu3_L1SingleMu5orSingleMu7_v1, process.HLT_DoublePhoton33_CaloIdL_v6, process.HLT_DoublePhoton70_v6, process.HLT_DoublePhoton85_v14, process.HLT_Ele20_WPTight_Gsf_v6, process.HLT_Ele15_WPLoose_Gsf_v3, process.HLT_Ele17_WPLoose_Gsf_v3, process.HLT_Ele20_WPLoose_Gsf_v6, process.HLT_Ele20_eta2p1_WPLoose_Gsf_v6, process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4, process.HLT_Ele27_WPTight_Gsf_v16, process.HLT_Ele28_WPTight_Gsf_v1, process.HLT_Ele30_WPTight_Gsf_v1, process.HLT_Ele32_WPTight_Gsf_v15, process.HLT_Ele35_WPTight_Gsf_v9, process.HLT_Ele35_WPTight_Gsf_L1EGMT_v5, process.HLT_Ele38_WPTight_Gsf_v9, process.HLT_Ele40_WPTight_Gsf_v9, process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9, process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1, process.HLT_HT450_Beamspot_v11, process.HLT_HT300_Beamspot_v11, process.HLT_HT60_Beamspot_v1, process.HLT_ZeroBias_Beamspot_v4, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1, process.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v5, process.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, process.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, process.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, process.HLT_IsoMu20_v15, process.HLT_IsoMu24_v13, process.HLT_IsoMu24_eta2p1_v15, process.HLT_IsoMu27_v16, process.HLT_IsoMu30_v4, process.HLT_UncorrectedJetE30_NoBPTX_v6, process.HLT_UncorrectedJetE30_NoBPTX3BX_v6, process.HLT_UncorrectedJetE60_NoBPTX3BX_v6, process.HLT_UncorrectedJetE70_NoBPTX3BX_v6, process.HLT_L1SingleMu18_v3, process.HLT_L1SingleMu25_v2, process.HLT_L1SingleMuOpen_v2, process.HLT_L1SingleMuOpen_DT_v2, process.HLT_L1SingleMuCosmics_v1, process.HLT_L1SingleMu3_v1, process.HLT_L1SingleMu5_v1, process.HLT_L1SingleMu7_v1, process.HLT_L1DoubleMu0_v1, process.HLT_L1SingleEG10_v2, process.HLT_L1SingleEG15_v2, process.HLT_L1SingleEG18_v1, process.HLT_L1SingleJet16_v1, process.HLT_L1SingleJet20_v1, process.HLT_L1SingleJet35_v1, process.HLT_L1SingleJet8erHE_v1, process.HLT_L1SingleJet10erHE_v1, process.HLT_L1SingleJet12erHE_v1, process.HLT_L1SingleJet200_v1, process.HLT_L1DoubleJetC50_v2, process.HLT_L1EXT_HCAL_LaserMon1_v1, process.HLT_L1EXT_HCAL_LaserMon4_v1, process.HLT_DQMPixels_SingleMuOpen_v1, process.HLT_L2DoubleMu23_NoVertex_v2, process.HLT_L2Mu10_v7, process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5, process.HLT_L2Mu10_NoVertex_NoBPTX_v6, process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4, process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5, process.HLT_L2Mu50_v2, process.HLT_L2Mu23NoVtx_2Cha_v1, process.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1, process.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2, process.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2, process.HLT_DoubleL2Mu50_v2, process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2, process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2, process.HLT_DoubleL2Mu23NoVtx_2Cha_v2, process.HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3, process.HLT_Mu25_TkMu0_Onia_v8, process.HLT_Mu30_TkMu0_Psi_v1, process.HLT_Mu30_TkMu0_Upsilon_v1, process.HLT_Mu20_TkMu0_Phi_v8, process.HLT_Mu25_TkMu0_Phi_v8, process.HLT_Mu12_v3, process.HLT_Mu15_v3, process.HLT_Mu20_v12, process.HLT_Mu27_v13, process.HLT_Mu50_v13, process.HLT_Mu55_v3, process.HLT_OldMu100_v3, process.HLT_TkMu100_v2, process.HLT_DiPFJet15_NoCaloMatched_v16, process.HLT_DiPFJet25_NoCaloMatched_v16, process.HLT_DiPFJet15_FBEta3_NoCaloMatched_v17, process.HLT_DiPFJet25_FBEta3_NoCaloMatched_v17, process.HLT_DiPFJetAve40_v14, process.HLT_DiPFJetAve60_v14, process.HLT_DiPFJetAve80_v13, process.HLT_DiPFJetAve140_v13, process.HLT_DiPFJetAve200_v13, process.HLT_DiPFJetAve260_v14, process.HLT_DiPFJetAve320_v14, process.HLT_DiPFJetAve400_v14, process.HLT_DiPFJetAve500_v14, process.HLT_DiPFJetAve15_HFJEC_v17, process.HLT_DiPFJetAve25_HFJEC_v17, process.HLT_DiPFJetAve35_HFJEC_v17, process.HLT_DiPFJetAve60_HFJEC_v15, process.HLT_DiPFJetAve80_HFJEC_v16, process.HLT_DiPFJetAve100_HFJEC_v16, process.HLT_DiPFJetAve160_HFJEC_v16, process.HLT_DiPFJetAve220_HFJEC_v16, process.HLT_DiPFJetAve300_HFJEC_v16, process.HLT_AK8PFJet15_v3, process.HLT_AK8PFJet25_v3, process.HLT_AK8PFJet40_v16, process.HLT_AK8PFJet60_v15, process.HLT_AK8PFJet80_v15, process.HLT_AK8PFJet140_v15, process.HLT_AK8PFJet200_v15, process.HLT_AK8PFJet260_v16, process.HLT_AK8PFJet320_v16, process.HLT_AK8PFJet400_v16, process.HLT_AK8PFJet450_v16, process.HLT_AK8PFJet500_v16, process.HLT_AK8PFJet550_v11, process.HLT_PFJet15_v3, process.HLT_PFJet25_v3, process.HLT_PFJet40_v21, process.HLT_PFJet60_v21, process.HLT_PFJet80_v20, process.HLT_PFJet140_v19, process.HLT_PFJet200_v19, process.HLT_PFJet260_v20, process.HLT_PFJet320_v20, process.HLT_PFJet400_v20, process.HLT_PFJet450_v21, process.HLT_PFJet500_v21, process.HLT_PFJet550_v11, process.HLT_PFJetFwd15_v3, process.HLT_PFJetFwd25_v3, process.HLT_PFJetFwd40_v19, process.HLT_PFJetFwd60_v19, process.HLT_PFJetFwd80_v18, process.HLT_PFJetFwd140_v18, process.HLT_PFJetFwd200_v18, process.HLT_PFJetFwd260_v19, process.HLT_PFJetFwd320_v19, process.HLT_PFJetFwd400_v19, process.HLT_PFJetFwd450_v19, process.HLT_PFJetFwd500_v19, process.HLT_AK8PFJetFwd15_v3, process.HLT_AK8PFJetFwd25_v3, process.HLT_AK8PFJetFwd40_v15, process.HLT_AK8PFJetFwd60_v14, process.HLT_AK8PFJetFwd80_v14, process.HLT_AK8PFJetFwd140_v14, process.HLT_AK8PFJetFwd200_v14, process.HLT_AK8PFJetFwd260_v15, process.HLT_AK8PFJetFwd320_v15, process.HLT_AK8PFJetFwd400_v15, process.HLT_AK8PFJetFwd450_v15, process.HLT_AK8PFJetFwd500_v15, process.HLT_PFHT180_v17, process.HLT_PFHT250_v17, process.HLT_PFHT370_v17, process.HLT_PFHT430_v17, process.HLT_PFHT510_v17, process.HLT_PFHT590_v17, process.HLT_PFHT680_v17, process.HLT_PFHT780_v17, process.HLT_PFHT890_v17, process.HLT_PFHT1050_v18, process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12, process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12, process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12, process.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12, process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12, process.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12, process.HLT_PFMET110_PFMHT110_IDTight_v20, process.HLT_PFMET120_PFMHT120_IDTight_v20, process.HLT_PFMET130_PFMHT130_IDTight_v20, process.HLT_PFMET140_PFMHT140_IDTight_v20, process.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9, process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v12, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v12, process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v12, process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v11, process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20, process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19, process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19, process.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20, process.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20, process.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19, process.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19, process.HLT_L1ETMHadSeeds_v2, process.HLT_CaloMHT90_v4, process.HLT_CaloMET80_NotCleaned_v4, process.HLT_CaloMET90_NotCleaned_v4, process.HLT_CaloMET100_NotCleaned_v4, process.HLT_CaloMET110_NotCleaned_v4, process.HLT_CaloMET250_NotCleaned_v4, process.HLT_CaloMET300_NotCleaned_v4, process.HLT_CaloMET350_NotCleaned_v4, process.HLT_PFMET200_NotCleaned_v9, process.HLT_PFMET250_NotCleaned_v9, process.HLT_PFMET300_NotCleaned_v9, process.HLT_PFMET200_BeamHaloCleaned_v9, process.HLT_PFMETTypeOne200_BeamHaloCleaned_v9, process.HLT_MET105_IsoTrk50_v9, process.HLT_MET120_IsoTrk50_v9, process.HLT_SingleJet30_Mu12_SinglePFJet40_v11, process.HLT_Mu12eta2p3_v1, process.HLT_Mu12eta2p3_PFJet40_v1, process.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, process.HLT_DoublePFJets40_PFBTagDeepJet_p71_v1, process.HLT_DoublePFJets100_PFBTagDeepJet_p71_v1, process.HLT_DoublePFJets200_PFBTagDeepJet_p71_v1, process.HLT_DoublePFJets350_PFBTagDeepJet_p71_v1, process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, process.HLT_Photon300_NoHE_v12, process.HLT_Mu8_TrkIsoVVL_v12, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11, process.HLT_Mu17_TrkIsoVVL_v13, process.HLT_Mu19_TrkIsoVVL_v4, process.HLT_BTagMu_AK4DiJet20_Mu5_v13, process.HLT_BTagMu_AK4DiJet40_Mu5_v13, process.HLT_BTagMu_AK4DiJet70_Mu5_v13, process.HLT_BTagMu_AK4DiJet110_Mu5_v13, process.HLT_BTagMu_AK4DiJet170_Mu5_v12, process.HLT_BTagMu_AK4Jet300_Mu5_v12, process.HLT_BTagMu_AK8DiJet170_Mu5_v9, process.HLT_BTagMu_AK8Jet170_DoubleMu5_v2, process.HLT_BTagMu_AK8Jet300_Mu5_v12, process.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7, process.HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v10, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15, process.HLT_Mu12_DoublePhoton20_v5, process.HLT_Photon20_v2, process.HLT_Photon22_v2, process.HLT_Photon25_v4, process.HLT_Photon33_v5, process.HLT_Photon50_v13, process.HLT_Photon75_v13, process.HLT_Photon90_v13, process.HLT_Photon120_v13, process.HLT_Photon150_v6, process.HLT_Photon175_v14, process.HLT_Photon200_v13, process.HLT_Photon100EB_TightID_TightIso_v2, process.HLT_Photon110EB_TightID_TightIso_v2, process.HLT_Photon120EB_TightID_TightIso_v2, process.HLT_Photon100EBHE10_v2, process.HLT_Photon100EEHE10_v2, process.HLT_Photon100EE_TightID_TightIso_v2, process.HLT_Photon50_R9Id90_HE10_IsoM_v14, process.HLT_Photon75_R9Id90_HE10_IsoM_v14, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5, process.HLT_Photon90_R9Id90_HE10_IsoM_v14, process.HLT_Photon120_R9Id90_HE10_IsoM_v14, process.HLT_Photon165_R9Id90_HE10_IsoM_v15, process.HLT_Photon90_CaloIdL_PFHT700_v16, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13, process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13, process.HLT_Photon35_TwoProngs35_v1, process.HLT_IsoMu24_TwoProngs35_v1, process.HLT_Dimuon0_Jpsi_L1_NoOS_v7, process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7, process.HLT_Dimuon0_Jpsi_v8, process.HLT_Dimuon0_Jpsi_NoVertexing_v8, process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7, process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7, process.HLT_Dimuon0_Jpsi3p5_Muon2_v5, process.HLT_Dimuon0_Upsilon_L1_4p5_v9, process.HLT_Dimuon0_Upsilon_L1_5_v9, process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7, process.HLT_Dimuon0_Upsilon_NoVertexing_v7, process.HLT_Dimuon0_Upsilon_L1_5M_v8, process.HLT_Dimuon0_LowMass_L1_0er1p5R_v7, process.HLT_Dimuon0_LowMass_L1_0er1p5_v8, process.HLT_Dimuon0_LowMass_v8, process.HLT_Dimuon0_LowMass_L1_4_v8, process.HLT_Dimuon0_LowMass_L1_4R_v7, process.HLT_Dimuon0_LowMass_L1_TM530_v6, process.HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v6, process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6, process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6, process.HLT_TripleMu_5_3_3_Mass3p8_DZ_v8, process.HLT_TripleMu_10_5_5_DZ_v10, process.HLT_TripleMu_12_10_5_v10, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4, process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10, process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10, process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10, process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6, process.HLT_DoubleMu4_Jpsi_Displaced_v7, process.HLT_DoubleMu4_Jpsi_NoVertexing_v7, process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7, process.HLT_DoubleMu43NoFiltersNoVtx_v4, process.HLT_DoubleMu48NoFiltersNoVtx_v4, process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5, process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5, process.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1, process.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1, process.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8, process.HLT_HT425_v9, process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v13, process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v13, process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v13, process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v13, process.HLT_HT650_DisplacedDijet60_Inclusive_v13, process.HLT_HT550_DisplacedDijet60_Inclusive_v13, process.HLT_DiJet110_35_Mjj650_PFMET110_v9, process.HLT_DiJet110_35_Mjj650_PFMET120_v9, process.HLT_DiJet110_35_Mjj650_PFMET130_v9, process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v9, process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v9, process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v9, process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13, process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13, process.HLT_Ele28_HighEta_SC20_Mass55_v13, process.HLT_DoubleMu20_7_Mass0to30_Photon23_v8, process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8, process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16, process.HLT_Ele15_IsoVVVL_PFHT450_v16, process.HLT_Ele50_IsoVVVL_PFHT450_v16, process.HLT_Ele15_IsoVVVL_PFHT600_v20, process.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15, process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16, process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15, process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8, process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15, process.HLT_Mu15_IsoVVVL_PFHT450_v15, process.HLT_Mu50_IsoVVVL_PFHT450_v15, process.HLT_Mu15_IsoVVVL_PFHT600_v19, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2, process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7, process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7, process.HLT_Dimuon12_Upsilon_y1p4_v2, process.HLT_Dimuon14_Phi_Barrel_Seagulls_v7, process.HLT_Dimuon18_PsiPrime_v14, process.HLT_Dimuon25_Jpsi_v14, process.HLT_Dimuon18_PsiPrime_noCorrL1_v6, process.HLT_Dimuon24_Upsilon_noCorrL1_v6, process.HLT_Dimuon24_Phi_noCorrL1_v6, process.HLT_Dimuon25_Jpsi_noCorrL1_v6, process.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17, process.HLT_DoubleIsoMu20_eta2p1_v7, process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6, process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12, process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13, process.HLT_Mu8_v12, process.HLT_Mu17_v13, process.HLT_Mu19_v4, process.HLT_Mu17_Photon30_IsoCaloId_v6, process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3, process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18, process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16, process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18, process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18, process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v14, process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v7, process.HLT_Ele145_CaloIdVT_GsfTrkIdT_v8, process.HLT_Ele200_CaloIdVT_GsfTrkIdT_v8, process.HLT_Ele250_CaloIdVT_GsfTrkIdT_v13, process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v13, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9, process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8, process.HLT_PFHT400_SixPFJet32_v8, process.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7, process.HLT_PFHT450_SixPFJet36_v7, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_v8, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8, process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8, process.HLT_PFHT350_v19, process.HLT_PFHT350MinPFJet15_v9, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_v5, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11, process.HLT_ECALHT800_v10, process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v13, process.HLT_L1FatEvents_v2, process.HLT_Physics_v7, process.HLT_Physics_part0_v7, process.HLT_Physics_part1_v7, process.HLT_Physics_part2_v7, process.HLT_Physics_part3_v7, process.HLT_Physics_part4_v7, process.HLT_Physics_part5_v7, process.HLT_Physics_part6_v7, process.HLT_Physics_part7_v7, process.DST_Physics_v7, process.HLT_Random_v3, process.HLT_Random_TOTEM_part0_v1, process.HLT_Random_TOTEM_part1_v1, process.HLT_Random_TOTEM_part2_v1, process.HLT_Random_TOTEM_part3_v1, process.HLT_ZeroBias_v6, process.HLT_ZeroBias_TOTEM_part0_v1, process.HLT_ZeroBias_TOTEM_part1_v1, process.HLT_ZeroBias_TOTEM_part2_v1, process.HLT_ZeroBias_TOTEM_part3_v1, process.HLT_ZeroBias_Alignment_v1, process.HLT_ZeroBias_part0_v6, process.HLT_ZeroBias_part1_v6, process.HLT_ZeroBias_part2_v6, process.HLT_ZeroBias_part3_v6, process.HLT_ZeroBias_part4_v6, process.HLT_ZeroBias_part5_v6, process.HLT_ZeroBias_part6_v6, process.HLT_ZeroBias_part7_v6, process.DST_ZeroBias_v2, process.DST_Run3_PFScoutingPixelTracking_v16, process.HLT_AK4CaloJet30_v11, process.HLT_AK4CaloJet40_v10, process.HLT_AK4CaloJet50_v10, process.HLT_AK4CaloJet80_v10, process.HLT_AK4CaloJet100_v10, process.HLT_AK4CaloJet120_v9, process.HLT_AK4PFJet30_v19, process.HLT_AK4PFJet50_v19, process.HLT_AK4PFJet80_v19, process.HLT_AK4PFJet100_v19, process.HLT_AK4PFJet120_v18, process.HLT_PixelTracks_Multiplicity60ForPPRef_v5, process.HLT_PixelTracks_Multiplicity85ForPPRef_v5, process.HLT_PixelTracks_Multiplicity110ForPPRef_v5, process.HLT_PixelTracks_Multiplicity135ForPPRef_v5, process.HLT_PixelTracks_Multiplicity160ForPPRef_v5, process.HLT_AK4CaloJet40_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet60_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet80_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet100_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet110_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet120_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet150ForPPRef_v9, process.HLT_AK4PFJet40_Eta5p1ForPPRef_v16, process.HLT_AK4PFJet60_Eta5p1ForPPRef_v16, process.HLT_AK4PFJet80_Eta5p1ForPPRef_v16, process.HLT_AK4PFJet100_Eta5p1ForPPRef_v16, process.HLT_AK4PFJet110_Eta5p1ForPPRef_v16, process.HLT_AK4PFJet120_Eta5p1ForPPRef_v16, process.HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9, process.HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9, process.HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9, process.HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9, process.HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9, process.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton15_Eta3p1ForPPRef_v9, process.HLT_SinglePhoton20_Eta3p1ForPPRef_v9, process.HLT_SinglePhoton30_Eta3p1ForPPRef_v9, process.HLT_SinglePhoton40_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton50_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton60_Eta3p1ForPPRef_v8, process.HLT_Photon20_HoverELoose_v10, process.HLT_Photon30_HoverELoose_v10, process.HLT_Photon40_HoverELoose_v10, process.HLT_Photon50_HoverELoose_v10, process.HLT_Photon60_HoverELoose_v10, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11, process.HLT_HIL1DoubleMu0ForPPRef_v4, process.HLT_HIL1DoubleMu10ForPPRef_v4, process.HLT_HIL2DoubleMu0_NHitQForPPRef_v5, process.HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6, process.HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6, process.HLT_HIL2Mu3_NHitQ10ForPPRef_v6, process.HLT_HIL3Mu3_NHitQ15ForPPRef_v6, process.HLT_HIL2Mu5_NHitQ10ForPPRef_v6, process.HLT_HIL3Mu5_NHitQ15ForPPRef_v6, process.HLT_HIL2Mu7_NHitQ10ForPPRef_v6, process.HLT_HIL3Mu7_NHitQ15ForPPRef_v6, process.HLT_HIL2Mu15ForPPRef_v6, process.HLT_HIL3Mu15ForPPRef_v6, process.HLT_HIL2Mu20ForPPRef_v6, process.HLT_HIL3Mu20ForPPRef_v6, process.HLT_FullTrack18ForPPRef_v11, process.HLT_FullTrack24ForPPRef_v11, process.HLT_FullTrack34ForPPRef_v11, process.HLT_FullTrack45ForPPRef_v11, process.HLT_FullTrack53ForPPRef_v11, process.HLT_HIL1CastorMediumJetForPPRef_v4, process.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2, process.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2, process.HLT_HIL1NotBptxORForPPRef_v2, process.HLT_HIHT80_Beamspot_ppRef5TeV_v3, process.HLT_HIZeroBias_part0_v6, process.HLT_HIZeroBias_part1_v6, process.HLT_HIZeroBias_part2_v6, process.HLT_HIZeroBias_part3_v6, process.HLT_HIZeroBias_part4_v6, process.HLT_HIZeroBias_part5_v6, process.HLT_HIZeroBias_part6_v6, process.HLT_HIZeroBias_part7_v6, process.HLT_HIZeroBias_part8_v6, process.HLT_HIZeroBias_part9_v6, process.HLT_HIZeroBias_part10_v6, process.HLT_HIZeroBias_part11_v6, process.AlCa_HIEcalPi0EBonly_v1, process.AlCa_HIEcalPi0EEonly_v1, process.AlCa_HIEcalEtaEBonly_v1, process.AlCa_HIEcalEtaEEonly_v1, process.HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v11, process.HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v11, process.HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v11, process.HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v11, process.HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v11, process.HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v11, process.HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v11, process.HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v16, process.HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v16, process.HLT_AK4PFDJet60_Eta2p1ForPPRef_v16, process.HLT_AK4PFDJet80_Eta2p1ForPPRef_v16, process.HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v16, process.HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v16, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.AlCa_EcalPhiSym_v9, process.HLT_L1UnpairedBunchBptxMinus_v2, process.HLT_L1UnpairedBunchBptxPlus_v2, process.HLT_L1NotBptxOR_v3, process.HLT_L1BptxXOR_v1, process.HLT_L1TOTEM1_MinBias_v4, process.HLT_L1TOTEM2_ZeroBias_v4, process.HLT_L1MinimumBiasHF_OR_v3, process.HLT_L1MinimumBiasHF_OR_part0_v1, process.HLT_L1MinimumBiasHF_OR_part1_v1, process.HLT_L1MinimumBiasHF_OR_part2_v1, process.HLT_L1MinimumBiasHF_OR_part3_v1, process.HLT_L1MinimumBiasHF_OR_part4_v1, process.HLT_L1MinimumBiasHF_OR_part5_v1, process.HLT_L1MinimumBiasHF_OR_part6_v1, process.HLT_L1MinimumBiasHF_OR_part7_v1, process.HLT_L1MinimumBiasHF_OR_part8_v1, process.HLT_L1MinimumBiasHF_OR_part9_v1, process.HLT_L1MinimumBiasHF0OR_v4, process.HLT_L1MinimumBiasHF1OR_v4, process.HLT_L1MinimumBiasHF2OR_v4, process.HLT_L1MinimumBiasHF2ORNoBptxGating_v5, process.HLT_L1MinimumBiasHF1AND_v4, process.HLT_L1MinimumBiasHF2AND_v4, process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, process.HLT_CDC_L2cosmic_10_er1p0_v1, process.HLT_CDC_L2cosmic_5p5_er1p0_v1, process.HLT_HcalNZS_v13, process.HLT_HcalPhiSym_v15, process.HLT_HcalIsolatedbunch_v5, process.HLT_IsoTrackHB_v4, process.HLT_IsoTrackHE_v4, process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, process.HLT_ZeroBias_IsolatedBunches_v5, process.HLT_ZeroBias_FirstCollisionInTrain_v4, process.HLT_ZeroBias_LastCollisionInTrain_v3, process.HLT_ZeroBias_FirstBXAfterTrain_v3, process.AlCa_RPCMuonNormalisation_v13, process.AlCa_HIRPCMuonNormalisation_v1, process.AlCa_LumiPixelsCounts_Random_v2, process.AlCa_LumiPixelsCounts_ZeroBias_v2, process.MC_ReducedIterativeTracking_v12, process.MC_PFMET_v17, process.MC_AK4PFJets_v17, process.MC_PFBTagDeepCSV_v10, process.MC_PFHT_v16, process.MC_PFMHT_v16, process.MC_CaloMET_v8, process.MC_CaloMET_JetIdCleaned_v9, process.MC_AK4CaloJets_v9, process.MC_AK4CaloJetsFromPV_v8, process.MC_CaloBTagDeepCSV_v8, process.MC_CaloHT_v8, process.MC_CaloMHT_v8, process.MC_AK8PFJets_v17, process.MC_AK8TrimPFJets_v17, process.MC_AK8PFHT_v16, process.MC_AK8CaloHT_v8, process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13, process.MC_DoubleEle5_CaloIdL_MW_v15, process.MC_Ele5_WPTight_Gsf_v8, process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15, process.MC_IsoMu_v15, process.MC_IsoTkMu15_v12, process.MC_DoubleMu_TrkIsoVVL_DZ_v11, process.MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v12, process.MC_DoubleMuNoFiltersNoVtx_v7, process.MC_PFBTagDeepJet_v1, process.AlCa_EcalPi0EBonly_v13, process.AlCa_EcalPi0EEonly_v13, process.AlCa_EcalEtaEBonly_v13, process.AlCa_EcalEtaEEonly_v13, process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12, process.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12, process.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12, process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9, process.HLT_Rsq0p35_v15, process.HLT_Rsq0p40_v15, process.HLT_RsqMR300_Rsq0p09_MR200_v15, process.HLT_RsqMR320_Rsq0p09_MR200_v15, process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v15, process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v15, process.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1, process.HLT_IsoMu27_MET90_v3, process.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3, process.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1, process.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1, process.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1, process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5, process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9, process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9, process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9, process.HLT_Mu18_Mu9_SameSign_v4, process.HLT_Mu18_Mu9_SameSign_DZ_v4, process.HLT_Mu18_Mu9_v4, process.HLT_Mu18_Mu9_DZ_v4, process.HLT_Mu20_Mu10_SameSign_v4, process.HLT_Mu20_Mu10_SameSign_DZ_v4, process.HLT_Mu20_Mu10_v4, process.HLT_Mu20_Mu10_DZ_v4, process.HLT_Mu23_Mu12_SameSign_v4, process.HLT_Mu23_Mu12_SameSign_DZ_v4, process.HLT_Mu23_Mu12_v4, process.HLT_Mu23_Mu12_DZ_v4, process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6, process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5, process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10, process.HLT_TripleMu_5_3_3_Mass3p8_DCA_v3, process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, process.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8, process.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8, process.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8, process.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8, process.HLT_QuadPFJet98_83_71_15_v5, process.HLT_QuadPFJet103_88_75_15_v5, process.HLT_QuadPFJet105_88_76_15_v5, process.HLT_QuadPFJet111_90_80_15_v5, process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2, process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2, process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2, process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2, process.HLT_Mu12_IP6_ToCSCS_v1, process.HLT_Mu12_IP6_part0_v2, process.HLT_Mu12_IP6_part1_v2, process.HLT_Mu12_IP6_part2_v2, process.HLT_Mu12_IP6_part3_v2, process.HLT_Mu12_IP6_part4_v2, process.HLT_Mu9_IP5_ToCSCS_v1, process.HLT_Mu9_IP5_part0_v2, process.HLT_Mu9_IP5_part1_v2, process.HLT_Mu9_IP5_part2_v2, process.HLT_Mu9_IP5_part3_v2, process.HLT_Mu9_IP5_part4_v2, process.HLT_Mu7_IP4_ToCSCS_v1, process.HLT_Mu7_IP4_part0_v2, process.HLT_Mu7_IP4_part1_v2, process.HLT_Mu7_IP4_part2_v2, process.HLT_Mu7_IP4_part3_v2, process.HLT_Mu7_IP4_part4_v2, process.HLT_Mu9_IP4_ToCSCS_v1, process.HLT_Mu9_IP4_part0_v2, process.HLT_Mu9_IP4_part1_v2, process.HLT_Mu9_IP4_part2_v2, process.HLT_Mu9_IP4_part3_v2, process.HLT_Mu9_IP4_part4_v2, process.HLT_Mu8_IP5_ToCSCS_v1, process.HLT_Mu8_IP5_part0_v2, process.HLT_Mu8_IP5_part1_v2, process.HLT_Mu8_IP5_part2_v2, process.HLT_Mu8_IP5_part3_v2, process.HLT_Mu8_IP5_part4_v2, process.HLT_Mu8_IP6_ToCSCS_v1, process.HLT_Mu8_IP6_part0_v2, process.HLT_Mu8_IP6_part1_v2, process.HLT_Mu8_IP6_part2_v2, process.HLT_Mu8_IP6_part3_v2, process.HLT_Mu8_IP6_part4_v2, process.HLT_Mu9_IP6_ToCSCS_v1, process.HLT_Mu9_IP6_part0_v3, process.HLT_Mu9_IP6_part1_v3, process.HLT_Mu9_IP6_part2_v3, process.HLT_Mu9_IP6_part3_v3, process.HLT_Mu9_IP6_part4_v3, process.HLT_Mu8_IP3_ToCSCS_v1, process.HLT_Mu8_IP3_part0_v3, process.HLT_Mu8_IP3_part1_v3, process.HLT_Mu8_IP3_part2_v3, process.HLT_Mu8_IP3_part3_v3, process.HLT_Mu8_IP3_part4_v3, process.HLT_Mu9_IP0_part0_v2, process.HLT_Mu9_IP3_part0_v2, process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, process.HLT_TrkMu6NoFiltersNoVtx_v1, process.HLT_TrkMu16NoFiltersNoVtx_v1, process.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v1, process.HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1, process.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1, process.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1, process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1, process.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1, process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1, process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1, process.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1, process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1, process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1, process.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1, process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, process.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1, process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, process.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1, process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, process.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1, process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, process.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1, process.HLT_QuadPFJet70_50_40_30_v1, process.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1, process.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1, process.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1, process.HLT_AK8PFJet230_SoftDropMass40_v1, process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, process.HLT_AK8PFJet400_SoftDropMass40_v1, process.HLT_AK8PFJet425_SoftDropMass40_v1, process.HLT_AK8PFJet450_SoftDropMass40_v1, process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, process.HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1, process.HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1, process.HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1, process.HLT_DoubleL3Mu10NoVtx_Displaced_v1, process.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1, process.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1, process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1, process.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1, process.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1, process.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1, process.HLT_L1Mu6HT240_v1, process.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1, process.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1, process.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1, process.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1, process.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1, process.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1, process.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1, process.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1, process.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1, process.HLT_CaloMET60_DTCluster50_v1, process.HLT_CaloMET60_DTClusterNoMB1S50_v1, process.HLT_L1MET_DTCluster50_v1, process.HLT_L1MET_DTClusterNoMB1S50_v1, process.HLT_CscCluster_Loose_v1, process.HLT_CscCluster_Medium_v1, process.HLT_CscCluster_Tight_v1, process.HLT_L1CSCShower_DTCluster50_v1, process.HLT_L1CSCShower_DTCluster75_v1, process.HLT_PFMET105_IsoTrk50_v1, process.HLT_PFMET105_PFJet100_looseRecoiling_v1, process.HLT_PFMET110_PFJet100_v1, process.HLT_PFMET110_PFJet100_looseRecoiling_v1, process.HLT_ExpressMuons_v1, process.HLT_OnlineMonitorGroup_v1, process.HLT_HIOnlineMonitorGroup_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v1, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v1, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v1, process.HLT_L1TOTEM_3_v1, process.HLT_L1RomanPot_part0_v1, process.HLT_L1RomanPot_part1_v1, process.HLT_L1RomanPot_part2_v1, process.HLT_L1RomanPot_part3_v1, process.HLT_PPSMaxTracksPerArm1_v1, process.HLT_PPSMaxTracksPerRP4_v1, process.HLT_L1DoubleMu_v1, process.HLT_L1SingleMu_v1, process.HLT_L1DoubleJet_v1, process.HLT_L1DoubleJetANDTotem_v1, process.HLT_L1DoubleJet_gap_v1, process.HLT_L1HFveto_v1, process.HLT_HIPhysics_v1, process.HLT_HIPhysicsForZS_v1, process.HLT_HIRandom_v1, process.AlCa_EcalPhiSymForHI_v1, process.HLT_HIHcalNZS_v1, process.HLT_HIHcalPhiSym_v1, process.AlCa_RPCMuonNormalisationForHI_v1, process.AlCa_EcalPi0EBonlyForHI_v1, process.AlCa_EcalPi0EEonlyForHI_v1, process.AlCa_EcalEtaEBonlyForHI_v1, process.AlCa_EcalEtaEEonlyForHI_v1, process.HLT_HICentralityVeto_v1, process.HLT_HICentralityVeto_Beamspot_v1, process.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1, process.HLT_HICentralityTag20100_v1, process.HLT_HICentralityTag30100_v1, process.HLT_HICentralityTag50100_v1, process.HLT_HIZeroBias_v1, process.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1, process.HLT_HIMinimumBias_part0_v1, process.HLT_HIMinimumBias_part1_v1, process.HLT_HIMinimumBias_part2_v1, process.HLT_HIMinimumBias_part3_v1, process.HLT_HIMinimumBias_part4_v1, process.HLT_HIMinimumBias_part5_v1, process.HLT_HIMinimumBias_part6_v1, process.HLT_HIMinimumBias_part7_v1, process.HLT_HIMinimumBias_part8_v1, process.HLT_HIMinimumBias_part9_v1, process.HLT_HIMinimumBias_part10_v1, process.HLT_HIMinimumBias_part11_v1, process.HLT_HIMinimumBias_part12_v1, process.HLT_HIMinimumBias_part13_v1, process.HLT_HIMinimumBias_part14_v1, process.HLT_HIMinimumBias_part15_v1, process.HLT_HIMinimumBias_part16_v1, process.HLT_HIMinimumBias_part17_v1, process.HLT_HIMinimumBias_part18_v1, process.HLT_HIMinimumBias_part19_v1, process.HLT_HIMinimumBiasRF_part0_v1, process.HLT_HIMinimumBiasRF_part1_v1, process.HLT_HIMinimumBiasRF_part2_v1, process.HLT_HIMinimumBiasRF_part3_v1, process.HLT_HIMinimumBiasRF_part4_v1, process.HLT_HIMinimumBiasRF_part5_v1, process.HLT_HIMinimumBiasRF_part6_v1, process.HLT_HIMinimumBiasRF_part7_v1, process.HLT_HIMinimumBiasRF_part8_v1, process.HLT_HIMinimumBiasRF_part9_v1, process.HLT_HIMinimumBiasRF_part10_v1, process.HLT_HIMinimumBiasRF_part11_v1, process.HLT_HIMinimumBiasRF_part12_v1, process.HLT_HIMinimumBiasRF_part13_v1, process.HLT_HIMinimumBiasRF_part14_v1, process.HLT_HIMinimumBiasRF_part15_v1, process.HLT_HIMinimumBiasRF_part16_v1, process.HLT_HIMinimumBiasRF_part17_v1, process.HLT_HIMinimumBiasRF_part18_v1, process.HLT_HIMinimumBiasRF_part19_v1, process.HLT_HIMinimumBiasRF_part20_v1, process.HLT_HIMinimumBiasRF_part21_v1, process.HLT_HIMinimumBiasRF_part22_v1, process.HLT_HIMinimumBiasRF_part23_v1, process.HLT_HIPuAK4CaloJet40Eta5p1_v1, process.HLT_HIPuAK4CaloJet60Eta5p1_v1, process.HLT_HIPuAK4CaloJet80Eta5p1_v1, process.HLT_HIPuAK4CaloJet100Eta5p1_v1, process.HLT_HIPuAK4CaloJet120Eta5p1_v1, process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1, process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1, process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1, process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1, process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1, process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1, process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1, process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1, process.HLT_HIPuAK4CaloJet80_35_Eta1p1_v1, process.HLT_HIPuAK4CaloJet100_35_Eta1p1_v1, process.HLT_HIPuAK4CaloJet80_35_Eta0p7_v1, process.HLT_HIPuAK4CaloJet100_35_Eta0p7_v1, process.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1, process.HLT_HIPuAK4CaloJet40Fwd_v1, process.HLT_HIPuAK4CaloJet60Fwd_v1, process.HLT_HIPuAK4CaloJet80Fwd_v1, process.HLT_HIPuAK4CaloJet100Fwd_v1, process.HLT_HIPuAK4CaloJet120Fwd_v1, process.HLT_HIIslandPhoton10_Eta2p4_v1, process.HLT_HIIslandPhoton10_Eta1p5_v1, process.HLT_HIIslandPhoton20_Eta2p4_v1, process.HLT_HIIslandPhoton20_Eta1p5_v1, process.HLT_HIIslandPhoton30_Eta2p4_v1, process.HLT_HIIslandPhoton30_Eta1p5_v1, process.HLT_HIIslandPhoton40_Eta2p4_v1, process.HLT_HIIslandPhoton40_Eta1p5_v1, process.HLT_HIIslandPhoton50_Eta2p4_v1, process.HLT_HIIslandPhoton50_Eta1p5_v1, process.HLT_HIIslandPhoton60_Eta2p4_v1, process.HLT_HIIslandPhoton60_Eta1p5_v1, process.HLT_HIGEDPhoton10_v1, process.HLT_HIGEDPhoton20_v1, process.HLT_HIGEDPhoton30_v1, process.HLT_HIGEDPhoton40_v1, process.HLT_HIGEDPhoton50_v1, process.HLT_HIGEDPhoton60_v1, process.HLT_HIGEDPhoton10_EB_v1, process.HLT_HIGEDPhoton20_EB_v1, process.HLT_HIGEDPhoton30_EB_v1, process.HLT_HIGEDPhoton40_EB_v1, process.HLT_HIGEDPhoton50_EB_v1, process.HLT_HIGEDPhoton60_EB_v1, process.HLT_HIGEDPhoton10_HECut_v1, process.HLT_HIGEDPhoton20_HECut_v1, process.HLT_HIGEDPhoton30_HECut_v1, process.HLT_HIGEDPhoton40_HECut_v1, process.HLT_HIGEDPhoton50_HECut_v1, process.HLT_HIGEDPhoton60_HECut_v1, process.HLT_HIGEDPhoton10_EB_HECut_v1, process.HLT_HIGEDPhoton20_EB_HECut_v1, process.HLT_HIGEDPhoton30_EB_HECut_v1, process.HLT_HIGEDPhoton40_EB_HECut_v1, process.HLT_HIGEDPhoton50_EB_HECut_v1, process.HLT_HIGEDPhoton60_EB_HECut_v1, process.HLT_HIEle10Gsf_v1, process.HLT_HIEle15Gsf_v1, process.HLT_HIEle20Gsf_v1, process.HLT_HIEle30Gsf_v1, process.HLT_HIEle40Gsf_v1, process.HLT_HIEle50Gsf_v1, process.HLT_HIEle15Ele10Gsf_v1, process.HLT_HIEle15Ele10GsfMass50_v1, process.HLT_HIDoubleEle10Gsf_v1, process.HLT_HIDoubleEle10GsfMass50_v1, process.HLT_HIDoubleEle15Gsf_v1, process.HLT_HIDoubleEle15GsfMass50_v1, process.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1, process.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1, process.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1, process.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1, process.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1, process.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1, process.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1, process.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1, process.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1, process.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1, process.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1, process.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1, process.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1, process.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1, process.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1, process.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1, process.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1, process.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1, process.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1, process.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1, process.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt15_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt20_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt30_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt40_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt50_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt60_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1, process.HLT_HIDsPPTrackingGlobal_Dpt20_v1, process.HLT_HIDsPPTrackingGlobal_Dpt30_v1, process.HLT_HIDsPPTrackingGlobal_Dpt40_v1, process.HLT_HIDsPPTrackingGlobal_Dpt50_v1, process.HLT_HIDsPPTrackingGlobal_Dpt60_v1, process.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1, process.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1, process.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1, process.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1, process.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1, process.HLT_HILcPPTrackingGlobal_Dpt20_v1, process.HLT_HILcPPTrackingGlobal_Dpt30_v1, process.HLT_HILcPPTrackingGlobal_Dpt40_v1, process.HLT_HILcPPTrackingGlobal_Dpt50_v1, process.HLT_HILcPPTrackingGlobal_Dpt60_v1, process.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1, process.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1, process.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1, process.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1, process.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1, process.HLT_HIFullTracks2018_HighPt18_v1, process.HLT_HIFullTracks2018_HighPt24_v1, process.HLT_HIFullTracks2018_HighPt34_v1, process.HLT_HIFullTracks2018_HighPt45_v1, process.HLT_HIFullTracks2018_HighPt56_v1, process.HLT_HIFullTracks2018_HighPt60_v1, process.HLT_HIFullTracks2018_HighPt18_NoIter10_v1, process.HLT_HIFullTracks2018_HighPt24_NoIter10_v1, process.HLT_HIFullTracks2018_HighPt34_NoIter10_v1, process.HLT_HIFullTracks2018_HighPt45_NoIter10_v1, process.HLT_HIFullTracks2018_HighPt56_NoIter10_v1, process.HLT_HIFullTracks2018_HighPt60_NoIter10_v1, process.HLT_HIL1DoubleMuOpen_v1, process.HLT_HIL1DoubleMuOpen_Centrality_30_100_v1, process.HLT_HIL1DoubleMuOpen_Centrality_40_100_v1, process.HLT_HIL1DoubleMuOpen_Centrality_50_100_v1, process.HLT_HIL1DoubleMuOpen_er1p6_v1, process.HLT_HIL1DoubleMuOpen_OS_er1p6_v1, process.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1, process.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1, process.HLT_HIL1DoubleMu0_v1, process.HLT_HIL1DoubleMu10_v1, process.HLT_HIL2_L1DoubleMu10_v1, process.HLT_HIL3_L1DoubleMu10_v1, process.HLT_HIL2DoubleMuOpen_v1, process.HLT_HIL3DoubleMuOpen_v1, process.HLT_HIL3DoubleMuOpen_M60120_v1, process.HLT_HIL3DoubleMuOpen_JpsiPsi_v1, process.HLT_HIL3DoubleMuOpen_Upsi_v1, process.HLT_HIL3Mu0_L2Mu0_v1, process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1, process.HLT_HIL1MuOpen_Centrality_70_100_v1, process.HLT_HIL1MuOpen_Centrality_80_100_v1, process.HLT_HIL2Mu3_NHitQ15_v1, process.HLT_HIL2Mu5_NHitQ15_v1, process.HLT_HIL2Mu7_NHitQ15_v1, process.HLT_HIL2Mu3_NHitQ15_tagging_v1, process.HLT_HIL2Mu5_NHitQ15_tagging_v1, process.HLT_HIL2Mu7_NHitQ15_tagging_v1, process.HLT_HIL3Mu2p5_L1DoubleMu0_v1, process.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1, process.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1, process.HLT_HIL3Mu3_L1TripleMuOpen_v1, process.HLT_HIL3Mu12_v1, process.HLT_HIL3Mu15_v1, process.HLT_HIL3Mu20_v1, process.HLT_HIL3Mu3_NHitQ10_v1, process.HLT_HIL3Mu5_NHitQ10_v1, process.HLT_HIL3Mu7_NHitQ10_v1, process.HLT_HIL3Mu3_NHitQ10_tagging_v1, process.HLT_HIL3Mu5_NHitQ10_tagging_v1, process.HLT_HIL3Mu7_NHitQ10_tagging_v1, process.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1, process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1, process.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1, process.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1, process.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1, process.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1, process.HLT_HIFullTracks_Multiplicity020_HF1AND_v1, process.HLT_HIFullTracks_Multiplicity2040_HF1AND_v1, process.HLT_HIFullTracks_Multiplicity4060_v1, process.HLT_HIFullTracks_Multiplicity6080_v1, process.HLT_HIFullTracks_Multiplicity80100_v1, process.HLT_HIFullTracks_Multiplicity020_v1, process.HLT_HIFullTracks_Multiplicity020_HF1OR_v1, process.HLT_HIFullTracks_Multiplicity020_HF2OR_v1, process.HLT_HIFullTracks_Multiplicity2040_v1, process.HLT_HIFullTracks_Multiplicity2040_HF1OR_v1, process.HLT_HIFullTracks_Multiplicity2040_HF2OR_v1, process.HLT_HIFullTracks_Multiplicity335_HF1OR_v1, process.HLT_HIUPC_Mu8_Mu13_v1, process.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1, process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1, process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1, process.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMu0_NotMBHF2AND_v1, process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1, process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1, process.HLT_HIUPC_SingleMu0_NotMBHF2OR_v1, process.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMu3_NotMBHF2OR_v1, process.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1, process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1, process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1, process.HLT_HIUPC_NotMBHF2AND_v1, process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1, process.HLT_HIUPC_ZeroBias_SinglePixelTrack_v1, process.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1, process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1, process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1, process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1, process.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1, process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1, process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1, process.HLT_HIUPC_SingleEG5_NotMBHF2AND_v1, process.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1, process.HLT_HIUPC_SingleEG3_NotMBHF2AND_v1, process.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1, process.HLT_HIUPC_SingleEG3_NotMBHF2OR_v1, process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1, process.HLT_HIUPC_SingleEG5_NotMBHF2OR_v1, process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1, process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1, process.HLT_HIUPC_ZeroBias_MaxPixelCluster_v1, process.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1, process.HLT_HICsAK4PFJet60Eta1p5_v1, process.HLT_HICsAK4PFJet80Eta1p5_v1, process.HLT_HICsAK4PFJet100Eta1p5_v1, process.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1, process.HLT_HICsAK4PFJet120Eta1p5_v1, process.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1, process.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1, process.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1, process.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1, process.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1, process.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1, process.HLT_HIL3Mu3_EG10HECut_v1, process.HLT_HIL3Mu3_EG15HECut_v1, process.HLT_HIL3Mu3_EG20HECut_v1, process.HLT_HIL3Mu3_EG30HECut_v1, process.HLT_HIL3Mu5_EG10HECut_v1, process.HLT_HIL3Mu5_EG15HECut_v1, process.HLT_HIL3Mu5_EG20HECut_v1, process.HLT_HIL3Mu5_EG30HECut_v1, process.HLT_HIL3Mu7_EG10HECut_v1, process.HLT_HIL3Mu7_EG15HECut_v1, process.HLT_HIL3Mu7_EG20HECut_v1, process.HLT_HIL3Mu7_EG30HECut_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1, process.HLT_HICastor_MediumJet_NotMBHF2AND_v1, process.HLT_HICastor_MediumJet_NotMBHF2OR_v1, process.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1, process.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1, process.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1, process.HLT_HICastor_MediumJet_BptxAND_v1, process.HLT_HICastor_MediumJet_v1, process.HLT_HICastor_HighJet_v1, process.HLT_HICastor_HighJet_BptxAND_v1, process.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1, process.HLT_HICastor_HighJet_NotMBHF2OR_v1, process.HLT_HICastor_HighJet_NotMBHF2AND_v1, process.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1, process.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1, process.HLT_HICastor_Muon_v1, process.HLT_HICastor_Muon_BptxAND_v1, process.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1, process.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1, process.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1, process.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1, process.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1, process.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1, process.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1, process.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1, process.HLT_HIGEDPhoton10_Cent30_100_v1, process.HLT_HIGEDPhoton20_Cent30_100_v1, process.HLT_HIGEDPhoton30_Cent30_100_v1, process.HLT_HIGEDPhoton40_Cent30_100_v1, process.HLT_HIGEDPhoton10_Cent50_100_v1, process.HLT_HIGEDPhoton20_Cent50_100_v1, process.HLT_HIGEDPhoton30_Cent50_100_v1, process.HLT_HIGEDPhoton40_Cent50_100_v1, process.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1, process.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1, process.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1, process.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1, process.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1, process.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1, process.HLT_HIL1NotBptxOR_v1, process.HLT_HIL1UnpairedBunchBptxMinus_v1, process.HLT_HIL1UnpairedBunchBptxPlus_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part0_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part1_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part2_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part3_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part4_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part5_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part6_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part7_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part8_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part9_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part10_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part11_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part12_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part13_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part14_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part15_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part16_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part17_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part18_v1, process.HLT_HIMinimumBias_SinglePixelTrack_part19_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v1, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v1, process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1, process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.RatesMonitoring, process.DQMHistograms, process.PhysicsCommissioningOutput, process.PhysicsEGammaOutput, process.PhysicsEndOfFillOutput, process.PhysicsHadronsTausOutput, process.PhysicsMuonsOutput, process.PhysicsTracksOutput, process.PhysicsForwardOutput, process.ParkingBPH1Output, process.ParkingBPH2Output, process.ParkingBPH3Output, process.ParkingBPH4Output, process.ParkingBPH5Output, process.DQMOutput, process.DQMOnlineBeamspotOutput, process.DQMCalibrationOutput, process.DQMEventDisplayOutput, process.HLTMonitorOutput, process.RPCMONOutput, process.CalibrationOutput, process.EcalCalibrationOutput, process.ALCAPHISYMOutput, process.ALCALumiPixelCountsExpressOutput, process.ALCALumiPixelCountsPromptOutput, process.ALCAP0Output, process.ALCAPPSOutput, process.ExpressOutput, process.ExpressCosmicsOutput, process.ExpressAlignmentOutput, process.NanoDSTOutput, process.ScoutingPFOutput, process.PhysicsScoutingPFMonitorOutput, process.PhysicsHLTPhysics1Output, process.PhysicsHLTPhysics2Output, process.PhysicsHLTPhysics3Output, process.PhysicsHLTPhysics4Output, process.PhysicsZeroBias1Output, process.PhysicsZeroBias2Output, process.PhysicsZeroBias3Output, process.PhysicsZeroBias4Output, process.PhysicsHIZeroBias1Output, process.PhysicsHIZeroBias2Output, process.PhysicsHIZeroBias3Output, process.PhysicsHIZeroBias4Output, process.PhysicsHIZeroBias5Output, process.PhysicsHIZeroBias6Output, process.PhysicsTOTEM1part0Output, process.PhysicsTOTEM1part1Output, process.PhysicsTOTEM1part2Output, process.PhysicsTOTEM1part3Output, process.PhysicsTOTEM2part0Output, process.PhysicsTOTEM2part1Output, process.PhysicsTOTEM2part2Output, process.PhysicsTOTEM2part3Output, process.PhysicsTOTEM3Output, process.PhysicsTOTEM4part0Output, process.PhysicsTOTEM4part1Output, process.PhysicsTOTEM4part2Output, process.PhysicsTOTEM4part3Output, process.PhysicsRandomTOTEM1Output, process.PhysicsRandomTOTEM2Output, process.PhysicsRandomTOTEM3Output, process.PhysicsRandomTOTEM4Output, process.PhysicsZeroBiasTOTEM1Output, process.PhysicsZeroBiasTOTEM2Output, process.PhysicsZeroBiasTOTEM3Output, process.PhysicsZeroBiasTOTEM4Output, process.PhysicsMinimumBias0Output, process.PhysicsMinimumBias1Output, process.PhysicsMinimumBias2Output, process.PhysicsMinimumBias3Output, process.PhysicsMinimumBias4Output, process.PhysicsMinimumBias5Output, process.PhysicsMinimumBias6Output, process.PhysicsMinimumBias7Output, process.PhysicsMinimumBias8Output, process.PhysicsMinimumBias9Output, process.PhysicsHICommissioningOutput, process.PhysicsHIDoubleMuonOutput, process.PhysicsHISingleMuonOutput, process.PhysicsHIHardProbesOutput, process.PhysicsHIMinimumBiasReducedFormat0Output, process.PhysicsHIMinimumBiasReducedFormat1Output, process.PhysicsHIMinimumBiasReducedFormat2Output, process.PhysicsHIMinimumBiasReducedFormat3Output, process.PhysicsHIMinimumBiasReducedFormat4Output, process.PhysicsHIMinimumBiasReducedFormat5Output, process.PhysicsHIMinimumBiasReducedFormat6Output, process.PhysicsHIMinimumBiasReducedFormat7Output, process.PhysicsHIMinimumBiasReducedFormat8Output, process.PhysicsHIMinimumBiasReducedFormat9Output, process.PhysicsHIMinimumBiasReducedFormat10Output, process.PhysicsHIMinimumBiasReducedFormat11Output, process.PhysicsHITrackerNZSOutput, process.PhysicsHIForwardOutput, process.HIHLTMonitorOutput, process.HIDQMOutput, process.HIDQMEventDisplayOutput, process.HIDQMOnlineBeamspotOutput, process.HIExpressOutput, process.HIExpressAlignmentOutput, process.PhysicsHIHardProbesLowerOutput, process.PhysicsHIHardProbesPeripheralOutput, process.PhysicsHIHeavyFlavorOutput, process.PhysicsHIHighMultiplicityOutput, process.PhysicsHILowMultiplicityOutput, process.PhysicsHILowMultiplicityReducedFormatOutput, process.PhysicsHIMinimumBias0Output, process.PhysicsHIMinimumBias1Output, process.PhysicsHIMinimumBias2Output, process.PhysicsHIMinimumBias3Output, process.PhysicsHIMinimumBias4Output, process.PhysicsHIMinimumBias5Output, process.PhysicsHIMinimumBias6Output, process.PhysicsHIMinimumBias7Output, process.PhysicsHIMinimumBias8Output, process.PhysicsHIMinimumBias9Output, process.PhysicsHIMinimumBias10Output, process.PhysicsHIMinimumBias11Output, process.PhysicsHIMinimumBias12Output, process.PhysicsHIMinimumBias13Output, process.PhysicsHIMinimumBias14Output, process.PhysicsHIMinimumBias15Output, process.PhysicsHIMinimumBias16Output, process.PhysicsHIMinimumBias17Output, process.PhysicsHIMinimumBias18Output, process.PhysicsHIMinimumBias19Output, process.Dataset_AlCaLumiPixelCountsExpress, process.Dataset_AlCaLumiPixelCountsPrompt, process.Dataset_AlCaP0, process.Dataset_AlCaPPS, process.Dataset_AlCaPhiSym, process.Dataset_BTagMu, process.Dataset_Commissioning, process.Dataset_Cosmics, process.Dataset_DQMOnlineBeamspot, process.Dataset_DisplacedJet, process.Dataset_DoubleMuon, process.Dataset_DoubleMuonLowMass, process.Dataset_EGamma, process.Dataset_EcalLaser, process.Dataset_EmptyBX, process.Dataset_EphemeralHLTPhysics1, process.Dataset_EphemeralHLTPhysics2, process.Dataset_EphemeralHLTPhysics3, process.Dataset_EphemeralHLTPhysics4, process.Dataset_EphemeralHLTPhysics5, process.Dataset_EphemeralHLTPhysics6, process.Dataset_EphemeralHLTPhysics7, process.Dataset_EphemeralHLTPhysics8, process.Dataset_EphemeralZeroBias1, process.Dataset_EphemeralZeroBias2, process.Dataset_EphemeralZeroBias3, process.Dataset_EphemeralZeroBias4, process.Dataset_EphemeralZeroBias5, process.Dataset_EphemeralZeroBias6, process.Dataset_EphemeralZeroBias7, process.Dataset_EphemeralZeroBias8, process.Dataset_EventDisplay, process.Dataset_ExpressAlignment, process.Dataset_ExpressCosmics, process.Dataset_ExpressPhysics, process.Dataset_FSQJet1, process.Dataset_FSQJet2, process.Dataset_FullTrack, process.Dataset_HFvetoTOTEM, process.Dataset_HICastor, process.Dataset_HIDQMOnlineBeamspot, process.Dataset_HIDoubleMuon, process.Dataset_HIDoubleMuonPsiPeri, process.Dataset_HIEmptyBX, process.Dataset_HIEventDisplay, process.Dataset_HIExpressAlignment, process.Dataset_HIExpressPhysics, process.Dataset_HIForward, process.Dataset_HIHLTMonitor, process.Dataset_HIHLTPhysics, process.Dataset_HIHardProbes, process.Dataset_HIHardProbesLower, process.Dataset_HIHardProbesPeripheral, process.Dataset_HIHcalNZS, process.Dataset_HIHeavyFlavor, process.Dataset_HIHighMultiplicityETTAsym, process.Dataset_HILowMultiplicity, process.Dataset_HILowMultiplicityReducedFormat, process.Dataset_HIMinimumBias0, process.Dataset_HIMinimumBias1, process.Dataset_HIMinimumBias10, process.Dataset_HIMinimumBias11, process.Dataset_HIMinimumBias12, process.Dataset_HIMinimumBias13, process.Dataset_HIMinimumBias14, process.Dataset_HIMinimumBias15, process.Dataset_HIMinimumBias16, process.Dataset_HIMinimumBias17, process.Dataset_HIMinimumBias18, process.Dataset_HIMinimumBias19, process.Dataset_HIMinimumBias2, process.Dataset_HIMinimumBias3, process.Dataset_HIMinimumBias4, process.Dataset_HIMinimumBias5, process.Dataset_HIMinimumBias6, process.Dataset_HIMinimumBias7, process.Dataset_HIMinimumBias8, process.Dataset_HIMinimumBias9, process.Dataset_HIMinimumBiasReducedFormat0, process.Dataset_HIMinimumBiasReducedFormat1, process.Dataset_HIMinimumBiasReducedFormat10, process.Dataset_HIMinimumBiasReducedFormat11, process.Dataset_HIMinimumBiasReducedFormat2, process.Dataset_HIMinimumBiasReducedFormat3, process.Dataset_HIMinimumBiasReducedFormat4, process.Dataset_HIMinimumBiasReducedFormat5, process.Dataset_HIMinimumBiasReducedFormat6, process.Dataset_HIMinimumBiasReducedFormat7, process.Dataset_HIMinimumBiasReducedFormat8, process.Dataset_HIMinimumBiasReducedFormat9, process.Dataset_HINCaloJets, process.Dataset_HINPFJets, process.Dataset_HIOnlineMonitor, process.Dataset_HISingleMuon, process.Dataset_HITrackerNZS, process.Dataset_HIZeroBias1, process.Dataset_HIZeroBias10, process.Dataset_HIZeroBias11, process.Dataset_HIZeroBias12, process.Dataset_HIZeroBias2, process.Dataset_HIZeroBias3, process.Dataset_HIZeroBias4, process.Dataset_HIZeroBias5, process.Dataset_HIZeroBias6, process.Dataset_HIZeroBias7, process.Dataset_HIZeroBias8, process.Dataset_HIZeroBias9, process.Dataset_HLTMonitor, process.Dataset_HLTPhysics, process.Dataset_HcalNZS, process.Dataset_HeavyFlavor, process.Dataset_HighMultiplicity, process.Dataset_HighPtJet80, process.Dataset_HighPtLowerJets, process.Dataset_HighPtLowerPhotons, process.Dataset_HighPtPhoton30AndZ, process.Dataset_IsolatedBunch, process.Dataset_JetHT, process.Dataset_JetsTOTEM, process.Dataset_L1Accept, process.Dataset_L1MinimumBias, process.Dataset_MET, process.Dataset_MinBiasTOTEM, process.Dataset_MinimumBias, process.Dataset_MinimumBias0, process.Dataset_MinimumBias1, process.Dataset_MinimumBias2, process.Dataset_MinimumBias3, process.Dataset_MinimumBias4, process.Dataset_MinimumBias5, process.Dataset_MinimumBias6, process.Dataset_MinimumBias7, process.Dataset_MinimumBias8, process.Dataset_MinimumBias9, process.Dataset_MonteCarlo, process.Dataset_MuPlusX, process.Dataset_MuonEG, process.Dataset_MuonEGammaTOTEM, process.Dataset_NoBPTX, process.Dataset_OnlineMonitor, process.Dataset_ParkingBPH1, process.Dataset_ParkingBPH2, process.Dataset_ParkingBPH3, process.Dataset_ParkingBPH4, process.Dataset_ParkingBPH5, process.Dataset_ParkingBPHPromptCSCS, process.Dataset_RPCMonitor, process.Dataset_RandomTOTEM1, process.Dataset_RandomTOTEM2, process.Dataset_RandomTOTEM3, process.Dataset_RandomTOTEM4, process.Dataset_ScoutingPFMonitor, process.Dataset_ScoutingPFRun3, process.Dataset_SingleMuHighPt, process.Dataset_SingleMuLowPt, process.Dataset_SingleMuon, process.Dataset_TOTEM1part0, process.Dataset_TOTEM1part1, process.Dataset_TOTEM1part2, process.Dataset_TOTEM1part3, process.Dataset_TOTEM2part0, process.Dataset_TOTEM2part1, process.Dataset_TOTEM2part2, process.Dataset_TOTEM2part3, process.Dataset_TOTEM3, process.Dataset_TOTEM4part0, process.Dataset_TOTEM4part1, process.Dataset_TOTEM4part2, process.Dataset_TOTEM4part3, process.Dataset_Tau, process.Dataset_TestEnablesEcalHcal, process.Dataset_TestEnablesEcalHcalDQM, process.Dataset_ZeroBias, process.Dataset_ZeroBiasTOTEM, process.Dataset_ZeroBiasTOTEM1, process.Dataset_ZeroBiasTOTEM2, process.Dataset_ZeroBiasTOTEM3, process.Dataset_ZeroBiasTOTEM4, process.Dataset_ppForward, )) +process.schedule = cms.Schedule( *(process.HLTriggerFirstPath, process.Status_OnCPU, process.Status_OnGPU, process.HLT_AK8PFJet360_TrimMass30_v20, process.HLT_AK8PFJet380_TrimMass30_v13, process.HLT_AK8PFJet400_TrimMass30_v14, process.HLT_AK8PFJet420_TrimMass30_v13, process.HLT_AK8PFJet400_MassSD30_v2, process.HLT_AK8PFJet420_MassSD30_v2, process.HLT_AK8PFJet450_MassSD30_v2, process.HLT_AK8DiPFJet250_250_MassSD30_v2, process.HLT_AK8DiPFJet250_250_MassSD50_v2, process.HLT_AK8DiPFJet260_260_MassSD30_v2, process.HLT_AK8DiPFJet270_270_MassSD30_v2, process.HLT_AK8PFHT750_TrimMass50_v14, process.HLT_AK8PFHT800_TrimMass50_v14, process.HLT_AK8PFHT850_TrimMass50_v13, process.HLT_AK8PFHT900_TrimMass50_v13, process.HLT_CaloJet10_NoJetID_v5, process.HLT_CaloJet20_NoJetID_v5, process.HLT_CaloJet50_NoJetID_v5, process.HLT_CaloJet500_NoJetID_v14, process.HLT_CaloJet550_NoJetID_v9, process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6, process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6, process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v7, process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5, process.HLT_DoubleEle25_CaloIdL_MW_v6, process.HLT_DoubleEle27_CaloIdL_MW_v6, process.HLT_DoubleEle33_CaloIdL_MW_v19, process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v9, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22, process.HLT_Ele27_Ele37_CaloIdL_MW_v6, process.HLT_Mu27_Ele37_CaloIdL_MW_v7, process.HLT_Mu37_Ele27_CaloIdL_MW_v7, process.HLT_Mu37_TkMu27_v7, process.HLT_DoubleMu4_3_Bs_v17, process.HLT_DoubleMu4_3_Jpsi_v17, process.HLT_DoubleMu4_3_LowMass_v3, process.HLT_DoubleMu4_LowMass_Displaced_v3, process.HLT_Mu0_L1DoubleMu_v3, process.HLT_Mu4_L1DoubleMu_v3, process.HLT_DoubleMu4_3_Photon4_BsToMMG_v2, process.HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2, process.HLT_DoubleMu3_Trk_Tau3mu_v14, process.HLT_DoubleMu3_TkMu_DsTau3Mu_v6, process.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10, process.HLT_DoubleMu4_MuMuTrk_Displaced_v17, process.HLT_Mu3_PFJet40_v18, process.HLT_Mu7p5_L2Mu2_Jpsi_v12, process.HLT_Mu7p5_L2Mu2_Upsilon_v12, process.HLT_Mu3_L1SingleMu5orSingleMu7_v3, process.HLT_DoublePhoton33_CaloIdL_v8, process.HLT_DoublePhoton70_v8, process.HLT_DoublePhoton85_v16, process.HLT_Ele20_WPTight_Gsf_v8, process.HLT_Ele15_WPLoose_Gsf_v5, process.HLT_Ele17_WPLoose_Gsf_v5, process.HLT_Ele20_WPLoose_Gsf_v8, process.HLT_Ele20_eta2p1_WPLoose_Gsf_v8, process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6, process.HLT_Ele27_WPTight_Gsf_v18, process.HLT_Ele28_WPTight_Gsf_v3, process.HLT_Ele30_WPTight_Gsf_v3, process.HLT_Ele32_WPTight_Gsf_v17, process.HLT_Ele35_WPTight_Gsf_v11, process.HLT_Ele35_WPTight_Gsf_L1EGMT_v7, process.HLT_Ele38_WPTight_Gsf_v11, process.HLT_Ele40_WPTight_Gsf_v11, process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3, process.HLT_HT450_Beamspot_v13, process.HLT_HT300_Beamspot_v13, process.HLT_HT60_Beamspot_v3, process.HLT_ZeroBias_Beamspot_v6, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3, process.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v7, process.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4, process.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4, process.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v4, process.HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2, process.HLT_IsoMu20_v17, process.HLT_IsoMu24_v15, process.HLT_IsoMu24_eta2p1_v17, process.HLT_IsoMu27_v18, process.HLT_IsoMu30_v6, process.HLT_UncorrectedJetE30_NoBPTX_v7, process.HLT_UncorrectedJetE30_NoBPTX3BX_v7, process.HLT_UncorrectedJetE60_NoBPTX3BX_v7, process.HLT_UncorrectedJetE70_NoBPTX3BX_v7, process.HLT_L1SingleMu18_v4, process.HLT_L1SingleMu25_v3, process.HLT_L1SingleMuOpen_v3, process.HLT_L1SingleMuOpen_DT_v3, process.HLT_L1SingleMuCosmics_v2, process.HLT_L1SingleMu3_v2, process.HLT_L1SingleMu5_v2, process.HLT_L1SingleMu7_v2, process.HLT_L1DoubleMu0_v2, process.HLT_L1SingleEG10_v3, process.HLT_L1SingleEG15_v3, process.HLT_L1SingleEG18_v2, process.HLT_L1SingleJet16_v2, process.HLT_L1SingleJet20_v2, process.HLT_L1SingleJet35_v2, process.HLT_L1SingleJet8erHE_v2, process.HLT_L1SingleJet10erHE_v2, process.HLT_L1SingleJet12erHE_v2, process.HLT_L1SingleJet200_v2, process.HLT_L1DoubleJetC50_v3, process.HLT_L1EXT_HCAL_LaserMon1_v2, process.HLT_L1EXT_HCAL_LaserMon4_v2, process.HLT_DQMPixels_SingleMuOpen_v3, process.HLT_L2DoubleMu23_NoVertex_v3, process.HLT_L2Mu10_v8, process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v6, process.HLT_L2Mu10_NoVertex_NoBPTX_v7, process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5, process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6, process.HLT_L2Mu50_v3, process.HLT_L2Mu23NoVtx_2Cha_v2, process.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v2, process.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3, process.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3, process.HLT_DoubleL2Mu50_v3, process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3, process.HLT_DoubleL2Mu23NoVtx_2Cha_v3, process.HLT_DoubleL2Mu25NoVtx_2Cha_v3, process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5, process.HLT_Mu25_TkMu0_Onia_v10, process.HLT_Mu30_TkMu0_Psi_v3, process.HLT_Mu30_TkMu0_Upsilon_v3, process.HLT_Mu20_TkMu0_Phi_v10, process.HLT_Mu25_TkMu0_Phi_v10, process.HLT_Mu12_v5, process.HLT_Mu15_v5, process.HLT_Mu20_v14, process.HLT_Mu27_v15, process.HLT_Mu50_v15, process.HLT_Mu55_v5, process.HLT_CascadeMu100_v5, process.HLT_HighPtTkMu100_v4, process.HLT_DiPFJet15_NoCaloMatched_v18, process.HLT_DiPFJet25_NoCaloMatched_v18, process.HLT_DiPFJet15_FBEta3_NoCaloMatched_v19, process.HLT_DiPFJet25_FBEta3_NoCaloMatched_v19, process.HLT_DiPFJetAve40_v16, process.HLT_DiPFJetAve60_v16, process.HLT_DiPFJetAve80_v15, process.HLT_DiPFJetAve140_v15, process.HLT_DiPFJetAve200_v15, process.HLT_DiPFJetAve260_v16, process.HLT_DiPFJetAve320_v16, process.HLT_DiPFJetAve400_v16, process.HLT_DiPFJetAve500_v16, process.HLT_DiPFJetAve15_HFJEC_v19, process.HLT_DiPFJetAve25_HFJEC_v19, process.HLT_DiPFJetAve35_HFJEC_v19, process.HLT_DiPFJetAve60_HFJEC_v17, process.HLT_DiPFJetAve80_HFJEC_v18, process.HLT_DiPFJetAve100_HFJEC_v18, process.HLT_DiPFJetAve160_HFJEC_v18, process.HLT_DiPFJetAve220_HFJEC_v18, process.HLT_DiPFJetAve260_HFJEC_v1, process.HLT_DiPFJetAve300_HFJEC_v18, process.HLT_AK8PFJet15_v5, process.HLT_AK8PFJet25_v5, process.HLT_AK8PFJet40_v18, process.HLT_AK8PFJet60_v17, process.HLT_AK8PFJet80_v17, process.HLT_AK8PFJet140_v17, process.HLT_AK8PFJet200_v17, process.HLT_AK8PFJet260_v18, process.HLT_AK8PFJet320_v18, process.HLT_AK8PFJet400_v18, process.HLT_AK8PFJet450_v18, process.HLT_AK8PFJet500_v18, process.HLT_AK8PFJet550_v13, process.HLT_PFJet15_v5, process.HLT_PFJet25_v5, process.HLT_PFJet40_v23, process.HLT_PFJet60_v23, process.HLT_PFJet80_v22, process.HLT_PFJet110_v2, process.HLT_PFJet140_v21, process.HLT_PFJet200_v21, process.HLT_PFJet260_v22, process.HLT_PFJet320_v22, process.HLT_PFJet400_v22, process.HLT_PFJet450_v23, process.HLT_PFJet500_v23, process.HLT_PFJet550_v13, process.HLT_PFJetFwd15_v5, process.HLT_PFJetFwd25_v5, process.HLT_PFJetFwd40_v21, process.HLT_PFJetFwd60_v21, process.HLT_PFJetFwd80_v20, process.HLT_PFJetFwd140_v20, process.HLT_PFJetFwd200_v20, process.HLT_PFJetFwd260_v21, process.HLT_PFJetFwd320_v21, process.HLT_PFJetFwd400_v21, process.HLT_PFJetFwd450_v21, process.HLT_PFJetFwd500_v21, process.HLT_AK8PFJetFwd15_v5, process.HLT_AK8PFJetFwd25_v5, process.HLT_AK8PFJetFwd40_v17, process.HLT_AK8PFJetFwd60_v16, process.HLT_AK8PFJetFwd80_v16, process.HLT_AK8PFJetFwd140_v16, process.HLT_AK8PFJetFwd200_v16, process.HLT_AK8PFJetFwd260_v17, process.HLT_AK8PFJetFwd320_v17, process.HLT_AK8PFJetFwd400_v17, process.HLT_AK8PFJetFwd450_v17, process.HLT_AK8PFJetFwd500_v17, process.HLT_PFHT180_v19, process.HLT_PFHT250_v19, process.HLT_PFHT370_v19, process.HLT_PFHT430_v19, process.HLT_PFHT510_v19, process.HLT_PFHT590_v19, process.HLT_PFHT680_v19, process.HLT_PFHT780_v19, process.HLT_PFHT890_v19, process.HLT_PFHT1050_v20, process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14, process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14, process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14, process.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v14, process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14, process.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v14, process.HLT_PFMET110_PFMHT110_IDTight_v22, process.HLT_PFMET120_PFMHT120_IDTight_v22, process.HLT_PFMET130_PFMHT130_IDTight_v22, process.HLT_PFMET140_PFMHT140_IDTight_v22, process.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v10, process.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v10, process.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v10, process.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v10, process.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v10, process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11, process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v14, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v14, process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v14, process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v13, process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22, process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21, process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21, process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2, process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2, process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2, process.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v22, process.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v22, process.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v21, process.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v21, process.HLT_L1ETMHadSeeds_v4, process.HLT_CaloMHT90_v6, process.HLT_CaloMET80_NotCleaned_v6, process.HLT_CaloMET90_NotCleaned_v6, process.HLT_CaloMET100_NotCleaned_v6, process.HLT_CaloMET110_NotCleaned_v6, process.HLT_CaloMET250_NotCleaned_v6, process.HLT_CaloMET300_NotCleaned_v6, process.HLT_CaloMET350_NotCleaned_v6, process.HLT_PFMET200_NotCleaned_v11, process.HLT_PFMET250_NotCleaned_v11, process.HLT_PFMET300_NotCleaned_v11, process.HLT_PFMET200_BeamHaloCleaned_v11, process.HLT_PFMETTypeOne200_BeamHaloCleaned_v11, process.HLT_MET105_IsoTrk50_v11, process.HLT_MET120_IsoTrk50_v11, process.HLT_SingleJet30_Mu12_SinglePFJet40_v13, process.HLT_Mu12eta2p3_v3, process.HLT_Mu12eta2p3_PFJet40_v3, process.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3, process.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3, process.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3, process.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, process.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3, process.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3, process.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3, process.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3, process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, process.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3, process.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3, process.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3, process.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, process.HLT_DoublePFJets40_PFBTagDeepJet_p71_v3, process.HLT_DoublePFJets100_PFBTagDeepJet_p71_v3, process.HLT_DoublePFJets200_PFBTagDeepJet_p71_v3, process.HLT_DoublePFJets350_PFBTagDeepJet_p71_v3, process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, process.HLT_Photon300_NoHE_v14, process.HLT_Mu8_TrkIsoVVL_v14, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13, process.HLT_Mu17_TrkIsoVVL_v15, process.HLT_Mu19_TrkIsoVVL_v6, process.HLT_BTagMu_AK4DiJet20_Mu5_v15, process.HLT_BTagMu_AK4DiJet40_Mu5_v15, process.HLT_BTagMu_AK4DiJet70_Mu5_v15, process.HLT_BTagMu_AK4DiJet110_Mu5_v15, process.HLT_BTagMu_AK4DiJet170_Mu5_v14, process.HLT_BTagMu_AK4Jet300_Mu5_v14, process.HLT_BTagMu_AK8DiJet170_Mu5_v11, process.HLT_BTagMu_AK8Jet170_DoubleMu5_v4, process.HLT_BTagMu_AK8Jet300_Mu5_v14, process.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v5, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9, process.HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v12, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17, process.HLT_Mu12_DoublePhoton20_v7, process.HLT_Photon20_v4, process.HLT_Photon22_v4, process.HLT_Photon25_v6, process.HLT_Photon33_v7, process.HLT_Photon50_v15, process.HLT_Photon75_v15, process.HLT_Photon90_v15, process.HLT_Photon120_v15, process.HLT_Photon150_v8, process.HLT_Photon175_v16, process.HLT_Photon200_v15, process.HLT_Photon30EB_TightID_TightIso_v3, process.HLT_Photon100EB_TightID_TightIso_v4, process.HLT_Photon110EB_TightID_TightIso_v4, process.HLT_Photon120EB_TightID_TightIso_v4, process.HLT_Photon100EBHE10_v4, process.HLT_Photon100EEHE10_v4, process.HLT_Photon100EE_TightID_TightIso_v4, process.HLT_Photon50_R9Id90_HE10_IsoM_v16, process.HLT_Photon75_R9Id90_HE10_IsoM_v16, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v7, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v7, process.HLT_Photon90_R9Id90_HE10_IsoM_v16, process.HLT_Photon120_R9Id90_HE10_IsoM_v16, process.HLT_Photon165_R9Id90_HE10_IsoM_v17, process.HLT_Photon90_CaloIdL_PFHT700_v18, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15, process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_Mass55_v14, process.HLT_Photon35_TwoProngs35_v3, process.HLT_IsoMu24_TwoProngs35_v3, process.HLT_Dimuon0_Jpsi_L1_NoOS_v9, process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9, process.HLT_Dimuon0_Jpsi_v10, process.HLT_Dimuon0_Jpsi_NoVertexing_v10, process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9, process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9, process.HLT_Dimuon0_Jpsi3p5_Muon2_v7, process.HLT_Dimuon0_Upsilon_L1_4p5_v11, process.HLT_Dimuon0_Upsilon_L1_5_v11, process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9, process.HLT_Dimuon0_Upsilon_NoVertexing_v9, process.HLT_Dimuon0_Upsilon_L1_5M_v10, process.HLT_Dimuon0_LowMass_L1_0er1p5R_v9, process.HLT_Dimuon0_LowMass_L1_0er1p5_v10, process.HLT_Dimuon0_LowMass_v10, process.HLT_Dimuon0_LowMass_L1_4_v10, process.HLT_Dimuon0_LowMass_L1_4R_v9, process.HLT_Dimuon0_LowMass_L1_TM530_v8, process.HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v8, process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8, process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8, process.HLT_TripleMu_5_3_3_Mass3p8_DZ_v10, process.HLT_TripleMu_10_5_5_DZ_v12, process.HLT_TripleMu_12_10_5_v12, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6, process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12, process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12, process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12, process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8, process.HLT_DoubleMu4_Jpsi_Displaced_v9, process.HLT_DoubleMu4_Jpsi_NoVertexing_v9, process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9, process.HLT_DoubleMu4_JpsiTrk_Bc_v2, process.HLT_DoubleMu43NoFiltersNoVtx_v6, process.HLT_DoubleMu48NoFiltersNoVtx_v6, process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7, process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7, process.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3, process.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3, process.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v3, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v9, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v10, process.HLT_HT425_v11, process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v15, process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v15, process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v15, process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v15, process.HLT_HT650_DisplacedDijet60_Inclusive_v15, process.HLT_HT550_DisplacedDijet60_Inclusive_v15, process.HLT_DiJet110_35_Mjj650_PFMET110_v11, process.HLT_DiJet110_35_Mjj650_PFMET120_v11, process.HLT_DiJet110_35_Mjj650_PFMET130_v11, process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v11, process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v11, process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v11, process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15, process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15, process.HLT_Ele28_HighEta_SC20_Mass55_v15, process.HLT_DoubleMu20_7_Mass0to30_Photon23_v10, process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10, process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18, process.HLT_Ele15_IsoVVVL_PFHT450_v18, process.HLT_Ele50_IsoVVVL_PFHT450_v18, process.HLT_Ele15_IsoVVVL_PFHT600_v22, process.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17, process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18, process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17, process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10, process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17, process.HLT_Mu15_IsoVVVL_PFHT450_v17, process.HLT_Mu50_IsoVVVL_PFHT450_v17, process.HLT_Mu15_IsoVVVL_PFHT600_v21, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4, process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9, process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9, process.HLT_Dimuon10_Upsilon_y1p4_v3, process.HLT_Dimuon12_Upsilon_y1p4_v4, process.HLT_Dimuon14_Phi_Barrel_Seagulls_v9, process.HLT_Dimuon25_Jpsi_v16, process.HLT_Dimuon14_PsiPrime_v15, process.HLT_Dimuon14_PsiPrime_noCorrL1_v7, process.HLT_Dimuon18_PsiPrime_v16, process.HLT_Dimuon18_PsiPrime_noCorrL1_v8, process.HLT_Dimuon24_Upsilon_noCorrL1_v8, process.HLT_Dimuon24_Phi_noCorrL1_v8, process.HLT_Dimuon25_Jpsi_noCorrL1_v8, process.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19, process.HLT_DoubleIsoMu20_eta2p1_v9, process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8, process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v14, process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v15, process.HLT_Mu8_v14, process.HLT_Mu17_v15, process.HLT_Mu19_v6, process.HLT_Mu17_Photon30_IsoCaloId_v8, process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20, process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v5, process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20, process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20, process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18, process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20, process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20, process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v16, process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v9, process.HLT_Ele145_CaloIdVT_GsfTrkIdT_v10, process.HLT_Ele200_CaloIdVT_GsfTrkIdT_v10, process.HLT_Ele250_CaloIdVT_GsfTrkIdT_v15, process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v15, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11, process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10, process.HLT_PFHT400_SixPFJet32_v10, process.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9, process.HLT_PFHT450_SixPFJet36_v9, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_v10, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10, process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10, process.HLT_PFHT350_v21, process.HLT_PFHT350MinPFJet15_v11, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_v7, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v7, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13, process.HLT_ECALHT800_v12, process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v15, process.HLT_L1FatEvents_v3, process.HLT_Physics_v8, process.HLT_EphemeralPhysics_v2, process.DST_Physics_v8, process.HLT_Random_v3, process.HLT_Random_TOTEM_part0_v1, process.HLT_Random_TOTEM_part1_v1, process.HLT_Random_TOTEM_part2_v1, process.HLT_Random_TOTEM_part3_v1, process.HLT_ZeroBias_v7, process.HLT_ZeroBias_TOTEM_part0_v2, process.HLT_ZeroBias_TOTEM_part1_v2, process.HLT_ZeroBias_TOTEM_part2_v2, process.HLT_ZeroBias_TOTEM_part3_v2, process.HLT_ZeroBias_Alignment_v2, process.HLT_EphemeralZeroBias_v2, process.DST_ZeroBias_v3, process.DST_Run3_PFScoutingPixelTracking_v18, process.DST_HLTMuon_Run3_PFScoutingPixelTracking_v18, process.HLT_AK4CaloJet30_v13, process.HLT_AK4CaloJet40_v12, process.HLT_AK4CaloJet50_v12, process.HLT_AK4CaloJet80_v12, process.HLT_AK4CaloJet100_v12, process.HLT_AK4CaloJet120_v11, process.HLT_AK4PFJet30_v21, process.HLT_AK4PFJet50_v21, process.HLT_AK4PFJet80_v21, process.HLT_AK4PFJet100_v21, process.HLT_AK4PFJet120_v20, process.HLT_PixelTracks_Multiplicity60ForPPRef_v7, process.HLT_PixelTracks_Multiplicity85ForPPRef_v7, process.HLT_PixelTracks_Multiplicity110ForPPRef_v7, process.HLT_PixelTracks_Multiplicity135ForPPRef_v7, process.HLT_PixelTracks_Multiplicity160ForPPRef_v7, process.HLT_AK4CaloJet40_Eta5p1ForPPRef_v11, process.HLT_AK4CaloJet60_Eta5p1ForPPRef_v11, process.HLT_AK4CaloJet80_Eta5p1ForPPRef_v11, process.HLT_AK4CaloJet100_Eta5p1ForPPRef_v11, process.HLT_AK4CaloJet110_Eta5p1ForPPRef_v11, process.HLT_AK4CaloJet120_Eta5p1ForPPRef_v11, process.HLT_AK4CaloJet150ForPPRef_v11, process.HLT_AK4PFJet40_Eta5p1ForPPRef_v18, process.HLT_AK4PFJet60_Eta5p1ForPPRef_v18, process.HLT_AK4PFJet80_Eta5p1ForPPRef_v18, process.HLT_AK4PFJet100_Eta5p1ForPPRef_v18, process.HLT_AK4PFJet110_Eta5p1ForPPRef_v18, process.HLT_AK4PFJet120_Eta5p1ForPPRef_v18, process.HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v11, process.HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v11, process.HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v11, process.HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v11, process.HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v11, process.HLT_SinglePhoton10_Eta3p1ForPPRef_v10, process.HLT_SinglePhoton15_Eta3p1ForPPRef_v11, process.HLT_SinglePhoton20_Eta3p1ForPPRef_v11, process.HLT_SinglePhoton30_Eta3p1ForPPRef_v11, process.HLT_SinglePhoton40_Eta3p1ForPPRef_v10, process.HLT_SinglePhoton50_Eta3p1ForPPRef_v10, process.HLT_SinglePhoton60_Eta3p1ForPPRef_v10, process.HLT_Photon20_HoverELoose_v12, process.HLT_Photon30_HoverELoose_v12, process.HLT_Photon40_HoverELoose_v12, process.HLT_Photon50_HoverELoose_v12, process.HLT_Photon60_HoverELoose_v12, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v13, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v13, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v13, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v13, process.HLT_HIL1DoubleMu0ForPPRef_v5, process.HLT_HIL1DoubleMu10ForPPRef_v5, process.HLT_HIL2DoubleMu0_NHitQForPPRef_v6, process.HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v8, process.HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v8, process.HLT_HIL2Mu3_NHitQ10ForPPRef_v7, process.HLT_HIL3Mu3_NHitQ15ForPPRef_v8, process.HLT_HIL2Mu5_NHitQ10ForPPRef_v7, process.HLT_HIL3Mu5_NHitQ15ForPPRef_v8, process.HLT_HIL2Mu7_NHitQ10ForPPRef_v7, process.HLT_HIL3Mu7_NHitQ15ForPPRef_v8, process.HLT_HIL2Mu15ForPPRef_v7, process.HLT_HIL3Mu15ForPPRef_v8, process.HLT_HIL2Mu20ForPPRef_v7, process.HLT_HIL3Mu20ForPPRef_v8, process.HLT_FullTrack18ForPPRef_v13, process.HLT_FullTrack24ForPPRef_v13, process.HLT_FullTrack34ForPPRef_v13, process.HLT_FullTrack45ForPPRef_v13, process.HLT_FullTrack53ForPPRef_v13, process.HLT_HIL1CastorMediumJetForPPRef_v5, process.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3, process.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3, process.HLT_HIL1NotBptxORForPPRef_v3, process.HLT_HIHT80_Beamspot_ppRef5TeV_v5, process.HLT_HIZeroBias_part0_v7, process.HLT_HIZeroBias_part1_v7, process.HLT_HIZeroBias_part2_v7, process.HLT_HIZeroBias_part3_v7, process.HLT_HIZeroBias_part4_v7, process.HLT_HIZeroBias_part5_v7, process.HLT_HIZeroBias_part6_v7, process.HLT_HIZeroBias_part7_v7, process.HLT_HIZeroBias_part8_v7, process.HLT_HIZeroBias_part9_v7, process.HLT_HIZeroBias_part10_v7, process.HLT_HIZeroBias_part11_v7, process.AlCa_HIEcalPi0EBonly_v3, process.AlCa_HIEcalPi0EEonly_v3, process.AlCa_HIEcalEtaEBonly_v3, process.AlCa_HIEcalEtaEEonly_v3, process.HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v13, process.HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v13, process.HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v13, process.HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v13, process.HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v13, process.HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v13, process.HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v13, process.HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v18, process.HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v18, process.HLT_AK4PFDJet60_Eta2p1ForPPRef_v18, process.HLT_AK4PFDJet80_Eta2p1ForPPRef_v18, process.HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v18, process.HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v18, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.AlCa_EcalPhiSym_v11, process.HLT_L1UnpairedBunchBptxMinus_v3, process.HLT_L1UnpairedBunchBptxPlus_v3, process.HLT_L1NotBptxOR_v4, process.HLT_L1BptxXOR_v2, process.HLT_L1TOTEM1_MinBias_v5, process.HLT_L1TOTEM2_ZeroBias_v5, process.HLT_L1MinimumBiasHF_OR_v4, process.HLT_L1MinimumBiasHF_OR_part0_v2, process.HLT_L1MinimumBiasHF_OR_part1_v2, process.HLT_L1MinimumBiasHF_OR_part2_v2, process.HLT_L1MinimumBiasHF_OR_part3_v2, process.HLT_L1MinimumBiasHF_OR_part4_v2, process.HLT_L1MinimumBiasHF_OR_part5_v2, process.HLT_L1MinimumBiasHF_OR_part6_v2, process.HLT_L1MinimumBiasHF_OR_part7_v2, process.HLT_L1MinimumBiasHF_OR_part8_v2, process.HLT_L1MinimumBiasHF_OR_part9_v2, process.HLT_L1MinimumBiasHF0OR_v5, process.HLT_L1MinimumBiasHF1OR_v5, process.HLT_L1MinimumBiasHF2OR_v5, process.HLT_L1MinimumBiasHF2ORNoBptxGating_v6, process.HLT_L1MinimumBiasHF1AND_v5, process.HLT_L1MinimumBiasHF2AND_v5, process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3, process.HLT_CDC_L2cosmic_10_er1p0_v2, process.HLT_CDC_L2cosmic_5p5_er1p0_v2, process.HLT_HcalNZS_v14, process.HLT_HcalPhiSym_v16, process.HLT_HcalIsolatedbunch_v6, process.HLT_IsoTrackHB_v6, process.HLT_IsoTrackHE_v6, process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v6, process.HLT_ZeroBias_IsolatedBunches_v6, process.HLT_ZeroBias_FirstCollisionInTrain_v5, process.HLT_ZeroBias_LastCollisionInTrain_v4, process.HLT_ZeroBias_FirstBXAfterTrain_v4, process.AlCa_RPCMuonNormalisation_v14, process.AlCa_HIRPCMuonNormalisation_v2, process.AlCa_LumiPixelsCounts_Random_v4, process.AlCa_LumiPixelsCounts_ZeroBias_v4, process.MC_ReducedIterativeTracking_v14, process.MC_PFMET_v19, process.MC_AK4PFJets_v19, process.MC_PFBTagDeepCSV_v12, process.MC_PFHT_v18, process.MC_PFMHT_v18, process.MC_CaloMET_v10, process.MC_CaloMET_JetIdCleaned_v11, process.MC_AK4CaloJets_v11, process.MC_AK4CaloJetsFromPV_v10, process.MC_CaloBTagDeepCSV_v10, process.MC_CaloHT_v10, process.MC_CaloMHT_v10, process.MC_AK8PFJets_v19, process.MC_AK8TrimPFJets_v19, process.MC_AK8PFHT_v18, process.MC_AK8CaloHT_v10, process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15, process.MC_DoubleEle5_CaloIdL_MW_v17, process.MC_Ele5_WPTight_Gsf_v10, process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17, process.MC_IsoMu_v17, process.MC_DoubleMu_TrkIsoVVL_DZ_v13, process.MC_DoubleMuNoFiltersNoVtx_v9, process.MC_PFBTagDeepJet_v3, process.MC_Run3_PFScoutingPixelTracking_v17, process.AlCa_EcalPi0EBonly_v15, process.AlCa_EcalPi0EEonly_v15, process.AlCa_EcalEtaEBonly_v15, process.AlCa_EcalEtaEEonly_v15, process.AlCa_AK8PFJet40_v17, process.AlCa_PFJet40_v22, process.AlCa_PFJet40_CPUOnly_v1, process.HLT_PFJet40_GPUvsCPU_v1, process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14, process.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v14, process.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v14, process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11, process.HLT_Rsq0p35_v17, process.HLT_Rsq0p40_v17, process.HLT_RsqMR300_Rsq0p09_MR200_v17, process.HLT_RsqMR320_Rsq0p09_MR200_v17, process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v17, process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v17, process.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v2, process.HLT_IsoMu27_MET90_v5, process.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v3, process.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v3, process.HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2, process.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3, process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v7, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v7, process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11, process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11, process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11, process.HLT_Mu18_Mu9_SameSign_v6, process.HLT_Mu18_Mu9_SameSign_DZ_v6, process.HLT_Mu18_Mu9_v6, process.HLT_Mu18_Mu9_DZ_v6, process.HLT_Mu20_Mu10_SameSign_v6, process.HLT_Mu20_Mu10_SameSign_DZ_v6, process.HLT_Mu20_Mu10_v6, process.HLT_Mu20_Mu10_DZ_v6, process.HLT_Mu23_Mu12_SameSign_v6, process.HLT_Mu23_Mu12_SameSign_DZ_v6, process.HLT_Mu23_Mu12_v6, process.HLT_Mu23_Mu12_DZ_v6, process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8, process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v7, process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12, process.HLT_TripleMu_5_3_3_Mass3p8_DCA_v5, process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, process.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v10, process.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10, process.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10, process.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10, process.HLT_QuadPFJet98_83_71_15_v7, process.HLT_QuadPFJet103_88_75_15_v7, process.HLT_QuadPFJet105_88_76_15_v7, process.HLT_QuadPFJet111_90_80_15_v7, process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v4, process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v4, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v5, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v4, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v4, process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3, process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3, process.HLT_Mu12_IP6_v2, process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, process.HLT_TrkMu6NoFiltersNoVtx_v3, process.HLT_TrkMu16NoFiltersNoVtx_v3, process.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v3, process.HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2, process.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3, process.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3, process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3, process.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3, process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3, process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3, process.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3, process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3, process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3, process.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3, process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, process.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3, process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, process.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3, process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, process.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3, process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, process.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v3, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3, process.HLT_QuadPFJet70_50_40_30_v3, process.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3, process.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3, process.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2, process.HLT_AK8PFJet230_SoftDropMass40_v3, process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3, process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3, process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3, process.HLT_AK8PFJet400_SoftDropMass40_v3, process.HLT_AK8PFJet425_SoftDropMass40_v3, process.HLT_AK8PFJet450_SoftDropMass40_v3, process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3, process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3, process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3, process.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2, process.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2, process.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2, process.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2, process.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2, process.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2, process.HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2, process.HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3, process.HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2, process.HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2, process.HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3, process.HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2, process.HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2, process.HLT_L2Mu10NoVtx_2Cha_v1, process.HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2, process.HLT_L3Mu10NoVtx_v2, process.HLT_L3Mu10NoVtx_DxyMin0p01cm_v2, process.HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2, process.HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2, process.HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2, process.HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2, process.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_v1, process.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2, process.HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2, process.HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2, process.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3, process.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3, process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3, process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1, process.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3, process.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3, process.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3, process.HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1, process.HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1, process.HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1, process.HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1, process.HLT_L1Mu6HT240_v2, process.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3, process.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3, process.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3, process.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3, process.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3, process.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3, process.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3, process.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3, process.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3, process.HLT_CaloMET60_DTCluster50_v3, process.HLT_CaloMET60_DTClusterNoMB1S50_v3, process.HLT_L1MET_DTCluster50_v3, process.HLT_L1MET_DTClusterNoMB1S50_v3, process.HLT_CscCluster_Loose_v2, process.HLT_CscCluster_Medium_v2, process.HLT_CscCluster_Tight_v2, process.HLT_L1CSCShower_DTCluster50_v2, process.HLT_L1CSCShower_DTCluster75_v2, process.HLT_PFMET105_IsoTrk50_v3, process.HLT_PFMET105_PFJet100_looseRecoiling_v3, process.HLT_PFMET110_PFJet100_v3, process.HLT_PFMET110_PFJet100_looseRecoiling_v3, process.HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2, process.HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2, process.HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2, process.HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2, process.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2, process.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2, process.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2, process.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2, process.HLT_DiPhoton10Time1ns_v2, process.HLT_DiPhoton10Time1p2ns_v2, process.HLT_DiPhoton10Time1p4ns_v2, process.HLT_DiPhoton10Time1p6ns_v2, process.HLT_DiPhoton10Time1p8ns_v2, process.HLT_DiPhoton10Time2ns_v2, process.HLT_DiPhoton10sminlt0p1_v2, process.HLT_DiPhoton10sminlt0p12_v2, process.HLT_DiPhoton10sminlt0p14_v2, process.HLT_DiPhoton10sminlt0p16_v2, process.HLT_DiPhoton10_CaloIdL_v2, process.HLT_DoubleEle4_eta1p22_mMax6_v2, process.HLT_DoubleEle4p5_eta1p22_mMax6_v2, process.HLT_DoubleEle5_eta1p22_mMax6_v2, process.HLT_DoubleEle5p5_eta1p22_mMax6_v2, process.HLT_DoubleEle6_eta1p22_mMax6_v2, process.HLT_DoubleEle6p5_eta1p22_mMax6_v2, process.HLT_DoubleEle7_eta1p22_mMax6_v2, process.HLT_DoubleEle7p5_eta1p22_mMax6_v2, process.HLT_DoubleEle8_eta1p22_mMax6_v2, process.HLT_DoubleEle8p5_eta1p22_mMax6_v2, process.HLT_DoubleEle9_eta1p22_mMax6_v2, process.HLT_DoubleEle9p5_eta1p22_mMax6_v2, process.HLT_DoubleEle10_eta1p22_mMax6_v2, process.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2, process.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2, process.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2, process.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2, process.HLT_Diphoton24_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2, process.HLT_Diphoton24_16_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2, process.HLT_Mu50_L1SingleMuShower_v1, process.HLT_ExpressMuons_v3, process.HLT_OnlineMonitorGroup_v3, process.HLT_HIOnlineMonitorGroup_v3, process.DQM_EcalReconstruction_v4, process.DQM_HcalReconstruction_v3, process.DQM_PixelReconstruction_v4, process.DQM_HIEcalReconstruction_v2, process.DQM_HIHcalReconstruction_v1, process.DQM_HIPixelReconstruction_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part0_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part1_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part2_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult1_part3_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part0_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part1_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part2_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult2_part3_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part0_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part1_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part2_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_Mult3_part3_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part0_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part1_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part2_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult1_part3_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part0_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part1_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part2_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult2_part3_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part0_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part1_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part2_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_Mult3_part3_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part0_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part1_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part2_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult1_part3_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part0_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part1_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part2_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult2_part3_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part0_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part1_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part2_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_Mult3_part3_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2, process.HLT_TOTEM_1_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2, process.HLT_TOTEM_2_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part0_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part1_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part2_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult1_part3_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part0_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part1_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part2_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult2_part3_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part0_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part1_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part2_v2, process.HLT_TOTEM_4_AND_PixelTrackCounting_BPixOnly_Mult3_part3_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2, process.HLT_TOTEM_1_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2, process.HLT_TOTEM_2_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part0_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part1_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part2_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay3_part3_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part0_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part1_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part2_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu5NLay4_part3_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part0_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part1_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part2_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay3_part3_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part0_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part1_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part2_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu6NLay4_part3_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part0_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part1_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part2_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay3_part3_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part0_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part1_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part2_v2, process.HLT_TOTEM_4_AND_PixelClusterCounting_BPixNClu7NLay4_part3_v2, process.HLT_L1TOTEM_3_v2, process.HLT_L1RomanPot_part0_v2, process.HLT_L1RomanPot_part1_v2, process.HLT_L1RomanPot_part2_v2, process.HLT_L1RomanPot_part3_v2, process.HLT_PPSMaxTracksPerArm1_v2, process.HLT_PPSMaxTracksPerRP4_v2, process.HLT_L1DoubleMu_v2, process.HLT_L1SingleMu_v2, process.HLT_L1DoubleJet_v2, process.HLT_L1DoubleJetANDTotem_v2, process.HLT_L1DoubleJet_gap_v2, process.HLT_L1HFveto_v2, process.HLT_HIPhysics_v2, process.HLT_HIPhysicsForZS_v2, process.HLT_HIRandom_v1, process.AlCa_EcalPhiSymForHI_v3, process.HLT_HIHcalNZS_v2, process.HLT_HIHcalPhiSym_v2, process.AlCa_RPCMuonNormalisationForHI_v2, process.AlCa_EcalPi0EBonlyForHI_v3, process.AlCa_EcalPi0EEonlyForHI_v3, process.AlCa_EcalEtaEBonlyForHI_v3, process.AlCa_EcalEtaEEonlyForHI_v3, process.HLT_HICentralityVeto_v2, process.HLT_HICentralityVeto_Beamspot_v3, process.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2, process.HLT_HICentralityTag20100_v2, process.HLT_HICentralityTag30100_v2, process.HLT_HICentralityTag50100_v2, process.HLT_HIZeroBias_v2, process.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2, process.HLT_HIMinimumBias_part0_v2, process.HLT_HIMinimumBias_part1_v2, process.HLT_HIMinimumBias_part2_v2, process.HLT_HIMinimumBias_part3_v2, process.HLT_HIMinimumBias_part4_v2, process.HLT_HIMinimumBias_part5_v2, process.HLT_HIMinimumBias_part6_v2, process.HLT_HIMinimumBias_part7_v2, process.HLT_HIMinimumBias_part8_v2, process.HLT_HIMinimumBias_part9_v2, process.HLT_HIMinimumBias_part10_v2, process.HLT_HIMinimumBias_part11_v2, process.HLT_HIMinimumBias_part12_v2, process.HLT_HIMinimumBias_part13_v2, process.HLT_HIMinimumBias_part14_v2, process.HLT_HIMinimumBias_part15_v2, process.HLT_HIMinimumBias_part16_v2, process.HLT_HIMinimumBias_part17_v2, process.HLT_HIMinimumBias_part18_v2, process.HLT_HIMinimumBias_part19_v2, process.HLT_HIMinimumBiasRF_part0_v2, process.HLT_HIMinimumBiasRF_part1_v2, process.HLT_HIMinimumBiasRF_part2_v2, process.HLT_HIMinimumBiasRF_part3_v2, process.HLT_HIMinimumBiasRF_part4_v2, process.HLT_HIMinimumBiasRF_part5_v2, process.HLT_HIMinimumBiasRF_part6_v2, process.HLT_HIMinimumBiasRF_part7_v2, process.HLT_HIMinimumBiasRF_part8_v2, process.HLT_HIMinimumBiasRF_part9_v2, process.HLT_HIMinimumBiasRF_part10_v2, process.HLT_HIMinimumBiasRF_part11_v2, process.HLT_HIMinimumBiasRF_part12_v2, process.HLT_HIMinimumBiasRF_part13_v2, process.HLT_HIMinimumBiasRF_part14_v2, process.HLT_HIMinimumBiasRF_part15_v2, process.HLT_HIMinimumBiasRF_part16_v2, process.HLT_HIMinimumBiasRF_part17_v2, process.HLT_HIMinimumBiasRF_part18_v2, process.HLT_HIMinimumBiasRF_part19_v2, process.HLT_HIMinimumBiasRF_part20_v2, process.HLT_HIMinimumBiasRF_part21_v2, process.HLT_HIMinimumBiasRF_part22_v2, process.HLT_HIMinimumBiasRF_part23_v2, process.HLT_HIPuAK4CaloJet40Eta5p1_v3, process.HLT_HIPuAK4CaloJet60Eta5p1_v3, process.HLT_HIPuAK4CaloJet80Eta5p1_v3, process.HLT_HIPuAK4CaloJet100Eta5p1_v3, process.HLT_HIPuAK4CaloJet120Eta5p1_v3, process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3, process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3, process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3, process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3, process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3, process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3, process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3, process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3, process.HLT_HIPuAK4CaloJet80_35_Eta1p1_v3, process.HLT_HIPuAK4CaloJet100_35_Eta1p1_v3, process.HLT_HIPuAK4CaloJet80_35_Eta0p7_v3, process.HLT_HIPuAK4CaloJet100_35_Eta0p7_v3, process.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3, process.HLT_HIPuAK4CaloJet40Fwd_v3, process.HLT_HIPuAK4CaloJet60Fwd_v3, process.HLT_HIPuAK4CaloJet80Fwd_v3, process.HLT_HIPuAK4CaloJet100Fwd_v3, process.HLT_HIPuAK4CaloJet120Fwd_v3, process.HLT_HIIslandPhoton10_Eta2p4_v3, process.HLT_HIIslandPhoton10_Eta1p5_v3, process.HLT_HIIslandPhoton20_Eta2p4_v3, process.HLT_HIIslandPhoton20_Eta1p5_v3, process.HLT_HIIslandPhoton30_Eta2p4_v3, process.HLT_HIIslandPhoton30_Eta1p5_v3, process.HLT_HIIslandPhoton40_Eta2p4_v3, process.HLT_HIIslandPhoton40_Eta1p5_v3, process.HLT_HIIslandPhoton50_Eta2p4_v3, process.HLT_HIIslandPhoton50_Eta1p5_v3, process.HLT_HIIslandPhoton60_Eta2p4_v3, process.HLT_HIIslandPhoton60_Eta1p5_v3, process.HLT_HIGEDPhoton10_v3, process.HLT_HIGEDPhoton20_v3, process.HLT_HIGEDPhoton30_v3, process.HLT_HIGEDPhoton40_v3, process.HLT_HIGEDPhoton50_v3, process.HLT_HIGEDPhoton60_v3, process.HLT_HIGEDPhoton10_EB_v3, process.HLT_HIGEDPhoton20_EB_v3, process.HLT_HIGEDPhoton30_EB_v3, process.HLT_HIGEDPhoton40_EB_v3, process.HLT_HIGEDPhoton50_EB_v3, process.HLT_HIGEDPhoton60_EB_v3, process.HLT_HIGEDPhoton10_HECut_v3, process.HLT_HIGEDPhoton20_HECut_v3, process.HLT_HIGEDPhoton30_HECut_v3, process.HLT_HIGEDPhoton40_HECut_v3, process.HLT_HIGEDPhoton50_HECut_v3, process.HLT_HIGEDPhoton60_HECut_v3, process.HLT_HIGEDPhoton10_EB_HECut_v3, process.HLT_HIGEDPhoton20_EB_HECut_v3, process.HLT_HIGEDPhoton30_EB_HECut_v3, process.HLT_HIGEDPhoton40_EB_HECut_v3, process.HLT_HIGEDPhoton50_EB_HECut_v3, process.HLT_HIGEDPhoton60_EB_HECut_v3, process.HLT_HIEle10Gsf_v3, process.HLT_HIEle15Gsf_v3, process.HLT_HIEle20Gsf_v3, process.HLT_HIEle30Gsf_v3, process.HLT_HIEle40Gsf_v3, process.HLT_HIEle50Gsf_v3, process.HLT_HIEle15Ele10Gsf_v3, process.HLT_HIEle15Ele10GsfMass50_v3, process.HLT_HIDoubleEle10Gsf_v3, process.HLT_HIDoubleEle10GsfMass50_v3, process.HLT_HIDoubleEle15Gsf_v3, process.HLT_HIDoubleEle15GsfMass50_v3, process.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3, process.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3, process.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3, process.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3, process.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3, process.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3, process.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3, process.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3, process.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3, process.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3, process.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3, process.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3, process.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3, process.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3, process.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3, process.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3, process.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3, process.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3, process.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3, process.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3, process.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt15_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt20_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt30_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt40_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt50_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt60_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3, process.HLT_HIDsPPTrackingGlobal_Dpt20_v3, process.HLT_HIDsPPTrackingGlobal_Dpt30_v3, process.HLT_HIDsPPTrackingGlobal_Dpt40_v3, process.HLT_HIDsPPTrackingGlobal_Dpt50_v3, process.HLT_HIDsPPTrackingGlobal_Dpt60_v3, process.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3, process.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3, process.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3, process.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3, process.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3, process.HLT_HILcPPTrackingGlobal_Dpt20_v3, process.HLT_HILcPPTrackingGlobal_Dpt30_v3, process.HLT_HILcPPTrackingGlobal_Dpt40_v3, process.HLT_HILcPPTrackingGlobal_Dpt50_v3, process.HLT_HILcPPTrackingGlobal_Dpt60_v3, process.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3, process.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3, process.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3, process.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3, process.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3, process.HLT_HIFullTracks2018_HighPt18_v3, process.HLT_HIFullTracks2018_HighPt24_v3, process.HLT_HIFullTracks2018_HighPt34_v3, process.HLT_HIFullTracks2018_HighPt45_v3, process.HLT_HIFullTracks2018_HighPt56_v3, process.HLT_HIFullTracks2018_HighPt60_v3, process.HLT_HIFullTracks2018_HighPt18_NoIter10_v3, process.HLT_HIFullTracks2018_HighPt24_NoIter10_v3, process.HLT_HIFullTracks2018_HighPt34_NoIter10_v3, process.HLT_HIFullTracks2018_HighPt45_NoIter10_v3, process.HLT_HIFullTracks2018_HighPt56_NoIter10_v3, process.HLT_HIFullTracks2018_HighPt60_NoIter10_v3, process.HLT_HIL1DoubleMuOpen_v2, process.HLT_HIL1DoubleMuOpen_Centrality_30_100_v2, process.HLT_HIL1DoubleMuOpen_Centrality_40_100_v2, process.HLT_HIL1DoubleMuOpen_Centrality_50_100_v2, process.HLT_HIL1DoubleMuOpen_er1p6_v2, process.HLT_HIL1DoubleMuOpen_OS_er1p6_v2, process.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2, process.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2, process.HLT_HIL1DoubleMu0_v2, process.HLT_HIL1DoubleMu10_v2, process.HLT_HIL2_L1DoubleMu10_v2, process.HLT_HIL3_L1DoubleMu10_v2, process.HLT_HIL2DoubleMuOpen_v2, process.HLT_HIL3DoubleMuOpen_v2, process.HLT_HIL3DoubleMuOpen_M60120_v2, process.HLT_HIL3DoubleMuOpen_JpsiPsi_v2, process.HLT_HIL3DoubleMuOpen_Upsi_v2, process.HLT_HIL3Mu0_L2Mu0_v2, process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2, process.HLT_HIL1MuOpen_Centrality_70_100_v2, process.HLT_HIL1MuOpen_Centrality_80_100_v2, process.HLT_HIL2Mu3_NHitQ15_v2, process.HLT_HIL2Mu5_NHitQ15_v2, process.HLT_HIL2Mu7_NHitQ15_v2, process.HLT_HIL2Mu3_NHitQ15_tagging_v2, process.HLT_HIL2Mu5_NHitQ15_tagging_v2, process.HLT_HIL2Mu7_NHitQ15_tagging_v2, process.HLT_HIL3Mu2p5_L1DoubleMu0_v2, process.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2, process.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2, process.HLT_HIL3Mu3_L1TripleMuOpen_v2, process.HLT_HIL3Mu12_v2, process.HLT_HIL3Mu15_v2, process.HLT_HIL3Mu20_v2, process.HLT_HIL3Mu3_NHitQ10_v2, process.HLT_HIL3Mu5_NHitQ10_v2, process.HLT_HIL3Mu7_NHitQ10_v2, process.HLT_HIL3Mu3_NHitQ10_tagging_v2, process.HLT_HIL3Mu5_NHitQ10_tagging_v2, process.HLT_HIL3Mu7_NHitQ10_tagging_v2, process.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2, process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2, process.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2, process.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2, process.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2, process.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2, process.HLT_HIFullTracks_Multiplicity020_HF1AND_v3, process.HLT_HIFullTracks_Multiplicity2040_HF1AND_v3, process.HLT_HIFullTracks_Multiplicity4060_v3, process.HLT_HIFullTracks_Multiplicity6080_v3, process.HLT_HIFullTracks_Multiplicity80100_v3, process.HLT_HIFullTracks_Multiplicity020_v3, process.HLT_HIFullTracks_Multiplicity020_HF1OR_v3, process.HLT_HIFullTracks_Multiplicity020_HF2OR_v3, process.HLT_HIFullTracks_Multiplicity2040_v3, process.HLT_HIFullTracks_Multiplicity2040_HF1OR_v3, process.HLT_HIFullTracks_Multiplicity2040_HF2OR_v3, process.HLT_HIFullTracks_Multiplicity335_HF1OR_v3, process.HLT_HIUPC_Mu8_Mu13_v2, process.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2, process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2, process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2, process.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMu0_NotMBHF2AND_v2, process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2, process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2, process.HLT_HIUPC_SingleMu0_NotMBHF2OR_v2, process.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMu3_NotMBHF2OR_v2, process.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2, process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2, process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2, process.HLT_HIUPC_NotMBHF2AND_v2, process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2, process.HLT_HIUPC_ZeroBias_SinglePixelTrack_v2, process.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2, process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2, process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2, process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2, process.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2, process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2, process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2, process.HLT_HIUPC_SingleEG5_NotMBHF2AND_v2, process.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2, process.HLT_HIUPC_SingleEG3_NotMBHF2AND_v2, process.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2, process.HLT_HIUPC_SingleEG3_NotMBHF2OR_v2, process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2, process.HLT_HIUPC_SingleEG5_NotMBHF2OR_v2, process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2, process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2, process.HLT_HIUPC_ZeroBias_MaxPixelCluster_v2, process.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2, process.HLT_HICsAK4PFJet60Eta1p5_v3, process.HLT_HICsAK4PFJet80Eta1p5_v3, process.HLT_HICsAK4PFJet100Eta1p5_v3, process.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3, process.HLT_HICsAK4PFJet120Eta1p5_v3, process.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3, process.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3, process.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3, process.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3, process.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3, process.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3, process.HLT_HIL3Mu3_EG10HECut_v3, process.HLT_HIL3Mu3_EG15HECut_v3, process.HLT_HIL3Mu3_EG20HECut_v3, process.HLT_HIL3Mu3_EG30HECut_v3, process.HLT_HIL3Mu5_EG10HECut_v3, process.HLT_HIL3Mu5_EG15HECut_v3, process.HLT_HIL3Mu5_EG20HECut_v3, process.HLT_HIL3Mu5_EG30HECut_v3, process.HLT_HIL3Mu7_EG10HECut_v3, process.HLT_HIL3Mu7_EG15HECut_v3, process.HLT_HIL3Mu7_EG20HECut_v3, process.HLT_HIL3Mu7_EG30HECut_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3, process.HLT_HICastor_MediumJet_NotMBHF2AND_v2, process.HLT_HICastor_MediumJet_NotMBHF2OR_v2, process.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2, process.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2, process.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2, process.HLT_HICastor_MediumJet_BptxAND_v2, process.HLT_HICastor_MediumJet_v2, process.HLT_HICastor_HighJet_v2, process.HLT_HICastor_HighJet_BptxAND_v2, process.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2, process.HLT_HICastor_HighJet_NotMBHF2OR_v2, process.HLT_HICastor_HighJet_NotMBHF2AND_v2, process.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2, process.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2, process.HLT_HICastor_Muon_v2, process.HLT_HICastor_Muon_BptxAND_v2, process.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3, process.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3, process.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3, process.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3, process.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3, process.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3, process.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3, process.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3, process.HLT_HIGEDPhoton10_Cent30_100_v3, process.HLT_HIGEDPhoton20_Cent30_100_v3, process.HLT_HIGEDPhoton30_Cent30_100_v3, process.HLT_HIGEDPhoton40_Cent30_100_v3, process.HLT_HIGEDPhoton10_Cent50_100_v3, process.HLT_HIGEDPhoton20_Cent50_100_v3, process.HLT_HIGEDPhoton30_Cent50_100_v3, process.HLT_HIGEDPhoton40_Cent50_100_v3, process.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3, process.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3, process.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3, process.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3, process.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3, process.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3, process.HLT_HIL1NotBptxOR_v2, process.HLT_HIL1UnpairedBunchBptxMinus_v2, process.HLT_HIL1UnpairedBunchBptxPlus_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part0_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part1_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part2_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part3_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part4_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part5_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part6_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part7_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part8_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part9_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part10_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part11_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part12_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part13_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part14_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part15_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part16_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part17_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part18_v2, process.HLT_HIMinimumBias_SinglePixelTrack_part19_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part0_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part1_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part2_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part3_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part4_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part5_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part6_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part7_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part8_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part9_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part10_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part11_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part12_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part13_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part14_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part15_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part16_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part17_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part18_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part19_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part20_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part21_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part22_v2, process.HLT_HIMinimumBiasRF_SinglePixelTrack_part23_v2, process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2, process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.RatesMonitoring, process.DQMHistograms, process.ParkingDoubleElectronLowMass0Output, process.ParkingDoubleElectronLowMass1Output, process.ParkingDoubleElectronLowMass2Output, process.ParkingDoubleMuonLowMass0Output, process.ParkingDoubleMuonLowMass1Output, process.ParkingDoubleMuonLowMass2Output, process.ParkingDoubleMuonLowMass3Output, process.ParkingSingleMuon0Output, process.ParkingSingleMuon1Output, process.ParkingSingleMuon2Output, process.ALCALowPtJetOutput, process.ALCALumiPixelsCountsExpressOutput, process.ALCALumiPixelsCountsPromptOutput, process.ALCAP0Output, process.ALCAPHISYMOutput, process.ALCAPPSExpressOutput, process.ALCAPPSPromptOutput, process.CalibrationOutput, process.DQMCalibrationOutput, process.DQMEventDisplayOutput, process.DQMGPUvsCPUOutput, process.DQMOnlineBeamspotOutput, process.DQMOutput, process.EcalCalibrationOutput, process.ExpressOutput, process.ExpressCosmicsOutput, process.ExpressAlignmentOutput, process.HLTMonitorOutput, process.NanoDSTOutput, process.RPCMONOutput, process.ScoutingPFOutput, process.PhysicsCommissioningOutput, process.PhysicsDispJetBTagMuEGTauOutput, process.PhysicsEGammaOutput, process.PhysicsEndOfFillOutput, process.PhysicsForwardOutput, process.PhysicsJetMETOutput, process.PhysicsMuonOutput, process.PhysicsReservedDoubleMuonLowMassOutput, process.PhysicsScoutingPFMonitorOutput, process.PhysicsTracksOutput, process.PhysicsHLTPhysicsOutput, process.PhysicsZeroBiasOutput, process.PhysicsHIZeroBias1Output, process.PhysicsHIZeroBias2Output, process.PhysicsHIZeroBias3Output, process.PhysicsHIZeroBias4Output, process.PhysicsHIZeroBias5Output, process.PhysicsHIZeroBias6Output, process.PhysicsTOTEM1part0Output, process.PhysicsTOTEM1part1Output, process.PhysicsTOTEM1part2Output, process.PhysicsTOTEM1part3Output, process.PhysicsTOTEM2part0Output, process.PhysicsTOTEM2part1Output, process.PhysicsTOTEM2part2Output, process.PhysicsTOTEM2part3Output, process.PhysicsTOTEM3Output, process.PhysicsTOTEM4part0Output, process.PhysicsTOTEM4part1Output, process.PhysicsTOTEM4part2Output, process.PhysicsTOTEM4part3Output, process.PhysicsRandomTOTEM1Output, process.PhysicsRandomTOTEM2Output, process.PhysicsRandomTOTEM3Output, process.PhysicsRandomTOTEM4Output, process.PhysicsZeroBiasTOTEM1Output, process.PhysicsZeroBiasTOTEM2Output, process.PhysicsZeroBiasTOTEM3Output, process.PhysicsZeroBiasTOTEM4Output, process.PhysicsMinimumBias0Output, process.PhysicsMinimumBias1Output, process.PhysicsMinimumBias2Output, process.PhysicsMinimumBias3Output, process.PhysicsMinimumBias4Output, process.PhysicsMinimumBias5Output, process.PhysicsMinimumBias6Output, process.PhysicsMinimumBias7Output, process.PhysicsMinimumBias8Output, process.PhysicsMinimumBias9Output, process.PhysicsHICommissioningOutput, process.PhysicsHIDoubleMuonOutput, process.PhysicsHISingleMuonOutput, process.PhysicsHIHardProbesOutput, process.PhysicsHIMinimumBiasReducedFormat0Output, process.PhysicsHIMinimumBiasReducedFormat1Output, process.PhysicsHIMinimumBiasReducedFormat2Output, process.PhysicsHIMinimumBiasReducedFormat3Output, process.PhysicsHIMinimumBiasReducedFormat4Output, process.PhysicsHIMinimumBiasReducedFormat5Output, process.PhysicsHIMinimumBiasReducedFormat6Output, process.PhysicsHIMinimumBiasReducedFormat7Output, process.PhysicsHIMinimumBiasReducedFormat8Output, process.PhysicsHIMinimumBiasReducedFormat9Output, process.PhysicsHIMinimumBiasReducedFormat10Output, process.PhysicsHIMinimumBiasReducedFormat11Output, process.PhysicsHITrackerNZSOutput, process.PhysicsHIForwardOutput, process.HIHLTMonitorOutput, process.HIDQMOutput, process.HIDQMEventDisplayOutput, process.HIDQMOnlineBeamspotOutput, process.HIExpressOutput, process.HIExpressAlignmentOutput, process.PhysicsHIHardProbesLowerOutput, process.PhysicsHIHardProbesPeripheralOutput, process.PhysicsHIHeavyFlavorOutput, process.PhysicsHIHighMultiplicityOutput, process.PhysicsHILowMultiplicityOutput, process.PhysicsHILowMultiplicityReducedFormatOutput, process.PhysicsHIMinimumBias0Output, process.PhysicsHIMinimumBias1Output, process.PhysicsHIMinimumBias2Output, process.PhysicsHIMinimumBias3Output, process.PhysicsHIMinimumBias4Output, process.PhysicsHIMinimumBias5Output, process.PhysicsHIMinimumBias6Output, process.PhysicsHIMinimumBias7Output, process.PhysicsHIMinimumBias8Output, process.PhysicsHIMinimumBias9Output, process.PhysicsHIMinimumBias10Output, process.PhysicsHIMinimumBias11Output, process.PhysicsHIMinimumBias12Output, process.PhysicsHIMinimumBias13Output, process.PhysicsHIMinimumBias14Output, process.PhysicsHIMinimumBias15Output, process.PhysicsHIMinimumBias16Output, process.PhysicsHIMinimumBias17Output, process.PhysicsHIMinimumBias18Output, process.PhysicsHIMinimumBias19Output, process.Dataset_AlCaLowPtJet, process.Dataset_AlCaLumiPixelsCountsExpress, process.Dataset_AlCaLumiPixelsCountsPrompt, process.Dataset_AlCaP0, process.Dataset_AlCaPPSExpress, process.Dataset_AlCaPPSPrompt, process.Dataset_AlCaPhiSym, process.Dataset_BTagMu, process.Dataset_Commissioning, process.Dataset_Cosmics, process.Dataset_DQMGPUvsCPU, process.Dataset_DQMOnlineBeamspot, process.Dataset_DisplacedJet, process.Dataset_ReservedDoubleMuonLowMass, process.Dataset_EGamma, process.Dataset_EcalLaser, process.Dataset_EmptyBX, process.Dataset_EphemeralHLTPhysics, process.Dataset_EphemeralZeroBias, process.Dataset_EventDisplay, process.Dataset_ExpressAlignment, process.Dataset_ExpressCosmics, process.Dataset_ExpressPhysics, process.Dataset_FSQJet1, process.Dataset_FSQJet2, process.Dataset_FullTrack, process.Dataset_HFvetoTOTEM, process.Dataset_HICastor, process.Dataset_HIDQMOnlineBeamspot, process.Dataset_HIDoubleMuon, process.Dataset_HIDoubleMuonPsiPeri, process.Dataset_HIEmptyBX, process.Dataset_HIEventDisplay, process.Dataset_HIExpressAlignment, process.Dataset_HIExpressPhysics, process.Dataset_HIForward, process.Dataset_HIHLTMonitor, process.Dataset_HIHLTPhysics, process.Dataset_HIHardProbes, process.Dataset_HIHardProbesLower, process.Dataset_HIHardProbesPeripheral, process.Dataset_HIHcalNZS, process.Dataset_HIHeavyFlavor, process.Dataset_HIHighMultiplicityETTAsym, process.Dataset_HILowMultiplicity, process.Dataset_HILowMultiplicityReducedFormat, process.Dataset_HIMinimumBias0, process.Dataset_HIMinimumBias1, process.Dataset_HIMinimumBias10, process.Dataset_HIMinimumBias11, process.Dataset_HIMinimumBias12, process.Dataset_HIMinimumBias13, process.Dataset_HIMinimumBias14, process.Dataset_HIMinimumBias15, process.Dataset_HIMinimumBias16, process.Dataset_HIMinimumBias17, process.Dataset_HIMinimumBias18, process.Dataset_HIMinimumBias19, process.Dataset_HIMinimumBias2, process.Dataset_HIMinimumBias3, process.Dataset_HIMinimumBias4, process.Dataset_HIMinimumBias5, process.Dataset_HIMinimumBias6, process.Dataset_HIMinimumBias7, process.Dataset_HIMinimumBias8, process.Dataset_HIMinimumBias9, process.Dataset_HIMinimumBiasReducedFormat0, process.Dataset_HIMinimumBiasReducedFormat1, process.Dataset_HIMinimumBiasReducedFormat10, process.Dataset_HIMinimumBiasReducedFormat11, process.Dataset_HIMinimumBiasReducedFormat2, process.Dataset_HIMinimumBiasReducedFormat3, process.Dataset_HIMinimumBiasReducedFormat4, process.Dataset_HIMinimumBiasReducedFormat5, process.Dataset_HIMinimumBiasReducedFormat6, process.Dataset_HIMinimumBiasReducedFormat7, process.Dataset_HIMinimumBiasReducedFormat8, process.Dataset_HIMinimumBiasReducedFormat9, process.Dataset_HINCaloJets, process.Dataset_HINPFJets, process.Dataset_HIOnlineMonitor, process.Dataset_HISingleMuon, process.Dataset_HITrackerNZS, process.Dataset_HIZeroBias1, process.Dataset_HIZeroBias10, process.Dataset_HIZeroBias11, process.Dataset_HIZeroBias12, process.Dataset_HIZeroBias2, process.Dataset_HIZeroBias3, process.Dataset_HIZeroBias4, process.Dataset_HIZeroBias5, process.Dataset_HIZeroBias6, process.Dataset_HIZeroBias7, process.Dataset_HIZeroBias8, process.Dataset_HIZeroBias9, process.Dataset_HLTMonitor, process.Dataset_HLTPhysics, process.Dataset_HcalNZS, process.Dataset_HeavyFlavor, process.Dataset_HighMultiplicity, process.Dataset_HighPtJet80, process.Dataset_HighPtLowerJets, process.Dataset_HighPtLowerPhotons, process.Dataset_HighPtPhoton30AndZ, process.Dataset_IsolatedBunch, process.Dataset_JetMET, process.Dataset_JetsTOTEM, process.Dataset_L1Accept, process.Dataset_L1MinimumBias, process.Dataset_MinBiasTOTEM, process.Dataset_MinimumBias, process.Dataset_MinimumBias0, process.Dataset_MinimumBias1, process.Dataset_MinimumBias2, process.Dataset_MinimumBias3, process.Dataset_MinimumBias4, process.Dataset_MinimumBias5, process.Dataset_MinimumBias6, process.Dataset_MinimumBias7, process.Dataset_MinimumBias8, process.Dataset_MinimumBias9, process.Dataset_MonteCarlo, process.Dataset_MuPlusX, process.Dataset_Muon, process.Dataset_MuonEG, process.Dataset_MuonEGammaTOTEM, process.Dataset_NoBPTX, process.Dataset_OnlineMonitor, process.Dataset_ParkingDoubleElectronLowMass0, process.Dataset_ParkingDoubleElectronLowMass1, process.Dataset_ParkingDoubleElectronLowMass2, process.Dataset_ParkingDoubleElectronLowMass3, process.Dataset_ParkingDoubleElectronLowMass4, process.Dataset_ParkingDoubleElectronLowMass5, process.Dataset_ParkingDoubleMuonLowMass0, process.Dataset_ParkingDoubleMuonLowMass1, process.Dataset_ParkingDoubleMuonLowMass2, process.Dataset_ParkingDoubleMuonLowMass3, process.Dataset_ParkingDoubleMuonLowMass4, process.Dataset_ParkingDoubleMuonLowMass5, process.Dataset_ParkingDoubleMuonLowMass6, process.Dataset_ParkingDoubleMuonLowMass7, process.Dataset_ParkingSingleMuon0, process.Dataset_ParkingSingleMuon1, process.Dataset_ParkingSingleMuon2, process.Dataset_RPCMonitor, process.Dataset_RandomTOTEM1, process.Dataset_RandomTOTEM2, process.Dataset_RandomTOTEM3, process.Dataset_RandomTOTEM4, process.Dataset_ScoutingPFMonitor, process.Dataset_ScoutingPFRun3, process.Dataset_SingleMuHighPt, process.Dataset_SingleMuLowPt, process.Dataset_TOTEM1part0, process.Dataset_TOTEM1part1, process.Dataset_TOTEM1part2, process.Dataset_TOTEM1part3, process.Dataset_TOTEM2part0, process.Dataset_TOTEM2part1, process.Dataset_TOTEM2part2, process.Dataset_TOTEM2part3, process.Dataset_TOTEM3, process.Dataset_TOTEM4part0, process.Dataset_TOTEM4part1, process.Dataset_TOTEM4part2, process.Dataset_TOTEM4part3, process.Dataset_Tau, process.Dataset_TestEnablesEcalHcal, process.Dataset_TestEnablesEcalHcalDQM, process.Dataset_ZeroBias, process.Dataset_ZeroBiasTOTEM, process.Dataset_ZeroBiasTOTEM1, process.Dataset_ZeroBiasTOTEM2, process.Dataset_ZeroBiasTOTEM3, process.Dataset_ZeroBiasTOTEM4, process.Dataset_ppForward, )) # source module (EDM inputs) @@ -121352,11 +133553,9 @@ ) # enable TrigReport, TimeReport and MultiThreading -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool( True ), - numberOfThreads = cms.untracked.uint32( 4 ), - numberOfStreams = cms.untracked.uint32( 0 ), -) +process.options.wantSummary = True +process.options.numberOfThreads = 4 +process.options.numberOfStreams = 0 # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnLine_HLT_Fake.py b/HLTrigger/Configuration/test/OnLine_HLT_Fake.py index 7687e01d8aa95..64b248e2c6f67 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_Fake.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_Fake.py @@ -1,13 +1,14 @@ -# hltGetConfiguration --full --data /dev/CMSSW_12_3_0/Fake --type Fake --unprescale --process HLTFake --globaltag auto:run1_hlt_Fake --input file:RelVal_Raw_Fake_DATA.root +# hltGetConfiguration --full --data /dev/CMSSW_12_4_0/Fake --type Fake --unprescale --process HLTFake --globaltag auto:run1_hlt_Fake --input file:RelVal_Raw_Fake_DATA.root -# /dev/CMSSW_12_3_0/Fake/V7 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/Fake/V9 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFake" ) + process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/Fake/V7') + tableName = cms.string('/dev/CMSSW_12_4_0/Fake/V9') ) process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) @@ -283,6 +284,8 @@ process.hltOutputA = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputA.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -342,11 +345,9 @@ ) # enable TrigReport, TimeReport and MultiThreading -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool( True ), - numberOfThreads = cms.untracked.uint32( 4 ), - numberOfStreams = cms.untracked.uint32( 0 ), -) +process.options.wantSummary = True +process.options.numberOfThreads = 4 +process.options.numberOfStreams = 0 # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnLine_HLT_Fake1.py b/HLTrigger/Configuration/test/OnLine_HLT_Fake1.py index 7622fa663633e..a26be4ed3bc2a 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_Fake1.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_Fake1.py @@ -1,13 +1,14 @@ -# hltGetConfiguration --full --data /dev/CMSSW_12_3_0/Fake1 --type Fake1 --unprescale --process HLTFake1 --globaltag auto:run2_hlt_Fake1 --input file:RelVal_Raw_Fake1_DATA.root +# hltGetConfiguration --full --data /dev/CMSSW_12_4_0/Fake1 --type Fake1 --unprescale --process HLTFake1 --globaltag auto:run2_hlt_Fake1 --input file:RelVal_Raw_Fake1_DATA.root -# /dev/CMSSW_12_3_0/Fake1/V7 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/Fake1/V9 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFake1" ) + process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/Fake1/V7') + tableName = cms.string('/dev/CMSSW_12_4_0/Fake1/V9') ) process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) @@ -300,6 +301,8 @@ process.hltOutputA = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputA.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -359,11 +362,9 @@ ) # enable TrigReport, TimeReport and MultiThreading -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool( True ), - numberOfThreads = cms.untracked.uint32( 4 ), - numberOfStreams = cms.untracked.uint32( 0 ), -) +process.options.wantSummary = True +process.options.numberOfThreads = 4 +process.options.numberOfStreams = 0 # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnLine_HLT_Fake2.py b/HLTrigger/Configuration/test/OnLine_HLT_Fake2.py index 3934219ad0e52..1a8f811810176 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_Fake2.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_Fake2.py @@ -1,13 +1,14 @@ -# hltGetConfiguration --full --data /dev/CMSSW_12_3_0/Fake2 --type Fake2 --unprescale --process HLTFake2 --globaltag auto:run2_hlt_Fake2 --input file:RelVal_Raw_Fake2_DATA.root +# hltGetConfiguration --full --data /dev/CMSSW_12_4_0/Fake2 --type Fake2 --unprescale --process HLTFake2 --globaltag auto:run2_hlt_Fake2 --input file:RelVal_Raw_Fake2_DATA.root -# /dev/CMSSW_12_3_0/Fake2/V7 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/Fake2/V9 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFake2" ) + process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/Fake2/V7') + tableName = cms.string('/dev/CMSSW_12_4_0/Fake2/V9') ) process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) @@ -199,7 +200,7 @@ ) process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MuonShowerInputTag = cms.InputTag( "" ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), @@ -210,7 +211,9 @@ AlgorithmTriggersUnprescaled = cms.bool( True ), RequireMenuToMatchAlgoBlkInput = cms.bool( True ), AlgorithmTriggersUnmasked = cms.bool( True ), - useMuonShowers = cms.bool( False ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), ProduceL1GtDaqRecord = cms.bool( True ), ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), @@ -255,7 +258,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -304,11 +307,13 @@ ) process.hltPreAOutput = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ) + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltOutputA = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputA.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -369,11 +374,9 @@ ) # enable TrigReport, TimeReport and MultiThreading -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool( True ), - numberOfThreads = cms.untracked.uint32( 4 ), - numberOfStreams = cms.untracked.uint32( 0 ), -) +process.options.wantSummary = True +process.options.numberOfThreads = 4 +process.options.numberOfStreams = 0 # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py index 3c3027920c5cf..8570a3a38ebe5 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py @@ -1,15 +1,18 @@ -# hltGetConfiguration --full --data /dev/CMSSW_12_3_0/GRun --type GRun --unprescale --process HLTGRun --globaltag auto:run3_hlt_GRun --input file:RelVal_Raw_GRun_DATA.root +# hltGetConfiguration --full --data /dev/CMSSW_12_4_0/GRun --type GRun --unprescale --process HLTGRun --globaltag auto:run3_hlt_GRun --input file:RelVal_Raw_GRun_DATA.root -# /dev/CMSSW_12_3_0/GRun/V57 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/GRun/V138 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA +from HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA import ProcessAcceleratorCUDA process = cms.Process( "HLTGRun" ) +process.ProcessAcceleratorCUDA = ProcessAcceleratorCUDA() + process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/GRun/V57') + tableName = cms.string('/dev/CMSSW_12_4_0/GRun/V138') ) process.transferSystem = cms.PSet( @@ -2563,15 +2566,18 @@ seedAs5DHit = cms.bool( False ) ) process.streams = cms.PSet( - ALCALumiPixelCountsExpress = cms.vstring( 'AlCaLumiPixelCountsExpress' ), - ALCALumiPixelCountsPrompt = cms.vstring( 'AlCaLumiPixelCountsPrompt' ), + ALCALowPtJet = cms.vstring( 'AlCaLowPtJet' ), + ALCALumiPixelsCountsExpress = cms.vstring( 'AlCaLumiPixelsCountsExpress' ), + ALCALumiPixelsCountsPrompt = cms.vstring( 'AlCaLumiPixelsCountsPrompt' ), ALCAP0 = cms.vstring( 'AlCaP0' ), ALCAPHISYM = cms.vstring( 'AlCaPhiSym' ), - ALCAPPS = cms.vstring( 'AlCaPPS' ), + ALCAPPSExpress = cms.vstring( 'AlCaPPSExpress' ), + ALCAPPSPrompt = cms.vstring( 'AlCaPPSPrompt' ), Calibration = cms.vstring( 'TestEnablesEcalHcal' ), DQM = cms.vstring( 'OnlineMonitor' ), DQMCalibration = cms.vstring( 'TestEnablesEcalHcalDQM' ), DQMEventDisplay = cms.vstring( 'EventDisplay' ), + DQMGPUvsCPU = cms.vstring( 'DQMGPUvsCPU' ), DQMOnlineBeamspot = cms.vstring( 'DQMOnlineBeamspot' ), EcalCalibration = cms.vstring( 'EcalLaser' ), Express = cms.vstring( 'ExpressPhysics' ), @@ -2579,1440 +2585,1897 @@ ExpressCosmics = cms.vstring( ), HLTMonitor = cms.vstring( 'HLTMonitor' ), NanoDST = cms.vstring( 'L1Accept' ), - ParkingBPH1 = cms.vstring( 'ParkingBPH1', - 'ParkingBPHPromptCSCS' ), - ParkingBPH2 = cms.vstring( 'ParkingBPH2' ), - ParkingBPH3 = cms.vstring( 'ParkingBPH3' ), - ParkingBPH4 = cms.vstring( 'ParkingBPH4' ), - ParkingBPH5 = cms.vstring( 'ParkingBPH5' ), + ParkingDoubleElectronLowMass0 = cms.vstring( 'ParkingDoubleElectronLowMass0', + 'ParkingDoubleElectronLowMass1' ), + ParkingDoubleElectronLowMass1 = cms.vstring( 'ParkingDoubleElectronLowMass2', + 'ParkingDoubleElectronLowMass3' ), + ParkingDoubleElectronLowMass2 = cms.vstring( 'ParkingDoubleElectronLowMass4', + 'ParkingDoubleElectronLowMass5' ), + ParkingDoubleMuonLowMass0 = cms.vstring( 'ParkingDoubleMuonLowMass0', + 'ParkingDoubleMuonLowMass1' ), + ParkingDoubleMuonLowMass1 = cms.vstring( 'ParkingDoubleMuonLowMass2', + 'ParkingDoubleMuonLowMass3' ), + ParkingDoubleMuonLowMass2 = cms.vstring( 'ParkingDoubleMuonLowMass4', + 'ParkingDoubleMuonLowMass5' ), + ParkingDoubleMuonLowMass3 = cms.vstring( 'ParkingDoubleMuonLowMass6', + 'ParkingDoubleMuonLowMass7' ), + ParkingSingleMuon0 = cms.vstring( 'ParkingSingleMuon0' ), + ParkingSingleMuon1 = cms.vstring( 'ParkingSingleMuon1' ), + ParkingSingleMuon2 = cms.vstring( 'ParkingSingleMuon2' ), PhysicsCommissioning = cms.vstring( 'Commissioning', 'Cosmics', + 'EmptyBX', 'HLTPhysics', 'HcalNZS', - 'HighPtLowerPhotons', - 'HighPtPhoton30AndZ', 'IsolatedBunch', 'MonteCarlo', 'NoBPTX', 'ZeroBias' ), - PhysicsEGamma = cms.vstring( 'EGamma' ), - PhysicsEndOfFill = cms.vstring( 'EmptyBX', - 'FSQJet1', - 'FSQJet2', - 'HINCaloJets', - 'HINPFJets' ), - PhysicsHLTPhysics1 = cms.vstring( 'EphemeralHLTPhysics1', - 'EphemeralHLTPhysics2' ), - PhysicsHLTPhysics2 = cms.vstring( 'EphemeralHLTPhysics3', - 'EphemeralHLTPhysics4' ), - PhysicsHLTPhysics3 = cms.vstring( 'EphemeralHLTPhysics5', - 'EphemeralHLTPhysics6' ), - PhysicsHLTPhysics4 = cms.vstring( 'EphemeralHLTPhysics7', - 'EphemeralHLTPhysics8' ), - PhysicsHadronsTaus = cms.vstring( 'BTagMu', + PhysicsDispJetBTagMuEGTau = cms.vstring( 'BTagMu', 'DisplacedJet', - 'JetHT', - 'MET', - 'Tau' ), - PhysicsMuons = cms.vstring( 'DoubleMuon', - 'DoubleMuonLowMass', 'MuonEG', - 'SingleMuon' ), + 'Tau' ), + PhysicsEGamma = cms.vstring( 'EGamma' ), + PhysicsHLTPhysics = cms.vstring( 'EphemeralHLTPhysics' ), + PhysicsJetMET = cms.vstring( 'JetMET' ), + PhysicsMuon = cms.vstring( 'Muon' ), + PhysicsReservedDoubleMuonLowMass = cms.vstring( 'ReservedDoubleMuonLowMass' ), PhysicsScoutingPFMonitor = cms.vstring( 'ScoutingPFMonitor' ), - PhysicsZeroBias1 = cms.vstring( 'EphemeralZeroBias1', - 'EphemeralZeroBias2' ), - PhysicsZeroBias2 = cms.vstring( 'EphemeralZeroBias3', - 'EphemeralZeroBias4' ), - PhysicsZeroBias3 = cms.vstring( 'EphemeralZeroBias5', - 'EphemeralZeroBias6' ), - PhysicsZeroBias4 = cms.vstring( 'EphemeralZeroBias7', - 'EphemeralZeroBias8' ), + PhysicsZeroBias = cms.vstring( 'EphemeralZeroBias' ), RPCMON = cms.vstring( 'RPCMonitor' ), ScoutingPF = cms.vstring( 'ScoutingPFRun3' ) ) process.datasets = cms.PSet( - AlCaLumiPixelCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ), - AlCaLumiPixelCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ), - AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonly_v13', - 'AlCa_EcalEtaEEonly_v13', - 'AlCa_EcalPi0EBonly_v13', - 'AlCa_EcalPi0EEonly_v13' ), - AlCaPPS = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v1', - 'HLT_PPSMaxTracksPerRP4_v1' ), - AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v9' ), - BTagMu = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_v12' ), - Commissioning = cms.vstring( 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ), - Cosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v1' ), - DQMOnlineBeamspot = cms.vstring( 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_ZeroBias_Beamspot_v4' ), - DisplacedJet = cms.vstring( 'HLT_CaloMET60_DTCluster50_v1', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1', - 'HLT_CscCluster_Loose_v1', - 'HLT_CscCluster_Medium_v1', - 'HLT_CscCluster_Tight_v1', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_L1CSCShower_DTCluster50_v1', - 'HLT_L1CSCShower_DTCluster75_v1', - 'HLT_L1MET_DTCluster50_v1', - 'HLT_L1MET_DTClusterNoMB1S50_v1', - 'HLT_L1Mu6HT240_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1' ), - DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ), - DoubleMuonLowMass = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ), - EGamma = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13' ), + AlCaLowPtJet = cms.vstring( 'AlCa_AK8PFJet40_v17', + 'AlCa_PFJet40_v22' ), + AlCaLumiPixelsCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v4' ), + AlCaLumiPixelsCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v4' ), + AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonly_v15', + 'AlCa_EcalEtaEEonly_v15', + 'AlCa_EcalPi0EBonly_v15', + 'AlCa_EcalPi0EEonly_v15' ), + AlCaPPSExpress = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ), + AlCaPPSPrompt = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ), + AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v11' ), + BTagMu = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v15', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15', + 'HLT_BTagMu_AK4Jet300_Mu5_v14', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4', + 'HLT_BTagMu_AK8Jet300_Mu5_v14' ), + Commissioning = cms.vstring( 'HLT_IsoTrackHB_v6', + 'HLT_IsoTrackHE_v6', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3', + 'HLT_PFJet40_GPUvsCPU_v1' ), + Cosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v2' ), + DQMGPUvsCPU = cms.vstring( 'DQM_EcalReconstruction_v4', + 'DQM_HcalReconstruction_v3', + 'DQM_PixelReconstruction_v4' ), + DQMOnlineBeamspot = cms.vstring( 'HLT_HT300_Beamspot_v13', + 'HLT_ZeroBias_Beamspot_v6' ), + DisplacedJet = cms.vstring( 'HLT_CaloMET60_DTCluster50_v3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3', + 'HLT_CscCluster_Loose_v2', + 'HLT_CscCluster_Medium_v2', + 'HLT_CscCluster_Tight_v2', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT425_v11', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15', + 'HLT_L1CSCShower_DTCluster50_v2', + 'HLT_L1CSCShower_DTCluster75_v2', + 'HLT_L1MET_DTCluster50_v3', + 'HLT_L1MET_DTClusterNoMB1S50_v3', + 'HLT_L1Mu6HT240_v2', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3' ), + EGamma = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6', + 'HLT_DiPhoton10Time1ns_v2', + 'HLT_DiPhoton10Time1p2ns_v2', + 'HLT_DiPhoton10Time1p4ns_v2', + 'HLT_DiPhoton10Time1p6ns_v2', + 'HLT_DiPhoton10Time1p8ns_v2', + 'HLT_DiPhoton10Time2ns_v2', + 'HLT_DiPhoton10_CaloIdL_v2', + 'HLT_DiPhoton10sminlt0p12_v2', + 'HLT_DiPhoton10sminlt0p1_v2', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15', + 'HLT_DoubleEle25_CaloIdL_MW_v6', + 'HLT_DoubleEle27_CaloIdL_MW_v6', + 'HLT_DoubleEle33_CaloIdL_MW_v19', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22', + 'HLT_DoublePhoton33_CaloIdL_v8', + 'HLT_DoublePhoton70_v8', + 'HLT_DoublePhoton85_v16', + 'HLT_ECALHT800_v12', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18', + 'HLT_Ele15_IsoVVVL_PFHT450_v18', + 'HLT_Ele15_IsoVVVL_PFHT600_v22', + 'HLT_Ele15_WPLoose_Gsf_v5', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele20_WPLoose_Gsf_v8', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele27_WPTight_Gsf_v18', + 'HLT_Ele28_HighEta_SC20_Mass55_v15', + 'HLT_Ele28_WPTight_Gsf_v3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15', + 'HLT_Ele30_WPTight_Gsf_v3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_Ele38_WPTight_Gsf_v11', + 'HLT_Ele40_WPTight_Gsf_v11', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20', + 'HLT_Ele50_IsoVVVL_PFHT450_v18', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Photon100EBHE10_v4', + 'HLT_Photon110EB_TightID_TightIso_v4', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16', + 'HLT_Photon120_v15', + 'HLT_Photon150_v8', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17', + 'HLT_Photon175_v16', + 'HLT_Photon200_v15', + 'HLT_Photon20_HoverELoose_v12', + 'HLT_Photon20_v4', + 'HLT_Photon300_NoHE_v14', + 'HLT_Photon30EB_TightID_TightIso_v3', + 'HLT_Photon30_HoverELoose_v12', + 'HLT_Photon33_v7', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16', + 'HLT_Photon50_v15', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16', + 'HLT_Photon75_v15', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16', + 'HLT_Photon90_v15' ), EcalLaser = cms.vstring( 'HLT_EcalCalibration_v4' ), - EmptyBX = cms.vstring( 'HLT_L1NotBptxOR_v3', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2' ), - EphemeralHLTPhysics1 = cms.vstring( 'HLT_Physics_part0_v7' ), - EphemeralHLTPhysics2 = cms.vstring( 'HLT_Physics_part1_v7' ), - EphemeralHLTPhysics3 = cms.vstring( 'HLT_Physics_part2_v7' ), - EphemeralHLTPhysics4 = cms.vstring( 'HLT_Physics_part3_v7' ), - EphemeralHLTPhysics5 = cms.vstring( 'HLT_Physics_part4_v7' ), - EphemeralHLTPhysics6 = cms.vstring( 'HLT_Physics_part5_v7' ), - EphemeralHLTPhysics7 = cms.vstring( 'HLT_Physics_part6_v7' ), - EphemeralHLTPhysics8 = cms.vstring( 'HLT_Physics_part7_v7' ), - EphemeralZeroBias1 = cms.vstring( 'HLT_ZeroBias_part0_v6' ), - EphemeralZeroBias2 = cms.vstring( 'HLT_ZeroBias_part1_v6' ), - EphemeralZeroBias3 = cms.vstring( 'HLT_ZeroBias_part2_v6' ), - EphemeralZeroBias4 = cms.vstring( 'HLT_ZeroBias_part3_v6' ), - EphemeralZeroBias5 = cms.vstring( 'HLT_ZeroBias_part4_v6' ), - EphemeralZeroBias6 = cms.vstring( 'HLT_ZeroBias_part5_v6' ), - EphemeralZeroBias7 = cms.vstring( 'HLT_ZeroBias_part6_v6' ), - EphemeralZeroBias8 = cms.vstring( 'HLT_ZeroBias_part7_v6' ), - EventDisplay = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_DoublePhoton85_v14', - 'HLT_PFJet500_v21' ), - ExpressAlignment = cms.vstring( 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_ZeroBias_Beamspot_v4' ), - ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_ExpressMuons_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Physics_v7', + EmptyBX = cms.vstring( 'HLT_L1NotBptxOR_v4', + 'HLT_L1UnpairedBunchBptxMinus_v3', + 'HLT_L1UnpairedBunchBptxPlus_v3' ), + EphemeralHLTPhysics = cms.vstring( 'HLT_EphemeralPhysics_v2' ), + EphemeralZeroBias = cms.vstring( 'HLT_EphemeralZeroBias_v2' ), + EventDisplay = cms.vstring( 'HLT_DoublePhoton85_v16', + 'HLT_PFJet500_v23' ), + ExpressAlignment = cms.vstring( 'HLT_HT300_Beamspot_v13', + 'HLT_ZeroBias_Beamspot_v6' ), + ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_ExpressMuons_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_v18', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_v6' ), - FSQJet1 = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_NoCaloMatched_v16' ), - FSQJet2 = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve35_HFJEC_v17' ), - HINCaloJets = cms.vstring( 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet80_v10' ), - HINPFJets = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet80_v19' ), - HLTMonitor = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT510_v17', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_v20' ), - HLTPhysics = cms.vstring( 'HLT_Physics_v7' ), - HcalNZS = cms.vstring( 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15' ), - HighPtLowerPhotons = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ), - HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9' ), - IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ), - JetHT = cms.vstring( 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet230_SoftDropMass40_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_SoftDropMass40_v1', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet425_SoftDropMass40_v1', - 'HLT_AK8PFJet450_SoftDropMass40_v1', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12eta2p3_PFJet40_v1', - 'HLT_Mu12eta2p3_v1', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_40_30_v1', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet98_83_71_15_v5', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ), - L1Accept = cms.vstring( 'DST_Physics_v7', - 'DST_ZeroBias_v2' ), - MET = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET105_IsoTrk50_v1', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_v1', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ), - MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', - 'MC_AK4CaloJets_v9', - 'MC_AK4PFJets_v17', - 'MC_AK8CaloHT_v8', - 'MC_AK8PFHT_v16', - 'MC_AK8PFJets_v17', - 'MC_AK8TrimPFJets_v17', - 'MC_CaloBTagDeepCSV_v8', - 'MC_CaloHT_v8', - 'MC_CaloMET_JetIdCleaned_v9', - 'MC_CaloMET_v8', - 'MC_CaloMHT_v8', - 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', - 'MC_DoubleEle5_CaloIdL_MW_v15', - 'MC_DoubleMuNoFiltersNoVtx_v7', - 'MC_DoubleMu_TrkIsoVVL_DZ_v11', - 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'MC_Ele5_WPTight_Gsf_v8', - 'MC_IsoMu_v15', - 'MC_PFBTagDeepCSV_v10', - 'MC_PFBTagDeepJet_v1', - 'MC_PFHT_v16', - 'MC_PFMET_v17', - 'MC_PFMHT_v16', - 'MC_ReducedIterativeTracking_v12' ), - MuonEG = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ), - NoBPTX = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ), - OnlineMonitor = ( cms.vstring( 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet80_v10', - 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet80_v19', - 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet230_SoftDropMass40_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_SoftDropMass40_v1', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet425_SoftDropMass40_v1', - 'HLT_AK8PFJet450_SoftDropMass40_v1', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_v12', - 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET60_DTCluster50_v1', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_CscCluster_Loose_v1', - 'HLT_CscCluster_Medium_v1', - 'HLT_CscCluster_Tight_v1', - 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_NoCaloMatched_v16', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve35_HFJEC_v17', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1', - 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16')+cms.vstring( 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_HcalIsolatedbunch_v5', - 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1CSCShower_DTCluster50_v1', - 'HLT_L1CSCShower_DTCluster75_v1', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_L1MET_DTCluster50_v1', - 'HLT_L1MET_DTClusterNoMB1S50_v1', - 'HLT_L1Mu6HT240_v1', - 'HLT_L1NotBptxOR_v3', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', - 'HLT_L2Mu50_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu12_v3', - 'HLT_Mu12eta2p3_PFJet40_v1', - 'HLT_Mu12eta2p3_v1', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu20_v12', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu27_v13', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_OldMu100_v3', - 'HLT_OnlineMonitorGroup_v1', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET105_IsoTrk50_v1', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_v1', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12')+cms.vstring( 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13', - 'HLT_Physics_v7', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_40_30_v1', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet98_83_71_15_v5', + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_v7' ), + HLTMonitor = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT510_v19', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_v22' ), + HLTPhysics = cms.vstring( 'HLT_Physics_v8' ), + HcalNZS = cms.vstring( 'HLT_HcalNZS_v14', + 'HLT_HcalPhiSym_v16' ), + IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v6' ), + JetMET = cms.vstring( 'HLT_AK8DiPFJet250_250_MassSD30_v2', + 'HLT_AK8DiPFJet250_250_MassSD50_v2', + 'HLT_AK8DiPFJet260_260_MassSD30_v2', + 'HLT_AK8DiPFJet270_270_MassSD30_v2', + 'HLT_AK8PFHT750_TrimMass50_v14', + 'HLT_AK8PFHT800_TrimMass50_v14', + 'HLT_AK8PFHT850_TrimMass50_v13', + 'HLT_AK8PFHT900_TrimMass50_v13', + 'HLT_AK8PFJet140_v17', + 'HLT_AK8PFJet200_v17', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet230_SoftDropMass40_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet260_v18', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet320_v18', + 'HLT_AK8PFJet360_TrimMass30_v20', + 'HLT_AK8PFJet380_TrimMass30_v13', + 'HLT_AK8PFJet400_MassSD30_v2', + 'HLT_AK8PFJet400_SoftDropMass40_v3', + 'HLT_AK8PFJet400_TrimMass30_v14', + 'HLT_AK8PFJet400_v18', + 'HLT_AK8PFJet40_v18', + 'HLT_AK8PFJet420_MassSD30_v2', + 'HLT_AK8PFJet420_TrimMass30_v13', + 'HLT_AK8PFJet425_SoftDropMass40_v3', + 'HLT_AK8PFJet450_MassSD30_v2', + 'HLT_AK8PFJet450_SoftDropMass40_v3', + 'HLT_AK8PFJet450_v18', + 'HLT_AK8PFJet500_v18', + 'HLT_AK8PFJet550_v13', + 'HLT_AK8PFJet60_v17', + 'HLT_AK8PFJet80_v17', + 'HLT_AK8PFJetFwd140_v16', + 'HLT_AK8PFJetFwd15_v5', + 'HLT_AK8PFJetFwd200_v16', + 'HLT_AK8PFJetFwd25_v5', + 'HLT_AK8PFJetFwd260_v17', + 'HLT_AK8PFJetFwd320_v17', + 'HLT_AK8PFJetFwd400_v17', + 'HLT_AK8PFJetFwd40_v17', + 'HLT_AK8PFJetFwd450_v17', + 'HLT_AK8PFJetFwd500_v17', + 'HLT_AK8PFJetFwd60_v16', + 'HLT_AK8PFJetFwd80_v16', + 'HLT_CaloJet500_NoJetID_v14', + 'HLT_CaloJet550_NoJetID_v9', + 'HLT_CaloMET350_NotCleaned_v6', + 'HLT_CaloMET90_NotCleaned_v6', + 'HLT_CaloMHT90_v6', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11', + 'HLT_DiPFJetAve100_HFJEC_v18', + 'HLT_DiPFJetAve140_v15', + 'HLT_DiPFJetAve160_HFJEC_v18', + 'HLT_DiPFJetAve200_v15', + 'HLT_DiPFJetAve220_HFJEC_v18', + 'HLT_DiPFJetAve260_HFJEC_v1', + 'HLT_DiPFJetAve260_v16', + 'HLT_DiPFJetAve300_HFJEC_v18', + 'HLT_DiPFJetAve320_v16', + 'HLT_DiPFJetAve400_v16', + 'HLT_DiPFJetAve40_v16', + 'HLT_DiPFJetAve500_v16', + 'HLT_DiPFJetAve60_HFJEC_v17', + 'HLT_DiPFJetAve60_v16', + 'HLT_DiPFJetAve80_HFJEC_v18', + 'HLT_DiPFJetAve80_v15', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_L1ETMHadSeeds_v4', + 'HLT_MET105_IsoTrk50_v11', + 'HLT_MET120_IsoTrk50_v11', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12eta2p3_PFJet40_v3', + 'HLT_Mu12eta2p3_v3', + 'HLT_PFHT1050_v20', + 'HLT_PFHT180_v19', + 'HLT_PFHT250_v19', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11', + 'HLT_PFHT350_v21', + 'HLT_PFHT370_v19', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3', + 'HLT_PFHT400_SixPFJet32_v10', + 'HLT_PFHT430_v19', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3', + 'HLT_PFHT450_SixPFJet36_v9', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14', + 'HLT_PFHT510_v19', + 'HLT_PFHT590_v19', + 'HLT_PFHT680_v19', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT780_v19', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14', + 'HLT_PFHT890_v19', + 'HLT_PFJet110_v2', + 'HLT_PFJet140_v21', + 'HLT_PFJet200_v21', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFJet400_v22', + 'HLT_PFJet40_v23', + 'HLT_PFJet450_v23', + 'HLT_PFJet500_v23', + 'HLT_PFJet550_v13', + 'HLT_PFJet60_v23', + 'HLT_PFJet80_v22', + 'HLT_PFJetFwd140_v20', + 'HLT_PFJetFwd15_v5', + 'HLT_PFJetFwd200_v20', + 'HLT_PFJetFwd25_v5', + 'HLT_PFJetFwd260_v21', + 'HLT_PFJetFwd320_v21', + 'HLT_PFJetFwd400_v21', + 'HLT_PFJetFwd40_v21', + 'HLT_PFJetFwd450_v21', + 'HLT_PFJetFwd500_v21', + 'HLT_PFJetFwd60_v21', + 'HLT_PFJetFwd80_v20', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMET105_IsoTrk50_v3', + 'HLT_PFMET110_PFJet100_v3', + 'HLT_PFMET110_PFMHT110_IDTight_v22', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMET120_PFMHT120_IDTight_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_v22', + 'HLT_PFMET200_BeamHaloCleaned_v11', + 'HLT_PFMET200_NotCleaned_v11', + 'HLT_PFMET250_NotCleaned_v11', + 'HLT_PFMET300_NotCleaned_v11', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet103_88_75_15_v7', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet105_88_76_15_v7', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet111_90_80_15_v7', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_40_30_v3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11' ), + L1Accept = cms.vstring( 'DST_Physics_v8', + 'DST_ZeroBias_v3' ), + MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v10', + 'MC_AK4CaloJets_v11', + 'MC_AK4PFJets_v19', + 'MC_AK8CaloHT_v10', + 'MC_AK8PFHT_v18', + 'MC_AK8PFJets_v19', + 'MC_AK8TrimPFJets_v19', + 'MC_CaloBTagDeepCSV_v10', + 'MC_CaloHT_v10', + 'MC_CaloMET_JetIdCleaned_v11', + 'MC_CaloMET_v10', + 'MC_CaloMHT_v10', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15', + 'MC_DoubleEle5_CaloIdL_MW_v17', + 'MC_DoubleMuNoFiltersNoVtx_v9', + 'MC_DoubleMu_TrkIsoVVL_DZ_v13', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'MC_Ele5_WPTight_Gsf_v10', + 'MC_IsoMu_v17', + 'MC_PFBTagDeepCSV_v12', + 'MC_PFBTagDeepJet_v3', + 'MC_PFHT_v18', + 'MC_PFMET_v19', + 'MC_PFMHT_v18', + 'MC_ReducedIterativeTracking_v14', + 'MC_Run3_PFScoutingPixelTracking_v17' ), + Muon = cms.vstring( 'HLT_CascadeMu100_v5', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu50_v3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12', + 'HLT_DoubleMu43NoFiltersNoVtx_v6', + 'HLT_DoubleMu48NoFiltersNoVtx_v6', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10', + 'HLT_HighPtTkMu100_v4', + 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_TwoProngs35_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu27_v18', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_L1SingleMu18_v4', + 'HLT_L1SingleMu25_v3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_v17', + 'HLT_Mu15_IsoVVVL_PFHT600_v21', + 'HLT_Mu15_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16', + 'HLT_Mu17_TrkIsoVVL_v15', + 'HLT_Mu17_v15', + 'HLT_Mu18_Mu9_SameSign_v6', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5', + 'HLT_Mu19_TrkIsoVVL_v6', + 'HLT_Mu19_v6', + 'HLT_Mu20_v14', + 'HLT_Mu27_v15', + 'HLT_Mu37_TkMu27_v7', + 'HLT_Mu3_PFJet40_v18', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17', + 'HLT_Mu50_IsoVVVL_PFHT450_v17', + 'HLT_Mu50_L1SingleMuShower_v1', + 'HLT_Mu50_v15', + 'HLT_Mu55_v5', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18', + 'HLT_Mu8_TrkIsoVVL_v14', + 'HLT_Mu8_v14', + 'HLT_TripleMu_10_5_5_DZ_v12', + 'HLT_TripleMu_12_10_5_v12', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8' ), + MuonEG = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu17_Photon30_IsoCaloId_v8', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13' ), + NoBPTX = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v2', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE30_NoBPTX_v7', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7' ), + OnlineMonitor = ( cms.vstring( 'HLT_AK8DiPFJet250_250_MassSD30_v2', + 'HLT_AK8DiPFJet250_250_MassSD50_v2', + 'HLT_AK8DiPFJet260_260_MassSD30_v2', + 'HLT_AK8DiPFJet270_270_MassSD30_v2', + 'HLT_AK8PFHT750_TrimMass50_v14', + 'HLT_AK8PFHT800_TrimMass50_v14', + 'HLT_AK8PFHT850_TrimMass50_v13', + 'HLT_AK8PFHT900_TrimMass50_v13', + 'HLT_AK8PFJet140_v17', + 'HLT_AK8PFJet200_v17', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet230_SoftDropMass40_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet260_v18', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet320_v18', + 'HLT_AK8PFJet360_TrimMass30_v20', + 'HLT_AK8PFJet380_TrimMass30_v13', + 'HLT_AK8PFJet400_MassSD30_v2', + 'HLT_AK8PFJet400_SoftDropMass40_v3', + 'HLT_AK8PFJet400_TrimMass30_v14', + 'HLT_AK8PFJet400_v18', + 'HLT_AK8PFJet40_v18', + 'HLT_AK8PFJet420_MassSD30_v2', + 'HLT_AK8PFJet420_TrimMass30_v13', + 'HLT_AK8PFJet425_SoftDropMass40_v3', + 'HLT_AK8PFJet450_MassSD30_v2', + 'HLT_AK8PFJet450_SoftDropMass40_v3', + 'HLT_AK8PFJet450_v18', + 'HLT_AK8PFJet500_v18', + 'HLT_AK8PFJet550_v13', + 'HLT_AK8PFJet60_v17', + 'HLT_AK8PFJet80_v17', + 'HLT_AK8PFJetFwd140_v16', + 'HLT_AK8PFJetFwd15_v5', + 'HLT_AK8PFJetFwd200_v16', + 'HLT_AK8PFJetFwd25_v5', + 'HLT_AK8PFJetFwd260_v17', + 'HLT_AK8PFJetFwd320_v17', + 'HLT_AK8PFJetFwd400_v17', + 'HLT_AK8PFJetFwd40_v17', + 'HLT_AK8PFJetFwd450_v17', + 'HLT_AK8PFJetFwd500_v17', + 'HLT_AK8PFJetFwd60_v16', + 'HLT_AK8PFJetFwd80_v16', + 'HLT_BTagMu_AK4DiJet110_Mu5_v15', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15', + 'HLT_BTagMu_AK4Jet300_Mu5_v14', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4', + 'HLT_BTagMu_AK8Jet300_Mu5_v14', + 'HLT_CDC_L2cosmic_10_er1p0_v2', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2', + 'HLT_CaloJet500_NoJetID_v14', + 'HLT_CaloJet550_NoJetID_v9', + 'HLT_CaloMET350_NotCleaned_v6', + 'HLT_CaloMET60_DTCluster50_v3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3', + 'HLT_CaloMET90_NotCleaned_v6', + 'HLT_CaloMHT90_v6', + 'HLT_CascadeMu100_v5', + 'HLT_CscCluster_Loose_v2', + 'HLT_CscCluster_Medium_v2', + 'HLT_CscCluster_Tight_v2', + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11', + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19', + 'HLT_DiPFJetAve100_HFJEC_v18', + 'HLT_DiPFJetAve140_v15', + 'HLT_DiPFJetAve160_HFJEC_v18', + 'HLT_DiPFJetAve200_v15', + 'HLT_DiPFJetAve220_HFJEC_v18', + 'HLT_DiPFJetAve260_HFJEC_v1', + 'HLT_DiPFJetAve260_v16', + 'HLT_DiPFJetAve300_HFJEC_v18', + 'HLT_DiPFJetAve320_v16', + 'HLT_DiPFJetAve400_v16', + 'HLT_DiPFJetAve40_v16', + 'HLT_DiPFJetAve500_v16', + 'HLT_DiPFJetAve60_HFJEC_v17', + 'HLT_DiPFJetAve60_v16', + 'HLT_DiPFJetAve80_HFJEC_v18', + 'HLT_DiPFJetAve80_v15', + 'HLT_DiPhoton10Time1ns_v2', + 'HLT_DiPhoton10Time1p2ns_v2', + 'HLT_DiPhoton10Time1p4ns_v2', + 'HLT_DiPhoton10Time1p6ns_v2', + 'HLT_DiPhoton10Time1p8ns_v2', + 'HLT_DiPhoton10Time2ns_v2', + 'HLT_DiPhoton10_CaloIdL_v2', + 'HLT_DiPhoton10sminlt0p12_v2', + 'HLT_DiPhoton10sminlt0p1_v2', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15', + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15', + 'HLT_DoubleEle25_CaloIdL_MW_v6', + 'HLT_DoubleEle27_CaloIdL_MW_v6', + 'HLT_DoubleEle33_CaloIdL_MW_v19', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu50_v3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu43NoFiltersNoVtx_v6', + 'HLT_DoubleMu48NoFiltersNoVtx_v6', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_DoublePhoton33_CaloIdL_v8', + 'HLT_DoublePhoton70_v8', + 'HLT_DoublePhoton85_v16', + 'HLT_ECALHT800_v12', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18', + 'HLT_Ele15_IsoVVVL_PFHT450_v18', + 'HLT_Ele15_IsoVVVL_PFHT600_v22', + 'HLT_Ele15_WPLoose_Gsf_v5', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele20_WPLoose_Gsf_v8', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele27_WPTight_Gsf_v18', + 'HLT_Ele28_HighEta_SC20_Mass55_v15', + 'HLT_Ele28_WPTight_Gsf_v3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15', + 'HLT_Ele30_WPTight_Gsf_v3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_Ele38_WPTight_Gsf_v11', + 'HLT_Ele40_WPTight_Gsf_v11', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20', + 'HLT_Ele50_IsoVVVL_PFHT450_v18', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2')+cms.vstring( 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT425_v11', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15', + 'HLT_HcalIsolatedbunch_v6', + 'HLT_HcalNZS_v14', + 'HLT_HcalPhiSym_v16', + 'HLT_HighPtTkMu100_v4', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_TwoProngs35_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu27_v18', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_IsoTrackHB_v6', + 'HLT_IsoTrackHE_v6', + 'HLT_L1CSCShower_DTCluster50_v2', + 'HLT_L1CSCShower_DTCluster75_v2', + 'HLT_L1ETMHadSeeds_v4', + 'HLT_L1MET_DTCluster50_v3', + 'HLT_L1MET_DTClusterNoMB1S50_v3', + 'HLT_L1Mu6HT240_v2', + 'HLT_L1NotBptxOR_v4', + 'HLT_L1SingleMu18_v4', + 'HLT_L1SingleMu25_v3', + 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1UnpairedBunchBptxMinus_v3', + 'HLT_L1UnpairedBunchBptxPlus_v3', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2', + 'HLT_MET105_IsoTrk50_v11', + 'HLT_MET120_IsoTrk50_v11', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu12eta2p3_PFJet40_v3', + 'HLT_Mu12eta2p3_v3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_v17', + 'HLT_Mu15_IsoVVVL_PFHT600_v21', + 'HLT_Mu15_v5', + 'HLT_Mu17_Photon30_IsoCaloId_v8', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16', + 'HLT_Mu17_TrkIsoVVL_v15', + 'HLT_Mu17_v15', + 'HLT_Mu18_Mu9_SameSign_v6', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5', + 'HLT_Mu19_TrkIsoVVL_v6', + 'HLT_Mu19_v6', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu20_v14', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7', + 'HLT_Mu27_v15', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7', + 'HLT_Mu37_TkMu27_v7', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3', + 'HLT_Mu3_PFJet40_v18', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17', + 'HLT_Mu50_IsoVVVL_PFHT450_v17', + 'HLT_Mu50_L1SingleMuShower_v1', + 'HLT_Mu50_v15', + 'HLT_Mu55_v5', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13', + 'HLT_Mu8_TrkIsoVVL_v14', + 'HLT_Mu8_v14', + 'HLT_OnlineMonitorGroup_v3', + 'HLT_PFHT1050_v20', + 'HLT_PFHT180_v19', + 'HLT_PFHT250_v19', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11', + 'HLT_PFHT350_v21', + 'HLT_PFHT370_v19', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3', + 'HLT_PFHT400_SixPFJet32_v10', + 'HLT_PFHT430_v19', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3', + 'HLT_PFHT450_SixPFJet36_v9', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14', + 'HLT_PFHT510_v19', + 'HLT_PFHT590_v19', + 'HLT_PFHT680_v19', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT780_v19', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14', + 'HLT_PFHT890_v19', + 'HLT_PFJet110_v2', + 'HLT_PFJet140_v21', + 'HLT_PFJet200_v21', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFJet400_v22', + 'HLT_PFJet40_v23', + 'HLT_PFJet450_v23', + 'HLT_PFJet500_v23', + 'HLT_PFJet550_v13', + 'HLT_PFJet60_v23', + 'HLT_PFJet80_v22', + 'HLT_PFJetFwd140_v20', + 'HLT_PFJetFwd15_v5', + 'HLT_PFJetFwd200_v20', + 'HLT_PFJetFwd25_v5', + 'HLT_PFJetFwd260_v21', + 'HLT_PFJetFwd320_v21', + 'HLT_PFJetFwd400_v21', + 'HLT_PFJetFwd40_v21', + 'HLT_PFJetFwd450_v21', + 'HLT_PFJetFwd500_v21', + 'HLT_PFJetFwd60_v21', + 'HLT_PFJetFwd80_v20', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMET105_IsoTrk50_v3', + 'HLT_PFMET110_PFJet100_v3', + 'HLT_PFMET110_PFMHT110_IDTight_v22', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMET120_PFMHT120_IDTight_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_v22', + 'HLT_PFMET200_BeamHaloCleaned_v11', + 'HLT_PFMET200_NotCleaned_v11', + 'HLT_PFMET250_NotCleaned_v11', + 'HLT_PFMET300_NotCleaned_v11', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11', + 'HLT_Photon100EBHE10_v4', + 'HLT_Photon110EB_TightID_TightIso_v4', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16', + 'HLT_Photon120_v15', + 'HLT_Photon150_v8', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17', + 'HLT_Photon175_v16', + 'HLT_Photon200_v15', + 'HLT_Photon20_HoverELoose_v12', + 'HLT_Photon20_v4')+cms.vstring( 'HLT_Photon300_NoHE_v14', + 'HLT_Photon30EB_TightID_TightIso_v3', + 'HLT_Photon30_HoverELoose_v12', + 'HLT_Photon33_v7', + 'HLT_Photon35_TwoProngs35_v3', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16', + 'HLT_Photon50_v15', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16', + 'HLT_Photon75_v15', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16', + 'HLT_Photon90_v15', + 'HLT_Physics_v8', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet103_88_75_15_v7', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet105_88_76_15_v7', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet111_90_80_15_v7', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_40_30_v3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3', 'HLT_Random_v3', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11', - 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_TkMu100_v2', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_v6') ), - ParkingBPH1 = cms.vstring( 'HLT_Mu12_IP6_part0_v2', - 'HLT_Mu7_IP4_part0_v2', - 'HLT_Mu8_IP3_part0_v3', - 'HLT_Mu8_IP5_part0_v2', - 'HLT_Mu8_IP6_part0_v2', - 'HLT_Mu9_IP0_part0_v2', - 'HLT_Mu9_IP3_part0_v2', - 'HLT_Mu9_IP4_part0_v2', - 'HLT_Mu9_IP5_part0_v2', - 'HLT_Mu9_IP6_part0_v3' ), - ParkingBPH2 = cms.vstring( 'HLT_Mu12_IP6_part1_v2', - 'HLT_Mu7_IP4_part1_v2', - 'HLT_Mu8_IP3_part1_v3', - 'HLT_Mu8_IP5_part1_v2', - 'HLT_Mu8_IP6_part1_v2', - 'HLT_Mu9_IP4_part1_v2', - 'HLT_Mu9_IP5_part1_v2', - 'HLT_Mu9_IP6_part1_v3' ), - ParkingBPH3 = cms.vstring( 'HLT_Mu12_IP6_part2_v2', - 'HLT_Mu7_IP4_part2_v2', - 'HLT_Mu8_IP3_part2_v3', - 'HLT_Mu8_IP5_part2_v2', - 'HLT_Mu8_IP6_part2_v2', - 'HLT_Mu9_IP4_part2_v2', - 'HLT_Mu9_IP5_part2_v2', - 'HLT_Mu9_IP6_part2_v3' ), - ParkingBPH4 = cms.vstring( 'HLT_Mu12_IP6_part3_v2', - 'HLT_Mu7_IP4_part3_v2', - 'HLT_Mu8_IP3_part3_v3', - 'HLT_Mu8_IP5_part3_v2', - 'HLT_Mu8_IP6_part3_v2', - 'HLT_Mu9_IP4_part3_v2', - 'HLT_Mu9_IP5_part3_v2', - 'HLT_Mu9_IP6_part3_v3' ), - ParkingBPH5 = cms.vstring( 'HLT_Mu12_IP6_part4_v2', - 'HLT_Mu7_IP4_part4_v2', - 'HLT_Mu8_IP3_part4_v3', - 'HLT_Mu8_IP5_part4_v2', - 'HLT_Mu8_IP6_part4_v2', - 'HLT_Mu9_IP4_part4_v2', - 'HLT_Mu9_IP5_part4_v2', - 'HLT_Mu9_IP6_part4_v3' ), - ParkingBPHPromptCSCS = cms.vstring( 'HLT_Mu12_IP6_ToCSCS_v1', - 'HLT_Mu7_IP4_ToCSCS_v1', - 'HLT_Mu8_IP3_ToCSCS_v1', - 'HLT_Mu8_IP5_ToCSCS_v1', - 'HLT_Mu8_IP6_ToCSCS_v1', - 'HLT_Mu9_IP4_ToCSCS_v1', - 'HLT_Mu9_IP5_ToCSCS_v1', - 'HLT_Mu9_IP6_ToCSCS_v1' ), - RPCMonitor = cms.vstring( 'AlCa_RPCMuonNormalisation_v13' ), - ScoutingPFMonitor = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_IsoMu27_v16', - 'HLT_Mu50_v13', - 'HLT_PFHT1050_v18', - 'HLT_Photon200_v13' ), - ScoutingPFRun3 = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16' ), - SingleMuon = cms.vstring( 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu50_v2', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_v3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu20_v12', - 'HLT_Mu27_v13', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_OldMu100_v3', - 'HLT_TkMu100_v2' ), - Tau = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1', - 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ), + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11', + 'HLT_TripleMu_10_5_5_DZ_v12', + 'HLT_TripleMu_12_10_5_v12', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE30_NoBPTX_v7', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3', + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstBXAfterTrain_v4', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_FirstCollisionInTrain_v5', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_LastCollisionInTrain_v4', + 'HLT_ZeroBias_v7') ), + ParkingDoubleElectronLowMass0 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass1 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass2 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass3 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass4 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleElectronLowMass5 = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ), + ParkingDoubleMuonLowMass0 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass1 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass2 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass3 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass4 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass5 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass6 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingDoubleMuonLowMass7 = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ParkingSingleMuon0 = cms.vstring( 'HLT_Mu12_IP6_v2' ), + ParkingSingleMuon1 = cms.vstring( 'HLT_Mu12_IP6_v2' ), + ParkingSingleMuon2 = cms.vstring( 'HLT_Mu12_IP6_v2' ), + RPCMonitor = cms.vstring( 'AlCa_RPCMuonNormalisation_v14' ), + ReservedDoubleMuonLowMass = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ), + ScoutingPFMonitor = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v18', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_IsoMu27_v18', + 'HLT_Mu50_v15', + 'HLT_PFHT1050_v20', + 'HLT_Photon200_v15' ), + ScoutingPFRun3 = cms.vstring( 'DST_HLTMuon_Run3_PFScoutingPixelTracking_v18', + 'DST_Run3_PFScoutingPixelTracking_v18' ), + Tau = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3', + 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_Photon35_TwoProngs35_v3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3' ), TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), ZeroBias = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstBXAfterTrain_v4', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_FirstCollisionInTrain_v5', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_LastCollisionInTrain_v4', + 'HLT_ZeroBias_v7' ) ) process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", @@ -4046,68 +4509,110 @@ globaltag = cms.string( "None" ), snapshotTime = cms.string( "" ), toGet = cms.VPSet( + cms.PSet( refreshTime = cms.uint64( 2 ), + record = cms.string( "BeamSpotOnlineLegacyObjectsRcd" ) + ), + cms.PSet( refreshTime = cms.uint64( 2 ), + record = cms.string( "BeamSpotOnlineHLTObjectsRcd" ) + ) ), DumpStat = cms.untracked.bool( False ), - ReconnectEachRun = cms.untracked.bool( False ), + ReconnectEachRun = cms.untracked.bool( True ), RefreshAlways = cms.untracked.bool( False ), - RefreshEachRun = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( True ), RefreshOpenIOVs = cms.untracked.bool( False ), - pfnPostfix = cms.untracked.string( "None" ) + pfnPostfix = cms.untracked.string( "" ), + pfnPrefix = cms.untracked.string( "" ) ) process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", appendToDataLabel = cms.string( "HBHE" ), timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) + cms.PSet( tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ), + slope = cms.double( -3.178648 ) ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) + cms.PSet( tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ), + slope = cms.double( -1.5610227 ) ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) + cms.PSet( tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ), + slope = cms.double( -1.075824 ) ) ), timeSlewParametersM3 = cms.VPSet( - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 32.0 ), - tspar0 = cms.double( 15.5 ), - tspar1 = cms.double( -3.2 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 32.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -3.2 ), + tspar0 = cms.double( 15.5 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ) ) ) process.HepPDTESSource = cms.ESSource( "HepPDTESSource", pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" ) ) +process.ecalMultifitParametersGPUESProducer = cms.ESSource( "EcalMultifitParametersGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRecHitParametersGPUESProducer = cms.ESSource( "EcalRecHitParametersGPUESProducer", + ChannelStatusToBeExcluded = cms.vstring( 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + appendToDataLabel = cms.string( "" ) +) process.eegeom = cms.ESSource( "EmptyESSource", recordName = cms.string( "EcalMappingRcd" ), iovIsRunNotTime = cms.bool( True ), @@ -4117,6 +4622,10 @@ fromDDD = cms.untracked.bool( False ), toGet = cms.untracked.vstring( 'GainWidths' ) ) +process.hcalMahiPulseOffsetsGPUESProducer = cms.ESSource( "HcalMahiPulseOffsetsGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + appendToDataLabel = cms.string( "" ) +) process.hltESSBTagRecord = cms.ESSource( "EmptyESSource", recordName = cms.string( "JetTagComputerRecord" ), iovIsRunNotTime = cms.bool( True ), @@ -4546,6 +5055,71 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.ecalElectronicsMappingGPUESProducer = cms.ESProducer( "EcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalGainRatiosGPUESProducer = cms.ESProducer( "EcalGainRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalIntercalibConstantsGPUESProducer = cms.ESProducer( "EcalIntercalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAPDPNRatiosGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAPDPNRatiosRefGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosRefGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAlphasGPUESProducer = cms.ESProducer( "EcalLaserAlphasGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLinearCorrectionsGPUESProducer = cms.ESProducer( "EcalLinearCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPedestalsGPUESProducer = cms.ESProducer( "EcalPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPulseCovariancesGPUESProducer = cms.ESProducer( "EcalPulseCovariancesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPulseShapesGPUESProducer = cms.ESProducer( "EcalPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRechitADCToGeVConstantGPUESProducer = cms.ESProducer( "EcalRechitADCToGeVConstantGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRechitChannelStatusGPUESProducer = cms.ESProducer( "EcalRechitChannelStatusGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalSamplesCorrelationGPUESProducer = cms.ESProducer( "EcalSamplesCorrelationGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", flagMask = cms.PSet( kBad = cms.vstring( 'kFaultyHardware', @@ -4584,7 +5158,52 @@ ), timeThresh = cms.double( 2.0 ) ) +process.ecalTimeBiasCorrectionsGPUESProducer = cms.ESProducer( "EcalTimeBiasCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalTimeCalibConstantsGPUESProducer = cms.ESProducer( "EcalTimeCalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) +process.hcalChannelQualityGPUESProducer = cms.ESProducer( "HcalChannelQualityGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedEffectivePedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "withTopoEff" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedEffectivePedestalsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedPedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedPedestalsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", appendToDataLabel = cms.string( "" ) ) @@ -4601,6 +5220,36 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.hcalElectronicsMappingGPUESProducer = cms.ESProducer( "HcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalGainWidthsGPUESProducer = cms.ESProducer( "HcalGainWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalGainsGPUESProducer = cms.ESProducer( "HcalGainsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalLUTCorrsGPUESProducer = cms.ESProducer( "HcalLUTCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalQIECodersGPUESProducer = cms.ESProducer( "HcalQIECodersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalQIETypesGPUESProducer = cms.ESProducer( "HcalQIETypesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), @@ -4650,6 +5299,31 @@ 'HcalCellDead' ), appendToDataLabel = cms.string( "" ) ) +process.hcalRecoParamsWithPulseShapesGPUESProducer = cms.ESProducer( "HcalRecoParamsWithPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalRespCorrsGPUESProducer = cms.ESProducer( "HcalRespCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalSiPMCharacteristicsGPUESProducer = cms.ESProducer( "HcalSiPMCharacteristicsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalSiPMParametersGPUESProducer = cms.ESProducer( "HcalSiPMParametersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalTimeCorrsGPUESProducer = cms.ESProducer( "HcalTimeCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", useCondDB = cms.bool( False ), @@ -5991,6 +6665,11 @@ minHits = cms.int32( 3 ), appendToDataLabel = cms.string( "" ) ) +process.hltOnlineBeamSpotESProducer = cms.ESProducer( "OnlineBeamSpotESProducer", + timeThreshold = cms.int32( 48 ), + sigmaZThreshold = cms.double( 2.0 ), + appendToDataLabel = cms.string( "" ) +) process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), useQuadrupletAlgo = cms.bool( False ), @@ -6045,9 +6724,18 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.siPixelGainCalibrationForHLTGPU = cms.ESProducer( "SiPixelGainCalibrationForHLTGPUESProducer", + appendToDataLabel = cms.string( "" ) +) process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) ) +process.siPixelROCsStatusAndMappingWrapperESProducer = cms.ESProducer( "SiPixelROCsStatusAndMappingWrapperESProducer", + ComponentName = cms.string( "" ), + CablingMapLabel = cms.string( "" ), + UseQualityInfo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) process.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) process.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", LatencyRecord = cms.PSet( @@ -6125,26 +6813,35 @@ dqmPath = cms.untracked.string( "HLT/TimerService" ), ) process.MessageLogger = cms.Service( "MessageLogger", - suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', - 'hltCtf3HitL1SeededWithMaterialTracks', + suppressWarning = cms.untracked.vstring( 'hltIterL3GlbdTksDisplacedMuons', + 'hltIterL3GlbMuon', + 'hltIterL3OIMuCtfWithMaterialTracks', + 'hltIterL3OIMuCtfWithMaterialTracksNoVtx', + 'hltIterL3OISeedsFromL2Muons', + 'hltIterL3OITrackCandidates', + 'hltIterL3OITrackCandidatesNoVtx', + 'hltIterL3OITrackCandidatesOpenMu', + 'hltL3GlbDisplacedMuonsIterL3OI', + 'hltL3MuonsIOHit', + 'hltL3MuonsIterL3OI', + 'hltL3MuonsIterL3OINoVtx', + 'hltL3MuonsOIHit', 'hltL3MuonsOIState', - 'hltPixelTracksForHighMult', - 'hltHITPixelTracksHE', - 'hltHITPixelTracksHB', - 'hltCtfL1SeededWithMaterialTracks', - 'hltRegionalTracksForL3MuonIsolation', - 'hltSiPixelClusters', - 'hltActivityStartUpElectronPixelSeeds', + 'hltL3NoFiltersNoVtxMuonsOIHit', + 'hltL3NoFiltersNoVtxMuonsOIState', + 'hltL3NoFiltersTkTracksFromL2IOHitNoVtx', + 'hltL3NoFiltersTkTracksFromL2OIHitNoVtx', + 'hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx', + 'hltL3TkTracksFromL2OIStateNoVtx', + 'hltL3TrackCandidateFromL2OIHit', + 'hltL3TrackCandidateFromL2OIState', + 'hltL3TrackCandidateFromL2OIStateNoVtx', 'hltLightPFTracks', - 'hltPixelVertices3DbbPhi', - 'hltL3MuonsIOHit', + 'hltOnlineBeamSpot', 'hltPixelTracks', - 'hltSiPixelDigis', - 'hltL3MuonsOIHit', - 'hltL1SeededElectronGsfTracks', - 'hltL1SeededStartUpElectronPixelSeeds', - 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', - 'hltCtfActivityWithMaterialTracks' ), + 'hltPixelTracksForHighMult', + 'hltSiPixelClusters', + 'hltSiPixelDigis' ), suppressFwkInfo = cms.untracked.vstring( ), suppressInfo = cms.untracked.vstring( ), suppressDebug = cms.untracked.vstring( ), @@ -6165,29 +6862,22 @@ ), threshold = cms.untracked.string( "INFO" ), ), - suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', - 'hltL3MuonCandidates', + suppressError = cms.untracked.vstring( 'hltL3TkTracksFromL2IOHit', + 'hltL3TkTracksFromL2OIHit', 'hltL3TkTracksFromL2OIState', - 'hltPFJetCtfWithMaterialTracks', - 'hltL3TkTracksFromL2IOHit', - 'hltL3TkTracksFromL2OIHit' ) + 'hltOnlineBeamSpot' ) ) process.ThroughputService = cms.Service( "ThroughputService", eventRange = cms.untracked.uint32( 10000 ), eventResolution = cms.untracked.uint32( 1 ), printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), - dqmPathByProcesses = cms.untracked.bool( False ), + dqmPathByProcesses = cms.untracked.bool( True ), dqmPath = cms.untracked.string( "HLT/Throughput" ), timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) -process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", - verbose = cms.untracked.bool( False ), - toGet = cms.VPSet( - ) -) process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) ) @@ -6222,7 +6912,7 @@ ) process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MuonShowerInputTag = cms.InputTag( "" ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), @@ -6233,7 +6923,9 @@ AlgorithmTriggersUnprescaled = cms.bool( True ), RequireMenuToMatchAlgoBlkInput = cms.bool( True ), AlgorithmTriggersUnmasked = cms.bool( True ), - useMuonShowers = cms.bool( False ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), ProduceL1GtDaqRecord = cms.bool( True ), ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), @@ -6259,7 +6951,7 @@ src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), maxRadius = cms.double( 2.0 ), - useTransientRecord = cms.bool( False ) + useTransientRecord = cms.bool( True ) ) process.hltL1sSingleJet180 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -6267,7 +6959,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -6297,6 +6989,21 @@ headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) +process.hltEcalDigisGPU = cms.EDProducer( "EcalRawToDigiGPU", + InputLabel = cms.InputTag( "rawDataCollector" ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + maxChannelsEB = cms.uint32( 61200 ), + maxChannelsEE = cms.uint32( 14648 ), + digisLabelEB = cms.string( "ebDigis" ), + digisLabelEE = cms.string( "eeDigis" ) +) +process.hltEcalDigisFromGPU = cms.EDProducer( "EcalCPUDigisProducer", + digisInLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisInLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + digisOutLabelEB = cms.string( "ebDigis" ), + digisOutLabelEE = cms.string( "eeDigis" ), + produceDummyIntegrityCollections = cms.bool( False ) +) process.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebDetIdToBeRecovered = cms.string( "ebDetId" ), @@ -6313,6 +7020,164 @@ integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) +process.hltEcalUncalibRecHitLegacy = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) + ) +) +process.hltEcalUncalibRecHitGPU = cms.EDProducer( "EcalUncalibRecHitProducerGPU", + digisLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + recHitsLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + EBtimeConstantTerm = cms.double( 0.6 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeNconst = cms.double( 28.5 ), + EEtimeNconst = cms.double( 31.8 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + maxNumberHitsEB = cms.uint32( 61200 ), + maxNumberHitsEE = cms.uint32( 14648 ), + kernelMinimizeThreads = cms.untracked.vuint32( 32, 1, 1 ), + shouldRunTimingComputation = cms.bool( True ) +) +process.hltEcalUncalibRecHitSoA = cms.EDProducer( "EcalCPUUncalibRecHitProducer", + recHitsInLabelEB = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEB' ), + recHitsInLabelEE = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEE' ), + recHitsOutLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsOutLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + containsTimingInformation = cms.bool( True ) +) +process.hltEcalUncalibRecHitFromSoA = cms.EDProducer( "EcalUncalibRecHitConvertGPU2CPUFormat", + recHitsLabelGPUEB = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEB' ), + recHitsLabelGPUEE = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEE' ), + recHitsLabelCPUEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelCPUEE = cms.string( "EcalUncalibRecHitsEE" ) +) +process.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", HcalFirstFED = cms.untracked.int32( 700 ), firstSample = cms.int32( 0 ), @@ -6334,6 +7199,150 @@ InputLabel = cms.InputTag( "rawDataCollector" ), ElectronicsMap = cms.string( "" ) ) +process.hltHcalDigisGPU = cms.EDProducer( "HcalDigisProducerGPU", + hbheDigisLabel = cms.InputTag( "hltHcalDigis" ), + qie11DigiLabel = cms.InputTag( "hltHcalDigis" ), + digisLabelF01HE = cms.string( "" ), + digisLabelF5HB = cms.string( "" ), + digisLabelF3HB = cms.string( "" ), + maxChannelsF01HE = cms.uint32( 10000 ), + maxChannelsF5HB = cms.uint32( 10000 ), + maxChannelsF3HB = cms.uint32( 10000 ) +) +process.hltHbherecoLegacy = cms.EDProducer( "HBHEPhase1Reconstructor", + digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), + processQIE11 = cms.bool( True ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + makeRecHits = cms.bool( True ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + algorithm = cms.PSet( + ts4Thresh = cms.double( 0.0 ), + meanTime = cms.double( 0.0 ), + nnlsThresh = cms.double( 1.0E-11 ), + nMaxItersMin = cms.int32( 50 ), + timeSigmaSiPM = cms.double( 2.5 ), + applyTimeSlew = cms.bool( True ), + timeSlewParsType = cms.int32( 3 ), + ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), + samplesToAdd = cms.int32( 2 ), + deltaChiSqThresh = cms.double( 0.001 ), + applyTimeConstraint = cms.bool( False ), + calculateArrivalTime = cms.bool( False ), + timeSigmaHPD = cms.double( 5.0 ), + useMahi = cms.bool( True ), + correctForPhaseContainment = cms.bool( True ), + respCorrM3 = cms.double( 1.0 ), + pulseJitter = cms.double( 1.0 ), + applyPedConstraint = cms.bool( False ), + fitTimes = cms.int32( 1 ), + nMaxItersNNLS = cms.int32( 500 ), + applyTimeSlewM3 = cms.bool( True ), + meanPed = cms.double( 0.0 ), + ts4Min = cms.double( 0.0 ), + applyPulseJitter = cms.bool( False ), + useM2 = cms.bool( False ), + timeMin = cms.double( -12.5 ), + useM3 = cms.bool( False ), + chiSqSwitch = cms.double( -1.0 ), + dynamicPed = cms.bool( False ), + tdcTimeShift = cms.double( 0.0 ), + correctionPhaseNS = cms.double( 6.0 ), + firstSampleShift = cms.int32( 0 ), + activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + ts4chi2 = cms.vdouble( 15.0, 15.0 ), + timeMax = cms.double( 12.5 ), + Class = cms.string( "SimpleHBHEPhase1Algo" ), + applyLegacyHBMCorrection = cms.bool( False ) + ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), + setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), + setLegacyFlagsQIE11 = cms.bool( False ), + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) +) +process.hltHbherecoGPU = cms.EDProducer( "HBHERecHitProducerGPU", + maxChannels = cms.uint32( 10000 ), + maxTimeSamples = cms.uint32( 10 ), + kprep1dChannelsPerBlock = cms.uint32( 32 ), + digisLabelF01HE = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF5HB = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF3HB = cms.InputTag( "hltHcalDigisGPU" ), + recHitsLabelM0HBHE = cms.string( "" ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + firstSampleShift = cms.int32( 0 ), + useEffectivePedestals = cms.bool( True ), + meanTime = cms.double( 0.0 ), + timeSigmaSiPM = cms.double( 2.5 ), + timeSigmaHPD = cms.double( 5.0 ), + ts4Thresh = cms.double( 0.0 ), + applyTimeSlew = cms.bool( True ), + tzeroTimeSlewParameters = cms.vdouble( 23.960177, 11.977461, 9.109694 ), + slopeTimeSlewParameters = cms.vdouble( -3.178648, -1.5610227, -1.075824 ), + tmaxTimeSlewParameters = cms.vdouble( 16.0, 10.0, 6.25 ), + kernelMinimizeThreads = cms.vuint32( 16, 1, 1 ) +) +process.hltHbherecoFromGPU = cms.EDProducer( "HcalCPURecHitsProducer", + recHitsM0LabelIn = cms.InputTag( "hltHbherecoGPU" ), + recHitsM0LabelOut = cms.string( "" ), + recHitsLegacyLabelOut = cms.string( "" ), + produceSoA = cms.bool( True ), + produceLegacy = cms.bool( True ) +) process.hltHfprereco = cms.EDProducer( "HFPreReconstructor", digiLabel = cms.InputTag( "hltHcalDigis" ), dropZSmarkedPassed = cms.bool( True ), @@ -6391,15 +7400,15 @@ HcalAcceptSeverityLevel = cms.int32( 9 ) ), HFStripFilter = cms.PSet( - timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), - gap = cms.int32( 2 ), verboseLevel = cms.untracked.int32( 10 ), - wedgeCut = cms.double( 0.05 ), + maxThreshold = cms.double( 100.0 ), stripThreshold = cms.double( 40.0 ), + wedgeCut = cms.double( 0.05 ), + lstrips = cms.int32( 2 ), maxStripTime = cms.double( 10.0 ), - maxThreshold = cms.double( 100.0 ), - lstrips = cms.int32( 2 ) + gap = cms.int32( 2 ), + timeMax = cms.double( 6.0 ) ) ) process.hltHoreco = cms.EDProducer( "HcalHitReconstructor", @@ -7121,10 +8130,10 @@ ) process.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule", InputLabel = cms.InputTag( "rawDataCollector" ), - useDBEMap = cms.bool( False ), + useDBEMap = cms.bool( True ), keepDAQStatus = cms.bool( False ), readMultiBX = cms.bool( False ), - ge21Off = cms.bool( False ), + ge21Off = cms.bool( True ), fedIdStart = cms.uint32( 1467 ), fedIdEnd = cms.uint32( 1478 ) ) @@ -7132,7 +8141,8 @@ recAlgoConfig = cms.PSet( ), recAlgo = cms.string( "GEMRecHitStandardAlgo" ), gemDigiLabel = cms.InputTag( "hltMuonGEMDigis" ), - applyMasking = cms.bool( False ) + applyMasking = cms.bool( False ), + ge21Off = cms.bool( False ) ) process.hltGemSegments = cms.EDProducer( "GEMSegmentProducer", gemRecHitLabel = cms.InputTag( "hltGemRecHits" ), @@ -7379,6 +8389,12 @@ process.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) ) +process.hltOnlineBeamSpotToGPU = cms.EDProducer( "BeamSpotToCUDA", + src = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltSiPixelDigiErrorsSoA = cms.EDProducer( "SiPixelDigiErrorsSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) process.hltSiPixelDigisLegacy = cms.EDProducer( "SiPixelRawToDigi", IncludeErrors = cms.bool( True ), UseQualityInfo = cms.bool( False ), @@ -7391,6 +8407,16 @@ CablingMapLabel = cms.string( "" ), SiPixelQualityLabel = cms.string( "" ) ) +process.hltSiPixelDigisSoA = cms.EDProducer( "SiPixelDigisSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) +process.hltSiPixelDigisFromSoA = cms.EDProducer( "SiPixelDigiErrorsFromSoA", + digiErrorSoASrc = cms.InputTag( "hltSiPixelDigiErrorsSoA" ), + CablingMapLabel = cms.string( "" ), + UsePhase1 = cms.bool( True ), + ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( 40 ) +) process.hltSiPixelClustersLegacy = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisLegacy" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), @@ -7412,17 +8438,48 @@ Phase2DigiBaseline = cms.double( 1200.0 ), Phase2KinkADC = cms.int32( 8 ) ) +process.hltSiPixelClustersGPU = cms.EDProducer( "SiPixelRawToClusterCUDA", + isRun2 = cms.bool( False ), + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + MaxFEDWords = cms.uint32( 400000 ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( ), + CablingMapLabel = cms.string( "" ) +) +process.hltSiPixelClustersFromSoA = cms.EDProducer( "SiPixelDigisClustersFromSoA", + src = cms.InputTag( "hltSiPixelDigisSoA" ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + produceDigis = cms.bool( False ), + storeDigis = cms.bool( False ), + isPhase2 = cms.bool( False ) +) process.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClusters" ), onDemand = cms.bool( False ) ) -process.hltSiPixelRecHitSoA = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", +process.hltSiPixelRecHitsFromLegacy = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), src = cms.InputTag( "hltSiPixelClusters" ), CPE = cms.string( "PixelCPEFast" ), convertToLegacy = cms.bool( True ), isPhase2 = cms.bool( False ) ) +process.hltSiPixelRecHitsGPU = cms.EDProducer( "SiPixelRecHitCUDA", + beamSpot = cms.InputTag( "hltOnlineBeamSpotToGPU" ), + src = cms.InputTag( "hltSiPixelClustersGPU" ), + CPE = cms.string( "PixelCPEFast" ) +) +process.hltSiPixelRecHitsFromGPU = cms.EDProducer( "SiPixelRecHitFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + src = cms.InputTag( "hltSiPixelClusters" ) +) +process.hltSiPixelRecHitsSoAFromGPU = cms.EDProducer( "SiPixelRecHitSoAFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ) +) process.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataCollector" ) ) @@ -7468,44 +8525,26 @@ inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), switchOffPixelsIfEmpty = cms.bool( True ) ) -process.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", +process.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIDNN", src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), layersToTry = cms.int32( 2 ), fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - adjustErrorsDynamicallyForHitless = cms.bool( True ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - UseHitLessSeeds = cms.bool( True ), estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), debug = cms.untracked.bool( False ), - fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), maxHitlessSeeds = cms.uint32( 5 ), maxHitSeeds = cms.uint32( 1 ), - numL2ValidHitsCutAllEta = cms.uint32( 20 ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - pT1 = cms.double( 13.0 ), - pT2 = cms.double( 30.0 ), - pT3 = cms.double( 70.0 ), - eta1 = cms.double( 0.2 ), - eta2 = cms.double( 0.3 ), - eta3 = cms.double( 1.0 ), - eta4 = cms.double( 1.2 ), - eta5 = cms.double( 1.6 ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), - SF1 = cms.double( 3.0 ), - SF2 = cms.double( 4.0 ), - SF3 = cms.double( 5.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - SF6 = cms.double( 2.0 ), - tsosDiff1 = cms.double( 0.2 ), - tsosDiff2 = cms.double( 0.02 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxHitlessSeedsIP = cms.uint32( 5 ), + maxHitlessSeedsMuS = cms.uint32( 0 ), + maxHitDoubletSeeds = cms.uint32( 0 ), + getStrategyFromDNN = cms.bool( True ), + useRegressor = cms.bool( False ), + dnnMetadataPath = cms.string( "RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNclassifier_Run3_metadata.json" ) ) process.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), @@ -7745,6 +8784,90 @@ nSigmaTipMaxTolerance = cms.double( 0.0 ), chi2 = cms.double( 1000.0 ) ) +process.hltPixelTracksCPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( False ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsFromLegacy" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +process.hltPixelTracksGPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( True ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +process.hltPixelTracksFromGPU = cms.EDProducer( "PixelTrackSoAFromCUDA", + src = cms.InputTag( "hltPixelTracksGPU" ) +) +process.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + trackSrc = cms.InputTag( "hltPixelTracksSoA" ), + pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), + minNumberOfHits = cms.int32( 0 ), + minQuality = cms.string( "loose" ) +) process.hltPixelTracksTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( nSigmaZ = cms.double( 4.0 ), @@ -7754,12 +8877,36 @@ precise = cms.bool( True ) ) ) -process.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - trackSrc = cms.InputTag( "hltPixelTracksSoA" ), - pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), - minNumberOfHits = cms.int32( 0 ), - minQuality = cms.string( "loose" ) +process.hltPixelVerticesCPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( False ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) +) +process.hltPixelVerticesGPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( True ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksGPU" ) +) +process.hltPixelVerticesFromGPU = cms.EDProducer( "PixelVertexSoAFromCUDA", + src = cms.InputTag( "hltPixelVerticesGPU" ) ) process.hltPixelVertices = cms.EDProducer( "PixelVertexProducerFromSoA", TrackCollection = cms.InputTag( "hltPixelTracks" ), @@ -7773,21 +8920,11 @@ minSumPt2 = cms.double( 0.0 ), PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) -process.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), +process.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionByPtEDProducer", DeltaR = cms.double( 0.025 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), OnDemand = cms.int32( -1 ), vertexCollection = cms.InputTag( "notUsed" ), - Rescale_phi = cms.double( 3.0 ), - Eta_fixed = cms.bool( True ), - Rescale_eta = cms.double( 3.0 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - Eta_min = cms.double( 0.0 ), - Phi_fixed = cms.bool( True ), - Phi_min = cms.double( 0.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), @@ -7795,8 +8932,9 @@ Z_fixed = cms.bool( True ), Pt_min = cms.double( 0.0 ), DeltaZ = cms.double( 24.2 ), - DeltaEta = cms.double( 0.3 ), - DeltaPhi = cms.double( 0.225 ), + ptRanges = cms.vdouble( 0.0, 15.0, 20.0, 1.0E64 ), + deltaEtas = cms.vdouble( 0.2, 0.2, 0.2 ), + deltaPhis = cms.vdouble( 0.75, 0.45, 0.225 ), maxRegions = cms.int32( 5 ), precise = cms.bool( True ), input = cms.InputTag( "hltL2SelectorForL3IO" ) @@ -8062,9 +9200,17 @@ L1MinQuality = cms.uint32( 7 ), CentralBxOnly = cms.bool( True ) ) -process.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +process.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "L1MuonSeededTrackingRegionsEDProducer", + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + CentralBxOnly = cms.bool( True ), RegionPSet = cms.PSet( vertexCollection = cms.InputTag( "notUsed" ), + deltaEtas = cms.vdouble( 0.35, 0.35, 0.35, 0.35 ), zErrorVetex = cms.double( 0.2 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), @@ -8075,13 +9221,18 @@ ptMin = cms.double( 0.0 ), mode = cms.string( "BeamSpotSigma" ), input = cms.InputTag( "hltL1MuonsPt0" ), + ptRanges = cms.vdouble( 0.0, 10.0, 15.0, 20.0, 1.0E64 ), searchOpt = cms.bool( False ), + deltaPhis = cms.vdouble( 1.0, 0.8, 0.6, 0.3 ), whereToUseMeasurementTracker = cms.string( "Never" ), originRadius = cms.double( 0.2 ), measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.525 ), - deltaPhi = cms.double( 0.3 ) + precise = cms.bool( True ) + ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) ) ) process.hltPixelTracksInRegionL1 = cms.EDProducer( "TrackSelectorByRegion", @@ -8682,7 +9833,8 @@ copyTrajectories = cms.untracked.bool( False ) ) process.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3Muons" ) + InputObjects = cms.InputTag( "hltIterL3Muons" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", InputCollection = cms.InputTag( "hltPixelTracks" ), @@ -9140,8 +10292,7 @@ cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.8 ), - name = cms.string( "PFRecHitQTestThreshold" ), + cms.PSet( name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" ), cuts = cms.VPSet( cms.PSet( depth = cms.vint32( 1, 2, 3, 4 ), threshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), @@ -9468,7 +10619,7 @@ ) ) ), - maxIterations = cms.uint32( 50 ), + maxIterations = cms.uint32( 5 ), minChi2Prob = cms.double( 0.0 ), allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -9901,11 +11052,11 @@ src = cms.InputTag( "hltAK8PFJetsTightID" ), correctors = cms.VInputTag( 'hltAK8PFCorrector' ) ) -process.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltAK8SinglePFJet360 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -10035,11 +11186,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK8PFJetsCorrectedMatchedToCaloJets280 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet280" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltAK8SinglePFJet380 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -10069,11 +11220,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK8PFJetsCorrectedMatchedToCaloJets300 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltAK8SinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -10103,11 +11254,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltAK8PFJetsCorrectedMatchedToCaloJets320 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet320" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltAK8SinglePFJet420 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -10121,159 +11272,11 @@ MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 150.0 ), - minPtJetMht = cms.double( 30.0 ), - maxEtaJetHt = cms.double( 2.5 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "" ) -) -process.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 650.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 200.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 2.5 ), - maxEtaJetMht = cms.double( 999.0 ), - jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) -) -process.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8TrimModJets" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( 50.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -process.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 750.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 700.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 800.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 750.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 850.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet400MassSD30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8HtMht' ), - mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), - minHt = cms.vdouble( 800.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), - minHt = cms.vdouble( 900.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", +process.hltAK8SoftDropModJets = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -10282,21 +11285,21 @@ useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), useKtPruning = cms.bool( False ), useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), + useSoftDrop = cms.bool( True ), correctShape = cms.bool( False ), UseOnlyVertexTracks = cms.bool( False ), UseOnlyOnePV = cms.bool( False ), muCut = cms.double( -1.0 ), yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), + rFilt = cms.double( 0.1 ), rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), + trimPtFracMin = cms.double( 0.03 ), + zcut = cms.double( 0.1 ), rcut_factor = cms.double( -1.0 ), csRho_EtaMax = cms.double( -1.0 ), csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), gridMaxRapidity = cms.double( -1.0 ), gridSpacing = cms.double( -1.0 ), DzTrVtxMax = cms.double( 0.0 ), @@ -10312,28 +11315,409 @@ maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltTowerMakerForAll" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), + src = cms.InputTag( "hltParticleFlow" ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.4 ), - inputEtMin = cms.double( 0.3 ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), + jetPtMin = cms.double( 20.0 ), doPVCorrection = cms.bool( False ), doAreaFastjet = cms.bool( False ), doRhoFastjet = cms.bool( False ), doPUOffsetCorr = cms.bool( False ), puPtMin = cms.double( 10.0 ), nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), + radiusPU = cms.double( 0.8 ), subtractorName = cms.string( "" ), useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( 0.9 ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), + Ghost_EtaMax = cms.double( 5.0 ), + Active_Area_Repeats = cms.int32( 1 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFSoftDropModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet420MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreAK8PFJet450MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8SingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltAK8SinglePFJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8DiPFJet250250MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8SingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltAK8SingleCaloJet200" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltAK8DoublePFJet250 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 250.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltAK8DoublePFJetSDModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 30.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltPreAK8DiPFJet250250MassSD50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8DoublePFJetSDModMass50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8SoftDropModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltPreAK8DiPFJet260260MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8DoublePFJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltPreAK8DiPFJet270270MassSD30 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8DoublePFJet270 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( 0.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreAK8PFHT750TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8HtMht = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 150.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK8CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltAK8Ht650 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 650.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltAK8PFHTwJetPt200 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 200.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK8PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hlt1AK8PFJetsTrimMass50Pt200 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8TrimModJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( 50.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFHT750 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 750.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreAK8PFHT800TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8Ht700 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 700.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltAK8PFHT800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreAK8PFHT850TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8Ht750 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 750.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltAK8PFHT850 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 850.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreAK8PFHT900TrimMass50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK8Ht800 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8HtMht' ), + mhtLabels = cms.VInputTag( 'hltAK8HtMht' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltAK8PFHT900 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + mhtLabels = cms.VInputTag( 'hltAK8PFHTwJetPt200' ), + minHt = cms.vdouble( 900.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAll" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), GhostArea = cms.double( 0.01 ), restrictInputs = cms.bool( False ), maxInputs = cms.uint32( 1 ), @@ -10416,7 +11800,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -10500,7 +11884,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDoubleMu5EG3L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -10535,7 +11929,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDiMu5EG3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -10877,7 +12281,6 @@ thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), - use_preshower = cms.bool( True ), verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), @@ -10891,7 +12294,8 @@ regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), - isHLT = cms.bool( True ) + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), @@ -10972,22 +12376,33 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), +process.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( False ), + skipECAL = cms.bool( False ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), maxRapidity = cms.double( 2.5 ), gridSpacing = cms.double( 0.55 ) ) -process.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", +process.hltEgammaHoverE = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - etMin = cms.double( 0.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), innerCone = cms.double( 0.0 ), outerCone = cms.double( 0.14 ), - depth = cms.int32( -1 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), doEtSum = cms.bool( False ), useSingleTower = cms.bool( False ), effectiveAreas = cms.vdouble( 0.105, 0.17 ), @@ -11537,7 +12952,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11621,7 +13036,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -11787,7 +13212,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11871,7 +13296,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltTripleMuL3V2bPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -11904,7 +13339,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltTripleMuL3V2cPreFiltered0 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -11937,7 +13382,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltUpsilonMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -11972,7 +13427,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerUpsilonMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -12003,7 +13468,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12199,8 +13664,11 @@ SF4 = cms.double( 7.0 ), SF5 = cms.double( 10.0 ), SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), tsosDiff1 = cms.double( 0.2 ), tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesOpenMu = cms.EDProducer( "CkfTrackCandidateMaker", @@ -13139,7 +14607,8 @@ arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3MuonCandidatesOpenMu = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ) + InputObjects = cms.InputTag( "hltIterL3MuonsOpenMu" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), @@ -13183,7 +14652,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -13216,7 +14695,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -13249,7 +14738,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltUpsilonMuon53p52OpenMuonL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -13284,7 +14783,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksOpenMu" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidatesOpenMu" ), @@ -13315,7 +14824,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -13449,7 +14958,6 @@ thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), - use_preshower = cms.bool( True ), verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), @@ -13463,7 +14971,8 @@ regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), - isHLT = cms.bool( True ) + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), @@ -13503,17 +15012,22 @@ etcutEE = cms.double( 25.0 ), ncandcut = cms.int32( 2 ) ) -process.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", +process.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - etMin = cms.double( 0.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), innerCone = cms.double( 0.0 ), outerCone = cms.double( 0.14 ), - depth = cms.int32( -1 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), doEtSum = cms.bool( False ), useSingleTower = cms.bool( False ), effectiveAreas = cms.vdouble( 0.105, 0.17 ), @@ -14286,7 +15800,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -14656,7 +16170,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -15000,106 +16514,80 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG37EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltL1sSingleMu25 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 37.0 ), - etcutEE = cms.double( 37.0 ), - ncandcut = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltEG37HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG37EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltPreMu27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG37CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltL1fL1sMu16orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG37HEFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.014 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu25" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltEle37CaloIdLMWPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 150.0 ), - thrRegularEE = cms.vdouble( 150.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 20.0 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 27.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltEG37EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -15198,70 +16686,6 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltL1sSingleMu25 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreMu27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sMu16orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu25" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonTrkL1TFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - inputCandCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - previousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 20.0 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 27.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) -) process.hltPreMu37Ele27CaloIdLMW = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -15280,7 +16704,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 37.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltEG27EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -15385,7 +16820,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -15441,7 +16876,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 37.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMuTrackSeeds = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", InputCollection = cms.InputTag( "hltPixelTracks" ), @@ -15798,7 +17244,8 @@ arbitrateTrackerMuons = cms.bool( False ) ) process.hltGlbTrkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltGlbTrkMuons" ) + InputObjects = cms.InputTag( "hltGlbTrkMuons" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltDiMuonGlbFiltered37TrkFiltered27 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), @@ -15835,13 +17282,13 @@ checkSC = cms.bool( False ), MinN = cms.int32( 1 ) ) -process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sDoubleMuForBs = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -15854,7 +17301,7 @@ process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForBs" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -15927,7 +17374,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDoubleMu4Bs = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -15956,7 +17413,7 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDoubleMu43JpsiDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltDoubleMu43JPsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -15971,7 +17428,7 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 6.9 ), + MinPtPair = cms.vdouble( 4.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 4.0 ), MinPtMin = cms.vdouble( 3.0 ), @@ -15989,11 +17446,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu43JpsiDisplacedL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43JPsiL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -16002,38 +17469,38 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -process.hltmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hltDisplacedmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.1 ), - MinCosinePointingAngle = cms.double( 0.9 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43Jpsi" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sDoubleMuForLowMassInclusive = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu43LowMass = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForLowMassInclusive" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -16041,15 +17508,15 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), + AbsEtaBins = cms.vdouble( 0.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), CutOnChambers = cms.bool( False ), @@ -16062,10 +17529,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -16073,30 +17540,30 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltDoubleMu43LowMassL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 0.6 ), + MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 6.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), + MinPtMax = cms.vdouble( 4.0 ), MinPtMin = cms.vdouble( 3.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.5 ), - MaxInvMass = cms.vdouble( 1.7 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 8.5 ), MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( 2.7 ), + MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), MinPtBalance = cms.double( -1.0 ), MaxPtBalance = cms.double( 999999.0 ), @@ -16106,639 +17573,187 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu43LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43LowMassL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ), MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( 0 ) + ChargeOpt = cms.int32( -1 ) ) -process.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hltDisplacedmumuFilterDoubleMu43LowMass = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 1.0 ), + MinLxySignificance = cms.double( 0.0 ), MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.01 ), - MinCosinePointingAngle = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43LowMass" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltPixelTracksTrackingRegionsDisplacedTau3muRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 1.0 ), - deltaPhi = cms.double( 1.0 ) - ) -) -process.hltPixelTracksDisplacedTau3muRegional = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muRegional" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( True ) -) -process.hltIter0Tau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muRegional" ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - originHalfLength = cms.double( 1.0E9 ), - originRadius = cms.double( 1.0E9 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) -) -process.hltIter0Tau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0Tau3muPixelSeedsFromPixelTracks" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) -) -process.hltIter0Tau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0Tau3muCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter1" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter0Tau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 2 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dr_exp = cms.vint32( 3, 3, 3 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), - dz_exp = cms.vint32( 3, 3, 3 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) -) -process.hltIter0Tau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 1 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 99, 3, 3 ), - min3DLayers = cms.vint32( 1, 2, 3 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 5, 5, 5 ) - ) -) -process.hltIter0Tau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter0Tau3muTrackCutClassifierPrompt', - 'hltIter0Tau3muTrackCutClassifierDetached' ) -) -process.hltIter0Tau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +process.hltL1sDoubleMuForLowMassDisplaced = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er1p4_OQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter0Tau3muTrackSelectionHighPurity" ), - particleType = cms.string( "mu+" ) +process.hltPreDoubleMu4LowMassDisplaced = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), - SimpleMagneticField = cms.string( "" ), - ThirdTrackMass = cms.double( 0.106 ), +process.hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForLowMassDisplaced" ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 1.2 ), - MinInvMass = cms.double( 1.6 ), - MaxInvMass = cms.double( 2.1 ), - MinD0Significance = cms.double( 0.0 ), - OverlapDR = cms.double( 1.44E-4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", +process.hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 8.0 ), - MaxNormalisedChi2 = cms.double( 8.0 ), - MinVtxProbability = cms.double( 0.0 ), - MinLxySignificance = cms.double( 2.0 ), - MinCosinePointingAngle = cms.double( 0.9 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), - MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) -) -process.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", - InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), - LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ), - pMin = cms.double( 2.5 ), - shareHitFraction = cms.double( 0.19 ) -) -process.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), - PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Noise_HB = cms.double( 0.2 ) - ), - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - trackDepositName = cms.string( "tracker" ), - ecalDepositName = cms.string( "ecal" ), - hcalDepositName = cms.string( "hcal" ), - hoDepositName = cms.string( "ho" ), - jetDepositName = cms.string( "jets" ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - fillEnergy = cms.bool( False ), - storeCrossedHcalRecHits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsEta = cms.double( 3.0 ), - minPt = cms.double( 1.0 ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - addExtraSoftMuons = cms.bool( False ), - fillGlobalTrackRefits = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), - fillCaloCompatibility = cms.bool( False ), - maxAbsPullY = cms.double( 9999.0 ), - maxAbsDy = cms.double( 9999.0 ), - minP = cms.double( 0.0 ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDx = cms.double( 3.0 ), - fillIsolation = cms.bool( False ), - writeIsoDeposits = cms.bool( False ), - minNumberOfMatches = cms.int32( 1 ), - fillMatching = cms.bool( True ), - fillShowerDigis = cms.bool( False ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - fillGlobalTrackQuality = cms.bool( False ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - selectHighPurity = cms.bool( False ), - pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), - fillTrackerKink = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - runArbitrationCleaner = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - arbitrateTrackerMuons = cms.bool( False ) -) -process.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ) -) -process.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", +process.hltDoubleMu4LowMassDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( -1 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 1.2 ), - minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 1.0E99 ) -) -process.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", - Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 1.2 ), - MinPtTriplet = cms.double( 8.0 ), - MinInvMass = cms.double( 1.6 ), - MaxInvMass = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 4.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.2 ), + MaxInvMass = cms.vdouble( 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4LowMassDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -process.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", +process.hltDisplacedmumuFilterDoubleMu4LowMassDisplaced = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), - FastAccept = cms.bool( False ), - MinLxySignificance = cms.double( 2.0 ), - MaxLxySignificance = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 8.0 ), - MinVtxProbability = cms.double( 0.0 ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), MinCosinePointingAngle = cms.double( 0.9 ), - DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) -) -process.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu0L1DoubleMu = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered0 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 4.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -16755,77 +17770,85 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltPreMu4L1DoubleMu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered4 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.8 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 4.0 ), NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), - inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) -) -process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sDoubleMuForBsToMMG = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3er2p0_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDoubleMu4MuMuTrkDisplaced = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu43Photon4BsToMMG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sL1DoubleMuL1Filtered0BMMG = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuForBsToMMG" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -16833,11 +17856,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0BMMG" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -16854,10 +17877,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuL1Filtered0BMMG" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -16865,12 +17888,12 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltDoubleMu4MuMuDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltDoubleMu43BsToMMGL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), PreviousCandIsL2 = cms.bool( True ), FastAccept = cms.bool( False ), @@ -16880,13 +17903,13 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 6.9 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 4.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 1.0 ), - MaxInvMass = cms.vdouble( 4.8 ), + MinPtPair = cms.vdouble( 4.9, 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 4.0, 4.0 ), + MinPtMin = cms.vdouble( 3.0, 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 0.2, 3.3 ), + MaxInvMass = cms.vdouble( 2.9, 8.5 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -16898,11 +17921,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltDisplacedmumuVtxProducerDoubleMu4MuMu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu43BMMG = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu4MuMuDisplacedL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43BsToMMGL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -16911,21 +17944,335 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -process.hltDisplacedmumuFilterDoubleMu4MuMu = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hltDisplacedDoubleMu43FilterBMMG = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( 3.0 ), + MinLxySignificance = cms.double( 0.0 ), MaxLxySignificance = cms.double( -1.0 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.1 ), - MinCosinePointingAngle = cms.double( 0.9 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu43BMMG" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltPixelTracksTrackingRegionsDisplacedMuMuRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +process.hltEG4EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 4.0 ), + etcutEE = cms.double( 4.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG4HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG4CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.014 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltEG4R9Id50b80eFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG4CaloIdLClusterShapeUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDoubleMu43Photon4MassFillter = cms.EDFilter( "HLT3MuonMuonPhotonMass", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag3 = cms.VInputTag( 'hltEgammaCandidatesUnseeded' ), + inputTag1 = cms.InputTag( "hltDisplacedDoubleMu43FilterBMMG" ), + inputTag2 = cms.InputTag( "hltDisplacedDoubleMu43FilterBMMG" ), + inputTag3 = cms.InputTag( "hltEG4R9Id50b80eFilter" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + triggerType3 = cms.int32( 81 ), + MinInvMass = cms.vdouble( 3.5 ), + MaxInvMass = cms.vdouble( 7.0 ), + MaxDR = cms.double( 0.9 ), + MinN = cms.int32( 1 ), + is1and2Same = cms.bool( True ), + is2and3Same = cms.bool( False ) +) +process.hltPreDoubleMu43DisplacedPhoton4BsToMMG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMu43DisplacedBsToMMGL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 4.9, 4.9 ), + MaxPtPair = cms.vdouble( 1.0E125, 1.0E125 ), + MinPtMax = cms.vdouble( 4.0, 4.0 ), + MinPtMin = cms.vdouble( 3.0, 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125, 1.0E125 ), + MinInvMass = cms.vdouble( 0.2, 3.3 ), + MaxInvMass = cms.vdouble( 2.9, 8.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltHardDisplacedmumuVtxProducerDoubleMu43BMMG = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu43DisplacedBsToMMGL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltHardDisplacedmumuFilterBMMG = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltHardDisplacedmumuVtxProducerDoubleMu43BMMG" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltDisplacedMuMu43Photon4MassFilter = cms.EDFilter( "HLT3MuonMuonPhotonMass", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag3 = cms.VInputTag( 'hltEgammaCandidatesUnseeded' ), + inputTag1 = cms.InputTag( "hltHardDisplacedmumuFilterBMMG" ), + inputTag2 = cms.InputTag( "hltHardDisplacedmumuFilterBMMG" ), + inputTag3 = cms.InputTag( "hltEG4R9Id50b80eFilter" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + triggerType3 = cms.int32( 81 ), + MinInvMass = cms.vdouble( 3.5 ), + MaxInvMass = cms.vdouble( 7.0 ), + MaxDR = cms.double( 0.9 ), + MinN = cms.int32( 1 ), + is1and2Same = cms.bool( True ), + is2and3Same = cms.bool( False ) +) +process.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p6 OR L1_DoubleMu0er2p0_SQ_OS_dEta_Max1p5 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_2SQ_1p5SQ_0OQ_Mass_Max12 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu3TrkTau3mu = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoubleMu3TrkTau3muL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 0.6 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 6.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.5 ), + MaxInvMass = cms.vdouble( 1.7 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( 2.7 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3TrkTau3muL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( 0 ) +) +process.hltDisplacedmumuFilterDoubleMu3Tau3mu = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 1.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.01 ), + MinCosinePointingAngle = cms.double( 0.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPixelTracksTrackingRegionsDisplacedTau3muRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), zErrorVetex = cms.double( 0.1 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), @@ -16945,15 +18292,15 @@ deltaPhi = cms.double( 1.0 ) ) ) -process.hltPixelTracksDisplacedMuMuRegional = cms.EDProducer( "TrackSelectorByRegion", +process.hltPixelTracksDisplacedTau3muRegional = cms.EDProducer( "TrackSelectorByRegion", tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedMuMuRegional" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedTau3muRegional" ), produceTrackCollection = cms.bool( True ), produceMask = cms.bool( True ) ) -process.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksDisplacedMuMuRegional" ), - InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), +process.hltIter0Tau3muPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedTau3muRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), originHalfLength = cms.double( 1.0E9 ), originRadius = cms.double( 1.0E9 ), useProtoTrackKinematics = cms.bool( False ), @@ -16963,14 +18310,14 @@ includeFourthHit = cms.bool( True ), SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -process.hltIter0DisplacedMuMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", +process.hltIter0Tau3muCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), onlyPixelHitsForSeedCleaner = cms.bool( False ), reverseTrajectories = cms.bool( False ), useHitsSplitting = cms.bool( False ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0DisplacedMuMuPixelSeedsFromPixelTracks" ), + src = cms.InputTag( "hltIter0Tau3muPixelSeedsFromPixelTracks" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), @@ -16986,10 +18333,10 @@ maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -process.hltIter0DisplacedMuMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", +process.hltIter0Tau3muCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0DisplacedMuMuCkfTrackCandidates" ), + src = cms.InputTag( "hltIter0Tau3muCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), @@ -17004,10 +18351,10 @@ MeasurementTracker = cms.string( "" ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -process.hltIter0DisplacedMuMuTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), +process.hltIter0Tau3muTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -17036,10 +18383,10 @@ minLayers = cms.vint32( 3, 3, 3 ) ) ) -process.hltIter0DisplacedMuMuTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), +process.hltIter0Tau3muTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -17068,220 +18415,459 @@ minLayers = cms.vint32( 5, 5, 5 ) ) ) -process.hltIter0DisplacedMuMuTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter0DisplacedMuMuTrackCutClassifierPrompt', - 'hltIter0DisplacedMuMuTrackCutClassifierDetached' ) +process.hltIter0Tau3muTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0Tau3muTrackCutClassifierPrompt', + 'hltIter0Tau3muTrackCutClassifierDetached' ) ) -process.hltIter0DisplacedMuMuTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','QualityMasks' ), +process.hltIter0Tau3muTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0Tau3muCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0Tau3muTrackCutClassifierMerged','QualityMasks' ), minQuality = cms.string( "highPurity" ), copyExtras = cms.untracked.bool( True ), copyTrajectories = cms.untracked.bool( False ) ) -process.hltMuMuTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter0DisplacedMuMuTrackSelectionHighPurity" ), - particleType = cms.string( "K+" ) +process.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0Tau3muTrackSelectionHighPurity" ), + particleType = cms.string( "mu+" ) ) -process.hltMuMuTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", +process.hltTau3muTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackCand = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4MuMu" ), + TrackCand = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3mu" ), SimpleMagneticField = cms.string( "" ), - ThirdTrackMass = cms.double( 0.493677 ), + ThirdTrackMass = cms.double( 0.106 ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 1.2 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 99999.0 ), - MinD0Significance = cms.double( 2.0 ), - OverlapDR = cms.double( 0.005 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 1.44E-4 ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -process.hltMuMuTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", +process.hltTau3muTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", saveTags = cms.bool( True ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 10.0 ), + MinPt = cms.double( 8.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), MinVtxProbability = cms.double( 0.0 ), - MinLxySignificance = cms.double( 0.0 ), - MinCosinePointingAngle = cms.double( -2.0 ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), - MuMuTkVertexTag = cms.InputTag( "hltMuMuTkVertexProducer" ), + TrackTag = cms.InputTag( "hltTau3muTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltTau3muTkVertexProducer" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -process.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu3TkMuDsTau3Mu = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 3.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", - leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), - jets = cms.InputTag( "hltAK4PFJetsCorrected" ), - minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ) -) -process.hltMu3PFJet40MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMu3JetCollectionsForLeptonPlusPFJets" ), - originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinJetPt = cms.double( 40.0 ), - MaxAbsJetEta = cms.double( 2.5 ), - MinNJets = cms.uint32( 1 ), - triggerType = cms.int32( 85 ) -) -process.hltL1sDoubleMu0SQ = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreMu7p5L2Mu2Jpsi = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDiMuonMergingIter01TkMu = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltMergedTracks' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -process.hltL1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +process.hltDiMuonLinksIter01TkMuMerge = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltDiMuonMergingIter01TkMu" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.19 ) ) -process.hltL2fSQDoubleMu2L2PreFiltered2 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), +process.hltGlbTrkMuonsLowPtIter01Merge = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 1.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltDiMuonMergingIter01TkMu','hltDiMuonLinksIter01TkMuMerge' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +process.hltGlbTrkMuonLowPtIter01MergeCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + DisplacedReconstruction = cms.bool( False ) +) +process.hltdstau3mumuontrkFltr = cms.EDFilter( "HLTMuonTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + previousCandTag = cms.InputTag( "" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 1.2 ), + minN = cms.uint32( 3 ), + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltdstau3muDisplaced3muVtxProducer = cms.EDProducer( "HLTDisplacedmumumuVtxProducer", + Src = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), + PreviousCandTag = cms.InputTag( "hltdstau3mumuontrkFltr" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinPtTriplet = cms.double( 8.0 ), + MinInvMass = cms.double( 1.6 ), + MaxInvMass = cms.double( 2.1 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltdstau3muDisplaced3muFltr = cms.EDFilter( "HLTDisplacedmumumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( False ), + MinLxySignificance = cms.double( 2.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltdstau3muDisplaced3muVtxProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ) +) +process.hltL1sDoubleMu3SQHTT200 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_HTT220er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMu4Mass3p8DZPFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu3SQHTT200" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoubleMuon4L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 2.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3DoubleMuon4L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -17289,21 +18875,21 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1DiMu3SQHT200L3PreFiltered4 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 7.5 ), + MinPt = cms.double( 4.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -17320,82 +18906,109 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltSQMu7p5L2Mu2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +process.hltDoubleMuon4Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), - MinMasses = cms.vdouble( 2.2 ), - MaxMasses = cms.vdouble( 4.0 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 2.0 ), - MinTrackP = cms.double( 0.0 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 2 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - CutCowboys = cms.bool( False ) -) -process.hltPreMu7p5L2Mu2Upsilon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + PreviousCandTag = cms.InputTag( "hltDoubleMuon4L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3DoubleMuon4L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +process.hltDoubleMu4Mass3p8DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), - MinMasses = cms.vdouble( 8.0 ), - MaxMasses = cms.vdouble( 11.8 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 2.0 ), - MinTrackP = cms.double( 0.0 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 2 ), - MaxTrackNormChi2 = cms.double( 1.0E10 ), - MaxDCAMuonTrack = cms.double( 99999.9 ), - CutCowboys = cms.bool( False ) + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + inputTag2 = cms.InputTag( "hltDoubleMuon4Mass3p8Filtered" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) ) -process.hltL1sSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4_SQ_OS_dR_Max1p2" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu7p5Track2Jpsi = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu4MuMuTrkDisplaced = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu7" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL2fMu7p5TrackL2Filtered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -17412,10 +19025,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fMu7p5TrackFiltered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fMu7p5TrackFiltered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -17423,185 +19036,85 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fLMu7p5TrackL3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltDoubleMu4MuMuDisplacedL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fMu7p5TrackL2Filtered7" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fMu7p5TrackFiltered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 7.5 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 1.0 ), + MaxInvMass = cms.vdouble( 4.8 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3MuonVertex = cms.EDProducer( "VertexFromTrackProducer", - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltIterL3MuonCandidates" ), - useTriggerFilterElectrons = cms.bool( False ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - useTriggerFilterMuons = cms.bool( False ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useBeamSpot = cms.bool( True ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - useVertex = cms.bool( False ), - vertexLabel = cms.InputTag( "notUsed" ), - verbose = cms.untracked.bool( False ) + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - 'BPix1+BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -process.hltPixelTracksL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ) -) -process.hltPixelTracksL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) -) -process.hltPixelTracksTrackingRegionsL3Muon = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltL3MuonVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.5 ), - sigmaZVertex = cms.double( 4.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) - ) -) -process.hltPixelTracksHitDoubletsL3Muon = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3Muon" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1, 2 ) -) -process.hltPixelTracksHitQuadrupletsL3Muon = cms.EDProducer( "CAHitQuadrupletEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3Muon" ), - extraHitRPhitolerance = cms.double( 0.032 ), - fitFastCircle = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.002 ), - CAPhiCut = cms.double( 0.2 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 50.0 ), - value1 = cms.double( 200.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ) -) -process.hltPixelTracksL3Muon = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3Muon" ), - Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), - Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +process.hltDisplacedmumuVtxProducerDoubleMu4MuMu = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4MuMuDisplacedL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) ) -process.hltPixelVerticesL3Muon = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - ZOffset = cms.double( 5.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksL3Muon" ), - ZSeparation = cms.double( 0.05 ), - NTrkMin = cms.int32( 2 ), - Method2 = cms.bool( True ), - Finder = cms.string( "DivisiveVertexFinder" ), - PtMin = cms.double( 1.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ) +process.hltDisplacedmumuFilterDoubleMu4MuMu = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 3.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltPixelTracksTrackingRegionsForSeedsL3Muon = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +process.hltPixelTracksTrackingRegionsDisplacedMuMuRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVertices" ), - zErrorVetex = cms.double( 0.2 ), + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + zErrorVetex = cms.double( 0.1 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), maxNVertices = cms.int32( 1 ), maxNRegions = cms.int32( 10 ), nSigmaZVertex = cms.double( 3.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.3 ), + ptMin = cms.double( 0.5 ), mode = cms.string( "VerticesFixed" ), input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), @@ -17609,251 +19122,36 @@ originRadius = cms.double( 0.1 ), measurementTrackerName = cms.InputTag( "" ), precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) ) ) -process.hltPixelTracksInRegionIter0L3Muon = cms.EDProducer( "TrackSelectorByRegion", +process.hltPixelTracksDisplacedMuMuRegional = cms.EDProducer( "TrackSelectorByRegion", tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDisplacedMuMuRegional" ), produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( False ) + produceMask = cms.bool( True ) ) -process.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3Muon" ), - InputVertexCollection = cms.InputTag( "hltPixelVertices" ), - originHalfLength = cms.double( 0.2 ), - originRadius = cms.double( 0.1 ), +process.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDisplacedMuMuRegional" ), + InputVertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), useProtoTrackKinematics = cms.bool( False ), useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), usePV = cms.bool( False ), - includeFourthHit = cms.bool( False ), + includeFourthHit = cms.bool( True ), SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -process.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", +process.hltIter0DisplacedMuMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), doSeedingRegionRebuilding = cms.bool( False ), onlyPixelHitsForSeedCleaner = cms.bool( False ), reverseTrajectories = cms.bool( False ), useHitsSplitting = cms.bool( False ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) -) -process.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVertices" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 3, 4 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 3, 4 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 4 ) - ) -) -process.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) -) -process.hltIter1L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 9.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) -) -process.hltIter1L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ) -) -process.hltIter1L3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - 'BPix1+BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -process.hltIter1L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.3 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) -) -process.hltIter1L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 10000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) -) -process.hltIter1L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadruplets" ), - trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1, 2 ) -) -process.hltIter1L3MuonPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoublets" ), - extraHitRPhitolerance = cms.double( 0.032 ), - fitFastCircle = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.004 ), - CAPhiCut = cms.double( 0.3 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 150.0 ), - value1 = cms.double( 2000.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "none" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ) -) -process.hltIter1L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadruplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) -) -process.hltIter1L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter1L3MuonPixelSeeds" ), + src = cms.InputTag( "hltIter0DisplacedMuMuPixelSeedsFromPixelTracks" ), clustersToSkip = cms.InputTag( "" ), phase2clustersToSkip = cms.InputTag( "" ), TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), @@ -17869,10 +19167,10 @@ maxNSeeds = cms.uint32( 100000 ), maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -process.hltIter1L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", +process.hltIter0DisplacedMuMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", useSimpleMF = cms.bool( True ), SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidates" ), + src = cms.InputTag( "hltIter0DisplacedMuMuCkfTrackCandidates" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), @@ -17880,17 +19178,17 @@ alias = cms.untracked.string( "ctfWithMaterialTracks" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), + AlgorithmName = cms.string( "hltIter1" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), NavigationSchool = cms.string( "" ), MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEvent" ) + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -process.hltIter1L3MuonTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), +process.hltIter0DisplacedMuMuTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -17910,7 +19208,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -17919,10 +19217,10 @@ minLayers = cms.vint32( 3, 3, 3 ) ) ) -process.hltIter1L3MuonTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), +process.hltIter0DisplacedMuMuTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4MuMu" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( @@ -17951,419 +19249,333 @@ minLayers = cms.vint32( 5, 5, 5 ) ) ) -process.hltIter1L3MuonTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPrompt', - 'hltIter1L3MuonTrackCutClassifierDetached' ) +process.hltIter0DisplacedMuMuTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0DisplacedMuMuTrackCutClassifierPrompt', + 'hltIter0DisplacedMuMuTrackCutClassifierDetached' ) ) -process.hltIter1L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMerged','QualityMasks' ), +process.hltIter0DisplacedMuMuTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0DisplacedMuMuCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0DisplacedMuMuTrackCutClassifierMerged','QualityMasks' ), minQuality = cms.string( "highPurity" ), copyExtras = cms.untracked.bool( True ), copyTrajectories = cms.untracked.bool( False ) ) -process.hltIter1L3MuonMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurity','hltIter1L3MuonTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +process.hltMuMuTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0DisplacedMuMuTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) ) -process.hltIter2L3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurity" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemoval" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) +process.hltMuMuTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4MuMu" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinD0Significance = cms.double( 2.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -process.hltIter2L3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ) +process.hltMuMuTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltMuMuTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltMuMuTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) -process.hltIter2L3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2L3MuonClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) +process.hltL1sSingleMu3IorMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_Mu3_Jet30er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltIter2L3MuonPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesL3Muon" ), - zErrorVetex = cms.double( 0.05 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.8 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.025 ), - measurementTrackerName = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) +process.hltPreMu3PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltIter2L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 10000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +process.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltIter2L3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTriplets" ), - trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegions" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1 ) +process.hltL1sSingleJet35ObjectMap = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltIter2L3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoublets" ), - extraHitRPhitolerance = cms.double( 0.032 ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.004 ), - CAPhiCut = cms.double( 0.1 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.3 ), - maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), - enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) - ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) -) -process.hltIter2L3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - seedingHitSets = cms.InputTag( "hltIter2L3MuonPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) -) -process.hltIter2L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ), - src = cms.InputTag( "hltIter2L3MuonPixelSeeds" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) -) -process.hltIter2L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEvent" ) +process.hltL2fL1sMu3L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltIter2L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3Muon" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 0 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) +process.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltIter2L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifier','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +process.hltL3fL1sMu3L1f0L2f0L3Filtered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltIter2L3MuonMerged = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1L3MuonMerged','hltIter2L3MuonTrackSelectionHighPurity' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +process.hltMu3JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + leptons = cms.InputTag( "hltL3fL1sMu3L1f0L2f0L3Filtered3" ), + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 1.0 ), + numLeptons = cms.uint32( 1 ) ) -process.hltTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - particleType = cms.string( "mu+" ) +process.hltMu3PFJet40MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu3JetCollectionsForLeptonPlusPFJets" ), + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + MinJetPt = cms.double( 40.0 ), + MaxAbsJetEta = cms.double( 2.5 ), + MinNJets = cms.uint32( 1 ), + triggerType = cms.int32( 85 ) ) -process.hltMu7p5Track2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +process.hltL1sDoubleMu0SQ = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 2.8 ), - MaxMasses = cms.vdouble( 3.35 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 2.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0_SQ" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu7p5Track3p5Jpsi = cms.EDFilter( "HLTPrescaler", +process.hltPreMu7p5L2Mu2Jpsi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMu7p5Track3p5JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +process.hltL1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fSQDoubleMu2L2PreFiltered2 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 2.8 ), - MaxMasses = cms.vdouble( 3.35 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 3.5 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 2.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltPreMu7p5Track7Jpsi = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1DoubleMu0SQL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltMu7p5Track7JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 2.8 ), - MaxMasses = cms.vdouble( 3.35 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 7.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) -) -process.hltPreMu7p5Track2Upsilon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + PreviousCandTag = cms.InputTag( "hltL2fSQDoubleMu2L2PreFiltered2" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.5 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltMu7p5Track2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +process.hltSQMu7p5L2Mu2JpsiTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 8.5 ), - MaxMasses = cms.vdouble( 11.4 ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 2.2 ), + MaxMasses = cms.vdouble( 4.0 ), checkCharge = cms.bool( True ), MinTrackPt = cms.double( 2.0 ), - MinTrackP = cms.double( 3.5 ), + MinTrackP = cms.double( 0.0 ), MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), CutCowboys = cms.bool( False ) ) -process.hltPreMu7p5Track3p5Upsilon = cms.EDFilter( "HLTPrescaler", +process.hltPreMu7p5L2Mu2Upsilon = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMu7p5Track3p5UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +process.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 8.5 ), - MaxMasses = cms.vdouble( 11.4 ), + TrackTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fSQMu7p5L2Mu2L3Filtered7p5" ), + MinMasses = cms.vdouble( 8.0 ), + MaxMasses = cms.vdouble( 11.8 ), checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 3.5 ), - MinTrackP = cms.double( 3.5 ), + MinTrackPt = cms.double( 2.0 ), + MinTrackP = cms.double( 0.0 ), MaxTrackEta = cms.double( 999.0 ), MaxTrackDxy = cms.double( 999.0 ), MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), + MinTrackHits = cms.int32( 2 ), + MaxTrackNormChi2 = cms.double( 1.0E10 ), + MaxDCAMuonTrack = cms.double( 99999.9 ), CutCowboys = cms.bool( False ) ) -process.hltPreMu7p5Track7Upsilon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltMu7p5Track7UpsilonTrackMassFiltered = cms.EDFilter( "HLTMuonTrackMassFilter", +process.hltL1sSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltTracksIter" ), - PreviousCandTag = cms.InputTag( "hltL3fLMu7p5TrackL3Filtered7p5" ), - MinMasses = cms.vdouble( 8.5 ), - MaxMasses = cms.vdouble( 11.4 ), - checkCharge = cms.bool( True ), - MinTrackPt = cms.double( 7.0 ), - MinTrackP = cms.double( 3.5 ), - MaxTrackEta = cms.double( 999.0 ), - MaxTrackDxy = cms.double( 999.0 ), - MaxTrackDz = cms.double( 999.0 ), - MinTrackHits = cms.int32( 8 ), - MaxTrackNormChi2 = cms.double( 10.0 ), - MaxDCAMuonTrack = cms.double( 0.5 ), - CutCowboys = cms.bool( False ) + L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) process.hltPreMu3L1SingleMu5orSingleMu7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -18375,7 +19587,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -18455,7 +19667,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreDoublePhoton33CaloIdL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -18467,7 +19689,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -18624,13 +19846,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreEle20WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -18651,24 +19873,24 @@ barrel_end = cms.double( 1.4791 ), endcap_end = cms.double( 2.65 ) ) -process.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), + etcutEB = cms.double( 15.0 ), + etcutEE = cms.double( 15.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle20WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), + thrRegularEE = cms.vdouble( 0.031 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -18681,9 +19903,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18691,29 +19913,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 0.887 ), + thrRegularEE1 = cms.vdouble( 2.672 ), + thrOverEEB1 = cms.vdouble( 0.025 ), + thrOverEEE1 = cms.vdouble( 0.02 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.476 ), + thrRegularEE2 = cms.vdouble( 5.095 ), + thrOverEEB2 = cms.vdouble( 0.025 ), + thrOverEEE2 = cms.vdouble( 0.02 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18721,45 +19943,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), + thrRegularEB1 = cms.vdouble( -0.581 ), + thrRegularEE1 = cms.vdouble( -0.892 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + thrRegularEE2 = cms.vdouble( -0.885 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEE1 = cms.vdouble( 0.402 ), + thrOverEEB1 = cms.vdouble( 0.035 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + thrRegularEE2 = cms.vdouble( -0.061 ), + thrOverEEB2 = cms.vdouble( 0.035 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -18767,13 +19989,13 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -18794,9 +20016,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle20WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18816,38 +20038,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle20WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.013 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -18860,16 +20060,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), + thrRegularEE = cms.vdouble( 0.0055 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -18882,16 +20082,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), + thrRegularEB = cms.vdouble( 0.025 ), + thrRegularEE = cms.vdouble( 0.025 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -18904,9 +20104,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18916,14 +20116,14 @@ etaBoundaryEE12 = cms.double( 2.1 ), thrRegularEB1 = cms.vdouble( 0.838 ), thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverEEB1 = cms.vdouble( 0.035 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), thrRegularEB2 = cms.vdouble( -0.385 ), thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverEEB2 = cms.vdouble( 0.035 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -18934,21 +20134,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG15L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG20L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 15.0 ), - etcutEE = cms.double( 15.0 ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle15WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG15L1SingleEGLowETOrEtFilter" ), + candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18968,9 +20168,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -18998,9 +20198,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19028,9 +20228,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19058,9 +20258,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1HcalIsoFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -19081,9 +20281,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle15WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1PixelMatchFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19103,9 +20303,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1PMS2Filter" ), + candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19125,9 +20325,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19147,9 +20347,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfDetaFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19169,9 +20369,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15WPLoose1GsfDphiFilter" ), + candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19199,28 +20399,57 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle17WPLooseGsf = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG17L1SingleEGLowETOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 17.0 ), - etcutEE = cms.double( 17.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEle17WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG17L1SingleEGLowETOrEtFilter" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.031 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19233,9 +20462,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19243,29 +20472,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - thrOverEEE1 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.476 ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverEEB2 = cms.vdouble( 0.025 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19273,45 +20502,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.698 ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 0.298 ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -19319,70 +20548,33 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1HcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -process.hltEle17WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1PixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltEle17WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1PMS2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.016 ), - thrRegularEE = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -19390,94 +20582,147 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.0055 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.025 ), - thrRegularEE = cms.vdouble( 0.025 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + useEt = cms.bool( True ), + etaBoundaryEB12 = cms.double( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), + thrOverE2EB1 = cms.vdouble( 0.0 ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), + thrOverE2EB2 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle17WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle17WPLoose1GsfDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle20WPLooseGsf = cms.EDFilter( "HLTPrescaler", +process.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEle20WPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtFilter" ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 27.0 ), + etcutEE = cms.double( 27.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.031 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19490,9 +20735,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19500,29 +20745,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - thrOverEEE1 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.476 ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverEEB2 = cms.vdouble( 0.025 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19530,45 +20775,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.698 ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 0.298 ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -19576,13 +20821,13 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1HcalIsoFilter" ), + candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -19603,9 +20848,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle20WPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1PixelMatchFilter" ), + candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19625,16 +20870,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1PMS2Filter" ), + candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.016 ), - thrRegularEE = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19647,16 +20892,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.0055 ), + thrRegularEE = cms.vdouble( 0.005 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19669,16 +20936,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfDetaFilter" ), + candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.025 ), - thrRegularEE = cms.vdouble( 0.025 ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19691,9 +20958,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20WPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20WPLoose1GsfDphiFilter" ), + candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19703,14 +20970,14 @@ etaBoundaryEE12 = cms.double( 2.1 ), thrRegularEB1 = cms.vdouble( 0.838 ), thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), thrRegularEB2 = cms.vdouble( -0.385 ), thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -19721,45 +20988,28 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle20eta2p1WPLooseGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEGL1SingleEGLowETOrEtaRFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGLowETer2p5or" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.17 ) -) -process.hltEG20L1SingleEGLowETOrEtaREtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGLowETOrEtaRFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), + etcutEB = cms.double( 28.0 ), + etcutEE = cms.double( 28.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle20erWPLoose1ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20L1SingleEGLowETOrEtaREtFilter" ), + candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.031 ), + thrRegularEE = cms.vdouble( 0.0305 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19772,9 +21022,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1HEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1ClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19782,29 +21032,29 @@ useEt = cms.bool( False ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.887 ), - thrRegularEE1 = cms.vdouble( 2.672 ), - thrOverEEB1 = cms.vdouble( 0.025 ), - thrOverEEE1 = cms.vdouble( 0.02 ), + thrRegularEB1 = cms.vdouble( 0.75 ), + thrRegularEE1 = cms.vdouble( 3.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.476 ), - thrRegularEE2 = cms.vdouble( 5.095 ), - thrOverEEB2 = cms.vdouble( 0.025 ), - thrOverEEE2 = cms.vdouble( 0.02 ), + thrRegularEB2 = cms.vdouble( 2.25 ), + thrRegularEE2 = cms.vdouble( 5.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1HEFilter" ), + candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19812,45 +21062,45 @@ useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( -0.581 ), - thrRegularEE1 = cms.vdouble( -0.892 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrRegularEB1 = cms.vdouble( 1.75 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.698 ), - thrRegularEE2 = cms.vdouble( -0.885 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrRegularEB2 = cms.vdouble( 1.75 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1EcalIsoFilter" ), + candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEE1 = cms.vdouble( 0.402 ), - thrOverEEB1 = cms.vdouble( 0.035 ), + etaBoundaryEE12 = cms.double( 2.0 ), + thrRegularEB1 = cms.vdouble( 2.5 ), + thrRegularEE1 = cms.vdouble( 1.0 ), + thrOverEEB1 = cms.vdouble( 0.03 ), thrOverEEE1 = cms.vdouble( 0.03 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 0.298 ), - thrRegularEE2 = cms.vdouble( -0.061 ), - thrOverEEB2 = cms.vdouble( 0.035 ), + thrRegularEB2 = cms.vdouble( 3.0 ), + thrRegularEE2 = cms.vdouble( 2.0 ), + thrOverEEB2 = cms.vdouble( 0.03 ), thrOverEEE2 = cms.vdouble( 0.03 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), @@ -19858,13 +21108,13 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1HcalIsoFilter" ), + candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -19885,9 +21135,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle20erWPLoose1PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1PixelMatchFilter" ), + candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19907,16 +21157,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1PMS2Filter" ), + candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.016 ), - thrRegularEE = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19929,16 +21179,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.0055 ), + thrRegularEE = cms.vdouble( 0.005 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19951,16 +21223,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfDetaFilter" ), + candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.025 ), - thrRegularEE = cms.vdouble( 0.025 ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -19973,9 +21245,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle20erWPLoose1GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle20erWPLoose1GsfDphiFilter" ), + candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -19985,14 +21257,14 @@ etaBoundaryEE12 = cms.double( 2.1 ), thrRegularEB1 = cms.vdouble( 0.838 ), thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.035 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverEEB1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), thrRegularEB2 = cms.vdouble( -0.385 ), thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.035 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverEEB2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -20003,50 +21275,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreDiEle27WPTightCaloOnlyL1DoubleEG = cms.EDFilter( "HLTPrescaler", +process.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEGL1SingleAndDoubleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGor" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -process.hltEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 27.0 ), - etcutEE = cms.double( 27.0 ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG27L1SingleAndDoubleEGEtFilter" ), + candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20066,9 +21309,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20096,9 +21339,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20126,9 +21369,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27L1DoubleEGWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20156,29 +21399,44 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDiEG27L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), + candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 27.0 ), - etcutEE = cms.double( 27.0 ), - ncandcut = cms.int32( 2 ) + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltDiEle27L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG27L1SingleAndDoubleEGEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), + thrRegularEB = cms.vdouble( 70.0 ), + thrRegularEE = cms.vdouble( 45.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -20186,140 +21444,139 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDiEle27L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDiEle27L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 999.0 ), + thrRegularEE = cms.vdouble( 1.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDiEle27L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEle27L1DoubleEGWPTightEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.004 ), + thrRegularEE = cms.vdouble( 0.005 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.02 ), + thrRegularEE = cms.vdouble( 0.023 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrRegularEB1 = cms.vdouble( 0.838 ), + thrRegularEE1 = cms.vdouble( -0.363 ), thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), + thrOverEEE1 = cms.vdouble( 0.025 ), thrOverE2EB1 = cms.vdouble( 0.0 ), thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), + thrRegularEB2 = cms.vdouble( -0.385 ), + thrRegularEE2 = cms.vdouble( 0.702 ), thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), + thrOverEEE2 = cms.vdouble( 0.025 ), thrOverE2EB2 = cms.vdouble( 0.0 ), thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), + effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreEle27WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEGL1SingleEGOrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGor" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -process.hltEG27L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 27.0 ), - etcutEE = cms.double( 27.0 ), + etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle27WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG27L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20339,9 +21596,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20369,9 +21626,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20399,9 +21656,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20429,9 +21686,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -20452,9 +21709,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle27WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20474,9 +21731,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20496,9 +21753,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20518,9 +21775,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20540,9 +21797,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20562,9 +21819,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle27WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle27WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20592,21 +21849,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle28WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG28L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 28.0 ), - etcutEE = cms.double( 28.0 ), + etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle28WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG28L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20626,9 +21883,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20656,9 +21913,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20686,9 +21943,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20716,9 +21973,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -20739,9 +21996,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle28WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20761,9 +22018,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20783,9 +22040,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20805,9 +22062,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20827,9 +22084,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20849,9 +22106,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle28WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle28WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20879,21 +22136,50 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle30WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG30L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), +process.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( False ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( False ), + inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 30.0 ), - etcutEE = cms.double( 30.0 ), + etcutEB = cms.double( 36.0 ), + etcutEE = cms.double( 36.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle30WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30L1SingleEGOrEtFilter" ), +process.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20913,9 +22199,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20943,9 +22229,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightHEFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -20973,9 +22259,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21003,9 +22289,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -21026,9 +22312,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle30WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21048,16 +22334,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightPMS2Filter" ), +process.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -21070,16 +22356,38 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfOneOEMinusOneOPFilter" ), +process.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 2.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( False ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), + thrRegularEE = cms.vdouble( 2.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -21092,14 +22400,14 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 0.004 ), thrRegularEE = cms.vdouble( 0.005 ), thrOverEEB = cms.vdouble( -1.0 ), @@ -21114,14 +22422,14 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), + useEt = cms.bool( True ), thrRegularEB = cms.vdouble( 0.02 ), thrRegularEE = cms.vdouble( 0.023 ), thrOverEEB = cms.vdouble( -1.0 ), @@ -21136,9 +22444,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle30WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle30WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21166,21 +22474,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle32WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG32L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 32.0 ), - etcutEE = cms.double( 32.0 ), + etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle32WPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG32L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21200,9 +22508,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21230,9 +22538,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightHEFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21260,9 +22568,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21290,9 +22598,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -21313,9 +22621,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle32WPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21335,9 +22643,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21357,9 +22665,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21379,9 +22687,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21401,9 +22709,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21423,9 +22731,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle32WPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32WPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21453,21 +22761,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle35WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG35L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 35.0 ), - etcutEE = cms.double( 35.0 ), + etcutEB = cms.double( 40.0 ), + etcutEE = cms.double( 40.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle35noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21487,9 +22795,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21517,9 +22825,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21547,9 +22855,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21577,9 +22885,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -21600,9 +22908,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle35noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21622,9 +22930,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21644,9 +22952,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21666,9 +22974,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21688,9 +22996,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21710,9 +23018,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle35noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle35noerWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -21740,359 +23048,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_IsoEG32er2p5_Mt40" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreEle35WPTightGsfL1EGMT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( False ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sAlCaSingleEle" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -process.hltSingleEle35WPTightGsfL1EGMTEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( False ), - inputTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTL1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 36.0 ), - etcutEE = cms.double( 36.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -process.hltSingleEle35WPTightGsfL1EGMTPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTPMS2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 2.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( False ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTChi2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 2.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltSingleEle35WPTightGsfL1EGMTDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltPreEle38WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG38L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 38.0 ), - etcutEE = cms.double( 38.0 ), + etcutEB = cms.double( 32.0 ), + etcutEE = cms.double( 32.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle38noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG38L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22112,9 +23082,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22142,9 +23112,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22172,9 +23142,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22202,9 +23172,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -22225,9 +23195,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle38noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22247,9 +23217,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22269,9 +23239,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22291,9 +23261,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22313,9 +23283,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22335,9 +23305,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle38noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle38noerWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22365,21 +23335,50 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle40WPTightGsf = cms.EDFilter( "HLTPrescaler", +process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG40L1SingleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGOrFilter" ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.17 ) +) +process.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 40.0 ), - etcutEE = cms.double( 40.0 ), + etcutEB = cms.double( 24.0 ), + etcutEE = cms.double( 24.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle40noerWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG40L1SingleEGOrEtFilter" ), + candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22399,9 +23398,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22429,9 +23428,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightHEFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22459,9 +23458,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22489,9 +23488,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -22512,9 +23511,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle40noerWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22534,9 +23533,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightPMS2Filter" ), + candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22556,9 +23555,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22578,9 +23577,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfMissingHitsFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22600,9 +23599,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22622,9 +23621,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle40noerWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle40noerWPTightGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -22652,481 +23651,1758 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle32WPTightGsfL1DoubleEG = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "sistrip" ), + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) ) -process.hltEG32L1SingleAndDoubleEGEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 32.0 ), - etcutEE = cms.double( 32.0 ), - ncandcut = cms.int32( 1 ) +process.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", + DebugOn = cms.untracked.bool( False ), + DetectorType = cms.untracked.string( "pixel" ), + DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), + DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) ) -process.hltEle32L1DoubleEGWPTightClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG32L1SingleAndDoubleEGEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -process.hltEle32L1DoubleEGWPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltParticleFlowBlockForTaus = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), + source = cms.InputTag( "hltLightPFTracks" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) ) -process.hltEle32L1DoubleEGWPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltParticleFlowForTaus = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockForTaus" ), + muons = cms.InputTag( "hltMuons" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) -process.hltEle32L1DoubleEGWPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltAK4PFJetsForTaus = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowForTaus" ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltEle32L1DoubleEGWPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) +process.hltTauPFJets08Region = cms.EDProducer( "RecoTauJetRegionProducer", + src = cms.InputTag( "hltAK4PFJetsForTaus" ), + deltaR = cms.double( 0.8 ), + pfCandAssocMapSrc = cms.InputTag( "" ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + minJetPt = cms.double( -1.0 ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ) ) -process.hltEle32L1DoubleEGWPTightPMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) ) -process.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightPMS2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltPFTauPiZeros = cms.EDProducer( "RecoTauPiZeroProducer", + massHypothesis = cms.double( 0.136 ), + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "RecoTauPiZeroStringQuality" ), + selection = cms.string( "algoIs('kStrips')" ), + name = cms.string( "InStrip" ), + selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), + applyElecTrackQcuts = cms.bool( False ), + stripCandidatesParticleIds = cms.vint32( 2, 4 ), + makeCombinatoricStrips = cms.bool( False ), + stripPhiAssociationDistance = cms.double( 0.2 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + maxStripBuildIterations = cms.int32( -1 ), + updateStripAfterEachDaughter = cms.bool( False ), + stripEtaAssociationDistance = cms.double( 0.05 ), + minStripEt = cms.double( 1.0 ), + plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), + minGammaEtStripAdd = cms.double( 0.0 ), + name = cms.string( "s" ) + ) + ) ) -process.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltHpsCombinatoricRecoTaus = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.4 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) + ) ) -process.hltEle32L1DoubleEGWPTightGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfMissingHitsFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltHpsSelectionDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTaus" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) -process.hltEle32L1DoubleEGWPTightGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltHpsPFTauProducerSansRefs = cms.EDProducer( "RecoTauCleaner", + outputSelection = cms.string( "" ), + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminator" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ) +) +process.hltHpsPFTauProducer = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefs" ) +) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTauTrack = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -process.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle32L1DoubleEGWPTightGsfDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), + inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), + inputTag2 = cms.InputTag( "hltTauJet5" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 = cms.EDFilter( "HLTL1TSeed", +process.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.2 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "NotUsed" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsPFTauTightRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.04 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 70.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauTightRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsPFTau30 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3" ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsPFTau30Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsPFTau30TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolation' ), + inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sHTTForBeamSpot = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", +process.hltPreHT300Beamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEGL1EGerAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), + jetsInput = cms.InputTag( "hltAK4CaloJets" ), + JetIDParams = cms.PSet( + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), + useRecHits = cms.bool( True ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + ) +) +process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrector' ) +) +process.hltHtMht = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 40.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltHT300 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.17 ) + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 300.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltEG24L1EGandTauEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltVerticesPF = cms.EDProducer( "PrimaryVertexProducer", + vertexCollections = cms.VPSet( + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "" ), + useBeamConstraint = cms.bool( False ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ), + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "WithBS" ), + useBeamConstraint = cms.bool( True ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ) + ), + verbose = cms.untracked.bool( False ), + TkFilterParameters = cms.PSet( + maxEta = cms.double( 100.0 ), + minPt = cms.double( 0.0 ), + minSiliconLayersWithHits = cms.int32( 5 ), + minPixelLayersWithHits = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 20.0 ), + trackQuality = cms.string( "any" ), + algorithm = cms.string( "filter" ), + maxD0Significance = cms.double( 999.0 ) + ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltPFMuonMerging" ), + TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), + TkClusParameters = cms.PSet( + TkDAClusParameters = cms.PSet( + zmerge = cms.double( 0.01 ), + Tstop = cms.double( 0.5 ), + d0CutOff = cms.double( 999.0 ), + dzCutOff = cms.double( 4.0 ), + vertexSize = cms.double( 0.15 ), + coolingFactor = cms.double( 0.6 ), + Tpurge = cms.double( 2.0 ), + Tmin = cms.double( 2.4 ), + uniquetrkweight = cms.double( 0.9 ) + ), + algorithm = cms.string( "DA_vect" ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) +) +process.hltVerticesPFSelector = cms.EDFilter( "PrimaryVertexObjectFilter", + filterParams = cms.PSet( + maxZ = cms.double( 24.0 ), + minNdof = cms.double( 4.0 ), + maxRho = cms.double( 2.0 ), + pvSrc = cms.InputTag( "hltVerticesPF" ) + ), + src = cms.InputTag( "hltVerticesPF" ) +) +process.hltVerticesPFFilter = cms.EDFilter( "VertexSelector", + src = cms.InputTag( "hltVerticesPFSelector" ), + cut = cms.string( "!isFake" ), + filter = cms.bool( True ) +) +process.hltFEDSelectorOnlineMetaData = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1022 ) +) +process.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1EGerAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 24.0 ), - etcutEE = cms.double( 24.0 ), - ncandcut = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltEle24erWPTightClusterShapeFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltPreZeroBiasBeamspot = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG24L1EGandTauEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.0305 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltEle24erWPTightHEFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightClusterShapeFilterForTau" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.75 ), - thrRegularEE1 = cms.vdouble( 3.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 2.25 ), - thrRegularEE2 = cms.vdouble( 5.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( True ), + skipECAL = cms.bool( False ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) +) +process.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjetFromRecHit", + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), + ebRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsTag = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + skipHCAL = cms.bool( False ), + skipECAL = cms.bool( True ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) +) +process.hltRecHitInRegionForMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), + ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) +) +process.hltRecHitInRegionForMuonsES = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), + ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + useUncalib = cms.bool( False ), + doIsolated = cms.bool( True ), + l1LowerThr = cms.double( 0.0 ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + regionEtaMargin = cms.double( 0.4 ), + regionPhiMargin = cms.double( 0.4 ) +) +process.hltParticleFlowRecHitECALForMuonsMF = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMF','EcalRegionalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMF','EcalRegionalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) + ) +) +process.hltParticleFlowRecHitPSForMuons = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsES','EcalRegionalRecHitsES' ), + name = cms.string( "PFPSRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ) + ) + ) +) +process.hltParticleFlowClusterECALUncorrectedForMuonsMF = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMF" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterPSForMuons = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuons" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 6.0E-5 ), + minFractionInCalc = cms.double( 1.0E-9 ) + ), + maxIterations = cms.uint32( 50 ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ) + ) + ), + showerSigma = cms.double( 0.3 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALForMuonsMF = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuons" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) + ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMF" ) +) +process.hltMuonEcalMFPFClusterIsoForMuons = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMF" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.1, 0.1, 0.3, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.05 ), + drVetoEndcap = cms.double( 0.05 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) -process.hltEle24erWPTightEcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightHEFilterForTau" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 1.75 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 1.75 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.25, 0.3 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltEle24erWPTightHcalIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightEcalIsoFilterForTau" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.0 ), - thrRegularEB1 = cms.vdouble( 2.5 ), - thrRegularEE1 = cms.vdouble( 1.0 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.03 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( 3.0 ), - thrRegularEE2 = cms.vdouble( 2.0 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.03 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), +process.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + useHF = cms.bool( False ), + pfClusterProducerHFEM = cms.InputTag( "" ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.2, 0.4, 0.5 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle24erWPTightPixelMatchFilterForTau = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightHcalIsoFilterForTau" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.1 ), + drVetoEndcap = cms.double( 0.1 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + useEt = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.227, 0.372 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) ) -process.hltEle24erWPTightPMS2FilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightPixelMatchFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), + candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 70.0 ), - thrRegularEE = cms.vdouble( 45.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -23135,319 +25411,633 @@ rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightPMS2FilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.011 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltPixelTracksTrackingRegionsForSeedsL3Muon = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltPixelVertices" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 4 ), + maxNRegions = cms.int32( 40 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.3 ) + ) ) -process.hltEle24erWPTightGsfMissingHitsFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltPixelTracksInRegionIter0L3Muon = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3Muon" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0L3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3Muon" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0L3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0L3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0L3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0L3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltMuonTkRelIsolationCut0p08Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 0.08 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.3 ) + ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( True ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( True ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) + ) +) +process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 999.0 ), - thrRegularEE = cms.vdouble( 1.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) ) -process.hltEle24erWPTightGsfDetaFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfMissingHitsFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.004 ), - thrRegularEE = cms.vdouble( 0.005 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -process.hltEle24erWPTightGsfDphiFilterForTau = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltHpsPFTau27Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfDetaFilterForTau" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.02 ), - thrRegularEE = cms.vdouble( 0.023 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -process.hltEle24erWPTightGsfTrackIsoFilterForTau = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", +process.hltHpsPFTau27TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle24erWPTightGsfDphiFilterForTau" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - etaBoundaryEB12 = cms.double( 1.0 ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrRegularEB1 = cms.vdouble( 0.838 ), - thrRegularEE1 = cms.vdouble( -0.363 ), - thrOverEEB1 = cms.vdouble( 0.03 ), - thrOverEEE1 = cms.vdouble( 0.025 ), - thrOverE2EB1 = cms.vdouble( 0.0 ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrRegularEB2 = cms.vdouble( -0.385 ), - thrRegularEE2 = cms.vdouble( 0.702 ), - thrOverEEB2 = cms.vdouble( 0.03 ), - thrOverEEE2 = cms.vdouble( 0.025 ), - thrOverE2EB2 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.029, 0.111, 0.114, 0.032 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.0, 1.479, 2.1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -process.hltStripTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "sistrip" ), - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), - DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) +process.hltHpsPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", + maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), + maxNumberOfHitsLast2Stations = cms.int32( -1 ), + maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), + minPtMatchedMuon = cms.double( 5.0 ), + dRmuonMatchLimitedToJetArea = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + HoPMin = cms.double( -1.0 ), + maxNumberOfMatches = cms.int32( 1 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), + srcMuons = cms.InputTag( "" ), + doCaloMuonVeto = cms.bool( False ) ) -process.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter", - DebugOn = cms.untracked.bool( False ), - DetectorType = cms.untracked.string( "pixel" ), - DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ), - DCSRecordLabel = cms.untracked.InputTag( "hltOnlineMetaDataDigis" ) +process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) ) -process.hltTauJet5 = cms.EDFilter( "HLT1CaloJet", +process.hltHpsPFTau27TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 5.0 ), + MinPt = cms.double( 27.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltParticleFlowBlockForTaus = cms.EDProducer( "PFBlockProducer", - verbose = cms.untracked.bool( False ), - debug = cms.untracked.bool( False ), - elementImporters = cms.VPSet( - cms.PSet( muonSrc = cms.InputTag( "hltMuons" ), - source = cms.InputTag( "hltLightPFTracks" ), - NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), - useIterativeTracking = cms.bool( False ), - importerName = cms.string( "GeneralTracksImporter" ), - DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), - muonMaxDPtOPt = cms.double( 1.0 ), - trackQuality = cms.string( "highPurity" ), - cleanBadConvertedBrems = cms.bool( False ), - vetoEndcap = cms.bool( False ) +process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), - importerName = cms.string( "ECALClusterImporter" ), - BCtoPFCMap = cms.InputTag( "" ) + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), - importerName = cms.string( "GenericClusterImporter" ) + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), - importerName = cms.string( "GenericClusterImporter" ) - ) + pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) ) - ) -) -process.hltParticleFlowForTaus = cms.EDProducer( "PFProducer", - verbose = cms.untracked.bool( False ), - debug = cms.untracked.bool( False ), - blocks = cms.InputTag( "hltParticleFlowBlockForTaus" ), - muons = cms.InputTag( "hltMuons" ), - postMuonCleaning = cms.bool( True ), - vetoEndcap = cms.bool( False ), - vertexCollection = cms.InputTag( "hltPixelVertices" ), - useVerticesForNeutral = cms.bool( True ), - useHO = cms.bool( False ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useEGammaElectrons = cms.bool( False ), - egammaElectrons = cms.InputTag( "" ), - useEGammaFilters = cms.bool( False ), - useProtectionsForJetMET = cms.bool( True ), - PFEGammaFiltersParameters = cms.PSet( - electron_protectionsForJetMET = cms.PSet( - maxE = cms.double( 50.0 ), - maxTrackPOverEele = cms.double( 1.0 ), - maxEcalEOverP_2 = cms.double( 0.2 ), - maxHcalEOverEcalE = cms.double( 0.1 ), - maxEcalEOverP_1 = cms.double( 0.5 ), - maxHcalEOverP = cms.double( 1.0 ), - maxEcalEOverPRes = cms.double( 0.2 ), - maxHcalE = cms.double( 10.0 ), - maxEeleOverPout = cms.double( 0.2 ), - maxNtracks = cms.double( 3.0 ), - maxEleHcalEOverEcalE = cms.double( 0.1 ), - maxDPhiIN = cms.double( 0.1 ), - maxEeleOverPoutRes = cms.double( 0.5 ) - ), - electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), - photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), - electron_iso_combIso_endcap = cms.double( 10.0 ), - photon_protectionsForBadHcal = cms.PSet( - solidConeTrkIsoSlope = cms.double( 0.3 ), - enableProtections = cms.bool( False ), - solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.1 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "0.5" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) ), - electron_missinghits = cms.uint32( 1 ), - photon_MinEt = cms.double( 10.0 ), - electron_iso_pt = cms.double( 10.0 ), - electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), - electron_iso_mva_endcap = cms.double( -0.1075 ), - electron_iso_combIso_barrel = cms.double( 10.0 ), - photon_protectionsForJetMET = cms.PSet( - sumPtTrackIsoSlope = cms.double( 0.001 ), - sumPtTrackIso = cms.double( 4.0 ) + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) ), - electron_protectionsForBadHcal = cms.PSet( - dEta = cms.vdouble( 0.0064, 0.01264 ), - dPhi = cms.vdouble( 0.0547, 0.0394 ), - enableProtections = cms.bool( False ), - eInvPInv = cms.vdouble( 0.184, 0.0721 ), - full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) ), - electron_noniso_mvaCut = cms.double( -0.1 ), - electron_iso_mva_barrel = cms.double( -0.1875 ), - photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), - photon_combIso = cms.double( 10.0 ), - photon_HoE = cms.double( 0.05 ) - ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - PFMuonAlgoParameters = cms.PSet( ), - rejectTracks_Bad = cms.bool( False ), - rejectTracks_Step45 = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - usePFConversions = cms.bool( False ), - usePFDecays = cms.bool( False ), - dptRel_DispVtx = cms.double( 10.0 ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - nsigma_TRACK = cms.double( 1.0 ), - pt_Error = cms.double( 1.0 ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), - goodTrackDeadHcal_chi2n = cms.double( 5.0 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), - goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - pf_nsigma_ECAL = cms.double( 0.0 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - pf_nsigma_HFEM = cms.double( 1.0 ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useCalibrationsFromDB = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - postHFCleaning = cms.bool( False ), - PFHFCleaningParameters = cms.PSet( - minSignificance = cms.double( 2.5 ), - maxSignificance = cms.double( 2.5 ), - minDeltaMet = cms.double( 0.4 ), - maxDeltaPhiPt = cms.double( 7.0 ), - minHFCleaningPt = cms.double( 5.0 ), - minSignificanceReduction = cms.double( 1.4 ) + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - calibHF_use = cms.bool( False ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) + discriminatorContainers = cms.VPSet( + ) ) -process.hltAK4PFJetsForTaus = cms.EDProducer( "FastjetJetProducer", +process.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu27MediumDeepTauPFTauHPS20eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 27.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) +) +process.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 0 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTau1Regional = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -23485,15 +26075,15 @@ dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( "hltParticleFlowForTaus" ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - jetType = cms.string( "PFJet" ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau1Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.4 ), - inputEtMin = cms.double( 0.0 ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), doPVCorrection = cms.bool( False ), doAreaFastjet = cms.bool( False ), doRhoFastjet = cms.bool( False ), @@ -23503,7 +26093,7 @@ radiusPU = cms.double( 0.4 ), subtractorName = cms.string( "" ), useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), + doAreaDiskApprox = cms.bool( False ), voronoiRfact = cms.double( -9.0 ), Rho_EtaMax = cms.double( 4.4 ), Ghost_EtaMax = cms.double( 6.0 ), @@ -23532,1050 +26122,1629 @@ jetCollInstanceName = cms.string( "" ), sumRecHits = cms.bool( False ) ) -process.hltTauPFJets08Region = cms.EDProducer( "RecoTauJetRegionProducer", - src = cms.InputTag( "hltAK4PFJetsForTaus" ), - deltaR = cms.double( 0.8 ), - pfCandAssocMapSrc = cms.InputTag( "" ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - minJetPt = cms.double( -1.0 ), - pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ) +process.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 1 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) -process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer( "PFRecoTauChargedHadronProducer", - ranking = cms.VPSet( - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), - selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), - name = cms.string( "ChargedPFCandidate" ), - selectionPassFunction = cms.string( "-pt" ) - ), - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), - selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), - name = cms.string( "ChargedPFCandidate" ), - selectionPassFunction = cms.string( "-pt" ) - ) - ), +process.hltAkIsoTau2Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau2Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "pt > 0.5" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - builders = cms.VPSet( - cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), - dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtOther = cms.double( 0.005 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - minNeutralHadronEt = cms.double( 30.0 ), - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), - maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), - dRmergePhotonWrtElectron = cms.double( 0.005 ), - minMergeGammaEt = cms.double( 0.0 ), - minBlockElementMatchesPhoton = cms.int32( 2 ), - dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), - plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), - dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), - minMergeChargedHadronPt = cms.double( 100.0 ), - maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), - name = cms.string( "chargedPFCandidates" ), - dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), - chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), - minMergeNeutralHadronEt = cms.double( 0.0 ) - ), - cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), - dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtOther = cms.double( 0.005 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - minNeutralHadronEt = cms.double( 30.0 ), - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), - dRmergePhotonWrtElectron = cms.double( 0.005 ), - minMergeGammaEt = cms.double( 0.0 ), - dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), - plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), - dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), - minMergeChargedHadronPt = cms.double( 0.0 ), - maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), - name = cms.string( "PFNeutralHadrons" ), - dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), - chargedHadronCandidatesParticleIds = cms.vint32( 5 ), - minMergeNeutralHadronEt = cms.double( 0.0 ), - maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), - minBlockElementMatchesPhoton = cms.int32( 2 ) - ) - ) -) -process.hltPFTauPiZeros = cms.EDProducer( "RecoTauPiZeroProducer", - massHypothesis = cms.double( 0.136 ), - ranking = cms.VPSet( - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "RecoTauPiZeroStringQuality" ), - selection = cms.string( "algoIs('kStrips')" ), - name = cms.string( "InStrip" ), - selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) - ) - ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "pt > 0" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - builders = cms.VPSet( - cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), - applyElecTrackQcuts = cms.bool( False ), - stripCandidatesParticleIds = cms.vint32( 2, 4 ), - makeCombinatoricStrips = cms.bool( False ), - stripPhiAssociationDistance = cms.double( 0.2 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - maxStripBuildIterations = cms.int32( -1 ), - updateStripAfterEachDaughter = cms.bool( False ), - stripEtaAssociationDistance = cms.double( 0.05 ), - minStripEt = cms.double( 1.0 ), - plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), - minGammaEtStripAdd = cms.double( 0.0 ), - name = cms.string( "s" ) - ) - ) -) -process.hltHpsCombinatoricRecoTaus = cms.EDProducer( "RecoTauProducer", - piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), - jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), - maxJetAbsEta = cms.double( 2.5 ), - outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), - chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals" ), - minJetPt = cms.double( 14.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - builders = cms.VPSet( - cms.PSet( decayModes = cms.VPSet( - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nPiZeros = cms.uint32( 0 ), - nCharged = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 6 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 5 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 1 ), - nPiZeros = cms.uint32( 2 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 2 ), - nPiZeros = cms.uint32( 0 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 3 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 2 ), - nPiZeros = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 0 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 3 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ) - ) -), - isolationConeSize = cms.double( 0.5 ), - minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), - minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), - minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - name = cms.string( "combinatoric" ), - pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), - plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), - qualityCuts = cms.PSet( - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - minGammaEt = cms.double( 1.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 1.0 ), - minTrackVertexWeight = cms.double( -1.0 ) - ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.4 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - minGammaEt = cms.double( 0.5 ), - minNeutralHadronEt = cms.double( 30.0 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 0.5 ), - minTrackVertexWeight = cms.double( -1.0 ) - ), - vertexTrackFiltering = cms.bool( False ), - vxAssocQualityCuts = cms.PSet( - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 0.5 ), - minTrackVertexWeight = cms.double( -1.0 ) - ) - ), - signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) - ) - ), - buildNullTaus = cms.bool( False ), - verbosity = cms.int32( 0 ), - modifiers = cms.VPSet( - cms.PSet( DataType = cms.string( "AOD" ), - EcalStripSumE_deltaEta = cms.double( 0.03 ), - EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), - EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), - EcalStripSumE_minClusEnergy = cms.double( 0.1 ), - ElectronPreIDProducer = cms.InputTag( "elecpreid" ), - maximumForElectrionPreIDOutput = cms.double( -0.1 ), - name = cms.string( "elec_rej" ), - plugin = cms.string( "RecoTauElectronRejectionPlugin" ), - ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) - ), - cms.PSet( name = cms.string( "tau_mass" ), - plugin = cms.string( "PFRecoTauMassPlugin" ), - verbosity = cms.int32( 0 ) - ) - ) + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltHpsSelectionDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTaus" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +process.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 2 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) -process.hltHpsPFTauProducerSansRefs = cms.EDProducer( "RecoTauCleaner", - outputSelection = cms.string( "" ), - cleaners = cms.VPSet( - cms.PSet( name = cms.string( "HPS_Select" ), - plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), - src = cms.InputTag( "hltHpsSelectionDiscriminator" ) - ), - cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), - plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), - minTrackPt = cms.double( 5.0 ) - ), - cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), - plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) - ), - cms.PSet( name = cms.string( "Pt" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "-pt()" ), - tolerance = cms.double( 0.01 ) - ), - cms.PSet( name = cms.string( "StripMultiplicity" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) - ), - cms.PSet( name = cms.string( "CombinedIsolation" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) - ) - ), +process.hltAkIsoTau3Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau3Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ) + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltHpsPFTauProducer = cms.EDProducer( "RecoTauPiZeroUnembedder", - src = cms.InputTag( "hltHpsPFTauProducerSansRefs" ) +process.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 3 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) -process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), +process.hltAkIsoTau4Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau4Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - minTauPt = cms.double( 18.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) -) -process.hltHpsPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltHpsSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +process.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 4 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) -process.hltHpsPFTauTrack = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) +process.hltAkIsoTau5Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau5Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), - inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), - inputTag2 = cms.InputTag( "hltTauJet5" ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +process.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 5 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) -process.hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.2 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.357 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "NotUsed" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), +process.hltAkIsoTau6Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau6Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 0.33333 ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltHpsPFTauTightRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 2.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.04 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 70.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -process.hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauTightAbsoluteChargedIsolationDiscriminator" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauTightRelativeChargedIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) -) -process.hltHpsPFTau30 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) +process.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 6 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) -process.hltHpsPFTau30Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) +process.hltAkIsoTau7Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau7Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +process.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 7 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) -process.hltHpsPFTau30TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) +process.hltAkIsoTau8Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau8Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) +process.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) -process.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +process.hltAkIsoTau9Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau9Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolation' ), - inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), - inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched" ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +process.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 9 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) -process.hltL1sHTTForBeamSpot = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltAkIsoTau10Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau10Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltPreHT450Beamspot = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 10 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) -process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", - min_N90 = cms.int32( -2 ), - min_N90hits = cms.int32( 2 ), - min_EMF = cms.double( 1.0E-6 ), - max_EMF = cms.double( 999.0 ), - jetsInput = cms.InputTag( "hltAK4CaloJets" ), - JetIDParams = cms.PSet( - hfRecHitsColl = cms.InputTag( "hltHfreco" ), - hoRecHitsColl = cms.InputTag( "hltHoreco" ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), - useRecHits = cms.bool( True ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ) +process.hltAkIsoTau11Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau11Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer", - src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), - correctors = cms.VInputTag( 'hltAK4CaloCorrector' ) +process.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 11 ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ), + verbose = cms.untracked.int32( 0 ) ) -process.hltHtMht = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 40.0 ), - minPtJetMht = cms.double( 30.0 ), - maxEtaJetHt = cms.double( 2.5 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "" ) +process.hltAkIsoTau12Regional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowersIsoTau12Regional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltL2TauJets = cms.EDProducer( "L2TauJetsMerger", + JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ), + EtMin = cms.double( 20.0 ) ) -process.hltHT450 = cms.EDFilter( "HLTHtMhtFilter", +process.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMht' ), - mhtLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 450.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + inputTag = cms.InputTag( "hltL2TauJets" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) -process.hltVerticesPF = cms.EDProducer( "PrimaryVertexProducer", - vertexCollections = cms.VPSet( - cms.PSet( chi2cutoff = cms.double( 3.0 ), - label = cms.string( "" ), - useBeamConstraint = cms.bool( False ), - minNdof = cms.double( 0.0 ), - maxDistanceToBeam = cms.double( 1.0 ), - algorithm = cms.string( "AdaptiveVertexFitter" ) - ), - cms.PSet( chi2cutoff = cms.double( 3.0 ), - label = cms.string( "WithBS" ), - useBeamConstraint = cms.bool( True ), - minNdof = cms.double( 0.0 ), - maxDistanceToBeam = cms.double( 1.0 ), - algorithm = cms.string( "AdaptiveVertexFitter" ) - ) - ), - verbose = cms.untracked.bool( False ), - TkFilterParameters = cms.PSet( - maxEta = cms.double( 100.0 ), - minPt = cms.double( 0.0 ), - minSiliconLayersWithHits = cms.int32( 5 ), - minPixelLayersWithHits = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 20.0 ), - trackQuality = cms.string( "any" ), - algorithm = cms.string( "filter" ), - maxD0Significance = cms.double( 999.0 ) - ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - TrackLabel = cms.InputTag( "hltPFMuonMerging" ), - TrackTimeResosLabel = cms.InputTag( "dummy_default" ), - TrackTimesLabel = cms.InputTag( "dummy_default" ), - TkClusParameters = cms.PSet( - TkDAClusParameters = cms.PSet( - zmerge = cms.double( 0.01 ), - Tstop = cms.double( 0.5 ), - d0CutOff = cms.double( 999.0 ), - dzCutOff = cms.double( 4.0 ), - vertexSize = cms.double( 0.15 ), - coolingFactor = cms.double( 0.6 ), - Tpurge = cms.double( 2.0 ), - Tmin = cms.double( 2.4 ), - uniquetrkweight = cms.double( 0.9 ) - ), - algorithm = cms.string( "DA_vect" ) - ), - isRecoveryIteration = cms.bool( False ), - recoveryVtxCollection = cms.InputTag( "" ) +process.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", + src = cms.InputTag( "hltL2TauJets" ), + filter = cms.bool( False ), + cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) ) -process.hltVerticesPFSelector = cms.EDFilter( "PrimaryVertexObjectFilter", - filterParams = cms.PSet( - maxZ = cms.double( 24.0 ), - minNdof = cms.double( 4.0 ), - maxRho = cms.double( 2.0 ), - pvSrc = cms.InputTag( "hltVerticesPF" ) - ), - src = cms.InputTag( "hltVerticesPF" ) +process.hltL2TauPixelIsoTagProducerGlob = cms.EDProducer( "L2TauPixelIsoTagProducer", + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + VertexSrc = cms.InputTag( "hltTrimmedPixelVertices" ), + MaxNumberPV = cms.int32( 1 ), + IsoConeMax = cms.double( 0.4 ), + IsoConeMin = cms.double( 0.15 ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), + TrackMaxDxy = cms.double( 0.2 ), + TrackSrc = cms.InputTag( "" ) ) -process.hltVerticesPFFilter = cms.EDFilter( "VertexSelector", - src = cms.InputTag( "hltVerticesPFSelector" ), - cut = cms.string( "!isFake" ), - filter = cms.bool( True ) +process.hltL2TauIsoFilterGlob = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerGlob" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 3.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) ) -process.hltPreHT300Beamspot = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL2TauJetsIsoGlob = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL2TauIsoFilterGlob" ), + TriggerTypes = cms.vint32( 84 ) ) -process.hltHT300 = cms.EDFilter( "HLTHtMhtFilter", +process.hltSingleL2GlobIsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMht' ), - mhtLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 300.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) ) -process.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) -process.hltPreZeroBiasBeamspot = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "hltEgammaCandidates" ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), + MuonTag = cms.InputTag( "hltMuons" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau" ), + selectionCut = cms.double( 0.5 ) + ) + ) ) -process.hltL1sBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ) ) -process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau" ) ) -process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), - MaxEta = cms.double( 2.1 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +process.hltFixedGridRhoProducerFastjetAllTau = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltParticleFlowForTaus" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) -process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.5 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.3 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +process.hltHpsPFTauDeepTauProducerForVBFIsoTau = cms.EDProducer( "DeepTauId", + electrons = cms.InputTag( "default" ), + muons = cms.InputTag( "default" ), + taus = cms.InputTag( "hltHpsPFTauProducer" ), + pfcands = cms.InputTag( "hltParticleFlowForTaus" ), + vertices = cms.InputTag( "hltPixelVertices" ), + rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', + 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', + 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), + mem_mapped = cms.bool( False ), + version = cms.uint32( 2 ), + sub_version = cms.uint32( 1 ), + debug_level = cms.int32( 0 ), + disable_dxy_pca = cms.bool( True ), + disable_hcalFraction_workaround = cms.bool( False ), + disable_CellIndex_workaround = cms.bool( False ), + save_inputs = cms.bool( False ), + is_online = cms.bool( True ), + VSeWP = cms.vstring( '-1.' ), + VSmuWP = cms.vstring( '-1.' ), + VSjetWP = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;', + 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', + 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', + 'double t1 = 0.5890, t2 = 0.3310, 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;', + 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', + 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), + basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau" ), + basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau" ), + pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) +) +process.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +process.hltHpsSinglePFTau20TrackDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +process.hltHpsSinglePFTau20TrackDeepTauDitauWPAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu27MediumDeepTauDitauWPPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSinglePFTau20TrackDeepTauDitauWPAgainstMuon" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sSingleMu18 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu18" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreIsoMu20 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu18" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu18L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.16 ), + MaxEta = cms.double( 2.5 ), AbsEtaBins = cms.vdouble( 0.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), @@ -24589,10 +27758,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -24600,15 +27769,15 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu18L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu18L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), + MaxEta = cms.double( 1.0E99 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), @@ -24631,465 +27800,175 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltTowerMakerForECALMF = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - HF2Weight = cms.double( 1.0E-99 ), - EBWeight = cms.double( 1.0 ), - hfInput = cms.InputTag( "hltHfreco" ), - EESumThreshold = cms.double( 0.45 ), - HOThreshold0 = cms.double( 3.5 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdMinus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HOThresholdMinus2 = cms.double( 3.5 ), - HBGrid = cms.vdouble( ), - HBThreshold1 = cms.double( 0.1 ), - HBThreshold2 = cms.double( 0.2 ), - HBThreshold = cms.double( 0.3 ), - EEWeights = cms.vdouble( ), - HF1Threshold = cms.double( 0.5 ), - HF2Weights = cms.vdouble( 1.0E-99 ), - HOWeights = cms.vdouble( 1.0E-99 ), - EEGrid = cms.vdouble( ), - HEDWeight = cms.double( 1.0E-99 ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( 1.0E-99 ), - HESWeight = cms.double( 1.0E-99 ), - HF1Weight = cms.double( 1.0E-99 ), - HF2Grid = cms.vdouble( ), - HEDWeights = cms.vdouble( 1.0E-99 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0E-99 ), - EBThreshold = cms.double( 0.07 ), - EEThreshold = cms.double( 0.3 ), - UseEtEBTreshold = cms.bool( False ), - UseSymEBTreshold = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - UseSymEETreshold = cms.bool( False ), - hbheInput = cms.InputTag( "hltHbhereco" ), - HcalThreshold = cms.double( -1000.0 ), - HF2Threshold = cms.double( 0.85 ), - HESThreshold1 = cms.double( 0.1 ), - HESThreshold = cms.double( 0.2 ), - HF1Weights = cms.vdouble( 1.0E-99 ), - hoInput = cms.InputTag( "hltHoreco" ), - HESGrid = cms.vdouble( ), - HESWeights = cms.vdouble( 1.0E-99 ), - HEDThreshold1 = cms.double( 0.1 ), - HEDThreshold = cms.double( 0.2 ), - EcutTower = cms.double( -1000.0 ), - HEDGrid = cms.vdouble( ), - ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - HBWeight = cms.double( 1.0E-99 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ), - MomConstrMethod = cms.int32( 1 ), - MomHBDepth = cms.double( 0.2 ), - MomHEDepth = cms.double( 0.4 ), - MomEBDepth = cms.double( 0.3 ), - MomEEDepth = cms.double( 0.0 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - UseHcalRecoveredHits = cms.bool( False ), - UseEcalRecoveredHits = cms.bool( False ), - UseRejectedHitsOnly = cms.bool( False ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - AllowMissingInputs = cms.bool( False ), - HcalPhase = cms.int32( 1 ) +process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltTowerMakerForHCAL = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - HF2Weight = cms.double( 1.0 ), - EBWeight = cms.double( 1.0E-99 ), - hfInput = cms.InputTag( "hltHfreco" ), - EESumThreshold = cms.double( 0.45 ), - HOThreshold0 = cms.double( 3.5 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdMinus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HOThresholdMinus2 = cms.double( 3.5 ), - HBGrid = cms.vdouble( ), - HBThreshold1 = cms.double( 0.1 ), - HBThreshold2 = cms.double( 0.2 ), - HBThreshold = cms.double( 0.3 ), - EEWeights = cms.vdouble( 1.0E-99 ), - HF1Threshold = cms.double( 0.5 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - HEDWeight = cms.double( 1.0 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HESWeight = cms.double( 1.0 ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HEDWeights = cms.vdouble( ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( 1.0E-99 ), - HOWeight = cms.double( 1.0E-99 ), - EBThreshold = cms.double( 0.07 ), - EEThreshold = cms.double( 0.3 ), - UseEtEBTreshold = cms.bool( False ), - UseSymEBTreshold = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - UseSymEETreshold = cms.bool( False ), - hbheInput = cms.InputTag( "hltHbhereco" ), - HcalThreshold = cms.double( -1000.0 ), - HF2Threshold = cms.double( 0.85 ), - HESThreshold1 = cms.double( 0.1 ), - HESThreshold = cms.double( 0.2 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HESGrid = cms.vdouble( ), - HESWeights = cms.vdouble( ), - HEDThreshold1 = cms.double( 0.1 ), - HEDThreshold = cms.double( 0.2 ), - EcutTower = cms.double( -1000.0 ), - HEDGrid = cms.vdouble( ), - ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - HBWeight = cms.double( 1.0 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ), - MomConstrMethod = cms.int32( 1 ), - MomHBDepth = cms.double( 0.2 ), - MomHEDepth = cms.double( 0.4 ), - MomEBDepth = cms.double( 0.3 ), - MomEEDepth = cms.double( 0.0 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - UseHcalRecoveredHits = cms.bool( False ), - UseEcalRecoveredHits = cms.bool( False ), - UseRejectedHitsOnly = cms.bool( False ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - AllowMissingInputs = cms.bool( False ), - HcalPhase = cms.int32( 1 ) -) -process.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltTowerMakerForECALMF" ), - maxRapidity = cms.double( 2.5 ), - gridSpacing = cms.double( 0.55 ) -) -process.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltTowerMakerForHCAL" ), - maxRapidity = cms.double( 2.5 ), - gridSpacing = cms.double( 0.55 ) -) -process.hltRecHitInRegionForMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), - l1TagNonIsolated = cms.InputTag( "NotUsed" ), - useUncalib = cms.bool( False ), - doIsolated = cms.bool( True ), - l1LowerThr = cms.double( 0.0 ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - regionEtaMargin = cms.double( 0.4 ), - regionPhiMargin = cms.double( 0.4 ) -) -process.hltRecHitInRegionForMuonsES = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidates" ), - l1TagNonIsolated = cms.InputTag( "NotUsed" ), - useUncalib = cms.bool( False ), - doIsolated = cms.bool( True ), - l1LowerThr = cms.double( 0.0 ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - regionEtaMargin = cms.double( 0.4 ), - regionPhiMargin = cms.double( 0.4 ) -) -process.hltParticleFlowRecHitECALForMuonsMF = cms.EDProducer( "PFRecHitProducer", - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) - ), - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMF','EcalRegionalRecHitsEB' ), - srFlags = cms.InputTag( "" ), - name = cms.string( "PFEBRecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), - applySelectionsToAllCrystals = cms.bool( True ) - ), - cms.PSet( topologicalCleaning = cms.bool( True ), - skipTTRecoveredHits = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - name = cms.string( "PFRecHitQTestECAL" ), - timingCleaning = cms.bool( True ) - ) - ) - ), - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMF','EcalRegionalRecHitsEE' ), - srFlags = cms.InputTag( "" ), - name = cms.string( "PFEERecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), - applySelectionsToAllCrystals = cms.bool( True ) - ), - cms.PSet( topologicalCleaning = cms.bool( True ), - skipTTRecoveredHits = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - name = cms.string( "PFRecHitQTestECAL" ), - timingCleaning = cms.bool( True ) - ) - ) - ) - ) +process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) ) -process.hltParticleFlowRecHitPSForMuons = cms.EDProducer( "PFRecHitProducer", - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ), - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsES','EcalRegionalRecHitsES' ), - name = cms.string( "PFPSRecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 7.0E-6 ), - name = cms.string( "PFRecHitQTestThreshold" ) - ) - ) - ) - ) +process.hltL1sSingleMu22 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltParticleFlowClusterECALUncorrectedForMuonsMF = cms.EDProducer( "PFClusterProducer", - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMF" ), - recHitCleaners = cms.VPSet( - ), - seedCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) - ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - pfClusterBuilder = cms.PSet( - minFracTot = cms.double( 1.0E-20 ), - stoppingTolerance = cms.double( 1.0E-8 ), - positionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( 9 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 0.08 ), - minFractionInCalc = cms.double( 1.0E-9 ), - timeResolutionCalcBarrel = cms.PSet( - corrTermLowE = cms.double( 0.0510871 ), - threshLowE = cms.double( 0.5 ), - noiseTerm = cms.double( 1.10889 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 1.31883 ), - threshHighE = cms.double( 5.0 ), - constantTerm = cms.double( 0.428192 ) - ), - timeResolutionCalcEndcap = cms.PSet( - corrTermLowE = cms.double( 0.0 ), - threshLowE = cms.double( 1.0 ), - noiseTerm = cms.double( 5.72489999999 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 6.92683000001 ), - threshHighE = cms.double( 10.0 ), - constantTerm = cms.double( 0.0 ) - ) - ), - maxIterations = cms.uint32( 50 ), - positionCalcForConvergence = cms.PSet( - minAllowedNormalization = cms.double( 0.0 ), - T0_ES = cms.double( 1.2 ), - algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), - T0_EE = cms.double( 3.1 ), - T0_EB = cms.double( 7.4 ), - X0 = cms.double( 0.89 ), - minFractionInCalc = cms.double( 0.0 ), - W0 = cms.double( 4.2 ) - ), - allCellsPositionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( -1 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 0.08 ), - minFractionInCalc = cms.double( 1.0E-9 ), - timeResolutionCalcBarrel = cms.PSet( - corrTermLowE = cms.double( 0.0510871 ), - threshLowE = cms.double( 0.5 ), - noiseTerm = cms.double( 1.10889 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 1.31883 ), - threshHighE = cms.double( 5.0 ), - constantTerm = cms.double( 0.428192 ) - ), - timeResolutionCalcEndcap = cms.PSet( - corrTermLowE = cms.double( 0.0 ), - threshLowE = cms.double( 1.0 ), - noiseTerm = cms.double( 5.72489999999 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 6.92683000001 ), - threshHighE = cms.double( 10.0 ), - constantTerm = cms.double( 0.0 ) - ) - ), - algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), - recHitEnergyNorms = cms.VPSet( - cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - showerSigma = cms.double( 1.5 ), - minFractionToKeep = cms.double( 1.0E-7 ), - excludeOtherSeeds = cms.bool( True ) - ), - positionReCalc = cms.PSet( - minAllowedNormalization = cms.double( 0.0 ), - T0_ES = cms.double( 1.2 ), - algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), - T0_EE = cms.double( 3.1 ), - T0_EB = cms.double( 7.4 ), - X0 = cms.double( 0.89 ), - minFractionInCalc = cms.double( 0.0 ), - W0 = cms.double( 4.2 ) - ), - energyCorrector = cms.PSet( ) +process.hltPreIsoMu24 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltParticleFlowClusterPSForMuons = cms.EDProducer( "PFClusterProducer", - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuons" ), - recHitCleaners = cms.VPSet( - ), - seedCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - pfClusterBuilder = cms.PSet( - minFracTot = cms.double( 1.0E-20 ), - stoppingTolerance = cms.double( 1.0E-8 ), - positionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( -1 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 6.0E-5 ), - minFractionInCalc = cms.double( 1.0E-9 ) - ), - maxIterations = cms.uint32( 50 ), - algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), - recHitEnergyNorms = cms.VPSet( - cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), - detector = cms.string( "PS2" ) - ) - ), - showerSigma = cms.double( 0.3 ), - minFractionToKeep = cms.double( 1.0E-7 ), - excludeOtherSeeds = cms.bool( True ) - ), - positionReCalc = cms.PSet( ), - energyCorrector = cms.PSet( ) +process.hltL1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltParticleFlowClusterECALForMuonsMF = cms.EDProducer( "CorrectedECALPFClusterProducer", - minimumPSEnergy = cms.double( 0.0 ), - skipPS = cms.bool( False ), - inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuons" ), - energyCorrector = cms.PSet( - applyCrackCorrections = cms.bool( False ), - srfAwareCorrection = cms.bool( True ), - applyMVACorrections = cms.bool( True ), - maxPtForMVAEvaluation = cms.double( 300.0 ), - recHitsEBLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - recHitsEELabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - ebSrFlagLabel = cms.InputTag( "hltEcalDigis" ), - eeSrFlagLabel = cms.InputTag( "hltEcalDigis" ) - ), - inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMF" ) +process.hltL2fL1sSingleMu22L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltMuonEcalMFPFClusterIsoForMuons = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMF" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.3 ), - drVetoBarrel = cms.double( 0.05 ), - drVetoEndcap = cms.double( 0.05 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - effectiveAreas = cms.vdouble( 0.35, 0.193 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +process.hltL1fForIterL3L1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -25109,30 +27988,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidates" ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - useHF = cms.bool( False ), - pfClusterProducerHFEM = cms.InputTag( "" ), - pfClusterProducerHFHAD = cms.InputTag( "" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.3 ), - drVetoBarrel = cms.double( 0.1 ), - drVetoEndcap = cms.double( 0.1 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - useEt = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.227, 0.372 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) -) -process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -25140,8 +27998,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -25152,380 +28010,37 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltMuonTkRelIsolationCut0p07Map = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - printDebug = cms.bool( False ), - CutsPSet = cms.PSet( - applyCutsORmaxNTracks = cms.bool( False ), - maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 0.07 ), - EtaBounds = cms.vdouble( 2.411 ), - ComponentName = cms.string( "SimpleCuts" ), - ConeSizes = cms.vdouble( 0.3 ) - ), - TrkExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - VetoLeadingTrack = cms.bool( True ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "PXLS" ), - PtVeto_Min = cms.double( 2.0 ), - NHits_Min = cms.uint32( 0 ), - PropagateTracksToRadius = cms.bool( True ), - ReferenceRadius = cms.double( 6.0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "PixelTrackExtractor" ), - DR_VetoPt = cms.double( 0.025 ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - Vertex_Constraint_Z = cms.bool( False ), - DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "EcalPlusHcal" ), - Vertex_Constraint_XY = cms.bool( False ), - Threshold_H = cms.double( 0.5 ), - Threshold_E = cms.double( 0.2 ), - ComponentName = cms.string( "CaloExtractor" ), - Weight_E = cms.double( 1.0 ) - ) -) -process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) -process.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 27.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) +process.hltPreIsoMu24eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsPFTau27Track = cms.EDFilter( "HLT1PFTau", +process.hltL1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 27.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltHpsPFTau27TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 27.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -process.hltHpsPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", - maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), - maxNumberOfHitsLast2Stations = cms.int32( -1 ), - maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), - maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), - maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - verbosity = cms.int32( 0 ), - maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), - minPtMatchedMuon = cms.double( 5.0 ), - dRmuonMatchLimitedToJetArea = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maskHitsDT = cms.vint32( 0, 0, 0, 0 ), - HoPMin = cms.double( -1.0 ), - maxNumberOfMatches = cms.int32( 1 ), - discriminatorOption = cms.string( "custom" ), - dRmuonMatch = cms.double( 0.3 ), - srcMuons = cms.InputTag( "" ), - doCaloMuonVeto = cms.bool( False ) -) -process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) -) -process.hltHpsPFTau27TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 27.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -process.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 27.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -process.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 2.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "0.5" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) -) -process.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 27.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -process.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 27.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -process.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.16 ), AbsEtaBins = cms.vdouble( 0.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), @@ -25539,10 +28054,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -25550,21 +28065,21 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22erL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.1 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 27.0 ), + MinPt = cms.double( 24.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -25581,11 +28096,21 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), + candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -25605,9 +28130,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -25615,8 +28140,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -25627,120 +28152,109 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) -process.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 0 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) +process.hltPreIsoMu27 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAkIsoTau1Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau1Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltL1sV0SingleJetC20NotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 1 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) +process.hltPreUncorrectedJetE30NoBPTX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAkIsoTau2Regional = cms.EDProducer( "FastjetJetProducer", +process.hltStoppedHSCPTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "hltHbhereco" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( True ), + HcalPhase = cms.int32( 1 ) +) +process.hltStoppedHSCPIterativeCone4CaloJets = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -25779,11 +28293,11 @@ maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau2Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), + src = cms.InputTag( "hltStoppedHSCPTowerMakerForAll" ), + srcPVs = cms.InputTag( "offlinePrimaryVertices" ), jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), + jetAlgorithm = cms.string( "IterativeCone" ), + rParam = cms.double( 0.4 ), inputEtMin = cms.double( 0.3 ), inputEMin = cms.double( 0.0 ), jetPtMin = cms.double( 1.0 ), @@ -25825,2448 +28339,1579 @@ jetCollInstanceName = cms.string( "" ), sumRecHits = cms.bool( False ) ) -process.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 2 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) -) -process.hltAkIsoTau3Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau3Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) -) -process.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 3 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) +process.hltStoppedHSCP1CaloJetEnergy30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( 30.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) -process.hltAkIsoTau4Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau4Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltPreUncorrectedJetE30NoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 4 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) +process.hltL1sSingleJetC20NotBptxOR3BXEmulated = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltAkIsoTau5Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau5Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltStoppedHSCPHpdFilter = cms.EDFilter( "HLTHPDFilter", + inputTag = cms.InputTag( "hltHbhereco" ), + energy = cms.double( -99.0 ), + hpdSpikeEnergy = cms.double( 10.0 ), + hpdSpikeIsolationEnergy = cms.double( 1.0 ), + rbxSpikeEnergy = cms.double( 50.0 ), + rbxSpikeUnbalance = cms.double( 0.2 ) ) -process.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 5 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) +process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet43er2p5_NotBptxOR_3BX OR L1_SingleJet46er2p5_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltAkIsoTau6Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau6Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltPreUncorrectedJetE60NoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 6 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) +process.hltStoppedHSCP1CaloJetEnergy60 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( 60.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) -process.hltAkIsoTau7Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau7Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltPreUncorrectedJetE70NoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 7 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) +process.hltStoppedHSCP1CaloJetEnergy70 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( 70.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.7 ), + MinN = cms.int32( 1 ) ) -process.hltAkIsoTau8Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau8Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltPreL1SingleMu18 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) +process.hltPreL1SingleMu25 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAkIsoTau9Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau9Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltL1sSingleMuCosmics = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuCosmics" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 9 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) +process.hltPreL1SingleMuCosmics = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAkIsoTau10Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau10Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltL1MuCosmicsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuCosmics" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 10 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) +process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_er1p4_NotBptxOR_3BX OR L1_SingleMuOpen_er1p1_NotBptxOR_3BX" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltAkIsoTau11Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau11Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 11 ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ), - verbose = cms.untracked.int32( 0 ) +process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltAkIsoTau12Regional = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowersIsoTau12Regional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) -) -process.hltL2TauJets = cms.EDProducer( "L2TauJetsMerger", - JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ), - EtMin = cms.double( 20.0 ) -) -process.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJets" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 1 ) -) -process.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", - src = cms.InputTag( "hltL2TauJets" ), - filter = cms.bool( False ), - cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) -) -process.hltSiPixelDigisRegForTau = cms.EDProducer( "SiPixelRawToDigi", - IncludeErrors = cms.bool( False ), - UseQualityInfo = cms.bool( False ), - ErrorList = cms.vint32( ), - UserErrorList = cms.vint32( ), - InputLabel = cms.InputTag( "rawDataCollector" ), - Regions = cms.PSet( - maxZ = cms.vdouble( 24.0 ), - inputs = cms.VInputTag( 'hltL2TausForPixelIsolation' ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - deltaPhi = cms.vdouble( 0.5 ) +process.hltDt4DSegmentsMeanTimer = cms.EDProducer( "DTRecSegment4DProducer", + Reco4DAlgoName = cms.string( "DTMeantimerPatternReco4D" ), + Reco4DAlgoConfig = cms.PSet( + Reco2DAlgoConfig = cms.PSet( + AlphaMaxPhi = cms.double( 1.0 ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AlphaMaxTheta = cms.double( 0.9 ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + MaxChi2 = cms.double( 4.0 ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ), + t0Label = cms.string( "" ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ), + readLegacyTTrigDB = cms.bool( True ), + readLegacyVDriftDB = cms.bool( True ) + ), + MaxAllowedHits = cms.uint32( 50 ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) + ), + Reco2DAlgoName = cms.string( "DTMeantimerPatternReco" ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AllDTRecHits = cms.bool( True ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ), + t0Label = cms.string( "" ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ), + readLegacyTTrigDB = cms.bool( True ), + readLegacyVDriftDB = cms.bool( True ) + ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - CablingMapLabel = cms.string( "" ), - SiPixelQualityLabel = cms.string( "" ) -) -process.hltSiPixelClustersRegForTau = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigisRegForTau" ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - maxNumberOfClusters = cms.int32( 20000 ), - payloadType = cms.string( "HLT" ), - ChannelThreshold = cms.int32( 10 ), - MissCalibrate = cms.bool( True ), - SplitClusters = cms.bool( False ), - VCaltoElectronGain = cms.int32( 1 ), - VCaltoElectronGain_L1 = cms.int32( 1 ), - VCaltoElectronOffset = cms.int32( 0 ), - VCaltoElectronOffset_L1 = cms.int32( 0 ), - SeedThreshold = cms.int32( 1000 ), - ClusterThreshold_L1 = cms.int32( 4000 ), - ClusterThreshold = cms.int32( 4000 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2Calibration = cms.bool( False ), - Phase2ReadoutMode = cms.int32( -1 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - Phase2KinkADC = cms.int32( 8 ) -) -process.hltSiPixelClustersRegForTauCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", - src = cms.InputTag( "hltSiPixelClustersRegForTau" ), - onDemand = cms.bool( False ) + debug = cms.untracked.bool( False ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ) ) -process.hltSiPixelRecHitsRegForTau = cms.EDProducer( "SiPixelRecHitConverter", - src = cms.InputTag( "hltSiPixelClustersRegForTau" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ), - VerboseLevel = cms.untracked.int32( 0 ) +process.hltL2CosmicOfflineMuonSeeds = cms.EDProducer( "CosmicMuonSeedGenerator", + MaxSeeds = cms.int32( 1000 ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + EnableDTMeasurement = cms.bool( True ), + MaxCSCChi2 = cms.double( 300.0 ), + MaxDTChi2 = cms.double( 300.0 ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + EnableCSCMeasurement = cms.bool( True ), + ForcePointDown = cms.bool( False ) ) -process.hltPixelTracksTrackingRegionsRegForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.9 ), - mode = cms.string( "BeamSpotSigma" ), - input = cms.InputTag( "hltL2TausForPixelIsolation" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.2 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) +process.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 1 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( True ), + MatchType = cms.uint32( 0 ), + SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) ) ) -process.hltPixelLayerQuadrupletsRegForTau = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - 'BPix1+BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) +process.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) -) -process.hltPixelTracksHitDoubletsRegForTau = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1, 2 ) -) -process.hltPixelTracksHitQuadrupletsRegForTau = cms.EDProducer( "CAHitQuadrupletEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsRegForTau" ), - extraHitRPhitolerance = cms.double( 0.032 ), - fitFastCircle = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.002 ), - CAPhiCut = cms.double( 0.2 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) + InputObjects = cms.InputTag( "hltL2CosmicMuonSeeds" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + BWSeedType = cms.string( "fromGenerator" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 100.0 ), + FitDirection = cms.string( "outsideIn" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + DoSeedRefit = cms.bool( False ), + FilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 1000.0 ), + FitDirection = cms.string( "insideOut" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + SeedPosition = cms.string( "in" ), + DoBackwardFilter = cms.bool( True ), + DoRefit = cms.bool( False ), + NavigationType = cms.string( "Standard" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 50.0 ), - value1 = cms.double( 200.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) + DoSeedRefit = cms.bool( False ), + TrackLoaderParameters = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + VertexConstraint = cms.bool( True ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ) + MuonTrajectoryBuilder = cms.string( "StandAloneMuonTrajectoryBuilder" ) ) -process.hltPixelTracksFromQuadrupletsRegForTau = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ), - Fitter = cms.InputTag( "hltPixelTracksFitter" ), - Filter = cms.InputTag( "hltPixelTracksFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2CosmicMuons" ) ) -process.hltPixelTripletsClustersRefRemovalRegForTau = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltPixelTracksFromQuadrupletsRegForTau" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClustersRegForTau" ), - stripClusters = cms.InputTag( "" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "undefQuality" ), - maxChi2 = cms.double( 3000.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) +process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltPixelLayerTripletsWithClustersRemovalRegForTau = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg', - 'BPix1+BPix3+FPix1_pos', - 'BPix1+BPix2+FPix2_pos', - 'BPix1+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix2_neg', - 'BPix1+FPix2_neg+FPix3_neg', - 'BPix1+FPix1_neg+FPix3_neg', - 'BPix1+FPix2_pos+FPix3_pos', - 'BPix1+FPix1_pos+FPix3_pos' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) +process.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPixelTracksHitDoubletsForTripletsRegForTau = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ), - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0, 1 ) +process.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPixelTracksHitTripletsRegForTau = cms.EDProducer( "CAHitTripletEDProducer", - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), - extraHitRPhitolerance = cms.double( 0.032 ), - useBendingCorrection = cms.bool( True ), - CAThetaCut = cms.double( 0.002 ), - CAPhiCut = cms.double( 0.2 ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAHardPtCut = cms.double( 0.0 ), - maxChi2 = cms.PSet( - value2 = cms.double( 50.0 ), - value1 = cms.double( 200.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( False ), - pt2 = cms.double( 2.0 ) - ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ) +process.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltPixelTracksFromTripletsRegForTau = cms.EDProducer( "PixelTrackProducer", - passLabel = cms.string( "" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ), - Fitter = cms.InputTag( "hltPixelTracksFitter" ), - Filter = cms.InputTag( "hltPixelTracksFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ) +process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltPixelTracksMergedRegForTau = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +process.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPixelVerticesRegForTau = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - ZOffset = cms.double( 5.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksMergedRegForTau" ), - ZSeparation = cms.double( 0.05 ), - NTrkMin = cms.int32( 2 ), - Method2 = cms.bool( True ), - Finder = cms.string( "DivisiveVertexFinder" ), - PtMin = cms.double( 1.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) +process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), + MinNhits = cms.vint32( 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltL2TauPixelIsoTagProducer = cms.EDProducer( "L2TauPixelIsoTagProducer", - JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), - BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), - MaxNumberPV = cms.int32( 1 ), - IsoConeMax = cms.double( 0.4 ), - IsoConeMin = cms.double( 0.15 ), - TrackMinPt = cms.double( 0.9 ), - TrackMinNHits = cms.int32( 3 ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackPVMaxDZ = cms.double( 0.1 ), - TrackMaxDxy = cms.double( 0.2 ), - TrackSrc = cms.InputTag( "" ) +process.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL2TauIsoFilter = cms.EDFilter( "HLTCaloJetTag", +process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltL2TausForPixelIsolation" ), - JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducer" ), - MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 3.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 84 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 3 ), + MinNhits = cms.vint32( 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltL2TauJetsIso = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL2TauIsoFilter" ), - TriggerTypes = cms.vint32( 84 ) +process.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", +process.hltL1fL1sMuORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJetsIso" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 1 ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOR" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltTauPFJetsRecoTauChargedHadrons = cms.EDProducer( "PFRecoTauChargedHadronProducer", - ranking = cms.VPSet( - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), - selection = cms.string( "algoIs('kChargedPFCandidate')" ), - name = cms.string( "ChargedPFCandidate" ), - selectionPassFunction = cms.string( "-pt" ) - ) - ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "pt > 0.5" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - builders = cms.VPSet( - cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), - dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtOther = cms.double( 0.005 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - minNeutralHadronEt = cms.double( 30.0 ), - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), - maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), - dRmergePhotonWrtElectron = cms.double( 0.005 ), - minMergeGammaEt = cms.double( 0.0 ), - minBlockElementMatchesPhoton = cms.int32( 2 ), - dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), - plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), - dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), - minMergeChargedHadronPt = cms.double( 100.0 ), - maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), - name = cms.string( "chargedPFCandidates" ), - dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), - chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), - minMergeNeutralHadronEt = cms.double( 0.0 ) - ) - ) +process.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2Muons" ) ) -process.hltPFTausSansRef = cms.EDProducer( "RecoTauProducer", - piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), - jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "" ), - chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadrons" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), - builders = cms.VPSet( - cms.PSet( isoConePiZeros = cms.string( "0.4" ), - leadObjectPt = cms.double( 0.5 ), - signalConePiZeros = cms.string( "min(max(3.6/pt(),0.08),0.12)" ), - minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - signalConeChargedHadrons = cms.string( "min(max(3.6/pt(),0.08),0.12)" ), - matchingCone = cms.string( "0.4" ), - isoConeChargedHadrons = cms.string( "0.4" ), - plugin = cms.string( "RecoTauBuilderConePlugin" ), - usePFLeptons = cms.bool( True ), - pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), - isoConeNeutralHadrons = cms.string( "0.4" ), - name = cms.string( "fixedConeTau" ), - maxSignalConeChargedHadrons = cms.int32( 3 ), - minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), - signalConeNeutralHadrons = cms.string( "0.1" ) - ) - ), - buildNullTaus = cms.bool( True ), - verbosity = cms.int32( 0 ), - modifiers = cms.VPSet( - cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), - EcalStripSumE_minClusEnergy = cms.double( 0.1 ), - ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ), - EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), - plugin = cms.string( "RecoTauElectronRejectionPlugin" ), - EcalStripSumE_deltaEta = cms.double( 0.03 ), - name = cms.string( "shrinkingConeElectronRej" ), - DataType = cms.string( "AOD" ), - EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), - maximumForElectrionPreIDOutput = cms.double( -0.1 ) - ) - ) +process.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltPFTaus = cms.EDProducer( "RecoTauPiZeroUnembedder", - src = cms.InputTag( "hltPFTausSansRef" ) +process.hltPreL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltPFTaus" ) +process.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltPFTaus" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu0_Upt15_Upt7 OR L1_DoubleMu0_Upt6_IP_Min1_Upt4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPFTauTrack = cms.EDFilter( "HLT1PFTau", +process.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) +process.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 30.0 ), + MinPtMin = cms.double( 30.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) +) +process.hltPreDoubleL2Mu50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2MuonSeedsAllBx = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", + GMTReadoutCollection = cms.InputTag( "" ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + UseOfflineSeed = cms.untracked.bool( True ), + UseUnassociatedL1 = cms.bool( False ), + MatchDR = cms.vdouble( 0.3 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + CentralBxOnly = cms.bool( False ), + MatchType = cms.uint32( 0 ), + SortType = cms.uint32( 0 ), + OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ) +) +process.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) + InputObjects = cms.InputTag( "hltL2MuonSeedsAllBx" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -process.hltPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + BWSeedType = cms.string( "fromGenerator" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 100.0 ), + FitDirection = cms.string( "outsideIn" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) + DoSeedRefit = cms.bool( False ), + FilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableGEMMeasurement = cms.bool( True ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 1000.0 ), + FitDirection = cms.string( "insideOut" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) + SeedPosition = cms.string( "in" ), + DoBackwardFilter = cms.bool( True ), + DoRefit = cms.bool( False ), + NavigationType = cms.string( "Standard" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) + SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) + DoSeedRefit = cms.bool( False ), + TrackLoaderParameters = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + VertexConstraint = cms.bool( True ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 50.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) + MuonTrajectoryBuilder = cms.string( "Exhaustive" ) ) -process.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauLooseAbsoluteChargedIsolationDiscriminator" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauLooseRelativeChargedIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ) +process.hltL2MuonCandidatesAllBx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( 'hltL2MuonsAllBx','UpdatedAtVtx' ) ) -process.hltPFTau20 = cms.EDFilter( "HLT1PFTau", +process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFTaus" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", +process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltPFTaus" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", - maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), - maxNumberOfHitsLast2Stations = cms.int32( -1 ), - maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), - maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), - maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), - verbosity = cms.int32( 0 ), - maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), - minPtMatchedMuon = cms.double( 5.0 ), - dRmuonMatchLimitedToJetArea = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maskHitsDT = cms.vint32( 0, 0, 0, 0 ), - HoPMin = cms.double( -1.0 ), - maxNumberOfMatches = cms.int32( 1 ), - discriminatorOption = cms.string( "custom" ), - dRmuonMatch = cms.double( 0.3 ), - srcMuons = cms.InputTag( "" ), - doCaloMuonVeto = cms.bool( False ) +process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltPFTaus" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauAgainstMuonDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.4 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", +process.hltL2DoubleMu23NoVertexL2Filtered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 23.0 ), + MinPtMin = cms.double( 23.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) -process.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.9 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 50.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +process.hltL2DoubleMu25NoVtxFiltered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) -process.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +process.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsPFTau20 = cms.EDFilter( "HLT1PFTau", +process.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 25.0 ), + MinPtMin = cms.double( 25.0 ), + MinInvMass = cms.double( -999999.0 ), + MaxInvMass = cms.double( 999999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) -process.hltHpsPFTau20Track = cms.EDFilter( "HLT1PFTau", +process.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltL1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) +process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1DoubleMu155fPreFiltered8 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 17.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ), + CaloDepositsLabel = cms.InputTag( "notUsed" ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + OutputMuIsoDeposits = cms.bool( True ), + TrackPt_Min = cms.double( -1.0 ), + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 0.4 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.3 ) ), - discriminatorContainers = cms.VPSet( + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( False ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( False ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + Vertex_Constraint_Z = cms.bool( False ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "notUsed" ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "EcalPlusHcal" ), + Vertex_Constraint_XY = cms.bool( False ), + Threshold_H = cms.double( 0.5 ), + Threshold_E = cms.double( 0.2 ), + ComponentName = cms.string( "CaloExtractor" ), + Weight_E = cms.double( 1.0 ) ) ) -process.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +process.hltDiMuon178RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1DoubleMu155fPreFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 19.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuon199RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), + MinN = cms.int32( 2 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoVVLFiltered" ), + inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoVVLFiltered" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), MinN = cms.int32( 1 ) ) -process.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", +process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsPFTau20TrackLooseChargedIsoAgainstMuon" ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoVVLFiltered" ), + inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoVVLFiltered" ), triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), MinN = cms.int32( 1 ) ) -process.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.7 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.357 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "NotUsed" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 0.33333 ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 2.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 60.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) -) -process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) -) -process.hltHpsPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltDiMuon178Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", +process.hltDiMuon199Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsPFTau20TrackMediumChargedIsoAgainstMuon" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.0 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltDiMuon178Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 8.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltHpsPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", +process.hltDiMuon199Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsPFTau20TrackTightChargedIsoAgainstMuon" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 19.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 9999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltL1sSingleMu18 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sSingleMu20or22or25 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu18" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreIsoMu20 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu25TkMu0Onia = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu18" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu20or22or25" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -28274,11 +29919,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL2fL1sMu18L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -28295,10 +29940,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sMu18L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu18L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -28306,21 +29951,21 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu18L1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu18L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 25.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -28337,80 +29982,194 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltDiMuonGlbFiltered25TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20Q" ), - varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.14 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.8 ), + maxMass = cms.double( 12.0 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) -process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltDiMuonGlb25Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu30TkMu0Psi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltL1sSingleMu22 = cms.EDFilter( "HLTL1TSeed", +process.hltDiMuonGlbFiltered30TrkPsiFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu22" ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 2.9 ), + maxMass = cms.double( 4.05 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +process.hltDiMuonGlb30Trk0DzPsiFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu30TkMu0Upsilon = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 30.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 8.5 ), + maxMass = cms.double( 11.5 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +process.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreIsoMu24 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu20TkMu0Phi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -28418,11 +30177,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL2fL1sSingleMu22L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -28439,10 +30198,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -28450,21 +30209,21 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22L1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 24.0 ), + MinPt = cms.double( 20.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -28481,83 +30240,170 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltDiMuonGlbFiltered20TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q" ), - varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.14 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 20.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) ) -process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltDiMuonGlb20Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltPreMu25TkMu0Phi = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreIsoMu24eta2p1 = cms.EDFilter( "HLTPrescaler", +process.hltDiMuonGlbFiltered25PhiTrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + saveTags = cms.bool( True ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + minDR = cms.double( 0.001 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPtMuon1 = cms.double( 25.0 ), + minPtMuon2 = cms.double( 0.0 ), + maxEtaMuon = cms.double( 2.5 ), + maxYDimuon = cms.double( 2.5 ), + minMass = cms.double( 0.85 ), + maxMass = cms.double( 1.2 ), + ChargeOpt = cms.int32( -1 ), + maxDCAMuMu = cms.double( 0.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ) +) +process.hltDiMuonGlb25PhiTrk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) +) +process.hltL1sSingleMu15DQorSingleMu7 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ OR L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMu15DQorMu7lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu22" ), - MaxEta = cms.double( 2.1 ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQorSingleMu7" ), + MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), MinN = cms.int32( 1 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQorMu7lqL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.16 ), + MaxEta = cms.double( 2.5 ), AbsEtaBins = cms.vdouble( 0.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), @@ -28571,10 +30417,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sMu22erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQorMu7lqL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -28582,21 +30428,21 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu15DQorMu7lqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu22erL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 24.0 ), + MinPt = cms.double( 15.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -28613,69 +30459,31 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q" ), - varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.14 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) -) -process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) +process.hltPreMu20 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreIsoMu27 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu27 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreIsoMu30 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu50 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -28689,7 +30497,7 @@ MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), + MinPt = cms.double( 50.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -28706,355 +30514,70 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q" ), - varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.14 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +process.hltPreMu55 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) -) -process.hltL1sV0SingleJetC20NotBptxOR = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 55.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreUncorrectedJetE30NoBPTX = cms.EDFilter( "HLTPrescaler", +process.hltPreCascadeMu100 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltStoppedHSCPTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - HF2Weight = cms.double( 1.0 ), - EBWeight = cms.double( 1.0 ), - hfInput = cms.InputTag( "" ), - EESumThreshold = cms.double( 0.45 ), - HOThreshold0 = cms.double( 3.5 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdMinus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HOThresholdMinus2 = cms.double( 3.5 ), - HBGrid = cms.vdouble( ), - HBThreshold1 = cms.double( 0.1 ), - HBThreshold2 = cms.double( 0.2 ), - HBThreshold = cms.double( 0.3 ), - EEWeights = cms.vdouble( ), - HF1Threshold = cms.double( 0.5 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - HEDWeight = cms.double( 1.0 ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HESWeight = cms.double( 1.0 ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HEDWeights = cms.vdouble( ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0E-99 ), - EBThreshold = cms.double( 0.07 ), - EEThreshold = cms.double( 0.3 ), - UseEtEBTreshold = cms.bool( False ), - UseSymEBTreshold = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - UseSymEETreshold = cms.bool( False ), - hbheInput = cms.InputTag( "hltHbhereco" ), - HcalThreshold = cms.double( -1000.0 ), - HF2Threshold = cms.double( 0.85 ), - HESThreshold1 = cms.double( 0.1 ), - HESThreshold = cms.double( 0.2 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "" ), - HESGrid = cms.vdouble( ), - HESWeights = cms.vdouble( ), - HEDThreshold1 = cms.double( 0.1 ), - HEDThreshold = cms.double( 0.2 ), - EcutTower = cms.double( -1000.0 ), - HEDGrid = cms.vdouble( ), - ecalInputs = cms.VInputTag( ), - HBWeight = cms.double( 1.0 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ), - MomConstrMethod = cms.int32( 1 ), - MomHBDepth = cms.double( 0.2 ), - MomHEDepth = cms.double( 0.4 ), - MomEBDepth = cms.double( 0.3 ), - MomEEDepth = cms.double( 0.0 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - UseHcalRecoveredHits = cms.bool( False ), - UseEcalRecoveredHits = cms.bool( False ), - UseRejectedHitsOnly = cms.bool( False ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - AllowMissingInputs = cms.bool( True ), - HcalPhase = cms.int32( 1 ) -) -process.hltStoppedHSCPIterativeCone4CaloJets = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltStoppedHSCPTowerMakerForAll" ), - srcPVs = cms.InputTag( "offlinePrimaryVertices" ), - jetType = cms.string( "CaloJet" ), - jetAlgorithm = cms.string( "IterativeCone" ), - rParam = cms.double( 0.4 ), - inputEtMin = cms.double( 0.3 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) -) -process.hltStoppedHSCP1CaloJetEnergy30 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( 30.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.7 ), - MinN = cms.int32( 1 ) -) -process.hltPreUncorrectedJetE30NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1sSingleJetC20NotBptxOR3BXEmulated = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet20er2p5_NotBptxOR_3BX" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltStoppedHSCPHpdFilter = cms.EDFilter( "HLTHPDFilter", - inputTag = cms.InputTag( "hltHbhereco" ), - energy = cms.double( -99.0 ), - hpdSpikeEnergy = cms.double( 10.0 ), - hpdSpikeIsolationEnergy = cms.double( 1.0 ), - rbxSpikeEnergy = cms.double( 50.0 ), - rbxSpikeUnbalance = cms.double( 0.2 ) -) -process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet43er2p5_NotBptxOR_3BX OR L1_SingleJet46er2p5_NotBptxOR_3BX" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreUncorrectedJetE60NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltStoppedHSCP1CaloJetEnergy60 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( 60.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.7 ), - MinN = cms.int32( 1 ) -) -process.hltPreUncorrectedJetE70NoBPTX3BX = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltStoppedHSCP1CaloJetEnergy70 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltStoppedHSCPIterativeCone4CaloJets" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( 70.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.7 ), - MinN = cms.int32( 1 ) -) -process.hltPreL1SingleMu18 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreL1SingleMu25 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1sSingleMuCosmics = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMuCosmics" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreL1SingleMuCosmics = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1MuCosmicsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuCosmics" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltPreL2Mu10 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL2fL1sMu22or25L1f0L2FilteredQ = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fOldL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), @@ -29063,6713 +30586,5300 @@ MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 0, 0, 0 ), - MinNhits = cms.vint32( 0, 0, 0, 0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), CutOnChambers = cms.bool( False ), MinNchambers = cms.vint32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_er1p4_NotBptxOR_3BX OR L1_SingleMuOpen_er1p1_NotBptxOR_3BX" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltDt4DSegmentsMeanTimer = cms.EDProducer( "DTRecSegment4DProducer", - Reco4DAlgoName = cms.string( "DTMeantimerPatternReco4D" ), - Reco4DAlgoConfig = cms.PSet( - Reco2DAlgoConfig = cms.PSet( - AlphaMaxPhi = cms.double( 1.0 ), - debug = cms.untracked.bool( False ), - segmCleanerMode = cms.int32( 2 ), - AlphaMaxTheta = cms.double( 0.9 ), - hit_afterT0_resolution = cms.double( 0.03 ), - performT0_vdriftSegCorrection = cms.bool( False ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), - MaxChi2 = cms.double( 4.0 ), - recAlgoConfig = cms.PSet( - maxTime = cms.double( 420.0 ), - debug = cms.untracked.bool( False ), - stepTwoFromDigi = cms.bool( False ), - tTrigModeConfig = cms.PSet( - debug = cms.untracked.bool( False ), - tofCorrType = cms.int32( 0 ), - tTrigLabel = cms.string( "" ), - wirePropCorrType = cms.int32( 0 ), - doTOFCorrection = cms.bool( True ), - vPropWire = cms.double( 24.4 ), - doT0Correction = cms.bool( True ), - doWirePropCorrection = cms.bool( True ), - t0Label = cms.string( "" ) +process.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ) + ), + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( ), + TkSeedGenerator = cms.PSet( + copyMuonRecHit = cms.bool( False ), + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) ), - useUncertDB = cms.bool( True ), - doVdriftCorr = cms.bool( True ), - minTime = cms.double( -3.0 ), - tTrigMode = cms.string( "DTTTrigSyncFromDB" ), - readLegacyTTrigDB = cms.bool( True ), - readLegacyVDriftDB = cms.bool( True ) - ), - MaxAllowedHits = cms.uint32( 50 ), - nUnSharedHitsMin = cms.int32( 2 ), - nSharedHitsMax = cms.int32( 2 ), - performT0SegCorrection = cms.bool( False ), - perform_delta_rejecting = cms.bool( False ) - ), - Reco2DAlgoName = cms.string( "DTMeantimerPatternReco" ), - debug = cms.untracked.bool( False ), - segmCleanerMode = cms.int32( 2 ), - AllDTRecHits = cms.bool( True ), - hit_afterT0_resolution = cms.double( 0.03 ), - performT0_vdriftSegCorrection = cms.bool( False ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), - recAlgoConfig = cms.PSet( - maxTime = cms.double( 420.0 ), - debug = cms.untracked.bool( False ), - stepTwoFromDigi = cms.bool( False ), - tTrigModeConfig = cms.PSet( - debug = cms.untracked.bool( False ), - tofCorrType = cms.int32( 0 ), - tTrigLabel = cms.string( "" ), - wirePropCorrType = cms.int32( 0 ), - doTOFCorrection = cms.bool( True ), - vPropWire = cms.double( 24.4 ), - doT0Correction = cms.bool( True ), - doWirePropCorrection = cms.bool( True ), - t0Label = cms.string( "" ) - ), - useUncertDB = cms.bool( True ), - doVdriftCorr = cms.bool( True ), - minTime = cms.double( -3.0 ), - tTrigMode = cms.string( "DTTTrigSyncFromDB" ), - readLegacyTTrigDB = cms.bool( True ), - readLegacyVDriftDB = cms.bool( True ) + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) ), - nUnSharedHitsMin = cms.int32( 2 ), - nSharedHitsMax = cms.int32( 2 ), - performT0SegCorrection = cms.bool( False ), - perform_delta_rejecting = cms.bool( False ) + ComponentName = cms.string( "TSGForRoadSearch" ), + maxChi2 = cms.double( 40.0 ), + manySeeds = cms.bool( False ), + propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + option = cms.uint32( 3 ) ), - debug = cms.untracked.bool( False ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ) + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) -process.hltL2CosmicOfflineMuonSeeds = cms.EDProducer( "CosmicMuonSeedGenerator", - MaxSeeds = cms.int32( 1000 ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - EnableDTMeasurement = cms.bool( True ), - MaxCSCChi2 = cms.double( 300.0 ), - MaxDTChi2 = cms.double( 300.0 ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), - EnableCSCMeasurement = cms.bool( True ), - ForcePointDown = cms.bool( False ) +process.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3TrajSeedOIState" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) ) -process.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - GMTReadoutCollection = cms.InputTag( "" ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - L1MinPt = cms.double( 0.0 ), - L1MaxEta = cms.double( 2.5 ), - L1MinQuality = cms.uint32( 1 ), - SetMinPtBarrelTo = cms.double( 3.5 ), - SetMinPtEndcapTo = cms.double( 1.0 ), - UseOfflineSeed = cms.untracked.bool( True ), - UseUnassociatedL1 = cms.bool( False ), - MatchDR = cms.vdouble( 0.3 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - CentralBxOnly = cms.bool( True ), - MatchType = cms.uint32( 0 ), - SortType = cms.uint32( 0 ), - OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ) +process.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -process.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", +process.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer", ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', - 'hltESPFastSteppingHelixPropagatorOpposite' ) - ), - InputObjects = cms.InputTag( "hltL2CosmicMuonSeeds" ), - SeedTransformerParameters = cms.PSet( - Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - NMinRecHits = cms.uint32( 2 ), - RescaleError = cms.double( 100.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - UseSubRecHits = cms.bool( False ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) ), - L2TrajBuilderParameters = cms.PSet( - BWFilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - BWSeedType = cms.string( "fromGenerator" ), - GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), - RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), - EnableGEMMeasurement = cms.bool( True ), - EnableRPCMeasurement = cms.bool( True ), - MuonTrajectoryUpdatorParameters = cms.PSet( - ExcludeRPCFromFit = cms.bool( False ), - Granularity = cms.int32( 0 ), - MaxChi2 = cms.double( 25.0 ), - RescaleError = cms.bool( False ), - RescaleErrorFactor = cms.double( 100.0 ), - UseInvalidHits = cms.bool( True ) - ), - EnableCSCMeasurement = cms.bool( True ), - MaxChi2 = cms.double( 100.0 ), - FitDirection = cms.string( "outsideIn" ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - NumberOfSigma = cms.double( 3.0 ), - EnableDTMeasurement = cms.bool( True ) - ), - DoSeedRefit = cms.bool( False ), - FilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), - RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), - EnableGEMMeasurement = cms.bool( True ), - EnableRPCMeasurement = cms.bool( True ), - MuonTrajectoryUpdatorParameters = cms.PSet( - ExcludeRPCFromFit = cms.bool( False ), - Granularity = cms.int32( 0 ), - MaxChi2 = cms.double( 25.0 ), - RescaleError = cms.bool( False ), - RescaleErrorFactor = cms.double( 100.0 ), - UseInvalidHits = cms.bool( True ) - ), - EnableCSCMeasurement = cms.bool( True ), - MaxChi2 = cms.double( 1000.0 ), - FitDirection = cms.string( "insideOut" ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - NumberOfSigma = cms.double( 3.0 ), - EnableDTMeasurement = cms.bool( True ) - ), - SeedPosition = cms.string( "in" ), - DoBackwardFilter = cms.bool( True ), - DoRefit = cms.bool( False ), - NavigationType = cms.string( "Standard" ), - SeedTransformerParameters = cms.PSet( - Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - NMinRecHits = cms.uint32( 2 ), - RescaleError = cms.double( 100.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - UseSubRecHits = cms.bool( False ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) - ), - DoSeedRefit = cms.bool( False ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - VertexConstraint = cms.bool( True ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), MuonUpdatorAtVertexParameters = cms.PSet( MaxChi2 = cms.double( 1000000.0 ), BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) ), - MuonTrajectoryBuilder = cms.string( "StandAloneMuonTrajectoryBuilder" ) -) -process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL2CosmicMuons" ) -) -process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 3 ), - MinNhits = cms.vint32( 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 45.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 3 ), - MinNhits = cms.vint32( 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL2MuonSeedsAllBx = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - GMTReadoutCollection = cms.InputTag( "" ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - L1MinPt = cms.double( 0.0 ), - L1MaxEta = cms.double( 2.5 ), - L1MinQuality = cms.uint32( 7 ), - SetMinPtBarrelTo = cms.double( 3.5 ), - SetMinPtEndcapTo = cms.double( 1.0 ), - UseOfflineSeed = cms.untracked.bool( True ), - UseUnassociatedL1 = cms.bool( False ), - MatchDR = cms.vdouble( 0.3 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - CentralBxOnly = cms.bool( False ), - MatchType = cms.uint32( 0 ), - SortType = cms.uint32( 0 ), - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 0.2 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ) ) ) -process.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", +process.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', - 'hltESPFastSteppingHelixPropagatorOpposite' ) + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ) ), - InputObjects = cms.InputTag( "hltL2MuonSeedsAllBx" ), - SeedTransformerParameters = cms.PSet( - Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - NMinRecHits = cms.uint32( 2 ), - RescaleError = cms.double( 100.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - UseSubRecHits = cms.bool( False ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + MuonTrackingRegionBuilder = cms.PSet( ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) ), - L2TrajBuilderParameters = cms.PSet( - BWFilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - BWSeedType = cms.string( "fromGenerator" ), - GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), - RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), - EnableGEMMeasurement = cms.bool( True ), - EnableRPCMeasurement = cms.bool( True ), - MuonTrajectoryUpdatorParameters = cms.PSet( - ExcludeRPCFromFit = cms.bool( False ), - Granularity = cms.int32( 0 ), - MaxChi2 = cms.double( 25.0 ), - RescaleError = cms.bool( False ), - RescaleErrorFactor = cms.double( 100.0 ), - UseInvalidHits = cms.bool( True ) - ), - EnableCSCMeasurement = cms.bool( True ), - MaxChi2 = cms.double( 100.0 ), - FitDirection = cms.string( "outsideIn" ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - NumberOfSigma = cms.double( 3.0 ), - EnableDTMeasurement = cms.bool( True ) - ), - DoSeedRefit = cms.bool( False ), - FilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - GEMRecSegmentLabel = cms.InputTag( "hltGemRecHits" ), - RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), - EnableGEMMeasurement = cms.bool( True ), - EnableRPCMeasurement = cms.bool( True ), - MuonTrajectoryUpdatorParameters = cms.PSet( - ExcludeRPCFromFit = cms.bool( False ), - Granularity = cms.int32( 0 ), - MaxChi2 = cms.double( 25.0 ), - RescaleError = cms.bool( False ), - RescaleErrorFactor = cms.double( 100.0 ), - UseInvalidHits = cms.bool( True ) + TkSeedGenerator = cms.PSet( + iterativeTSG = cms.PSet( + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + beamSpot = cms.InputTag( "unused" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + SelectState = cms.bool( False ), + ErrorRescaling = cms.double( 3.0 ), + UseVertexState = cms.bool( True ), + SigmaZ = cms.double( 25.0 ), + MaxChi2 = cms.double( 40.0 ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) ), - EnableCSCMeasurement = cms.bool( True ), - MaxChi2 = cms.double( 1000.0 ), - FitDirection = cms.string( "insideOut" ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - NumberOfSigma = cms.double( 3.0 ), - EnableDTMeasurement = cms.bool( True ) - ), - SeedPosition = cms.string( "in" ), - DoBackwardFilter = cms.bool( True ), - DoRefit = cms.bool( False ), - NavigationType = cms.string( "Standard" ), - SeedTransformerParameters = cms.PSet( - Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - NMinRecHits = cms.uint32( 2 ), - RescaleError = cms.double( 100.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - UseSubRecHits = cms.bool( False ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + ComponentName = cms.string( "TSGFromPropagation" ), + UpdateState = cms.bool( True ), + ResetMethod = cms.string( "matrix" ) ), - SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ), + L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ) ), - DoSeedRefit = cms.bool( False ), - TrackLoaderParameters = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - VertexConstraint = cms.bool( True ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) - ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) +) +process.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3TrajSeedOIHit" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) ), - MuonTrajectoryBuilder = cms.string( "Exhaustive" ) + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) ) -process.hltL2MuonCandidatesAllBx = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( 'hltL2MuonsAllBx','UpdatedAtVtx' ) +process.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -process.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), - SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) -process.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 0.2 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ) + ) ) -process.hltPreL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' ) ) -process.hltL1fL1sMuORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOR" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +process.hltPixelLayerPairsLegacy = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix2+BPix3', + 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix2+FPix1_pos', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', + 'FPix1_pos+FPix2_pos', + 'FPix1_neg+FPix2_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) -process.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL2Muons" ) +process.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2', + 'BPix1+BPix3', + 'BPix2+BPix3', + 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix2+FPix1_pos', + 'BPix2+FPix1_neg', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', + 'FPix1_pos+FPix2_pos', + 'FPix1_neg+FPix2_neg', + 'FPix2_pos+TEC1_pos', + 'FPix2_pos+TEC2_pos', + 'TEC1_pos+TEC2_pos', + 'TEC2_pos+TEC3_pos', + 'FPix2_neg+TEC1_neg', + 'FPix2_neg+TEC2_neg', + 'TEC1_neg+TEC2_neg', + 'TEC2_neg+TEC3_neg' ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + FPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0051 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 1 ) + ), + MTIB = cms.PSet( ), + MTID = cms.PSet( ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( ) ) -process.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) +process.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) + ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackerSeedCleaner = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + cleanerFromSharedHits = cms.bool( True ), + directionCleaner = cms.bool( True ), + ptCleaner = cms.bool( True ) + ), + TkSeedGenerator = cms.PSet( + iterativeTSG = cms.PSet( + firstTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), + ComponentName = cms.string( "StandardHitTripletGenerator" ), + GeneratorPSet = cms.PSet( + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + maxElement = cms.uint32( 0 ), + useFixedPreFiltering = cms.bool( False ), + extraHitRZtolerance = cms.double( 0.06 ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.06 ), + useBending = cms.bool( True ), + ComponentName = cms.string( "PixelTripletHLTGenerator" ), + useMultScattering = cms.bool( True ) + ) + ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ), + secondTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltPixelLayerPairsLegacy" ), + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ) + ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ), + PSetNames = cms.vstring( 'firstTSG', + 'secondTSG' ), + thirdTSG = cms.PSet( + etaSeparation = cms.double( 2.0 ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), + PSetNames = cms.vstring( 'endcapTSG', + 'barrelTSG' ), + barrelTSG = cms.PSet( ), + ComponentName = cms.string( "DualByEtaTSG" ), + endcapTSG = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + OrderedHitsFactoryPSet = cms.PSet( + SeedingLayers = cms.InputTag( "hltMixedLayerPairs" ), + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ) + ), + ComponentName = cms.string( "TSGFromOrderedHits" ) + ) + ), + ComponentName = cms.string( "CombinedTSG" ) + ), + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ), + L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + PtCut = cms.double( 1.0 ), + PCut = cms.double( 2.5 ) ) -process.hltPreL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker", + trackCandidateAlso = cms.bool( True ), + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltL3TrajSeedIOHit" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) ) -process.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) +process.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -process.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 0.2 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ) + ) ) -process.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", + labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' ) ) -process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +process.hltL3TrackCandidateFromL2 = cms.EDProducer( "L3TrackCandCombiner", + labels = cms.VInputTag( 'hltL3TrackCandidateFromL2IOHit','hltL3TrackCandidateFromL2OIHit','hltL3TrackCandidateFromL2OIState' ) ) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.4 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) -process.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) -process.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - FastAccept = cms.bool( False ), - MaxEta = cms.double( 2.4 ), - MinNhits = cms.int32( 0 ), - MinNstations = cms.int32( 0 ), - MinNchambers = cms.int32( 2 ), - MaxDr = cms.double( 100.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.double( 0.0 ), - MinPtMax = cms.double( 30.0 ), - MinPtMin = cms.double( 30.0 ), - MinInvMass = cms.double( -999999.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinAngle = cms.double( -999.0 ), - MaxAngle = cms.double( 9999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ) -) -process.hltPreDoubleL2Mu50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL3TkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) +process.hltL3TkTracksFromL2 = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 100.0 ), + LostHitPenalty = cms.double( 0.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) ) -process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL3Muons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) ) -process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +process.hltOldL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL3Muons" ), + InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ), + MuonPtOption = cms.string( "Tracker" ) ) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) -process.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_SingleMu22" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), + CandTag = cms.InputTag( "hltOldL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fOldL1sMu22or25L1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) -process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), + MinPt = cms.double( 100.0 ), NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) + MaxNormalizedChi2 = cms.double( 20.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedNoL2Matched = cms.EDFilter( "HLTPrescaler", +process.hltPreHighPtTkMu100 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedNoMatched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) +process.hltL1MuonsPt15 = cms.EDProducer( "HLTL1TMuonSelector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MinPt = cms.double( 15.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 3 ), + CentralBxOnly = cms.bool( True ) ) -process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIter0HighPtTkMuPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "notUsed" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 5 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 10.0 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltL1MuonsPt15" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.35 ), + deltaPhi = cms.double( 0.2 ) + ) ) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.4 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) +process.hltPixelTracksInRegionTkMu = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIter0HighPtTkMuPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) ) -process.hltPreDoubleL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIter0HighPtTkMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionTkMu" ), + InputVertexCollection = cms.InputTag( "notUsed" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) +process.hltIter0HighPtTkMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0HighPtTkMuPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -process.hltL2DoubleMu23NoVertexL2Filtered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - FastAccept = cms.bool( False ), - MaxEta = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - MinNstations = cms.int32( 0 ), - MinNchambers = cms.int32( 2 ), - MaxDr = cms.double( 100.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.double( 0.0 ), - MinPtMax = cms.double( 23.0 ), - MinPtMin = cms.double( 23.0 ), - MinInvMass = cms.double( -9999.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinAngle = cms.double( -999.0 ), - MaxAngle = cms.double( 9999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ) +process.hltIter0HighPtTkMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0HighPtTkMuCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -process.hltPreDoubleL2Mu23NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIter0HighPtTkMuTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", + src = cms.InputTag( "hltIter0HighPtTkMuCtfWithMaterialTracks" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( False ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "notUsed" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), + qualityBit = cms.string( "highPurity" ), + chi2n_par = cms.double( 0.7 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 0.3, 4.0 ), + dz_par1 = cms.vdouble( 0.35, 4.0 ), + d0_par2 = cms.vdouble( 0.4, 4.0 ), + dz_par2 = cms.vdouble( 0.4, 4.0 ), + applyAdaptedPVCuts = cms.bool( True ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 3 ), + minNumber3DLayers = cms.uint32( 0 ), + maxNumberLostLayers = cms.uint32( 1 ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), + max_z0NoPV = cms.double( 100.0 ), + max_relpterr = cms.double( 9999.0 ), + min_nhits = cms.uint32( 0 ), + max_minMissHitOutOrIn = cms.int32( 99 ), + max_lostHitFraction = cms.double( 1.0 ), + max_eta = cms.double( 9999.0 ), + min_eta = cms.double( -9999.0 ) ) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltHighPtTkMu50TkFilt = cms.EDFilter( "HLTTrackWithHits", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) -) -process.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + src = cms.InputTag( "hltIter0HighPtTkMuTrackSelectionHighPurity" ), + MinN = cms.int32( 1 ), + MaxN = cms.int32( 99999 ), + MinBPX = cms.int32( 0 ), + MinFPX = cms.int32( 0 ), + MinPXL = cms.int32( 1 ), + MinPT = cms.double( 50.0 ) ) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) +process.hltHighPtTkMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 8.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) -process.hltL2DoubleMu25NoVtxFiltered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", +process.hltHighPtTkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltHighPtTkMuons" ), + DisplacedReconstruction = cms.bool( False ) +) +process.hltL3fL1sMu25f0TkFiltered100Q = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - FastAccept = cms.bool( False ), - MaxEta = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - MinNstations = cms.int32( 0 ), - MinNchambers = cms.int32( 2 ), - MaxDr = cms.double( 100.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.double( 0.0 ), - MinPtMax = cms.double( 25.0 ), - MinPtMin = cms.double( 25.0 ), - MinInvMass = cms.double( -999999.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinAngle = cms.double( -999.0 ), - MaxAngle = cms.double( 9999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ) + inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), + inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + minMuonStations = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + trkMuonId = cms.uint32( 0 ), + minPt = cms.double( 100.0 ), + minN = cms.uint32( 1 ), + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreDoubleL2Mu25NoVtx2ChaNoL2Matched = cms.EDFilter( "HLTPrescaler", +process.hltPreDiPFJetAve40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaNoL2Matched = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltDiCaloJetAve30 = cms.EDFilter( "HLTDiCaloJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 30.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltDiPFJetAve40 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 2 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 40.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", +process.hltPreDiPFJetAve60 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", +process.hltDiCaloJetAve45 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - FastAccept = cms.bool( False ), - MaxEta = cms.double( 2.4 ), - MinNhits = cms.int32( 0 ), - MinNstations = cms.int32( 0 ), - MinNchambers = cms.int32( 2 ), - MaxDr = cms.double( 100.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.double( 0.0 ), - MinPtMax = cms.double( 25.0 ), - MinPtMin = cms.double( 25.0 ), - MinInvMass = cms.double( -999999.0 ), - MaxInvMass = cms.double( 999999.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinAngle = cms.double( -999.0 ), - MaxAngle = cms.double( 9999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ) + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 45.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", +process.hltDiPFJetAve60 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7" ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 60.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltL1sSingleJet60 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", +process.hltPreDiPFJetAve80 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltDiCaloJetAve60 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 60.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltDiPFJetAve80 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 80.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL1sSingleJet90 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + L1SeedsLogicalExpression = cms.string( "L1_SingleJet90" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltPreDiPFJetAve140 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDiCaloJetAve110 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 110.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltL3fL1DoubleMu155fPreFiltered8 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltDiPFJetAve140 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 140.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL1sSingleJet120 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 17.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + L1SeedsLogicalExpression = cms.string( "L1_SingleJet120" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ), - CaloDepositsLabel = cms.InputTag( "notUsed" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - OutputMuIsoDeposits = cms.bool( True ), - TrackPt_Min = cms.double( -1.0 ), - printDebug = cms.bool( False ), - CutsPSet = cms.PSet( - applyCutsORmaxNTracks = cms.bool( False ), - maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 0.4 ), - EtaBounds = cms.vdouble( 2.411 ), - ComponentName = cms.string( "SimpleCuts" ), - ConeSizes = cms.vdouble( 0.3 ) - ), - TrkExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurity" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - VetoLeadingTrack = cms.bool( False ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "PXLS" ), - PtVeto_Min = cms.double( 2.0 ), - NHits_Min = cms.uint32( 0 ), - PropagateTracksToRadius = cms.bool( False ), - ReferenceRadius = cms.double( 6.0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "PixelTrackExtractor" ), - DR_VetoPt = cms.double( 0.025 ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - Vertex_Constraint_Z = cms.bool( False ), - DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "notUsed" ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "EcalPlusHcal" ), - Vertex_Constraint_XY = cms.bool( False ), - Threshold_H = cms.double( 0.5 ), - Threshold_E = cms.double( 0.2 ), - ComponentName = cms.string( "CaloExtractor" ), - Weight_E = cms.double( 1.0 ) - ) +process.hltPreDiPFJetAve200 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltDiCaloJetAve170 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), - MinN = cms.int32( 2 ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 170.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL = cms.EDFilter( "HLTPrescaler", +process.hltDiPFJetAve200 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 200.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve260 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1DoubleMu155fPreFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 9.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltDiCaloJetAve210 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 19.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 210.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltDiPFJetAve260 = cms.EDFilter( "HLTDiPFJetAveFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), - MinN = cms.int32( 2 ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 260.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", +process.hltPreDiPFJetAve320 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltDiCaloJetAve270 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 270.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", +process.hltDiPFJetAve320 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 320.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve400 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltDiCaloJetAve350 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 350.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", +process.hltDiPFJetAve400 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 400.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve500 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiMuon178Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltDiCaloJetAve450 = cms.EDFilter( "HLTDiCaloJetAveFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 9999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + minPtAve = cms.double( 450.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDiPFJetAve500 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 500.0 ), + minPtJet3 = cms.double( 99999.0 ), + minDphi = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltDiMuon199Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltL1sSingleJet35OrZeroBias = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 19.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 8.0 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 9999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35 OR L1_SingleJet35_FWD3p0 OR L1_ZeroBias" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", +process.hltPreDiPFJetAve60HFJEC = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiMuon178Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltSingleCaloJet40ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 8.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.8 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 9999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltSingleCaloJet40ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>40 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) ) -process.hltDiMuon199Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltSingleCaloJet40ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet40ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +process.hltDiPFJetAve60ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 19.0 ), - MinPtMin = cms.vdouble( 9.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.8 ), - MaxInvMass = cms.vdouble( 9999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 9999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 60.0 ), + minPtJet = cms.double( 30.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) ) -process.hltL1sSingleMu20or22or25 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sSingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu25TkMu0Onia = cms.EDFilter( "HLTPrescaler", +process.hltPreDiPFJetAve80HFJEC = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltSingleCaloJet50ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu20or22or25" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) +process.hltSingleCaloJet50ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>50 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) ) -process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +process.hltSingleCaloJet50ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet50ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) ) -process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltDiPFJetAve80ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltDiMuonGlbFiltered25TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - minDR = cms.double( 0.001 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPtMuon1 = cms.double( 25.0 ), - minPtMuon2 = cms.double( 0.0 ), - maxEtaMuon = cms.double( 2.5 ), - maxYDimuon = cms.double( 2.5 ), - minMass = cms.double( 2.8 ), - maxMass = cms.double( 12.0 ), - ChargeOpt = cms.int32( -1 ), - maxDCAMuMu = cms.double( 0.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ) + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 80.0 ), + minPtJet = cms.double( 40.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) ) -process.hltDiMuonGlb25Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltL1sV0SingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0 OR L1_SingleJet90 OR L1_SingleJet90_FWD3p0" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu30TkMu0Psi = cms.EDFilter( "HLTPrescaler", +process.hltPreDiPFJetAve100HFJEC = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltDiMuonGlbFiltered30TrkPsiFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - minDR = cms.double( 0.001 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPtMuon1 = cms.double( 30.0 ), - minPtMuon2 = cms.double( 0.0 ), - maxEtaMuon = cms.double( 2.5 ), - maxYDimuon = cms.double( 2.5 ), - minMass = cms.double( 2.9 ), - maxMass = cms.double( 4.05 ), - ChargeOpt = cms.int32( -1 ), - maxDCAMuMu = cms.double( 0.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ) -) -process.hltDiMuonGlb30Trk0DzPsiFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltSingleCaloJet60ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkPsiFiltered0" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreMu30TkMu0Upsilon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltSingleCaloJet60ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>60 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) ) -process.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - minDR = cms.double( 0.001 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPtMuon1 = cms.double( 30.0 ), - minPtMuon2 = cms.double( 0.0 ), - maxEtaMuon = cms.double( 2.5 ), - maxYDimuon = cms.double( 2.5 ), - minMass = cms.double( 8.5 ), - maxMass = cms.double( 11.5 ), - ChargeOpt = cms.int32( -1 ), - maxDCAMuMu = cms.double( 0.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ) +process.hltSingleCaloJet60ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet60ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) ) -process.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltDiPFJetAve100ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkUpsilonFiltered0" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 100.0 ), + minPtJet = cms.double( 50.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) ) -process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sSingleJet120Or120Fwd = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet120 OR L1_SingleJet120_FWD3p0" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu20TkMu0Phi = cms.EDFilter( "HLTPrescaler", +process.hltPreDiPFJetAve160HFJEC = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltSingleCaloJet100ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) +process.hltSingleCaloJet100ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>100 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) ) -process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +process.hltSingleCaloJet100ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet100ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) ) -process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltDiPFJetAve160ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 160.0 ), + minPtJet = cms.double( 80.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) ) -process.hltDiMuonGlbFiltered20TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - minDR = cms.double( 0.001 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPtMuon1 = cms.double( 20.0 ), - minPtMuon2 = cms.double( 0.0 ), - maxEtaMuon = cms.double( 2.5 ), - maxYDimuon = cms.double( 2.5 ), - minMass = cms.double( 0.85 ), - maxMass = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - maxDCAMuMu = cms.double( 0.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ) +process.hltPreDiPFJetAve220HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiMuonGlb20Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltSingleCaloJet140ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreMu25TkMu0Phi = cms.EDFilter( "HLTPrescaler", +process.hltSingleCaloJet140ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>140 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +process.hltSingleCaloJet140ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet140ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +process.hltDiPFJetAve220ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 220.0 ), + minPtJet = cms.double( 110.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) +) +process.hltPreDiPFJetAve260HFJEC = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltSingleCaloJet160ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 160.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltDiMuonGlbFiltered25PhiTrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", +process.hltSingleCaloJet160ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>160 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +process.hltSingleCaloJet160ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet160ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +process.hltDiPFJetAve260ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - minDR = cms.double( 0.001 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPtMuon1 = cms.double( 25.0 ), - minPtMuon2 = cms.double( 0.0 ), - maxEtaMuon = cms.double( 2.5 ), - maxYDimuon = cms.double( 2.5 ), - minMass = cms.double( 0.85 ), - maxMass = cms.double( 1.2 ), - ChargeOpt = cms.int32( -1 ), - maxDCAMuMu = cms.double( 0.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ) + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 260.0 ), + minPtJet = cms.double( 110.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) ) -process.hltDiMuonGlb25PhiTrk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltPreDiPFJetAve300HFJEC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleCaloJet200ForHFJECBase = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltL1sSingleMu15DQ = cms.EDFilter( "HLTL1TSeed", +process.hltSingleCaloJet200ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), + cut = cms.string( "pt>200 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) +) +process.hltSingleCaloJet200ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", + src = cms.InputTag( "hltSingleCaloJet200ForHFJECEtaLimited" ), + minNumber = cms.uint32( 1 ) +) +process.hltDiPFJetAve300ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + minPtAve = cms.double( 300.0 ), + minPtJet = cms.double( 150.0 ), + minDphi = cms.double( 2.5 ), + minTagEta = cms.double( -1.0 ), + maxTagEta = cms.double( 1.4 ), + minProbeEta = cms.double( 2.7 ), + maxProbeEta = cms.double( 5.5 ), + triggerType = cms.int32( 85 ) ) -process.hltPreMu12 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltSingleCaloJet10AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQ" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL2fL1sMu15DQlqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet40AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreAK8PFJet60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltSingleCaloJet40AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreMu15 = cms.EDFilter( "HLTPrescaler", +process.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet60AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet80 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltSingleCaloJet50AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreMu20 = cms.EDFilter( "HLTPrescaler", +process.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet80AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet140 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu27 = cms.EDFilter( "HLTPrescaler", +process.hltSingleCaloJet110AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet140AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet200 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu50 = cms.EDFilter( "HLTPrescaler", +process.hltSingleCaloJet170AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet200AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet260 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltSingleCaloJet210AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreMu55 = cms.EDFilter( "HLTPrescaler", +process.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet260AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreAK8PFJet320 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltSingleCaloJet270AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 55.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet320AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreOldMu100 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet400 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL2fOldL1sMu22or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltSingleCaloJet350AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', - 'hltESPSteppingHelixPropagatorAlong' ) - ), - MuonTrackingRegionBuilder = cms.PSet( ), - TrackerSeedCleaner = cms.PSet( ), - TkSeedGenerator = cms.PSet( - copyMuonRecHit = cms.bool( False ), - propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - errorMatrixPset = cms.PSet( - atIP = cms.bool( True ), - action = cms.string( "use" ), - errorMatrixValuesPSet = cms.PSet( - xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), - zAxis = cms.vdouble( -3.14159, 3.14159 ), - yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), - pf3_V14 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V25 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V13 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V24 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V35 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V12 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V23 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V34 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V45 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V11 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V22 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V33 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V44 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V55 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V15 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ) - ) - ), - ComponentName = cms.string( "TSGForRoadSearch" ), - maxChi2 = cms.double( 40.0 ), - manySeeds = cms.bool( False ), - propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), - option = cms.uint32( 3 ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - PtCut = cms.double( 1.0 ), - PCut = cms.double( 2.5 ) +process.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker", - trackCandidateAlso = cms.bool( True ), - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( True ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltL3TrajSeedOIState" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 0 ) +process.hltSinglePFJet400AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( False ), - SimpleMagneticField = cms.string( "" ), - src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPKFFittingSmoother" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "PropagatorWithMaterial" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +process.hltPreAK8PFJet450 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', - 'SteppingHelixPropagatorAny', - 'hltESPSmartPropagator', - 'hltESPSteppingHelixPropagatorOpposite' ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - L3TrajBuilderParameters = cms.PSet( - PtCut = cms.double( 1.0 ), - TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), - GlobalMuonTrackMatcher = cms.PSet( - Chi2Cut_3 = cms.double( 200.0 ), - DeltaDCut_2 = cms.double( 10.0 ), - Eta_threshold = cms.double( 1.2 ), - Quality_2 = cms.double( 15.0 ), - DeltaDCut_1 = cms.double( 40.0 ), - Quality_3 = cms.double( 7.0 ), - DeltaDCut_3 = cms.double( 15.0 ), - Quality_1 = cms.double( 20.0 ), - Pt_threshold1 = cms.double( 0.0 ), - DeltaRCut_2 = cms.double( 0.2 ), - DeltaRCut_1 = cms.double( 0.1 ), - Pt_threshold2 = cms.double( 9.99999999E8 ), - Chi2Cut_1 = cms.double( 50.0 ), - Chi2Cut_2 = cms.double( 50.0 ), - DeltaRCut_3 = cms.double( 1.0 ), - LocChi2Cut = cms.double( 0.001 ), - Propagator = cms.string( "hltESPSmartPropagator" ), - MinPt = cms.double( 1.0 ), - MinP = cms.double( 2.5 ) - ), - ScaleTECxFactor = cms.double( -1.0 ), - tkTrajUseVertex = cms.bool( False ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - TrackTransformer = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - RefitDirection = cms.string( "insideOut" ), - RefitRPCHits = cms.bool( True ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - RefitRPCHits = cms.bool( True ), - tkTrajVertex = cms.InputTag( "pixelVertices" ), - GlbRefitterParameters = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - SkipStation = cms.int32( -1 ), - Chi2CutRPC = cms.double( 1.0 ), - PropDirForCosmics = cms.bool( False ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - HitThreshold = cms.int32( 1 ), - DYTthrs = cms.vint32( 30, 15 ), - TrackerSkipSystem = cms.int32( -1 ), - RefitDirection = cms.string( "insideOut" ), - Chi2CutCSC = cms.double( 150.0 ), - Chi2CutDT = cms.double( 10.0 ), - RefitRPCHits = cms.bool( True ), - TrackerSkipSection = cms.int32( -1 ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonHitsOption = cms.int32( 1 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - PCut = cms.double( 2.5 ), - tkTrajMaxDXYBeamSpot = cms.double( 0.2 ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - tkTrajMaxChi2 = cms.double( 9999.0 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - ScaleTECyFactor = cms.double( -1.0 ), - tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ) - ) +process.hltSingleCaloJet400AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', - 'hltESPSmartPropagatorAnyOpposite' ) - ), - MuonTrackingRegionBuilder = cms.PSet( ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - TkSeedGenerator = cms.PSet( - iterativeTSG = cms.PSet( - MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), - beamSpot = cms.InputTag( "unused" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SelectState = cms.bool( False ), - ErrorRescaling = cms.double( 3.0 ), - UseVertexState = cms.bool( True ), - SigmaZ = cms.double( 25.0 ), - MaxChi2 = cms.double( 40.0 ), - errorMatrixPset = cms.PSet( - atIP = cms.bool( True ), - action = cms.string( "use" ), - errorMatrixValuesPSet = cms.PSet( - xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), - zAxis = cms.vdouble( -3.14159, 3.14159 ), - yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), - pf3_V14 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V25 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V13 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V24 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V35 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V12 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V23 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V34 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V45 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V11 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V22 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V33 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V44 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V55 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V15 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ) - ) - ), - Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), - ComponentName = cms.string( "TSGFromPropagation" ), - UpdateState = cms.bool( True ), - ResetMethod = cms.string( "matrix" ) - ), - PSetNames = cms.vstring( 'skipTSG', - 'iterativeTSG' ), - skipTSG = cms.PSet( ), - ComponentName = cms.string( "DualByL2TSG" ), - L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - PtCut = cms.double( 1.0 ), - PCut = cms.double( 2.5 ) +process.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker", - trackCandidateAlso = cms.bool( True ), - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( True ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltL3TrajSeedOIHit" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 0 ) +process.hltSinglePFJet450AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( False ), - SimpleMagneticField = cms.string( "" ), - src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPKFFittingSmoother" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "PropagatorWithMaterial" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +process.hltPreAK8PFJet500 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', - 'SteppingHelixPropagatorAny', - 'hltESPSmartPropagator', - 'hltESPSteppingHelixPropagatorOpposite' ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - L3TrajBuilderParameters = cms.PSet( - PtCut = cms.double( 1.0 ), - TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), - GlobalMuonTrackMatcher = cms.PSet( - Chi2Cut_3 = cms.double( 200.0 ), - DeltaDCut_2 = cms.double( 10.0 ), - Eta_threshold = cms.double( 1.2 ), - Quality_2 = cms.double( 15.0 ), - DeltaDCut_1 = cms.double( 40.0 ), - Quality_3 = cms.double( 7.0 ), - DeltaDCut_3 = cms.double( 15.0 ), - Quality_1 = cms.double( 20.0 ), - Pt_threshold1 = cms.double( 0.0 ), - DeltaRCut_2 = cms.double( 0.2 ), - DeltaRCut_1 = cms.double( 0.1 ), - Pt_threshold2 = cms.double( 9.99999999E8 ), - Chi2Cut_1 = cms.double( 50.0 ), - Chi2Cut_2 = cms.double( 50.0 ), - DeltaRCut_3 = cms.double( 1.0 ), - LocChi2Cut = cms.double( 0.001 ), - Propagator = cms.string( "hltESPSmartPropagator" ), - MinPt = cms.double( 1.0 ), - MinP = cms.double( 2.5 ) - ), - ScaleTECxFactor = cms.double( -1.0 ), - tkTrajUseVertex = cms.bool( False ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - TrackTransformer = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - RefitDirection = cms.string( "insideOut" ), - RefitRPCHits = cms.bool( True ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - RefitRPCHits = cms.bool( True ), - tkTrajVertex = cms.InputTag( "pixelVertices" ), - GlbRefitterParameters = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - SkipStation = cms.int32( -1 ), - Chi2CutRPC = cms.double( 1.0 ), - PropDirForCosmics = cms.bool( False ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - HitThreshold = cms.int32( 1 ), - DYTthrs = cms.vint32( 30, 15 ), - TrackerSkipSystem = cms.int32( -1 ), - RefitDirection = cms.string( "insideOut" ), - Chi2CutCSC = cms.double( 150.0 ), - Chi2CutDT = cms.double( 10.0 ), - RefitRPCHits = cms.bool( True ), - TrackerSkipSection = cms.int32( -1 ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonHitsOption = cms.int32( 1 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - PCut = cms.double( 2.5 ), - tkTrajMaxDXYBeamSpot = cms.double( 0.2 ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - tkTrajMaxChi2 = cms.double( 9999.0 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - ScaleTECyFactor = cms.double( -1.0 ), - tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ) - ) +process.hltSingleCaloJet450AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", - labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' ) +process.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltPixelLayerPairsLegacy = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - 'BPix2+FPix2_neg', - 'FPix1_pos+FPix2_pos', - 'FPix1_neg+FPix2_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) +process.hltSinglePFJet500AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - 'BPix2+FPix2_neg', - 'FPix1_pos+FPix2_pos', - 'FPix1_neg+FPix2_neg', - 'FPix2_pos+TEC1_pos', - 'FPix2_pos+TEC2_pos', - 'TEC1_pos+TEC2_pos', - 'TEC2_pos+TEC3_pos', - 'FPix2_neg+TEC1_neg', - 'FPix2_neg+TEC2_neg', - 'TEC1_neg+TEC2_neg', - 'TEC2_neg+TEC3_neg' ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - TEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 1 ) - ), - MTIB = cms.PSet( ), - MTID = cms.PSet( ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( ) +process.hltPreAK8PFJet550 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ) - ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - TrackerSeedCleaner = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - cleanerFromSharedHits = cms.bool( True ), - directionCleaner = cms.bool( True ), - ptCleaner = cms.bool( True ) - ), - TkSeedGenerator = cms.PSet( - iterativeTSG = cms.PSet( - firstTSG = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - OrderedHitsFactoryPSet = cms.PSet( - SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ), - ComponentName = cms.string( "StandardHitTripletGenerator" ), - GeneratorPSet = cms.PSet( - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - maxElement = cms.uint32( 0 ), - useFixedPreFiltering = cms.bool( False ), - extraHitRZtolerance = cms.double( 0.06 ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRPhitolerance = cms.double( 0.06 ), - useBending = cms.bool( True ), - ComponentName = cms.string( "PixelTripletHLTGenerator" ), - useMultScattering = cms.bool( True ) - ) - ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), - ComponentName = cms.string( "TSGFromOrderedHits" ) - ), - secondTSG = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - OrderedHitsFactoryPSet = cms.PSet( - SeedingLayers = cms.InputTag( "hltPixelLayerPairsLegacy" ), - maxElement = cms.uint32( 0 ), - ComponentName = cms.string( "StandardHitPairGenerator" ), - useOnDemandTracker = cms.untracked.int32( 0 ) - ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), - ComponentName = cms.string( "TSGFromOrderedHits" ) - ), - PSetNames = cms.vstring( 'firstTSG', - 'secondTSG' ), - thirdTSG = cms.PSet( - etaSeparation = cms.double( 2.0 ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ), - PSetNames = cms.vstring( 'endcapTSG', - 'barrelTSG' ), - barrelTSG = cms.PSet( ), - ComponentName = cms.string( "DualByEtaTSG" ), - endcapTSG = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - OrderedHitsFactoryPSet = cms.PSet( - SeedingLayers = cms.InputTag( "hltMixedLayerPairs" ), - maxElement = cms.uint32( 0 ), - ComponentName = cms.string( "StandardHitPairGenerator" ), - useOnDemandTracker = cms.untracked.int32( 0 ) - ), - ComponentName = cms.string( "TSGFromOrderedHits" ) - ) - ), - ComponentName = cms.string( "CombinedTSG" ) - ), - PSetNames = cms.vstring( 'skipTSG', - 'iterativeTSG' ), - skipTSG = cms.PSet( ), - ComponentName = cms.string( "DualByL2TSG" ), - L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - PtCut = cms.double( 1.0 ), - PCut = cms.double( 2.5 ) -) -process.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker", - trackCandidateAlso = cms.bool( True ), - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltL3TrajSeedIOHit" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 0 ) +process.hltSingleCaloJet500AK8 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( False ), - SimpleMagneticField = cms.string( "" ), - src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPKFFittingSmoother" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "PropagatorWithMaterial" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +process.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', - 'SteppingHelixPropagatorAny', - 'hltESPSmartPropagator', - 'hltESPSteppingHelixPropagatorOpposite' ) - ), - MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - L3TrajBuilderParameters = cms.PSet( - PtCut = cms.double( 1.0 ), - TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), - GlobalMuonTrackMatcher = cms.PSet( - Chi2Cut_3 = cms.double( 200.0 ), - DeltaDCut_2 = cms.double( 10.0 ), - Eta_threshold = cms.double( 1.2 ), - Quality_2 = cms.double( 15.0 ), - DeltaDCut_1 = cms.double( 40.0 ), - Quality_3 = cms.double( 7.0 ), - DeltaDCut_3 = cms.double( 15.0 ), - Quality_1 = cms.double( 20.0 ), - Pt_threshold1 = cms.double( 0.0 ), - DeltaRCut_2 = cms.double( 0.2 ), - DeltaRCut_1 = cms.double( 0.1 ), - Pt_threshold2 = cms.double( 9.99999999E8 ), - Chi2Cut_1 = cms.double( 50.0 ), - Chi2Cut_2 = cms.double( 50.0 ), - DeltaRCut_3 = cms.double( 1.0 ), - LocChi2Cut = cms.double( 0.001 ), - Propagator = cms.string( "hltESPSmartPropagator" ), - MinPt = cms.double( 1.0 ), - MinP = cms.double( 2.5 ) - ), - ScaleTECxFactor = cms.double( -1.0 ), - tkTrajUseVertex = cms.bool( False ), - MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ), - TrackTransformer = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - RefitDirection = cms.string( "insideOut" ), - RefitRPCHits = cms.bool( True ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - RefitRPCHits = cms.bool( True ), - tkTrajVertex = cms.InputTag( "pixelVertices" ), - GlbRefitterParameters = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - SkipStation = cms.int32( -1 ), - Chi2CutRPC = cms.double( 1.0 ), - PropDirForCosmics = cms.bool( False ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - HitThreshold = cms.int32( 1 ), - DYTthrs = cms.vint32( 30, 15 ), - TrackerSkipSystem = cms.int32( -1 ), - RefitDirection = cms.string( "insideOut" ), - Chi2CutCSC = cms.double( 150.0 ), - Chi2CutDT = cms.double( 10.0 ), - RefitRPCHits = cms.bool( True ), - TrackerSkipSection = cms.int32( -1 ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonHitsOption = cms.int32( 1 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - PCut = cms.double( 2.5 ), - tkTrajMaxDXYBeamSpot = cms.double( 0.2 ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - tkTrajMaxChi2 = cms.double( 9999.0 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - ScaleTECyFactor = cms.double( -1.0 ), - tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ) - ) +process.hltSinglePFJet550AK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets500AK8" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", - labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' ) +process.hltPrePFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3TrackCandidateFromL2 = cms.EDProducer( "L3TrackCandCombiner", - labels = cms.VInputTag( 'hltL3TrackCandidateFromL2IOHit','hltL3TrackCandidateFromL2OIHit','hltL3TrackCandidateFromL2OIState' ) +process.hltSingleCaloJet10 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL3TkTracksMergeStep1 = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +process.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltL3TkTracksFromL2 = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 100.0 ), - LostHitPenalty = cms.double( 0.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +process.hltSinglePFJet40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", - labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) +process.hltPrePFJet60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3Muons = cms.EDProducer( "L3TrackCombiner", - labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' ) +process.hltSingleAK4CaloJet40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltOldL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL3Muons" ), - InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ), - MuonPtOption = cms.string( "Tracker" ) +process.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltSinglePFJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltOldL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fOldL1sMu22or25L1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 20.0 ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "" ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreTkMu100 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJet80 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1MuonsPt15 = cms.EDProducer( "HLTL1TMuonSelector", - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MinPt = cms.double( 15.0 ), - L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 3 ), - CentralBxOnly = cms.bool( True ) -) -process.hltIter0HighPtTkMuPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "notUsed" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 5 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 10.0 ), - mode = cms.string( "BeamSpotSigma" ), - input = cms.InputTag( "hltL1MuonsPt15" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.2 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.35 ), - deltaPhi = cms.double( 0.2 ) - ) +process.hltSingleAK4CaloJet50 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPixelTracksInRegionTkMu = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltIter0HighPtTkMuPixelTracksTrackingRegions" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( False ) +process.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltIter0HighPtTkMuPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksInRegionTkMu" ), - InputVertexCollection = cms.InputTag( "notUsed" ), - originHalfLength = cms.double( 0.3 ), - originRadius = cms.double( 0.1 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +process.hltSinglePFJet80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltIter0HighPtTkMuCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0HighPtTkMuPixelSeedsFromPixelTracks" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +process.hltPrePFJet110 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltIter0HighPtTkMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0HighPtTkMuCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +process.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltIter0HighPtTkMuTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltIter0HighPtTkMuCtfWithMaterialTracks" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( False ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "notUsed" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.7 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 0.3, 4.0 ), - dz_par1 = cms.vdouble( 0.35, 4.0 ), - d0_par2 = cms.vdouble( 0.4, 4.0 ), - dz_par2 = cms.vdouble( 0.4, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 3 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 1 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) +process.hltPFJetsCorrectedMatchedToCaloJets80 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet80" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltHighPtTkMu50TkFilt = cms.EDFilter( "HLTTrackWithHits", +process.hltSinglePFJet110 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - src = cms.InputTag( "hltIter0HighPtTkMuTrackSelectionHighPurity" ), - MinN = cms.int32( 1 ), - MaxN = cms.int32( 99999 ), - MinBPX = cms.int32( 0 ), - MinFPX = cms.int32( 0 ), - MinPXL = cms.int32( 1 ), - MinPT = cms.double( 50.0 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets80" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltHighPtTkMuons = cms.EDProducer( "MuonIdProducer", - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), - PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Noise_HB = cms.double( 0.2 ) - ), - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAntiKT4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - trackDepositName = cms.string( "tracker" ), - ecalDepositName = cms.string( "ecal" ), - hcalDepositName = cms.string( "hcal" ), - hoDepositName = cms.string( "ho" ), - jetDepositName = cms.string( "jets" ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - digiMaxDistanceX = cms.double( 25.0 ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) - ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - fillEnergy = cms.bool( False ), - storeCrossedHcalRecHits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsEta = cms.double( 3.0 ), - minPt = cms.double( 8.0 ), - inputCollectionTypes = cms.vstring( 'inner tracks' ), - addExtraSoftMuons = cms.bool( False ), - fillGlobalTrackRefits = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - inputCollectionLabels = cms.VInputTag( 'hltIter0HighPtTkMuTrackSelectionHighPurity' ), - fillCaloCompatibility = cms.bool( False ), - maxAbsPullY = cms.double( 9999.0 ), - maxAbsDy = cms.double( 9999.0 ), - minP = cms.double( 0.0 ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDx = cms.double( 3.0 ), - fillIsolation = cms.bool( False ), - writeIsoDeposits = cms.bool( False ), - minNumberOfMatches = cms.int32( 1 ), - fillMatching = cms.bool( True ), - fillShowerDigis = cms.bool( False ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - fillGlobalTrackQuality = cms.bool( False ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - selectHighPurity = cms.bool( False ), - pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), - fillTrackerKink = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - runArbitrationCleaner = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - arbitrateTrackerMuons = cms.bool( False ) +process.hltPrePFJet140 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHighPtTkMuonCands = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltHighPtTkMuons" ) +process.hltSingleCaloJet110 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL3fL1sMu25f0TkFiltered100Q = cms.EDFilter( "HLTMuonTrkL1TFilter", +process.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet110" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), - inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), - previousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 100.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 1.0E99 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreDiPFJet15NoCaloMatched = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJet200 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDoublePFJet15 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", +process.hltSingleCaloJet170 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 15.0 ), - atLeastOneJetAbovePT = cms.double( 0.0 ), - minPtTag = cms.double( 15.0 ), - minPtProbe = cms.double( 15.0 ), - minDphi = cms.double( -1.0 ), - minTagEta = cms.double( -5.5 ), - maxTagEta = cms.double( 5.5 ), - minProbeEta = cms.double( -5.5 ), - maxProbeEta = cms.double( 5.5 ), - applyAbsToTag = cms.bool( False ), - applyAbsToProbe = cms.bool( False ), - oppositeEta = cms.bool( False ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 170.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreDiPFJet25NoCaloMatched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet170" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltDoublePFJet25 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", +process.hltSinglePFJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 25.0 ), - atLeastOneJetAbovePT = cms.double( 0.0 ), - minPtTag = cms.double( 25.0 ), - minPtProbe = cms.double( 25.0 ), - minDphi = cms.double( -1.0 ), - minTagEta = cms.double( -5.5 ), - maxTagEta = cms.double( 5.5 ), - minProbeEta = cms.double( -5.5 ), - maxProbeEta = cms.double( 5.5 ), - applyAbsToTag = cms.bool( False ), - applyAbsToProbe = cms.bool( False ), - oppositeEta = cms.bool( False ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreDiPFJet15FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDoublePFJet15FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", +process.hltSingleCaloJet210 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 15.0 ), - atLeastOneJetAbovePT = cms.double( 0.0 ), - minPtTag = cms.double( 15.0 ), - minPtProbe = cms.double( 15.0 ), - minDphi = cms.double( -1.0 ), - minTagEta = cms.double( -5.5 ), - maxTagEta = cms.double( -3.0 ), - minProbeEta = cms.double( 3.0 ), - maxProbeEta = cms.double( 5.5 ), - applyAbsToTag = cms.bool( False ), - applyAbsToProbe = cms.bool( False ), - oppositeEta = cms.bool( True ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 210.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreDiPFJet25FBEta3NoCaloMatched = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet210" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltDoublePFJet25FBEta3 = cms.EDFilter( "HLTDiPFJetEtaTopologyFilter", +process.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 25.0 ), - atLeastOneJetAbovePT = cms.double( 0.0 ), - minPtTag = cms.double( 25.0 ), - minPtProbe = cms.double( 25.0 ), - minDphi = cms.double( -1.0 ), - minTagEta = cms.double( -5.5 ), - maxTagEta = cms.double( -3.0 ), - minProbeEta = cms.double( 3.0 ), - maxProbeEta = cms.double( 5.5 ), - applyAbsToTag = cms.bool( False ), - applyAbsToProbe = cms.bool( False ), - oppositeEta = cms.bool( True ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreDiPFJetAve40 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJet320 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiCaloJetAve30 = cms.EDFilter( "HLTDiCaloJetAveFilter", +process.hltSingleCaloJet270 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - minPtAve = cms.double( 30.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 270.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltDiPFJetAve40 = cms.EDFilter( "HLTDiPFJetAveFilter", +process.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet270" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 40.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 320.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreDiPFJetAve60 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJet400 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiCaloJetAve45 = cms.EDFilter( "HLTDiCaloJetAveFilter", +process.hltSingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - minPtAve = cms.double( 45.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 350.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltDiPFJetAve60 = cms.EDFilter( "HLTDiPFJetAveFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 60.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltL1sSingleJet60 = cms.EDFilter( "HLTL1TSeed", +process.hltSinglePFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet60" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreDiPFJetAve80 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJet450 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiCaloJetAve60 = cms.EDFilter( "HLTDiCaloJetAveFilter", +process.hltSingleCaloJet400 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - minPtAve = cms.double( 60.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 400.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltDiPFJetAve80 = cms.EDFilter( "HLTDiPFJetAveFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 80.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet400" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltL1sSingleJet90 = cms.EDFilter( "HLTL1TSeed", +process.hltSinglePFJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet90" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreDiPFJetAve140 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJet500 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiCaloJetAve110 = cms.EDFilter( "HLTDiCaloJetAveFilter", +process.hltSingleCaloJet450 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - minPtAve = cms.double( 110.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 450.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltDiPFJetAve140 = cms.EDFilter( "HLTDiPFJetAveFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 140.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltL1sSingleJet120 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet120" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreDiPFJetAve200 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDiCaloJetAve170 = cms.EDFilter( "HLTDiCaloJetAveFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - minPtAve = cms.double( 170.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltDiPFJetAve200 = cms.EDFilter( "HLTDiPFJetAveFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 200.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreDiPFJetAve260 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDiCaloJetAve210 = cms.EDFilter( "HLTDiCaloJetAveFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - minPtAve = cms.double( 210.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet450" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltDiPFJetAve260 = cms.EDFilter( "HLTDiPFJetAveFilter", +process.hltSinglePFJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 260.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 500.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreDiPFJetAve320 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJet550 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiCaloJetAve270 = cms.EDFilter( "HLTDiCaloJetAveFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - minPtAve = cms.double( 270.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltDiPFJetAve320 = cms.EDFilter( "HLTDiPFJetAveFilter", +process.hltSinglePFJet550 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 320.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 550.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreDiPFJetAve400 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJetFwd15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiCaloJetAve350 = cms.EDFilter( "HLTDiCaloJetAveFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - minPtAve = cms.double( 350.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltDiPFJetAve400 = cms.EDFilter( "HLTDiPFJetAveFilter", +process.hltSingleCaloFwdJet5 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 400.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreDiPFJetAve500 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltDiCaloJetAve450 = cms.EDFilter( "HLTDiCaloJetAveFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - minPtAve = cms.double( 450.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltDiPFJetAve500 = cms.EDFilter( "HLTDiPFJetAveFilter", +process.hltSinglePFFwdJet15 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 500.0 ), - minPtJet3 = cms.double( 99999.0 ), - minDphi = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreDiPFJetAve15HFJEC = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJetFwd25 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiPFJetAve15ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", +process.hltSingleCaloFwdJet10 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 15.0 ), - minPtJet = cms.double( 10.0 ), - minDphi = cms.double( 2.5 ), - minTagEta = cms.double( -1.0 ), - maxTagEta = cms.double( 1.4 ), - minProbeEta = cms.double( 2.7 ), - maxProbeEta = cms.double( 5.5 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreDiPFJetAve25HFJEC = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltDiPFJetAve25ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", +process.hltSinglePFFwdJet25 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 25.0 ), - minPtJet = cms.double( 10.0 ), - minDphi = cms.double( 2.5 ), - minTagEta = cms.double( -1.0 ), - maxTagEta = cms.double( 1.4 ), - minProbeEta = cms.double( 2.7 ), - maxProbeEta = cms.double( 5.5 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 25.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreDiPFJetAve35HFJEC = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJetFwd40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiPFJetAve35ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", +process.hltSinglePFFwdJet40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 35.0 ), - minPtJet = cms.double( 10.0 ), - minDphi = cms.double( 2.5 ), - minTagEta = cms.double( -1.0 ), - maxTagEta = cms.double( 1.4 ), - minProbeEta = cms.double( 2.7 ), - maxProbeEta = cms.double( 5.5 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL1sSingleJet35OrZeroBias = cms.EDFilter( "HLTL1TSeed", +process.hltL1sSingleJet35Fwd = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet35 OR L1_SingleJet35_FWD3p0 OR L1_ZeroBias" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35_FWD3p0" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDiPFJetAve60HFJEC = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJetFwd60 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet40ForHFJECBase = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 40.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltSingleCaloJet40ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", - src = cms.InputTag( "hltAK4CaloJetsCorrected" ), - cut = cms.string( "pt>40 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) -) -process.hltSingleCaloJet40ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", - src = cms.InputTag( "hltSingleCaloJet40ForHFJECEtaLimited" ), - minNumber = cms.uint32( 1 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltDiPFJetAve60ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", +process.hltSinglePFFwdJet60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 60.0 ), - minPtJet = cms.double( 30.0 ), - minDphi = cms.double( 2.5 ), - minTagEta = cms.double( -1.0 ), - maxTagEta = cms.double( 1.4 ), - minProbeEta = cms.double( 2.7 ), - maxProbeEta = cms.double( 5.5 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL1sSingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", +process.hltL1sSingleJet60Fwd = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_FWD3p0" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDiPFJetAve80HFJEC = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJetFwd80 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet50ForHFJECBase = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet50 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 50.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltSingleCaloJet50ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", - src = cms.InputTag( "hltAK4CaloJetsCorrected" ), - cut = cms.string( "pt>50 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) -) -process.hltSingleCaloJet50ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", - src = cms.InputTag( "hltSingleCaloJet50ForHFJECEtaLimited" ), - minNumber = cms.uint32( 1 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltDiPFJetAve80ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", +process.hltSinglePFFwdJet80 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 80.0 ), - minPtJet = cms.double( 40.0 ), - minDphi = cms.double( 2.5 ), - minTagEta = cms.double( -1.0 ), - maxTagEta = cms.double( 1.4 ), - minProbeEta = cms.double( 2.7 ), - maxProbeEta = cms.double( 5.5 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL1sV0SingleJet60Or60Fwd = cms.EDFilter( "HLTL1TSeed", +process.hltL1sSingleJet90Fwd = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet60 OR L1_SingleJet60_FWD3p0 OR L1_SingleJet90 OR L1_SingleJet90_FWD3p0" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet90_FWD3p0" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDiPFJetAve100HFJEC = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJetFwd140 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet60ForHFJECBase = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet110 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), + MinPt = cms.double( 110.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltSingleCaloJet60ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", - src = cms.InputTag( "hltAK4CaloJetsCorrected" ), - cut = cms.string( "pt>60 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) -) -process.hltSingleCaloJet60ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", - src = cms.InputTag( "hltSingleCaloJet60ForHFJECEtaLimited" ), - minNumber = cms.uint32( 1 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltDiPFJetAve100ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", +process.hltSinglePFFwdJet140 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 100.0 ), - minPtJet = cms.double( 50.0 ), - minDphi = cms.double( 2.5 ), - minTagEta = cms.double( -1.0 ), - maxTagEta = cms.double( 1.4 ), - minProbeEta = cms.double( 2.7 ), - maxProbeEta = cms.double( 5.5 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 140.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltL1sSingleJet120Or120Fwd = cms.EDFilter( "HLTL1TSeed", +process.hltL1sSingleJet120Fwd = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet120 OR L1_SingleJet120_FWD3p0" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet120_FWD3p0" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDiPFJetAve160HFJEC = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJetFwd200 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet100ForHFJECBase = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet170 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), + MinPt = cms.double( 170.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltSingleCaloJet100ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", - src = cms.InputTag( "hltAK4CaloJetsCorrected" ), - cut = cms.string( "pt>100 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) -) -process.hltSingleCaloJet100ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", - src = cms.InputTag( "hltSingleCaloJet100ForHFJECEtaLimited" ), - minNumber = cms.uint32( 1 ) -) -process.hltDiPFJetAve160ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 160.0 ), - minPtJet = cms.double( 80.0 ), - minDphi = cms.double( 2.5 ), - minTagEta = cms.double( -1.0 ), - maxTagEta = cms.double( 1.4 ), - minProbeEta = cms.double( 2.7 ), - maxProbeEta = cms.double( 5.5 ), - triggerType = cms.int32( 85 ) -) -process.hltPreDiPFJetAve220HFJEC = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSingleCaloJet140ForHFJECBase = cms.EDFilter( "HLT1CaloJet", +process.hltSinglePFFwdJet200 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 140.0 ), + MinPt = cms.double( 200.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltSingleCaloJet140ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", - src = cms.InputTag( "hltAK4CaloJetsCorrected" ), - cut = cms.string( "pt>140 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) -) -process.hltSingleCaloJet140ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", - src = cms.InputTag( "hltSingleCaloJet140ForHFJECEtaLimited" ), - minNumber = cms.uint32( 1 ) -) -process.hltDiPFJetAve220ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 220.0 ), - minPtJet = cms.double( 110.0 ), - minDphi = cms.double( 2.5 ), - minTagEta = cms.double( -1.0 ), - maxTagEta = cms.double( 1.4 ), - minProbeEta = cms.double( 2.7 ), - maxProbeEta = cms.double( 5.5 ), - triggerType = cms.int32( 85 ) -) -process.hltPreDiPFJetAve300HFJEC = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJetFwd260 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet200ForHFJECBase = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet210 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), + MinPt = cms.double( 210.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltSingleCaloJet200ForHFJECEtaLimited = cms.EDFilter( "CandViewSelector", - src = cms.InputTag( "hltAK4CaloJetsCorrected" ), - cut = cms.string( "pt>200 && (abs(eta)<1.4 || abs(eta) > 2.7)" ) -) -process.hltSingleCaloJet200ForHFJECEtaLimitedFilter = cms.EDFilter( "CandViewCountFilter", - src = cms.InputTag( "hltSingleCaloJet200ForHFJECEtaLimited" ), - minNumber = cms.uint32( 1 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltDiPFJetAve300ForHFJEC = cms.EDFilter( "HLTDiPFJetAveEtaFilter", +process.hltSinglePFFwdJet260 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - minPtAve = cms.double( 300.0 ), - minPtJet = cms.double( 150.0 ), - minDphi = cms.double( 2.5 ), - minTagEta = cms.double( -1.0 ), - maxTagEta = cms.double( 1.4 ), - minProbeEta = cms.double( 2.7 ), - maxProbeEta = cms.double( 5.5 ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 260.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJet15 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJetFwd320 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet10AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet270 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), + MinPt = cms.double( 270.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet10AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet40AK8 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet320 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10AK8" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), + MinPt = cms.double( 320.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJet25 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJetFwd400 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet5AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet350 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 5.0 ), + MinPt = cms.double( 350.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet5AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet25AK8 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5AK8" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), + MinPt = cms.double( 400.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJet40 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreAK8PFJet60 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJetFwd450 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet40AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet400 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), + MinPt = cms.double( 400.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet40AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet60AK8 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40AK8" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), + MinPt = cms.double( 450.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJet80 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJetFwd500 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet50AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet450 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), + MinPt = cms.double( 450.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet50AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet80AK8 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet500 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50AK8" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), + MinPt = cms.double( 500.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJet140 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJetFwd15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet110AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet5AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 110.0 ), + MinPt = cms.double( 5.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet110AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet140AK8 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet15AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110AK8" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5AK8" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 140.0 ), + MinPt = cms.double( 15.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJet200 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJetFwd25 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet170AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet10AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 170.0 ), + MinPt = cms.double( 10.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet170AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet200AK8 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet25AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170AK8" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), + MinPt = cms.double( 25.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJet260 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJetFwd40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet210AK8 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 210.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet210AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -process.hltSinglePFJet260AK8 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet40AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210AK8" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 260.0 ), + MinPt = cms.double( 40.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJet320 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJetFwd60 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet270AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet40AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 270.0 ), + MinPt = cms.double( 40.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet270AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet320AK8 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet60AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270AK8" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40AK8" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 320.0 ), + MinPt = cms.double( 60.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJet400 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJetFwd80 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet350AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet50AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 350.0 ), + MinPt = cms.double( 50.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet350AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet400AK8 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet80AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350AK8" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50AK8" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 400.0 ), + MinPt = cms.double( 80.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJet450 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJetFwd140 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet400AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet110AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 400.0 ), + MinPt = cms.double( 110.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet400AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet450AK8 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet140AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400AK8" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110AK8" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 450.0 ), + MinPt = cms.double( 140.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJet500 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJetFwd200 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet450AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet170AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 450.0 ), + MinPt = cms.double( 170.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet450AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet500AK8 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet200AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450AK8" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170AK8" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 500.0 ), + MinPt = cms.double( 200.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJet550 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJetFwd260 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet500AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet210AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 500.0 ), + MinPt = cms.double( 210.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets500AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet500AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet550AK8 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet260AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets500AK8" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210AK8" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 550.0 ), + MinPt = cms.double( 260.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPrePFJet15 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJetFwd320 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet5 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet270AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 5.0 ), + MinPt = cms.double( 270.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet5" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet15 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet320AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets5" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270AK8" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), + MinPt = cms.double( 320.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPrePFJet25 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJetFwd400 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet10 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet10" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -process.hltSinglePFJet25 = cms.EDFilter( "HLT1PFJet", +process.hltSingleCaloFwdJet350AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), + MinPt = cms.double( 350.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPrePFJet40 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet40 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet400AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350AK8" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), + MinPt = cms.double( 400.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPrePFJet60 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJetFwd450 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleAK4CaloJet40 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet400AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), + MinPt = cms.double( 400.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet40" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet60 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet450AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets40" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400AK8" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), + MinPt = cms.double( 450.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPrePFJet80 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJetFwd500 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleAK4CaloJet50 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloFwdJet450AK8 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), + MinPt = cms.double( 450.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltSinglePFJet80 = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFFwdJet500AK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets50" ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450AK8" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), + MinPt = cms.double( 500.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), + MinEta = cms.double( 2.7 ), MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltPrePFJet140 = cms.EDFilter( "HLTPrescaler", +process.hltL1sHTT120er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPrePFHT180 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet110 = cms.EDFilter( "HLT1CaloJet", +process.hltHtMhtJet30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 30.0 ), + minPtJetMht = cms.double( 30.0 ), + maxEtaJetHt = cms.double( 2.5 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltHT130Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 110.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 130.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet110" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFHT180Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 180.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltSinglePFJet140 = cms.EDFilter( "HLT1PFJet", +process.hltL1sHTT160er = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets110" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 140.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_HTT160er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFJet200 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFHT250 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet170 = cms.EDFilter( "HLT1CaloJet", +process.hltHT200Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 170.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 200.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet170" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFHT250Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 250.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltSinglePFJet200 = cms.EDFilter( "HLT1PFJet", +process.hltL1sHTT200er = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets170" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_HTT200er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFHT370 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet210 = cms.EDFilter( "HLT1CaloJet", +process.hltHT320Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 210.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 320.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet210" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFHT370Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 370.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", +process.hltL1sHTT255er = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 260.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_HTT255er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFJet320 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFHT430 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet270 = cms.EDFilter( "HLT1CaloJet", +process.hltHT380Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 270.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet270" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 380.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltSinglePFJet320 = cms.EDFilter( "HLT1PFJet", +process.hltPFHT430Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets270" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 320.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 430.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltPrePFJet400 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFHT510 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet350 = cms.EDFilter( "HLT1CaloJet", +process.hltHT460Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 350.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet350" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 460.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltSinglePFJet400 = cms.EDFilter( "HLT1PFJet", +process.hltPFHT510Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets350" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 400.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 510.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltPrePFJet450 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFHT590 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet400 = cms.EDFilter( "HLT1CaloJet", +process.hltHT515Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 400.0 ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 515.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT590Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 590.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT680 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT580Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 580.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 680.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT780 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 680.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT780Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 780.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT890 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT790Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 790.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT890Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 890.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT1050 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT900Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 900.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFHT1050Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 1050.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT500PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMet = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAll" ), + alias = cms.string( "RawCaloMET" ), + noHF = cms.bool( False ), + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) +) +process.hltMET70 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet400" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltMht = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + pfCandidatesLabel = cms.InputTag( "" ) ) -process.hltSinglePFJet450 = cms.EDFilter( "HLT1PFJet", +process.hltMHT70 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets400" ), - triggerType = cms.int32( 85 ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 70.0 ) +) +process.hltHT400Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 400.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPFMHTTightID = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) +) +process.hltPFMHTTightID100 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 100.0 ) +) +process.hltPFMETProducer = cms.EDProducer( "PFMETProducer", + src = cms.InputTag( "hltParticleFlow" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "hltPFMet" ), + calculateSignificance = cms.bool( False ), + parameters = cms.PSet( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ) +) +process.hltPFMET100 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 450.0 ), + MinPt = cms.double( 100.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPrePFJet500 = cms.EDFilter( "HLTPrescaler", +process.hltPFHT500Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 500.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT500PFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloJet450 = cms.EDFilter( "HLT1CaloJet", +process.hltMET80 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 450.0 ), + MinPt = cms.double( 80.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloJet450" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltMHT80 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 80.0 ) ) -process.hltSinglePFJet500 = cms.EDFilter( "HLT1PFJet", +process.hltPFMHTTightID110 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), - triggerType = cms.int32( 85 ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 110.0 ) +) +process.hltPFMET110 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 500.0 ), + MinPt = cms.double( 110.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPrePFJet550 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFHT700PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSinglePFJet550 = cms.EDFilter( "HLT1PFJet", +process.hltMET60 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets450" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 550.0 ), + MinPt = cms.double( 60.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPrePFJetFwd15 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltMHT60 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 60.0 ) ) -process.hltSingleCaloFwdJet5 = cms.EDFilter( "HLT1CaloJet", +process.hltHT550Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 5.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 550.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets5 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFMHTTightID85 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 85.0 ) ) -process.hltSinglePFFwdJet15 = cms.EDFilter( "HLT1PFJet", +process.hltPFMET85 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), + MinPt = cms.double( 85.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPrePFJetFwd25 = cms.EDFilter( "HLTPrescaler", +process.hltPFHT700Jet30 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 700.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPrePFHT800PFMET75PFMHT75IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet10 = cms.EDFilter( "HLT1CaloJet", +process.hltMET50 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), + MinPt = cms.double( 50.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltMHT50 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 50.0 ) ) -process.hltSinglePFFwdJet25 = cms.EDFilter( "HLT1PFJet", +process.hltHT650Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + htLabels = cms.VInputTag( 'hltHtMhtJet30' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), + minHt = cms.vdouble( 650.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltPrePFJetFwd40 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPFMHTTightID75 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 75.0 ) ) -process.hltSinglePFFwdJet40 = cms.EDFilter( "HLT1PFJet", +process.hltPFMET75 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), + MinPt = cms.double( 75.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltL1sSingleJet35Fwd = cms.EDFilter( "HLTL1TSeed", +process.hltPFHT800Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet35_FWD3p0" ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 800.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1sAllETMHFSeeds = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p6 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p6" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFJetFwd60 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet40 = cms.EDFilter( "HLT1CaloJet", +process.hltPrePFMET120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET90 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), + MinPt = cms.double( 90.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets40 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltMHT90 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 90.0 ) ) -process.hltSinglePFFwdJet60 = cms.EDFilter( "HLT1PFJet", +process.hltPFMHTTightID120 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40" ), - triggerType = cms.int32( 85 ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 120.0 ) +) +process.hltPFMET120 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), + MinPt = cms.double( 120.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltL1sSingleJet60Fwd = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet60_FWD3p0" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPrePFJetFwd80 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMET130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet50 = cms.EDFilter( "HLT1CaloJet", +process.hltMET100 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), + MinPt = cms.double( 100.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltMHT100 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 100.0 ) ) -process.hltSinglePFFwdJet80 = cms.EDFilter( "HLT1PFJet", +process.hltPFMHTTightID130 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50" ), - triggerType = cms.int32( 85 ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 130.0 ) +) +process.hltPFMET130 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), + MinPt = cms.double( 130.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltL1sSingleJet90Fwd = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet90_FWD3p0" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPrePFJetFwd140 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMET140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet110 = cms.EDFilter( "HLT1CaloJet", +process.hltMET110 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 110.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets110 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltMHT110 = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltMht' ), + minMht = cms.vdouble( 110.0 ) ) -process.hltSinglePFFwdJet140 = cms.EDFilter( "HLT1PFJet", +process.hltPFMHTTightID140 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110" ), - triggerType = cms.int32( 85 ), + mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), + minMht = cms.vdouble( 140.0 ) +) +process.hltPFMET140 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 140.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltL1sSingleJet120Fwd = cms.EDFilter( "HLTL1TSeed", +process.hltL1sAllETMHFHTT60Seeds = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet120_FWD3p0" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFJetFwd200 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMET120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet170 = cms.EDFilter( "HLT1CaloJet", +process.hltPFHT60Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 170.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloFwdJets170 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 60.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltSinglePFFwdJet200 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPrePFJetFwd260 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet210 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 210.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloFwdJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFMHTNoMuTightID = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( True ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) -process.hltSinglePFFwdJet260 = cms.EDFilter( "HLT1PFJet", +process.hltPFMHTNoMuTightID120 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 260.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPrePFJetFwd320 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 120.0 ) ) -process.hltSingleCaloFwdJet270 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 270.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) +process.hltParticleFlowNoMu = cms.EDFilter( "GenericPFCandidateSelector", + src = cms.InputTag( "hltParticleFlow" ), + cut = cms.string( "particleId!=3" ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets270 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFMETNoMuProducer = cms.EDProducer( "PFMETProducer", + src = cms.InputTag( "hltParticleFlowNoMu" ), + globalThreshold = cms.double( 0.0 ), + alias = cms.string( "pfMetNoMu" ), + calculateSignificance = cms.bool( False ), + parameters = cms.PSet( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ) ) -process.hltSinglePFFwdJet320 = cms.EDFilter( "HLT1PFJet", +process.hltPFMETNoMu120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 320.0 ), + MinPt = cms.double( 120.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPrePFJetFwd400 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet350 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 350.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) +process.hltcorrPFMETTypeOne = cms.EDProducer( "PFJetMETcorrInputProducer", + src = cms.InputTag( "hltAK4PFJets" ), + offsetCorrLabel = cms.InputTag( "hltAK4PFFastJetCorrector" ), + jetCorrLabel = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrLabelRes = cms.InputTag( "hltAK4PFCorrector" ), + jetCorrEtaMax = cms.double( 9.9 ), + type1JetPtThreshold = cms.double( 35.0 ), + skipEM = cms.bool( True ), + skipEMfractionThreshold = cms.double( 0.9 ), + skipMuons = cms.bool( True ), + skipMuonSelection = cms.string( "isGlobalMuon | isStandAloneMuon" ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets350 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFMETTypeOne = cms.EDProducer( "CorrectedPFMETProducer", + src = cms.InputTag( "hltPFMETProducer" ), + srcCorrections = cms.VInputTag( 'hltcorrPFMETTypeOne:type1' ) ) -process.hltSinglePFFwdJet400 = cms.EDFilter( "HLT1PFJet", +process.hltPFMETTypeOne120 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 400.0 ), + MinPt = cms.double( 120.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPrePFJetFwd450 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMETTypeOne110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet400 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 400.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloFwdJets400 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -process.hltSinglePFFwdJet450 = cms.EDFilter( "HLT1PFJet", +process.hltPFMETTypeOne110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 450.0 ), + MinPt = cms.double( 110.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPrePFJetFwd500 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMETTypeOne120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet450 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 450.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloFwdJets450 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -process.hltSinglePFFwdJet500 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 500.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreAK8PFJetFwd15 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMETTypeOne130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet5AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltPFMETTypeOne130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 5.0 ), + MinPt = cms.double( 130.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet5AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPrePFMETTypeOne140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSinglePFFwdJet15AK8 = cms.EDFilter( "HLT1PFJet", +process.hltPFMETTypeOne140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets5AK8" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), + MinPt = cms.double( 140.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJetFwd25 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet10AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltPFMHTNoMuTightID110 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet10AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 110.0 ) ) -process.hltSinglePFFwdJet25AK8 = cms.EDFilter( "HLT1PFJet", +process.hltPFMETNoMu110 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 25.0 ), + MinPt = cms.double( 110.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJetFwd40 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSinglePFFwdJet40AK8 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets10AK8" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreAK8PFJetFwd60 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet40AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltPFMHTNoMuTightID130 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet40AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 130.0 ) ) -process.hltSinglePFFwdJet60AK8 = cms.EDFilter( "HLT1PFJet", +process.hltPFMETNoMu130 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets40AK8" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), + MinPt = cms.double( 130.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJetFwd80 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet50AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltPFMHTNoMuTightID140 = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet50AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), + minMht = cms.vdouble( 140.0 ) ) -process.hltSinglePFFwdJet80AK8 = cms.EDFilter( "HLT1PFJet", +process.hltPFMETNoMu140 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets50AK8" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), + MinPt = cms.double( 140.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJetFwd140 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMETNoMu110PFMHTNoMu110IDTightFilterHF = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet110AK8 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 110.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet110AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltHFJetShowerShape = cms.EDProducer( "HFJetShowerShape", + jets = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + vertices = cms.InputTag( "hltPixelVertices" ), + jetPtThreshold = cms.double( 25.0 ), + jetEtaThreshold = cms.double( 2.9 ), + hfTowerEtaWidth = cms.double( 0.175 ), + hfTowerPhiWidth = cms.double( 0.175 ), + vertexRecoEffcy = cms.double( 0.7 ), + offsetPerPU = cms.double( 0.4 ), + jetReferenceRadius = cms.double( 0.4 ), + stripPtThreshold = cms.double( 10.0 ), + widthPtThreshold = cms.double( 3.0 ) +) +process.hltAK4PFJetsTightIDCorrectedHFCleaned = cms.EDProducer( "HLTPFJetHFCleaner", + jets = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + mets = cms.InputTag( "hltMet" ), + sigmaEtaEta = cms.InputTag( 'hltHFJetShowerShape','sigmaEtaEta' ), + sigmaPhiPhi = cms.InputTag( 'hltHFJetShowerShape','sigmaPhiPhi' ), + centralEtaStripSize = cms.InputTag( 'hltHFJetShowerShape','centralEtaStripSize' ), + jetPtMin = cms.double( 100.0 ), + dphiJetMetMin = cms.double( 2.5 ), + jetEtaMin = cms.double( 2.9 ), + jetEtaMax = cms.double( 3.25 ), + sigmaEtaPhiDiffMax = cms.double( 0.05 ), + cornerCutSigmaEtaEta = cms.double( 0.02 ), + cornerCutSigmaPhiPhi = cms.double( 0.02 ), + centralEtaStripSizeMax = cms.int32( 2 ), + applySigmaEtaPhiCornerCut = cms.bool( True ), + applySigmaEtaPhiCut = cms.bool( True ), + applyStripSizeCut = cms.bool( True ) +) +process.hltPFMHTNoMuTightIDHFCleaned = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( True ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 20.0 ), + minPtJetMht = cms.double( 20.0 ), + maxEtaJetHt = cms.double( 5.2 ), + maxEtaJetMht = cms.double( 5.2 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrectedHFCleaned" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) ) -process.hltSinglePFFwdJet140AK8 = cms.EDFilter( "HLT1PFJet", +process.hltPFMHTNoMuTightID110HFCleaned = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets110AK8" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 140.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 110.0 ) ) -process.hltPreAK8PFJetFwd200 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMETNoMu120PFMHTNoMu120IDTightFilterHF = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet170AK8 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 170.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet170AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -process.hltSinglePFFwdJet200AK8 = cms.EDFilter( "HLT1PFJet", +process.hltPFMHTNoMuTightID120HFCleaned = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets170AK8" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 120.0 ) ) -process.hltPreAK8PFJetFwd260 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMETNoMu130PFMHTNoMu130IDTightFilterHF = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet210AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltPFMHTNoMuTightID130HFCleaned = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 210.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 130.0 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet210AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPrePFMETNoMu140PFMHTNoMu140IDTightFilterHF = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSinglePFFwdJet260AK8 = cms.EDFilter( "HLT1PFJet", +process.hltPFMHTNoMuTightID140HFCleaned = cms.EDFilter( "HLTMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets210AK8" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 260.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightIDHFCleaned' ), + minMht = cms.vdouble( 140.0 ) ) -process.hltPreAK8PFJetFwd320 = cms.EDFilter( "HLTPrescaler", +process.hltPreL1ETMHadSeeds = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet270AK8 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 270.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet270AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPreCaloMHT90 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSinglePFFwdJet320AK8 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets270AK8" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 320.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) +process.hltPreCaloMET90NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreAK8PFJetFwd400 = cms.EDFilter( "HLTPrescaler", +process.hltPreCaloMET350NotCleaned = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet350AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltMET350 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 350.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet350AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -process.hltSinglePFFwdJet400AK8 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets350AK8" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 400.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJetFwd450 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMET200NotCleaned = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet400AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltPFMET200 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 400.0 ), + MinPt = cms.double( 200.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet400AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPrePFMET250NotCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSinglePFFwdJet450AK8 = cms.EDFilter( "HLT1PFJet", +process.hltPFMET250 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets400AK8" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 450.0 ), + MinPt = cms.double( 250.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJetFwd500 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMET300NotCleaned = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCaloFwdJet450AK8 = cms.EDFilter( "HLT1CaloJet", +process.hltPFMET300 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 450.0 ), + MinPt = cms.double( 300.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleCaloFwdJet450AK8" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPrePFMET200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSinglePFFwdJet500AK8 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloFwdJets450AK8" ), - triggerType = cms.int32( 85 ), +process.hltCSCHaloData = cms.EDProducer( "CSCHaloDataProducer", + L1MuGMTReadoutLabel = cms.InputTag( "" ), + HLTResultLabel = cms.InputTag( "" ), + HLTBitLabel = cms.VInputTag( ), + ALCTDigiLabel = cms.InputTag( "" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), + HBHErhLabel = cms.InputTag( "hltHbhereco" ), + ECALBrhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ECALErhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CosmicMuonLabel = cms.InputTag( "" ), + MuonLabel = cms.InputTag( "hltMuons" ), + SALabel = cms.InputTag( "" ), + MatchParameters = cms.PSet( + RPChits = cms.InputTag( "hltRpcRecHits" ), + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + DetaParam = cms.double( 0.1 ), + DphiParam = cms.double( 1.0 ), + NormChi2Param = cms.double( 8.0 ), + InnerRMinParam = cms.double( 0.0 ), + OuterRMinParam = cms.double( 0.0 ), + InnerRMaxParam = cms.double( 99999.0 ), + OuterRMaxParam = cms.double( 99999.0 ), + MinOuterMomentumTheta = cms.double( 0.1 ), + MaxOuterMomentumTheta = cms.double( 3.0 ), + MatchingDPhiThreshold = cms.double( 0.18 ), + MatchingDEtaThreshold = cms.double( 0.4 ), + MatchingDWireThreshold = cms.int32( 5 ), + RecHitTime0 = cms.double( 0.0 ), + RecHitTimeWindow = cms.double( 25.0 ), + ExpectedBX = cms.int32( 6 ), + MaxFreeInverseBeta = cms.double( 0.0 ), + MaxDtMuonSegment = cms.double( -10.0 ), + MaxSegmentRDiff = cms.double( 10.0 ), + MaxSegmentPhiDiff = cms.double( 0.1 ), + MaxSegmentTheta = cms.double( 0.7 ) +) +process.hltEcalHaloData = cms.EDProducer( "EcalHaloDataProducer", + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + ESRecHitLabel = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), + SuperClusterLabel = cms.InputTag( "" ), + PhotonLabel = cms.InputTag( "" ), + EBRecHitEnergyThresholdParam = cms.double( 0.3 ), + EERecHitEnergyThresholdParam = cms.double( 0.3 ), + ESRecHitEnergyThresholdParam = cms.double( 0.3 ), + SumEcalEnergyThresholdParam = cms.double( 10.0 ), + NHitsEcalThresholdParam = cms.int32( 4 ), + RoundnessCutParam = cms.double( 0.41 ), + AngleCutParam = cms.double( 0.51 ) +) +process.hltHcalHaloData = cms.EDProducer( "HcalHaloDataProducer", + EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), + HORecHitLabel = cms.InputTag( "hltHoreco" ), + HFRecHitLabel = cms.InputTag( "hltHfreco" ), + caloTowerCollName = cms.InputTag( "hltTowerMakerForAll" ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), + HcalMaxMatchingRadiusParam = cms.double( 490.0 ), + HBRecHitEnergyThresholdParam = cms.double( 0.5 ), + HERecHitEnergyThresholdParam = cms.double( 0.5 ), + SumHcalEnergyThresholdParam = cms.double( 18.0 ), + NHitsHcalThresholdParam = cms.int32( 4 ) +) +process.hltGlobalHaloData = cms.EDProducer( "GlobalHaloDataProducer", + metLabel = cms.InputTag( "hltMet" ), + calotowerLabel = cms.InputTag( "hltTowerMakerForAll" ), + CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), + MuonLabel = cms.InputTag( "hltMuons" ), + EcalMinMatchingRadiusParam = cms.double( 110.0 ), + EcalMaxMatchingRadiusParam = cms.double( 330.0 ), + HcalMinMatchingRadiusParam = cms.double( 110.0 ), + HcalMaxMatchingRadiusParam = cms.double( 490.0 ), + CSCHaloDataLabel = cms.InputTag( "hltCSCHaloData" ), + EcalHaloDataLabel = cms.InputTag( "hltEcalHaloData" ), + HcalHaloDataLabel = cms.InputTag( "hltHcalHaloData" ), + CaloTowerEtThresholdParam = cms.double( 0.3 ), + MaxSegmentTheta = cms.double( 0.7 ), + rh_et_threshforcscmatching_eb = cms.double( 10.0 ), + rcalominrsegm_lowthresh_eb = cms.double( -30.0 ), + rcalominrsegm_highthresh_eb = cms.double( 15.0 ), + dtcalosegm_thresh_eb = cms.double( 15.0 ), + dphicalosegm_thresh_eb = cms.double( 0.04 ), + rh_et_threshforcscmatching_ee = cms.double( 10.0 ), + rcalominrsegm_lowthresh_ee = cms.double( -30.0 ), + rcalominrsegm_highthresh_ee = cms.double( 30.0 ), + dtcalosegm_thresh_ee = cms.double( 15.0 ), + dphicalosegm_thresh_ee = cms.double( 0.04 ), + rh_et_threshforcscmatching_hb = cms.double( 20.0 ), + rcalominrsegm_lowthresh_hb = cms.double( -100.0 ), + rcalominrsegm_highthresh_hb = cms.double( 20.0 ), + dtcalosegm_thresh_hb = cms.double( 15.0 ), + dphicalosegm_thresh_hb = cms.double( 0.15 ), + rh_et_threshforcscmatching_he = cms.double( 20.0 ), + rcalominrsegm_lowthresh_he = cms.double( -30.0 ), + rcalominrsegm_highthresh_he = cms.double( 30.0 ), + dtcalosegm_thresh_he = cms.double( 15.0 ), + dphicalosegm_thresh_he = cms.double( 0.1 ), + IsHLT = cms.bool( True ) +) +process.hltCaloRecHitsBeamHaloCleaned = cms.EDProducer( "CaloRecHitsBeamHaloCleaned", + EBRecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + EERecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + HBHERecHitsLabel = cms.InputTag( "hltHbhereco" ), + GlobalHaloDataLabel = cms.InputTag( "hltGlobalHaloData" ), + IsHLT = cms.bool( True ) +) +process.hltTowerMakerForAllBeamHaloCleaned = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "hltHfreco" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "hltCaloRecHitsBeamHaloCleaned" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( 'hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEB','hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEE' ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) +) +process.hltMetCleanBH = cms.EDProducer( "CaloMETProducer", + src = cms.InputTag( "hltTowerMakerForAllBeamHaloCleaned" ), + alias = cms.string( "RawCaloMET" ), + noHF = cms.bool( False ), + globalThreshold = cms.double( 0.3 ), + calculateSignificance = cms.bool( False ) +) +process.hltMETCleanBH80 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMetCleanBH" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 500.0 ), + MinPt = cms.double( 80.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), - MinEta = cms.double( 2.7 ), - MaxEta = cms.double( 5.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltL1sHTT120er = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT120er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPrePFHT180 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFMETTypeOne200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHtMhtJet30 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 30.0 ), - minPtJetMht = cms.double( 30.0 ), - maxEtaJetHt = cms.double( 2.5 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "" ) -) -process.hltHT130Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 130.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPFHT180Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltPFMETTypeOne200 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 180.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 200.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltL1sHTT160er = cms.EDFilter( "HLTL1TSeed", +process.hltL1sETM90ToETM150 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT160er" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFHT250 = cms.EDFilter( "HLTPrescaler", +process.hltPreMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHT200Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltMET105 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 200.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltPFHT250Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltDeDxEstimatorProducer = cms.EDProducer( "DeDxEstimatorProducer", + estimator = cms.string( "generic" ), + tracks = cms.InputTag( "hltMergedTracks" ), + UsePixel = cms.bool( False ), + UseStrip = cms.bool( True ), + MeVperADCPixel = cms.double( 3.61E-6 ), + MeVperADCStrip = cms.double( 9.5665E-4 ), + ShapeTest = cms.bool( False ), + UseCalibration = cms.bool( False ), + calibrationPath = cms.string( "" ), + Record = cms.string( "SiStripDeDxMip_3D_Rcd" ), + ProbabilityMode = cms.string( "Accumulation" ), + fraction = cms.double( 0.4 ), + exponent = cms.double( -2.0 ), + truncate = cms.bool( True ) +) +process.hltTrk50Filter = cms.EDFilter( "HLTDeDxFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 250.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + minDEDx = cms.double( -1.0 ), + minPT = cms.double( 50.0 ), + minNOM = cms.double( -1.0 ), + maxETA = cms.double( 5.5 ), + minNumValidHits = cms.double( 5.0 ), + maxNHitMissIn = cms.double( 0.0 ), + maxNHitMissMid = cms.double( 0.0 ), + maxRelTrkIsoDeltaRp3 = cms.double( 0.05 ), + relTrkIsoDeltaRSize = cms.double( 0.3 ), + maxAssocCaloE = cms.double( 100.0 ), + maxAssocCaloEDeltaRSize = cms.double( 0.5 ), + caloTowersTag = cms.InputTag( "hltTowerMakerForAll" ), + inputTracksTag = cms.InputTag( "hltMergedTracks" ), + inputDeDxTag = cms.InputTag( "hltDeDxEstimatorProducer" ) ) -process.hltL1sHTT200er = cms.EDFilter( "HLTL1TSeed", +process.hltL1sETM80ToETM150 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT200er" ), + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFHT370 = cms.EDFilter( "HLTPrescaler", +process.hltPreMET120IsoTrk50 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHT320Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 320.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPFHT370Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltMET120 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 370.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 120.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltL1sHTT255er = cms.EDFilter( "HLTL1TSeed", +process.hltL1sMu3JetC16dRMax0p4 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT255er" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet16er2p5_dR_Max0p4" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFHT430 = cms.EDFilter( "HLTPrescaler", +process.hltPreSingleJet30Mu12SinglePFJet40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHT380Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltL1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 380.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu3JetC16dRMax0p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltPFHT430Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltSingleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 430.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPrePFHT510 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) ) -process.hltHT460Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltL2fL1sMu3Jet16L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 460.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.3 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltPFHT510Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 510.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPrePFHT590 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltHT515Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 515.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered8" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPFHT590Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltSinglePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 590.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 1 ) ) -process.hltPrePFHT680 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltBSoftMuonGetJetsFromJet40PF = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltSinglePFBJets40Eta2p3" ), + TriggerTypes = cms.vint32( 86 ) ) -process.hltHT580Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 580.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) +process.hltSelector4JetsJet40PF = cms.EDFilter( "LargestEtPFJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) ) -process.hltPFHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 680.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPrePFHT780 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltHT680Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 680.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPFHT780Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 780.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPrePFHT890 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltBSoftMuonJet40PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", + src = cms.InputTag( "hltSelector4JetsJet40PF" ), + filter = cms.bool( False ), + etMin = cms.double( 40.0 ) ) -process.hltHT790Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 790.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) +process.hltBSoftMuonMu12L3 = cms.EDProducer( "RecoTrackRefSelector", + src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + maxChi2 = cms.double( 10000.0 ), + tip = cms.double( 120.0 ), + minRapidity = cms.double( -5.0 ), + lip = cms.double( 300.0 ), + ptMin = cms.double( 12.0 ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), + maxPhi = cms.double( 3.2 ), + quality = cms.vstring( ), + algorithm = cms.vstring( '' ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), + minLayer = cms.int32( 0 ), + min3DLayer = cms.int32( 0 ), + minHit = cms.int32( 0 ), + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) ) -process.hltPFHT890Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 890.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) +process.hltBSoftMuonJet40PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonJet40PFMu12L3Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) -process.hltPrePFHT1050 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltBSoftMuonJet40PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonJet40PFMu12L3TagInfos' ) ) -process.hltHT900Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltBSoftMuonJet40Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 900.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + Jets = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), + JetTags = cms.InputTag( "hltBSoftMuonJet40PFMu12L3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 0 ) ) -process.hltPFHT1050Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltL1sSingleMu7 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 1050.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + L1SeedsLogicalExpression = cms.string( "L1_SingleMu7" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFHT500PFMET100PFMHT100IDTight = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12eta2p3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMet = cms.EDProducer( "CaloMETProducer", - src = cms.InputTag( "hltTowerMakerForAll" ), - alias = cms.string( "RawCaloMET" ), - noHF = cms.bool( False ), - globalThreshold = cms.double( 0.3 ), - calculateSignificance = cms.bool( False ) -) -process.hltMET70 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 70.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltMht = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 20.0 ), - minPtJetMht = cms.double( 20.0 ), - maxEtaJetHt = cms.double( 5.2 ), - maxEtaJetMht = cms.double( 5.2 ), - jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - pfCandidatesLabel = cms.InputTag( "" ) -) -process.hltMHT70 = cms.EDFilter( "HLTMhtFilter", +process.hltL1fL1sMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltMht' ), - minMht = cms.vdouble( 70.0 ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltHT400Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltL2fL1sMu7L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 400.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPFMHTTightID = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 20.0 ), - minPtJetMht = cms.double( 20.0 ), - maxEtaJetHt = cms.double( 5.2 ), - maxEtaJetMht = cms.double( 5.2 ), - jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - pfCandidatesLabel = cms.InputTag( "" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu7L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltPFMHTTightID100 = cms.EDFilter( "HLTMhtFilter", +process.hltL1fForIterL3L1fL1sMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 100.0 ) -) -process.hltPFMETProducer = cms.EDProducer( "PFMETProducer", - src = cms.InputTag( "hltParticleFlow" ), - globalThreshold = cms.double( 0.0 ), - alias = cms.string( "hltPFMet" ), - calculateSignificance = cms.bool( False ), - parameters = cms.PSet( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu7L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltPFMET100 = cms.EDFilter( "HLT1PFMET", +process.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu7L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu7L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 8.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPFHT500Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltL1sMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 500.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet30er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFHT500PFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12eta2p3PFJet40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMET80 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltMHT80 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltMht' ), - minMht = cms.vdouble( 80.0 ) -) -process.hltPFMHTTightID110 = cms.EDFilter( "HLTMhtFilter", +process.hltL1fL1sMu3Jet30er2p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 110.0 ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu3Jet30er2p5" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltPFMET110 = cms.EDFilter( "HLT1PFMET", +process.hltCaloJet30eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 110.0 ), + MinPt = cms.double( 30.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), MinN = cms.int32( 1 ) ) -process.hltPrePFHT700PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPFJetCorrectedMatchedToCaloJet30eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltCaloJet30eta2p3" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltMET60 = cms.EDFilter( "HLT1CaloMET", +process.hltPFJet40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltPFJetCorrectedMatchedToCaloJet30eta2p3" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), + MinPt = cms.double( 40.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), MinN = cms.int32( 1 ) ) -process.hltMHT60 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltMht' ), - minMht = cms.vdouble( 60.0 ) -) -process.hltHT550Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 550.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPFMHTTightID85 = cms.EDFilter( "HLTMhtFilter", +process.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 85.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30er2p5L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltPFMET85 = cms.EDFilter( "HLT1PFMET", +process.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 85.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltPFHT700Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 700.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPrePFHT700PFMET95PFMHT95IDTight = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFMHTTightID95 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 95.0 ) -) -process.hltPFMET95 = cms.EDFilter( "HLT1PFMET", +process.hltDoubleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 95.0 ), + MinPt = cms.double( 30.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) -process.hltPrePFHT800PFMET75PFMHT75IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltDoubleCaloBJets30eta2p3" ), + triggerJetsType = cms.int32( 86 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltMET50 = cms.EDFilter( "HLT1CaloMET", +process.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), + MinPt = cms.double( 40.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltMHT50 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltMht' ), - minMht = cms.vdouble( 50.0 ) + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) -process.hltHT650Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet30' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet30' ), - minHt = cms.vdouble( 650.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) +process.hltSelectorJets30 = cms.EDFilter( "EtMinPFJetSelector", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + filter = cms.bool( False ), + etMin = cms.double( 30.0 ) ) -process.hltPFMHTTightID75 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 75.0 ) +process.hltSelector8PFJets30 = cms.EDFilter( "LargestEtPFJetSelector", + src = cms.InputTag( "hltSelectorJets30" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 8 ) ) -process.hltPFMET75 = cms.EDFilter( "HLT1PFMET", +process.hltPFJetForBtagSelector = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 75.0 ), + MinPt = cms.double( 30.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.6 ), MinN = cms.int32( 1 ) ) -process.hltPFHT800Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 800.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPrePFHT800PFMET85PFMHT85IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPFJetForBtag = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ), + TriggerTypes = cms.vint32( 86 ) ) -process.hltL1sAllETMHFSeeds = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF100 OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF120 OR L1_ETMHF150" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPrePFMET110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePFMET120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltMET90 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 90.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltMHT90 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltMht' ), - minMht = cms.vdouble( 90.0 ) -) -process.hltPFMHTTightID120 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 120.0 ) -) -process.hltPFMET120 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 120.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltPrePFMET130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltMET100 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltMHT100 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltMht' ), - minMht = cms.vdouble( 100.0 ) -) -process.hltPFMHTTightID130 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 130.0 ) -) -process.hltPFMET130 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 130.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltPrePFMET140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltMET110 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 110.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltMHT110 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltMht' ), - minMht = cms.vdouble( 110.0 ) -) -process.hltPFMHTTightID140 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTTightID' ), - minMht = cms.vdouble( 140.0 ) -) -process.hltPFMET140 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 140.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltSelectorJets30L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - filter = cms.bool( False ), - etMin = cms.double( 30.0 ) -) -process.hltSelectorCentralJets30L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", - src = cms.InputTag( "hltSelectorJets30L1FastJet" ), - etaMin = cms.double( -2.5 ), - etaMax = cms.double( 2.5 ) -) -process.hltSelector8CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ), - filter = cms.bool( False ), - maxNumber = cms.uint32( 8 ) -) -process.hltSelectorJets20L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", - src = cms.InputTag( "hltAK4CaloJetsCorrected" ), - filter = cms.bool( False ), - etMin = cms.double( 20.0 ) -) -process.hltSelectorCentralJets20L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", - src = cms.InputTag( "hltSelectorJets20L1FastJet" ), - etaMin = cms.double( -2.5 ), - etaMax = cms.double( 2.5 ) -) -process.hltBTaggingRegion = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - zErrorVetex = cms.double( 0.3 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 0.5 ), - maxNVertices = cms.int32( 2 ), - maxNRegions = cms.int32( 20 ), - nSigmaZVertex = cms.double( 0.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.3 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), - searchOpt = cms.bool( True ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.3 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -process.hltPixelTracksCleanForBTag = cms.EDProducer( "TrackWithVertexSelector", - src = cms.InputTag( "hltPixelTracks" ), - etaMin = cms.double( 0.0 ), - etaMax = cms.double( 5.0 ), - ptMin = cms.double( 0.3 ), - ptMax = cms.double( 9999.0 ), - d0Max = cms.double( 999.0 ), - dzMax = cms.double( 999.0 ), - normalizedChi2 = cms.double( 999999.0 ), - numberOfValidHits = cms.uint32( 0 ), - numberOfLostHits = cms.uint32( 999 ), - numberOfValidPixelHits = cms.uint32( 3 ), - ptErrorCut = cms.double( 5.0 ), - quality = cms.string( "loose" ), - useVtx = cms.bool( True ), - vertexTag = cms.InputTag( "hltTrimmedPixelVertices" ), - timesTag = cms.InputTag( "" ), - timeResosTag = cms.InputTag( "" ), - nVertices = cms.uint32( 2 ), - vtxFallback = cms.bool( True ), - zetaVtx = cms.double( 0.3 ), - rhoVtx = cms.double( 0.2 ), - nSigmaDtVertex = cms.double( 0.0 ), - copyExtras = cms.untracked.bool( False ), - copyTrajectories = cms.untracked.bool( False ) -) -process.hltPixelTracksForBTag = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracksCleanForBTag" ), - regions = cms.InputTag( "hltBTaggingRegion" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( True ) -) -process.hltIter0PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksForBTag" ), - InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - originHalfLength = cms.double( 0.3 ), - originRadius = cms.double( 0.1 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) -) -process.hltIter0PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) -) -process.hltIter0PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter0" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter0PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltTrimmedPixelVertices" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 0 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) -) -process.hltMergedTracksForBTag = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), - originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) -) -process.hltVerticesL3 = cms.EDProducer( "PrimaryVertexProducer", - vertexCollections = cms.VPSet( - cms.PSet( chi2cutoff = cms.double( 3.0 ), - label = cms.string( "" ), - useBeamConstraint = cms.bool( False ), - minNdof = cms.double( 0.0 ), - maxDistanceToBeam = cms.double( 1.0 ), - algorithm = cms.string( "AdaptiveVertexFitter" ) - ), - cms.PSet( chi2cutoff = cms.double( 3.0 ), - label = cms.string( "WithBS" ), - useBeamConstraint = cms.bool( True ), - minNdof = cms.double( 0.0 ), - maxDistanceToBeam = cms.double( 1.0 ), - algorithm = cms.string( "AdaptiveVertexFitter" ) - ) - ), - verbose = cms.untracked.bool( False ), - TkFilterParameters = cms.PSet( - maxEta = cms.double( 100.0 ), - minPt = cms.double( 0.0 ), - minSiliconLayersWithHits = cms.int32( 5 ), - minPixelLayersWithHits = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 20.0 ), - trackQuality = cms.string( "any" ), - algorithm = cms.string( "filter" ), - maxD0Significance = cms.double( 999.0 ) - ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), - TrackTimeResosLabel = cms.InputTag( "dummy_default" ), - TrackTimesLabel = cms.InputTag( "dummy_default" ), - TkClusParameters = cms.PSet( - TkDAClusParameters = cms.PSet( - zmerge = cms.double( 0.01 ), - Tstop = cms.double( 0.5 ), - d0CutOff = cms.double( 999.0 ), - dzCutOff = cms.double( 4.0 ), - vertexSize = cms.double( 0.15 ), - coolingFactor = cms.double( 0.6 ), - Tpurge = cms.double( 2.0 ), - Tmin = cms.double( 2.4 ), - uniquetrkweight = cms.double( 0.9 ) - ), - algorithm = cms.string( "DA_vect" ) - ), - isRecoveryIteration = cms.bool( False ), - recoveryVtxCollection = cms.InputTag( "" ) -) -process.hltFastPixelBLifetimeL3Associator = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltMergedTracksForBTag" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) -) -process.hltImpactParameterTagInfos = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), - primaryVertex = cms.InputTag( 'hltVerticesL3','WithBS' ), +process.hltDeepBLifetimeTagInfosPF = cms.EDProducer( "CandIPProducer", + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), computeProbabilities = cms.bool( True ), computeGhostTrack = cms.bool( True ), ghostTrackPriorDeltaR = cms.double( 0.03 ), @@ -35781,12 +35891,15 @@ maximumLongitudinalImpactParameter = cms.double( 17.0 ), jetDirectionUsingTracks = cms.bool( False ), jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForBtag" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) ) -process.hltInclusiveVertexFinder = cms.EDProducer( "InclusiveVertexFinder", +process.hltDeepInclusiveVertexFinderPF = cms.EDProducer( "InclusiveCandidateVertexFinder", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - primaryVertices = cms.InputTag( "hltVerticesL3" ), - tracks = cms.InputTag( "hltMergedTracksForBTag" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), minHits = cms.uint32( 8 ), maximumLongitudinalImpactParameter = cms.double( 0.3 ), maximumTimeSignificance = cms.double( 3.0 ), @@ -35817,16 +35930,16 @@ smoothing = cms.bool( True ) ) ) -process.hltInclusiveSecondaryVertices = cms.EDProducer( "VertexMerger", - secondaryVertices = cms.InputTag( "hltInclusiveVertexFinder" ), +process.hltDeepInclusiveSecondaryVerticesPF = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltDeepInclusiveVertexFinderPF" ), maxFraction = cms.double( 0.7 ), minSignificance = cms.double( 2.0 ) ) -process.hltTrackVertexArbitrator = cms.EDProducer( "TrackVertexArbitrator", +process.hltDeepTrackVertexArbitratorPF = cms.EDProducer( "CandidateVertexArbitrator", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - primaryVertices = cms.InputTag( "hltVerticesL3" ), - tracks = cms.InputTag( "hltMergedTracksForBTag" ), - secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), dLenFraction = cms.double( 0.333 ), dRCut = cms.double( 0.4 ), distCut = cms.double( 0.04 ), @@ -35839,12 +35952,12 @@ trackMinPixels = cms.int32( 1 ), maxTimeSignificance = cms.double( 3.5 ) ) -process.hltInclusiveMergedVertices = cms.EDProducer( "VertexMerger", - secondaryVertices = cms.InputTag( "hltTrackVertexArbitrator" ), +process.hltDeepInclusiveMergedVerticesPF = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltDeepTrackVertexArbitratorPF" ), maxFraction = cms.double( 0.2 ), minSignificance = cms.double( 10.0 ) ) -process.hltInclusiveSecondaryVertexFinderTagInfos = cms.EDProducer( "SecondaryVertexProducer", +process.hltDeepSecondaryVertexTagInfosPF = cms.EDProducer( "CandSecondaryVertexProducer", trackSelection = cms.PSet( max_pT_dRcut = cms.double( 0.1 ), b_dR = cms.double( 0.6263 ), @@ -35861,7 +35974,7 @@ sip3dValMin = cms.double( -99999.9 ), a_dR = cms.double( -0.001053 ), maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 2 ), + totalHitsMin = cms.uint32( 3 ), a_pT = cms.double( 0.005263 ), sip2dSigMax = cms.double( 99999.9 ), sip2dValMax = cms.double( 99999.9 ), @@ -35886,7 +35999,7 @@ distSig2dMax = cms.double( 99999.9 ), distSig3dMin = cms.double( -99999.9 ), fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), distVal2dMax = cms.double( 2.5 ), distVal3dMin = cms.double( -99999.9 ), multiplicityMin = cms.uint32( 2 ) @@ -35900,17 +36013,17 @@ smoothing = cms.bool( False ) ), constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), minimumTrackWeight = cms.double( 0.5 ), usePVError = cms.bool( True ), trackSort = cms.string( "sip3dSig" ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), useExternalSV = cms.bool( True ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ), + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), extSVDeltaRToJet = cms.double( 0.3 ) ) -process.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", - svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ), +process.hltDeepCombinedSecondaryVertexBJetTagsInfos = cms.EDProducer( "DeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ), computer = cms.PSet( trackFlip = cms.bool( False ), useTrackWeights = cms.bool( True ), @@ -35936,7 +36049,7 @@ sip3dValMin = cms.double( -99999.9 ), a_dR = cms.double( -0.001053 ), maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 0 ), + totalHitsMin = cms.uint32( 3 ), a_pT = cms.double( 0.005263 ), sip2dSigMax = cms.double( 99999.9 ), sip2dValMax = cms.double( 99999.9 ), @@ -35964,7 +36077,7 @@ sip3dValMin = cms.double( -99999.9 ), a_dR = cms.double( -0.001053 ), maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 0 ), + totalHitsMin = cms.uint32( 3 ), a_pT = cms.double( 0.005263 ), sip2dSigMax = cms.double( 99999.9 ), sip2dValMax = cms.double( 99999.9 ), @@ -35972,7 +36085,7 @@ sip3dValMax = cms.double( 99999.9 ), min_pT_dRcut = cms.double( 0.5 ), jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 0 ), + pixelHitsMin = cms.uint32( 2 ), sip3dSigMin = cms.double( -99999.9 ), sip2dSigMin = cms.double( -99999.9 ) ), @@ -35982,756 +36095,881 @@ vertexFlip = cms.bool( False ) ) ) -process.hltDeepCombinedSecondaryVertexBJetTagsCalo = cms.EDProducer( "DeepFlavourJetTagsProducer", - src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCalo" ), +process.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", + src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), checkSVForDefaults = cms.bool( True ), meanPadding = cms.bool( True ), NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), toAdd = cms.PSet( probbb = cms.string( "probb" ) ) ) -process.hltBTagCaloDeepCSV3p07Single = cms.EDFilter( "HLTCaloJetTag", +process.hltBTagPFDeepCSV0p71Single8Jets30 = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - MinTag = cms.double( 0.29 ), - MaxTag = cms.double( 99999.0 ), + Jets = cms.InputTag( "hltSelector8PFJets30" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), MinJets = cms.int32( 1 ), TriggerType = cms.int32( 86 ) ) -process.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL2fL1sMu3Jet16L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltL1sAllETMHFHTT60Seeds = cms.EDFilter( "HLTL1TSeed", +process.hltL1sMu3JetC60dRMax0p4 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet60er2p5_dR_Max0p4" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFMET120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFHT60Jet30 = cms.EDFilter( "HLTHtMhtFilter", +process.hltL1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 60.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu3JetC60dRMax0p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltPFMHTNoMuTightID = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( True ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 20.0 ), - minPtJetMht = cms.double( 20.0 ), - maxEtaJetHt = cms.double( 5.2 ), - maxEtaJetMht = cms.double( 5.2 ), - jetsLabel = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) -) -process.hltPFMHTNoMuTightID120 = cms.EDFilter( "HLTMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), - minMht = cms.vdouble( 120.0 ) -) -process.hltParticleFlowNoMu = cms.EDFilter( "GenericPFCandidateSelector", - src = cms.InputTag( "hltParticleFlow" ), - cut = cms.string( "particleId!=3" ) -) -process.hltPFMETNoMuProducer = cms.EDProducer( "PFMETProducer", - src = cms.InputTag( "hltParticleFlowNoMu" ), - globalThreshold = cms.double( 0.0 ), - alias = cms.string( "pfMetNoMu" ), - calculateSignificance = cms.bool( False ), - parameters = cms.PSet( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ) -) -process.hltPFMETNoMu120 = cms.EDFilter( "HLT1PFMET", +process.hltDoublePFBJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 120.0 ), + MinPt = cms.double( 100.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) -process.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL2fL1sMu3Jet60L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltcorrPFMETTypeOne = cms.EDProducer( "PFJetMETcorrInputProducer", - src = cms.InputTag( "hltAK4PFJets" ), - offsetCorrLabel = cms.InputTag( "hltAK4PFFastJetCorrector" ), - jetCorrLabel = cms.InputTag( "hltAK4PFCorrector" ), - jetCorrLabelRes = cms.InputTag( "hltAK4PFCorrector" ), - jetCorrEtaMax = cms.double( 9.9 ), - type1JetPtThreshold = cms.double( 35.0 ), - skipEM = cms.bool( True ), - skipEMfractionThreshold = cms.double( 0.9 ), - skipMuons = cms.bool( True ), - skipMuonSelection = cms.string( "isGlobalMuon | isStandAloneMuon" ) +process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltPFMETTypeOne = cms.EDProducer( "CorrectedPFMETProducer", - src = cms.InputTag( "hltPFMETProducer" ), - srcCorrections = cms.VInputTag( 'hltcorrPFMETTypeOne:type1' ) +process.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet60L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPFMETTypeOne120 = cms.EDFilter( "HLT1PFMET", +process.hltL1sMu3JetC120dRMax0p4 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETTypeOne" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 120.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFMETTypeOne110PFMHT110IDTight = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFMETTypeOne110 = cms.EDFilter( "HLT1PFMET", +process.hltL1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETTypeOne" ), - triggerType = cms.int32( 87 ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu3JetC120dRMax0p4" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltDoublePFBJets200Eta2p3 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 110.0 ), + MinPt = cms.double( 200.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) -process.hltPrePFMETTypeOne120PFMHT120IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL2fL1sMu3Jet120L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltPrePFMETTypeOne130PFMHT130IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltPFMETTypeOne130 = cms.EDFilter( "HLT1PFMET", +process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETTypeOne" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 130.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet120L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPrePFMETTypeOne140PFMHT140IDTight = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFMETTypeOne140 = cms.EDFilter( "HLT1PFMET", +process.hltDoublePFBJets350Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETTypeOne" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 140.0 ), + MinPt = cms.double( 350.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) -process.hltPrePFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", +process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu10er2p3_Jet32er2p3_dR_Max0p4_DoubleJet32er2p3_dEta_Max1p6 OR L1_Mu12er2p3_Jet40er2p3_dR_Max0p4_DoubleJet40er2p3_dEta_Max1p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFMHTNoMuTightID110 = cms.EDFilter( "HLTMhtFilter", +process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), - minMht = cms.vdouble( 110.0 ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltPFMETNoMu110 = cms.EDFilter( "HLT1PFMET", +process.hltDoublePFBJets40Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 110.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + inputTag1 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + inputTag2 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), + MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), + MaxPt = cms.double( 1.0E7 ), MinN = cms.int32( 1 ) ) -process.hltPrePFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPFMHTNoMuTightID130 = cms.EDFilter( "HLTMhtFilter", +process.hltBTagPFDeepCSV0p71Double8Jets30 = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), - minMht = cms.vdouble( 130.0 ) + Jets = cms.InputTag( "hltSelector8PFJets30" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) -process.hltPFMETNoMu130 = cms.EDFilter( "HLT1PFMET", +process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 130.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltPrePFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40Deta1p6L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltPFMHTNoMuTightID140 = cms.EDFilter( "HLTMhtFilter", +process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHTNoMuTightID' ), - minMht = cms.vdouble( 140.0 ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40Deta1p6L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltPFMETNoMu140 = cms.EDFilter( "HLT1PFMET", +process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 140.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.3 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltCentralCaloJet65 = cms.EDFilter( "HLT1CaloJet", +process.hltDoublePFBJets54Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 65.0 ), + MinPt = cms.double( 54.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) -process.hltCentralPFJet80 = cms.EDFilter( "HLT1PFJet", +process.hltDoublePFBJets54Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), + originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + inputTag1 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + inputTag2 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), + MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), + MaxPt = cms.double( 1.0E7 ), MinN = cms.int32( 1 ) ) -process.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL1DoubleJet40er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet40er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets40PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreL1ETMHadSeeds = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL1DoubleJet100er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreCaloMHT90 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets100PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreCaloMET80NotCleaned = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL1DoubleJet120er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet120er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreCaloMET90NotCleaned = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets200PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreCaloMET100NotCleaned = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets350PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreCaloMET110NotCleaned = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL1DoubleJet112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p3_dEta_Max1p6 OR L1_DoubleJet112er2p3_dEta_Max1p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreCaloMET250NotCleaned = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMET250 = cms.EDFilter( "HLT1CaloMET", +process.hltDoubleCaloBJets100eta2p3 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 250.0 ), + MinPt = cms.double( 100.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) ) -process.hltPreCaloMET300NotCleaned = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltDoubleCaloBJets100eta2p3" ), + triggerJetsType = cms.int32( 86 ), + maxDeltaR = cms.double( 0.5 ) ) -process.hltMET300 = cms.EDFilter( "HLT1CaloMET", +process.hltDoublePFBJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3" ), + triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 300.0 ), + MinPt = cms.double( 116.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltDoublePFBJets116Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + inputTag1 = cms.InputTag( "hltDoublePFBJets116Eta2p3" ), + inputTag2 = cms.InputTag( "hltDoublePFBJets116Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), + MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), + MaxPt = cms.double( 1.0E7 ), MinN = cms.int32( 1 ) ) -process.hltPreCaloMET350NotCleaned = cms.EDFilter( "HLTPrescaler", +process.hltSelectorPFJets80 = cms.EDFilter( "EtMinPFJetSelector", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + filter = cms.bool( False ), + etMin = cms.double( 80.0 ) +) +process.hltSelector6PFJets80 = cms.EDFilter( "LargestEtPFJetSelector", + src = cms.InputTag( "hltSelectorPFJets80" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 6 ) +) +process.hltBTagPFDeepCSV0p71Double6Jets80 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets80" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMET350 = cms.EDFilter( "HLT1CaloMET", +process.hltDoublePFBJets128Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3" ), + triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 350.0 ), + MinPt = cms.double( 128.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltDoublePFBJets128Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), + inputTag1 = cms.InputTag( "hltDoublePFBJets128Eta2p3" ), + inputTag2 = cms.InputTag( "hltDoublePFBJets128Eta2p3" ), + triggerType1 = cms.int32( 86 ), + triggerType2 = cms.int32( 86 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( 1.0E7 ), + MinDeta = cms.double( -1000.0 ), + MaxDeta = cms.double( 1.6 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( 1.0E7 ), + MinDelR = cms.double( 0.0 ), + MaxDelR = cms.double( 1000.0 ), + MinPt = cms.double( 0.0 ), + MaxPt = cms.double( 1.0E7 ), MinN = cms.int32( 1 ) ) -process.hltPrePFMET200NotCleaned = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets40PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFMET200 = cms.EDFilter( "HLT1PFMET", +process.hltPrimaryVertexAssociation = cms.EDProducer( "PFCandidatePrimaryVertexSorter", + sorting = cms.PSet( ), + assignment = cms.PSet( + maxDxyForJetAxisAssigment = cms.double( 0.1 ), + maxDzForJetAxisAssigment = cms.double( 0.1 ), + useTiming = cms.bool( False ), + preferHighRanked = cms.bool( False ), + EtaMinUseDz = cms.double( -1.0 ), + maxDistanceToJetAxis = cms.double( 0.07 ), + PtMaxCharged = cms.double( -1.0 ), + minJetPt = cms.double( 25.0 ), + maxDzSigForPrimaryAssignment = cms.double( 5.0 ), + OnlyUseFirstDz = cms.bool( False ), + maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), + maxDzForPrimaryAssignment = cms.double( 0.1 ), + maxJetDeltaR = cms.double( 0.5 ), + maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), + DzCutForChargedFromPUVtxs = cms.double( 0.2 ), + maxDtSigForPrimaryAssignment = cms.double( 3.0 ), + maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), + useVertexFit = cms.bool( True ), + NumOfPUVtxsForCharged = cms.uint32( 0 ) + ), + qualityForPrimary = cms.int32( 2 ), + usePVMET = cms.bool( True ), + particles = cms.InputTag( "hltParticleFlow" ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + jets = cms.InputTag( "hltPFJetForBtag" ), + produceAssociationToOriginalVertices = cms.bool( True ), + produceSortedVertices = cms.bool( False ), + producePileUpCollection = cms.bool( False ), + produceNoPileUpCollection = cms.bool( False ) +) +process.hltPFDeepFlavourTagInfos = cms.EDProducer( "DeepFlavourTagInfoProducer", + shallow_tag_infos = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), + jet_radius = cms.double( 0.4 ), + min_candidate_pt = cms.double( 0.95 ), + flip = cms.bool( False ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + puppi_value_map = cms.InputTag( "" ), + secondary_vertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), + jets = cms.InputTag( "hltPFJetForBtag" ), + candidates = cms.InputTag( "hltParticleFlow" ), + vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociation','original' ), + fallback_puppi_weight = cms.bool( True ), + fallback_vertex_association = cms.bool( False ), + run_deepVertex = cms.bool( False ), + compute_probabilities = cms.bool( False ), + min_jet_pt = cms.double( 15.0 ), + max_jet_eta = cms.double( 2.5 ) +) +process.hltPFDeepFlavourJetTags = cms.EDProducer( "DeepFlavourONNXJetTagsProducer", + src = cms.InputTag( "hltPFDeepFlavourTagInfos" ), + input_names = cms.vstring( 'input_0', + 'input_1', + 'input_2', + 'input_3', + 'input_4' ), + model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/DeepFlavourHLT_12x/DeepFlavour_220104.onnx" ), + output_names = cms.vstring( 'ID_pred' ), + flav_names = cms.vstring( 'probb', + 'probbb', + 'problepb', + 'probc', + 'probuds', + 'probg' ) +) +process.hltDeepJetDiscriminatorsJetTags = cms.EDProducer( "BTagProbabilityToDiscriminator", + discriminators = cms.VPSet( + cms.PSet( denominator = cms.VInputTag( 'hltPFDeepFlavourJetTags:probb','hltPFDeepFlavourJetTags:probbb','hltPFDeepFlavourJetTags:problepb','hltPFDeepFlavourJetTags:probc','hltPFDeepFlavourJetTags:probuds','hltPFDeepFlavourJetTags:probg' ), + numerator = cms.VInputTag( 'hltPFDeepFlavourJetTags:probb','hltPFDeepFlavourJetTags:probbb','hltPFDeepFlavourJetTags:problepb' ), + name = cms.string( "BvsAll" ) + ) + ) +) +process.hltBTagPFDeepJet0p71Single8Jets30 = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltSelector8PFJets30" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -process.hltPrePFMET250NotCleaned = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets100PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFMET250 = cms.EDFilter( "HLT1PFMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 250.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +process.hltPreMu12DoublePFJets200PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPrePFMET300NotCleaned = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets350PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFMET300 = cms.EDFilter( "HLT1PFMET", +process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepJet0p71Double8Jets30 = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 300.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltSelector8PFJets30" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) -process.hltPrePFMET200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltCSCHaloData = cms.EDProducer( "CSCHaloDataProducer", - L1MuGMTReadoutLabel = cms.InputTag( "" ), - HLTResultLabel = cms.InputTag( "" ), - HLTBitLabel = cms.VInputTag( ), - ALCTDigiLabel = cms.InputTag( "" ), - CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), - HBHErhLabel = cms.InputTag( "hltHbhereco" ), - ECALBrhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - ECALErhLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), - CosmicMuonLabel = cms.InputTag( "" ), - MuonLabel = cms.InputTag( "hltMuons" ), - SALabel = cms.InputTag( "" ), - MatchParameters = cms.PSet( - RPChits = cms.InputTag( "hltRpcRecHits" ), - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - DetaParam = cms.double( 0.1 ), - DphiParam = cms.double( 1.0 ), - NormChi2Param = cms.double( 8.0 ), - InnerRMinParam = cms.double( 0.0 ), - OuterRMinParam = cms.double( 0.0 ), - InnerRMaxParam = cms.double( 99999.0 ), - OuterRMaxParam = cms.double( 99999.0 ), - MinOuterMomentumTheta = cms.double( 0.1 ), - MaxOuterMomentumTheta = cms.double( 3.0 ), - MatchingDPhiThreshold = cms.double( 0.18 ), - MatchingDEtaThreshold = cms.double( 0.4 ), - MatchingDWireThreshold = cms.int32( 5 ), - RecHitTime0 = cms.double( 0.0 ), - RecHitTimeWindow = cms.double( 25.0 ), - ExpectedBX = cms.int32( 6 ), - MaxFreeInverseBeta = cms.double( 0.0 ), - MaxDtMuonSegment = cms.double( -10.0 ), - MaxSegmentRDiff = cms.double( 10.0 ), - MaxSegmentPhiDiff = cms.double( 0.1 ), - MaxSegmentTheta = cms.double( 0.7 ) +process.hltPreDoublePFJets40PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEcalHaloData = cms.EDProducer( "EcalHaloDataProducer", - EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - ESRecHitLabel = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), - HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), - SuperClusterLabel = cms.InputTag( "" ), - PhotonLabel = cms.InputTag( "" ), - EBRecHitEnergyThresholdParam = cms.double( 0.3 ), - EERecHitEnergyThresholdParam = cms.double( 0.3 ), - ESRecHitEnergyThresholdParam = cms.double( 0.3 ), - SumEcalEnergyThresholdParam = cms.double( 10.0 ), - NHitsEcalThresholdParam = cms.int32( 4 ), - RoundnessCutParam = cms.double( 0.41 ), - AngleCutParam = cms.double( 0.51 ) +process.hltPreDoublePFJets100PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHcalHaloData = cms.EDProducer( "HcalHaloDataProducer", - EBRecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - EERecHitLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - HBHERecHitLabel = cms.InputTag( "hltHbhereco" ), - HORecHitLabel = cms.InputTag( "hltHoreco" ), - HFRecHitLabel = cms.InputTag( "hltHfreco" ), - caloTowerCollName = cms.InputTag( "hltTowerMakerForAll" ), - HcalMinMatchingRadiusParam = cms.double( 110.0 ), - HcalMaxMatchingRadiusParam = cms.double( 490.0 ), - HBRecHitEnergyThresholdParam = cms.double( 0.5 ), - HERecHitEnergyThresholdParam = cms.double( 0.5 ), - SumHcalEnergyThresholdParam = cms.double( 18.0 ), - NHitsHcalThresholdParam = cms.int32( 4 ) +process.hltPreDoublePFJets200PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltGlobalHaloData = cms.EDProducer( "GlobalHaloDataProducer", - metLabel = cms.InputTag( "hltMet" ), - calotowerLabel = cms.InputTag( "hltTowerMakerForAll" ), - CSCSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSCRecHitLabel = cms.InputTag( "hltCsc2DRecHits" ), - MuonLabel = cms.InputTag( "hltMuons" ), - EcalMinMatchingRadiusParam = cms.double( 110.0 ), - EcalMaxMatchingRadiusParam = cms.double( 330.0 ), - HcalMinMatchingRadiusParam = cms.double( 110.0 ), - HcalMaxMatchingRadiusParam = cms.double( 490.0 ), - CSCHaloDataLabel = cms.InputTag( "hltCSCHaloData" ), - EcalHaloDataLabel = cms.InputTag( "hltEcalHaloData" ), - HcalHaloDataLabel = cms.InputTag( "hltHcalHaloData" ), - CaloTowerEtThresholdParam = cms.double( 0.3 ), - MaxSegmentTheta = cms.double( 0.7 ), - rh_et_threshforcscmatching_eb = cms.double( 10.0 ), - rcalominrsegm_lowthresh_eb = cms.double( -30.0 ), - rcalominrsegm_highthresh_eb = cms.double( 15.0 ), - dtcalosegm_thresh_eb = cms.double( 15.0 ), - dphicalosegm_thresh_eb = cms.double( 0.04 ), - rh_et_threshforcscmatching_ee = cms.double( 10.0 ), - rcalominrsegm_lowthresh_ee = cms.double( -30.0 ), - rcalominrsegm_highthresh_ee = cms.double( 30.0 ), - dtcalosegm_thresh_ee = cms.double( 15.0 ), - dphicalosegm_thresh_ee = cms.double( 0.04 ), - rh_et_threshforcscmatching_hb = cms.double( 20.0 ), - rcalominrsegm_lowthresh_hb = cms.double( -100.0 ), - rcalominrsegm_highthresh_hb = cms.double( 20.0 ), - dtcalosegm_thresh_hb = cms.double( 15.0 ), - dphicalosegm_thresh_hb = cms.double( 0.15 ), - rh_et_threshforcscmatching_he = cms.double( 20.0 ), - rcalominrsegm_lowthresh_he = cms.double( -30.0 ), - rcalominrsegm_highthresh_he = cms.double( 30.0 ), - dtcalosegm_thresh_he = cms.double( 15.0 ), - dphicalosegm_thresh_he = cms.double( 0.1 ), - IsHLT = cms.bool( True ) +process.hltPreDoublePFJets350PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltCaloRecHitsBeamHaloCleaned = cms.EDProducer( "CaloRecHitsBeamHaloCleaned", - EBRecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - EERecHitsLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - HBHERecHitsLabel = cms.InputTag( "hltHbhereco" ), - GlobalHaloDataLabel = cms.InputTag( "hltGlobalHaloData" ), - IsHLT = cms.bool( True ) +process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltTowerMakerForAllBeamHaloCleaned = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - HF2Weight = cms.double( 1.0 ), - EBWeight = cms.double( 1.0 ), - hfInput = cms.InputTag( "hltHfreco" ), - EESumThreshold = cms.double( 0.45 ), - HOThreshold0 = cms.double( 3.5 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdMinus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HOThresholdMinus2 = cms.double( 3.5 ), - HBGrid = cms.vdouble( ), - HBThreshold1 = cms.double( 0.1 ), - HBThreshold2 = cms.double( 0.2 ), - HBThreshold = cms.double( 0.3 ), - EEWeights = cms.vdouble( ), - HF1Threshold = cms.double( 0.5 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - HEDWeight = cms.double( 1.0 ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HESWeight = cms.double( 1.0 ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HEDWeights = cms.vdouble( ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0E-99 ), - EBThreshold = cms.double( 0.07 ), - EEThreshold = cms.double( 0.3 ), - UseEtEBTreshold = cms.bool( False ), - UseSymEBTreshold = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - UseSymEETreshold = cms.bool( False ), - hbheInput = cms.InputTag( "hltCaloRecHitsBeamHaloCleaned" ), - HcalThreshold = cms.double( -1000.0 ), - HF2Threshold = cms.double( 0.85 ), - HESThreshold1 = cms.double( 0.1 ), - HESThreshold = cms.double( 0.2 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HESGrid = cms.vdouble( ), - HESWeights = cms.vdouble( ), - HEDThreshold1 = cms.double( 0.1 ), - HEDThreshold = cms.double( 0.2 ), - EcutTower = cms.double( -1000.0 ), - HEDGrid = cms.vdouble( ), - ecalInputs = cms.VInputTag( 'hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEB','hltCaloRecHitsBeamHaloCleaned:EcalRecHitsEE' ), - HBWeight = cms.double( 1.0 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ), - MomConstrMethod = cms.int32( 1 ), - MomHBDepth = cms.double( 0.2 ), - MomHEDepth = cms.double( 0.4 ), - MomEBDepth = cms.double( 0.3 ), - MomEEDepth = cms.double( 0.0 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - UseHcalRecoveredHits = cms.bool( False ), - UseEcalRecoveredHits = cms.bool( False ), - UseRejectedHitsOnly = cms.bool( False ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - AllowMissingInputs = cms.bool( False ), - HcalPhase = cms.int32( 1 ) +process.hltBTagPFDeepJet0p71Double6Jets80 = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets80" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) -process.hltMetCleanBH = cms.EDProducer( "CaloMETProducer", - src = cms.InputTag( "hltTowerMakerForAllBeamHaloCleaned" ), - alias = cms.string( "RawCaloMET" ), - noHF = cms.bool( False ), - globalThreshold = cms.double( 0.3 ), - calculateSignificance = cms.bool( False ) +process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMETCleanBH80 = cms.EDFilter( "HLT1CaloMET", +process.hltL1sSingleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMetCleanBH" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFMETTypeOne200BeamHaloCleaned = cms.EDFilter( "HLTPrescaler", +process.hltPrePhoton300NoHE = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFMETTypeOne200 = cms.EDFilter( "HLT1PFMET", +process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETTypeOne" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTau" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -process.hltL1sETM90ToETM150 = cms.EDFilter( "HLTL1TSeed", +process.hltEG300EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 300.0 ), + etcutEE = cms.double( 300.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMET105 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 105.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltDeDxEstimatorProducer = cms.EDProducer( "DeDxEstimatorProducer", - estimator = cms.string( "generic" ), - tracks = cms.InputTag( "hltMergedTracks" ), - UsePixel = cms.bool( False ), - UseStrip = cms.bool( True ), - MeVperADCPixel = cms.double( 3.61E-6 ), - MeVperADCStrip = cms.double( 9.5665E-4 ), - ShapeTest = cms.bool( False ), - UseCalibration = cms.bool( False ), - calibrationPath = cms.string( "" ), - Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), - ProbabilityMode = cms.string( "Accumulation" ), - fraction = cms.double( 0.4 ), - exponent = cms.double( -2.0 ) -) -process.hltTrk50Filter = cms.EDFilter( "HLTDeDxFilter", - saveTags = cms.bool( True ), - minDEDx = cms.double( -1.0 ), - minPT = cms.double( 50.0 ), - minNOM = cms.double( -1.0 ), - maxETA = cms.double( 5.5 ), - minNumValidHits = cms.double( 5.0 ), - maxNHitMissIn = cms.double( 0.0 ), - maxNHitMissMid = cms.double( 0.0 ), - maxRelTrkIsoDeltaRp3 = cms.double( 0.05 ), - relTrkIsoDeltaRSize = cms.double( 0.3 ), - maxAssocCaloE = cms.double( 100.0 ), - maxAssocCaloEDeltaRSize = cms.double( 0.5 ), - caloTowersTag = cms.InputTag( "hltTowerMakerForAll" ), - inputTracksTag = cms.InputTag( "hltMergedTracks" ), - inputDeDxTag = cms.InputTag( "hltDeDxEstimatorProducer" ) -) -process.hltL1sETM80ToETM150 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreMET120IsoTrk50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltMET120 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 120.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltL1sMu3JetC16dRMax0p4 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet16er2p5_dR_Max0p4" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreSingleJet30Mu12SinglePFJet40 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMu3or5or7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu3JetC16dRMax0p4" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorSingleMu5IorSingleMu7" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -36739,26 +36977,14 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltSingleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.3 ), - MinN = cms.int32( 1 ) -) -process.hltL2fL1sMu3Jet16L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sMu5L1f0L2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.3 ), + MaxEta = cms.double( 2.5 ), AbsEtaBins = cms.vdouble( 0.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), @@ -36772,10 +36998,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -36783,21 +37009,21 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu5L1f0L2f5L3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered8" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1f0L2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), + MinPt = cms.double( 8.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -36814,101 +37040,46 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltSinglePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.3 ), - MinN = cms.int32( 1 ) -) -process.hltBSoftMuonGetJetsFromJet40PF = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltSinglePFBJets40Eta2p3" ), - TriggerTypes = cms.vint32( 86 ) -) -process.hltSelector4JetsJet40PF = cms.EDFilter( "LargestEtPFJetSelector", - src = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), - filter = cms.bool( False ), - maxNumber = cms.uint32( 4 ) -) -process.hltBSoftMuonJet40PFMu12L3Jets = cms.EDFilter( "EtMinPFJetSelector", - src = cms.InputTag( "hltSelector4JetsJet40PF" ), - filter = cms.bool( False ), - etMin = cms.double( 40.0 ) -) -process.hltBSoftMuonMu12L3 = cms.EDProducer( "RecoTrackRefSelector", - src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - maxChi2 = cms.double( 10000.0 ), - tip = cms.double( 120.0 ), - minRapidity = cms.double( -5.0 ), - lip = cms.double( 300.0 ), - ptMin = cms.double( 12.0 ), - maxRapidity = cms.double( 5.0 ), - minPhi = cms.double( -3.2 ), - maxPhi = cms.double( 3.2 ), - quality = cms.vstring( ), - algorithm = cms.vstring( '' ), - originalAlgorithm = cms.vstring( ), - algorithmMaskContains = cms.vstring( ), - minLayer = cms.int32( 0 ), - min3DLayer = cms.int32( 0 ), - minHit = cms.int32( 0 ), - minPixelHit = cms.int32( 0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - usePV = cms.bool( False ), - vertexTag = cms.InputTag( "none" ), - invertRapidityCut = cms.bool( False ) -) -process.hltBSoftMuonJet40PFMu12L3TagInfos = cms.EDProducer( "SoftLepton", - primaryVertex = cms.InputTag( "nominal" ), - jets = cms.InputTag( "hltBSoftMuonJet40PFMu12L3Jets" ), - leptons = cms.InputTag( "hltBSoftMuonMu12L3" ), - leptonCands = cms.InputTag( "" ), - leptonId = cms.InputTag( "" ), - refineJetAxis = cms.uint32( 0 ), - leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ), - muonSelection = cms.uint32( 0 ) -) -process.hltBSoftMuonJet40PFMu12L3BJetTagsByDR = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), - tagInfos = cms.VInputTag( 'hltBSoftMuonJet40PFMu12L3TagInfos' ) -) -process.hltBSoftMuonJet40Mu12L3FilterByDR = cms.EDFilter( "HLTPFJetTag", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltBSoftMuonGetJetsFromJet40PF" ), - JetTags = cms.InputTag( "hltBSoftMuonJet40PFMu12L3BJetTagsByDR" ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 0 ) + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1f0L2f5L3Filtered8" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) -process.hltL1sSingleMu7 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sMu6DoubleEG10 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu7" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG10er2p5 OR L1_Mu6_DoubleEG17er2p5 OR L1_Mu6_DoubleEG12er2p5 OR L1_Mu6_DoubleEG15er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu12eta2p3 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu8DiEle12CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), + PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -36916,11 +37087,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL2fL1sMu7L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu7L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -36937,10 +37108,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu7L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -36948,15 +37119,15 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1Mu6DoubleEG10f0Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu7L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu7L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), @@ -36979,28 +37150,230 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltL1sMu3Jet30er2p5 = cms.EDFilter( "HLTL1TSeed", +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet30er2p5" ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 2 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltMu8Ele12DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1Mu6DoubleEG10f0Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 2 ) +) +process.hltEle12Ele12DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( True ), + MinN = cms.int32( 1 ) +) +process.hltPreMu8DiEle12CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sMu6HTT240 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu12eta2p3PFJet40 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu3Jet30er2p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltMuon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu3Jet30er2p5" ), + PreviousCandTag = cms.InputTag( "hltL1sMu6HTT240" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -37008,41 +37381,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltCaloJet30eta2p3 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.3 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetCorrectedMatchedToCaloJet30eta2p3 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltCaloJet30eta2p3" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -process.hltPFJet40Eta2p3 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetCorrectedMatchedToCaloJet30eta2p3" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.3 ), - MinN = cms.int32( 1 ) -) -process.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltMuon8L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30er2p5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -37059,10 +37402,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3Muon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -37070,21 +37413,21 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu6HTT240Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMuon8L2Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Muon8L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), + MinPt = cms.double( 8.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -37101,375 +37444,210 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltDoubleCaloBJets30eta2p3 = cms.EDFilter( "HLT1CaloJet", +process.hltMu8Ele8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.3 ), - MinN = cms.int32( 2 ) + inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 1 ) ) -process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltDoubleCaloBJets30eta2p3" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 86 ) +process.hltMu8Ele8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", +process.hltMu8Ele8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.3 ), - MinN = cms.int32( 2 ) -) -process.hltSelectorJets30 = cms.EDFilter( "EtMinPFJetSelector", - src = cms.InputTag( "hltAK4PFJetsCorrected" ), - filter = cms.bool( False ), - etMin = cms.double( 30.0 ) -) -process.hltSelector8PFJets30 = cms.EDFilter( "LargestEtPFJetSelector", - src = cms.InputTag( "hltSelectorJets30" ), - filter = cms.bool( False ), - maxNumber = cms.uint32( 8 ) + candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPFJetForBtagSelector = cms.EDFilter( "HLT1PFJet", +process.hltMu8Ele8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetForBtag = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ), - TriggerTypes = cms.vint32( 86 ) -) -process.hltDeepBLifetimeTagInfosPF = cms.EDProducer( "CandIPProducer", - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), - computeProbabilities = cms.bool( True ), - computeGhostTrack = cms.bool( True ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 3 ), - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ), - jets = cms.InputTag( "hltPFJetForBtag" ), - candidates = cms.InputTag( "hltParticleFlow" ), - maxDeltaR = cms.double( 0.4 ) -) -process.hltDeepInclusiveVertexFinderPF = cms.EDProducer( "InclusiveCandidateVertexFinder", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), - tracks = cms.InputTag( "hltParticleFlow" ), - minHits = cms.uint32( 8 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - maximumTimeSignificance = cms.double( 3.0 ), - minPt = cms.double( 0.8 ), - maxNTracks = cms.uint32( 30 ), - clusterizer = cms.PSet( - distanceRatio = cms.double( 20.0 ), - clusterMaxDistance = cms.double( 0.05 ), - seedMax3DIPSignificance = cms.double( 9999.0 ), - clusterMaxSignificance = cms.double( 4.5 ), - seedMin3DIPSignificance = cms.double( 1.2 ), - clusterMinAngleCosine = cms.double( 0.5 ), - seedMin3DIPValue = cms.double( 0.005 ), - seedMax3DIPValue = cms.double( 9999.0 ) - ), - vertexMinAngleCosine = cms.double( 0.95 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - vertexMinDLenSig = cms.double( 0.5 ), - fitterSigmacut = cms.double( 3.0 ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - useDirectVertexFitter = cms.bool( True ), - useVertexReco = cms.bool( True ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ) -) -process.hltDeepInclusiveSecondaryVerticesPF = cms.EDProducer( "CandidateVertexMerger", - secondaryVertices = cms.InputTag( "hltDeepInclusiveVertexFinderPF" ), - maxFraction = cms.double( 0.7 ), - minSignificance = cms.double( 2.0 ) -) -process.hltDeepTrackVertexArbitratorPF = cms.EDProducer( "CandidateVertexArbitrator", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), - tracks = cms.InputTag( "hltParticleFlow" ), - secondaryVertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), - dLenFraction = cms.double( 0.333 ), - dRCut = cms.double( 0.4 ), - distCut = cms.double( 0.04 ), - sigCut = cms.double( 5.0 ), - fitterSigmacut = cms.double( 3.0 ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - trackMinLayers = cms.int32( 4 ), - trackMinPt = cms.double( 0.4 ), - trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ) -) -process.hltDeepInclusiveMergedVerticesPF = cms.EDProducer( "CandidateVertexMerger", - secondaryVertices = cms.InputTag( "hltDeepTrackVertexArbitratorPF" ), - maxFraction = cms.double( 0.2 ), - minSignificance = cms.double( 10.0 ) -) -process.hltDeepSecondaryVertexTagInfosPF = cms.EDProducer( "CandSecondaryVertexProducer", - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 1.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), - trackSort = cms.string( "sip3dSig" ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - useExternalSV = cms.bool( True ), - extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), - extSVDeltaRToJet = cms.double( 0.3 ) + candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltDeepCombinedSecondaryVertexBJetTagsInfos = cms.EDProducer( "DeepNNTagInfoProducer", - svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ), - computer = cms.PSet( - trackFlip = cms.bool( False ), - useTrackWeights = cms.bool( True ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - SoftLeptonFlip = cms.bool( False ), - pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - charmCut = cms.double( 1.5 ), - trackPseudoSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 0 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( 2.0 ) - ), - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackSort = cms.string( "sip2dSig" ), - trackMultiplicityMin = cms.uint32( 2 ), - vertexFlip = cms.bool( False ) - ) +process.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEE = cms.vdouble( 0.02 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", - src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), - checkSVForDefaults = cms.bool( True ), - meanPadding = cms.bool( True ), - NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ) +process.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( 0.0085 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltBTagPFDeepCSV0p71Single8Jets30 = cms.EDFilter( "HLTPFJetTag", +process.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8PFJets30" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.1 ), + thrRegularEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL2fL1sMu3Jet16L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltElectronMuonInvMassFilter8 = cms.EDFilter( "HLTElectronMuonInvMassFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet16L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + lowerMassCut = cms.double( 8.0 ), + upperMassCut = cms.double( 999999.0 ), + ncandcut = cms.int32( 1 ), + electronRelaxed = cms.untracked.bool( True ), + ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + ElectronL1NonIsoCand = cms.InputTag( "hltEgammaCandidates" ), + MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltMu8Ele8CaloIdMTrackIdMDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet16L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), + inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) ) -process.hltL1sMu3JetC60dRMax0p4 = cms.EDFilter( "HLTL1TSeed", +process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet60er2p5_dR_Max0p4" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu5_LooseIsoEG20er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu7_LooseIsoEG20er2p5 OR L1_Mu7_LooseIsoEG23er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu3JetC60dRMax0p4" ), + PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -37477,23 +37655,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltDoublePFBJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.3 ), - MinN = cms.int32( 2 ) -) -process.hltL2fL1sMu3Jet60L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -37510,10 +37676,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet60L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -37521,21 +37687,21 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet60L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), + MinPt = cms.double( 8.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -37552,669 +37718,797 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL1sMu3JetC120dRMax0p4 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet120er2p5_dR_Max0p4" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltL1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu3JetC120dRMax0p4" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8" ), MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) -process.hltDoublePFBJets200Eta2p3 = cms.EDFilter( "HLT1PFJet", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.3 ), - MinN = cms.int32( 2 ) + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) ) -process.hltL2fL1sMu3Jet120L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + inputTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), + ncandcut = cms.int32( 1 ) ) -process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet120L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu3Jet120L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDoublePFBJets350Eta2p3 = cms.EDFilter( "HLT1PFJet", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 350.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.3 ), - MinN = cms.int32( 2 ) + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.5 ), + thrOverEEE = cms.vdouble( 0.5 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu10er2p3_Jet32er2p3_dR_Max0p4_DoubleJet32er2p3_dEta_Max1p6 OR L1_Mu12er2p3_Jet40er2p3_dR_Max0p4_DoubleJet40er2p3_dEta_Max1p6" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.3 ), + thrOverEEE = cms.vdouble( 0.3 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltDoublePFBJets40Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - inputTag1 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), - inputTag2 = cms.InputTag( "hltDoublePFBJets40Eta2p3" ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDeta = cms.double( 1.6 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( 1.0E7 ), - MinDelR = cms.double( 0.0 ), - MaxDelR = cms.double( 1000.0 ), - MinPt = cms.double( 0.0 ), - MaxPt = cms.double( 1.0E7 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltBTagPFDeepCSV0p71Double8Jets30 = cms.EDFilter( "HLTPFJetTag", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8PFJets30" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ) + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40Deta1p6L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu12Dijet40Deta1p6L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), + varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.3 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), + MinN = cms.int32( 1 ) ) -process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDoublePFBJets54Eta2p3 = cms.EDFilter( "HLT1PFJet", +process.hltPFJetFilterTwoC30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3" ), + inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 54.0 ), + MinPt = cms.double( 30.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.3 ), + MaxEta = cms.double( 2.4 ), MinN = cms.int32( 2 ) ) -process.hltDoublePFBJets54Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - inputTag1 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), - inputTag2 = cms.InputTag( "hltDoublePFBJets54Eta2p3" ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDeta = cms.double( 1.6 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( 1.0E7 ), - MinDelR = cms.double( 0.0 ), - MaxDelR = cms.double( 1000.0 ), - MinPt = cms.double( 0.0 ), - MaxPt = cms.double( 1.0E7 ), - MinN = cms.int32( 1 ) -) -process.hltL1DoubleJet40er2p5 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet40er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreDoublePFJets40PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1DoubleJet100er2p5 = cms.EDFilter( "HLTL1TSeed", +process.hltCaloJetFilterTwoC30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinN = cms.int32( 2 ) ) -process.hltPreDoublePFJets100PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1DoubleJet120er2p5 = cms.EDFilter( "HLTL1TSeed", +process.hltBTagPFDeepCSV1p5Single = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet120er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.59 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -process.hltPreDoublePFJets200PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDoublePFJets350PFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltSelectorJets30L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + filter = cms.bool( False ), + etMin = cms.double( 30.0 ) ) -process.hltL1DoubleJet112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p3_dEta_Max1p6 OR L1_DoubleJet112er2p3_dEta_Max1p6" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltSelectorCentralJets30L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", + src = cms.InputTag( "hltSelectorJets30L1FastJet" ), + etaMin = cms.double( -2.5 ), + etaMax = cms.double( 2.5 ) ) -process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltSelector8CentralJetsL1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltSelectorCentralJets30L1FastJeta" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 8 ) ) -process.hltDoubleCaloBJets100eta2p3 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.3 ), - MinN = cms.int32( 2 ) -) -process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltDoubleCaloBJets100eta2p3" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 86 ) -) -process.hltDoublePFBJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 116.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.3 ), - MinN = cms.int32( 2 ) -) -process.hltDoublePFBJets116Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - inputTag1 = cms.InputTag( "hltDoublePFBJets116Eta2p3" ), - inputTag2 = cms.InputTag( "hltDoublePFBJets116Eta2p3" ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDeta = cms.double( 1.6 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( 1.0E7 ), - MinDelR = cms.double( 0.0 ), - MaxDelR = cms.double( 1000.0 ), - MinPt = cms.double( 0.0 ), - MaxPt = cms.double( 1.0E7 ), - MinN = cms.int32( 1 ) -) -process.hltSelectorPFJets80 = cms.EDFilter( "EtMinPFJetSelector", - src = cms.InputTag( "hltAK4PFJetsCorrected" ), - filter = cms.bool( False ), - etMin = cms.double( 80.0 ) -) -process.hltSelector6PFJets80 = cms.EDFilter( "LargestEtPFJetSelector", - src = cms.InputTag( "hltSelectorPFJets80" ), +process.hltSelectorJets20L1FastJet = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsCorrected" ), filter = cms.bool( False ), - maxNumber = cms.uint32( 6 ) + etMin = cms.double( 20.0 ) ) -process.hltBTagPFDeepCSV0p71Double6Jets80 = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector6PFJets80" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ) +process.hltSelectorCentralJets20L1FastJeta = cms.EDFilter( "EtaRangeCaloJetSelector", + src = cms.InputTag( "hltSelectorJets20L1FastJet" ), + etaMin = cms.double( -2.5 ), + etaMax = cms.double( 2.5 ) ) -process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltBTaggingRegion = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + zErrorVetex = cms.double( 0.3 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 0.5 ), + maxNVertices = cms.int32( 2 ), + maxNRegions = cms.int32( 20 ), + nSigmaZVertex = cms.double( 0.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltSelectorCentralJets20L1FastJeta" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.3 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) + ) ) -process.hltDoublePFBJets128Eta2p3 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 128.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.3 ), - MinN = cms.int32( 2 ) +process.hltPixelTracksCleanForBTag = cms.EDProducer( "TrackWithVertexSelector", + src = cms.InputTag( "hltPixelTracks" ), + etaMin = cms.double( 0.0 ), + etaMax = cms.double( 5.0 ), + ptMin = cms.double( 0.3 ), + ptMax = cms.double( 9999.0 ), + d0Max = cms.double( 999.0 ), + dzMax = cms.double( 999.0 ), + normalizedChi2 = cms.double( 999999.0 ), + numberOfValidHits = cms.uint32( 0 ), + numberOfLostHits = cms.uint32( 999 ), + numberOfValidPixelHits = cms.uint32( 3 ), + ptErrorCut = cms.double( 5.0 ), + quality = cms.string( "loose" ), + useVtx = cms.bool( True ), + vertexTag = cms.InputTag( "hltTrimmedPixelVertices" ), + timesTag = cms.InputTag( "" ), + timeResosTag = cms.InputTag( "" ), + nVertices = cms.uint32( 2 ), + vtxFallback = cms.bool( True ), + zetaVtx = cms.double( 0.3 ), + rhoVtx = cms.double( 0.2 ), + nSigmaDtVertex = cms.double( 0.0 ), + copyExtras = cms.untracked.bool( False ), + copyTrajectories = cms.untracked.bool( False ) ) -process.hltDoublePFBJets128Eta2p3MaxDeta1p6 = cms.EDFilter( "HLT2PFJetPFJet", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - originTag2 = cms.VInputTag( 'hltAK4PFJetsCorrected' ), - inputTag1 = cms.InputTag( "hltDoublePFBJets128Eta2p3" ), - inputTag2 = cms.InputTag( "hltDoublePFBJets128Eta2p3" ), - triggerType1 = cms.int32( 86 ), - triggerType2 = cms.int32( 86 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( 1.0E7 ), - MinDeta = cms.double( -1000.0 ), - MaxDeta = cms.double( 1.6 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( 1.0E7 ), - MinDelR = cms.double( 0.0 ), - MaxDelR = cms.double( 1000.0 ), - MinPt = cms.double( 0.0 ), - MaxPt = cms.double( 1.0E7 ), - MinN = cms.int32( 1 ) +process.hltPixelTracksForBTag = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracksCleanForBTag" ), + regions = cms.InputTag( "hltBTaggingRegion" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) ) -process.hltPreMu12DoublePFJets40PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIter0PFLowPixelSeedsFromPixelTracksForBTag = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksForBTag" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -process.hltPrimaryVertexAssociation = cms.EDProducer( "PFCandidatePrimaryVertexSorter", - sorting = cms.PSet( ), - assignment = cms.PSet( - maxDxyForJetAxisAssigment = cms.double( 0.1 ), - maxDzForJetAxisAssigment = cms.double( 0.1 ), - useTiming = cms.bool( False ), - preferHighRanked = cms.bool( False ), - EtaMinUseDz = cms.double( -1.0 ), - maxDistanceToJetAxis = cms.double( 0.07 ), - PtMaxCharged = cms.double( -1.0 ), - minJetPt = cms.double( 25.0 ), - maxDzSigForPrimaryAssignment = cms.double( 5.0 ), - OnlyUseFirstDz = cms.bool( False ), - maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), - maxDzForPrimaryAssignment = cms.double( 0.1 ), - maxJetDeltaR = cms.double( 0.5 ), - maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), - DzCutForChargedFromPUVtxs = cms.double( 0.2 ), - maxDtSigForPrimaryAssignment = cms.double( 3.0 ), - maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), - useVertexFit = cms.bool( True ), - NumOfPUVtxsForCharged = cms.uint32( 0 ) +process.hltIter0PFlowCkfTrackCandidatesForBTag = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksForBTag" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), - qualityForPrimary = cms.int32( 2 ), - usePVMET = cms.bool( True ), - particles = cms.InputTag( "hltParticleFlow" ), - vertices = cms.InputTag( "hltVerticesPFFilter" ), - jets = cms.InputTag( "hltPFJetForBtag" ), - produceAssociationToOriginalVertices = cms.bool( True ), - produceSortedVertices = cms.bool( False ), - producePileUpCollection = cms.bool( False ), - produceNoPileUpCollection = cms.bool( False ) -) -process.hltPFDeepFlavourTagInfos = cms.EDProducer( "DeepFlavourTagInfoProducer", - shallow_tag_infos = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), - jet_radius = cms.double( 0.4 ), - min_candidate_pt = cms.double( 0.95 ), - flip = cms.bool( False ), - vertices = cms.InputTag( "hltVerticesPFFilter" ), - puppi_value_map = cms.InputTag( "" ), - secondary_vertices = cms.InputTag( "hltDeepInclusiveSecondaryVerticesPF" ), - jets = cms.InputTag( "hltPFJetForBtag" ), - candidates = cms.InputTag( "hltParticleFlow" ), - vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociation','original' ), - fallback_puppi_weight = cms.bool( True ), - fallback_vertex_association = cms.bool( False ), - run_deepVertex = cms.bool( False ), - compute_probabilities = cms.bool( False ), - min_jet_pt = cms.double( 15.0 ), - max_jet_eta = cms.double( 2.5 ) + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -process.hltPFDeepFlavourJetTags = cms.EDProducer( "DeepFlavourONNXJetTagsProducer", - src = cms.InputTag( "hltPFDeepFlavourTagInfos" ), - input_names = cms.vstring( 'input_0', - 'input_1', - 'input_2', - 'input_3', - 'input_4' ), - model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/DeepFlavourHLT_12x/DeepFlavour_220104.onnx" ), - output_names = cms.vstring( 'ID_pred' ), - flav_names = cms.vstring( 'probb', - 'probbb', - 'problepb', - 'probc', - 'probuds', - 'probg' ) +process.hltIter0PFlowCtfWithMaterialTracksForBTag = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForBTag" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ) -process.hltDeepJetDiscriminatorsJetTags = cms.EDProducer( "BTagProbabilityToDiscriminator", - discriminators = cms.VPSet( - cms.PSet( denominator = cms.VInputTag( 'hltPFDeepFlavourJetTags:probb','hltPFDeepFlavourJetTags:probbb','hltPFDeepFlavourJetTags:problepb','hltPFDeepFlavourJetTags:probc','hltPFDeepFlavourJetTags:probuds','hltPFDeepFlavourJetTags:probg' ), - numerator = cms.VInputTag( 'hltPFDeepFlavourJetTags:probb','hltPFDeepFlavourJetTags:probbb','hltPFDeepFlavourJetTags:problepb' ), - name = cms.string( "BvsAll" ) - ) +process.hltIter0PFlowTrackCutClassifierForBTag = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) ) ) -process.hltBTagPFDeepJet0p71Single8Jets30 = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8PFJets30" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -process.hltPreMu12DoublePFJets100PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu12DoublePFJets200PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu12DoublePFJets350PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltBTagPFDeepJet0p71Double8Jets30 = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8PFJets30" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ) -) -process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreDoublePFJets40PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreDoublePFJets100PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltMergedTracksForBTag = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForBTag" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierForBTag','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -process.hltPreDoublePFJets200PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltVerticesL3 = cms.EDProducer( "PrimaryVertexProducer", + vertexCollections = cms.VPSet( + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "" ), + useBeamConstraint = cms.bool( False ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ), + cms.PSet( chi2cutoff = cms.double( 3.0 ), + label = cms.string( "WithBS" ), + useBeamConstraint = cms.bool( True ), + minNdof = cms.double( 0.0 ), + maxDistanceToBeam = cms.double( 1.0 ), + algorithm = cms.string( "AdaptiveVertexFitter" ) + ) + ), + verbose = cms.untracked.bool( False ), + TkFilterParameters = cms.PSet( + maxEta = cms.double( 100.0 ), + minPt = cms.double( 0.0 ), + minSiliconLayersWithHits = cms.int32( 5 ), + minPixelLayersWithHits = cms.int32( 2 ), + maxNormalizedChi2 = cms.double( 20.0 ), + trackQuality = cms.string( "any" ), + algorithm = cms.string( "filter" ), + maxD0Significance = cms.double( 999.0 ) + ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + TrackLabel = cms.InputTag( "hltMergedTracksForBTag" ), + TrackTimeResosLabel = cms.InputTag( "dummy_default" ), + TrackTimesLabel = cms.InputTag( "dummy_default" ), + TkClusParameters = cms.PSet( + TkDAClusParameters = cms.PSet( + zmerge = cms.double( 0.01 ), + Tstop = cms.double( 0.5 ), + d0CutOff = cms.double( 999.0 ), + dzCutOff = cms.double( 4.0 ), + vertexSize = cms.double( 0.15 ), + coolingFactor = cms.double( 0.6 ), + Tpurge = cms.double( 2.0 ), + Tmin = cms.double( 2.4 ), + uniquetrkweight = cms.double( 0.9 ) + ), + algorithm = cms.string( "DA_vect" ) + ), + isRecoveryIteration = cms.bool( False ), + recoveryVtxCollection = cms.InputTag( "" ) ) -process.hltPreDoublePFJets350PFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltFastPixelBLifetimeL3Associator = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltMergedTracksForBTag" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ) ) -process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltImpactParameterTagInfos = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltFastPixelBLifetimeL3Associator" ), + primaryVertex = cms.InputTag( 'hltVerticesL3','WithBS' ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) -process.hltBTagPFDeepJet0p71Double6Jets80 = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector6PFJets80" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ) +process.hltInclusiveVertexFinder = cms.EDProducer( "InclusiveVertexFinder", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesL3" ), + tracks = cms.InputTag( "hltMergedTracksForBTag" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), + vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + useDirectVertexFitter = cms.bool( True ), + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) -process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltInclusiveSecondaryVertices = cms.EDProducer( "VertexMerger", + secondaryVertices = cms.InputTag( "hltInclusiveVertexFinder" ), + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) -process.hltL1sSingleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltTrackVertexArbitrator = cms.EDProducer( "TrackVertexArbitrator", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesL3" ), + tracks = cms.InputTag( "hltMergedTracksForBTag" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVertices" ), + dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ) ) -process.hltPrePhoton300NoHE = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltInclusiveMergedVertices = cms.EDProducer( "VertexMerger", + secondaryVertices = cms.InputTag( "hltTrackVertexArbitrator" ), + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) -process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEGNonIsoOrWithJetAndTau" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) +process.hltInclusiveSecondaryVertexFinderTagInfos = cms.EDProducer( "SecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 2 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 2.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltImpactParameterTagInfos" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltInclusiveMergedVertices" ), + extSVDeltaRToJet = cms.double( 0.3 ) ) -process.hltEG300EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", + svTagInfos = cms.InputTag( "hltInclusiveSecondaryVertexFinderTagInfos" ), + computer = cms.PSet( + trackFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + SoftLeptonFlip = cms.bool( False ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + minimumTrackWeight = cms.double( 0.5 ), + charmCut = cms.double( 1.5 ), + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackSort = cms.string( "sip2dSig" ), + trackMultiplicityMin = cms.uint32( 2 ), + vertexFlip = cms.bool( False ) + ) +) +process.hltDeepCombinedSecondaryVertexBJetTagsCalo = cms.EDProducer( "DeepFlavourJetTagsProducer", + src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCalo" ), + checkSVForDefaults = cms.bool( True ), + meanPadding = cms.bool( True ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ) +) +process.hltBTagCaloDeepCSV1p5Single = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 300.0 ), - etcutEE = cms.double( 300.0 ), - ncandcut = cms.int32( 1 ) + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.6 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 = cms.EDFilter( "HLTL1TSeed", +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleMu15DQ = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu15_DQ" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", +process.hltPreMu17TrkIsoVVL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu3or5or7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorSingleMu5IorSingleMu7" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu15DQ" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -38222,11 +38516,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL2fL1sMu5L1f0L2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sMu15DQlqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -38243,10 +38537,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu15DQlqL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -38254,12 +38548,12 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fL1sMu5L1f0L2f5L3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5L1f0L2Filtered5" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -38268,7 +38562,7 @@ MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 8.0 ), + MinPt = cms.double( 17.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -38285,81 +38579,36 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1f0L2f5L3Filtered8" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17" ), MinN = cms.int32( 1 ), DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), IsolatorPSet = cms.PSet( ) ) -process.hltL1sMu6DoubleEG10 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG10er2p5 OR L1_Mu6_DoubleEG17er2p5 OR L1_Mu6_DoubleEG12er2p5 OR L1_Mu6_DoubleEG15er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreMu8DiEle12CaloIdLTrackIdLDZ = cms.EDFilter( "HLTPrescaler", +process.hltPreMu19TrkIsoVVL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL3fL1Mu6DoubleEG10f0Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -38368,7 +38617,7 @@ MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 8.0 ), + MinPt = cms.double( 19.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -38385,988 +38634,418 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu6DoubleEG10" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 2 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) ) -process.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 12.0 ), - etcutEE = cms.double( 12.0 ), - ncandcut = cms.int32( 2 ) +process.hltPreBTagMuAK4DiJet20Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltBDiJet20L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) -process.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltBSoftMuonGetJetsFromDiJet20L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet20L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) -process.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltSelector4JetsDiJet20L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet20L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) +) +process.hltBSoftMuonDiJet20L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet20L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 20.0 ) +) +process.hltBSoftMuonDiJet20L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet20L1FastJetL25TagInfos' ) +) +process.hltBSoftMuonDiJet20L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 2 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) + Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -process.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltBSoftMuonMu5L3 = cms.EDProducer( "RecoTrackRefSelector", + src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + maxChi2 = cms.double( 10000.0 ), + tip = cms.double( 120.0 ), + minRapidity = cms.double( -5.0 ), + lip = cms.double( 300.0 ), + ptMin = cms.double( 5.0 ), + maxRapidity = cms.double( 5.0 ), + minPhi = cms.double( -3.2 ), + maxPhi = cms.double( 3.2 ), + quality = cms.vstring( ), + algorithm = cms.vstring( ), + originalAlgorithm = cms.vstring( ), + algorithmMaskContains = cms.vstring( ), + minLayer = cms.int32( 0 ), + min3DLayer = cms.int32( 0 ), + minHit = cms.int32( 0 ), + minPixelHit = cms.int32( 0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + usePV = cms.bool( False ), + vertexTag = cms.InputTag( "none" ), + invertRapidityCut = cms.bool( False ) +) +process.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos' ) +) +process.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltL1sMu3JetC35dRMax0p4 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet35er2p5_dR_Max0p4" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltPreBTagMuAK4DiJet40Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBDiJet40L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu8Ele12DZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1Mu6DoubleEG10f0Filtered8" ), - inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 81 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 1 ), - checkSC = cms.bool( False ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), MinN = cms.int32( 2 ) ) -process.hltEle12Ele12DZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - inputTag1 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), - inputTag2 = cms.InputTag( "hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter" ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 81 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( True ), - MinN = cms.int32( 1 ) +process.hltBSoftMuonGetJetsFromDiJet40L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet40L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) -process.hltPreMu8DiEle12CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltSelector4JetsDiJet40L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) ) -process.hltL1sMu6HTT240 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltBSoftMuonDiJet40L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet40L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 40.0 ) ) -process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltBSoftMuonDiJet40L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) -process.hltMuon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu6HTT240" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +process.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet40L1FastJetL25TagInfos' ) ) -process.hltMuon8L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltBSoftMuonDiJet40L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -process.hltL1fForIterL3Muon8L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltMuon8L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +process.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) -process.hltL3fL1sMu6HTT240Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMuon8L2Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3Muon8L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +process.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos' ) ) -process.hltMu8Ele8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesWrapper" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 8.0 ), - etcutEE = cms.double( 8.0 ), - ncandcut = cms.int32( 1 ) + Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -process.hltMu8Ele8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8Ele8EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltPreBTagMuAK4DiJet70Mu5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMu8Ele8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltBDiJet70L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8Ele8HEFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) -process.hltMu8Ele8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMClusterShapeFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) +process.hltBSoftMuonGetJetsFromDiJet70L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet70L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) -process.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.05 ), - thrRegularEE = cms.vdouble( 0.02 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltSelector4JetsDiJet70L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet70L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) ) -process.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.006 ), - thrRegularEE = cms.vdouble( 0.0085 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltBSoftMuonDiJet70L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet70L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 70.0 ) ) -process.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.1 ), - thrRegularEE = cms.vdouble( 0.05 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltBSoftMuonDiJet70L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) -process.hltElectronMuonInvMassFilter8 = cms.EDFilter( "HLTElectronMuonInvMassFilter", - saveTags = cms.bool( True ), - elePrevCandTag = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), - muonPrevCandTag = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), - lowerMassCut = cms.double( 8.0 ), - upperMassCut = cms.double( 999999.0 ), - ncandcut = cms.int32( 1 ), - electronRelaxed = cms.untracked.bool( True ), - ElectronL1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - ElectronL1NonIsoCand = cms.InputTag( "hltEgammaCandidates" ), - MuonCand = cms.InputTag( "hltIterL3MuonCandidates" ) +process.hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet70L1FastJetL25TagInfos' ) ) -process.hltMu8Ele8CaloIdMTrackIdMDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", +process.hltBSoftMuonDiJet70L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1sMu6HTT240Filtered8" ), - inputTag2 = cms.InputTag( "hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter" ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 81 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 1 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) -process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 = cms.EDFilter( "HLTL1TSeed", +process.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos' ) +) +process.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu7_EG20er2p5 OR L1_Mu5_EG23er2p5 OR L1_Mu5_LooseIsoEG20er2p5 OR L1_Mu7_EG23er2p5 OR L1_Mu7_LooseIsoEG20er2p5 OR L1_Mu7_LooseIsoEG23er2p5" ), + Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltL1sMu3JetC80dRMax0p4 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet80er2p5_dR_Max0p4" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", +process.hltPreBTagMuAK4DiJet110Mu5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltBDiJet110L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 110.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 2 ) ) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) +process.hltBSoftMuonGetJetsFromDiJet110L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet110L1FastJetCentral" ), + TriggerTypes = cms.vint32( 86 ) ) -process.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) +process.hltSelector4JetsDiJet110L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet110L1FastJet" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 4 ) ) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltBSoftMuonDiJet110L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet110L1FastJet" ), + filter = cms.bool( False ), + etMin = cms.double( 110.0 ) +) +process.hltBSoftMuonDiJet110L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltL2Muons" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) +) +process.hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet110L1FastJetL25TagInfos' ) +) +process.hltBSoftMuonDiJet110L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 23.0 ), - etcutEE = cms.double( 23.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), - inputTag2 = cms.InputTag( "hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8" ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 1 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) -) -process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPFJetFilterTwoC30 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.4 ), - MinN = cms.int32( 2 ) -) -process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltCaloJetFilterTwoC30 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.4 ), - MinN = cms.int32( 2 ) -) -process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltBTagPFDeepCSV1p5Single = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.59 ), - MaxTag = cms.double( 999999.0 ), + Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), MinJets = cms.int32( 1 ), TriggerType = cms.int32( 86 ) ) -process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", + primaryVertex = cms.InputTag( "nominal" ), + jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), + leptonCands = cms.InputTag( "" ), + leptonId = cms.InputTag( "" ), + refineJetAxis = cms.uint32( 0 ), + leptonDeltaRCut = cms.double( 0.4 ), + leptonChi2Cut = cms.double( 0.0 ), + muonSelection = cms.uint32( 0 ) ) -process.hltBTagCaloDeepCSV1p5Single = cms.EDFilter( "HLTCaloJetTag", +process.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos' ) +) +process.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - MinTag = cms.double( 0.6 ), - MaxTag = cms.double( 999999.0 ), + Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR" ), + MinTag = cms.double( 0.5 ), + MaxTag = cms.double( 99999.0 ), MinJets = cms.int32( 1 ), TriggerType = cms.int32( 86 ) ) -process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu17TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 17.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) -) -process.hltPreMu19TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu15DQlqL1f0L2Filtered10" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 19.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) -) -process.hltPreBTagMuAK4DiJet20Mu5 = cms.EDFilter( "HLTPrescaler", +process.hltPreBTagMuAK4DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltBDiJet20L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", +process.hltBDiJet200L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 170.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 3.0 ), MinN = cms.int32( 2 ) ) -process.hltBSoftMuonGetJetsFromDiJet20L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltBDiJet20L1FastJetCentral" ), +process.hltBSoftMuonGetJetsFromDiJet200L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltBDiJet200L1FastJetCentral" ), TriggerTypes = cms.vint32( 86 ) ) -process.hltSelector4JetsDiJet20L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet20L1FastJet" ), +process.hltSelector4JetsDiJet200L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", + src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200L1FastJet" ), filter = cms.bool( False ), maxNumber = cms.uint32( 4 ) ) -process.hltBSoftMuonDiJet20L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - src = cms.InputTag( "hltSelector4JetsDiJet20L1FastJet" ), +process.hltBSoftMuonDiJet200L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltSelector4JetsDiJet200L1FastJet" ), filter = cms.bool( False ), - etMin = cms.double( 20.0 ) + etMin = cms.double( 110.0 ) ) -process.hltBSoftMuonDiJet20L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", +process.hltBSoftMuonDiJet200L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", primaryVertex = cms.InputTag( "nominal" ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptons = cms.InputTag( "hltL2Muons" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), @@ -39375,45 +39054,22 @@ leptonChi2Cut = cms.double( 0.0 ), muonSelection = cms.uint32( 0 ) ) -process.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", +process.hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), - tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet20L1FastJetL25TagInfos' ) + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet200L1FastJetL25TagInfos' ) ) -process.hltBSoftMuonDiJet20L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", +process.hltBSoftMuonDiJet200L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR" ), + Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR" ), MinTag = cms.double( 0.5 ), MaxTag = cms.double( 99999.0 ), MinJets = cms.int32( 1 ), TriggerType = cms.int32( 86 ) ) -process.hltBSoftMuonMu5L3 = cms.EDProducer( "RecoTrackRefSelector", - src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - maxChi2 = cms.double( 10000.0 ), - tip = cms.double( 120.0 ), - minRapidity = cms.double( -5.0 ), - lip = cms.double( 300.0 ), - ptMin = cms.double( 5.0 ), - maxRapidity = cms.double( 5.0 ), - minPhi = cms.double( -3.2 ), - maxPhi = cms.double( 3.2 ), - quality = cms.vstring( ), - algorithm = cms.vstring( ), - originalAlgorithm = cms.vstring( ), - algorithmMaskContains = cms.vstring( ), - minLayer = cms.int32( 0 ), - min3DLayer = cms.int32( 0 ), - minHit = cms.int32( 0 ), - minPixelHit = cms.int32( 0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - usePV = cms.bool( False ), - vertexTag = cms.InputTag( "none" ), - invertRapidityCut = cms.bool( False ) -) -process.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", +process.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", primaryVertex = cms.InputTag( "nominal" ), - jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), + jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), leptonCands = cms.InputTag( "" ), leptonId = cms.InputTag( "" ), @@ -39422,377 +39078,41 @@ leptonChi2Cut = cms.double( 0.0 ), muonSelection = cms.uint32( 0 ) ) -process.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", +process.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), - tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos' ) + tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos' ) ) -process.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", +process.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetL25Jets" ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR" ), + Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), + JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR" ), MinTag = cms.double( 0.5 ), MaxTag = cms.double( 99999.0 ), MinJets = cms.int32( 1 ), TriggerType = cms.int32( 86 ) ) -process.hltL1sMu3JetC35dRMax0p4 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet35er2p5_dR_Max0p4" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreBTagMuAK4DiJet40Mu5 = cms.EDFilter( "HLTPrescaler", +process.hltPreBTagMuAK4Jet300Mu5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltBDiJet40L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", +process.hltBJet300L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 2 ) -) -process.hltBSoftMuonGetJetsFromDiJet40L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltBDiJet40L1FastJetCentral" ), - TriggerTypes = cms.vint32( 86 ) -) -process.hltSelector4JetsDiJet40L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet40L1FastJet" ), - filter = cms.bool( False ), - maxNumber = cms.uint32( 4 ) -) -process.hltBSoftMuonDiJet40L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - src = cms.InputTag( "hltSelector4JetsDiJet40L1FastJet" ), - filter = cms.bool( False ), - etMin = cms.double( 40.0 ) -) -process.hltBSoftMuonDiJet40L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - primaryVertex = cms.InputTag( "nominal" ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), - leptons = cms.InputTag( "hltL2Muons" ), - leptonCands = cms.InputTag( "" ), - leptonId = cms.InputTag( "" ), - refineJetAxis = cms.uint32( 0 ), - leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ), - muonSelection = cms.uint32( 0 ) -) -process.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), - tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet40L1FastJetL25TagInfos' ) -) -process.hltBSoftMuonDiJet40L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR" ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -process.hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - primaryVertex = cms.InputTag( "nominal" ), - jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), - leptonCands = cms.InputTag( "" ), - leptonId = cms.InputTag( "" ), - refineJetAxis = cms.uint32( 0 ), - leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ), - muonSelection = cms.uint32( 0 ) -) -process.hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), - tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet40L1FastJetMu5SelL3TagInfos' ) -) -process.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetL25Jets" ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet40L1FastJetMu5SelL3BJetTagsByDR" ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -process.hltPreBTagMuAK4DiJet70Mu5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltBDiJet70L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 70.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 2 ) -) -process.hltBSoftMuonGetJetsFromDiJet70L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltBDiJet70L1FastJetCentral" ), - TriggerTypes = cms.vint32( 86 ) -) -process.hltSelector4JetsDiJet70L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet70L1FastJet" ), - filter = cms.bool( False ), - maxNumber = cms.uint32( 4 ) -) -process.hltBSoftMuonDiJet70L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - src = cms.InputTag( "hltSelector4JetsDiJet70L1FastJet" ), - filter = cms.bool( False ), - etMin = cms.double( 70.0 ) -) -process.hltBSoftMuonDiJet70L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - primaryVertex = cms.InputTag( "nominal" ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), - leptons = cms.InputTag( "hltL2Muons" ), - leptonCands = cms.InputTag( "" ), - leptonId = cms.InputTag( "" ), - refineJetAxis = cms.uint32( 0 ), - leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ), - muonSelection = cms.uint32( 0 ) -) -process.hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), - tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet70L1FastJetL25TagInfos' ) -) -process.hltBSoftMuonDiJet70L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25BJetTagsByDR" ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -process.hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - primaryVertex = cms.InputTag( "nominal" ), - jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), - leptonCands = cms.InputTag( "" ), - leptonId = cms.InputTag( "" ), - refineJetAxis = cms.uint32( 0 ), - leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ), - muonSelection = cms.uint32( 0 ) -) -process.hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), - tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet70L1FastJetMu5SelL3TagInfos' ) -) -process.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetL25Jets" ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet70L1FastJetMu5SelL3BJetTagsByDR" ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -process.hltL1sMu3JetC80dRMax0p4 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu3_Jet80er2p5_dR_Max0p4" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreBTagMuAK4DiJet110Mu5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltBDiJet110L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 110.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 2 ) -) -process.hltBSoftMuonGetJetsFromDiJet110L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltBDiJet110L1FastJetCentral" ), - TriggerTypes = cms.vint32( 86 ) -) -process.hltSelector4JetsDiJet110L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet110L1FastJet" ), - filter = cms.bool( False ), - maxNumber = cms.uint32( 4 ) -) -process.hltBSoftMuonDiJet110L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - src = cms.InputTag( "hltSelector4JetsDiJet110L1FastJet" ), - filter = cms.bool( False ), - etMin = cms.double( 110.0 ) -) -process.hltBSoftMuonDiJet110L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - primaryVertex = cms.InputTag( "nominal" ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), - leptons = cms.InputTag( "hltL2Muons" ), - leptonCands = cms.InputTag( "" ), - leptonId = cms.InputTag( "" ), - refineJetAxis = cms.uint32( 0 ), - leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ), - muonSelection = cms.uint32( 0 ) -) -process.hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), - tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet110L1FastJetL25TagInfos' ) -) -process.hltBSoftMuonDiJet110L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25BJetTagsByDR" ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -process.hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - primaryVertex = cms.InputTag( "nominal" ), - jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), - leptonCands = cms.InputTag( "" ), - leptonId = cms.InputTag( "" ), - refineJetAxis = cms.uint32( 0 ), - leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ), - muonSelection = cms.uint32( 0 ) -) -process.hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), - tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet110L1FastJetMu5SelL3TagInfos' ) -) -process.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetL25Jets" ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet110L1FastJetMu5SelL3BJetTagsByDR" ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -process.hltPreBTagMuAK4DiJet170Mu5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltBDiJet200L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 170.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 2 ) -) -process.hltBSoftMuonGetJetsFromDiJet200L1FastJet = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltBDiJet200L1FastJetCentral" ), - TriggerTypes = cms.vint32( 86 ) -) -process.hltSelector4JetsDiJet200L1FastJet = cms.EDFilter( "LargestEtCaloJetSelector", - src = cms.InputTag( "hltBSoftMuonGetJetsFromDiJet200L1FastJet" ), - filter = cms.bool( False ), - maxNumber = cms.uint32( 4 ) -) -process.hltBSoftMuonDiJet200L1FastJetL25Jets = cms.EDFilter( "EtMinCaloJetSelector", - src = cms.InputTag( "hltSelector4JetsDiJet200L1FastJet" ), - filter = cms.bool( False ), - etMin = cms.double( 110.0 ) -) -process.hltBSoftMuonDiJet200L1FastJetL25TagInfos = cms.EDProducer( "SoftLepton", - primaryVertex = cms.InputTag( "nominal" ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), - leptons = cms.InputTag( "hltL2Muons" ), - leptonCands = cms.InputTag( "" ), - leptonId = cms.InputTag( "" ), - refineJetAxis = cms.uint32( 0 ), - leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ), - muonSelection = cms.uint32( 0 ) -) -process.hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), - tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet200L1FastJetL25TagInfos' ) -) -process.hltBSoftMuonDiJet200L1FastJetL25FilterByDR = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25BJetTagsByDR" ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -process.hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos = cms.EDProducer( "SoftLepton", - primaryVertex = cms.InputTag( "nominal" ), - jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), - leptons = cms.InputTag( "hltBSoftMuonMu5L3" ), - leptonCands = cms.InputTag( "" ), - leptonId = cms.InputTag( "" ), - refineJetAxis = cms.uint32( 0 ), - leptonDeltaRCut = cms.double( 0.4 ), - leptonChi2Cut = cms.double( 0.0 ), - muonSelection = cms.uint32( 0 ) -) -process.hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPSoftLeptonByDistance" ), - tagInfos = cms.VInputTag( 'hltBSoftMuonDiJet200L1FastJetMu5SelL3TagInfos' ) -) -process.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetL25Jets" ), - JetTags = cms.InputTag( "hltBSoftMuonDiJet200L1FastJetMu5SelL3BJetTagsByDR" ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 99999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -process.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreBTagMuAK4Jet300Mu5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltBJet300L1FastJetCentral = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 300.0 ), + MinPt = cms.double( 300.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), @@ -39867,7 +39187,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -39957,7 +39277,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -40063,7 +39383,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 5.0 ), minN = cms.uint32( 2 ), - maxAbsEta = cms.double( 1.0E99 ) + maxAbsEta = cms.double( 1.0E99 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltBSoftMuonDoubleMu5L3 = cms.EDProducer( "RecoTrackRefSelector", src = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), @@ -40190,29 +39521,29 @@ MinJets = cms.int32( 1 ), TriggerType = cms.int32( 85 ) ) -process.hltL1sLowETSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", +process.hltL1sSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreEle15Ele8CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", +process.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEGL1LowETSingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +process.hltEGL1SingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sLowETSingleAndDoubleEG" ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEG" ), l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 2 ), @@ -40223,25 +39554,25 @@ barrel_end = cms.double( 1.4791 ), endcap_end = cms.double( 2.65 ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 15.0 ), - etcutEE = cms.double( 15.0 ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1LowETSingleAndDoubleEGOrPairFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 8.0 ), - etcutEE = cms.double( 8.0 ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), ncandcut = cms.int32( 2 ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40261,9 +39592,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40283,9 +39614,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40305,9 +39636,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40327,9 +39658,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40349,9 +39680,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40371,9 +39702,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40393,9 +39724,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40415,9 +39746,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -40438,9 +39769,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 2 ), @@ -40461,9 +39792,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40483,9 +39814,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40505,9 +39836,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40527,9 +39858,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40549,9 +39880,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40571,9 +39902,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40593,9 +39924,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40615,9 +39946,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), + candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40637,32 +39968,145 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", +process.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5" ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), + inputTag1 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), + inputTag2 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + MinPixHitsForDZ = cms.int32( 0 ), + checkSC = cms.bool( True ), + MinN = cms.int32( 1 ) +) +process.hltPreEle23Ele12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sMu23EG10IorMu20EG17 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", +process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEGL1SingleAndDoubleEGOrPairFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 23.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), + IsolatorPSet = cms.PSet( ) +) +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEG" ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doIsolated = cms.bool( False ), region_eta_size = cms.double( 0.522 ), region_eta_size_ecap = cms.double( 1.0 ), @@ -40670,25 +40114,17 @@ barrel_end = cms.double( 1.4791 ), endcap_end = cms.double( 2.65 ) ) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 23.0 ), - etcutEE = cms.double( 23.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrPairFilter" ), + inputTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), etcutEB = cms.double( 12.0 ), etcutEE = cms.double( 12.0 ), - ncandcut = cms.int32( 2 ) + ncandcut = cms.int32( 1 ) ) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter" ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40708,31 +40144,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter" ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40752,31 +40166,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter" ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40796,31 +40188,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter" ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40840,31 +40210,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter" ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -40885,32 +40233,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 2 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter" ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40930,31 +40255,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter" ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -40974,31 +40277,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter" ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -41018,31 +40299,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter" ), + candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -41062,67 +40321,33 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonPhotonDZ", +process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - inputTag1 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter" ), - inputTag2 = cms.InputTag( "hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter" ), + inputTag1 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23" ), + inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - triggerType1 = cms.int32( 81 ), + triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 81 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( True ), + MinPixHitsForDZ = cms.int32( 1 ), + checkSC = cms.bool( False ), MinN = cms.int32( 1 ) ) -process.hltPreEle23Ele12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", +process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1sMu23EG10IorMu20EG17 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu20_EG10er2p5 OR L1_SingleMu22" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -41130,11 +40355,11 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 0 ), MaxEta = cms.double( 2.5 ), @@ -41151,10 +40376,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -41162,12 +40387,12 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -41176,7 +40401,7 @@ MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), + MinPt = cms.double( 12.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -41193,23 +40418,33 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23" ), + PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12" ), MinN = cms.int32( 1 ), DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), IsolatorPSet = cms.PSet( ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu23EG10IorMu20EG17" ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), @@ -41220,17 +40455,17 @@ barrel_end = cms.double( 1.4791 ), endcap_end = cms.double( 2.65 ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), + inputTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 12.0 ), - etcutEE = cms.double( 12.0 ), + etcutEB = cms.double( 23.0 ), + etcutEE = cms.double( 23.0 ), ncandcut = cms.int32( 1 ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -41250,9 +40485,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -41272,9 +40507,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -41294,9 +40529,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -41316,9 +40551,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), npixelmatchcut = cms.double( 1.0 ), ncandcut = cms.int32( 1 ), @@ -41339,9 +40574,9 @@ useS = cms.bool( False ), pixelVeto = cms.bool( False ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -41361,9 +40596,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -41383,9 +40618,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -41405,9 +40640,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), + candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -41427,120 +40662,48 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2MuonPhotonDZ", +process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltEgammaCandidates' ), - inputTag1 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23" ), - inputTag2 = cms.InputTag( "hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + inputTag1 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ), electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 81 ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 83 ), MinDR = cms.double( -1.0 ), MaxDZ = cms.double( 0.2 ), MinPixHitsForDZ = cms.int32( 1 ), checkSC = cms.bool( False ), MinN = cms.int32( 1 ) ) -process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL1sSingleEG15er2p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG15er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler", +process.hltPrePhoton20 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), - IsolatorPSet = cms.PSet( ) -) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +process.hltEGL1SingleEG15Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23" ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), @@ -41551,39 +40714,17 @@ barrel_end = cms.double( 1.4791 ), endcap_end = cms.double( 2.65 ) ) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG20L1EG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter" ), + inputTag = cms.InputTag( "hltEGL1SingleEG15Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 23.0 ), - etcutEE = cms.double( 23.0 ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG20L1EG10OR15HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter" ), + candTag = cms.InputTag( "hltEG20L1EG15EtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -41591,8 +40732,8 @@ useEt = cms.bool( False ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -41603,372 +40744,13 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter = cms.EDFilter( "HLT2PhotonMuonDZ", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter" ), - inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ), - electronTag = cms.InputTag( "hltEgammaGsfElectrons" ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 1 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) -) -process.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_Mu7_EG20er2p5 OR L1_SingleMu25 OR L1_Mu6_DoubleEG17er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_Mu20_EG10er2p5 OR L1_SingleMu22 OR L1_Mu7_EG23er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreMu12DoublePhoton20 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fMu12Diphoton20L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltEG20EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltMu12DiEG20HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20EtUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -process.hltL1sSingleEG15er2p5 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG15er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPrePhoton20 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEGL1SingleEG15Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15er2p5" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -process.hltEG20L1EG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG15Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEG20L1EG10OR15HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG20L1EG15EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltL1sSingleEG26 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sSingleEG26 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_SingleEG26er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -42031,7 +40813,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -42094,7 +40876,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -42321,29 +41103,29 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sSingleEG40to50 = cms.EDFilter( "HLTL1TSeed", +process.hltL1sSingleIsoEG28er1p5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG28er1p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePhoton100EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", +process.hltPrePhoton30EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEGL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +process.hltEGL1SingleIsoEG28er1p5Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleIsoEG28er1p5" ), l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), @@ -42354,17 +41136,17 @@ barrel_end = cms.double( 1.4791 ), endcap_end = cms.double( 2.65 ) ) -process.hltEG100EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG30EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + inputTag = cms.InputTag( "hltEGL1SingleIsoEG28er1p5Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 100.0 ), + etcutEB = cms.double( 30.0 ), etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEG100EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG30EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoEtFilter" ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoEtFilter" ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42384,9 +41166,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG100EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG30EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoClusterShapeFilter" ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42411,9 +41193,9 @@ ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) -process.hltEG100EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG30EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHEFilter" ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42433,9 +41215,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG100EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG30EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoR9Filter" ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42455,9 +41237,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG100EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG30EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsotEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsotEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42489,9 +41271,9 @@ egTrkIsoStripBarrel = cms.double( 0.03 ), egTrkIsoStripEndcap = cms.double( 0.03 ) ) -process.hltEG100EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG30EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EBTightIDTightIsoHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG30EBTightIDTightIsoHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42511,10 +41293,39 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) +process.hltL1sSingleEG40to50 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) process.hltPrePhoton110EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +process.hltEGL1SingleEG40Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG40to50" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) process.hltEG110EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), @@ -42655,30 +41466,30 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPrePhoton120EBTightIDTightIso = cms.EDFilter( "HLTPrescaler", +process.hltPrePhoton100EBHE10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG120EBTightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG100EBHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 120.0 ), + etcutEB = cms.double( 100.0 ), etcutEE = cms.double( 9999999.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEG120EBTightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG100EBHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltEG100EBHE10EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -42689,9 +41500,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG120EBTightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltPrePhoton50R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG50R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 50.0 ), + etcutEE = cms.double( 50.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG50R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoClusterShapeFilter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42699,8 +41522,8 @@ useEt = cms.bool( False ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( 0.05 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -42711,16 +41534,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG120EBTightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG50R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHEFilter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.1 ), - thrRegularEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -42733,16 +41556,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG120EBTightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG50R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoR9Filter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 2.5 ), - thrRegularEE = cms.vdouble( 2.5 ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), thrOverEEB = cms.vdouble( 0.012 ), thrOverEEE = cms.vdouble( 0.012 ), thrOverE2EB = cms.vdouble( 0.0 ), @@ -42755,21 +41578,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG120EBTightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG50R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsotEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 4.5 ), - thrRegularEE = cms.vdouble( 4.5 ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), thrOverEEB = cms.vdouble( 0.005 ), thrOverEEE = cms.vdouble( 0.005 ), thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 0 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -42777,18 +41600,18 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG120EBTightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG50R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120EBTightIDTightIsoHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 5.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEB = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( 0.01 ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -42799,21 +41622,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPrePhoton100EBHE10 = cms.EDFilter( "HLTPrescaler", +process.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG100EBHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG75R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 100.0 ), - etcutEE = cms.double( 9999999.0 ), + etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 75.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEG100EBHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG75R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EBHE10EtFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -42833,33 +41656,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPrePhoton100EEHE10 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG100EEHE10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 9999999.0 ), - etcutEE = cms.double( 100.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEG100EEHE10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG75R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EEHE10EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), + lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 0 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -42867,121 +41678,43 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPrePhoton100EETightIDTightIso = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG100EETightIDTightIsoEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 99999.0 ), - etcutEE = cms.double( 100.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEG100EETightIDTightIsoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG75R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.028 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG100EETightIDTightIsoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG75R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.05 ), - thrOverEEE = cms.vdouble( 0.05 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG100EETightIDTightIsoR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoHEFilter" ), - varTag = cms.InputTag( "hltEgammaR9ID" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.1 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 0 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG100EETightIDTightIsotEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoR9Filter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 2.5 ), - thrRegularEE = cms.vdouble( 2.5 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG100EETightIDTightIsoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsotEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 4.5 ), - thrRegularEE = cms.vdouble( 4.5 ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), thrOverEEB = cms.vdouble( 0.005 ), thrOverEEE = cms.vdouble( 0.005 ), thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 0 ), doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -42989,18 +41722,18 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG100EETightIDTightIsoTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG75R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG100EETightIDTightIsoHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 5.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEB = cms.vdouble( 0.01 ), - thrOverEEE = cms.vdouble( 0.01 ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -43011,21 +41744,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPrePhoton50R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", +process.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG50R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG90R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 50.0 ), - etcutEE = cms.double( 50.0 ), + etcutEB = cms.double( 90.0 ), + etcutEE = cms.double( 90.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEG50R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG90R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEtFilter" ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43045,9 +41778,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG50R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG90R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHEFilter" ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43067,9 +41800,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG50R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG90R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMR9Filter" ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43089,9 +41822,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG50R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG90R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43111,9 +41844,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG50R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG90R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43133,21 +41866,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", +process.hltPrePhoton120R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG75R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG120R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 75.0 ), - etcutEE = cms.double( 75.0 ), + etcutEB = cms.double( 120.0 ), + etcutEE = cms.double( 120.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEG75R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG120R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEtFilter" ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43167,9 +41900,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG75R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG120R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43189,9 +41922,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG75R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG120R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43211,9 +41944,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG75R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG120R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43233,9 +41966,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG75R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG120R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43255,21 +41988,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 = cms.EDFilter( "HLTPrescaler", +process.hltPrePhoton165R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG75R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG165R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 75.0 ), - etcutEE = cms.double( 999999.0 ), + etcutEB = cms.double( 165.0 ), + etcutEE = cms.double( 165.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEG75R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG165R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43289,9 +42022,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG165R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43311,9 +42044,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG165R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43333,9 +42066,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG165R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43355,9 +42088,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG165R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -43377,107 +42110,33 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDiCaloJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - minPtLow = cms.double( 30.0 ), - minPtHigh = cms.double( 30.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - minInvMass = cms.double( 300.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) -) -process.hltDiPFJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - minPtLow = cms.double( 30.0 ), - minPtHigh = cms.double( 30.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - minInvMass = cms.double( 400.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) -) -process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDiCaloJet30MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - minPtLow = cms.double( 30.0 ), - minPtHigh = cms.double( 30.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - minInvMass = cms.double( 400.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) -) -process.hltDiPFJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - minPtLow = cms.double( 30.0 ), - minPtHigh = cms.double( 30.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - minInvMass = cms.double( 600.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) -) -process.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", +process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG90R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG30L1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 90.0 ), - etcutEE = cms.double( 90.0 ), + etcutEB = cms.double( 30.0 ), + etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEG90R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG90R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG30LR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), - varTag = cms.InputTag( "hltEgammaR9ID" ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.9 ), - thrRegularEE = cms.vdouble( 0.9 ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -43485,62 +42144,18 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG90R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 5.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG90R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 10.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEB = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( 0.005 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 0 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG90R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG30LHE12R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 4.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), ncandcut = cms.int32( 1 ), @@ -43551,30 +42166,18 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPrePhoton120R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG120R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 120.0 ), - etcutEE = cms.double( 120.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEG120R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), + lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -43585,21 +42188,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG120R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHEFilter" ), - varTag = cms.InputTag( "hltEgammaR9ID" ), + candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.9 ), - thrRegularEE = cms.vdouble( 0.9 ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -43607,16 +42210,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG120R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMR9Filter" ), + candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 5.0 ), - thrRegularEE = cms.vdouble( 5.0 ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), thrOverEEB = cms.vdouble( 0.012 ), thrOverEEE = cms.vdouble( 0.012 ), thrOverE2EB = cms.vdouble( 0.0 ), @@ -43629,74 +42232,83 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG120R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter" ), + nrRequiredFirstLeg = cms.int32( 0 ), + nrRequiredSecondLeg = cms.int32( 0 ), + nrRequiredUniqueLeg = cms.int32( 1 ), + maxMatchDR = cms.double( 0.01 ) +) +process.hltDiEG22EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 22.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.55 ), + MinN = cms.int32( 2 ) +) +process.hltDiEG22R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 10.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEB = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( 0.005 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 0 ), - doRhoCorrection = cms.bool( True ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltEG120R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltDiEG22HE12R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG120R9Id90HE10IsoMHcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 4.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltPrePhoton165R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG165R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 165.0 ), - etcutEE = cms.double( 165.0 ), - ncandcut = cms.int32( 1 ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltEG165R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), + lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.85 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -43705,40 +42317,57 @@ rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltEG165R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHEFilter" ), - varTag = cms.InputTag( "hltEgammaR9ID" ), + candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), + lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.9 ), - thrRegularEE = cms.vdouble( 0.9 ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 0 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltEG165R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEgammaEcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + drMax = cms.double( 0.3 ), + drVetoBarrel = cms.double( 0.0 ), + drVetoEndcap = cms.double( 0.0 ), + etaStripBarrel = cms.double( 0.0 ), + etaStripEndcap = cms.double( 0.0 ), + energyBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) +) +process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMR9Filter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 5.0 ), - thrRegularEE = cms.vdouble( 5.0 ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), thrOverEEB = cms.vdouble( 0.012 ), thrOverEEE = cms.vdouble( 0.012 ), thrOverE2EB = cms.vdouble( 0.0 ), @@ -43747,384 +42376,9 @@ doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), + effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG165R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 10.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEB = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( 0.005 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 0 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG165R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG165R9Id90HE10IsoMHcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 4.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltPrePhoton90CaloIdLPFHT700 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG90PFHT700EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 90.0 ), - etcutEE = cms.double( 90.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltPhoton90CaloIdLPFHT700ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG90PFHT700EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.014 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltPhoton90CaloIdLPFHT700HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltPhoton90CaloIdLPFHT700ClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG30L1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGOrFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 30.0 ), - etcutEE = cms.double( 30.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEG30LR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG30LHE12R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30LR9Id50b80eR9IdFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.85 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30LHE12R9Id50b80eHEFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", - saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter" ), - nrRequiredFirstLeg = cms.int32( 0 ), - nrRequiredSecondLeg = cms.int32( 0 ), - nrRequiredUniqueLeg = cms.int32( 1 ), - maxMatchDR = cms.double( 0.01 ) -) -process.hltDiEG22EtEta2p55UnseededFilter = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - triggerType = cms.int32( 92 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 22.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.55 ), - MinN = cms.int32( 2 ) -) -process.hltEgammaR9IDUnseeded = cms.EDProducer( "EgammaHLTR9IDProducer", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) -) -process.hltDiEG22R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG22EtEta2p55UnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -process.hltDiEG22HE12R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG22R9Id50b80eR9IdUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -process.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.85 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -process.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG22HE12R9Id50b80eHEUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -process.hltEgammaEcalPFClusterIsoUnseeded = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer", - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - drMax = cms.double( 0.3 ), - drVetoBarrel = cms.double( 0.0 ), - drVetoEndcap = cms.double( 0.0 ), - etaStripBarrel = cms.double( 0.0 ), - etaStripEndcap = cms.double( 0.0 ), - energyBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ) -) -process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) process.hltEgammaHollowTrackIsoUnseeded = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidatesUnseeded" ), @@ -44176,66 +42430,47 @@ secondLegLastFilter = cms.InputTag( "hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter" ), minMass = cms.double( 95.0 ) ) -process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", +process.hltPrePhoton35TwoProngs35 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG30PVR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEGL1EGAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG35R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1EGAndTauFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 35.0 ), + etcutEE = cms.double( 35.0 ), + ncandcut = cms.int32( 1 ) ) -process.hltEG30PVHE10R9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG35R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30PVR9Id50b80eR9IdFilter" ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), varTag = cms.InputTag( "hltEgammaHoverE" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.12 ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.85 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -44246,16 +42481,16 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG35R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30PVHE10R9Id50b80eHEFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), + lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), @@ -44268,9 +42503,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG35R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter" ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMR9Filter" ), varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -44290,303 +42525,211 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaDoubleLegCombFilter", - saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter" ), - nrRequiredFirstLeg = cms.int32( 0 ), - nrRequiredSecondLeg = cms.int32( 0 ), - nrRequiredUniqueLeg = cms.int32( 1 ), - maxMatchDR = cms.double( 0.01 ) -) -process.hltDiEG18EtUnseededFilter = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - triggerType = cms.int32( 92 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 18.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 2 ) -) -process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG35R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG35R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18PVR9Id50b80eR9IdUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), thrOverE2EB = cms.vdouble( 0.0 ), thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.85 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18PVHE10R9Id50b80eHEUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.16544, 0.13212 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) -) -process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", - saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter" ), - minMass = cms.double( 55.0 ) -) -process.hltPrePhoton35TwoProngs35 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEGL1EGAndTauFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG35R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1EGAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 35.0 ), - etcutEE = cms.double( 35.0 ), - ncandcut = cms.int32( 1 ) +process.hltTauPFJetsRecoTauChargedHadrons = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs('kChargedPFCandidate')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ) + ) ) -process.hltEG35R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltPFTausSansRef = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "" ), + chargedHadronSrc = cms.InputTag( "hltTauPFJetsRecoTauChargedHadrons" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( isoConePiZeros = cms.string( "0.4" ), + leadObjectPt = cms.double( 0.5 ), + signalConePiZeros = cms.string( "min(max(3.6/pt(),0.08),0.12)" ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + signalConeChargedHadrons = cms.string( "min(max(3.6/pt(),0.08),0.12)" ), + matchingCone = cms.string( "0.4" ), + isoConeChargedHadrons = cms.string( "0.4" ), + plugin = cms.string( "RecoTauBuilderConePlugin" ), + usePFLeptons = cms.bool( True ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), + isoConeNeutralHadrons = cms.string( "0.4" ), + name = cms.string( "fixedConeTau" ), + maxSignalConeChargedHadrons = cms.int32( 3 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + signalConeNeutralHadrons = cms.string( "0.1" ) + ) + ), + buildNullTaus = cms.bool( True ), + verbosity = cms.int32( 0 ), + modifiers = cms.VPSet( + cms.PSet( ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + name = cms.string( "shrinkingConeElectronRej" ), + DataType = cms.string( "AOD" ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ) + ) + ) ) -process.hltEG35R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHEFilter" ), - varTag = cms.InputTag( "hltEgammaR9ID" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.9 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltPFTaus = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltPFTausSansRef" ) ) -process.hltEG35R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMR9Filter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) -process.hltEG35R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 10.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEB = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( 0.005 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) ) -process.hltEG35R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltPFTauTrack = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG35R9Id90HE10IsoMHcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) process.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( True ), @@ -44986,7 +43129,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -45048,7 +43201,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sDoubleMu0SQOS = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -45056,7 +43219,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -45072,7 +43235,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -45154,7 +43317,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -45220,7 +43393,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -45255,7 +43438,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -45339,7 +43522,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltJpsiMuonL3Filtered3p5 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -45374,7 +43567,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerJpsiMuon3p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -45405,7 +43608,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -45421,7 +43624,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -45503,7 +43706,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -45534,7 +43747,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -45550,7 +43763,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -45632,7 +43845,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -45663,7 +43886,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -45749,7 +43972,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -45780,7 +44013,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -45796,7 +44029,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -45878,7 +44111,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -45909,7 +44152,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -45995,7 +44238,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -46030,7 +44283,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -46116,7 +44369,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -46147,7 +44410,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -46233,7 +44496,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -46264,7 +44537,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -46280,7 +44553,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -46362,7 +44635,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -46424,7 +44707,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -46455,7 +44748,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -46471,7 +44764,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -46553,7 +44846,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -46584,7 +44887,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -46670,7 +44973,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -46701,7 +45014,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -46787,7 +45100,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -46818,7 +45141,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -46902,7 +45225,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltUpsilon0MuonL3FilteredL1sTM0 = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -46937,7 +45270,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -46968,7 +45311,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47052,7 +45395,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltUpsilon0MuonL3FilteredNoL1Mass = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -47087,7 +45440,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -47118,7 +45481,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47202,7 +45565,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1TripleMu553f0Filtered533 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -47235,7 +45608,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltTripleMu533TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -47284,7 +45667,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreTripleMu1055DZ = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -47321,7 +45714,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1TripleMu553f0Filtered1055 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -47354,7 +45757,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltTripleMu555TripleDZ0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -47405,7 +45818,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1TripleMu553f0Filtered12105 = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -47438,7 +45861,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -47446,7 +45879,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47521,7 +45954,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMuonForTau3MuDzFiltered0p3 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -47655,11 +46098,11 @@ ) process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF30_HTT60er OR L1_DoubleMu3_SQ_ETMHF40_HTT60er OR L1_DoubleMu3_SQ_ETMHF50_HTT60er OR L1_DoubleMu3_SQ_ETMHF30_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF40_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5_OR_DoubleJet40er2p5 OR L1_DoubleMu3_SQ_ETMHF50_Jet60er2p5 OR L1_DoubleMu3_SQ_ETMHF60_Jet60er2p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -47743,7 +46186,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDoubleMuon3Mass3p8to60Filter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), @@ -47778,7 +46231,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDoubleMuon3Mass3p8to60DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -47902,7 +46365,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48152,7 +46625,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -48377,6 +46860,266 @@ MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) ) +process.hltPreDoubleMu4JpsiTrkBc = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMu4JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 6.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 4.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltmumuVtxProducerDoubleMu4Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu4JpsiL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltmumuFilterDoubleMu4Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPixelTracksTrackingRegionsBcJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +process.hltPixelTracksBcJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsBcJpsiRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +process.hltIter0BcJpsiPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksBcJpsiRegional" ), + InputVertexCollection = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0BcJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0BcJpsiPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0BcJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0BcJpsiCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0BcJpsiTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0BcJpsiTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltmumuVtxProducerDoubleMu4Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +process.hltIter0BcJpsiTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0BcJpsiTrackCutClassifierPrompt', + 'hltIter0BcJpsiTrackCutClassifierDetached' ) +) +process.hltIter0BcJpsiTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0BcJpsiCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0BcJpsiTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0BcJpsiTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltBcJpsiTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0BcJpsiTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +process.hltBcJpsiTkVertexProducer = cms.EDProducer( "HLTmumutkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltBcJpsiTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltmumuFilterDoubleMu4Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.13957 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.2 ), + MinInvMass = cms.double( 5.95 ), + MaxInvMass = cms.double( 6.55 ), + MinD0Significance = cms.double( 0.0 ), + OverlapDR = cms.double( 0.005 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltBcJpsiTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltBcJpsiTkAllConeTracksIter" ), + MuMuTkVertexTag = cms.InputTag( "hltBcJpsiTkVertexProducer" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) process.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -49203,7 +47946,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreDoubleMu48NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -49240,7 +47993,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -49248,7 +48011,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -49321,7 +48084,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltEGL1Mu5EG20Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -49427,7 +48200,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -49516,7 +48299,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -49605,232 +48398,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreDoubleMu40NoFiltersNoVtxDisplaced = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fDimuonL1f0L2NoVtxFiltered16" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL1sDoubleMu4OS = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreDoubleMu207Mass0to30L1DM4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OS" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltDoubleMu207Mass0to30L1DM4L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 20.0 ), - MinPtMin = cms.vdouble( 7.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 30.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_DoubleMu_15_7 OR L1_DoubleMu5_SQ_EG9er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreDoubleMu207Mass0to30L1DM4EG = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltDoubleMu207Mass0to30Photon23L3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 20.0 ), - MinPtMin = cms.vdouble( 7.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 30.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sVoHTT380 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -49838,7 +48416,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -51269,7 +49847,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -51469,7 +50047,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -51631,7 +50209,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -51974,7 +50552,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -52679,64 +51257,13 @@ isElectron2 = cms.untracked.bool( False ), l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltPreDoubleMu207Mass0to30Photon23 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -process.hltEG23EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 23.0 ), - etcutEE = cms.double( 23.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEG23HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG23EtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) process.hltL1sHTT380erIorHTT320er = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_HTT360er OR L1_ETT2000 OR L1_HTT320er" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -52752,7 +51279,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -53376,7 +51903,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -53392,7 +51919,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -53472,9 +51999,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltMuon4RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMuon4RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q" ), @@ -53586,9 +52123,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltMuon8RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMuon8RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q" ), @@ -53667,9 +52214,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltMuon10RelTrkIsoVVLFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltMuon10RelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q" ), @@ -53721,7 +52278,22 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), + maxRapidity = cms.double( 2.5 ), + gridSpacing = cms.double( 0.55 ) ) process.hltL3CaloMuonCorrectedVVVLIsolations = cms.EDProducer( "L2MuonIsolationProducer", StandAloneCollectionLabel = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -53750,7 +52322,7 @@ UseRhoCorrection = cms.bool( True ), ReturnAbsoluteSum = cms.bool( True ), RhoMax = cms.double( 9.9999999E7 ), - RhoSrc = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + RhoSrc = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers" ), CutRelativeIso = cms.bool( False ), CutAbsoluteIso = cms.bool( True ), EffAreaSFBarrel = cms.double( 1.0 ), @@ -53864,7 +52436,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3Mu50VVVLIsoFIlter = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), @@ -53880,11 +52462,11 @@ ) process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu3er1p5_Jet100er2p5_ETMHF30 OR L1_Mu3er1p5_Jet100er2p5_ETMHF40 OR L1_Mu3er1p5_Jet100er2p5_ETMHF50" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -53925,7 +52507,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltSingleAK4CaloJet70 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -53944,11 +52536,11 @@ mhtLabels = cms.VInputTag( 'hltMht' ), minMht = cms.vdouble( 40.0 ) ) -process.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltPFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrected" ), + triggerJetsFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) ) process.hltSinglePFJet100er2p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -54081,7 +52673,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -54167,7 +52759,17 @@ CutCowboys = cms.bool( True ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -54229,7 +52831,17 @@ CutCowboys = cms.bool( True ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -54260,13 +52872,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", +process.hltPreDimuon10Upsilony1p4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -54313,6 +52925,78 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) +process.hltDimuon10Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 9.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 8.5 ), + MaxInvMass = cms.vdouble( 11.5 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 1.4 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon10Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon10Upsilony1p4L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon10Upsilonsv3 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Upsilonsv3" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon12Upsilony1p4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) process.hltDimuon12Upsilony1p4L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -54346,7 +53030,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -54408,7 +53102,17 @@ CutCowboys = cms.bool( True ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -54439,13 +53143,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", +process.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -54492,7 +53196,7 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -54507,13 +53211,13 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 17.9 ), + MinPtPair = cms.vdouble( 24.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.35 ), - MaxInvMass = cms.vdouble( 4.05 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -54525,11 +53229,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", +process.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -54538,7 +53252,7 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -process.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), @@ -54546,15 +53260,15 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltPreDimuon25Jpsi = cms.EDFilter( "HLTPrescaler", +process.hltPreDimuon14PsiPrime = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDimuon25JpsiL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltDimuon14PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -54569,13 +53283,13 @@ MaxDr = cms.double( 2.0 ), MaxDz = cms.double( 9999.0 ), ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 24.9 ), + MinPtPair = cms.vdouble( 13.9 ), MaxPtPair = cms.vdouble( 1.0E125 ), MinPtMax = cms.vdouble( 0.0 ), MinPtMin = cms.vdouble( 0.0 ), MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), MinDiMuonDeltaR = cms.double( -1.0 ), MinAcop = cms.double( -999.0 ), MaxAcop = cms.double( 999.0 ), @@ -54587,11 +53301,21 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltDisplacedmumuVtxProducerDimuon25Jpsis = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon14PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDimuon25JpsiL3fL3Filtered" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PsiPrimeL3fL3Filtered" ), matchToPrevious = cms.bool( True ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), @@ -54600,7 +53324,7 @@ MaxInvMass = cms.double( 999999.0 ), ChargeOpt = cms.int32( -1 ) ) -process.hltDisplacedmumuFilterDimuon25Jpsis = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hltDisplacedmumuFilterDimuon14PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), FastAccept = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), @@ -54608,7 +53332,7 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinVtxProbability = cms.double( 0.005 ), MinCosinePointingAngle = cms.double( -2.0 ), - DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon25Jpsis" ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PsiPrimes" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) ) @@ -54618,13 +53342,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDimuon14PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -54671,6 +53395,150 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) +process.hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 13.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon14PsiPrimesNoCorrL1 = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon18PsiPrime = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDimuon18PsiPrimeL3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 17.9 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 0.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.35 ), + MaxInvMass = cms.vdouble( 4.05 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDisplacedmumuVtxProducerDimuon18PsiPrimes = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDimuon18PsiPrimeL3fL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDisplacedmumuFilterDimuon18PsiPrimes = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MaxLxySignificance = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.005 ), + MinCosinePointingAngle = cms.double( -2.0 ), + DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon18PsiPrimes" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPreDimuon18PsiPrimenoCorrL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) process.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -54704,7 +53572,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -54766,7 +53644,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -54828,7 +53716,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -54890,7 +53788,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 = cms.EDProducer( "HLTDisplacedmumuVtxProducer", Src = cms.InputTag( "hltIterL3MuonCandidates" ), @@ -54921,7 +53829,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -55005,7 +53913,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDoubleMu4DZFilter = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), @@ -55054,7 +53972,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -55235,7 +54163,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -55319,7 +54247,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -55518,7 +54456,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -55602,9 +54540,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -55626,9 +54574,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -55636,8 +54584,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -55648,18 +54596,41 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 2 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) +process.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) process.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -55737,8 +54708,11 @@ SF4 = cms.double( 7.0 ), SF5 = cms.double( 10.0 ), SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), tsosDiff1 = cms.double( 0.2 ), tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", @@ -56677,7 +55651,8 @@ arbitrateTrackerMuons = cms.bool( True ) ) process.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ) + InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -56710,7 +55685,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -56743,7 +55728,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltDiMuonMergingNoVtx = cms.EDProducer( "TrackListMerger", ShareFrac = cms.double( 0.19 ), @@ -57047,7 +56042,8 @@ arbitrateTrackerMuons = cms.bool( False ) ) process.hltGlbTrkMuonCandsNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ) + InputObjects = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltTripleTrkMuFiltered5NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -57063,7 +56059,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 5.0 ), minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 2.5 ) + maxAbsEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltSingleTrkMuFiltered12NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", saveTags = cms.bool( True ), @@ -57079,211 +56086,18 @@ trkMuonId = cms.uint32( 0 ), minPt = cms.double( 12.0 ), minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) -) -process.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 6.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -process.hltTripleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 2.5 ) -) -process.hltSingleTrkMuFiltered16NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 16.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) -) -process.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 17.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), + maxAbsEta = cms.double( 2.5 ), L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -process.hltTripleTrkMuFiltered8NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 8.0 ), - minN = cms.uint32( 3 ), - maxAbsEta = cms.double( 2.5 ) -) -process.hltSingleTrkMuFiltered17NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 17.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMu8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -57375,7 +56189,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltMu17Photon30IsoCaloIdPhotonlegFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), @@ -57496,7 +56320,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -57751,7 +56575,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -58000,261 +56824,6 @@ MinNJets = cms.uint32( 1 ), triggerType = cms.int32( 85 ) ) -process.hltL1sSingleEG10OR15er2p5 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10er2p5 OR L1_SingleEG15er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10OR15er2p5" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) -) -process.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 15.0 ), - etcutEE = cms.double( 15.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.5 ), - thrOverEEE = cms.vdouble( 0.5 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.3 ), - thrOverEEE = cms.vdouble( 0.3 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -process.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter" ), - varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.2 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle15JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", - leptons = cms.InputTag( "hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter" ), - jets = cms.InputTag( "hltAK4PFJetsCorrected" ), - minDeltaR = cms.double( 1.0 ), - numLeptons = cms.uint32( 1 ) -) -process.hltEle15PFJet30EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle15JetCollectionsForLeptonPlusPFJets" ), - originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinJetPt = cms.double( 30.0 ), - MaxAbsJetEta = cms.double( 2.5 ), - MinNJets = cms.uint32( 1 ), - triggerType = cms.int32( 85 ) -) process.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -59378,489 +57947,13 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreEle145CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG145EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 145.0 ), - etcutEE = cms.double( 145.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEG145CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG145EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG145CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG145CaloIdVTClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.075 ), - thrOverEEE = cms.vdouble( 0.075 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle145CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG145CaloIdVTHEFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -process.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle145CaloIdVTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.007 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltPreEle200CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG200CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG200EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG200CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG200CaloIdVTClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.075 ), - thrOverEEE = cms.vdouble( 0.075 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle200CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG200CaloIdVTHEFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -process.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle200CaloIdVTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.007 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltPreEle250CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG250EtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEGNonIsoOrWithJetAndTauFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 250.0 ), - etcutEE = cms.double( 250.0 ), - ncandcut = cms.int32( 1 ) -) -process.hltEG250CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG250EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG250CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG250CaloIdVTClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.075 ), - thrOverEEE = cms.vdouble( 0.075 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle250CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG250CaloIdVTHEFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -process.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle250CaloIdVTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.007 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltPreEle300CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltEG300CaloIdVTClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG300EtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.011 ), - thrRegularEE = cms.vdouble( 0.03 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG300CaloIdVTHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG300CaloIdVTClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.075 ), - thrOverEEE = cms.vdouble( 0.075 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle300CaloIdVTPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG300CaloIdVTHEFilter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) -) -process.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle300CaloIdVTPixelMatchFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.007 ), - thrRegularEE = cms.vdouble( 0.007 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.07 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -60020,7 +58113,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -60219,7 +58312,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -60375,59 +58468,13 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltHtMhtJet10 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( False ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 10.0 ), - minPtJetMht = cms.double( 10.0 ), - maxEtaJetHt = cms.double( 3.0 ), - maxEtaJetMht = cms.double( 5.0 ), - jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "" ) -) -process.hltHT175Jet10 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltHtMhtJet10' ), - mhtLabels = cms.VInputTag( 'hltHtMhtJet10' ), - minHt = cms.vdouble( 175.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPFHTJet15 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - excludePFMuons = cms.bool( False ), - minNJetHt = cms.int32( 0 ), - minNJetMht = cms.int32( 0 ), - minPtJetHt = cms.double( 15.0 ), - minPtJetMht = cms.double( 0.0 ), - maxEtaJetHt = cms.double( 3.0 ), - maxEtaJetMht = cms.double( 999.0 ), - jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) -) -process.hltPFHT350Jet15 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - htLabels = cms.VInputTag( 'hltPFHTJet15' ), - mhtLabels = cms.VInputTag( 'hltPFHTJet15' ), - minHt = cms.vdouble( 350.0 ), - minMht = cms.vdouble( 0.0 ), - minMeff = cms.vdouble( 0.0 ), - meffSlope = cms.vdouble( 1.0 ) -) -process.hltPrePhoton60R9Id90CaloIdLIsoL = cms.EDFilter( "HLTPrescaler", +process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -60588,10 +58635,6 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) process.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), inputTag = cms.InputTag( "hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter" ), @@ -60607,29 +58650,68 @@ sMaj_max = cms.double( 1.5 ), seedTimeMin = cms.double( -999.0 ), seedTimeMax = cms.double( 999.0 ), + useTrackVeto = cms.bool( True ), maxTrackCut = cms.int32( 0 ), trackPtCut = cms.double( 5.0 ), trackdRCut = cms.double( 0.2 ) ) -process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltHtMhtJet10 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( False ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 10.0 ), + minPtJetMht = cms.double( 10.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 5.0 ), + jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "" ) ) -process.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", +process.hltHT175Jet10 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_ETMHF100 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + htLabels = cms.VInputTag( 'hltHtMhtJet10' ), + mhtLabels = cms.VInputTag( 'hltHtMhtJet10' ), + minHt = cms.vdouble( 175.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) ) -process.hltPreECALHT800 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPFHTJet15 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + excludePFMuons = cms.bool( False ), + minNJetHt = cms.int32( 0 ), + minNJetMht = cms.int32( 0 ), + minPtJetHt = cms.double( 15.0 ), + minPtJetMht = cms.double( 0.0 ), + maxEtaJetHt = cms.double( 3.0 ), + maxEtaJetMht = cms.double( 999.0 ), + jetsLabel = cms.InputTag( "hltAK4PFJetsCorrected" ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ) +) +process.hltPFHT350Jet15 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltPFHTJet15' ), + mhtLabels = cms.VInputTag( 'hltPFHTJet15' ), + minHt = cms.vdouble( 350.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_ETT2000 OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreECALHT800 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTowerMakerEcal = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), @@ -60728,7 +58810,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -60763,17 +58845,22 @@ etcutEE = cms.double( 30.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEgammaHToverET = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", +process.hltEgammaHToverET = cms.EDProducer( "EgammaHLTHcalVarProducerFromRecHit", recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + hbheRecHitsTag = cms.InputTag( "hltHbhereco" ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - etMin = cms.double( 0.0 ), + eThresHB = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + etThresHB = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ), + eThresHE = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + etThresHE = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), innerCone = cms.double( 0.0 ), outerCone = cms.double( 0.14 ), - depth = cms.int32( -1 ), + depth = cms.int32( 0 ), + maxSeverityHB = cms.int32( 9 ), + maxSeverityHE = cms.int32( 9 ), doEtSum = cms.bool( True ), useSingleTower = cms.bool( False ), effectiveAreas = cms.vdouble( 0.105, 0.17 ), @@ -60896,38 +58983,10 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPrePhysicspart0 = cms.EDFilter( "HLTPrescaler", +process.hltPreEphemeralPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPrePhysicspart1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePhysicspart2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePhysicspart3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePhysicspart4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePhysicspart5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 5 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePhysicspart6 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 6 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePhysicspart7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 7 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) process.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -60947,49 +59006,21 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreZeroBiaspart0 = cms.EDFilter( "HLTPrescaler", +process.hltPreEphemeralZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreZeroBiaspart1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreZeroBiaspart2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreZeroBiaspart3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreZeroBiaspart4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreZeroBiaspart5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 5 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreZeroBiaspart6 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 6 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreZeroBiaspart7 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 7 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) process.hltPreDSTZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sDSTRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet30er2p5_Mass_Min300_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min330_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min360_dEta_Max1p5 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_SingleEG36er2p5 OR L1_SingleLooseIsoEG28er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass_7to18 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_ETT2000 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet30er2p5_Mass_Min300_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min330_dEta_Max1p5 OR L1_DoubleJet30er2p5_Mass_Min360_dEta_Max1p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_LooseIso16_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso18_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso20_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso22_LooseIso12_er1p5" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62005,8 +60036,8 @@ zErrorVetex = cms.double( 0.2 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), + maxNVertices = cms.int32( 4 ), + maxNRegions = cms.int32( 40 ), nSigmaZVertex = cms.double( 3.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), ptMin = cms.double( 0.3 ), @@ -62029,14 +60060,14 @@ ) process.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", InputCollection = cms.InputTag( "hltPixelTracksInRegionIter0L3MuonNoVtx" ), - InputVertexCollection = cms.InputTag( "hltPixelVertices" ), - originHalfLength = cms.double( 0.2 ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + originHalfLength = cms.double( 0.3 ), originRadius = cms.double( 0.1 ), useProtoTrackKinematics = cms.bool( False ), useEventsWithNoVertex = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), usePV = cms.bool( False ), - includeFourthHit = cms.bool( False ), + includeFourthHit = cms.bool( True ), SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) process.hltIter0L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", @@ -62073,7 +60104,7 @@ alias = cms.untracked.string( "ctfWithMaterialTracks" ), TrajectoryInEvent = cms.bool( False ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), + AlgorithmName = cms.string( "hltIter0" ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), GeometricInnerState = cms.bool( True ), NavigationSchool = cms.string( "" ), @@ -62083,24 +60114,24 @@ process.hltIter0L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVertices" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), ignoreVertices = cms.bool( False ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( - minPixelHits = cms.vint32( 0, 3, 4 ), + minPixelHits = cms.vint32( 0, 0, 0 ), maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), dr_par = cms.PSet( d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), dr_exp = cms.vint32( 4, 4, 4 ), d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) ), maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 3, 4 ), + min3DLayers = cms.vint32( 0, 0, 0 ), dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), dz_exp = cms.vint32( 4, 4, 4 ) ), minNVtxTrk = cms.int32( 3 ), @@ -62109,7 +60140,7 @@ maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 4 ) + minLayers = cms.vint32( 3, 3, 3 ) ) ) process.hltIter0L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", @@ -62180,19 +60211,19 @@ vertexCollection = cms.InputTag( "hltPixelVertices" ), mantissaPrecision = cms.int32( 10 ), vtxMinDist = cms.double( 0.01 ), - ptMin = cms.double( 0.3 ) + ptMin = cms.double( 3.0 ) ) process.hltScoutingPrimaryVertexPacker = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", - vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), mantissaPrecision = cms.int32( 10 ) ) process.hltScoutingPFPacker = cms.EDProducer( "HLTScoutingPFProducer", - pfJetCollection = cms.InputTag( 'hltAK4PixelOnlyPFJets','','@currentProcess' ), - pfJetTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsPF','','@currentProcess' ), - pfCandidateCollection = cms.InputTag( 'hltPixelOnlyParticleFlow','','@currentProcess' ), - vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), - metCollection = cms.InputTag( 'hltPixelOnlyPFMETProducer','','@currentProcess' ), - rho = cms.InputTag( 'hltFixedGridRhoFastjetPixelOnlyAll','','@currentProcess' ), + pfJetCollection = cms.InputTag( "hltAK4PixelOnlyPFJets" ), + pfJetTagCollection = cms.InputTag( "" ), + pfCandidateCollection = cms.InputTag( "hltPixelOnlyParticleFlow" ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + metCollection = cms.InputTag( "hltPixelOnlyPFMETProducer" ), + rho = cms.InputTag( "hltFixedGridRhoFastjetPixelOnlyAll" ), pfJetPtCut = cms.double( 20.0 ), pfJetEtaCut = cms.double( 3.0 ), pfCandidatePtCut = cms.double( 0.6 ), @@ -62201,358 +60232,57 @@ doJetTags = cms.bool( True ), doCandidates = cms.bool( True ), doMet = cms.bool( True ), - doTrackRelVars = cms.bool( True ), + doTrackVars = cms.bool( True ), + relativeTrackVars = cms.bool( True ), doCandIndsForJets = cms.bool( False ) ) process.hltScoutingMuonPacker = cms.EDProducer( "HLTScoutingMuonProducer", - ChargedCandidates = cms.InputTag( 'hltIterL3MuonCandidatesNoVtx','','@currentProcess' ), - displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxNoMatchingProducer','','@currentProcess' ), + ChargedCandidates = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + displacedvertexCollection = cms.InputTag( "hltDisplacedmumuVtxNoMatchingProducer" ), InputMuons = cms.InputTag( "hltIterL3MuonsNoVtx" ), - InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), Tracks = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedNoVtx" ), - EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalMFPFClusterIsoForMuonsNoVtx','','@currentProcess' ), - HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuonsNoVtx','','@currentProcess' ), - TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits','@currentProcess' ), + EcalPFClusterIsoMap = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuonsNoVtx" ), + HcalPFClusterIsoMap = cms.InputTag( "hltMuonHcalPFClusterIsoForMuonsNoVtx" ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09MapNoVtx','combinedRelativeIsoDeposits' ), muonPtCut = cms.double( 0.0 ), muonEtaCut = cms.double( 2.4 ), minVtxProbCut = cms.double( 0.001 ) ) process.hltScoutingEgammaPacker = cms.EDProducer( "HLTScoutingEgammaProducer", - EgammaCandidates = cms.InputTag( 'hltEgammaCandidates','','@currentProcess' ), - EgammaGsfTracks = cms.InputTag( 'hltEgammaGsfTracks','','@currentProcess' ), - SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5','@currentProcess' ), + EgammaCandidates = cms.InputTag( "hltEgammaCandidates" ), + EgammaGsfTracks = cms.InputTag( "hltEgammaGsfTracks" ), + SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), r9Map = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), - DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed','@currentProcess' ), - DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ), - MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), - OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), - EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), - EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIsoPixelOnly','','@currentProcess' ), - HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), + HoverEMap = cms.InputTag( "hltEgammaHoverE" ), + DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + EcalPFClusterIsoMap = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + EleGsfTrackIsoMap = cms.InputTag( "hltEgammaEleGsfTrackIsoPixelOnly" ), + HcalPFClusterIsoMap = cms.InputTag( "hltEgammaHcalPFClusterIso" ), egammaPtCut = cms.double( 2.0 ), egammaEtaCut = cms.double( 2.5 ), egammaHoverECut = cms.double( 1.0 ), saveRecHitTiming = cms.bool( False ), mantissaPrecision = cms.int32( 10 ), - rechitMatrixSize = cms.int32( 15 ), + rechitMatrixSize = cms.int32( 10 ), + rechitZeroSuppression = cms.bool( True ), ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) -process.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltSingleAK4CaloJet30 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreAK4CaloJet40 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreAK4CaloJet50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreAK4CaloJet80 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltSingleAK4CaloJet80 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreAK4CaloJet100 = cms.EDFilter( "HLTPrescaler", +process.hltPreDSTHLTMuonRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleAK4CaloJet100 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreAK4CaloJet120 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltSingleAK4CaloJet120 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 120.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreAK4PFJet30 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltSingleAK4CaloJet15 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltAK4PFJetsCorrectedMatchedToCaloJets15 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet15" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -process.hltSingleAK4PFJet30 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets15" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreAK4PFJet50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltAK4PFJetsCorrectedMatchedToCaloJets30 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet30" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -process.hltSingleAK4PFJet50 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets30" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreAK4PFJet80 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltAK4PFJetsCorrectedMatchedToCaloJets50 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet50" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -process.hltSingleAK4PFJet80 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets50" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreAK4PFJet100 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltAK4PFJetsCorrectedMatchedToCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltSingleAK4CaloJet70" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -process.hltSingleAK4PFJet100 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreAK4PFJet120 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltSingleAK4PFJet120 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrectedMatchedToCaloJets70" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 120.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreSinglePhoton10Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltIslandBasicClustersHI = cms.EDProducer( "IslandClusterProducer", - VerbosityLevel = cms.string( "ERROR" ), - barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), - endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), - IslandBarrelSeedThr = cms.double( 0.5 ), - IslandEndcapSeedThr = cms.double( 0.18 ), - posCalcParameters = cms.PSet( - T0_barl = cms.double( 7.4 ), - LogWeighted = cms.bool( True ), - T0_endc = cms.double( 3.1 ), - T0_endcPresh = cms.double( 1.2 ), - W0 = cms.double( 4.2 ), - X0 = cms.double( 0.89 ) - ), - clustershapecollectionEE = cms.string( "islandEndcapShape" ), - clustershapecollectionEB = cms.string( "islandBarrelShape" ), - barrelShapeAssociation = cms.string( "islandBarrelShapeAssoc" ), - endcapShapeAssociation = cms.string( "islandEndcapShapeAssoc" ), - SeedRecHitFlagToBeExcludedEB = cms.vstring( 'kFaultyHardware', - 'kTowerRecovered', - 'kDead' ), - SeedRecHitFlagToBeExcludedEE = cms.vstring( 'kFaultyHardware', - 'kNeighboursRecovered', - 'kTowerRecovered', - 'kDead', - 'kWeird' ), - RecHitFlagToBeExcludedEB = cms.vstring( 'kWeird', - 'kDiWeird', - 'kOutOfTime', - 'kTowerRecovered' ), - RecHitFlagToBeExcludedEE = cms.vstring( 'kWeird', - 'kDiWeird', - 'kOutOfTime', - 'kTowerRecovered' ) -) -process.hltHiIslandSuperClustersHI = cms.EDProducer( "HiSuperClusterProducer", - barrelSuperclusterCollection = cms.string( "islandBarrelSuperClustersHI" ), - endcapEtaSearchRoad = cms.double( 0.14 ), - barrelClusterCollection = cms.string( "islandBarrelBasicClustersHI" ), - endcapClusterProducer = cms.string( "hltIslandBasicClustersHI" ), - barrelPhiSearchRoad = cms.double( 0.8 ), - endcapPhiSearchRoad = cms.double( 0.6 ), - VerbosityLevel = cms.string( "ERROR" ), - seedTransverseEnergyThreshold = cms.double( 1.0 ), - barrelBCEnergyThreshold = cms.double( 0.0 ), - endcapBCEnergyThreshold = cms.double( 0.0 ), - endcapSuperclusterCollection = cms.string( "islandEndcapSuperClustersHI" ), - barrelEtaSearchRoad = cms.double( 0.07 ), - doBarrel = cms.bool( True ), - doEndcaps = cms.bool( True ), - endcapClusterCollection = cms.string( "islandEndcapBasicClustersHI" ), - barrelClusterProducer = cms.string( "hltIslandBasicClustersHI" ) -) -process.hltHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiEgammaSCCorrectionMaker", - corectedSuperClusterCollection = cms.string( "" ), - sigmaElectronicNoise = cms.double( 0.03 ), - superClusterAlgo = cms.string( "Island" ), - etThresh = cms.double( 0.0 ), - rawSuperClusterProducer = cms.InputTag( 'hltHiIslandSuperClustersHI','islandBarrelSuperClustersHI' ), - applyEnergyCorrection = cms.bool( True ), - isl_fCorrPset = cms.PSet( - fEtEtaVect = cms.vdouble( 0.9497, 0.006985, 1.03754, -0.0142667, -0.0233993, 0.0, 0.0, 0.908915, 0.0137322, 16.9602, -29.3093, 19.8976, -5.92666, 0.654571 ), - fBremVect = cms.vdouble( -0.773799, 2.73438, -1.07235, 0.986821, -0.0101822, 3.06744E-4, 1.00595, -0.0495958, 0.00451986, 1.00595, -0.0495958, 0.00451986 ), - brLinearHighThr = cms.double( 0.0 ), - maxR9 = cms.double( 1.5 ), - minR9Barrel = cms.double( 0.94 ), - brLinearLowThr = cms.double( 0.0 ), - fBremThVect = cms.vdouble( 1.2, 1.2 ), - minR9Endcap = cms.double( 0.95 ), - fEtaVect = cms.vdouble( 0.993, 0.0, 0.00546, 1.165, -0.180844, 0.040312 ) - ), - VerbosityLevel = cms.string( "ERROR" ), - recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ) -) -process.hltHiCorrectedIslandEndcapSuperClustersHI = cms.EDProducer( "HiEgammaSCCorrectionMaker", - corectedSuperClusterCollection = cms.string( "" ), - sigmaElectronicNoise = cms.double( 0.15 ), - superClusterAlgo = cms.string( "Island" ), - etThresh = cms.double( 0.0 ), - rawSuperClusterProducer = cms.InputTag( 'hltHiIslandSuperClustersHI','islandEndcapSuperClustersHI' ), - applyEnergyCorrection = cms.bool( True ), - isl_fCorrPset = cms.PSet( - fEtEtaVect = cms.vdouble( 0.9497, 0.006985, 1.03754, -0.0142667, -0.0233993, 0.0, 0.0, 0.908915, 0.0137322, 16.9602, -29.3093, 19.8976, -5.92666, 0.654571 ), - fBremVect = cms.vdouble( -0.773799, 2.73438, -1.07235, 0.986821, -0.0101822, 3.06744E-4, 1.00595, -0.0495958, 0.00451986, 1.00595, -0.0495958, 0.00451986 ), - brLinearHighThr = cms.double( 0.0 ), - maxR9 = cms.double( 1.5 ), - minR9Barrel = cms.double( 0.94 ), - brLinearLowThr = cms.double( 0.0 ), - fBremThVect = cms.vdouble( 1.2, 1.2 ), - minR9Endcap = cms.double( 0.95 ), - fEtaVect = cms.vdouble( 0.993, 0.0, 0.00546, 1.165, -0.180844, 0.040312 ) - ), - VerbosityLevel = cms.string( "ERROR" ), - recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) -) -process.hltCleanedHiCorrectedIslandBarrelSuperClustersHI = cms.EDProducer( "HiSpikeCleaner", - recHitProducerBarrel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - recHitProducerEndcap = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - originalSuperClusterProducer = cms.InputTag( "hltHiCorrectedIslandBarrelSuperClustersHI" ), - outputColl = cms.string( "" ), - etCut = cms.double( 8.0 ), - TimingCut = cms.untracked.double( 9999999.0 ), - swissCutThr = cms.untracked.double( 0.95 ) -) -process.hltRecoHIEcalWithCleaningCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scHybridBarrelProducer = cms.InputTag( "hltCleanedHiCorrectedIslandBarrelSuperClustersHI" ), - scIslandEndcapProducer = cms.InputTag( "hltHiCorrectedIslandEndcapSuperClustersHI" ), - recoEcalCandidateCollection = cms.string( "" ) -) -process.hltHIPhoton10Eta3p1 = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - triggerType = cms.int32( 81 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.1 ), - MinN = cms.int32( 1 ) +process.hltMuonTriggerResultsFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'Dataset_Muon' ) ) process.hltL1sSingleEG10er2p5 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -62560,44 +60290,12 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreSinglePhoton20Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltHIPhoton20Eta3p1 = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - triggerType = cms.int32( 81 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.1 ), - MinN = cms.int32( 1 ) -) -process.hltPreSinglePhoton30Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltHIPhoton30Eta3p1 = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRecoHIEcalWithCleaningCandidate" ), - triggerType = cms.int32( 81 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.1 ), - MinN = cms.int32( 1 ) -) process.hltPrePhoton20HoverELoose = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) @@ -62712,7 +60410,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62744,7 +60442,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62760,7 +60458,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62776,7 +60474,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62792,7 +60490,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62808,7 +60506,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62888,7 +60586,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62904,7 +60602,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62920,7 +60618,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62932,7 +60630,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -62948,7 +60646,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -63140,7 +60838,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -63160,7 +60858,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -63176,7 +60874,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -63192,7 +60890,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -63208,7 +60906,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -63222,7 +60920,7 @@ saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu5IorSingleMu14erIorSingleMu16er" ), - MaxEta = cms.double( 1.6 ), + MaxEta = cms.double( 1.9 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), MinN = cms.int32( 1 ), @@ -63557,7 +61255,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -63867,7 +61565,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -64864,9 +62562,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3SingleMu" ), varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), @@ -64888,9 +62596,9 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", +process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), + candTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered" ), varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), @@ -64898,8 +62606,8 @@ useEt = cms.bool( True ), thrRegularEB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -64910,12 +62618,12 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu = cms.EDFilter( "HLTMuonIsoFilter", +process.hltL3crIsoL1sMu16L1L2L3TrkIsoFilteredSingleMu = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), IsolatorPSet = cms.PSet( ) ) process.hltL1sDoubleMu0 = cms.EDFilter( "HLTL1TSeed", @@ -64924,7 +62632,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -65008,9 +62716,19 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltDiMuonRelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuonRelTrkIsoVVLFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), PreviousCandTag = cms.InputTag( "hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu" ), @@ -65018,12 +62736,12 @@ DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ), IsolatorPSet = cms.PSet( ) ) -process.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltDiMuonRelTrkIsoVVLFilteredDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), - inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoFiltered0p4" ), + inputTag1 = cms.InputTag( "hltDiMuonRelTrkIsoVVLFiltered" ), + inputTag2 = cms.InputTag( "hltDiMuonRelTrkIsoVVLFiltered" ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), @@ -65088,7 +62806,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreMCPFBTagDeepJet = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -65103,13 +62831,29 @@ MinJets = cms.int32( 1 ), TriggerType = cms.int32( 86 ) ) +process.hltL1sMCRun3PFScoutingPixelTracking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMCRun3PFScoutingPixelTracking = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) process.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG8er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG26er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -65554,1400 +63298,4860 @@ srFlagsIn = cms.InputTag( "hltEcalDigis" ), srFlagsOut = cms.string( "etaEESrFlags" ) ) -process.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltPreAlCaAK8PFJet40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", +process.hltPreAlCaPFJet40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleL2Tau80eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJets" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 1 ) +process.hltPreAlCaPFJet40CPUOnly = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 180.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +process.hltEcalDetIdToBeRecoveredCPUOnly = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", + ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityChIdErrors' ), + ebDetIdToBeRecovered = cms.string( "ebDetId" ), + integrityTTIdErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityTTIdErrors' ), + eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainErrors' ), + ebFEToBeRecovered = cms.string( "ebFE" ), + ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainErrors' ), + eeDetIdToBeRecovered = cms.string( "eeDetId" ), + eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainSwitchErrors' ), + eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityChIdErrors' ), + ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityGainSwitchErrors' ), + ebSrFlagCollection = cms.InputTag( "hltEcalDigisLegacy" ), + eeFEToBeRecovered = cms.string( "eeFE" ), + integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigisLegacy','EcalIntegrityBlockSizeErrors' ), + eeSrFlagCollection = cms.InputTag( "hltEcalDigisLegacy" ) +) +process.hltEcalUncalibRecHitCPUOnly = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigisLegacy','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigisLegacy','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) + ) ) -process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 2.3 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( 500.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.06 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +process.hltEcalRecHitCPUOnly = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHitCPUOnly','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecoveredCPUOnly','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHitCPUOnly','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) +process.hltTowerMakerForAllCPUOnly = cms.EDProducer( "CaloTowersCreator", + EBSumThreshold = cms.double( 0.2 ), + HF2Weight = cms.double( 1.0 ), + EBWeight = cms.double( 1.0 ), + hfInput = cms.InputTag( "hltHfreco" ), + EESumThreshold = cms.double( 0.45 ), + HOThreshold0 = cms.double( 3.5 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdMinus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HOThresholdMinus2 = cms.double( 3.5 ), + HBGrid = cms.vdouble( ), + HBThreshold1 = cms.double( 0.1 ), + HBThreshold2 = cms.double( 0.2 ), + HBThreshold = cms.double( 0.3 ), + EEWeights = cms.vdouble( ), + HF1Threshold = cms.double( 0.5 ), + HF2Weights = cms.vdouble( ), + HOWeights = cms.vdouble( ), + EEGrid = cms.vdouble( ), + HEDWeight = cms.double( 1.0 ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( ), + HESWeight = cms.double( 1.0 ), + HF1Weight = cms.double( 1.0 ), + HF2Grid = cms.vdouble( ), + HEDWeights = cms.vdouble( ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + EBThreshold = cms.double( 0.07 ), + EEThreshold = cms.double( 0.3 ), + UseEtEBTreshold = cms.bool( False ), + UseSymEBTreshold = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + UseSymEETreshold = cms.bool( False ), + hbheInput = cms.InputTag( "hltHbherecoLegacy" ), + HcalThreshold = cms.double( -1000.0 ), + HF2Threshold = cms.double( 0.85 ), + HESThreshold1 = cms.double( 0.1 ), + HESThreshold = cms.double( 0.2 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HESGrid = cms.vdouble( ), + HESWeights = cms.vdouble( ), + HEDThreshold1 = cms.double( 0.1 ), + HEDThreshold = cms.double( 0.2 ), + EcutTower = cms.double( -1000.0 ), + HEDGrid = cms.vdouble( ), + ecalInputs = cms.VInputTag( 'hltEcalRecHitCPUOnly:EcalRecHitsEB','hltEcalRecHitCPUOnly:EcalRecHitsEE' ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ), + MomConstrMethod = cms.int32( 1 ), + MomHBDepth = cms.double( 0.2 ), + MomHEDepth = cms.double( 0.4 ), + MomEBDepth = cms.double( 0.3 ), + MomEEDepth = cms.double( 0.0 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + UseHcalRecoveredHits = cms.bool( False ), + UseEcalRecoveredHits = cms.bool( False ), + UseRejectedHitsOnly = cms.bool( False ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + AllowMissingInputs = cms.bool( False ), + HcalPhase = cms.int32( 1 ) ) -process.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltPFTaus" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 2.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( 500.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.02 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), +process.hltAK4CaloJetsCPUOnly = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( 0.9 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 14327 ), verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 200.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -process.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ) -) -process.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 50.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltPFTaus" ) + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltPFTaus" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( +process.hltAK4CaloJetsIDPassedCPUOnly = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + max_EMF = cms.double( 999.0 ), + jetsInput = cms.InputTag( "hltAK4CaloJetsCPUOnly" ), + JetIDParams = cms.PSet( + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + hbheRecHitsColl = cms.InputTag( "hltHbherecoLegacy" ), + useRecHits = cms.bool( True ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ) ) ) -process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 180.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +process.hltFixedGridRhoFastjetAllCaloCPUOnly = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) ) -process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), - JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) +process.hltAK4CaloFastJetCorrectorCPUOnly = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4CaloHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCaloCPUOnly" ) ) -process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 180.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +process.hltAK4CaloCorrectorCPUOnly = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrectorCPUOnly','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) ) -process.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltAK4CaloJetsCorrectedCPUOnly = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJetsCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrectorCPUOnly' ) ) -process.hltPFTau200Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +process.hltAK4CaloJetsCorrectedIDPassedCPUOnly = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJetsIDPassedCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrectorCPUOnly' ) ) -process.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", +process.hltSingleCaloJet10CPUOnly = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - triggerType = cms.int32( 84 ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassedCPUOnly" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), + MinPt = cms.double( 10.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), + MaxEta = cms.double( 5.0 ), MinN = cms.int32( 1 ) ) -process.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +process.hltAK4CaloJetsPFCPUOnly = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltAK4CaloJetsPFEt5CPUOnly = cms.EDFilter( "EtMinCaloJetSelector", + src = cms.InputTag( "hltAK4CaloJetsPFCPUOnly" ), + filter = cms.bool( False ), + etMin = cms.double( 5.0 ) ) -process.hltPFTau220Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 220.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +process.hltSiPixelClustersCacheCPUOnly = cms.EDProducer( "SiPixelClusterShapeCacheProducer", + src = cms.InputTag( "hltSiPixelClustersLegacy" ), + onDemand = cms.bool( False ) ) -process.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 220.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +process.hltSiPixelRecHitsFromLegacyCPUOnly = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + src = cms.InputTag( "hltSiPixelClustersLegacy" ), + CPE = cms.string( "PixelCPEFast" ), + convertToLegacy = cms.bool( True ), + isPhase2 = cms.bool( False ) ) -process.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 220.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) +process.hltSiStripClustersCPUOnly = cms.EDProducer( "MeasurementTrackerEventProducer", + measurementTracker = cms.string( "hltESPMeasurementTracker" ), + skipClusters = cms.InputTag( "" ), + pixelClusterProducer = cms.string( "hltSiPixelClusters" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + vectorHits = cms.InputTag( "" ), + vectorHitsRej = cms.InputTag( "" ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisLegacy' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisLegacy' ), + pixelCablingMapLabel = cms.string( "" ), + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + switchOffPixelsIfEmpty = cms.bool( True ) ) -process.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltIterL3OISeedsFromL2MuonsCPUOnly = cms.EDProducer( "TSGForOIDNN", + src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 1 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + maxSeeds = cms.uint32( 20 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 1 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxHitlessSeedsIP = cms.uint32( 5 ), + maxHitlessSeedsMuS = cms.uint32( 0 ), + maxHitDoubletSeeds = cms.uint32( 0 ), + getStrategyFromDNN = cms.bool( True ), + useRegressor = cms.bool( False ), + dnnMetadataPath = cms.string( "RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNclassifier_Run3_metadata.json" ) +) +process.hltIterL3OITrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsCPUOnly" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ) ) -process.hltPreEle16Ele12Ele8CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIterL3OIMuCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OITrackCandidatesCPUOnly" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), - l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 3 ), - doIsolated = cms.bool( False ), - region_eta_size = cms.double( 0.522 ), - region_eta_size_ecap = cms.double( 1.0 ), - region_phi_size = cms.double( 1.044 ), - barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.65 ) +process.hltIterL3OIMuonTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksCPUOnly" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 1, 2, 1 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 16.0 ), - etcutEE = cms.double( 16.0 ), - ncandcut = cms.int32( 1 ) +process.hltIterL3OIMuonTrackSelectionHighPurityCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 12.0 ), - etcutEE = cms.double( 12.0 ), - ncandcut = cms.int32( 2 ) +process.hltL3MuonsIterL3OICPUOnly = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityCPUOnly" ) + ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 8.0 ), - etcutEE = cms.double( 8.0 ), - ncandcut = cms.int32( 3 ) +process.hltIterL3OIL3MuonsLinksCombinationCPUOnly = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OICPUOnly' ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltIterL3OIL3MuonsCPUOnly = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OICPUOnly' ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltIterL3OIL3MuonCandidatesCPUOnly = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3MuonsCPUOnly" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationCPUOnly" ), + MuonPtOption = cms.string( "Tracker" ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.013 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 3 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltL2SelectorForL3IOCPUOnly = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesCPUOnly" ), + InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationCPUOnly" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltPixelTracksCPUOnly = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( False ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsFromLegacyCPUOnly" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltPixelTracksFromSoACPUOnly = cms.EDProducer( "PixelTrackProducerFromSoA", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + trackSrc = cms.InputTag( "hltPixelTracksCPUOnly" ), + pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHitsFromLegacyCPUOnly" ), + minNumberOfHits = cms.int32( 0 ), + minQuality = cms.string( "loose" ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.13 ), - thrOverEEE = cms.vdouble( 0.13 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 3 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 1 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) +process.hltPixelVerticesCPUOnly = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( False ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksCPUOnly" ) +) +process.hltPixelVerticesFromSoACPUOnly = cms.EDProducer( "PixelVertexProducerFromSoA", + TrackCollection = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + src = cms.InputTag( "hltPixelVerticesCPUOnly" ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 2 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) +process.hltTrimmedPixelVerticesCPUOnly = cms.EDProducer( "PixelVertexCollectionTrimmer", + src = cms.InputTag( "hltPixelVerticesFromSoACPUOnly" ), + maxVtx = cms.uint32( 100 ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - npixelmatchcut = cms.double( 1.0 ), - ncandcut = cms.int32( 3 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - s_a_phi1B = cms.double( 0.0069 ), - s_a_phi1I = cms.double( 0.0088 ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_phi2I = cms.double( 7.0E-4 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_zB = cms.double( 0.012 ), - s_a_rI = cms.double( 0.027 ), - s_a_rF = cms.double( 0.04 ), - s2_threshold = cms.double( 0.4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - tanhSO10InterThres = cms.double( 1.0 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - useS = cms.bool( False ), - pixelVeto = cms.bool( False ) +process.hltIterL3MuonPixelTracksTrackingRegionsCPUOnly = cms.EDProducer( "MuonTrackingRegionByPtEDProducer", + DeltaR = cms.double( 0.025 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + ptRanges = cms.vdouble( 0.0, 15.0, 20.0, 1.0E64 ), + deltaEtas = cms.vdouble( 0.2, 0.2, 0.2 ), + deltaPhis = cms.vdouble( 0.75, 0.45, 0.225 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOCPUOnly" ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltPixelTracksInRegionL2CPUOnly = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + regions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsCPUOnly" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltIter0IterL3MuonPixelSeedsFromPixelTracksCPUOnly = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL2CPUOnly" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 999999.0 ), - thrRegularEE = cms.vdouble( 999999.0 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 3 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltIter0IterL3MuonPixelSeedsFromPixelTracksFilteredCPUOnly = cms.EDProducer( "MuonHLTSeedMVAClassifier", + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksCPUOnly" ), + L1Muon = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2Muon = cms.InputTag( "hltL2MuonCandidates" ), + rejectAll = cms.bool( False ), + isFromL1 = cms.bool( False ), + mvaFileBL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_endcap_v2.xml" ), + mvaFileBL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_endcap_v2.xml" ), + mvaScaleMeanBL1 = cms.vdouble( 5.000589710660383E-4, 3.90864688207247E-6, 5.566857527819724E-6, 2.919765272506742E-5, 0.0020554125627069656, 3.7638302502636416E-4, 0.17319245569742575, -0.001928435311705264 ), + mvaScaleStdBL1 = cms.vdouble( 0.0024104956748896007, 2.65014770862918E-4, 7.474433025576554E-4, 0.07076843921543456, 0.8267930143339328, 0.5908013434667966, 0.16945213299167364, 0.19343332776069666 ), + mvaScaleMeanEL1 = cms.vdouble( 4.633287331326438E-4, 4.336517990150388E-6, 1.1353478376025763E-5, -9.703999978722195E-4, -0.016733916560431213, 0.0010338859165970008, 0.1664362346287898, -0.002093062022327288 ), + mvaScaleStdEL1 = cms.vdouble( 0.0017591716932616446, 4.3554653252872314E-4, 0.0018509069108135767, 0.3154887917554714, 1.0554267175028256, 0.46607446165391897, 0.1599804481244901, 0.1802872646042384 ), + mvaScaleMeanBL2 = cms.vdouble( 5.535405438531338E-4, 5.803137756667417E-6, 9.844857031022169E-6, 8.572205780682784E-6, 0.0015762679722632618, 4.395397563024067E-4, 0.1374567309015325, -0.005115438205054733, 0.11749212456078427, 6.10630569023574E-5 ), + mvaScaleStdBL2 = cms.vdouble( 0.002626537945220411, 0.004217812355595011, 0.01003037371073428, 0.08030848788317736, 0.8112437912866772, 0.682723351939253, 0.14357759358396366, 0.1714659927555431, 0.12492124275832932, 0.14997195939803123 ), + mvaScaleMeanEL2 = cms.vdouble( 4.7677144995220935E-4, 3.6745265753688003E-6, 8.865597384997202E-6, 3.035250572254308E-4, -0.017277139191991336, 7.614700645923214E-4, 0.13098441610679598, -0.004062335797232639, 0.10313449419117496, 8.091070691633311E-5 ), + mvaScaleStdEL2 = cms.vdouble( 0.0017644245219973625, 1.4737438911735824E-4, 5.815417377127688E-4, 0.32486307205392545, 0.9554477166210787, 0.6368300706332602, 0.18228633778650377, 0.17472670187127687, 0.1069305400952516, 0.12396350430658183 ), + doSort = cms.bool( False ), + nSeedsMaxB = cms.int32( 99999 ), + nSeedsMaxE = cms.int32( 99999 ), + etaEdge = cms.double( 1.2 ), + mvaCutB = cms.double( 0.01 ), + mvaCutE = cms.double( 0.01 ), + minL1Qual = cms.int32( 7 ), + baseScore = cms.double( 0.5 ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltIter0IterL3MuonCkfTrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksFilteredCPUOnly" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesCPUOnly" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.01 ), - thrRegularEE = cms.vdouble( 0.015 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 3 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltIter0IterL3MuonTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltL3MuonsIterL3IOCPUOnly = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.04 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2SelectorForL3IOCPUOnly" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + matchToSeeds = cms.bool( True ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly" ) + ) ) -process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 0.07 ), - thrRegularEE = cms.vdouble( 0.1 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 3 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +process.hltIterL3MuonsFromL2LinksCombinationCPUOnly = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OICPUOnly','hltL3MuonsIterL3IOCPUOnly' ) ) -process.hltL1sRsqSeeds = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT255er OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_ETT2000 OR L1_HTT400er OR L1_HTT450er OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140er2p5 OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p5 OR L1_DoubleJet100er2p5 OR L1_DoubleJet120er2p5 OR L1_QuadJet60er2p5 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleEG8er2p5_HTT260er OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT280er OR L1_DoubleEG8er2p5_HTT320er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltPixelTracksInRegionL1CPUOnly = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + regions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) ) -process.hltPreRsq0p35 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hlt1CaloJet70 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 70.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 1 ) -) -process.hlt2CaloJet60 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 2 ) -) -process.hltRHemisphereCalo = cms.EDFilter( "HLTRHemisphere", - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - muonTag = cms.InputTag( "" ), - doMuonCorrection = cms.bool( False ), - maxMuonEta = cms.double( 2.1 ), - minJetPt = cms.double( 30.0 ), - maxEta = cms.double( 3.0 ), - maxNJ = cms.int32( 9 ), - acceptNJ = cms.bool( True ) -) -process.hltRsq0p16Calo = cms.EDFilter( "HLTRFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRHemisphereCalo" ), - inputMetTag = cms.InputTag( "hltMet" ), - doMuonCorrection = cms.bool( False ), - minR = cms.double( 0.4 ), - minMR = cms.double( -1.0 ), - doRPrime = cms.bool( False ), - acceptNJ = cms.bool( True ), - R2Offset = cms.double( 0.0 ), - MROffset = cms.double( 0.0 ), - RMRCut = cms.double( -999999.0 ) -) -process.hlt2PFJet80 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 2 ) -) -process.hltRHemisphere = cms.EDFilter( "HLTRHemisphere", - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - muonTag = cms.InputTag( "" ), - doMuonCorrection = cms.bool( False ), - maxMuonEta = cms.double( 2.1 ), - minJetPt = cms.double( 40.0 ), - maxEta = cms.double( 3.0 ), - maxNJ = cms.int32( 9 ), - acceptNJ = cms.bool( True ) -) -process.hltRsq0p35 = cms.EDFilter( "HLTRFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRHemisphere" ), - inputMetTag = cms.InputTag( "hltPFMETProducer" ), - doMuonCorrection = cms.bool( False ), - minR = cms.double( 0.59 ), - minMR = cms.double( -1.0 ), - doRPrime = cms.bool( False ), - acceptNJ = cms.bool( True ), - R2Offset = cms.double( 0.0 ), - MROffset = cms.double( 0.0 ), - RMRCut = cms.double( -999999.0 ) -) -process.hltPreRsq0p40 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltRsq0p40 = cms.EDFilter( "HLTRFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRHemisphere" ), - inputMetTag = cms.InputTag( "hltPFMETProducer" ), - doMuonCorrection = cms.bool( False ), - minR = cms.double( 0.63 ), - minMR = cms.double( -1.0 ), - doRPrime = cms.bool( False ), - acceptNJ = cms.bool( True ), - R2Offset = cms.double( 0.0 ), - MROffset = cms.double( 0.0 ), - RMRCut = cms.double( -999999.0 ) -) -process.hltPreRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltRsqMR220Rsq0p0196MR100Calo = cms.EDFilter( "HLTRFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRHemisphereCalo" ), - inputMetTag = cms.InputTag( "hltMet" ), - doMuonCorrection = cms.bool( False ), - minR = cms.double( 0.14 ), - minMR = cms.double( 100.0 ), - doRPrime = cms.bool( False ), - acceptNJ = cms.bool( True ), - R2Offset = cms.double( -0.25 ), - MROffset = cms.double( -300.0 ), - RMRCut = cms.double( 220.0 ) -) -process.hltRsqMR300Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRHemisphere" ), - inputMetTag = cms.InputTag( "hltPFMETProducer" ), - doMuonCorrection = cms.bool( False ), - minR = cms.double( 0.3 ), - minMR = cms.double( 200.0 ), - doRPrime = cms.bool( False ), - acceptNJ = cms.bool( True ), - R2Offset = cms.double( -0.25 ), - MROffset = cms.double( -300.0 ), - RMRCut = cms.double( 300.0 ) -) -process.hltPreRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltRsqMR320Rsq0p09MR200 = cms.EDFilter( "HLTRFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltRHemisphere" ), - inputMetTag = cms.InputTag( "hltPFMETProducer" ), - doMuonCorrection = cms.bool( False ), - minR = cms.double( 0.3 ), - minMR = cms.double( 200.0 ), - doRPrime = cms.bool( False ), - acceptNJ = cms.bool( True ), - R2Offset = cms.double( -0.25 ), - MROffset = cms.double( -300.0 ), - RMRCut = cms.double( 320.0 ) -) -process.hltPreRsqMR300Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hlt2CaloJet40 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 2 ) -) -process.hlt4CaloJet30 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 4 ) -) -process.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 2 ) -) -process.hlt4PFJet40 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 3.0 ), - MinN = cms.int32( 4 ) -) -process.hltPreRsqMR320Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreIsoMu27MET90 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1VBFDiJetOR = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDoubleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJets" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 2 ) -) -process.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJetsIso" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 2 ) -) -process.hltDoublePFTau20 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFTaus" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) +process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksCPUOnly = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInRegionL1CPUOnly" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -process.hltVBFL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ), - JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - pt1Min = cms.double( 115.0 ), - pt2Min = cms.double( 40.0 ), - pt3Min = cms.double( 110.0 ), - mjjMin = cms.double( 650.0 ), - matchingR = cms.double( 0.5 ) +process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFilteredCPUOnly = cms.EDProducer( "MuonHLTSeedMVAClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksCPUOnly" ), + L1Muon = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2Muon = cms.InputTag( "hltL2MuonCandidates" ), + rejectAll = cms.bool( False ), + isFromL1 = cms.bool( True ), + mvaFileBL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL1 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0FromL1_PatatrackSeeds_endcap_v2.xml" ), + mvaFileBL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_barrel_v2.xml" ), + mvaFileEL2 = cms.FileInPath( "RecoMuon/TrackerSeedGenerator/data/xgb_Run3_Iter0_PatatrackSeeds_endcap_v2.xml" ), + mvaScaleMeanBL1 = cms.vdouble( 5.000589710660383E-4, 3.90864688207247E-6, 5.566857527819724E-6, 2.919765272506742E-5, 0.0020554125627069656, 3.7638302502636416E-4, 0.17319245569742575, -0.001928435311705264 ), + mvaScaleStdBL1 = cms.vdouble( 0.0024104956748896007, 2.65014770862918E-4, 7.474433025576554E-4, 0.07076843921543456, 0.8267930143339328, 0.5908013434667966, 0.16945213299167364, 0.19343332776069666 ), + mvaScaleMeanEL1 = cms.vdouble( 4.633287331326438E-4, 4.336517990150388E-6, 1.1353478376025763E-5, -9.703999978722195E-4, -0.016733916560431213, 0.0010338859165970008, 0.1664362346287898, -0.002093062022327288 ), + mvaScaleStdEL1 = cms.vdouble( 0.0017591716932616446, 4.3554653252872314E-4, 0.0018509069108135767, 0.3154887917554714, 1.0554267175028256, 0.46607446165391897, 0.1599804481244901, 0.1802872646042384 ), + mvaScaleMeanBL2 = cms.vdouble( 5.535405438531338E-4, 5.803137756667417E-6, 9.844857031022169E-6, 8.572205780682784E-6, 0.0015762679722632618, 4.395397563024067E-4, 0.1374567309015325, -0.005115438205054733, 0.11749212456078427, 6.10630569023574E-5 ), + mvaScaleStdBL2 = cms.vdouble( 0.002626537945220411, 0.004217812355595011, 0.01003037371073428, 0.08030848788317736, 0.8112437912866772, 0.682723351939253, 0.14357759358396366, 0.1714659927555431, 0.12492124275832932, 0.14997195939803123 ), + mvaScaleMeanEL2 = cms.vdouble( 4.7677144995220935E-4, 3.6745265753688003E-6, 8.865597384997202E-6, 3.035250572254308E-4, -0.017277139191991336, 7.614700645923214E-4, 0.13098441610679598, -0.004062335797232639, 0.10313449419117496, 8.091070691633311E-5 ), + mvaScaleStdEL2 = cms.vdouble( 0.0017644245219973625, 1.4737438911735824E-4, 5.815417377127688E-4, 0.32486307205392545, 0.9554477166210787, 0.6368300706332602, 0.18228633778650377, 0.17472670187127687, 0.1069305400952516, 0.12396350430658183 ), + doSort = cms.bool( False ), + nSeedsMaxB = cms.int32( 99999 ), + nSeedsMaxE = cms.int32( 99999 ), + etaEdge = cms.double( 1.2 ), + mvaCutB = cms.double( 0.01 ), + mvaCutE = cms.double( 0.01 ), + minL1Qual = cms.int32( 7 ), + baseScore = cms.double( 0.5 ) ) -process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ) +process.hltIter0IterL3FromL1MuonCkfTrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFilteredCPUOnly" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) +process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesCPUOnly" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) ) -process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 115.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +process.hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) ) -process.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -process.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) +process.hltIterL3MuonMergedCPUOnly = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityCPUOnly','hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityCPUOnly','hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -process.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) +process.hltIterL3MuonAndMuonFromL1MergedCPUOnly = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedCPUOnly','hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMergedCPUOnly','hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -process.hltHpsDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) +process.hltIterL3GlbMuonCPUOnly = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + GEMRecHitLabel = cms.InputTag( "hltGemRecHits" ), + HitThreshold = cms.int32( 1 ), + Chi2CutGEM = cms.double( 1.0 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedCPUOnly" ) + ) ) -process.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ) -) -process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) -) -process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 115.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltHpsDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) +process.hltIterL3MuonsNoIDCPUOnly = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + useGEM = cms.bool( True ), + GEMSegmentCollectionLabel = cms.InputTag( "hltGemSegments" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + digiMaxDistanceX = cms.double( 25.0 ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1MergedCPUOnly','hltIterL3GlbMuonCPUOnly','hltL2Muons:UpdatedAtVtx' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) -process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ) +process.hltIterL3MuonsCPUOnly = cms.EDProducer( "MuonIDFilterProducerForHLT", + inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoIDCPUOnly" ), + applyTriggerIdLoose = cms.bool( True ), + typeMuon = cms.uint32( 0 ), + allowedTypeMask = cms.uint32( 0 ), + requiredTypeMask = cms.uint32( 0 ), + minNMuonHits = cms.int32( 0 ), + minNMuonStations = cms.int32( 0 ), + minNTrkLayers = cms.int32( 0 ), + minTrkHits = cms.int32( 0 ), + minPixLayer = cms.int32( 0 ), + minPixHits = cms.int32( 0 ), + minPt = cms.double( 0.0 ), + maxNormalizedChi2 = cms.double( 9999.0 ) ) -process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) +process.hltL3MuonsIterL3LinksCPUOnly = cms.EDProducer( "MuonLinksProducer", + inputCollection = cms.InputTag( "hltIterL3MuonsCPUOnly" ) ) -process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 115.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +process.hltIterL3MuonTracksCPUOnly = cms.EDProducer( "HLTMuonTrackSelector", + track = cms.InputTag( "hltIterL3MuonAndMuonFromL1MergedCPUOnly" ), + muon = cms.InputTag( "hltIterL3MuonsCPUOnly" ), + originalMVAVals = cms.InputTag( "none" ), + copyMVA = cms.bool( False ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -process.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIterL3MuonCandidatesCPUOnly = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3MuonsCPUOnly" ), + DisplacedReconstruction = cms.bool( False ) ) -process.hltHpsDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) +process.hltIter0PFLowPixelSeedsFromPixelTracksCPUOnly = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksFromSoACPUOnly" ), + InputVertexCollection = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.1 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) ) -process.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) +process.hltIter0PFlowCkfTrackCandidatesCPUOnly = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ), + src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracksCPUOnly" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", - PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon" ), - Min_dR = cms.double( 0.5 ) +process.hltIter0PFlowCtfWithMaterialTracksCPUOnly = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesCPUOnly" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClustersCPUOnly" ) ) -process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) +process.hltIter0PFlowTrackCutClassifierCPUOnly = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksCPUOnly" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVerticesCPUOnly" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.6, 0.6 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.8, 0.8 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.75, 0.75 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.5, 0.5 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) ) -process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 115.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +process.hltMergedTracksCPUOnly = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksCPUOnly" ), + originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierCPUOnly','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifierCPUOnly','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -process.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltPFMuonMergingCPUOnly = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracksCPUOnly','hltMergedTracksCPUOnly' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracksCPUOnly','hltMergedTracksCPUOnly' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -process.hltEG50R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 50.0 ), - etcutEE = cms.double( 999999.0 ), - ncandcut = cms.int32( 1 ) +process.hltMuonLinksCPUOnly = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingCPUOnly" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3LinksCPUOnly" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) -process.hltEG50R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEtFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), +process.hltMuonsCPUOnly = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbherecoLegacy" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbherecoLegacy" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingCPUOnly" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5CPUOnly" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAllCPUOnly" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbherecoLegacy" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingCPUOnly','hltMuonLinksCPUOnly','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) +) +process.hltParticleFlowRecHitECALUnseededCPUOnly = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) + ) +) +process.hltParticleFlowRecHitHBHECPUOnly = cms.EDProducer( "PFRecHitProducer", + navigator = cms.PSet( + name = cms.string( "PFRecHitHCALDenseIdNavigator" ), + hcalEnums = cms.vint32( 1, 2 ) + ), + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( "hltHbherecoLegacy" ), + name = cms.string( "PFHBHERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" ), + cuts = cms.VPSet( + cms.PSet( depth = cms.vint32( 1, 2, 3, 4 ), + threshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + detectorEnum = cms.int32( 1 ) + ), + cms.PSet( depth = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + threshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + detectorEnum = cms.int32( 2 ) + ) + ) + ), + cms.PSet( flags = cms.vstring( 'Standard' ), + cleaningThresholds = cms.vdouble( 0.0 ), + name = cms.string( "PFRecHitQTestHCALChannel" ), + maxSeverities = cms.vint32( 11 ) + ) + ) + ) + ) +) +process.hltParticleFlowClusterECALUncorrectedUnseededCPUOnly = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseededCPUOnly" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterECALUnseededCPUOnly = cms.EDProducer( "CorrectedECALPFClusterProducer", + minimumPSEnergy = cms.double( 0.0 ), + skipPS = cms.bool( False ), + inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ), + energyCorrector = cms.PSet( + applyCrackCorrections = cms.bool( False ), + srfAwareCorrection = cms.bool( True ), + applyMVACorrections = cms.bool( True ), + maxPtForMVAEvaluation = cms.double( 300.0 ), + recHitsEBLabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEB' ), + recHitsEELabel = cms.InputTag( 'hltEcalRecHitCPUOnly','EcalRecHitsEE' ), + ebSrFlagLabel = cms.InputTag( "hltEcalDigisLegacy" ), + eeSrFlagLabel = cms.InputTag( "hltEcalDigisLegacy" ) + ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseededCPUOnly" ) +) +process.hltParticleFlowClusterHBHECPUOnly = cms.EDProducer( "PFClusterProducer", + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHECPUOnly" ), + recHitCleaners = cms.VPSet( + ), + seedCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + seedingThreshold = cms.vdouble( 0.125, 0.25, 0.35, 0.35 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + seedingThreshold = cms.vdouble( 0.1375, 0.275, 0.275, 0.275, 0.275, 0.275, 0.275 ), + seedingThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + gatheringThreshold = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ), + gatheringThresholdPt = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 5 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + maxIterations = cms.uint32( 5 ), + minChi2Prob = cms.double( 0.0 ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( detector = cms.string( "HCAL_BARREL1" ), + depths = cms.vint32( 1, 2, 3, 4 ), + recHitEnergyNorm = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( detector = cms.string( "HCAL_ENDCAP" ), + depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + recHitEnergyNorm = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ), + maxNSigmaTime = cms.double( 10.0 ), + showerSigma = cms.double( 10.0 ), + timeSigmaEE = cms.double( 10.0 ), + clusterTimeResFromSeed = cms.bool( False ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 6.0 ), + noiseTerm = cms.double( 21.86 ), + constantTermLowE = cms.double( 4.24 ), + noiseTermLowE = cms.double( 8.0 ), + threshHighE = cms.double( 15.0 ), + constantTerm = cms.double( 2.82 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 6.0 ), + noiseTerm = cms.double( 21.86 ), + constantTermLowE = cms.double( 4.24 ), + noiseTermLowE = cms.double( 8.0 ), + threshHighE = cms.double( 15.0 ), + constantTerm = cms.double( 2.82 ) + ), + timeSigmaEB = cms.double( 10.0 ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +process.hltParticleFlowClusterHCALCPUOnly = cms.EDProducer( "PFMultiDepthClusterProducer", + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHECPUOnly" ), + pfClusterBuilder = cms.PSet( + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominatorByDetector = cms.VPSet( + cms.PSet( depths = cms.vint32( 1, 2, 3, 4 ), + detector = cms.string( "HCAL_BARREL1" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ) + ), + cms.PSet( depths = cms.vint32( 1, 2, 3, 4, 5, 6, 7 ), + detector = cms.string( "HCAL_ENDCAP" ), + logWeightDenominator = cms.vdouble( 0.1, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2 ) + ) + ) + ), + algoName = cms.string( "PFMultiDepthClusterizer" ), + nSigmaPhi = cms.double( 2.0 ), + minFractionToKeep = cms.double( 1.0E-7 ), + nSigmaEta = cms.double( 2.0 ) + ), + positionReCalc = cms.PSet( ), + energyCorrector = cms.PSet( ) +) +process.hltLightPFTracksCPUOnly = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPFMuonMergingCPUOnly' ) +) +process.hltParticleFlowBlockCPUOnly = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuonsCPUOnly" ), + source = cms.InputTag( "hltLightPFTracksCPUOnly" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseededCPUOnly" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCALCPUOnly" ), + importerName = cms.string( "GenericClusterImporter" ) + ), + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) + ), + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) + ), + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) + ), + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) + ), + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) + ) + ) +) +process.hltParticleFlowCPUOnly = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockCPUOnly" ), + muons = cms.InputTag( "hltMuonsCPUOnly" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVerticesFromSoACPUOnly" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) + ), + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) + ), + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) + ), + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) + ), + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) + ), + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +) +process.hltAK4PFJetsCPUOnly = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowCPUOnly" ), + srcPVs = cms.InputTag( "hltPixelVerticesFromSoACPUOnly" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK4PFJetsLooseIDCPUOnly = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.99 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJetsCPUOnly" ) +) +process.hltAK4PFJetsTightIDCPUOnly = cms.EDProducer( "HLTPFJetIDProducer", + minPt = cms.double( 20.0 ), + maxEta = cms.double( 1.0E99 ), + CHF = cms.double( 0.0 ), + NHF = cms.double( 0.9 ), + CEF = cms.double( 0.99 ), + NEF = cms.double( 0.99 ), + maxCF = cms.double( 99.0 ), + NCH = cms.int32( 0 ), + NTOT = cms.int32( 1 ), + jetsInput = cms.InputTag( "hltAK4PFJetsCPUOnly" ) +) +process.hltFixedGridRhoFastjetAllCPUOnly = cms.EDProducer( "FixedGridRhoProducerFastjet", + pfCandidatesTag = cms.InputTag( "hltParticleFlowCPUOnly" ), + maxRapidity = cms.double( 5.0 ), + gridSpacing = cms.double( 0.55 ) +) +process.hltAK4PFFastJetCorrectorCPUOnly = cms.EDProducer( "L1FastjetCorrectorProducer", + level = cms.string( "L1FastJet" ), + algorithm = cms.string( "AK4PFHLT" ), + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCPUOnly" ) +) +process.hltAK4PFCorrectorCPUOnly = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4PFFastJetCorrectorCPUOnly','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) +) +process.hltAK4PFJetsCorrectedCPUOnly = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4PFCorrectorCPUOnly' ) +) +process.hltAK4PFJetsLooseIDCorrectedCPUOnly = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsLooseIDCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4PFCorrectorCPUOnly' ) +) +process.hltAK4PFJetsTightIDCorrectedCPUOnly = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsTightIDCPUOnly" ), + correctors = cms.VInputTag( 'hltAK4PFCorrectorCPUOnly' ) +) +process.hltPFJetsCorrectedMatchedToCaloJets10CPUOnly = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltAK4PFJetsCorrectedCPUOnly" ), + triggerJetsFilter = cms.InputTag( "hltSingleCaloJet10CPUOnly" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.5 ) +) +process.hltSinglePFJet40CPUOnly = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10CPUOnly" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) +) +process.hltAlCaPFJet40GPUxorCPUFilter = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( '( AlCa_PFJet40_v22 AND NOT AlCa_PFJet40_CPUOnly_v1 ) OR ( NOT AlCa_PFJet40_v22 AND AlCa_PFJet40_CPUOnly_v1 )' ) +) +process.hltPrePFJet40GPUvsCPU = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleL2Tau80eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJets" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 1 ) +) +process.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.3 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.06 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltPFTaus" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( 500.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.02 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 200.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) +) +process.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 50.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) +) +process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltPFTaus" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), + JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreEle16Ele12Ele8CaloIdLTrackIdL = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sTripleEG14108IorTripleEG18178" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 3 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 16.0 ), + etcutEE = cms.double( 16.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 12.0 ), + etcutEE = cms.double( 12.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 3 ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.13 ), + thrOverEEE = cms.vdouble( 0.13 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 3 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 999999.0 ), + thrRegularEE = cms.vdouble( 999999.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.015 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.07 ), + thrRegularEE = cms.vdouble( 0.1 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 3 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1VBFDiJetOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreVBFDoubleMediumDeepTauPFTauHPS20eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJets" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +process.hltDoubleL2GlobIsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau20TrackDeepTauDitauWPForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltVBFL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ), + JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + pt1Min = cms.double( 115.0 ), + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 110.0 ), + mjjMin = cms.double( 650.0 ), + matchingR = cms.double( 0.5 ) +) +process.hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon" ), + Min_dR = cms.double( 0.5 ) +) +process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsIsoGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ), + TauSrc = cms.InputTag( "hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ) +) +process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 115.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG75R9Id90HE10IsoMEBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleEG40Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 75.0 ), + etcutEE = cms.double( 999999.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG75R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), + varTag = cms.InputTag( "hltEgammaR9ID" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.9 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 10.0 ), + thrRegularEE = cms.vdouble( 10.0 ), + thrOverEEB = cms.vdouble( 0.005 ), + thrOverEEE = cms.vdouble( 0.005 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 0 ), + doRhoCorrection = cms.bool( True ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.2, 0.25 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 4.0 ), + thrRegularEE = cms.vdouble( 4.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiCaloJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 300.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltDiPFJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + minPtLow = cms.double( 30.0 ), + minPtHigh = cms.double( 30.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 3.0 ), + minInvMass = cms.double( 300.0 ), + maxEta = cms.double( 5.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltPrePFMET100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFMETTypeOne100 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETTypeOne" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 100.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreMu18Mu9SameSign = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 2 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1DoubleMu157fFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 9.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDiMuon189SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( True ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 99999.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 1 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 18.0 ), + MinPtMin = cms.vdouble( 9.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 0.0 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleMu2JpsiDoubleTrkL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( -1 ), + MinPtPair = cms.vdouble( 3.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 2.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 2.9 ), + MaxInvMass = cms.vdouble( 3.3 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -999.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiDoubleTrkL3Filtered" ), + matchToPrevious = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 999999.0 ), + ChargeOpt = cms.int32( -1 ) +) +process.hltDoubleTrkmumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", + saveTags = cms.bool( True ), + FastAccept = cms.bool( True ), + MinLxySignificance = cms.double( -1.0 ), + MaxLxySignificance = cms.double( -1.0 ), + MaxNormalisedChi2 = cms.double( 999999.0 ), + MinVtxProbability = cms.double( 0.1 ), + MinCosinePointingAngle = cms.double( 0.9 ), + DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltPixelTracksTrackingRegionsDoubleJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.5 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +process.hltPixelTracksDoubleJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltPixelTracksTrackingRegionsDoubleJpsiRegional" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( True ) +) +process.hltIter0JpsiTkTkPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksDoubleJpsiRegional" ), + InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + originHalfLength = cms.double( 1.0E9 ), + originRadius = cms.double( 1.0E9 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0JpsiTkTkCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0JpsiTkTkPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0JpsiTkTkCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0JpsiTkTkCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter1" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0JpsiTkTkTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ) +) +process.hltIter0JpsiTkTkTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), + maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minLayers = cms.vint32( 5, 5, 5 ) + ) +) +process.hltIter0JpsiTkTkTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter0JpsiTkTkTrackCutClassifierPrompt', + 'hltIter0JpsiTkTkTrackCutClassifierDetached' ) +) +process.hltIter0JpsiTkTkTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0JpsiTkTkTrackCutClassifierMerged','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0JpsiTkTkTrackCutClassifierMerged','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", + src = cms.InputTag( "hltIter0JpsiTkTkTrackSelectionHighPurity" ), + particleType = cms.string( "K+" ) +) +process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), + PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), + SimpleMagneticField = cms.string( "" ), + ThirdTrackMass = cms.double( 0.493677 ), + FourthTrackMass = cms.double( 0.493677 ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), + MinInvMass = cms.double( 0.0 ), + MaxInvMass = cms.double( 99999.0 ), + MinTrkTrkMass = cms.double( 0.95 ), + MaxTrkTrkMass = cms.double( 1.05 ), + MinD0Significance = cms.double( 0.0 ), + OppositeSign = cms.bool( True ), + OverlapDR = cms.double( 1.44E-4 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", + saveTags = cms.bool( True ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MinVtxProbability = cms.double( 0.0 ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), + MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltPreDoubleMu3DCAPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 3.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 60.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), + triggerType = cms.int32( 87 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreTripleMu533Mass3p8DCA = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltTripleMu533Mass3p8DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + PreviousCandIsL2 = cms.bool( True ), + FastAccept = cms.bool( False ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxPtPair = cms.vdouble( 1.0E125 ), + MinPtMax = cms.vdouble( 0.0 ), + MinPtMin = cms.vdouble( 3.0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + MinInvMass = cms.vdouble( 3.8 ), + MaxInvMass = cms.vdouble( 999999.0 ), + MinDiMuonDeltaR = cms.double( -1.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDCAMuMu = cms.double( 0.5 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL1sTripleJetVBFIorHTTIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltQuadJet15 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) +) +process.hltTripleJet50 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +process.hltDoubleJet65 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 65.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) +) +process.hltSingleJet80 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +process.hltVBFCaloJetEtaSortedMqq150Deta1p5 = cms.EDFilter( "HLTCaloJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), + inputJetTags = cms.InputTag( "" ), + Mqq = cms.double( 150.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 10.0 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "Eta" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 4 ) +) +process.hltBTagCaloDeepCSV1p56Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + MinTag = cms.double( 0.4 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) +) +process.hltPFQuadJetLooseID15 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 4 ) +) +process.hltPFTripleJetLooseID75 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +process.hltPFDoubleJetLooseID88 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 88.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) +) +process.hltPFSingleJetLooseID103 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 103.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +process.hltSelector6PFJets = cms.EDFilter( "LargestEtPFJetSelector", + src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + filter = cms.bool( False ), + maxNumber = cms.uint32( 6 ) +) +process.hltBTagPFDeepCSV7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.16 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) +) +process.hltBTagPFDeepCSV1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + MinTag = cms.double( 0.43 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) +) +process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Mqq = cms.double( 200.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 2.8 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "2BTagAndPt" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 6 ) +) +process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFTripleJetLooseID80 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 80.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +process.hltPFDoubleJetLooseID90 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 90.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 2 ) +) +process.hltPFSingleJetLooseID111 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 111.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +process.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + Mqq = cms.double( 460.0 ), + Detaqq = cms.double( 3.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 1.9 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "1BTagAndEta" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 4 ) +) +process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPFTripleJetLooseID76 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 76.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 3 ) +) +process.hltPFSingleJetLooseID105 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 105.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 5.2 ), + MinN = cms.int32( 1 ) +) +process.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet103887515 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet105887615 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet111908015 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdMass55 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG30R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -66958,194 +68162,1564 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltEG50R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDiEG18EtUnseededFilter = cms.EDFilter( "HLT1Photon", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) +) +process.hltDiEG18R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.015 ), + thrRegularEE = cms.vdouble( 0.035 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), + secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), + minMass = cms.double( 55.0 ) +) +process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloId = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEnableParking = cms.EDFilter( "HLTBool", + result = cms.bool( True ) +) +process.hltL1sSingleMu22orParking = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu18er1p5 OR L1_SingleMu14er1p5 OR L1_SingleMu12er1p5 OR L1_SingleMu10er1p5 OR L1_SingleMu9er1p5 OR L1_SingleMu8er1p5 OR L1_SingleMu7er1p5 OR L1_SingleMu6er1p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreMu12IP6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1fL1sMu22orParkingL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22orParking" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sMu22orParkL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.0E99 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( 6.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDoubleMediumDeepTauPFTauHPS35L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1sBigORDoubleTauJet = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5 OR L1_DoubleIsoTau26er2p1_Jet70_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1VBFDiJetIsoTau = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet35_Mass_Min450_IsoTau45er2p1_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL1sVeryBigORMu18erTauXXer2p1 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu18er2p1_Tau26er2p1_Jet55 OR L1_Mu18er2p1_Tau26er2p1_Jet70" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltL2TauTagNNProducer = cms.EDProducer( "L2TauNNProducer", + debugLevel = cms.int32( 0 ), + L1Taus = cms.VPSet( + cms.PSet( L1CollectionName = cms.string( "DoubleTau" ), + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) + ), + cms.PSet( L1CollectionName = cms.string( "SingleTau" ), + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) + ), + cms.PSet( L1CollectionName = cms.string( "MuXXTauYY" ), + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) + ), + cms.PSet( L1CollectionName = cms.string( "Mu22Tau40" ), + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ) + ), + cms.PSet( L1CollectionName = cms.string( "DoubleTauJet" ), + L1TauTrigger = cms.InputTag( "hltL1sBigORDoubleTauJet" ) + ), + cms.PSet( L1CollectionName = cms.string( "VBFIsoTau" ), + L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ) + ), + cms.PSet( L1CollectionName = cms.string( "Mu18TauXX" ), + L1TauTrigger = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ) + ) + ), + hbheInput = cms.InputTag( "hltHbhereco" ), + hoInput = cms.InputTag( "hltHoreco" ), + ebInput = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeInput = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + pataVertices = cms.InputTag( "hltPixelVerticesSoA" ), + pataTracks = cms.InputTag( "hltPixelTracksSoA" ), + BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + maxVtx = cms.uint32( 100 ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + track_pt_min = cms.double( 1.0 ), + track_pt_max = cms.double( 10.0 ), + track_chi2_max = cms.double( 99999.0 ), + graphPath = cms.string( "RecoTauTag/TrainingFiles/data/L2TauNNTag/L2TauTag_Run3v1.pb" ), + normalizationDict = cms.string( "RecoTauTag/TrainingFiles/data/L2TauNNTag/NormalizationDict.json" ) +) +process.hltL2DoubleTauTagNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 2 ), + L1TauSrc = cms.InputTag( "hltL1sDoubleTauBigOR" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTau' ), + DiscrWP = cms.double( 0.386 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp OR L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltHpsL1JetsHLTForDeepTauInput = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), + JetSrc = cms.InputTag( "hltHpsPFTauProducer" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( False ), + KeepOriginalVertex = cms.bool( True ) +) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauPrimaryVertexProducerForDeepTau = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "hltEgammaCandidates" ), + PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + MuonTag = cms.InputTag( "hltMuons" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched" ), + selectionCut = cms.double( 0.5 ) + ) + ) +) +process.hltHpsPFTauSecondaryVertexProducerForDeepTau = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ) +) +process.hltHpsPFTauTransverseImpactParametersForDeepTau = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTau" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTau" ) +) +process.hltHpsPFTauBasicDiscriminatorsForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.5 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "hltPixelVertices" ), + rhoConeSize = cms.double( 0.5 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + footprintCorrections = cms.VPSet( + cms.PSet( selection = cms.string( "decayMode() = 0" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 5" ), + offset = cms.string( "2.7" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 6" ), + offset = cms.string( "0.0" ) + ), + cms.PSet( selection = cms.string( "decayMode() = 10" ), + offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + ) + ), + deltaBetaFactor = cms.string( "0.2000" ), + applyFootprintCorrection = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + verbosity = cms.int32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.8 ), + customOuterCone = cms.double( 0.3 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + IDdefinitions = cms.VPSet( + cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), + ApplyDiscriminationByECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), + storeRawSumPt = cms.bool( True ), + UseAllPFCandsForWeights = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), + storeRawFootprintCorrection = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + ), + cms.PSet( IDname = cms.string( "PUcorrPtSum" ), + applyDeltaBetaCorrection = cms.bool( True ), + storeRawPUsumPt = cms.bool( True ) + ) + ), + IDWPdefinitions = cms.VPSet( + ) +) +process.hltHpsPFTauDeepTauProducer = cms.EDProducer( "DeepTauId", + electrons = cms.InputTag( "default" ), + muons = cms.InputTag( "default" ), + taus = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + pfcands = cms.InputTag( "hltParticleFlowForTaus" ), + vertices = cms.InputTag( "hltPixelVertices" ), + rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), + graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', + 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', + 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), + mem_mapped = cms.bool( False ), + version = cms.uint32( 2 ), + sub_version = cms.uint32( 1 ), + debug_level = cms.int32( 0 ), + disable_dxy_pca = cms.bool( True ), + disable_hcalFraction_workaround = cms.bool( False ), + disable_CellIndex_workaround = cms.bool( False ), + save_inputs = cms.bool( False ), + is_online = cms.bool( True ), + VSeWP = cms.vstring( '-1.' ), + VSmuWP = cms.vstring( '-1.' ), + VSjetWP = cms.vstring( 'double t1 = 0.649, t2 = 0.441, t3 = 0.05, x1 = 35, 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;', + 'double t1 = 0.7045, t2 = 0.7029, t3 = 0.05, x1 = 30, 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;', + '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;', + 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), + basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTau" ), + basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau" ), + pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTau" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) +) +process.hltHpsSelectedPFTausMediumDitauWPDeepTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 35 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.649, t2 = 0.441, t3 = 0.05, x1 = 35, 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;' ) + ) + ) +) +process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloTowerL1sTauVeryBigORSeededRegional = cms.EDProducer( "CaloTowerFromL1TSeededCreatorForTauHLT", + TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + UseTowersInCone = cms.double( 0.8 ), + minimumE = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + verbose = cms.untracked.int32( 0 ) +) +process.hltAkIsoTauL1sTauVeryBigORSeededRegional = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( False ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( -1.0 ), + R0 = cms.double( -1.0 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 5 ), + src = cms.InputTag( "hltCaloTowerL1sTauVeryBigORSeededRegional" ), + srcPVs = cms.InputTag( "NotUsed" ), + jetType = cms.string( "CaloJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.2 ), + inputEtMin = cms.double( 0.3 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 1.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.4 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltL2TauJetsL1TauSeeded = cms.EDProducer( "L2TauJetsMerger", + JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ), + EtMin = cms.double( 20.0 ) +) +process.hltDoubleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) +) +process.hltL2TausForPixelIsolationL1TauSeeded = cms.EDFilter( "CaloJetSelector", + src = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), + filter = cms.bool( False ), + cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) +) +process.hltL2TauPixelIsoTagProducerL1TauSeededGlob = cms.EDProducer( "L2TauPixelIsoTagProducer", + JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + VertexSrc = cms.InputTag( "hltTrimmedPixelVertices" ), + MaxNumberPV = cms.int32( 1 ), + IsoConeMax = cms.double( 0.4 ), + IsoConeMin = cms.double( 0.15 ), + TrackMinPt = cms.double( 0.9 ), + TrackMinNHits = cms.int32( 3 ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackPVMaxDZ = cms.double( 0.1 ), + TrackMaxDxy = cms.double( 0.2 ), + TrackSrc = cms.InputTag( "" ) +) +process.hltL2TauIsoFilterL1TauSeededGlob = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), - varTag = cms.InputTag( "hltEgammaR9ID" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.9 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 0 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + Jets = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeededGlob" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 4.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 84 ) +) +process.hltL2TauJetsIsoL1TauSeededGlob = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeededGlob" ), + TriggerTypes = cms.vint32( 84 ) ) -process.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltDoubleL2GlobIsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 5.0 ), - thrRegularEE = cms.vdouble( 5.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeededGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 26.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) -process.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltHpsDoublePFTau40 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 10.0 ), - thrRegularEE = cms.vdouble( 10.0 ), - thrOverEEB = cms.vdouble( 0.005 ), - thrOverEEE = cms.vdouble( 0.005 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 0 ), - doRhoCorrection = cms.bool( True ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.2, 0.25 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsPFTauTrackPt1Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsSelectedPFTausTrackPt1 = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) ) -process.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltHpsDoublePFTau40TrackPt1 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 4.0 ), - thrRegularEE = cms.vdouble( 4.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -process.hltDiPFJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", +process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "NotUsed" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - minPtLow = cms.double( 30.0 ), - minPtHigh = cms.double( 30.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - minInvMass = cms.double( 300.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 = cms.EDFilter( "HLTPrescaler", +process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", + saveTags = cms.bool( True ), + JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch" ), + JetMinPt = cms.double( 40.0 ), + JetMaxEta = cms.double( 2.1 ), + JetMinDR = cms.double( 0.5 ), + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) +) +process.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", +process.hltHpsDoublePFTau35 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau35TrackPt1 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsSelectedPFTausTrackPt1TightChargedIsolation = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsDoublePFTau35TrackPt1TightChargedIsolation = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolation" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolation" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", + saveTags = cms.bool( True ), + JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch" ), + JetMinPt = cms.double( 35.0 ), + JetMaxEta = cms.double( 2.1 ), + JetMinDR = cms.double( 0.5 ), + JetMaxDZ = cms.double( 0.2 ), + TriggerType = cms.int32( 84 ) +) +process.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiCaloJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", +process.hltHpsSelectedPFTausLooseETauWPDeepTauFilter = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 30 && abs(eta) < 2.5" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( 'hltHpsPFTauDeepTauProducer','VSjet' ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.7045, t2 = 0.7029, t3 = 0.05, x1 = 30, 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;' ) + ) + ) +) +process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseETauWPDeepTauFilter" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), - minPtLow = cms.double( 30.0 ), - minPtHigh = cms.double( 30.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 3.0 ), - minInvMass = cms.double( 600.0 ), - maxEta = cms.double( 5.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) + originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseETauWPDeepTauFilter' ), + inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched" ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 0.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltPrePFMET100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", +process.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", + maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), + maxNumberOfHitsLast2Stations = cms.int32( -1 ), + maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), + maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), + maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), + PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + verbosity = cms.int32( 0 ), + maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), + minPtMatchedMuon = cms.double( 5.0 ), + dRmuonMatchLimitedToJetArea = cms.bool( False ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + HoPMin = cms.double( -1.0 ), + maxNumberOfMatches = cms.int32( 1 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), + srcMuons = cms.InputTag( "" ), + doCaloMuonVeto = cms.bool( False ) ) -process.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 27 && abs(eta) < 2.5" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminatorBigL1matched" ), + selectionCut = cms.double( 0.5 ) + ) + ), + 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;' ) + ) + ) ) -process.hltPFMETTypeOne100 = cms.EDFilter( "HLT1PFMET", +process.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETTypeOne" ), - triggerType = cms.int32( 87 ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), + MinPt = cms.double( 27.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), MinN = cms.int32( 1 ) ) -process.hltPreMu18Mu9SameSign = cms.EDFilter( "HLTPrescaler", +process.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon' ), + inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), - MaxEta = cms.double( 2.5 ), + PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + MaxEta = cms.double( 2.1 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), + MinN = cms.int32( 1 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), AbsEtaBins = cms.vdouble( 0.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), @@ -67159,10 +69733,10 @@ NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu157L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), MaxEta = cms.double( 2.5 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), @@ -67170,21 +69744,21 @@ CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ) ) -process.hltL3fL1DoubleMu157fFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 9.0 ), + MinPt = cms.double( 24.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -67201,168 +69775,149 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltL3fL1DoubleMu157fFiltered18 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 18.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltDiMuon189SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 99999.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 1 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 18.0 ), - MinPtMin = cms.vdouble( 9.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltPreMu18Mu9SameSignDZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) ) -process.hltDiMuon189SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltL2Mu22Tau40TagNNFilterSingleTauWP = cms.EDFilter( "L2TauTagFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','Mu22Tau40' ), + DiscrWP = cms.double( 0.8517 ), + l1TauPtThreshold = cms.double( 250.0 ) ) -process.hltPreMu18Mu9 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltHpsSelectedPFTausLooseSingleTauWPDeepTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 180 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ) + ) + ) ) -process.hltPreMu18Mu9DZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseSingleTauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) -process.hltDiMuon189DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered9" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered18" ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseSingleTauWPDeepTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40" ), triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreMu20Mu10SameSign = cms.EDFilter( "HLTPrescaler", +process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1DoubleMu157fFiltered10 = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1DoubleMu157fFiltered20 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltIsoMu24FilterEle24Tau30Monitoring = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 24.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -67379,135 +69934,119 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltDiMuon2010SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( True ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 99999.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 1 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 20.0 ), - MinPtMin = cms.vdouble( 10.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreMu20Mu10SameSignDZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseETauWPDeepTauFilter" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) ) -process.hltDiMuon2010SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), MinN = cms.int32( 1 ) ) -process.hltPreMu20Mu10 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu20Mu10DZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDiMuon2010DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered10" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered20" ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseETauWPDeepTauFilter' ), + inputTag1 = cms.InputTag( "hltIsoMu24FilterEle24Tau30Monitoring" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring" ), triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreMu23Mu12SameSign = cms.EDFilter( "HLTPrescaler", +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1DoubleMu157fFiltered12 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) +) +process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 12.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltL3fL1DoubleMu157fFiltered23 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinNhits = cms.int32( 0 ), MaxDr = cms.double( 2.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 23.0 ), + MinPt = cms.double( 24.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -67524,1445 +70063,1930 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltDiMuon2312SameSignFiltered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu157L1f0L2PreFiltered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 99999.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 1 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 23.0 ), - MinPtMin = cms.vdouble( 12.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 0.0 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) ) -process.hltPreMu23Mu12SameSignDZ = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL2TauTagNNFilterMuXXerIsoTauYY = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), + DiscrWP = cms.double( 0.386 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltHpsSinglePFTau35 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsSinglePFTau35TrackPt1 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) -process.hltDiMuon2312SameSignDzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched" ), triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPreMu23Mu12 = cms.EDFilter( "HLTPrescaler", +process.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu23Mu12DZ = cms.EDFilter( "HLTPrescaler", +process.hltL2SingleTauTagNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sSingleTau" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','SingleTau' ), + DiscrWP = cms.double( 0.8517 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseSingleTauWPDeepTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 180.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDiMuon2312DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltBTagPFDeepJet4p5Triple = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - inputTag1 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered12" ), - inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 3 ), + TriggerType = cms.int32( 86 ) ) -process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDoubleMu2JpsiDoubleTrkL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltBTagPFDeepJet4p5Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 3.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 2.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.28746 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) -process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiDoubleTrkL3Filtered" ), - matchToPrevious = cms.bool( True ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) +process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDoubleTrkmumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepJet2p94Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( -1.0 ), - MaxLxySignificance = cms.double( -1.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.1 ), - MinCosinePointingAngle = cms.double( 0.9 ), - DisplacedVertexTag = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ) ) -process.hltPixelTracksTrackingRegionsDoubleJpsiRegional = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 1.0 ), - deltaPhi = cms.double( 1.0 ) - ) +process.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPixelTracksDoubleJpsiRegional = cms.EDProducer( "TrackSelectorByRegion", - tracks = cms.InputTag( "hltPixelTracks" ), - regions = cms.InputTag( "hltPixelTracksTrackingRegionsDoubleJpsiRegional" ), - produceTrackCollection = cms.bool( True ), - produceMask = cms.bool( True ) +process.hltBTagPFDeepJet1p59Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.45 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -process.hltIter0JpsiTkTkPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - InputCollection = cms.InputTag( "hltPixelTracksDoubleJpsiRegional" ), - InputVertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - originHalfLength = cms.double( 1.0E9 ), - originRadius = cms.double( 1.0E9 ), - useProtoTrackKinematics = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - usePV = cms.bool( False ), - includeFourthHit = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +process.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltIter0JpsiTkTkCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - src = cms.InputTag( "hltIter0JpsiTkTkPixelSeedsFromPixelTracks" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +process.hltBTagPFDeepJet7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.16 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) -process.hltIter0JpsiTkTkCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltIter0JpsiTkTkCkfTrackCandidates" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIter1" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +process.hltBTagPFDeepJet1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltSelector6PFJets" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.43 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ), + deltaR = cms.double( 0.1 ) ) -process.hltIter0JpsiTkTkTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 2 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dr_exp = cms.vint32( 3, 3, 3 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), - dz_exp = cms.vint32( 3, 3, 3 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ) +process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + Mqq = cms.double( 200.0 ), + Detaqq = cms.double( 1.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 2.8 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "2BTagAndPt" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 6 ) ) -process.hltIter0JpsiTkTkTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - ignoreVertices = cms.bool( False ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 1 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 99, 3, 3 ), - min3DLayers = cms.vint32( 1, 2, 3 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minLayers = cms.vint32( 5, 5, 5 ) - ) +process.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltIter0JpsiTkTkTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter0JpsiTkTkTrackCutClassifierPrompt', - 'hltIter0JpsiTkTkTrackCutClassifierDetached' ) +process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", + saveTags = cms.bool( True ), + inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + inputJetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + Mqq = cms.double( 460.0 ), + Detaqq = cms.double( 3.5 ), + Detabb = cms.double( 999.0 ), + Dphibb = cms.double( 1.9 ), + Ptsumqq = cms.double( 0.0 ), + Ptsumbb = cms.double( 0.0 ), + Etaq1Etaq2 = cms.double( 999.0 ), + value = cms.string( "1BTagAndEta" ), + triggerType = cms.int32( 85 ), + njets = cms.int32( 4 ) +) +process.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltBTagPFDeepJet1p5Single = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.59 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 86 ) ) -process.hltIter0JpsiTkTkTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", - originalSource = cms.InputTag( "hltIter0JpsiTkTkCtfWithMaterialTracks" ), - originalMVAVals = cms.InputTag( 'hltIter0JpsiTkTkTrackCutClassifierMerged','MVAValues' ), - originalQualVals = cms.InputTag( 'hltIter0JpsiTkTkTrackCutClassifierMerged','QualityMasks' ), - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ) +process.hltL1sQuadJetOrHTTOrMuonHTT = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_Mu6_HTT240er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter0JpsiTkTkTrackSelectionHighPurity" ), - particleType = cms.string( "K+" ) +process.hltPreQuadPFJet70504030 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), - PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), - SimpleMagneticField = cms.string( "" ), - ThirdTrackMass = cms.double( 0.493677 ), - FourthTrackMass = cms.double( 0.493677 ), +process.hlt4PixelOnlyPFCentralJetTightIDPt20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 1.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 99999.0 ), - MinTrkTrkMass = cms.double( 0.95 ), - MaxTrkTrkMass = cms.double( 1.05 ), - MinD0Significance = cms.double( 0.0 ), - OppositeSign = cms.bool( True ), - OverlapDR = cms.double( 1.44E-4 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) + MinN = cms.int32( 4 ) ) -process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", +process.hlt3PixelOnlyPFCentralJetTightIDPt30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 10.0 ), - MinVtxProbability = cms.double( 0.0 ), - MinLxySignificance = cms.double( 0.0 ), - MinCosinePointingAngle = cms.double( -2.0 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIterDoubleTrk" ), - MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ) + MinN = cms.int32( 3 ) ) -process.hltPreDoubleMu2JpsiDoubleTkMu0Phi = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hlt2PixelOnlyPFCentralJetTightIDPt40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) ) -process.hltDoubleMu2JpsiL3Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hlt1PixelOnlyPFCentralJetTightIDPt60 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), + inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 60.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( -1 ), - MinPtPair = cms.vdouble( 3.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 2.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 2.9 ), - MaxInvMass = cms.vdouble( 3.3 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -999.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltIterL3MuonsFromL2LinksCombination" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MinN = cms.int32( 1 ) ) -process.hltMumuVtxProducerDoubleMu2Jpsi = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu2JpsiL3Filtered" ), - matchToPrevious = cms.bool( True ), +process.hlt4PFCentralJetTightIDPt30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MinPtPair = cms.double( 0.0 ), - MinInvMass = cms.double( 0.0 ), - MaxInvMass = cms.double( 999999.0 ), - ChargeOpt = cms.int32( -1 ) + MinN = cms.int32( 4 ) ) -process.hltMumuFilterDoubleMu2Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hlt3PFCentralJetTightIDPt40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - FastAccept = cms.bool( True ), - MinLxySignificance = cms.double( -1.0 ), - MaxLxySignificance = cms.double( -1.0 ), - MaxNormalisedChi2 = cms.double( 999999.0 ), - MinVtxProbability = cms.double( 0.1 ), - MinCosinePointingAngle = cms.double( 0.0 ), - DisplacedVertexTag = cms.InputTag( "hltMumuVtxProducerDoubleMu2Jpsi" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ) + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) ) -process.hltDiMuonGlbOrTrkFiltered0v2 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", +process.hlt2PFCentralJetTightIDPt50 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsLowPtIter01Merge" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonLowPtIter01MergeCands" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - minDR = cms.double( 0.001 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - trkMuonId = cms.uint32( 0 ), - minPtMuon1 = cms.double( 0.0 ), - minPtMuon2 = cms.double( 0.0 ), - maxEtaMuon = cms.double( 2.5 ), - maxYDimuon = cms.double( 2.5 ), - minMass = cms.double( 0.65 ), - maxMass = cms.double( 1.15 ), - ChargeOpt = cms.int32( -1 ), - maxDCAMuMu = cms.double( 0.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ) + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 50.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ) ) -process.hltDiMuonGlbOrTrk0zFiltered0p2v2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hlt1PFCentralJetTightIDPt70 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonLowPtIter01MergeCands' ), - inputTag1 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), - inputTag2 = cms.InputTag( "hltDiMuonGlbOrTrkFiltered0v2" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - MinPixHitsForDZ = cms.int32( 0 ), - checkSC = cms.bool( False ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 70.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltPreDoubleMu3DCAPFMET50PFMHT60 = cms.EDFilter( "HLTPrescaler", +process.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltParticleNetJetTagInfos = cms.EDProducer( "DeepBoostedJetTagInfoProducer", + jet_radius = cms.double( 0.4 ), + min_jet_pt = cms.double( 30.0 ), + max_jet_eta = cms.double( 2.5 ), + min_pt_for_track_properties = cms.double( 0.95 ), + min_pt_for_pfcandidates = cms.double( 0.1 ), + use_puppiP4 = cms.bool( False ), + include_neutrals = cms.bool( True ), + sort_by_sip2dsig = cms.bool( False ), + min_puppi_wgt = cms.double( -1.0 ), + flip_ip_sign = cms.bool( False ), + sip3dSigMax = cms.double( -1.0 ), + use_hlt_features = cms.bool( True ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + secondary_vertices = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), + pf_candidates = cms.InputTag( "hltParticleFlow" ), + jets = cms.InputTag( "hltPFJetForBtag" ), + puppi_value_map = cms.InputTag( "" ), + vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociation','original' ) +) +process.hltParticleNetONNXJetTags = cms.EDProducer( "BoostedJetONNXJetTagsProducer", + src = cms.InputTag( "hltParticleNetJetTagInfos" ), + preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK4/V00/preprocess-with-tauh.json" ), + preprocessParams = cms.PSet( ), + model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK4/V00/particle-net-with-tauh.onnx" ), + flav_names = cms.vstring( 'probtauh', + 'probb', + 'probc', + 'probuds', + 'probg' ), + debugMode = cms.untracked.bool( False ) +) +process.hltParticleNetDiscriminatorsJetTags = cms.EDProducer( "BTagProbabilityToDiscriminator", + discriminators = cms.VPSet( + cms.PSet( name = cms.string( "BvsAll" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) + ), + cms.PSet( name = cms.string( "CvsAll" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probc' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) + ), + cms.PSet( name = cms.string( "TauhvsAll" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probtauh' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) + ) + ) +) +process.hltPFCentralJetTightIDPt30 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hlt4PFCentralJetTightIDPt30" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 3.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + Jets = cms.InputTag( "hltPFCentralJetTightIDPt30" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.65 ), + MaxTag = cms.double( 999999.0 ), + MinJetToSum = cms.int32( 1 ), + MaxJetToSum = cms.int32( 2 ), + UseMeanValue = cms.bool( True ), + MatchByDeltaR = cms.bool( True ), + MaxDeltaR = cms.double( 0.4 ), + TriggerType = cms.int32( 86 ) ) -process.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hlt4PFCentralJetTightIDPt35 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 1 ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.8 ), - MaxInvMass = cms.vdouble( 60.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MinN = cms.int32( 4 ) ) -process.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", +process.hltPFCentralJetTightIDPt35 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hlt4PFCentralJetTightIDPt35" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETNoMuProducer" ), - triggerType = cms.int32( 87 ), + Jets = cms.InputTag( "hltPFCentralJetTightIDPt35" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTags','BvsAll' ), + MinTag = cms.double( 0.65 ), + MaxTag = cms.double( 999999.0 ), + MinJetToSum = cms.int32( 1 ), + MaxJetToSum = cms.int32( 2 ), + UseMeanValue = cms.bool( True ), + MatchByDeltaR = cms.bool( True ), + MaxDeltaR = cms.double( 0.4 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hlt3PFCentralJetTightIDPt45 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), + triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), + MinPt = cms.double( 45.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 3 ) ) -process.hltPreTripleMu533Mass3p8DCA = cms.EDFilter( "HLTPrescaler", +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltTripleMu533Mass3p8DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltPFJetTwoC30 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetFilterTwoC30" ), + TriggerTypes = cms.vint32( 86 ) +) +process.hltPFJetTwoC30PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu553L2TriMuFiltered3" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1TripleMu553L1TriMuFiltered3" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - PreviousCandIsL2 = cms.bool( True ), - FastAccept = cms.bool( False ), - MinN = cms.int32( 3 ), + Jets = cms.InputTag( "hltPFJetTwoC30" ), + JetTags = cms.InputTag( "hltParticleNetDiscriminatorsJetTags","BvsAll" ), + MinTag = cms.double( 0.65 ), + MaxTag = cms.double( 999999.0 ), + MinJetToSum = cms.int32( 1 ), + MaxJetToSum = cms.int32( 2 ), + UseMeanValue = cms.bool( True ), + MatchByDeltaR = cms.bool( True ), + MaxDeltaR = cms.double( 0.4 ), + TriggerType = cms.int32( 86 ) +) +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleJetOrHTTOrMuHTT = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet180er2p5 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_Mu6_HTT240er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreAK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltSingleAK8PFJet230 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 230.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxPtPair = cms.vdouble( 1.0E125 ), - MinPtMax = cms.vdouble( 0.0 ), - MinPtMin = cms.vdouble( 3.0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - MinInvMass = cms.vdouble( 3.8 ), - MaxInvMass = cms.vdouble( 999999.0 ), - MinDiMuonDeltaR = cms.double( -1.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDCAMuMu = cms.double( 0.5 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ) + MinN = cms.int32( 1 ) +) +process.hltAK8PFJets230Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 230 && abs(eta) < 2.5" ) +) +process.hltAK8PFSoftDropJets230 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets230Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", +process.hltAK8SinglePFJets230SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + inputTag = cms.InputTag( "hltAK8PFSoftDropJets230" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -process.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltQuadJet15 = cms.EDFilter( "HLT1CaloJet", +process.hltPFJetForParticleNetSelectorAK8 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), + MinPt = cms.double( 230.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 4 ) + MaxEta = cms.double( 2.6 ), + MinN = cms.int32( 1 ) ) -process.hltTripleJet50 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 3 ) +process.hltPFJetForParticleNetAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltPFJetForParticleNetSelectorAK8" ), + TriggerTypes = cms.vint32( 85 ) ) -process.hltDoubleJet65 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 65.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 2 ) +process.hltParticleNetLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", + primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), + computeProbabilities = cms.bool( True ), + computeGhostTrack = cms.bool( True ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 3 ), + maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + candidates = cms.InputTag( "hltParticleFlow" ), + maxDeltaR = cms.double( 0.4 ) ) -process.hltSingleJet80 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 1 ) +process.hltBoostedDBInclusiveVertexFinderPFAK8 = cms.EDProducer( "InclusiveCandidateVertexFinder", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + minHits = cms.uint32( 8 ), + maximumLongitudinalImpactParameter = cms.double( 0.3 ), + maximumTimeSignificance = cms.double( 3.0 ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + vertexMinAngleCosine = cms.double( 0.95 ), + vertexMinDLen2DSig = cms.double( 2.5 ), + vertexMinDLenSig = cms.double( 0.5 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + useDirectVertexFitter = cms.bool( True ), + useVertexReco = cms.bool( True ), + vertexReco = cms.PSet( + primcut = cms.double( 1.0 ), + seccut = cms.double( 3.0 ), + finder = cms.string( "avr" ), + smoothing = cms.bool( True ) + ) ) -process.hltVBFCaloJetEtaSortedMqq150Deta1p5 = cms.EDFilter( "HLTCaloJetSortedVBFFilter", - saveTags = cms.bool( True ), - inputJets = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), - inputJetTags = cms.InputTag( "" ), - Mqq = cms.double( 150.0 ), - Detaqq = cms.double( 1.5 ), - Detabb = cms.double( 999.0 ), - Dphibb = cms.double( 10.0 ), - Ptsumqq = cms.double( 0.0 ), - Ptsumbb = cms.double( 0.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), - value = cms.string( "Eta" ), - triggerType = cms.int32( 85 ), - njets = cms.int32( 4 ) +process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), + maxFraction = cms.double( 0.7 ), + minSignificance = cms.double( 2.0 ) ) -process.hltBTagCaloDeepCSV1p56Single = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) +process.hltBoostedDBTrackVertexArbitratorPFAK8 = cms.EDProducer( "CandidateVertexArbitrator", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), + dLenFraction = cms.double( 0.333 ), + dRCut = cms.double( 0.4 ), + distCut = cms.double( 0.04 ), + sigCut = cms.double( 5.0 ), + fitterSigmacut = cms.double( 3.0 ), + fitterTini = cms.double( 256.0 ), + fitterRatio = cms.double( 0.25 ), + trackMinLayers = cms.int32( 4 ), + trackMinPt = cms.double( 0.4 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ) ) -process.hltPFQuadJetLooseID15 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 15.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 4 ) +process.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), + maxFraction = cms.double( 0.2 ), + minSignificance = cms.double( 10.0 ) ) -process.hltPFTripleJetLooseID71 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 64.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 3 ) +process.hltParticleNetSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), + vertexCuts = cms.PSet( + distSig2dMin = cms.double( 3.0 ), + useTrackWeights = cms.bool( True ), + distVal3dMax = cms.double( 99999.9 ), + massMax = cms.double( 6.5 ), + distSig3dMax = cms.double( 99999.9 ), + distVal2dMin = cms.double( 0.01 ), + minimumTrackWeight = cms.double( 0.5 ), + v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + distSig2dMax = cms.double( 99999.9 ), + distSig3dMin = cms.double( -99999.9 ), + fracPV = cms.double( 0.65 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), + distVal2dMax = cms.double( 2.5 ), + distVal3dMin = cms.double( -99999.9 ), + multiplicityMin = cms.uint32( 2 ) + ), + vertexReco = cms.PSet( + primcut = cms.double( 1.8 ), + seccut = cms.double( 6.0 ), + finder = cms.string( "avr" ), + weightthreshold = cms.double( 0.001 ), + minweight = cms.double( 0.5 ), + smoothing = cms.bool( False ) + ), + constraint = cms.string( "BeamSpot" ), + trackIPTagInfos = cms.InputTag( "hltParticleNetLifetimeTagInfosPFAK8" ), + minimumTrackWeight = cms.double( 0.5 ), + usePVError = cms.bool( True ), + trackSort = cms.string( "sip3dSig" ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + useExternalSV = cms.bool( True ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + extSVDeltaRToJet = cms.double( 0.3 ) +) +process.hltPrimaryVertexAssociationAK8 = cms.EDProducer( "PFCandidatePrimaryVertexSorter", + sorting = cms.PSet( ), + assignment = cms.PSet( + maxDxyForJetAxisAssigment = cms.double( 0.1 ), + maxDzForJetAxisAssigment = cms.double( 0.1 ), + useTiming = cms.bool( False ), + preferHighRanked = cms.bool( False ), + EtaMinUseDz = cms.double( -1.0 ), + maxDistanceToJetAxis = cms.double( 0.07 ), + PtMaxCharged = cms.double( -1.0 ), + minJetPt = cms.double( 230.0 ), + maxDzSigForPrimaryAssignment = cms.double( 5.0 ), + OnlyUseFirstDz = cms.bool( False ), + maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), + maxDzForPrimaryAssignment = cms.double( 0.1 ), + maxJetDeltaR = cms.double( 0.8 ), + maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), + DzCutForChargedFromPUVtxs = cms.double( 0.2 ), + maxDtSigForPrimaryAssignment = cms.double( 3.0 ), + maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), + useVertexFit = cms.bool( True ), + NumOfPUVtxsForCharged = cms.uint32( 0 ) + ), + qualityForPrimary = cms.int32( 2 ), + usePVMET = cms.bool( True ), + particles = cms.InputTag( "hltParticleFlow" ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + produceAssociationToOriginalVertices = cms.bool( True ), + produceSortedVertices = cms.bool( False ), + producePileUpCollection = cms.bool( False ), + produceNoPileUpCollection = cms.bool( False ) +) +process.hltParticleNetJetTagsInfosAK8 = cms.EDProducer( "DeepBoostedJetTagInfoProducer", + jet_radius = cms.double( 0.8 ), + min_jet_pt = cms.double( 230.0 ), + max_jet_eta = cms.double( 2.5 ), + min_pt_for_track_properties = cms.double( 0.95 ), + min_pt_for_pfcandidates = cms.double( 0.1 ), + use_puppiP4 = cms.bool( False ), + include_neutrals = cms.bool( True ), + sort_by_sip2dsig = cms.bool( False ), + min_puppi_wgt = cms.double( -1.0 ), + flip_ip_sign = cms.bool( False ), + sip3dSigMax = cms.double( -1.0 ), + use_hlt_features = cms.bool( True ), + vertices = cms.InputTag( "hltVerticesPFFilter" ), + secondary_vertices = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), + pf_candidates = cms.InputTag( "hltParticleFlow" ), + jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), + puppi_value_map = cms.InputTag( "" ), + vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociationAK8','original' ) +) +process.hltParticleNetONNXJetTagsAK8 = cms.EDProducer( "BoostedJetONNXJetTagsProducer", + src = cms.InputTag( "hltParticleNetJetTagsInfosAK8" ), + preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/preprocess-with-tauh.json" ), + preprocessParams = cms.PSet( ), + model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/particle-net-with-tauh.onnx" ), + flav_names = cms.vstring( 'probHtt', + 'probHbb', + 'probHcc', + 'probHqq', + 'probHgg', + 'probQCD' ), + debugMode = cms.untracked.bool( False ) +) +process.hltParticleNetDiscriminatorsJetTagsAK8 = cms.EDProducer( "BTagProbabilityToDiscriminator", + discriminators = cms.VPSet( + cms.PSet( name = cms.string( "HbbVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb','hltParticleNetONNXJetTagsAK8:probQCD' ) + ), + cms.PSet( name = cms.string( "HccVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc','hltParticleNetONNXJetTagsAK8:probQCD' ) + ), + cms.PSet( name = cms.string( "HttVsQCD" ), + numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt' ), + denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt','hltParticleNetONNXJetTagsAK8:probQCD' ) + ) + ) +) +process.hltAK8PFJets230SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets230SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) ) -process.hltPFDoubleJetLooseID83 = cms.EDFilter( "HLT1PFJet", +process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 83.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 2 ) + Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFSingleJetLooseID98 = cms.EDFilter( "HLT1PFJet", +process.hltSingleAK8PFJet250 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 98.0 ), + MinPt = cms.double( 250.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), + MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltSelector6PFJets = cms.EDFilter( "LargestEtPFJetSelector", - src = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - filter = cms.bool( False ), - maxNumber = cms.uint32( 6 ) -) -process.hltBTagPFDeepCSV7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector6PFJets" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.16 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ), - deltaR = cms.double( 0.1 ) +process.hltAK8PFJets250Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 250 && abs(eta) < 2.5" ) ) -process.hltBTagPFDeepCSV1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector6PFJets" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - MinTag = cms.double( 0.43 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ), - deltaR = cms.double( 0.1 ) +process.hltAK8PFSoftDropJets250 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets250Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", +process.hltAK8SinglePFJets250SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - Mqq = cms.double( 200.0 ), - Detaqq = cms.double( 1.5 ), - Detabb = cms.double( 999.0 ), - Dphibb = cms.double( 2.8 ), - Ptsumqq = cms.double( 0.0 ), - Ptsumbb = cms.double( 0.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), - value = cms.string( "2BTagAndPt" ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets250" ), triggerType = cms.int32( 85 ), - njets = cms.int32( 6 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -process.hltL1sTripleJetVBFIorHTTIorSingleJet = cms.EDFilter( "HLTL1TSeed", +process.hltAK8PFJets250SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets250SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_TripleJet_95_75_65_DoubleJet_75_65_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + Jets = cms.InputTag( "hltAK8PFJets250SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) ) -process.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFTripleJetLooseID75 = cms.EDFilter( "HLT1PFJet", +process.hltSingleAK8PFJet275 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 75.0 ), + MinPt = cms.double( 275.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 3 ) + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -process.hltPFDoubleJetLooseID88 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 88.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 2 ) +process.hltAK8PFJets275Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 275 && abs(eta) < 2.5" ) ) -process.hltPFSingleJetLooseID103 = cms.EDFilter( "HLT1PFJet", +process.hltAK8PFSoftDropJets275 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets275Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFJets275SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets275" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 103.0 ), - MinMass = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), + MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", +process.hltAK8PFJets275SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", + HLTObject = cms.InputTag( "hltAK8SinglePFJets275SoftDropMass40" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_TripleJet_105_85_75_DoubleJet_85_75_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + Jets = cms.InputTag( "hltAK8PFJets275SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), + MinTag = cms.double( 0.35 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) ) -process.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet400SoftDropMass40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFTripleJetLooseID80 = cms.EDFilter( "HLT1PFJet", +process.hltSingleAK8PFJet400 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), + triggerType = cms.int32( 0 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 80.0 ), + MinPt = cms.double( 400.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 3 ) + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -process.hltPFDoubleJetLooseID90 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 90.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 2 ) +process.hltAK8PFJets400Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 400 && abs(eta) < 2.5" ) ) -process.hltPFSingleJetLooseID111 = cms.EDFilter( "HLT1PFJet", +process.hltAK8PFSoftDropJets400 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets400Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFJets400SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets400" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 111.0 ), - MinMass = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), + MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet425SoftDropMass40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", +process.hltSingleAK8PFJet425 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - inputJetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), - Mqq = cms.double( 460.0 ), - Detaqq = cms.double( 3.5 ), - Detabb = cms.double( 999.0 ), - Dphibb = cms.double( 1.9 ), - Ptsumqq = cms.double( 0.0 ), - Ptsumbb = cms.double( 0.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), - value = cms.string( "1BTagAndEta" ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), triggerType = cms.int32( 85 ), - njets = cms.int32( 4 ) + MinE = cms.double( -1.0 ), + MinPt = cms.double( 425.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -process.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltAK8PFJets425Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 425 && abs(eta) < 2.5" ) ) -process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", +process.hltAK8PFSoftDropJets425 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets425Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) +) +process.hltAK8SinglePFJets425SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_TripleJet_100_80_70_DoubleJet_80_70_er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_SingleJet160er2p5 OR L1_SingleJet180 OR L1_SingleJet200" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + inputTag = cms.InputTag( "hltAK8PFSoftDropJets425" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) ) -process.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet450SoftDropMass40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFTripleJetLooseID76 = cms.EDFilter( "HLT1PFJet", +process.hltSingleAK8PFJet450 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 76.0 ), + MinPt = cms.double( 450.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), - MinN = cms.int32( 3 ) + MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 1 ) +) +process.hltAK8PFJets450Constituents = cms.EDProducer( "PFJetConstituentSelector", + src = cms.InputTag( "hltAK8PFJetsCorrected" ), + cut = cms.string( "pt > 450 && abs(eta) < 2.5" ) +) +process.hltAK8PFSoftDropJets450 = cms.EDProducer( "FastjetJetProducer", + useMassDropTagger = cms.bool( False ), + useFiltering = cms.bool( False ), + useDynamicFiltering = cms.bool( False ), + useTrimming = cms.bool( False ), + usePruning = cms.bool( False ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + useKtPruning = cms.bool( False ), + useConstituentSubtraction = cms.bool( False ), + useSoftDrop = cms.bool( True ), + correctShape = cms.bool( False ), + UseOnlyVertexTracks = cms.bool( False ), + UseOnlyOnePV = cms.bool( False ), + muCut = cms.double( -1.0 ), + yCut = cms.double( -1.0 ), + rFilt = cms.double( -1.0 ), + rFiltFactor = cms.double( -1.0 ), + trimPtFracMin = cms.double( -1.0 ), + zcut = cms.double( 0.1 ), + rcut_factor = cms.double( -1.0 ), + csRho_EtaMax = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + beta = cms.double( 0.0 ), + R0 = cms.double( 0.8 ), + gridMaxRapidity = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + MaxVtxZ = cms.double( 15.0 ), + subjetPtMin = cms.double( -1.0 ), + muMin = cms.double( -1.0 ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + dRMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + maxDepth = cms.int32( -1 ), + nFilt = cms.int32( -1 ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( 'hltAK8PFJets450Constituents','constituents' ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetType = cms.string( "PFJet" ), + jetAlgorithm = cms.string( "AntiKt" ), + rParam = cms.double( 0.8 ), + inputEtMin = cms.double( 0.0 ), + inputEMin = cms.double( 0.0 ), + jetPtMin = cms.double( 0.0 ), + doPVCorrection = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + doRhoFastjet = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + puPtMin = cms.double( 10.0 ), + nSigmaPU = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + subtractorName = cms.string( "" ), + useExplicitGhosts = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + voronoiRfact = cms.double( -9.0 ), + Rho_EtaMax = cms.double( 4.4 ), + Ghost_EtaMax = cms.double( 6.0 ), + Active_Area_Repeats = cms.int32( 5 ), + GhostArea = cms.double( 0.01 ), + restrictInputs = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + writeCompound = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + doFastJetNonUniform = cms.bool( False ), + useDeterministicSeed = cms.bool( True ), + minSeed = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + puWidth = cms.double( 0.0 ), + nExclude = cms.uint32( 0 ), + maxBadEcalCells = cms.uint32( 9999999 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + puCenters = cms.vdouble( ), + applyWeight = cms.bool( False ), + srcWeights = cms.InputTag( "" ), + minimumTowersFraction = cms.double( 0.0 ), + jetCollInstanceName = cms.string( "" ), + sumRecHits = cms.bool( False ) ) -process.hltPFSingleJetLooseID105 = cms.EDFilter( "HLT1PFJet", +process.hltAK8SinglePFJets450SoftDropMass40 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltAK8PFSoftDropJets450" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 105.0 ), - MinMass = cms.double( -1.0 ), + MinPt = cms.double( -1.0 ), + MinMass = cms.double( 40.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.2 ), + MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreQuadPFJet98837115 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) ) -process.hltPreQuadPFJet103887515 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreQuadPFJet105887615 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets250SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) ) -process.hltPreQuadPFJet111908015 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 = cms.EDFilter( "HLTPrescaler", +process.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltAK8PFJets275SoftDropMass40" ), + JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), + MinTag = cms.double( 0.3 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 1 ), + TriggerType = cms.int32( 85 ), + deltaR = cms.double( 0.8 ) +) +process.hltPreIsoMu50AK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSinglePFJet330AK8 = cms.EDFilter( "HLT1PFJet", +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 330.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltPFJetForBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", +process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 330.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), - MinN = cms.int32( 1 ) -) -process.hltPFJetForBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltPFJetForBtagSelectorAK8" ), - TriggerTypes = cms.vint32( 86 ) + candTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltDeepBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), - computeProbabilities = cms.bool( True ), - computeGhostTrack = cms.bool( True ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 3 ), - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ), - jets = cms.InputTag( "hltPFJetForBtagAK8" ), - candidates = cms.InputTag( "hltParticleFlow" ), - maxDeltaR = cms.double( 0.4 ) +process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f50QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) ) -process.hltDeepSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 1.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 2.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPFAK8" ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), - trackSort = cms.string( "sip3dSig" ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - useExternalSV = cms.bool( True ), - extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), - extSVDeltaRToJet = cms.double( 0.3 ) +process.hltPreIsoMu50AK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 = cms.EDProducer( "DeepNNTagInfoProducer", - svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPFAK8" ), - computer = cms.PSet( - trackFlip = cms.bool( False ), - useTrackWeights = cms.bool( True ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - SoftLeptonFlip = cms.bool( False ), - pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - charmCut = cms.double( 1.5 ), - trackPseudoSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 0 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( 2.0 ) - ), - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackSort = cms.string( "sip2dSig" ), - trackMultiplicityMin = cms.uint32( 2 ), - vertexFlip = cms.bool( False ) - ) +process.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 = cms.EDProducer( "DeepFlavourJetTagsProducer", - src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosAK8" ), - checkSVForDefaults = cms.bool( True ), - meanPadding = cms.bool( True ), - NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), - toAdd = cms.PSet( probbb = cms.string( "probb" ) ) +process.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltBTagAK8PFDeepCSV16p1Single = cms.EDFilter( "HLTPFJetTag", +process.hltL1sDoubleTauJet = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtagAK8" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), - MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet55_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet60 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltBTagAK8PFDeepCSV10p3Single = cms.EDFilter( "HLTPFJetTag", +process.hltL2DoubleTauJetTagNNFilter = cms.EDFilter( "L2TauTagFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtagAK8" ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPFAK8','probb' ), - MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + nExpected = cms.int32( 2 ), + L1TauSrc = cms.InputTag( "hltL1sBigORDoubleTauJet" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTauJet' ), + DiscrWP = cms.double( 0.386 ), + l1TauPtThreshold = cms.double( 250.0 ) ) -process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), + cut = cms.string( "pt > 30 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.649, t2 = 0.441, t3 = 0.05, x1 = 35, 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;' ) + ) + ) ) -process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) +process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigORDoubleTauJet" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) ) -process.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", +process.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB" ), - triggerType = cms.int32( 85 ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet" ), + triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - MinMass = cms.double( 30.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) ) -process.hltPFJetForDBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", +process.hlt1PFJet60L1HLTMatched = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets300" ), - triggerType = cms.int32( 86 ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 300.0 ), + MinPt = cms.double( 60.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltPFJetForDBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ), - TriggerTypes = cms.vint32( 86 ) -) -process.hltBoostedDBLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), - computeProbabilities = cms.bool( True ), - computeGhostTrack = cms.bool( True ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 3 ), - maximumTransverseImpactParameter = cms.double( 0.2 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ), - jets = cms.InputTag( "hltPFJetForDBtagAK8" ), - candidates = cms.InputTag( "hltParticleFlow" ), - maxDeltaR = cms.double( 0.4 ) -) -process.hltBoostedDBInclusiveVertexFinderPFAK8 = cms.EDProducer( "InclusiveCandidateVertexFinder", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), - tracks = cms.InputTag( "hltParticleFlow" ), - minHits = cms.uint32( 8 ), - maximumLongitudinalImpactParameter = cms.double( 0.3 ), - maximumTimeSignificance = cms.double( 3.0 ), - minPt = cms.double( 0.8 ), - maxNTracks = cms.uint32( 30 ), - clusterizer = cms.PSet( - distanceRatio = cms.double( 20.0 ), - clusterMaxDistance = cms.double( 0.05 ), - seedMax3DIPSignificance = cms.double( 9999.0 ), - clusterMaxSignificance = cms.double( 4.5 ), - seedMin3DIPSignificance = cms.double( 1.2 ), - clusterMinAngleCosine = cms.double( 0.5 ), - seedMin3DIPValue = cms.double( 0.005 ), - seedMax3DIPValue = cms.double( 9999.0 ) - ), - vertexMinAngleCosine = cms.double( 0.95 ), - vertexMinDLen2DSig = cms.double( 2.5 ), - vertexMinDLenSig = cms.double( 0.5 ), - fitterSigmacut = cms.double( 3.0 ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - useDirectVertexFitter = cms.bool( True ), - useVertexReco = cms.bool( True ), - vertexReco = cms.PSet( - primcut = cms.double( 1.0 ), - seccut = cms.double( 3.0 ), - finder = cms.string( "avr" ), - smoothing = cms.bool( True ) - ) -) -process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", - secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), - maxFraction = cms.double( 0.7 ), - minSignificance = cms.double( 2.0 ) -) -process.hltBoostedDBTrackVertexArbitratorPFAK8 = cms.EDProducer( "CandidateVertexArbitrator", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), - tracks = cms.InputTag( "hltParticleFlow" ), - secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveSecondaryVerticesPFAK8" ), - dLenFraction = cms.double( 0.333 ), - dRCut = cms.double( 0.4 ), - distCut = cms.double( 0.04 ), - sigCut = cms.double( 5.0 ), - fitterSigmacut = cms.double( 3.0 ), - fitterTini = cms.double( 256.0 ), - fitterRatio = cms.double( 0.25 ), - trackMinLayers = cms.int32( 4 ), - trackMinPt = cms.double( 0.4 ), - trackMinPixels = cms.int32( 1 ), - maxTimeSignificance = cms.double( 3.5 ) -) -process.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", - secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), - maxFraction = cms.double( 0.2 ), - minSignificance = cms.double( 10.0 ) -) -process.hltBoostedDBSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 1.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltBoostedDBLifetimeTagInfosPFAK8" ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), - trackSort = cms.string( "sip3dSig" ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - useExternalSV = cms.bool( True ), - extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), - extSVDeltaRToJet = cms.double( 0.3 ) -) -process.hltBoostedDBSVAK8TagInfosPF = cms.EDProducer( "BoostedDoubleSVProducer", - trackSelection = cms.PSet( - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 0 ), - ptMin = cms.double( 0.0 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - jetDeltaRMax = cms.double( 0.8 ), - normChi2Max = cms.double( 99999.9 ), - pixelHitsMin = cms.uint32( 0 ), - sip2dSigMin = cms.double( -99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dSigMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ) - ), - beta = cms.double( 1.0 ), - R0 = cms.double( 0.8 ), - maxSVDeltaRToJet = cms.double( 0.7 ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), - weights = cms.InputTag( "" ) -) -process.hltBoostedDBJetTagsPFAK8 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltBoostedDoubleSecondaryVertexAK8Computer" ), - tagInfos = cms.VInputTag( 'hltBoostedDBSVAK8TagInfosPF' ) +process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 = cms.EDFilter( "HLT3DoublePFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag2 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag3 = cms.InputTag( "hlt1PFJet60L1HLTMatched" ), + triggerType1 = cms.int32( 84 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltBTagPFBoostedDoubleSecondaryVertexpZSingle = cms.EDFilter( "HLTPFJetTag", +process.hltL1sDoubleTauJet70 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - MinTag = cms.double( 0.2 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau26er2p1_Jet70_RmOvlp_dR0p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet75 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltBTagPFBoostedDoubleSecondaryVertexnp02Single = cms.EDFilter( "HLTPFJetTag", +process.hlt1PFJet75L1HLTMatched = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - MinTag = cms.double( -0.2 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 75.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet75 = cms.EDFilter( "HLT3DoublePFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag2 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), + inputTag3 = cms.InputTag( "hlt1PFJet75L1HLTMatched" ), + triggerType1 = cms.int32( 84 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 = cms.EDFilter( "HLTPrescaler", +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltBTagPFBoostedDoubleSecondaryVertexnp4Single = cms.EDFilter( "HLTPFJetTag", +process.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForDBtagAK8" ), - JetTags = cms.InputTag( "hltBoostedDBJetTagsPFAK8" ), - MinTag = cms.double( -0.4 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + PreviousCandTag = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + MaxEta = cms.double( 2.1 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 0 ), + MaxEta = cms.double( 2.16 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltEG30R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30L1SingleAndDoubleEGOrEtFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( "hltL1MuonsPt0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + MaxEta = cms.double( 2.5 ), + MinPt = cms.double( 0.0 ), + MaxDeltaR = cms.double( 0.3 ), + MinN = cms.int32( 1 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ) ) -process.hltEG30HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30R9Id50b80eR9IdFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0" ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 2.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 24.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( -1.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( 2 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q" ), + varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.12 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.14 ), thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) -) -process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30HE12b10eR9Id50b80eHEFilter" ), - varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -68971,20 +71995,20 @@ rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered = cms.EDFilter( "HLTMuonGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.177 ), + thrOverEEE = cms.vdouble( 0.24 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), ncandcut = cms.int32( 1 ), @@ -68993,885 +72017,2503 @@ rhoScale = cms.double( 1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ) + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered" ), + MinN = cms.int32( 1 ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p08Map' ), + IsolatorPSet = cms.PSet( ) ) -process.hltDiEG18R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltL2TauTagNNFilterMu18erTauXX = cms.EDFilter( "L2TauTagFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18EtUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.5 ), - thrRegularEE = cms.vdouble( 0.8 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','Mu18TauXX' ), + DiscrWP = cms.double( 0.339 ), + l1TauPtThreshold = cms.double( 250.0 ) ) -process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sVeryBigORMu18erTauXXer2p1" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18R9Id50b80eR9IdUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.0 ), - thrOverEEB = cms.vdouble( 0.12 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sMu18erTau26er2p1Jet55 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau26er2p1_Jet55" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet60CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet60 = cms.EDFilter( "HLT3MuonPFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + inputTag3 = cms.InputTag( "hlt1PFJet60L1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltL1sMu18erTau26er2p1Jet70 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu18er2p1_Tau26er2p1_Jet70" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet75CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet75 = cms.EDFilter( "HLT3MuonPFTauPFJet", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), + originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched" ), + inputTag3 = cms.InputTag( "hlt1PFJet75L1HLTMatched" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + triggerType3 = cms.int32( 85 ), + MinDphi = cms.double( 1.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 1.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.5 ), + MaxDelR = cms.double( 9999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreDoublePFJets40Mass500MediumDeepTauPFTauHPS45L2NNMediumDeepTauPFTauHPS20eta2p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2VBFIsoTauNNFilter = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','VBFIsoTau' ), + DiscrWP = cms.double( 0.4327 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltHpsDoublePFTau20withL2NNBeforeDeepTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.3 ), + MinN = cms.int32( 2 ) +) +process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducer" ), + cut = cms.string( "pt > 20 && abs(eta) < 2.1" ), + discriminators = cms.VPSet( + ), + discriminatorContainers = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), + rawValues = cms.vstring( ), + selectionCuts = cms.vdouble( ), + workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) + ) + ) +) +process.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 2 ) +) +process.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 45.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltRealDijetFilter = cms.EDFilter( "HLTPFJetVBFFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + minPtLow = cms.double( 40.0 ), + minPtHigh = cms.double( 40.0 ), + etaOpposite = cms.bool( True ), + minDeltaEta = cms.double( 0.0 ), + minInvMass = cms.double( 500.0 ), + maxEta = cms.double( 999.0 ), + leadingJetOnly = cms.bool( False ), + triggerType = cms.int32( 85 ) +) +process.hltVBFIsoTauL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), + JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + pt1Min = cms.double( 40.0 ), + pt2Min = cms.double( 40.0 ), + pt3Min = cms.double( 40.0 ), + mjjMin = cms.double( 500.0 ), + matchingR = cms.double( 0.5 ) +) +process.hltVBFLooseIDPFDummyFilter = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +process.hltPFDiJetCorrCheckerWithMediumDiTau = cms.EDProducer( "HLTPFDiJetCorrCheckerWithDiTau", + pfJetSrc = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), + tauSrc = cms.InputTag( "hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch" ), + extraTauPtCut = cms.double( 45.0 ), + mjjMin = cms.double( 500.0 ), + dRmin = cms.double( 0.5 ) +) +process.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedUsingDiJetCorrCheckerWithMediumDiTau = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltPFDiJetCorrCheckerWithMediumDiTau" ), + triggerType = cms.int32( 85 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 40.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 2 ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS20eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) +) +process.hltHpsOverlapFilterIsoMu24MediumDeepTauPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) +) +process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS45L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2TauTagNNFilterMuXXerIsoTauYYForVBFTauTau = cms.EDFilter( "L2TauTagFilter", + saveTags = cms.bool( True ), + nExpected = cms.int32( 1 ), + L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), + DiscrWP = cms.double( 0.4327 ), + l1TauPtThreshold = cms.double( 250.0 ) +) +process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), + EtMin = cms.double( 0.0 ), + ReduceTauContent = cms.bool( True ), + KeepOriginalVertex = cms.bool( False ) +) +process.hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 35.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.1 ), + MinN = cms.int32( 1 ) ) -process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau45MonitoringForVBFIsoTau = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( False ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.0 ), - thrRegularEE = cms.vdouble( 0.9 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau' ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MinDphi = cms.double( 0.0 ), + MaxDphi = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDeta = cms.double( -1.0 ), + MinMinv = cms.double( 0.0 ), + MaxMinv = cms.double( -1.0 ), + MinDelR = cms.double( 0.3 ), + MaxDelR = cms.double( 99999.0 ), + MinPt = cms.double( 1.0 ), + MaxPt = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.015 ), - thrRegularEE = cms.vdouble( 0.035 ), - thrOverEEB = cms.vdouble( -1.0 ), - thrOverEEE = cms.vdouble( -1.0 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +process.hltPreDoubleL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.012 ), - thrOverEEE = cms.vdouble( 0.012 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + CutOnChambers = cms.bool( False ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltL2fDoubleMu10NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), - varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( 6.0 ), - thrRegularEE = cms.vdouble( 6.0 ), - thrOverEEB = cms.vdouble( 0.002 ), - thrOverEEE = cms.vdouble( 0.002 ), - thrOverE2EB = cms.vdouble( 0.0 ), - thrOverE2EE = cms.vdouble( 0.0 ), - ncandcut = cms.int32( 2 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 10.0 ), + MinPtMin = cms.double( 10.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) -process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter = cms.EDFilter( "HLTEgammaAllCombMassFilter", +process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), - secondLegLastFilter = cms.InputTag( "hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter" ), - minMass = cms.double( 55.0 ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1fMuf0DoubleL2MuNoVtx10Q" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + minMuonStations = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + minMuonHits = cms.int32( -1 ), + allowedTypeMask = cms.uint32( 255 ), + requiredTypeMask = cms.uint32( 0 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), + trkMuonId = cms.uint32( 0 ), + L1MatchingdR = cms.double( 0.3 ), + MatchToPreviousCand = cms.bool( True ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVeto = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleL2Mu12NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEnableParking = cms.EDFilter( "HLTBool", - result = cms.bool( True ) +process.hltL2fDoubleMu12NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 12.0 ), + MinPtMin = cms.double( 12.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) -process.hltL1sSingleMu22orParking = cms.EDFilter( "HLTL1TSeed", +process.hltPreDoubleL2Mu14NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fDoubleMu14NoVertexL2Filtered = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu18er1p5 OR L1_SingleMu14er1p5 OR L1_SingleMu12er1p5 OR L1_SingleMu10er1p5 OR L1_SingleMu9er1p5 OR L1_SingleMu8er1p5 OR L1_SingleMu7er1p5 OR L1_SingleMu6er1p5" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + FastAccept = cms.bool( False ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.int32( 0 ), + MinNstations = cms.int32( 0 ), + MinNchambers = cms.int32( 2 ), + MaxDr = cms.double( 100.0 ), + MaxDz = cms.double( 9999.0 ), + ChargeOpt = cms.int32( 0 ), + MinPtPair = cms.double( 0.0 ), + MinPtMax = cms.double( 14.0 ), + MinPtMin = cms.double( 14.0 ), + MinInvMass = cms.double( -9999.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MaxAcop = cms.double( 3.15 ), + MinAngle = cms.double( -999.0 ), + MaxAngle = cms.double( 9999.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxPtBalance = cms.double( 999999.0 ), + NSigmaPt = cms.double( 0.0 ) ) -process.hltPreMu12IP6ToCSCS = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleL3Mu1610NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sMu22orParkingL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu22orParking" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltL2fL1sMu22orParkL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), + CutOnChambers = cms.bool( True ), MinNchambers = cms.vint32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 15.0 ), NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orParkingL1Filtered0" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltPreDoubleL3Mu1810NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MinPt = cms.double( 12.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 18.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL3Mu2010NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf20Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 20.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreL2Mu10NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL3fMuL1f0ppL2NV2Chaf10L3NVf0VetoDxyMax1cm = cms.EDFilter( "HLTMuonL3PreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMuORL1f0L2NoVtx10Q2Cha" ), + L1CandTag = cms.InputTag( "" ), + inputMuonCollection = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltPreMu12IP6part0 = cms.EDFilter( "HLTPrescaler", +process.hltPreL3Mu10NoVtx = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu12IP6part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL2fL1Muf0L2MuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) ) -process.hltPreMu12IP6part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL3fL1Muf0L2NVf15f7L3MuNVf10 = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltPreMu12IP6part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), +process.hltPreL3Mu10NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu12IP6part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), +process.hltL3fL1Muf0L2NVf7L3MuNVf10DxyMin0p01 = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL2MuL3Mu16NoVtxVetoL3Mu0DxyMax0p1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu9IP5ToCSCS = cms.EDFilter( "HLTPrescaler", +process.hltL2fL1DoubleMuf0L2DoubleMuNoVtx2ChaFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL2fL1DoubleMuf0L2SingleMuNoVtx2ChaFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16DisplacedHybDxy0p1cm = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDXYBeamSpot = cms.double( 0.1 ), + MinNmuonHits = cms.int32( 12 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf0VetoDxy0p1cm = cms.EDFilter( "HLTMuonL3SimplePreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxNormalizedChi2 = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinDXYBeamSpot = cms.double( 0.0 ), + MinNmuonHits = cms.int32( 0 ), + MaxPtDifference = cms.double( 9999.0 ), + MinTrackPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) +) +process.hltPreDoubleL2MuL3Mu18NoVtxVetoL3Mu0DxyMax0p1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18DisplacedHybDxy0p1cm = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MinPt = cms.double( 9.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), + MinDXYBeamSpot = cms.double( 0.1 ), + MinNmuonHits = cms.int32( 12 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + MatchToPreviousCand = cms.bool( False ) ) -process.hltPreMu9IP5part0 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu9IP5part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP5part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP5part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu9IP5part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu7IP4ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx10Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), + MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MinPt = cms.double( 7.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 0.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), + MaxDXYBeamSpot = cms.double( 1.0 ), MinDXYBeamSpot = cms.double( -1.0 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + MatchToPreviousCand = cms.bool( False ) ) -process.hltPreMu7IP4part0 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleL2Mu12NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu7IP4part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx12Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 12.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltPreMu7IP4part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), +process.hltPreL2Mu10NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu7IP4part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltL2fL1sMuORL1f0L2NoVtx10Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 0 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 2 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 10.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( False ) ) -process.hltPreMu7IP4part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), +process.hltPreL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu9IP4ToCSCS = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleL3dTksMu1610NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL2fL1DoubleMuf0L2DoubleMuDisplacedFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), + MinDr = cms.double( -1.0 ), + MaxDz = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 7.0 ), + NSigmaPt = cms.double( 0.0 ), + MatchToPreviousCand = cms.bool( True ) +) +process.hltL2fL1DoubleMuf0L2SingleMuDisplacedFiltered15 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + MaxEta = cms.double( 2.5 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MinNstations = cms.vint32( 0 ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), + MinNchambers = cms.vint32( 0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 4.0 ), - MinPt = cms.double( 9.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 15.0 ), NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + MatchToPreviousCand = cms.bool( True ) +) +process.hltIterL3OIGblDisplacedSeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", + src = cms.InputTag( "hltL2Muons" ), + layersToTry = cms.int32( 8 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + hitsToTry = cms.int32( 8 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), + adjustErrorsDynamicallyForHitless = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + maxEtaForTOB = cms.double( 1.8 ), + minEtaForTEC = cms.double( 0.7 ), + debug = cms.untracked.bool( False ), + fixedErrorRescaleFactorForHits = cms.double( 1.0 ), + maxSeeds = cms.uint32( 16 ), + maxHitlessSeeds = cms.uint32( 5 ), + maxHitSeeds = cms.uint32( 7 ), + numL2ValidHitsCutAllEta = cms.uint32( 20 ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + pT1 = cms.double( 13.0 ), + pT2 = cms.double( 30.0 ), + pT3 = cms.double( 70.0 ), + eta1 = cms.double( 0.2 ), + eta2 = cms.double( 0.3 ), + eta3 = cms.double( 1.0 ), + eta4 = cms.double( 1.2 ), + eta5 = cms.double( 1.6 ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + SF1 = cms.double( 3.0 ), + SF2 = cms.double( 4.0 ), + SF3 = cms.double( 5.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 12.0 ), + tsosDiff1 = cms.double( 0.2 ), + tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( True ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltIterL3OIGlbDisplacedTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( True ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIterL3OIGblDisplacedSeedsFromL2Muons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 500000 ), + maxSeedsBeforeCleaning = cms.uint32( 0 ) +) +process.hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( False ), + SimpleMagneticField = cms.string( "" ), + src = cms.InputTag( "hltIterL3OIGlbDisplacedTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "iter10" ), + Propagator = cms.string( "PropagatorWithMaterial" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIterL3OIDisplacedMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.9 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.2 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ) +) +process.hltIterL3OIDisplacedMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIterL3OIDisplacedMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIterL3OIDisplacedMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) +) +process.hltL3GlbDisplacedMuonsIterL3OI = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks" ) + ) +) +process.hltIterL3OIL3GlbDisplacedMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3GlbDisplacedMuonsIterL3OI' ) +) +process.hltIterL3OIL3GlbDisplacedMuons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3GlbDisplacedMuonsIterL3OI' ) +) +process.hltIterL3OIGlbDisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputObjects = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuons" ), + InputLinksObjects = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuonsLinksCombination" ), + MuonPtOption = cms.string( "Global" ) +) +process.hltL2SelectorForL3IOForGlbDisplaced = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + l2Src = cms.InputTag( "hltL2Muons" ), + l3OISrc = cms.InputTag( "hltIterL3OIGlbDisplacedMuonCandidates" ), + InputLinks = cms.InputTag( "hltIterL3OIL3GlbDisplacedMuonsLinksCombination" ), + applyL3Filters = cms.bool( False ), + MinNhits = cms.int32( 1 ), + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MaxPtDifference = cms.double( 0.3 ) +) +process.hltIterL3DisplacedMuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.3 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( -1 ), + vertexCollection = cms.InputTag( "notUsed" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "" ), + UseVertex = cms.bool( False ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 0.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.3 ), + DeltaPhi = cms.double( 0.225 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOForGlbDisplaced" ) +) +process.hltPixelTracksInDisplacedRegionL2 = cms.EDProducer( "TrackSelectorByRegion", + tracks = cms.InputTag( "hltPixelTracks" ), + regions = cms.InputTag( "hltIterL3DisplacedMuonPixelTracksTrackingRegions" ), + produceTrackCollection = cms.bool( True ), + produceMask = cms.bool( False ) +) +process.hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + InputCollection = cms.InputTag( "hltPixelTracksInDisplacedRegionL2" ), + InputVertexCollection = cms.InputTag( "" ), + originHalfLength = cms.double( 0.3 ), + originRadius = cms.double( 0.3 ), + useProtoTrackKinematics = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + usePV = cms.bool( False ), + includeFourthHit = cms.bool( True ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ) +) +process.hltIter0IterL3DisplacedMuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "none" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltIter0IterL3DisplacedMuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltIter0IterL3DisplacedMuonCkfTrackCandidates" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIter0" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter0IterL3DisplacedMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3DisplacedMuonCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + ignoreVertices = cms.bool( False ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) ) -process.hltPreMu9IP4part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIter0IterL3DisplacedMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltIter0IterL3DisplacedMuonCtfWithMaterialTracks" ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3DisplacedMuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter0IterL3DisplacedMuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -process.hltPreMu9IP4part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter0IterL3DisplacedMuonTrackSelectionHighPurity" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) -process.hltPreMu9IP4part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ) ) -process.hltPreMu9IP4part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) ) -process.hltPreMu9IP4part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons = cms.EDProducer( "MuonTrackingRegionEDProducer", + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + DeltaR = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + OnDemand = cms.int32( 0 ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.bool( True ), + Rescale_eta = cms.double( 3.0 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.0 ), + Phi_fixed = cms.bool( True ), + Phi_min = cms.double( 0.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ), + UseVertex = cms.bool( True ), + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Z_fixed = cms.bool( True ), + Pt_min = cms.double( 2.0 ), + DeltaZ = cms.double( 24.2 ), + DeltaEta = cms.double( 0.3 ), + DeltaPhi = cms.double( 0.3 ), + maxRegions = cms.int32( 5 ), + precise = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IOForGlbDisplaced" ) ) -process.hltPreMu8IP5ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 5.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +process.hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) -process.hltPreMu8IP5part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) -process.hltPreMu8IP5part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) ) -process.hltPreMu8IP5part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ), + src = cms.InputTag( "hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -process.hltPreMu8IP5part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons" ) ) -process.hltPreMu8IP5part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIter4IterL3FromL2MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) ) -process.hltPreMu8IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIter4IterL3FromL2MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons" ), + originalMVAVals = cms.InputTag( 'hltIter4IterL3FromL2MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter4IterL3FromL2MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +process.hltL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 7 ), + CentralBxOnly = cms.bool( True ) ) -process.hltPreMu8IP6part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltIter4IterL3FromL2MuonTrackSelectionHighPurity" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) -process.hltPreMu8IP6part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ) ) -process.hltPreMu8IP6part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForGlbDisplacedMuons" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) ) -process.hltPreMu8IP6part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltL1MuonNoL2SelectorNoVtx" ), + maxNRegions = cms.int32( 100 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + maxNVertices = cms.int32( 10 ), + ptMin = cms.double( 3.0 ), + originRadius = cms.double( 1.0 ), + zErrorBeamSpot = cms.double( 24.2 ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ), + precise = cms.bool( True ), + nSigmaZVertex = cms.double( 3.0 ), + zErrorVetex = cms.double( 12.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ), + searchOpt = cms.bool( True ) + ) ) -process.hltPreMu8IP6part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) ) -process.hltPreMu9IP6ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 6.0 ), - MinPt = cms.double( 9.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +process.hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) -process.hltPreMu9IP6part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) ) -process.hltPreMu9IP6part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ), + src = cms.InputTag( "hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -process.hltPreMu9IP6part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons" ) +) +process.hltIter4IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + ignoreVertices = cms.bool( True ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ) ) -process.hltPreMu9IP6part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIter4IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner", + originalSource = cms.InputTag( "hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons" ), + originalMVAVals = cms.InputTag( 'hltIter4IterL3FromL1MuonTrackCutClassifier','MVAValues' ), + originalQualVals = cms.InputTag( 'hltIter4IterL3FromL1MuonTrackCutClassifier','QualityMasks' ), + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ) ) -process.hltPreMu9IP6part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIter0MergedWithIter4GlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3DisplacedMuonTrackSelectionHighPurity','hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3DisplacedMuonTrackSelectionHighPurity','hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -process.hltPreMu8IP3ToCSCS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIter4FromL1MergedWithIter04GlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIter0MergedWithIter4GlbDisplacedMuons','hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIter0MergedWithIter4GlbDisplacedMuons','hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MinPt = cms.double( 8.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +process.hltdTksMergedWithOIGlbDisplacedMuons = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -process.hltPreMu8IP3part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltdTksMergedWithOIGlbDisplacedMuonsHighPurity = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIDisplacedMuonTrackSelectionHighPurity','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3OIDisplacedMuonTrackSelectionHighPurity','hltIter4FromL1MergedWithIter04GlbDisplacedMuons' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -process.hltPreMu8IP3part1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 1 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIterL3GlbdTksDisplacedMuons = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltdTksMergedWithOIGlbDisplacedMuons" ) + ) ) -process.hltPreMu8IP3part2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 2 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIterL3DisplacedMuons = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter4FromL1MergedWithIter04GlbDisplacedMuons" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "hltMuonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( False ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 2.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltIter4FromL1MergedWithIter04GlbDisplacedMuons','hltIterL3GlbdTksDisplacedMuons' ), + fillCaloCompatibility = cms.bool( False ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 0.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( False ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( True ) ) -process.hltPreMu8IP3part3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 3 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIterL3DisplacedMuonsLinks = cms.EDProducer( "MuonLinksProducer", + inputCollection = cms.InputTag( "hltIterL3DisplacedMuons" ) ) -process.hltPreMu8IP3part4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 4 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIterL3TrackerDisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3DisplacedMuons" ), + DisplacedReconstruction = cms.bool( False ) ) -process.hltPreMu9IP0part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIterL3DisplacedMuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3DisplacedMuons" ), + DisplacedReconstruction = cms.bool( True ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3dTkfL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 9.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreMu9IP3part0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) + MatchToPreviousCand = cms.bool( False ) ) -process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3dTkfL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orParkL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orParkL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.0E99 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.int32( 5 ), MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( 3.0 ), - MinPt = cms.double( 9.0 ), + MinDxySig = cms.double( -1.0 ), + MinPt = cms.double( 16.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1sSingleMu3 = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + MatchToPreviousCand = cms.bool( False ) ) -process.hltPreTrkMu6NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", +process.hltPreL3dTksMu10NoVtxDxyMin0p01cm = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sSingleMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered7 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu3L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), + MinNhits = cms.vint32( 12 ), + CutOnChambers = cms.bool( True ), MinNchambers = cms.vint32( 0 ), MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 7.0 ), NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1f0L2f0Filtered10GlbDisplaceddTks = cms.EDFilter( "HLTMuonL3SimplePreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + CandTag = cms.InputTag( "hltIterL3DisplacedMuonCandidates" ), + PreviousCandTag = cms.InputTag( "" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), + MinNhits = cms.int32( 5 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 6.0 ), + MinPt = cms.double( 10.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -process.hltSingleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", - saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 1 ), - maxAbsEta = cms.double( 2.5 ) + MatchToPreviousCand = cms.bool( False ) ) -process.hltPreTrkMu16NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", +process.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1fL1sSingleMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sSingleMu7L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), + MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MinNstations = cms.vint32( 0 ), MinNhits = cms.vint32( 0 ), CutOnChambers = cms.bool( False ), @@ -69880,773 +74522,888 @@ MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), + MinPt = cms.double( 20.0 ), NSigmaPt = cms.double( 0.0 ), MatchToPreviousCand = cms.bool( True ) ) -process.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx" ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20" ), L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), + inputMuonCollection = cms.InputTag( "" ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), + MaxDr = cms.double( 9999.0 ), MinDr = cms.double( -1.0 ), MaxDz = cms.double( 9999.0 ), MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), + MinPt = cms.double( 20.0 ), NSigmaPt = cms.double( 0.0 ), MaxNormalizedChi2 = cms.double( 9999.0 ), MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), + MinDXYBeamSpot = cms.double( 0.01 ), MinNmuonHits = cms.int32( 0 ), MaxPtDifference = cms.double( 9999.0 ), MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), + minMuonStations = cms.int32( -1 ), minTrkHits = cms.int32( -1 ), minMuonHits = cms.int32( -1 ), allowedTypeMask = cms.uint32( 255 ), requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) -) -process.hltPreDoubleTrkMu166NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sDoubleMu0SQL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0SQ" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 2 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) -process.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltEGL1Mu5EG20FilterEtalt2p5 = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu0SQL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.5 ) ) -process.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 6.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + inputTag = cms.InputTag( "hltEGL1Mu5EG20FilterEtalt2p5" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 20.0 ), + ncandcut = cms.int32( 1 ) ) -process.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoVtx" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksNoVtx" ) + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.012 ), + thrRegularEE = cms.vdouble( 0.03 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDoubleTrkMuFiltered6NoVtx = cms.EDFilter( "HLTMuonTrkL1TFilter", +process.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuonsNoVtx" ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCandsNoVtx" ), - previousCandTag = cms.InputTag( "" ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - minMuonStations = cms.int32( 2 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 4 ), - trkMuonId = cms.uint32( 0 ), - minPt = cms.double( 6.0 ), - minN = cms.uint32( 2 ), - maxAbsEta = cms.double( 2.5 ) + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.1 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", +process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.15 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.29, 0.21 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreDoubleMediumDeepTauIsoPFTauHPS35L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", +process.hltDoubleL2GlobIsoTau30eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeededGlob" ), + triggerType = cms.int32( 84 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 30.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( 2.2 ), + MinN = cms.int32( 2 ) ) -process.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltDisplacedhltIter4ClustersRefRemovalForTau = cms.EDProducer( "TrackClusterRemover", + trajectories = cms.InputTag( "hltMergedTracks" ), + trackClassifier = cms.InputTag( '','QualityMasks' ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + TrackQuality = cms.string( "highPurity" ), + maxChi2 = cms.double( 16.0 ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + overrideTrkQuals = cms.InputTag( "" ) ) -process.hltL1sDoubleTauJet = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + src = cms.InputTag( "hltSiStripClusters" ), + OnDemand = cms.bool( False ), + clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ) +) +process.hltDisplacedhltIter4PixelLessLayerTripletsForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'TIB1+TIB2+MTIB3', + 'TIB1+TIB2+MTID1_pos', + 'TIB1+TIB2+MTID1_neg', + 'TID1_pos+TID2_pos+TID3_pos', + 'TID1_neg+TID2_neg+TID3_neg', + 'TID1_pos+TID2_pos+MTID3_pos', + 'TID1_neg+TID2_neg+MTID3_neg' ), + BPix = cms.PSet( ), + FPix = cms.PSet( ), + TIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + TID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + TOB = cms.PSet( ), + TEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 1 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 2 ) + ), + MTIB = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) + ), + MTID = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ), + MTOB = cms.PSet( ), + MTEC = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + minRing = cms.int32( 3 ), + skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), + useRingSlector = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + maxRing = cms.int32( 3 ) + ) +) +process.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), + zErrorVetex = cms.double( 12.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 1.2 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), + searchOpt = cms.bool( True ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 1.0 ), + measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.5 ) + ) +) +process.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau = cms.EDProducer( "ClusterCheckerEDProducer", + doClusterCheck = cms.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ) +) +process.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau = cms.EDProducer( "HitPairEDProducer", + seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForTau" ), + trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau" ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + maxElement = cms.uint32( 0 ), + maxElementTotal = cms.uint32( 50000000 ), + layerPairs = cms.vuint32( 0 ) ) -process.hltL1VBFDiJetIsoTau = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau = cms.EDProducer( "MultiHitFromChi2EDProducer", + doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau" ), + maxElement = cms.uint32( 100000 ), + useFixedPreFiltering = cms.bool( False ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.0 ), + extraHitRZtolerance = cms.double( 0.0 ), + extraZKDBox = cms.double( 0.2 ), + extraRKDBox = cms.double( 0.2 ), + extraPhiKDBox = cms.double( 0.005 ), + fnSigmaRZ = cms.double( 2.0 ), + refitHits = cms.bool( True ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxChi2 = cms.double( 5.0 ), + chi2VsPtCut = cms.bool( True ), + pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), + chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), + detIdsToDebug = cms.vint32( 0, 0, 0 ) ) -process.hltL2TauTagNNProducer = cms.EDProducer( "L2TauNNProducer", - debugLevel = cms.int32( 0 ), - L1Taus = cms.VPSet( - cms.PSet( L1CollectionName = cms.string( "DoubleTau" ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) - ), - cms.PSet( L1CollectionName = cms.string( "SingleTau" ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) - ), - cms.PSet( L1CollectionName = cms.string( "MuXXTauYY" ), - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) - ), - cms.PSet( L1CollectionName = cms.string( "Mu22Tau40" ), - L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ) - ), - cms.PSet( L1CollectionName = cms.string( "DoubleTauJet" ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauJet" ) - ), - cms.PSet( L1CollectionName = cms.string( "VBFIsoTau" ), - L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ) - ) - ), - hbheInput = cms.InputTag( "hltHbhereco" ), - hoInput = cms.InputTag( "hltHoreco" ), - ebInput = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeInput = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - pataVertices = cms.InputTag( "hltPixelVerticesSoA" ), - pataTracks = cms.InputTag( "hltPixelTracksSoA" ), - BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - maxVtx = cms.uint32( 100 ), - fractionSumPt2 = cms.double( 0.3 ), - minSumPt2 = cms.double( 0.0 ), - track_pt_min = cms.double( 1.0 ), - track_pt_max = cms.double( 10.0 ), - track_chi2_max = cms.double( 99999.0 ), - graphPath = cms.string( "RecoTauTag/TrainingFiles/data/L2TauNNTag/L2TauTag_Run3v1.pb" ), - normalizationDict = cms.string( "RecoTauTag/TrainingFiles/data/L2TauNNTag/NormalizationDict.json" ) +process.hltDisplacedhltIter4PFlowPixelLessSeedsForTau = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + MinOneOverPtError = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + magneticField = cms.string( "ParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + SeedComparitorPSet = cms.PSet( + FilterStripHits = cms.bool( False ), + FilterPixelHits = cms.bool( False ), + ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), + FilterAtHelixStage = cms.bool( True ), + ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) + ) ) -process.hltL2DoubleTauTagNNFilter = cms.EDFilter( "L2TauTagFilter", - saveTags = cms.bool( True ), - nExpected = cms.int32( 2 ), - L1TauSrc = cms.InputTag( "hltL1sDoubleTauBigOR" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTau' ), - DiscrWP = cms.double( 0.4327 ), - l1TauPtThreshold = cms.double( 250.0 ) +process.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeedsForTau" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 100000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) ) -process.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG22er2p1_IsoTau26er2p1_dR_Min0p3 OR L1_LooseIsoEG24er2p1_IsoTau27er2p1_dR_Min0p3 OR L1_LooseIsoEG22er2p1_Tau70er2p1_dR_Min0p3 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_DoubleTau70er2p1 OR L1_DoubleIsoTau28er2p1 OR L1_DoubleIsoTau30er2p1 OR L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau28er2p1_Mass_Max90 OR L1_DoubleIsoTau28er2p1_Mass_Max80 OR L1_DoubleIsoTau30er2p1_Mass_Max90 OR L1_DoubleIsoTau30er2p1_Mass_Max80 OR L1_Mu18er2p1_Tau24er2p1 OR L1_Mu18er2p1_Tau26er2p1 OR L1_Mu22er2p1_IsoTau28er2p1 OR L1_Mu22er2p1_IsoTau30er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau40er2p1 OR L1_Mu22er2p1_Tau70er2p1 OR L1_IsoTau52er2p1_QuadJet36er2p5 OR L1_DoubleJet35_Mass_Min450_IsoTau45_RmOvlp OR L1_DoubleJet_80_30_Mass_Min420_IsoTau40_RmOvlp" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +process.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau = cms.EDProducer( "TrackProducer", + useSimpleMF = cms.bool( True ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + AlgorithmName = cms.string( "hltIterX" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + GeometricInnerState = cms.bool( True ), + NavigationSchool = cms.string( "" ), + MeasurementTracker = cms.string( "" ), + MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ) ) -process.hltHpsL1JetsHLTForDeepTauInput = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), - JetSrc = cms.InputTag( "hltHpsPFTauProducer" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( False ), - KeepOriginalVertex = cms.bool( True ) +process.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau = cms.EDProducer( "AnalyticalTrackSelector", + src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau" ), + keepAllTracks = cms.bool( False ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + useVertices = cms.bool( True ), + useVtxError = cms.bool( False ), + vertices = cms.InputTag( "hltTrimmedPixelVertices" ), + vtxNumber = cms.int32( -1 ), + vertexCut = cms.string( "tracksSize>=3" ), + copyTrajectories = cms.untracked.bool( False ), + copyExtras = cms.untracked.bool( True ), + qualityBit = cms.string( "highPurity" ), + chi2n_par = cms.double( 0.25 ), + chi2n_no1Dmod_par = cms.double( 9999.0 ), + res_par = cms.vdouble( 0.003, 0.001 ), + d0_par1 = cms.vdouble( 1.0, 4.0 ), + dz_par1 = cms.vdouble( 1.0, 4.0 ), + d0_par2 = cms.vdouble( 1.0, 4.0 ), + dz_par2 = cms.vdouble( 1.0, 4.0 ), + applyAdaptedPVCuts = cms.bool( True ), + max_d0 = cms.double( 100.0 ), + max_z0 = cms.double( 100.0 ), + nSigmaZ = cms.double( 3.0 ), + minNumberLayers = cms.uint32( 5 ), + minNumber3DLayers = cms.uint32( 0 ), + maxNumberLostLayers = cms.uint32( 0 ), + minHitsToBypassChecks = cms.uint32( 20 ), + applyAbsCutsIfNoPV = cms.bool( False ), + max_d0NoPV = cms.double( 100.0 ), + max_z0NoPV = cms.double( 100.0 ), + max_relpterr = cms.double( 9999.0 ), + min_nhits = cms.uint32( 0 ), + max_minMissHitOutOrIn = cms.int32( 99 ), + max_lostHitFraction = cms.double( 1.0 ), + max_eta = cms.double( 9999.0 ), + min_eta = cms.double( -9999.0 ) ) -process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 18.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) +process.hltIter4MergedWithIter0ForTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) ) ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -process.hltHpsPFTauPrimaryVertexProducerForDeepTau = cms.EDProducer( "PFTauPrimaryVertexProducer", - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), - Algorithm = cms.int32( 0 ), - RemoveElectronTracks = cms.bool( False ), - RemoveMuonTracks = cms.bool( False ), - useBeamSpot = cms.bool( True ), - useSelectedTaus = cms.bool( False ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - ElectronTag = cms.InputTag( "hltEgammaCandidates" ), - PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - MuonTag = cms.InputTag( "hltMuons" ), - PVTag = cms.InputTag( "hltPixelVertices" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched" ), - selectionCut = cms.double( 0.5 ) +process.hltPFMuonMergingForDisplTau = cms.EDProducer( "TrackListMerger", + ShareFrac = cms.double( 0.19 ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + MinPT = cms.double( 0.05 ), + Epsilon = cms.double( -0.001 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + MinFound = cms.int32( 3 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), + hasSelector = cms.vint32( 0, 0 ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) ) - ) -) -process.hltHpsPFTauSecondaryVertexProducerForDeepTau = cms.EDProducer( "PFTauSecondaryVertexProducer", - PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ) -) -process.hltHpsPFTauTransverseImpactParametersForDeepTau = cms.EDProducer( "PFTauTransverseImpactParameters", - PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTau" ), - useFullCalculation = cms.bool( True ), - PFTauTag = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTau" ) + ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + copyExtras = cms.untracked.bool( True ), + writeOnlyTrkQuals = cms.bool( False ), + copyMVA = cms.bool( False ) ) -process.hltFixedGridRhoProducerFastjetAllTau = cms.EDProducer( "FixedGridRhoProducerFastjet", - pfCandidatesTag = cms.InputTag( "hltParticleFlowForTaus" ), - maxRapidity = cms.double( 5.0 ), - gridSpacing = cms.double( 0.55 ) +process.hltMuonLinksForDisplTau = cms.EDProducer( "MuonLinksProducerForHLT", + InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), + LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), + ptMin = cms.double( 2.5 ), + pMin = cms.double( 2.5 ), + shareHitFraction = cms.double( 0.8 ) ) -process.hltHpsPFTauBasicDiscriminatorsForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", - PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) +process.hltMuonsForDisplTau = cms.EDProducer( "MuonIdProducer", + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( True ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( True ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( True ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) + ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + Noise_HB = cms.double( 0.2 ) ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "hltPixelVertices" ), - rhoConeSize = cms.double( 0.5 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - footprintCorrections = cms.VPSet( - cms.PSet( selection = cms.string( "decayMode() = 0" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 5" ), - offset = cms.string( "2.7" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 6" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 10" ), - offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) - ) + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "" ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) ), - deltaBetaFactor = cms.string( "0.2000" ), - applyFootprintCorrection = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - verbosity = cms.int32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.8 ), - customOuterCone = cms.double( 0.5 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - IDdefinitions = cms.VPSet( - cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), - ApplyDiscriminationByECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ), - UseAllPFCandsForWeights = cms.bool( True ) + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) ), - cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), - storeRawFootprintCorrection = cms.bool( True ) + Threshold = cms.double( 5.0 ) + ), + trackDepositName = cms.string( "tracker" ), + ecalDepositName = cms.string( "ecal" ), + hcalDepositName = cms.string( "hcal" ), + hoDepositName = cms.string( "ho" ), + jetDepositName = cms.string( "jets" ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) ), - cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) ), - cms.PSet( IDname = cms.string( "PUcorrPtSum" ), - applyDeltaBetaCorrection = cms.bool( True ), - storeRawPUsumPt = cms.bool( True ) - ) + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) ), - IDWPdefinitions = cms.VPSet( - ) + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + fillEnergy = cms.bool( True ), + storeCrossedHcalRecHits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsEta = cms.double( 3.0 ), + minPt = cms.double( 10.0 ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links', + 'outer tracks' ), + addExtraSoftMuons = cms.bool( False ), + fillGlobalTrackRefits = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingForDisplTau','hltMuonLinksForDisplTau','hltL2Muons' ), + fillCaloCompatibility = cms.bool( True ), + maxAbsPullY = cms.double( 9999.0 ), + maxAbsDy = cms.double( 9999.0 ), + minP = cms.double( 10.0 ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDx = cms.double( 3.0 ), + fillIsolation = cms.bool( True ), + writeIsoDeposits = cms.bool( False ), + minNumberOfMatches = cms.int32( 1 ), + fillMatching = cms.bool( True ), + fillShowerDigis = cms.bool( False ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + fillGlobalTrackQuality = cms.bool( False ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + selectHighPurity = cms.bool( False ), + pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), + fillTrackerKink = cms.bool( False ), + minCaloCompatibility = cms.double( 0.6 ), + runArbitrationCleaner = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + arbitrateTrackerMuons = cms.bool( False ) ) -process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", - PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) +process.hltLightPFTracksForDisplTaus = cms.EDProducer( "LightPFTrackProducer", + TrackQuality = cms.string( "none" ), + UseQuality = cms.bool( False ), + TkColList = cms.VInputTag( 'hltPFMuonMergingForDisplTau' ) +) +process.hltParticleFlowBlockForDisplTaus = cms.EDProducer( "PFBlockProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + elementImporters = cms.VPSet( + cms.PSet( muonSrc = cms.InputTag( "hltMuonsForDisplTau" ), + source = cms.InputTag( "hltLightPFTracksForDisplTaus" ), + NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), + useIterativeTracking = cms.bool( False ), + importerName = cms.string( "GeneralTracksImporter" ), + DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), + muonMaxDPtOPt = cms.double( 1.0 ), + trackQuality = cms.string( "highPurity" ), + cleanBadConvertedBrems = cms.bool( False ), + vetoEndcap = cms.bool( False ) ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), + importerName = cms.string( "ECALClusterImporter" ), + BCtoPFCMap = cms.InputTag( "" ) ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), + importerName = cms.string( "GenericClusterImporter" ) ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), + importerName = cms.string( "GenericClusterImporter" ) + ) ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "hltPixelVertices" ), - rhoConeSize = cms.double( 0.5 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - footprintCorrections = cms.VPSet( - cms.PSet( selection = cms.string( "decayMode() = 0" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), - offset = cms.string( "0.0" ) + linkDefinitions = cms.VPSet( + cms.PSet( linkType = cms.string( "TRACK:ECAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndECALLinker" ) ), - cms.PSet( selection = cms.string( "decayMode() = 5" ), - offset = cms.string( "2.7" ) + cms.PSet( linkType = cms.string( "TRACK:HCAL" ), + useKDTree = cms.bool( True ), + linkerName = cms.string( "TrackAndHCALLinker" ), + trajectoryLayerEntrance = cms.string( "HCALEntrance" ), + trajectoryLayerExit = cms.string( "HCALExit" ), + nMaxHcalLinksPerTrack = cms.int32( 1 ) ), - cms.PSet( selection = cms.string( "decayMode() = 6" ), - offset = cms.string( "0.0" ) + cms.PSet( linkType = cms.string( "ECAL:HCAL" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "ECALAndHCALLinker" ), + minAbsEtaEcal = cms.double( 2.5 ) ), - cms.PSet( selection = cms.string( "decayMode() = 10" ), - offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) + cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), + useKDTree = cms.bool( False ), + linkerName = cms.string( "HFEMAndHFHADLinker" ) ) - ), - deltaBetaFactor = cms.string( "0.2000" ), - applyFootprintCorrection = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - verbosity = cms.int32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.8 ), - customOuterCone = cms.double( 0.3 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - IDdefinitions = cms.VPSet( - cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), - ApplyDiscriminationByECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) + ) +) +process.hltParticleFlowForDisplTaus = cms.EDProducer( "PFProducer", + verbose = cms.untracked.bool( False ), + debug = cms.untracked.bool( False ), + blocks = cms.InputTag( "hltParticleFlowBlockForDisplTaus" ), + muons = cms.InputTag( "hltMuonsForDisplTau" ), + postMuonCleaning = cms.bool( True ), + vetoEndcap = cms.bool( False ), + vertexCollection = cms.InputTag( "hltPixelVertices" ), + useVerticesForNeutral = cms.bool( True ), + useHO = cms.bool( False ), + PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), + GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), + GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), + useEGammaElectrons = cms.bool( False ), + egammaElectrons = cms.InputTag( "" ), + useEGammaFilters = cms.bool( False ), + useProtectionsForJetMET = cms.bool( True ), + PFEGammaFiltersParameters = cms.PSet( + electron_protectionsForJetMET = cms.PSet( + maxE = cms.double( 50.0 ), + maxTrackPOverEele = cms.double( 1.0 ), + maxEcalEOverP_2 = cms.double( 0.2 ), + maxHcalEOverEcalE = cms.double( 0.1 ), + maxEcalEOverP_1 = cms.double( 0.5 ), + maxHcalEOverP = cms.double( 1.0 ), + maxEcalEOverPRes = cms.double( 0.2 ), + maxHcalE = cms.double( 10.0 ), + maxEeleOverPout = cms.double( 0.2 ), + maxNtracks = cms.double( 3.0 ), + maxEleHcalEOverEcalE = cms.double( 0.1 ), + maxDPhiIN = cms.double( 0.1 ), + maxEeleOverPoutRes = cms.double( 0.5 ) ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ), - UseAllPFCandsForWeights = cms.bool( True ) + electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), + photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), + electron_iso_combIso_endcap = cms.double( 10.0 ), + photon_protectionsForBadHcal = cms.PSet( + solidConeTrkIsoSlope = cms.double( 0.3 ), + enableProtections = cms.bool( False ), + solidConeTrkIsoOffset = cms.double( 10.0 ) ), - cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), - storeRawFootprintCorrection = cms.bool( True ) + electron_missinghits = cms.uint32( 1 ), + photon_MinEt = cms.double( 10.0 ), + electron_iso_pt = cms.double( 10.0 ), + electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), + electron_iso_mva_endcap = cms.double( -0.1075 ), + electron_iso_combIso_barrel = cms.double( 10.0 ), + photon_protectionsForJetMET = cms.PSet( + sumPtTrackIsoSlope = cms.double( 0.001 ), + sumPtTrackIso = cms.double( 4.0 ) ), - cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) + electron_protectionsForBadHcal = cms.PSet( + dEta = cms.vdouble( 0.0064, 0.01264 ), + dPhi = cms.vdouble( 0.0547, 0.0394 ), + enableProtections = cms.bool( False ), + eInvPInv = cms.vdouble( 0.184, 0.0721 ), + full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) ), - cms.PSet( IDname = cms.string( "PUcorrPtSum" ), - applyDeltaBetaCorrection = cms.bool( True ), - storeRawPUsumPt = cms.bool( True ) - ) - ), - IDWPdefinitions = cms.VPSet( - ) -) -process.hltHpsPFTauDeepTauProducer = cms.EDProducer( "DeepTauId", - electrons = cms.InputTag( "default" ), - muons = cms.InputTag( "default" ), - taus = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - pfcands = cms.InputTag( "hltParticleFlowForTaus" ), - vertices = cms.InputTag( "hltPixelVertices" ), - rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', - 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', - 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), - mem_mapped = cms.bool( False ), - version = cms.uint32( 2 ), - debug_level = cms.int32( 0 ), - disable_dxy_pca = cms.bool( True ), - disable_hcalFraction_workaround = cms.bool( False ), - disable_CellIndex_workaround = cms.bool( False ), - save_inputs = cms.bool( False ), - is_online = cms.bool( True ), - VSeWP = cms.vstring( '-1.' ), - VSmuWP = cms.vstring( '-1.' ), - VSjetWP = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', - 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', - 'double t1 = 0.5890, t2 = 0.3310, 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;', - 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', - 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), - basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTau" ), - basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau" ), - pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTau" ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) -) -process.hltHpsSelectedPFTausMediumDitauWPDeepTau = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - cut = cms.string( "pt > 35 && abs(eta) < 2.1" ), - discriminators = cms.VPSet( + electron_noniso_mvaCut = cms.double( -0.1 ), + electron_iso_mva_barrel = cms.double( -0.1875 ), + photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), + photon_combIso = cms.double( 10.0 ), + photon_HoE = cms.double( 0.05 ) ), - discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) - ) - ) -) -process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTau" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -process.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsDoublePFTau35MediumDitauWPDeepTauDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch" ), - JetMinPt = cms.double( 35.0 ), - JetMaxEta = cms.double( 2.1 ), - JetMinDR = cms.double( 0.5 ), - JetMaxDZ = cms.double( 0.2 ), - TriggerType = cms.int32( 84 ) -) -process.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltCaloTowerL1sTauVeryBigORSeededRegional = cms.EDProducer( "CaloTowerFromL1TSeededCreatorForTauHLT", - TauTrigger = cms.InputTag( "hltL1sTauVeryBigOR" ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - UseTowersInCone = cms.double( 0.8 ), - minimumE = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - verbose = cms.untracked.int32( 0 ) + muon_HCAL = cms.vdouble( 3.0, 3.0 ), + muon_ECAL = cms.vdouble( 0.5, 0.5 ), + muon_HO = cms.vdouble( 0.9, 0.9 ), + PFMuonAlgoParameters = cms.PSet( ), + rejectTracks_Bad = cms.bool( False ), + rejectTracks_Step45 = cms.bool( False ), + usePFNuclearInteractions = cms.bool( False ), + usePFConversions = cms.bool( False ), + usePFDecays = cms.bool( False ), + dptRel_DispVtx = cms.double( 10.0 ), + iCfgCandConnector = cms.PSet( + nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), + bCorrect = cms.bool( False ), + bCalibPrimary = cms.bool( False ) + ), + nsigma_TRACK = cms.double( 1.0 ), + pt_Error = cms.double( 1.0 ), + factors_45 = cms.vdouble( 10.0, 100.0 ), + goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), + goodTrackDeadHcal_chi2n = cms.double( 5.0 ), + goodTrackDeadHcal_layers = cms.uint32( 4 ), + goodTrackDeadHcal_validFr = cms.double( 0.5 ), + goodTrackDeadHcal_dxy = cms.double( 0.5 ), + goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), + goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), + goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), + goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), + goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), + goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), + goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), + goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), + pf_nsigma_ECAL = cms.double( 0.0 ), + pf_nsigma_HCAL = cms.double( 1.0 ), + pf_nsigma_HFEM = cms.double( 1.0 ), + pf_nsigma_HFHAD = cms.double( 1.0 ), + useCalibrationsFromDB = cms.bool( True ), + calibrationsLabel = cms.string( "HLT" ), + postHFCleaning = cms.bool( False ), + PFHFCleaningParameters = cms.PSet( + minSignificance = cms.double( 2.5 ), + maxSignificance = cms.double( 2.5 ), + minDeltaMet = cms.double( 0.4 ), + maxDeltaPhiPt = cms.double( 7.0 ), + minHFCleaningPt = cms.double( 5.0 ), + minSignificanceReduction = cms.double( 1.4 ) + ), + cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), + calibHF_use = cms.bool( False ), + calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), + calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), + calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), + calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), + resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) ) -process.hltAkIsoTauL1sTauVeryBigORSeededRegional = cms.EDProducer( "FastjetJetProducer", +process.hltAK4PFJetsForDisplTaus = cms.EDProducer( "FastjetJetProducer", useMassDropTagger = cms.bool( False ), useFiltering = cms.bool( False ), useDynamicFiltering = cms.bool( False ), @@ -70684,15 +75441,15 @@ dRMax = cms.double( -1.0 ), maxDepth = cms.int32( -1 ), nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 5 ), - src = cms.InputTag( "hltCaloTowerL1sTauVeryBigORSeededRegional" ), - srcPVs = cms.InputTag( "NotUsed" ), - jetType = cms.string( "CaloJet" ), + MinVtxNdof = cms.int32( 0 ), + src = cms.InputTag( "hltParticleFlowForDisplTaus" ), + srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), + jetType = cms.string( "PFJet" ), jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.2 ), - inputEtMin = cms.double( 0.3 ), + rParam = cms.double( 0.4 ), + inputEtMin = cms.double( 0.0 ), inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 1.0 ), + jetPtMin = cms.double( 0.0 ), doPVCorrection = cms.bool( False ), doAreaFastjet = cms.bool( False ), doRhoFastjet = cms.bool( False ), @@ -70702,7 +75459,7 @@ radiusPU = cms.double( 0.4 ), subtractorName = cms.string( "" ), useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), voronoiRfact = cms.double( -9.0 ), Rho_EtaMax = cms.double( 4.4 ), Ghost_EtaMax = cms.double( 6.0 ), @@ -70731,1264 +75488,1170 @@ jetCollInstanceName = cms.string( "" ), sumRecHits = cms.bool( False ) ) -process.hltL2TauJetsL1TauSeeded = cms.EDProducer( "L2TauJetsMerger", - JetSrc = cms.VInputTag( 'hltAkIsoTauL1sTauVeryBigORSeededRegional' ), - EtMin = cms.double( 20.0 ) -) -process.hltDoubleL2Tau26eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 26.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 2 ) -) -process.hltL2TausForPixelIsolationL1TauSeeded = cms.EDFilter( "CaloJetSelector", - src = cms.InputTag( "hltL2TauJetsL1TauSeeded" ), - filter = cms.bool( False ), - cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) -) -process.hltL2TauPixelIsoTagProducerL1TauSeededGlob = cms.EDProducer( "L2TauPixelIsoTagProducer", - JetSrc = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - VertexSrc = cms.InputTag( "hltTrimmedPixelVertices" ), - MaxNumberPV = cms.int32( 1 ), - IsoConeMax = cms.double( 0.4 ), - IsoConeMin = cms.double( 0.15 ), - TrackMinPt = cms.double( 0.9 ), - TrackMinNHits = cms.int32( 3 ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackPVMaxDZ = cms.double( 0.1 ), - TrackMaxDxy = cms.double( 0.2 ), - TrackSrc = cms.InputTag( "" ) -) -process.hltL2TauIsoFilterL1TauSeededGlob = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - JetTags = cms.InputTag( "hltL2TauPixelIsoTagProducerL1TauSeededGlob" ), - MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 4.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 84 ) -) -process.hltL2TauJetsIsoL1TauSeededGlob = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL2TauIsoFilterL1TauSeededGlob" ), - TriggerTypes = cms.vint32( 84 ) -) -process.hltDoubleL2GlobIsoTau26eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL2TauJetsIsoL1TauSeededGlob" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 26.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.2 ), - MinN = cms.int32( 2 ) -) -process.hltHpsDoublePFTau40 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsPFTauTrackPt1Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 1.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +process.hltTauPFJets08RegionDispl = cms.EDProducer( "RecoTauJetRegionProducer", + src = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + deltaR = cms.double( 0.8 ), + pfCandAssocMapSrc = cms.InputTag( "" ), + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + minJetPt = cms.double( -1.0 ), + pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ) ) -process.hltHpsSelectedPFTausTrackPt1 = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), - selectionCut = cms.double( 0.5 ) +process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) ) ), - discriminatorContainers = cms.VPSet( - ) -) -process.hltHpsDoublePFTau40TrackPt1 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), - selectionCut = cms.double( 0.5 ) + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) ) - ), - discriminatorContainers = cms.VPSet( ) ) -process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolation" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch" ), - JetMinPt = cms.double( 40.0 ), - JetMaxEta = cms.double( 2.1 ), - JetMinDR = cms.double( 0.5 ), - JetMaxDZ = cms.double( 0.2 ), - TriggerType = cms.int32( 84 ) -) -process.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltHpsDoublePFTau35 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsDoublePFTau35TrackPt1 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsSelectedPFTausTrackPt1TightChargedIsolation = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1Discriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTightAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) +process.hltPFTauPiZerosDispl = cms.EDProducer( "RecoTauPiZeroProducer", + massHypothesis = cms.double( 0.136 ), + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "RecoTauPiZeroStringQuality" ), + selection = cms.string( "algoIs('kStrips')" ), + name = cms.string( "InStrip" ), + selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) ) ), - discriminatorContainers = cms.VPSet( + verbosity = cms.int32( 0 ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), + applyElecTrackQcuts = cms.bool( False ), + stripCandidatesParticleIds = cms.vint32( 2, 4 ), + makeCombinatoricStrips = cms.bool( False ), + stripPhiAssociationDistance = cms.double( 0.2 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 1000.0 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + maxStripBuildIterations = cms.int32( -1 ), + updateStripAfterEachDaughter = cms.bool( False ), + stripEtaAssociationDistance = cms.double( 0.05 ), + minStripEt = cms.double( 1.0 ), + plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), + minGammaEtStripAdd = cms.double( 0.0 ), + name = cms.string( "s" ) + ) ) ) -process.hltHpsDoublePFTau35TrackPt1TightChargedIsolation = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolation" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1TightChargedIsolation" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch" ), - JetMinPt = cms.double( 35.0 ), - JetMaxEta = cms.double( 2.1 ), - JetMinDR = cms.double( 0.5 ), - JetMaxDZ = cms.double( 0.2 ), - TriggerType = cms.int32( 84 ) -) -process.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltHpsSelectedPFTausLooseETauWPDeepTauFilter = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - cut = cms.string( "pt > 30 && abs(eta) < 2.5" ), - discriminators = cms.VPSet( +process.hltHpsCombinatoricRecoTausDispl = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZerosDispl" ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionDispl" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 1000.0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 1000.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) ), - discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;' ) + buildNullTaus = cms.bool( False ), + verbosity = cms.int32( 0 ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) ) ) ) -process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseETauWPDeepTauFilter" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -process.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 = cms.EDFilter( "HLT2PhotonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltEgammaCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseETauWPDeepTauFilter' ), - inputTag1 = cms.InputTag( "hltEle24erWPTightGsfTrackIsoFilterForTau" ), - inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched" ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", - maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), - maxNumberOfHitsLast2Stations = cms.int32( -1 ), - maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), - maskMatchesCSC = cms.vint32( 1, 0, 0, 0 ), - maskHitsCSC = cms.vint32( 0, 0, 0, 0 ), - PFTauProducer = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), +process.hltHpsSelectionDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ), verbosity = cms.int32( 0 ), - maskMatchesDT = cms.vint32( 0, 0, 0, 0 ), - minPtMatchedMuon = cms.double( 5.0 ), - dRmuonMatchLimitedToJetArea = cms.bool( False ), + minTauPt = cms.double( 0.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maskHitsDT = cms.vint32( 0, 0, 0, 0 ), - HoPMin = cms.double( -1.0 ), - maxNumberOfMatches = cms.int32( 1 ), - discriminatorOption = cms.string( "custom" ), - dRmuonMatch = cms.double( 0.3 ), - srcMuons = cms.InputTag( "" ), - doCaloMuonVeto = cms.bool( False ) -) -process.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - cut = cms.string( "pt > 27 && abs(eta) < 2.5" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminatorBigL1matched" ), - selectionCut = cms.double( 0.5 ) + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) ) ), - discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;' ) - ) - ) -) -process.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -process.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 27.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -process.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon' ), - inputTag1 = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), - MaxEta = cms.double( 2.1 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.16 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 24.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) -process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), - varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.14 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +process.hltHpsPFTauProducerSansRefsDispl = cms.EDProducer( "RecoTauCleaner", + outputSelection = cms.string( "" ), + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminatorDispl" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + verbosity = cms.int32( 0 ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ) ) -process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) +process.hltHpsPFTauProducerDispl = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefsDispl" ) ) -process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + verbosity = cms.int32( 0 ), + minTauPt = cms.double( 18.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + decayModes = cms.VPSet( + cms.PSet( maxMass = cms.string( "1." ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + matchingCone = cms.double( 0.5 ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) -process.hltL2Mu22Tau40TagNNFilterSingleTauWP = cms.EDFilter( "L2TauTagFilter", - saveTags = cms.bool( True ), - nExpected = cms.int32( 1 ), - L1TauSrc = cms.InputTag( "hltL1sMu22erIsoTau40er" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','Mu22Tau40' ), - DiscrWP = cms.double( 0.8517 ), - l1TauPtThreshold = cms.double( 250.0 ) +process.hltHpsPFTauTrackFindingDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) ) -process.hltHpsSelectedPFTausLooseSingleTauWPDeepTau = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - cut = cms.string( "pt > 180 && abs(eta) < 2.1" ), +process.hltHpsSelectedPFTausTrackFindingDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorDispl" ), + selectionCut = cms.double( 0.5 ) + ) ), discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ) - ) ) ) -process.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sMu22erIsoTau40er" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseSingleTauWPDeepTau" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -process.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 = cms.EDFilter( "HLT1PFTau", +process.hltHpsPFTauTrackDispl = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 180.0 ), + MinPt = cms.double( 0.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -process.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseSingleTauWPDeepTau' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), MinN = cms.int32( 1 ) ) -process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltIsoMu24FilterEle24Tau30Monitoring = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 24.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sBigORMu18erTauXXer2p1" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseETauWPDeepTauFilter" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) -) -process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoubleDisplPFTau32Glob = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), + MinPt = cms.double( 32.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -process.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausLooseETauWPDeepTauFilter' ), - inputTag1 = cms.InputTag( "hltIsoMu24FilterEle24Tau30Monitoring" ), - inputTag2 = cms.InputTag( "hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - PreviousCandTag = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), - MaxEta = cms.double( 2.1 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 0 ), - MaxEta = cms.double( 2.16 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltL1MuonsPt0" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - MaxEta = cms.double( 2.5 ), - MinPt = cms.double( 0.0 ), - MaxDeltaR = cms.double( 0.3 ), - MinN = cms.int32( 1 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ) -) -process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q" ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0" ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 2.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 24.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( -1.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( 2 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) -) -process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q" ), - varTag = cms.InputTag( "hltMuonEcalMFPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.14 ), - thrOverEEE = cms.vdouble( 0.1 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) -) -process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 = cms.EDFilter( "HLTMuonGenericFilter", - saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), - rhoTag = cms.InputTag( "" ), - energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.16 ), - thrOverEEE = cms.vdouble( 0.2 ), - thrOverE2EB = cms.vdouble( -1.0 ), - thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), - doRhoCorrection = cms.bool( False ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.0, 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - l1EGCand = cms.InputTag( "hltIterL3MuonCandidates" ) + MinN = cms.int32( 2 ) ) -process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), - MinN = cms.int32( 1 ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ), - IsolatorPSet = cms.PSet( ) +process.hltHpsPFTauTrackPt1DiscriminatorGlobDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) ) -process.hltL2TauTagNNFilterMuXXerIsoTauYY = cms.EDFilter( "L2TauTagFilter", - saveTags = cms.bool( True ), - nExpected = cms.int32( 1 ), - L1TauSrc = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','MuXXTauYY' ), - DiscrWP = cms.double( 0.4327 ), - l1TauPtThreshold = cms.double( 250.0 ) +process.hltHpsSelectedPFTausTrackPt1GlobDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) ) -process.hltHpsSinglePFTau35 = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoubleDisplPFTau32TrackPt1Glob = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducer" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1GlobDispl" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), + MinPt = cms.double( 32.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + MinN = cms.int32( 2 ) +) +process.hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "NotUsed" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.03 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + storeRawFootprintCorrection = cms.bool( False ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + storeRawOccupancy = cms.bool( False ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + enableHGCalWorkaround = cms.bool( False ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) + ) + ), + deltaBetaFactor = cms.string( "0.38" ), + applyFootprintCorrection = cms.bool( False ), + UseAllPFCandsForWeights = cms.bool( False ), + relativeSumPtCut = cms.double( 0.05 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maximumOccupancy = cms.uint32( 0 ), + verbosity = cms.int32( 0 ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( True ), + storeRawPUsumPt = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + deltaBetaPUTrackPtCutOverride = cms.bool( True ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator" ) + ) + ), + PassValue = cms.double( 1.0 ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +) +process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) ) -process.hltHpsSinglePFTau35TrackPt1 = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), + MinPt = cms.double( 32.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + MinN = cms.int32( 2 ) ) -process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTau" ), +process.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob = cms.EDProducer( "L1THLTTauMatching", + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), EtMin = cms.double( 0.0 ), ReduceTauContent = cms.bool( True ), KeepOriginalVertex = cms.bool( False ) ) -process.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch" ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), + MinPt = cms.double( 32.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) + MinN = cms.int32( 2 ) ) -process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTau' ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MinDphi = cms.double( 0.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 0.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.3 ), - MaxDelR = cms.double( 99999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +process.hltHpsPFTauPrimaryVertexProducer = cms.EDProducer( "PFTauPrimaryVertexProducer", + qualityCuts = cms.PSet( + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + maxDeltaZ = cms.double( 0.4 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ), + minNeutralHadronEt = cms.double( 30.0 ) + ), + isolationQualityCuts = cms.PSet( + minTrackPt = cms.double( 1.0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + maxDeltaZ = cms.double( 0.2 ), + maxDeltaZToLeadTrack = cms.double( -1.0 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 8 ), + minGammaEt = cms.double( 1.5 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.5 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + minTrackVertexWeight = cms.double( -1.0 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.0 ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + vertexTrackFiltering = cms.bool( False ), + recoverLeadingTrk = cms.bool( False ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) + ), + cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), + Algorithm = cms.int32( 0 ), + RemoveElectronTracks = cms.bool( False ), + RemoveMuonTracks = cms.bool( False ), + useBeamSpot = cms.bool( True ), + useSelectedTaus = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + ElectronTag = cms.InputTag( "" ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + MuonTag = cms.InputTag( "" ), + PVTag = cms.InputTag( "hltPixelVertices" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl" ), + selectionCut = cms.double( 0.5 ) + ) + ) ) -process.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltHpsPFTauSecondaryVertexProducer = cms.EDProducer( "PFTauSecondaryVertexProducer", + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ) ) -process.hltL2SingleTauTagNNFilter = cms.EDFilter( "L2TauTagFilter", - saveTags = cms.bool( True ), - nExpected = cms.int32( 1 ), - L1TauSrc = cms.InputTag( "hltL1sSingleTau" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','SingleTau' ), - DiscrWP = cms.double( 0.8517 ), - l1TauPtThreshold = cms.double( 250.0 ) +process.hltHpsPFTauTransverseImpactParameters = cms.EDProducer( "PFTauTransverseImpactParameters", + PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducer" ), + useFullCalculation = cms.bool( True ), + PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), + PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducer" ) ) -process.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausLooseSingleTauWPDeepTau" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) +process.hltHpsDisplPFTauDxy0p005Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByIPCut", + tausTIP = cms.InputTag( "hltHpsPFTauTransverseImpactParameters" ), + cut = cms.string( "abs(dxy) > 0.005" ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "AND" ) ) ) -process.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", +process.hltHpsSelectedDisplPFTausDxy0p005 = cms.EDFilter( "PFTauSelector", + src = cms.InputTag( "hltHpsPFTauProducerDispl" ), + cut = cms.string( "pt > 0" ), + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauDxy0p005Discriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + discriminatorContainers = cms.VPSet( + ) +) +process.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch" ), + inputTag = cms.InputTag( "hltHpsSelectedDisplPFTausDxy0p005" ), triggerType = cms.int32( 84 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 180.0 ), + MinPt = cms.double( 32.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 1 ) -) -process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltBTagPFDeepJet4p5Triple = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 3 ), - TriggerType = cms.int32( 86 ) -) -process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltBTagPFDeepJet4p5Double = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.24 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ) + MinN = cms.int32( 2 ) ) -process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 = cms.EDFilter( "HLTPrescaler", +process.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltCaloJetTimingProducer = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( True ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) ) -process.hltBTagPFDeepJet2p94Double = cms.EDFilter( "HLTPFJetTag", +process.hltCaloJetTimingFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ) + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) ) -process.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 = cms.EDFilter( "HLTPrescaler", +process.hltPreHT430DelayedJet40DoubleDelay0p5nsInclusive = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltBTagPFDeepJet1p59Single = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.4 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -process.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", +process.hltPreHT430DelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltBTagPFDeepJet7p68Double6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector6PFJets" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.16 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 86 ), - deltaR = cms.double( 0.1 ) -) -process.hltBTagPFDeepJet1p28Single6Jets = cms.EDFilter( "HLTPFJetTagWithMatching", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltSelector6PFJets" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.43 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ), - deltaR = cms.double( 0.1 ) -) -process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", +process.hltCaloJetTimingFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", saveTags = cms.bool( True ), - inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - inputJetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - Mqq = cms.double( 200.0 ), - Detaqq = cms.double( 1.5 ), - Detabb = cms.double( 999.0 ), - Dphibb = cms.double( 2.8 ), - Ptsumqq = cms.double( 0.0 ), - Ptsumbb = cms.double( 0.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), - value = cms.string( "2BTagAndPt" ), - triggerType = cms.int32( 85 ), - njets = cms.int32( 6 ) + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) ) -process.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", +process.hltPreHT430DelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 = cms.EDFilter( "HLTPFJetSortedVBFFilter", +process.hltSingleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputJets = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - inputJetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - Mqq = cms.double( 460.0 ), - Detaqq = cms.double( 3.5 ), - Detabb = cms.double( 999.0 ), - Dphibb = cms.double( 1.9 ), - Ptsumqq = cms.double( 0.0 ), - Ptsumbb = cms.double( 0.0 ), - Etaq1Etaq2 = cms.double( 999.0 ), - value = cms.string( "1BTagAndEta" ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), triggerType = cms.int32( 85 ), - njets = cms.int32( 4 ) -) -process.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreQuadPFJet98837115DoublePFBTagDeepJet1p37p7VBF1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreQuadPFJet98837115PFBTagDeepJet1p3VBF2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltBTagPFDeepJet1p5Single = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - JetTags = cms.InputTag( 'hltDeepJetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.59 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 86 ) -) -process.hltL1sQuadJetOrHTTOrMuonHTT = cms.EDFilter( "HLTL1TSeed", - saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p5 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_80_60_er2p1_45_40_er2p3 OR L1_HTT320er_QuadJet_80_60_er2p1_50_45_er2p3 OR L1_Mu6_HTT240er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) -) -process.hltPreQuadPFJet70504030 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hlt4PixelOnlyPFCentralJetTightIDPt20 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 4 ) -) -process.hlt3PixelOnlyPFCentralJetTightIDPt30 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 3 ) -) -process.hlt2PixelOnlyPFCentralJetTightIDPt40 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), MinE = cms.double( -1.0 ), MinPt = cms.double( 40.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 2 ) -) -process.hlt1PixelOnlyPFCentralJetTightIDPt60 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PixelOnlyPFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.0 ), MinN = cms.int32( 1 ) ) -process.hlt4PFCentralJetTightIDPt30 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 4 ) +process.hltCentralCaloJetptLowPtCollectionProducerSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltSingleCentralCaloJetpt40" ), + TriggerTypes = cms.vint32( 85 ) ) -process.hlt3PFCentralJetTightIDPt40 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 3 ) +process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ) ) -process.hlt2PFCentralJetTightIDPt50 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 50.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 2 ) +process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) -process.hlt1PFCentralJetTightIDPt70 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 70.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle' ) ) -process.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltParticleNetJetTagInfos = cms.EDProducer( "DeepBoostedJetTagInfoProducer", - jet_radius = cms.double( 0.4 ), - min_jet_pt = cms.double( 30.0 ), - max_jet_eta = cms.double( 2.5 ), - min_pt_for_track_properties = cms.double( 0.95 ), - min_pt_for_pfcandidates = cms.double( 0.1 ), - use_puppiP4 = cms.bool( False ), - include_neutrals = cms.bool( True ), - sort_by_sip2dsig = cms.bool( False ), - min_puppi_wgt = cms.double( -1.0 ), - flip_ip_sign = cms.bool( False ), - sip3dSigMax = cms.double( -1.0 ), - use_hlt_features = cms.bool( True ), - vertices = cms.InputTag( "hltVerticesPFFilter" ), - secondary_vertices = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ), - pf_candidates = cms.InputTag( "hltParticleFlow" ), - jets = cms.InputTag( "hltPFJetForBtag" ), - puppi_value_map = cms.InputTag( "" ), - vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociation','original' ) +process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle" ), + TriggerTypes = cms.vint32( 85 ) ) -process.hltParticleNetONNXJetTags = cms.EDProducer( "BoostedJetONNXJetTagsProducer", - src = cms.InputTag( "hltParticleNetJetTagInfos" ), - preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK4/V00/preprocess-with-tauh.json" ), - preprocessParams = cms.PSet( ), - model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK4/V00/particle-net-with-tauh.onnx" ), - flav_names = cms.vstring( 'probtauh', - 'probb', - 'probc', - 'probuds', - 'probg' ), - debugMode = cms.untracked.bool( False ) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ) ) -process.hltParticleNetDiscriminatorsJetTags = cms.EDProducer( "BTagProbabilityToDiscriminator", - discriminators = cms.VPSet( - cms.PSet( name = cms.string( "BvsAll" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) - ), - cms.PSet( name = cms.string( "CvsAll" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probc' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) - ), - cms.PSet( name = cms.string( "TauhvsAll" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTags:probtauh' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTags:probb','hltParticleNetONNXJetTags:probc','hltParticleNetONNXJetTags:probuds','hltParticleNetONNXJetTags:probg','hltParticleNetONNXJetTags:probtauh' ) - ) - ) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) -process.hltPFCentralJetTightIDPt30 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hlt4PFCentralJetTightIDPt30" ), - TriggerTypes = cms.vint32( 86 ) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle' ) ) -process.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFCentralJetTightIDPt30" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.65 ), - MaxTag = cms.double( 999999.0 ), - MinJetToSum = cms.int32( 1 ), - MaxJetToSum = cms.int32( 2 ), - UseMeanValue = cms.bool( True ), - MatchByDeltaR = cms.bool( True ), - MaxDeltaR = cms.double( 0.4 ), - TriggerType = cms.int32( 86 ) + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 2.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", +process.hltCaloJetTimingProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( True ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltCaloJetTimingFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT430DelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hlt4PFCentralJetTightIDPt35 = cms.EDFilter( "HLT1PFJet", +process.hltCaloJetTimingFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 4 ) + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 2.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) ) -process.hltPFCentralJetTightIDPt35 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hlt4PFCentralJetTightIDPt35" ), - TriggerTypes = cms.vint32( 86 ) +process.hltPreHT430DelayedJet40SingleDelay0p5nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 = cms.EDFilter( "HLTSumPFJetTag", +process.hltCaloJetTimingFilterSingle0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltPFCentralJetTightIDPt35" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTags','BvsAll' ), - MinTag = cms.double( 0.65 ), - MaxTag = cms.double( 999999.0 ), - MinJetToSum = cms.int32( 1 ), - MaxJetToSum = cms.int32( 2 ), - UseMeanValue = cms.bool( True ), - MatchByDeltaR = cms.bool( True ), - MaxDeltaR = cms.double( 0.4 ), - TriggerType = cms.int32( 86 ) + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) ) -process.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 = cms.EDFilter( "HLTPrescaler", +process.hltPreHT430DelayedJet40SingleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hlt3PFCentralJetTightIDPt45 = cms.EDFilter( "HLT1PFJet", +process.hltPreHT430DelayedJet40SingleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT430DelayedJet40SingleDelay1p5nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingFilterSingle1p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), - triggerType = cms.int32( 86 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 45.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 3 ) + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) ) -process.hltL1sSingleJetOrHTTOrMuHTT = cms.EDFilter( "HLTL1TSeed", +process.hltL1sVoMu6HTT240Or250 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_SingleJet180er2p5 OR L1_SingleJet200 OR L1_HTT280er OR L1_HTT320er OR L1_HTT360er OR L1_HTT400er OR L1_HTT450er OR L1_Mu6_HTT240er" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), @@ -71998,1834 +76661,1898 @@ L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreAK8PFJet230SoftDropMass40 = cms.EDFilter( "HLTPrescaler", +process.hltPreL1Mu6HT240 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAK8SingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 200.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -process.hltAK8PFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet200" ), - DeltaR = cms.double( 0.5 ), - TriggerType = cms.int32( 85 ) -) -process.hltSingleAK8PFJet230 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 230.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -process.hltAK8PFJets230Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 230 && abs(eta) < 2.5" ) -) -process.hltAK8PFSoftDropJets230 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets230Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) -) -process.hltAK8SinglePFJets230SoftDropMass40 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets230" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) -) -process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFJetForParticleNetSelectorAK8 = cms.EDFilter( "HLT1PFJet", +process.hltDoubleCentralCaloJetpt30 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 230.0 ), + MinPt = cms.double( 30.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.6 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) ) -process.hltPFJetForParticleNetAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltPFJetForParticleNetSelectorAK8" ), +process.hltCentralCaloJetptLowPt30CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt30" ), TriggerTypes = cms.vint32( 85 ) ) -process.hltParticleNetLifetimeTagInfosPFAK8 = cms.EDProducer( "CandIPProducer", - primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), - computeProbabilities = cms.bool( True ), - computeGhostTrack = cms.bool( True ), +process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ) +) +process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), ghostTrackPriorDeltaR = cms.double( 0.03 ), minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 3 ), - maximumTransverseImpactParameter = cms.double( 0.2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), jetDirectionUsingTracks = cms.bool( False ), jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ), - jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), - candidates = cms.InputTag( "hltParticleFlow" ), - maxDeltaR = cms.double( 0.4 ) + useTrackQuality = cms.bool( False ) ) -process.hltParticleNetSecondaryVertexTagInfosPFAK8 = cms.EDProducer( "CandSecondaryVertexProducer", - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 1.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), - vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), - useTrackWeights = cms.bool( True ), - distVal3dMax = cms.double( 99999.9 ), - massMax = cms.double( 6.5 ), - distSig3dMax = cms.double( 99999.9 ), - distVal2dMin = cms.double( 0.01 ), - minimumTrackWeight = cms.double( 0.5 ), - v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - distSig2dMax = cms.double( 99999.9 ), - distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), - maxDeltaRToJetAxis = cms.double( 0.4 ), - distVal2dMax = cms.double( 2.5 ), - distVal3dMin = cms.double( -99999.9 ), - multiplicityMin = cms.uint32( 2 ) - ), - vertexReco = cms.PSet( - primcut = cms.double( 1.8 ), - seccut = cms.double( 6.0 ), - finder = cms.string( "avr" ), - weightthreshold = cms.double( 0.001 ), - minweight = cms.double( 0.5 ), - smoothing = cms.bool( False ) - ), - constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltParticleNetLifetimeTagInfosPFAK8" ), - minimumTrackWeight = cms.double( 0.5 ), - usePVError = cms.bool( True ), - trackSort = cms.string( "sip3dSig" ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - useExternalSV = cms.bool( True ), - extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), - extSVDeltaRToJet = cms.double( 0.3 ) +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt' ) ) -process.hltPrimaryVertexAssociationAK8 = cms.EDProducer( "PFCandidatePrimaryVertexSorter", - sorting = cms.PSet( ), - assignment = cms.PSet( - maxDxyForJetAxisAssigment = cms.double( 0.1 ), - maxDzForJetAxisAssigment = cms.double( 0.1 ), - useTiming = cms.bool( False ), - preferHighRanked = cms.bool( False ), - EtaMinUseDz = cms.double( -1.0 ), - maxDistanceToJetAxis = cms.double( 0.07 ), - PtMaxCharged = cms.double( -1.0 ), - minJetPt = cms.double( 230.0 ), - maxDzSigForPrimaryAssignment = cms.double( 5.0 ), - OnlyUseFirstDz = cms.bool( False ), - maxDzErrorForPrimaryAssignment = cms.double( 0.05 ), - maxDzForPrimaryAssignment = cms.double( 0.1 ), - maxJetDeltaR = cms.double( 0.8 ), - maxDxySigForNotReconstructedPrimary = cms.double( 2.0 ), - DzCutForChargedFromPUVtxs = cms.double( 0.2 ), - maxDtSigForPrimaryAssignment = cms.double( 3.0 ), - maxDxyForNotReconstructedPrimary = cms.double( 0.01 ), - useVertexFit = cms.bool( True ), - NumOfPUVtxsForCharged = cms.uint32( 0 ) - ), - qualityForPrimary = cms.int32( 2 ), - usePVMET = cms.bool( True ), - particles = cms.InputTag( "hltParticleFlow" ), - vertices = cms.InputTag( "hltVerticesPFFilter" ), - jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), - produceAssociationToOriginalVertices = cms.bool( True ), - produceSortedVertices = cms.bool( False ), - producePileUpCollection = cms.bool( False ), - produceNoPileUpCollection = cms.bool( False ) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltParticleNetJetTagsInfosAK8 = cms.EDProducer( "DeepBoostedJetTagInfoProducer", - jet_radius = cms.double( 0.8 ), - min_jet_pt = cms.double( 230.0 ), - max_jet_eta = cms.double( 2.5 ), - min_pt_for_track_properties = cms.double( 0.95 ), - min_pt_for_pfcandidates = cms.double( 0.1 ), - use_puppiP4 = cms.bool( False ), - include_neutrals = cms.bool( True ), - sort_by_sip2dsig = cms.bool( False ), - min_puppi_wgt = cms.double( -1.0 ), - flip_ip_sign = cms.bool( False ), - sip3dSigMax = cms.double( -1.0 ), - use_hlt_features = cms.bool( True ), - vertices = cms.InputTag( "hltVerticesPFFilter" ), - secondary_vertices = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ), - pf_candidates = cms.InputTag( "hltParticleFlow" ), - jets = cms.InputTag( "hltPFJetForParticleNetAK8" ), - puppi_value_map = cms.InputTag( "" ), - vertex_associator = cms.InputTag( 'hltPrimaryVertexAssociationAK8','original' ) +process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) ) -process.hltParticleNetONNXJetTagsAK8 = cms.EDProducer( "BoostedJetONNXJetTagsProducer", - src = cms.InputTag( "hltParticleNetJetTagsInfosAK8" ), - preprocess_json = cms.string( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/preprocess-with-tauh.json" ), - preprocessParams = cms.PSet( ), - model_path = cms.FileInPath( "RecoBTag/Combined/data/HLT/ParticleNetAK8/V00/particle-net-with-tauh.onnx" ), - flav_names = cms.vstring( 'probHtt', - 'probHbb', - 'probHcc', - 'probHqq', - 'probHgg', - 'probQCD' ), - debugMode = cms.untracked.bool( False ) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ) ) -process.hltParticleNetDiscriminatorsJetTagsAK8 = cms.EDProducer( "BTagProbabilityToDiscriminator", - discriminators = cms.VPSet( - cms.PSet( name = cms.string( "HbbVsQCD" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHbb','hltParticleNetONNXJetTagsAK8:probQCD' ) - ), - cms.PSet( name = cms.string( "HccVsQCD" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHcc','hltParticleNetONNXJetTagsAK8:probQCD' ) - ), - cms.PSet( name = cms.string( "HttVsQCD" ), - numerator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt' ), - denominator = cms.VInputTag( 'hltParticleNetONNXJetTagsAK8:probHtt','hltParticleNetONNXJetTagsAK8:probQCD' ) - ) - ) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) -process.hltAK8PFJets230SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltAK8SinglePFJets230SoftDropMass40" ), - TriggerTypes = cms.vint32( 85 ) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5' ) ) -process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), - MinTag = cms.double( 0.35 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleAK8PFJet250 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 250.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) +) +process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) ) -process.hltAK8PFJets250Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 250 && abs(eta) < 2.5" ) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) ) -process.hltAK8PFSoftDropJets250 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets250Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5' ) ) -process.hltAK8SinglePFJets250SoftDropMass40 = cms.EDFilter( "HLT1PFJet", +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets250" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltAK8PFJets250SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltAK8SinglePFJets250SoftDropMass40" ), +process.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), TriggerTypes = cms.vint32( 85 ) ) -process.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", +process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +) +process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5' ) +) +process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow30Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets250SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), - MinTag = cms.double( 0.35 ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleAK8PFJet275 = cms.EDFilter( "HLT1PFJet", +process.hltDoubleCentralCaloJetpt35 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets200" ), + inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 275.0 ), + MinPt = cms.double( 35.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + MaxEta = cms.double( 2.0 ), + MinN = cms.int32( 2 ) ) -process.hltAK8PFJets275Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 275 && abs(eta) < 2.5" ) +process.hltCentralCaloJetptLowPt35CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt35" ), + TriggerTypes = cms.vint32( 85 ) ) -process.hltAK8PFSoftDropJets275 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets275Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ) ) -process.hltAK8SinglePFJets275SoftDropMass40 = cms.EDFilter( "HLT1PFJet", +process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 1.0 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt' ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets275" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltAK8PFJets275SoftDropMass40 = cms.EDProducer( "HLTPFJetCollectionProducer", - HLTObject = cms.InputTag( "hltAK8SinglePFJets275SoftDropMass40" ), +process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5" ), TriggerTypes = cms.vint32( 85 ) ) -process.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 = cms.EDFilter( "HLTPFJetTagWithMatching", +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets275SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HbbVsQCD' ), - MinTag = cms.double( 0.35 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltPreAK8PFJet400SoftDropMass40 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleAK8PFJet400 = cms.EDFilter( "HLT1PFJet", +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), - triggerType = cms.int32( 0 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 400.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltAK8PFJets400Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 400 && abs(eta) < 2.5" ) +process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) ) -process.hltAK8PFSoftDropJets400 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets400Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +) +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltAK8SinglePFJets400SoftDropMass40 = cms.EDFilter( "HLT1PFJet", +process.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) +) +process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +) +process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5' ) +) +process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow35Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets400" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), + MaxTag = cms.double( 999999.0 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltPreAK8PFJet425SoftDropMass40 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleAK8PFJet425 = cms.EDFilter( "HLT1PFJet", +process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) +) +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 425.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltAK8PFJets425Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 425 && abs(eta) < 2.5" ) +process.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) ) -process.hltAK8PFSoftDropJets425 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets425Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ) ) -process.hltAK8SinglePFJets425SoftDropMass40 = cms.EDFilter( "HLT1PFJet", +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets425" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 0.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltPreAK8PFJet450SoftDropMass40 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleAK8PFJet450 = cms.EDFilter( "HLT1PFJet", +process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFJetsCorrectedMatchedToCaloJets320" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 450.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltAK8PFJets450Constituents = cms.EDProducer( "PFJetConstituentSelector", - src = cms.InputTag( "hltAK8PFJetsCorrected" ), - cut = cms.string( "pt > 450 && abs(eta) < 2.5" ) +process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) ) -process.hltAK8PFSoftDropJets450 = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( True ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( 0.1 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( 0.0 ), - R0 = cms.double( 0.8 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( 'hltAK8PFJets450Constituents','constituents' ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.8 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) ) -process.hltAK8SinglePFJets450SoftDropMass40 = cms.EDFilter( "HLT1PFJet", +process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 2 ), + minimumNumberOfHits = cms.int32( 8 ), + maximumTransverseImpactParameter = cms.double( 0.1 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 20.0 ), + maximumLongitudinalImpactParameter = cms.double( 0.1 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), + tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5' ) +) +process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK8PFSoftDropJets450" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( -1.0 ), - MinMass = cms.double( 40.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5" ), + MinTag = cms.double( -999999.0 ), + MaxTag = cms.double( 1.5 ), + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", + HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), + TriggerTypes = cms.vint32( 85 ) ) -process.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", +process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", + tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), + coneSize = cms.double( 0.4 ), + useAssigned = cms.bool( False ), + pvSrc = cms.InputTag( "" ), + jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +) +process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", + jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), + primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), + computeProbabilities = cms.bool( False ), + computeGhostTrack = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + minimumNumberOfPixelHits = cms.int32( 0 ), + minimumNumberOfHits = cms.int32( 6 ), + maximumTransverseImpactParameter = cms.double( 9999999.0 ), + minimumTransverseMomentum = cms.double( 0.5 ), + maximumChiSquared = cms.double( 5.0 ), + maximumLongitudinalImpactParameter = cms.double( 17.0 ), + jetDirectionUsingTracks = cms.bool( False ), + jetDirectionUsingGhostTrack = cms.bool( False ), + useTrackQuality = cms.bool( False ) +) +process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), + tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5' ) +) +process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets230SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), - MinTag = cms.double( 0.3 ), + Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), + JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5" ), + MinTag = cms.double( 5.0 ), MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) + MinJets = cms.int32( 2 ), + TriggerType = cms.int32( 85 ) ) -process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", +process.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets250SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), - MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) -) -process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 = cms.EDFilter( "HLTPrescaler", +process.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 = cms.EDFilter( "HLTPFJetTagWithMatching", - saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltAK8PFJets275SoftDropMass40" ), - JetTags = cms.InputTag( 'hltParticleNetDiscriminatorsJetTagsAK8','HttVsQCD' ), - MinTag = cms.double( 0.3 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 1 ), - TriggerType = cms.int32( 85 ), - deltaR = cms.double( 0.8 ) +process.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDoubleMediumDeepTauIsoPFTauHPS30L2NNeta2p1PFJet60 = cms.EDFilter( "HLTPrescaler", +process.hltPreCaloMET60DTCluster50 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL2DoubleTauJetTagNNFilter = cms.EDFilter( "L2TauTagFilter", - saveTags = cms.bool( True ), - nExpected = cms.int32( 2 ), - L1TauSrc = cms.InputTag( "hltL1sDoubleTauJet" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','DoubleTauJet' ), - DiscrWP = cms.double( 0.4327 ), - l1TauPtThreshold = cms.double( 250.0 ) +process.hltDTrechitClusterProducer50 = cms.EDProducer( "DTrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltDt1DRecHits" ) ) -process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsL1JetsHLTForDeepTauInput" ), - cut = cms.string( "pt > 30 && abs(eta) < 2.1" ), - discriminators = cms.VPSet( - ), - discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducer", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) - ) - ) +process.hltMuonRecHitClusterFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( 0 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( 999.0 ) ) -process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauJet" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) +process.hltPreCaloMET60DTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), +process.hltMuonRecHitClusterNoMB1SFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( 50 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( 999.0 ) ) -process.hltHpsDoublePFTau30MediumDitauWPDeepTauDz02DoubleTauJet = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet" ), - JetMinPt = cms.double( 30.0 ), - JetMaxEta = cms.double( 2.1 ), - JetMinDR = cms.double( 0.5 ), - JetMaxDZ = cms.double( 0.2 ), - TriggerType = cms.int32( 84 ) +process.hltPreL1METDTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hlt1PFJet60L1HLTMatched = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToL1" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 60.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) +process.hltPreL1METDTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 = cms.EDFilter( "HLT3DoublePFTauPFJet", +process.hltL1sMuShowerOneNominal = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), - originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet' ), - originTag3 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToL1' ), - inputTag1 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), - inputTag2 = cms.InputTag( "hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet" ), - inputTag3 = cms.InputTag( "hlt1PFJet60L1HLTMatched" ), - triggerType1 = cms.int32( 84 ), - triggerType2 = cms.int32( 84 ), - triggerType3 = cms.int32( 85 ), - MinDphi = cms.double( 1.0 ), - MaxDphi = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 1.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 0.5 ), - MaxDelR = cms.double( 9999.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + L1SeedsLogicalExpression = cms.string( "L1_SingleMuShower_Nominal OR L1_SingleMuShower_Tight" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPreDoublePFJets40Mass500MediumDeepTau45L2NNMediumDeepTau20eta2p1 = cms.EDFilter( "HLTPrescaler", +process.hltPreCscClusterLoose = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL2VBFIsoTauNNFilter = cms.EDFilter( "L2TauTagFilter", - saveTags = cms.bool( True ), - nExpected = cms.int32( 1 ), - L1TauSrc = cms.InputTag( "hltL1VBFDiJetIsoTau" ), - L2Outcomes = cms.InputTag( 'hltL2TauTagNNProducer','VBFIsoTau' ), - DiscrWP = cms.double( 0.4327 ), - l1TauPtThreshold = cms.double( 250.0 ) +process.hltCSCrechitClusters = cms.EDProducer( "CSCrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltCsc2DRecHits" ) ) -process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 18.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +process.hltCscClusterLoose = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 200, 100, 500, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) ) -process.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauPrimaryVertexProducer", - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), - Algorithm = cms.int32( 0 ), - RemoveElectronTracks = cms.bool( False ), - RemoveMuonTracks = cms.bool( False ), - useBeamSpot = cms.bool( True ), - useSelectedTaus = cms.bool( False ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - ElectronTag = cms.InputTag( "hltEgammaCandidates" ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), - MuonTag = cms.InputTag( "hltMuons" ), - PVTag = cms.InputTag( "hltPixelVertices" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau" ), - selectionCut = cms.double( 0.5 ) - ) - ) +process.hltPreCscClusterMedium = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauSecondaryVertexProducer", - PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ) +process.hltCscClusterMedium = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 300, 100, 800, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) ) -process.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau = cms.EDProducer( "PFTauTransverseImpactParameters", - PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau" ), - useFullCalculation = cms.bool( True ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducer" ), - PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau" ) +process.hltPreCscClusterTight = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "hltPixelVertices" ), - rhoConeSize = cms.double( 0.5 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - footprintCorrections = cms.VPSet( - cms.PSet( selection = cms.string( "decayMode() = 0" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 5" ), - offset = cms.string( "2.7" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 6" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 10" ), - offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) - ) - ), - deltaBetaFactor = cms.string( "0.2000" ), - applyFootprintCorrection = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - verbosity = cms.int32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.8 ), - customOuterCone = cms.double( 0.5 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - IDdefinitions = cms.VPSet( - cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), - ApplyDiscriminationByECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ), - UseAllPFCandsForWeights = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), - storeRawFootprintCorrection = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PUcorrPtSum" ), - applyDeltaBetaCorrection = cms.bool( True ), - storeRawPUsumPt = cms.bool( True ) - ) - ), - IDWPdefinitions = cms.VPSet( - ) +process.hltCscClusterTight = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( -1 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( 500, 100, 800, 500 ), + Max_nMB1 = cms.int32( -1 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( 0 ), + Max_nME12 = cms.int32( 0 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -5.0 ), + MaxTime = cms.double( 12.5 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) ) -process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau = cms.EDProducer( "PFRecoTauDiscriminationByIsolationContainer", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "hltPixelVertices" ), - rhoConeSize = cms.double( 0.5 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - footprintCorrections = cms.VPSet( - cms.PSet( selection = cms.string( "decayMode() = 0" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 1 || decayMode() = 2" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 5" ), - offset = cms.string( "2.7" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 6" ), - offset = cms.string( "0.0" ) - ), - cms.PSet( selection = cms.string( "decayMode() = 10" ), - offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ) - ) - ), - deltaBetaFactor = cms.string( "0.2000" ), - applyFootprintCorrection = cms.bool( False ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - verbosity = cms.int32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.8 ), - customOuterCone = cms.double( 0.3 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), - IDdefinitions = cms.VPSet( - cms.PSet( IDname = cms.string( "ChargedIsoPtSum" ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSum" ), - ApplyDiscriminationByECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "NeutralIsoPtSumWeight" ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( True ), - storeRawSumPt = cms.bool( True ), - UseAllPFCandsForWeights = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "TauFootprintCorrection" ), - storeRawFootprintCorrection = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PhotonPtSumOutsideSignalCone" ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( True ) - ), - cms.PSet( IDname = cms.string( "PUcorrPtSum" ), - applyDeltaBetaCorrection = cms.bool( True ), - storeRawPUsumPt = cms.bool( True ) - ) - ), - IDWPdefinitions = cms.VPSet( - ) +process.hltPreL1CSCShowerDTCluster50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsPFTauDeepTauProducerForVBFIsoTau = cms.EDProducer( "DeepTauId", - electrons = cms.InputTag( "default" ), - muons = cms.InputTag( "default" ), - taus = cms.InputTag( "hltHpsPFTauProducer" ), - pfcands = cms.InputTag( "hltParticleFlowForTaus" ), - vertices = cms.InputTag( "hltPixelVertices" ), - rho = cms.InputTag( "hltFixedGridRhoProducerFastjetAllTau" ), - graph_file = cms.vstring( 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', - 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', - 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb' ), - mem_mapped = cms.bool( False ), - version = cms.uint32( 2 ), - debug_level = cms.int32( 0 ), - disable_dxy_pca = cms.bool( True ), - disable_hcalFraction_workaround = cms.bool( False ), - disable_CellIndex_workaround = cms.bool( False ), - save_inputs = cms.bool( False ), - is_online = cms.bool( True ), - VSeWP = cms.vstring( '-1.' ), - VSmuWP = cms.vstring( '-1.' ), - VSjetWP = cms.vstring( 'double t1 = 0.5890, t2 = 0.3310, 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;', - 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;', - 'double t1 = 0.844, t2 = 0.8457, t3 = 0.125, x1 = 30, 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;', - 'double t1 = 0.5890, t2 = 0.3310, 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;', - 'double t1 = 0.9619, t2 = 0.9269, t3 = 0.5, x1 = 50, x2 = 300, x3 = 500; 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;', - 'double t1 = 0.6072, t2 = 0.125, x1 = 180, x2 = 500; if (pt <= x1) return t1; if (pt >= x2) return t2; return (t2 - t1) / (x2 - x1) * (pt - x1) + t1;' ), - basicTauDiscriminators = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau" ), - basicTauDiscriminatorsdR03 = cms.untracked.InputTag( "hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau" ), - pfTauTransverseImpactParameters = cms.InputTag( "hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau" ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ) +process.hltDTrechitClusters = cms.EDProducer( "DTrechitClusterProducer", + nRechitMin = cms.int32( 50 ), + rParam = cms.double( 0.4 ), + nStationThres = cms.int32( 10 ), + recHitLabel = cms.InputTag( "hltDt1DRecHits" ) ) -process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducer" ), - cut = cms.string( "pt > 20 && abs(eta) < 2.1" ), - discriminators = cms.VPSet( - ), - discriminatorContainers = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDeepTauProducerForVBFIsoTau", "VSjet" ), - rawValues = cms.vstring( ), - selectionCuts = cms.vdouble( ), - workingPoints = cms.vstring( 'double t1 = 0.5701, t2 = 0.4610, t3 = 0.125, x1 = 35, 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;' ) - ) - ) +process.hltDTCluster50NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 50 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) ) -process.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch = cms.EDFilter( "HLT1PFTau", +process.hltPreL1CSCShowerDTCluster75 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDTCluster75NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", + ClusterTag = cms.InputTag( "hltDTrechitClusters" ), + MinN = cms.int32( 1 ), + MinSize = cms.int32( 75 ), + MinSizeMinusMB1 = cms.int32( -1 ), + MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), + MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), + MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), + MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), + MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), + Max_nMB1 = cms.int32( 0 ), + Max_nMB2 = cms.int32( -1 ), + Max_nME11 = cms.int32( -1 ), + Max_nME12 = cms.int32( -1 ), + Max_nME41 = cms.int32( -1 ), + Max_nME42 = cms.int32( -1 ), + MinNstation = cms.int32( 0 ), + MinAvgStation = cms.double( 0.0 ), + MinTime = cms.double( -999.0 ), + MaxTime = cms.double( 999.0 ), + MinEta = cms.double( -1.0 ), + MaxEta = cms.double( -1.0 ), + MaxTimeSpread = cms.double( -1.0 ) +) +process.hltPrePFMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltMET75 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), - triggerType = cms.int32( 84 ), + inputTag = cms.InputTag( "hltMet" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), + MinPt = cms.double( 75.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) -) -process.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) + MaxEta = cms.double( -1.0 ), + MinN = cms.int32( 1 ) ) -process.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched = cms.EDFilter( "HLT1PFTau", +process.hltPFMET105 = cms.EDFilter( "HLT1PFMET", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch" ), - triggerType = cms.int32( 84 ), + inputTag = cms.InputTag( "hltPFMETProducer" ), + triggerType = cms.int32( 87 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 45.0 ), + MinPt = cms.double( 105.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), + MaxEta = cms.double( -1.0 ), MinN = cms.int32( 1 ) ) -process.hltRealDijetFilter = cms.EDFilter( "HLTPFJetVBFFilter", +process.hltL1sETMHF90SingleJet60looseRecoiling = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - minPtLow = cms.double( 40.0 ), - minPtHigh = cms.double( 40.0 ), - etaOpposite = cms.bool( True ), - minDeltaEta = cms.double( 0.0 ), - minInvMass = cms.double( 500.0 ), - maxEta = cms.double( 999.0 ), - leadingJetOnly = cms.bool( False ), - triggerType = cms.int32( 85 ) + L1SeedsLogicalExpression = cms.string( "L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF90 OR L1_ETMHF100 OR L1_ETMHF110 OR L1_ETMHF120 OR L1_ETMHF130 OR L1_ETMHF140 OR L1_ETMHF150 OR L1_ETM150 OR L1_ETMHF70_HTT60er OR L1_ETMHF80_HTT60er OR L1_ETMHF90_HTT60er OR L1_ETMHF100_HTT60er OR L1_ETMHF110_HTT60er OR L1_ETMHF120_HTT60er OR L1_ETMHF130_HTT60er OR L1_ETMHF80_SingleJet55er2p5_dPhi_Min2p1 OR L1_ETMHF90_SingleJet60er2p5_dPhi_Min2p1" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltVBFIsoTauL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", - L1JetTrigger = cms.InputTag( "hltL1VBFDiJetIsoTau" ), - JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), - pt1Min = cms.double( 40.0 ), - pt2Min = cms.double( 40.0 ), - pt3Min = cms.double( 40.0 ), - mjjMin = cms.double( 500.0 ), - matchingR = cms.double( 0.5 ) +process.hltPrePFMET110PFJet100 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltVBFLooseIDPFDummyFilter = cms.EDFilter( "HLT1PFJet", +process.hltSinglePFJet100 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), - inputTag = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), triggerType = cms.int32( 85 ), MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), + MinPt = cms.double( 100.0 ), MinMass = cms.double( -1.0 ), MaxMass = cms.double( -1.0 ), MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) + MaxEta = cms.double( 5.0 ), + MinN = cms.int32( 1 ) ) -process.hltMatchedVBFIsoTauTwoPFJetsDoubleHpsDeepTauIsoPF25TauOverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", - PFJetSrc = cms.InputTag( 'hltVBFIsoTauL1TLooseIDPFJetsMatching','TwoJets' ), - TauSrc = cms.InputTag( "hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch" ), - Min_dR = cms.double( 0.5 ) +process.hltL1sVoHTT200SingleLLPJet60 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120_SingleLLPJet40 OR L1_HTT160_SingleLLPJet50 OR L1_HTT200_SingleLLPJet60" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreHT170L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedFromDoubleHpsDeepTauIsoPFTauHPS20 = cms.EDFilter( "HLT1PFJet", +process.hltHT170 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMatchedVBFIsoTauTwoPFJetsDoubleHpsDeepTauIsoPF25TauOverlapRemoval" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 2 ) + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 170.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT200 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 200.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT270L1SingleLLPJetDisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT270 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 270.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT320L1SingleLLPJetDisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT320 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 320.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT420L1SingleLLPJetDisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHT420 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + htLabels = cms.VInputTag( 'hltHtMht' ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 420.0 ), + minMht = cms.vdouble( 0.0 ), + minMeff = cms.vdouble( 0.0 ), + meffSlope = cms.vdouble( 1.0 ) +) +process.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingBarrelOnlyProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( False ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltCaloJetTimingBarrelOnlyFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingBarrelOnlyFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducerSingle" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducerSingle','jetEcalEtForTiming' ), + minJets = cms.uint32( 1 ), + jetTimeThresh = cms.double( 2.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingBarrelOnlyProducer = cms.EDProducer( "HLTCaloJetTimingProducer", + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + barrelJets = cms.bool( True ), + endcapJets = cms.bool( False ), + ecalCellEnergyThresh = cms.double( 0.5 ), + ecalCellTimeThresh = cms.double( 12.5 ), + ecalCellTimeErrorThresh = cms.double( 100.0 ), + matchingRadius = cms.double( 0.4 ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +) +process.hltCaloJetTimingBarrelOnlyFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 0.5 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltCaloJetTimingBarrelOnlyFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", + saveTags = cms.bool( True ), + jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), + jetTimes = cms.InputTag( "hltCaloJetTimingBarrelOnlyProducer" ), + jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetCellsForTiming' ), + jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingBarrelOnlyProducer','jetEcalEtForTiming' ), + minJets = cms.uint32( 2 ), + jetTimeThresh = cms.double( 1.0 ), + jetCellsForTimingThresh = cms.uint32( 5 ), + jetEcalEtForTimingThresh = cms.double( 10.0 ), + minJetPt = cms.double( 40.0 ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHT200L1SingleLLPJetDisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_Mu6_DoubleEG12er2p5 OR L1_SingleEG10er2p5 OR L1_SingleEG15er2p5 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_DoubleEG_15_10_er2p5 OR L1_DoubleEG_20_10_er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5 OR L1_DoubleEG_27_14_er2p5 OR L1_DoubleEG_LooseIso22_12_er2p5 OR L1_DoubleEG_LooseIso25_12_er2p5 OR L1_TripleEG_18_17_8_er2p5 OR L1_TripleEG_18_18_12_er2p5 OR L1_DoubleEG8er2p5_HTT300er OR L1_DoubleEG8er2p5_HTT320er" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDiPhoton10Time1ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG10EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG10HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10EtFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG10CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG10HEFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG10CaloIdLTime1nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10EtUnseededFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEgammaCandidatesWrapperUnseeded" ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltDiEG10HEUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10EtUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( -1.0 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEB = cms.vdouble( 0.2 ), + thrOverEEE = cms.vdouble( 0.2 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG10CaloIdLClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG10HEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.016 ), + thrRegularEE = cms.vdouble( 0.04 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltDiEG10CaloIdLTime1nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time1p2ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime1p2nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.2 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime1p2nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.2 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time1p4ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime1p4nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.4 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime1p4nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.4 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time1p6ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime1p6nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.6 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime1p6nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.6 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltPreDiPhoton10Time1p8ns = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEG10CaloIdLTime1p8nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.8 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime1p8nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 1.8 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) ) -process.hltPreDoubleL2Mu10NoVtx2ChaPromptL3Mu0Veto = cms.EDFilter( "HLTPrescaler", +process.hltPreDiPhoton10Time2ns = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltEG10CaloIdLTime2nsFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( False ) + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 2.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLTime2nsUnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 999.0 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( 2.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) ) -process.hltL2fDoubleMu10NoVertexL2Filtered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - FastAccept = cms.bool( False ), - MaxEta = cms.double( 2.0 ), - MinNhits = cms.int32( 0 ), - MinNstations = cms.int32( 0 ), - MinNchambers = cms.int32( 2 ), - MaxDr = cms.double( 100.0 ), - MaxDz = cms.double( 9999.0 ), - ChargeOpt = cms.int32( 0 ), - MinPtPair = cms.double( 0.0 ), - MinPtMax = cms.double( 10.0 ), - MinPtMin = cms.double( 10.0 ), - MinInvMass = cms.double( -9999.0 ), - MaxInvMass = cms.double( 9999.0 ), - MinAcop = cms.double( -1.0 ), - MaxAcop = cms.double( 3.15 ), - MinAngle = cms.double( -999.0 ), - MaxAngle = cms.double( 9999.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxPtBalance = cms.double( 999999.0 ), - NSigmaPt = cms.double( 0.0 ) +process.hltPreDiPhoton10sminlt0p1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltEG10CaloIdLsminlt0p1Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fDoubleMu10NoVertexL2Filtered2Cha" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 1.0 ), - MinDXYBeamSpot = cms.double( 0.0 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.1 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLsminlt0p1UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.1 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) ) -process.hltPreDoubleL3Mu10NoVtxDisplaced = cms.EDFilter( "HLTPrescaler", +process.hltPreDiPhoton10sminlt0p12 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL2fL1DoubleMuf0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( True ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 16.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) -) -process.hltL3fDoubleMuL1f0L2NVf16L3NoFiltersNoVtxFiltered10Displaced = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltEG10CaloIdLsminlt0p12Filter = cms.EDFilter( "HLTDisplacedEgammaFilter", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1DoubleMuf0L2NoVtxFiltered16" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 10.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) + inputTag = cms.InputTag( "hltEG10CaloIdLClusterShapeFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 1 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.12 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 999999.0 ), + trackdRCut = cms.double( 999.0 ) +) +process.hltDiEG10CaloIdLsminlt0p12UnseededFilter = cms.EDFilter( "HLTDisplacedEgammaFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDiEG10CaloIdLClusterShapeUnseededFilter" ), + l1EGCand = cms.InputTag( "" ), + RecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + inputTrack = cms.InputTag( "" ), + ncandcut = cms.int32( 2 ), + EBOnly = cms.bool( False ), + sMin_min = cms.double( 0.0 ), + sMin_max = cms.double( 0.12 ), + sMaj_min = cms.double( 0.0 ), + sMaj_max = cms.double( 999.0 ), + seedTimeMin = cms.double( -25.0 ), + seedTimeMax = cms.double( 25.0 ), + useTrackVeto = cms.bool( False ), + maxTrackCut = cms.int32( 999 ), + trackPtCut = cms.double( 99999.0 ), + trackdRCut = cms.double( 999.0 ) ) -process.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId = cms.EDFilter( "HLTPrescaler", +process.hltPreDiPhoton10CaloIdL = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL1sDoubleEGXer1p2dRMaxY = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5EG20orMu20EG15L1Filtered5" ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MinNstations = cms.vint32( 0 ), - MinNhits = cms.vint32( 0 ), - CutOnChambers = cms.bool( False ), - MinNchambers = cms.vint32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - NSigmaPt = cms.double( 0.0 ), - MatchToPreviousCand = cms.bool( True ) + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG4_er1p2_dR_Max0p9 OR L1_DoubleEG4p5_er1p2_dR_Max0p9 OR L1_DoubleEG5_er1p2_dR_Max0p9 OR L1_DoubleEG5p5_er1p2_dR_Max0p8 OR L1_DoubleEG6_er1p2_dR_Max0p8 OR L1_DoubleEG6p5_er1p2_dR_Max0p8 OR L1_DoubleEG7_er1p2_dR_Max0p8 OR L1_DoubleEG7p5_er1p2_dR_Max0p7 OR L1_DoubleEG8_er1p2_dR_Max0p7 OR L1_DoubleEG8p5_er1p2_dR_Max0p7 OR L1_DoubleEG9_er1p2_dR_Max0p7 OR L1_DoubleEG9p5_er1p2_dR_Max0p6 OR L1_DoubleEG10_er1p2_dR_Max0p6 OR L1_DoubleEG10p5_er1p2_dR_Max0p6 OR L1_DoubleEG11_er1p2_dR_Max0p6" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced = cms.EDFilter( "HLTMuonL3PreFilter", - saveTags = cms.bool( True ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20" ), - L1CandTag = cms.InputTag( "" ), - inputMuonCollection = cms.InputTag( "" ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.int32( 0 ), - MaxDr = cms.double( 9999.0 ), - MinDr = cms.double( -1.0 ), - MaxDz = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MinPt = cms.double( 20.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxNormalizedChi2 = cms.double( 9999.0 ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDXYBeamSpot = cms.double( 0.01 ), - MinNmuonHits = cms.int32( 0 ), - MaxPtDifference = cms.double( 9999.0 ), - MinTrackPt = cms.double( 0.0 ), - minMuonStations = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - minMuonHits = cms.int32( -1 ), - allowedTypeMask = cms.uint32( 255 ), - requiredTypeMask = cms.uint32( 0 ), - MaxNormalizedChi2_L3FromL1 = cms.double( 0.0 ), - trkMuonId = cms.uint32( 0 ), - L1MatchingdR = cms.double( 0.3 ), - MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ) +process.hltPreDoubleEle4eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEGL1Mu5EG20FilterEtalt2p5 = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", +process.hltL1DoubleEGXer1p2dRMaxYFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", saveTags = cms.bool( True ), candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), candNonIsolatedTag = cms.InputTag( "" ), l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1SeedFilterTag = cms.InputTag( "hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10" ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleEGXer1p2dRMaxY" ), l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doIsolated = cms.bool( False ), region_eta_size = cms.double( 0.522 ), region_eta_size_ecap = cms.double( 1.0 ), region_phi_size = cms.double( 1.044 ), barrel_end = cms.double( 1.4791 ), - endcap_end = cms.double( 2.5 ) + endcap_end = cms.double( 2.65 ) +) +process.hltDoubleEle4eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 4.0 ), + etcutEE = cms.double( 4.0 ), + ncandcut = cms.int32( 2 ) +) +process.hltEgammaElectronPixelSeedsForBParking = cms.EDProducer( "ElectronNHitSeedProducer", + initialSeeds = cms.InputTag( "hltElePixelSeedsCombined" ), + vertices = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + measTkEvt = cms.InputTag( "hltSiStripClusters" ), + superClusters = cms.VInputTag( 'hltEgammaSuperClustersToPixelMatch' ), + matcherConfig = cms.PSet( + useRecoVertex = cms.bool( False ), + minNrHits = cms.vuint32( 2, 2 ), + matchingCuts = cms.VPSet( + cms.PSet( dPhiMaxHighEt = cms.vdouble( 0.05 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 9999.0 ), + dRZMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxHighEtThres = cms.vdouble( 20.0 ), + dRZMaxHighEtThres = cms.vdouble( 0.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ), + cms.PSet( etaBins = cms.vdouble( ), + dPhiMaxHighEt = cms.vdouble( 0.003 ), + version = cms.int32( 2 ), + dRZMaxHighEt = cms.vdouble( 0.05 ), + dRZMaxLowEtGrad = cms.vdouble( -0.002 ), + dPhiMaxLowEtGrad = cms.vdouble( 0.0 ), + dPhiMaxHighEtThres = cms.vdouble( 0.0 ), + dRZMaxHighEtThres = cms.vdouble( 30.0 ) + ) + ), + minNrHitsValidLayerBins = cms.vint32( 4 ), + detLayerGeom = cms.ESInputTag( "","hltESPGlobalDetLayerGeometry" ), + navSchool = cms.ESInputTag( "","SimpleNavigationSchool" ), + paramMagField = cms.ESInputTag( "","ParabolicMf" ) + ) +) +process.hltEgammaPixelMatchVarsForBParking = cms.EDProducer( "EgammaHLTPixelMatchVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + pixelSeedsProducer = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + dPhi1SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00112, 7.52E-4, -0.00122, 0.00109 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00222, 1.96E-4, -2.03E-4, 4.47E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00236, 6.91E-4, 1.99E-4, 4.16E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00823, -0.0029 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00282 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 1 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.010838, -0.00345 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 2.0 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 2 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0043 ), + xMin = cms.double( 2.0 ), + yMax = cms.int32( 2 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 3 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.0208, -0.0125, 0.00231 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol2" ) + ) +) ), + dPhi2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 1.3E-4 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.6 ), + funcType = cms.string( "TF1:=pol0" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 4.5E-4, -1.99E-4 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.9 ), + funcType = cms.string( "TF1:=pol1" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 7.94E-5 ), + xMin = cms.double( 1.9 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol0" ) + ) +) ), + dRZ2SParams = cms.PSet( bins = cms.VPSet( + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.00299, 2.99E-4, -4.13E-6, 0.00191 ), + xMin = cms.double( 0.0 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 1.5 ), + funcType = cms.string( "TF1:=pol3" ) + ), + cms.PSet( yMin = cms.int32( 1 ), + binType = cms.string( "AbsEtaClus" ), + funcParams = cms.vdouble( 0.248, -0.329, 0.148, -0.0222 ), + xMin = cms.double( 1.5 ), + yMax = cms.int32( 99999 ), + xMax = cms.double( 3.0 ), + funcType = cms.string( "TF1:=pol3" ) + ) +) ), + productsToWrite = cms.int32( 0 ) +) +process.hltDoubleEle4eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle4eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEgammaCkfTrackCandidatesForGSFForBParking = cms.EDProducer( "CkfTrackCandidateMaker", + cleanTrajectoryAfterInOut = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( True ), + onlyPixelHitsForSeedCleaner = cms.bool( False ), + reverseTrajectories = cms.bool( False ), + useHitsSplitting = cms.bool( True ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + src = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + clustersToSkip = cms.InputTag( "" ), + phase2clustersToSkip = cms.InputTag( "" ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + numHitsForSeedCleaner = cms.int32( 4 ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + maxNSeeds = cms.uint32( 1000000 ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ) +) +process.hltEgammaGsfTracksForBParking = cms.EDProducer( "GsfTrackProducer", + src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSFForBParking" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + producer = cms.string( "" ), + Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Propagator = cms.string( "hltESPFwdElectronPropagator" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + GeometricInnerState = cms.bool( True ), + AlgorithmName = cms.string( "gsf" ) +) +process.hltEgammaGsfElectronsForBParking = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers", + TrackProducer = cms.InputTag( "" ), + GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracksForBParking" ), + UseGsfTracks = cms.bool( True ), + BSProducer = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltEgammaGsfTrackVarsForBParking = cms.EDProducer( "EgammaHLTGsfTrackVarProducer", + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + inputCollection = cms.InputTag( "hltEgammaGsfTracksForBParking" ), + beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ), + upperTrackNrToRemoveCut = cms.int32( 9999 ), + lowerTrackNrToRemoveCut = cms.int32( -1 ), + useDefaultValuesForBarrel = cms.bool( False ), + useDefaultValuesForEndcap = cms.bool( False ) +) +process.hltDoubleEle4eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle4eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltDoubleEle4eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEGL1Mu5EG20FilterEtalt2p5" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEB = cms.double( 20.0 ), - etcutEE = cms.double( 20.0 ), - ncandcut = cms.int32( 1 ) + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltDoubleEle4eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter" ), - varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( 0.012 ), - thrRegularEE = cms.vdouble( 0.03 ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), thrOverEEB = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -73833,21 +78560,21 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltDoubleEle4eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter" ), - varTag = cms.InputTag( "hltEgammaHoverE" ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), + lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.1 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), @@ -73855,2827 +78582,3178 @@ absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltDoubleEle4eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - candTag = cms.InputTag( "hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter" ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + candTag = cms.InputTag( "hltDoubleEle4eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), energyLowEdges = cms.vdouble( 0.0 ), - lessThan = cms.bool( True ), + lessThan = cms.bool( False ), useEt = cms.bool( False ), - thrRegularEB = cms.vdouble( -1.0 ), - thrRegularEE = cms.vdouble( -1.0 ), - thrOverEEB = cms.vdouble( 0.15 ), - thrOverEEE = cms.vdouble( 0.1 ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), thrOverE2EB = cms.vdouble( -1.0 ), thrOverE2EE = cms.vdouble( -1.0 ), - ncandcut = cms.int32( 1 ), + ncandcut = cms.int32( 2 ), doRhoCorrection = cms.bool( False ), rhoMax = cms.double( 9.9999999E7 ), rhoScale = cms.double( 1.0 ), - effectiveAreas = cms.vdouble( 0.29, 0.21 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleEle4p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDisplacedhltIter4ClustersRefRemovalForTau = cms.EDProducer( "TrackClusterRemover", - trajectories = cms.InputTag( "hltMergedTracks" ), - trackClassifier = cms.InputTag( '','QualityMasks' ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - TrackQuality = cms.string( "highPurity" ), - maxChi2 = cms.double( 16.0 ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - overrideTrkQuals = cms.InputTag( "" ) +process.hltDoubleEle4p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 4.5 ), + etcutEE = cms.double( 4.5 ), + ncandcut = cms.int32( 2 ) ) -process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - src = cms.InputTag( "hltSiStripClusters" ), - OnDemand = cms.bool( False ), - clustersToSkip = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ) +process.hltDoubleEle4p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltDisplacedhltIter4PixelLessLayerTripletsForTau = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'TIB1+TIB2+MTIB3', - 'TIB1+TIB2+MTID1_pos', - 'TIB1+TIB2+MTID1_neg', - 'TID1_pos+TID2_pos+TID3_pos', - 'TID1_neg+TID2_neg+TID3_neg', - 'TID1_pos+TID2_pos+MTID3_pos', - 'TID1_neg+TID2_neg+MTID3_neg' ), - BPix = cms.PSet( ), - FPix = cms.PSet( ), - TIB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ), - TID = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) - ), - TOB = cms.PSet( ), - TEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 1 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 2 ) - ), - MTIB = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) - ), - MTID = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) - ), - MTOB = cms.PSet( ), - MTEC = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - minRing = cms.int32( 3 ), - skipClusters = cms.InputTag( "hltDisplacedhltIter4ClustersRefRemovalForTau" ), - useRingSlector = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - maxRing = cms.int32( 3 ) - ) +process.hltDoubleEle4p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - zErrorVetex = cms.double( 12.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - searchOpt = cms.bool( True ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 1.0 ), - measurementTrackerName = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +process.hltDoubleEle4p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau = cms.EDProducer( "ClusterCheckerEDProducer", - doClusterCheck = cms.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ) +process.hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau = cms.EDProducer( "HitPairEDProducer", - seedingLayers = cms.InputTag( "hltDisplacedhltIter4PixelLessLayerTripletsForTau" ), - trackingRegions = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau" ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - clusterCheck = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - maxElement = cms.uint32( 0 ), - maxElementTotal = cms.uint32( 50000000 ), - layerPairs = cms.vuint32( 0 ) +process.hltDoubleEle4p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau = cms.EDProducer( "MultiHitFromChi2EDProducer", - doublets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau" ), - maxElement = cms.uint32( 100000 ), - useFixedPreFiltering = cms.bool( False ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRPhitolerance = cms.double( 0.0 ), - extraHitRZtolerance = cms.double( 0.0 ), - extraZKDBox = cms.double( 0.2 ), - extraRKDBox = cms.double( 0.2 ), - extraPhiKDBox = cms.double( 0.005 ), - fnSigmaRZ = cms.double( 2.0 ), - refitHits = cms.bool( True ), - ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxChi2 = cms.double( 5.0 ), - chi2VsPtCut = cms.bool( True ), - pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ), - chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ), - detIdsToDebug = cms.vint32( 0, 0, 0 ) +process.hltDoubleEle4p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDisplacedhltIter4PFlowPixelLessSeedsForTau = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - seedingHitSets = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - MinOneOverPtError = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - magneticField = cms.string( "ParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - SeedComparitorPSet = cms.PSet( - FilterStripHits = cms.bool( False ), - FilterPixelHits = cms.bool( False ), - ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ), - FilterAtHelixStage = cms.bool( True ), - ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ) - ) +process.hltDoubleEle4p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau = cms.EDProducer( "CkfTrackCandidateMaker", - cleanTrajectoryAfterInOut = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - onlyPixelHitsForSeedCleaner = cms.bool( False ), - reverseTrajectories = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowPixelLessSeedsForTau" ), - clustersToSkip = cms.InputTag( "" ), - phase2clustersToSkip = cms.InputTag( "" ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - numHitsForSeedCleaner = cms.int32( 4 ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - maxNSeeds = cms.uint32( 100000 ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ) +process.hltDoubleEle4p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau = cms.EDProducer( "TrackProducer", - useSimpleMF = cms.bool( True ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - src = cms.InputTag( "hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - AlgorithmName = cms.string( "hltIterX" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - GeometricInnerState = cms.bool( True ), - NavigationSchool = cms.string( "" ), - MeasurementTracker = cms.string( "" ), - MeasurementTrackerEvent = cms.InputTag( "hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau" ) +process.hltDoubleEle4p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle4p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau = cms.EDProducer( "AnalyticalTrackSelector", - src = cms.InputTag( "hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau" ), - keepAllTracks = cms.bool( False ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - useVertices = cms.bool( True ), - useVtxError = cms.bool( False ), - vertices = cms.InputTag( "hltTrimmedPixelVertices" ), - vtxNumber = cms.int32( -1 ), - vertexCut = cms.string( "tracksSize>=3" ), - copyTrajectories = cms.untracked.bool( False ), - copyExtras = cms.untracked.bool( True ), - qualityBit = cms.string( "highPurity" ), - chi2n_par = cms.double( 0.25 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - res_par = cms.vdouble( 0.003, 0.001 ), - d0_par1 = cms.vdouble( 1.0, 4.0 ), - dz_par1 = cms.vdouble( 1.0, 4.0 ), - d0_par2 = cms.vdouble( 1.0, 4.0 ), - dz_par2 = cms.vdouble( 1.0, 4.0 ), - applyAdaptedPVCuts = cms.bool( True ), - max_d0 = cms.double( 100.0 ), - max_z0 = cms.double( 100.0 ), - nSigmaZ = cms.double( 3.0 ), - minNumberLayers = cms.uint32( 5 ), - minNumber3DLayers = cms.uint32( 0 ), - maxNumberLostLayers = cms.uint32( 0 ), - minHitsToBypassChecks = cms.uint32( 20 ), - applyAbsCutsIfNoPV = cms.bool( False ), - max_d0NoPV = cms.double( 100.0 ), - max_z0NoPV = cms.double( 100.0 ), - max_relpterr = cms.double( 9999.0 ), - min_nhits = cms.uint32( 0 ), - max_minMissHitOutOrIn = cms.int32( 99 ), - max_lostHitFraction = cms.double( 1.0 ), - max_eta = cms.double( 9999.0 ), - min_eta = cms.double( -9999.0 ) +process.hltPreDoubleEle5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltIter4MergedWithIter0ForTau = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltMergedTracks','hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +process.hltDoubleEle5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.0 ), + etcutEE = cms.double( 5.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltPFMuonMergingForDisplTau = cms.EDProducer( "TrackListMerger", - ShareFrac = cms.double( 0.19 ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - MinPT = cms.double( 0.05 ), - Epsilon = cms.double( -0.001 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - MinFound = cms.int32( 3 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), - hasSelector = cms.vint32( 0, 0 ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltIter4MergedWithIter0ForTau' ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - allowFirstHitShare = cms.bool( True ), - newQuality = cms.string( "confirmed" ), - copyExtras = cms.untracked.bool( True ), - writeOnlyTrkQuals = cms.bool( False ), - copyMVA = cms.bool( False ) +process.hltDoubleEle5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMuonLinksForDisplTau = cms.EDProducer( "MuonLinksProducerForHLT", - InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), - LinkCollection = cms.InputTag( "hltL3MuonsIterL3Links" ), - ptMin = cms.double( 2.5 ), - pMin = cms.double( 2.5 ), - shareHitFraction = cms.double( 0.8 ) +process.hltDoubleEle5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltMuonsForDisplTau = cms.EDProducer( "MuonIdProducer", - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( True ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( True ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( True ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), - PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Noise_HB = cms.double( 0.2 ) - ), - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltPFMuonMergingForDisplTau" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "" ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForAll" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ) - ), - Threshold = cms.double( 5.0 ) - ), - trackDepositName = cms.string( "tracker" ), - ecalDepositName = cms.string( "ecal" ), - hcalDepositName = cms.string( "hcal" ), - hoDepositName = cms.string( "ho" ), - jetDepositName = cms.string( "jets" ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - fillEnergy = cms.bool( True ), - storeCrossedHcalRecHits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsEta = cms.double( 3.0 ), - minPt = cms.double( 10.0 ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links', - 'outer tracks' ), - addExtraSoftMuons = cms.bool( False ), - fillGlobalTrackRefits = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - inputCollectionLabels = cms.VInputTag( 'hltPFMuonMergingForDisplTau','hltMuonLinksForDisplTau','hltL2Muons' ), - fillCaloCompatibility = cms.bool( True ), - maxAbsPullY = cms.double( 9999.0 ), - maxAbsDy = cms.double( 9999.0 ), - minP = cms.double( 10.0 ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDx = cms.double( 3.0 ), - fillIsolation = cms.bool( True ), - writeIsoDeposits = cms.bool( False ), - minNumberOfMatches = cms.int32( 1 ), - fillMatching = cms.bool( True ), - fillShowerDigis = cms.bool( False ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - fillGlobalTrackQuality = cms.bool( False ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - selectHighPurity = cms.bool( False ), - pvInputTag = cms.InputTag( "offlinePrimaryVertices" ), - fillTrackerKink = cms.bool( False ), - minCaloCompatibility = cms.double( 0.6 ), - runArbitrationCleaner = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - arbitrateTrackerMuons = cms.bool( False ) +process.hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltLightPFTracksForDisplTaus = cms.EDProducer( "LightPFTrackProducer", - TrackQuality = cms.string( "none" ), - UseQuality = cms.bool( False ), - TkColList = cms.VInputTag( 'hltPFMuonMergingForDisplTau' ) +process.hltDoubleEle5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltParticleFlowBlockForDisplTaus = cms.EDProducer( "PFBlockProducer", - verbose = cms.untracked.bool( False ), - debug = cms.untracked.bool( False ), - elementImporters = cms.VPSet( - cms.PSet( muonSrc = cms.InputTag( "hltMuonsForDisplTau" ), - source = cms.InputTag( "hltLightPFTracksForDisplTaus" ), - NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ), - useIterativeTracking = cms.bool( False ), - importerName = cms.string( "GeneralTracksImporter" ), - DPtOverPtCuts_byTrackAlgo = cms.vdouble( 20.0, 20.0, 20.0, 20.0, 20.0, 20.0 ), - muonMaxDPtOPt = cms.double( 1.0 ), - trackQuality = cms.string( "highPurity" ), - cleanBadConvertedBrems = cms.bool( False ), - vetoEndcap = cms.bool( False ) - ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ), - importerName = cms.string( "ECALClusterImporter" ), - BCtoPFCMap = cms.InputTag( "" ) - ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHCAL" ), - importerName = cms.string( "GenericClusterImporter" ) - ), - cms.PSet( source = cms.InputTag( "hltParticleFlowClusterHF" ), - importerName = cms.string( "GenericClusterImporter" ) - ) - ), - linkDefinitions = cms.VPSet( - cms.PSet( linkType = cms.string( "TRACK:ECAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndECALLinker" ) - ), - cms.PSet( linkType = cms.string( "TRACK:HCAL" ), - useKDTree = cms.bool( True ), - linkerName = cms.string( "TrackAndHCALLinker" ), - trajectoryLayerEntrance = cms.string( "HCALEntrance" ), - trajectoryLayerExit = cms.string( "HCALExit" ), - nMaxHcalLinksPerTrack = cms.int32( 1 ) - ), - cms.PSet( linkType = cms.string( "ECAL:HCAL" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "ECALAndHCALLinker" ), - minAbsEtaEcal = cms.double( 2.5 ) - ), - cms.PSet( linkType = cms.string( "HFEM:HFHAD" ), - useKDTree = cms.bool( False ), - linkerName = cms.string( "HFEMAndHFHADLinker" ) - ) - ) +process.hltDoubleEle5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltParticleFlowForDisplTaus = cms.EDProducer( "PFProducer", - verbose = cms.untracked.bool( False ), - debug = cms.untracked.bool( False ), - blocks = cms.InputTag( "hltParticleFlowBlockForDisplTaus" ), - muons = cms.InputTag( "hltMuonsForDisplTau" ), - postMuonCleaning = cms.bool( True ), - vetoEndcap = cms.bool( False ), - vertexCollection = cms.InputTag( "hltPixelVertices" ), - useVerticesForNeutral = cms.bool( True ), - useHO = cms.bool( False ), - PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ), - GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ), - GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ), - useEGammaElectrons = cms.bool( False ), - egammaElectrons = cms.InputTag( "" ), - useEGammaFilters = cms.bool( False ), - useProtectionsForJetMET = cms.bool( True ), - PFEGammaFiltersParameters = cms.PSet( - electron_protectionsForJetMET = cms.PSet( - maxE = cms.double( 50.0 ), - maxTrackPOverEele = cms.double( 1.0 ), - maxEcalEOverP_2 = cms.double( 0.2 ), - maxHcalEOverEcalE = cms.double( 0.1 ), - maxEcalEOverP_1 = cms.double( 0.5 ), - maxHcalEOverP = cms.double( 1.0 ), - maxEcalEOverPRes = cms.double( 0.2 ), - maxHcalE = cms.double( 10.0 ), - maxEeleOverPout = cms.double( 0.2 ), - maxNtracks = cms.double( 3.0 ), - maxEleHcalEOverEcalE = cms.double( 0.1 ), - maxDPhiIN = cms.double( 0.1 ), - maxEeleOverPoutRes = cms.double( 0.5 ) - ), - electron_maxElePtForOnlyMVAPresel = cms.double( 50.0 ), - photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ), - electron_iso_combIso_endcap = cms.double( 10.0 ), - photon_protectionsForBadHcal = cms.PSet( - solidConeTrkIsoSlope = cms.double( 0.3 ), - enableProtections = cms.bool( False ), - solidConeTrkIsoOffset = cms.double( 10.0 ) - ), - electron_missinghits = cms.uint32( 1 ), - photon_MinEt = cms.double( 10.0 ), - electron_iso_pt = cms.double( 10.0 ), - electron_ecalDrivenHademPreselCut = cms.double( 0.15 ), - electron_iso_mva_endcap = cms.double( -0.1075 ), - electron_iso_combIso_barrel = cms.double( 10.0 ), - photon_protectionsForJetMET = cms.PSet( - sumPtTrackIsoSlope = cms.double( 0.001 ), - sumPtTrackIso = cms.double( 4.0 ) - ), - electron_protectionsForBadHcal = cms.PSet( - dEta = cms.vdouble( 0.0064, 0.01264 ), - dPhi = cms.vdouble( 0.0547, 0.0394 ), - enableProtections = cms.bool( False ), - eInvPInv = cms.vdouble( 0.184, 0.0721 ), - full5x5_sigmaIetaIeta = cms.vdouble( 0.0106, 0.0387 ) - ), - electron_noniso_mvaCut = cms.double( -0.1 ), - electron_iso_mva_barrel = cms.double( -0.1875 ), - photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ), - photon_combIso = cms.double( 10.0 ), - photon_HoE = cms.double( 0.05 ) - ), - muon_HCAL = cms.vdouble( 3.0, 3.0 ), - muon_ECAL = cms.vdouble( 0.5, 0.5 ), - muon_HO = cms.vdouble( 0.9, 0.9 ), - PFMuonAlgoParameters = cms.PSet( ), - rejectTracks_Bad = cms.bool( False ), - rejectTracks_Step45 = cms.bool( False ), - usePFNuclearInteractions = cms.bool( False ), - usePFConversions = cms.bool( False ), - usePFDecays = cms.bool( False ), - dptRel_DispVtx = cms.double( 10.0 ), - iCfgCandConnector = cms.PSet( - nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 ), - bCorrect = cms.bool( False ), - bCalibPrimary = cms.bool( False ) - ), - nsigma_TRACK = cms.double( 1.0 ), - pt_Error = cms.double( 1.0 ), - factors_45 = cms.vdouble( 10.0, 100.0 ), - goodTrackDeadHcal_ptErrRel = cms.double( 0.2 ), - goodTrackDeadHcal_chi2n = cms.double( 5.0 ), - goodTrackDeadHcal_layers = cms.uint32( 4 ), - goodTrackDeadHcal_validFr = cms.double( 0.5 ), - goodTrackDeadHcal_dxy = cms.double( 0.5 ), - goodPixelTrackDeadHcal_minEta = cms.double( 2.3 ), - goodPixelTrackDeadHcal_maxPt = cms.double( 50.0 ), - goodPixelTrackDeadHcal_ptErrRel = cms.double( 1.0 ), - goodPixelTrackDeadHcal_chi2n = cms.double( 2.0 ), - goodPixelTrackDeadHcal_maxLost3Hit = cms.int32( 0 ), - goodPixelTrackDeadHcal_maxLost4Hit = cms.int32( 1 ), - goodPixelTrackDeadHcal_dxy = cms.double( 0.02 ), - goodPixelTrackDeadHcal_dz = cms.double( 0.05 ), - pf_nsigma_ECAL = cms.double( 0.0 ), - pf_nsigma_HCAL = cms.double( 1.0 ), - pf_nsigma_HFEM = cms.double( 1.0 ), - pf_nsigma_HFHAD = cms.double( 1.0 ), - useCalibrationsFromDB = cms.bool( True ), - calibrationsLabel = cms.string( "HLT" ), - postHFCleaning = cms.bool( False ), - PFHFCleaningParameters = cms.PSet( - minSignificance = cms.double( 2.5 ), - maxSignificance = cms.double( 2.5 ), - minDeltaMet = cms.double( 0.4 ), - maxDeltaPhiPt = cms.double( 7.0 ), - minHFCleaningPt = cms.double( 5.0 ), - minSignificanceReduction = cms.double( 1.4 ) - ), - cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ), - calibHF_use = cms.bool( False ), - calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ), - calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ), - calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ), - calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ), - resolHF_square = cms.vdouble( 7.834401, 0.012996, 0.0 ) +process.hltDoubleEle5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltAK4PFJetsForDisplTaus = cms.EDProducer( "FastjetJetProducer", - useMassDropTagger = cms.bool( False ), - useFiltering = cms.bool( False ), - useDynamicFiltering = cms.bool( False ), - useTrimming = cms.bool( False ), - usePruning = cms.bool( False ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - useKtPruning = cms.bool( False ), - useConstituentSubtraction = cms.bool( False ), - useSoftDrop = cms.bool( False ), - correctShape = cms.bool( False ), - UseOnlyVertexTracks = cms.bool( False ), - UseOnlyOnePV = cms.bool( False ), - muCut = cms.double( -1.0 ), - yCut = cms.double( -1.0 ), - rFilt = cms.double( -1.0 ), - rFiltFactor = cms.double( -1.0 ), - trimPtFracMin = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - rcut_factor = cms.double( -1.0 ), - csRho_EtaMax = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - beta = cms.double( -1.0 ), - R0 = cms.double( -1.0 ), - gridMaxRapidity = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - MaxVtxZ = cms.double( 15.0 ), - subjetPtMin = cms.double( -1.0 ), - muMin = cms.double( -1.0 ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - dRMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - maxDepth = cms.int32( -1 ), - nFilt = cms.int32( -1 ), - MinVtxNdof = cms.int32( 0 ), - src = cms.InputTag( "hltParticleFlowForDisplTaus" ), - srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ), - jetType = cms.string( "PFJet" ), - jetAlgorithm = cms.string( "AntiKt" ), - rParam = cms.double( 0.4 ), - inputEtMin = cms.double( 0.0 ), - inputEMin = cms.double( 0.0 ), - jetPtMin = cms.double( 0.0 ), - doPVCorrection = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - doRhoFastjet = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - puPtMin = cms.double( 10.0 ), - nSigmaPU = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - subtractorName = cms.string( "" ), - useExplicitGhosts = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - voronoiRfact = cms.double( -9.0 ), - Rho_EtaMax = cms.double( 4.4 ), - Ghost_EtaMax = cms.double( 6.0 ), - Active_Area_Repeats = cms.int32( 5 ), - GhostArea = cms.double( 0.01 ), - restrictInputs = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - writeCompound = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - doFastJetNonUniform = cms.bool( False ), - useDeterministicSeed = cms.bool( True ), - minSeed = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - puWidth = cms.double( 0.0 ), - nExclude = cms.uint32( 0 ), - maxBadEcalCells = cms.uint32( 9999999 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - puCenters = cms.vdouble( ), - applyWeight = cms.bool( False ), - srcWeights = cms.InputTag( "" ), - minimumTowersFraction = cms.double( 0.0 ), - jetCollInstanceName = cms.string( "" ), - sumRecHits = cms.bool( False ) +process.hltDoubleEle5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltTauPFJets08RegionDispl = cms.EDProducer( "RecoTauJetRegionProducer", - src = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - deltaR = cms.double( 0.8 ), - pfCandAssocMapSrc = cms.InputTag( "" ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - minJetPt = cms.double( -1.0 ), - pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ) +process.hltDoubleEle5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl = cms.EDProducer( "PFRecoTauChargedHadronProducer", - ranking = cms.VPSet( - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), - selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), - name = cms.string( "ChargedPFCandidate" ), - selectionPassFunction = cms.string( "-pt" ) - ), - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), - selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), - name = cms.string( "ChargedPFCandidate" ), - selectionPassFunction = cms.string( "-pt" ) - ) - ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "pt > 0.5" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - builders = cms.VPSet( - cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), - dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtOther = cms.double( 0.005 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - minNeutralHadronEt = cms.double( 30.0 ), - maxDeltaZ = cms.double( 1000.0 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), - maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), - dRmergePhotonWrtElectron = cms.double( 0.005 ), - minMergeGammaEt = cms.double( 0.0 ), - minBlockElementMatchesPhoton = cms.int32( 2 ), - dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), - plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), - dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), - minMergeChargedHadronPt = cms.double( 100.0 ), - maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), - name = cms.string( "chargedPFCandidates" ), - dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), - chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), - minMergeNeutralHadronEt = cms.double( 0.0 ) - ), - cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), - dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), - dRmergePhotonWrtOther = cms.double( 0.005 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - minNeutralHadronEt = cms.double( 30.0 ), - maxDeltaZ = cms.double( 1000.0 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), - dRmergePhotonWrtElectron = cms.double( 0.005 ), - minMergeGammaEt = cms.double( 0.0 ), - dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), - plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), - dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), - minMergeChargedHadronPt = cms.double( 0.0 ), - maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), - name = cms.string( "PFNeutralHadrons" ), - dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), - chargedHadronCandidatesParticleIds = cms.vint32( 5 ), - minMergeNeutralHadronEt = cms.double( 0.0 ), - maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), - minBlockElementMatchesPhoton = cms.int32( 2 ) - ) - ) +process.hltPreDoubleEle5p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFTauPiZerosDispl = cms.EDProducer( "RecoTauPiZeroProducer", - massHypothesis = cms.double( 0.136 ), - ranking = cms.VPSet( - cms.PSet( selectionFailValue = cms.double( 1000.0 ), - plugin = cms.string( "RecoTauPiZeroStringQuality" ), - selection = cms.string( "algoIs('kStrips')" ), - name = cms.string( "InStrip" ), - selectionPassFunction = cms.string( "abs(mass() - 0.13579)" ) - ) - ), - verbosity = cms.int32( 0 ), - maxJetAbsEta = cms.double( 99.0 ), - outputSelection = cms.string( "pt > 0" ), - minJetPt = cms.double( -1.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - builders = cms.VPSet( - cms.PSet( minGammaEtStripSeed = cms.double( 0.5 ), - applyElecTrackQcuts = cms.bool( False ), - stripCandidatesParticleIds = cms.vint32( 2, 4 ), - makeCombinatoricStrips = cms.bool( False ), - stripPhiAssociationDistance = cms.double( 0.2 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 1000.0 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - maxStripBuildIterations = cms.int32( -1 ), - updateStripAfterEachDaughter = cms.bool( False ), - stripEtaAssociationDistance = cms.double( 0.05 ), - minStripEt = cms.double( 1.0 ), - plugin = cms.string( "RecoTauPiZeroStripPlugin2" ), - minGammaEtStripAdd = cms.double( 0.0 ), - name = cms.string( "s" ) - ) - ) +process.hltDoubleEle5p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 5.5 ), + etcutEE = cms.double( 5.5 ), + ncandcut = cms.int32( 2 ) ) -process.hltHpsCombinatoricRecoTausDispl = cms.EDProducer( "RecoTauProducer", - piZeroSrc = cms.InputTag( "hltPFTauPiZerosDispl" ), - jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionDispl" ), - maxJetAbsEta = cms.double( 2.5 ), - outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), - chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsDispl" ), - minJetPt = cms.double( 14.0 ), - jetSrc = cms.InputTag( "hltAK4PFJetsForDisplTaus" ), - builders = cms.VPSet( - cms.PSet( decayModes = cms.VPSet( - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nPiZeros = cms.uint32( 0 ), - nCharged = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 6 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 5 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 1 ), - nPiZeros = cms.uint32( 2 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 2 ), - nPiZeros = cms.uint32( 0 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 3 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 2 ), - nPiZeros = cms.uint32( 1 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 0 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 0 ) - ), - cms.PSet( maxPiZeros = cms.uint32( 3 ), - maxTracks = cms.uint32( 6 ), - nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ) - ) -), - isolationConeSize = cms.double( 0.5 ), - minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), - minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), - minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - name = cms.string( "combinatoric" ), - pfCandSrc = cms.InputTag( "hltParticleFlowForDisplTaus" ), - plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), - qualityCuts = cms.PSet( - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - minGammaEt = cms.double( 1.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 1.0 ), - minTrackVertexWeight = cms.double( -1.0 ) - ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "highestPtInEvent" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 1000.0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - minGammaEt = cms.double( 0.5 ), - minNeutralHadronEt = cms.double( 30.0 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 0.5 ), - minTrackVertexWeight = cms.double( -1.0 ) - ), - vertexTrackFiltering = cms.bool( False ), - vxAssocQualityCuts = cms.PSet( - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 1000.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackPt = cms.double( 0.5 ), - minTrackVertexWeight = cms.double( -1.0 ) - ) - ), - signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) - ) - ), - buildNullTaus = cms.bool( False ), - verbosity = cms.int32( 0 ), - modifiers = cms.VPSet( - cms.PSet( DataType = cms.string( "AOD" ), - EcalStripSumE_deltaEta = cms.double( 0.03 ), - EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), - EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), - EcalStripSumE_minClusEnergy = cms.double( 0.1 ), - ElectronPreIDProducer = cms.InputTag( "elecpreid" ), - maximumForElectrionPreIDOutput = cms.double( -0.1 ), - name = cms.string( "elec_rej" ), - plugin = cms.string( "RecoTauElectronRejectionPlugin" ), - ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) - ), - cms.PSet( name = cms.string( "tau_mass" ), - plugin = cms.string( "PFRecoTauMassPlugin" ), - verbosity = cms.int32( 0 ) - ) - ) +process.hltDoubleEle5p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle5p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle5p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsSelectionDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +process.hltDoubleEle5p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsPFTauProducerSansRefsDispl = cms.EDProducer( "RecoTauCleaner", - outputSelection = cms.string( "" ), - cleaners = cms.VPSet( - cms.PSet( name = cms.string( "HPS_Select" ), - plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), - src = cms.InputTag( "hltHpsSelectionDiscriminatorDispl" ) - ), - cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), - plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), - minTrackPt = cms.double( 5.0 ) - ), - cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), - plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) - ), - cms.PSet( name = cms.string( "Pt" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "-pt()" ), - tolerance = cms.double( 0.01 ) - ), - cms.PSet( name = cms.string( "StripMultiplicity" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) - ), - cms.PSet( name = cms.string( "CombinedIsolation" ), - plugin = cms.string( "RecoTauStringCleanerPlugin" ), - selection = cms.string( "leadPFCand().isNonnull()" ), - selectionFailValue = cms.double( 1000.0 ), - selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) - ) - ), - verbosity = cms.int32( 0 ), - src = cms.InputTag( "hltHpsCombinatoricRecoTausDispl" ) +process.hltDoubleEle5p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle5p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsPFTauProducerDispl = cms.EDProducer( "RecoTauPiZeroUnembedder", - src = cms.InputTag( "hltHpsPFTauProducerSansRefsDispl" ) +process.hltPreDoubleEle6eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), - verbosity = cms.int32( 0 ), - minTauPt = cms.double( 18.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - decayModes = cms.VPSet( - cms.PSet( maxMass = cms.string( "1." ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( -1000.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), - nPiZeros = cms.uint32( 1 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.1349 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( minPi0Mass = cms.double( 0.0 ), - maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), - maxPi0Mass = cms.double( 0.8 ), - nPiZeros = cms.uint32( 2 ), - minMass = cms.double( 0.4 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 1 ), - nCharged = cms.uint32( 1 ), - assumeStripMass = cms.double( 0.0 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.2" ), - nPiZeros = cms.uint32( 0 ), - minMass = cms.double( 0.0 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - nCharged = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - phi = cms.bool( True ), - eta = cms.bool( False ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), - minMass = cms.double( 0.0 ), - nCharged = cms.uint32( 2 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( maxMass = cms.string( "1.6" ), - minMass = cms.double( 0.7 ), - nCharged = cms.uint32( 3 ), - nChargedPFCandsMin = cms.uint32( 1 ), - nPiZeros = cms.uint32( 0 ), - nTracksMin = cms.uint32( 2 ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( True ), - mass = cms.bool( True ) - ) - ), - cms.PSet( nCharged = cms.uint32( 3 ), - nPiZeros = cms.uint32( 1 ), - nTracksMin = cms.uint32( 2 ), - minMass = cms.double( 0.9 ), - maxMass = cms.string( "1.6" ), - applyBendCorrection = cms.PSet( - eta = cms.bool( False ), - phi = cms.bool( False ), - mass = cms.bool( False ) - ), - nChargedPFCandsMin = cms.uint32( 1 ) - ) - ), - matchingCone = cms.double( 0.5 ), - minPixelHits = cms.int32( 0 ), - requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +process.hltDoubleEle6eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 6.0 ), + etcutEE = cms.double( 6.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltHpsPFTauTrackFindingDiscriminatorDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +process.hltDoubleEle6eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltHpsSelectedPFTausTrackFindingDispl = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducerDispl" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorDispl" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +process.hltDoubleEle6eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsPFTauTrackDispl = cms.EDFilter( "HLT1PFTau", +process.hltDoubleEle6eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 0.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsDoubleDisplPFTau32Glob = cms.EDFilter( "HLT1PFTau", +process.hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsPFTauTrackPt1DiscriminatorGlobDispl = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 1.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +process.hltDoubleEle6eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltDoubleEle6eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltPreDoubleEle6p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDoubleEle6p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 6.5 ), + etcutEE = cms.double( 6.5 ), + ncandcut = cms.int32( 2 ) +) +process.hltDoubleEle6p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) +) +process.hltDoubleEle6p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsSelectedPFTausTrackPt1GlobDispl = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducerDispl" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +process.hltDoubleEle6p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsDoubleDisplPFTau32TrackPt1Glob = cms.EDFilter( "HLT1PFTau", +process.hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1GlobDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 3.7 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.357 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "NotUsed" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.03 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 0.33333 ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +process.hltDoubleEle6p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - storeRawFootprintCorrection = cms.bool( False ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ), - storeRawOccupancy = cms.bool( False ), - maximumSumPtCut = cms.double( 2.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - enableHGCalWorkaround = cms.bool( False ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - selection = cms.string( "decayMode() = 10" ) - ) - ), - deltaBetaFactor = cms.string( "0.38" ), - applyFootprintCorrection = cms.bool( False ), - UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.05 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - maximumOccupancy = cms.uint32( 0 ), - verbosity = cms.int32( 0 ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( True ), - storeRawPUsumPt = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - deltaBetaPUTrackPtCutOverride = cms.bool( True ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - relativeSumPtOffset = cms.double( 60.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +process.hltDoubleEle6p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsDisplPFTauMediumAbsoluteChargedIsolationDiscriminator" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltHpsDisplPFTauMediumRelativeChargedIsolationDiscriminator" ) - ) - ), - PassValue = cms.double( 1.0 ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltHpsPFTauProducerDispl" ) +process.hltDoubleEle6p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl = cms.EDFilter( "PFTauSelector", - src = cms.InputTag( "hltHpsPFTauProducerDispl" ), - cut = cms.string( "pt > 0" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorGlobDispl" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltHpsDisplPFTauMediumAbsOrRelChargedIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - discriminatorContainers = cms.VPSet( - ) +process.hltDoubleEle6p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob = cms.EDFilter( "HLT1PFTau", +process.hltDoubleEle6p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + candTag = cms.InputTag( "hltDoubleEle6p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob = cms.EDProducer( "L1THLTTauMatching", - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ), - JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl" ), - EtMin = cms.double( 0.0 ), - ReduceTauContent = cms.bool( True ), - KeepOriginalVertex = cms.bool( False ) +process.hltPreDoubleEle7eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob = cms.EDFilter( "HLT1PFTau", +process.hltDoubleEle7eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob" ), - triggerType = cms.int32( 84 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 32.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.1 ), - MinN = cms.int32( 2 ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.0 ), + etcutEE = cms.double( 7.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltHpsPFTauPrimaryVertexProducer = cms.EDProducer( "PFTauPrimaryVertexProducer", - qualityCuts = cms.PSet( - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - maxDeltaZ = cms.double( 0.4 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ), - minNeutralHadronEt = cms.double( 30.0 ) - ), - isolationQualityCuts = cms.PSet( - minTrackPt = cms.double( 1.0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.03 ), - maxDeltaZ = cms.double( 0.2 ), - maxDeltaZToLeadTrack = cms.double( -1.0 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 8 ), - minGammaEt = cms.double( 1.5 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.5 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - minTrackVertexWeight = cms.double( -1.0 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.0 ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - pvFindingAlgo = cms.string( "highestPtInEvent" ), - vertexTrackFiltering = cms.bool( False ), - recoverLeadingTrk = cms.bool( False ), - leadingTrkOrPFCandOption = cms.string( "leadPFCand" ) - ), - cut = cms.string( "pt > 18.0 & abs(eta)<2.4" ), - Algorithm = cms.int32( 0 ), - RemoveElectronTracks = cms.bool( False ), - RemoveMuonTracks = cms.bool( False ), - useBeamSpot = cms.bool( True ), - useSelectedTaus = cms.bool( False ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - ElectronTag = cms.InputTag( "" ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - MuonTag = cms.InputTag( "" ), - PVTag = cms.InputTag( "hltPixelVertices" ), - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauDiscriminationByDecayModeFindingNewDMsDispl" ), - selectionCut = cms.double( 0.5 ) - ) - ) +process.hltDoubleEle7eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltHpsPFTauSecondaryVertexProducer = cms.EDProducer( "PFTauSecondaryVertexProducer", - PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ) +process.hltDoubleEle7eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsPFTauTransverseImpactParameters = cms.EDProducer( "PFTauTransverseImpactParameters", - PFTauPVATag = cms.InputTag( "hltHpsPFTauPrimaryVertexProducer" ), - useFullCalculation = cms.bool( True ), - PFTauTag = cms.InputTag( "hltHpsPFTauProducerDispl" ), - PFTauSVATag = cms.InputTag( "hltHpsPFTauSecondaryVertexProducer" ) +process.hltDoubleEle7eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 = cms.EDFilter( "HLTPFTauIPFilter", +process.hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Taus = cms.InputTag( "hltHpsPFTauProducerDispl" ), - TausIP = cms.InputTag( "hltHpsPFTauTransverseImpactParameters" ), - MinN = cms.int32( 2 ), - TriggerType = cms.int32( 84 ), - Cut = cms.string( "dxy > 0.005" ) + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDoubleEle7eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltCaloJetTimingProducer = cms.EDProducer( "HLTCaloJetTimingProducer", - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - barrelJets = cms.bool( True ), - endcapJets = cms.bool( True ), - ecalCellEnergyThresh = cms.double( 0.5 ), - ecalCellTimeThresh = cms.double( 12.5 ), - ecalCellTimeErrorThresh = cms.double( 100.0 ), - matchingRadius = cms.double( 0.4 ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +process.hltDoubleEle7eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltCaloJetTimingFilterDouble0p5ns = cms.EDFilter( "HLTCaloJetTimingFilter", +process.hltDoubleEle7eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), - minJets = cms.uint32( 2 ), - jetTimeThresh = cms.double( 0.5 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreHT430DelayedJet40DoubleDelay1nsInclusive = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDoubleEle7eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltCaloJetTimingFilterDouble1ns = cms.EDFilter( "HLTCaloJetTimingFilter", +process.hltDoubleEle7eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducer" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducer','jetEcalEtForTiming' ), - minJets = cms.uint32( 2 ), - jetTimeThresh = cms.double( 1.0 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltDoubleEle7eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreHT430DelayedJet40SingleDelay1nsTrackless = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleEle7p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltSingleCentralCaloJetpt40 = cms.EDFilter( "HLT1CaloJet", +process.hltDoubleEle7p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 40.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinN = cms.int32( 1 ) -) -process.hltCentralCaloJetptLowPtCollectionProducerSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltSingleCentralCaloJetpt40" ), - TriggerTypes = cms.vint32( 85 ) -) -process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ) -) -process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPtSingle" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) -) -process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPtSingle' ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 7.5 ), + etcutEE = cms.double( 7.5 ), + ncandcut = cms.int32( 2 ) ) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle7p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle" ), - TriggerTypes = cms.vint32( 85 ) -) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ) -) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPtSingle" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPtSingle' ) +process.hltDoubleEle7p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPtSingle = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle7p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPtSingle" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPtSingle" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltCaloJetTimingProducerSingle = cms.EDProducer( "HLTCaloJetTimingProducer", - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - barrelJets = cms.bool( True ), - endcapJets = cms.bool( True ), - ecalCellEnergyThresh = cms.double( 0.5 ), - ecalCellTimeThresh = cms.double( 12.5 ), - ecalCellTimeErrorThresh = cms.double( 100.0 ), - matchingRadius = cms.double( 0.4 ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) +process.hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltCaloJetTimingFilterSingle1ns = cms.EDFilter( "HLTCaloJetTimingFilter", +process.hltDoubleEle7p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), - minJets = cms.uint32( 1 ), - jetTimeThresh = cms.double( 1.0 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreHT430DelayedJet40SingleDelay2nsInclusive = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDoubleEle7p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltCaloJetTimingFilterSingle2ns = cms.EDFilter( "HLTCaloJetTimingFilter", +process.hltDoubleEle7p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducerSingle" ), - jetTimes = cms.InputTag( "hltCaloJetTimingProducerSingle" ), - jetCellsForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetCellsForTiming' ), - jetEcalEtForTiming = cms.InputTag( 'hltCaloJetTimingProducerSingle','jetEcalEtForTiming' ), - minJets = cms.uint32( 1 ), - jetTimeThresh = cms.double( 2.0 ), - jetCellsForTimingThresh = cms.uint32( 5 ), - jetEcalEtForTimingThresh = cms.double( 10.0 ), - minJetPt = cms.double( 40.0 ) + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sVoMu6HTT240Or250 = cms.EDFilter( "HLTL1TSeed", +process.hltDoubleEle7p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_Mu6_HTT240er OR L1_Mu6_HTT250er" ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreL1Mu6HT240 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDoubleEle7p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle7p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleEle8eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDoubleCentralCaloJetpt30 = cms.EDFilter( "HLT1CaloJet", +process.hltDoubleEle8eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 30.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinN = cms.int32( 2 ) -) -process.hltCentralCaloJetptLowPt30CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt30" ), - TriggerTypes = cms.vint32( 85 ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.0 ), + etcutEE = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ) +process.hltDoubleEle8eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltDoubleEle8eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow30Pt' ) +process.hltDoubleEle8eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +process.hltDoubleEle8eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ) +process.hltDoubleEle8eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt0PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltDoubleEle8eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt0PtrkShortSig5' ) +process.hltDoubleEle8eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle8eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt0PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle8eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleEle8p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle8p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt30CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow30PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 8.5 ), + etcutEE = cms.double( 8.5 ), + ncandcut = cms.int32( 2 ) ) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +process.hltDoubleEle8p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltDoubleEle8p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkShortSig5' ) +process.hltDoubleEle8p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow30Pt1PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow30Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +process.hltDoubleEle8p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ) +process.hltDoubleEle8p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow30Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltDoubleEle8p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow30Pt1PtrkPt0p5ShortSig5' ) +process.hltDoubleEle8p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow30Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle8p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow30Pt1PtrkPt0p5ShortSig5" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle8p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleEle9eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDoubleCentralCaloJetpt35 = cms.EDFilter( "HLT1CaloJet", +process.hltDoubleEle9eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltEmFraction0p01To0p99CaloJetSelector" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 35.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 2.0 ), - MinN = cms.int32( 2 ) -) -process.hltCentralCaloJetptLowPt35CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt35" ), - TriggerTypes = cms.vint32( 85 ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.0 ), + etcutEE = cms.double( 9.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ) +process.hltDoubleEle9eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 1.0 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltDoubleEle9eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLow35Pt' ) +process.hltDoubleEle9eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +process.hltDoubleEle9eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ) +process.hltDoubleEle9eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt0PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltDoubleEle9eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt0PtrkShortSig5' ) +process.hltDoubleEle9eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle9eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt0PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle9eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleEle9p5eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle9p5eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPt35CollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLow35PtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 9.5 ), + etcutEE = cms.double( 9.5 ), + ncandcut = cms.int32( 2 ) ) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +process.hltDoubleEle9p5eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltDoubleEle9p5eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkShortSig5' ) +process.hltDoubleEle9p5eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLow35Pt1PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLow35Pt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +process.hltDoubleEle9p5eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ) +process.hltDoubleEle9p5eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLow35Pt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltDoubleEle9p5eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLow35Pt1PtrkPt0p5ShortSig5' ) +process.hltDoubleEle9p5eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLow35Pt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle9p5eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLow35Pt1PtrkPt0p5ShortSig5" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle9p5eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleEle10eta1p22mMax6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt' ) +process.hltDoubleEle10eta1p22mMax6EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltL1DoubleEGXer1p2dRMaxYFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 10.0 ), + etcutEE = cms.double( 10.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle10eta1p22mMax6PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6EtFilter" ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeedsForBParking" ), + npixelmatchcut = cms.double( 1.0 ), + ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + s_a_phi1B = cms.double( 0.0069 ), + s_a_phi1I = cms.double( 0.0088 ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_phi2I = cms.double( 7.0E-4 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_zB = cms.double( 0.012 ), + s_a_rI = cms.double( 0.027 ), + s_a_rF = cms.double( 0.04 ), + s2_threshold = cms.double( 0.4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + tanhSO10InterThres = cms.double( 1.0 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + useS = cms.bool( False ), + pixelVeto = cms.bool( False ) ) -process.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +process.hltDoubleEle10eta1p22mMax6PMS2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PixelMatchFilter" ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVarsForBParking','s2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 10000.0 ), + thrRegularEE = cms.vdouble( 10000.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ) +process.hltDoubleEle10eta1p22PMmMax6MassFilter = cms.EDFilter( "HLTPMMassFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PMS2Filter" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + lowerMassCut = cms.double( 0.0 ), + upperMassCut = cms.double( 6.0 ), + nZcandcut = cms.int32( 1 ), + reqOppCharge = cms.untracked.bool( False ), + isElectron1 = cms.untracked.bool( False ), + isElectron2 = cms.untracked.bool( False ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt0PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6PMS2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','OneOESuperMinusOneOP' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt0PtrkShortSig5' ) +process.hltDoubleEle10eta1p22mMax6DetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','DetaSeed' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.01 ), + thrRegularEE = cms.vdouble( 0.01 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt0PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle10eta1p22mMax6DphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt0PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 0.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6DetaFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Dphi' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.2 ), + thrRegularEE = cms.vdouble( 0.2 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDoubleEle10eta1p22mMax6Chi2Filter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6DphiFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','Chi2' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 40.0 ), + thrRegularEE = cms.vdouble( 40.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDoubleEle10eta1p22mMax6ValidHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltCentralCaloJetptLowPtCollectionProducer" ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6Chi2Filter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','ValidHits' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 5.0 ), + thrRegularEE = cms.vdouble( 5.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) +process.hltDoubleEle10eta1p22mMax6NLayerITFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDoubleEle10eta1p22mMax6ValidHitsFilter" ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVarsForBParking','NLayerIT' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 2.0 ), + thrRegularEE = cms.vdouble( 2.0 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter2MergedForDisplaced" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +process.hltL1sDoubleEGIsoeta1p5 = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG_LooseIso16_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso18_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso20_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso22_LooseIso12_er1p5 OR L1_DoubleEG_LooseIso25_LooseIso12_er1p5 OR L1_SingleLooseIsoEG26er2p5 OR L1_SingleLooseIsoEG26er1p5 OR L1_SingleLooseIsoEG28er2p5 OR L1_SingleLooseIsoEG28er2p1 OR L1_SingleLooseIsoEG28er1p5 OR L1_SingleLooseIsoEG30er2p5 OR L1_SingleLooseIsoEG30er1p5 OR L1_SingleEG26er2p5 OR L1_SingleEG38er2p5 OR L1_SingleEG40er2p5 OR L1_SingleEG42er2p5 OR L1_SingleEG45er2p5 OR L1_SingleEG60 OR L1_SingleEG34er2p5 OR L1_SingleEG36er2p5 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26er2p5 OR L1_SingleIsoEG28er2p5 OR L1_SingleIsoEG30er2p5 OR L1_SingleIsoEG32er2p5 OR L1_SingleIsoEG34er2p5 OR L1_DoubleEG_22_10_er2p5 OR L1_DoubleEG_25_12_er2p5 OR L1_DoubleEG_25_14_er2p5" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 2 ), - minimumNumberOfHits = cms.int32( 8 ), - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 20.0 ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltPreDiphoton2014eta1p5R9IdLANDHEANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltPromptTrackCountingESProducerShortSig5" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5' ) +process.hltEGL1SingleAndDoubleEGEta1p5OrFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional", + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + l1IsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1SeedFilterTag = cms.InputTag( "hltL1sDoubleEGIsoeta1p5" ), + l1CenJetsTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + ncandcut = cms.int32( 1 ), + doIsolated = cms.bool( False ), + region_eta_size = cms.double( 0.522 ), + region_eta_size_ecap = cms.double( 1.0 ), + region_phi_size = cms.double( 1.044 ), + barrel_end = cms.double( 1.4791 ), + endcap_end = cms.double( 2.65 ) +) +process.hltEG20EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 20.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltEG20R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltEG20HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 1.5 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) -) -process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 = cms.EDProducer( "HLTCaloJetCollectionProducer", - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5" ), - TriggerTypes = cms.vint32( 85 ) + candTag = cms.InputTag( "hltEG20R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 = cms.EDProducer( "JetTracksAssociatorAtVertex", - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - coneSize = cms.double( 0.4 ), - useAssigned = cms.bool( False ), - pvSrc = cms.InputTag( "" ), - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ) +process.hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "TrackIPProducer", - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5" ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - computeProbabilities = cms.bool( False ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - minimumNumberOfPixelHits = cms.int32( 0 ), - minimumNumberOfHits = cms.int32( 6 ), - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumTransverseMomentum = cms.double( 0.5 ), - maximumChiSquared = cms.double( 5.0 ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - jetDirectionUsingTracks = cms.bool( False ), - jetDirectionUsingGhostTrack = cms.bool( False ), - useTrackQuality = cms.bool( False ) +process.hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltESPDisplacedDijethltTrackCounting2D1stLoose" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5' ) +process.hltEG20Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 = cms.EDFilter( "HLTCaloJetTag", +process.hltDiEG14EtUnseededFilter = cms.EDFilter( "HLT1Photon", saveTags = cms.bool( True ), - Jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5" ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ), - MinJets = cms.int32( 2 ), - TriggerType = cms.int32( 85 ) + inputTag = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + triggerType = cms.int32( 92 ), + MinE = cms.double( -1.0 ), + MinPt = cms.double( 14.0 ), + MinMass = cms.double( -1.0 ), + MaxMass = cms.double( -1.0 ), + MinEta = cms.double( -1.5 ), + MaxEta = cms.double( 1.5 ), + MinN = cms.int32( 2 ) ) -process.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDiEG14R9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14EtUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltPreCaloMET60DTCluster50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltDTrechitClusterProducer50 = cms.EDProducer( "DTrechitClusterProducer", - nRechitMin = cms.int32( 50 ), - rParam = cms.double( 0.4 ), - nStationThres = cms.int32( 10 ), - recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +process.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltMuonRecHitClusterFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 50 ), - MinSizeMinusMB1 = cms.int32( 0 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 0 ), - Max_nMB2 = cms.int32( 0 ), - Max_nME11 = cms.int32( 0 ), - Max_nME12 = cms.int32( 0 ), - Max_nME41 = cms.int32( 0 ), - Max_nME42 = cms.int32( 0 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( 999.0 ) +process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltPreCaloMET60DTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", +process.hltPreDiphoton2014eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMuonRecHitClusterNoMB1SFilter50 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusterProducer50" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 50 ), - MinSizeMinusMB1 = cms.int32( 50 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 1 ), - Max_nMB2 = cms.int32( 0 ), - Max_nME11 = cms.int32( 0 ), - Max_nME12 = cms.int32( 0 ), - Max_nME41 = cms.int32( 0 ), - Max_nME42 = cms.int32( 0 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( 999.0 ) +process.hltEG20HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreL1METDTCluster50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreL1METDTClusterNoMB1S50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreCscClusterLoose = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltEG20Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltCSCrechitClusters = cms.EDProducer( "CSCrechitClusterProducer", - nRechitMin = cms.int32( 50 ), - rParam = cms.double( 0.4 ), - nStationThres = cms.int32( 10 ), - recHitLabel = cms.InputTag( "hltCsc2DRecHits" ) +process.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14R9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltCscClusterLoose = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( -1 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( 200, 100, 500, 500 ), - Max_nMB1 = cms.int32( -1 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +process.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaR9IDUnseeded','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltPreCscClusterMedium = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.011 ), + thrRegularEE = cms.vdouble( 0.011 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltCscClusterMedium = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( -1 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( 300, 100, 800, 500 ), - Max_nMB1 = cms.int32( -1 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +process.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) +) +process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter" ), + varTag = cms.InputTag( "hltEgammaHollowTrackIsoUnseeded" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 6.0 ), + thrRegularEE = cms.vdouble( 6.0 ), + thrOverEEB = cms.vdouble( 0.002 ), + thrOverEEE = cms.vdouble( 0.002 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 2 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ) ) -process.hltPreCscClusterTight = cms.EDFilter( "HLTPrescaler", +process.hltPreDiphoton2214eta1p5R9IdLANDHEANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltCscClusterTight = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltCSCrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( -1 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( 500, 100, 800, 500 ), - Max_nMB1 = cms.int32( -1 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +process.hltEG22EBL1SingleAndDoubleEGOrEtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGEta1p5OrFilter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEB = cms.double( 22.0 ), + etcutEE = cms.double( 9999999.0 ), + ncandcut = cms.int32( 1 ) ) -process.hltPreL1CSCShowerDTCluster50 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltEG22R9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22EBL1SingleAndDoubleEGOrEtFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.5 ), + thrRegularEE = cms.vdouble( 0.8 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDTrechitClusters = cms.EDProducer( "DTrechitClusterProducer", - nRechitMin = cms.int32( 50 ), - rParam = cms.double( 0.4 ), - nStationThres = cms.int32( 10 ), - recHitLabel = cms.InputTag( "hltDt1DRecHits" ) +process.hltEG22HE12b10eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEE = cms.vdouble( 0.1 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDTCluster50NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 50 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 0 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +process.hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22HE12b10eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPreL1CSCShowerDTCluster75 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +process.hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltDTCluster75NoMB1 = cms.EDFilter( "HLTMuonRecHitClusterFilter", - ClusterTag = cms.InputTag( "hltDTrechitClusters" ), - MinN = cms.int32( 1 ), - MinSize = cms.int32( 75 ), - MinSizeMinusMB1 = cms.int32( -1 ), - MinSizeRegionCutEtas = cms.vdouble( -1.0, -1.0, 1.9, 1.9 ), - MaxSizeRegionCutEtas = cms.vdouble( 1.9, 1.9, -1.0, -1.0 ), - MinSizeRegionCutNstations = cms.vint32( -1, 1, -1, 1 ), - MaxSizeRegionCutNstations = cms.vint32( 1, -1, 1, -1 ), - MinSizeRegionCutClusterSize = cms.vint32( -1, -1, -1, -1 ), - Max_nMB1 = cms.int32( 0 ), - Max_nMB2 = cms.int32( -1 ), - Max_nME11 = cms.int32( -1 ), - Max_nME12 = cms.int32( -1 ), - Max_nME41 = cms.int32( -1 ), - Max_nME42 = cms.int32( -1 ), - MinNstation = cms.int32( 0 ), - MinAvgStation = cms.double( 0.0 ), - MinTime = cms.double( -999.0 ), - MaxTime = cms.double( 999.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MaxTimeSpread = cms.double( -1.0 ) +process.hltEG22Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPrePFMET105IsoTrk50 = cms.EDFilter( "HLTPrescaler", +process.hltPreDiphoton2214eta1p5R9IdLANDHETANDIsoTCaloIdT = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltMET75 = cms.EDFilter( "HLT1CaloMET", +process.hltEG22HE06b06eR9Id50b80eHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltMet" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 75.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltEG22R9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.0 ), + thrOverEEB = cms.vdouble( 0.06 ), + thrOverEEE = cms.vdouble( 0.06 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPFMET105 = cms.EDFilter( "HLT1PFMET", +process.hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter = cms.EDFilter( "HLTEgammaGenericFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFMETProducer" ), - triggerType = cms.int32( 87 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 105.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( -1.0 ), - MinN = cms.int32( 1 ) + candTag = cms.InputTag( "hltEG22HE06b06eR9Id50b80eHEFilter" ), + varTag = cms.InputTag( 'hltEgammaR9ID','r95x5' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( False ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0 ), + thrRegularEE = cms.vdouble( 0.9 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltL1sETMHF90SingleJet60looseRecoiling = cms.EDFilter( "HLTL1TSeed", +process.hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter" ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5NoiseCleaned' ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + thrRegularEB = cms.vdouble( 0.0105 ), + thrRegularEE = cms.vdouble( 0.0105 ), + thrOverEEB = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( -1.0 ), + thrOverE2EB = cms.vdouble( -1.0 ), + thrOverE2EE = cms.vdouble( -1.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltEG22Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", + saveTags = cms.bool( True ), + candTag = cms.InputTag( "hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter" ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + rhoTag = cms.InputTag( "" ), + energyLowEdges = cms.vdouble( 0.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + thrRegularEB = cms.vdouble( 3.0 ), + thrRegularEE = cms.vdouble( 3.0 ), + thrOverEEB = cms.vdouble( 0.012 ), + thrOverEEE = cms.vdouble( 0.012 ), + thrOverE2EB = cms.vdouble( 0.0 ), + thrOverE2EE = cms.vdouble( 0.0 ), + ncandcut = cms.int32( 1 ), + doRhoCorrection = cms.bool( False ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + effectiveAreas = cms.vdouble( 0.0, 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ) +) +process.hltL1sL1SingleMuShower = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), - L1SeedsLogicalExpression = cms.string( "L1_ETMHF90_HTT60er OR L1_ETMHF100 OR L1_ETMHF100_HTT60er OR L1_ETMHF110 OR L1_ETM150 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMuShower_Nominal OR L1_SingleMuShower_Tight" ), L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) ) -process.hltPrePFMET105PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltSinglePFJet100 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets70" ), - triggerType = cms.int32( 85 ), - MinE = cms.double( -1.0 ), - MinPt = cms.double( 100.0 ), - MinMass = cms.double( -1.0 ), - MaxMass = cms.double( -1.0 ), - MinEta = cms.double( -1.0 ), - MaxEta = cms.double( 5.0 ), - MinN = cms.int32( 1 ) -) -process.hltPFJet100PFMET105MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), - originTag2 = cms.VInputTag( 'hltPFMETProducer' ), - inputTag1 = cms.InputTag( "hltSinglePFJet100" ), - inputTag2 = cms.InputTag( "hltPFMET105" ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 87 ), - MinDphi = cms.double( 2.0 ), - MaxDphi = cms.double( 100.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 1.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) -process.hltPrePFMET110PFJet100 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPrePFMET110PFJet100looseRecoiling = cms.EDFilter( "HLTPrescaler", +process.hltPreMu50L1SingleMuShower = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPFJet100PFMET110MinDPhi2 = cms.EDFilter( "HLT2PFJetPFMET", - saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltPFJetsCorrectedMatchedToCaloJets70' ), - originTag2 = cms.VInputTag( 'hltPFMETProducer' ), - inputTag1 = cms.InputTag( "hltSinglePFJet100" ), - inputTag2 = cms.InputTag( "hltPFMET110" ), - triggerType1 = cms.int32( 85 ), - triggerType2 = cms.int32( 87 ), - MinDphi = cms.double( 2.0 ), - MaxDphi = cms.double( 100.0 ), - MinDeta = cms.double( 1.0 ), - MaxDeta = cms.double( -1.0 ), - MinMinv = cms.double( 1.0 ), - MaxMinv = cms.double( -1.0 ), - MinDelR = cms.double( 1.0 ), - MaxDelR = cms.double( -1.0 ), - MinPt = cms.double( 1.0 ), - MaxPt = cms.double( -1.0 ), - MinN = cms.int32( 1 ) -) process.hltPreExpressMuons = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltExpressMuonsFilter = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( '( HLT_IsoMu20_v15 OR HLT_IsoMu24_v13 OR HLT_IsoMu27_v16 )' ) + triggerConditions = cms.vstring( '( HLT_IsoMu20_v17 OR HLT_IsoMu24_v15 OR HLT_IsoMu27_v18 )' ) ) process.hltPreOnlineMonitorGroup = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -76683,11 +81761,110 @@ ) process.hltOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v13 OR HLT_HcalPhiSym_v15 OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE )' ) + triggerConditions = cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v14 OR HLT_HcalPhiSym_v16 OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE )' ) +) +process.hltPreDQMEcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cpu', + 'hltEcalUncalibRecHit@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltEcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cuda', + 'hltEcalUncalibRecHit@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltPreDQMHcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltHcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltPreDQMPixelReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPixelConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cpu', + 'hltPixelTracksSoA@cpu', + 'hltPixelVerticesSoA@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltPixelConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cuda', + 'hltPixelTracksSoA@cuda', + 'hltPixelVerticesSoA@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltSiPixelRecHitsSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCPU" ) +) +process.hltSiPixelRecHitsSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsGPU" ) +) +process.hltSiPixelRecHitsSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareRecHitsSoA", + pixelHitsSrcCPU = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + pixelHitsSrcGPU = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCompareGPUvsCPU" ), + minD2cut = cms.double( 1.0E-4 ) +) +process.hltPixelTracksSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cpu" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) +) +process.hltPixelTracksSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) +) +process.hltPixelTracksSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareTrackSoA", + pixelTrackSrcCPU = cms.InputTag( "hltPixelTracksSoA@cpu" ), + pixelTrackSrcGPU = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPUvsCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ), + deltaR2cut = cms.double( 0.04 ) +) +process.hltPixelVertexSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesCPU" ) +) +process.hltPixelVertexSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPU" ) +) +process.hltPixelVertexSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareVertexSoA", + pixelVertexSrcCPU = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + pixelVertexSrcGPU = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPUvsCPU" ), + dzCut = cms.double( 1.0 ) ) process.hltPrePPSMaxTracksPerArm1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -76753,9 +81930,9 @@ do_express = cms.bool( False ), triggerType = cms.int32( 91 ) ) -process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", +process.hltFEDSelectorTCDS = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1023, 1024 ) + fedList = cms.vuint32( 1024, 1025 ) ) process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", throw = cms.bool( False ), @@ -76790,820 +81967,546 @@ ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), ReferenceRate = cms.untracked.double( 100.0 ) ) -process.hltDatasetAlCaLumiPixelCountsExpress = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ) -) -process.hltPreDatasetAlCaLumiPixelCountsExpress = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetAlCaLumiPixelCountsPrompt = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ) -) -process.hltPreDatasetAlCaLumiPixelCountsPrompt = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetAlCaP0 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonly_v13', - 'AlCa_EcalEtaEEonly_v13', - 'AlCa_EcalPi0EBonly_v13', - 'AlCa_EcalPi0EEonly_v13' ) -) -process.hltPreDatasetAlCaP0 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetAlCaPPS = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v1', - 'HLT_PPSMaxTracksPerRP4_v1' ) -) -process.hltPreDatasetAlCaPPS = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetAlCaPhiSym = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalPhiSym_v9' ) -) -process.hltPreDatasetAlCaPhiSym = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetBTagMu = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_v12' ) -) -process.hltPreDatasetBTagMu = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetCommissioning = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ) -) -process.hltPreDatasetCommissioning = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetCosmics = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1SingleMuCosmics_v1' ) -) -process.hltPreDatasetCosmics = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetDQMOnlineBeamspot = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_ZeroBias_Beamspot_v4' ) -) -process.hltPreDatasetDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetDisplacedJet = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CaloMET60_DTCluster50_v1', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1', - 'HLT_CscCluster_Loose_v1', - 'HLT_CscCluster_Medium_v1', - 'HLT_CscCluster_Tight_v1', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_L1CSCShower_DTCluster50_v1', - 'HLT_L1CSCShower_DTCluster75_v1', - 'HLT_L1MET_DTCluster50_v1', - 'HLT_L1MET_DTClusterNoMB1S50_v1', - 'HLT_L1Mu6HT240_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1' ) -) -process.hltPreDatasetDisplacedJet = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetDoubleMuon = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ) -) -process.hltPreDatasetDoubleMuon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ) -) -process.hltPreDatasetDoubleMuonLowMass = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetEGamma = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13' ) -) -process.hltPreDatasetEGamma = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetEcalLaser = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_EcalCalibration_v4' ) -) -process.hltPreDatasetEcalLaser = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetEmptyBX = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_L1NotBptxOR_v3', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2' ) -) -process.hltPreDatasetEmptyBX = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetEphemeralHLTPhysics1 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part0_v7' ) -) -process.hltPreDatasetEphemeralHLTPhysics1 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetEphemeralHLTPhysics2 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part1_v7' ) -) -process.hltPreDatasetEphemeralHLTPhysics2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetEphemeralHLTPhysics3 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part2_v7' ) -) -process.hltPreDatasetEphemeralHLTPhysics3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltDatasetEphemeralHLTPhysics4 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaLowPtJet = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part3_v7' ) + triggerConditions = cms.vstring( 'AlCa_AK8PFJet40_v17', + 'AlCa_PFJet40_v22' ) ) -process.hltPreDatasetEphemeralHLTPhysics4 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaLowPtJet = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralHLTPhysics5 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part4_v7' ) + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v4' ) ) -process.hltPreDatasetEphemeralHLTPhysics5 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralHLTPhysics6 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part5_v7' ) + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v4' ) ) -process.hltPreDatasetEphemeralHLTPhysics6 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralHLTPhysics7 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaP0 = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part6_v7' ) + triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonly_v15', + 'AlCa_EcalEtaEEonly_v15', + 'AlCa_EcalPi0EBonly_v15', + 'AlCa_EcalPi0EEonly_v15' ) ) -process.hltPreDatasetEphemeralHLTPhysics7 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaP0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralHLTPhysics8 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaPPSExpress = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_part7_v7' ) + triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ) ) -process.hltPreDatasetEphemeralHLTPhysics8 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaPPSExpress = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias1 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaPPSPrompt = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part0_v6' ) + triggerConditions = cms.vstring( 'HLT_PPSMaxTracksPerArm1_v2', + 'HLT_PPSMaxTracksPerRP4_v2' ) ) -process.hltPreDatasetEphemeralZeroBias1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaPPSPrompt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias2 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaPhiSym = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part1_v6' ) + triggerConditions = cms.vstring( 'AlCa_EcalPhiSym_v11' ) ) -process.hltPreDatasetEphemeralZeroBias2 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaPhiSym = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias3 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetBTagMu = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part2_v6' ) + triggerConditions = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_v15', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15', + 'HLT_BTagMu_AK4Jet300_Mu5_v14', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4', + 'HLT_BTagMu_AK8Jet300_Mu5_v14' ) ) -process.hltPreDatasetEphemeralZeroBias3 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetBTagMu = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias4 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetCommissioning = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part3_v6' ) + triggerConditions = cms.vstring( 'HLT_IsoTrackHB_v6', + 'HLT_IsoTrackHE_v6', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3', + 'HLT_PFJet40_GPUvsCPU_v1' ) ) -process.hltPreDatasetEphemeralZeroBias4 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetCommissioning = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias5 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetCosmics = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part4_v6' ) + triggerConditions = cms.vstring( 'HLT_L1SingleMuCosmics_v2' ) ) -process.hltPreDatasetEphemeralZeroBias5 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetCosmics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias6 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetDQMGPUvsCPU = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part5_v6' ) + triggerConditions = cms.vstring( 'DQM_EcalReconstruction_v4', + 'DQM_HcalReconstruction_v3', + 'DQM_PixelReconstruction_v4' ) ) -process.hltPreDatasetEphemeralZeroBias6 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetDQMGPUvsCPU = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias7 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetDQMOnlineBeamspot = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part6_v6' ) + triggerConditions = cms.vstring( 'HLT_HT300_Beamspot_v13', + 'HLT_ZeroBias_Beamspot_v6' ) ) -process.hltPreDatasetEphemeralZeroBias7 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEphemeralZeroBias8 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetDisplacedJet = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_ZeroBias_part7_v6' ) + triggerConditions = cms.vstring( 'HLT_CaloMET60_DTCluster50_v3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3', + 'HLT_CscCluster_Loose_v2', + 'HLT_CscCluster_Medium_v2', + 'HLT_CscCluster_Tight_v2', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2', + 'HLT_HT425_v11', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15', + 'HLT_L1CSCShower_DTCluster50_v2', + 'HLT_L1CSCShower_DTCluster75_v2', + 'HLT_L1MET_DTCluster50_v3', + 'HLT_L1MET_DTClusterNoMB1S50_v3', + 'HLT_L1Mu6HT240_v2', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3' ) ) -process.hltPreDatasetEphemeralZeroBias8 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetDisplacedJet = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetEventDisplay = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetReservedDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_DoublePhoton85_v14', - 'HLT_PFJet500_v21 / 3' ) -) -process.hltPreDatasetEventDisplay = cms.EDFilter( "HLTPrescaler", + triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ) +) +process.hltPreDatasetReservedDoubleMuonLowMass = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetExpressAlignment = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetEGamma = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_ZeroBias_Beamspot_v4' ) + triggerConditions = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6', + 'HLT_DiPhoton10Time1ns_v2', + 'HLT_DiPhoton10Time1p2ns_v2', + 'HLT_DiPhoton10Time1p4ns_v2', + 'HLT_DiPhoton10Time1p6ns_v2', + 'HLT_DiPhoton10Time1p8ns_v2', + 'HLT_DiPhoton10Time2ns_v2', + 'HLT_DiPhoton10_CaloIdL_v2', + 'HLT_DiPhoton10sminlt0p12_v2', + 'HLT_DiPhoton10sminlt0p1_v2', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15', + 'HLT_DoubleEle25_CaloIdL_MW_v6', + 'HLT_DoubleEle27_CaloIdL_MW_v6', + 'HLT_DoubleEle33_CaloIdL_MW_v19', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22', + 'HLT_DoublePhoton33_CaloIdL_v8', + 'HLT_DoublePhoton70_v8', + 'HLT_DoublePhoton85_v16', + 'HLT_ECALHT800_v12', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18', + 'HLT_Ele15_IsoVVVL_PFHT450_v18', + 'HLT_Ele15_IsoVVVL_PFHT600_v22', + 'HLT_Ele15_WPLoose_Gsf_v5', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele20_WPLoose_Gsf_v8', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_Ele27_WPTight_Gsf_v18', + 'HLT_Ele28_HighEta_SC20_Mass55_v15', + 'HLT_Ele28_WPTight_Gsf_v3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15', + 'HLT_Ele30_WPTight_Gsf_v3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11', + 'HLT_Ele32_WPTight_Gsf_v17', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7', + 'HLT_Ele35_WPTight_Gsf_v11', + 'HLT_Ele38_WPTight_Gsf_v11', + 'HLT_Ele40_WPTight_Gsf_v11', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20', + 'HLT_Ele50_IsoVVVL_PFHT450_v18', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20', + 'HLT_Photon100EBHE10_v4', + 'HLT_Photon110EB_TightID_TightIso_v4', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16', + 'HLT_Photon120_v15', + 'HLT_Photon150_v8', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17', + 'HLT_Photon175_v16', + 'HLT_Photon200_v15', + 'HLT_Photon20_HoverELoose_v12', + 'HLT_Photon20_v4', + 'HLT_Photon300_NoHE_v14', + 'HLT_Photon30EB_TightID_TightIso_v3', + 'HLT_Photon30_HoverELoose_v12', + 'HLT_Photon33_v7', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16', + 'HLT_Photon50_v15', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16', + 'HLT_Photon75_v15', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16', + 'HLT_Photon90_v15' ) ) -process.hltPreDatasetExpressAlignment = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetEGamma = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetExpressPhysics = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetEcalLaser = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 / 3', - 'HLT_ExpressMuons_v1 / 25', - 'HLT_IsoMu20_v15 / 0', - 'HLT_IsoMu24_v13 / 0', - 'HLT_IsoMu27_v16 / 0', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Physics_v7', - 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1 / 6', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_v6' ) + triggerConditions = cms.vstring( 'HLT_EcalCalibration_v4' ) ) -process.hltPreDatasetExpressPhysics = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetEcalLaser = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetFSQJet1 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetEmptyBX = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_NoCaloMatched_v16' ) + triggerConditions = cms.vstring( 'HLT_L1NotBptxOR_v4', + 'HLT_L1UnpairedBunchBptxMinus_v3', + 'HLT_L1UnpairedBunchBptxPlus_v3' ) ) -process.hltPreDatasetFSQJet1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetEmptyBX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetFSQJet2 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetEphemeralHLTPhysics = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve35_HFJEC_v17' ) + triggerConditions = cms.vstring( 'HLT_EphemeralPhysics_v2' ) ) -process.hltPreDatasetFSQJet2 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetEphemeralHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetHINCaloJets = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetEphemeralZeroBias = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet80_v10' ) + triggerConditions = cms.vstring( 'HLT_EphemeralZeroBias_v2' ) ) -process.hltPreDatasetHINCaloJets = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetEphemeralZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetHINPFJets = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetEventDisplay = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet80_v19' ) + triggerConditions = cms.vstring( 'HLT_DoublePhoton85_v16', + 'HLT_PFJet500_v23 / 3' ) ) -process.hltPreDatasetHINPFJets = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetEventDisplay = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetHLTMonitor = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetExpressAlignment = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele32_WPTight_Gsf_v15 / 5', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 / 0', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 / 0', - 'HLT_PFHT510_v17 / 3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFMET130_PFMHT130_IDTight_v20 / 25', - 'HLT_PFMET140_PFMHT140_IDTight_v20 / 15' ) + triggerConditions = cms.vstring( 'HLT_HT300_Beamspot_v13', + 'HLT_ZeroBias_Beamspot_v6' ) ) -process.hltPreDatasetHLTMonitor = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetExpressAlignment = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetHLTPhysics = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetExpressPhysics = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_v7' ) + triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21 / 3', + 'HLT_ExpressMuons_v3 / 15', + 'HLT_IsoMu20_v17 / 0', + 'HLT_IsoMu24_v15 / 0', + 'HLT_IsoMu27_v18 / 0', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Physics_v8', + 'HLT_Random_v3', + 'HLT_ZeroBias_Alignment_v2 / 6', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_v7' ) ) -process.hltPreDatasetHLTPhysics = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetExpressPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetHcalNZS = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetHLTMonitor = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15' ) + triggerConditions = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21', + 'HLT_Ele32_WPTight_Gsf_v17 / 5', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT510_v19 / 3', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22 / 25', + 'HLT_PFMET140_PFMHT140_IDTight_v22 / 15' ) ) -process.hltPreDatasetHcalNZS = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetHLTMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetHighPtLowerPhotons = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetHLTPhysics = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ) + triggerConditions = cms.vstring( 'HLT_Physics_v8' ) ) -process.hltPreDatasetHighPtLowerPhotons = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetHighPtPhoton30AndZ = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetHcalNZS = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9' ) + triggerConditions = cms.vstring( 'HLT_HcalNZS_v14', + 'HLT_HcalPhiSym_v16' ) ) -process.hltPreDatasetHighPtPhoton30AndZ = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetHcalNZS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -77613,199 +82516,226 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ) + triggerConditions = cms.vstring( 'HLT_HcalIsolatedbunch_v6' ) ) process.hltPreDatasetIsolatedBunch = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetJetHT = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetJetMET = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet230_SoftDropMass40_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_SoftDropMass40_v1', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet425_SoftDropMass40_v1', - 'HLT_AK8PFJet450_SoftDropMass40_v1', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1', - 'HLT_Mu12eta2p3_PFJet40_v1', - 'HLT_Mu12eta2p3_v1', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_40_30_v1', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1', - 'HLT_QuadPFJet98_83_71_15_v5', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ) -) -process.hltPreDatasetJetHT = cms.EDFilter( "HLTPrescaler", + triggerConditions = cms.vstring( 'HLT_AK8DiPFJet250_250_MassSD30_v2', + 'HLT_AK8DiPFJet250_250_MassSD50_v2', + 'HLT_AK8DiPFJet260_260_MassSD30_v2', + 'HLT_AK8DiPFJet270_270_MassSD30_v2', + 'HLT_AK8PFHT750_TrimMass50_v14', + 'HLT_AK8PFHT800_TrimMass50_v14', + 'HLT_AK8PFHT850_TrimMass50_v13', + 'HLT_AK8PFHT900_TrimMass50_v13', + 'HLT_AK8PFJet140_v17', + 'HLT_AK8PFJet200_v17', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet230_SoftDropMass40_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet260_v18', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3', + 'HLT_AK8PFJet320_v18', + 'HLT_AK8PFJet360_TrimMass30_v20', + 'HLT_AK8PFJet380_TrimMass30_v13', + 'HLT_AK8PFJet400_MassSD30_v2', + 'HLT_AK8PFJet400_SoftDropMass40_v3', + 'HLT_AK8PFJet400_TrimMass30_v14', + 'HLT_AK8PFJet400_v18', + 'HLT_AK8PFJet40_v18', + 'HLT_AK8PFJet420_MassSD30_v2', + 'HLT_AK8PFJet420_TrimMass30_v13', + 'HLT_AK8PFJet425_SoftDropMass40_v3', + 'HLT_AK8PFJet450_MassSD30_v2', + 'HLT_AK8PFJet450_SoftDropMass40_v3', + 'HLT_AK8PFJet450_v18', + 'HLT_AK8PFJet500_v18', + 'HLT_AK8PFJet550_v13', + 'HLT_AK8PFJet60_v17', + 'HLT_AK8PFJet80_v17', + 'HLT_AK8PFJetFwd140_v16', + 'HLT_AK8PFJetFwd15_v5', + 'HLT_AK8PFJetFwd200_v16', + 'HLT_AK8PFJetFwd25_v5', + 'HLT_AK8PFJetFwd260_v17', + 'HLT_AK8PFJetFwd320_v17', + 'HLT_AK8PFJetFwd400_v17', + 'HLT_AK8PFJetFwd40_v17', + 'HLT_AK8PFJetFwd450_v17', + 'HLT_AK8PFJetFwd500_v17', + 'HLT_AK8PFJetFwd60_v16', + 'HLT_AK8PFJetFwd80_v16', + 'HLT_CaloJet500_NoJetID_v14', + 'HLT_CaloJet550_NoJetID_v9', + 'HLT_CaloMET350_NotCleaned_v6', + 'HLT_CaloMET90_NotCleaned_v6', + 'HLT_CaloMHT90_v6', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11', + 'HLT_DiPFJetAve100_HFJEC_v18', + 'HLT_DiPFJetAve140_v15', + 'HLT_DiPFJetAve160_HFJEC_v18', + 'HLT_DiPFJetAve200_v15', + 'HLT_DiPFJetAve220_HFJEC_v18', + 'HLT_DiPFJetAve260_HFJEC_v1', + 'HLT_DiPFJetAve260_v16', + 'HLT_DiPFJetAve300_HFJEC_v18', + 'HLT_DiPFJetAve320_v16', + 'HLT_DiPFJetAve400_v16', + 'HLT_DiPFJetAve40_v16', + 'HLT_DiPFJetAve500_v16', + 'HLT_DiPFJetAve60_HFJEC_v17', + 'HLT_DiPFJetAve60_v16', + 'HLT_DiPFJetAve80_HFJEC_v18', + 'HLT_DiPFJetAve80_v15', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_L1ETMHadSeeds_v4', + 'HLT_MET105_IsoTrk50_v11', + 'HLT_MET120_IsoTrk50_v11', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3', + 'HLT_Mu12eta2p3_PFJet40_v3', + 'HLT_Mu12eta2p3_v3', + 'HLT_PFHT1050_v20', + 'HLT_PFHT180_v19', + 'HLT_PFHT250_v19', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11', + 'HLT_PFHT350_v21', + 'HLT_PFHT370_v19', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3', + 'HLT_PFHT400_SixPFJet32_v10', + 'HLT_PFHT430_v19', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3', + 'HLT_PFHT450_SixPFJet36_v9', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14', + 'HLT_PFHT510_v19', + 'HLT_PFHT590_v19', + 'HLT_PFHT680_v19', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14', + 'HLT_PFHT780_v19', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14', + 'HLT_PFHT890_v19', + 'HLT_PFJet110_v2', + 'HLT_PFJet140_v21', + 'HLT_PFJet200_v21', + 'HLT_PFJet260_v22', + 'HLT_PFJet320_v22', + 'HLT_PFJet400_v22', + 'HLT_PFJet40_v23', + 'HLT_PFJet450_v23', + 'HLT_PFJet500_v23', + 'HLT_PFJet550_v13', + 'HLT_PFJet60_v23', + 'HLT_PFJet80_v22', + 'HLT_PFJetFwd140_v20', + 'HLT_PFJetFwd15_v5', + 'HLT_PFJetFwd200_v20', + 'HLT_PFJetFwd25_v5', + 'HLT_PFJetFwd260_v21', + 'HLT_PFJetFwd320_v21', + 'HLT_PFJetFwd400_v21', + 'HLT_PFJetFwd40_v21', + 'HLT_PFJetFwd450_v21', + 'HLT_PFJetFwd500_v21', + 'HLT_PFJetFwd60_v21', + 'HLT_PFJetFwd80_v20', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMET105_IsoTrk50_v3', + 'HLT_PFMET110_PFJet100_v3', + 'HLT_PFMET110_PFMHT110_IDTight_v22', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMET120_PFMHT120_IDTight_v22', + 'HLT_PFMET130_PFMHT130_IDTight_v22', + 'HLT_PFMET140_PFMHT140_IDTight_v22', + 'HLT_PFMET200_BeamHaloCleaned_v11', + 'HLT_PFMET200_NotCleaned_v11', + 'HLT_PFMET250_NotCleaned_v11', + 'HLT_PFMET300_NotCleaned_v11', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet103_88_75_15_v7', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet105_88_76_15_v7', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3', + 'HLT_QuadPFJet111_90_80_15_v7', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_40_30_v3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11' ) +) +process.hltPreDatasetJetMET = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -77815,110 +82745,153 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Physics_v7', - 'DST_ZeroBias_v2' ) + triggerConditions = cms.vstring( 'DST_Physics_v8', + 'DST_ZeroBias_v3' ) ) process.hltPreDatasetL1Accept = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetMET = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetMonteCarlo = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET105_IsoTrk50_v1', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1', - 'HLT_PFMET110_PFJet100_v1', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ) -) -process.hltPreDatasetMET = cms.EDFilter( "HLTPrescaler", + triggerConditions = cms.vstring( 'MC_AK4CaloJetsFromPV_v10', + 'MC_AK4CaloJets_v11', + 'MC_AK4PFJets_v19', + 'MC_AK8CaloHT_v10', + 'MC_AK8PFHT_v18', + 'MC_AK8PFJets_v19', + 'MC_AK8TrimPFJets_v19', + 'MC_CaloBTagDeepCSV_v10', + 'MC_CaloHT_v10', + 'MC_CaloMET_JetIdCleaned_v11', + 'MC_CaloMET_v10', + 'MC_CaloMHT_v10', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15', + 'MC_DoubleEle5_CaloIdL_MW_v17', + 'MC_DoubleMuNoFiltersNoVtx_v9', + 'MC_DoubleMu_TrkIsoVVL_DZ_v13', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'MC_Ele5_WPTight_Gsf_v10', + 'MC_IsoMu_v17', + 'MC_PFBTagDeepCSV_v12', + 'MC_PFBTagDeepJet_v3', + 'MC_PFHT_v18', + 'MC_PFMET_v19', + 'MC_PFMHT_v18', + 'MC_ReducedIterativeTracking_v14', + 'MC_Run3_PFScoutingPixelTracking_v17' ) +) +process.hltPreDatasetMonteCarlo = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetMonteCarlo = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetMuon = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', - 'MC_AK4CaloJets_v9', - 'MC_AK4PFJets_v17', - 'MC_AK8CaloHT_v8', - 'MC_AK8PFHT_v16', - 'MC_AK8PFJets_v17', - 'MC_AK8TrimPFJets_v17', - 'MC_CaloBTagDeepCSV_v8', - 'MC_CaloHT_v8', - 'MC_CaloMET_JetIdCleaned_v9', - 'MC_CaloMET_v8', - 'MC_CaloMHT_v8', - 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', - 'MC_DoubleEle5_CaloIdL_MW_v15', - 'MC_DoubleMuNoFiltersNoVtx_v7', - 'MC_DoubleMu_TrkIsoVVL_DZ_v11', - 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'MC_Ele5_WPTight_Gsf_v8', - 'MC_IsoMu_v15', - 'MC_PFBTagDeepCSV_v10', - 'MC_PFBTagDeepJet_v1', - 'MC_PFHT_v16', - 'MC_PFMET_v17', - 'MC_PFMHT_v16', - 'MC_ReducedIterativeTracking_v12' ) -) -process.hltPreDatasetMonteCarlo = cms.EDFilter( "HLTPrescaler", + triggerConditions = cms.vstring( 'HLT_CascadeMu100_v5', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3', + 'HLT_DoubleL2Mu50_v3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12', + 'HLT_DoubleMu43NoFiltersNoVtx_v6', + 'HLT_DoubleMu48NoFiltersNoVtx_v6', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10', + 'HLT_HighPtTkMu100_v4', + 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3', + 'HLT_IsoMu20_v17', + 'HLT_IsoMu24_TwoProngs35_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2', + 'HLT_IsoMu24_eta2p1_v17', + 'HLT_IsoMu24_v15', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2', + 'HLT_IsoMu27_v18', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2', + 'HLT_L1SingleMu18_v4', + 'HLT_L1SingleMu25_v3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17', + 'HLT_Mu15_IsoVVVL_PFHT450_v17', + 'HLT_Mu15_IsoVVVL_PFHT600_v21', + 'HLT_Mu15_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16', + 'HLT_Mu17_TrkIsoVVL_v15', + 'HLT_Mu17_v15', + 'HLT_Mu18_Mu9_SameSign_v6', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5', + 'HLT_Mu19_TrkIsoVVL_v6', + 'HLT_Mu19_v6', + 'HLT_Mu20_v14', + 'HLT_Mu27_v15', + 'HLT_Mu37_TkMu27_v7', + 'HLT_Mu3_PFJet40_v18', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17', + 'HLT_Mu50_IsoVVVL_PFHT450_v17', + 'HLT_Mu50_L1SingleMuShower_v1', + 'HLT_Mu50_v15', + 'HLT_Mu55_v5', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18', + 'HLT_Mu8_TrkIsoVVL_v14', + 'HLT_Mu8_v14', + 'HLT_TripleMu_10_5_5_DZ_v12', + 'HLT_TripleMu_12_10_5_v12', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8' ) +) +process.hltPreDatasetMuon = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -77928,36 +82901,35 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ) + triggerConditions = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu17_Photon30_IsoCaloId_v8', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13' ) ) process.hltPreDatasetMuonEG = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -77969,16 +82941,16 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ) + triggerConditions = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v2', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE30_NoBPTX_v7', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7' ) ) process.hltPreDatasetNoBPTX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -77990,745 +82962,757 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = ( cms.vstring( 'HLT_AK4CaloJet100_v10 / 3', - 'HLT_AK4CaloJet120_v9 / 3', - 'HLT_AK4CaloJet30_v11 / 3', - 'HLT_AK4CaloJet40_v10 / 3', - 'HLT_AK4CaloJet50_v10 / 3', - 'HLT_AK4CaloJet80_v10 / 3', - 'HLT_AK4PFJet100_v19 / 3', - 'HLT_AK4PFJet120_v18 / 3', - 'HLT_AK4PFJet30_v19 / 3', - 'HLT_AK4PFJet50_v19 / 3', - 'HLT_AK4PFJet80_v19 / 3', - 'HLT_AK8PFHT750_TrimMass50_v12 / 3', - 'HLT_AK8PFHT800_TrimMass50_v12 / 3', - 'HLT_AK8PFHT850_TrimMass50_v11 / 3', - 'HLT_AK8PFHT900_TrimMass50_v11 / 3', - 'HLT_AK8PFJet140_v15 / 3', - 'HLT_AK8PFJet15_v3 / 3', - 'HLT_AK8PFJet200_v15 / 3', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', - 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', - 'HLT_AK8PFJet230_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', - 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', - 'HLT_AK8PFJet25_v3 / 3', - 'HLT_AK8PFJet260_v16 / 3', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 / 3', - 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 / 3', - 'HLT_AK8PFJet320_v16 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2 / 3', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3 / 3', - 'HLT_AK8PFJet360_TrimMass30_v18 / 3', - 'HLT_AK8PFJet380_TrimMass30_v11 / 3', - 'HLT_AK8PFJet400_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet400_TrimMass30_v12 / 3', - 'HLT_AK8PFJet400_v16 / 3', - 'HLT_AK8PFJet40_v16 / 3', - 'HLT_AK8PFJet420_TrimMass30_v11 / 3', - 'HLT_AK8PFJet425_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet450_SoftDropMass40_v1 / 3', - 'HLT_AK8PFJet450_v16 / 3', - 'HLT_AK8PFJet500_v16 / 3', - 'HLT_AK8PFJet550_v11 / 3', - 'HLT_AK8PFJet60_v15 / 3', - 'HLT_AK8PFJet80_v15 / 3', - 'HLT_AK8PFJetFwd140_v14 / 3', - 'HLT_AK8PFJetFwd15_v3 / 3', - 'HLT_AK8PFJetFwd200_v14 / 3', - 'HLT_AK8PFJetFwd25_v3 / 3', - 'HLT_AK8PFJetFwd260_v15 / 3', - 'HLT_AK8PFJetFwd320_v15 / 3', - 'HLT_AK8PFJetFwd400_v15 / 3', - 'HLT_AK8PFJetFwd40_v15 / 3', - 'HLT_AK8PFJetFwd450_v15 / 3', - 'HLT_AK8PFJetFwd500_v15 / 3', - 'HLT_AK8PFJetFwd60_v14 / 3', - 'HLT_AK8PFJetFwd80_v14 / 3', - 'HLT_BTagMu_AK4DiJet110_Mu5_v13 / 3', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12 / 3', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13 / 3', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13 / 3', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13 / 3', - 'HLT_BTagMu_AK4Jet300_Mu5_v12 / 3', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9 / 3', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2 / 3', - 'HLT_BTagMu_AK8Jet300_Mu5_v12 / 3', - 'HLT_CDC_L2cosmic_10_er1p0_v1 / 3', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1 / 3', - 'HLT_CaloJet500_NoJetID_v12 / 3', - 'HLT_CaloJet550_NoJetID_v7 / 3', - 'HLT_CaloMET100_NotCleaned_v4 / 3', - 'HLT_CaloMET110_NotCleaned_v4 / 3', - 'HLT_CaloMET250_NotCleaned_v4 / 3', - 'HLT_CaloMET300_NotCleaned_v4 / 3', - 'HLT_CaloMET350_NotCleaned_v4 / 3', - 'HLT_CaloMET60_DTCluster50_v1 / 3', - 'HLT_CaloMET60_DTClusterNoMB1S50_v1 / 3', - 'HLT_CaloMET80_NotCleaned_v4 / 3', - 'HLT_CaloMET90_NotCleaned_v4 / 3', - 'HLT_CaloMHT90_v4 / 3', - 'HLT_CscCluster_Loose_v1 / 3', - 'HLT_CscCluster_Medium_v1 / 3', - 'HLT_CscCluster_Tight_v1 / 3', - 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4 / 3', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9 / 3', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9 / 3', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9 / 3', - 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17 / 3', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17 / 3', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17 / 3', - 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17 / 3', - 'HLT_DiPFJet15_NoCaloMatched_v16 / 3', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17 / 3', - 'HLT_DiPFJet25_NoCaloMatched_v16 / 3', - 'HLT_DiPFJetAve100_HFJEC_v16 / 3', - 'HLT_DiPFJetAve140_v13 / 3', - 'HLT_DiPFJetAve15_HFJEC_v17 / 3', - 'HLT_DiPFJetAve160_HFJEC_v16 / 3', - 'HLT_DiPFJetAve200_v13 / 3', - 'HLT_DiPFJetAve220_HFJEC_v16 / 3', - 'HLT_DiPFJetAve25_HFJEC_v17 / 3', - 'HLT_DiPFJetAve260_v14 / 3', - 'HLT_DiPFJetAve300_HFJEC_v16 / 3', - 'HLT_DiPFJetAve320_v14 / 3', - 'HLT_DiPFJetAve35_HFJEC_v17 / 3', - 'HLT_DiPFJetAve400_v14 / 3', - 'HLT_DiPFJetAve40_v14 / 3', - 'HLT_DiPFJetAve500_v14 / 3', - 'HLT_DiPFJetAve60_HFJEC_v15 / 3', - 'HLT_DiPFJetAve60_v14 / 3', - 'HLT_DiPFJetAve80_HFJEC_v16 / 3', - 'HLT_DiPFJetAve80_v13 / 3', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13 / 3', - 'HLT_Dimuon0_Jpsi3p5_Muon2_v5 / 3', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7 / 3', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7 / 3', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7 / 3', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7 / 3', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8 / 3', - 'HLT_Dimuon0_Jpsi_v8 / 3', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7 / 3', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8 / 3', - 'HLT_Dimuon0_LowMass_L1_4R_v7 / 3', - 'HLT_Dimuon0_LowMass_L1_4_v8 / 3', - 'HLT_Dimuon0_LowMass_L1_TM530_v6 / 3', - 'HLT_Dimuon0_LowMass_v8 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7 / 3', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9 / 3', - 'HLT_Dimuon0_Upsilon_L1_5M_v8 / 3', - 'HLT_Dimuon0_Upsilon_L1_5_v9 / 3', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6 / 3', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6 / 3', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7 / 3', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7 / 3', - 'HLT_Dimuon12_Upsilon_y1p4_v2 / 3', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7 / 3', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6 / 3', - 'HLT_Dimuon18_PsiPrime_v14 / 3', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7 / 3', - 'HLT_Dimuon24_Phi_noCorrL1_v6 / 3', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6 / 3', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6 / 3', - 'HLT_Dimuon25_Jpsi_v14 / 3', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13 / 3', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2 / 3', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2 / 3', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13 / 3', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13 / 3', - 'HLT_DoubleEle25_CaloIdL_MW_v4 / 3', - 'HLT_DoubleEle27_CaloIdL_MW_v4 / 3', - 'HLT_DoubleEle33_CaloIdL_MW_v17 / 3', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20 / 3', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20 / 3', - 'HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2 / 3', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2 / 3', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2 / 3', - 'HLT_DoubleL2Mu50_v2 / 3', - 'HLT_DoubleL3Mu10NoVtx_Displaced_v1 / 3', - 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1 / 3', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1 / 3', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8 / 3', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7 / 3', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8 / 3', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5 / 3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6 / 3', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10 / 3', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10 / 3', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10 / 3', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10 / 3', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4 / 3', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4 / 3', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6 / 3', - 'HLT_DoubleMu3_Trk_Tau3mu_v12 / 3', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1 / 3', - 'HLT_DoubleMu43NoFiltersNoVtx_v4 / 3', - 'HLT_DoubleMu48NoFiltersNoVtx_v4 / 3', - 'HLT_DoubleMu4_3_Bs_v14 / 3', - 'HLT_DoubleMu4_3_Jpsi_v2 / 3', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7 / 3', - 'HLT_DoubleMu4_Jpsi_Displaced_v7 / 3', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7 / 3', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8 / 3', - 'HLT_DoubleMu4_MuMuTrk_Displaced_v15 / 3', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4 / 3', - 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1 / 3', - 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v1 / 3', - 'HLT_DoublePhoton33_CaloIdL_v6 / 3', - 'HLT_DoublePhoton70_v6 / 3', - 'HLT_DoublePhoton85_v14 / 3', - 'HLT_ECALHT800_v10 / 3', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 / 3', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7 / 3', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8 / 3', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3 / 3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3 / 3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 / 3', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16 / 3', - 'HLT_Ele15_IsoVVVL_PFHT450_v16 / 3', - 'HLT_Ele15_IsoVVVL_PFHT600_v20 / 3', - 'HLT_Ele15_WPLoose_Gsf_v3 / 3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9 / 3', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16 / 3', - 'HLT_Ele17_WPLoose_Gsf_v3 / 3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8 / 3', - 'HLT_Ele20_WPLoose_Gsf_v6 / 3', - 'HLT_Ele20_WPTight_Gsf_v6 / 3', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6 / 3', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18 / 3', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 / 3', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19 / 3', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1 / 3', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13 / 3', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4 / 3', - 'HLT_Ele27_WPTight_Gsf_v16 / 3', - 'HLT_Ele28_HighEta_SC20_Mass55_v13 / 3', - 'HLT_Ele28_WPTight_Gsf_v1 / 3', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13 / 3', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13 / 3', - 'HLT_Ele30_WPTight_Gsf_v1 / 3', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13 / 3', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9 / 3', - 'HLT_Ele32_WPTight_Gsf_v15 / 3', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5 / 3', - 'HLT_Ele35_WPTight_Gsf_v9 / 3', - 'HLT_Ele38_WPTight_Gsf_v9 / 3', - 'HLT_Ele40_WPTight_Gsf_v9 / 3', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18 / 3', - 'HLT_Ele50_IsoVVVL_PFHT450_v16 / 3')+cms.vstring( 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 / 3', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18 / 3', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13 / 3', - 'HLT_HT425_v9 / 3', - 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1 / 3', - 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1 / 3', - 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1 / 3', - 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1 / 3', - 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 / 3', - 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 / 3', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13 / 3', - 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 / 3', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13 / 3', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13 / 3', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13 / 3', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13 / 3', - 'HLT_HcalIsolatedbunch_v5 / 3', - 'HLT_HcalNZS_v13 / 3', - 'HLT_HcalPhiSym_v15 / 3', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 / 3', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1 / 3', - 'HLT_IsoMu20_v15 / 3', - 'HLT_IsoMu24_TwoProngs35_v1 / 3', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1 / 3', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 / 3', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1 / 3', - 'HLT_IsoMu24_eta2p1_v15 / 3', - 'HLT_IsoMu24_v13 / 3', - 'HLT_IsoMu27_v16 / 3', - 'HLT_IsoMu30_v4 / 3', - 'HLT_IsoTrackHB_v4 / 3', - 'HLT_IsoTrackHE_v4 / 3', - 'HLT_L1CSCShower_DTCluster50_v1 / 3', - 'HLT_L1CSCShower_DTCluster75_v1 / 3', - 'HLT_L1ETMHadSeeds_v2 / 3', - 'HLT_L1MET_DTCluster50_v1 / 3', - 'HLT_L1MET_DTClusterNoMB1S50_v1 / 3', - 'HLT_L1Mu6HT240_v1 / 3', - 'HLT_L1NotBptxOR_v3 / 3', - 'HLT_L1SingleMu18_v3 / 3', - 'HLT_L1SingleMu25_v2 / 3', - 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1UnpairedBunchBptxMinus_v2 / 3', - 'HLT_L1UnpairedBunchBptxPlus_v2 / 3', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2 / 3', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 / 3', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6 / 3', - 'HLT_L2Mu10_v7 / 3', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 / 3', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 / 3', - 'HLT_L2Mu50_v2 / 3', - 'HLT_MET105_IsoTrk50_v9 / 3', - 'HLT_MET120_IsoTrk50_v9 / 3', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 / 3', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 / 3', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15 / 3', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 / 3', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 / 3', - 'HLT_Mu12_DoublePhoton20_v5 / 3', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7 / 3', - 'HLT_Mu12_v3 / 3', - 'HLT_Mu12eta2p3_PFJet40_v1 / 3', - 'HLT_Mu12eta2p3_v1 / 3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 / 3', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15 / 3', - 'HLT_Mu15_IsoVVVL_PFHT450_v15 / 3', - 'HLT_Mu15_IsoVVVL_PFHT600_v19 / 3', - 'HLT_Mu15_v3 / 3', - 'HLT_Mu17_Photon30_IsoCaloId_v6 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15 / 3', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14 / 3', - 'HLT_Mu17_TrkIsoVVL_v13 / 3', - 'HLT_Mu17_v13 / 3', - 'HLT_Mu18_Mu9_DZ_v4 / 3', - 'HLT_Mu18_Mu9_SameSign_DZ_v4 / 3', - 'HLT_Mu18_Mu9_SameSign_v4 / 3', - 'HLT_Mu18_Mu9_v4 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3 / 3', - 'HLT_Mu19_TrkIsoVVL_v4 / 3', - 'HLT_Mu19_v4 / 3', - 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1 / 3', - 'HLT_Mu20_Mu10_DZ_v4 / 3', - 'HLT_Mu20_Mu10_SameSign_DZ_v4 / 3', - 'HLT_Mu20_Mu10_SameSign_v4 / 3', - 'HLT_Mu20_Mu10_v4 / 3', - 'HLT_Mu20_TkMu0_Phi_v8 / 3', - 'HLT_Mu20_v12 / 3', - 'HLT_Mu23_Mu12_DZ_v4 / 3', - 'HLT_Mu23_Mu12_SameSign_DZ_v4 / 3', - 'HLT_Mu23_Mu12_SameSign_v4 / 3', - 'HLT_Mu23_Mu12_v4 / 3', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7 / 3', - 'HLT_Mu25_TkMu0_Onia_v8 / 3', - 'HLT_Mu25_TkMu0_Phi_v8 / 3', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5 / 3', - 'HLT_Mu27_v13 / 3', - 'HLT_Mu30_TkMu0_Psi_v1 / 3', - 'HLT_Mu30_TkMu0_Upsilon_v1 / 3', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5 / 3', - 'HLT_Mu37_TkMu27_v5 / 3', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1 / 3', - 'HLT_Mu3_PFJet40_v16 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2 / 3', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2 / 3', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1 / 3', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5 / 3', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5 / 3', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15 / 3', - 'HLT_Mu50_IsoVVVL_PFHT450_v15 / 3', - 'HLT_Mu50_v13 / 3', - 'HLT_Mu55_v3 / 3', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1 / 3', - 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1 / 3', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10 / 3', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10 / 3', - 'HLT_Mu7p5_Track2_Jpsi_v11 / 3', - 'HLT_Mu7p5_Track2_Upsilon_v11 / 3', - 'HLT_Mu7p5_Track3p5_Jpsi_v11 / 3', - 'HLT_Mu7p5_Track3p5_Upsilon_v11 / 3', - 'HLT_Mu7p5_Track7_Jpsi_v11 / 3', - 'HLT_Mu7p5_Track7_Upsilon_v11 / 3', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18 / 3', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18 / 3', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19 / 3', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19 / 3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13 / 3', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11 / 3', - 'HLT_Mu8_TrkIsoVVL_v12 / 3', - 'HLT_Mu8_v12 / 3', - 'HLT_OldMu100_v3 / 3', - 'HLT_OnlineMonitorGroup_v1 / 10', - 'HLT_PFHT1050_v18 / 3', - 'HLT_PFHT180_v17 / 3', - 'HLT_PFHT250_v17 / 3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3 / 3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1 / 3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9 / 3', - 'HLT_PFHT350MinPFJet15_v9 / 3', - 'HLT_PFHT350_v19 / 3', - 'HLT_PFHT370_v17 / 3', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8 / 3', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1 / 3', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8 / 3', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8 / 3', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1 / 3', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8 / 3', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 / 3', - 'HLT_PFHT400_SixPFJet32_v8 / 3', - 'HLT_PFHT430_v17 / 3', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7 / 3', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1 / 3', - 'HLT_PFHT450_SixPFJet36_v7 / 3', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12 / 3', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12 / 3', - 'HLT_PFHT510_v17 / 3', - 'HLT_PFHT590_v17 / 3', - 'HLT_PFHT680_v17 / 3', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12 / 3', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12 / 3', - 'HLT_PFHT780_v17 / 3', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12 / 3', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12 / 3', - 'HLT_PFHT890_v17 / 3', - 'HLT_PFJet140_v19 / 3', - 'HLT_PFJet15_v3 / 3', - 'HLT_PFJet200_v19 / 3', - 'HLT_PFJet25_v3 / 3', - 'HLT_PFJet260_v20 / 3', - 'HLT_PFJet320_v20 / 3', - 'HLT_PFJet400_v20 / 3', - 'HLT_PFJet40_v21 / 3', - 'HLT_PFJet450_v21 / 3', - 'HLT_PFJet500_v21 / 3', - 'HLT_PFJet550_v11 / 3', - 'HLT_PFJet60_v21 / 3', - 'HLT_PFJet80_v20 / 3', - 'HLT_PFJetFwd140_v18 / 3', - 'HLT_PFJetFwd15_v3 / 3', - 'HLT_PFJetFwd200_v18 / 3', - 'HLT_PFJetFwd25_v3 / 3', - 'HLT_PFJetFwd260_v19 / 3', - 'HLT_PFJetFwd320_v19 / 3', - 'HLT_PFJetFwd400_v19 / 3', - 'HLT_PFJetFwd40_v19 / 3', - 'HLT_PFJetFwd450_v19 / 3', - 'HLT_PFJetFwd500_v19 / 3', - 'HLT_PFJetFwd60_v19 / 3', - 'HLT_PFJetFwd80_v18 / 3', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9 / 3', - 'HLT_PFMET105_IsoTrk50_v1 / 3', - 'HLT_PFMET105_PFJet100_looseRecoiling_v1 / 3', - 'HLT_PFMET110_PFJet100_looseRecoiling_v1 / 3', - 'HLT_PFMET110_PFJet100_v1 / 3', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET110_PFMHT110_IDTight_v20 / 3', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9 / 3', - 'HLT_PFMET120_PFMHT120_IDTight_v20 / 3', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET130_PFMHT130_IDTight_v20 / 3', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8 / 3', - 'HLT_PFMET140_PFMHT140_IDTight_v20 / 3', - 'HLT_PFMET200_BeamHaloCleaned_v9 / 3', - 'HLT_PFMET200_NotCleaned_v9 / 3', - 'HLT_PFMET250_NotCleaned_v9 / 3', - 'HLT_PFMET300_NotCleaned_v9 / 3', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 / 3', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 / 3', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 / 3', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 / 3', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12 / 3', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9 / 3', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12 / 3')+cms.vstring( 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12 / 3', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11 / 3', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9 / 3', - 'HLT_Photon100EBHE10_v2 / 3', - 'HLT_Photon100EB_TightID_TightIso_v2 / 3', - 'HLT_Photon100EEHE10_v2 / 3', - 'HLT_Photon100EE_TightID_TightIso_v2 / 3', - 'HLT_Photon110EB_TightID_TightIso_v2 / 3', - 'HLT_Photon120EB_TightID_TightIso_v2 / 3', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon120_v13 / 3', - 'HLT_Photon150_v6 / 3', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15 / 3', - 'HLT_Photon175_v14 / 3', - 'HLT_Photon200_v13 / 3', - 'HLT_Photon20_HoverELoose_v10 / 3', - 'HLT_Photon20_v2 / 3', - 'HLT_Photon300_NoHE_v12 / 3', - 'HLT_Photon30_HoverELoose_v10 / 3', - 'HLT_Photon33_v5 / 3', - 'HLT_Photon35_TwoProngs35_v1 / 3', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5 / 3', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon50_v13 / 3', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11 / 3', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5 / 3', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon75_v13 / 3', - 'HLT_Photon90_CaloIdL_PFHT700_v16 / 3', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14 / 3', - 'HLT_Photon90_v13 / 3', - 'HLT_Physics_v7', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet103_88_75_15_v5 / 3', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet105_88_76_15_v5 / 3', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet111_90_80_15_v5 / 3', - 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1 / 3', - 'HLT_QuadPFJet70_50_40_30_v1 / 3', - 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1 / 3', - 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1 / 3', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 / 3', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 / 3', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8 / 3', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1 / 3', - 'HLT_QuadPFJet98_83_71_15_v5 / 3', + triggerConditions = ( cms.vstring( 'HLT_AK8DiPFJet250_250_MassSD30_v2 / 3', + 'HLT_AK8DiPFJet250_250_MassSD50_v2 / 3', + 'HLT_AK8DiPFJet260_260_MassSD30_v2 / 3', + 'HLT_AK8DiPFJet270_270_MassSD30_v2 / 3', + 'HLT_AK8PFHT750_TrimMass50_v14 / 3', + 'HLT_AK8PFHT800_TrimMass50_v14 / 3', + 'HLT_AK8PFHT850_TrimMass50_v13 / 3', + 'HLT_AK8PFHT900_TrimMass50_v13 / 3', + 'HLT_AK8PFJet140_v17 / 3', + 'HLT_AK8PFJet200_v17 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 / 3', + 'HLT_AK8PFJet230_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 / 3', + 'HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 / 3', + 'HLT_AK8PFJet260_v18 / 3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 / 3', + 'HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 / 3', + 'HLT_AK8PFJet320_v18 / 3', + 'HLT_AK8PFJet360_TrimMass30_v20 / 3', + 'HLT_AK8PFJet380_TrimMass30_v13 / 3', + 'HLT_AK8PFJet400_MassSD30_v2 / 3', + 'HLT_AK8PFJet400_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet400_TrimMass30_v14 / 3', + 'HLT_AK8PFJet400_v18 / 3', + 'HLT_AK8PFJet40_v18 / 3', + 'HLT_AK8PFJet420_MassSD30_v2 / 3', + 'HLT_AK8PFJet420_TrimMass30_v13 / 3', + 'HLT_AK8PFJet425_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet450_MassSD30_v2 / 3', + 'HLT_AK8PFJet450_SoftDropMass40_v3 / 3', + 'HLT_AK8PFJet450_v18 / 3', + 'HLT_AK8PFJet500_v18 / 3', + 'HLT_AK8PFJet550_v13 / 3', + 'HLT_AK8PFJet60_v17 / 3', + 'HLT_AK8PFJet80_v17 / 3', + 'HLT_AK8PFJetFwd140_v16 / 3', + 'HLT_AK8PFJetFwd15_v5 / 3', + 'HLT_AK8PFJetFwd200_v16 / 3', + 'HLT_AK8PFJetFwd25_v5 / 3', + 'HLT_AK8PFJetFwd260_v17 / 3', + 'HLT_AK8PFJetFwd320_v17 / 3', + 'HLT_AK8PFJetFwd400_v17 / 3', + 'HLT_AK8PFJetFwd40_v17 / 3', + 'HLT_AK8PFJetFwd450_v17 / 3', + 'HLT_AK8PFJetFwd500_v17 / 3', + 'HLT_AK8PFJetFwd60_v16 / 3', + 'HLT_AK8PFJetFwd80_v16 / 3', + 'HLT_BTagMu_AK4DiJet110_Mu5_v15 / 3', + 'HLT_BTagMu_AK4DiJet170_Mu5_v14 / 3', + 'HLT_BTagMu_AK4DiJet20_Mu5_v15 / 3', + 'HLT_BTagMu_AK4DiJet40_Mu5_v15 / 3', + 'HLT_BTagMu_AK4DiJet70_Mu5_v15 / 3', + 'HLT_BTagMu_AK4Jet300_Mu5_v14 / 3', + 'HLT_BTagMu_AK8DiJet170_Mu5_v11 / 3', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v4 / 3', + 'HLT_BTagMu_AK8Jet300_Mu5_v14 / 3', + 'HLT_CDC_L2cosmic_10_er1p0_v2 / 3', + 'HLT_CDC_L2cosmic_5p5_er1p0_v2 / 3', + 'HLT_CaloJet500_NoJetID_v14 / 3', + 'HLT_CaloJet550_NoJetID_v9 / 3', + 'HLT_CaloMET350_NotCleaned_v6 / 3', + 'HLT_CaloMET60_DTCluster50_v3 / 3', + 'HLT_CaloMET60_DTClusterNoMB1S50_v3 / 3', + 'HLT_CaloMET90_NotCleaned_v6 / 3', + 'HLT_CaloMHT90_v6 / 3', + 'HLT_CascadeMu100_v5 / 3', + 'HLT_CscCluster_Loose_v2 / 3', + 'HLT_CscCluster_Medium_v2 / 3', + 'HLT_CscCluster_Tight_v2 / 3', + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET110_v11 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET120_v11 / 3', + 'HLT_DiJet110_35_Mjj650_PFMET130_v11 / 3', + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19 / 3', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19 / 3', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19 / 3', + 'HLT_DiPFJetAve100_HFJEC_v18 / 3', + 'HLT_DiPFJetAve140_v15 / 3', + 'HLT_DiPFJetAve160_HFJEC_v18 / 3', + 'HLT_DiPFJetAve200_v15 / 3', + 'HLT_DiPFJetAve220_HFJEC_v18 / 3', + 'HLT_DiPFJetAve260_HFJEC_v1 / 3', + 'HLT_DiPFJetAve260_v16 / 3', + 'HLT_DiPFJetAve300_HFJEC_v18 / 3', + 'HLT_DiPFJetAve320_v16 / 3', + 'HLT_DiPFJetAve400_v16 / 3', + 'HLT_DiPFJetAve40_v16 / 3', + 'HLT_DiPFJetAve500_v16 / 3', + 'HLT_DiPFJetAve60_HFJEC_v17 / 3', + 'HLT_DiPFJetAve60_v16 / 3', + 'HLT_DiPFJetAve80_HFJEC_v18 / 3', + 'HLT_DiPFJetAve80_v15 / 3', + 'HLT_DiPhoton10Time1ns_v2 / 3', + 'HLT_DiPhoton10Time1p2ns_v2 / 3', + 'HLT_DiPhoton10Time1p4ns_v2 / 3', + 'HLT_DiPhoton10Time1p6ns_v2 / 3', + 'HLT_DiPhoton10Time1p8ns_v2 / 3', + 'HLT_DiPhoton10Time2ns_v2 / 3', + 'HLT_DiPhoton10_CaloIdL_v2 / 3', + 'HLT_DiPhoton10sminlt0p12_v2 / 3', + 'HLT_DiPhoton10sminlt0p1_v2 / 3', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v15 / 3', + 'HLT_Dimuon0_Jpsi3p5_Muon2_v7 / 3', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9 / 3', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9 / 3', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10 / 3', + 'HLT_Dimuon0_Jpsi_v10 / 3', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9 / 3', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10 / 3', + 'HLT_Dimuon0_LowMass_L1_4R_v9 / 3', + 'HLT_Dimuon0_LowMass_L1_4_v10 / 3', + 'HLT_Dimuon0_LowMass_L1_TM530_v8 / 3', + 'HLT_Dimuon0_LowMass_v10 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9 / 3', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11 / 3', + 'HLT_Dimuon0_Upsilon_L1_5M_v10 / 3', + 'HLT_Dimuon0_Upsilon_L1_5_v11 / 3', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8 / 3', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8 / 3', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9 / 3', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9 / 3', + 'HLT_Dimuon10_Upsilon_y1p4_v3 / 3', + 'HLT_Dimuon12_Upsilon_y1p4_v4 / 3', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9 / 3', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7 / 3', + 'HLT_Dimuon14_PsiPrime_v15 / 3', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8 / 3', + 'HLT_Dimuon18_PsiPrime_v16 / 3', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9 / 3', + 'HLT_Dimuon24_Phi_noCorrL1_v8 / 3', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8 / 3', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8 / 3', + 'HLT_Dimuon25_Jpsi_v16 / 3', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 / 3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3 / 3', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3 / 3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15 / 3', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15 / 3', + 'HLT_DoubleEle25_CaloIdL_MW_v6 / 3', + 'HLT_DoubleEle27_CaloIdL_MW_v6 / 3', + 'HLT_DoubleEle33_CaloIdL_MW_v19 / 3', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22 / 3', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22 / 3', + 'HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3 / 3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v3 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3 / 3', + 'HLT_DoubleL2Mu50_v3 / 3', + 'HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2 / 3', + 'HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2 / 3', + 'HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3 / 3', + 'HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3 / 3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2 / 3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2 / 3', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8 / 3', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12 / 3', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12 / 3', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12 / 3', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12 / 3', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6 / 3', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6 / 3', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8 / 3', + 'HLT_DoubleMu3_Trk_Tau3mu_v14 / 3', + 'HLT_DoubleMu43NoFiltersNoVtx_v6 / 3', + 'HLT_DoubleMu48NoFiltersNoVtx_v6 / 3', + 'HLT_DoubleMu4_3_Bs_v17 / 3', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2 / 3', + 'HLT_DoubleMu4_3_Jpsi_v17 / 3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2 / 3', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9 / 3', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2 / 3', + 'HLT_DoubleMu4_Jpsi_Displaced_v9 / 3', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9 / 3', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10 / 3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17 / 3', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6 / 3', + 'HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets100_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets200_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets350_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2 / 3', + 'HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_DoublePFJets40_PFBTagDeepJet_p71_v3 / 3', + 'HLT_DoublePhoton33_CaloIdL_v8 / 3', + 'HLT_DoublePhoton70_v8 / 3', + 'HLT_DoublePhoton85_v16 / 3', + 'HLT_ECALHT800_v12 / 3', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16 / 3', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 / 3', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v9 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18 / 3', + 'HLT_Ele15_IsoVVVL_PFHT450_v18 / 3', + 'HLT_Ele15_IsoVVVL_PFHT600_v22 / 3', + 'HLT_Ele15_WPLoose_Gsf_v5 / 3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11 / 3', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18 / 3', + 'HLT_Ele20_WPLoose_Gsf_v8 / 3', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 / 3', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20 / 3', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21 / 3', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21 / 3', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3 / 3', + 'HLT_Ele27_WPTight_Gsf_v18 / 3', + 'HLT_Ele28_HighEta_SC20_Mass55_v15 / 3', + 'HLT_Ele28_WPTight_Gsf_v3 / 3', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15 / 3', + 'HLT_Ele30_WPTight_Gsf_v3 / 3', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15 / 3', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11 / 3', + 'HLT_Ele32_WPTight_Gsf_v17 / 3', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v7 / 3', + 'HLT_Ele35_WPTight_Gsf_v11 / 3', + 'HLT_Ele38_WPTight_Gsf_v11 / 3', + 'HLT_Ele40_WPTight_Gsf_v11 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2 / 3', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20 / 3', + 'HLT_Ele50_IsoVVVL_PFHT450_v18 / 3', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 / 3', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20 / 3', + 'HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 / 3')+cms.vstring( 'HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2 / 3', + 'HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2 / 3', + 'HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 / 3', + 'HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 / 3', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v15 / 3', + 'HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 / 3', + 'HLT_HT425_v11 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3 / 3', + 'HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1 / 3', + 'HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3 / 3', + 'HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3 / 3', + 'HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3 / 3', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v15 / 3', + 'HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3 / 3', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v15 / 3', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v15 / 3', + 'HLT_HT550_DisplacedDijet60_Inclusive_v15 / 3', + 'HLT_HT650_DisplacedDijet60_Inclusive_v15 / 3', + 'HLT_HcalIsolatedbunch_v6 / 3', + 'HLT_HcalNZS_v14 / 3', + 'HLT_HcalPhiSym_v16 / 3', + 'HLT_HighPtTkMu100_v4 / 3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3 / 3', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3 / 3', + 'HLT_IsoMu20_v17 / 3', + 'HLT_IsoMu24_TwoProngs35_v3 / 3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3 / 3', + 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3 / 3', + 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2 / 3', + 'HLT_IsoMu24_eta2p1_v17 / 3', + 'HLT_IsoMu24_v15 / 3', + 'HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 / 3', + 'HLT_IsoMu27_v18 / 3', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 / 3', + 'HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2 / 3', + 'HLT_IsoTrackHB_v6 / 3', + 'HLT_IsoTrackHE_v6 / 3', + 'HLT_L1CSCShower_DTCluster50_v2 / 3', + 'HLT_L1CSCShower_DTCluster75_v2 / 3', + 'HLT_L1ETMHadSeeds_v4 / 3', + 'HLT_L1MET_DTCluster50_v3 / 3', + 'HLT_L1MET_DTClusterNoMB1S50_v3 / 3', + 'HLT_L1Mu6HT240_v2 / 3', + 'HLT_L1NotBptxOR_v4 / 3', + 'HLT_L1SingleMu18_v4 / 3', + 'HLT_L1SingleMu25_v3 / 3', + 'HLT_L1SingleMuCosmics_v2', + 'HLT_L1UnpairedBunchBptxMinus_v3 / 3', + 'HLT_L1UnpairedBunchBptxPlus_v3 / 3', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3 / 3', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v6 / 3', + 'HLT_L2Mu10_NoVertex_NoBPTX_v7 / 3', + 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6 / 3', + 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5 / 3', + 'HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2 / 3', + 'HLT_MET105_IsoTrk50_v11 / 3', + 'HLT_MET120_IsoTrk50_v11 / 3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14 / 3', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17 / 3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 / 3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17 / 3', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9 / 3', + 'HLT_Mu12eta2p3_PFJet40_v3 / 3', + 'HLT_Mu12eta2p3_v3 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17 / 3', + 'HLT_Mu15_IsoVVVL_PFHT450_v17 / 3', + 'HLT_Mu15_IsoVVVL_PFHT600_v21 / 3', + 'HLT_Mu15_v5 / 3', + 'HLT_Mu17_Photon30_IsoCaloId_v8 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17 / 3', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16 / 3', + 'HLT_Mu17_TrkIsoVVL_v15 / 3', + 'HLT_Mu17_v15 / 3', + 'HLT_Mu18_Mu9_SameSign_v6 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5 / 3', + 'HLT_Mu19_TrkIsoVVL_v6 / 3', + 'HLT_Mu19_v6 / 3', + 'HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3 / 3', + 'HLT_Mu20_TkMu0_Phi_v10 / 3', + 'HLT_Mu20_v14 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17 / 3', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9 / 3', + 'HLT_Mu25_TkMu0_Onia_v10 / 3', + 'HLT_Mu25_TkMu0_Phi_v10 / 3', + 'HLT_Mu27_Ele37_CaloIdL_MW_v7 / 3', + 'HLT_Mu27_v15 / 3', + 'HLT_Mu30_TkMu0_Psi_v3 / 3', + 'HLT_Mu30_TkMu0_Upsilon_v3 / 3', + 'HLT_Mu37_Ele27_CaloIdL_MW_v7 / 3', + 'HLT_Mu37_TkMu27_v7 / 3', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3 / 3', + 'HLT_Mu3_PFJet40_v18 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4 / 3', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4 / 3', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3 / 3', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7 / 3', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7 / 3', + 'HLT_Mu4_L1DoubleMu_v3 / 3', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17 / 3', + 'HLT_Mu50_IsoVVVL_PFHT450_v17 / 3', + 'HLT_Mu50_L1SingleMuShower_v1 / 3', + 'HLT_Mu50_v15 / 3', + 'HLT_Mu55_v5 / 3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3 / 3', + 'HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3 / 3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12 / 3', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12 / 3', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20 / 3', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21 / 3', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 / 3', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13 / 3', + 'HLT_Mu8_TrkIsoVVL_v14 / 3', + 'HLT_Mu8_v14 / 3', + 'HLT_OnlineMonitorGroup_v3 / 10', + 'HLT_PFHT1050_v20 / 3', + 'HLT_PFHT180_v19 / 3', + 'HLT_PFHT250_v19 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11 / 3', + 'HLT_PFHT350_v21 / 3', + 'HLT_PFHT370_v19 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3 / 3', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v10 / 3', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10 / 3', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3 / 3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10 / 3', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3 / 3', + 'HLT_PFHT400_SixPFJet32_v10 / 3', + 'HLT_PFHT430_v19 / 3', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9 / 3', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3 / 3', + 'HLT_PFHT450_SixPFJet36_v9 / 3', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14 / 3', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14 / 3', + 'HLT_PFHT510_v19 / 3', + 'HLT_PFHT590_v19 / 3', + 'HLT_PFHT680_v19 / 3', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14 / 3', + 'HLT_PFHT780_v19 / 3', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14 / 3', + 'HLT_PFHT890_v19 / 3', + 'HLT_PFJet110_v2 / 3', + 'HLT_PFJet140_v21 / 3', + 'HLT_PFJet200_v21 / 3', + 'HLT_PFJet260_v22 / 3', + 'HLT_PFJet320_v22 / 3', + 'HLT_PFJet400_v22 / 3', + 'HLT_PFJet40_v23 / 3', + 'HLT_PFJet450_v23 / 3', + 'HLT_PFJet500_v23 / 3', + 'HLT_PFJet550_v13 / 3', + 'HLT_PFJet60_v23 / 3', + 'HLT_PFJet80_v22 / 3', + 'HLT_PFJetFwd140_v20 / 3', + 'HLT_PFJetFwd15_v5 / 3', + 'HLT_PFJetFwd200_v20 / 3', + 'HLT_PFJetFwd25_v5 / 3', + 'HLT_PFJetFwd260_v21 / 3', + 'HLT_PFJetFwd320_v21 / 3', + 'HLT_PFJetFwd400_v21 / 3', + 'HLT_PFJetFwd40_v21 / 3', + 'HLT_PFJetFwd450_v21 / 3', + 'HLT_PFJetFwd500_v21 / 3', + 'HLT_PFJetFwd60_v21 / 3', + 'HLT_PFJetFwd80_v20 / 3', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11 / 3', + 'HLT_PFMET105_IsoTrk50_v3 / 3', + 'HLT_PFMET110_PFJet100_v3 / 3', + 'HLT_PFMET110_PFMHT110_IDTight_v22 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11 / 3', + 'HLT_PFMET120_PFMHT120_IDTight_v22 / 3', + 'HLT_PFMET130_PFMHT130_IDTight_v22 / 3', + 'HLT_PFMET140_PFMHT140_IDTight_v22 / 3', + 'HLT_PFMET200_BeamHaloCleaned_v11 / 3', + 'HLT_PFMET200_NotCleaned_v11 / 3', + 'HLT_PFMET250_NotCleaned_v11 / 3', + 'HLT_PFMET300_NotCleaned_v11 / 3', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22 / 3', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21 / 3', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2 / 3', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21 / 3', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v14 / 3', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11 / 3', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v14 / 3', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v14 / 3', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v13 / 3', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v11 / 3', + 'HLT_Photon100EBHE10_v4 / 3', + 'HLT_Photon110EB_TightID_TightIso_v4 / 3', + 'HLT_Photon120_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon120_v15 / 3', + 'HLT_Photon150_v8 / 3', + 'HLT_Photon165_R9Id90_HE10_IsoM_v17 / 3', + 'HLT_Photon175_v16 / 3', + 'HLT_Photon200_v15 / 3', + 'HLT_Photon20_HoverELoose_v12 / 3', + 'HLT_Photon20_v4 / 3')+cms.vstring( 'HLT_Photon300_NoHE_v14 / 3', + 'HLT_Photon30EB_TightID_TightIso_v3 / 3', + 'HLT_Photon30_HoverELoose_v12 / 3', + 'HLT_Photon33_v7 / 3', + 'HLT_Photon35_TwoProngs35_v3 / 3', + 'HLT_Photon50_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon50_v15 / 3', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon75_v15 / 3', + 'HLT_Photon90_R9Id90_HE10_IsoM_v16 / 3', + 'HLT_Photon90_v15 / 3', + 'HLT_Physics_v8', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3 / 3', + 'HLT_QuadPFJet103_88_75_15_v7 / 3', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3 / 3', + 'HLT_QuadPFJet105_88_76_15_v7 / 3', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 / 3', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 / 3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10 / 3', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3 / 3', + 'HLT_QuadPFJet111_90_80_15_v7 / 3', + 'HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3 / 3', + 'HLT_QuadPFJet70_50_40_30_v3 / 3', + 'HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3 / 3', + 'HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3 / 3', 'HLT_Random_v3 / 3', - 'HLT_Rsq0p35_v15 / 3', - 'HLT_Rsq0p40_v15 / 3', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15 / 3', - 'HLT_RsqMR300_Rsq0p09_MR200_v15 / 3', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15 / 3', - 'HLT_RsqMR320_Rsq0p09_MR200_v15 / 3', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11 / 3', - 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8 / 3', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9 / 3', - 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4 / 3', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4 / 3', - 'HLT_TkMu100_v2 / 3', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5 / 3', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3 / 3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9 / 3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9 / 3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9 / 3', - 'HLT_TripleMu_10_5_5_DZ_v10 / 3', - 'HLT_TripleMu_12_10_5_v10 / 3', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3 / 3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8 / 3', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6 / 3', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12 / 3', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13 / 3', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6 / 3', - 'HLT_UncorrectedJetE30_NoBPTX_v6 / 3', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6 / 3', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6 / 3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1 / 3', - 'HLT_ZeroBias_Alignment_v1 / 3', - 'HLT_ZeroBias_FirstBXAfterTrain_v3 / 3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 / 3', - 'HLT_ZeroBias_FirstCollisionInTrain_v4 / 3', - 'HLT_ZeroBias_IsolatedBunches_v5 / 3', - 'HLT_ZeroBias_LastCollisionInTrain_v3 / 3', - 'HLT_ZeroBias_v6 / 3') ) + 'HLT_SingleJet30_Mu12_SinglePFJet40_v13 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6 / 3', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6 / 3', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7 / 3', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v11 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v11 / 3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v11 / 3', + 'HLT_TripleMu_10_5_5_DZ_v12 / 3', + 'HLT_TripleMu_12_10_5_v12 / 3', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v5 / 3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v10 / 3', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8 / 3', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v7 / 3', + 'HLT_UncorrectedJetE30_NoBPTX_v7 / 3', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v7 / 3', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v7 / 3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2 / 3', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3 / 3', + 'HLT_ZeroBias_Alignment_v2 / 3', + 'HLT_ZeroBias_FirstBXAfterTrain_v4 / 3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6 / 3', + 'HLT_ZeroBias_FirstCollisionInTrain_v5 / 3', + 'HLT_ZeroBias_IsolatedBunches_v6 / 3', + 'HLT_ZeroBias_LastCollisionInTrain_v4 / 3', + 'HLT_ZeroBias_v7 / 3') ) ) process.hltPreDatasetOnlineMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetParkingBPH1 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetParkingDoubleElectronLowMass = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part0_v2', - 'HLT_Mu7_IP4_part0_v2', - 'HLT_Mu8_IP3_part0_v3', - 'HLT_Mu8_IP5_part0_v2', - 'HLT_Mu8_IP6_part0_v2', - 'HLT_Mu9_IP0_part0_v2', - 'HLT_Mu9_IP3_part0_v2', - 'HLT_Mu9_IP4_part0_v2', - 'HLT_Mu9_IP5_part0_v2', - 'HLT_Mu9_IP6_part0_v3' ) + triggerConditions = cms.vstring( 'HLT_DoubleEle10_eta1p22_mMax6_v2', + 'HLT_DoubleEle4_eta1p22_mMax6_v2', + 'HLT_DoubleEle4p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5_eta1p22_mMax6_v2', + 'HLT_DoubleEle5p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle6_eta1p22_mMax6_v2', + 'HLT_DoubleEle6p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle7_eta1p22_mMax6_v2', + 'HLT_DoubleEle7p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle8_eta1p22_mMax6_v2', + 'HLT_DoubleEle8p5_eta1p22_mMax6_v2', + 'HLT_DoubleEle9_eta1p22_mMax6_v2', + 'HLT_DoubleEle9p5_eta1p22_mMax6_v2' ) ) -process.hltPreDatasetParkingBPH1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetParkingDoubleElectronLowMass0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetParkingBPH2 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part1_v2', - 'HLT_Mu7_IP4_part1_v2', - 'HLT_Mu8_IP3_part1_v3', - 'HLT_Mu8_IP5_part1_v2', - 'HLT_Mu8_IP6_part1_v2', - 'HLT_Mu9_IP4_part1_v2', - 'HLT_Mu9_IP5_part1_v2', - 'HLT_Mu9_IP6_part1_v3' ) +process.hltPreDatasetParkingDoubleElectronLowMass1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDatasetParkingBPH2 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +process.hltPreDatasetParkingDoubleElectronLowMass2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetParkingBPH3 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part2_v2', - 'HLT_Mu7_IP4_part2_v2', - 'HLT_Mu8_IP3_part2_v3', - 'HLT_Mu8_IP5_part2_v2', - 'HLT_Mu8_IP6_part2_v2', - 'HLT_Mu9_IP4_part2_v2', - 'HLT_Mu9_IP5_part2_v2', - 'HLT_Mu9_IP6_part2_v3' ) +process.hltPreDatasetParkingDoubleElectronLowMass3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDatasetParkingBPH3 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +process.hltPreDatasetParkingDoubleElectronLowMass4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetParkingDoubleElectronLowMass5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 5 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetParkingBPH4 = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetParkingDoubleMuonLowMass = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part3_v2', - 'HLT_Mu7_IP4_part3_v2', - 'HLT_Mu8_IP3_part3_v3', - 'HLT_Mu8_IP5_part3_v2', - 'HLT_Mu8_IP6_part3_v2', - 'HLT_Mu9_IP4_part3_v2', - 'HLT_Mu9_IP5_part3_v2', - 'HLT_Mu9_IP6_part3_v3' ) + triggerConditions = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v7', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9', + 'HLT_Dimuon0_Jpsi_NoVertexing_v10', + 'HLT_Dimuon0_Jpsi_v10', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v9', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v10', + 'HLT_Dimuon0_LowMass_L1_4R_v9', + 'HLT_Dimuon0_LowMass_L1_4_v10', + 'HLT_Dimuon0_LowMass_L1_TM530_v8', + 'HLT_Dimuon0_LowMass_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10', + 'HLT_Dimuon0_Upsilon_L1_4p5_v11', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11', + 'HLT_Dimuon0_Upsilon_L1_5M_v10', + 'HLT_Dimuon0_Upsilon_L1_5_v11', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8', + 'HLT_Dimuon0_Upsilon_NoVertexing_v9', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9', + 'HLT_Dimuon10_Upsilon_y1p4_v3', + 'HLT_Dimuon12_Upsilon_y1p4_v4', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v9', + 'HLT_Dimuon14_PsiPrime_noCorrL1_v7', + 'HLT_Dimuon14_PsiPrime_v15', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v8', + 'HLT_Dimuon18_PsiPrime_v16', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9', + 'HLT_Dimuon24_Phi_noCorrL1_v8', + 'HLT_Dimuon24_Upsilon_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_noCorrL1_v8', + 'HLT_Dimuon25_Jpsi_v16', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8', + 'HLT_DoubleMu3_Trk_Tau3mu_v14', + 'HLT_DoubleMu4_3_Bs_v17', + 'HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_3_Jpsi_v17', + 'HLT_DoubleMu4_3_LowMass_v3', + 'HLT_DoubleMu4_3_Photon4_BsToMMG_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9', + 'HLT_DoubleMu4_JpsiTrk_Bc_v2', + 'HLT_DoubleMu4_Jpsi_Displaced_v9', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v9', + 'HLT_DoubleMu4_LowMass_Displaced_v3', + 'HLT_DoubleMu4_MuMuTrk_Displaced_v17', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6', + 'HLT_Mu20_TkMu0_Phi_v10', + 'HLT_Mu25_TkMu0_Onia_v10', + 'HLT_Mu25_TkMu0_Phi_v10', + 'HLT_Mu30_TkMu0_Psi_v3', + 'HLT_Mu30_TkMu0_Upsilon_v3', + 'HLT_Mu4_L1DoubleMu_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v12', + 'HLT_Mu7p5_L2Mu2_Upsilon_v12', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5' ) +) +process.hltPreDatasetParkingDoubleMuonLowMass0 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetParkingDoubleMuonLowMass1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDatasetParkingBPH4 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +process.hltPreDatasetParkingDoubleMuonLowMass2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetParkingBPH5 = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_part4_v2', - 'HLT_Mu7_IP4_part4_v2', - 'HLT_Mu8_IP3_part4_v3', - 'HLT_Mu8_IP5_part4_v2', - 'HLT_Mu8_IP6_part4_v2', - 'HLT_Mu9_IP4_part4_v2', - 'HLT_Mu9_IP5_part4_v2', - 'HLT_Mu9_IP6_part4_v3' ) +process.hltPreDatasetParkingDoubleMuonLowMass3 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 3 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDatasetParkingBPH5 = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), +process.hltPreDatasetParkingDoubleMuonLowMass4 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 4 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetParkingDoubleMuonLowMass5 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 5 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetParkingDoubleMuonLowMass6 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 6 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetParkingBPHPromptCSCS = cms.EDFilter( "TriggerResultsFilter", +process.hltPreDatasetParkingDoubleMuonLowMass7 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 7 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltDatasetParkingSingleMuon = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Mu12_IP6_ToCSCS_v1', - 'HLT_Mu7_IP4_ToCSCS_v1', - 'HLT_Mu8_IP3_ToCSCS_v1', - 'HLT_Mu8_IP5_ToCSCS_v1', - 'HLT_Mu8_IP6_ToCSCS_v1', - 'HLT_Mu9_IP4_ToCSCS_v1', - 'HLT_Mu9_IP5_ToCSCS_v1', - 'HLT_Mu9_IP6_ToCSCS_v1' ) + triggerConditions = cms.vstring( 'HLT_Mu12_IP6_v2' ) ) -process.hltPreDatasetParkingBPHPromptCSCS = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetParkingSingleMuon0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +process.hltPreDatasetParkingSingleMuon1 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 1 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreDatasetParkingSingleMuon2 = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 2 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) process.hltDatasetRPCMonitor = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_RPCMuonNormalisation_v13' ) + triggerConditions = cms.vstring( 'AlCa_RPCMuonNormalisation_v14' ) ) process.hltPreDatasetRPCMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -78740,13 +83724,13 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16 / 10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 / 12', - 'HLT_Ele35_WPTight_Gsf_v9 / 200', - 'HLT_IsoMu27_v16 / 150', - 'HLT_Mu50_v13 / 50', - 'HLT_PFHT1050_v18 / 10', - 'HLT_Photon200_v13 / 10' ) + triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v18 / 1000', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v16 / 12', + 'HLT_Ele35_WPTight_Gsf_v11 / 200', + 'HLT_IsoMu27_v18 / 150', + 'HLT_Mu50_v15 / 50', + 'HLT_PFHT1050_v20 / 10', + 'HLT_Photon200_v15 / 10' ) ) process.hltPreDatasetScoutingPFMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -78758,85 +83742,31 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Run3_PFScoutingPixelTracking_v16' ) + triggerConditions = cms.vstring( 'DST_HLTMuon_Run3_PFScoutingPixelTracking_v18', + 'DST_Run3_PFScoutingPixelTracking_v18' ) ) process.hltPreDatasetScoutingPFRun3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetSingleMuon = cms.EDFilter( "TriggerResultsFilter", - usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( "" ), - l1tResults = cms.InputTag( "" ), - l1tIgnoreMaskAndPrescale = cms.bool( False ), - throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1', - 'HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu50_v2', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_v3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu20_v12', - 'HLT_Mu27_v13', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_OldMu100_v3', - 'HLT_TkMu100_v2' ) -) -process.hltPreDatasetSingleMuon = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) process.hltDatasetTau = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1', - 'HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1', - 'HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1', - 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ) + triggerConditions = cms.vstring( 'HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2', + 'HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2', + 'HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3', + 'HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14', + 'HLT_Photon35_TwoProngs35_v3', + 'HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3' ) ) process.hltPreDatasetTau = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -78875,13 +83805,13 @@ l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_Alignment_v2', + 'HLT_ZeroBias_FirstBXAfterTrain_v4', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_FirstCollisionInTrain_v5', + 'HLT_ZeroBias_IsolatedBunches_v6', + 'HLT_ZeroBias_LastCollisionInTrain_v4', + 'HLT_ZeroBias_v7' ) ) process.hltPreDatasetZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -78892,6 +83822,9 @@ cpu = cms.EDProducer( "BooleanProducer", value = cms.bool( False ) ), + cuda = cms.EDProducer( "BooleanProducer", + value = cms.bool( True ) + ), ) process.hltEcalDigis = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -78920,233 +83853,57 @@ ) ) ), + cuda = cms.EDAlias( + hltEcalDigisFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "EBDigiCollection" ) ), + cms.PSet( type = cms.string( "EEDigiCollection" ) ) + ), + hltEcalDigisLegacy = cms.VPSet( + cms.PSet( type = cms.string( "EBDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EEDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EBSrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EESrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityBlockSizeErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityTTIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityZSXtalIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalPnDiodeDigisSorted" ) ), + cms.PSet( type = cms.string( "EcalPseudoStripInputDigisSorted" ), + fromProductInstance = cms.string( "EcalPseudoStripInputs" ) + ), + cms.PSet( type = cms.string( "EcalTriggerPrimitiveDigisSorted" ), + fromProductInstance = cms.string( "EcalTriggerPrimitives" ) + ) + ) + ), ) process.hltEcalUncalibRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalUncalibRecHitProducer", - EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), - EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), - algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), - algoPSet = cms.PSet( - EBtimeFitLimits_Upper = cms.double( 1.4 ), - EEtimeFitLimits_Lower = cms.double( 0.2 ), - timealgo = cms.string( "RatioMethod" ), - EBtimeNconst = cms.double( 28.5 ), - prefitMaxChiSqEE = cms.double( 10.0 ), - outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), - outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), - EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), - prefitMaxChiSqEB = cms.double( 25.0 ), - simplifiedNoiseModelForGainSwitch = cms.bool( True ), - EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), - selectiveBadSampleCriteriaEB = cms.bool( False ), - dynamicPedestalsEB = cms.bool( False ), - useLumiInfoRunHeader = cms.bool( False ), - EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), - doPrefitEE = cms.bool( False ), - dynamicPedestalsEE = cms.bool( False ), - selectiveBadSampleCriteriaEE = cms.bool( False ), - outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), - outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), - activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), - doPrefitEB = cms.bool( False ), - addPedestalUncertaintyEE = cms.double( 0.0 ), - addPedestalUncertaintyEB = cms.double( 0.0 ), - gainSwitchUseMaxSampleEB = cms.bool( True ), - EEtimeNconst = cms.double( 31.8 ), - EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), - outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), - gainSwitchUseMaxSampleEE = cms.bool( False ), - mitigateBadSamplesEB = cms.bool( False ), - outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), - ampErrorCalculation = cms.bool( False ), - mitigateBadSamplesEE = cms.bool( False ), - amplitudeThresholdEB = cms.double( 10.0 ), - amplitudeThresholdEE = cms.double( 10.0 ), - EBtimeFitLimits_Lower = cms.double( 0.2 ), - EEtimeFitLimits_Upper = cms.double( 1.4 ), - outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), - EEtimeConstantTerm = cms.double( 1.0 ), - EBtimeConstantTerm = cms.double( 0.6 ), - outOfTimeThresholdGain61mEB = cms.double( 1000.0 ) + cpu = cms.EDAlias( + hltEcalUncalibRecHitLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) ) ), - ) -process.hltEcalRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalRecHitProducer", - recoverEEVFE = cms.bool( False ), - EErechitCollection = cms.string( "EcalRecHitsEE" ), - recoverEBIsolatedChannels = cms.bool( False ), - recoverEBVFE = cms.bool( False ), - laserCorrection = cms.bool( True ), - EBLaserMIN = cms.double( 0.5 ), - killDeadChannels = cms.bool( True ), - dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), - EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), - EELaserMIN = cms.double( 0.5 ), - ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ), - eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), - recoverEBFE = cms.bool( True ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), - singleChannelRecoveryThreshold = cms.double( 8.0 ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), - bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), - ChannelStatusToBeExcluded = cms.vstring( ), - EBrechitCollection = cms.string( "EcalRecHitsEB" ), - triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), - recoverEEFE = cms.bool( True ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - EBLaserMAX = cms.double( 3.0 ), - flagsMapDBReco = cms.PSet( - kGood = cms.vstring( 'kOk', - 'kDAC', - 'kNoLaser', - 'kNoisy' ), - kNeighboursRecovered = cms.vstring( 'kFixedG0', - 'kNonRespondingIsolated', - 'kDeadVFE' ), - kDead = cms.vstring( 'kNoDataNoTP' ), - kNoisy = cms.vstring( 'kNNoisy', - 'kFixedG6', - 'kFixedG1' ), - kTowerRecovered = cms.vstring( 'kDeadFE' ) - ), - EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - algo = cms.string( "EcalRecHitWorkerSimple" ), - EELaserMAX = cms.double( 8.0 ), - logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - recoverEEIsolatedChannels = cms.bool( False ), - skipTimeCalib = cms.bool( False ) + cuda = cms.EDAlias( + hltEcalUncalibRecHitFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) ), ) process.hltHbhereco = SwitchProducerCUDA( - cpu = cms.EDProducer( "HBHEPhase1Reconstructor", - digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - processQIE8 = cms.bool( False ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - processQIE11 = cms.bool( True ), - tsFromDB = cms.bool( False ), - recoParamsFromDB = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - dropZSmarkedPassed = cms.bool( True ), - makeRecHits = cms.bool( True ), - saveInfos = cms.bool( False ), - saveDroppedInfos = cms.bool( False ), - use8ts = cms.bool( True ), - sipmQTSShift = cms.int32( 0 ), - sipmQNTStoSum = cms.int32( 3 ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 50 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( -1.0 ), - dynamicPed = cms.bool( False ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ), - calculateArrivalTime = cms.bool( False ), - applyLegacyHBMCorrection = cms.bool( False ) - ), - algoConfigClass = cms.string( "" ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE8 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - flagParametersQIE11 = cms.PSet( ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - pulseShapeParametersQIE11 = cms.PSet( ) + cpu = cms.EDAlias( + hltHbherecoLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltHbherecoFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "HBHERecHitsSorted" ) ) + ) ), ) process.hltSiPixelDigis = SwitchProducerCUDA( @@ -79157,6 +83914,11 @@ cms.PSet( type = cms.string( "PixelFEDChanneledmNewDetSetVector" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelDigisFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) process.hltSiPixelClusters = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -79164,87 +83926,74 @@ cms.PSet( type = cms.string( "SiPixelClusteredmNewDetSetVector" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelClustersFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) process.hltSiPixelRecHits = SwitchProducerCUDA( cpu = cms.EDAlias( - hltSiPixelRecHitSoA = cms.VPSet( + hltSiPixelRecHitsFromLegacy = cms.VPSet( cms.PSet( type = cms.string( "SiPixelRecHitedmNewDetSetVector" ) ), cms.PSet( type = cms.string( "uintAsHostProduct" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelRecHitsFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +process.hltSiPixelRecHitsSoA = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelRecHitsFromLegacy = cms.VPSet( + cms.PSet( type = cms.string( "cmscudacompatCPUTraitsTrackingRecHit2DHeterogeneous" ) ), + cms.PSet( type = cms.string( "uintAsHostProduct" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelRecHitsSoAFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) process.hltPixelTracksSoA = SwitchProducerCUDA( - cpu = cms.EDProducer( "CAHitNtupletCUDA", - onGPU = cms.bool( False ), - pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitSoA" ), - ptmin = cms.double( 0.899999976158 ), - CAThetaCutBarrel = cms.double( 0.00200000009499 ), - CAThetaCutForward = cms.double( 0.00300000002608 ), - hardCurvCut = cms.double( 0.0328407224959 ), - dcaCutInnerTriplet = cms.double( 0.15000000596 ), - dcaCutOuterTriplet = cms.double( 0.25 ), - earlyFishbone = cms.bool( True ), - lateFishbone = cms.bool( False ), - idealConditions = cms.bool( False ), - fillStatistics = cms.bool( False ), - minHitsPerNtuplet = cms.uint32( 3 ), - maxNumberOfDoublets = cms.uint32( 524288 ), - minHitsForSharingCut = cms.uint32( 10 ), - includeJumpingForwardDoublets = cms.bool( True ), - fitNas4 = cms.bool( False ), - doClusterCut = cms.bool( True ), - doZ0Cut = cms.bool( True ), - doPtCut = cms.bool( True ), - useRiemannFit = cms.bool( False ), - doSharedHitCut = cms.bool( True ), - dupPassThrough = cms.bool( False ), - useSimpleTripletCleaner = cms.bool( True ), - trackQualityCuts = cms.PSet( - chi2MaxPt = cms.double( 10.0 ), - tripletMaxTip = cms.double( 0.3 ), - chi2Scale = cms.double( 8.0 ), - quadrupletMaxTip = cms.double( 0.5 ), - quadrupletMinPt = cms.double( 0.3 ), - quadrupletMaxZip = cms.double( 12.0 ), - tripletMaxZip = cms.double( 12.0 ), - tripletMinPt = cms.double( 0.5 ), - chi2Coeff = cms.vdouble( 0.9, 1.8 ) + cpu = cms.EDAlias( + hltPixelTracksCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelTracksFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) ) ), ) process.hltPixelVerticesSoA = SwitchProducerCUDA( - cpu = cms.EDProducer( "PixelVertexProducerCUDA", - onGPU = cms.bool( False ), - oneKernel = cms.bool( True ), - useDensity = cms.bool( True ), - useDBSCAN = cms.bool( False ), - useIterative = cms.bool( False ), - minT = cms.int32( 2 ), - eps = cms.double( 0.07 ), - errmax = cms.double( 0.01 ), - chi2max = cms.double( 9.0 ), - PtMin = cms.double( 0.5 ), - pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) + cpu = cms.EDAlias( + hltPixelVerticesCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelVerticesFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) ), ) -process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsCommissioning.root" ), +process.hltOutputParkingDoubleElectronLowMass0 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleElectronLowMass0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_Commissioning', - 'Dataset_Cosmics', - 'Dataset_HLTPhysics', - 'Dataset_HcalNZS', - 'Dataset_HighPtLowerPhotons', - 'Dataset_HighPtPhoton30AndZ', - 'Dataset_IsolatedBunch', - 'Dataset_MonteCarlo', - 'Dataset_NoBPTX', - 'Dataset_ZeroBias' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleElectronLowMass0', + 'Dataset_ParkingDoubleElectronLowMass1' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79252,14 +84001,17 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsEGamma = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsEGamma.root" ), +process.hltOutputParkingDoubleElectronLowMass1 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleElectronLowMass1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EGamma' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleElectronLowMass2', + 'Dataset_ParkingDoubleElectronLowMass3' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79267,18 +84019,17 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsEndOfFill = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsEndOfFill.root" ), +process.hltOutputParkingDoubleElectronLowMass2 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleElectronLowMass2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EmptyBX', - 'Dataset_FSQJet1', - 'Dataset_FSQJet2', - 'Dataset_HINCaloJets', - 'Dataset_HINPFJets' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleElectronLowMass4', + 'Dataset_ParkingDoubleElectronLowMass5' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79286,18 +84037,17 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsHadronsTaus = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsHadronsTaus.root" ), +process.hltOutputParkingDoubleMuonLowMass0 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleMuonLowMass0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_BTagMu', - 'Dataset_DisplacedJet', - 'Dataset_JetHT', - 'Dataset_MET', - 'Dataset_Tau' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleMuonLowMass0', + 'Dataset_ParkingDoubleMuonLowMass1' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79305,17 +84055,17 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsMuons = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsMuons.root" ), +process.hltOutputParkingDoubleMuonLowMass1 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleMuonLowMass1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DoubleMuon', - 'Dataset_DoubleMuonLowMass', - 'Dataset_MuonEG', - 'Dataset_SingleMuon' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleMuonLowMass2', + 'Dataset_ParkingDoubleMuonLowMass3' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79323,15 +84073,17 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputParkingBPH1 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputParkingBPH1.root" ), +process.hltOutputParkingDoubleMuonLowMass2 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleMuonLowMass2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH1', - 'Dataset_ParkingBPHPromptCSCS' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleMuonLowMass4', + 'Dataset_ParkingDoubleMuonLowMass5' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79339,14 +84091,17 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputParkingBPH2 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputParkingBPH2.root" ), +process.hltOutputParkingDoubleMuonLowMass3 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingDoubleMuonLowMass3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH2' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingDoubleMuonLowMass6', + 'Dataset_ParkingDoubleMuonLowMass7' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79354,14 +84109,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputParkingBPH3 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputParkingBPH3.root" ), +process.hltOutputParkingSingleMuon0 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingSingleMuon0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH3' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingSingleMuon0' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79369,14 +84126,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputParkingBPH4 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputParkingBPH4.root" ), +process.hltOutputParkingSingleMuon1 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingSingleMuon1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH4' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingSingleMuon1' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79384,14 +84143,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputParkingBPH5 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputParkingBPH5.root" ), +process.hltOutputParkingSingleMuon2 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputParkingSingleMuon2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingBPH5' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ParkingSingleMuon2' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79399,8 +84160,218 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) +process.hltOutputALCALowPtJet = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCALowPtJet.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLowPtJet' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltAK4PFJets_*_*', + 'keep *_hltAK8PFJets_*_*', + 'keep *_hltFixedGridRhoFastjetAll_*_*', + 'keep *_hltPFJetsCorrectedMatchedToCaloJets10AK8_*_*', + 'keep *_hltPFJetsCorrectedMatchedToCaloJets10_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputALCALumiPixelsCountsExpress = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCALumiPixelsCountsExpress.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelsCountsExpress' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltAlcaPixelClusterCounts_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputALCALumiPixelsCountsPrompt = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCALumiPixelsCountsPrompt.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelsCountsPrompt' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltAlcaPixelClusterCounts_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputALCAP0 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAP0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaP0' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltAlCaEtaEBRechitsToDigisLowPU_*_*', + 'keep *_hltAlCaEtaEBRechitsToDigis_*_*', + 'keep *_hltAlCaEtaEERechitsToDigisLowPU_*_*', + 'keep *_hltAlCaEtaEERechitsToDigis_*_*', + 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegionalLowPU_etaEcalRecHitsES_*', + 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegional_etaEcalRecHitsES_*', + 'keep *_hltAlCaPi0EBRechitsToDigisLowPU_*_*', + 'keep *_hltAlCaPi0EBRechitsToDigis_*_*', + 'keep *_hltAlCaPi0EERechitsToDigisLowPU_*_*', + 'keep *_hltAlCaPi0EERechitsToDigis_*_*', + 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegionalLowPU_pi0EcalRecHitsES_*', + 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegional_pi0EcalRecHitsES_*', + 'keep *_hltGtStage2Digis_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputALCAPHISYM = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAPHISYM.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPhiSym' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltEcalPhiSymFilter_*_*', + 'keep *_hltGtStage2Digis_*_*', + 'keep edmTriggerResults_*_*_*' ) +) +process.hltOutputALCAPPSExpress = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAPPSExpress.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPPSExpress' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltGtStage2ObjectMap_*_*', + 'keep *_hltPPSCalibrationRaw_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputALCAPPSPrompt = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAPPSPrompt.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPPSPrompt' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltGtStage2ObjectMap_*_*', + 'keep *_hltPPSCalibrationRaw_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputCalibration = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_TestEnablesEcalHcal' ) ), + outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', + 'keep *_hltEcalCalibrationRaw_*_*', + 'keep *_hltHcalCalibrationRaw_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputDQMCalibration = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_TestEnablesEcalHcalDQM' ) ), + outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', + 'keep *_hltEcalCalibrationRaw_*_*', + 'keep *_hltHcalCalibrationRaw_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputDQMEventDisplay = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMEventDisplay.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EventDisplay' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputDQMGPUvsCPU = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMGPUvsCPU.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DQMGPUvsCPU' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltEcalDigisFromGPU_*_*', + 'keep *_hltEcalDigisLegacy_*_*', + 'keep *_hltEcalUncalibRecHitFromSoA_*_*', + 'keep *_hltEcalUncalibRecHitLegacy_*_*', + 'keep *_hltHbherecoFromGPU_*_*', + 'keep *_hltHbherecoLegacy_*_*', + 'keep *_hltPixelTracksCPU_*_*', + 'keep *_hltPixelTracksFromGPU_*_*', + 'keep *_hltPixelVerticesCPU_*_*', + 'keep *_hltPixelVerticesFromGPU_*_*', + 'keep *_hltSiPixelRecHitsFromLegacy_*_*', + 'keep *_hltSiPixelRecHitsSoAFromGPU_*_*' ) +) +process.hltOutputDQMOnlineBeamspot = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMOnlineBeamspot.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DQMOnlineBeamspot' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltFEDSelectorOnlineMetaData_*_*', + 'keep *_hltFEDSelectorTCDS_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep recoTracks_hltPFMuonMerging_*_*', + 'keep recoVertexs_hltVerticesPFFilter_*_*' ) +) process.hltOutputDQM = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputDQM.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -79413,15 +84384,10 @@ 'keep *_hltEcalRecHit_*_*', 'keep *_hltEgammaCandidates_*_*', 'keep *_hltEgammaGsfElectrons_*_*', - 'keep *_hltFullIterativeTrackingMergedForRefPP_*_*', 'keep *_hltHbhereco_*_*', 'keep *_hltHfreco_*_*', 'keep *_hltHoreco_*_*', - 'keep *_hltIter0HighPtTkMuPixelTracks_*_*', 'keep *_hltIter0HighPtTkMuTrackSelectionHighPurity_*_*', - 'keep *_hltIter2HighPtTkMuMerged_*_*', - 'keep *_hltIter2HighPtTkMuTrackSelectionHighPurity_*_*', - 'keep *_hltIter2Merged_*_*', 'keep *_hltL3NoFiltersNoVtxMuonCandidates_*_*', 'keep *_hltMergedTracks_*_*', 'keep *_hltOnlineBeamSpot_*_*', @@ -79438,49 +84404,59 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputDQMOnlineBeamspot = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputDQMOnlineBeamspot.root" ), +process.hltOutputEcalCalibration = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputEcalCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DQMOnlineBeamspot' ) ), - outputCommands = cms.untracked.vstring( 'drop *', + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EcalLaser' ) ), + outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', + 'keep *_hltEcalCalibrationRaw_*_*', 'keep edmTriggerResults_*_*_*', - 'keep recoTracks_hltPFMuonMerging_*_*', - 'keep recoVertexs_hltVerticesPFFilter_*_*' ) + 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputDQMCalibration = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputDQMCalibration.root" ), +process.hltOutputExpress = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputExpress.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_TestEnablesEcalHcalDQM' ) ), - outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', - 'keep *_hltEcalCalibrationRaw_*_*', - 'keep *_hltHcalCalibrationRaw_*_*', + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ExpressPhysics' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputDQMEventDisplay = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputDQMEventDisplay.root" ), +process.hltOutputExpressAlignment = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputExpressAlignment.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EventDisplay' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ExpressAlignment' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) process.hltOutputHLTMonitor = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputHLTMonitor.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -79512,9 +84488,10 @@ 'keep *_hltMergedTracks_*_*', 'keep *_hltOnlineBeamSpot_*_*', 'keep *_hltPFJetForBtag_*_*', + 'keep *_hltPFJetForParticleNetAK8_*_*', 'keep *_hltPFMuonMerging_*_*', - 'keep *_hltPixelTracksElectrons_*_*', - 'keep *_hltPixelTracksMerged_*_*', + 'keep *_hltParticleNetDiscriminatorsJetTagsAK8_*_*', + 'keep *_hltParticleNetDiscriminatorsJetTags_*_*', 'keep *_hltPixelTracks_*_*', 'keep *_hltPixelVertices_*_*', 'keep *_hltSelector8CentralJetsL1FastJet_*_*', @@ -79530,8 +84507,25 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) +process.hltOutputNanoDST = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputNanoDST.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_L1Accept' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltFEDSelectorTCDS_*_*', + 'keep *_hltGtStage2Digis_*_*', + 'keep edmTriggerResults_*_*_*' ) +) process.hltOutputRPCMON = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputRPCMON.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -79550,152 +84544,10 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputCalibration = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputCalibration.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_TestEnablesEcalHcal' ) ), - outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', - 'keep *_hltEcalCalibrationRaw_*_*', - 'keep *_hltHcalCalibrationRaw_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) -) -process.hltOutputEcalCalibration = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputEcalCalibration.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EcalLaser' ) ), - outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', - 'keep *_hltEcalCalibrationRaw_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) -) -process.hltOutputALCAPHISYM = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCAPHISYM.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPhiSym' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltEcalPhiSymFilter_*_*', - 'keep *_hltGtStage2Digis_*_*', - 'keep edmTriggerResults_*_*_*' ) -) -process.hltOutputALCALumiPixelCountsExpress = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCALumiPixelCountsExpress.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelCountsExpress' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltAlcaPixelClusterCounts_*_*', - 'keep edmTriggerResults_*_*_*' ) -) -process.hltOutputALCALumiPixelCountsPrompt = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCALumiPixelCountsPrompt.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelCountsPrompt' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltAlcaPixelClusterCounts_*_*', - 'keep edmTriggerResults_*_*_*' ) -) -process.hltOutputALCAP0 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCAP0.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaP0' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltAlCaEtaEBRechitsToDigisLowPU_*_*', - 'keep *_hltAlCaEtaEBRechitsToDigis_*_*', - 'keep *_hltAlCaEtaEERechitsToDigisLowPU_*_*', - 'keep *_hltAlCaEtaEERechitsToDigis_*_*', - 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegionalLowPU_etaEcalRecHitsES_*', - 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegional_etaEcalRecHitsES_*', - 'keep *_hltAlCaPi0EBRechitsToDigisLowPU_*_*', - 'keep *_hltAlCaPi0EBRechitsToDigis_*_*', - 'keep *_hltAlCaPi0EERechitsToDigisLowPU_*_*', - 'keep *_hltAlCaPi0EERechitsToDigis_*_*', - 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegionalLowPU_pi0EcalRecHitsES_*', - 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegional_pi0EcalRecHitsES_*', - 'keep *_hltGtStage2Digis_*_*', - 'keep edmTriggerResults_*_*_*' ) -) -process.hltOutputALCAPPS = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCAPPS.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPPS' ) ), - outputCommands = cms.untracked.vstring( 'keep *_hltGtStage2ObjectMap_*_*', - 'keep *_hltPPSCalibrationRaw_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) -) -process.hltOutputExpress = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputExpress.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ExpressPhysics' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep FEDRawDataCollection_rawDataCollector_*_*', - 'keep FEDRawDataCollection_source_*_*', - 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) -) -process.hltOutputExpressAlignment = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputExpressAlignment.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ExpressAlignment' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep FEDRawDataCollection_rawDataCollector_*_*', - 'keep FEDRawDataCollection_source_*_*', - 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) -) -process.hltOutputNanoDST = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputNanoDST.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_L1Accept' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltFEDSelector_*_*', - 'keep *_hltGtStage2Digis_*_*', - 'keep edmTriggerResults_*_*_*' ) -) process.hltOutputScoutingPF = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputScoutingPF.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -79711,37 +84563,44 @@ 'keep *_hltScoutingTrackPacker_*_*', 'keep edmTriggerResults_*_*_*' ) ) -process.hltOutputPhysicsScoutingPFMonitor = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsScoutingPFMonitor.root" ), +process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsCommissioning.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ScoutingPFMonitor' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_Commissioning', + 'Dataset_Cosmics', + 'Dataset_EmptyBX', + 'Dataset_HLTPhysics', + 'Dataset_HcalNZS', + 'Dataset_IsolatedBunch', + 'Dataset_MonteCarlo', + 'Dataset_NoBPTX', + 'Dataset_ZeroBias' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltScoutingCaloPacker_*_*', - 'keep *_hltScoutingEgammaPacker_*_*', - 'keep *_hltScoutingMuonPackerCalo_*_*', - 'keep *_hltScoutingMuonPacker_*_*', - 'keep *_hltScoutingPFPacker_*_*', - 'keep *_hltScoutingPrimaryVertexPackerCaloMuon_*_*', - 'keep *_hltScoutingPrimaryVertexPacker_*_*', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsHLTPhysics1 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsHLTPhysics1.root" ), +process.hltOutputPhysicsDispJetBTagMuEGTau = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsDispJetBTagMuEGTau.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics1', - 'Dataset_EphemeralHLTPhysics2' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_BTagMu', + 'Dataset_DisplacedJet', + 'Dataset_MuonEG', + 'Dataset_Tau' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79749,15 +84608,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsHLTPhysics2 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsHLTPhysics2.root" ), +process.hltOutputPhysicsEGamma = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsEGamma.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics3', - 'Dataset_EphemeralHLTPhysics4' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EGamma' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79765,15 +84625,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsHLTPhysics3 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsHLTPhysics3.root" ), +process.hltOutputPhysicsJetMET = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsJetMET.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics5', - 'Dataset_EphemeralHLTPhysics6' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_JetMET' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79781,15 +84642,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsHLTPhysics4 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsHLTPhysics4.root" ), +process.hltOutputPhysicsMuon = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsMuon.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics7', - 'Dataset_EphemeralHLTPhysics8' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_Muon' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79797,15 +84659,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsZeroBias1 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsZeroBias1.root" ), +process.hltOutputPhysicsReservedDoubleMuonLowMass = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsReservedDoubleMuonLowMass.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias1', - 'Dataset_EphemeralZeroBias2' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ReservedDoubleMuonLowMass' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79813,31 +84676,38 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsZeroBias2 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsZeroBias2.root" ), +process.hltOutputPhysicsScoutingPFMonitor = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsScoutingPFMonitor.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias3', - 'Dataset_EphemeralZeroBias4' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_ScoutingPFMonitor' ) ), outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltScoutingEgammaPacker_*_*', + 'keep *_hltScoutingMuonPacker_*_*', + 'keep *_hltScoutingPFPacker_*_*', + 'keep *_hltScoutingPrimaryVertexPacker_*_*', + 'keep *_hltScoutingTrackPacker_*_*', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsZeroBias3 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsZeroBias3.root" ), +process.hltOutputPhysicsHLTPhysics = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsHLTPhysics.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias5', - 'Dataset_EphemeralZeroBias6' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralHLTPhysics' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79845,15 +84715,16 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputPhysicsZeroBias4 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsZeroBias4.root" ), +process.hltOutputPhysicsZeroBias = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsZeroBias.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias7', - 'Dataset_EphemeralZeroBias8' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EphemeralZeroBias' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -79862,11 +84733,24 @@ 'keep triggerTriggerEvent_*_*_*' ) ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask = cms.ConditionalTask( process.hltEcalDigisLegacy , process.hltEcalDigisGPU , process.hltEcalDigisFromGPU , process.hltEcalDigis , process.hltEcalDetIdToBeRecovered , process.hltEcalUncalibRecHitLegacy , process.hltEcalUncalibRecHitGPU , process.hltEcalUncalibRecHitSoA , process.hltEcalUncalibRecHitFromSoA , process.hltEcalUncalibRecHit , process.hltEcalRecHit ) +process.HLTDoLocalHcalTask = cms.ConditionalTask( process.hltHcalDigis , process.hltHcalDigisGPU , process.hltHbherecoLegacy , process.hltHbherecoGPU , process.hltHbherecoFromGPU , process.hltHbhereco , process.hltHfprereco , process.hltHfreco , process.hltHoreco ) +process.HLTDoLocalPixelTask = cms.ConditionalTask( process.hltOnlineBeamSpotToGPU , process.hltSiPixelDigiErrorsSoA , process.hltSiPixelDigisLegacy , process.hltSiPixelDigisSoA , process.hltSiPixelDigisFromSoA , process.hltSiPixelDigis , process.hltSiPixelClustersLegacy , process.hltSiPixelClustersGPU , process.hltSiPixelClustersFromSoA , process.hltSiPixelClusters , process.hltSiPixelClustersCache , process.hltSiPixelRecHitsFromLegacy , process.hltSiPixelRecHitsGPU , process.hltSiPixelRecHitsFromGPU , process.hltSiPixelRecHits , process.hltSiPixelRecHitsSoAFromGPU , process.hltSiPixelRecHitsSoA ) +process.HLTRecoPixelTracksTask = cms.ConditionalTask( process.hltPixelTracksCPU , process.hltPixelTracksGPU , process.hltPixelTracksFromGPU , process.hltPixelTracksSoA , process.hltPixelTracks , process.hltPixelTracksTrackingRegions ) +process.HLTRecopixelvertexingTask = cms.ConditionalTask( process.HLTRecoPixelTracksTask , process.hltPixelVerticesCPU , process.hltPixelVerticesGPU , process.hltPixelVerticesFromGPU , process.hltPixelVerticesSoA , process.hltPixelVertices , process.hltTrimmedPixelVertices ) +process.HLTPreshowerTask = cms.ConditionalTask( process.hltEcalPreshowerDigis , process.hltEcalPreshowerRecHit ) +process.HLTDoFullUnpackingEgammaEcalTask = cms.ConditionalTask( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask , process.HLTPreshowerTask ) +process.HLTStoppedHSCPLocalHcalRecoTask = cms.ConditionalTask( process.hltHcalDigis , process.hltHcalDigisGPU , process.hltHbherecoLegacy , process.hltHbherecoGPU , process.hltHbherecoFromGPU , process.hltHbhereco ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlyTask = cms.ConditionalTask( process.hltEcalDigisLegacy , process.hltEcalDetIdToBeRecoveredCPUOnly , process.hltEcalUncalibRecHitCPUOnly , process.hltEcalRecHitCPUOnly ) +process.HLTDoLocalPixelCPUOnlyTask = cms.ConditionalTask( process.hltSiPixelDigisLegacy , process.hltSiPixelClustersLegacy , process.hltSiPixelClustersCacheCPUOnly , process.hltSiPixelRecHitsFromLegacyCPUOnly ) +process.HLTRecoPixelTracksCPUOnlyTask = cms.ConditionalTask( process.hltPixelTracksCPUOnly , process.hltPixelTracksFromSoACPUOnly , process.hltPixelTracksTrackingRegions ) +process.HLTRecopixelvertexingCPUOnlyTask = cms.ConditionalTask( process.HLTRecoPixelTracksCPUOnlyTask , process.hltPixelVerticesCPUOnly , process.hltPixelVerticesFromSoACPUOnly , process.hltTrimmedPixelVerticesCPUOnly ) + process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtStage2Digis + process.hltGtStage2ObjectMap ) process.HLTBeamSpot = cms.Sequence( process.hltScalersRawToDigi + process.hltOnlineMetaDataDigis + process.hltOnlineBeamSpot ) process.HLTBeginSequence = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) -process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.hltEcalDigisLegacy + process.hltEcalDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit ) -process.HLTDoLocalHcalSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask ) +process.HLTDoLocalHcalSequence = cms.Sequence( process.HLTDoLocalHcalTask ) process.HLTDoCaloSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll ) process.HLTAK8CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK8CaloJets + process.hltAK8CaloJetsIDPassed ) process.HLTAK8CaloCorrectorProducersSequence = cms.Sequence( process.hltAK8CaloFastJetCorrector + process.hltAK8CaloRelativeCorrector + process.hltAK8CaloAbsoluteCorrector + process.hltAK8CaloResidualCorrector + process.hltAK8CaloCorrector ) @@ -79878,11 +84762,10 @@ process.HLTMuonLocalRecoSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegments + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits + process.hltMuonGEMDigis + process.hltGemRecHits + process.hltGemSegments ) process.HLTL2muonrecoNocandSequence = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeeds + process.hltL2Muons ) process.HLTL2muonrecoSequence = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidates ) -process.HLTDoLocalPixelSequence = cms.Sequence( process.hltSiPixelDigisLegacy + process.hltSiPixelDigis + process.hltSiPixelClustersLegacy + process.hltSiPixelClusters + process.hltSiPixelClustersCache + process.hltSiPixelRecHitSoA + process.hltSiPixelRecHits ) +process.HLTDoLocalPixelSequence = cms.Sequence( process.HLTDoLocalPixelTask ) process.HLTDoLocalStripSequence = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacility + process.hltSiStripClusters ) process.HLTIterL3OImuonTkCandidateSequence = cms.Sequence( process.hltIterL3OISeedsFromL2Muons + process.hltIterL3OITrackCandidates + process.hltIterL3OIMuCtfWithMaterialTracks + process.hltIterL3OIMuonTrackCutClassifier + process.hltIterL3OIMuonTrackSelectionHighPurity + process.hltL3MuonsIterL3OI ) -process.HLTRecoPixelTracksSequence = cms.Sequence( process.hltPixelTracksTrackingRegions + process.hltPixelTracksSoA + process.hltPixelTracks ) -process.HLTRecopixelvertexingSequence = cms.Sequence( process.hltPixelTracksFitter + process.hltPixelTracksFilter + process.HLTRecoPixelTracksSequence + process.hltPixelVerticesSoA + process.hltPixelVertices + process.hltTrimmedPixelVertices ) +process.HLTRecopixelvertexingSequence = cms.Sequence( process.hltPixelTracksFitter + process.hltPixelTracksFilter,process.HLTRecopixelvertexingTask ) process.HLTIterL3MuonRecopixelvertexingSequence = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3MuonPixelTracksTrackingRegions + process.hltPixelTracksInRegionL2 ) process.HLTIterativeTrackingIteration0ForIterL3Muon = cms.Sequence( process.hltIter0IterL3MuonPixelSeedsFromPixelTracks + process.hltIter0IterL3MuonPixelSeedsFromPixelTracksFiltered + process.hltIter0IterL3MuonCkfTrackCandidates + process.hltIter0IterL3MuonCtfWithMaterialTracks + process.hltIter0IterL3MuonTrackCutClassifier + process.hltIter0IterL3MuonTrackSelectionHighPurity ) process.HLTIterL3IOmuonTkCandidateSequence = cms.Sequence( process.HLTIterL3MuonRecopixelvertexingSequence + process.HLTIterativeTrackingIteration0ForIterL3Muon + process.hltL3MuonsIterL3IO ) @@ -79896,7 +84779,7 @@ process.HLTIterativeTrackingIteration0 = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltIter0PFlowTrackCutClassifier + process.hltMergedTracks ) process.HLTIterativeTrackingIter02 = cms.Sequence( process.HLTIterativeTrackingIteration0 ) process.HLTTrackReconstructionForPF = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltPFMuonMerging + process.hltMuonLinks + process.hltMuons ) -process.HLTPreshowerSequence = cms.Sequence( process.hltEcalPreshowerDigis + process.hltEcalPreshowerRecHit ) +process.HLTPreshowerSequence = cms.Sequence( process.HLTPreshowerTask ) process.HLTParticleFlowSequence = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHBHE + process.hltParticleFlowRecHitHF + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHF + process.hltLightPFTracks + process.hltParticleFlowBlock + process.hltParticleFlow ) process.HLTAK8PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK8PFJets + process.hltAK8PFJetsLooseID + process.hltAK8PFJetsTightID ) process.HLTAK8PFCorrectorProducersSequence = cms.Sequence( process.hltAK8PFFastJetCorrector + process.hltAK8PFRelativeCorrector + process.hltAK8PFAbsoluteCorrector + process.hltAK8PFResidualCorrector + process.hltAK8PFCorrector ) @@ -79907,9 +84790,9 @@ process.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( process.hltAK4CaloFastJetCorrector + process.hltAK4CaloRelativeCorrector + process.hltAK4CaloAbsoluteCorrector + process.hltAK4CaloResidualCorrector + process.hltAK4CaloCorrector ) process.HLTAK4CaloJetsCorrectionNoIDSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK4CaloCorrectorProducersSequence + process.hltAK4CaloJetsCorrected ) process.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu5EG3f0Filtered5 + process.hltDoubleMu5EG3L3Filtered + process.hltDisplacedmumuVtxProducerDiMu5EG3 + process.hltVertexmumuFilterDiMu5EG3 ) -process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTPreshowerSequence ) +process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalTask ) process.HLTPFClusteringForEgamma = cms.Sequence( process.hltRechitInRegionsECAL + process.hltRechitInRegionsES + process.hltParticleFlowRecHitECALL1Seeded + process.hltParticleFlowRecHitPSL1Seeded + process.hltParticleFlowClusterPSL1Seeded + process.hltParticleFlowClusterECALUncorrectedL1Seeded + process.hltParticleFlowClusterECALL1Seeded + process.hltParticleFlowSuperClusterECALL1Seeded ) -process.HLTFastJetForEgamma = cms.Sequence( process.hltTowerMakerForAll + process.hltFixedGridRhoFastjetAllCaloForMuons ) +process.HLTFastJetForEgamma = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloForMuons ) process.HLTElePixelMatchSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltPixelLayerPairs + process.hltPixelLayerTriplets + process.hltEgammaHoverE + process.hltEgammaSuperClustersToPixelMatch + process.hltEleSeedsTrackingRegions + process.hltElePixelHitDoublets + process.hltElePixelHitDoubletsForTriplets + process.hltElePixelHitTriplets + process.hltElePixelSeedsDoublets + process.hltElePixelSeedsTriplets + process.hltElePixelSeedsCombined + process.hltEgammaElectronPixelSeeds + process.hltEgammaPixelMatchVars ) process.HLTGsfElectronSequence = cms.Sequence( process.hltEgammaCkfTrackCandidatesForGSF + process.hltEgammaGsfTracks + process.hltEgammaGsfElectrons + process.hltEgammaGsfTrackVars ) process.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) @@ -79943,25 +84826,23 @@ process.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle33CaloIdLPixelMatchUnseededFilter ) process.HLTDoubleEle33CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle33CaloIdLUnseededSequence + process.hltDiEle33CaloIdLMWPMS2UnseededFilter ) process.HLTPFHcalClustering = cms.Sequence( process.hltParticleFlowRecHitHBHE + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL ) -process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) -process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 ) process.HLTTrackReconstructionForPFNoMu = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 ) -process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTTrackReconstructionForPFNoMu ) +process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTTrackReconstructionForPFNoMu ) process.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDoubleEGL1EGerFilter + process.hltDoubleEG24L1EGEtFilter + process.hltEgammaClusterShape + process.hltDoubleEle24erWPTightClusterShapeFilterForTau + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDoubleEle24erWPTightHEFilterForTau + process.hltEgammaEcalPFClusterIso + process.hltDoubleEle24erWPTightEcalIsoFilterForTau + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltDoubleEle24erWPTightHcalIsoFilterForTau + process.HLTElePixelMatchSequence + process.hltDoubleEle24erWPTightPixelMatchFilterForTau + process.hltDoubleEle24erWPTightPMS2FilterForTau + process.HLTGsfElectronSequence + process.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + process.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + process.hltDoubleEle24erWPTightGsfDetaFilterForTau + process.hltDoubleEle24erWPTightGsfDphiFilterForTau + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEG8EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG8HEFilter + process.hltEgammaClusterShape + process.hltEG8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltDoubleEle8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) +process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) +process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 ) process.HLTAK4PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK4PFJets + process.hltAK4PFJetsLooseID + process.hltAK4PFJetsTightID ) process.HLTAK4PFCorrectorProducersSequence = cms.Sequence( process.hltAK4PFFastJetCorrector + process.hltAK4PFRelativeCorrector + process.hltAK4PFAbsoluteCorrector + process.hltAK4PFResidualCorrector + process.hltAK4PFCorrector ) process.HLTAK4PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.HLTAK4PFCorrectorProducersSequence + process.hltAK4PFJetsCorrected + process.hltAK4PFJetsLooseIDCorrected + process.hltAK4PFJetsTightIDCorrected ) process.HLTAK4PFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PFJetsReconstructionSequence + process.HLTAK4PFJetsCorrectionSequence ) -process.HLTEle37CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG37EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG37HEFilter + process.hltEgammaClusterShape + process.hltEG37CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle37CaloIdLPixelMatchFilter ) -process.HLTEle37CaloIdLMWSequence = cms.Sequence( process.HLTEle37CaloIdLSequence + process.hltEle37CaloIdLMWPMS2Filter ) -process.HLTDoubleEle37Ele27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG37EtUnseededFilter + process.hltDiEG27EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG27HEUnseededFilter + process.hltEG37HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG27CaloIdLClusterShapeUnseededFilter + process.hltEG37CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle27CaloIdLPixelMatchUnseededFilter + process.hltEle37CaloIdLPixelMatchUnseededFilter ) -process.HLTDoubleEle37Ele27CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle37Ele27CaloIdLUnseededSequence + process.hltDiEle27CaloIdLMWPMS2UnseededFilter + process.hltEle37CaloIdLMWPMS2UnseededFilter ) process.HLTEle37CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG37EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG37HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG37CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltEle37CaloIdLPixelMatchUnseededFilter ) process.HLTEle37CaloIdLMWUnseededSequence = cms.Sequence( process.HLTEle37CaloIdLUnseededSequence + process.hltEle37CaloIdLMWPMS2UnseededFilter ) process.HLTEle27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG27EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG27HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG27CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltEle27CaloIdLPixelMatchUnseededFilter ) process.HLTEle27CaloIdLMWUnseededSequence = cms.Sequence( process.HLTEle27CaloIdLUnseededSequence + process.hltEle27CaloIdLMWPMS2UnseededFilter ) +process.HLTRecoPixelTracksSequence = cms.Sequence( process.HLTRecoPixelTracksTask ) process.HLTTrackerMuonSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTDoLocalStripSequence + process.hltMuTrackSeeds + process.hltMuCkfTrackCandidates + process.hltMuCtfTracks + process.HLTL3muonrecoNocandSequence + process.hltDiMuonMerging + process.hltDiMuonLinks + process.hltGlbTrkMuons + process.hltGlbTrkMuonCands ) +process.HLTPho4CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG4EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG4HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG4CaloIdLClusterShapeUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltEG4R9Id50b80eFilter ) process.HLTBphTrackingDisplacedTau3muRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDisplacedTau3muRegional + process.hltPixelTracksDisplacedTau3muRegional ) process.HLTBphTrackingDisplacedTau3muRegionalIter0 = cms.Sequence( process.hltIter0Tau3muPixelSeedsFromPixelTracks + process.hltIter0Tau3muCkfTrackCandidates + process.hltIter0Tau3muCtfWithMaterialTracks + process.hltIter0Tau3muTrackCutClassifierPrompt + process.hltIter0Tau3muTrackCutClassifierDetached + process.hltIter0Tau3muTrackCutClassifierMerged + process.hltIter0Tau3muTrackSelectionHighPurity ) process.HLTBphTrackingDisplacedTau3muReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingDisplacedTau3muRegionalPixelTracks + process.HLTBphTrackingDisplacedTau3muRegionalIter0 ) @@ -79969,21 +84850,12 @@ process.HLTBphTrackingDisplacedMuMuRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDisplacedMuMuRegional + process.hltPixelTracksDisplacedMuMuRegional ) process.HLTBphTrackingDisplacedMuMuRegionalIter0 = cms.Sequence( process.hltIter0DisplacedMuMuPixelSeedsFromPixelTracks + process.hltIter0DisplacedMuMuCkfTrackCandidates + process.hltIter0DisplacedMuMuCtfWithMaterialTracks + process.hltIter0DisplacedMuMuTrackCutClassifierPrompt + process.hltIter0DisplacedMuMuTrackCutClassifierDetached + process.hltIter0DisplacedMuMuTrackCutClassifierMerged + process.hltIter0DisplacedMuMuTrackSelectionHighPurity ) process.HLTBphTrackingDisplacedMuMuReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingDisplacedMuMuRegionalPixelTracks + process.HLTBphTrackingDisplacedMuMuRegionalIter0 ) -process.HLTPixelTrackingL3Muon = cms.Sequence( process.hltL3MuonVertex + process.HLTDoLocalPixelSequence + process.hltPixelLayerQuadruplets + process.hltPixelTracksL3MuonFilter + process.hltPixelTracksL3MuonFitter + process.hltPixelTracksTrackingRegionsL3Muon + process.hltPixelTracksHitDoubletsL3Muon + process.hltPixelTracksHitQuadrupletsL3Muon + process.hltPixelTracksL3Muon + process.hltPixelVerticesL3Muon ) -process.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( process.hltPixelTracksTrackingRegionsForSeedsL3Muon + process.hltPixelTracksInRegionIter0L3Muon + process.hltIter0L3MuonPixelSeedsFromPixelTracks + process.hltIter0L3MuonCkfTrackCandidates + process.hltIter0L3MuonCtfWithMaterialTracks + process.hltIter0L3MuonTrackCutClassifier + process.hltIter0L3MuonTrackSelectionHighPurity ) -process.HLTIterativeTrackingL3MuonIteration1 = cms.Sequence( process.hltIter1L3MuonClustersRefRemoval + process.hltIter1L3MuonMaskedMeasurementTrackerEvent + process.hltIter1L3MuonPixelLayerQuadruplets + process.hltIter1L3MuonPixelTrackingRegions + process.hltIter1L3MuonPixelClusterCheck + process.hltIter1L3MuonPixelHitDoublets + process.hltIter1L3MuonPixelHitQuadruplets + process.hltIter1L3MuonPixelSeeds + process.hltIter1L3MuonCkfTrackCandidates + process.hltIter1L3MuonCtfWithMaterialTracks + process.hltIter1L3MuonTrackCutClassifierPrompt + process.hltIter1L3MuonTrackCutClassifierDetached + process.hltIter1L3MuonTrackCutClassifierMerged + process.hltIter1L3MuonTrackSelectionHighPurity ) -process.HLTIterativeTrackingL3MuonIteration2 = cms.Sequence( process.hltIter2L3MuonClustersRefRemoval + process.hltIter2L3MuonMaskedMeasurementTrackerEvent + process.hltIter2L3MuonPixelLayerTriplets + process.hltIter2L3MuonPixelTrackingRegions + process.hltIter2L3MuonPixelClusterCheck + process.hltIter2L3MuonPixelHitDoublets + process.hltIter2L3MuonPixelHitTriplets + process.hltIter2L3MuonPixelSeeds + process.hltIter2L3MuonCkfTrackCandidates + process.hltIter2L3MuonCtfWithMaterialTracks + process.hltIter2L3MuonTrackCutClassifier + process.hltIter2L3MuonTrackSelectionHighPurity ) -process.HLTIterativeTrackingL3MuonIter02 = cms.Sequence( process.HLTIterativeTrackingL3MuonIteration0 + process.HLTIterativeTrackingL3MuonIteration1 + process.hltIter1L3MuonMerged + process.HLTIterativeTrackingL3MuonIteration2 + process.hltIter2L3MuonMerged ) -process.HLTTrackReconstructionL3MuonIter02 = cms.Sequence( process.HLTPixelTrackingL3Muon + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIter02 ) process.HLTPho33CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG33EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33HEFilter + process.hltEgammaClusterShape + process.hltEG33CaloIdLClusterShapeFilter ) process.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter ) process.HLTDoublePho70Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + process.hltEG70EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG70HEFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG70EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG70HEUnseededFilter ) process.HLTDoublePho85Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + process.hltEG85EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG85HEFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG85EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG85HEUnseededFilter ) -process.HLTEle20WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG20L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle20WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle20WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20WPTightPixelMatchFilter + process.hltEle20WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle20WPTightGsfOneOEMinusOneOPFilter + process.hltEle20WPTightGsfMissingHitsFilter + process.hltEle20WPTightGsfDetaFilter + process.hltEle20WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPTightGsfTrackIsoFilter ) process.HLTEle15WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG15L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle15WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15WPLoose1EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle15WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15WPLoose1PixelMatchFilter + process.hltEle15WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle15WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle15WPLoose1GsfDetaFilter + process.hltEle15WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15WPLoose1GsfTrackIsoFilter ) -process.HLTEle17WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG17L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle17WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle17WPLoose1EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle17WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle17WPLoose1PixelMatchFilter + process.hltEle17WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle17WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle17WPLoose1GsfDetaFilter + process.hltEle17WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle17WPLoose1GsfTrackIsoFilter ) process.HLTEle20WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG20L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle20WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20WPLoose1EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle20WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20WPLoose1PixelMatchFilter + process.hltEle20WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle20WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle20WPLoose1GsfDetaFilter + process.hltEle20WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPLoose1GsfTrackIsoFilter ) -process.HLTEle20Eta2p1WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrEtaRFilter + process.hltEG20L1SingleEGLowETOrEtaREtFilter + process.hltEgammaClusterShape + process.hltEle20erWPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20erWPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20erWPLoose1EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle20erWPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20erWPLoose1PixelMatchFilter + process.hltEle20erWPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter + process.hltEle20erWPLoose1GsfDetaFilter + process.hltEle20erWPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20erWPLoose1GsfTrackIsoFilter ) process.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG27L1SingleAndDoubleEGEtFilter + process.hltEgammaClusterShape + process.hltEle27L1DoubleEGWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27L1DoubleEGWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27L1DoubleEGWPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle27L1DoubleEGWPTightHcalIsoFilter + process.hltDiEG27L1SingleAndDoubleEGEtFilter + process.hltDiEle27L1DoubleEGWPTightClusterShapeFilter + process.hltDiEle27L1DoubleEGWPTightHEFilter + process.hltDiEle27L1DoubleEGWPTightEcalIsoFilter + process.hltDiEle27L1DoubleEGWPTightHcalIsoFilter ) process.HLTEle27WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG27L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle27WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle27WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle27WPTightPixelMatchFilter + process.hltEle27WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle27WPTightGsfOneOEMinusOneOPFilter + process.hltEle27WPTightGsfMissingHitsFilter + process.hltEle27WPTightGsfDetaFilter + process.hltEle27WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle27WPTightGsfTrackIsoFilter ) process.HLTEle28WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG28L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle28WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle28WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28WPTightPixelMatchFilter + process.hltEle28WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle28WPTightGsfOneOEMinusOneOPFilter + process.hltEle28WPTightGsfMissingHitsFilter + process.hltEle28WPTightGsfDetaFilter + process.hltEle28WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28WPTightGsfTrackIsoFilter ) @@ -80007,43 +84879,33 @@ process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK4CaloCorrectorProducersSequence + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed ) process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence ) process.HLTTrackingForBeamSpot = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltPFMuonMerging ) -process.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTPreshowerSequence ) +process.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalTask ) process.HLTPFClusteringEcalMFForMuons = cms.Sequence( process.hltRecHitInRegionForMuonsMF + process.hltRecHitInRegionForMuonsES + process.hltParticleFlowRecHitECALForMuonsMF + process.hltParticleFlowRecHitPSForMuons + process.hltParticleFlowClusterECALUncorrectedForMuonsMF + process.hltParticleFlowClusterPSForMuons + process.hltParticleFlowClusterECALForMuonsMF ) -process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuons + process.hltMuonEcalMFPFClusterIsoForMuons ) +process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuons + process.hltMuonEcalMFPFClusterIsoForMuons ) process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTPFHcalClustering + process.hltMuonHcalRegPFClusterIsoForMuons ) +process.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( process.hltPixelTracksTrackingRegionsForSeedsL3Muon + process.hltPixelTracksInRegionIter0L3Muon + process.hltIter0L3MuonPixelSeedsFromPixelTracks + process.hltIter0L3MuonCkfTrackCandidates + process.hltIter0L3MuonCtfWithMaterialTracks + process.hltIter0L3MuonTrackCutClassifier + process.hltIter0L3MuonTrackSelectionHighPurity ) process.HLTTrackReconstructionForIsoL3MuonIter02 = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIteration0 ) -process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fBigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) process.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsPFTau27 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau27Track + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + process.hltHpsPFTau27TrackTightChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + process.hltHpsPFTau27TrackTightChargedIsoAgainstMuon ) process.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsPFTau27 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau27Track + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + process.hltHpsPFTau27TrackTightChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsPFTauTightOutOfSignalConePhotonsDiscriminator + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon + process.hltHpsPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon ) -process.HLTMu27IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu27IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) process.HLTCaloTausCreatorL1TauRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltCaloTowersIsoTau1Regional + process.hltAkIsoTau1Regional + process.hltCaloTowersIsoTau2Regional + process.hltAkIsoTau2Regional + process.hltCaloTowersIsoTau3Regional + process.hltAkIsoTau3Regional + process.hltCaloTowersIsoTau4Regional + process.hltAkIsoTau4Regional + process.hltCaloTowersIsoTau5Regional + process.hltAkIsoTau5Regional + process.hltCaloTowersIsoTau6Regional + process.hltAkIsoTau6Regional + process.hltCaloTowersIsoTau7Regional + process.hltAkIsoTau7Regional + process.hltCaloTowersIsoTau8Regional + process.hltAkIsoTau8Regional + process.hltCaloTowersIsoTau9Regional + process.hltAkIsoTau9Regional + process.hltCaloTowersIsoTau10Regional + process.hltAkIsoTau10Regional + process.hltCaloTowersIsoTau11Regional + process.hltAkIsoTau11Regional + process.hltCaloTowersIsoTau12Regional + process.hltAkIsoTau12Regional ) process.HLTL2TauJetsSequence = cms.Sequence( process.HLTCaloTausCreatorL1TauRegionalSequence + process.hltL2TauJets ) -process.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( process.hltSiPixelDigisRegForTau + process.hltSiPixelClustersRegForTau + process.hltSiPixelClustersRegForTauCache + process.hltSiPixelRecHitsRegForTau ) -process.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau = cms.Sequence( process.hltPixelTracksFilter + process.hltPixelTracksFitter + process.hltPixelTracksTrackingRegionsRegForTau + process.hltPixelLayerQuadrupletsRegForTau + process.hltPixelTracksHitDoubletsRegForTau + process.hltPixelTracksHitQuadrupletsRegForTau + process.hltPixelTracksFromQuadrupletsRegForTau + process.hltPixelTripletsClustersRefRemovalRegForTau + process.hltPixelLayerTripletsWithClustersRemovalRegForTau + process.hltPixelTracksHitDoubletsForTripletsRegForTau + process.hltPixelTracksHitTripletsRegForTau + process.hltPixelTracksFromTripletsRegForTau + process.hltPixelTracksMergedRegForTau ) -process.HLTPixelTrackingSequenceRegL2Tau = cms.Sequence( process.HLTDoLocalPixelSequenceRegL2Tau + process.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau + process.hltPixelVerticesRegForTau ) -process.HLTL2TauPixelIsolationSequence = cms.Sequence( process.hltL2TausForPixelIsolation + process.HLTPixelTrackingSequenceRegL2Tau + process.hltL2TauPixelIsoTagProducer ) -process.HLTL2p5IsoTauSequence = cms.Sequence( process.HLTL2TauPixelIsolationSequence + process.hltL2TauIsoFilter + process.hltL2TauJetsIso ) -process.HLTPFTau = cms.Sequence( process.hltTauPFJets08Region + process.hltTauPFJetsRecoTauChargedHadrons + process.hltPFTauPiZeros + process.hltPFTausSansRef + process.hltPFTaus + process.hltPFTauTrackFindingDiscriminator + process.hltSelectedPFTausTrackFinding + process.hltPFTauTrack ) -process.HLTGlobalPFTauConeSequence = cms.Sequence( process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau ) -process.HLTLooseChargedIsoPFTauSequence = cms.Sequence( process.hltPFTauLooseAbsoluteChargedIsolationDiscriminator + process.hltPFTauLooseRelativeChargedIsolationDiscriminator + process.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator ) -process.HLTLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltPFTau20TrackLooseChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltPFTau20TrackLooseChargedIsoAgainstMuon ) -process.HLTHPSLooseChargedIsoPFTauSequence = cms.Sequence( process.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator + process.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator + process.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator ) -process.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSLooseChargedIsoPFTauSequence + process.hltHpsPFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau20Track + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + process.hltHpsPFTau20TrackLooseChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltHpsPFTau20TrackLooseChargedIsoAgainstMuon ) -process.HLTHPSMediumChargedIsoPFTauSequence = cms.Sequence( process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator + process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator + process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator ) -process.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSMediumChargedIsoPFTauSequence + process.hltHpsPFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau20Track + process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation + process.hltHpsPFTau20TrackMediumChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + process.hltHpsPFTau20TrackMediumChargedIsoAgainstMuon ) -process.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsPFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau20Track + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + process.hltHpsPFTau20TrackTightChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + process.hltHpsPFTau20TrackTightChargedIsoAgainstMuon ) -process.HLTMu20IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu24IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu30IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTStoppedHSCPLocalHcalReco = cms.Sequence( process.hltHcalDigis + process.hltHbhereco ) +process.HLTL2TauPixelIsolationSequenceGlobal = cms.Sequence( process.hltL2TausForPixelIsolation + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltL2TauPixelIsoTagProducerGlob ) +process.HLTL2p5IsoTauGlobalSequence = cms.Sequence( process.HLTL2TauPixelIsolationSequenceGlobal + process.hltL2TauIsoFilterGlob + process.hltL2TauJetsIsoGlob ) +process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau = cms.Sequence( process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau + process.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau + process.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau + process.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau + process.hltFixedGridRhoProducerFastjetAllTau + process.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau + process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau + process.hltHpsPFTauDeepTauProducerForVBFIsoTau ) +process.HLTHPSSingleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau + process.hltHpsSinglePFTau20TrackDeepTauDitauWPForVBFIsoTau + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon + process.hltHpsSinglePFTau20TrackDeepTauDitauWPAgainstMuon ) +process.HLTMu20IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTMu24IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTMu24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTStoppedHSCPLocalHcalReco = cms.Sequence( process.HLTStoppedHSCPLocalHcalRecoTask ) process.HLTStoppedHSCPJetSequence = cms.Sequence( process.hltStoppedHSCPTowerMakerForAll + process.hltStoppedHSCPIterativeCone4CaloJets ) process.HLTMuonLocalRecoMeanTimerSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegmentsMeanTimer + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits + process.hltMuonGEMDigis + process.hltGemRecHits + process.hltGemSegments ) process.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence = cms.Sequence( process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons ) process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer = cms.Sequence( process.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed ) +process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) process.HLTL2muonrecoNocandSequenceAllBx = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeedsAllBx + process.hltL2MuonsAllBx ) process.HLTL2muonrecoSequenceAllBx = cms.Sequence( process.HLTL2muonrecoNocandSequenceAllBx + process.hltL2MuonCandidatesAllBx ) -process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) process.HLTL3muontrkisorecoSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIteration0 ) process.HLTL3muontrkisovvlSequence = cms.Sequence( process.HLTL3muontrkisorecoSequence + process.hltL3MuonRelTrkIsolationVVL ) process.HLTL3muonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL3TrajSeedOIState + process.hltL3TrackCandidateFromL2OIState + process.hltL3TkTracksFromL2OIState + process.hltL3MuonsOIState + process.hltL3TrajSeedOIHit + process.hltL3TrackCandidateFromL2OIHit + process.hltL3TkTracksFromL2OIHit + process.hltL3MuonsOIHit + process.hltL3TkFromL2OICombination + process.hltPixelLayerTriplets + process.hltPixelLayerPairsLegacy + process.hltMixedLayerPairs + process.hltL3TrajSeedIOHit + process.hltL3TrackCandidateFromL2IOHit + process.hltL3TkTracksFromL2IOHit + process.hltL3MuonsIOHit + process.hltL3TrajectorySeed + process.hltL3TrackCandidateFromL2 ) @@ -80053,10 +84915,6 @@ process.HLTIterativeTrackingHighPtTkMu = cms.Sequence( process.HLTIterativeTrackingHighPtTkMuIteration0 ) process.HLTHighPt50TrackerMuonSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTDoLocalStripSequence + process.hltL1MuonsPt15 + process.HLTIterativeTrackingHighPtTkMu + process.hltHighPtTkMu50TkFilt + process.hltHighPtTkMuons + process.hltHighPtTkMuonCands ) process.HLTRecoMETSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltMet ) -process.HLTIterativeTrackingIteration0ForBTag = cms.Sequence( process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSelectorJets20L1FastJet + process.hltSelectorCentralJets20L1FastJeta + process.hltBTaggingRegion + process.hltPixelTracksCleanForBTag + process.hltPixelTracksForBTag + process.hltIter0PFLowPixelSeedsFromPixelTracksForBTag + process.hltIter0PFlowCkfTrackCandidatesForBTag + process.hltIter0PFlowCtfWithMaterialTracksForBTag + process.hltIter0PFlowTrackCutClassifierForBTag + process.hltMergedTracksForBTag ) -process.HLTIterativeTrackingIter02ForBTag = cms.Sequence( process.HLTIterativeTrackingIteration0ForBTag ) -process.HLTTrackReconstructionForBTag = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02ForBTag ) -process.HLTBtagDeepCSVSequenceL3 = cms.Sequence( process.hltSelectorJets30L1FastJet + process.hltSelectorCentralJets30L1FastJeta + process.hltSelector8CentralJetsL1FastJet + process.HLTTrackReconstructionForBTag + process.hltVerticesL3 + process.hltFastPixelBLifetimeL3Associator + process.hltImpactParameterTagInfos + process.hltInclusiveVertexFinder + process.hltInclusiveSecondaryVertices + process.hltTrackVertexArbitrator + process.hltInclusiveMergedVertices + process.hltInclusiveSecondaryVertexFinderTagInfos + process.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo + process.hltDeepCombinedSecondaryVertexBJetTagsCalo ) process.HLTBeamHaloCleanerSequence = cms.Sequence( process.hltCSCHaloData + process.hltEcalHaloData + process.hltHcalHaloData + process.hltGlobalHaloData + process.hltCaloRecHitsBeamHaloCleaned + process.hltTowerMakerForAllBeamHaloCleaned ) process.HLTBTagMuJet40PFMu12SequenceL3 = cms.Sequence( process.hltBSoftMuonGetJetsFromJet40PF + process.hltSelector4JetsJet40PF + process.hltBSoftMuonJet40PFMu12L3Jets + process.hltBSoftMuonMu12L3 + process.hltBSoftMuonJet40PFMu12L3TagInfos + process.hltBSoftMuonJet40PFMu12L3BJetTagsByDR ) process.HLTBtagDeepCSVSequencePF = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelector + process.hltPFJetForBtag + process.hltDeepBLifetimeTagInfosPF + process.hltDeepInclusiveVertexFinderPF + process.hltDeepInclusiveSecondaryVerticesPF + process.hltDeepTrackVertexArbitratorPF + process.hltDeepInclusiveMergedVerticesPF + process.hltDeepSecondaryVertexTagInfosPF + process.hltDeepCombinedSecondaryVertexBJetTagsInfos + process.hltDeepCombinedSecondaryVertexBJetTagsPF ) @@ -80067,6 +84925,10 @@ process.HLTSingleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltMu8Ele8EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8Ele8HEFilter + process.hltEgammaClusterShape + process.hltMu8Ele8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltMu8Ele8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter + process.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter ) process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 ) process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +process.HLTIterativeTrackingIteration0ForBTag = cms.Sequence( process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSelectorJets20L1FastJet + process.hltSelectorCentralJets20L1FastJeta + process.hltBTaggingRegion + process.hltPixelTracksCleanForBTag + process.hltPixelTracksForBTag + process.hltIter0PFLowPixelSeedsFromPixelTracksForBTag + process.hltIter0PFlowCkfTrackCandidatesForBTag + process.hltIter0PFlowCtfWithMaterialTracksForBTag + process.hltIter0PFlowTrackCutClassifierForBTag + process.hltMergedTracksForBTag ) +process.HLTIterativeTrackingIter02ForBTag = cms.Sequence( process.HLTIterativeTrackingIteration0ForBTag ) +process.HLTTrackReconstructionForBTag = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02ForBTag ) +process.HLTBtagDeepCSVSequenceL3 = cms.Sequence( process.hltSelectorJets30L1FastJet + process.hltSelectorCentralJets30L1FastJeta + process.hltSelector8CentralJetsL1FastJet + process.HLTTrackReconstructionForBTag + process.hltVerticesL3 + process.hltFastPixelBLifetimeL3Associator + process.hltImpactParameterTagInfos + process.hltInclusiveVertexFinder + process.hltInclusiveSecondaryVertices + process.hltTrackVertexArbitrator + process.hltInclusiveMergedVertices + process.hltInclusiveSecondaryVertexFinderTagInfos + process.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo + process.hltDeepCombinedSecondaryVertexBJetTagsCalo ) process.HLTBTagMuDiJet20L1FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromDiJet20L1FastJet + process.hltSelector4JetsDiJet20L1FastJet + process.hltBSoftMuonDiJet20L1FastJetL25Jets + process.hltBSoftMuonDiJet20L1FastJetL25TagInfos + process.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR ) process.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos + process.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR ) process.HLTBTagMuDiJet40L1FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromDiJet40L1FastJet + process.hltSelector4JetsDiJet40L1FastJet + process.hltBSoftMuonDiJet40L1FastJetL25Jets + process.hltBSoftMuonDiJet40L1FastJetL25TagInfos + process.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR ) @@ -80085,13 +84947,11 @@ process.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoSequence + process.hltL3fL1sDoubleMu5Filtered + process.hltBSoftMuonDoubleMu5L3 + process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3TagInfos + process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5SelL3BJetTagsByDR ) process.HLTBTagMuJet300L1AK8FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromJet300L1AK8FastJet + process.hltSelector4JetsJet300L1AK8FastJet + process.hltBSoftMuonJet300L1AK8FastJetL25Jets + process.hltBSoftMuonJet300L1AK8FastJetL25TagInfos + process.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR ) process.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos + process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR ) -process.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1LowETSingleAndDoubleEGOrPairFilter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrPairFilter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 + process.HLTL3muontrkisovvlSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 ) process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 + process.HLTL3muontrkisovvlSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 ) process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) -process.HLTMu12DoubleUnSeededPho20Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG20EtUnseededFilter + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltEgammaHoverEUnseeded + process.hltMu12DiEG20HEUnseededFilter ) process.HLTPhoton20Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15Filter + process.hltEG20L1EG15EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20L1EG10OR15HEFilter ) process.HLTPhoton33Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG26Filter + process.hltEG33L1EG26EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33L1EG26HEFilter ) process.HLTPhoton50Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34to45Filter + process.hltEG50EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50HEFilter ) @@ -80102,21 +84962,18 @@ process.HLTPhoton175Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG175EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG175HEFilter ) process.HLTPhoton200Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG200EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG200HEFilter ) process.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTTrackReconstructionForPFNoMu ) -process.HLTPhoton100EBTightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG100EBTightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG100EBTightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG100EBTightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG100EBTightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG100EBTightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG100EBTightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG100EBTightIDTightIsoTrackIsoFilter ) +process.HLTPhoton30EBTightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleIsoEG28er1p5Filter + process.hltEG30EBTightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG30EBTightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30EBTightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG30EBTightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG30EBTightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG30EBTightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG30EBTightIDTightIsoTrackIsoFilter ) process.HLTPhoton110EBTightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG110EBTightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG110EBTightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG110EBTightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG110EBTightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG110EBTightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG110EBTightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG110EBTightIDTightIsoTrackIsoFilter ) -process.HLTPhoton120EBTightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG120EBTightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG120EBTightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120EBTightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG120EBTightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG120EBTightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG120EBTightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG120EBTightIDTightIsoTrackIsoFilter ) process.HLTPhoton100EBHE10Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG100EBHE10EtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG100EBHE10HEFilter ) -process.HLTPhoton100EEHE10Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG100EEHE10EtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG100EEHE10HEFilter ) -process.HLTPhoton100EETightIDTightIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG100EETightIDTightIsoEtFilter + process.hltEgammaClusterShape + process.hltEG100EETightIDTightIsoClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG100EETightIDTightIsoHEFilter + process.hltEgammaR9ID + process.hltEG100EETightIDTightIsoR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG100EETightIDTightIsotEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG100EETightIDTightIsoHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG100EETightIDTightIsoTrackIsoFilter ) process.HLTPhoton50R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG50R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG50R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG50R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG50R9Id90HE10IsoMTrackIsoFilter ) process.HLTPhoton75R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG75R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG75R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG75R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG75R9Id90HE10IsoMTrackIsoFilter ) -process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) process.HLTPhoton90R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG90R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG90R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG90R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG90R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG90R9Id90HE10IsoMTrackIsoFilter ) process.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG120R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG120R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG120R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG120R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG120R9Id90HE10IsoMTrackIsoFilter ) process.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG165R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG165R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG165R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG165R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG165R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG165R9Id90HE10IsoMTrackIsoFilter ) process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30LR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(process.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + process.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG22EtEta2p55UnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG22R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(process.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) -process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVHE10R9Id50b80eHEFilter + process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) process.HLTPhoton35R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1EGAndTauFilter + process.hltEG35R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG35R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG35R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG35R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG35R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG35R9Id90HE10IsoMTrackIsoFilter ) +process.HLTPFTau = cms.Sequence( process.hltTauPFJets08Region + process.hltTauPFJetsRecoTauChargedHadrons + process.hltPFTauPiZeros + process.hltPFTausSansRef + process.hltPFTaus + process.hltPFTauTrackFindingDiscriminator + process.hltSelectedPFTausTrackFinding + process.hltPFTauTrack ) +process.HLTGlobalPFTauConeSequence = cms.Sequence( process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau ) process.HLTMediumChargedIsoPFTauSequence = cms.Sequence( process.hltPFTauMediumAbsoluteChargedIsolationDiscriminator + process.hltPFTauMediumRelativeChargedIsolationDiscriminator + process.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator ) process.HLTMediumChargedIsoPFTau35Sequence = cms.Sequence( process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau35 + process.hltSelectedPFTausTrackFinding + process.hltPFTau35Track + process.hltPFTau2Prongs + process.hltSelectedPFTausTrackFindingMediumChargedIsolation + process.hltPFTau35TrackMediumChargedIso ) process.HLTBphTrackingDisplacedTau3muNoL1MassRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDisplacedTau3muNoL1MassRegional + process.hltPixelTracksDisplacedTau3muNoL1MassRegional ) @@ -80125,6 +84982,9 @@ process.HLTBphTrackingDisplacedJpsiRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDisplacedJpsiRegional + process.hltPixelTracksDisplacedJpsiRegional ) process.HLTBphTrackingDisplacedJpsiRegionalIter0 = cms.Sequence( process.hltIter0DisplacedJpsiTkTkPixelSeedsFromPixelTracks + process.hltIter0DisplacedJpsiTkTkCkfTrackCandidates + process.hltIter0DisplacedJpsiTkTkCtfWithMaterialTracks + process.hltIter0DisplacedJpsiTkTkTrackCutClassifierPrompt + process.hltIter0DisplacedJpsiTkTkTrackCutClassifierDetached + process.hltIter0DisplacedJpsiTkTkTrackCutClassifierMerged + process.hltIter0DisplacedJpsiTkTkTrackSelectionHighPurity ) process.HLTBphTrackingDisplacedJpsiReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingDisplacedJpsiRegionalPixelTracks + process.HLTBphTrackingDisplacedJpsiRegionalIter0 ) +process.HLTBphTrackingBcJpsiRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsBcJpsiRegional + process.hltPixelTracksBcJpsiRegional ) +process.HLTBphTrackingBcJpsiRegionalIter0 = cms.Sequence( process.hltIter0BcJpsiPixelSeedsFromPixelTracks + process.hltIter0BcJpsiCkfTrackCandidates + process.hltIter0BcJpsiCtfWithMaterialTracks + process.hltIter0BcJpsiTrackCutClassifierPrompt + process.hltIter0BcJpsiTrackCutClassifierDetached + process.hltIter0BcJpsiTrackCutClassifierMerged + process.hltIter0BcJpsiTrackSelectionHighPurity ) +process.HLTBphTrackingBcJpsiReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingBcJpsiRegionalPixelTracks + process.HLTBphTrackingBcJpsiRegionalIter0 ) process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL3TrajSeedOIStateNoVtx + process.hltL3TrackCandidateFromL2OIStateNoVtx + process.hltL3TkTracksFromL2OIStateNoVtx + process.hltL3NoFiltersNoVtxMuonsOIState + process.hltL3NoFiltersNoVtxTrajSeedOIHit + process.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx + process.hltL3NoFiltersTkTracksFromL2OIHitNoVtx + process.hltL3NoFiltersNoVtxMuonsOIHit + process.hltL3NoFiltersNoVtxTkFromL2OICombination + process.hltPixelLayerTriplets + process.hltPixelLayerPairsLegacy + process.hltMixedLayerPairs + process.hltL3NoFiltersNoVtxTrajSeedIOHit + process.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx + process.hltL3NoFiltersTkTracksFromL2IOHitNoVtx + process.hltL3NoFiltersNoVtxMuonsIOHit + process.hltL3NoFiltersNoVtxTrajectorySeed + process.hltL3NoFiltersTrackCandidateFromL2NoVtx ) process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence + process.hltL3NoFiltersNoVtxTkTracksMergeStep1 + process.hltL3NoFiltersTkTracksFromL2Novtx + process.hltL3NoFiltersNoVtxMuonsLinksCombination + process.hltL3NoFiltersNoVtxMuons ) process.HLTL3NoFiltersNoVtxmuonrecoSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence + process.hltL3NoFiltersNoVtxMuonCandidates ) @@ -80147,15 +85007,14 @@ process.HLTEle28erHTT100WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1IsoEG28erHTT100Filter + process.hltEG28L1IsoEG28erHTT100EtFilter + process.hltEgammaClusterShape + process.hltEle28erHTT100WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28erHTT100WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28erHTT100WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle28erHTT100WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28erHTT100WPTightPixelMatchFilter + process.hltEle28erHTT100WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter + process.hltEle28erHTT100WPTightGsfMissingHitsFilter + process.hltEle28erHTT100WPTightGsfDetaFilter + process.hltEle28erHTT100WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28erHTT100WPTightGsfTrackIsoFilter ) process.HLTPFHcalClusteringForEgammaUnseeded = cms.Sequence( process.hltParticleFlowRecHitHBHE + process.hltParticleFlowRecHitHF + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHFForEgammaUnseeded ) process.HLTEle28HighEtaSC20Mass55Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEle28HighEtaSC20EtFilter + process.hltEgammaClusterShape + process.hltEle28HighEtaSC20ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28HighEtaSC20HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28HighEtaSC20EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle28HighEtaSC20HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28HighEtaSC20PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle28HighEtaSC20OneOEMinusOneOPFilter + process.hltEle28HighEtaSC20DetaFilter + process.hltEle28HighEtaSC20DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28HighEtaSC20TrackIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG20EtUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEle28HighEtaSC20ClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEle28HighEtaSC20EcalIsoFilterUnseeded + process.hltEgammaHoverEUnseeded + process.hltEle28HighEtaSC20HEFilterUnseeded + process.HLTPFHcalClusteringForEgammaUnseeded + process.hltEgammaHcalPFClusterIsoUnseeded + process.hltEle28HighEtaSC20HcalIsoFilterUnseeded + process.hltHighEtaSC20Selector + process.hltHighEtaSC20SelectorFilter + process.hltEle28HighEtaSC20Mass55Filter ) -process.HLTPhoton23Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + process.hltEG23EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG23HEFilter ) process.HLTEle15VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG15EtFilter + process.hltEgammaClusterShape + process.hltEle15VVVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle15VVVLEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle15VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15VVVLGsfOneOEMinusOneOPFilter + process.hltEle15VVVLGsfChi2Filter + process.hltEle15VVVLGsfMissingHitsFilter + process.hltEle15VVVLGsfDetaFilter + process.hltEle15VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15VVVLGsfTrackIsoFilter ) process.HLTEle50VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG50IsoVVVLEtFilter + process.hltEgammaClusterShape + process.hltEle50VVVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle50VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle50VVVLEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle50VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle50VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle50VVVLGsfOneOEMinusOneOPFilter + process.hltEle50VVVLGsfChi2Filter + process.hltEle50VVVLGsfMissingHitsFilter + process.hltEle50VVVLGsfDetaFilter + process.hltEle50VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle50VVVLGsfTrackIsoFilter ) -process.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltFixedGridRhoFastjetAllCaloForMuons + process.hltL3CaloMuonCorrectedVVVLIsolations + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3MuonCombRelIsolationVVVL ) +process.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltFixedGridRhoFastjetAllCaloForMuonsWithCaloTowers + process.hltL3CaloMuonCorrectedVVVLIsolations + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3MuonCombRelIsolationVVVL ) process.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu4Ele9CaloIdLTrackIdLMuonlegL2Filtered4) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu4Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu4EG9f0Filtered4 ) process.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu4Ele9CaloIdLTrackIdLElectronlegDphiFilter ) process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu7EG7f0Filtered9 ) process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) -process.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) process.HLTIterL3OImuonTkCandidateSequenceNoVtx = cms.Sequence( process.hltIterL3OISeedsFromL2MuonsNoVtx + process.hltIterL3OITrackCandidatesNoVtx + process.hltIterL3OIMuCtfWithMaterialTracksNoVtx + process.hltIterL3OIMuonTrackCutClassifierNoVtx + process.hltIterL3OIMuonTrackSelectionHighPurityNoVtx + process.hltL3MuonsIterL3OINoVtx ) process.HLTIterL3MuonRecoPixelTracksSequenceNoVtx = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3MuonPixelTracksTrackingRegionsNoVtx + process.hltPixelTracksInRegionL2NoVtx ) process.HLTIterL3MuonRecopixelvertexingSequenceNoVtx = cms.Sequence( process.HLTIterL3MuonRecoPixelTracksSequenceNoVtx ) @@ -80171,7 +85030,6 @@ process.HLTTrackerMuonSequenceNoVtx = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTDoLocalStripSequence + process.hltMuTrackSeeds + process.hltMuCkfTrackCandidates + process.hltMuCtfTracks + process.HLTL3muonrecoNocandSequenceNoVtx + process.hltDiMuonMergingNoVtx + process.hltDiMuonLinksNoVtx + process.hltGlbTrkMuonsNoVtx + process.hltGlbTrkMuonCandsNoVtx ) process.HLTEle8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter + process.hltEle8CaloIdLTrackIdLIsoVLEtFilter + process.hltEgammaClusterShape + process.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle8CaloIdLTrackIdLIsoVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + process.hltEle8CaloIdLTrackIdLIsoVLDetaFilter + process.hltEle8CaloIdLTrackIdLIsoVLDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter ) process.HLTEle12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter + process.hltEle12CaloIdLTrackIdLIsoVLEtFilter + process.hltEgammaClusterShape + process.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle12CaloIdLTrackIdLIsoVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + process.hltEle12CaloIdLTrackIdLIsoVLDetaFilter + process.hltEle12CaloIdLTrackIdLIsoVLDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter ) -process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) process.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) process.HLTEle8CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle8EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle8HEFilter + process.hltEgammaClusterShape + process.hltEle8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle8CaloIdMGsfTrackIdMDetaFilter + process.hltEle8CaloIdMGsfTrackIdMDphiFilter ) process.HLTEle17CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle17EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17HEFilter + process.hltEgammaClusterShape + process.hltEle17CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle17CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle17CaloIdMGsfTrackIdMDetaFilter + process.hltEle17CaloIdMGsfTrackIdMDphiFilter ) @@ -80179,13 +85037,8 @@ process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEle50EtFilter + process.hltEgammaClusterShape + process.hltEle50CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle50CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle50CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter ) process.HLTEle115CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG115EtFilter + process.hltEgammaClusterShape + process.hltEG115CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG115CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle115CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter ) process.HLTEle135CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG135EtFilter + process.hltEgammaClusterShape + process.hltEG135CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG135CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle135CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle145CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG145EtFilter + process.hltEgammaClusterShape + process.hltEG145CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG145CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle145CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle200CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG200EtFilter + process.hltEgammaClusterShape + process.hltEG200CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG200CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle200CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle250CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG250EtFilter + process.hltEgammaClusterShape + process.hltEG250CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG250CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle250CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle300CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG300EtFilter + process.hltEgammaClusterShape + process.hltEG300CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG300CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle300CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTPFHT350MinPFJet15Sequence = cms.Sequence( process.HLTAK4CaloJetsSequence + process.hltHtMhtJet10 + process.hltHT175Jet10 + process.HLTAK4PFJetsSequence + process.hltPFHTJet15 + process.hltPFHT350Jet15 ) -process.HLTPhoton60R9Id90CaloIdLIsoLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + process.hltEG60EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilter + process.hltEgammaR9ID + process.hltEG60R9Id90CaloIdLIsoLR9IdFilter + process.hltEgammaClusterShape + process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter ) process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + process.hltEG60EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilter + process.hltEgammaR9ID + process.hltEG60R9Id90CaloIdLIsoLR9IdFilter + process.hltEgammaClusterShape + process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter + process.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter ) +process.HLTPFHT350MinPFJet15Sequence = cms.Sequence( process.HLTAK4CaloJetsSequence + process.hltHtMhtJet10 + process.hltHT175Jet10 + process.HLTAK4PFJetsSequence + process.hltPFHTJet15 + process.hltPFHT350Jet15 ) process.HLTSC3018EIso15HE30eMass70Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGWithJetAndTauFilter + process.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHToverET + process.hltEG30HE30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30EIso15HE30EcalIsoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtEta2p55UnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE30eHEUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18EIso15HE30EcalIsoUnseededFilter + process.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter ) process.HLTBeginSequenceL1Fat = cms.Sequence( process.hltTriggerType + process.hltL1EventNumberL1Fat + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) process.HLTBeginSequenceRandom = cms.Sequence( process.hltRandomEventsFilter + process.hltGtStage2Digis ) @@ -80195,18 +85048,18 @@ process.HLTAK4PixelOnlyPFCorrectorProducersSequence = cms.Sequence( process.hltAK4PixelOnlyPFFastJetCorrector + process.hltAK4PixelOnlyPFRelativeCorrector + process.hltAK4PixelOnlyPFAbsoluteCorrector + process.hltAK4PixelOnlyPFResidualCorrector + process.hltAK4PixelOnlyPFCorrector ) process.HLTAK4PixelOnlyPFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetPixelOnlyAll + process.HLTAK4PixelOnlyPFCorrectorProducersSequence + process.hltAK4PixelOnlyPFJetsCorrected + process.hltAK4PixelOnlyPFJetsLooseIDCorrected + process.hltAK4PixelOnlyPFJetsTightIDCorrected ) process.HLTAK4PixelOnlyPFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PixelOnlyPFJetsReconstructionSequence + process.HLTAK4PixelOnlyPFJetsCorrectionSequence ) -process.HLTMuIsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMuIsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) process.HLTTrackReconstructionForPixelOnlyPFNoMu = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence ) process.HLTTrackReconstructionForIsoElectronPixelOnly = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTTrackReconstructionForPixelOnlyPFNoMu + process.hltPixelTracksZetaClean ) process.HLTPixelOnlyPFScoutingSequence = cms.Sequence( process.HLTAK4PixelOnlyPFJetsSequence + process.hltPixelOnlyPFMETProducer + process.HLTMuIsolationSequence + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEgammaEcalPFClusterIso + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.HLTElePixelMatchSequence + process.HLTGsfElectronSequence + process.HLTTrackReconstructionForIsoElectronPixelOnly + process.hltEgammaEleGsfTrackIsoPixelOnly ) process.HLTPFClusteringEcalMFForMuonsNoVtx = cms.Sequence( process.hltRecHitInRegionForMuonsMFnoVtx + process.hltRecHitInRegionForMuonsESNoVtx + process.hltParticleFlowRecHitECALForMuonsMFNoVtx + process.hltParticleFlowRecHitPSForMuonsNoVtx + process.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx + process.hltParticleFlowClusterPSForMuonsNoVtx + process.hltParticleFlowClusterECALForMuonsMFNoVtx ) -process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuonsNoVtx + process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) +process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuonsNoVtx + process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTPFHcalClustering + process.hltMuonHcalPFClusterIsoForMuonsNoVtx ) process.HLTIterativeTrackingL3MuonIteration0NoVtx = cms.Sequence( process.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx + process.hltPixelTracksInRegionIter0L3MuonNoVtx + process.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx + process.hltIter0L3MuonCkfTrackCandidatesNoVtx + process.hltIter0L3MuonCtfWithMaterialTracksNoVtx + process.hltIter0L3MuonTrackCutClassifierNoVtx + process.hltIter0L3MuonTrackSelectionHighPurityNoVtx ) process.HLTTrackReconstructionForIsoL3MuonIter02NoVtx = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIteration0NoVtx ) process.HLTMuIsolationSequenceNoVtx = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx + process.HLTTrackReconstructionForIsoL3MuonIter02NoVtx + process.hltMuonTkRelIsolationCut0p09MapNoVtx ) process.HLTPixelOnlyPFScoutingPackingSequence = cms.Sequence( process.hltScoutingTrackPacker + process.hltScoutingPrimaryVertexPacker + process.hltScoutingPFPacker + process.hltScoutingMuonPacker + process.hltScoutingEgammaPacker ) -process.HLTDoHIEcalClusWithCleaningSequence = cms.Sequence( process.hltIslandBasicClustersHI + process.hltHiIslandSuperClustersHI + process.hltHiCorrectedIslandBarrelSuperClustersHI + process.hltHiCorrectedIslandEndcapSuperClustersHI + process.hltCleanedHiCorrectedIslandBarrelSuperClustersHI + process.hltRecoHIEcalWithCleaningCandidate ) +process.HLTPFScoutingPixelTrackingSequence = cms.Sequence( process.HLTAK4CaloJetsSequence + process.HLTPixelOnlyPFScoutingSequence + process.hltEgammaR9ID + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + process.hltDisplacedmumuVtxNoMatchingProducer + process.HLTMuIsolationSequenceNoVtx + process.hltFEDSelectorL1 + process.HLTPixelOnlyPFScoutingPackingSequence ) process.HLTPhoton20SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10Filter + process.hltEG20EtFilterLooseHoverE + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEFilterLooseHoverE ) process.HLTPhoton30SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10Filter + process.hltEG30EtFilterLooseHoverE + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEFilterLooseHoverE ) process.HLTBeginSequenceCalibration = cms.Sequence( process.hltCalibrationEventsFilter + process.hltGtStage2Digis ) @@ -80219,41 +85072,78 @@ process.HLTDoubleEle5CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle5CaloIdLUnseededSequence + process.hltDiEle5CaloIdLMWPMS2UnseededFilter ) process.HLTEle5WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEG5L1SingleEG5EtFilter + process.hltEgammaClusterShape + process.hltEle5WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle5WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle5WPTightEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle5WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle5WPTightPixelMatchFilter + process.hltEle5WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle5WPTightGsfOneOEMinusOneOPFilter + process.hltEle5WPTightGsfMissingHitsFilter + process.hltEle5WPTightGsfDetaFilter + process.hltEle5WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle5WPTightGsfTrackIsoFilter ) process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -process.HLTMuIsolationSequenceForMC = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMuIsolationSequenceForMC = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlyTask ) +process.HLTDoCaloCPUOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlySequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAllCPUOnly ) +process.HLTAK4CaloJetsReconstructionCPUOnlySequence = cms.Sequence( process.HLTDoCaloCPUOnlySequence + process.hltAK4CaloJetsCPUOnly + process.hltAK4CaloJetsIDPassedCPUOnly ) +process.HLTAK4CaloCorrectorProducersCPUOnlySequence = cms.Sequence( process.hltAK4CaloFastJetCorrectorCPUOnly + process.hltAK4CaloRelativeCorrector + process.hltAK4CaloAbsoluteCorrector + process.hltAK4CaloResidualCorrector + process.hltAK4CaloCorrectorCPUOnly ) +process.HLTAK4CaloJetsCorrectionCPUOnlySequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloCPUOnly + process.HLTAK4CaloCorrectorProducersCPUOnlySequence + process.hltAK4CaloJetsCorrectedCPUOnly + process.hltAK4CaloJetsCorrectedIDPassedCPUOnly ) +process.HLTAK4CaloJetsCPUOnlySequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionCPUOnlySequence + process.HLTAK4CaloJetsCorrectionCPUOnlySequence ) +process.HLTDoCaloCPUOnlySequencePF = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerCPUOnlySequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAllCPUOnly ) +process.HLTAK4CaloJetsPrePFRecoCPUOnlySequence = cms.Sequence( process.HLTDoCaloCPUOnlySequencePF + process.hltAK4CaloJetsPFCPUOnly ) +process.HLTPreAK4PFJetsRecoCPUOnlySequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoCPUOnlySequence + process.hltAK4CaloJetsPFEt5CPUOnly ) +process.HLTDoLocalPixelCPUOnlySequence = cms.Sequence( process.HLTDoLocalPixelCPUOnlyTask ) +process.HLTDoLocalStripCPUOnlySequence = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacility + process.hltSiStripClustersCPUOnly ) +process.HLTIterL3OImuonTkCandidateCPUOnlySequence = cms.Sequence( process.hltIterL3OISeedsFromL2MuonsCPUOnly + process.hltIterL3OITrackCandidatesCPUOnly + process.hltIterL3OIMuCtfWithMaterialTracksCPUOnly + process.hltIterL3OIMuonTrackCutClassifierCPUOnly + process.hltIterL3OIMuonTrackSelectionHighPurityCPUOnly + process.hltL3MuonsIterL3OICPUOnly ) +process.HLTRecopixelvertexingCPUOnlySequence = cms.Sequence( process.hltPixelTracksFitter + process.hltPixelTracksFilter,process.HLTRecopixelvertexingCPUOnlyTask ) +process.HLTIterL3MuonRecopixelvertexingCPUOnlySequence = cms.Sequence( process.HLTRecopixelvertexingCPUOnlySequence + process.hltIterL3MuonPixelTracksTrackingRegionsCPUOnly + process.hltPixelTracksInRegionL2CPUOnly ) +process.HLTIterativeTrackingIteration0ForIterL3MuonCPUOnly = cms.Sequence( process.hltIter0IterL3MuonPixelSeedsFromPixelTracksCPUOnly + process.hltIter0IterL3MuonPixelSeedsFromPixelTracksFilteredCPUOnly + process.hltIter0IterL3MuonCkfTrackCandidatesCPUOnly + process.hltIter0IterL3MuonCtfWithMaterialTracksCPUOnly + process.hltIter0IterL3MuonTrackCutClassifierCPUOnly + process.hltIter0IterL3MuonTrackSelectionHighPurityCPUOnly ) +process.HLTIterL3IOmuonTkCandidateCPUOnlySequence = cms.Sequence( process.HLTIterL3MuonRecopixelvertexingCPUOnlySequence + process.HLTIterativeTrackingIteration0ForIterL3MuonCPUOnly + process.hltL3MuonsIterL3IOCPUOnly ) +process.HLTIterL3OIAndIOFromL2muonTkCandidateCPUOnlySequence = cms.Sequence( process.HLTIterL3OImuonTkCandidateCPUOnlySequence + process.hltIterL3OIL3MuonsLinksCombinationCPUOnly + process.hltIterL3OIL3MuonsCPUOnly + process.hltIterL3OIL3MuonCandidatesCPUOnly + process.hltL2SelectorForL3IOCPUOnly + process.HLTIterL3IOmuonTkCandidateCPUOnlySequence + process.hltIterL3MuonsFromL2LinksCombinationCPUOnly ) +process.HLTRecopixelvertexingCPUOnlySequenceForIterL3FromL1Muon = cms.Sequence( process.HLTRecopixelvertexingCPUOnlySequence + process.hltIterL3FromL1MuonPixelTracksTrackingRegions + process.hltPixelTracksInRegionL1CPUOnly ) +process.HLTIterativeTrackingIteration0ForIterL3FromL1MuonCPUOnly = cms.Sequence( process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksCPUOnly + process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksFilteredCPUOnly + process.hltIter0IterL3FromL1MuonCkfTrackCandidatesCPUOnly + process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksCPUOnly + process.hltIter0IterL3FromL1MuonTrackCutClassifierCPUOnly + process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityCPUOnly ) +process.HLTIterL3IOmuonFromL1TkCandidateCPUOnlySequence = cms.Sequence( process.HLTRecopixelvertexingCPUOnlySequenceForIterL3FromL1Muon + process.HLTIterativeTrackingIteration0ForIterL3FromL1MuonCPUOnly ) +process.HLTIterL3muonTkCandidateCPUOnlySequence = cms.Sequence( process.HLTDoLocalPixelCPUOnlySequence + process.HLTDoLocalStripCPUOnlySequence + process.HLTIterL3OIAndIOFromL2muonTkCandidateCPUOnlySequence + process.hltL1MuonsPt0 + process.HLTIterL3IOmuonFromL1TkCandidateCPUOnlySequence ) +process.HLTL3muonrecoNocandCPUOnlySequence = cms.Sequence( process.HLTIterL3muonTkCandidateCPUOnlySequence + process.hltIterL3MuonMergedCPUOnly + process.hltIterL3MuonAndMuonFromL1MergedCPUOnly + process.hltIterL3GlbMuonCPUOnly + process.hltIterL3MuonsNoIDCPUOnly + process.hltIterL3MuonsCPUOnly + process.hltL3MuonsIterL3LinksCPUOnly + process.hltIterL3MuonTracksCPUOnly ) +process.HLTL3muonrecoCPUOnlySequence = cms.Sequence( process.HLTL3muonrecoNocandCPUOnlySequence + process.hltIterL3MuonCandidatesCPUOnly ) +process.HLTIterativeTrackingIteration0CPUOnly = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracksCPUOnly + process.hltIter0PFlowCkfTrackCandidatesCPUOnly + process.hltIter0PFlowCtfWithMaterialTracksCPUOnly + process.hltIter0PFlowTrackCutClassifierCPUOnly + process.hltMergedTracksCPUOnly ) +process.HLTIterativeTrackingIter02CPUOnly = cms.Sequence( process.HLTIterativeTrackingIteration0CPUOnly ) +process.HLTTrackReconstructionForPFCPUOnly = cms.Sequence( process.HLTDoLocalPixelCPUOnlySequence + process.HLTRecopixelvertexingCPUOnlySequence + process.HLTDoLocalStripCPUOnlySequence + process.HLTIterativeTrackingIter02CPUOnly + process.hltPFMuonMergingCPUOnly + process.hltMuonLinksCPUOnly + process.hltMuonsCPUOnly ) +process.HLTParticleFlowCPUOnlySequence = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseededCPUOnly + process.hltParticleFlowRecHitHBHECPUOnly + process.hltParticleFlowRecHitHF + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseededCPUOnly + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseededCPUOnly + process.hltParticleFlowClusterHBHECPUOnly + process.hltParticleFlowClusterHCALCPUOnly + process.hltParticleFlowClusterHF + process.hltLightPFTracksCPUOnly + process.hltParticleFlowBlockCPUOnly + process.hltParticleFlowCPUOnly ) +process.HLTAK4PFJetsReconstructionCPUOnlySequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoCPUOnlySequence + process.HLTTrackReconstructionForPFCPUOnly + process.HLTParticleFlowCPUOnlySequence + process.hltAK4PFJetsCPUOnly + process.hltAK4PFJetsLooseIDCPUOnly + process.hltAK4PFJetsTightIDCPUOnly ) +process.HLTAK4PFCorrectorProducersCPUOnlySequence = cms.Sequence( process.hltAK4PFFastJetCorrectorCPUOnly + process.hltAK4PFRelativeCorrector + process.hltAK4PFAbsoluteCorrector + process.hltAK4PFResidualCorrector + process.hltAK4PFCorrectorCPUOnly ) +process.HLTAK4PFJetsCorrectionCPUOnlySequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCPUOnly + process.HLTAK4PFCorrectorProducersCPUOnlySequence + process.hltAK4PFJetsCorrectedCPUOnly + process.hltAK4PFJetsLooseIDCorrectedCPUOnly + process.hltAK4PFJetsTightIDCorrectedCPUOnly ) +process.HLTAK4PFJetsCPUOnlySequence = cms.Sequence( process.HLTPreAK4PFJetsRecoCPUOnlySequence + process.HLTAK4PFJetsReconstructionCPUOnlySequence + process.HLTAK4PFJetsCorrectionCPUOnlySequence ) process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 = cms.Sequence( process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + process.hltPFTauTrackPt50Discriminator + process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation ) process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + process.hltEgammaClusterShape + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltEgammaHoverE + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + process.HLTElePixelMatchSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + process.HLTGsfElectronSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) -process.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltDoublePFTau20 + process.hltSelectedPFTausTrackFinding + process.hltDoublePFTau20Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltDoublePFTau20TrackLooseChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon ) -process.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSLooseChargedIsoPFTauSequence + process.hltHpsDoublePFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsDoublePFTau20Track + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + process.hltHpsDoublePFTau20TrackLooseChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltHpsDoublePFTau20TrackLooseChargedIsoAgainstMuon ) -process.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSMediumChargedIsoPFTauSequence + process.hltHpsDoublePFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsDoublePFTau20Track + process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolation + process.hltHpsDoublePFTau20TrackMediumChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + process.hltHpsDoublePFTau20TrackMediumChargedIsoAgainstMuon ) +process.HLTHPSDoubleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDeepTauDitauWPForVBFIsoTau + process.hltHpsDoublePFTau20TrackDeepTauDitauWPForVBFIsoTau + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausMediumDeepTauDitauWPAgainstMuon + process.hltHpsDoublePFTau20TrackDeepTauDitauWPAgainstMuon ) process.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsDoublePFTau20 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsDoublePFTau20Track + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolation + process.hltHpsDoublePFTau20TrackTightChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + process.hltHpsDoublePFTau20TrackTightChargedIsoAgainstMuon ) -process.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClustering + process.hltEgammaHcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) process.HLTBphTrackingDoubleJpsiRegionalPixelTracks = cms.Sequence( process.hltPixelTracksTrackingRegionsDoubleJpsiRegional + process.hltPixelTracksDoubleJpsiRegional ) process.HLTBphTrackingDoubleJpsiRegionalIter0 = cms.Sequence( process.hltIter0JpsiTkTkPixelSeedsFromPixelTracks + process.hltIter0JpsiTkTkCkfTrackCandidates + process.hltIter0JpsiTkTkCtfWithMaterialTracks + process.hltIter0JpsiTkTkTrackCutClassifierPrompt + process.hltIter0JpsiTkTkTrackCutClassifierDetached + process.hltIter0JpsiTkTkTrackCutClassifierMerged + process.hltIter0JpsiTkTkTrackSelectionHighPurity ) process.HLTBphTrackingDoubleJpsiReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTBphTrackingDoubleJpsiRegionalPixelTracks + process.HLTBphTrackingDoubleJpsiRegionalIter0 ) process.HLTFastPrimaryVertexSequence = cms.Sequence( process.hltSelectorJets20L1FastJet + process.hltSelectorCentralJets20L1FastJeta + process.hltSelector4CentralJetsL1FastJet + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence ) -process.HLTBtagDeepCSVSequencePFAK8 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelectorAK8 + process.hltPFJetForBtagAK8 + process.hltDeepBLifetimeTagInfosPFAK8 + process.hltDeepInclusiveVertexFinderPF + process.hltDeepInclusiveSecondaryVerticesPF + process.hltDeepTrackVertexArbitratorPF + process.hltDeepInclusiveMergedVerticesPF + process.hltDeepSecondaryVertexTagInfosPFAK8 + process.hltDeepCombinedSecondaryVertexBJetTagsInfosAK8 + process.hltDeepCombinedSecondaryVertexBJetTagsPFAK8 ) -process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForDBtagSelectorAK8 + process.hltPFJetForDBtagAK8 + process.hltBoostedDBLifetimeTagInfosPFAK8 + process.hltBoostedDBInclusiveVertexFinderPFAK8 + process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + process.hltBoostedDBTrackVertexArbitratorPFAK8 + process.hltBoostedDBInclusiveMergedVerticesPFAK8 + process.hltBoostedDBSecondaryVertexTagInfosPFAK8 + process.hltBoostedDBSVAK8TagInfosPF + process.hltBoostedDBJetTagsPFAK8 ) -process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HE12b10eR9Id50b80eHEFilter + process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter ) -process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eNoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HE12b10eR9Id50b80eHEFilter + process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HE12b10eR9Id50b80eHEFilter + process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eMass55CombMassLastFilter ) +process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HE12b10eR9Id50b80eHEFilter + process.hltEG30R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG30CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG18R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) process.HLTBeginSequenceParking = cms.Sequence( process.hltTriggerType + process.hltEnableParking + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) -process.HLTL2TauTagNNSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTRecopixelvertexingSequence + process.HLTDoCaloSequence + cms.ignore(process.hltL1sDoubleTauBigOR) + cms.ignore(process.hltL1sSingleTau) + cms.ignore(process.hltL1sBigOrMuXXerIsoTauYYer) + cms.ignore(process.hltL1sMu22erIsoTau40er) + cms.ignore(process.hltL1sDoubleTauJet) + cms.ignore(process.hltL1VBFDiJetIsoTau) + process.hltL2TauTagNNProducer ) -process.HLTHPSDeepTauIsoPFTauSequence = cms.Sequence( cms.ignore(process.hltL1sTauVeryBigOR) + process.hltHpsL1JetsHLTForDeepTauInput + process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched + process.hltHpsPFTauPrimaryVertexProducerForDeepTau + process.hltHpsPFTauSecondaryVertexProducerForDeepTau + process.hltHpsPFTauTransverseImpactParametersForDeepTau + process.hltFixedGridRhoProducerFastjetAllTau + process.hltHpsPFTauBasicDiscriminatorsForDeepTau + process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau + process.hltHpsPFTauDeepTauProducer ) +process.HLTL2TauTagNNSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTRecopixelvertexingSequence + process.HLTDoCaloSequence + cms.ignore(process.hltL1sDoubleTauBigOR) + cms.ignore(process.hltL1sSingleTau) + cms.ignore(process.hltL1sBigOrMuXXerIsoTauYYer) + cms.ignore(process.hltL1sMu22erIsoTau40er) + cms.ignore(process.hltL1sBigORDoubleTauJet) + cms.ignore(process.hltL1VBFDiJetIsoTau) + cms.ignore(process.hltL1sVeryBigORMu18erTauXXer2p1) + process.hltL2TauTagNNProducer ) +process.HLTHPSDeepTauPFTauSequence = cms.Sequence( cms.ignore(process.hltL1sTauVeryBigOR) + process.hltHpsL1JetsHLTForDeepTauInput + process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsL1matched + process.hltHpsPFTauPrimaryVertexProducerForDeepTau + process.hltHpsPFTauSecondaryVertexProducerForDeepTau + process.hltHpsPFTauTransverseImpactParametersForDeepTau + process.hltFixedGridRhoProducerFastjetAllTau + process.hltHpsPFTauBasicDiscriminatorsForDeepTau + process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTau + process.hltHpsPFTauDeepTauProducer ) process.HLTCaloTausCreatorL1TauSeededRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + cms.ignore(process.hltL1sTauVeryBigOR) + process.hltCaloTowerL1sTauVeryBigORSeededRegional + process.hltAkIsoTauL1sTauVeryBigORSeededRegional ) process.HLTL2TauJetsL1TauSeededSequence = cms.Sequence( process.HLTCaloTausCreatorL1TauSeededRegionalSequence + process.hltL2TauJetsL1TauSeeded ) process.HLTL2TauPixelIsolationSequenceL1TauGlobalSeeded = cms.Sequence( process.hltL2TausForPixelIsolationL1TauSeeded + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltL2TauPixelIsoTagProducerL1TauSeededGlob ) process.HLTL2p5IsoTauL1TauSeededGlobalSequence = cms.Sequence( process.HLTL2TauPixelIsolationSequenceL1TauGlobalSeeded + process.hltL2TauIsoFilterL1TauSeededGlob + process.hltL2TauJetsIsoL1TauSeededGlob ) process.HLTHPSDoublePFTauPt40Eta2p1Trk1 = cms.Sequence( process.hltHpsDoublePFTau40 + process.hltHpsPFTauTrackPt1Discriminator + process.hltHpsSelectedPFTausTrackPt1 + process.hltHpsDoublePFTau40TrackPt1 ) +process.HLTHPSMediumChargedIsoPFTauSequence = cms.Sequence( process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminator + process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminator + process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminator ) process.HLTHPSDoublePFTauPt35Eta2p1Trk1 = cms.Sequence( process.hltHpsDoublePFTau35 + process.hltHpsPFTauTrackPt1Discriminator + process.hltHpsSelectedPFTausTrackPt1 + process.hltHpsDoublePFTau35TrackPt1 ) -process.HLTHPSLooseETauWPDeepTauPFTau30Sequence = cms.Sequence( process.HLTHPSDeepTauIsoPFTauSequence + process.hltHpsSelectedPFTausLooseETauWPDeepTauFilter ) -process.HLTHPSLooseMuTauWPDeepTauIsoAntiMuonPFTau27Sequence = cms.Sequence( process.HLTHPSDeepTauIsoPFTauSequence + process.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched + process.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon ) -process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTLooseSingleTauWPDeepTauPFTau = cms.Sequence( process.HLTHPSDeepTauIsoPFTauSequence + process.hltHpsSelectedPFTausLooseSingleTauWPDeepTau ) -process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTHPSLooseETauWPDeepTauPFTau30Sequence = cms.Sequence( process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausLooseETauWPDeepTauFilter ) +process.HLTHPSLooseMuTauWPDeepTauAntiMuonPFTau27Sequence = cms.Sequence( process.HLTHPSDeepTauPFTauSequence + process.hltHpsPFTauAgainstMuonDiscriminatorBigL1matched + process.hltHpsSelectedPFTausLooseMuTauWPDeepTauVsJetsAgainstMuon ) +process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTLooseSingleTauWPDeepTauPFTau = cms.Sequence( process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausLooseSingleTauWPDeepTau ) +process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) process.HLTHPSSinglePFTauPt35Eta2p1Trk1 = cms.Sequence( process.hltHpsSinglePFTau35 + process.hltHpsPFTauTrackPt1Discriminator + process.hltHpsSelectedPFTausTrackPt1 + process.hltHpsSinglePFTau35TrackPt1 ) process.HLTJetFlavourTagParticleNetSequencePF = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelector + process.hltPFJetForBtag + process.hltDeepBLifetimeTagInfosPF + process.hltDeepInclusiveVertexFinderPF + process.hltDeepInclusiveSecondaryVerticesPF + process.hltDeepTrackVertexArbitratorPF + process.hltDeepInclusiveMergedVerticesPF + process.hltDeepSecondaryVertexTagInfosPF + process.hltDeepCombinedSecondaryVertexBJetTagsInfos + process.hltPrimaryVertexAssociation + process.hltParticleNetJetTagInfos + process.hltParticleNetONNXJetTags + process.hltParticleNetDiscriminatorsJetTags ) process.HLTJetFlavourTagParticleNetSequencePFAK8 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForParticleNetSelectorAK8 + process.hltPFJetForParticleNetAK8 + process.hltParticleNetLifetimeTagInfosPFAK8 + process.hltBoostedDBInclusiveVertexFinderPFAK8 + process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + process.hltBoostedDBTrackVertexArbitratorPFAK8 + process.hltBoostedDBInclusiveMergedVerticesPFAK8 + process.hltParticleNetSecondaryVertexTagInfosPFAK8 + process.hltPrimaryVertexAssociationAK8 + process.hltParticleNetJetTagsInfosAK8 + process.hltParticleNetONNXJetTagsAK8 + process.hltParticleNetDiscriminatorsJetTagsAK8 ) -process.HLTHPSDeepTauIsoPFTauSequenceForVBFIsoTau = cms.Sequence( process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsForVBFIsoTau + process.hltHpsPFTauPrimaryVertexProducerForDeepTauForVBFIsoTau + process.hltHpsPFTauSecondaryVertexProducerForDeepTauForVBFIsoTau + process.hltHpsPFTauTransverseImpactParametersForDeepTauForVBFIsoTau + process.hltFixedGridRhoProducerFastjetAllTau + process.hltHpsPFTauBasicDiscriminatorsForDeepTauForVBFIsoTau + process.hltHpsPFTauBasicDiscriminatorsdR03ForDeepTauForVBFIsoTau + process.hltHpsPFTauDeepTauProducerForVBFIsoTau ) +process.HLTMu50IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFiltered + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sVeryBigOrMu18IsoTauXXerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFiltered + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p08Map ) +process.HLTIterL3OIGlbDisplacedMuonTkCandidateSequence = cms.Sequence( process.hltIterL3OIGblDisplacedSeedsFromL2Muons + process.hltIterL3OIGlbDisplacedTrackCandidates + process.hltIterL3OIGlbDisplacedMuonCtfWithMaterialTracks + process.hltIterL3OIDisplacedMuonTrackCutClassifier + process.hltIterL3OIDisplacedMuonTrackSelectionHighPurity + process.hltL3GlbDisplacedMuonsIterL3OI ) +process.HLTIterL3DisplacedMuonRecopixelvertexingSequence = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3DisplacedMuonPixelTracksTrackingRegions + process.hltPixelTracksInDisplacedRegionL2 ) +process.HLTIterativeTrackingIteration0ForIterL3DisplacedMuon = cms.Sequence( process.hltIter0IterL3DisplacedMuonPixelSeedsFromPixelTracks + process.hltIter0IterL3DisplacedMuonCkfTrackCandidates + process.hltIter0IterL3DisplacedMuonCtfWithMaterialTracks + process.hltIter0IterL3DisplacedMuonTrackCutClassifier + process.hltIter0IterL3DisplacedMuonTrackSelectionHighPurity ) +process.HLTIterL3IODisplacedmuonTkCandidateSequence = cms.Sequence( process.HLTIterL3DisplacedMuonRecopixelvertexingSequence + process.HLTIterativeTrackingIteration0ForIterL3DisplacedMuon ) +process.HLTIterativeTrackingIteration4GlbDisplacedMuons = cms.Sequence( process.hltDisplacedhltIter4ClustersRefRemovalForDisplacedGblMuons + process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedGblMuons + process.hltDisplacedhltIter4PixelLessLayerTripletsForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessTrackingRegionsForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessClusterCheckForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessHitDoubletsForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessHitTripletsForGlbDisplacedMuons + process.hltDisplacedhltIter4PixelLessSeedsForGlbDisplacedMuons + process.hltDisplacedhltIter4CkfTrackCandidatesForGlbDisplacedMuons + process.hltDisplacedhltIter4CtfWithMaterialTracksForGlbDisplacedMuons + process.hltIter4IterL3FromL2MuonTrackCutClassifier + process.hltIter4IterL3FromL2MuonTrackSelectionHighPurity ) +process.HLTIterativeTrackingIteration4ForDisplacedTkMuons = cms.Sequence( process.hltDisplacedhltIter4ClustersRefRemovalForDisplacedTkMuons + process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessLayerTripletsForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessTrackingRegionsForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessClusterCheckForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessHitDoubletsForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessHitTripletsForDisplacedTkMuons + process.hltDisplacedhltIter4PixelLessSeedsForDisplacedTkMuons + process.hltDisplacedhltIter4CkfTrackCandidatesForDisplacedTkMuons + process.hltDisplacedhltIter4CtfWithMaterialTracksForDisplacedTkMuons + process.hltIter4IterL3FromL1MuonTrackCutClassifier + process.hltIter4IterL3FromL1MuonTrackSelectionHighPurity ) +process.HLTIterL3GlbDisplacedMuonTkNoCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterL3OIGlbDisplacedMuonTkCandidateSequence + process.hltIterL3OIL3GlbDisplacedMuonsLinksCombination + process.hltIterL3OIL3GlbDisplacedMuons + process.hltIterL3OIGlbDisplacedMuonCandidates + process.hltL2SelectorForL3IOForGlbDisplaced + process.HLTIterL3IODisplacedmuonTkCandidateSequence + process.HLTIterativeTrackingIteration4GlbDisplacedMuons + process.hltL1MuonNoL2SelectorNoVtx + process.HLTIterativeTrackingIteration4ForDisplacedTkMuons + process.hltIter0MergedWithIter4GlbDisplacedMuons + process.hltIter4FromL1MergedWithIter04GlbDisplacedMuons + process.hltdTksMergedWithOIGlbDisplacedMuons + process.hltdTksMergedWithOIGlbDisplacedMuonsHighPurity + process.hltIterL3GlbdTksDisplacedMuons + process.hltIterL3DisplacedMuons + process.hltIterL3DisplacedMuonsLinks ) +process.HLTL3DisplacedMuonRecoSequence = cms.Sequence( process.HLTIterL3GlbDisplacedMuonTkNoCandidateSequence + process.hltIterL3TrackerDisplacedMuonCandidates + process.hltIterL3DisplacedMuonCandidates ) process.HLTIterativeTrackingIteration4ForTau = cms.Sequence( process.hltDisplacedhltIter4ClustersRefRemovalForTau + process.hltDisplacedhltIter4MaskedMeasurementTrackerEventForTau + process.hltDisplacedhltIter4PixelLessLayerTripletsForTau + process.hltDisplacedhltIter4PFlowPixelLessTrackingRegionsForTau + process.hltDisplacedhltIter4PFlowPixelLessClusterCheckForTau + process.hltDisplacedhltIter4PFlowPixelLessHitDoubletsForTau + process.hltDisplacedhltIter4PFlowPixelLessHitTripletsForTau + process.hltDisplacedhltIter4PFlowPixelLessSeedsForTau + process.hltDisplacedhltIter4PFlowCkfTrackCandidatesForTau + process.hltDisplacedhltIter4PFlowCtfWithMaterialTracksForTau + process.hltDisplacedhltIter4PFlowTrackSelectionHighPurityForTau ) process.HLTIterativeTrackingIter04ForTau = cms.Sequence( process.HLTIterativeTrackingIteration0 + process.HLTIterativeTrackingIteration4ForTau + process.hltIter4MergedWithIter0ForTau ) process.HLTTrackReconstructionForPFDispl = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter04ForTau + process.hltPFMuonMergingForDisplTau + process.hltMuonLinksForDisplTau + process.hltMuonsForDisplTau ) @@ -80281,767 +85171,725 @@ process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt + process.hltL3DisplacedDijet100FullTracksTrackIPProducerLowPt + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPLowPtShortSig5 + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 ) process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexLowPt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPLowPt1PtrkShortSig5 + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterLowPt1PtrkShortSig5 ) process.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexLowPt1PtrkShortSig5 + process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerLowPt1PtrkPt0p5ShortSig5 + process.hltL4DisplacedDijetFullTracksJetTagProducerLooseFromIPLowPt1PtrkPt0p5ShortSig5 + process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterLooseLowPt1PtrkPt0p5ShortSig5 ) +process.HLTDiPho10CaloIdLTime1nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime1p2nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1p2nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1p2nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime1p4nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1p4nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1p4nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime1p6nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1p6nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1p6nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime1p8nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime1p8nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime1p8nsUnseededFilter ) +process.HLTDiPho10CaloIdLTime2nsSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLTime2nsFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLTime2nsUnseededFilter ) +process.HLTDiPho10CaloIdLsminlt0p1Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLsminlt0p1Filter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLsminlt0p1UnseededFilter ) +process.HLTDiPho10CaloIdLsminlt0p12Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.hltEG10CaloIdLsminlt0p12Filter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter + process.hltDiEG10CaloIdLsminlt0p12UnseededFilter ) +process.HLTDiPho10CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoForDisplacedTrig + process.hltEG10EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG10HEFilter + process.hltEgammaClusterShape + process.hltEG10CaloIdLClusterShapeFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG10EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG10CaloIdLClusterShapeUnseededFilter ) +process.HLTElePixelMatchSequenceForBParking = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltPixelLayerPairs + process.hltPixelLayerTriplets + process.hltEgammaHoverE + process.hltEgammaSuperClustersToPixelMatch + process.hltEleSeedsTrackingRegions + process.hltElePixelHitDoublets + process.hltElePixelHitDoubletsForTriplets + process.hltElePixelHitTriplets + process.hltElePixelSeedsDoublets + process.hltElePixelSeedsTriplets + process.hltElePixelSeedsCombined + process.hltEgammaElectronPixelSeedsForBParking + process.hltEgammaPixelMatchVarsForBParking ) +process.HLTGsfElectronSequenceForBParking = cms.Sequence( process.hltEgammaCkfTrackCandidatesForGSFForBParking + process.hltEgammaGsfTracksForBParking + process.hltEgammaGsfElectronsForBParking + process.hltEgammaGsfTrackVarsForBParking ) +process.HLTDoubleEle4eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle4eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle4eta1p22mMax6PixelMatchFilter + process.hltDoubleEle4eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle4eta1p22PMmMax6MassFilter + process.hltDoubleEle4eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle4eta1p22mMax6DetaFilter + process.hltDoubleEle4eta1p22mMax6DphiFilter + process.hltDoubleEle4eta1p22mMax6Chi2Filter + process.hltDoubleEle4eta1p22mMax6ValidHitsFilter + process.hltDoubleEle4eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle4p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle4p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle4p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle4p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle4p5eta1p22PMmMax6MassFilter + process.hltDoubleEle4p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle4p5eta1p22mMax6DetaFilter + process.hltDoubleEle4p5eta1p22mMax6DphiFilter + process.hltDoubleEle4p5eta1p22mMax6Chi2Filter + process.hltDoubleEle4p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle4p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle5eta1p22PMmMax6MassFilter + process.hltDoubleEle5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle5eta1p22mMax6DetaFilter + process.hltDoubleEle5eta1p22mMax6DphiFilter + process.hltDoubleEle5eta1p22mMax6Chi2Filter + process.hltDoubleEle5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle5p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle5p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle5p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle5p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle5p5eta1p22PMmMax6MassFilter + process.hltDoubleEle5p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle5p5eta1p22mMax6DetaFilter + process.hltDoubleEle5p5eta1p22mMax6DphiFilter + process.hltDoubleEle5p5eta1p22mMax6Chi2Filter + process.hltDoubleEle5p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle5p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle6eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle6eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle6eta1p22mMax6PixelMatchFilter + process.hltDoubleEle6eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle6eta1p22PMmMax6MassFilter + process.hltDoubleEle6eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle6eta1p22mMax6DetaFilter + process.hltDoubleEle6eta1p22mMax6DphiFilter + process.hltDoubleEle6eta1p22mMax6Chi2Filter + process.hltDoubleEle6eta1p22mMax6ValidHitsFilter + process.hltDoubleEle6eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle6p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle6p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle6p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle6p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle6p5eta1p22PMmMax6MassFilter + process.hltDoubleEle6p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle6p5eta1p22mMax6DetaFilter + process.hltDoubleEle6p5eta1p22mMax6DphiFilter + process.hltDoubleEle6p5eta1p22mMax6Chi2Filter + process.hltDoubleEle6p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle6p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle7eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle7eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle7eta1p22mMax6PixelMatchFilter + process.hltDoubleEle7eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle7eta1p22PMmMax6MassFilter + process.hltDoubleEle7eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle7eta1p22mMax6DetaFilter + process.hltDoubleEle7eta1p22mMax6DphiFilter + process.hltDoubleEle7eta1p22mMax6Chi2Filter + process.hltDoubleEle7eta1p22mMax6ValidHitsFilter + process.hltDoubleEle7eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle7p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle7p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle7p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle7p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle7p5eta1p22PMmMax6MassFilter + process.hltDoubleEle7p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle7p5eta1p22mMax6DetaFilter + process.hltDoubleEle7p5eta1p22mMax6DphiFilter + process.hltDoubleEle7p5eta1p22mMax6Chi2Filter + process.hltDoubleEle7p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle7p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle8eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle8eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle8eta1p22mMax6PixelMatchFilter + process.hltDoubleEle8eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle8eta1p22PMmMax6MassFilter + process.hltDoubleEle8eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle8eta1p22mMax6DetaFilter + process.hltDoubleEle8eta1p22mMax6DphiFilter + process.hltDoubleEle8eta1p22mMax6Chi2Filter + process.hltDoubleEle8eta1p22mMax6ValidHitsFilter + process.hltDoubleEle8eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle8p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle8p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle8p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle8p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle8p5eta1p22PMmMax6MassFilter + process.hltDoubleEle8p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle8p5eta1p22mMax6DetaFilter + process.hltDoubleEle8p5eta1p22mMax6DphiFilter + process.hltDoubleEle8p5eta1p22mMax6Chi2Filter + process.hltDoubleEle8p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle8p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle9eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle9eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle9eta1p22mMax6PixelMatchFilter + process.hltDoubleEle9eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle9eta1p22PMmMax6MassFilter + process.hltDoubleEle9eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle9eta1p22mMax6DetaFilter + process.hltDoubleEle9eta1p22mMax6DphiFilter + process.hltDoubleEle9eta1p22mMax6Chi2Filter + process.hltDoubleEle9eta1p22mMax6ValidHitsFilter + process.hltDoubleEle9eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle9p5eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle9p5eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle9p5eta1p22mMax6PixelMatchFilter + process.hltDoubleEle9p5eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle9p5eta1p22PMmMax6MassFilter + process.hltDoubleEle9p5eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle9p5eta1p22mMax6DetaFilter + process.hltDoubleEle9p5eta1p22mMax6DphiFilter + process.hltDoubleEle9p5eta1p22mMax6Chi2Filter + process.hltDoubleEle9p5eta1p22mMax6ValidHitsFilter + process.hltDoubleEle9p5eta1p22mMax6NLayerITFilter ) +process.HLTDoubleEle10eta1p22mMax6Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltL1DoubleEGXer1p2dRMaxYFilter + process.hltDoubleEle10eta1p22mMax6EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.HLTElePixelMatchSequenceForBParking + process.hltDoubleEle10eta1p22mMax6PixelMatchFilter + process.hltDoubleEle10eta1p22mMax6PMS2Filter + process.HLTGsfElectronSequenceForBParking + process.hltDoubleEle10eta1p22PMmMax6MassFilter + process.hltDoubleEle10eta1p22mMax6OneOEMinusOneOPFilter + process.hltDoubleEle10eta1p22mMax6DetaFilter + process.hltDoubleEle10eta1p22mMax6DphiFilter + process.hltDoubleEle10eta1p22mMax6Chi2Filter + process.hltDoubleEle10eta1p22mMax6ValidHitsFilter + process.hltDoubleEle10eta1p22mMax6NLayerITFilter ) +process.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG20EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG20R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HE12b10eR9Id50b80eHEFilter + process.hltEG20R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG20CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG20Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG14EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG14R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG20EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG20R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HE06b06eR9Id50b80eHEFilter + process.hltEG20R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG20CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG20Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG14EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG14R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + process.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG22EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG22R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG22HE12b10eR9Id50b80eHEFilter + process.hltEG22R9Id50b90eHE12b10eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG22CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG22Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG14EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG14R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG14HE12b10eR9Id50b80eHEUnseededFilter + process.hltEG14R9Id50b90eHE12b10eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG14CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG14Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGEta1p5OrFilter + process.hltEG22EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG22R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG22HE06b06eR9Id50b80eHEFilter + process.hltEG22R9Id50b90eHE06b06eR9Id50b80eR9IdFilter + process.hltEgammaClusterShape + process.hltEG22CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG22Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG14EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG14R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG14HE06b06eR9Id50b80eHEUnseededFilter + process.hltEG14R9Id50b90eHE06b06eR9Id50b80eR9IdUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG14CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG14Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eEcalIsoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG14TrackIso60Iso30CaloId11b11eR9Id50b90eHE06b06eR9Id50b80eTrackIsoUnseededFilter ) +process.HLTDQMPixelReconstruction = cms.Sequence( process.hltSiPixelRecHitsSoAMonitorCPU + process.hltSiPixelRecHitsSoAMonitorGPU + process.hltSiPixelRecHitsSoACompareGPUvsCPU + process.hltPixelTracksSoAMonitorCPU + process.hltPixelTracksSoAMonitorGPU + process.hltPixelTracksSoACompareGPUvsCPU + process.hltPixelVertexSoAMonitorCPU + process.hltPixelVertexSoAMonitorGPU + process.hltPixelVertexSoACompareGPUvsCPU ) process.HLTPPSPixelRecoSequence = cms.Sequence( process.hltCTPPSPixelDigis + process.hltCTPPSPixelClusters + process.hltCTPPSPixelRecHits + process.hltCTPPSPixelLocalTracks ) process.HLTDatasetPathBeginSequence = cms.Sequence( process.hltGtStage2Digis ) -process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse ) +process.HLTriggerFirstPath = cms.Path( process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse ) process.Status_OnCPU = cms.Path( process.statusOnGPU + ~process.statusOnGPUFilter ) process.Status_OnGPU = cms.Path( process.statusOnGPU + process.statusOnGPUFilter ) -process.HLT_AK8PFJet360_TrimMass30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet360TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet260 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets260 + process.hltAK8SinglePFJet360 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) -process.HLT_AK8PFJet380_TrimMass30_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet380TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet280 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets280 + process.hltAK8SinglePFJet380 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) -process.HLT_AK8PFJet400_TrimMass30_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet400TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltAK8SinglePFJet400 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) -process.HLT_AK8PFJet420_TrimMass30_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet420TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltAK8SinglePFJet420 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) -process.HLT_AK8PFHT750_TrimMass50_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT750TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht650 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT750 + process.HLTEndSequence ) -process.HLT_AK8PFHT800_TrimMass50_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT800TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht700 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT800 + process.HLTEndSequence ) -process.HLT_AK8PFHT850_TrimMass50_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT850TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht750 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT850 + process.HLTEndSequence ) -process.HLT_AK8PFHT900_TrimMass50_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT900TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht800 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT900 + process.HLTEndSequence ) -process.HLT_CaloJet500_NoJetID_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet500NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJet500 + process.HLTEndSequence ) -process.HLT_CaloJet550_NoJetID_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet550NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJet550 + process.HLTEndSequence ) -process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5DoubleEG3 + process.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL + process.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) -process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3DoubleEG7p5 + process.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon + process.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) -process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMuV1OSM5to17 + process.hltPreTrimuon53p52UpsilonMuon + process.hltTripleMuonV2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuonV2L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuonV2L1Filtered0) + process.hltTripleMuL3V2PreFiltered0 + process.hltTripleMuL3V2bPreFiltered0 + process.hltTripleMuL3V2cPreFiltered0 + process.hltUpsilonMuonL3Filtered + process.hltDisplacedmumuVtxProducerUpsilonMuon + process.hltVertexmumuFilterUpsilonMuon + process.HLTEndSequence ) -process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMuOpen53p52UpsilonMuon + process.hltPreTrimuonOpen53p52UpsilonMuon + process.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 + process.HLTL2muonrecoSequenceOpenMu + cms.ignore(process.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0) + process.HLTL3muonrecoOpenMuSequence + cms.ignore(process.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0) + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 + process.hltUpsilonMuon53p52OpenMuonL3Filtered + process.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon + process.hltVertexmumuFilterUpsilonMuon53p52OpenMuon + process.HLTEndSequence ) -process.HLT_DoubleEle25_CaloIdL_MW_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle25CaloIdLMW + process.HLTEle25CaloIdLMWSequence + process.HLTDoubleEle25CaloIdLMWSequence + process.HLTEndSequence ) -process.HLT_DoubleEle27_CaloIdL_MW_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle27CaloIdLMW + process.HLTEle27CaloIdLMWSequence + process.HLTDoubleEle27CaloIdLMWSequence + process.HLTEndSequence ) -process.HLT_DoubleEle33_CaloIdL_MW_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle33CaloIdLMW + process.HLTEle33CaloIdLMWSequence + process.HLTDoubleEle33CaloIdLMWSequence + process.HLTEndSequence ) -process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORDoubleLooseIsoEGXXer + process.hltPreDoubleEle24eta2p1WPTightGsf + process.HLTDoubleEle24erWPTightGsfForTauSequence + process.HLTEndSequence ) -process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + process.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 + process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + process.hltDoubleEle8Mass8Filter + process.hltDoubleEle8DZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + process.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 + process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + process.hltDoubleEle8Mass8Filter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_Ele27_Ele37_CaloIdL_MW_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreEle27Ele37CaloIdLMW + process.HLTEle37CaloIdLMWSequence + process.HLTDoubleEle37Ele27CaloIdLMWSequence + process.HLTEndSequence ) -process.HLT_Mu27_Ele37_CaloIdL_MW_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu25 + process.hltPreMu27Ele37CaloIdLMW + process.hltL1fL1sMu16orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q + process.HLTEle37CaloIdLMWUnseededSequence + process.HLTEndSequence ) -process.HLT_Mu37_Ele27_CaloIdL_MW_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu25 + process.hltPreMu37Ele27CaloIdLMW + process.hltL1fL1sMu16orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + process.HLTEle27CaloIdLMWUnseededSequence + process.HLTEndSequence ) -process.HLT_Mu37_TkMu27_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu37TkMu27 + process.hltL1fL1sMu22orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu25L1f0L2Filtered25) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered37TrkFiltered27 + process.hltDiMuonGlb37Trk27DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_DoubleMu4_3_Bs_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + process.hltPreDoubleMu43Bs + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu4BsL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Bs + process.hltDisplacedmumuFilterDoubleMu4Bs + process.HLTEndSequence ) -process.HLT_DoubleMu4_3_Jpsi_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + process.hltPreDoubleMu43Jpsi + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu43JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + process.hltmumuFilterDoubleMu43Jpsi + process.HLTEndSequence ) -process.HLT_DoubleMu3_Trk_Tau3mu_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 + process.hltPreDoubleMu3TrkTau3mu + process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + process.hltDoubleMu3TrkTau3muL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + process.hltDisplacedmumuFilterDoubleMu3Tau3mu + process.HLTBphTrackingDisplacedTau3muReg + process.hltTau3muTkAllConeTracksIter + process.hltTau3muTkVertexProducer + process.hltTau3muTkVertexFilter + process.HLTEndSequence ) -process.HLT_DoubleMu3_TkMu_DsTau3Mu_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 + process.hltPreDoubleMu3TkMuDsTau3Mu + process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + process.hltDoubleMu3TrkTau3muL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + process.hltDisplacedmumuFilterDoubleMu3Tau3mu + process.HLTTrackerMuonSequenceLowPt + process.hltdstau3mumuontrkFltr + process.hltdstau3muDisplaced3muVtxProducer + process.hltdstau3muDisplaced3muFltr + process.HLTEndSequence ) -process.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3SQHTT200 + process.hltPreDoubleMu4Mass3p8DZPFHT350 + process.hltDoubleMuon4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDoubleMuon4L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DoubleMuon4L1Filtered0) + process.hltL3fL1DiMu3SQHT200L3PreFiltered4 + process.hltDoubleMuon4Mass3p8Filtered + process.hltDoubleMu4Mass3p8DZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_DoubleMu4_MuMuTrk_Displaced_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4MuMuTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4MuMuDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4MuMu + process.hltDisplacedmumuFilterDoubleMu4MuMu + process.HLTBphTrackingDisplacedMuMuReg + process.hltMuMuTkAllConeTracksIter + process.hltMuMuTkVertexProducer + process.hltMuMuTkVertexFilter + process.HLTEndSequence ) -process.HLT_Mu3_PFJet40_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorMu3Jet30er2p5 + process.hltPreMu3PFJet40 + process.hltL1fL1sMu3Jet30L1Filtered0 + process.hltL1sSingleJet35ObjectMap + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3L1Filtered0) + process.hltL3fL1sMu3L1f0L2f0L3Filtered3 + process.HLTAK4PFJetsSequence + process.hltMu3JetCollectionsForLeptonPlusPFJets + process.hltMu3PFJet40MuCleaned + process.HLTEndSequence ) -process.HLT_Mu7p5_L2Mu2_Jpsi_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Jpsi + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_L2Mu2_Upsilon_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Upsilon + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_Track2_Jpsi_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track2Jpsi + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track2JpsiTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_Track3p5_Jpsi_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track3p5Jpsi + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track3p5JpsiTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_Track7_Jpsi_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track7Jpsi + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track7JpsiTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_Track2_Upsilon_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track2Upsilon + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track2UpsilonTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_Track3p5_Upsilon_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track3p5Upsilon + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track3p5UpsilonTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu7p5_Track7_Upsilon_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track7Upsilon + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track7UpsilonTrackMassFiltered + process.HLTEndSequence ) -process.HLT_Mu3_L1SingleMu5orSingleMu7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu3L1SingleMu5orSingleMu7 + process.hltL1sEmuSingleMu3 + process.hltL1fL1sEmuMu3L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sEmuMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0) + process.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 + process.HLTEndSequence ) -process.HLT_DoublePhoton33_CaloIdL_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoublePhoton33CaloIdL + process.HLTPho33CaloIdLSequence + process.HLTDoublePho33CaloIdLUnseededSequence + process.HLTEndSequence ) -process.HLT_DoublePhoton70_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + process.hltPreDoublePhoton70 + process.HLTDoublePho70Sequence + process.HLTEndSequence ) -process.HLT_DoublePhoton85_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + process.hltPreDoublePhoton85 + process.HLTDoublePho85Sequence + process.HLTEndSequence ) -process.HLT_Ele20_WPTight_Gsf_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle20WPTightGsf + process.HLTEle20WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele15_WPLoose_Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle15WPLooseGsf + process.HLTEle15WPLooseGsfSequence + process.HLTEndSequence ) -process.HLT_Ele17_WPLoose_Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle17WPLooseGsf + process.HLTEle17WPLooseGsfSequence + process.HLTEndSequence ) -process.HLT_Ele20_WPLoose_Gsf_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle20WPLooseGsf + process.HLTEle20WPLooseGsfSequence + process.HLTEndSequence ) -process.HLT_Ele20_eta2p1_WPLoose_Gsf_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle20eta2p1WPLooseGsf + process.HLTEle20Eta2p1WPLooseGsfSequence + process.HLTEndSequence ) -process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiEle27WPTightCaloOnlyL1DoubleEG + process.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence + process.HLTEndSequence ) -process.HLT_Ele27_WPTight_Gsf_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle27WPTightGsf + process.HLTEle27WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele28_WPTight_Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle28WPTightGsf + process.HLTEle28WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele30_WPTight_Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle30WPTightGsf + process.HLTEle30WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele32_WPTight_Gsf_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle32WPTightGsf + process.HLTEle32WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele35_WPTight_Gsf_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle35WPTightGsf + process.HLTEle35WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele35_WPTight_Gsf_L1EGMT_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaSingleEle + process.hltPreEle35WPTightGsfL1EGMT + process.HLTSingleEleGsfL1EGMTSequence + process.HLTEndSequence ) -process.HLT_Ele38_WPTight_Gsf_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle38WPTightGsf + process.HLTEle38WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele40_WPTight_Gsf_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle40WPTightGsf + process.HLTEle40WPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreEle32WPTightGsfL1DoubleEG + process.HLTEle32L1DoubleEGWPTightGsfSequence + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauHPSSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTHPSTightChargedIsoPFTau30Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch + process.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched + process.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 + process.HLTEndSequence ) -process.HLT_HT450_Beamspot_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltPreHT450Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT450 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) -process.HLT_HT300_Beamspot_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltPreHT300Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT300 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) -process.HLT_ZeroBias_Beamspot_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasBeamspot + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + process.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTLooseChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27LooseChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseChargedIsoAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27LooseChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MediumChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSMediumChargedIsoAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27MediumChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27TightChargedIsoPFTauHPS20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27TightChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_IsoMu20_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreIsoMu20 + process.hltL1fL1sMu18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18L1Filtered0) + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + process.HLTMu20IsolationSequence + process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTEndSequence ) -process.HLT_IsoMu24_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24 + process.hltL1fL1sMu22L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22L1Filtered0) + process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + process.HLTMu24IsolationSequence + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24eta2p1 + process.hltL1fL1sMu22erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsolationSequence + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTEndSequence ) -process.HLT_IsoMu27_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTEndSequence ) -process.HLT_IsoMu30_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu30 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30Q + process.HLTMu30IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f30QL3trkIsoFiltered0p07 + process.HLTEndSequence ) -process.HLT_UncorrectedJetE30_NoBPTX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJetC20NotBptxOR + process.hltPreUncorrectedJetE30NoBPTX + process.HLTStoppedHSCPLocalHcalReco + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy30 + process.HLTEndSequence ) -process.HLT_UncorrectedJetE30_NoBPTX3BX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJetC20NotBptxOR + process.hltPreUncorrectedJetE30NoBPTX3BX + process.hltL1sSingleJetC20NotBptxOR3BXEmulated + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy30 + process.HLTEndSequence ) -process.HLT_UncorrectedJetE60_NoBPTX3BX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + process.hltPreUncorrectedJetE60NoBPTX3BX + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy60 + process.HLTEndSequence ) -process.HLT_UncorrectedJetE70_NoBPTX3BX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + process.hltPreUncorrectedJetE70NoBPTX3BX + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy70 + process.HLTEndSequence ) -process.HLT_L1SingleMu18_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreL1SingleMu18 + process.hltL1fL1sMu18L1Filtered0 + process.HLTEndSequence ) -process.HLT_L1SingleMu25_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL1SingleMu25 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTEndSequence ) -process.HLT_L1SingleMuCosmics_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuCosmics + process.hltPreL1SingleMuCosmics + process.hltL1MuCosmicsL1Filtered0 + process.HLTEndSequence ) -process.HLT_L2Mu10_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL2Mu10 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu22or25L1f0L2FilteredQ + process.HLTEndSequence ) -process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu10NoVertexNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) -process.HLT_L2Mu10_NoVertex_NoBPTX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotBptxOR + process.hltPreL2Mu10NoVertexNoBPTX + process.hltL1fL1sMuOpenNotBptxORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) -process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu45NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + process.HLTEndSequence ) -process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu40NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + process.HLTEndSequence ) -process.HLT_L2Mu50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL2Mu50 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequenceAllBx + process.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q + process.HLTEndSequence ) -process.HLT_L2Mu23NoVtx_2Cha_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu23NoVtx2Cha + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha + process.HLTEndSequence ) -process.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu23NoVtx2ChaCosmicSeed + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed + process.HLTEndSequence ) -process.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) -process.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q + process.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 + process.HLTEndSequence ) -process.HLT_DoubleL2Mu50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreDoubleL2Mu50 + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceAllBx + process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + process.HLTEndSequence ) -process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + process.HLTEndSequence ) -process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedNoL2Matched + process.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedNoMatched + process.HLTEndSequence ) -process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + process.HLTEndSequence ) -process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedNoL2Matched + process.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedNoMatched + process.HLTEndSequence ) -process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) -process.HLT_DoubleL2Mu23NoVtx_2Cha_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + process.hltPreDoubleL2Mu23NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + process.hltL2DoubleMu23NoVertexL2Filtered2Cha + process.HLTEndSequence ) -process.HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + process.hltPreDoubleL2Mu23NoVtx2ChaNoL2Matched + process.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaNoL2Matched + process.HLTEndSequence ) -process.HLT_DoubleL2Mu25NoVtx_2Cha_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2Cha + process.HLTEndSequence ) -process.HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444ORSingleMu22 + process.hltPreDoubleL2Mu25NoVtx2ChaNoL2Matched + process.hltL1fL1sDoubleMu155ORTripleMu444SingleMu22L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaNoL2Matched + process.HLTEndSequence ) -process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + process.HLTEndSequence ) -process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.HLTEndSequence ) -process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.HLTEndSequence ) -process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + process.hltDiMuon178Mass8Filtered + process.HLTEndSequence ) -process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + process.hltDiMuon199Mass8Filtered + process.HLTEndSequence ) -process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + process.hltDiMuon178Mass3p8Filtered + process.HLTEndSequence ) -process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 + process.hltDiMuon199Mass3p8Filtered + process.HLTEndSequence ) -process.HLT_Mu25_TkMu0_Onia_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu25TkMu0Onia + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered25TrkFiltered0 + process.hltDiMuonGlb25Trk0DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu30_TkMu0_Psi_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu30TkMu0Psi + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkPsiFiltered0 + process.hltDiMuonGlb30Trk0DzPsiFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu30_TkMu0_Upsilon_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu30TkMu0Upsilon + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 + process.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu20_TkMu0_Phi_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + process.hltPreMu20TkMu0Phi + process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered20TrkFiltered0 + process.hltDiMuonGlb20Trk0DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu25_TkMu0_Phi_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + process.hltPreMu25TkMu0Phi + process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered25PhiTrkFiltered0 + process.hltDiMuonGlb25PhiTrk0DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu12_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu12 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered12 + process.HLTEndSequence ) -process.HLT_Mu15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu15 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered15 + process.HLTEndSequence ) -process.HLT_Mu20_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreMu20 + process.hltL1fL1sMu18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18L1Filtered0) + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + process.HLTEndSequence ) -process.HLT_Mu27_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu27 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTEndSequence ) -process.HLT_Mu50_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu50 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + process.HLTEndSequence ) -process.HLT_Mu55_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu55 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q + process.HLTEndSequence ) -process.HLT_OldMu100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreOldMu100 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fOldL1sMu22or25L1f0L2Filtered10Q + process.HLTOldL3muonrecoSequence + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q + process.HLTEndSequence ) -process.HLT_TkMu100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreTkMu100 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTHighPt50TrackerMuonSequence + process.hltL3fL1sMu25f0TkFiltered100Q + process.HLTEndSequence ) -process.HLT_DiPFJet15_NoCaloMatched_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet15NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet15 + process.HLTEndSequence ) -process.HLT_DiPFJet25_NoCaloMatched_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet25NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet25 + process.HLTEndSequence ) -process.HLT_DiPFJet15_FBEta3_NoCaloMatched_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet15FBEta3NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet15FBEta3 + process.HLTEndSequence ) -process.HLT_DiPFJet25_FBEta3_NoCaloMatched_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJet25FBEta3NoCaloMatched + process.HLTAK4PFJetsSequence + process.hltDoublePFJet25FBEta3 + process.HLTEndSequence ) -process.HLT_DiPFJetAve40_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve40 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve30 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve40 + process.HLTEndSequence ) -process.HLT_DiPFJetAve60_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve60 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve45 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve60 + process.HLTEndSequence ) -process.HLT_DiPFJetAve80_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreDiPFJetAve80 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve60 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve80 + process.HLTEndSequence ) -process.HLT_DiPFJetAve140_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPreDiPFJetAve140 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve110 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve140 + process.HLTEndSequence ) -process.HLT_DiPFJetAve200_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPreDiPFJetAve200 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve170 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve200 + process.HLTEndSequence ) -process.HLT_DiPFJetAve260_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve260 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve210 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve260 + process.HLTEndSequence ) -process.HLT_DiPFJetAve320_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve320 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve270 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve320 + process.HLTEndSequence ) -process.HLT_DiPFJetAve400_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve400 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve350 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve400 + process.HLTEndSequence ) -process.HLT_DiPFJetAve500_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve500 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve450 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve500 + process.HLTEndSequence ) -process.HLT_DiPFJetAve15_HFJEC_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve15HFJEC + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve15ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve25_HFJEC_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve25HFJEC + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve25ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve35_HFJEC_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve35HFJEC + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve35ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve60_HFJEC_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35OrZeroBias + process.hltPreDiPFJetAve60HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet40ForHFJECBase + process.hltSingleCaloJet40ForHFJECEtaLimited + process.hltSingleCaloJet40ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve60ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve80_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Or60Fwd + process.hltPreDiPFJetAve80HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet50ForHFJECBase + process.hltSingleCaloJet50ForHFJECEtaLimited + process.hltSingleCaloJet50ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve80ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve100_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet60Or60Fwd + process.hltPreDiPFJetAve100HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet60ForHFJECBase + process.hltSingleCaloJet60ForHFJECEtaLimited + process.hltSingleCaloJet60ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve100ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve160_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Or120Fwd + process.hltPreDiPFJetAve160HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet100ForHFJECBase + process.hltSingleCaloJet100ForHFJECEtaLimited + process.hltSingleCaloJet100ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve160ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve220_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve220HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet140ForHFJECBase + process.hltSingleCaloJet140ForHFJECEtaLimited + process.hltSingleCaloJet140ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve220ForHFJEC + process.HLTEndSequence ) -process.HLT_DiPFJetAve300_HFJEC_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve300HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet200ForHFJECBase + process.hltSingleCaloJet200ForHFJECEtaLimited + process.hltSingleCaloJet200ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve300ForHFJEC + process.HLTEndSequence ) -process.HLT_AK8PFJet15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJet15 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10AK8 + process.hltSinglePFJet40AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJet25 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet5AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets5AK8 + process.hltSinglePFJet25AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet40_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJet40 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10AK8 + process.hltSinglePFJet40AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet60_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreAK8PFJet60 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet40AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets40AK8 + process.hltSinglePFJet60AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet80_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK8PFJet80 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet50AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets50AK8 + process.hltSinglePFJet80AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet140_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPreAK8PFJet140 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet110AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets110AK8 + process.hltSinglePFJet140AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet200_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPreAK8PFJet200 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet170AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets170AK8 + process.hltSinglePFJet200AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet260_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet260 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet210AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets210AK8 + process.hltSinglePFJet260AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet320_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet320 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet270AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets270AK8 + process.hltSinglePFJet320AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet400_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet400 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet350AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets350AK8 + process.hltSinglePFJet400AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet450_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet450 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet400AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets400AK8 + process.hltSinglePFJet450AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet500_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet500 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet450AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450AK8 + process.hltSinglePFJet500AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJet550_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet550 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet500AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets500AK8 + process.hltSinglePFJet550AK8 + process.HLTEndSequence ) -process.HLT_PFJet15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJet15 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet5 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets5 + process.hltSinglePFJet15 + process.HLTEndSequence ) -process.HLT_PFJet25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJet25 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10 + process.hltSinglePFJet25 + process.HLTEndSequence ) -process.HLT_PFJet40_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJet40 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10 + process.hltSinglePFJet40 + process.HLTEndSequence ) -process.HLT_PFJet60_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPrePFJet60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets40 + process.hltSinglePFJet60 + process.HLTEndSequence ) -process.HLT_PFJet80_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPrePFJet80 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets50 + process.hltSinglePFJet80 + process.HLTEndSequence ) -process.HLT_PFJet140_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPrePFJet140 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet110 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets110 + process.hltSinglePFJet140 + process.HLTEndSequence ) -process.HLT_PFJet200_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPrePFJet200 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet170 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets170 + process.hltSinglePFJet200 + process.HLTEndSequence ) -process.HLT_PFJet260_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet210 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets210 + process.hltSinglePFJet260 + process.HLTEndSequence ) -process.HLT_PFJet320_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet320 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet270 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets270 + process.hltSinglePFJet320 + process.HLTEndSequence ) -process.HLT_PFJet400_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet400 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet350 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets350 + process.hltSinglePFJet400 + process.HLTEndSequence ) -process.HLT_PFJet450_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet450 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet400 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets400 + process.hltSinglePFJet450 + process.HLTEndSequence ) -process.HLT_PFJet500_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet500 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450 + process.hltSinglePFJet500 + process.HLTEndSequence ) -process.HLT_PFJet550_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet550 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450 + process.hltSinglePFJet550 + process.HLTEndSequence ) -process.HLT_PFJetFwd15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd15 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet5 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets5 + process.hltSinglePFFwdJet15 + process.HLTEndSequence ) -process.HLT_PFJetFwd25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd25 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10 + process.hltSinglePFFwdJet25 + process.HLTEndSequence ) -process.HLT_PFJetFwd40_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd40 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10 + process.hltSinglePFFwdJet40 + process.HLTEndSequence ) -process.HLT_PFJetFwd60_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35Fwd + process.hltPrePFJetFwd60 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets40 + process.hltSinglePFFwdJet60 + process.HLTEndSequence ) -process.HLT_PFJetFwd80_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Fwd + process.hltPrePFJetFwd80 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets50 + process.hltSinglePFFwdJet80 + process.HLTEndSequence ) -process.HLT_PFJetFwd140_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90Fwd + process.hltPrePFJetFwd140 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet110 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets110 + process.hltSinglePFFwdJet140 + process.HLTEndSequence ) -process.HLT_PFJetFwd200_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Fwd + process.hltPrePFJetFwd200 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet170 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets170 + process.hltSinglePFFwdJet200 + process.HLTEndSequence ) -process.HLT_PFJetFwd260_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet210 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets210 + process.hltSinglePFFwdJet260 + process.HLTEndSequence ) -process.HLT_PFJetFwd320_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd320 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet270 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets270 + process.hltSinglePFFwdJet320 + process.HLTEndSequence ) -process.HLT_PFJetFwd400_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd400 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet350 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets350 + process.hltSinglePFFwdJet400 + process.HLTEndSequence ) -process.HLT_PFJetFwd450_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd450 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet400 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets400 + process.hltSinglePFFwdJet450 + process.HLTEndSequence ) -process.HLT_PFJetFwd500_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd500 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets450 + process.hltSinglePFFwdJet500 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd15 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet5AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 + process.hltSinglePFFwdJet15AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd25 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + process.hltSinglePFFwdJet25AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd40_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd40 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + process.hltSinglePFFwdJet40AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd60_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35Fwd + process.hltPreAK8PFJetFwd60 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet40AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 + process.hltSinglePFFwdJet60AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd80_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Fwd + process.hltPreAK8PFJetFwd80 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet50AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 + process.hltSinglePFFwdJet80AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd140_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90Fwd + process.hltPreAK8PFJetFwd140 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet110AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 + process.hltSinglePFFwdJet140AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd200_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Fwd + process.hltPreAK8PFJetFwd200 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet170AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 + process.hltSinglePFFwdJet200AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd260_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd260 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet210AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 + process.hltSinglePFFwdJet260AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd320_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd320 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet270AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 + process.hltSinglePFFwdJet320AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd400_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd400 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet350AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 + process.hltSinglePFFwdJet400AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd450_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd450 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet400AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 + process.hltSinglePFFwdJet450AK8 + process.HLTEndSequence ) -process.HLT_AK8PFJetFwd500_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd500 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet450AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 + process.hltSinglePFFwdJet500AK8 + process.HLTEndSequence ) -process.HLT_PFHT180_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT120er + process.hltPrePFHT180 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT130Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT180Jet30 + process.HLTEndSequence ) -process.HLT_PFHT250_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT160er + process.hltPrePFHT250 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT250Jet30 + process.HLTEndSequence ) -process.HLT_PFHT370_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT200er + process.hltPrePFHT370 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT320Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT370Jet30 + process.HLTEndSequence ) -process.HLT_PFHT430_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT255er + process.hltPrePFHT430 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT380Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT430Jet30 + process.HLTEndSequence ) -process.HLT_PFHT510_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT510 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT460Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT510Jet30 + process.HLTEndSequence ) -process.HLT_PFHT590_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT590 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT515Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT590Jet30 + process.HLTEndSequence ) -process.HLT_PFHT680_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT680 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT580Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT680Jet30 + process.HLTEndSequence ) -process.HLT_PFHT780_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT780 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT680Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT780Jet30 + process.HLTEndSequence ) -process.HLT_PFHT890_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT890 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT790Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT890Jet30 + process.HLTEndSequence ) -process.HLT_PFHT1050_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT1050 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT900Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT1050Jet30 + process.HLTEndSequence ) -process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT500PFMET100PFMHT100IDTight + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT70 + process.hltHtMhtJet30 + process.hltHT400Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.hltPFHTJet30 + process.hltPFHT500Jet30 + process.HLTEndSequence ) -process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT500PFMET110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.hltHtMhtJet30 + process.hltHT400Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.hltPFHTJet30 + process.hltPFHT500Jet30 + process.HLTEndSequence ) -process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT700PFMET85PFMHT85IDTight + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltHtMhtJet30 + process.hltHT550Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID85 + process.hltPFMETProducer + process.hltPFMET85 + process.hltPFHTJet30 + process.hltPFHT700Jet30 + process.HLTEndSequence ) -process.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT700PFMET95PFMHT95IDTight + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT70 + process.hltHtMhtJet30 + process.hltHT550Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID95 + process.hltPFMETProducer + process.hltPFMET95 + process.hltPFHTJet30 + process.hltPFHT700Jet30 + process.HLTEndSequence ) -process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT800PFMET75PFMHT75IDTight + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT50 + process.hltHtMhtJet30 + process.hltHT650Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID75 + process.hltPFMETProducer + process.hltPFMET75 + process.hltPFHTJet30 + process.hltPFHT800Jet30 + process.HLTEndSequence ) -process.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT800PFMET85PFMHT85IDTight + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltHtMhtJet30 + process.hltHT650Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID85 + process.hltPFMETProducer + process.hltPFMET85 + process.hltPFHTJet30 + process.hltPFHT800Jet30 + process.HLTEndSequence ) -process.HLT_PFMET110_PFMHT110_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) -process.HLT_PFMET120_PFMHT120_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET120PFMHT120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) -process.HLT_PFMET130_PFMHT130_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET130PFMHT130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltPFMET130 + process.HLTEndSequence ) -process.HLT_PFMET140_PFMHT140_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET140PFMHT140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltPFMET140 + process.HLTEndSequence ) -process.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET100PFMHT100IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT70 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) -process.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET110PFMHT110IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) -process.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET120PFMHT120IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) -process.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET130PFMHT130IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltPFMET130 + process.HLTEndSequence ) -process.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET140PFMHT140IDTightCaloBTagDeepCSV3p1 + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV3p07Single + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltPFMET140 + process.HLTEndSequence ) -process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMET120PFMHT120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) -process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne120 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne110 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne120PFMHT120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne120 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne130PFMHT130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne130 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne140PFMHT140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne140 + process.HLTEndSequence ) -process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu110PFMHTNoMu110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID110 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu110 + process.HLTEndSequence ) -process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu120PFMHTNoMu120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) -process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu130PFMHTNoMu130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID130 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu130 + process.HLTEndSequence ) -process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu140PFMHTNoMu140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID140 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu140 + process.HLTEndSequence ) -process.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu110PFMHTNoMu110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID110 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu110 + process.HLTEndSequence ) -process.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu120PFMHTNoMu120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) -process.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu130PFMHTNoMu130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID130 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu130 + process.HLTEndSequence ) -process.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreMonoCentralPFJet80PFMETNoMu140PFMHTNoMu140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltCentralCaloJet65 + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltCentralPFJet80 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID140 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu140 + process.HLTEndSequence ) -process.HLT_L1ETMHadSeeds_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1ETMHadSeeds + process.HLTEndSequence ) -process.HLT_CaloMHT90_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMHT90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTEndSequence ) -process.HLT_CaloMET80_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET80NotCleaned + process.HLTRecoMETSequence + process.hltMET80 + process.HLTEndSequence ) -process.HLT_CaloMET90_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET90NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTEndSequence ) -process.HLT_CaloMET100_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET100NotCleaned + process.HLTRecoMETSequence + process.hltMET100 + process.HLTEndSequence ) -process.HLT_CaloMET110_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET110NotCleaned + process.HLTRecoMETSequence + process.hltMET110 + process.HLTEndSequence ) -process.HLT_CaloMET250_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET250NotCleaned + process.HLTRecoMETSequence + process.hltMET250 + process.HLTEndSequence ) -process.HLT_CaloMET300_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET300NotCleaned + process.HLTRecoMETSequence + process.hltMET300 + process.HLTEndSequence ) -process.HLT_CaloMET350_NotCleaned_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET350NotCleaned + process.HLTRecoMETSequence + process.hltMET350 + process.HLTEndSequence ) -process.HLT_PFMET200_NotCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET200NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET200 + process.HLTEndSequence ) -process.HLT_PFMET250_NotCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET250NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET250 + process.HLTEndSequence ) -process.HLT_PFMET300_NotCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET300NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET300 + process.HLTEndSequence ) -process.HLT_PFMET200_BeamHaloCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET200BeamHaloCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET200 + process.HLTBeamHaloCleanerSequence + process.hltMetCleanBH + process.hltMETCleanBH80 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne200_BeamHaloCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne200BeamHaloCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne200 + process.HLTBeamHaloCleanerSequence + process.hltMetCleanBH + process.hltMETCleanBH80 + process.HLTEndSequence ) -process.HLT_MET105_IsoTrk50_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sETM90ToETM150 + process.hltPreMET105IsoTrk50 + process.HLTRecoMETSequence + process.hltMET105 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTRecopixelvertexingSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) -process.HLT_MET120_IsoTrk50_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sETM80ToETM150 + process.hltPreMET120IsoTrk50 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) -process.HLT_SingleJet30_Mu12_SinglePFJet40_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreSingleJet30Mu12SinglePFJet40 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloBJets30eta2p3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltSinglePFBJets40Eta2p3 + process.HLTBTagMuJet40PFMu12SequenceL3 + process.hltBSoftMuonJet40Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12eta2p3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7 + process.hltPreMu12eta2p3 + process.hltL1fL1sMu7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu7L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu7L1Filtered0) + process.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12eta2p3_PFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3Jet30er2p5 + process.hltPreMu12eta2p3PFJet40 + process.hltL1fL1sMu3Jet30er2p5L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltCaloJet30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFJetCorrectedMatchedToCaloJet30eta2p3 + process.hltPFJet40Eta2p3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0) + process.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFBJets40Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFBJets54Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er2p5 + process.hltPreDoublePFJets40PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p5 + process.hltPreDoublePFJets100PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets200PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets350PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets116Eta2p3 + process.hltDoublePFBJets116Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double6Jets80 + process.HLTEndSequence ) -process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets128Eta2p3 + process.hltDoublePFBJets128Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double6Jets80 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreMu12DoublePFJets40PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreMu12DoublePFJets100PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets200PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets350PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFBJets40Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFBJets54Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) -process.HLT_DoublePFJets40_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er2p5 + process.hltPreDoublePFJets40PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets100_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p5 + process.hltPreDoublePFJets100PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets200_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets200PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets350_PFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets350PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) -process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets116Eta2p3 + process.hltDoublePFBJets116Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double6Jets80 + process.HLTEndSequence ) -process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets128Eta2p3 + process.hltDoublePFBJets128Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double6Jets80 + process.HLTEndSequence ) -process.HLT_Photon300_NoHE_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton300NoHE + process.HLTSinglePhoton300erNoHESequence + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8TrkIsoVVL + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + process.HLTEndSequence ) -process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdLDZ + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.hltMu8Ele12DZFilter + process.hltEle12Ele12DZFilter + process.HLTEndSequence ) -process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdL + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) -process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240 + process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + process.hltMuon8L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMuon8L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Muon8L1Filtered0) + process.hltL3fL1sMu6HTT240Filtered8 + process.HLTSingleEle8CaloIdMGsfTrackIdMSequence + process.hltElectronMuonInvMassFilter8 + process.hltMu8Ele8CaloIdMTrackIdMDZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240 + process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 + process.hltMuon8L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMuon8L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Muon8L1Filtered0) + process.hltL3fL1sMu6HTT240Filtered8 + process.HLTSingleEle8CaloIdMGsfTrackIdMSequence + process.hltElectronMuonInvMassFilter8 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterTwoC30 + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV1p5Single + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterTwoC30 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p5Single + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) -process.HLT_Mu17_TrkIsoVVL_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu17TrkIsoVVL + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoFiltered0p4 + process.HLTEndSequence ) -process.HLT_Mu19_TrkIsoVVL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu19TrkIsoVVL + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoFiltered0p4 + process.HLTEndSequence ) -process.HLT_BTagMu_AK4DiJet20_Mu5_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreBTagMuAK4DiJet20Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet20L1FastJetCentral + process.HLTBTagMuDiJet20L1FastJetSequenceL25 + process.hltBSoftMuonDiJet20L1FastJetL25FilterByDR + process.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK4DiJet40_Mu5_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC35dRMax0p4 + process.hltPreBTagMuAK4DiJet40Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet40L1FastJetCentral + process.HLTBTagMuDiJet40L1FastJetSequenceL25 + process.hltBSoftMuonDiJet40L1FastJetL25FilterByDR + process.HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK4DiJet70_Mu5_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreBTagMuAK4DiJet70Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet70L1FastJetCentral + process.HLTBTagMuDiJet70L1FastJetSequenceL25 + process.hltBSoftMuonDiJet70L1FastJetL25FilterByDR + process.HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK4DiJet110_Mu5_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC80dRMax0p4 + process.hltPreBTagMuAK4DiJet110Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet110L1FastJetCentral + process.HLTBTagMuDiJet110L1FastJetSequenceL25 + process.hltBSoftMuonDiJet110L1FastJetL25FilterByDR + process.HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK4DiJet170_Mu5_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreBTagMuAK4DiJet170Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet200L1FastJetCentral + process.HLTBTagMuDiJet200L1FastJetSequenceL25 + process.hltBSoftMuonDiJet200L1FastJetL25FilterByDR + process.HLTBTagMuDiJet200L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK4Jet300_Mu5_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet200 + process.hltPreBTagMuAK4Jet300Mu5 + process.HLTAK4CaloJetsSequence + process.hltBJet300L1FastJetCentral + process.HLTBTagMuJet300L1FastJetSequenceL25 + process.hltBSoftMuonJet300L1FastJetL25FilterByDR + process.HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK8DiJet170_Mu5_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p8 + process.hltPreBTagMuAK8DiJet170Mu5 + process.HLTAK8CaloJetsSequence + process.hltBAK8DiJet170L1FastJetCentral + process.HLTBTagMuAK8DiJet170L1FastJetSequenceL25 + process.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR + process.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK8Jet170_DoubleMu5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 + process.hltPreBTagMuAK8Jet170DoubleMu5 + process.hltDoubleMuon0L1Filtered0 + process.HLTAK8CaloJetsSequence + process.hltBAK8Jet170L1FastJetCentral + process.HLTBTagMuAK8Jet170L1FastJetDoubleMuSequenceL25 + process.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR + process.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 + process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_BTagMu_AK8Jet300_Mu5_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet200 + process.hltPreBTagMuAK8Jet300Mu5 + process.HLTAK8CaloJetsSequence + process.hltBJet300L1AK8FastJetCentral + process.HLTBTagMuJet300L1AK8FastJetSequenceL25 + process.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR + process.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 + process.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR + process.HLTEndSequence ) -process.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sLowETSingleAndDoubleEG + process.hltPreEle15Ele8CaloIdLTrackIdLIsoVL + process.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence + process.HLTEndSequence ) -process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEG + process.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ + process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) -process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEG + process.hltPreEle23Ele12CaloIdLTrackIdLIsoVL + process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + process.HLTEndSequence ) -process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu23EG10IorMu20EG17 + process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) -process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu23EG10IorMu20EG17 + process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) -process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) -process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) -process.HLT_Mu12_DoublePhoton20_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG + process.hltPreMu12DoublePhoton20 + process.hltL1fMu12Diphoton20L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Diphoton20L1f0L2Filtered8Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Diphoton20L1Filtered0) + process.hltL3fL1sMu12Diphoton20L1f0L2f8QL3Filtered12 + process.HLTMu12DoubleUnSeededPho20Sequence + process.HLTEndSequence ) -process.HLT_Photon20_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPrePhoton20 + process.HLTPhoton20Sequence + process.HLTEndSequence ) -process.HLT_Photon33_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG26 + process.hltPrePhoton33 + process.HLTPhoton33Sequence + process.HLTEndSequence ) -process.HLT_Photon50_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to45 + process.hltPrePhoton50 + process.HLTPhoton50Sequence + process.HLTEndSequence ) -process.HLT_Photon75_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton75 + process.HLTPhoton75Sequence + process.HLTEndSequence ) -process.HLT_Photon90_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton90 + process.HLTPhoton90Sequence + process.HLTEndSequence ) -process.HLT_Photon120_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton120 + process.HLTPhoton120Sequence + process.HLTEndSequence ) -process.HLT_Photon150_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton150 + process.HLTPhoton150Sequence + process.HLTEndSequence ) -process.HLT_Photon175_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton175 + process.HLTPhoton175Sequence + process.HLTEndSequence ) -process.HLT_Photon200_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton200 + process.HLTPhoton200Sequence + process.HLTEndSequence ) -process.HLT_Photon100EB_TightID_TightIso_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EBTightIDTightIso + process.HLTPhoton100EBTightIDTightIsoSequence + process.HLTEndSequence ) -process.HLT_Photon110EB_TightID_TightIso_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton110EBTightIDTightIso + process.HLTPhoton110EBTightIDTightIsoSequence + process.HLTEndSequence ) -process.HLT_Photon120EB_TightID_TightIso_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton120EBTightIDTightIso + process.HLTPhoton120EBTightIDTightIsoSequence + process.HLTEndSequence ) -process.HLT_Photon100EBHE10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EBHE10 + process.HLTPhoton100EBHE10Sequence + process.HLTEndSequence ) -process.HLT_Photon100EEHE10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EEHE10 + process.HLTPhoton100EEHE10Sequence + process.HLTEndSequence ) -process.HLT_Photon100EE_TightID_TightIso_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EETightIDTightIso + process.HLTPhoton100EETightIDTightIsoSequence + process.HLTEndSequence ) -process.HLT_Photon50_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton50R9Id90HE10IsoM + process.HLTPhoton50R9Id90HE10IsoMSequence + process.HLTEndSequence ) -process.HLT_Photon75_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoM + process.HLTPhoton75R9Id90HE10IsoMSequence + process.HLTEndSequence ) -process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ400AllJetsDEta3Filter + process.HLTEndSequence ) -process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ400AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ600AllJetsDEta3Filter + process.HLTEndSequence ) -process.HLT_Photon90_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90R9Id90HE10IsoM + process.HLTPhoton90R9Id90HE10IsoMSequence + process.HLTEndSequence ) -process.HLT_Photon120_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton120R9Id90HE10IsoM + process.HLTPhoton120R9Id90HE10IsoMSequence + process.HLTEndSequence ) -process.HLT_Photon165_R9Id90_HE10_IsoM_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton165R9Id90HE10IsoM + process.HLTPhoton165R9Id90HE10IsoMSequence + process.HLTEndSequence ) -process.HLT_Photon90_CaloIdL_PFHT700_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90CaloIdLPFHT700 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90PFHT700EtFilter + process.hltEgammaClusterShape + process.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltPhoton90CaloIdLPFHT700HEFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT700Jet30 + process.HLTEndSequence ) -process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + process.HLTEndSequence ) -process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + process.HLTEndSequence ) -process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 + process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence + process.HLTEndSequence ) -process.HLT_Photon35_TwoProngs35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPrePhoton35TwoProngs35 + process.HLTPhoton35R9Id90HE10IsoMSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 + process.HLTMediumChargedIsoPFTau35Sequence + process.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 + process.HLTEndSequence ) -process.HLT_IsoMu24_TwoProngs35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24TwoProngs35 + process.hltL1fL1sMu22L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22L1Filtered0) + process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + process.HLTMu24IsolationSequence + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau35Sequence + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi_L1_NoOS_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDimuon0JpsiL1NoOS + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltDimuon0JpsiL1sNoOSL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS + process.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDimuon0JpsiNoVertexingNoOS + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltDimuon0JpsiNoVtxNoOSL3Filtered + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0Jpsi + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0JpsiL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0Jpsi + process.hltDisplacedmumuFilterDimuon0Jpsi + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi_NoVertexing_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0JpsiNoVertexing + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0JpsiL3Filtered + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDimuon0JpsiL14R0er1p5R + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R + process.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDimuon0JpsiNoVertexingL14R0er1p5R + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + process.HLTEndSequence ) -process.HLT_Dimuon0_Jpsi3p5_Muon2_v5 = cms.Path( process.HLTBeginSequence + process.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 + process.hltPreDimuon0Jpsi3p5Muon2 + process.hltTripleMuonL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuonL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuonL1Filtered0) + process.hltTripleMuL3PreFiltered222 + process.hltJpsiMuonL3Filtered3p5 + process.hltDisplacedmumuVtxProducerJpsiMuon3p5 + process.hltVertexmumuFilterJpsiMuon3p5 + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_L1_4p5_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5SQOS + process.hltPreDimuon0UpsilonL14p5 + process.hltL1sEmuDoubleMu4p5SQOS + process.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0) + process.hltDimuon0UpsilonL1s4p5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_L1_5_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5SQOS + process.hltPreDimuon0UpsilonL15 + process.hltL1sEmuDoubleMu5SQOS + process.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0) + process.hltDimuon0UpsilonL1s5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s5 + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5SQ + process.hltPreDimuon0UpsilonL14p5NoOS + process.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0) + process.hltDimuon0UpsilonL1s4p5NoOSL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQ + process.hltPreDimuon0UpsilonL14p5er2p0 + process.hltL1sEmuDoubleMu4p5er2p0SQ + process.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQMass7to18 + process.hltPreDimuon0UpsilonL14p5er2p0M + process.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_NoVertexing_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQMass7to18 + process.hltPreDimuon0UpsilonNoVertexing + process.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_L1_5M_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5SQMass7to18 + process.hltPreDimuon0UpsilonL15M + process.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s5ML3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M + process.hltDisplacedmumuFilterDimuon0UpsilonL1s5M + process.HLTEndSequence ) -process.HLT_Dimuon0_LowMass_L1_0er1p5R_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5dR1p4 + process.hltPreDimuon0LowMassL10er1p5R + process.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0) + process.hltDimuon0LowMassL1s0er1p5RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R + process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R + process.HLTEndSequence ) -process.HLT_Dimuon0_LowMass_L1_0er1p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5 + process.hltPreDimuon0LowMassL10er1p5 + process.hltL1sEmuDoubleMu0er1p5 + process.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0) + process.hltDimuon0LowMassL1s0er1p5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 + process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 + process.HLTEndSequence ) -process.HLT_Dimuon0_LowMass_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0LowMass + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0LowMassL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMass + process.hltDisplacedmumuFilterDimuon0LowMass + process.HLTEndSequence ) -process.HLT_Dimuon0_LowMass_L1_4_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOS + process.hltPreDimuon0LowMassL14 + process.hltL1sEmuDoubleMu4SQOS + process.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0) + process.hltDimuon0LowMassL1s4L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 + process.hltDisplacedmumuFilterDimuon0LowMassL1s4 + process.HLTEndSequence ) -process.HLT_Dimuon0_LowMass_L1_4R_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4dR1p2 + process.hltPreDimuon0LowMassL14R + process.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0) + process.hltDimuon0LowMassL1s4RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R + process.hltDisplacedmumuFilterDimuon0LowMassL1s4R + process.HLTEndSequence ) -process.HLT_Dimuon0_LowMass_L1_TM530_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu530NoMass + process.hltPreDimuon0LowMassL1TM530 + process.hltL1fL1sL1TripleMuNoMassL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + process.hltDimuon0LowMassL1sTM530L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 + process.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0 + process.hltPreDimuon0UpsilonMuonL1TM0 + process.hltTripleMuon0L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuon0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuon0L1Filtered0) + process.hltTripleMu0L3PreFiltered0 + process.hltUpsilon0MuonL3FilteredL1sTM0 + process.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 + process.hltVertexmumuFilterUpsilon0MuonL1sTM0 + process.HLTEndSequence ) -process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu53p52p5 + process.hltPreDimuon0UpsilonMuonNoL1Mass + process.hltTripleMuon53p52p5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuon53p52p5L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + process.hltTripleMu0NoL1MassL3PreFiltered0 + process.hltUpsilon0MuonL3FilteredNoL1Mass + process.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass + process.hltVertexmumuFilterUpsilon0MuonNoL1Mass + process.HLTEndSequence ) -process.HLT_TripleMu_5_3_3_Mass3p8_DZ_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu533Mass3p8DZ + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered333 + process.hltL3fL1TripleMu553f0Filtered533 + process.hltTripleMu533TripleDZ0p2 + process.hltTripleMu533Mass3p8toInfFilter + process.HLTEndSequence ) -process.HLT_TripleMu_10_5_5_DZ_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu1055DZ + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered555 + process.hltL3fL1TripleMu553f0Filtered1055 + process.hltTripleMu555TripleDZ0p2 + process.HLTEndSequence ) -process.HLT_TripleMu_12_10_5_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu12105 + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered555 + process.hltL3fL1TripleMu553f0Filtered10105 + process.hltL3fL1TripleMu553f0Filtered12105 + process.HLTEndSequence ) -process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1Tau15 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1Iso + process.hltTau3MuPreFilter + process.HLTEndSequence ) -process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + process.hltTau3MuPreFilterCharge1 + process.HLTEndSequence ) -process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1IsoTau15 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1Iso + process.hltTau3MuPreFilter + process.hltTau3MuIsoFilter + process.HLTEndSequence ) -process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + process.hltTau3MuPreFilterCharge1 + process.hltTau3MuIsoFilterCharge1 + process.HLTEndSequence ) -process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) -process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET70PFMHT70 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET70 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID70 + process.HLTEndSequence ) -process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET90PFMHT90 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET90 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID90 + process.HLTEndSequence ) -process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu530NoMass + process.hltPreDoubleMu3TrkTau3muNoL1Mass + process.hltL1fL1sL1TripleMuNoMassL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + process.hltDoubleMu3TrkTau3muNoL1MassL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass + process.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass + process.HLTBphTrackingDisplacedTau3muNoL1MassReg + process.hltTau3muNoL1MassTkAllConeTracksIter + process.hltTau3muNoL1MassTkVertexProducer + process.hltTau3muNoL1MassTkVertexFilter + process.HLTEndSequence ) -process.HLT_DoubleMu4_Jpsi_Displaced_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTEndSequence ) -process.HLT_DoubleMu4_Jpsi_NoVertexing_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiNoVertexing + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.HLTEndSequence ) -process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiTrkTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTBphTrackingDisplacedJpsiReg + process.hltJpsiTkAllConeTracksIter + process.hltJpsiTrkTrkVertexProducerPhiKstar + process.hltJpsiTkTkVertexFilterPhiKstar + process.HLTEndSequence ) -process.HLT_DoubleMu43NoFiltersNoVtx_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu43NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTEndSequence ) -process.HLT_DoubleMu48NoFiltersNoVtx_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu48NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTEndSequence ) -process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) -process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + process.HLTEndSequence ) -process.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter + process.HLTEndSequence ) -process.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) -process.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu40NoFiltersNoVtxDisplaced + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered40Displaced + process.HLTEndSequence ) -process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OS + process.hltPreDoubleMu207Mass0to30L1DM4 + process.hltL1fL1sDoubleMu4OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0) + process.hltDoubleMu207Mass0to30L1DM4L3Filtered + process.HLTEndSequence ) -process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + process.hltPreDoubleMu207Mass0to30L1DM4EG + process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + process.hltDoubleMu207Mass0to30Photon23L3Filtered + process.HLTEndSequence ) -process.HLT_HT425_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT425 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT425 + process.HLTEndSequence ) -process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) -process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT320orHTT340orHTT380 + process.hltPreHT500DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT500 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) -process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet60DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsMidPt + process.HLTEndSequence ) -process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT400DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT400 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) -process.HLT_HT650_DisplacedDijet60_Inclusive_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT650DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT650 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) -process.HLT_HT550_DisplacedDijet60_Inclusive_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT550DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT550 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) -process.HLT_DiJet110_35_Mjj650_PFMET110_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) -process.HLT_DiJet110_35_Mjj650_PFMET120_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) -process.HLT_DiJet110_35_Mjj650_PFMET130_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) -process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) -process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) -process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v9 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) -process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG30erJetC34drMin0p3 + process.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + process.HLTEle30erJetC34WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltDoubleCentralCaloJet10 + process.HLTAK4PFJetsSequence + process.hltEle30JetCollectionsForLeptonPlusPFJets + process.hltEle30PFJet35EleCleaned + process.HLTEndSequence ) -process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG28erHTT100 + process.hltPreEle28eta2p1WPTightGsfHT150 + process.HLTEle28erHTT100WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT100Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT150Jet30 + process.HLTEndSequence ) -process.HLT_Ele28_HighEta_SC20_Mass55_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle28HighEtaSC20Mass55 + process.HLTEle28HighEtaSC20Mass55Sequence + process.HLTEndSequence ) -process.HLT_DoubleMu20_7_Mass0to30_Photon23_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + process.hltPreDoubleMu207Mass0to30Photon23 + process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + process.hltDoubleMu207Mass0to30Photon23L3Filtered + process.HLTPhoton23Sequence + process.HLTEndSequence ) -process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltSusyPreBtagJetFilter + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV4p50Single + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) -process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450PFMET50 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) -process.HLT_Ele15_IsoVVVL_PFHT450_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) -process.HLT_Ele50_IsoVVVL_PFHT450_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle50IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle50VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) -process.HLT_Ele15_IsoVVVL_PFHT600_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT600 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT600Jet30 + process.HLTEndSequence ) -process.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q + process.HLTL3muontrkisovvlSequence + process.hltMuon4RelTrkIsoVVLFiltered0p4 + process.HLTRecoMETSequence + process.hltMET35 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet7020MJJ500DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet9040MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT300Jet30 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q + process.HLTL3muontrkisovvlSequence + process.hltMuon8RelTrkIsoVVLFiltered0p4 + process.HLTRecoMETSequence + process.hltMET20 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet40MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT300Jet30 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) -process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q + process.HLTL3muontrkisovvlSequence + process.hltMuon10RelTrkIsoVVLFiltered0p4 + process.HLTRecoMETSequence + process.hltMET20 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet40MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT350Jet30Eta5 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) -process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltSusyPreBtagJetFilter + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV4p50Single + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) -process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450PFMET50 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) -process.HLT_Mu15_IsoVVVL_PFHT450_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) -process.HLT_Mu50_IsoVVVL_PFHT450_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu50IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3Mu50VVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) -process.HLT_Mu15_IsoVVVL_PFHT600_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT600 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT600Jet30 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID70 + process.hltPFMETProducer + process.hltPFMET70 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID80 + process.hltPFMETProducer + process.hltPFMET80 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID90 + process.hltPFMETProducer + process.hltPFMET90 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID70 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu70 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID80 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu80 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID90 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu90 + process.HLTEndSequence ) -process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID100 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu100 + process.HLTEndSequence ) -process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon10PsiPrimeBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon10PsiPrimeBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow + process.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow + process.HLTEndSequence ) -process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon20JpsiBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon20JpsiBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow + process.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow + process.HLTEndSequence ) -process.HLT_Dimuon12_Upsilon_y1p4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + process.hltPreDimuon12Upsilony1p4 + process.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + process.hltDimuon12Upsilony1p4L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 + process.hltDisplacedmumuFilterDimuon12Upsilonsv3 + process.HLTEndSequence ) -process.HLT_Dimuon14_Phi_Barrel_Seagulls_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon14PhiBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon14PhiBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow + process.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow + process.HLTEndSequence ) -process.HLT_Dimuon18_PsiPrime_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon18PsiPrime + process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + process.hltDimuon18PsiPrimeL3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon18PsiPrimes + process.hltDisplacedmumuFilterDimuon18PsiPrimes + process.HLTEndSequence ) -process.HLT_Dimuon25_Jpsi_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon25Jpsi + process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + process.hltDimuon25JpsiL3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon25Jpsis + process.hltDisplacedmumuFilterDimuon25Jpsis + process.HLTEndSequence ) -process.HLT_Dimuon18_PsiPrime_noCorrL1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon18PsiPrimenoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 + process.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 + process.HLTEndSequence ) -process.HLT_Dimuon24_Upsilon_noCorrL1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon24UpsilonnoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon24UpsilonNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 + process.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 + process.HLTEndSequence ) -process.HLT_Dimuon24_Phi_noCorrL1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon24PhinoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon24PhiNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 + process.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 + process.HLTEndSequence ) -process.HLT_Dimuon25_Jpsi_noCorrL1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon25JpsinoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon25JpsiNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 + process.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 + process.HLTEndSequence ) -process.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4EG9 + process.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 + process.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence + process.hltDoubleMu4DZFilter + process.hltEle9DoubleMu4Mass3p8Filtered + process.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence + process.hltMu4Ele9DZFilter + process.HLTEndSequence ) -process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu7EG7 + process.hltPreDiMu9Ele9CaloIdLTrackIdLDZ + process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + process.hltMu9Ele9DZFilter + process.hltDoubleMu9DZFilter + process.HLTEndSequence ) -process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu7EG7 + process.hltPreDiMu9Ele9CaloIdLTrackIdL + process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) -process.HLT_DoubleIsoMu20_eta2p1_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu18er + process.hltPreDoubleIsoMu20eta2p1 + process.hltL1fL1sDoubleMu18erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0) + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q + process.HLTDoubleMu20Eta2p1IsolationSequence + process.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTEndSequence ) -process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered5NoVtx + process.hltSingleTrkMuFiltered12NoVtx + process.HLTEndSequence ) -process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered6NoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) -process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered8NoVtx + process.hltSingleTrkMuFiltered17NoVtx + process.HLTEndSequence ) -process.HLT_Mu8_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8 + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTEndSequence ) -process.HLT_Mu17_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu17 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + process.HLTEndSequence ) -process.HLT_Mu19_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu19 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + process.HLTEndSequence ) -process.HLT_Mu17_Photon30_IsoCaloId_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu17Photon30IsoCaloId + process.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + process.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu17Photon30IsoCaloIdPhotonlegFilter + process.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + process.hltEgammaClusterShape + process.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + process.HLTEndSequence ) -process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG5 + process.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle8CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle8JetCollectionsForLeptonPlusPFJets + process.hltEle8PFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG15 + process.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle12CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle12JetCollectionsForLeptonPlusPFJets + process.hltEle12PFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10OR15er2p5 + process.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence + process.HLTAK4PFJetsSequence + process.hltEle15JetCollectionsForLeptonPlusPFJets + process.hltEle15PFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence + process.HLTAK4PFJetsSequence + process.hltEle23JetCollectionsForLeptonPlusPFJets + process.hltEle23PFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG5 + process.hltPreEle8CaloIdMTrackIdMPFJet30 + process.HLTEle8CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle8NoIsoPFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle17CaloIdMTrackIdMPFJet30 + process.HLTEle17CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle17NoIsoPFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle23CaloIdMTrackIdMPFJet30 + process.HLTEle23CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle23NoIsoPFJet30EleCleaned + process.HLTEndSequence ) -process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 + process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hltMonoPFJet165 + process.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet + process.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned + process.HLTEndSequence ) -process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle115CaloIdVTGsfTrkIdT + process.HLTEle115CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle135CaloIdVTGsfTrkIdT + process.HLTEle135CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_Ele145_CaloIdVT_GsfTrkIdT_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle145CaloIdVTGsfTrkIdT + process.HLTEle145CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_Ele200_CaloIdVT_GsfTrkIdT_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle200CaloIdVTGsfTrkIdT + process.HLTEle200CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_Ele250_CaloIdVT_GsfTrkIdT_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle250CaloIdVTGsfTrkIdT + process.HLTEle250CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle300CaloIdVTGsfTrkIdT + process.HLTEle300CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp17Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Triple + process.HLTEndSequence ) -process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTEndSequence ) -process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV2p94Double + process.HLTEndSequence ) -process.HLT_PFHT400_SixPFJet32_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTEndSequence ) -process.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV1p59Single + process.HLTEndSequence ) -process.HLT_PFHT450_SixPFJet36_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTEndSequence ) -process.HLT_PFHT400_FivePFJet_100_100_60_30_30_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTEndSequence ) -process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Double + process.HLTEndSequence ) -process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo120er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Double + process.HLTEndSequence ) -process.HLT_PFHT350_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT350 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT300Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_PFHT350MinPFJet15_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePFHT350MinPFJet15 + process.HLTPFHT350MinPFJet15Sequence + process.HLTEndSequence ) -process.HLT_Photon60_R9Id90_CaloIdL_IsoL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePhoton60R9Id90CaloIdLIsoL + process.HLTPhoton60R9Id90CaloIdLIsoLSequence + process.HLTEndSequence ) -process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdL + process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + process.HLTEndSequence ) -process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 + process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + process.HLTPFHT350MinPFJet15Sequence + process.HLTEndSequence ) -process.HLT_ECALHT800_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 + process.hltPreECALHT800 + process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.hltTowerMakerEcal + process.hltHtMhtEcal + process.hltHtEcal800 + process.HLTEndSequence ) -process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGWithJetAndTau + process.hltPreDiSC3018EIsoANDHEMass70 + process.HLTSC3018EIso15HE30eMass70Sequence + process.HLTEndSequence ) -process.HLT_Physics_v7 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPrePhysics + process.HLTEndSequence ) -process.HLT_Physics_part0_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart0 + process.HLTEndSequence ) -process.HLT_Physics_part1_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart1 + process.HLTEndSequence ) -process.HLT_Physics_part2_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart2 + process.HLTEndSequence ) -process.HLT_Physics_part3_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart3 + process.HLTEndSequence ) -process.HLT_Physics_part4_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart4 + process.HLTEndSequence ) -process.HLT_Physics_part5_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart5 + process.HLTEndSequence ) -process.HLT_Physics_part6_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart6 + process.HLTEndSequence ) -process.HLT_Physics_part7_v7 = cms.Path( process.HLTBeginSequence + process.hltPrePhysicspart7 + process.HLTEndSequence ) -process.DST_Physics_v7 = cms.Path( process.HLTBeginSequence + process.hltPreDSTPhysics + process.HLTEndSequence ) +process.HLT_AK8PFJet360_TrimMass30_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet360TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet260 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets260 + process.hltAK8SinglePFJet360 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet380_TrimMass30_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet380TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet280 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets280 + process.hltAK8SinglePFJet380 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet400_TrimMass30_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet400TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltAK8SinglePFJet400 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet420_TrimMass30_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet420TrimMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltAK8SinglePFJet420 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet400_MassSD30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet400MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltAK8SinglePFJet400 + process.hltAK8SoftDropModJets + process.hltAK8SinglePFSoftDropModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet420_MassSD30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet420MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltAK8SinglePFJet420 + process.hltAK8SoftDropModJets + process.hltAK8SinglePFSoftDropModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFJet450_MassSD30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8PFJet450MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet350 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets350 + process.hltAK8SinglePFJet450 + process.hltAK8SoftDropModJets + process.hltAK8SinglePFSoftDropModMass30 + process.HLTEndSequence ) +process.HLT_AK8DiPFJet250_250_MassSD30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8DiPFJet250250MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltAK8DoublePFJet250 + process.hltAK8SoftDropModJets + process.hltAK8DoublePFJetSDModMass30 + process.HLTEndSequence ) +process.HLT_AK8DiPFJet250_250_MassSD50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8DiPFJet250250MassSD50 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltAK8DoublePFJet250 + process.hltAK8SoftDropModJets + process.hltAK8DoublePFJetSDModMass50 + process.HLTEndSequence ) +process.HLT_AK8DiPFJet260_260_MassSD30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8DiPFJet260260MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltAK8DoublePFJet260 + process.hltAK8SoftDropModJets + process.hltAK8DoublePFJetSDModMass30 + process.HLTEndSequence ) +process.HLT_AK8DiPFJet270_270_MassSD30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet180 + process.hltPreAK8DiPFJet270270MassSD30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltAK8DoublePFJet270 + process.hltAK8SoftDropModJets + process.hltAK8DoublePFJetSDModMass30 + process.HLTEndSequence ) +process.HLT_AK8PFHT750_TrimMass50_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT750TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht650 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT750 + process.HLTEndSequence ) +process.HLT_AK8PFHT800_TrimMass50_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT800TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht700 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT800 + process.HLTEndSequence ) +process.HLT_AK8PFHT850_TrimMass50_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT850TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht750 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT850 + process.HLTEndSequence ) +process.HLT_AK8PFHT900_TrimMass50_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT900TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht800 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT900 + process.HLTEndSequence ) +process.HLT_CaloJet500_NoJetID_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet500NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJet500 + process.HLTEndSequence ) +process.HLT_CaloJet550_NoJetID_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet550NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJet550 + process.HLTEndSequence ) +process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5DoubleEG3 + process.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL + process.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) +process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3DoubleEG7p5 + process.hltPreDoubleMu3DoubleEle7p5CaloIdLTrackIdLUpsilon + process.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMuV1OSM5to17 + process.hltPreTrimuon53p52UpsilonMuon + process.hltTripleMuonV2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuonV2L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuonV2L1Filtered0) + process.hltTripleMuL3V2PreFiltered0 + process.hltTripleMuL3V2bPreFiltered0 + process.hltTripleMuL3V2cPreFiltered0 + process.hltUpsilonMuonL3Filtered + process.hltDisplacedmumuVtxProducerUpsilonMuon + process.hltVertexmumuFilterUpsilonMuon + process.HLTEndSequence ) +process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMuOpen53p52UpsilonMuon + process.hltPreTrimuonOpen53p52UpsilonMuon + process.hltL1TripleMuOpen53p52UpsilonMuonL1Filtered0 + process.HLTL2muonrecoSequenceOpenMu + cms.ignore(process.hltL2TripleMuOpen53p52UpsilonMuonL2PreFiltered0) + process.HLTL3muonrecoOpenMuSequence + cms.ignore(process.hltL1fForIterL3L1TripleMuOpen53p52UpsilonMuonL1Filtered0) + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered222 + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered3p53p52 + process.hltL3fL1TripleMuOpen53p52UpsilonMuonPreFiltered53p52 + process.hltUpsilonMuon53p52OpenMuonL3Filtered + process.hltDisplacedmumuVtxProducerUpsilonMuon53p52OpenMuon + process.hltVertexmumuFilterUpsilonMuon53p52OpenMuon + process.HLTEndSequence ) +process.HLT_DoubleEle25_CaloIdL_MW_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle25CaloIdLMW + process.HLTEle25CaloIdLMWSequence + process.HLTDoubleEle25CaloIdLMWSequence + process.HLTEndSequence ) +process.HLT_DoubleEle27_CaloIdL_MW_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle27CaloIdLMW + process.HLTEle27CaloIdLMWSequence + process.HLTDoubleEle27CaloIdLMWSequence + process.HLTEndSequence ) +process.HLT_DoubleEle33_CaloIdL_MW_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoubleEle33CaloIdLMW + process.HLTEle33CaloIdLMWSequence + process.HLTDoubleEle33CaloIdLMWSequence + process.HLTEndSequence ) +process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORDoubleLooseIsoEGXXer + process.hltPreDoubleEle24eta2p1WPTightGsf + process.HLTDoubleEle24erWPTightGsfForTauSequence + process.HLTEndSequence ) +process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + process.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 + process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + process.hltDoubleEle8Mass8Filter + process.hltDoubleEle8DZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT + process.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 + process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence + process.hltDoubleEle8Mass8Filter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_Mu27_Ele37_CaloIdL_MW_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu25 + process.hltPreMu27Ele37CaloIdLMW + process.hltL1fL1sMu16orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered27Q + process.HLTEle37CaloIdLMWUnseededSequence + process.HLTEndSequence ) +process.HLT_Mu37_Ele27_CaloIdL_MW_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu25 + process.hltPreMu37Ele27CaloIdLMW + process.hltL1fL1sMu16orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + process.HLTEle27CaloIdLMWUnseededSequence + process.HLTEndSequence ) +process.HLT_Mu37_TkMu27_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu37TkMu27 + process.hltL1fL1sMu22orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu25L1f0L2Filtered25) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered37TrkFiltered27 + process.hltDiMuonGlb37Trk27DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Bs_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForBs + process.hltPreDoubleMu43Bs + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu4BsL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Bs + process.hltDisplacedmumuFilterDoubleMu4Bs + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Jpsi_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForBs + process.hltPreDoubleMu43Jpsi + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu43JPsiL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + process.hltDisplacedmumuFilterDoubleMu43Jpsi + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_LowMass_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForLowMassInclusive + process.hltPreDoubleMu43LowMass + process.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + process.hltDoubleMu43LowMassL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43LowMass + process.hltDisplacedmumuFilterDoubleMu43LowMass + process.HLTEndSequence ) +process.HLT_DoubleMu4_LowMass_Displaced_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForLowMassDisplaced + process.hltPreDoubleMu4LowMassDisplaced + process.hltL1fL1sDoubleMuL1Filtered0ForLowMassDisplaced + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMuL1Filtered0ForLowMassDisplaced) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuL1Filtered0ForLowMassDisplaced) + process.hltDoubleMu4LowMassDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4LowMassDisplaced + process.hltDisplacedmumuFilterDoubleMu4LowMassDisplaced + process.HLTEndSequence ) +process.HLT_Mu0_L1DoubleMu_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForLowMassInclusive + process.hltPreMu0L1DoubleMu + process.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + process.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered0 + process.HLTEndSequence ) +process.HLT_Mu4_L1DoubleMu_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForLowMassInclusive + process.hltPreMu4L1DoubleMu + process.hltL1fL1sL1DoubleMuL1Filtered0LowMassInclusive + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForLowMassInclusive) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0LowMassInclusive) + process.hltL3fL1sDoubleMu0SQL1f0L2PreFilteres0L3Filtered4 + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Photon4_BsToMMG_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForBsToMMG + process.hltPreDoubleMu43Photon4BsToMMG + process.hltL1fL1sL1DoubleMuL1Filtered0BMMG + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG) + process.hltDoubleMu43BsToMMGL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43BMMG + process.hltDisplacedDoubleMu43FilterBMMG + process.HLTPho4CaloIdLUnseededSequence + process.hltDoubleMu43Photon4MassFillter + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuForBsToMMG + process.hltPreDoubleMu43DisplacedPhoton4BsToMMG + process.hltL1fL1sL1DoubleMuL1Filtered0BMMG + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuL1f0L2PreFiltered0ForBMMG) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuL1Filtered0BMMG) + process.hltDoubleMu43DisplacedBsToMMGL3Filtered + process.hltHardDisplacedmumuVtxProducerDoubleMu43BMMG + process.hltHardDisplacedmumuFilterBMMG + process.HLTPho4CaloIdLUnseededSequence + process.hltDisplacedMuMu43Photon4MassFilter + process.HLTEndSequence ) +process.HLT_DoubleMu3_Trk_Tau3mu_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 + process.hltPreDoubleMu3TrkTau3mu + process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + process.hltDoubleMu3TrkTau3muL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + process.hltDisplacedmumuFilterDoubleMu3Tau3mu + process.HLTBphTrackingDisplacedTau3muReg + process.hltTau3muTkAllConeTracksIter + process.hltTau3muTkVertexProducer + process.hltTau3muTkVertexFilter + process.HLTEndSequence ) +process.HLT_DoubleMu3_TkMu_DsTau3Mu_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er2p0SQOSdEtaMax1p6orTripleMu21p50 + process.hltPreDoubleMu3TkMuDsTau3Mu + process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + process.hltDoubleMu3TrkTau3muL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + process.hltDisplacedmumuFilterDoubleMu3Tau3mu + process.HLTTrackerMuonSequenceLowPt + process.hltdstau3mumuontrkFltr + process.hltdstau3muDisplaced3muVtxProducer + process.hltdstau3muDisplaced3muFltr + process.HLTEndSequence ) +process.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3SQHTT200 + process.hltPreDoubleMu4Mass3p8DZPFHT350 + process.hltDoubleMuon4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDoubleMuon4L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DoubleMuon4L1Filtered0) + process.hltL3fL1DiMu3SQHT200L3PreFiltered4 + process.hltDoubleMuon4Mass3p8Filtered + process.hltDoubleMu4Mass3p8DZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_DoubleMu4_MuMuTrk_Displaced_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4MuMuTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4MuMuDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4MuMu + process.hltDisplacedmumuFilterDoubleMu4MuMu + process.HLTBphTrackingDisplacedMuMuReg + process.hltMuMuTkAllConeTracksIter + process.hltMuMuTkVertexProducer + process.hltMuMuTkVertexFilter + process.HLTEndSequence ) +process.HLT_Mu3_PFJet40_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorMu3Jet30er2p5 + process.hltPreMu3PFJet40 + process.hltL1fL1sMu3Jet30L1Filtered0 + process.hltL1sSingleJet35ObjectMap + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3L1Filtered0) + process.hltL3fL1sMu3L1f0L2f0L3Filtered3 + process.HLTAK4PFJetsSequence + process.hltMu3JetCollectionsForLeptonPlusPFJets + process.hltMu3PFJet40MuCleaned + process.HLTEndSequence ) +process.HLT_Mu7p5_L2Mu2_Jpsi_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Jpsi + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + process.HLTEndSequence ) +process.HLT_Mu7p5_L2Mu2_Upsilon_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Upsilon + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + process.HLTEndSequence ) +process.HLT_Mu3_L1SingleMu5orSingleMu7_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu3L1SingleMu5orSingleMu7 + process.hltL1sEmuSingleMu3 + process.hltL1fL1sEmuMu3L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sEmuMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sEmuMu3L1Filtered0) + process.hltL3fL1sEmuMu3L1f0L2f0L3Filtered3 + process.HLTEndSequence ) +process.HLT_DoublePhoton33_CaloIdL_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau + process.hltPreDoublePhoton33CaloIdL + process.HLTPho33CaloIdLSequence + process.HLTDoublePho33CaloIdLUnseededSequence + process.HLTEndSequence ) +process.HLT_DoublePhoton70_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + process.hltPreDoublePhoton70 + process.HLTDoublePho70Sequence + process.HLTEndSequence ) +process.HLT_DoublePhoton85_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau + process.hltPreDoublePhoton85 + process.HLTDoublePho85Sequence + process.HLTEndSequence ) +process.HLT_Ele15_WPLoose_Gsf_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle15WPLooseGsf + process.HLTEle15WPLooseGsfSequence + process.HLTEndSequence ) +process.HLT_Ele20_WPLoose_Gsf_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGLowETer2p5or + process.hltPreEle20WPLooseGsf + process.HLTEle20WPLooseGsfSequence + process.HLTEndSequence ) +process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiEle27WPTightCaloOnlyL1DoubleEG + process.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence + process.HLTEndSequence ) +process.HLT_Ele27_WPTight_Gsf_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle27WPTightGsf + process.HLTEle27WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele28_WPTight_Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle28WPTightGsf + process.HLTEle28WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele30_WPTight_Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle30WPTightGsf + process.HLTEle30WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele32_WPTight_Gsf_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle32WPTightGsf + process.HLTEle32WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele35_WPTight_Gsf_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle35WPTightGsf + process.HLTEle35WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele35_WPTight_Gsf_L1EGMT_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaSingleEle + process.hltPreEle35WPTightGsfL1EGMT + process.HLTSingleEleGsfL1EGMTSequence + process.HLTEndSequence ) +process.HLT_Ele38_WPTight_Gsf_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle38WPTightGsf + process.HLTEle38WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele40_WPTight_Gsf_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle40WPTightGsf + process.HLTEle40WPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreEle32WPTightGsfL1DoubleEG + process.HLTEle32L1DoubleEGWPTightGsfSequence + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTauHPS30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauHPSSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTHPSTightChargedIsoPFTau30Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationMatch + process.hltHpsSelectedPFTau30TightChargedIsolationL1HLTMatched + process.hltHpsOverlapFilterIsoEle24WPTightGsfTightIsoPFTau30 + process.HLTEndSequence ) +process.HLT_HT300_Beamspot_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltPreHT300Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT300 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltFEDSelectorOnlineMetaData + process.HLTEndSequence ) +process.HLT_ZeroBias_Beamspot_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasBeamspot + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltFEDSelectorOnlineMetaData + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + process.hltHpsSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1TightChargedIsoPFTauHPS27eta2p1TightIDCrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + process.HLTGlobalPFTauHPSSequence + process.HLTHPSTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltHpsSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MediumDeepTauPFTauHPS20eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltSingleL2GlobIsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSSingleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence + process.hltHpsOverlapFilterIsoMu27MediumDeepTauDitauWPPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu20_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreIsoMu20 + process.hltL1fL1sMu18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18L1Filtered0) + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + process.HLTMu20IsolationSequence + process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered + process.HLTEndSequence ) +process.HLT_IsoMu24_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24 + process.hltL1fL1sMu22L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22L1Filtered0) + process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + process.HLTMu24IsolationSequence + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24eta2p1 + process.hltL1fL1sMu22erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsolationSequence + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTEndSequence ) +process.HLT_IsoMu27_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered + process.HLTEndSequence ) +process.HLT_UncorrectedJetE30_NoBPTX_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJetC20NotBptxOR + process.hltPreUncorrectedJetE30NoBPTX + process.HLTStoppedHSCPLocalHcalReco + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy30 + process.HLTEndSequence ) +process.HLT_UncorrectedJetE30_NoBPTX3BX_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJetC20NotBptxOR + process.hltPreUncorrectedJetE30NoBPTX3BX + process.hltL1sSingleJetC20NotBptxOR3BXEmulated + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy30 + process.HLTEndSequence ) +process.HLT_UncorrectedJetE60_NoBPTX3BX_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + process.hltPreUncorrectedJetE60NoBPTX3BX + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy60 + process.HLTEndSequence ) +process.HLT_UncorrectedJetE70_NoBPTX3BX_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + process.hltPreUncorrectedJetE70NoBPTX3BX + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy70 + process.HLTEndSequence ) +process.HLT_L1SingleMu18_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreL1SingleMu18 + process.hltL1fL1sMu18L1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMu25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL1SingleMu25 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMuCosmics_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuCosmics + process.hltPreL1SingleMuCosmics + process.hltL1MuCosmicsL1Filtered0 + process.HLTEndSequence ) +process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu10NoVertexNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) +process.HLT_L2Mu10_NoVertex_NoBPTX_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotBptxOR + process.hltPreL2Mu10NoVertexNoBPTX + process.hltL1fL1sMuOpenNotBptxORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) +process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu45NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + process.HLTEndSequence ) +process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu40NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + process.HLTEndSequence ) +process.HLT_L2Mu23NoVtx_2Cha_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu23NoVtx2Cha + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha + process.HLTEndSequence ) +process.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu23NoVtx2ChaCosmicSeed + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q + process.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreDoubleL2Mu50 + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceAllBx + process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + process.HLTEndSequence ) +process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu23NoVtx_2Cha_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu23NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + process.hltL2DoubleMu23NoVertexL2Filtered2Cha + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu25NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2Cha + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoVVLFiltered + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoVVLFiltered + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoVVLFiltered + process.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoVVLFiltered + process.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoVVLFiltered + process.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 + process.hltDiMuon178Mass8Filtered + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoVVLFiltered + process.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 + process.hltDiMuon199Mass8Filtered + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoVVLFiltered + process.hltDiMuon178RelTrkIsoVVLFilteredDzFiltered0p2 + process.hltDiMuon178Mass3p8Filtered + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoVVLFiltered + process.hltDiMuon199RelTrkIsoVVLFilteredDzFiltered0p2 + process.hltDiMuon199Mass3p8Filtered + process.HLTEndSequence ) +process.HLT_Mu25_TkMu0_Onia_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu25TkMu0Onia + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered25TrkFiltered0 + process.hltDiMuonGlb25Trk0DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu30_TkMu0_Psi_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu30TkMu0Psi + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkPsiFiltered0 + process.hltDiMuonGlb30Trk0DzPsiFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu30_TkMu0_Upsilon_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu20or22or25 + process.hltPreMu30TkMu0Upsilon + process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0) + process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkUpsilonFiltered0 + process.hltDiMuonGlb30TrkUpsilon0DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu20_TkMu0_Phi_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + process.hltPreMu20TkMu0Phi + process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered20TrkFiltered0 + process.hltDiMuonGlb20Trk0DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu25_TkMu0_Phi_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 + process.hltPreMu25TkMu0Phi + process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0) + process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered25PhiTrkFiltered0 + process.hltDiMuonGlb25PhiTrk0DzFiltered0p2 + process.HLTEndSequence ) +process.HLT_Mu15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQorSingleMu7 + process.hltPreMu15 + process.hltL1fL1sMu15DQorMu7lqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQorMu7lqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQorMu7lqL1Filtered0) + process.hltL3fL1sMu15DQorMu7lqL1f0L2f10L3Filtered15 + process.HLTEndSequence ) +process.HLT_Mu20_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreMu20 + process.hltL1fL1sMu18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18L1Filtered0) + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + process.HLTEndSequence ) +process.HLT_Mu27_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu27 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTEndSequence ) +process.HLT_Mu50_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu50 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + process.HLTEndSequence ) +process.HLT_Mu55_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreMu55 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q + process.HLTEndSequence ) +process.HLT_CascadeMu100_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreCascadeMu100 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fOldL1sMu22or25L1f0L2Filtered10Q + process.HLTOldL3muonrecoSequence + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered100Q + process.HLTEndSequence ) +process.HLT_HighPtTkMu100_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreHighPtTkMu100 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTHighPt50TrackerMuonSequence + process.hltL3fL1sMu25f0TkFiltered100Q + process.HLTEndSequence ) +process.HLT_DiPFJetAve40_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve40 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve30 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve40 + process.HLTEndSequence ) +process.HLT_DiPFJetAve60_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDiPFJetAve60 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve45 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve60 + process.HLTEndSequence ) +process.HLT_DiPFJetAve80_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreDiPFJetAve80 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve60 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve80 + process.HLTEndSequence ) +process.HLT_DiPFJetAve140_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPreDiPFJetAve140 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve110 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve140 + process.HLTEndSequence ) +process.HLT_DiPFJetAve200_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPreDiPFJetAve200 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve170 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve200 + process.HLTEndSequence ) +process.HLT_DiPFJetAve260_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve260 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve210 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve260 + process.HLTEndSequence ) +process.HLT_DiPFJetAve320_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve320 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve270 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve320 + process.HLTEndSequence ) +process.HLT_DiPFJetAve400_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve400 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve350 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve400 + process.HLTEndSequence ) +process.HLT_DiPFJetAve500_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve500 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJetAve450 + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve500 + process.HLTEndSequence ) +process.HLT_DiPFJetAve60_HFJEC_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35OrZeroBias + process.hltPreDiPFJetAve60HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet40ForHFJECBase + process.hltSingleCaloJet40ForHFJECEtaLimited + process.hltSingleCaloJet40ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve60ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve80_HFJEC_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Or60Fwd + process.hltPreDiPFJetAve80HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet50ForHFJECBase + process.hltSingleCaloJet50ForHFJECEtaLimited + process.hltSingleCaloJet50ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve80ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve100_HFJEC_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet60Or60Fwd + process.hltPreDiPFJetAve100HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet60ForHFJECBase + process.hltSingleCaloJet60ForHFJECEtaLimited + process.hltSingleCaloJet60ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve100ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve160_HFJEC_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Or120Fwd + process.hltPreDiPFJetAve160HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet100ForHFJECBase + process.hltSingleCaloJet100ForHFJECEtaLimited + process.hltSingleCaloJet100ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve160ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve220_HFJEC_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve220HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet140ForHFJECBase + process.hltSingleCaloJet140ForHFJECEtaLimited + process.hltSingleCaloJet140ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve220ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve260_HFJEC_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve260HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet160ForHFJECBase + process.hltSingleCaloJet160ForHFJECEtaLimited + process.hltSingleCaloJet160ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve260ForHFJEC + process.HLTEndSequence ) +process.HLT_DiPFJetAve300_HFJEC_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreDiPFJetAve300HFJEC + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet200ForHFJECBase + process.hltSingleCaloJet200ForHFJECEtaLimited + process.hltSingleCaloJet200ForHFJECEtaLimitedFilter + process.HLTAK4PFJetsSequence + process.hltDiPFJetAve300ForHFJEC + process.HLTEndSequence ) +process.HLT_AK8PFJet40_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJet40 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10AK8 + process.hltSinglePFJet40AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet60_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreAK8PFJet60 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet40AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets40AK8 + process.hltSinglePFJet60AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet80_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK8PFJet80 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet50AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets50AK8 + process.hltSinglePFJet80AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet140_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPreAK8PFJet140 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet110AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets110AK8 + process.hltSinglePFJet140AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet200_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPreAK8PFJet200 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet170AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets170AK8 + process.hltSinglePFJet200AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet260_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet260 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet210AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets210AK8 + process.hltSinglePFJet260AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet320_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet320 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet270AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets270AK8 + process.hltSinglePFJet320AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet400_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet400 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet350AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets350AK8 + process.hltSinglePFJet400AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet450_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet450 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet400AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets400AK8 + process.hltSinglePFJet450AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet500_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet500 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet450AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450AK8 + process.hltSinglePFJet500AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJet550_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet550 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet500AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets500AK8 + process.hltSinglePFJet550AK8 + process.HLTEndSequence ) +process.HLT_PFJet40_v23 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJet40 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10 + process.hltSinglePFJet40 + process.HLTEndSequence ) +process.HLT_PFJet60_v23 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPrePFJet60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets40 + process.hltSinglePFJet60 + process.HLTEndSequence ) +process.HLT_PFJet80_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPrePFJet80 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets50 + process.hltSinglePFJet80 + process.HLTEndSequence ) +process.HLT_PFJet110_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPrePFJet110 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets80 + process.hltSinglePFJet110 + process.HLTEndSequence ) +process.HLT_PFJet140_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90 + process.hltPrePFJet140 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet110 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets110 + process.hltSinglePFJet140 + process.HLTEndSequence ) +process.HLT_PFJet200_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120 + process.hltPrePFJet200 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet170 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets170 + process.hltSinglePFJet200 + process.HLTEndSequence ) +process.HLT_PFJet260_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet210 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets210 + process.hltSinglePFJet260 + process.HLTEndSequence ) +process.HLT_PFJet320_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet320 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet270 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets270 + process.hltSinglePFJet320 + process.HLTEndSequence ) +process.HLT_PFJet400_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet400 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet350 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets350 + process.hltSinglePFJet400 + process.HLTEndSequence ) +process.HLT_PFJet450_v23 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet450 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet400 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets400 + process.hltSinglePFJet450 + process.HLTEndSequence ) +process.HLT_PFJet500_v23 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet500 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450 + process.hltSinglePFJet500 + process.HLTEndSequence ) +process.HLT_PFJet550_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJet550 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets450 + process.hltSinglePFJet550 + process.HLTEndSequence ) +process.HLT_PFJetFwd15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd15 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet5 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets5 + process.hltSinglePFFwdJet15 + process.HLTEndSequence ) +process.HLT_PFJetFwd25_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd25 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10 + process.hltSinglePFFwdJet25 + process.HLTEndSequence ) +process.HLT_PFJetFwd40_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePFJetFwd40 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10 + process.hltSinglePFFwdJet40 + process.HLTEndSequence ) +process.HLT_PFJetFwd60_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35Fwd + process.hltPrePFJetFwd60 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets40 + process.hltSinglePFFwdJet60 + process.HLTEndSequence ) +process.HLT_PFJetFwd80_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Fwd + process.hltPrePFJetFwd80 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets50 + process.hltSinglePFFwdJet80 + process.HLTEndSequence ) +process.HLT_PFJetFwd140_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90Fwd + process.hltPrePFJetFwd140 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet110 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets110 + process.hltSinglePFFwdJet140 + process.HLTEndSequence ) +process.HLT_PFJetFwd200_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Fwd + process.hltPrePFJetFwd200 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet170 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets170 + process.hltSinglePFFwdJet200 + process.HLTEndSequence ) +process.HLT_PFJetFwd260_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet210 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets210 + process.hltSinglePFFwdJet260 + process.HLTEndSequence ) +process.HLT_PFJetFwd320_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd320 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet270 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets270 + process.hltSinglePFFwdJet320 + process.HLTEndSequence ) +process.HLT_PFJetFwd400_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd400 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet350 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets350 + process.hltSinglePFFwdJet400 + process.HLTEndSequence ) +process.HLT_PFJetFwd450_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd450 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet400 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets400 + process.hltSinglePFFwdJet450 + process.HLTEndSequence ) +process.HLT_PFJetFwd500_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPrePFJetFwd500 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloFwdJet450 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets450 + process.hltSinglePFFwdJet500 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd15 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet5AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets5AK8 + process.hltSinglePFFwdJet15AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd25_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd25 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + process.hltSinglePFFwdJet25AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd40_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK8PFJetFwd40 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets10AK8 + process.hltSinglePFFwdJet40AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd60_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35Fwd + process.hltPreAK8PFJetFwd60 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet40AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets40AK8 + process.hltSinglePFFwdJet60AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd80_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Fwd + process.hltPreAK8PFJetFwd80 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet50AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets50AK8 + process.hltSinglePFFwdJet80AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd140_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet90Fwd + process.hltPreAK8PFJetFwd140 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet110AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets110AK8 + process.hltSinglePFFwdJet140AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd200_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet120Fwd + process.hltPreAK8PFJetFwd200 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet170AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets170AK8 + process.hltSinglePFFwdJet200AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd260_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd260 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet210AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets210AK8 + process.hltSinglePFFwdJet260AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd320_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd320 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet270AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets270AK8 + process.hltSinglePFFwdJet320AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd400_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd400 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet350AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets350AK8 + process.hltSinglePFFwdJet400AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd450_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd450 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet400AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets400AK8 + process.hltSinglePFFwdJet450AK8 + process.HLTEndSequence ) +process.HLT_AK8PFJetFwd500_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJetFwd500 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloFwdJet450AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloFwdJets450AK8 + process.hltSinglePFFwdJet500AK8 + process.HLTEndSequence ) +process.HLT_PFHT180_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT120er + process.hltPrePFHT180 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT130Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT180Jet30 + process.HLTEndSequence ) +process.HLT_PFHT250_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT160er + process.hltPrePFHT250 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT250Jet30 + process.HLTEndSequence ) +process.HLT_PFHT370_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT200er + process.hltPrePFHT370 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT320Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT370Jet30 + process.HLTEndSequence ) +process.HLT_PFHT430_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT255er + process.hltPrePFHT430 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT380Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT430Jet30 + process.HLTEndSequence ) +process.HLT_PFHT510_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT510 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT460Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT510Jet30 + process.HLTEndSequence ) +process.HLT_PFHT590_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT590 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT515Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT590Jet30 + process.HLTEndSequence ) +process.HLT_PFHT680_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT680 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT580Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT680Jet30 + process.HLTEndSequence ) +process.HLT_PFHT780_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT780 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT680Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT780Jet30 + process.HLTEndSequence ) +process.HLT_PFHT890_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT890 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT790Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT890Jet30 + process.HLTEndSequence ) +process.HLT_PFHT1050_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT1050 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT900Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT1050Jet30 + process.HLTEndSequence ) +process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT500PFMET100PFMHT100IDTight + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT70 + process.hltHtMhtJet30 + process.hltHT400Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.hltPFHTJet30 + process.hltPFHT500Jet30 + process.HLTEndSequence ) +process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT500PFMET110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.hltHtMhtJet30 + process.hltHT400Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.hltPFHTJet30 + process.hltPFHT500Jet30 + process.HLTEndSequence ) +process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT700PFMET85PFMHT85IDTight + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltHtMhtJet30 + process.hltHT550Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID85 + process.hltPFMETProducer + process.hltPFMET85 + process.hltPFHTJet30 + process.hltPFHT700Jet30 + process.HLTEndSequence ) +process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPrePFHT800PFMET75PFMHT75IDTight + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT50 + process.hltHtMhtJet30 + process.hltHT650Jet30 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID75 + process.hltPFMETProducer + process.hltPFMET75 + process.hltPFHTJet30 + process.hltPFHT800Jet30 + process.HLTEndSequence ) +process.HLT_PFMET110_PFMHT110_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) +process.HLT_PFMET120_PFMHT120_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET120PFMHT120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) +process.HLT_PFMET130_PFMHT130_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET130PFMHT130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltPFMET130 + process.HLTEndSequence ) +process.HLT_PFMET140_PFMHT140_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET140PFMHT140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltPFMET140 + process.HLTEndSequence ) +process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMET120PFMHT120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltPFMET120 + process.HLTEndSequence ) +process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETNoMu120PFMHTNoMu120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETTypeOne120PFMHT120IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne120 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne110PFMHT110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID110 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne110 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne120PFMHT120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID120 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne120 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne130PFMHT130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID130 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne130 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne140PFMHT140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTTightID + process.hltPFMHTTightID140 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne140 + process.HLTEndSequence ) +process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu110PFMHTNoMu110IDTight + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID110 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu110 + process.HLTEndSequence ) +process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu120PFMHTNoMu120IDTight + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID120 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) +process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu130PFMHTNoMu130IDTight + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID130 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu130 + process.HLTEndSequence ) +process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu140PFMHTNoMu140IDTight + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID140 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu140 + process.HLTEndSequence ) +process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu110PFMHTNoMu110IDTightFilterHF + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT80 + process.HLTAK4PFJetsSequence + process.hltHFJetShowerShape + process.hltAK4PFJetsTightIDCorrectedHFCleaned + process.hltPFMHTNoMuTightIDHFCleaned + process.hltPFMHTNoMuTightID110HFCleaned + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu110 + process.HLTEndSequence ) +process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu120PFMHTNoMu120IDTightFilterHF + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTAK4PFJetsSequence + process.hltHFJetShowerShape + process.hltAK4PFJetsTightIDCorrectedHFCleaned + process.hltPFMHTNoMuTightIDHFCleaned + process.hltPFMHTNoMuTightID120HFCleaned + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu120 + process.HLTEndSequence ) +process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu130PFMHTNoMu130IDTightFilterHF + process.HLTRecoMETSequence + process.hltMET100 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT100 + process.HLTAK4PFJetsSequence + process.hltHFJetShowerShape + process.hltAK4PFJetsTightIDCorrectedHFCleaned + process.hltPFMHTNoMuTightIDHFCleaned + process.hltPFMHTNoMuTightID130HFCleaned + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu130 + process.HLTEndSequence ) +process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETNoMu140PFMHTNoMu140IDTightFilterHF + process.HLTRecoMETSequence + process.hltMET110 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT110 + process.HLTAK4PFJetsSequence + process.hltHFJetShowerShape + process.hltAK4PFJetsTightIDCorrectedHFCleaned + process.hltPFMHTNoMuTightIDHFCleaned + process.hltPFMHTNoMuTightID140HFCleaned + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu140 + process.HLTEndSequence ) +process.HLT_L1ETMHadSeeds_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1ETMHadSeeds + process.HLTEndSequence ) +process.HLT_CaloMHT90_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMHT90 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT90 + process.HLTEndSequence ) +process.HLT_CaloMET90_NotCleaned_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET90NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTEndSequence ) +process.HLT_CaloMET350_NotCleaned_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET350NotCleaned + process.HLTRecoMETSequence + process.hltMET350 + process.HLTEndSequence ) +process.HLT_PFMET200_NotCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET200NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET200 + process.HLTEndSequence ) +process.HLT_PFMET250_NotCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET250NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET250 + process.HLTEndSequence ) +process.HLT_PFMET300_NotCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET300NotCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET300 + process.HLTEndSequence ) +process.HLT_PFMET200_BeamHaloCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMET200BeamHaloCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET200 + process.HLTBeamHaloCleanerSequence + process.hltMetCleanBH + process.hltMETCleanBH80 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne200_BeamHaloCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPrePFMETTypeOne200BeamHaloCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne200 + process.HLTBeamHaloCleanerSequence + process.hltMetCleanBH + process.hltMETCleanBH80 + process.HLTEndSequence ) +process.HLT_MET105_IsoTrk50_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sETM90ToETM150 + process.hltPreMET105IsoTrk50 + process.HLTRecoMETSequence + process.hltMET105 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTRecopixelvertexingSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) +process.HLT_MET120_IsoTrk50_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sETM80ToETM150 + process.hltPreMET120IsoTrk50 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) +process.HLT_SingleJet30_Mu12_SinglePFJet40_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreSingleJet30Mu12SinglePFJet40 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloBJets30eta2p3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltSinglePFBJets40Eta2p3 + process.HLTBTagMuJet40PFMu12SequenceL3 + process.hltBSoftMuonJet40Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12eta2p3_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7 + process.hltPreMu12eta2p3 + process.hltL1fL1sMu7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu7L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu7L1Filtered0) + process.hltL3fL1sMu7L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12eta2p3_PFJet40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3Jet30er2p5 + process.hltPreMu12eta2p3PFJet40 + process.hltL1fL1sMu3Jet30er2p5L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltCaloJet30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFJetCorrectedMatchedToCaloJet30eta2p3 + process.hltPFJet40Eta2p3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet30er2p5L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet30er2p5L1Filtered0) + process.hltL3fL1sMu3Jet30er2p5L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreMu12DoublePFJets40PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreMu12DoublePFJets100PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets200PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets350PFBTagDeepCSVp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepCSVp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFBJets40Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepCSVp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFBJets54Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er2p5 + process.hltPreDoublePFJets40PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p5 + process.hltPreDoublePFJets100PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets200PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets350PFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets116Eta2p3 + process.hltDoublePFBJets116Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double6Jets80 + process.HLTEndSequence ) +process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepCSVp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets128Eta2p3 + process.hltDoublePFBJets128Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV0p71Double6Jets80 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreMu12DoublePFJets40PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreMu12DoublePFJets100PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets200PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreMu12DoublePFJets350PFBTagDeepJetp71 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoublePFBTagDeepJetp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFBJets40Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoublePFBTagDeepJetp71 + process.hltL1fL1sMu12Dijet40Deta1p6L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFBJets54Eta2p3MaxDeta1p6 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double8Jets30 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40Deta1p6L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40Deta1p6L1Filtered0) + process.hltL3fL1sMu12Dijet40Deta1p6L1f0L2f0L3Filtered12eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets40_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er2p5 + process.hltPreDoublePFJets40PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets40Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets100_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p5 + process.hltPreDoublePFJets100PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets100Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets200_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets200PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets200Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets350_PFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er2p5 + process.hltPreDoublePFJets350PFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets30eta2p3 + process.hltDoublePFBJets350Eta2p3 + process.hltSelectorJets30 + process.hltSelector8PFJets30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Single8Jets30 + process.HLTEndSequence ) +process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoublePFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets116Eta2p3 + process.hltDoublePFBJets116Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double6Jets80 + process.HLTEndSequence ) +process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoublePFBTagDeepJetp71 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.HLTAK4PFJetsSequence + process.hltPFBJetsCorrectedMatchedToDoubleCaloBJets100eta2p3 + process.hltDoublePFBJets128Eta2p3 + process.hltDoublePFBJets128Eta2p3MaxDeta1p6 + process.hltSelectorPFJets80 + process.hltSelector6PFJets80 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet0p71Double6Jets80 + process.HLTEndSequence ) +process.HLT_Photon300_NoHE_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton300NoHE + process.HLTSinglePhoton300erNoHESequence + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8TrkIsoVVL + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoVVLFiltered + process.HLTEndSequence ) +process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdLDZ + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.hltMu8Ele12DZFilter + process.hltEle12Ele12DZFilter + process.HLTEndSequence ) +process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdL + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240 + process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + process.hltMuon8L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMuon8L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Muon8L1Filtered0) + process.hltL3fL1sMu6HTT240Filtered8 + process.HLTSingleEle8CaloIdMGsfTrackIdMSequence + process.hltElectronMuonInvMassFilter8 + process.hltMu8Ele8CaloIdMTrackIdMDZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240 + process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350 + process.hltMuon8L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMuon8L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Muon8L1Filtered0) + process.hltL3fL1sMu6HTT240Filtered8 + process.HLTSingleEle8CaloIdMGsfTrackIdMSequence + process.hltElectronMuonInvMassFilter8 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterTwoC30 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepCSV1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV1p5Single + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZCaloDiJet30CaloBtagDeepCSV1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterTwoC30 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p5Single + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Mu17_TrkIsoVVL_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu17TrkIsoVVL + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu1lqL1f0L2f10L3Filtered17TkIsoVVLFiltered + process.HLTEndSequence ) +process.HLT_Mu19_TrkIsoVVL_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu19TrkIsoVVL + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu1lqL1f0L2f10L3Filtered19TkIsoVVLFiltered + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet20_Mu5_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dRMax0p4 + process.hltPreBTagMuAK4DiJet20Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet20L1FastJetCentral + process.HLTBTagMuDiJet20L1FastJetSequenceL25 + process.hltBSoftMuonDiJet20L1FastJetL25FilterByDR + process.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet20L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet40_Mu5_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC35dRMax0p4 + process.hltPreBTagMuAK4DiJet40Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet40L1FastJetCentral + process.HLTBTagMuDiJet40L1FastJetSequenceL25 + process.hltBSoftMuonDiJet40L1FastJetL25FilterByDR + process.HLTBTagMuDiJet40L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet40L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet70_Mu5_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dRMax0p4 + process.hltPreBTagMuAK4DiJet70Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet70L1FastJetCentral + process.HLTBTagMuDiJet70L1FastJetSequenceL25 + process.hltBSoftMuonDiJet70L1FastJetL25FilterByDR + process.HLTBTagMuDiJet70L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet70L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet110_Mu5_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC80dRMax0p4 + process.hltPreBTagMuAK4DiJet110Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet110L1FastJetCentral + process.HLTBTagMuDiJet110L1FastJetSequenceL25 + process.hltBSoftMuonDiJet110L1FastJetL25FilterByDR + process.HLTBTagMuDiJet110L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet110L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4DiJet170_Mu5_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p4 + process.hltPreBTagMuAK4DiJet170Mu5 + process.HLTAK4CaloJetsSequence + process.hltBDiJet200L1FastJetCentral + process.HLTBTagMuDiJet200L1FastJetSequenceL25 + process.hltBSoftMuonDiJet200L1FastJetL25FilterByDR + process.HLTBTagMuDiJet200L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonDiJet200L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK4Jet300_Mu5_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet200 + process.hltPreBTagMuAK4Jet300Mu5 + process.HLTAK4CaloJetsSequence + process.hltBJet300L1FastJetCentral + process.HLTBTagMuJet300L1FastJetSequenceL25 + process.hltBSoftMuonJet300L1FastJetL25FilterByDR + process.HLTBTagMuJet300L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonJet300L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK8DiJet170_Mu5_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dRMax0p8 + process.hltPreBTagMuAK8DiJet170Mu5 + process.HLTAK8CaloJetsSequence + process.hltBAK8DiJet170L1FastJetCentral + process.HLTBTagMuAK8DiJet170L1FastJetSequenceL25 + process.hltBSoftMuonAK8DiJet170L1FastJetL25FilterByDR + process.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 + process.hltBSoftMuonAK8DiJet170L1FastJetMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK8Jet170_DoubleMu5_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0Jet90er2p5dRMax0p8dRMu1p6 + process.hltPreBTagMuAK8Jet170DoubleMu5 + process.hltDoubleMuon0L1Filtered0 + process.HLTAK8CaloJetsSequence + process.hltBAK8Jet170L1FastJetCentral + process.HLTBTagMuAK8Jet170L1FastJetDoubleMuSequenceL25 + process.hltBSoftMuonAK8Jet170L1FastJetL25FilterByDR + process.HLTBTagMuAK8Jet170L1FastJetDoubleMu5SelSequenceL3 + process.hltBSoftMuonAK8Jet170L1FastJetDoubleMu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_BTagMu_AK8Jet300_Mu5_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet200 + process.hltPreBTagMuAK8Jet300Mu5 + process.HLTAK8CaloJetsSequence + process.hltBJet300L1AK8FastJetCentral + process.HLTBTagMuJet300L1AK8FastJetSequenceL25 + process.hltBSoftMuonJet300L1FastJetAK8L25FilterByDR + process.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 + process.hltBSoftMuonJet300L1FastJetAK8Mu5L3FilterByDR + process.HLTEndSequence ) +process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEG + process.hltPreEle23Ele12CaloIdLTrackIdLIsoVLDZ + process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEG + process.hltPreEle23Ele12CaloIdLTrackIdLIsoVL + process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence + process.HLTEndSequence ) +process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sMu23EG10IorMu20EG17 + process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZ + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sMu23EG10IorMu20EG17 + process.hltPreMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVL + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVL + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.HLTEndSequence ) +process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZ + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.HLT_Photon20_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPrePhoton20 + process.HLTPhoton20Sequence + process.HLTEndSequence ) +process.HLT_Photon33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG26 + process.hltPrePhoton33 + process.HLTPhoton33Sequence + process.HLTEndSequence ) +process.HLT_Photon50_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to45 + process.hltPrePhoton50 + process.HLTPhoton50Sequence + process.HLTEndSequence ) +process.HLT_Photon75_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton75 + process.HLTPhoton75Sequence + process.HLTEndSequence ) +process.HLT_Photon90_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton90 + process.HLTPhoton90Sequence + process.HLTEndSequence ) +process.HLT_Photon120_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton120 + process.HLTPhoton120Sequence + process.HLTEndSequence ) +process.HLT_Photon150_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton150 + process.HLTPhoton150Sequence + process.HLTEndSequence ) +process.HLT_Photon175_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton175 + process.HLTPhoton175Sequence + process.HLTEndSequence ) +process.HLT_Photon200_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton200 + process.HLTPhoton200Sequence + process.HLTEndSequence ) +process.HLT_Photon30EB_TightID_TightIso_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleIsoEG28er1p5 + process.hltPrePhoton30EBTightIDTightIso + process.HLTPhoton30EBTightIDTightIsoSequence + process.HLTEndSequence ) +process.HLT_Photon110EB_TightID_TightIso_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton110EBTightIDTightIso + process.HLTPhoton110EBTightIDTightIsoSequence + process.HLTEndSequence ) +process.HLT_Photon100EBHE10_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton100EBHE10 + process.HLTPhoton100EBHE10Sequence + process.HLTEndSequence ) +process.HLT_Photon50_R9Id90_HE10_IsoM_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton50R9Id90HE10IsoM + process.HLTPhoton50R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoM + process.HLTPhoton75R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon90_R9Id90_HE10_IsoM_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90R9Id90HE10IsoM + process.HLTPhoton90R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon120_R9Id90_HE10_IsoM_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton120R9Id90HE10IsoM + process.HLTPhoton120R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon165_R9Id90_HE10_IsoM_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton165R9Id90HE10IsoM + process.HLTPhoton165R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + process.HLTEndSequence ) +process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + process.HLTEndSequence ) +process.HLT_Photon35_TwoProngs35_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPrePhoton35TwoProngs35 + process.HLTPhoton35R9Id90HE10IsoMSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterPhoton35IsoTau35WPTightGsfCaloJet5 + process.HLTMediumChargedIsoPFTau35Sequence + process.hltOverlapFilterPhoton35MediumChargedIsoPFTau35 + process.HLTEndSequence ) +process.HLT_IsoMu24_TwoProngs35_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24TwoProngs35 + process.hltL1fL1sMu22L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22L1Filtered0) + process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + process.HLTMu24IsolationSequence + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau35Sequence + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_L1_NoOS_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDimuon0JpsiL1NoOS + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltDimuon0JpsiL1sNoOSL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0JpsiL1sNoOS + process.hltDisplacedmumuFilterDimuon0JpsiL1sNoOS + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDimuon0JpsiNoVertexingNoOS + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltDimuon0JpsiNoVtxNoOSL3Filtered + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0Jpsi + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0JpsiL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0Jpsi + process.hltDisplacedmumuFilterDimuon0Jpsi + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_NoVertexing_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0JpsiNoVertexing + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0JpsiL3Filtered + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDimuon0JpsiL14R0er1p5R + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0JpsiL1s4R0er1p5R + process.hltDisplacedmumuFilterDimuon0JpsiL1s4R0er1p5R + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDimuon0JpsiNoVertexingL14R0er1p5R + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDimuon0JpsiL1s4R0er1p5RL3Filtered + process.HLTEndSequence ) +process.HLT_Dimuon0_Jpsi3p5_Muon2_v7 = cms.Path( process.HLTBeginSequence + process.hltL1TripleMu5SQ3SQ0OQDoubleMu53SQOSMassMax9 + process.hltPreDimuon0Jpsi3p5Muon2 + process.hltTripleMuonL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuonL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuonL1Filtered0) + process.hltTripleMuL3PreFiltered222 + process.hltJpsiMuonL3Filtered3p5 + process.hltDisplacedmumuVtxProducerJpsiMuon3p5 + process.hltVertexmumuFilterJpsiMuon3p5 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_4p5_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5SQOS + process.hltPreDimuon0UpsilonL14p5 + process.hltL1sEmuDoubleMu4p5SQOS + process.hltL1fL1sL1DoubleMu4p5SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQOSL1Filtered0) + process.hltDimuon0UpsilonL1s4p5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_5_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5SQOS + process.hltPreDimuon0UpsilonL15 + process.hltL1sEmuDoubleMu5SQOS + process.hltL1fL1sL1DoubleMu5SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu5SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu5SQOSL1Filtered0) + process.hltDimuon0UpsilonL1s5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s5 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5SQ + process.hltPreDimuon0UpsilonL14p5NoOS + process.hltL1fL1sL1DoubleMu4p5SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5SQL1Filtered0) + process.hltDimuon0UpsilonL1s4p5NoOSL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5NoOS + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5NoOS + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQ + process.hltPreDimuon0UpsilonL14p5er2p0 + process.hltL1sEmuDoubleMu4p5er2p0SQ + process.hltL1fL1sL1DoubleMu4p5er2p0SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQL1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0 + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQMass7to18 + process.hltPreDimuon0UpsilonL14p5er2p0M + process.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s4p5er2p0M + process.hltDisplacedmumuFilterDimuon0UpsilonL1s4p5er2p0M + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_NoVertexing_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4p5er2p0SQMass7to18 + process.hltPreDimuon0UpsilonNoVertexing + process.hltL1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4p5er2p0SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4p5er2p0SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s4p5er2p0ML3Filtered + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_L1_5M_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5SQMass7to18 + process.hltPreDimuon0UpsilonL15M + process.hltL1fL1sL1DoubleMu5SQMass7to18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu5SQMass7to18L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu5SQMass7to18L1Filtered0) + process.hltDimuon0UpsilonL1s5ML3Filtered + process.hltDisplacedmumuVtxProducerDimuon0UpsilonL1s5M + process.hltDisplacedmumuFilterDimuon0UpsilonL1s5M + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_0er1p5R_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5dR1p4 + process.hltPreDimuon0LowMassL10er1p5R + process.hltL1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5dR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5dR1p4L1Filtered0) + process.hltDimuon0LowMassL1s0er1p5RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5R + process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5R + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_0er1p5_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5 + process.hltPreDimuon0LowMassL10er1p5 + process.hltL1sEmuDoubleMu0er1p5 + process.hltL1fL1sL1DoubleMu0er1p5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5L1Filtered0) + process.hltDimuon0LowMassL1s0er1p5L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s0er1p5 + process.hltDisplacedmumuFilterDimuon0LowMassL1s0er1p5 + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQOS + process.hltPreDimuon0LowMass + process.hltL1sEmuDoubleMu0SQOS + process.hltL1fL1DoubleMu0SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0SQOSL2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQOSL1Filtered0) + process.hltDimuon0LowMassL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMass + process.hltDisplacedmumuFilterDimuon0LowMass + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_4_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOS + process.hltPreDimuon0LowMassL14 + process.hltL1sEmuDoubleMu4SQOS + process.hltL1fL1sL1DoubleMu4SQOSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4SQOSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4SQOSL1Filtered0) + process.hltDimuon0LowMassL1s4L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4 + process.hltDisplacedmumuFilterDimuon0LowMassL1s4 + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_4R_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4dR1p2 + process.hltPreDimuon0LowMassL14R + process.hltL1fL1sL1DoubleMu4dR1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu4dR1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu4dR1p2L1Filtered0) + process.hltDimuon0LowMassL1s4RL3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1s4R + process.hltDisplacedmumuFilterDimuon0LowMassL1s4R + process.HLTEndSequence ) +process.HLT_Dimuon0_LowMass_L1_TM530_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu530NoMass + process.hltPreDimuon0LowMassL1TM530 + process.hltL1fL1sL1TripleMuNoMassL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + process.hltDimuon0LowMassL1sTM530L3Filtered + process.hltDisplacedmumuVtxProducerDimuon0LowMassL1sTM530 + process.hltDisplacedmumuFilterDimuon0LowMassL1sTM530 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0 + process.hltPreDimuon0UpsilonMuonL1TM0 + process.hltTripleMuon0L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuon0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuon0L1Filtered0) + process.hltTripleMu0L3PreFiltered0 + process.hltUpsilon0MuonL3FilteredL1sTM0 + process.hltDisplacedmumuVtxProducerUpsilon0MuonL1sTM0 + process.hltVertexmumuFilterUpsilon0MuonL1sTM0 + process.HLTEndSequence ) +process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu53p52p5 + process.hltPreDimuon0UpsilonMuonNoL1Mass + process.hltTripleMuon53p52p5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltTripleMuon53p52p5L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3TripleMuon53p52p5L1Filtered0) + process.hltTripleMu0NoL1MassL3PreFiltered0 + process.hltUpsilon0MuonL3FilteredNoL1Mass + process.hltDisplacedmumuVtxProducerUpsilon0MuonNoL1Mass + process.hltVertexmumuFilterUpsilon0MuonNoL1Mass + process.HLTEndSequence ) +process.HLT_TripleMu_5_3_3_Mass3p8_DZ_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu533Mass3p8DZ + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered333 + process.hltL3fL1TripleMu553f0Filtered533 + process.hltTripleMu533TripleDZ0p2 + process.hltTripleMu533Mass3p8toInfFilter + process.HLTEndSequence ) +process.HLT_TripleMu_10_5_5_DZ_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu1055DZ + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered555 + process.hltL3fL1TripleMu553f0Filtered1055 + process.hltTripleMu555TripleDZ0p2 + process.HLTEndSequence ) +process.HLT_TripleMu_12_10_5_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu12105 + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered555 + process.hltL3fL1TripleMu553f0Filtered10105 + process.hltL3fL1TripleMu553f0Filtered12105 + process.HLTEndSequence ) +process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1Tau15 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1Iso + process.hltTau3MuPreFilter + process.HLTEndSequence ) +process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1Tau15Charge1 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + process.hltTau3MuPreFilterCharge1 + process.HLTEndSequence ) +process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1IsoTau15 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1Iso + process.hltTau3MuPreFilter + process.hltTau3MuIsoFilter + process.HLTEndSequence ) +process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 + process.hltPreTau3MuMu7Mu1TkMu1IsoTau15Charge1 + process.hltL1fL1sL1WTau3MuSeedsL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1WTau3MuSeedsL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + process.hltMu1Mu1TrkPairPt2DR0p5MassMax1p9 + process.hltDiMuonForTau3MuDzFiltered0p3 + process.HLTTrackerMuonSequenceLowPt + process.hltTau3MuTriMuon1filter + process.HLTL3muontrkisorecoSequence + process.hltTauPt15MuPts711Mass1p3to2p1IsoCharge1 + process.hltTau3MuPreFilterCharge1 + process.hltTau3MuIsoFilterCharge1 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET70PFMHT70 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET70 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID70 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DZPFMET90PFMHT90 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60Filter + process.hltDoubleMuon3Mass3p8to60DZFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET90 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID90 + process.HLTEndSequence ) +process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu530NoMass + process.hltPreDoubleMu3TrkTau3muNoL1Mass + process.hltL1fL1sL1TripleMuNoMassL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1TripleMuNoMassL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1TripleMuNoMassL1Filtered0) + process.hltDoubleMu3TrkTau3muNoL1MassL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass + process.hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass + process.HLTBphTrackingDisplacedTau3muNoL1MassReg + process.hltTau3muNoL1MassTkAllConeTracksIter + process.hltTau3muNoL1MassTkVertexProducer + process.hltTau3muNoL1MassTkVertexFilter + process.HLTEndSequence ) +process.HLT_DoubleMu4_Jpsi_Displaced_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTEndSequence ) +process.HLT_DoubleMu4_Jpsi_NoVertexing_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiNoVertexing + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.HLTEndSequence ) +process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiTrkTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTBphTrackingDisplacedJpsiReg + process.hltJpsiTkAllConeTracksIter + process.hltJpsiTrkTrkVertexProducerPhiKstar + process.hltJpsiTkTkVertexFilterPhiKstar + process.HLTEndSequence ) +process.HLT_DoubleMu4_JpsiTrk_Bc_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiTrkBc + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiL3Filtered + process.hltmumuVtxProducerDoubleMu4Jpsi + process.hltmumuFilterDoubleMu4Jpsi + process.HLTBphTrackingBcJpsiReg + process.hltBcJpsiTkAllConeTracksIter + process.hltBcJpsiTkVertexProducer + process.hltBcJpsiTkVertexFilter + process.HLTEndSequence ) +process.HLT_DoubleMu43NoFiltersNoVtx_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu43NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTEndSequence ) +process.HLT_DoubleMu48NoFiltersNoVtx_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu48NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTEndSequence ) +process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu38NoFiltersNoVtxDisplacedPhoton38CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered38Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu38NoFiltersNoVtxPhoton38CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxDisplacedPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_HT425_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT425 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT425 + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT320orHTT340orHTT380 + process.hltPreHT500DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT500 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet60DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT400DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT400 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT650_DisplacedDijet60_Inclusive_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT650DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT650 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT550_DisplacedDijet60_Inclusive_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT550DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT550 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_DiJet110_35_Mjj650_PFMET110_v11 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) +process.HLT_DiJet110_35_Mjj650_PFMET120_v11 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) +process.HLT_DiJet110_35_Mjj650_PFMET130_v11 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) +process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v11 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) +process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v11 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) +process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v11 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltMETOpen + process.hltMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) +process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG30erJetC34drMin0p3 + process.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + process.HLTEle30erJetC34WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltDoubleCentralCaloJet10 + process.HLTAK4PFJetsSequence + process.hltEle30JetCollectionsForLeptonPlusPFJets + process.hltEle30PFJet35EleCleaned + process.HLTEndSequence ) +process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG28erHTT100 + process.hltPreEle28eta2p1WPTightGsfHT150 + process.HLTEle28erHTT100WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT100Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT150Jet30 + process.HLTEndSequence ) +process.HLT_Ele28_HighEta_SC20_Mass55_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGor + process.hltPreEle28HighEtaSC20Mass55 + process.HLTEle28HighEtaSC20Mass55Sequence + process.HLTEndSequence ) +process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltSusyPreBtagJetFilter + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV4p50Single + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450PFMET50 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) +process.HLT_Ele15_IsoVVVL_PFHT450_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Ele50_IsoVVVL_PFHT450_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle50IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle50VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Ele15_IsoVVVL_PFHT600_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreEle15IsoVVVLPFHT600 + cms.ignore(process.hltL1sSingleEG5ObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.HLTEle15VVVLGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT600Jet30 + process.HLTEndSequence ) +process.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu4TrkIsoVVLDiPFJet9040DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f3QL3Filtered4Q + process.HLTL3muontrkisovvlSequence + process.hltMuon4RelTrkIsoVVLFiltered + process.HLTRecoMETSequence + process.hltMET35 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet7020MJJ500DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet9040MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT300Jet30 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu8TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT300PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered8Q + process.HLTL3muontrkisovvlSequence + process.hltMuon8RelTrkIsoVVLFiltered + process.HLTRecoMETSequence + process.hltMET20 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet40MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT300Jet30 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) +process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240IorDoubleJet100and35MassMin620 + process.hltPreMu10TrkIsoVVLDiPFJet40DEta3p5MJJ750HTT350PFMETNoMu60 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered10Q + process.HLTL3muontrkisovvlSequence + process.hltMuon10RelTrkIsoVVLFiltered + process.HLTRecoMETSequence + process.hltMET20 + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400DEta3p5 + process.HLTAK4PFJetsSequence + process.hltDiPFJet40MJJ750DEta3p5 + process.hltPFHTJet30Eta5 + process.hltPFHT350Jet30Eta5 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu60 + process.HLTEndSequence ) +process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450CaloBTagDeepCSV4p5 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltSusyPreBtagJetFilter + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV4p50Single + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450PFMET50 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) +process.HLT_Mu15_IsoVVVL_PFHT450_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Mu50_IsoVVVL_PFHT450_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu50IsoVVVLPFHT450 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3Mu50VVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT450Jet30 + process.HLTEndSequence ) +process.HLT_Mu15_IsoVVVL_PFHT600_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT380erIorHTT320er + process.hltPreMu15IsoVVVLPFHT600 + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT200Jet30 + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered15Q + process.HLTMuVVVLCombinedIsolationR02Sequence + process.hltL3MuVVVLIsoFIlter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT600Jet30 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET70PFMHT70IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID70 + process.hltPFMETProducer + process.hltPFMET70 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET80PFMHT80IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID80 + process.hltPFMETProducer + process.hltPFMET80 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET90PFMHT90IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID90 + process.hltPFMETProducer + process.hltPFMET90 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMET100PFMHT100IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu70PFMHTNoMu70IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT40 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID70 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu70 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu80PFMHTNoMu80IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT50 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID80 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu80 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu90PFMHTNoMu90IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID90 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu90 + process.HLTEndSequence ) +process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4 = cms.Path( process.HLTBeginSequence + process.hltL1Mu3er1p5Jet100er2p5ETMHF40ORETMHF50 + process.hltPreMu3er1p5PFJet100er2p5PFMETNoMu100PFMHTNoMu100IDTight + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3MuFiltered3er1p5 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.hltMht + process.hltMHT70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100er2p5 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID100 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu100 + process.HLTEndSequence ) +process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon10PsiPrimeBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon10PsiPrimeBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon10PsiPrimeBarrelnoCow + process.hltDisplacedmumuFilterDimuon10PsiPrimeBarrelnoCow + process.HLTEndSequence ) +process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon20JpsiBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon20JpsiBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon20JpsiBarrelnoCow + process.hltDisplacedmumuFilterDimuon20JpsiBarrelnoCow + process.HLTEndSequence ) +process.HLT_Dimuon10_Upsilon_y1p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + process.hltPreDimuon10Upsilony1p4 + process.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + process.hltDimuon10Upsilony1p4L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon10Upsilonsv3 + process.hltDisplacedmumuFilterDimuon10Upsilonsv3 + process.HLTEndSequence ) +process.HLT_Dimuon12_Upsilon_y1p4_v4 = cms.Path( process.HLTBeginSequence + process.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 + process.hltPreDimuon12Upsilony1p4 + process.hltL1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1f0L2v2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1s12DoubleMu4p5er2p0SQOSMass7to18L1v2Filtered0) + process.hltDimuon12Upsilony1p4L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon12Upsilonsv3 + process.hltDisplacedmumuFilterDimuon12Upsilonsv3 + process.HLTEndSequence ) +process.HLT_Dimuon14_Phi_Barrel_Seagulls_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon14PhiBarrelSeagulls + process.hltL1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdRMax1p4L1Filtered0) + process.hltDimuon14PhiBarrelnoCowL3Filtered + process.hltDisplacedmumuVtxProducerDimuon14PhiBarrelnoCow + process.hltDisplacedmumuFilterDimuon14PhiBarrelnoCow + process.HLTEndSequence ) +process.HLT_Dimuon25_Jpsi_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon25Jpsi + process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + process.hltDimuon25JpsiL3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon25Jpsis + process.hltDisplacedmumuFilterDimuon25Jpsis + process.HLTEndSequence ) +process.HLT_Dimuon14_PsiPrime_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon14PsiPrime + process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + process.hltDimuon14PsiPrimeL3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon14PsiPrimes + process.hltDisplacedmumuFilterDimuon14PsiPrimes + process.HLTEndSequence ) +process.HLT_Dimuon14_PsiPrime_noCorrL1_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon14PsiPrimenoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon14PsiPrimeNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon14PsiPrimesNoCorrL1 + process.hltDisplacedmumuFilterDimuon14PsiPrimesNoCorrL1 + process.HLTEndSequence ) +process.HLT_Dimuon18_PsiPrime_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 + process.hltPreDimuon18PsiPrime + process.hltL1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu4SQOSdRMax1p2L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu4SQOSdRMax1p2L1Filtered0) + process.hltDimuon18PsiPrimeL3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon18PsiPrimes + process.hltDisplacedmumuFilterDimuon18PsiPrimes + process.HLTEndSequence ) +process.HLT_Dimuon18_PsiPrime_noCorrL1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon18PsiPrimenoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon18PsiPrimeNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon18PsiPrimesNoCorrL1 + process.hltDisplacedmumuFilterDimuon18PsiPrimesNoCorrL1 + process.HLTEndSequence ) +process.HLT_Dimuon24_Upsilon_noCorrL1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon24UpsilonnoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon24UpsilonNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon24UpsilonsNoCorrL1 + process.hltDisplacedmumuFilterDimuon24UpsilonsNoCorrL1 + process.HLTEndSequence ) +process.HLT_Dimuon24_Phi_noCorrL1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon24PhinoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon24PhiNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon24PhiNoCorrL1 + process.hltDisplacedmumuFilterDimuon24PhiBarrelNoCorrL1 + process.HLTEndSequence ) +process.HLT_Dimuon25_Jpsi_noCorrL1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu9SQ + process.hltPreDimuon25JpsinoCorrL1 + process.hltL1fL1sL1sDoubleMu9SQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1sDoubleMu9SQL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1sDoubleMu9SQL1Filtered0) + process.hltDimuon25JpsiNoCorrL1L3fL3Filtered + process.hltDisplacedmumuVtxProducerDimuon25JpsisNoCorrL1 + process.hltDisplacedmumuFilterDimuon25JpsisNoCorrL1 + process.HLTEndSequence ) +process.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4EG9 + process.hltPreDiMu4Ele9CaloIdLTrackIdLDZMass3p8 + process.HLTDiMu4Ele9CaloIdLTrackIdLMuonlegSequence + process.hltDoubleMu4DZFilter + process.hltEle9DoubleMu4Mass3p8Filtered + process.HLTDiMu4Ele9CaloIdLTrackIdLElectronlegSequence + process.hltMu4Ele9DZFilter + process.HLTEndSequence ) +process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu7EG7 + process.hltPreDiMu9Ele9CaloIdLTrackIdLDZ + process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + process.hltMu9Ele9DZFilter + process.hltDoubleMu9DZFilter + process.HLTEndSequence ) +process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu7EG7 + process.hltPreDiMu9Ele9CaloIdLTrackIdL + process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) +process.HLT_DoubleIsoMu20_eta2p1_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu18er + process.hltPreDoubleIsoMu20eta2p1 + process.hltL1fL1sDoubleMu18erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu18erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu18erL1Filtered0) + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20Q + process.HLTDoubleMu20Eta2p1IsolationSequence + process.hltL3crIsoL1sDoubleMu18erL1f0L2f10QL3f20QL3trkIsoFiltered + process.HLTEndSequence ) +process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered5NoVtx + process.hltSingleTrkMuFiltered12NoVtx + process.HLTEndSequence ) +process.HLT_Mu8_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8 + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTEndSequence ) +process.HLT_Mu17_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu17 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered17 + process.HLTEndSequence ) +process.HLT_Mu19_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu15DQ + process.hltPreMu19 + process.hltL1fL1sMu15DQlqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu15DQlqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu15DQlqL1Filtered0) + process.hltL3fL1sMu15DQlqL1f0L2f10L3Filtered19 + process.HLTEndSequence ) +process.HLT_Mu17_Photon30_IsoCaloId_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu17Photon30IsoCaloId + process.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + process.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu17Photon30IsoCaloIdPhotonlegFilter + process.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + process.hltEgammaClusterShape + process.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + process.HLTEndSequence ) +process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG5 + process.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle8CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle8JetCollectionsForLeptonPlusPFJets + process.hltEle8PFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG15 + process.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle12CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle12JetCollectionsForLeptonPlusPFJets + process.hltEle12PFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle23CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence + process.HLTAK4PFJetsSequence + process.hltEle23JetCollectionsForLeptonPlusPFJets + process.hltEle23PFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG5 + process.hltPreEle8CaloIdMTrackIdMPFJet30 + process.HLTEle8CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle8NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle8NoIsoPFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle17CaloIdMTrackIdMPFJet30 + process.HLTEle17CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle17NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle17NoIsoPFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15er2p5 + process.hltPreEle23CaloIdMTrackIdMPFJet30 + process.HLTEle23CaloIdMGsfTrkIdMSequence + process.HLTAK4PFJetsSequence + process.hltGsfEle23NoIsoJetCollectionsForLeptonPlusPFJets + process.hltEle23NoIsoPFJet30EleCleaned + process.HLTEndSequence ) +process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPreEle50CaloIdVTGsfTrkIdTPFJet165 + process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hltMonoPFJet165 + process.hltEle50CaloIdVTGsfTrkIdTCleanAK4PFJet + process.hltEle50CaloIdVTGsfTrkIdTCentralPFJet165EleCleaned + process.HLTEndSequence ) +process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle115CaloIdVTGsfTrkIdT + process.HLTEle115CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle135CaloIdVTGsfTrkIdT + process.HLTEle135CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) +process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp17Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Triple + process.HLTEndSequence ) +process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTEndSequence ) +process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32DoublePFBTagDeepCSV2p94 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV2p94Double + process.HLTEndSequence ) +process.HLT_PFHT400_SixPFJet32_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTEndSequence ) +process.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36PFBTagDeepCSV1p59 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV1p59Single + process.HLTEndSequence ) +process.HLT_PFHT450_SixPFJet36_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_100_100_60_30_30_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Double + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo120er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p5Double + process.HLTEndSequence ) +process.HLT_PFHT350_v21 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT350 + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT300Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) +process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTauNoPS + process.hltPrePhoton60R9Id90CaloIdLIsoLDisplacedIdLPFHT350MinPFJet15 + process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence + process.HLTPFHT350MinPFJet15Sequence + process.HLTEndSequence ) +process.HLT_ECALHT800_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 + process.hltPreECALHT800 + process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.hltTowerMakerEcal + process.hltHtMhtEcal + process.hltHtEcal800 + process.HLTEndSequence ) +process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGWithJetAndTau + process.hltPreDiSC3018EIsoANDHEMass70 + process.HLTSC3018EIso15HE30eMass70Sequence + process.HLTEndSequence ) +process.HLT_Physics_v8 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPrePhysics + process.HLTEndSequence ) +process.HLT_EphemeralPhysics_v2 = cms.Path( process.HLTBeginSequence + process.hltPreEphemeralPhysics + process.HLTEndSequence ) +process.DST_Physics_v8 = cms.Path( process.HLTBeginSequence + process.hltPreDSTPhysics + process.HLTEndSequence ) process.HLT_Random_v3 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreRandom + process.HLTEndSequence ) -process.HLT_ZeroBias_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBias + process.HLTEndSequence ) -process.HLT_ZeroBias_Alignment_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasAlignment + process.HLTEndSequence ) -process.HLT_ZeroBias_part0_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart0 + process.HLTEndSequence ) -process.HLT_ZeroBias_part1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart1 + process.HLTEndSequence ) -process.HLT_ZeroBias_part2_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart2 + process.HLTEndSequence ) -process.HLT_ZeroBias_part3_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart3 + process.HLTEndSequence ) -process.HLT_ZeroBias_part4_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart4 + process.HLTEndSequence ) -process.HLT_ZeroBias_part5_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart5 + process.HLTEndSequence ) -process.HLT_ZeroBias_part6_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart6 + process.HLTEndSequence ) -process.HLT_ZeroBias_part7_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiaspart7 + process.HLTEndSequence ) -process.DST_ZeroBias_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDSTZeroBias + process.HLTEndSequence ) -process.DST_Run3_PFScoutingPixelTracking_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sDSTRun3PFScoutingPixelTracking + process.hltPreDSTRun3PFScoutingPixelTracking + process.HLTAK4CaloJetsSequence + process.HLTPixelOnlyPFScoutingSequence + process.hltEgammaR9ID + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + process.hltDisplacedmumuVtxNoMatchingProducer + process.HLTMuIsolationSequenceNoVtx + process.hltFEDSelectorL1 + process.HLTPixelOnlyPFScoutingPackingSequence + process.HLTEndSequence ) -process.HLT_AK4CaloJet30_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet30 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30 + process.HLTEndSequence ) -process.HLT_AK4CaloJet40_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40 + process.HLTEndSequence ) -process.HLT_AK4CaloJet50_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTEndSequence ) -process.HLT_AK4CaloJet80_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreAK4CaloJet80 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet80 + process.HLTEndSequence ) -process.HLT_AK4CaloJet100_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4CaloJet100 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet100 + process.HLTEndSequence ) -process.HLT_AK4CaloJet120_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4CaloJet120 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet120 + process.HLTEndSequence ) -process.HLT_AK4PFJet30_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4PFJet30 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet15 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets15 + process.hltSingleAK4PFJet30 + process.HLTEndSequence ) -process.HLT_AK4PFJet50_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4PFJet50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets30 + process.hltSingleAK4PFJet50 + process.HLTEndSequence ) -process.HLT_AK4PFJet80_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreAK4PFJet80 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets50 + process.hltSingleAK4PFJet80 + process.HLTEndSequence ) -process.HLT_AK4PFJet100_v19 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4PFJet100 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets70 + process.hltSingleAK4PFJet100 + process.HLTEndSequence ) -process.HLT_AK4PFJet120_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60 + process.hltPreAK4PFJet120 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltAK4PFJetsCorrectedMatchedToCaloJets70 + process.hltSingleAK4PFJet120 + process.HLTEndSequence ) -process.HLT_SinglePhoton10_Eta3p1ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreSinglePhoton10Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton10Eta3p1 + process.HLTEndSequence ) -process.HLT_SinglePhoton20_Eta3p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPreSinglePhoton20Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton20Eta3p1 + process.HLTEndSequence ) -process.HLT_SinglePhoton30_Eta3p1ForPPRef_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPreSinglePhoton30Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton30Eta3p1 + process.HLTEndSequence ) -process.HLT_Photon20_HoverELoose_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPrePhoton20HoverELoose + process.HLTPhoton20SequenceLooseHOverE + process.HLTEndSequence ) -process.HLT_Photon30_HoverELoose_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPrePhoton30HoverELoose + process.HLTPhoton30SequenceLooseHOverE + process.HLTEndSequence ) +process.HLT_ZeroBias_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBias + process.HLTEndSequence ) +process.HLT_ZeroBias_Alignment_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasAlignment + process.HLTEndSequence ) +process.HLT_EphemeralZeroBias_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreEphemeralZeroBias + process.HLTEndSequence ) +process.DST_ZeroBias_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreDSTZeroBias + process.HLTEndSequence ) +process.DST_Run3_PFScoutingPixelTracking_v18 = cms.Path( process.HLTBeginSequence + process.hltL1sDSTRun3PFScoutingPixelTracking + process.hltPreDSTRun3PFScoutingPixelTracking + process.HLTPFScoutingPixelTrackingSequence + process.HLTEndSequence ) +process.DST_HLTMuon_Run3_PFScoutingPixelTracking_v18 = cms.Path( process.HLTBeginSequence + process.hltPreDSTHLTMuonRun3PFScoutingPixelTracking + process.hltMuonTriggerResultsFilter + process.HLTPFScoutingPixelTrackingSequence + process.HLTEndSequence ) +process.HLT_Photon20_HoverELoose_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPrePhoton20HoverELoose + process.HLTPhoton20SequenceLooseHOverE + process.HLTEndSequence ) +process.HLT_Photon30_HoverELoose_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10er2p5 + process.hltPrePhoton30HoverELoose + process.HLTPhoton30SequenceLooseHOverE + process.HLTEndSequence ) process.HLT_EcalCalibration_v4 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreEcalCalibration + process.hltEcalCalibrationRaw + process.HLTEndSequence ) process.HLT_HcalCalibration_v5 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreHcalCalibration + process.hltHcalCalibTypeFilter + process.hltHcalCalibrationRaw + process.HLTEndSequence ) -process.AlCa_EcalPhiSym_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + process.hltPreAlCaEcalPhiSym + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltEcalPhiSymFilter + process.HLTEndSequence ) -process.HLT_L1UnpairedBunchBptxMinus_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreL1UnpairedBunchBptxMinus + process.HLTEndSequence ) -process.HLT_L1UnpairedBunchBptxPlus_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreL1UnpairedBunchBptxPlus + process.HLTEndSequence ) -process.HLT_L1NotBptxOR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreL1NotBptxOR + process.HLTEndSequence ) -process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 + process.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 + process.HLTEndSequence ) -process.HLT_CDC_L2cosmic_10_er1p0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCDC + process.hltPreCDCL2cosmic10er1p0 + process.hltL1fL1sCDCL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 + process.HLTEndSequence ) -process.HLT_CDC_L2cosmic_5p5_er1p0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCDC + process.hltPreCDCL2cosmic5p5er1p0 + process.hltL1fL1sCDCL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 + process.HLTEndSequence ) -process.HLT_HcalNZS_v13 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sHcalNZS + process.hltPreHcalNZS + process.HLTEndSequence ) -process.HLT_HcalPhiSym_v15 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sSingleEGorSingleorDoubleMu + process.hltPreHcalPhiSym + process.HLTEndSequence ) -process.HLT_HcalIsolatedbunch_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sIsolatedBunch + process.hltL1sSingleJetOR + process.hltPreHcalIsolatedbunch + process.HLTEndSequence ) -process.HLT_IsoTrackHB_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet3OR + process.hltPreIsoTrackHB + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelTracksQuadruplets + process.hltIsolPixelTrackProdHB + process.hltIsolPixelTrackL2FilterHB + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltIsolEcalPixelTrackProdHB + process.hltEcalIsolPixelTrackL2FilterHB + process.HLTDoLocalStripSequence + process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltHcalITIPTCorrectorHB + process.hltIsolPixelTrackL3FilterHB + process.HLTEndSequence ) -process.HLT_IsoTrackHE_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet3OR + process.hltPreIsoTrackHE + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelTracksQuadruplets + process.hltIsolPixelTrackProdHE + process.hltIsolPixelTrackL2FilterHE + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltIsolEcalPixelTrackProdHE + process.hltEcalIsolPixelTrackL2FilterHE + process.HLTDoLocalStripSequence + process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltHcalITIPTCorrectorHE + process.hltIsolPixelTrackL3FilterHE + process.HLTEndSequence ) -process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + process.hltPreZeroBiasFirstCollisionAfterAbortGap + process.HLTEndSequence ) -process.HLT_ZeroBias_IsolatedBunches_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sIsolatedBunch + process.hltPreZeroBiasIsolatedBunches + process.HLTEndSequence ) -process.HLT_ZeroBias_FirstCollisionInTrain_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit + process.hltPreZeroBiasFirstCollisionInTrain + process.HLTEndSequence ) -process.HLT_ZeroBias_LastCollisionInTrain_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasLastBunchInTrain + process.hltPreZeroBiasLastCollisionInTrain + process.HLTEndSequence ) -process.HLT_ZeroBias_FirstBXAfterTrain_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstBunchAfterTrain + process.hltPreZeroBiasFirstBXAfterTrain + process.HLTEndSequence ) -process.AlCa_RPCMuonNormalisation_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er + process.hltPreAlCaRPCMuonNormalisation + process.hltRPCMuonNormaL1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTEndSequence ) -process.AlCa_LumiPixelsCounts_Random_v2 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreAlCaLumiPixelsCountsRandom + process.HLTBeamSpot + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) -process.AlCa_LumiPixelsCounts_ZeroBias_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAlCaLumiPixelsCountsZeroBias + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) -process.MC_ReducedIterativeTracking_v12 = cms.Path( process.HLTBeginSequence + process.hltPreMCReducedIterativeTracking + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.HLTEndSequence ) -process.MC_PFMET_v17 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFMET + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMETOpenFilter + process.HLTEndSequence ) -process.MC_AK4PFJets_v17 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4PFJets + process.HLTAK4PFJetsSequence + process.hltAK4PFJetCollection20Filter + process.HLTEndSequence ) -process.MC_PFBTagDeepCSV_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFBTagDeepCSV + process.HLTAK4PFJetsSequence + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p06Single + process.HLTEndSequence ) -process.MC_PFHT_v16 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFHT + process.HLTAK4PFJetsSequence + process.hltPFHTForMC + process.hltPFHTOpenFilter + process.HLTEndSequence ) -process.MC_PFMHT_v16 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFMHT + process.HLTAK4PFJetsSequence + process.hltPFHTForMC + process.hltPFMHTOpenFilter + process.HLTEndSequence ) -process.MC_CaloMET_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMET + process.HLTDoCaloSequence + process.hltMet + process.hltMETOpen + process.HLTEndSequence ) -process.MC_CaloMET_JetIdCleaned_v9 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMETJetIdCleaned + process.HLTDoCaloSequence + process.hltMet + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetIDOpenFilter + process.HLTEndSequence ) -process.MC_AK4CaloJets_v9 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4CaloJets + process.HLTAK4CaloJetsSequence + process.hltCaloJetCollection20Filter + process.HLTEndSequence ) -process.MC_AK4CaloJetsFromPV_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4CaloJetsFromPV + process.HLTAK4CaloJetsSequence + process.HLTNoPUSequence + process.hltCaloJetFromPVCollection20Filter + process.hltHtMhtFromPVForMC + process.hltCaloHtMhtFromPVOpenFilter + process.HLTEndSequence ) -process.MC_CaloBTagDeepCSV_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloBTagDeepCSV + process.HLTAK4CaloJetsSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p0Single + process.HLTEndSequence ) -process.MC_CaloHT_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloHT + process.HLTAK4CaloJetsSequence + process.hltHtMhtForMC + process.hltCaloHTOpenFilter + process.HLTEndSequence ) -process.MC_CaloMHT_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMHT + process.HLTAK4CaloJetsSequence + process.hltHtMhtForMC + process.hltMhtFilter + process.HLTEndSequence ) -process.MC_AK8PFJets_v17 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8PFJets + process.HLTAK8PFJetsSequence + process.hltAK8PFJetCollection20Filter + process.HLTEndSequence ) -process.MC_AK8TrimPFJets_v17 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8TrimPFJets + process.HLTAK8PFJetsSequence + process.hltAK8TrimModJets + process.hltAK8TrimPFJetCollection20Filter + process.HLTEndSequence ) -process.MC_AK8PFHT_v16 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8PFHT + process.HLTAK8PFJetsSequence + process.hltAK8PFHTForMC + process.hltAK8PFHTOpenFilter + process.HLTEndSequence ) -process.MC_AK8CaloHT_v8 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8CaloHT + process.HLTAK8CaloJetsSequence + process.hltAK8HtMhtForMC + process.hltAK8CaloHTOpenFilter + process.HLTEndSequence ) -process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 + process.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence + process.HLTEndSequence ) -process.MC_DoubleEle5_CaloIdL_MW_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5WithJetAndTau + process.hltPreMCDoubleEle5CaloIdLMW + process.HLTEle5CaloIdLMWSequence + process.HLTDoubleEle5CaloIdLMWSequence + process.HLTEndSequence ) -process.MC_Ele5_WPTight_Gsf_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle5WPTightGsf + process.HLTEle5WPTightGsfSequence + process.HLTEndSequence ) -process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) -process.MC_IsoMu_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMCIsoMu + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1L2SingleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1L2L3SingleMu + process.HLTMuIsolationSequenceForMC + process.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu + process.HLTEndSequence ) -process.MC_DoubleMu_TrkIsoVVL_DZ_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuTrkIsoVVLDZ + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + process.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + process.HLTL3muontrkisovvlSequence + process.hltDiMuonRelTrkIsoFiltered0p4 + process.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) -process.MC_DoubleMuNoFiltersNoVtx_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuNoFiltersNoVtx + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtx) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + process.HLTEndSequence ) -process.MC_PFBTagDeepJet_v1 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFBTagDeepJet + process.HLTAK4PFJetsSequence + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p06Single + process.HLTEndSequence ) -process.AlCa_EcalPi0EBonly_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalPi0EBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) -process.AlCa_EcalPi0EEonly_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalPi0EEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) -process.AlCa_EcalEtaEBonly_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) -process.AlCa_EcalEtaEEonly_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau180Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau200Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau220Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleEG14108IorTripleEG18178 + process.hltPreEle16Ele12Ele8CaloIdLTrackIdL + process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + process.HLTEndSequence ) -process.HLT_Rsq0p35_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsq0p35 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsq0p16Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsq0p35 + process.HLTEndSequence ) -process.HLT_Rsq0p40_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsq0p40 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsq0p16Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsq0p40 + process.HLTEndSequence ) -process.HLT_RsqMR300_Rsq0p09_MR200_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR300Rsq0p09MR200 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR300Rsq0p09MR200 + process.HLTEndSequence ) -process.HLT_RsqMR320_Rsq0p09_MR200_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR320Rsq0p09MR200 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR320Rsq0p09MR200 + process.HLTEndSequence ) -process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR300Rsq0p09MR2004jet + process.HLTAK4CaloJetsSequence + process.hlt2CaloJet40 + process.hlt4CaloJet30 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet50 + process.hlt4PFJet40 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR300Rsq0p09MR200 + process.HLTEndSequence ) -process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR320Rsq0p09MR2004jet + process.HLTAK4CaloJetsSequence + process.hlt2CaloJet40 + process.hlt4CaloJet30 + process.HLTRecoMETSequence + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet50 + process.hlt4PFJet40 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR320Rsq0p09MR200 + process.HLTEndSequence ) -process.HLT_IsoMu27_MET90_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MET90 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTEndSequence ) -process.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleLooseChargedIsoPFTauHPS20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleLooseChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTauHPS20 + process.HLTEndSequence ) -process.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleMediumChargedIsoPFTauHPS20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleMediumChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTauHPS20 + process.HLTEndSequence ) -process.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + process.HLTEndSequence ) -process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 + process.HLTPhoton50R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ300AllJetsDEta3Filter + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) -process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ300AllJetsDEta3Filter + process.HLTEndSequence ) -process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ600AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ600AllJetsDEta3Filter + process.HLTEndSequence ) -process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMET100PFMHT100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) -process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID100 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu100 + process.HLTEndSequence ) -process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne100 + process.HLTEndSequence ) -process.HLT_Mu18_Mu9_SameSign_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9SameSign + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.hltDiMuon189SameSignFiltered + process.HLTEndSequence ) -process.HLT_Mu18_Mu9_SameSign_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.hltDiMuon189SameSignFiltered + process.hltDiMuon189SameSignDzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu18_Mu9_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.HLTEndSequence ) -process.HLT_Mu18_Mu9_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.hltDiMuon189DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu20_Mu10_SameSign_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10SameSign + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.hltDiMuon2010SameSignFiltered + process.HLTEndSequence ) -process.HLT_Mu20_Mu10_SameSign_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.hltDiMuon2010SameSignFiltered + process.hltDiMuon2010SameSignDzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu20_Mu10_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.HLTEndSequence ) -process.HLT_Mu20_Mu10_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu20Mu10DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered10 + process.hltL3fL1DoubleMu157fFiltered20 + process.hltDiMuon2010DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu23_Mu12_SameSign_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12SameSign + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312SameSignFiltered + process.HLTEndSequence ) -process.HLT_Mu23_Mu12_SameSign_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312SameSignFiltered + process.hltDiMuon2312SameSignDzFiltered0p2 + process.HLTEndSequence ) -process.HLT_Mu23_Mu12_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.HLTEndSequence ) -process.HLT_Mu23_Mu12_DZ_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiDoubleTrkL3Filtered + process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + process.hltDoubleTrkmumuFilterDoubleMu2Jpsi + process.HLTBphTrackingDoubleJpsiReg + process.hltJpsiTkAllConeTracksIterDoubleTrk + process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + process.HLTEndSequence ) -process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTkMu0Phi + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiL3Filtered + process.hltMumuVtxProducerDoubleMu2Jpsi + process.hltMumuFilterDoubleMu2Jpsi + process.HLTTrackerMuonSequenceLowPt + process.hltDiMuonGlbOrTrkFiltered0v2 + process.hltDiMuonGlbOrTrk0zFiltered0p2v2 + process.HLTEndSequence ) -process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DCAPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60noDrDCAFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) -process.HLT_TripleMu_5_3_3_Mass3p8_DCA_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu533Mass3p8DCA + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered333 + process.hltL3fL1TripleMu553f0Filtered533 + process.hltTripleMu533Mass3p8DCAFilter + process.HLTEndSequence ) -process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet98_83_71_15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTEndSequence ) -process.HLT_QuadPFJet103_88_75_15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.HLTEndSequence ) -process.HLT_QuadPFJet105_88_76_15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTEndSequence ) -process.HLT_QuadPFJet111_90_80_15_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTEndSequence ) -process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp17 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagDeepCSVSequencePFAK8 + process.hltBTagAK8PFDeepCSV16p1Single + process.HLTEndSequence ) -process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BTagDeepCSVp1 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagDeepCSVSequencePFAK8 + process.hltBTagAK8PFDeepCSV10p3Single + process.HLTEndSequence ) -process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB + process.hltSinglePFJet330AK8ForDB + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexpZSingle + process.HLTEndSequence ) -process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp2 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexnp02Single + process.HLTEndSequence ) -process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBnp4 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexnp4Single + process.HLTEndSequence ) -process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVetoMass55 + process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55NoPixelVetoSequence + process.HLTEndSequence ) -process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdNoPixelVeto + process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eNoPixelVetoSequence + process.HLTEndSequence ) -process.HLT_Mu12_IP6_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) -process.HLT_Mu12_IP6_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) -process.HLT_Mu12_IP6_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) -process.HLT_Mu12_IP6_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) -process.HLT_Mu12_IP6_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) -process.HLT_Mu12_IP6_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) -process.HLT_Mu9_IP5_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) -process.HLT_Mu9_IP5_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) -process.HLT_Mu9_IP5_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) -process.HLT_Mu9_IP5_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) -process.HLT_Mu9_IP5_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) -process.HLT_Mu9_IP5_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP5part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP5Q + process.HLTEndSequence ) -process.HLT_Mu7_IP4_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) -process.HLT_Mu7_IP4_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) -process.HLT_Mu7_IP4_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) -process.HLT_Mu7_IP4_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) -process.HLT_Mu7_IP4_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) -process.HLT_Mu7_IP4_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu7IP4part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered7IP4Q + process.HLTEndSequence ) -process.HLT_Mu9_IP4_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) -process.HLT_Mu9_IP4_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) -process.HLT_Mu9_IP4_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) -process.HLT_Mu9_IP4_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) -process.HLT_Mu9_IP4_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) -process.HLT_Mu9_IP4_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP4part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP4Q + process.HLTEndSequence ) -process.HLT_Mu8_IP5_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) -process.HLT_Mu8_IP5_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) -process.HLT_Mu8_IP5_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) -process.HLT_Mu8_IP5_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) -process.HLT_Mu8_IP5_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) -process.HLT_Mu8_IP5_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP5part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP5Q + process.HLTEndSequence ) -process.HLT_Mu8_IP6_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) -process.HLT_Mu8_IP6_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) -process.HLT_Mu8_IP6_part1_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) -process.HLT_Mu8_IP6_part2_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) -process.HLT_Mu8_IP6_part3_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) -process.HLT_Mu8_IP6_part4_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP6part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8IP6Q + process.HLTEndSequence ) -process.HLT_Mu9_IP6_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) -process.HLT_Mu9_IP6_part0_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) -process.HLT_Mu9_IP6_part1_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) -process.HLT_Mu9_IP6_part2_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) -process.HLT_Mu9_IP6_part3_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) -process.HLT_Mu9_IP6_part4_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP6part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9Q + process.HLTEndSequence ) -process.HLT_Mu8_IP3_ToCSCS_v1 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3ToCSCS + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) -process.HLT_Mu8_IP3_part0_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) -process.HLT_Mu8_IP3_part1_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part1 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) -process.HLT_Mu8_IP3_part2_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part2 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) -process.HLT_Mu8_IP3_part3_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part3 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) -process.HLT_Mu8_IP3_part4_v3 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu8IP3part4 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered8Q + process.HLTEndSequence ) -process.HLT_Mu9_IP0_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP0part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP0Q + process.HLTEndSequence ) -process.HLT_Mu9_IP3_part0_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu9IP3part0 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered9IP3Q + process.HLTEndSequence ) -process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_TrkMu6NoFiltersNoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3 + process.hltPreTrkMu6NoFiltersNoVtx + process.hltL1fL1sSingleMu3L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sSingleMu3L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3fL1sSingleMu3L1f0L2f10OneMuL3Filtered6NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltSingleTrkMuFiltered6NoVtx + process.HLTEndSequence ) -process.HLT_TrkMu16NoFiltersNoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7 + process.hltPreTrkMu16NoFiltersNoVtx + process.hltL1fL1sSingleMu7L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sSingleMu7L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3fL1sSingleMu7L1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) -process.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreDoubleTrkMu166NoFiltersNoVtx + process.hltL1fL1sDoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu0SQL1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu0SQL1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu0SQL1f0L2pf0OneMuL3PreFiltered6NoVtx + process.hltL3fL1sDoubleMu0SQL1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltDoubleTrkMuFiltered6NoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) -process.HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumDeepTauIsoPFTauHPS35L2NNeta2p1 + process.HLTL2TauTagNNSequence + process.hltL2DoubleTauTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauIsoPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTau + process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch + process.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched + process.hltHpsDoublePFTau35MediumDitauWPDeepTauDz02 + process.HLTEndSequence ) -process.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau26eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoublePFTauPt40Eta2p1Trk1 + process.HLTHPSMediumChargedIsoPFTauSequence + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation + process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 + process.HLTEndSequence ) -process.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau26eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoublePFTauPt35Eta2p1Trk1 + process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsSelectedPFTausTrackPt1TightChargedIsolation + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolation + process.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauHPSSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTHPSLooseETauWPDeepTauPFTau30Sequence + process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch + process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched + process.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseMuTauWPDeepTauIsoAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch + process.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu22erIsoTau40er + process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 + process.hltL1fL1sMu22erIsoTau40erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauTagNNSequence + process.hltL2Mu22Tau40TagNNFilterSingleTauWP + process.HLTGlobalPFTauHPSSequence + process.HLTLooseSingleTauWPDeepTauPFTau + process.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 + process.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 + process.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.hltIsoMu24FilterEle24Tau30Monitoring + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseETauWPDeepTauPFTau30Sequence + process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring + process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring + process.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMuXXerIsoTauYY + process.HLTGlobalPFTauHPSSequence + process.HLTHPSSinglePFTauPt35Eta2p1Trk1 + process.HLTHPSDeepTauIsoPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTau + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch + process.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring + process.HLTEndSequence ) -process.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 + process.HLTL2TauTagNNSequence + process.hltL2SingleTauTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTLooseSingleTauWPDeepTauPFTau + process.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch + process.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched + process.HLTEndSequence ) -process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp17Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Triple + process.HLTEndSequence ) -process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Double + process.HLTEndSequence ) -process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo120er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Double + process.HLTEndSequence ) -process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet2p94Double + process.HLTEndSequence ) -process.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet1p59Single + process.HLTEndSequence ) -process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) -process.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet1p5Single + process.HLTEndSequence ) -process.HLT_QuadPFJet70_50_40_30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504030 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTEndSequence ) -process.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt30 + process.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) -process.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt35 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt35 + process.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) -process.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt35 + process.hlt3PFCentralJetTightIDPt45 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt35 + process.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) -process.HLT_AK8PFJet230_SoftDropMass40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTEndSequence ) -process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) -process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet250 + process.hltAK8PFJets250Constituents + process.hltAK8PFSoftDropJets250 + process.hltAK8SinglePFJets250SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets250SoftDropMass40 + process.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) -process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet275 + process.hltAK8PFJets275Constituents + process.hltAK8PFSoftDropJets275 + process.hltAK8SinglePFJets275SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets275SoftDropMass40 + process.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) -process.HLT_AK8PFJet400_SoftDropMass40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet400SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet400 + process.hltAK8PFJets400Constituents + process.hltAK8PFSoftDropJets400 + process.hltAK8SinglePFJets400SoftDropMass40 + process.HLTEndSequence ) -process.HLT_AK8PFJet425_SoftDropMass40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet425SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet425 + process.hltAK8PFJets425Constituents + process.hltAK8PFSoftDropJets425 + process.hltAK8SinglePFJets425SoftDropMass40 + process.HLTEndSequence ) -process.HLT_AK8PFJet450_SoftDropMass40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet450SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet450 + process.hltAK8PFJets450Constituents + process.hltAK8PFSoftDropJets450 + process.hltAK8SinglePFJets450SoftDropMass40 + process.HLTEndSequence ) -process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) -process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet250 + process.hltAK8PFJets250Constituents + process.hltAK8PFSoftDropJets250 + process.hltAK8SinglePFJets250SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets250SoftDropMass40 + process.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) -process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet275 + process.hltAK8PFJets275Constituents + process.hltAK8PFSoftDropJets275 + process.hltAK8SinglePFJets275SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets275SoftDropMass40 + process.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) -process.HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet + process.hltPreDoubleMediumDeepTauIsoPFTauHPS30L2NNeta2p1PFJet60 + process.HLTL2TauTagNNSequence + process.hltL2DoubleTauJetTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauIsoPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + process.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + process.hltHpsDoublePFTau30MediumDitauWPDeepTauDz02DoubleTauJet + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet60L1HLTMatched + process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 + process.HLTEndSequence ) -process.HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetIsoTau + process.hltPreDoublePFJets40Mass500MediumDeepTau45L2NNMediumDeepTau20eta2p1 + process.HLTL2TauTagNNSequence + process.hltL2VBFIsoTauNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauIsoPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + process.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch + process.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch + process.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched + process.HLTAK4PFJetsSequence + process.hltRealDijetFilter + process.hltVBFIsoTauL1TLooseIDPFJetsMatching + process.hltVBFLooseIDPFDummyFilter + process.hltMatchedVBFIsoTauTwoPFJetsDoubleHpsDeepTauIsoPF25TauOverlapRemoval + process.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedFromDoubleHpsDeepTauIsoPFTauHPS20 + process.HLTEndSequence ) -process.HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + process.hltPreDoubleL2Mu10NoVtx2ChaPromptL3Mu0Veto + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + process.hltL2fDoubleMu10NoVertexL2Filtered2Cha + process.HLTL3NoFiltersNoVtxmuonrecoSequence + ~process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + process.HLTEndSequence ) -process.HLT_DoubleL3Mu10NoVtx_Displaced_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMuScORupt + process.hltPreDoubleL3Mu10NoVtxDisplaced + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMuScORuptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2NoVtxFiltered16 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDoubleMuL1f0L2NVf16L3NoFiltersNoVtxFiltered10Displaced + process.HLTEndSequence ) -process.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20FilterEtalt2p5 + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter + process.HLTEndSequence ) -process.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau26eta2p2 + process.HLTGlobalPFTauDisplHPSSequence + process.HLTHPSDoubleDisplPFTauPt32Eta2p1Trk1Glob + process.HLTHPSMediumChargedIsoDisplPFTauSequence + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl + process.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob + process.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob + process.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob + process.HLTDisplPFTauDxyProducer + process.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 + process.HLTEndSequence ) -process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble0p5ns + process.HLTEndSequence ) -process.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40DoubleDelay1nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble1ns + process.HLTEndSequence ) -process.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay1nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle1ns + process.HLTEndSequence ) -process.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay2nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle2ns + process.HLTEndSequence ) -process.HLT_L1Mu6HT240_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreL1Mu6HT240 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTEndSequence ) -process.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt0PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLow30Pt1PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt0PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLow35Pt1PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt0PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + process.HLTEndSequence ) -process.HLT_CaloMET60_DTCluster50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET60DTCluster50 + process.HLTRecoMETSequence + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterFilter50 + process.HLTEndSequence ) -process.HLT_CaloMET60_DTClusterNoMB1S50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET60DTClusterNoMB1S50 + process.HLTRecoMETSequence + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterNoMB1SFilter50 + process.HLTEndSequence ) -process.HLT_L1MET_DTCluster50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1METDTCluster50 + process.HLTRecoMETSequence + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterFilter50 + process.HLTEndSequence ) -process.HLT_L1MET_DTClusterNoMB1S50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1METDTClusterNoMB1S50 + process.HLTRecoMETSequence + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterNoMB1SFilter50 + process.HLTEndSequence ) -process.HLT_CscCluster_Loose_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCscClusterLoose + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterLoose + process.HLTEndSequence ) -process.HLT_CscCluster_Medium_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCscClusterMedium + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterMedium + process.HLTEndSequence ) -process.HLT_CscCluster_Tight_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCscClusterTight + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterTight + process.HLTEndSequence ) -process.HLT_L1CSCShower_DTCluster50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1CSCShowerDTCluster50 + process.HLTMuonLocalRecoSequence + process.hltDTrechitClusters + process.hltDTCluster50NoMB1 + process.HLTEndSequence ) -process.HLT_L1CSCShower_DTCluster75_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1CSCShowerDTCluster75 + process.HLTMuonLocalRecoSequence + process.hltDTrechitClusters + process.hltDTCluster75NoMB1 + process.HLTEndSequence ) -process.HLT_PFMET105_IsoTrk50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETM90ToETM150 + process.hltPrePFMET105IsoTrk50 + process.HLTRecoMETSequence + process.hltMET75 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTRecopixelvertexingSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET105 + process.HLTEndSequence ) -process.HLT_PFMET105_PFJet100_looseRecoiling_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETMHF90SingleJet60looseRecoiling + process.hltPrePFMET105PFJet100looseRecoiling + process.HLTRecoMETSequence + process.hltMET75 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100 + process.hltPFMETProducer + process.hltPFMET105 + process.hltPFJet100PFMET105MinDPhi2 + process.HLTEndSequence ) -process.HLT_PFMET110_PFJet100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETMHF90SingleJet60looseRecoiling + process.hltPrePFMET110PFJet100 + process.HLTRecoMETSequence + process.hltMET75 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) -process.HLT_PFMET110_PFJet100_looseRecoiling_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETMHF90SingleJet60looseRecoiling + process.hltPrePFMET110PFJet100looseRecoiling + process.HLTRecoMETSequence + process.hltMET75 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100 + process.hltPFMETProducer + process.hltPFMET110 + process.hltPFJet100PFMET110MinDPhi2 + process.HLTEndSequence ) -process.HLT_ExpressMuons_v1 = cms.Path( process.HLTBeginSequence + process.hltPreExpressMuons + process.hltExpressMuonsFilter + process.HLTEndSequence ) -process.HLT_OnlineMonitorGroup_v1 = cms.Path( process.HLTBeginSequence + process.hltPreOnlineMonitorGroup + process.hltOnlineMonitorGroupFilter + process.HLTEndSequence ) -process.HLT_PPSMaxTracksPerArm1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePPSMaxTracksPerArm1 + process.HLTPPSPixelRecoSequence + process.hltPPSExpCalFilter + process.hltPPSCalibrationRaw + process.HLTEndSequence ) -process.HLT_PPSMaxTracksPerRP4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePPSMaxTracksPerRP4 + process.HLTPPSPixelRecoSequence + process.hltPPSPrCalFilter + process.hltPPSCalibrationRaw + process.HLTEndSequence ) -process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) +process.AlCa_EcalPhiSym_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + process.hltPreAlCaEcalPhiSym + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltEcalPhiSymFilter + process.HLTEndSequence ) +process.HLT_L1UnpairedBunchBptxMinus_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreL1UnpairedBunchBptxMinus + process.HLTEndSequence ) +process.HLT_L1UnpairedBunchBptxPlus_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreL1UnpairedBunchBptxPlus + process.HLTEndSequence ) +process.HLT_L1NotBptxOR_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreL1NotBptxOR + process.HLTEndSequence ) +process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1CDCSingleMu3er1p2TOP120DPHI2p618to3p142 + process.hltPreL1CDCSingleMu3er1p2TOP120DPHI2p6183p142 + process.HLTEndSequence ) +process.HLT_CDC_L2cosmic_10_er1p0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCDC + process.hltPreCDCL2cosmic10er1p0 + process.hltL1fL1sCDCL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations10er1p0 + process.HLTEndSequence ) +process.HLT_CDC_L2cosmic_5p5_er1p0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCDC + process.hltPreCDCL2cosmic5p5er1p0 + process.hltL1fL1sCDCL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sCDCL2CosmicMuL2Filtered3er2stations5p5er1p0 + process.HLTEndSequence ) +process.HLT_HcalNZS_v14 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sHcalNZS + process.hltPreHcalNZS + process.HLTEndSequence ) +process.HLT_HcalPhiSym_v16 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sSingleEGorSingleorDoubleMu + process.hltPreHcalPhiSym + process.HLTEndSequence ) +process.HLT_HcalIsolatedbunch_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsolatedBunch + process.hltL1sSingleJetOR + process.hltPreHcalIsolatedbunch + process.HLTEndSequence ) +process.HLT_IsoTrackHB_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet3OR + process.hltPreIsoTrackHB + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelTracksQuadruplets + process.hltIsolPixelTrackProdHB + process.hltIsolPixelTrackL2FilterHB + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltIsolEcalPixelTrackProdHB + process.hltEcalIsolPixelTrackL2FilterHB + process.HLTDoLocalStripSequence + process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltHcalITIPTCorrectorHB + process.hltIsolPixelTrackL3FilterHB + process.HLTEndSequence ) +process.HLT_IsoTrackHE_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sV0SingleJet3OR + process.hltPreIsoTrackHE + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelTracksQuadruplets + process.hltIsolPixelTrackProdHE + process.hltIsolPixelTrackL2FilterHE + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltIsolEcalPixelTrackProdHE + process.hltEcalIsolPixelTrackL2FilterHE + process.HLTDoLocalStripSequence + process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltHcalITIPTCorrectorHE + process.hltIsolPixelTrackL3FilterHE + process.HLTEndSequence ) +process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + process.hltPreZeroBiasFirstCollisionAfterAbortGap + process.HLTEndSequence ) +process.HLT_ZeroBias_IsolatedBunches_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsolatedBunch + process.hltPreZeroBiasIsolatedBunches + process.HLTEndSequence ) +process.HLT_ZeroBias_FirstCollisionInTrain_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionInTrainNOTFirstCollisionInOrbit + process.hltPreZeroBiasFirstCollisionInTrain + process.HLTEndSequence ) +process.HLT_ZeroBias_LastCollisionInTrain_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasLastBunchInTrain + process.hltPreZeroBiasLastCollisionInTrain + process.HLTEndSequence ) +process.HLT_ZeroBias_FirstBXAfterTrain_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstBunchAfterTrain + process.hltPreZeroBiasFirstBXAfterTrain + process.HLTEndSequence ) +process.AlCa_RPCMuonNormalisation_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er + process.hltPreAlCaRPCMuonNormalisation + process.hltRPCMuonNormaL1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTEndSequence ) +process.AlCa_LumiPixelsCounts_Random_v4 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreAlCaLumiPixelsCountsRandom + process.HLTBeamSpot + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) +process.AlCa_LumiPixelsCounts_ZeroBias_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAlCaLumiPixelsCountsZeroBias + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) +process.MC_ReducedIterativeTracking_v14 = cms.Path( process.HLTBeginSequence + process.hltPreMCReducedIterativeTracking + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.HLTEndSequence ) +process.MC_PFMET_v19 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFMET + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMETOpenFilter + process.HLTEndSequence ) +process.MC_AK4PFJets_v19 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4PFJets + process.HLTAK4PFJetsSequence + process.hltAK4PFJetCollection20Filter + process.HLTEndSequence ) +process.MC_PFBTagDeepCSV_v12 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFBTagDeepCSV + process.HLTAK4PFJetsSequence + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV4p06Single + process.HLTEndSequence ) +process.MC_PFHT_v18 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFHT + process.HLTAK4PFJetsSequence + process.hltPFHTForMC + process.hltPFHTOpenFilter + process.HLTEndSequence ) +process.MC_PFMHT_v18 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFMHT + process.HLTAK4PFJetsSequence + process.hltPFHTForMC + process.hltPFMHTOpenFilter + process.HLTEndSequence ) +process.MC_CaloMET_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMET + process.HLTDoCaloSequence + process.hltMet + process.hltMETOpen + process.HLTEndSequence ) +process.MC_CaloMET_JetIdCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMETJetIdCleaned + process.HLTDoCaloSequence + process.hltMet + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetIDOpenFilter + process.HLTEndSequence ) +process.MC_AK4CaloJets_v11 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4CaloJets + process.HLTAK4CaloJetsSequence + process.hltCaloJetCollection20Filter + process.HLTEndSequence ) +process.MC_AK4CaloJetsFromPV_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK4CaloJetsFromPV + process.HLTAK4CaloJetsSequence + process.HLTNoPUSequence + process.hltCaloJetFromPVCollection20Filter + process.hltHtMhtFromPVForMC + process.hltCaloHtMhtFromPVOpenFilter + process.HLTEndSequence ) +process.MC_CaloBTagDeepCSV_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloBTagDeepCSV + process.HLTAK4CaloJetsSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p0Single + process.HLTEndSequence ) +process.MC_CaloHT_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloHT + process.HLTAK4CaloJetsSequence + process.hltHtMhtForMC + process.hltCaloHTOpenFilter + process.HLTEndSequence ) +process.MC_CaloMHT_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCCaloMHT + process.HLTAK4CaloJetsSequence + process.hltHtMhtForMC + process.hltMhtFilter + process.HLTEndSequence ) +process.MC_AK8PFJets_v19 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8PFJets + process.HLTAK8PFJetsSequence + process.hltAK8PFJetCollection20Filter + process.HLTEndSequence ) +process.MC_AK8TrimPFJets_v19 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8TrimPFJets + process.HLTAK8PFJetsSequence + process.hltAK8TrimModJets + process.hltAK8TrimPFJetCollection20Filter + process.HLTEndSequence ) +process.MC_AK8PFHT_v18 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8PFHT + process.HLTAK8PFJetsSequence + process.hltAK8PFHTForMC + process.hltAK8PFHTOpenFilter + process.HLTEndSequence ) +process.MC_AK8CaloHT_v10 = cms.Path( process.HLTBeginSequence + process.hltPreMCAK8CaloHT + process.HLTAK8CaloJetsSequence + process.hltAK8HtMhtForMC + process.hltAK8CaloHTOpenFilter + process.HLTEndSequence ) +process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCDiphoton1010R9IdORIsoCaloIdANDHER9IdMass10 + process.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence + process.HLTEndSequence ) +process.MC_DoubleEle5_CaloIdL_MW_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5WithJetAndTau + process.hltPreMCDoubleEle5CaloIdLMW + process.HLTEle5CaloIdLMWSequence + process.HLTDoubleEle5CaloIdLMWSequence + process.HLTEndSequence ) +process.MC_Ele5_WPTight_Gsf_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle5WPTightGsf + process.HLTEle5WPTightGsfSequence + process.HLTEndSequence ) +process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) +process.MC_IsoMu_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMCIsoMu + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1L2SingleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1L2L3SingleMu + process.HLTMuIsolationSequenceForMC + process.hltL3crIsoL1sMu16L1L2L3TrkIsoFilteredSingleMu + process.HLTEndSequence ) +process.MC_DoubleMu_TrkIsoVVL_DZ_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuTrkIsoVVLDZ + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + process.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + process.HLTL3muontrkisovvlSequence + process.hltDiMuonRelTrkIsoVVLFiltered + process.hltDiMuonRelTrkIsoVVLFilteredDzFiltered0p2 + process.HLTEndSequence ) +process.MC_DoubleMuNoFiltersNoVtx_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuNoFiltersNoVtx + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtx) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + process.HLTEndSequence ) +process.MC_PFBTagDeepJet_v3 = cms.Path( process.HLTBeginSequence + process.hltPreMCPFBTagDeepJet + process.HLTAK4PFJetsSequence + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p06Single + process.HLTEndSequence ) +process.MC_Run3_PFScoutingPixelTracking_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sMCRun3PFScoutingPixelTracking + process.hltPreMCRun3PFScoutingPixelTracking + process.HLTAK4CaloJetsSequence + process.HLTPixelOnlyPFScoutingSequence + process.hltEgammaR9ID + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + process.hltDisplacedmumuVtxNoMatchingProducer + process.HLTMuIsolationSequenceNoVtx + process.hltFEDSelectorL1 + process.HLTPixelOnlyPFScoutingPackingSequence + process.HLTEndSequence ) +process.AlCa_EcalPi0EBonly_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalPi0EBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalPi0EEonly_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalPi0EEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalEtaEBonly_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalEtaEEonly_v15 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) +process.AlCa_AK8PFJet40_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAlCaAK8PFJet40 + process.HLTAK8CaloJetsSequence + process.hltSingleCaloJet10AK8 + process.HLTAK8PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10AK8 + process.hltSinglePFJet40AK8 + process.HLTEndSequence ) +process.AlCa_PFJet40_v22 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAlCaPFJet40 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet10 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets10 + process.hltSinglePFJet40 + process.HLTEndSequence ) +process.AlCa_PFJet40_CPUOnly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAlCaPFJet40CPUOnly + process.HLTAK4CaloJetsCPUOnlySequence + process.hltSingleCaloJet10CPUOnly + process.HLTAK4PFJetsCPUOnlySequence + process.hltPFJetsCorrectedMatchedToCaloJets10CPUOnly + process.hltSinglePFJet40CPUOnly + process.HLTEndSequence ) +process.HLT_PFJet40_GPUvsCPU_v1 = cms.Path( process.HLTBeginSequence + process.hltAlCaPFJet40GPUxorCPUFilter + process.hltPrePFJet40GPUvsCPU + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau180Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleEG14108IorTripleEG18178 + process.hltPreEle16Ele12Ele8CaloIdLTrackIdL + process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + process.HLTEndSequence ) +process.HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleMediumDeepTauPFTauHPS20eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltDoubleL2GlobIsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleMediumDeepTauDiTauWPAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleMediumDeepTauDitauWPPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumDeepTauDitauWPPFTauHPS20 + process.HLTEndSequence ) +process.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleTightChargedIsoPFTauHPS20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauGlobalSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoubleTightChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTauHPS20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTauHPS20 + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ300AllJetsDEta3Filter + process.HLTEndSequence ) +process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMET100PFMHT100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltPFMET100 + process.HLTEndSequence ) +process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETNoMu100PFMHTNoMu100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID100 + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu100 + process.HLTEndSequence ) +process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFHTT60Seeds + process.hltPrePFMETTypeOne100PFMHT100IDTightPFHT60 + process.HLTRecoMETSequence + process.hltMET60 + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT60Jet30 + process.hltPFMHTTightID + process.hltPFMHTTightID100 + process.hltPFMETProducer + process.hltcorrPFMETTypeOne + process.hltPFMETTypeOne + process.hltPFMETTypeOne100 + process.HLTEndSequence ) +process.HLT_Mu18_Mu9_SameSign_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu18Mu9SameSign + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered9 + process.hltL3fL1DoubleMu157fFiltered18 + process.hltDiMuon189SameSignFiltered + process.HLTEndSequence ) +process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiDoubleTrkL3Filtered + process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + process.hltDoubleTrkmumuFilterDoubleMu2Jpsi + process.HLTBphTrackingDoubleJpsiReg + process.hltJpsiTkAllConeTracksIterDoubleTrk + process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DCAPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60noDrDCAFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) +process.HLT_TripleMu_5_3_3_Mass3p8_DCA_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu533Mass3p8DCA + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered333 + process.hltL3fL1TripleMu553f0Filtered533 + process.hltTripleMu533Mass3p8DCAFilter + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015PFBTagDeepCSV1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepCSVSequencePF + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTEndSequence ) +process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloIdMass55 + process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eMass55Sequence + process.HLTEndSequence ) +process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018R9IdLANDHEANDIsoCaloId + process.HLTDiphoton3018R9Idb50e90ANDIso60CaloId15b35eANDHE12b10eSequence + process.HLTEndSequence ) +process.HLT_Mu12_IP6_v2 = cms.Path( process.HLTBeginSequenceParking + process.hltL1sSingleMu22orParking + process.hltPreMu12IP6 + process.hltL1fL1sMu22orParkingL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orParkL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22orParkL1Filtered0) + process.hltL3fL1sMu22OrParkL1f0L2f10QL3Filtered12Q + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615DoublePFBTagDeepCSV1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepCSV7p68Double6Jets + process.hltBTagPFDeepCSV1p28Single6Jets + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumDeepTauPFTauHPS35L2NNeta2p1 + process.HLTL2TauTagNNSequence + process.hltL2DoubleTauTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTau + process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatch + process.hltHpsDoublePFTau35MediumDitauWPDeepTauL1HLTMatched + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTauHPS40Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau26eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoublePFTauPt40Eta2p1Trk1 + process.HLTHPSMediumChargedIsoPFTauSequence + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolation + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolation + process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatch + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatched + process.hltHpsDoublePFTau40TrackPt1MediumChargedIsolationDz02 + process.HLTEndSequence ) +process.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTauHPS35Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau26eta2p2 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDoublePFTauPt35Eta2p1Trk1 + process.HLTHPSTightChargedIsoPFTauSequence + process.hltHpsSelectedPFTausTrackPt1TightChargedIsolation + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolation + process.hltHpsL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatch + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatched + process.hltHpsDoublePFTau35TrackPt1TightChargedIsolationDz02 + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfLooseDeepTauPFTauHPS30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauHPSSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTHPSLooseETauWPDeepTauPFTau30Sequence + process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatch + process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatched + process.hltHpsOverlapFilterIsoEle24WPTightGsfLooseETauWPDeepTauPFTau30 + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu20eta2p1LooseDeepTauPFTauHPS27eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseMuTauWPDeepTauAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauLooseMutauWPDeepTauVsJetsAgainstMuonMatch + process.hltHpsSelectedPFTau27LooseMuTauWPDeepTauVsJetsAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20LooseMuTauWPDeepTauPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu22erIsoTau40er + process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS180eta2p1 + process.hltL1fL1sMu22erIsoTau40erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTL2TauTagNNSequence + process.hltL2Mu22Tau40TagNNFilterSingleTauWP + process.HLTGlobalPFTauHPSSequence + process.HLTLooseSingleTauWPDeepTauPFTau + process.hltL1JetsHLTPFTau180LooseSingleTauWPDeepTauMatchMu22IsoTau40 + process.hltSelectedPFTau180LooseSingleTauWPDeepTauMatchedMu22IsoTau40 + process.hltHpsOverlapFilterIsoMu24LooseSingleTauWPDeepTauPFTau180L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu24eta2p1LooseDeepTauPFTauHPS30eta2p1CrossL1 + process.hltL1fL1sBigORMu18erTauXXer2p1L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fBigORMu18erTauXXer2p1L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fBigORMu18erTauXXer2p1L1Filtered0) + process.hltL3fL1BigORMu18erTauXXer2p1L1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoBigORMu18erTauXXer2p1L1f0L2f10QL3f20QL3trkIsoFiltered + process.hltIsoMu24FilterEle24Tau30Monitoring + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseETauWPDeepTauPFTau30Sequence + process.hltHpsL1JetsHLTPFTauLooseEtauWPDeepTauMatchMonitoring + process.hltHpsSelectedPFTau30LooseETauWPDeepTauL1HLTMatchedMonitoring + process.hltHpsOverlapFilterIsoMu24LooseETauWPDeepTauPFTau30L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS35L2NNeta2p1CrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMuXXerIsoTauYY + process.HLTGlobalPFTauHPSSequence + process.HLTHPSSinglePFTauPt35Eta2p1Trk1 + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTau + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatch + process.hltHpsSelectedPFTau35MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau35Monitoring + process.HLTEndSequence ) +process.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreLooseDeepTauPFTauHPS180L2NNeta2p1 + process.HLTL2TauTagNNSequence + process.hltL2SingleTauTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTLooseSingleTauWPDeepTauPFTau + process.hltL1JetsHLTPFTauLooseSingleTauWPDeepTauMatch + process.hltSelectedPFTau180LooseSingleTauWPDeepTauL1HLTMatched + process.HLTEndSequence ) +process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp17Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Triple + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet100100603030DoublePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo100er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Double + process.HLTEndSequence ) +process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJetTripleJet + process.hltPrePFHT400FivePFJet120120603030DoublePFBTagDeepJet4p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterFiveC25 + process.hltCaloJetsFive25ForHt + process.hltHtMhtCaloJetsFiveC25 + process.hltCaloFiveJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwo120er3p0 + process.hltPFJetFilterThree60er3p0 + process.hltPFJetFilterFive30er3p0 + process.hltPFJetsFive30ForHt + process.hltHtMhtPFJetsFive30er3p0 + process.hltPFFiveJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet4p5Double + process.HLTEndSequence ) +process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT400SixPFJet32DoublePFBTagDeepJet2p94 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p01Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix32er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT400 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet2p94Double + process.HLTEndSequence ) +process.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT450SixPFJet36PFBTagDeepJet1p59 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC30 + process.hltCaloJetsSix30ForHt + process.hltHtMhtCaloJetsSixC30 + process.hltCaloSixJet30HT350 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSix30er2p5 + process.hltPFJetFilterSix36er2p5 + process.hltPFJetsSix30ForHt + process.hltHtMhtPFJetsSix30er2p5 + process.hltPFSixJet30HT450 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet1p59Single + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015DoublePFBTagDeepJet1p37p7VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet7p68Double6Jets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq200Detaqq1p5 + process.HLTEndSequence ) +process.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015PFBTagDeepJet1p3VBF2 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV1p56Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTBtagDeepJetSequencePF + process.hltSelector6PFJets + process.hltBTagPFDeepJet1p28Single6Jets + process.hltVBFPFJetDeepJetSortedMqq460Detaqq3p5 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBtagDeepJet1p5 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTBtagDeepJetSequencePF + process.hltBTagPFDeepJet1p5Single + process.HLTEndSequence ) +process.HLT_QuadPFJet70_50_40_30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504030 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTEndSequence ) +process.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt30 + process.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) +process.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504035PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt35 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt35 + process.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) +process.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetOrHTTOrMuonHTT + process.hltPreQuadPFJet70504535PFBTagParticleNet2BTagSum0p65 + process.HLTAK4PixelOnlyPFJetsSequence + process.hlt4PixelOnlyPFCentralJetTightIDPt20 + process.hlt3PixelOnlyPFCentralJetTightIDPt30 + process.hlt2PixelOnlyPFCentralJetTightIDPt40 + process.hlt1PixelOnlyPFCentralJetTightIDPt60 + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt35 + process.hlt3PFCentralJetTightIDPt45 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt35 + process.hltBTagCentralJetPt35PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZPFDiJet30PFBTagParticleNet2BTagSum0p65 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hltPFJetFilterTwoC30 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFJetTwoC30 + process.hltPFJetTwoC30PFBTagParticleNet2BTagSum0p65 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZQuadPFJet70504030PFBTagParticleNet2BTagSum0p65 + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence + process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLDZFilter + process.HLTAK4PFJetsSequence + process.hlt4PFCentralJetTightIDPt30 + process.hlt3PFCentralJetTightIDPt40 + process.hlt2PFCentralJetTightIDPt50 + process.hlt1PFCentralJetTightIDPt70 + process.HLTJetFlavourTagParticleNetSequencePF + process.hltPFCentralJetTightIDPt30 + process.hltBTagCentralJetPt30PFParticleNet2BTagSum0p65 + process.HLTEndSequence ) +process.HLT_AK8PFJet230_SoftDropMass40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTEndSequence ) +process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) +process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet250 + process.hltAK8PFJets250Constituents + process.hltAK8PFSoftDropJets250 + process.hltAK8SinglePFJets250SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets250SoftDropMass40 + process.hltAK8SinglePFJets250SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) +process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet275 + process.hltAK8PFJets275Constituents + process.hltAK8PFSoftDropJets275 + process.hltAK8SinglePFJets275SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets275SoftDropMass40 + process.hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) +process.HLT_AK8PFJet400_SoftDropMass40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet400SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet400 + process.hltAK8PFJets400Constituents + process.hltAK8PFSoftDropJets400 + process.hltAK8SinglePFJets400SoftDropMass40 + process.HLTEndSequence ) +process.HLT_AK8PFJet425_SoftDropMass40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet425SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet425 + process.hltAK8PFJets425Constituents + process.hltAK8PFSoftDropJets425 + process.hltAK8SinglePFJets425SoftDropMass40 + process.HLTEndSequence ) +process.HLT_AK8PFJet450_SoftDropMass40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet450SoftDropMass40 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet320 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets320 + process.hltSingleAK8PFJet450 + process.hltAK8PFJets450Constituents + process.hltAK8PFSoftDropJets450 + process.hltAK8SinglePFJets450SoftDropMass40 + process.HLTEndSequence ) +process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet230SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) +process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet250SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet250 + process.hltAK8PFJets250Constituents + process.hltAK8PFSoftDropJets250 + process.hltAK8SinglePFJets250SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets250SoftDropMass40 + process.hltAK8SinglePFJets250SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) +process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetOrHTTOrMuHTT + process.hltPreAK8PFJet275SoftDropMass40PFAK8ParticleNetTauTau0p30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet275 + process.hltAK8PFJets275Constituents + process.hltAK8PFSoftDropJets275 + process.hltAK8SinglePFJets275SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets275SoftDropMass40 + process.hltAK8SinglePFJets275SoftDropMass40ParticleNetTauTau0p30 + process.HLTEndSequence ) +process.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu50AK8PFJet230SoftDropMass40 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + process.HLTMu50IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f50QL3trkIsoFiltered + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTEndSequence ) +process.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu50AK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + process.HLTMu50IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f50QL3trkIsoFiltered + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) +process.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40 + process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTEndSequence ) +process.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPreEle50CaloIdVTGsfTrkIdTAK8PFJet230SoftDropMass40PFAK8ParticleNetBB0p35 + process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet200 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets200 + process.hltSingleAK8PFJet230 + process.hltAK8PFJets230Constituents + process.hltAK8PFSoftDropJets230 + process.hltAK8SinglePFJets230SoftDropMass40 + process.HLTJetFlavourTagParticleNetSequencePFAK8 + process.hltAK8PFJets230SoftDropMass40 + process.hltAK8SinglePFJets230SoftDropMass40BTagParticleNetBB0p35 + process.HLTEndSequence ) +process.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet + process.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet60 + process.HLTL2TauTagNNSequence + process.hltL2DoubleTauJetTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + process.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet60L1HLTMatched + process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet60 + process.HLTEndSequence ) +process.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet70 + process.hltPreDoubleMediumDeepTauPFTauHPS30L2NNeta2p1PFJet75 + process.HLTL2TauTagNNSequence + process.hltL2DoubleTauJetTagNNFilter + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTDoublePFTauMediumDitauWPDeepTauMatchDoubleTauJet + process.hltHpsDoublePFTau30MediumDitauWPDeepTauL1HLTMatchedDoubleTauJet + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet75L1HLTMatched + process.hltHpsOverlapFilterDeepTauDoublePFTau30PFJet75 + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORMu18erTauXXer2p1 + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1CrossL1 + cms.ignore(process.hltL1sVeryBigORMu18erTauXXer2p1) + process.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + process.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMu18erTauXX + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + process.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau26er2p1Jet55 + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet60CrossL1 + cms.ignore(process.hltL1sVeryBigORMu18erTauXXer2p1) + process.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + process.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMu18erTauXX + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + process.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet60L1HLTMatched + process.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet60 + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau26er2p1Jet70 + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS30L2NNeta2p1PFJet75CrossL1 + cms.ignore(process.hltL1sVeryBigORMu18erTauXXer2p1) + process.hltL1fL1sVeryBigOrMu18erTauXXerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sVeryBigOrMu18erTauXXerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sVeryBigOrMu18erTauXXerL1Filtered0) + process.hltL3fL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1VeryBigOrL1Mu18TauXXEta2p1IsolationSequence + process.hltL3crIsoL1sVeryBigOrMu18erTauXXerL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMu18erTauXX + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequence + process.hltHpsSelectedPFTausMediumDitauWPDeepTauDoubleTauJet + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauVeryBigOrMu18erTauXXerMatch + process.hltHpsSelectedPFTau30MediumDitauWPDeepTauL1HLTVeryBigOrMu18erTauXXerMatched + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau30Monitoring + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hlt1PFJet75L1HLTMatched + process.hltHpsOverlapFilterDeepTauPFTau30VeryBigOrMu18erTauXXPFJet75 + process.HLTEndSequence ) +process.HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetIsoTau + process.hltPreDoublePFJets40Mass500MediumDeepTauPFTauHPS45L2NNMediumDeepTauPFTauHPS20eta2p1 + process.HLTL2TauTagNNSequence + process.hltL2VBFIsoTauNNFilter + process.HLTGlobalPFTauHPSSequence + process.hltHpsDoublePFTau20withL2NNBeforeDeepTau + process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + process.hltHpsDoublePFTau20MediumDitauWPDeepTauNoMatch + process.hltHpsL1VBFJetsAndIsoTauHLTDoublePFTauMediumDitauWPDeepTauMatch + process.hltHpsSinglePFTau45MediumDitauWPDeepTauL1HLTMatched + process.HLTAK4PFJetsSequence + process.hltRealDijetFilter + process.hltVBFIsoTauL1TLooseIDPFJetsMatching + process.hltVBFLooseIDPFDummyFilter + process.hltPFDiJetCorrCheckerWithMediumDiTau + process.hltMatchedVBFIsoTauTwoPFJets2CrossCleanedUsingDiJetCorrCheckerWithMediumDiTau + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS20eta2p1SingleL1 + process.hltL1fL1sMu22erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsolationSequence + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + process.hltHpsSinglePFTau20MediumDitauWPDeepTauNoMatchForVBFIsoTau + process.hltHpsOverlapFilterIsoMu24MediumDeepTauPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumDeepTauPFTauHPS45L2NNeta2p1CrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered + process.HLTL2TauTagNNSequence + process.hltL2TauTagNNFilterMuXXerIsoTauYYForVBFTauTau + process.HLTGlobalPFTauHPSSequence + process.HLTHPSDeepTauPFTauSequenceForVBFIsoTau + process.hltHpsSelectedPFTausMediumDitauWPDeepTauForVBFIsoTau + process.hltHpsL1JetsHLTPFTauMediumDitauWPDeepTauBigOrMuXXerIsoTauYYerMatchForVBFIsoTau + process.hltHpsSelectedPFTau45MediumDitauWPDeepTauL1HLTBigOrMuXXerIsoTauYYerMatchedForVBFIsoTau + process.hltHpsOverlapFilterIsoMu24MediumDitauWPDeepTauPFTau45MonitoringForVBFIsoTau + process.HLTEndSequence ) +process.HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + process.hltL2fDoubleMu10NoVertexL2Filtered + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + process.HLTEndSequence ) +process.HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu12NoVtx2ChaVetoL3Mu0DxyMax1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + process.hltL2fDoubleMu12NoVertexL2Filtered + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + process.HLTEndSequence ) +process.HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu14NoVtx2ChaVetoL3Mu0DxyMax1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1fMuf0DoubleL2MuNoVtx10Q + process.hltL2fDoubleMu14NoVertexL2Filtered + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0ppL2NV2Chaf10L3NVf0Veto1Prompt + process.HLTEndSequence ) +process.HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL3Mu1610NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced + process.HLTEndSequence ) +process.HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL3Mu1810NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18Displaced + process.HLTEndSequence ) +process.HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL3Mu2010NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuNoVtxFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered15 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf20Displaced + process.HLTEndSequence ) +process.HLT_L2Mu10NoVtx_2Cha_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu10NoVtx2Cha + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha + process.HLTEndSequence ) +process.HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu10NoVtx2ChaVetoL3Mu0DxyMax1cm + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0L2NoVtx10Q2Cha + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fMuL1f0ppL2NV2Chaf10L3NVf0VetoDxyMax1cm + process.HLTEndSequence ) +process.HLT_L3Mu10NoVtx_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL3Mu10NoVtx + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1Muf0L2MuNoVtxFiltered7 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1Muf0L2NVf15f7L3MuNVf10 + process.HLTEndSequence ) +process.HLT_L3Mu10NoVtx_DxyMin0p01cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL3Mu10NoVtxDxyMin0p01cm + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1Muf0L2MuNoVtxFiltered7 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1Muf0L2NVf7L3MuNVf10DxyMin0p01 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2MuL3Mu16NoVtxVetoL3Mu0DxyMax0p1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuNoVtx2ChaFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuNoVtx2ChaFiltered15 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf16DisplacedHybDxy0p1cm + ~process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf0VetoDxy0p1cm + process.HLTEndSequence ) +process.HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2MuL3Mu18NoVtxVetoL3Mu0DxyMax0p1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuNoVtx2ChaFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuNoVtx2ChaFiltered15 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf18DisplacedHybDxy0p1cm + ~process.hltL3fL1DoubleMuf0L2NVf15f7L3SingleMuNVf0VetoDxy0p1cm + process.HLTEndSequence ) +process.HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + process.hltL2fL1sMuORL1f0DoubleL2NoVtx10Q2ChaCosmicSeed + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple + process.HLTEndSequence ) +process.HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL2Mu12NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + process.hltL2fL1sMuORL1f0DoubleL2NoVtx12Q2ChaCosmicSeed + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple + process.HLTEndSequence ) +process.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu10NoVtx2ChaCosmicSeed + process.hltL1fL1sMuORL1Filtered0 + process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + process.hltL2fL1sMuORL1f0L2NoVtx10Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu10NoVtx2ChaCosmicSeedVetoL3Mu0DxyMax1cm + process.hltL1fL1sMuORL1Filtered0 + process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed + process.hltL2fL1sMuORL1f0L2NoVtx10Q2ChaCosmicSeed + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + ~process.hltL3fDimuonL1f0CosmicL2NV2Chaf10L3NVf0Veto1PromptSimple + process.HLTEndSequence ) +process.HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreDoubleL3dTksMu1610NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2DoubleMuDisplacedFiltered7 + process.hltL2fL1DoubleMuf0L2SingleMuDisplacedFiltered15 + process.HLTL3DisplacedMuonRecoSequence + process.hltL3dTkfL1DoubleMuf0L2NVf15f7L3DoubleMuNVf10Displaced + process.hltL3dTkfL1DoubleMuf0L2NVf15f7L3SingleMuNVf16Displaced + process.HLTEndSequence ) +process.HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu155SQOR157ORTripleMu444ORDoubleMu0upt + process.hltPreL3dTksMu10NoVtxDxyMin0p01cm + process.hltL1fL1sDoubleMu155ORTripleMu444ORDoubleMu0uptL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1DoubleMuf0L2SingleMuNoVtxFiltered7 + process.HLTL3DisplacedMuonRecoSequence + process.hltL3fL1f0L2f0Filtered10GlbDisplaceddTks + process.HLTEndSequence ) +process.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu20NoFiltersNoVtxDisplacedPhoton20CaloCustomId + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered20) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered20Displaced + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20FilterEtalt2p5 + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu20NoFiltersNoVtxPhoton20CaloIdLEcalIsoFilter + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoDisplacedPFTauHPS32Trk1eta2p1 + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededGlobalSequence + process.hltDoubleL2GlobIsoTau30eta2p2 + process.HLTGlobalPFTauDisplHPSSequence + process.HLTHPSDoubleDisplPFTauPt32Eta2p1Trk1Glob + process.HLTHPSMediumChargedIsoDisplPFTauSequence + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationGlobDispl + process.hltHpsDoubleDisplPFTau32TrackPt1MediumChargedIsoGlob + process.hltHpsL1JetsHLTDoubleMediumChargedIsoDisplPFTauTrackPt1MatchGlob + process.hltHpsDoubleMediumChargedIsoDisplPFTau32TrackPt1L1HLTMatchedGlob + process.HLTDisplPFTauDxyProducer + process.hltHpsDisplPFTauDxy0p005Discriminator + process.hltHpsSelectedDisplPFTausDxy0p005 + process.hltHpsDoubleMediumChargedIsoDisplPFTau32Dxy0p005 + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40DoubleDelay0p5nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble0p5ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40DoubleDelay0p5nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble0p5ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40DoubleDelay1nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.hltCaloJetTimingProducer + process.hltCaloJetTimingFilterDouble1ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay1nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle1ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay2nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle2ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay0p5nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle0p5ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay0p5nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle0p5ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay1nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle1ns + process.HLTEndSequence ) +process.HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DelayedJet40SingleDelay1p5nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.hltCaloJetTimingProducerSingle + process.hltCaloJetTimingFilterSingle1p5ns + process.HLTEndSequence ) +process.HLT_L1Mu6HT240_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreL1Mu6HT240 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet30Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt0PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet30Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLow30Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet35Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt0PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet35Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLow35Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet40Inclusive0PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt0PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt0PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt0PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoMu6HTT240Or250 + process.hltPreMu6HT240DisplacedDijet40Inclusive1PtrkShortSig5DisplacedLoose + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementLooseDisplacedJetsLowPt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet30Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet35Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet40Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_CaloMET60_DTCluster50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET60DTCluster50 + process.HLTRecoMETSequence + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterFilter50 + process.HLTEndSequence ) +process.HLT_CaloMET60_DTClusterNoMB1S50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreCaloMET60DTClusterNoMB1S50 + process.HLTRecoMETSequence + process.HLTAK4CaloJetsSequence + process.hltMht + process.hltMHT60 + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterNoMB1SFilter50 + process.HLTEndSequence ) +process.HLT_L1MET_DTCluster50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1METDTCluster50 + process.HLTRecoMETSequence + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterFilter50 + process.HLTEndSequence ) +process.HLT_L1MET_DTClusterNoMB1S50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAllETMHFSeeds + process.hltPreL1METDTClusterNoMB1S50 + process.HLTRecoMETSequence + process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDTrechitClusterProducer50 + process.hltMuonRecHitClusterNoMB1SFilter50 + process.HLTEndSequence ) +process.HLT_CscCluster_Loose_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreCscClusterLoose + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterLoose + process.HLTEndSequence ) +process.HLT_CscCluster_Medium_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreCscClusterMedium + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterMedium + process.HLTEndSequence ) +process.HLT_CscCluster_Tight_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreCscClusterTight + process.HLTMuonLocalRecoSequence + process.hltCSCrechitClusters + process.hltCscClusterTight + process.HLTEndSequence ) +process.HLT_L1CSCShower_DTCluster50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreL1CSCShowerDTCluster50 + process.HLTMuonLocalRecoSequence + process.hltDTrechitClusters + process.hltDTCluster50NoMB1 + process.HLTEndSequence ) +process.HLT_L1CSCShower_DTCluster75_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuShowerOneNominal + process.hltPreL1CSCShowerDTCluster75 + process.HLTMuonLocalRecoSequence + process.hltDTrechitClusters + process.hltDTCluster75NoMB1 + process.HLTEndSequence ) +process.HLT_PFMET105_IsoTrk50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETM90ToETM150 + process.hltPrePFMET105IsoTrk50 + process.HLTRecoMETSequence + process.hltMET75 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTRecopixelvertexingSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET105 + process.HLTEndSequence ) +process.HLT_PFMET110_PFJet100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETMHF90SingleJet60looseRecoiling + process.hltPrePFMET110PFJet100 + process.HLTRecoMETSequence + process.hltMET75 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet70 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets70 + process.hltSinglePFJet100 + process.hltPFMETProducer + process.hltPFMET110 + process.HLTEndSequence ) +process.HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT170L1SingleLLPJetDisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT170 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet60DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT270L1SingleLLPJetDisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT270 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT320L1SingleLLPJetDisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT320 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT420L1SingleLLPJetDisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT420 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay1nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingBarrelOnlyProducerSingle + process.hltCaloJetTimingBarrelOnlyFilterSingle1ns + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDelayedJet40SingleDelay2nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltSingleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducerSingle + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPtSingle + process.hltDisplacedHLTCaloJetCollectionProducerLowPtSingle + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPtSingle + process.hltCaloJetTimingBarrelOnlyProducerSingle + process.hltCaloJetTimingBarrelOnlyFilterSingle2ns + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay0p5nsTrackless + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingBarrelOnlyProducer + process.hltCaloJetTimingBarrelOnlyFilterDouble0p5ns + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDelayedJet40DoubleDelay1nsInclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltCaloJetTimingBarrelOnlyProducer + process.hltCaloJetTimingBarrelOnlyFilterDouble1ns + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet30Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt30 + process.hltCentralCaloJetptLowPt30CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow30Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow30Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow30Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet35Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt35 + process.hltCentralCaloJetptLowPt35CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLow35Pt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLow35Pt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLow35Pt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT200SingleLLPJet60 + process.hltPreHT200L1SingleLLPJetDisplacedDijet40Inclusive1PtrkShortSig5 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT200 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForDisplaced + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt1PtrkShortSig5 + process.hltDisplacedHLTCaloJetCollectionProducerLowPt1PtrkShortSig5 + process.HLTIterativeTrackingIter12ForDisplaced + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt1PtrkShortSig5 + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1ns_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1ns + process.HLTDiPho10CaloIdLTime1nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1p2ns_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1p2ns + process.HLTDiPho10CaloIdLTime1p2nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1p4ns_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1p4ns + process.HLTDiPho10CaloIdLTime1p4nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1p6ns_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1p6ns + process.HLTDiPho10CaloIdLTime1p6nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time1p8ns_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time1p8ns + process.HLTDiPho10CaloIdLTime1p8nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10Time2ns_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10Time2ns + process.HLTDiPho10CaloIdLTime2nsSequence + process.HLTEndSequence ) +process.HLT_DiPhoton10sminlt0p1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10sminlt0p1 + process.HLTDiPho10CaloIdLsminlt0p1Sequence + process.HLTEndSequence ) +process.HLT_DiPhoton10sminlt0p12_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10sminlt0p12 + process.HLTDiPho10CaloIdLsminlt0p12Sequence + process.HLTEndSequence ) +process.HLT_DiPhoton10_CaloIdL_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoForDisplacedTrig + process.hltPreDiPhoton10CaloIdL + process.HLTDiPho10CaloIdLSequence + process.HLTEndSequence ) +process.HLT_DoubleEle4_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle4eta1p22mMax6 + process.HLTDoubleEle4eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle4p5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle4p5eta1p22mMax6 + process.HLTDoubleEle4p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle5eta1p22mMax6 + process.HLTDoubleEle5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle5p5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle5p5eta1p22mMax6 + process.HLTDoubleEle5p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle6_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle6eta1p22mMax6 + process.HLTDoubleEle6eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle6p5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle6p5eta1p22mMax6 + process.HLTDoubleEle6p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle7_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle7eta1p22mMax6 + process.HLTDoubleEle7eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle7p5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle7p5eta1p22mMax6 + process.HLTDoubleEle7p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle8_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle8eta1p22mMax6 + process.HLTDoubleEle8eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle8p5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle8p5eta1p22mMax6 + process.HLTDoubleEle8p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle9_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle9eta1p22mMax6 + process.HLTDoubleEle9eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle9p5_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle9p5eta1p22mMax6 + process.HLTDoubleEle9p5eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_DoubleEle10_eta1p22_mMax6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGXer1p2dRMaxY + process.hltPreDoubleEle10eta1p22mMax6 + process.HLTDoubleEle10eta1p22mMax6Sequence + process.HLTEndSequence ) +process.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2014eta1p5R9IdLANDHEANDIsoTCaloIdT + process.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence + process.HLTEndSequence ) +process.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2014eta1p5R9IdLANDHETANDIsoTCaloIdT + process.HLTDiphoton2014eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + process.HLTEndSequence ) +process.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2214eta1p5R9IdLANDHEANDIsoTCaloIdT + process.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE12b10eSequence + process.HLTEndSequence ) +process.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEGIsoeta1p5 + process.hltPreDiphoton2214eta1p5R9IdLANDHETANDIsoTCaloIdT + process.HLTDiphoton2214eta1p5R9Idb50e90ANDIso30CaloId11b11eANDHE06b06eSequence + process.HLTEndSequence ) +process.HLT_Mu50_L1SingleMuShower_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleMuShower + process.hltPreMu50L1SingleMuShower + cms.ignore(process.hltL1sSingleMuOpenObjectMap) + process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMuOpenCandidateL1f0L2Filtered0Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenCandidateL1Filtered0) + process.hltL3fL1sSingleMuOpenCandidateL1f0L2f3QL3Filtered50Q + process.HLTEndSequence ) +process.HLT_ExpressMuons_v3 = cms.Path( process.HLTBeginSequence + process.hltPreExpressMuons + process.hltExpressMuonsFilter + process.HLTEndSequence ) +process.HLT_OnlineMonitorGroup_v3 = cms.Path( process.HLTBeginSequence + process.hltPreOnlineMonitorGroup + process.hltOnlineMonitorGroupFilter + process.HLTEndSequence ) +process.DQM_EcalReconstruction_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDSTRun3PFScoutingPixelTracking + process.hltPreDQMEcalReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.hltEcalConsumerCPU + process.hltEcalConsumerGPU + process.HLTEndSequence ) +process.DQM_HcalReconstruction_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDSTRun3PFScoutingPixelTracking + process.hltPreDQMHcalReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoLocalHcalSequence + process.hltHcalConsumerCPU + process.hltHcalConsumerGPU + process.HLTEndSequence ) +process.DQM_PixelReconstruction_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDSTRun3PFScoutingPixelTracking + process.hltPreDQMPixelReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelConsumerCPU + process.hltPixelConsumerGPU + process.HLTDQMPixelReconstruction + process.HLTEndSequence ) +process.HLT_PPSMaxTracksPerArm1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePPSMaxTracksPerArm1 + process.HLTPPSPixelRecoSequence + process.hltPPSExpCalFilter + process.hltPPSCalibrationRaw + process.HLTEndSequence ) +process.HLT_PPSMaxTracksPerRP4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPrePPSMaxTracksPerRP4 + process.HLTPPSPixelRecoSequence + process.hltPPSPrCalFilter + process.hltPPSCalibrationRaw + process.HLTEndSequence ) +process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelectorTCDS + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) process.HLTAnalyzerEndpath = cms.EndPath( process.hltGtStage2Digis + process.hltPreHLTAnalyzerEndpath + process.hltL1TGlobalSummary + process.hltTrigReport ) -process.PhysicsCommissioningOutput = cms.FinalPath( process.hltOutputPhysicsCommissioning ) -process.PhysicsEGammaOutput = cms.FinalPath( process.hltOutputPhysicsEGamma ) -process.PhysicsEndOfFillOutput = cms.FinalPath( process.hltOutputPhysicsEndOfFill ) -process.PhysicsHadronsTausOutput = cms.FinalPath( process.hltOutputPhysicsHadronsTaus ) -process.PhysicsMuonsOutput = cms.FinalPath( process.hltOutputPhysicsMuons ) -process.ParkingBPH1Output = cms.FinalPath( process.hltOutputParkingBPH1 ) -process.ParkingBPH2Output = cms.FinalPath( process.hltOutputParkingBPH2 ) -process.ParkingBPH3Output = cms.FinalPath( process.hltOutputParkingBPH3 ) -process.ParkingBPH4Output = cms.FinalPath( process.hltOutputParkingBPH4 ) -process.ParkingBPH5Output = cms.FinalPath( process.hltOutputParkingBPH5 ) +process.ParkingDoubleElectronLowMass0Output = cms.FinalPath( process.hltOutputParkingDoubleElectronLowMass0 ) +process.ParkingDoubleElectronLowMass1Output = cms.FinalPath( process.hltOutputParkingDoubleElectronLowMass1 ) +process.ParkingDoubleElectronLowMass2Output = cms.FinalPath( process.hltOutputParkingDoubleElectronLowMass2 ) +process.ParkingDoubleMuonLowMass0Output = cms.FinalPath( process.hltOutputParkingDoubleMuonLowMass0 ) +process.ParkingDoubleMuonLowMass1Output = cms.FinalPath( process.hltOutputParkingDoubleMuonLowMass1 ) +process.ParkingDoubleMuonLowMass2Output = cms.FinalPath( process.hltOutputParkingDoubleMuonLowMass2 ) +process.ParkingDoubleMuonLowMass3Output = cms.FinalPath( process.hltOutputParkingDoubleMuonLowMass3 ) +process.ParkingSingleMuon0Output = cms.FinalPath( process.hltOutputParkingSingleMuon0 ) +process.ParkingSingleMuon1Output = cms.FinalPath( process.hltOutputParkingSingleMuon1 ) +process.ParkingSingleMuon2Output = cms.FinalPath( process.hltOutputParkingSingleMuon2 ) +process.ALCALowPtJetOutput = cms.FinalPath( process.hltOutputALCALowPtJet ) +process.ALCALumiPixelsCountsExpressOutput = cms.FinalPath( process.hltOutputALCALumiPixelsCountsExpress ) +process.ALCALumiPixelsCountsPromptOutput = cms.FinalPath( process.hltOutputALCALumiPixelsCountsPrompt ) +process.ALCAP0Output = cms.FinalPath( process.hltOutputALCAP0 ) +process.ALCAPHISYMOutput = cms.FinalPath( process.hltOutputALCAPHISYM ) +process.ALCAPPSExpressOutput = cms.FinalPath( process.hltOutputALCAPPSExpress ) +process.ALCAPPSPromptOutput = cms.FinalPath( process.hltOutputALCAPPSPrompt ) +process.CalibrationOutput = cms.FinalPath( process.hltOutputCalibration ) +process.DQMCalibrationOutput = cms.FinalPath( process.hltOutputDQMCalibration ) +process.DQMEventDisplayOutput = cms.FinalPath( process.hltOutputDQMEventDisplay ) +process.DQMGPUvsCPUOutput = cms.FinalPath( process.hltOutputDQMGPUvsCPU ) +process.DQMOnlineBeamspotOutput = cms.FinalPath( process.hltOutputDQMOnlineBeamspot ) # load the DQMStore and DQMRootOutputModule process.load( "DQMServices.Core.DQMStore_cfi" ) @@ -81050,99 +85898,82 @@ fileName = cms.untracked.string("DQMIO.root") ) process.DQMOutput = cms.FinalPath( process.dqmOutput + process.hltOutputDQM ) -process.DQMOnlineBeamspotOutput = cms.FinalPath( process.hltOutputDQMOnlineBeamspot ) -process.DQMCalibrationOutput = cms.FinalPath( process.hltOutputDQMCalibration ) -process.DQMEventDisplayOutput = cms.FinalPath( process.hltOutputDQMEventDisplay ) -process.HLTMonitorOutput = cms.FinalPath( process.hltOutputHLTMonitor ) -process.RPCMONOutput = cms.FinalPath( process.hltOutputRPCMON ) -process.CalibrationOutput = cms.FinalPath( process.hltOutputCalibration ) process.EcalCalibrationOutput = cms.FinalPath( process.hltOutputEcalCalibration ) -process.ALCAPHISYMOutput = cms.FinalPath( process.hltOutputALCAPHISYM ) -process.ALCALumiPixelCountsExpressOutput = cms.FinalPath( process.hltOutputALCALumiPixelCountsExpress ) -process.ALCALumiPixelCountsPromptOutput = cms.FinalPath( process.hltOutputALCALumiPixelCountsPrompt ) -process.ALCAP0Output = cms.FinalPath( process.hltOutputALCAP0 ) -process.ALCAPPSOutput = cms.FinalPath( process.hltOutputALCAPPS ) process.ExpressOutput = cms.FinalPath( process.hltOutputExpress ) process.ExpressAlignmentOutput = cms.FinalPath( process.hltOutputExpressAlignment ) +process.HLTMonitorOutput = cms.FinalPath( process.hltOutputHLTMonitor ) process.NanoDSTOutput = cms.FinalPath( process.hltOutputNanoDST ) +process.RPCMONOutput = cms.FinalPath( process.hltOutputRPCMON ) process.ScoutingPFOutput = cms.FinalPath( process.hltOutputScoutingPF ) +process.PhysicsCommissioningOutput = cms.FinalPath( process.hltOutputPhysicsCommissioning ) +process.PhysicsDispJetBTagMuEGTauOutput = cms.FinalPath( process.hltOutputPhysicsDispJetBTagMuEGTau ) +process.PhysicsEGammaOutput = cms.FinalPath( process.hltOutputPhysicsEGamma ) +process.PhysicsJetMETOutput = cms.FinalPath( process.hltOutputPhysicsJetMET ) +process.PhysicsMuonOutput = cms.FinalPath( process.hltOutputPhysicsMuon ) +process.PhysicsReservedDoubleMuonLowMassOutput = cms.FinalPath( process.hltOutputPhysicsReservedDoubleMuonLowMass ) process.PhysicsScoutingPFMonitorOutput = cms.FinalPath( process.hltOutputPhysicsScoutingPFMonitor ) -process.PhysicsHLTPhysics1Output = cms.FinalPath( process.hltOutputPhysicsHLTPhysics1 ) -process.PhysicsHLTPhysics2Output = cms.FinalPath( process.hltOutputPhysicsHLTPhysics2 ) -process.PhysicsHLTPhysics3Output = cms.FinalPath( process.hltOutputPhysicsHLTPhysics3 ) -process.PhysicsHLTPhysics4Output = cms.FinalPath( process.hltOutputPhysicsHLTPhysics4 ) -process.PhysicsZeroBias1Output = cms.FinalPath( process.hltOutputPhysicsZeroBias1 ) -process.PhysicsZeroBias2Output = cms.FinalPath( process.hltOutputPhysicsZeroBias2 ) -process.PhysicsZeroBias3Output = cms.FinalPath( process.hltOutputPhysicsZeroBias3 ) -process.PhysicsZeroBias4Output = cms.FinalPath( process.hltOutputPhysicsZeroBias4 ) -process.Dataset_AlCaLumiPixelCountsExpress = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelCountsExpress + process.hltPreDatasetAlCaLumiPixelCountsExpress ) -process.Dataset_AlCaLumiPixelCountsPrompt = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelCountsPrompt + process.hltPreDatasetAlCaLumiPixelCountsPrompt ) +process.PhysicsHLTPhysicsOutput = cms.FinalPath( process.hltOutputPhysicsHLTPhysics ) +process.PhysicsZeroBiasOutput = cms.FinalPath( process.hltOutputPhysicsZeroBias ) +process.Dataset_AlCaLowPtJet = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLowPtJet + process.hltPreDatasetAlCaLowPtJet ) +process.Dataset_AlCaLumiPixelsCountsExpress = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelsCountsExpress + process.hltPreDatasetAlCaLumiPixelsCountsExpress ) +process.Dataset_AlCaLumiPixelsCountsPrompt = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelsCountsPrompt + process.hltPreDatasetAlCaLumiPixelsCountsPrompt ) process.Dataset_AlCaP0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaP0 + process.hltPreDatasetAlCaP0 ) -process.Dataset_AlCaPPS = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaPPS + process.hltPreDatasetAlCaPPS ) +process.Dataset_AlCaPPSExpress = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaPPSExpress + process.hltPreDatasetAlCaPPSExpress ) +process.Dataset_AlCaPPSPrompt = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaPPSPrompt + process.hltPreDatasetAlCaPPSPrompt ) process.Dataset_AlCaPhiSym = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaPhiSym + process.hltPreDatasetAlCaPhiSym ) process.Dataset_BTagMu = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetBTagMu + process.hltPreDatasetBTagMu ) process.Dataset_Commissioning = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetCommissioning + process.hltPreDatasetCommissioning ) process.Dataset_Cosmics = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetCosmics + process.hltPreDatasetCosmics ) +process.Dataset_DQMGPUvsCPU = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDQMGPUvsCPU + process.hltPreDatasetDQMGPUvsCPU ) process.Dataset_DQMOnlineBeamspot = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDQMOnlineBeamspot + process.hltPreDatasetDQMOnlineBeamspot ) process.Dataset_DisplacedJet = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDisplacedJet + process.hltPreDatasetDisplacedJet ) -process.Dataset_DoubleMuon = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDoubleMuon + process.hltPreDatasetDoubleMuon ) -process.Dataset_DoubleMuonLowMass = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDoubleMuonLowMass + process.hltPreDatasetDoubleMuonLowMass ) +process.Dataset_ReservedDoubleMuonLowMass = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetReservedDoubleMuonLowMass + process.hltPreDatasetReservedDoubleMuonLowMass ) process.Dataset_EGamma = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEGamma + process.hltPreDatasetEGamma ) process.Dataset_EcalLaser = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEcalLaser + process.hltPreDatasetEcalLaser ) process.Dataset_EmptyBX = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEmptyBX + process.hltPreDatasetEmptyBX ) -process.Dataset_EphemeralHLTPhysics1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics1 + process.hltPreDatasetEphemeralHLTPhysics1 ) -process.Dataset_EphemeralHLTPhysics2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics2 + process.hltPreDatasetEphemeralHLTPhysics2 ) -process.Dataset_EphemeralHLTPhysics3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics3 + process.hltPreDatasetEphemeralHLTPhysics3 ) -process.Dataset_EphemeralHLTPhysics4 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics4 + process.hltPreDatasetEphemeralHLTPhysics4 ) -process.Dataset_EphemeralHLTPhysics5 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics5 + process.hltPreDatasetEphemeralHLTPhysics5 ) -process.Dataset_EphemeralHLTPhysics6 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics6 + process.hltPreDatasetEphemeralHLTPhysics6 ) -process.Dataset_EphemeralHLTPhysics7 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics7 + process.hltPreDatasetEphemeralHLTPhysics7 ) -process.Dataset_EphemeralHLTPhysics8 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics8 + process.hltPreDatasetEphemeralHLTPhysics8 ) -process.Dataset_EphemeralZeroBias1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias1 + process.hltPreDatasetEphemeralZeroBias1 ) -process.Dataset_EphemeralZeroBias2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias2 + process.hltPreDatasetEphemeralZeroBias2 ) -process.Dataset_EphemeralZeroBias3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias3 + process.hltPreDatasetEphemeralZeroBias3 ) -process.Dataset_EphemeralZeroBias4 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias4 + process.hltPreDatasetEphemeralZeroBias4 ) -process.Dataset_EphemeralZeroBias5 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias5 + process.hltPreDatasetEphemeralZeroBias5 ) -process.Dataset_EphemeralZeroBias6 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias6 + process.hltPreDatasetEphemeralZeroBias6 ) -process.Dataset_EphemeralZeroBias7 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias7 + process.hltPreDatasetEphemeralZeroBias7 ) -process.Dataset_EphemeralZeroBias8 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias8 + process.hltPreDatasetEphemeralZeroBias8 ) +process.Dataset_EphemeralHLTPhysics = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralHLTPhysics + process.hltPreDatasetEphemeralHLTPhysics ) +process.Dataset_EphemeralZeroBias = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEphemeralZeroBias + process.hltPreDatasetEphemeralZeroBias ) process.Dataset_EventDisplay = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEventDisplay + process.hltPreDatasetEventDisplay ) process.Dataset_ExpressAlignment = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetExpressAlignment + process.hltPreDatasetExpressAlignment ) process.Dataset_ExpressPhysics = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetExpressPhysics + process.hltPreDatasetExpressPhysics ) -process.Dataset_FSQJet1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetFSQJet1 + process.hltPreDatasetFSQJet1 ) -process.Dataset_FSQJet2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetFSQJet2 + process.hltPreDatasetFSQJet2 ) -process.Dataset_HINCaloJets = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHINCaloJets + process.hltPreDatasetHINCaloJets ) -process.Dataset_HINPFJets = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHINPFJets + process.hltPreDatasetHINPFJets ) process.Dataset_HLTMonitor = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHLTMonitor + process.hltPreDatasetHLTMonitor ) process.Dataset_HLTPhysics = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHLTPhysics + process.hltPreDatasetHLTPhysics ) process.Dataset_HcalNZS = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHcalNZS + process.hltPreDatasetHcalNZS ) -process.Dataset_HighPtLowerPhotons = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHighPtLowerPhotons + process.hltPreDatasetHighPtLowerPhotons ) -process.Dataset_HighPtPhoton30AndZ = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHighPtPhoton30AndZ + process.hltPreDatasetHighPtPhoton30AndZ ) process.Dataset_IsolatedBunch = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetIsolatedBunch + process.hltPreDatasetIsolatedBunch ) -process.Dataset_JetHT = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetJetHT + process.hltPreDatasetJetHT ) +process.Dataset_JetMET = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetJetMET + process.hltPreDatasetJetMET ) process.Dataset_L1Accept = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetL1Accept + process.hltPreDatasetL1Accept ) -process.Dataset_MET = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMET + process.hltPreDatasetMET ) process.Dataset_MonteCarlo = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMonteCarlo + process.hltPreDatasetMonteCarlo ) +process.Dataset_Muon = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMuon + process.hltPreDatasetMuon ) process.Dataset_MuonEG = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetMuonEG + process.hltPreDatasetMuonEG ) process.Dataset_NoBPTX = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetNoBPTX + process.hltPreDatasetNoBPTX ) process.Dataset_OnlineMonitor = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetOnlineMonitor + process.hltPreDatasetOnlineMonitor ) -process.Dataset_ParkingBPH1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH1 + process.hltPreDatasetParkingBPH1 ) -process.Dataset_ParkingBPH2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH2 + process.hltPreDatasetParkingBPH2 ) -process.Dataset_ParkingBPH3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH3 + process.hltPreDatasetParkingBPH3 ) -process.Dataset_ParkingBPH4 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH4 + process.hltPreDatasetParkingBPH4 ) -process.Dataset_ParkingBPH5 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPH5 + process.hltPreDatasetParkingBPH5 ) -process.Dataset_ParkingBPHPromptCSCS = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingBPHPromptCSCS + process.hltPreDatasetParkingBPHPromptCSCS ) +process.Dataset_ParkingDoubleElectronLowMass0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleElectronLowMass + process.hltPreDatasetParkingDoubleElectronLowMass0 ) +process.Dataset_ParkingDoubleElectronLowMass1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleElectronLowMass + process.hltPreDatasetParkingDoubleElectronLowMass1 ) +process.Dataset_ParkingDoubleElectronLowMass2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleElectronLowMass + process.hltPreDatasetParkingDoubleElectronLowMass2 ) +process.Dataset_ParkingDoubleElectronLowMass3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleElectronLowMass + process.hltPreDatasetParkingDoubleElectronLowMass3 ) +process.Dataset_ParkingDoubleElectronLowMass4 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleElectronLowMass + process.hltPreDatasetParkingDoubleElectronLowMass4 ) +process.Dataset_ParkingDoubleElectronLowMass5 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleElectronLowMass + process.hltPreDatasetParkingDoubleElectronLowMass5 ) +process.Dataset_ParkingDoubleMuonLowMass0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass0 ) +process.Dataset_ParkingDoubleMuonLowMass1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass1 ) +process.Dataset_ParkingDoubleMuonLowMass2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass2 ) +process.Dataset_ParkingDoubleMuonLowMass3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass3 ) +process.Dataset_ParkingDoubleMuonLowMass4 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass4 ) +process.Dataset_ParkingDoubleMuonLowMass5 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass5 ) +process.Dataset_ParkingDoubleMuonLowMass6 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass6 ) +process.Dataset_ParkingDoubleMuonLowMass7 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingDoubleMuonLowMass + process.hltPreDatasetParkingDoubleMuonLowMass7 ) +process.Dataset_ParkingSingleMuon0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingSingleMuon + process.hltPreDatasetParkingSingleMuon0 ) +process.Dataset_ParkingSingleMuon1 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingSingleMuon + process.hltPreDatasetParkingSingleMuon1 ) +process.Dataset_ParkingSingleMuon2 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetParkingSingleMuon + process.hltPreDatasetParkingSingleMuon2 ) process.Dataset_RPCMonitor = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetRPCMonitor + process.hltPreDatasetRPCMonitor ) process.Dataset_ScoutingPFMonitor = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetScoutingPFMonitor + process.hltPreDatasetScoutingPFMonitor ) process.Dataset_ScoutingPFRun3 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetScoutingPFRun3 + process.hltPreDatasetScoutingPFRun3 ) -process.Dataset_SingleMuon = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetSingleMuon + process.hltPreDatasetSingleMuon ) process.Dataset_Tau = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetTau + process.hltPreDatasetTau ) process.Dataset_TestEnablesEcalHcal = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetTestEnablesEcalHcal + process.hltPreDatasetTestEnablesEcalHcal ) process.Dataset_TestEnablesEcalHcalDQM = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetTestEnablesEcalHcalDQM + process.hltPreDatasetTestEnablesEcalHcalDQM ) process.Dataset_ZeroBias = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetZeroBias + process.hltPreDatasetZeroBias ) -process.schedule = cms.Schedule( *(process.HLTriggerFirstPath, process.Status_OnCPU, process.Status_OnGPU, process.HLT_AK8PFJet360_TrimMass30_v18, process.HLT_AK8PFJet380_TrimMass30_v11, process.HLT_AK8PFJet400_TrimMass30_v12, process.HLT_AK8PFJet420_TrimMass30_v11, process.HLT_AK8PFHT750_TrimMass50_v12, process.HLT_AK8PFHT800_TrimMass50_v12, process.HLT_AK8PFHT850_TrimMass50_v11, process.HLT_AK8PFHT900_TrimMass50_v11, process.HLT_CaloJet500_NoJetID_v12, process.HLT_CaloJet550_NoJetID_v7, process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4, process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4, process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v5, process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3, process.HLT_DoubleEle25_CaloIdL_MW_v4, process.HLT_DoubleEle27_CaloIdL_MW_v4, process.HLT_DoubleEle33_CaloIdL_MW_v17, process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v7, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20, process.HLT_Ele27_Ele37_CaloIdL_MW_v4, process.HLT_Mu27_Ele37_CaloIdL_MW_v5, process.HLT_Mu37_Ele27_CaloIdL_MW_v5, process.HLT_Mu37_TkMu27_v5, process.HLT_DoubleMu4_3_Bs_v14, process.HLT_DoubleMu4_3_Jpsi_v2, process.HLT_DoubleMu3_Trk_Tau3mu_v12, process.HLT_DoubleMu3_TkMu_DsTau3Mu_v4, process.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8, process.HLT_DoubleMu4_MuMuTrk_Displaced_v15, process.HLT_Mu3_PFJet40_v16, process.HLT_Mu7p5_L2Mu2_Jpsi_v10, process.HLT_Mu7p5_L2Mu2_Upsilon_v10, process.HLT_Mu7p5_Track2_Jpsi_v11, process.HLT_Mu7p5_Track3p5_Jpsi_v11, process.HLT_Mu7p5_Track7_Jpsi_v11, process.HLT_Mu7p5_Track2_Upsilon_v11, process.HLT_Mu7p5_Track3p5_Upsilon_v11, process.HLT_Mu7p5_Track7_Upsilon_v11, process.HLT_Mu3_L1SingleMu5orSingleMu7_v1, process.HLT_DoublePhoton33_CaloIdL_v6, process.HLT_DoublePhoton70_v6, process.HLT_DoublePhoton85_v14, process.HLT_Ele20_WPTight_Gsf_v6, process.HLT_Ele15_WPLoose_Gsf_v3, process.HLT_Ele17_WPLoose_Gsf_v3, process.HLT_Ele20_WPLoose_Gsf_v6, process.HLT_Ele20_eta2p1_WPLoose_Gsf_v6, process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4, process.HLT_Ele27_WPTight_Gsf_v16, process.HLT_Ele28_WPTight_Gsf_v1, process.HLT_Ele30_WPTight_Gsf_v1, process.HLT_Ele32_WPTight_Gsf_v15, process.HLT_Ele35_WPTight_Gsf_v9, process.HLT_Ele35_WPTight_Gsf_L1EGMT_v5, process.HLT_Ele38_WPTight_Gsf_v9, process.HLT_Ele40_WPTight_Gsf_v9, process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9, process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1, process.HLT_HT450_Beamspot_v11, process.HLT_HT300_Beamspot_v11, process.HLT_ZeroBias_Beamspot_v4, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1, process.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v5, process.HLT_IsoMu27_LooseChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, process.HLT_IsoMu27_MediumChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, process.HLT_IsoMu27_TightChargedIsoPFTauHPS20_Trk1_eta2p1_SingleL1_v1, process.HLT_IsoMu20_v15, process.HLT_IsoMu24_v13, process.HLT_IsoMu24_eta2p1_v15, process.HLT_IsoMu27_v16, process.HLT_IsoMu30_v4, process.HLT_UncorrectedJetE30_NoBPTX_v6, process.HLT_UncorrectedJetE30_NoBPTX3BX_v6, process.HLT_UncorrectedJetE60_NoBPTX3BX_v6, process.HLT_UncorrectedJetE70_NoBPTX3BX_v6, process.HLT_L1SingleMu18_v3, process.HLT_L1SingleMu25_v2, process.HLT_L1SingleMuCosmics_v1, process.HLT_L2Mu10_v7, process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5, process.HLT_L2Mu10_NoVertex_NoBPTX_v6, process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4, process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5, process.HLT_L2Mu50_v2, process.HLT_L2Mu23NoVtx_2Cha_v1, process.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1, process.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2, process.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2, process.HLT_DoubleL2Mu50_v2, process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2, process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2, process.HLT_DoubleL2Mu23NoVtx_2Cha_v2, process.HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2, process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3, process.HLT_Mu25_TkMu0_Onia_v8, process.HLT_Mu30_TkMu0_Psi_v1, process.HLT_Mu30_TkMu0_Upsilon_v1, process.HLT_Mu20_TkMu0_Phi_v8, process.HLT_Mu25_TkMu0_Phi_v8, process.HLT_Mu12_v3, process.HLT_Mu15_v3, process.HLT_Mu20_v12, process.HLT_Mu27_v13, process.HLT_Mu50_v13, process.HLT_Mu55_v3, process.HLT_OldMu100_v3, process.HLT_TkMu100_v2, process.HLT_DiPFJet15_NoCaloMatched_v16, process.HLT_DiPFJet25_NoCaloMatched_v16, process.HLT_DiPFJet15_FBEta3_NoCaloMatched_v17, process.HLT_DiPFJet25_FBEta3_NoCaloMatched_v17, process.HLT_DiPFJetAve40_v14, process.HLT_DiPFJetAve60_v14, process.HLT_DiPFJetAve80_v13, process.HLT_DiPFJetAve140_v13, process.HLT_DiPFJetAve200_v13, process.HLT_DiPFJetAve260_v14, process.HLT_DiPFJetAve320_v14, process.HLT_DiPFJetAve400_v14, process.HLT_DiPFJetAve500_v14, process.HLT_DiPFJetAve15_HFJEC_v17, process.HLT_DiPFJetAve25_HFJEC_v17, process.HLT_DiPFJetAve35_HFJEC_v17, process.HLT_DiPFJetAve60_HFJEC_v15, process.HLT_DiPFJetAve80_HFJEC_v16, process.HLT_DiPFJetAve100_HFJEC_v16, process.HLT_DiPFJetAve160_HFJEC_v16, process.HLT_DiPFJetAve220_HFJEC_v16, process.HLT_DiPFJetAve300_HFJEC_v16, process.HLT_AK8PFJet15_v3, process.HLT_AK8PFJet25_v3, process.HLT_AK8PFJet40_v16, process.HLT_AK8PFJet60_v15, process.HLT_AK8PFJet80_v15, process.HLT_AK8PFJet140_v15, process.HLT_AK8PFJet200_v15, process.HLT_AK8PFJet260_v16, process.HLT_AK8PFJet320_v16, process.HLT_AK8PFJet400_v16, process.HLT_AK8PFJet450_v16, process.HLT_AK8PFJet500_v16, process.HLT_AK8PFJet550_v11, process.HLT_PFJet15_v3, process.HLT_PFJet25_v3, process.HLT_PFJet40_v21, process.HLT_PFJet60_v21, process.HLT_PFJet80_v20, process.HLT_PFJet140_v19, process.HLT_PFJet200_v19, process.HLT_PFJet260_v20, process.HLT_PFJet320_v20, process.HLT_PFJet400_v20, process.HLT_PFJet450_v21, process.HLT_PFJet500_v21, process.HLT_PFJet550_v11, process.HLT_PFJetFwd15_v3, process.HLT_PFJetFwd25_v3, process.HLT_PFJetFwd40_v19, process.HLT_PFJetFwd60_v19, process.HLT_PFJetFwd80_v18, process.HLT_PFJetFwd140_v18, process.HLT_PFJetFwd200_v18, process.HLT_PFJetFwd260_v19, process.HLT_PFJetFwd320_v19, process.HLT_PFJetFwd400_v19, process.HLT_PFJetFwd450_v19, process.HLT_PFJetFwd500_v19, process.HLT_AK8PFJetFwd15_v3, process.HLT_AK8PFJetFwd25_v3, process.HLT_AK8PFJetFwd40_v15, process.HLT_AK8PFJetFwd60_v14, process.HLT_AK8PFJetFwd80_v14, process.HLT_AK8PFJetFwd140_v14, process.HLT_AK8PFJetFwd200_v14, process.HLT_AK8PFJetFwd260_v15, process.HLT_AK8PFJetFwd320_v15, process.HLT_AK8PFJetFwd400_v15, process.HLT_AK8PFJetFwd450_v15, process.HLT_AK8PFJetFwd500_v15, process.HLT_PFHT180_v17, process.HLT_PFHT250_v17, process.HLT_PFHT370_v17, process.HLT_PFHT430_v17, process.HLT_PFHT510_v17, process.HLT_PFHT590_v17, process.HLT_PFHT680_v17, process.HLT_PFHT780_v17, process.HLT_PFHT890_v17, process.HLT_PFHT1050_v18, process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12, process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12, process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12, process.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12, process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12, process.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12, process.HLT_PFMET110_PFMHT110_IDTight_v20, process.HLT_PFMET120_PFMHT120_IDTight_v20, process.HLT_PFMET130_PFMHT130_IDTight_v20, process.HLT_PFMET140_PFMHT140_IDTight_v20, process.HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8, process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9, process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v12, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v12, process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v12, process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v11, process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20, process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19, process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19, process.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20, process.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20, process.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19, process.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19, process.HLT_L1ETMHadSeeds_v2, process.HLT_CaloMHT90_v4, process.HLT_CaloMET80_NotCleaned_v4, process.HLT_CaloMET90_NotCleaned_v4, process.HLT_CaloMET100_NotCleaned_v4, process.HLT_CaloMET110_NotCleaned_v4, process.HLT_CaloMET250_NotCleaned_v4, process.HLT_CaloMET300_NotCleaned_v4, process.HLT_CaloMET350_NotCleaned_v4, process.HLT_PFMET200_NotCleaned_v9, process.HLT_PFMET250_NotCleaned_v9, process.HLT_PFMET300_NotCleaned_v9, process.HLT_PFMET200_BeamHaloCleaned_v9, process.HLT_PFMETTypeOne200_BeamHaloCleaned_v9, process.HLT_MET105_IsoTrk50_v9, process.HLT_MET120_IsoTrk50_v9, process.HLT_SingleJet30_Mu12_SinglePFJet40_v11, process.HLT_Mu12eta2p3_v1, process.HLT_Mu12eta2p3_PFJet40_v1, process.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v1, process.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, process.HLT_DoublePFJets40_PFBTagDeepJet_p71_v1, process.HLT_DoublePFJets100_PFBTagDeepJet_p71_v1, process.HLT_DoublePFJets200_PFBTagDeepJet_p71_v1, process.HLT_DoublePFJets350_PFBTagDeepJet_p71_v1, process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v1, process.HLT_Photon300_NoHE_v12, process.HLT_Mu8_TrkIsoVVL_v12, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11, process.HLT_Mu17_TrkIsoVVL_v13, process.HLT_Mu19_TrkIsoVVL_v4, process.HLT_BTagMu_AK4DiJet20_Mu5_v13, process.HLT_BTagMu_AK4DiJet40_Mu5_v13, process.HLT_BTagMu_AK4DiJet70_Mu5_v13, process.HLT_BTagMu_AK4DiJet110_Mu5_v13, process.HLT_BTagMu_AK4DiJet170_Mu5_v12, process.HLT_BTagMu_AK4Jet300_Mu5_v12, process.HLT_BTagMu_AK8DiJet170_Mu5_v9, process.HLT_BTagMu_AK8Jet170_DoubleMu5_v2, process.HLT_BTagMu_AK8Jet300_Mu5_v12, process.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15, process.HLT_Mu12_DoublePhoton20_v5, process.HLT_Photon20_v2, process.HLT_Photon33_v5, process.HLT_Photon50_v13, process.HLT_Photon75_v13, process.HLT_Photon90_v13, process.HLT_Photon120_v13, process.HLT_Photon150_v6, process.HLT_Photon175_v14, process.HLT_Photon200_v13, process.HLT_Photon100EB_TightID_TightIso_v2, process.HLT_Photon110EB_TightID_TightIso_v2, process.HLT_Photon120EB_TightID_TightIso_v2, process.HLT_Photon100EBHE10_v2, process.HLT_Photon100EEHE10_v2, process.HLT_Photon100EE_TightID_TightIso_v2, process.HLT_Photon50_R9Id90_HE10_IsoM_v14, process.HLT_Photon75_R9Id90_HE10_IsoM_v14, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5, process.HLT_Photon90_R9Id90_HE10_IsoM_v14, process.HLT_Photon120_R9Id90_HE10_IsoM_v14, process.HLT_Photon165_R9Id90_HE10_IsoM_v15, process.HLT_Photon90_CaloIdL_PFHT700_v16, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13, process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13, process.HLT_Photon35_TwoProngs35_v1, process.HLT_IsoMu24_TwoProngs35_v1, process.HLT_Dimuon0_Jpsi_L1_NoOS_v7, process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7, process.HLT_Dimuon0_Jpsi_v8, process.HLT_Dimuon0_Jpsi_NoVertexing_v8, process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7, process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7, process.HLT_Dimuon0_Jpsi3p5_Muon2_v5, process.HLT_Dimuon0_Upsilon_L1_4p5_v9, process.HLT_Dimuon0_Upsilon_L1_5_v9, process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7, process.HLT_Dimuon0_Upsilon_NoVertexing_v7, process.HLT_Dimuon0_Upsilon_L1_5M_v8, process.HLT_Dimuon0_LowMass_L1_0er1p5R_v7, process.HLT_Dimuon0_LowMass_L1_0er1p5_v8, process.HLT_Dimuon0_LowMass_v8, process.HLT_Dimuon0_LowMass_L1_4_v8, process.HLT_Dimuon0_LowMass_L1_4R_v7, process.HLT_Dimuon0_LowMass_L1_TM530_v6, process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6, process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6, process.HLT_TripleMu_5_3_3_Mass3p8_DZ_v8, process.HLT_TripleMu_10_5_5_DZ_v10, process.HLT_TripleMu_12_10_5_v10, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4, process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10, process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10, process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10, process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6, process.HLT_DoubleMu4_Jpsi_Displaced_v7, process.HLT_DoubleMu4_Jpsi_NoVertexing_v7, process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7, process.HLT_DoubleMu43NoFiltersNoVtx_v4, process.HLT_DoubleMu48NoFiltersNoVtx_v4, process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5, process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5, process.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1, process.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1, process.HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8, process.HLT_HT425_v9, process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v13, process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v13, process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v13, process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v13, process.HLT_HT650_DisplacedDijet60_Inclusive_v13, process.HLT_HT550_DisplacedDijet60_Inclusive_v13, process.HLT_DiJet110_35_Mjj650_PFMET110_v9, process.HLT_DiJet110_35_Mjj650_PFMET120_v9, process.HLT_DiJet110_35_Mjj650_PFMET130_v9, process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v9, process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v9, process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v9, process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13, process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13, process.HLT_Ele28_HighEta_SC20_Mass55_v13, process.HLT_DoubleMu20_7_Mass0to30_Photon23_v8, process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8, process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16, process.HLT_Ele15_IsoVVVL_PFHT450_v16, process.HLT_Ele50_IsoVVVL_PFHT450_v16, process.HLT_Ele15_IsoVVVL_PFHT600_v20, process.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15, process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16, process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15, process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8, process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15, process.HLT_Mu15_IsoVVVL_PFHT450_v15, process.HLT_Mu50_IsoVVVL_PFHT450_v15, process.HLT_Mu15_IsoVVVL_PFHT600_v19, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2, process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7, process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7, process.HLT_Dimuon12_Upsilon_y1p4_v2, process.HLT_Dimuon14_Phi_Barrel_Seagulls_v7, process.HLT_Dimuon18_PsiPrime_v14, process.HLT_Dimuon25_Jpsi_v14, process.HLT_Dimuon18_PsiPrime_noCorrL1_v6, process.HLT_Dimuon24_Upsilon_noCorrL1_v6, process.HLT_Dimuon24_Phi_noCorrL1_v6, process.HLT_Dimuon25_Jpsi_noCorrL1_v6, process.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17, process.HLT_DoubleIsoMu20_eta2p1_v7, process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6, process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12, process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13, process.HLT_Mu8_v12, process.HLT_Mu17_v13, process.HLT_Mu19_v4, process.HLT_Mu17_Photon30_IsoCaloId_v6, process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3, process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18, process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16, process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18, process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18, process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v14, process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v7, process.HLT_Ele145_CaloIdVT_GsfTrkIdT_v8, process.HLT_Ele200_CaloIdVT_GsfTrkIdT_v8, process.HLT_Ele250_CaloIdVT_GsfTrkIdT_v13, process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v13, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9, process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8, process.HLT_PFHT400_SixPFJet32_v8, process.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7, process.HLT_PFHT450_SixPFJet36_v7, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_v8, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8, process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8, process.HLT_PFHT350_v19, process.HLT_PFHT350MinPFJet15_v9, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_v5, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11, process.HLT_ECALHT800_v10, process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v13, process.HLT_Physics_v7, process.HLT_Physics_part0_v7, process.HLT_Physics_part1_v7, process.HLT_Physics_part2_v7, process.HLT_Physics_part3_v7, process.HLT_Physics_part4_v7, process.HLT_Physics_part5_v7, process.HLT_Physics_part6_v7, process.HLT_Physics_part7_v7, process.DST_Physics_v7, process.HLT_Random_v3, process.HLT_ZeroBias_v6, process.HLT_ZeroBias_Alignment_v1, process.HLT_ZeroBias_part0_v6, process.HLT_ZeroBias_part1_v6, process.HLT_ZeroBias_part2_v6, process.HLT_ZeroBias_part3_v6, process.HLT_ZeroBias_part4_v6, process.HLT_ZeroBias_part5_v6, process.HLT_ZeroBias_part6_v6, process.HLT_ZeroBias_part7_v6, process.DST_ZeroBias_v2, process.DST_Run3_PFScoutingPixelTracking_v16, process.HLT_AK4CaloJet30_v11, process.HLT_AK4CaloJet40_v10, process.HLT_AK4CaloJet50_v10, process.HLT_AK4CaloJet80_v10, process.HLT_AK4CaloJet100_v10, process.HLT_AK4CaloJet120_v9, process.HLT_AK4PFJet30_v19, process.HLT_AK4PFJet50_v19, process.HLT_AK4PFJet80_v19, process.HLT_AK4PFJet100_v19, process.HLT_AK4PFJet120_v18, process.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton20_Eta3p1ForPPRef_v9, process.HLT_SinglePhoton30_Eta3p1ForPPRef_v9, process.HLT_Photon20_HoverELoose_v10, process.HLT_Photon30_HoverELoose_v10, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.AlCa_EcalPhiSym_v9, process.HLT_L1UnpairedBunchBptxMinus_v2, process.HLT_L1UnpairedBunchBptxPlus_v2, process.HLT_L1NotBptxOR_v3, process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, process.HLT_CDC_L2cosmic_10_er1p0_v1, process.HLT_CDC_L2cosmic_5p5_er1p0_v1, process.HLT_HcalNZS_v13, process.HLT_HcalPhiSym_v15, process.HLT_HcalIsolatedbunch_v5, process.HLT_IsoTrackHB_v4, process.HLT_IsoTrackHE_v4, process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, process.HLT_ZeroBias_IsolatedBunches_v5, process.HLT_ZeroBias_FirstCollisionInTrain_v4, process.HLT_ZeroBias_LastCollisionInTrain_v3, process.HLT_ZeroBias_FirstBXAfterTrain_v3, process.AlCa_RPCMuonNormalisation_v13, process.AlCa_LumiPixelsCounts_Random_v2, process.AlCa_LumiPixelsCounts_ZeroBias_v2, process.MC_ReducedIterativeTracking_v12, process.MC_PFMET_v17, process.MC_AK4PFJets_v17, process.MC_PFBTagDeepCSV_v10, process.MC_PFHT_v16, process.MC_PFMHT_v16, process.MC_CaloMET_v8, process.MC_CaloMET_JetIdCleaned_v9, process.MC_AK4CaloJets_v9, process.MC_AK4CaloJetsFromPV_v8, process.MC_CaloBTagDeepCSV_v8, process.MC_CaloHT_v8, process.MC_CaloMHT_v8, process.MC_AK8PFJets_v17, process.MC_AK8TrimPFJets_v17, process.MC_AK8PFHT_v16, process.MC_AK8CaloHT_v8, process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13, process.MC_DoubleEle5_CaloIdL_MW_v15, process.MC_Ele5_WPTight_Gsf_v8, process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15, process.MC_IsoMu_v15, process.MC_DoubleMu_TrkIsoVVL_DZ_v11, process.MC_DoubleMuNoFiltersNoVtx_v7, process.MC_PFBTagDeepJet_v1, process.AlCa_EcalPi0EBonly_v13, process.AlCa_EcalPi0EEonly_v13, process.AlCa_EcalEtaEBonly_v13, process.AlCa_EcalEtaEEonly_v13, process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12, process.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12, process.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12, process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9, process.HLT_Rsq0p35_v15, process.HLT_Rsq0p40_v15, process.HLT_RsqMR300_Rsq0p09_MR200_v15, process.HLT_RsqMR320_Rsq0p09_MR200_v15, process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v15, process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v15, process.HLT_IsoMu27_MET90_v3, process.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3, process.HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1, process.HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1, process.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1, process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5, process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9, process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9, process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9, process.HLT_Mu18_Mu9_SameSign_v4, process.HLT_Mu18_Mu9_SameSign_DZ_v4, process.HLT_Mu18_Mu9_v4, process.HLT_Mu18_Mu9_DZ_v4, process.HLT_Mu20_Mu10_SameSign_v4, process.HLT_Mu20_Mu10_SameSign_DZ_v4, process.HLT_Mu20_Mu10_v4, process.HLT_Mu20_Mu10_DZ_v4, process.HLT_Mu23_Mu12_SameSign_v4, process.HLT_Mu23_Mu12_SameSign_DZ_v4, process.HLT_Mu23_Mu12_v4, process.HLT_Mu23_Mu12_DZ_v4, process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6, process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5, process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10, process.HLT_TripleMu_5_3_3_Mass3p8_DCA_v3, process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, process.HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8, process.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8, process.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8, process.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8, process.HLT_QuadPFJet98_83_71_15_v5, process.HLT_QuadPFJet103_88_75_15_v5, process.HLT_QuadPFJet105_88_76_15_v5, process.HLT_QuadPFJet111_90_80_15_v5, process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2, process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2, process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2, process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2, process.HLT_Mu12_IP6_ToCSCS_v1, process.HLT_Mu12_IP6_part0_v2, process.HLT_Mu12_IP6_part1_v2, process.HLT_Mu12_IP6_part2_v2, process.HLT_Mu12_IP6_part3_v2, process.HLT_Mu12_IP6_part4_v2, process.HLT_Mu9_IP5_ToCSCS_v1, process.HLT_Mu9_IP5_part0_v2, process.HLT_Mu9_IP5_part1_v2, process.HLT_Mu9_IP5_part2_v2, process.HLT_Mu9_IP5_part3_v2, process.HLT_Mu9_IP5_part4_v2, process.HLT_Mu7_IP4_ToCSCS_v1, process.HLT_Mu7_IP4_part0_v2, process.HLT_Mu7_IP4_part1_v2, process.HLT_Mu7_IP4_part2_v2, process.HLT_Mu7_IP4_part3_v2, process.HLT_Mu7_IP4_part4_v2, process.HLT_Mu9_IP4_ToCSCS_v1, process.HLT_Mu9_IP4_part0_v2, process.HLT_Mu9_IP4_part1_v2, process.HLT_Mu9_IP4_part2_v2, process.HLT_Mu9_IP4_part3_v2, process.HLT_Mu9_IP4_part4_v2, process.HLT_Mu8_IP5_ToCSCS_v1, process.HLT_Mu8_IP5_part0_v2, process.HLT_Mu8_IP5_part1_v2, process.HLT_Mu8_IP5_part2_v2, process.HLT_Mu8_IP5_part3_v2, process.HLT_Mu8_IP5_part4_v2, process.HLT_Mu8_IP6_ToCSCS_v1, process.HLT_Mu8_IP6_part0_v2, process.HLT_Mu8_IP6_part1_v2, process.HLT_Mu8_IP6_part2_v2, process.HLT_Mu8_IP6_part3_v2, process.HLT_Mu8_IP6_part4_v2, process.HLT_Mu9_IP6_ToCSCS_v1, process.HLT_Mu9_IP6_part0_v3, process.HLT_Mu9_IP6_part1_v3, process.HLT_Mu9_IP6_part2_v3, process.HLT_Mu9_IP6_part3_v3, process.HLT_Mu9_IP6_part4_v3, process.HLT_Mu8_IP3_ToCSCS_v1, process.HLT_Mu8_IP3_part0_v3, process.HLT_Mu8_IP3_part1_v3, process.HLT_Mu8_IP3_part2_v3, process.HLT_Mu8_IP3_part3_v3, process.HLT_Mu8_IP3_part4_v3, process.HLT_Mu9_IP0_part0_v2, process.HLT_Mu9_IP3_part0_v2, process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8, process.HLT_TrkMu6NoFiltersNoVtx_v1, process.HLT_TrkMu16NoFiltersNoVtx_v1, process.HLT_DoubleTrkMu_16_6_NoFiltersNoVtx_v1, process.HLT_DoubleMediumDeepTauIsoPFTauHPS35_L2NN_eta2p1_v1, process.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v1, process.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v1, process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1, process.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v1, process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v1, process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v1, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v1, process.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v1, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v1, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v1, process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v1, process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v1, process.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v1, process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, process.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v1, process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, process.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v1, process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, process.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v1, process.HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v1, process.HLT_QuadPFJet98_83_71_15_PFBTagDeepJet_1p3_VBF2_v1, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v1, process.HLT_QuadPFJet70_50_40_30_v1, process.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v1, process.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v1, process.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v1, process.HLT_AK8PFJet230_SoftDropMass40_v1, process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v1, process.HLT_AK8PFJet400_SoftDropMass40_v1, process.HLT_AK8PFJet425_SoftDropMass40_v1, process.HLT_AK8PFJet450_SoftDropMass40_v1, process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v1, process.HLT_DoubleMediumDeepTauIsoPFTauHPS30_L2NN_eta2p1_PFJet60_v1, process.HLT_DoublePFJets40_Mass500_MediumDeepTau45_L2NN_MediumDeepTau20_eta2p1_v1, process.HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v1, process.HLT_DoubleL3Mu10NoVtx_Displaced_v1, process.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v1, process.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v1, process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v1, process.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v1, process.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v1, process.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v1, process.HLT_L1Mu6HT240_v1, process.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v1, process.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v1, process.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v1, process.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v1, process.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v1, process.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v1, process.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v1, process.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v1, process.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v1, process.HLT_CaloMET60_DTCluster50_v1, process.HLT_CaloMET60_DTClusterNoMB1S50_v1, process.HLT_L1MET_DTCluster50_v1, process.HLT_L1MET_DTClusterNoMB1S50_v1, process.HLT_CscCluster_Loose_v1, process.HLT_CscCluster_Medium_v1, process.HLT_CscCluster_Tight_v1, process.HLT_L1CSCShower_DTCluster50_v1, process.HLT_L1CSCShower_DTCluster75_v1, process.HLT_PFMET105_IsoTrk50_v1, process.HLT_PFMET105_PFJet100_looseRecoiling_v1, process.HLT_PFMET110_PFJet100_v1, process.HLT_PFMET110_PFJet100_looseRecoiling_v1, process.HLT_ExpressMuons_v1, process.HLT_OnlineMonitorGroup_v1, process.HLT_PPSMaxTracksPerArm1_v1, process.HLT_PPSMaxTracksPerRP4_v1, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.PhysicsCommissioningOutput, process.PhysicsEGammaOutput, process.PhysicsEndOfFillOutput, process.PhysicsHadronsTausOutput, process.PhysicsMuonsOutput, process.ParkingBPH1Output, process.ParkingBPH2Output, process.ParkingBPH3Output, process.ParkingBPH4Output, process.ParkingBPH5Output, process.DQMOutput, process.DQMOnlineBeamspotOutput, process.DQMCalibrationOutput, process.DQMEventDisplayOutput, process.HLTMonitorOutput, process.RPCMONOutput, process.CalibrationOutput, process.EcalCalibrationOutput, process.ALCAPHISYMOutput, process.ALCALumiPixelCountsExpressOutput, process.ALCALumiPixelCountsPromptOutput, process.ALCAP0Output, process.ALCAPPSOutput, process.ExpressOutput, process.ExpressAlignmentOutput, process.NanoDSTOutput, process.ScoutingPFOutput, process.PhysicsScoutingPFMonitorOutput, process.PhysicsHLTPhysics1Output, process.PhysicsHLTPhysics2Output, process.PhysicsHLTPhysics3Output, process.PhysicsHLTPhysics4Output, process.PhysicsZeroBias1Output, process.PhysicsZeroBias2Output, process.PhysicsZeroBias3Output, process.PhysicsZeroBias4Output, process.Dataset_AlCaLumiPixelCountsExpress, process.Dataset_AlCaLumiPixelCountsPrompt, process.Dataset_AlCaP0, process.Dataset_AlCaPPS, process.Dataset_AlCaPhiSym, process.Dataset_BTagMu, process.Dataset_Commissioning, process.Dataset_Cosmics, process.Dataset_DQMOnlineBeamspot, process.Dataset_DisplacedJet, process.Dataset_DoubleMuon, process.Dataset_DoubleMuonLowMass, process.Dataset_EGamma, process.Dataset_EcalLaser, process.Dataset_EmptyBX, process.Dataset_EphemeralHLTPhysics1, process.Dataset_EphemeralHLTPhysics2, process.Dataset_EphemeralHLTPhysics3, process.Dataset_EphemeralHLTPhysics4, process.Dataset_EphemeralHLTPhysics5, process.Dataset_EphemeralHLTPhysics6, process.Dataset_EphemeralHLTPhysics7, process.Dataset_EphemeralHLTPhysics8, process.Dataset_EphemeralZeroBias1, process.Dataset_EphemeralZeroBias2, process.Dataset_EphemeralZeroBias3, process.Dataset_EphemeralZeroBias4, process.Dataset_EphemeralZeroBias5, process.Dataset_EphemeralZeroBias6, process.Dataset_EphemeralZeroBias7, process.Dataset_EphemeralZeroBias8, process.Dataset_EventDisplay, process.Dataset_ExpressAlignment, process.Dataset_ExpressPhysics, process.Dataset_FSQJet1, process.Dataset_FSQJet2, process.Dataset_HINCaloJets, process.Dataset_HINPFJets, process.Dataset_HLTMonitor, process.Dataset_HLTPhysics, process.Dataset_HcalNZS, process.Dataset_HighPtLowerPhotons, process.Dataset_HighPtPhoton30AndZ, process.Dataset_IsolatedBunch, process.Dataset_JetHT, process.Dataset_L1Accept, process.Dataset_MET, process.Dataset_MonteCarlo, process.Dataset_MuonEG, process.Dataset_NoBPTX, process.Dataset_OnlineMonitor, process.Dataset_ParkingBPH1, process.Dataset_ParkingBPH2, process.Dataset_ParkingBPH3, process.Dataset_ParkingBPH4, process.Dataset_ParkingBPH5, process.Dataset_ParkingBPHPromptCSCS, process.Dataset_RPCMonitor, process.Dataset_ScoutingPFMonitor, process.Dataset_ScoutingPFRun3, process.Dataset_SingleMuon, process.Dataset_Tau, process.Dataset_TestEnablesEcalHcal, process.Dataset_TestEnablesEcalHcalDQM, process.Dataset_ZeroBias, )) +process.schedule = cms.Schedule( *(process.HLTriggerFirstPath, process.Status_OnCPU, process.Status_OnGPU, process.HLT_AK8PFJet360_TrimMass30_v20, process.HLT_AK8PFJet380_TrimMass30_v13, process.HLT_AK8PFJet400_TrimMass30_v14, process.HLT_AK8PFJet420_TrimMass30_v13, process.HLT_AK8PFJet400_MassSD30_v2, process.HLT_AK8PFJet420_MassSD30_v2, process.HLT_AK8PFJet450_MassSD30_v2, process.HLT_AK8DiPFJet250_250_MassSD30_v2, process.HLT_AK8DiPFJet250_250_MassSD50_v2, process.HLT_AK8DiPFJet260_260_MassSD30_v2, process.HLT_AK8DiPFJet270_270_MassSD30_v2, process.HLT_AK8PFHT750_TrimMass50_v14, process.HLT_AK8PFHT800_TrimMass50_v14, process.HLT_AK8PFHT850_TrimMass50_v13, process.HLT_AK8PFHT900_TrimMass50_v13, process.HLT_CaloJet500_NoJetID_v14, process.HLT_CaloJet550_NoJetID_v9, process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v6, process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v6, process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v7, process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v5, process.HLT_DoubleEle25_CaloIdL_MW_v6, process.HLT_DoubleEle27_CaloIdL_MW_v6, process.HLT_DoubleEle33_CaloIdL_MW_v19, process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v9, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v22, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v22, process.HLT_Mu27_Ele37_CaloIdL_MW_v7, process.HLT_Mu37_Ele27_CaloIdL_MW_v7, process.HLT_Mu37_TkMu27_v7, process.HLT_DoubleMu4_3_Bs_v17, process.HLT_DoubleMu4_3_Jpsi_v17, process.HLT_DoubleMu4_3_LowMass_v3, process.HLT_DoubleMu4_LowMass_Displaced_v3, process.HLT_Mu0_L1DoubleMu_v3, process.HLT_Mu4_L1DoubleMu_v3, process.HLT_DoubleMu4_3_Photon4_BsToMMG_v2, process.HLT_DoubleMu4_3_Displaced_Photon4_BsToMMG_v2, process.HLT_DoubleMu3_Trk_Tau3mu_v14, process.HLT_DoubleMu3_TkMu_DsTau3Mu_v6, process.HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v10, process.HLT_DoubleMu4_MuMuTrk_Displaced_v17, process.HLT_Mu3_PFJet40_v18, process.HLT_Mu7p5_L2Mu2_Jpsi_v12, process.HLT_Mu7p5_L2Mu2_Upsilon_v12, process.HLT_Mu3_L1SingleMu5orSingleMu7_v3, process.HLT_DoublePhoton33_CaloIdL_v8, process.HLT_DoublePhoton70_v8, process.HLT_DoublePhoton85_v16, process.HLT_Ele15_WPLoose_Gsf_v5, process.HLT_Ele20_WPLoose_Gsf_v8, process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v6, process.HLT_Ele27_WPTight_Gsf_v18, process.HLT_Ele28_WPTight_Gsf_v3, process.HLT_Ele30_WPTight_Gsf_v3, process.HLT_Ele32_WPTight_Gsf_v17, process.HLT_Ele35_WPTight_Gsf_v11, process.HLT_Ele35_WPTight_Gsf_L1EGMT_v7, process.HLT_Ele38_WPTight_Gsf_v11, process.HLT_Ele40_WPTight_Gsf_v11, process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v3, process.HLT_HT300_Beamspot_v13, process.HLT_ZeroBias_Beamspot_v6, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v3, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v3, process.HLT_IsoMu27_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2, process.HLT_IsoMu20_v17, process.HLT_IsoMu24_v15, process.HLT_IsoMu24_eta2p1_v17, process.HLT_IsoMu27_v18, process.HLT_UncorrectedJetE30_NoBPTX_v7, process.HLT_UncorrectedJetE30_NoBPTX3BX_v7, process.HLT_UncorrectedJetE60_NoBPTX3BX_v7, process.HLT_UncorrectedJetE70_NoBPTX3BX_v7, process.HLT_L1SingleMu18_v4, process.HLT_L1SingleMu25_v3, process.HLT_L1SingleMuCosmics_v2, process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v6, process.HLT_L2Mu10_NoVertex_NoBPTX_v7, process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v5, process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v6, process.HLT_L2Mu23NoVtx_2Cha_v2, process.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v2, process.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v3, process.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v3, process.HLT_DoubleL2Mu50_v3, process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v3, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v3, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v3, process.HLT_DoubleL2Mu23NoVtx_2Cha_v3, process.HLT_DoubleL2Mu25NoVtx_2Cha_v3, process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v3, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v16, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v5, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v17, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v5, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v7, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v5, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v7, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v5, process.HLT_Mu25_TkMu0_Onia_v10, process.HLT_Mu30_TkMu0_Psi_v3, process.HLT_Mu30_TkMu0_Upsilon_v3, process.HLT_Mu20_TkMu0_Phi_v10, process.HLT_Mu25_TkMu0_Phi_v10, process.HLT_Mu15_v5, process.HLT_Mu20_v14, process.HLT_Mu27_v15, process.HLT_Mu50_v15, process.HLT_Mu55_v5, process.HLT_CascadeMu100_v5, process.HLT_HighPtTkMu100_v4, process.HLT_DiPFJetAve40_v16, process.HLT_DiPFJetAve60_v16, process.HLT_DiPFJetAve80_v15, process.HLT_DiPFJetAve140_v15, process.HLT_DiPFJetAve200_v15, process.HLT_DiPFJetAve260_v16, process.HLT_DiPFJetAve320_v16, process.HLT_DiPFJetAve400_v16, process.HLT_DiPFJetAve500_v16, process.HLT_DiPFJetAve60_HFJEC_v17, process.HLT_DiPFJetAve80_HFJEC_v18, process.HLT_DiPFJetAve100_HFJEC_v18, process.HLT_DiPFJetAve160_HFJEC_v18, process.HLT_DiPFJetAve220_HFJEC_v18, process.HLT_DiPFJetAve260_HFJEC_v1, process.HLT_DiPFJetAve300_HFJEC_v18, process.HLT_AK8PFJet40_v18, process.HLT_AK8PFJet60_v17, process.HLT_AK8PFJet80_v17, process.HLT_AK8PFJet140_v17, process.HLT_AK8PFJet200_v17, process.HLT_AK8PFJet260_v18, process.HLT_AK8PFJet320_v18, process.HLT_AK8PFJet400_v18, process.HLT_AK8PFJet450_v18, process.HLT_AK8PFJet500_v18, process.HLT_AK8PFJet550_v13, process.HLT_PFJet40_v23, process.HLT_PFJet60_v23, process.HLT_PFJet80_v22, process.HLT_PFJet110_v2, process.HLT_PFJet140_v21, process.HLT_PFJet200_v21, process.HLT_PFJet260_v22, process.HLT_PFJet320_v22, process.HLT_PFJet400_v22, process.HLT_PFJet450_v23, process.HLT_PFJet500_v23, process.HLT_PFJet550_v13, process.HLT_PFJetFwd15_v5, process.HLT_PFJetFwd25_v5, process.HLT_PFJetFwd40_v21, process.HLT_PFJetFwd60_v21, process.HLT_PFJetFwd80_v20, process.HLT_PFJetFwd140_v20, process.HLT_PFJetFwd200_v20, process.HLT_PFJetFwd260_v21, process.HLT_PFJetFwd320_v21, process.HLT_PFJetFwd400_v21, process.HLT_PFJetFwd450_v21, process.HLT_PFJetFwd500_v21, process.HLT_AK8PFJetFwd15_v5, process.HLT_AK8PFJetFwd25_v5, process.HLT_AK8PFJetFwd40_v17, process.HLT_AK8PFJetFwd60_v16, process.HLT_AK8PFJetFwd80_v16, process.HLT_AK8PFJetFwd140_v16, process.HLT_AK8PFJetFwd200_v16, process.HLT_AK8PFJetFwd260_v17, process.HLT_AK8PFJetFwd320_v17, process.HLT_AK8PFJetFwd400_v17, process.HLT_AK8PFJetFwd450_v17, process.HLT_AK8PFJetFwd500_v17, process.HLT_PFHT180_v19, process.HLT_PFHT250_v19, process.HLT_PFHT370_v19, process.HLT_PFHT430_v19, process.HLT_PFHT510_v19, process.HLT_PFHT590_v19, process.HLT_PFHT680_v19, process.HLT_PFHT780_v19, process.HLT_PFHT890_v19, process.HLT_PFHT1050_v20, process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v14, process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v14, process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v14, process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v14, process.HLT_PFMET110_PFMHT110_IDTight_v22, process.HLT_PFMET120_PFMHT120_IDTight_v22, process.HLT_PFMET130_PFMHT130_IDTight_v22, process.HLT_PFMET140_PFMHT140_IDTight_v22, process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v11, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v11, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v11, process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v14, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v14, process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v14, process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v13, process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v22, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v22, process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v21, process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v21, process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_FilterHF_v2, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_FilterHF_v2, process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_FilterHF_v2, process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_FilterHF_v2, process.HLT_L1ETMHadSeeds_v4, process.HLT_CaloMHT90_v6, process.HLT_CaloMET90_NotCleaned_v6, process.HLT_CaloMET350_NotCleaned_v6, process.HLT_PFMET200_NotCleaned_v11, process.HLT_PFMET250_NotCleaned_v11, process.HLT_PFMET300_NotCleaned_v11, process.HLT_PFMET200_BeamHaloCleaned_v11, process.HLT_PFMETTypeOne200_BeamHaloCleaned_v11, process.HLT_MET105_IsoTrk50_v11, process.HLT_MET120_IsoTrk50_v11, process.HLT_SingleJet30_Mu12_SinglePFJet40_v13, process.HLT_Mu12eta2p3_v3, process.HLT_Mu12eta2p3_PFJet40_v3, process.HLT_Mu12_DoublePFJets40_PFBTagDeepCSV_p71_v3, process.HLT_Mu12_DoublePFJets100_PFBTagDeepCSV_p71_v3, process.HLT_Mu12_DoublePFJets200_PFBTagDeepCSV_p71_v3, process.HLT_Mu12_DoublePFJets350_PFBTagDeepCSV_p71_v3, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, process.HLT_DoublePFJets40_PFBTagDeepCSV_p71_v3, process.HLT_DoublePFJets100_PFBTagDeepCSV_p71_v3, process.HLT_DoublePFJets200_PFBTagDeepCSV_p71_v3, process.HLT_DoublePFJets350_PFBTagDeepCSV_p71_v3, process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v3, process.HLT_Mu12_DoublePFJets40_PFBTagDeepJet_p71_v3, process.HLT_Mu12_DoublePFJets100_PFBTagDeepJet_p71_v3, process.HLT_Mu12_DoublePFJets200_PFBTagDeepJet_p71_v3, process.HLT_Mu12_DoublePFJets350_PFBTagDeepJet_p71_v3, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, process.HLT_DoublePFJets40_PFBTagDeepJet_p71_v3, process.HLT_DoublePFJets100_PFBTagDeepJet_p71_v3, process.HLT_DoublePFJets200_PFBTagDeepJet_p71_v3, process.HLT_DoublePFJets350_PFBTagDeepJet_p71_v3, process.HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, process.HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v3, process.HLT_Photon300_NoHE_v14, process.HLT_Mu8_TrkIsoVVL_v14, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v20, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v20, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v21, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v21, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v3, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v3, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v3, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v3, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v13, process.HLT_Mu17_TrkIsoVVL_v15, process.HLT_Mu19_TrkIsoVVL_v6, process.HLT_BTagMu_AK4DiJet20_Mu5_v15, process.HLT_BTagMu_AK4DiJet40_Mu5_v15, process.HLT_BTagMu_AK4DiJet70_Mu5_v15, process.HLT_BTagMu_AK4DiJet110_Mu5_v15, process.HLT_BTagMu_AK4DiJet170_Mu5_v14, process.HLT_BTagMu_AK4Jet300_Mu5_v14, process.HLT_BTagMu_AK8DiJet170_Mu5_v11, process.HLT_BTagMu_AK8Jet170_DoubleMu5_v4, process.HLT_BTagMu_AK8Jet300_Mu5_v14, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v21, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v21, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v9, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v17, process.HLT_Photon20_v4, process.HLT_Photon33_v7, process.HLT_Photon50_v15, process.HLT_Photon75_v15, process.HLT_Photon90_v15, process.HLT_Photon120_v15, process.HLT_Photon150_v8, process.HLT_Photon175_v16, process.HLT_Photon200_v15, process.HLT_Photon30EB_TightID_TightIso_v3, process.HLT_Photon110EB_TightID_TightIso_v4, process.HLT_Photon100EBHE10_v4, process.HLT_Photon50_R9Id90_HE10_IsoM_v16, process.HLT_Photon75_R9Id90_HE10_IsoM_v16, process.HLT_Photon90_R9Id90_HE10_IsoM_v16, process.HLT_Photon120_R9Id90_HE10_IsoM_v16, process.HLT_Photon165_R9Id90_HE10_IsoM_v17, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v15, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v15, process.HLT_Photon35_TwoProngs35_v3, process.HLT_IsoMu24_TwoProngs35_v3, process.HLT_Dimuon0_Jpsi_L1_NoOS_v9, process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v9, process.HLT_Dimuon0_Jpsi_v10, process.HLT_Dimuon0_Jpsi_NoVertexing_v10, process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v9, process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v9, process.HLT_Dimuon0_Jpsi3p5_Muon2_v7, process.HLT_Dimuon0_Upsilon_L1_4p5_v11, process.HLT_Dimuon0_Upsilon_L1_5_v11, process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v10, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v11, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v9, process.HLT_Dimuon0_Upsilon_NoVertexing_v9, process.HLT_Dimuon0_Upsilon_L1_5M_v10, process.HLT_Dimuon0_LowMass_L1_0er1p5R_v9, process.HLT_Dimuon0_LowMass_L1_0er1p5_v10, process.HLT_Dimuon0_LowMass_v10, process.HLT_Dimuon0_LowMass_L1_4_v10, process.HLT_Dimuon0_LowMass_L1_4R_v9, process.HLT_Dimuon0_LowMass_L1_TM530_v8, process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v8, process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v8, process.HLT_TripleMu_5_3_3_Mass3p8_DZ_v10, process.HLT_TripleMu_10_5_5_DZ_v12, process.HLT_TripleMu_12_10_5_v12, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v6, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v6, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v6, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v6, process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v12, process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v12, process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v12, process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v8, process.HLT_DoubleMu4_Jpsi_Displaced_v9, process.HLT_DoubleMu4_Jpsi_NoVertexing_v9, process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v9, process.HLT_DoubleMu4_JpsiTrk_Bc_v2, process.HLT_DoubleMu43NoFiltersNoVtx_v6, process.HLT_DoubleMu48NoFiltersNoVtx_v6, process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v7, process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v7, process.HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v3, process.HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v3, process.HLT_HT425_v11, process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v15, process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v15, process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v15, process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v15, process.HLT_HT650_DisplacedDijet60_Inclusive_v15, process.HLT_HT550_DisplacedDijet60_Inclusive_v15, process.HLT_DiJet110_35_Mjj650_PFMET110_v11, process.HLT_DiJet110_35_Mjj650_PFMET120_v11, process.HLT_DiJet110_35_Mjj650_PFMET130_v11, process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v11, process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v11, process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v11, process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v15, process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v15, process.HLT_Ele28_HighEta_SC20_Mass55_v15, process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10, process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v18, process.HLT_Ele15_IsoVVVL_PFHT450_v18, process.HLT_Ele50_IsoVVVL_PFHT450_v18, process.HLT_Ele15_IsoVVVL_PFHT600_v22, process.HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v17, process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v18, process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v17, process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v10, process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v17, process.HLT_Mu15_IsoVVVL_PFHT450_v17, process.HLT_Mu50_IsoVVVL_PFHT450_v17, process.HLT_Mu15_IsoVVVL_PFHT600_v21, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v4, process.HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v4, process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v9, process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v9, process.HLT_Dimuon10_Upsilon_y1p4_v3, process.HLT_Dimuon12_Upsilon_y1p4_v4, process.HLT_Dimuon14_Phi_Barrel_Seagulls_v9, process.HLT_Dimuon25_Jpsi_v16, process.HLT_Dimuon14_PsiPrime_v15, process.HLT_Dimuon14_PsiPrime_noCorrL1_v7, process.HLT_Dimuon18_PsiPrime_v16, process.HLT_Dimuon18_PsiPrime_noCorrL1_v8, process.HLT_Dimuon24_Upsilon_noCorrL1_v8, process.HLT_Dimuon24_Phi_noCorrL1_v8, process.HLT_Dimuon25_Jpsi_noCorrL1_v8, process.HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v19, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v19, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v19, process.HLT_DoubleIsoMu20_eta2p1_v9, process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v8, process.HLT_Mu8_v14, process.HLT_Mu17_v15, process.HLT_Mu19_v6, process.HLT_Mu17_Photon30_IsoCaloId_v8, process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v18, process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v20, process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v20, process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v20, process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v18, process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v20, process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v20, process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v16, process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v9, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v5, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v11, process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v10, process.HLT_PFHT400_SixPFJet32_v10, process.HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v9, process.HLT_PFHT450_SixPFJet36_v9, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_v10, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v10, process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v10, process.HLT_PFHT350_v21, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v13, process.HLT_ECALHT800_v12, process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v15, process.HLT_Physics_v8, process.HLT_EphemeralPhysics_v2, process.DST_Physics_v8, process.HLT_Random_v3, process.HLT_ZeroBias_v7, process.HLT_ZeroBias_Alignment_v2, process.HLT_EphemeralZeroBias_v2, process.DST_ZeroBias_v3, process.DST_Run3_PFScoutingPixelTracking_v18, process.DST_HLTMuon_Run3_PFScoutingPixelTracking_v18, process.HLT_Photon20_HoverELoose_v12, process.HLT_Photon30_HoverELoose_v12, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.AlCa_EcalPhiSym_v11, process.HLT_L1UnpairedBunchBptxMinus_v3, process.HLT_L1UnpairedBunchBptxPlus_v3, process.HLT_L1NotBptxOR_v4, process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v3, process.HLT_CDC_L2cosmic_10_er1p0_v2, process.HLT_CDC_L2cosmic_5p5_er1p0_v2, process.HLT_HcalNZS_v14, process.HLT_HcalPhiSym_v16, process.HLT_HcalIsolatedbunch_v6, process.HLT_IsoTrackHB_v6, process.HLT_IsoTrackHE_v6, process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v6, process.HLT_ZeroBias_IsolatedBunches_v6, process.HLT_ZeroBias_FirstCollisionInTrain_v5, process.HLT_ZeroBias_LastCollisionInTrain_v4, process.HLT_ZeroBias_FirstBXAfterTrain_v4, process.AlCa_RPCMuonNormalisation_v14, process.AlCa_LumiPixelsCounts_Random_v4, process.AlCa_LumiPixelsCounts_ZeroBias_v4, process.MC_ReducedIterativeTracking_v14, process.MC_PFMET_v19, process.MC_AK4PFJets_v19, process.MC_PFBTagDeepCSV_v12, process.MC_PFHT_v18, process.MC_PFMHT_v18, process.MC_CaloMET_v10, process.MC_CaloMET_JetIdCleaned_v11, process.MC_AK4CaloJets_v11, process.MC_AK4CaloJetsFromPV_v10, process.MC_CaloBTagDeepCSV_v10, process.MC_CaloHT_v10, process.MC_CaloMHT_v10, process.MC_AK8PFJets_v19, process.MC_AK8TrimPFJets_v19, process.MC_AK8PFHT_v18, process.MC_AK8CaloHT_v10, process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v15, process.MC_DoubleEle5_CaloIdL_MW_v17, process.MC_Ele5_WPTight_Gsf_v10, process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v17, process.MC_IsoMu_v17, process.MC_DoubleMu_TrkIsoVVL_DZ_v13, process.MC_DoubleMuNoFiltersNoVtx_v9, process.MC_PFBTagDeepJet_v3, process.MC_Run3_PFScoutingPixelTracking_v17, process.AlCa_EcalPi0EBonly_v15, process.AlCa_EcalPi0EEonly_v15, process.AlCa_EcalEtaEBonly_v15, process.AlCa_EcalEtaEEonly_v15, process.AlCa_AK8PFJet40_v17, process.AlCa_PFJet40_v22, process.AlCa_PFJet40_CPUOnly_v1, process.HLT_PFJet40_GPUvsCPU_v1, process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v14, process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v11, process.HLT_VBF_DoubleMediumDeepTauPFTauHPS20_eta2p1_v2, process.HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v3, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v7, process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v11, process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v11, process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v11, process.HLT_Mu18_Mu9_SameSign_v6, process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v8, process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v12, process.HLT_TripleMu_5_3_3_Mass3p8_DCA_v5, process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, process.HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v10, process.HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v10, process.HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v10, process.HLT_QuadPFJet103_88_75_15_v7, process.HLT_QuadPFJet105_88_76_15_v7, process.HLT_QuadPFJet111_90_80_15_v7, process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_Mass55_v3, process.HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_v3, process.HLT_Mu12_IP6_v2, process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v10, process.HLT_DoubleMediumDeepTauPFTauHPS35_L2NN_eta2p1_v2, process.HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_v3, process.HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_v3, process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3, process.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_v3, process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS180_eta2p1_v3, process.HLT_IsoMu24_eta2p1_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_v3, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS35_L2NN_eta2p1_CrossL1_v3, process.HLT_LooseDeepTauPFTauHPS180_L2NN_eta2p1_v3, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepJet_4p5_v3, process.HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepJet_4p5_v3, process.HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepJet_4p5_v3, process.HLT_PFHT400_SixPFJet32_DoublePFBTagDeepJet_2p94_v3, process.HLT_PFHT450_SixPFJet36_PFBTagDeepJet_1p59_v3, process.HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, process.HLT_QuadPFJet103_88_75_15_PFBTagDeepJet_1p3_VBF2_v3, process.HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, process.HLT_QuadPFJet105_88_76_15_PFBTagDeepJet_1p3_VBF2_v3, process.HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepJet_1p3_7p7_VBF1_v3, process.HLT_QuadPFJet111_90_80_15_PFBTagDeepJet_1p3_VBF2_v3, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepJet_1p5_v3, process.HLT_QuadPFJet70_50_40_30_v3, process.HLT_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v3, process.HLT_QuadPFJet70_50_40_35_PFBTagParticleNet_2BTagSum0p65_v3, process.HLT_QuadPFJet70_50_45_35_PFBTagParticleNet_2BTagSum0p65_v3, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBTagParticleNet_2BTagSum0p65_v2, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_v2, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_QuadPFJet70_50_40_30_PFBTagParticleNet_2BTagSum0p65_v2, process.HLT_AK8PFJet230_SoftDropMass40_v3, process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v3, process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetBB0p35_v3, process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetBB0p35_v3, process.HLT_AK8PFJet400_SoftDropMass40_v3, process.HLT_AK8PFJet425_SoftDropMass40_v3, process.HLT_AK8PFJet450_SoftDropMass40_v3, process.HLT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3, process.HLT_AK8PFJet250_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3, process.HLT_AK8PFJet275_SoftDropMass40_PFAK8ParticleNetTauTau0p30_v3, process.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_v2, process.HLT_IsoMu50_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2, process.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_v2, process.HLT_Ele50_CaloIdVT_GsfTrkIdT_AK8PFJet230_SoftDropMass40_PFAK8ParticleNetBB0p35_v2, process.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_v2, process.HLT_DoubleMediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_v2, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_CrossL1_v2, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet60_CrossL1_v2, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS30_L2NN_eta2p1_PFJet75_CrossL1_v2, process.HLT_DoublePFJets40_Mass500_MediumDeepTauPFTauHPS45_L2NN_MediumDeepTauPFTauHPS20_eta2p1_v2, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS20_eta2p1_SingleL1_v2, process.HLT_IsoMu24_eta2p1_MediumDeepTauPFTauHPS45_L2NN_eta2p1_CrossL1_v2, process.HLT_DoubleL2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v3, process.HLT_DoubleL2Mu12NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2, process.HLT_DoubleL2Mu14NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2, process.HLT_DoubleL3Mu16_10NoVtx_DxyMin0p01cm_v3, process.HLT_DoubleL3Mu18_10NoVtx_DxyMin0p01cm_v2, process.HLT_DoubleL3Mu20_10NoVtx_DxyMin0p01cm_v2, process.HLT_L2Mu10NoVtx_2Cha_v1, process.HLT_L2Mu10NoVtx_2Cha_VetoL3Mu0DxyMax1cm_v2, process.HLT_L3Mu10NoVtx_v2, process.HLT_L3Mu10NoVtx_DxyMin0p01cm_v2, process.HLT_DoubleL2Mu_L3Mu16NoVtx_VetoL3Mu0DxyMax0p1cm_v2, process.HLT_DoubleL2Mu_L3Mu18NoVtx_VetoL3Mu0DxyMax0p1cm_v2, process.HLT_DoubleL2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2, process.HLT_DoubleL2Mu12NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2, process.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_v1, process.HLT_L2Mu10NoVtx_2Cha_CosmicSeed_VetoL3Mu0DxyMax1cm_v2, process.HLT_DoubleL3dTksMu16_10NoVtx_DxyMin0p01cm_v2, process.HLT_L3dTksMu10_NoVtx_DxyMin0p01cm_v2, process.HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v3, process.HLT_DoubleMediumChargedIsoDisplacedPFTauHPS32_Trk1_eta2p1_v3, process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsTrackless_v3, process.HLT_HT430_DelayedJet40_DoubleDelay0p5nsInclusive_v1, process.HLT_HT430_DelayedJet40_DoubleDelay1nsInclusive_v3, process.HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v3, process.HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v3, process.HLT_HT430_DelayedJet40_SingleDelay0p5nsInclusive_v1, process.HLT_HT430_DelayedJet40_SingleDelay0p5nsTrackless_v1, process.HLT_HT430_DelayedJet40_SingleDelay1nsInclusive_v1, process.HLT_HT430_DelayedJet40_SingleDelay1p5nsInclusive_v1, process.HLT_L1Mu6HT240_v2, process.HLT_Mu6HT240_DisplacedDijet30_Inclusive0PtrkShortSig5_v3, process.HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v3, process.HLT_Mu6HT240_DisplacedDijet35_Inclusive0PtrkShortSig5_v3, process.HLT_Mu6HT240_DisplacedDijet35_Inclusive1PtrkShortSig5_DisplacedLoose_v3, process.HLT_Mu6HT240_DisplacedDijet40_Inclusive0PtrkShortSig5_v3, process.HLT_Mu6HT240_DisplacedDijet40_Inclusive1PtrkShortSig5_DisplacedLoose_v3, process.HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v3, process.HLT_HT430_DisplacedDijet35_Inclusive1PtrkShortSig5_v3, process.HLT_HT430_DisplacedDijet40_Inclusive1PtrkShortSig5_v3, process.HLT_CaloMET60_DTCluster50_v3, process.HLT_CaloMET60_DTClusterNoMB1S50_v3, process.HLT_L1MET_DTCluster50_v3, process.HLT_L1MET_DTClusterNoMB1S50_v3, process.HLT_CscCluster_Loose_v2, process.HLT_CscCluster_Medium_v2, process.HLT_CscCluster_Tight_v2, process.HLT_L1CSCShower_DTCluster50_v2, process.HLT_L1CSCShower_DTCluster75_v2, process.HLT_PFMET105_IsoTrk50_v3, process.HLT_PFMET110_PFJet100_v3, process.HLT_HT170_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet60_DisplacedTrack_v2, process.HLT_HT270_L1SingleLLPJet_DisplacedDijet40_DisplacedTrack_v2, process.HLT_HT320_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2, process.HLT_HT420_L1SingleLLPJet_DisplacedDijet60_Inclusive_v2, process.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay1nsTrackless_v2, process.HLT_HT200_L1SingleLLPJet_DelayedJet40_SingleDelay2nsInclusive_v2, process.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay0p5nsTrackless_v2, process.HLT_HT200_L1SingleLLPJet_DelayedJet40_DoubleDelay1nsInclusive_v2, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet30_Inclusive1PtrkShortSig5_v2, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet35_Inclusive1PtrkShortSig5_v2, process.HLT_HT200_L1SingleLLPJet_DisplacedDijet40_Inclusive1PtrkShortSig5_v2, process.HLT_DiPhoton10Time1ns_v2, process.HLT_DiPhoton10Time1p2ns_v2, process.HLT_DiPhoton10Time1p4ns_v2, process.HLT_DiPhoton10Time1p6ns_v2, process.HLT_DiPhoton10Time1p8ns_v2, process.HLT_DiPhoton10Time2ns_v2, process.HLT_DiPhoton10sminlt0p1_v2, process.HLT_DiPhoton10sminlt0p12_v2, process.HLT_DiPhoton10_CaloIdL_v2, process.HLT_DoubleEle4_eta1p22_mMax6_v2, process.HLT_DoubleEle4p5_eta1p22_mMax6_v2, process.HLT_DoubleEle5_eta1p22_mMax6_v2, process.HLT_DoubleEle5p5_eta1p22_mMax6_v2, process.HLT_DoubleEle6_eta1p22_mMax6_v2, process.HLT_DoubleEle6p5_eta1p22_mMax6_v2, process.HLT_DoubleEle7_eta1p22_mMax6_v2, process.HLT_DoubleEle7p5_eta1p22_mMax6_v2, process.HLT_DoubleEle8_eta1p22_mMax6_v2, process.HLT_DoubleEle8p5_eta1p22_mMax6_v2, process.HLT_DoubleEle9_eta1p22_mMax6_v2, process.HLT_DoubleEle9p5_eta1p22_mMax6_v2, process.HLT_DoubleEle10_eta1p22_mMax6_v2, process.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2, process.HLT_Diphoton20_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2, process.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HE_AND_IsoTCaloIdT_v2, process.HLT_Diphoton22_14_eta1p5_R9IdL_AND_HET_AND_IsoTCaloIdT_v2, process.HLT_Mu50_L1SingleMuShower_v1, process.HLT_ExpressMuons_v3, process.HLT_OnlineMonitorGroup_v3, process.DQM_EcalReconstruction_v4, process.DQM_HcalReconstruction_v3, process.DQM_PixelReconstruction_v4, process.HLT_PPSMaxTracksPerArm1_v2, process.HLT_PPSMaxTracksPerRP4_v2, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.ParkingDoubleElectronLowMass0Output, process.ParkingDoubleElectronLowMass1Output, process.ParkingDoubleElectronLowMass2Output, process.ParkingDoubleMuonLowMass0Output, process.ParkingDoubleMuonLowMass1Output, process.ParkingDoubleMuonLowMass2Output, process.ParkingDoubleMuonLowMass3Output, process.ParkingSingleMuon0Output, process.ParkingSingleMuon1Output, process.ParkingSingleMuon2Output, process.ALCALowPtJetOutput, process.ALCALumiPixelsCountsExpressOutput, process.ALCALumiPixelsCountsPromptOutput, process.ALCAP0Output, process.ALCAPHISYMOutput, process.ALCAPPSExpressOutput, process.ALCAPPSPromptOutput, process.CalibrationOutput, process.DQMCalibrationOutput, process.DQMEventDisplayOutput, process.DQMGPUvsCPUOutput, process.DQMOnlineBeamspotOutput, process.DQMOutput, process.EcalCalibrationOutput, process.ExpressOutput, process.ExpressAlignmentOutput, process.HLTMonitorOutput, process.NanoDSTOutput, process.RPCMONOutput, process.ScoutingPFOutput, process.PhysicsCommissioningOutput, process.PhysicsDispJetBTagMuEGTauOutput, process.PhysicsEGammaOutput, process.PhysicsJetMETOutput, process.PhysicsMuonOutput, process.PhysicsReservedDoubleMuonLowMassOutput, process.PhysicsScoutingPFMonitorOutput, process.PhysicsHLTPhysicsOutput, process.PhysicsZeroBiasOutput, process.Dataset_AlCaLowPtJet, process.Dataset_AlCaLumiPixelsCountsExpress, process.Dataset_AlCaLumiPixelsCountsPrompt, process.Dataset_AlCaP0, process.Dataset_AlCaPPSExpress, process.Dataset_AlCaPPSPrompt, process.Dataset_AlCaPhiSym, process.Dataset_BTagMu, process.Dataset_Commissioning, process.Dataset_Cosmics, process.Dataset_DQMGPUvsCPU, process.Dataset_DQMOnlineBeamspot, process.Dataset_DisplacedJet, process.Dataset_ReservedDoubleMuonLowMass, process.Dataset_EGamma, process.Dataset_EcalLaser, process.Dataset_EmptyBX, process.Dataset_EphemeralHLTPhysics, process.Dataset_EphemeralZeroBias, process.Dataset_EventDisplay, process.Dataset_ExpressAlignment, process.Dataset_ExpressPhysics, process.Dataset_HLTMonitor, process.Dataset_HLTPhysics, process.Dataset_HcalNZS, process.Dataset_IsolatedBunch, process.Dataset_JetMET, process.Dataset_L1Accept, process.Dataset_MonteCarlo, process.Dataset_Muon, process.Dataset_MuonEG, process.Dataset_NoBPTX, process.Dataset_OnlineMonitor, process.Dataset_ParkingDoubleElectronLowMass0, process.Dataset_ParkingDoubleElectronLowMass1, process.Dataset_ParkingDoubleElectronLowMass2, process.Dataset_ParkingDoubleElectronLowMass3, process.Dataset_ParkingDoubleElectronLowMass4, process.Dataset_ParkingDoubleElectronLowMass5, process.Dataset_ParkingDoubleMuonLowMass0, process.Dataset_ParkingDoubleMuonLowMass1, process.Dataset_ParkingDoubleMuonLowMass2, process.Dataset_ParkingDoubleMuonLowMass3, process.Dataset_ParkingDoubleMuonLowMass4, process.Dataset_ParkingDoubleMuonLowMass5, process.Dataset_ParkingDoubleMuonLowMass6, process.Dataset_ParkingDoubleMuonLowMass7, process.Dataset_ParkingSingleMuon0, process.Dataset_ParkingSingleMuon1, process.Dataset_ParkingSingleMuon2, process.Dataset_RPCMonitor, process.Dataset_ScoutingPFMonitor, process.Dataset_ScoutingPFRun3, process.Dataset_Tau, process.Dataset_TestEnablesEcalHcal, process.Dataset_TestEnablesEcalHcalDQM, process.Dataset_ZeroBias, )) # source module (EDM inputs) @@ -81161,11 +85992,9 @@ ) # enable TrigReport, TimeReport and MultiThreading -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool( True ), - numberOfThreads = cms.untracked.uint32( 4 ), - numberOfStreams = cms.untracked.uint32( 0 ), -) +process.options.wantSummary = True +process.options.numberOfThreads = 4 +process.options.numberOfStreams = 0 # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py index 39f817bdd70fb..2801d8e35e03b 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py @@ -1,15 +1,18 @@ -# hltGetConfiguration --full --data /dev/CMSSW_12_3_0/HIon --type HIon --unprescale --process HLTHIon --globaltag auto:run3_hlt_HIon --input file:RelVal_Raw_HIon_DATA.root +# hltGetConfiguration --full --data /dev/CMSSW_12_4_0/HIon --type HIon --unprescale --process HLTHIon --globaltag auto:run3_hlt_HIon --input file:RelVal_Raw_HIon_DATA.root -# /dev/CMSSW_12_3_0/HIon/V57 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/HIon/V138 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA +from HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA import ProcessAcceleratorCUDA process = cms.Process( "HLTHIon" ) +process.ProcessAcceleratorCUDA = ProcessAcceleratorCUDA() + process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/HIon/V57') + tableName = cms.string('/dev/CMSSW_12_4_0/HIon/V138') ) process.transferSystem = cms.PSet( @@ -2567,6 +2570,7 @@ ALCAPHISYM = cms.vstring( 'AlCaPhiSym' ), Calibration = cms.vstring( 'TestEnablesEcalHcal' ), DQMCalibration = cms.vstring( 'TestEnablesEcalHcalDQM' ), + DQMGPUvsCPU = cms.vstring( 'DQMGPUvsCPU' ), EcalCalibration = cms.vstring( 'EcalLaser' ), HIDQM = cms.vstring( 'HIOnlineMonitor' ), HIDQMOnlineBeamspot = cms.vstring( 'HIDQMOnlineBeamspot' ), @@ -2624,483 +2628,485 @@ RPCMON = cms.vstring( 'RPCMonitor' ) ) process.datasets = cms.PSet( - AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v1', - 'AlCa_EcalEtaEEonlyForHI_v1', - 'AlCa_EcalPi0EBonlyForHI_v1', - 'AlCa_EcalPi0EEonlyForHI_v1' ), - AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSymForHI_v1' ), + AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v3', + 'AlCa_EcalEtaEEonlyForHI_v3', + 'AlCa_EcalPi0EBonlyForHI_v3', + 'AlCa_EcalPi0EEonlyForHI_v3' ), + AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSymForHI_v3' ), + DQMGPUvsCPU = cms.vstring( 'DQM_HIEcalReconstruction_v2', + 'DQM_HIHcalReconstruction_v1' ), EcalLaser = cms.vstring( 'HLT_EcalCalibration_v4' ), - HICastor = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1', - 'HLT_HICastor_HighJet_NotMBHF2AND_v1', - 'HLT_HICastor_HighJet_NotMBHF2OR_v1', - 'HLT_HICastor_HighJet_v1', - 'HLT_HICastor_MediumJet_BptxAND_v1', - 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2AND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2OR_v1', - 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_v1', - 'HLT_HICastor_Muon_BptxAND_v1', - 'HLT_HICastor_Muon_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1' ), - HIDQMOnlineBeamspot = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1' ), - HIDoubleMuon = cms.vstring( 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL1DoubleMuOpen_OS_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_v1', - 'HLT_HIL2DoubleMuOpen_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_M60120_v1', - 'HLT_HIL3DoubleMuOpen_Upsi_v1', - 'HLT_HIL3DoubleMuOpen_v1', - 'HLT_HIL3Mu0_L2Mu0_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1', - 'HLT_HIL3Mu2p5_L1DoubleMu0_v1', - 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1', - 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1', - 'HLT_HIL3Mu3_L1TripleMuOpen_v1', - 'HLT_HIL3_L1DoubleMu10_v1' ), - HIDoubleMuonPsiPeri = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1' ), - HIEmptyBX = cms.vstring( 'HLT_HIL1NotBptxOR_v1', - 'HLT_HIL1UnpairedBunchBptxMinus_v1', - 'HLT_HIL1UnpairedBunchBptxPlus_v1' ), - HIExpressAlignment = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1' ), - HIExpressPhysics = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v1', - 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1', - 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1', - 'HLT_HIEle20Gsf_v1', - 'HLT_HIFullTracks2018_HighPt56_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIGEDPhoton40_v1', - 'HLT_HIIslandPhoton40_Eta2p4_v1', - 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1', - 'HLT_HIL1NotBptxOR_v1', - 'HLT_HIL1UnpairedBunchBptxMinus_v1', - 'HLT_HIL1UnpairedBunchBptxPlus_v1', - 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1', - 'HLT_HIL2DoubleMuOpen_v1', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_v1', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1', - 'HLT_HIL3_L1DoubleMu10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1', + HICastor = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2', + 'HLT_HICastor_HighJet_NotMBHF2AND_v2', + 'HLT_HICastor_HighJet_NotMBHF2OR_v2', + 'HLT_HICastor_HighJet_v2', + 'HLT_HICastor_MediumJet_BptxAND_v2', + 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2AND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2OR_v2', + 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_v2', + 'HLT_HICastor_Muon_BptxAND_v2', + 'HLT_HICastor_Muon_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2' ), + HIDQMOnlineBeamspot = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3' ), + HIDoubleMuon = cms.vstring( 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL1DoubleMuOpen_OS_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_v2', + 'HLT_HIL2DoubleMuOpen_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_M60120_v2', + 'HLT_HIL3DoubleMuOpen_Upsi_v2', + 'HLT_HIL3DoubleMuOpen_v2', + 'HLT_HIL3Mu0_L2Mu0_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2', + 'HLT_HIL3Mu2p5_L1DoubleMu0_v2', + 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2', + 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2', + 'HLT_HIL3Mu3_L1TripleMuOpen_v2', + 'HLT_HIL3_L1DoubleMu10_v2' ), + HIDoubleMuonPsiPeri = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2' ), + HIEmptyBX = cms.vstring( 'HLT_HIL1NotBptxOR_v2', + 'HLT_HIL1UnpairedBunchBptxMinus_v2', + 'HLT_HIL1UnpairedBunchBptxPlus_v2' ), + HIExpressAlignment = cms.vstring( 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3' ), + HIExpressPhysics = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v2', + 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2', + 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3', + 'HLT_HIEle20Gsf_v3', + 'HLT_HIFullTracks2018_HighPt56_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIGEDPhoton40_v3', + 'HLT_HIIslandPhoton40_Eta2p4_v3', + 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2', + 'HLT_HIL1NotBptxOR_v2', + 'HLT_HIL1UnpairedBunchBptxMinus_v2', + 'HLT_HIL1UnpairedBunchBptxPlus_v2', + 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2', + 'HLT_HIL2DoubleMuOpen_v2', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_v2', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2', + 'HLT_HIL3_L1DoubleMu10_v2', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3', 'HLT_HIRandom_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1', - 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1', - 'HLT_HIZeroBias_v1' ), - HIForward = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1', - 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1', - 'HLT_HIUPC_Mu8_Mu13_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1', - 'HLT_HIZeroBias_v1' ), - HIHLTPhysics = cms.vstring( 'HLT_HIPhysics_v1' ), - HIHardProbes = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v1', - 'HLT_HICsAK4PFJet120Eta1p5_v1', - 'HLT_HICsAK4PFJet80Eta1p5_v1', - 'HLT_HIDoubleEle10GsfMass50_v1', - 'HLT_HIDoubleEle10Gsf_v1', - 'HLT_HIDoubleEle15GsfMass50_v1', - 'HLT_HIDoubleEle15Gsf_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle10Gsf_v1', - 'HLT_HIEle15Ele10GsfMass50_v1', - 'HLT_HIEle15Ele10Gsf_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle15Gsf_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle20Gsf_v1', - 'HLT_HIEle30Gsf_v1', - 'HLT_HIEle40Gsf_v1', - 'HLT_HIEle50Gsf_v1', - 'HLT_HIGEDPhoton30_EB_HECut_v1', - 'HLT_HIGEDPhoton30_EB_v1', - 'HLT_HIGEDPhoton30_HECut_v1', - 'HLT_HIGEDPhoton30_v1', - 'HLT_HIGEDPhoton40_EB_HECut_v1', - 'HLT_HIGEDPhoton40_EB_v1', - 'HLT_HIGEDPhoton40_HECut_v1', - 'HLT_HIGEDPhoton40_v1', - 'HLT_HIGEDPhoton50_EB_HECut_v1', - 'HLT_HIGEDPhoton50_EB_v1', - 'HLT_HIGEDPhoton50_HECut_v1', - 'HLT_HIGEDPhoton50_v1', - 'HLT_HIGEDPhoton60_EB_HECut_v1', - 'HLT_HIGEDPhoton60_EB_v1', - 'HLT_HIGEDPhoton60_HECut_v1', - 'HLT_HIGEDPhoton60_v1', - 'HLT_HIIslandPhoton30_Eta1p5_v1', - 'HLT_HIIslandPhoton30_Eta2p4_v1', - 'HLT_HIIslandPhoton40_Eta1p5_v1', - 'HLT_HIIslandPhoton40_Eta2p4_v1', - 'HLT_HIIslandPhoton50_Eta1p5_v1', - 'HLT_HIIslandPhoton50_Eta2p4_v1', - 'HLT_HIIslandPhoton60_Eta1p5_v1', - 'HLT_HIIslandPhoton60_Eta2p4_v1', - 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1', - 'HLT_HIL3Mu3_EG10HECut_v1', - 'HLT_HIL3Mu3_EG15HECut_v1', - 'HLT_HIL3Mu3_EG20HECut_v1', - 'HLT_HIL3Mu3_EG30HECut_v1', - 'HLT_HIL3Mu5_EG10HECut_v1', - 'HLT_HIL3Mu5_EG15HECut_v1', - 'HLT_HIL3Mu5_EG20HECut_v1', - 'HLT_HIL3Mu5_EG30HECut_v1', - 'HLT_HIL3Mu7_EG10HECut_v1', - 'HLT_HIL3Mu7_EG15HECut_v1', - 'HLT_HIL3Mu7_EG20HECut_v1', - 'HLT_HIL3Mu7_EG30HECut_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1', - 'HLT_HIPuAK4CaloJet100Fwd_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet120Eta5p1_v1', - 'HLT_HIPuAK4CaloJet120Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet60Fwd_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_v1', - 'HLT_HIPuAK4CaloJet80Fwd_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1' ), - HIHardProbesLower = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v1', - 'HLT_HIGEDPhoton10_EB_HECut_v1', - 'HLT_HIGEDPhoton10_EB_v1', - 'HLT_HIGEDPhoton10_HECut_v1', - 'HLT_HIGEDPhoton10_v1', - 'HLT_HIGEDPhoton20_EB_HECut_v1', - 'HLT_HIGEDPhoton20_EB_v1', - 'HLT_HIGEDPhoton20_HECut_v1', - 'HLT_HIGEDPhoton20_v1', - 'HLT_HIIslandPhoton10_Eta1p5_v1', - 'HLT_HIIslandPhoton10_Eta2p4_v1', - 'HLT_HIIslandPhoton20_Eta1p5_v1', - 'HLT_HIIslandPhoton20_Eta2p4_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1', - 'HLT_HIPuAK4CaloJet40Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_v1' ), - HIHardProbesPeripheral = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1', - 'HLT_HIGEDPhoton10_Cent30_100_v1', - 'HLT_HIGEDPhoton10_Cent50_100_v1', - 'HLT_HIGEDPhoton20_Cent30_100_v1', - 'HLT_HIGEDPhoton20_Cent50_100_v1', - 'HLT_HIGEDPhoton30_Cent30_100_v1', - 'HLT_HIGEDPhoton30_Cent50_100_v1', - 'HLT_HIGEDPhoton40_Cent30_100_v1', - 'HLT_HIGEDPhoton40_Cent50_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1' ), - HIHcalNZS = cms.vstring( 'HLT_HIHcalNZS_v1', - 'HLT_HIHcalPhiSym_v1' ), - HIHeavyFlavor = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_v1', - 'HLT_HIFullTracks2018_HighPt18_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt18_v1', - 'HLT_HIFullTracks2018_HighPt24_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt24_v1', - 'HLT_HIFullTracks2018_HighPt34_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt34_v1', - 'HLT_HIFullTracks2018_HighPt45_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt45_v1', - 'HLT_HIFullTracks2018_HighPt56_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt56_v1', - 'HLT_HIFullTracks2018_HighPt60_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt60_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_v1' ), - HIHighMultiplicityETTAsym = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1', - 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1' ), - HILowMultiplicity = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity020_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity020_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity020_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_v1', - 'HLT_HIFullTracks_Multiplicity335_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity4060_v1', - 'HLT_HIFullTracks_Multiplicity6080_v1', - 'HLT_HIFullTracks_Multiplicity80100_v1' ), - HIMinimumBias0 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1' ), - HIMinimumBias1 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1' ), - HIMinimumBias10 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1' ), - HIMinimumBias11 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1' ), - HIMinimumBias12 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1' ), - HIMinimumBias13 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1' ), - HIMinimumBias14 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1' ), - HIMinimumBias15 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1' ), - HIMinimumBias16 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1' ), - HIMinimumBias17 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1' ), - HIMinimumBias18 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1' ), - HIMinimumBias19 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1' ), - HIMinimumBias2 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1' ), - HIMinimumBias3 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1' ), - HIMinimumBias4 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1' ), - HIMinimumBias5 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1' ), - HIMinimumBias6 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1' ), - HIMinimumBias7 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1' ), - HIMinimumBias8 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1' ), - HIMinimumBias9 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1' ), - HIMinimumBiasReducedFormat0 = cms.vstring( 'HLT_HIMinimumBiasRF_part0_v1', - 'HLT_HIMinimumBiasRF_part1_v1' ), - HIMinimumBiasReducedFormat1 = cms.vstring( 'HLT_HIMinimumBiasRF_part2_v1', - 'HLT_HIMinimumBiasRF_part3_v1' ), - HIMinimumBiasReducedFormat10 = cms.vstring( 'HLT_HIMinimumBiasRF_part20_v1', - 'HLT_HIMinimumBiasRF_part21_v1' ), - HIMinimumBiasReducedFormat11 = cms.vstring( 'HLT_HIMinimumBiasRF_part22_v1', - 'HLT_HIMinimumBiasRF_part23_v1' ), - HIMinimumBiasReducedFormat2 = cms.vstring( 'HLT_HIMinimumBiasRF_part4_v1', - 'HLT_HIMinimumBiasRF_part5_v1' ), - HIMinimumBiasReducedFormat3 = cms.vstring( 'HLT_HIMinimumBiasRF_part6_v1', - 'HLT_HIMinimumBiasRF_part7_v1' ), - HIMinimumBiasReducedFormat4 = cms.vstring( 'HLT_HIMinimumBiasRF_part8_v1', - 'HLT_HIMinimumBiasRF_part9_v1' ), - HIMinimumBiasReducedFormat5 = cms.vstring( 'HLT_HIMinimumBiasRF_part10_v1', - 'HLT_HIMinimumBiasRF_part11_v1' ), - HIMinimumBiasReducedFormat6 = cms.vstring( 'HLT_HIMinimumBiasRF_part12_v1', - 'HLT_HIMinimumBiasRF_part13_v1' ), - HIMinimumBiasReducedFormat7 = cms.vstring( 'HLT_HIMinimumBiasRF_part14_v1', - 'HLT_HIMinimumBiasRF_part15_v1' ), - HIMinimumBiasReducedFormat8 = cms.vstring( 'HLT_HIMinimumBiasRF_part16_v1', - 'HLT_HIMinimumBiasRF_part17_v1' ), - HIMinimumBiasReducedFormat9 = cms.vstring( 'HLT_HIMinimumBiasRF_part18_v1', - 'HLT_HIMinimumBiasRF_part19_v1' ), - HIOnlineMonitor = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet60Eta1p5_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1', - 'HLT_HIEle15Gsf_v1', - 'HLT_HIGEDPhoton10_v1', - 'HLT_HIHcalNZS_v1', - 'HLT_HIHcalPhiSym_v1', - 'HLT_HIIslandPhoton10_Eta2p4_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1', - 'HLT_HIL3_L1DoubleMu10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1', - 'HLT_HIOnlineMonitorGroup_v1', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2', + 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2', + 'HLT_HIZeroBias_v2' ), + HIForward = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2', + 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2', + 'HLT_HIUPC_Mu8_Mu13_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2', + 'HLT_HIZeroBias_v2' ), + HIHLTPhysics = cms.vstring( 'HLT_HIPhysics_v2' ), + HIHardProbes = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v3', + 'HLT_HICsAK4PFJet120Eta1p5_v3', + 'HLT_HICsAK4PFJet80Eta1p5_v3', + 'HLT_HIDoubleEle10GsfMass50_v3', + 'HLT_HIDoubleEle10Gsf_v3', + 'HLT_HIDoubleEle15GsfMass50_v3', + 'HLT_HIDoubleEle15Gsf_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle10Gsf_v3', + 'HLT_HIEle15Ele10GsfMass50_v3', + 'HLT_HIEle15Ele10Gsf_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle15Gsf_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle20Gsf_v3', + 'HLT_HIEle30Gsf_v3', + 'HLT_HIEle40Gsf_v3', + 'HLT_HIEle50Gsf_v3', + 'HLT_HIGEDPhoton30_EB_HECut_v3', + 'HLT_HIGEDPhoton30_EB_v3', + 'HLT_HIGEDPhoton30_HECut_v3', + 'HLT_HIGEDPhoton30_v3', + 'HLT_HIGEDPhoton40_EB_HECut_v3', + 'HLT_HIGEDPhoton40_EB_v3', + 'HLT_HIGEDPhoton40_HECut_v3', + 'HLT_HIGEDPhoton40_v3', + 'HLT_HIGEDPhoton50_EB_HECut_v3', + 'HLT_HIGEDPhoton50_EB_v3', + 'HLT_HIGEDPhoton50_HECut_v3', + 'HLT_HIGEDPhoton50_v3', + 'HLT_HIGEDPhoton60_EB_HECut_v3', + 'HLT_HIGEDPhoton60_EB_v3', + 'HLT_HIGEDPhoton60_HECut_v3', + 'HLT_HIGEDPhoton60_v3', + 'HLT_HIIslandPhoton30_Eta1p5_v3', + 'HLT_HIIslandPhoton30_Eta2p4_v3', + 'HLT_HIIslandPhoton40_Eta1p5_v3', + 'HLT_HIIslandPhoton40_Eta2p4_v3', + 'HLT_HIIslandPhoton50_Eta1p5_v3', + 'HLT_HIIslandPhoton50_Eta2p4_v3', + 'HLT_HIIslandPhoton60_Eta1p5_v3', + 'HLT_HIIslandPhoton60_Eta2p4_v3', + 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3', + 'HLT_HIL3Mu3_EG10HECut_v3', + 'HLT_HIL3Mu3_EG15HECut_v3', + 'HLT_HIL3Mu3_EG20HECut_v3', + 'HLT_HIL3Mu3_EG30HECut_v3', + 'HLT_HIL3Mu5_EG10HECut_v3', + 'HLT_HIL3Mu5_EG15HECut_v3', + 'HLT_HIL3Mu5_EG20HECut_v3', + 'HLT_HIL3Mu5_EG30HECut_v3', + 'HLT_HIL3Mu7_EG10HECut_v3', + 'HLT_HIL3Mu7_EG15HECut_v3', + 'HLT_HIL3Mu7_EG20HECut_v3', + 'HLT_HIL3Mu7_EG30HECut_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3', + 'HLT_HIPuAK4CaloJet100Fwd_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet120Eta5p1_v3', + 'HLT_HIPuAK4CaloJet120Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet60Fwd_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_v3', + 'HLT_HIPuAK4CaloJet80Fwd_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3' ), + HIHardProbesLower = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v3', + 'HLT_HIGEDPhoton10_EB_HECut_v3', + 'HLT_HIGEDPhoton10_EB_v3', + 'HLT_HIGEDPhoton10_HECut_v3', + 'HLT_HIGEDPhoton10_v3', + 'HLT_HIGEDPhoton20_EB_HECut_v3', + 'HLT_HIGEDPhoton20_EB_v3', + 'HLT_HIGEDPhoton20_HECut_v3', + 'HLT_HIGEDPhoton20_v3', + 'HLT_HIIslandPhoton10_Eta1p5_v3', + 'HLT_HIIslandPhoton10_Eta2p4_v3', + 'HLT_HIIslandPhoton20_Eta1p5_v3', + 'HLT_HIIslandPhoton20_Eta2p4_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3', + 'HLT_HIPuAK4CaloJet40Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_v3' ), + HIHardProbesPeripheral = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3', + 'HLT_HIGEDPhoton10_Cent30_100_v3', + 'HLT_HIGEDPhoton10_Cent50_100_v3', + 'HLT_HIGEDPhoton20_Cent30_100_v3', + 'HLT_HIGEDPhoton20_Cent50_100_v3', + 'HLT_HIGEDPhoton30_Cent30_100_v3', + 'HLT_HIGEDPhoton30_Cent50_100_v3', + 'HLT_HIGEDPhoton40_Cent30_100_v3', + 'HLT_HIGEDPhoton40_Cent50_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3' ), + HIHcalNZS = cms.vstring( 'HLT_HIHcalNZS_v2', + 'HLT_HIHcalPhiSym_v2' ), + HIHeavyFlavor = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_v3', + 'HLT_HIFullTracks2018_HighPt18_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt18_v3', + 'HLT_HIFullTracks2018_HighPt24_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt24_v3', + 'HLT_HIFullTracks2018_HighPt34_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt34_v3', + 'HLT_HIFullTracks2018_HighPt45_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt45_v3', + 'HLT_HIFullTracks2018_HighPt56_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt56_v3', + 'HLT_HIFullTracks2018_HighPt60_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt60_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_v3' ), + HIHighMultiplicityETTAsym = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2', + 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2' ), + HILowMultiplicity = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity020_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity020_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity020_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_v3', + 'HLT_HIFullTracks_Multiplicity335_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity4060_v3', + 'HLT_HIFullTracks_Multiplicity6080_v3', + 'HLT_HIFullTracks_Multiplicity80100_v3' ), + HIMinimumBias0 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2' ), + HIMinimumBias1 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2' ), + HIMinimumBias10 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2' ), + HIMinimumBias11 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2' ), + HIMinimumBias12 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2' ), + HIMinimumBias13 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2' ), + HIMinimumBias14 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2' ), + HIMinimumBias15 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2' ), + HIMinimumBias16 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2' ), + HIMinimumBias17 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2' ), + HIMinimumBias18 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2' ), + HIMinimumBias19 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2' ), + HIMinimumBias2 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2' ), + HIMinimumBias3 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2' ), + HIMinimumBias4 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2' ), + HIMinimumBias5 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2' ), + HIMinimumBias6 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2' ), + HIMinimumBias7 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2' ), + HIMinimumBias8 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2' ), + HIMinimumBias9 = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2' ), + HIMinimumBiasReducedFormat0 = cms.vstring( 'HLT_HIMinimumBiasRF_part0_v2', + 'HLT_HIMinimumBiasRF_part1_v2' ), + HIMinimumBiasReducedFormat1 = cms.vstring( 'HLT_HIMinimumBiasRF_part2_v2', + 'HLT_HIMinimumBiasRF_part3_v2' ), + HIMinimumBiasReducedFormat10 = cms.vstring( 'HLT_HIMinimumBiasRF_part20_v2', + 'HLT_HIMinimumBiasRF_part21_v2' ), + HIMinimumBiasReducedFormat11 = cms.vstring( 'HLT_HIMinimumBiasRF_part22_v2', + 'HLT_HIMinimumBiasRF_part23_v2' ), + HIMinimumBiasReducedFormat2 = cms.vstring( 'HLT_HIMinimumBiasRF_part4_v2', + 'HLT_HIMinimumBiasRF_part5_v2' ), + HIMinimumBiasReducedFormat3 = cms.vstring( 'HLT_HIMinimumBiasRF_part6_v2', + 'HLT_HIMinimumBiasRF_part7_v2' ), + HIMinimumBiasReducedFormat4 = cms.vstring( 'HLT_HIMinimumBiasRF_part8_v2', + 'HLT_HIMinimumBiasRF_part9_v2' ), + HIMinimumBiasReducedFormat5 = cms.vstring( 'HLT_HIMinimumBiasRF_part10_v2', + 'HLT_HIMinimumBiasRF_part11_v2' ), + HIMinimumBiasReducedFormat6 = cms.vstring( 'HLT_HIMinimumBiasRF_part12_v2', + 'HLT_HIMinimumBiasRF_part13_v2' ), + HIMinimumBiasReducedFormat7 = cms.vstring( 'HLT_HIMinimumBiasRF_part14_v2', + 'HLT_HIMinimumBiasRF_part15_v2' ), + HIMinimumBiasReducedFormat8 = cms.vstring( 'HLT_HIMinimumBiasRF_part16_v2', + 'HLT_HIMinimumBiasRF_part17_v2' ), + HIMinimumBiasReducedFormat9 = cms.vstring( 'HLT_HIMinimumBiasRF_part18_v2', + 'HLT_HIMinimumBiasRF_part19_v2' ), + HIOnlineMonitor = cms.vstring( 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet60Eta1p5_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3', + 'HLT_HIEle15Gsf_v3', + 'HLT_HIGEDPhoton10_v3', + 'HLT_HIHcalNZS_v2', + 'HLT_HIHcalPhiSym_v2', + 'HLT_HIIslandPhoton10_Eta2p4_v3', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2', + 'HLT_HIL3_L1DoubleMu10_v2', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3', + 'HLT_HIOnlineMonitorGroup_v3', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3', 'HLT_HIRandom_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1' ), - HISingleMuon = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v1', - 'HLT_HIL1MuOpen_Centrality_80_100_v1', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2Mu5_NHitQ15_v1', - 'HLT_HIL2Mu7_NHitQ15_v1', - 'HLT_HIL3Mu12_v1', - 'HLT_HIL3Mu15_v1', - 'HLT_HIL3Mu20_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu3_NHitQ10_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu5_NHitQ10_v1', - 'HLT_HIL3Mu7_NHitQ10_v1' ), - HITrackerNZS = cms.vstring( 'HLT_HIPhysicsForZS_v1' ), - L1Accept = cms.vstring( 'DST_Physics_v7' ), - RPCMonitor = cms.vstring( 'AlCa_RPCMuonNormalisationForHI_v1' ), + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2' ), + HISingleMuon = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v2', + 'HLT_HIL1MuOpen_Centrality_80_100_v2', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2Mu5_NHitQ15_v2', + 'HLT_HIL2Mu7_NHitQ15_v2', + 'HLT_HIL3Mu12_v2', + 'HLT_HIL3Mu15_v2', + 'HLT_HIL3Mu20_v2', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu3_NHitQ10_v2', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu5_NHitQ10_v2', + 'HLT_HIL3Mu7_NHitQ10_v2' ), + HITrackerNZS = cms.vstring( 'HLT_HIPhysicsForZS_v2' ), + L1Accept = cms.vstring( 'DST_Physics_v8' ), + RPCMonitor = cms.vstring( 'AlCa_RPCMuonNormalisationForHI_v2' ), TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', @@ -3138,68 +3144,110 @@ globaltag = cms.string( "None" ), snapshotTime = cms.string( "" ), toGet = cms.VPSet( + cms.PSet( refreshTime = cms.uint64( 2 ), + record = cms.string( "BeamSpotOnlineLegacyObjectsRcd" ) + ), + cms.PSet( refreshTime = cms.uint64( 2 ), + record = cms.string( "BeamSpotOnlineHLTObjectsRcd" ) + ) ), DumpStat = cms.untracked.bool( False ), - ReconnectEachRun = cms.untracked.bool( False ), + ReconnectEachRun = cms.untracked.bool( True ), RefreshAlways = cms.untracked.bool( False ), - RefreshEachRun = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( True ), RefreshOpenIOVs = cms.untracked.bool( False ), - pfnPostfix = cms.untracked.string( "None" ) + pfnPostfix = cms.untracked.string( "" ), + pfnPrefix = cms.untracked.string( "" ) ) process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", appendToDataLabel = cms.string( "HBHE" ), timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) + cms.PSet( tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ), + slope = cms.double( -3.178648 ) ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) + cms.PSet( tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ), + slope = cms.double( -1.5610227 ) ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) + cms.PSet( tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ), + slope = cms.double( -1.075824 ) ) ), timeSlewParametersM3 = cms.VPSet( - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 32.0 ), - tspar0 = cms.double( 15.5 ), - tspar1 = cms.double( -3.2 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 32.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -3.2 ), + tspar0 = cms.double( 15.5 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ) ) ) process.HepPDTESSource = cms.ESSource( "HepPDTESSource", pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" ) ) +process.ecalMultifitParametersGPUESProducer = cms.ESSource( "EcalMultifitParametersGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRecHitParametersGPUESProducer = cms.ESSource( "EcalRecHitParametersGPUESProducer", + ChannelStatusToBeExcluded = cms.vstring( 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + appendToDataLabel = cms.string( "" ) +) process.eegeom = cms.ESSource( "EmptyESSource", recordName = cms.string( "EcalMappingRcd" ), iovIsRunNotTime = cms.bool( True ), @@ -3209,6 +3257,10 @@ fromDDD = cms.untracked.bool( False ), toGet = cms.untracked.vstring( 'GainWidths' ) ) +process.hcalMahiPulseOffsetsGPUESProducer = cms.ESSource( "HcalMahiPulseOffsetsGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + appendToDataLabel = cms.string( "" ) +) process.hltESSBTagRecord = cms.ESSource( "EmptyESSource", recordName = cms.string( "JetTagComputerRecord" ), iovIsRunNotTime = cms.bool( True ), @@ -3638,6 +3690,71 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.ecalElectronicsMappingGPUESProducer = cms.ESProducer( "EcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalGainRatiosGPUESProducer = cms.ESProducer( "EcalGainRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalIntercalibConstantsGPUESProducer = cms.ESProducer( "EcalIntercalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAPDPNRatiosGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAPDPNRatiosRefGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosRefGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAlphasGPUESProducer = cms.ESProducer( "EcalLaserAlphasGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLinearCorrectionsGPUESProducer = cms.ESProducer( "EcalLinearCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPedestalsGPUESProducer = cms.ESProducer( "EcalPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPulseCovariancesGPUESProducer = cms.ESProducer( "EcalPulseCovariancesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPulseShapesGPUESProducer = cms.ESProducer( "EcalPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRechitADCToGeVConstantGPUESProducer = cms.ESProducer( "EcalRechitADCToGeVConstantGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRechitChannelStatusGPUESProducer = cms.ESProducer( "EcalRechitChannelStatusGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalSamplesCorrelationGPUESProducer = cms.ESProducer( "EcalSamplesCorrelationGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", flagMask = cms.PSet( kBad = cms.vstring( 'kFaultyHardware', @@ -3676,7 +3793,52 @@ ), timeThresh = cms.double( 2.0 ) ) +process.ecalTimeBiasCorrectionsGPUESProducer = cms.ESProducer( "EcalTimeBiasCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalTimeCalibConstantsGPUESProducer = cms.ESProducer( "EcalTimeCalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) +process.hcalChannelQualityGPUESProducer = cms.ESProducer( "HcalChannelQualityGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedEffectivePedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "withTopoEff" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedEffectivePedestalsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedPedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedPedestalsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", appendToDataLabel = cms.string( "" ) ) @@ -3693,6 +3855,36 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.hcalElectronicsMappingGPUESProducer = cms.ESProducer( "HcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalGainWidthsGPUESProducer = cms.ESProducer( "HcalGainWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalGainsGPUESProducer = cms.ESProducer( "HcalGainsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalLUTCorrsGPUESProducer = cms.ESProducer( "HcalLUTCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalQIECodersGPUESProducer = cms.ESProducer( "HcalQIECodersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalQIETypesGPUESProducer = cms.ESProducer( "HcalQIETypesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), @@ -3742,6 +3934,31 @@ 'HcalCellDead' ), appendToDataLabel = cms.string( "" ) ) +process.hcalRecoParamsWithPulseShapesGPUESProducer = cms.ESProducer( "HcalRecoParamsWithPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalRespCorrsGPUESProducer = cms.ESProducer( "HcalRespCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalSiPMCharacteristicsGPUESProducer = cms.ESProducer( "HcalSiPMCharacteristicsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalSiPMParametersGPUESProducer = cms.ESProducer( "HcalSiPMParametersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalTimeCorrsGPUESProducer = cms.ESProducer( "HcalTimeCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", useCondDB = cms.bool( False ), @@ -5083,6 +5300,11 @@ minHits = cms.int32( 3 ), appendToDataLabel = cms.string( "" ) ) +process.hltOnlineBeamSpotESProducer = cms.ESProducer( "OnlineBeamSpotESProducer", + timeThreshold = cms.int32( 48 ), + sigmaZThreshold = cms.double( 2.0 ), + appendToDataLabel = cms.string( "" ) +) process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), useQuadrupletAlgo = cms.bool( False ), @@ -5137,9 +5359,18 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.siPixelGainCalibrationForHLTGPU = cms.ESProducer( "SiPixelGainCalibrationForHLTGPUESProducer", + appendToDataLabel = cms.string( "" ) +) process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) ) +process.siPixelROCsStatusAndMappingWrapperESProducer = cms.ESProducer( "SiPixelROCsStatusAndMappingWrapperESProducer", + ComponentName = cms.string( "" ), + CablingMapLabel = cms.string( "" ), + UseQualityInfo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) process.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) process.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", LatencyRecord = cms.PSet( @@ -5217,26 +5448,35 @@ dqmPath = cms.untracked.string( "HLT/TimerService" ), ) process.MessageLogger = cms.Service( "MessageLogger", - suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', - 'hltCtf3HitL1SeededWithMaterialTracks', + suppressWarning = cms.untracked.vstring( 'hltIterL3GlbdTksDisplacedMuons', + 'hltIterL3GlbMuon', + 'hltIterL3OIMuCtfWithMaterialTracks', + 'hltIterL3OIMuCtfWithMaterialTracksNoVtx', + 'hltIterL3OISeedsFromL2Muons', + 'hltIterL3OITrackCandidates', + 'hltIterL3OITrackCandidatesNoVtx', + 'hltIterL3OITrackCandidatesOpenMu', + 'hltL3GlbDisplacedMuonsIterL3OI', + 'hltL3MuonsIOHit', + 'hltL3MuonsIterL3OI', + 'hltL3MuonsIterL3OINoVtx', + 'hltL3MuonsOIHit', 'hltL3MuonsOIState', - 'hltPixelTracksForHighMult', - 'hltHITPixelTracksHE', - 'hltHITPixelTracksHB', - 'hltCtfL1SeededWithMaterialTracks', - 'hltRegionalTracksForL3MuonIsolation', - 'hltSiPixelClusters', - 'hltActivityStartUpElectronPixelSeeds', + 'hltL3NoFiltersNoVtxMuonsOIHit', + 'hltL3NoFiltersNoVtxMuonsOIState', + 'hltL3NoFiltersTkTracksFromL2IOHitNoVtx', + 'hltL3NoFiltersTkTracksFromL2OIHitNoVtx', + 'hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx', + 'hltL3TkTracksFromL2OIStateNoVtx', + 'hltL3TrackCandidateFromL2OIHit', + 'hltL3TrackCandidateFromL2OIState', + 'hltL3TrackCandidateFromL2OIStateNoVtx', 'hltLightPFTracks', - 'hltPixelVertices3DbbPhi', - 'hltL3MuonsIOHit', + 'hltOnlineBeamSpot', 'hltPixelTracks', - 'hltSiPixelDigis', - 'hltL3MuonsOIHit', - 'hltL1SeededElectronGsfTracks', - 'hltL1SeededStartUpElectronPixelSeeds', - 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', - 'hltCtfActivityWithMaterialTracks' ), + 'hltPixelTracksForHighMult', + 'hltSiPixelClusters', + 'hltSiPixelDigis' ), suppressFwkInfo = cms.untracked.vstring( ), suppressInfo = cms.untracked.vstring( ), suppressDebug = cms.untracked.vstring( ), @@ -5257,29 +5497,22 @@ ), threshold = cms.untracked.string( "INFO" ), ), - suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', - 'hltL3MuonCandidates', + suppressError = cms.untracked.vstring( 'hltL3TkTracksFromL2IOHit', + 'hltL3TkTracksFromL2OIHit', 'hltL3TkTracksFromL2OIState', - 'hltPFJetCtfWithMaterialTracks', - 'hltL3TkTracksFromL2IOHit', - 'hltL3TkTracksFromL2OIHit' ) + 'hltOnlineBeamSpot' ) ) process.ThroughputService = cms.Service( "ThroughputService", eventRange = cms.untracked.uint32( 10000 ), eventResolution = cms.untracked.uint32( 1 ), printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), - dqmPathByProcesses = cms.untracked.bool( False ), + dqmPathByProcesses = cms.untracked.bool( True ), dqmPath = cms.untracked.string( "HLT/Throughput" ), timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) -process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", - verbose = cms.untracked.bool( False ), - toGet = cms.VPSet( - ) -) process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataRepacker" ) ) @@ -5314,7 +5547,7 @@ ) process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MuonShowerInputTag = cms.InputTag( "" ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), @@ -5325,7 +5558,9 @@ AlgorithmTriggersUnprescaled = cms.bool( True ), RequireMenuToMatchAlgoBlkInput = cms.bool( True ), AlgorithmTriggersUnmasked = cms.bool( True ), - useMuonShowers = cms.bool( False ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), ProduceL1GtDaqRecord = cms.bool( True ), ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), @@ -5351,7 +5586,7 @@ src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), maxRadius = cms.double( 2.0 ), - useTransientRecord = cms.bool( False ) + useTransientRecord = cms.bool( True ) ) process.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -5389,11 +5624,540 @@ ) process.hltHIOnlineMonitorGroupFilter = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), - hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( '( HLT_HIRandom_v1 OR HLT_HIHcalNZS_v1 OR HLT_HIHcalPhiSym_v1 )' ) + triggerConditions = cms.vstring( '( HLT_HIRandom_v1 OR HLT_HIHcalNZS_v2 OR HLT_HIHcalPhiSym_v2 )' ) +) +process.hltL1sDQMHIEcalReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDQMHIEcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEcalDigisLegacy = cms.EDProducer( "EcalRawToDigi", + tccUnpacking = cms.bool( True ), + FedLabel = cms.InputTag( "listfeds" ), + srpUnpacking = cms.bool( True ), + syncCheck = cms.bool( True ), + feIdCheck = cms.bool( True ), + silentMode = cms.untracked.bool( True ), + InputLabel = cms.InputTag( "rawDataRepacker" ), + orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + eventPut = cms.bool( True ), + numbTriggerTSamples = cms.int32( 1 ), + numbXtalTSamples = cms.int32( 10 ), + orderedDCCIdList = cms.vint32( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54 ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + DoRegional = cms.bool( False ), + feUnpacking = cms.bool( True ), + forceToKeepFRData = cms.bool( False ), + headerUnpacking = cms.bool( True ), + memUnpacking = cms.bool( True ) +) +process.hltEcalDigisGPU = cms.EDProducer( "EcalRawToDigiGPU", + InputLabel = cms.InputTag( "rawDataRepacker" ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + maxChannelsEB = cms.uint32( 61200 ), + maxChannelsEE = cms.uint32( 14648 ), + digisLabelEB = cms.string( "ebDigis" ), + digisLabelEE = cms.string( "eeDigis" ) +) +process.hltEcalDigisFromGPU = cms.EDProducer( "EcalCPUDigisProducer", + digisInLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisInLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + digisOutLabelEB = cms.string( "ebDigis" ), + digisOutLabelEE = cms.string( "eeDigis" ), + produceDummyIntegrityCollections = cms.bool( False ) +) +process.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", + ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), + ebDetIdToBeRecovered = cms.string( "ebDetId" ), + integrityTTIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityTTIdErrors' ), + eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), + ebFEToBeRecovered = cms.string( "ebFE" ), + ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), + eeDetIdToBeRecovered = cms.string( "eeDetId" ), + eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), + eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), + ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), + ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + eeFEToBeRecovered = cms.string( "eeFE" ), + integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), + eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) +) +process.hltEcalUncalibRecHitLegacy = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) + ) +) +process.hltEcalUncalibRecHitGPU = cms.EDProducer( "EcalUncalibRecHitProducerGPU", + digisLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + recHitsLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + EBtimeConstantTerm = cms.double( 0.6 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeNconst = cms.double( 28.5 ), + EEtimeNconst = cms.double( 31.8 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + maxNumberHitsEB = cms.uint32( 61200 ), + maxNumberHitsEE = cms.uint32( 14648 ), + kernelMinimizeThreads = cms.untracked.vuint32( 32, 1, 1 ), + shouldRunTimingComputation = cms.bool( True ) +) +process.hltEcalUncalibRecHitSoA = cms.EDProducer( "EcalCPUUncalibRecHitProducer", + recHitsInLabelEB = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEB' ), + recHitsInLabelEE = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEE' ), + recHitsOutLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsOutLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + containsTimingInformation = cms.bool( True ) +) +process.hltEcalUncalibRecHitFromSoA = cms.EDProducer( "EcalUncalibRecHitConvertGPU2CPUFormat", + recHitsLabelGPUEB = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEB' ), + recHitsLabelGPUEE = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEE' ), + recHitsLabelCPUEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelCPUEE = cms.string( "EcalUncalibRecHitsEE" ) +) +process.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) +process.hltEcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cpu', + 'hltEcalUncalibRecHit@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltEcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cuda', + 'hltEcalUncalibRecHit@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltL1sDQMHIHcalReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDQMHIHcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", + HcalFirstFED = cms.untracked.int32( 700 ), + firstSample = cms.int32( 0 ), + lastSample = cms.int32( 9 ), + FilterDataQuality = cms.bool( True ), + FEDs = cms.untracked.vint32( ), + UnpackZDC = cms.untracked.bool( True ), + UnpackCalib = cms.untracked.bool( True ), + UnpackUMNio = cms.untracked.bool( True ), + UnpackTTP = cms.untracked.bool( False ), + silent = cms.untracked.bool( True ), + saveQIE10DataNSamples = cms.untracked.vint32( ), + saveQIE10DataTags = cms.untracked.vstring( ), + saveQIE11DataNSamples = cms.untracked.vint32( ), + saveQIE11DataTags = cms.untracked.vstring( ), + ComplainEmptyData = cms.untracked.bool( False ), + UnpackerMode = cms.untracked.int32( 0 ), + ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), + InputLabel = cms.InputTag( "rawDataRepacker" ), + ElectronicsMap = cms.string( "" ) +) +process.hltHcalDigisGPU = cms.EDProducer( "HcalDigisProducerGPU", + hbheDigisLabel = cms.InputTag( "hltHcalDigis" ), + qie11DigiLabel = cms.InputTag( "hltHcalDigis" ), + digisLabelF01HE = cms.string( "" ), + digisLabelF5HB = cms.string( "" ), + digisLabelF3HB = cms.string( "" ), + maxChannelsF01HE = cms.uint32( 10000 ), + maxChannelsF5HB = cms.uint32( 10000 ), + maxChannelsF3HB = cms.uint32( 10000 ) +) +process.hltHbherecoLegacy = cms.EDProducer( "HBHEPhase1Reconstructor", + digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), + processQIE11 = cms.bool( True ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + makeRecHits = cms.bool( True ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + algorithm = cms.PSet( + ts4Thresh = cms.double( 0.0 ), + meanTime = cms.double( 0.0 ), + nnlsThresh = cms.double( 1.0E-11 ), + nMaxItersMin = cms.int32( 50 ), + timeSigmaSiPM = cms.double( 2.5 ), + applyTimeSlew = cms.bool( True ), + timeSlewParsType = cms.int32( 3 ), + ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), + samplesToAdd = cms.int32( 2 ), + deltaChiSqThresh = cms.double( 0.001 ), + applyTimeConstraint = cms.bool( False ), + calculateArrivalTime = cms.bool( False ), + timeSigmaHPD = cms.double( 5.0 ), + useMahi = cms.bool( True ), + correctForPhaseContainment = cms.bool( True ), + respCorrM3 = cms.double( 1.0 ), + pulseJitter = cms.double( 1.0 ), + applyPedConstraint = cms.bool( False ), + fitTimes = cms.int32( 1 ), + nMaxItersNNLS = cms.int32( 500 ), + applyTimeSlewM3 = cms.bool( True ), + meanPed = cms.double( 0.0 ), + ts4Min = cms.double( 0.0 ), + applyPulseJitter = cms.bool( False ), + useM2 = cms.bool( False ), + timeMin = cms.double( -12.5 ), + useM3 = cms.bool( False ), + chiSqSwitch = cms.double( -1.0 ), + dynamicPed = cms.bool( False ), + tdcTimeShift = cms.double( 0.0 ), + correctionPhaseNS = cms.double( 6.0 ), + firstSampleShift = cms.int32( 0 ), + activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + ts4chi2 = cms.vdouble( 15.0, 15.0 ), + timeMax = cms.double( 12.5 ), + Class = cms.string( "SimpleHBHEPhase1Algo" ), + applyLegacyHBMCorrection = cms.bool( False ) + ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), + setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), + setLegacyFlagsQIE11 = cms.bool( False ), + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) +) +process.hltHbherecoGPU = cms.EDProducer( "HBHERecHitProducerGPU", + maxChannels = cms.uint32( 10000 ), + maxTimeSamples = cms.uint32( 10 ), + kprep1dChannelsPerBlock = cms.uint32( 32 ), + digisLabelF01HE = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF5HB = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF3HB = cms.InputTag( "hltHcalDigisGPU" ), + recHitsLabelM0HBHE = cms.string( "" ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + firstSampleShift = cms.int32( 0 ), + useEffectivePedestals = cms.bool( True ), + meanTime = cms.double( 0.0 ), + timeSigmaSiPM = cms.double( 2.5 ), + timeSigmaHPD = cms.double( 5.0 ), + ts4Thresh = cms.double( 0.0 ), + applyTimeSlew = cms.bool( True ), + tzeroTimeSlewParameters = cms.vdouble( 23.960177, 11.977461, 9.109694 ), + slopeTimeSlewParameters = cms.vdouble( -3.178648, -1.5610227, -1.075824 ), + tmaxTimeSlewParameters = cms.vdouble( 16.0, 10.0, 6.25 ), + kernelMinimizeThreads = cms.vuint32( 16, 1, 1 ) +) +process.hltHbherecoFromGPU = cms.EDProducer( "HcalCPURecHitsProducer", + recHitsM0LabelIn = cms.InputTag( "hltHbherecoGPU" ), + recHitsM0LabelOut = cms.string( "" ), + recHitsLegacyLabelOut = cms.string( "" ), + produceSoA = cms.bool( True ), + produceLegacy = cms.bool( True ) +) +process.hltHfprereco = cms.EDProducer( "HFPreReconstructor", + digiLabel = cms.InputTag( "hltHcalDigis" ), + dropZSmarkedPassed = cms.bool( True ), + tsFromDB = cms.bool( False ), + sumAllTimeSlices = cms.bool( False ), + forceSOI = cms.int32( -1 ), + soiShift = cms.int32( 0 ) +) +process.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", + inputLabel = cms.InputTag( "hltHfprereco" ), + useChannelQualityFromDB = cms.bool( False ), + checkChannelQualityForDepth3and4 = cms.bool( False ), + algorithm = cms.PSet( + tfallIfNoTDC = cms.double( -101.0 ), + triseIfNoTDC = cms.double( -100.0 ), + rejectAllFailures = cms.bool( True ), + energyWeights = cms.vdouble( 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0 ), + soiPhase = cms.uint32( 1 ), + timeShift = cms.double( 0.0 ), + tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), + Class = cms.string( "HFFlexibleTimeCheck" ) + ), + algoConfigClass = cms.string( "HFPhase1PMTParams" ), + setNoiseFlags = cms.bool( True ), + runHFStripFilter = cms.bool( False ), + S9S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + isS8S1 = cms.bool( False ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + S8S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), + isS8S1 = cms.bool( True ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), + short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + PETstat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_R_29 = cms.vdouble( 0.8 ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_R_29 = cms.vdouble( 0.8 ), + long_R = cms.vdouble( 0.98 ), + short_R = cms.vdouble( 0.8 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + HFStripFilter = cms.PSet( + seedHitIetaMax = cms.int32( 35 ), + verboseLevel = cms.untracked.int32( 10 ), + maxThreshold = cms.double( 100.0 ), + stripThreshold = cms.double( 40.0 ), + wedgeCut = cms.double( 0.05 ), + lstrips = cms.int32( 2 ), + maxStripTime = cms.double( 10.0 ), + gap = cms.int32( 2 ), + timeMax = cms.double( 6.0 ) + ) +) +process.hltHoreco = cms.EDProducer( "HcalHitReconstructor", + correctForPhaseContainment = cms.bool( True ), + correctionPhaseNS = cms.double( 13.0 ), + digiLabel = cms.InputTag( "hltHcalDigis" ), + Subdetector = cms.string( "HO" ), + correctForTimeslew = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + firstSample = cms.int32( 4 ), + samplesToAdd = cms.int32( 4 ), + tsFromDB = cms.bool( True ), + recoParamsFromDB = cms.bool( True ), + useLeakCorrection = cms.bool( False ), + dataOOTCorrectionName = cms.string( "" ), + dataOOTCorrectionCategory = cms.string( "Data" ), + mcOOTCorrectionName = cms.string( "" ), + mcOOTCorrectionCategory = cms.string( "MC" ), + correctTiming = cms.bool( False ), + firstAuxTS = cms.int32( 4 ), + setNoiseFlags = cms.bool( False ), + digiTimeFromDB = cms.bool( True ), + setHSCPFlags = cms.bool( False ), + setSaturationFlags = cms.bool( False ), + setTimingTrustFlags = cms.bool( False ), + setPulseShapeFlags = cms.bool( False ), + setNegativeFlags = cms.bool( False ), + digistat = cms.PSet( ), + HFInWindowStat = cms.PSet( ), + S9S1stat = cms.PSet( ), + S8S1stat = cms.PSet( ), + PETstat = cms.PSet( ), + saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), + hfTimingTrustParameters = cms.PSet( ) +) +process.hltHcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltHcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) ) process.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter", rawInput = cms.InputTag( "rawDataRepacker" ), @@ -5502,7 +6266,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -5512,42 +6276,6 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltEcalDigisLegacy = cms.EDProducer( "EcalRawToDigi", - tccUnpacking = cms.bool( True ), - FedLabel = cms.InputTag( "listfeds" ), - srpUnpacking = cms.bool( True ), - syncCheck = cms.bool( True ), - feIdCheck = cms.bool( True ), - silentMode = cms.untracked.bool( True ), - InputLabel = cms.InputTag( "rawDataRepacker" ), - orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - eventPut = cms.bool( True ), - numbTriggerTSamples = cms.int32( 1 ), - numbXtalTSamples = cms.int32( 10 ), - orderedDCCIdList = cms.vint32( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54 ), - FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - DoRegional = cms.bool( False ), - feUnpacking = cms.bool( True ), - forceToKeepFRData = cms.bool( False ), - headerUnpacking = cms.bool( True ), - memUnpacking = cms.bool( True ) -) -process.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", - ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), - ebDetIdToBeRecovered = cms.string( "ebDetId" ), - integrityTTIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityTTIdErrors' ), - eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), - ebFEToBeRecovered = cms.string( "ebFE" ), - ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), - eeDetIdToBeRecovered = cms.string( "eeDetId" ), - eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), - eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), - ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), - ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), - eeFEToBeRecovered = cms.string( "eeFE" ), - integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), - eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) -) process.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", sourceTag = cms.InputTag( "rawDataRepacker" ), debugMode = cms.untracked.bool( False ), @@ -5590,7 +6318,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -5606,7 +6334,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -5622,7 +6350,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -5636,7 +6364,7 @@ saveTags = cms.bool( True ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), PreviousCandTag = cms.InputTag( "hltL1sRPCMuonNormalisationForHI" ), - MaxEta = cms.double( 1.6 ), + MaxEta = cms.double( 1.9 ), MinPt = cms.double( 0.0 ), MaxDeltaR = cms.double( 0.3 ), MinN = cms.int32( 1 ), @@ -5930,10 +6658,10 @@ ) process.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule", InputLabel = cms.InputTag( "rawDataRepacker" ), - useDBEMap = cms.bool( False ), + useDBEMap = cms.bool( True ), keepDAQStatus = cms.bool( False ), readMultiBX = cms.bool( False ), - ge21Off = cms.bool( False ), + ge21Off = cms.bool( True ), fedIdStart = cms.uint32( 1467 ), fedIdEnd = cms.uint32( 1478 ) ) @@ -5941,7 +6669,8 @@ recAlgoConfig = cms.PSet( ), recAlgo = cms.string( "GEMRecHitStandardAlgo" ), gemDigiLabel = cms.InputTag( "hltMuonGEMDigis" ), - applyMasking = cms.bool( False ) + applyMasking = cms.bool( False ), + ge21Off = cms.bool( False ) ) process.hltGemSegments = cms.EDProducer( "GEMSegmentProducer", gemRecHitLabel = cms.InputTag( "hltGemRecHits" ), @@ -5980,7 +6709,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -6431,7 +7160,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -6439,133 +7168,11 @@ ) process.hltPreHICentralityVeto = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltPreHICentralityVetoBeamspot = cms.EDFilter( "HLTPrescaler", - offset = cms.uint32( 0 ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", - HcalFirstFED = cms.untracked.int32( 700 ), - firstSample = cms.int32( 0 ), - lastSample = cms.int32( 9 ), - FilterDataQuality = cms.bool( True ), - FEDs = cms.untracked.vint32( ), - UnpackZDC = cms.untracked.bool( True ), - UnpackCalib = cms.untracked.bool( True ), - UnpackUMNio = cms.untracked.bool( True ), - UnpackTTP = cms.untracked.bool( False ), - silent = cms.untracked.bool( True ), - saveQIE10DataNSamples = cms.untracked.vint32( ), - saveQIE10DataTags = cms.untracked.vstring( ), - saveQIE11DataNSamples = cms.untracked.vint32( ), - saveQIE11DataTags = cms.untracked.vstring( ), - ComplainEmptyData = cms.untracked.bool( False ), - UnpackerMode = cms.untracked.int32( 0 ), - ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), - InputLabel = cms.InputTag( "rawDataRepacker" ), - ElectronicsMap = cms.string( "" ) -) -process.hltHfprereco = cms.EDProducer( "HFPreReconstructor", - digiLabel = cms.InputTag( "hltHcalDigis" ), - dropZSmarkedPassed = cms.bool( True ), - tsFromDB = cms.bool( False ), - sumAllTimeSlices = cms.bool( False ), - forceSOI = cms.int32( -1 ), - soiShift = cms.int32( 0 ) -) -process.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", - inputLabel = cms.InputTag( "hltHfprereco" ), - useChannelQualityFromDB = cms.bool( False ), - checkChannelQualityForDepth3and4 = cms.bool( False ), - algorithm = cms.PSet( - tfallIfNoTDC = cms.double( -101.0 ), - triseIfNoTDC = cms.double( -100.0 ), - rejectAllFailures = cms.bool( True ), - energyWeights = cms.vdouble( 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0 ), - soiPhase = cms.uint32( 1 ), - timeShift = cms.double( 0.0 ), - tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), - Class = cms.string( "HFFlexibleTimeCheck" ) - ), - algoConfigClass = cms.string( "HFPhase1PMTParams" ), - setNoiseFlags = cms.bool( True ), - runHFStripFilter = cms.bool( False ), - S9S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - isS8S1 = cms.bool( False ), - longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - S8S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), - shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - long_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), - isS8S1 = cms.bool( True ), - longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - longEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), - short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - PETstat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - long_R_29 = cms.vdouble( 0.8 ), - longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_R_29 = cms.vdouble( 0.8 ), - long_R = cms.vdouble( 0.98 ), - short_R = cms.vdouble( 0.8 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - HFStripFilter = cms.PSet( - timeMax = cms.double( 6.0 ), - seedHitIetaMax = cms.int32( 35 ), - gap = cms.int32( 2 ), - verboseLevel = cms.untracked.int32( 10 ), - wedgeCut = cms.double( 0.05 ), - stripThreshold = cms.double( 40.0 ), - maxStripTime = cms.double( 10.0 ), - maxThreshold = cms.double( 100.0 ), - lstrips = cms.int32( 2 ) - ) -) -process.hltHoreco = cms.EDProducer( "HcalHitReconstructor", - correctForPhaseContainment = cms.bool( True ), - correctionPhaseNS = cms.double( 13.0 ), - digiLabel = cms.InputTag( "hltHcalDigis" ), - Subdetector = cms.string( "HO" ), - correctForTimeslew = cms.bool( True ), - dropZSmarkedPassed = cms.bool( True ), - firstSample = cms.int32( 4 ), - samplesToAdd = cms.int32( 4 ), - tsFromDB = cms.bool( True ), - recoParamsFromDB = cms.bool( True ), - useLeakCorrection = cms.bool( False ), - dataOOTCorrectionName = cms.string( "" ), - dataOOTCorrectionCategory = cms.string( "Data" ), - mcOOTCorrectionName = cms.string( "" ), - mcOOTCorrectionCategory = cms.string( "MC" ), - correctTiming = cms.bool( False ), - firstAuxTS = cms.int32( 4 ), - setNoiseFlags = cms.bool( False ), - digiTimeFromDB = cms.bool( True ), - setHSCPFlags = cms.bool( False ), - setSaturationFlags = cms.bool( False ), - setTimingTrustFlags = cms.bool( False ), - setPulseShapeFlags = cms.bool( False ), - setNegativeFlags = cms.bool( False ), - digistat = cms.PSet( ), - HFInWindowStat = cms.PSet( ), - S9S1stat = cms.PSet( ), - S8S1stat = cms.PSet( ), - PETstat = cms.PSet( ), - saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), - hfTimingTrustParameters = cms.PSet( ) + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPreHICentralityVetoBeamspot = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), @@ -7074,7 +7681,7 @@ process.hltL2MuonCandidatesPPOnAA = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( 'hltL2MuonsPPOnAA','UpdatedAtVtx' ) ) -process.hltSiPixelDigisLegacy = cms.EDProducer( "SiPixelRawToDigi", +process.hltSiPixelDigisPPOnAA = cms.EDProducer( "SiPixelRawToDigi", IncludeErrors = cms.bool( True ), UseQualityInfo = cms.bool( False ), ErrorList = cms.vint32( 29 ), @@ -7087,7 +7694,7 @@ SiPixelQualityLabel = cms.string( "" ) ) process.hltSiPixelClustersPPOnAA = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigisLegacy" ), + src = cms.InputTag( "hltSiPixelDigisPPOnAA" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), payloadType = cms.string( "Offline" ), @@ -7183,8 +7790,11 @@ SF4 = cms.double( 7.0 ), SF5 = cms.double( 10.0 ), SF6 = cms.double( 2.0 ), + SFHld = cms.double( 2.0 ), + SFHd = cms.double( 4.0 ), tsosDiff1 = cms.double( 0.2 ), tsosDiff2 = cms.double( 0.02 ), + displacedReco = cms.bool( False ), propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIterL3OITrackCandidatesPPOnAA = cms.EDProducer( "CkfTrackCandidateMaker", @@ -9368,7 +9978,8 @@ copyTrajectories = cms.untracked.bool( False ) ) process.hltIterL3MuonCandidatesPPOnAA = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsPPOnAA" ) + InputObjects = cms.InputTag( "hltIterL3MuonsPPOnAA" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltJetsForCoreTracking = cms.EDFilter( "CandPtrSelector", src = cms.InputTag( "hltPuAK4CaloJetsCorrectedIDPassed" ), @@ -10507,25 +11118,25 @@ ) process.hltDoubletRecoveryPixelLayersAndRegionsPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", RegionPSet = cms.PSet( - precise = cms.bool( True ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 15.0 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + maxNVertices = cms.int32( 3 ), nSigmaZVertex = cms.double( 3.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), ptMin = cms.double( 1.2 ), + operationMode = cms.string( "VerticesFixed" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.03 ) ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), ignoreSingleFPixPanelModules = cms.bool( True ), debug = cms.untracked.bool( False ), createPlottingFiles = cms.untracked.bool( False ), @@ -11064,8 +11675,7 @@ cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.8 ), - name = cms.string( "PFRecHitQTestThreshold" ), + cms.PSet( name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" ), cuts = cms.VPSet( cms.PSet( depth = cms.vint32( 1, 2, 3, 4 ), threshold = cms.vdouble( 0.1, 0.2, 0.3, 0.3 ), @@ -11392,7 +12002,7 @@ ) ) ), - maxIterations = cms.uint32( 50 ), + maxIterations = cms.uint32( 5 ), minChi2Prob = cms.double( 0.0 ), allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -11960,7 +12570,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11976,7 +12586,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -11996,7 +12606,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12012,7 +12622,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12028,7 +12638,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12044,7 +12654,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12152,7 +12762,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12180,7 +12790,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12208,7 +12818,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12236,7 +12846,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12280,7 +12890,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12296,7 +12906,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12312,7 +12922,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12328,7 +12938,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12344,7 +12954,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12360,7 +12970,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12376,7 +12986,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12392,7 +13002,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12524,7 +13134,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12552,7 +13162,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12580,7 +13190,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12815,7 +13425,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12859,7 +13469,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -12935,7 +13545,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -13239,7 +13849,6 @@ thresh_PFClusterEndcap = cms.double( 0.5 ), ESAssociation = cms.InputTag( "hltParticleFlowClusterECALPPOnAA" ), PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ), - use_preshower = cms.bool( True ), verbose = cms.untracked.bool( False ), thresh_SCEt = cms.double( 4.0 ), etawidth_SuperClusterEndcap = cms.double( 0.04 ), @@ -13253,7 +13862,8 @@ regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ), regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ), uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ), - isHLT = cms.bool( True ) + isHLT = cms.bool( True ), + regTrainedWithPS = cms.bool( True ) ), applyCrackCorrections = cms.bool( False ), satelliteClusterSeedThreshold = cms.double( 50.0 ), @@ -14023,7 +14633,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -14175,8 +14785,8 @@ Phase2TrackerCluster1DProducer = cms.string( "" ), vectorHits = cms.InputTag( "" ), vectorHitsRej = cms.InputTag( "" ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), pixelCablingMapLabel = cms.string( "" ), inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), switchOffPixelsIfEmpty = cms.bool( True ) @@ -15325,25 +15935,25 @@ ) process.hltDoubletRecoveryForElectronsPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", RegionPSet = cms.PSet( - precise = cms.bool( True ), + vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 15.0 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + maxNVertices = cms.int32( 3 ), nSigmaZVertex = cms.double( 3.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltTrimmedPixelVerticesPPOnAA" ), ptMin = cms.double( 4.0 ), + operationMode = cms.string( "VerticesFixed" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - maxNVertices = cms.int32( 3 ), - extraPhi = cms.double( 0.0 ), originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.03 ), - operationMode = cms.string( "VerticesFixed" ) + measurementTrackerName = cms.InputTag( "hltDoubletRecoveryForElectronsMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.03 ) ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), ignoreSingleFPixPanelModules = cms.bool( True ), debug = cms.untracked.bool( False ), createPlottingFiles = cms.untracked.bool( False ), @@ -15775,7 +16385,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16193,7 +16803,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16883,7 +17493,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16937,7 +17547,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -16998,7 +17608,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -17026,7 +17636,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -17054,7 +17664,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -17070,7 +17680,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -17130,7 +17740,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -18580,29 +19190,29 @@ ) process.hltFullIter6PixelTrackingRegionSeedLayersBPPOnAA = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer", RegionPSet = cms.PSet( - precise = cms.bool( True ), - maxNVertices = cms.int32( 5 ), - extraPhi = cms.double( 0.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - whereToUseMeasurementTracker = cms.string( "Never" ), deltaEta_Cand = cms.double( -1.0 ), + vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), + extraPhi = cms.double( 0.0 ), + extraEta = cms.double( 0.0 ), + seedingMode = cms.string( "Global" ), + maxNVertices = cms.int32( 5 ), nSigmaZVertex = cms.double( 3.0 ), - deltaPhi_Cand = cms.double( -1.0 ), nSigmaZBeamSpot = cms.double( 4.0 ), - extraEta = cms.double( 0.0 ), - vertexCollection = cms.InputTag( "hltFullIter0PrimaryVerticesPPOnAAForDmeson" ), ptMin = cms.double( 5.0 ), - searchOpt = cms.bool( False ), - seedingMode = cms.string( "Global" ), input = cms.InputTag( "" ), - measurementTrackerName = cms.InputTag( "" ), + operationMode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + deltaPhi_Cand = cms.double( -1.0 ), originRadius = cms.double( 0.015 ), - zErrorVertex = cms.double( 0.3 ), - operationMode = cms.string( "VerticesFixed" ) + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + zErrorVertex = cms.double( 0.3 ) ), - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigisPPOnAA' ), ignoreSingleFPixPanelModules = cms.bool( True ), debug = cms.untracked.bool( False ), createPlottingFiles = cms.untracked.bool( False ), @@ -18632,13 +19242,13 @@ 'FPix2_neg+FPix3_neg' ), BPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), - skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) + skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), FPix = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ), - skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ) + skipClusters = cms.InputTag( "hltFullIter6ClustersRefRemovalPPOnAA" ), + HitProducer = cms.string( "hltSiPixelRecHitsAfterSplittingPPOnAAForDmeson" ) ), TIB = cms.PSet( ), TID = cms.PSet( ), @@ -21443,7 +22053,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21470,7 +22080,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21497,7 +22107,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21524,7 +22134,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21566,7 +22176,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21593,7 +22203,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21620,7 +22230,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21647,7 +22257,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21674,7 +22284,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -21795,7 +22405,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ) + MatchToPreviousCand = cms.bool( False ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL2DoubleMuOpen = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -21897,7 +22517,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3DoubleMuOpenM60120 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -21936,7 +22566,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3DoubleMuOpenJpsiPsi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -21975,7 +22615,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3DoubleMuOpenUpsi = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22014,7 +22664,17 @@ CutCowboys = cms.bool( False ), InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), L1MatchingdR = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ) + MatchToPreviousCand = cms.bool( True ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu0L2Mu0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22083,7 +22743,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3f0L3Mu0L2Mu0Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -22139,7 +22809,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -22166,7 +22846,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -22193,7 +22873,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -22306,7 +22986,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -22465,7 +23145,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3L1DoubleMuOpenOS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22545,7 +23235,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22614,7 +23314,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3L1TripleMuOpen = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22694,7 +23404,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu12 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22774,7 +23494,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22811,7 +23541,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu20 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22848,7 +23588,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3NHitQ10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22928,7 +23678,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5NHitQ10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -22965,7 +23725,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu7NHitQ10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -23002,7 +23772,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3NHitQ10tagging = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -23082,7 +23862,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5NHitQ10tagging = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -23119,7 +23909,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu7NHitQ10tagging = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -23156,7 +23956,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sDoubleMuOpenMAXdR3p5BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -23164,7 +23974,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -23248,7 +24058,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 = cms.EDFilter( "HLTMuonTrackMassFilter", saveTags = cms.bool( True ), @@ -23298,7 +24118,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -23314,7 +24134,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -23330,7 +24150,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -23658,7 +24478,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -23674,7 +24494,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -23685,7 +24505,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltSiPixelClustersPPOnAAForLowPt = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigisLegacy" ), + src = cms.InputTag( "hltSiPixelDigisPPOnAA" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), maxNumberOfClusters = cms.int32( -1 ), payloadType = cms.string( "Offline" ), @@ -26385,7 +27205,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26423,7 +27243,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26461,7 +27281,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26499,7 +27319,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26537,7 +27357,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26553,7 +27373,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26569,7 +27389,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26585,7 +27405,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26605,7 +27425,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26621,7 +27441,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26659,7 +27479,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26764,7 +27584,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -26797,7 +27627,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleMuOpenforMu8Mu13 = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -26805,7 +27645,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -26910,7 +27750,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL3fL1DoubleMu157fFiltered13forUPC = cms.EDFilter( "HLTMuonL3PreFilter", saveTags = cms.bool( True ), @@ -26943,7 +27793,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 0.3 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPixelLayerTripletsForUPCPPOnAA = cms.EDProducer( "SeedingLayersEDProducer", layerList = cms.vstring( 'BPix1+BPix2+BPix3', @@ -27066,7 +27926,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27082,7 +27942,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27102,7 +27962,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27126,7 +27986,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27142,7 +28002,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27162,7 +28022,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27178,7 +28038,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27206,7 +28066,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27226,7 +28086,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27246,7 +28106,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27262,7 +28122,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27282,7 +28142,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27306,7 +28166,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27322,7 +28182,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27350,7 +28210,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27366,7 +28226,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27390,7 +28250,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27406,7 +28266,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27430,7 +28290,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27454,7 +28314,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27470,7 +28330,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27494,7 +28354,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27510,7 +28370,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27526,7 +28386,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27550,7 +28410,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27582,7 +28442,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -27632,11 +28492,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet60Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet60Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) process.hltSingleCsPFJet60Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -27666,11 +28526,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet70Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet70Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) process.hltSingleCsPFJet80Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -27700,11 +28560,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet80Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet80Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) process.hltSingleCsPFJet100Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -27738,11 +28598,11 @@ MaxEta = cms.double( 1.5 ), MinN = cms.int32( 1 ) ) -process.hltCsPFJetsCorrectedMatchedToPuCaloJets90 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", - PFJetSrc = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), - CaloJetFilter = cms.InputTag( "hltSinglePuAK4CaloJet90Eta1p5" ), - DeltaR = cms.double( 0.2 ), - TriggerType = cms.int32( 85 ) +process.hltCsPFJetsCorrectedMatchedToPuCaloJets90 = cms.EDProducer( "HLTPFJetsMatchedToFilteredCaloJetsProducer", + src = cms.InputTag( "hltCsAK4PFJetsCorrectedPPOnAA" ), + triggerJetsFilter = cms.InputTag( "hltSinglePuAK4CaloJet90Eta1p5" ), + triggerJetsType = cms.int32( 85 ), + maxDeltaR = cms.double( 0.2 ) ) process.hltSingleCsPFJet120Eta1p5 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -27858,7 +28718,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3EG15HECut = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -27929,7 +28799,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5EG15HECut = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -27978,7 +28858,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu7EG15HECut = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -27998,7 +28888,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28082,7 +28972,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -28090,7 +28990,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28174,7 +29074,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -28182,7 +29092,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28266,7 +29176,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -28274,7 +29194,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28358,7 +29278,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -28491,7 +29421,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -28528,7 +29468,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -28565,7 +29515,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -28602,7 +29562,17 @@ trkMuonId = cms.uint32( 0 ), L1MatchingdR = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ) + InputLinks = cms.InputTag( "hltL3MuonsIterL3LinksPPOnAA" ), + useSimpleGeometry = cms.bool( True ), + useStation2 = cms.bool( True ), + fallbackToME1 = cms.bool( False ), + cosmicPropagationHypothesis = cms.bool( False ), + useMB2InOverlap = cms.bool( False ), + useTrack = cms.string( "tracker" ), + useState = cms.string( "atVertex" ), + propagatorAlong = cms.ESInputTag( "","hltESPSteppingHelixPropagatorAlong" ), + propagatorAny = cms.ESInputTag( "","SteppingHelixPropagatorAny" ), + propagatorOpposite = cms.ESInputTag( "","hltESPSteppingHelixPropagatorOpposite" ) ) process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -28706,7 +29676,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28722,7 +29692,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28738,7 +29708,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28754,7 +29724,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28770,7 +29740,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28786,7 +29756,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28802,7 +29772,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28818,7 +29788,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28834,7 +29804,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28850,7 +29820,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28866,7 +29836,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28882,7 +29852,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28898,7 +29868,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28914,7 +29884,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28930,7 +29900,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28946,7 +29916,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28962,7 +29932,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28982,7 +29952,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -28998,7 +29968,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -29014,7 +29984,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -29034,7 +30004,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -29050,7 +30020,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31104,7 +32074,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31120,7 +32090,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31136,7 +32106,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31152,7 +32122,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31168,7 +32138,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -31349,9 +32319,9 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", +process.hltFEDSelectorTCDS = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataRepacker" ), - fedList = cms.vuint32( 1023, 1024 ) + fedList = cms.vuint32( 1024, 1025 ) ) process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", throw = cms.bool( False ), @@ -31392,10 +32362,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v1', - 'AlCa_EcalEtaEEonlyForHI_v1', - 'AlCa_EcalPi0EBonlyForHI_v1', - 'AlCa_EcalPi0EEonlyForHI_v1' ) + triggerConditions = cms.vstring( 'AlCa_EcalEtaEBonlyForHI_v3', + 'AlCa_EcalEtaEEonlyForHI_v3', + 'AlCa_EcalPi0EBonlyForHI_v3', + 'AlCa_EcalPi0EEonlyForHI_v3' ) ) process.hltPreDatasetAlCaP0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31407,12 +32377,25 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalPhiSymForHI_v1' ) + triggerConditions = cms.vstring( 'AlCa_EcalPhiSymForHI_v3' ) ) process.hltPreDatasetAlCaPhiSym = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +process.hltDatasetDQMGPUvsCPU = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'DQM_HIEcalReconstruction_v2', + 'DQM_HIHcalReconstruction_v1' ) +) +process.hltPreDatasetDQMGPUvsCPU = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) process.hltDatasetEcalLaser = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), @@ -31431,24 +32414,24 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1', - 'HLT_HICastor_HighJet_NotMBHF2AND_v1', - 'HLT_HICastor_HighJet_NotMBHF2OR_v1', - 'HLT_HICastor_HighJet_v1', - 'HLT_HICastor_MediumJet_BptxAND_v1', - 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2AND_v1', - 'HLT_HICastor_MediumJet_NotMBHF2OR_v1', - 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1', - 'HLT_HICastor_MediumJet_v1', - 'HLT_HICastor_Muon_BptxAND_v1', - 'HLT_HICastor_Muon_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1', - 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1' ) + triggerConditions = cms.vstring( 'HLT_HICastor_HighJet_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2', + 'HLT_HICastor_HighJet_NotMBHF2AND_v2', + 'HLT_HICastor_HighJet_NotMBHF2OR_v2', + 'HLT_HICastor_HighJet_v2', + 'HLT_HICastor_MediumJet_BptxAND_v2', + 'HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2AND_v2', + 'HLT_HICastor_MediumJet_NotMBHF2OR_v2', + 'HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2', + 'HLT_HICastor_MediumJet_v2', + 'HLT_HICastor_Muon_BptxAND_v2', + 'HLT_HICastor_Muon_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2', + 'HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2' ) ) process.hltPreDatasetHICastor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31460,8 +32443,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1' ) + triggerConditions = cms.vstring( 'HLT_HICentralityVeto_Beamspot_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3' ) ) process.hltPreDatasetHIDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31473,24 +32456,24 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1', - 'HLT_HIL1DoubleMuOpen_OS_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_er1p6_v1', - 'HLT_HIL1DoubleMuOpen_v1', - 'HLT_HIL2DoubleMuOpen_v1', - 'HLT_HIL2_L1DoubleMu10_v1', - 'HLT_HIL3DoubleMuOpen_M60120_v1', - 'HLT_HIL3DoubleMuOpen_Upsi_v1', - 'HLT_HIL3DoubleMuOpen_v1', - 'HLT_HIL3Mu0_L2Mu0_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1', - 'HLT_HIL3Mu2p5_L1DoubleMu0_v1', - 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1', - 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1', - 'HLT_HIL3Mu3_L1TripleMuOpen_v1', - 'HLT_HIL3_L1DoubleMu10_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2', + 'HLT_HIL1DoubleMuOpen_OS_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_er1p6_v2', + 'HLT_HIL1DoubleMuOpen_v2', + 'HLT_HIL2DoubleMuOpen_v2', + 'HLT_HIL2_L1DoubleMu10_v2', + 'HLT_HIL3DoubleMuOpen_M60120_v2', + 'HLT_HIL3DoubleMuOpen_Upsi_v2', + 'HLT_HIL3DoubleMuOpen_v2', + 'HLT_HIL3Mu0_L2Mu0_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2', + 'HLT_HIL3Mu2p5_L1DoubleMu0_v2', + 'HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2', + 'HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2', + 'HLT_HIL3Mu3_L1TripleMuOpen_v2', + 'HLT_HIL3_L1DoubleMu10_v2' ) ) process.hltPreDatasetHIDoubleMuon = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31502,13 +32485,13 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v1', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1', - 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1DoubleMuOpen_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_40_100_v2', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2', + 'HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2' ) ) process.hltPreDatasetHIDoubleMuonPsiPeri = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31520,9 +32503,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1NotBptxOR_v1', - 'HLT_HIL1UnpairedBunchBptxMinus_v1', - 'HLT_HIL1UnpairedBunchBptxPlus_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1NotBptxOR_v2', + 'HLT_HIL1UnpairedBunchBptxMinus_v2', + 'HLT_HIL1UnpairedBunchBptxPlus_v2' ) ) process.hltPreDatasetHIEmptyBX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31534,8 +32517,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1' ) + triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3' ) ) process.hltPreDatasetHIExpressAlignment = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31547,43 +32530,43 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v1 / 0', - 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1 / 0', - 'HLT_HICentralityVeto_v1', - 'HLT_HICsAK4PFJet100Eta1p5_v1 / 0', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1 / 0', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1 / 0', - 'HLT_HIEle20Gsf_v1 / 0', - 'HLT_HIFullTracks2018_HighPt56_v1 / 0', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1 / 0', - 'HLT_HIGEDPhoton40_v1 / 0', - 'HLT_HIIslandPhoton40_Eta2p4_v1 / 0', - 'HLT_HIL1DoubleMu0_v1', - 'HLT_HIL1DoubleMu10_v1 / 0', - 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v1 / 0', - 'HLT_HIL1NotBptxOR_v1 / 0', - 'HLT_HIL1UnpairedBunchBptxMinus_v1 / 0', - 'HLT_HIL1UnpairedBunchBptxPlus_v1 / 0', - 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1 / 0', - 'HLT_HIL2DoubleMuOpen_v1 / 0', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2_L1DoubleMu10_v1 / 0', - 'HLT_HIL3DoubleMuOpen_v1 / 0', - 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1 / 0', - 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1 / 0', - 'HLT_HIL3_L1DoubleMu10_v1 / 0', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1 / 0', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1 / 0', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1 / 0', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1 / 0', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1 / 0', + triggerConditions = cms.vstring( 'HLT_HICastor_MediumJet_NotMBHF2AND_v2 / 0', + 'HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2 / 0', + 'HLT_HICentralityVeto_v2', + 'HLT_HICsAK4PFJet100Eta1p5_v3 / 0', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3 / 0', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3 / 0', + 'HLT_HIEle20Gsf_v3 / 0', + 'HLT_HIFullTracks2018_HighPt56_v3 / 0', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3 / 0', + 'HLT_HIGEDPhoton40_v3 / 0', + 'HLT_HIIslandPhoton40_Eta2p4_v3 / 0', + 'HLT_HIL1DoubleMu0_v2', + 'HLT_HIL1DoubleMu10_v2 / 0', + 'HLT_HIL1DoubleMuOpen_Centrality_50_100_v2 / 0', + 'HLT_HIL1NotBptxOR_v2 / 0', + 'HLT_HIL1UnpairedBunchBptxMinus_v2 / 0', + 'HLT_HIL1UnpairedBunchBptxPlus_v2 / 0', + 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2 / 0', + 'HLT_HIL2DoubleMuOpen_v2 / 0', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2_L1DoubleMu10_v2 / 0', + 'HLT_HIL3DoubleMuOpen_v2 / 0', + 'HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2 / 0', + 'HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2 / 0', + 'HLT_HIL3_L1DoubleMu10_v2 / 0', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3 / 0', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2 / 0', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2 / 0', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3 / 0', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3 / 0', 'HLT_HIRandom_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1 / 0', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1 / 0', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1 / 0', - 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1', - 'HLT_HIZeroBias_v1' ) + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2 / 0', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2 / 0', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2 / 0', + 'HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2', + 'HLT_HIZeroBias_v2' ) ) process.hltPreDatasetHIExpressPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31595,71 +32578,71 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1', - 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1', - 'HLT_HIUPC_Mu8_Mu13_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_NotMBHF2AND_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1', - 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v1', - 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1', - 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v1', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1', - 'HLT_HIZeroBias_v1' ) + triggerConditions = cms.vstring( 'HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2', + 'HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2', + 'HLT_HIUPC_Mu8_Mu13_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_NotMBHF2AND_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2', + 'HLT_HIUPC_SingleEG5_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu0_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMu3_NotMBHF2OR_v2', + 'HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2', + 'HLT_HIUPC_ZeroBias_MaxPixelCluster_v2', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2', + 'HLT_HIZeroBias_v2' ) ) process.hltPreDatasetHIForward = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31671,7 +32654,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIPhysics_v1' ) + triggerConditions = cms.vstring( 'HLT_HIPhysics_v2' ) ) process.hltPreDatasetHIHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31683,96 +32666,96 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v1', - 'HLT_HICsAK4PFJet120Eta1p5_v1', - 'HLT_HICsAK4PFJet80Eta1p5_v1', - 'HLT_HIDoubleEle10GsfMass50_v1', - 'HLT_HIDoubleEle10Gsf_v1', - 'HLT_HIDoubleEle15GsfMass50_v1', - 'HLT_HIDoubleEle15Gsf_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle10Gsf_v1', - 'HLT_HIEle15Ele10GsfMass50_v1', - 'HLT_HIEle15Ele10Gsf_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle15Gsf_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIEle20Gsf_v1', - 'HLT_HIEle30Gsf_v1', - 'HLT_HIEle40Gsf_v1', - 'HLT_HIEle50Gsf_v1', - 'HLT_HIGEDPhoton30_EB_HECut_v1', - 'HLT_HIGEDPhoton30_EB_v1', - 'HLT_HIGEDPhoton30_HECut_v1', - 'HLT_HIGEDPhoton30_v1', - 'HLT_HIGEDPhoton40_EB_HECut_v1', - 'HLT_HIGEDPhoton40_EB_v1', - 'HLT_HIGEDPhoton40_HECut_v1', - 'HLT_HIGEDPhoton40_v1', - 'HLT_HIGEDPhoton50_EB_HECut_v1', - 'HLT_HIGEDPhoton50_EB_v1', - 'HLT_HIGEDPhoton50_HECut_v1', - 'HLT_HIGEDPhoton50_v1', - 'HLT_HIGEDPhoton60_EB_HECut_v1', - 'HLT_HIGEDPhoton60_EB_v1', - 'HLT_HIGEDPhoton60_HECut_v1', - 'HLT_HIGEDPhoton60_v1', - 'HLT_HIIslandPhoton30_Eta1p5_v1', - 'HLT_HIIslandPhoton30_Eta2p4_v1', - 'HLT_HIIslandPhoton40_Eta1p5_v1', - 'HLT_HIIslandPhoton40_Eta2p4_v1', - 'HLT_HIIslandPhoton50_Eta1p5_v1', - 'HLT_HIIslandPhoton50_Eta2p4_v1', - 'HLT_HIIslandPhoton60_Eta1p5_v1', - 'HLT_HIIslandPhoton60_Eta2p4_v1', - 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1', - 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1', - 'HLT_HIL3Mu3_EG10HECut_v1', - 'HLT_HIL3Mu3_EG15HECut_v1', - 'HLT_HIL3Mu3_EG20HECut_v1', - 'HLT_HIL3Mu3_EG30HECut_v1', - 'HLT_HIL3Mu5_EG10HECut_v1', - 'HLT_HIL3Mu5_EG15HECut_v1', - 'HLT_HIL3Mu5_EG20HECut_v1', - 'HLT_HIL3Mu5_EG30HECut_v1', - 'HLT_HIL3Mu7_EG10HECut_v1', - 'HLT_HIL3Mu7_EG15HECut_v1', - 'HLT_HIL3Mu7_EG20HECut_v1', - 'HLT_HIL3Mu7_EG30HECut_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_v1', - 'HLT_HIPuAK4CaloJet100Fwd_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet120Eta5p1_v1', - 'HLT_HIPuAK4CaloJet120Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet60Fwd_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1', - 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_v1', - 'HLT_HIPuAK4CaloJet80Fwd_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v1', - 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v1', - 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1' ) + triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_v3', + 'HLT_HICsAK4PFJet120Eta1p5_v3', + 'HLT_HICsAK4PFJet80Eta1p5_v3', + 'HLT_HIDoubleEle10GsfMass50_v3', + 'HLT_HIDoubleEle10Gsf_v3', + 'HLT_HIDoubleEle15GsfMass50_v3', + 'HLT_HIDoubleEle15Gsf_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle10Gsf_v3', + 'HLT_HIEle15Ele10GsfMass50_v3', + 'HLT_HIEle15Ele10Gsf_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle15Gsf_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIEle20Gsf_v3', + 'HLT_HIEle30Gsf_v3', + 'HLT_HIEle40Gsf_v3', + 'HLT_HIEle50Gsf_v3', + 'HLT_HIGEDPhoton30_EB_HECut_v3', + 'HLT_HIGEDPhoton30_EB_v3', + 'HLT_HIGEDPhoton30_HECut_v3', + 'HLT_HIGEDPhoton30_v3', + 'HLT_HIGEDPhoton40_EB_HECut_v3', + 'HLT_HIGEDPhoton40_EB_v3', + 'HLT_HIGEDPhoton40_HECut_v3', + 'HLT_HIGEDPhoton40_v3', + 'HLT_HIGEDPhoton50_EB_HECut_v3', + 'HLT_HIGEDPhoton50_EB_v3', + 'HLT_HIGEDPhoton50_HECut_v3', + 'HLT_HIGEDPhoton50_v3', + 'HLT_HIGEDPhoton60_EB_HECut_v3', + 'HLT_HIGEDPhoton60_EB_v3', + 'HLT_HIGEDPhoton60_HECut_v3', + 'HLT_HIGEDPhoton60_v3', + 'HLT_HIIslandPhoton30_Eta1p5_v3', + 'HLT_HIIslandPhoton30_Eta2p4_v3', + 'HLT_HIIslandPhoton40_Eta1p5_v3', + 'HLT_HIIslandPhoton40_Eta2p4_v3', + 'HLT_HIIslandPhoton50_Eta1p5_v3', + 'HLT_HIIslandPhoton50_Eta2p4_v3', + 'HLT_HIIslandPhoton60_Eta1p5_v3', + 'HLT_HIIslandPhoton60_Eta2p4_v3', + 'HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3', + 'HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3', + 'HLT_HIL3Mu3_EG10HECut_v3', + 'HLT_HIL3Mu3_EG15HECut_v3', + 'HLT_HIL3Mu3_EG20HECut_v3', + 'HLT_HIL3Mu3_EG30HECut_v3', + 'HLT_HIL3Mu5_EG10HECut_v3', + 'HLT_HIL3Mu5_EG15HECut_v3', + 'HLT_HIL3Mu5_EG20HECut_v3', + 'HLT_HIL3Mu5_EG30HECut_v3', + 'HLT_HIL3Mu7_EG10HECut_v3', + 'HLT_HIL3Mu7_EG15HECut_v3', + 'HLT_HIL3Mu7_EG20HECut_v3', + 'HLT_HIL3Mu7_EG30HECut_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_v3', + 'HLT_HIPuAK4CaloJet100Fwd_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet100_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet120Eta5p1_v3', + 'HLT_HIPuAK4CaloJet120Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet60Fwd_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3', + 'HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_v3', + 'HLT_HIPuAK4CaloJet80Fwd_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta0p7_v3', + 'HLT_HIPuAK4CaloJet80_35_Eta1p1_v3', + 'HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3' ) ) process.hltPreDatasetHIHardProbes = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31784,22 +32767,22 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v1', - 'HLT_HIGEDPhoton10_EB_HECut_v1', - 'HLT_HIGEDPhoton10_EB_v1', - 'HLT_HIGEDPhoton10_HECut_v1', - 'HLT_HIGEDPhoton10_v1', - 'HLT_HIGEDPhoton20_EB_HECut_v1', - 'HLT_HIGEDPhoton20_EB_v1', - 'HLT_HIGEDPhoton20_HECut_v1', - 'HLT_HIGEDPhoton20_v1', - 'HLT_HIIslandPhoton10_Eta1p5_v1', - 'HLT_HIIslandPhoton10_Eta2p4_v1', - 'HLT_HIIslandPhoton20_Eta1p5_v1', - 'HLT_HIIslandPhoton20_Eta2p4_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1', - 'HLT_HIPuAK4CaloJet40Fwd_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_v1' ) + triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet60Eta1p5_v3', + 'HLT_HIGEDPhoton10_EB_HECut_v3', + 'HLT_HIGEDPhoton10_EB_v3', + 'HLT_HIGEDPhoton10_HECut_v3', + 'HLT_HIGEDPhoton10_v3', + 'HLT_HIGEDPhoton20_EB_HECut_v3', + 'HLT_HIGEDPhoton20_EB_v3', + 'HLT_HIGEDPhoton20_HECut_v3', + 'HLT_HIGEDPhoton20_v3', + 'HLT_HIIslandPhoton10_Eta1p5_v3', + 'HLT_HIIslandPhoton10_Eta2p4_v3', + 'HLT_HIIslandPhoton20_Eta1p5_v3', + 'HLT_HIIslandPhoton20_Eta2p4_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3', + 'HLT_HIPuAK4CaloJet40Fwd_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_v3' ) ) process.hltPreDatasetHIHardProbesLower = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31811,36 +32794,36 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1', - 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1', - 'HLT_HIGEDPhoton10_Cent30_100_v1', - 'HLT_HIGEDPhoton10_Cent50_100_v1', - 'HLT_HIGEDPhoton20_Cent30_100_v1', - 'HLT_HIGEDPhoton20_Cent50_100_v1', - 'HLT_HIGEDPhoton30_Cent30_100_v1', - 'HLT_HIGEDPhoton30_Cent50_100_v1', - 'HLT_HIGEDPhoton40_Cent30_100_v1', - 'HLT_HIGEDPhoton40_Cent50_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1', - 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1', - 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1' ) + triggerConditions = cms.vstring( 'HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3', + 'HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3', + 'HLT_HIGEDPhoton10_Cent30_100_v3', + 'HLT_HIGEDPhoton10_Cent50_100_v3', + 'HLT_HIGEDPhoton20_Cent30_100_v3', + 'HLT_HIGEDPhoton20_Cent50_100_v3', + 'HLT_HIGEDPhoton30_Cent30_100_v3', + 'HLT_HIGEDPhoton30_Cent50_100_v3', + 'HLT_HIGEDPhoton40_Cent30_100_v3', + 'HLT_HIGEDPhoton40_Cent50_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3', + 'HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3', + 'HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3' ) ) process.hltPreDatasetHIHardProbesPeripheral = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31852,8 +32835,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIHcalNZS_v1', - 'HLT_HIHcalPhiSym_v1' ) + triggerConditions = cms.vstring( 'HLT_HIHcalNZS_v2', + 'HLT_HIHcalPhiSym_v2' ) ) process.hltPreDatasetHIHcalNZS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31865,50 +32848,50 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt30_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt40_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt50_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HIDsPPTrackingGlobal_Dpt60_v1', - 'HLT_HIFullTracks2018_HighPt18_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt18_v1', - 'HLT_HIFullTracks2018_HighPt24_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt24_v1', - 'HLT_HIFullTracks2018_HighPt34_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt34_v1', - 'HLT_HIFullTracks2018_HighPt45_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt45_v1', - 'HLT_HIFullTracks2018_HighPt56_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt56_v1', - 'HLT_HIFullTracks2018_HighPt60_NoIter10_v1', - 'HLT_HIFullTracks2018_HighPt60_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt30_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt40_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt50_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1', - 'HLT_HILcPPTrackingGlobal_Dpt60_v1' ) + triggerConditions = cms.vstring( 'HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt15_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDmesonPPTrackingGlobal_Dpt60_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt30_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt40_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt50_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HIDsPPTrackingGlobal_Dpt60_v3', + 'HLT_HIFullTracks2018_HighPt18_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt18_v3', + 'HLT_HIFullTracks2018_HighPt24_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt24_v3', + 'HLT_HIFullTracks2018_HighPt34_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt34_v3', + 'HLT_HIFullTracks2018_HighPt45_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt45_v3', + 'HLT_HIFullTracks2018_HighPt56_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt56_v3', + 'HLT_HIFullTracks2018_HighPt60_NoIter10_v3', + 'HLT_HIFullTracks2018_HighPt60_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt30_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt40_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt50_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3', + 'HLT_HILcPPTrackingGlobal_Dpt60_v3' ) ) process.hltPreDatasetHIHeavyFlavor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31920,10 +32903,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1', - 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1', - 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2', + 'HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2', + 'HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2' ) ) process.hltPreDatasetHIHighMultiplicityETTAsym = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31935,18 +32918,18 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity020_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity020_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity020_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v1', - 'HLT_HIFullTracks_Multiplicity2040_v1', - 'HLT_HIFullTracks_Multiplicity335_HF1OR_v1', - 'HLT_HIFullTracks_Multiplicity4060_v1', - 'HLT_HIFullTracks_Multiplicity6080_v1', - 'HLT_HIFullTracks_Multiplicity80100_v1' ) + triggerConditions = cms.vstring( 'HLT_HIFullTracks_Multiplicity020_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity020_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity020_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity020_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1AND_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_HF2OR_v3', + 'HLT_HIFullTracks_Multiplicity2040_v3', + 'HLT_HIFullTracks_Multiplicity335_HF1OR_v3', + 'HLT_HIFullTracks_Multiplicity4060_v3', + 'HLT_HIFullTracks_Multiplicity6080_v3', + 'HLT_HIFullTracks_Multiplicity80100_v3' ) ) process.hltPreDatasetHILowMultiplicity = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31958,8 +32941,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2' ) ) process.hltPreDatasetHIMinimumBias0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31971,8 +32954,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2' ) ) process.hltPreDatasetHIMinimumBias1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31984,8 +32967,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2' ) ) process.hltPreDatasetHIMinimumBias10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -31997,8 +32980,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2' ) ) process.hltPreDatasetHIMinimumBias11 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32010,8 +32993,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2' ) ) process.hltPreDatasetHIMinimumBias12 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32023,8 +33006,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2' ) ) process.hltPreDatasetHIMinimumBias13 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32036,8 +33019,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2' ) ) process.hltPreDatasetHIMinimumBias14 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32049,8 +33032,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2' ) ) process.hltPreDatasetHIMinimumBias15 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32062,8 +33045,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2' ) ) process.hltPreDatasetHIMinimumBias16 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32075,8 +33058,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2' ) ) process.hltPreDatasetHIMinimumBias17 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32088,8 +33071,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2' ) ) process.hltPreDatasetHIMinimumBias18 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32101,8 +33084,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2' ) ) process.hltPreDatasetHIMinimumBias19 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32114,8 +33097,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2' ) ) process.hltPreDatasetHIMinimumBias2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32127,8 +33110,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2' ) ) process.hltPreDatasetHIMinimumBias3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32140,8 +33123,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2' ) ) process.hltPreDatasetHIMinimumBias4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32153,8 +33136,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2' ) ) process.hltPreDatasetHIMinimumBias5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32166,8 +33149,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2' ) ) process.hltPreDatasetHIMinimumBias6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32179,8 +33162,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2' ) ) process.hltPreDatasetHIMinimumBias7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32192,8 +33175,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2' ) ) process.hltPreDatasetHIMinimumBias8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32205,8 +33188,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1', - 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2', + 'HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2' ) ) process.hltPreDatasetHIMinimumBias9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32218,8 +33201,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part0_v1', - 'HLT_HIMinimumBiasRF_part1_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part0_v2', + 'HLT_HIMinimumBiasRF_part1_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32231,8 +33214,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part2_v1', - 'HLT_HIMinimumBiasRF_part3_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part2_v2', + 'HLT_HIMinimumBiasRF_part3_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32244,8 +33227,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part20_v1', - 'HLT_HIMinimumBiasRF_part21_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part20_v2', + 'HLT_HIMinimumBiasRF_part21_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32257,8 +33240,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part22_v1', - 'HLT_HIMinimumBiasRF_part23_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part22_v2', + 'HLT_HIMinimumBiasRF_part23_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat11 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32270,8 +33253,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part4_v1', - 'HLT_HIMinimumBiasRF_part5_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part4_v2', + 'HLT_HIMinimumBiasRF_part5_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32283,8 +33266,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part6_v1', - 'HLT_HIMinimumBiasRF_part7_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part6_v2', + 'HLT_HIMinimumBiasRF_part7_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32296,8 +33279,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part8_v1', - 'HLT_HIMinimumBiasRF_part9_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part8_v2', + 'HLT_HIMinimumBiasRF_part9_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32309,8 +33292,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part10_v1', - 'HLT_HIMinimumBiasRF_part11_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part10_v2', + 'HLT_HIMinimumBiasRF_part11_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32322,8 +33305,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part12_v1', - 'HLT_HIMinimumBiasRF_part13_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part12_v2', + 'HLT_HIMinimumBiasRF_part13_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32335,8 +33318,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part14_v1', - 'HLT_HIMinimumBiasRF_part15_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part14_v2', + 'HLT_HIMinimumBiasRF_part15_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32348,8 +33331,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part16_v1', - 'HLT_HIMinimumBiasRF_part17_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part16_v2', + 'HLT_HIMinimumBiasRF_part17_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32361,8 +33344,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part18_v1', - 'HLT_HIMinimumBiasRF_part19_v1' ) + triggerConditions = cms.vstring( 'HLT_HIMinimumBiasRF_part18_v2', + 'HLT_HIMinimumBiasRF_part19_v2' ) ) process.hltPreDatasetHIMinimumBiasReducedFormat9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32374,32 +33357,32 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v1 / 0', - 'HLT_HICsAK4PFJet60Eta1p5_v1 / 0', - 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v1 / 0', - 'HLT_HIDsPPTrackingGlobal_Dpt20_v1 / 0', - 'HLT_HIEle15Gsf_v1 / 0', - 'HLT_HIGEDPhoton10_v1 / 0', - 'HLT_HIHcalNZS_v1 / 3', - 'HLT_HIHcalPhiSym_v1 / 3', - 'HLT_HIIslandPhoton10_Eta2p4_v1 / 0', - 'HLT_HIL1DoubleMu10_v1 / 0', - 'HLT_HIL2_L1DoubleMu10_v1 / 0', - 'HLT_HIL3DoubleMuOpen_JpsiPsi_v1 / 0', - 'HLT_HIL3_L1DoubleMu10_v1 / 0', - 'HLT_HILcPPTrackingGlobal_Dpt20_v1 / 0', - 'HLT_HIOnlineMonitorGroup_v1 / 10', - 'HLT_HIPhysics_v1', - 'HLT_HIPuAK4CaloJet40Eta5p1_v1 / 0', - 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1 / 0', - 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1 / 0', + triggerConditions = cms.vstring( 'HLT_HICentralityVeto_v2 / 0', + 'HLT_HICsAK4PFJet60Eta1p5_v3 / 0', + 'HLT_HIDmesonPPTrackingGlobal_Dpt20_v3 / 0', + 'HLT_HIDsPPTrackingGlobal_Dpt20_v3 / 0', + 'HLT_HIEle15Gsf_v3 / 0', + 'HLT_HIGEDPhoton10_v3 / 0', + 'HLT_HIHcalNZS_v2 / 3', + 'HLT_HIHcalPhiSym_v2 / 3', + 'HLT_HIIslandPhoton10_Eta2p4_v3 / 0', + 'HLT_HIL1DoubleMu10_v2 / 0', + 'HLT_HIL2_L1DoubleMu10_v2 / 0', + 'HLT_HIL3DoubleMuOpen_JpsiPsi_v2 / 0', + 'HLT_HIL3_L1DoubleMu10_v2 / 0', + 'HLT_HILcPPTrackingGlobal_Dpt20_v3 / 0', + 'HLT_HIOnlineMonitorGroup_v3 / 10', + 'HLT_HIPhysics_v2', + 'HLT_HIPuAK4CaloJet40Eta5p1_v3 / 0', + 'HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3 / 0', + 'HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3 / 0', 'HLT_HIRandom_v1 / 3', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1 / 0', - 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1 / 0', - 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v1 / 0' ) + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2 / 0', + 'HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2 / 0', + 'HLT_HIUPC_ZeroBias_SinglePixelTrack_v2 / 0' ) ) process.hltPreDatasetHIOnlineMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32411,33 +33394,33 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v1', - 'HLT_HIL1MuOpen_Centrality_80_100_v1', - 'HLT_HIL2Mu3_NHitQ15_v1', - 'HLT_HIL2Mu5_NHitQ15_v1', - 'HLT_HIL2Mu7_NHitQ15_v1', - 'HLT_HIL3Mu12_v1', - 'HLT_HIL3Mu15_v1', - 'HLT_HIL3Mu20_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu3_NHitQ10_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1', - 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1', - 'HLT_HIL3Mu5_NHitQ10_v1', - 'HLT_HIL3Mu7_NHitQ10_v1' ) + triggerConditions = cms.vstring( 'HLT_HIL1MuOpen_Centrality_70_100_v2', + 'HLT_HIL1MuOpen_Centrality_80_100_v2', + 'HLT_HIL2Mu3_NHitQ15_v2', + 'HLT_HIL2Mu5_NHitQ15_v2', + 'HLT_HIL2Mu7_NHitQ15_v2', + 'HLT_HIL3Mu12_v2', + 'HLT_HIL3Mu15_v2', + 'HLT_HIL3Mu20_v2', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu3_NHitQ10_v2', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3', + 'HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3', + 'HLT_HIL3Mu5_NHitQ10_v2', + 'HLT_HIL3Mu7_NHitQ10_v2' ) ) process.hltPreDatasetHISingleMuon = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32449,7 +33432,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIPhysicsForZS_v1' ) + triggerConditions = cms.vstring( 'HLT_HIPhysicsForZS_v2' ) ) process.hltPreDatasetHITrackerNZS = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32461,7 +33444,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Physics_v7' ) + triggerConditions = cms.vstring( 'DST_Physics_v8' ) ) process.hltPreDatasetL1Accept = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32473,7 +33456,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_RPCMuonNormalisationForHI_v1' ) + triggerConditions = cms.vstring( 'AlCa_RPCMuonNormalisationForHI_v2' ) ) process.hltPreDatasetRPCMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -32510,6 +33493,9 @@ cpu = cms.EDProducer( "BooleanProducer", value = cms.bool( False ) ), + cuda = cms.EDProducer( "BooleanProducer", + value = cms.bool( True ) + ), ) process.hltEcalDigis = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -32538,281 +33524,105 @@ ) ) ), + cuda = cms.EDAlias( + hltEcalDigisFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "EBDigiCollection" ) ), + cms.PSet( type = cms.string( "EEDigiCollection" ) ) + ), + hltEcalDigisLegacy = cms.VPSet( + cms.PSet( type = cms.string( "EBDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EEDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EBSrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EESrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityBlockSizeErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityTTIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityZSXtalIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalPnDiodeDigisSorted" ) ), + cms.PSet( type = cms.string( "EcalPseudoStripInputDigisSorted" ), + fromProductInstance = cms.string( "EcalPseudoStripInputs" ) + ), + cms.PSet( type = cms.string( "EcalTriggerPrimitiveDigisSorted" ), + fromProductInstance = cms.string( "EcalTriggerPrimitives" ) + ) + ) + ), ) process.hltEcalUncalibRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalUncalibRecHitProducer", - EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), - EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), - algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), - algoPSet = cms.PSet( - EBtimeFitLimits_Upper = cms.double( 1.4 ), - EEtimeFitLimits_Lower = cms.double( 0.2 ), - timealgo = cms.string( "RatioMethod" ), - EBtimeNconst = cms.double( 28.5 ), - prefitMaxChiSqEE = cms.double( 10.0 ), - outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), - outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), - EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), - prefitMaxChiSqEB = cms.double( 25.0 ), - simplifiedNoiseModelForGainSwitch = cms.bool( True ), - EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), - selectiveBadSampleCriteriaEB = cms.bool( False ), - dynamicPedestalsEB = cms.bool( False ), - useLumiInfoRunHeader = cms.bool( False ), - EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), - doPrefitEE = cms.bool( False ), - dynamicPedestalsEE = cms.bool( False ), - selectiveBadSampleCriteriaEE = cms.bool( False ), - outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), - outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), - activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), - doPrefitEB = cms.bool( False ), - addPedestalUncertaintyEE = cms.double( 0.0 ), - addPedestalUncertaintyEB = cms.double( 0.0 ), - gainSwitchUseMaxSampleEB = cms.bool( True ), - EEtimeNconst = cms.double( 31.8 ), - EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), - outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), - gainSwitchUseMaxSampleEE = cms.bool( False ), - mitigateBadSamplesEB = cms.bool( False ), - outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), - ampErrorCalculation = cms.bool( False ), - mitigateBadSamplesEE = cms.bool( False ), - amplitudeThresholdEB = cms.double( 10.0 ), - amplitudeThresholdEE = cms.double( 10.0 ), - EBtimeFitLimits_Lower = cms.double( 0.2 ), - EEtimeFitLimits_Upper = cms.double( 1.4 ), - outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), - EEtimeConstantTerm = cms.double( 1.0 ), - EBtimeConstantTerm = cms.double( 0.6 ), - outOfTimeThresholdGain61mEB = cms.double( 1000.0 ) + cpu = cms.EDAlias( + hltEcalUncalibRecHitLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) ) ), - ) -process.hltEcalRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalRecHitProducer", - recoverEEVFE = cms.bool( False ), - EErechitCollection = cms.string( "EcalRecHitsEE" ), - recoverEBIsolatedChannels = cms.bool( False ), - recoverEBVFE = cms.bool( False ), - laserCorrection = cms.bool( True ), - EBLaserMIN = cms.double( 0.5 ), - killDeadChannels = cms.bool( True ), - dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), - EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), - EELaserMIN = cms.double( 0.5 ), - ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ), - eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), - recoverEBFE = cms.bool( True ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), - singleChannelRecoveryThreshold = cms.double( 8.0 ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), - bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), - ChannelStatusToBeExcluded = cms.vstring( ), - EBrechitCollection = cms.string( "EcalRecHitsEB" ), - triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), - recoverEEFE = cms.bool( True ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - EBLaserMAX = cms.double( 3.0 ), - flagsMapDBReco = cms.PSet( - kGood = cms.vstring( 'kOk', - 'kDAC', - 'kNoLaser', - 'kNoisy' ), - kNeighboursRecovered = cms.vstring( 'kFixedG0', - 'kNonRespondingIsolated', - 'kDeadVFE' ), - kDead = cms.vstring( 'kNoDataNoTP' ), - kNoisy = cms.vstring( 'kNNoisy', - 'kFixedG6', - 'kFixedG1' ), - kTowerRecovered = cms.vstring( 'kDeadFE' ) - ), - EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - algo = cms.string( "EcalRecHitWorkerSimple" ), - EELaserMAX = cms.double( 8.0 ), - logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - recoverEEIsolatedChannels = cms.bool( False ), - skipTimeCalib = cms.bool( False ) + cuda = cms.EDAlias( + hltEcalUncalibRecHitFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) ), ) process.hltHbhereco = SwitchProducerCUDA( - cpu = cms.EDProducer( "HBHEPhase1Reconstructor", - digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - processQIE8 = cms.bool( False ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - processQIE11 = cms.bool( True ), - tsFromDB = cms.bool( False ), - recoParamsFromDB = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - dropZSmarkedPassed = cms.bool( True ), - makeRecHits = cms.bool( True ), - saveInfos = cms.bool( False ), - saveDroppedInfos = cms.bool( False ), - use8ts = cms.bool( True ), - sipmQTSShift = cms.int32( 0 ), - sipmQNTStoSum = cms.int32( 3 ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 50 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( -1.0 ), - dynamicPed = cms.bool( False ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ), - calculateArrivalTime = cms.bool( False ), - applyLegacyHBMCorrection = cms.bool( False ) - ), - algoConfigClass = cms.string( "" ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE8 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - flagParametersQIE11 = cms.PSet( ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) - ), - pulseShapeParametersQIE11 = cms.PSet( ) - ), - ) -process.hltSiPixelDigis = SwitchProducerCUDA( cpu = cms.EDAlias( - hltSiPixelDigisLegacy = cms.VPSet( - cms.PSet( type = cms.string( "DetIdedmEDCollection" ) ), - cms.PSet( type = cms.string( "SiPixelRawDataErroredmDetSetVector" ) ), - cms.PSet( type = cms.string( "PixelFEDChanneledmNewDetSetVector" ) ) + hltHbherecoLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltHbherecoFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "HBHERecHitsSorted" ) ) ) ), ) -process.hltOutputDQMCalibration = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputDQMCalibration.root" ), +process.hltOutputALCAP0 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAP0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_TestEnablesEcalHcalDQM' ) ), - outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', - 'keep *_hltEcalCalibrationRaw_*_*', - 'keep *_hltHcalCalibrationRaw_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaP0' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltAlCaEtaEBRechitsToDigisLowPU_*_*', + 'keep *_hltAlCaEtaEBRechitsToDigis_*_*', + 'keep *_hltAlCaEtaEERechitsToDigisLowPU_*_*', + 'keep *_hltAlCaEtaEERechitsToDigis_*_*', + 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegionalLowPU_etaEcalRecHitsES_*', + 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegional_etaEcalRecHitsES_*', + 'keep *_hltAlCaPi0EBRechitsToDigisLowPU_*_*', + 'keep *_hltAlCaPi0EBRechitsToDigis_*_*', + 'keep *_hltAlCaPi0EERechitsToDigisLowPU_*_*', + 'keep *_hltAlCaPi0EERechitsToDigis_*_*', + 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegionalLowPU_pi0EcalRecHitsES_*', + 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegional_pi0EcalRecHitsES_*', + 'keep *_hltGtStage2Digis_*_*', + 'keep edmTriggerResults_*_*_*' ) ) -process.hltOutputRPCMON = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputRPCMON.root" ), +process.hltOutputALCAPHISYM = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAPHISYM.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_RPCMonitor' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPhiSym' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltCscSegments_*_*', - 'keep *_hltDt4DSegments_*_*', + 'keep *_hltEcalPhiSymFilter_*_*', 'keep *_hltGtStage2Digis_*_*', - 'keep *_hltMuonCSCDigis_MuonCSCStripDigi_*', - 'keep *_hltMuonCSCDigis_MuonCSCWireDigi_*', - 'keep *_hltMuonDTDigis_*_*', - 'keep *_hltMuonRPCDigis_*_*', - 'keep *_hltRpcRecHits_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) + 'keep edmTriggerResults_*_*_*' ) ) process.hltOutputCalibration = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -32825,58 +33635,65 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputEcalCalibration = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputEcalCalibration.root" ), +process.hltOutputDQMCalibration = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EcalLaser' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_TestEnablesEcalHcalDQM' ) ), outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', 'keep *_hltEcalCalibrationRaw_*_*', + 'keep *_hltHcalCalibrationRaw_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputALCAPHISYM = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCAPHISYM.root" ), +process.hltOutputDQMGPUvsCPU = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMGPUvsCPU.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPhiSym' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DQMGPUvsCPU' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltEcalPhiSymFilter_*_*', - 'keep *_hltGtStage2Digis_*_*', - 'keep edmTriggerResults_*_*_*' ) + 'keep *_hltEcalDigisFromGPU_*_*', + 'keep *_hltEcalDigisLegacy_*_*', + 'keep *_hltEcalUncalibRecHitFromSoA_*_*', + 'keep *_hltEcalUncalibRecHitLegacy_*_*', + 'keep *_hltHbherecoFromGPU_*_*', + 'keep *_hltHbherecoLegacy_*_*', + 'keep *_hltPixelTracksCPU_*_*', + 'keep *_hltPixelTracksFromGPU_*_*', + 'keep *_hltPixelVerticesCPU_*_*', + 'keep *_hltPixelVerticesFromGPU_*_*', + 'keep *_hltSiPixelRecHitsFromLegacy_*_*', + 'keep *_hltSiPixelRecHitsSoAFromGPU_*_*' ) ) -process.hltOutputALCAP0 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCAP0.root" ), +process.hltOutputEcalCalibration = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputEcalCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaP0' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltAlCaEtaEBRechitsToDigisLowPU_*_*', - 'keep *_hltAlCaEtaEBRechitsToDigis_*_*', - 'keep *_hltAlCaEtaEERechitsToDigisLowPU_*_*', - 'keep *_hltAlCaEtaEERechitsToDigis_*_*', - 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegionalLowPU_etaEcalRecHitsES_*', - 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegional_etaEcalRecHitsES_*', - 'keep *_hltAlCaPi0EBRechitsToDigisLowPU_*_*', - 'keep *_hltAlCaPi0EBRechitsToDigis_*_*', - 'keep *_hltAlCaPi0EERechitsToDigisLowPU_*_*', - 'keep *_hltAlCaPi0EERechitsToDigis_*_*', - 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegionalLowPU_pi0EcalRecHitsES_*', - 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegional_pi0EcalRecHitsES_*', - 'keep *_hltGtStage2Digis_*_*', - 'keep edmTriggerResults_*_*_*' ) + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EcalLaser' ) ), + outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', + 'keep *_hltEcalCalibrationRaw_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) ) process.hltOutputNanoDST = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputNanoDST.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -32884,12 +33701,36 @@ ), SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_L1Accept' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltFEDSelector_*_*', + 'keep *_hltFEDSelectorTCDS_*_*', 'keep *_hltGtStage2Digis_*_*', 'keep edmTriggerResults_*_*_*' ) ) +process.hltOutputRPCMON = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputRPCMON.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_RPCMonitor' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltCscSegments_*_*', + 'keep *_hltDt4DSegments_*_*', + 'keep *_hltGtStage2Digis_*_*', + 'keep *_hltMuonCSCDigis_MuonCSCStripDigi_*', + 'keep *_hltMuonCSCDigis_MuonCSCWireDigi_*', + 'keep *_hltMuonDTDigis_*_*', + 'keep *_hltMuonRPCDigis_*_*', + 'keep *_hltRpcRecHits_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) process.hltOutputPhysicsHICommissioning = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHICommissioning.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -32908,6 +33749,8 @@ ) process.hltOutputPhysicsHIDoubleMuon = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIDoubleMuon.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -32925,6 +33768,8 @@ ) process.hltOutputPhysicsHISingleMuon = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHISingleMuon.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -32941,6 +33786,8 @@ ) process.hltOutputPhysicsHIHardProbes = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIHardProbes.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -32957,6 +33804,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat0 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -32973,6 +33822,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat1 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -32989,6 +33840,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat2 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33005,6 +33858,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat3 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33021,6 +33876,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat4 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat4.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33037,6 +33894,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat5 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat5.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33053,6 +33912,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat6 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat6.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33069,6 +33930,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat7 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat7.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33085,6 +33948,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat8 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat8.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33101,6 +33966,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat9 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat9.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33117,6 +33984,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat10 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat10.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33133,6 +34002,8 @@ ) process.hltOutputPhysicsHIMinimumBiasReducedFormat11 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBiasReducedFormat11.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33149,6 +34020,8 @@ ) process.hltOutputPhysicsHITrackerNZS = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHITrackerNZS.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33166,6 +34039,8 @@ ) process.hltOutputPhysicsHIForward = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIForward.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33183,6 +34058,8 @@ ) process.hltOutputHIDQM = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputHIDQM.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33222,6 +34099,8 @@ ) process.hltOutputHIDQMOnlineBeamspot = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputHIDQMOnlineBeamspot.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33235,6 +34114,8 @@ ) process.hltOutputHIExpress = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputHIExpress.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33250,6 +34131,8 @@ ) process.hltOutputHIExpressAlignment = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputHIExpressAlignment.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33265,6 +34148,8 @@ ) process.hltOutputPhysicsHIHardProbesLower = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIHardProbesLower.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33281,6 +34166,8 @@ ) process.hltOutputPhysicsHIHardProbesPeripheral = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIHardProbesPeripheral.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33297,6 +34184,8 @@ ) process.hltOutputPhysicsHIHeavyFlavor = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIHeavyFlavor.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33313,6 +34202,8 @@ ) process.hltOutputPhysicsHIHighMultiplicity = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIHighMultiplicity.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33329,6 +34220,8 @@ ) process.hltOutputPhysicsHILowMultiplicity = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHILowMultiplicity.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33345,6 +34238,8 @@ ) process.hltOutputPhysicsHIMinimumBias0 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33361,6 +34256,8 @@ ) process.hltOutputPhysicsHIMinimumBias1 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33377,6 +34274,8 @@ ) process.hltOutputPhysicsHIMinimumBias2 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33393,6 +34292,8 @@ ) process.hltOutputPhysicsHIMinimumBias3 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33409,6 +34310,8 @@ ) process.hltOutputPhysicsHIMinimumBias4 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias4.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33425,6 +34328,8 @@ ) process.hltOutputPhysicsHIMinimumBias5 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias5.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33441,6 +34346,8 @@ ) process.hltOutputPhysicsHIMinimumBias6 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias6.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33457,6 +34364,8 @@ ) process.hltOutputPhysicsHIMinimumBias7 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias7.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33473,6 +34382,8 @@ ) process.hltOutputPhysicsHIMinimumBias8 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias8.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33489,6 +34400,8 @@ ) process.hltOutputPhysicsHIMinimumBias9 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias9.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33505,6 +34418,8 @@ ) process.hltOutputPhysicsHIMinimumBias10 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias10.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33521,6 +34436,8 @@ ) process.hltOutputPhysicsHIMinimumBias11 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias11.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33537,6 +34454,8 @@ ) process.hltOutputPhysicsHIMinimumBias12 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias12.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33553,6 +34472,8 @@ ) process.hltOutputPhysicsHIMinimumBias13 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias13.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33569,6 +34490,8 @@ ) process.hltOutputPhysicsHIMinimumBias14 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias14.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33585,6 +34508,8 @@ ) process.hltOutputPhysicsHIMinimumBias15 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias15.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33601,6 +34526,8 @@ ) process.hltOutputPhysicsHIMinimumBias16 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias16.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33617,6 +34544,8 @@ ) process.hltOutputPhysicsHIMinimumBias17 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias17.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33633,6 +34562,8 @@ ) process.hltOutputPhysicsHIMinimumBias18 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias18.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33649,6 +34580,8 @@ ) process.hltOutputPhysicsHIMinimumBias19 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIMinimumBias19.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -33664,20 +34597,24 @@ 'keep triggerTriggerEvent_*_*_*' ) ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask = cms.ConditionalTask( process.hltEcalDigisLegacy , process.hltEcalDigisGPU , process.hltEcalDigisFromGPU , process.hltEcalDigis , process.hltEcalDetIdToBeRecovered , process.hltEcalUncalibRecHitLegacy , process.hltEcalUncalibRecHitGPU , process.hltEcalUncalibRecHitSoA , process.hltEcalUncalibRecHitFromSoA , process.hltEcalUncalibRecHit , process.hltEcalRecHit ) +process.HLTDoLocalHcalTask = cms.ConditionalTask( process.hltHcalDigis , process.hltHcalDigisGPU , process.hltHbherecoLegacy , process.hltHbherecoGPU , process.hltHbherecoFromGPU , process.hltHbhereco , process.hltHfprereco , process.hltHfreco , process.hltHoreco ) +process.HLTPreshowerTask = cms.ConditionalTask( process.hltEcalPreshowerDigis , process.hltEcalPreshowerRecHit ) +process.HLTDoFullUnpackingEgammaEcalTask = cms.ConditionalTask( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask , process.HLTPreshowerTask ) + process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtStage2Digis + process.hltGtStage2ObjectMap ) process.HLTBeamSpot = cms.Sequence( process.hltScalersRawToDigi + process.hltOnlineMetaDataDigis + process.hltOnlineBeamSpot ) process.HLTBeginSequence = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) process.HLTEndSequence = cms.Sequence( process.hltBoolEnd ) process.HLTBeginSequenceCalibration = cms.Sequence( process.hltCalibrationEventsFilter + process.hltGtStage2Digis ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask ) +process.HLTDoLocalHcalSequence = cms.Sequence( process.HLTDoLocalHcalTask ) process.HLTBeginSequenceL1Fat = cms.Sequence( process.hltTriggerType + process.hltL1EventNumberL1Fat + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) process.HLTDoHIStripZeroSuppression = cms.Sequence( process.hltSiStripRawToDigi + process.hltSiStripZeroSuppression + process.hltSiStripDigiToZSRaw + process.rawDataRepacker + process.rawDataReducedFormat ) process.HLTBeginSequenceRandom = cms.Sequence( process.hltRandomEventsFilter + process.hltGtStage2Digis ) -process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.hltEcalDigisLegacy + process.hltEcalDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit ) -process.HLTPreshowerSequence = cms.Sequence( process.hltEcalPreshowerDigis + process.hltEcalPreshowerRecHit ) -process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTPreshowerSequence ) +process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalTask ) process.HLTBeginSequenceNZS = cms.Sequence( process.hltTriggerType + process.hltL1EventNumberNZS + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) process.HLTMuonLocalRecoSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegments + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits + process.hltMuonGEMDigis + process.hltGemRecHits + process.hltGemSegments ) -process.HLTDoLocalHcalSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco ) process.HLTDoCaloSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll ) process.HLTPuAK4CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltPuAK4CaloJets + process.hltPuAK4CaloJetsIDPassed ) process.HLTPuAK4CaloCorrectorProducersSequence = cms.Sequence( process.hltAK4CaloFastJetCorrector + process.hltAK4CaloRelativeCorrector + process.hltAK4CaloAbsoluteCorrector + process.hltPuAK4CaloCorrector ) @@ -33689,7 +34626,7 @@ process.HLTL2muonrecoNocandSequencePPOnAA = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeedsPPOnAA + process.hltL2MuonsPPOnAA ) process.HLTL2muonrecoSequencePPOnAA = cms.Sequence( process.HLTL2muonrecoNocandSequencePPOnAA + process.hltL2MuonCandidatesPPOnAA ) process.HLTDoSiStripZeroSuppression = cms.Sequence( process.hltSiStripRawToDigi + process.hltSiStripZeroSuppression ) -process.HLTDoLocalPixelSequencePPOnAA = cms.Sequence( process.hltSiPixelDigisLegacy + process.hltSiPixelDigis + process.hltSiPixelClustersPPOnAA + process.hltSiPixelClustersCachePPOnAA + process.hltSiPixelRecHitsPPOnAA ) +process.HLTDoLocalPixelSequencePPOnAA = cms.Sequence( process.hltSiPixelDigisPPOnAA + process.hltSiPixelClustersPPOnAA + process.hltSiPixelClustersCachePPOnAA + process.hltSiPixelRecHitsPPOnAA ) process.HLTDoLocalStripSequencePPOnAA = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltHITrackingSiStripRawToClustersFacilityZeroSuppression + process.hltSiStripClustersPPOnAA ) process.HLTIterL3OImuonTkCandidatePPOnAASequence = cms.Sequence( process.hltIterL3OISeedsFromL2MuonsPPOnAA + process.hltIterL3OITrackCandidatesPPOnAA + process.hltIterL3OIMuCtfWithMaterialTracksPPOnAA + process.hltIterL3OIMuonTrackCutClassifierPPOnAA + process.hltIterL3OIMuonTrackSelectionHighPurityPPOnAA + process.hltL3MuonsIterL3OIPPOnAA ) process.HLTIterL3MuonRecoPixelTracksPPOnAASequence = cms.Sequence( process.hltIterL3MuonPixelTracksFilter + process.hltIterL3MuonPixelTracksFitter + process.hltIterL3MuonPixelTracksTrackingRegionsPPOnAA + process.hltIterL3MuonPixelLayerQuadrupletsPPOnAA + process.hltIterL3MuonPixelTracksHitDoubletsPPOnAA + process.hltIterL3MuonPixelTracksHitQuadrupletsPPOnAA + process.hltIterL3MuonPixelTracksPPOnAA ) @@ -33723,6 +34660,7 @@ process.HLTIterativeTrackingDoubletRecoveryPPOnAA = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalPPOnAA + process.hltDoubletRecoveryMaskedMeasurementTrackerEventPPOnAA + process.hltDoubletRecoveryPixelLayersAndRegionsPPOnAA + process.hltDoubletRecoveryPFlowPixelClusterCheckPPOnAA + process.hltDoubletRecoveryPFlowPixelHitDoubletsPPOnAA + process.hltDoubletRecoveryPFlowPixelSeedsPPOnAA + process.hltDoubletRecoveryPFlowCkfTrackCandidatesPPOnAA + process.hltDoubletRecoveryPFlowCtfWithMaterialTracksPPOnAA + process.hltDoubletRecoveryPFlowTrackCutClassifierPPOnAA + process.hltDoubletRecoveryPFlowTrackSelectionHighPurityPPOnAA ) process.HLTFullIterativeTrackingIteration02PPOnAA = cms.Sequence( process.HLTFullIterativeTrackingIteration0PPOnAA + process.HLTFullIterativeTrackingIteration1PPOnAA + process.hltIter1MergedPPOnAA + process.HLTIter1TrackAndTauJets4Iter2SequencePPOnAA + process.HLTFullIterativeTrackingIteration2PPOnAA + process.hltIter2MergedPPOnAA + process.HLTIterativeTrackingDoubletRecoveryPPOnAA + process.hltMergedTracksPPOnAA ) process.HLTTrackReconstructionForPFPPOnAA = cms.Sequence( process.HLTPixelClusterSplittingForPFPPOnAA + process.HLTRecopixelvertexingSequencePPOnAA + process.HLTFullIterativeTrackingIteration02PPOnAA + process.hltPFMuonMergingPPOnAA + process.hltMuonLinksPPOnAA + process.hltMuonsPPOnAA ) +process.HLTPreshowerSequence = cms.Sequence( process.HLTPreshowerTask ) process.HLTParticleFlowSequencePPOnAA = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHBHE + process.hltParticleFlowRecHitHF + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHF + process.hltLightPFTracksPPOnAA + process.hltParticleFlowBlockPPOnAA + process.hltParticleFlowPPOnAA ) process.HLTCsAK4PFJetsReconstructionSequencePPOnAA = cms.Sequence( process.HLTL2muonrecoSequencePPOnAA + process.HLTL3muonrecoPPOnAASequence + process.HLTTrackReconstructionForPFPPOnAA + process.HLTParticleFlowSequencePPOnAA + process.hltKT4PFJetsForRho + process.hltHiFJRhoProducer + process.hltCsAK4PFJetsPPOnAA + process.hltCsAK4PFJetsLooseIDPPOnAA + process.hltCsAK4PFJetsTightIDPPOnAA ) process.HLTCsAK4PFCorrectorProducersSequencePPOnAA = cms.Sequence( process.hltCsAK4PFFastJetCorrectorPPOnAA + process.hltCsAK4PFRelativeCorrectorPPOnAA + process.hltCsAK4PFAbsoluteCorrectorPPOnAA + process.hltCsAK4PFResidualCorrectorPPOnAA + process.hltCsAK4PFCorrectorPPOnAA ) @@ -33731,7 +34669,7 @@ process.HLTDoHIEcalClusWithCleaningSequence = cms.Sequence( process.hltIslandBasicClustersHI + process.hltHiIslandSuperClustersHI + process.hltHiCorrectedIslandBarrelSuperClustersHI + process.hltHiCorrectedIslandEndcapSuperClustersHI + process.hltCleanedHiCorrectedIslandBarrelSuperClustersHI + process.hltRecoHIEcalWithCleaningCandidate ) process.HLTEndSequenceWithZeroSuppression = cms.Sequence( process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) process.HLTPFClusteringForEgammaPPOnAA = cms.Sequence( process.hltParticleFlowRecHitECALPPOnAA + process.hltParticleFlowRecHitPSPPOnAA + process.hltParticleFlowClusterPSPPOnAA + process.hltParticleFlowClusterECALUncorrectedPPOnAA + process.hltParticleFlowClusterECALPPOnAA + process.hltParticleFlowSuperClusterECALPPOnAA ) -process.HLTDoLocalHcalWithTowerSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll ) +process.HLTDoLocalHcalWithTowerSequence = cms.Sequence( process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll ) process.HLTHIGEDPhoton10PPOnAASequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaPPOnAA + process.hltEgammaCandidatesPPOnAA + process.hltEgammaCandidatesWrapperPPOnAA + process.hltEG10EtPPOnAAFilter + process.HLTDoLocalHcalWithTowerSequence + process.hltEgammaHoverEPPOnAA + process.hltEG10HoverELoosePPOnAAFilter ) process.HLTHIGEDPhoton20PPOnAASequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaPPOnAA + process.hltEgammaCandidatesPPOnAA + process.hltEgammaCandidatesWrapperPPOnAA + process.hltEG20EtPPOnAAFilter + process.HLTDoLocalHcalWithTowerSequence + process.hltEgammaHoverEPPOnAA + process.hltEG20HoverELoosePPOnAAFilter ) process.HLTHIGEDPhoton30PPOnAASequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaPPOnAA + process.hltEgammaCandidatesPPOnAA + process.hltEgammaCandidatesWrapperPPOnAA + process.hltEG30EtPPOnAAFilter + process.HLTDoLocalHcalWithTowerSequence + process.hltEgammaHoverEPPOnAA + process.hltEG30HoverELoosePPOnAAFilter ) @@ -33800,7 +34738,7 @@ process.HLTHIDoLocalPixelSequence = cms.Sequence( process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHISiPixelClustersCache + process.hltHISiPixelRecHits ) process.HLTHIRecoPixelTracksSequenceForTrackTrigger = cms.Sequence( process.hltHIPixelTracksFilterForTrackTrigger + process.hltHIPixelTracksFitterForTrackTrigger + process.hltHIPixelTracksTrackingRegionsForTrackTrigger + process.hltHIPixelLayerQuadrupletsForTrackTrigger + process.hltHIPixelTracksHitDoubletsForTrackTrigger + process.hltHIPixelTracksHitQuadrupletsForTrackTrigger + process.hltHIPixelTracksForTrackTrigger + process.hltHIPixelTripletsClustersRefRemovalForTrackTrigger + process.hltHIPixelTracksTrackingRegionsForTripletsForTrackTrigger + process.hltHIPixelLayerTripletsWithClustersRemovalForTrackTrigger + process.hltHIPixelTracksHitDoubletsForTripletsForTrackTrigger + process.hltHIPixelTracksHitTripletsForTrackTrigger + process.hltHIPixelTracksFromTripletsForTrackTrigger + process.hltHIPixelTracksMergedForTrackTrigger ) process.HLTHIPixelTracks10 = cms.Sequence( process.HLTHIDoLocalPixelSequence + process.HLTHIRecoPixelTracksSequenceForTrackTrigger + process.hltHIPixelCandsForTrackTrigger + process.hltHIPixelFilter10 ) -process.HLTDoLocalPixelSequencePPOnAAForLowPt = cms.Sequence( process.hltSiPixelDigisLegacy + process.hltSiPixelDigis + process.hltSiPixelClustersPPOnAAForLowPt + process.hltSiPixelClustersCachePPOnAAForLowPt + process.hltSiPixelRecHitsPPOnAAForLowPt ) +process.HLTDoLocalPixelSequencePPOnAAForLowPt = cms.Sequence( process.hltSiPixelDigisPPOnAA + process.hltSiPixelClustersPPOnAAForLowPt + process.hltSiPixelClustersCachePPOnAAForLowPt + process.hltSiPixelRecHitsPPOnAAForLowPt ) process.HLTDoLocalStripSequencePPOnAAForLowPt = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltHITrackingSiStripRawToClustersFacilityZeroSuppression + process.hltSiStripClustersPPOnAAForLowPt ) process.HLTFullIterativeTrackingIteration0PreSplittingPPOnAAForLowPt = cms.Sequence( process.hltFullIter0PixelQuadrupletsPreSplittingPPOnAAForLowPt + process.hltFullIter0PixelTrackingRegionsPreSplittingForLowPt + process.hltFullIter0PixelClusterCheckPreSplittingPPOnAAForLowPt + process.hltFullIter0PixelHitDoubletsPreSplittingPPOnAAForLowPt + process.hltFullIter0PixelHitQuadrupletsPreSplittingPPOnAAForLowPt + process.hltFullIter0PixelSeedsPreSplittingPPOnAAForLowPt + process.hltFullIter0CkfTrackCandidatesPreSplittingPPOnAAForLowPt + process.hltFullIter0CtfWithMaterialTracksPreSplittingPPOnAAForLowPt + process.hltFullIter0PrimaryVerticesPreSplittingPPOnAAForLowPt ) process.HLTDoLocalPixelSequenceAfterSplittingPPOnAAForLowPt = cms.Sequence( process.hltSiPixelClustersAfterSplittingPPOnAAForLowPt + process.hltSiPixelClustersCacheAfterSplittingPPOnAAForLowPt + process.hltSiPixelRecHitsAfterSplittingPPOnAAForLowPt ) @@ -33837,445 +34775,448 @@ process.HLTHISinglePixelTrackNpix = cms.Sequence( process.HLTHIDoLocalPixelSequence + ~process.hltHIPixelCountFilterNpix + process.HLTHIRecoPixelTracksSequenceForTrackTrigger + process.hltHIPixelCandsForTrackTrigger + process.hltHIPixelFilter1 ) process.HLTDatasetPathBeginSequence = cms.Sequence( process.hltGtStage2Digis ) -process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse ) +process.HLTriggerFirstPath = cms.Path( process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse ) process.Status_OnCPU = cms.Path( process.statusOnGPU + ~process.statusOnGPUFilter ) process.Status_OnGPU = cms.Path( process.statusOnGPU + process.statusOnGPUFilter ) -process.DST_Physics_v7 = cms.Path( process.HLTBeginSequence + process.hltPreDSTPhysics + process.HLTEndSequence ) +process.DST_Physics_v8 = cms.Path( process.HLTBeginSequence + process.hltPreDSTPhysics + process.HLTEndSequence ) process.HLT_EcalCalibration_v4 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreEcalCalibration + process.hltEcalCalibrationRaw + process.HLTEndSequence ) process.HLT_HcalCalibration_v5 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreHcalCalibration + process.hltHcalCalibTypeFilter + process.hltHcalCalibrationRaw + process.HLTEndSequence ) -process.HLT_HIOnlineMonitorGroup_v1 = cms.Path( process.HLTBeginSequence + process.hltPreHIOnlineMonitorGroup + process.hltHIOnlineMonitorGroupFilter + process.HLTEndSequence ) -process.HLT_HIPhysics_v1 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPreHIPhysics + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPhysicsForZS_v1 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPreHIPhysicsForZS + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIOnlineMonitorGroup_v3 = cms.Path( process.HLTBeginSequence + process.hltPreHIOnlineMonitorGroup + process.hltHIOnlineMonitorGroupFilter + process.HLTEndSequence ) +process.DQM_HIEcalReconstruction_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDQMHIEcalReconstruction + process.hltPreDQMHIEcalReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.hltEcalConsumerCPU + process.hltEcalConsumerGPU + process.HLTEndSequence ) +process.DQM_HIHcalReconstruction_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDQMHIHcalReconstruction + process.hltPreDQMHIHcalReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoLocalHcalSequence + process.hltHcalConsumerCPU + process.hltHcalConsumerGPU + process.HLTEndSequence ) +process.HLT_HIPhysics_v2 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPreHIPhysics + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPhysicsForZS_v2 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPreHIPhysicsForZS + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) process.HLT_HIRandom_v1 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreHIRandom + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.AlCa_EcalPhiSymForHI_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPhiSymForHI + process.hltPreAlCaEcalPhiSymForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltEcalPhiSymFilter + process.HLTEndSequence ) -process.HLT_HIHcalNZS_v1 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sHIHcalNZS + process.hltPreHIHcalNZS + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIHcalPhiSym_v1 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sHIHcalPhiSym + process.hltPreHIHcalPhiSym + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.AlCa_RPCMuonNormalisationForHI_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sRPCMuonNormalisationForHI + process.hltPreAlCaRPCMuonNormalisationForHI + process.hltRPCMuonNormaL1Filtered0ForHI + process.HLTMuonLocalRecoSequence + process.HLTEndSequence ) -process.AlCa_EcalPi0EBonlyForHI_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalPi0EBonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) -process.AlCa_EcalPi0EEonlyForHI_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalPi0EEonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) -process.AlCa_EcalEtaEBonlyForHI_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalEtaEBonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) -process.AlCa_EcalEtaEEonlyForHI_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalEtaEEonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) -process.HLT_HICentralityVeto_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality30100MB1ANDBptxAND + process.hltPreHICentralityVeto + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICentralityVeto_Beamspot_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality30100MB1ANDBptxAND + process.hltPreHICentralityVetoBeamspot + process.HLTPuAK4CaloJetsSequence + process.HLTCsAK4PFJetsSequence + process.hltVerticesPFPPOnAA + process.hltVerticesPFSelectorPPOnAA + process.hltVerticesPFFilterPPOnAA + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1FirstCollisionAfterAbortGapCentrality30100BptxAND + process.hltPreHICentrality30100FirstCollisionAfterAbortGap + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICentralityTag20100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality20100MB1ANDBptxAND + process.hltPreHICentralityTag20100 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICentralityTag30100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality30100MB1ANDBptxAND + process.hltPreHICentralityTag30100 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICentralityTag50100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality50100 + process.hltPreHICentralityTag50100 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIZeroBias_v1 = cms.Path( process.HLTBeginSequence + process.hltL1ZeroBias + process.hltPreHIZeroBias + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + process.hltPreHIZeroBiasFirstCollisionAfterAbortGap + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart2 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart3 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart4 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart5 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part8_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart8 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part9_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart9 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart10 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part11_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart11 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part12_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart12 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part13_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart13 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part14_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart14 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part16_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart16 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part17_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart17 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part18_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart18 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part19_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart19 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart20 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part21_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart21 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part22_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart22 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBiasRF_part23_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart23 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet40Eta5p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28BptxAND + process.hltPreHIPuAK4CaloJet40Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet60Eta5p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet60Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80Eta5p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIPuAK4CaloJet80Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100Eta5p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet100Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet120Eta5p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet120Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet120Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet40Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet40Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet60Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet60Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet80Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet80Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet100Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet100Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80_35_Eta1p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet8035Eta1p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p1 + process.hltDoublePuAK4CaloJet35Eta1p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100_35_Eta1p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet10035Eta1p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta1p1 + process.hltDoublePuAK4CaloJet35Eta1p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80_35_Eta0p7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet8035Eta0p7 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta0p7 + process.hltDoublePuAK4CaloJet35Eta0p7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100_35_Eta0p7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet10035Eta0p7 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta0p7 + process.hltDoublePuAK4CaloJet35Eta0p7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet804545Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.hltTriplePuAK4CaloJet45Eta2p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet40Fwd_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28FwdBptxAND + process.hltPreHIPuAK4CaloJet40Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet60Fwd_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44FwdBptxAND + process.hltPreHIPuAK4CaloJet60Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80Fwd_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56FwdBptxAND + process.hltPreHIPuAK4CaloJet80Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100Fwd_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56FwdBptxAND + process.hltPreHIPuAK4CaloJet100Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet120Fwd_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56FwdBptxAND + process.hltPreHIPuAK4CaloJet120Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet120Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIIslandPhoton10_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton10Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton10_Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton10Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton20_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton20Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton20_Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton20Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton30_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIIslandPhoton30Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton30_Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIIslandPhoton30Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton40_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton40Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton40_Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton40Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton50_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton50Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton50Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton50_Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton50Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton50Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton60_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIIslandPhoton60Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton60Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton60_Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIIslandPhoton60Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton60Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10 + process.HLTHIGEDPhoton10PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20 + process.HLTHIGEDPhoton20PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30 + process.HLTHIGEDPhoton30PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40 + process.HLTHIGEDPhoton40PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50 + process.HLTHIGEDPhoton50PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60 + process.HLTHIGEDPhoton60PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton10_EB_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10EB + process.HLTHIGEDPhoton10EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton20_EB_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20EB + process.HLTHIGEDPhoton20EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton30_EB_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30EB + process.HLTHIGEDPhoton30EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton40_EB_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40EB + process.HLTHIGEDPhoton40EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton50_EB_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50EB + process.HLTHIGEDPhoton50EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton60_EB_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60EB + process.HLTHIGEDPhoton60EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton10_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10HECut + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton20_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20HECut + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton30_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30HECut + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton40_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40HECut + process.HLTHIGEDPhoton40HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton50_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50HECut + process.HLTHIGEDPhoton50HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton60_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60HECut + process.HLTHIGEDPhoton60HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton10_EB_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10EBHECut + process.HLTHIGEDPhoton10EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton20_EB_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20EBHECut + process.HLTHIGEDPhoton20EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton30_EB_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30EBHECut + process.HLTHIGEDPhoton30EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton40_EB_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40EBHECut + process.HLTHIGEDPhoton40EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton50_EB_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50EBHECut + process.HLTHIGEDPhoton50EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton60_EB_HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60EBHECut + process.HLTHIGEDPhoton60EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIEle10Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF1ANDBptxAND + process.hltPreHIEle10Gsf + process.HLTEle10GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle15Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF1ANDBptxAND + process.hltPreHIEle15Gsf + process.HLTEle15GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle20Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle20Gsf + process.HLTEle20GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle30Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle30Gsf + process.HLTEle30GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle40Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG21BptxAND + process.hltPreHIEle40Gsf + process.HLTEle40GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle50Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG21BptxAND + process.hltPreHIEle50Gsf + process.HLTEle50GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle15Ele10Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle15Ele10Gsf + process.HLTEle15Ele10GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIEle15Ele10GsfMass50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle15Ele10GsfMass50 + process.HLTEle15Ele10GsfPPOnAASequence + process.hltDoubleEle10Mass50PPOnAAFilter + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDoubleEle10Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle10Gsf + process.HLTDoubleEle10GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDoubleEle10GsfMass50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle10GsfMass50 + process.HLTDoubleEle10GsfPPOnAASequence + process.hltDoubleEle10Mass50PPOnAAFilter + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDoubleEle15Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle15Gsf + process.HLTDoubleEle15GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDoubleEle15GsfMass50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle15GsfMass50 + process.HLTDoubleEle15GsfPPOnAASequence + process.hltDoubleEle15Mass50PPOnAAFilter + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu3Eta2p5Ele10Gsf + process.hltL1fL1sMuOpenL1Filtered3 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu3Eta2p5Ele15Gsf + process.hltL1fL1sMuOpenL1Filtered3 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu3Eta2p5Ele20Gsf + process.hltL1fL1sMuOpenL1Filtered3 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu5Eta2p5Ele10Gsf + process.hltL1fL1sMuOpenL1Filtered5 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu5Eta2p5Ele15Gsf + process.hltL1fL1sMuOpenL1Filtered5 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL1Mu5Eta2p5Ele20Gsf + process.hltL1fL1sMu3OpenL1Filtered5 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu7Eta2p5Ele10Gsf + process.hltL1fL1sMuOpenL1Filtered7 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu7Eta2p5Ele15Gsf + process.hltL1fL1sMuOpenL1Filtered7 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL1Mu7Eta2p5Ele20Gsf + process.hltL1fL1sMu3OpenL1Filtered7 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet40Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet60Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet80Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet100Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet40Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet60Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet80Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet100Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet40Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet60Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet80Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet100Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt15 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt15 + process.hlttktkFilterForDmesonDpt15 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt20 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt20 + process.hlttktkFilterForDmesonDpt20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt30 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt30 + process.hlttktkFilterForDmesonDpt30 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt40 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt40 + process.hlttktkFilterForDmesonDpt40 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt50 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt50 + process.hlttktkFilterForDmesonDpt50 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt60 + process.hlttktkFilterForDmesonDpt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt15NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt15NoIter10 + process.hlttktkFilterForDmesonDpt15NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt20NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt20NoIter10 + process.hlttktkFilterForDmesonDpt20NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt30NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt30NoIter10 + process.hlttktkFilterForDmesonDpt30NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt40NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt40NoIter10 + process.hlttktkFilterForDmesonDpt40NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt50NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt50NoIter10 + process.hlttktkFilterForDmesonDpt50NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt60NoIter10 + process.hlttktkFilterForDmesonDpt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt20 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt20 + process.hltTktktkFilterForDsDpt20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt30 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt30 + process.hltTktktkFilterForDsDpt30 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDsPPTrackingGlobalDpt40 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt40 + process.hltTktktkFilterForDsDpt40 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDsPPTrackingGlobalDpt50 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt50 + process.hltTktktkFilterForDsDpt50 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDsPPTrackingGlobalDpt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt60 + process.hltTktktkFilterForDsDpt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt20NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt20NoIter10 + process.hltTktktkFilterForDsDpt20NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt30NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt30NoIter10 + process.hltTktktkFilterForDsDpt30NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDsPPTrackingGlobalDpt40NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt40NoIter10 + process.hltTktktkFilterForDsDpt40NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDsPPTrackingGlobalDpt50NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt50NoIter10 + process.hltTktktkFilterForDsDpt50NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDsPPTrackingGlobalDpt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt60NoIter10 + process.hltTktktkFilterForDsDpt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt20 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt20 + process.hltTktktkFilterForLcDpt20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt30 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt30 + process.hltTktktkFilterForLcDpt30 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHILcPPTrackingGlobalDpt40 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt40 + process.hltTktktkFilterForLcDpt40 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHILcPPTrackingGlobalDpt50 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt50 + process.hltTktktkFilterForLcDpt50 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHILcPPTrackingGlobalDpt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt60 + process.hltTktktkFilterForLcDpt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt20NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt20NoIter10 + process.hltTktktkFilterForLcDpt20NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt30NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt30NoIter10 + process.hltTktktkFilterForLcDpt30NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHILcPPTrackingGlobalDpt40NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt40NoIter10 + process.hltTktktkFilterForLcDpt40NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHILcPPTrackingGlobalDpt50NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt50NoIter10 + process.hltTktktkFilterForLcDpt50NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHILcPPTrackingGlobalDpt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt60NoIter10 + process.hltTktktkFilterForLcDpt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt18_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt18 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt18 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt24_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt24 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt24 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt34_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt34 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt34 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt45_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt45 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt45 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt56_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIFullTracks2018HighPt56 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt56 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIFullTracks2018HighPt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt18_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt18NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt18NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt24_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt24NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt24NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt34_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt34NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt34NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt45_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt45NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt45NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt56_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIFullTracks2018HighPt56NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt56NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks2018_HighPt60_NoIter10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIFullTracks2018HighPt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL1DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality30100BptxAND + process.hltPreHIL1DoubleMuOpenCentrality30100 + process.hltL1fL1sL1DoubleMuOpenCentrality30100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_Centrality_40_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality40100BptxAND + process.hltPreHIL1DoubleMuOpenCentrality40100 + process.hltL1fL1sL1DoubleMuOpenCentrality40100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality50100BptxAND + process.hltPreHIL1DoubleMuOpenCentrality50100 + process.hltL1fL1sL1DoubleMuOpenCentrality50100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_er1p6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL1DoubleMuOpener1p6 + process.hltL1fL1sL1DoubleMuOpenL1FilteredEr1p6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_OS_er1p6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenOSBptxAND + process.hltPreHIL1DoubleMuOpenOSer1p6 + process.hltL1fL1sL1DoubleMuOpenOSL1FilteredEr1p6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND + process.hltPreHIL1DoubleMuOpenOSCentrality30100 + process.hltL1fL1sL1DoubleMuOpenOSCentrality30100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND + process.hltPreHIL1DoubleMuOpenOSCentrality40100 + process.hltL1fL1sL1DoubleMuOpenOSCentrality40100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMu0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL1DoubleMu0 + process.hltL1fL1sL1DoubleMu0L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1DoubleMu10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu10BptxAND + process.hltPreHIL1DoubleMu10 + process.hltL1fL1sL1DoubleMu10L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2_L1DoubleMu10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu10BptxAND + process.hltPreHIL2L1DoubleMu10 + process.hltL1fL1sL1DoubleMu10L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sL1DoubleMu10L1f0L2Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL3_L1DoubleMu10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu10BptxAND + process.hltPreHIL3L1DoubleMu10 + process.hltL1fL1sL1DoubleMu10L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0) + process.hltDoubleMuOpenL1DoubleMu10Filtered + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL2DoubleMuOpen_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL2DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sL1DoubleMuOpenL1f0L2Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL3DoubleMuOpen_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3Filtered0 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3DoubleMuOpen_M60120_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpenM60120 + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3FilteredM60120 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3DoubleMuOpen_JpsiPsi_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpenJpsiPsi + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3FilteredPsi + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3DoubleMuOpen_Upsi_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpenUpsi + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3FilteredUpsi + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu0_L2Mu0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu0L2Mu0 + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + process.hltL3f0L3Filtered0 + process.hltL3f0L3Mu0L2Mu0Filtered0 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu2p5NHitQ10L2Mu2 + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + process.hltL3f0L3Filtered2p5NHitQ10 + process.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL1MuOpen_Centrality_70_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMuOpenCentrality70100MBHF1BptxAND + process.hltPreHIL1MuOpenCentrality70100 + process.hltL1fL1sL1MuOpenCentrality70100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1MuOpen_Centrality_80_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMuOpenCentrality80100MBHF1BptxAND + process.hltPreHIL1MuOpenCentrality80100 + process.hltL1fL1sL1MuOpenCentrality80100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2Mu3_NHitQ15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL2Mu3NHitQ15 + process.hltL1fL1sL1Mu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenL1f0L2Filtered3NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2Mu5_NHitQ15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL2Mu5NHitQ15 + process.hltL1fL1sL1Mu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenL1f0L2Filtered5NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2Mu7_NHitQ15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL2Mu7NHitQ15 + process.hltL1fL1sL1Mu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenL1f0L2Filtered7NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2Mu3_NHitQ15_tagging_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL2Mu3NHitQ15tagging + process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered3NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2Mu5_NHitQ15_tagging_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL2Mu5NHitQ15tagging + process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered5NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL2Mu7_NHitQ15_tagging_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL2Mu7NHitQ15tagging + process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered7NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL3Mu2p5_L1DoubleMu0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL3Mu2p5L1DoubleMu0 + process.hltL1fL1sL1DoubleMu0L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMu0L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0) + process.hltL3fL1sL1DoubleMu0L1f0L2f0L3Filtered2p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenOSBptxAND + process.hltPreHIL3Mu3L1DoubleMuOpenOS + process.hltL1fL1sL1DoubleMuOpenOSL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMuOpenOSL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0) + process.hltL3fL1sL1DoubleMuOpenOSL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0) + process.hltL3fL1sL1DoubleMuOpenL1f0L2f0L3Filtered3NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_L1TripleMuOpen_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu3L1TripleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1FilteredN3 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMuOpenL1fN3L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3) + process.hltL3fL1sL1DoubleMuOpenL1fN3L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu12_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu12 + process.hltL1fL1sSingleMu3OpenL1Filtered7 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered7) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered12 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu15 + process.hltL1fL1sSingleMu3OpenL1Filtered7 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered7) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered15 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu20 + process.hltL1fL1sSingleMu3OpenL1Filtered7 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered7) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_NHitQ10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu3NHitQ10 + process.hltL1fL1sSingleMu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered3NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5_NHitQ10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu5NHitQ10 + process.hltL1fL1sSingleMu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered5NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu7_NHitQ10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu7NHitQ10 + process.hltL1fL1sSingleMu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered7NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_NHitQ10_tagging_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL3Mu3NHitQ10tagging + process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered3NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5_NHitQ10_tagging_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL3Mu5NHitQ10tagging + process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered5NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu7_NHitQ10_tagging_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL3Mu7NHitQ10tagging + process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered7NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenMAXdR3p5BptxAND + process.hltPreHIL3Mu0NHitQ10L2Mu0MAXdR3p5M1to5 + process.hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2DR3p5PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0) + process.hltL3f0DR3p5L3FilteredNHitQ10 + process.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu2p5NHitQ10L2Mu2M7toinf + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + process.hltL3f0L3Filtered2p5NHitQ10 + process.hltL3f0L3Mu2p5NHitQ10L2Mu2FilteredM7toinf + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT8ETTAsym50MinimumBiasHF1ORBptxAND + process.hltPreHIL1ETT8ETTAsym50MinimumBiasHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT10ETTAsym50MinimumBiasHF1ORBptxAND + process.hltPreHIL1ETT10ETTAsym50MinimumBiasHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT60ETTAsym65MinimumBiasHF2ORBptxAND + process.hltPreHIL1ETT60ETTAsym65MinimumBiasHF2ORPixelTracks10 + process.HLTDoSiStripZeroSuppression + process.HLTHIPixelTracks10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT65ETTAsym80MinimumBiasHF2ORBptxAND + process.hltPreHIL1ETT65ETTAsym80MinimumBiasHF2ORPixelTracks10 + process.HLTDoSiStripZeroSuppression + process.HLTHIPixelTracks10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity020_HF1AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT80MinimumBiasHF1ANDBptxAND + process.hltPreHIFullTracksMultiplicity020HF1AND + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity2040_HF1AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF1ANDBptxAND + process.hltPreHIFullTracksMultiplicity2040HF1AND + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity4060_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT45NotETT110BptxAND + process.hltPreHIFullTracksMultiplicity4060 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity4060Min + ~process.hltFullTrackLowMultiplicity4060Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity6080_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT50NotETT120BptxAND + process.hltPreHIFullTracksMultiplicity6080 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity6080Min + ~process.hltFullTrackLowMultiplicity6080Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity80100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT55NotETT130BptxAND + process.hltPreHIFullTracksMultiplicity80100 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity80100Min + ~process.hltFullTrackLowMultiplicity80100Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity020_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT35NotETT80BptxAND + process.hltPreHIFullTracksMultiplicity020 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity020_HF1OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF1ORBptxAND + process.hltPreHIFullTracksMultiplicity020HF1OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity020_HF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT80MinimumBiasHF2ORBptxAND + process.hltPreHIFullTracksMultiplicity020HF2OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity2040_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT40NotETT95BptxAND + process.hltPreHIFullTracksMultiplicity2040 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity2040_HF1OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF1ORBptxAND + process.hltPreHIFullTracksMultiplicity2040HF1OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity2040_HF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF2ORBptxAND + process.hltPreHIFullTracksMultiplicity2040HF2OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIFullTracks_Multiplicity335_HF1OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT110MinimumBiasHF1ORBptxAND + process.hltPreHIFullTracksMultiplicity335HF1OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity335Min + ~process.hltFullTrackLowMultiplicity335Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_Mu8_Mu13_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2ANDforMu8Mu13 + process.hltPreHIUPCMu8Mu13 + process.hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND) + process.hltL3fL1DoubleMu157fFiltered8forUPCNotMBHF2AND + process.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenforMu8Mu13 + process.hltPreHIUPCMu8Mu13MaxPixelTrack + process.hltL1fL1sDoubleMu157L1Filtered0forUPC + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC) + process.hltL3fL1DoubleMu157fFiltered8forUPC + process.hltL3fL1DoubleMu157fFiltered13forUPC + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIUPCSingleMuOpenBptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIUPCDoubleMuOpenBptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2OR + process.hltPreHIUPCSingleMuOpenNotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2AND + process.hltPreHIUPCSingleMuOpenNotMBHF2ANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2AND + process.hltPreHIUPCSingleMuOpenNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenNotMBHF2OR + process.hltPreHIUPCDoubleMuOpenNotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenNotMBHF2OR + process.hltPreHIUPCDoubleMuOpenNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2OR + process.hltPreHIUPCSingleMuOpenNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2OR + process.hltPreHIUPCSingleMu0NotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2AND + process.hltPreHIUPCSingleMu0NotMBHF2ANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu0_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2AND + process.hltPreHIUPCSingleMu0NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2OR + process.hltPreHIUPCDoubleMu0NotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2AND + process.hltPreHIUPCDoubleMu0NotMBHF2ANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2AND + process.hltPreHIUPCDoubleMu0NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2OR + process.hltPreHIUPCDoubleMu0NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu0_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2OR + process.hltPreHIUPCSingleMu0NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3NotMBHF2OR + process.hltPreHIUPCSingleMu3NotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu3_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3NotMBHF2OR + process.hltPreHIUPCSingleMu3NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0BptxAND + process.hltPreHIUPCSingleMu0BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIUPCDoubleMu0BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIUPCSingleMu3BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2OR + process.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2AND + process.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2AND + process.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2AND + process.hltPreHIUPCDoubleEG2NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2ORBptxAND + process.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2AND + process.hltPreHIUPCNotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2AND + process.hltPreHIUPCNotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2AND + process.hltPreHIUPCNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2ORBptxAND + process.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_ZeroBias_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIUPCZeroBiasSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2BptxAND + process.hltPreHIUPCDoubleEG2BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2OR + process.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2OR + process.hltPreHIUPCDoubleEG2NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2OR + process.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2AND + process.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2AND + process.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2AND + process.hltPreHIUPCDoubleEG5NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5BptxAND + process.hltPreHIUPCDoubleEG5BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2OR + process.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2OR + process.hltPreHIUPCDoubleEG5NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2OR + process.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2AND + process.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2AND + process.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2AND + process.hltPreHIUPCSingleEG5NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5BptxAND + process.hltPreHIUPCSingleEG5BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2OR + process.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2AND + process.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2AND + process.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2AND + process.hltPreHIUPCSingleEG3NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3BptxAND + process.hltPreHIUPCSingleEG3BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2OR + process.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2OR + process.hltPreHIUPCSingleEG3NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2OR + process.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2OR + process.hltPreHIUPCSingleEG5NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT5Asym50NotHF2OR + process.hltPreHIUPCETT5Asym50NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sETT5Asym50NotHF2OR + process.hltPreHIUPCETT5Asym50NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIUPC_ZeroBias_MaxPixelCluster_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIUPCZeroBiasMaxPixelCluster + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3BptxAND + process.hltPreHIUPCSingleEG3BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5BptxAND + process.hltPreHIUPCSingleEG5BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2BptxAND + process.hltPreHIUPCDoubleEG2BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5BptxAND + process.hltPreHIUPCDoubleEG5BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet60Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHICsAK4PFJet60Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + process.hltSingleCsPFJet60Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet80Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHICsAK4PFJet80Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet70Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + process.hltSingleCsPFJet80Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet100Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHICsAK4PFJet100Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHICsAK4PFJet100Eta1p5Beamspot + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.hltVerticesPFPPOnAA + process.hltVerticesPFSelectorPPOnAA + process.hltVerticesPFFilterPPOnAA + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet120Eta1p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHICsAK4PFJet120Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet90Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets90 + process.hltSingleCsPFJet120Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality30100BptxAND + process.hltPreHICsAK4PFJet60Eta1p5Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + process.hltSingleCsPFJet60Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality50100BptxAND + process.hltPreHICsAK4PFJet60Eta1p5Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + process.hltSingleCsPFJet60Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality30100BptxAND + process.hltPreHICsAK4PFJet80Eta1p5Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet70Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + process.hltSingleCsPFJet80Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality50100BptxAND + process.hltPreHICsAK4PFJet80Eta1p5Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet70Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + process.hltSingleCsPFJet80Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality30100BptxAND + process.hltPreHICsAK4PFJet100Eta1p5Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality50100BptxAND + process.hltPreHICsAK4PFJet100Eta1p5Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_EG10HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG10HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_EG15HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG15HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton15HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_EG20HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG20HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3_EG30HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG30HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5_EG10HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG10HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5_EG15HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG15HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton15HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5_EG20HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG20HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5_EG30HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG30HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu7_EG10HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG10HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu7_EG15HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG15HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton15HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu7_EG20HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG20HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu7_EG30HECut_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG30HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet40FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet60FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet80FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet100FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet40FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet60FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet80FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet100FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJNotMBHF2AND + process.hltPreHICastorMediumJetNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJNotMBHF2OR + process.hltPreHICastorMediumJetNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJMBHF1ORBptx + process.hltPreHICastorMediumJetMBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJMuMBHF1ORBptx + process.hltPreHICastorMediumJetSingleMu0MBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJEGMBHF1ORBptx + process.hltPreHICastorMediumJetSingleEG5MBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJBptx + process.hltPreHICastorMediumJetBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_MediumJet_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJ + process.hltPreHICastorMediumJet + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJ + process.hltPreHICastorHighJet + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJBptx + process.hltPreHICastorHighJetBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJMBHF1ORBptx + process.hltPreHICastorHighJetMBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_NotMBHF2OR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJNotMBHF2OR + process.hltPreHICastorHighJetNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_NotMBHF2AND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJNotMBHF2AND + process.hltPreHICastorHighJetNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJMBHF1ANDBptx + process.hltPreHICastorHighJetMBHF1ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJMBHF2ANDBptx + process.hltPreHICastorHighJetMBHF2ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_Muon_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMuon + process.hltPreHICastorMuon + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HICastor_Muon_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMuonBptx + process.hltPreHICastorMuonBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIIslandPhoton10Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIIslandPhoton20Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent30100BptxAND + process.hltPreHIIslandPhoton30Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent30100BptxAND + process.hltPreHIIslandPhoton40Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIIslandPhoton10Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIIslandPhoton20Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent50100BptxAND + process.hltPreHIIslandPhoton30Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent50100BptxAND + process.hltPreHIIslandPhoton40Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton10_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIGEDPhoton10Cent30100 + process.HLTHIGEDPhoton10PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton20_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIGEDPhoton20Cent30100 + process.HLTHIGEDPhoton20PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton30_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent30100BptxAND + process.hltPreHIGEDPhoton30Cent30100 + process.HLTHIGEDPhoton30PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton40_Cent30_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent30100BptxAND + process.hltPreHIGEDPhoton40Cent30100 + process.HLTHIGEDPhoton40PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton10_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIGEDPhoton10Cent50100 + process.HLTHIGEDPhoton10PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton20_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIGEDPhoton20Cent50100 + process.HLTHIGEDPhoton20PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton30_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent50100BptxAND + process.hltPreHIGEDPhoton30Cent50100 + process.HLTHIGEDPhoton30PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIGEDPhoton40_Cent50_100_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent50100BptxAND + process.hltPreHIGEDPhoton40Cent50100 + process.HLTHIGEDPhoton40PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) -process.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet60Eta2p4DeepCSV0p4 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagDeepCSVSequenceL3ForHI + process.hltBTagCaloDeepCSV0p4TagSingleJet60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIPuAK4CaloJet80Eta2p4DeepCSV0p4 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p4 + process.hltSelectorJets80 + process.hltSelectorCentralJets80 + process.hltSelector4CentralJetsPtCut80 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagDeepCSVSequenceL3ForHIBJet80 + process.hltBTagCaloDeepCSV0p4SingleJet80 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet100Eta2p4DeepCSV0p4 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p4 + process.hltSelectorJets100 + process.hltSelectorCentralJets100 + process.hltSelector4CentralJetsPtCut100 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagDeepCSVSequenceL3ForHIBJet100 + process.hltBTagCaloDeepCSV0p4SingleJet100 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet60Eta2p4CSVv2WP0p75 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagCSVv2SequenceL3ForHI + process.hltBTagCaloCSVv2WP0p75SingleJet60HI + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIPuAK4CaloJet80Eta2p4CSVv2WP0p75 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p4 + process.hltSelectorJets80 + process.hltSelectorCentralJets80 + process.hltSelector4CentralJetsPtCut80 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagCSVv2SequenceL3ForHIBJet80 + process.hltBTagCaloCSVv2WP0p75SingleJet80HI + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet100Eta2p4CSVv2WP0p75 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p4 + process.hltSelectorJets100 + process.hltSelectorCentralJets100 + process.hltSelector4CentralJetsPtCut100 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagCSVv2SequenceL3ForHIBJet100 + process.hltBTagCaloCSVv2WP0p75SingleJet100HI + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) -process.HLT_HIL1NotBptxOR_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreHIL1NotBptxOR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1UnpairedBunchBptxMinus_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreHIL1UnpairedBunchBptxMinus + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1UnpairedBunchBptxPlus_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreHIL1UnpairedBunchBptxPlus + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZDCANDORMBHF1Bptx + process.hltPreHIL1ZDCANDORMinimumBiasHF1ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sZDCANDORMBHF2Bptx + process.hltPreHIL1ZDCANDORMinimumBiasHF2ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart0 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart1 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart2 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart3 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart4 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart5 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart6 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart7 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart8 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart9 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart10 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart11 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart12 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart13 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart14 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart15 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart16 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart17 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart18 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart19 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart0 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart1 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart2 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart3 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart4 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart5 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart6 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart7 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart8 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart9 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart10 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart11 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart12 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart13 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart14 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart15 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart16 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart17 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart18 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart19 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) -process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) +process.AlCa_EcalPhiSymForHI_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPhiSymForHI + process.hltPreAlCaEcalPhiSymForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltEcalPhiSymFilter + process.HLTEndSequence ) +process.HLT_HIHcalNZS_v2 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sHIHcalNZS + process.hltPreHIHcalNZS + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIHcalPhiSym_v2 = cms.Path( process.HLTBeginSequenceNZS + process.hltL1sHIHcalPhiSym + process.hltPreHIHcalPhiSym + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.AlCa_RPCMuonNormalisationForHI_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sRPCMuonNormalisationForHI + process.hltPreAlCaRPCMuonNormalisationForHI + process.hltRPCMuonNormaL1Filtered0ForHI + process.HLTMuonLocalRecoSequence + process.HLTEndSequence ) +process.AlCa_EcalPi0EBonlyForHI_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalPi0EBonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalPi0EEonlyForHI_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalPi0EEonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalEtaEBonlyForHI_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalEtaEBonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_EcalEtaEEonlyForHI_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0EtaForHI + process.hltPreAlCaEcalEtaEEonlyForHI + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) +process.HLT_HICentralityVeto_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality30100MB1ANDBptxAND + process.hltPreHICentralityVeto + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICentralityVeto_Beamspot_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality30100MB1ANDBptxAND + process.hltPreHICentralityVetoBeamspot + process.HLTPuAK4CaloJetsSequence + process.HLTCsAK4PFJetsSequence + process.hltVerticesPFPPOnAA + process.hltVerticesPFSelectorPPOnAA + process.hltVerticesPFFilterPPOnAA + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1FirstCollisionAfterAbortGapCentrality30100BptxAND + process.hltPreHICentrality30100FirstCollisionAfterAbortGap + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICentralityTag20100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality20100MB1ANDBptxAND + process.hltPreHICentralityTag20100 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICentralityTag30100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality30100MB1ANDBptxAND + process.hltPreHICentralityTag30100 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICentralityTag50100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCentrality50100 + process.hltPreHICentralityTag50100 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIZeroBias_v2 = cms.Path( process.HLTBeginSequence + process.hltL1ZeroBias + process.hltPreHIZeroBias + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + process.hltPreHIZeroBiasFirstCollisionAfterAbortGap + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart2 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart3 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart4 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart5 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part7_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part8_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart8 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part9_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart9 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart10 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part11_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart11 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part12_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart12 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part13_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart13 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part14_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart14 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part16_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart16 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part17_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart17 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part18_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart18 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part19_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart19 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part20_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart20 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part21_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart21 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part22_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart22 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBiasRF_part23_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasRFpart23 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet40Eta5p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28BptxAND + process.hltPreHIPuAK4CaloJet40Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet60Eta5p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet60Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80Eta5p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIPuAK4CaloJet80Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100Eta5p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet100Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet120Eta5p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet120Eta5p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet120Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet40Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet40Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet60Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet60Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet80Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet80Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality30100BptxAND + process.hltPreHIPuAK4CaloJet100Eta5p1Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality50100BptxAND + process.hltPreHIPuAK4CaloJet100Eta5p1Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta5p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80_35_Eta1p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet8035Eta1p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p1 + process.hltDoublePuAK4CaloJet35Eta1p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100_35_Eta1p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet10035Eta1p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta1p1 + process.hltDoublePuAK4CaloJet35Eta1p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80_35_Eta0p7_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet8035Eta0p7 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta0p7 + process.hltDoublePuAK4CaloJet35Eta0p7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100_35_Eta0p7_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet10035Eta0p7 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta0p7 + process.hltDoublePuAK4CaloJet35Eta0p7 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet804545Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.hltTriplePuAK4CaloJet45Eta2p1 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet40Fwd_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet28FwdBptxAND + process.hltPreHIPuAK4CaloJet40Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet60Fwd_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44FwdBptxAND + process.hltPreHIPuAK4CaloJet60Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80Fwd_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56FwdBptxAND + process.hltPreHIPuAK4CaloJet80Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100Fwd_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56FwdBptxAND + process.hltPreHIPuAK4CaloJet100Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet120Fwd_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56FwdBptxAND + process.hltPreHIPuAK4CaloJet120Fwd + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet120Fwd + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIIslandPhoton10_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton10Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton10_Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton10Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton20_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton20Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton20_Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIIslandPhoton20Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton30_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIIslandPhoton30Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton30_Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIIslandPhoton30Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton40_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton40Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton40_Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton40Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton50_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton50Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton50Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton50_Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIIslandPhoton50Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton50Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton60_Eta2p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIIslandPhoton60Eta2p4 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton60Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton60_Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIIslandPhoton60Eta1p5 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton60Eta1p5 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10 + process.HLTHIGEDPhoton10PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton20_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20 + process.HLTHIGEDPhoton20PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30 + process.HLTHIGEDPhoton30PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40 + process.HLTHIGEDPhoton40PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50 + process.HLTHIGEDPhoton50PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton60_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60 + process.HLTHIGEDPhoton60PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton10_EB_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10EB + process.HLTHIGEDPhoton10EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton20_EB_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20EB + process.HLTHIGEDPhoton20EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton30_EB_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30EB + process.HLTHIGEDPhoton30EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton40_EB_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40EB + process.HLTHIGEDPhoton40EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton50_EB_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50EB + process.HLTHIGEDPhoton50EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton60_EB_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60EB + process.HLTHIGEDPhoton60EBPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton10_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10HECut + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton20_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20HECut + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton30_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30HECut + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton40_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40HECut + process.HLTHIGEDPhoton40HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton50_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50HECut + process.HLTHIGEDPhoton50HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton60_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60HECut + process.HLTHIGEDPhoton60HECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton10_EB_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton10EBHECut + process.HLTHIGEDPhoton10EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton20_EB_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIGEDPhoton20EBHECut + process.HLTHIGEDPhoton20EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton30_EB_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7BptxAND + process.hltPreHIGEDPhoton30EBHECut + process.HLTHIGEDPhoton30EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton40_EB_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton40EBHECut + process.HLTHIGEDPhoton40EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton50_EB_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21BptxAND + process.hltPreHIGEDPhoton50EBHECut + process.HLTHIGEDPhoton50EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton60_EB_HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30BptxAND + process.hltPreHIGEDPhoton60EBHECut + process.HLTHIGEDPhoton60EBHECutPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIEle10Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF1ANDBptxAND + process.hltPreHIEle10Gsf + process.HLTEle10GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle15Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sMinimumBiasHF1ANDBptxAND + process.hltPreHIEle15Gsf + process.HLTEle15GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle20Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle20Gsf + process.HLTEle20GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle30Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle30Gsf + process.HLTEle30GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle40Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG21BptxAND + process.hltPreHIEle40Gsf + process.HLTEle40GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle50Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG21BptxAND + process.hltPreHIEle50Gsf + process.HLTEle50GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle15Ele10Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle15Ele10Gsf + process.HLTEle15Ele10GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIEle15Ele10GsfMass50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIEle15Ele10GsfMass50 + process.HLTEle15Ele10GsfPPOnAASequence + process.hltDoubleEle10Mass50PPOnAAFilter + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDoubleEle10Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle10Gsf + process.HLTDoubleEle10GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDoubleEle10GsfMass50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle10GsfMass50 + process.HLTDoubleEle10GsfPPOnAASequence + process.hltDoubleEle10Mass50PPOnAAFilter + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDoubleEle15Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle15Gsf + process.HLTDoubleEle15GsfPPOnAASequence + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDoubleEle15GsfMass50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15BptxAND + process.hltPreHIDoubleEle15GsfMass50 + process.HLTDoubleEle15GsfPPOnAASequence + process.hltDoubleEle15Mass50PPOnAAFilter + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu3Eta2p5Ele10Gsf + process.hltL1fL1sMuOpenL1Filtered3 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu3Eta2p5Ele15Gsf + process.hltL1fL1sMuOpenL1Filtered3 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu3Eta2p5Ele20Gsf + process.hltL1fL1sMuOpenL1Filtered3 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu5Eta2p5Ele10Gsf + process.hltL1fL1sMuOpenL1Filtered5 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu5Eta2p5Ele15Gsf + process.hltL1fL1sMuOpenL1Filtered5 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL1Mu5Eta2p5Ele20Gsf + process.hltL1fL1sMu3OpenL1Filtered5 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu7Eta2p5Ele10Gsf + process.hltL1fL1sMuOpenL1Filtered7 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL1Mu7Eta2p5Ele15Gsf + process.hltL1fL1sMuOpenL1Filtered7 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL1Mu7Eta2p5Ele20Gsf + process.hltL1fL1sMu3OpenL1Filtered7 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet40Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet60Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet80Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + process.hltPreHIEle10GsfPuAK4CaloJet100Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTEle10GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet40Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet60Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet80Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + process.hltPreHIEle15GsfPuAK4CaloJet100Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTEle15GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet28MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet40Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet44MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet60Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet56MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet80Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15SingleJet60MidEta2p7BptxAND + process.hltPreHIEle20GsfPuAK4CaloJet100Eta2p1 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTEle20GsfPPOnAASequence + process.HLTEndSequenceWithZeroSuppressionRepacker ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt15 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt15 + process.hlttktkFilterForDmesonDpt15 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt20_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt20 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt20 + process.hlttktkFilterForDmesonDpt20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt30 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt30 + process.hlttktkFilterForDmesonDpt30 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt40 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt40 + process.hlttktkFilterForDmesonDpt40 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt50 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt50 + process.hlttktkFilterForDmesonDpt50 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt60_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hlttktkVtxForDmesonDpt60 + process.hlttktkFilterForDmesonDpt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt15NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt15NoIter10 + process.hlttktkFilterForDmesonDpt15NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt20NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt20NoIter10 + process.hlttktkFilterForDmesonDpt20NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt30NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt30NoIter10 + process.hlttktkFilterForDmesonDpt30NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt40NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt40NoIter10 + process.hlttktkFilterForDmesonDpt40NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt50NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt50NoIter10 + process.hlttktkFilterForDmesonDpt50NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDmesonPPTrackingGlobalDpt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hlttktkVtxForDmesonDpt60NoIter10 + process.hlttktkFilterForDmesonDpt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt20_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt20 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt20 + process.hltTktktkFilterForDsDpt20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt30 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt30 + process.hltTktktkFilterForDsDpt30 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDsPPTrackingGlobalDpt40 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt40 + process.hltTktktkFilterForDsDpt40 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDsPPTrackingGlobalDpt50 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt50 + process.hltTktktkFilterForDsDpt50 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt60_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDsPPTrackingGlobalDpt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForDsDpt60 + process.hltTktktkFilterForDsDpt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt20NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt20NoIter10 + process.hltTktktkFilterForDsDpt20NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIDsPPTrackingGlobalDpt30NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt30NoIter10 + process.hltTktktkFilterForDsDpt30NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIDsPPTrackingGlobalDpt40NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt40NoIter10 + process.hltTktktkFilterForDsDpt40NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIDsPPTrackingGlobalDpt50NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt50NoIter10 + process.hltTktktkFilterForDsDpt50NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIDsPPTrackingGlobalDpt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForDsDpt60NoIter10 + process.hltTktktkFilterForDsDpt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt20_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt20 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt20 + process.hltTktktkFilterForLcDpt20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt30_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt30 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt30 + process.hltTktktkFilterForLcDpt30 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt40_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHILcPPTrackingGlobalDpt40 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt40 + process.hltTktktkFilterForLcDpt40 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHILcPPTrackingGlobalDpt50 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt50 + process.hltTktktkFilterForLcDpt50 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt60_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHILcPPTrackingGlobalDpt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.HLTFullTracksForDmeson + process.hltTktktkVtxForLcDpt60 + process.hltTktktkFilterForLcDpt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt20NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt20NoIter10 + process.hltTktktkFilterForLcDpt20NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHILcPPTrackingGlobalDpt30NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet30Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt30NoIter10 + process.hltTktktkFilterForLcDpt30NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHILcPPTrackingGlobalDpt40NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt40NoIter10 + process.hltTktktkFilterForLcDpt40NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHILcPPTrackingGlobalDpt50NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt50NoIter10 + process.hltTktktkFilterForLcDpt50NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHILcPPTrackingGlobalDpt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.HLTFullTracksForDmesonNoIter10 + process.hltTktktkVtxForLcDpt60NoIter10 + process.hltTktktkFilterForLcDpt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt18_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt18 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt18 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt24_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt24 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt24 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt34_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt34 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt34 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt45_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt45 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt45 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt56_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIFullTracks2018HighPt56 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt56 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt60_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIFullTracks2018HighPt60 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmeson + process.hltFullOnlinePrimaryVerticesPPOnAAForDmeson + process.hltGoodHighPurityFullTrackCutClassifierForHighPt + process.hltGoodHighPurityFullTracksForHighPt + process.hltFullCandsForHighPtTrigger + process.hltFullTrackHighPt60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt18_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt18NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt18NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt24_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet24BptxAND + process.hltPreHIFullTracks2018HighPt24NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet26Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt24NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt34_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt34NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt34NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt45_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIFullTracks2018HighPt45NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet50Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt45NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt56_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIFullTracks2018HighPt56NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet56Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt56NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks2018_HighPt60_NoIter10_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIFullTracks2018HighPt60NoIter10 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.HLTPixelClusterSplittingForPFPPOnAAForDmeson + process.HLTFullIterativeTrackingPPOnAAForDmesonNoIter10 + process.hltFullOnlinePrimaryVerticesPPOnAAForDmesonNoIter10 + process.hltGoodHighPurityFullTrackCutClassifierForHighPtNoIter10 + process.hltGoodHighPurityFullTracksForHighPtNoIter10 + process.hltFullCandsForHighPtTriggerNoIter10 + process.hltFullTrackHighPt60NoIter10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL1DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_Centrality_30_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality30100BptxAND + process.hltPreHIL1DoubleMuOpenCentrality30100 + process.hltL1fL1sL1DoubleMuOpenCentrality30100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_Centrality_40_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality40100BptxAND + process.hltPreHIL1DoubleMuOpenCentrality40100 + process.hltL1fL1sL1DoubleMuOpenCentrality40100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_Centrality_50_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality50100BptxAND + process.hltPreHIL1DoubleMuOpenCentrality50100 + process.hltL1fL1sL1DoubleMuOpenCentrality50100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_er1p6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL1DoubleMuOpener1p6 + process.hltL1fL1sL1DoubleMuOpenL1FilteredEr1p6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_OS_er1p6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenOSBptxAND + process.hltPreHIL1DoubleMuOpenOSer1p6 + process.hltL1fL1sL1DoubleMuOpenOSL1FilteredEr1p6 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality30100BptxANDANDL1DoubleMuOpenOSBptxAND + process.hltPreHIL1DoubleMuOpenOSCentrality30100 + process.hltL1fL1sL1DoubleMuOpenOSCentrality30100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenCentrality40100BptxANDANDL1DoubleMuOpenOSBptxAND + process.hltPreHIL1DoubleMuOpenOSCentrality40100 + process.hltL1fL1sL1DoubleMuOpenOSCentrality40100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMu0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL1DoubleMu0 + process.hltL1fL1sL1DoubleMu0L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1DoubleMu10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu10BptxAND + process.hltPreHIL1DoubleMu10 + process.hltL1fL1sL1DoubleMu10L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2_L1DoubleMu10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu10BptxAND + process.hltPreHIL2L1DoubleMu10 + process.hltL1fL1sL1DoubleMu10L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sL1DoubleMu10L1f0L2Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL3_L1DoubleMu10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu10BptxAND + process.hltPreHIL3L1DoubleMu10 + process.hltL1fL1sL1DoubleMu10L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMu10L1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu10L1Filtered0) + process.hltDoubleMuOpenL1DoubleMu10Filtered + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL2DoubleMuOpen_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL2DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sL1DoubleMuOpenL1f0L2Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL3DoubleMuOpen_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3Filtered0 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3DoubleMuOpen_M60120_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpenM60120 + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3FilteredM60120 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3DoubleMuOpen_JpsiPsi_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpenJpsiPsi + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3FilteredPsi + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3DoubleMuOpen_Upsi_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3DoubleMuOpenUpsi + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sL1DoubleMuOpenL1f0L2PreFiltered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuOpenL1Filtered0) + process.hltL3fL1DoubleMuOpenL3FilteredUpsi + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu0_L2Mu0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu0L2Mu0 + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + process.hltL3f0L3Filtered0 + process.hltL3f0L3Mu0L2Mu0Filtered0 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu2p5NHitQ10L2Mu2 + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + process.hltL3f0L3Filtered2p5NHitQ10 + process.hltL3f0L3Mu2p5NHitQ10L2Mu2Filtered0 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL1MuOpen_Centrality_70_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuOpenCentrality70100MBHF1BptxAND + process.hltPreHIL1MuOpenCentrality70100 + process.hltL1fL1sL1MuOpenCentrality70100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1MuOpen_Centrality_80_100_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sMuOpenCentrality80100MBHF1BptxAND + process.hltPreHIL1MuOpenCentrality80100 + process.hltL1fL1sL1MuOpenCentrality80100L1Filtered0 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2Mu3_NHitQ15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL2Mu3NHitQ15 + process.hltL1fL1sL1Mu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenL1f0L2Filtered3NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2Mu5_NHitQ15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL2Mu5NHitQ15 + process.hltL1fL1sL1Mu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenL1f0L2Filtered5NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2Mu7_NHitQ15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL2Mu7NHitQ15 + process.hltL1fL1sL1Mu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenL1f0L2Filtered7NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2Mu3_NHitQ15_tagging_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL2Mu3NHitQ15tagging + process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered3NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2Mu5_NHitQ15_tagging_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL2Mu5NHitQ15tagging + process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered5NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL2Mu7_NHitQ15_tagging_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL2Mu7NHitQ15tagging + process.hltL1fL1sL1Mu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fL1sMu3OpenMinimumBiasL1f0L2Filtered7NHitQ15 + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL3Mu2p5_L1DoubleMu0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIL3Mu2p5L1DoubleMu0 + process.hltL1fL1sL1DoubleMu0L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMu0L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0L1Filtered0) + process.hltL3fL1sL1DoubleMu0L1f0L2f0L3Filtered2p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenOSBptxAND + process.hltPreHIL3Mu3L1DoubleMuOpenOS + process.hltL1fL1sL1DoubleMuOpenOSL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMuOpenOSL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuOpenOSL1Filtered0) + process.hltL3fL1sL1DoubleMuOpenOSL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu3NHitQ10L1DoubleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuOpenL1Filtered0) + process.hltL3fL1sL1DoubleMuOpenL1f0L2f0L3Filtered3NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_L1TripleMuOpen_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu3L1TripleMuOpen + process.hltL1fL1sL1DoubleMuOpenL1FilteredN3 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sDoubleMuOpenL1fN3L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMuOpenL1FilteredN3) + process.hltL3fL1sL1DoubleMuOpenL1fN3L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu12_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu12 + process.hltL1fL1sSingleMu3OpenL1Filtered7 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered7) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered12 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu15 + process.hltL1fL1sSingleMu3OpenL1Filtered7 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered7) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered15 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu20_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu20 + process.hltL1fL1sSingleMu3OpenL1Filtered7 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered7) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered7) + process.hltL3fL1sL1SingleMu3OpenL1f7L2f0L3Filtered20 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_NHitQ10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu3NHitQ10 + process.hltL1fL1sSingleMu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered3NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5_NHitQ10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu5NHitQ10 + process.hltL1fL1sSingleMu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered5NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu7_NHitQ10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxAND + process.hltPreHIL3Mu7NHitQ10 + process.hltL1fL1sSingleMu3OpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenL1f0L2f0L3Filtered7NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_NHitQ10_tagging_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL3Mu3NHitQ10tagging + process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered3NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5_NHitQ10_tagging_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL3Mu5NHitQ10tagging + process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered5NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu7_NHitQ10_tagging_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3OpenBptxANDMinimumBiasHF1AND + process.hltPreHIL3Mu7NHitQ10tagging + process.hltL1fL1sSingleMu3OpenMinimumBiasL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMu3OpenMinimumBiasL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMu3OpenMinimumBiasL1Filtered0) + process.hltL3fL1sL1SingleMu3OpenMinimumBiasL1f0L2f0L3Filtered7NHitQ10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenMAXdR3p5BptxAND + process.hltPreHIL3Mu0NHitQ10L2Mu0MAXdR3p5M1to5 + process.hltL1fL1sL1DoubleMuOpenMAXdR3p5L1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2DR3p5PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenDR3p5L1Filtered0) + process.hltL3f0DR3p5L3FilteredNHitQ10 + process.hltL3f0L3Mu0L2Mu0DR3p5FilteredNHitQ10M1to5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIL3Mu2p5NHitQ10L2Mu2M7toinf + process.hltL1fL1sL1DoubleMuOpenL1Filtered0 + process.HLTL2muonrecoSequencePPOnAA + process.hltL2fDoubleMuOpenL2PreFiltered0 + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMuOpenL1Filtered0) + process.hltL3f0L3Filtered2p5NHitQ10 + process.hltL3f0L3Mu2p5NHitQ10L2Mu2FilteredM7toinf + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sETT8ETTAsym50MinimumBiasHF1ORBptxAND + process.hltPreHIL1ETT8ETTAsym50MinimumBiasHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sETT10ETTAsym50MinimumBiasHF1ORBptxAND + process.hltPreHIL1ETT10ETTAsym50MinimumBiasHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sETT60ETTAsym65MinimumBiasHF2ORBptxAND + process.hltPreHIL1ETT60ETTAsym65MinimumBiasHF2ORPixelTracks10 + process.HLTDoSiStripZeroSuppression + process.HLTHIPixelTracks10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sETT65ETTAsym80MinimumBiasHF2ORBptxAND + process.hltPreHIL1ETT65ETTAsym80MinimumBiasHF2ORPixelTracks10 + process.HLTDoSiStripZeroSuppression + process.HLTHIPixelTracks10 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity020_HF1AND_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT80MinimumBiasHF1ANDBptxAND + process.hltPreHIFullTracksMultiplicity020HF1AND + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity2040_HF1AND_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF1ANDBptxAND + process.hltPreHIFullTracksMultiplicity2040HF1AND + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity4060_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETT45NotETT110BptxAND + process.hltPreHIFullTracksMultiplicity4060 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity4060Min + ~process.hltFullTrackLowMultiplicity4060Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity6080_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETT50NotETT120BptxAND + process.hltPreHIFullTracksMultiplicity6080 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity6080Min + ~process.hltFullTrackLowMultiplicity6080Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity80100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETT55NotETT130BptxAND + process.hltPreHIFullTracksMultiplicity80100 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity80100Min + ~process.hltFullTrackLowMultiplicity80100Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity020_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETT35NotETT80BptxAND + process.hltPreHIFullTracksMultiplicity020 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity020_HF1OR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF1ORBptxAND + process.hltPreHIFullTracksMultiplicity020HF1OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity020_HF2OR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT80MinimumBiasHF2ORBptxAND + process.hltPreHIFullTracksMultiplicity020HF2OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity020Min + ~process.hltFullTrackLowMultiplicity020Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity2040_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sETT40NotETT95BptxAND + process.hltPreHIFullTracksMultiplicity2040 + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity2040_HF1OR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF1ORBptxAND + process.hltPreHIFullTracksMultiplicity2040HF1OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity2040_HF2OR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT95MinimumBiasHF2ORBptxAND + process.hltPreHIFullTracksMultiplicity2040HF2OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity2040Min + ~process.hltFullTrackLowMultiplicity2040Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIFullTracks_Multiplicity335_HF1OR_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotETT110MinimumBiasHF1ORBptxAND + process.hltPreHIFullTracksMultiplicity335HF1OR + process.HLTPixelClusterSplittingPPOnAAForLowPt + process.HLTFullIterativeTrackingPPOnAAForLowPt + process.hltFullOnlinePrimaryVerticesPPOnAAForLowPt + process.hltGoodHighPurityFullTrackCutClassifierForLowMultiplicity + process.hltGoodHighPurityFullTracksForLowMultiplicity + process.hltFullCandsForLowMultiplicityTrigger + process.hltFullTrackLowMultiplicity335Min + ~process.hltFullTrackLowMultiplicity335Max + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_Mu8_Mu13_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2ANDforMu8Mu13 + process.hltPreHIUPCMu8Mu13 + process.hltL1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPCNotMBHF2AND) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPCNotMBHF2AND) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPCNotMBHF2AND) + process.hltL3fL1DoubleMu157fFiltered8forUPCNotMBHF2AND + process.hltL3fL1DoubleMu157fFiltered13forUPCNotMBHF2AND + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenforMu8Mu13 + process.hltPreHIUPCMu8Mu13MaxPixelTrack + process.hltL1fL1sDoubleMu157L1Filtered0forUPC + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0forUPC) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMuforUPC) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0forUPC) + process.hltL3fL1DoubleMu157fFiltered8forUPC + process.hltL3fL1DoubleMu157fFiltered13forUPC + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIUPCSingleMuOpenBptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenBptxAND + process.hltPreHIUPCDoubleMuOpenBptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2OR + process.hltPreHIUPCSingleMuOpenNotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2AND + process.hltPreHIUPCSingleMuOpenNotMBHF2ANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2AND + process.hltPreHIUPCSingleMuOpenNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenNotMBHF2OR + process.hltPreHIUPCDoubleMuOpenNotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuOpenNotMBHF2OR + process.hltPreHIUPCDoubleMuOpenNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotMBHF2OR + process.hltPreHIUPCSingleMuOpenNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2OR + process.hltPreHIUPCSingleMu0NotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2AND + process.hltPreHIUPCSingleMu0NotMBHF2ANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu0_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2AND + process.hltPreHIUPCSingleMu0NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2OR + process.hltPreHIUPCDoubleMu0NotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2AND + process.hltPreHIUPCDoubleMu0NotMBHF2ANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2AND + process.hltPreHIUPCDoubleMu0NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0NotMBHF2OR + process.hltPreHIUPCDoubleMu0NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu0_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0NotMBHF2OR + process.hltPreHIUPCSingleMu0NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3NotMBHF2OR + process.hltPreHIUPCSingleMu3NotMBHF2ORMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu3_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3NotMBHF2OR + process.hltPreHIUPCSingleMu3NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu0BptxAND + process.hltPreHIUPCSingleMu0BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0BptxAND + process.hltPreHIUPCDoubleMu0BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3BptxAND + process.hltPreHIUPCSingleMu3BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2OR + process.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2AND + process.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2AND + process.hltPreHIUPCDoubleEG2NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2AND + process.hltPreHIUPCDoubleEG2NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2ORBptxAND + process.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2AND + process.hltPreHIUPCNotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2AND + process.hltPreHIUPCNotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2AND + process.hltPreHIUPCNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotHF2ORBptxAND + process.hltPreHIUPCNotMBHF2ORBptxANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_ZeroBias_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIUPCZeroBiasSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2BptxAND + process.hltPreHIUPCDoubleEG2BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2OR + process.hltPreHIUPCDoubleEG2NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2NotHF2OR + process.hltPreHIUPCDoubleEG2NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2OR + process.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2AND + process.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2AND + process.hltPreHIUPCDoubleEG5NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2AND + process.hltPreHIUPCDoubleEG5NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5BptxAND + process.hltPreHIUPCDoubleEG5BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2OR + process.hltPreHIUPCDoubleEG5NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5NotHF2OR + process.hltPreHIUPCDoubleEG5NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2OR + process.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2AND + process.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2AND + process.hltPreHIUPCSingleEG5NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2AND + process.hltPreHIUPCSingleEG5NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5BptxAND + process.hltPreHIUPCSingleEG5BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2OR + process.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2AND + process.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2AND + process.hltPreHIUPCSingleEG3NotMBHF2ANDSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2AND + process.hltPreHIUPCSingleEG3NotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3BptxAND + process.hltPreHIUPCSingleEG3BptxANDSinglePixelTrackMaxPixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + ~process.hltMaxPixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2OR + process.hltPreHIUPCSingleEG3NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3NotHF2OR + process.hltPreHIUPCSingleEG3NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2OR + process.hltPreHIUPCSingleEG5NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5NotHF2OR + process.hltPreHIUPCSingleEG5NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sETT5Asym50NotHF2OR + process.hltPreHIUPCETT5Asym50NotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sETT5Asym50NotHF2OR + process.hltPreHIUPCETT5Asym50NotMBHF2ORSinglePixelTrack + process.HLTDoSiStripZeroSuppression + process.HLTDoLocalPixelSequencePPOnAA + process.HLTDoLocalStripSequencePPOnAA + process.HLTRecopixelvertexingSequenceForUPCPbPb2018 + process.hltPixelCandsForUPCPPOnAA + process.hltSinglePixelTrackForUPC + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIUPC_ZeroBias_MaxPixelCluster_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIUPCZeroBiasMaxPixelCluster + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG3BptxAND + process.hltPreHIUPCSingleEG3BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5BptxAND + process.hltPreHIUPCSingleEG5BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG2BptxAND + process.hltPreHIUPCDoubleEG2BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleEG5BptxAND + process.hltPreHIUPCDoubleEG5BptxANDMaxPixelTrack + process.HLTDoLocalPixelSequencePPOnAA + ~process.hltPixelCountFilterMax + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet60Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHICsAK4PFJet60Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + process.hltSingleCsPFJet60Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet80Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHICsAK4PFJet80Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet70Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + process.hltSingleCsPFJet80Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet100Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHICsAK4PFJet100Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHICsAK4PFJet100Eta1p5Beamspot + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.hltVerticesPFPPOnAA + process.hltVerticesPFSelectorPPOnAA + process.hltVerticesPFFilterPPOnAA + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet120Eta1p5_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHICsAK4PFJet120Eta1p5 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet90Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets90 + process.hltSingleCsPFJet120Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality30100BptxAND + process.hltPreHICsAK4PFJet60Eta1p5Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + process.hltSingleCsPFJet60Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44Centrality50100BptxAND + process.hltPreHICsAK4PFJet60Eta1p5Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets60 + process.hltSingleCsPFJet60Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality30100BptxAND + process.hltPreHICsAK4PFJet80Eta1p5Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet70Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + process.hltSingleCsPFJet80Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56Centrality50100BptxAND + process.hltPreHICsAK4PFJet80Eta1p5Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet70Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets70 + process.hltSingleCsPFJet80Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality30100BptxAND + process.hltPreHICsAK4PFJet100Eta1p5Centrality30100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60Centrality50100BptxAND + process.hltPreHICsAK4PFJet100Eta1p5Centrality50100 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta1p5 + process.HLTCsAK4PFJetsSequence + process.hltCsPFJetsCorrectedMatchedToPuCaloJets80 + process.hltSingleCsPFJet100Eta1p5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_EG10HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG10HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_EG15HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG15HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton15HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_EG20HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG20HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3_EG30HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu3EG30HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sSingleMuOpenL1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5_EG10HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG10HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5_EG15HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG15HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton15HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5_EG20HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG20HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5_EG30HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu5EG30HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu7_EG10HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG10HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton10HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu7_EG15HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG15HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton15HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu7_EG20HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG20HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton20HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu7_EG30HECut_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenBptxAND + process.hltPreHIL3Mu7EG30HECut + process.hltL1fL1sSingleMuOpenL1Filtered0 + process.HLTHIGEDPhoton30HECutPPOnAASequence + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenL2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenL1Filtered0) + process.hltL3fL1sL1SingleMuOpenL1f0L2f0L3Filtered7 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet40Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet40FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet60Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet60FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet80Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet80FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu3Eta2p5PuAK4CaloJet100Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered3 + process.hltL3MuFiltered3SinglePuAK4CaloJet100FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1 + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet28MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet40Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet40Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet28MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet28MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet28MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet40FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet44MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet60Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet44MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet44MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet44MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet60FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet56MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet80Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet56MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet56MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet56MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet80FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenSingleJet64MidEta2p7BptxAND + process.hltPreHIL3Mu5Eta2p5PuAK4CaloJet100Eta2p1FilterDr + process.hltL1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p1 + process.HLTL2muonrecoSequencePPOnAA + cms.ignore(process.hltL2fL1sSingleMuOpenSingleJet64MidEta2p7L2Filtered0) + process.HLTL3muonrecoPPOnAASequence + cms.ignore(process.hltL1fForIterL3L1fL1sSingleMuOpenSingleJet64MidEta2p7L1Filtered0) + process.hltL3fL1sSingleMuOpenSingleJet64MidEta2p7L1f0L2f0L3Filtered5 + process.hltL3MuFiltered5SinglePuAK4CaloJet100FilterDr + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJNotMBHF2AND + process.hltPreHICastorMediumJetNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJNotMBHF2OR + process.hltPreHICastorMediumJetNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJMBHF1ORBptx + process.hltPreHICastorMediumJetMBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJMuMBHF1ORBptx + process.hltPreHICastorMediumJetSingleMu0MBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJEGMBHF1ORBptx + process.hltPreHICastorMediumJetSingleEG5MBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJBptx + process.hltPreHICastorMediumJetBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_MediumJet_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMJ + process.hltPreHICastorMediumJet + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJ + process.hltPreHICastorHighJet + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJBptx + process.hltPreHICastorHighJetBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJMBHF1ORBptx + process.hltPreHICastorHighJetMBHF1ORBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_NotMBHF2OR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJNotMBHF2OR + process.hltPreHICastorHighJetNotMBHF2OR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_NotMBHF2AND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJNotMBHF2AND + process.hltPreHICastorHighJetNotMBHF2AND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJMBHF1ANDBptx + process.hltPreHICastorHighJetMBHF1ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorHJMBHF2ANDBptx + process.hltPreHICastorHighJetMBHF2ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_Muon_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMuon + process.hltPreHICastorMuon + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HICastor_Muon_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sCastorMuonBptx + process.hltPreHICastorMuonBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIIslandPhoton10Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIIslandPhoton20Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent30100BptxAND + process.hltPreHIIslandPhoton30Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent30100BptxAND + process.hltPreHIIslandPhoton40Eta2p4Cent30100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIIslandPhoton10Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton10Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIIslandPhoton20Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton20Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent50100BptxAND + process.hltPreHIIslandPhoton30Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton30Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent50100BptxAND + process.hltPreHIIslandPhoton40Eta2p4Cent50100 + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIIslandPhoton40Eta2p4 + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton10_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIGEDPhoton10Cent30100 + process.HLTHIGEDPhoton10PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton20_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent30100BptxAND + process.hltPreHIGEDPhoton20Cent30100 + process.HLTHIGEDPhoton20PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton30_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent30100BptxAND + process.hltPreHIGEDPhoton30Cent30100 + process.HLTHIGEDPhoton30PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton40_Cent30_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent30100BptxAND + process.hltPreHIGEDPhoton40Cent30100 + process.HLTHIGEDPhoton40PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton10_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIGEDPhoton10Cent50100 + process.HLTHIGEDPhoton10PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton20_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG3Cent50100BptxAND + process.hltPreHIGEDPhoton20Cent50100 + process.HLTHIGEDPhoton20PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton30_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG7Cent50100BptxAND + process.hltPreHIGEDPhoton30Cent50100 + process.HLTHIGEDPhoton30PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIGEDPhoton40_Cent50_100_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG21Cent50100BptxAND + process.hltPreHIGEDPhoton40Cent50100 + process.HLTHIGEDPhoton40PPOnAASequence + process.HLTEndSequenceWithZeroSuppression ) +process.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet60Eta2p4DeepCSV0p4 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagDeepCSVSequenceL3ForHI + process.hltBTagCaloDeepCSV0p4TagSingleJet60 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIPuAK4CaloJet80Eta2p4DeepCSV0p4 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p4 + process.hltSelectorJets80 + process.hltSelectorCentralJets80 + process.hltSelector4CentralJetsPtCut80 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagDeepCSVSequenceL3ForHIBJet80 + process.hltBTagCaloDeepCSV0p4SingleJet80 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet100Eta2p4DeepCSV0p4 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p4 + process.hltSelectorJets100 + process.hltSelectorCentralJets100 + process.hltSelector4CentralJetsPtCut100 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagDeepCSVSequenceL3ForHIBJet100 + process.hltBTagCaloDeepCSV0p4SingleJet100 + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet44BptxAND + process.hltPreHIPuAK4CaloJet60Eta2p4CSVv2WP0p75 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet60Eta2p4 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagCSVv2SequenceL3ForHI + process.hltBTagCaloCSVv2WP0p75SingleJet60HI + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet56BptxAND + process.hltPreHIPuAK4CaloJet80Eta2p4CSVv2WP0p75 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet80Eta2p4 + process.hltSelectorJets80 + process.hltSelectorCentralJets80 + process.hltSelector4CentralJetsPtCut80 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagCSVv2SequenceL3ForHIBJet80 + process.hltBTagCaloCSVv2WP0p75SingleJet80HI + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet60BptxAND + process.hltPreHIPuAK4CaloJet100Eta2p4CSVv2WP0p75 + process.HLTPuAK4CaloJetsSequence + process.hltSinglePuAK4CaloJet100Eta2p4 + process.hltSelectorJets100 + process.hltSelectorCentralJets100 + process.hltSelector4CentralJetsPtCut100 + process.hltSelectorJets60 + process.hltSelectorCentralJets60 + process.hltSelector4CentralJetsPtCut + process.hltSelectorCentralJets + process.hltSelector4CentralJets + process.HLTBtagCSVv2SequenceL3ForHIBJet100 + process.hltBTagCaloCSVv2WP0p75SingleJet100HI + process.HLTDoHIStripZeroSuppressionRepacker + process.HLTEndSequence ) +process.HLT_HIL1NotBptxOR_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreHIL1NotBptxOR + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1UnpairedBunchBptxMinus_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreHIL1UnpairedBunchBptxMinus + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1UnpairedBunchBptxPlus_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreHIL1UnpairedBunchBptxPlus + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZDCANDORMBHF1Bptx + process.hltPreHIL1ZDCANDORMinimumBiasHF1ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZDCANDORMBHF2Bptx + process.hltPreHIL1ZDCANDORMinimumBiasHF2ANDBptxAND + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart0 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart1 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart2 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart3 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart4 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart5 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart6 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart7 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart8 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart9 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart10 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart11 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart12 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart13 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart14 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart15 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart16 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart17 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart18 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixBypasspart19 + process.hltHISiPixelDigis + process.hltHISiPixelClusters + process.hltHIPixelCountFilterNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart0 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart1 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart2 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart3 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart4 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart5 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart6 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart7 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart8 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart9 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart10 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart11 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart12 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart13 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart14 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart15 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart16 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart17 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart18 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1MinimumBiasHF1AND + process.hltPreHIMinimumBiasSinglePixelTrackNpixGatedpart19 + process.HLTHISinglePixelTrackNpix + process.HLTDoHIStripZeroSuppression + process.HLTEndSequence ) +process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelectorTCDS + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) process.HLTAnalyzerEndpath = cms.EndPath( process.hltGtStage2Digis + process.hltPreHLTAnalyzerEndpath + process.hltL1TGlobalSummary + process.hltTrigReport ) -process.DQMCalibrationOutput = cms.FinalPath( process.hltOutputDQMCalibration ) -process.RPCMONOutput = cms.FinalPath( process.hltOutputRPCMON ) +process.ALCAP0Output = cms.FinalPath( process.hltOutputALCAP0 ) +process.ALCAPHISYMOutput = cms.FinalPath( process.hltOutputALCAPHISYM ) process.CalibrationOutput = cms.FinalPath( process.hltOutputCalibration ) +process.DQMCalibrationOutput = cms.FinalPath( process.hltOutputDQMCalibration ) +process.DQMGPUvsCPUOutput = cms.FinalPath( process.hltOutputDQMGPUvsCPU ) process.EcalCalibrationOutput = cms.FinalPath( process.hltOutputEcalCalibration ) -process.ALCAPHISYMOutput = cms.FinalPath( process.hltOutputALCAPHISYM ) -process.ALCAP0Output = cms.FinalPath( process.hltOutputALCAP0 ) process.NanoDSTOutput = cms.FinalPath( process.hltOutputNanoDST ) +process.RPCMONOutput = cms.FinalPath( process.hltOutputRPCMON ) process.PhysicsHICommissioningOutput = cms.FinalPath( process.hltOutputPhysicsHICommissioning ) process.PhysicsHIDoubleMuonOutput = cms.FinalPath( process.hltOutputPhysicsHIDoubleMuon ) process.PhysicsHISingleMuonOutput = cms.FinalPath( process.hltOutputPhysicsHISingleMuon ) @@ -34325,6 +35266,7 @@ process.PhysicsHIMinimumBias19Output = cms.FinalPath( process.hltOutputPhysicsHIMinimumBias19 ) process.Dataset_AlCaP0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaP0 + process.hltPreDatasetAlCaP0 ) process.Dataset_AlCaPhiSym = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaPhiSym + process.hltPreDatasetAlCaPhiSym ) +process.Dataset_DQMGPUvsCPU = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDQMGPUvsCPU + process.hltPreDatasetDQMGPUvsCPU ) process.Dataset_EcalLaser = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEcalLaser + process.hltPreDatasetEcalLaser ) process.Dataset_HICastor = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHICastor + process.hltPreDatasetHICastor ) process.Dataset_HIDQMOnlineBeamspot = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHIDQMOnlineBeamspot + process.hltPreDatasetHIDQMOnlineBeamspot ) @@ -34383,7 +35325,7 @@ process.Dataset_TestEnablesEcalHcalDQM = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetTestEnablesEcalHcalDQM + process.hltPreDatasetTestEnablesEcalHcalDQM ) -process.schedule = cms.Schedule( *(process.HLTriggerFirstPath, process.Status_OnCPU, process.Status_OnGPU, process.DST_Physics_v7, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.HLT_HIOnlineMonitorGroup_v1, process.HLT_HIPhysics_v1, process.HLT_HIPhysicsForZS_v1, process.HLT_HIRandom_v1, process.AlCa_EcalPhiSymForHI_v1, process.HLT_HIHcalNZS_v1, process.HLT_HIHcalPhiSym_v1, process.AlCa_RPCMuonNormalisationForHI_v1, process.AlCa_EcalPi0EBonlyForHI_v1, process.AlCa_EcalPi0EEonlyForHI_v1, process.AlCa_EcalEtaEBonlyForHI_v1, process.AlCa_EcalEtaEEonlyForHI_v1, process.HLT_HICentralityVeto_v1, process.HLT_HICentralityVeto_Beamspot_v1, process.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v1, process.HLT_HICentralityTag20100_v1, process.HLT_HICentralityTag30100_v1, process.HLT_HICentralityTag50100_v1, process.HLT_HIZeroBias_v1, process.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v1, process.HLT_HIMinimumBiasRF_part0_v1, process.HLT_HIMinimumBiasRF_part1_v1, process.HLT_HIMinimumBiasRF_part2_v1, process.HLT_HIMinimumBiasRF_part3_v1, process.HLT_HIMinimumBiasRF_part4_v1, process.HLT_HIMinimumBiasRF_part5_v1, process.HLT_HIMinimumBiasRF_part6_v1, process.HLT_HIMinimumBiasRF_part7_v1, process.HLT_HIMinimumBiasRF_part8_v1, process.HLT_HIMinimumBiasRF_part9_v1, process.HLT_HIMinimumBiasRF_part10_v1, process.HLT_HIMinimumBiasRF_part11_v1, process.HLT_HIMinimumBiasRF_part12_v1, process.HLT_HIMinimumBiasRF_part13_v1, process.HLT_HIMinimumBiasRF_part14_v1, process.HLT_HIMinimumBiasRF_part15_v1, process.HLT_HIMinimumBiasRF_part16_v1, process.HLT_HIMinimumBiasRF_part17_v1, process.HLT_HIMinimumBiasRF_part18_v1, process.HLT_HIMinimumBiasRF_part19_v1, process.HLT_HIMinimumBiasRF_part20_v1, process.HLT_HIMinimumBiasRF_part21_v1, process.HLT_HIMinimumBiasRF_part22_v1, process.HLT_HIMinimumBiasRF_part23_v1, process.HLT_HIPuAK4CaloJet40Eta5p1_v1, process.HLT_HIPuAK4CaloJet60Eta5p1_v1, process.HLT_HIPuAK4CaloJet80Eta5p1_v1, process.HLT_HIPuAK4CaloJet100Eta5p1_v1, process.HLT_HIPuAK4CaloJet120Eta5p1_v1, process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v1, process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v1, process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v1, process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v1, process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v1, process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v1, process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v1, process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v1, process.HLT_HIPuAK4CaloJet80_35_Eta1p1_v1, process.HLT_HIPuAK4CaloJet100_35_Eta1p1_v1, process.HLT_HIPuAK4CaloJet80_35_Eta0p7_v1, process.HLT_HIPuAK4CaloJet100_35_Eta0p7_v1, process.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v1, process.HLT_HIPuAK4CaloJet40Fwd_v1, process.HLT_HIPuAK4CaloJet60Fwd_v1, process.HLT_HIPuAK4CaloJet80Fwd_v1, process.HLT_HIPuAK4CaloJet100Fwd_v1, process.HLT_HIPuAK4CaloJet120Fwd_v1, process.HLT_HIIslandPhoton10_Eta2p4_v1, process.HLT_HIIslandPhoton10_Eta1p5_v1, process.HLT_HIIslandPhoton20_Eta2p4_v1, process.HLT_HIIslandPhoton20_Eta1p5_v1, process.HLT_HIIslandPhoton30_Eta2p4_v1, process.HLT_HIIslandPhoton30_Eta1p5_v1, process.HLT_HIIslandPhoton40_Eta2p4_v1, process.HLT_HIIslandPhoton40_Eta1p5_v1, process.HLT_HIIslandPhoton50_Eta2p4_v1, process.HLT_HIIslandPhoton50_Eta1p5_v1, process.HLT_HIIslandPhoton60_Eta2p4_v1, process.HLT_HIIslandPhoton60_Eta1p5_v1, process.HLT_HIGEDPhoton10_v1, process.HLT_HIGEDPhoton20_v1, process.HLT_HIGEDPhoton30_v1, process.HLT_HIGEDPhoton40_v1, process.HLT_HIGEDPhoton50_v1, process.HLT_HIGEDPhoton60_v1, process.HLT_HIGEDPhoton10_EB_v1, process.HLT_HIGEDPhoton20_EB_v1, process.HLT_HIGEDPhoton30_EB_v1, process.HLT_HIGEDPhoton40_EB_v1, process.HLT_HIGEDPhoton50_EB_v1, process.HLT_HIGEDPhoton60_EB_v1, process.HLT_HIGEDPhoton10_HECut_v1, process.HLT_HIGEDPhoton20_HECut_v1, process.HLT_HIGEDPhoton30_HECut_v1, process.HLT_HIGEDPhoton40_HECut_v1, process.HLT_HIGEDPhoton50_HECut_v1, process.HLT_HIGEDPhoton60_HECut_v1, process.HLT_HIGEDPhoton10_EB_HECut_v1, process.HLT_HIGEDPhoton20_EB_HECut_v1, process.HLT_HIGEDPhoton30_EB_HECut_v1, process.HLT_HIGEDPhoton40_EB_HECut_v1, process.HLT_HIGEDPhoton50_EB_HECut_v1, process.HLT_HIGEDPhoton60_EB_HECut_v1, process.HLT_HIEle10Gsf_v1, process.HLT_HIEle15Gsf_v1, process.HLT_HIEle20Gsf_v1, process.HLT_HIEle30Gsf_v1, process.HLT_HIEle40Gsf_v1, process.HLT_HIEle50Gsf_v1, process.HLT_HIEle15Ele10Gsf_v1, process.HLT_HIEle15Ele10GsfMass50_v1, process.HLT_HIDoubleEle10Gsf_v1, process.HLT_HIDoubleEle10GsfMass50_v1, process.HLT_HIDoubleEle15Gsf_v1, process.HLT_HIDoubleEle15GsfMass50_v1, process.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v1, process.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v1, process.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v1, process.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v1, process.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v1, process.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v1, process.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v1, process.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v1, process.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v1, process.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v1, process.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v1, process.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v1, process.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v1, process.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v1, process.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v1, process.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v1, process.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v1, process.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v1, process.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v1, process.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v1, process.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt15_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt20_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt30_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt40_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt50_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt60_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v1, process.HLT_HIDsPPTrackingGlobal_Dpt20_v1, process.HLT_HIDsPPTrackingGlobal_Dpt30_v1, process.HLT_HIDsPPTrackingGlobal_Dpt40_v1, process.HLT_HIDsPPTrackingGlobal_Dpt50_v1, process.HLT_HIDsPPTrackingGlobal_Dpt60_v1, process.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v1, process.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v1, process.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v1, process.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v1, process.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v1, process.HLT_HILcPPTrackingGlobal_Dpt20_v1, process.HLT_HILcPPTrackingGlobal_Dpt30_v1, process.HLT_HILcPPTrackingGlobal_Dpt40_v1, process.HLT_HILcPPTrackingGlobal_Dpt50_v1, process.HLT_HILcPPTrackingGlobal_Dpt60_v1, process.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v1, process.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v1, process.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v1, process.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v1, process.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v1, process.HLT_HIFullTracks2018_HighPt18_v1, process.HLT_HIFullTracks2018_HighPt24_v1, process.HLT_HIFullTracks2018_HighPt34_v1, process.HLT_HIFullTracks2018_HighPt45_v1, process.HLT_HIFullTracks2018_HighPt56_v1, process.HLT_HIFullTracks2018_HighPt60_v1, process.HLT_HIFullTracks2018_HighPt18_NoIter10_v1, process.HLT_HIFullTracks2018_HighPt24_NoIter10_v1, process.HLT_HIFullTracks2018_HighPt34_NoIter10_v1, process.HLT_HIFullTracks2018_HighPt45_NoIter10_v1, process.HLT_HIFullTracks2018_HighPt56_NoIter10_v1, process.HLT_HIFullTracks2018_HighPt60_NoIter10_v1, process.HLT_HIL1DoubleMuOpen_v1, process.HLT_HIL1DoubleMuOpen_Centrality_30_100_v1, process.HLT_HIL1DoubleMuOpen_Centrality_40_100_v1, process.HLT_HIL1DoubleMuOpen_Centrality_50_100_v1, process.HLT_HIL1DoubleMuOpen_er1p6_v1, process.HLT_HIL1DoubleMuOpen_OS_er1p6_v1, process.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v1, process.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v1, process.HLT_HIL1DoubleMu0_v1, process.HLT_HIL1DoubleMu10_v1, process.HLT_HIL2_L1DoubleMu10_v1, process.HLT_HIL3_L1DoubleMu10_v1, process.HLT_HIL2DoubleMuOpen_v1, process.HLT_HIL3DoubleMuOpen_v1, process.HLT_HIL3DoubleMuOpen_M60120_v1, process.HLT_HIL3DoubleMuOpen_JpsiPsi_v1, process.HLT_HIL3DoubleMuOpen_Upsi_v1, process.HLT_HIL3Mu0_L2Mu0_v1, process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v1, process.HLT_HIL1MuOpen_Centrality_70_100_v1, process.HLT_HIL1MuOpen_Centrality_80_100_v1, process.HLT_HIL2Mu3_NHitQ15_v1, process.HLT_HIL2Mu5_NHitQ15_v1, process.HLT_HIL2Mu7_NHitQ15_v1, process.HLT_HIL2Mu3_NHitQ15_tagging_v1, process.HLT_HIL2Mu5_NHitQ15_tagging_v1, process.HLT_HIL2Mu7_NHitQ15_tagging_v1, process.HLT_HIL3Mu2p5_L1DoubleMu0_v1, process.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v1, process.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v1, process.HLT_HIL3Mu3_L1TripleMuOpen_v1, process.HLT_HIL3Mu12_v1, process.HLT_HIL3Mu15_v1, process.HLT_HIL3Mu20_v1, process.HLT_HIL3Mu3_NHitQ10_v1, process.HLT_HIL3Mu5_NHitQ10_v1, process.HLT_HIL3Mu7_NHitQ10_v1, process.HLT_HIL3Mu3_NHitQ10_tagging_v1, process.HLT_HIL3Mu5_NHitQ10_tagging_v1, process.HLT_HIL3Mu7_NHitQ10_tagging_v1, process.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v1, process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v1, process.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1, process.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v1, process.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v1, process.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v1, process.HLT_HIFullTracks_Multiplicity020_HF1AND_v1, process.HLT_HIFullTracks_Multiplicity2040_HF1AND_v1, process.HLT_HIFullTracks_Multiplicity4060_v1, process.HLT_HIFullTracks_Multiplicity6080_v1, process.HLT_HIFullTracks_Multiplicity80100_v1, process.HLT_HIFullTracks_Multiplicity020_v1, process.HLT_HIFullTracks_Multiplicity020_HF1OR_v1, process.HLT_HIFullTracks_Multiplicity020_HF2OR_v1, process.HLT_HIFullTracks_Multiplicity2040_v1, process.HLT_HIFullTracks_Multiplicity2040_HF1OR_v1, process.HLT_HIFullTracks_Multiplicity2040_HF2OR_v1, process.HLT_HIFullTracks_Multiplicity335_HF1OR_v1, process.HLT_HIUPC_Mu8_Mu13_v1, process.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v1, process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v1, process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v1, process.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMu0_NotMBHF2AND_v1, process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v1, process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v1, process.HLT_HIUPC_SingleMu0_NotMBHF2OR_v1, process.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMu3_NotMBHF2OR_v1, process.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v1, process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v1, process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v1, process.HLT_HIUPC_NotMBHF2AND_v1, process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v1, process.HLT_HIUPC_ZeroBias_SinglePixelTrack_v1, process.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v1, process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v1, process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v1, process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v1, process.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v1, process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v1, process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v1, process.HLT_HIUPC_SingleEG5_NotMBHF2AND_v1, process.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v1, process.HLT_HIUPC_SingleEG3_NotMBHF2AND_v1, process.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v1, process.HLT_HIUPC_SingleEG3_NotMBHF2OR_v1, process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v1, process.HLT_HIUPC_SingleEG5_NotMBHF2OR_v1, process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v1, process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v1, process.HLT_HIUPC_ZeroBias_MaxPixelCluster_v1, process.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v1, process.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v1, process.HLT_HICsAK4PFJet60Eta1p5_v1, process.HLT_HICsAK4PFJet80Eta1p5_v1, process.HLT_HICsAK4PFJet100Eta1p5_v1, process.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v1, process.HLT_HICsAK4PFJet120Eta1p5_v1, process.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v1, process.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v1, process.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v1, process.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v1, process.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v1, process.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v1, process.HLT_HIL3Mu3_EG10HECut_v1, process.HLT_HIL3Mu3_EG15HECut_v1, process.HLT_HIL3Mu3_EG20HECut_v1, process.HLT_HIL3Mu3_EG30HECut_v1, process.HLT_HIL3Mu5_EG10HECut_v1, process.HLT_HIL3Mu5_EG15HECut_v1, process.HLT_HIL3Mu5_EG20HECut_v1, process.HLT_HIL3Mu5_EG30HECut_v1, process.HLT_HIL3Mu7_EG10HECut_v1, process.HLT_HIL3Mu7_EG15HECut_v1, process.HLT_HIL3Mu7_EG20HECut_v1, process.HLT_HIL3Mu7_EG30HECut_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v1, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v1, process.HLT_HICastor_MediumJet_NotMBHF2AND_v1, process.HLT_HICastor_MediumJet_NotMBHF2OR_v1, process.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v1, process.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v1, process.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v1, process.HLT_HICastor_MediumJet_BptxAND_v1, process.HLT_HICastor_MediumJet_v1, process.HLT_HICastor_HighJet_v1, process.HLT_HICastor_HighJet_BptxAND_v1, process.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v1, process.HLT_HICastor_HighJet_NotMBHF2OR_v1, process.HLT_HICastor_HighJet_NotMBHF2AND_v1, process.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v1, process.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v1, process.HLT_HICastor_Muon_v1, process.HLT_HICastor_Muon_BptxAND_v1, process.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v1, process.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v1, process.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v1, process.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v1, process.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v1, process.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v1, process.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v1, process.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v1, process.HLT_HIGEDPhoton10_Cent30_100_v1, process.HLT_HIGEDPhoton20_Cent30_100_v1, process.HLT_HIGEDPhoton30_Cent30_100_v1, process.HLT_HIGEDPhoton40_Cent30_100_v1, process.HLT_HIGEDPhoton10_Cent50_100_v1, process.HLT_HIGEDPhoton20_Cent50_100_v1, process.HLT_HIGEDPhoton30_Cent50_100_v1, process.HLT_HIGEDPhoton40_Cent50_100_v1, process.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v1, process.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v1, process.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v1, process.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v1, process.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v1, process.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v1, process.HLT_HIL1NotBptxOR_v1, process.HLT_HIL1UnpairedBunchBptxMinus_v1, process.HLT_HIL1UnpairedBunchBptxPlus_v1, process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v1, process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v1, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v1, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.DQMCalibrationOutput, process.RPCMONOutput, process.CalibrationOutput, process.EcalCalibrationOutput, process.ALCAPHISYMOutput, process.ALCAP0Output, process.NanoDSTOutput, process.PhysicsHICommissioningOutput, process.PhysicsHIDoubleMuonOutput, process.PhysicsHISingleMuonOutput, process.PhysicsHIHardProbesOutput, process.PhysicsHIMinimumBiasReducedFormat0Output, process.PhysicsHIMinimumBiasReducedFormat1Output, process.PhysicsHIMinimumBiasReducedFormat2Output, process.PhysicsHIMinimumBiasReducedFormat3Output, process.PhysicsHIMinimumBiasReducedFormat4Output, process.PhysicsHIMinimumBiasReducedFormat5Output, process.PhysicsHIMinimumBiasReducedFormat6Output, process.PhysicsHIMinimumBiasReducedFormat7Output, process.PhysicsHIMinimumBiasReducedFormat8Output, process.PhysicsHIMinimumBiasReducedFormat9Output, process.PhysicsHIMinimumBiasReducedFormat10Output, process.PhysicsHIMinimumBiasReducedFormat11Output, process.PhysicsHITrackerNZSOutput, process.PhysicsHIForwardOutput, process.HIDQMOutput, process.HIDQMOnlineBeamspotOutput, process.HIExpressOutput, process.HIExpressAlignmentOutput, process.PhysicsHIHardProbesLowerOutput, process.PhysicsHIHardProbesPeripheralOutput, process.PhysicsHIHeavyFlavorOutput, process.PhysicsHIHighMultiplicityOutput, process.PhysicsHILowMultiplicityOutput, process.PhysicsHIMinimumBias0Output, process.PhysicsHIMinimumBias1Output, process.PhysicsHIMinimumBias2Output, process.PhysicsHIMinimumBias3Output, process.PhysicsHIMinimumBias4Output, process.PhysicsHIMinimumBias5Output, process.PhysicsHIMinimumBias6Output, process.PhysicsHIMinimumBias7Output, process.PhysicsHIMinimumBias8Output, process.PhysicsHIMinimumBias9Output, process.PhysicsHIMinimumBias10Output, process.PhysicsHIMinimumBias11Output, process.PhysicsHIMinimumBias12Output, process.PhysicsHIMinimumBias13Output, process.PhysicsHIMinimumBias14Output, process.PhysicsHIMinimumBias15Output, process.PhysicsHIMinimumBias16Output, process.PhysicsHIMinimumBias17Output, process.PhysicsHIMinimumBias18Output, process.PhysicsHIMinimumBias19Output, process.Dataset_AlCaP0, process.Dataset_AlCaPhiSym, process.Dataset_EcalLaser, process.Dataset_HICastor, process.Dataset_HIDQMOnlineBeamspot, process.Dataset_HIDoubleMuon, process.Dataset_HIDoubleMuonPsiPeri, process.Dataset_HIEmptyBX, process.Dataset_HIExpressAlignment, process.Dataset_HIExpressPhysics, process.Dataset_HIForward, process.Dataset_HIHLTPhysics, process.Dataset_HIHardProbes, process.Dataset_HIHardProbesLower, process.Dataset_HIHardProbesPeripheral, process.Dataset_HIHcalNZS, process.Dataset_HIHeavyFlavor, process.Dataset_HIHighMultiplicityETTAsym, process.Dataset_HILowMultiplicity, process.Dataset_HIMinimumBias0, process.Dataset_HIMinimumBias1, process.Dataset_HIMinimumBias10, process.Dataset_HIMinimumBias11, process.Dataset_HIMinimumBias12, process.Dataset_HIMinimumBias13, process.Dataset_HIMinimumBias14, process.Dataset_HIMinimumBias15, process.Dataset_HIMinimumBias16, process.Dataset_HIMinimumBias17, process.Dataset_HIMinimumBias18, process.Dataset_HIMinimumBias19, process.Dataset_HIMinimumBias2, process.Dataset_HIMinimumBias3, process.Dataset_HIMinimumBias4, process.Dataset_HIMinimumBias5, process.Dataset_HIMinimumBias6, process.Dataset_HIMinimumBias7, process.Dataset_HIMinimumBias8, process.Dataset_HIMinimumBias9, process.Dataset_HIMinimumBiasReducedFormat0, process.Dataset_HIMinimumBiasReducedFormat1, process.Dataset_HIMinimumBiasReducedFormat10, process.Dataset_HIMinimumBiasReducedFormat11, process.Dataset_HIMinimumBiasReducedFormat2, process.Dataset_HIMinimumBiasReducedFormat3, process.Dataset_HIMinimumBiasReducedFormat4, process.Dataset_HIMinimumBiasReducedFormat5, process.Dataset_HIMinimumBiasReducedFormat6, process.Dataset_HIMinimumBiasReducedFormat7, process.Dataset_HIMinimumBiasReducedFormat8, process.Dataset_HIMinimumBiasReducedFormat9, process.Dataset_HIOnlineMonitor, process.Dataset_HISingleMuon, process.Dataset_HITrackerNZS, process.Dataset_L1Accept, process.Dataset_RPCMonitor, process.Dataset_TestEnablesEcalHcal, process.Dataset_TestEnablesEcalHcalDQM, )) +process.schedule = cms.Schedule( *(process.HLTriggerFirstPath, process.Status_OnCPU, process.Status_OnGPU, process.DST_Physics_v8, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.HLT_HIOnlineMonitorGroup_v3, process.DQM_HIEcalReconstruction_v2, process.DQM_HIHcalReconstruction_v1, process.HLT_HIPhysics_v2, process.HLT_HIPhysicsForZS_v2, process.HLT_HIRandom_v1, process.AlCa_EcalPhiSymForHI_v3, process.HLT_HIHcalNZS_v2, process.HLT_HIHcalPhiSym_v2, process.AlCa_RPCMuonNormalisationForHI_v2, process.AlCa_EcalPi0EBonlyForHI_v3, process.AlCa_EcalPi0EEonlyForHI_v3, process.AlCa_EcalEtaEBonlyForHI_v3, process.AlCa_EcalEtaEEonlyForHI_v3, process.HLT_HICentralityVeto_v2, process.HLT_HICentralityVeto_Beamspot_v3, process.HLT_HICentrality30100_FirstCollisionAfterAbortGap_v2, process.HLT_HICentralityTag20100_v2, process.HLT_HICentralityTag30100_v2, process.HLT_HICentralityTag50100_v2, process.HLT_HIZeroBias_v2, process.HLT_HIZeroBias_FirstCollisionAfterAbortGap_v2, process.HLT_HIMinimumBiasRF_part0_v2, process.HLT_HIMinimumBiasRF_part1_v2, process.HLT_HIMinimumBiasRF_part2_v2, process.HLT_HIMinimumBiasRF_part3_v2, process.HLT_HIMinimumBiasRF_part4_v2, process.HLT_HIMinimumBiasRF_part5_v2, process.HLT_HIMinimumBiasRF_part6_v2, process.HLT_HIMinimumBiasRF_part7_v2, process.HLT_HIMinimumBiasRF_part8_v2, process.HLT_HIMinimumBiasRF_part9_v2, process.HLT_HIMinimumBiasRF_part10_v2, process.HLT_HIMinimumBiasRF_part11_v2, process.HLT_HIMinimumBiasRF_part12_v2, process.HLT_HIMinimumBiasRF_part13_v2, process.HLT_HIMinimumBiasRF_part14_v2, process.HLT_HIMinimumBiasRF_part15_v2, process.HLT_HIMinimumBiasRF_part16_v2, process.HLT_HIMinimumBiasRF_part17_v2, process.HLT_HIMinimumBiasRF_part18_v2, process.HLT_HIMinimumBiasRF_part19_v2, process.HLT_HIMinimumBiasRF_part20_v2, process.HLT_HIMinimumBiasRF_part21_v2, process.HLT_HIMinimumBiasRF_part22_v2, process.HLT_HIMinimumBiasRF_part23_v2, process.HLT_HIPuAK4CaloJet40Eta5p1_v3, process.HLT_HIPuAK4CaloJet60Eta5p1_v3, process.HLT_HIPuAK4CaloJet80Eta5p1_v3, process.HLT_HIPuAK4CaloJet100Eta5p1_v3, process.HLT_HIPuAK4CaloJet120Eta5p1_v3, process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_30_100_v3, process.HLT_HIPuAK4CaloJet40Eta5p1_Centrality_50_100_v3, process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_30_100_v3, process.HLT_HIPuAK4CaloJet60Eta5p1_Centrality_50_100_v3, process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_30_100_v3, process.HLT_HIPuAK4CaloJet80Eta5p1_Centrality_50_100_v3, process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_30_100_v3, process.HLT_HIPuAK4CaloJet100Eta5p1_Centrality_50_100_v3, process.HLT_HIPuAK4CaloJet80_35_Eta1p1_v3, process.HLT_HIPuAK4CaloJet100_35_Eta1p1_v3, process.HLT_HIPuAK4CaloJet80_35_Eta0p7_v3, process.HLT_HIPuAK4CaloJet100_35_Eta0p7_v3, process.HLT_HIPuAK4CaloJet80_45_45_Eta2p1_v3, process.HLT_HIPuAK4CaloJet40Fwd_v3, process.HLT_HIPuAK4CaloJet60Fwd_v3, process.HLT_HIPuAK4CaloJet80Fwd_v3, process.HLT_HIPuAK4CaloJet100Fwd_v3, process.HLT_HIPuAK4CaloJet120Fwd_v3, process.HLT_HIIslandPhoton10_Eta2p4_v3, process.HLT_HIIslandPhoton10_Eta1p5_v3, process.HLT_HIIslandPhoton20_Eta2p4_v3, process.HLT_HIIslandPhoton20_Eta1p5_v3, process.HLT_HIIslandPhoton30_Eta2p4_v3, process.HLT_HIIslandPhoton30_Eta1p5_v3, process.HLT_HIIslandPhoton40_Eta2p4_v3, process.HLT_HIIslandPhoton40_Eta1p5_v3, process.HLT_HIIslandPhoton50_Eta2p4_v3, process.HLT_HIIslandPhoton50_Eta1p5_v3, process.HLT_HIIslandPhoton60_Eta2p4_v3, process.HLT_HIIslandPhoton60_Eta1p5_v3, process.HLT_HIGEDPhoton10_v3, process.HLT_HIGEDPhoton20_v3, process.HLT_HIGEDPhoton30_v3, process.HLT_HIGEDPhoton40_v3, process.HLT_HIGEDPhoton50_v3, process.HLT_HIGEDPhoton60_v3, process.HLT_HIGEDPhoton10_EB_v3, process.HLT_HIGEDPhoton20_EB_v3, process.HLT_HIGEDPhoton30_EB_v3, process.HLT_HIGEDPhoton40_EB_v3, process.HLT_HIGEDPhoton50_EB_v3, process.HLT_HIGEDPhoton60_EB_v3, process.HLT_HIGEDPhoton10_HECut_v3, process.HLT_HIGEDPhoton20_HECut_v3, process.HLT_HIGEDPhoton30_HECut_v3, process.HLT_HIGEDPhoton40_HECut_v3, process.HLT_HIGEDPhoton50_HECut_v3, process.HLT_HIGEDPhoton60_HECut_v3, process.HLT_HIGEDPhoton10_EB_HECut_v3, process.HLT_HIGEDPhoton20_EB_HECut_v3, process.HLT_HIGEDPhoton30_EB_HECut_v3, process.HLT_HIGEDPhoton40_EB_HECut_v3, process.HLT_HIGEDPhoton50_EB_HECut_v3, process.HLT_HIGEDPhoton60_EB_HECut_v3, process.HLT_HIEle10Gsf_v3, process.HLT_HIEle15Gsf_v3, process.HLT_HIEle20Gsf_v3, process.HLT_HIEle30Gsf_v3, process.HLT_HIEle40Gsf_v3, process.HLT_HIEle50Gsf_v3, process.HLT_HIEle15Ele10Gsf_v3, process.HLT_HIEle15Ele10GsfMass50_v3, process.HLT_HIDoubleEle10Gsf_v3, process.HLT_HIDoubleEle10GsfMass50_v3, process.HLT_HIDoubleEle15Gsf_v3, process.HLT_HIDoubleEle15GsfMass50_v3, process.HLT_HIL1Mu3Eta2p5_Ele10Gsf_v3, process.HLT_HIL1Mu3Eta2p5_Ele15Gsf_v3, process.HLT_HIL1Mu3Eta2p5_Ele20Gsf_v3, process.HLT_HIL1Mu5Eta2p5_Ele10Gsf_v3, process.HLT_HIL1Mu5Eta2p5_Ele15Gsf_v3, process.HLT_HIL1Mu5Eta2p5_Ele20Gsf_v3, process.HLT_HIL1Mu7Eta2p5_Ele10Gsf_v3, process.HLT_HIL1Mu7Eta2p5_Ele15Gsf_v3, process.HLT_HIL1Mu7Eta2p5_Ele20Gsf_v3, process.HLT_HIEle10Gsf_PuAK4CaloJet40Eta2p1_v3, process.HLT_HIEle10Gsf_PuAK4CaloJet60Eta2p1_v3, process.HLT_HIEle10Gsf_PuAK4CaloJet80Eta2p1_v3, process.HLT_HIEle10Gsf_PuAK4CaloJet100Eta2p1_v3, process.HLT_HIEle15Gsf_PuAK4CaloJet40Eta2p1_v3, process.HLT_HIEle15Gsf_PuAK4CaloJet60Eta2p1_v3, process.HLT_HIEle15Gsf_PuAK4CaloJet80Eta2p1_v3, process.HLT_HIEle15Gsf_PuAK4CaloJet100Eta2p1_v3, process.HLT_HIEle20Gsf_PuAK4CaloJet40Eta2p1_v3, process.HLT_HIEle20Gsf_PuAK4CaloJet60Eta2p1_v3, process.HLT_HIEle20Gsf_PuAK4CaloJet80Eta2p1_v3, process.HLT_HIEle20Gsf_PuAK4CaloJet100Eta2p1_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt15_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt20_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt30_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt40_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt50_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt60_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt15_NoIter10_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt20_NoIter10_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt30_NoIter10_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt40_NoIter10_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt50_NoIter10_v3, process.HLT_HIDmesonPPTrackingGlobal_Dpt60_NoIter10_v3, process.HLT_HIDsPPTrackingGlobal_Dpt20_v3, process.HLT_HIDsPPTrackingGlobal_Dpt30_v3, process.HLT_HIDsPPTrackingGlobal_Dpt40_v3, process.HLT_HIDsPPTrackingGlobal_Dpt50_v3, process.HLT_HIDsPPTrackingGlobal_Dpt60_v3, process.HLT_HIDsPPTrackingGlobal_Dpt20_NoIter10_v3, process.HLT_HIDsPPTrackingGlobal_Dpt30_NoIter10_v3, process.HLT_HIDsPPTrackingGlobal_Dpt40_NoIter10_v3, process.HLT_HIDsPPTrackingGlobal_Dpt50_NoIter10_v3, process.HLT_HIDsPPTrackingGlobal_Dpt60_NoIter10_v3, process.HLT_HILcPPTrackingGlobal_Dpt20_v3, process.HLT_HILcPPTrackingGlobal_Dpt30_v3, process.HLT_HILcPPTrackingGlobal_Dpt40_v3, process.HLT_HILcPPTrackingGlobal_Dpt50_v3, process.HLT_HILcPPTrackingGlobal_Dpt60_v3, process.HLT_HILcPPTrackingGlobal_Dpt20_NoIter10_v3, process.HLT_HILcPPTrackingGlobal_Dpt30_NoIter10_v3, process.HLT_HILcPPTrackingGlobal_Dpt40_NoIter10_v3, process.HLT_HILcPPTrackingGlobal_Dpt50_NoIter10_v3, process.HLT_HILcPPTrackingGlobal_Dpt60_NoIter10_v3, process.HLT_HIFullTracks2018_HighPt18_v3, process.HLT_HIFullTracks2018_HighPt24_v3, process.HLT_HIFullTracks2018_HighPt34_v3, process.HLT_HIFullTracks2018_HighPt45_v3, process.HLT_HIFullTracks2018_HighPt56_v3, process.HLT_HIFullTracks2018_HighPt60_v3, process.HLT_HIFullTracks2018_HighPt18_NoIter10_v3, process.HLT_HIFullTracks2018_HighPt24_NoIter10_v3, process.HLT_HIFullTracks2018_HighPt34_NoIter10_v3, process.HLT_HIFullTracks2018_HighPt45_NoIter10_v3, process.HLT_HIFullTracks2018_HighPt56_NoIter10_v3, process.HLT_HIFullTracks2018_HighPt60_NoIter10_v3, process.HLT_HIL1DoubleMuOpen_v2, process.HLT_HIL1DoubleMuOpen_Centrality_30_100_v2, process.HLT_HIL1DoubleMuOpen_Centrality_40_100_v2, process.HLT_HIL1DoubleMuOpen_Centrality_50_100_v2, process.HLT_HIL1DoubleMuOpen_er1p6_v2, process.HLT_HIL1DoubleMuOpen_OS_er1p6_v2, process.HLT_HIL1DoubleMuOpen_OS_Centrality_30_100_v2, process.HLT_HIL1DoubleMuOpen_OS_Centrality_40_100_v2, process.HLT_HIL1DoubleMu0_v2, process.HLT_HIL1DoubleMu10_v2, process.HLT_HIL2_L1DoubleMu10_v2, process.HLT_HIL3_L1DoubleMu10_v2, process.HLT_HIL2DoubleMuOpen_v2, process.HLT_HIL3DoubleMuOpen_v2, process.HLT_HIL3DoubleMuOpen_M60120_v2, process.HLT_HIL3DoubleMuOpen_JpsiPsi_v2, process.HLT_HIL3DoubleMuOpen_Upsi_v2, process.HLT_HIL3Mu0_L2Mu0_v2, process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_v2, process.HLT_HIL1MuOpen_Centrality_70_100_v2, process.HLT_HIL1MuOpen_Centrality_80_100_v2, process.HLT_HIL2Mu3_NHitQ15_v2, process.HLT_HIL2Mu5_NHitQ15_v2, process.HLT_HIL2Mu7_NHitQ15_v2, process.HLT_HIL2Mu3_NHitQ15_tagging_v2, process.HLT_HIL2Mu5_NHitQ15_tagging_v2, process.HLT_HIL2Mu7_NHitQ15_tagging_v2, process.HLT_HIL3Mu2p5_L1DoubleMu0_v2, process.HLT_HIL3Mu3_L1DoubleMuOpen_OS_v2, process.HLT_HIL3Mu3NHitQ10_L1DoubleMuOpen_v2, process.HLT_HIL3Mu3_L1TripleMuOpen_v2, process.HLT_HIL3Mu12_v2, process.HLT_HIL3Mu15_v2, process.HLT_HIL3Mu20_v2, process.HLT_HIL3Mu3_NHitQ10_v2, process.HLT_HIL3Mu5_NHitQ10_v2, process.HLT_HIL3Mu7_NHitQ10_v2, process.HLT_HIL3Mu3_NHitQ10_tagging_v2, process.HLT_HIL3Mu5_NHitQ10_tagging_v2, process.HLT_HIL3Mu7_NHitQ10_tagging_v2, process.HLT_HIL3Mu0NHitQ10_L2Mu0_MAXdR3p5_M1to5_v2, process.HLT_HIL3Mu2p5NHitQ10_L2Mu2_M7toinf_v2, process.HLT_HIL1_ETT8_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2, process.HLT_HIL1_ETT10_ETTAsym50_MinimumBiasHF1_OR_BptxAND_v2, process.HLT_HIL1_ETT60_ETTAsym65_MinimumBiasHF2_OR_PixelTracks10_v2, process.HLT_HIL1_ETT65_ETTAsym80_MinimumBiasHF2_OR_PixelTracks10_v2, process.HLT_HIFullTracks_Multiplicity020_HF1AND_v3, process.HLT_HIFullTracks_Multiplicity2040_HF1AND_v3, process.HLT_HIFullTracks_Multiplicity4060_v3, process.HLT_HIFullTracks_Multiplicity6080_v3, process.HLT_HIFullTracks_Multiplicity80100_v3, process.HLT_HIFullTracks_Multiplicity020_v3, process.HLT_HIFullTracks_Multiplicity020_HF1OR_v3, process.HLT_HIFullTracks_Multiplicity020_HF2OR_v3, process.HLT_HIFullTracks_Multiplicity2040_v3, process.HLT_HIFullTracks_Multiplicity2040_HF1OR_v3, process.HLT_HIFullTracks_Multiplicity2040_HF2OR_v3, process.HLT_HIFullTracks_Multiplicity335_HF1OR_v3, process.HLT_HIUPC_Mu8_Mu13_v2, process.HLT_HIUPC_Mu8_Mu13_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMuOpen_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleMuOpen_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMuOpen_NotMBHF2AND_v2, process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleMuOpen_NotMBHF2OR_v2, process.HLT_HIUPC_SingleMuOpen_NotMBHF2OR_v2, process.HLT_HIUPC_SingleMu0_NotMBHF2OR_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMu0_NotMBHF2AND_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMu0_NotMBHF2AND_v2, process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleMu0_NotMBHF2AND_v2, process.HLT_HIUPC_DoubleMu0_NotMBHF2OR_v2, process.HLT_HIUPC_SingleMu0_NotMBHF2OR_v2, process.HLT_HIUPC_SingleMu3_NotMBHF2OR_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMu3_NotMBHF2OR_v2, process.HLT_HIUPC_SingleMu0_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleMu0_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_SingleMu3_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_SinglePixelTrack_v2, process.HLT_HIUPC_DoubleEG2_NotMBHF2AND_v2, process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_NotMBHF2AND_SinglePixelTrack_v2, process.HLT_HIUPC_NotMBHF2AND_v2, process.HLT_HIUPC_NotMBHF2OR_BptxAND_SinglePixelTrack_v2, process.HLT_HIUPC_ZeroBias_SinglePixelTrack_v2, process.HLT_HIUPC_DoubleEG2_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_SinglePixelTrack_v2, process.HLT_HIUPC_DoubleEG2_NotMBHF2OR_v2, process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_SinglePixelTrack_v2, process.HLT_HIUPC_DoubleEG5_NotMBHF2AND_v2, process.HLT_HIUPC_DoubleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_SinglePixelTrack_v2, process.HLT_HIUPC_DoubleEG5_NotMBHF2OR_v2, process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG5_NotMBHF2AND_SinglePixelTrack_v2, process.HLT_HIUPC_SingleEG5_NotMBHF2AND_v2, process.HLT_HIUPC_SingleEG5_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG3_NotMBHF2AND_SinglePixelTrack_v2, process.HLT_HIUPC_SingleEG3_NotMBHF2AND_v2, process.HLT_HIUPC_SingleEG3_BptxAND_SinglePixelTrack_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG3_NotMBHF2OR_SinglePixelTrack_v2, process.HLT_HIUPC_SingleEG3_NotMBHF2OR_v2, process.HLT_HIUPC_SingleEG5_NotMBHF2OR_SinglePixelTrack_v2, process.HLT_HIUPC_SingleEG5_NotMBHF2OR_v2, process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_v2, process.HLT_HIUPC_ETT5_Asym50_NotMBHF2OR_SinglePixelTrack_v2, process.HLT_HIUPC_ZeroBias_MaxPixelCluster_v2, process.HLT_HIUPC_SingleEG3_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_SingleEG5_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG2_BptxAND_MaxPixelTrack_v2, process.HLT_HIUPC_DoubleEG5_BptxAND_MaxPixelTrack_v2, process.HLT_HICsAK4PFJet60Eta1p5_v3, process.HLT_HICsAK4PFJet80Eta1p5_v3, process.HLT_HICsAK4PFJet100Eta1p5_v3, process.HLT_HICsAK4PFJet100Eta1p5_Beamspot_v3, process.HLT_HICsAK4PFJet120Eta1p5_v3, process.HLT_HICsAK4PFJet60Eta1p5_Centrality_30_100_v3, process.HLT_HICsAK4PFJet60Eta1p5_Centrality_50_100_v3, process.HLT_HICsAK4PFJet80Eta1p5_Centrality_30_100_v3, process.HLT_HICsAK4PFJet80Eta1p5_Centrality_50_100_v3, process.HLT_HICsAK4PFJet100Eta1p5_Centrality_30_100_v3, process.HLT_HICsAK4PFJet100Eta1p5_Centrality_50_100_v3, process.HLT_HIL3Mu3_EG10HECut_v3, process.HLT_HIL3Mu3_EG15HECut_v3, process.HLT_HIL3Mu3_EG20HECut_v3, process.HLT_HIL3Mu3_EG30HECut_v3, process.HLT_HIL3Mu5_EG10HECut_v3, process.HLT_HIL3Mu5_EG15HECut_v3, process.HLT_HIL3Mu5_EG20HECut_v3, process.HLT_HIL3Mu5_EG30HECut_v3, process.HLT_HIL3Mu7_EG10HECut_v3, process.HLT_HIL3Mu7_EG15HECut_v3, process.HLT_HIL3Mu7_EG20HECut_v3, process.HLT_HIL3Mu7_EG30HECut_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3, process.HLT_HIL3Mu3Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet40Eta2p1_FilterDr_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet60Eta2p1_FilterDr_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet80Eta2p1_FilterDr_v3, process.HLT_HIL3Mu5Eta2p5_PuAK4CaloJet100Eta2p1_FilterDr_v3, process.HLT_HICastor_MediumJet_NotMBHF2AND_v2, process.HLT_HICastor_MediumJet_NotMBHF2OR_v2, process.HLT_HICastor_MediumJet_MBHF1OR_BptxAND_v2, process.HLT_HICastor_MediumJet_SingleMu0_MBHF1OR_BptxAND_v2, process.HLT_HICastor_MediumJet_SingleEG5_MBHF1OR_BptxAND_v2, process.HLT_HICastor_MediumJet_BptxAND_v2, process.HLT_HICastor_MediumJet_v2, process.HLT_HICastor_HighJet_v2, process.HLT_HICastor_HighJet_BptxAND_v2, process.HLT_HICastor_HighJet_MBHF1OR_BptxAND_v2, process.HLT_HICastor_HighJet_NotMBHF2OR_v2, process.HLT_HICastor_HighJet_NotMBHF2AND_v2, process.HLT_HICastor_HighJet_MBHF1AND_BptxAND_v2, process.HLT_HICastor_HighJet_MBHF2AND_BptxAND_v2, process.HLT_HICastor_Muon_v2, process.HLT_HICastor_Muon_BptxAND_v2, process.HLT_HIIslandPhoton10_Eta2p4_Cent30_100_v3, process.HLT_HIIslandPhoton20_Eta2p4_Cent30_100_v3, process.HLT_HIIslandPhoton30_Eta2p4_Cent30_100_v3, process.HLT_HIIslandPhoton40_Eta2p4_Cent30_100_v3, process.HLT_HIIslandPhoton10_Eta2p4_Cent50_100_v3, process.HLT_HIIslandPhoton20_Eta2p4_Cent50_100_v3, process.HLT_HIIslandPhoton30_Eta2p4_Cent50_100_v3, process.HLT_HIIslandPhoton40_Eta2p4_Cent50_100_v3, process.HLT_HIGEDPhoton10_Cent30_100_v3, process.HLT_HIGEDPhoton20_Cent30_100_v3, process.HLT_HIGEDPhoton30_Cent30_100_v3, process.HLT_HIGEDPhoton40_Cent30_100_v3, process.HLT_HIGEDPhoton10_Cent50_100_v3, process.HLT_HIGEDPhoton20_Cent50_100_v3, process.HLT_HIGEDPhoton30_Cent50_100_v3, process.HLT_HIGEDPhoton40_Cent50_100_v3, process.HLT_HIPuAK4CaloJet60Eta2p4_DeepCSV0p4_v3, process.HLT_HIPuAK4CaloJet80Eta2p4_DeepCSV0p4_v3, process.HLT_HIPuAK4CaloJet100Eta2p4_DeepCSV0p4_v3, process.HLT_HIPuAK4CaloJet60Eta2p4_CSVv2WP0p75_v3, process.HLT_HIPuAK4CaloJet80Eta2p4_CSVv2WP0p75_v3, process.HLT_HIPuAK4CaloJet100Eta2p4_CSVv2WP0p75_v3, process.HLT_HIL1NotBptxOR_v2, process.HLT_HIL1UnpairedBunchBptxMinus_v2, process.HLT_HIL1UnpairedBunchBptxPlus_v2, process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF1_AND_BptxAND_v2, process.HLT_HIL1_ZDC_AND_OR_MinimumBiasHF2_AND_BptxAND_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part0_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part1_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part2_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part3_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part4_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part5_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part6_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part7_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part8_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part9_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part10_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part11_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part12_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part13_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part14_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part15_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part16_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part17_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part18_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixBypass_part19_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part0_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part1_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part2_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part3_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part4_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part5_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part6_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part7_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part8_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part9_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part10_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part11_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part12_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part13_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part14_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part15_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part16_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part17_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part18_v2, process.HLT_HIMinimumBias_SinglePixelTrack_NpixGated_part19_v2, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.ALCAP0Output, process.ALCAPHISYMOutput, process.CalibrationOutput, process.DQMCalibrationOutput, process.DQMGPUvsCPUOutput, process.EcalCalibrationOutput, process.NanoDSTOutput, process.RPCMONOutput, process.PhysicsHICommissioningOutput, process.PhysicsHIDoubleMuonOutput, process.PhysicsHISingleMuonOutput, process.PhysicsHIHardProbesOutput, process.PhysicsHIMinimumBiasReducedFormat0Output, process.PhysicsHIMinimumBiasReducedFormat1Output, process.PhysicsHIMinimumBiasReducedFormat2Output, process.PhysicsHIMinimumBiasReducedFormat3Output, process.PhysicsHIMinimumBiasReducedFormat4Output, process.PhysicsHIMinimumBiasReducedFormat5Output, process.PhysicsHIMinimumBiasReducedFormat6Output, process.PhysicsHIMinimumBiasReducedFormat7Output, process.PhysicsHIMinimumBiasReducedFormat8Output, process.PhysicsHIMinimumBiasReducedFormat9Output, process.PhysicsHIMinimumBiasReducedFormat10Output, process.PhysicsHIMinimumBiasReducedFormat11Output, process.PhysicsHITrackerNZSOutput, process.PhysicsHIForwardOutput, process.HIDQMOutput, process.HIDQMOnlineBeamspotOutput, process.HIExpressOutput, process.HIExpressAlignmentOutput, process.PhysicsHIHardProbesLowerOutput, process.PhysicsHIHardProbesPeripheralOutput, process.PhysicsHIHeavyFlavorOutput, process.PhysicsHIHighMultiplicityOutput, process.PhysicsHILowMultiplicityOutput, process.PhysicsHIMinimumBias0Output, process.PhysicsHIMinimumBias1Output, process.PhysicsHIMinimumBias2Output, process.PhysicsHIMinimumBias3Output, process.PhysicsHIMinimumBias4Output, process.PhysicsHIMinimumBias5Output, process.PhysicsHIMinimumBias6Output, process.PhysicsHIMinimumBias7Output, process.PhysicsHIMinimumBias8Output, process.PhysicsHIMinimumBias9Output, process.PhysicsHIMinimumBias10Output, process.PhysicsHIMinimumBias11Output, process.PhysicsHIMinimumBias12Output, process.PhysicsHIMinimumBias13Output, process.PhysicsHIMinimumBias14Output, process.PhysicsHIMinimumBias15Output, process.PhysicsHIMinimumBias16Output, process.PhysicsHIMinimumBias17Output, process.PhysicsHIMinimumBias18Output, process.PhysicsHIMinimumBias19Output, process.Dataset_AlCaP0, process.Dataset_AlCaPhiSym, process.Dataset_DQMGPUvsCPU, process.Dataset_EcalLaser, process.Dataset_HICastor, process.Dataset_HIDQMOnlineBeamspot, process.Dataset_HIDoubleMuon, process.Dataset_HIDoubleMuonPsiPeri, process.Dataset_HIEmptyBX, process.Dataset_HIExpressAlignment, process.Dataset_HIExpressPhysics, process.Dataset_HIForward, process.Dataset_HIHLTPhysics, process.Dataset_HIHardProbes, process.Dataset_HIHardProbesLower, process.Dataset_HIHardProbesPeripheral, process.Dataset_HIHcalNZS, process.Dataset_HIHeavyFlavor, process.Dataset_HIHighMultiplicityETTAsym, process.Dataset_HILowMultiplicity, process.Dataset_HIMinimumBias0, process.Dataset_HIMinimumBias1, process.Dataset_HIMinimumBias10, process.Dataset_HIMinimumBias11, process.Dataset_HIMinimumBias12, process.Dataset_HIMinimumBias13, process.Dataset_HIMinimumBias14, process.Dataset_HIMinimumBias15, process.Dataset_HIMinimumBias16, process.Dataset_HIMinimumBias17, process.Dataset_HIMinimumBias18, process.Dataset_HIMinimumBias19, process.Dataset_HIMinimumBias2, process.Dataset_HIMinimumBias3, process.Dataset_HIMinimumBias4, process.Dataset_HIMinimumBias5, process.Dataset_HIMinimumBias6, process.Dataset_HIMinimumBias7, process.Dataset_HIMinimumBias8, process.Dataset_HIMinimumBias9, process.Dataset_HIMinimumBiasReducedFormat0, process.Dataset_HIMinimumBiasReducedFormat1, process.Dataset_HIMinimumBiasReducedFormat10, process.Dataset_HIMinimumBiasReducedFormat11, process.Dataset_HIMinimumBiasReducedFormat2, process.Dataset_HIMinimumBiasReducedFormat3, process.Dataset_HIMinimumBiasReducedFormat4, process.Dataset_HIMinimumBiasReducedFormat5, process.Dataset_HIMinimumBiasReducedFormat6, process.Dataset_HIMinimumBiasReducedFormat7, process.Dataset_HIMinimumBiasReducedFormat8, process.Dataset_HIMinimumBiasReducedFormat9, process.Dataset_HIOnlineMonitor, process.Dataset_HISingleMuon, process.Dataset_HITrackerNZS, process.Dataset_L1Accept, process.Dataset_RPCMonitor, process.Dataset_TestEnablesEcalHcal, process.Dataset_TestEnablesEcalHcalDQM, )) # source module (EDM inputs) @@ -34402,11 +35344,9 @@ ) # enable TrigReport, TimeReport and MultiThreading -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool( True ), - numberOfThreads = cms.untracked.uint32( 4 ), - numberOfStreams = cms.untracked.uint32( 0 ), -) +process.options.wantSummary = True +process.options.numberOfThreads = 4 +process.options.numberOfStreams = 0 # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py index e1a5792a1e39e..eb433222ed6af 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py @@ -1,15 +1,18 @@ -# hltGetConfiguration --full --data /dev/CMSSW_12_3_0/PIon --type PIon --unprescale --process HLTPIon --globaltag auto:run3_hlt_PIon --input file:RelVal_Raw_PIon_DATA.root +# hltGetConfiguration --full --data /dev/CMSSW_12_4_0/PIon --type PIon --unprescale --process HLTPIon --globaltag auto:run3_hlt_PIon --input file:RelVal_Raw_PIon_DATA.root -# /dev/CMSSW_12_3_0/PIon/V57 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/PIon/V138 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA +from HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA import ProcessAcceleratorCUDA process = cms.Process( "HLTPIon" ) +process.ProcessAcceleratorCUDA = ProcessAcceleratorCUDA() + process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/PIon/V57') + tableName = cms.string('/dev/CMSSW_12_4_0/PIon/V138') ) process.transferSystem = cms.PSet( @@ -2570,12 +2573,12 @@ 'ZeroBias' ) ) process.datasets = cms.PSet( - HLTPhysics = cms.vstring( 'HLT_Physics_v7' ), - OnlineMonitor = cms.vstring( 'HLT_Physics_v7', + HLTPhysics = cms.vstring( 'HLT_Physics_v8' ), + OnlineMonitor = cms.vstring( 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_ZeroBias_v6' ), + 'HLT_ZeroBias_v7' ), ZeroBias = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_v7' ) ) process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", @@ -2609,68 +2612,110 @@ globaltag = cms.string( "None" ), snapshotTime = cms.string( "" ), toGet = cms.VPSet( + cms.PSet( refreshTime = cms.uint64( 2 ), + record = cms.string( "BeamSpotOnlineLegacyObjectsRcd" ) + ), + cms.PSet( refreshTime = cms.uint64( 2 ), + record = cms.string( "BeamSpotOnlineHLTObjectsRcd" ) + ) ), DumpStat = cms.untracked.bool( False ), - ReconnectEachRun = cms.untracked.bool( False ), + ReconnectEachRun = cms.untracked.bool( True ), RefreshAlways = cms.untracked.bool( False ), - RefreshEachRun = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( True ), RefreshOpenIOVs = cms.untracked.bool( False ), - pfnPostfix = cms.untracked.string( "None" ) + pfnPostfix = cms.untracked.string( "" ), + pfnPrefix = cms.untracked.string( "" ) ) process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", appendToDataLabel = cms.string( "HBHE" ), timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) + cms.PSet( tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ), + slope = cms.double( -3.178648 ) ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) + cms.PSet( tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ), + slope = cms.double( -1.5610227 ) ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) + cms.PSet( tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ), + slope = cms.double( -1.075824 ) ) ), timeSlewParametersM3 = cms.VPSet( - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 32.0 ), - tspar0 = cms.double( 15.5 ), - tspar1 = cms.double( -3.2 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 32.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -3.2 ), + tspar0 = cms.double( 15.5 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ) ) ) process.HepPDTESSource = cms.ESSource( "HepPDTESSource", pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" ) ) +process.ecalMultifitParametersGPUESProducer = cms.ESSource( "EcalMultifitParametersGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRecHitParametersGPUESProducer = cms.ESSource( "EcalRecHitParametersGPUESProducer", + ChannelStatusToBeExcluded = cms.vstring( 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + appendToDataLabel = cms.string( "" ) +) process.eegeom = cms.ESSource( "EmptyESSource", recordName = cms.string( "EcalMappingRcd" ), iovIsRunNotTime = cms.bool( True ), @@ -2680,6 +2725,10 @@ fromDDD = cms.untracked.bool( False ), toGet = cms.untracked.vstring( 'GainWidths' ) ) +process.hcalMahiPulseOffsetsGPUESProducer = cms.ESSource( "HcalMahiPulseOffsetsGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + appendToDataLabel = cms.string( "" ) +) process.hltESSBTagRecord = cms.ESSource( "EmptyESSource", recordName = cms.string( "JetTagComputerRecord" ), iovIsRunNotTime = cms.bool( True ), @@ -3109,6 +3158,71 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.ecalElectronicsMappingGPUESProducer = cms.ESProducer( "EcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalGainRatiosGPUESProducer = cms.ESProducer( "EcalGainRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalIntercalibConstantsGPUESProducer = cms.ESProducer( "EcalIntercalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAPDPNRatiosGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAPDPNRatiosRefGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosRefGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAlphasGPUESProducer = cms.ESProducer( "EcalLaserAlphasGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLinearCorrectionsGPUESProducer = cms.ESProducer( "EcalLinearCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPedestalsGPUESProducer = cms.ESProducer( "EcalPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPulseCovariancesGPUESProducer = cms.ESProducer( "EcalPulseCovariancesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPulseShapesGPUESProducer = cms.ESProducer( "EcalPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRechitADCToGeVConstantGPUESProducer = cms.ESProducer( "EcalRechitADCToGeVConstantGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRechitChannelStatusGPUESProducer = cms.ESProducer( "EcalRechitChannelStatusGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalSamplesCorrelationGPUESProducer = cms.ESProducer( "EcalSamplesCorrelationGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", flagMask = cms.PSet( kBad = cms.vstring( 'kFaultyHardware', @@ -3147,7 +3261,52 @@ ), timeThresh = cms.double( 2.0 ) ) +process.ecalTimeBiasCorrectionsGPUESProducer = cms.ESProducer( "EcalTimeBiasCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalTimeCalibConstantsGPUESProducer = cms.ESProducer( "EcalTimeCalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) +process.hcalChannelQualityGPUESProducer = cms.ESProducer( "HcalChannelQualityGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedEffectivePedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "withTopoEff" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedEffectivePedestalsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedPedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedPedestalsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", appendToDataLabel = cms.string( "" ) ) @@ -3164,6 +3323,36 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.hcalElectronicsMappingGPUESProducer = cms.ESProducer( "HcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalGainWidthsGPUESProducer = cms.ESProducer( "HcalGainWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalGainsGPUESProducer = cms.ESProducer( "HcalGainsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalLUTCorrsGPUESProducer = cms.ESProducer( "HcalLUTCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalQIECodersGPUESProducer = cms.ESProducer( "HcalQIECodersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalQIETypesGPUESProducer = cms.ESProducer( "HcalQIETypesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), @@ -3213,6 +3402,31 @@ 'HcalCellDead' ), appendToDataLabel = cms.string( "" ) ) +process.hcalRecoParamsWithPulseShapesGPUESProducer = cms.ESProducer( "HcalRecoParamsWithPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalRespCorrsGPUESProducer = cms.ESProducer( "HcalRespCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalSiPMCharacteristicsGPUESProducer = cms.ESProducer( "HcalSiPMCharacteristicsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalSiPMParametersGPUESProducer = cms.ESProducer( "HcalSiPMParametersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalTimeCorrsGPUESProducer = cms.ESProducer( "HcalTimeCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", useCondDB = cms.bool( False ), @@ -4554,6 +4768,11 @@ minHits = cms.int32( 3 ), appendToDataLabel = cms.string( "" ) ) +process.hltOnlineBeamSpotESProducer = cms.ESProducer( "OnlineBeamSpotESProducer", + timeThreshold = cms.int32( 48 ), + sigmaZThreshold = cms.double( 2.0 ), + appendToDataLabel = cms.string( "" ) +) process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), useQuadrupletAlgo = cms.bool( False ), @@ -4608,9 +4827,18 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.siPixelGainCalibrationForHLTGPU = cms.ESProducer( "SiPixelGainCalibrationForHLTGPUESProducer", + appendToDataLabel = cms.string( "" ) +) process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) ) +process.siPixelROCsStatusAndMappingWrapperESProducer = cms.ESProducer( "SiPixelROCsStatusAndMappingWrapperESProducer", + ComponentName = cms.string( "" ), + CablingMapLabel = cms.string( "" ), + UseQualityInfo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) process.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) process.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", LatencyRecord = cms.PSet( @@ -4688,26 +4916,35 @@ dqmPath = cms.untracked.string( "HLT/TimerService" ), ) process.MessageLogger = cms.Service( "MessageLogger", - suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', - 'hltCtf3HitL1SeededWithMaterialTracks', + suppressWarning = cms.untracked.vstring( 'hltIterL3GlbdTksDisplacedMuons', + 'hltIterL3GlbMuon', + 'hltIterL3OIMuCtfWithMaterialTracks', + 'hltIterL3OIMuCtfWithMaterialTracksNoVtx', + 'hltIterL3OISeedsFromL2Muons', + 'hltIterL3OITrackCandidates', + 'hltIterL3OITrackCandidatesNoVtx', + 'hltIterL3OITrackCandidatesOpenMu', + 'hltL3GlbDisplacedMuonsIterL3OI', + 'hltL3MuonsIOHit', + 'hltL3MuonsIterL3OI', + 'hltL3MuonsIterL3OINoVtx', + 'hltL3MuonsOIHit', 'hltL3MuonsOIState', - 'hltPixelTracksForHighMult', - 'hltHITPixelTracksHE', - 'hltHITPixelTracksHB', - 'hltCtfL1SeededWithMaterialTracks', - 'hltRegionalTracksForL3MuonIsolation', - 'hltSiPixelClusters', - 'hltActivityStartUpElectronPixelSeeds', + 'hltL3NoFiltersNoVtxMuonsOIHit', + 'hltL3NoFiltersNoVtxMuonsOIState', + 'hltL3NoFiltersTkTracksFromL2IOHitNoVtx', + 'hltL3NoFiltersTkTracksFromL2OIHitNoVtx', + 'hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx', + 'hltL3TkTracksFromL2OIStateNoVtx', + 'hltL3TrackCandidateFromL2OIHit', + 'hltL3TrackCandidateFromL2OIState', + 'hltL3TrackCandidateFromL2OIStateNoVtx', 'hltLightPFTracks', - 'hltPixelVertices3DbbPhi', - 'hltL3MuonsIOHit', + 'hltOnlineBeamSpot', 'hltPixelTracks', - 'hltSiPixelDigis', - 'hltL3MuonsOIHit', - 'hltL1SeededElectronGsfTracks', - 'hltL1SeededStartUpElectronPixelSeeds', - 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', - 'hltCtfActivityWithMaterialTracks' ), + 'hltPixelTracksForHighMult', + 'hltSiPixelClusters', + 'hltSiPixelDigis' ), suppressFwkInfo = cms.untracked.vstring( ), suppressInfo = cms.untracked.vstring( ), suppressDebug = cms.untracked.vstring( ), @@ -4728,29 +4965,22 @@ ), threshold = cms.untracked.string( "INFO" ), ), - suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', - 'hltL3MuonCandidates', + suppressError = cms.untracked.vstring( 'hltL3TkTracksFromL2IOHit', + 'hltL3TkTracksFromL2OIHit', 'hltL3TkTracksFromL2OIState', - 'hltPFJetCtfWithMaterialTracks', - 'hltL3TkTracksFromL2IOHit', - 'hltL3TkTracksFromL2OIHit' ) + 'hltOnlineBeamSpot' ) ) process.ThroughputService = cms.Service( "ThroughputService", eventRange = cms.untracked.uint32( 10000 ), eventResolution = cms.untracked.uint32( 1 ), printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), - dqmPathByProcesses = cms.untracked.bool( False ), + dqmPathByProcesses = cms.untracked.bool( True ), dqmPath = cms.untracked.string( "HLT/Throughput" ), timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) -process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", - verbose = cms.untracked.bool( False ), - toGet = cms.VPSet( - ) -) process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) ) @@ -4792,7 +5022,7 @@ ) process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MuonShowerInputTag = cms.InputTag( "" ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), @@ -4803,7 +5033,9 @@ AlgorithmTriggersUnprescaled = cms.bool( True ), RequireMenuToMatchAlgoBlkInput = cms.bool( True ), AlgorithmTriggersUnmasked = cms.bool( True ), - useMuonShowers = cms.bool( False ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), ProduceL1GtDaqRecord = cms.bool( True ), ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), @@ -4829,7 +5061,7 @@ src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), maxRadius = cms.double( 2.0 ), - useTransientRecord = cms.bool( False ) + useTransientRecord = cms.bool( True ) ) process.hltPrePhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -4851,7 +5083,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -4861,9 +5093,9 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", +process.hltFEDSelectorTCDS = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1023, 1024 ) + fedList = cms.vuint32( 1024, 1025 ) ) process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", throw = cms.bool( False ), @@ -4904,7 +5136,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_v7' ) + triggerConditions = cms.vstring( 'HLT_Physics_v8' ) ) process.hltPreDatasetHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -4916,9 +5148,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_v7', + triggerConditions = cms.vstring( 'HLT_Physics_v8', 'HLT_Random_v3 / 3', - 'HLT_ZeroBias_v6 / 3' ) + 'HLT_ZeroBias_v7 / 3' ) ) process.hltPreDatasetOnlineMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -4931,7 +5163,7 @@ l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_v7' ) ) process.hltPreDatasetZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -4942,26 +5174,15 @@ cpu = cms.EDProducer( "BooleanProducer", value = cms.bool( False ) ), + cuda = cms.EDProducer( "BooleanProducer", + value = cms.bool( True ) + ), ) -process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsCommissioning.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_HLTPhysics', - 'Dataset_ZeroBias' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep FEDRawDataCollection_rawDataCollector_*_*', - 'keep FEDRawDataCollection_source_*_*', - 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) -) process.hltOutputDQM = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputDQM.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -4974,15 +5195,10 @@ 'keep *_hltEcalRecHit_*_*', 'keep *_hltEgammaCandidates_*_*', 'keep *_hltEgammaGsfElectrons_*_*', - 'keep *_hltFullIterativeTrackingMergedForRefPP_*_*', 'keep *_hltHbhereco_*_*', 'keep *_hltHfreco_*_*', 'keep *_hltHoreco_*_*', - 'keep *_hltIter0HighPtTkMuPixelTracks_*_*', 'keep *_hltIter0HighPtTkMuTrackSelectionHighPurity_*_*', - 'keep *_hltIter2HighPtTkMuMerged_*_*', - 'keep *_hltIter2HighPtTkMuTrackSelectionHighPurity_*_*', - 'keep *_hltIter2Merged_*_*', 'keep *_hltL3NoFiltersNoVtxMuonCandidates_*_*', 'keep *_hltMergedTracks_*_*', 'keep *_hltOnlineBeamSpot_*_*', @@ -4999,6 +5215,24 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) +process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsCommissioning.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_HLTPhysics', + 'Dataset_ZeroBias' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtStage2Digis + process.hltGtStage2ObjectMap ) process.HLTBeamSpot = cms.Sequence( process.hltScalersRawToDigi + process.hltOnlineMetaDataDigis + process.hltOnlineBeamSpot ) @@ -5008,15 +5242,14 @@ process.HLTBeginSequence = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) process.HLTDatasetPathBeginSequence = cms.Sequence( process.hltGtStage2Digis ) -process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse ) +process.HLTriggerFirstPath = cms.Path( process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse ) process.Status_OnCPU = cms.Path( process.statusOnGPU + ~process.statusOnGPUFilter ) process.Status_OnGPU = cms.Path( process.statusOnGPU + process.statusOnGPUFilter ) -process.HLT_Physics_v7 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPrePhysics + process.HLTEndSequence ) +process.HLT_Physics_v8 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPrePhysics + process.HLTEndSequence ) process.HLT_Random_v3 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreRandom + process.HLTEndSequence ) -process.HLT_ZeroBias_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBias + process.HLTEndSequence ) -process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) +process.HLT_ZeroBias_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBias + process.HLTEndSequence ) +process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelectorTCDS + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) process.HLTAnalyzerEndpath = cms.EndPath( process.hltGtStage2Digis + process.hltPreHLTAnalyzerEndpath + process.hltL1TGlobalSummary + process.hltTrigReport ) -process.PhysicsCommissioningOutput = cms.FinalPath( process.hltOutputPhysicsCommissioning ) # load the DQMStore and DQMRootOutputModule process.load( "DQMServices.Core.DQMStore_cfi" ) @@ -5025,12 +5258,13 @@ fileName = cms.untracked.string("DQMIO.root") ) process.DQMOutput = cms.FinalPath( process.dqmOutput + process.hltOutputDQM ) +process.PhysicsCommissioningOutput = cms.FinalPath( process.hltOutputPhysicsCommissioning ) process.Dataset_HLTPhysics = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetHLTPhysics + process.hltPreDatasetHLTPhysics ) process.Dataset_OnlineMonitor = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetOnlineMonitor + process.hltPreDatasetOnlineMonitor ) process.Dataset_ZeroBias = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetZeroBias + process.hltPreDatasetZeroBias ) -process.schedule = cms.Schedule( *(process.HLTriggerFirstPath, process.Status_OnCPU, process.Status_OnGPU, process.HLT_Physics_v7, process.HLT_Random_v3, process.HLT_ZeroBias_v6, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.PhysicsCommissioningOutput, process.DQMOutput, process.Dataset_HLTPhysics, process.Dataset_OnlineMonitor, process.Dataset_ZeroBias, )) +process.schedule = cms.Schedule( *(process.HLTriggerFirstPath, process.Status_OnCPU, process.Status_OnGPU, process.HLT_Physics_v8, process.HLT_Random_v3, process.HLT_ZeroBias_v7, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.DQMOutput, process.PhysicsCommissioningOutput, process.Dataset_HLTPhysics, process.Dataset_OnlineMonitor, process.Dataset_ZeroBias, )) # source module (EDM inputs) @@ -5049,11 +5283,9 @@ ) # enable TrigReport, TimeReport and MultiThreading -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool( True ), - numberOfThreads = cms.untracked.uint32( 4 ), - numberOfStreams = cms.untracked.uint32( 0 ), -) +process.options.wantSummary = True +process.options.numberOfThreads = 4 +process.options.numberOfStreams = 0 # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnLine_HLT_PRef.py b/HLTrigger/Configuration/test/OnLine_HLT_PRef.py index 0a26dc3c9b3fb..cb0d57eb45bac 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_PRef.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_PRef.py @@ -1,15 +1,18 @@ -# hltGetConfiguration --full --data /dev/CMSSW_12_3_0/PRef --type PRef --unprescale --process HLTPRef --globaltag auto:run3_hlt_PRef --input file:RelVal_Raw_PRef_DATA.root +# hltGetConfiguration --full --data /dev/CMSSW_12_4_0/PRef --type PRef --unprescale --process HLTPRef --globaltag auto:run3_hlt_PRef --input file:RelVal_Raw_PRef_DATA.root -# /dev/CMSSW_12_3_0/PRef/V57 (CMSSW_12_3_0_pre6) +# /dev/CMSSW_12_4_0/PRef/V138 (CMSSW_12_4_0) import FWCore.ParameterSet.Config as cms from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA +from HeterogeneousCore.CUDACore.ProcessAcceleratorCUDA import ProcessAcceleratorCUDA process = cms.Process( "HLTPRef" ) +process.ProcessAcceleratorCUDA = ProcessAcceleratorCUDA() + process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_12_3_0/PRef/V57') + tableName = cms.string('/dev/CMSSW_12_4_0/PRef/V138') ) process.transferSystem = cms.PSet( @@ -2563,22 +2566,23 @@ seedAs5DHit = cms.bool( False ) ) process.streams = cms.PSet( - ALCALumiPixelCountsExpress = cms.vstring( 'AlCaLumiPixelCountsExpress' ), - ALCALumiPixelCountsPrompt = cms.vstring( 'AlCaLumiPixelCountsPrompt' ), + ALCALumiPixelsCountsExpress = cms.vstring( 'AlCaLumiPixelsCountsExpress' ), + ALCALumiPixelsCountsPrompt = cms.vstring( 'AlCaLumiPixelsCountsPrompt' ), ALCAP0 = cms.vstring( 'AlCaP0' ), ALCAPHISYM = cms.vstring( 'AlCaPhiSym' ), Calibration = cms.vstring( 'TestEnablesEcalHcal' ), DQM = cms.vstring( 'OnlineMonitor' ), DQMCalibration = cms.vstring( 'TestEnablesEcalHcalDQM' ), + DQMGPUvsCPU = cms.vstring( 'DQMGPUvsCPU' ), DQMOnlineBeamspot = cms.vstring( 'DQMOnlineBeamspot' ), EcalCalibration = cms.vstring( 'EcalLaser' ), Express = cms.vstring( 'ExpressPhysics' ), ExpressAlignment = cms.vstring( 'ExpressAlignment' ), ExpressCosmics = cms.vstring( ), NanoDST = cms.vstring( 'L1Accept' ), - PhysicsCommissioning = cms.vstring( 'HLTPhysics', + PhysicsCommissioning = cms.vstring( 'EmptyBX', + 'HLTPhysics', 'ZeroBias' ), - PhysicsEndOfFill = cms.vstring( 'EmptyBX' ), PhysicsHIZeroBias1 = cms.vstring( 'HIZeroBias1', 'HIZeroBias2' ), PhysicsHIZeroBias2 = cms.vstring( 'HIZeroBias3', @@ -2594,66 +2598,69 @@ RPCMON = cms.vstring( 'RPCMonitor' ) ) process.datasets = cms.PSet( - AlCaLumiPixelCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ), - AlCaLumiPixelCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ), - AlCaP0 = cms.vstring( 'AlCa_HIEcalEtaEBonly_v1', - 'AlCa_HIEcalEtaEEonly_v1', - 'AlCa_HIEcalPi0EBonly_v1', - 'AlCa_HIEcalPi0EEonly_v1' ), - AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v9' ), - DQMOnlineBeamspot = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_ZeroBias_Beamspot_v4' ), + AlCaLumiPixelsCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v4' ), + AlCaLumiPixelsCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v4' ), + AlCaP0 = cms.vstring( 'AlCa_HIEcalEtaEBonly_v3', + 'AlCa_HIEcalEtaEEonly_v3', + 'AlCa_HIEcalPi0EBonly_v3', + 'AlCa_HIEcalPi0EEonly_v3' ), + AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v11' ), + DQMGPUvsCPU = cms.vstring( 'DQM_HIEcalReconstruction_v2', + 'DQM_HIHcalReconstruction_v1', + 'DQM_HIPixelReconstruction_v2' ), + DQMOnlineBeamspot = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_ZeroBias_Beamspot_v6' ), EcalLaser = cms.vstring( 'HLT_EcalCalibration_v4' ), - EmptyBX = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2' ), - ExpressAlignment = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_ZeroBias_Beamspot_v4' ), - ExpressPhysics = cms.vstring( 'HLT_Physics_v7', + EmptyBX = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3' ), + ExpressAlignment = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_ZeroBias_Beamspot_v6' ), + ExpressPhysics = cms.vstring( 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_v6' ), - HIZeroBias1 = cms.vstring( 'HLT_HIZeroBias_part0_v6' ), - HIZeroBias10 = cms.vstring( 'HLT_HIZeroBias_part9_v6' ), - HIZeroBias11 = cms.vstring( 'HLT_HIZeroBias_part10_v6' ), - HIZeroBias12 = cms.vstring( 'HLT_HIZeroBias_part11_v6' ), - HIZeroBias2 = cms.vstring( 'HLT_HIZeroBias_part1_v6' ), - HIZeroBias3 = cms.vstring( 'HLT_HIZeroBias_part2_v6' ), - HIZeroBias4 = cms.vstring( 'HLT_HIZeroBias_part3_v6' ), - HIZeroBias5 = cms.vstring( 'HLT_HIZeroBias_part4_v6' ), - HIZeroBias6 = cms.vstring( 'HLT_HIZeroBias_part5_v6' ), - HIZeroBias7 = cms.vstring( 'HLT_HIZeroBias_part6_v6' ), - HIZeroBias8 = cms.vstring( 'HLT_HIZeroBias_part7_v6' ), - HIZeroBias9 = cms.vstring( 'HLT_HIZeroBias_part8_v6' ), - HLTPhysics = cms.vstring( 'HLT_Physics_v7' ), - L1Accept = cms.vstring( 'DST_Physics_v7' ), - OnlineMonitor = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2', - 'HLT_HIZeroBias_part0_v6', - 'HLT_HIZeroBias_part10_v6', - 'HLT_HIZeroBias_part11_v6', - 'HLT_HIZeroBias_part1_v6', - 'HLT_HIZeroBias_part2_v6', - 'HLT_HIZeroBias_part3_v6', - 'HLT_HIZeroBias_part4_v6', - 'HLT_HIZeroBias_part5_v6', - 'HLT_HIZeroBias_part6_v6', - 'HLT_HIZeroBias_part7_v6', - 'HLT_HIZeroBias_part8_v6', - 'HLT_HIZeroBias_part9_v6', - 'HLT_Physics_v7', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_v7' ), + HIZeroBias1 = cms.vstring( 'HLT_HIZeroBias_part0_v7' ), + HIZeroBias10 = cms.vstring( 'HLT_HIZeroBias_part9_v7' ), + HIZeroBias11 = cms.vstring( 'HLT_HIZeroBias_part10_v7' ), + HIZeroBias12 = cms.vstring( 'HLT_HIZeroBias_part11_v7' ), + HIZeroBias2 = cms.vstring( 'HLT_HIZeroBias_part1_v7' ), + HIZeroBias3 = cms.vstring( 'HLT_HIZeroBias_part2_v7' ), + HIZeroBias4 = cms.vstring( 'HLT_HIZeroBias_part3_v7' ), + HIZeroBias5 = cms.vstring( 'HLT_HIZeroBias_part4_v7' ), + HIZeroBias6 = cms.vstring( 'HLT_HIZeroBias_part5_v7' ), + HIZeroBias7 = cms.vstring( 'HLT_HIZeroBias_part6_v7' ), + HIZeroBias8 = cms.vstring( 'HLT_HIZeroBias_part7_v7' ), + HIZeroBias9 = cms.vstring( 'HLT_HIZeroBias_part8_v7' ), + HLTPhysics = cms.vstring( 'HLT_Physics_v8' ), + L1Accept = cms.vstring( 'DST_Physics_v8' ), + OnlineMonitor = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3', + 'HLT_HIZeroBias_part0_v7', + 'HLT_HIZeroBias_part10_v7', + 'HLT_HIZeroBias_part11_v7', + 'HLT_HIZeroBias_part1_v7', + 'HLT_HIZeroBias_part2_v7', + 'HLT_HIZeroBias_part3_v7', + 'HLT_HIZeroBias_part4_v7', + 'HLT_HIZeroBias_part5_v7', + 'HLT_HIZeroBias_part6_v7', + 'HLT_HIZeroBias_part7_v7', + 'HLT_HIZeroBias_part8_v7', + 'HLT_HIZeroBias_part9_v7', + 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_v6' ), - RPCMonitor = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v1' ), + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_v7' ), + RPCMonitor = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v2' ), TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), ZeroBias = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_v7' ) ) process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", @@ -2687,68 +2694,110 @@ globaltag = cms.string( "None" ), snapshotTime = cms.string( "" ), toGet = cms.VPSet( + cms.PSet( refreshTime = cms.uint64( 2 ), + record = cms.string( "BeamSpotOnlineLegacyObjectsRcd" ) + ), + cms.PSet( refreshTime = cms.uint64( 2 ), + record = cms.string( "BeamSpotOnlineHLTObjectsRcd" ) + ) ), DumpStat = cms.untracked.bool( False ), - ReconnectEachRun = cms.untracked.bool( False ), + ReconnectEachRun = cms.untracked.bool( True ), RefreshAlways = cms.untracked.bool( False ), - RefreshEachRun = cms.untracked.bool( False ), + RefreshEachRun = cms.untracked.bool( True ), RefreshOpenIOVs = cms.untracked.bool( False ), - pfnPostfix = cms.untracked.string( "None" ) + pfnPostfix = cms.untracked.string( "" ), + pfnPrefix = cms.untracked.string( "" ) ) process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", appendToDataLabel = cms.string( "HBHE" ), timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) + cms.PSet( tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ), + slope = cms.double( -3.178648 ) ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) + cms.PSet( tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ), + slope = cms.double( -1.5610227 ) ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) + cms.PSet( tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ), + slope = cms.double( -1.075824 ) ) ), timeSlewParametersM3 = cms.VPSet( - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 32.0 ), - tspar0 = cms.double( 15.5 ), - tspar1 = cms.double( -3.2 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 32.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -3.2 ), + tspar0 = cms.double( 15.5 ), + tspar1_siPM = cms.double( 0.0 ) ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ), + tspar2 = cms.double( 0.0 ), cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) + tspar1 = cms.double( -2.19142 ), + tspar0 = cms.double( 12.2999 ), + tspar1_siPM = cms.double( 0.0 ) ) ) ) process.HepPDTESSource = cms.ESSource( "HepPDTESSource", pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" ) ) +process.ecalMultifitParametersGPUESProducer = cms.ESSource( "EcalMultifitParametersGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRecHitParametersGPUESProducer = cms.ESSource( "EcalRecHitParametersGPUESProducer", + ChannelStatusToBeExcluded = cms.vstring( 'kDAC', + 'kNoisy', + 'kNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + appendToDataLabel = cms.string( "" ) +) process.eegeom = cms.ESSource( "EmptyESSource", recordName = cms.string( "EcalMappingRcd" ), iovIsRunNotTime = cms.bool( True ), @@ -2758,6 +2807,10 @@ fromDDD = cms.untracked.bool( False ), toGet = cms.untracked.vstring( 'GainWidths' ) ) +process.hcalMahiPulseOffsetsGPUESProducer = cms.ESSource( "HcalMahiPulseOffsetsGPUESProducer", + pulseOffsets = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + appendToDataLabel = cms.string( "" ) +) process.hltESSBTagRecord = cms.ESSource( "EmptyESSource", recordName = cms.string( "JetTagComputerRecord" ), iovIsRunNotTime = cms.bool( True ), @@ -3187,6 +3240,71 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.ecalElectronicsMappingGPUESProducer = cms.ESProducer( "EcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalGainRatiosGPUESProducer = cms.ESProducer( "EcalGainRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalIntercalibConstantsGPUESProducer = cms.ESProducer( "EcalIntercalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAPDPNRatiosGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAPDPNRatiosRefGPUESProducer = cms.ESProducer( "EcalLaserAPDPNRatiosRefGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLaserAlphasGPUESProducer = cms.ESProducer( "EcalLaserAlphasGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalLinearCorrectionsGPUESProducer = cms.ESProducer( "EcalLinearCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPedestalsGPUESProducer = cms.ESProducer( "EcalPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPulseCovariancesGPUESProducer = cms.ESProducer( "EcalPulseCovariancesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalPulseShapesGPUESProducer = cms.ESProducer( "EcalPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRechitADCToGeVConstantGPUESProducer = cms.ESProducer( "EcalRechitADCToGeVConstantGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalRechitChannelStatusGPUESProducer = cms.ESProducer( "EcalRechitChannelStatusGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalSamplesCorrelationGPUESProducer = cms.ESProducer( "EcalSamplesCorrelationGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", flagMask = cms.PSet( kBad = cms.vstring( 'kFaultyHardware', @@ -3225,7 +3343,52 @@ ), timeThresh = cms.double( 2.0 ) ) +process.ecalTimeBiasCorrectionsGPUESProducer = cms.ESProducer( "EcalTimeBiasCorrectionsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.ecalTimeCalibConstantsGPUESProducer = cms.ESProducer( "EcalTimeCalibConstantsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) +process.hcalChannelQualityGPUESProducer = cms.ESProducer( "HcalChannelQualityGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedEffectivePedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "withTopoEff" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedEffectivePedestalsGPUESProducer = cms.ESProducer( "HcalConvertedEffectivePedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "withTopoEff" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedPedestalWidthsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + label3 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalConvertedPedestalsGPUESProducer = cms.ESProducer( "HcalConvertedPedestalsGPUESProducer", + ComponentName = cms.string( "" ), + label0 = cms.string( "" ), + label1 = cms.string( "" ), + label2 = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", appendToDataLabel = cms.string( "" ) ) @@ -3242,6 +3405,36 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.hcalElectronicsMappingGPUESProducer = cms.ESProducer( "HcalElectronicsMappingGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalGainWidthsGPUESProducer = cms.ESProducer( "HcalGainWidthsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalGainsGPUESProducer = cms.ESProducer( "HcalGainsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalLUTCorrsGPUESProducer = cms.ESProducer( "HcalLUTCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalQIECodersGPUESProducer = cms.ESProducer( "HcalQIECodersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalQIETypesGPUESProducer = cms.ESProducer( "HcalQIETypesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", phase = cms.uint32( 1 ), RecoveredRecHitBits = cms.vstring( ), @@ -3291,6 +3484,31 @@ 'HcalCellDead' ), appendToDataLabel = cms.string( "" ) ) +process.hcalRecoParamsWithPulseShapesGPUESProducer = cms.ESProducer( "HcalRecoParamsWithPulseShapesGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalRespCorrsGPUESProducer = cms.ESProducer( "HcalRespCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalSiPMCharacteristicsGPUESProducer = cms.ESProducer( "HcalSiPMCharacteristicsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalSiPMParametersGPUESProducer = cms.ESProducer( "HcalSiPMParametersGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.hcalTimeCorrsGPUESProducer = cms.ESProducer( "HcalTimeCorrsGPUESProducer", + ComponentName = cms.string( "" ), + label = cms.string( "" ), + appendToDataLabel = cms.string( "" ) +) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", useCondDB = cms.bool( False ), @@ -4632,6 +4850,11 @@ minHits = cms.int32( 3 ), appendToDataLabel = cms.string( "" ) ) +process.hltOnlineBeamSpotESProducer = cms.ESProducer( "OnlineBeamSpotESProducer", + timeThreshold = cms.int32( 48 ), + sigmaZThreshold = cms.double( 2.0 ), + appendToDataLabel = cms.string( "" ) +) process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), useQuadrupletAlgo = cms.bool( False ), @@ -4686,9 +4909,18 @@ includeGEM = cms.bool( False ), includeME0 = cms.bool( False ) ) +process.siPixelGainCalibrationForHLTGPU = cms.ESProducer( "SiPixelGainCalibrationForHLTGPUESProducer", + appendToDataLabel = cms.string( "" ) +) process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", siPixelQualityLabel = cms.string( "" ) ) +process.siPixelROCsStatusAndMappingWrapperESProducer = cms.ESProducer( "SiPixelROCsStatusAndMappingWrapperESProducer", + ComponentName = cms.string( "" ), + CablingMapLabel = cms.string( "" ), + UseQualityInfo = cms.bool( False ), + appendToDataLabel = cms.string( "" ) +) process.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) process.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", LatencyRecord = cms.PSet( @@ -4766,26 +4998,35 @@ dqmPath = cms.untracked.string( "HLT/TimerService" ), ) process.MessageLogger = cms.Service( "MessageLogger", - suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', - 'hltCtf3HitL1SeededWithMaterialTracks', + suppressWarning = cms.untracked.vstring( 'hltIterL3GlbdTksDisplacedMuons', + 'hltIterL3GlbMuon', + 'hltIterL3OIMuCtfWithMaterialTracks', + 'hltIterL3OIMuCtfWithMaterialTracksNoVtx', + 'hltIterL3OISeedsFromL2Muons', + 'hltIterL3OITrackCandidates', + 'hltIterL3OITrackCandidatesNoVtx', + 'hltIterL3OITrackCandidatesOpenMu', + 'hltL3GlbDisplacedMuonsIterL3OI', + 'hltL3MuonsIOHit', + 'hltL3MuonsIterL3OI', + 'hltL3MuonsIterL3OINoVtx', + 'hltL3MuonsOIHit', 'hltL3MuonsOIState', - 'hltPixelTracksForHighMult', - 'hltHITPixelTracksHE', - 'hltHITPixelTracksHB', - 'hltCtfL1SeededWithMaterialTracks', - 'hltRegionalTracksForL3MuonIsolation', - 'hltSiPixelClusters', - 'hltActivityStartUpElectronPixelSeeds', + 'hltL3NoFiltersNoVtxMuonsOIHit', + 'hltL3NoFiltersNoVtxMuonsOIState', + 'hltL3NoFiltersTkTracksFromL2IOHitNoVtx', + 'hltL3NoFiltersTkTracksFromL2OIHitNoVtx', + 'hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx', + 'hltL3TkTracksFromL2OIStateNoVtx', + 'hltL3TrackCandidateFromL2OIHit', + 'hltL3TrackCandidateFromL2OIState', + 'hltL3TrackCandidateFromL2OIStateNoVtx', 'hltLightPFTracks', - 'hltPixelVertices3DbbPhi', - 'hltL3MuonsIOHit', + 'hltOnlineBeamSpot', 'hltPixelTracks', - 'hltSiPixelDigis', - 'hltL3MuonsOIHit', - 'hltL1SeededElectronGsfTracks', - 'hltL1SeededStartUpElectronPixelSeeds', - 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', - 'hltCtfActivityWithMaterialTracks' ), + 'hltPixelTracksForHighMult', + 'hltSiPixelClusters', + 'hltSiPixelDigis' ), suppressFwkInfo = cms.untracked.vstring( ), suppressInfo = cms.untracked.vstring( ), suppressDebug = cms.untracked.vstring( ), @@ -4806,29 +5047,22 @@ ), threshold = cms.untracked.string( "INFO" ), ), - suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', - 'hltL3MuonCandidates', + suppressError = cms.untracked.vstring( 'hltL3TkTracksFromL2IOHit', + 'hltL3TkTracksFromL2OIHit', 'hltL3TkTracksFromL2OIState', - 'hltPFJetCtfWithMaterialTracks', - 'hltL3TkTracksFromL2IOHit', - 'hltL3TkTracksFromL2OIHit' ) + 'hltOnlineBeamSpot' ) ) process.ThroughputService = cms.Service( "ThroughputService", eventRange = cms.untracked.uint32( 10000 ), eventResolution = cms.untracked.uint32( 1 ), printEventSummary = cms.untracked.bool( False ), enableDQM = cms.untracked.bool( True ), - dqmPathByProcesses = cms.untracked.bool( False ), + dqmPathByProcesses = cms.untracked.bool( True ), dqmPath = cms.untracked.string( "HLT/Throughput" ), timeRange = cms.untracked.double( 60000.0 ), timeResolution = cms.untracked.double( 5.828 ) ) -process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", - verbose = cms.untracked.bool( False ), - toGet = cms.VPSet( - ) -) process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", RawDataCollection = cms.InputTag( "rawDataCollector" ) ) @@ -4863,7 +5097,7 @@ ) process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MuonShowerInputTag = cms.InputTag( "" ), + MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), @@ -4874,7 +5108,9 @@ AlgorithmTriggersUnprescaled = cms.bool( True ), RequireMenuToMatchAlgoBlkInput = cms.bool( True ), AlgorithmTriggersUnmasked = cms.bool( True ), - useMuonShowers = cms.bool( False ), + useMuonShowers = cms.bool( True ), + resetPSCountersEachLumiSec = cms.bool( True ), + semiRandomInitialPSCounters = cms.bool( False ), ProduceL1GtDaqRecord = cms.bool( True ), ProduceL1GtObjectMapRecord = cms.bool( True ), EmulateBxInEvent = cms.int32( 1 ), @@ -4900,7 +5136,7 @@ src = cms.InputTag( "hltScalersRawToDigi" ), gtEvmLabel = cms.InputTag( "" ), maxRadius = cms.double( 2.0 ), - useTransientRecord = cms.bool( False ) + useTransientRecord = cms.bool( True ) ) process.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed", saveTags = cms.bool( True ), @@ -4908,7 +5144,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -4938,6 +5174,21 @@ headerUnpacking = cms.bool( True ), memUnpacking = cms.bool( True ) ) +process.hltEcalDigisGPU = cms.EDProducer( "EcalRawToDigiGPU", + InputLabel = cms.InputTag( "rawDataCollector" ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + maxChannelsEB = cms.uint32( 61200 ), + maxChannelsEE = cms.uint32( 14648 ), + digisLabelEB = cms.string( "ebDigis" ), + digisLabelEE = cms.string( "eeDigis" ) +) +process.hltEcalDigisFromGPU = cms.EDProducer( "EcalCPUDigisProducer", + digisInLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisInLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + digisOutLabelEB = cms.string( "ebDigis" ), + digisOutLabelEE = cms.string( "eeDigis" ), + produceDummyIntegrityCollections = cms.bool( False ) +) process.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), ebDetIdToBeRecovered = cms.string( "ebDetId" ), @@ -4954,6 +5205,164 @@ integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ) ) +process.hltEcalUncalibRecHitLegacy = cms.EDProducer( "EcalUncalibRecHitProducer", + EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + addPedestalUncertaintyEE = cms.double( 0.0 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + timealgo = cms.string( "RatioMethod" ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + EEtimeNconst = cms.double( 31.8 ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + prefitMaxChiSqEB = cms.double( 25.0 ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + dynamicPedestalsEE = cms.bool( False ), + doPrefitEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + doPrefitEB = cms.bool( False ) + ) +) +process.hltEcalUncalibRecHitGPU = cms.EDProducer( "EcalUncalibRecHitProducerGPU", + digisLabelEB = cms.InputTag( 'hltEcalDigisGPU','ebDigis' ), + digisLabelEE = cms.InputTag( 'hltEcalDigisGPU','eeDigis' ), + recHitsLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + EBtimeConstantTerm = cms.double( 0.6 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeNconst = cms.double( 28.5 ), + EEtimeNconst = cms.double( 31.8 ), + outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEB = cms.double( 1000.0 ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + amplitudeThresholdEB = cms.double( 10.0 ), + amplitudeThresholdEE = cms.double( 10.0 ), + maxNumberHitsEB = cms.uint32( 61200 ), + maxNumberHitsEE = cms.uint32( 14648 ), + kernelMinimizeThreads = cms.untracked.vuint32( 32, 1, 1 ), + shouldRunTimingComputation = cms.bool( True ) +) +process.hltEcalUncalibRecHitSoA = cms.EDProducer( "EcalCPUUncalibRecHitProducer", + recHitsInLabelEB = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEB' ), + recHitsInLabelEE = cms.InputTag( 'hltEcalUncalibRecHitGPU','EcalUncalibRecHitsEE' ), + recHitsOutLabelEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsOutLabelEE = cms.string( "EcalUncalibRecHitsEE" ), + containsTimingInformation = cms.bool( True ) +) +process.hltEcalUncalibRecHitFromSoA = cms.EDProducer( "EcalUncalibRecHitConvertGPU2CPUFormat", + recHitsLabelGPUEB = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEB' ), + recHitsLabelGPUEE = cms.InputTag( 'hltEcalUncalibRecHitSoA','EcalUncalibRecHitsEE' ), + recHitsLabelCPUEB = cms.string( "EcalUncalibRecHitsEB" ), + recHitsLabelCPUEE = cms.string( "EcalUncalibRecHitsEE" ) +) +process.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + EELaserMIN = cms.double( 0.5 ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), + cleaningConfig = cms.PSet( + cThreshold_endcap = cms.double( 15.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e6e2thresh = cms.double( 0.04 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + cThreshold_double = cms.double( 10.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1_a_barrel = cms.double( 0.04 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_a_endcap = cms.double( 0.02 ), + e4e1_b_endcap = cms.double( -0.0125 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ) + ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), + recoverEBFE = cms.bool( False ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + ChannelStatusToBeExcluded = cms.vstring( ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), + recoverEEFE = cms.bool( False ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + EBLaserMAX = cms.double( 3.0 ), + flagsMapDBReco = cms.PSet( + kDead = cms.vstring( 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ) + ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + EELaserMAX = cms.double( 8.0 ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + skipTimeCalib = cms.bool( False ) +) process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", HcalFirstFED = cms.untracked.int32( 700 ), firstSample = cms.int32( 0 ), @@ -4975,6 +5384,150 @@ InputLabel = cms.InputTag( "rawDataCollector" ), ElectronicsMap = cms.string( "" ) ) +process.hltHcalDigisGPU = cms.EDProducer( "HcalDigisProducerGPU", + hbheDigisLabel = cms.InputTag( "hltHcalDigis" ), + qie11DigiLabel = cms.InputTag( "hltHcalDigis" ), + digisLabelF01HE = cms.string( "" ), + digisLabelF5HB = cms.string( "" ), + digisLabelF3HB = cms.string( "" ), + maxChannelsF01HE = cms.uint32( 10000 ), + maxChannelsF5HB = cms.uint32( 10000 ), + maxChannelsF3HB = cms.uint32( 10000 ) +) +process.hltHbherecoLegacy = cms.EDProducer( "HBHEPhase1Reconstructor", + digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), + processQIE8 = cms.bool( False ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), + processQIE11 = cms.bool( True ), + tsFromDB = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + saveEffectivePedestal = cms.bool( True ), + dropZSmarkedPassed = cms.bool( True ), + makeRecHits = cms.bool( True ), + saveInfos = cms.bool( False ), + saveDroppedInfos = cms.bool( False ), + use8ts = cms.bool( True ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + algorithm = cms.PSet( + ts4Thresh = cms.double( 0.0 ), + meanTime = cms.double( 0.0 ), + nnlsThresh = cms.double( 1.0E-11 ), + nMaxItersMin = cms.int32( 50 ), + timeSigmaSiPM = cms.double( 2.5 ), + applyTimeSlew = cms.bool( True ), + timeSlewParsType = cms.int32( 3 ), + ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), + samplesToAdd = cms.int32( 2 ), + deltaChiSqThresh = cms.double( 0.001 ), + applyTimeConstraint = cms.bool( False ), + calculateArrivalTime = cms.bool( False ), + timeSigmaHPD = cms.double( 5.0 ), + useMahi = cms.bool( True ), + correctForPhaseContainment = cms.bool( True ), + respCorrM3 = cms.double( 1.0 ), + pulseJitter = cms.double( 1.0 ), + applyPedConstraint = cms.bool( False ), + fitTimes = cms.int32( 1 ), + nMaxItersNNLS = cms.int32( 500 ), + applyTimeSlewM3 = cms.bool( True ), + meanPed = cms.double( 0.0 ), + ts4Min = cms.double( 0.0 ), + applyPulseJitter = cms.bool( False ), + useM2 = cms.bool( False ), + timeMin = cms.double( -12.5 ), + useM3 = cms.bool( False ), + chiSqSwitch = cms.double( -1.0 ), + dynamicPed = cms.bool( False ), + tdcTimeShift = cms.double( 0.0 ), + correctionPhaseNS = cms.double( 6.0 ), + firstSampleShift = cms.int32( 0 ), + activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + ts4chi2 = cms.vdouble( 15.0, 15.0 ), + timeMax = cms.double( 12.5 ), + Class = cms.string( "SimpleHBHEPhase1Algo" ), + applyLegacyHBMCorrection = cms.bool( False ) + ), + algoConfigClass = cms.string( "" ), + setNegativeFlagsQIE8 = cms.bool( False ), + setNegativeFlagsQIE11 = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + setNoiseFlagsQIE11 = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), + setPulseShapeFlagsQIE11 = cms.bool( False ), + setLegacyFlagsQIE8 = cms.bool( False ), + setLegacyFlagsQIE11 = cms.bool( False ), + flagParametersQIE8 = cms.PSet( + hitEnergyMinimum = cms.double( 1.0 ), + pulseShapeParameterSets = cms.VPSet( + cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), + cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) + ), + nominalPedestal = cms.double( 3.0 ), + hitMultiplicityThreshold = cms.int32( 17 ) + ), + flagParametersQIE11 = cms.PSet( ), + pulseShapeParametersQIE8 = cms.PSet( + UseDualFit = cms.bool( True ), + LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), + TriangleIgnoreSlow = cms.bool( False ), + TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), + LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), + TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), + TS3TS4ChargeThreshold = cms.double( 70.0 ), + R45PlusOneRange = cms.double( 0.2 ), + TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), + RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), + TS3TS4UpperChargeThreshold = cms.double( 20.0 ), + MinimumChargeThreshold = cms.double( 20.0 ), + RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), + RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), + MinimumTS4TS5Threshold = cms.double( 100.0 ), + LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), + TS5TS6ChargeThreshold = cms.double( 70.0 ), + TrianglePeakTS = cms.uint32( 10000 ), + TS5TS6UpperChargeThreshold = cms.double( 20.0 ), + RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), + RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), + TS4TS5ChargeThreshold = cms.double( 70.0 ), + R45MinusOneRange = cms.double( 0.2 ), + LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), + TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + ), + pulseShapeParametersQIE11 = cms.PSet( ) +) +process.hltHbherecoGPU = cms.EDProducer( "HBHERecHitProducerGPU", + maxChannels = cms.uint32( 10000 ), + maxTimeSamples = cms.uint32( 10 ), + kprep1dChannelsPerBlock = cms.uint32( 32 ), + digisLabelF01HE = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF5HB = cms.InputTag( "hltHcalDigisGPU" ), + digisLabelF3HB = cms.InputTag( "hltHcalDigisGPU" ), + recHitsLabelM0HBHE = cms.string( "" ), + sipmQTSShift = cms.int32( 0 ), + sipmQNTStoSum = cms.int32( 3 ), + firstSampleShift = cms.int32( 0 ), + useEffectivePedestals = cms.bool( True ), + meanTime = cms.double( 0.0 ), + timeSigmaSiPM = cms.double( 2.5 ), + timeSigmaHPD = cms.double( 5.0 ), + ts4Thresh = cms.double( 0.0 ), + applyTimeSlew = cms.bool( True ), + tzeroTimeSlewParameters = cms.vdouble( 23.960177, 11.977461, 9.109694 ), + slopeTimeSlewParameters = cms.vdouble( -3.178648, -1.5610227, -1.075824 ), + tmaxTimeSlewParameters = cms.vdouble( 16.0, 10.0, 6.25 ), + kernelMinimizeThreads = cms.vuint32( 16, 1, 1 ) +) +process.hltHbherecoFromGPU = cms.EDProducer( "HcalCPURecHitsProducer", + recHitsM0LabelIn = cms.InputTag( "hltHbherecoGPU" ), + recHitsM0LabelOut = cms.string( "" ), + recHitsLegacyLabelOut = cms.string( "" ), + produceSoA = cms.bool( True ), + produceLegacy = cms.bool( True ) +) process.hltHfprereco = cms.EDProducer( "HFPreReconstructor", digiLabel = cms.InputTag( "hltHcalDigis" ), dropZSmarkedPassed = cms.bool( True ), @@ -5032,15 +5585,15 @@ HcalAcceptSeverityLevel = cms.int32( 9 ) ), HFStripFilter = cms.PSet( - timeMax = cms.double( 6.0 ), seedHitIetaMax = cms.int32( 35 ), - gap = cms.int32( 2 ), verboseLevel = cms.untracked.int32( 10 ), - wedgeCut = cms.double( 0.05 ), + maxThreshold = cms.double( 100.0 ), stripThreshold = cms.double( 40.0 ), + wedgeCut = cms.double( 0.05 ), + lstrips = cms.int32( 2 ), maxStripTime = cms.double( 10.0 ), - maxThreshold = cms.double( 100.0 ), - lstrips = cms.int32( 2 ) + gap = cms.int32( 2 ), + timeMax = cms.double( 6.0 ) ) ) process.hltHoreco = cms.EDProducer( "HcalHitReconstructor", @@ -5527,10 +6080,10 @@ ) process.hltMuonGEMDigis = cms.EDProducer( "GEMRawToDigiModule", InputLabel = cms.InputTag( "rawDataCollector" ), - useDBEMap = cms.bool( False ), + useDBEMap = cms.bool( True ), keepDAQStatus = cms.bool( False ), readMultiBX = cms.bool( False ), - ge21Off = cms.bool( False ), + ge21Off = cms.bool( True ), fedIdStart = cms.uint32( 1467 ), fedIdEnd = cms.uint32( 1478 ) ) @@ -5538,7 +6091,8 @@ recAlgoConfig = cms.PSet( ), recAlgo = cms.string( "GEMRecHitStandardAlgo" ), gemDigiLabel = cms.InputTag( "hltMuonGEMDigis" ), - applyMasking = cms.bool( False ) + applyMasking = cms.bool( False ), + ge21Off = cms.bool( False ) ) process.hltGemSegments = cms.EDProducer( "GEMSegmentProducer", gemRecHitLabel = cms.InputTag( "hltGemRecHits" ), @@ -5785,6 +6339,12 @@ process.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ) ) +process.hltOnlineBeamSpotToGPU = cms.EDProducer( "BeamSpotToCUDA", + src = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltSiPixelDigiErrorsSoA = cms.EDProducer( "SiPixelDigiErrorsSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) process.hltSiPixelDigisLegacy = cms.EDProducer( "SiPixelRawToDigi", IncludeErrors = cms.bool( True ), UseQualityInfo = cms.bool( False ), @@ -5797,6 +6357,16 @@ CablingMapLabel = cms.string( "" ), SiPixelQualityLabel = cms.string( "" ) ) +process.hltSiPixelDigisSoA = cms.EDProducer( "SiPixelDigisSoAFromCUDA", + src = cms.InputTag( "hltSiPixelClustersGPU" ) +) +process.hltSiPixelDigisFromSoA = cms.EDProducer( "SiPixelDigiErrorsFromSoA", + digiErrorSoASrc = cms.InputTag( "hltSiPixelDigiErrorsSoA" ), + CablingMapLabel = cms.string( "" ), + UsePhase1 = cms.bool( True ), + ErrorList = cms.vint32( 29 ), + UserErrorList = cms.vint32( 40 ) +) process.hltSiPixelClustersLegacy = cms.EDProducer( "SiPixelClusterProducer", src = cms.InputTag( "hltSiPixelDigisLegacy" ), ClusterMode = cms.string( "PixelThresholdClusterizer" ), @@ -5818,17 +6388,48 @@ Phase2DigiBaseline = cms.double( 1200.0 ), Phase2KinkADC = cms.int32( 8 ) ) +process.hltSiPixelClustersGPU = cms.EDProducer( "SiPixelRawToClusterCUDA", + isRun2 = cms.bool( False ), + IncludeErrors = cms.bool( True ), + UseQualityInfo = cms.bool( False ), + MaxFEDWords = cms.uint32( 400000 ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + Regions = cms.PSet( ), + CablingMapLabel = cms.string( "" ) +) +process.hltSiPixelClustersFromSoA = cms.EDProducer( "SiPixelDigisClustersFromSoA", + src = cms.InputTag( "hltSiPixelDigisSoA" ), + clusterThreshold_layer1 = cms.int32( 4000 ), + clusterThreshold_otherLayers = cms.int32( 4000 ), + produceDigis = cms.bool( False ), + storeDigis = cms.bool( False ), + isPhase2 = cms.bool( False ) +) process.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", src = cms.InputTag( "hltSiPixelClusters" ), onDemand = cms.bool( False ) ) -process.hltSiPixelRecHitSoA = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", +process.hltSiPixelRecHitsFromLegacy = cms.EDProducer( "SiPixelRecHitSoAFromLegacy", beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), src = cms.InputTag( "hltSiPixelClusters" ), CPE = cms.string( "PixelCPEFast" ), convertToLegacy = cms.bool( True ), isPhase2 = cms.bool( False ) ) +process.hltSiPixelRecHitsGPU = cms.EDProducer( "SiPixelRecHitCUDA", + beamSpot = cms.InputTag( "hltOnlineBeamSpotToGPU" ), + src = cms.InputTag( "hltSiPixelClustersGPU" ), + CPE = cms.string( "PixelCPEFast" ) +) +process.hltSiPixelRecHitsFromGPU = cms.EDProducer( "SiPixelRecHitFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + src = cms.InputTag( "hltSiPixelClusters" ) +) +process.hltSiPixelRecHitsSoAFromGPU = cms.EDProducer( "SiPixelRecHitSoAFromCUDA", + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ) +) process.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", ProductLabel = cms.InputTag( "rawDataCollector" ) ) @@ -5874,44 +6475,26 @@ inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), switchOffPixelsIfEmpty = cms.bool( True ) ) -process.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2", +process.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIDNN", src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), layersToTry = cms.int32( 2 ), fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), hitsToTry = cms.int32( 1 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - adjustErrorsDynamicallyForHitless = cms.bool( True ), MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - UseHitLessSeeds = cms.bool( True ), estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), maxEtaForTOB = cms.double( 1.8 ), minEtaForTEC = cms.double( 0.7 ), debug = cms.untracked.bool( False ), - fixedErrorRescaleFactorForHits = cms.double( 1.0 ), maxSeeds = cms.uint32( 20 ), maxHitlessSeeds = cms.uint32( 5 ), maxHitSeeds = cms.uint32( 1 ), - numL2ValidHitsCutAllEta = cms.uint32( 20 ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - pT1 = cms.double( 13.0 ), - pT2 = cms.double( 30.0 ), - pT3 = cms.double( 70.0 ), - eta1 = cms.double( 0.2 ), - eta2 = cms.double( 0.3 ), - eta3 = cms.double( 1.0 ), - eta4 = cms.double( 1.2 ), - eta5 = cms.double( 1.6 ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), - SF1 = cms.double( 3.0 ), - SF2 = cms.double( 4.0 ), - SF3 = cms.double( 5.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - SF6 = cms.double( 2.0 ), - tsosDiff1 = cms.double( 0.2 ), - tsosDiff2 = cms.double( 0.02 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ) + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxHitlessSeedsIP = cms.uint32( 5 ), + maxHitlessSeedsMuS = cms.uint32( 0 ), + maxHitDoubletSeeds = cms.uint32( 0 ), + getStrategyFromDNN = cms.bool( True ), + useRegressor = cms.bool( False ), + dnnMetadataPath = cms.string( "RecoMuon/TrackerSeedGenerator/data/OIseeding/DNNclassifier_Run3_metadata.json" ) ) process.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", cleanTrajectoryAfterInOut = cms.bool( False ), @@ -6151,6 +6734,90 @@ nSigmaTipMaxTolerance = cms.double( 0.0 ), chi2 = cms.double( 1000.0 ) ) +process.hltPixelTracksCPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( False ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsFromLegacy" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +process.hltPixelTracksGPU = cms.EDProducer( "CAHitNtupletCUDA", + onGPU = cms.bool( True ), + pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitsGPU" ), + ptmin = cms.double( 0.899999976158 ), + CAThetaCutBarrel = cms.double( 0.00200000009499 ), + CAThetaCutForward = cms.double( 0.00300000002608 ), + hardCurvCut = cms.double( 0.0328407224959 ), + dcaCutInnerTriplet = cms.double( 0.15000000596 ), + dcaCutOuterTriplet = cms.double( 0.25 ), + earlyFishbone = cms.bool( True ), + lateFishbone = cms.bool( False ), + idealConditions = cms.bool( False ), + fillStatistics = cms.bool( False ), + minHitsPerNtuplet = cms.uint32( 3 ), + maxNumberOfDoublets = cms.uint32( 524288 ), + minHitsForSharingCut = cms.uint32( 10 ), + includeJumpingForwardDoublets = cms.bool( True ), + fitNas4 = cms.bool( False ), + doClusterCut = cms.bool( True ), + doZ0Cut = cms.bool( True ), + doPtCut = cms.bool( True ), + useRiemannFit = cms.bool( False ), + doSharedHitCut = cms.bool( True ), + dupPassThrough = cms.bool( False ), + useSimpleTripletCleaner = cms.bool( True ), + trackQualityCuts = cms.PSet( + chi2MaxPt = cms.double( 10.0 ), + tripletMaxTip = cms.double( 0.3 ), + chi2Scale = cms.double( 8.0 ), + quadrupletMaxTip = cms.double( 0.5 ), + quadrupletMinPt = cms.double( 0.3 ), + quadrupletMaxZip = cms.double( 12.0 ), + tripletMaxZip = cms.double( 12.0 ), + tripletMinPt = cms.double( 0.5 ), + chi2Coeff = cms.vdouble( 0.9, 1.8 ) + ) +) +process.hltPixelTracksFromGPU = cms.EDProducer( "PixelTrackSoAFromCUDA", + src = cms.InputTag( "hltPixelTracksGPU" ) +) +process.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + trackSrc = cms.InputTag( "hltPixelTracksSoA" ), + pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), + minNumberOfHits = cms.int32( 0 ), + minQuality = cms.string( "loose" ) +) process.hltPixelTracksTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer", RegionPSet = cms.PSet( nSigmaZ = cms.double( 4.0 ), @@ -6160,12 +6827,36 @@ precise = cms.bool( True ) ) ) -process.hltPixelTracks = cms.EDProducer( "PixelTrackProducerFromSoA", - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - trackSrc = cms.InputTag( "hltPixelTracksSoA" ), - pixelRecHitLegacySrc = cms.InputTag( "hltSiPixelRecHits" ), - minNumberOfHits = cms.int32( 0 ), - minQuality = cms.string( "loose" ) +process.hltPixelVerticesCPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( False ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) +) +process.hltPixelVerticesGPU = cms.EDProducer( "PixelVertexProducerCUDA", + onGPU = cms.bool( True ), + oneKernel = cms.bool( True ), + useDensity = cms.bool( True ), + useDBSCAN = cms.bool( False ), + useIterative = cms.bool( False ), + minT = cms.int32( 2 ), + eps = cms.double( 0.07 ), + errmax = cms.double( 0.01 ), + chi2max = cms.double( 9.0 ), + PtMin = cms.double( 0.5 ), + PtMax = cms.double( 75.0 ), + pixelTrackSrc = cms.InputTag( "hltPixelTracksGPU" ) +) +process.hltPixelVerticesFromGPU = cms.EDProducer( "PixelVertexSoAFromCUDA", + src = cms.InputTag( "hltPixelVerticesGPU" ) ) process.hltPixelVertices = cms.EDProducer( "PixelVertexProducerFromSoA", TrackCollection = cms.InputTag( "hltPixelTracks" ), @@ -6179,21 +6870,11 @@ minSumPt2 = cms.double( 0.0 ), PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ) ) -process.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer", - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), +process.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionByPtEDProducer", DeltaR = cms.double( 0.025 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), OnDemand = cms.int32( -1 ), vertexCollection = cms.InputTag( "notUsed" ), - Rescale_phi = cms.double( 3.0 ), - Eta_fixed = cms.bool( True ), - Rescale_eta = cms.double( 3.0 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - Eta_min = cms.double( 0.0 ), - Phi_fixed = cms.bool( True ), - Phi_min = cms.double( 0.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), MeasurementTrackerName = cms.InputTag( "" ), UseVertex = cms.bool( False ), Rescale_Dz = cms.double( 4.0 ), @@ -6201,8 +6882,9 @@ Z_fixed = cms.bool( True ), Pt_min = cms.double( 0.0 ), DeltaZ = cms.double( 24.2 ), - DeltaEta = cms.double( 0.3 ), - DeltaPhi = cms.double( 0.225 ), + ptRanges = cms.vdouble( 0.0, 15.0, 20.0, 1.0E64 ), + deltaEtas = cms.vdouble( 0.2, 0.2, 0.2 ), + deltaPhis = cms.vdouble( 0.75, 0.45, 0.225 ), maxRegions = cms.int32( 5 ), precise = cms.bool( True ), input = cms.InputTag( "hltL2SelectorForL3IO" ) @@ -6468,9 +7150,17 @@ L1MinQuality = cms.uint32( 7 ), CentralBxOnly = cms.bool( True ) ) -process.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", +process.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "L1MuonSeededTrackingRegionsEDProducer", + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + L1MinPt = cms.double( 0.0 ), + L1MaxEta = cms.double( 2.5 ), + L1MinQuality = cms.uint32( 7 ), + SetMinPtBarrelTo = cms.double( 3.5 ), + SetMinPtEndcapTo = cms.double( 1.0 ), + CentralBxOnly = cms.bool( True ), RegionPSet = cms.PSet( vertexCollection = cms.InputTag( "notUsed" ), + deltaEtas = cms.vdouble( 0.35, 0.35, 0.35, 0.35 ), zErrorVetex = cms.double( 0.2 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), zErrorBeamSpot = cms.double( 24.2 ), @@ -6481,13 +7171,18 @@ ptMin = cms.double( 0.0 ), mode = cms.string( "BeamSpotSigma" ), input = cms.InputTag( "hltL1MuonsPt0" ), + ptRanges = cms.vdouble( 0.0, 10.0, 15.0, 20.0, 1.0E64 ), searchOpt = cms.bool( False ), + deltaPhis = cms.vdouble( 1.0, 0.8, 0.6, 0.3 ), whereToUseMeasurementTracker = cms.string( "Never" ), originRadius = cms.double( 0.2 ), measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.525 ), - deltaPhi = cms.double( 0.3 ) + precise = cms.bool( True ) + ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) ) ) process.hltPixelTracksInRegionL1 = cms.EDProducer( "TrackSelectorByRegion", @@ -7088,7 +7783,8 @@ copyTrajectories = cms.untracked.bool( False ) ) process.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3Muons" ) + InputObjects = cms.InputTag( "hltIterL3Muons" ), + DisplacedReconstruction = cms.bool( False ) ) process.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", InputCollection = cms.InputTag( "hltPixelTracks" ), @@ -7270,6 +7966,10 @@ cut = cms.string( "!isFake" ), filter = cms.bool( True ) ) +process.hltFEDSelectorOnlineMetaData = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1022 ) +) process.hltBoolEnd = cms.EDFilter( "HLTBool", result = cms.bool( True ) ) @@ -7305,7 +8005,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7321,7 +8021,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7337,7 +8037,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7353,7 +8053,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -7571,7 +8271,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -8058,7 +8758,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -8090,7 +8790,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -8106,7 +8806,7 @@ L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1MuonShowerInputTag = cms.InputTag( 'hltGmtStage2Digis','MuonShower' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), @@ -8145,9 +8845,144 @@ offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", +process.hltL1sDQMHIEcalReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDQMHIEcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltEcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cpu', + 'hltEcalUncalibRecHit@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltEcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltEcalDigis@cuda', + 'hltEcalUncalibRecHit@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltL1sDQMHIHcalReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDQMHIHcalReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltHcalConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltHcalConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltHbhereco@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltL1sDQMHIPixelReconstruction = cms.EDFilter( "HLTL1TSeed", + saveTags = cms.bool( True ), + L1SeedsLogicalExpression = cms.string( "L1GlobalDecision" ), + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ) +) +process.hltPreDQMHIPixelReconstruction = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltPixelConsumerCPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cpu', + 'hltPixelTracksSoA@cpu', + 'hltPixelVerticesSoA@cpu' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltPixelConsumerGPU = cms.EDAnalyzer( "GenericConsumer", + eventProducts = cms.untracked.vstring( 'hltSiPixelRecHitsSoA@cuda', + 'hltPixelTracksSoA@cuda', + 'hltPixelVerticesSoA@cuda' ), + lumiProducts = cms.untracked.vstring( ), + runProducts = cms.untracked.vstring( ) +) +process.hltSiPixelRecHitsSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCPU" ) +) +process.hltSiPixelRecHitsSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorRecHitsSoA", + pixelHitsSrc = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + TopFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsGPU" ) +) +process.hltSiPixelRecHitsSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareRecHitsSoA", + pixelHitsSrcCPU = cms.InputTag( "hltSiPixelRecHitsSoA@cpu" ), + pixelHitsSrcGPU = cms.InputTag( "hltSiPixelRecHitsSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelRecHitsCompareGPUvsCPU" ), + minD2cut = cms.double( 1.0E-4 ) +) +process.hltPixelTracksSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cpu" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) +) +process.hltPixelTracksSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorTrackSoA", + pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ) +) +process.hltPixelTracksSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareTrackSoA", + pixelTrackSrcCPU = cms.InputTag( "hltPixelTracksSoA@cpu" ), + pixelTrackSrcGPU = cms.InputTag( "hltPixelTracksSoA@cuda" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelTracksGPUvsCPU" ), + useQualityCut = cms.bool( True ), + minQuality = cms.string( "loose" ), + deltaR2cut = cms.double( 0.04 ) +) +process.hltPixelVertexSoAMonitorCPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesCPU" ) +) +process.hltPixelVertexSoAMonitorGPU = cms.EDProducer( "SiPixelPhase1MonitorVertexSoA", + pixelVertexSrc = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPU" ) +) +process.hltPixelVertexSoACompareGPUvsCPU = cms.EDProducer( "SiPixelPhase1CompareVertexSoA", + pixelVertexSrcCPU = cms.InputTag( "hltPixelVerticesSoA@cpu" ), + pixelVertexSrcGPU = cms.InputTag( "hltPixelVerticesSoA@cuda" ), + beamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + topFolderName = cms.string( "SiPixelHeterogeneous/PixelVerticesGPUvsCPU" ), + dzCut = cms.double( 1.0 ) +) +process.hltFEDSelectorTCDS = cms.EDProducer( "EvFFEDSelector", inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1023, 1024 ) + fedList = cms.vuint32( 1024, 1025 ) ) process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", throw = cms.bool( False ), @@ -8182,27 +9017,27 @@ ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ), ReferenceRate = cms.untracked.double( 100.0 ) ) -process.hltDatasetAlCaLumiPixelCountsExpress = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v2' ) + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v4' ) ) -process.hltPreDatasetAlCaLumiPixelCountsExpress = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaLumiPixelsCountsExpress = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltDatasetAlCaLumiPixelCountsPrompt = cms.EDFilter( "TriggerResultsFilter", +process.hltDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v2' ) + triggerConditions = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v4' ) ) -process.hltPreDatasetAlCaLumiPixelCountsPrompt = cms.EDFilter( "HLTPrescaler", +process.hltPreDatasetAlCaLumiPixelsCountsPrompt = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) @@ -8212,10 +9047,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_HIEcalEtaEBonly_v1', - 'AlCa_HIEcalEtaEEonly_v1', - 'AlCa_HIEcalPi0EBonly_v1', - 'AlCa_HIEcalPi0EEonly_v1' ) + triggerConditions = cms.vstring( 'AlCa_HIEcalEtaEBonly_v3', + 'AlCa_HIEcalEtaEEonly_v3', + 'AlCa_HIEcalPi0EBonly_v3', + 'AlCa_HIEcalPi0EEonly_v3' ) ) process.hltPreDatasetAlCaP0 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8227,20 +9062,34 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_EcalPhiSym_v9' ) + triggerConditions = cms.vstring( 'AlCa_EcalPhiSym_v11' ) ) process.hltPreDatasetAlCaPhiSym = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) ) +process.hltDatasetDQMGPUvsCPU = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( 'DQM_HIEcalReconstruction_v2', + 'DQM_HIHcalReconstruction_v1', + 'DQM_HIPixelReconstruction_v2' ) +) +process.hltPreDatasetDQMGPUvsCPU = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ) +) process.hltDatasetDQMOnlineBeamspot = cms.EDFilter( "TriggerResultsFilter", usePathStatus = cms.bool( True ), hltResults = cms.InputTag( "" ), l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_ZeroBias_Beamspot_v4' ) + triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_ZeroBias_Beamspot_v6' ) ) process.hltPreDatasetDQMOnlineBeamspot = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8264,9 +9113,9 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2' ) + triggerConditions = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3' ) ) process.hltPreDatasetEmptyBX = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8278,8 +9127,8 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3', - 'HLT_ZeroBias_Beamspot_v4' ) + triggerConditions = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v5', + 'HLT_ZeroBias_Beamspot_v6' ) ) process.hltPreDatasetExpressAlignment = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8291,10 +9140,10 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_v7', + triggerConditions = cms.vstring( 'HLT_Physics_v8', 'HLT_Random_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_v7' ) ) process.hltPreDatasetExpressPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8306,7 +9155,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part0_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part0_v7' ) ) process.hltPreDatasetHIZeroBias1 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8318,7 +9167,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part9_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part9_v7' ) ) process.hltPreDatasetHIZeroBias10 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8330,7 +9179,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part10_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part10_v7' ) ) process.hltPreDatasetHIZeroBias11 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8342,7 +9191,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part11_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part11_v7' ) ) process.hltPreDatasetHIZeroBias12 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8354,7 +9203,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part1_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part1_v7' ) ) process.hltPreDatasetHIZeroBias2 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8366,7 +9215,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part2_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part2_v7' ) ) process.hltPreDatasetHIZeroBias3 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8378,7 +9227,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part3_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part3_v7' ) ) process.hltPreDatasetHIZeroBias4 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8390,7 +9239,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part4_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part4_v7' ) ) process.hltPreDatasetHIZeroBias5 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8402,7 +9251,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part5_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part5_v7' ) ) process.hltPreDatasetHIZeroBias6 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8414,7 +9263,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part6_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part6_v7' ) ) process.hltPreDatasetHIZeroBias7 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8426,7 +9275,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part7_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part7_v7' ) ) process.hltPreDatasetHIZeroBias8 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8438,7 +9287,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIZeroBias_part8_v6' ) + triggerConditions = cms.vstring( 'HLT_HIZeroBias_part8_v7' ) ) process.hltPreDatasetHIZeroBias9 = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8450,7 +9299,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_Physics_v7' ) + triggerConditions = cms.vstring( 'HLT_Physics_v8' ) ) process.hltPreDatasetHLTPhysics = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8462,7 +9311,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'DST_Physics_v7' ) + triggerConditions = cms.vstring( 'DST_Physics_v8' ) ) process.hltPreDatasetL1Accept = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8474,25 +9323,25 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2 / 3', - 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2 / 3', - 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2 / 3', - 'HLT_HIZeroBias_part0_v6 / 3', - 'HLT_HIZeroBias_part10_v6 / 3', - 'HLT_HIZeroBias_part11_v6 / 3', - 'HLT_HIZeroBias_part1_v6 / 3', - 'HLT_HIZeroBias_part2_v6 / 3', - 'HLT_HIZeroBias_part3_v6 / 3', - 'HLT_HIZeroBias_part4_v6 / 3', - 'HLT_HIZeroBias_part5_v6 / 3', - 'HLT_HIZeroBias_part6_v6 / 3', - 'HLT_HIZeroBias_part7_v6 / 3', - 'HLT_HIZeroBias_part8_v6 / 3', - 'HLT_HIZeroBias_part9_v6 / 3', - 'HLT_Physics_v7', + triggerConditions = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v3 / 3', + 'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3 / 3', + 'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3 / 3', + 'HLT_HIZeroBias_part0_v7 / 3', + 'HLT_HIZeroBias_part10_v7 / 3', + 'HLT_HIZeroBias_part11_v7 / 3', + 'HLT_HIZeroBias_part1_v7 / 3', + 'HLT_HIZeroBias_part2_v7 / 3', + 'HLT_HIZeroBias_part3_v7 / 3', + 'HLT_HIZeroBias_part4_v7 / 3', + 'HLT_HIZeroBias_part5_v7 / 3', + 'HLT_HIZeroBias_part6_v7 / 3', + 'HLT_HIZeroBias_part7_v7 / 3', + 'HLT_HIZeroBias_part8_v7 / 3', + 'HLT_HIZeroBias_part9_v7 / 3', + 'HLT_Physics_v8', 'HLT_Random_v3 / 3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 / 3', - 'HLT_ZeroBias_v6 / 3' ) + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6 / 3', + 'HLT_ZeroBias_v7 / 3' ) ) process.hltPreDatasetOnlineMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8504,7 +9353,7 @@ l1tResults = cms.InputTag( "" ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), - triggerConditions = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v1' ) + triggerConditions = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v2' ) ) process.hltPreDatasetRPCMonitor = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8543,8 +9392,8 @@ l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ), triggerConditions = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_v6' ) + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v6', + 'HLT_ZeroBias_v7' ) ) process.hltPreDatasetZeroBias = cms.EDFilter( "HLTPrescaler", offset = cms.uint32( 0 ), @@ -8555,6 +9404,9 @@ cpu = cms.EDProducer( "BooleanProducer", value = cms.bool( False ) ), + cuda = cms.EDProducer( "BooleanProducer", + value = cms.bool( True ) + ), ) process.hltEcalDigis = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -8583,236 +9435,60 @@ ) ) ), - ) -process.hltEcalUncalibRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalUncalibRecHitProducer", - EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), - EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), - algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), - algoPSet = cms.PSet( - EBtimeFitLimits_Upper = cms.double( 1.4 ), - EEtimeFitLimits_Lower = cms.double( 0.2 ), - timealgo = cms.string( "RatioMethod" ), - EBtimeNconst = cms.double( 28.5 ), - prefitMaxChiSqEE = cms.double( 10.0 ), - outOfTimeThresholdGain12mEB = cms.double( 1000.0 ), - outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), - EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), - prefitMaxChiSqEB = cms.double( 25.0 ), - simplifiedNoiseModelForGainSwitch = cms.bool( True ), - EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), - selectiveBadSampleCriteriaEB = cms.bool( False ), - dynamicPedestalsEB = cms.bool( False ), - useLumiInfoRunHeader = cms.bool( False ), - EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), - doPrefitEE = cms.bool( False ), - dynamicPedestalsEE = cms.bool( False ), - selectiveBadSampleCriteriaEE = cms.bool( False ), - outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), - outOfTimeThresholdGain61pEB = cms.double( 1000.0 ), - activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), - doPrefitEB = cms.bool( False ), - addPedestalUncertaintyEE = cms.double( 0.0 ), - addPedestalUncertaintyEB = cms.double( 0.0 ), - gainSwitchUseMaxSampleEB = cms.bool( True ), - EEtimeNconst = cms.double( 31.8 ), - EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), - outOfTimeThresholdGain12pEB = cms.double( 1000.0 ), - gainSwitchUseMaxSampleEE = cms.bool( False ), - mitigateBadSamplesEB = cms.bool( False ), - outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), - ampErrorCalculation = cms.bool( False ), - mitigateBadSamplesEE = cms.bool( False ), - amplitudeThresholdEB = cms.double( 10.0 ), - amplitudeThresholdEE = cms.double( 10.0 ), - EBtimeFitLimits_Lower = cms.double( 0.2 ), - EEtimeFitLimits_Upper = cms.double( 1.4 ), - outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), - EEtimeConstantTerm = cms.double( 1.0 ), - EBtimeConstantTerm = cms.double( 0.6 ), - outOfTimeThresholdGain61mEB = cms.double( 1000.0 ) - ) - ), - ) -process.hltEcalRecHit = SwitchProducerCUDA( - cpu = cms.EDProducer( "EcalRecHitProducer", - recoverEEVFE = cms.bool( False ), - EErechitCollection = cms.string( "EcalRecHitsEE" ), - recoverEBIsolatedChannels = cms.bool( False ), - recoverEBVFE = cms.bool( False ), - laserCorrection = cms.bool( True ), - EBLaserMIN = cms.double( 0.5 ), - killDeadChannels = cms.bool( True ), - dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), - EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), - EELaserMIN = cms.double( 0.5 ), - ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ), - eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), - recoverEBFE = cms.bool( True ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), - singleChannelRecoveryThreshold = cms.double( 8.0 ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), - bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), - ChannelStatusToBeExcluded = cms.vstring( ), - EBrechitCollection = cms.string( "EcalRecHitsEB" ), - triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigisLegacy','EcalTriggerPrimitives' ), - recoverEEFE = cms.bool( True ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - EBLaserMAX = cms.double( 3.0 ), - flagsMapDBReco = cms.PSet( - kGood = cms.vstring( 'kOk', - 'kDAC', - 'kNoLaser', - 'kNoisy' ), - kNeighboursRecovered = cms.vstring( 'kFixedG0', - 'kNonRespondingIsolated', - 'kDeadVFE' ), - kDead = cms.vstring( 'kNoDataNoTP' ), - kNoisy = cms.vstring( 'kNNoisy', - 'kFixedG6', - 'kFixedG1' ), - kTowerRecovered = cms.vstring( 'kDeadFE' ) - ), - EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - algo = cms.string( "EcalRecHitWorkerSimple" ), - EELaserMAX = cms.double( 8.0 ), - logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - recoverEEIsolatedChannels = cms.bool( False ), - skipTimeCalib = cms.bool( False ) - ), - ) -process.hltHbhereco = SwitchProducerCUDA( - cpu = cms.EDProducer( "HBHEPhase1Reconstructor", - digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - processQIE8 = cms.bool( False ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - processQIE11 = cms.bool( True ), - tsFromDB = cms.bool( False ), - recoParamsFromDB = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - dropZSmarkedPassed = cms.bool( True ), - makeRecHits = cms.bool( True ), - saveInfos = cms.bool( False ), - saveDroppedInfos = cms.bool( False ), - use8ts = cms.bool( True ), - sipmQTSShift = cms.int32( 0 ), - sipmQNTStoSum = cms.int32( 3 ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 50 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( -1.0 ), - dynamicPed = cms.bool( False ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ), - calculateArrivalTime = cms.bool( False ), - applyLegacyHBMCorrection = cms.bool( False ) - ), - algoConfigClass = cms.string( "" ), - setNegativeFlagsQIE8 = cms.bool( False ), - setNegativeFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE8 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - flagParametersQIE8 = cms.PSet( - hitEnergyMinimum = cms.double( 1.0 ), - pulseShapeParameterSets = cms.VPSet( - cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ), - cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) ) - ), - nominalPedestal = cms.double( 3.0 ), - hitMultiplicityThreshold = cms.int32( 17 ) - ), - flagParametersQIE11 = cms.PSet( ), - pulseShapeParametersQIE8 = cms.PSet( - UseDualFit = cms.bool( True ), - LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ), - TriangleIgnoreSlow = cms.bool( False ), - TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ), - LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ), - TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ), - TS3TS4ChargeThreshold = cms.double( 70.0 ), - R45PlusOneRange = cms.double( 0.2 ), - TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ), - RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ), - TS3TS4UpperChargeThreshold = cms.double( 20.0 ), - MinimumChargeThreshold = cms.double( 20.0 ), - RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ), - RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ), - MinimumTS4TS5Threshold = cms.double( 100.0 ), - LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ), - TS5TS6ChargeThreshold = cms.double( 70.0 ), - TrianglePeakTS = cms.uint32( 10000 ), - TS5TS6UpperChargeThreshold = cms.double( 20.0 ), - RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ), - RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ), - TS4TS5ChargeThreshold = cms.double( 70.0 ), - R45MinusOneRange = cms.double( 0.2 ), - LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ), - TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ) + cuda = cms.EDAlias( + hltEcalDigisFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "EBDigiCollection" ) ), + cms.PSet( type = cms.string( "EEDigiCollection" ) ) ), - pulseShapeParametersQIE11 = cms.PSet( ) - ), - ) -process.hltSiPixelDigis = SwitchProducerCUDA( + hltEcalDigisLegacy = cms.VPSet( + cms.PSet( type = cms.string( "EBDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EEDetIdedmEDCollection" ) ), + cms.PSet( type = cms.string( "EBSrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EESrFlagsSorted" ) ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityBlockSizeErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityTTIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalElectronicsIdedmEDCollection" ), + fromProductInstance = cms.string( "EcalIntegrityZSXtalIdErrors" ) + ), + cms.PSet( type = cms.string( "EcalPnDiodeDigisSorted" ) ), + cms.PSet( type = cms.string( "EcalPseudoStripInputDigisSorted" ), + fromProductInstance = cms.string( "EcalPseudoStripInputs" ) + ), + cms.PSet( type = cms.string( "EcalTriggerPrimitiveDigisSorted" ), + fromProductInstance = cms.string( "EcalTriggerPrimitives" ) + ) + ) + ), + ) +process.hltEcalUncalibRecHit = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltEcalUncalibRecHitLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltEcalUncalibRecHitFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +process.hltHbhereco = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltHbherecoLegacy = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltHbherecoFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "HBHERecHitsSorted" ) ) + ) + ), + ) +process.hltSiPixelDigis = SwitchProducerCUDA( cpu = cms.EDAlias( hltSiPixelDigisLegacy = cms.VPSet( cms.PSet( type = cms.string( "DetIdedmEDCollection" ) ), @@ -8820,6 +9496,11 @@ cms.PSet( type = cms.string( "PixelFEDChanneledmNewDetSetVector" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelDigisFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) process.hltSiPixelClusters = SwitchProducerCUDA( cpu = cms.EDAlias( @@ -8827,189 +9508,136 @@ cms.PSet( type = cms.string( "SiPixelClusteredmNewDetSetVector" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelClustersFromSoA = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) process.hltSiPixelRecHits = SwitchProducerCUDA( cpu = cms.EDAlias( - hltSiPixelRecHitSoA = cms.VPSet( + hltSiPixelRecHitsFromLegacy = cms.VPSet( cms.PSet( type = cms.string( "SiPixelRecHitedmNewDetSetVector" ) ), cms.PSet( type = cms.string( "uintAsHostProduct" ) ) ) ), + cuda = cms.EDAlias( + hltSiPixelRecHitsFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + ) +process.hltSiPixelRecHitsSoA = SwitchProducerCUDA( + cpu = cms.EDAlias( + hltSiPixelRecHitsFromLegacy = cms.VPSet( + cms.PSet( type = cms.string( "cmscudacompatCPUTraitsTrackingRecHit2DHeterogeneous" ) ), + cms.PSet( type = cms.string( "uintAsHostProduct" ) ) + ) + ), + cuda = cms.EDAlias( + hltSiPixelRecHitsSoAFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), ) process.hltPixelTracksSoA = SwitchProducerCUDA( - cpu = cms.EDProducer( "CAHitNtupletCUDA", - onGPU = cms.bool( False ), - pixelRecHitSrc = cms.InputTag( "hltSiPixelRecHitSoA" ), - ptmin = cms.double( 0.899999976158 ), - CAThetaCutBarrel = cms.double( 0.00200000009499 ), - CAThetaCutForward = cms.double( 0.00300000002608 ), - hardCurvCut = cms.double( 0.0328407224959 ), - dcaCutInnerTriplet = cms.double( 0.15000000596 ), - dcaCutOuterTriplet = cms.double( 0.25 ), - earlyFishbone = cms.bool( True ), - lateFishbone = cms.bool( False ), - idealConditions = cms.bool( False ), - fillStatistics = cms.bool( False ), - minHitsPerNtuplet = cms.uint32( 3 ), - maxNumberOfDoublets = cms.uint32( 524288 ), - minHitsForSharingCut = cms.uint32( 10 ), - includeJumpingForwardDoublets = cms.bool( True ), - fitNas4 = cms.bool( False ), - doClusterCut = cms.bool( True ), - doZ0Cut = cms.bool( True ), - doPtCut = cms.bool( True ), - useRiemannFit = cms.bool( False ), - doSharedHitCut = cms.bool( True ), - dupPassThrough = cms.bool( False ), - useSimpleTripletCleaner = cms.bool( True ), - trackQualityCuts = cms.PSet( - chi2MaxPt = cms.double( 10.0 ), - tripletMaxTip = cms.double( 0.3 ), - chi2Scale = cms.double( 8.0 ), - quadrupletMaxTip = cms.double( 0.5 ), - quadrupletMinPt = cms.double( 0.3 ), - quadrupletMaxZip = cms.double( 12.0 ), - tripletMaxZip = cms.double( 12.0 ), - tripletMinPt = cms.double( 0.5 ), - chi2Coeff = cms.vdouble( 0.9, 1.8 ) + cpu = cms.EDAlias( + hltPixelTracksCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelTracksFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) ) ), ) process.hltPixelVerticesSoA = SwitchProducerCUDA( - cpu = cms.EDProducer( "PixelVertexProducerCUDA", - onGPU = cms.bool( False ), - oneKernel = cms.bool( True ), - useDensity = cms.bool( True ), - useDBSCAN = cms.bool( False ), - useIterative = cms.bool( False ), - minT = cms.int32( 2 ), - eps = cms.double( 0.07 ), - errmax = cms.double( 0.01 ), - chi2max = cms.double( 9.0 ), - PtMin = cms.double( 0.5 ), - pixelTrackSrc = cms.InputTag( "hltPixelTracksSoA" ) + cpu = cms.EDAlias( + hltPixelVerticesCPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) + ), + cuda = cms.EDAlias( + hltPixelVerticesFromGPU = cms.VPSet( + cms.PSet( type = cms.string( "*" ) ) + ) ), ) -process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsCommissioning.root" ), +process.hltOutputALCALumiPixelsCountsExpress = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCALumiPixelsCountsExpress.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_HLTPhysics', - 'Dataset_ZeroBias' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelsCountsExpress' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep FEDRawDataCollection_rawDataCollector_*_*', - 'keep FEDRawDataCollection_source_*_*', - 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) -) -process.hltOutputPhysicsEndOfFill = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputPhysicsEndOfFill.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EmptyBX' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep FEDRawDataCollection_rawDataCollector_*_*', - 'keep FEDRawDataCollection_source_*_*', - 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) + 'keep *_hltAlcaPixelClusterCounts_*_*', + 'keep edmTriggerResults_*_*_*' ) ) -process.hltOutputDQM = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputDQM.root" ), +process.hltOutputALCALumiPixelsCountsPrompt = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCALumiPixelsCountsPrompt.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_OnlineMonitor' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelsCountsPrompt' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltDeepCombinedSecondaryVertexBJetTagsCalo_*_*', - 'keep *_hltDeepCombinedSecondaryVertexBJetTagsPF_*_*', - 'keep *_hltEcalRecHit_*_*', - 'keep *_hltEgammaCandidates_*_*', - 'keep *_hltEgammaGsfElectrons_*_*', - 'keep *_hltFullIterativeTrackingMergedForRefPP_*_*', - 'keep *_hltHbhereco_*_*', - 'keep *_hltHfreco_*_*', - 'keep *_hltHoreco_*_*', - 'keep *_hltIter0HighPtTkMuPixelTracks_*_*', - 'keep *_hltIter0HighPtTkMuTrackSelectionHighPurity_*_*', - 'keep *_hltIter2HighPtTkMuMerged_*_*', - 'keep *_hltIter2HighPtTkMuTrackSelectionHighPurity_*_*', - 'keep *_hltIter2Merged_*_*', - 'keep *_hltL3NoFiltersNoVtxMuonCandidates_*_*', - 'keep *_hltMergedTracks_*_*', - 'keep *_hltOnlineBeamSpot_*_*', - 'keep *_hltPFJetForBtag_*_*', - 'keep *_hltPixelTracks_*_*', - 'keep *_hltPixelVertices_*_*', - 'keep *_hltSelector8CentralJetsL1FastJet_*_*', - 'keep *_hltSiPixelClustersCache_*_*', - 'keep *_hltSiPixelClusters_*_*', - 'keep *_hltSiStripRawToClustersFacility_*_*', - 'keep FEDRawDataCollection_rawDataCollector_*_*', - 'keep FEDRawDataCollection_source_*_*', - 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) + 'keep *_hltAlcaPixelClusterCounts_*_*', + 'keep edmTriggerResults_*_*_*' ) ) -process.hltOutputDQMOnlineBeamspot = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputDQMOnlineBeamspot.root" ), +process.hltOutputALCAP0 = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAP0.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DQMOnlineBeamspot' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaP0' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep edmTriggerResults_*_*_*', - 'keep recoTracks_hltPFMuonMerging_*_*', - 'keep recoVertexs_hltVerticesPFFilter_*_*' ) -) -process.hltOutputDQMCalibration = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputDQMCalibration.root" ), - fastCloning = cms.untracked.bool( False ), - dataset = cms.untracked.PSet( - filterName = cms.untracked.string( "" ), - dataTier = cms.untracked.string( "RAW" ) - ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_TestEnablesEcalHcalDQM' ) ), - outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', - 'keep *_hltEcalCalibrationRaw_*_*', - 'keep *_hltHcalCalibrationRaw_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) + 'keep *_hltAlCaEtaEBRechitsToDigisLowPU_*_*', + 'keep *_hltAlCaEtaEBRechitsToDigis_*_*', + 'keep *_hltAlCaEtaEERechitsToDigisLowPU_*_*', + 'keep *_hltAlCaEtaEERechitsToDigis_*_*', + 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegionalLowPU_etaEcalRecHitsES_*', + 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegional_etaEcalRecHitsES_*', + 'keep *_hltAlCaPi0EBRechitsToDigisLowPU_*_*', + 'keep *_hltAlCaPi0EBRechitsToDigis_*_*', + 'keep *_hltAlCaPi0EERechitsToDigisLowPU_*_*', + 'keep *_hltAlCaPi0EERechitsToDigis_*_*', + 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegionalLowPU_pi0EcalRecHitsES_*', + 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegional_pi0EcalRecHitsES_*', + 'keep *_hltGtStage2Digis_*_*', + 'keep edmTriggerResults_*_*_*' ) ) -process.hltOutputRPCMON = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputRPCMON.root" ), +process.hltOutputALCAPHISYM = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputALCAPHISYM.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_RPCMonitor' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPhiSym' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltCscSegments_*_*', - 'keep *_hltDt4DSegments_*_*', + 'keep *_hltEcalPhiSymFilter_*_*', 'keep *_hltGtStage2Digis_*_*', - 'keep *_hltMuonCSCDigis_MuonCSCStripDigi_*', - 'keep *_hltMuonCSCDigis_MuonCSCWireDigi_*', - 'keep *_hltMuonDTDigis_*_*', - 'keep *_hltMuonRPCDigis_*_*', - 'keep *_hltRpcRecHits_*_*', - 'keep edmTriggerResults_*_*_*', - 'keep triggerTriggerEvent_*_*_*' ) + 'keep edmTriggerResults_*_*_*' ) ) process.hltOutputCalibration = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -9022,82 +9650,118 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputEcalCalibration = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputEcalCalibration.root" ), +process.hltOutputDQMCalibration = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EcalLaser' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_TestEnablesEcalHcalDQM' ) ), outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', 'keep *_hltEcalCalibrationRaw_*_*', + 'keep *_hltHcalCalibrationRaw_*_*', 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputALCAPHISYM = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCAPHISYM.root" ), +process.hltOutputDQMGPUvsCPU = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMGPUvsCPU.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaPhiSym' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DQMGPUvsCPU' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltEcalPhiSymFilter_*_*', - 'keep *_hltGtStage2Digis_*_*', - 'keep edmTriggerResults_*_*_*' ) + 'keep *_hltEcalDigisFromGPU_*_*', + 'keep *_hltEcalDigisLegacy_*_*', + 'keep *_hltEcalUncalibRecHitFromSoA_*_*', + 'keep *_hltEcalUncalibRecHitLegacy_*_*', + 'keep *_hltHbherecoFromGPU_*_*', + 'keep *_hltHbherecoLegacy_*_*', + 'keep *_hltPixelTracksCPU_*_*', + 'keep *_hltPixelTracksFromGPU_*_*', + 'keep *_hltPixelVerticesCPU_*_*', + 'keep *_hltPixelVerticesFromGPU_*_*', + 'keep *_hltSiPixelRecHitsFromLegacy_*_*', + 'keep *_hltSiPixelRecHitsSoAFromGPU_*_*' ) ) -process.hltOutputALCALumiPixelCountsExpress = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCALumiPixelCountsExpress.root" ), +process.hltOutputDQMOnlineBeamspot = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQMOnlineBeamspot.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelCountsExpress' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_DQMOnlineBeamspot' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltAlcaPixelClusterCounts_*_*', - 'keep edmTriggerResults_*_*_*' ) + 'keep *_hltFEDSelectorOnlineMetaData_*_*', + 'keep *_hltFEDSelectorTCDS_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep recoTracks_hltPFMuonMerging_*_*', + 'keep recoVertexs_hltVerticesPFFilter_*_*' ) ) -process.hltOutputALCALumiPixelCountsPrompt = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCALumiPixelCountsPrompt.root" ), +process.hltOutputDQM = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputDQM.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaLumiPixelCountsPrompt' ) ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_OnlineMonitor' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltAlcaPixelClusterCounts_*_*', - 'keep edmTriggerResults_*_*_*' ) + 'keep *_hltDeepCombinedSecondaryVertexBJetTagsCalo_*_*', + 'keep *_hltDeepCombinedSecondaryVertexBJetTagsPF_*_*', + 'keep *_hltEcalRecHit_*_*', + 'keep *_hltEgammaCandidates_*_*', + 'keep *_hltEgammaGsfElectrons_*_*', + 'keep *_hltHbhereco_*_*', + 'keep *_hltHfreco_*_*', + 'keep *_hltHoreco_*_*', + 'keep *_hltIter0HighPtTkMuTrackSelectionHighPurity_*_*', + 'keep *_hltL3NoFiltersNoVtxMuonCandidates_*_*', + 'keep *_hltMergedTracks_*_*', + 'keep *_hltOnlineBeamSpot_*_*', + 'keep *_hltPFJetForBtag_*_*', + 'keep *_hltPixelTracks_*_*', + 'keep *_hltPixelVertices_*_*', + 'keep *_hltSelector8CentralJetsL1FastJet_*_*', + 'keep *_hltSiPixelClustersCache_*_*', + 'keep *_hltSiPixelClusters_*_*', + 'keep *_hltSiStripRawToClustersFacility_*_*', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) ) -process.hltOutputALCAP0 = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputALCAP0.root" ), +process.hltOutputEcalCalibration = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputEcalCalibration.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_AlCaP0' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltAlCaEtaEBRechitsToDigisLowPU_*_*', - 'keep *_hltAlCaEtaEBRechitsToDigis_*_*', - 'keep *_hltAlCaEtaEERechitsToDigisLowPU_*_*', - 'keep *_hltAlCaEtaEERechitsToDigis_*_*', - 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegionalLowPU_etaEcalRecHitsES_*', - 'keep *_hltAlCaEtaRecHitsFilterEEonlyRegional_etaEcalRecHitsES_*', - 'keep *_hltAlCaPi0EBRechitsToDigisLowPU_*_*', - 'keep *_hltAlCaPi0EBRechitsToDigis_*_*', - 'keep *_hltAlCaPi0EERechitsToDigisLowPU_*_*', - 'keep *_hltAlCaPi0EERechitsToDigis_*_*', - 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegionalLowPU_pi0EcalRecHitsES_*', - 'keep *_hltAlCaPi0RecHitsFilterEEonlyRegional_pi0EcalRecHitsES_*', - 'keep *_hltGtStage2Digis_*_*', - 'keep edmTriggerResults_*_*_*' ) + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EcalLaser' ) ), + outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*', + 'keep *_hltEcalCalibrationRaw_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) ) process.hltOutputExpress = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputExpress.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -9113,6 +9777,8 @@ ) process.hltOutputExpressAlignment = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputExpressAlignment.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -9128,6 +9794,8 @@ ) process.hltOutputNanoDST = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputNanoDST.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -9135,12 +9803,55 @@ ), SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_L1Accept' ) ), outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltFEDSelector_*_*', + 'keep *_hltFEDSelectorTCDS_*_*', 'keep *_hltGtStage2Digis_*_*', 'keep edmTriggerResults_*_*_*' ) ) +process.hltOutputRPCMON = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputRPCMON.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_RPCMonitor' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltCscSegments_*_*', + 'keep *_hltDt4DSegments_*_*', + 'keep *_hltGtStage2Digis_*_*', + 'keep *_hltMuonCSCDigis_MuonCSCStripDigi_*', + 'keep *_hltMuonCSCDigis_MuonCSCWireDigi_*', + 'keep *_hltMuonDTDigis_*_*', + 'keep *_hltMuonRPCDigis_*_*', + 'keep *_hltRpcRecHits_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) +process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysicsCommissioning.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'Dataset_EmptyBX', + 'Dataset_HLTPhysics', + 'Dataset_ZeroBias' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) process.hltOutputPhysicsHIZeroBias1 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIZeroBias1.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -9157,6 +9868,8 @@ ) process.hltOutputPhysicsHIZeroBias2 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIZeroBias2.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -9173,6 +9886,8 @@ ) process.hltOutputPhysicsHIZeroBias3 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIZeroBias3.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -9189,6 +9904,8 @@ ) process.hltOutputPhysicsHIZeroBias4 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIZeroBias4.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -9205,6 +9922,8 @@ ) process.hltOutputPhysicsHIZeroBias5 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIZeroBias5.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -9221,6 +9940,8 @@ ) process.hltOutputPhysicsHIZeroBias6 = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsHIZeroBias6.root" ), + compressionAlgorithm = cms.untracked.string( "ZLIB" ), + compressionLevel = cms.untracked.int32( 1 ), fastCloning = cms.untracked.bool( False ), dataset = cms.untracked.PSet( filterName = cms.untracked.string( "" ), @@ -9236,22 +9957,29 @@ 'keep triggerTriggerEvent_*_*_*' ) ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask = cms.ConditionalTask( process.hltEcalDigisLegacy , process.hltEcalDigisGPU , process.hltEcalDigisFromGPU , process.hltEcalDigis , process.hltEcalDetIdToBeRecovered , process.hltEcalUncalibRecHitLegacy , process.hltEcalUncalibRecHitGPU , process.hltEcalUncalibRecHitSoA , process.hltEcalUncalibRecHitFromSoA , process.hltEcalUncalibRecHit , process.hltEcalRecHit ) +process.HLTDoLocalHcalTask = cms.ConditionalTask( process.hltHcalDigis , process.hltHcalDigisGPU , process.hltHbherecoLegacy , process.hltHbherecoGPU , process.hltHbherecoFromGPU , process.hltHbhereco , process.hltHfprereco , process.hltHfreco , process.hltHoreco ) +process.HLTDoLocalPixelTask = cms.ConditionalTask( process.hltOnlineBeamSpotToGPU , process.hltSiPixelDigiErrorsSoA , process.hltSiPixelDigisLegacy , process.hltSiPixelDigisSoA , process.hltSiPixelDigisFromSoA , process.hltSiPixelDigis , process.hltSiPixelClustersLegacy , process.hltSiPixelClustersGPU , process.hltSiPixelClustersFromSoA , process.hltSiPixelClusters , process.hltSiPixelClustersCache , process.hltSiPixelRecHitsFromLegacy , process.hltSiPixelRecHitsGPU , process.hltSiPixelRecHitsFromGPU , process.hltSiPixelRecHits , process.hltSiPixelRecHitsSoAFromGPU , process.hltSiPixelRecHitsSoA ) +process.HLTRecoPixelTracksTask = cms.ConditionalTask( process.hltPixelTracksCPU , process.hltPixelTracksGPU , process.hltPixelTracksFromGPU , process.hltPixelTracksSoA , process.hltPixelTracks , process.hltPixelTracksTrackingRegions ) +process.HLTRecopixelvertexingTask = cms.ConditionalTask( process.HLTRecoPixelTracksTask , process.hltPixelVerticesCPU , process.hltPixelVerticesGPU , process.hltPixelVerticesFromGPU , process.hltPixelVerticesSoA , process.hltPixelVertices , process.hltTrimmedPixelVertices ) +process.HLTPreshowerTask = cms.ConditionalTask( process.hltEcalPreshowerDigis , process.hltEcalPreshowerRecHit ) +process.HLTDoFullUnpackingEgammaEcalTask = cms.ConditionalTask( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask , process.HLTPreshowerTask ) + process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtStage2Digis + process.hltGtStage2ObjectMap ) process.HLTBeamSpot = cms.Sequence( process.hltScalersRawToDigi + process.hltOnlineMetaDataDigis + process.hltOnlineBeamSpot ) process.HLTBeginSequence = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) -process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.hltEcalDigisLegacy + process.hltEcalDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit ) -process.HLTDoLocalHcalSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerTask ) +process.HLTDoLocalHcalSequence = cms.Sequence( process.HLTDoLocalHcalTask ) process.HLTDoCaloSequencePF = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll ) process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 ) process.HLTMuonLocalRecoSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegments + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits + process.hltMuonGEMDigis + process.hltGemRecHits + process.hltGemSegments ) process.HLTL2muonrecoNocandSequence = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeeds + process.hltL2Muons ) process.HLTL2muonrecoSequence = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidates ) -process.HLTDoLocalPixelSequence = cms.Sequence( process.hltSiPixelDigisLegacy + process.hltSiPixelDigis + process.hltSiPixelClustersLegacy + process.hltSiPixelClusters + process.hltSiPixelClustersCache + process.hltSiPixelRecHitSoA + process.hltSiPixelRecHits ) +process.HLTDoLocalPixelSequence = cms.Sequence( process.HLTDoLocalPixelTask ) process.HLTDoLocalStripSequence = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacility + process.hltSiStripClusters ) process.HLTIterL3OImuonTkCandidateSequence = cms.Sequence( process.hltIterL3OISeedsFromL2Muons + process.hltIterL3OITrackCandidates + process.hltIterL3OIMuCtfWithMaterialTracks + process.hltIterL3OIMuonTrackCutClassifier + process.hltIterL3OIMuonTrackSelectionHighPurity + process.hltL3MuonsIterL3OI ) -process.HLTRecoPixelTracksSequence = cms.Sequence( process.hltPixelTracksTrackingRegions + process.hltPixelTracksSoA + process.hltPixelTracks ) -process.HLTRecopixelvertexingSequence = cms.Sequence( process.hltPixelTracksFitter + process.hltPixelTracksFilter + process.HLTRecoPixelTracksSequence + process.hltPixelVerticesSoA + process.hltPixelVertices + process.hltTrimmedPixelVertices ) +process.HLTRecopixelvertexingSequence = cms.Sequence( process.hltPixelTracksFitter + process.hltPixelTracksFilter,process.HLTRecopixelvertexingTask ) process.HLTIterL3MuonRecopixelvertexingSequence = cms.Sequence( process.HLTRecopixelvertexingSequence + process.hltIterL3MuonPixelTracksTrackingRegions + process.hltPixelTracksInRegionL2 ) process.HLTIterativeTrackingIteration0ForIterL3Muon = cms.Sequence( process.hltIter0IterL3MuonPixelSeedsFromPixelTracks + process.hltIter0IterL3MuonPixelSeedsFromPixelTracksFiltered + process.hltIter0IterL3MuonCkfTrackCandidates + process.hltIter0IterL3MuonCtfWithMaterialTracks + process.hltIter0IterL3MuonTrackCutClassifier + process.hltIter0IterL3MuonTrackSelectionHighPurity ) process.HLTIterL3IOmuonTkCandidateSequence = cms.Sequence( process.HLTIterL3MuonRecopixelvertexingSequence + process.HLTIterativeTrackingIteration0ForIterL3Muon + process.hltL3MuonsIterL3IO ) @@ -9273,50 +10001,59 @@ process.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( process.hltAK4CaloFastJetCorrector + process.hltAK4CaloRelativeCorrector + process.hltAK4CaloAbsoluteCorrector + process.hltAK4CaloResidualCorrector + process.hltAK4CaloCorrector ) process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK4CaloCorrectorProducersSequence + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed ) process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence ) -process.HLTPreshowerSequence = cms.Sequence( process.hltEcalPreshowerDigis + process.hltEcalPreshowerRecHit ) -process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTPreshowerSequence ) +process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalTask ) process.HLTBeginSequenceCalibration = cms.Sequence( process.hltCalibrationEventsFilter + process.hltGtStage2Digis ) +process.HLTDQMPixelReconstruction = cms.Sequence( process.hltSiPixelRecHitsSoAMonitorCPU + process.hltSiPixelRecHitsSoAMonitorGPU + process.hltSiPixelRecHitsSoACompareGPUvsCPU + process.hltPixelTracksSoAMonitorCPU + process.hltPixelTracksSoAMonitorGPU + process.hltPixelTracksSoACompareGPUvsCPU + process.hltPixelVertexSoAMonitorCPU + process.hltPixelVertexSoAMonitorGPU + process.hltPixelVertexSoACompareGPUvsCPU ) process.HLTDatasetPathBeginSequence = cms.Sequence( process.hltGtStage2Digis ) -process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse ) +process.HLTriggerFirstPath = cms.Path( process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse ) process.Status_OnCPU = cms.Path( process.statusOnGPU + ~process.statusOnGPUFilter ) process.Status_OnGPU = cms.Path( process.statusOnGPU + process.statusOnGPUFilter ) -process.HLT_ZeroBias_Beamspot_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasBeamspot + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) -process.HLT_Physics_v7 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPrePhysics + process.HLTEndSequence ) -process.DST_Physics_v7 = cms.Path( process.HLTBeginSequence + process.hltPreDSTPhysics + process.HLTEndSequence ) +process.HLT_ZeroBias_Beamspot_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasBeamspot + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltFEDSelectorOnlineMetaData + process.HLTEndSequence ) +process.HLT_Physics_v8 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPrePhysics + process.HLTEndSequence ) +process.DST_Physics_v8 = cms.Path( process.HLTBeginSequence + process.hltPreDSTPhysics + process.HLTEndSequence ) process.HLT_Random_v3 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreRandom + process.HLTEndSequence ) -process.HLT_ZeroBias_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBias + process.HLTEndSequence ) -process.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreHIL1UnpairedBunchBptxMinusForPPRef + process.HLTEndSequence ) -process.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreHIL1UnpairedBunchBptxPlusForPPRef + process.HLTEndSequence ) -process.HLT_HIL1NotBptxORForPPRef_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreHIL1NotBptxORForPPRef + process.HLTEndSequence ) -process.HLT_HIHT80_Beamspot_ppRef5TeV_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpotPP5TeV + process.hltPreHIHT80BeamspotppRef5TeV + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT80 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) -process.HLT_HIZeroBias_part0_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart0 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart1 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part2_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart2 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part3_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart3 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part4_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart4 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part5_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart5 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part6_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart6 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part7_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart7 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part8_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart8 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part9_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart9 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part10_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart10 + process.HLTEndSequence ) -process.HLT_HIZeroBias_part11_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart11 + process.HLTEndSequence ) -process.AlCa_HIEcalPi0EBonly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalPi0EBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) -process.AlCa_HIEcalPi0EEonly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalPi0EEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) -process.AlCa_HIEcalEtaEBonly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalEtaEBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) -process.AlCa_HIEcalEtaEEonly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalEtaEEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) +process.HLT_ZeroBias_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBias + process.HLTEndSequence ) +process.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreHIL1UnpairedBunchBptxMinusForPPRef + process.HLTEndSequence ) +process.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreHIL1UnpairedBunchBptxPlusForPPRef + process.HLTEndSequence ) +process.HLT_HIL1NotBptxORForPPRef_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreHIL1NotBptxORForPPRef + process.HLTEndSequence ) +process.HLT_HIHT80_Beamspot_ppRef5TeV_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpotPP5TeV + process.hltPreHIHT80BeamspotppRef5TeV + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT80 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltFEDSelectorOnlineMetaData + process.HLTEndSequence ) +process.HLT_HIZeroBias_part0_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart0 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part1_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart1 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part2_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart2 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part3_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart3 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part4_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart4 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part5_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart5 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part6_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart6 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part7_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart7 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part8_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart8 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part9_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart9 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part10_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart10 + process.HLTEndSequence ) +process.HLT_HIZeroBias_part11_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart11 + process.HLTEndSequence ) +process.AlCa_HIEcalPi0EBonly_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalPi0EBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_HIEcalPi0EEonly_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalPi0EEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) +process.AlCa_HIEcalEtaEBonly_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalEtaEBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) +process.AlCa_HIEcalEtaEEonly_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalEtaEEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) process.HLT_EcalCalibration_v4 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreEcalCalibration + process.hltEcalCalibrationRaw + process.HLTEndSequence ) process.HLT_HcalCalibration_v5 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreHcalCalibration + process.hltHcalCalibTypeFilter + process.hltHcalCalibrationRaw + process.HLTEndSequence ) -process.AlCa_EcalPhiSym_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + process.hltPreAlCaEcalPhiSym + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltEcalPhiSymFilter + process.HLTEndSequence ) -process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + process.hltPreZeroBiasFirstCollisionAfterAbortGap + process.HLTEndSequence ) -process.AlCa_HIRPCMuonNormalisation_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7to30 + process.hltPreAlCaHIRPCMuonNormalisation + process.hltHIRPCMuonNormaL1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTEndSequence ) -process.AlCa_LumiPixelsCounts_Random_v2 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreAlCaLumiPixelsCountsRandom + process.HLTBeamSpot + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) -process.AlCa_LumiPixelsCounts_ZeroBias_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAlCaLumiPixelsCountsZeroBias + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) -process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) +process.AlCa_EcalPhiSym_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + process.hltPreAlCaEcalPhiSym + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltEcalPhiSymFilter + process.HLTEndSequence ) +process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + process.hltPreZeroBiasFirstCollisionAfterAbortGap + process.HLTEndSequence ) +process.AlCa_HIRPCMuonNormalisation_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7to30 + process.hltPreAlCaHIRPCMuonNormalisation + process.hltHIRPCMuonNormaL1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTEndSequence ) +process.AlCa_LumiPixelsCounts_Random_v4 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreAlCaLumiPixelsCountsRandom + process.HLTBeamSpot + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) +process.AlCa_LumiPixelsCounts_ZeroBias_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAlCaLumiPixelsCountsZeroBias + process.hltPixelTrackerHVOn + process.HLTDoLocalPixelSequence + process.hltAlcaPixelClusterCounts + process.HLTEndSequence ) +process.DQM_HIEcalReconstruction_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDQMHIEcalReconstruction + process.hltPreDQMHIEcalReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.hltEcalConsumerCPU + process.hltEcalConsumerGPU + process.HLTEndSequence ) +process.DQM_HIHcalReconstruction_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDQMHIHcalReconstruction + process.hltPreDQMHIHcalReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoLocalHcalSequence + process.hltHcalConsumerCPU + process.hltHcalConsumerGPU + process.HLTEndSequence ) +process.DQM_HIPixelReconstruction_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDQMHIPixelReconstruction + process.hltPreDQMHIPixelReconstruction + process.statusOnGPU + process.statusOnGPUFilter + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.hltPixelConsumerCPU + process.hltPixelConsumerGPU + process.HLTDQMPixelReconstruction + process.HLTEndSequence ) +process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelectorTCDS + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) process.HLTAnalyzerEndpath = cms.EndPath( process.hltGtStage2Digis + process.hltPreHLTAnalyzerEndpath + process.hltL1TGlobalSummary + process.hltTrigReport ) -process.PhysicsCommissioningOutput = cms.FinalPath( process.hltOutputPhysicsCommissioning ) -process.PhysicsEndOfFillOutput = cms.FinalPath( process.hltOutputPhysicsEndOfFill ) +process.ALCALumiPixelsCountsExpressOutput = cms.FinalPath( process.hltOutputALCALumiPixelsCountsExpress ) +process.ALCALumiPixelsCountsPromptOutput = cms.FinalPath( process.hltOutputALCALumiPixelsCountsPrompt ) +process.ALCAP0Output = cms.FinalPath( process.hltOutputALCAP0 ) +process.ALCAPHISYMOutput = cms.FinalPath( process.hltOutputALCAPHISYM ) +process.CalibrationOutput = cms.FinalPath( process.hltOutputCalibration ) +process.DQMCalibrationOutput = cms.FinalPath( process.hltOutputDQMCalibration ) +process.DQMGPUvsCPUOutput = cms.FinalPath( process.hltOutputDQMGPUvsCPU ) +process.DQMOnlineBeamspotOutput = cms.FinalPath( process.hltOutputDQMOnlineBeamspot ) # load the DQMStore and DQMRootOutputModule process.load( "DQMServices.Core.DQMStore_cfi" ) @@ -9325,28 +10062,23 @@ fileName = cms.untracked.string("DQMIO.root") ) process.DQMOutput = cms.FinalPath( process.dqmOutput + process.hltOutputDQM ) -process.DQMOnlineBeamspotOutput = cms.FinalPath( process.hltOutputDQMOnlineBeamspot ) -process.DQMCalibrationOutput = cms.FinalPath( process.hltOutputDQMCalibration ) -process.RPCMONOutput = cms.FinalPath( process.hltOutputRPCMON ) -process.CalibrationOutput = cms.FinalPath( process.hltOutputCalibration ) process.EcalCalibrationOutput = cms.FinalPath( process.hltOutputEcalCalibration ) -process.ALCAPHISYMOutput = cms.FinalPath( process.hltOutputALCAPHISYM ) -process.ALCALumiPixelCountsExpressOutput = cms.FinalPath( process.hltOutputALCALumiPixelCountsExpress ) -process.ALCALumiPixelCountsPromptOutput = cms.FinalPath( process.hltOutputALCALumiPixelCountsPrompt ) -process.ALCAP0Output = cms.FinalPath( process.hltOutputALCAP0 ) process.ExpressOutput = cms.FinalPath( process.hltOutputExpress ) process.ExpressAlignmentOutput = cms.FinalPath( process.hltOutputExpressAlignment ) process.NanoDSTOutput = cms.FinalPath( process.hltOutputNanoDST ) +process.RPCMONOutput = cms.FinalPath( process.hltOutputRPCMON ) +process.PhysicsCommissioningOutput = cms.FinalPath( process.hltOutputPhysicsCommissioning ) process.PhysicsHIZeroBias1Output = cms.FinalPath( process.hltOutputPhysicsHIZeroBias1 ) process.PhysicsHIZeroBias2Output = cms.FinalPath( process.hltOutputPhysicsHIZeroBias2 ) process.PhysicsHIZeroBias3Output = cms.FinalPath( process.hltOutputPhysicsHIZeroBias3 ) process.PhysicsHIZeroBias4Output = cms.FinalPath( process.hltOutputPhysicsHIZeroBias4 ) process.PhysicsHIZeroBias5Output = cms.FinalPath( process.hltOutputPhysicsHIZeroBias5 ) process.PhysicsHIZeroBias6Output = cms.FinalPath( process.hltOutputPhysicsHIZeroBias6 ) -process.Dataset_AlCaLumiPixelCountsExpress = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelCountsExpress + process.hltPreDatasetAlCaLumiPixelCountsExpress ) -process.Dataset_AlCaLumiPixelCountsPrompt = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelCountsPrompt + process.hltPreDatasetAlCaLumiPixelCountsPrompt ) +process.Dataset_AlCaLumiPixelsCountsExpress = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelsCountsExpress + process.hltPreDatasetAlCaLumiPixelsCountsExpress ) +process.Dataset_AlCaLumiPixelsCountsPrompt = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaLumiPixelsCountsPrompt + process.hltPreDatasetAlCaLumiPixelsCountsPrompt ) process.Dataset_AlCaP0 = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaP0 + process.hltPreDatasetAlCaP0 ) process.Dataset_AlCaPhiSym = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetAlCaPhiSym + process.hltPreDatasetAlCaPhiSym ) +process.Dataset_DQMGPUvsCPU = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDQMGPUvsCPU + process.hltPreDatasetDQMGPUvsCPU ) process.Dataset_DQMOnlineBeamspot = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetDQMOnlineBeamspot + process.hltPreDatasetDQMOnlineBeamspot ) process.Dataset_EcalLaser = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEcalLaser + process.hltPreDatasetEcalLaser ) process.Dataset_EmptyBX = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetEmptyBX + process.hltPreDatasetEmptyBX ) @@ -9373,7 +10105,7 @@ process.Dataset_ZeroBias = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetZeroBias + process.hltPreDatasetZeroBias ) -process.schedule = cms.Schedule( *(process.HLTriggerFirstPath, process.Status_OnCPU, process.Status_OnGPU, process.HLT_ZeroBias_Beamspot_v4, process.HLT_Physics_v7, process.DST_Physics_v7, process.HLT_Random_v3, process.HLT_ZeroBias_v6, process.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2, process.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2, process.HLT_HIL1NotBptxORForPPRef_v2, process.HLT_HIHT80_Beamspot_ppRef5TeV_v3, process.HLT_HIZeroBias_part0_v6, process.HLT_HIZeroBias_part1_v6, process.HLT_HIZeroBias_part2_v6, process.HLT_HIZeroBias_part3_v6, process.HLT_HIZeroBias_part4_v6, process.HLT_HIZeroBias_part5_v6, process.HLT_HIZeroBias_part6_v6, process.HLT_HIZeroBias_part7_v6, process.HLT_HIZeroBias_part8_v6, process.HLT_HIZeroBias_part9_v6, process.HLT_HIZeroBias_part10_v6, process.HLT_HIZeroBias_part11_v6, process.AlCa_HIEcalPi0EBonly_v1, process.AlCa_HIEcalPi0EEonly_v1, process.AlCa_HIEcalEtaEBonly_v1, process.AlCa_HIEcalEtaEEonly_v1, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.AlCa_EcalPhiSym_v9, process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, process.AlCa_HIRPCMuonNormalisation_v1, process.AlCa_LumiPixelsCounts_Random_v2, process.AlCa_LumiPixelsCounts_ZeroBias_v2, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.PhysicsCommissioningOutput, process.PhysicsEndOfFillOutput, process.DQMOutput, process.DQMOnlineBeamspotOutput, process.DQMCalibrationOutput, process.RPCMONOutput, process.CalibrationOutput, process.EcalCalibrationOutput, process.ALCAPHISYMOutput, process.ALCALumiPixelCountsExpressOutput, process.ALCALumiPixelCountsPromptOutput, process.ALCAP0Output, process.ExpressOutput, process.ExpressAlignmentOutput, process.NanoDSTOutput, process.PhysicsHIZeroBias1Output, process.PhysicsHIZeroBias2Output, process.PhysicsHIZeroBias3Output, process.PhysicsHIZeroBias4Output, process.PhysicsHIZeroBias5Output, process.PhysicsHIZeroBias6Output, process.Dataset_AlCaLumiPixelCountsExpress, process.Dataset_AlCaLumiPixelCountsPrompt, process.Dataset_AlCaP0, process.Dataset_AlCaPhiSym, process.Dataset_DQMOnlineBeamspot, process.Dataset_EcalLaser, process.Dataset_EmptyBX, process.Dataset_ExpressAlignment, process.Dataset_ExpressPhysics, process.Dataset_HIZeroBias1, process.Dataset_HIZeroBias10, process.Dataset_HIZeroBias11, process.Dataset_HIZeroBias12, process.Dataset_HIZeroBias2, process.Dataset_HIZeroBias3, process.Dataset_HIZeroBias4, process.Dataset_HIZeroBias5, process.Dataset_HIZeroBias6, process.Dataset_HIZeroBias7, process.Dataset_HIZeroBias8, process.Dataset_HIZeroBias9, process.Dataset_HLTPhysics, process.Dataset_L1Accept, process.Dataset_OnlineMonitor, process.Dataset_RPCMonitor, process.Dataset_TestEnablesEcalHcal, process.Dataset_TestEnablesEcalHcalDQM, process.Dataset_ZeroBias, )) +process.schedule = cms.Schedule( *(process.HLTriggerFirstPath, process.Status_OnCPU, process.Status_OnGPU, process.HLT_ZeroBias_Beamspot_v6, process.HLT_Physics_v8, process.DST_Physics_v8, process.HLT_Random_v3, process.HLT_ZeroBias_v7, process.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v3, process.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v3, process.HLT_HIL1NotBptxORForPPRef_v3, process.HLT_HIHT80_Beamspot_ppRef5TeV_v5, process.HLT_HIZeroBias_part0_v7, process.HLT_HIZeroBias_part1_v7, process.HLT_HIZeroBias_part2_v7, process.HLT_HIZeroBias_part3_v7, process.HLT_HIZeroBias_part4_v7, process.HLT_HIZeroBias_part5_v7, process.HLT_HIZeroBias_part6_v7, process.HLT_HIZeroBias_part7_v7, process.HLT_HIZeroBias_part8_v7, process.HLT_HIZeroBias_part9_v7, process.HLT_HIZeroBias_part10_v7, process.HLT_HIZeroBias_part11_v7, process.AlCa_HIEcalPi0EBonly_v3, process.AlCa_HIEcalPi0EEonly_v3, process.AlCa_HIEcalEtaEBonly_v3, process.AlCa_HIEcalEtaEEonly_v3, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.AlCa_EcalPhiSym_v11, process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v6, process.AlCa_HIRPCMuonNormalisation_v2, process.AlCa_LumiPixelsCounts_Random_v4, process.AlCa_LumiPixelsCounts_ZeroBias_v4, process.DQM_HIEcalReconstruction_v2, process.DQM_HIHcalReconstruction_v1, process.DQM_HIPixelReconstruction_v2, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.ALCALumiPixelsCountsExpressOutput, process.ALCALumiPixelsCountsPromptOutput, process.ALCAP0Output, process.ALCAPHISYMOutput, process.CalibrationOutput, process.DQMCalibrationOutput, process.DQMGPUvsCPUOutput, process.DQMOnlineBeamspotOutput, process.DQMOutput, process.EcalCalibrationOutput, process.ExpressOutput, process.ExpressAlignmentOutput, process.NanoDSTOutput, process.RPCMONOutput, process.PhysicsCommissioningOutput, process.PhysicsHIZeroBias1Output, process.PhysicsHIZeroBias2Output, process.PhysicsHIZeroBias3Output, process.PhysicsHIZeroBias4Output, process.PhysicsHIZeroBias5Output, process.PhysicsHIZeroBias6Output, process.Dataset_AlCaLumiPixelsCountsExpress, process.Dataset_AlCaLumiPixelsCountsPrompt, process.Dataset_AlCaP0, process.Dataset_AlCaPhiSym, process.Dataset_DQMGPUvsCPU, process.Dataset_DQMOnlineBeamspot, process.Dataset_EcalLaser, process.Dataset_EmptyBX, process.Dataset_ExpressAlignment, process.Dataset_ExpressPhysics, process.Dataset_HIZeroBias1, process.Dataset_HIZeroBias10, process.Dataset_HIZeroBias11, process.Dataset_HIZeroBias12, process.Dataset_HIZeroBias2, process.Dataset_HIZeroBias3, process.Dataset_HIZeroBias4, process.Dataset_HIZeroBias5, process.Dataset_HIZeroBias6, process.Dataset_HIZeroBias7, process.Dataset_HIZeroBias8, process.Dataset_HIZeroBias9, process.Dataset_HLTPhysics, process.Dataset_L1Accept, process.Dataset_OnlineMonitor, process.Dataset_RPCMonitor, process.Dataset_TestEnablesEcalHcal, process.Dataset_TestEnablesEcalHcalDQM, process.Dataset_ZeroBias, )) # source module (EDM inputs) @@ -9392,11 +10124,9 @@ ) # enable TrigReport, TimeReport and MultiThreading -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool( True ), - numberOfThreads = cms.untracked.uint32( 4 ), - numberOfStreams = cms.untracked.uint32( 0 ), -) +process.options.wantSummary = True +process.options.numberOfThreads = 4 +process.options.numberOfStreams = 0 # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: diff --git a/HLTrigger/Configuration/test/cmsDriver.csh b/HLTrigger/Configuration/test/cmsDriver.csh index 598624e4fbfca..4b7e6a379dc43 100755 --- a/HLTrigger/Configuration/test/cmsDriver.csh +++ b/HLTrigger/Configuration/test/cmsDriver.csh @@ -34,10 +34,10 @@ set InputGenSimPRef3 = $InputGenSimGRun3 set InputLHCRawGRun0 = root://eoscms.cern.ch//eos/cms/store/data/Run2012A/MuEG/RAW/v1/000/191/718/14932935-E289-E111-830C-5404A6388697.root set InputLHCRawGRun1 = root://eoscms.cern.ch//eos/cms/store/data/Run2015D/MuonEG/RAW/v1/000/256/677/00000/80950A90-745D-E511-92FD-02163E011C5D.root set InputLHCRawGRun2 = root://eoscms.cern.ch//eos/cms/store/data/Run2016B/JetHT/RAW/v1/000/272/762/00000/C666CDE2-E013-E611-B15A-02163E011DBE.root -set InputLHCRawGRun3 = root://eoscms.cern.ch//eos/cms/store/group/dpg_trigger/comm_trigger/TriggerStudiesGroup/STORM/RAW/Commissioning2021_MinimumBias1_run346304/0949cd03-66a6-4034-a630-b9fef4dde3d2.root +set InputLHCRawGRun3 = root://eoscms.cern.ch//eos/cms/store/group/dpg_trigger/comm_trigger/TriggerStudiesGroup/STORM/RAW/Run2022B_HLTPhysics0_run355558/cd851cf4-0fca-4d76-b80e-1d33e1371929.root set InputLHCRawHIon1 = root://eoscms.cern.ch//eos/cms/store/hidata/HIRun2015/HIHardProbes/RAW-RECO/HighPtJet-PromptReco-v1/000/263/689/00000/1802CD9A-DDB8-E511-9CF9-02163E0138CA.root #et InputLHCRawHIon3 = root://eoscms.cern.ch//eos/cms/store/hidata/HIRun2018A/HIHardProbes/RAW/v1/000/326/479/00000/853DBE29-53BA-9A44-9FDD-58E4E9064EB1.root -set InputLHCRawHIon3 = root://eoscms.cern.ch//eos/cms/store/group/dpg_trigger/comm_trigger/TriggerStudiesGroup/STORM/RAW/Commissioning2021_MinimumBias1_run346304/0949cd03-66a6-4034-a630-b9fef4dde3d2.root +set InputLHCRawHIon3 = root://eoscms.cern.ch//eos/cms/store/group/dpg_trigger/comm_trigger/TriggerStudiesGroup/STORM/RAW/Run2022B_HLTPhysics0_run355558/cd851cf4-0fca-4d76-b80e-1d33e1371929.root set InputLHCRawPIon2 = $InputLHCRawGRun2 set InputLHCRawPRef2 = $InputLHCRawGRun2 set InputLHCRawPIon3 = $InputLHCRawGRun3 @@ -126,7 +126,7 @@ foreach gtag ( MC DATA ) if ( $1 == "" ) then set tables = ( GRun ) else if ( ($1 == all) || ($1 == ALL) ) then - set tables = ( GRun HIon PIon PRef Fake Fake1 Fake2 ) + set tables = ( GRun HIon PIon PRef 2022v12 Fake Fake1 Fake2 ) else if ( ($1 == ib) || ($1 == IB) ) then set tables = ( GRun HIon PIon PRef ) else if ( ($1 == dev) || ($1 == DEV) ) then @@ -136,7 +136,7 @@ foreach gtag ( MC DATA ) else if ( ($1 == fake) || ($1 == FAKE) ) then set tables = ( Fake Fake1 Fake2 ) else if ( ($1 == frozen) || ($1 == FROZEN) ) then - set tables = ( Fake Fake1 Fake2 ) + set tables = ( 2022v12 ) else set tables = ( $1 ) endif @@ -210,6 +210,19 @@ foreach gtag ( MC DATA ) set Custom = " " set L1REPACK = L1REPACK:Full set DIGI = DIGI:pdigi + else if ( $table == 2022v12 ) then + set XL1T = $XL1TPP3 + set XHLT = HLT:2022v12 + set GTAG = ${BASE3}_2022v12 + set RTAG = ${RECO3}_2022v12 + set NN = $NNPP + set SCEN = pp + set InputGenSim = $InputGenSimGRun3 + set InputLHCRaw = $InputLHCRawGRun3 + set Era = $EraRun3pp + set Custom = " " + set L1REPACK = L1REPACK:Full + set DIGI = DIGI:pdigi else if ( $table == HIon ) then set XL1T = $XL1THI set XHLT = HLT:HIon @@ -307,7 +320,7 @@ EOF echo echo "Creating HLT+L1Reco+RECO $name" - cmsDriver.py RelVal --step=$XHLT,RAW2DIGI,L1Reco,RECO --conditions=$RTAG --filein=file:RelVal_Raw_$name.root --custom_conditions=$XL1T --fileout=RelVal_HLT_RECO_$name.root --number=$NN $DATAMC --no_exec --datatier 'SIM-RAW-HLT-RECO' --eventcontent=RAW --customise=HLTrigger/Configuration/CustomConfigs.L1THLT $Era --customise=$Custom --scenario=$SCEN --python_filename=RelVal_HLT_Reco_$name.py --processName=$PNAME + cmsDriver.py RelVal --step=$XHLT,RAW2DIGI,L1Reco,RECO --conditions=$RTAG --filein=file:RelVal_Raw_$name.root --custom_conditions=$XL1T --fileout=RelVal_HLT_RECO_$name.root --number=$NN $DATAMC --no_exec --datatier 'SIM-RAW-HLT-RECO' --eventcontent=RAW --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO --customise=HLTrigger/Configuration/CustomConfigs.customiseGlobalTagForOnlineBeamSpot $Era --customise=$Custom --scenario=$SCEN --python_filename=RelVal_HLT_Reco_$name.py --processName=$PNAME if ( $table == HIon ) then set STEPS = "RAW2DIGI,L1Reco,RECO,DQM" @@ -323,7 +336,7 @@ EOF echo echo "Creating HLT+L1Reco+RECO $name" - cmsDriver.py RelVal --step=$XHLT,RAW2DIGI,L1Reco,RECO --conditions=$RTAG --filein=file:RelVal_Raw_$name.root --custom_conditions=$XL1T --fileout=RelVal_HLT_RECO_$name.root --number=$NN $DATAMC --no_exec --datatier 'SIM-RAW-HLT-RECO' --eventcontent=RAW --customise=HLTrigger/Configuration/CustomConfigs.L1THLT $Era --customise=$Custom --scenario=$SCEN --python_filename=RelVal_HLT_Reco_$name.py --processName=$PNAME + cmsDriver.py RelVal --step=$XHLT,RAW2DIGI,L1Reco,RECO --conditions=$RTAG --filein=file:RelVal_Raw_$name.root --custom_conditions=$XL1T --fileout=RelVal_HLT_RECO_$name.root --number=$NN $DATAMC --no_exec --datatier 'SIM-RAW-HLT-RECO' --eventcontent=RAW --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --customise=HLTrigger/Configuration/CustomConfigs.HLTRECO $Era --customise=$Custom --scenario=$SCEN --python_filename=RelVal_HLT_Reco_$name.py --processName=$PNAME echo echo "Creating RECO+PAT+VALIDATION+DQM $name" diff --git a/HLTrigger/Configuration/test/getEventContent.py b/HLTrigger/Configuration/test/getEventContent.py index d8ab198c0da68..22095be802144 100755 --- a/HLTrigger/Configuration/test/getEventContent.py +++ b/HLTrigger/Configuration/test/getEventContent.py @@ -22,10 +22,10 @@ def extractBlock(config, blocks, target): proc.wait() def extractBlocks(config): - outputA = ( 'hltOutputA', 'hltOutputPhysicsCommissioning' ) - outputALCA = ( 'hltOutputALCAPHISYM', 'hltOutputALCAP0', 'hltOutputALCAPPS', 'hltOutputALCALumiPixelCountsExpress', 'hltOutputALCALumiPixelCountsPrompt' , 'hltOutputRPCMON' ) - outputMON = ( 'hltOutputA', 'hltOutputPhysicsCommissioning', 'hltOutputDQM', 'hltOutputHLTMonitor', 'hltOutputLookArea', 'hltOutputReleaseValidation') - outputScouting = ( 'hltOutputScoutingPF', 'hltOutputScoutingCaloMuon') + outputA = [ 'hltOutputA', 'hltOutputPhysicsCommissioning' ] + outputALCA = [ 'hltOutputALCAPHISYM', 'hltOutputALCAP0', 'hltOutputALCAPPSExpress', 'hltOutputALCAPPSPrompt', 'hltOutputALCALumiPixelsCountsExpress', 'hltOutputALCALumiPixelsCountsPrompt', 'hltOutputRPCMON' ] + outputMON = [ 'hltOutputA', 'hltOutputPhysicsCommissioning', 'hltOutputDQM', 'hltOutputDQMGPUvsCPU', 'hltOutputHLTMonitor', 'hltOutputReleaseValidation' ] + outputScouting = [ 'hltOutputScoutingPF' ] extractBlock(config, outputA, 'hltOutputA_cff.py') extractBlock(config, outputALCA, 'hltOutputALCA_cff.py') extractBlock(config, outputMON, 'hltOutputMON_cff.py') @@ -47,7 +47,6 @@ def makePSetNoDrop(statements): block.outputCommands.extend( statements ) return block - def buildPSet(blocks): statements = set() for block in blocks: @@ -93,19 +92,19 @@ def dropL1GlobalTriggerObjectMapRecord(block): hltOutputMON_cff.block_hltOutputA = hltOutputMON_cff.block_hltOutputPhysicsCommissioning if not hasattr(hltOutputMON_cff,'block_hltOutputDQM'): hltOutputMON_cff.block_hltOutputDQM = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) +if not hasattr(hltOutputMON_cff,'block_hltOutputDQMGPUvsCPU'): + hltOutputMON_cff.block_hltOutputDQMGPUvsCPU = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) if not hasattr(hltOutputMON_cff,'block_hltOutputHLTMonitor'): hltOutputMON_cff.block_hltOutputHLTMonitor = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*' )) -if not hasattr(hltOutputMON_cff,'block_hltOutputLookArea'): - hltOutputMON_cff.block_hltOutputLookArea = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) if not hasattr(hltOutputMON_cff,'block_hltOutputReleaseValidation'): hltOutputMON_cff.block_hltOutputReleaseValidation = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) hltDebugOutputBlocks = ( - # the DQM, HLTDQM and HLTMON streams have the HLT debug outputs used online + # the DQM, DQMGPUvsCPU and HLTMON streams have the HLT debug outputs used online hltOutputMON_cff.block_hltOutputA.outputCommands, hltOutputMON_cff.block_hltOutputDQM.outputCommands, + hltOutputMON_cff.block_hltOutputDQMGPUvsCPU.outputCommands, hltOutputMON_cff.block_hltOutputHLTMonitor.outputCommands, - hltOutputMON_cff.block_hltOutputLookArea.outputCommands, hltOutputMON_cff.block_hltOutputReleaseValidation.outputCommands, ) hltDebugOutputContent = buildPSet(hltDebugOutputBlocks) @@ -116,27 +115,30 @@ def dropL1GlobalTriggerObjectMapRecord(block): hltOutputALCA_cff.block_hltOutputALCAPHISYM = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) if not hasattr(hltOutputALCA_cff,'block_hltOutputALCAP0'): hltOutputALCA_cff.block_hltOutputALCAP0 = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) -if not hasattr(hltOutputALCA_cff,'block_hltOutputALCAPPS'): - hltOutputALCA_cff.block_hltOutputALCAPPS = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) -if not hasattr(hltOutputALCA_cff,'block_hltOutputALCALumiPixelCountsExpress'): - hltOutputALCA_cff.block_hltOutputALCALumiPixelCountsExpress = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) -if not hasattr(hltOutputALCA_cff,'block_hltOutputALCALumiPixelCountsPrompt'): +if not hasattr(hltOutputALCA_cff,'block_hltOutputALCAPPSExpress'): + hltOutputALCA_cff.block_hltOutputALCAPPSExpress = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) +if not hasattr(hltOutputALCA_cff,'block_hltOutputALCAPPSPrompt'): + hltOutputALCA_cff.block_hltOutputALCAPPSPrompt = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) +if not hasattr(hltOutputALCA_cff,'block_hltOutputALCALumiPixelsCountsExpress'): + hltOutputALCA_cff.block_hltOutputALCALumiPixelsCountsExpress = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) +if not hasattr(hltOutputALCA_cff,'block_hltOutputALCALumiPixelsCountsPrompt'): hltOutputALCA_cff.block_hltOutputALCALumiPixelsCountsPrompt = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) if not hasattr(hltOutputALCA_cff,'block_hltOutputRPCMON'): hltOutputALCA_cff.block_hltOutputRPCMON = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) hltDebugWithAlCaOutputBlocks = ( - # the DQM, HLTDQM and HLTMON streams have the HLT debug outputs used online + # the DQM, DQMGPUvsCPU and HLTMON streams have the HLT debug outputs used online hltOutputMON_cff.block_hltOutputA.outputCommands, hltOutputMON_cff.block_hltOutputDQM.outputCommands, + hltOutputMON_cff.block_hltOutputDQMGPUvsCPU.outputCommands, hltOutputMON_cff.block_hltOutputHLTMonitor.outputCommands, - hltOutputMON_cff.block_hltOutputLookArea.outputCommands, hltOutputMON_cff.block_hltOutputReleaseValidation.outputCommands, # the ALCA streams have the AlCa outputs hltOutputALCA_cff.block_hltOutputALCAPHISYM.outputCommands, hltOutputALCA_cff.block_hltOutputALCAP0.outputCommands, - hltOutputALCA_cff.block_hltOutputALCAPPS.outputCommands, - hltOutputALCA_cff.block_hltOutputALCALumiPixelCountsExpress.outputCommands, - hltOutputALCA_cff.block_hltOutputALCALumiPixelCountsPrompt.outputCommands, + hltOutputALCA_cff.block_hltOutputALCAPPSExpress.outputCommands, + hltOutputALCA_cff.block_hltOutputALCAPPSPrompt.outputCommands, + hltOutputALCA_cff.block_hltOutputALCALumiPixelsCountsExpress.outputCommands, + hltOutputALCA_cff.block_hltOutputALCALumiPixelsCountsPrompt.outputCommands, hltOutputALCA_cff.block_hltOutputRPCMON.outputCommands, ) hltDebugWithAlCaOutputContent = buildPSet(hltDebugWithAlCaOutputBlocks) @@ -145,13 +147,10 @@ def dropL1GlobalTriggerObjectMapRecord(block): if not hasattr(hltScouting_cff,'block_hltOutputScoutingPF'): hltScouting_cff.block_hltOutputScoutingPF = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) -if not hasattr(hltScouting_cff,'block_hltOutputScoutingCaloMuon'): - hltScouting_cff.block_hltOutputScoutingCaloMuon = cms.PSet(outputCommands = cms.untracked.vstring( 'drop *' )) hltScoutingOutputBlocks = ( - # the DQM, HLTDQM and HLTMON streams have the HLT debug outputs used online + # the Scouting streams have the Scouting outputs hltScouting_cff.block_hltOutputScoutingPF.outputCommands, - hltScouting_cff.block_hltOutputScoutingCaloMuon.outputCommands, ) hltScoutingOutputContent = buildPSetNoDrop(hltScoutingOutputBlocks) diff --git a/HLTrigger/Configuration/test/getFrozenHLT.sh b/HLTrigger/Configuration/test/getFrozenHLT.sh index 888c5ba370863..9cb1fbe90448e 100755 --- a/HLTrigger/Configuration/test/getFrozenHLT.sh +++ b/HLTrigger/Configuration/test/getFrozenHLT.sh @@ -1,10 +1,11 @@ #! /bin/bash # ConfDB configurations to use -TABLES="Fake Fake1 Fake2" -HLT_Fake="/dev/CMSSW_12_3_0/Fake" -HLT_Fake1="/dev/CMSSW_12_3_0/Fake1" -HLT_Fake2="/dev/CMSSW_12_3_0/Fake2" +TABLES="Fake Fake1 Fake2 2022v12" +HLT_Fake="/dev/CMSSW_12_4_0/Fake" +HLT_Fake1="/dev/CMSSW_12_4_0/Fake1" +HLT_Fake2="/dev/CMSSW_12_4_0/Fake2" +HLT_2022v12="/frozen/2022/2e34/v1.2/HLT" # print extra messages ? VERBOSE=false diff --git a/HLTrigger/Configuration/test/getHLT.sh b/HLTrigger/Configuration/test/getHLT.sh index 3f560dd965ecb..a701f8a7e13fb 100755 --- a/HLTrigger/Configuration/test/getHLT.sh +++ b/HLTrigger/Configuration/test/getHLT.sh @@ -1,8 +1,8 @@ #! /bin/bash # ConfDB configurations to use -MASTER="/dev/CMSSW_12_3_0/HLT" # no explicit version, take the most recent -TARGET="/dev/CMSSW_12_3_0/\$TABLE" # no explicit version, take the most recent +MASTER="/dev/CMSSW_12_4_0/HLT" # no explicit version, take the most recent +TARGET="/dev/CMSSW_12_4_0/\$TABLE" # no explicit version, take the most recent TABLES="GRun HIon PIon PRef" # $TABLE in the above variable will be expanded to these TABLES diff --git a/HLTrigger/Configuration/test/hltHarvesting.py b/HLTrigger/Configuration/test/hltHarvesting.py index e870f2f0922cc..831652321b54d 100644 --- a/HLTrigger/Configuration/test/hltHarvesting.py +++ b/HLTrigger/Configuration/test/hltHarvesting.py @@ -16,5 +16,6 @@ process.dqmSaver.convention = "Online" process.dqmSaver.saveByRun = 1 process.dqmSaver.saveAtJobEnd = False +process.dqmSaver.workflow = "/DQM/HLT/Online" process.DQMFileSaverOutput = cms.EndPath( process.HLTHarvestingSequence + process.dqmSaver ) diff --git a/HLTrigger/Configuration/test/runIntegration.csh b/HLTrigger/Configuration/test/runIntegration.csh index 58c6e81471516..d705d9bc26fb4 100755 --- a/HLTrigger/Configuration/test/runIntegration.csh +++ b/HLTrigger/Configuration/test/runIntegration.csh @@ -5,12 +5,12 @@ rehash echo date +%F\ %a\ %T -echo Start $0 $1 $2 +echo Starting $0 $1 $2 if ( $2 == "" ) then set tables = ( GRun ) else if ( $2 == ALL ) then - set tables = ( GRun HIon PIon PRef Fake Fake1 Fake2 ) + set tables = ( GRun HIon PIon PRef 2022v12 Fake Fake1 Fake2 ) else if ( $2 == IB ) then set tables = ( GRun HIon PIon PRef ) else if ( $2 == DEV ) then @@ -20,7 +20,7 @@ else if ( $2 == FULL ) then else if ( $2 == FAKE ) then set tables = ( Fake Fake1 Fake2 ) else if ( $2 == FROZEN ) then - set tables = ( Fake Fake1 Fake2 ) + set tables = ( 2022v12 ) else set tables = ( $2 ) endif diff --git a/HLTrigger/Configuration/test/runOne.csh b/HLTrigger/Configuration/test/runOne.csh index 0f31155df5cd5..47fe596bae8ed 100755 --- a/HLTrigger/Configuration/test/runOne.csh +++ b/HLTrigger/Configuration/test/runOne.csh @@ -13,7 +13,7 @@ echo Starting $0 $1 $2 if ( $2 == "" ) then set tables = ( GRun ) else if ( ($2 == all) || ($2 == ALL) ) then - set tables = ( GRun HIon PIon PRef Fake Fake1 Fake2 ) + set tables = ( GRun HIon PIon PRef 2022v12 Fake Fake1 Fake2 ) else if ( ($2 == ib) || ($2 == IB) ) then set tables = ( GRun HIon PIon PRef ) else if ( ($2 == dev) || ($2 == DEV) ) then @@ -23,7 +23,7 @@ else if ( ($2 == full) || ($2 == FULL) ) then else if ( ($2 == fake) || ($2 == FAKE) ) then set tables = ( Fake Fake1 Fake2 ) else if ( ($2 == frozen) || ($2 == FROZEN) ) then - set tables = ( Fake Fake1 Fake2 ) + set tables = ( 2022v12 ) else set tables = ( $2 ) endif diff --git a/HLTrigger/Egamma/plugins/HLTDisplacedEgammaFilter.cc b/HLTrigger/Egamma/plugins/HLTDisplacedEgammaFilter.cc index a47e6bc6283b6..c68819dd294e7 100644 --- a/HLTrigger/Egamma/plugins/HLTDisplacedEgammaFilter.cc +++ b/HLTrigger/Egamma/plugins/HLTDisplacedEgammaFilter.cc @@ -36,11 +36,14 @@ HLTDisplacedEgammaFilter::HLTDisplacedEgammaFilter(const edm::ParameterSet& iCon sMaj_max = iConfig.getParameter("sMaj_max"); seedTimeMin = iConfig.getParameter("seedTimeMin"); seedTimeMax = iConfig.getParameter("seedTimeMax"); + useTrackVeto = iConfig.getParameter("useTrackVeto"); inputToken_ = consumes(inputTag_); rechitsEBToken_ = consumes(rechitsEB); rechitsEEToken_ = consumes(rechitsEE); - inputTrkToken_ = consumes(inputTrk); + if (useTrackVeto) { + inputTrkToken_ = consumes(inputTrk); + } } HLTDisplacedEgammaFilter::~HLTDisplacedEgammaFilter() = default; @@ -61,6 +64,7 @@ void HLTDisplacedEgammaFilter::fillDescriptions(edm::ConfigurationDescriptions& desc.add("sMaj_max", 999.0); desc.add("seedTimeMin", -25.0); desc.add("seedTimeMax", 25.0); + desc.add("useTrackVeto", true); desc.add("maxTrackCut", 0); desc.add("trackPtCut", 3.0); desc.add("trackdRCut", 0.5); @@ -86,7 +90,9 @@ bool HLTDisplacedEgammaFilter::hltFilter(edm::Event& iEvent, // get hold of collection of objects edm::Handle tracks; - iEvent.getByToken(inputTrkToken_, tracks); + if (useTrackVeto) { + iEvent.getByToken(inputTrkToken_, tracks); + } // get the EcalRecHit edm::Handle rechitsEB_; @@ -128,19 +134,21 @@ bool HLTDisplacedEgammaFilter::hltFilter(edm::Event& iEvent, //Track Veto - int nTrk = 0; - for (auto const& it : *tracks) { - if (it.pt() < trkPtCut) - continue; - LorentzVector trkP4(it.px(), it.py(), it.pz(), it.p()); - double dR = ROOT::Math::VectorUtil::DeltaR(trkP4, ref->p4()); - if (dR < trkdRCut) - nTrk++; + if (useTrackVeto) { + int nTrk = 0; + for (auto const& it : *tracks) { + if (it.pt() < trkPtCut) + continue; + LorentzVector trkP4(it.px(), it.py(), it.pz(), it.p()); + double dR = ROOT::Math::VectorUtil::DeltaR(trkP4, ref->p4()); + if (dR < trkdRCut) + nTrk++; + if (nTrk > maxTrkCut) + break; + } if (nTrk > maxTrkCut) - break; + continue; } - if (nTrk > maxTrkCut) - continue; n++; // std::cout << "Passed eta: " << ref->eta() << std::endl; diff --git a/HLTrigger/Egamma/plugins/HLTDisplacedEgammaFilter.h b/HLTrigger/Egamma/plugins/HLTDisplacedEgammaFilter.h index 9de00cfd8e24e..d12f90d1a0eb7 100644 --- a/HLTrigger/Egamma/plugins/HLTDisplacedEgammaFilter.h +++ b/HLTrigger/Egamma/plugins/HLTDisplacedEgammaFilter.h @@ -46,6 +46,7 @@ class HLTDisplacedEgammaFilter : public HLTFilter { double sMaj_max; double seedTimeMin; double seedTimeMax; + bool useTrackVeto; edm::InputTag inputTrk; edm::EDGetTokenT inputTrkToken_; diff --git a/HLTrigger/Egamma/plugins/HLTGenericFilter.h b/HLTrigger/Egamma/plugins/HLTGenericFilter.h index 4e74fb5b3e33a..603162b8498af 100644 --- a/HLTrigger/Egamma/plugins/HLTGenericFilter.h +++ b/HLTrigger/Egamma/plugins/HLTGenericFilter.h @@ -10,7 +10,6 @@ #include "HLTrigger/HLTcore/interface/HLTFilter.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDProducer.h" #include "FWCore/PluginManager/interface/ModuleDef.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc index 35b23d017a0ec..ceac229b76328 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc @@ -62,11 +62,36 @@ HLTScoutingEgammaProducer::HLTScoutingEgammaProducer(const edm::ParameterSet& iC egammaPtCut(iConfig.getParameter("egammaPtCut")), egammaEtaCut(iConfig.getParameter("egammaEtaCut")), egammaHoverECut(iConfig.getParameter("egammaHoverECut")), + egammaSigmaIEtaIEtaCut(iConfig.getParameter>("egammaSigmaIEtaIEtaCut")), + absEtaBinUpperEdges(iConfig.getParameter>("absEtaBinUpperEdges")), mantissaPrecision(iConfig.getParameter("mantissaPrecision")), saveRecHitTiming(iConfig.getParameter("saveRecHitTiming")), rechitMatrixSize(iConfig.getParameter("rechitMatrixSize")), //(2n+1)^2 + rechitZeroSuppression(iConfig.getParameter("rechitZeroSuppression")), ecalRechitEB_(consumes(iConfig.getParameter("ecalRechitEB"))), ecalRechitEE_(consumes(iConfig.getParameter("ecalRechitEE"))) { + // cross-check for compatibility in input vectors + if (absEtaBinUpperEdges.size() != egammaSigmaIEtaIEtaCut.size()) { + throw cms::Exception("IncompatibleVects") + << "size of \"absEtaBinUpperEdges\" (" << absEtaBinUpperEdges.size() << ") and \"egammaSigmaIEtaIEtaCut\" (" + << egammaSigmaIEtaIEtaCut.size() << ") differ"; + } + + for (auto aIt = 1u; aIt < absEtaBinUpperEdges.size(); ++aIt) { + if (absEtaBinUpperEdges[aIt - 1] < 0 || absEtaBinUpperEdges[aIt] < 0) { + throw cms::Exception("IncorrectValue") << "absEtaBinUpperEdges entries should be greater than or equal to zero."; + } + if (absEtaBinUpperEdges[aIt - 1] >= absEtaBinUpperEdges[aIt]) { + throw cms::Exception("ImproperBinning") << "absEtaBinUpperEdges entries should be in increasing order."; + } + } + + if (not absEtaBinUpperEdges.empty() and absEtaBinUpperEdges[absEtaBinUpperEdges.size() - 1] < egammaEtaCut) { + throw cms::Exception("IncorrectValue") + << "Last entry in \"absEtaBinUpperEdges\" (" << absEtaBinUpperEdges[absEtaBinUpperEdges.size() - 1] + << ") should have a value larger than \"egammaEtaCut\" (" << egammaEtaCut << ")."; + } + //register products produces(); produces(); @@ -106,6 +131,7 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e return; } + // Get R9Map Handle R9Map; if (!iEvent.getByToken(R9Map_, R9Map)) { iEvent.put(std::move(outElectrons)); @@ -212,21 +238,40 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e std::vector mDetIds = EcalClusterTools::matrixDetId((topology), (*SCseed).seed(), rechitMatrixSize); int detSize = mDetIds.size(); - std::vector mDetIdIds(detSize, 0); - std::vector mEnergies(detSize, 0.); - std::vector mTimes(detSize, 0.); + std::vector mDetIdIds; + std::vector mEnergies; + std::vector mTimes; + mDetIdIds.reserve(detSize); + mEnergies.reserve(detSize); + mTimes.reserve(detSize); for (int i = 0; i < detSize; i++) { - mDetIdIds[i] = mDetIds[i]; - mEnergies[i] = - MiniFloatConverter::reduceMantissaToNbitsRounding(recHitE(mDetIds[i], *rechits), mantissaPrecision); - if (saveRecHitTiming) - mTimes[i] = MiniFloatConverter::reduceMantissaToNbitsRounding(recHitT(mDetIds[i], *rechits), mantissaPrecision); + auto const recHit_en = recHitE(mDetIds[i], *rechits); + if (not rechitZeroSuppression or recHit_en > 0) { + mDetIdIds.push_back(mDetIds[i]); + mEnergies.push_back(MiniFloatConverter::reduceMantissaToNbitsRounding(recHit_en, mantissaPrecision)); + if (saveRecHitTiming) { + mTimes.push_back( + MiniFloatConverter::reduceMantissaToNbitsRounding(recHitT(mDetIds[i], *rechits), mantissaPrecision)); + } + } } - float HoE = 999.; - if (candidate.superCluster()->energy() != 0.) - HoE = (*HoverEMap)[candidateRef] / candidate.superCluster()->energy(); + auto const HoE = candidate.superCluster()->energy() != 0. + ? ((*HoverEMap)[candidateRef] / candidate.superCluster()->energy()) + : 999.; + if (HoE > egammaHoverECut) + continue; + + if (not absEtaBinUpperEdges.empty()) { + auto const sinin = candidate.superCluster()->energy() != 0. ? (*SigmaIEtaIEtaMap)[candidateRef] : 999.; + auto etaBinIdx = std::distance( + absEtaBinUpperEdges.begin(), + std::lower_bound(absEtaBinUpperEdges.begin(), absEtaBinUpperEdges.end(), std::abs(candidate.eta()))); + + if (sinin > egammaSigmaIEtaIEtaCut[etaBinIdx]) + continue; + } float d0 = 0.0; float dz = 0.0; @@ -258,8 +303,9 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e seedId, mEnergies, mDetIdIds, - mTimes); //read for(ieta){for(iphi){}} - } else { // Candidate is a scouting electron + mTimes, + rechitZeroSuppression); //read for(ieta){for(iphi){}} + } else { // Candidate is a scouting electron outElectrons->emplace_back(candidate.pt(), candidate.eta(), candidate.phi(), @@ -282,7 +328,8 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e seedId, mEnergies, mDetIdIds, - mTimes); //read for(ieta){for(iphi){}} + mTimes, + rechitZeroSuppression); //read for(ieta){for(iphi){}} } } @@ -309,9 +356,12 @@ void HLTScoutingEgammaProducer::fillDescriptions(edm::ConfigurationDescriptions& desc.add("egammaPtCut", 4.0); desc.add("egammaEtaCut", 2.5); desc.add("egammaHoverECut", 1.0); + desc.add>("egammaSigmaIEtaIEtaCut", {99999.0, 99999.0}); + desc.add>("absEtaBinUpperEdges", {1.479, 5.0}); desc.add("saveRecHitTiming", false); desc.add("mantissaPrecision", 10)->setComment("default float16, change to 23 for float32"); desc.add("rechitMatrixSize", 10); + desc.add("rechitZeroSuppression", true); desc.add("ecalRechitEB", edm::InputTag("hltEcalRecHit:EcalRecHitsEB")); desc.add("ecalRechitEE", edm::InputTag("hltEcalRecHit:EcalRecHitsEE")); descriptions.add("hltScoutingEgammaProducer", desc); diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h index 093721d7bc7a7..7d68a26e5c3d3 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h @@ -82,9 +82,12 @@ class HLTScoutingEgammaProducer : public edm::global::EDProducer<> { const double egammaPtCut; const double egammaEtaCut; const double egammaHoverECut; + const std::vector egammaSigmaIEtaIEtaCut; + const std::vector absEtaBinUpperEdges; const int mantissaPrecision; const bool saveRecHitTiming; const int rechitMatrixSize; + const bool rechitZeroSuppression; const edm::EDGetTokenT ecalRechitEB_; const edm::EDGetTokenT ecalRechitEE_; diff --git a/HLTrigger/HLTcore/bin/BuildFile.xml b/HLTrigger/HLTcore/bin/BuildFile.xml new file mode 100644 index 0000000000000..a5df3369ff4dd --- /dev/null +++ b/HLTrigger/HLTcore/bin/BuildFile.xml @@ -0,0 +1,3 @@ + + + diff --git a/HLTrigger/HLTcore/bin/hltParseTriggerExpressions.cpp b/HLTrigger/HLTcore/bin/hltParseTriggerExpressions.cpp new file mode 100644 index 0000000000000..c3426dea42939 --- /dev/null +++ b/HLTrigger/HLTcore/bin/hltParseTriggerExpressions.cpp @@ -0,0 +1,65 @@ +#include + +#include "HLTrigger/HLTcore/interface/TriggerExpressionParser.h" + +int parseExpression(std::string const& expression) { + std::cout << "Input expression: \"" << expression << "\"\n"; + + auto const* eval = triggerExpression::parse(expression); + + auto ret = 0; + if (not eval) { + std::cout << "Parsing failed.\n"; + ++ret; + } else { + std::cout << "Parsing output: \"" << *eval << "\"\n"; + } + + std::cout << "--------------------------------------------------------\n"; + + return ret; +} + +void showHelpMessage() { + std::cout << "\n" + << "Purpose:\n" + << " test parsing of N expressions with the triggerExpression::Parser\n\n" + << "Input:\n" + << " N command-line arguments, each parsed as a separate expression\n" + << " (if no arguments are given, or \"-h\" or \"--help\" is specified," + << " this help message is shown)\n\n" + << "Exit code:\n" + << " number of expressions for which parsing failed\n\n" + << "Example:\n" + << " > hltParseTriggerExpressions \"EXPR1\" \"EXPR2\" [..]\n\n"; +} + +int main(int argc, char** argv) { + std::cout << "=== hltParseTriggerExpressions ===\n"; + std::cout << "=== parse expressions with triggerExpression::Parser ===\n"; + std::cout << "--------------------------------------------------------\n"; + + if (argc < 2) { + std::cout << "No expressions specified for parsing. See help message below.\n"; + showHelpMessage(); + return 0; + } + + std::vector v_exprs; + v_exprs.reserve(argc - 1); + for (auto idx = 1; idx < argc; ++idx) { + v_exprs.emplace_back(argv[idx]); + if (v_exprs.back() == "-h" or v_exprs.back() == "--help") { + showHelpMessage(); + v_exprs.clear(); + break; + } + } + + auto ret = 0; + for (auto const& expr : v_exprs) { + ret += parseExpression(expr); + } + + return ret; +} diff --git a/HLTrigger/HLTcore/interface/TriggerExpressionConstant.h b/HLTrigger/HLTcore/interface/TriggerExpressionConstant.h index 7636b96a1c17e..64d710aeffb3f 100644 --- a/HLTrigger/HLTcore/interface/TriggerExpressionConstant.h +++ b/HLTrigger/HLTcore/interface/TriggerExpressionConstant.h @@ -1,5 +1,5 @@ -#ifndef HLTrigger_HLTfilters_TriggerExpressionConstant_h -#define HLTrigger_HLTfilters_TriggerExpressionConstant_h +#ifndef HLTrigger_HLTcore_TriggerExpressionConstant_h +#define HLTrigger_HLTcore_TriggerExpressionConstant_h #include "HLTrigger/HLTcore/interface/TriggerExpressionEvaluator.h" @@ -13,7 +13,7 @@ namespace triggerExpression { bool operator()(const Data& data) const override { return m_value; } - void dump(std::ostream& out) const override { out << (m_value ? "TRUE" : "FALSE"); } + void dump(std::ostream& out, bool const ignoreMasks = false) const override { out << (m_value ? "TRUE" : "FALSE"); } private: bool m_value; @@ -21,4 +21,4 @@ namespace triggerExpression { } // namespace triggerExpression -#endif // HLTrigger_HLTfilters_TriggerExpressionConstant_h +#endif // HLTrigger_HLTcore_TriggerExpressionConstant_h diff --git a/HLTrigger/HLTcore/interface/TriggerExpressionData.h b/HLTrigger/HLTcore/interface/TriggerExpressionData.h index 918d4dc99a8d0..b4181e5bbcdd7 100644 --- a/HLTrigger/HLTcore/interface/TriggerExpressionData.h +++ b/HLTrigger/HLTcore/interface/TriggerExpressionData.h @@ -1,5 +1,5 @@ -#ifndef HLTrigger_HLTfilters_TriggerExpressionData_h -#define HLTrigger_HLTfilters_TriggerExpressionData_h +#ifndef HLTrigger_HLTcore_TriggerExpressionData_h +#define HLTrigger_HLTcore_TriggerExpressionData_h #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Utilities/interface/InputTag.h" @@ -220,4 +220,4 @@ namespace triggerExpression { } // namespace triggerExpression -#endif // HLTrigger_HLTfilters_TriggerExpressionData_h +#endif // HLTrigger_HLTcore_TriggerExpressionData_h diff --git a/HLTrigger/HLTcore/interface/TriggerExpressionEvaluator.h b/HLTrigger/HLTcore/interface/TriggerExpressionEvaluator.h index 81e8e54d8e728..09ff7e3d2f2ad 100644 --- a/HLTrigger/HLTcore/interface/TriggerExpressionEvaluator.h +++ b/HLTrigger/HLTcore/interface/TriggerExpressionEvaluator.h @@ -1,9 +1,10 @@ -#ifndef HLTrigger_HLTfilters_TriggerExpressionEvaluator_h -#define HLTrigger_HLTfilters_TriggerExpressionEvaluator_h +#ifndef HLTrigger_HLTcore_TriggerExpressionEvaluator_h +#define HLTrigger_HLTcore_TriggerExpressionEvaluator_h #include #include #include +#include namespace triggerExpression { @@ -13,6 +14,9 @@ namespace triggerExpression { public: Evaluator() = default; + // virtual destructor + virtual ~Evaluator() = default; + // check if the data satisfies the logical expression virtual bool operator()(const Data& data) const = 0; @@ -22,11 +26,22 @@ namespace triggerExpression { // list CMSSW path patterns associated to the logical expression virtual std::vector patterns() const { return {}; } + // list of triggers associated to the Evaluator (filled only for certain derived classes) + virtual std::vector> triggers() const { return {}; } + // dump the logical expression to the output stream - virtual void dump(std::ostream& out) const = 0; + virtual void dump(std::ostream& out, bool const ignoreMasks = false) const = 0; - // virtual destructor - virtual ~Evaluator() = default; + // apply masks based on another Evaluator + virtual void mask(Evaluator const&) {} + + // methods to control m_masksEnabled boolean + virtual bool masksEnabled() const { return m_masksEnabled; } + virtual void enableMasks() { m_masksEnabled = true; } + virtual void disableMasks() { m_masksEnabled = false; } + + private: + bool m_masksEnabled = false; }; inline std::ostream& operator<<(std::ostream& out, const Evaluator& eval) { @@ -36,4 +51,4 @@ namespace triggerExpression { } // namespace triggerExpression -#endif // HLTrigger_HLTfilters_TriggerExpressionEvaluator_h +#endif // HLTrigger_HLTcore_TriggerExpressionEvaluator_h diff --git a/HLTrigger/HLTcore/interface/TriggerExpressionL1uGTReader.h b/HLTrigger/HLTcore/interface/TriggerExpressionL1uGTReader.h index 55c143f01b969..2f98e7424c5c2 100644 --- a/HLTrigger/HLTcore/interface/TriggerExpressionL1uGTReader.h +++ b/HLTrigger/HLTcore/interface/TriggerExpressionL1uGTReader.h @@ -1,8 +1,5 @@ -#ifndef HLTrigger_HLTfilters_TriggerExpressionL1uGTReader_h -#define HLTrigger_HLTfilters_TriggerExpressionL1uGTReader_h - -#include -#include +#ifndef HLTrigger_HLTcore_TriggerExpressionL1uGTReader_h +#define HLTrigger_HLTcore_TriggerExpressionL1uGTReader_h #include "HLTrigger/HLTcore/interface/TriggerExpressionEvaluator.h" @@ -10,19 +7,27 @@ namespace triggerExpression { class L1uGTReader : public Evaluator { public: - L1uGTReader(const std::string& pattern) : m_pattern(pattern), m_triggers() {} + L1uGTReader(const std::string& pattern) + : m_pattern{pattern}, m_triggers{}, m_triggersAfterMasking{}, m_initialised{false} {} bool operator()(const Data& data) const override; void init(const Data& data) override; - void dump(std::ostream& out) const override; + void dump(std::ostream& out, bool const ignoreMasks = false) const override; + + void mask(Evaluator const& eval) override; + + std::vector> triggers() const override { return m_triggers; } + std::vector> triggersAfterMasking() const { return m_triggersAfterMasking; } private: std::string m_pattern; - std::vector > m_triggers; + std::vector> m_triggers; + std::vector> m_triggersAfterMasking; + bool m_initialised; }; } // namespace triggerExpression -#endif // HLTrigger_HLTfilters_TriggerExpressionL1uGTReader_h +#endif // HLTrigger_HLTcore_TriggerExpressionL1uGTReader_h diff --git a/HLTrigger/HLTcore/interface/TriggerExpressionOperators.h b/HLTrigger/HLTcore/interface/TriggerExpressionOperators.h index b70d8853b4524..7971625432b2c 100644 --- a/HLTrigger/HLTcore/interface/TriggerExpressionOperators.h +++ b/HLTrigger/HLTcore/interface/TriggerExpressionOperators.h @@ -1,7 +1,8 @@ -#ifndef HLTrigger_HLTfilters_TriggerExpressionOperators_h -#define HLTrigger_HLTfilters_TriggerExpressionOperators_h +#ifndef HLTrigger_HLTcore_TriggerExpressionOperators_h +#define HLTrigger_HLTcore_TriggerExpressionOperators_h #include + #include "HLTrigger/HLTcore/interface/TriggerExpressionEvaluator.h" namespace triggerExpression { @@ -14,6 +15,9 @@ namespace triggerExpression { // initialize the depending modules void init(const Data& data) override { m_arg->init(data); } + // apply mask(s) to the Evaluator + void mask(Evaluator const& arg) override { m_arg->mask(arg); } + // return the patterns from the depending modules std::vector patterns() const override { return m_arg->patterns(); } @@ -32,6 +36,12 @@ namespace triggerExpression { m_arg2->init(data); } + // apply mask(s) to the Evaluators + void mask(Evaluator const& arg) override { + m_arg1->mask(arg); + m_arg2->mask(arg); + } + // return the patterns from the depending modules std::vector patterns() const override { std::vector patterns = m_arg1->patterns(); @@ -54,9 +64,11 @@ namespace triggerExpression { bool operator()(const Data& data) const override { return not(*m_arg)(data); } - void dump(std::ostream& out) const override { + void dump(std::ostream& out, bool const ignoreMasks = false) const override { + out << '('; out << "NOT "; - m_arg->dump(out); + m_arg->dump(out, ignoreMasks); + out << ')'; } }; @@ -65,16 +77,18 @@ namespace triggerExpression { OperatorAnd(Evaluator* arg1, Evaluator* arg2) : BinaryOperator(arg1, arg2) {} bool operator()(const Data& data) const override { - // force the execution af both arguments, otherwise precalers won't work properly + // force the execution of both arguments, otherwise prescalers won't work properly bool r1 = (*m_arg1)(data); bool r2 = (*m_arg2)(data); return r1 and r2; } - void dump(std::ostream& out) const override { - m_arg1->dump(out); + void dump(std::ostream& out, bool const ignoreMasks = false) const override { + out << '('; + m_arg1->dump(out, ignoreMasks); out << " AND "; - m_arg2->dump(out); + m_arg2->dump(out, ignoreMasks); + out << ')'; } }; @@ -83,16 +97,18 @@ namespace triggerExpression { OperatorOr(Evaluator* arg1, Evaluator* arg2) : BinaryOperator(arg1, arg2) {} bool operator()(const Data& data) const override { - // force the execution af both arguments, otherwise precalers won't work properly + // force the execution of both arguments, otherwise prescalers won't work properly bool r1 = (*m_arg1)(data); bool r2 = (*m_arg2)(data); return r1 or r2; } - void dump(std::ostream& out) const override { - m_arg1->dump(out); + void dump(std::ostream& out, bool const ignoreMasks = false) const override { + out << '('; + m_arg1->dump(out, ignoreMasks); out << " OR "; - m_arg2->dump(out); + m_arg2->dump(out, ignoreMasks); + out << ')'; } }; @@ -101,19 +117,47 @@ namespace triggerExpression { OperatorXor(Evaluator* arg1, Evaluator* arg2) : BinaryOperator(arg1, arg2) {} bool operator()(const Data& data) const override { - // force the execution af both arguments, otherwise precalers won't work properly + // force the execution of both arguments, otherwise prescalers won't work properly bool r1 = (*m_arg1)(data); bool r2 = (*m_arg2)(data); return r1 xor r2; } - void dump(std::ostream& out) const override { - m_arg1->dump(out); + void dump(std::ostream& out, bool const ignoreMasks = false) const override { + out << '('; + m_arg1->dump(out, ignoreMasks); out << " XOR "; - m_arg2->dump(out); + m_arg2->dump(out, ignoreMasks); + out << ')'; + } + }; + + class OperatorMasking : public BinaryOperator { + public: + OperatorMasking(Evaluator* arg1, Evaluator* arg2) : BinaryOperator(arg1, arg2) {} + + bool operator()(const Data& data) const override { return (*m_arg1)(data); } + + void init(const Data& data) override { + m_arg1->init(data); + m_arg2->init(data); + m_arg1->mask(*m_arg2); + } + + // apply mask(s) only to the first Evaluator + // (the second Evaluator is not used in the decision of OperatorMasking) + void mask(Evaluator const& arg) override { m_arg1->mask(arg); } + + void dump(std::ostream& out, bool const ignoreMasks = false) const override { + out << '('; + // ignore masks on the first Evaluator to dump the full logical expression + m_arg1->dump(out, true); + out << " MASKING "; + m_arg2->dump(out, ignoreMasks); + out << ')'; } }; } // namespace triggerExpression -#endif // HLTrigger_HLTfilters_TriggerExpressionOperators_h +#endif // HLTrigger_HLTcore_TriggerExpressionOperators_h diff --git a/HLTrigger/HLTcore/interface/TriggerExpressionParser.h b/HLTrigger/HLTcore/interface/TriggerExpressionParser.h index f602c9cf7bf90..38e17809b52ed 100644 --- a/HLTrigger/HLTcore/interface/TriggerExpressionParser.h +++ b/HLTrigger/HLTcore/interface/TriggerExpressionParser.h @@ -1,8 +1,8 @@ -#ifndef HLTrigger_HLTfilters_TriggerExpressionParser_h -#define HLTrigger_HLTfilters_TriggerExpressionParser_h +#ifndef HLTrigger_HLTcore_TriggerExpressionParser_h +#define HLTrigger_HLTcore_TriggerExpressionParser_h // Note: this requires Boost 1.41 or higher, for Spirit 2.1 or higher -#include +#include #include #include "HLTrigger/HLTcore/interface/TriggerExpressionPathReader.h" @@ -23,10 +23,29 @@ namespace triggerExpression { class Parser : public qi::grammar { public: Parser() : Parser::base_type(expression) { + auto delimiter = qi::copy(qi::eoi | !qi::char_("a-zA-Z0-9_*?")); + + operand_not = qi::lexeme[qi::lit("NOT") >> delimiter]; + operand_and = qi::lexeme[qi::lit("AND") >> delimiter]; + operand_or = qi::lexeme[qi::lit("OR") >> delimiter]; + operand_xor = qi::lexeme[qi::lit("XOR") >> delimiter]; + operand_masking = qi::lexeme[qi::lit("MASKING") >> delimiter]; + + // "TRUE": keyword to accept all events + token_true = qi::lexeme[qi::lit("TRUE") >> delimiter]; + + // "FALSE": keyword to reject all events + token_false = qi::lexeme[qi::lit("FALSE") >> delimiter]; + + // Level-1 Global Trigger decisions: must begin with characters "L1_" token_l1algo %= qi::raw[qi::lexeme["L1_" >> +(qi::char_("a-zA-Z0-9_*?"))]]; - token_path %= qi::raw[qi::lexeme[+(qi::char_("a-zA-Z0-9_*?"))]]; - token = (qi::lit("TRUE")[qi::_val = new_(true)] | qi::lit("FALSE")[qi::_val = new_(false)] | + // Decisions of Paths in the CMSSW configuration (e.g. high-level triggers): + // any alphanumeric pattern except for "TRUE", "FALSE", "NOT", "AND", "OR", "XOR" and "MASKING" + token_path %= qi::raw[qi::lexeme[+(qi::char_("a-zA-Z0-9_*?"))] - token_true - token_false - operand_not - + operand_and - operand_or - operand_xor - operand_masking]; + + token = (token_true[qi::_val = new_(true)] | token_false[qi::_val = new_(false)] | token_l1algo[qi::_val = new_(qi::_1)] | token_path[qi::_val = new_(qi::_1)]); parenthesis %= ('(' >> expression >> ')'); @@ -37,16 +56,36 @@ namespace triggerExpression { operand %= (prescale | element); - unary = (operand[qi::_val = qi::_1] | (qi::lit("NOT") >> operand)[qi::_val = new_(qi::_1)]); + unary = ((operand_not >> unary)[qi::_val = new_(qi::_1)] | operand[qi::_val = qi::_1]); - expression = - unary[qi::_val = qi::_1] >> *((qi::lit("AND") >> unary)[qi::_val = new_(qi::_val, qi::_1)] | - (qi::lit("OR") >> unary)[qi::_val = new_(qi::_val, qi::_1)]); + // token_masking is used to restrict the argument (rhs) of the "MASKING" + // operation to Constant[FALSE], L1uGTReader and PathReader evaluators + token_masking = + (token_false[qi::_val = new_(false)] | token_l1algo[qi::_val = new_(qi::_1)] | + token_path[qi::_val = new_(qi::_1)]); + + argument_masking %= (token_masking | ('(' >> argument_masking >> ')')); + + expression = unary[qi::_val = qi::_1] >> + *((operand_and >> unary)[qi::_val = new_(qi::_val, qi::_1)] | + (operand_or >> unary)[qi::_val = new_(qi::_val, qi::_1)] | + (operand_xor >> unary)[qi::_val = new_(qi::_val, qi::_1)] | + (operand_masking >> argument_masking)[qi::_val = new_(qi::_val, qi::_1)]); } private: typedef qi::rule name_rule; typedef qi::rule rule; + typedef qi::rule terminal_rule; + + terminal_rule token_true; + terminal_rule token_false; + + terminal_rule operand_not; + terminal_rule operand_and; + terminal_rule operand_or; + terminal_rule operand_xor; + terminal_rule operand_masking; name_rule token_l1algo; name_rule token_path; @@ -57,6 +96,8 @@ namespace triggerExpression { rule prescale; rule operand; rule unary; + rule token_masking; + rule argument_masking; rule expression; }; @@ -102,4 +143,4 @@ namespace triggerExpression { } // namespace triggerExpression -#endif // HLTrigger_HLTfilters_TriggerExpressionParser_h +#endif // HLTrigger_HLTcore_TriggerExpressionParser_h diff --git a/HLTrigger/HLTcore/interface/TriggerExpressionPathReader.h b/HLTrigger/HLTcore/interface/TriggerExpressionPathReader.h index ee4c975bc3ef5..9ea681307a41e 100644 --- a/HLTrigger/HLTcore/interface/TriggerExpressionPathReader.h +++ b/HLTrigger/HLTcore/interface/TriggerExpressionPathReader.h @@ -1,8 +1,5 @@ -#ifndef HLTrigger_HLTfilters_TriggerExpressionPathReader_h -#define HLTrigger_HLTfilters_TriggerExpressionPathReader_h - -#include -#include +#ifndef HLTrigger_HLTcore_TriggerExpressionPathReader_h +#define HLTrigger_HLTcore_TriggerExpressionPathReader_h #include "HLTrigger/HLTcore/interface/TriggerExpressionEvaluator.h" @@ -10,21 +7,29 @@ namespace triggerExpression { class PathReader : public Evaluator { public: - PathReader(const std::string& pattern) : m_pattern(pattern), m_triggers() {} + PathReader(const std::string& pattern) + : m_pattern{pattern}, m_triggers{}, m_triggersAfterMasking{}, m_initialised{false} {} bool operator()(const Data& data) const override; void init(const Data& data) override; - std::vector patterns() const override { return std::vector{m_pattern}; } + std::vector patterns() const override { return {m_pattern}; } + + void dump(std::ostream& out, bool const ignoreMasks = false) const override; + + void mask(Evaluator const& eval) override; - void dump(std::ostream& out) const override; + std::vector> triggers() const override { return m_triggers; } + std::vector> triggersAfterMasking() const { return m_triggersAfterMasking; } private: std::string m_pattern; - std::vector > m_triggers; + std::vector> m_triggers; + std::vector> m_triggersAfterMasking; + bool m_initialised; }; } // namespace triggerExpression -#endif // HLTrigger_HLTfilters_TriggerExpressionPathReader_h +#endif // HLTrigger_HLTcore_TriggerExpressionPathReader_h diff --git a/HLTrigger/HLTcore/interface/TriggerExpressionPrescaler.h b/HLTrigger/HLTcore/interface/TriggerExpressionPrescaler.h index cc8e6d8294c2d..c7d65e86f3c06 100644 --- a/HLTrigger/HLTcore/interface/TriggerExpressionPrescaler.h +++ b/HLTrigger/HLTcore/interface/TriggerExpressionPrescaler.h @@ -1,8 +1,7 @@ -#ifndef HLTrigger_HLTfilters_TriggerExpressionPrescaler_h -#define HLTrigger_HLTfilters_TriggerExpressionPrescaler_h +#ifndef HLTrigger_HLTcore_TriggerExpressionPrescaler_h +#define HLTrigger_HLTcore_TriggerExpressionPrescaler_h #include "HLTrigger/HLTcore/interface/TriggerExpressionOperators.h" -#include "HLTrigger/HLTcore/interface/TriggerExpressionData.h" namespace triggerExpression { @@ -14,7 +13,11 @@ namespace triggerExpression { void init(const Data& data) override; - void dump(std::ostream& out) const override { out << "(" << (*m_arg) << " / " << m_prescale << ")"; } + void dump(std::ostream& out, bool const ignoreMasks = false) const override { + out << '('; + m_arg->dump(out, ignoreMasks); + out << " / " << m_prescale << ')'; + } private: unsigned int m_prescale; @@ -23,4 +26,4 @@ namespace triggerExpression { } // namespace triggerExpression -#endif // HLTrigger_HLTfilters_TriggerExpressionPrescaler_h +#endif // HLTrigger_HLTcore_TriggerExpressionPrescaler_h diff --git a/HLTrigger/HLTcore/plugins/TriggerSummaryProducerAOD.cc b/HLTrigger/HLTcore/plugins/TriggerSummaryProducerAOD.cc index bac8eb0f3a350..53f83a65c95d7 100644 --- a/HLTrigger/HLTcore/plugins/TriggerSummaryProducerAOD.cc +++ b/HLTrigger/HLTcore/plugins/TriggerSummaryProducerAOD.cc @@ -262,8 +262,8 @@ void TriggerSummaryProducerAOD::produce(edm::StreamID, edm::Event& iEvent, const /// Record the InputTags of those L3 filters and L3 collections std::vector maskFilters; maskFilters.resize(nfob); - InputTagSet filterTagsEvent(pn_ != "*"); - InputTagSet collectionTagsEvent(pn_ != "*"); + InputTagSet filterTagsEvent(pn_ == "*"); + InputTagSet collectionTagsEvent(pn_ == "*"); unsigned int nf(0); for (unsigned int ifob = 0; ifob != nfob; ++ifob) { diff --git a/HLTrigger/HLTcore/src/HLTConfigData.cc b/HLTrigger/HLTcore/src/HLTConfigData.cc index c5f53652a61eb..657abc6fd7803 100644 --- a/HLTrigger/HLTcore/src/HLTConfigData.cc +++ b/HLTrigger/HLTcore/src/HLTConfigData.cc @@ -9,7 +9,9 @@ #include "HLTrigger/HLTcore/interface/HLTConfigData.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/path_configuration.h" +#include #include //Using this function with the 'const static within s_dummyPSet' @@ -119,7 +121,8 @@ void HLTConfigData::extract() { moduleLabels_.reserve(n); for (unsigned int i = 0; i != n; ++i) { if (processPSet_->existsAs>(triggerNames_[i], true)) { - moduleLabels_.push_back(processPSet_->getParameter>(triggerNames_[i])); + moduleLabels_.push_back(path_configuration::configurationToModuleBitPosition( + processPSet_->getParameter>(triggerNames_[i]))); } } saveTagsModules_.reserve(n); diff --git a/HLTrigger/HLTcore/src/TriggerExpressionData.cc b/HLTrigger/HLTcore/src/TriggerExpressionData.cc index 7311b22408a24..5eb5255cd1649 100644 --- a/HLTrigger/HLTcore/src/TriggerExpressionData.cc +++ b/HLTrigger/HLTcore/src/TriggerExpressionData.cc @@ -48,11 +48,16 @@ namespace triggerExpression { if (usePathStatus()) { m_pathStatus.clear(); std::vector triggerNames; + m_pathStatus.reserve(m_pathStatusTokens.size()); + triggerNames.reserve(m_pathStatusTokens.size()); for (auto const& p : m_pathStatusTokens) { auto const& handle = event.getHandle(p.second); if (handle.isValid()) { m_pathStatus.push_back(handle->accept()); triggerNames.push_back(p.first); + } else { + edm::LogError("MissingHLTPathStatus") + << "invalid handle for requested edm::HLTPathStatus with label \"" << p.first << "\""; } } m_hltUpdated = m_triggerNames != triggerNames; diff --git a/HLTrigger/HLTcore/src/TriggerExpressionL1uGTReader.cc b/HLTrigger/HLTcore/src/TriggerExpressionL1uGTReader.cc index 9742eb14ab2f8..1a6a0d468d5b3 100644 --- a/HLTrigger/HLTcore/src/TriggerExpressionL1uGTReader.cc +++ b/HLTrigger/HLTcore/src/TriggerExpressionL1uGTReader.cc @@ -3,9 +3,7 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Utilities/interface/RegexMatch.h" -#include "CondFormats/L1TObjects/interface/L1GtTriggerMask.h" #include "CondFormats/L1TObjects/interface/L1TUtmTriggerMenu.h" -#include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutRecord.h" #include "HLTrigger/HLTcore/interface/TriggerExpressionData.h" #include "HLTrigger/HLTcore/interface/TriggerExpressionL1uGTReader.h" @@ -20,22 +18,31 @@ namespace triggerExpression { if (word.empty()) return false; - for (auto const& trigger : m_triggers) + auto const& triggers = masksEnabled() ? m_triggersAfterMasking : m_triggers; + + for (auto const& trigger : triggers) if (trigger.second < word.size() and word[trigger.second]) return true; return false; } - void L1uGTReader::dump(std::ostream& out) const { - if (m_triggers.empty()) { + void L1uGTReader::dump(std::ostream& out, bool const ignoreMasks) const { + if (not m_initialised) { + out << "Uninitialised_L1_Expression"; + return; + } + + auto const& triggers = ignoreMasks or not masksEnabled() ? m_triggers : m_triggersAfterMasking; + + if (triggers.empty()) { out << "FALSE"; - } else if (m_triggers.size() == 1) { - out << m_triggers[0].first; + } else if (triggers.size() == 1) { + out << triggers[0].first; } else { - out << "(" << m_triggers[0].first; - for (unsigned int i = 1; i < m_triggers.size(); ++i) - out << " OR " << m_triggers[i].first; + out << "(" << triggers[0].first; + for (unsigned int i = 1; i < triggers.size(); ++i) + out << " OR " << triggers[i].first; out << ")"; } } @@ -57,14 +64,15 @@ namespace triggerExpression { if (entry != triggerMap.end()) { // single L1 bit m_triggers.push_back(std::make_pair(m_pattern, entry->second.getIndex())); - } else - // trigger not found in the current menu - if (data.shouldThrow()) - throw cms::Exception("Configuration") - << "requested L1 trigger \"" << m_pattern << "\" does not exist in the current L1 menu"; - else - edm::LogWarning("Configuration") << "requested L1 trigger \"" << m_pattern - << "\" does not exist in the current L1 menu"; + } else { + // trigger not found in the current menu + if (data.shouldThrow()) + throw cms::Exception("Configuration") + << "requested L1 trigger \"" << m_pattern << "\" does not exist in the current L1 menu"; + else + edm::LogWarning("Configuration") + << "requested L1 trigger \"" << m_pattern << "\" does not exist in the current L1 menu"; + } } else { // expand wildcards in the pattern bool match = false; @@ -85,6 +93,43 @@ namespace triggerExpression { << "requested pattern \"" << m_pattern << "\" does not match any L1 trigger in the current menu"; } } + + m_triggersAfterMasking = m_triggers; + m_initialised = true; + } + + void L1uGTReader::mask(Evaluator const& eval) { + auto const& triggersToMask = eval.triggers(); + + if (triggersToMask.empty()) { + edm::LogInfo("NoTriggersToMask") << "\tL1uGTReader[\"" << *this << "\"]::mask(arg = \"" << eval << "\")" + << " failed: arg.triggers() is empty"; + return; + } + + // patterns() is always empty for a L1uGTReader, and not empty for PathReader; + // here, PathReader evaluators are skipped as they shouldn't be used to mask a L1uGTReader + if (not eval.patterns().empty()) { + edm::LogWarning("InvalidArgumentForMasking") + << "\tL1uGTReader[\"" << *this << "\"]::mask(arg = \"" << eval << "\")" + << " failed: arg.patterns() is not empty (arg is not a L1uGTReader)"; + return; + } + + enableMasks(); + + // clang-format off + m_triggersAfterMasking.erase( + std::remove_if( + m_triggersAfterMasking.begin(), + m_triggersAfterMasking.end(), + [&triggersToMask](auto const& foo) { + return std::find(triggersToMask.begin(), triggersToMask.end(), foo) != triggersToMask.end(); + } + ), + m_triggersAfterMasking.end() + ); + // clang-format on } } // namespace triggerExpression diff --git a/HLTrigger/HLTcore/src/TriggerExpressionPathReader.cc b/HLTrigger/HLTcore/src/TriggerExpressionPathReader.cc index d93c5602c62da..71254f9f514d6 100644 --- a/HLTrigger/HLTcore/src/TriggerExpressionPathReader.cc +++ b/HLTrigger/HLTcore/src/TriggerExpressionPathReader.cc @@ -3,9 +3,8 @@ #include "FWCore/Utilities/interface/RegexMatch.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "DataFormats/Common/interface/TriggerResults.h" -#include "HLTrigger/HLTcore/interface/TriggerExpressionPathReader.h" #include "HLTrigger/HLTcore/interface/TriggerExpressionData.h" +#include "HLTrigger/HLTcore/interface/TriggerExpressionPathReader.h" namespace triggerExpression { @@ -14,22 +13,31 @@ namespace triggerExpression { if (not data.hasHLT() && not data.usePathStatus()) return false; - for (auto const& trigger : m_triggers) + auto const& triggers = masksEnabled() ? m_triggersAfterMasking : m_triggers; + + for (auto const& trigger : triggers) if (data.passHLT(trigger.second)) return true; return false; } - void PathReader::dump(std::ostream& out) const { - if (m_triggers.empty()) { + void PathReader::dump(std::ostream& out, bool const ignoreMasks) const { + if (not m_initialised) { + out << "Uninitialised_Path_Expression"; + return; + } + + auto const& triggers = ignoreMasks or not masksEnabled() ? m_triggers : m_triggersAfterMasking; + + if (triggers.empty()) { out << "FALSE"; - } else if (m_triggers.size() == 1) { - out << m_triggers[0].first; + } else if (triggers.size() == 1) { + out << triggers[0].first; } else { - out << "(" << m_triggers[0].first; - for (unsigned int i = 1; i < m_triggers.size(); ++i) - out << " OR " << m_triggers[i].first; + out << "(" << triggers[0].first; + for (unsigned int i = 1; i < triggers.size(); ++i) + out << " OR " << triggers[i].first; out << ")"; } } @@ -84,6 +92,43 @@ namespace triggerExpression { } } } + + m_triggersAfterMasking = m_triggers; + m_initialised = true; + } + + void PathReader::mask(Evaluator const& eval) { + auto const& triggersToMask = eval.triggers(); + + if (triggersToMask.empty()) { + edm::LogInfo("NoTriggersToMask") << "\tPathReader[\"" << *this << "\"]::mask(arg = \"" << eval << "\")" + << " failed: arg.triggers() is empty"; + return; + } + + // patterns() is always empty for a L1uGTReader, and not empty for PathReader; + // here, L1uGTReader evaluators are skipped as they shouldn't be used to mask a PathReader + if (eval.patterns().empty()) { + edm::LogWarning("InvalidArgumentForMasking") + << "\tPathReader[\"" << *this << "\"]::mask(arg = \"" << eval << "\")" + << " failed: arg.patterns() is empty (arg is not a PathReader)"; + return; + } + + enableMasks(); + + // clang-format off + m_triggersAfterMasking.erase( + std::remove_if( + m_triggersAfterMasking.begin(), + m_triggersAfterMasking.end(), + [&triggersToMask](auto const& foo) { + return std::find(triggersToMask.begin(), triggersToMask.end(), foo) != triggersToMask.end(); + } + ), + m_triggersAfterMasking.end() + ); + // clang-format on } } // namespace triggerExpression diff --git a/HLTrigger/HLTcore/src/TriggerExpressionPrescaler.cc b/HLTrigger/HLTcore/src/TriggerExpressionPrescaler.cc index 6eed7dc05e173..dd4bdb3e9a7fb 100644 --- a/HLTrigger/HLTcore/src/TriggerExpressionPrescaler.cc +++ b/HLTrigger/HLTcore/src/TriggerExpressionPrescaler.cc @@ -1,4 +1,5 @@ #include "HLTrigger/HLTcore/interface/TriggerExpressionPrescaler.h" +#include "HLTrigger/HLTcore/interface/TriggerExpressionData.h" namespace triggerExpression { @@ -24,7 +25,7 @@ namespace triggerExpression { UnaryOperator::init(data); // initialize the counter to the first event number seen, - // in order to avoid all prescalers on different FUs to be syncronous + // in order to avoid all prescalers on different FUs to be synchronous m_counter = data.eventNumber(); } diff --git a/HLTrigger/HLTcore/test/BuildFile.xml b/HLTrigger/HLTcore/test/BuildFile.xml new file mode 100644 index 0000000000000..1d25fc03b1a18 --- /dev/null +++ b/HLTrigger/HLTcore/test/BuildFile.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/HLTrigger/HLTcore/test/test_catch2_HLTConfigData.cc b/HLTrigger/HLTcore/test/test_catch2_HLTConfigData.cc new file mode 100644 index 0000000000000..95e37903cc88a --- /dev/null +++ b/HLTrigger/HLTcore/test/test_catch2_HLTConfigData.cc @@ -0,0 +1,72 @@ +#define CATCH_CONFIG_MAIN +#include "catch.hpp" + +#include "HLTrigger/HLTcore/interface/HLTConfigData.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +namespace { + edm::ParameterSet buildModulePSet(std::string const& iLabel, std::string const& iType, std::string const& iEDMType) { + edm::ParameterSet pset; + pset.addParameter("@module_label", iLabel); + pset.addParameter("@module_type", iType); + pset.addParameter("@module_edm_type", iEDMType); + return pset; + } +} // namespace + +TEST_CASE("Test HLTConfigData", "[HLTConfigData]") { + SECTION("TriggerPaths") { + edm::ParameterSet pset; + pset.addParameter("@process_name", "TEST"); + const std::vector names = {{"b1"}, {"b2"}, {"a1"}, {"z5"}}; + { + edm::ParameterSet tpset; + tpset.addParameter>("@trigger_paths", names); + pset.addParameter("@trigger_paths", tpset); + } + pset.addParameter>("b1", {{"f1"}, {"f2"}}); + pset.addParameter>("b2", {{"f3"}, {"#"}, {"c1"}, {"c2"}, {"@"}}); + pset.addParameter>("a1", {{"f1"}, {"f4"}}); + pset.addParameter>("z5", {{"f5"}}); + + pset.addParameter("f1", buildModulePSet("f1", "F1Filter", "EDFilter")); + pset.addParameter("f2", buildModulePSet("f2", "F2Filter", "EDFilter")); + pset.addParameter("f3", buildModulePSet("f3", "F3Filter", "EDFilter")); + pset.addParameter("f4", buildModulePSet("f4", "F4Filter", "EDFilter")); + pset.addParameter("f5", buildModulePSet("f5", "F5Filter", "EDFilter")); + + pset.addParameter("c1", buildModulePSet("c1", "CProducer", "EDProducer")); + pset.addParameter("c2", buildModulePSet("c2", "CProducer", "EDProducer")); + pset.registerIt(); + + HLTConfigData cd(&pset); + + SECTION("check paths") { + REQUIRE(cd.size() == 4); + REQUIRE(cd.triggerName(0) == names[0]); + REQUIRE(cd.triggerName(1) == names[1]); + REQUIRE(cd.triggerName(2) == names[2]); + REQUIRE(cd.triggerName(3) == names[3]); + //cd.dump("Triggers"); + } + + SECTION("check modules on paths") { + REQUIRE(cd.size(0) == 2); + REQUIRE(cd.moduleLabel(0, 0) == "f1"); + REQUIRE(cd.moduleLabel(0, 1) == "f2"); + + REQUIRE(cd.size(1) == 3); + REQUIRE(cd.moduleLabel(1, 0) == "f3"); + REQUIRE(cd.moduleLabel(1, 1) == "c1"); + REQUIRE(cd.moduleLabel(1, 2) == "c2"); + + REQUIRE(cd.size(2) == 2); + REQUIRE(cd.moduleLabel(2, 0) == "f1"); + REQUIRE(cd.moduleLabel(2, 1) == "f4"); + + REQUIRE(cd.size(3) == 1); + REQUIRE(cd.moduleLabel(3, 0) == "f5"); + //cd.dump("Modules"); + } + } +} diff --git a/HLTrigger/HLTcore/test/test_catch2_TriggerExpressionParser.cc b/HLTrigger/HLTcore/test/test_catch2_TriggerExpressionParser.cc new file mode 100644 index 0000000000000..c1d1b9ae2b76f --- /dev/null +++ b/HLTrigger/HLTcore/test/test_catch2_TriggerExpressionParser.cc @@ -0,0 +1,125 @@ +#define CATCH_CONFIG_MAIN +#include "catch.hpp" + +#include + +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "HLTrigger/HLTcore/interface/TriggerExpressionParser.h" + +namespace { + using namespace std::literals; + + bool testExpression(std::string const& expression, std::string const& expected = {}) { + auto const* expr = triggerExpression::parse(expression); + + if (not expr) { + edm::LogWarning("InvalidInput") << "Couldn't parse trigger-results expression \"" << expression << "\""; + return false; + } + + std::ostringstream out; + expr->dump(out); + std::string const& str = out.str(); + + if (not expected.empty() and str != expected) { + edm::LogWarning("InvalidInput") // + << "Parsed expression: \"" << expression << "\"\n" // + << "as: \"" << str << "\"\n" // + << "instead of: \"" << expected << '"'; + return false; + } + + edm::LogPrint("testExpression") // + << "Parsed expression: \"" << expression << "\"\n" // + << "as: \"" << str << '"'; + return true; + } + +} // namespace + +TEST_CASE("Test TriggerExpressionParser", "[TriggerExpressionParser]") { + // examples of expressions supported by the triggerExpression parser + SECTION("CorrectExpressions") { + REQUIRE(testExpression("TRUE", // + "TRUE")); + REQUIRE(testExpression("FALSE", // + "FALSE")); + REQUIRE(testExpression("NOT (FALSE)", // + "(NOT FALSE)")); + REQUIRE(testExpression("(NOT FALSE) OR TRUE", // + "((NOT FALSE) OR TRUE)")); + REQUIRE(testExpression("NOTThisHLTPath AND TRUE AND NOT L1_A?_*", + "((Uninitialised_Path_Expression AND TRUE) AND (NOT Uninitialised_L1_Expression))")); + REQUIRE(testExpression("NOT NOTThisHLTPath", // + "(NOT Uninitialised_Path_Expression)")); + REQUIRE(testExpression("XYZ XOR TRUE", // + "(Uninitialised_Path_Expression XOR TRUE)")); + REQUIRE(testExpression("XYZ XOR ABC AND L1_* OR DEF/10", // + "(((Uninitialised_Path_Expression XOR Uninitialised_Path_Expression) AND " + "Uninitialised_L1_Expression) OR (Uninitialised_Path_Expression / 10))")); + REQUIRE(testExpression("ThisHLTANDNOTThatORTheOther", // + "Uninitialised_Path_Expression")); + REQUIRE(testExpression("TRUEPath AND NOTPath", // + "(Uninitialised_Path_Expression AND Uninitialised_Path_Expression)")); + REQUIRE(testExpression("NOT L1_SEED1 AND L1_SEED2*", // + "((NOT Uninitialised_L1_Expression) AND Uninitialised_L1_Expression)")); + REQUIRE(testExpression("NOT L1_SEED2 AND (HLT_PATH_? AND NOT HLT_PATH2_??_*)", // + "((NOT Uninitialised_L1_Expression) AND (Uninitialised_Path_Expression AND (NOT " + "Uninitialised_Path_Expression)))")); + REQUIRE(testExpression("NOT (HLT_Path1 AND HLT_Path2)", // + "(NOT (Uninitialised_Path_Expression AND Uninitialised_Path_Expression))")); + REQUIRE(testExpression("NOT (NOTHLT_Path OR HLT_Path2)", // + "(NOT (Uninitialised_Path_Expression OR Uninitialised_Path_Expression))")); + REQUIRE(testExpression( + "((L1_A AND HLT_B) OR Dataset_C) AND NOT (Status_D OR Name_E OR HLT_F*) AND L1_??_?_?", // + "((((Uninitialised_L1_Expression AND Uninitialised_Path_Expression) OR Uninitialised_Path_Expression)" + " AND (NOT ((Uninitialised_Path_Expression OR Uninitialised_Path_Expression)" + " OR Uninitialised_Path_Expression))) AND Uninitialised_L1_Expression)")); + REQUIRE(testExpression("NOT (NOT (HLT_Path1 AND HLT_Path_*))", // + "(NOT (NOT (Uninitialised_Path_Expression AND Uninitialised_Path_Expression)))")); + REQUIRE(testExpression("NOT NOT (HLT_Path1 AND L1_Seed_?? OR HLT_Path_*)", // + "(NOT (NOT ((Uninitialised_Path_Expression AND Uninitialised_L1_Expression) OR " + "Uninitialised_Path_Expression)))")); + REQUIRE(testExpression("NOT NOT HLT_Path1 AND L1_Seed_??", // + "((NOT (NOT Uninitialised_Path_Expression)) AND Uninitialised_L1_Expression)")); + REQUIRE(testExpression("NOT(THIS OR THAT)AND(L1_THEOTHER)OR(NOTFALSE)", // + "(((NOT (Uninitialised_Path_Expression OR Uninitialised_Path_Expression))" + " AND Uninitialised_L1_Expression) OR Uninitialised_Path_Expression)")); + REQUIRE(testExpression("EXPR_A MASKING L1_?", // + "(Uninitialised_Path_Expression MASKING Uninitialised_L1_Expression)")); + REQUIRE(testExpression( + "L1_*copy* MASKING L1_*copy MASKING ((L1_*copy2))", // + "((Uninitialised_L1_Expression MASKING Uninitialised_L1_Expression) MASKING Uninitialised_L1_Expression)")); + REQUIRE(testExpression( + "(A AND B XOR C) MASKING D OR E", // + "((((Uninitialised_Path_Expression AND Uninitialised_Path_Expression) XOR Uninitialised_Path_Expression)" + " MASKING Uninitialised_Path_Expression) OR Uninitialised_Path_Expression)")); + REQUIRE(testExpression("EXPR_A MASKING FALSE", "(Uninitialised_Path_Expression MASKING FALSE)")); + } + + // examples of expressions not supported by the triggerExpression parser + SECTION("IncorrectExpressions") { + REQUIRE(not testExpression("A | B")); + REQUIRE(not testExpression("A && B")); + REQUIRE(not testExpression("NOT")); + REQUIRE(not testExpression("AND")); + REQUIRE(not testExpression("OR")); + REQUIRE(not testExpression("XOR")); + REQUIRE(not testExpression("MASKING")); + REQUIRE(not testExpression("NOT L1_SEED1 ANDD L1_SEED2*")); + REQUIRE(not testExpression("NOT (NOTHLT_Path OR HLT_Path2))")); + REQUIRE(not testExpression("HLT_Path* NOT TRUE")); + REQUIRE(not testExpression("ThisPath ANDThatPath")); + REQUIRE(not testExpression("ThisPath AND ThatPath AND OR")); + REQUIRE(not testExpression("ThisPath AND ThatPath OR NOT")); + REQUIRE(not testExpression("ThisPath AND ThatPath MASKING MASKING")); + REQUIRE(not testExpression("Path_? AND MASKING Path_2")); + REQUIRE(not testExpression("MASKING Path_1 AND Path_?")); + REQUIRE(not testExpression("EXPR_1 MASKING (Path_1 OR Path_2)")); + REQUIRE(not testExpression("EXPR_1 MASKING TRUE")); + REQUIRE(not testExpression("EXPR_1 MASKING (NOT Path_1)")); + REQUIRE(not testExpression("EXPR_1 MASKING (Path_1 / 15)")); + REQUIRE(not testExpression("EXPR_1 MASKING (Path*_* MASKING Path1_*)")); + REQUIRE(not testExpression("EXPR_1 MASKINGPath2")); + } +} diff --git a/HLTrigger/HLTfilters/plugins/HLTL1TSeed.cc b/HLTrigger/HLTfilters/plugins/HLTL1TSeed.cc index db41179994c7c..99b280227694a 100644 --- a/HLTrigger/HLTfilters/plugins/HLTL1TSeed.cc +++ b/HLTrigger/HLTfilters/plugins/HLTL1TSeed.cc @@ -98,12 +98,12 @@ void HLTL1TSeed::fillDescriptions(edm::ConfigurationDescriptions& descriptions) desc.add("L1SeedsLogicalExpression", ""); desc.add("L1ObjectMapInputTag", edm::InputTag("hltGtStage2ObjectMap")); desc.add("L1GlobalInputTag", edm::InputTag("hltGtStage2Digis")); - desc.add("L1MuonInputTag", edm::InputTag("hltGmtStage2Digis:Muon")); - desc.add("L1MuonShowerInputTag", edm::InputTag("hltGmtStage2Digis:MuonShower")); - desc.add("L1EGammaInputTag", edm::InputTag("hltCaloStage2Digis:EGamma")); - desc.add("L1JetInputTag", edm::InputTag("hltCaloStage2Digis:Jet")); - desc.add("L1TauInputTag", edm::InputTag("hltCaloStage2Digis:Tau")); - desc.add("L1EtSumInputTag", edm::InputTag("hltCaloStage2Digis:EtSum")); + desc.add("L1MuonInputTag", edm::InputTag("hltGtStage2Digis:Muon")); + desc.add("L1MuonShowerInputTag", edm::InputTag("hltGtStage2Digis:MuonShower")); + desc.add("L1EGammaInputTag", edm::InputTag("hltGtStage2Digis:EGamma")); + desc.add("L1JetInputTag", edm::InputTag("hltGtStage2Digis:Jet")); + desc.add("L1TauInputTag", edm::InputTag("hltGtStage2Digis:Tau")); + desc.add("L1EtSumInputTag", edm::InputTag("hltGtStage2Digis:EtSum")); descriptions.add("hltL1TSeed", desc); } diff --git a/HLTrigger/HLTfilters/plugins/HLTTripletMass.cc b/HLTrigger/HLTfilters/plugins/HLTTripletMass.cc new file mode 100644 index 0000000000000..f22493bf2c4e1 --- /dev/null +++ b/HLTrigger/HLTfilters/plugins/HLTTripletMass.cc @@ -0,0 +1,245 @@ +// +// HLTFilter selecting events with a minimum number of tri-object candidates passing invariant-mass cuts +// + +#include "DataFormats/Candidate/interface/Particle.h" +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/Common/interface/Ref.h" +#include "DataFormats/RecoCandidate/interface/RecoChargedCandidate.h" +#include "DataFormats/RecoCandidate/interface/RecoEcalCandidate.h" +#include "DataFormats/Math/interface/deltaR.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Utilities/interface/Exception.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "HLTrigger/HLTcore/interface/HLTFilter.h" +#include +#include + +template +class HLTTripletMass : public HLTFilter { + typedef edm::Ref> T1Ref; + typedef edm::Ref> T2Ref; + typedef edm::Ref> T3Ref; + +public: + explicit HLTTripletMass(const edm::ParameterSet&); + ~HLTTripletMass() override = default; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + bool hltFilter(edm::Event&, + const edm::EventSetup&, + trigger::TriggerFilterObjectWithRefs& filterproduct) const override; + bool getCollections(edm::Event& iEvent, + std::vector& coll1, + std::vector& coll2, + std::vector& coll3, + trigger::TriggerFilterObjectWithRefs& filterproduct) const; + +private: + // configuration + const std::vector originTag1_; // input tag identifying originals 1st product + const std::vector originTag2_; // input tag identifying originals 2nd product + const std::vector originTag3_; // input tag identifying originals 3rd product + const edm::EDGetTokenT inputToken1_; + const edm::EDGetTokenT inputToken2_; + const edm::EDGetTokenT inputToken3_; + const int triggerType1_; + const int triggerType2_; + const int triggerType3_; + const std::vector min_InvMass_; // minimum invariant mass of pair + const std::vector max_InvMass_; // maximum invariant mass of pair + const double max_DR_; // maximum deltaR between the p4 of 3rd product and p4 of (1+2) product + const double max_DR2_; // maximum deltaR^2 between the p4 of 3rd product and p4 of (1+2) product + const int min_N_; + const bool is1and2Same_; + const bool is2and3Same_; +}; + +template +HLTTripletMass::HLTTripletMass(const edm::ParameterSet& iConfig) + : HLTFilter(iConfig), + originTag1_(iConfig.getParameter>("originTag1")), + originTag2_(iConfig.getParameter>("originTag2")), + originTag3_(iConfig.getParameter>("originTag3")), + inputToken1_(consumes(iConfig.getParameter("inputTag1"))), + inputToken2_(consumes(iConfig.getParameter("inputTag2"))), + inputToken3_(consumes(iConfig.getParameter("inputTag3"))), + triggerType1_(iConfig.getParameter("triggerType1")), + triggerType2_(iConfig.getParameter("triggerType2")), + triggerType3_(iConfig.getParameter("triggerType3")), + min_InvMass_(iConfig.getParameter>("MinInvMass")), + max_InvMass_(iConfig.getParameter>("MaxInvMass")), + max_DR_(iConfig.getParameter("MaxDR")), + max_DR2_(max_DR_ * max_DR_), + min_N_(iConfig.getParameter("MinN")), + is1and2Same_(iConfig.getParameter("is1and2Same")), + is2and3Same_(iConfig.getParameter("is2and3Same")) { + if (min_InvMass_.size() != max_InvMass_.size()) { + throw cms::Exception("Configuration") << "size of \"MinInvMass\" (" << min_InvMass_.size() + << ") and \"MaxInvMass\" (" << max_InvMass_.size() << ") differ"; + } + if (max_DR_ < 0) { + throw cms::Exception("Configuration") << "invalid value for parameter \"MaxDR\" (must be >= 0): " << max_DR_; + } +} + +template +void HLTTripletMass::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + makeHLTFilterDescription(desc); + desc.add>("originTag1", {edm::InputTag("hltOriginal1")}); + desc.add>("originTag2", {edm::InputTag("hltOriginal2")}); + desc.add>("originTag3", {edm::InputTag("hltOriginal3")}); + desc.add("inputTag1", edm::InputTag("hltFiltered1")); + desc.add("inputTag2", edm::InputTag("hltFiltered2")); + desc.add("inputTag3", edm::InputTag("hltFiltered3")); + desc.add("triggerType1", 0); + desc.add("triggerType2", 0); + desc.add("triggerType3", 0); + + desc.add>("MinInvMass", {0}); + desc.add>("MaxInvMass", {1e12}); + + desc.add("MaxDR", 1e4); + desc.add("MinN", 0); + + desc.add("is1and2Same", false); + desc.add("is2and3Same", false); + descriptions.addWithDefaultLabel(desc); +} + +template +bool HLTTripletMass::getCollections(edm::Event& iEvent, + std::vector& coll1, + std::vector& coll2, + std::vector& coll3, + trigger::TriggerFilterObjectWithRefs& filterproduct) const { + edm::Handle handle1, handle2, handle3; + if (iEvent.getByToken(inputToken1_, handle1) and iEvent.getByToken(inputToken2_, handle2) and + iEvent.getByToken(inputToken3_, handle3)) { + // get hold of pre-filtered object collections + handle1->getObjects(triggerType1_, coll1); + handle2->getObjects(triggerType2_, coll2); + handle3->getObjects(triggerType3_, coll3); + const trigger::size_type n1(coll1.size()); + const trigger::size_type n2(coll2.size()); + const trigger::size_type n3(coll3.size()); + + if (saveTags()) { + edm::InputTag tagOld; + for (unsigned int i = 0; i < originTag1_.size(); ++i) { + filterproduct.addCollectionTag(originTag1_[i]); + } + tagOld = edm::InputTag(); + for (trigger::size_type i1 = 0; i1 != n1; ++i1) { + const edm::ProductID pid(coll1[i1].id()); + const auto& prov = iEvent.getStableProvenance(pid); + const std::string& label(prov.moduleLabel()); + const std::string& instance(prov.productInstanceName()); + const std::string& process(prov.processName()); + edm::InputTag tagNew(edm::InputTag(label, instance, process)); + if (tagOld.encode() != tagNew.encode()) { + filterproduct.addCollectionTag(tagNew); + tagOld = tagNew; + } + } + for (unsigned int i = 0; i < originTag2_.size(); ++i) { + filterproduct.addCollectionTag(originTag2_[i]); + } + tagOld = edm::InputTag(); + for (trigger::size_type i2 = 0; i2 != n2; ++i2) { + const edm::ProductID pid(coll2[i2].id()); + const auto& prov = iEvent.getStableProvenance(pid); + const std::string& label(prov.moduleLabel()); + const std::string& instance(prov.productInstanceName()); + const std::string& process(prov.processName()); + edm::InputTag tagNew(edm::InputTag(label, instance, process)); + if (tagOld.encode() != tagNew.encode()) { + filterproduct.addCollectionTag(tagNew); + tagOld = tagNew; + } + } + for (unsigned int i = 0; i < originTag3_.size(); ++i) { + filterproduct.addCollectionTag(originTag3_[i]); + } + tagOld = edm::InputTag(); + for (trigger::size_type i3 = 0; i3 != n3; ++i3) { + const edm::ProductID pid(coll3[i3].id()); + const auto& prov = iEvent.getStableProvenance(pid); + const std::string& label(prov.moduleLabel()); + const std::string& instance(prov.productInstanceName()); + const std::string& process(prov.processName()); + edm::InputTag tagNew(edm::InputTag(label, instance, process)); + if (tagOld.encode() != tagNew.encode()) { + filterproduct.addCollectionTag(tagNew); + tagOld = tagNew; + } + } + } + + return true; + } else + return false; +} + +// ------------ method called to produce the data ------------ +template +bool HLTTripletMass::hltFilter(edm::Event& iEvent, + const edm::EventSetup& iSetup, + trigger::TriggerFilterObjectWithRefs& filterproduct) const { + // All HLT filters must create and fill an HLT filter object, + // recording any reconstructed physics objects satisfying (or not) + // this HLT filter, and place it in the Event. + + std::vector coll1; + std::vector coll2; + std::vector coll3; + + int n(0); + if (getCollections(iEvent, coll1, coll2, coll3, filterproduct)) { + T1Ref r1; + T2Ref r2; + T3Ref r3; + + reco::Particle::LorentzVector dauA_p4, dauB_p4, dauAB_p4, dauC_p4; + for (unsigned int i1 = 0; i1 != coll1.size(); i1++) { + r1 = coll1[i1]; + dauA_p4 = reco::Particle::LorentzVector(r1->px(), r1->py(), r1->pz(), r1->energy()); + unsigned int i2 = is1and2Same_ ? i1 + 1 : 0; + for (; i2 != coll2.size(); i2++) { + r2 = coll2[i2]; + dauB_p4 = reco::Particle::LorentzVector(r2->px(), r2->py(), r2->pz(), r2->energy()); + dauAB_p4 = dauA_p4 + dauB_p4; + + unsigned int i3 = is2and3Same_ ? i2 + 1 : 0; + for (; i3 != coll3.size(); i3++) { + r3 = coll3[i3]; + dauC_p4 = reco::Particle::LorentzVector(r3->px(), r3->py(), r3->pz(), r3->energy()); + if (reco::deltaR2(dauAB_p4, dauC_p4) > max_DR2_) { + continue; + } + bool passesMassCut = false; + auto const mass_ABC = (dauC_p4 + dauAB_p4).mass(); + for (unsigned int j = 0; j < max_InvMass_.size(); j++) { + if ((mass_ABC >= min_InvMass_[j]) and (mass_ABC < max_InvMass_[j])) { + passesMassCut = true; + break; + } + } + if (passesMassCut) { + n++; + filterproduct.addObject(triggerType1_, r1); + filterproduct.addObject(triggerType2_, r2); + filterproduct.addObject(triggerType3_, r3); + } + } + } + } + } + + return (n >= min_N_); +} + +typedef HLTTripletMass + HLT3MuonMuonPhotonMass; + +DEFINE_FWK_MODULE(HLT3MuonMuonPhotonMass); diff --git a/HLTrigger/HLTfilters/plugins/TriggerResultsFilter.cc b/HLTrigger/HLTfilters/plugins/TriggerResultsFilter.cc index 67bb975adc593..a87bc56c4e0a1 100644 --- a/HLTrigger/HLTfilters/plugins/TriggerResultsFilter.cc +++ b/HLTrigger/HLTfilters/plugins/TriggerResultsFilter.cc @@ -10,17 +10,15 @@ #include #include #include -#include -#include -#include +#include -#include "DataFormats/Common/interface/Handle.h" #include "DataFormats/Common/interface/TriggerResults.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" #include "FWCore/Utilities/interface/Exception.h" +#include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Utilities/interface/RegexMatch.h" +#include "FWCore/Utilities/interface/transform.h" #include "HLTrigger/HLTcore/interface/TriggerExpressionEvaluator.h" #include "HLTrigger/HLTcore/interface/TriggerExpressionParser.h" @@ -34,30 +32,52 @@ TriggerResultsFilter::TriggerResultsFilter(const edm::ParameterSet& config) std::vector const& expressions = config.getParameter>("triggerConditions"); parse(expressions); if (m_expression and m_eventCache.usePathStatus()) { - // if the expression was succesfully parsed, join all the patterns corresponding - // to the CMSSW paths in the logical expression into a single regex - std::vector patterns = m_expression->patterns(); - if (patterns.empty()) { + // if the expression was successfully parsed, store the list of patterns, + // each in both std::string and std::regex format + // and with a flag for having valid matches + hltPathStatusPatterns_ = edm::vector_transform(m_expression->patterns(), [](std::string const& pattern) { + return PatternData(pattern, std::regex(edm::glob2reg(pattern), std::regex::extended)); + }); + + if (hltPathStatusPatterns_.empty()) { return; } - std::string str; - for (auto const& pattern : patterns) { - str += edm::glob2reg(pattern); - str += '|'; - } - str.pop_back(); - std::regex regex(str, std::regex::extended); // consume all matching paths - callWhenNewProductsRegistered([this, regex](edm::BranchDescription const& branch) { - if (branch.branchType() == edm::InEvent and branch.className() == "edm::HLTPathStatus" and - std::regex_match(branch.moduleLabel(), regex)) { - m_eventCache.setPathStatusToken(branch, consumesCollector()); + callWhenNewProductsRegistered([this](edm::BranchDescription const& branch) { + if (branch.branchType() == edm::InEvent and branch.className() == "edm::HLTPathStatus") { + bool consumeBranch = true; + for (auto& pattern : hltPathStatusPatterns_) { + if (std::regex_match(branch.moduleLabel(), pattern.regex)) { + pattern.matched = true; + if (consumeBranch) { + consumeBranch = false; + m_eventCache.setPathStatusToken(branch, consumesCollector()); + } + } + } } }); } } +void TriggerResultsFilter::beginStream(edm::StreamID) { + // if throw=True, check if any of the input patterns had zero matches (and if so, throw an exception) + if (not hltPathStatusPatterns_.empty() and m_eventCache.shouldThrow()) { + auto unmatchedPatternsExist = std::any_of( + hltPathStatusPatterns_.cbegin(), hltPathStatusPatterns_.cend(), [](auto foo) { return (not foo.matched); }); + if (unmatchedPatternsExist) { + cms::Exception excpt("UnmatchedPatterns"); + excpt << "the parameter \"triggerConditions\" contains patterns with zero matches" + << " for the available edm::HLTPathStatus collections - invalid patterns are:"; + for (auto const& pattern : hltPathStatusPatterns_) + if (not pattern.matched) + excpt << "\n\t" << pattern.str; + throw excpt; + } + } +} + void TriggerResultsFilter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; // # use HLTPathStatus results @@ -107,8 +127,13 @@ void TriggerResultsFilter::parse(const std::string& expression) { m_expression.reset(triggerExpression::parse(expression)); // check if the expressions were parsed correctly - if (not m_expression) - edm::LogWarning("Configuration") << "Couldn't parse trigger results expression \"" << expression << "\""; + if (not m_expression) { + if (m_eventCache.shouldThrow()) { + throw cms::Exception("Configuration") << "Couldn't parse trigger-results expression \"" << expression << "\""; + } else { + edm::LogWarning("Configuration") << "Couldn't parse trigger-results expression \"" << expression << "\""; + } + } } bool TriggerResultsFilter::filter(edm::Event& event, const edm::EventSetup& setup) { diff --git a/HLTrigger/HLTfilters/plugins/TriggerResultsFilter.h b/HLTrigger/HLTfilters/plugins/TriggerResultsFilter.h index 2275ca79a3530..0a78f60824653 100644 --- a/HLTrigger/HLTfilters/plugins/TriggerResultsFilter.h +++ b/HLTrigger/HLTfilters/plugins/TriggerResultsFilter.h @@ -17,12 +17,12 @@ #include #include #include +#include #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/stream/EDFilter.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" #include "HLTrigger/HLTcore/interface/TriggerExpressionData.h" // forward declaration @@ -45,6 +45,8 @@ class TriggerResultsFilter : public edm::stream::EDFilter<> { bool filter(edm::Event &, const edm::EventSetup &) override; private: + void beginStream(edm::StreamID) override; + /// parse the logical expression into functionals void parse(const std::string &expression); void parse(const std::vector &expressions); @@ -54,6 +56,16 @@ class TriggerResultsFilter : public edm::stream::EDFilter<> { /// cache some data from the Event for faster access by the m_expression triggerExpression::Data m_eventCache; + + struct PatternData { + PatternData(std::string const &aStr, std::regex const &aRegex, bool const hasMatch = false) + : str(aStr), regex(aRegex), matched(hasMatch) {} + std::string str; + std::regex regex; + bool matched; + }; + + std::vector hltPathStatusPatterns_; }; #endif //TriggerResultsFilter_h diff --git a/HLTrigger/HLTfilters/plugins/plugins.cc b/HLTrigger/HLTfilters/plugins/plugins.cc index 62c2c3b65d75b..56fb4d2a0e77f 100644 --- a/HLTrigger/HLTfilters/plugins/plugins.cc +++ b/HLTrigger/HLTfilters/plugins/plugins.cc @@ -129,6 +129,7 @@ typedef HLTDoublet HLT2PhotonPFMET; #include "HLTDoubletSinglet.h" typedef HLTDoubletSinglet HLT3DoublePFTauPFJet; +typedef HLTDoubletSinglet HLT3MuonPFTauPFJet; DEFINE_FWK_MODULE(HLTBool); DEFINE_FWK_MODULE(HLTFiltCand); @@ -159,6 +160,7 @@ DEFINE_FWK_MODULE(HLT2PhotonMET); DEFINE_FWK_MODULE(HLT2PhotonPFMET); DEFINE_FWK_MODULE(HLT3DoublePFTauPFJet); +DEFINE_FWK_MODULE(HLT3MuonPFTauPFJet); DEFINE_FWK_MODULE(HLT1Electron); DEFINE_FWK_MODULE(HLT1Photon); diff --git a/HLTrigger/HLTfilters/test/BuildFile.xml b/HLTrigger/HLTfilters/test/BuildFile.xml index 7767b61301617..dd9521a5e03c1 100644 --- a/HLTrigger/HLTfilters/test/BuildFile.xml +++ b/HLTrigger/HLTfilters/test/BuildFile.xml @@ -1,5 +1,5 @@ - + - + diff --git a/HLTrigger/HLTfilters/test/triggerResultsFilter_by_PathStatus.py b/HLTrigger/HLTfilters/test/triggerResultsFilter_by_PathStatus.py index 16eb910497e6b..045c858435141 100644 --- a/HLTrigger/HLTfilters/test/triggerResultsFilter_by_PathStatus.py +++ b/HLTrigger/HLTfilters/test/triggerResultsFilter_by_PathStatus.py @@ -2,7 +2,17 @@ process = cms.Process('HLT') +process.options.wantSummary = True + process.load('FWCore.MessageService.MessageLogger_cfi') +process.MessageLogger.cerr.FwkReport.reportEvery = 100 # only report every 100th event start +process.MessageLogger.cerr.enableStatistics = False # enable "MessageLogger Summary" message +process.MessageLogger.cerr.threshold = 'INFO' # change to 'WARNING' not to show INFO-level messages +## enable reporting of INFO-level messages (default is limit=0, i.e. no messages reported) +#process.MessageLogger.cerr.INFO = cms.untracked.PSet( +# reportEvery = cms.untracked.int32(1), # every event! +# limit = cms.untracked.int32(-1) # no limit! +#) # define the Prescaler service, and set the scale factors process.PrescaleService = cms.Service('PrescaleService', @@ -24,17 +34,9 @@ lvl1DefaultLabel = cms.string('any') ) -# load conditions from the global tag -process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_mc', '') - -# define an empty source, and ask for 100 events +# define an empty source, and ask for 1000 events process.source = cms.Source('EmptySource') - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(1000) -) +process.maxEvents.input = 1000 # define 3 prescalers, one per path process.scale_1 = cms.EDFilter('HLTPrescaler') @@ -46,138 +48,160 @@ process.Path_1 = cms.Path(process.scale_1) process.Path_2 = cms.Path(process.scale_2) process.Path_3 = cms.Path(process.scale_3) -process.AlwaysTrue = cms.Path(process.success) -process.AlwaysFalse = cms.Path(process.fail) process.L1_Path = cms.Path(process.success) +# Path names containing a special keyword (TRUE, FALSE, AND, OR, NOT) +process.AlwaysNOTFalse = cms.Path(process.success) +process.AlwaysFALSE = cms.Path(process.fail) # define the TriggerResultsFilters based on the status of the previous paths -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as _triggerResultsFilter -triggerResultsFilter = _triggerResultsFilter.clone( usePathStatus = True ) +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as _trigResFilter +_triggerResultsFilter = _trigResFilter.clone( + usePathStatus = True, + hltResults = '', + l1tResults = '' +) # accept if 'Path_1' succeeds -process.filter_1 = triggerResultsFilter.clone( - triggerConditions = ( 'Path_1', ), - l1tResults = '', - throw = False +process.filter_1 = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_1', ) ) # accept if 'Path_2' succeeds -process.filter_2 = triggerResultsFilter.clone( - triggerConditions = ( 'Path_2', ), - l1tResults = '', - throw = False +process.filter_2 = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_2', ) ) # accept if 'Path_3' succeeds -process.filter_3 = triggerResultsFilter.clone( - triggerConditions = ( 'Path_3', ), - l1tResults = '', - throw = False +process.filter_3 = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_3', ) ) # accept if any path succeeds (explicit OR) -process.filter_any_or = triggerResultsFilter.clone( - triggerConditions = ( 'Path_1', 'Path_2', 'Path_3' ), - l1tResults = '', - throw = False +process.filter_any_or = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_1', 'Path_2', 'Path_3' ) +) + +# accept if 'Path_1' succeeds, prescaled by 15 +process.filter_1_pre = _triggerResultsFilter.clone( + triggerConditions = ( '(Path_1) / 15', ) +) + +# accept if 'Path_1' succeeds, prescaled by 15 +# masking Path_2 (equivalent to filter_1_pre) +process.filter_1_pre_with_masks1 = _triggerResultsFilter.clone( + triggerConditions = ( '(Path_1 / 15 OR Path_2) MASKING Path_2', ) ) -# accept if 'Path_1' succeeds, prescaled by 2 -process.filter_1_pre = triggerResultsFilter.clone( - triggerConditions = ( '(Path_1) / 15', ), - l1tResults = '', - throw = False +# accept if 'Path_1' succeeds, prescaled by 15 +# masking Path_2 and Path_3 (equivalent to filter_1_pre) +process.filter_1_pre_with_masks2 = _triggerResultsFilter.clone( + triggerConditions = ( '(Path_? / 15) MASKING Path_2 MASKING Path_3', ) +) + +# accept if 'Path_1' prescaled by 15 does not succeed +process.filter_not_1_pre = _triggerResultsFilter.clone( + triggerConditions = ( 'NOT (Path_1 / 15)', ) ) # accept if 'Path_2' succeeds, prescaled by 10 -process.filter_2_pre = triggerResultsFilter.clone( - triggerConditions = ( '(Path_2 / 10)', ), - l1tResults = '', - throw = False +process.filter_2_pre = _triggerResultsFilter.clone( + triggerConditions = ( '(Path_2 / 10)', ) ) # accept if any path succeeds, with different prescales (explicit OR, prescaled) -process.filter_any_pre = triggerResultsFilter.clone( - triggerConditions = ( 'Path_1 / 15', 'Path_2 / 10', 'Path_3 / 6', ), - l1tResults = '', - throw = False +process.filter_any_pre = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_1 / 15', 'Path_2 / 10', 'Path_3 / 6', ) +) + +# equivalent of filter_any_pre using NOT operator twice +process.filter_any_pre_doubleNOT = _triggerResultsFilter.clone( + triggerConditions = ( 'NOT NOT (Path_1 / 15 OR Path_2 / 10 OR Path_3 / 6)', ) +) + +# opposite of filter_any_pre without whitespaces where possible +process.filter_not_any_pre = _triggerResultsFilter.clone( + triggerConditions = ( 'NOT(Path_1/15)AND(NOT Path_2/10)AND(NOT Path_3/6)', ) +) + +# accept if Path_1 and Path_2 have different results (XOR) without using XOR operator +process.filter_1xor2_withoutXOR = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_1 AND NOT Path_2', 'NOT Path_1 AND Path_2', ) +) + +# accept if Path_1 and Path_2 have different results (XOR) using XOR operator +process.filter_1xor2_withXOR = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_1 XOR Path_2', ) ) # accept if any path succeeds (wildcard, '*') -process.filter_any_star = triggerResultsFilter.clone( - triggerConditions = ( 'Path_*', ), - l1tResults = '', - throw = False +process.filter_any_star = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_*', ) ) # accept if any path succeeds (wildcard, '?') -process.filter_any_question = triggerResultsFilter.clone( - triggerConditions = ( 'Path_?', ), - l1tResults = '', - throw = False +process.filter_any_question = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_?', ) ) # accept if any path succeeds (double wildcard, '*_?') -process.filter_any_starquestion = triggerResultsFilter.clone( - triggerConditions = ( '*_?', ), - l1tResults = '', - throw = False +process.filter_any_starquestion = _triggerResultsFilter.clone( + triggerConditions = ( '*_?', ) ) # accept if all path succeed (explicit AND) -process.filter_all_explicit = triggerResultsFilter.clone( - triggerConditions = ( 'Path_1 AND Path_2 AND Path_3', ), - l1tResults = '', - throw = False +process.filter_all_explicit = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_1 AND Path_2 AND Path_3', ) ) # wrong path name (explicit) -process.filter_wrong_name = triggerResultsFilter.clone( +process.filter_wrong_name = _triggerResultsFilter.clone( triggerConditions = ( 'Wrong', ), - l1tResults = '', - throw = False + throw = False # do not throw, and return False for every event ) # wrong path name (wildcard) -process.filter_wrong_pattern = triggerResultsFilter.clone( +process.filter_wrong_pattern = _triggerResultsFilter.clone( triggerConditions = ( '*_Wrong', ), - l1tResults = '', - throw = False + throw = False # do not throw, and return False for every event ) # empty path list -process.filter_empty_pattern = triggerResultsFilter.clone( - triggerConditions = ( ), - l1tResults = '', - throw = False +process.filter_empty_pattern = _triggerResultsFilter.clone( + triggerConditions = ( ) ) # L1-like path name -process.filter_l1path_pattern = triggerResultsFilter.clone( - triggerConditions = ( 'L1_Path', ), - l1tResults = '', - throw = False +process.filter_l1path_pattern = _triggerResultsFilter.clone( + # if usePathStatus=True, this returns False for every event without throwing exceptions, + # because patterns starting with "L1_" are used exclusively to check the L1-Trigger decisions + triggerConditions = ( 'L1_Path', ) ) # real L1 trigger -process.filter_l1singlemuopen_pattern = triggerResultsFilter.clone( - triggerConditions = ( 'L1_SingleMuOpen', ), - l1tResults = '', - throw = False +process.filter_l1singlemuopen_pattern = _triggerResultsFilter.clone( + # if usePathStatus=True, this returns False for every event without throwing exceptions, + # because patterns starting with "L1_" are used exclusively to check the L1-Trigger decisions + triggerConditions = ( 'L1_SingleMuOpen', ) ) # TRUE -process.filter_true_pattern = triggerResultsFilter.clone( - triggerConditions = ( 'TRUE', ), - l1tResults = '', - throw = False +process.filter_true_pattern = _triggerResultsFilter.clone( + triggerConditions = ( 'TRUE', ) ) # FALSE -process.filter_false_pattern = triggerResultsFilter.clone( - triggerConditions = ( 'FALSE', ), - l1tResults = '', - throw = False +process.filter_false_pattern = _triggerResultsFilter.clone( + triggerConditions = ( 'FALSE', ) +) + +# Path name containing special keyword NOT +process.filter_AlwaysNOTFalse_pattern = _triggerResultsFilter.clone( + triggerConditions = ( 'AlwaysNOTFalse', ) +) + +# Path name containing special keyword FALSE +process.filter_NOTAlwaysFALSE_pattern = _triggerResultsFilter.clone( + triggerConditions = ( 'NOT AlwaysFALSE', ) ) @@ -190,23 +214,32 @@ process.Check_Any_Or = cms.Path( process.filter_any_or ) process.Check_Any_Star = cms.Path( process.filter_any_star ) -process.Check_1_Pre = cms.Path( process.filter_1_pre ) -process.Check_2_Pre = cms.Path( process.filter_2_pre ) -process.Check_Any_Pre = cms.Path( process.filter_any_pre ) - -process.Check_Any_Question = cms.Path( process.filter_any_question ) -process.Check_Any_StarQuestion = cms.Path( process.filter_any_starquestion ) -process.Check_Wrong_Name = cms.Path( process.filter_wrong_name ) -process.Check_Wrong_Pattern = cms.Path( process.filter_wrong_pattern ) -process.Check_Not_Wrong_Pattern = cms.Path( ~ process.filter_wrong_pattern ) -process.Check_Empty_Pattern = cms.Path( process.filter_empty_pattern ) -process.Check_L1Path_Pattern = cms.Path( process.filter_l1path_pattern ) +process.Check_1_Pre = cms.Path( process.filter_1_pre ) +process.Check_1_Pre_With_Masks1 = cms.Path( process.filter_1_pre_with_masks1 ) +process.Check_1_Pre_With_Masks2 = cms.Path( process.filter_1_pre_with_masks2 ) +process.Check_NOT_1_Pre = cms.Path( process.filter_not_1_pre ) +process.Check_2_Pre = cms.Path( process.filter_2_pre ) +process.Check_Any_Pre = cms.Path( process.filter_any_pre ) +process.Check_Any_Pre_DoubleNOT = cms.Path( process.filter_any_pre_doubleNOT ) +process.Check_Not_Any_Pre = cms.Path( process.filter_not_any_pre ) +process.Check_1xor2_withoutXOR = cms.Path( process.filter_1xor2_withoutXOR ) +process.Check_1xor2_withXOR = cms.Path( process.filter_1xor2_withXOR ) + +process.Check_Any_Question = cms.Path( process.filter_any_question ) +process.Check_Any_StarQuestion = cms.Path( process.filter_any_starquestion ) +process.Check_Wrong_Name = cms.Path( process.filter_wrong_name ) +process.Check_Wrong_Pattern = cms.Path( process.filter_wrong_pattern ) +process.Check_Not_Wrong_Pattern = cms.Path( ~ process.filter_wrong_pattern ) +process.Check_Empty_Pattern = cms.Path( process.filter_empty_pattern ) +process.Check_L1Path_Pattern = cms.Path( process.filter_l1path_pattern ) process.Check_L1Singlemuopen_Pattern = cms.Path( process.filter_l1singlemuopen_pattern ) -process.Check_True_Pattern = cms.Path( process.filter_true_pattern ) -process.Check_False_Pattern = cms.Path( process.filter_false_pattern ) +process.Check_True_Pattern = cms.Path( process.filter_true_pattern ) +process.Check_False_Pattern = cms.Path( process.filter_false_pattern ) +process.Check_AlwaysNOTFalse_Pattern = cms.Path( process.filter_AlwaysNOTFalse_pattern ) +process.Check_NOTAlwaysFALSE_Pattern = cms.Path( process.filter_NOTAlwaysFALSE_pattern ) # define an EndPath to analyze all other path results process.hltTrigReport = cms.EDAnalyzer( 'HLTrigReport', - HLTriggerResults = cms.InputTag( 'TriggerResults', '', 'HLT' ) + HLTriggerResults = cms.InputTag( 'TriggerResults', '', '@currentProcess' ) ) process.HLTAnalyzerEndpath = cms.EndPath( process.hltTrigReport ) diff --git a/HLTrigger/HLTfilters/test/triggerResultsFilter_by_PathStatus.sh b/HLTrigger/HLTfilters/test/triggerResultsFilter_by_PathStatus.sh new file mode 100755 index 0000000000000..2c9a5cf31f582 --- /dev/null +++ b/HLTrigger/HLTfilters/test/triggerResultsFilter_by_PathStatus.sh @@ -0,0 +1,63 @@ +#!/bin/bash + +# Pass in name and status +function die { + echo $1: status $2 + echo === Log file === + cat ${3:-/dev/null} + echo === End log file === + exit $2 +} + +# run test job +TESTDIR="${LOCALTOP}"/src/HLTrigger/HLTfilters/test + +cmsRun "${TESTDIR}"/triggerResultsFilter_by_PathStatus.py &> log_triggerResultsFilter_by_PathStatus \ + || die "Failure running triggerResultsFilter_by_PathStatus.py" $? log_triggerResultsFilter_by_PathStatus + +# expected PathSummary of test job +cat <<@EOF > log_triggerResultsFilter_by_PathStatus_expected +TrigReport ---------- Event Summary ------------ +TrigReport Events total = 1000 passed = 1000 failed = 0 +TrigReport ---------- Path Summary ------------ +TrigReport Trig Bit# Executed Passed Failed Error Name +TrigReport 1 0 1000 500 500 0 Path_1 +TrigReport 1 1 1000 333 667 0 Path_2 +TrigReport 1 2 1000 200 800 0 Path_3 +TrigReport 1 3 1000 1000 0 0 L1_Path +TrigReport 1 4 1000 1000 0 0 AlwaysNOTFalse +TrigReport 1 5 1000 0 1000 0 AlwaysFALSE +TrigReport 1 6 1000 500 500 0 Check_1 +TrigReport 1 7 1000 333 667 0 Check_2 +TrigReport 1 8 1000 200 800 0 Check_3 +TrigReport 1 9 1000 33 967 0 Check_All_Explicit +TrigReport 1 10 1000 733 267 0 Check_Any_Or +TrigReport 1 11 1000 733 267 0 Check_Any_Star +TrigReport 1 12 1000 33 967 0 Check_1_Pre +TrigReport 1 13 1000 33 967 0 Check_1_Pre_With_Masks1 +TrigReport 1 14 1000 33 967 0 Check_1_Pre_With_Masks2 +TrigReport 1 15 1000 967 33 0 Check_NOT_1_Pre +TrigReport 1 16 1000 33 967 0 Check_2_Pre +TrigReport 1 17 1000 99 901 0 Check_Any_Pre +TrigReport 1 18 1000 99 901 0 Check_Any_Pre_DoubleNOT +TrigReport 1 19 1000 901 99 0 Check_Not_Any_Pre +TrigReport 1 20 1000 499 501 0 Check_1xor2_withoutXOR +TrigReport 1 21 1000 499 501 0 Check_1xor2_withXOR +TrigReport 1 22 1000 733 267 0 Check_Any_Question +TrigReport 1 23 1000 733 267 0 Check_Any_StarQuestion +TrigReport 1 24 1000 0 1000 0 Check_Wrong_Name +TrigReport 1 25 1000 0 1000 0 Check_Wrong_Pattern +TrigReport 1 26 1000 1000 0 0 Check_Not_Wrong_Pattern +TrigReport 1 27 1000 0 1000 0 Check_Empty_Pattern +TrigReport 1 28 1000 0 1000 0 Check_L1Path_Pattern +TrigReport 1 29 1000 0 1000 0 Check_L1Singlemuopen_Pattern +TrigReport 1 30 1000 1000 0 0 Check_True_Pattern +TrigReport 1 31 1000 0 1000 0 Check_False_Pattern +TrigReport 1 32 1000 1000 0 0 Check_AlwaysNOTFalse_Pattern +TrigReport 1 33 1000 1000 0 0 Check_NOTAlwaysFALSE_Pattern +@EOF + +# compare to expected output of test job +grep -m$(cat log_triggerResultsFilter_by_PathStatus_expected | wc -l) \ + 'TrigReport ' log_triggerResultsFilter_by_PathStatus | diff log_triggerResultsFilter_by_PathStatus_expected - \ + || die "differences in expected log report" $? diff --git a/HLTrigger/HLTfilters/test/triggerResultsFilter_by_TriggerResults.py b/HLTrigger/HLTfilters/test/triggerResultsFilter_by_TriggerResults.py index adc073d42c10e..ce03e707bb8a9 100644 --- a/HLTrigger/HLTfilters/test/triggerResultsFilter_by_TriggerResults.py +++ b/HLTrigger/HLTfilters/test/triggerResultsFilter_by_TriggerResults.py @@ -2,154 +2,159 @@ process = cms.Process('TEST') -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(True) -) +process.options.wantSummary = True + process.load('FWCore.MessageService.MessageLogger_cfi') +process.MessageLogger.cerr.FwkReport.reportEvery = 100 # only report every 100th event start +process.MessageLogger.cerr.enableStatistics = False # enable "MessageLogger Summary" message +process.MessageLogger.cerr.threshold = 'INFO' # change to 'WARNING' not to show INFO-level messages +## enable reporting of INFO-level messages (default is limit=0, i.e. no messages reported) #process.MessageLogger.cerr.INFO = cms.untracked.PSet( -# reportEvery = cms.untracked.int32(1), # every! +# reportEvery = cms.untracked.int32(1), # every event! # limit = cms.untracked.int32(-1) # no limit! -# ) -#process.MessageLogger.cerr.FwkReport.reportEvery = 10 # only report every 10th event start -#process.MessageLogger.cerr_stats.threshold = 'INFO' # also info in statistics - -# load conditions from the global tag -process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_mc', '') +#) # read back the trigger decisions process.source = cms.Source('PoolSource', fileNames = cms.untracked.vstring('file:trigger.root') ) -from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as _trigResFilter +_triggerResultsFilter = _trigResFilter.clone( l1tResults = '' ) # accept if 'Path_1' succeeds -process.filter_1 = triggerResultsFilter.clone( - triggerConditions = ( 'Path_1', ), - l1tResults = '', - throw = False - ) +process.filter_1 = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_1', ) +) # accept if 'Path_2' succeeds -process.filter_2 = triggerResultsFilter.clone( - triggerConditions = ( 'Path_2', ), - l1tResults = '', - throw = False - ) +process.filter_2 = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_2', ) +) # accept if 'Path_3' succeeds -process.filter_3 = triggerResultsFilter.clone( - triggerConditions = ( 'Path_3', ), - l1tResults = '', - throw = False - ) +process.filter_3 = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_3', ) +) # accept if any path succeeds (explicit OR) -process.filter_any_or = triggerResultsFilter.clone( - triggerConditions = ( 'Path_1', 'Path_2', 'Path_3' ), - l1tResults = '', - throw = False - ) +process.filter_any_or = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_1', 'Path_2', 'Path_3' ) +) -# accept if 'Path_1' succeeds, prescaled by 2 -process.filter_1_pre = triggerResultsFilter.clone( - triggerConditions = ( '(Path_1) / 15', ), - l1tResults = '', - throw = False - ) +# accept if 'Path_1' succeeds, prescaled by 15 +process.filter_1_pre = _triggerResultsFilter.clone( + triggerConditions = ( '(Path_1) / 15', ) +) + +# accept if 'Path_1' succeeds, prescaled by 15 +# masking Path_2 (equivalent to filter_1_pre) +process.filter_1_pre_with_masks1 = _triggerResultsFilter.clone( + triggerConditions = ( '(Path_1 / 15 OR Path_2) MASKING Path_2', ) +) + +# accept if 'Path_1' succeeds, prescaled by 15 +# masking Path_2 and Path_3 (equivalent to filter_1_pre) +process.filter_1_pre_with_masks2 = _triggerResultsFilter.clone( + triggerConditions = ( '(Path_? / 15) MASKING Path_2 MASKING Path_3', ) +) + +# accept if 'Path_1' prescaled by 15 does not succeed +process.filter_not_1_pre = _triggerResultsFilter.clone( + triggerConditions = ( 'NOT (Path_1 / 15)', ) +) # accept if 'Path_2' succeeds, prescaled by 10 -process.filter_2_pre = triggerResultsFilter.clone( - triggerConditions = ( '(Path_2 / 10)', ), - l1tResults = '', - throw = False - ) +process.filter_2_pre = _triggerResultsFilter.clone( + triggerConditions = ( '(Path_2 / 10)', ) +) # accept if any path succeeds, with different prescales (explicit OR, prescaled) -process.filter_any_pre = triggerResultsFilter.clone( - triggerConditions = ( 'Path_1 / 15', 'Path_2 / 10', 'Path_3 / 6', ), - l1tResults = '', - throw = False - ) +process.filter_any_pre = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_1 / 15', 'Path_2 / 10', 'Path_3 / 6', ) +) + +# equivalent of filter_any_pre using NOT operator twice +process.filter_any_pre_doubleNOT = _triggerResultsFilter.clone( + triggerConditions = ( 'NOT NOT (Path_1 / 15 OR Path_2 / 10 OR Path_3 / 6)', ) +) + +# opposite of filter_any_pre without whitespaces where possible +process.filter_not_any_pre = _triggerResultsFilter.clone( + triggerConditions = ( 'NOT(Path_1/15)AND(NOT Path_2/10)AND(NOT Path_3/6)', ) +) + +# accept if Path_1 and Path_2 have different results (XOR) without using XOR operator +process.filter_1xor2_withoutXOR = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_1 AND NOT Path_2', 'NOT Path_1 AND Path_2', ) +) + +# accept if Path_1 and Path_2 have different results (XOR) using XOR operator +process.filter_1xor2_withXOR = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_1 XOR Path_2', ) +) # accept if any path succeeds (wildcard, '*') -process.filter_any_star = triggerResultsFilter.clone( - triggerConditions = ( '*', ), - l1tResults = '', - throw = False - ) +process.filter_any_star = _triggerResultsFilter.clone( + triggerConditions = ( '*', ) +) # accept if any path succeeds (wildcard, twice '*') -process.filter_any_doublestar = triggerResultsFilter.clone( - triggerConditions = ( '*_*', ), - l1tResults = '', - throw = False - ) - +process.filter_any_doublestar = _triggerResultsFilter.clone( + triggerConditions = ( '*_*', ) +) # accept if any path succeeds (wildcard, '?') -process.filter_any_question = triggerResultsFilter.clone( - triggerConditions = ( 'Path_?', ), - l1tResults = '', - throw = False - ) +process.filter_any_question = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_?', ) +) # accept if all path succeed (explicit AND) -process.filter_all_explicit = triggerResultsFilter.clone( - triggerConditions = ( 'Path_1 AND Path_2 AND Path_3', ), - l1tResults = '', - throw = False +process.filter_all_explicit = _triggerResultsFilter.clone( + triggerConditions = ( 'Path_1 AND Path_2 AND Path_3', ) ) # wrong path name (explicit) -process.filter_wrong_name = triggerResultsFilter.clone( +process.filter_wrong_name = _triggerResultsFilter.clone( triggerConditions = ( 'Wrong', ), - l1tResults = '', throw = False ) # wrong path name (wildcard) -process.filter_wrong_pattern = triggerResultsFilter.clone( +process.filter_wrong_pattern = _triggerResultsFilter.clone( triggerConditions = ( '*_Wrong', ), - l1tResults = '', throw = False ) # empty path list -process.filter_empty_pattern = triggerResultsFilter.clone( - triggerConditions = ( ), - l1tResults = '', - throw = False +process.filter_empty_pattern = _triggerResultsFilter.clone( + triggerConditions = ( ) ) # L1-like path name -process.filter_l1path_pattern = triggerResultsFilter.clone( - triggerConditions = ( 'L1_Path', ), - l1tResults = '', - throw = False +process.filter_l1path_pattern = _triggerResultsFilter.clone( + # this returns False for every event without throwing exceptions, + # because here l1tResults is an empty InputTag + # (patterns starting with "L1_" are used exclusively to check the L1-Trigger decisions) + triggerConditions = ( 'L1_Path', ) ) # real L1 trigger -process.filter_l1singlemuopen_pattern = triggerResultsFilter.clone( - triggerConditions = ( 'L1_SingleMuOpen', ), - l1tResults = '', - throw = False +process.filter_l1singlemuopen_pattern = _triggerResultsFilter.clone( + # this returns False for every event without throwing exceptions, + # because here l1tResults is an empty InputTag + # (patterns starting with "L1_" are used exclusively to check the L1-Trigger decisions) + triggerConditions = ( 'L1_SingleMuOpen', ) ) # TRUE -process.filter_true_pattern = triggerResultsFilter.clone( - triggerConditions = ( 'TRUE', ), - l1tResults = '', - throw = False +process.filter_true_pattern = _triggerResultsFilter.clone( + triggerConditions = ( 'TRUE', ) ) # FALSE -process.filter_false_pattern = triggerResultsFilter.clone( - triggerConditions = ( 'FALSE', ), - l1tResults = '', - throw = False +process.filter_false_pattern = _triggerResultsFilter.clone( + triggerConditions = ( 'FALSE', ) ) @@ -162,9 +167,16 @@ process.path_any_or = cms.Path( process.filter_any_or ) process.path_any_star = cms.Path( process.filter_any_star ) -process.path_1_pre = cms.Path( process.filter_1_pre ) -process.path_2_pre = cms.Path( process.filter_2_pre ) -process.path_any_pre = cms.Path( process.filter_any_pre ) +process.path_1_pre = cms.Path( process.filter_1_pre ) +process.path_1_pre_with_masks1 = cms.Path( process.filter_1_pre_with_masks1 ) +process.path_1_pre_with_masks2 = cms.Path( process.filter_1_pre_with_masks2 ) +process.path_not_1_pre = cms.Path( process.filter_not_1_pre ) +process.path_2_pre = cms.Path( process.filter_2_pre ) +process.path_any_pre = cms.Path( process.filter_any_pre ) +process.path_any_pre_doubleNOT = cms.Path( process.filter_any_pre_doubleNOT ) +process.path_not_any_pre = cms.Path( process.filter_not_any_pre ) +process.Check_1xor2_withoutXOR = cms.Path( process.filter_1xor2_withoutXOR ) +process.Check_1xor2_withXOR = cms.Path( process.filter_1xor2_withXOR ) process.path_any_doublestar = cms.Path( process.filter_any_doublestar ) process.path_any_question = cms.Path( process.filter_any_question ) @@ -179,6 +191,6 @@ # define an EndPath to analyze all other path results process.hltTrigReport = cms.EDAnalyzer( 'HLTrigReport', - HLTriggerResults = cms.InputTag( 'TriggerResults', '', 'TEST' ) + HLTriggerResults = cms.InputTag( 'TriggerResults', '', '@currentProcess' ) ) process.HLTAnalyzerEndpath = cms.EndPath( process.hltTrigReport ) diff --git a/HLTrigger/HLTfilters/test/triggerResultsFilter_by_TriggerResults.sh b/HLTrigger/HLTfilters/test/triggerResultsFilter_by_TriggerResults.sh new file mode 100755 index 0000000000000..3ee0e81c05676 --- /dev/null +++ b/HLTrigger/HLTfilters/test/triggerResultsFilter_by_TriggerResults.sh @@ -0,0 +1,58 @@ +#!/bin/bash + +# Pass in name and status +function die { + echo $1: status $2 + echo === Log file === + cat ${3:-/dev/null} + echo === End log file === + exit $2 +} + +# run test job +TESTDIR="${LOCALTOP}"/src/HLTrigger/HLTfilters/test + +cmsRun "${TESTDIR}"/triggerResultsFilter_producer.py &> log_triggerResultsFilter_producer \ + || die "Failure running triggerResultsFilter_producer.py" $? log_triggerResultsFilter_producer + +cmsRun "${TESTDIR}"/triggerResultsFilter_by_TriggerResults.py &> log_triggerResultsFilter_by_TriggerResults \ + || die "Failure running triggerResultsFilter_by_TriggerResults.py" $? log_triggerResultsFilter_by_TriggerResults + +# expected PathSummary of test job +cat <<@EOF > log_triggerResultsFilter_by_TriggerResults_expected +TrigReport ---------- Event Summary ------------ +TrigReport Events total = 1000 passed = 1000 failed = 0 +TrigReport ---------- Path Summary ------------ +TrigReport Trig Bit# Executed Passed Failed Error Name +TrigReport 1 0 1000 500 500 0 path_1 +TrigReport 1 1 1000 333 667 0 path_2 +TrigReport 1 2 1000 200 800 0 path_3 +TrigReport 1 3 1000 33 967 0 path_all_explicit +TrigReport 1 4 1000 733 267 0 path_any_or +TrigReport 1 5 1000 1000 0 0 path_any_star +TrigReport 1 6 1000 33 967 0 path_1_pre +TrigReport 1 7 1000 33 967 0 path_1_pre_with_masks1 +TrigReport 1 8 1000 33 967 0 path_1_pre_with_masks2 +TrigReport 1 9 1000 967 33 0 path_not_1_pre +TrigReport 1 10 1000 33 967 0 path_2_pre +TrigReport 1 11 1000 99 901 0 path_any_pre +TrigReport 1 12 1000 99 901 0 path_any_pre_doubleNOT +TrigReport 1 13 1000 901 99 0 path_not_any_pre +TrigReport 1 14 1000 499 501 0 Check_1xor2_withoutXOR +TrigReport 1 15 1000 499 501 0 Check_1xor2_withXOR +TrigReport 1 16 1000 1000 0 0 path_any_doublestar +TrigReport 1 17 1000 733 267 0 path_any_question +TrigReport 1 18 1000 0 1000 0 path_wrong_name +TrigReport 1 19 1000 0 1000 0 path_wrong_pattern +TrigReport 1 20 1000 1000 0 0 path_not_wrong_pattern +TrigReport 1 21 1000 0 1000 0 path_empty_pattern +TrigReport 1 22 1000 0 1000 0 path_l1path_pattern +TrigReport 1 23 1000 0 1000 0 path_l1singlemuopen_pattern +TrigReport 1 24 1000 1000 0 0 path_true_pattern +TrigReport 1 25 1000 0 1000 0 path_false_pattern +@EOF + +# compare to expected output of test job +grep -m$(cat log_triggerResultsFilter_by_TriggerResults_expected | wc -l) \ + 'TrigReport ' log_triggerResultsFilter_by_TriggerResults | diff log_triggerResultsFilter_by_TriggerResults_expected - \ + || die "differences in expected log report" $? diff --git a/HLTrigger/HLTfilters/test/triggerResultsFilter_producer.py b/HLTrigger/HLTfilters/test/triggerResultsFilter_producer.py index 3d72515f89796..4bf4890b7dcaf 100644 --- a/HLTrigger/HLTfilters/test/triggerResultsFilter_producer.py +++ b/HLTrigger/HLTfilters/test/triggerResultsFilter_producer.py @@ -2,6 +2,18 @@ process = cms.Process('HLT') +process.options.wantSummary = True + +process.load('FWCore.MessageService.MessageLogger_cfi') +process.MessageLogger.cerr.FwkReport.reportEvery = 100 # only report every 100th event start +process.MessageLogger.cerr.enableStatistics = False # enable "MessageLogger Summary" message +process.MessageLogger.cerr.threshold = 'INFO' # change to 'WARNING' not to show INFO-level messages +## enable reporting of INFO-level messages (default is limit=0, i.e. no messages reported) +#process.MessageLogger.cerr.INFO = cms.untracked.PSet( +# reportEvery = cms.untracked.int32(1), # every event! +# limit = cms.untracked.int32(-1) # no limit! +#) + # define the Prescaler service, and set the scale factors process.PrescaleService = cms.Service('PrescaleService', prescaleTable = cms.VPSet( @@ -22,17 +34,9 @@ lvl1DefaultLabel = cms.string('any') ) -# load conditions from the global tag -process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_mc', '') - -# define an empty source, and ask for 100 events +# define an empty source, and ask for 1000 events process.source = cms.Source('EmptySource') - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(1000) -) +process.maxEvents.input = 1000 # define 3 prescalers, one per path process.scale_1 = cms.EDFilter('HLTPrescaler') diff --git a/HLTrigger/JSONMonitoring/plugins/HLTriggerJSONMonitoring.cc b/HLTrigger/JSONMonitoring/plugins/HLTriggerJSONMonitoring.cc index 0b512a5321c89..14e75e6aee24b 100644 --- a/HLTrigger/JSONMonitoring/plugins/HLTriggerJSONMonitoring.cc +++ b/HLTrigger/JSONMonitoring/plugins/HLTriggerJSONMonitoring.cc @@ -6,6 +6,11 @@ #include #include +#include +#include +#include +#include +#include #include @@ -52,6 +57,7 @@ struct HLTriggerJSONMonitoringData { std::vector posL1s; // position of last L1T HLT seed filter in each path, or -1 if not present std::vector posPre; // position of last HLT prescale filter in each path, or -1 if not present std::vector> datasets; // list of paths in each dataset + std::vector indicesOfTriggerPaths; // indices of triggers (without DatasetPaths) in TriggerNames }; // variables accumulated over the whole lumisection @@ -124,6 +130,8 @@ class HLTriggerJSONMonitoring : public edm::global::EDAnalyzer< private: static constexpr const char* streamName_ = "streamHLTRates"; + static constexpr const char* datasetPathNamePrefix_ = "Dataset_"; + static void writeJsdFile(HLTriggerJSONMonitoringData::run const&); static void writeIniFile(HLTriggerJSONMonitoringData::run const&, unsigned int); @@ -135,12 +143,12 @@ class HLTriggerJSONMonitoring : public edm::global::EDAnalyzer< // constructor HLTriggerJSONMonitoring::HLTriggerJSONMonitoring(edm::ParameterSet const& config) : triggerResults_(config.getParameter("triggerResults")), - triggerResultsToken_(consumes(triggerResults_)) {} + triggerResultsToken_(consumes(triggerResults_)) {} // validate the configuration and optionally fill the default values void HLTriggerJSONMonitoring::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; - desc.add("triggerResults", edm::InputTag("TriggerResults", "", "HLT")); + desc.add("triggerResults", edm::InputTag("TriggerResults", "", "@currentProcess")); descriptions.add("HLTriggerJSONMonitoring", desc); } @@ -169,38 +177,64 @@ std::shared_ptr HLTriggerJSONMonitoring::globa // initialize HLTConfigProvider bool changed = true; if (not rundata->hltConfig.init(run, setup, triggerResults_.process(), changed)) { - edm::LogError("HLTriggerJSONMonitoring") << "HLTConfigProvider initialization failed!" << std::endl; + edm::LogError("HLTriggerJSONMonitoring") << "HLTConfigProvider initialization failed!"; } else if (changed) { - // update the trigger and dataset names + // triggerNames from TriggerResults (includes DatasetPaths) auto const& triggerNames = rundata->hltConfig.triggerNames(); - auto const& datasetNames = rundata->hltConfig.datasetNames(); - auto const& datasets = rundata->hltConfig.datasetContents(); - - const unsigned int triggersSize = triggerNames.size(); - const unsigned int datasetsSize = datasetNames.size(); + auto const triggerNamesSize = triggerNames.size(); + + // update the list of indices of the HLT Paths (without DatasetPaths) in the TriggerNames list + rundata->indicesOfTriggerPaths.clear(); + rundata->indicesOfTriggerPaths.reserve(triggerNamesSize); + for (auto triggerNameIdx = 0u; triggerNameIdx < triggerNamesSize; ++triggerNameIdx) { + // skip DatasetPaths + if (triggerNames[triggerNameIdx].find(datasetPathNamePrefix_) != 0) { + rundata->indicesOfTriggerPaths.emplace_back(triggerNameIdx); + } + } + auto const triggersSize = rundata->indicesOfTriggerPaths.size(); - // extract the definition of the datasets + // update the list of paths in each dataset + auto const& datasets = rundata->hltConfig.datasetContents(); + auto const& datasetNames = rundata->hltConfig.datasetNames(); + auto const datasetsSize = datasetNames.size(); rundata->datasets.resize(datasetsSize); - for (unsigned int ds = 0; ds < datasetsSize; ++ds) { + for (auto ds = 0u; ds < datasetsSize; ++ds) { auto& dataset = rundata->datasets[ds]; - unsigned int paths = datasets[ds].size(); - dataset.reserve(paths); - for (unsigned int p = 0; p < paths; p++) { - unsigned int index = rundata->hltConfig.triggerIndex(datasets[ds][p]); - if (index < triggersSize) + // check if TriggerNames include the DatasetPath corresponding to this Dataset + // - DatasetPaths are normal cms.Path objects + // - in Run-3 HLT menus, DatasetPaths are used to define PrimaryDatasets + auto const datasetPathName = datasetPathNamePrefix_ + datasetNames[ds]; + auto const datasetPathExists = + std::find(triggerNames.begin(), triggerNames.end(), datasetPathName) != triggerNames.end(); + if (datasetPathExists) { + // if a DatasetPath exists, only that Path is assigned to the Dataset + // - this way, the counts of the Dataset properly include prescales on the DatasetPath + // and smart-Prescales applied by the DatasetPath to its triggers + dataset.reserve(1); + auto const index = rundata->hltConfig.triggerIndex(datasetPathName); + if (index < triggerNamesSize) dataset.push_back(index); + } else { + auto const paths = datasets[ds].size(); + dataset.reserve(paths); + for (auto p = 0u; p < paths; p++) { + auto const index = rundata->hltConfig.triggerIndex(datasets[ds][p]); + if (index < triggerNamesSize) + dataset.push_back(index); + } } } // find the positions of the L1 seed and prescale filters rundata->posL1s.resize(triggersSize); rundata->posPre.resize(triggersSize); - for (unsigned int i = 0; i < triggersSize; ++i) { + for (auto i = 0u; i < triggersSize; ++i) { rundata->posL1s[i] = -1; rundata->posPre[i] = -1; - std::vector const& moduleLabels = rundata->hltConfig.moduleLabels(i); - for (unsigned int j = 0; j < moduleLabels.size(); ++j) { - std::string const& label = rundata->hltConfig.moduleType(moduleLabels[j]); + auto const& moduleLabels = rundata->hltConfig.moduleLabels(i); + for (auto j = 0u; j < moduleLabels.size(); ++j) { + auto const& label = rundata->hltConfig.moduleType(moduleLabels[j]); if (label == "HLTL1TSeed") rundata->posL1s[i] = j; else if (label == "HLTPrescaler") @@ -242,34 +276,35 @@ void HLTriggerJSONMonitoring::analyze(edm::StreamID sid, edm::Event const& event return; } edm::TriggerResults const& results = *handle; - assert(results.size() == stream.hltWasRun.size()); + assert(results.size() == rundata.hltConfig.triggerNames().size()); // check the results for each HLT path - for (unsigned int i = 0; i < results.size(); ++i) { - auto const& status = results.at(i); + for (auto idx = 0u; idx < rundata.indicesOfTriggerPaths.size(); ++idx) { + auto const triggerPathIdx = rundata.indicesOfTriggerPaths[idx]; + auto const& status = results[triggerPathIdx]; if (status.wasrun()) { - ++stream.hltWasRun[i]; + ++stream.hltWasRun[idx]; if (status.accept()) { - ++stream.hltL1s[i]; - ++stream.hltPre[i]; - ++stream.hltAccept[i]; + ++stream.hltL1s[idx]; + ++stream.hltPre[idx]; + ++stream.hltAccept[idx]; } else { - int index = (int)status.index(); - if (index > rundata.posL1s[i]) - ++stream.hltL1s[i]; - if (index > rundata.posPre[i]) - ++stream.hltPre[i]; + int const index = (int)status.index(); + if (index > rundata.posL1s[idx]) + ++stream.hltL1s[idx]; + if (index > rundata.posPre[idx]) + ++stream.hltPre[idx]; if (status.error()) - ++stream.hltErrors[i]; + ++stream.hltErrors[idx]; else - ++stream.hltReject[i]; + ++stream.hltReject[idx]; } } } // check the decision for each dataset // FIXME this ignores the prescales, "smart" prescales, and event selection applied in the OutputModule itself - for (unsigned int i = 0; i < rundata.datasets.size(); ++i) + for (auto i = 0u; i < rundata.datasets.size(); ++i) if (std::any_of(rundata.datasets[i].begin(), rundata.datasets[i].end(), [&](unsigned int path) { return results.accept(path); })) @@ -283,7 +318,7 @@ std::shared_ptr HLTriggerJSONMonitorin unsigned int datasets = 0; auto const& rundata = *runCache(lumi.getRun().index()); if (rundata.hltConfig.inited()) { - triggers = rundata.hltConfig.triggerNames().size(); + triggers = rundata.indicesOfTriggerPaths.size(); datasets = rundata.hltConfig.datasetNames().size(); }; @@ -329,7 +364,7 @@ void HLTriggerJSONMonitoring::streamBeginLuminosityBlock(edm::StreamID sid, unsigned int datasets = 0; auto const& rundata = *runCache(lumi.getRun().index()); if (rundata.hltConfig.inited()) { - triggers = rundata.hltConfig.triggerNames().size(); + triggers = rundata.indicesOfTriggerPaths.size(); datasets = rundata.hltConfig.datasetNames().size(); }; @@ -357,8 +392,8 @@ void HLTriggerJSONMonitoring::streamEndLuminosityBlockSummary(edm::StreamID sid, if (not rundata.hltConfig.inited()) return; - unsigned int triggers = rundata.hltConfig.triggerNames().size(); - for (unsigned int i = 0; i < triggers; ++i) { + auto const triggers = rundata.indicesOfTriggerPaths.size(); + for (auto i = 0u; i < triggers; ++i) { lumidata->hltWasRun.value()[i] += stream.hltWasRun[i]; lumidata->hltL1s.value()[i] += stream.hltL1s[i]; lumidata->hltPre.value()[i] += stream.hltPre[i]; @@ -366,8 +401,8 @@ void HLTriggerJSONMonitoring::streamEndLuminosityBlockSummary(edm::StreamID sid, lumidata->hltReject.value()[i] += stream.hltReject[i]; lumidata->hltErrors.value()[i] += stream.hltErrors[i]; } - unsigned int datasets = rundata.hltConfig.datasetNames().size(); - for (unsigned int i = 0; i < datasets; ++i) + auto const datasets = rundata.hltConfig.datasetNames().size(); + for (auto i = 0u; i < datasets; ++i) lumidata->datasets.value()[i] += stream.datasets[i]; } @@ -483,8 +518,8 @@ void HLTriggerJSONMonitoring::writeIniFile(HLTriggerJSONMonitoringData::run cons Json::Value content; Json::Value triggerNames(Json::arrayValue); - for (auto const& name : rundata.hltConfig.triggerNames()) - triggerNames.append(name); + for (auto idx : rundata.indicesOfTriggerPaths) + triggerNames.append(rundata.hltConfig.triggerNames()[idx]); content["Path-Names"] = triggerNames; Json::Value datasetNames(Json::arrayValue); diff --git a/HLTrigger/JSONMonitoring/test/BuildFile.xml b/HLTrigger/JSONMonitoring/test/BuildFile.xml new file mode 100644 index 0000000000000..979feb4685eda --- /dev/null +++ b/HLTrigger/JSONMonitoring/test/BuildFile.xml @@ -0,0 +1 @@ + diff --git a/HLTrigger/JSONMonitoring/test/testHLTriggerJSONMonitoring.py b/HLTrigger/JSONMonitoring/test/testHLTriggerJSONMonitoring.py new file mode 100644 index 0000000000000..06202f25b7f88 --- /dev/null +++ b/HLTrigger/JSONMonitoring/test/testHLTriggerJSONMonitoring.py @@ -0,0 +1,151 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("TEST") +process.options.numberOfThreads = 1 +process.options.wantSummary = True +process.maxEvents.input = 100 + +process.source = cms.Source('EmptySource') + +process.datasets = cms.PSet( + TestDatasetX = cms.vstring( + 'HLT_TestPathA_v1', + 'HLT_TestPathB_v1' + ), + TestDatasetY = cms.vstring( + 'HLT_TestPathC_v1' + ) +) + +process.PrescaleService = cms.Service( "PrescaleService", + lvl1Labels = cms.vstring( + "PSColumn0", + "PSColumn1" + ), + lvl1DefaultLabel = cms.string( "PSColumn0" ), + forceDefault = cms.bool( False ), + prescaleTable = cms.VPSet( + cms.PSet( + pathName = cms.string( "HLT_TestPathA_v1" ), + prescales = cms.vuint32( 1, 5 ) + ), + cms.PSet( + pathName = cms.string( "HLT_TestPathB_v1" ), + prescales = cms.vuint32( 2, 5 ) + ), + cms.PSet( + pathName = cms.string( "HLT_TestPathC_v1" ), + prescales = cms.vuint32( 1, 5 ) + ), + cms.PSet( + pathName = cms.string( "Dataset_TestDatasetY" ), + prescales = cms.vuint32( 4, 1 ) + ) + ) +) + +process.hltPSetMap = cms.EDProducer( "ParameterSetBlobProducer" ) + +process.hltBoolFalse = cms.EDFilter( "HLTBool", + result = cms.bool( False ) +) + +process.hltBoolEnd = cms.EDFilter( "HLTBool", + result = cms.bool( True ) +) + +process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", + throw = cms.bool( False ), + processName = cms.string( "@" ), + moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ), + moduleLabelPatternsToSkip = cms.vstring( ) +) + +process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", + processName = cms.string( "@" ) +) + +process.hltHLTriggerJSONMonitoring = cms.EDAnalyzer( "HLTriggerJSONMonitoring", + triggerResults = cms.InputTag( 'TriggerResults::@currentProcess' ) +) + +process.hltDatasetTestDatasetX = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( + 'HLT_TestPathA_v1 / 5', + 'HLT_TestPathB_v1 / 3' + ) +) + +process.hltPreDatasetTestDatasetX = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "" ) +) + +process.hltDatasetTestDatasetY = cms.EDFilter( "TriggerResultsFilter", + usePathStatus = cms.bool( True ), + hltResults = cms.InputTag( "" ), + l1tResults = cms.InputTag( "" ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ), + triggerConditions = cms.vstring( + 'HLT_TestPathC_v1 / 10' + ) +) + +process.hltPreDatasetTestDatasetY = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "" ) +) + +process.hltPreTestPathA = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "" ) +) + +process.hltPreTestPathB = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "" ) +) + +process.hltPreTestPathC = cms.EDFilter( "HLTPrescaler", + offset = cms.uint32( 0 ), + L1GtReadoutRecordTag = cms.InputTag( "" ) +) + +process.HLTDatasetPathBeginSequence = cms.Sequence( ) + +process.HLTBeginSequence = cms.Sequence( ) + +process.HLTEndSequence = cms.Sequence( process.hltBoolEnd ) + +process.HLTriggerFirstPath = cms.Path( process.hltPSetMap + process.hltBoolFalse ) + +process.HLT_TestPathA_v1 = cms.Path( process.HLTBeginSequence + process.hltPreTestPathA + process.HLTEndSequence ) + +process.HLT_TestPathB_v1 = cms.Path( process.HLTBeginSequence + process.hltPreTestPathB + process.HLTEndSequence ) + +process.HLT_TestPathC_v1 = cms.Path( process.HLTBeginSequence + process.hltPreTestPathC + process.HLTEndSequence ) + +process.HLTriggerFinalPath = cms.Path( process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) + +process.RatesMonitoring = cms.EndPath( process.hltHLTriggerJSONMonitoring ) + +process.Dataset_TestDatasetX = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetTestDatasetX + process.hltPreDatasetTestDatasetX ) + +process.Dataset_TestDatasetY = cms.Path( process.HLTDatasetPathBeginSequence + process.hltDatasetTestDatasetY + process.hltPreDatasetTestDatasetY ) + +process.schedule = cms.Schedule( + process.HLTriggerFirstPath, + process.HLT_TestPathA_v1, + process.HLT_TestPathB_v1, + process.HLT_TestPathC_v1, + process.HLTriggerFinalPath, + process.RatesMonitoring, + process.Dataset_TestDatasetX, + process.Dataset_TestDatasetY +) diff --git a/HLTrigger/JSONMonitoring/test/testHLTriggerJSONMonitoring.sh b/HLTrigger/JSONMonitoring/test/testHLTriggerJSONMonitoring.sh new file mode 100755 index 0000000000000..b625795b896e1 --- /dev/null +++ b/HLTrigger/JSONMonitoring/test/testHLTriggerJSONMonitoring.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# Pass in name and status +function die { + echo $1: status $2 + echo === Log file === + cat ${3:-/dev/null} + echo === End log file === + exit $2 +} + +# run test job +TESTDIR="${LOCALTOP}"/src/HLTrigger/JSONMonitoring/test +cmsRun "${TESTDIR}"/testHLTriggerJSONMonitoring.py &> log_HLTriggerJSONMonitoring \ + || die "Failure using testHLTriggerJSONMonitoring.py" $? log_HLTriggerJSONMonitoring + +# expected PathSummary of test job +cat <<@EOF > log_HLTriggerJSONMonitoring_expected +TrigReport ---------- Event Summary ------------ +TrigReport Events total = 100 passed = 100 failed = 0 +TrigReport ---------- Path Summary ------------ +TrigReport Trig Bit# Executed Passed Failed Error Name +TrigReport 1 0 100 0 100 0 HLTriggerFirstPath +TrigReport 1 1 100 100 0 0 HLT_TestPathA_v1 +TrigReport 1 2 100 50 50 0 HLT_TestPathB_v1 +TrigReport 1 3 100 100 0 0 HLT_TestPathC_v1 +TrigReport 1 4 100 0 100 0 HLTriggerFinalPath +TrigReport 1 5 100 33 67 0 Dataset_TestDatasetX +TrigReport 1 6 100 2 98 0 Dataset_TestDatasetY +@EOF + +# compare to expected output of test job +grep -m11 TrigReport log_HLTriggerJSONMonitoring \ + | diff log_HLTriggerJSONMonitoring_expected - || die "differences in expected log report" $? diff --git a/HLTrigger/JetMET/interface/PFJetsMatchedToFilteredCaloJetsProducer.h b/HLTrigger/JetMET/interface/PFJetsMatchedToFilteredCaloJetsProducer.h deleted file mode 100644 index 4d723114953d4..0000000000000 --- a/HLTrigger/JetMET/interface/PFJetsMatchedToFilteredCaloJetsProducer.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef PFJETSMATCHEDTOFILTEREDCALOJETSPRODUCER_H -#define PFJETSMATCHEDTOFILTEREDCALOJETSPRODUCER_H - -// user include files -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/stream/EDProducer.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "DataFormats/Common/interface/Handle.h" -#include "DataFormats/JetReco/interface/CaloJetCollection.h" -#include "DataFormats/JetReco/interface/PFJetCollection.h" -#include "DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h" - -#include -#include - -class PFJetsMatchedToFilteredCaloJetsProducer : public edm::stream::EDProducer<> { -public: - explicit PFJetsMatchedToFilteredCaloJetsProducer(const edm::ParameterSet&); - ~PFJetsMatchedToFilteredCaloJetsProducer() override; - static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); - void produce(edm::Event&, const edm::EventSetup&) override; - -private: - std::vector jetRefVec; - - edm::EDGetTokenT> m_thePFJetToken; - edm::EDGetTokenT m_theTriggerJetToken; - - edm::InputTag PFJetSrc; - edm::InputTag CaloJetFilter; - double DeltaR_; // DeltaR(HLT,L1) - int TriggerType_; -}; -#endif diff --git a/HLTrigger/JetMET/plugins/HLTJetHFCleaner.h b/HLTrigger/JetMET/plugins/HLTJetHFCleaner.h new file mode 100644 index 0000000000000..a873a5a232d15 --- /dev/null +++ b/HLTrigger/JetMET/plugins/HLTJetHFCleaner.h @@ -0,0 +1,224 @@ +#ifndef HLTrigger_JetMET_plugins_HLTJetHFCleaner_h +#define HLTrigger_JetMET_plugins_HLTJetHFCleaner_h + +// -*- C++ -*- +// +// Package: HLTrigger/JetMET +// Class: HLTJetHFCleaner +// +/**\class HLTJetHFCleaner HLTJetHFCleaner.cc HLTrigger/HLTJetHFCleaner/plugins/HLTJetHFCleaner.cc + + Description: Cleaning module that produces a cleaned set of jets after applying forward jet cuts. + + Implementation: + This module creates a new HF-cleaned jet collection by skimming out the forward jets that fail the forward jet cuts. + Only the forward high pt jets (|eta| > etaMin_ & pt > jetPtMin_) are considered for the cuts. + The cuts are based on the following HF shape variables: sigmaEtaEta, sigmaPhiPhi and centralStripSize. + + This module applies the following cuts to such jets: + sigmaEtaEta - sigmaPhiPhi <= sigmaEtaPhiDiffMax_ + centralStripSize <= centralEtaStripSizeMax_ + + In addition, forward jets in the corner-region phase space of sigmaEtaEta-sigmaPhiPhi phase space, + such that: + (sigmaEtaEta < cornerCutSigmaEtaEta_) & (sigmaPhiPhi < cornerCutSigmaPhiPhi_) + the jets will be discarded as well. + + All cuts (and whether to apply the cuts) can be configured using the PSet interface of this module. + +*/ +// +// Original Author: Alp Akpinar +// Created: Wed, 01 Dec 2021 15:47:19 GMT +// +// + +#include +#include + +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDProducer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/StreamID.h" +#include "FWCore/Utilities/interface/Exception.h" +#include "DataFormats/Common/interface/Ref.h" +#include "DataFormats/JetReco/interface/Jet.h" +#include "DataFormats/Math/interface/deltaPhi.h" +#include "DataFormats/METReco/interface/MET.h" + +template +class HLTJetHFCleaner : public edm::global::EDProducer<> { +public: + typedef std::vector JetCollection; + typedef edm::Ref JetRef; + explicit HLTJetHFCleaner(const edm::ParameterSet&); + ~HLTJetHFCleaner() override = default; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override; + + const edm::EDGetTokenT> jetToken_; + const edm::EDGetTokenT> metToken_; + + const edm::EDGetTokenT> sigmaEtaEtaToken_; + const edm::EDGetTokenT> sigmaPhiPhiToken_; + const edm::EDGetTokenT> centralEtaStripSizeToken_; + + // Minimum jet pt to consider while applying HF cuts + const float jetPtMin_; + const float dphiJetMetMin_; + + // Cuts will be applied to jets only with jetEtaMin_ < |eta| < jetEtaMax_ + const float jetEtaMin_; + const float jetEtaMax_; + + const float sigmaEtaPhiDiffMax_; + const float centralEtaStripSizeMax_; + const float cornerCutSigmaEtaEta_; + const float cornerCutSigmaPhiPhi_; + const bool applySigmaEtaPhiCornerCut_; + const bool applySigmaEtaPhiCut_; + const bool applyStripSizeCut_; +}; + +template +HLTJetHFCleaner::HLTJetHFCleaner(const edm::ParameterSet& iConfig) + : jetToken_(consumes(iConfig.getParameter("jets"))), + metToken_(consumes(iConfig.getParameter("mets"))), + sigmaEtaEtaToken_(consumes(iConfig.getParameter("sigmaEtaEta"))), + sigmaPhiPhiToken_(consumes(iConfig.getParameter("sigmaPhiPhi"))), + centralEtaStripSizeToken_(consumes(iConfig.getParameter("centralEtaStripSize"))), + jetPtMin_(iConfig.getParameter("jetPtMin")), + dphiJetMetMin_(iConfig.getParameter("dphiJetMetMin")), + jetEtaMin_(iConfig.getParameter("jetEtaMin")), + jetEtaMax_(iConfig.getParameter("jetEtaMax")), + sigmaEtaPhiDiffMax_(iConfig.getParameter("sigmaEtaPhiDiffMax")), + centralEtaStripSizeMax_(iConfig.getParameter("centralEtaStripSizeMax")), + cornerCutSigmaEtaEta_(iConfig.getParameter("cornerCutSigmaEtaEta")), + cornerCutSigmaPhiPhi_(iConfig.getParameter("cornerCutSigmaPhiPhi")), + applySigmaEtaPhiCornerCut_(iConfig.getParameter("applySigmaEtaPhiCornerCut")), + applySigmaEtaPhiCut_(iConfig.getParameter("applySigmaEtaPhiCut")), + applyStripSizeCut_(iConfig.getParameter("applyStripSizeCut")) { + produces(); +} + +template +void HLTJetHFCleaner::produce(edm::StreamID, edm::Event& iEvent, const edm::EventSetup&) const { + auto const jets = iEvent.getHandle(jetToken_); + auto const& mets = iEvent.get(metToken_); + + // The set of cleaned jets + auto cleaned_jets = std::make_unique(); + cleaned_jets->reserve(jets->size()); + + // Check if length of the MET vector is 1, throw exception otherwise + if (mets.size() != 1) { + throw cms::Exception("ComparisonFailure") << "Size of reco::MET collection is different from 1"; + } + auto const met_phi = mets.front().phi(); + + // HF shape variables gathered from valueMaps + // Normally, these valueMaps are the output of the HFJetShowerShape module: + // https://github.com/cms-sw/cmssw/blob/master/RecoJets/JetProducers/plugins/HFJetShowerShape.cc + auto const& sigmaEtaEtas = iEvent.get(sigmaEtaEtaToken_); + auto const& sigmaPhiPhis = iEvent.get(sigmaPhiPhiToken_); + auto const& centralEtaStripSizes = iEvent.get(centralEtaStripSizeToken_); + + // Loop over the jets and do cleaning + for (uint ijet = 0; ijet < jets->size(); ijet++) { + auto const jet = (*jets)[ijet]; + auto const withinEtaRange = (std::abs(jet.eta()) < jetEtaMax_) and (std::abs(jet.eta()) > jetEtaMin_); + // Cuts are applied to jets that are back to back with MET + if (std::abs(reco::deltaPhi(jet.phi(), met_phi)) <= dphiJetMetMin_) { + cleaned_jets->emplace_back(jet); + continue; + } + // If the jet is outside the range that we're interested in, + // append it to the cleaned jets collection and continue + if ((jet.pt() < jetPtMin_) or (!withinEtaRange)) { + cleaned_jets->emplace_back(jet); + continue; + } + + JetRef const jetRef(jets, ijet); + + // Cuts related to eta and phi width of HF showers: + // Sigma eta-phi based cut + central strip size cut + // We'll apply the sigma eta+phi dependent cut only if requested via the config file + if (applySigmaEtaPhiCut_) { + // Sigma eta eta and sigma phi phi + auto const sigmaEtaEta = sigmaEtaEtas[jetRef]; + auto const sigmaPhiPhi = sigmaPhiPhis[jetRef]; + + // Check if sigma eta eta and sigma phi phi are both set to -1. + // If this is the case, we can skip the jet without evaluating any mask. + if ((sigmaEtaEta < 0) and (sigmaPhiPhi < 0)) { + cleaned_jets->emplace_back(jet); + continue; + } + + auto passSigmaEtaPhiCut = (sigmaEtaEta - sigmaPhiPhi) <= sigmaEtaPhiDiffMax_; + + if (applySigmaEtaPhiCornerCut_) { + auto const inCorner = (sigmaEtaEta < cornerCutSigmaEtaEta_) and (sigmaPhiPhi < cornerCutSigmaPhiPhi_); + passSigmaEtaPhiCut &= !inCorner; + } + if (!passSigmaEtaPhiCut) { + continue; + } + } + + // Cut related to central strip size + if (applyStripSizeCut_ and (centralEtaStripSizes[jetRef] > centralEtaStripSizeMax_)) { + continue; + } + + cleaned_jets->emplace_back(jet); + } + + iEvent.put(std::move(cleaned_jets)); +} + +// ------------ method fills 'descriptions' with the allowed parameters for the module ------------ +template +void HLTJetHFCleaner::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("jets", edm::InputTag("hltAK4PFJetsTightIDCorrected"))->setComment("Input jet collection."); + desc.add("mets", edm::InputTag("hltMet"))->setComment("Input MET collection."); + desc.add("sigmaEtaEta", edm::InputTag("hltHFJetShowerShape", "sigmaEtaEta")) + ->setComment("Input collection which stores the sigmaEtaEta values per jet."); + desc.add("sigmaPhiPhi", edm::InputTag("hltHFJetShowerShape", "sigmaPhiPhi")) + ->setComment("Input collection which stores the sigmaPhiPhis values per jet."); + desc.add("centralEtaStripSize", edm::InputTag("hltHFJetShowerShape", "centralEtaStripSize")) + ->setComment("Input collection which stores the central strip size values per jet."); + desc.add("jetPtMin", 100)->setComment("The minimum pt value for a jet such that the cuts will be applied."); + desc.add("dphiJetMetMin", 2.5) + ->setComment( + "The minimum value for deltaPhi between jet and MET, such that the cuts will be applied to a given jet."); + desc.add("jetEtaMin", 2.9)->setComment("Minimum value of jet |eta| for which the cuts will be applied."); + desc.add("jetEtaMax", 5.0)->setComment("Maximum value of jet |eta| for which the cuts will be applied."); + desc.add("sigmaEtaPhiDiffMax", 0.05) + ->setComment("Determines the threshold in the following cut: sigmaEtaEta-sigmaPhiPhi <= X"); + desc.add("cornerCutSigmaEtaEta", 0.02) + ->setComment( + "Corner cut value for sigmaEtaEta. Jets will be cut if both sigmaEtaEta and sigmaPhiPhi are lower than the " + "corner value."); + desc.add("cornerCutSigmaPhiPhi", 0.02) + ->setComment( + "Corner cut value for sigmaPhiPhi. Jets will be cut if both sigmaEtaEta and sigmaPhiPhi are lower than the " + "corner value."); + desc.add("centralEtaStripSizeMax", 2) + ->setComment("Determines the threshold in the following cut: centralEtaStripSize <= X"); + desc.add("applySigmaEtaPhiCornerCut", true)->setComment("Boolean specifying whether to apply the corner cut."); + desc.add("applySigmaEtaPhiCut", true) + ->setComment("Boolean specifying whether to apply the sigmaEtaEta-sigmaPhiPhi cut."); + desc.add("applyStripSizeCut", true) + ->setComment("Boolean specifying whether to apply the centralEtaStripSize cut."); + descriptions.addWithDefaultLabel(desc); +} + +#endif diff --git a/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc b/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc index d459ccf16eec6..09b9f5f4f8301 100644 --- a/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc +++ b/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc @@ -69,7 +69,8 @@ class HLTScoutingPFProducer : public edm::global::EDProducer<> { const bool doJetTags_; const bool doCandidates_; const bool doMet_; - const bool doTrackRelVars_; + const bool doTrackVars_; + const bool relativeTrackVars_; const bool doCandIndsForJets_; }; @@ -91,7 +92,8 @@ HLTScoutingPFProducer::HLTScoutingPFProducer(const edm::ParameterSet &iConfig) doJetTags_(iConfig.getParameter("doJetTags")), doCandidates_(iConfig.getParameter("doCandidates")), doMet_(iConfig.getParameter("doMet")), - doTrackRelVars_(iConfig.getParameter("doTrackRelVars")), + doTrackVars_(iConfig.getParameter("doTrackVars")), + relativeTrackVars_(iConfig.getParameter("relativeTrackVars")), doCandIndsForJets_(iConfig.getParameter("doCandIndsForJets")) { //register products produces(); @@ -162,16 +164,21 @@ void HLTScoutingPFProducer::produce(edm::StreamID sid, edm::Event &iEvent, edm:: } float normchi2{0}, dz{0}, dxy{0}, dzError{0}, dxyError{0}, trk_pt{0}, trk_eta{0}, trk_phi{0}; uint8_t lostInnerHits{0}, quality{0}; - if (doTrackRelVars_) { + if (doTrackVars_) { const auto *trk = cand.bestTrack(); if (trk != nullptr) { normchi2 = MiniFloatConverter::reduceMantissaToNbitsRounding(trk->normalizedChi2(), mantissaPrecision_); lostInnerHits = btagbtvdeep::lost_inner_hits_from_pfcand(cand); quality = btagbtvdeep::quality_from_pfcand(cand); - trk_pt = MiniFloatConverter::reduceMantissaToNbitsRounding(trk->pt(), mantissaPrecision_); - trk_eta = MiniFloatConverter::reduceMantissaToNbitsRounding(trk->eta(), mantissaPrecision_); - trk_phi = MiniFloatConverter::reduceMantissaToNbitsRounding(trk->phi(), mantissaPrecision_); - + if (relativeTrackVars_) { + trk_pt = MiniFloatConverter::reduceMantissaToNbitsRounding(trk->pt() - cand.pt(), mantissaPrecision_); + trk_eta = MiniFloatConverter::reduceMantissaToNbitsRounding(trk->eta() - cand.eta(), mantissaPrecision_); + trk_phi = MiniFloatConverter::reduceMantissaToNbitsRounding(trk->phi() - cand.phi(), mantissaPrecision_); + } else { + trk_pt = MiniFloatConverter::reduceMantissaToNbitsRounding(trk->pt(), mantissaPrecision_); + trk_eta = MiniFloatConverter::reduceMantissaToNbitsRounding(trk->eta(), mantissaPrecision_); + trk_phi = MiniFloatConverter::reduceMantissaToNbitsRounding(trk->phi(), mantissaPrecision_); + } if (not vertexCollection->empty()) { const reco::Vertex &pv = (*vertexCollection)[0]; @@ -187,23 +194,22 @@ void HLTScoutingPFProducer::produce(edm::StreamID sid, edm::Event &iEvent, edm:: normchi2 = MiniFloatConverter::reduceMantissaToNbitsRounding(999, mantissaPrecision_); } } - outPFCandidates->emplace_back( - MiniFloatConverter::reduceMantissaToNbitsRounding(cand.pt(), mantissaPrecision_), - MiniFloatConverter::reduceMantissaToNbitsRounding(cand.eta(), mantissaPrecision_), - MiniFloatConverter::reduceMantissaToNbitsRounding(cand.phi(), mantissaPrecision_), - MiniFloatConverter::reduceMantissaToNbitsRounding(cand.mass(), mantissaPrecision_), - cand.pdgId(), - vertex_index, - normchi2, - dz, - dxy, - dzError, - dxyError, - lostInnerHits, - quality, - trk_pt, - trk_eta, - trk_phi); + outPFCandidates->emplace_back(MiniFloatConverter::reduceMantissaToNbitsRounding(cand.pt(), mantissaPrecision_), + MiniFloatConverter::reduceMantissaToNbitsRounding(cand.eta(), mantissaPrecision_), + MiniFloatConverter::reduceMantissaToNbitsRounding(cand.phi(), mantissaPrecision_), + cand.pdgId(), + vertex_index, + normchi2, + dz, + dxy, + dzError, + dxyError, + lostInnerHits, + quality, + trk_pt, + trk_eta, + trk_phi, + relativeTrackVars_); } } } @@ -314,7 +320,8 @@ void HLTScoutingPFProducer::fillDescriptions(edm::ConfigurationDescriptions &des desc.add("doJetTags", true); desc.add("doCandidates", true); desc.add("doMet", true); - desc.add("doTrackRelVars", true); + desc.add("doTrackVars", true); + desc.add("relativeTrackVars", true); desc.add("doCandIndsForJets", false); descriptions.addWithDefaultLabel(desc); } diff --git a/HLTrigger/JetMET/plugins/SealModule.cc b/HLTrigger/JetMET/plugins/SealModule.cc index 78f453e73b244..f16ac08e6137c 100644 --- a/HLTrigger/JetMET/plugins/SealModule.cc +++ b/HLTrigger/JetMET/plugins/SealModule.cc @@ -17,12 +17,13 @@ #include "HLTrigger/JetMET/interface/HLTHcalLaserFilter.h" #include "HLTrigger/JetMET/interface/HLTHcalTowerNoiseCleaner.h" #include "HLTrigger/JetMET/interface/HLTHcalTowerNoiseCleanerWithrechit.h" -#include "HLTrigger/JetMET/interface/PFJetsMatchedToFilteredCaloJetsProducer.h" #include "HLTrigger/JetMET/interface/HLTNVFilter.h" #include "HLTrigger/JetMET/interface/HLTCaloJetIDProducer.h" #include "HLTrigger/JetMET/interface/HLTPFJetIDProducer.h" #include "HLTrigger/JetMET/interface/HLTMETCleanerUsingJetID.h" +#include "HLTrigger/JetMET/plugins/HLTJetHFCleaner.h" + //Work with all jet collections without changing the module name #include "HLTrigger/JetMET/interface/HLTHtMhtProducer.h" #include "HLTrigger/JetMET/interface/HLTCaloTowerHtMhtProducer.h" @@ -180,7 +181,6 @@ DEFINE_FWK_MODULE(HLTHcalLaserFilter); DEFINE_FWK_MODULE(HLTHcalTowerNoiseCleaner); DEFINE_FWK_MODULE(HLTHcalTowerNoiseCleanerWithrechit); DEFINE_FWK_MODULE(HLTNVFilter); -DEFINE_FWK_MODULE(PFJetsMatchedToFilteredCaloJetsProducer); DEFINE_FWK_MODULE(HLTMETCleanerUsingJetID); //Work with all jet collections without changing the module name @@ -256,3 +256,9 @@ DEFINE_FWK_MODULE(HLTPFJetsMatchedToFilteredCaloJetsProducer); typedef HLTPFJetsMatchedToFilteredJetsProducer HLTPFJetsMatchedToFilteredPFJetsProducer; DEFINE_FWK_MODULE(HLTPFJetsMatchedToFilteredPFJetsProducer); + +typedef HLTJetHFCleaner HLTCaloJetHFCleaner; +DEFINE_FWK_MODULE(HLTCaloJetHFCleaner); + +typedef HLTJetHFCleaner HLTPFJetHFCleaner; +DEFINE_FWK_MODULE(HLTPFJetHFCleaner); diff --git a/HLTrigger/JetMET/src/PFJetsMatchedToFilteredCaloJetsProducer.cc b/HLTrigger/JetMET/src/PFJetsMatchedToFilteredCaloJetsProducer.cc deleted file mode 100644 index 6c3cbebdd3a8b..0000000000000 --- a/HLTrigger/JetMET/src/PFJetsMatchedToFilteredCaloJetsProducer.cc +++ /dev/null @@ -1,78 +0,0 @@ -#include "HLTrigger/JetMET/interface/PFJetsMatchedToFilteredCaloJetsProducer.h" -#include "Math/GenVector/VectorUtil.h" -#include "DataFormats/HLTReco/interface/TriggerTypeDefs.h" -#include "FWCore/Utilities/interface/EDMException.h" - -#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" -#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" - -// -// class decleration -// -using namespace reco; -using namespace std; -using namespace edm; - -PFJetsMatchedToFilteredCaloJetsProducer::PFJetsMatchedToFilteredCaloJetsProducer(const edm::ParameterSet& iConfig) { - PFJetSrc = iConfig.getParameter("PFJetSrc"); - CaloJetFilter = iConfig.getParameter("CaloJetFilter"); - DeltaR_ = iConfig.getParameter("DeltaR"); - TriggerType_ = iConfig.getParameter("TriggerType"); - - m_thePFJetToken = consumes >(PFJetSrc); - m_theTriggerJetToken = consumes(CaloJetFilter); - - produces(); -} - -PFJetsMatchedToFilteredCaloJetsProducer::~PFJetsMatchedToFilteredCaloJetsProducer() = default; - -void PFJetsMatchedToFilteredCaloJetsProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { - edm::ParameterSetDescription desc; - desc.add("PFJetSrc", edm::InputTag("hltPFJets")); - desc.add("CaloJetFilter", edm::InputTag("hltSingleJet240Regional")); - desc.add("DeltaR", 0.5); - desc.add("TriggerType", trigger::TriggerJet); - descriptions.add("hltPFJetsMatchedToFilteredCaloJetsProducer", desc); -} - -void PFJetsMatchedToFilteredCaloJetsProducer::produce(edm::Event& iEvent, const edm::EventSetup& iES) { - using namespace edm; - using namespace std; - using namespace reco; - using namespace trigger; - - unique_ptr pfjets(new PFJetCollection); - - //Getting HLT jets to be matched - edm::Handle > PFJets; - iEvent.getByToken(m_thePFJetToken, PFJets); - - //std::cout <<"Size of input PF jet collection "<size()< TriggeredCaloJets; - iEvent.getByToken(m_theTriggerJetToken, TriggeredCaloJets); - - jetRefVec.clear(); - - TriggeredCaloJets->getObjects(TriggerType_, jetRefVec); - // std::cout <<"Size of input triggered jet collection "<size()< process_id_; diff --git a/HLTrigger/Timer/plugins/FastTimerService.cc b/HLTrigger/Timer/plugins/FastTimerService.cc index 626fb774e0112..56447b35573c9 100644 --- a/HLTrigger/Timer/plugins/FastTimerService.cc +++ b/HLTrigger/Timer/plugins/FastTimerService.cc @@ -30,6 +30,7 @@ using json = nlohmann::json; #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/LuminosityBlock.h" #include "FWCore/Framework/interface/TriggerNamesService.h" +#include "FWCore/ServiceRegistry/interface/PlaceInPathContext.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -258,7 +259,7 @@ FastTimerService::ResourcesPerProcess FastTimerService::ResourcesPerProcess::ope FastTimerService::ResourcesPerJob::ResourcesPerJob(ProcessCallGraph const& job, std::vector const& groups) - : total(), overhead(), event(), highlight(groups.size()), modules(job.size()), processes(), events(0) { + : total(), overhead(), eventsetup(), event(), highlight(groups.size()), modules(job.size()), processes(), events(0) { processes.reserve(job.processes().size()); for (auto const& process : job.processes()) processes.emplace_back(process); @@ -267,6 +268,7 @@ FastTimerService::ResourcesPerJob::ResourcesPerJob(ProcessCallGraph const& job, void FastTimerService::ResourcesPerJob::reset() { total.reset(); overhead.reset(); + eventsetup.reset(); event.reset(); for (auto& module : highlight) module.reset(); @@ -280,6 +282,7 @@ void FastTimerService::ResourcesPerJob::reset() { FastTimerService::ResourcesPerJob& FastTimerService::ResourcesPerJob::operator+=(ResourcesPerJob const& other) { total += other.total; overhead += other.overhead; + eventsetup += other.eventsetup; event += other.event; assert(highlight.size() == other.highlight.size()); for (unsigned int i : boost::irange(0ul, highlight.size())) @@ -878,8 +881,10 @@ FastTimerService::FastTimerService(const edm::ParameterSet& config, edm::Activit registry.watchPostModuleEvent(this, &FastTimerService::postModuleEvent); registry.watchPreModuleEventDelayedGet(this, &FastTimerService::preModuleEventDelayedGet); registry.watchPostModuleEventDelayedGet(this, &FastTimerService::postModuleEventDelayedGet); - //registry.watchPreEventReadFromSource( this, & FastTimerService::preEventReadFromSource ); - //registry.watchPostEventReadFromSource( this, & FastTimerService::postEventReadFromSource ); + registry.watchPreEventReadFromSource(this, &FastTimerService::preEventReadFromSource); + registry.watchPostEventReadFromSource(this, &FastTimerService::postEventReadFromSource); + registry.watchPreESModule(this, &FastTimerService::preESModule); + registry.watchPostESModule(this, &FastTimerService::postESModule); } void FastTimerService::ignoredSignal(const std::string& signal) const { @@ -1323,6 +1328,7 @@ void FastTimerService::printSummary(T& out, ResourcesPerJob const& data, std::st } printSummaryLine(out, data.total, data.events, "total"); printSummaryLine(out, data.overhead, data.events, "other"); + printSummaryLine(out, data.eventsetup, data.events, "eventsetup"); out << '\n'; printPathSummaryHeader(out, "Processes and Paths"); printSummaryLine(out, source.total, data.events, source_d.moduleLabel()); @@ -1343,6 +1349,7 @@ void FastTimerService::printSummary(T& out, ResourcesPerJob const& data, std::st } printSummaryLine(out, data.total, data.events, "total"); printSummaryLine(out, data.overhead, data.events, "other"); + printSummaryLine(out, data.eventsetup, data.events, "eventsetup"); out << '\n'; for (unsigned int group : boost::irange(0ul, highlight_modules_.size())) { printSummaryHeader(out, "Highlighted modules", true); @@ -1390,7 +1397,8 @@ void FastTimerService::writeSummaryJSON(ResourcesPerJob const& data, std::string json{{"mem_free", "deallocated memory"}}}); // write the resources used by the job - j["total"] = encodeToJSON("Job", callgraph_.processDescription(0).name_, data.events, data.total + data.overhead); + j["total"] = encodeToJSON( + "Job", callgraph_.processDescription(0).name_, data.events, data.total + data.overhead + data.eventsetup); // write the resources used by every module j["modules"] = json::array(); @@ -1402,6 +1410,7 @@ void FastTimerService::writeSummaryJSON(ResourcesPerJob const& data, std::string // add an entry for the "overhead" j["modules"].push_back(encodeToJSON("other", "other", data.events, data.overhead)); + j["modules"].push_back(encodeToJSON("eventsetup", "eventsetup", data.events, data.eventsetup)); std::ofstream out(filename); out << std::setw(2) << j << std::flush; @@ -1587,11 +1596,21 @@ void FastTimerService::postModuleEventPrefetching(edm::StreamContext const& sc, } void FastTimerService::preEventReadFromSource(edm::StreamContext const& sc, edm::ModuleCallingContext const& mcc) { - ignoredSignal(__func__); + if (mcc.state() == edm::ModuleCallingContext::State::kPrefetching) { + auto& stream = streams_[sc.streamID()]; + thread().measure_and_accumulate(stream.overhead); + } } void FastTimerService::postEventReadFromSource(edm::StreamContext const& sc, edm::ModuleCallingContext const& mcc) { - ignoredSignal(__func__); + if (mcc.state() == edm::ModuleCallingContext::State::kPrefetching) { + edm::ModuleDescription const& md = callgraph_.source(); + unsigned int id = md.id(); + auto& stream = streams_[sc.streamID()]; + auto& module = stream.modules[id]; + + thread().measure_and_accumulate(module.total); + } } void FastTimerService::preModuleGlobalBeginRun(edm::GlobalContext const& gc, edm::ModuleCallingContext const& mcc) { @@ -1666,6 +1685,25 @@ void FastTimerService::postModuleStreamEndLumi(edm::StreamContext const& sc, edm thread().measure_and_accumulate(lumi_transition_[index]); } +void FastTimerService::preESModule(edm::eventsetup::EventSetupRecordKey const&, edm::ESModuleCallingContext const& cc) { + auto top = cc.getTopModuleCallingContext(); + if (top->type() == edm::ParentContext::Type::kPlaceInPath) { + //Paths are only used when processing an Event + unsigned int sid = top->parent().placeInPathContext()->pathContext()->streamContext()->streamID().value(); + auto& stream = streams_[sid]; + thread().measure_and_accumulate(stream.overhead); + } +} +void FastTimerService::postESModule(edm::eventsetup::EventSetupRecordKey const&, + edm::ESModuleCallingContext const& cc) { + auto top = cc.getTopModuleCallingContext(); + if (top->type() == edm::ParentContext::Type::kPlaceInPath) { + unsigned int sid = top->parent().placeInPathContext()->pathContext()->streamContext()->streamID().value(); + auto& stream = streams_[sid]; + thread().measure_and_accumulate(stream.eventsetup); + } +} + FastTimerService::ThreadGuard::ThreadGuard() { auto err = ::pthread_key_create(&key_, retire_thread); if (err) { diff --git a/HLTrigger/Timer/plugins/FastTimerService.h b/HLTrigger/Timer/plugins/FastTimerService.h index 4e2132e59dd9d..4f55205144ca6 100644 --- a/HLTrigger/Timer/plugins/FastTimerService.h +++ b/HLTrigger/Timer/plugins/FastTimerService.h @@ -34,6 +34,7 @@ using json = nlohmann::json; #include "FWCore/ServiceRegistry/interface/StreamContext.h" #include "FWCore/ServiceRegistry/interface/ProcessContext.h" #include "FWCore/ServiceRegistry/interface/GlobalContext.h" +#include "FWCore/ServiceRegistry/interface/ESModuleCallingContext.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" #include "FWCore/Framework/interface/TriggerNamesService.h" @@ -173,6 +174,9 @@ class FastTimerService : public tbb::task_scheduler_observer { void preEventReadFromSource(edm::StreamContext const&, edm::ModuleCallingContext const&); void postEventReadFromSource(edm::StreamContext const&, edm::ModuleCallingContext const&); + void preESModule(edm::eventsetup::EventSetupRecordKey const&, edm::ESModuleCallingContext const&); + void postESModule(edm::eventsetup::EventSetupRecordKey const&, edm::ESModuleCallingContext const&); + // inherited from TBB task_scheduler_observer void on_scheduler_entry(bool worker) final; void on_scheduler_exit(bool worker) final; @@ -306,6 +310,7 @@ class FastTimerService : public tbb::task_scheduler_observer { public: Resources total; AtomicResources overhead; + AtomicResources eventsetup; Resources event; // total time etc. spent between preSourceEvent and postEvent Measurement event_measurement; std::vector highlight; diff --git a/HLTrigger/Timer/plugins/FastTimerServiceClient.cc b/HLTrigger/Timer/plugins/FastTimerServiceClient.cc index 2c6ad2794ec4e..ba65260281b3d 100644 --- a/HLTrigger/Timer/plugins/FastTimerServiceClient.cc +++ b/HLTrigger/Timer/plugins/FastTimerServiceClient.cc @@ -69,6 +69,8 @@ class FastTimerServiceClient : public DQMEDHarvester { MEPSet scalLumiMEPSet_; MEPSet pixelLumiMEPSet_; MEPSet puMEPSet_; + + bool fillEveryLumiSection_; }; FastTimerServiceClient::FastTimerServiceClient(edm::ParameterSet const& config) @@ -80,7 +82,8 @@ FastTimerServiceClient::FastTimerServiceClient(edm::ParameterSet const& config) : MEPSet{}), pixelLumiMEPSet_(doPlotsVsPixelLumi_ ? getHistoPSet(config.getParameter("pixelLumiME")) : MEPSet{}), - puMEPSet_(doPlotsVsPU_ ? getHistoPSet(config.getParameter("puME")) : MEPSet{}) {} + puMEPSet_(doPlotsVsPU_ ? getHistoPSet(config.getParameter("puME")) : MEPSet{}), + fillEveryLumiSection_(config.getParameter("fillEveryLumiSection")) {} FastTimerServiceClient::~FastTimerServiceClient() = default; @@ -92,7 +95,8 @@ void FastTimerServiceClient::dqmEndLuminosityBlock(DQMStore::IBooker& booker, DQMStore::IGetter& getter, edm::LuminosityBlock const& lumi, edm::EventSetup const& setup) { - fillSummaryPlots(booker, getter); + if (fillEveryLumiSection_) + fillSummaryPlots(booker, getter); } void FastTimerServiceClient::fillSummaryPlots(DQMStore::IBooker& booker, DQMStore::IGetter& getter) { @@ -251,7 +255,7 @@ void FastTimerServiceClient::fillPathSummaryPlots(DQMStore::IBooker& booker, MonitorElement* me; booker.setCurrentFolder(subsubdir); - me = getter.get("module_time_real_average"); + me = getter.get(subsubdir + "/module_time_real_average"); if (me) { real_average = me->getTH1F(); assert(me->getTH1F()->GetXaxis()->GetXmin() == min); @@ -266,7 +270,7 @@ void FastTimerServiceClient::fillPathSummaryPlots(DQMStore::IBooker& booker, } } - me = getter.get("module_time_thread_average"); + me = getter.get(subsubdir + "/module_time_thread_average"); if (me) { thread_average = me->getTH1F(); assert(me->getTH1F()->GetXaxis()->GetXmin() == min); @@ -282,7 +286,7 @@ void FastTimerServiceClient::fillPathSummaryPlots(DQMStore::IBooker& booker, } } - me = getter.get("module_time_real_running"); + me = getter.get(subsubdir + "/module_time_real_running"); if (me) { real_running = me->getTH1F(); assert(me->getTH1F()->GetXaxis()->GetXmin() == min); @@ -297,7 +301,7 @@ void FastTimerServiceClient::fillPathSummaryPlots(DQMStore::IBooker& booker, } } - me = getter.get("module_time_thread_running"); + me = getter.get(subsubdir + "/module_time_thread_running"); if (me) { thread_running = me->getTH1F(); assert(me->getTH1F()->GetXaxis()->GetXmin() == min); @@ -313,7 +317,7 @@ void FastTimerServiceClient::fillPathSummaryPlots(DQMStore::IBooker& booker, } } - me = getter.get("module_efficiency"); + me = getter.get(subsubdir + "/module_efficiency"); if (me) { efficiency = me->getTH1F(); assert(me->getTH1F()->GetXaxis()->GetXmin() == min); @@ -488,7 +492,7 @@ void FastTimerServiceClient::fillDescriptions(edm::ConfigurationDescriptions& de edm::ParameterSetDescription puMEPSet; fillPUMePSetDescription(puMEPSet); desc.add("puME", puMEPSet); - + desc.add("fillEveryLumiSection", true); descriptions.add("fastTimerServiceClient", desc); } diff --git a/HLTrigger/Timer/plugins/ThroughputServiceClient.cc b/HLTrigger/Timer/plugins/ThroughputServiceClient.cc index 12f9f55ce4280..cbd3a31d8b24b 100644 --- a/HLTrigger/Timer/plugins/ThroughputServiceClient.cc +++ b/HLTrigger/Timer/plugins/ThroughputServiceClient.cc @@ -121,12 +121,12 @@ void ThroughputServiceClient::fillSummaryPlots(DQMStore::IBooker &booker, DQMSto width = avg_max - avg_min; // define the range for .../average_sourced - uint64_t first = sourced->FindFirstBinAbove(0.); - uint64_t last = sourced->FindLastBinAbove(0.); + int64_t first = sourced->FindFirstBinAbove(0.); + int64_t last = sourced->FindLastBinAbove(0.); booker.setCurrentFolder(folder); // (re)book and fill .../average_sourced average = booker.book1D("average_sourced", "Throughput (sourced events)", (int)width, avg_min, avg_max)->getTH1F(); - for (unsigned int i = first; i <= last; ++i) + for (int64_t i = std::max(first, (int64_t)0); i <= last; ++i) average->Fill(sourced->GetBinContent(i)); // define the range for .../average_retired @@ -135,7 +135,7 @@ void ThroughputServiceClient::fillSummaryPlots(DQMStore::IBooker &booker, DQMSto booker.setCurrentFolder(folder); // (re)book and fill .../average_retired average = booker.book1D("average_retired", "Throughput (retired events)", (int)width, avg_min, avg_max)->getTH1F(); - for (unsigned int i = first; i <= last; ++i) + for (int64_t i = std::max(first, (int64_t)0); i <= last; ++i) average->Fill(retired->GetBinContent(i)); } } diff --git a/HLTrigger/Timer/src/ProcessCallGraph.cc b/HLTrigger/Timer/src/ProcessCallGraph.cc index 7250ca4479a3d..53421c9c1b29c 100644 --- a/HLTrigger/Timer/src/ProcessCallGraph.cc +++ b/HLTrigger/Timer/src/ProcessCallGraph.cc @@ -29,8 +29,6 @@ #include "FWCore/Utilities/interface/EDMException.h" #include "HLTrigger/Timer/interface/ProcessCallGraph.h" -ProcessCallGraph::ProcessCallGraph() = default; - // adaptor to use range-based for loops with boost::graph edges(...) and vertices(...) functions template struct iterator_pair_as_a_range : std::pair { @@ -46,9 +44,10 @@ iterator_pair_as_a_range make_range(std::pair p) { return iterator_pair_as_a_range(p); } -// FIXME -// - check that the Source has not already been added void ProcessCallGraph::preSourceConstruction(edm::ModuleDescription const& module) { + // check that the Source has not already been added + assert(source_ == edm::ModuleDescription::invalidID()); + // keep track of the Source module id source_ = module.id(); @@ -58,13 +57,15 @@ void ProcessCallGraph::preSourceConstruction(edm::ModuleDescription const& modul } // FIXME -// - check that the Source has already been added // - check that all module ids are valid (e.g. subprocesses are not being added in // the wrong order) void ProcessCallGraph::preBeginJob(edm::PathsAndConsumesOfModulesBase const& pathsAndConsumes, edm::ProcessContext const& context) { unsigned int pid = registerProcess(context); + // check that the Source has already been added + assert(source_ != edm::ModuleDescription::invalidID()); + // work on the full graph (for the main process) or a subgraph (for a subprocess) GraphType& graph = context.isSubProcess() ? graph_.create_subgraph() : graph_.root(); @@ -227,10 +228,8 @@ std::pair, std::vector> ProcessCallGraph } // register a (sub)process and assigns it a "process id" -// if called with a duplicate process name, returns the original process id +// throws an exception if called with a duplicate process name unsigned int ProcessCallGraph::registerProcess(edm::ProcessContext const& context) { - static unsigned int s_id = 0; - // registerProcess (called by preBeginJob) must be called for the parent process before its subprocess(es) if (context.isSubProcess() and process_id_.find(context.parentProcessContext().processName()) == process_id_.end()) { throw edm::Exception(edm::errors::LogicError) @@ -246,7 +245,9 @@ unsigned int ProcessCallGraph::registerProcess(edm::ProcessContext const& contex << (context.isSubProcess() ? "subprocess" : "process") << " " << context.processName(); } - std::tie(id, std::ignore) = process_id_.insert(std::make_pair(context.processName(), s_id++)); + // this assumes that registerProcess (called by preBeginJob) is not called concurrently from different threads + // otherwise, process_id_.size() should be replaces with an atomic counter + std::tie(id, std::ignore) = process_id_.insert(std::make_pair(context.processName(), process_id_.size())); return id->second; } diff --git a/HLTrigger/Tools/README.md b/HLTrigger/Tools/README.md new file mode 100644 index 0000000000000..b240b7b8432c5 --- /dev/null +++ b/HLTrigger/Tools/README.md @@ -0,0 +1,26 @@ +# convertToRaw + +Convert RAW data stored in one or more EDM .root files into the .raw file used as input by the HLT. + +``` +usage: convertToRaw [-h] [-o PATH] [-f EVENTS] [-l EVENTS] [--one-file-per-lumi] FILES [FILES ...] + +Convert RAW data from .root format to .raw format. + +positional arguments: + FILES input files in .root format + +optional arguments: + -h, --help show this help message and exit + -o PATH, --output PATH + base path to store the output files; subdirectories based on the run number are automatically created (default: ) + -f EVENTS, --events_per_file EVENTS + split the output into files with at most EVENTS events (default: 50) + -l EVENTS, --events_per_lumi EVENTS + process at most EVENTS events in each lumisection (default: 11650) + --one-file-per-lumi assume that lumisections are not split across files (and disable --events_per_lumi) (default: False) +``` + +The default behaviour is to process a single luminosity section at a time, in order to support luminosity sections split across multiple files and a limit on the number of events in each lumisection. + +If neither of these features is needed (_i.e._ if lumisections are not split, and all events should be converted) the `--one-file-per-lumi` can be used to process all data with a single job, speeding up the conversion considerably. diff --git a/HLTrigger/Tools/bin/BuildFile.xml b/HLTrigger/Tools/bin/BuildFile.xml index a44e6aa620c6b..0600a8aaa9bd1 100644 --- a/HLTrigger/Tools/bin/BuildFile.xml +++ b/HLTrigger/Tools/bin/BuildFile.xml @@ -1,6 +1,3 @@ - - - diff --git a/HLTrigger/Tools/python/convertToRaw.py b/HLTrigger/Tools/python/convertToRaw.py new file mode 100644 index 0000000000000..5183274a18798 --- /dev/null +++ b/HLTrigger/Tools/python/convertToRaw.py @@ -0,0 +1,134 @@ +# Convert the RAW data from EDM .root files into DAQ .raw format +# +# usage: cmsRun $CMSSW_RELEASE_BASE/HLTrigger/Tools/python/convertToRaw.py \ +# inputFiles=/store/path/file.root[,/store/path/file.root,...] \ +# runNumber=NNNNNN \ +# [lumiNumber=NNNN] \ +# [eventsPerFile=50] \ +# [eventsPerLumi=11650] \ +# [outputPath=output_directory] +# +# The output files will appear as output_directory/runNNNNNN/runNNNNNN_lumiNNNN_indexNNNNNN.raw . + +import sys +import os +import FWCore.ParameterSet.Config as cms +import FWCore.ParameterSet.VarParsing as VarParsing + +process = cms.Process("FAKE") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(-1) # to be overwritten after parsing the command line options +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring() # to be overwritten after parsing the command line options +) + +process.EvFDaqDirector = cms.Service( "EvFDaqDirector", + runNumber = cms.untracked.uint32( 0 ), # to be overwritten after parsing the command line options + baseDir = cms.untracked.string( "" ), # to be overwritten after parsing the command line options + buBaseDir = cms.untracked.string( "" ), # to be overwritten after parsing the command line options + useFileBroker = cms.untracked.bool( False ), + fileBrokerKeepAlive = cms.untracked.bool( True ), + fileBrokerPort = cms.untracked.string( "8080" ), + fileBrokerUseLocalLock = cms.untracked.bool( True ), + fuLockPollInterval = cms.untracked.uint32( 2000 ), + requireTransfersPSet = cms.untracked.bool( False ), + selectedTransferMode = cms.untracked.string( "" ), + mergingPset = cms.untracked.string( "" ), + outputAdler32Recheck = cms.untracked.bool( False ), +) + +process.writer = cms.OutputModule("RawStreamFileWriterForBU", + source = cms.InputTag('rawDataCollector'), + numEventsPerFile = cms.uint32(0) # to be overwritten after parsing the command line options +) + +process.endpath = cms.EndPath(process.writer) + +process.load('FWCore.MessageService.MessageLogger_cfi') +process.MessageLogger.cerr.FwkReport.reportEvery = 0 # to be overwritten after parsing the command line options + +# parse command line options +options = VarParsing.VarParsing ('python') +for name in 'filePrepend', 'maxEvents', 'outputFile', 'secondaryOutputFile', 'section', 'tag', 'storePrepend', 'totalSections': + del options._register[name] + del options._beenSet[name] + del options._info[name] + del options._types[name] + if name in options._singletons: + del options._singletons[name] + if name in options._lists: + del options._lists[name] + if name in options._noCommaSplit: + del options._noCommaSplit[name] + if name in options._noDefaultClear: + del options._noDefaultClear[name] + + +options.register('runNumber', + 0, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "Run number to use") + +options.register('lumiNumber', + None, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "Luminosity section number to use") + +options.register('eventsPerLumi', + 11650, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "Number of events in the given luminosity section to process") + +options.register('eventsPerFile', + 50, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "Split the output into files with at most this number of events") + +options.register('outputPath', + os.getcwd(), + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "Output directory for the FED RAW data files") + +options.parseArguments() + +# check that the option values are valide +if options.runNumber <= 0: + sys.stderr.write('Invalid run number\n') + sys.exit(1) + +if options.lumiNumber is not None and options.lumiNumber <= 0: + sys.stderr.write('Invalid luminosity section number\n') + sys.exit(1) + +if options.eventsPerLumi == 0 or options.eventsPerLumi < -1: + sys.stderr.write('Invalid number of events per luminosity section\n') + sys.exit(1) + +if options.eventsPerFile <= 0: + sys.stderr.write('Invalid number of events per output file\n') + sys.exit(1) + +# configure the job based on the command line options +process.source.fileNames = options.inputFiles +if options.lumiNumber is not None: + # process only one lumisection + process.source.lumisToProcess = cms.untracked.VLuminosityBlockRange('%d:%d' % (options.runNumber, options.lumiNumber)) + process.maxEvents.input = options.eventsPerLumi +process.EvFDaqDirector.runNumber = options.runNumber +process.EvFDaqDirector.baseDir = options.outputPath +process.EvFDaqDirector.buBaseDir = options.outputPath +process.writer.numEventsPerFile = options.eventsPerFile +process.MessageLogger.cerr.FwkReport.reportEvery = options.eventsPerFile + +# create the output directory, if it does not exist +outputRunPath = f'{options.outputPath}/run{options.runNumber:06d}' +os.makedirs(outputRunPath, exist_ok=True) +open(f'{outputRunPath}/fu.lock', 'w').close() diff --git a/HLTrigger/Tools/scripts/convertToRaw b/HLTrigger/Tools/scripts/convertToRaw new file mode 100755 index 0000000000000..1af03633cfa1e --- /dev/null +++ b/HLTrigger/Tools/scripts/convertToRaw @@ -0,0 +1,309 @@ +#! /usr/bin/env python3 + +import argparse +import glob +import json +import os +import re +import shutil +import socket +import subprocess +import sys + +def cmsRun(config: str, verbose: bool, **args): + cmd = [ 'cmsRun', config ] + [ arg + '=' + str(val) for (arg, val) in args.items() ] + sys.stdout.write(' \\\n '.join(cmd)) + sys.stdout.write('\n\n') + if verbose: + status = subprocess.run(cmd, stdout=None, stderr=None) + else: + status = subprocess.run(cmd, capture_output=True, text=True) + + # handle error conditions + if status.returncode < 0: + sys.stderr.write('error: cmsRun was killed by signal %d\n' % -status.returncode) + if not verbose: + sys.stderr.write('\n') + sys.stderr.write(status.stderr) + sys.exit(status.returncode) + elif status.returncode > 0: + sys.stderr.write('error: cmsRun exited with error code %d\n' % status.returncode) + if not verbose: + sys.stderr.write('\n') + sys.stderr.write(status.stderr) + sys.exit(status.returncode) + + +class LuminosityBlockRange: + def __init__(self, value: str = '') -> None: + self.min_run = 0 + self.max_run = 0 + self.min_lumi = 0 + self.max_lumi = 0 + if value and value != 'all': + ((self.min_run, self.min_lumi), (self.max_run, self.max_lumi)) = LuminosityBlockRange.parse_range(value) + + @staticmethod + def parse_value(value: str) -> int: + return 0 if value in ('', 'min', 'max') else int(value) + + @staticmethod + def parse_value_pair(value: str) -> (int, int): + if value.count(':') > 1: + raise ValueError('invalid syntax') + (first, second) = value.split(':') if ':' in value else ('', value) + return LuminosityBlockRange.parse_value(first), LuminosityBlockRange.parse_value(second) + + @staticmethod + def parse_range(value: str) -> ((int, int), (int, int)): + if value.count('-') > 1: + raise ValueError('invalid syntax') + (first, second) = value.split('-') if '-' in value else (value, value) + return LuminosityBlockRange.parse_value_pair(first), LuminosityBlockRange.parse_value_pair(second) + + def is_in_range(self, run: int, lumi: int) -> bool: + return ( + (self.min_run == 0 or self.min_run == run) and (self.min_lumi == 0 or self.min_lumi <= lumi) or + (self.min_run != 0 and self.min_run < run) + ) and ( + (self.max_run == 0 or self.max_run == run) and (self.max_lumi == 0 or self.max_lumi >= lumi) or + (self.min_run != 0 and self.max_run > run) + ) + + +# default values +events_per_file = 100 +events_per_lumi = 11655 +output_directory = '' + +parser = argparse.ArgumentParser(description='Convert RAW data from .root format to .raw format.', formatter_class = argparse.ArgumentDefaultsHelpFormatter) +parser.add_argument('files', type=str, metavar='FILES', nargs='+', help='input files in .root format') +parser.add_argument('-o', '--output', type=str, dest='output_directory', metavar='PATH', default='', help='base path to store the output files; subdirectories based on the run number are automatically created') +parser.add_argument('-f', '--events_per_file', type=int, dest='events_per_file', metavar='EVENTS', default=events_per_file, help='split the output into files with at most EVENTS events') +parser.add_argument('-l', '--events_per_lumi', type=int, dest='events_per_lumi', metavar='EVENTS', default=events_per_lumi, help='process at most EVENTS events in each lumisection') +parser.add_argument('-r', '--range', type=LuminosityBlockRange, dest='range', metavar='[RUN:LUMI-RUN:LUMI]', default='all', help='process only the runs and lumisections in the given range') +parser.add_argument('-v', '--verbose', dest='verbose', action='store_true', default=False, help='print additional information while processing the input files') +parser.add_argument('--one-file-per-lumi', action='store_true', dest='one_file_per_lumi', default=False, help='assume that lumisections are not split across files (and disable --events_per_lumi)') + +# parse the command line arguments and options +args = parser.parse_args() +if args.output_directory and args.output_directory.endswith('/'): + args.output_directory = args.output_directory[:-1] + +# read the list of input files from the command line arguments +files = [ 'file:' + f if (not ':' in f and not f.startswith('/store/') and os.path.exists(f)) else f for f in args.files ] + +# extract the list of runs and lumiections in the input files +class FileInfo(object): + def __init__(self): + self.events = 0 + self.files = set() + +header = re.compile(r'^ +Run +Lumi +# Events$') +empty = re.compile(r'^ *$') +content = {} + +for f in files: + + # run edmFileUtil --eventsInLumis ... + print(f'preprocessing input file {f}') + if args.verbose: + output = subprocess.run(['edmFileUtil', '--eventsInLumis', f], stdout=None, stderr=None) + else: + output = subprocess.run(['edmFileUtil', '--eventsInLumis', f], capture_output=True, text=True) + + # handle error conditions + if output.returncode < 0: + sys.stderr.write('error: edmFileUtil was killed by signal %d\n' % -output.returncode) + if not args.verbose: + sys.stderr.write('\n') + sys.stderr.write(output.stderr) + sys.exit(output.returncode) + elif output.returncode > 0: + sys.stderr.write('error: edmFileUtil exited with error code %d\n' % output.returncode) + if not args.verbose: + sys.stderr.write('\n') + sys.stderr.write(output.stderr) + sys.exit(output.returncode) + + # parse the output of edmFileUtil + parsing = False + for line in output.stdout.splitlines(): + if not parsing and header.match(line): + # start parsing + parsing = True + continue + + if parsing and empty.match(line): + # stop parsing + parsing = False + continue + + if parsing: + run, lumi, events = tuple(map(int, line.split())) + if not args.range.is_in_range(run, lumi): + print(f' run {run}, lumisetion {lumi} is outside of the given range and will be skipped') + continue + if events == 0: + print(f' run {run}, lumisetion {lumi} is empty and will be skipped') + continue + print(f' run {run}, lumisetion {lumi} with {events} events will be processed') + if not run in content: + content[run] = {} + if not lumi in content[run]: + content[run][lumi] = FileInfo() + content[run][lumi].events += events + content[run][lumi].files.add(f) + print() + +# drop empty lumisections +# note: this may no longer be needed, but is left as a cross check +for run in content: + empty_lumis = [ lumi for lumi in content[run] if content[run][lumi].events == 0 ] + for lumi in empty_lumis: + del content[run][lumi] + +# drop empty runs +empty_runs = [ run for run in content if not content[run] ] +for run in empty_runs: + del content[run] + +# locate the CMSSW configuration file +config_name = 'HLTrigger/Tools/python/convertToRaw.py' +current_area = os.environ['CMSSW_BASE'] +release_area = os.environ['CMSSW_RELEASE_BASE'] + +config_py = current_area + '/src/' + config_name +if not os.path.exists(config_py): + config_py = release_area + '/src/' + config_name +if not os.path.exists(config_py): + sys.stderr.write('error: cannot find the configuration file %s\n' % config_name) + sys.exit(1) + +# convert the input data to FED RAW data format +converted_files = [] + +# process each run +for run in sorted(content): + + # create the output directory structure + run_path = args.output_directory + f'/run{run:06d}' + shutil.rmtree(run_path, ignore_errors=True) + os.makedirs(run_path) + + if args.one_file_per_lumi: + # process the whole run + lumis = sorted(content[run]) + print('found run %d, lumis %d-%d, with %d events' % (run, min(lumis), max(lumis), sum(content[run][lumi].events for lumi in lumis))) + cmsRun(config_py, args.verbose, inputFiles = ','.join(files), runNumber = run, eventsPerFile = args.events_per_file, outputPath = args.output_directory) + converted_files = glob.glob(run_path + f'/run{run:06d}_ls{lumi:04d}_*.raw') + + else: + # process lumisections individualy, then merge the output + summary = { + 'data': [0, 0, 0, 0], # [ 'events', 'files', 'lumisections', 'last lumisection' ] + 'definition': run_path + '/jsd/EoR.jsd', + 'source': socket.getfqdn() + '_' + str(os.getpid()) + } + + for lumi in sorted(content[run]): + + # process individual lumisections + print('found run %d, lumi %d, with %d events' % (run, lumi, content[run][lumi].events)) + lumi_path = args.output_directory + f'/run{run:06d}_ls{lumi:04d}' + shutil.rmtree(lumi_path, ignore_errors=True) + os.makedirs(lumi_path) + cmsRun(config_py, args.verbose, inputFiles = ','.join(content[run][lumi].files), runNumber = run, lumiNumber = lumi, eventsPerLumi = args.events_per_lumi, eventsPerFile = args.events_per_file, outputPath = lumi_path) + + # merge all lumisetions data + + # number of events expected to be processed + if args.events_per_lumi < 0: + expected_events = content[run][lumi].events + else: + expected_events = min(args.events_per_lumi, content[run][lumi].events) + + # number of files expected to be created + expected_files = (expected_events + args.events_per_file - 1) // args.events_per_file + + # find the files produced by the conversion job and move them to the per-run path + lumi_base_path = args.output_directory + f'/run{run:06d}_ls{lumi:04d}' + lumi_path = lumi_base_path + f'/run{run:06d}' + + # jsd files + jsd_path = lumi_path + '/jsd' + if not os.path.exists(run_path + '/jsd'): + shutil.move(jsd_path, run_path) + else: + shutil.rmtree(jsd_path) + + # lumisection data and EoLS files + lumi_files = glob.glob(lumi_path + f'/run{run:06d}_ls{lumi:04d}_*') + for f in lumi_files: + target = run_path + f.removeprefix(lumi_path) + shutil.move(f, target) + if f.endswith('.raw'): + converted_files.append(target) + + # read the partial EoR file + eor_file = lumi_path + f'/run{run:06d}_ls0000_EoR.jsn' + with open(eor_file) as f: + eor = json.load(f) + produced_events = int(eor['data'][0]) + produced_files = int(eor['data'][1]) + produced_lumis = int(eor['data'][2]) + produced_last_lumi = int(eor['data'][3]) + assert produced_events == expected_events + assert produced_files == expected_files + assert produced_lumis == 1 + assert produced_last_lumi == lumi + summary['data'][0] += expected_events + summary['data'][1] += expected_files + summary['data'][2] += 1 + summary['data'][3] = lumi + os.remove(eor_file) + + # remove the intermediate directory + shutil.rmtree(lumi_base_path, ignore_errors=True) + + # write the final EoR file + # implemented by hand instead of using json.dump() to match the style used by the DAQ tools + assert len(converted_files) == summary['data'][1] + eor_file = run_path + f'/run{run:06d}_ls0000_EoR.jsn' + with open(eor_file, 'w') as file: + file.write('{\n "data" : [ "%d", "%d", "%d", "%d" ],\n "definition" : "%s",\n "source" : "%s"\n}\n' % (summary['data'][0], summary['data'][1], summary['data'][2], summary['data'][3], summary['definition'], summary['source'])) + file.close() + + # mark the .raw files as not executable + for f in converted_files: + os.chmod(f, 0o644) + + # write a cff file for processing the converted files + cff_file = args.output_directory + f'/run{run:06d}_cff.py' + with open(cff_file, 'w') as file: + file.write("""import FWCore.ParameterSet.Config as cms + +from EventFilter.Utilities.FedRawDataInputSource_cfi import source as _source +source = _source.clone( + eventChunkSize = 200, # MB + eventChunkBlock = 200, # MB + numBuffers = 4, + maxBufferedFiles = 4, + fileListMode = True, + fileNames = ( +%s + ) +) + +from EventFilter.Utilities.EvFDaqDirector_cfi import EvFDaqDirector as _EvFDaqDirector +EvFDaqDirector = _EvFDaqDirector.clone( + buBaseDir = '%s', + runNumber = %d +) + +from EventFilter.Utilities.FastMonitoringService_cfi import FastMonitoringService as _FastMonitoringService +FastMonitoringService = _FastMonitoringService.clone() +""" % ('\n'.join(" '" + f + "'," for f in converted_files), args.output_directory, run)) + file.close() + + # all done diff --git a/HLTrigger/special/plugins/HLTEcalPhiSymFilter.cc b/HLTrigger/special/plugins/HLTEcalPhiSymFilter.cc index 638533524c238..26334a8acb8b1 100644 --- a/HLTrigger/special/plugins/HLTEcalPhiSymFilter.cc +++ b/HLTrigger/special/plugins/HLTEcalPhiSymFilter.cc @@ -4,6 +4,7 @@ #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" #include "FWCore/ParameterSet/interface/ParameterSetDescription.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/Exception.h" #include "Calibration/Tools/interface/EcalRingCalibrationTools.h" #include "DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h" #include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h" @@ -114,7 +115,7 @@ bool HLTEcalPhiSymFilter::filter(edm::StreamID, edm::Event& event, const edm::Ev EBDetId hitDetId = hit.id(); uint16_t statusCode = 0; if (useRecoFlag_) - statusCode = (*EBRechits->find(hit.id())).recoFlag(); + statusCode = EBRechits->find(hitDetId)->recoFlag(); else statusCode = channelStatus[itunb->id().rawId()].getStatusCode(); int iRing = CalibRing.getRingIndex(hitDetId); @@ -125,7 +126,13 @@ bool HLTEcalPhiSymFilter::filter(edm::StreamID, edm::Event& event, const edm::Ev ampCut = ampCut_barlP_[iRing - N_RING_BARREL / 2]; float amplitude = hit.amplitude(); if (statusCode <= statusThreshold_ && amplitude > ampCut) { - phiSymEBDigiCollection->push_back((*EBDigis->find(hit.id())).id(), (*EBDigis->find(hit.id())).begin()); + const auto digiIt = EBDigis->find(hitDetId); + if (digiIt != EBDigis->end()) { + phiSymEBDigiCollection->push_back(digiIt->id(), digiIt->begin()); + } else { + throw cms::Exception("DetIdNotFound") << "The detector ID " << hitDetId.rawId() + << " is not in the EB digis collection or the collection is not sorted."; + } } } @@ -136,7 +143,7 @@ bool HLTEcalPhiSymFilter::filter(edm::StreamID, edm::Event& event, const edm::Ev EEDetId hitDetId = hit.id(); uint16_t statusCode = 0; if (useRecoFlag_) - statusCode = (*EERechits->find(hit.id())).recoFlag(); + statusCode = EERechits->find(hitDetId)->recoFlag(); else statusCode = channelStatus[itune->id().rawId()].getStatusCode(); int iRing = CalibRing.getRingIndex(hitDetId); @@ -147,7 +154,13 @@ bool HLTEcalPhiSymFilter::filter(edm::StreamID, edm::Event& event, const edm::Ev ampCut = ampCut_endcP_[iRing - N_RING_BARREL - N_RING_ENDCAP / 2]; float amplitude = hit.amplitude(); if (statusCode <= statusThreshold_ && amplitude > ampCut) { - phiSymEEDigiCollection->push_back((*EEDigis->find(hit.id())).id(), (*EEDigis->find(hit.id())).begin()); + const auto digiIt = EEDigis->find(hitDetId); + if (digiIt != EEDigis->end()) { + phiSymEEDigiCollection->push_back(digiIt->id(), digiIt->begin()); + } else { + throw cms::Exception("DetIdNotFound") << "The detector ID " << hitDetId.rawId() + << " is not in the EE digis collection or the collection is not sorted."; + } } } diff --git a/HLTriggerOffline/Egamma/BuildFile.xml b/HLTriggerOffline/Egamma/BuildFile.xml index 9dede3c4ba742..763598fc4d539 100644 --- a/HLTriggerOffline/Egamma/BuildFile.xml +++ b/HLTriggerOffline/Egamma/BuildFile.xml @@ -6,4 +6,5 @@ + diff --git a/HLTriggerOffline/Egamma/interface/EmDQM.h b/HLTriggerOffline/Egamma/interface/EmDQM.h index b81aac0219e35..0d5af31616761 100644 --- a/HLTriggerOffline/Egamma/interface/EmDQM.h +++ b/HLTriggerOffline/Egamma/interface/EmDQM.h @@ -16,13 +16,11 @@ #include "DataFormats/L1Trigger/interface/L1EmParticle.h" #include "DataFormats/L1Trigger/interface/L1EmParticleFwd.h" #include "DataFormats/RecoCandidate/interface/RecoEcalCandidate.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Utilities/interface/Exception.h" #include "FWCore/Utilities/interface/InputTag.h" #include "HLTrigger/HLTcore/interface/HLTConfigProvider.h" diff --git a/HLTriggerOffline/Egamma/interface/EmDQMReco.h b/HLTriggerOffline/Egamma/interface/EmDQMReco.h index c8f732017ae6d..1597ca9f8f47b 100644 --- a/HLTriggerOffline/Egamma/interface/EmDQMReco.h +++ b/HLTriggerOffline/Egamma/interface/EmDQMReco.h @@ -11,7 +11,6 @@ #include "DataFormats/EgammaCandidates/interface/GsfElectron.h" #include "DataFormats/HLTReco/interface/TriggerEventWithRefs.h" #include "DataFormats/HepMCCandidate/interface/GenParticle.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/HLTriggerOffline/Egamma/src/EmDQM.cc b/HLTriggerOffline/Egamma/src/EmDQM.cc index 0a1fb605a98f2..a0efc278e4170 100644 --- a/HLTriggerOffline/Egamma/src/EmDQM.cc +++ b/HLTriggerOffline/Egamma/src/EmDQM.cc @@ -1434,18 +1434,13 @@ edm::ParameterSet EmDQM::makePSetForEgammaGenericFilter(const std::string &modul // the following cases seem to have identical PSets ? //-------------------- - if (inputType == "EgammaHLTR9Producer" || // R9 shape - inputType == "EgammaHLTR9IDProducer" || // R9 ID + if (inputType == "EgammaHLTR9IDProducer" || // R9 ID inputType == "EgammaHLTClusterShapeProducer" || // cluster shape - inputType == "EgammaHLTEcalRecIsolationProducer" || // ecal isolation - inputType == "EgammaHLTHcalIsolationProducersRegional" || // HCAL isolation and HE inputType == "EgammaHLTGsfTrackVarProducer" || // GSF track deta and dphi filter - inputType == "EgammaHLTBcHcalIsolationProducersRegional" || // HCAL isolation and - // HE - inputType == "EgammaHLTEcalPFClusterIsolationProducer" || // ECAL PF isolation - // filter - inputType == "EgammaHLTHcalPFClusterIsolationProducer" || // HCAL PF isolation - // filter + inputType == "EgammaHLTBcHcalIsolationProducersRegional" || // HCAL isolation, or H for H/E (based on CaloTowers) + inputType == "EgammaHLTHcalVarProducerFromRecHit" || // HCAL isolation, or H for H/E (based on RecHits) + inputType == "EgammaHLTEcalPFClusterIsolationProducer" || // ECAL PF isolation filter + inputType == "EgammaHLTHcalPFClusterIsolationProducer" || // HCAL PF isolation filter inputType == "EgammaHLTElectronTrackIsolationProducers" // Track isolation filter ) { retPSet.addParameter>("PlotBounds", std::vector(2, 0.0)); @@ -1523,19 +1518,13 @@ edm::ParameterSet EmDQM::makePSetForEgammaGenericQuadraticFilter(const std::stri // the following cases seem to have identical PSets ? //-------------------- - if (inputType == "EgammaHLTR9Producer" || // R9 shape - inputType == "EgammaHLTR9IDProducer" || // R9 ID - inputType == "EgammaHLTClusterShapeProducer" || // cluster shape - inputType == "EgammaHLTEcalRecIsolationProducer" || // ecal isolation - inputType == "EgammaHLTHcalIsolationProducersRegional" || // HCAL isolation and HE - inputType == "EgammaHLTBcHcalIsolationProducersRegional" || // HCAL isolation and - // HE - inputType == "EgammaHLTEcalPFClusterIsolationProducer" || // ECAL PF isolation - // filter - inputType == "EgammaHLTHcalPFClusterIsolationProducer" || // HCAL PF isolation - // filter - inputType == "EgammaHLTPhotonTrackIsolationProducersRegional" // Photon track - // isolation + if (inputType == "EgammaHLTR9IDProducer" || // R9 ID + inputType == "EgammaHLTClusterShapeProducer" || // cluster shape + inputType == "EgammaHLTBcHcalIsolationProducersRegional" || // HCAL isolation, or H for H/E (based on CaloTowers) + inputType == "EgammaHLTHcalVarProducerFromRecHit" || // HCAL isolation, or H for H/E (based on RecHits) + inputType == "EgammaHLTEcalPFClusterIsolationProducer" || // ECAL PF isolation filter + inputType == "EgammaHLTHcalPFClusterIsolationProducer" || // HCAL PF isolation filter + inputType == "EgammaHLTPhotonTrackIsolationProducersRegional" // Photon track isolation ) { retPSet.addParameter>("PlotBounds", std::vector(2, 0.0)); // retPSet.addParameter("HLTCollectionLabels", @@ -1609,8 +1598,7 @@ edm::ParameterSet EmDQM::makePSetForElectronGenericFilter(const std::string &mod // note that whether deta or dphi is used is determined from // the product instance (not the module label) - if (inputType == "EgammaHLTElectronDetaDphiProducer" || // deta and dphi filter - inputType == "EgammaHLTElectronTrackIsolationProducers" // track isolation + if (inputType == "EgammaHLTElectronTrackIsolationProducers" // track isolation ) { retPSet.addParameter>("PlotBounds", std::vector(2, 0.0)); // retPSet.addParameter("HLTCollectionLabels", diff --git a/HLTriggerOffline/Egamma/src/EmDQMReco.cc b/HLTriggerOffline/Egamma/src/EmDQMReco.cc index 9f2125cc7923b..86042028283c6 100644 --- a/HLTriggerOffline/Egamma/src/EmDQMReco.cc +++ b/HLTriggerOffline/Egamma/src/EmDQMReco.cc @@ -36,7 +36,6 @@ #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Utilities/interface/Exception.h" #include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" @@ -205,7 +204,6 @@ void EmDQMReco::dqmBeginRun(const edm::Run &iRun, const edm::EventSetup &iSetup) // book DQM histograms // //////////////////////////////////////////////////////////////////////////////// void EmDQMReco::bookHistograms(DQMStore::IBooker &iBooker, edm::Run const &iRun, edm::EventSetup const &iSetup) { - // edm::Service fs; iBooker.setCurrentFolder(dirname_); //////////////////////////////////////////////////////////// diff --git a/HLTriggerOffline/Exotica/interface/HLTExoticaPlotter.h b/HLTriggerOffline/Exotica/interface/HLTExoticaPlotter.h index 6c8d1b7e5b423..4b0ffe5570414 100644 --- a/HLTriggerOffline/Exotica/interface/HLTExoticaPlotter.h +++ b/HLTriggerOffline/Exotica/interface/HLTExoticaPlotter.h @@ -13,7 +13,6 @@ * from the HLTriggerOffline/Muon package. */ -#include "DataFormats/Common/interface/Handle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/HLTriggerOffline/Exotica/interface/HLTExoticaSubAnalysis.h b/HLTriggerOffline/Exotica/interface/HLTExoticaSubAnalysis.h index 3cb931fe16cc3..75017d894aa57 100644 --- a/HLTriggerOffline/Exotica/interface/HLTExoticaSubAnalysis.h +++ b/HLTriggerOffline/Exotica/interface/HLTExoticaSubAnalysis.h @@ -14,7 +14,6 @@ */ #include "FWCore/Framework/interface/ConsumesCollector.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/HLTriggerOffline/Exotica/interface/HLTExoticaValidator.h b/HLTriggerOffline/Exotica/interface/HLTExoticaValidator.h index 764e3fe2304b2..2271023442231 100644 --- a/HLTriggerOffline/Exotica/interface/HLTExoticaValidator.h +++ b/HLTriggerOffline/Exotica/interface/HLTExoticaValidator.h @@ -13,7 +13,6 @@ * from the HLTriggerOffline/Muon package. */ -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/HLTriggerOffline/Exotica/python/analyses/hltExoticaDisplacedDimuon_cff.py b/HLTriggerOffline/Exotica/python/analyses/hltExoticaDisplacedDimuon_cff.py index 537675e40d605..b45a8e267a35c 100644 --- a/HLTriggerOffline/Exotica/python/analyses/hltExoticaDisplacedDimuon_cff.py +++ b/HLTriggerOffline/Exotica/python/analyses/hltExoticaDisplacedDimuon_cff.py @@ -3,9 +3,10 @@ DisplacedDimuonPSet = cms.PSet( hltPathsToCheck = cms.vstring( "HLT_DoubleMu43NoFiltersNoVtx_v", # 2017 displaced mu-mu (main) # Claimed path for Run3 - "HLT_DoubleMu48NoFiltersNoVtx_v", # 2017 displaced mu-mu (backup) # Claimed path for Run3 - "HLT_DoubleMu33NoFiltersNoVtxDisplaced_v", # 2017 displaced mu-mu, muons with dxy> 0.01 cm (main) # Claimed path for Run3 +# "HLT_DoubleMu48NoFiltersNoVtx_v", # 2017 displaced mu-mu (backup) # Claimed path for Run3, but a backup so no need to monitor it closely here +# "HLT_DoubleMu33NoFiltersNoVtxDisplaced_v", # 2017 displaced mu-mu, muons with dxy> 0.01 cm (main) # Claimed path for Run3, but being superseeded by HLT_DoubleL3Mu10NoVtx_Displaced_v) # "HLT_DoubleMu40NoFiltersNoVtxDisplaced_v", # 2017 displaced mu-mu, muons with dxy> 0.01 cm (backup) # Not claimed path for Run3 + "HLT_DoubleL3Mu10NoVtx_Displaced_v", #New Run3 path ), recMuonLabel = cms.InputTag("muons"), # -- Analysis specific cuts diff --git a/HLTriggerOffline/Exotica/python/analyses/hltExoticaDisplacedL2Dimuon_cff.py b/HLTriggerOffline/Exotica/python/analyses/hltExoticaDisplacedL2Dimuon_cff.py new file mode 100644 index 0000000000000..9bbd021f21470 --- /dev/null +++ b/HLTriggerOffline/Exotica/python/analyses/hltExoticaDisplacedL2Dimuon_cff.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + +DisplacedL2DimuonPSet = cms.PSet( + hltPathsToCheck = cms.vstring( + "HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v", #Claimed for Run 3 + "HLT_DoubleL2Mu23NoVtx_2Cha_v", #Claimed for Run 3 + "HLT_DoubleL2Mu10NoVtx_2Cha_PromptL3Mu0Veto_v", #New for Run 3 + ), + recMuonLabel = cms.InputTag("muons"), + recMuonTrkLabel = cms.InputTag("displacedStandAloneMuons"), + + # -- Analysis specific cuts + minCandidates = cms.uint32(2), + # -- Analysis specific binnings + parametersDxy = cms.vdouble(50, -50, 50), + parametersTurnOn = cms.vdouble( + 0, 10, 20, 30, 40, 50, + 100, 150, 200, 250, 300, 350, 400, 450, 500, 550, 600 + ), + dropPt3 = cms.bool(True), + + ) diff --git a/HLTriggerOffline/Exotica/python/analyses/hltExoticaDisplacedMuEG_cff.py b/HLTriggerOffline/Exotica/python/analyses/hltExoticaDisplacedMuEG_cff.py index 9938e483f931d..00583be3ebe35 100644 --- a/HLTriggerOffline/Exotica/python/analyses/hltExoticaDisplacedMuEG_cff.py +++ b/HLTriggerOffline/Exotica/python/analyses/hltExoticaDisplacedMuEG_cff.py @@ -3,9 +3,10 @@ DisplacedMuEGPSet = cms.PSet( hltPathsToCheck = cms.vstring( "HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v", # 2017 displaced e-mu (main) # Claimed path for Run3 - "HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v", # 2017 displaced e-mu (backup) # Claimed path for Run3 +# "HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v", # 2017 displaced e-mu (backup) # Claimed path for Run3, but a backup so no need to monitor it closely here "HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v", # 2017 displaced e-mu, muon with dxy> 0.01cm (main) # Claimed path for Run3 - "HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v", # 2017 displaced e-mu, muon with dxy> 0.01cm (backup) # Claimed path for Run3 +# "HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v", # 2017 displaced e-mu, muon with dxy> 0.01cm (backup) # Claimed path for Run3, but a backup so no need to monitor it closely here + "HLT_Mu20NoFiltersNoVtxDisplaced_Photon20_CaloCustomId_v", # New Run3 path ), recElecLabel = cms.InputTag("gedGsfElectrons"), recMuonLabel = cms.InputTag("muons"), diff --git a/HLTriggerOffline/Exotica/python/analyses/hltExoticaHTDisplacedJets_cff.py b/HLTriggerOffline/Exotica/python/analyses/hltExoticaHTDisplacedJets_cff.py index c9d70f52bebcf..9babac06d721a 100644 --- a/HLTriggerOffline/Exotica/python/analyses/hltExoticaHTDisplacedJets_cff.py +++ b/HLTriggerOffline/Exotica/python/analyses/hltExoticaHTDisplacedJets_cff.py @@ -5,10 +5,14 @@ "HLT_HT425_v", # Claimed path for Run3 #2017 "HLT_HT430_DisplacedDijet40_DisplacedTrack_v", # Claimed path for Run3 - "HLT_HT430_DisplacedDijet60_DisplacedTrack_v", # Claimed path for Run3 +# "HLT_HT430_DisplacedDijet60_DisplacedTrack_v", # Claimed path for Run3, but a backup so no need to monitor it closely here "HLT_HT650_DisplacedDijet60_Inclusive_v", # Claimed path for Run3 - "HLT_HT400_DisplacedDijet40_DisplacedTrack_v", # Claimed path for Run3 - "HLT_HT550_DisplacedDijet60_Inclusive_v" # Claimed path for Run3 +# "HLT_HT400_DisplacedDijet40_DisplacedTrack_v", # Claimed path for Run3, but a control path so no need to monitor it closely here +# "HLT_HT550_DisplacedDijet60_Inclusive_v" # Claimed path for Run3, but a control path so no need to monitor it closely here + "HLT_HT430_DisplacedDijet30_Inclusive1PtrkShortSig5_v", # New path for Run 3 + "HLT_Mu6HT240_DisplacedDijet30_Inclusive1PtrkShortSig5_DisplacedLoose_v", # New path for Run 3 + "HLT_HT430_DelayedJet40_SingleDelay1nsTrackless_v", # New path for Run 3 + "HLT_HT430_DelayedJet40_SingleDelay2nsInclusive_v", # New path for Run 3 ), recPFMHTLabel = cms.InputTag("recoExoticaValidationHT"), recPFJetLabel = cms.InputTag("ak4PFJets"), diff --git a/HLTriggerOffline/Exotica/python/analyses/hltExoticaJetNoBptx_cff.py b/HLTriggerOffline/Exotica/python/analyses/hltExoticaJetNoBptx_cff.py index b5bb2022d1b1a..576aad0242c44 100644 --- a/HLTriggerOffline/Exotica/python/analyses/hltExoticaJetNoBptx_cff.py +++ b/HLTriggerOffline/Exotica/python/analyses/hltExoticaJetNoBptx_cff.py @@ -2,10 +2,10 @@ JetNoBptxPSet = cms.PSet( hltPathsToCheck = cms.vstring( - "HLT_UncorrectedJetE30_NoBPTX_v", # 2017 proposal # Claimed path for Run3 - "HLT_UncorrectedJetE30_NoBPTX3BX_v", # Claimed path for Run3 +# "HLT_UncorrectedJetE30_NoBPTX_v", # 2017 proposal # Claimed path for Run3, but a control path so no need to monitor it closely here +# "HLT_UncorrectedJetE30_NoBPTX3BX_v", # Claimed path for Run3, but a control path so no need to monitor it closely here "HLT_UncorrectedJetE60_NoBPTX3BX_v", # Claimed path for Run3 - "HLT_UncorrectedJetE70_NoBPTX3BX_v", # Claimed path for Run3 +# "HLT_UncorrectedJetE70_NoBPTX3BX_v", # Claimed path for Run3, but a backup so no need to monitor it closely here ), recCaloJetLabel = cms.InputTag("ak4CaloJets"), diff --git a/HLTriggerOffline/Exotica/python/analyses/hltExoticaMETplusTrack_cff.py b/HLTriggerOffline/Exotica/python/analyses/hltExoticaMETplusTrack_cff.py index 4557a0212d074..5611f04a6b92c 100644 --- a/HLTriggerOffline/Exotica/python/analyses/hltExoticaMETplusTrack_cff.py +++ b/HLTriggerOffline/Exotica/python/analyses/hltExoticaMETplusTrack_cff.py @@ -3,7 +3,9 @@ METplusTrackPSet = cms.PSet( hltPathsToCheck = cms.vstring( "HLT_MET105_IsoTrk50_v", # 2017 proposal # Claimed path for Run3 - "HLT_MET120_IsoTrk50_v" # 2017 proposal # Claimed path for Run3 +# "HLT_MET120_IsoTrk50_v" # 2017 proposal # Claimed path for Run3, but a backup so no need to monitor it closely here + "HLT_PFMET105_IsoTrk50_v", # New Run 3 path + "HLT_PFMET110_PFJet100_v", # New Run 3 path ), recPFMETLabel = cms.InputTag("pfMet"), #recMETLabel = cms.InputTag("hltPFMETProducer"), diff --git a/HLTriggerOffline/Exotica/python/analyses/hltExoticaMuonNoBptx_cff.py b/HLTriggerOffline/Exotica/python/analyses/hltExoticaMuonNoBptx_cff.py index bdf094c181449..4f7e521444b65 100644 --- a/HLTriggerOffline/Exotica/python/analyses/hltExoticaMuonNoBptx_cff.py +++ b/HLTriggerOffline/Exotica/python/analyses/hltExoticaMuonNoBptx_cff.py @@ -2,9 +2,9 @@ MuonNoBptxPSet = cms.PSet( hltPathsToCheck = cms.vstring( - "HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v", # 2017 proposal # Claimed path for Run3 - "HLT_L2Mu10_NoVertex_NoBPTX_v", # Claimed path for Run3 - "HLT_L2Mu10_NoVertex_NoBPTX3BX_v", # Claimed path for Run3 +# "HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v", # 2017 proposal # Claimed path for Run3, but a backup so no need to monitor it closely here +# "HLT_L2Mu10_NoVertex_NoBPTX_v", # Claimed path for Run3, but a control path so no need to monitor it closely here +# "HLT_L2Mu10_NoVertex_NoBPTX3BX_v", # Claimed path for Run3, but a control path so no need to monitor it closely here "HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v" # Claimed path for Run3 ), #recMuonLabel = cms.InputTag("muons"), diff --git a/HLTriggerOffline/Exotica/python/analyses/hltExoticaPureMET_cff.py b/HLTriggerOffline/Exotica/python/analyses/hltExoticaPureMET_cff.py index 571b7cc10b6dd..95ee16cf62157 100644 --- a/HLTriggerOffline/Exotica/python/analyses/hltExoticaPureMET_cff.py +++ b/HLTriggerOffline/Exotica/python/analyses/hltExoticaPureMET_cff.py @@ -2,6 +2,7 @@ PureMETPSet = cms.PSet( hltPathsToCheck = cms.vstring( + "HLT_L1MET_DTClusterNoMB1S50_v", #New Run 3 path ), recPFMETLabel = cms.InputTag("pfMet"), recCaloMETLabel = cms.InputTag("caloMet"), diff --git a/HLTriggerOffline/Exotica/python/hltExoticaPostProcessors_cff.py b/HLTriggerOffline/Exotica/python/hltExoticaPostProcessors_cff.py index fe0039e576039..3452a5fdba006 100644 --- a/HLTriggerOffline/Exotica/python/hltExoticaPostProcessors_cff.py +++ b/HLTriggerOffline/Exotica/python/hltExoticaPostProcessors_cff.py @@ -102,6 +102,7 @@ def make_exo_postprocessor(analysis_name, plot_types=["TurnOn1", "TurnOn2", "Tur hltExoticaPostMuonNoBptx = make_exo_postprocessor("MuonNoBptx") hltExoticaPostDisplacedMuEG = make_exo_postprocessor("DisplacedMuEG") hltExoticaPostDisplacedDimuon = make_exo_postprocessor("DisplacedDimuon") +hltExoticaPostDisplacedL2Dimuon = make_exo_postprocessor("DisplacedL2Dimuon") hltExoticaPostMonojet = make_exo_postprocessor("Monojet") hltExoticaPostMonojetBackup = make_exo_postprocessor("MonojetBackup") hltExoticaPostPureMET = make_exo_postprocessor("PureMET") @@ -136,6 +137,7 @@ def make_exo_postprocessor(analysis_name, plot_types=["TurnOn1", "TurnOn2", "Tur # Displaced paths hltExoticaPostDisplacedMuEG + hltExoticaPostDisplacedDimuon + + hltExoticaPostDisplacedL2Dimuon + # Others hltExoticaPostMonojet + hltExoticaPostMonojetBackup + diff --git a/HLTriggerOffline/Exotica/python/hltExoticaValidator_cfi.py b/HLTriggerOffline/Exotica/python/hltExoticaValidator_cfi.py index 4685a2de9921e..f3b9fb1a0ff26 100644 --- a/HLTriggerOffline/Exotica/python/hltExoticaValidator_cfi.py +++ b/HLTriggerOffline/Exotica/python/hltExoticaValidator_cfi.py @@ -29,6 +29,7 @@ from HLTriggerOffline.Exotica.analyses.hltExoticaMuonNoBptx_cff import MuonNoBptxPSet from HLTriggerOffline.Exotica.analyses.hltExoticaDisplacedMuEG_cff import DisplacedMuEGPSet from HLTriggerOffline.Exotica.analyses.hltExoticaDisplacedDimuon_cff import DisplacedDimuonPSet +from HLTriggerOffline.Exotica.analyses.hltExoticaDisplacedL2Dimuon_cff import DisplacedL2DimuonPSet from HLTriggerOffline.Exotica.analyses.hltExoticaPureMET_cff import PureMETPSet from HLTriggerOffline.Exotica.analyses.hltExoticaMETplusTrack_cff import METplusTrackPSet from HLTriggerOffline.Exotica.analyses.hltExoticaMonojet_cff import MonojetPSet @@ -68,6 +69,7 @@ "CaloHT", "DisplacedMuEG", "DisplacedDimuon", + "DisplacedL2Dimuon", "PureMET", "METplusTrack", "Monojet", @@ -216,6 +218,7 @@ MuonNoBptx = MuonNoBptxPSet, DisplacedMuEG = DisplacedMuEGPSet, DisplacedDimuon = DisplacedDimuonPSet, + DisplacedL2Dimuon = DisplacedL2DimuonPSet, PureMET = PureMETPSet, METplusTrack = METplusTrackPSet, Monojet = MonojetPSet, diff --git a/HLTriggerOffline/Exotica/src/HLTExoticaPlotter.cc b/HLTriggerOffline/Exotica/src/HLTExoticaPlotter.cc index 97f75c53e1817..668d2bb4f3b7f 100644 --- a/HLTriggerOffline/Exotica/src/HLTExoticaPlotter.cc +++ b/HLTriggerOffline/Exotica/src/HLTExoticaPlotter.cc @@ -1,9 +1,7 @@ /** \file HLTExoticaPlotter.cc */ -#include "DataFormats/Common/interface/Handle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "HLTriggerOffline/Exotica/interface/HLTExoticaPlotter.h" #include "HLTriggerOffline/Exotica/interface/HLTExoticaSubAnalysis.h" diff --git a/HLTriggerOffline/Exotica/src/HLTExoticaSubAnalysis.cc b/HLTriggerOffline/Exotica/src/HLTExoticaSubAnalysis.cc index 5cab2e1e3ced6..131e5b1723024 100644 --- a/HLTriggerOffline/Exotica/src/HLTExoticaSubAnalysis.cc +++ b/HLTriggerOffline/Exotica/src/HLTExoticaSubAnalysis.cc @@ -5,7 +5,6 @@ #include "DataFormats/Common/interface/Handle.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Utilities/interface/TypeID.h" #include "CommonTools/Utils/interface/PtComparator.h" diff --git a/HLTriggerOffline/HeavyFlavor/src/HeavyFlavorHarvesting.cc b/HLTriggerOffline/HeavyFlavor/src/HeavyFlavorHarvesting.cc index bf9c1ba9b2ec7..4e5f4852554e6 100644 --- a/HLTriggerOffline/HeavyFlavor/src/HeavyFlavorHarvesting.cc +++ b/HLTriggerOffline/HeavyFlavor/src/HeavyFlavorHarvesting.cc @@ -1,5 +1,4 @@ #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" diff --git a/HLTriggerOffline/HeavyFlavor/src/HeavyFlavorValidation.cc b/HLTriggerOffline/HeavyFlavor/src/HeavyFlavorValidation.cc index 1e89c1de347ce..1fb42c4fa699a 100644 --- a/HLTriggerOffline/HeavyFlavor/src/HeavyFlavorValidation.cc +++ b/HLTriggerOffline/HeavyFlavor/src/HeavyFlavorValidation.cc @@ -10,11 +10,9 @@ #include #include #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Common/interface/TriggerNames.h" diff --git a/HLTriggerOffline/HeavyFlavor/src/PlotCombiner.cc b/HLTriggerOffline/HeavyFlavor/src/PlotCombiner.cc index d6b13516776b9..4c29698046206 100644 --- a/HLTriggerOffline/HeavyFlavor/src/PlotCombiner.cc +++ b/HLTriggerOffline/HeavyFlavor/src/PlotCombiner.cc @@ -1,9 +1,7 @@ #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" #include "DQMServices/Core/interface/DQMEDHarvester.h" diff --git a/HLTriggerOffline/Higgs/plugins/HLTHiggsPlotter.cc b/HLTriggerOffline/Higgs/plugins/HLTHiggsPlotter.cc index 9571590f3b00b..a92a87a6c6a5c 100644 --- a/HLTriggerOffline/Higgs/plugins/HLTHiggsPlotter.cc +++ b/HLTriggerOffline/Higgs/plugins/HLTHiggsPlotter.cc @@ -2,9 +2,7 @@ /** \file HLTHiggsPlotter.cc */ -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "DataFormats/Common/interface/Handle.h" #include "DataFormats/Candidate/interface/CandMatchMap.h" #include "DataFormats/MuonReco/interface/Muon.h" #include "DataFormats/MuonReco/interface/MuonFwd.h" diff --git a/HLTriggerOffline/Higgs/plugins/HLTHiggsPlotter.h b/HLTriggerOffline/Higgs/plugins/HLTHiggsPlotter.h index b46d634fb0bfb..2184253262e85 100644 --- a/HLTriggerOffline/Higgs/plugins/HLTHiggsPlotter.h +++ b/HLTriggerOffline/Higgs/plugins/HLTHiggsPlotter.h @@ -14,7 +14,6 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/Event.h" -#include "DataFormats/Common/interface/Handle.h" #include "DataFormats/HLTReco/interface/TriggerEventWithRefs.h" #include "DataFormats/RecoCandidate/interface/RecoChargedCandidate.h" @@ -39,8 +38,6 @@ #include #include -const unsigned int kNull = (unsigned int)-1; - struct EVTColContainer; class HLTHiggsPlotter { diff --git a/HLTriggerOffline/Higgs/plugins/HLTHiggsSubAnalysis.cc b/HLTriggerOffline/Higgs/plugins/HLTHiggsSubAnalysis.cc index a1b999bb128ed..ed15375f3be10 100644 --- a/HLTriggerOffline/Higgs/plugins/HLTHiggsSubAnalysis.cc +++ b/HLTriggerOffline/Higgs/plugins/HLTHiggsSubAnalysis.cc @@ -2,7 +2,6 @@ /** \file HLTHiggsSubAnalysis.cc */ -#include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "DataFormats/Common/interface/Handle.h" diff --git a/HLTriggerOffline/Higgs/plugins/HLTHiggsSubAnalysis.h b/HLTriggerOffline/Higgs/plugins/HLTHiggsSubAnalysis.h index 0ba7a84eee7c8..6bc1ce0ce78e7 100644 --- a/HLTriggerOffline/Higgs/plugins/HLTHiggsSubAnalysis.h +++ b/HLTriggerOffline/Higgs/plugins/HLTHiggsSubAnalysis.h @@ -12,7 +12,6 @@ * */ -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/HLTriggerOffline/Higgs/python/hltHiggsValidator_cfi.py b/HLTriggerOffline/Higgs/python/hltHiggsValidator_cfi.py index 61c1b692d631f..d4aecc32120a0 100644 --- a/HLTriggerOffline/Higgs/python/hltHiggsValidator_cfi.py +++ b/HLTriggerOffline/Higgs/python/hltHiggsValidator_cfi.py @@ -405,22 +405,24 @@ MSSMHbb = cms.PSet( hltPathsToCheck = cms.vstring( - "HLT_DoubleJets100_DoubleBTagCSV_0p92_DoublePFJets100MaxDeta1p6_v", - "HLT_DoubleJets100_DoubleBTagCSV_0p92_DoublePFJets116MaxDeta1p6_v", - "HLT_DoubleJets100_DoubleBTagCSV_0p92_DoublePFJets128MaxDeta1p6_v", + "HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepCSV_p71_v", + "HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepCSV_p71_v", + "HLT_DoublePFJets116MaxDeta1p6_DoublePFBTagDeepJet_p71_v", + "HLT_DoublePFJets128MaxDeta1p6_DoublePFBTagDeepJet_p71_v", ), recJetLabel = cms.string("ak4PFJetsCHS"), jetTagLabel = cms.string("pfCombinedInclusiveSecondaryVertexV2BJetTags"), # -- Analysis specific cuts minCandidates = cms.uint32(3), - NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.92, 0.92 , 0, 0, 0, 0, 100., 100., 0.0, 0.0), #dEtaqq, mqq, dPhibb, CSV1, CSV2, CSV3, maxCSV_jets, maxCSV_E, MET, pt1, pt2, pt3, pt4 + NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.3, 0.3 , 0, 0, 0, 0, 100., 100., 0.0, 0.0), #dEtaqq, mqq, dPhibb, CSV1, CSV2, CSV3, maxCSV_jets, maxCSV_E, MET, pt1, pt2, pt3, pt4 ), MSSMHbbmu = cms.PSet( hltPathsToCheck = cms.vstring( - "HLT_DoubleJets30_Mu12_DoubleBTagCSV_0p92_DoublePFJets40MaxDeta1p6_v1", - "HLT_DoubleJets30_Mu12_DoubleBTagCSV_0p92_DoublePFJets54MaxDeta1p6_v1", - "HLT_DoubleJets30_Mu12_DoubleBTagCSV_0p92_DoublePFJets62MaxDeta1p6_v1", + "HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepCSV_p71_v", + "HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepCSV_p71_v", + "HLT_Mu12_DoublePFJets40MaxDeta1p6_DoublePFBTagDeepJet_p71_v", + "HLT_Mu12_DoublePFJets54MaxDeta1p6_DoublePFBTagDeepJet_p71_v", ), recMuonLabel = cms.string("muons"), recJetLabel = cms.string("ak4PFJetsCHS"), @@ -429,7 +431,7 @@ minCandidates = cms.uint32(3), Mu_genCut = cms.string("pt > 12 && abs(eta) < 2.3 && abs(pdgId) == 13 && status == 1"), Mu_recCut = cms.string("pt > 12 && abs(eta) < 2.3 && isGlobalMuon"), - NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.92, 0.92 , 0, 0, 0, 0, 30.0, 30.0, 0.0, 0.0), #dEtaqq, mqq, dPhibb, CSV1, CSV2, CSV3, maxCSV_jets, maxCSV_E, MET, pt1, pt2, pt3, pt4 + NminOneCuts = cms.untracked.vdouble(0, 0, 0, 0.3, 0.3 , 0, 0, 0, 0, 30.0, 30.0, 0.0, 0.0), #dEtaqq, mqq, dPhibb, CSV1, CSV2, CSV3, maxCSV_jets, maxCSV_E, MET, pt1, pt2, pt3, pt4 ), VBFHToInv = cms.PSet( diff --git a/HLTriggerOffline/JetMET/python/Validation/SingleJetValidation_cfi.py b/HLTriggerOffline/JetMET/python/Validation/SingleJetValidation_cfi.py index 123c1d5596952..fb0d00511031c 100644 --- a/HLTriggerOffline/JetMET/python/Validation/SingleJetValidation_cfi.py +++ b/HLTriggerOffline/JetMET/python/Validation/SingleJetValidation_cfi.py @@ -10,7 +10,7 @@ triggerEventObject = cms.untracked.InputTag("hltTriggerSummaryRAW","","HLT"), DQMFolder = cms.untracked.string(foldernm), PatternJetTrg = cms.untracked.string("HLT_PF(NoPU)?Jet([0-9])+(_v[0-9]+)?$"), - PatternMetTrg = cms.untracked.string("HLT_PF(ch)?MET([0-9])+(_HBHECleaned+)+(_v[0-9]+)?$"), + PatternMetTrg = cms.untracked.string("HLT_+[Calo|PF]+MET([0-9])+[_NotCleaned|_BeamHaloCleaned]+(_v[0-9]+)?$"), PatternMuTrg = cms.untracked.string("HLT_Mu([0-9])+(_v[0-9]+)?$"), LogFileName = cms.untracked.string('JetMETSingleJetValidation.log'), PFJetAlgorithm = cms.untracked.InputTag(pfjetcoll), diff --git a/HLTriggerOffline/JetMET/src/JetMETDQMPostProcessor.cc b/HLTriggerOffline/JetMET/src/JetMETDQMPostProcessor.cc index 29e0e7e44b6a2..728348b224a53 100644 --- a/HLTriggerOffline/JetMET/src/JetMETDQMPostProcessor.cc +++ b/HLTriggerOffline/JetMET/src/JetMETDQMPostProcessor.cc @@ -102,7 +102,7 @@ void JetMETDQMPostProcessor::dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGe igetter, "_meGenJetPtTrg", "_meGenJetPtTrgLow", - "_meTurnOngJetPt", + "_meTurnOngJetPtLow", "Gen Jet PtLow", "Gen Jet Pt Turn-On Data"); dividehistos(ibooker, @@ -116,7 +116,7 @@ void JetMETDQMPostProcessor::dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGe igetter, "_meGenJetEtaTrg", "_meGenJetEtaTrgLow", - "_meTurnOngJetEta", + "_meTurnOngJetEtaLow", "Gen Jet EtaLow", "Gen Jet Eta Turn-On Data"); dividehistos(ibooker, @@ -130,7 +130,7 @@ void JetMETDQMPostProcessor::dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGe igetter, "_meGenJetPhiTrg", "_meGenJetPhiTrgLow", - "_meTurnOngJetPhi", + "_meTurnOngJetPhiLow", "Gen Jet PhiLow", "Gen Jet Phi Turn-On Data"); @@ -146,7 +146,7 @@ void JetMETDQMPostProcessor::dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGe igetter, "_meHLTJetPtTrg", "_meHLTJetPtTrgLow", - "_meTurnOnhJetPt", + "_meTurnOnhJetPtLow", "HLT Jet PtLow", "HLT Jet Pt Turn-On Data"); dividehistos(ibooker, @@ -160,7 +160,7 @@ void JetMETDQMPostProcessor::dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGe igetter, "_meHLTJetEtaTrg", "_meHLTJetEtaTrgLow", - "_meTurnOnhJetEta", + "_meTurnOnhJetEtaLow", "HLT Jet EtaLow", "HLT Jet Eta Turn-On Data"); dividehistos(ibooker, @@ -174,7 +174,7 @@ void JetMETDQMPostProcessor::dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGe igetter, "_meHLTJetPhiTrg", "_meHLTJetPhiTrgLow", - "_meTurnOnhJetPhi", + "_meTurnOnhJetPhiLow", "HLT Jet PhiLow", "HLT Jet Phi Turn-On Data"); } diff --git a/HLTriggerOffline/Muon/BuildFile.xml b/HLTriggerOffline/Muon/BuildFile.xml index 04494b9563b82..4a4906f00f71f 100644 --- a/HLTriggerOffline/Muon/BuildFile.xml +++ b/HLTriggerOffline/Muon/BuildFile.xml @@ -1,25 +1,19 @@ - - - - - - - - - + + + - + + + + + + + - - - - - - - - - - + + + + diff --git a/HLTriggerOffline/Muon/doc/Muon.doc b/HLTriggerOffline/Muon/doc/Muon.doc index 7a276ed68df5b..179345a39912c 100644 --- a/HLTriggerOffline/Muon/doc/Muon.doc +++ b/HLTriggerOffline/Muon/doc/Muon.doc @@ -22,8 +22,6 @@ - HLTMuonPlotter - HLTMuonValidator -- L1MuonMatcherAlgo -- PropagateToMuon \subsection pluginai Plugins diff --git a/HLTriggerOffline/Muon/interface/HLTMuonPlotter.h b/HLTriggerOffline/Muon/interface/HLTMuonPlotter.h index 0c3bdbd4491a6..422db02f622d5 100644 --- a/HLTriggerOffline/Muon/interface/HLTMuonPlotter.h +++ b/HLTriggerOffline/Muon/interface/HLTMuonPlotter.h @@ -9,13 +9,10 @@ * \author J. Klukas, M. Vander Donckt, J. Alcaraz */ -#include "HLTriggerOffline/Muon/interface/L1MuonMatcherAlgo.h" - #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" #include "DataFormats/Candidate/interface/Candidate.h" #include "DataFormats/Candidate/interface/Particle.h" @@ -33,6 +30,8 @@ #include "CommonTools/Utils/interface/StringCutObjectSelector.h" +#include "MuonAnalysis/MuonAssociators/interface/L1MuonMatcherAlgo.h" + #include "DQMServices/Core/interface/DQMStore.h" #include @@ -45,22 +44,20 @@ #include "TPRegexp.h" -const unsigned int kNull = (unsigned int)-1; - class HLTMuonPlotter { public: typedef dqm::legacy::DQMStore DQMStore; typedef dqm::legacy::MonitorElement MonitorElement; - using ESTokens = hltriggeroffline::L1MuonMatcherAlgo::ESTokens; + typedef L1MuonMatcherAlgoT L1MuonMatcherAlgoForDQM; HLTMuonPlotter(const edm::ParameterSet &, std::string, const std::vector &, const std::vector &, - const std::tuple, - edm::EDGetTokenT, - edm::EDGetTokenT> &, - const ESTokens &); + const edm::EDGetTokenT &, + const edm::EDGetTokenT &, + const edm::EDGetTokenT &, + const L1MuonMatcherAlgoForDQM &); ~HLTMuonPlotter() { delete genMuonSelector_; @@ -71,18 +68,6 @@ class HLTMuonPlotter { void beginRun(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &); void analyze(const edm::Event &, const edm::EventSetup &); - static std::tuple, - edm::EDGetTokenT, - edm::EDGetTokenT> - getTokens(const edm::ParameterSet &, edm::ConsumesCollector &&); - - static std::tuple, - edm::ESGetToken, - edm::ESGetToken, - edm::ESGetToken, - edm::ESGetToken> - getESTokens(edm::ConsumesCollector); - private: struct MatchStruct { const reco::Candidate *candBase; @@ -137,7 +122,7 @@ class HLTMuonPlotter { StringCutObjectSelector *genMuonSelector_; StringCutObjectSelector *recMuonSelector_; - hltriggeroffline::L1MuonMatcherAlgo l1Matcher_; + L1MuonMatcherAlgoForDQM l1Matcher_; std::map elements_; }; diff --git a/HLTriggerOffline/Muon/interface/L1MuonMatcherAlgo.h b/HLTriggerOffline/Muon/interface/L1MuonMatcherAlgo.h deleted file mode 100644 index 1ec95ca9ac360..0000000000000 --- a/HLTriggerOffline/Muon/interface/L1MuonMatcherAlgo.h +++ /dev/null @@ -1,214 +0,0 @@ -#ifndef MuonAnalysis_MuonAssociators_interface_L1MuonMatcherAlgo_h -#define MuonAnalysis_MuonAssociators_interface_L1MuonMatcherAlgo_h -// -// - -/** - \class L1MuonMatcherAlgo L1MuonMatcherAlgo.h - "HLTriggerOffline/Muon/interface/L1MuonMatcherAlgo.h" \brief Matcher of - reconstructed objects to L1 Muons - - \author Giovanni Petrucciani -*/ - -#include "CommonTools/Utils/interface/AnySelector.h" -#include "CommonTools/Utils/interface/StringCutObjectSelector.h" -#include "DataFormats/Candidate/interface/Candidate.h" -#include "DataFormats/L1Trigger/interface/L1MuonParticle.h" -#include "DataFormats/Math/interface/deltaPhi.h" -#include "DataFormats/Math/interface/deltaR.h" -#include "DataFormats/TrackReco/interface/Track.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ConsumesCollector.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "HLTriggerOffline/Muon/interface/PropagateToMuon.h" -#include - -namespace hltriggeroffline { - - class L1MuonMatcherAlgo { - public: - using ESTokens = PropagateToMuon::ESTokens; - - explicit L1MuonMatcherAlgo(const edm::ParameterSet &iConfig, const ESTokens &iTokens); - ~L1MuonMatcherAlgo(); - - /// Call this method at the beginning of each run, to initialize geometry, - /// magnetic field and propagators - void init(const edm::EventSetup &iSetup); - - /// Extrapolate reco::Track to the muon station 2, return an invalid TSOS if - /// it fails - TrajectoryStateOnSurface extrapolate(const reco::Track &tk) const { return prop_.extrapolate(tk); } - - /// Extrapolate reco::Candidate to the muon station 2, return an invalid TSOS - /// if it fails - TrajectoryStateOnSurface extrapolate(const reco::Candidate &tk) const { return prop_.extrapolate(tk); } - - /// Extrapolate a FreeTrajectoryState to the muon station 2, return an invalid - /// TSOS if it fails - TrajectoryStateOnSurface extrapolate(const FreeTrajectoryState &state) const { return prop_.extrapolate(state); } - - /// Return the propagator to second muon station (in case it's needed) - PropagateToMuon &propagatorToMuon() { return prop_; } - /// Return the propagator to second muon station (in case it's needed) - const PropagateToMuon &propagatorToMuon() const { return prop_; } - - /// Try to match one track to one L1. Return true if succeeded (and update - /// deltaR, deltaPhi and propagated TSOS accordingly) The preselection cut on - /// L1, if specified in the config, is applied before the match - bool match(const reco::Track &tk, - const l1extra::L1MuonParticle &l1, - float &deltaR, - float &deltaPhi, - TrajectoryStateOnSurface &propagated) const { - propagated = extrapolate(tk); - return propagated.isValid() ? match(propagated, l1, deltaR, deltaPhi) : false; - } - - /// Try to match one track to one L1. Return true if succeeded (and update - /// deltaR, deltaPhi and propagated TSOS accordingly) The preselection cut on - /// L1, if specified in the config, is applied before the match - bool match(const reco::Candidate &c, - const l1extra::L1MuonParticle &l1, - float &deltaR, - float &deltaPhi, - TrajectoryStateOnSurface &propagated) const { - propagated = extrapolate(c); - return propagated.isValid() ? match(propagated, l1, deltaR, deltaPhi) : false; - } - - /// Try to match one track to one L1. Return true if succeeded (and update - /// deltaR, deltaPhi accordingly) The preselection cut on L1, if specified in - /// the config, is applied before the match - bool match(TrajectoryStateOnSurface &propagated, - const l1extra::L1MuonParticle &l1, - float &deltaR, - float &deltaPhi) const; - - /// Find the best match to L1, and return its index in the vector (and update - /// deltaR, deltaPhi and propagated TSOS accordingly) Returns -1 if the match - /// fails The preselection cut on L1, if specified in the config, is applied - /// before the match - int match(const reco::Track &tk, - const std::vector &l1, - float &deltaR, - float &deltaPhi, - TrajectoryStateOnSurface &propagated) const { - propagated = extrapolate(tk); - return propagated.isValid() ? match(propagated, l1, deltaR, deltaPhi) : -1; - } - - /// Find the best match to L1, and return its index in the vector (and update - /// deltaR, deltaPhi and propagated TSOS accordingly) Returns -1 if the match - /// fails The preselection cut on L1, if specified in the config, is applied - /// before the match - int match(const reco::Candidate &c, - const std::vector &l1, - float &deltaR, - float &deltaPhi, - TrajectoryStateOnSurface &propagated) const { - propagated = extrapolate(c); - return propagated.isValid() ? match(propagated, l1, deltaR, deltaPhi) : -1; - } - - /// Find the best match to L1, and return its index in the vector (and update - /// deltaR, deltaPhi accordingly) Returns -1 if the match fails The - /// preselection cut on L1, if specified in the config, is applied before the - /// match - int match(TrajectoryStateOnSurface &propagated, - const std::vector &l1, - float &deltaR, - float &deltaPhi) const; - - /// Find the best match to L1, and return its index in the vector (and update - /// deltaR, deltaPhi and propagated TSOS accordingly) Returns -1 if the match - /// fails Only the objects passing the selector will be allowed for the match. - /// If you don't need a selector, just use an AnySelector (CommonTools/Utils) - /// which accepts everything - template - int matchGeneric(const reco::Track &tk, - const Collection &l1, - const Selector &sel, - float &deltaR, - float &deltaPhi, - TrajectoryStateOnSurface &propagated) const { - propagated = extrapolate(tk); - return propagated.isValid() ? matchGeneric(propagated, l1, sel, deltaR, deltaPhi) : -1; - } - - /// Find the best match to L1, and return its index in the vector (and update - /// deltaR, deltaPhi and propagated TSOS accordingly) Returns -1 if the match - /// fails Only the objects passing the selector will be allowed for the match. - /// If you don't need a selector, just use an AnySelector (CommonTools/Utils) - /// which accepts everything - template - int matchGeneric(const reco::Candidate &c, - const Collection &l1, - const Selector &sel, - float &deltaR, - float &deltaPhi, - TrajectoryStateOnSurface &propagated) const { - propagated = extrapolate(c); - return propagated.isValid() ? matchGeneric(propagated, l1, sel, deltaR, deltaPhi) : -1; - } - - /// Find the best match to L1, and return its index in the vector (and update - /// deltaR, deltaPhi accordingly) Returns -1 if the match fails Only the - /// objects passing the selector will be allowed for the match. The selector - /// defaults to an AnySelector (CommonTools/Utils) which just accepts - /// everything - template - int matchGeneric(TrajectoryStateOnSurface &propagated, - const Collection &l1, - const Selector &sel, - float &deltaR, - float &deltaPhi) const; - - private: - PropagateToMuon prop_; - - typedef StringCutObjectSelector L1Selector; - /// Preselection cut to apply to L1 candidates before matching - L1Selector preselectionCut_; - - /// Matching cuts - double deltaR2_, deltaPhi_; - - /// Sort by deltaPhi instead of deltaR - bool sortByDeltaPhi_; - }; - - template - int L1MuonMatcherAlgo::matchGeneric(TrajectoryStateOnSurface &propagated, - const Collection &l1s, - const Selector &sel, - float &deltaR, - float &deltaPhi) const { - typedef typename Collection::value_type obj; - int match = -1; - double minDeltaPhi = deltaPhi_; - double minDeltaR2 = deltaR2_; - GlobalPoint pos = propagated.globalPosition(); - for (int i = 0, n = l1s.size(); i < n; ++i) { - const obj &l1 = l1s[i]; - if (sel(l1)) { - double thisDeltaPhi = ::deltaPhi(double(pos.phi()), l1.phi()); - double thisDeltaR2 = ::deltaR2(double(pos.eta()), double(pos.phi()), l1.eta(), l1.phi()); - if ((fabs(thisDeltaPhi) < deltaPhi_) && (thisDeltaR2 < deltaR2_)) { // check both - if (sortByDeltaPhi_ ? (fabs(thisDeltaPhi) < fabs(minDeltaPhi)) : (thisDeltaR2 < minDeltaR2)) { // sort on one - match = i; - deltaR = std::sqrt(thisDeltaR2); - deltaPhi = thisDeltaPhi; - if (sortByDeltaPhi_) - minDeltaPhi = thisDeltaPhi; - else - minDeltaR2 = thisDeltaR2; - } - } - } - } - return match; - } -} // namespace hltriggeroffline -#endif diff --git a/HLTriggerOffline/Muon/interface/PropagateToMuon.h b/HLTriggerOffline/Muon/interface/PropagateToMuon.h deleted file mode 100644 index 23ccc686806e2..0000000000000 --- a/HLTriggerOffline/Muon/interface/PropagateToMuon.h +++ /dev/null @@ -1,107 +0,0 @@ -#ifndef HLTriggerOffline_Muon_interface_PropagateToMuon_h -#define HLTriggerOffline_Muon_interface_PropagateToMuon_h -// -// - -/** - \class PropagateToMuon PropagateToMuon.h - "HLTriggerOffline/Muon/interface/PropagateToMuon.h" \brief Propagate an - object (usually a track) to the second muon station. Support for other muon - stations will be added on request. - - \author Giovanni Petrucciani -*/ - -#include "DataFormats/Candidate/interface/Candidate.h" -#include "DataFormats/GeometrySurface/interface/BoundCylinder.h" -#include "DataFormats/GeometrySurface/interface/BoundDisk.h" -#include "DataFormats/TrackReco/interface/Track.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ConsumesCollector.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "MagneticField/Engine/interface/MagneticField.h" -#include "RecoMuon/DetLayers/interface/MuonDetLayerGeometry.h" -class DetLayer; // #include "TrackingTools/DetLayers/interface/DetLayer.h" // - // forward declaration can suffice -#include "TrackingTools/GeomPropagators/interface/Propagator.h" -#include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h" - -class IdealMagneticFieldRecord; -class TrackingComponentsRecord; -class MuonRecoGeometryRecord; - -//This is a nearly identical copy to MuonAnalysis/MuonAssociators/interface/PropagateToMuon.h - -namespace hltriggeroffline { - - class PropagateToMuon { - public: - using ESTokens = std::tuple, - edm::ESGetToken, - edm::ESGetToken, - edm::ESGetToken, - edm::ESGetToken>; - - static ESTokens getESTokens(edm::ConsumesCollector); - - explicit PropagateToMuon(const edm::ParameterSet &iConfig, const ESTokens &); - ~PropagateToMuon(); - - /// Call this method at the beginning of each run, to initialize geometry, - /// magnetic field and propagators - void init(const edm::EventSetup &iSetup); - - /// Extrapolate reco::Track to the muon station 2, return an invalid TSOS if - /// it fails - TrajectoryStateOnSurface extrapolate(const reco::Track &tk) const { return extrapolate(startingState(tk)); } - - /// Extrapolate reco::Candidate to the muon station 2, return an invalid TSOS - /// if it fails - TrajectoryStateOnSurface extrapolate(const reco::Candidate &tk) const { return extrapolate(startingState(tk)); } - - /// Extrapolate a FreeTrajectoryState to the muon station 2, return an invalid - /// TSOS if it fails - TrajectoryStateOnSurface extrapolate(const FreeTrajectoryState &state) const; - - private: - enum WhichTrack { None, TrackerTk, MuonTk, GlobalTk }; - enum WhichState { AtVertex, Innermost, Outermost }; - - /// Labels for input collections - bool useSimpleGeometry_; - WhichTrack whichTrack_; - WhichState whichState_; - - /// for cosmics, some things change: the along-opposite is not in-out, nor the - /// innermost/outermost states are in-out really - bool cosmicPropagation_; - - // needed services for track propagation - edm::ESHandle magfield_; - edm::ESHandle propagator_, propagatorAny_, propagatorOpposite_; - edm::ESHandle muonGeometry_; - - edm::ESGetToken magfieldToken_; - edm::ESGetToken propagatorToken_, propagatorAnyToken_, - propagatorOppositeToken_; - edm::ESGetToken muonGeometryToken_; - // simplified geometry for track propagation - const BoundCylinder *barrelCylinder_; - const BoundDisk *endcapDiskPos_, *endcapDiskNeg_; - double barrelHalfLength_; - std::pair endcapRadii_; - - /// Starting state for the propagation - FreeTrajectoryState startingState(const reco::Candidate &reco) const; - - /// Starting state for the propagation - FreeTrajectoryState startingState(const reco::Track &tk) const; - - /// Get the best TSOS on one of the chambres of this DetLayer, or an invalid - /// TSOS if none match - TrajectoryStateOnSurface getBestDet(const TrajectoryStateOnSurface &tsos, const DetLayer *station) const; - }; -} // namespace hltriggeroffline - -#endif diff --git a/HLTriggerOffline/Muon/python/hltMuonValidator_cfi.py b/HLTriggerOffline/Muon/python/hltMuonValidator_cfi.py index dbe6066348120..28ac9ffdc0acc 100644 --- a/HLTriggerOffline/Muon/python/hltMuonValidator_cfi.py +++ b/HLTriggerOffline/Muon/python/hltMuonValidator_cfi.py @@ -1,6 +1,7 @@ import FWCore.ParameterSet.Config as cms from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer + hltMuonValidator = DQMEDAnalyzer('HLTMuonValidator', hltProcessName = cms.string("HLT"), @@ -32,9 +33,14 @@ useSimpleGeometry = cms.bool(True), useTrack = cms.string("none"), useState = cms.string("atVertex"), - + useStation2 = cms.bool(True), + fallbackToME1 = cms.bool(False), + cosmicPropagationHypothesis = cms.bool(False), + useMB2InOverlap = cms.bool(False), + propagatorAlong = cms.ESInputTag("", "hltESPSteppingHelixPropagatorAlong"), + propagatorAny = cms.ESInputTag("", "SteppingHelixPropagatorAny"), + propagatorOpposite = cms.ESInputTag("", "hltESPSteppingHelixPropagatorOpposite"), # set cuts on generated and reconstructed muons genMuonCut = cms.string("abs(pdgId) == 13 && status == 1"), recMuonCut = cms.string("isGlobalMuon"), - ) diff --git a/HLTriggerOffline/Muon/src/HLTMuonPlotter.cc b/HLTriggerOffline/Muon/src/HLTMuonPlotter.cc index 4d2c1ee016c83..411df454b15f6 100644 --- a/HLTriggerOffline/Muon/src/HLTMuonPlotter.cc +++ b/HLTriggerOffline/Muon/src/HLTMuonPlotter.cc @@ -22,19 +22,21 @@ using namespace edm; using namespace reco; using namespace trigger; +namespace { + const unsigned int kNull = (unsigned int)-1; +} + typedef vector Parameters; HLTMuonPlotter::HLTMuonPlotter(const ParameterSet &pset, string hltPath, const std::vector &moduleLabels, const std::vector &stepLabels, - const std::tuple, - edm::EDGetTokenT, - edm::EDGetTokenT> &tokens, - const ESTokens &esTokens) - : - - l1Matcher_(pset, esTokens) { + const edm::EDGetTokenT &triggerEventToken, + const edm::EDGetTokenT &genParticlesToken, + const edm::EDGetTokenT &recoMuonsToken, + const L1MuonMatcherAlgoForDQM &l1Matcher) + : l1Matcher_(l1Matcher) { hltPath_ = hltPath; moduleLabels_ = moduleLabels; stepLabels_ = stepLabels; @@ -52,10 +54,9 @@ HLTMuonPlotter::HLTMuonPlotter(const ParameterSet &pset, genMuonSelector_ = nullptr; recMuonSelector_ = nullptr; - // set tokens - hltTriggerSummaryRAW_ = std::get<0>(tokens); - genParticleLabel_ = std::get<1>(tokens); - recMuonLabel_ = std::get<2>(tokens); + hltTriggerSummaryRAW_ = triggerEventToken; + genParticleLabel_ = genParticlesToken; + recMuonLabel_ = recoMuonsToken; } void HLTMuonPlotter::beginJob() {} @@ -254,34 +255,6 @@ void HLTMuonPlotter::analyze(const Event &iEvent, const EventSetup &iSetup) { } // End loop over sources } -std::tuple, - edm::EDGetTokenT, - edm::EDGetTokenT> -HLTMuonPlotter::getTokens(const edm::ParameterSet &pset, edm::ConsumesCollector &&iC) { - edm::EDGetTokenT _hltTriggerSummaryRAW = - iC.consumes(edm::InputTag("hltTriggerSummaryRAW")); - edm::EDGetTokenT _genParticleLabel = - iC.consumes(pset.getParameter("genParticleLabel")); - edm::EDGetTokenT _recMuonLabel = - iC.consumes(pset.getParameter("recMuonLabel")); - - std::tuple, - edm::EDGetTokenT, - edm::EDGetTokenT> - myTuple(_hltTriggerSummaryRAW, _genParticleLabel, _recMuonLabel); - - return (myTuple); -} - -std::tuple, - edm::ESGetToken, - edm::ESGetToken, - edm::ESGetToken, - edm::ESGetToken> -HLTMuonPlotter::getESTokens(edm::ConsumesCollector iC) { - return hltriggeroffline::PropagateToMuon::getESTokens(iC); -} - void HLTMuonPlotter::findMatches(vector &matches, const l1t::MuonVectorRef &candsL1, const std::vector> &candsHlt) { diff --git a/HLTriggerOffline/Muon/src/HLTMuonValidator.cc b/HLTriggerOffline/Muon/src/HLTMuonValidator.cc index ba93bc69c8d46..ebebd3b2e0ede 100644 --- a/HLTriggerOffline/Muon/src/HLTMuonValidator.cc +++ b/HLTriggerOffline/Muon/src/HLTMuonValidator.cc @@ -55,12 +55,12 @@ class HLTMuonValidator : public DQMEDAnalyzer { // Member Variables std::vector analyzers_; HLTConfigProvider hltConfig_; - std::tuple, - edm::EDGetTokenT, - edm::EDGetTokenT> - myTokens_; - HLTMuonPlotter::ESTokens myESTokens_; + edm::EDGetTokenT const triggerEventToken_; + edm::EDGetTokenT const genParticlesToken_; + edm::EDGetTokenT const recoMuonsToken_; + + HLTMuonPlotter::L1MuonMatcherAlgoForDQM const l1tMuonMatcherAlgo_; }; ////////////////////////////////////////////////////////////////////////////// @@ -79,10 +79,11 @@ typedef vector vstring; HLTMuonValidator::HLTMuonValidator(const ParameterSet &pset) : pset_(pset), hltProcessName_(pset.getParameter("hltProcessName")), - hltPathsToCheck_(pset.getParameter("hltPathsToCheck")) { - myTokens_ = HLTMuonPlotter::getTokens(pset_, consumesCollector()); - myESTokens_ = HLTMuonPlotter::getESTokens(consumesCollector()); -} + hltPathsToCheck_(pset.getParameter("hltPathsToCheck")), + triggerEventToken_(consumes(edm::InputTag("hltTriggerSummaryRAW"))), + genParticlesToken_(consumes(pset.getParameter("genParticleLabel"))), + recoMuonsToken_(consumes(pset.getParameter("recMuonLabel"))), + l1tMuonMatcherAlgo_(pset, consumesCollector()) {} vector HLTMuonValidator::moduleLabels(string path) { vector modules = hltConfig_.moduleLabels(path); @@ -162,7 +163,8 @@ void HLTMuonValidator::dqmBeginRun(const edm::Run &iRun, const edm::EventSetup & vector steps = stepLabels(labels); if (!labels.empty() && !steps.empty()) { - HLTMuonPlotter analyzer(pset_, shortpath, labels, steps, myTokens_, myESTokens_); + HLTMuonPlotter analyzer( + pset_, shortpath, labels, steps, triggerEventToken_, genParticlesToken_, recoMuonsToken_, l1tMuonMatcherAlgo_); analyzers_.push_back(analyzer); } } diff --git a/HLTriggerOffline/Muon/src/L1MuonMatcherAlgo.cc b/HLTriggerOffline/Muon/src/L1MuonMatcherAlgo.cc deleted file mode 100644 index 3ff433cdd0f27..0000000000000 --- a/HLTriggerOffline/Muon/src/L1MuonMatcherAlgo.cc +++ /dev/null @@ -1,64 +0,0 @@ -#include "HLTriggerOffline/Muon/interface/L1MuonMatcherAlgo.h" - -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -using namespace hltriggeroffline; - -L1MuonMatcherAlgo::L1MuonMatcherAlgo(const edm::ParameterSet &iConfig, const ESTokens &tokens) - : prop_(iConfig, tokens), - preselectionCut_(iConfig.existsAs("preselection") ? iConfig.getParameter("preselection") - : ""), - deltaR2_(std::pow(iConfig.getParameter("maxDeltaR"), 2)), - deltaPhi_(iConfig.existsAs("maxDeltaPhi") ? iConfig.getParameter("maxDeltaPhi") : 10), - sortByDeltaPhi_(iConfig.existsAs("sortByDeltaPhi") ? iConfig.getParameter("sortByDeltaPhi") : false) { -} - -L1MuonMatcherAlgo::~L1MuonMatcherAlgo() {} - -void L1MuonMatcherAlgo::init(const edm::EventSetup &iSetup) { prop_.init(iSetup); } - -bool L1MuonMatcherAlgo::match(TrajectoryStateOnSurface &propagated, - const l1extra::L1MuonParticle &l1, - float &deltaR, - float &deltaPhi) const { - if (preselectionCut_(l1)) { - GlobalPoint pos = propagated.globalPosition(); - double thisDeltaPhi = ::deltaPhi(double(pos.phi()), l1.phi()); - double thisDeltaR2 = ::deltaR2(double(pos.eta()), double(pos.phi()), l1.eta(), l1.phi()); - if ((fabs(thisDeltaPhi) < deltaPhi_) && (thisDeltaR2 < deltaR2_)) { - deltaR = std::sqrt(thisDeltaR2); - deltaPhi = thisDeltaPhi; - return true; - } - } - return false; -} - -int L1MuonMatcherAlgo::match(TrajectoryStateOnSurface &propagated, - const std::vector &l1s, - float &deltaR, - float &deltaPhi) const { - return matchGeneric(propagated, l1s, preselectionCut_, deltaR, deltaPhi); - /* - int match = -1; - double minDeltaPhi = deltaPhi_; - double minDeltaR2 = deltaR2_; - GlobalPoint pos = propagated.globalPosition(); - for (int i = 0, n = l1s.size(); i < n; ++i) { - const l1extra::L1MuonParticle &l1 = l1s[i]; - if (preselectionCut_(l1)) { - double thisDeltaPhi = ::deltaPhi(double(pos.phi()), l1.phi()); - double thisDeltaR2 = ::deltaR2(double(pos.eta()), - double(pos.phi()), l1.eta(), l1.phi()); if ((fabs(thisDeltaPhi) < - deltaPhi_) && (thisDeltaR2 < deltaR2_)) { // check both if (sortByDeltaPhi_ - ? (fabs(thisDeltaPhi) < fabs(minDeltaPhi)) : (thisDeltaR2 < minDeltaR2)) { - // sort on one match = i; deltaR = std::sqrt(thisDeltaR2); deltaPhi = - thisDeltaPhi; if (sortByDeltaPhi_) minDeltaPhi = thisDeltaPhi; else - minDeltaR2 = thisDeltaR2; - } - } - } - } - return match; - */ -} diff --git a/HLTriggerOffline/Muon/src/PropagateToMuon.cc b/HLTriggerOffline/Muon/src/PropagateToMuon.cc deleted file mode 100644 index 851d3e68c639c..0000000000000 --- a/HLTriggerOffline/Muon/src/PropagateToMuon.cc +++ /dev/null @@ -1,215 +0,0 @@ -#include "HLTriggerOffline/Muon/interface/PropagateToMuon.h" - -#include -#include - -#include "DataFormats/RecoCandidate/interface/RecoCandidate.h" - -#include "DataFormats/GeometrySurface/interface/TrapezoidalPlaneBounds.h" -#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" -#include "RecoMuon/Records/interface/MuonRecoGeometryRecord.h" -#include "TrackingTools/DetLayers/interface/DetLayer.h" -#include "TrackingTools/KalmanUpdators/interface/Chi2MeasurementEstimator.h" -#include "TrackingTools/Records/interface/TrackingComponentsRecord.h" -#include "TrackingTools/TrajectoryState/interface/TrajectoryStateTransform.h" - -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -using namespace hltriggeroffline; - -PropagateToMuon::ESTokens PropagateToMuon::getESTokens(edm::ConsumesCollector iCollector) { - ESTokens ret; - std::get<0>(ret) = iCollector.esConsumes(); - std::get<1>(ret) = - iCollector.esConsumes(edm::ESInputTag("", "SteppingHelixPropagatorAlong")); - std::get<2>(ret) = - iCollector.esConsumes(edm::ESInputTag("", "SteppingHelixPropagatorAny")); - std::get<3>(ret) = - iCollector.esConsumes(edm::ESInputTag("", "SteppingHelixPropagatorOpposite")); - std::get<4>(ret) = iCollector.esConsumes(); - return ret; -} - -PropagateToMuon::PropagateToMuon(const edm::ParameterSet &iConfig, const ESTokens &iTokens) - : useSimpleGeometry_(iConfig.getParameter("useSimpleGeometry")), - whichTrack_(None), - whichState_(AtVertex), - cosmicPropagation_(iConfig.existsAs("cosmicPropagationHypothesis") - ? iConfig.getParameter("cosmicPropagationHypothesis") - : false), - magfieldToken_(std::get<0>(iTokens)), - propagatorToken_(std::get<1>(iTokens)), - propagatorAnyToken_(std::get<2>(iTokens)), - propagatorOppositeToken_(std::get<3>(iTokens)), - muonGeometryToken_(std::get<4>(iTokens)) { - std::string whichTrack = iConfig.getParameter("useTrack"); - if (whichTrack == "none") { - whichTrack_ = None; - } else if (whichTrack == "tracker") { - whichTrack_ = TrackerTk; - } else if (whichTrack == "muon") { - whichTrack_ = MuonTk; - } else if (whichTrack == "global") { - whichTrack_ = GlobalTk; - } else - throw cms::Exception("Configuration") << "Parameter 'useTrack' must be 'none', 'tracker', 'muon', 'global'\n"; - if (whichTrack_ != None) { - std::string whichState = iConfig.getParameter("useState"); - if (whichState == "atVertex") { - whichState_ = AtVertex; - } else if (whichState == "innermost") { - whichState_ = Innermost; - } else if (whichState == "outermost") { - whichState_ = Outermost; - } else - throw cms::Exception("Configuration") << "Parameter 'useState' must be 'atVertex', 'innermost', " - "'outermost'\n"; - } - if (cosmicPropagation_ && (whichTrack_ == None || whichState_ == AtVertex)) { - throw cms::Exception("Configuration") << "When using 'cosmicPropagationHypothesis' useTrack must not be " - "'none', and the state must not be 'atVertex'\n"; - } -} - -PropagateToMuon::~PropagateToMuon() {} - -void PropagateToMuon::init(const edm::EventSetup &iSetup) { - magfield_ = iSetup.getHandle(magfieldToken_); - propagator_ = iSetup.getHandle(propagatorToken_); - propagatorOpposite_ = iSetup.getHandle(propagatorOppositeToken_); - propagatorAny_ = iSetup.getHandle(propagatorAnyToken_); - muonGeometry_ = iSetup.getHandle(muonGeometryToken_); - - const DetLayer *dt2 = muonGeometry_->allDTLayers()[1]; - const DetLayer *csc2Pos = muonGeometry_->forwardCSCLayers()[2]; - const DetLayer *csc2Neg = muonGeometry_->backwardCSCLayers()[2]; - barrelCylinder_ = dynamic_cast(&dt2->surface()); - endcapDiskPos_ = dynamic_cast(&csc2Pos->surface()); - endcapDiskNeg_ = dynamic_cast(&csc2Neg->surface()); - if (barrelCylinder_ == nullptr || endcapDiskPos_ == nullptr || endcapDiskNeg_ == nullptr) - throw cms::Exception("Geometry") << "Bad muon geometry!?"; - barrelHalfLength_ = barrelCylinder_->bounds().length() / 2; - ; - endcapRadii_ = std::make_pair(endcapDiskPos_->innerRadius(), endcapDiskPos_->outerRadius()); - // std::cout << "L1MuonMatcher: barrel radius = " << barrelCylinder_->radius() - // << ", half length = " << barrelHalfLength_ << - // "; endcap Z = " << endcapDiskPos_->position().z() << ", radii = - // " << endcapRadii_.first << "," << endcapRadii_.second << - // std::std::endl; -} - -FreeTrajectoryState PropagateToMuon::startingState(const reco::Candidate &reco) const { - FreeTrajectoryState ret; - if (whichTrack_ != None) { - const reco::RecoCandidate *rc = dynamic_cast(&reco); - if (rc == nullptr) - throw cms::Exception("Invalid Data") << "Input object is not a RecoCandidate.\n"; - reco::TrackRef tk; - switch (whichTrack_) { - case TrackerTk: - tk = rc->track(); - break; - case MuonTk: - tk = rc->standAloneMuon(); - break; - case GlobalTk: - tk = rc->combinedMuon(); - break; - default: - break; // just to make gcc happy - } - if (tk.isNull()) { - ret = FreeTrajectoryState(); - } else { - ret = startingState(*tk); - } - } else { - ret = FreeTrajectoryState(GlobalPoint(reco.vx(), reco.vy(), reco.vz()), - GlobalVector(reco.px(), reco.py(), reco.pz()), - reco.charge(), - magfield_.product()); - } - return ret; -} - -FreeTrajectoryState PropagateToMuon::startingState(const reco::Track &tk) const { - WhichState state = whichState_; - if (cosmicPropagation_) { - if (whichState_ == Innermost) { - state = tk.innerPosition().Mag2() <= tk.outerPosition().Mag2() ? Innermost : Outermost; - } else if (whichState_ == Outermost) { - state = tk.innerPosition().Mag2() <= tk.outerPosition().Mag2() ? Outermost : Innermost; - } - } - switch (state) { - case Innermost: - return trajectoryStateTransform::innerFreeState(tk, magfield_.product()); - case Outermost: - return trajectoryStateTransform::outerFreeState(tk, magfield_.product()); - - case AtVertex: - default: - return trajectoryStateTransform::initialFreeState(tk, magfield_.product()); - } -} - -TrajectoryStateOnSurface PropagateToMuon::extrapolate(const FreeTrajectoryState &start) const { - TrajectoryStateOnSurface final; - if (start.momentum().mag() == 0) - return final; - double eta = start.momentum().eta(); - - const Propagator *propagatorBarrel = &*propagator_; - const Propagator *propagatorEndcaps = &*propagator_; - - if (whichState_ != AtVertex) { - if (start.position().perp() > barrelCylinder_->radius()) - propagatorBarrel = &*propagatorOpposite_; - if (fabs(start.position().z()) > endcapDiskPos_->position().z()) - propagatorEndcaps = &*propagatorOpposite_; - } - if (cosmicPropagation_) { - if (start.momentum().dot(GlobalVector(start.position().x(), start.position().y(), start.position().z())) < 0) { - // must flip the propagations - propagatorBarrel = (propagatorBarrel == &*propagator_ ? &*propagatorOpposite_ : &*propagator_); - propagatorEndcaps = (propagatorEndcaps == &*propagator_ ? &*propagatorOpposite_ : &*propagator_); - } - } - - TrajectoryStateOnSurface tsos = propagatorBarrel->propagate(start, *barrelCylinder_); - if (tsos.isValid()) { - if (useSimpleGeometry_) { - if (fabs(tsos.globalPosition().z()) <= barrelHalfLength_) - final = tsos; - } else { - final = getBestDet(tsos, muonGeometry_->allDTLayers()[1]); - } - } - - if (!final.isValid()) { - tsos = propagatorEndcaps->propagate(start, (eta > 0 ? *endcapDiskPos_ : *endcapDiskNeg_)); - if (tsos.isValid()) { - if (useSimpleGeometry_) { - float rho = tsos.globalPosition().perp(); - if ((rho >= endcapRadii_.first) && (rho <= endcapRadii_.second)) - final = tsos; - } else { - final = - getBestDet(tsos, (eta > 0 ? muonGeometry_->forwardCSCLayers()[2] : muonGeometry_->backwardCSCLayers()[2])); - } - } - } - return final; -} - -TrajectoryStateOnSurface PropagateToMuon::getBestDet(const TrajectoryStateOnSurface &tsos, - const DetLayer *layer) const { - TrajectoryStateOnSurface ret; // start as null - Chi2MeasurementEstimator estimator(1e10, - 3.); // require compatibility at 3 sigma - std::vector dets = layer->compatibleDets(tsos, *propagatorAny_, estimator); - if (!dets.empty()) { - ret = dets.front().second; - } - return ret; -} diff --git a/HLTriggerOffline/Tau/test/runHLTTauValidationDQMOfflineMiniAOD_cfg.py b/HLTriggerOffline/Tau/test/runHLTTauValidationDQMOfflineMiniAOD_cfg.py new file mode 100644 index 0000000000000..72c4d451da794 --- /dev/null +++ b/HLTriggerOffline/Tau/test/runHLTTauValidationDQMOfflineMiniAOD_cfg.py @@ -0,0 +1,79 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("HLTVAL") + + +process.load("FWCore.MessageService.MessageLogger_cfi") +process.MessageLogger.cerr.FwkReport.reportEvery = 100 +#process.MessageLogger.categories.append("HLTTauDQMOffline") +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool(True) +) + + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( +#'/store/data/Run2018C/SingleMuon/RAW-RECO/ZMu-PromptReco-v2/000/319/756/00000/FEF9093D-3C8B-E811-8048-FA163EC8DFDC.root' +# 'file:step3.root' +# 'file:/afs/cern.ch/work/s/slehti/Validation/TauTriggerValidation/step2_RAW2DIGI_L1Reco_RECO_0.root' +# '/store/mc/Run3Winter22MiniAOD/DYJetsToLL_M-50_TuneCP5_13p6TeV-madgraphMLM-pythia8/MINIAODSIM/122X_mcRun3_2021_realistic_v9_ext1-v1/2830000/006d687f-44da-49f0-b0c0-f46b8600731f.root' + 'file:/eos/user/b/ballmond/DQM/forSami_MiniAOD/step2_RAW2DIGI_L1Reco_RECO_PAT_0.root' + ) +) + +# Set GlobalTag (automatically) +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:mc', '') + +#Load DQM Services +process.load("DQMServices.Core.DQM_cfg") +process.load("DQMServices.Components.DQMEnvironment_cfi") + + +#Reconfigure Environment and saver +#process.dqmEnv.subSystemFolder = cms.untracked.string('HLT/HLTTAU') +#process.DQM.collectorPort = 9091 +#process.DQM.collectorHost = cms.untracked.string('pcwiscms10') + +process.dqmSaver.saveByRun = cms.untracked.int32(-1) +process.dqmSaver.saveAtJobEnd = cms.untracked.bool(True) +process.dqmSaver.workflow = cms.untracked.string('/A/N/C') +process.dqmSaver.forceRunNumber = cms.untracked.int32(123) + + +#Load the Validation +process.load("DQMOffline.Trigger.HLTTauDQMOffline_cff") +process.hltTauOfflineMonitor_PFTaus.PlotLevel = cms.untracked.int32(1) +process.hltTauOfflineMonitor_Inclusive.PlotLevel = cms.untracked.int32(1) +process.hltTauOfflineMonitor_TagAndProbe.PlotLevel = cms.untracked.int32(1) + +#Load The Post processor +process.load("DQMOffline.Trigger.HLTTauPostProcessor_cfi") +#process.load("DQMOffline.Trigger.HLTTauQualityTester_cfi") + + +#Define the Paths +process.validation = cms.Path(process.HLTTauDQMOfflineMiniAOD) +#process.validation = cms.Path(process.HLTTauVal) + +#process.postProcess = cms.EndPath(process.HLTTauPostVal+process.hltTauRelvalQualityTests+process.dqmSaver) +process.postProcess = cms.EndPath(process.HLTTauPostSeq+process.dqmSaver) +#process.postProcess = cms.EndPath(process.dqmSaver) +process.schedule =cms.Schedule(process.validation,process.postProcess) + + + +process.output = cms.OutputModule("PoolOutputModule", + outputCommands = cms.untracked.vstring( + "keep *", + ), + fileName = cms.untracked.string("CMSSW.root") +) +process.out_step = cms.EndPath(process.output) +process.schedule =cms.Schedule(process.validation,process.postProcess,process.out_step) + diff --git a/HLTriggerOffline/Tau/test/runHLTTauValidationDQMOffline_cfg.py b/HLTriggerOffline/Tau/test/runHLTTauValidationDQMOffline_cfg.py new file mode 100644 index 0000000000000..bceaddf4e792f --- /dev/null +++ b/HLTriggerOffline/Tau/test/runHLTTauValidationDQMOffline_cfg.py @@ -0,0 +1,78 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("HLTVAL") + + +process.load("FWCore.MessageService.MessageLogger_cfi") +process.MessageLogger.cerr.FwkReport.reportEvery = 100 +#process.MessageLogger.categories.append("HLTTauDQMOffline") +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool(True) +) + + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( +#'/store/data/Run2018C/SingleMuon/RAW-RECO/ZMu-PromptReco-v2/000/319/756/00000/FEF9093D-3C8B-E811-8048-FA163EC8DFDC.root' +# 'file:step3.root' +# 'file:/afs/cern.ch/work/s/slehti/Validation/TauTriggerValidation/step2_RAW2DIGI_L1Reco_RECO_0.root' + 'file:/eos/user/b/ballmond/DQM/forSami_RECO/step2_RAW2DIGI_L1Reco_RECO_0.root' + ) +) + +# Set GlobalTag (automatically) +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:mc', '') + +#Load DQM Services +process.load("DQMServices.Core.DQM_cfg") +process.load("DQMServices.Components.DQMEnvironment_cfi") + + +#Reconfigure Environment and saver +#process.dqmEnv.subSystemFolder = cms.untracked.string('HLT/HLTTAU') +#process.DQM.collectorPort = 9091 +#process.DQM.collectorHost = cms.untracked.string('pcwiscms10') + +process.dqmSaver.saveByRun = cms.untracked.int32(-1) +process.dqmSaver.saveAtJobEnd = cms.untracked.bool(True) +process.dqmSaver.workflow = cms.untracked.string('/A/N/C') +process.dqmSaver.forceRunNumber = cms.untracked.int32(123) + + +#Load the Validation +process.load("DQMOffline.Trigger.HLTTauDQMOffline_cff") +process.hltTauOfflineMonitor_PFTaus.PlotLevel = cms.untracked.int32(1) +process.hltTauOfflineMonitor_Inclusive.PlotLevel = cms.untracked.int32(1) +process.hltTauOfflineMonitor_TagAndProbe.PlotLevel = cms.untracked.int32(1) + +#Load The Post processor +process.load("DQMOffline.Trigger.HLTTauPostProcessor_cfi") +#process.load("DQMOffline.Trigger.HLTTauQualityTester_cfi") + + +#Define the Paths +process.validation = cms.Path(process.HLTTauDQMOffline) +#process.validation = cms.Path(process.HLTTauVal) + +#process.postProcess = cms.EndPath(process.HLTTauPostVal+process.hltTauRelvalQualityTests+process.dqmSaver) +process.postProcess = cms.EndPath(process.HLTTauPostSeq+process.dqmSaver) +#process.postProcess = cms.EndPath(process.dqmSaver) +process.schedule =cms.Schedule(process.validation,process.postProcess) + + + +process.output = cms.OutputModule("PoolOutputModule", + outputCommands = cms.untracked.vstring( + "keep *", + ), + fileName = cms.untracked.string("CMSSW.root") +) +#process.out_step = cms.EndPath(process.output) +#process.schedule =cms.Schedule(process.validation,process.postProcess,process.out_step) + diff --git a/HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h b/HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h index 5a2336e3b4a6b..4667aa007d33f 100644 --- a/HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h +++ b/HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h @@ -1,6 +1,7 @@ #ifndef HeavyFlavorAnalysis_RecoDecay_BPHAnalyzerTokenWrapper_h #define HeavyFlavorAnalysis_RecoDecay_BPHAnalyzerTokenWrapper_h -/** \classes BPHModuleWrapper, BPHTokenWrapper and BPHAnalyzerWrapper +/** \classes BPHModuleWrapper, BPHTokenWrapper, BPHESTokenWrapper, + * BPHEventSetupWrapper and BPHAnalyzerWrapper * * Description: * Common interfaces to define modules and get objects @@ -17,8 +18,11 @@ //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/EDConsumerBase.h" +#include "FWCore/Framework/interface/ESConsumesCollector.h" #include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/one/EDProducer.h" #include "FWCore/Framework/interface/stream/EDAnalyzer.h" @@ -28,6 +32,8 @@ // C++ Headers -- //--------------- #include +#include +#include // --------------------- // -- Class Interface -- @@ -44,11 +50,22 @@ class BPHModuleWrapper { template class BPHTokenWrapper { public: - typedef typename edm::EDGetTokenT type; + typedef edm::EDGetTokenT type; bool get(const edm::Event& ev, edm::Handle& obj) { return ev.getByToken(token, obj); } type token; }; +template +class BPHESTokenWrapper { +public: + typedef edm::ESGetToken type; + bool get(const edm::EventSetup& es, edm::ESHandle& obj) { + obj = es.get().getHandle(token); + return obj.isValid(); + } + type token; +}; + template class BPHAnalyzerWrapper : public T { protected: @@ -63,6 +80,56 @@ class BPHAnalyzerWrapper : public T { tw.token = this->template consumes(tag); return; } + template + void esConsume(BPHESTokenWrapper& tw) { + tw.token = this->template esConsumes(); + return; + } + template + void esConsume(BPHESTokenWrapper& tw, const std::string& label) { + tw.token = this->template esConsumes(edm::ESInputTag("", label)); + return; + } + template + void esConsume(BPHESTokenWrapper& tw, const edm::ESInputTag& tag) { + tw.token = this->template esConsumes(tag); + return; + } +}; + +class BPHEventSetupWrapper { +public: + explicit BPHEventSetupWrapper(const edm::EventSetup& es) + : ep(&es), twMap(new std::map) {} + BPHEventSetupWrapper(const edm::EventSetup& es, BPHRecoCandidate::esType type, void* token) + : BPHEventSetupWrapper(es) { + (*twMap)[type] = token; + } + BPHEventSetupWrapper(const edm::EventSetup& es, std::map tokenMap) + : BPHEventSetupWrapper(es) { + twMap->insert(tokenMap.begin(), tokenMap.end()); + } + BPHEventSetupWrapper(const BPHEventSetupWrapper& es) = default; + BPHEventSetupWrapper(const BPHEventSetupWrapper* es) : BPHEventSetupWrapper(*es) {} + BPHEventSetupWrapper(const BPHEventSetupWrapper& es, BPHRecoCandidate::esType type, void* token) + : BPHEventSetupWrapper(es) { + (*twMap)[type] = token; + } + BPHEventSetupWrapper(BPHEventSetupWrapper& es, std::map tokenMap) + : BPHEventSetupWrapper(es) { + twMap->insert(tokenMap.begin(), tokenMap.end()); + } + const edm::EventSetup* get() const { return ep; } + operator const edm::EventSetup&() const { return *ep; } + template + BPHESTokenWrapper* get(BPHRecoCandidate::esType type) const { + const auto& iter = twMap->find(type); + return (iter == twMap->end() ? nullptr : static_cast*>(iter->second)); + } + +private: + const edm::EventSetup* ep; + std::shared_ptr> twMap; }; #endif diff --git a/HeavyFlavorAnalysis/RecoDecay/interface/BPHDecayMomentum.h b/HeavyFlavorAnalysis/RecoDecay/interface/BPHDecayMomentum.h index fe90962502c8e..3c0471a2f12be 100644 --- a/HeavyFlavorAnalysis/RecoDecay/interface/BPHDecayMomentum.h +++ b/HeavyFlavorAnalysis/RecoDecay/interface/BPHDecayMomentum.h @@ -33,8 +33,6 @@ class BPHRecoBuilder; // --------------------- class BPHDecayMomentum { - friend class BPHRecoBuilder; - public: /** Constructors are protected * this object can exist only as part of a derived class @@ -97,7 +95,10 @@ class BPHDecayMomentum { /// return null pointer if not found virtual BPHRecoConstCandPtr getComp(const std::string& name) const; -protected: + const std::map& daugMap() const { return dMap; } + + const std::map& compMap() const { return cMap; } + struct Component { const reco::Candidate* cand; double mass; @@ -105,9 +106,10 @@ class BPHDecayMomentum { std::string searchList; }; +protected: // constructors - BPHDecayMomentum(); - BPHDecayMomentum(const std::map& daugMap); + BPHDecayMomentum(int daugNum = 2, int compNum = 2); + BPHDecayMomentum(const std::map& daugMap, int compNum = 2); BPHDecayMomentum(const std::map& daugMap, const std::map compMap); @@ -115,10 +117,10 @@ class BPHDecayMomentum { // to be used in the creation of other bases of BPHRecoCandidate const std::vector& componentList() const; - /// add a simple particle giving it a name - /// particles are cloned, eventually specifying a different mass + // add a simple particle giving it a name + // particles are cloned, eventually specifying a different mass virtual void addP(const std::string& name, const reco::Candidate* daug, double mass = -1.0); - /// add a previously reconstructed particle giving it a name + // add a previously reconstructed particle giving it a name virtual void addP(const std::string& name, const BPHRecoConstCandPtr& comp); // utility function used to cash reconstruction results @@ -164,11 +166,13 @@ class BPHDecayMomentum { // compute the total momentum of simple particles, produced // directly or in cascade decays - virtual void sumMomentum(const std::vector dl) const; + virtual void sumMomentum(const std::vector& dl, const std::vector& dn) const; // recursively fill the list of simple particles, produced // directly or in cascade decays - virtual void fillDaug(std::vector& ad) const; + virtual void fillDaug(std::vector& ad, + const std::string& name, + std::vector& an) const; // compute the total momentum and cache it virtual void computeMomentum() const; diff --git a/HeavyFlavorAnalysis/RecoDecay/interface/BPHDecayVertex.h b/HeavyFlavorAnalysis/RecoDecay/interface/BPHDecayVertex.h index 3e2571861a178..985b0be23436f 100644 --- a/HeavyFlavorAnalysis/RecoDecay/interface/BPHDecayVertex.h +++ b/HeavyFlavorAnalysis/RecoDecay/interface/BPHDecayVertex.h @@ -14,6 +14,8 @@ //---------------------- #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHDecayMomentum.h" +class BPHEventSetupWrapper; + namespace edm { class EventSetup; } @@ -72,6 +74,9 @@ class BPHDecayVertex : public virtual BPHDecayMomentum { /// get Track for a daughter const reco::Track* getTrack(const reco::Candidate* cand) const; + /// get Track mode for a daughter + char getTMode(const reco::Candidate* cand) const; + /// get list of TransientTracks const std::vector& transientTracks() const; @@ -79,21 +84,21 @@ class BPHDecayVertex : public virtual BPHDecayMomentum { reco::TransientTrack* getTransientTrack(const reco::Candidate* cand) const; /// retrieve EventSetup - const edm::EventSetup* getEventSetup() const; + const BPHEventSetupWrapper* getEventSetup() const; /// retrieve track search list const std::string& getTrackSearchList(const reco::Candidate* cand) const; protected: // constructor - BPHDecayVertex(const edm::EventSetup* es); + BPHDecayVertex(const BPHEventSetupWrapper* es, int daugNum = 2, int compNum = 2); // pointer used to retrieve informations from other bases - BPHDecayVertex(const BPHDecayVertex* ptr, const edm::EventSetup* es); + BPHDecayVertex(const BPHDecayVertex* ptr, const BPHEventSetupWrapper* es); - /// add a simple particle giving it a name and specifying an option list - /// to search for the associated track + // add a simple particle giving it a name and specifying an option list + // to search for the associated track virtual void addV(const std::string& name, const reco::Candidate* daug, const std::string& searchList, double mass); - /// add a previously reconstructed particle giving it a name + // add a previously reconstructed particle giving it a name virtual void addV(const std::string& name, const BPHRecoConstCandPtr& comp); // utility function used to cash reconstruction results @@ -101,27 +106,30 @@ class BPHDecayVertex : public virtual BPHDecayMomentum { private: // EventSetup needed to build TransientTrack - const edm::EventSetup* evSetup; + const BPHEventSetupWrapper* evSetup; // map linking particles to associated track search list std::map searchMap; // reconstruction results cache mutable bool oldTracks; + mutable bool oldTTracks; mutable bool oldVertex; mutable bool validTks; mutable std::vector rTracks; mutable std::vector trTracks; mutable std::map tkMap; + mutable std::map tmMap; mutable std::map ttMap; mutable reco::Vertex fittedVertex; mutable VertexFitter<5>* savedFitter; - mutable reco::BeamSpot const* savedBS; - mutable GlobalPoint const* savedPP; - mutable GlobalError const* savedPE; + mutable const reco::BeamSpot* savedBS; + mutable const GlobalPoint* savedPP; + mutable const GlobalError* savedPE; // create TransientTrack and fit vertex - virtual void tTracks() const; + virtual void fTracks() const; + virtual void fTTracks() const; virtual void fitVertex(VertexFitter<5>* fitter, const reco::BeamSpot* bs, const GlobalPoint* priorPos, diff --git a/HeavyFlavorAnalysis/RecoDecay/interface/BPHFitSelect.h b/HeavyFlavorAnalysis/RecoDecay/interface/BPHFitSelect.h index fb744eaf768ee..8f815fe6835d3 100644 --- a/HeavyFlavorAnalysis/RecoDecay/interface/BPHFitSelect.h +++ b/HeavyFlavorAnalysis/RecoDecay/interface/BPHFitSelect.h @@ -17,6 +17,7 @@ // Collaborating Class Declarations -- //------------------------------------ class BPHKinematicFit; +class BPHRecoBuilder; //--------------- // C++ Headers -- @@ -38,7 +39,7 @@ class BPHFitSelect { /** Destructor */ - virtual ~BPHFitSelect() {} + virtual ~BPHFitSelect() = default; using AcceptArg = BPHKinematicFit; @@ -46,6 +47,7 @@ class BPHFitSelect { */ /// accept function virtual bool accept(const BPHKinematicFit& cand) const = 0; + virtual bool accept(const BPHKinematicFit& cand, const BPHRecoBuilder* builder) const { return accept(cand); } }; #endif diff --git a/HeavyFlavorAnalysis/RecoDecay/interface/BPHKinematicFit.h b/HeavyFlavorAnalysis/RecoDecay/interface/BPHKinematicFit.h index 36ca743f982e1..c4da92eac3ffe 100644 --- a/HeavyFlavorAnalysis/RecoDecay/interface/BPHKinematicFit.h +++ b/HeavyFlavorAnalysis/RecoDecay/interface/BPHKinematicFit.h @@ -46,7 +46,7 @@ class BPHKinematicFit : public virtual BPHDecayVertex { /** Destructor */ - ~BPHKinematicFit() override; + ~BPHKinematicFit() override = default; /** Operations */ @@ -95,26 +95,26 @@ class BPHKinematicFit : public virtual BPHDecayVertex { double getMassSigma(const reco::Candidate* cand) const; /// retrieve independent fit flag - bool getIndependentFit(const std::string& name) const; + bool getIndependentFit(const std::string& name, double& mass, double& sigma) const; protected: // constructors - BPHKinematicFit(); + BPHKinematicFit(int daugNum = 2, int compNum = 2); // pointer used to retrieve informations from other bases BPHKinematicFit(const BPHKinematicFit* ptr); - /// add a simple particle giving it a name - /// particles are cloned, eventually specifying a different mass - /// and a sigma + // add a simple particle giving it a name + // particles are cloned, eventually specifying a different mass + // and a sigma virtual void addK(const std::string& name, const reco::Candidate* daug, double mass = -1.0, double sigma = -1.0); - /// add a simple particle and specify a criterion to search for - /// the associated track + // add a simple particle and specify a criterion to search for + // the associated track virtual void addK(const std::string& name, const reco::Candidate* daug, const std::string& searchList, double mass = -1.0, double sigma = -1.0); - /// add a previously reconstructed particle giving it a name + // add a previously reconstructed particle giving it a name virtual void addK(const std::string& name, const BPHRecoConstCandPtr& comp); // utility function used to cash reconstruction results @@ -157,11 +157,13 @@ class BPHKinematicFit : public virtual BPHDecayVertex { virtual void getParticles(const std::string& moth, const std::string& daug, std::vector& kl, - std::set& ks) const; + std::set& ks, + const BPHKinematicFit* curr) const; virtual void getParticles(const std::string& moth, const std::vector& daug, std::vector& kl, - std::set& ks) const; + std::set& ks, + const BPHKinematicFit* curr) const; virtual unsigned int numParticles(const BPHKinematicFit* cand = nullptr) const; static void insertParticle(RefCountedKinematicParticle& kp, std::vector& kl, diff --git a/HeavyFlavorAnalysis/RecoDecay/interface/BPHMomentumSelect.h b/HeavyFlavorAnalysis/RecoDecay/interface/BPHMomentumSelect.h index 980ea148a306d..625167a16668d 100644 --- a/HeavyFlavorAnalysis/RecoDecay/interface/BPHMomentumSelect.h +++ b/HeavyFlavorAnalysis/RecoDecay/interface/BPHMomentumSelect.h @@ -17,6 +17,7 @@ // Collaborating Class Declarations -- //------------------------------------ class BPHDecayMomentum; +class BPHRecoBuilder; //--------------- // C++ Headers -- @@ -38,7 +39,7 @@ class BPHMomentumSelect { /** Destructor */ - virtual ~BPHMomentumSelect() {} + virtual ~BPHMomentumSelect() = default; using AcceptArg = BPHDecayMomentum; @@ -46,6 +47,7 @@ class BPHMomentumSelect { */ /// accept function virtual bool accept(const BPHDecayMomentum& cand) const = 0; + virtual bool accept(const BPHDecayMomentum& cand, const BPHRecoBuilder* builder) const { return accept(cand); } }; #endif diff --git a/HeavyFlavorAnalysis/RecoDecay/interface/BPHMultiSelect.h b/HeavyFlavorAnalysis/RecoDecay/interface/BPHMultiSelect.h index 720f70ff46cd7..af0dc79f55300 100644 --- a/HeavyFlavorAnalysis/RecoDecay/interface/BPHMultiSelect.h +++ b/HeavyFlavorAnalysis/RecoDecay/interface/BPHMultiSelect.h @@ -66,7 +66,7 @@ class BPHMultiSelectBase : public T { /** Destructor */ - ~BPHMultiSelectBase() override {} + ~BPHMultiSelectBase() override = default; /** Operations */ @@ -131,7 +131,7 @@ class BPHSlimSelect : public BPHMultiSelectBase { /** Destructor */ - ~BPHSlimSelect() override {} + ~BPHSlimSelect() override = default; /** Operations */ @@ -154,7 +154,7 @@ class BPHFullSelect : public BPHSlimSelect { /** Destructor */ - ~BPHFullSelect() override {} + ~BPHFullSelect() override = default; /** Operations */ @@ -177,7 +177,7 @@ class BPHMultiSelect : public T { /** Destructor */ - ~BPHMultiSelect() override {} + ~BPHMultiSelect() override = default; /** Operations */ diff --git a/HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h b/HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h index 37cff3ed7f73e..4ef2f67ad70e0 100644 --- a/HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h +++ b/HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h @@ -13,12 +13,14 @@ //---------------------- // Base Class Headers -- //---------------------- +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidatePtr.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusVertex.h" //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -33,9 +35,12 @@ class BPHPlusMinusCandidate : public BPHRecoCandidate, public virtual BPHPlusMin friend class BPHRecoCandidate; public: + typedef BPHPlusMinusCandidatePtr pointer; + typedef BPHPlusMinusConstCandPtr const_pointer; + /** Constructor */ - BPHPlusMinusCandidate(const edm::EventSetup* es); + BPHPlusMinusCandidate(const BPHEventSetupWrapper* es); // deleted copy constructor and assignment operator BPHPlusMinusCandidate(const BPHPlusMinusCandidate& x) = delete; @@ -43,7 +48,7 @@ class BPHPlusMinusCandidate : public BPHRecoCandidate, public virtual BPHPlusMin /** Destructor */ - ~BPHPlusMinusCandidate() override; + ~BPHPlusMinusCandidate() override = default; /** Operations */ @@ -61,6 +66,15 @@ class BPHPlusMinusCandidate : public BPHRecoCandidate, public virtual BPHPlusMin /// specified in the BPHRecoBuilder, with given names for /// positive and negative particle /// charge selection is applied inside + struct BuilderParameters { + const std::string* posName; + const std::string* negName; + double constrMass; + double constrSigma; + }; + static std::vector build(const BPHRecoBuilder& builder, const BuilderParameters& par) { + return build(builder, *par.posName, *par.negName, par.constrMass, par.constrSigma); + } static std::vector build(const BPHRecoBuilder& builder, const std::string& nPos, const std::string& nNeg, @@ -87,7 +101,7 @@ class BPHPlusMinusCandidate : public BPHRecoCandidate, public virtual BPHPlusMin private: // constructor - BPHPlusMinusCandidate(const edm::EventSetup* es, const BPHRecoBuilder::ComponentSet& compList); + BPHPlusMinusCandidate(const BPHEventSetupWrapper* es, const BPHRecoBuilder::ComponentSet& compList); // return true or false for positive or negative phi_pos-phi_neg difference bool phiDiff() const; diff --git a/HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusVertex.h b/HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusVertex.h index a6f1d36e479fe..b43b356158550 100644 --- a/HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusVertex.h +++ b/HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusVertex.h @@ -22,6 +22,8 @@ #include "TrackingTools/PatternTools/interface/ClosestApproachInRPhi.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +class BPHEventSetupWrapper; + //--------------- // C++ Headers -- //--------------- @@ -49,10 +51,9 @@ class BPHPlusMinusVertex : public virtual BPHDecayVertex { virtual const ClosestApproachInRPhi& cAppInRPhi() const; protected: - BPHPlusMinusVertex(const edm::EventSetup* es); + BPHPlusMinusVertex(const BPHEventSetupWrapper* es); - // utility functions to check/enforce the number of decay particles - // at 2 + // utility functions to check/enforce the number of decay particles at 2 template static bool chkName(const T& cont, const std::string& name, const std::string& msg); template diff --git a/HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h b/HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h index 52af1dfcd33e7..5424e60489596 100644 --- a/HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h +++ b/HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h @@ -22,15 +22,12 @@ #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHDecayVertex.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHKinematicFit.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHGenericPtr.h" +class BPHEventSetupWrapper; class BPHRecoSelect; class BPHMomentumSelect; class BPHVertexSelect; class BPHFitSelect; -namespace edm { - class EventSetup; -} - namespace reco { class RecoCandidate; } @@ -48,12 +45,10 @@ namespace reco { // --------------------- class BPHRecoBuilder { - friend class BPHRecoSelect; - public: /** Constructor */ - BPHRecoBuilder(const edm::EventSetup& es); + BPHRecoBuilder(const BPHEventSetupWrapper& es); // deleted copy constructor and assignment operator BPHRecoBuilder(const BPHRecoBuilder& x) = delete; @@ -65,8 +60,7 @@ class BPHRecoBuilder { /** Operations */ - - // common object to interface with edm collections + /// common object to interface with edm collections class BPHGenericCollection { public: BPHGenericCollection(const std::string& list) : sList(list) {} @@ -133,11 +127,15 @@ class BPHRecoBuilder { std::vector build() const; /// get the EventSetup set in the constructor - const edm::EventSetup* eventSetup() const; + const BPHEventSetupWrapper* eventSetup() const; - // compare two particles with their track reference and return - // true or false for same or different particles, including a - // check with momentum difference + /// get simple or previously recontructed particle in current combination + const reco::Candidate* getDaug(const std::string& name) const; + BPHRecoConstCandPtr getComp(const std::string& name) const; + + /// compare two particles with their track reference and return + /// true or false for same or different particles, including a + /// check with momentum difference static bool sameTrack(const reco::Candidate* lCand, const reco::Candidate* rCand, double minPDifference); private: @@ -185,7 +183,7 @@ class BPHRecoBuilder { mutable std::map daugMap; mutable std::map compMap; - const edm::EventSetup* evSetup; + const BPHEventSetupWrapper* evSetup; double minPDiff; // list of simple and previously recontructed particles in the decay diff --git a/HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h b/HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h index 929fb655c46dd..a0fe7ccd5b2ec 100644 --- a/HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h +++ b/HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h @@ -23,12 +23,10 @@ // Collaborating Class Declarations -- //------------------------------------ #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHGenericPtr.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidatePtr.h" #include "DataFormats/PatCandidates/interface/CompositeCandidate.h" -namespace edm { - class EventSetup; -} +class BPHEventSetupWrapper; namespace reco { class Candidate; @@ -45,13 +43,16 @@ namespace reco { class BPHRecoCandidate : public virtual BPHKinematicFit { public: + typedef BPHRecoCandidatePtr pointer; + typedef BPHRecoConstCandPtr const_pointer; + /** Constructor */ /// create an "empty" object to add daughters later /// (see BPHDecayMomentum) - BPHRecoCandidate(const edm::EventSetup* es); - // create an object with daughters as specified in the ComponentSet - BPHRecoCandidate(const edm::EventSetup* es, const BPHRecoBuilder::ComponentSet& compSet); + BPHRecoCandidate(const BPHEventSetupWrapper* es, int daugNum = 2, int compNum = 2); + /// create an object with daughters as specified in the ComponentSet + BPHRecoCandidate(const BPHEventSetupWrapper* es, const BPHRecoBuilder::ComponentSet& compSet); // deleted copy constructor and assignment operator BPHRecoCandidate(const BPHRecoCandidate& x) = delete; @@ -59,7 +60,7 @@ class BPHRecoCandidate : public virtual BPHKinematicFit { /** Destructor */ - ~BPHRecoCandidate() override; + ~BPHRecoCandidate() override = default; /** Operations */ @@ -85,12 +86,21 @@ class BPHRecoCandidate : public virtual BPHKinematicFit { /// look for candidates starting from particle collections as /// specified in the BPHRecoBuilder + struct BuilderParameters { + double constrMass; + double constrSigma; + }; + static std::vector build(const BPHRecoBuilder& builder, const BuilderParameters& par) { + return build(builder, par.constrMass, par.constrSigma); + } static std::vector build(const BPHRecoBuilder& builder, double mass = -1, double msig = -1); /// clone object, cloning daughters as well up to required depth /// level = -1 to clone all levels virtual BPHRecoCandidate* clone(int level = -1) const; + enum esType { transientTrackBuilder }; + protected: // function doing the job to clone reconstructed decays: // copy stable particles and clone cascade decays up to chosen level diff --git a/HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h b/HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h index be692aafec171..73747a113763e 100644 --- a/HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h +++ b/HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h @@ -12,12 +12,11 @@ //---------------------- // Base Class Headers -- //---------------------- +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" - namespace reco { class Candidate; } @@ -44,7 +43,7 @@ class BPHRecoSelect { /** Destructor */ - virtual ~BPHRecoSelect() {} + virtual ~BPHRecoSelect() = default; using AcceptArg = reco::Candidate; @@ -55,17 +54,7 @@ class BPHRecoSelect { /// by the function "get" giving the particle name (passing the pointer /// to the builder) virtual bool accept(const reco::Candidate& cand) const = 0; - virtual bool accept(const reco::Candidate& cand, const BPHRecoBuilder* build) const { return accept(cand); } - -protected: - // function to get other particles pointers - const reco::Candidate* get(const std::string& name, const BPHRecoBuilder* build) const { - if (build == nullptr) - return nullptr; - std::map& cMap = build->daugMap; - std::map::iterator iter = cMap.find(name); - return (iter != cMap.end() ? iter->second : nullptr); - } + virtual bool accept(const reco::Candidate& cand, const BPHRecoBuilder* builder) const { return accept(cand); } }; #endif diff --git a/HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexSelect.h b/HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexSelect.h index 821c091cc56eb..cf7de397f9d44 100644 --- a/HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexSelect.h +++ b/HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexSelect.h @@ -17,6 +17,7 @@ // Collaborating Class Declarations -- //------------------------------------ class BPHDecayVertex; +class BPHRecoBuilder; //--------------- // C++ Headers -- @@ -38,7 +39,7 @@ class BPHVertexSelect { /** Destructor */ - virtual ~BPHVertexSelect() {} + virtual ~BPHVertexSelect() = default; using AcceptArg = BPHDecayVertex; @@ -46,6 +47,7 @@ class BPHVertexSelect { */ /// accept function virtual bool accept(const BPHDecayVertex& cand) const = 0; + virtual bool accept(const BPHDecayVertex& cand, const BPHRecoBuilder* builder) const { return accept(cand); } }; #endif diff --git a/HeavyFlavorAnalysis/RecoDecay/src/BPHDecayMomentum.cc b/HeavyFlavorAnalysis/RecoDecay/src/BPHDecayMomentum.cc index 97f717e2be5d7..e94c562d56078 100644 --- a/HeavyFlavorAnalysis/RecoDecay/src/BPHDecayMomentum.cc +++ b/HeavyFlavorAnalysis/RecoDecay/src/BPHDecayMomentum.cc @@ -29,11 +29,19 @@ using namespace std; //---------------- // Constructors -- //---------------- -BPHDecayMomentum::BPHDecayMomentum() : oldMom(true) { dList.reserve(2); } +BPHDecayMomentum::BPHDecayMomentum(int daugNum, int compNum) : oldMom(true) { + nList.reserve(daugNum); + dList.reserve(daugNum); + nComp.reserve(compNum); + cList.reserve(compNum); +} -BPHDecayMomentum::BPHDecayMomentum(const map& daugMap) : oldMom(true) { +BPHDecayMomentum::BPHDecayMomentum(const map& daugMap, int compNum) + : oldMom(true) { // clone and store simple particles clonesList(daugMap); + nComp.reserve(compNum); + cList.reserve(compNum); } BPHDecayMomentum::BPHDecayMomentum(const map& daugMap, @@ -166,7 +174,7 @@ void BPHDecayMomentum::clonesList(const map& daugMap) { map::const_iterator iter = daugMap.begin(); map::const_iterator iend = daugMap.end(); while (iter != iend) { - const pair& entry = *iter++; + const map::value_type& entry = *iter++; const Component& comp = entry.second; const reco::Candidate* cand = comp.cand; // store component for usage @@ -192,43 +200,50 @@ void BPHDecayMomentum::dCompList() { cList.resize(n); nComp.resize(n); int i = 0; - map::const_iterator iter = cMap.begin(); - map::const_iterator iend = cMap.end(); - while (iter != iend) { - const pair& entry = *iter++; - nComp[i] = entry.first; - BPHRecoConstCandPtr comp = entry.second; + map::const_iterator c_iter = cMap.begin(); + map::const_iterator c_iend = cMap.end(); + while (c_iter != c_iend) { + const map::value_type& c_entry = *c_iter++; + nComp[i] = c_entry.first; + BPHRecoConstCandPtr comp = c_entry.second; cList[i++] = comp; clonesMap.insert(comp->clonesMap.begin(), comp->clonesMap.end()); } return; } -void BPHDecayMomentum::sumMomentum(const vector dl) const { +void BPHDecayMomentum::sumMomentum(const vector& dl, const vector& dn) const { // add the particles to pat::CompositeCandidate int n = dl.size(); while (n--) - compCand.addDaughter(*dl[n]); + compCand.addDaughter(*dl[n], dn[n]); return; } -void BPHDecayMomentum::fillDaug(vector& ad) const { +void BPHDecayMomentum::fillDaug(vector& ad, const string& name, vector& an) const { // recursively fill the list of simple particles, produced // directly or in cascade decays ad.insert(ad.end(), dList.begin(), dList.end()); + vector::const_iterator iter = nList.begin(); + vector::const_iterator iend = nList.end(); + while (iter != iend) + an.push_back(name + *iter++); int n = cList.size(); while (n--) - cList[n]->fillDaug(ad); + cList[n]->fillDaug(ad, name + nComp[n] + "/", an); return; } void BPHDecayMomentum::computeMomentum() const { // reset full list of daughters dFull.clear(); - fillDaug(dFull); + dFull.reserve(10); + vector nFull; + nFull.reserve(10); + fillDaug(dFull, "", nFull); // reset and fill pat::CompositeCandidate compCand.clearDaughters(); - sumMomentum(dFull); + sumMomentum(dFull, nFull); // compute the total momentum AddFourMomenta addP4; addP4.set(compCand); diff --git a/HeavyFlavorAnalysis/RecoDecay/src/BPHDecayVertex.cc b/HeavyFlavorAnalysis/RecoDecay/src/BPHDecayVertex.cc index 4a6b30658e6de..415b5a7bc37c8 100644 --- a/HeavyFlavorAnalysis/RecoDecay/src/BPHDecayVertex.cc +++ b/HeavyFlavorAnalysis/RecoDecay/src/BPHDecayVertex.cc @@ -13,6 +13,7 @@ //------------------------------- // Collaborating Class Headers -- //------------------------------- +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" @@ -39,9 +40,11 @@ using namespace std; //---------------- // Constructors -- //---------------- -BPHDecayVertex::BPHDecayVertex(const edm::EventSetup* es) - : evSetup(es), +BPHDecayVertex::BPHDecayVertex(const BPHEventSetupWrapper* es, int daugNum, int compNum) + : BPHDecayMomentum(daugNum, compNum), + evSetup(new BPHEventSetupWrapper(es)), oldTracks(true), + oldTTracks(true), oldVertex(true), validTks(false), savedFitter(nullptr), @@ -49,9 +52,10 @@ BPHDecayVertex::BPHDecayVertex(const edm::EventSetup* es) savedPP(nullptr), savedPE(nullptr) {} -BPHDecayVertex::BPHDecayVertex(const BPHDecayVertex* ptr, const edm::EventSetup* es) - : evSetup(es), +BPHDecayVertex::BPHDecayVertex(const BPHDecayVertex* ptr, const BPHEventSetupWrapper* es) + : evSetup(new BPHEventSetupWrapper(es)), oldTracks(true), + oldTTracks(true), oldVertex(true), validTks(false), savedFitter(nullptr), @@ -83,14 +87,14 @@ BPHDecayVertex::BPHDecayVertex(const BPHDecayVertex* ptr, const edm::EventSetup* //-------------- // Destructor -- //-------------- -BPHDecayVertex::~BPHDecayVertex() {} +BPHDecayVertex::~BPHDecayVertex() { delete evSetup; } //-------------- // Operations -- //-------------- bool BPHDecayVertex::validTracks() const { if (oldTracks) - tTracks(); + fTracks(); return validTks; } @@ -122,37 +126,45 @@ const reco::Vertex& BPHDecayVertex::vertex(VertexFitter<5>* fitter, const vector& BPHDecayVertex::tracks() const { if (oldTracks) - tTracks(); + fTracks(); return rTracks; } const reco::Track* BPHDecayVertex::getTrack(const reco::Candidate* cand) const { if (oldTracks) - tTracks(); + fTracks(); map::const_iterator iter = tkMap.find(cand); map::const_iterator iend = tkMap.end(); return (iter != iend ? iter->second : nullptr); } -const vector& BPHDecayVertex::transientTracks() const { +char BPHDecayVertex::getTMode(const reco::Candidate* cand) const { if (oldTracks) - tTracks(); + fTracks(); + map::const_iterator iter = tmMap.find(cand); + map::const_iterator iend = tmMap.end(); + return (iter != iend ? iter->second : '.'); +} + +const vector& BPHDecayVertex::transientTracks() const { + if (oldTTracks) + fTTracks(); return trTracks; } reco::TransientTrack* BPHDecayVertex::getTransientTrack(const reco::Candidate* cand) const { - if (oldTracks) - tTracks(); + if (oldTTracks) + fTTracks(); map::const_iterator iter = ttMap.find(cand); map::const_iterator iend = ttMap.end(); return (iter != iend ? iter->second : nullptr); } /// retrieve EventSetup -const edm::EventSetup* BPHDecayVertex::getEventSetup() const { return evSetup; } +const BPHEventSetupWrapper* BPHDecayVertex::getEventSetup() const { return evSetup; } const string& BPHDecayVertex::getTrackSearchList(const reco::Candidate* cand) const { - static string dum = ""; + static const string dum = ""; map::const_iterator iter = searchMap.find(cand); if (iter != searchMap.end()) return iter->second; @@ -179,14 +191,11 @@ void BPHDecayVertex::setNotUpdated() const { return; } -void BPHDecayVertex::tTracks() const { - oldTracks = false; +void BPHDecayVertex::fTracks() const { + oldTTracks = true; rTracks.clear(); - trTracks.clear(); tkMap.clear(); - ttMap.clear(); - edm::ESHandle ttB; - evSetup->get().get("TransientTrackBuilder", ttB); + tmMap.clear(); const vector& dL = daughFull(); int n = dL.size(); trTracks.reserve(n); @@ -194,15 +203,15 @@ void BPHDecayVertex::tTracks() const { while (n--) { const reco::Candidate* rp = dL[n]; tkMap[rp] = nullptr; - ttMap[rp] = nullptr; + tmMap[rp] = '.'; if (!rp->charge()) continue; - const reco::Track* tp; const char* searchList = "cfhp"; + char usedMode; map::const_iterator iter = searchMap.find(rp); if (iter != searchMap.end()) searchList = iter->second.c_str(); - tp = BPHTrackReference::getTrack(*originalReco(rp), searchList); + const reco::Track* tp = tkMap[rp] = BPHTrackReference::getTrack(*originalReco(rp), searchList, &usedMode); if (tp == nullptr) { edm::LogPrint("DataNotFound") << "BPHDecayVertex::tTracks: " << "no track for reco::(PF)Candidate"; @@ -210,14 +219,38 @@ void BPHDecayVertex::tTracks() const { continue; } rTracks.push_back(tp); - trTracks.push_back(ttB->build(tp)); - reco::TransientTrack* ttp = &trTracks.back(); - tkMap[rp] = tp; - ttMap[rp] = ttp; + tmMap[rp] = usedMode; } + oldTracks = false; return; } +void BPHDecayVertex::fTTracks() const { + if (oldTracks) + fTracks(); + trTracks.clear(); + BPHESTokenWrapper* token = + evSetup->get(BPHRecoCandidate::transientTrackBuilder); + const edm::EventSetup* ep = evSetup->get(); + edm::ESHandle ttB; + token->get(*ep, ttB); + ttMap.clear(); + const vector& dL = daughFull(); + int n = dL.size(); + trTracks.reserve(n); + while (n--) { + const reco::Candidate* rp = dL[n]; + ttMap[rp] = nullptr; + map::const_iterator iter = tkMap.find(rp); + const reco::Track* tp = iter->second; + if (tp == nullptr) + continue; + trTracks.push_back(ttB->build(tp)); + ttMap[rp] = &trTracks.back(); + } + oldTTracks = false; +} + void BPHDecayVertex::fitVertex(VertexFitter<5>* fitter, const reco::BeamSpot* bs, const GlobalPoint* priorPos, @@ -227,8 +260,8 @@ void BPHDecayVertex::fitVertex(VertexFitter<5>* fitter, savedBS = bs; savedPP = priorPos; savedPE = priorError; - if (oldTracks) - tTracks(); + if (oldTTracks) + fTTracks(); if (trTracks.size() < 2) return; try { diff --git a/HeavyFlavorAnalysis/RecoDecay/src/BPHKinematicFit.cc b/HeavyFlavorAnalysis/RecoDecay/src/BPHKinematicFit.cc index 26baac239606c..c7e1ca66fe42f 100644 --- a/HeavyFlavorAnalysis/RecoDecay/src/BPHKinematicFit.cc +++ b/HeavyFlavorAnalysis/RecoDecay/src/BPHKinematicFit.cc @@ -36,8 +36,9 @@ using namespace std; //---------------- // Constructors -- //---------------- -BPHKinematicFit::BPHKinematicFit() - : BPHDecayVertex(nullptr), +BPHKinematicFit::BPHKinematicFit(int daugNum, int compNum) + : BPHDecayMomentum(daugNum, compNum), + BPHDecayVertex(nullptr), massConst(-1.0), massSigma(-1.0), oldKPs(true), @@ -79,11 +80,6 @@ BPHKinematicFit::BPHKinematicFit(const BPHKinematicFit* ptr) } } -//-------------- -// Destructor -- -//-------------- -BPHKinematicFit::~BPHKinematicFit() {} - //-------------- // Operations -- //-------------- @@ -149,9 +145,9 @@ vector BPHKinematicFit::kinParticles(const vectordaughFull().size(); ParticleMass mc = mass; if (nn == 2) { @@ -318,10 +313,15 @@ double BPHKinematicFit::getMassSigma(const reco::Candidate* cand) const { } /// retrieve independent fit flag -bool BPHKinematicFit::getIndependentFit(const std::string& name) const { +bool BPHKinematicFit::getIndependentFit(const string& name, double& mass, double& sigma) const { const BPHRecoCandidate* comp = getComp(name).get(); map::const_iterator iter = cKinP.find(comp); - return (iter != cKinP.end() ? iter->second.flag : false); + if ((iter != cKinP.end()) && iter->second.flag) { + mass = iter->second.mass; + sigma = iter->second.sigma; + return true; + } + return false; } /// add a simple particle and specify a criterion to search for @@ -395,7 +395,7 @@ void BPHKinematicFit::addParticles(vector& kl, BPHRecoCandidate* tptr = cptr->clone(); double mass = fp.mass; double sigma = fp.sigma; - if ((mass > 0.0) && (sigma > 0.0)) + if (mass > 0.0) tptr->setConstraint(mass, sigma); tmpList.push_back(BPHRecoConstCandPtr(tptr)); if (tptr->isEmpty()) @@ -413,10 +413,11 @@ void BPHKinematicFit::addParticles(vector& kl, void BPHKinematicFit::getParticles(const string& moth, const string& daug, vector& kl, - set& ks) const { + set& ks, + const BPHKinematicFit* curr) const { const BPHRecoCandidate* cptr = getComp(moth).get(); if (cptr != nullptr) { - if (cKinP.at(cptr).flag) { + if (curr->cKinP.at(cptr).flag) { insertParticle(kCDMap[cptr], kl, ks); } else { vector list; @@ -428,7 +429,7 @@ void BPHKinematicFit::getParticles(const string& moth, list.insert(list.end(), dNames.begin(), dNames.end()); list.insert(list.end(), cNames.begin(), cNames.end()); } - getParticles(moth, list, kl, ks); + getParticles(moth, list, kl, ks, cptr); } return; } @@ -444,16 +445,17 @@ void BPHKinematicFit::getParticles(const string& moth, void BPHKinematicFit::getParticles(const string& moth, const vector& daug, vector& kl, - set& ks) const { + set& ks, + const BPHKinematicFit* curr) const { int i; int n = daug.size(); for (i = 0; i < n; ++i) { const string& name = daug[i]; string::size_type pos = name.find('/'); if (pos != string::npos) - getParticles(moth + "/" + name.substr(0, pos), name.substr(pos + 1), kl, ks); + getParticles(moth + "/" + name.substr(0, pos), name.substr(pos + 1), kl, ks, curr); else - getParticles(moth + "/" + name, "", kl, ks); + getParticles(moth + "/" + name, "", kl, ks, curr); } return; } @@ -466,7 +468,7 @@ unsigned int BPHKinematicFit::numParticles(const BPHKinematicFit* cand) const { int i = cnames.size(); while (i) { const BPHRecoCandidate* comp = cand->getComp(cnames[--i]).get(); - if (cKinP.at(comp).flag) + if (cand->cKinP.at(comp).flag) ++n; else n += numParticles(comp); diff --git a/HeavyFlavorAnalysis/RecoDecay/src/BPHPlusMinusCandidate.cc b/HeavyFlavorAnalysis/RecoDecay/src/BPHPlusMinusCandidate.cc index f7fc70b4fc7b7..cf6eb63f981d5 100644 --- a/HeavyFlavorAnalysis/RecoDecay/src/BPHPlusMinusCandidate.cc +++ b/HeavyFlavorAnalysis/RecoDecay/src/BPHPlusMinusCandidate.cc @@ -13,9 +13,9 @@ //------------------------------- // Collaborating Class Headers -- //------------------------------- +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHMomentumSelect.h" #include "DataFormats/PatCandidates/interface/CompositeCandidate.h" #include "DataFormats/Math/interface/deltaPhi.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAddFourMomenta.h" @@ -34,21 +34,17 @@ using namespace std; //---------------- // Constructors -- //---------------- -BPHPlusMinusCandidate::BPHPlusMinusCandidate(const edm::EventSetup* es) +BPHPlusMinusCandidate::BPHPlusMinusCandidate(const BPHEventSetupWrapper* es) : BPHDecayVertex(es), BPHPlusMinusVertex(es), BPHRecoCandidate(es) {} -BPHPlusMinusCandidate::BPHPlusMinusCandidate(const edm::EventSetup* es, const BPHRecoBuilder::ComponentSet& compList) +BPHPlusMinusCandidate::BPHPlusMinusCandidate(const BPHEventSetupWrapper* es, + const BPHRecoBuilder::ComponentSet& compList) : BPHDecayMomentum(compList.daugMap, compList.compMap), BPHDecayVertex(this, es), BPHKinematicFit(this), BPHPlusMinusVertex(es), BPHRecoCandidate(es, compList) {} -//-------------- -// Destructor -- -//-------------- -BPHPlusMinusCandidate::~BPHPlusMinusCandidate() {} - //-------------- // Operations -- //-------------- @@ -89,7 +85,7 @@ vector BPHPlusMinusCandidate::build( class ChargeSelect : public BPHRecoSelect { public: ChargeSelect(int c) : charge(c) {} - ~ChargeSelect() override {} + ~ChargeSelect() override = default; bool accept(const reco::Candidate& cand) const override { return ((charge * cand.charge()) > 0); } private: diff --git a/HeavyFlavorAnalysis/RecoDecay/src/BPHPlusMinusVertex.cc b/HeavyFlavorAnalysis/RecoDecay/src/BPHPlusMinusVertex.cc index ec6297a189426..d95b09cb8ab11 100644 --- a/HeavyFlavorAnalysis/RecoDecay/src/BPHPlusMinusVertex.cc +++ b/HeavyFlavorAnalysis/RecoDecay/src/BPHPlusMinusVertex.cc @@ -13,6 +13,7 @@ //------------------------------- // Collaborating Class Headers -- //------------------------------- +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h" #include "TrackingTools/TransientTrack/interface/TransientTrack.h" //--------------- @@ -27,7 +28,8 @@ using namespace std; //---------------- // Constructors -- //---------------- -BPHPlusMinusVertex::BPHPlusMinusVertex(const edm::EventSetup* es) : BPHDecayVertex(es), oldA(true), inRPhi(nullptr) {} +BPHPlusMinusVertex::BPHPlusMinusVertex(const BPHEventSetupWrapper* es) + : BPHDecayVertex(es), oldA(true), inRPhi(nullptr) {} //-------------- // Destructor -- diff --git a/HeavyFlavorAnalysis/RecoDecay/src/BPHRecoBuilder.cc b/HeavyFlavorAnalysis/RecoDecay/src/BPHRecoBuilder.cc index 122cfbc5a1d19..c500f918c23d1 100644 --- a/HeavyFlavorAnalysis/RecoDecay/src/BPHRecoBuilder.cc +++ b/HeavyFlavorAnalysis/RecoDecay/src/BPHRecoBuilder.cc @@ -13,6 +13,7 @@ //------------------------------- // Collaborating Class Headers -- //------------------------------- +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHMomentumSelect.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexSelect.h" @@ -34,7 +35,7 @@ using namespace std; //---------------- // Constructors -- //---------------- -BPHRecoBuilder::BPHRecoBuilder(const edm::EventSetup& es) : evSetup(&es), minPDiff(-1.0) { +BPHRecoBuilder::BPHRecoBuilder(const BPHEventSetupWrapper& es) : evSetup(new BPHEventSetupWrapper(es)), minPDiff(-1.0) { msList.reserve(5); vsList.reserve(5); } @@ -56,6 +57,7 @@ BPHRecoBuilder::~BPHRecoBuilder() { delete cCollection; compCollectList.erase(cCollection); } + delete evSetup; } //-------------- @@ -63,7 +65,7 @@ BPHRecoBuilder::~BPHRecoBuilder() { //-------------- BPHRecoBuilder::BPHGenericCollection* BPHRecoBuilder::createCollection(const vector& candList, const string& list) { - return new BPHSpecificCollection>(candList, list); + return new BPHSpecificCollection >(candList, list); } void BPHRecoBuilder::add(const string& name, const BPHGenericCollection* collection, double mass, double msig) { @@ -183,7 +185,17 @@ vector BPHRecoBuilder::build() const { return candList; } -const edm::EventSetup* BPHRecoBuilder::eventSetup() const { return evSetup; } +const BPHEventSetupWrapper* BPHRecoBuilder::eventSetup() const { return evSetup; } + +const reco::Candidate* BPHRecoBuilder::getDaug(const string& name) const { + map::const_iterator iter = daugMap.find(name); + return (iter == daugMap.end() ? nullptr : iter->second); +} + +BPHRecoConstCandPtr BPHRecoBuilder::getComp(const string& name) const { + map::const_iterator iter = compMap.find(name); + return (iter == compMap.end() ? nullptr : iter->second); +} bool BPHRecoBuilder::sameTrack(const reco::Candidate* lCand, const reco::Candidate* rCand, double minPDifference) { const reco::Track* lrcTrack = BPHTrackReference::getFromRC(*lCand); @@ -232,7 +244,7 @@ void BPHRecoBuilder::build(vector& compList, continue; m = momSelector.size(); for (j = 0; j < m; ++j) { - if (!momSelector[j]->accept(*cand)) { + if (!momSelector[j]->accept(*cand, this)) { skip = true; break; } @@ -241,7 +253,7 @@ void BPHRecoBuilder::build(vector& compList, continue; m = vtxSelector.size(); for (j = 0; j < m; ++j) { - if (!vtxSelector[j]->accept(*cand)) { + if (!vtxSelector[j]->accept(*cand, this)) { skip = true; break; } @@ -250,7 +262,7 @@ void BPHRecoBuilder::build(vector& compList, continue; m = fitSelector.size(); for (j = 0; j < m; ++j) { - if (!fitSelector[j]->accept(*cand)) { + if (!fitSelector[j]->accept(*cand, this)) { skip = true; break; } @@ -334,7 +346,7 @@ bool BPHRecoBuilder::contained(ComponentSet& compSet, BPHRecoConstCandPtr cCand) } for (c_iter = compMap.begin(); c_iter != c_iend; ++c_iter) { - const pair& entry = *c_iter; + const map::value_type& entry = *c_iter; BPHRecoConstCandPtr cCChk = entry.second; const vector& dCChk = cCChk->daughFull(); l = dCChk.size(); diff --git a/HeavyFlavorAnalysis/RecoDecay/src/BPHRecoCandidate.cc b/HeavyFlavorAnalysis/RecoDecay/src/BPHRecoCandidate.cc index 237353b094b92..82bc5a44cb7dd 100644 --- a/HeavyFlavorAnalysis/RecoDecay/src/BPHRecoCandidate.cc +++ b/HeavyFlavorAnalysis/RecoDecay/src/BPHRecoCandidate.cc @@ -13,6 +13,7 @@ //------------------------------- // Collaborating Class Headers -- //------------------------------- +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" //--------------- @@ -27,16 +28,12 @@ using namespace std; //---------------- // Constructors -- //---------------- -BPHRecoCandidate::BPHRecoCandidate(const edm::EventSetup* es) : BPHDecayVertex(es) {} +BPHRecoCandidate::BPHRecoCandidate(const BPHEventSetupWrapper* es, int daugNum, int compNum) + : BPHDecayMomentum(daugNum, compNum), BPHDecayVertex(es), BPHKinematicFit() {} -BPHRecoCandidate::BPHRecoCandidate(const edm::EventSetup* es, const BPHRecoBuilder::ComponentSet& compList) +BPHRecoCandidate::BPHRecoCandidate(const BPHEventSetupWrapper* es, const BPHRecoBuilder::ComponentSet& compList) : BPHDecayMomentum(compList.daugMap, compList.compMap), BPHDecayVertex(this, es), BPHKinematicFit(this) {} -//-------------- -// Destructor -- -//-------------- -BPHRecoCandidate::~BPHRecoCandidate() {} - //-------------- // Operations -- //-------------- @@ -60,7 +57,7 @@ BPHRecoCandidate* BPHRecoCandidate::clone(int level) const { // copy stable particles and clone cascade decays up to chosen level void BPHRecoCandidate::fill(BPHRecoCandidate* ptr, int level) const { ptr->setConstraint(constrMass(), constrSigma()); - const std::vector& nDaug = daugNames(); + const vector& nDaug = daugNames(); int id; int nd = nDaug.size(); for (id = 0; id < nd; ++id) { @@ -68,7 +65,7 @@ void BPHRecoCandidate::fill(BPHRecoCandidate* ptr, int level) const { const reco::Candidate* d = getDaug(n); ptr->add(n, originalReco(d), getTrackSearchList(d), d->mass(), getMassSigma(d)); } - const std::vector& nComp = compNames(); + const vector& nComp = compNames(); int ic; int nc = nComp.size(); for (ic = 0; ic < nc; ++ic) { @@ -78,8 +75,10 @@ void BPHRecoCandidate::fill(BPHRecoCandidate* ptr, int level) const { ptr->add(n, BPHRecoConstCandPtr(c->clone(level - 1))); else ptr->add(n, c); - if (getIndependentFit(n)) - ptr->setIndependentFit(n); + double m = -1; + double s = -1; + if (getIndependentFit(n, m, s)) + ptr->setIndependentFit(n, true, m, s); } return; } diff --git a/HeavyFlavorAnalysis/RecoDecay/test/stubs/TestBPHRecoDecay.cc b/HeavyFlavorAnalysis/RecoDecay/test/stubs/TestBPHRecoDecay.cc index 6e1f30f95e6f4..5a45fce9457b9 100644 --- a/HeavyFlavorAnalysis/RecoDecay/test/stubs/TestBPHRecoDecay.cc +++ b/HeavyFlavorAnalysis/RecoDecay/test/stubs/TestBPHRecoDecay.cc @@ -4,6 +4,7 @@ #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" #include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" @@ -12,16 +13,16 @@ #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexSelect.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" -#include "DataFormats/PatCandidates/interface/Muon.h" #include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/PatCandidates/interface/Muon.h" #include "DataFormats/PatCandidates/interface/GenericParticle.h" #include "DataFormats/PatCandidates/interface/CompositeCandidate.h" #include "RecoVertex/KinematicFit/interface/TwoTrackMassKinematicConstraint.h" -#include -#include -#include +#include "TH1.h" +#include "TFile.h" +#include "TMath.h" #include #include @@ -42,16 +43,17 @@ TestBPHRecoDecay::TestBPHRecoDecay(const edm::ParameterSet& ps) { usePC = (!SET_LABEL(pcCandsLabel, ps).empty()); useGP = (!SET_LABEL(gpCandsLabel, ps).empty()); + esConsume(ttBToken, "TransientTrackBuilder"); if (usePM) consume(patMuonToken, patMuonLabel); if (useCC) - consume>(ccCandsToken, ccCandsLabel); + consume >(ccCandsToken, ccCandsLabel); if (usePF) - consume>(pfCandsToken, pfCandsLabel); + consume >(pfCandsToken, pfCandsLabel); if (usePC) - consume>(pcCandsToken, pcCandsLabel); + consume >(pcCandsToken, pcCandsLabel); if (useGP) - consume>(gpCandsToken, gpCandsLabel); + consume >(gpCandsToken, gpCandsLabel); SET_LABEL(outDump, ps); SET_LABEL(outHist, ps); if (outDump.empty()) @@ -60,8 +62,6 @@ TestBPHRecoDecay::TestBPHRecoDecay(const edm::ParameterSet& ps) { fPtr = new ofstream(outDump.c_str()); } -TestBPHRecoDecay::~TestBPHRecoDecay() {} - void TestBPHRecoDecay::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("patMuonLabel", ""); @@ -92,6 +92,9 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) ostream& outF = *fPtr; outF << "--------- event " << ev.id().run() << " / " << ev.id().event() << " ---------" << endl; + // create a "wrapper" for EventSetup + BPHEventSetupWrapper ew(es, BPHRecoCandidate::transientTrackBuilder, &ttBToken); + // get object collections // collections are got through "BPHTokenWrapper" interface to allow // uniform access in different CMSSW versions @@ -99,7 +102,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) int nrc = 0; // get reco::PFCandidate collection (in full AOD ) - edm::Handle> pfCands; + edm::Handle > pfCands; if (usePF) { pfCandsToken.get(ev, pfCands); nrc = pfCands->size(); @@ -113,7 +116,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) // pat::PackedCandidate is not defined in CMSSW_5XY, so a // typedef (BPHTrackReference::candidate) is used, actually referring // to pat::PackedCandidate only for CMSSW versions where it's defined - edm::Handle> pcCands; + edm::Handle > pcCands; if (usePC) { pcCandsToken.get(ev, pcCands); nrc = pcCands->size(); @@ -124,7 +127,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) } // get pat::GenericParticle collection (in skimmed data) - edm::Handle> gpCands; + edm::Handle > gpCands; if (useGP) { gpCandsToken.get(ev, gpCands); nrc = gpCands->size(); @@ -150,7 +153,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) vector muDaugs; set muonSet; if (useCC) { - edm::Handle> ccCands; + edm::Handle > ccCands; ccCandsToken.get(ev, ccCands); int n = ccCands->size(); if (ccCands.isValid()) @@ -197,7 +200,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) class MuonChargeSelect : public BPHRecoSelect { public: MuonChargeSelect(int c) : charge(c) {} - ~MuonChargeSelect() override {} + ~MuonChargeSelect() override = default; bool accept(const reco::Candidate& cand) const override { const pat::Muon* p = dynamic_cast(&cand); if (p == nullptr) @@ -213,7 +216,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) class MuonPtSelect : public BPHRecoSelect { public: MuonPtSelect(float pt) : ptCut(pt) {} - ~MuonPtSelect() override {} + ~MuonPtSelect() override = default; bool accept(const reco::Candidate& cand) const override { const pat::Muon* p = dynamic_cast(&cand); if (p == nullptr) @@ -229,7 +232,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) class MuonEtaSelect : public BPHRecoSelect { public: MuonEtaSelect(float eta) : etaCut(eta) {} - ~MuonEtaSelect() override {} + ~MuonEtaSelect() override = default; bool accept(const reco::Candidate& cand) const override { const pat::Muon* p = dynamic_cast(&cand); if (p == nullptr) @@ -245,7 +248,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) class KaonChargeSelect : public BPHRecoSelect { public: KaonChargeSelect(int c) : charge(c) {} - ~KaonChargeSelect() override {} + ~KaonChargeSelect() override = default; bool accept(const reco::Candidate& cand) const override { return ((charge * cand.charge()) > 0); } private: @@ -255,7 +258,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) class KaonNeutralVeto : public BPHRecoSelect { public: KaonNeutralVeto() {} - ~KaonNeutralVeto() override {} + ~KaonNeutralVeto() override = default; bool accept(const reco::Candidate& cand) const override { return lround(fabs(cand.charge())); } }; @@ -263,7 +266,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) class KaonPtSelect : public BPHRecoSelect { public: KaonPtSelect(float pt) : ptCut(pt) {} - ~KaonPtSelect() override {} + ~KaonPtSelect() override = default; bool accept(const reco::Candidate& cand) const override { return (cand.p4().pt() > ptCut); } private: @@ -274,7 +277,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) class KaonEtaSelect : public BPHRecoSelect { public: KaonEtaSelect(float eta) : etaCut(eta) {} - ~KaonEtaSelect() override {} + ~KaonEtaSelect() override = default; bool accept(const reco::Candidate& cand) const override { return (fabs(cand.p4().eta()) < etaCut); } private: @@ -289,7 +292,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) class MassSelect : public BPHMomentumSelect { public: MassSelect(double minMass, double maxMass) : mMin(minMass), mMax(maxMass) {} - ~MassSelect() override {} + ~MassSelect() override = default; bool accept(const BPHDecayMomentum& cand) const override { double mass = cand.composite().mass(); return ((mass > mMin) && (mass < mMax)); @@ -304,7 +307,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) class Chi2Select : public BPHVertexSelect { public: Chi2Select(double minProb) : mProb(minProb) {} - ~Chi2Select() override {} + ~Chi2Select() override = default; bool accept(const BPHDecayVertex& cand) const override { const reco::Vertex& v = cand.vertex(); if (v.isFake()) @@ -325,7 +328,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) MuonEtaSelect muEta(2.1); string muPos = "MuPos"; string muNeg = "MuNeg"; - BPHRecoBuilder bJPsi(es); + BPHRecoBuilder bJPsi(ew); if (usePM) { bJPsi.add(muPos, BPHRecoBuilder::createCollection(patMuon, "cfmig"), 0.105658); bJPsi.add(muNeg, BPHRecoBuilder::createCollection(patMuon, "cfmig"), 0.105658); @@ -361,7 +364,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) // build and dump Phi outF << "build and dump Phi" << endl; - BPHRecoBuilder bPhi(es); + BPHRecoBuilder bPhi(ew); KaonChargeSelect tkPos(+1); KaonChargeSelect tkNeg(-1); KaonPtSelect tkPt(0.7); @@ -401,7 +404,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) if (nJPsi && nPhi) { outF << "build and dump Bs" << endl; - BPHRecoBuilder bBs(es); + BPHRecoBuilder bBs(ew); bBs.setMinPDiffererence(1.0e-5); bBs.add("JPsi", lJPsi); bBs.add("Phi", lPhi); @@ -429,7 +432,7 @@ void TestBPHRecoDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) if (nJPsi && nrc) { outF << "build and dump Bu" << endl; - BPHRecoBuilder bBu(es); + BPHRecoBuilder bBu(ew); bBu.setMinPDiffererence(1.0e-5); bBu.add("JPsi", lJPsi); if (usePF) { diff --git a/HeavyFlavorAnalysis/RecoDecay/test/stubs/TestBPHRecoDecay.h b/HeavyFlavorAnalysis/RecoDecay/test/stubs/TestBPHRecoDecay.h index 690142ce7ff9b..9ef66ae070af9 100644 --- a/HeavyFlavorAnalysis/RecoDecay/test/stubs/TestBPHRecoDecay.h +++ b/HeavyFlavorAnalysis/RecoDecay/test/stubs/TestBPHRecoDecay.h @@ -2,18 +2,21 @@ #define HeavyFlavorAnalysis_RecoDecay_TestBPHRecoDecay_h #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" -#include "DataFormats/PatCandidates/interface/Muon.h" #include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" +#include "DataFormats/PatCandidates/interface/Muon.h" #include "DataFormats/PatCandidates/interface/GenericParticle.h" #include "DataFormats/PatCandidates/interface/CompositeCandidate.h" +#include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" +#include "TrackingTools/Records/interface/TransientTrackRecord.h" + #include #include #include @@ -24,7 +27,7 @@ class BPHRecoCandidate; class TestBPHRecoDecay : public BPHAnalyzerWrapper { public: explicit TestBPHRecoDecay(const edm::ParameterSet& ps); - ~TestBPHRecoDecay() override; + ~TestBPHRecoDecay() override = default; static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); @@ -40,11 +43,12 @@ class TestBPHRecoDecay : public BPHAnalyzerWrapper ttBToken; BPHTokenWrapper patMuonToken; - BPHTokenWrapper> ccCandsToken; - BPHTokenWrapper> pfCandsToken; - BPHTokenWrapper> pcCandsToken; - BPHTokenWrapper> gpCandsToken; + BPHTokenWrapper > ccCandsToken; + BPHTokenWrapper > pfCandsToken; + BPHTokenWrapper > pcCandsToken; + BPHTokenWrapper > gpCandsToken; bool usePM; bool useCC; diff --git a/HeavyFlavorAnalysis/SpecificDecay/BuildFile.xml b/HeavyFlavorAnalysis/SpecificDecay/BuildFile.xml index e54f79d7dfb1d..e16228ce8b7dc 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/BuildFile.xml +++ b/HeavyFlavorAnalysis/SpecificDecay/BuildFile.xml @@ -4,6 +4,8 @@ + + diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBcToJPsiPiBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBcToJPsiPiBuilder.h index 0756fc1b23393..dabc025f34df2 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBcToJPsiPiBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBcToJPsiPiBuilder.h @@ -17,13 +17,16 @@ //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +class BPHEventSetupWrapper; class BPHParticleNeutralVeto; class BPHParticlePtSelect; class BPHParticleEtaSelect; @@ -41,22 +44,17 @@ class BPHMassFitSelect; // -- Class Interface -- // --------------------- -class BPHBcToJPsiPiBuilder : public BPHDecayToResTrkBuilder { +class BPHBcToJPsiPiBuilder : public BPHDecayToResTrkBuilder { public: /** Constructor */ - BPHBcToJPsiPiBuilder(const edm::EventSetup& es, + BPHBcToJPsiPiBuilder(const BPHEventSetupWrapper& es, const std::vector& jpsiCollection, const BPHRecoBuilder::BPHGenericCollection* pionCollection) - : BPHDecayToResTrkBuilder(es, - "JPsi", - BPHParticleMasses::jPsiMass, - BPHParticleMasses::jPsiMWidth, - jpsiCollection, - "Pion", - BPHParticleMasses::pionMass, - BPHParticleMasses::pionMSigma, - pionCollection) { + : BPHDecayGenericBuilderBase(es, nullptr), //, false ), + BPHDecayConstrainedBuilderBase("JPsi", BPHParticleMasses::jPsiMass, BPHParticleMasses::jPsiMWidth), + BPHDecayToResTrkBuilder( + jpsiCollection, "Pion", BPHParticleMasses::pionMass, BPHParticleMasses::pionMSigma, pionCollection) { setResMassRange(2.80, 3.40); setTrkPtMin(0.7); setTrkEtaMax(10.0); @@ -72,7 +70,7 @@ class BPHBcToJPsiPiBuilder : public BPHDecayToResTrkBuilder { /** Destructor */ - ~BPHBcToJPsiPiBuilder() override {} + ~BPHBcToJPsiPiBuilder() override = default; /** Operations */ @@ -87,6 +85,9 @@ class BPHBcToJPsiPiBuilder : public BPHDecayToResTrkBuilder { double getPiEtaMax() const { return getTrkEtaMax(); } double getJPsiMassMin() const { return getResMassMin(); } double getJPsiMassMax() const { return getResMassMax(); } + + /// setup parameters for BPHRecoBuilder + void setup(void* parameters) override {} }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToJPsiKsBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToJPsiKsBuilder.h index 4391e6f3c5598..b81110df6393e 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToJPsiKsBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToJPsiKsBuilder.h @@ -17,12 +17,17 @@ //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToFlyingCascadeBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -34,22 +39,18 @@ // -- Class Interface -- // --------------------- -class BPHBdToJPsiKsBuilder : public BPHDecayToResFlyingBuilder { +class BPHBdToJPsiKsBuilder + : public BPHDecayToResFlyingBuilder { public: /** Constructor */ - BPHBdToJPsiKsBuilder(const edm::EventSetup& es, + BPHBdToJPsiKsBuilder(const BPHEventSetupWrapper& es, const std::vector& jpsiCollection, const std::vector& k0sCollection) - : BPHDecayToResFlyingBuilder(es, - "JPsi", - BPHParticleMasses::jPsiMass, - BPHParticleMasses::jPsiMWidth, - jpsiCollection, - "K0s", - BPHParticleMasses::k0sMass, - BPHParticleMasses::k0sMSigma, - k0sCollection) { + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase("JPsi", BPHParticleMasses::jPsiMass, BPHParticleMasses::jPsiMWidth), + BPHDecayToFlyingCascadeBuilderBase("K0s", BPHParticleMasses::k0sMass, BPHParticleMasses::k0sMSigma), + BPHDecayToResFlyingBuilder(jpsiCollection, k0sCollection) { setResMassRange(2.80, 3.40); setFlyingMassRange(0.00, 2.00); setMassRange(3.50, 8.00); @@ -64,7 +65,7 @@ class BPHBdToJPsiKsBuilder : public BPHDecayToResFlyingBuilder { /** Destructor */ - ~BPHBdToJPsiKsBuilder() override {} + ~BPHBdToJPsiKsBuilder() override = default; /** Operations */ @@ -79,6 +80,9 @@ class BPHBdToJPsiKsBuilder : public BPHDecayToResFlyingBuilder { double getJPsiMassMax() const { return getResMassMax(); } double getK0MassMin() const { return getFlyingMassMin(); } double getK0MassMax() const { return getFlyingMassMax(); } + + /// setup parameters for BPHRecoBuilder + void setup(void* parameters) override {} }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToJPsiKxBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToJPsiKxBuilder.h index ac3de2a0b8252..5a2ceabd62661 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToJPsiKxBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToJPsiKxBuilder.h @@ -17,12 +17,16 @@ //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -34,20 +38,17 @@ // -- Class Interface -- // --------------------- -class BPHBdToJPsiKxBuilder : public BPHDecayToResResBuilder { +class BPHBdToJPsiKxBuilder + : public BPHDecayToResResBuilder { public: /** Constructor */ - BPHBdToJPsiKxBuilder(const edm::EventSetup& es, + BPHBdToJPsiKxBuilder(const BPHEventSetupWrapper& es, const std::vector& jpsiCollection, const std::vector& kx0Collection) - : BPHDecayToResResBuilder(es, - "JPsi", - BPHParticleMasses::jPsiMass, - BPHParticleMasses::jPsiMWidth, - jpsiCollection, - "Kx0", - kx0Collection) { + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase("JPsi", BPHParticleMasses::jPsiMass, BPHParticleMasses::jPsiMWidth), + BPHDecayToResResBuilder(jpsiCollection, "Kx0", kx0Collection) { setRes1MassRange(2.80, 3.40); setRes2MassRange(0.80, 1.00); setMassRange(3.50, 8.00); @@ -62,7 +63,7 @@ class BPHBdToJPsiKxBuilder : public BPHDecayToResResBuilder { /** Destructor */ - ~BPHBdToJPsiKxBuilder() override {} + ~BPHBdToJPsiKxBuilder() override = default; /** Operations */ @@ -77,6 +78,9 @@ class BPHBdToJPsiKxBuilder : public BPHDecayToResResBuilder { double getJPsiMassMax() const { return getRes1MassMax(); } double getKxMassMin() const { return getRes2MassMin(); } double getKxMassMax() const { return getRes2MassMax(); } + + /// setup parameters for BPHRecoBuilder + void setup(void* parameters) override {} }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToKxMuMuBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToKxMuMuBuilder.h index f9cec07e728e1..1a00a5502ad34 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToKxMuMuBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToKxMuMuBuilder.h @@ -12,6 +12,8 @@ //---------------------- // Base Class Headers -- //---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecaySpecificBuilder.h" //------------------------------------ // Collaborating Class Declarations -- @@ -20,8 +22,9 @@ #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +class BPHEventSetupWrapper; class BPHMassSelect; class BPHChi2Select; class BPHMassFitSelect; @@ -36,13 +39,22 @@ class BPHMassFitSelect; // -- Class Interface -- // --------------------- -class BPHBdToKxMuMuBuilder { +class BPHBdToKxMuMuBuilder : public virtual BPHDecayGenericBuilder, + public BPHDecaySpecificBuilder { public: /** Constructor */ - BPHBdToKxMuMuBuilder(const edm::EventSetup& es, + BPHBdToKxMuMuBuilder(const BPHEventSetupWrapper& es, const std::vector& oniaCollection, - const std::vector& kx0Collection); + const std::vector& kx0Collection) + : BPHDecayGenericBuilderBase(es, nullptr), + oniaName("MuMu"), + kx0Name("Kx0"), + oCollection(&oniaCollection), + kCollection(&kx0Collection) { + oniaSel = new BPHMassSelect(1.00, 12.00); + mkx0Sel = new BPHMassSelect(0.80, 1.00); + } // deleted copy constructor and assignment operator BPHBdToKxMuMuBuilder(const BPHBdToKxMuMuBuilder& x) = delete; @@ -50,57 +62,60 @@ class BPHBdToKxMuMuBuilder { /** Destructor */ - virtual ~BPHBdToKxMuMuBuilder(); + ~BPHBdToKxMuMuBuilder() override = default; /** Operations */ - /// build Bs candidates - std::vector build(); + /// build candidates + void fill(BPHRecoBuilder& brb, void* parameters) override { + brb.setMinPDiffererence(minPDiff); + brb.add(oniaName, *oCollection); + brb.add(kx0Name, *kCollection); + brb.filter(oniaName, *oniaSel); + brb.filter(kx0Name, *mkx0Sel); + if (massSel->getMassMax() >= 0.0) + brb.filter(*massSel); + if (chi2Sel->getProbMin() >= 0.0) + brb.filter(*chi2Sel); + return; + } /// set cuts - void setOniaMassMin(double m); - void setOniaMassMax(double m); - void setKxMassMin(double m); - void setKxMassMax(double m); - void setMassMin(double m); - void setMassMax(double m); - void setProbMin(double p); - void setMassFitMin(double m); - void setMassFitMax(double m); - void setConstr(bool flag); + void setOniaMassMin(double m) { + outdated = true; + oniaSel->setMassMin(m); + } + void setOniaMassMax(double m) { + outdated = true; + oniaSel->setMassMax(m); + } + void setKxMassMin(double m) { + outdated = true; + mkx0Sel->setMassMin(m); + } + void setKxMassMax(double m) { + outdated = true; + mkx0Sel->setMassMax(m); + } /// get current cuts - double getOniaMassMin() const; - double getOniaMassMax() const; - double getKxMassMin() const; - double getKxMassMax() const; - double getMassMin() const; - double getMassMax() const; - double getProbMin() const; - double getMassFitMin() const; - double getMassFitMax() const; - bool getConstr() const; + double getOniaMassMin() const { return oniaSel->getMassMin(); } + double getOniaMassMax() const { return oniaSel->getMassMax(); } + double getKxMassMin() const { return mkx0Sel->getMassMin(); } + double getKxMassMax() const { return mkx0Sel->getMassMax(); } + + /// setup parameters for BPHRecoBuilder + void setup(void* parameters) override {} private: std::string oniaName; std::string kx0Name; - const edm::EventSetup* evSetup; - const std::vector* jCollection; + const std::vector* oCollection; const std::vector* kCollection; BPHMassSelect* oniaSel; BPHMassSelect* mkx0Sel; - - BPHMassSelect* massSel; - BPHChi2Select* chi2Sel; - BPHMassFitSelect* mFitSel; - - bool massConstr; - float minPDiff; - bool updated; - - std::vector bdList; }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBsToJPsiPhiBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBsToJPsiPhiBuilder.h index d6ebcb778647c..e958724ce2bf7 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBsToJPsiPhiBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBsToJPsiPhiBuilder.h @@ -17,12 +17,16 @@ //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -34,20 +38,17 @@ // -- Class Interface -- // --------------------- -class BPHBsToJPsiPhiBuilder : public BPHDecayToResResBuilder { +class BPHBsToJPsiPhiBuilder + : public BPHDecayToResResBuilder { public: /** Constructor */ - BPHBsToJPsiPhiBuilder(const edm::EventSetup& es, + BPHBsToJPsiPhiBuilder(const BPHEventSetupWrapper& es, const std::vector& jpsiCollection, const std::vector& phiCollection) - : BPHDecayToResResBuilder(es, - "JPsi", - BPHParticleMasses::jPsiMass, - BPHParticleMasses::jPsiMWidth, - jpsiCollection, - "Phi", - phiCollection) { + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase("JPsi", BPHParticleMasses::jPsiMass, BPHParticleMasses::jPsiMWidth), + BPHDecayToResResBuilder(jpsiCollection, "Phi", phiCollection) { setRes1MassRange(2.80, 3.40); setRes2MassRange(1.005, 1.035); setMassRange(3.50, 8.00); @@ -62,7 +63,7 @@ class BPHBsToJPsiPhiBuilder : public BPHDecayToResResBuilder { /** Destructor */ - ~BPHBsToJPsiPhiBuilder() override {} + ~BPHBsToJPsiPhiBuilder() override = default; /** Operations */ @@ -77,6 +78,9 @@ class BPHBsToJPsiPhiBuilder : public BPHDecayToResResBuilder { double getJPsiMassMax() const { return getRes1MassMax(); } double getPhiMassMin() const { return getRes2MassMin(); } double getPhiMassMax() const { return getRes2MassMax(); } + + /// setup parameters for BPHRecoBuilder + void setup(void* parameters) override {} }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBuToJPsiKBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBuToJPsiKBuilder.h index 19a13203e98de..a3cee8b093403 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBuToJPsiKBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBuToJPsiKBuilder.h @@ -17,12 +17,16 @@ //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -34,22 +38,17 @@ // -- Class Interface -- // --------------------- -class BPHBuToJPsiKBuilder : public BPHDecayToResTrkBuilder { +class BPHBuToJPsiKBuilder : public BPHDecayToResTrkBuilder { public: /** Constructor */ - BPHBuToJPsiKBuilder(const edm::EventSetup& es, + BPHBuToJPsiKBuilder(const BPHEventSetupWrapper& es, const std::vector& jpsiCollection, const BPHRecoBuilder::BPHGenericCollection* kaonCollection) - : BPHDecayToResTrkBuilder(es, - "JPsi", - BPHParticleMasses::jPsiMass, - BPHParticleMasses::jPsiMWidth, - jpsiCollection, - "Kaon", - BPHParticleMasses::kaonMass, - BPHParticleMasses::kaonMSigma, - kaonCollection) { + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase("JPsi", BPHParticleMasses::jPsiMass, BPHParticleMasses::jPsiMWidth), + BPHDecayToResTrkBuilder( + jpsiCollection, "Kaon", BPHParticleMasses::kaonMass, BPHParticleMasses::kaonMSigma, kaonCollection) { setResMassRange(2.80, 3.40); setTrkPtMin(0.7); setTrkEtaMax(10.0); @@ -65,7 +64,7 @@ class BPHBuToJPsiKBuilder : public BPHDecayToResTrkBuilder { /** Destructor */ - ~BPHBuToJPsiKBuilder() override {} + ~BPHBuToJPsiKBuilder() override = default; /** Operations */ @@ -80,6 +79,9 @@ class BPHBuToJPsiKBuilder : public BPHDecayToResTrkBuilder { double getKEtaMax() const { return getTrkEtaMax(); } double getJPsiMassMin() const { return getResMassMin(); } double getJPsiMassMax() const { return getResMassMax(); } + + /// setup parameters for BPHRecoBuilder + void setup(void* parameters) override {} }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBuToPsi2SKBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBuToPsi2SKBuilder.h new file mode 100644 index 0000000000000..5d4e8dc5909c1 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHBuToPsi2SKBuilder.h @@ -0,0 +1,101 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHBuToPsi2SKBuilder_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHBuToPsi2SKBuilder_h +/** \class BPHBuToPsi2SKBuilder + * + * Description: + * Class to build B+- to Psi2S K+- candidates + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkBuilder.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" + +#include "FWCore/Framework/interface/EventSetup.h" + +#include "RecoVertex/KinematicFitPrimitives/interface/KinematicParticleFactoryFromTransientTrack.h" +#include "RecoVertex/KinematicFitPrimitives/interface/RefCountedKinematicParticle.h" +#include "RecoVertex/KinematicFit/interface/KinematicParticleVertexFitter.h" +#include "RecoVertex/KinematicFit/interface/KinematicConstrainedVertexFitter.h" +#include "RecoVertex/KinematicFit/interface/KinematicParticleFitter.h" +#include "RecoVertex/KinematicFit/interface/MassKinematicConstraint.h" +#include "RecoVertex/KinematicFit/interface/TwoTrackMassKinematicConstraint.h" +#include "RecoVertex/KinematicFit/interface/MultiTrackMassKinematicConstraint.h" + +class BPHEventSetupWrapper; + +//--------------- +// C++ Headers -- +//--------------- +#include +#include +#include + +// --------------------- +// -- Class Interface -- +// --------------------- + +class BPHBuToPsi2SKBuilder : public BPHDecayToResTrkBuilder { +public: + /** Constructor + */ + BPHBuToPsi2SKBuilder(const BPHEventSetupWrapper& es, + const std::vector& psi2SCollection, + const BPHRecoBuilder::BPHGenericCollection* kaonCollection) + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase("Psi2S", BPHParticleMasses::psi2Mass, BPHParticleMasses::psi2MWidth), + BPHDecayToResTrkBuilder( + psi2SCollection, "Kaon", BPHParticleMasses::kaonMass, BPHParticleMasses::kaonMSigma, kaonCollection) { + setResMassRange(3.30, 4.00); + setTrkPtMin(0.7); + setTrkEtaMax(10.0); + setMassRange(3.50, 8.00); + setProbMin(0.02); + } + + // deleted copy constructor and assignment operator + BPHBuToPsi2SKBuilder(const BPHBuToPsi2SKBuilder& x) = delete; + BPHBuToPsi2SKBuilder& operator=(const BPHBuToPsi2SKBuilder& x) = delete; + + /** Destructor + */ + ~BPHBuToPsi2SKBuilder() override = default; + + /** Operations + */ + /// get original daughters map + const std::map& daughMap() const { return dMap; } + + /// set cuts + void setKPtMin(double pt) { setTrkPtMin(pt); } + void setKEtaMax(double eta) { setTrkEtaMax(eta); } + void setPsi2SMassMin(double m) { setResMassMin(m); } + void setPsi2SMassMax(double m) { setResMassMax(m); } + + /// get current cuts + double getKPtMin() const { return getTrkPtMin(); } + double getKEtaMax() const { return getTrkEtaMax(); } + double getPsi2SMassMin() const { return getResMassMin(); } + double getPsi2SMassMax() const { return getResMassMax(); } + + /// setup parameters for BPHRecoBuilder + void setup(void* parameters) override {} + +private: + std::map dMap; +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHChi2Select.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHChi2Select.h index 1a6c28382acfa..cce8033188102 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHChi2Select.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHChi2Select.h @@ -40,7 +40,7 @@ class BPHChi2Select : public BPHVertexSelect { /** Destructor */ - ~BPHChi2Select() override {} + ~BPHChi2Select() override = default; /** Operations */ diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilder.h index e98808cc637c3..6e7670814d5c8 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilder.h @@ -14,15 +14,17 @@ // Base Class Headers -- //---------------------- #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -34,15 +36,24 @@ // -- Class Interface -- // --------------------- -class BPHDecayConstrainedBuilder : public BPHDecayGenericBuilder { +template +class BPHDecayConstrainedBuilder : public virtual BPHDecayConstrainedBuilderBase, + public virtual BPHDecayGenericBuilder { public: + using typename BPHDecayGenericBuilder::prod_ptr; + typedef typename ResType::const_pointer res_ptr; + /** Constructor */ - BPHDecayConstrainedBuilder(const edm::EventSetup& es, + BPHDecayConstrainedBuilder(const BPHEventSetupWrapper& es, const std::string& resName, double resMass, double resWidth, - const std::vector& resCollection); + const std::vector& resCollection) + : BPHDecayGenericBuilderBase(es), + BPHDecayConstrainedBuilderBase(resName, resMass, resWidth), + BPHDecayGenericBuilder(new BPHMassFitSelect(resName, resMass, resWidth, -2.0e+06, -1.0e+06)), + rCollection(&resCollection) {} // deleted copy constructor and assignment operator BPHDecayConstrainedBuilder(const BPHDecayConstrainedBuilder& x) = delete; @@ -50,31 +61,29 @@ class BPHDecayConstrainedBuilder : public BPHDecayGenericBuilder { /** Destructor */ - ~BPHDecayConstrainedBuilder() override; - - /** Operations - */ - /// set cuts - void setResMassMin(double m); - void setResMassMax(double m); - void setResMassRange(double mMin, double mMax); - void setConstr(bool flag); - - /// get current cuts - double getResMassMin() const { return resoSel->getMassMin(); } - double getResMassMax() const { return resoSel->getMassMax(); } - bool getConstr() const { return massConstr; } + ~BPHDecayConstrainedBuilder() override = default; protected: - std::string rName; - double rMass; - double rWidth; + BPHDecayConstrainedBuilder(const std::vector& resCollection) : rCollection(&resCollection) {} - const std::vector* rCollection; + const std::vector* rCollection; - BPHMassSelect* resoSel; + void addResCollection(BPHRecoBuilder& brb) override { + const std::vector& rc = *this->rCollection; + if (resoSel->getMassMax() > 0.0) { + rCollectSel.clear(); + rCollectSel.reserve(rc.size()); + for (const res_ptr& r : rc) { + if (resoSel->accept(*r)) + rCollectSel.push_back(r); + } + brb.add(rName, rCollectSel); + } else + brb.add(rName, *this->rCollection); + } - bool massConstr; +private: + std::vector rCollectSel; }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h new file mode 100644 index 0000000000000..df416054ecb1e --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h @@ -0,0 +1,89 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayConstrainedBuilderBase_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHDecayConstrainedBuilderBase_h +/** \class BPHDecayConstrainedBuilderBase + * + * Description: + * Class to build a particle decaying to a resonance, decaying itself + * to an opposite charged particles pair, applying a mass constraint + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" + +class BPHEventSetupWrapper; +class BPHMassFitSelect; + +//--------------- +// C++ Headers -- +//--------------- +#include +#include + +// --------------------- +// -- Class Interface -- +// --------------------- + +class BPHDecayConstrainedBuilderBase : public virtual BPHDecayGenericBuilderBase { +public: + /** Constructor + */ + BPHDecayConstrainedBuilderBase(const BPHEventSetupWrapper& es, + const std::string& resName, + double resMass, + double resWidth); + + // deleted copy constructor and assignment operator + BPHDecayConstrainedBuilderBase(const BPHDecayConstrainedBuilderBase& x) = delete; + BPHDecayConstrainedBuilderBase& operator=(const BPHDecayConstrainedBuilderBase& x) = delete; + + /** Destructor + */ + ~BPHDecayConstrainedBuilderBase() override; + + /** Operations + */ + /// set cuts + void setResMassMin(double m); + void setResMassMax(double m); + void setResMassRange(double mMin, double mMax); + void setConstr(bool flag); + void setMassFitSelect(BPHMassFitSelect* mfs); + + /// get current cuts + double getResMassMin() const { return resoSel->getMassMin(); } + double getResMassMax() const { return resoSel->getMassMax(); } + bool getConstr() const { return massConstr; } + BPHMassFitSelect* getMassFitSelect() const { return mFitSel; } + +protected: + BPHDecayConstrainedBuilderBase(const std::string& resName, + double resMass, + double resWidth, + bool createFitSelObject = true); + BPHDecayConstrainedBuilderBase(); + + std::string rName; + double rMass; + double rWidth; + + BPHMassSelect* resoSel; + + bool massConstr; + bool mfSelForce; + + virtual void addResCollection(BPHRecoBuilder& brb) = 0; + virtual BPHMassFitSelect* massFitSelector(double mMin, double mMax); +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h index 169860aa7459e..3b6df77d128f5 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h @@ -13,6 +13,7 @@ //---------------------- // Base Class Headers -- //---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" //------------------------------------ // Collaborating Class Declarations -- @@ -21,23 +22,28 @@ #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHChi2Select.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassFitSelect.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; //--------------- // C++ Headers -- //--------------- -#include #include +#include // --------------------- // -- Class Interface -- // --------------------- -class BPHDecayGenericBuilder { +template +class BPHDecayGenericBuilder : public virtual BPHDecayGenericBuilderBase { public: + typedef typename ProdType::const_pointer prod_ptr; + /** Constructor */ - BPHDecayGenericBuilder(const edm::EventSetup& es, BPHMassFitSelect* mfs = nullptr); + BPHDecayGenericBuilder(const BPHEventSetupWrapper& es, BPHMassFitSelect* mfs) : BPHDecayGenericBuilderBase(es, mfs) {} // deleted copy constructor and assignment operator BPHDecayGenericBuilder(const BPHDecayGenericBuilder& x) = delete; @@ -45,39 +51,24 @@ class BPHDecayGenericBuilder { /** Destructor */ - virtual ~BPHDecayGenericBuilder(); + ~BPHDecayGenericBuilder() override = default; /** Operations */ - /// set cuts - void setMassMin(double m); - void setMassMax(double m); - void setMassRange(double mMin, double mMax); - void setProbMin(double p); - void setMassFitMin(double m); - void setMassFitMax(double m); - void setMassFitRange(double mMin, double mMax); - - /// get current cuts - double getMassMin() const { return massSel->getMassMin(); } - double getMassMax() const { return massSel->getMassMax(); } - double getProbMin() const { return chi2Sel->getProbMin(); } - double getMassFitMin() const { return mFitSel->getMassMin(); } - double getMassFitMax() const { return mFitSel->getMassMax(); } - - /// track min p difference - void setMinPDiff(double mpd) { minPDiff = mpd; } - double getMinPDiff() { return minPDiff; } + /// build candidates + virtual std::vector build() { + if (outdated) { + recList.clear(); + fillRecList(); + outdated = false; + } + return recList; + } protected: - const edm::EventSetup* evSetup; - - BPHMassSelect* massSel; - BPHChi2Select* chi2Sel; - BPHMassFitSelect* mFitSel; + BPHDecayGenericBuilder() {} - double minPDiff; - bool updated; + std::vector recList; }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h new file mode 100644 index 0000000000000..d6ed634450286 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h @@ -0,0 +1,85 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayGenericBuilderBase_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHDecayGenericBuilderBase_h +/** \class BPHDecayGenericBuilderBase + * + * Description: + * Class to build a generic decay applying selections to the + * reconstructed particle + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSelect.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHChi2Select.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassFitSelect.h" + +class BPHEventSetupWrapper; + +//--------------- +// C++ Headers -- +//--------------- + +// --------------------- +// -- Class Interface -- +// --------------------- + +class BPHDecayGenericBuilderBase { +public: + /** Constructor + */ + BPHDecayGenericBuilderBase(); + BPHDecayGenericBuilderBase(const BPHEventSetupWrapper& es, + BPHMassFitSelect* mfs = new BPHMassFitSelect(-2.0e+06, -1.0e+06)); + + // deleted copy constructor and assignment operator + BPHDecayGenericBuilderBase(const BPHDecayGenericBuilderBase& x) = delete; + BPHDecayGenericBuilderBase& operator=(const BPHDecayGenericBuilderBase& x) = delete; + + /** Destructor + */ + virtual ~BPHDecayGenericBuilderBase(); + + /** Operations + */ + /// set cuts + void setMassMin(double m); + void setMassMax(double m); + void setMassRange(double mMin, double mMax); + void setProbMin(double p); + void setMassFitMin(double m); + void setMassFitMax(double m); + void setMassFitRange(double mMin, double mMax); + + /// get current cuts + double getMassMin() const { return massSel->getMassMin(); } + double getMassMax() const { return massSel->getMassMax(); } + double getProbMin() const { return chi2Sel->getProbMin(); } + double getMassFitMin() const { return mFitSel->getMassMin(); } + double getMassFitMax() const { return mFitSel->getMassMax(); } + + /// track min p difference + void setMinPDiff(double mpd) { minPDiff = mpd; } + double getMinPDiff() { return minPDiff; } + +protected: + const BPHEventSetupWrapper* evSetup; + + BPHMassSelect* massSel; + BPHChi2Select* chi2Sel; + BPHMassFitSelect* mFitSel; + + double minPDiff; + bool outdated; + + virtual void fillRecList() = 0; +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecaySpecificBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecaySpecificBuilder.h new file mode 100644 index 0000000000000..3a8dd23692737 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecaySpecificBuilder.h @@ -0,0 +1,67 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecaySpecificBuilder_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHDecaySpecificBuilder_h +/** \class BPHDecaySpecificBuilder + * + * Description: + * Class to plug the usage of BPHRecoBuilder inside BPHGenericBuilder + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHRecoBuilder; + +//--------------- +// C++ Headers -- +//--------------- +#include +#include + +// --------------------- +// -- Class Interface -- +// --------------------- + +class BPHDecaySpecificBuilderBase { +public: + virtual ~BPHDecaySpecificBuilderBase() = default; + +protected: + virtual void fill(BPHRecoBuilder& brb, void* parameters) = 0; + virtual void setup(void* parameters) = 0; +}; + +template +class BPHDecaySpecificBuilder : public virtual BPHDecaySpecificBuilderBase, + public virtual BPHDecayGenericBuilder { +public: + /** Constructor + */ + BPHDecaySpecificBuilder() {} + + // deleted copy constructor and assignment operator + BPHDecaySpecificBuilder(const BPHDecaySpecificBuilder& x) = delete; + BPHDecaySpecificBuilder& operator=(const BPHDecaySpecificBuilder& x) = delete; + + /** Destructor + */ + ~BPHDecaySpecificBuilder() override = default; + +protected: + /** Operations + */ + /// build candidates + + void fillRecList() override; +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToChargedXXbarBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToChargedXXbarBuilder.h index 64608fa687255..c0b6b4186d090 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToChargedXXbarBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToChargedXXbarBuilder.h @@ -13,6 +13,7 @@ //---------------------- // Base Class Headers -- //---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h" //------------------------------------ @@ -22,8 +23,7 @@ #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "FWCore/Framework/interface/Event.h" - +class BPHEventSetupWrapper; class BPHParticlePtSelect; class BPHParticleEtaSelect; class BPHChi2Select; @@ -39,11 +39,12 @@ class BPHMassSelect; // -- Class Interface -- // --------------------- -class BPHDecayToChargedXXbarBuilder : public BPHDecayGenericBuilder { +class BPHDecayToChargedXXbarBuilder : public virtual BPHDecayGenericBuilderBase, + public virtual BPHDecayGenericBuilder { public: /** Constructor */ - BPHDecayToChargedXXbarBuilder(const edm::EventSetup& es, + BPHDecayToChargedXXbarBuilder(const BPHEventSetupWrapper& es, const std::string& dPosName, const std::string& dNegName, double daugMass, @@ -57,12 +58,10 @@ class BPHDecayToChargedXXbarBuilder : public BPHDecayGenericBuilder { /** Destructor */ - ~BPHDecayToChargedXXbarBuilder() override; + ~BPHDecayToChargedXXbarBuilder() override = default; /** Operations */ - /// build Phi candidates - std::vector build(); /// set cuts void setPtMin(double pt); @@ -70,11 +69,19 @@ class BPHDecayToChargedXXbarBuilder : public BPHDecayGenericBuilder { void setDzMax(double dz); /// get current cuts - double getPtMin() const; - double getEtaMax() const; + double getPtMin() const { return ptMin; } + double getEtaMax() const { return etaMax; } double getDzMax() const { return dzMax; } -private: +protected: + double ptMin; + double etaMax; + double dzMax; + + /// build candidates + void fillRecList() override; + +protected: std::string pName; std::string nName; double dMass; @@ -83,12 +90,7 @@ class BPHDecayToChargedXXbarBuilder : public BPHDecayGenericBuilder { const BPHRecoBuilder::BPHGenericCollection* pCollection; const BPHRecoBuilder::BPHGenericCollection* nCollection; - double ptMin; - double etaMax; - double dzMax; - - std::vector recList; - +private: class Particle { public: Particle(const reco::Candidate* c, const reco::Track* tk, double x, double y, double z, double e) diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToFlyingCascadeBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToFlyingCascadeBuilder.h new file mode 100644 index 0000000000000..c7fe5b8bfeca9 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToFlyingCascadeBuilder.h @@ -0,0 +1,120 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayToFlyingCascadeBuilder_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHDecayToFlyingCascadeBuilder_h +/** \class BPHDecayToFlyingCascadeBuilder + * + * Description: + * Class to build a particle having a flying particle in the + * final state, for generic particle types + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToFlyingCascadeBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHKinFitChi2Select.h" + +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" + +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; + +//--------------- +// C++ Headers -- +//--------------- +#include +#include +#include +// --------------------- +// -- Class Interface -- +// --------------------- + +template +class BPHDecayToFlyingCascadeBuilder : public virtual BPHDecayToFlyingCascadeBuilderBase, + public virtual BPHDecayGenericBuilder { +public: + using typename BPHDecayGenericBuilder::prod_ptr; + typedef typename FlyingType::const_pointer flying_ptr; + + /** Constructor + */ + BPHDecayToFlyingCascadeBuilder(const BPHEventSetupWrapper& es, + const std::string& flyName, + double flyMass, + double flyMSigma, + const std::vector& flyCollection) + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayToFlyingCascadeBuilderBase(flyName, flyMass, flyMSigma), + fCollection(&flyCollection) {} + + // deleted copy constructor and assignment operator + BPHDecayToFlyingCascadeBuilder(const BPHDecayToFlyingCascadeBuilder& x) = delete; + BPHDecayToFlyingCascadeBuilder& operator=(const BPHDecayToFlyingCascadeBuilder& x) = delete; + + /** Destructor + */ + ~BPHDecayToFlyingCascadeBuilder() override = default; + +protected: + BPHDecayToFlyingCascadeBuilder(const std::vector& flyCollection) : fCollection(&flyCollection) {} + + const std::vector* fCollection; + + void addFlyCollection(BPHRecoBuilder& brb) override { + const std::vector& fc = *this->fCollection; + if (flySel->getMassMax() > 0.0) { + fCollectSel.clear(); + fCollectSel.reserve(fc.size()); + for (const flying_ptr& f : fc) { + if (flySel->accept(*f)) + fCollectSel.push_back(f); + } + brb.add(fName, fCollectSel); + } else + brb.add(fName, *this->fCollection); + } + + /// fit and select candidates + void fitAndFilter(std::vector& prodList) { + std::vector tempList; + int iRec; + int nRec = prodList.size(); + tempList.reserve(nRec); + for (iRec = 0; iRec < nRec; ++iRec) { + prod_ptr& ctmp = prodList[iRec]; + ProdType* cptr = ctmp->clone(); + prod_ptr cand(cptr); + // fit for flying reconstruction + // indipendent from other particles + cptr->setIndependentFit(fName, true, fMass, fMSigma); + cptr->resetKinematicFit(); + if ((mFitSel->getMassMax() >= 0) && (!mFitSel->accept(*cptr))) + continue; + const RefCountedKinematicVertex tdv = cptr->topDecayVertex(); + if ((kfChi2Sel->getProbMin() >= 0) && !kfChi2Sel->accept(*cptr)) + continue; + const std::vector& cList = ctmp->compNames(); + int iComp; + int nComp = cList.size(); + for (iComp = 0; iComp < nComp; ++iComp) { + const std::string& cName = cList[iComp]; + dMap[cand->getComp(cName).get()] = ctmp->getComp(cName).get(); + } + tempList.push_back(cand); + } + prodList = tempList; + } + +private: + std::vector fCollectSel; +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToFlyingCascadeBuilderBase.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToFlyingCascadeBuilderBase.h new file mode 100644 index 0000000000000..8d91d3adfe4d5 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToFlyingCascadeBuilderBase.h @@ -0,0 +1,87 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayToFlyingCascadeBuilderBase_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHDecayToFlyingCascadeBuilderBase_h +/** \class BPHDecayToFlyingCascadeBuilderBase + * + * Description: + * Base class to build a particle having a flying particle in the + * final state + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecaySpecificBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHKinFitChi2Select.h" + +class BPHEventSetupWrapper; +class BPHRecoBuilder; + +//--------------- +// C++ Headers -- +//--------------- +#include +#include + +// --------------------- +// -- Class Interface -- +// --------------------- + +class BPHDecayToFlyingCascadeBuilderBase : public virtual BPHDecaySpecificBuilderBase, + public virtual BPHDecayGenericBuilderBase { +public: + /** Constructor + */ + BPHDecayToFlyingCascadeBuilderBase(const BPHEventSetupWrapper& es, + const std::string& flyName, + double flyMass, + double flyMSigma); + + // deleted copy constructor and assignment operator + BPHDecayToFlyingCascadeBuilderBase(const BPHDecayToFlyingCascadeBuilderBase& x) = delete; + BPHDecayToFlyingCascadeBuilderBase& operator=(const BPHDecayToFlyingCascadeBuilderBase& x) = delete; + + /** Destructor + */ + ~BPHDecayToFlyingCascadeBuilderBase() override; + + /** Operations + */ + /// get original daughters map + const std::map& daughMap() const { return dMap; } + + /// set cuts + void setFlyingMassMin(double m); + void setFlyingMassMax(double m); + void setFlyingMassRange(double mMin, double mMax); + void setKinFitProbMin(double p); + + /// get current cuts + double getFlyingMassMin() const { return flySel->getMassMin(); } + double getFlyingMassMax() const { return flySel->getMassMax(); } + double getKinFitProbMin() const { return kfChi2Sel->getProbMin(); } + +protected: + BPHDecayToFlyingCascadeBuilderBase(const std::string& flyName, double flyMass, double flyMSigma); + BPHDecayToFlyingCascadeBuilderBase(); + + std::string fName; + double fMass; + double fMSigma; + + BPHMassFitSelect* flySel; + BPHKinFitChi2Select* kfChi2Sel; + + std::map dMap; + + virtual void addFlyCollection(BPHRecoBuilder& brb) = 0; +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToJPsiPiPiBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToJPsiPiPiBuilder.h new file mode 100644 index 0000000000000..fa73e31eefbf7 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToJPsiPiPiBuilder.h @@ -0,0 +1,109 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayToJPsiPiPiBuilder_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHDecayToJPsiPiPiBuilder_h +/** \class BPHDecayToJPsiPiPiBuilder + * + * Description: + * Class to build particles decaying to JPsi pi+ pi- candidates + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkTrkSameMassBuilder.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" + +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; + +//--------------- +// C++ Headers -- +//--------------- +#include +#include + +// --------------------- +// -- Class Interface -- +// --------------------- + +class BPHDecayToJPsiPiPiBuilder : public BPHDecayToResTrkTrkSameMassBuilder { +public: + /** Constructor + */ + BPHDecayToJPsiPiPiBuilder(const BPHEventSetupWrapper& es, + const std::vector& jpsiCollection, + const BPHRecoBuilder::BPHGenericCollection* posCollection, + const BPHRecoBuilder::BPHGenericCollection* negCollection) + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase("JPsi", BPHParticleMasses::jPsiMass, BPHParticleMasses::jPsiMWidth), + BPHDecayToResTrkTrkSameMassBuilder(jpsiCollection, + "PionPos", + "PionNeg", + BPHParticleMasses::pionMass, + BPHParticleMasses::pionMSigma, + posCollection, + negCollection) { + setResMassRange(2.80, 3.40); + setTrkPtMin(1.0); + setTrkEtaMax(10.0); + setMassRange(3.00, 4.50); + setProbMin(0.02); + setMassFitRange(3.50, 4.20); + } + + // deleted copy constructor and assignment operator + BPHDecayToJPsiPiPiBuilder(const BPHDecayToJPsiPiPiBuilder& x) = delete; + BPHDecayToJPsiPiPiBuilder& operator=(const BPHDecayToJPsiPiPiBuilder& x) = delete; + + /** Destructor + */ + ~BPHDecayToJPsiPiPiBuilder() override = default; + + /** Operations + */ + + /// set cuts + void setPiPtMin(double pt) { setTrkPtMin(pt); } + void setPiEtaMax(double eta) { setTrkEtaMax(eta); } + void setJPsiMassMin(double m) { setResMassMin(m); } + void setJPsiMassMax(double m) { setResMassMax(m); } + + /// get current cuts + double getPiPtMin() const { return getTrkPtMin(); } + double getPiEtaMax() const { return getTrkEtaMax(); } + double getJPsiMassMin() const { return getResMassMin(); } + double getJPsiMassMax() const { return getResMassMax(); } + +protected: + BPHDecayToJPsiPiPiBuilder(const std::vector& jpsiCollection, + const BPHRecoBuilder::BPHGenericCollection* posCollection, + const BPHRecoBuilder::BPHGenericCollection* negCollection) + : BPHDecayToResTrkTrkSameMassBuilder(jpsiCollection, + "PionPos", + "PionNeg", + BPHParticleMasses::pionMass, + BPHParticleMasses::pionMSigma, + posCollection, + negCollection) { + rName = "JPsi"; + rMass = BPHParticleMasses::jPsiMass; + rWidth = BPHParticleMasses::jPsiMWidth; + resoSel = new BPHMassSelect(-2.0e+06, -1.0e+06); + massConstr = true; + mFitSel = new BPHMassFitSelect(rName, rMass, rWidth, -2.0e+06, -1.0e+06); + } +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResFlyingBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResFlyingBuilder.h index 7bd0a9a95c498..a96c419b708eb 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResFlyingBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResFlyingBuilder.h @@ -3,8 +3,8 @@ /** \class BPHDecayToResFlyingBuilder * * Description: - * Class to build a particle decaying to a resonances and a flying particle, - * both decaying to an opposite charged particles pair + * Class to build a particle decaying to a particle, decaying itself + * in cascade, and an additional flying particle, for generic particle types * * \author Paolo Ronchese INFN Padova * @@ -13,42 +13,54 @@ //---------------------- // Base Class Headers -- //---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResFlyingBuilderBase.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToFlyingCascadeBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecaySpecificBuilder.h" //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHKinFitChi2Select.h" +#include "FWCore/Framework/interface/EventSetup.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" - -#include "FWCore/Framework/interface/Event.h" +class BPHEventSetupWrapper; //--------------- // C++ Headers -- //--------------- #include #include - +#include // --------------------- // -- Class Interface -- // --------------------- -class BPHDecayToResFlyingBuilder : public BPHDecayConstrainedBuilder { +template +class BPHDecayToResFlyingBuilder : public BPHDecayToResFlyingBuilderBase, + public BPHDecayConstrainedBuilder, + public BPHDecayToFlyingCascadeBuilder, + public BPHDecaySpecificBuilder { public: + using typename BPHDecayGenericBuilder::prod_ptr; + using typename BPHDecayConstrainedBuilder::res_ptr; + using typename BPHDecayToFlyingCascadeBuilder::flying_ptr; + /** Constructor */ - BPHDecayToResFlyingBuilder(const edm::EventSetup& es, + BPHDecayToResFlyingBuilder(const BPHEventSetupWrapper& es, const std::string& resName, double resMass, double resWidth, - const std::vector& resCollection, + const std::vector& resCollection, const std::string& flyName, double flyMass, double flyMSigma, - const std::vector& flyCollection); + const std::vector& flyCollection) + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase(resName, resMass, resWidth), + BPHDecayToFlyingCascadeBuilderBase(flyName, flyMass, flyMSigma), + BPHDecayConstrainedBuilder(resCollection), + BPHDecayToFlyingCascadeBuilder(flyCollection) {} // deleted copy constructor and assignment operator BPHDecayToResFlyingBuilder(const BPHDecayToResFlyingBuilder& x) = delete; @@ -56,39 +68,18 @@ class BPHDecayToResFlyingBuilder : public BPHDecayConstrainedBuilder { /** Destructor */ - ~BPHDecayToResFlyingBuilder() override; - - /** Operations - */ - /// build candidates - std::vector build(); - - /// get original daughters map - const std::map& daughMap() const { return dMap; } - - /// set cuts - void setFlyingMassMin(double m); - void setFlyingMassMax(double m); - void setFlyingMassRange(double mMin, double mMax); - void setKinFitProbMin(double p); - - /// get current cuts - double getFlyingMassMin() const { return flySel->getMassMin(); } - double getFlyingMassMax() const { return flySel->getMassMax(); } - double getKinFitProbMin() const { return kfChi2Sel->getProbMin(); } - -private: - std::string fName; - double fMass; - double fMSigma; - - const std::vector* fCollection; - - BPHMassFitSelect* flySel; - BPHKinFitChi2Select* kfChi2Sel; - - std::map dMap; - std::vector recList; + ~BPHDecayToResFlyingBuilder() override = default; + +protected: + BPHDecayToResFlyingBuilder(const std::vector& resCollection, const std::vector& flyCollection) + : BPHDecayConstrainedBuilder(resCollection), + BPHDecayToFlyingCascadeBuilder(flyCollection) {} + + void fillRecList() override { + BPHDecaySpecificBuilder::fillRecList(); + this->fitAndFilter(this->recList); + return; + } }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResFlyingBuilderBase.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResFlyingBuilderBase.h new file mode 100644 index 0000000000000..655c9c6898d2c --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResFlyingBuilderBase.h @@ -0,0 +1,67 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResFlyingBuilderBase_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResFlyingBuilderBase_h +/** \class BPHDecayToResFlyingBuilderBase + * + * Description: + * Base class to build a particle decaying to a particle, decaying itself + * in cascade, and an additional flying particle + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecaySpecificBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToFlyingCascadeBuilderBase.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHKinFitChi2Select.h" + +class BPHEventSetupWrapper; +class BPHRecoBuilder; + +//--------------- +// C++ Headers -- +//--------------- +#include +#include + +// --------------------- +// -- Class Interface -- +// --------------------- + +class BPHDecayToResFlyingBuilderBase : public virtual BPHDecaySpecificBuilderBase, + public virtual BPHDecayConstrainedBuilderBase, + public virtual BPHDecayToFlyingCascadeBuilderBase { +public: + /** Constructor + */ + BPHDecayToResFlyingBuilderBase(const BPHEventSetupWrapper& es, + const std::string& resName, + double resMass, + double resWidth, + const std::string& flyName, + double flyMass, + double flyMSigma); + + // deleted copy constructor and assignment operator + BPHDecayToResFlyingBuilderBase(const BPHDecayToResFlyingBuilderBase& x) = delete; + BPHDecayToResFlyingBuilderBase& operator=(const BPHDecayToResFlyingBuilderBase& x) = delete; + + /** Destructor + */ + ~BPHDecayToResFlyingBuilderBase() override = default; + +protected: + BPHDecayToResFlyingBuilderBase(); + + /// build candidates + void fill(BPHRecoBuilder& brb, void* parameters) override; +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResResBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResResBuilder.h index a9e7760139052..564a38dfb3126 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResResBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResResBuilder.h @@ -3,8 +3,8 @@ /** \class BPHDecayToResResBuilder * * Description: - * Class to build a particle decaying to two resonances, decaying - * themselves to an opposite charged particles pair + * Base class to build a particle decaying to two particles, decaying + * themselves in cascade, for generic particle types * * \author Paolo Ronchese INFN Padova * @@ -13,20 +13,21 @@ //---------------------- // Base Class Headers -- //---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResResBuilderBase.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecaySpecificBuilder.h" //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" +#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/Event.h" +class BPHEventSetupWrapper; //--------------- // C++ Headers -- //--------------- +#include #include #include @@ -34,17 +35,29 @@ // -- Class Interface -- // --------------------- -class BPHDecayToResResBuilder : public BPHDecayConstrainedBuilder { +template +class BPHDecayToResResBuilder : public BPHDecayToResResBuilderBase, + public BPHDecayConstrainedBuilder, + public BPHDecaySpecificBuilder { public: + using typename BPHDecayGenericBuilder::prod_ptr; + typedef typename Res1Type::const_pointer res1_ptr; + typedef typename Res2Type::const_pointer res2_ptr; + /** Constructor */ - BPHDecayToResResBuilder(const edm::EventSetup& es, + BPHDecayToResResBuilder(const BPHEventSetupWrapper& es, const std::string& res1Name, double res1Mass, double res1Width, - const std::vector& res1Collection, + const std::vector& res1Collection, const std::string& res2Name, - const std::vector& res2Collection); + const std::vector& res2Collection) + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase(res1Name, res1Mass, res1Width), + BPHDecayToResResBuilderBase(res2Name), + BPHDecayConstrainedBuilder(res1Collection), + sCollection(&res2Collection) {} // deleted copy constructor and assignment operator BPHDecayToResResBuilder(const BPHDecayToResResBuilder& x) = delete; @@ -52,35 +65,34 @@ class BPHDecayToResResBuilder : public BPHDecayConstrainedBuilder { /** Destructor */ - ~BPHDecayToResResBuilder() override; - - /** Operations - */ - /// build candidates - std::vector build(); - - /// set cuts - void setRes1MassMin(double m) { setResMassMin(m); } - void setRes1MassMax(double m) { setResMassMax(m); } - void setRes1MassRange(double mMin, double mMax) { setResMassRange(mMin, mMax); } - void setRes2MassMin(double m); - void setRes2MassMax(double m); - void setRes2MassRange(double mMin, double mMax); + ~BPHDecayToResResBuilder() override = default; - /// get current cuts - double getRes1MassMin() const { return getResMassMin(); } - double getRes1MassMax() const { return getResMassMax(); } - double getRes2MassMin() const { return res2Sel->getMassMin(); } - double getRes2MassMax() const { return res2Sel->getMassMax(); } +protected: + BPHDecayToResResBuilder(const std::vector& res1Collection, + const std::string& res2Name, + const std::vector& res2Collection) + : BPHDecayToResResBuilderBase(res2Name), + BPHDecayConstrainedBuilder(res1Collection), + sCollection(&res2Collection) {} + + const std::vector* sCollection; + + void addRes2Collection(BPHRecoBuilder& brb) override { + const std::vector& sc = *this->sCollection; + if (res2Sel->getMassMax() > 0.0) { + sCollectSel.clear(); + sCollectSel.reserve(sc.size()); + for (const res2_ptr& s : sc) { + if (res2Sel->accept(*s)) + sCollectSel.push_back(s); + } + brb.add(sName, sCollectSel); + } else + brb.add(sName, *this->sCollection); + } private: - std::string sName; - - const std::vector* sCollection; - - BPHMassSelect* res2Sel; - - std::vector recList; + std::vector sCollectSel; }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResResBuilderBase.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResResBuilderBase.h new file mode 100644 index 0000000000000..83daa741f6b0b --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResResBuilderBase.h @@ -0,0 +1,103 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResResBuilderBase_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResResBuilderBase_h +/** \class BPHDecayToResResBuilderBase + * + * Description: + * Class to build a particle decaying to two particles, decaying + * themselves in cascade + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecaySpecificBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" + +class BPHEventSetupWrapper; +class BPHRecoBuilder; + +//--------------- +// C++ Headers -- +//--------------- +#include +#include +#include +#include + +// --------------------- +// -- Class Interface -- +// --------------------- + +class BPHDecayToResResBuilderBase : public virtual BPHDecaySpecificBuilderBase, + public virtual BPHDecayConstrainedBuilderBase { +public: + /** Constructor + */ + BPHDecayToResResBuilderBase(const BPHEventSetupWrapper& es, + const std::string& res1Name, + double res1Mass, + double res1Width, + const std::string& res2Name); + + // deleted copy constructor and assignment operator + BPHDecayToResResBuilderBase(const BPHDecayToResResBuilderBase& x) = delete; + BPHDecayToResResBuilderBase& operator=(const BPHDecayToResResBuilderBase& x) = delete; + + /** Destructor + */ + ~BPHDecayToResResBuilderBase() override; + + /** Operations + */ + + /// set cuts + void setRes1MassMin(double m) { setResMassMin(m); } + void setRes1MassMax(double m) { setResMassMax(m); } + void setRes1MassRange(double mMin, double mMax) { setResMassRange(mMin, mMax); } + void setRes2MassMin(double m); + void setRes2MassMax(double m); + void setRes2MassRange(double mMin, double mMax); + + /// get current cuts + double getRes1MassMin() const { return getResMassMin(); } + double getRes1MassMax() const { return getResMassMax(); } + double getRes2MassMin() const { return res2Sel->getMassMin(); } + double getRes2MassMax() const { return res2Sel->getMassMax(); } + +protected: + BPHDecayToResResBuilderBase(const std::string& res2Name); + + std::string sName; + + BPHMassSelect* res2Sel; + + virtual void addRes1Collection(BPHRecoBuilder& brb) { addResCollection(brb); } + virtual void addRes2Collection(BPHRecoBuilder& brb) = 0; + + /// build candidates + void fill(BPHRecoBuilder& brb, void* parameters) override; + + class DZSelect : public BPHVertexSelect { + public: + DZSelect(const std::string* n) : name(n) {} + bool accept(const BPHDecayVertex& cand) const override { return true; } + bool accept(const BPHDecayVertex& cand, const BPHRecoBuilder* builder) const override { + const auto& res1 = builder->getComp(*name); + return (fabs(cand.vertex().z() - res1->vertex().z()) < 1.0); + } + + private: + const std::string* name; + }; + DZSelect dzFilter; +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkBuilder.h index 167d4770cd445..831f24cd376e5 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkBuilder.h @@ -3,8 +3,8 @@ /** \class BPHDecayToResTrkBuilder * * Description: - * Class to build a particle decaying to a resonance, decaying itself - * to an opposite charged particles pair, and an additional track + * Class to build a particle decaying to a particle, decaying itself + * in cascade, and an additional track, for generic particle types * * \author Paolo Ronchese INFN Padova * @@ -13,7 +13,9 @@ //---------------------- // Base Class Headers -- //---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkBuilderBase.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecaySpecificBuilder.h" //------------------------------------ // Collaborating Class Declarations -- @@ -21,12 +23,9 @@ #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticlePtSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleEtaSelect.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" - -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +class BPHEventSetupWrapper; class BPHParticleNeutralVeto; //--------------- @@ -39,19 +38,29 @@ class BPHParticleNeutralVeto; // -- Class Interface -- // --------------------- -class BPHDecayToResTrkBuilder : public BPHDecayConstrainedBuilder { +template +class BPHDecayToResTrkBuilder : public BPHDecayToResTrkBuilderBase, + public BPHDecayConstrainedBuilder, + public BPHDecaySpecificBuilder { public: + using typename BPHDecayGenericBuilder::prod_ptr; + using typename BPHDecayConstrainedBuilder::res_ptr; + /** Constructor */ - BPHDecayToResTrkBuilder(const edm::EventSetup& es, + BPHDecayToResTrkBuilder(const BPHEventSetupWrapper& es, const std::string& resName, double resMass, double resWidth, - const std::vector& resCollection, + const std::vector& resCollection, const std::string& trkName, double trkMass, double trkSigma, - const BPHRecoBuilder::BPHGenericCollection* trkCollection); + const BPHRecoBuilder::BPHGenericCollection* trkCollection) + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase(resName, resMass, resWidth), + BPHDecayToResTrkBuilderBase(trkName, trkMass, trkSigma, trkCollection), + BPHDecayConstrainedBuilder(resCollection) {} // deleted copy constructor and assignment operator BPHDecayToResTrkBuilder(const BPHDecayToResTrkBuilder& x) = delete; @@ -59,33 +68,16 @@ class BPHDecayToResTrkBuilder : public BPHDecayConstrainedBuilder { /** Destructor */ - ~BPHDecayToResTrkBuilder() override; - - /** Operations - */ - /// build candidates - std::vector build(); - - /// set cuts - void setTrkPtMin(double pt); - void setTrkEtaMax(double eta); - - /// get current cuts - double getTrkPtMin() const { return ptSel->getPtMin(); } - double getTrkEtaMax() const { return etaSel->getEtaMax(); } + ~BPHDecayToResTrkBuilder() override = default; -private: - std::string tName; - double tMass; - double tSigma; - - const BPHRecoBuilder::BPHGenericCollection* tCollection; - - BPHParticleNeutralVeto* tknVeto; - BPHParticlePtSelect* ptSel; - BPHParticleEtaSelect* etaSel; - - std::vector recList; +protected: + BPHDecayToResTrkBuilder(const std::vector& resCollection, + const std::string& trkName, + double trkMass, + double trkSigma, + const BPHRecoBuilder::BPHGenericCollection* trkCollection) + : BPHDecayToResTrkBuilderBase(trkName, trkMass, trkSigma, trkCollection), + BPHDecayConstrainedBuilder(resCollection) {} }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkBuilderBase.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkBuilderBase.h new file mode 100644 index 0000000000000..74c353de9ed5c --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkBuilderBase.h @@ -0,0 +1,115 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResTrkBuilderBase_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResTrkBuilderBase_h +/** \class BPHDecayToResTrkBuilderBase + * + * Description: + * Base class to build a particle decaying to a particle, decaying itself + * in cascade, and an additional track + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecaySpecificBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticlePtSelect.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleEtaSelect.h" + +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" + +class BPHEventSetupWrapper; +class BPHParticleNeutralVeto; + +//--------------- +// C++ Headers -- +//--------------- +#include +#include + +// --------------------- +// -- Class Interface -- +// --------------------- + +class BPHDecayToResTrkBuilderBase : public virtual BPHDecaySpecificBuilderBase, + public virtual BPHDecayConstrainedBuilderBase { +public: + /** Constructor + */ + BPHDecayToResTrkBuilderBase(const BPHEventSetupWrapper& es, + const std::string& resName, + double resMass, + double resWidth, + const std::string& trkName, + double trkMass, + double trkSigma, + const BPHRecoBuilder::BPHGenericCollection* trkCollection); + + // deleted copy constructor and assignment operator + BPHDecayToResTrkBuilderBase(const BPHDecayToResTrkBuilderBase& x) = delete; + BPHDecayToResTrkBuilderBase& operator=(const BPHDecayToResTrkBuilderBase& x) = delete; + + /** Destructor + */ + ~BPHDecayToResTrkBuilderBase() override; + + /** Operations + */ + + /// set cuts + void setTrkPtMin(double pt); + void setTrkEtaMax(double eta); + + /// get current cuts + double getTrkPtMin() const { return ptSel->getPtMin(); } + double getTrkEtaMax() const { return etaSel->getEtaMax(); } + +protected: + BPHDecayToResTrkBuilderBase(const std::string& trkName, + double trkMass, + double trkSigma, + const BPHRecoBuilder::BPHGenericCollection* trkCollection); + + std::string tName; + double tMass; + double tSigma; + + const BPHRecoBuilder::BPHGenericCollection* tCollection; + + BPHParticleNeutralVeto* tknVeto; + BPHParticlePtSelect* ptSel; + BPHParticleEtaSelect* etaSel; + + /// build candidates + void fill(BPHRecoBuilder& brb, void* parameters) override; + +private: + std::vector tCollectSel1; + std::vector tCollectSel2; + static void filter(const std::vector* s, + std::vector* d, + BPHRecoSelect* f) { + int i; + int n = s->size(); + d->clear(); + d->reserve(n); + for (i = 0; i < n; ++i) { + if (f->accept(*s->at(i))) + d->push_back(s->at(i)); + } + } + void swap(std::vector*& l, std::vector*& r) { + std::vector* t = l; + l = r; + r = t; + } +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkTrkSameMassBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkTrkSameMassBuilder.h new file mode 100644 index 0000000000000..4a7bcd42b3ec6 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkTrkSameMassBuilder.h @@ -0,0 +1,132 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResTrkTrkSameMassBuilder_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResTrkTrkSameMassBuilder_h +/** \class BPHDecayToResTrkTrkSameMassBuilder + * + * Description: + * Class to build a particle decaying to a resonance, decaying itself + * to an opposite charged particles pair, + * and two additional opposite charged particles pair + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkTrkSameMassBuilderBase.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticlePtSelect.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleEtaSelect.h" + +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" + +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; +class BPHParticleNeutralVeto; + +//--------------- +// C++ Headers -- +//--------------- +#include +#include + +// --------------------- +// -- Class Interface -- +// --------------------- + +template +class BPHDecayToResTrkTrkSameMassBuilder : public BPHDecayToResTrkTrkSameMassBuilderBase, + public BPHDecayConstrainedBuilder { +public: + using typename BPHDecayGenericBuilder::prod_ptr; + using typename BPHDecayConstrainedBuilder::res_ptr; + + /** Constructor + */ + BPHDecayToResTrkTrkSameMassBuilder(const BPHEventSetupWrapper& es, + const std::string& resName, + double resMass, + double resWidth, + const std::vector& resCollection, + const std::string& posName, + const std::string& negName, + double trkMass, + double trkSigma, + const BPHRecoBuilder::BPHGenericCollection* posCollection, + const BPHRecoBuilder::BPHGenericCollection* negCollection) + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase(resName, resMass, resWidth), + BPHDecayToResTrkTrkSameMassBuilderBase(posName, negName, trkMass, trkSigma, posCollection, negCollection), + BPHDecayConstrainedBuilder(resCollection) {} + + // deleted copy constructor and assignment operator + BPHDecayToResTrkTrkSameMassBuilder(const BPHDecayToResTrkTrkSameMassBuilder& x) = delete; + BPHDecayToResTrkTrkSameMassBuilder& operator=(const BPHDecayToResTrkTrkSameMassBuilder& x) = delete; + + /** Destructor + */ + ~BPHDecayToResTrkTrkSameMassBuilder() override = default; + +protected: + BPHDecayToResTrkTrkSameMassBuilder(const std::vector& resCollection, + const std::string& posName, + const std::string& negName, + double trkMass, + double trkSigma, + const BPHRecoBuilder::BPHGenericCollection* posCollection, + const BPHRecoBuilder::BPHGenericCollection* negCollection) + : BPHDecayToResTrkTrkSameMassBuilderBase(posName, negName, trkMass, trkSigma, posCollection, negCollection), + BPHDecayConstrainedBuilder(resCollection) {} + + void fillRecList() override { + std::vector resList; + int nRes = this->rCollection->size(); + int iRes; + resList.reserve(nRes); + for (iRes = 0; iRes < nRes; ++iRes) { + const res_ptr& rCand = this->rCollection->at(iRes); + if (this->resoSel->accept(*rCand)) + resList.push_back(rCand); + } + if (resList.empty()) + return; + nRes = resList.size(); + + fillTrkTrkList(); + if (ttPairs.empty()) + return; + + int nPair = ttPairs.size(); + int iPair; + for (iPair = 0; iPair < nPair; ++iPair) { + const BPHPlusMinusConstCandPtr tt = ttPairs[iPair]; + for (iRes = 0; iRes < nRes; ++iRes) { + ProdType* cand = new ProdType(evSetup); + prod_ptr cPtr(cand); + cand->add(rName, resList[iRes]); + cand->add(pName, tt->originalReco(tt->getDaug(pName)), tMass, tSigma); + cand->add(nName, tt->originalReco(tt->getDaug(nName)), tMass, tSigma); + if (!massSel->accept(*cand)) + continue; + if ((chi2Sel != nullptr) && !chi2Sel->accept(*cand)) + continue; + if (!mFitSel->accept(*cand)) + continue; + this->recList.push_back(cPtr); + } + } + ttPairs.clear(); + + return; + } +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkTrkSameMassBuilderBase.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkTrkSameMassBuilderBase.h new file mode 100644 index 0000000000000..ae207f8575725 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkTrkSameMassBuilderBase.h @@ -0,0 +1,97 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResTrkTrkSameMassBuilderBase_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResTrkTrkSameMassBuilderBase_h +/** \class BPHDecayToResTrkTrkSameMassBuilderBase + * + * Description: + * Base class to build a particle decaying to a particle, decaying itself + * in cascade, and two additional opposite charged particles pair + * having the same mass + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticlePtSelect.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleEtaSelect.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" + +class BPHEventSetupWrapper; +class BPHParticleNeutralVeto; + +//--------------- +// C++ Headers -- +//--------------- +#include +#include + +// --------------------- +// -- Class Interface -- +// --------------------- + +class BPHDecayToResTrkTrkSameMassBuilderBase : public virtual BPHDecayConstrainedBuilderBase { +public: + /** Constructor + */ + BPHDecayToResTrkTrkSameMassBuilderBase(const BPHEventSetupWrapper& es, + const std::string& resName, + double resMass, + double resWidth, + const std::string& posName, + const std::string& negName, + double trkMass, + double trkSigma, + const BPHRecoBuilder::BPHGenericCollection* posCollection, + const BPHRecoBuilder::BPHGenericCollection* negCollection); + + // deleted copy constructor and assignment operator + BPHDecayToResTrkTrkSameMassBuilderBase(const BPHDecayToResTrkTrkSameMassBuilderBase& x) = delete; + BPHDecayToResTrkTrkSameMassBuilderBase& operator=(const BPHDecayToResTrkTrkSameMassBuilderBase& x) = delete; + + /** Destructor + */ + ~BPHDecayToResTrkTrkSameMassBuilderBase() override = default; + + /** Operations + */ + + /// set cuts + void setTrkPtMin(double pt); + void setTrkEtaMax(double eta); + + /// get current cuts + double getTrkPtMin() const { return ptMin; } + double getTrkEtaMax() const { return etaMax; } + +protected: + BPHDecayToResTrkTrkSameMassBuilderBase(const std::string& posName, + const std::string& negName, + double trkMass, + double trkSigma, + const BPHRecoBuilder::BPHGenericCollection* posCollection, + const BPHRecoBuilder::BPHGenericCollection* negCollection); + + std::string pName; + std::string nName; + double tMass; + double tSigma; + + const BPHRecoBuilder::BPHGenericCollection* pCollection; + const BPHRecoBuilder::BPHGenericCollection* nCollection; + + double ptMin; + double etaMax; + + void fillTrkTrkList(); + std::vector ttPairs; +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToTkpTknSymChargeBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToTkpTknSymChargeBuilder.h index a51b26003910a..64e5be44dfc10 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToTkpTknSymChargeBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToTkpTknSymChargeBuilder.h @@ -14,6 +14,7 @@ //---------------------- // Base Class Headers -- //---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h" //------------------------------------ @@ -23,8 +24,7 @@ #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "FWCore/Framework/interface/Event.h" - +class BPHEventSetupWrapper; class BPHParticlePtSelect; class BPHParticleEtaSelect; class BPHChi2Select; @@ -40,11 +40,12 @@ class BPHMassSelect; // -- Class Interface -- // --------------------- -class BPHDecayToTkpTknSymChargeBuilder : public BPHDecayGenericBuilder { +class BPHDecayToTkpTknSymChargeBuilder : public virtual BPHDecayGenericBuilderBase, + public virtual BPHDecayGenericBuilder { public: /** Constructor */ - BPHDecayToTkpTknSymChargeBuilder(const edm::EventSetup& es, + BPHDecayToTkpTknSymChargeBuilder(const BPHEventSetupWrapper& es, const std::string& daug1Name, double daug1Mass, double daug1Sigma, @@ -61,12 +62,10 @@ class BPHDecayToTkpTknSymChargeBuilder : public BPHDecayGenericBuilder { /** Destructor */ - ~BPHDecayToTkpTknSymChargeBuilder() override; + ~BPHDecayToTkpTknSymChargeBuilder() override = default; /** Operations */ - /// build candidates - std::vector build(); /// set cuts void setTrk1PtMin(double pt); @@ -100,8 +99,6 @@ class BPHDecayToTkpTknSymChargeBuilder : public BPHDecayGenericBuilder { double eta2Max; double dzMax; - std::vector recList; - class Particle { public: Particle(const reco::Candidate* c, const reco::Track* tk, double x, double y, double z, double f, double g) @@ -115,6 +112,9 @@ class BPHDecayToTkpTknSymChargeBuilder : public BPHDecayGenericBuilder { double e2; }; void addParticle(const BPHRecoBuilder::BPHGenericCollection* collection, int charge, std::vector& list); + + /// build candidates + void fillRecList() override; }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0Builder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0Builder.h index ddab00ed17f03..d21a83da50843 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0Builder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0Builder.h @@ -13,6 +13,7 @@ //---------------------- // Base Class Headers -- //---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h" //------------------------------------ @@ -21,11 +22,11 @@ #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexCompositePtrCandidate.h" #include "DataFormats/Candidate/interface/VertexCompositeCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexCompositePtrCandidate.h" -#include "FWCore/Framework/interface/Event.h" +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -38,7 +39,8 @@ // -- Class Interface -- // --------------------- -class BPHDecayToV0Builder : public BPHDecayGenericBuilder { +class BPHDecayToV0Builder : public virtual BPHDecayGenericBuilderBase, + public virtual BPHDecayGenericBuilder { public: enum v0Type { VertexCompositeCandidate, VertexCompositePtrCandidate }; struct V0Info { @@ -48,19 +50,19 @@ class BPHDecayToV0Builder : public BPHDecayGenericBuilder { /** Constructor */ - BPHDecayToV0Builder(const edm::EventSetup& es, - const std::string& d1Name, - const std::string& d2Name, - const BPHRecoBuilder::BPHGenericCollection* d1Collection, - const BPHRecoBuilder::BPHGenericCollection* d2Collection); - BPHDecayToV0Builder(const edm::EventSetup& es, - const std::string& d1Name, - const std::string& d2Name, + BPHDecayToV0Builder(const BPHEventSetupWrapper& es, + const std::string& daug1Name, + const std::string& daug2Name, + const BPHRecoBuilder::BPHGenericCollection* daug1Collection, + const BPHRecoBuilder::BPHGenericCollection* daug2Collection); + BPHDecayToV0Builder(const BPHEventSetupWrapper& es, + const std::string& daug1Name, + const std::string& daug2Name, const std::vector* v0Collection, const std::string& searchList = "cfp"); - BPHDecayToV0Builder(const edm::EventSetup& es, - const std::string& d1Name, - const std::string& d2Name, + BPHDecayToV0Builder(const BPHEventSetupWrapper& es, + const std::string& daug1Name, + const std::string& daug2Name, const std::vector* vpCollection, const std::string& searchList = "cfp"); @@ -72,22 +74,7 @@ class BPHDecayToV0Builder : public BPHDecayGenericBuilder { */ ~BPHDecayToV0Builder() override; - /** Operations - */ - /// build candidates - std::vector build(); - - /// set cuts - void setPtMin(double pt); - void setEtaMax(double eta); - - /// get current cuts - double getPtMin() const; - double getEtaMax() const; - protected: - std::vector cList; - std::string p1Name; std::string p2Name; @@ -97,9 +84,6 @@ class BPHDecayToV0Builder : public BPHDecayGenericBuilder { const std::vector* rCollection; std::string sList; - double ptMin; - double etaMax; - std::map v0Map; /// build candidates and link to V0 @@ -111,6 +95,9 @@ class BPHDecayToV0Builder : public BPHDecayGenericBuilder { const void* v0, v0Type type) = 0; void v0Clear(); + + /// build candidates + void fillRecList() override; }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0DiffMassBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0DiffMassBuilder.h index 81be3b562f3ad..b6df9875d71db 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0DiffMassBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0DiffMassBuilder.h @@ -15,6 +15,7 @@ // Base Class Headers -- //---------------------- #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0Builder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToTkpTknSymChargeBuilder.h" //------------------------------------ // Collaborating Class Declarations -- @@ -23,7 +24,7 @@ #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "FWCore/Framework/interface/Event.h" +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -36,37 +37,37 @@ // -- Class Interface -- // --------------------- -class BPHDecayToV0DiffMassBuilder : public BPHDecayToV0Builder { +class BPHDecayToV0DiffMassBuilder : public BPHDecayToV0Builder, public BPHDecayToTkpTknSymChargeBuilder { public: /** Constructor */ - BPHDecayToV0DiffMassBuilder(const edm::EventSetup& es, - const std::string& d1Name, - double d1Mass, - double d1Sigma, - const std::string& d2Name, - double d2Mass, - double d2Sigma, + BPHDecayToV0DiffMassBuilder(const BPHEventSetupWrapper& es, + const std::string& daug1Name, + double daug1Mass, + double daug1Sigma, + const std::string& daug2Name, + double daug2Mass, + double daug2Sigma, const BPHRecoBuilder::BPHGenericCollection* posCollection, const BPHRecoBuilder::BPHGenericCollection* negCollection, double expectedMass); - BPHDecayToV0DiffMassBuilder(const edm::EventSetup& es, - const std::string& d1Name, - double d1Mass, - double d1Sigma, - const std::string& d2Name, - double d2Mass, - double d2Sigma, + BPHDecayToV0DiffMassBuilder(const BPHEventSetupWrapper& es, + const std::string& daug1Name, + double daug1Mass, + double daug1Sigma, + const std::string& daug2Name, + double daug2Mass, + double daug2Sigma, const std::vector* v0Collection, double expectedMass, const std::string& searchList = "cfp"); - BPHDecayToV0DiffMassBuilder(const edm::EventSetup& es, - const std::string& d1Name, - double d1Mass, - double d1Sigma, - const std::string& d2Name, - double d2Mass, - double d2Sigma, + BPHDecayToV0DiffMassBuilder(const BPHEventSetupWrapper& es, + const std::string& daug1Name, + double daug1Mass, + double daug1Sigma, + const std::string& daug2Name, + double daug2Mass, + double daug2Sigma, const std::vector* vpCollection, double expectedMass, const std::string& searchList = "cfp"); @@ -77,7 +78,20 @@ class BPHDecayToV0DiffMassBuilder : public BPHDecayToV0Builder { /** Destructor */ - ~BPHDecayToV0DiffMassBuilder() override; + ~BPHDecayToV0DiffMassBuilder() override = default; + + /** Operations + */ + + /// set cuts + void setPtMin(double pt) { + setTrk1PtMin(pt); + setTrk2PtMin(pt); + } + void setEtaMax(double eta) { + setTrk1EtaMax(eta); + setTrk2EtaMax(eta); + } protected: double p1Mass; @@ -92,6 +106,10 @@ class BPHDecayToV0DiffMassBuilder : public BPHDecayToV0Builder { const reco::Candidate* c2, const void* v0, v0Type type) override; + +private: + /// build candidates + void fillRecList() override { BPHDecayToV0Builder::fillRecList(); } }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0SameMassBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0SameMassBuilder.h index d4ae32912a870..db999aed5d775 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0SameMassBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0SameMassBuilder.h @@ -15,6 +15,7 @@ // Base Class Headers -- //---------------------- #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToV0Builder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToChargedXXbarBuilder.h" //------------------------------------ // Collaborating Class Declarations -- @@ -23,7 +24,7 @@ #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "FWCore/Framework/interface/Event.h" +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -36,29 +37,29 @@ // -- Class Interface -- // --------------------- -class BPHDecayToV0SameMassBuilder : public BPHDecayToV0Builder { +class BPHDecayToV0SameMassBuilder : public BPHDecayToV0Builder, public BPHDecayToChargedXXbarBuilder { public: /** Constructor */ - BPHDecayToV0SameMassBuilder(const edm::EventSetup& es, - const std::string& d1Name, - const std::string& d2Name, - double dMass, - double dSigma, - const BPHRecoBuilder::BPHGenericCollection* d1Collection, - const BPHRecoBuilder::BPHGenericCollection* d2Collection); - BPHDecayToV0SameMassBuilder(const edm::EventSetup& es, - const std::string& d1Name, - const std::string& d2Name, - double dMass, - double dSigma, + BPHDecayToV0SameMassBuilder(const BPHEventSetupWrapper& es, + const std::string& posName, + const std::string& negName, + double daugMass, + double daugSigma, + const BPHRecoBuilder::BPHGenericCollection* posCollection, + const BPHRecoBuilder::BPHGenericCollection* negCollection); + BPHDecayToV0SameMassBuilder(const BPHEventSetupWrapper& es, + const std::string& posName, + const std::string& negName, + double daugMass, + double daugSigma, const std::vector* v0Collection, const std::string& searchList = "cfp"); - BPHDecayToV0SameMassBuilder(const edm::EventSetup& es, - const std::string& d1Name, - const std::string& d2Name, - double dMass, - double dSigma, + BPHDecayToV0SameMassBuilder(const BPHEventSetupWrapper& es, + const std::string& posName, + const std::string& negName, + double daugMass, + double daugSigma, const std::vector* vpCollection, const std::string& searchList = "cfp"); @@ -68,7 +69,7 @@ class BPHDecayToV0SameMassBuilder : public BPHDecayToV0Builder { /** Destructor */ - ~BPHDecayToV0SameMassBuilder() override; + ~BPHDecayToV0SameMassBuilder() override = default; protected: double pMass; @@ -80,6 +81,10 @@ class BPHDecayToV0SameMassBuilder : public BPHDecayToV0Builder { const reco::Candidate* c2, const void* v0, v0Type type) override; + +private: + /// build candidates + void fillRecList() override { BPHDecayToV0Builder::fillRecList(); } }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHK0sToPiPiBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHK0sToPiPiBuilder.h index 5d187e0796cb8..860092334a5ce 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHK0sToPiPiBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHK0sToPiPiBuilder.h @@ -17,12 +17,15 @@ //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -38,10 +41,11 @@ class BPHK0sToPiPiBuilder : public BPHDecayToV0SameMassBuilder { public: /** Constructor */ - BPHK0sToPiPiBuilder(const edm::EventSetup& es, + BPHK0sToPiPiBuilder(const BPHEventSetupWrapper& es, const BPHRecoBuilder::BPHGenericCollection* posCollection, const BPHRecoBuilder::BPHGenericCollection* negCollection) - : BPHDecayToV0SameMassBuilder(es, + : BPHDecayGenericBuilderBase(es), + BPHDecayToV0SameMassBuilder(es, "PionPos", "PionNeg", BPHParticleMasses::pionMass, @@ -52,10 +56,13 @@ class BPHK0sToPiPiBuilder : public BPHDecayToV0SameMassBuilder { setEtaMax(10.0); setMassRange(0.40, 0.60); } - BPHK0sToPiPiBuilder(const edm::EventSetup& es, - const std::vector* v0Collection, + + template + BPHK0sToPiPiBuilder(const BPHEventSetupWrapper& es, + const std::vector* v0Collection, const std::string& searchList = "cfp") - : BPHDecayToV0SameMassBuilder(es, + : BPHDecayGenericBuilderBase(es), + BPHDecayToV0SameMassBuilder(es, "PionPos", "PionNeg", BPHParticleMasses::pionMass, @@ -66,20 +73,6 @@ class BPHK0sToPiPiBuilder : public BPHDecayToV0SameMassBuilder { setEtaMax(10.0); setMassRange(0.00, 2.00); } - BPHK0sToPiPiBuilder(const edm::EventSetup& es, - const std::vector* vpCollection, - const std::string& searchList = "cfp") - : BPHDecayToV0SameMassBuilder(es, - "PionPos", - "PionNeg", - BPHParticleMasses::pionMass, - BPHParticleMasses::pionMSigma, - vpCollection, - searchList) { - setPtMin(0.0); - setEtaMax(10.0); - setMassRange(0.00, 2.00); - } // deleted copy constructor and assignment operator BPHK0sToPiPiBuilder(const BPHK0sToPiPiBuilder& x) = delete; @@ -87,7 +80,7 @@ class BPHK0sToPiPiBuilder : public BPHDecayToV0SameMassBuilder { /** Destructor */ - ~BPHK0sToPiPiBuilder() override {} + ~BPHK0sToPiPiBuilder() override = default; }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHKinFitChi2Select.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHKinFitChi2Select.h index 59ba704469499..946d0e7a5a583 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHKinFitChi2Select.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHKinFitChi2Select.h @@ -40,7 +40,7 @@ class BPHKinFitChi2Select : public BPHFitSelect { /** Destructor */ - ~BPHKinFitChi2Select() override {} + ~BPHKinFitChi2Select() override = default; /** Operations */ diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHKx0ToKPiBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHKx0ToKPiBuilder.h index c06d8710a8e76..1139e6d5ce3cb 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHKx0ToKPiBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHKx0ToKPiBuilder.h @@ -17,12 +17,15 @@ //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -38,16 +41,17 @@ class BPHKx0ToKPiBuilder : public BPHDecayToTkpTknSymChargeBuilder { public: /** Constructor */ - BPHKx0ToKPiBuilder(const edm::EventSetup& es, + BPHKx0ToKPiBuilder(const BPHEventSetupWrapper& es, const BPHRecoBuilder::BPHGenericCollection* posCollection, const BPHRecoBuilder::BPHGenericCollection* negCollection) - : BPHDecayToTkpTknSymChargeBuilder(es, + : BPHDecayGenericBuilderBase(es), + BPHDecayToTkpTknSymChargeBuilder(es, "Kaon", - BPHParticleMasses::pionMass, - BPHParticleMasses::pionMass, - "Pion", BPHParticleMasses::kaonMass, BPHParticleMasses::kaonMSigma, + "Pion", + BPHParticleMasses::pionMass, + BPHParticleMasses::pionMSigma, posCollection, negCollection, BPHParticleMasses::kx0Mass) { @@ -65,7 +69,7 @@ class BPHKx0ToKPiBuilder : public BPHDecayToTkpTknSymChargeBuilder { /** Destructor */ - ~BPHKx0ToKPiBuilder() override {} + ~BPHKx0ToKPiBuilder() override = default; /** Operations */ diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHLambda0ToPPiBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHLambda0ToPPiBuilder.h index 155c4837570bd..1ce1985545d0a 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHLambda0ToPPiBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHLambda0ToPPiBuilder.h @@ -17,12 +17,18 @@ //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexCompositePtrCandidate.h" + +#include "DataFormats/Candidate/interface/VertexCompositeCandidate.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -38,10 +44,11 @@ class BPHLambda0ToPPiBuilder : public BPHDecayToV0DiffMassBuilder { public: /** Constructor */ - BPHLambda0ToPPiBuilder(const edm::EventSetup& es, + BPHLambda0ToPPiBuilder(const BPHEventSetupWrapper& es, const BPHRecoBuilder::BPHGenericCollection* protonCollection, const BPHRecoBuilder::BPHGenericCollection* pionCollection) - : BPHDecayToV0DiffMassBuilder(es, + : BPHDecayGenericBuilderBase(es), + BPHDecayToV0DiffMassBuilder(es, "Proton", BPHParticleMasses::protonMass, BPHParticleMasses::protonMSigma, @@ -55,10 +62,13 @@ class BPHLambda0ToPPiBuilder : public BPHDecayToV0DiffMassBuilder { setEtaMax(10.0); setMassRange(0.80, 1.40); } - BPHLambda0ToPPiBuilder(const edm::EventSetup& es, - const std::vector* v0Collection, + + template + BPHLambda0ToPPiBuilder(const BPHEventSetupWrapper& es, + const std::vector* v0Collection, const std::string& searchList = "cfp") - : BPHDecayToV0DiffMassBuilder(es, + : BPHDecayGenericBuilderBase(es), + BPHDecayToV0DiffMassBuilder(es, "Proton", BPHParticleMasses::protonMass, BPHParticleMasses::protonMSigma, @@ -71,22 +81,6 @@ class BPHLambda0ToPPiBuilder : public BPHDecayToV0DiffMassBuilder { setEtaMax(10.0); setMassRange(0.00, 3.00); } - BPHLambda0ToPPiBuilder(const edm::EventSetup& es, - const std::vector* vpCollection, - const std::string& searchList = "cfp") - : BPHDecayToV0DiffMassBuilder(es, - "Proton", - BPHParticleMasses::protonMass, - BPHParticleMasses::protonMSigma, - "Pion", - BPHParticleMasses::pionMass, - BPHParticleMasses::pionMSigma, - vpCollection, - BPHParticleMasses::lambda0Mass) { - setPtMin(0.0); - setEtaMax(10.0); - setMassRange(0.00, 3.00); - } // deleted copy constructor and assignment operator BPHLambda0ToPPiBuilder(const BPHLambda0ToPPiBuilder& x) = delete; @@ -94,7 +88,7 @@ class BPHLambda0ToPPiBuilder : public BPHDecayToV0DiffMassBuilder { /** Destructor */ - ~BPHLambda0ToPPiBuilder() override {} + ~BPHLambda0ToPPiBuilder() override = default; }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHLbToJPsiL0Builder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHLbToJPsiL0Builder.h index 2360257240424..1ac96af599e19 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHLbToJPsiL0Builder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHLbToJPsiL0Builder.h @@ -17,12 +17,17 @@ //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToFlyingCascadeBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -34,22 +39,18 @@ // -- Class Interface -- // --------------------- -class BPHLbToJPsiL0Builder : public BPHDecayToResFlyingBuilder { +class BPHLbToJPsiL0Builder + : public BPHDecayToResFlyingBuilder { public: /** Constructor */ - BPHLbToJPsiL0Builder(const edm::EventSetup& es, + BPHLbToJPsiL0Builder(const BPHEventSetupWrapper& es, const std::vector& jpsiCollection, const std::vector& l0Collection) - : BPHDecayToResFlyingBuilder(es, - "JPsi", - BPHParticleMasses::jPsiMass, - BPHParticleMasses::jPsiMWidth, - jpsiCollection, - "Lambda0", - BPHParticleMasses::lambda0Mass, - BPHParticleMasses::lambda0MSigma, - l0Collection) { + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase("JPsi", BPHParticleMasses::jPsiMass, BPHParticleMasses::jPsiMWidth), + BPHDecayToFlyingCascadeBuilderBase("Lambda0", BPHParticleMasses::lambda0Mass, BPHParticleMasses::lambda0MSigma), + BPHDecayToResFlyingBuilder(jpsiCollection, l0Collection) { setResMassRange(2.80, 3.40); setFlyingMassRange(0.00, 3.00); setMassRange(3.50, 8.00); @@ -64,7 +65,7 @@ class BPHLbToJPsiL0Builder : public BPHDecayToResFlyingBuilder { /** Destructor */ - ~BPHLbToJPsiL0Builder() override {} + ~BPHLbToJPsiL0Builder() override = default; /** Operations */ @@ -79,6 +80,9 @@ class BPHLbToJPsiL0Builder : public BPHDecayToResFlyingBuilder { double getJPsiMassMax() const { return getResMassMax(); } double getLambda0MassMin() const { return getFlyingMassMin(); } double getLambda0MassMax() const { return getFlyingMassMax(); } + + /// setup parameters for BPHRecoBuilder + void setup(void* parameters) override {} }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassCuts.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassCuts.h index 7cd17935b012f..65a22f2ac30a9 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassCuts.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassCuts.h @@ -40,7 +40,7 @@ class BPHMassCuts { /** Destructor */ - virtual ~BPHMassCuts() {} + virtual ~BPHMassCuts() = default; /** Operations */ diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassFitSelect.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassFitSelect.h index 5b3d93d65fc13..19ada919b7065 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassFitSelect.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassFitSelect.h @@ -63,7 +63,7 @@ class BPHMassFitSelect : public BPHFitSelect, public BPHMassCuts { /** Destructor */ - ~BPHMassFitSelect() override {} + ~BPHMassFitSelect() override = default; /** Operations */ diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSelect.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSelect.h index 2ea42284e89ba..6249655833562 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSelect.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSelect.h @@ -40,7 +40,7 @@ class BPHMassSelect : public BPHMomentumSelect, public BPHMassCuts { /** Destructor */ - ~BPHMassSelect() override {} + ~BPHMassSelect() override = default; /** Operations */ diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSymSelect.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSymSelect.h index 6ccb98623cfe6..3c9a8f8a9871c 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSymSelect.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSymSelect.h @@ -43,7 +43,7 @@ class BPHMassSymSelect : public BPHMomentumSelect { /** Destructor */ - ~BPHMassSymSelect() override {} + ~BPHMassSymSelect() override = default; /** Operations */ diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonChargeSelect.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonChargeSelect.h new file mode 100644 index 0000000000000..0eba572b3cfa6 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonChargeSelect.h @@ -0,0 +1,54 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHMuonChargeSelect_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHMuonChargeSelect_h +/** \class BPHMuonChargeSelect + * + * Description: + * Class for muon selection by charge + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleChargeSelect.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "DataFormats/PatCandidates/interface/Muon.h" + +//--------------- +// C++ Headers -- +//--------------- + +// --------------------- +// -- Class Interface -- +// --------------------- + +class BPHMuonChargeSelect : public BPHParticleChargeSelect { +public: + /** Constructor + */ + BPHMuonChargeSelect(int c) : BPHParticleChargeSelect(c) {} + + // deleted copy constructor and assignment operator + BPHMuonChargeSelect(const BPHMuonChargeSelect& x) = delete; + BPHMuonChargeSelect& operator=(const BPHMuonChargeSelect& x) = delete; + + /** Destructor + */ + ~BPHMuonChargeSelect() override = default; + + /** Operations + */ + /// select muon + bool accept(const reco::Candidate& cand) const override { + if (dynamic_cast(&cand) == nullptr) + return false; + return BPHParticleChargeSelect::accept(cand); + }; +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonEtaSelect.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonEtaSelect.h index 799ab7783759a..c5c3962f45b21 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonEtaSelect.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonEtaSelect.h @@ -39,7 +39,7 @@ class BPHMuonEtaSelect : public BPHParticleEtaSelect { /** Destructor */ - ~BPHMuonEtaSelect() override {} + ~BPHMuonEtaSelect() override = default; /** Operations */ diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonPtSelect.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonPtSelect.h index 1baac9593a93a..5a4a81e8cde33 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonPtSelect.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonPtSelect.h @@ -39,7 +39,7 @@ class BPHMuonPtSelect : public BPHParticlePtSelect { /** Destructor */ - ~BPHMuonPtSelect() override {} + ~BPHMuonPtSelect() override = default; /** Operations */ diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHOniaToMuMuBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHOniaToMuMuBuilder.h index 29f27cae4e4a4..7d0fcb425494b 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHOniaToMuMuBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHOniaToMuMuBuilder.h @@ -12,6 +12,8 @@ //---------------------- // Base Class Headers -- //---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h" //------------------------------------ // Collaborating Class Declarations -- @@ -20,8 +22,7 @@ #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "FWCore/Framework/interface/Event.h" - +class BPHEventSetupWrapper; class BPHMuonPtSelect; class BPHMuonEtaSelect; class BPHChi2Select; @@ -41,13 +42,14 @@ class BPHVertexSelect; // -- Class Interface -- // --------------------- -class BPHOniaToMuMuBuilder { +class BPHOniaToMuMuBuilder : public virtual BPHDecayGenericBuilderBase, + public virtual BPHDecayGenericBuilder { public: - enum oniaType { Phi, Psi1, Psi2, Ups, Ups1, Ups2, Ups3 }; + enum oniaType { NRes, Phi, Psi1, Psi2, Ups, Ups1, Ups2, Ups3 }; /** Constructor */ - BPHOniaToMuMuBuilder(const edm::EventSetup& es, + BPHOniaToMuMuBuilder(const BPHEventSetupWrapper& es, const BPHRecoBuilder::BPHGenericCollection* muPosCollection, const BPHRecoBuilder::BPHGenericCollection* muNegCollection); @@ -57,12 +59,12 @@ class BPHOniaToMuMuBuilder { /** Destructor */ - virtual ~BPHOniaToMuMuBuilder(); + ~BPHOniaToMuMuBuilder() override; /** Operations */ /// build resonance candidates - std::vector build(); + void fillRecList() override; /// extract list of candidates of specific type /// candidates are rebuilt applying corresponding mass constraint @@ -97,7 +99,6 @@ class BPHOniaToMuMuBuilder { std::string muPosName; std::string muNegName; - const edm::EventSetup* evSetup; const BPHRecoBuilder::BPHGenericCollection* posCollection; const BPHRecoBuilder::BPHGenericCollection* negCollection; @@ -108,13 +109,11 @@ class BPHOniaToMuMuBuilder { BPHChi2Select* chi2Sel; double mass; double sigma; - bool updated; + bool outdated; }; - bool updated; std::map oniaPar; - std::map> oniaList; - std::vector fullList; + std::map > oniaList; void setNotUpdated(); void setParameters(oniaType type, diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleChargeSelect.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleChargeSelect.h new file mode 100644 index 0000000000000..7ed3348d3ca8e --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleChargeSelect.h @@ -0,0 +1,73 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHParticleChargeSelect_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHParticleChargeSelect_h +/** \class BPHParticleChargeSelect + * + * Description: + * Class for particle selection by charge + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "DataFormats/RecoCandidate/interface/RecoCandidate.h" + +//--------------- +// C++ Headers -- +//--------------- + +// --------------------- +// -- Class Interface -- +// --------------------- + +class BPHParticleChargeSelect : public BPHRecoSelect { +public: + /** Constructor + */ + BPHParticleChargeSelect(int c) : charge(c ? (c > 0 ? 1 : -1) : 0) {} + + // deleted copy constructor and assignment operator + BPHParticleChargeSelect(const BPHParticleChargeSelect& x) = delete; + BPHParticleChargeSelect& operator=(const BPHParticleChargeSelect& x) = delete; + + /** Destructor + */ + ~BPHParticleChargeSelect() override = default; + + /** Operations + */ + /// select particle + bool accept(const reco::Candidate& cand) const override { + switch (charge) { + default: + case 0: + return (cand.charge() != 0); + case 1: + return (cand.charge() > 0); + case -1: + return (cand.charge() < 0); + } + return true; + }; + + /// set selection charge + void setCharge(int c) { + charge = (c ? (c > 0 ? 1 : -1) : 0); + return; + } + + /// get selection charge + double getCharge() const { return charge; } + +private: + int charge; +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleEtaSelect.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleEtaSelect.h index be7fb9b88a9df..926e0135dbd7d 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleEtaSelect.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleEtaSelect.h @@ -39,7 +39,7 @@ class BPHParticleEtaSelect : public BPHRecoSelect { /** Destructor */ - ~BPHParticleEtaSelect() override {} + ~BPHParticleEtaSelect() override = default; /** Operations */ diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleNeutralVeto.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleNeutralVeto.h index cc3923c3b206d..b8b441189adf5 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleNeutralVeto.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleNeutralVeto.h @@ -39,7 +39,7 @@ class BPHParticleNeutralVeto : public BPHRecoSelect { /** Destructor */ - ~BPHParticleNeutralVeto() override {} + ~BPHParticleNeutralVeto() override = default; /** Operations */ diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticlePtSelect.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticlePtSelect.h index fb213981e1963..1a412acd738a8 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticlePtSelect.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticlePtSelect.h @@ -39,7 +39,7 @@ class BPHParticlePtSelect : public BPHRecoSelect { /** Destructor */ - ~BPHParticlePtSelect() override {} + ~BPHParticlePtSelect() override = default; /** Operations */ diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHPhiToKKBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHPhiToKKBuilder.h index 4d2b53ecb252e..5040c9d4f80fd 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHPhiToKKBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHPhiToKKBuilder.h @@ -17,12 +17,15 @@ //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; //--------------- // C++ Headers -- @@ -38,10 +41,11 @@ class BPHPhiToKKBuilder : public BPHDecayToChargedXXbarBuilder { public: /** Constructor */ - BPHPhiToKKBuilder(const edm::EventSetup& es, + BPHPhiToKKBuilder(const BPHEventSetupWrapper& es, const BPHRecoBuilder::BPHGenericCollection* posCollection, const BPHRecoBuilder::BPHGenericCollection* negCollection) - : BPHDecayToChargedXXbarBuilder(es, + : BPHDecayGenericBuilderBase(es), + BPHDecayToChargedXXbarBuilder(es, "KPos", "KNeg", BPHParticleMasses::kaonMass, @@ -60,7 +64,7 @@ class BPHPhiToKKBuilder : public BPHDecayToChargedXXbarBuilder { /** Destructor */ - ~BPHPhiToKKBuilder() override {} + ~BPHPhiToKKBuilder() override = default; }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHPsi2SToJPsiPiPiBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHPsi2SToJPsiPiPiBuilder.h new file mode 100644 index 0000000000000..69dc765396d1a --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHPsi2SToJPsiPiPiBuilder.h @@ -0,0 +1,68 @@ +#ifndef HeavyFlavorAnalysis_SpecificDecay_BPHPsi2SToJPsiPiPiBuilder_h +#define HeavyFlavorAnalysis_SpecificDecay_BPHPsi2SToJPsiPiPiBuilder_h +/** \class BPHPsi2SToJPsiPiPiBuilder + * + * Description: + * Class to build X3872 to JPsi pi+ pi- candidates + * + * \author Paolo Ronchese INFN Padova + * + */ + +//---------------------- +// Base Class Headers -- +//---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToJPsiPiPiBuilder.h" + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" + +#include "FWCore/Framework/interface/EventSetup.h" + +class BPHEventSetupWrapper; + +//--------------- +// C++ Headers -- +//--------------- +#include +#include +#include +// --------------------- +// -- Class Interface -- +// --------------------- + +class BPHPsi2SToJPsiPiPiBuilder : public BPHDecayToJPsiPiPiBuilder { +public: + /** Constructor + */ + BPHPsi2SToJPsiPiPiBuilder(const BPHEventSetupWrapper& es, + const std::vector& jpsiCollection, + const BPHRecoBuilder::BPHGenericCollection* posCollection, + const BPHRecoBuilder::BPHGenericCollection* negCollection) + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayToJPsiPiPiBuilder(jpsiCollection, posCollection, negCollection) { + setResMassRange(2.80, 3.40); + setTrkPtMin(1.0); + setTrkEtaMax(10.0); + setMassRange(3.00, 4.50); + setProbMin(0.02); + setMassFitRange(3.50, 3.80); + } + + // deleted copy constructor and assignment operator + BPHPsi2SToJPsiPiPiBuilder(const BPHPsi2SToJPsiPiPiBuilder& x) = delete; + BPHPsi2SToJPsiPiPiBuilder& operator=(const BPHPsi2SToJPsiPiPiBuilder& x) = delete; + + /** Destructor + */ + ~BPHPsi2SToJPsiPiPiBuilder() override = default; +}; + +#endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHX3872ToJPsiPiPiBuilder.h b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHX3872ToJPsiPiPiBuilder.h index 5be1ae00e749b..ac81b8522e8a2 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/interface/BPHX3872ToJPsiPiPiBuilder.h +++ b/HeavyFlavorAnalysis/SpecificDecay/interface/BPHX3872ToJPsiPiPiBuilder.h @@ -12,41 +12,49 @@ //---------------------- // Base Class Headers -- //---------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToJPsiPiPiBuilder.h" //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" -class BPHParticleChargeSelect; -class BPHParticlePtSelect; -class BPHParticleEtaSelect; -class BPHMassSelect; -class BPHChi2Select; -class BPHMassFitSelect; +class BPHEventSetupWrapper; //--------------- // C++ Headers -- //--------------- #include #include - +#include // --------------------- // -- Class Interface -- // --------------------- -class BPHX3872ToJPsiPiPiBuilder { +class BPHX3872ToJPsiPiPiBuilder : public BPHDecayToJPsiPiPiBuilder { public: /** Constructor */ - BPHX3872ToJPsiPiPiBuilder(const edm::EventSetup& es, + BPHX3872ToJPsiPiPiBuilder(const BPHEventSetupWrapper& es, const std::vector& jpsiCollection, const BPHRecoBuilder::BPHGenericCollection* posCollection, - const BPHRecoBuilder::BPHGenericCollection* negCollection); + const BPHRecoBuilder::BPHGenericCollection* negCollection) + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayToJPsiPiPiBuilder(jpsiCollection, posCollection, negCollection) { + setResMassRange(2.80, 3.40); + setTrkPtMin(1.0); + setTrkEtaMax(10.0); + setMassRange(3.00, 4.50); + setProbMin(0.02); + setMassFitRange(3.80, 4.20); + } // deleted copy constructor and assignment operator BPHX3872ToJPsiPiPiBuilder(const BPHX3872ToJPsiPiPiBuilder& x) = delete; @@ -54,60 +62,7 @@ class BPHX3872ToJPsiPiPiBuilder { /** Destructor */ - virtual ~BPHX3872ToJPsiPiPiBuilder(); - - /** Operations - */ - /// build X3872 candidates - std::vector build(); - - /// set cuts - void setPiPtMin(double pt); - void setPiEtaMax(double eta); - void setJPsiMassMin(double m); - void setJPsiMassMax(double m); - void setMassMin(double m); - void setMassMax(double m); - void setProbMin(double p); - void setMassFitMin(double m); - void setMassFitMax(double m); - void setConstr(bool flag); - - /// get current cuts - double getPiPtMin() const; - double getPiEtaMax() const; - double getJPsiMassMin() const; - double getJPsiMassMax() const; - double getMassMin() const; - double getMassMax() const; - double getProbMin() const; - double getMassFitMin() const; - double getMassFitMax() const; - bool getConstr() const; - -private: - std::string jPsiName; - std::string pionPosName; - std::string pionNegName; - - const edm::EventSetup* evSetup; - const std::vector* jCollection; - const BPHRecoBuilder::BPHGenericCollection* pCollection; - const BPHRecoBuilder::BPHGenericCollection* nCollection; - - BPHMassSelect* jpsiSel; - double ptMin; - double etaMax; - - BPHMassSelect* massSel; - BPHChi2Select* chi2Sel; - BPHMassFitSelect* mFitSel; - - bool massConstr; - float minPDiff; - bool updated; - - std::vector x3872List; + ~BPHX3872ToJPsiPiPiBuilder() override = default; }; #endif diff --git a/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHHistoSpecificDecay.cc b/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHHistoSpecificDecay.cc index 5001fb1f02211..89e626181621f 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHHistoSpecificDecay.cc +++ b/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHHistoSpecificDecay.cc @@ -7,9 +7,6 @@ #include "DataFormats/PatCandidates/interface/Muon.h" -#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" -#include "MagneticField/Engine/interface/MagneticField.h" - #include "FWCore/Common/interface/TriggerNames.h" #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -21,9 +18,9 @@ #include "Math/VectorUtil.h" #include "TVector3.h" -#include -#include -#include +#include "TH1.h" +#include "TTree.h" +#include "TFile.h" #include #include @@ -108,7 +105,7 @@ class BPHUserData { template static const T* getByRef(const pat::CompositeCandidate& cand, const string& name) { if (cand.hasUserData(name)) { - typedef edm::Ref> objRef; + typedef edm::Ref > objRef; const objRef* ref = cand.userData(name); if (ref == nullptr) return nullptr; @@ -146,7 +143,7 @@ class BPHSoftMuonSelect { bool goodMuon = true, bool highPurity = true) : cutTL(cutTrackerLayers), cutPL(cutPixelLayers), maxXY(maxDxy), maxZ(maxDz), gM(goodMuon), hP(highPurity) {} - ~BPHSoftMuonSelect() {} + ~BPHSoftMuonSelect() = default; bool accept(const reco::Candidate& cand, const reco::Vertex* pv) const { const pat::Muon* p = dynamic_cast(&cand); if (p == nullptr) @@ -187,7 +184,7 @@ class BPHDaughterSelect : public BPHHistoSpecificDecay::CandidateSelect { float etaMaxTight, const BPHSoftMuonSelect* softMuonselector = nullptr) : pLMin(ptMinLoose), pTMin(ptMinTight), eLMax(etaMaxLoose), eTMax(etaMaxTight), sms(softMuonselector) {} - ~BPHDaughterSelect() override {} + ~BPHDaughterSelect() override = default; bool accept(const pat::CompositeCandidate& cand, const reco::Vertex* pv = nullptr) const override { return accept(cand, pLMin, pTMin, eLMax, eTMax, pv, sms); } @@ -241,7 +238,7 @@ class BPHCompositeBasicSelect : public BPHHistoSpecificDecay::CandidateSelect { BPHCompositeBasicSelect( float massMin, float massMax, float ptMin = -1.0, float etaMax = -1.0, float rapidityMax = -1.0) : mMin(massMin), mMax(massMax), pMin(ptMin), eMax(etaMax), yMax(rapidityMax) {} - ~BPHCompositeBasicSelect() override {} + ~BPHCompositeBasicSelect() override = default; bool accept(const pat::CompositeCandidate& cand, const reco::Vertex* pv = nullptr) const override { if (((mMin > 0) && (mMax < 0)) || ((mMin < 0) && (mMax > 0)) || ((mMin > 0) && (mMax > 0) && (mMin < mMax))) { float mass = cand.mass(); @@ -271,7 +268,7 @@ class BPHFittedBasicSelect : public BPHHistoSpecificDecay::CandidateSelect { public: BPHFittedBasicSelect(float massMin, float massMax, float ptMin = -1.0, float etaMax = -1.0, float rapidityMax = -1.0) : mMin(massMin), mMax(massMax), pMin(ptMin), eMax(etaMax), yMax(rapidityMax) {} - ~BPHFittedBasicSelect() override {} + ~BPHFittedBasicSelect() override = default; bool accept(const pat::CompositeCandidate& cand, const reco::Vertex* pv = nullptr) const override { if (!cand.hasUserFloat("fitMass")) return false; @@ -282,7 +279,7 @@ class BPHFittedBasicSelect : public BPHHistoSpecificDecay::CandidateSelect { if ((mMax > 0) && (mass > mMax)) return false; } - const Vector3DBase* fmom = BPHUserData::get>(cand, "fitMomentum"); + const Vector3DBase* fmom = BPHUserData::get >(cand, "fitMomentum"); if (fmom == nullptr) return false; if (pMin > 0) { @@ -317,7 +314,7 @@ class BPHGenericVertexSelect : public BPHHistoSpecificDecay::CandidateSelect { public: BPHGenericVertexSelect(char vType, float probMin, float cosMin = -2.0, float sigMin = -1.0, char dMode = 'r') : type(vType), pMin(probMin), cMin(cosMin), sMin(sigMin), mode(dMode) {} - ~BPHGenericVertexSelect() override {} + ~BPHGenericVertexSelect() override = default; bool accept(const pat::CompositeCandidate& cand, const reco::Vertex* pvtx) const override { if (pvtx == nullptr) return false; @@ -336,7 +333,7 @@ class BPHGenericVertexSelect : public BPHHistoSpecificDecay::CandidateSelect { svtx = BPHUserData::get(cand, "fitVertex"); { const Vector3DBase* fmom = - BPHUserData::get>(cand, "fitMomentum"); + BPHUserData::get >(cand, "fitMomentum"); if (fmom == nullptr) return false; px = fmom->x(); @@ -407,29 +404,29 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { if (useTrig) consume(trigResultsToken, trigResultsLabel); if (useOnia) - consume>(oniaCandsToken, oniaCandsLabel); + consume >(oniaCandsToken, oniaCandsLabel); if (useSd) - consume>(sdCandsToken, sdCandsLabel); + consume >(sdCandsToken, sdCandsLabel); if (useSs) - consume>(ssCandsToken, ssCandsLabel); + consume >(ssCandsToken, ssCandsLabel); if (useBu) - consume>(buCandsToken, buCandsLabel); + consume >(buCandsToken, buCandsLabel); if (useBd) - consume>(bdCandsToken, bdCandsLabel); + consume >(bdCandsToken, bdCandsLabel); if (useBs) - consume>(bsCandsToken, bsCandsLabel); + consume >(bsCandsToken, bsCandsLabel); if (useK0) - consume>(k0CandsToken, k0CandsLabel); + consume >(k0CandsToken, k0CandsLabel); if (useL0) - consume>(l0CandsToken, l0CandsLabel); + consume >(l0CandsToken, l0CandsLabel); if (useB0) - consume>(b0CandsToken, b0CandsLabel); + consume >(b0CandsToken, b0CandsLabel); if (useLb) - consume>(lbCandsToken, lbCandsLabel); + consume >(lbCandsToken, lbCandsLabel); if (useBc) - consume>(bcCandsToken, bcCandsLabel); + consume >(bcCandsToken, bcCandsLabel); if (useX3872) - consume>(x3872CandsToken, x3872CandsLabel); + consume >(x3872CandsToken, x3872CandsLabel); static const BPHSoftMuonSelect* sms = new BPHSoftMuonSelect; @@ -495,7 +492,6 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { psi2BBasicSelect = new BPHCompositeBasicSelect(psi2BMassMin, psi2BMassMax, psi2BPtMin, psi2BEtaMax, psi2BYMax); upsIBasicSelect = new BPHCompositeBasicSelect(upsIMassMin, upsIMassMax, upsIPtMin, upsIEtaMax, upsIYMax); upsBBasicSelect = new BPHCompositeBasicSelect(upsBMassMin, upsBMassMax, upsBPtMin, upsBEtaMax, upsBYMax); - // oniaVertexSelect = new BPHCompositeVertexSelect( oniaVertexSelect = new BPHGenericVertexSelect('c', oniaProbMin, oniaCosMin, oniaSigMin); oniaDaughterSelect = new BPHDaughterSelect(oniaMuPtMinLoose, oniaMuPtMinTight, oniaMuEtaMaxLoose, oniaMuEtaMaxTight, sms); @@ -528,6 +524,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double buIProbMin = 0.15; double buICosMin = -2.0; double buISigMin = -1.0; + // *** example code for additional selections *** // double buIMuPtMinLoose = -1.0; // double buIMuPtMinTight = -1.0; // double buIMuEtaMaxLoose = -1.0; @@ -540,6 +537,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { new BPHCompositeBasicSelect(buIJPsiMassMin, buIJPsiMassMax, buIJPsiPtMin, buIJPsiEtaMax, buIJPsiYMax); buIVertexSelect = new BPHGenericVertexSelect('f', buIProbMin, buICosMin, buISigMin); buIJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // buIJPsiDaughterSelect = new BPHDaughterSelect( // buIMuPtMinLoose , buIMuPtMinTight , // buIMuEtaMaxLoose, buMuEtaMaxTight, sms ); @@ -557,6 +555,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double buDProbMin = 0.10; double buDCosMin = 0.99; double buDSigMin = 3.0; + // *** example code for additional selections *** // double buDMuPtMinLoose = -1.0; // double buDMuPtMinTight = -1.0; // double buDMuEtaMaxLoose = -1.0; @@ -569,6 +568,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { new BPHCompositeBasicSelect(buDJPsiMassMin, buDJPsiMassMax, buDJPsiPtMin, buDJPsiEtaMax, buDJPsiYMax); buDVertexSelect = new BPHGenericVertexSelect('f', buDProbMin, buDCosMin, buDSigMin); buDJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // buDJPsiDaughterSelect = new BPHDaughterSelect( // buDMuPtMinLoose , buDMuPtMinTight , // buDMuEtaMaxLoose, buDMuEtaMaxTight, sms ); @@ -593,6 +593,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double bdIProbMin = 0.15; double bdICosMin = -2.0; double bdISigMin = -1.0; + // *** example code for additional selections *** // double bdIMuPtMinLoose = -1.0; // double bdIMuPtMinTight = -1.0; // double bdIMuEtaMaxLoose = -1.0; @@ -604,6 +605,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { bdIKx0BasicSelect = new BPHCompositeBasicSelect(bdIKx0MassMin, bdIKx0MassMax, bdIKx0PtMin, bdIKx0EtaMax, bdIKx0YMax); bdIVertexSelect = new BPHGenericVertexSelect('f', bdIProbMin, bdICosMin, bdISigMin); bdIJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // bdIJPsiDaughterSelect = new BPHDaughterSelect( // bdIMuPtMinLoose , bdIMuPtMinTight , // bdIMuEtaMaxLoose, bdIMuEtaMaxTight, sms ); @@ -626,6 +628,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double bdDProbMin = 0.10; double bdDCosMin = 0.99; double bdDSigMin = 3.0; + // *** example code for additional selections *** // double bdDMuPtMinLoose = -1.0; // double bdDMuPtMinTight = -1.0; // double bdDMuEtaMaxLoose = -1.0; @@ -637,6 +640,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { bdDKx0BasicSelect = new BPHCompositeBasicSelect(bdDKx0MassMin, bdDKx0MassMax, bdDKx0PtMin, bdDKx0EtaMax, bdDKx0YMax); bdDVertexSelect = new BPHGenericVertexSelect('f', bdDProbMin, bdDCosMin, bdDSigMin); bdDJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // bdDJPsiDaughterSelect = new BPHDaughterSelect( // bdDMuPtMinLoose , bdDMuPtMinTight , // bdDMuEtaMaxLoose, bdDMuEtaMaxTight, sms ); @@ -661,6 +665,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double bsIProbMin = 0.15; double bsICosMin = -2.0; double bsISigMin = -1.0; + // *** example code for additional selections *** // double bsIMuPtMinLoose = -1.0; // double bsIMuPtMinTight = -1.0; // double bsIMuEtaMaxLoose = -1.0; @@ -672,6 +677,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { bsIPhiBasicSelect = new BPHCompositeBasicSelect(bsIPhiMassMin, bsIPhiMassMax, bsIPhiPtMin, bsIPhiEtaMax, bsIPhiYMax); bsIVertexSelect = new BPHGenericVertexSelect('f', bsIProbMin, bsICosMin, bsISigMin); bsIJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // bsIJPsiDaughterSelect = new BPHDaughterSelect( // bsIMuPtMinLoose , bsIMuPtMinTight , // bsIMuEtaMaxLoose, bsIMuEtaMaxTight, sms ); @@ -694,6 +700,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double bsDProbMin = 0.10; double bsDCosMin = 0.99; double bsDSigMin = 3.0; + // *** example code for additional selections *** // double bsDMuPtMinLoose = -1.0; // double bsDMuPtMinTight = -1.0; // double bsDMuEtaMaxLoose = -1.0; @@ -705,6 +712,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { bsDPhiBasicSelect = new BPHCompositeBasicSelect(bsDPhiMassMin, bsDPhiMassMax, bsDPhiPtMin, bsDPhiEtaMax, bsDPhiYMax); bsDVertexSelect = new BPHGenericVertexSelect('f', bsDProbMin, bsDCosMin, bsDSigMin); bsDJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // bsDJPsiDaughterSelect = new BPHDaughterSelect( // bsDMuPtMinLoose , bsDMuPtMinTight , // bsDMuEtaMaxLoose, bsDMuEtaMaxTight, sms ); @@ -729,6 +737,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double b0IProbMin = 0.15; double b0ICosMin = -2.0; double b0ISigMin = -1.0; + // *** example code for additional selections *** // double b0IMuPtMinLoose = -1.0; // double b0IMuPtMinTight = -1.0; // double b0IMuEtaMaxLoose = -1.0; @@ -740,6 +749,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { b0IK0sBasicSelect = new BPHFittedBasicSelect(b0IK0sMassMin, b0IK0sMassMax, b0IK0sPtMin, b0IK0sEtaMax, b0IK0sYMax); b0IVertexSelect = new BPHGenericVertexSelect('f', b0IProbMin, b0ICosMin, b0ISigMin); b0IJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // b0IJPsiDaughterSelect = new BPHDaughterSelect( // b0IMuPtMinLoose , b0IMuPtMinTight , // b0IMuEtaMaxLoose, b0IMuEtaMaxTight, sms ); @@ -762,6 +772,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double b0DProbMin = 0.10; double b0DCosMin = 0.99; double b0DSigMin = 3.0; + // *** example code for additional selections *** // double b0DMuPtMinLoose = -1.0; // double b0DMuPtMinTight = -1.0; // double b0DMuEtaMaxLoose = -1.0; @@ -773,6 +784,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { b0DK0sBasicSelect = new BPHFittedBasicSelect(b0DK0sMassMin, b0DK0sMassMax, b0DK0sPtMin, b0DK0sEtaMax, b0DK0sYMax); b0DVertexSelect = new BPHGenericVertexSelect('f', b0DProbMin, b0DCosMin, b0DSigMin); b0DJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // b0DJPsiDaughterSelect = new BPHDaughterSelect( // b0DMuPtMinLoose , b0DMuPtMinTight , // b0DMuEtaMaxLoose, b0DMuEtaMaxTight, sms ); @@ -797,6 +809,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double lbIProbMin = 0.10; double lbICosMin = -2.0; double lbISigMin = -1.0; + // *** example code for additional selections *** // double lbIMuPtMinLoose = -1.0; // double lbIMuPtMinTight = -1.0; // double lbIMuEtaMaxLoose = -1.0; @@ -809,6 +822,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { new BPHFittedBasicSelect(lbILambda0MassMin, lbILambda0MassMax, lbILambda0PtMin, lbILambda0EtaMax, lbILambda0YMax); lbIVertexSelect = new BPHGenericVertexSelect('f', lbIProbMin, lbICosMin, lbISigMin); lbIJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // lbIJPsiDaughterSelect = new BPHDaughterSelect( // lbIMuPtMinLoose , lbIMuPtMinTight , // lbIMuEtaMaxLoose, lbIMuEtaMaxTight, sms ); @@ -831,6 +845,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double lbDProbMin = 0.10; double lbDCosMin = 0.99; double lbDSigMin = 3.0; + // *** example code for additional selections *** // double lbDMuPtMinLoose = -1.0; // double lbDMuPtMinTight = -1.0; // double lbDMuEtaMaxLoose = -1.0; @@ -843,6 +858,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { new BPHFittedBasicSelect(lbDLambda0MassMin, lbDLambda0MassMax, lbDLambda0PtMin, lbDLambda0EtaMax, lbDLambda0YMax); lbDVertexSelect = new BPHGenericVertexSelect('f', lbDProbMin, lbDCosMin, lbDSigMin); lbDJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // lbDJPsiDaughterSelect = new BPHDaughterSelect( // lbDMuPtMinLoose , lbDMuPtMinTight , // lbDMuEtaMaxLoose, lbDMuEtaMaxTight, sms ); @@ -864,6 +880,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double bcICosMin = -2.0; double bcISigMin = -1.0; double bcIDistMin = 0.01; + // *** example code for additional selections *** // double bcIMuPtMinLoose = -1.0; // double bcIMuPtMinTight = -1.0; // double bcIMuEtaMaxLoose = -1.0; @@ -877,6 +894,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { bcIJPsiVertexSelect = new BPHGenericVertexSelect('c', bcIJPsiProbMin); bcIVertexSelect = new BPHGenericVertexSelect('f', bcIProbMin, bcICosMin, bcISigMin, bcIDistMin); bcIJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // bcIJPsiDaughterSelect = new BPHDaughterSelect( // bcIMuPtMinLoose , bcIMuPtMinTight , // bcIMuEtaMaxLoose, bcMuEtaMaxTight, sms ); @@ -895,6 +913,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double bcDProbMin = 0.10; double bcDCosMin = 0.99; double bcDSigMin = 3.0; + // *** example code for additional selections *** // double bcDMuPtMinLoose = -1.0; // double bcDMuPtMinTight = -1.0; // double bcDMuEtaMaxLoose = -1.0; @@ -909,6 +928,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { bcDJPsiVertexSelect = new BPHGenericVertexSelect('c', bcDJPsiProbMin); bcDVertexSelect = new BPHGenericVertexSelect('f', bcDProbMin, bcDCosMin, bcDSigMin); bcDJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // bcDJPsiDaughterSelect = new BPHDaughterSelect( // bcDMuPtMinLoose , bcDMuPtMinTight , // bcDMuEtaMaxLoose, bcDMuEtaMaxTight, sms ); @@ -930,6 +950,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double x3872ICosMin = -2.0; double x3872ISigMin = -1.0; double x3872IDistMin = 0.01; + // *** example code for additional selections *** // double x3872IMuPtMinLoose = -1.0; // double x3872IMuPtMinTight = -1.0; // double x3872IMuEtaMaxLoose = -1.0; @@ -944,6 +965,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { x3872IJPsiVertexSelect = new BPHGenericVertexSelect('c', x3872IJPsiProbMin); x3872IVertexSelect = new BPHGenericVertexSelect('f', x3872IProbMin, x3872ICosMin, x3872ISigMin, x3872IDistMin); x3872IJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // x3872IJPsiDaughterSelect = new BPHDaughterSelect( // x3872IMuPtMinLoose , x3872IMuPtMinTight, // x3872IMuEtaMaxLoose, x3872MuEtaMaxTight, @@ -963,6 +985,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { double x3872DProbMin = 0.10; double x3872DCosMin = 0.99; double x3872DSigMin = 3.0; + // *** example code for additional selections *** // double x3872DMuPtMinLoose = -1.0; // double x3872DMuPtMinTight = -1.0; // double x3872DMuEtaMaxLoose = -1.0; @@ -976,6 +999,7 @@ BPHHistoSpecificDecay::BPHHistoSpecificDecay(const edm::ParameterSet& ps) { x3872DJPsiVertexSelect = new BPHGenericVertexSelect('c', x3872DJPsiProbMin); x3872DVertexSelect = new BPHGenericVertexSelect('f', x3872DProbMin, x3872DCosMin, x3872DSigMin); x3872DJPsiDaughterSelect = nullptr; + // *** example code for additional selections *** // x3872DJPsiDaughterSelect = new BPHDaughterSelect( // x3872DMuPtMinLoose , x3872DMuPtMinTight , // x3872DMuEtaMaxLoose, x3872DMuEtaMaxTight,, @@ -1263,8 +1287,6 @@ void BPHHistoSpecificDecay::beginJob() { } void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& es) { - // if ( ev.id().run () != 316239 ) return; - // if ( ev.id().event() != 170736782 ) return; static map ofMap; if (ofMap.empty()) { ofMap["BarPhi"] = nullptr; @@ -1303,10 +1325,6 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& lumiSection = ev.id().luminosityBlock(); eventNumber = ev.id().event(); - // get magnetic field - edm::ESHandle magneticField; - es.get().get(magneticField); - // get object collections // collections are got through "BPHTokenWrapper" interface to allow // uniform access in different CMSSW versions @@ -1346,24 +1364,9 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& } } - // cout << "Dimuon25_Jpsi " - // << ( flag_Dimuon25_Jpsi ? 'A' : 'R' ) << endl; - // cout << "Dimuon20_Jpsi_Barrel_Seagulls " - // << ( flag_Dimuon20_Jpsi_Barrel_Seagulls ? 'A' : 'R' ) << endl; - // cout << "Dimuon14_Phi_Barrel_Seagulls " - // << ( flag_Dimuon14_Phi_Barrel_Seagulls ? 'A' : 'R' ) << endl; - // cout << "Dimuon18_PsiPrime " - // << ( flag_Dimuon18_PsiPrime ? 'A' : 'R' ) << endl; - // cout << "Dimuon10_PsiPrime_Barrel_Seagulls " - // << ( flag_Dimuon10_PsiPrime_Barrel_Seagulls ? 'A' : 'R' ) << endl; - // cout << "Dimuon12_Upsilon_eta1p5 " - // << ( flag_Dimuon12_Upsilon_eta1p5 ? 'A' : 'R' ) << endl; - // cout << "DoubleMu4_JpsiTrk_Displaced " - // << ( flag_DoubleMu4_JpsiTrk_Displaced ? 'A' : 'R' ) << endl; - //////////// quarkonia //////////// - edm::Handle> oniaCands; + edm::Handle > oniaCands; int iqo; int nqo = 0; if (useOnia) { @@ -1431,7 +1434,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& //////////// Bu //////////// - edm::Handle> buCands; + edm::Handle > buCands; int ibu; int nbu = 0; if (useBu) { @@ -1454,6 +1457,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& if (kptr == nullptr) continue; if (buIBasicSelect->accept(cand) && buIJPsiBasicSelect->accept(*jPsi) && + // *** example code for additional selections *** // buIJPsiDaughterSelect->accept( *jPsi ) && buIVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex")) && (kptr->pt() > buIKPtMin)) { @@ -1467,6 +1471,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& } } if (buDBasicSelect->accept(cand) && buDJPsiBasicSelect->accept(*jPsi) && + // *** example code for additional selections *** // buDJPsiDaughterSelect->accept( *jPsi ) && buDVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex")) && (kptr->pt() > buDKPtMin)) { @@ -1483,7 +1488,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& //////////// Bd -> JPsi Kx0 //////////// - edm::Handle> bdCands; + edm::Handle > bdCands; int ibd; int nbd = 0; if (useBd) { @@ -1507,6 +1512,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& if (kx0 == nullptr) continue; if (bdIBasicSelect->accept(cand) && bdIJPsiBasicSelect->accept(*jPsi) && bdIKx0BasicSelect->accept(*kx0) && + // *** example code for additional selections *** // bdIJPsiDaughterSelect->accept( *jPsi ) && bdIVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex"))) { fillHisto("DIBd", cand, 'f'); @@ -1521,6 +1527,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& } } if (bdDBasicSelect->accept(cand) && bdDJPsiBasicSelect->accept(*jPsi) && bdDKx0BasicSelect->accept(*kx0) && + // *** example code for additional selections *** // bdDJPsiDaughterSelect->accept( *jPsi ) && bdDVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex"))) { fillHisto("DDBd", cand, 'f'); @@ -1538,7 +1545,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& //////////// Bs //////////// - edm::Handle> bsCands; + edm::Handle > bsCands; int ibs; int nbs = 0; if (useBs) { @@ -1562,6 +1569,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& if (phi == nullptr) continue; if (bsIBasicSelect->accept(cand) && bsIJPsiBasicSelect->accept(*jPsi) && bsIPhiBasicSelect->accept(*phi) && + // *** example code for additional selections *** // bsIJPsiDaughterSelect->accept( *jPsi ) && bsIVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex"))) { fillHisto("DIBs", cand, 'f'); @@ -1576,6 +1584,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& } } if (bsDBasicSelect->accept(cand) && bsDJPsiBasicSelect->accept(*jPsi) && bsDPhiBasicSelect->accept(*phi) && + // *** example code for additional selections *** // bsDJPsiDaughterSelect->accept( *jPsi ) && bsDVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex"))) { fillHisto("DDBs", cand, 'f'); @@ -1593,7 +1602,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& //////////// K0s //////////// - edm::Handle> k0Cands; + edm::Handle > k0Cands; int ik0; int nk0 = 0; if (useK0) { @@ -1611,7 +1620,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& //////////// Lambda0 //////////// - edm::Handle> l0Cands; + edm::Handle > l0Cands; int il0; int nl0 = 0; if (useL0) { @@ -1629,7 +1638,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& //////////// Bd -> JPsi K0s //////////// - edm::Handle> b0Cands; + edm::Handle > b0Cands; int ib0; int nb0 = 0; if (useB0) { @@ -1637,10 +1646,6 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& nb0 = b0Cands->size(); } - // cout << nb0 << ' ' << ev.id().run() << ' ' << ev.id().event(); - // if ( nb0 ) cout << " *************************"; - // cout << endl; - for (ib0 = 0; ib0 < nb0; ++ib0) { LogTrace("DataDump") << "*********** B0 " << ib0 << "/" << nb0 << " ***********"; const pat::CompositeCandidate& cand = b0Cands->at(ib0); @@ -1657,6 +1662,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& if (k0s == nullptr) continue; if (b0IBasicSelect->accept(cand) && b0IJPsiBasicSelect->accept(*jPsi) && b0IK0sBasicSelect->accept(*k0s) && + // *** example code for additional selections *** // b0IJPsiDaughterSelect->accept( *jPsi ) && b0IVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex"))) { fillHisto("DIB0", cand, 'f'); @@ -1671,6 +1677,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& } } if (b0DBasicSelect->accept(cand) && b0DJPsiBasicSelect->accept(*jPsi) && b0DK0sBasicSelect->accept(*k0s) && + // *** example code for additional selections *** // b0DJPsiDaughterSelect->accept( *jPsi ) && b0DVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex"))) { fillHisto("DDB0", cand, 'f'); @@ -1688,7 +1695,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& //////////// Lambdab -> JPsi Lambda0/////////// - edm::Handle> lbCands; + edm::Handle > lbCands; int ilb; int nlb = 0; if (useLb) { @@ -1712,6 +1719,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& if (l0 == nullptr) continue; if (lbIBasicSelect->accept(cand) && lbIJPsiBasicSelect->accept(*jPsi) && lbILambda0BasicSelect->accept(*l0) && + // *** example code for additional selections *** // lbIJPsiDaughterSelect->accept( *jPsi ) && lbIVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex"))) { fillHisto("DILambdab", cand, 'f'); @@ -1726,6 +1734,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& } } if (lbDBasicSelect->accept(cand) && lbDJPsiBasicSelect->accept(*jPsi) && lbDLambda0BasicSelect->accept(*l0) && + // *** example code for additional selections *** // lbDJPsiDaughterSelect->accept( *jPsi ) && lbDVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex"))) { fillHisto("DDLambdab", cand, 'f'); @@ -1743,7 +1752,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& //////////// Bc //////////// - edm::Handle> bcCands; + edm::Handle > bcCands; int ibc; int nbc = 0; if (useBc) { @@ -1758,6 +1767,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& LogTrace("DataDump") << "JPsi: " << jPsi; if (jPsi == nullptr) continue; + // *** instruction temporarily disabled, to fix *** // if ( BPHUserData::get( *jPsi, "dca", -1.0 ) < bcJPsiDcaMax ) continue; if (!npJPsiBasicSelect->accept(*jPsi)) continue; @@ -1768,6 +1778,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& continue; if (bcIBasicSelect->accept(cand) && bcIJPsiBasicSelect->accept(*jPsi) && + // *** example code for additional selections *** // bcIJPsiDaughterSelect->accept( *jPsi ) && bcIJPsiVertexSelect->accept(*jPsi, BPHUserData::getByRef(*jPsi, "primaryVertex")) && bcIVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex")) && @@ -1782,6 +1793,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& } } if (bcDBasicSelect->accept(cand) && bcDJPsiBasicSelect->accept(*jPsi) && + // *** example code for additional selections *** // bcDJPsiDaughterSelect->accept( *jPsi ) && bcDVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex")) && bcDVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex")) && @@ -1799,7 +1811,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& //////////// X3872 //////////// - edm::Handle> x3872Cands; + edm::Handle > x3872Cands; int ix3872; int nx3872 = 0; if (useX3872) { @@ -1814,6 +1826,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& LogTrace("DataDump") << "JPsi: " << jPsi; if (jPsi == nullptr) continue; + // *** instruction temporarily disabled, to fix *** // if ( BPHUserData::get( *jPsi, "dca", -1.0 ) < x3872JPsiDcaMax ) continue; if (!npJPsiBasicSelect->accept(*jPsi)) continue; @@ -1826,6 +1839,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& if (ppt2 == nullptr) continue; if (x3872IBasicSelect->accept(cand) && x3872IJPsiBasicSelect->accept(*jPsi) && + // *** example code for additional selections *** // x3872IJPsiDaughterSelect->accept( *jPsi ) && x3872IJPsiVertexSelect->accept(*jPsi, BPHUserData::getByRef(*jPsi, "primaryVertex")) && x3872IVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex")) && @@ -1840,6 +1854,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& } } if (x3872DBasicSelect->accept(cand) && x3872DJPsiBasicSelect->accept(*jPsi) && + // *** example code for additional selections *** // x3872DJPsiDaughterSelect->accept( *jPsi ) && x3872DVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex")) && x3872DVertexSelect->accept(cand, BPHUserData::getByRef(*jPsi, "primaryVertex")) && @@ -1858,10 +1873,7 @@ void BPHHistoSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& return; } -void BPHHistoSpecificDecay::endJob() { - // tree->Write(); - return; -} +void BPHHistoSpecificDecay::endJob() { return; } void BPHHistoSpecificDecay::fillHisto(const string& name, const pat::CompositeCandidate& cand, char svType) { *recoName = name; @@ -1879,7 +1891,6 @@ void BPHHistoSpecificDecay::fillHisto(const string& name, const pat::CompositeCa return; pvtx = BPHUserData::getByRef(*jPsi, "primaryVertex"); } - // if ( pvtx == nullptr ) return; if (pvtx != nullptr) { const reco::Vertex* svtx = nullptr; @@ -1887,12 +1898,11 @@ void BPHHistoSpecificDecay::fillHisto(const string& name, const pat::CompositeCa svtx = BPHUserData::get(cand, "fitVertex"); if (svtx == nullptr) svtx = BPHUserData::get(cand, "vertex"); - // if ( svtx == nullptr ) return; if (svtx != nullptr) { float px; float py; const Vector3DBase* fmom = - BPHUserData::get>(cand, "fitMomentum"); + BPHUserData::get >(cand, "fitMomentum"); if (fmom != nullptr) { px = fmom->x(); py = fmom->y(); diff --git a/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHHistoSpecificDecay.h b/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHHistoSpecificDecay.h index 93558e52a322f..df54d6f7d6e43 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHHistoSpecificDecay.h +++ b/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHHistoSpecificDecay.h @@ -38,7 +38,7 @@ class BPHHistoSpecificDecay : public BPHAnalyzerWrapper trigResultsToken; - BPHTokenWrapper> oniaCandsToken; - BPHTokenWrapper> sdCandsToken; - BPHTokenWrapper> ssCandsToken; - BPHTokenWrapper> buCandsToken; - BPHTokenWrapper> bdCandsToken; - BPHTokenWrapper> bsCandsToken; - BPHTokenWrapper> k0CandsToken; - BPHTokenWrapper> l0CandsToken; - BPHTokenWrapper> b0CandsToken; - BPHTokenWrapper> lbCandsToken; - BPHTokenWrapper> bcCandsToken; - BPHTokenWrapper> x3872CandsToken; + BPHTokenWrapper > oniaCandsToken; + BPHTokenWrapper > sdCandsToken; + BPHTokenWrapper > ssCandsToken; + BPHTokenWrapper > buCandsToken; + BPHTokenWrapper > bdCandsToken; + BPHTokenWrapper > bsCandsToken; + BPHTokenWrapper > k0CandsToken; + BPHTokenWrapper > l0CandsToken; + BPHTokenWrapper > b0CandsToken; + BPHTokenWrapper > lbCandsToken; + BPHTokenWrapper > bcCandsToken; + BPHTokenWrapper > x3872CandsToken; bool useTrig; bool useOnia; bool useSd; diff --git a/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHWriteSpecificDecay.cc b/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHWriteSpecificDecay.cc index 1d722651bd3ce..03c01adcb6dec 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHWriteSpecificDecay.cc +++ b/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHWriteSpecificDecay.cc @@ -2,14 +2,6 @@ #include "FWCore/Framework/interface/MakerMacros.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHMomentumSelect.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexSelect.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" - #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonPtSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonEtaSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticlePtSelect.h" @@ -21,6 +13,7 @@ #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHKx0ToKPiBuilder.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHPhiToKKBuilder.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHBuToJPsiKBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHBuToPsi2SKBuilder.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHBsToJPsiPhiBuilder.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToJPsiKxBuilder.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHK0sToPiPiBuilder.h" @@ -29,8 +22,18 @@ #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToJPsiKsBuilder.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHLbToJPsiL0Builder.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHBcToJPsiPiBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHPsi2SToJPsiPiPiBuilder.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHX3872ToJPsiPiPiBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHMomentumSelect.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexSelect.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" + #include "DataFormats/PatCandidates/interface/Muon.h" #include "DataFormats/TrackReco/interface/Track.h" @@ -43,9 +46,10 @@ #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include #include #include - +#include using namespace std; #define SET_PAR(TYPE, NAME, PSET) (NAME = PSET.getParameter(#NAME)) @@ -68,6 +72,7 @@ BPHWriteSpecificDecay::BPHWriteSpecificDecay(const edm::ParameterSet& ps) { SET_PAR(string, sdName, ps); SET_PAR(string, ssName, ps); SET_PAR(string, buName, ps); + SET_PAR(string, bpName, ps); SET_PAR(string, bdName, ps); SET_PAR(string, bsName, ps); SET_PAR(string, k0Name, ps); @@ -75,13 +80,14 @@ BPHWriteSpecificDecay::BPHWriteSpecificDecay(const edm::ParameterSet& ps) { SET_PAR(string, b0Name, ps); SET_PAR(string, lbName, ps); SET_PAR(string, bcName, ps); + SET_PAR(string, psi2SName, ps); SET_PAR(string, x3872Name, ps); SET_PAR(bool, writeMomentum, ps); SET_PAR(bool, writeVertex, ps); rMap["Onia"] = Onia; - rMap["PHiMuMu"] = Pmm; + rMap["PhiMuMu"] = Pmm; rMap["Psi1"] = Psi1; rMap["Psi2"] = Psi2; rMap["Ups"] = Ups; @@ -91,6 +97,7 @@ BPHWriteSpecificDecay::BPHWriteSpecificDecay(const edm::ParameterSet& ps) { rMap["Kx0"] = Kx0; rMap["PhiKK"] = Pkk; rMap["Bu"] = Bu; + rMap["Bp"] = Bp; rMap["Bd"] = Bd; rMap["Bs"] = Bs; rMap["K0s"] = K0s; @@ -98,6 +105,7 @@ BPHWriteSpecificDecay::BPHWriteSpecificDecay(const edm::ParameterSet& ps) { rMap["B0"] = B0; rMap["Lambdab"] = Lambdab; rMap["Bc"] = Bc; + rMap["Psi2S"] = Psi2S; rMap["X3872"] = X3872; pMap["ptMin"] = ptMin; @@ -120,15 +128,18 @@ BPHWriteSpecificDecay::BPHWriteSpecificDecay(const edm::ParameterSet& ps) { pMap["constrMass"] = constrMass; pMap["constrSigma"] = constrSigma; + fMap["requireJPsi"] = requireJPsi; fMap["constrMJPsi"] = constrMJPsi; + fMap["constrMPsi2"] = constrMPsi2; + fMap["writeCandidate"] = writeCandidate; - recoOnia = recoKx0 = writeKx0 = recoPkk = writePkk = recoBu = writeBu = recoBd = writeBd = recoBs = writeBs = - recoK0s = writeK0s = recoLambda0 = writeLambda0 = recoB0 = writeB0 = recoLambdab = writeLambdab = recoBc = - writeBc = recoX3872 = writeX3872 = false; + recoOnia = recoKx0 = writeKx0 = recoPkk = writePkk = recoBu = writeBu = recoBp = writeBp = recoBd = writeBd = recoBs = + writeBs = recoK0s = writeK0s = recoLambda0 = writeLambda0 = recoB0 = writeB0 = recoLambdab = writeLambdab = + recoBc = writeBc = recoPsi2S = writePsi2S = recoX3872 = writeX3872 = false; writeOnia = true; - const vector recoSelect = ps.getParameter>("recoSelect"); + const vector recoSelect = ps.getParameter >("recoSelect"); int iSel; int nSel = recoSelect.size(); for (iSel = 0; iSel < nSel; ++iSel) @@ -148,6 +159,8 @@ BPHWriteSpecificDecay::BPHWriteSpecificDecay(const edm::ParameterSet& ps) { recoOnia = recoLambda0 = true; if (recoBc) recoOnia = true; + if (recoPsi2S) + recoOnia = true; if (recoX3872) recoOnia = true; if (writeBu) @@ -162,29 +175,41 @@ BPHWriteSpecificDecay::BPHWriteSpecificDecay(const edm::ParameterSet& ps) { writeOnia = writeLambda0 = true; if (writeBc) writeOnia = true; + if (writePsi2S) + writeOnia = true; if (writeX3872) writeOnia = true; - + if (recoBp && !recoPsi2S && !recoX3872) + recoPsi2S = true; + if (writeBp && !writePsi2S && !writeX3872) + writePsi2S = true; + allKx0 = (parMap[Kx0][requireJPsi] < 0); + allPkk = (parMap[Pkk][requireJPsi] < 0); + allK0s = (parMap[K0s][requireJPsi] < 0); + allLambda0 = (parMap[Lambda0][requireJPsi] < 0); + + esConsume(magFieldToken); + esConsume(ttBToken, "TransientTrackBuilder"); if (usePV) - consume>(pVertexToken, pVertexLabel); + consume >(pVertexToken, pVertexLabel); if (usePM) consume(patMuonToken, patMuonLabel); if (useCC) - consume>(ccCandsToken, ccCandsLabel); + consume >(ccCandsToken, ccCandsLabel); if (usePF) - consume>(pfCandsToken, pfCandsLabel); + consume >(pfCandsToken, pfCandsLabel); if (usePC) - consume>(pcCandsToken, pcCandsLabel); + consume >(pcCandsToken, pcCandsLabel); if (useGP) - consume>(gpCandsToken, gpCandsLabel); + consume >(gpCandsToken, gpCandsLabel); if (useK0) - consume>(k0CandsToken, k0CandsLabel); + consume >(k0CandsToken, k0CandsLabel); if (useL0) - consume>(l0CandsToken, l0CandsLabel); + consume >(l0CandsToken, l0CandsLabel); if (useKS) - consume>(kSCandsToken, kSCandsLabel); + consume >(kSCandsToken, kSCandsLabel); if (useLS) - consume>(lSCandsToken, lSCandsLabel); + consume >(lSCandsToken, lSCandsLabel); if (writeOnia) produces(oniaName); @@ -194,6 +219,8 @@ BPHWriteSpecificDecay::BPHWriteSpecificDecay(const edm::ParameterSet& ps) { produces(ssName); if (writeBu) produces(buName); + if (writeBp) + produces(bpName); if (writeBd) produces(bdName); if (writeBs) @@ -208,12 +235,12 @@ BPHWriteSpecificDecay::BPHWriteSpecificDecay(const edm::ParameterSet& ps) { produces(lbName); if (writeBc) produces(bcName); + if (writePsi2S) + produces(psi2SName); if (writeX3872) produces(x3872Name); } -BPHWriteSpecificDecay::~BPHWriteSpecificDecay() {} - void BPHWriteSpecificDecay::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("pVertexLabel", ""); @@ -230,6 +257,7 @@ void BPHWriteSpecificDecay::fillDescriptions(edm::ConfigurationDescriptions& des desc.add("sdName", "kx0Cand"); desc.add("ssName", "phiCand"); desc.add("buName", "buFitted"); + desc.add("bpName", "bpFitted"); desc.add("bdName", "bdFitted"); desc.add("bsName", "bsFitted"); desc.add("k0Name", "k0Fitted"); @@ -237,6 +265,7 @@ void BPHWriteSpecificDecay::fillDescriptions(edm::ConfigurationDescriptions& des desc.add("b0Name", "b0Fitted"); desc.add("lbName", "lbFitted"); desc.add("bcName", "bcFitted"); + desc.add("psi2SName", "psi2SFitted"); desc.add("x3872Name", "x3872Fitted"); desc.add("writeVertex", true); desc.add("writeMomentum", true); @@ -261,7 +290,9 @@ void BPHWriteSpecificDecay::fillDescriptions(edm::ConfigurationDescriptions& des dpar.add("massFitMax", -2.0e35); dpar.add("constrMass", -2.0e35); dpar.add("constrSigma", -2.0e35); + dpar.add("requireJPsi", true); dpar.add("constrMJPsi", true); + dpar.add("constrMPsi2", true); dpar.add("writeCandidate", true); vector rpar; desc.addVPSet("recoSelect", dpar, rpar); @@ -269,10 +300,9 @@ void BPHWriteSpecificDecay::fillDescriptions(edm::ConfigurationDescriptions& des return; } -void BPHWriteSpecificDecay::beginJob() { return; } - void BPHWriteSpecificDecay::produce(edm::Event& ev, const edm::EventSetup& es) { - fill(ev, es); + BPHEventSetupWrapper ew(es, BPHRecoCandidate::transientTrackBuilder, &ttBToken); + fill(ev, ew); if (writeOnia) write(ev, lFull, oniaName); if (writeKx0) @@ -281,6 +311,8 @@ void BPHWriteSpecificDecay::produce(edm::Event& ev, const edm::EventSetup& es) { write(ev, lSs, ssName); if (writeBu) write(ev, lBu, buName); + if (writeBp) + write(ev, lBp, bpName); if (writeBd) write(ev, lBd, bdName); if (writeBs) @@ -295,17 +327,20 @@ void BPHWriteSpecificDecay::produce(edm::Event& ev, const edm::EventSetup& es) { write(ev, lLb, lbName); if (writeBc) write(ev, lBc, bcName); + if (writePsi2S) + write(ev, lPsi2S, psi2SName); if (writeX3872) write(ev, lX3872, x3872Name); return; } -void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { +void BPHWriteSpecificDecay::fill(edm::Event& ev, const BPHEventSetupWrapper& es) { lFull.clear(); lJPsi.clear(); lSd.clear(); lSs.clear(); lBu.clear(); + lBp.clear(); lBd.clear(); lBs.clear(); lK0.clear(); @@ -313,6 +348,7 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { lB0.clear(); lLb.clear(); lBc.clear(); + lPsi2S.clear(); lX3872.clear(); jPsiOMap.clear(); daughMap.clear(); @@ -320,21 +356,23 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { ccRefMap.clear(); // get magnetic field + // data are got through "BPHESTokenWrapper" interface to allow + // uniform access in different CMSSW versions edm::ESHandle magneticField; - es.get().get(magneticField); + magFieldToken.get(*es.get(), magneticField); // get object collections // collections are got through "BPHTokenWrapper" interface to allow // uniform access in different CMSSW versions - edm::Handle> pVertices; + edm::Handle > pVertices; pVertexToken.get(ev, pVertices); int npv = pVertices->size(); int nrc = 0; // get reco::PFCandidate collection (in full AOD ) - edm::Handle> pfCands; + edm::Handle > pfCands; if (usePF) { pfCandsToken.get(ev, pfCands); nrc = pfCands->size(); @@ -344,14 +382,14 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { // pat::PackedCandidate is not defined in CMSSW_5XY, so a // typedef (BPHTrackReference::candidate) is used, actually referring // to pat::PackedCandidate only for CMSSW versions where it's defined - edm::Handle> pcCands; + edm::Handle > pcCands; if (usePC) { pcCandsToken.get(ev, pcCands); nrc = pcCands->size(); } // get pat::GenericParticle collection (in skimmed data) - edm::Handle> gpCands; + edm::Handle > gpCands; if (useGP) { gpCandsToken.get(ev, gpCands); nrc = gpCands->size(); @@ -364,25 +402,25 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { } // get K0 reco::VertexCompositeCandidate collection (in full AOD) - edm::Handle> k0Cand; + edm::Handle > k0Cand; if (useK0) { k0CandsToken.get(ev, k0Cand); } // get Lambda0 reco::VertexCompositeCandidate collection (in full AOD) - edm::Handle> l0Cand; + edm::Handle > l0Cand; if (useL0) { l0CandsToken.get(ev, l0Cand); } // get K0 reco::VertexCompositePtrCandidate collection (in MiniAOD) - edm::Handle> kSCand; + edm::Handle > kSCand; if (useKS) { kSCandsToken.get(ev, kSCand); } // get Lambda0 reco::VertexCompositePtrCandidate collection (in MiniAOD) - edm::Handle> lSCand; + edm::Handle > lSCand; if (useLS) { lSCandsToken.get(ev, lSCand); } @@ -394,7 +432,7 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { typedef multimap mu_cc_map; mu_cc_map muCCMap; if (useCC) { - edm::Handle> ccCands; + edm::Handle > ccCands; ccCandsToken.get(ev, ccCands); int n = ccCands->size(); muDaugs.clear(); @@ -429,8 +467,8 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { muDaugs.push_back(*iter++); } - map>::const_iterator rIter = parMap.begin(); - map>::const_iterator rIend = parMap.end(); + map >::const_iterator rIter = parMap.begin(); + map >::const_iterator rIend = parMap.end(); // reconstruct quarkonia @@ -446,7 +484,7 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { if (onia != nullptr) { while (rIter != rIend) { - const map>::value_type& rEntry = *rIter++; + const map >::value_type& rEntry = *rIter++; recoType rType = rEntry.first; const map& pMap = rEntry.second; BPHOniaToMuMuBuilder::oniaType type; @@ -593,11 +631,9 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { if (nFull) lJPsi = onia->getList(BPHOniaToMuMuBuilder::Psi1); - int nJPsi = lJPsi.size(); + bool jPsiFound = !lJPsi.empty(); delete onia; - if (!nJPsi) - return; if (!nrc) return; @@ -620,13 +656,13 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { // build and dump Bu BPHBuToJPsiKBuilder* bu = nullptr; - if (recoBu) { + if (recoBu && jPsiFound) { if (usePF) - bu = new BPHBuToJPsiKBuilder(es, lJPsi, BPHRecoBuilder::createCollection(pfCands)); + bu = new BPHBuToJPsiKBuilder(es, lJPsi, BPHRecoBuilder::createCollection(pfCands, "f")); else if (usePC) - bu = new BPHBuToJPsiKBuilder(es, lJPsi, BPHRecoBuilder::createCollection(pcCands)); + bu = new BPHBuToJPsiKBuilder(es, lJPsi, BPHRecoBuilder::createCollection(pcCands, "p")); else if (useGP) - bu = new BPHBuToJPsiKBuilder(es, lJPsi, BPHRecoBuilder::createCollection(gpCands)); + bu = new BPHBuToJPsiKBuilder(es, lJPsi, BPHRecoBuilder::createCollection(gpCands, "h")); } if (bu != nullptr) { @@ -686,18 +722,20 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { vector lKx0; BPHKx0ToKPiBuilder* kx0 = nullptr; - if (recoKx0) { + if (recoKx0 && (jPsiFound || allKx0)) { if (usePF) kx0 = new BPHKx0ToKPiBuilder( - es, BPHRecoBuilder::createCollection(pfCands), BPHRecoBuilder::createCollection(pfCands)); + es, BPHRecoBuilder::createCollection(pfCands, "f"), BPHRecoBuilder::createCollection(pfCands, "f")); else if (usePC) kx0 = new BPHKx0ToKPiBuilder( - es, BPHRecoBuilder::createCollection(pcCands), BPHRecoBuilder::createCollection(pcCands)); + es, BPHRecoBuilder::createCollection(pcCands, "p"), BPHRecoBuilder::createCollection(pcCands, "p")); else if (useGP) kx0 = new BPHKx0ToKPiBuilder( - es, BPHRecoBuilder::createCollection(gpCands), BPHRecoBuilder::createCollection(gpCands)); + es, BPHRecoBuilder::createCollection(gpCands, "h"), BPHRecoBuilder::createCollection(gpCands, "h")); } + set sKx0; + if (kx0 != nullptr) { rIter = parMap.find(Kx0); if (rIter != rIend) { @@ -733,14 +771,16 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { } } lKx0 = kx0->build(); + if (allKx0) + sKx0.insert(lKx0.begin(), lKx0.end()); delete kx0; } - int nKx0 = lKx0.size(); + bool kx0Found = !lKx0.empty(); // build and dump Bd -> JPsi Kx0 - if (recoBd && nKx0) { + if (recoBd && jPsiFound && kx0Found) { BPHBdToJPsiKxBuilder* bd = new BPHBdToJPsiKxBuilder(es, lJPsi, lKx0); rIter = parMap.find(Bd); if (rIter != rIend) { @@ -794,33 +834,35 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { lBd = bd->build(); delete bd; - set sKx0; int iBd; int nBd = lBd.size(); for (iBd = 0; iBd < nBd; ++iBd) sKx0.insert(lBd[iBd]->getComp("Kx0")); - set::const_iterator iter = sKx0.begin(); - set::const_iterator iend = sKx0.end(); - while (iter != iend) - lSd.push_back(*iter++); } + set::const_iterator kx0_iter = sKx0.begin(); + set::const_iterator kx0_iend = sKx0.end(); + lSd.reserve(sKx0.size()); + while (kx0_iter != kx0_iend) + lSd.push_back(*kx0_iter++); // build and dump Phi vector lPhi; BPHPhiToKKBuilder* phi = nullptr; - if (recoPkk) { + if (recoPkk && (jPsiFound || allPkk)) { if (usePF) phi = new BPHPhiToKKBuilder( - es, BPHRecoBuilder::createCollection(pfCands), BPHRecoBuilder::createCollection(pfCands)); + es, BPHRecoBuilder::createCollection(pfCands, "f"), BPHRecoBuilder::createCollection(pfCands, "f")); else if (usePC) phi = new BPHPhiToKKBuilder( - es, BPHRecoBuilder::createCollection(pcCands), BPHRecoBuilder::createCollection(pcCands)); + es, BPHRecoBuilder::createCollection(pcCands, "p"), BPHRecoBuilder::createCollection(pcCands, "p")); else if (useGP) phi = new BPHPhiToKKBuilder( - es, BPHRecoBuilder::createCollection(gpCands), BPHRecoBuilder::createCollection(gpCands)); + es, BPHRecoBuilder::createCollection(gpCands, "h"), BPHRecoBuilder::createCollection(gpCands, "h")); } + set sPhi; + if (phi != nullptr) { rIter = parMap.find(Pkk); if (rIter != rIend) { @@ -856,14 +898,16 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { } } lPhi = phi->build(); + if (allPkk) + sPhi.insert(lPhi.begin(), lPhi.end()); delete phi; } - int nPhi = lPhi.size(); + bool phiFound = !lPhi.empty(); // build and dump Bs - if (recoBs && nPhi) { + if (recoBs && jPsiFound && phiFound) { BPHBsToJPsiPhiBuilder* bs = new BPHBsToJPsiPhiBuilder(es, lJPsi, lPhi); rIter = parMap.find(Bs); if (rIter != rIend) { @@ -917,21 +961,21 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { lBs = bs->build(); delete bs; - set sPhi; int iBs; int nBs = lBs.size(); for (iBs = 0; iBs < nBs; ++iBs) sPhi.insert(lBs[iBs]->getComp("Phi")); - set::const_iterator iter = sPhi.begin(); - set::const_iterator iend = sPhi.end(); - while (iter != iend) - lSs.push_back(*iter++); } + set::const_iterator phi_iter = sPhi.begin(); + set::const_iterator phi_iend = sPhi.end(); + lSs.reserve(sPhi.size()); + while (phi_iter != phi_iend) + lSs.push_back(*phi_iter++); // build K0 BPHK0sToPiPiBuilder* k0s = nullptr; - if (recoK0s) { + if (recoK0s && (jPsiFound || allK0s)) { if (useK0) k0s = new BPHK0sToPiPiBuilder(es, k0Cand.product(), "cfp"); else if (useKS) @@ -975,12 +1019,12 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { delete k0s; } - int nK0 = lK0.size(); + bool k0Found = !lK0.empty(); // build Lambda0 BPHLambda0ToPPiBuilder* l0s = nullptr; - if (recoLambda0) { + if (recoLambda0 && (jPsiFound || allLambda0)) { if (useL0) l0s = new BPHLambda0ToPPiBuilder(es, l0Cand.product(), "cfp"); else if (useLS) @@ -1024,11 +1068,11 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { delete l0s; } - int nL0 = lL0.size(); + bool l0Found = !lL0.empty(); // build and dump Bd -> JPsi K0s - if (recoB0 && nK0) { + if (recoB0 && jPsiFound && k0Found) { BPHBdToJPsiKsBuilder* b0 = new BPHBdToJPsiKsBuilder(es, lJPsi, lK0); rIter = parMap.find(B0); if (rIter != rIend) { @@ -1087,7 +1131,7 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { // build and dump Lambdab -> JPsi Lambda0 - if (recoLambdab && nL0) { + if (recoLambdab && jPsiFound && l0Found) { BPHLbToJPsiL0Builder* lb = new BPHLbToJPsiL0Builder(es, lJPsi, lL0); rIter = parMap.find(Lambdab); if (rIter != rIend) { @@ -1147,13 +1191,13 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { // build and dump Bc BPHBcToJPsiPiBuilder* bc = nullptr; - if (recoBc) { + if (recoBc && jPsiFound) { if (usePF) - bc = new BPHBcToJPsiPiBuilder(es, lJPsi, BPHRecoBuilder::createCollection(pfCands)); + bc = new BPHBcToJPsiPiBuilder(es, lJPsi, BPHRecoBuilder::createCollection(pfCands, "f")); else if (usePC) - bc = new BPHBcToJPsiPiBuilder(es, lJPsi, BPHRecoBuilder::createCollection(pcCands)); + bc = new BPHBcToJPsiPiBuilder(es, lJPsi, BPHRecoBuilder::createCollection(pcCands, "p")); else if (useGP) - bc = new BPHBcToJPsiPiBuilder(es, lJPsi, BPHRecoBuilder::createCollection(gpCands)); + bc = new BPHBcToJPsiPiBuilder(es, lJPsi, BPHRecoBuilder::createCollection(gpCands, "h")); } if (bc != nullptr) { @@ -1209,19 +1253,87 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { delete bc; } + // build and dump Psi2S + + BPHPsi2SToJPsiPiPiBuilder* psi2S = nullptr; + if (recoPsi2S && jPsiFound) { + if (usePF) + psi2S = new BPHPsi2SToJPsiPiPiBuilder( + es, lJPsi, BPHRecoBuilder::createCollection(pfCands, "f"), BPHRecoBuilder::createCollection(pfCands, "f")); + else if (usePC) + psi2S = new BPHPsi2SToJPsiPiPiBuilder( + es, lJPsi, BPHRecoBuilder::createCollection(pcCands, "p"), BPHRecoBuilder::createCollection(pcCands, "p")); + else if (useGP) + psi2S = new BPHPsi2SToJPsiPiPiBuilder( + es, lJPsi, BPHRecoBuilder::createCollection(gpCands, "h"), BPHRecoBuilder::createCollection(gpCands, "h")); + } + + if (psi2S != nullptr) { + rIter = parMap.find(Psi2S); + if (rIter != rIend) { + const map& pMap = rIter->second; + map::const_iterator pIter = pMap.begin(); + map::const_iterator pIend = pMap.end(); + while (pIter != pIend) { + const map::value_type& pEntry = *pIter++; + parType id = pEntry.first; + double pv = pEntry.second; + switch (id) { + case ptMin: + psi2S->setPiPtMin(pv); + break; + case etaMax: + psi2S->setPiEtaMax(pv); + break; + case mPsiMin: + psi2S->setJPsiMassMin(pv); + break; + case mPsiMax: + psi2S->setJPsiMassMax(pv); + break; + case massMin: + psi2S->setMassMin(pv); + break; + case massMax: + psi2S->setMassMax(pv); + break; + case probMin: + psi2S->setProbMin(pv); + break; + case mFitMin: + psi2S->setMassFitMin(pv); + break; + case mFitMax: + psi2S->setMassFitMax(pv); + break; + case constrMJPsi: + psi2S->setConstr(pv > 0); + break; + case writeCandidate: + writePsi2S = (pv > 0); + break; + default: + break; + } + } + } + lPsi2S = psi2S->build(); + delete psi2S; + } + // build and dump X3872 BPHX3872ToJPsiPiPiBuilder* x3872 = nullptr; - if (recoX3872) { + if (recoX3872 && jPsiFound) { if (usePF) x3872 = new BPHX3872ToJPsiPiPiBuilder( - es, lJPsi, BPHRecoBuilder::createCollection(pfCands), BPHRecoBuilder::createCollection(pfCands)); + es, lJPsi, BPHRecoBuilder::createCollection(pfCands, "f"), BPHRecoBuilder::createCollection(pfCands, "f")); else if (usePC) x3872 = new BPHX3872ToJPsiPiPiBuilder( - es, lJPsi, BPHRecoBuilder::createCollection(pcCands), BPHRecoBuilder::createCollection(pcCands)); + es, lJPsi, BPHRecoBuilder::createCollection(pcCands, "p"), BPHRecoBuilder::createCollection(pcCands, "p")); else if (useGP) x3872 = new BPHX3872ToJPsiPiPiBuilder( - es, lJPsi, BPHRecoBuilder::createCollection(gpCands), BPHRecoBuilder::createCollection(gpCands)); + es, lJPsi, BPHRecoBuilder::createCollection(gpCands, "h"), BPHRecoBuilder::createCollection(gpCands, "h")); } if (x3872 != nullptr) { @@ -1277,11 +1389,129 @@ void BPHWriteSpecificDecay::fill(edm::Event& ev, const edm::EventSetup& es) { delete x3872; } + // merge Psi2S and X3872 + class ResTrkTrkCompare { + public: + bool operator()(const BPHRecoConstCandPtr& l, const BPHRecoConstCandPtr& r) const { + vector tl = l->tracks(); + vector tr = r->tracks(); + if (tl.size() < tr.size()) + return true; + sort(tl.begin(), tl.end()); + sort(tr.begin(), tr.end()); + int n = tr.size(); + int i; + for (i = 0; i < n; ++i) { + if (tl[i] < tr[i]) + return true; + if (tl[i] > tr[i]) + return false; + } + return false; + } + } rttc; + set sjpPiPi(rttc); + sjpPiPi.insert(lPsi2S.begin(), lPsi2S.end()); + sjpPiPi.insert(lX3872.begin(), lX3872.end()); + vector ljpPiPi; + ljpPiPi.insert(ljpPiPi.end(), sjpPiPi.begin(), sjpPiPi.end()); + bool jpPiPiFound = !ljpPiPi.empty(); + + // build and dump Bp + + BPHBuToPsi2SKBuilder* bp = nullptr; + if (recoBp && jpPiPiFound) { + if (usePF) + bp = new BPHBuToPsi2SKBuilder(es, ljpPiPi, BPHRecoBuilder::createCollection(pfCands, "f")); + else if (usePC) + bp = new BPHBuToPsi2SKBuilder(es, ljpPiPi, BPHRecoBuilder::createCollection(pcCands, "p")); + else if (useGP) + bp = new BPHBuToPsi2SKBuilder(es, ljpPiPi, BPHRecoBuilder::createCollection(gpCands, "h")); + } + + if (bp != nullptr) { + class BPHBuToPsi2SSelect : public BPHMassFitSelect { + public: + BPHBuToPsi2SSelect() + : BPHMassFitSelect("Psi2S", BPHParticleMasses::psi2Mass, BPHParticleMasses::psi2MWidth, 5.0, 6.0) {} + ~BPHBuToPsi2SSelect() override = default; + bool accept(const BPHKinematicFit& cand) const override { + const_cast(cand.getComp("Psi2S").get()) + ->setIndependentFit("JPsi", true, BPHParticleMasses::jPsiMass, BPHParticleMasses::jPsiMWidth); + return BPHMassFitSelect::accept(cand); + } + }; + bool mcJPsi = false; + bool mcPsi2 = true; + rIter = parMap.find(Bp); + if (rIter != rIend) { + const map& pMap = rIter->second; + map::const_iterator pIter = pMap.begin(); + map::const_iterator pIend = pMap.end(); + while (pIter != pIend) { + const map::value_type& pEntry = *pIter++; + parType id = pEntry.first; + double pv = pEntry.second; + switch (id) { + case ptMin: + bp->setKPtMin(pv); + break; + case etaMax: + bp->setKEtaMax(pv); + break; + case mPsiMin: + bp->setPsi2SMassMin(pv); + break; + case mPsiMax: + bp->setPsi2SMassMax(pv); + break; + case massMin: + bp->setMassMin(pv); + break; + case massMax: + bp->setMassMax(pv); + break; + case probMin: + bp->setProbMin(pv); + break; + case mFitMin: + bp->setMassFitMin(pv); + break; + case mFitMax: + bp->setMassFitMax(pv); + break; + case constrMJPsi: + mcJPsi = (pv > 0); + break; + case constrMPsi2: + mcPsi2 = (pv > 0); + break; + case writeCandidate: + writeBp = (pv > 0); + break; + default: + break; + } + } + } + if (mcJPsi) + bp->setMassFitSelect(mcPsi2 ? new BPHBuToPsi2SSelect + : new BPHMassFitSelect("Psi2S/JPsi", + BPHParticleMasses::jPsiMass, + BPHParticleMasses::jPsiMWidth, + bp->getMassFitMin(), + bp->getMassFitMax())); + else + bp->setConstr(mcPsi2); + lBp = bp->build(); + const map& bpMap = bp->daughMap(); + daughMap.insert(bpMap.begin(), bpMap.end()); + delete bp; + } + return; } -void BPHWriteSpecificDecay::endJob() { return; } - void BPHWriteSpecificDecay::setRecoParameters(const edm::ParameterSet& ps) { const string& name = ps.getParameter("name"); bool writeCandidate = ps.getParameter("writeCandidate"); @@ -1301,16 +1531,22 @@ void BPHWriteSpecificDecay::setRecoParameters(const edm::ParameterSet& ps) { break; case Kx0: recoKx0 = true; + allKx0 = false; writeKx0 = writeCandidate; break; case Pkk: recoPkk = true; + allPkk = false; writePkk = writeCandidate; break; case Bu: recoBu = true; writeBu = writeCandidate; break; + case Bp: + recoBp = true; + writeBp = writeCandidate; + break; case Bd: recoBd = true; writeBd = writeCandidate; @@ -1321,10 +1557,12 @@ void BPHWriteSpecificDecay::setRecoParameters(const edm::ParameterSet& ps) { break; case K0s: recoK0s = true; + allK0s = false; writeK0s = writeCandidate; break; case Lambda0: recoLambda0 = true; + allLambda0 = false; writeLambda0 = writeCandidate; break; case B0: @@ -1339,6 +1577,10 @@ void BPHWriteSpecificDecay::setRecoParameters(const edm::ParameterSet& ps) { recoBc = true; writeBc = writeCandidate; break; + case Psi2S: + recoPsi2S = true; + writePsi2S = writeCandidate; + break; case X3872: recoX3872 = true; writeX3872 = writeCandidate; @@ -1363,9 +1605,39 @@ void BPHWriteSpecificDecay::setRecoParameters(const edm::ParameterSet& ps) { const map::value_type& entry = *fIter++; const string& fn = entry.first; parType id = entry.second; - edm::LogVerbatim("Configuration") << "BPHWriteSpecificDecay::setRecoParameters: set " << fn << " for " << name - << " : " << (parMap[rMap[name]][id] = (ps.getParameter(fn) ? 1 : -1)); + double pv = (ps.getParameter(fn) ? 1 : -1); + if (pv > -1.0e35) + edm::LogVerbatim("Configuration") << "BPHWriteSpecificDecay::setRecoParameters: set " << fn << " for " << name + << " : " << (parMap[rMap[name]][id] = pv); + } + + return; +} + +void BPHWriteSpecificDecay::addTrackModes(const std::string& name, + const BPHRecoCandidate& cand, + std::string& modes, + bool& count) { + for (const std::map::value_type& entry : cand.daugMap()) { + if (count) + modes += "#"; + modes += (name + entry.first + ":" + cand.getTMode(entry.second)); + count = true; + } + for (const std::map::value_type& entry : cand.compMap()) { + addTrackModes(entry.first + "/", *entry.second, modes, count); } + return; +} + +void BPHWriteSpecificDecay::addTrackModes(const std::string& name, + const BPHRecoCandidate& cand, + pat::CompositeCandidate& cc) { + for (const std::map::value_type& entry : cand.daugMap()) + cc.addUserData(name + entry.first, string(1, cand.getTMode(entry.second)), true); + for (const std::map::value_type& entry : cand.compMap()) + addTrackModes(name + entry.first + "/", *entry.second, cc); + return; } #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHWriteSpecificDecay.h b/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHWriteSpecificDecay.h index c357045ca742f..0e2c919364b8f 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHWriteSpecificDecay.h +++ b/HeavyFlavorAnalysis/SpecificDecay/plugins/BPHWriteSpecificDecay.h @@ -16,14 +16,20 @@ #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexCompositePtrCandidate.h" #include "DataFormats/Common/interface/Ref.h" -#include "DataFormats/PatCandidates/interface/Muon.h" #include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/PatCandidates/interface/Muon.h" #include "DataFormats/PatCandidates/interface/GenericParticle.h" #include "DataFormats/PatCandidates/interface/CompositeCandidate.h" #include "RecoVertex/KinematicFitPrimitives/interface/RefCountedKinematicParticle.h" #include "RecoVertex/KinematicFitPrimitives/interface/RefCountedKinematicVertex.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" +#include "TrackingTools/PatternTools/interface/TwoTrackMinimumDistance.h" +#include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" +#include "TrackingTools/TransientTrack/interface/TransientTrack.h" +#include "TrackingTools/Records/interface/TransientTrackRecord.h" + #include #include #include @@ -31,17 +37,15 @@ class TH1F; class BPHRecoCandidate; -class BPHWriteSpecificDecay : public BPHAnalyzerWrapper { +class BPHWriteSpecificDecay : public BPHAnalyzerWrapper { public: explicit BPHWriteSpecificDecay(const edm::ParameterSet& ps); - ~BPHWriteSpecificDecay() override; + ~BPHWriteSpecificDecay() override = default; static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); - void beginJob() override; void produce(edm::Event& ev, const edm::EventSetup& es) override; - virtual void fill(edm::Event& ev, const edm::EventSetup& es); - void endJob() override; + virtual void fill(edm::Event& ev, const BPHEventSetupWrapper& es); private: std::string pVertexLabel; @@ -56,16 +60,18 @@ class BPHWriteSpecificDecay : public BPHAnalyzerWrapper> pVertexToken; + BPHESTokenWrapper magFieldToken; + BPHESTokenWrapper ttBToken; + BPHTokenWrapper > pVertexToken; BPHTokenWrapper patMuonToken; - BPHTokenWrapper> ccCandsToken; - BPHTokenWrapper> pfCandsToken; - BPHTokenWrapper> pcCandsToken; - BPHTokenWrapper> gpCandsToken; - BPHTokenWrapper> k0CandsToken; - BPHTokenWrapper> l0CandsToken; - BPHTokenWrapper> kSCandsToken; - BPHTokenWrapper> lSCandsToken; + BPHTokenWrapper > ccCandsToken; + BPHTokenWrapper > pfCandsToken; + BPHTokenWrapper > pcCandsToken; + BPHTokenWrapper > gpCandsToken; + BPHTokenWrapper > k0CandsToken; + BPHTokenWrapper > l0CandsToken; + BPHTokenWrapper > kSCandsToken; + BPHTokenWrapper > lSCandsToken; bool usePV; bool usePM; @@ -82,6 +88,7 @@ class BPHWriteSpecificDecay : public BPHAnalyzerWrapper rMap; std::map pMap; std::map fMap; - std::map> parMap; + std::map > parMap; bool recoOnia; bool recoKx0; bool recoPkk; bool recoBu; + bool recoBp; bool recoBd; bool recoBs; bool recoK0s; @@ -151,12 +164,19 @@ class BPHWriteSpecificDecay : public BPHAnalyzerWrapper lSd; std::vector lSs; std::vector lBu; + std::vector lBp; std::vector lBd; std::vector lBs; std::vector lK0; @@ -181,17 +203,22 @@ class BPHWriteSpecificDecay : public BPHAnalyzerWrapper lB0; std::vector lLb; std::vector lBc; + std::vector lPsi2S; std::vector lX3872; std::map jPsiOMap; std::map daughMap; - typedef edm::Ref> vertex_ref; + typedef edm::Ref > vertex_ref; std::map pvRefMap; typedef edm::Ref compcc_ref; std::map ccRefMap; void setRecoParameters(const edm::ParameterSet& ps); + static void addTrackModes(const std::string& name, const BPHRecoCandidate& cand, std::string& modes, bool& count); + + static void addTrackModes(const std::string& name, const BPHRecoCandidate& cand, pat::CompositeCandidate& cc); + template edm::OrphanHandle write(edm::Event& ev, const std::vector& list, @@ -211,6 +238,11 @@ class BPHWriteSpecificDecay : public BPHAnalyzerWrapperpush_back(ptr->composite()); pat::CompositeCandidate& cc = ccList->back(); + std::string modes; + bool count = false; + addTrackModes("", *ptr, modes, count); + cc.addUserData("trackModes", modes, true); + addTrackModes("trackMode_", *ptr, cc); if ((pvrIter = pvRefMap.find(ptr.get())) != pvrIend) cc.addUserData("primaryVertex", pvrIter->second); const std::vector& cNames = ptr->compNames(); @@ -233,7 +265,7 @@ class BPHWriteSpecificDecay : public BPHAnalyzerWrapper(ptr.get()); if (pmp != nullptr) { - cc.addUserData("cowboy", pmp->isCowboy()); + cc.addUserInt("cowboy", (pmp->isCowboy() ? +1 : -1)); // cc.addUserFloat( "dca", pmp->cAppInRPhi().distance() ); } if (writeVertex) diff --git a/HeavyFlavorAnalysis/SpecificDecay/plugins/BuildFile.xml b/HeavyFlavorAnalysis/SpecificDecay/plugins/BuildFile.xml index 5e73180e77ef8..31123c41c44f3 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/plugins/BuildFile.xml +++ b/HeavyFlavorAnalysis/SpecificDecay/plugins/BuildFile.xml @@ -1,5 +1,4 @@ - @@ -9,6 +8,7 @@ + diff --git a/HeavyFlavorAnalysis/SpecificDecay/python/recoSelectForWrite_cfi.py b/HeavyFlavorAnalysis/SpecificDecay/python/recoSelectForWrite_cfi.py index 7439a7457d8c7..f038107e4939e 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/python/recoSelectForWrite_cfi.py +++ b/HeavyFlavorAnalysis/SpecificDecay/python/recoSelectForWrite_cfi.py @@ -93,6 +93,19 @@ massFitMax = cms.double( 6.00 ), constrMJPsi = cms.bool( True ) ) +Bp_pset = cms.PSet( name = cms.string( 'Bp' ), + ptMin = cms.double( 0.7 ), + etaMax = cms.double( 10.0 ), + mJPsiMin = cms.double( 2.80 ), + mJPsiMax = cms.double( 3.40 ), + massMin = cms.double( 3.50 ), + massMax = cms.double( 8.00 ), + probMin = cms.double( 0.02 ), + massFitMin = cms.double( 5.00 ), + massFitMax = cms.double( 6.00 ), + constrMJPsi = cms.bool( False ), + constrMPsi2 = cms.bool( True ) +) Bd_pset = cms.PSet( name = cms.string( 'Bd' ), mJPsiMin = cms.double( 2.80 ), mJPsiMax = cms.double( 3.40 ), @@ -167,7 +180,7 @@ massFitMax = cms.double( 7.00 ), constrMJPsi = cms.bool( True ) ) -X3872_pset = cms.PSet( name = cms.string( 'X3872' ), +Psi2S_pset = cms.PSet( name = cms.string( 'Psi2S' ), ptMin = cms.double( 1.0 ), etaMax = cms.double( 10.0 ), mJPsiMin = cms.double( 2.80 ), @@ -176,6 +189,18 @@ massMax = cms.double( 4.50 ), probMin = cms.double( 0.02 ), massFitMin = cms.double( 3.60 ), + massFitMax = cms.double( 3.80 ), + constrMJPsi = cms.bool( True ) +) +X3872_pset = cms.PSet( name = cms.string( 'X3872' ), + ptMin = cms.double( 1.0 ), + etaMax = cms.double( 10.0 ), + mJPsiMin = cms.double( 2.80 ), + mJPsiMax = cms.double( 3.40 ), + massMin = cms.double( 3.00 ), + massMax = cms.double( 4.50 ), + probMin = cms.double( 0.02 ), + massFitMin = cms.double( 3.80 ), massFitMax = cms.double( 4.00 ), constrMJPsi = cms.bool( True ) ) @@ -192,6 +217,7 @@ Kx0_pset, PhiKK_pset, Bu_pset, + Bp_pset, Bd_pset, Bs_pset, K0s_pset, @@ -199,5 +225,6 @@ B0_pset, Lambdab_pset, Bc_pset, + Psi2S_pset, X3872_pset ) diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHBdToKxMuMuBuilder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHBdToKxMuMuBuilder.cc deleted file mode 100644 index 2c67f9d0bd6c6..0000000000000 --- a/HeavyFlavorAnalysis/SpecificDecay/src/BPHBdToKxMuMuBuilder.cc +++ /dev/null @@ -1,186 +0,0 @@ -/* - * See header file for a description of this class. - * - * \author Paolo Ronchese INFN Padova - * - */ - -//----------------------- -// This Class' Header -- -//----------------------- -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToKxMuMuBuilder.h" - -//------------------------------- -// Collaborating Class Headers -- -//------------------------------- -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSelect.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHChi2Select.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassFitSelect.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" - -//--------------- -// C++ Headers -- -//--------------- -using namespace std; - -//------------------- -// Initializations -- -//------------------- - -//---------------- -// Constructors -- -//---------------- -BPHBdToKxMuMuBuilder::BPHBdToKxMuMuBuilder(const edm::EventSetup& es, - const std::vector& oniaCollection, - const std::vector& kx0Collection) - : oniaName("Onia"), kx0Name("Kx0"), evSetup(&es), jCollection(&oniaCollection), kCollection(&kx0Collection) { - oniaSel = new BPHMassSelect(1.00, 12.00); - mkx0Sel = new BPHMassSelect(0.80, 1.00); - massSel = new BPHMassSelect(3.50, 8.00); - chi2Sel = new BPHChi2Select(0.02); - mFitSel = new BPHMassFitSelect(4.00, 7.00); - massConstr = true; - minPDiff = 1.0e-4; - updated = false; -} - -//-------------- -// Destructor -- -//-------------- -BPHBdToKxMuMuBuilder::~BPHBdToKxMuMuBuilder() { - delete oniaSel; - delete mkx0Sel; - delete massSel; - delete chi2Sel; - delete mFitSel; -} - -//-------------- -// Operations -- -//-------------- -vector BPHBdToKxMuMuBuilder::build() { - if (updated) - return bdList; - - bdList.clear(); - - BPHRecoBuilder bBd(*evSetup); - bBd.setMinPDiffererence(minPDiff); - bBd.add(oniaName, *jCollection); - bBd.add(kx0Name, *kCollection); - bBd.filter(oniaName, *oniaSel); - bBd.filter(kx0Name, *mkx0Sel); - - bBd.filter(*massSel); - if (chi2Sel != nullptr) - bBd.filter(*chi2Sel); - if (massConstr) - bBd.filter(*mFitSel); - - bdList = BPHRecoCandidate::build(bBd); - // - // Apply kinematic constraint on the onia mass. - // The operation is already performed when apply the mass selection, - // so it's not repeated. The following code is left as example - // for similar operations - // - // int iBd; - // int nBd = ( massConstr ? bdList.size() : 0 ); - // for ( iBd = 0; iBd < nBd; ++iBd ) { - // BPHRecoCandidate* cptr = bdList[iBd].get(); - // BPHRecoConstCandPtr onia = cptr->getComp( oniaName ); - // double oMass = onia->constrMass(); - // if ( oMass < 0 ) continue; - // double sigma = onia->constrSigma(); - // cptr->kinematicTree( oniaName, oMass, sigma ); - // } - updated = true; - - return bdList; -} - -/// set cuts -void BPHBdToKxMuMuBuilder::setOniaMassMin(double m) { - updated = false; - oniaSel->setMassMin(m); - return; -} - -void BPHBdToKxMuMuBuilder::setOniaMassMax(double m) { - updated = false; - oniaSel->setMassMax(m); - return; -} - -void BPHBdToKxMuMuBuilder::setKxMassMin(double m) { - updated = false; - mkx0Sel->setMassMin(m); - return; -} - -void BPHBdToKxMuMuBuilder::setKxMassMax(double m) { - updated = false; - mkx0Sel->setMassMax(m); - return; -} - -void BPHBdToKxMuMuBuilder::setMassMin(double m) { - updated = false; - massSel->setMassMin(m); - return; -} - -void BPHBdToKxMuMuBuilder::setMassMax(double m) { - updated = false; - massSel->setMassMax(m); - return; -} - -void BPHBdToKxMuMuBuilder::setProbMin(double p) { - updated = false; - delete chi2Sel; - chi2Sel = (p < 0.0 ? nullptr : new BPHChi2Select(p)); - return; -} - -void BPHBdToKxMuMuBuilder::setMassFitMin(double m) { - updated = false; - mFitSel->setMassMin(m); - return; -} - -void BPHBdToKxMuMuBuilder::setMassFitMax(double m) { - updated = false; - mFitSel->setMassMax(m); - return; -} - -void BPHBdToKxMuMuBuilder::setConstr(bool flag) { - updated = false; - massConstr = flag; - return; -} - -/// get current cuts -double BPHBdToKxMuMuBuilder::getOniaMassMin() const { return oniaSel->getMassMin(); } - -double BPHBdToKxMuMuBuilder::getOniaMassMax() const { return oniaSel->getMassMax(); } - -double BPHBdToKxMuMuBuilder::getKxMassMin() const { return mkx0Sel->getMassMin(); } - -double BPHBdToKxMuMuBuilder::getKxMassMax() const { return mkx0Sel->getMassMax(); } - -double BPHBdToKxMuMuBuilder::getMassMin() const { return massSel->getMassMin(); } - -double BPHBdToKxMuMuBuilder::getMassMax() const { return massSel->getMassMax(); } - -double BPHBdToKxMuMuBuilder::getProbMin() const { return (chi2Sel == nullptr ? -1.0 : chi2Sel->getProbMin()); } - -double BPHBdToKxMuMuBuilder::getMassFitMin() const { return mFitSel->getMassMin(); } - -double BPHBdToKxMuMuBuilder::getMassFitMax() const { return mFitSel->getMassMax(); } - -bool BPHBdToKxMuMuBuilder::getConstr() const { return massConstr; } diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayConstrainedBuilder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayConstrainedBuilder.cc deleted file mode 100644 index 37f5d149091ed..0000000000000 --- a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayConstrainedBuilder.cc +++ /dev/null @@ -1,86 +0,0 @@ -/* - * See header file for a description of this class. - * - * \author Paolo Ronchese INFN Padova - * - */ - -//----------------------- -// This Class' Header -- -//----------------------- -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilder.h" - -//------------------------------- -// Collaborating Class Headers -- -//------------------------------- -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" - -//--------------- -// C++ Headers -- -//--------------- -using namespace std; - -//------------------- -// Initializations -- -//------------------- - -//---------------- -// Constructors -- -//---------------- -BPHDecayConstrainedBuilder::BPHDecayConstrainedBuilder(const edm::EventSetup& es, - const std::string& resName, - double resMass, - double resWidth, - const std::vector& resCollection) - : BPHDecayGenericBuilder(es, new BPHMassFitSelect(resName, resMass, resWidth, -2.0e+06, -1.0e+06)), - rName(resName), - rMass(resMass), - rWidth(resWidth), - rCollection(&resCollection), - resoSel(new BPHMassSelect(-2.0e+06, -1.0e+06)), - massConstr(true) {} - -//-------------- -// Destructor -- -//-------------- -BPHDecayConstrainedBuilder::~BPHDecayConstrainedBuilder() { delete resoSel; } - -//-------------- -// Operations -- -//-------------- -/// set cuts -void BPHDecayConstrainedBuilder::setResMassMin(double m) { - updated = false; - resoSel->setMassMin(m); - return; -} - -void BPHDecayConstrainedBuilder::setResMassMax(double m) { - updated = false; - resoSel->setMassMax(m); - return; -} - -void BPHDecayConstrainedBuilder::setResMassRange(double mMin, double mMax) { - updated = false; - resoSel->setMassMin(mMin); - resoSel->setMassMax(mMax); - return; -} - -void BPHDecayConstrainedBuilder::setConstr(bool flag) { - updated = false; - if (flag == massConstr) - return; - double mMin = mFitSel->getMassMin(); - double mMax = mFitSel->getMassMax(); - delete mFitSel; - massConstr = flag; - if (massConstr) - mFitSel = new BPHMassFitSelect(rName, rMass, rWidth, mMin, mMax); - else - mFitSel = new BPHMassFitSelect(mMin, mMax); - return; -} diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayConstrainedBuilderBase.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayConstrainedBuilderBase.cc new file mode 100644 index 0000000000000..87ece2bd167eb --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayConstrainedBuilderBase.cc @@ -0,0 +1,112 @@ +/* + * See header file for a description of this class. + * + * \author Paolo Ronchese INFN Padova + * + */ + +//----------------------- +// This Class' Header -- +//----------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayConstrainedBuilderBase.h" + +//------------------------------- +// Collaborating Class Headers -- +//------------------------------- +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h" + +//--------------- +// C++ Headers -- +//--------------- +#include +using namespace std; + +//------------------- +// Initializations -- +//------------------- + +//---------------- +// Constructors -- +//---------------- +BPHDecayConstrainedBuilderBase::BPHDecayConstrainedBuilderBase(const BPHEventSetupWrapper& es, + const string& resName, + double resMass, + double resWidth) + : BPHDecayConstrainedBuilderBase(resName, resMass, resWidth) { + if (evSetup == nullptr) + evSetup = new BPHEventSetupWrapper(es); +} + +BPHDecayConstrainedBuilderBase::BPHDecayConstrainedBuilderBase(const string& resName, + double resMass, + double resWidth, + bool createFitSelObject) + : rName(resName), + rMass(resMass), + rWidth(resWidth), + resoSel(new BPHMassSelect(-2.0e+06, -1.0e+06)), + massConstr(true), + mfSelForce(false) { + mFitSel = (createFitSelObject ? massFitSelector(-2.0e+06, -1.0e+06) : nullptr); +} + +BPHDecayConstrainedBuilderBase::BPHDecayConstrainedBuilderBase() {} + +//-------------- +// Destructor -- +//-------------- +BPHDecayConstrainedBuilderBase::~BPHDecayConstrainedBuilderBase() { delete resoSel; } + +//-------------- +// Operations -- +//-------------- +/// set cuts +void BPHDecayConstrainedBuilderBase::setResMassMin(double m) { + outdated = true; + resoSel->setMassMin(m); + return; +} + +void BPHDecayConstrainedBuilderBase::setResMassMax(double m) { + outdated = true; + resoSel->setMassMax(m); + return; +} + +void BPHDecayConstrainedBuilderBase::setResMassRange(double mMin, double mMax) { + outdated = true; + resoSel->setMassMin(mMin); + resoSel->setMassMax(mMax); + return; +} + +void BPHDecayConstrainedBuilderBase::setConstr(bool flag) { + if ((flag == massConstr) && !mfSelForce) + return; + outdated = true; + massConstr = flag; + BPHMassFitSelect* mfs = massFitSelector(mFitSel->getMassMin(), mFitSel->getMassMax()); + delete mFitSel; + mFitSel = mfs; + mfSelForce = false; + return; +} + +void BPHDecayConstrainedBuilderBase::setMassFitSelect(BPHMassFitSelect* mfs) { + if (mFitSel == mfs) + return; + outdated = true; + mfSelForce = true; + mFitSel = mfs; + return; +} + +BPHMassFitSelect* BPHDecayConstrainedBuilderBase::massFitSelector(double mMin, double mMax) { + if (massConstr) + return new BPHMassFitSelect(rName, rMass, rWidth, mMin, mMax); + else + return new BPHMassFitSelect(mMin, mMax); +} diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayGenericBuilder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayGenericBuilder.cc deleted file mode 100644 index 7a9739e3efcc3..0000000000000 --- a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayGenericBuilder.cc +++ /dev/null @@ -1,95 +0,0 @@ -/* - * See header file for a description of this class. - * - * \author Paolo Ronchese INFN Padova - * - */ - -//----------------------- -// This Class' Header -- -//----------------------- -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilder.h" - -//------------------------------- -// Collaborating Class Headers -- -//------------------------------- - -//--------------- -// C++ Headers -- -//--------------- -using namespace std; - -//------------------- -// Initializations -- -//------------------- - -//---------------- -// Constructors -- -//---------------- -BPHDecayGenericBuilder::BPHDecayGenericBuilder(const edm::EventSetup& es, BPHMassFitSelect* mfs) - : evSetup(&es), - massSel(new BPHMassSelect(-2.0e+06, -1.0e+06)), - chi2Sel(new BPHChi2Select(-1.0)), - mFitSel(mfs), - minPDiff(1.0e-4), - updated(false) { - if (mFitSel == nullptr) - mFitSel = new BPHMassFitSelect(-2.0e+06, -1.0e+06); -} - -//-------------- -// Destructor -- -//-------------- -BPHDecayGenericBuilder::~BPHDecayGenericBuilder() { - delete massSel; - delete chi2Sel; - delete mFitSel; -} - -//-------------- -// Operations -- -//-------------- -/// set cuts -void BPHDecayGenericBuilder::setMassMin(double m) { - updated = false; - massSel->setMassMin(m); - return; -} - -void BPHDecayGenericBuilder::setMassMax(double m) { - updated = false; - massSel->setMassMax(m); - return; -} - -void BPHDecayGenericBuilder::setMassRange(double mMin, double mMax) { - updated = false; - massSel->setMassMin(mMin); - massSel->setMassMax(mMax); - return; -} - -void BPHDecayGenericBuilder::setProbMin(double p) { - updated = false; - chi2Sel->setProbMin(p); - return; -} - -void BPHDecayGenericBuilder::setMassFitMin(double m) { - updated = false; - mFitSel->setMassMin(m); - return; -} - -void BPHDecayGenericBuilder::setMassFitMax(double m) { - updated = false; - mFitSel->setMassMax(m); - return; -} - -void BPHDecayGenericBuilder::setMassFitRange(double mMin, double mMax) { - updated = false; - mFitSel->setMassMin(mMin); - mFitSel->setMassMax(mMax); - return; -} diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayGenericBuilderBase.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayGenericBuilderBase.cc new file mode 100644 index 0000000000000..dea7d8d6cfab5 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayGenericBuilderBase.cc @@ -0,0 +1,100 @@ +/* + * See header file for a description of this class. + * + * \author Paolo Ronchese INFN Padova + * + */ + +//----------------------- +// This Class' Header -- +//----------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" + +//------------------------------- +// Collaborating Class Headers -- +//------------------------------- +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h" + +//--------------- +// C++ Headers -- +//--------------- +using namespace std; + +//------------------- +// Initializations -- +//------------------- + +//---------------- +// Constructors -- +//---------------- +BPHDecayGenericBuilderBase::BPHDecayGenericBuilderBase() + : evSetup(nullptr), + massSel(new BPHMassSelect(-2.0e+06, -1.0e+06)), + chi2Sel(new BPHChi2Select(-1.0)), + mFitSel(nullptr), + minPDiff(1.0e-4), + outdated(true) {} + +BPHDecayGenericBuilderBase::BPHDecayGenericBuilderBase(const BPHEventSetupWrapper& es, BPHMassFitSelect* mfs) + : BPHDecayGenericBuilderBase() { + evSetup = new BPHEventSetupWrapper(es); + mFitSel = mfs; +} + +//-------------- +// Destructor -- +//-------------- +BPHDecayGenericBuilderBase::~BPHDecayGenericBuilderBase() { + delete massSel; + delete chi2Sel; + delete mFitSel; + delete evSetup; +} + +//-------------- +// Operations -- +//-------------- +/// set cuts +void BPHDecayGenericBuilderBase::setMassMin(double m) { + outdated = true; + massSel->setMassMin(m); + return; +} + +void BPHDecayGenericBuilderBase::setMassMax(double m) { + outdated = true; + massSel->setMassMax(m); + return; +} + +void BPHDecayGenericBuilderBase::setMassRange(double mMin, double mMax) { + outdated = true; + massSel->setMassMin(mMin); + massSel->setMassMax(mMax); + return; +} + +void BPHDecayGenericBuilderBase::setProbMin(double p) { + outdated = true; + chi2Sel->setProbMin(p); + return; +} + +void BPHDecayGenericBuilderBase::setMassFitMin(double m) { + outdated = true; + mFitSel->setMassMin(m); + return; +} + +void BPHDecayGenericBuilderBase::setMassFitMax(double m) { + outdated = true; + mFitSel->setMassMax(m); + return; +} + +void BPHDecayGenericBuilderBase::setMassFitRange(double mMin, double mMax) { + outdated = true; + mFitSel->setMassMin(mMin); + mFitSel->setMassMax(mMax); + return; +} diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecaySpecificBuilder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecaySpecificBuilder.cc new file mode 100644 index 0000000000000..8c17ec78d0358 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecaySpecificBuilder.cc @@ -0,0 +1,47 @@ +/* + * See header file for a description of this class. + * + * \author Paolo Ronchese INFN Padova + * + */ + +//----------------------- +// This Class' Header -- +//----------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecaySpecificBuilder.h" + +//------------------------------- +// Collaborating Class Headers -- +//------------------------------- +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" + +//--------------- +// C++ Headers -- +//--------------- +#include +using namespace std; + +//------------------- +// Initializations -- +//------------------- + +//---------------- +// Constructors -- +//---------------- +template <> +void BPHDecaySpecificBuilder::fillRecList() { + BPHRecoBuilder brb(*evSetup); + fill(brb, nullptr); + this->recList = BPHRecoCandidate::build(brb); + return; +} + +template <> +void BPHDecaySpecificBuilder::fillRecList() { + BPHRecoBuilder brb(*evSetup); + BPHPlusMinusCandidate::BuilderParameters buildPar; + fill(brb, &buildPar); + this->recList = BPHPlusMinusCandidate::build(brb, buildPar); + return; +} diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToChargedXXbarBuilder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToChargedXXbarBuilder.cc index 67d14c1568890..b0c0f32d446ce 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToChargedXXbarBuilder.cc +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToChargedXXbarBuilder.cc @@ -13,14 +13,15 @@ //------------------------------- // Collaborating Class Headers -- //------------------------------- -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticlePtSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleEtaSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHChi2Select.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" #include "DataFormats/Candidate/interface/Candidate.h" #include "DataFormats/Math/interface/LorentzVector.h" @@ -36,38 +37,49 @@ using namespace std; //---------------- // Constructors -- //---------------- -BPHDecayToChargedXXbarBuilder::BPHDecayToChargedXXbarBuilder(const edm::EventSetup& es, - const std::string& dPosName, - const std::string& dNegName, +BPHDecayToChargedXXbarBuilder::BPHDecayToChargedXXbarBuilder(const BPHEventSetupWrapper& es, + const string& dPosName, + const string& dNegName, double daugMass, double daugSigma, const BPHRecoBuilder::BPHGenericCollection* posCollection, const BPHRecoBuilder::BPHGenericCollection* negCollection) - : BPHDecayGenericBuilder(es), + : BPHDecayGenericBuilderBase(es), + ptMin(-1.0), + etaMax(10.0), + dzMax(1.0), pName(dPosName), nName(dNegName), dMass(daugMass), dSigma(daugSigma), pCollection(posCollection), - nCollection(negCollection), - ptMin(-1.0), - etaMax(10.0), - dzMax(1.0) {} - -//-------------- -// Destructor -- -//-------------- -BPHDecayToChargedXXbarBuilder::~BPHDecayToChargedXXbarBuilder() {} + nCollection(negCollection) {} //-------------- // Operations -- //-------------- -vector BPHDecayToChargedXXbarBuilder::build() { - if (updated) - return recList; - recList.clear(); +/// set cuts +void BPHDecayToChargedXXbarBuilder::setPtMin(double pt) { + outdated = true; + ptMin = pt; + return; +} +void BPHDecayToChargedXXbarBuilder::setEtaMax(double eta) { + outdated = true; + etaMax = eta; + return; +} + +void BPHDecayToChargedXXbarBuilder::setDzMax(double dz) { + outdated = true; + dzMax = dz; + return; +} + +/// build candidates +void BPHDecayToChargedXXbarBuilder::fillRecList() { // extract basic informations from input collections vector pList; @@ -130,26 +142,6 @@ vector BPHDecayToChargedXXbarBuilder::build() { for (iNeg = 0; iNeg < nNeg; ++iNeg) delete nList[iNeg]; - updated = true; - return recList; -} - -/// set cuts -void BPHDecayToChargedXXbarBuilder::setPtMin(double pt) { - updated = false; - ptMin = pt; - return; -} - -void BPHDecayToChargedXXbarBuilder::setEtaMax(double eta) { - updated = false; - etaMax = eta; - return; -} - -void BPHDecayToChargedXXbarBuilder::setDzMax(double dz) { - updated = false; - dzMax = dz; return; } diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToFlyingCascadeBuilderBase.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToFlyingCascadeBuilderBase.cc new file mode 100644 index 0000000000000..965980cd0d7c3 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToFlyingCascadeBuilderBase.cc @@ -0,0 +1,90 @@ +/* + * See header file for a description of this class. + * + * \author Paolo Ronchese INFN Padova + * + */ + +//----------------------- +// This Class' Header -- +//----------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToFlyingCascadeBuilderBase.h" + +//------------------------------- +// Collaborating Class Headers -- +//------------------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h" + +//--------------- +// C++ Headers -- +//--------------- +using namespace std; + +//------------------- +// Initializations -- +//------------------- + +//---------------- +// Constructors -- +//---------------- +BPHDecayToFlyingCascadeBuilderBase::BPHDecayToFlyingCascadeBuilderBase(const BPHEventSetupWrapper& es, + const string& flyName, + double flyMass, + double flyMSigma) + : BPHDecayToFlyingCascadeBuilderBase(flyName, flyMass, flyMSigma) { + if (evSetup == nullptr) + evSetup = new BPHEventSetupWrapper(es); +} + +BPHDecayToFlyingCascadeBuilderBase::BPHDecayToFlyingCascadeBuilderBase(const string& flyName, + double flyMass, + double flyMSigma) + : fName(flyName), + fMass(flyMass), + fMSigma(flyMSigma), + flySel(new BPHMassFitSelect(-2.0e+06, -1.0e+06)), + kfChi2Sel(new BPHKinFitChi2Select(-1.0)) {} + +BPHDecayToFlyingCascadeBuilderBase::BPHDecayToFlyingCascadeBuilderBase() + : flySel(new BPHMassFitSelect(-2.0e+06, -1.0e+06)), kfChi2Sel(new BPHKinFitChi2Select(-1.0)) {} + +//-------------- +// Destructor -- +//-------------- +BPHDecayToFlyingCascadeBuilderBase::~BPHDecayToFlyingCascadeBuilderBase() { + delete flySel; + delete kfChi2Sel; +} + +//-------------- +// Operations -- +//-------------- + +/// set cuts +void BPHDecayToFlyingCascadeBuilderBase::setFlyingMassMin(double m) { + outdated = true; + flySel->setMassMin(m); + return; +} + +void BPHDecayToFlyingCascadeBuilderBase::setFlyingMassMax(double m) { + outdated = true; + flySel->setMassMax(m); + return; +} + +void BPHDecayToFlyingCascadeBuilderBase::setFlyingMassRange(double mMin, double mMax) { + outdated = true; + flySel->setMassMin(mMin); + flySel->setMassMax(mMax); + return; +} + +void BPHDecayToFlyingCascadeBuilderBase::setKinFitProbMin(double p) { + outdated = true; + kfChi2Sel->setProbMin(p); +} diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResFlyingBuilder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResFlyingBuilder.cc deleted file mode 100644 index 41612d9ff635d..0000000000000 --- a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResFlyingBuilder.cc +++ /dev/null @@ -1,130 +0,0 @@ -/* - * See header file for a description of this class. - * - * \author Paolo Ronchese INFN Padova - * - */ - -//----------------------- -// This Class' Header -- -//----------------------- -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResFlyingBuilder.h" - -//------------------------------- -// Collaborating Class Headers -- -//------------------------------- -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" - -//--------------- -// C++ Headers -- -//--------------- -using namespace std; - -//------------------- -// Initializations -- -//------------------- - -//---------------- -// Constructors -- -//---------------- -BPHDecayToResFlyingBuilder::BPHDecayToResFlyingBuilder(const edm::EventSetup& es, - const std::string& resName, - double resMass, - double resWidth, - const std::vector& resCollection, - const std::string& flyName, - double flyMass, - double flyMSigma, - const std::vector& flyCollection) - : BPHDecayConstrainedBuilder(es, resName, resMass, resWidth, resCollection), - fName(flyName), - fMass(flyMass), - fMSigma(flyMSigma), - fCollection(&flyCollection), - flySel(new BPHMassFitSelect(-2.0e+06, -1.0e+06)), - kfChi2Sel(new BPHKinFitChi2Select(-1.0)) {} - -//-------------- -// Destructor -- -//-------------- -BPHDecayToResFlyingBuilder::~BPHDecayToResFlyingBuilder() { - delete flySel; - delete kfChi2Sel; -} - -//-------------- -// Operations -- -//-------------- -vector BPHDecayToResFlyingBuilder::build() { - if (updated) - return recList; - - recList.clear(); - - BPHRecoBuilder brb(*evSetup); - brb.setMinPDiffererence(minPDiff); - brb.add(rName, *rCollection); - brb.add(fName, *fCollection); - - if (resoSel->getMassMax() >= 0.0) - brb.filter(rName, *resoSel); - if (flySel->getMassMax() >= 0.0) - brb.filter(fName, *flySel); - - if (massSel->getMassMax() >= 0.0) - brb.filter(*massSel); - - vector tmpList = BPHRecoCandidate::build(brb); - // - // Apply kinematic constraint on the resonance mass. - // - int iRec; - int nRec = tmpList.size(); - recList.reserve(nRec); - for (iRec = 0; iRec < nRec; ++iRec) { - BPHRecoConstCandPtr ctmp = tmpList[iRec]; - BPHRecoCandidate* cptr = ctmp->clone(); - BPHRecoConstCandPtr cand(cptr); - // fit for flying reconstruction - // indipendent from other particles - cptr->setIndependentFit(fName, true, fMass, fMSigma); - cptr->resetKinematicFit(); - if ((mFitSel->getMassMax() >= 0) && (!mFitSel->accept(*cptr))) - continue; - const RefCountedKinematicVertex tdv = cptr->topDecayVertex(); - if ((kfChi2Sel->getProbMin() >= 0) && !kfChi2Sel->accept(*cptr)) - continue; - dMap[cand->getComp(rName).get()] = ctmp->getComp(rName).get(); - dMap[cand->getComp(fName).get()] = ctmp->getComp(fName).get(); - recList.push_back(cand); - } - updated = true; - return recList; -} - -/// set cuts -void BPHDecayToResFlyingBuilder::setFlyingMassMin(double m) { - updated = false; - flySel->setMassMin(m); - return; -} - -void BPHDecayToResFlyingBuilder::setFlyingMassMax(double m) { - updated = false; - flySel->setMassMax(m); - return; -} - -void BPHDecayToResFlyingBuilder::setFlyingMassRange(double mMin, double mMax) { - updated = false; - flySel->setMassMin(mMin); - flySel->setMassMax(mMax); - return; -} - -void BPHDecayToResFlyingBuilder::setKinFitProbMin(double p) { - updated = false; - kfChi2Sel->setProbMin(p); -} diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResFlyingBuilderBase.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResFlyingBuilderBase.cc new file mode 100644 index 0000000000000..cd635d3836f4d --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResFlyingBuilderBase.cc @@ -0,0 +1,61 @@ +/* + * See header file for a description of this class. + * + * \author Paolo Ronchese INFN Padova + * + */ + +//----------------------- +// This Class' Header -- +//----------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResFlyingBuilderBase.h" + +//------------------------------- +// Collaborating Class Headers -- +//------------------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" + +//--------------- +// C++ Headers -- +//--------------- +using namespace std; + +//------------------- +// Initializations -- +//------------------- + +//---------------- +// Constructors -- +//---------------- +BPHDecayToResFlyingBuilderBase::BPHDecayToResFlyingBuilderBase(const BPHEventSetupWrapper& es, + const string& resName, + double resMass, + double resWidth, + const string& flyName, + double flyMass, + double flyMSigma) + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase(resName, resMass, resWidth), + BPHDecayToFlyingCascadeBuilderBase(flyName, flyMass, flyMSigma) {} + +BPHDecayToResFlyingBuilderBase::BPHDecayToResFlyingBuilderBase() {} + +//-------------- +// Operations -- +//-------------- +/// build candidates +void BPHDecayToResFlyingBuilderBase::fill(BPHRecoBuilder& brb, void* parameters) { + brb.setMinPDiffererence(minPDiff); + addResCollection(brb); + addFlyCollection(brb); + + if (massSel->getMassMax() >= 0.0) + brb.filter(*massSel); + + setup(parameters); + + return; +} diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResResBuilder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResResBuilder.cc deleted file mode 100644 index d20dc12f94f00..0000000000000 --- a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResResBuilder.cc +++ /dev/null @@ -1,95 +0,0 @@ -/* - * See header file for a description of this class. - * - * \author Paolo Ronchese INFN Padova - * - */ - -//----------------------- -// This Class' Header -- -//----------------------- -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResResBuilder.h" - -//------------------------------- -// Collaborating Class Headers -- -//------------------------------- -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" - -//--------------- -// C++ Headers -- -//--------------- -using namespace std; - -//------------------- -// Initializations -- -//------------------- - -//---------------- -// Constructors -- -//---------------- -BPHDecayToResResBuilder::BPHDecayToResResBuilder(const edm::EventSetup& es, - const std::string& res1Name, - double res1Mass, - double res1Width, - const std::vector& res1Collection, - const std::string& res2Name, - const std::vector& res2Collection) - : BPHDecayConstrainedBuilder(es, res1Name, res1Mass, res1Width, res1Collection), - sName(res2Name), - sCollection(&res2Collection), - res2Sel(new BPHMassSelect(-2.0e+06, -1.0e+06)) {} - -//-------------- -// Destructor -- -//-------------- -BPHDecayToResResBuilder::~BPHDecayToResResBuilder() { delete res2Sel; } - -//-------------- -// Operations -- -//-------------- -vector BPHDecayToResResBuilder::build() { - if (updated) - return recList; - - recList.clear(); - - BPHRecoBuilder brb(*evSetup); - brb.setMinPDiffererence(minPDiff); - brb.add(rName, *rCollection); - brb.add(sName, *sCollection); - brb.filter(rName, *resoSel); - brb.filter(sName, *res2Sel); - - if (massSel->getMassMax() >= 0.0) - brb.filter(*massSel); - if (chi2Sel->getProbMin() >= 0.0) - brb.filter(*chi2Sel); - if (mFitSel->getMassMax() >= 0.0) - brb.filter(*mFitSel); - - recList = BPHRecoCandidate::build(brb); - updated = true; - return recList; -} - -/// set cuts -void BPHDecayToResResBuilder::setRes2MassMin(double m) { - updated = false; - res2Sel->setMassMin(m); - return; -} - -void BPHDecayToResResBuilder::setRes2MassMax(double m) { - updated = false; - res2Sel->setMassMax(m); - return; -} - -void BPHDecayToResResBuilder::setRes2MassRange(double mMin, double mMax) { - updated = false; - res2Sel->setMassMin(mMin); - res2Sel->setMassMax(mMax); - return; -} diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResResBuilderBase.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResResBuilderBase.cc new file mode 100644 index 0000000000000..50a77dbf77c70 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResResBuilderBase.cc @@ -0,0 +1,90 @@ +/* + * See header file for a description of this class. + * + * \author Paolo Ronchese INFN Padova + * + */ + +//----------------------- +// This Class' Header -- +//----------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResResBuilderBase.h" + +//------------------------------- +// Collaborating Class Headers -- +//------------------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" + +//--------------- +// C++ Headers -- +//--------------- +#include +using namespace std; + +//------------------- +// Initializations -- +//------------------- + +//---------------- +// Constructors -- +//---------------- +BPHDecayToResResBuilderBase::BPHDecayToResResBuilderBase( + const BPHEventSetupWrapper& es, const string& res1Name, double res1Mass, double res1Width, const string& res2Name) + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase(res1Name, res1Mass, res1Width), + sName(res2Name), + res2Sel(new BPHMassSelect(-2.0e+06, -1.0e+06)), + dzFilter(&rName) {} + +BPHDecayToResResBuilderBase::BPHDecayToResResBuilderBase(const string& res2Name) + : sName(res2Name), res2Sel(new BPHMassSelect(-2.0e+06, -1.0e+06)), dzFilter(&rName) {} + +//-------------- +// Destructor -- +//-------------- +BPHDecayToResResBuilderBase::~BPHDecayToResResBuilderBase() { delete res2Sel; } + +//-------------- +// Operations -- +//-------------- + +/// set cuts +void BPHDecayToResResBuilderBase::setRes2MassMin(double m) { + outdated = true; + res2Sel->setMassMin(m); + return; +} + +void BPHDecayToResResBuilderBase::setRes2MassMax(double m) { + outdated = true; + res2Sel->setMassMax(m); + return; +} + +void BPHDecayToResResBuilderBase::setRes2MassRange(double mMin, double mMax) { + outdated = true; + res2Sel->setMassMin(mMin); + res2Sel->setMassMax(mMax); + return; +} + +/// build candidates +void BPHDecayToResResBuilderBase::fill(BPHRecoBuilder& brb, void* parameters) { + brb.setMinPDiffererence(minPDiff); + addRes1Collection(brb); + addRes2Collection(brb); + + if (massSel->getMassMax() >= 0.0) + brb.filter(*massSel); + if (chi2Sel->getProbMin() >= 0.0) + brb.filter(*chi2Sel); + if (mFitSel->getMassMax() >= 0.0) + brb.filter(*mFitSel); + + setup(parameters); + + return; +} diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResTrkBuilder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResTrkBuilder.cc deleted file mode 100644 index 00b5da29c1349..0000000000000 --- a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResTrkBuilder.cc +++ /dev/null @@ -1,104 +0,0 @@ -/* - * See header file for a description of this class. - * - * \author Paolo Ronchese INFN Padova - * - */ - -//----------------------- -// This Class' Header -- -//----------------------- -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkBuilder.h" - -//------------------------------- -// Collaborating Class Headers -- -//------------------------------- -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleNeutralVeto.h" - -//--------------- -// C++ Headers -- -//--------------- -using namespace std; - -//------------------- -// Initializations -- -//------------------- - -//---------------- -// Constructors -- -//---------------- -BPHDecayToResTrkBuilder::BPHDecayToResTrkBuilder(const edm::EventSetup& es, - const std::string& resName, - double resMass, - double resWidth, - const std::vector& resCollection, - const std::string& trkName, - double trkMass, - double trkSigma, - const BPHRecoBuilder::BPHGenericCollection* trkCollection) - : BPHDecayConstrainedBuilder(es, resName, resMass, resWidth, resCollection), - tName(trkName), - tMass(trkMass), - tSigma(trkSigma), - tCollection(trkCollection), - tknVeto(new BPHParticleNeutralVeto), - ptSel(new BPHParticlePtSelect(0.0)), - etaSel(new BPHParticleEtaSelect(100.0)) {} - -//-------------- -// Destructor -- -//-------------- -BPHDecayToResTrkBuilder::~BPHDecayToResTrkBuilder() { - delete tknVeto; - delete ptSel; - delete etaSel; -} - -//-------------- -// Operations -- -//-------------- -vector BPHDecayToResTrkBuilder::build() { - if (updated) - return recList; - - recList.clear(); - - BPHRecoBuilder brb(*evSetup); - brb.setMinPDiffererence(minPDiff); - brb.add(rName, *rCollection); - brb.add(tName, tCollection, tMass, tSigma); - if (resoSel->getMassMax() > 0.0) - brb.filter(rName, *resoSel); - brb.filter(tName, *tknVeto); - if (ptSel->getPtMin() >= 0.0) - brb.filter(tName, *ptSel); - if (etaSel->getEtaMax() >= 0.0) - brb.filter(tName, *etaSel); - - if (massSel->getMassMax() >= 0.0) - brb.filter(*massSel); - if (chi2Sel->getProbMin() >= 0.0) - brb.filter(*chi2Sel); - if (mFitSel->getMassMax() >= 0.0) - brb.filter(*mFitSel); - - recList = BPHRecoCandidate::build(brb); - updated = true; - return recList; -} - -/// set cuts -void BPHDecayToResTrkBuilder::setTrkPtMin(double pt) { - updated = false; - ptSel->setPtMin(pt); - return; -} - -void BPHDecayToResTrkBuilder::setTrkEtaMax(double eta) { - updated = false; - etaSel->setEtaMax(eta); - return; -} diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResTrkBuilderBase.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResTrkBuilderBase.cc new file mode 100644 index 0000000000000..1150eee77efc6 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResTrkBuilderBase.cc @@ -0,0 +1,125 @@ +/* + * See header file for a description of this class. + * + * \author Paolo Ronchese INFN Padova + * + */ + +//----------------------- +// This Class' Header -- +//----------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkBuilderBase.h" + +//------------------------------- +// Collaborating Class Headers -- +//------------------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleNeutralVeto.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" + +//--------------- +// C++ Headers -- +//--------------- +using namespace std; + +//------------------- +// Initializations -- +//------------------- + +//---------------- +// Constructors -- +//---------------- +BPHDecayToResTrkBuilderBase::BPHDecayToResTrkBuilderBase(const BPHEventSetupWrapper& es, + const string& resName, + double resMass, + double resWidth, + const string& trkName, + double trkMass, + double trkSigma, + const BPHRecoBuilder::BPHGenericCollection* trkCollection) + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase(resName, resMass, resWidth), + tName(trkName), + tMass(trkMass), + tSigma(trkSigma), + tCollection(trkCollection), + tknVeto(new BPHParticleNeutralVeto), + ptSel(new BPHParticlePtSelect(0.0)), + etaSel(new BPHParticleEtaSelect(100.0)) {} + +BPHDecayToResTrkBuilderBase::BPHDecayToResTrkBuilderBase(const string& trkName, + double trkMass, + double trkSigma, + const BPHRecoBuilder::BPHGenericCollection* trkCollection) + : tName(trkName), + tMass(trkMass), + tSigma(trkSigma), + tCollection(trkCollection), + tknVeto(new BPHParticleNeutralVeto), + ptSel(new BPHParticlePtSelect(0.0)), + etaSel(new BPHParticleEtaSelect(100.0)) {} + +//-------------- +// Destructor -- +//-------------- +BPHDecayToResTrkBuilderBase::~BPHDecayToResTrkBuilderBase() { + delete tknVeto; + delete ptSel; + delete etaSel; +} + +//-------------- +// Operations -- +//-------------- + +/// set cuts +void BPHDecayToResTrkBuilderBase::setTrkPtMin(double pt) { + outdated = true; + ptSel->setPtMin(pt); + return; +} + +void BPHDecayToResTrkBuilderBase::setTrkEtaMax(double eta) { + outdated = true; + etaSel->setEtaMax(eta); + return; +} + +/// build candidates +void BPHDecayToResTrkBuilderBase::fill(BPHRecoBuilder& brb, void* parameters) { + brb.setMinPDiffererence(minPDiff); + addResCollection(brb); + int i; + int n = tCollection->size(); + tCollectSel1.clear(); + tCollectSel1.reserve(n); + for (i = 0; i < n; ++i) { + const reco::Candidate& cand = tCollection->get(i); + if (cand.charge() != 0) + tCollectSel1.push_back(&cand); + } + vector* dv = &tCollectSel1; + vector* sv = &tCollectSel2; + if (ptSel->getPtMin() >= 0.0) { + swap(sv, dv); + filter(sv, dv, ptSel); + } + if (etaSel->getEtaMax() >= 0.0) { + swap(sv, dv); + filter(sv, dv, etaSel); + } + brb.add(tName, BPHRecoBuilder::createCollection(*dv, this->tCollection->searchList()), tMass, tSigma); + + if (massSel->getMassMax() >= 0.0) + brb.filter(*massSel); + if (chi2Sel->getProbMin() >= 0.0) + brb.filter(*chi2Sel); + if (mFitSel->getMassMax() >= 0.0) + brb.filter(*mFitSel); + + setup(parameters); + + return; +} diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResTrkTrkSameMassBuilderBase.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResTrkTrkSameMassBuilderBase.cc new file mode 100644 index 0000000000000..6a27bcc1c9ff0 --- /dev/null +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToResTrkTrkSameMassBuilderBase.cc @@ -0,0 +1,106 @@ +/* + * See header file for a description of this class. + * + * \author Paolo Ronchese INFN Padova + * + */ + +//----------------------- +// This Class' Header -- +//----------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToResTrkTrkSameMassBuilderBase.h" + +//------------------------------- +// Collaborating Class Headers -- +//------------------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToChargedXXbarBuilder.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleNeutralVeto.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" + +//--------------- +// C++ Headers -- +//--------------- +using namespace std; + +//------------------- +// Initializations -- +//------------------- + +//---------------- +// Constructors -- +//---------------- +BPHDecayToResTrkTrkSameMassBuilderBase::BPHDecayToResTrkTrkSameMassBuilderBase( + const BPHEventSetupWrapper& es, + const string& resName, + double resMass, + double resWidth, + const string& posName, + const std::string& negName, + double trkMass, + double trkSigma, + const BPHRecoBuilder::BPHGenericCollection* posCollection, + const BPHRecoBuilder::BPHGenericCollection* negCollection) + : BPHDecayGenericBuilderBase(es, nullptr), + BPHDecayConstrainedBuilderBase(resName, resMass, resWidth), + pName(posName), + nName(negName), + tMass(trkMass), + tSigma(trkSigma), + pCollection(posCollection), + nCollection(negCollection), + ptMin(0.0), + etaMax(100.0) {} + +BPHDecayToResTrkTrkSameMassBuilderBase::BPHDecayToResTrkTrkSameMassBuilderBase( + const string& posName, + const std::string& negName, + double trkMass, + double trkSigma, + const BPHRecoBuilder::BPHGenericCollection* posCollection, + const BPHRecoBuilder::BPHGenericCollection* negCollection) + : pName(posName), + nName(negName), + tMass(trkMass), + tSigma(trkSigma), + pCollection(posCollection), + nCollection(negCollection), + ptMin(0.0), + etaMax(100.0) {} + +//-------------- +// Operations -- +//-------------- +void BPHDecayToResTrkTrkSameMassBuilderBase::fillTrkTrkList() { + double mTotMax = massSel->getMassMax(); + + BPHDecayToChargedXXbarBuilder ttBuilder(*evSetup, pName, nName, tMass, tSigma, pCollection, nCollection); + ttBuilder.setPtMin(ptMin); + ttBuilder.setEtaMax(etaMax); + ttBuilder.setDzMax(1.0); + ttBuilder.setMassMin(0.0); + if (mTotMax >= 0.0) + ttBuilder.setMassMax(mTotMax - (0.8 * rMass)); + else + ttBuilder.setMassMax(-1.0); + ttBuilder.setMinPDiff(minPDiff); + + ttPairs = ttBuilder.build(); + + return; +} + +/// set cuts +void BPHDecayToResTrkTrkSameMassBuilderBase::setTrkPtMin(double pt) { + outdated = true; + ptMin = pt; + return; +} + +void BPHDecayToResTrkTrkSameMassBuilderBase::setTrkEtaMax(double eta) { + outdated = true; + etaMax = eta; + return; +} diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToTkpTknSymChargeBuilder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToTkpTknSymChargeBuilder.cc index 4e6cf7132740d..8c8d7e17dcb17 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToTkpTknSymChargeBuilder.cc +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToTkpTknSymChargeBuilder.cc @@ -13,15 +13,15 @@ //------------------------------- // Collaborating Class Headers -- //------------------------------- -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticlePtSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleEtaSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSymSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHChi2Select.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" #include "DataFormats/Candidate/interface/Candidate.h" #include "DataFormats/Math/interface/LorentzVector.h" @@ -38,17 +38,17 @@ using namespace std; // Constructors -- //---------------- BPHDecayToTkpTknSymChargeBuilder::BPHDecayToTkpTknSymChargeBuilder( - const edm::EventSetup& es, - const std::string& daug1Name, + const BPHEventSetupWrapper& es, + const string& daug1Name, double daug1Mass, double daug1Sigma, - const std::string& daug2Name, + const string& daug2Name, double daug2Mass, double daug2Sigma, const BPHRecoBuilder::BPHGenericCollection* posCollection, const BPHRecoBuilder::BPHGenericCollection* negCollection, double expectedMass) - : BPHDecayGenericBuilder(es), + : BPHDecayGenericBuilderBase(es), d1Name(daug1Name), d1Mass(daug1Mass), d1Sigma(daug1Sigma), @@ -64,20 +64,10 @@ BPHDecayToTkpTknSymChargeBuilder::BPHDecayToTkpTknSymChargeBuilder( eta2Max(10.0), dzMax(1.0) {} -//-------------- -// Destructor -- -//-------------- -BPHDecayToTkpTknSymChargeBuilder::~BPHDecayToTkpTknSymChargeBuilder() {} - //-------------- // Operations -- //-------------- -vector BPHDecayToTkpTknSymChargeBuilder::build() { - if (updated) - return recList; - - recList.clear(); - +void BPHDecayToTkpTknSymChargeBuilder::fillRecList() { // extract basic informations from input collections vector pList; @@ -121,10 +111,6 @@ vector BPHDecayToTkpTknSymChargeBuilder::build() { const float tb = ((p2 > 0.0) && (n1 > 0.0) ? p2 + n1 : -1.0); float ma = (ta > 0 ? (ta * ta) - ((tx * tx) + (ty * ty) + (tz * tz)) : -1.0); float mb = (tb > 0 ? (tb * tb) - ((tx * tx) + (ty * ty) + (tz * tz)) : -1.0); - // if ( ma > 0.0 ) ma = sqrt( ma ); - // else ma = -1.0; - // if ( mb > 0.0 ) mb = sqrt( mb ); - // else mb = -1.0; if (((ma < mSqMin) || (ma > mSqMax)) && ((mb < mSqMin) || (mb > mSqMax))) continue; BPHPlusMinusCandidatePtr rc(nullptr); @@ -168,37 +154,36 @@ vector BPHDecayToTkpTknSymChargeBuilder::build() { for (iNeg = 0; iNeg < nNeg; ++iNeg) delete nList[iNeg]; - updated = true; - return recList; + return; } /// set cuts void BPHDecayToTkpTknSymChargeBuilder::setTrk1PtMin(double pt) { - updated = false; + outdated = true; pt1Min = pt; return; } void BPHDecayToTkpTknSymChargeBuilder::setTrk2PtMin(double pt) { - updated = false; + outdated = true; pt2Min = pt; return; } void BPHDecayToTkpTknSymChargeBuilder::setTrk1EtaMax(double eta) { - updated = false; + outdated = true; eta1Max = eta; return; } void BPHDecayToTkpTknSymChargeBuilder::setTrk2EtaMax(double eta) { - updated = false; + outdated = true; eta2Max = eta; return; } void BPHDecayToTkpTknSymChargeBuilder::setDzMax(double dz) { - updated = false; + outdated = true; dzMax = dz; return; } diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToV0Builder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToV0Builder.cc index ef7148fd37de1..62ab5e88c17fe 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToV0Builder.cc +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToV0Builder.cc @@ -13,6 +13,7 @@ //------------------------------- // Collaborating Class Headers -- //------------------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" #include "DataFormats/Candidate/interface/Candidate.h" @@ -32,53 +33,47 @@ using namespace std; //---------------- // Constructors -- //---------------- -BPHDecayToV0Builder::BPHDecayToV0Builder(const edm::EventSetup& es, - const std::string& d1Name, - const std::string& d2Name, +BPHDecayToV0Builder::BPHDecayToV0Builder(const BPHEventSetupWrapper& es, + const string& d1Name, + const string& d2Name, const BPHRecoBuilder::BPHGenericCollection* d1Collection, const BPHRecoBuilder::BPHGenericCollection* d2Collection) - : BPHDecayGenericBuilder(es), + : BPHDecayGenericBuilderBase(es), p1Name(d1Name), p2Name(d2Name), p1Collection(d1Collection), p2Collection(d2Collection), vCollection(nullptr), rCollection(nullptr), - sList(""), - ptMin(0.0), - etaMax(100.0) {} - -BPHDecayToV0Builder::BPHDecayToV0Builder(const edm::EventSetup& es, - const std::string& d1Name, - const std::string& d2Name, - const std::vector* v0Collection, - const std::string& searchList) - : BPHDecayGenericBuilder(es), + sList("") {} + +BPHDecayToV0Builder::BPHDecayToV0Builder(const BPHEventSetupWrapper& es, + const string& d1Name, + const string& d2Name, + const vector* v0Collection, + const string& searchList) + : BPHDecayGenericBuilderBase(es), p1Name(d1Name), p2Name(d2Name), p1Collection(nullptr), p2Collection(nullptr), vCollection(v0Collection), rCollection(nullptr), - sList(searchList), - ptMin(0.0), - etaMax(100.0) {} - -BPHDecayToV0Builder::BPHDecayToV0Builder(const edm::EventSetup& es, - const std::string& d1Name, - const std::string& d2Name, - const std::vector* vpCollection, - const std::string& searchList) - : BPHDecayGenericBuilder(es), + sList(searchList) {} + +BPHDecayToV0Builder::BPHDecayToV0Builder(const BPHEventSetupWrapper& es, + const string& d1Name, + const string& d2Name, + const vector* vpCollection, + const string& searchList) + : BPHDecayGenericBuilderBase(es), p1Name(d1Name), p2Name(d2Name), p1Collection(nullptr), p2Collection(nullptr), vCollection(nullptr), rCollection(vpCollection), - sList(searchList), - ptMin(0.0), - etaMax(100.0) {} + sList(searchList) {} //-------------- // Destructor -- @@ -88,10 +83,7 @@ BPHDecayToV0Builder::~BPHDecayToV0Builder() { v0Clear(); } //-------------- // Operations -- //-------------- -vector BPHDecayToV0Builder::build() { - if (updated) - return cList; - cList.clear(); +void BPHDecayToV0Builder::fillRecList() { v0Clear(); if ((p1Collection != nullptr) && (p2Collection != nullptr)) @@ -101,33 +93,14 @@ vector BPHDecayToV0Builder::build() { else if (rCollection != nullptr) buildFromV0(rCollection, VertexCompositePtrCandidate); - updated = true; - return cList; -} - -/// set cuts -void BPHDecayToV0Builder::setPtMin(double pt) { - updated = false; - ptMin = pt; return; } -void BPHDecayToV0Builder::setEtaMax(double eta) { - updated = false; - etaMax = eta; - return; -} - -/// get current cuts -double BPHDecayToV0Builder::getPtMin() const { return ptMin; } - -double BPHDecayToV0Builder::getEtaMax() const { return etaMax; } - template void BPHDecayToV0Builder::buildFromV0(const T* v0Collection, v0Type type) { int iv0; int nv0 = v0Collection->size(); - cList.reserve(nv0); + recList.reserve(nv0); // cycle over V0 collection for (iv0 = 0; iv0 < nv0; ++iv0) { @@ -140,16 +113,9 @@ void BPHDecayToV0Builder::buildFromV0(const T* v0Collection, v0Type type) { const reco::Candidate* dl = v0.daughter(1); // filters - if (dr->p4().pt() < ptMin) - continue; - if (dl->p4().pt() < ptMin) - continue; - if (fabs(dr->p4().eta()) > etaMax) - continue; - if (fabs(dl->p4().eta()) > etaMax) - continue; - BPHPlusMinusCandidatePtr cand = buildCandidate(dr, dl, &v0, type); + if (cand.get() == nullptr) + continue; BPHPlusMinusCandidate* cptr = cand.get(); if (cand->daughters().size() != 2) continue; @@ -158,7 +124,7 @@ void BPHDecayToV0Builder::buildFromV0(const T* v0Collection, v0Type type) { if ((chi2Sel != nullptr) && (!chi2Sel->accept(*cand))) continue; - cList.push_back(cand); + recList.push_back(cand); V0Info* info = new V0Info; info->type = type; info->v0 = &v0; diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToV0DiffMassBuilder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToV0DiffMassBuilder.cc index 75a33d9688152..4ea001b4c258e 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToV0DiffMassBuilder.cc +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToV0DiffMassBuilder.cc @@ -13,9 +13,10 @@ //------------------------------- // Collaborating Class Headers -- //------------------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToTkpTknSymChargeBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToTkpTknSymChargeBuilder.h" #include "DataFormats/Candidate/interface/Candidate.h" //--------------- @@ -31,79 +32,79 @@ using namespace std; //---------------- // Constructors -- //---------------- -BPHDecayToV0DiffMassBuilder::BPHDecayToV0DiffMassBuilder(const edm::EventSetup& es, - const std::string& d1Name, - double d1Mass, - double d1Sigma, - const std::string& d2Name, - double d2Mass, - double d2Sigma, - const BPHRecoBuilder::BPHGenericCollection* posCollection, - const BPHRecoBuilder::BPHGenericCollection* negCollection, +BPHDecayToV0DiffMassBuilder::BPHDecayToV0DiffMassBuilder(const BPHEventSetupWrapper& es, + const string& daug1Name, + double daug1Mass, + double daug1Sigma, + const string& daug2Name, + double daug2Mass, + double daug2Sigma, + const BPHRecoBuilder::BPHGenericCollection* daug1Collection, + const BPHRecoBuilder::BPHGenericCollection* daug2Collection, double expectedMass) - : BPHDecayToV0Builder(es, d1Name, d2Name, posCollection, negCollection), - p1Mass(d1Mass), - p2Mass(d2Mass), - p1Sigma(d1Sigma), - p2Sigma(d2Sigma), + : BPHDecayGenericBuilderBase(es), + BPHDecayToV0Builder(es, daug1Name, daug2Name, daug1Collection, daug2Collection), + BPHDecayToTkpTknSymChargeBuilder(es, + daug1Name, + daug1Mass, + daug1Sigma, + daug2Name, + daug2Mass, + daug2Sigma, + daug1Collection, + daug2Collection, + expectedMass), + p1Mass(daug1Mass), + p2Mass(daug2Mass), + p1Sigma(daug1Sigma), + p2Sigma(daug2Sigma), expMass(expectedMass) {} -BPHDecayToV0DiffMassBuilder::BPHDecayToV0DiffMassBuilder(const edm::EventSetup& es, - const std::string& d1Name, - double d1Mass, - double d1Sigma, - const std::string& d2Name, - double d2Mass, - double d2Sigma, - const std::vector* v0Collection, +BPHDecayToV0DiffMassBuilder::BPHDecayToV0DiffMassBuilder(const BPHEventSetupWrapper& es, + const string& daug1Name, + double daug1Mass, + double daug1Sigma, + const string& daug2Name, + double daug2Mass, + double daug2Sigma, + const vector* v0Collection, double expectedMass, - const std::string& searchList) - : BPHDecayToV0Builder(es, d1Name, d2Name, v0Collection, searchList), - p1Mass(d1Mass), - p2Mass(d2Mass), - p1Sigma(d1Sigma), - p2Sigma(d2Sigma), + const string& searchList) + : BPHDecayGenericBuilderBase(es), + BPHDecayToV0Builder(es, daug1Name, daug2Name, v0Collection, searchList), + BPHDecayToTkpTknSymChargeBuilder( + es, daug1Name, daug1Mass, daug1Sigma, daug2Name, daug2Mass, daug2Sigma, nullptr, nullptr, expectedMass), + p1Mass(daug1Mass), + p2Mass(daug2Mass), + p1Sigma(daug1Sigma), + p2Sigma(daug2Sigma), expMass(expectedMass) {} -BPHDecayToV0DiffMassBuilder::BPHDecayToV0DiffMassBuilder( - const edm::EventSetup& es, - const std::string& d1Name, - double d1Mass, - double d1Sigma, - const std::string& d2Name, - double d2Mass, - double d2Sigma, - const std::vector* vpCollection, - double expectedMass, - const std::string& searchList) - : BPHDecayToV0Builder(es, d1Name, d2Name, vpCollection, searchList), - p1Mass(d1Mass), - p2Mass(d2Mass), - p1Sigma(d1Sigma), - p2Sigma(d2Sigma), +BPHDecayToV0DiffMassBuilder::BPHDecayToV0DiffMassBuilder(const BPHEventSetupWrapper& es, + const string& daug1Name, + double daug1Mass, + double daug1Sigma, + const string& daug2Name, + double daug2Mass, + double daug2Sigma, + const vector* vpCollection, + double expectedMass, + const string& searchList) + : BPHDecayGenericBuilderBase(es), + BPHDecayToV0Builder(es, daug1Name, daug2Name, vpCollection, searchList), + BPHDecayToTkpTknSymChargeBuilder( + es, daug1Name, daug1Mass, daug1Sigma, daug2Name, daug2Mass, daug2Sigma, nullptr, nullptr, expectedMass), + p1Mass(daug1Mass), + p2Mass(daug2Mass), + p1Sigma(daug1Sigma), + p2Sigma(daug2Sigma), expMass(expectedMass) {} -//-------------- -// Destructor -- -//-------------- -BPHDecayToV0DiffMassBuilder::~BPHDecayToV0DiffMassBuilder() {} - //-------------- // Operations -- //-------------- void BPHDecayToV0DiffMassBuilder::buildFromBPHGenericCollection() { - BPHDecayToTkpTknSymChargeBuilder b( - *evSetup, p1Name, p1Mass, p1Sigma, p2Name, p2Mass, p2Sigma, p1Collection, p2Collection, expMass); - - b.setTrk1PtMin(ptMin); - b.setTrk2PtMin(ptMin); - b.setTrk1EtaMax(etaMax); - b.setTrk2EtaMax(etaMax); - b.setMassRange(getMassMin(), getMassMax()); - b.setProbMin(getProbMin()); - - cList = b.build(); - + BPHDecayToTkpTknSymChargeBuilder::build(); return; } diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToV0SameMassBuilder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToV0SameMassBuilder.cc index d7d3bf0528d89..3619118eaed0d 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToV0SameMassBuilder.cc +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHDecayToV0SameMassBuilder.cc @@ -13,9 +13,9 @@ //------------------------------- // Collaborating Class Headers -- //------------------------------- +#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayGenericBuilderBase.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToChargedXXbarBuilder.h" #include "DataFormats/Candidate/interface/Candidate.h" //--------------- @@ -31,52 +31,50 @@ using namespace std; //---------------- // Constructors -- //---------------- -BPHDecayToV0SameMassBuilder::BPHDecayToV0SameMassBuilder(const edm::EventSetup& es, - const std::string& d1Name, - const std::string& d2Name, - double dMass, - double dSigma, - const BPHRecoBuilder::BPHGenericCollection* d1Collection, - const BPHRecoBuilder::BPHGenericCollection* d2Collection) - : BPHDecayToV0Builder(es, d1Name, d2Name, d1Collection, d2Collection), pMass(dMass), pSigma(dSigma) {} +BPHDecayToV0SameMassBuilder::BPHDecayToV0SameMassBuilder(const BPHEventSetupWrapper& es, + const string& posName, + const string& negName, + double daugMass, + double daugSigma, + const BPHRecoBuilder::BPHGenericCollection* posCollection, + const BPHRecoBuilder::BPHGenericCollection* negCollection) + : BPHDecayGenericBuilderBase(es), + BPHDecayToV0Builder(es, posName, negName, posCollection, negCollection), + BPHDecayToChargedXXbarBuilder(es, posName, negName, daugMass, daugSigma, posCollection, negCollection), + pMass(daugMass), + pSigma(daugSigma) {} -BPHDecayToV0SameMassBuilder::BPHDecayToV0SameMassBuilder(const edm::EventSetup& es, - const std::string& d1Name, - const std::string& d2Name, - double dMass, - double dSigma, - const std::vector* v0Collection, - const std::string& searchList) - : BPHDecayToV0Builder(es, d1Name, d2Name, v0Collection, searchList), pMass(dMass), pSigma(dSigma) {} +BPHDecayToV0SameMassBuilder::BPHDecayToV0SameMassBuilder(const BPHEventSetupWrapper& es, + const string& posName, + const string& negName, + double daugMass, + double daugSigma, + const vector* v0Collection, + const string& searchList) + : BPHDecayGenericBuilderBase(es), + BPHDecayToV0Builder(es, posName, negName, v0Collection, searchList), + BPHDecayToChargedXXbarBuilder(es, posName, negName, daugMass, daugSigma, nullptr, nullptr), + pMass(daugMass), + pSigma(daugSigma) {} -BPHDecayToV0SameMassBuilder::BPHDecayToV0SameMassBuilder( - const edm::EventSetup& es, - const std::string& d1Name, - const std::string& d2Name, - double dMass, - double dSigma, - const std::vector* vpCollection, - const std::string& searchList) - : BPHDecayToV0Builder(es, d1Name, d2Name, vpCollection, searchList), pMass(dMass), pSigma(dSigma) {} - -//-------------- -// Destructor -- -//-------------- -BPHDecayToV0SameMassBuilder::~BPHDecayToV0SameMassBuilder() {} +BPHDecayToV0SameMassBuilder::BPHDecayToV0SameMassBuilder(const BPHEventSetupWrapper& es, + const string& posName, + const string& negName, + double daugMass, + double daugSigma, + const vector* vpCollection, + const string& searchList) + : BPHDecayGenericBuilderBase(es), + BPHDecayToV0Builder(es, posName, negName, vpCollection, searchList), + BPHDecayToChargedXXbarBuilder(es, posName, negName, daugMass, daugSigma, nullptr, nullptr), + pMass(daugMass), + pSigma(daugSigma) {} //-------------- // Operations -- //-------------- void BPHDecayToV0SameMassBuilder::buildFromBPHGenericCollection() { - BPHDecayToChargedXXbarBuilder b(*evSetup, p1Name, p2Name, pMass, pSigma, p1Collection, p2Collection); - - b.setPtMin(ptMin); - b.setEtaMax(etaMax); - b.setMassRange(getMassMin(), getMassMax()); - b.setProbMin(getProbMin()); - - cList = b.build(); - + BPHDecayToChargedXXbarBuilder::fillRecList(); return; } @@ -84,6 +82,14 @@ BPHPlusMinusCandidatePtr BPHDecayToV0SameMassBuilder::buildCandidate(const reco: const reco::Candidate* c2, const void* v0, v0Type type) { + if (c1->p4().pt() < ptMin) + return nullptr; + if (c2->p4().pt() < ptMin) + return nullptr; + if (fabs(c1->p4().eta()) > etaMax) + return nullptr; + if (fabs(c2->p4().eta()) > etaMax) + return nullptr; BPHPlusMinusCandidatePtr cand = BPHPlusMinusCandidateWrap::create(evSetup); if (c1->charge() > 0) { cand->add(p1Name, c1, pMass, pSigma); diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHOniaToMuMuBuilder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHOniaToMuMuBuilder.cc index 10afeb4e6faf8..9b8e5d4aa5ab1 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/src/BPHOniaToMuMuBuilder.cc +++ b/HeavyFlavorAnalysis/SpecificDecay/src/BPHOniaToMuMuBuilder.cc @@ -13,15 +13,15 @@ //------------------------------- // Collaborating Class Headers -- //------------------------------- -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonPtSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonEtaSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHChi2Select.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHMultiSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHMultiSelect.h" //--------------- // C++ Headers -- @@ -35,14 +35,15 @@ using namespace std; //---------------- // Constructors -- //---------------- -BPHOniaToMuMuBuilder::BPHOniaToMuMuBuilder(const edm::EventSetup& es, +BPHOniaToMuMuBuilder::BPHOniaToMuMuBuilder(const BPHEventSetupWrapper& es, const BPHRecoBuilder::BPHGenericCollection* muPosCollection, const BPHRecoBuilder::BPHGenericCollection* muNegCollection) - : muPosName("MuPos"), + : BPHDecayGenericBuilderBase(es), + muPosName("MuPos"), muNegName("MuNeg"), - evSetup(&es), posCollection(muPosCollection), negCollection(muNegCollection) { + setParameters(NRes, 2.0, 10.0, 0.01, 50.00, 2.0, -1.0, 0.0); setParameters(Phi, 2.0, 10.0, 0.50, 1.50, 0.0, BPHParticleMasses::phiMass, BPHParticleMasses::phiMWidth); setParameters(Psi1, 2.0, 10.0, 2.00, 3.40, 0.0, BPHParticleMasses::jPsiMass, BPHParticleMasses::jPsiMWidth); setParameters(Psi2, 2.0, 10.0, 3.40, 6.00, 0.0, BPHParticleMasses::psi2Mass, BPHParticleMasses::psi2MWidth); @@ -50,7 +51,7 @@ BPHOniaToMuMuBuilder::BPHOniaToMuMuBuilder(const edm::EventSetup& es, setParameters(Ups1, 2.0, 10.0, 6.00, 9.75, 0.0, BPHParticleMasses::ups1Mass, BPHParticleMasses::ups1MWidth); setParameters(Ups2, 2.0, 10.0, 9.75, 10.20, 0.0, BPHParticleMasses::ups2Mass, BPHParticleMasses::ups2MWidth); setParameters(Ups3, 2.0, 10.0, 10.20, 12.00, 0.0, BPHParticleMasses::ups3Mass, BPHParticleMasses::ups3MWidth); - updated = false; + outdated = true; } //-------------- @@ -71,14 +72,9 @@ BPHOniaToMuMuBuilder::~BPHOniaToMuMuBuilder() { //-------------- // Operations -- //-------------- -vector BPHOniaToMuMuBuilder::build() { - if (updated) - return fullList; - - fullList.clear(); - - BPHMultiSelect> ptSel(BPHSelectOperation::or_mode); - BPHMultiSelect> etaSel(BPHSelectOperation::or_mode); +void BPHOniaToMuMuBuilder::fillRecList() { + double ptMin = 9.99e+30; + double etaMax = -1.0; BPHMultiSelect> mSel(BPHSelectOperation::or_mode); BPHMultiSelect> vSel(BPHSelectOperation::or_mode); @@ -86,11 +82,17 @@ vector BPHOniaToMuMuBuilder::build() { map::iterator iend = oniaPar.end(); while (iter != iend) { OniaParameters& par = iter++->second; - ptSel.include(*par.ptSel); - etaSel.include(*par.etaSel); + double ptCur = par.ptSel->getPtMin(); + double etaCur = par.etaSel->getEtaMax(); + if (ptCur < ptMin) + ptMin = ptCur; + if (etaCur > etaMax) + etaMax = etaCur; mSel.include(*par.massSel); vSel.include(*par.chi2Sel); } + BPHMuonPtSelect ptSel(ptMin); + BPHMuonEtaSelect etaSel(etaMax); BPHRecoBuilder bOnia(*evSetup); bOnia.add(muPosName, posCollection, BPHParticleMasses::muonMass, BPHParticleMasses::muonMSigma); @@ -102,9 +104,30 @@ vector BPHOniaToMuMuBuilder::build() { bOnia.filter(mSel); bOnia.filter(vSel); - fullList = BPHPlusMinusCandidate::build(bOnia, muPosName, muNegName); - updated = true; - return fullList; + recList = BPHPlusMinusCandidate::build(bOnia, muPosName, muNegName); + + decltype(recList) tmpList; + tmpList.reserve(recList.size()); + for (auto& c : recList) { + auto p = c->originalReco(c->getDaug(muPosName)); + auto n = c->originalReco(c->getDaug(muNegName)); + bool accept = false; + for (auto& e : oniaPar) { + if (e.first == NRes) + continue; + auto& s = e.second; + if ((s.ptSel->accept(*p)) && (s.ptSel->accept(*n)) && (s.etaSel->accept(*p)) && (s.etaSel->accept(*n)) && + (s.massSel->accept(*c)) && (s.chi2Sel->accept(*c))) { + accept = true; + break; + } + } + if (accept) + tmpList.push_back(c); + } + recList = tmpList; + + return; } vector BPHOniaToMuMuBuilder::getList( @@ -137,10 +160,10 @@ vector BPHOniaToMuMuBuilder::getList( BPHPlusMinusConstCandPtr BPHOniaToMuMuBuilder::getOriginalCandidate(const BPHRecoCandidate& cand) { const reco::Candidate* mp = cand.originalReco(cand.getDaug(muPosName)); const reco::Candidate* mn = cand.originalReco(cand.getDaug(muNegName)); - int nc = fullList.size(); + int nc = recList.size(); int ic; for (ic = 0; ic < nc; ++ic) { - BPHPlusMinusConstCandPtr pmp = fullList[ic]; + BPHPlusMinusConstCandPtr pmp = recList[ic]; const BPHPlusMinusCandidate* pmc = pmp.get(); if (pmc->originalReco(pmc->getDaug(muPosName)) != mp) continue; @@ -235,8 +258,7 @@ void BPHOniaToMuMuBuilder::setNotUpdated() { map::iterator iter = oniaPar.begin(); map::iterator iend = oniaPar.end(); while (iter != iend) - iter++->second.updated = false; - updated = false; + iter++->second.outdated = true; return; } @@ -255,23 +277,22 @@ void BPHOniaToMuMuBuilder::setParameters(oniaType type, par.chi2Sel = new BPHChi2Select(probMin); par.mass = mass; par.sigma = sigma; - par.updated = false; + par.outdated = true; return; } void BPHOniaToMuMuBuilder::extractList(oniaType type) { - if (!updated) - build(); + build(); OniaParameters& par = oniaPar[type]; vector& list = oniaList[type]; - if (par.updated) + if (!par.outdated) return; int i; - int n = fullList.size(); + int n = recList.size(); list.clear(); list.reserve(n); for (i = 0; i < n; ++i) { - BPHPlusMinusConstCandPtr ptr = fullList[i]; + BPHPlusMinusConstCandPtr ptr = recList[i]; const reco::Candidate* mcPos = ptr->getDaug("MuPos"); const reco::Candidate* mcNeg = ptr->getDaug("MuNeg"); const reco::Candidate* muPos = ptr->originalReco(mcPos); @@ -295,6 +316,6 @@ void BPHOniaToMuMuBuilder::extractList(oniaType type) { np->setConstraint(par.mass, par.sigma); list.push_back(BPHPlusMinusConstCandPtr(np)); } - par.updated = true; + par.outdated = false; return; } diff --git a/HeavyFlavorAnalysis/SpecificDecay/src/BPHX3872ToJPsiPiPiBuilder.cc b/HeavyFlavorAnalysis/SpecificDecay/src/BPHX3872ToJPsiPiPiBuilder.cc deleted file mode 100644 index 63d1393dadd87..0000000000000 --- a/HeavyFlavorAnalysis/SpecificDecay/src/BPHX3872ToJPsiPiPiBuilder.cc +++ /dev/null @@ -1,306 +0,0 @@ -/* - * See header file for a description of this class. - * - * \author Paolo Ronchese INFN Padova - * - */ - -//----------------------- -// This Class' Header -- -//----------------------- -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHX3872ToJPsiPiPiBuilder.h" - -//------------------------------- -// Collaborating Class Headers -- -//------------------------------- -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSelect.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHChi2Select.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassFitSelect.h" -#include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" - -//--------------- -// C++ Headers -- -//--------------- -using namespace std; - -//------------------- -// Initializations -- -//------------------- - -//---------------- -// Constructors -- -//---------------- -BPHX3872ToJPsiPiPiBuilder::BPHX3872ToJPsiPiPiBuilder(const edm::EventSetup& es, - const std::vector& jpsiCollection, - const BPHRecoBuilder::BPHGenericCollection* posCollection, - const BPHRecoBuilder::BPHGenericCollection* negCollection) - : jPsiName("JPsi"), - pionPosName("PionPos"), - pionNegName("PionNeg"), - evSetup(&es), - jCollection(&jpsiCollection), - pCollection(posCollection), - nCollection(negCollection) { - jpsiSel = new BPHMassSelect(2.80, 3.40); - ptMin = 1.0; - etaMax = 10.0; - massSel = new BPHMassSelect(3.00, 4.50); - chi2Sel = new BPHChi2Select(0.02); - mFitSel = new BPHMassFitSelect(jPsiName, BPHParticleMasses::jPsiMass, BPHParticleMasses::jPsiMWidth, 3.50, 4.20); - massConstr = true; - minPDiff = 1.0e-4; - updated = false; -} - -//-------------- -// Destructor -- -//-------------- -BPHX3872ToJPsiPiPiBuilder::~BPHX3872ToJPsiPiPiBuilder() { - delete jpsiSel; - delete massSel; - delete chi2Sel; - delete mFitSel; -} - -//-------------- -// Operations -- -//-------------- -vector BPHX3872ToJPsiPiPiBuilder::build() { - if (updated) - return x3872List; - - x3872List.clear(); - - // extract basic informations from input collections - - class Particle { - public: - Particle(const reco::Candidate* c, const reco::Track* tk, double x, double y, double z, double p) - : cand(c), track(tk), px(x), py(y), pz(z), ePion(p) {} - const reco::Candidate* cand; - const reco::Track* track; - double px; - double py; - double pz; - double ePion; - }; - - vector pList; - vector nList; - - int nPos = pCollection->size(); - int nNeg = nCollection->size(); - - pList.reserve(nPos); - nList.reserve(nNeg); - - // filter input collections - - int iPos; - int iNeg; - - for (iPos = 0; iPos < nPos; ++iPos) { - const reco::Candidate& cand = pCollection->get(iPos); - if (cand.charge() != +1) - continue; - const reco::Candidate::LorentzVector p4 = cand.p4(); - if (p4.pt() < ptMin) - continue; - if (p4.eta() > etaMax) - continue; - const reco::Track* tk = BPHTrackReference::getTrack(cand, "cfhp"); - if (tk == nullptr) - continue; - double px = p4.px(); - double py = p4.py(); - double pz = p4.pz(); - double p2 = (px * px) + (py * py) + (pz * pz); - pList.push_back( - Particle(&cand, tk, px, py, pz, sqrt(p2 + (BPHParticleMasses::pionMass * BPHParticleMasses::pionMass)))); - } - - for (iNeg = 0; iNeg < nNeg; ++iNeg) { - const reco::Candidate& cand = nCollection->get(iNeg); - if (cand.charge() != -1) - continue; - const reco::Candidate::LorentzVector p4 = cand.p4(); - if (p4.pt() < ptMin) - continue; - if (p4.eta() > etaMax) - continue; - const reco::Track* tk = BPHTrackReference::getTrack(cand, "cfhp"); - if (tk == nullptr) - continue; - double px = p4.px(); - double py = p4.py(); - double pz = p4.pz(); - double p2 = (px * px) + (py * py) + (pz * pz); - nList.push_back( - Particle(&cand, tk, px, py, pz, sqrt(p2 + (BPHParticleMasses::pionMass * BPHParticleMasses::pionMass)))); - } - - // filter basic candidates - - nPos = pList.size(); - nNeg = nList.size(); - - double mMax = getMassMax() - (0.8 * BPHParticleMasses::jPsiMass); - - struct PionPair { - const reco::Candidate* posPion; - const reco::Candidate* negPion; - }; - vector pionPairs; - pionPairs.reserve(nPos * nNeg); - - for (iPos = 0; iPos < nPos; ++iPos) { - Particle& pc = pList[iPos]; - const reco::Track* pt = pc.track; - double px = pc.px; - double py = pc.py; - double pz = pc.pz; - double pe = pc.ePion; - for (iNeg = 0; iNeg < nNeg; ++iNeg) { - Particle& nc = nList[iNeg]; - const reco::Track* nt = nc.track; - if (fabs(nt->dz() - pt->dz()) > 1.0) - continue; - double nx = nc.px; - double ny = nc.py; - double nz = nc.pz; - double ne = nc.ePion; - const float tx = px + nx; - const float ty = py + ny; - const float tz = pz + nz; - const float te = pe + ne; - float mass = (te * te) - ((tx * tx) + (ty * ty) + (tz * tz)); - if (mass > mMax) - continue; - PionPair* pp = new PionPair; - pp->posPion = pc.cand; - pp->negPion = nc.cand; - pionPairs.push_back(pp); - } - } - - vector jPsi; - int nJPsi = jCollection->size(); - int iJPsi; - jPsi.reserve(nJPsi); - for (iJPsi = 0; iJPsi < nJPsi; ++iJPsi) { - const BPHPlusMinusConstCandPtr& jpCand = jCollection->at(iJPsi); - if (jpsiSel->accept(*jpCand)) - jPsi.push_back(jpCand); - } - nJPsi = jPsi.size(); - - int nPair = pionPairs.size(); - int iPair; - for (iPair = 0; iPair < nPair; ++iPair) { - const PionPair* pp = pionPairs[iPair]; - for (iJPsi = 0; iJPsi < nJPsi; ++iJPsi) { - BPHRecoCandidate* x3872 = new BPHRecoCandidate(evSetup); - BPHRecoCandidatePtr xPtr(x3872); - x3872->add(jPsiName, jPsi[iJPsi]); - x3872->add(pionPosName, pp->posPion, BPHParticleMasses::pionMass, BPHParticleMasses::pionMSigma); - x3872->add(pionNegName, pp->negPion, BPHParticleMasses::pionMass, BPHParticleMasses::pionMSigma); - if (!massSel->accept(*x3872)) - continue; - if ((chi2Sel != nullptr) && !chi2Sel->accept(*x3872)) - continue; - if (!mFitSel->accept(*x3872)) - continue; - x3872List.push_back(xPtr); - } - delete pp; - } - - updated = true; - return x3872List; -} - -/// set cuts -void BPHX3872ToJPsiPiPiBuilder::setJPsiMassMin(double m) { - updated = false; - jpsiSel->setMassMin(m); - return; -} - -void BPHX3872ToJPsiPiPiBuilder::setJPsiMassMax(double m) { - updated = false; - jpsiSel->setMassMax(m); - return; -} - -void BPHX3872ToJPsiPiPiBuilder::setPiPtMin(double pt) { - updated = false; - ptMin = pt; - return; -} - -void BPHX3872ToJPsiPiPiBuilder::setPiEtaMax(double eta) { - updated = false; - etaMax = eta; - return; -} - -void BPHX3872ToJPsiPiPiBuilder::setMassMin(double m) { - updated = false; - massSel->setMassMin(m); - return; -} - -void BPHX3872ToJPsiPiPiBuilder::setMassMax(double m) { - updated = false; - massSel->setMassMax(m); - return; -} - -void BPHX3872ToJPsiPiPiBuilder::setProbMin(double p) { - updated = false; - delete chi2Sel; - chi2Sel = (p < 0.0 ? nullptr : new BPHChi2Select(p)); - return; -} - -void BPHX3872ToJPsiPiPiBuilder::setMassFitMin(double m) { - updated = false; - mFitSel->setMassMin(m); - return; -} - -void BPHX3872ToJPsiPiPiBuilder::setMassFitMax(double m) { - updated = false; - mFitSel->setMassMax(m); - return; -} - -void BPHX3872ToJPsiPiPiBuilder::setConstr(bool flag) { - updated = false; - massConstr = flag; - return; -} - -/// get current cuts -double BPHX3872ToJPsiPiPiBuilder::getJPsiMassMin() const { return jpsiSel->getMassMin(); } - -double BPHX3872ToJPsiPiPiBuilder::getJPsiMassMax() const { return jpsiSel->getMassMax(); } - -double BPHX3872ToJPsiPiPiBuilder::getPiPtMin() const { return ptMin; } - -double BPHX3872ToJPsiPiPiBuilder::getPiEtaMax() const { return etaMax; } - -double BPHX3872ToJPsiPiPiBuilder::getMassMin() const { return massSel->getMassMin(); } - -double BPHX3872ToJPsiPiPiBuilder::getMassMax() const { return massSel->getMassMax(); } - -double BPHX3872ToJPsiPiPiBuilder::getProbMin() const { return (chi2Sel == nullptr ? -1.0 : chi2Sel->getProbMin()); } - -double BPHX3872ToJPsiPiPiBuilder::getMassFitMin() const { return mFitSel->getMassMin(); } - -double BPHX3872ToJPsiPiPiBuilder::getMassFitMax() const { return mFitSel->getMassMax(); } - -bool BPHX3872ToJPsiPiPiBuilder::getConstr() const { return massConstr; } diff --git a/HeavyFlavorAnalysis/SpecificDecay/test/cfg_full.py b/HeavyFlavorAnalysis/SpecificDecay/test/cfg_full.py index 01da2657e8a0b..97c73b4aba1ed 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/test/cfg_full.py +++ b/HeavyFlavorAnalysis/SpecificDecay/test/cfg_full.py @@ -1,4 +1,5 @@ import FWCore.ParameterSet.Config as cms + from PhysicsTools.PatAlgos.tools.helpers import getPatAlgosToolsTask process = cms.Process("bphAnalysis") @@ -80,3 +81,4 @@ process.testBPHSpecificDecay, patAlgosToolsTask ) + diff --git a/HeavyFlavorAnalysis/SpecificDecay/test/cfg_mini.py b/HeavyFlavorAnalysis/SpecificDecay/test/cfg_mini.py index 7e5e4ee53790d..3d31062bebde8 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/test/cfg_mini.py +++ b/HeavyFlavorAnalysis/SpecificDecay/test/cfg_mini.py @@ -1,4 +1,5 @@ import FWCore.ParameterSet.Config as cms + from PhysicsTools.PatAlgos.tools.helpers import getPatAlgosToolsTask process = cms.Process("bphAnalysis") @@ -51,3 +52,4 @@ process.testBPHSpecificDecay, patAlgosToolsTask ) + diff --git a/HeavyFlavorAnalysis/SpecificDecay/test/cfg_recoCheck.py b/HeavyFlavorAnalysis/SpecificDecay/test/cfg_recoCheck.py index 2b22094115fb4..79d1741657c57 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/test/cfg_recoCheck.py +++ b/HeavyFlavorAnalysis/SpecificDecay/test/cfg_recoCheck.py @@ -26,15 +26,23 @@ process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_data', '') process.checkBPHWriteDecay = cms.EDAnalyzer('CheckBPHWriteDecay', + fileName = cms.untracked.string('out'), ### to dump only one event # runNumber = cms.uint32( 275371 ), # evtNumber = cms.uint32( 783544498 ), + writePtr = cms.untracked.bool(False), candsLabel = cms.vstring('bphWriteSpecificDecay:oniaFitted:bphAnalysis' ,'bphWriteSpecificDecay:kx0Cand:bphAnalysis' ,'bphWriteSpecificDecay:phiCand:bphAnalysis' ,'bphWriteSpecificDecay:buFitted:bphAnalysis' ,'bphWriteSpecificDecay:bdFitted:bphAnalysis' - ,'bphWriteSpecificDecay:bsFitted:bphAnalysis') + ,'bphWriteSpecificDecay:bsFitted:bphAnalysis' + ,'bphWriteSpecificDecay:k0Fitted:bphAnalysis' + ,'bphWriteSpecificDecay:l0Fitted:bphAnalysis' + ,'bphWriteSpecificDecay:b0Fitted:bphAnalysis' + ,'bphWriteSpecificDecay:lbFitted:bphAnalysis' + ,'bphWriteSpecificDecay:bcFitted:bphAnalysis' + ,'bphWriteSpecificDecay:x3872Fitted:bphAnalysis') ) process.p = cms.Path( diff --git a/HeavyFlavorAnalysis/SpecificDecay/test/cfg_recoHisto.py b/HeavyFlavorAnalysis/SpecificDecay/test/cfg_recoHisto.py index 454e775aa5518..79e8ba8e8aacf 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/test/cfg_recoHisto.py +++ b/HeavyFlavorAnalysis/SpecificDecay/test/cfg_recoHisto.py @@ -16,7 +16,7 @@ process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.load("TrackingTools/TransientTrack/TransientTrackBuilder_cfi") -process.MessageLogger.cerr.FwkReport.reportEvery = 100 +process.MessageLogger.cerr.FwkReport.reportEvery = 1 process.source = cms.Source("PoolSource",fileNames = cms.untracked.vstring( 'file:reco.root' @@ -31,12 +31,19 @@ ) process.bphHistoSpecificDecay = cms.EDAnalyzer('BPHHistoSpecificDecay', + trigResultsLabel = cms.string('TriggerResults::HLT'), oniaCandsLabel = cms.string('bphWriteSpecificDecay:oniaFitted:bphAnalysis'), sdCandsLabel = cms.string('bphWriteSpecificDecay:kx0Cand:bphAnalysis'), ssCandsLabel = cms.string('bphWriteSpecificDecay:phiCand:bphAnalysis'), buCandsLabel = cms.string('bphWriteSpecificDecay:buFitted:bphAnalysis'), bdCandsLabel = cms.string('bphWriteSpecificDecay:bdFitted:bphAnalysis'), - bsCandsLabel = cms.string('bphWriteSpecificDecay:bsFitted:bphAnalysis') + bsCandsLabel = cms.string('bphWriteSpecificDecay:bsFitted:bphAnalysis'), + k0CandsLabel = cms.string('bphWriteSpecificDecay:k0Fitted:bphAnalysis'), + l0CandsLabel = cms.string('bphWriteSpecificDecay:l0Fitted:bphAnalysis'), + b0CandsLabel = cms.string('bphWriteSpecificDecay:b0Fitted:bphAnalysis'), + lbCandsLabel = cms.string('bphWriteSpecificDecay:lbFitted:bphAnalysis'), + bcCandsLabel = cms.string('bphWriteSpecificDecay:bcFitted:bphAnalysis'), + x3872CandsLabel = cms.string('bphWriteSpecificDecay:x3872Fitted:bphAnalysis') ) process.p = cms.Path( diff --git a/HeavyFlavorAnalysis/SpecificDecay/test/cfg_recoWrite.py b/HeavyFlavorAnalysis/SpecificDecay/test/cfg_recoWrite.py index f0b5ce6ae7763..e37e321b15db3 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/test/cfg_recoWrite.py +++ b/HeavyFlavorAnalysis/SpecificDecay/test/cfg_recoWrite.py @@ -1,4 +1,5 @@ import FWCore.ParameterSet.Config as cms + from PhysicsTools.PatAlgos.tools.helpers import getPatAlgosToolsTask process = cms.Process("bphAnalysis") @@ -7,6 +8,8 @@ #process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100) ) +#filename = open('/lustre/cmswork/ronchese/pat_ntu/cmssw910/chkMini02/src/PDAnalysis/EDM/prod/datafiles_Vmini/mc/BsToJpsiPhi_BMuonFilter_TuneCUEP8M1_13TeV-pythia8-evtgen_mini910/BsToJpsiPhi_BMuonFilter_TuneCUEP8M1_13TeV-pythia8-evtgen_mini910_020.list', 'r') +#fileList = cms.untracked.vstring( filename.readlines() ) process.load("Configuration.Geometry.GeometryRecoDB_cff") process.load("Configuration.StandardSequences.MagneticField_cff") @@ -16,11 +19,15 @@ process.load('Configuration.EventContent.EventContent_cff') process.load('Configuration.StandardSequences.GeometryRecoDB_cff') process.load('Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff') -process.load('Configuration.StandardSequences.EndOfProcess_cff') patAlgosToolsTask.add(process.MEtoEDMConverter) +process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.load("TrackingTools/TransientTrack/TransientTrackBuilder_cfi") +process.MessageLogger.cerr.FwkReport.reportEvery = 100 +process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) ) + +# for BPH skim input process.CandidateSelectedTracks = cms.EDProducer( "ConcreteChargedCandidateProducer", src=cms.InputTag("oniaSelectedTracks::RECO"), particleType=cms.string('pi+') @@ -29,10 +36,7 @@ from PhysicsTools.PatAlgos.producersLayer1.genericParticleProducer_cfi import patGenericParticles process.patSelectedTracks = patGenericParticles.clone(src=cms.InputTag("CandidateSelectedTracks")) patAlgosToolsTask.add(process.patSelectedTracks) - -process.MessageLogger.cerr.FwkReport.reportEvery = 100 - -process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) ) +# end BPH skim input process.source = cms.Source("PoolSource",fileNames = cms.untracked.vstring( # @@ -54,14 +58,28 @@ process.bphWriteSpecificDecay = cms.EDProducer('BPHWriteSpecificDecay', pVertexLabel = cms.string('offlinePrimaryVertices::RECO'), + +# for BPH skim input gpCandsLabel = cms.string('patSelectedTracks'), ccCandsLabel = cms.string('onia2MuMuPAT::RECO'), +# for MiniAOD input +# patMuonLabel = cms.string('slimmedMuons'), +# pcCandsLabel = cms.string('packedPFCandidates::RECO'), +# kSCandsLabel = cms.string('slimmedKshortVertices::RECO'), +# lSCandsLabel = cms.string('slimmedLambdaVertices::RECO'), + oniaName = cms.string('oniaFitted'), sdName = cms.string('kx0Cand'), ssName = cms.string('phiCand'), buName = cms.string('buFitted'), bdName = cms.string('bdFitted'), bsName = cms.string('bsFitted'), + k0Name = cms.string('k0Fitted'), + l0Name = cms.string('l0Fitted'), + b0Name = cms.string('b0Fitted'), + lbName = cms.string('lbFitted'), + bcName = cms.string('bcFitted'), + x3872Name = cms.string('x3872Fitted'), writeVertex = cms.bool( True ), writeMomentum = cms.bool( True ), recoSelect = cms.VPSet(recoSelect) @@ -71,18 +89,26 @@ "PoolOutputModule", fileName = cms.untracked.string('reco.root'), outputCommands = cms.untracked.vstring( +# for BPH skim input "keep *", - "keep *_writeBPHSpecificDecay_*_*", + "keep *_bphWriteSpecificDecay_*_*", "drop *_patSelectedTracks_*_*", "drop *_CandidateSelectedTracks_*_*", "drop *_TriggerResults_*_bphAnalysis", "drop *_random*_*_bphAnalysis" +# for MINIAOD input +# "keep *_bphWriteSpecificDecay_*_*", +# "keep *_TriggerResults_*_HLT", +# "keep *_offlineSlimmedPrimaryVertices_*_*" ), ) process.p = cms.Path( +# for BPH skim input process.CandidateSelectedTracks * +# end BPH skim input process.bphWriteSpecificDecay ) process.e = cms.EndPath(process.out, patAlgosToolsTask) + diff --git a/HeavyFlavorAnalysis/SpecificDecay/test/cfg_skim.py b/HeavyFlavorAnalysis/SpecificDecay/test/cfg_skim.py index 6cbf8a8c67234..7e04e7a3e2f9f 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/test/cfg_skim.py +++ b/HeavyFlavorAnalysis/SpecificDecay/test/cfg_skim.py @@ -1,4 +1,5 @@ import FWCore.ParameterSet.Config as cms + from PhysicsTools.PatAlgos.tools.helpers import getPatAlgosToolsTask process = cms.Process("bphAnalysis") @@ -27,10 +28,12 @@ ) patAlgosToolsTask.add(process.CandidateSelectedTracks) + from PhysicsTools.PatAlgos.producersLayer1.genericParticleProducer_cfi import patGenericParticles process.patSelectedTracks = patGenericParticles.clone(src=cms.InputTag("CandidateSelectedTracks")) patAlgosToolsTask.add(process.patSelectedTracks) + process.MessageLogger.cerr.FwkReport.reportEvery = 100 process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) ) @@ -61,3 +64,4 @@ process.testBPHSpecificDecay, patAlgosToolsTask ) + diff --git a/HeavyFlavorAnalysis/SpecificDecay/test/stubs/CheckBPHWriteDecay.cc b/HeavyFlavorAnalysis/SpecificDecay/test/stubs/CheckBPHWriteDecay.cc index c0713046dfe6e..3ce85f7256a42 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/test/stubs/CheckBPHWriteDecay.cc +++ b/HeavyFlavorAnalysis/SpecificDecay/test/stubs/CheckBPHWriteDecay.cc @@ -19,8 +19,8 @@ #include "CommonTools/Statistics/interface/ChiSquaredProbability.h" -#include -#include +#include "TH1.h" +#include "TFile.h" #include #include @@ -29,38 +29,46 @@ using namespace std; -#define SET_PAR(TYPE, NAME, PSET) (NAME = PSET.getParameter(#NAME)) +#define GET_PAR(TYPE, NAME, PSET) PSET.getParameter(#NAME) +// GET_PAR(string,xyz,ps); +// is equivalent to +// ps.getParameter< string >( "xyx" ) +#define SET_PAR(TYPE, NAME, PSET) (NAME = GET_PAR(TYPE, NAME, PSET)) // SET_PAR(string,xyz,ps); // is equivalent to +// ( xyz = GET_PAR(string,xyz,ps) ) +// i.e. is equivalent to // ( xyz = ps.getParameter< string >( "xyx" ) ) +#define GET_UTP(TYPE, NAME, PSET) PSET.getUntrackedParameter(#NAME) +#define SET_UTP(TYPE, NAME, PSET) (NAME = GET_UTP(TYPE, NAME, PSET)) CheckBPHWriteDecay::CheckBPHWriteDecay(const edm::ParameterSet& ps) { SET_PAR(unsigned int, runNumber, ps); SET_PAR(unsigned int, evtNumber, ps); SET_PAR(vector, candsLabel, ps); + SET_UTP(bool, writePtr, ps); int i; int n = candsLabel.size(); candsToken.resize(n); for (i = 0; i < n; ++i) - consume>(candsToken[i], candsLabel[i]); + consume >(candsToken[i], candsLabel[i]); - string fileName = ps.getParameter("fileName"); + string fileName = GET_UTP(string, fileName, ps); if (fileName.empty()) osPtr = &cout; else osPtr = new ofstream(fileName.c_str()); } -CheckBPHWriteDecay::~CheckBPHWriteDecay() {} - void CheckBPHWriteDecay::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; vector v; - desc.add>("candsLabel", v); + desc.add >("candsLabel", v); desc.add("runNumber", 0); desc.add("evtNumber", 0); - desc.add("fileName", ""); + desc.addUntracked("fileName", ""); + desc.addUntracked("writePtr", false); descriptions.add("checkBPHWriteDecay", desc); return; } @@ -78,68 +86,94 @@ void CheckBPHWriteDecay::analyze(const edm::Event& ev, const edm::EventSetup& es int il; int nl = candsLabel.size(); + vector > > clist(nl); for (il = 0; il < nl; ++il) { - edm::Handle> cands; + edm::Handle >& cands = clist[il]; candsToken[il].get(ev, cands); int ic; int nc = cands->size(); + vector csort(nc); + for (ic = 0; ic < nc; ++ic) + csort[ic] = &cands->at(ic); + sort(csort.begin(), csort.end(), [](const pat::CompositeCandidate* lc, const pat::CompositeCandidate* rc) { + return lc->pt() < rc->pt(); + }); for (ic = 0; ic < nc; ++ic) { os << "*********** " << candsLabel[il] << " " << ic << "/" << nc << " ***********" << endl; - const pat::CompositeCandidate& cand = cands->at(ic); - dump(os, cand); + const pat::CompositeCandidate* cand = csort[ic]; + dump(os, *cand); + idMap[cand] = ic; } } + idMap.clear(); return; } void CheckBPHWriteDecay::endJob() { return; } -void CheckBPHWriteDecay::dump(std::ostream& os, const pat::CompositeCandidate& cand) { +void CheckBPHWriteDecay::dump(ostream& os, const pat::CompositeCandidate& cand) { float mfit = (cand.hasUserFloat("fitMass") ? cand.userFloat("fitMass") : -1); - os << &cand << " mass : " << cand.mass() << " " << mfit << " " - << (cand.hasUserData("cowboy") ? (cand.userData("cowboy") ? "cowboy" : "sailor") : "") << endl; - writeMomentum(os, "cmom ", cand, false); - writePosition(os, " xyz ", cand.momentum()); + if (writePtr) + os << &cand; + os << " mass : " << cand.mass() << " " << mfit + << (cand.hasUserInt("cowboy") ? (cand.userInt("cowboy") > 0 ? " cowboy" : " sailor") : "") << endl; + writeCylindric(os, "cmom ", cand, false); + writeCartesian(os, " xyz ", cand.momentum()); + if (cand.hasUserData("trackModes")) + os << "trackModes: " << *cand.userData("trackModes") << endl; const reco::Vertex* vptr = (cand.hasUserData("vertex") ? cand.userData("vertex") : nullptr); if (vptr != nullptr) { - writePosition(os, "vpos : ", *vptr, false); + writeCartesian(os, "vpos : ", *vptr, false); os << " --- " << vptr->chi2() << " / " << vptr->ndof() << " ( " << ChiSquaredProbability(vptr->chi2(), vptr->ndof()) - << " ) " << endl; + << " )" << endl; } const reco::Vertex* vfit = (cand.hasUserData("fitVertex") ? cand.userData("fitVertex") : nullptr); if (vfit != nullptr) { - writePosition(os, "vfit : ", *vfit, false); + writeCartesian(os, "vfit : ", *vfit, false); os << " --- " << vfit->chi2() << " / " << vfit->ndof() << " ( " << ChiSquaredProbability(vfit->chi2(), vfit->ndof()) - << " ) " << endl; + << " )" << endl; } if (cand.hasUserData("fitMomentum")) - writePosition(os, "fmom : ", *cand.userData>("fitMomentum")); + writeCartesian(os, "fmom : ", *cand.userData >("fitMomentum")); if (cand.hasUserData("primaryVertex")) { const vertex_ref* pvr = cand.userData("primaryVertex"); if (pvr->isNonnull()) { const reco::Vertex* pvtx = pvr->get(); if (pvtx != nullptr) - writePosition(os, "ppos ", *pvtx); + writeCartesian(os, "ppos ", *pvtx); } } + const pat::CompositeCandidate::role_collection& dNames = cand.roles(); int i; int n = cand.numberOfDaughters(); for (i = 0; i < n; ++i) { const reco::Candidate* dptr = cand.daughter(i); - os << "daug " << i << "/" << n << " : " << dptr; - writeMomentum(os, " == ", *dptr, false); - os << " " << dptr->mass() << endl; + const string& nDau = dNames[i]; + string tDau = "trackMode_" + nDau; + os << "daug " << i << "/" << n; + os << ' ' << nDau; + if (writePtr) + os << " : " << dptr; + writeCylindric(os, " == ", *dptr, false); + os << " " << dptr->mass() << " " << dptr->charge(); + if (cand.hasUserData(tDau)) + os << ' ' << *cand.userData(tDau); + os << endl; const pat::Muon* mptr = dynamic_cast(dptr); - os << "muon " << i << "/" << n << " : " << mptr << endl; + os << "muon " << i << "/" << n << " : " << (mptr == nullptr ? 'N' : 'Y') << endl; const reco::Track* tptr = BPHTrackReference::getTrack(*dptr, "cfhpmnigs"); - os << "trk " << i << "/" << n << " : " << tptr; + os << "trk " << i << "/" << n; + if (writePtr) + os << " : " << tptr; if (tptr != nullptr) - writeMomentum(os, " == ", *tptr); + writeCylindric(os, " == ", *tptr); else os << "no track" << endl; } const vector& names = cand.userDataNames(); + map::const_iterator iter; + map::const_iterator iend = idMap.end(); int j; int m = names.size(); for (j = 0; j < m; ++j) { @@ -147,7 +181,11 @@ void CheckBPHWriteDecay::dump(std::ostream& os, const pat::CompositeCandidate& c if (dname.substr(0, 5) != "refTo") continue; const compcc_ref* ref = cand.userData(dname); - os << dname << " : " << ref->get() << endl; + const pat::CompositeCandidate* cptr = ref->get(); + os << dname << " : " << (cptr == nullptr ? -2 : ((iter = idMap.find(cptr)) == iend ? -1 : iter->second)); + if (writePtr) + os << " : " << cptr; + os << endl; } return; diff --git a/HeavyFlavorAnalysis/SpecificDecay/test/stubs/CheckBPHWriteDecay.h b/HeavyFlavorAnalysis/SpecificDecay/test/stubs/CheckBPHWriteDecay.h index e09f6999d0972..2278bb11cff7b 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/test/stubs/CheckBPHWriteDecay.h +++ b/HeavyFlavorAnalysis/SpecificDecay/test/stubs/CheckBPHWriteDecay.h @@ -2,19 +2,20 @@ #define HeavyFlavorAnalysis_SpecificDecay_CheckBPHWriteDecay_h #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" #include "DataFormats/PatCandidates/interface/Muon.h" #include "DataFormats/TrackReco/interface/Track.h" #include "DataFormats/PatCandidates/interface/GenericParticle.h" #include "DataFormats/PatCandidates/interface/CompositeCandidate.h" #include +#include #include #include #include @@ -25,7 +26,7 @@ class BPHRecoCandidate; class CheckBPHWriteDecay : public BPHAnalyzerWrapper { public: explicit CheckBPHWriteDecay(const edm::ParameterSet& ps); - ~CheckBPHWriteDecay() override; + ~CheckBPHWriteDecay() override = default; static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); @@ -37,24 +38,26 @@ class CheckBPHWriteDecay : public BPHAnalyzerWrapper candsLabel; - std::vector>> candsToken; + std::vector > > candsToken; + std::map idMap; - typedef edm::Ref> vertex_ref; + typedef edm::Ref > vertex_ref; typedef edm::Ref compcc_ref; - static void dump(std::ostream& os, const pat::CompositeCandidate& cand); + void dump(std::ostream& os, const pat::CompositeCandidate& cand); template - static void writePosition(std::ostream& os, const std::string& s, const T& p, bool endLine = true) { - os << s << p.x() << " " << p.y() << " " << p.z(); + static void writeCartesian(std::ostream& os, const std::string& s, const T& v, bool endLine = true) { + os << s << v.x() << " " << v.y() << " " << v.z(); if (endLine) os << std::endl; return; } template - static void writeMomentum(std::ostream& os, const std::string& s, const T& p, bool endLine = true) { - os << s << p.pt() << " " << p.eta() << " " << p.phi(); + static void writeCylindric(std::ostream& os, const std::string& s, const T& v, bool endLine = true) { + os << s << v.pt() << " " << v.eta() << " " << v.phi(); if (endLine) os << std::endl; return; diff --git a/HeavyFlavorAnalysis/SpecificDecay/test/stubs/TestBPHSpecificDecay.cc b/HeavyFlavorAnalysis/SpecificDecay/test/stubs/TestBPHSpecificDecay.cc index 873e6f97e3b70..7ec575dccad6d 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/test/stubs/TestBPHSpecificDecay.cc +++ b/HeavyFlavorAnalysis/SpecificDecay/test/stubs/TestBPHSpecificDecay.cc @@ -2,19 +2,10 @@ #include "FWCore/Framework/interface/MakerMacros.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHMomentumSelect.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexSelect.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" - #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonPtSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMuonEtaSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticlePtSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleNeutralVeto.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHMultiSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHMassSelect.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHChi2Select.h" @@ -26,14 +17,23 @@ #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHBdToJPsiKxBuilder.h" #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h" -#include "DataFormats/PatCandidates/interface/Muon.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoSelect.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHMomentumSelect.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHVertexSelect.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHMultiSelect.h" + #include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/PatCandidates/interface/Muon.h" #include "DataFormats/PatCandidates/interface/GenericParticle.h" #include "DataFormats/PatCandidates/interface/CompositeCandidate.h" -#include -#include +#include "TH1.h" +#include "TFile.h" #include #include @@ -73,8 +73,6 @@ TestBPHSpecificDecay::TestBPHSpecificDecay(const edm::ParameterSet& ps) { fPtr = new ofstream(outDump.c_str()); } -TestBPHSpecificDecay::~TestBPHSpecificDecay() {} - void TestBPHSpecificDecay::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("patMuonLabel", ""); @@ -119,6 +117,8 @@ void TestBPHSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& ostream& outF = *fPtr; outF << "--------- event " << ev.id().run() << " / " << ev.id().event() << " ---------" << endl; + BPHEventSetupWrapper ew(es, BPHRecoCandidate::transientTrackBuilder, &ttBToken); + // get object collections // collections are got through "BPHTokenWrapper" interface to allow // uniform access in different CMSSW versions @@ -199,10 +199,10 @@ void TestBPHSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& BPHOniaToMuMuBuilder* onia = nullptr; if (usePM) onia = new BPHOniaToMuMuBuilder( - es, BPHRecoBuilder::createCollection(patMuon, "cfmig"), BPHRecoBuilder::createCollection(patMuon, "cfmig")); + ew, BPHRecoBuilder::createCollection(patMuon, "cfmig"), BPHRecoBuilder::createCollection(patMuon, "cfmig")); else if (useCC) onia = new BPHOniaToMuMuBuilder( - es, BPHRecoBuilder::createCollection(muDaugs, "cfmig"), BPHRecoBuilder::createCollection(muDaugs, "cfmig")); + ew, BPHRecoBuilder::createCollection(muDaugs, "cfmig"), BPHRecoBuilder::createCollection(muDaugs, "cfmig")); vector lFull = onia->build(); int iFull; @@ -301,17 +301,11 @@ void TestBPHSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& outF << "build and dump Bu" << endl; BPHBuToJPsiKBuilder* bu = nullptr; if (usePF) - bu = new BPHBuToJPsiKBuilder(es, - lJPsi, //lFull,//lPsi1, - BPHRecoBuilder::createCollection(pfCands)); + bu = new BPHBuToJPsiKBuilder(ew, lJPsi, BPHRecoBuilder::createCollection(pfCands)); else if (usePC) - bu = new BPHBuToJPsiKBuilder(es, - lJPsi, //lFull,//lPsi1, - BPHRecoBuilder::createCollection(pcCands)); + bu = new BPHBuToJPsiKBuilder(ew, lJPsi, BPHRecoBuilder::createCollection(pcCands)); else if (useGP) - bu = new BPHBuToJPsiKBuilder(es, - lJPsi, //lFull,//lPsi1, - BPHRecoBuilder::createCollection(gpCands)); + bu = new BPHBuToJPsiKBuilder(ew, lJPsi, BPHRecoBuilder::createCollection(gpCands)); vector lBu = bu->build(); @@ -329,10 +323,10 @@ void TestBPHSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& const reco::Candidate* mPos = bu->originalReco(bu->getDaug("JPsi/MuPos")); const reco::Candidate* mNeg = bu->originalReco(bu->getDaug("JPsi/MuNeg")); const reco::Candidate* kaon = bu->originalReco(bu->getDaug("Kaon")); - BPHRecoCandidatePtr njp = BPHPlusMinusCandidateWrap::create(&es); + BPHRecoCandidatePtr njp = BPHPlusMinusCandidateWrap::create(&ew); njp->add("MuPos", mPos, BPHParticleMasses::muonMass, BPHParticleMasses::muonMSigma); njp->add("MuNeg", mNeg, BPHParticleMasses::muonMass, BPHParticleMasses::muonMSigma); - BPHRecoCandidate nbu(&es); + BPHRecoCandidate nbu(&ew); nbu.add("JPsi", njp); nbu.add("Kaon", kaon, BPHParticleMasses::kaonMass, BPHParticleMasses::kaonMSigma); nbu.kinematicTree("JPsi", BPHParticleMasses::jPsiMass, BPHParticleMasses::jPsiMWidth); @@ -344,13 +338,13 @@ void TestBPHSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& BPHKx0ToKPiBuilder* kx0 = nullptr; if (usePF) kx0 = new BPHKx0ToKPiBuilder( - es, BPHRecoBuilder::createCollection(pfCands), BPHRecoBuilder::createCollection(pfCands)); + ew, BPHRecoBuilder::createCollection(pfCands), BPHRecoBuilder::createCollection(pfCands)); else if (usePC) kx0 = new BPHKx0ToKPiBuilder( - es, BPHRecoBuilder::createCollection(pcCands), BPHRecoBuilder::createCollection(pcCands)); + ew, BPHRecoBuilder::createCollection(pcCands), BPHRecoBuilder::createCollection(pcCands)); else if (useGP) kx0 = new BPHKx0ToKPiBuilder( - es, BPHRecoBuilder::createCollection(gpCands), BPHRecoBuilder::createCollection(gpCands)); + ew, BPHRecoBuilder::createCollection(gpCands), BPHRecoBuilder::createCollection(gpCands)); vector lKx0 = kx0->build(); @@ -366,7 +360,7 @@ void TestBPHSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& outF << "build and dump Bd" << endl; if (nKx0) { - BPHBdToJPsiKxBuilder* bd = new BPHBdToJPsiKxBuilder(es, lJPsi, lKx0); + BPHBdToJPsiKxBuilder* bd = new BPHBdToJPsiKxBuilder(ew, lJPsi, lKx0); vector lBd = bd->build(); int iBd; int nBd = lBd.size(); @@ -380,13 +374,13 @@ void TestBPHSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& BPHPhiToKKBuilder* phi = nullptr; if (usePF) phi = - new BPHPhiToKKBuilder(es, BPHRecoBuilder::createCollection(pfCands), BPHRecoBuilder::createCollection(pfCands)); + new BPHPhiToKKBuilder(ew, BPHRecoBuilder::createCollection(pfCands), BPHRecoBuilder::createCollection(pfCands)); else if (usePC) phi = - new BPHPhiToKKBuilder(es, BPHRecoBuilder::createCollection(pcCands), BPHRecoBuilder::createCollection(pcCands)); + new BPHPhiToKKBuilder(ew, BPHRecoBuilder::createCollection(pcCands), BPHRecoBuilder::createCollection(pcCands)); else if (useGP) phi = - new BPHPhiToKKBuilder(es, BPHRecoBuilder::createCollection(gpCands), BPHRecoBuilder::createCollection(gpCands)); + new BPHPhiToKKBuilder(ew, BPHRecoBuilder::createCollection(gpCands), BPHRecoBuilder::createCollection(gpCands)); vector lPkk = phi->build(); @@ -402,7 +396,7 @@ void TestBPHSpecificDecay::analyze(const edm::Event& ev, const edm::EventSetup& outF << "build and dump Bs" << endl; if (nPkk) { - BPHBsToJPsiPhiBuilder* bs = new BPHBsToJPsiPhiBuilder(es, lJPsi, lPkk); + BPHBsToJPsiPhiBuilder* bs = new BPHBsToJPsiPhiBuilder(ew, lJPsi, lPkk); vector lBs = bs->build(); int iBs; int nBs = lBs.size(); diff --git a/HeavyFlavorAnalysis/SpecificDecay/test/stubs/TestBPHSpecificDecay.h b/HeavyFlavorAnalysis/SpecificDecay/test/stubs/TestBPHSpecificDecay.h index 62a53fdbf524d..ba8d00934dd19 100644 --- a/HeavyFlavorAnalysis/SpecificDecay/test/stubs/TestBPHSpecificDecay.h +++ b/HeavyFlavorAnalysis/SpecificDecay/test/stubs/TestBPHSpecificDecay.h @@ -2,18 +2,21 @@ #define HeavyFlavorAnalysis_SpecificDecay_TestBPHSpecificDecay_h #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHAnalyzerTokenWrapper.h" +#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "HeavyFlavorAnalysis/RecoDecay/interface/BPHTrackReference.h" -#include "DataFormats/PatCandidates/interface/Muon.h" #include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" +#include "DataFormats/PatCandidates/interface/Muon.h" #include "DataFormats/PatCandidates/interface/GenericParticle.h" #include "DataFormats/PatCandidates/interface/CompositeCandidate.h" +#include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" +#include "TrackingTools/Records/interface/TransientTrackRecord.h" + #include class TH1F; @@ -22,7 +25,7 @@ class BPHRecoCandidate; class TestBPHSpecificDecay : public BPHAnalyzerWrapper { public: explicit TestBPHSpecificDecay(const edm::ParameterSet& ps); - ~TestBPHSpecificDecay() override; + ~TestBPHSpecificDecay() override = default; static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); @@ -38,11 +41,12 @@ class TestBPHSpecificDecay : public BPHAnalyzerWrapper ttBToken; BPHTokenWrapper patMuonToken; - BPHTokenWrapper> ccCandsToken; - BPHTokenWrapper> pfCandsToken; - BPHTokenWrapper> pcCandsToken; - BPHTokenWrapper> gpCandsToken; + BPHTokenWrapper > ccCandsToken; + BPHTokenWrapper > pfCandsToken; + BPHTokenWrapper > pcCandsToken; + BPHTokenWrapper > gpCandsToken; bool usePM; bool useCC; diff --git a/HeterogeneousCore/CUDACore/test/BuildFile.xml b/HeterogeneousCore/CUDACore/test/BuildFile.xml index cef70861f27c1..750c6092808f5 100644 --- a/HeterogeneousCore/CUDACore/test/BuildFile.xml +++ b/HeterogeneousCore/CUDACore/test/BuildFile.xml @@ -8,7 +8,6 @@ - @@ -22,6 +21,11 @@ + + + + + + - diff --git a/HeterogeneousCore/CUDACore/test/mpiCudaGeneric.cu b/HeterogeneousCore/CUDACore/test/mpiCudaGeneric.cu new file mode 100644 index 0000000000000..8591982dbb630 --- /dev/null +++ b/HeterogeneousCore/CUDACore/test/mpiCudaGeneric.cu @@ -0,0 +1,1334 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +//////////////////////////////////////////// C U D A ///////////////////////////////////////// +#include +#include +#include "HeterogeneousCore/CUDAUtilities/interface/cudaCheck.h" +#include "HeterogeneousCore/CUDAUtilities/interface/requireDevices.h" + +//called in the Host and excuted in the Device (GPU) +__global__ void addVectorsGpu(float *vect1, float *vect2, float *vect3, int size, int taskN) { + //blockDim.x gives the number of threads in a block, in the x direction. + //gridDim.x gives the number of blocks in a grid, in the x direction. + //blockDim.x * gridDim.x gives the number of threads in a grid (in the x direction, in this case). + int first = blockDim.x * blockIdx.x + threadIdx.x; + int stride = blockDim.x * gridDim.x; + for (int i = 0; i < taskN; ++i) { + for (int j = first; j < size; j += stride) { + vect3[j] = vect2[j] + vect1[j]; + } + } +} //add two vectors and save the result into the third vector. +////////////////////////////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////// Global Varaibles ///////////////////////////////////// +unsigned int sizeVector = 2000; +int average = 5; +int task = 1; +int partsToRun = 1; +bool printStander = false; +bool saveFile = false; +bool help = false; +////////////////////////////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////// Data Structure ///////////////////////////////////// +//Data For User's Choises Only +struct UserChoises { + // unsigned int sizeVector; + unsigned int sizeVectorBytes; //Defualt vectors element float + // unsigned int average; + unsigned int extra; + // unsigned int task; + // unsigned int partsToRun; + int root; + // int numberProcess; + int averageVectorSend; + std::vector partsToRunVector; //vector for user's choice of part. +}; + +//Data For MPI Only +struct MPIData { + int num_procs; + int rank; + + std::pair workSplit; + float *mVect1; //declare vector 1. + float *mVect2; //declare vector 2. + float *mVect3; //declare vector fulled only by root to get result from workers. + float *mVectChecking; //declare vector to verify the results from each process. + float *mVectWorker1; //declare vector 1 for workers only. + float *mVectWorker2; //declare vector 2 for workers only. + float *mVectWorker3; //declare vector 2 for workers only. + std::vector displacement; //declare vector for selecting location of each element to be sent. + std::vector numberToSend; +}; + +//Data For Cuda Only +struct Pointers { + float *vect1; //pointers only for Host + float *vect2; + float *vect3; + + float *dVect1; //pointers only for device + float *dVect2; + float *dVect3; + + float *dVect1Extra; //pointers only for device + float *dVect2Extra; + float *dVect3Extra; +}; + +//Data for Time Measurements Only +struct Timing { + int partChosen; + int unitChoice; + double inputPreparationRoot[2]; // get time points from start and end on Root Side + double inputPreparationHost[2]; // get time points from start and end on Host Side. + double operationOnDeviceByHost[2]; //get time duration in Device with Host perspective. + + double outputPreparationRoot[2]; + double outputPreparationHost[2]; + + std::vector timeInputPreparationRoot; //Save the Duration time. + std::vector timeInputPreparationHost; + std::vector timeOperationOnDeviceByRootHost; + std::vector timeOutputPreparationRoot; + std::vector timeOutputPreparationHost; + + cudaEvent_t start, stop; //get time points in Device. + float operationOnDeviceByDevice = 0; //get time duration in Device with device perspective. + std::vector operationOnDeviceByDeviceAcc; //get accumulating time duration in Device with device perspective. + std::vector averageResults; ///declare vector for getting average calcualtion for Hosts and device to Root. +}; + +////////////////////////////////////////////////////////////////////////////////////////////////// +const std::vector chooseFunction(int toInteger); +std::pair splitProcess(int works, int numberOfProcess); +const std::vector numberDataSend(int numberOfProcess, std::pair splitWorks); +void setupMPIAndVectors( + MPIData &mpiData, + UserChoises &user); //initialize communicator environment for MPI and Resize Vectors with Generating Random numbers. +void setupTime(Timing &timing, UserChoises &user); //Resizing Vectors of Time. +void calculateTimeDuration(Timing &timing, int i, int &root); +void addVectorsHost(float *vect1, float *vect2, float *vect3); +void cleanBuffer(float *vect); +bool checkingResultsPrintout(float *vectCpu, float *vectGpu); +void calculateAverageDeviation(Timing &timing, int averg, int &root); +bool sendAverageToRoot(Timing &timing, UserChoises &user, int &rank); + +Timing blockSendPart1(MPIData &mpidata, Timing &timing, Pointers &pointer, UserChoises &user); +Timing blockSendPart2(MPIData &mpiData, Timing &timing, Pointers &pointer, UserChoises &user); +Timing blockSendPart3(MPIData &mpiData, Timing &timing, Pointers &pointer, UserChoises &user); + +void printTable(std::vector &timing, bool standerDeviationPrint); +int getNumberofDigits(double number); +void newLineTitle(int line, const std::string &title); +void printResultEach(std::vector &timing, int type, bool standerDeviationPrint); +bool saveToFile(const std::string &name, const Timing &timing); + +void printHelp(void); +int main(int argc, char *argv[]) { + int c; //to get parameters from user. + + UserChoises user; //Setup Uuser's input variables + user.extra = 2; + user.root = 0; + user.averageVectorSend = 8; + + while ((c = getopt(argc, argv, "s:a:t:p:qfh")) != -1) { + switch (c) { + case 's': + try { + sizeVector = std::stoll(optarg, nullptr, 0); + } catch (std::exception &err) { + std::cout << "\n\tError Must be integer Argument!"; + std::cout << "\n\t" << err.what() << std::endl; + return 0; + } + break; + case 'a': + try { + average = std::stoll(optarg, nullptr, 0); + + } catch (std::exception &err) { + std::cout << "\n\tError Must be integer Argument!"; + std::cout << "\n\t" << err.what() << std::endl; + return 0; + } + break; + case 't': + try { + task = std::stoll(optarg, nullptr, 0); + //std::cout << "\nNumber of repeated Task is " << task << std::endl; + } catch (std::exception &err) { + std::cout << "\n\tError Must be integer Argument!"; + std::cout << "\n\t" << err.what() << std::endl; + return 0; + } + break; + case 'p': + try { + partsToRun = std::stoll(optarg, nullptr, 0); + user.partsToRunVector = chooseFunction(partsToRun); + //std::cout << "\nyou have chosen Part "; + for (unsigned int j = 0; j < user.partsToRunVector.size(); ++j) { + std::cout << user.partsToRunVector[j] << " ,"; + } + std::cout << "\n"; + } catch (std::exception &err) { + std::cout << "\n\tError Must be integer Argument!"; + std::cout << "\n\t" << err.what() << std::endl; + return 0; + } + break; + case 'q': + try { + printStander = true; + } catch (std::exception &err) { + std::cout << "\n\tError Must be integer Argument!"; + std::cout << "\n\t" << err.what() << std::endl; + return 0; + } + break; + case 'f': + try { + saveFile = true; + } catch (std::exception &err) { + std::cout << "\n\tError Must be integer Argument!"; + std::cout << "\n\t" << err.what() << std::endl; + return 0; + } + break; + case 'h': + try { + help = true; + } catch (std::exception &err) { + std::cout << "\n\tError Must be integer Argument!"; + std::cout << "\n\t" << err.what() << std::endl; + return 0; + } + break; + + default: + abort(); + } + } + + MPIData mpiData; + Timing timing; + Timing resetTime; + Pointers pointer; + timing.unitChoice = 1000000; //1M + resetTime.unitChoice = 1000000; //1M + + std::vector allTiming; + allTiming.resize(user.partsToRunVector.size()); + + MPI_Init(&argc, &argv); //initialize communicator environment. + + if (help) { + printHelp(); + MPI::Finalize(); + exit(0); + } + setupMPIAndVectors(mpiData, user); + + setupTime(timing, user); + setupTime(resetTime, user); + + for (long unsigned int i = 0; i < user.partsToRunVector.size(); ++i) { + if (user.partsToRunVector[i] == 1) { + //setupTime(allTiming[i], user); + //blockSendPart1(mpiData, allTiming[i], pointer, user); + allTiming[i] = blockSendPart1(mpiData, timing, pointer, user); + timing = resetTime; + + } else if (user.partsToRunVector[i] == 2) { + //setupTime(allTiming[i], user); + //blockSendPart2(mpiData, allTiming[i], pointer, user); + allTiming[i] = blockSendPart2(mpiData, timing, pointer, user); + timing = resetTime; + + } else if (user.partsToRunVector[i] == 3) { + allTiming[i] = blockSendPart3(mpiData, timing, pointer, user); + timing = resetTime; + // } else if (user.partsToRunVector[i] == 4) { + // allTiming[i] = cudaTimePart4(timing, vect, dvect, size); + + // } else if (user.partsToRunVector[i] == 5) { + // allTiming[i] = cudaTimePart5(timing, vect, dvect, size); + + } else { + std::cout << "\n\n\tError the User has not chose any number of Function!\n"; + break; + } + } + + if (!mpiData.rank) + printTable(allTiming, printStander); + + MPI::Finalize(); + return 0; +} +const std::vector chooseFunction(int toInteger) { + std::vector digits(0, 0); + std::vector ERROR(0, 0); + + int digit{1}; + + while (toInteger > 0) { + digit = toInteger % 10; + if (digit > 7) { + std::cout << "\n\tError Must be integer Argument <= " << toInteger << std::endl; + return ERROR; + } + digits.push_back(digit); + toInteger /= 10; + } + std::reverse(digits.begin(), digits.end()); + return digits; +} + +std::pair splitProcess(int works, int numberOfProcess) { + std::pair Return{0, 0}; + if (numberOfProcess > 1 && numberOfProcess <= works) { + Return.first = works / (numberOfProcess - 1); //number of cycle for each process. + Return.second = works % (numberOfProcess - 1); //extra cycle for process. + } else { + std::cout << "\tError Either No worker are found OR Number Processes Larger than Length!!!\n"; + } + + return Return; +} +const std::vector numberDataSend(int numberOfProcess, std::pair splitWorks) { + std::vector dataSend(numberOfProcess, splitWorks.first); + dataSend[0] = 0; + for (int i = 1; i < splitWorks.second + 1; i++) //neglect root + { + dataSend[i] += 1; //extra work for each first processes. + } + return dataSend; +} +const std::vector displacmentData(int numberOfProcess, + std::pair splitWorks, + const std::vector &numberDataSend) { + std::vector displacment(numberOfProcess, splitWorks.first); + + displacment[0] = 0; + displacment[1] = 0; //start Here. + + for (int i = 2; i < numberOfProcess; i++) //neglect root + { + displacment[i] = numberDataSend[i - 1] + displacment[i - 1]; //extra work for each first processes. + } + return displacment; +} +void randomGenerator(float *vect) { + std::random_device rand; + std::default_random_engine gener(rand()); + std::uniform_real_distribution<> dis(0., 1.); + for (unsigned int i = 0; i < sizeVector; ++i) { + vect[i] = dis(gener); + } +} +void setupMPIAndVectors(MPIData &mpiData, UserChoises &user) { + mpiData.num_procs = MPI::COMM_WORLD.Get_size(); //get total size of processes. + mpiData.rank = MPI::COMM_WORLD.Get_rank(); //get each process number. + + user.sizeVectorBytes = sizeVector * sizeof(float); //get size in byte for vectors. + + mpiData.mVect1 = (float *)malloc(user.sizeVectorBytes); //initialize size. + mpiData.mVect2 = (float *)malloc(user.sizeVectorBytes); + mpiData.mVect3 = (float *)malloc(user.sizeVectorBytes); + mpiData.mVectChecking = (float *)malloc(user.sizeVectorBytes); + + //mpiData.mVectWorker1 = (float*) malloc(user.sizeVectorBytes); + //mpiData.mVectWorker2 = (float*) malloc(user.sizeVectorBytes); + mpiData.mVectWorker3 = (float *)malloc(user.sizeVectorBytes); + + mpiData.workSplit = splitProcess(sizeVector, mpiData.num_procs); + + if (!mpiData.workSplit.first) { + MPI_Abort(MPI_COMM_WORLD, EXIT_FAILURE); + exit(-1); + } + + mpiData.numberToSend = numberDataSend(mpiData.num_procs, mpiData.workSplit); + mpiData.displacement = displacmentData(mpiData.num_procs, mpiData.workSplit, mpiData.numberToSend); + + // mpiData.mVectWorker1.resize(mpiData.numberToSend[mpiData.rank]); //Resizing each process with appropriate Receiving Data. + // mpiData.mVectWorker2.resize(mpiData.numberToSend[mpiData.rank]); + mpiData.mVectWorker1 = (float *)malloc(mpiData.numberToSend[mpiData.rank] * sizeof(float)); + mpiData.mVectWorker2 = (float *)malloc(mpiData.numberToSend[mpiData.rank] * sizeof(float)); + + if (!mpiData.rank) //Only for root + { + randomGenerator(mpiData.mVect1); //generate random floating numbers from(0,1) Only in the root. + randomGenerator(mpiData.mVect2); + std::cout << "\n\tNumber of Processes " << mpiData.num_procs << std::endl; + std::cout << "\tNumber of workSplit First " << mpiData.workSplit.first << std::endl; + std::cout << "\tNumber of workSplit Second " << mpiData.workSplit.second << std::endl; + std::cout << "\tTotal size of a Buffer " << user.sizeVectorBytes << " B" << std::endl; + } +} +void setupTime(Timing &timing, UserChoises &user) { + //Setup Verctors for Taking Average and Standard deviation + timing.timeInputPreparationRoot.resize(average + user.extra); //extra for saving the average. + timing.timeInputPreparationHost.resize(average + user.extra); + timing.timeOperationOnDeviceByRootHost.resize(average + user.extra); + timing.timeOutputPreparationRoot.resize(average + user.extra); + timing.timeOutputPreparationHost.resize(average + user.extra); + timing.operationOnDeviceByDeviceAcc.resize(average + user.extra); + timing.averageResults.resize(user.averageVectorSend); +} + +void calculateTimeDuration(Timing &timing, int i, int &root) { + if (!root) { + timing.timeInputPreparationRoot[i] = + (timing.inputPreparationRoot[1] - timing.inputPreparationRoot[0]); //getting the time in microseconds + timing.timeOperationOnDeviceByRootHost[i] = (timing.outputPreparationRoot[0] - timing.inputPreparationRoot[1]); + timing.timeOutputPreparationRoot[i] = (timing.outputPreparationRoot[1] - timing.outputPreparationRoot[0]); + } else { + timing.timeInputPreparationHost[i] = (timing.inputPreparationHost[1] - timing.inputPreparationHost[0]); + timing.timeOperationOnDeviceByRootHost[i] = + (timing.operationOnDeviceByHost[1] - + timing.operationOnDeviceByHost[0]); //time taking for Device operation with respect of Host. + cudaEventElapsedTime(&timing.operationOnDeviceByDevice, + timing.start, + timing.stop); //get the time elapse in Device operation with device perspective. + timing.operationOnDeviceByDeviceAcc[i] = (timing.operationOnDeviceByDevice * 1000); + timing.timeOutputPreparationHost[i] = (timing.outputPreparationHost[1] - timing.outputPreparationHost[0]); + } +} +void addVectorsHost(float *vect1, float *vect2, float *vect3) { + for (unsigned int i = 0; i < sizeVector; ++i) { + vect3[i] = vect2[i] + vect1[i]; + } +} +void cleanBuffer(float *vect) { + for (unsigned int i = 0; i < sizeVector; ++i) { + vect[i] = 0; + } +} +bool checkingResultsPrintout(float *vectCpu, float *vectGpu) { + float percent{0.0}; + float totalError{0.0}; + + for (unsigned int j = 0; j < sizeVector; j++) { + percent = ((vectCpu[j] - vectGpu[j]) / vectCpu[j]) * 100; + totalError += percent; + } + if (totalError) { + std::cout << "\n------------------------------------\n"; + std::cout << "| CpuSum | GpuSum | Error | Error %| "; + std::cout << "\n------------------------------------\n"; + //std::cout.precision(4); + for (unsigned int j = 0; j < sizeVector; j++) { + std::cout.flags(std::ios::fixed | std::ios::showpoint); + std::cout.precision(4); + std::cout << "| " << vectCpu[j] << " | " << vectGpu[j] << " | " << vectCpu[j] - vectGpu[j] << " | " << percent + << " |\n"; + } + std::cout << "-------------------------------------\n"; + std::cout << "-Total Error is " << totalError << std::endl; + return false; + } + return true; +} +void calculateAverageDeviation(Timing &timing, int averg, int &root) { + //Average + for (int i = 0; i < averg; ++i) { + if (!root) { + timing.timeInputPreparationRoot[averg] += timing.timeInputPreparationRoot[i]; + timing.timeOperationOnDeviceByRootHost[averg] += timing.timeOperationOnDeviceByRootHost[i]; + timing.timeOutputPreparationRoot[averg] += timing.timeOutputPreparationRoot[i]; + } else { + timing.timeInputPreparationHost[averg] += timing.timeInputPreparationHost[i]; + timing.timeOperationOnDeviceByRootHost[averg] += timing.timeOperationOnDeviceByRootHost[i]; + timing.timeOutputPreparationHost[averg] += timing.timeOutputPreparationHost[i]; + timing.operationOnDeviceByDeviceAcc[averg] += timing.operationOnDeviceByDeviceAcc[i]; + } + } + if (!root) { + timing.timeInputPreparationRoot[averg] = timing.timeInputPreparationRoot[averg] / averg; + timing.timeOperationOnDeviceByRootHost[averg] = timing.timeOperationOnDeviceByRootHost[averg] / averg; + + timing.timeOutputPreparationRoot[averg] = timing.timeOutputPreparationRoot[averg] / averg; + + } else { + timing.timeInputPreparationHost[averg] = timing.timeInputPreparationHost[averg] / averg; + + timing.timeOperationOnDeviceByRootHost[averg] = timing.timeOperationOnDeviceByRootHost[averg] / averg; + + timing.timeOutputPreparationHost[averg] = timing.timeOutputPreparationHost[averg] / averg; + + timing.operationOnDeviceByDeviceAcc[averg] = (double)timing.operationOnDeviceByDeviceAcc[averg] / averg; + } + + //Standard deviation + for (int i = 0; i < averg; ++i) { + if (!root) { + timing.timeInputPreparationRoot[i] -= timing.timeInputPreparationRoot[averg]; //Take the different. + timing.timeInputPreparationRoot[i] = + timing.timeInputPreparationRoot[i] * timing.timeInputPreparationRoot[i]; // Square it. + timing.timeInputPreparationRoot[averg + 1] += + timing.timeInputPreparationRoot[i]; //add them togather. averg+1 is location of the Deviation + + timing.timeOperationOnDeviceByRootHost[i] -= timing.timeOperationOnDeviceByRootHost[averg]; + timing.timeOperationOnDeviceByRootHost[i] *= timing.timeOperationOnDeviceByRootHost[i]; + timing.timeOperationOnDeviceByRootHost[averg + 1] += timing.timeOperationOnDeviceByRootHost[i]; + + timing.timeOutputPreparationRoot[i] -= timing.timeOutputPreparationRoot[averg]; + timing.timeOutputPreparationRoot[i] *= timing.timeOutputPreparationRoot[i]; + timing.timeOutputPreparationRoot[averg + 1] += timing.timeOutputPreparationRoot[i]; + } else { + timing.timeInputPreparationHost[i] -= timing.timeInputPreparationHost[averg]; //Take the different. + timing.timeInputPreparationHost[i] = + timing.timeInputPreparationHost[i] * timing.timeInputPreparationHost[i]; // Square it. + timing.timeInputPreparationHost[averg + 1] += + timing.timeInputPreparationHost[i]; //add them togather. averg+1 is location of the Deviation + + timing.timeOperationOnDeviceByRootHost[i] -= timing.timeOperationOnDeviceByRootHost[averg]; + timing.timeOperationOnDeviceByRootHost[i] *= timing.timeOperationOnDeviceByRootHost[i]; + timing.timeOperationOnDeviceByRootHost[averg + 1] += timing.timeOperationOnDeviceByRootHost[i]; + + timing.timeOutputPreparationHost[i] -= timing.timeOutputPreparationHost[averg]; + timing.timeOutputPreparationHost[i] *= timing.timeOutputPreparationHost[i]; + timing.timeOutputPreparationHost[averg + 1] += timing.timeOutputPreparationHost[i]; + + timing.operationOnDeviceByDeviceAcc[i] -= timing.operationOnDeviceByDeviceAcc[averg]; + timing.operationOnDeviceByDeviceAcc[i] *= timing.operationOnDeviceByDeviceAcc[i]; + timing.operationOnDeviceByDeviceAcc[averg + 1] += timing.operationOnDeviceByDeviceAcc[i]; + } + } + + if (!root) { + timing.timeInputPreparationRoot[averg + 1] = timing.timeInputPreparationRoot[averg + 1] / averg; + timing.timeInputPreparationRoot[averg + 1] = sqrt(timing.timeInputPreparationRoot[averg + 1]); + + timing.timeOperationOnDeviceByRootHost[averg + 1] = timing.timeOperationOnDeviceByRootHost[averg + 1] / averg; + timing.timeOperationOnDeviceByRootHost[averg + 1] = sqrt(timing.timeOperationOnDeviceByRootHost[averg + 1]); + + timing.timeOutputPreparationRoot[averg + 1] = timing.timeOutputPreparationRoot[averg + 1] / averg; + timing.timeOutputPreparationRoot[averg + 1] = sqrt(timing.timeOutputPreparationRoot[averg + 1]); + + } else { + timing.timeInputPreparationHost[averg + 1] = timing.timeInputPreparationHost[averg + 1] / averg; //*1000000 + timing.timeInputPreparationHost[averg + 1] = sqrt(timing.timeInputPreparationHost[averg + 1]); + + timing.timeOperationOnDeviceByRootHost[averg + 1] = timing.timeOperationOnDeviceByRootHost[averg + 1] / averg; + timing.timeOperationOnDeviceByRootHost[averg + 1] = sqrt(timing.timeOperationOnDeviceByRootHost[averg + 1]); + + timing.timeOutputPreparationHost[averg + 1] = timing.timeOutputPreparationHost[averg + 1] / averg; + timing.timeOutputPreparationHost[averg + 1] = sqrt(timing.timeOutputPreparationHost[averg + 1]); + + timing.operationOnDeviceByDeviceAcc[averg + 1] = (double)timing.operationOnDeviceByDeviceAcc[averg + 1] / averg; + timing.operationOnDeviceByDeviceAcc[averg + 1] = sqrt(timing.operationOnDeviceByDeviceAcc[averg + 1]); + } + + if (!root) { + timing.timeInputPreparationRoot[averg] *= timing.unitChoice; + timing.timeOperationOnDeviceByRootHost[averg] *= timing.unitChoice; + timing.timeOutputPreparationRoot[averg] *= timing.unitChoice; + + timing.timeInputPreparationRoot[averg + 1] *= timing.unitChoice; + timing.timeOperationOnDeviceByRootHost[averg + 1] *= timing.unitChoice; + timing.timeOutputPreparationRoot[averg + 1] *= timing.unitChoice; + } else { + timing.timeInputPreparationHost[averg] *= timing.unitChoice; + timing.timeOperationOnDeviceByRootHost[averg] *= timing.unitChoice; + timing.timeOutputPreparationHost[averg] *= timing.unitChoice; + + timing.timeInputPreparationHost[averg + 1] *= timing.unitChoice; + timing.timeOperationOnDeviceByRootHost[averg + 1] *= timing.unitChoice; + timing.timeOutputPreparationHost[averg + 1] *= timing.unitChoice; + } +} + +bool sendAverageToRoot(Timing &timing, UserChoises &user, int &rank) { + if (rank) { + timing.averageResults[0] = timing.timeInputPreparationHost[average]; + timing.averageResults[1] = timing.timeInputPreparationHost[average + 1]; //Stander Deviation + + timing.averageResults[2] = timing.timeOperationOnDeviceByRootHost[average]; + timing.averageResults[3] = timing.timeOperationOnDeviceByRootHost[average + 1]; + + timing.averageResults[4] = timing.timeOutputPreparationHost[average]; + timing.averageResults[5] = timing.timeOutputPreparationHost[average + 1]; + + timing.averageResults[6] = timing.operationOnDeviceByDeviceAcc[average]; + timing.averageResults[7] = timing.operationOnDeviceByDeviceAcc[average + 1]; + + MPI_Send(&timing.averageResults[0], user.averageVectorSend, MPI_FLOAT, user.root, 0, MPI_COMM_WORLD); + + } else if (!rank) { + MPI_Recv(&timing.averageResults[0], user.averageVectorSend, MPI_FLOAT, 1, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); + } + return true; +} + +Timing blockSendPart1(MPIData &mpiData, Timing &timing, Pointers &pointer, UserChoises &user) { + cleanBuffer(mpiData.mVectWorker3); //clear each value of vector's elements + timing.partChosen = 1; + + if (mpiData.rank) //Only for Workers + { + cudaCheck(cudaMalloc((void **)&pointer.dVect1, + user.sizeVectorBytes)); //allocate memory space for vector in the global memory of the Device. + cudaCheck(cudaMalloc((void **)&pointer.dVect2, user.sizeVectorBytes)); + cudaCheck(cudaMalloc((void **)&pointer.dVect3, user.sizeVectorBytes)); + } + ///////////////////////////// Start of Average //////////////////////// + for (int a = 0; a <= average; ++a) { + if (!mpiData.rank) //Only for root + { + ////////////////////////////////// Input Prepation for Root ////////////////////////////////// + timing.inputPreparationRoot[0] = MPI_Wtime(); + for (int i = 1; i < mpiData.num_procs; ++i) { + MPI_Send(&mpiData.mVect1[mpiData.displacement[i]], + mpiData.numberToSend[i], + MPI_FLOAT, + i, + 0, + MPI_COMM_WORLD); //Tag is 0 + MPI_Send(&mpiData.mVect2[mpiData.displacement[i]], mpiData.numberToSend[i], MPI_FLOAT, i, 0, MPI_COMM_WORLD); + } + timing.inputPreparationRoot[1] = MPI_Wtime(); + ///////////////////////////////////////////////////////////////////////////////////////////////// + } + + if (mpiData.rank) //Only for Workers + { + ////////////////////////////////// Input Prepation for Host ////////////////////////////////// + MPI_Probe(user.root, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); + timing.inputPreparationHost[0] = MPI_Wtime(); + MPI_Recv(&mpiData.mVectWorker1[0], + mpiData.numberToSend[mpiData.rank], + MPI_FLOAT, + user.root, + 0, + MPI_COMM_WORLD, + MPI_STATUS_IGNORE); + MPI_Recv(&mpiData.mVectWorker2[0], + mpiData.numberToSend[mpiData.rank], + MPI_FLOAT, + user.root, + 0, + MPI_COMM_WORLD, + MPI_STATUS_IGNORE); + + cudaCheck(cudaMemcpy(pointer.dVect1, + mpiData.mVectWorker1, + user.sizeVectorBytes, + cudaMemcpyHostToDevice)); //copy random vector from host to device. + cudaCheck(cudaMemcpy(pointer.dVect2, mpiData.mVectWorker2, user.sizeVectorBytes, cudaMemcpyHostToDevice)); + + timing.inputPreparationHost[1] = MPI_Wtime(); + /////////////////////////////////////////////////////////////////////////////////////// + + cudaCheck(cudaEventCreate(&timing.start)); //inialize Event. + cudaCheck(cudaEventCreate(&timing.stop)); + + ///////////////////////////// Operation on Device with respect of Host ////////////////// + + int threads = 512; //arbitrary number. + int blocks = (sizeVector + threads - 1) / threads; //get ceiling number of blocks. + blocks = std::min(blocks, 8); // Number 8 is least number can be got from lowest Nevedia GPUs. + + ////////////////////////// CAll Device Kernel ////////////////////////////////// + cudaCheck(cudaEventRecord(timing.start)); + timing.operationOnDeviceByHost[0] = MPI_Wtime(); + + addVectorsGpu<<>>(pointer.dVect1, + pointer.dVect2, + pointer.dVect3, + sizeVector, + task); //call device function to add two vectors and save into vect3Gpu. + + cudaCheck(cudaGetLastError()); + cudaCheck(cudaDeviceSynchronize()); + cudaCheck(cudaEventRecord(timing.stop)); + + timing.operationOnDeviceByHost[1] = MPI_Wtime(); + ///////////////////////////////////////////////////////////////////////////////////////////// + + /////////////////////////////////// Output Prepation for the Host ////////////////////////////////////// + timing.outputPreparationHost[0] = MPI_Wtime(); + cudaCheck(cudaMemcpy( + mpiData.mVectWorker3, + pointer.dVect3, + user.sizeVectorBytes, + cudaMemcpyDeviceToHost)); //copy summing result vector from Device to Host.// Try_Regist(3) delete this + + MPI_Send(&mpiData.mVectWorker3[0], + mpiData.numberToSend[mpiData.rank], + MPI_FLOAT, + user.root, + 0, + MPI_COMM_WORLD); //Tag is 0 + timing.outputPreparationHost[1] = MPI_Wtime(); + //////////////////////////////////////////////////////////////////////////////////////////////// + } + + if (!mpiData.rank) //Only for root + { + /////////////////////////////////// Output Prepation for the Root ////////////////////////////////////// + MPI_Probe(MPI_ANY_SOURCE, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); + timing.outputPreparationRoot[0] = MPI_Wtime(); + //MPI probe + for (int i = 1; i < mpiData.num_procs; i++) { + MPI_Recv(&mpiData.mVectWorker3[mpiData.displacement[i]], + mpiData.numberToSend[i], + MPI_FLOAT, + i, + 0, + MPI_COMM_WORLD, + MPI_STATUS_IGNORE); + } + timing.outputPreparationRoot[1] = MPI_Wtime(); + //////////////////////////////////////////////////////////////////////////////////////////////// + } + + if (a > 0) + calculateTimeDuration(timing, a - 1, mpiData.rank); + + if (mpiData.rank) { + cudaCheck(cudaEventDestroy(timing.start)); + cudaCheck(cudaEventDestroy(timing.stop)); + } + } + ///////////////////////////// End of Average //////////////////////// + if (mpiData.rank) { + cudaCheck(cudaFree(pointer.dVect1)); + cudaCheck(cudaFree(pointer.dVect2)); + cudaCheck(cudaFree(pointer.dVect3)); + } + /// + bool test = 0; + if (!mpiData.rank) //Only for root + { + addVectorsHost(mpiData.mVect1, mpiData.mVect2, mpiData.mVectChecking); //Host is adding vectors too. + test = checkingResultsPrintout(mpiData.mVectChecking, + mpiData.mVectWorker3); //Checking the results, if error then Print out to the user. + if (!test) + exit(-1); + } + + calculateAverageDeviation(timing, average, mpiData.rank); + test = sendAverageToRoot(timing, user, mpiData.rank); + if (test && !mpiData.rank) { + if (saveFile) { + test = saveToFile("dataPart1", timing); + + if (test) + std::cout << "Done Part " << timing.partChosen << " And File saved" << std::endl; + else + std::cout << "Error Saving File!!" << std::endl; + } + std::cout << "Done Part " << timing.partChosen << std::endl; + } + return timing; +} + +Timing blockSendPart2(MPIData &mpiData, Timing &timing, Pointers &pointer, UserChoises &user) { + cleanBuffer(mpiData.mVectWorker3); //clear each value of vector's elements + timing.partChosen = 2; + + if (mpiData.rank) //Only for Workers + { + cudaCheck(cudaMallocHost((void **)&pointer.vect1, user.sizeVectorBytes)); //allocate Pinned memory on the Host. + cudaCheck(cudaMallocHost((void **)&pointer.vect2, user.sizeVectorBytes)); + cudaCheck(cudaMallocHost((void **)&pointer.vect3, user.sizeVectorBytes)); + cudaCheck(cudaMalloc((void **)&pointer.dVect1, + user.sizeVectorBytes)); //allocate memory space for vector in the global memory of the Device. + cudaCheck(cudaMalloc((void **)&pointer.dVect2, user.sizeVectorBytes)); + cudaCheck(cudaMalloc((void **)&pointer.dVect3, user.sizeVectorBytes)); + } + ///////////////////////////// Start of Average //////////////////////// + for (int a = 0; a <= average; ++a) { + if (!mpiData.rank) //Only for root + { + ////////////////////////////////// Input Prepation for Root ////////////////////////////////// + timing.inputPreparationRoot[0] = MPI_Wtime(); + for (int i = 1; i < mpiData.num_procs; ++i) { + MPI_Send(&mpiData.mVect1[mpiData.displacement[i]], + mpiData.numberToSend[i], + MPI_FLOAT, + i, + 0, + MPI_COMM_WORLD); //Tag is 0 + MPI_Send(&mpiData.mVect2[mpiData.displacement[i]], mpiData.numberToSend[i], MPI_FLOAT, i, 0, MPI_COMM_WORLD); + } + timing.inputPreparationRoot[1] = MPI_Wtime(); + ///////////////////////////////////////////////////////////////////////////////////////////////// + } + + if (mpiData.rank) //Only for Workers + { + ////////////////////////////////// Input Prepation for Host ////////////////////////////////// + MPI_Probe(user.root, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); + timing.inputPreparationHost[0] = MPI_Wtime(); + + MPI_Recv(&pointer.vect1[0], + mpiData.numberToSend[mpiData.rank], + MPI_FLOAT, + user.root, + 0, + MPI_COMM_WORLD, + MPI_STATUS_IGNORE); + MPI_Recv(&pointer.vect2[0], + mpiData.numberToSend[mpiData.rank], + MPI_FLOAT, + user.root, + 0, + MPI_COMM_WORLD, + MPI_STATUS_IGNORE); + + cudaCheck(cudaMemcpy(pointer.dVect1, + pointer.vect1, + user.sizeVectorBytes, + cudaMemcpyHostToDevice)); //copy random vector from host to device. + cudaCheck(cudaMemcpy(pointer.dVect2, pointer.vect2, user.sizeVectorBytes, cudaMemcpyHostToDevice)); + + timing.inputPreparationHost[1] = MPI_Wtime(); + /////////////////////////////////////////////////////////////////////////////////////// + + cudaCheck(cudaEventCreate(&timing.start)); //inialize Event. + cudaCheck(cudaEventCreate(&timing.stop)); + + ///////////////////////////// Operation on Device with respect of Host ////////////////// + + int threads = 512; //arbitrary number. + int blocks = (sizeVector + threads - 1) / threads; //get ceiling number of blocks. + blocks = std::min(blocks, 8); // Number 8 is least number can be got from lowest Nevedia GPUs. + + ////////////////////////// CAll Device Kernel ////////////////////////////////// + cudaCheck(cudaEventRecord(timing.start)); + timing.operationOnDeviceByHost[0] = MPI_Wtime(); + + addVectorsGpu<<>>(pointer.dVect1, + pointer.dVect2, + pointer.dVect3, + sizeVector, + task); //call device function to add two vectors and save into vect3Gpu. + + cudaCheck(cudaGetLastError()); + cudaCheck(cudaDeviceSynchronize()); + cudaCheck(cudaEventRecord(timing.stop)); + + timing.operationOnDeviceByHost[1] = MPI_Wtime(); + ///////////////////////////////////////////////////////////////////////////////////////////// + + /////////////////////////////////// Output Prepation for the Host ////////////////////////////////////// + timing.outputPreparationHost[0] = MPI_Wtime(); + + cudaCheck(cudaMemcpy( + pointer.vect3, + pointer.dVect3, + user.sizeVectorBytes, + cudaMemcpyDeviceToHost)); //copy summing result vector from Device to Host.// Try_Regist(3) delete this + + MPI_Send(&pointer.vect3[0], + mpiData.numberToSend[mpiData.rank], + MPI_FLOAT, + user.root, + 0, + MPI_COMM_WORLD); //Tag is 0 + + timing.outputPreparationHost[1] = MPI_Wtime(); + //////////////////////////////////////////////////////////////////////////////////////////////// + } + + if (!mpiData.rank) //Only for root + { + /////////////////////////////////// Output Prepation for the Root ////////////////////////////////////// + MPI_Probe(MPI_ANY_SOURCE, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); + timing.outputPreparationRoot[0] = MPI_Wtime(); + //MPI probe + for (int i = 1; i < mpiData.num_procs; i++) { + MPI_Recv(&mpiData.mVectWorker3[mpiData.displacement[i]], + mpiData.numberToSend[i], + MPI_FLOAT, + i, + 0, + MPI_COMM_WORLD, + MPI_STATUS_IGNORE); + } + timing.outputPreparationRoot[1] = MPI_Wtime(); + //////////////////////////////////////////////////////////////////////////////////////////////// + } + + if (a > 0) + calculateTimeDuration(timing, a - 1, mpiData.rank); + + if (mpiData.rank) { + cudaCheck(cudaEventDestroy(timing.start)); + cudaCheck(cudaEventDestroy(timing.stop)); + } + } + ///////////////////////////// End of Average //////////////////////// + if (mpiData.rank) { + cudaCheck(cudaFreeHost(pointer.vect1)); + cudaCheck(cudaFreeHost(pointer.vect2)); + cudaCheck(cudaFreeHost(pointer.vect3)); + cudaCheck(cudaFree(pointer.dVect1)); + cudaCheck(cudaFree(pointer.dVect2)); + cudaCheck(cudaFree(pointer.dVect3)); + } + + bool test = 0; + if (!mpiData.rank) //Only for root + { + addVectorsHost(mpiData.mVect1, mpiData.mVect2, mpiData.mVectChecking); //Host is adding vectors too. + test = checkingResultsPrintout(mpiData.mVectChecking, + mpiData.mVectWorker3); //Checking the results, if error then Print out to the user. + if (!test) + exit(-1); + } + + calculateAverageDeviation(timing, average, mpiData.rank); + test = sendAverageToRoot(timing, user, mpiData.rank); + if (test && !mpiData.rank) { + if (saveFile) { + test = saveToFile("dataPart2", timing); + + if (test) + std::cout << "Done Part " << timing.partChosen << " And File saved" << std::endl; + else + std::cout << "Error Saving File!!" << std::endl; + } + std::cout << "Done Part " << timing.partChosen << std::endl; + } + return timing; +} + +Timing blockSendPart3(MPIData &mpiData, Timing &timing, Pointers &pointer, UserChoises &user) { + cleanBuffer(mpiData.mVectWorker3); //clear each value of vector's elements + timing.partChosen = 3; + + if (mpiData.rank) //Only for Workers + { + cudaCheck(cudaMalloc((void **)&pointer.dVect1, + user.sizeVectorBytes)); //allocate memory space for vector in the global memory of the Device. + cudaCheck(cudaMalloc((void **)&pointer.dVect2, user.sizeVectorBytes)); + cudaCheck(cudaMalloc((void **)&pointer.dVect3, user.sizeVectorBytes)); + } + ///////////////////////////// Start of Average //////////////////////// + for (int a = 0; a <= average; ++a) { + if (!mpiData.rank) //Only for root + { + ////////////////////////////////// Input Prepation for Root ////////////////////////////////// + timing.inputPreparationRoot[0] = MPI_Wtime(); + for (int i = 1; i < mpiData.num_procs; ++i) { + MPI_Send(&mpiData.mVect1[mpiData.displacement[i]], + mpiData.numberToSend[i], + MPI_FLOAT, + i, + 0, + MPI_COMM_WORLD); //Tag is 0 + MPI_Send(&mpiData.mVect2[mpiData.displacement[i]], mpiData.numberToSend[i], MPI_FLOAT, i, 0, MPI_COMM_WORLD); + } + timing.inputPreparationRoot[1] = MPI_Wtime(); + ///////////////////////////////////////////////////////////////////////////////////////////////// + } + + if (mpiData.rank) //Only for Workers + { + ////////////////////////////////// Input Prepation for Host ////////////////////////////////// + MPI_Probe(user.root, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); + timing.inputPreparationHost[0] = MPI_Wtime(); + MPI_Recv(&pointer.dVect1[0], + mpiData.numberToSend[mpiData.rank], + MPI_FLOAT, + user.root, + 0, + MPI_COMM_WORLD, + MPI_STATUS_IGNORE); + MPI_Recv(&pointer.dVect2[0], + mpiData.numberToSend[mpiData.rank], + MPI_FLOAT, + user.root, + 0, + MPI_COMM_WORLD, + MPI_STATUS_IGNORE); + + // cudaCheck(cudaMemcpy(pointer.dVect1, mpiData.mVectWorker1, user.sizeVectorBytes, cudaMemcpyHostToDevice)); //copy random vector from host to device. + // cudaCheck(cudaMemcpy(pointer.dVect2, mpiData.mVectWorker2, user.sizeVectorBytes, cudaMemcpyHostToDevice)); + + timing.inputPreparationHost[1] = MPI_Wtime(); + /////////////////////////////////////////////////////////////////////////////////////// + + cudaCheck(cudaEventCreate(&timing.start)); //inialize Event. + cudaCheck(cudaEventCreate(&timing.stop)); + + ///////////////////////////// Operation on Device with respect of Host ////////////////// + + int threads = 512; //arbitrary number. + int blocks = (sizeVector + threads - 1) / threads; //get ceiling number of blocks. + blocks = std::min(blocks, 8); // Number 8 is least number can be got from lowest Nevedia GPUs. + + ////////////////////////// CAll Device Kernel ////////////////////////////////// + cudaCheck(cudaEventRecord(timing.start)); + timing.operationOnDeviceByHost[0] = MPI_Wtime(); + + addVectorsGpu<<>>(pointer.dVect1, + pointer.dVect2, + pointer.dVect3, + sizeVector, + task); //call device function to add two vectors and save into vect3Gpu. + + cudaCheck(cudaGetLastError()); + cudaCheck(cudaDeviceSynchronize()); + cudaCheck(cudaEventRecord(timing.stop)); + + timing.operationOnDeviceByHost[1] = MPI_Wtime(); + ///////////////////////////////////////////////////////////////////////////////////////////// + + /////////////////////////////////// Output Prepation for the Host ////////////////////////////////////// + timing.outputPreparationHost[0] = MPI_Wtime(); + //cudaCheck(cudaMemcpy(mpiData.mVectWorker3,pointer.dVect3,user.sizeVectorBytes,cudaMemcpyDeviceToHost)); //copy summing result vector from Device to Host.// Try_Regist(3) delete this + + MPI_Send(&pointer.dVect3[0], + mpiData.numberToSend[mpiData.rank], + MPI_FLOAT, + user.root, + 0, + MPI_COMM_WORLD); //Tag is 0 + timing.outputPreparationHost[1] = MPI_Wtime(); + //////////////////////////////////////////////////////////////////////////////////////////////// + } + + if (!mpiData.rank) //Only for root + { + /////////////////////////////////// Output Prepation for the Root ////////////////////////////////////// + MPI_Probe(MPI_ANY_SOURCE, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); + timing.outputPreparationRoot[0] = MPI_Wtime(); + //MPI probe + for (int i = 1; i < mpiData.num_procs; i++) { + MPI_Recv(&mpiData.mVectWorker3[mpiData.displacement[i]], + mpiData.numberToSend[i], + MPI_FLOAT, + i, + 0, + MPI_COMM_WORLD, + MPI_STATUS_IGNORE); + } + timing.outputPreparationRoot[1] = MPI_Wtime(); + //////////////////////////////////////////////////////////////////////////////////////////////// + } + + if (a > 0) + calculateTimeDuration(timing, a - 1, mpiData.rank); + + if (mpiData.rank) { + cudaCheck(cudaEventDestroy(timing.start)); + cudaCheck(cudaEventDestroy(timing.stop)); + } + } + ///////////////////////////// End of Average //////////////////////// + if (mpiData.rank) { + cudaCheck(cudaFree(pointer.dVect1)); + cudaCheck(cudaFree(pointer.dVect2)); + cudaCheck(cudaFree(pointer.dVect3)); + } + /// + bool test = 0; + if (!mpiData.rank) //Only for root + { + addVectorsHost(mpiData.mVect1, mpiData.mVect2, mpiData.mVectChecking); //Host is adding vectors too. + test = checkingResultsPrintout(mpiData.mVectChecking, + mpiData.mVectWorker3); //Checking the results, if error then Print out to the user. + if (!test) + exit(-1); + } + + calculateAverageDeviation(timing, average, mpiData.rank); + test = sendAverageToRoot(timing, user, mpiData.rank); + if (test && !mpiData.rank) { + if (saveFile) { + test = saveToFile("dataPart3", timing); + + if (test) + std::cout << "Done Part " << timing.partChosen << " And File saved" << std::endl; + else + std::cout << "Error Saving File!!" << std::endl; + } + std::cout << "Done Part " << timing.partChosen << std::endl; + } + return timing; +} + +void printTable(std::vector &timing, bool standerDeviationPrint) { + const std::string inPrepatRoot = " Duration Time Read Input Prepations On Root "; + const std::string inPrepatHost = " Duration Time Read Input Prepations On Host "; + const std::string timeCpuR = " Duration Time operation on Root point View "; + const std::string timeCpu = " Duration Time operation on Host point View "; + const std::string timeGpu = " Duration Time operation on Device point View"; + const std::string outPrepatRoot = " Duration Time Read Output Prepations On Root"; + const std::string outPrepatHost = " Duration Time Read Output Prepations On Host"; + + const std::string averageTime = " AverTime "; + const std::string standerDeviation = " StDeviation "; + const std::string nameTiming = " Name Timing "; + const std::string partsNumberall = "Part "; + + int totalFix = 0; + + if (standerDeviationPrint) { + totalFix = timeGpu.size() + timing.size() * (averageTime.size() + standerDeviation.size() + 3); + } else { + totalFix = timeGpu.size() + timing.size() * (averageTime.size() + 3); + } + + std::cout.flags(std::ios::fixed | std::ios::showpoint); + std::cout.precision(4); + + std::cout << '\n'; + std::cout.width(totalFix); + std::cout.fill('-'); + std::cout << '-' << '\n'; + std::cout.fill(' '); + + std::cout << "|"; + std::cout.width((timeGpu.size() - nameTiming.size()) / 2); + std::cout.fill(' '); + std::cout << " "; + std::cout << nameTiming; + std::cout.width((timeGpu.size() - nameTiming.size()) / 2); + std::cout.fill(' '); + std::cout << " "; + std::cout << " |"; + + for (unsigned int i = 0; i < timing.size(); ++i) { + if (standerDeviationPrint) { + std::cout.width(((averageTime.size() + standerDeviation.size()) - partsNumberall.size() + 1) / 2); + } //9 + else { + std::cout.width(((averageTime.size()) - partsNumberall.size()) / 2); + } //2 + + std::cout << " "; + std::cout << partsNumberall << timing[i].partChosen; + + if (standerDeviationPrint) { + std::cout.width(((averageTime.size() + standerDeviation.size()) - partsNumberall.size() + 1) / 2); + } //9 + else { + std::cout.width(((averageTime.size()) - partsNumberall.size()) / 2); + } + //2 + std::cout << " "; + std::cout << "|"; + } + + std::cout << '\n'; + std::cout << "|"; + std::cout.width(inPrepatHost.size() + 3); + std::cout.fill(' '); + std::cout << "|"; + + for (unsigned int i = 0; i < timing.size(); ++i) { + std::cout << averageTime; + std::cout << "|"; + if (standerDeviationPrint) { + std::cout << standerDeviation; + std::cout << "|"; + } + } + + newLineTitle(totalFix, inPrepatRoot); + printResultEach(timing, 1, standerDeviationPrint); + + newLineTitle(totalFix, inPrepatHost); + printResultEach(timing, 2, standerDeviationPrint); + + newLineTitle(totalFix, timeCpuR); + printResultEach(timing, 3, standerDeviationPrint); + + newLineTitle(totalFix, timeCpu); + printResultEach(timing, 4, standerDeviationPrint); + + newLineTitle(totalFix, timeGpu); + printResultEach(timing, 5, standerDeviationPrint); + + newLineTitle(totalFix, outPrepatRoot); + printResultEach(timing, 6, standerDeviationPrint); + + newLineTitle(totalFix, outPrepatHost); + printResultEach(timing, 7, standerDeviationPrint); + + std::cout << '\n'; + std::cout.width(totalFix); + std::cout.fill('-'); + std::cout << '-' << '\n'; + std::cout.fill(' '); +} +int getNumberofDigits(double number) { return ((int)log10(number) + 1) + 4; } +void newLineTitle(int line, const std::string &title) { + std::cout << '\n'; + std::cout.width(line); + std::cout.fill('-'); + std::cout << '-' << '\n'; + std::cout.fill(' '); + + std::cout << "| "; + std::cout << title; + std::cout << " |"; +} +void printResultEach(std::vector &timing, int type, bool standerDeviationPrint) { + int averageTimeWidth = 10; + int standerDeviationWidth = 13; + + for (unsigned int i = 0; i < timing.size(); ++i) { + if (type == 1) { + std::cout.width(averageTimeWidth); + std::cout.fill(' '); + std::cout << timing[i].timeInputPreparationRoot[average]; + std::cout << "|"; + if (standerDeviationPrint) { + std::cout.width(standerDeviationWidth); + std::cout.fill(' '); + std::cout << timing[i].timeInputPreparationRoot[average + 1]; + std::cout << "|"; + } + } else if (type == 2) { + std::cout.width(averageTimeWidth); + std::cout.fill(' '); + std::cout << timing[i].averageResults[0]; + std::cout << "|"; + if (standerDeviationPrint) { + std::cout.width(standerDeviationWidth); + std::cout.fill(' '); + std::cout << timing[i].averageResults[1]; + std::cout << "|"; + } + } else if (type == 3) { + std::cout.width(averageTimeWidth); + std::cout.fill(' '); + std::cout << timing[i].timeOperationOnDeviceByRootHost[average]; + std::cout << "|"; + if (standerDeviationPrint) { + std::cout.width(standerDeviationWidth); + std::cout.fill(' '); + std::cout << timing[i].timeOperationOnDeviceByRootHost[average + 1]; + std::cout << "|"; + } + } else if (type == 4) { + std::cout.width(averageTimeWidth); + std::cout.fill(' '); + std::cout << timing[i].averageResults[2]; + std::cout << "|"; + if (standerDeviationPrint) { + std::cout.width(standerDeviationWidth); + std::cout.fill(' '); + std::cout << timing[i].averageResults[3]; + std::cout << "|"; + } + } else if (type == 5) { + std::cout.width(averageTimeWidth); + std::cout.fill(' '); + std::cout << timing[i].averageResults[6]; + std::cout << "|"; + if (standerDeviationPrint) { + std::cout.width(standerDeviationWidth); + std::cout.fill(' '); + std::cout << timing[i].averageResults[7]; + std::cout << "|"; + } + } else if (type == 6) { + std::cout.width(averageTimeWidth); + std::cout.fill(' '); + std::cout << timing[i].timeOutputPreparationRoot[average]; + std::cout << "|"; + if (standerDeviationPrint) { + std::cout.width(standerDeviationWidth); + std::cout.fill(' '); + std::cout << timing[i].timeOutputPreparationRoot[average + 1]; + std::cout << "|"; + } + } else if (type == 7) { + std::cout.width(averageTimeWidth); + std::cout.fill(' '); + std::cout << timing[i].averageResults[4]; + std::cout << "|"; + if (standerDeviationPrint) { + std::cout.width(standerDeviationWidth); + std::cout.fill(' '); + std::cout << timing[i].averageResults[5]; + std::cout << "|"; + } + } + } +} +bool saveToFile(const std::string &name, const Timing &timing) { + std::ofstream file(name + ".txt", std::ios::out | std::ios::app); + + if (!file.is_open()) { + std::cout << "\nCannot open File nor Create File!" << std::endl; + return 0; + } + + file << sizeVector << std::endl; + file << average << std::endl; + file << task << std::endl; + file << timing.timeInputPreparationRoot[average] << " " << timing.timeInputPreparationRoot[average + 1] << std::endl; + file << timing.averageResults[0] << " " << timing.averageResults[1] << std::endl; + file << timing.timeOperationOnDeviceByRootHost[average] << " " << timing.timeOperationOnDeviceByRootHost[average + 1] + << std::endl; + file << timing.averageResults[2] << " " << timing.averageResults[3] << std::endl; + file << timing.averageResults[6] << " " << timing.averageResults[7] << std::endl; + file << timing.timeOutputPreparationRoot[average] << " " << timing.timeOutputPreparationRoot[average + 1] + << std::endl; + file << timing.averageResults[4] << " " << timing.averageResults[5] << std::endl; + + file.close(); + if (!file.good()) { + std::cout << "\n*ERROR While Writing The " + name + " file!!" << std::endl; + return 0; + } + return 1; +} +void printHelp(void) { + int rank = MPI::COMM_WORLD.Get_rank(); + if (!rank) { + std::cout << "\n\n\t**************************************\n"; + std::cout << "\t* This is a Help for Command Opitions*"; + std::cout << "\n\t**************************************\n"; + std::cout << "\n\tYou as a user, can choose two ways to run the program:\n"; + std::cout << "\n\t1) mpirun -np -s -t -a " + "-p \n"; + std::cout << "\n\t2) cmsenv_mpirun -np -s -t -a -p \n"; + std::cout << "\n\t[-np] is for number of processes or processors that you would like to run."; + std::cout + << "\n\t[-s] is the size of vector that you would like to send, the type is float and there are two vectors."; + std::cout << "\n\t[-t] is the number of repeating of task on the Device(GPU) side."; + std::cout << "\n\t[-a] is the number of repeating the part that user has chosen."; + std::cout << "\n\t[-p] is the choice of what part to run in the program."; + std::cout << "\n\t[-q] is to print Stander Deviation."; + std::cout << "\n\t[-f] is to save the results into a file for each part."; + std::cout << "\n\n\tExample for only local Machine: "; + std::cout << "\n\tcmsenv_mpirun -np 2 mpiCudaGeneric -p1 -s200 -t1 -a1\n"; + std::cout << "\n\tExample for two Machines connected: "; + std::cout + << "\n\tcmsenv_mpirun -H , -np 2 mpiCudaGeneric -p1 -s200 -t1 -a1"; + std::cout << "\n\tExample for two Machines connected Using ucx: "; + std::cout << "\n\tcmsenv_mpirun -H , -np 2 -mca pml ucx -- " + "mpiCudaGeneric -p1 -s200 -t1 -a1"; + std::cout << "\n\n\tFor the Parts, we have in this program 4 Parts:"; + std::cout << "\n\t1)The Root, who does not have a GPU, using MPI Blocking send and receive to Host, The Host is " + "who have a GPU, then Host:"; + std::cout << "\n\t uses cudaMalloc and copies the receiving values to GPU side. Next, the GPU does the compuation"; + std::cout << "\n\t Finaly, the Host copies the results from GPU, sends them back to The Root using MPI Blocking " + "Send.\n\n"; + } +} diff --git a/HeterogeneousCore/CUDAServices/plugins/BuildFile.xml b/HeterogeneousCore/CUDAServices/plugins/BuildFile.xml index b9bd22319cc8c..f6b5f0a63fb12 100644 --- a/HeterogeneousCore/CUDAServices/plugins/BuildFile.xml +++ b/HeterogeneousCore/CUDAServices/plugins/BuildFile.xml @@ -7,6 +7,7 @@ + diff --git a/HeterogeneousCore/CUDAServices/plugins/NVProfilerService.cc b/HeterogeneousCore/CUDAServices/plugins/NVProfilerService.cc index 99960a719dab5..5cbf1819618b4 100644 --- a/HeterogeneousCore/CUDAServices/plugins/NVProfilerService.cc +++ b/HeterogeneousCore/CUDAServices/plugins/NVProfilerService.cc @@ -41,6 +41,7 @@ #include "FWCore/Utilities/interface/ProductKindOfType.h" #include "FWCore/Utilities/interface/TimeOfDay.h" #include "HeterogeneousCore/CUDAServices/interface/CUDAService.h" +#include "HLTrigger/Timer/interface/ProcessCallGraph.h" using namespace std::string_literals; @@ -287,6 +288,9 @@ class NVProfilerService { return highlight(label) ? nvtxLightAmber : nvtxLightGreen; } + // build a complete representation of the modules in the whole job + ProcessCallGraph callgraph_; + std::vector highlightModules_; const bool showModulePrefetching_; const bool skipFirstEvent_; @@ -502,7 +506,7 @@ void NVProfilerService::preallocate(edm::service::SystemBounds const& bounds) { std::stringstream out; out << "preallocate: " << bounds.maxNumberOfConcurrentRuns() << " concurrent runs, " << bounds.maxNumberOfConcurrentLuminosityBlocks() << " luminosity sections, " << bounds.maxNumberOfStreams() - << " streams\nrunning on" << bounds.maxNumberOfThreads() << " threads"; + << " streams\nrunning on " << bounds.maxNumberOfThreads() << " threads"; nvtxDomainMark(global_domain_, out.str().c_str()); auto concurrentStreams = bounds.maxNumberOfStreams(); @@ -524,12 +528,13 @@ void NVProfilerService::preallocate(edm::service::SystemBounds const& bounds) { } void NVProfilerService::preBeginJob(edm::PathsAndConsumesOfModulesBase const& pathsAndConsumes, - edm::ProcessContext const& pc) { + edm::ProcessContext const& context) { + callgraph_.preBeginJob(pathsAndConsumes, context); nvtxDomainMark(global_domain_, "preBeginJob"); - // FIXME this probably works only in the absence of subprocesses - // size() + 1 because pathsAndConsumes.allModules() does not include the source - unsigned int modules = pathsAndConsumes.allModules().size() + 1; + // this assumes that preBeginJob is not called concurrently with the modules' beginJob method + // or the preBeginJob for a subprocess + unsigned int modules = callgraph_.size(); global_modules_.resize(modules, nvtxInvalidRangeId); for (unsigned int sid = 0; sid < stream_modules_.size(); ++sid) { stream_modules_[sid].resize(modules, nvtxInvalidRangeId); @@ -1115,6 +1120,8 @@ void NVProfilerService::postModuleGlobalEndLumi(edm::GlobalContext const& gc, ed } void NVProfilerService::preSourceConstruction(edm::ModuleDescription const& desc) { + callgraph_.preSourceConstruction(desc); + if (not skipFirstEvent_) { auto mid = desc.id(); global_modules_.grow_to_at_least(mid + 1); diff --git a/HeterogeneousCore/CUDAServices/scripts/cmsCudaSetup.sh b/HeterogeneousCore/CUDAServices/scripts/cmsCudaSetup.sh index c130bf77688d5..bac120ed0ffad 100755 --- a/HeterogeneousCore/CUDAServices/scripts/cmsCudaSetup.sh +++ b/HeterogeneousCore/CUDAServices/scripts/cmsCudaSetup.sh @@ -6,12 +6,12 @@ DOTS=$(cudaComputeCapabilities | awk '{ print $2 }' | sort -u) CAPS=$(echo $DOTS | sed -e's#\.*##g') # remove existing capabilities -sed -i $TOOL -e"s#-gencode arch=compute_..,code=sm_.. *##g" -sed -i $TOOL -e"\##d" +sed -i $TOOL -e"s# *-gencode arch=compute_..,code=sm_.. *# #g" +sed -i $TOOL -e"s# *-gencode arch=compute_..,code=\[sm_..,compute_..\] *# #g" # add support for the capabilities found on this machine for CAP in $CAPS; do - sed -i $TOOL -e"\##a\ " + sed -i $TOOL -e"/flags CUDA_FLAGS/s#\"/># -gencode arch=compute_$CAP,code=[sm_$CAP,compute_$CAP]\"/>#" done # reconfigure the cuda.xml tool diff --git a/HeterogeneousCore/CUDAUtilities/interface/cudaCompat.h b/HeterogeneousCore/CUDAUtilities/interface/cudaCompat.h index a7e4e963a87c6..76a18454d5498 100644 --- a/HeterogeneousCore/CUDAUtilities/interface/cudaCompat.h +++ b/HeterogeneousCore/CUDAUtilities/interface/cudaCompat.h @@ -105,6 +105,30 @@ namespace cms { return atomicMax(a, b); } + template + T1 atomicAnd(T1* a, T2 b) { + auto ret = *a; + (*a) &= b; + return ret; + } + + template + T1 atomicAnd_block(T1* a, T2 b) { + return atomicAnd(a, b); + } + + template + T1 atomicOr(T1* a, T2 b) { + auto ret = *a; + (*a) |= b; + return ret; + } + + template + T1 atomicOr_block(T1* a, T2 b) { + return atomicOr(a, b); + } + inline void __syncthreads() {} inline void __threadfence() {} inline bool __syncthreads_or(bool x) { return x; } diff --git a/HeterogeneousCore/CUDAUtilities/interface/radixSort.h b/HeterogeneousCore/CUDAUtilities/interface/radixSort.h index 0958a81bc5dbb..ee8048431ab6d 100644 --- a/HeterogeneousCore/CUDAUtilities/interface/radixSort.h +++ b/HeterogeneousCore/CUDAUtilities/interface/radixSort.h @@ -149,7 +149,7 @@ __device__ __forceinline__ void radixSortImpl( // broadcast ibs = size - 1; __syncthreads(); - while (__syncthreads_and(ibs > 0)) { + while (__syncthreads_and(ibs >= 0)) { int i = ibs - threadIdx.x; if (threadIdx.x < sb) { cu[threadIdx.x] = -1; diff --git a/HeterogeneousCore/CUDAUtilities/test/BuildFile.xml b/HeterogeneousCore/CUDAUtilities/test/BuildFile.xml index 53d41efcf4236..bb453aa1662e3 100644 --- a/HeterogeneousCore/CUDAUtilities/test/BuildFile.xml +++ b/HeterogeneousCore/CUDAUtilities/test/BuildFile.xml @@ -36,6 +36,10 @@ + + + + diff --git a/HeterogeneousCore/CUDAUtilities/test/oneRadixSort_t.cu b/HeterogeneousCore/CUDAUtilities/test/oneRadixSort_t.cu new file mode 100644 index 0000000000000..8b6ffd70fd4e6 --- /dev/null +++ b/HeterogeneousCore/CUDAUtilities/test/oneRadixSort_t.cu @@ -0,0 +1,204 @@ +// #include "HeterogeneousCore/CUDAUtilities/interface/requireDevices.h" + +#include +#include +#include "HeterogeneousCore/CUDAUtilities/interface/cudaCheck.h" +#include "HeterogeneousCore/CUDAUtilities/interface/radixSort.h" +#include + +using FLOAT = double; + +// A templated unsigned integer type with N bytes +template +struct uintN; + +template <> +struct uintN<8> { + using type = uint8_t; +}; + +template <> +struct uintN<16> { + using type = uint16_t; +}; + +template <> +struct uintN<32> { + using type = uint32_t; +}; + +template <> +struct uintN<64> { + using type = uint64_t; +}; + +template +using uintN_t = typename uintN::type; + +// A templated unsigned integer type with the same size as T +template +using uintT_t = uintN_t; + +// Keep only the `N` most significant bytes of `t`, and set the others to zero +template > +__device__ __host__ T truncate(T const& t) { + const int shift = 8 * (sizeof(T) - N); + union { + T t; + uintT_t u; + } c; + c.t = t; + c.u = c.u >> shift << shift; + return c.t; +} + +namespace { + __global__ void testKernel(FLOAT* gpu_input, int* gpu_product, int elements, bool doPrint) { + size_t firstElement = threadIdx.x + blockIdx.x * blockDim.x; // This is going to be the track index + size_t gridSize = blockDim.x * gridDim.x; + + // radix sort works in a single block + assert(1 == gridDim.x); + assert(0 == blockIdx.x); + assert(elements <= 2048); + + __shared__ uint16_t order[2048]; + __shared__ uint16_t sws[2048]; + __shared__ float z[2048]; + __shared__ int iz[2048]; + for (unsigned int itrack = firstElement; itrack < elements; itrack += gridSize) { + z[itrack] = gpu_input[itrack]; + iz[itrack] = 10000 * gpu_input[itrack]; + // order[itrack] = itrack; + } + __syncthreads(); + radixSort(z, order, sws, elements); + __syncthreads(); + + //verify + for (unsigned int itrack = firstElement; itrack < (elements - 1); itrack += gridSize) { + auto ntrack = order[itrack]; + auto mtrack = order[itrack + 1]; + assert(truncate<2>(z[ntrack]) <= truncate<2>(z[mtrack])); + } + + __syncthreads(); + + if (doPrint) + if (threadIdx.x == 0 && blockIdx.x == 0) { + for (unsigned int itrackO = 0; itrackO < elements; itrackO++) { + int itrack = order[itrackO]; + printf( + "Radix sort with %i elements: At position %i, track position at input %i with z at input %f, z fed to " + "radixSort %f\n", + elements, + itrackO, + itrack, + gpu_input[itrack], + z[itrack]); + gpu_product[itrackO] = itrack; + } + } + + __syncthreads(); + radixSort(iz, order, sws, elements); + __syncthreads(); + + for (unsigned int itrack = firstElement; itrack < (elements - 1); itrack += gridSize) { + auto ntrack = order[itrack]; + auto mtrack = order[itrack + 1]; + assert(iz[ntrack] <= iz[mtrack]); + } + + if (doPrint) + if (threadIdx.x == 0 && blockIdx.x == 0) { + for (unsigned int itrackO = 0; itrackO < elements; itrackO++) { + int itrack = order[itrackO]; + printf( + "Radix sort with %i elements: At position %i, track position at input %i with z at input %f, z fed to " + "radixSort %d\n", + elements, + itrackO, + itrack, + gpu_input[itrack], + iz[itrack]); + gpu_product[itrackO] = itrack; + } + } + } + + void testWrapper(FLOAT* gpu_input, int* gpu_product, int elements, bool doPrint) { + auto blockSize = 512; // somewhat arbitrary + auto gridSize = 1; // round up to cover the sample size + testKernel<<>>(gpu_input, gpu_product, elements, doPrint); + cudaCheck(cudaGetLastError()); + } +} // namespace + +#include "HeterogeneousCore/CUDAUtilities/interface/requireDevices.h" + +int main() { + cms::cudatest::requireDevices(); + + FLOAT* gpu_input; + int* gpu_product; + + int nmax = 4 * 260; + FLOAT input[nmax] = { + 30.0, 30.0, -4.4, -7.1860761642, -6.6870317459, 1.8010582924, 2.2535820007, 2.2666890621, + 2.2677690983, 2.2794606686, 2.2802586555, 2.2821085453, 2.2852313519, 2.2877883911, 2.2946476936, 2.2960267067, + 2.3006286621, 2.3245604038, 2.6755006313, 2.7229132652, 2.783257246, 2.8440306187, 2.9017834663, 2.9252648354, + 2.9254128933, 2.927520752, 2.9422419071, 2.9453969002, 2.9457902908, 2.9465973377, 2.9492356777, 2.9573802948, + 2.9575133324, 2.9575304985, 2.9586606026, 2.9605507851, 2.9622797966, 2.9625515938, 2.9641008377, 2.9646151066, + 2.9676523209, 2.9708273411, 2.974111557, 2.9742531776, 2.9772830009, 2.9877333641, 2.9960610867, 3.013969183, + 3.0187871456, 3.0379793644, 3.0407221317, 3.0415751934, 3.0470511913, 3.0560519695, 3.0592908859, 3.0599737167, + 3.0607066154, 3.0629007816, 3.0632448196, 3.0633215904, 3.0643932819, 3.0645000935, 3.0666446686, 3.068046093, + 3.0697011948, 3.0717656612, 3.0718104839, 3.0718348026, 3.0733406544, 3.0738227367, 3.0738801956, 3.0738828182, + 3.0744686127, 3.0753741264, 3.0758397579, 3.0767207146, 3.0773906708, 3.0778541565, 3.0780284405, 3.0780889988, + 3.0782799721, 3.0789675713, 3.0792205334, 3.0793278217, 3.0795567036, 3.0797944069, 3.0806643963, 3.0809247494, + 3.0815284252, 3.0817306042, 3.0819730759, 3.0820026398, 3.0838682652, 3.084009409, 3.0848178864, 3.0853257179, + 3.0855510235, 3.0856611729, 3.0873703957, 3.0884618759, 3.0891149044, 3.0893011093, 3.0895674229, 3.0901503563, + 3.0903317928, 3.0912668705, 3.0920717716, 3.0954346657, 3.096424818, 3.0995628834, 3.1001036167, 3.1173279285, + 3.1185023785, 3.1195163727, 3.1568386555, 3.1675374508, 3.1676850319, 3.1886672974, 3.3769197464, 3.3821125031, + 3.4780933857, 3.4822063446, 3.4989323616, 3.5076274872, 3.5225863457, 3.5271244049, 3.5298995972, 3.5417425632, + 3.5444457531, 3.5465917587, 3.5473103523, 3.5480232239, 3.5526945591, 3.5531234741, 3.5538012981, 3.5544877052, + 3.5547749996, 3.5549693108, 3.5550665855, 3.5558729172, 3.5560717583, 3.5560848713, 3.5584278107, 3.558681488, + 3.5587313175, 3.5592217445, 3.559384346, 3.5604712963, 3.5634038448, 3.563803196, 3.564593792, 3.5660364628, + 3.5683133602, 3.5696356297, 3.569729805, 3.5740811825, 3.5757565498, 3.5760207176, 3.5760478973, 3.5836098194, + 3.5839796066, 3.5852358341, 3.5901627541, 3.6141786575, 3.6601481438, 3.7187042236, 3.9741659164, 4.4111995697, + 4.5337572098, 4.6292567253, 4.6748633385, 4.6806583405, 4.6868157387, 4.6868577003, 4.6879930496, 4.6888813972, + 4.6910686493, 4.6925001144, 4.6957530975, 4.698094368, 4.6997032166, 4.7017259598, 4.7020640373, 4.7024269104, + 4.7036352158, 4.7038679123, 4.7042069435, 4.7044086456, 4.7044372559, 4.7050771713, 4.7055773735, 4.7060651779, + 4.7062759399, 4.7065420151, 4.70657444, 4.7066287994, 4.7066788673, 4.7067341805, 4.7072944641, 4.7074551582, + 4.7075614929, 4.7075891495, 4.7076044083, 4.7077374458, 4.7080879211, 4.70819664, 4.7086658478, 4.708937645, + 4.7092385292, 4.709479332, 4.7095656395, 4.7100076675, 4.7102108002, 4.7104525566, 4.7105507851, 4.71118927, + 4.7113513947, 4.7115578651, 4.7116270065, 4.7116751671, 4.7117190361, 4.7117333412, 4.7117910385, 4.7119007111, + 4.7120013237, 4.712003231, 4.712044239, 4.7122926712, 4.7135767937, 4.7143669128, 4.7145690918, 4.7148418427, + 4.7149815559, 4.7159647942, 4.7161884308, 4.7177276611, 4.717815876, 4.718059063, 4.7188801765, 4.7190728188, + 4.7199850082, 4.7213058472, 4.7239775658, 4.7243933678, 4.7243990898, 4.7273659706, 4.7294125557, 4.7296204567, + 4.7325615883, 4.7356877327, 4.740146637, 4.742254734, 4.7433848381, 4.7454957962, 4.7462964058, 4.7692604065, + 4.7723139628, 4.774812736, 4.8577151299, 4.890037536}; + for (int i = 0; i < 260; i++) { + input[i + 260] = -input[i]; + input[i + 2 * 260] = input[i] + 10; + input[i + 3 * 260] = -input[i] - 10; + } + cudaCheck(cudaMalloc(&gpu_input, sizeof(FLOAT) * nmax)); + cudaCheck(cudaMalloc(&gpu_product, sizeof(int) * nmax)); + // copy the input data to the GPU + cudaCheck(cudaMemcpy(gpu_input, input, sizeof(FLOAT) * nmax, cudaMemcpyHostToDevice)); + + for (int k = 2; k <= nmax; k++) { + std::random_shuffle(input, input + k); + printf("Test with %d items\n", k); + // sort on the GPU + testWrapper(gpu_input, gpu_product, k, false); + cudaCheck(cudaDeviceSynchronize()); + } + + // free the GPU memory + cudaCheck(cudaFree(gpu_input)); + cudaCheck(cudaFree(gpu_product)); + + return 0; +} diff --git a/HeterogeneousCore/MPICore/scripts/cmsenv_mpirun b/HeterogeneousCore/MPICore/scripts/cmsenv_mpirun index 3946e79d26a81..71b490f2835fe 100755 --- a/HeterogeneousCore/MPICore/scripts/cmsenv_mpirun +++ b/HeterogeneousCore/MPICore/scripts/cmsenv_mpirun @@ -2,25 +2,42 @@ VERBOSE=false RELEASE=false +MCA_PREFIX=cmsenv for ARG in "$@"; do case "$ARG" in -v|--verbose) VERBOSE=true ;; - cmsenv_release) + ${MCA_PREFIX}_release) RELEASE=true ;; esac done -# additional options oassed to cmsenv_orted +# full path to cmsenv_orted +RELEASE_BASE= +for VAR in CMSSW_BASE CMSSW_RELEASE_BASE CMSSW_FULL_RELEASE_BASE; do + TEST_PATH=${!VAR} + if [ -x $TEST_PATH/bin/$SCRAM_ARCH/cmsenv_orted ]; then + RELEASE_BASE=$TEST_PATH + break + fi +done +if [ -z "$RELEASE_BASE" ]; then + echo "Error: cannot find cmsenv_orted in the \$PATH." + exit 1 +fi + +# additional options passed to cmsenv_orted EXTRA_OPTIONS="" # if "-v" or "--verbose" are specified, add "-mca cmsenv_verbose true" -$VERBOSE && EXTRA_OPTIONS="$EXTRA_OPTIONS -mca cmsenv_verbose true" +$VERBOSE && EXTRA_OPTIONS="$EXTRA_OPTIONS -mca ${MCA_PREFIX}_verbose true" # if "-mca cmsenv_release" is not specified, add "-mca cmsenv_release $CMSSW_BASE" -$RELEASE || EXTRA_OPTIONS="$EXTRA_OPTIONS -mca cmsenv_release $CMSSW_BASE" +$RELEASE || EXTRA_OPTIONS="$EXTRA_OPTIONS -mca ${MCA_PREFIX}_release $CMSSW_BASE" -exec mpirun --launch-agent $CMSSW_BASE/bin/$SCRAM_ARCH/cmsenv_orted $EXTRA_OPTIONS "$@" +# if "-v" or "--verbose" are specified, print the command that will be executed +$VERBOSE && echo mpirun --launch-agent $RELEASE_BASE/bin/$SCRAM_ARCH/cmsenv_orted $EXTRA_OPTIONS "$@" +exec mpirun --launch-agent $RELEASE_BASE/bin/$SCRAM_ARCH/cmsenv_orted $EXTRA_OPTIONS "$@" diff --git a/HeterogeneousCore/MPIServices/BuildFile.xml b/HeterogeneousCore/MPIServices/BuildFile.xml new file mode 100644 index 0000000000000..9c952b6592978 --- /dev/null +++ b/HeterogeneousCore/MPIServices/BuildFile.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/HeterogeneousCore/MPIServices/interface/MPIService.h b/HeterogeneousCore/MPIServices/interface/MPIService.h new file mode 100644 index 0000000000000..eb2832c71410e --- /dev/null +++ b/HeterogeneousCore/MPIServices/interface/MPIService.h @@ -0,0 +1,15 @@ +#ifndef HeterogeneousCore_MPIServices_interface_MPIService_h +#define HeterogeneousCore_MPIServices_interface_MPIService_h + +#include "FWCore/ParameterSet/interface/ParameterSetfwd.h" + +class MPIService { +public: + MPIService(edm::ParameterSet const& config); + ~MPIService(); + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + static void required(); +}; + +#endif // HeterogeneousCore_MPIServices_interface_MPIService_h diff --git a/HeterogeneousCore/MPIServices/plugins/BuildFile.xml b/HeterogeneousCore/MPIServices/plugins/BuildFile.xml index d26dc62c3c213..cd7923226d075 100644 --- a/HeterogeneousCore/MPIServices/plugins/BuildFile.xml +++ b/HeterogeneousCore/MPIServices/plugins/BuildFile.xml @@ -1,4 +1,6 @@ + + diff --git a/HeterogeneousCore/MPIServices/plugins/MPIService.cc b/HeterogeneousCore/MPIServices/plugins/MPIService.cc index 0d137b63a2384..a3f2f6e8e0e1b 100644 --- a/HeterogeneousCore/MPIServices/plugins/MPIService.cc +++ b/HeterogeneousCore/MPIServices/plugins/MPIService.cc @@ -1,73 +1,3 @@ -// -*- C++ -*- - -#include - -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" -#include "FWCore/Utilities/interface/Exception.h" - -namespace { - const char* const mpi_thread_support_level[] = { - "MPI_THREAD_SINGLE", // only one thread will execute (the process is single-threaded) - "MPI_THREAD_FUNNELED", // only the thread that called MPI_Init_thread will make MPI calls - "MPI_THREAD_SERIALIZED", // only one thread will make MPI library calls at one time - "MPI_THREAD_MULTIPLE" // multiple threads may call MPI at once with no restrictions - }; -} - -class MPIService { -public: - MPIService(edm::ParameterSet const& config); - ~MPIService(); - - static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); -}; - -MPIService::MPIService(edm::ParameterSet const& config) { - // initializes the MPI execution environment, requesting multi-threading support - int provided; - MPI_Init_thread(nullptr, nullptr, MPI_THREAD_MULTIPLE, &provided); - if (provided < MPI_THREAD_MULTIPLE) { - throw cms::Exception("UnsupportedFeature") - << "CMSSW requires the " << mpi_thread_support_level[MPI_THREAD_MULTIPLE] - << " multithreading support level, but the MPI library provides only the " << mpi_thread_support_level[provided] - << " level."; - } else { - edm::LogInfo log("MPIService"); - - // get the number of processes - int world_size; - MPI_Comm_size(MPI_COMM_WORLD, &world_size); - log << "MPI_COMM_WORLD size: " << world_size << '\n'; - - // get the rank of the process - int world_rank; - MPI_Comm_rank(MPI_COMM_WORLD, &world_rank); - log << "MPI_COMM_WORLD rank: " << world_rank << '\n'; - - // get the name of the processor - char processor_name[MPI_MAX_PROCESSOR_NAME]; - int name_len; - MPI_Get_processor_name(processor_name, &name_len); - log << "MPI processor name: " << processor_name << '\n'; - - log << "The MPI library provides the " << mpi_thread_support_level[provided] << " multithreading support level\n"; - log << "MPI successfully initialised"; - } -} - -MPIService::~MPIService() { - // terminate the MPI execution environment - MPI_Finalize(); -} - -void MPIService::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { - edm::ParameterSetDescription desc; - descriptions.add("MPIService", desc); - descriptions.setComment(R"(This Service provides a common interface to MPI configuration for the CMSSW job.)"); -} - #include "FWCore/ServiceRegistry/interface/ServiceMaker.h" +#include "HeterogeneousCore/MPIServices/interface/MPIService.h" DEFINE_FWK_SERVICE_MAKER(MPIService, edm::serviceregistry::ParameterSetMaker); diff --git a/HeterogeneousCore/MPIServices/src/MPIService.cc b/HeterogeneousCore/MPIServices/src/MPIService.cc new file mode 100644 index 0000000000000..5234d76e2d15e --- /dev/null +++ b/HeterogeneousCore/MPIServices/src/MPIService.cc @@ -0,0 +1,109 @@ +// -*- C++ -*- +#include +#include + +#include + +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "FWCore/Utilities/interface/Exception.h" +#include "HeterogeneousCore/MPIServices/interface/MPIService.h" + +namespace { + + // list the MPI thread support levels + const char* const mpi_thread_support_level[] = { + "MPI_THREAD_SINGLE", // only one thread will execute (the process is single-threaded) + "MPI_THREAD_FUNNELED", // only the thread that called MPI_Init_thread will make MPI calls + "MPI_THREAD_SERIALIZED", // only one thread will make MPI library calls at one time + "MPI_THREAD_MULTIPLE" // multiple threads may call MPI at once with no restrictions + }; + +} // namespace + +MPIService::MPIService(edm::ParameterSet const& config) { + /* As of Open MPI 4.1.0, `MPI_THREAD_MULTIPLE` is supported by the following transports: + * - the `ob1` PML, with the following BTLs: + * - `self` + * - `sm` + * - `smcuda` + * - `tcp` + * - `ugni` + * - `usnic` + * - the `cm` PML, with the following MTLs: + * - `ofi` (Libfabric) + * - `portals4` + * - the `ucx` PML + * + * MPI File operations are not thread safe even if MPI is initialized for `MPI_THREAD_MULTIPLE` support. + * + * See https://github.com/open-mpi/ompi/blob/v4.1.0/README . + */ + + // set the pmix_server_uri MCA parameter if specified in the configuration and not already set in the environment + if (config.existsAs("pmix_server_uri", false)) { + std::string uri = config.getUntrackedParameter("pmix_server_uri"); + // do not overwrite the environment variable if it is already set + setenv("OMPI_MCA_pmix_server_uri", uri.c_str(), false); + } + + // initializes the MPI execution environment, requesting multi-threading support + int provided; + MPI_Init_thread(nullptr, nullptr, MPI_THREAD_MULTIPLE, &provided); + if (provided < MPI_THREAD_MULTIPLE) { + throw cms::Exception("UnsupportedFeature") + << "CMSSW requires the " << mpi_thread_support_level[MPI_THREAD_MULTIPLE] + << " multithreading support level, but the MPI library provides only the " << mpi_thread_support_level[provided] + << " level."; + } else { + edm::LogInfo log("MPIService"); + log << "The MPI library provides the " << mpi_thread_support_level[provided] << " multithreading support level\n"; + + // get the number of processes + int world_size; + MPI_Comm_size(MPI_COMM_WORLD, &world_size); + log << "MPI_COMM_WORLD size: " << world_size << '\n'; + + // get the rank of the process + int world_rank; + MPI_Comm_rank(MPI_COMM_WORLD, &world_rank); + log << "MPI_COMM_WORLD rank: " << world_rank << '\n'; + + // get the name of the processor + char processor_name[MPI_MAX_PROCESSOR_NAME]; + int name_len; + MPI_Get_processor_name(processor_name, &name_len); + log << "MPI processor name: " << processor_name << '\n'; + + // initialisation done + log << '\n'; + log << "MPI successfully initialised"; + } +} + +MPIService::~MPIService() { + // terminate the MPI execution environment + MPI_Finalize(); +} + +void MPIService::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.addOptionalUntracked("pmix_server_uri") + ->setComment("Set the OpenMPI MCA pmix_server_uri parameter if not already set in the environment"); + descriptions.add("MPIService", desc); + descriptions.setComment(R"(This Service provides a common interface to MPI configuration for the CMSSW job.)"); +} + +void MPIService::required() { + edm::Service s; + if (not s.isAvailable()) { + throw cms::Exception("Configuration") << R"(The MPIService is required by this module. +Please add it to the configuration, for example via + +process.load("HeterogeneousCore.MPIServices.MPIService_cfi") +)"; + } +} diff --git a/HeterogeneousCore/SonicTriton/README.md b/HeterogeneousCore/SonicTriton/README.md index 3f67d5a071b0f..ab69abf20b34a 100644 --- a/HeterogeneousCore/SonicTriton/README.md +++ b/HeterogeneousCore/SonicTriton/README.md @@ -92,6 +92,9 @@ If an `edm::GlobalCache` of type `T` is needed, there are two changes: } ``` +For `TritonEDProducer` and `TritonEDFilter`, the function `tritonEndStream()` replaces the standard `endStream()`. +For `TritonOneEDAnalyzer`, the function `tritonEndJob()` replaces the standard `endJob()`. + In a SONIC Triton producer, the basic flow should follow this pattern: 1. `acquire()`: a. access input object(s) from `TritonInputMap` diff --git a/HeterogeneousCore/SonicTriton/interface/TritonEDFilter.h b/HeterogeneousCore/SonicTriton/interface/TritonEDFilter.h index 12a50b2dd407f..50748ca9f3a13 100644 --- a/HeterogeneousCore/SonicTriton/interface/TritonEDFilter.h +++ b/HeterogeneousCore/SonicTriton/interface/TritonEDFilter.h @@ -25,6 +25,13 @@ class TritonEDFilterT : public SonicEDFilter, } static void globalEndJob(G*) {} + + //destroy client before destructor called to unregister any shared memory before TritonService shuts down fallback server + virtual void tritonEndStream() {} + void endStream() final { + tritonEndStream(); + this->client_.reset(); + } }; template diff --git a/HeterogeneousCore/SonicTriton/interface/TritonEDProducer.h b/HeterogeneousCore/SonicTriton/interface/TritonEDProducer.h index 882639387426e..21b938568bdcf 100644 --- a/HeterogeneousCore/SonicTriton/interface/TritonEDProducer.h +++ b/HeterogeneousCore/SonicTriton/interface/TritonEDProducer.h @@ -25,6 +25,13 @@ class TritonEDProducerT : public SonicEDProducerclient_.reset(); + } }; template diff --git a/HeterogeneousCore/SonicTriton/interface/TritonOneEDAnalyzer.h b/HeterogeneousCore/SonicTriton/interface/TritonOneEDAnalyzer.h index a6ddafcc2f9ae..0a46c7f65c6a6 100644 --- a/HeterogeneousCore/SonicTriton/interface/TritonOneEDAnalyzer.h +++ b/HeterogeneousCore/SonicTriton/interface/TritonOneEDAnalyzer.h @@ -17,6 +17,13 @@ class TritonOneEDAnalyzer : public SonicOneEDAnalyzeraddModel(this->clientPset_.template getParameter("modelName"), this->clientPset_.template getParameter("modelConfigPath").fullPath()); } + + //destroy client before destructor called to unregister any shared memory before TritonService shuts down fallback server + virtual void tritonEndJob() {} + void endJob() final { + tritonEndJob(); + this->client_.reset(); + } }; #endif diff --git a/HeterogeneousCore/SonicTriton/interface/TritonService.h b/HeterogeneousCore/SonicTriton/interface/TritonService.h index ea441088d2d4a..18f337666fbe1 100644 --- a/HeterogeneousCore/SonicTriton/interface/TritonService.h +++ b/HeterogeneousCore/SonicTriton/interface/TritonService.h @@ -58,6 +58,7 @@ class TritonService { std::string tempDir; std::string imageName; std::string sandboxName; + std::string command; }; struct Server { Server(const edm::ParameterSet& pset) @@ -116,6 +117,11 @@ class TritonService { void postModuleConstruction(edm::ModuleDescription const&); void preModuleDestruction(edm::ModuleDescription const&); void preBeginJob(edm::PathsAndConsumesOfModulesBase const&, edm::ProcessContext const&); + void postEndJob(); + + //helper + template + void printFallbackServerLog() const; bool verbose_; FallbackOpts fallbackOpts_; diff --git a/HeterogeneousCore/SonicTriton/src/TritonService.cc b/HeterogeneousCore/SonicTriton/src/TritonService.cc index 1a7465283dced..f0fc41a2a8a1d 100644 --- a/HeterogeneousCore/SonicTriton/src/TritonService.cc +++ b/HeterogeneousCore/SonicTriton/src/TritonService.cc @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -30,7 +31,8 @@ namespace { auto pipe = popen((cmd + " 2>&1").c_str(), "r"); int thisErrno = errno; if (!pipe) - throw cms::Exception("SystemError") << "popen() failed with errno " << thisErrno << " for command: " << cmd; + throw cms::Exception("SystemError") + << "TritonService: popen() failed with errno " << thisErrno << " for command: " << cmd; //extract output constexpr static unsigned buffSize = 128; @@ -42,7 +44,8 @@ namespace { else { thisErrno = ferror(pipe); if (thisErrno) - throw cms::Exception("SystemError") << "failed reading command output with errno " << thisErrno; + throw cms::Exception("SystemError") + << "TritonService: failed reading command output with errno " << thisErrno; } } @@ -64,6 +67,7 @@ TritonService::TritonService(const edm::ParameterSet& pset, edm::ActivityRegistr areg.watchPreModuleDestruction(this, &TritonService::preModuleDestruction); //fallback server will be launched (if needed) before beginJob areg.watchPreBeginJob(this, &TritonService::preBeginJob); + areg.watchPostEndJob(this, &TritonService::postEndJob); //include fallback server in set if enabled if (fallbackOpts_.enable) { @@ -90,7 +94,7 @@ TritonService::TritonService(const edm::ParameterSet& pset, edm::ActivityRegistr auto [sit, unique] = servers_.emplace(serverName, serverPset); if (!unique) throw cms::Exception("DuplicateServer") - << "Not allowed to specify more than one server with same name (" << serverName << ")"; + << "TritonService: Not allowed to specify more than one server with same name (" << serverName << ")"; auto& server(sit->second); std::unique_ptr client; @@ -140,7 +144,8 @@ void TritonService::preModuleConstruction(edm::ModuleDescription const& desc) { void TritonService::addModel(const std::string& modelName, const std::string& path) { //should only be called in module constructors if (!allowAddModel_) - throw cms::Exception("DisallowedAddModel") << "Attempt to call addModel() outside of module constructors"; + throw cms::Exception("DisallowedAddModel") + << "TritonService: Attempt to call addModel() outside of module constructors"; //if model is not in the list, then no specified server provides it auto mit = models_.find(modelName); if (mit == models_.end()) { @@ -177,7 +182,7 @@ void TritonService::preModuleDestruction(edm::ModuleDescription const& desc) { TritonService::Server TritonService::serverInfo(const std::string& model, const std::string& preferred) const { auto mit = models_.find(model); if (mit == models_.end()) - throw cms::Exception("MissingModel") << "There are no servers that provide model " << model; + throw cms::Exception("MissingModel") << "TritonService: There are no servers that provide model " << model; const auto& modelInfo(mit->second); const auto& modelServers = modelInfo.servers; @@ -217,28 +222,28 @@ void TritonService::preBeginJob(edm::PathsAndConsumesOfModulesBase const&, edm:: edm::LogInfo("TritonService") << msg; //assemble server start command - std::string command("cmsTriton -P -1 -p " + pid_); + fallbackOpts_.command = "cmsTriton -P -1 -p " + pid_; if (fallbackOpts_.debug) - command += " -c"; + fallbackOpts_.command += " -c"; if (fallbackOpts_.verbose) - command += " -v"; + fallbackOpts_.command += " -v"; if (fallbackOpts_.useDocker) - command += " -d"; + fallbackOpts_.command += " -d"; if (fallbackOpts_.useGPU) - command += " -g"; + fallbackOpts_.command += " -g"; if (!fallbackOpts_.instanceName.empty()) - command += " -n " + fallbackOpts_.instanceName; + fallbackOpts_.command += " -n " + fallbackOpts_.instanceName; if (fallbackOpts_.retries >= 0) - command += " -r " + std::to_string(fallbackOpts_.retries); + fallbackOpts_.command += " -r " + std::to_string(fallbackOpts_.retries); if (fallbackOpts_.wait >= 0) - command += " -w " + std::to_string(fallbackOpts_.wait); + fallbackOpts_.command += " -w " + std::to_string(fallbackOpts_.wait); for (const auto& [modelName, model] : unservedModels_) { - command += " -m " + model.path; + fallbackOpts_.command += " -m " + model.path; } if (!fallbackOpts_.imageName.empty()) - command += " -i " + fallbackOpts_.imageName; + fallbackOpts_.command += " -i " + fallbackOpts_.imageName; if (!fallbackOpts_.sandboxName.empty()) - command += " -s " + fallbackOpts_.sandboxName; + fallbackOpts_.command += " -s " + fallbackOpts_.sandboxName; //don't need this anymore unservedModels_.clear(); @@ -249,9 +254,9 @@ void TritonService::preBeginJob(edm::PathsAndConsumesOfModulesBase const&, edm:: } //special case ".": use script default (temp dir = .$instanceName) if (fallbackOpts_.tempDir != ".") - command += " -t " + fallbackOpts_.tempDir; + fallbackOpts_.command += " -t " + fallbackOpts_.tempDir; - command += " start"; + std::string command = fallbackOpts_.command + " start"; if (fallbackOpts_.debug) edm::LogInfo("TritonService") << "Fallback server temporary directory: " << fallbackOpts_.tempDir; @@ -261,11 +266,13 @@ void TritonService::preBeginJob(edm::PathsAndConsumesOfModulesBase const&, edm:: //mark as started before executing in case of ctrl+c while command is running startedFallback_ = true; const auto& [output, rv] = execSys(command); - if (verbose_ or rv != 0) + if (rv != 0) { + edm::LogError("TritonService") << output; + printFallbackServerLog(); + throw cms::Exception("FallbackFailed") + << "TritonService: Starting the fallback server failed with exit code " << rv; + } else if (verbose_) edm::LogInfo("TritonService") << output; - if (rv != 0) - throw cms::Exception("FallbackFailed") << "Starting the fallback server failed with exit code " << rv; - //get the port const std::string& portIndicator("CMS_TRITON_GRPC_PORT: "); //find last instance in log in case multiple ports were tried @@ -276,7 +283,48 @@ void TritonService::preBeginJob(edm::PathsAndConsumesOfModulesBase const&, edm:: const auto& portNum = output.substr(pos2, pos3 - pos2); server.url += ":" + portNum; } else - throw cms::Exception("FallbackFailed") << "Unknown port for fallback server, log follows:\n" << output; + throw cms::Exception("FallbackFailed") << "TritonService: Unknown port for fallback server, log follows:\n" + << output; +} + +void TritonService::postEndJob() { + if (!startedFallback_) + return; + + std::string command = fallbackOpts_.command + " stop"; + if (verbose_) + edm::LogInfo("TritonService") << command; + + const auto& [output, rv] = execSys(command); + if (rv != 0) { + edm::LogError("TritonService") << output; + printFallbackServerLog(); + throw cms::Exception("FallbackFailed") + << "TritonService: Stopping the fallback server failed with exit code " << rv; + } else if (verbose_) { + edm::LogInfo("TritonService") << output; + printFallbackServerLog(); + } +} + +template +void TritonService::printFallbackServerLog() const { + std::vector logNames{"log_" + fallbackOpts_.instanceName + ".log"}; + //cmsTriton script moves log from temp to current dir in verbose mode or in some cases when auto_stop is called + // -> check both places + logNames.push_back(fallbackOpts_.tempDir + "/" + logNames[0]); + bool foundLog = false; + for (const auto& logName : logNames) { + std::ifstream infile(logName); + if (infile.is_open()) { + LOG("TritonService") << "TritonService: server log " << logName << "\n" << infile.rdbuf(); + foundLog = true; + break; + } + } + if (!foundLog) + LOG("TritonService") << "TritonService: could not find server log " << logNames[0] << " in current directory or " + << fallbackOpts_.tempDir; } void TritonService::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { diff --git a/HeterogeneousCore/SonicTriton/test/unittest.sh b/HeterogeneousCore/SonicTriton/test/unittest.sh index 410a34991e4f1..7f3abe14a6d5d 100755 --- a/HeterogeneousCore/SonicTriton/test/unittest.sh +++ b/HeterogeneousCore/SonicTriton/test/unittest.sh @@ -64,19 +64,6 @@ cmsRun ${LOCALTOP}/src/HeterogeneousCore/SonicTriton/test/tritonTest_cfg.py modu CMSEXIT=$? cat $tmpFile -sleep 15 - -STOP_COUNTER=0 -while ! LOGFILE="$(ls -rt ${LOCALTOP}/log_${fallbackName}_*.log 2>/dev/null | tail -n 1)" && [ "$STOP_COUNTER" -lt 5 ]; do - STOP_COUNTER=$((STOP_COUNTER+1)) - sleep 5 -done - -if [ -n "$LOGFILE" ]; then - echo -e '\n=====\nContents of '$LOGFILE':\n=====\n' - cat "$LOGFILE" - rm $LOGFILE -fi if grep -q "Socket closed" $tmpFile; then echo "Transient server error (not caused by client code)" diff --git a/IOMC/EventVertexGenerators/BuildFile.xml b/IOMC/EventVertexGenerators/BuildFile.xml index 670198eab3bc5..f499f663df824 100644 --- a/IOMC/EventVertexGenerators/BuildFile.xml +++ b/IOMC/EventVertexGenerators/BuildFile.xml @@ -7,6 +7,7 @@ + diff --git a/IOMC/EventVertexGenerators/python/VtxSmearedParameters_cfi.py b/IOMC/EventVertexGenerators/python/VtxSmearedParameters_cfi.py index 76e9ca25e26a4..e10660430475b 100644 --- a/IOMC/EventVertexGenerators/python/VtxSmearedParameters_cfi.py +++ b/IOMC/EventVertexGenerators/python/VtxSmearedParameters_cfi.py @@ -780,6 +780,38 @@ Z0 = cms.double(0.423776) ) +# From first Run 3 data at 13.6 TeV and 3.8T +# BS parameters extracted from run 355100, fill 7920: +# X0 = 0.172394 [cm] +# Y0 = -0.180946 [cm] +# Z0 = 0.94181 [cm] +# sigmaZ0 = 3.81941 [cm] +# BeamWidthX = 0.0008772 [cm] +# BeamWidthY = 0.0010078 [cm] +# +# set SigmaZ0 = 3.8 [cm] +# set BeamWidthX = BeamWidthY = 10.0 [um] +# set beta* = 30 cm +# energy = 13.6 TeV +# From LHC calculator, emittance is 6.621e-8 cm +# https://lpc.web.cern.ch/lumiCalc.html +# +# BPIX absolute position (https://twiki.cern.ch/twiki/bin/view/CMS/TkAlignmentPixelPosition?rev=45#Collisions_at_s_13_6_TeV): +# X = 0.0717651 cm +# Y = -0.165951 cm +# Z = -0.356345 cm +Realistic25ns13p6TeVEarly2022CollisionVtxSmearingParameters = cms.PSet( + Phi = cms.double(0.0), + BetaStar = cms.double(30.0), + Emittance = cms.double(6.621e-8), + Alpha = cms.double(0.0), + SigmaZ = cms.double(3.8), + TimeOffset = cms.double(0.0), + X0 = cms.double(0.100629), + Y0 = cms.double(-0.014995), + Z0 = cms.double(1.298155) +) + # Test HF offset ShiftedCollision2015VtxSmearingParameters = cms.PSet( Phi = cms.double(0.0), diff --git a/IOMC/EventVertexGenerators/python/VtxSmearedRealistic25ns13p6TeVEarly2022Collision_cfi.py b/IOMC/EventVertexGenerators/python/VtxSmearedRealistic25ns13p6TeVEarly2022Collision_cfi.py new file mode 100644 index 0000000000000..af695b6ca5a5b --- /dev/null +++ b/IOMC/EventVertexGenerators/python/VtxSmearedRealistic25ns13p6TeVEarly2022Collision_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +from IOMC.EventVertexGenerators.VtxSmearedParameters_cfi import Realistic25ns13p6TeVEarly2022CollisionVtxSmearingParameters,VtxSmearedCommon +VtxSmeared = cms.EDProducer("BetafuncEvtVtxGenerator", + Realistic25ns13p6TeVEarly2022CollisionVtxSmearingParameters, + VtxSmearedCommon +) diff --git a/IOPool/Input/src/PoolSource.cc b/IOPool/Input/src/PoolSource.cc index 380cbb1251244..aedabe3a5d8bb 100644 --- a/IOPool/Input/src/PoolSource.cc +++ b/IOPool/Input/src/PoolSource.cc @@ -181,8 +181,8 @@ namespace edm { } void PoolSource::readRun_(RunPrincipal& runPrincipal) { - primaryFileSequence_->readRun_(runPrincipal); - if (secondaryFileSequence_ && !branchIDsToReplace_[InRun].empty()) { + bool shouldWeProcessRun = primaryFileSequence_->readRun_(runPrincipal); + if (secondaryFileSequence_ && shouldWeProcessRun && !branchIDsToReplace_[InRun].empty()) { bool found = secondaryFileSequence_->skipToItem(runPrincipal.run(), 0U, 0U); if (found) { std::shared_ptr secondaryAuxiliary = secondaryFileSequence_->readRunAuxiliary_(); @@ -203,8 +203,8 @@ namespace edm { } void PoolSource::readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal) { - primaryFileSequence_->readLuminosityBlock_(lumiPrincipal); - if (secondaryFileSequence_ && !branchIDsToReplace_[InLumi].empty()) { + bool shouldWeProcessLumi = primaryFileSequence_->readLuminosityBlock_(lumiPrincipal); + if (secondaryFileSequence_ && shouldWeProcessLumi && !branchIDsToReplace_[InLumi].empty()) { bool found = secondaryFileSequence_->skipToItem(lumiPrincipal.run(), lumiPrincipal.luminosityBlock(), 0U); if (found) { std::shared_ptr secondaryAuxiliary = diff --git a/IOPool/Input/src/RepeatingCachedRootSource.cc b/IOPool/Input/src/RepeatingCachedRootSource.cc index 492d465602c7e..f85866180de1b 100644 --- a/IOPool/Input/src/RepeatingCachedRootSource.cc +++ b/IOPool/Input/src/RepeatingCachedRootSource.cc @@ -363,7 +363,7 @@ RepeatingCachedRootSource::ItemType RepeatingCachedRootSource::getNextItemType() } void RepeatingCachedRootSource::readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal) { - return rootFile_->readLuminosityBlock_(lumiPrincipal); + rootFile_->readLuminosityBlock_(lumiPrincipal); } std::shared_ptr RepeatingCachedRootSource::readLuminosityBlockAuxiliary_() { diff --git a/IOPool/Input/src/RootDelayedReader.cc b/IOPool/Input/src/RootDelayedReader.cc index 04730eebd854a..4fa11d2fbb783 100644 --- a/IOPool/Input/src/RootDelayedReader.cc +++ b/IOPool/Input/src/RootDelayedReader.cc @@ -43,7 +43,13 @@ namespace edm { if (lastException_) { try { std::rethrow_exception(lastException_); + } catch (edm::Exception const& e) { + //avoid growing the context each time the exception is rethrown. + auto copy = e; + copy.addContext("Rethrowing an exception that happened on a different read request."); + throw copy; } catch (cms::Exception& e) { + //If we do anything here to 'copy', we would lose the actual type of the exception. e.addContext("Rethrowing an exception that happened on a different read request."); throw; } diff --git a/IOPool/Input/src/RootFile.cc b/IOPool/Input/src/RootFile.cc index 1faac25312a96..b0d04bd77c676 100644 --- a/IOPool/Input/src/RootFile.cc +++ b/IOPool/Input/src/RootFile.cc @@ -1716,14 +1716,18 @@ namespace edm { processBlockPrincipal.fillProcessBlockPrincipal(rootTree->processName(), rootTree->resetAndGetRootDelayedReader()); } - void RootFile::readRun_(RunPrincipal& runPrincipal) { + bool RootFile::readRun_(RunPrincipal& runPrincipal) { + bool shouldProcessRun = indexIntoFileIter_.shouldProcessRun(); + MergeableRunProductMetadata* mergeableRunProductMetadata = nullptr; - if (inputType_ == InputType::Primary) { - mergeableRunProductMetadata = runPrincipal.mergeableRunProductMetadata(); - RootTree::EntryNumber const& entryNumber = runTree_.entryNumber(); - assert(entryNumber >= 0); - mergeableRunProductMetadata->readRun( - entryNumber, *storedMergeableRunProductMetadata_, IndexIntoFileItrHolder(indexIntoFileIter_)); + if (shouldProcessRun) { + if (inputType_ == InputType::Primary) { + mergeableRunProductMetadata = runPrincipal.mergeableRunProductMetadata(); + RootTree::EntryNumber const& entryNumber = runTree_.entryNumber(); + assert(entryNumber >= 0); + mergeableRunProductMetadata->readRun( + entryNumber, *storedMergeableRunProductMetadata_, IndexIntoFileItrHolder(indexIntoFileIter_)); + } } if (!runHelper_->fakeNewRun()) { @@ -1733,14 +1737,23 @@ namespace edm { } // Begin code for backward compatibility before the existence of run trees. if (!runTree_.isValid()) { - return; + return shouldProcessRun; } // End code for backward compatibility before the existence of run trees. - // NOTE: we use 0 for the index since do not do delayed reads for RunPrincipals - runTree_.insertEntryForIndex(0); - runPrincipal.fillRunPrincipal(*processHistoryRegistry_, runTree_.resetAndGetRootDelayedReader()); - // Read in all the products now. - runPrincipal.readAllFromSourceAndMergeImmediately(mergeableRunProductMetadata); + if (shouldProcessRun) { + // NOTE: we use 0 for the index since do not do delayed reads for RunPrincipals + runTree_.insertEntryForIndex(0); + runPrincipal.fillRunPrincipal(*processHistoryRegistry_, runTree_.resetAndGetRootDelayedReader()); + // Read in all the products now. + runPrincipal.readAllFromSourceAndMergeImmediately(mergeableRunProductMetadata); + runPrincipal.setShouldWriteRun(RunPrincipal::kYes); + } else { + runPrincipal.fillRunPrincipal(*processHistoryRegistry_, nullptr); + if (runPrincipal.shouldWriteRun() != RunPrincipal::kYes) { + runPrincipal.setShouldWriteRun(RunPrincipal::kNo); + } + } + return shouldProcessRun; } std::shared_ptr RootFile::readLuminosityBlockAuxiliary_() { @@ -1781,16 +1794,17 @@ namespace edm { return lumiAuxiliary; } - void RootFile::readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal) { + bool RootFile::readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal) { + bool shouldProcessLumi = indexIntoFileIter_.shouldProcessLumi(); assert(indexIntoFileIter_ != indexIntoFileEnd_); assert(indexIntoFileIter_.getEntryType() == IndexIntoFile::kLumi); // Begin code for backward compatibility before the existence of lumi trees. if (!lumiTree_.isValid()) { ++indexIntoFileIter_; - return; + return shouldProcessLumi; } // End code for backward compatibility before the existence of lumi trees. - if (not indexIntoFileIter_.entryContinues()) { + if (shouldProcessLumi) { lumiTree_.setEntryNumber(indexIntoFileIter_.entry()); // NOTE: we use 0 for the index since do not do delayed reads for LuminosityBlockPrincipals lumiTree_.insertEntryForIndex(0); @@ -1798,12 +1812,16 @@ namespace edm { lumiPrincipal.fillLuminosityBlockPrincipal(history, lumiTree_.resetAndGetRootDelayedReader()); // Read in all the products now. lumiPrincipal.readAllFromSourceAndMergeImmediately(); + lumiPrincipal.setShouldWriteLumi(LuminosityBlockPrincipal::kYes); } else { auto history = processHistoryRegistry_->getMapped(lumiPrincipal.aux().processHistoryID()); lumiPrincipal.fillLuminosityBlockPrincipal(history, nullptr); - lumiPrincipal.setWillBeContinued(true); + if (lumiPrincipal.shouldWriteLumi() != LuminosityBlockPrincipal::kYes) { + lumiPrincipal.setShouldWriteLumi(LuminosityBlockPrincipal::kNo); + } } ++indexIntoFileIter_; + return shouldProcessLumi; } bool RootFile::setEntryAtEvent(RunNumber_t run, LuminosityBlockNumber_t lumi, EventNumber_t event) { diff --git a/IOPool/Input/src/RootFile.h b/IOPool/Input/src/RootFile.h index 90784812a589a..b9d7c3911543e 100644 --- a/IOPool/Input/src/RootFile.h +++ b/IOPool/Input/src/RootFile.h @@ -231,9 +231,9 @@ namespace edm { bool nextProcessBlock_(ProcessBlockPrincipal&); void readProcessBlock_(ProcessBlockPrincipal&); - void readRun_(RunPrincipal& runPrincipal); + bool readRun_(RunPrincipal& runPrincipal); void readFakeRun_(RunPrincipal& runPrincipal); - void readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal); + bool readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal); std::string const& file() const { return file_; } std::shared_ptr productRegistry() const { return productRegistry_; } // IndexIntoFile::EntryNumber_t const& entryNumber() const {return indexIntoFileIter().entry();} diff --git a/IOPool/Input/src/RootInputFileSequence.cc b/IOPool/Input/src/RootInputFileSequence.cc index 011d38e913aa6..fffe66091b18e 100644 --- a/IOPool/Input/src/RootInputFileSequence.cc +++ b/IOPool/Input/src/RootInputFileSequence.cc @@ -60,9 +60,9 @@ namespace edm { return rootFile()->readLuminosityBlockAuxiliary_(); } - void RootInputFileSequence::readRun_(RunPrincipal& runPrincipal) { + bool RootInputFileSequence::readRun_(RunPrincipal& runPrincipal) { assert(rootFile()); - rootFile()->readRun_(runPrincipal); + return rootFile()->readRun_(runPrincipal); } void RootInputFileSequence::fillProcessBlockHelper_() { @@ -80,9 +80,9 @@ namespace edm { rootFile()->readProcessBlock_(processBlockPrincipal); } - void RootInputFileSequence::readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal) { + bool RootInputFileSequence::readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal) { assert(rootFile()); - rootFile()->readLuminosityBlock_(lumiPrincipal); + return rootFile()->readLuminosityBlock_(lumiPrincipal); } // readEvent() is responsible for setting up the EventPrincipal. diff --git a/IOPool/Input/src/RootInputFileSequence.h b/IOPool/Input/src/RootInputFileSequence.h index 42eb2c9aa27e4..fbd008f983145 100644 --- a/IOPool/Input/src/RootInputFileSequence.h +++ b/IOPool/Input/src/RootInputFileSequence.h @@ -40,9 +40,9 @@ namespace edm { bool containedInCurrentFile(RunNumber_t run, LuminosityBlockNumber_t lumi, EventNumber_t event) const; bool readEvent(EventPrincipal& cache); std::shared_ptr readLuminosityBlockAuxiliary_(); - void readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal); + bool readLuminosityBlock_(LuminosityBlockPrincipal& lumiPrincipal); std::shared_ptr readRunAuxiliary_(); - void readRun_(RunPrincipal& runPrincipal); + bool readRun_(RunPrincipal& runPrincipal); void fillProcessBlockHelper_(); bool nextProcessBlock_(ProcessBlockPrincipal&); void readProcessBlock_(ProcessBlockPrincipal&); diff --git a/IOPool/Input/src/RootPrimaryFileSequence.cc b/IOPool/Input/src/RootPrimaryFileSequence.cc index a0e7de706d56f..2f29dc762538a 100644 --- a/IOPool/Input/src/RootPrimaryFileSequence.cc +++ b/IOPool/Input/src/RootPrimaryFileSequence.cc @@ -36,6 +36,14 @@ namespace edm { usingGoToEvent_(false), enablePrefetching_(false), enforceGUIDInFileName_(pset.getUntrackedParameter("enforceGUIDInFileName")) { + if (noRunLumiSort_ && (remainingEvents() >= 0 || remainingLuminosityBlocks() >= 0)) { + // There would need to be some Framework development work to allow stopping + // early with noRunLumiSort set true related to closing lumis and runs that + // were supposed to be continued but were not... We cannot have events written + // to output with no run or lumi written to output. + throw Exception(errors::Configuration, + "Illegal to configure noRunLumiSort and limit the number of events or luminosityBlocks"); + } // The SiteLocalConfig controls the TTreeCache size and the prefetching settings. Service pSLC; if (pSLC.isAvailable()) { diff --git a/IOPool/Output/interface/PoolOutputModule.h b/IOPool/Output/interface/PoolOutputModule.h index 297c240703890..d282d270ae05c 100644 --- a/IOPool/Output/interface/PoolOutputModule.h +++ b/IOPool/Output/interface/PoolOutputModule.h @@ -216,6 +216,7 @@ namespace edm { bool mergeJob_; edm::propagate_const> rootOutputFile_; std::string statusFileName_; + std::string overrideGUID_; std::vector processesWithSelectedMergeableRunProducts_; }; } // namespace edm diff --git a/IOPool/Output/src/PoolOutputModule.cc b/IOPool/Output/src/PoolOutputModule.cc index 0790afe345993..450040f351432 100644 --- a/IOPool/Output/src/PoolOutputModule.cc +++ b/IOPool/Output/src/PoolOutputModule.cc @@ -64,7 +64,8 @@ namespace edm { compactEventAuxiliary_(pset.getUntrackedParameter("compactEventAuxiliary")), mergeJob_(pset.getUntrackedParameter("mergeJob")), rootOutputFile_(), - statusFileName_() { + statusFileName_(), + overrideGUID_(pset.getUntrackedParameter("overrideGUID")) { if (pset.getUntrackedParameter("writeStatusFile")) { std::ostringstream statusfilename; statusfilename << moduleLabel_ << '_' << getpid(); @@ -386,11 +387,14 @@ namespace edm { void PoolOutputModule::reallyOpenFile() { auto names = physicalAndLogicalNameForNewFile(); - rootOutputFile_ = std::make_unique( - this, - names.first, - names.second, - processesWithSelectedMergeableRunProducts_); // propagate_const has no reset() function + rootOutputFile_ = std::make_unique(this, + names.first, + names.second, + processesWithSelectedMergeableRunProducts_, + overrideGUID_); // propagate_const has no reset() function + // Override the GUID of the first file only, in order to avoid two + // output files from one Output Module to have identical GUID. + overrideGUID_.clear(); } void PoolOutputModule::updateBranchParentsForOneBranch(ProductProvenanceRetriever const* provRetriever, @@ -508,6 +512,11 @@ namespace edm { "'PRIOR': Keep it for products produced in current process. Drop it for products produced in prior " "processes.\n" "'ALL': Drop all of it."); + desc.addUntracked("overrideGUID", defaultString) + ->setComment( + "Allows to override the GUID of the file. Intended to be used only in Tier0 for re-creating files.\n" + "The GUID needs to be of the proper format. If a new output file is started (see maxSize), the GUID of\n" + "the first file only is overridden, i.e. the subsequent output files have different, generated GUID."); { ParameterSetDescription dataSet; dataSet.setAllowAnything(); diff --git a/IOPool/Output/src/RootOutputFile.cc b/IOPool/Output/src/RootOutputFile.cc index d3573eb333e6e..87e81e3e0ff05 100644 --- a/IOPool/Output/src/RootOutputFile.cc +++ b/IOPool/Output/src/RootOutputFile.cc @@ -81,7 +81,8 @@ namespace edm { RootOutputFile::RootOutputFile(PoolOutputModule* om, std::string const& fileName, std::string const& logicalFileName, - std::vector const& processesWithSelectedMergeableRunProducts) + std::vector const& processesWithSelectedMergeableRunProducts, + std::string const& overrideGUID) : file_(fileName), logicalFile_(logicalFileName), reportToken_(0), @@ -196,7 +197,15 @@ namespace edm { parentageTree_ = RootOutputTree::makeTTree(filePtr_.get(), poolNames::parentageTreeName(), 0); parameterSetsTree_ = RootOutputTree::makeTTree(filePtr_.get(), poolNames::parameterSetsTreeName(), 0); - fid_ = FileID(createGlobalIdentifier()); + if (overrideGUID.empty()) { + fid_ = FileID(createGlobalIdentifier()); + } else { + if (not isValidGlobalIdentifier(overrideGUID)) { + throw edm::Exception(errors::Configuration) + << "GUID to be used for output file is not valid (is '" << overrideGUID << "')"; + } + fid_ = FileID(overrideGUID); + } // For the Job Report, get a vector of branch names in the "Events" tree. // Also create a hash of all the branch names in the "Events" tree diff --git a/IOPool/Output/src/RootOutputFile.h b/IOPool/Output/src/RootOutputFile.h index 9eb35a1ab8f4d..93b349062490e 100644 --- a/IOPool/Output/src/RootOutputFile.h +++ b/IOPool/Output/src/RootOutputFile.h @@ -52,7 +52,8 @@ namespace edm { explicit RootOutputFile(PoolOutputModule* om, std::string const& fileName, std::string const& logicalFileName, - std::vector const& processesWithSelectedMergeableRunProducts); + std::vector const& processesWithSelectedMergeableRunProducts, + std::string const& overrideGUID); ~RootOutputFile() {} void writeOne(EventForOutput const& e); //void endFile(); diff --git a/IOPool/Output/test/PoolOutputTestOverrideGUID_cfg.py b/IOPool/Output/test/PoolOutputTestOverrideGUID_cfg.py new file mode 100644 index 0000000000000..e2381cb749de1 --- /dev/null +++ b/IOPool/Output/test/PoolOutputTestOverrideGUID_cfg.py @@ -0,0 +1,41 @@ +import FWCore.ParameterSet.Config as cms + +import argparse +import sys +parser = argparse.ArgumentParser(prog=sys.argv[0], description="Test PoolOutputModule") +parser.add_argument("--guid", type=str, help="GUID that overrides") +parser.add_argument("--maxSize", type=int, default=None, help="Set maximum file size") +parser.add_argument("--input", type=str, default=[], nargs="*", help="Optional list of input files") + +argv = sys.argv[:] +if '--' in argv: + argv.remove("--") +args, unknown = parser.parse_known_args(argv) + +process = cms.Process("TESTOUTPUTGUID") +process.load("FWCore.Framework.test.cmsExceptionsFatal_cff") + +process.maxEvents.input = 20 + +process.Thing = cms.EDProducer("ThingProducer") + +process.OtherThing = cms.EDProducer("OtherThingProducer") + +process.source = cms.Source("EmptySource") +if len(args.input) > 0: + process.maxEvents.input = -1 + process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring("file:"+x for x in args.input) + ) + +process.output = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('file:PoolOutputTestOverrideGUID.root'), + overrideGUID = cms.untracked.string(args.guid), +) +if args.maxSize is not None: + process.output.maxSize = cms.untracked.int32(args.maxSize) + +process.p = cms.Path(process.Thing*process.OtherThing) +process.ep = cms.EndPath(process.output) + + diff --git a/IOPool/Output/test/PoolOutputTest_cfg.py b/IOPool/Output/test/PoolOutputTest_cfg.py index aaae5f85a0652..57dbf9df49746 100644 --- a/IOPool/Output/test/PoolOutputTest_cfg.py +++ b/IOPool/Output/test/PoolOutputTest_cfg.py @@ -1,11 +1,21 @@ import FWCore.ParameterSet.Config as cms +import argparse +import sys +parser = argparse.ArgumentParser(prog=sys.argv[0], description="Test PoolOutputModule") +parser.add_argument("--firstLumi", type=int, default=None, help="Set first lumi to process ") + +argv = sys.argv[:] +if '--' in argv: + argv.remove("--") +args, unknown = parser.parse_known_args(argv) + + process = cms.Process("TESTOUTPUT") process.load("FWCore.Framework.test.cmsExceptionsFatal_cff") -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(20) -) +process.maxEvents.input = 20 + process.Thing = cms.EDProducer("ThingProducer") process.OtherThing = cms.EDProducer("OtherThingProducer") @@ -15,6 +25,9 @@ ) process.source = cms.Source("EmptySource") +if args.firstLumi is not None: + process.source.firstLuminosityBlock = cms.untracked.uint32(args.firstLumi) + process.output.fileName = "file:PoolOutputTestLumi{}.root".format(args.firstLumi) process.p = cms.Path(process.Thing*process.OtherThing) process.ep = cms.EndPath(process.output) diff --git a/IOPool/Output/test/TestPoolOutput.sh b/IOPool/Output/test/TestPoolOutput.sh index 3eca784165c97..89d74f8982f31 100755 --- a/IOPool/Output/test/TestPoolOutput.sh +++ b/IOPool/Output/test/TestPoolOutput.sh @@ -4,7 +4,14 @@ function die { echo $1: status $2 ; exit $2; } pushd ${LOCAL_TMP_DIR} -cmsRun --parameter-set ${LOCAL_TEST_DIR}/PoolOutputTest_cfg.py || die 'Failure using PoolOutputTest_cfg.py' $? +cmsRun --parameter-set ${LOCAL_TEST_DIR}/PoolOutputTest_cfg.py || die 'Failure using PoolOutputTest_cfg.py 1' $? +GUID1=$(edmFileUtil -u PoolOutputTest.root | fgrep uuid | awk '{print $10}') +cmsRun --parameter-set ${LOCAL_TEST_DIR}/PoolOutputTest_cfg.py || die 'Failure using PoolOutputTest_cfg.py 2' $? +GUID2=$(edmFileUtil -u PoolOutputTest.root | fgrep uuid | awk '{print $10}') +if [ "x${GUID1}" == "x${GUID2}" ]; then + echo "GUID from two executions are the same: ${GUID1}" + exit 1 +fi cmsRun --parameter-set ${LOCAL_TEST_DIR}/PoolDropTest_cfg.py || die 'Failure using PoolDropTest_cfg.py' $? @@ -33,4 +40,39 @@ cmsRun ${LOCAL_TEST_DIR}/TestProvC_cfg.py || die 'Failure using TestProvC_cfg.py cmsRun ${LOCAL_TEST_DIR}/PoolOutputTestUnscheduled_cfg.py || die 'Failure using PoolOutputTestUnscheduled_cfg.py' $? cmsRun ${LOCAL_TEST_DIR}/PoolOutputTestUnscheduledRead_cfg.py || die 'Failure using PoolOutputTestUnscheduledRead_cfg.py' $? +cmsRun ${LOCAL_TEST_DIR}/PoolOutputTestOverrideGUID_cfg.py -- --guid abcdef01-2345-6789-abcd-ef0123456789 || die 'Failure using PoolOutputTestOverrideGUID_cfg.py with valid GUID' $? +GUID=$(edmFileUtil -u PoolOutputTestOverrideGUID.root | fgrep uuid | awk '{print $10}') +if [ "x${GUID}" != "xabcdef01-2345-6789-abcd-ef0123456789" ]; then + echo "GUID in file '${GUID}' did not match 'abcdef01-2345-6789-abcd-ef0123456789'" + exit 1 +fi +cmsRun ${LOCAL_TEST_DIR}/PoolOutputTestOverrideGUID_cfg.py -- --guid ABCDEF01-2345-6789-abcd-ef0123456789 || die 'Failure using PoolOutputTestOverrideGUID_cfg.py with valid GUID (with some capital letteters)' $? +GUID=$(edmFileUtil -u PoolOutputTestOverrideGUID.root | fgrep uuid | awk '{print $10}') +if [ "x${GUID}" != "xABCDEF01-2345-6789-abcd-ef0123456789" ]; then + echo "GUID in file '${GUID}' did not match 'ABCDEF01-2345-6789-abcd-ef0123456789'" + exit 1 +fi + +cmsRun ${LOCAL_TEST_DIR}/PoolOutputTestOverrideGUID_cfg.py -- --guid abcdef01-2345-6789-abcd-ef01234567890 && die 'PoolOutputTestOverrideGUID_cfg.py with invalid GUID 1 did not fail' 1 +cmsRun ${LOCAL_TEST_DIR}/PoolOutputTestOverrideGUID_cfg.py -- --guid abcdef01-2345-6789-0abcd-ef0123456789 && die 'PoolOutputTestOverrideGUID_cfg.py with invalid GUID 2 did not fail' 1 +cmsRun ${LOCAL_TEST_DIR}/PoolOutputTestOverrideGUID_cfg.py -- --guid 0abcdef01-2345-6789-abcd-ef0123456789 && die 'PoolOutputTestOverrideGUID_cfg.py with invalid GUID 3 did not fail' 1 +cmsRun ${LOCAL_TEST_DIR}/PoolOutputTestOverrideGUID_cfg.py -- --guid abcdef012-345-6789-abcd-ef0123456789 && die 'PoolOutputTestOverrideGUID_cfg.py with invalid GUID 4 did not fail' 1 +cmsRun ${LOCAL_TEST_DIR}/PoolOutputTestOverrideGUID_cfg.py -- --guid abcdef01-2345-6789-abcd-ef012345678g && die 'PoolOutputTestOverrideGUID_cfg.py with invalid GUID 5 did not fail' 1 +cmsRun ${LOCAL_TEST_DIR}/PoolOutputTestOverrideGUID_cfg.py -- --guid abcdef01-2345-6789-abcd_ef0123456789 && die 'PoolOutputTestOverrideGUID_cfg.py with invalid GUID 6 did not fail' 1 + +cmsRun ${LOCAL_TEST_DIR}/PoolOutputTest_cfg.py -- --firstLumi 1 +cmsRun ${LOCAL_TEST_DIR}/PoolOutputTest_cfg.py -- --firstLumi 2 + +cmsRun ${LOCAL_TEST_DIR}/PoolOutputTestOverrideGUID_cfg.py -- --guid abcdef01-2345-6789-abcd-ef0123456789 --input PoolOutputTestLumi1.root PoolOutputTestLumi2.root --maxSize 1 || die 'Failure using PoolOutputTestOverrideGUID_cfg.py with valid GUID and two input files' $? +GUID1=$(edmFileUtil -u PoolOutputTestOverrideGUID.root | fgrep uuid | awk '{print $10}') +GUID2=$(edmFileUtil -u PoolOutputTestOverrideGUID001.root | fgrep uuid | awk '{print $10}') +if [ "x${GUID1}" != "xabcdef01-2345-6789-abcd-ef0123456789" ]; then + echo "GUID in first file '${GUID1}' did not match 'abcdef01-2345-6789-abcd-ef0123456789'" + exit 1 +fi +if [ "x${GUID1}" == "x${GUID2}" ]; then + echo "GUID from two output files are the same: ${GUID1}" + exit 1 +fi + popd diff --git a/IOPool/Streamer/interface/EventMsgBuilder.h b/IOPool/Streamer/interface/EventMsgBuilder.h index 7085868b474b6..d222e0790d629 100644 --- a/IOPool/Streamer/interface/EventMsgBuilder.h +++ b/IOPool/Streamer/interface/EventMsgBuilder.h @@ -30,6 +30,8 @@ class EventMsgBuilder { uint32 size() const; uint32 bufferSize() const { return size_; } + static uint32 computeHeaderSize(uint32 l1t_bit_count, uint32 hlt_bit_count); + private: uint8* buf_; uint32 size_; diff --git a/IOPool/Streamer/src/EventMsgBuilder.cc b/IOPool/Streamer/src/EventMsgBuilder.cc index 6f2a3fd9ac23d..16a64e89d2cdf 100644 --- a/IOPool/Streamer/src/EventMsgBuilder.cc +++ b/IOPool/Streamer/src/EventMsgBuilder.cc @@ -1,3 +1,4 @@ +#include "FWCore/Utilities/interface/Exception.h" #include "IOPool/Streamer/interface/EventMsgBuilder.h" #include "IOPool/Streamer/interface/EventMessage.h" #include "IOPool/Streamer/interface/MsgHeader.h" @@ -19,72 +20,76 @@ EventMsgBuilder::EventMsgBuilder(void* buf, uint32 adler_chksum, const char* host_name) : buf_((uint8*)buf), size_(size) { - EventHeader* h = (EventHeader*)buf_; + uint32 expectedHeaderSize = computeHeaderSize(l1_bits.size(), hlt_bit_count); + if (expectedHeaderSize > size_) { + throw cms::Exception("EventMsgBuilder") + << "The buffer used to build the event message (" << size_ + << " bytes) is not large enough to holde the event header (" << expectedHeaderSize << " bytes)"; + } + + // Note: any change to the pos increment logic should be reflected in computeHeaderSize() + uint8* pos = buf_; + + // Set the event header + EventHeader* h = (EventHeader*)pos; h->protocolVersion_ = 11; convert(run, h->run_); convert(event, h->event_); convert(lumi, h->lumi_); convert(outModId, h->outModId_); convert(droppedEventsCount, h->droppedEventsCount_); - uint8* pos = buf_ + sizeof(EventHeader); + pos += sizeof(EventHeader); - // l1 count + // Set the L1T triggers count uint32 l1_count = l1_bits.size(); convert(l1_count, pos); - pos = pos + sizeof(uint32); + pos += sizeof(uint32); - // set the l1 - uint32 l1_sz = l1_bits.size(); - if (l1_sz != 0) - l1_sz = 1 + ((l1_sz - 1) / 8); - - uint8* pos_end = pos + l1_sz; - memset(pos, 0x00, pos_end - pos); // clear the bits + // Set the L1T bits + uint32 l1_sz = (l1_bits.size() + 8 - 1) / 8; // L1T results (1 bit per trigger) + memset(pos, 0x00, l1_sz); // clear the bits for (std::vector::size_type i = 0; i < l1_bits.size(); ++i) { uint8 v = l1_bits[i] ? 1 : 0; pos[i / 8] |= (v << (i & 0x07)); } - pos = pos_end; + pos += l1_sz; - // hlt count + // Set HLT triggers count convert(hlt_bit_count, pos); - pos = pos + sizeof(uint32); - - uint32 hlt_sz = hlt_bit_count; - if (hlt_sz != 0) - hlt_sz = 1 + ((hlt_sz - 1) / 4); + pos += sizeof(uint32); - // copy the hlt bits over + // Copy the HLT bits and increment pos + uint32 hlt_sz = (hlt_bit_count + 4 - 1) / 4; // HLT results (2 bits per trigger) pos = std::copy(hlt_bits, hlt_bits + hlt_sz, pos); - // adler32 check sum of data blob + // Set the Adler32 check sum of data blob convert(adler_chksum, pos); - pos = pos + sizeof(uint32); - - // put host name (Length and then Name) right after check sum - //uint32 host_name_len = strlen(host_name); - // actually make the host_name a fixed length as the event header size appears in the - // Init message and only one goes to a file whereas events can come from any node - // We want the max length to be determined inside this Event Message Builder - uint32 host_name_len = MAX_HOSTNAME_LEN; - assert(host_name_len < 0x00ff); - //Put host_name_len - *pos++ = host_name_len; - - //Put host_name - uint32 real_len = strlen(host_name); - if (real_len < host_name_len) { - char hostname_2use[MAX_HOSTNAME_LEN]; - memset(hostname_2use, '\0', host_name_len); - memcpy(hostname_2use, host_name, real_len); - memcpy(pos, hostname_2use, host_name_len); - } else { - memcpy(pos, host_name, host_name_len); - } - pos += host_name_len; + pos += sizeof(uint32); + + // Put the host name (length and then name) right after the check sum. + // Use a fixed length for the host_name because the event header size appears in the + // init message and only one goes to a file whereas events can come from any node, + // while we want the max length to be determined inside this Event Message Builder. + + // Set the host_name_len and increment pos + assert(MAX_HOSTNAME_LEN < 0x00ff); + *pos++ = MAX_HOSTNAME_LEN; + + // Copy up to MAX_HOSTNAME_LEN characters of the host_name and pad any extra space + // with null characters + memset(pos, '\0', MAX_HOSTNAME_LEN); + strncpy((char*)pos, host_name, MAX_HOSTNAME_LEN - 1); + pos += MAX_HOSTNAME_LEN; event_addr_ = pos + sizeof(char_uint32); setEventLength(0); + + // Check that the size computed by computeHeaderSize() matches what is actually used. + if (headerSize() != expectedHeaderSize) { + throw cms::Exception("EventMsgBuilder") + << "The event message header size (" << headerSize() << " bytes) does not match the computed value (" + << expectedHeaderSize << " bytes)"; + } } void EventMsgBuilder::setOrigDataSize(uint32 value) { @@ -102,3 +107,16 @@ uint32 EventMsgBuilder::size() const { HeaderView v(buf_); return v.size(); } + +uint32 EventMsgBuilder::computeHeaderSize(uint32 l1t_bit_count, uint32 hlt_bit_count) { + uint32 size = sizeof(EventHeader); // event header + size += sizeof(uint32); // L1T triggers count + size += (l1t_bit_count + 8 - 1) / 8; // L1T results (1 bit per trigger) + size += sizeof(uint32); // HLT triggers count + size += (hlt_bit_count + 4 - 1) / 4; // HLT results (2 bits per trigger) + size += sizeof(uint32); // adler32 check sum + size += 1; // host name length + size += MAX_HOSTNAME_LEN; // host name + size += sizeof(char_uint32); // event address + return size; +} diff --git a/IOPool/Streamer/src/InitMsgBuilder.cc b/IOPool/Streamer/src/InitMsgBuilder.cc index 6aefa5bb34b72..f41bc86205c73 100644 --- a/IOPool/Streamer/src/InitMsgBuilder.cc +++ b/IOPool/Streamer/src/InitMsgBuilder.cc @@ -67,33 +67,8 @@ InitMsgBuilder::InitMsgBuilder(void* buf, //Set the size of Init Header Start of buf to Start of desc. convert((uint32)(data_addr_ - buf_), h->init_header_size_); - // 18-Apr-2008, KAB: create a dummy event message so that we can - // determine the expected event header size. (Previously, the event - // header size was hard-coded.) - std::vector dummyL1Bits(l1_names.size()); - std::vector dummyHLTBits(hlt_names.size()); - const uint32 TEMP_BUFFER_SIZE = 256; - char msgBuff[TEMP_BUFFER_SIZE]; // not large enough for a real event! - uint32_t adler32 = 0; - char host_name[255]; - int got_host = gethostname(host_name, 255); - if (got_host != 0) - strcpy(host_name, "noHostNameFoundOrTooLong"); - EventMsgBuilder dummyMsg(&msgBuff[0], - TEMP_BUFFER_SIZE, - 0, - 0, - 0, - 0, - 0, - dummyL1Bits, - (uint8*)&dummyHLTBits[0], - hlt_names.size(), - adler32, - host_name); - //Size of Event Header - uint32 eventHeaderSize = dummyMsg.headerSize(); + uint32 eventHeaderSize = EventMsgBuilder::computeHeaderSize(l1_names.size(), hlt_names.size()); convert(eventHeaderSize, h->event_header_size_); } diff --git a/L1Trigger/CSCTrackFinder/test/csctfAnaData_cfg.py b/L1Trigger/CSCTrackFinder/test/csctfAnaData_cfg.py index 5e71ac89ca3e3..edd1b3aec22f9 100644 --- a/L1Trigger/CSCTrackFinder/test/csctfAnaData_cfg.py +++ b/L1Trigger/CSCTrackFinder/test/csctfAnaData_cfg.py @@ -36,10 +36,10 @@ ############## process.load("Configuration.StandardSequences.Services_cff") process.load("Configuration.StandardSequences.MagneticField_cff") -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("EventFilter.CSCTFRawToDigi.csctfunpacker_cfi") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -process.GlobalTag.globaltag ='GR_R_43_V3::All' +process.GlobalTag.globaltag ='GR_R_43_V3' # L1 Emulator #############PtEffStatsFilename diff --git a/L1Trigger/CSCTrackFinder/test/csctfEfficiencySim_cfg.py b/L1Trigger/CSCTrackFinder/test/csctfEfficiencySim_cfg.py index cfe81e0412904..bad9b6e578137 100644 --- a/L1Trigger/CSCTrackFinder/test/csctfEfficiencySim_cfg.py +++ b/L1Trigger/CSCTrackFinder/test/csctfEfficiencySim_cfg.py @@ -35,10 +35,10 @@ ############## process.load("Configuration.StandardSequences.Services_cff") process.load("Configuration.StandardSequences.MagneticField_cff") -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("Configuration.StandardSequences.Simulation_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -process.GlobalTag.globaltag ='START52_V1::All' +process.GlobalTag.globaltag ='START52_V1' # L1 Emulator #############PtEffStatsFilename diff --git a/L1Trigger/CSCTrackFinder/test/makeLUTs.py b/L1Trigger/CSCTrackFinder/test/makeLUTs.py index d5fca72edc132..5afb9560a2f35 100644 --- a/L1Trigger/CSCTrackFinder/test/makeLUTs.py +++ b/L1Trigger/CSCTrackFinder/test/makeLUTs.py @@ -16,14 +16,14 @@ #process.load("Geometry.MuonCommonData.muonIdealGeometryXML_cfi") #process.load("Geometry.CSCGeometry.cscGeometry_cfi") #process.load("Geometry.MuonNumbering.muonNumberingInitialization_cfi") -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") ##process.load("Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff") ##process.load("CalibMuon.Configuration.CSC_FakeConditions_cff") ##process.load("Configuration.StandardSequences.FakeConditions_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -#process.GlobalTag.globaltag = ('GR09_R_35X_V3::All') -process.GlobalTag.globaltag = ('POSTLS161_V12::All')#GR_P_V22::All') +#process.GlobalTag.globaltag = ('GR09_R_35X_V3') +process.GlobalTag.globaltag = ('POSTLS161_V12')#GR_P_V22') process.load("L1TriggerConfig.L1ScalesProducers.L1MuTriggerScalesConfig_cff") process.load("L1TriggerConfig.L1ScalesProducers.L1MuTriggerPtScaleConfig_cff") diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCBaseboard.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCBaseboard.h index dad5ad2575e8d..e2384512b0e4e 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCBaseboard.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCBaseboard.h @@ -108,6 +108,7 @@ class CSCBaseboard { bool runME31Up_; bool runME41Up_; + bool run3_; bool runCCLUT_; bool runCCLUT_TMB_; bool runCCLUT_OTMB_; diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMatcher.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMatcher.h index d141242367bb4..a4c2cc35c0aed 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMatcher.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMatcher.h @@ -6,6 +6,7 @@ * Helper class to check if an ALCT or CLCT matches with a GEMInternalCluster * * \author Sven Dildick (Rice University) + * \updates by Giovanni Mocellin (UC Davis) * */ @@ -35,79 +36,46 @@ class CSCGEMMatcher { void setESLookupTables(const CSCL1TPLookupTableME21ILT* conf); // calculate the bending angle - unsigned calculateGEMCSCBending(const CSCCLCTDigi& clct, const GEMInternalCluster& cluster) const; - - // match by BX - - // coincidences - void matchingClustersBX(const CSCALCTDigi& alct, - const GEMInternalClusters& clusters, - GEMInternalClusters& selected) const; - - // coincidences - void matchingClustersBX(const CSCCLCTDigi& clct, - const GEMInternalClusters& clusters, - GEMInternalClusters& selected) const; - - // coincidences or single clusters - void matchingClustersBX(const CSCALCTDigi& alct, - const CSCCLCTDigi& clct, - const GEMInternalClusters& clusters, - GEMInternalClusters& selected) const; + int calculateGEMCSCBending(const CSCCLCTDigi& clct, const GEMInternalCluster& cluster) const; // match by location - // coincidences + // ALCT-GEM void matchingClustersLoc(const CSCALCTDigi& alct, const GEMInternalClusters& clusters, - GEMInternalClusters& selected) const; + GEMInternalClusters& output) const; - // coincidences + // CLCT-GEM void matchingClustersLoc(const CSCCLCTDigi& clct, const GEMInternalClusters& clusters, - GEMInternalClusters& selected) const; + GEMInternalClusters& output, + bool ignoreALCTGEMmatch) const; - // match by 1/2-strip - bool matchedClusterLocHS(const CSCCLCTDigi& clct, const GEMInternalCluster& cluster) const; + // matching candidate distance in 1/8 strip, always the total without extrapolation correction, if ForceTotal is true + int matchedClusterDistES(const CSCCLCTDigi& clct, + const GEMInternalCluster& cluster, + const bool isLayer2, + const bool ForceTotal) const; - // match by 1/8-strip - bool matchedClusterLocES(const CSCCLCTDigi& clct, const GEMInternalCluster& cluster) const; - - // coincidences or single clusters + // ALCT-CLCT-GEM void matchingClustersLoc(const CSCALCTDigi& alct, const CSCCLCTDigi& clct, const GEMInternalClusters& clusters, - GEMInternalClusters& selected) const; - - // match by BX and location - - // coincidences - void matchingClustersBXLoc(const CSCALCTDigi& alct, - const GEMInternalClusters& clusters, - GEMInternalClusters& selected) const; - - // coincidences - void matchingClustersBXLoc(const CSCCLCTDigi& clct, - const GEMInternalClusters& clusters, - GEMInternalClusters& selected) const; + GEMInternalClusters& output) const; - // coincidences or single clusters - void matchingClustersBXLoc(const CSCALCTDigi& alct, - const CSCCLCTDigi& clct, - const GEMInternalClusters& clusters, - GEMInternalClusters& selected) const; + // best matching clusters by location - // best matching clusters - void bestClusterBXLoc(const CSCALCTDigi& alct, const GEMInternalClusters& clusters, GEMInternalCluster& best) const; + // ALCT-GEM + void bestClusterLoc(const CSCALCTDigi& alct, const GEMInternalClusters& clusters, GEMInternalCluster& best) const; - // coincidences - void bestClusterBXLoc(const CSCCLCTDigi& clct, const GEMInternalClusters& clusters, GEMInternalCluster& best) const; + // CLCT-GEM + void bestClusterLoc(const CSCCLCTDigi& clct, const GEMInternalClusters& clusters, GEMInternalCluster& best) const; - // coincidences or single clusters - void bestClusterBXLoc(const CSCALCTDigi& alct, - const CSCCLCTDigi& clct, - const GEMInternalClusters& clusters, - GEMInternalCluster& best) const; + // ALCT-CLCT-GEM + void bestClusterLoc(const CSCALCTDigi& alct, + const CSCCLCTDigi& clct, + const GEMInternalClusters& clusters, + GEMInternalCluster& best) const; private: // access to lookup tables via eventsetup @@ -118,7 +86,7 @@ class CSCGEMMatcher { uint16_t mitigatedSlopeByConsistency(const CSCCLCTDigi& clct) const; // calculate slope correction - int CSCGEMSlopeCorrector(const bool isL1orCopad, const int cscSlope) const; + int CSCGEMSlopeCorrector(const bool isME1a, const int cscSlope, bool isLayer2) const; unsigned endcap_; unsigned station_; @@ -126,15 +94,17 @@ class CSCGEMMatcher { unsigned chamber_; bool isEven_; - unsigned maxDeltaBXALCTGEM_; - unsigned maxDeltaBXCLCTGEM_; + // enable GEM-CSC matching in ME1a and ME1b + bool enable_match_gem_me1a_; + bool enable_match_gem_me1b_; - bool matchWithHS_; + // match GEM-CSC by propagating CLCT to GEM via LUT + bool matchCLCTpropagation_; + // Matching interval in Half Strips (less bits to deal with in FW), but then used as Eighth Strips (es=hs*4) + unsigned maxDeltaWG_; unsigned maxDeltaHsEven_; unsigned maxDeltaHsOdd_; - unsigned maxDeltaHsEvenME1a_; - unsigned maxDeltaHsOddME1a_; bool assign_gem_csc_bending_; bool mitigateSlopeByCosi_; diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboard.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboard.h index 8975cf8122412..67c40af832712 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboard.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMotherboard.h @@ -8,10 +8,12 @@ * ALCT/CLCT to GEM single clusters or coincidences of clusters * * \author Sven Dildick (Rice University) + * \updates by Giovanni Mocellin (UC Davis) * */ #include "L1Trigger/CSCTriggerPrimitives/interface/CSCMotherboard.h" +#include "L1Trigger/CSCTriggerPrimitives/interface/GEMInternalCluster.h" #include "L1Trigger/CSCTriggerPrimitives/interface/GEMClusterProcessor.h" #include "L1Trigger/CSCTriggerPrimitives/interface/CSCGEMMatcher.h" #include "Geometry/GEMGeometry/interface/GEMGeometry.h" @@ -33,15 +35,9 @@ class CSCGEMMotherboard : public CSCMotherboard { // clear stored pads and copads void clear(); - /* - Use ALCTs, CLCTs, GEMs to build LCTs. Matches are attempted in the following order: - 1) ALCT-CLCT-2GEM (coincidence pad) - 2) ALCT-CLCT-GEM - 3) ALCT-CLCT - 4) CLCT-2GEM (requires CLCT with at least 4 layers) - 5) ALCT-2GEM (requires ALCT with at least 4 layers) - Sort LCTs according to the cross-bunch-crossing algorithm, and send out best 2 LCTs - */ + //helper function to convert GEM-CSC amended slopes into Run2 patterns + uint16_t Run2PatternConverter(const int slope) const; + void run(const CSCWireDigiCollection* wiredc, const CSCComparatorDigiCollection* compdc, const GEMPadDigiClusterCollection* gemPads); @@ -53,79 +49,52 @@ class CSCGEMMotherboard : public CSCMotherboard { void setGEMGeometry(const GEMGeometry* g) { gem_g = g; } private: - // match ALCT-CLCT-(2)GEM pairs - void matchALCTCLCTGEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]); - - // match ALCT-CLCT pairs - void matchALCTCLCT(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]); - - // match CLCT-2GEM pairs. The GEM coincidence cluster BX is considered the - // reference - void matchCLCT2GEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]); - - // match ALCT-2GEM pairs. The GEM coincidence cluster BX is considered the - // reference - void matchALCT2GEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]); - - /* correlate a pair of ALCTs and a pair of CLCTs with matched clusters or coclusters - the output is up to two LCTs */ - void correlateLCTsGEM(const CSCALCTDigi& bestALCT, - const CSCALCTDigi& secondALCT, - const CSCCLCTDigi& bestCLCT, - const CSCCLCTDigi& secondCLCT, - const GEMInternalClusters& clusters, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const; + /* + Use ALCTs, CLCTs, GEMs to build LCTs. Matches in FW are attempted in the following order: + 1) ALCT-CLCT-2GEM (coincidence pad) + 2) ALCT-CLCT-GEM + 3) ALCT-CLCT (requires CLCT with at least 4 layers) + 4) CLCT-2GEM (requires CLCT with at least 4 layers) + 5) ALCT-2GEM (requires ALCT with at least 4 layers) + => If there are second ALCTs/CLCTs which could not be matched to GEM: + 6) Copy over valid to invalid + 7) ALCT-CLCT with unused combination + */ + void matchALCTCLCTGEM(); - /* correlate a pair of CLCTs with matched clusters or coclusters - the output is up to two LCTs */ - void correlateLCTsGEM(const CSCCLCTDigi& bestCLCT, - const CSCCLCTDigi& secondCLCT, + // correlate ALCT, CLCT with matched pads or copads + void correlateLCTsGEM(const CSCALCTDigi& ALCT, + const CSCCLCTDigi& CLCT, const GEMInternalClusters& clusters, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const; + CSCCorrelatedLCTDigi& lct) const; - /* correlate a pair of ALCTs with matched clusters or coclusters - the output is up to two LCTs */ - void correlateLCTsGEM(const CSCALCTDigi& bestALCT, - const CSCALCTDigi& secondALCT, - const GEMInternalClusters& clusters, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const; + // correlate ALCT and CLCT, no GEM + void correlateLCTsGEM(const CSCALCTDigi& ALCT, const CSCCLCTDigi& CLCT, CSCCorrelatedLCTDigi& lct) const; - /* Construct LCT from CSC and GEM information. Options are ALCT-CLCT-GEM, ALCT-CLCT-2GEM */ - void constructLCTsGEM(const CSCALCTDigi& alct, - const CSCCLCTDigi& clct, - const GEMInternalCluster& gem, - CSCCorrelatedLCTDigi& lct) const; + // correlate CLCT with matched pads or copads + void correlateLCTsGEM(const CSCCLCTDigi& CLCT, const GEMInternalClusters& clusters, CSCCorrelatedLCTDigi& lct) const; - /* Construct LCT from CSC and GEM information. Options are CLCT-2GEM */ - void constructLCTsGEM(const CSCCLCTDigi& clct, - const GEMInternalCluster& gem, - int trackNumber, - CSCCorrelatedLCTDigi& lct) const; + // correlate ALCT with matched pads or copads + void correlateLCTsGEM(const CSCALCTDigi& ALCT, const GEMInternalClusters& clusters, CSCCorrelatedLCTDigi& lct) const; - /* Construct LCT from CSC and GEM information. Options are ALCT-2GEM */ + // Construct LCT from CSC and GEM information. ALCT+CLCT+GEM void constructLCTsGEM(const CSCALCTDigi& alct, + const CSCCLCTDigi& clct, const GEMInternalCluster& gem, - int trackNumber, CSCCorrelatedLCTDigi& lct) const; - // helper functions to drop low quality ALCTs or CLCTs - // without matching LCTs - void dropLowQualityALCTNoClusters(CSCALCTDigi& alct, const GEMInternalCluster& cluster) const; - void dropLowQualityCLCTNoClusters(CSCCLCTDigi& clct, const GEMInternalCluster& cluster) const; + // Construct LCT from CSC and no GEM information. ALCT+CLCT + void constructLCTsGEM(const CSCALCTDigi& alct, const CSCCLCTDigi& clct, CSCCorrelatedLCTDigi& lct) const; - /* - - For Run-2 GEM-CSC trigger primitives, which we temporarily have - to integrate with the Run-2 EMTF during LS2, we sort by quality. - Larger quality means smaller bending + // Construct LCT from CSC and GEM information. CLCT+2GEM + void constructLCTsGEM(const CSCCLCTDigi& clct, const GEMInternalCluster& gem, CSCCorrelatedLCTDigi& lct) const; - - For Run-3 GEM-CSC trigger primitives, which we have - to integrate with the Run-3 EMTF, we sort by slope. - Smaller slope means smaller bending - */ - void sortLCTsByBending(std::vector& lcts) const; + // Construct LCT from CSC and GEM information. ALCT+2GEM + void constructLCTsGEM(const CSCALCTDigi& alct, const GEMInternalCluster& gem, CSCCorrelatedLCTDigi& lct) const; + + // LCTs are sorted by quality. If there are two with the same quality, + // then the sorting is done by the slope + void sortLCTs(std::vector& lcts) const; /** Chamber id (trigger-type labels). */ unsigned gemId; @@ -134,37 +103,29 @@ class CSCGEMMotherboard : public CSCMotherboard { // map of BX to vectors of GEM clusters. Makes it easier to match objects std::map clusters_; + /* CSCGEM matcher */ std::unique_ptr cscGEMMatcher_; /* GEM cluster processor */ std::shared_ptr clusterProc_; // Drop low quality stubs in ME1/b or ME2/1 - bool drop_low_quality_alct_no_gems_; - bool drop_low_quality_clct_no_gems_; + bool drop_low_quality_alct_; + bool drop_low_quality_clct_; + // Drop low quality stubs in ME1/a + bool drop_low_quality_clct_me1a_; // build LCT from ALCT/CLCT and GEM in ME1/b or ME2/1 - bool build_lct_from_alct_clct_2gem_; - bool build_lct_from_alct_clct_1gem_; bool build_lct_from_alct_gem_; bool build_lct_from_clct_gem_; - // Drop low quality stubs in ME1/a - bool drop_low_quality_clct_no_gems_me1a_; - - // build LCT from CLCT and GEM in ME1/a - bool build_lct_from_clct_gem_me1a_; - // bunch crossing window cuts - unsigned max_delta_bx_alct_gem_; - unsigned max_delta_bx_clct_gem_; + unsigned alct_gem_bx_window_size_; + unsigned clct_gem_bx_window_size_; // assign GEM-CSC bending angle bool assign_gem_csc_bending_; - bool drop_used_gems_; - bool match_earliest_gem_only_; - // The GE2/1 geometry should have 16 eta partitions // The 8-eta partition case (older prototype versions) is not supported bool hasGE21Geometry16Partitions_; diff --git a/L1Trigger/CSCTriggerPrimitives/interface/CSCMotherboard.h b/L1Trigger/CSCTriggerPrimitives/interface/CSCMotherboard.h index b7b6dfe79a63d..967023a75fabe 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/CSCMotherboard.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/CSCMotherboard.h @@ -31,7 +31,7 @@ * in ORCA). * Porting from ORCA by S. Valuev (Slava.Valuev@cern.ch), May 2006. * - * Extended for Run-3 and Phase-2 by Vadim Khotilovich, Tao Huang and Sven Dildick + * Extended for Run-3 and Phase-2 by Vadim Khotilovich, Tao Huang, Sven Dildick and Giovanni Mocellin */ #include "L1Trigger/CSCTriggerPrimitives/interface/CSCAnodeLCTProcessor.h" @@ -186,17 +186,9 @@ class CSCMotherboard : public CSCBaseboard { match-time window. Valid CLCTs are matched in-time. If a match was found for the best ALCT and best CLCT, also the second best ALCT and second best CLCT are sent to a correlation function "correlateLCTs" that will - make the best-best pair and second-second pair (if applicable). This - "matchALCTCLCT" function used to be directly in the "run" function, but - was put in a separate procedure so it can be reused for the GEM-CSC - motherboards. The argument is a mask, which plays no role for regular - CSC motherboards (TMB or OTMB). It does play a role in the GEM-CSC - motherboard. Different kinds of LCTs can be made there (see - CSCGEMMotherboard class), and the matching follows a sequence of priority - (first ALCT-CLCT-(2)GEM, then ALCT-CLCT, then CLCT-2GEM, then ALCT-2GEM). - At each step bunch crossings are masked where at least one LCT was found. + make the best-best pair and second-second pair (if applicable). */ - void matchALCTCLCT(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]); + void matchALCTCLCT(); /* This function matches maximum two ALCTs with maximum two CLCTs in @@ -226,10 +218,11 @@ class CSCMotherboard : public CSCBaseboard { const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT, int type, int trknmb, CSCCorrelatedLCTDigi& lct) const; /* - This function copies valid ALCT/CLCT information to invalid the ALCT/CLCT - if present, so that we always construct the maximum number of valid LCts + These functions copy valid ALCT/CLCT information to invalid the ALCT/CLCT + if present, so that we always construct the maximum number of valid LCTs */ - void copyValidToInValid(CSCALCTDigi&, CSCALCTDigi&, CSCCLCTDigi&, CSCCLCTDigi&) const; + void copyValidToInValidALCT(CSCALCTDigi&, CSCALCTDigi&) const; + void copyValidToInValidCLCT(CSCCLCTDigi&, CSCCLCTDigi&) const; bool doesALCTCrossCLCT(const CSCALCTDigi&, const CSCCLCTDigi&) const; diff --git a/L1Trigger/CSCTriggerPrimitives/interface/GEMClusterProcessor.h b/L1Trigger/CSCTriggerPrimitives/interface/GEMClusterProcessor.h index 2878d150c46b5..031a821fa9e9a 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/GEMClusterProcessor.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/GEMClusterProcessor.h @@ -4,7 +4,7 @@ /** \class GEMClusterProcessor * * \author Sven Dildick (Rice University) - * + * \updates by Giovanni Mocellin (UC Davis) */ #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -32,10 +32,7 @@ class GEMClusterProcessor { 1: single and coincidence, 2: only coincidence, 3: only single */ enum ClusterTypes { AllClusters = 1, SingleClusters = 2, CoincidenceClusters = 3 }; - std::vector getClusters(int bx, int deltaBX = 0, ClusterTypes option = AllClusters) const; - - /* Returns coincidence clusters for a given BX */ - std::vector getCoincidenceClusters(int bx) const; + std::vector getClusters(int bx, ClusterTypes option = AllClusters) const; /** Returns vector of CoPads in the read-out time window, if any. */ std::vector readoutCoPads() const; @@ -59,12 +56,14 @@ class GEMClusterProcessor { // for matching with CSC trigger primitives void doCoordinateConversion(); - /** Chamber id (trigger-type labels). */ + // Chamber id (trigger-type labels) const int region_; const int station_; const int chamber_; bool isEven_; + unsigned int tmbL1aWindowSize_; + unsigned int delayGEMinOTMB_; unsigned int maxDeltaPad_; unsigned int maxDeltaBX_; unsigned int maxDeltaRoll_; diff --git a/L1Trigger/CSCTriggerPrimitives/interface/GEMInternalCluster.h b/L1Trigger/CSCTriggerPrimitives/interface/GEMInternalCluster.h index 7173b36922275..97c8b121d18c3 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/GEMInternalCluster.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/GEMInternalCluster.h @@ -7,9 +7,10 @@ * 1/2-strips, 1/8-strips and wiregroups for easy matching with CSC TPs * * Author: Sven Dildick (Rice University) - * + * Updates by Giovanni Mocellin (UC Davis) */ +#include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DataFormats/MuonDetId/interface/GEMDetId.h" #include "DataFormats/GEMDigi/interface/GEMPadDigiCluster.h" #include "DataFormats/GEMDigi/interface/GEMPadDigi.h" @@ -18,14 +19,29 @@ class GEMInternalCluster { public: // constructor - GEMInternalCluster(const GEMDetId& id, const GEMPadDigiCluster& cluster1, const GEMPadDigiCluster& cluster2); + GEMInternalCluster(const GEMDetId& id1, + const GEMDetId& id2, + const GEMPadDigiCluster& cluster1, + const GEMPadDigiCluster& cluster2, + const unsigned delayGEMinOTMB, + const unsigned tmbL1aWindowSize); // empty object GEMInternalCluster(); - GEMDetId id() const { return id_; } + GEMDetId id1() const { return id1_; } + GEMDetId id2() const { return id2_; } GEMPadDigiCluster cl1() const { return cl1_; } GEMPadDigiCluster cl2() const { return cl2_; } + bool isMatchingLayer1() const { return isMatchingLayer1_; } + bool isMatchingLayer2() const { return isMatchingLayer2_; } + + // setter for coincidence + void set_coincidence(const bool isCoincidence) { isCoincidence_ = isCoincidence; } + + // setter for detIDs + void set_matchingLayer1(const bool isMatching) { isMatchingLayer1_ = isMatching; } + void set_matchingLayer2(const bool isMatching) { isMatchingLayer2_ = isMatching; } // an internal cluster is valid if at least one is valid bool isValid() const { return isValid_; } @@ -38,7 +54,8 @@ class GEMInternalCluster { GEMCoPadDigi copad() const; int bx() const { return bx_; } - int roll() const { return id_.roll(); } + int roll1() const { return id1_.roll(); } + int roll2() const { return id2_.roll(); } int layer1_pad() const { return layer1_pad_; } int layer1_size() const { return layer1_size_; } int layer2_pad() const { return layer2_pad_; } @@ -47,33 +64,13 @@ class GEMInternalCluster { int layer1_max_wg() const { return layer1_max_wg_; } int layer2_min_wg() const { return layer2_min_wg_; } int layer2_max_wg() const { return layer2_max_wg_; } - int min_wg() const; - int max_wg() const; bool isCoincidence() const { return isCoincidence_; } // return "key wiregroup" and "key half-strip" for a cluster // these are approximate numbers obviously for LCTs with lower quality - unsigned getKeyWG() const { return (min_wg() + max_wg()) / 2.; } - uint16_t getKeyStrip(int n = 2) const; - uint16_t getKeyStripME1a(int n = 2) const; - - // first and last 1/2-strips - int layer1_first_hs() const { return layer1_first_hs_; } - int layer2_first_hs() const { return layer2_first_hs_; } - int layer1_last_hs() const { return layer1_last_hs_; } - int layer2_last_hs() const { return layer2_last_hs_; } - - int layer1_first_hs_me1a() const { return layer1_first_hs_me1a_; } - int layer2_first_hs_me1a() const { return layer2_first_hs_me1a_; } - int layer1_last_hs_me1a() const { return layer1_last_hs_me1a_; } - int layer2_last_hs_me1a() const { return layer2_last_hs_me1a_; } - - // middle 1/2-strips (sum divided by two) - int layer1_middle_hs() const { return layer1_middle_hs_; } - int layer2_middle_hs() const { return layer2_middle_hs_; } - - int layer1_middle_hs_me1a() const { return layer1_middle_hs_me1a_; } - int layer2_middle_hs_me1a() const { return layer2_middle_hs_me1a_; } + unsigned getKeyWG() const { return (layer2_min_wg() + layer2_max_wg()) / 2.; } + uint16_t getKeyStrip(int n = 2, bool isLayer2 = false) const; + uint16_t getKeyStripME1a(int n = 2, bool isLayer2 = false) const; // first and last 1/8-strips int layer1_first_es() const { return layer1_first_es_; } @@ -93,23 +90,6 @@ class GEMInternalCluster { int layer1_middle_es_me1a() const { return layer1_middle_es_me1a_; } int layer2_middle_es_me1a() const { return layer2_middle_es_me1a_; } - // setters for first/last 1/2-strip - void set_layer1_first_hs(const int hs) { layer1_first_hs_ = hs; } - void set_layer2_first_hs(const int hs) { layer2_first_hs_ = hs; } - void set_layer1_last_hs(const int hs) { layer1_last_hs_ = hs; } - void set_layer2_last_hs(const int hs) { layer2_last_hs_ = hs; } - - void set_layer1_first_hs_me1a(const int hs) { layer1_first_hs_me1a_ = hs; } - void set_layer2_first_hs_me1a(const int hs) { layer2_first_hs_me1a_ = hs; } - void set_layer1_last_hs_me1a(const int hs) { layer1_last_hs_me1a_ = hs; } - void set_layer2_last_hs_me1a(const int hs) { layer2_last_hs_me1a_ = hs; } - - // setters for middle 1/2-strip - void set_layer1_middle_hs(const int hs) { layer1_middle_hs_ = hs; } - void set_layer2_middle_hs(const int hs) { layer2_middle_hs_ = hs; } - void set_layer1_middle_hs_me1a(const int hs) { layer1_middle_hs_me1a_ = hs; } - void set_layer2_middle_hs_me1a(const int hs) { layer2_middle_hs_me1a_ = hs; } - // setters for first/last 1/8-strip void set_layer1_first_es(const int es) { layer1_first_es_ = es; } void set_layer2_first_es(const int es) { layer2_first_es_ = es; } @@ -140,15 +120,19 @@ class GEMInternalCluster { private: /* - Detector id. There are three cases. For single clusters in layer 1 - the GEMDetId in layer 1 is stored. Similarly, for single clusters in - layer 2 the GEMDetId in layer 2 is stored. For coincidences the GEMDetId - in layer 1 is stored + Detector id. For single clusters in layer 1 the GEMDetId in layer 1 is stored. + Similarly, for single clusters in layer 2 the GEMDetId in layer 2 is stored. + For coincidences the GEMDetId both are stored. */ - GEMDetId id_; + GEMDetId id1_; + GEMDetId id2_; GEMPadDigiCluster cl1_; GEMPadDigiCluster cl2_; + // set matches to false first + bool isMatchingLayer1_; + bool isMatchingLayer2_; + bool isValid_; // bunch crossing @@ -162,25 +146,6 @@ class GEMInternalCluster { int layer2_pad_; int layer2_size_; - // corresponding CSC 1/2-strip coordinates (es) of the cluster - // in each layer (if applicable) - int layer1_first_hs_; - int layer1_last_hs_; - int layer2_first_hs_; - int layer2_last_hs_; - // for ME1/a - int layer1_first_hs_me1a_; - int layer1_last_hs_me1a_; - int layer2_first_hs_me1a_; - int layer2_last_hs_me1a_; - - // middle CSC 1/2-strip - int layer1_middle_hs_; - int layer2_middle_hs_; - // for ME1/a - int layer1_middle_hs_me1a_; - int layer2_middle_hs_me1a_; - // corresponding CSC 1/8-strip coordinates (es) of the cluster // in each layer (if applicable) int layer1_first_es_; diff --git a/L1Trigger/CSCTriggerPrimitives/interface/LCTQualityAssignment.h b/L1Trigger/CSCTriggerPrimitives/interface/LCTQualityAssignment.h index e7ffa4bd02c69..b13c35070721f 100644 --- a/L1Trigger/CSCTriggerPrimitives/interface/LCTQualityAssignment.h +++ b/L1Trigger/CSCTriggerPrimitives/interface/LCTQualityAssignment.h @@ -10,6 +10,7 @@ * which receive GEM information. * * \author Sven Dildick (Rice University) + * \updates by Giovanni Mocellin (UC Davis) * */ @@ -46,8 +47,8 @@ class LCTQualityAssignment : public CSCBaseboard { // See DN-20-016 enum class LCT_QualityRun3GEM : unsigned int { INVALID = 0, - ALCT_2GEM = 1, - CLCT_2GEM = 2, + CLCT_2GEM = 1, + ALCT_2GEM = 2, ALCT_CLCT = 3, ALCT_CLCT_1GEM_CSCBend = 4, ALCT_CLCT_1GEM_GEMCSCBend = 5, @@ -76,10 +77,10 @@ class LCTQualityAssignment : public CSCBaseboard { unsigned findQuality(const CSCCLCTDigi& cLCT, const GEMInternalCluster& cl) const; private: - // quality for all LCTs in Run-1 and Run-2 (CCLUT off) + // quality for all LCTs in Run-1 and Run-2 (run-3 mode off) unsigned findQualityRun2(const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT) const; - // quality for non-ME1/1 LCTs in Run-3 without GEMs (CCLUT on) + // quality for non-ME1/1 LCTs in Run-3 without GEMs (run-3 mode on) unsigned findQualityRun3(const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT) const; // quality for LCTs in Run-3 with GEMs (CCLUT off) @@ -87,7 +88,7 @@ class LCTQualityAssignment : public CSCBaseboard { unsigned findQualityGEMv1(const CSCCLCTDigi&, const GEMInternalCluster& cl) const; unsigned findQualityGEMv1(const CSCALCTDigi&, const CSCCLCTDigi&, const GEMInternalCluster& cl) const; - // quality for LCTs in Run-3 with GEMs (CCLUT on( + // quality for LCTs in Run-3 with GEMs (CCLUT on) unsigned findQualityGEMv2(const CSCALCTDigi&, const CSCCLCTDigi&, const GEMInternalCluster& cl) const; bool assignGEMCSCBending_; diff --git a/L1Trigger/CSCTriggerPrimitives/python/cscTriggerPrimitiveDigis_cfi.py b/L1Trigger/CSCTriggerPrimitives/python/cscTriggerPrimitiveDigis_cfi.py index 4e8c92f44ef47..44e5948595c22 100644 --- a/L1Trigger/CSCTriggerPrimitives/python/cscTriggerPrimitiveDigis_cfi.py +++ b/L1Trigger/CSCTriggerPrimitives/python/cscTriggerPrimitiveDigis_cfi.py @@ -63,7 +63,9 @@ from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toModify( cscTriggerPrimitiveDigis, keepShowers = True, - commonParam = dict(runPhase2 = True, + commonParam = dict(run3 = True, + runCCLUT_OTMB = True, + runPhase2 = True, runME11Up = True, runME21Up = True, runME31Up = True, diff --git a/L1Trigger/CSCTriggerPrimitives/python/params/auxiliaryParams.py b/L1Trigger/CSCTriggerPrimitives/python/params/auxiliaryParams.py index 8dc897d33a94a..02bbd0cc7dafd 100644 --- a/L1Trigger/CSCTriggerPrimitives/python/params/auxiliaryParams.py +++ b/L1Trigger/CSCTriggerPrimitives/python/params/auxiliaryParams.py @@ -28,6 +28,9 @@ runME11ILT = cms.bool(False), runME21ILT = cms.bool(False), + # Run-3 mode + run3 = cms.bool(False), + # comparator-code algorithm to improve # CLCT position and bending resolution # CCLUT for TMB is NOT planned for startup Run-3 diff --git a/L1Trigger/CSCTriggerPrimitives/python/params/clctParams.py b/L1Trigger/CSCTriggerPrimitives/python/params/clctParams.py index 3419d1573d3c9..8d8ed0c569fc7 100644 --- a/L1Trigger/CSCTriggerPrimitives/python/params/clctParams.py +++ b/L1Trigger/CSCTriggerPrimitives/python/params/clctParams.py @@ -34,7 +34,7 @@ # Parameters for upgrade CLCT processors clctPhase2 = clctPhase1.clone( # decrease possible minimal #HS distance between two CLCTs in a BX from 10 to 5: - clctMinSeparation = 5, + clctMinSeparation = 5, # Turns on algorithms of localized dead-time zones: useDeadTimeZoning = True, @@ -49,11 +49,9 @@ clctPretriggerTriggerZone = cms.uint32(224), ) -# in the GEM-CSC trigger, we can lower the CLCT threshold from 4 to 3, -# provided there is at least one matching GEM cluster. This cluster matching -# is done in the CSCGEMMatcher +# CLCT threshold still set to 4 for now clctPhase2GEM = clctPhase2.clone( - clctNplanesHitPattern = 3 + clctNplanesHitPattern = 4 ) clctPSets = cms.PSet( diff --git a/L1Trigger/CSCTriggerPrimitives/python/params/gemcscParams.py b/L1Trigger/CSCTriggerPrimitives/python/params/gemcscParams.py index 96747607e171c..fd06735e72ab6 100644 --- a/L1Trigger/CSCTriggerPrimitives/python/params/gemcscParams.py +++ b/L1Trigger/CSCTriggerPrimitives/python/params/gemcscParams.py @@ -3,7 +3,7 @@ # GEM coincidence pad processors copadParamGE11 = cms.PSet( verbosity = cms.uint32(0), - maxDeltaPad = cms.uint32(4), + maxDeltaPad = cms.uint32(8), maxDeltaRoll = cms.uint32(1), maxDeltaBX = cms.uint32(0) ) diff --git a/L1Trigger/CSCTriggerPrimitives/python/params/showerParams.py b/L1Trigger/CSCTriggerPrimitives/python/params/showerParams.py index a45b9fb6e1137..b7fa3ec6a8885 100644 --- a/L1Trigger/CSCTriggerPrimitives/python/params/showerParams.py +++ b/L1Trigger/CSCTriggerPrimitives/python/params/showerParams.py @@ -25,21 +25,21 @@ # ME1/1 100, 100, 100, # ME1/2 - 19, 38, 42, + 0, 0, 0, # ME1/3 - 8, 11, 15, + 0, 0, 0, # ME2/1 17, 33, 35, # ME2/2 - 10, 20, 24, + 0, 0, 0, # ME3/1 15, 31, 33, # ME3/2 - 9, 18, 22, + 0, 0, 0, # ME4/1 17, 34, 36, # ME4/2 - 11, 22, 26 + 0, 0, 0 ), showerMinInTBin = cms.uint32(6), showerMaxInTBin = cms.uint32(8), diff --git a/L1Trigger/CSCTriggerPrimitives/python/params/tmbParams.py b/L1Trigger/CSCTriggerPrimitives/python/params/tmbParams.py index 880d952744e03..ee374a4eee1c3 100644 --- a/L1Trigger/CSCTriggerPrimitives/python/params/tmbParams.py +++ b/L1Trigger/CSCTriggerPrimitives/python/params/tmbParams.py @@ -34,7 +34,7 @@ matchEarliestClctOnly = cms.bool(True), # For ALCT-centric matching, whether to drop CLCTs that were matched # to ALCTs in this BX, and not use them in the following BX - tmbDropUsedClcts = cms.bool(True), + tmbDropUsedClcts = cms.bool(False), # True: allow construction of unphysical LCTs # in ME11 for which WG and HS do not intersect. # False: do not build such unphysical LCTs @@ -47,64 +47,69 @@ # to be used by ME11 chambers with upgraded TMB and ALCT tmbPhase2 = tmbPhase1.clone( - # reduce ALCT-CLCT matching window size from 7 to 5 - matchTrigWindowSize = 5, - # LCTs found in the window [6, 7, 8, 9, 10] are good - tmbL1aWindowSize = 5, + # ALCT-CLCT stays at 7 for the moment + matchTrigWindowSize = 7, + # LCTs found in the window [5, 6, 7, 8, 9, 10, 11] are good + tmbL1aWindowSize = 7, tmbDropUsedClcts = False, ) tmbPhase2GEM = tmbPhase2.clone( # matching to GEM clusters in time - maxDeltaBXALCTGEM = cms.uint32(1), - maxDeltaBXCLCTGEM = cms.uint32(2), - # True: use the half-strip coordinate to match - # GEM with CSC TPs - # False: use the eighth-strip coordinate + CCLUT slope - # to match GEM with CSC TPs - matchWithHS = cms.bool(True), + windowBXALCTGEM = cms.uint32(3), + windowBXCLCTGEM = cms.uint32(7), + # Set to True for matching CLCT and GEM clusters by "propagating" + # CLCT slope to GEM. Otherwise, just matching keystrip positions + matchCLCTpropagation = cms.bool(True), # efficiency recovery switches - dropLowQualityALCTsNoGEMs = cms.bool(False), - dropLowQualityCLCTsNoGEMs = cms.bool(True), - buildLCTfromALCTCLCTand2GEM = cms.bool(True), - buildLCTfromALCTCLCTand1GEM = cms.bool(True), + dropLowQualityALCTs = cms.bool(True), + dropLowQualityCLCTs = cms.bool(True), buildLCTfromALCTandGEM = cms.bool(True), - buildLCTfromCLCTandGEM = cms.bool(True), + buildLCTfromCLCTandGEM = cms.bool(False), # assign GEM-CSC bending angle. Works only for # Run-3 GEM-CSC TPs. - assignGEMCSCBending = cms.bool(False), - # whether to drop GEMs that were matched to ALCTs or CLCTs - # in this BX, and not use them in the following BX - tmbDropUsedGems = cms.bool(False), - # For ALCT-centric matching to GEMs, break after finding - # the first BX with matching GEM coincidence clusters - matchEarliestGemsOnly = cms.bool(True), + assignGEMCSCBending = cms.bool(True), # When running the GEM-CSC matching, whether to mitigate # the slope of CLCTs with high, meaning inconsistent, # values of cosi (consistency of slope indicator) # to optimize GEM-CSC slope correction - mitigateSlopeByCosi = cms.bool(True), + mitigateSlopeByCosi = cms.bool(False), + # Preferred order of bunchcrossing difference between CSC minus GEM BX for matching + BunchCrossingCSCminGEMwindow = cms.vint32(0, -1, 1, -2, 2, -3, 3) ) # to be used by ME11 chambers with GEM-CSC ILT tmbPhase2GE11 = tmbPhase2GEM.clone( - # matching to GEM clusters with half-strips - maxDeltaHsEven = cms.uint32(7), - maxDeltaHsOdd = cms.uint32(16), - maxDeltaHsEvenME1a = cms.uint32(5), - maxDeltaHsOddME1a = cms.uint32(12), + # match ME1a with GEM (it affects CLCT-GEM match) + enableMatchGEMandME1a = cms.bool(True), + # match ME1b with GEM (it affects CLCT-GEM match) + enableMatchGEMandME1b = cms.bool(True), + # matching windows for ALCT-GEM clusters in wiregroups + maxDeltaWG = cms.uint32(7), + # matching windows for CLCT-GEM clusters in half strip units + maxDeltaHsEven = cms.uint32(5), + maxDeltaHsOdd = cms.uint32(10), # efficiency recovery switches - dropLowQualityCLCTsNoGEMs_ME1a = cms.bool(True), - buildLCTfromALCTandGEM_ME1a = cms.bool(True), - buildLCTfromCLCTandGEM_ME1a = cms.bool(True), + dropLowQualityCLCTs_ME1a = cms.bool(True), + # delay applied in OTMB to GEM trigger primitives + delayGEMinOTMB = cms.uint32(0) ) # to be used by ME21 chambers with GEM-CSC ILT tmbPhase2GE21 = tmbPhase2GEM.clone( - # matching to GEM clusters with half-strips - maxDeltaHsEven = cms.uint32(3), - maxDeltaHsOdd = cms.uint32(5), - dropLowQualityALCTsNoGEMs = True, + # match ME1a with GEM (it affects CLCT-GEM match) + enableMatchGEMandME1a = cms.bool(True), + # match ME1b with GEM (it affects CLCT-GEM match) + enableMatchGEMandME1b = cms.bool(True), + # matching windows for ALCT-GEM clusters in wiregroups + maxDeltaWG = cms.uint32(7), + # matching windows for CLCT-GEM clusters in half strip units + maxDeltaHsEven = cms.uint32(5), + maxDeltaHsOdd = cms.uint32(10), + # efficiency recovery switches + dropLowQualityCLCTs_ME1a = cms.bool(True), + # delay applied in OTMB to GEM trigger primitives + delayGEMinOTMB = cms.uint32(0) ) tmbPSets = cms.PSet( diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCBaseboard.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCBaseboard.cc index 1351fce105ccd..403cf8af85d08 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCBaseboard.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCBaseboard.cc @@ -48,6 +48,7 @@ CSCBaseboard::CSCBaseboard(unsigned endcap, runME11ILT_ = commonParams_.getParameter("runME11ILT"); runME21ILT_ = commonParams_.getParameter("runME21ILT"); + run3_ = commonParams_.getParameter("run3"); runCCLUT_TMB_ = commonParams_.getParameter("runCCLUT_TMB"); runCCLUT_OTMB_ = commonParams_.getParameter("runCCLUT_OTMB"); // check if CCLUT should be on in this chamber diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCCathodeLCTProcessor.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCCathodeLCTProcessor.cc index 6250745f65299..3bf4626b1afb1 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCCathodeLCTProcessor.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCCathodeLCTProcessor.cc @@ -325,7 +325,7 @@ void CSCCathodeLCTProcessor::run( // This version of the run() function can either be called in a standalone // test, being passed the halfstrip times, or called by the // run() function above. It uses the findLCTs() method to find vectors - // of LCT candidates. These candidates are sorted and the best two per bx + // of LCT candidates. These candidates are already sorted and the best two per bx // are returned. // initialize the pulse array. @@ -334,10 +334,6 @@ void CSCCathodeLCTProcessor::run( std::vector CLCTlist = findLCTs(halfstrip); - // LCT sorting. - if (CLCTlist.size() > 1) - sort(CLCTlist.begin(), CLCTlist.end(), std::greater()); - for (const auto& p : CLCTlist) { const int bx = p.getBX(); if (bx >= CSCConstants::MAX_CLCT_TBINS) { @@ -647,6 +643,45 @@ std::vector CSCCathodeLCTProcessor::findLCTs( tempSecondCLCT = constructCLCT(first_bx, best_hs, hits_in_patterns[best_hs][best_pid[best_hs]]); } } + + // Sort bestCLCT and secondALCT by quality + // if qualities are the same, sort by run-2 or run-3 pattern + // if qualities and patterns are the same, sort by half strip number + bool changeOrder = false; + + unsigned qualityBest = 0, qualitySecond = 0; + unsigned patternBest = 0, patternSecond = 0; + unsigned halfStripBest = 0, halfStripSecond = 0; + + if (tempBestCLCT.isValid() and tempSecondCLCT.isValid()) { + qualityBest = tempBestCLCT.getQuality(); + qualitySecond = tempSecondCLCT.getQuality(); + if (!runCCLUT_) { + patternBest = tempBestCLCT.getPattern(); + patternSecond = tempSecondCLCT.getPattern(); + } else { + patternBest = tempBestCLCT.getRun3Pattern(); + patternSecond = tempSecondCLCT.getRun3Pattern(); + } + halfStripBest = tempBestCLCT.getKeyStrip(); + halfStripSecond = tempSecondCLCT.getKeyStrip(); + + if (qualitySecond > qualityBest) + changeOrder = true; + else if ((qualitySecond == qualityBest) and (int(patternSecond / 2) > int(patternBest / 2))) + changeOrder = true; + else if ((qualitySecond == qualityBest) and (int(patternSecond / 2) == int(patternBest / 2)) and + (halfStripSecond < halfStripBest)) + changeOrder = true; + } + + CSCCLCTDigi tempCLCT; + if (changeOrder) { + tempCLCT = tempBestCLCT; + tempBestCLCT = tempSecondCLCT; + tempSecondCLCT = tempCLCT; + } + // add the CLCTs to the collection if (tempBestCLCT.isValid()) { lctList.push_back(tempBestCLCT); diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMatcher.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMatcher.cc index 5861e46d02807..a1eeb30e511aa 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMatcher.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCGEMMatcher.cc @@ -13,23 +13,14 @@ CSCGEMMatcher::CSCGEMMatcher( : endcap_(endcap), station_(station), chamber_(chamber) { isEven_ = (chamber_ % 2 == 0); - // These LogErrors are sanity checks and should not be printed - if (station_ == 3 or station_ == 4) { - edm::LogError("CSCGEMMatcher") << "Class constructed for a chamber in ME3 or ME4!"; - }; - - maxDeltaBXALCTGEM_ = tmbParams.getParameter("maxDeltaBXALCTGEM"); - maxDeltaBXCLCTGEM_ = tmbParams.getParameter("maxDeltaBXCLCTGEM"); - - matchWithHS_ = tmbParams.getParameter("matchWithHS"); + enable_match_gem_me1a_ = tmbParams.getParameter("enableMatchGEMandME1a"); + enable_match_gem_me1b_ = tmbParams.getParameter("enableMatchGEMandME1b"); + maxDeltaWG_ = tmbParams.getParameter("maxDeltaWG"); maxDeltaHsEven_ = tmbParams.getParameter("maxDeltaHsEven"); maxDeltaHsOdd_ = tmbParams.getParameter("maxDeltaHsOdd"); - if (station_ == 1) { - maxDeltaHsEvenME1a_ = tmbParams.getParameter("maxDeltaHsEvenME1a"); - maxDeltaHsOddME1a_ = tmbParams.getParameter("maxDeltaHsOddME1a"); - } + matchCLCTpropagation_ = tmbParams.getParameter("matchCLCTpropagation"); mitigateSlopeByCosi_ = tmbParams.getParameter("mitigateSlopeByCosi"); assign_gem_csc_bending_ = tmbParams.getParameter("assignGEMCSCBending"); @@ -39,224 +30,182 @@ void CSCGEMMatcher::setESLookupTables(const CSCL1TPLookupTableME11ILT* conf) { l void CSCGEMMatcher::setESLookupTables(const CSCL1TPLookupTableME21ILT* conf) { lookupTableME21ILT_ = conf; } -unsigned CSCGEMMatcher::calculateGEMCSCBending(const CSCCLCTDigi& clct, const GEMInternalCluster& cluster) const { - // difference in 1/8-strip number - const unsigned diff = std::abs(int(clct.getKeyStrip(8)) - int(cluster.getKeyStrip(8))); +//############################################################## +// Best clusters by location +//############################################################## - unsigned slope = 0; - - // need LUT to convert differences in 1/8-strips between GEM and CSC to slope - if (station_ == 2) { - if (isEven_) { - if (cluster.id().layer() == 1) - slope = lookupTableME21ILT_->es_diff_slope_L1_ME21_even(diff); - else - slope = lookupTableME21ILT_->es_diff_slope_L2_ME21_even(diff); - } else { - if (cluster.id().layer() == 1) - slope = lookupTableME21ILT_->es_diff_slope_L1_ME21_odd(diff); - else - slope = lookupTableME21ILT_->es_diff_slope_L2_ME21_odd(diff); - } - } else if (station_ == 1) { - if (clct.getKeyStrip() > CSCConstants::MAX_HALF_STRIP_ME1B) { //is in ME1a - if (isEven_) { - if (cluster.id().layer() == 1) - slope = lookupTableME11ILT_->es_diff_slope_L1_ME1a_even(diff); - else - slope = lookupTableME11ILT_->es_diff_slope_L2_ME1a_even(diff); - } else { - if (cluster.id().layer() == 1) - slope = lookupTableME11ILT_->es_diff_slope_L1_ME1a_odd(diff); - else - slope = lookupTableME11ILT_->es_diff_slope_L2_ME1a_odd(diff); - } - } else { - if (isEven_) { - if (cluster.id().layer() == 1) - slope = lookupTableME11ILT_->es_diff_slope_L1_ME1b_even(diff); - else - slope = lookupTableME11ILT_->es_diff_slope_L2_ME1b_even(diff); - } else { - if (cluster.id().layer() == 1) - slope = lookupTableME11ILT_->es_diff_slope_L1_ME1b_odd(diff); - else - slope = lookupTableME11ILT_->es_diff_slope_L2_ME1b_odd(diff); - } - } - } - - return slope; -} - -// match an ALCT to GEMInternalCluster by bunch-crossing -void CSCGEMMatcher::matchingClustersBX(const CSCALCTDigi& alct, - const GEMInternalClusters& clusters, - GEMInternalClusters& output) const { +void CSCGEMMatcher::bestClusterLoc(const CSCALCTDigi& alct, + const GEMInternalClusters& clusters, + GEMInternalCluster& best) const { if (!alct.isValid() or clusters.empty()) return; - // select clusters matched in time - for (const auto& cl : clusters) { - const unsigned diff = std::abs(int(alct.getBX()) - cl.bx()); - if (diff <= maxDeltaBXALCTGEM_) - output.push_back(cl); - } + // match spatially + GEMInternalClusters clustersLoc; + matchingClustersLoc(alct, clusters, clustersLoc); + + // simply pick the first matching one + if (!clustersLoc.empty()) + best = clustersLoc[0]; } -// match a CLCT to GEMInternalCluster by bunch-crossing -void CSCGEMMatcher::matchingClustersBX(const CSCCLCTDigi& clct, - const GEMInternalClusters& clusters, - GEMInternalClusters& output) const { +void CSCGEMMatcher::bestClusterLoc(const CSCCLCTDigi& clct, + const GEMInternalClusters& clusters, + GEMInternalCluster& best) const { if (!clct.isValid() or clusters.empty()) return; - // select clusters matched in time - for (const auto& cl : clusters) { - const unsigned diff = std::abs(int(clct.getBX()) - cl.bx()); - if (diff <= maxDeltaBXCLCTGEM_) - output.push_back(cl); - } + // match spatially + bool ignoreALCTGEMmatch = true; + GEMInternalClusters clustersLoc; + matchingClustersLoc(clct, clusters, clustersLoc, ignoreALCTGEMmatch); + + // the first matching one is also the closest in phi distance (to expected position, if extrapolating), by ordered list in CLCT matching + if (!clustersLoc.empty()) + best = clustersLoc[0]; } -// match an ALCT and CLCT to GEMInternalCluster by bunch-crossing -void CSCGEMMatcher::matchingClustersBX(const CSCALCTDigi& alct, - const CSCCLCTDigi& clct, - const GEMInternalClusters& clusters, - GEMInternalClusters& output) const { - // both need to be valid +void CSCGEMMatcher::bestClusterLoc(const CSCALCTDigi& alct, + const CSCCLCTDigi& clct, + const GEMInternalClusters& clusters, + GEMInternalCluster& best) const { if (!alct.isValid() or !clct.isValid() or clusters.empty()) return; - // get the single matches - GEMInternalClusters alctClusters, clctClusters; - matchingClustersBX(alct, clusters, alctClusters); - matchingClustersBX(clct, clusters, clctClusters); - - // get the intersection - for (const auto& p : alctClusters) { - for (const auto& q : clctClusters) { - if (p == q) { - output.push_back(p); - } - } + // match spatially + GEMInternalClusters clustersLoc; + matchingClustersLoc(alct, clct, clusters, clustersLoc); + + // the first matching one is also the closest in phi distance (to expected position, if extrapolating), by ordered list in CLCT matching + if (!clustersLoc.empty()) { + best = clustersLoc[0]; + if (best.isCoincidence() and !best.isMatchingLayer1() and best.isMatchingLayer2()) + best.set_coincidence(false); + // std::cout << "\nGEM selected: " << best << "\n" << std::endl; } } +//############################################################## +// Matching by locations +//############################################################## + +// match an ALCT to GEMInternalCluster by location void CSCGEMMatcher::matchingClustersLoc(const CSCALCTDigi& alct, const GEMInternalClusters& clusters, GEMInternalClusters& output) const { if (!alct.isValid() or clusters.empty()) return; + int number_of_wg = 0; + if (station_ == 1) + number_of_wg = CSCConstants::NUM_WIREGROUPS_ME11; + else if (station_ == 2) + number_of_wg = CSCConstants::NUM_WIREGROUPS_ME21; + // select clusters matched in wiregroup + for (const auto& cl : clusters) { - // for now add 10 wiregroups to make sure the matching can be done - // this should be quite generous - unsigned deltaWG(station_ == 1 ? 10 : 20); - if (cl.min_wg() <= alct.getKeyWG() and alct.getKeyWG() <= cl.max_wg() + deltaWG) { + // std::cout << "GEM cluster: " << cl << std::endl; + bool isMatchedLayer1 = false; + bool isMatchedLayer2 = false; + + if (cl.id1().layer() == 1) { // cluster has valid layer 1 + int min_wg = std::max(0, int(cl.layer1_min_wg() - maxDeltaWG_)); + int max_wg = std::min(number_of_wg - 1, int(cl.layer1_max_wg() + maxDeltaWG_)); + if (min_wg <= alct.getKeyWG() and alct.getKeyWG() <= max_wg) + isMatchedLayer1 = true; + } + if (cl.id2().layer() == 2) { // cluster has valid layer 2 + int min_wg = std::max(0, int(cl.layer2_min_wg() - maxDeltaWG_)); + int max_wg = std::min(number_of_wg - 1, int(cl.layer2_max_wg() + maxDeltaWG_)); + if (min_wg <= alct.getKeyWG() and alct.getKeyWG() <= max_wg) + isMatchedLayer2 = true; + } + + // std::cout << "ALCT-GEM matching L1-L2: " << isMatchedLayer1 << " " << isMatchedLayer2 << std::endl; + + if (isMatchedLayer1 or isMatchedLayer2) { output.push_back(cl); + if (isMatchedLayer1) + output.back().set_matchingLayer1(true); + if (isMatchedLayer2) + output.back().set_matchingLayer2(true); } } } +// match a CLCT to GEMInternalCluster by location void CSCGEMMatcher::matchingClustersLoc(const CSCCLCTDigi& clct, const GEMInternalClusters& clusters, - GEMInternalClusters& output) const { + GEMInternalClusters& output, + bool ignoreALCTGEMmatch) const { if (!clct.isValid() or clusters.empty()) return; - // select clusters matched by 1/2-strip or 1/8-strip - for (const auto& cl : clusters) { - const bool isMatched(matchWithHS_ ? matchedClusterLocHS(clct, cl) : matchedClusterLocES(clct, cl)); - if (isMatched) { - output.push_back(cl); - } - } -} + if (station_ == 1 and !enable_match_gem_me1a_ and !enable_match_gem_me1b_) + return; -// match by 1/2-strip -bool CSCGEMMatcher::matchedClusterLocHS(const CSCCLCTDigi& clct, const GEMInternalCluster& cluster) const { const bool isME1a(station_ == 1 and clct.getKeyStrip() > CSCConstants::MAX_HALF_STRIP_ME1B); - unsigned halfStripDiff = std::abs(int(clct.getKeyStrip(2)) - int(cluster.getKeyStrip(2))); - if (isME1a) { - halfStripDiff = std::abs(int(clct.getKeyStrip(2)) - int(cluster.getKeyStripME1a(2))); - } - - // 98% acceptance cuts - unsigned halfStripCut; - if (isEven_) { - if (isME1a) - halfStripCut = maxDeltaHsEvenME1a_; - else - halfStripCut = maxDeltaHsEven_; - } else { - if (isME1a) - halfStripCut = maxDeltaHsOddME1a_; - else - halfStripCut = maxDeltaHsOdd_; - } - // 10 degree chamber is ~0.18 radian wide - // 98% acceptance for clusters in odd/even chambers for muons with 5 GeV - // {5, 0.02123785, 0.00928431} - // This corresponds to 0.12 and 0.052 fractions of the chamber - // or 16 and 7 half-strips - - // 20 degree chamber is ~0.35 radian wide - // 98% acceptance for clusters in odd/even chambers for muons with 5 GeV - // {5, 0.01095490, 0.00631625}, - // This corresponds to 0.031 and 0.018 fractions of the chamber - // or 5 and 3 half-strips - - return halfStripDiff <= halfStripCut; -} - -// match by 1/8-strip -bool CSCGEMMatcher::matchedClusterLocES(const CSCCLCTDigi& clct, const GEMInternalCluster& cl) const { - // key 1/8-strip - int key_es = -1; + //determine window size + unsigned eighthStripCut = isEven_ ? 4 * maxDeltaHsEven_ : 4 * maxDeltaHsOdd_; // Cut in 1/8 = 4 * cut in 1/2 - //modification of DeltaStrip by CLCT slope - int SlopeShift = 0; - uint16_t baseSlope = 0; - if (mitigateSlopeByCosi_) - baseSlope = mitigatedSlopeByConsistency(clct); - else - baseSlope = clct.getSlope(); - int clctSlope = pow(-1, clct.getBend()) * baseSlope; - - // for coincidences or single clusters in L1 - if (cl.isCoincidence() or cl.id().layer() == 1) { - key_es = cl.layer1_middle_es(); - if (station_ == 1 and clct.getKeyStrip() > CSCConstants::MAX_HALF_STRIP_ME1B) - key_es = cl.layer1_middle_es_me1a(); - - //set SlopeShift for L1 or Copad case - SlopeShift = - CSCGEMSlopeCorrector(true, clctSlope); // fixed to facing detectors, must be determined at motherboard level - } - - // for single clusters in L2 - else if (cl.id().layer() == 2) { - key_es = cl.layer2_middle_es(); - if (station_ == 1 and clct.getKeyStrip() > CSCConstants::MAX_HALF_STRIP_ME1B) - key_es = cl.layer2_middle_es_me1a(); + for (const auto& cl : clusters) { + // std::cout << "GEM cluster: " << cl << std::endl; + // if (!ignoreALCTGEMmatch) std::cout << "IN CLCT-GEM => ALCT-GEM matching L1-L2: " << cl.isMatchingLayer1() << " " << cl.isMatchingLayer2() << std::endl; + + bool isMatchedLayer1 = false; + bool isMatchedLayer2 = false; + + if (cl.id1().layer() == 1) { // cluster has valid layer 1 + if ((station_ == 1 and enable_match_gem_me1a_ and + ((isME1a and cl.roll1() == 8) or (!isME1a and cl.roll1() < 8))) or + (station_ == 1 and !enable_match_gem_me1a_ and !isME1a) or (station_ == 2)) { + constexpr bool isLayer2 = false; + unsigned distanceES = abs(matchedClusterDistES(clct, cl, isLayer2, false)); + if (distanceES <= eighthStripCut) + isMatchedLayer1 = true; + } + } + if (cl.id2().layer() == 2) { // cluster has valid layer 2 + if ((station_ == 1 and enable_match_gem_me1a_ and + ((isME1a and cl.roll2() == 8) or (!isME1a and cl.roll2() < 8))) or + (station_ == 1 and !enable_match_gem_me1a_ and !isME1a) or (station_ == 2)) { + constexpr bool isLayer2 = true; + unsigned distanceES = abs(matchedClusterDistES(clct, cl, isLayer2, false)); + if (distanceES <= eighthStripCut) + isMatchedLayer2 = true; + } + } - //set SlopeShift for L2 case - SlopeShift = - CSCGEMSlopeCorrector(false, clctSlope); // fixed to facing detectors, must be determined at motherboard level + // std::cout << "CLCT-GEM matching L1-L2: " << isMatchedLayer1 << " " << isMatchedLayer2 << std::endl; + if (((ignoreALCTGEMmatch or cl.isMatchingLayer1()) and isMatchedLayer1) or + ((ignoreALCTGEMmatch or cl.isMatchingLayer2()) and isMatchedLayer2)) { + output.push_back(cl); + output.back().set_matchingLayer1(false); + output.back().set_matchingLayer2(false); + if ((ignoreALCTGEMmatch or cl.isMatchingLayer1()) and isMatchedLayer1) + output.back().set_matchingLayer1(true); + if ((ignoreALCTGEMmatch or cl.isMatchingLayer2()) and isMatchedLayer2) + output.back().set_matchingLayer2(true); + } } - else - edm::LogWarning("CSCGEMMatcher") << "cluster.id().layer =" << cl.id().layer() << " out of acceptable range 1-2!"; - - // matching by 1/8-strip - // determine matching window by chamber, assuming facing chambers only are processed - int window = chamber_ % 2 == 0 ? 20 : 40; - - return std::abs(clct.getKeyStrip(8) - key_es + SlopeShift) < window; + // Sorting of matching cluster prefers copads and ordering by smallest relative distance + std::sort( + output.begin(), output.end(), [clct, this](const GEMInternalCluster cl1, const GEMInternalCluster cl2) -> bool { + if (cl1.isCoincidence() and !cl2.isCoincidence()) + return cl1.isCoincidence(); + else if ((cl1.isCoincidence() and cl2.isCoincidence()) or (!cl1.isCoincidence() and !cl2.isCoincidence())) { + bool cl1_isLayer2 = !cl1.isMatchingLayer1() and cl1.isMatchingLayer2(); + bool cl2_isLayer2 = !cl2.isMatchingLayer1() and cl2.isMatchingLayer2(); + unsigned cl1_distanceES = abs(matchedClusterDistES(clct, cl1, cl1_isLayer2, false)); + unsigned cl2_distanceES = abs(matchedClusterDistES(clct, cl2, cl2_isLayer2, false)); + return cl1_distanceES < cl2_distanceES; + } else + return false; + }); } void CSCGEMMatcher::matchingClustersLoc(const CSCALCTDigi& alct, @@ -268,108 +217,50 @@ void CSCGEMMatcher::matchingClustersLoc(const CSCALCTDigi& alct, return; // get the single matches - GEMInternalClusters alctClusters, clctClusters; + bool ignoreALCTGEMmatch = false; + GEMInternalClusters alctClusters; matchingClustersLoc(alct, clusters, alctClusters); - matchingClustersLoc(clct, clusters, clctClusters); - - // get the intersection - for (const auto& p : alctClusters) { - for (const auto& q : clctClusters) { - if (p == q) { - output.push_back(p); - } - } - } -} - -void CSCGEMMatcher::matchingClustersBXLoc(const CSCALCTDigi& alct, - const GEMInternalClusters& clusters, - GEMInternalClusters& output) const { - if (!alct.isValid() or clusters.empty()) - return; - - // match by BX - GEMInternalClusters clustersBX; - matchingClustersBX(alct, clusters, clustersBX); - - // match spatially - matchingClustersLoc(alct, clustersBX, output); + matchingClustersLoc(clct, alctClusters, output, ignoreALCTGEMmatch); } -void CSCGEMMatcher::matchingClustersBXLoc(const CSCCLCTDigi& clct, - const GEMInternalClusters& clusters, - GEMInternalClusters& output) const { - if (!clct.isValid() or clusters.empty()) - return; - - // match by BX - GEMInternalClusters clustersBX; - matchingClustersBX(clct, clusters, clustersBX); - - // match spatially - matchingClustersLoc(clct, clustersBX, output); -} +//############################################################## +// Ancillary functions: CLCT to GEM distance in eighth strips +//############################################################## -void CSCGEMMatcher::matchingClustersBXLoc(const CSCALCTDigi& alct, - const CSCCLCTDigi& clct, - const GEMInternalClusters& clusters, - GEMInternalClusters& selected) const { - // both need to be valid - if (!alct.isValid() or !clct.isValid() or clusters.empty()) - return; +// calculate distance in eighth-strip units between CLCT and GEM, switch ForceTotal on to calculate total distance without slope extrapolation +int CSCGEMMatcher::matchedClusterDistES(const CSCCLCTDigi& clct, + const GEMInternalCluster& cl, + const bool isLayer2, + const bool ForceTotal) const { + const bool isME1a(station_ == 1 and clct.getKeyStrip() > CSCConstants::MAX_HALF_STRIP_ME1B); - // match by BX - GEMInternalClusters clustersBX; - matchingClustersBX(alct, clct, clusters, clustersBX); + int cl_es = isME1a ? cl.getKeyStripME1a(8, isLayer2) : cl.getKeyStrip(8, isLayer2); - // match spatially - matchingClustersLoc(alct, clct, clustersBX, selected); -} + int eighthStripDiff = cl_es - clct.getKeyStrip(8); -void CSCGEMMatcher::bestClusterBXLoc(const CSCALCTDigi& alct, - const GEMInternalClusters& clusters, - GEMInternalCluster& best) const { - if (!alct.isValid() or clusters.empty()) - return; + if (matchCLCTpropagation_ and !ForceTotal) { //modification of DeltaStrip by CLCT slope + int SlopeShift = 0; + uint16_t baseSlope = -1; + baseSlope = mitigateSlopeByCosi_ ? mitigatedSlopeByConsistency(clct) : clct.getSlope(); - GEMInternalClusters clustersBXLoc; - matchingClustersBXLoc(alct, clusters, clustersBXLoc); + int clctSlope = pow(-1, clct.getBend()) * baseSlope; - // simply pick the first matching one - if (!clustersBXLoc.empty()) - best = clustersBXLoc[0]; -} - -void CSCGEMMatcher::bestClusterBXLoc(const CSCCLCTDigi& clct, - const GEMInternalClusters& clusters, - GEMInternalCluster& best) const { - if (!clct.isValid() or clusters.empty()) - return; - - // match by BX - GEMInternalClusters clustersBXLoc; - matchingClustersBXLoc(clct, clusters, clustersBXLoc); + SlopeShift = CSCGEMSlopeCorrector(isME1a, clctSlope, isLayer2); + eighthStripDiff -= SlopeShift; + } - // FIXME - for now: pick the first matching one - if (!clustersBXLoc.empty()) - best = clustersBXLoc[0]; + return eighthStripDiff; } -void CSCGEMMatcher::bestClusterBXLoc(const CSCALCTDigi& alct, - const CSCCLCTDigi& clct, - const GEMInternalClusters& clusters, - GEMInternalCluster& best) const { - // match by BX - GEMInternalClusters clustersBXLoc; - matchingClustersBXLoc(alct, clct, clusters, clustersBXLoc); - - // FIXME - for now: pick the first matching one - if (!clustersBXLoc.empty()) - best = clustersBXLoc[0]; -} +//############################################################## +// Ancillary functions: CLCT COSI +//############################################################## +// function to determine CLCT consistency of slope indicator (COSI) and use it to mitigate slope according to LUT uint16_t CSCGEMMatcher::mitigatedSlopeByConsistency(const CSCCLCTDigi& clct) const { - //extract hit values from CLCT hit matrix + const bool isME1a(station_ == 1 and clct.getKeyStrip() > CSCConstants::MAX_HALF_STRIP_ME1B); + + // extract hit values from CLCT hit matrix std::vector> CLCTHitMatrix = clct.getHits(); int CLCTHits[6] = {-1, -1, -1, -1, -1, -1}; @@ -383,6 +274,9 @@ uint16_t CSCGEMMatcher::mitigatedSlopeByConsistency(const CSCCLCTDigi& clct) con } } + //Debugging + //std::cout<<"CLCT Hits = "<("dropLowQualityCLCTsNoGEMs")), - build_lct_from_alct_clct_2gem_(tmbParams_.getParameter("buildLCTfromALCTCLCTand2GEM")), - build_lct_from_alct_clct_1gem_(tmbParams_.getParameter("buildLCTfromALCTCLCTand1GEM")), + drop_low_quality_alct_(tmbParams_.getParameter("dropLowQualityALCTs")), + drop_low_quality_clct_(tmbParams_.getParameter("dropLowQualityCLCTs")), build_lct_from_alct_gem_(tmbParams_.getParameter("buildLCTfromALCTandGEM")), build_lct_from_clct_gem_(tmbParams_.getParameter("buildLCTfromCLCTandGEM")) { // case for ME1/1 if (isME11_) { - drop_low_quality_clct_no_gems_me1a_ = tmbParams_.getParameter("dropLowQualityCLCTsNoGEMs_ME1a"); - build_lct_from_clct_gem_me1a_ = tmbParams_.getParameter("buildLCTfromCLCTandGEM_ME1a"); + drop_low_quality_clct_me1a_ = tmbParams_.getParameter("dropLowQualityCLCTs_ME1a"); } - max_delta_bx_alct_gem_ = tmbParams_.getParameter("maxDeltaBXALCTGEM"); - max_delta_bx_clct_gem_ = tmbParams_.getParameter("maxDeltaBXCLCTGEM"); + alct_gem_bx_window_size_ = tmbParams_.getParameter("windowBXALCTGEM"); + clct_gem_bx_window_size_ = tmbParams_.getParameter("windowBXCLCTGEM"); assign_gem_csc_bending_ = tmbParams_.getParameter("assignGEMCSCBending"); qualityAssignment_->setGEMCSCBending(assign_gem_csc_bending_); - drop_used_gems_ = tmbParams_.getParameter("tmbDropUsedGems"); - match_earliest_gem_only_ = tmbParams_.getParameter("matchEarliestGemsOnly"); - // These LogErrors are sanity checks and should not be printed if (isME11_ and !runME11ILT_) { edm::LogError("CSCGEMMotherboard") << "TMB constructed while runME11ILT_ is not set!"; @@ -38,11 +32,6 @@ CSCGEMMotherboard::CSCGEMMotherboard(unsigned endcap, edm::LogError("CSCGEMMotherboard") << "TMB constructed while runME21ILT_ is not set!"; }; - // These LogErrors are sanity checks and should not be printed - if (!isME11_ and !isME21_) { - edm::LogError("CSCGEMMotherboard") << "GEM-CSC OTMB constructed for a non-ME1/1 or a non-ME2/1 chamber!"; - }; - // super chamber has layer=0! gemId = GEMDetId(theRegion, 1, theStation, 0, theChamber, 0).rawId(); @@ -58,19 +47,44 @@ void CSCGEMMotherboard::clear() { clusterProc_->clear(); } +//function to convert GEM-CSC amended signed slope into Run2 legacy pattern number +uint16_t CSCGEMMotherboard::Run2PatternConverter(const int slope) const { + unsigned sign = std::signbit(slope); + unsigned slope_ = abs(slope); + uint16_t Run2Pattern = 0; + + if (slope_ < 3) + Run2Pattern = 10; + else if (slope_ < 6) + Run2Pattern = 8 + sign; + else if (slope_ < 9) + Run2Pattern = 6 + sign; + else if (slope_ < 12) + Run2Pattern = 4 + sign; + else + Run2Pattern = 2 + sign; + + return Run2Pattern; +} + void CSCGEMMotherboard::run(const CSCWireDigiCollection* wiredc, const CSCComparatorDigiCollection* compdc, const GEMPadDigiClusterCollection* gemClusters) { // Step 1: Setup clear(); + // check for GEM geometry + if (gem_g == nullptr) { + edm::LogError("CSCGEMMotherboard") << "run() called for GEM-CSC integrated trigger without valid GEM geometry! \n"; + return; + } + // Check that the processors can deliver data if (!(alctProc and clctProc)) { - edm::LogError("CSCGEMMotherboard") << "run() called for non-existing ALCT/CLCT processor in " << theCSCName_; + edm::LogError("CSCGEMMotherboard") << "run() called for non-existing ALCT/CLCT processor! \n"; return; } - // set geometry alctProc->setCSCGeometry(cscGeometry_); clctProc->setCSCGeometry(cscGeometry_); @@ -90,430 +104,404 @@ void CSCGEMMotherboard::run(const CSCWireDigiCollection* wiredc, if (alctV.empty() and clctV.empty()) return; - bool validClustersAndGeometry = true; - - // Step 3a: check for GEM geometry - if (gem_g == nullptr) { - edm::LogWarning("CSCGEMMotherboard") << "run() called for GEM-CSC integrated trigger" - << " without valid GEM geometry! Running CSC-only" - << " trigger algorithm in " << theCSCName_; - validClustersAndGeometry = false; - } - - // Step 3b: check that the GEM cluster collection is a valid pointer - if (gemClusters == nullptr) { - edm::LogWarning("CSCGEMMotherboard") << "run() called for GEM-CSC integrated trigger" - << " without valid GEM clusters! Running CSC-only" - << " trigger algorithm in " << theCSCName_; - validClustersAndGeometry = false; - } - - if (validClustersAndGeometry) { - // Step 3c: set the lookup tables for coordinate conversion and matching - if (isME11_) { - clusterProc_->setESLookupTables(lookupTableME11ILT_); - cscGEMMatcher_->setESLookupTables(lookupTableME11ILT_); - } - if (isME21_) { - clusterProc_->setESLookupTables(lookupTableME21ILT_); - cscGEMMatcher_->setESLookupTables(lookupTableME21ILT_); - } - - // Step 3d: run the GEM cluster processor to get the internal clusters - clusterProc_->run(gemClusters); - hasGE21Geometry16Partitions_ = clusterProc_->hasGE21Geometry16Partitions(); + // set the lookup tables for coordinate conversion and matching + if (isME11_) { + clusterProc_->setESLookupTables(lookupTableME11ILT_); + cscGEMMatcher_->setESLookupTables(lookupTableME11ILT_); } - - /* - Mask for bunch crossings were LCTs were previously found - If LCTs were found in BXi for ALCT-CLCT-2GEM or ALCT-CLCT-1GEM, - we do not consider BXi in the future. This is - because we consider ALCT-CLCT-2GEM > ALCT-CLCT-1GEM > ALCT-CLCT - > CLCT-2GEM > ALCT-2GEM. The mask is passsed from one function to the next. - */ - bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS] = {false}; - - // Step 4: ALCT-CLCT-2GEM and ALCT-CLCT-1GEM matching - if (build_lct_from_alct_clct_2gem_ or build_lct_from_alct_clct_1gem_) { - matchALCTCLCTGEM(bunch_crossing_mask); + if (isME21_) { + clusterProc_->setESLookupTables(lookupTableME21ILT_); + cscGEMMatcher_->setESLookupTables(lookupTableME21ILT_); } - // Step 5: regular ALCT-CLCT matching (always enabled) - CSCMotherboard::matchALCTCLCT(bunch_crossing_mask); - - // Step 6: CLCT-2GEM matching for BX's that were not previously masked - if (build_lct_from_clct_gem_ and validClustersAndGeometry) { - matchCLCT2GEM(bunch_crossing_mask); - } + // Step 3: run the GEM cluster processor to get the internal clusters + clusterProc_->run(gemClusters); + hasGE21Geometry16Partitions_ = clusterProc_->hasGE21Geometry16Partitions(); - // Step 7: ALCT-2GEM matching for BX's that were not previously masked - if (build_lct_from_alct_gem_ and validClustersAndGeometry) { - matchALCT2GEM(bunch_crossing_mask); - } + // Step 4: ALCT-CLCT-GEM matching + matchALCTCLCTGEM(); - // Step 8: Select at most 2 LCTs per BX + // Step 5: Select at most 2 LCTs per BX selectLCTs(); } -void CSCGEMMotherboard::matchALCTCLCTGEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]) { +void CSCGEMMotherboard::matchALCTCLCTGEM() { // no matching is done for GE2/1 geometries with 8 eta partitions // this has been superseded by 16-eta partition geometries if (isME21_ and !hasGE21Geometry16Partitions_) return; - // by default we will try to match with both single clusters and coincidence clusters - // if we do not build ALCT-CLCT-2GEM type LCTs, consider only single clusters - GEMClusterProcessor::ClusterTypes option = GEMClusterProcessor::AllClusters; - if (!build_lct_from_alct_clct_2gem_) - option = GEMClusterProcessor::SingleClusters; + for (int bx_alct = 0; bx_alct < CSCConstants::MAX_ALCT_TBINS; bx_alct++) { + // Declaration of all LCTs for this BX: + + // ALCT + CLCT + GEM + CSCCorrelatedLCTDigi LCTbestAbestCgem, LCTbestAsecondCgem, LCTsecondAbestCgem, LCTsecondAsecondCgem; + // ALCT + CLCT + CSCCorrelatedLCTDigi LCTbestAbestC, LCTbestAsecondC, LCTsecondAbestC, LCTsecondAsecondC; + // CLCT + 2 GEM + CSCCorrelatedLCTDigi LCTbestCLCTgem, LCTsecondCLCTgem; + // ALCT + 2 GEM + CSCCorrelatedLCTDigi LCTbestALCTgem, LCTsecondALCTgem; + + // Construct all the LCTs, selection will come later: + + CSCALCTDigi bestALCT = alctProc->getBestALCT(bx_alct), secondALCT = alctProc->getSecondALCT(bx_alct); + CSCCLCTDigi bestCLCT, secondCLCT; + GEMInternalClusters clustersGEM; + + // Find best and second CLCTs by preferred CLCT BX, taking into account that there is an offset in the simulation + + unsigned matchingBX = 0; + + // BestCLCT and secondCLCT + for (unsigned mbx = 0; mbx < match_trig_window_size; mbx++) { + unsigned bx_clct = bx_alct + preferred_bx_match_[mbx] - CSCConstants::ALCT_CLCT_OFFSET; + if (bx_clct >= CSCConstants::MAX_CLCT_TBINS) + continue; + bestCLCT = clctProc->getBestCLCT(bx_clct); + secondCLCT = clctProc->getSecondCLCT(bx_clct); + matchingBX = mbx; + if (bestCLCT.isValid()) + break; + } - // array to mask CLCTs - bool used_clct_mask[CSCConstants::MAX_CLCT_TBINS] = {false}; + if (!bestALCT.isValid() and !secondALCT.isValid() and !bestCLCT.isValid() and !secondCLCT.isValid()) + continue; + if (!build_lct_from_clct_gem_ and !bestALCT.isValid()) + continue; + if (!build_lct_from_alct_gem_ and !bestCLCT.isValid()) + continue; - for (int bx_alct = 0; bx_alct < CSCConstants::MAX_ALCT_TBINS; bx_alct++) { - // do not consider invalid ALCTs - if (alctProc->getBestALCT(bx_alct).isValid()) { - for (unsigned mbx = 0; mbx < match_trig_window_size; mbx++) { - // evaluate the preffered CLCT BX, taking into account that there is an offset in the simulation - unsigned bx_clct = bx_alct + preferred_bx_match_[mbx] - CSCConstants::ALCT_CLCT_OFFSET; - - // CLCT BX must be in the time window - if (bx_clct >= CSCConstants::MAX_CLCT_TBINS) - continue; - // drop this CLCT if it was previously matched to an ALCT - if (drop_used_clcts and used_clct_mask[bx_clct]) - continue; - // do not consider invalid CLCTs - if (clctProc->getBestCLCT(bx_clct).isValid()) { - LogTrace("CSCMotherboard") << "Successful ALCT-CLCT match: bx_alct = " << bx_alct << "; bx_clct = " << bx_clct - << "; mbx = " << mbx; - - // now correlate the ALCT and CLCT into LCT. - // smaller mbx means more preferred! - correlateLCTsGEM(alctProc->getBestALCT(bx_alct), - alctProc->getSecondALCT(bx_alct), - clctProc->getBestCLCT(bx_clct), - clctProc->getSecondCLCT(bx_clct), - clusterProc_->getClusters(bx_alct, max_delta_bx_alct_gem_, option), - allLCTs_(bx_alct, mbx, 0), - allLCTs_(bx_alct, mbx, 1)); - - if (allLCTs_(bx_alct, mbx, 0).isValid()) { - // mask this CLCT as used. If a flag is set, the CLCT may or may not be reused - used_clct_mask[bx_clct] = true; - // mask this bunch crossing for future considation - bunch_crossing_mask[bx_alct] = true; - // if we only consider the first valid CLCT, we move on to the next ALCT immediately - if (match_earliest_clct_only_) - break; - } - } + // ALCT + CLCT + GEM + + for (unsigned gmbx = 0; gmbx < alct_gem_bx_window_size_; gmbx++) { + unsigned bx_gem = bx_alct + preferred_bx_match_[gmbx]; + clustersGEM = clusterProc_->getClusters(bx_gem, GEMClusterProcessor::AllClusters); + if (!clustersGEM.empty()) { + correlateLCTsGEM(bestALCT, bestCLCT, clustersGEM, LCTbestAbestCgem); + correlateLCTsGEM(bestALCT, secondCLCT, clustersGEM, LCTbestAsecondCgem); + correlateLCTsGEM(secondALCT, bestCLCT, clustersGEM, LCTsecondAbestCgem); + correlateLCTsGEM(secondALCT, secondCLCT, clustersGEM, LCTsecondAsecondCgem); + break; } } - } -} -void CSCGEMMotherboard::matchCLCT2GEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]) { - // no matching is done for GE2/1 geometries with 8 eta partitions - // this has been superseded by 16-eta partition geometries - if (isME21_ and !hasGE21Geometry16Partitions_) - return; + // ALCT + CLCT - // array to mask CLCTs - bool used_clct_mask[CSCConstants::MAX_CLCT_TBINS] = {false}; + correlateLCTsGEM(bestALCT, bestCLCT, LCTbestAbestC); + correlateLCTsGEM(bestALCT, secondCLCT, LCTbestAsecondC); + correlateLCTsGEM(secondALCT, bestCLCT, LCTsecondAbestC); + correlateLCTsGEM(secondALCT, secondCLCT, LCTsecondAsecondC); - for (int bx_gem = 0; bx_gem < CSCConstants::MAX_ALCT_TBINS; bx_gem++) { - // do not consider LCT building in this BX if the mask was set - if (bunch_crossing_mask[bx_gem]) - continue; + // CLCT + 2 GEM + + if (build_lct_from_clct_gem_) { + unsigned bx_gem = bx_alct; - // Check that there is at least one valid GEM coincidence cluster in this BX - if (!clusterProc_->getCoincidenceClusters(bx_gem).empty()) { - // GEM clusters will have central BX 8. So do ALCTs. But! CLCTs still have central BX 7 - // therefore we need to make a correction. The correction is thus the same as for ALCT-CLCT - for (unsigned mbx = 0; mbx < 2 * max_delta_bx_clct_gem_ + 1; mbx++) { - // evaluate the preffered CLCT BX, taking into account that there is an offset in the simulation - int bx_clct = bx_gem + preferred_bx_match_[mbx] - CSCConstants::ALCT_CLCT_OFFSET; - - // CLCT BX must be in the time window - if (bx_clct < 0 or bx_clct >= CSCConstants::MAX_CLCT_TBINS) - continue; - // drop this CLCT if it was previously matched to a GEM coincidence cluster - if (drop_used_clcts and used_clct_mask[bx_clct]) - continue; - // do not consider invalid CLCTs - if (clctProc->getBestCLCT(bx_clct).isValid()) { - // if this is an ME1/a CLCT, you could consider not building this LCT - if (!build_lct_from_clct_gem_me1a_ and isME11_ and - clctProc->getBestCLCT(bx_clct).getKeyStrip() > CSCConstants::MAX_HALF_STRIP_ME1B) - continue; - // mbx is a relative time difference, which is used later in the - // cross-bunching sorting algorithm to determine the preferred LCTs - // to be sent to the MPC - correlateLCTsGEM(clctProc->getBestCLCT(bx_clct), - clctProc->getSecondCLCT(bx_clct), - clusterProc_->getCoincidenceClusters(bx_gem), - allLCTs_(bx_gem, mbx, 0), - allLCTs_(bx_gem, mbx, 1)); - - if (allLCTs_(bx_gem, mbx, 0).isValid()) { - // do not consider GEM clusters - used_clct_mask[bx_clct] = true; - // mask this bunch crossing for future consideration - bunch_crossing_mask[bx_gem] = true; - // if we only consider the first valid GEM coincidence clusters, - // we move on to the next ALCT immediately - if (match_earliest_clct_only_) - break; - } + clustersGEM = clusterProc_->getClusters(bx_gem, GEMClusterProcessor::CoincidenceClusters); + correlateLCTsGEM(bestCLCT, clustersGEM, LCTbestCLCTgem); + clustersGEM = clusterProc_->getClusters(bx_gem, GEMClusterProcessor::CoincidenceClusters); + correlateLCTsGEM(secondCLCT, clustersGEM, LCTsecondCLCTgem); + } + + // ALCT + 2 GEM + + if (build_lct_from_alct_gem_) { + for (unsigned gmbx = 0; gmbx < alct_gem_bx_window_size_; gmbx++) { + unsigned bx_gem = bx_alct + preferred_bx_match_[gmbx]; + clustersGEM = clusterProc_->getClusters(bx_gem, GEMClusterProcessor::CoincidenceClusters); + if (!clustersGEM.empty()) { + correlateLCTsGEM(bestALCT, clustersGEM, LCTbestALCTgem); + correlateLCTsGEM(secondALCT, clustersGEM, LCTsecondALCTgem); + break; } } } - } -} -void CSCGEMMotherboard::matchALCT2GEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]) { - // no matching is done for GE2/1 geometries with 8 eta partitions - // this has been superseded by 16-eta partition geometries - if (isME21_ and !hasGE21Geometry16Partitions_) - return; + // Select LCTs, following FW logic - // clear the array to mask GEMs this window is quite wide. - // We don't expect GEM coincidence clusters to show up too far - // from the central BX (8) - bool used_gem_mask[CSCConstants::MAX_ALCT_TBINS] = {false}; + std::vector selectedLCTs; - for (int bx_alct = 0; bx_alct < CSCConstants::MAX_ALCT_TBINS; bx_alct++) { - // do not consider LCT building in this BX if the mask was set - if (bunch_crossing_mask[bx_alct]) - continue; + // CASE => Only bestALCT is valid + if (bestALCT.isValid() and !secondALCT.isValid() and !bestCLCT.isValid() and !secondCLCT.isValid()) { + if (LCTbestALCTgem.isValid()) { + LCTbestALCTgem.setTrknmb(1); + allLCTs_(bx_alct, matchingBX, 0) = LCTbestALCTgem; + } + } - if (alctProc->getBestALCT(bx_alct).isValid()) { - for (unsigned mbx = 0; mbx < 2 * max_delta_bx_alct_gem_ + 1; mbx++) { - // evaluate the preffered GEM BX - int bx_gem = bx_alct + preferred_bx_match_[mbx]; - - if (bx_gem < 0 or bx_gem >= CSCConstants::MAX_ALCT_TBINS) - continue; - // drop GEMs in this BX if one of them was previously matched to an ALCT - if (drop_used_gems_ and used_gem_mask[bx_gem]) - continue; - // check for at least one valid GEM cluster - if (!clusterProc_->getCoincidenceClusters(bx_gem).empty()) { - // now correlate the ALCT and GEM into LCT. - // smaller mbx means more preferred! - correlateLCTsGEM(alctProc->getBestALCT(bx_alct), - alctProc->getSecondALCT(bx_alct), - clusterProc_->getCoincidenceClusters(bx_gem), - allLCTs_(bx_alct, mbx, 0), - allLCTs_(bx_alct, mbx, 1)); - - if (allLCTs_(bx_alct, mbx, 0).isValid()) { - // do not consider GEM clusters - used_gem_mask[bx_gem] = true; - // mask this bunch crossing for future consideration - bunch_crossing_mask[bx_alct] = true; - // if we only consider the first valid GEM coincidence clusters, - // we move on to the next ALCT immediately - if (match_earliest_gem_only_) - break; - } - } + // CASE => Only bestCLCT is valid + if (!bestALCT.isValid() and !secondALCT.isValid() and bestCLCT.isValid() and !secondCLCT.isValid()) { + if (LCTbestCLCTgem.isValid()) { + LCTbestCLCTgem.setTrknmb(1); + allLCTs_(bx_alct, matchingBX, 0) = LCTbestCLCTgem; } } - } -} -void CSCGEMMotherboard::correlateLCTsGEM(const CSCALCTDigi& bALCT, - const CSCALCTDigi& sALCT, - const CSCCLCTDigi& bCLCT, - const CSCCLCTDigi& sCLCT, - const GEMInternalClusters& clusters, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const { - // case where there no valid clusters - if (clusters.empty()) - return; + // CASE => bestALCT and bestCLCT are valid + if (bestALCT.isValid() and !secondALCT.isValid() and bestCLCT.isValid() and !secondCLCT.isValid()) { + if (LCTbestAbestCgem.isValid()) { + LCTbestAbestCgem.setTrknmb(1); + allLCTs_(bx_alct, matchingBX, 0) = LCTbestAbestCgem; + } else if (LCTbestAbestC.isValid()) { + LCTbestAbestC.setTrknmb(1); + allLCTs_(bx_alct, matchingBX, 0) = LCTbestAbestC; + } + } - // temporary container - std::vector lcts; + // CASE => bestALCT, secondALCT, bestCLCT are valid + if (bestALCT.isValid() and secondALCT.isValid() and bestCLCT.isValid() and !secondCLCT.isValid()) { + CSCCorrelatedLCTDigi lctbb, lctsb; + if (LCTbestAbestCgem.isValid()) + lctbb = LCTbestAbestCgem; + else if (LCTbestAbestC.isValid()) + lctbb = LCTbestAbestC; + if (LCTsecondAbestCgem.isValid()) + lctsb = LCTsecondAbestCgem; + else if (LCTsecondAbestC.isValid()) + lctsb = LCTsecondAbestC; + + if (lctbb.getQuality() >= lctsb.getQuality() and lctbb.isValid()) { + selectedLCTs.push_back(lctbb); + if (LCTsecondALCTgem.isValid() and build_lct_from_alct_gem_) + selectedLCTs.push_back(LCTsecondALCTgem); + else if (LCTsecondAbestC.isValid()) + selectedLCTs.push_back(LCTsecondAbestC); + } else if (lctbb.getQuality() < lctsb.getQuality() and lctsb.isValid()) { + selectedLCTs.push_back(lctsb); + if (LCTbestALCTgem.isValid() and build_lct_from_alct_gem_) + selectedLCTs.push_back(LCTbestALCTgem); + else if (LCTbestAbestC.isValid()) + selectedLCTs.push_back(LCTbestAbestC); + } - CSCALCTDigi bestALCT = bALCT; - CSCALCTDigi secondALCT = sALCT; - CSCCLCTDigi bestCLCT = bCLCT; - CSCCLCTDigi secondCLCT = sCLCT; + sortLCTs(selectedLCTs); - // Sanity checks on the ALCT and CLCT - if (!bestALCT.isValid()) { - edm::LogError("CSCGEMMotherboard") << "Best ALCT invalid in correlateLCTsGEM!"; - return; - } + for (unsigned iLCT = 0; iLCT < std::min(unsigned(selectedLCTs.size()), unsigned(CSCConstants::MAX_LCTS_PER_CSC)); + iLCT++) { + if (selectedLCTs[iLCT].isValid()) { + selectedLCTs[iLCT].setTrknmb(iLCT + 1); + allLCTs_(bx_alct, matchingBX, iLCT) = selectedLCTs[iLCT]; + } + } + } - if (!bestCLCT.isValid()) { - edm::LogError("CSCGEMMotherboard") << "Best CLCT invalid in correlateLCTsGEM!"; - return; - } + // CASE => bestALCT, bestCLCT, secondCLCT are valid + if (bestALCT.isValid() and !secondALCT.isValid() and bestCLCT.isValid() and secondCLCT.isValid()) { + CSCCorrelatedLCTDigi lctbb, lctbs; + if (LCTbestAbestCgem.isValid()) + lctbb = LCTbestAbestCgem; + else if (LCTbestAbestC.isValid()) + lctbb = LCTbestAbestC; + if (LCTbestAsecondCgem.isValid()) + lctbs = LCTbestAsecondCgem; + else if (LCTbestAsecondC.isValid()) + lctbs = LCTbestAsecondC; + + if (lctbb.getQuality() >= lctbs.getQuality() and lctbb.isValid()) { + selectedLCTs.push_back(lctbb); + if (LCTsecondCLCTgem.isValid() and build_lct_from_clct_gem_) + selectedLCTs.push_back(LCTsecondCLCTgem); + else if (LCTbestAsecondC.isValid()) + selectedLCTs.push_back(LCTbestAsecondC); + } else if (lctbb.getQuality() < lctbs.getQuality() and lctbs.isValid()) { + selectedLCTs.push_back(lctbs); + if (LCTbestCLCTgem.isValid() and build_lct_from_alct_gem_) + selectedLCTs.push_back(LCTbestCLCTgem); + else if (LCTbestAbestC.isValid()) + selectedLCTs.push_back(LCTbestAbestC); + } - // at this point, we have at least one valid cluster, and we're either dealing - // wit GE1/1 or GE2/1 with 16 partitions, both are OK for GEM-CSC trigger + sortLCTs(selectedLCTs); - // before matching ALCT-CLCT pairs with clusters, we check if we need - // to drop particular low quality ALCTs or CLCTs without matching clusters - // drop low quality CLCTs if no clusters and flags are set - GEMInternalCluster bestALCTCluster, secondALCTCluster; - GEMInternalCluster bestCLCTCluster, secondCLCTCluster; - cscGEMMatcher_->bestClusterBXLoc(bestALCT, clusters, bestALCTCluster); - cscGEMMatcher_->bestClusterBXLoc(secondALCT, clusters, secondALCTCluster); - cscGEMMatcher_->bestClusterBXLoc(bestCLCT, clusters, bestCLCTCluster); - cscGEMMatcher_->bestClusterBXLoc(secondCLCT, clusters, secondCLCTCluster); + for (unsigned iLCT = 0; iLCT < std::min(unsigned(selectedLCTs.size()), unsigned(CSCConstants::MAX_LCTS_PER_CSC)); + iLCT++) { + if (selectedLCTs[iLCT].isValid()) { + selectedLCTs[iLCT].setTrknmb(iLCT + 1); + allLCTs_(bx_alct, matchingBX, iLCT) = selectedLCTs[iLCT]; + } + } + } - dropLowQualityALCTNoClusters(bestALCT, bestALCTCluster); - dropLowQualityALCTNoClusters(secondALCT, secondALCTCluster); - dropLowQualityCLCTNoClusters(bestCLCT, bestCLCTCluster); - dropLowQualityCLCTNoClusters(secondCLCT, secondCLCTCluster); + // CASE => bestALCT, secondALCT, bestCLCT, secondCLCT are valid + if (bestALCT.isValid() and secondALCT.isValid() and bestCLCT.isValid() and secondCLCT.isValid()) { + CSCCorrelatedLCTDigi lctbb, lctbs, lctsb, lctss; + + // compute LCT bestA-bestC + if (LCTbestAbestCgem.isValid()) + lctbb = LCTbestAbestCgem; + else if (LCTbestAbestC.isValid()) + lctbb = LCTbestAbestC; + + // compute LCT bestA-secondC + if (LCTbestAsecondCgem.isValid()) + lctbs = LCTbestAsecondCgem; + else if (LCTbestAsecondC.isValid()) + lctbs = LCTbestAsecondC; + + if (lctbb.getQuality() >= lctbs.getQuality()) { + // push back LCT bestA-bestC + selectedLCTs.push_back(lctbb); + + // compute LCT secondA-secondC + if (LCTsecondAsecondCgem.isValid()) + lctss = LCTsecondAsecondCgem; + else if (LCTsecondAsecondC.isValid()) + lctss = LCTsecondAsecondC; + + // push back LCT secondA-secondC + selectedLCTs.push_back(lctss); + } else { + // push back LCT bestA-secondC + selectedLCTs.push_back(lctbs); + + // compute LCT secondA-bestC + if (LCTsecondAbestCgem.isValid()) + lctsb = LCTsecondAbestCgem; + else if (LCTsecondAbestC.isValid()) + lctsb = LCTsecondAbestC; + + // push back LCT secondA-bestC + selectedLCTs.push_back(lctsb); + } - // check which ALCTs and CLCTs are valid after dropping the low-quality ones - copyValidToInValid(bestALCT, secondALCT, bestCLCT, secondCLCT); + sortLCTs(selectedLCTs); - // We can now check possible triplets and construct all LCTs with - // valid ALCT, valid CLCTs and coincidence clusters - GEMInternalCluster bbCluster, bsCluster, sbCluster, ssCluster; - cscGEMMatcher_->bestClusterBXLoc(bestALCT, bestCLCT, clusters, bbCluster); - cscGEMMatcher_->bestClusterBXLoc(bestALCT, secondCLCT, clusters, bsCluster); - cscGEMMatcher_->bestClusterBXLoc(secondALCT, bestCLCT, clusters, sbCluster); - cscGEMMatcher_->bestClusterBXLoc(secondALCT, secondCLCT, clusters, ssCluster); - - // At this point it is still possible that certain pairs with high-quality - // ALCTs and CLCTs do not have matching clusters. In that case we construct - // a regular ALCT-CLCT type LCT. For instance, it could be that two muons went - // through the chamber, produced 2 ALCTs, 2 CLCTs, but only 1 GEM cluster - because - // GEM cluster efficiency is not 100% (closer to 95%). So we don't require - // all clusters to be valid. If they are valid, the LCTs is constructed accordingly. - // But we do require that the ALCT and CLCT are valid for each pair. - CSCCorrelatedLCTDigi lctbb, lctbs, lctsb, lctss; - if (bestALCT.isValid() and bestCLCT.isValid()) { - constructLCTsGEM(bestALCT, bestCLCT, bbCluster, lctbb); - lcts.push_back(lctbb); - } - if (bestALCT.isValid() and secondCLCT.isValid() and (secondCLCT != bestCLCT)) { - constructLCTsGEM(bestALCT, secondCLCT, bsCluster, lctbs); - lcts.push_back(lctbs); + for (unsigned iLCT = 0; iLCT < std::min(unsigned(selectedLCTs.size()), unsigned(CSCConstants::MAX_LCTS_PER_CSC)); + iLCT++) { + if (selectedLCTs[iLCT].isValid()) { + selectedLCTs[iLCT].setTrknmb(iLCT + 1); + allLCTs_(bx_alct, matchingBX, iLCT) = selectedLCTs[iLCT]; + } + } + } } - if (bestCLCT.isValid() and secondALCT.isValid() and (secondALCT != bestALCT)) { - constructLCTsGEM(secondALCT, bestCLCT, sbCluster, lctsb); - lcts.push_back(lctsb); +} + +// Correlate CSC and GEM information. Option ALCT-CLCT-GEM +void CSCGEMMotherboard::correlateLCTsGEM(const CSCALCTDigi& ALCT, + const CSCCLCTDigi& CLCT, + const GEMInternalClusters& clusters, + CSCCorrelatedLCTDigi& lct) const { + // Sanity checks on ALCT, CLCT, GEM clusters + if (!ALCT.isValid()) { + LogTrace("CSCGEMMotherboard") << "Best ALCT invalid in correlateLCTsGEM"; + return; } - if (secondALCT.isValid() and secondCLCT.isValid() and (secondALCT != bestALCT) and (secondCLCT != bestCLCT)) { - constructLCTsGEM(secondALCT, secondCLCT, ssCluster, lctss); - lcts.push_back(lctss); + + if (!CLCT.isValid()) { + LogTrace("CSCGEMMotherboard") << "Best CLCT invalid in correlateLCTsGEM"; + return; } - // no LCTs - if (lcts.empty()) + GEMInternalClusters ValidClusters; + for (const auto& cl : clusters) + if (cl.isValid()) + ValidClusters.push_back(cl); + if (ValidClusters.empty()) return; - // sort by bending angle - sortLCTsByBending(lcts); + // We can now check possible triplets and construct all LCTs with + // valid ALCT, valid CLCTs and GEM clusters + GEMInternalCluster bestCluster; + cscGEMMatcher_->bestClusterLoc(ALCT, CLCT, ValidClusters, bestCluster); + if (bestCluster.isValid()) + constructLCTsGEM(ALCT, CLCT, bestCluster, lct); +} + +// Correlate CSC information. Option ALCT-CLCT +void CSCGEMMotherboard::correlateLCTsGEM(const CSCALCTDigi& ALCT, + const CSCCLCTDigi& CLCT, + CSCCorrelatedLCTDigi& lct) const { + // Sanity checks on ALCT, CLCT + if (!ALCT.isValid() or (ALCT.getQuality() == 0 and drop_low_quality_alct_)) { + LogTrace("CSCGEMMotherboard") << "Best ALCT invalid in correlateLCTsGEM"; + return; + } - // retain best two - lcts.resize(CSCConstants::MAX_LCTS_PER_CSC); + bool dropLowQualityCLCT = drop_low_quality_clct_; + if (isME11_ and CLCT.getKeyStrip() > CSCConstants::MAX_HALF_STRIP_ME1B) + dropLowQualityCLCT = drop_low_quality_clct_me1a_; - // assign the track number - if (lcts[0].isValid()) { - lct1 = lcts[0]; - lct1.setTrknmb(1); + if (!CLCT.isValid() or (CLCT.getQuality() <= 3 and dropLowQualityCLCT)) { + LogTrace("CSCGEMMotherboard") << "Best CLCT invalid in correlateLCTsGEM"; + return; } - if (lcts[1].isValid()) { - lct2 = lcts[1]; - lct2.setTrknmb(2); + // construct LCT + if (match_trig_enable and doesALCTCrossCLCT(ALCT, CLCT)) { + constructLCTsGEM(ALCT, CLCT, lct); } } -void CSCGEMMotherboard::correlateLCTsGEM(const CSCCLCTDigi& bCLCT, - const CSCCLCTDigi& sCLCT, +// Correlate CSC and GEM information. Option CLCT-GEM +void CSCGEMMotherboard::correlateLCTsGEM(const CSCCLCTDigi& CLCT, const GEMInternalClusters& clusters, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const { - CSCCLCTDigi bestCLCT = bCLCT; - CSCCLCTDigi secondCLCT = sCLCT; - - if (!bestCLCT.isValid()) { - edm::LogError("CSCGEMMotherboard") << "Best CLCT invalid in correlateLCTsGEM!"; + CSCCorrelatedLCTDigi& lct) const { + // Sanity checks on CLCT, GEM clusters + bool dropLowQualityCLCT = drop_low_quality_clct_; + if (isME11_ and CLCT.getKeyStrip() > CSCConstants::MAX_HALF_STRIP_ME1B) + dropLowQualityCLCT = drop_low_quality_clct_me1a_; + + if (!CLCT.isValid() or (CLCT.getQuality() <= 3 and dropLowQualityCLCT)) { + LogTrace("CSCGEMMotherboard") << "Best CLCT invalid in correlateLCTsGEM"; return; } - // if the second best CLCT equals the best CLCT, clear it - if (secondCLCT == bestCLCT) - secondCLCT.clear(); + GEMInternalClusters ValidClusters; + for (const auto& cl : clusters) + if (cl.isValid()) + ValidClusters.push_back(cl); + if (ValidClusters.empty()) + return; // get the best matching cluster GEMInternalCluster bestCluster; - GEMInternalCluster secondCluster; - cscGEMMatcher_->bestClusterBXLoc(bestCLCT, clusters, bestCluster); - cscGEMMatcher_->bestClusterBXLoc(secondCLCT, clusters, secondCluster); - - // drop low quality CLCTs if no clusters and flags are set - dropLowQualityCLCTNoClusters(bestCLCT, bestCluster); - dropLowQualityCLCTNoClusters(secondCLCT, secondCluster); + cscGEMMatcher_->bestClusterLoc(CLCT, ValidClusters, bestCluster); // construct all LCTs with valid CLCTs and coincidence clusters - if (bestCLCT.isValid() and bestCluster.isCoincidence()) { - constructLCTsGEM(bestCLCT, bestCluster, 1, lct1); - } - if (secondCLCT.isValid() and secondCluster.isCoincidence()) { - constructLCTsGEM(secondCLCT, secondCluster, 2, lct2); + if (bestCluster.isCoincidence()) { + constructLCTsGEM(CLCT, bestCluster, lct); } } -void CSCGEMMotherboard::correlateLCTsGEM(const CSCALCTDigi& bALCT, - const CSCALCTDigi& sALCT, +// Correlate CSC and GEM information. Option ALCT-GEM +void CSCGEMMotherboard::correlateLCTsGEM(const CSCALCTDigi& ALCT, const GEMInternalClusters& clusters, - CSCCorrelatedLCTDigi& lct1, - CSCCorrelatedLCTDigi& lct2) const { - CSCALCTDigi bestALCT = bALCT; - CSCALCTDigi secondALCT = sALCT; - - if (!bestALCT.isValid()) { - edm::LogError("CSCGEMMotherboard") << "Best ALCT invalid in correlateLCTsGEM!"; + CSCCorrelatedLCTDigi& lct) const { + // Sanity checks on ALCT, GEM clusters + if (!ALCT.isValid() or (ALCT.getQuality() == 0 and drop_low_quality_alct_)) { + LogTrace("CSCGEMMotherboard") << "Best ALCT invalid in correlateLCTsGEM"; return; } - // if the second best ALCT equals the best ALCT, clear it - if (secondALCT == bestALCT) - secondALCT.clear(); + GEMInternalClusters ValidClusters; + for (const auto& cl : clusters) + if (cl.isValid()) + ValidClusters.push_back(cl); + if (ValidClusters.empty()) + return; // get the best matching cluster GEMInternalCluster bestCluster; - GEMInternalCluster secondCluster; - cscGEMMatcher_->bestClusterBXLoc(bestALCT, clusters, bestCluster); - cscGEMMatcher_->bestClusterBXLoc(secondALCT, clusters, secondCluster); - - // drop low quality ALCTs if no clusters and flags are set - dropLowQualityALCTNoClusters(bestALCT, bestCluster); - dropLowQualityALCTNoClusters(secondALCT, secondCluster); + cscGEMMatcher_->bestClusterLoc(ALCT, ValidClusters, bestCluster); // construct all LCTs with valid ALCTs and coincidence clusters - if (bestALCT.isValid() and bestCluster.isCoincidence()) { - constructLCTsGEM(bestALCT, bestCluster, 1, lct1); - } - if (secondALCT.isValid() and secondCluster.isCoincidence()) { - constructLCTsGEM(secondALCT, secondCluster, 2, lct2); + if (bestCluster.isCoincidence()) { + constructLCTsGEM(ALCT, bestCluster, lct); } } +// Construct LCT from CSC and GEM information. Option ALCT-CLCT-GEM void CSCGEMMotherboard::constructLCTsGEM(const CSCALCTDigi& alct, const CSCCLCTDigi& clct, const GEMInternalCluster& gem, CSCCorrelatedLCTDigi& thisLCT) const { thisLCT.setValid(true); - if (gem.isCoincidence()) { + if (gem.isCoincidence()) thisLCT.setType(CSCCorrelatedLCTDigi::ALCTCLCT2GEM); - } else if (gem.isValid()) { + else if (gem.isValid()) thisLCT.setType(CSCCorrelatedLCTDigi::ALCTCLCTGEM); - } else { - thisLCT.setType(CSCCorrelatedLCTDigi::ALCTCLCT); - } thisLCT.setQuality(qualityAssignment_->findQuality(alct, clct, gem)); thisLCT.setALCT(getBXShiftedALCT(alct)); thisLCT.setCLCT(getBXShiftedCLCT(clct)); @@ -525,17 +513,20 @@ void CSCGEMMotherboard::constructLCTsGEM(const CSCALCTDigi& alct, thisLCT.setBX0(0); thisLCT.setSyncErr(0); thisLCT.setCSCID(theTrigChamber); - // track number to be set later in final sorting stage - thisLCT.setTrknmb(0); + thisLCT.setTrknmb(0); // will be set later after sorting thisLCT.setWireGroup(alct.getKeyWG()); thisLCT.setStrip(clct.getKeyStrip()); thisLCT.setBend(clct.getBend()); thisLCT.setBX(alct.getBX()); if (runCCLUT_) { thisLCT.setRun3(true); - if (assign_gem_csc_bending_) - thisLCT.setSlope(cscGEMMatcher_->calculateGEMCSCBending(clct, gem)); - else + if (assign_gem_csc_bending_ && + gem.isValid()) { //calculate new slope from strip difference between CLCT and associated GEM + int slope = cscGEMMatcher_->calculateGEMCSCBending(clct, gem); + thisLCT.setSlope(abs(slope)); + thisLCT.setBend(std::signbit(slope)); + thisLCT.setPattern(Run2PatternConverter(slope)); + } else thisLCT.setSlope(clct.getSlope()); thisLCT.setQuartStripBit(clct.getQuartStripBit()); thisLCT.setEighthStripBit(clct.getEighthStripBit()); @@ -543,10 +534,38 @@ void CSCGEMMotherboard::constructLCTsGEM(const CSCALCTDigi& alct, } } -/* Construct LCT from CSC and GEM information. Option CLCT-2GEM */ +// Construct LCT from CSC and GEM information. Option ALCT-CLCT +void CSCGEMMotherboard::constructLCTsGEM(const CSCALCTDigi& aLCT, + const CSCCLCTDigi& cLCT, + CSCCorrelatedLCTDigi& thisLCT) const { + thisLCT.setValid(true); + thisLCT.setType(CSCCorrelatedLCTDigi::ALCTCLCT); + thisLCT.setALCT(getBXShiftedALCT(aLCT)); + thisLCT.setCLCT(getBXShiftedCLCT(cLCT)); + thisLCT.setPattern(encodePattern(cLCT.getPattern())); + thisLCT.setMPCLink(0); + thisLCT.setBX0(0); + thisLCT.setSyncErr(0); + thisLCT.setCSCID(theTrigChamber); + thisLCT.setTrknmb(0); // will be set later after sorting + thisLCT.setWireGroup(aLCT.getKeyWG()); + thisLCT.setStrip(cLCT.getKeyStrip()); + thisLCT.setBend(cLCT.getBend()); + thisLCT.setBX(aLCT.getBX()); + thisLCT.setQuality(qualityAssignment_->findQuality(aLCT, cLCT)); + if (runCCLUT_) { + thisLCT.setRun3(true); + // 4-bit slope value derived with the CCLUT algorithm + thisLCT.setSlope(cLCT.getSlope()); + thisLCT.setQuartStripBit(cLCT.getQuartStripBit()); + thisLCT.setEighthStripBit(cLCT.getEighthStripBit()); + thisLCT.setRun3Pattern(cLCT.getRun3Pattern()); + } +} + +// Construct LCT from CSC and GEM information. Option CLCT-2GEM void CSCGEMMotherboard::constructLCTsGEM(const CSCCLCTDigi& clct, const GEMInternalCluster& gem, - int trackNumber, CSCCorrelatedLCTDigi& thisLCT) const { thisLCT.setValid(true); thisLCT.setType(CSCCorrelatedLCTDigi::CLCT2GEM); @@ -559,16 +578,20 @@ void CSCGEMMotherboard::constructLCTsGEM(const CSCCLCTDigi& clct, thisLCT.setBX0(0); thisLCT.setSyncErr(0); thisLCT.setCSCID(theTrigChamber); - thisLCT.setTrknmb(trackNumber); + thisLCT.setTrknmb(0); // will be set later after sorting thisLCT.setWireGroup(gem.getKeyWG()); thisLCT.setStrip(clct.getKeyStrip()); thisLCT.setBend(clct.getBend()); thisLCT.setBX(gem.bx()); if (runCCLUT_) { thisLCT.setRun3(true); - if (assign_gem_csc_bending_) - thisLCT.setSlope(cscGEMMatcher_->calculateGEMCSCBending(clct, gem)); - else + if (assign_gem_csc_bending_ && + gem.isValid()) { //calculate new slope from strip difference between CLCT and associated GEM + int slope = cscGEMMatcher_->calculateGEMCSCBending(clct, gem); + thisLCT.setSlope(abs(slope)); + thisLCT.setBend(pow(-1, std::signbit(slope))); + thisLCT.setPattern(Run2PatternConverter(slope)); + } else thisLCT.setSlope(clct.getSlope()); thisLCT.setQuartStripBit(clct.getQuartStripBit()); thisLCT.setEighthStripBit(clct.getEighthStripBit()); @@ -576,10 +599,9 @@ void CSCGEMMotherboard::constructLCTsGEM(const CSCCLCTDigi& clct, } } -/* Construct LCT from CSC and GEM information. Option ALCT-2GEM */ +// Construct LCT from CSC and GEM information. Option ALCT-2GEM void CSCGEMMotherboard::constructLCTsGEM(const CSCALCTDigi& alct, const GEMInternalCluster& gem, - int trackNumber, CSCCorrelatedLCTDigi& thisLCT) const { thisLCT.setValid(true); thisLCT.setType(CSCCorrelatedLCTDigi::ALCT2GEM); @@ -592,7 +614,7 @@ void CSCGEMMotherboard::constructLCTsGEM(const CSCALCTDigi& alct, thisLCT.setBX0(0); thisLCT.setSyncErr(0); thisLCT.setCSCID(theTrigChamber); - thisLCT.setTrknmb(trackNumber); + thisLCT.setTrknmb(0); // will be set later after sorting thisLCT.setWireGroup(alct.getKeyWG()); thisLCT.setStrip(gem.getKeyStrip()); thisLCT.setBend(0); @@ -607,43 +629,15 @@ void CSCGEMMotherboard::constructLCTsGEM(const CSCALCTDigi& alct, } } -void CSCGEMMotherboard::dropLowQualityALCTNoClusters(CSCALCTDigi& alct, const GEMInternalCluster& cluster) const { - // clear alct if they are of low quality without matching GEM clusters - if (alct.getQuality() == 0 and !cluster.isValid() and drop_low_quality_alct_no_gems_) - alct.clear(); -} - -void CSCGEMMotherboard::dropLowQualityCLCTNoClusters(CSCCLCTDigi& clct, const GEMInternalCluster& cluster) const { - // Here, we need to check which could be an ME1/a LCT - bool dropLQCLCTNoGEMs = drop_low_quality_clct_no_gems_; - if (isME11_ and clct.getKeyStrip() > CSCConstants::MAX_HALF_STRIP_ME1B) - dropLQCLCTNoGEMs = drop_low_quality_clct_no_gems_me1a_; - - // clear clct if they are of low quality without matching GEM clusters - if (clct.getQuality() <= 3 and !cluster.isValid() and dropLQCLCTNoGEMs) - clct.clear(); -} - -void CSCGEMMotherboard::sortLCTsByBending(std::vector& lcts) const { - /* - For Run-2 GEM-CSC trigger primitives, which we temporarily have - to integrate with the Run-2 EMTF during LS2, we sort by quality. - Larger quality means smaller bending - */ - if (!runCCLUT_) { - std::sort(lcts.begin(), lcts.end(), [](const CSCCorrelatedLCTDigi& lct1, const CSCCorrelatedLCTDigi& lct2) -> bool { +void CSCGEMMotherboard::sortLCTs(std::vector& lcts) const { + // LCTs are sorted by quality. If there are two with the same quality, then the sorting is done by the slope + std::sort(lcts.begin(), lcts.end(), [](const CSCCorrelatedLCTDigi& lct1, const CSCCorrelatedLCTDigi& lct2) -> bool { + if (lct1.getQuality() > lct2.getQuality()) return lct1.getQuality() > lct2.getQuality(); - }); - } - - /* - For Run-3 GEM-CSC trigger primitives, which we have - to integrate with the Run-3 EMTF, we sort by slope. - Smaller slope means smaller bending - */ - else { - std::sort(lcts.begin(), lcts.end(), [](const CSCCorrelatedLCTDigi& lct1, const CSCCorrelatedLCTDigi& lct2) -> bool { + else if (lct1.getQuality() == lct2.getQuality()) return lct1.getSlope() < lct2.getSlope(); - }); - } + else + return false; + }); } + diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.cc index b17c72a572bdf..7ca47cdf64a68 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCMotherboard.cc @@ -160,28 +160,19 @@ void CSCMotherboard::run(const CSCWireDigiCollection* wiredc, const CSCComparato return; // step 3: match the ALCTs to the CLCTs - bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS] = {false}; - matchALCTCLCT(bunch_crossing_mask); + matchALCTCLCT(); // Step 4: Select at most 2 LCTs per BX selectLCTs(); } -void CSCMotherboard::matchALCTCLCT(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS]) { +void CSCMotherboard::matchALCTCLCT() { // array to mask CLCTs bool used_clct_mask[CSCConstants::MAX_CLCT_TBINS] = {false}; // Step 3: ALCT-centric ALCT-to-CLCT matching int bx_clct_matched = 0; // bx of last matched CLCT for (int bx_alct = 0; bx_alct < CSCConstants::MAX_ALCT_TBINS; bx_alct++) { - // do not consider LCT building in this BX if the mask was set - // this check should have no effect on the regular LCT finding - // it does play a role in the LCT finding for GEM-CSC ILTs - // namely, if a GEM-CSC ILT was found a bunch crossing, the - // algorithm would skip the bunch crossing for regular LCT finding - if (bunch_crossing_mask[bx_alct]) - continue; - // There should be at least one valid CLCT or ALCT for a // correlated LCT to be formed. Decision on whether to reject // non-complete LCTs (and if yes of which type) is made further @@ -230,7 +221,6 @@ void CSCMotherboard::matchALCTCLCT(bool bunch_crossing_mask[CSCConstants::MAX_AL if (allLCTs_(bx_alct, mbx, 0).isValid()) { is_matched = true; used_clct_mask[bx_clct] = true; - bunch_crossing_mask[bx_alct] = true; bx_clct_matched = bx_clct; if (match_earliest_clct_only_) break; @@ -367,6 +357,9 @@ std::vector CSCMotherboard::readoutLCTs() const { qualityControl_->checkMultiplicityBX(tmpV); for (const auto& lct : tmpV) { qualityControl_->checkValid(lct); + /*std::cout << "\n########################################## Emu LCT ##########################################\n" << std::endl; + std::cout << "Emu LCT: " << lct << std::endl; + std::cout << "\n########################################## THE END ##########################################\n" << std::endl;*/ } return tmpV; @@ -395,10 +388,10 @@ void CSCMotherboard::correlateLCTs(const CSCALCTDigi& bALCT, if (secondCLCT.getQuality() <= 3) secondCLCT.clear(); - // check which ALCTs and CLCTs are valid // if the best ALCT/CLCT is valid, but the second ALCT/CLCT is not, // the information is copied over - copyValidToInValid(bestALCT, secondALCT, bestCLCT, secondCLCT); + copyValidToInValidALCT(bestALCT, secondALCT); + copyValidToInValidCLCT(bestCLCT, secondCLCT); // ALCT-only LCTs const bool bestCase1(alct_trig_enable and bestALCT.isValid()); @@ -438,31 +431,21 @@ void CSCMotherboard::correlateLCTs(const CSCALCTDigi& bALCT, // at least one component must be different in order to consider the secondLCT if ((secondALCT != bestALCT) or (secondCLCT != bestCLCT)) { // at least one of the cases must be valid - if (secondCase1 or secondCase2 or secondCase3) { + if (secondCase1 or secondCase2 or secondCase3) constructLCTs(secondALCT, secondCLCT, type, 2, sLCT); - } } } -void CSCMotherboard::copyValidToInValid(CSCALCTDigi& bestALCT, - CSCALCTDigi& secondALCT, - CSCCLCTDigi& bestCLCT, - CSCCLCTDigi& secondCLCT) const { - // check which ALCTs and CLCTs are valid - const bool anodeBestValid = bestALCT.isValid(); - const bool anodeSecondValid = secondALCT.isValid(); - const bool cathodeBestValid = bestCLCT.isValid(); - const bool cathodeSecondValid = secondCLCT.isValid(); - - // copy the valid ALCT/CLCT information to the valid ALCT/CLCT - if (anodeBestValid && !anodeSecondValid) +// copy the valid ALCT/CLCT information to the valid ALCT +void CSCMotherboard::copyValidToInValidALCT(CSCALCTDigi& bestALCT, CSCALCTDigi& secondALCT) const { + if (bestALCT.isValid() and !secondALCT.isValid()) secondALCT = bestALCT; - if (!anodeBestValid && anodeSecondValid) - bestALCT = secondALCT; - if (cathodeBestValid && !cathodeSecondValid) +} + +// copy the valid CLCT information to the valid CLCT +void CSCMotherboard::copyValidToInValidCLCT(CSCCLCTDigi& bestCLCT, CSCCLCTDigi& secondCLCT) const { + if (bestCLCT.isValid() and !secondCLCT.isValid()) secondCLCT = bestCLCT; - if (!cathodeBestValid && cathodeSecondValid) - bestCLCT = secondCLCT; } bool CSCMotherboard::doesALCTCrossCLCT(const CSCALCTDigi& alct, const CSCCLCTDigi& clct) const { diff --git a/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeCathodeLCTProcessor.cc b/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeCathodeLCTProcessor.cc index 99836b2eb7731..272aaf85fcbd5 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeCathodeLCTProcessor.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeCathodeLCTProcessor.cc @@ -252,6 +252,45 @@ std::vector CSCUpgradeCathodeLCTProcessor::findLCTs( } } } + + // Sort bestCLCT and secondALCT by quality + // if qualities are the same, sort by run-2 or run-3 pattern + // if qualities and patterns are the same, sort by half strip number + bool changeOrder = false; + + unsigned qualityBest = 0, qualitySecond = 0; + unsigned patternBest = 0, patternSecond = 0; + unsigned halfStripBest = 0, halfStripSecond = 0; + + if (tempBestCLCT.isValid() and tempSecondCLCT.isValid()) { + qualityBest = tempBestCLCT.getQuality(); + qualitySecond = tempSecondCLCT.getQuality(); + if (!run3_) { + patternBest = tempBestCLCT.getPattern(); + patternSecond = tempSecondCLCT.getPattern(); + } else { + patternBest = tempBestCLCT.getRun3Pattern(); + patternSecond = tempSecondCLCT.getRun3Pattern(); + } + halfStripBest = tempBestCLCT.getKeyStrip(); + halfStripSecond = tempSecondCLCT.getKeyStrip(); + + if (qualitySecond > qualityBest) + changeOrder = true; + else if ((qualitySecond == qualityBest) and (int(patternSecond / 2) > int(patternBest / 2))) + changeOrder = true; + else if ((qualitySecond == qualityBest) and (int(patternSecond / 2) == int(patternBest / 2)) and + (halfStripSecond < halfStripBest)) + changeOrder = true; + } + + CSCCLCTDigi tempCLCT; + if (changeOrder) { + tempCLCT = tempBestCLCT; + tempBestCLCT = tempSecondCLCT; + tempSecondCLCT = tempCLCT; + } + // add the CLCTs to the collection if (tempBestCLCT.isValid()) { lctList.push_back(tempBestCLCT); diff --git a/L1Trigger/CSCTriggerPrimitives/src/GEMClusterProcessor.cc b/L1Trigger/CSCTriggerPrimitives/src/GEMClusterProcessor.cc index 53fc2948e360f..01b99439287bc 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/GEMClusterProcessor.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/GEMClusterProcessor.cc @@ -5,16 +5,17 @@ #include GEMClusterProcessor::GEMClusterProcessor(int region, unsigned station, unsigned chamber, const edm::ParameterSet& conf) - : region_(region), station_(station), chamber_(chamber), hasGE21Geometry16Partitions_(false) { + : region_(region), station_(station), chamber_(chamber) { isEven_ = chamber_ % 2 == 0; - // These LogErrors are sanity checks and should not be printed - if (station_ == 3 or station_ == 4) { - edm::LogError("GEMClusterProcessor") << "Class constructed for a chamber in ME3 or ME4!"; - }; + const edm::ParameterSet aux(conf.getParameter("commonParam")); if (station_ == 1) { + const edm::ParameterSet tmb(conf.getParameter("tmbPhase2")); + const edm::ParameterSet tmb_gem(conf.getParameter("tmbPhase2GE11")); const edm::ParameterSet copad(conf.getParameter("copadParamGE11")); + tmbL1aWindowSize_ = tmb.getParameter("tmbL1aWindowSize"); + delayGEMinOTMB_ = tmb_gem.getParameter("delayGEMinOTMB"); maxDeltaPad_ = copad.getParameter("maxDeltaPad"); maxDeltaRoll_ = copad.getParameter("maxDeltaRoll"); maxDeltaBX_ = copad.getParameter("maxDeltaBX"); @@ -24,7 +25,11 @@ GEMClusterProcessor::GEMClusterProcessor(int region, unsigned station, unsigned // by default set to true hasGE21Geometry16Partitions_ = true; + const edm::ParameterSet tmb(conf.getParameter("tmbPhase2")); + const edm::ParameterSet tmb_gem(conf.getParameter("tmbPhase2GE21")); const edm::ParameterSet copad(conf.getParameter("copadParamGE21")); + tmbL1aWindowSize_ = tmb.getParameter("tmbL1aWindowSize"); + delayGEMinOTMB_ = tmb_gem.getParameter("delayGEMinOTMB"); maxDeltaPad_ = copad.getParameter("maxDeltaPad"); maxDeltaRoll_ = copad.getParameter("maxDeltaRoll"); maxDeltaBX_ = copad.getParameter("maxDeltaBX"); @@ -41,7 +46,6 @@ void GEMClusterProcessor::run(const GEMPadDigiClusterCollection* in_clusters) { // Step 1: clear the GEMInternalCluster vector clear(); - // check that the GEM cluster collection is a valid pointer if (in_clusters == nullptr) { edm::LogWarning("GEMClusterProcessor") << "Attempt to run without valid in_clusters pointer."; return; @@ -57,12 +61,12 @@ void GEMClusterProcessor::run(const GEMPadDigiClusterCollection* in_clusters) { doCoordinateConversion(); } -std::vector GEMClusterProcessor::getClusters(int bx, int deltaBX, ClusterTypes option) const { +std::vector GEMClusterProcessor::getClusters(int bx, ClusterTypes option) const { std::vector output; for (const auto& cl : clusters_) { // valid single clusters with the right BX - if (std::abs(cl.bx() - bx) <= deltaBX and cl.isValid()) { + if (cl.bx() == bx and cl.isValid()) { // ignore the coincidence clusters if (option == SingleClusters and cl.isCoincidence()) continue; @@ -72,20 +76,6 @@ std::vector GEMClusterProcessor::getClusters(int bx, int del output.push_back(cl); } } - - return output; -} - -std::vector GEMClusterProcessor::getCoincidenceClusters(int bx) const { - std::vector output; - - for (const auto& cl : clusters_) { - // valid coincidences with the right BX - if (cl.bx() == bx and cl.isCoincidence()) { - output.push_back(cl); - } - } - return output; } @@ -155,7 +145,8 @@ void GEMClusterProcessor::addCoincidenceClusters(const GEMPadDigiClusterCollecti continue; // make a new coincidence - clusters_.emplace_back(id, *p, *co_p); + clusters_.emplace_back(id, co_id, *p, *co_p, delayGEMinOTMB_, tmbL1aWindowSize_); + // std::cout << clusters_.back() << std::endl; } } } @@ -197,10 +188,13 @@ void GEMClusterProcessor::addSingleClusters(const GEMPadDigiClusterCollection* i continue; // put the single clusters into the collection - if (id.layer() == 1) - clusters_.emplace_back(id, *p, GEMPadDigiCluster()); - else - clusters_.emplace_back(id, GEMPadDigiCluster(), *p); + if (id.layer() == 1) { + clusters_.emplace_back(id, id, *p, GEMPadDigiCluster(), delayGEMinOTMB_, tmbL1aWindowSize_); + // std::cout << clusters_.back() << std::endl; + } else { + clusters_.emplace_back(id, id, GEMPadDigiCluster(), *p, delayGEMinOTMB_, tmbL1aWindowSize_); + // std::cout << clusters_.back() << std::endl; + } } } } @@ -213,54 +207,6 @@ void GEMClusterProcessor::doCoordinateConversion() { const int layer1_first_pad = cluster.layer1_pad(); const int layer1_last_pad = layer1_first_pad + cluster.layer1_size() - 1; - // calculate the 1/2-strip - int layer1_pad_to_first_hs = -1; - int layer1_pad_to_last_hs = -1; - int layer1_pad_to_first_hs_me1a = -1; - int layer1_pad_to_last_hs_me1a = -1; - - // ME1/1 - if (station_ == 1) { - if (isEven_) { - // ME1/b - layer1_pad_to_first_hs = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1b_even(layer1_first_pad); - layer1_pad_to_last_hs = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1b_even(layer1_last_pad); - // ME1/a - layer1_pad_to_first_hs_me1a = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1a_even(layer1_first_pad); - layer1_pad_to_last_hs_me1a = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1a_even(layer1_last_pad); - } else { - // ME1/b - layer1_pad_to_first_hs = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1b_odd(layer1_first_pad); - layer1_pad_to_last_hs = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1b_odd(layer1_last_pad); - // ME1/a - layer1_pad_to_first_hs_me1a = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1a_odd(layer1_first_pad); - layer1_pad_to_last_hs_me1a = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1a_odd(layer1_last_pad); - } - } - // ME2/1 - if (station_ == 2) { - if (isEven_) { - layer1_pad_to_first_hs = lookupTableME21ILT_->GEM_pad_CSC_hs_ME21_even(layer1_first_pad); - layer1_pad_to_last_hs = lookupTableME21ILT_->GEM_pad_CSC_hs_ME21_even(layer1_last_pad); - } else { - layer1_pad_to_first_hs = lookupTableME21ILT_->GEM_pad_CSC_hs_ME21_odd(layer1_first_pad); - layer1_pad_to_last_hs = lookupTableME21ILT_->GEM_pad_CSC_hs_ME21_odd(layer1_last_pad); - } - } - // middle 1/2-strip - int layer1_middle_hs = 0.5 * (layer1_pad_to_first_hs + layer1_pad_to_last_hs); - int layer1_middle_hs_me1a = 0.5 * (layer1_pad_to_first_hs_me1a + layer1_pad_to_last_hs_me1a); - - // set the values - cluster.set_layer1_first_hs(layer1_pad_to_first_hs); - cluster.set_layer1_last_hs(layer1_pad_to_last_hs); - cluster.set_layer1_middle_hs(layer1_middle_hs); - - if (station_ == 1) { - cluster.set_layer1_first_hs_me1a(layer1_pad_to_first_hs_me1a); - cluster.set_layer1_last_hs_me1a(layer1_pad_to_last_hs_me1a); - cluster.set_layer1_middle_hs_me1a(layer1_middle_hs_me1a); - } // calculate the 1/8-strips int layer1_pad_to_first_es = -1; int layer1_pad_to_last_es = -1; @@ -272,18 +218,18 @@ void GEMClusterProcessor::doCoordinateConversion() { if (station_ == 1) { if (isEven_) { // ME1/b - layer1_pad_to_first_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME1b_even(layer1_first_pad); - layer1_pad_to_last_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME1b_even(layer1_last_pad); + layer1_pad_to_first_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME11b_even(layer1_first_pad); + layer1_pad_to_last_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME11b_even(layer1_last_pad); // ME1/a - layer1_pad_to_first_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME1a_even(layer1_first_pad); - layer1_pad_to_last_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME1a_even(layer1_last_pad); + layer1_pad_to_first_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME11a_even(layer1_first_pad); + layer1_pad_to_last_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME11a_even(layer1_last_pad); } else { // ME1/b - layer1_pad_to_first_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME1b_odd(layer1_first_pad); - layer1_pad_to_last_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME1b_odd(layer1_last_pad); + layer1_pad_to_first_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME11b_odd(layer1_first_pad); + layer1_pad_to_last_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME11b_odd(layer1_last_pad); // ME1/a - layer1_pad_to_first_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME1a_odd(layer1_first_pad); - layer1_pad_to_last_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME1a_odd(layer1_last_pad); + layer1_pad_to_first_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME11a_odd(layer1_first_pad); + layer1_pad_to_last_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME11a_odd(layer1_last_pad); } } // ME2/1 @@ -297,8 +243,8 @@ void GEMClusterProcessor::doCoordinateConversion() { } } // middle 1/8-strip - int layer1_middle_es = 0.5 * (layer1_pad_to_first_es + layer1_pad_to_last_es); - int layer1_middle_es_me1a = 0.5 * (layer1_pad_to_first_es_me1a + layer1_pad_to_last_es_me1a); + int layer1_middle_es = (layer1_pad_to_first_es + layer1_pad_to_last_es) / 2.; + int layer1_middle_es_me1a = (layer1_pad_to_first_es_me1a + layer1_pad_to_last_es_me1a) / 2.; cluster.set_layer1_first_es(layer1_pad_to_first_es); cluster.set_layer1_last_es(layer1_pad_to_last_es); @@ -312,7 +258,7 @@ void GEMClusterProcessor::doCoordinateConversion() { // calculate the wiregroups // need to subtract 1 to use the LUTs - const int roll = cluster.roll() - 1; + const int roll = cluster.roll1() - 1; int roll_l1_to_min_wg = -1; int roll_l1_to_max_wg = -1; @@ -320,11 +266,11 @@ void GEMClusterProcessor::doCoordinateConversion() { // ME1/1 if (station_ == 1) { if (isEven_) { - roll_l1_to_min_wg = lookupTableME11ILT_->GEM_roll_L1_CSC_min_wg_ME11_even(roll); - roll_l1_to_max_wg = lookupTableME11ILT_->GEM_roll_L1_CSC_max_wg_ME11_even(roll); + roll_l1_to_min_wg = lookupTableME11ILT_->GEM_roll_CSC_min_wg_ME11_even(roll); + roll_l1_to_max_wg = lookupTableME11ILT_->GEM_roll_CSC_max_wg_ME11_even(roll); } else { - roll_l1_to_min_wg = lookupTableME11ILT_->GEM_roll_L1_CSC_min_wg_ME11_odd(roll); - roll_l1_to_max_wg = lookupTableME11ILT_->GEM_roll_L1_CSC_max_wg_ME11_odd(roll); + roll_l1_to_min_wg = lookupTableME11ILT_->GEM_roll_CSC_min_wg_ME11_odd(roll); + roll_l1_to_max_wg = lookupTableME11ILT_->GEM_roll_CSC_max_wg_ME11_odd(roll); } } @@ -349,53 +295,6 @@ void GEMClusterProcessor::doCoordinateConversion() { const int layer2_first_pad = cluster.layer2_pad(); const int layer2_last_pad = layer2_first_pad + cluster.layer2_size() - 1; - // calculate the 1/2-strip - int layer2_pad_to_first_hs = -1; - int layer2_pad_to_last_hs = -1; - int layer2_pad_to_first_hs_me1a = -1; - int layer2_pad_to_last_hs_me1a = -1; - - if (station_ == 1) { - if (isEven_) { - // ME1/b - layer2_pad_to_first_hs = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1b_even(layer2_first_pad); - layer2_pad_to_last_hs = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1b_even(layer2_last_pad); - // ME1/a - layer2_pad_to_first_hs_me1a = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1a_even(layer2_first_pad); - layer2_pad_to_last_hs_me1a = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1a_even(layer2_last_pad); - } else { - // ME1/b - layer2_pad_to_first_hs = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1b_odd(layer2_first_pad); - layer2_pad_to_last_hs = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1b_odd(layer2_last_pad); - // ME1/a - layer2_pad_to_first_hs_me1a = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1a_odd(layer2_first_pad); - layer2_pad_to_last_hs_me1a = lookupTableME11ILT_->GEM_pad_CSC_hs_ME1a_odd(layer2_last_pad); - } - } - // ME2/1 - if (station_ == 2) { - if (isEven_) { - layer2_pad_to_first_hs = lookupTableME21ILT_->GEM_pad_CSC_hs_ME21_even(layer2_first_pad); - layer2_pad_to_last_hs = lookupTableME21ILT_->GEM_pad_CSC_hs_ME21_even(layer2_last_pad); - } else { - layer2_pad_to_first_hs = lookupTableME21ILT_->GEM_pad_CSC_hs_ME21_odd(layer2_first_pad); - layer2_pad_to_last_hs = lookupTableME21ILT_->GEM_pad_CSC_hs_ME21_odd(layer2_last_pad); - } - } - // middle 1/2-strip - int layer2_middle_hs = 0.5 * (layer2_pad_to_first_hs + layer2_pad_to_last_hs); - int layer2_middle_hs_me1a = 0.5 * (layer2_pad_to_first_hs_me1a + layer2_pad_to_last_hs_me1a); - - // set the values - cluster.set_layer2_first_hs(layer2_pad_to_first_hs); - cluster.set_layer2_last_hs(layer2_pad_to_last_hs); - cluster.set_layer2_middle_hs(layer2_middle_hs); - - if (station_ == 1) { - cluster.set_layer2_first_hs_me1a(layer2_pad_to_first_hs_me1a); - cluster.set_layer2_last_hs_me1a(layer2_pad_to_last_hs_me1a); - cluster.set_layer2_middle_hs_me1a(layer2_middle_hs_me1a); - } // calculate the 1/8-strips int layer2_pad_to_first_es = -1; int layer2_pad_to_last_es = -1; @@ -406,18 +305,18 @@ void GEMClusterProcessor::doCoordinateConversion() { if (station_ == 1) { if (isEven_) { // ME1/b - layer2_pad_to_first_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME1b_even(layer2_first_pad); - layer2_pad_to_last_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME1b_even(layer2_last_pad); + layer2_pad_to_first_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME11b_even(layer2_first_pad); + layer2_pad_to_last_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME11b_even(layer2_last_pad); // ME1/a - layer2_pad_to_first_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME1a_even(layer2_first_pad); - layer2_pad_to_last_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME1a_even(layer2_last_pad); + layer2_pad_to_first_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME11a_even(layer2_first_pad); + layer2_pad_to_last_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME11a_even(layer2_last_pad); } else { // ME1/b - layer2_pad_to_first_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME1b_odd(layer2_first_pad); - layer2_pad_to_last_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME1b_odd(layer2_last_pad); + layer2_pad_to_first_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME11b_odd(layer2_first_pad); + layer2_pad_to_last_es = lookupTableME11ILT_->GEM_pad_CSC_es_ME11b_odd(layer2_last_pad); // ME1/a - layer2_pad_to_first_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME1a_odd(layer2_first_pad); - layer2_pad_to_last_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME1a_odd(layer2_last_pad); + layer2_pad_to_first_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME11a_odd(layer2_first_pad); + layer2_pad_to_last_es_me1a = lookupTableME11ILT_->GEM_pad_CSC_es_ME11a_odd(layer2_last_pad); } } @@ -432,8 +331,8 @@ void GEMClusterProcessor::doCoordinateConversion() { } } // middle 1/8-strip - int layer2_middle_es = 0.5 * (layer2_pad_to_first_es + layer2_pad_to_last_es); - int layer2_middle_es_me1a = 0.5 * (layer2_pad_to_first_es_me1a + layer2_pad_to_last_es_me1a); + int layer2_middle_es = int((layer2_pad_to_first_es + layer2_pad_to_last_es) / 2.0); + int layer2_middle_es_me1a = int((layer2_pad_to_first_es_me1a + layer2_pad_to_last_es_me1a) / 2.0); cluster.set_layer2_first_es(layer2_pad_to_first_es); cluster.set_layer2_last_es(layer2_pad_to_last_es); @@ -448,7 +347,7 @@ void GEMClusterProcessor::doCoordinateConversion() { // calculate the wiregroups // need to subtract 1 to use the LUTs - const int roll = cluster.roll() - 1; + const int roll = cluster.roll2() - 1; int roll_l2_to_min_wg = -1; int roll_l2_to_max_wg = -1; @@ -456,11 +355,11 @@ void GEMClusterProcessor::doCoordinateConversion() { // ME1/1 if (station_ == 1) { if (isEven_) { - roll_l2_to_min_wg = lookupTableME11ILT_->GEM_roll_L2_CSC_min_wg_ME11_even(roll); - roll_l2_to_max_wg = lookupTableME11ILT_->GEM_roll_L2_CSC_max_wg_ME11_even(roll); + roll_l2_to_min_wg = lookupTableME11ILT_->GEM_roll_CSC_min_wg_ME11_even(roll); + roll_l2_to_max_wg = lookupTableME11ILT_->GEM_roll_CSC_max_wg_ME11_even(roll); } else { - roll_l2_to_min_wg = lookupTableME11ILT_->GEM_roll_L2_CSC_min_wg_ME11_odd(roll); - roll_l2_to_max_wg = lookupTableME11ILT_->GEM_roll_L2_CSC_max_wg_ME11_odd(roll); + roll_l2_to_min_wg = lookupTableME11ILT_->GEM_roll_CSC_min_wg_ME11_odd(roll); + roll_l2_to_max_wg = lookupTableME11ILT_->GEM_roll_CSC_max_wg_ME11_odd(roll); } } @@ -491,7 +390,7 @@ std::vector GEMClusterProcessor::readoutCoPads() const { continue; // construct coincidence pads out of the centers of the coincidence clusters - output.emplace_back(cluster.roll(), cluster.mid1(), cluster.mid2()); + output.emplace_back(cluster.roll2(), cluster.mid1(), cluster.mid2()); } return output; diff --git a/L1Trigger/CSCTriggerPrimitives/src/GEMInternalCluster.cc b/L1Trigger/CSCTriggerPrimitives/src/GEMInternalCluster.cc index 6b14614121bec..832b70c022013 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/GEMInternalCluster.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/GEMInternalCluster.cc @@ -1,32 +1,52 @@ #include "L1Trigger/CSCTriggerPrimitives/interface/GEMInternalCluster.h" #include "DataFormats/CSCDigi/interface/CSCConstants.h" -GEMInternalCluster::GEMInternalCluster(const GEMDetId& id, +GEMInternalCluster::GEMInternalCluster(const GEMDetId& id1, + const GEMDetId& id2, const GEMPadDigiCluster& cluster1, - const GEMPadDigiCluster& cluster2) { - id_ = id; - + const GEMPadDigiCluster& cluster2, + const unsigned delayGEMinOTMB, + const unsigned tmbL1aWindowSize) { // set coincidence to false first isCoincidence_ = false; isValid_ = false; + // set matches to false first + isMatchingLayer1_ = false; + isMatchingLayer2_ = false; + + id1_ = id1; + id2_ = id2; + if (cluster1.isValid()) { isValid_ = true; cl1_ = cluster1; - bx_ = cluster1.bx() + CSCConstants::LCT_CENTRAL_BX; + if (cluster1.alctMatchTime() == -1) // It is a MC simulation + bx_ = cluster1.bx() + CSCConstants::LCT_CENTRAL_BX; + else if (cluster1.alctMatchTime() >= 0) // It is real data + bx_ = cluster1.bx() + CSCConstants::LCT_CENTRAL_BX - int(tmbL1aWindowSize / 2) - cluster1.alctMatchTime() + + delayGEMinOTMB; layer1_pad_ = cluster1.pads()[0]; layer1_size_ = cluster1.pads().size(); } if (cluster2.isValid()) { isValid_ = true; cl2_ = cluster2; - bx_ = cluster2.bx() + CSCConstants::LCT_CENTRAL_BX; + if (cluster2.alctMatchTime() == -1) // It is a MC simulation + bx_ = cluster2.bx() + CSCConstants::LCT_CENTRAL_BX; + else if (cluster2.alctMatchTime() >= 0) // It is real data + bx_ = cluster2.bx() + CSCConstants::LCT_CENTRAL_BX - int(tmbL1aWindowSize / 2) - cluster2.alctMatchTime() + + delayGEMinOTMB; layer2_pad_ = cluster2.pads()[0]; layer2_size_ = cluster2.pads().size(); } if (cluster1.isValid() and cluster2.isValid()) { - bx_ = cluster1.bx() + CSCConstants::LCT_CENTRAL_BX; + if (cluster1.alctMatchTime() == -1) // It is a MC simulation + bx_ = cluster1.bx() + CSCConstants::LCT_CENTRAL_BX; + else if (cluster1.alctMatchTime() >= 0) // It is real data + bx_ = cluster1.bx() + CSCConstants::LCT_CENTRAL_BX - int(tmbL1aWindowSize / 2) - cluster1.alctMatchTime() + + delayGEMinOTMB; isCoincidence_ = true; } @@ -35,22 +55,6 @@ GEMInternalCluster::GEMInternalCluster(const GEMDetId& id, layer2_min_wg_ = -1; layer2_max_wg_ = -1; - layer1_first_hs_ = -1; - layer2_first_hs_ = -1; - layer1_last_hs_ = -1; - layer2_last_hs_ = -1; - - layer1_first_hs_me1a_ = -1; - layer2_first_hs_me1a_ = -1; - layer1_last_hs_me1a_ = -1; - layer2_last_hs_me1a_ = -1; - - layer1_middle_hs_ = -1; - layer2_middle_hs_ = -1; - - layer1_middle_hs_me1a_ = -1; - layer2_middle_hs_me1a_ = -1; - layer1_first_es_ = -1; layer2_first_es_ = -1; layer1_last_es_ = -1; @@ -73,27 +77,15 @@ GEMInternalCluster::GEMInternalCluster() { isCoincidence_ = false; isValid_ = false; + // set matches to false first + isMatchingLayer1_ = false; + isMatchingLayer2_ = false; + layer1_min_wg_ = -1; layer1_max_wg_ = -1; layer2_min_wg_ = -1; layer2_max_wg_ = -1; - layer1_first_hs_ = -1; - layer2_first_hs_ = -1; - layer1_last_hs_ = -1; - layer2_last_hs_ = -1; - - layer1_first_hs_me1a_ = -1; - layer2_first_hs_me1a_ = -1; - layer1_last_hs_me1a_ = -1; - layer2_last_hs_me1a_ = -1; - - layer1_middle_hs_ = -1; - layer2_middle_hs_ = -1; - - layer1_middle_hs_me1a_ = -1; - layer2_middle_hs_me1a_ = -1; - layer1_first_es_ = -1; layer2_first_es_ = -1; layer1_last_es_ = -1; @@ -127,57 +119,35 @@ GEMPadDigi GEMInternalCluster::mid2() const { return GEMPadDigi(pad, cl2_.bx(), cl2_.station(), cl2_.nPartitions()); } -int GEMInternalCluster::min_wg() const { - if (id_.layer() == 1) - return layer1_min_wg(); - else - return layer2_min_wg(); -} - -int GEMInternalCluster::max_wg() const { - if (id_.layer() == 1) - return layer1_max_wg(); - else - return layer2_max_wg(); -} - -uint16_t GEMInternalCluster::getKeyStrip(int n) const { - // case for half-strips - if (n == 2) { - if (id_.layer() == 1) { - return (layer1_first_hs_ + layer1_last_hs_) / 2.; - } else { - return (layer2_first_hs_ + layer2_last_hs_) / 2.; - } - } - - // case for 1/8-strips - else { - if (id_.layer() == 1) { +uint16_t GEMInternalCluster::getKeyStrip(int n, bool isLayer2) const { + if (n == 8) { + if (!isLayer2) { return (layer1_first_es_ + layer1_last_es_) / 2.; } else { return (layer2_first_es_ + layer2_last_es_) / 2.; } - } -} - -uint16_t GEMInternalCluster::getKeyStripME1a(int n) const { - // case for half-strips - if (n == 2) { - if (id_.layer() == 1) { - return (layer1_first_hs_me1a_ + layer1_last_hs_me1a_) / 2.; + } else { // Half Strip units + if (!isLayer2) { + return (layer1_first_es_ + layer1_last_es_) / 8.; } else { - return (layer2_first_hs_me1a_ + layer2_last_hs_me1a_) / 2.; + return (layer2_first_es_ + layer2_last_es_) / 8.; } } +} - // case for 1/8-strips - else { - if (id_.layer() == 1) { +uint16_t GEMInternalCluster::getKeyStripME1a(int n, bool isLayer2) const { + if (n == 8) { + if (!isLayer2) { return (layer1_first_es_me1a_ + layer1_last_es_me1a_) / 2.; } else { return (layer2_first_es_me1a_ + layer2_last_es_me1a_) / 2.; } + } else { // Half Strip units + if (!isLayer2) { + return (layer1_first_es_me1a_ + layer1_last_es_me1a_) / 8.; + } else { + return (layer2_first_es_me1a_ + layer2_last_es_me1a_) / 8.; + } } } @@ -186,9 +156,10 @@ bool GEMInternalCluster::has_cluster(const GEMPadDigiCluster& cluster) const { } bool GEMInternalCluster::operator==(const GEMInternalCluster& cluster) const { - return id_ == cluster.id() and cl1_ == cluster.cl1() and cl2_ == cluster.cl2(); + return id1_ == cluster.id1() and id2_ == cluster.id2() and cl1_ == cluster.cl1() and cl2_ == cluster.cl2(); } std::ostream& operator<<(std::ostream& os, const GEMInternalCluster& cl) { - return os << cl.id() << " " << cl.cl1() << " " << cl.cl2(); + return os << "Cluster Layer 1: " << cl.id1() << " " << cl.cl1() << ", Cluster Layer 2: " << cl.id2() << " " + << cl.cl2(); } diff --git a/L1Trigger/CSCTriggerPrimitives/src/LCTQualityAssignment.cc b/L1Trigger/CSCTriggerPrimitives/src/LCTQualityAssignment.cc index c0e82e58263f4..974453081e57d 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/LCTQualityAssignment.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/LCTQualityAssignment.cc @@ -13,7 +13,7 @@ LCTQualityAssignment::LCTQualityAssignment(unsigned endcap, unsigned LCTQualityAssignment::findQuality(const CSCALCTDigi& aLCT, const CSCCLCTDigi& cLCT) const { // ALCT-CLCT matching without a cluster and ILT off - if (runCCLUT_ and !runILT_) { + if (run3_ and !runILT_) { return findQualityRun3(aLCT, cLCT); } // ALCT-CLCT matching without a cluster and ILT on diff --git a/L1Trigger/CSCTriggerPrimitives/src/LCTQualityControl.cc b/L1Trigger/CSCTriggerPrimitives/src/LCTQualityControl.cc index 02133e4993bff..60facdfa9023e 100644 --- a/L1Trigger/CSCTriggerPrimitives/src/LCTQualityControl.cc +++ b/L1Trigger/CSCTriggerPrimitives/src/LCTQualityControl.cc @@ -488,8 +488,8 @@ std::pair LCTQualityControl::get_csc_lct_min_max_quality(uns const bool GEMCSC = (isME11_ and runME11ILT_) or (isME21_ and runME21ILT_); - // Run-3 with CCLUT on - if (runCCLUT_ and !GEMCSC) { + // Run-3 + if (run3_ and !GEMCSC) { min_quality = static_cast(LCTQualityAssignment::LCT_QualityRun3::LowQ); max_quality = static_cast(LCTQualityAssignment::LCT_QualityRun3::HighQ); } @@ -502,7 +502,7 @@ std::pair LCTQualityControl::get_csc_lct_min_max_quality(uns // Run-3 CSC with GEM-CSC on and CCLUT on if (runCCLUT_ and GEMCSC) { - min_quality = static_cast(LCTQualityAssignment::LCT_QualityRun3GEM::ALCT_2GEM); + min_quality = static_cast(LCTQualityAssignment::LCT_QualityRun3GEM::CLCT_2GEM); max_quality = static_cast(LCTQualityAssignment::LCT_QualityRun3GEM::ALCT_CLCT_2GEM_GEMCSCBend); } return std::make_pair(min_quality, max_quality); diff --git a/L1Trigger/CSCTriggerPrimitives/test/runCSCL1TDQMClient_cfg.py b/L1Trigger/CSCTriggerPrimitives/test/runCSCL1TDQMClient_cfg.py index f743bf1a51d06..90952ab2c8e5d 100644 --- a/L1Trigger/CSCTriggerPrimitives/test/runCSCL1TDQMClient_cfg.py +++ b/L1Trigger/CSCTriggerPrimitives/test/runCSCL1TDQMClient_cfg.py @@ -53,7 +53,7 @@ if options.mc: process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_mc', '') if options.run3: - process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') + process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') else: process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_data', '') if options.run3: diff --git a/L1Trigger/CSCTriggerPrimitives/test/runCSCTriggerPrimitiveProducer_cfg.py b/L1Trigger/CSCTriggerPrimitives/test/runCSCTriggerPrimitiveProducer_cfg.py index 09d9e55f102ad..14ce5c0663ab7 100644 --- a/L1Trigger/CSCTriggerPrimitives/test/runCSCTriggerPrimitiveProducer_cfg.py +++ b/L1Trigger/CSCTriggerPrimitives/test/runCSCTriggerPrimitiveProducer_cfg.py @@ -31,8 +31,16 @@ options.register("useB904ME21", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool, "Set to True when using B904 ME2/1 data (also works for ME3/1 and ME4/1).") options.register("useB904ME234s2", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool, - "Set to True when using B904 ME1/1 data (also works for MEX/2 and ME1/3).") -options.register("run3", True, VarParsing.multiplicity.singleton, VarParsing.varType.bool, + "Set to True when using B904 ME4/2 data (also works for MEX/2 and ME1/3).") +options.register('useB904ME11PositiveEndcap',False,VarParsing.multiplicity.singleton,VarParsing.varType.bool, + "Set to True when using data from ME1/1 set as Positive Endcap chamber in B904.") +options.register('useB904ME11NegativeEndcap',False,VarParsing.multiplicity.singleton,VarParsing.varType.bool, + "Set to True when using data from ME1/1 set as Negative Endcap chamber in B904.") +options.register('useB904GE11Short',False,VarParsing.multiplicity.singleton,VarParsing.varType.bool, + "Set to True when using data from GE1/1 Short super chamber in B904.") +options.register('useB904GE11Long',False,VarParsing.multiplicity.singleton,VarParsing.varType.bool, + "Set to True when using data from GE1/1 Long super chamber in B904.") +options.register("run3", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool, "Set to True when using Run-3 data.") options.register("runCCLUTOTMB", False, VarParsing.multiplicity.singleton, VarParsing.varType.bool, "Set to True when using the CCLUT OTMB algorithm.") @@ -98,7 +106,7 @@ if options.mc: process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_mc', '') if options.run3: - process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') + process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') else: process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_data', '') if options.run3: @@ -116,14 +124,54 @@ process.muonCSCDigis.DisableMappingCheck = True process.muonCSCDigis.B904Setup = True process.muonCSCDigis.InputObjects = "rawDataCollectorCSC" + + if options.useB904ME11: + + if options.useB904ME11PositiveEndcap + options.useB904ME11NegativeEndcap == 2: + print("Choose at most one between useB904ME11PositiveEndcap and useB904ME11NegativeEndcap!") + elif options.useB904ME11NegativeEndcap: # Set manually the VME crate number for ME-1/1/02 + process.muonCSCDigis.B904vmecrate = 31 + else: # Set manually the VME crate number for ME+1/1/02 + process.muonCSCDigis.B904vmecrate = 1 + + if options.useB904GE11Short + options.useB904GE11Long == 2: + print("Choose at most one between useB904GE11Short and useB904GE11Long!") + elif options.useB904GE11Short: # Set manually the DMB slot for ME+-1/1/01 + process.muonCSCDigis.B904dmb = 2 + else: # Set manually the DMB slot for ME+-1/1/02 + process.muonCSCDigis.B904dmb = 3 + + elif options.useB904ME21: # Set manually the VME crate number and default DMB for ME+2/1/01 + process.muonCSCDigis.B904vmecrate = 18 + process.muonCSCDigis.B904dmb = 3 + + elif options.useB904ME234s2: # Set manually the VME crate number and default DMB for ME+4/2/01 + process.muonCSCDigis.B904vmecrate = 30 + process.muonCSCDigis.B904dmb = 9 + + else: # Set manually the VME crate number and default DMB for ME+1/1/02 + process.muonCSCDigis.B904vmecrate = 1 + process.muonCSCDigis.B904dmb = 3 + if options.unpackGEM: - process.muonCSCDigis.useGEMs = True - ## GEM + process.muonCSCDigis.useGEMs = True + + ## GEM mapping for b904 GEM-CSC integration stand + process.GlobalTag.toGet = cms.VPSet( + cms.PSet(record = cms.string("GEMChMapRcd"), + tag = cms.string("GEMeMap_GE11_b904_v1"), + connect = cms.string("frontier://FrontierProd/CMS_CONDITIONS") + ) + ) + process.muonGEMDigis.useDBEMap = True process.muonGEMDigis.InputLabel = "rawDataCollectorGEM" + process.muonGEMDigis.fedIdStart = 1478 + process.muonGEMDigis.fedIdEnd = 1478 ## l1 emulator l1csc = process.cscTriggerPrimitiveDigis if options.l1: + l1csc.commonParam.run3 = cms.bool(options.run3) l1csc.commonParam.runCCLUT_OTMB = cms.bool(options.runCCLUTOTMB) l1csc.commonParam.runCCLUT_TMB = cms.bool(options.runCCLUTTMB) l1csc.commonParam.runME11ILT = options.runME11ILT @@ -155,7 +203,7 @@ process.l1tdeGEMTPG.data = "emtfStage2Digis" ## GEM pad clusters from the CSC TPG else: - process.l1tdeGEMTPG.data = "muonCSCDigis" + process.l1tdeGEMTPG.data = "muonCSCDigis:MuonGEMPadDigiCluster" ## GEM pad clusters from the GEM TPG process.l1tdeGEMTPG.emul = "simMuonGEMPadDigiClusters" @@ -270,3 +318,4 @@ process.schedule.extend([process.p5]) process.schedule.extend([process.p6]) + diff --git a/L1Trigger/Configuration/python/customiseReEmul.py b/L1Trigger/Configuration/python/customiseReEmul.py index 04a676deefa27..0d1680f403624 100644 --- a/L1Trigger/Configuration/python/customiseReEmul.py +++ b/L1Trigger/Configuration/python/customiseReEmul.py @@ -284,13 +284,31 @@ def L1TReEmulMCFromRAW(process): stage2L1Trigger.toModify(process.simEmtfDigis, CSCInput = 'simCscTriggerPrimitiveDigis:MPCSORTED') stage2L1Trigger.toModify(process.simOmtfDigis, srcCSC = 'simCscTriggerPrimitiveDigis:MPCSORTED') - # Temporary fix for OMTF inputs in MC re-emulation + # Correct input collections for MC re-emulation + run3_GEM.toModify(process.simBmtfDigis, + DTDigi_Source = 'simTwinMuxDigis', + DTDigi_Theta_Source = 'simDtTriggerPrimitiveDigis' + ) + + run3_GEM.toModify(process.simKBmtfStubs, + srcPhi = "simTwinMuxDigis", + srcTheta = "simDtTriggerPrimitiveDigis" + ) + run3_GEM.toModify(process.simOmtfDigis, srcRPC = 'muonRPCDigis', srcDTPh = 'simDtTriggerPrimitiveDigis', srcDTTh = 'simDtTriggerPrimitiveDigis' ) + run3_GEM.toModify(process.simEmtfDigis, + RPCInput = 'muonRPCDigis', + GEMEnable = False, # Will be enabled when GEM is in use. + GEMInput = 'simMuonGEMPadDigiClusters', + CPPFEnable = False, # Use CPPF-emulated clustered RPC hits from CPPF as the RPC hits. Set to "False" for MC + UseRun3CCLUT_OTMB = False, # TODO: Enable UseRun3CCLUT_OTMB once it's ready. + ) + return process def L1TReEmulMCFromRAWSimEcalTP(process): diff --git a/L1Trigger/Configuration/python/customiseUtils.py b/L1Trigger/Configuration/python/customiseUtils.py index 11602bceda610..d5b6f603c277e 100644 --- a/L1Trigger/Configuration/python/customiseUtils.py +++ b/L1Trigger/Configuration/python/customiseUtils.py @@ -76,7 +76,7 @@ def L1TGlobalDigisSummary(process): def L1TGlobalMenuXML(process): process.load('L1Trigger.L1TGlobal.GlobalParameters_cff') process.load('L1Trigger.L1TGlobal.TriggerMenu_cff') - process.TriggerMenu.L1TriggerMenuFile = cms.string('L1Menu_Collisions2016_v2c.xml') + process.TriggerMenu.L1TriggerMenuFile = cms.string('L1Menu_Collisions2022_v1_1_0.xml') return process def L1TGlobalSimDigisSummary(process): diff --git a/L1Trigger/DTTrigger/test/PrimitivesProdFromDB_cfg.py b/L1Trigger/DTTrigger/test/PrimitivesProdFromDB_cfg.py index 510e095f4b9f0..edc17899421a8 100644 --- a/L1Trigger/DTTrigger/test/PrimitivesProdFromDB_cfg.py +++ b/L1Trigger/DTTrigger/test/PrimitivesProdFromDB_cfg.py @@ -3,7 +3,7 @@ process = cms.Process("L1DTTrigProd") ### INCLUDEs -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cff") process.load("Geometry.DTGeometry.dtGeometry_cfi") @@ -18,8 +18,8 @@ process.load('Configuration/StandardSequences/FrontierConditions_GlobalTag_cff') ##### MONTE CARLO RUNS - start -#process.GlobalTag.globaltag = 'MC_38Y_V9::All' -process.GlobalTag.globaltag = "START311_V1::All" +#process.GlobalTag.globaltag = 'MC_38Y_V9' +process.GlobalTag.globaltag = "START311_V1" # include CCB tags - temporary untill they are not in GlobalTag process.GlobalTag.toGet = cms.VPSet() process.GlobalTag.toGet.append( @@ -50,7 +50,7 @@ ##### MONTE CARLO RUNS - end ##### DATA RUNS - start -#process.GlobalTag.globaltag = "START38_V12::All" +#process.GlobalTag.globaltag = "START38_V12" ## include CCB tags - temporary untill they are not in GlobalTag #process.GlobalTag.toGet = cms.VPSet() #process.GlobalTag.toGet.append( diff --git a/L1Trigger/DTTrigger/test/PrimitivesProd_cfg.py b/L1Trigger/DTTrigger/test/PrimitivesProd_cfg.py index 2af4c9c181d24..c455386078503 100644 --- a/L1Trigger/DTTrigger/test/PrimitivesProd_cfg.py +++ b/L1Trigger/DTTrigger/test/PrimitivesProd_cfg.py @@ -1,8 +1,7 @@ import FWCore.ParameterSet.Config as cms process = cms.Process("L1DTTrigProd") - -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cff") process.load("Geometry.DTGeometry.dtGeometry_cfi") process.DTGeometryESModule.applyAlignment = False diff --git a/L1Trigger/DTTrigger/test/PrimitivesTest_cfg.py b/L1Trigger/DTTrigger/test/PrimitivesTest_cfg.py index ee6dd6fb23100..2d14604538077 100644 --- a/L1Trigger/DTTrigger/test/PrimitivesTest_cfg.py +++ b/L1Trigger/DTTrigger/test/PrimitivesTest_cfg.py @@ -2,7 +2,7 @@ process = cms.Process("L1DTTrigTreeGen") -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi") process.load("Geometry.DTGeometry.dtGeometry_cfi") process.DTGeometryESModule.applyAlignment = False diff --git a/L1Trigger/DTTriggerPhase2/interface/DTPattern.h b/L1Trigger/DTTriggerPhase2/interface/DTPattern.h index e6d1e75a3d8e4..cdcc31bc5e738 100644 --- a/L1Trigger/DTTriggerPhase2/interface/DTPattern.h +++ b/L1Trigger/DTTriggerPhase2/interface/DTPattern.h @@ -57,7 +57,7 @@ class DTPattern { //Generated seeds + hits translated to a given seed pair int recoseedUp_; int recoseedDown_; - bool debug_ = false; + const bool debug_ = false; }; #endif diff --git a/L1Trigger/DTTriggerPhase2/interface/GlobalCoordsObtainer.h b/L1Trigger/DTTriggerPhase2/interface/GlobalCoordsObtainer.h index af9d789c3d56f..0230b1a4eca09 100644 --- a/L1Trigger/DTTriggerPhase2/interface/GlobalCoordsObtainer.h +++ b/L1Trigger/DTTriggerPhase2/interface/GlobalCoordsObtainer.h @@ -1,7 +1,6 @@ #ifndef L1Trigger_DTTriggerPhase2_GlobalCoordsObtainer_h #define L1Trigger_DTTriggerPhase2_GlobalCoordsObtainer_h -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Utilities/interface/ESGetToken.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Framework/interface/FrameworkfwdMostUsed.h" @@ -77,4 +76,4 @@ class GlobalCoordsObtainer { std::map luts; }; -#endif \ No newline at end of file +#endif diff --git a/L1Trigger/DTTriggerPhase2/interface/HoughGrouping.h b/L1Trigger/DTTriggerPhase2/interface/HoughGrouping.h index 61d498d0d39ac..ab17def9dd2f3 100644 --- a/L1Trigger/DTTriggerPhase2/interface/HoughGrouping.h +++ b/L1Trigger/DTTriggerPhase2/interface/HoughGrouping.h @@ -75,7 +75,8 @@ class HoughGrouping : public MotherGrouping { bool areThereEnoughHits(const ProtoCand& tupl); // Private attributes - bool debug_, allowUncorrelatedPatterns_; + const bool debug_; + bool allowUncorrelatedPatterns_; unsigned short int minNLayerHits_, minSingleSLHitsMax_, minSingleSLHitsMin_, minUncorrelatedHits_, upperNumber_, lowerNumber_; double angletan_, anglebinwidth_, posbinwidth_, maxdeltaAngDeg_, maxdeltaPos_, maxDistanceToWire_; diff --git a/L1Trigger/DTTriggerPhase2/interface/InitialGrouping.h b/L1Trigger/DTTriggerPhase2/interface/InitialGrouping.h index 1a8bb034b83bb..a59d5cdd777cc 100644 --- a/L1Trigger/DTTriggerPhase2/interface/InitialGrouping.h +++ b/L1Trigger/DTTriggerPhase2/interface/InitialGrouping.h @@ -86,7 +86,7 @@ class InitialGrouping : public MotherGrouping { bool isEqualComb2Previous(DTPrimitives& ptr); // Private attributes - bool debug_; + const bool debug_; DTPrimitives muxInChannels_[cmsdt::NUM_CELLS_PER_BLOCK]; DTPrimitives channelIn_[cmsdt::NUM_LAYERS][cmsdt::NUM_CH_PER_LAYER]; diff --git a/L1Trigger/DTTriggerPhase2/interface/MPCleanHitsFilter.h b/L1Trigger/DTTriggerPhase2/interface/MPCleanHitsFilter.h new file mode 100644 index 0000000000000..d458ccdce1cea --- /dev/null +++ b/L1Trigger/DTTriggerPhase2/interface/MPCleanHitsFilter.h @@ -0,0 +1,51 @@ +#ifndef L1Trigger_DTTriggerPhase2_MPCleanHitsFilter_h +#define L1Trigger_DTTriggerPhase2_MPCleanHitsFilter_h + +#include "L1Trigger/DTTriggerPhase2/interface/MPFilter.h" + +#include +#include + +// =============================================================================== +// Previous definitions and declarations +// =============================================================================== + +// =============================================================================== +// Class declarations +// =============================================================================== + +class MPCleanHitsFilter : public MPFilter { +public: + // Constructors and destructor + MPCleanHitsFilter(const edm::ParameterSet& pset); + ~MPCleanHitsFilter() override = default; + + // Main methods + void initialise(const edm::EventSetup& iEventSetup) override{}; + void run(edm::Event& iEvent, + const edm::EventSetup& iEventSetup, + std::vector& inMPath, + std::vector& outMPath) override{}; + + void run(edm::Event& iEvent, + const edm::EventSetup& iEventSetup, + MuonPathPtrs& inMPath, + MuonPathPtrs& outMPath) override; + + void finish() override{}; + + // Other public methods + void removeOutliers(MuonPathPtr& mpath); + + double getMeanTime(MuonPathPtr& mpath); + + void setTimeTolerance(int time) { timeTolerance_ = time; } + int getTimeTolerance() { return timeTolerance_; } + +private: + // Private attributes + const bool debug_; + int timeTolerance_; +}; + +#endif diff --git a/L1Trigger/DTTriggerPhase2/interface/MPFilter.h b/L1Trigger/DTTriggerPhase2/interface/MPFilter.h index 95df42c84c4f5..a75a1a74e6474 100644 --- a/L1Trigger/DTTriggerPhase2/interface/MPFilter.h +++ b/L1Trigger/DTTriggerPhase2/interface/MPFilter.h @@ -1,7 +1,6 @@ #ifndef Phase2L1Trigger_DTTrigger_MPFilter_h #define Phase2L1Trigger_DTTrigger_MPFilter_h -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/EventSetup.h" @@ -49,7 +48,7 @@ class MPFilter { private: // Private attributes - bool debug_; + const bool debug_; }; #endif diff --git a/L1Trigger/DTTriggerPhase2/interface/MPQualityEnhancerFilter.h b/L1Trigger/DTTriggerPhase2/interface/MPQualityEnhancerFilter.h index 11b5624769b93..03f52b181db2d 100644 --- a/L1Trigger/DTTriggerPhase2/interface/MPQualityEnhancerFilter.h +++ b/L1Trigger/DTTriggerPhase2/interface/MPQualityEnhancerFilter.h @@ -18,7 +18,7 @@ class MPQualityEnhancerFilter : public MPFilter { public: // Constructors and destructor MPQualityEnhancerFilter(const edm::ParameterSet &pset); - ~MPQualityEnhancerFilter() override; + ~MPQualityEnhancerFilter() override = default; // Main methods void initialise(const edm::EventSetup &iEventSetup) override; @@ -48,8 +48,7 @@ class MPQualityEnhancerFilter : public MPFilter { void filterUnique(std::vector &inMPath, std::vector &outMPath); // Private attributes - bool debug_; - bool filter_cousins_; + const bool debug_; }; #endif diff --git a/L1Trigger/DTTriggerPhase2/interface/MPQualityEnhancerFilterBayes.h b/L1Trigger/DTTriggerPhase2/interface/MPQualityEnhancerFilterBayes.h new file mode 100644 index 0000000000000..5db4357905d5a --- /dev/null +++ b/L1Trigger/DTTriggerPhase2/interface/MPQualityEnhancerFilterBayes.h @@ -0,0 +1,55 @@ +#ifndef Phase2L1Trigger_DTTrigger_MPQualityEnhancerFilterBayes_h +#define Phase2L1Trigger_DTTrigger_MPQualityEnhancerFilterBayes_h + +#include "L1Trigger/DTTriggerPhase2/interface/MPFilter.h" +#include "DataFormats/MuonDetId/interface/DTChamberId.h" + +#include +#include + +// =============================================================================== +// Previous definitions and declarations +// =============================================================================== + +// =============================================================================== +// Class declarations +// =============================================================================== + +class MPQualityEnhancerFilterBayes : public MPFilter { +public: + // Constructors and destructor + MPQualityEnhancerFilterBayes(const edm::ParameterSet &pset); + ~MPQualityEnhancerFilterBayes() override = default; + + // Main methods + void initialise(const edm::EventSetup &iEventSetup) override; + void run(edm::Event &iEvent, + const edm::EventSetup &iEventSetup, + std::vector &inMPath, + std::vector &outMPath) override; + void run(edm::Event &iEvent, + const edm::EventSetup &iEventSetup, + MuonPathPtrs &inMPath, + MuonPathPtrs &outMPath) override{}; + + void finish() override; + + // Other public methods + + // Public attributes + int areCousins(cmsdt::metaPrimitive mp1, cmsdt::metaPrimitive mp2); + int shareSL(cmsdt::metaPrimitive mp1, cmsdt::metaPrimitive mp2); + bool areSame(cmsdt::metaPrimitive mp1, cmsdt::metaPrimitive mp2); + int rango(cmsdt::metaPrimitive mp); + int BX(cmsdt::metaPrimitive mp); + void printmP(cmsdt::metaPrimitive mP); + +private: + // Private methods + void filterCousins(std::vector &inMPath, std::vector &outMPath); + + // Private attributes + const bool debug_; +}; + +#endif diff --git a/L1Trigger/DTTriggerPhase2/interface/MPRedundantFilter.h b/L1Trigger/DTTriggerPhase2/interface/MPRedundantFilter.h index 4ba9d7eab92e4..fbab5c18cb517 100644 --- a/L1Trigger/DTTriggerPhase2/interface/MPRedundantFilter.h +++ b/L1Trigger/DTTriggerPhase2/interface/MPRedundantFilter.h @@ -40,7 +40,7 @@ class MPRedundantFilter : public MPFilter { bool isInBuffer(MuonPathPtr& mpath); // Private attributes - bool debug_; + const bool debug_; unsigned int maxBufferSize_; std::deque buffer_; }; diff --git a/L1Trigger/DTTriggerPhase2/interface/MotherGrouping.h b/L1Trigger/DTTriggerPhase2/interface/MotherGrouping.h index fbab714a359c5..0478a047e7004 100644 --- a/L1Trigger/DTTriggerPhase2/interface/MotherGrouping.h +++ b/L1Trigger/DTTriggerPhase2/interface/MotherGrouping.h @@ -1,7 +1,6 @@ #ifndef Phase2L1Trigger_DTTrigger_MotherGrouping_h #define Phase2L1Trigger_DTTrigger_MotherGrouping_h -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/EventSetup.h" @@ -48,7 +47,7 @@ class MotherGrouping { // Private methods // Private attributes - bool debug_; + const bool debug_; }; #endif diff --git a/L1Trigger/DTTriggerPhase2/interface/MuonPathAnalyticAnalyzer.h b/L1Trigger/DTTriggerPhase2/interface/MuonPathAnalyticAnalyzer.h index a51d2aeab297a..9b4f8dd0e32e3 100644 --- a/L1Trigger/DTTriggerPhase2/interface/MuonPathAnalyticAnalyzer.h +++ b/L1Trigger/DTTriggerPhase2/interface/MuonPathAnalyticAnalyzer.h @@ -98,7 +98,7 @@ class MuonPathAnalyticAnalyzer : public MuonPathAnalyzer { // Private attributes - bool debug_; + const bool debug_; double chi2Th_; double tanPhiTh_; double tanPhiThw2max_; @@ -107,7 +107,6 @@ class MuonPathAnalyticAnalyzer : public MuonPathAnalyzer { double tanPhiThw1min_; double tanPhiThw0_; int cellLayout_[cmsdt::NUM_LAYERS]; - std::string geometry_tag_; std::vector LAYOUT_VALID_TO_LATCOMB_CONSTS_ENCODER; // global coordinates diff --git a/L1Trigger/DTTriggerPhase2/interface/MuonPathAnalyzer.h b/L1Trigger/DTTriggerPhase2/interface/MuonPathAnalyzer.h index 470b276708a8a..e6cc4e0b58cf0 100644 --- a/L1Trigger/DTTriggerPhase2/interface/MuonPathAnalyzer.h +++ b/L1Trigger/DTTriggerPhase2/interface/MuonPathAnalyzer.h @@ -1,7 +1,6 @@ #ifndef Phase2L1Trigger_DTTrigger_MuonPathAnalyzer_h #define Phase2L1Trigger_DTTrigger_MuonPathAnalyzer_h -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Utilities/interface/ESGetToken.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Framework/interface/FrameworkfwdMostUsed.h" @@ -62,7 +61,7 @@ class MuonPathAnalyzer { // Private methods // Private attributes - bool debug_; + const bool debug_; }; #endif diff --git a/L1Trigger/DTTriggerPhase2/interface/MuonPathAnalyzerInChamber.h b/L1Trigger/DTTriggerPhase2/interface/MuonPathAnalyzerInChamber.h index e319261725e02..9f2983b9d0c08 100644 --- a/L1Trigger/DTTriggerPhase2/interface/MuonPathAnalyzerInChamber.h +++ b/L1Trigger/DTTriggerPhase2/interface/MuonPathAnalyzerInChamber.h @@ -7,8 +7,7 @@ // Previous definitions and declarations // =============================================================================== namespace { - constexpr int NLayers = 8; - typedef std::array TLateralities; + typedef std::array TLateralities; } // namespace // =============================================================================== // Class declarations @@ -65,21 +64,24 @@ class MuonPathAnalyzerInChamber : public MuonPathAnalyzer { void buildLateralities(MuonPathPtr &mpath); void setLateralitiesInMP(MuonPathPtr &mpath, TLateralities lat); void setWirePosAndTimeInMP(MuonPathPtr &mpath); - void calculateFitParameters(MuonPathPtr &mpath, TLateralities lat, int present_layer[NLayers], int &lat_added); + void calculateFitParameters(MuonPathPtr &mpath, + TLateralities lat, + int present_layer[cmsdt::NUM_LAYERS_2SL], + int &lat_added); void evaluateQuality(MuonPathPtr &mPath); int totalNumValLateralities_; std::vector lateralities_; std::vector latQuality_; - bool debug_; + const bool debug_; double chi2Th_; edm::FileInPath shift_filename_; int bxTolerance_; cmsdt::MP_QUALITY minQuality_; float chiSquareThreshold_; short minHits4Fit_; - int cellLayout_[NLayers]; + int cellLayout_[cmsdt::NUM_LAYERS_2SL]; bool splitPathPerSL_; // global coordinates diff --git a/L1Trigger/DTTriggerPhase2/interface/MuonPathAssociator.h b/L1Trigger/DTTriggerPhase2/interface/MuonPathAssociator.h index 90e41c93d700b..f920c48a860f7 100644 --- a/L1Trigger/DTTriggerPhase2/interface/MuonPathAssociator.h +++ b/L1Trigger/DTTriggerPhase2/interface/MuonPathAssociator.h @@ -74,7 +74,7 @@ class MuonPathAssociator { bool hasPosRF(int wh, int sec) { return wh > 0 || (wh == 0 && sec % 4 > 1); } // Private attributes - bool debug_; + const bool debug_; bool clean_chi2_correlation_; bool useBX_correlation_; bool allow_confirmation_; @@ -83,7 +83,6 @@ class MuonPathAssociator { double dTanPsi_correlate_TP_; double minx_match_2digis_; double chi2corTh_; - std::string geometry_tag_; //shift edm::FileInPath shift_filename_; diff --git a/L1Trigger/DTTriggerPhase2/interface/PseudoBayesGrouping.h b/L1Trigger/DTTriggerPhase2/interface/PseudoBayesGrouping.h index 3b8ab8a9e9982..bcc29b4e04ff7 100644 --- a/L1Trigger/DTTriggerPhase2/interface/PseudoBayesGrouping.h +++ b/L1Trigger/DTTriggerPhase2/interface/PseudoBayesGrouping.h @@ -47,7 +47,7 @@ class PseudoBayesGrouping : public MotherGrouping { // Private attributes // Config variables - bool debug_; + const bool debug_; std::string pattern_filename_; int pidx_; int minNLayerHits_; diff --git a/L1Trigger/DTTriggerPhase2/interface/RPCIntegrator.h b/L1Trigger/DTTriggerPhase2/interface/RPCIntegrator.h index e4b6852844425..e08b0166f9a58 100644 --- a/L1Trigger/DTTriggerPhase2/interface/RPCIntegrator.h +++ b/L1Trigger/DTTriggerPhase2/interface/RPCIntegrator.h @@ -1,7 +1,6 @@ #ifndef Phase2L1Trigger_DTTrigger_RPCIntegrator_h #define Phase2L1Trigger_DTTrigger_RPCIntegrator_h -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/EventSetup.h" @@ -81,20 +80,17 @@ class RPCIntegrator { std::vector RPCMetaprimitives_; private: - //RPCRecHitCollection m_rpcRecHits; - bool m_debug_; + const bool m_debug_; int m_max_quality_to_overwrite_t0_; int m_bx_window_; double m_phi_window_; bool m_storeAllRPCHits_; + edm::ESGetToken dtGeomH_; + edm::ESGetToken rpcGeomH_; DTGeometry const* dtGeo_; RPCGeometry const* rpcGeo_; - edm::ESGetToken dtGeomH_; - edm::ESGetToken rpcGeomH_; - static constexpr double m_dt_phi_granularity_ = (65536. / 0.8); // 65536 different values per 0.8 radian - static constexpr double m_dt_phiB_granularity_ = (2048. / 1.4); // 2048. different values per 1.4 radian // Constant geometry values //R[stat][layer] - radius of rpc station/layer from center of CMS static constexpr double R_[2][2] = {{410.0, 444.8}, {492.7, 527.3}}; diff --git a/L1Trigger/DTTriggerPhase2/plugins/CalibratedDigis.cc b/L1Trigger/DTTriggerPhase2/plugins/CalibratedDigis.cc index 55c633dd9fe15..654a9deb37d17 100644 --- a/L1Trigger/DTTriggerPhase2/plugins/CalibratedDigis.cc +++ b/L1Trigger/DTTriggerPhase2/plugins/CalibratedDigis.cc @@ -1,9 +1,9 @@ // -*- C++ -*- // -// Package: UserCode/CalibratedDigis +// Package: L1Trigger/DTTriggerPhase2 // Class: CalibratedDigis // -/**\class CalibratedDigis CalibratedDigis.cc UserCode/CalibratedDigis/plugins/CalibratedDigis.cc +/**\class CalibratedDigis CalibratedDigis.cc L1Trigger/DTTriggerPhase2/plugins/CalibratedDigis.cc Description: [one line class summary] @@ -32,7 +32,6 @@ #include "CalibMuon/DTDigiSync/interface/DTTTrigBaseSync.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "CalibMuon/DTDigiSync/interface/DTTTrigSyncFactory.h" @@ -97,7 +96,7 @@ CalibratedDigis::CalibratedDigis(const edm::ParameterSet& iConfig) { flat_calib_ = iConfig.getParameter("flat_calib"); timeOffset_ = iConfig.getParameter("timeOffset"); - scenario = iConfig.getUntrackedParameter("scenario"); + scenario = iConfig.getParameter("scenario"); produces(); //now do what ever other initialization is needed diff --git a/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2Prod.cc b/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2Prod.cc index 7b031f7dc8328..bd7029041f1ae 100644 --- a/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2Prod.cc +++ b/L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2Prod.cc @@ -33,6 +33,8 @@ #include "L1Trigger/DTTriggerPhase2/interface/MPFilter.h" #include "L1Trigger/DTTriggerPhase2/interface/MPQualityEnhancerFilter.h" #include "L1Trigger/DTTriggerPhase2/interface/MPRedundantFilter.h" +#include "L1Trigger/DTTriggerPhase2/interface/MPCleanHitsFilter.h" +#include "L1Trigger/DTTriggerPhase2/interface/MPQualityEnhancerFilterBayes.h" #include "L1Trigger/DTTriggerPhase2/interface/GlobalCoordsObtainer.h" #include "DataFormats/MuonDetId/interface/DTChamberId.h" @@ -103,8 +105,10 @@ class DTTrigPhase2Prod : public edm::stream::EDProducer<> { void setChiSquareThreshold(float ch2Thr); void setMinimumQuality(MP_QUALITY q); + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + // data-members - DTGeometry const* dtGeo_; + const DTGeometry* dtGeo_; edm::ESGetToken dtGeomH; std::vector> primitives_; @@ -119,10 +123,9 @@ class DTTrigPhase2Prod : public edm::stream::EDProducer<> { bool debug_; bool dump_; double dT0_correlate_TP_; - bool do_correlation_; int scenario_; int df_extended_; - std::string geometry_tag_; + int max_index_; // ParameterSet edm::EDGetTokenT dtDigisToken_; @@ -133,8 +136,9 @@ class DTTrigPhase2Prod : public edm::stream::EDProducer<> { std::unique_ptr grouping_obj_; std::unique_ptr mpathanalyzer_; std::unique_ptr mpathqualityenhancer_; + std::unique_ptr mpathqualityenhancerbayes_; std::unique_ptr mpathredundantfilter_; - // std::unique_ptr mpathhitsfilter_; + std::unique_ptr mpathhitsfilter_; std::unique_ptr mpathassociator_; std::shared_ptr globalcoordsobtainer_; @@ -166,7 +170,7 @@ namespace { } // namespace DTTrigPhase2Prod::DTTrigPhase2Prod(const ParameterSet& pset) - : qmap_({{9, 9}, {8, 8}, {7, 6}, {6, 7}, {5, 3}, {4, 5}, {3, 4}, {2, 2}, {1, 1}}) { + : qmap_({{8, 8}, {7, 7}, {6, 6}, {4, 4}, {3, 3}, {2, 2}, {1, 1}}) { produces(); produces(); produces(); @@ -175,10 +179,10 @@ DTTrigPhase2Prod::DTTrigPhase2Prod(const ParameterSet& pset) debug_ = pset.getUntrackedParameter("debug"); dump_ = pset.getUntrackedParameter("dump"); - do_correlation_ = pset.getParameter("do_correlation"); scenario_ = pset.getParameter("scenario"); df_extended_ = pset.getParameter("df_extended"); + max_index_ = pset.getParameter("max_primitives") - 1; dtDigisToken_ = consumes(pset.getParameter("digiTag")); @@ -188,9 +192,6 @@ DTTrigPhase2Prod::DTTrigPhase2Prod(const ParameterSet& pset) // Choosing grouping scheme: algo_ = pset.getParameter("algo"); - // Local to global coordinates approach - geometry_tag_ = pset.getUntrackedParameter("geometry_tag", ""); - edm::ConsumesCollector consumesColl(consumesCollector()); globalcoordsobtainer_ = std::make_shared(pset); globalcoordsobtainer_->generate_luts(); @@ -221,7 +222,9 @@ DTTrigPhase2Prod::DTTrigPhase2Prod(const ParameterSet& pset) superCelltimewidth_ = pset.getParameter("superCelltimewidth"); mpathqualityenhancer_ = std::make_unique(pset); + mpathqualityenhancerbayes_ = std::make_unique(pset); mpathredundantfilter_ = std::make_unique(pset); + mpathhitsfilter_ = std::make_unique(pset); mpathassociator_ = std::make_unique(pset, consumesColl, globalcoordsobtainer_); rpc_integrator_ = std::make_unique(pset, consumesColl); @@ -239,15 +242,17 @@ void DTTrigPhase2Prod::beginRun(edm::Run const& iRun, const edm::EventSetup& iEv if (debug_) LogDebug("DTTrigPhase2Prod") << "beginRun: getting DT geometry"; - grouping_obj_->initialise(iEventSetup); // Grouping object initialisation - mpathanalyzer_->initialise(iEventSetup); // Analyzer object initialisation - mpathqualityenhancer_->initialise(iEventSetup); // Filter object initialisation - mpathredundantfilter_->initialise(iEventSetup); // Filter object initialisation - mpathassociator_->initialise(iEventSetup); // Associator object initialisation + grouping_obj_->initialise(iEventSetup); // Grouping object initialisation + mpathanalyzer_->initialise(iEventSetup); // Analyzer object initialisation + mpathqualityenhancer_->initialise(iEventSetup); // Filter object initialisation + mpathredundantfilter_->initialise(iEventSetup); // Filter object initialisation + mpathqualityenhancerbayes_->initialise(iEventSetup); // Filter object initialisation + mpathhitsfilter_->initialise(iEventSetup); + mpathassociator_->initialise(iEventSetup); // Associator object initialisation - edm::ESHandle geom; - iEventSetup.get().get(geometry_tag_, geom); - dtGeo_ = &(*geom); + if (auto geom = iEventSetup.getHandle(dtGeomH)) { + dtGeo_ = &(*geom); + } } void DTTrigPhase2Prod::produce(Event& iEvent, const EventSetup& iEventSetup) { @@ -350,6 +355,8 @@ void DTTrigPhase2Prod::produce(Event& iEvent, const EventSetup& iEventSetup) { MuonPathPtrs filteredmuonpaths; if (algo_ == Standard) { mpathredundantfilter_->run(iEvent, iEventSetup, muonpaths, filteredmuonpaths); + } else { + mpathhitsfilter_->run(iEvent, iEventSetup, muonpaths, filteredmuonpaths); } if (dump_) { @@ -711,7 +718,9 @@ void DTTrigPhase2Prod::endRun(edm::Run const& iRun, const edm::EventSetup& iEven grouping_obj_->finish(); mpathanalyzer_->finish(); mpathqualityenhancer_->finish(); + mpathqualityenhancerbayes_->finish(); mpathredundantfilter_->finish(); + mpathhitsfilter_->finish(); mpathassociator_->finish(); rpc_integrator_->finish(); }; @@ -773,7 +782,8 @@ void DTTrigPhase2Prod::assignIndex(std::vector& inMPaths) { for (auto& prims : primsPerBX) { assignIndexPerBX(prims.second); for (const auto& primitive : prims.second) - inMPaths.push_back(primitive); + if (primitive.index <= max_index_) + inMPaths.push_back(primitive); } } @@ -811,7 +821,7 @@ void DTTrigPhase2Prod::assignIndexPerBX(std::vector& inMPaths) { } int DTTrigPhase2Prod::assignQualityOrder(const metaPrimitive& mP) const { - if (mP.quality > 9 || mP.quality < 1) + if (mP.quality > 8 || mP.quality < 1) return -1; return qmap_.find(mP.quality)->second; @@ -866,4 +876,86 @@ void DTTrigPhase2Prod::processDigi(std::queue>& inQ vec.push_back(&newQueue); } +void DTTrigPhase2Prod::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + // dtTriggerPhase2PrimitiveDigis + edm::ParameterSetDescription desc; + desc.add("digiTag", edm::InputTag("CalibratedDigis")); + desc.add("trigger_with_sl", 4); + desc.add("timeTolerance", 999999); + desc.add("tanPhiTh", 1.0); + desc.add("tanPhiThw2max", 1.3); + desc.add("tanPhiThw2min", 0.5); + desc.add("tanPhiThw1max", 0.9); + desc.add("tanPhiThw1min", 0.2); + desc.add("tanPhiThw0", 0.5); + desc.add("chi2Th", 0.01); + desc.add("chi2corTh", 0.1); + desc.add("useBX_correlation", false); + desc.add("dT0_correlate_TP", 25.0); + desc.add("dBX_correlate_TP", 0); + desc.add("dTanPsi_correlate_TP", 99999.0); + desc.add("clean_chi2_correlation", true); + desc.add("allow_confirmation", true); + desc.add("minx_match_2digis", 1.0); + desc.add("scenario", 0); + desc.add("df_extended", 0); + desc.add("max_primitives", 999); + desc.add("ttrig_filename", edm::FileInPath("L1Trigger/DTTriggerPhase2/data/wire_rawId_ttrig.txt")); + desc.add("z_filename", edm::FileInPath("L1Trigger/DTTriggerPhase2/data/wire_rawId_z.txt")); + desc.add("shift_filename", edm::FileInPath("L1Trigger/DTTriggerPhase2/data/wire_rawId_x.txt")); + desc.add("shift_theta_filename", edm::FileInPath("L1Trigger/DTTriggerPhase2/data/theta_shift.txt")); + desc.add("global_coords_filename", + edm::FileInPath("L1Trigger/DTTriggerPhase2/data/global_coord_perp_x_phi0.txt")); + desc.add("algo", 0); + desc.add("minHits4Fit", 3); + desc.add("splitPathPerSL", true); + desc.addUntracked("debug", false); + desc.addUntracked("dump", false); + desc.add("rpcRecHits", edm::InputTag("rpcRecHits")); + desc.add("useRPC", false); + desc.add("bx_window", 1); + desc.add("phi_window", 50.0); + desc.add("max_quality_to_overwrite_t0", 9); + desc.add("storeAllRPCHits", false); + desc.add("activateBuffer", false); + desc.add("superCelltimewidth", 400); + desc.add("superCellspacewidth", 20); + { + edm::ParameterSetDescription psd0; + psd0.addUntracked("debug", false); + psd0.add("angletan", 0.3); + psd0.add("anglebinwidth", 1.0); + psd0.add("posbinwidth", 2.1); + psd0.add("maxdeltaAngDeg", 10); + psd0.add("maxdeltaPos", 10); + psd0.add("UpperNumber", 6); + psd0.add("LowerNumber", 4); + psd0.add("MaxDistanceToWire", 0.03); + psd0.add("minNLayerHits", 6); + psd0.add("minSingleSLHitsMax", 3); + psd0.add("minSingleSLHitsMin", 3); + psd0.add("allowUncorrelatedPatterns", true); + psd0.add("minUncorrelatedHits", 3); + desc.add("HoughGrouping", psd0); + } + { + edm::ParameterSetDescription psd0; + psd0.add( + "pattern_filename", edm::FileInPath("L1Trigger/DTTriggerPhase2/data/PseudoBayesPatterns_uncorrelated_v0.root")); + psd0.addUntracked("debug", false); + psd0.add("minNLayerHits", 3); + psd0.add("minSingleSLHitsMax", 3); + psd0.add("minSingleSLHitsMin", 0); + psd0.add("allowedVariance", 1); + psd0.add("allowDuplicates", false); + psd0.add("setLateralities", true); + psd0.add("allowUncorrelatedPatterns", true); + psd0.add("minUncorrelatedHits", 3); + psd0.add("saveOnPlace", true); + psd0.add("maxPathsPerMatch", 256); + desc.add("PseudoBayesPattern", psd0); + } + descriptions.add("dtTriggerPhase2PrimitiveDigis", desc); +} + DEFINE_FWK_MODULE(DTTrigPhase2Prod); diff --git a/L1Trigger/DTTriggerPhase2/python/CalibratedDigis_cfi.py b/L1Trigger/DTTriggerPhase2/python/CalibratedDigis_cfi.py index 6d17dfd9803ae..caacc3224c28d 100644 --- a/L1Trigger/DTTriggerPhase2/python/CalibratedDigis_cfi.py +++ b/L1Trigger/DTTriggerPhase2/python/CalibratedDigis_cfi.py @@ -22,7 +22,7 @@ tTrigMode = cms.string('DTTTrigSyncFromDB'), timeOffset = cms.int32(0), flat_calib = cms.int32(0), - scenario = cms.untracked.int32(0), + scenario = cms.int32(0), dtDigiTag = cms.InputTag("muonDTDigis") ) diff --git a/L1Trigger/DTTriggerPhase2/python/HoughGrouping_cfi.py b/L1Trigger/DTTriggerPhase2/python/HoughGrouping_cfi.py index 727deda514b87..7d0c75d12c22e 100644 --- a/L1Trigger/DTTriggerPhase2/python/HoughGrouping_cfi.py +++ b/L1Trigger/DTTriggerPhase2/python/HoughGrouping_cfi.py @@ -5,38 +5,38 @@ # Tangent of the angle that puts a limit to the maximum inclination of a # muon. Then, the maximum number of radians of inclination of the muon # is derived as pi/2 - arctan(angletan). - angletan = cms.untracked.double(0.3), + angletan = cms.double(0.3), # Width (in sexageseimal degrees) of the angle bins of the line space. - anglebinwidth = cms.untracked.double(1.0), + anglebinwidth = cms.double(1.0), # Width (in centimetres) of the position bins of the line space. - posbinwidth = cms.untracked.double(2.1), + posbinwidth = cms.double(2.1), # MAXIMA SEARCH CONFIGURATION # Maximum distance (in sexageseimal degrees) used to derive maxima. - maxdeltaAngDeg = cms.untracked.double(10), + maxdeltaAngDeg = cms.double(10), # Maximum distance (in centimetres) used to derive maxima. - maxdeltaPos = cms.untracked.double(10), + maxdeltaPos = cms.double(10), # Upper number of entries of a line space bin that are needed to be # considered for maxima search. - UpperNumber = cms.untracked.int32(6), + UpperNumber = cms.int32(6), # Lower number of entries of a line space bin that are needed to be # considered for maxima search. - LowerNumber = cms.untracked.int32(4), + LowerNumber = cms.int32(4), # HITS ASSOCIATION CONFIGURATION # Distance to the wire (in centimetres) from a candidate line below # which no laterality is assumed. - MaxDistanceToWire = cms.untracked.double(0.03), + MaxDistanceToWire = cms.double(0.03), # CANDIDATE QUALITY CONFIGURATION # Minimum number of layers on which the candidate has a hit (maximum 8). - minNLayerHits = cms.untracked.int32(6), + minNLayerHits = cms.int32(6), # Minimum number of hits in the superlayer with more hits. - minSingleSLHitsMax = cms.untracked.int32(3), + minSingleSLHitsMax = cms.int32(3), # Minimum number of hits in the superlayer with less hits. - minSingleSLHitsMin = cms.untracked.int32(3), + minSingleSLHitsMin = cms.int32(3), # Allow the algorithm to give you back uncorrelated candidates. - allowUncorrelatedPatterns = cms.untracked.bool(True), + allowUncorrelatedPatterns = cms.bool(True), # Minimum number of hits that uncorrelated candidates can have. - minUncorrelatedHits = cms.untracked.int32(3), + minUncorrelatedHits = cms.int32(3), ) diff --git a/L1Trigger/DTTriggerPhase2/python/PseudoBayesGrouping_cfi.py b/L1Trigger/DTTriggerPhase2/python/PseudoBayesGrouping_cfi.py index 81f657fe5f57d..5ed109b06430e 100644 --- a/L1Trigger/DTTriggerPhase2/python/PseudoBayesGrouping_cfi.py +++ b/L1Trigger/DTTriggerPhase2/python/PseudoBayesGrouping_cfi.py @@ -1,25 +1,25 @@ import FWCore.ParameterSet.Config as cms -PseudoBayesPattern = cms.PSet(pattern_filename = cms.untracked.FileInPath("L1Trigger/DTTriggerPhase2/data/PseudoBayesPatterns_uncorrelated_v0.root"), +PseudoBayesPattern = cms.PSet(pattern_filename = cms.FileInPath("L1Trigger/DTTriggerPhase2/data/PseudoBayesPatterns_uncorrelated_v0.root"), debug = cms.untracked.bool(False), #Minimum number of layers hit (total). Together with the two parameters under this it means 4+4, 4+3 or 3+3 - minNLayerHits = cms.untracked.int32(3), + minNLayerHits = cms.int32(3), #Minimum number of hits in the most hit superlayer - minSingleSLHitsMax = cms.untracked.int32(3), + minSingleSLHitsMax = cms.int32(3), #Minimum number of hits in the less hit superlayer - minSingleSLHitsMin = cms.untracked.int32(0), + minSingleSLHitsMin = cms.int32(0), #By default pattern width is 1, 0 can be considered (harder fits but, lower efficiency of high quality), 2 is the absolute limit unless we have extremely bent muons somehow - allowedVariance = cms.untracked.int32(1), + allowedVariance = cms.int32(1), #If true, it will provide all candidate sets with the same hits of the same quality (with lateralities defined). If false only the leading one (with its lateralities). - allowDuplicates = cms.untracked.bool(False), + allowDuplicates = cms.bool(False), #Also provide best estimates for the lateralities - setLateralities = cms.untracked.bool(True), + setLateralities = cms.bool(True), #Allow for uncorrelated patterns searching - allowUncorrelatedPatterns = cms.untracked.bool(True), + allowUncorrelatedPatterns = cms.bool(True), #If uncorrelated, minimum hits - minUncorrelatedHits = cms.untracked.int32(3), + minUncorrelatedHits = cms.int32(3), #DTPrimitives are saved in the appropriate element of the muonPath array - saveOnPlace = cms.untracked.bool(True), + saveOnPlace = cms.bool(True), #Maximum number of muonpaths created per final match - maxPathsPerMatch = cms.untracked.int32(256), + maxPathsPerMatch = cms.int32(256), ) diff --git a/L1Trigger/DTTriggerPhase2/python/dtTriggerPhase2PrimitiveDigis_cfi.py b/L1Trigger/DTTriggerPhase2/python/dtTriggerPhase2PrimitiveDigis_cfi.py index 2ea01dabac697..5e3f920736e03 100644 --- a/L1Trigger/DTTriggerPhase2/python/dtTriggerPhase2PrimitiveDigis_cfi.py +++ b/L1Trigger/DTTriggerPhase2/python/dtTriggerPhase2PrimitiveDigis_cfi.py @@ -6,27 +6,25 @@ dtTriggerPhase2PrimitiveDigis = cms.EDProducer("DTTrigPhase2Prod", digiTag = cms.InputTag("CalibratedDigis"), - geometry_tag = cms.untracked.string(""), - trigger_with_sl = cms.untracked.int32(4), - tanPhiTh = cms.untracked.double(1.), - tanPhiThw2max = cms.untracked.double(1.3), - tanPhiThw2min = cms.untracked.double(0.5), - tanPhiThw1max = cms.untracked.double(0.9), - tanPhiThw1min = cms.untracked.double(0.2), - tanPhiThw0 = cms.untracked.double(0.5), - chi2Th = cms.untracked.double(0.01), #in cm^2 - chi2corTh = cms.untracked.double(0.1), #in cm^2 - do_correlation = cms.bool(True), - useBX_correlation = cms.untracked.bool(False), - dT0_correlate_TP = cms.untracked.double(25.), - dBX_correlate_TP = cms.untracked.int32(0), - dTanPsi_correlate_TP = cms.untracked.double(99999.), - clean_chi2_correlation = cms.untracked.bool(True), - allow_confirmation = cms.untracked.bool(True), - minx_match_2digis = cms.untracked.double(1.), + trigger_with_sl = cms.int32(4), + tanPhiTh = cms.double(1.), + tanPhiThw2max = cms.double(1.3), + tanPhiThw2min = cms.double(0.5), + tanPhiThw1max = cms.double(0.9), + tanPhiThw1min = cms.double(0.2), + tanPhiThw0 = cms.double(0.5), + chi2Th = cms.double(0.01), #in cm^2 + chi2corTh = cms.double(0.1), #in cm^2 + useBX_correlation = cms.bool(False), + dT0_correlate_TP = cms.double(25.), + dBX_correlate_TP = cms.int32(0), + dTanPsi_correlate_TP = cms.double(99999.), + clean_chi2_correlation = cms.bool(True), + allow_confirmation = cms.bool(True), + minx_match_2digis = cms.double(1.), scenario = cms.int32(0), #0 for mc, 1 for data, 2 for slice test df_extended = cms.int32(0), # DF: 0 for standard, 1 for extended, 2 for both - filter_cousins = cms.untracked.bool(True), + max_primitives = cms.int32(999), ttrig_filename = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/wire_rawId_ttrig.txt'), z_filename = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/wire_rawId_z.txt'), @@ -35,8 +33,8 @@ global_coords_filename = cms.FileInPath('L1Trigger/DTTriggerPhase2/data/global_coord_perp_x_phi0.txt'), algo = cms.int32(0), # 0 = STD gr., 2 = Hough transform, 1 = PseudoBayes Approach - minHits4Fit = cms.untracked.int32(3), - splitPathPerSL = cms.untracked.bool(True), + minHits4Fit = cms.int32(3), + splitPathPerSL = cms.bool(True), #debugging debug = cms.untracked.bool(False), @@ -45,10 +43,10 @@ #RPC rpcRecHits = cms.InputTag("rpcRecHits"), useRPC = cms.bool(False), - bx_window = cms.untracked.int32(1), # will look for RPC cluster within a bunch crossing window of 'dt.BX +- bx_window' - phi_window = cms.untracked.double(50.), # will look for RPC cluster within a phi window of +- phi_window in arbitrary coordinates (plot the value we cut on in RPCIntergator to fine tune it) - max_quality_to_overwrite_t0 = cms.untracked.int32(9), # will use RPC to set 't0' for TP with quality < 'max_quality_to_overwrite_t0' - storeAllRPCHits = cms.untracked.bool(False), + bx_window = cms.int32(1), # will look for RPC cluster within a bunch crossing window of 'dt.BX +- bx_window' + phi_window = cms.double(50.), # will look for RPC cluster within a phi window of +- phi_window in arbitrary coordinates (plot the value we cut on in RPCIntergator to fine tune it) + max_quality_to_overwrite_t0 = cms.int32(9), # will use RPC to set 't0' for TP with quality < 'max_quality_to_overwrite_t0' + storeAllRPCHits = cms.bool(False), activateBuffer = cms.bool(False), superCelltimewidth = cms.double(400), # in nanoseconds superCellspacewidth = cms.int32(20), # in number of cells: IT MUST BE AN EVEN NUMBER diff --git a/L1Trigger/DTTriggerPhase2/src/CandidateGroup.cc b/L1Trigger/DTTriggerPhase2/src/CandidateGroup.cc index 9988c3ca8e1f9..34c25fb77ef22 100644 --- a/L1Trigger/DTTriggerPhase2/src/CandidateGroup.cc +++ b/L1Trigger/DTTriggerPhase2/src/CandidateGroup.cc @@ -6,7 +6,7 @@ using namespace dtbayesam; //------------------------------------------------------------------ -//--- Constructores y destructores +//--- Constructors and destructor //------------------------------------------------------------------ CandidateGroup::CandidateGroup(DTPatternPtr p) { nhits_ = 0; diff --git a/L1Trigger/DTTriggerPhase2/src/DTPattern.cc b/L1Trigger/DTTriggerPhase2/src/DTPattern.cc index 1a7250af0b840..e386b971f7648 100644 --- a/L1Trigger/DTTriggerPhase2/src/DTPattern.cc +++ b/L1Trigger/DTTriggerPhase2/src/DTPattern.cc @@ -5,7 +5,7 @@ #include //------------------------------------------------------------------ -//--- Constructores y destructores +//--- Constructors and destructor //------------------------------------------------------------------ DTPattern::DTPattern() {} diff --git a/L1Trigger/DTTriggerPhase2/src/DTprimitive.cc b/L1Trigger/DTTriggerPhase2/src/DTprimitive.cc index 173f692562461..17789a4d63905 100644 --- a/L1Trigger/DTTriggerPhase2/src/DTprimitive.cc +++ b/L1Trigger/DTTriggerPhase2/src/DTprimitive.cc @@ -5,7 +5,7 @@ using namespace cmsdt; //------------------------------------------------------------------ -//--- Constructores y destructores +//--- Constructors and destructor //------------------------------------------------------------------ DTPrimitive::DTPrimitive() { cameraId_ = -1; diff --git a/L1Trigger/DTTriggerPhase2/src/HoughGrouping.cc b/L1Trigger/DTTriggerPhase2/src/HoughGrouping.cc index 8c8afe661472e..80515d1a58e13 100644 --- a/L1Trigger/DTTriggerPhase2/src/HoughGrouping.cc +++ b/L1Trigger/DTTriggerPhase2/src/HoughGrouping.cc @@ -51,32 +51,32 @@ namespace { // ============================================================================ // Constructors and destructor // ============================================================================ -HoughGrouping::HoughGrouping(const ParameterSet& pset, edm::ConsumesCollector& iC) : MotherGrouping(pset, iC) { +HoughGrouping::HoughGrouping(const ParameterSet& pset, edm::ConsumesCollector& iC) + : MotherGrouping(pset, iC), debug_(pset.getUntrackedParameter("debug")) { // Obtention of parameters - debug_ = pset.getUntrackedParameter("debug"); if (debug_) LogDebug("HoughGrouping") << "HoughGrouping: constructor"; // HOUGH TRANSFORM CONFIGURATION - angletan_ = pset.getUntrackedParameter("angletan"); - anglebinwidth_ = pset.getUntrackedParameter("anglebinwidth"); - posbinwidth_ = pset.getUntrackedParameter("posbinwidth"); + angletan_ = pset.getParameter("angletan"); + anglebinwidth_ = pset.getParameter("anglebinwidth"); + posbinwidth_ = pset.getParameter("posbinwidth"); // MAXIMA SEARCH CONFIGURATION - maxdeltaAngDeg_ = pset.getUntrackedParameter("maxdeltaAngDeg"); - maxdeltaPos_ = pset.getUntrackedParameter("maxdeltaPos"); - upperNumber_ = (unsigned short int)pset.getUntrackedParameter("UpperNumber"); - lowerNumber_ = (unsigned short int)pset.getUntrackedParameter("LowerNumber"); + maxdeltaAngDeg_ = pset.getParameter("maxdeltaAngDeg"); + maxdeltaPos_ = pset.getParameter("maxdeltaPos"); + upperNumber_ = (unsigned short int)pset.getParameter("UpperNumber"); + lowerNumber_ = (unsigned short int)pset.getParameter("LowerNumber"); // HITS ASSOCIATION CONFIGURATION - maxDistanceToWire_ = pset.getUntrackedParameter("MaxDistanceToWire"); + maxDistanceToWire_ = pset.getParameter("MaxDistanceToWire"); // CANDIDATE QUALITY CONFIGURATION - minNLayerHits_ = (unsigned short int)pset.getUntrackedParameter("minNLayerHits"); - minSingleSLHitsMax_ = (unsigned short int)pset.getUntrackedParameter("minSingleSLHitsMax"); - minSingleSLHitsMin_ = (unsigned short int)pset.getUntrackedParameter("minSingleSLHitsMin"); - allowUncorrelatedPatterns_ = pset.getUntrackedParameter("allowUncorrelatedPatterns"); - minUncorrelatedHits_ = (unsigned short int)pset.getUntrackedParameter("minUncorrelatedHits"); + minNLayerHits_ = (unsigned short int)pset.getParameter("minNLayerHits"); + minSingleSLHitsMax_ = (unsigned short int)pset.getParameter("minSingleSLHitsMax"); + minSingleSLHitsMin_ = (unsigned short int)pset.getParameter("minSingleSLHitsMin"); + allowUncorrelatedPatterns_ = pset.getParameter("allowUncorrelatedPatterns"); + minUncorrelatedHits_ = (unsigned short int)pset.getParameter("minUncorrelatedHits"); dtGeomH = iC.esConsumes(); } @@ -555,8 +555,6 @@ ProtoCand HoughGrouping::associateHits(const DTChamber* thechamb, double m, doub LocalPoint tmpLocal, AWireLocal, AWireLocalCh, tmpLocalCh, thepoint; GlobalPoint tmpGlobal, AWireGlobal; double tmpx = 0; - double distleft = 0; - double distright = 0; unsigned short int tmpwire = 0; unsigned short int abslay = 0; LATERAL_CASES lat = NONE; @@ -585,8 +583,6 @@ ProtoCand HoughGrouping::associateHits(const DTChamber* thechamb, double m, doub isleft = false; isright = false; lat = NONE; - distleft = 0; - distright = 0; if (sl == 1) abslay = l - 1; else @@ -683,18 +679,12 @@ ProtoCand HoughGrouping::associateHits(const DTChamber* thechamb, double m, doub GlobalPoint tmpGlobal_r = thechamb->superLayer(sl)->layer(l)->toGlobal(tmpLocal_r); LocalPoint tmpLocalCh_r = thechamb->toLocal(tmpGlobal_r); - distleft = std::abs(thepoint.x() - tmpLocalCh_l.x()); - distright = std::abs(thepoint.x() - tmpLocalCh_r.x()); - // Filling info returnPC.nLayersWithHits_++; returnPC.isThereNeighBourHitInLayer_[abslay] = true; - returnPC.xDistToPattern_[abslay] = abs(tmpx - (tmpLocalCh.x() - 1.05)); - returnPC.dtHits_[abslay] = DTPrimitive(digimap_[abslay][tmpwire + 1]); - returnPC.dtHits_[abslay].setLaterality(LEFT); - - if (distleft < distright) { + bool isDistRight = std::abs(thepoint.x() - tmpLocalCh_l.x()) < std::abs(thepoint.x() - tmpLocalCh_r.x()); + if (isDistRight) { returnPC.xDistToPattern_[abslay] = std::abs(tmpx - (tmpLocalCh.x() + 1.05)); returnPC.dtHits_[abslay] = DTPrimitive(digimap_[abslay][tmpwire - 1]); returnPC.dtHits_[abslay].setLaterality(RIGHT); diff --git a/L1Trigger/DTTriggerPhase2/src/InitialGrouping.cc b/L1Trigger/DTTriggerPhase2/src/InitialGrouping.cc index 9f45dde0550dc..9cc0984922c04 100644 --- a/L1Trigger/DTTriggerPhase2/src/InitialGrouping.cc +++ b/L1Trigger/DTTriggerPhase2/src/InitialGrouping.cc @@ -12,9 +12,8 @@ using namespace dtamgrouping; // Constructors and destructor // ============================================================================ InitialGrouping::InitialGrouping(const ParameterSet &pset, edm::ConsumesCollector &iC) - : MotherGrouping(pset, iC), currentBaseChannel_(-1) { + : MotherGrouping(pset, iC), debug_(pset.getUntrackedParameter("debug")), currentBaseChannel_(-1) { // Obtention of parameters - debug_ = pset.getUntrackedParameter("debug"); if (debug_) LogDebug("InitialGrouping") << "InitialGrouping: constructor"; diff --git a/L1Trigger/DTTriggerPhase2/src/MPCleanHitsFilter.cc b/L1Trigger/DTTriggerPhase2/src/MPCleanHitsFilter.cc new file mode 100644 index 0000000000000..dc4a8b9179629 --- /dev/null +++ b/L1Trigger/DTTriggerPhase2/src/MPCleanHitsFilter.cc @@ -0,0 +1,50 @@ +#include "L1Trigger/DTTriggerPhase2/interface/MPCleanHitsFilter.h" + +using namespace edm; +using namespace std; + +// ============================================================================ +// Constructors and destructor +// ============================================================================ +MPCleanHitsFilter::MPCleanHitsFilter(const ParameterSet &pset) + : MPFilter(pset), debug_(pset.getUntrackedParameter("debug")) { + timeTolerance_ = pset.getParameter("timeTolerance"); + // probably something close to the max time drift (400ns/2) is a reasonable value +} +void MPCleanHitsFilter::run(edm::Event &iEvent, + const edm::EventSetup &iEventSetup, + MuonPathPtrs &inMPaths, + MuonPathPtrs &outMPaths) { + for (const auto &mpath : inMPaths) { + auto mpAux = std::make_shared(*mpath); + removeOutliers(mpAux); // remove hits that are more than 1 bX from the meantime. + + outMPaths.emplace_back(mpAux); + } +} + +void MPCleanHitsFilter::removeOutliers(MuonPathPtr &mpath) { + int MeanTime = getMeanTime(mpath); + for (int i = 0; i < mpath->nprimitives(); i++) { + if (!mpath->primitive(i)->isValidTime()) + continue; + if (std::abs(mpath->primitive(i)->tdcTimeStamp() - MeanTime) > timeTolerance_) { + mpath->primitive(i)->setTDCTimeStamp(-1); //invalidate hit + mpath->primitive(i)->setChannelId(-1); //invalidate hit + } + } +} + +double MPCleanHitsFilter::getMeanTime(MuonPathPtr &mpath) { + float meantime = 0.; + float count = 0.; + for (int i = 0; i < mpath->nprimitives(); i++) { + if (mpath->primitive(i) == nullptr) + continue; + if (!mpath->primitive(i)->isValidTime()) + continue; + meantime += mpath->primitive(i)->tdcTimeStamp(); + count++; + } + return meantime / count; +} diff --git a/L1Trigger/DTTriggerPhase2/src/MPFilter.cc b/L1Trigger/DTTriggerPhase2/src/MPFilter.cc index 8cae5a7884a88..c098972be4e89 100644 --- a/L1Trigger/DTTriggerPhase2/src/MPFilter.cc +++ b/L1Trigger/DTTriggerPhase2/src/MPFilter.cc @@ -6,9 +6,8 @@ using namespace std; // ============================================================================ // Constructors and destructor // ============================================================================ -MPFilter::MPFilter(const ParameterSet& pset) { +MPFilter::MPFilter(const ParameterSet& pset) : debug_(pset.getUntrackedParameter("debug")) { // Obtention of parameters - debug_ = pset.getUntrackedParameter("debug"); } MPFilter::~MPFilter() {} diff --git a/L1Trigger/DTTriggerPhase2/src/MPQualityEnhancerFilter.cc b/L1Trigger/DTTriggerPhase2/src/MPQualityEnhancerFilter.cc index 4ce76b41c6042..0a76fa7cffa6f 100644 --- a/L1Trigger/DTTriggerPhase2/src/MPQualityEnhancerFilter.cc +++ b/L1Trigger/DTTriggerPhase2/src/MPQualityEnhancerFilter.cc @@ -9,13 +9,8 @@ using namespace cmsdt; // ============================================================================ // Constructors and destructor // ============================================================================ -MPQualityEnhancerFilter::MPQualityEnhancerFilter(const ParameterSet &pset) : MPFilter(pset) { - // Obtention of parameters - debug_ = pset.getUntrackedParameter("debug"); - filter_cousins_ = pset.getUntrackedParameter("filter_cousins"); -} - -MPQualityEnhancerFilter::~MPQualityEnhancerFilter() {} +MPQualityEnhancerFilter::MPQualityEnhancerFilter(const ParameterSet &pset) + : MPFilter(pset), debug_(pset.getUntrackedParameter("debug")) {} // ============================================================================ // Main methods (initialise, run, finish) @@ -148,7 +143,7 @@ void MPQualityEnhancerFilter::filterCousins(std::vector &inMPaths void MPQualityEnhancerFilter::refilteringCousins(std::vector &inMPaths, std::vector &outMPaths) { if (debug_) - std::cout << "filtering: starting cousins refiltering" << std::endl; + LogDebug("MPQualityEnhancerFilter") << "filtering: starting cousins refiltering\n"; int bestI = -1; double bestChi2 = 9999; bool oneOf4 = false; diff --git a/L1Trigger/DTTriggerPhase2/src/MPQualityEnhancerFilterBayes.cc b/L1Trigger/DTTriggerPhase2/src/MPQualityEnhancerFilterBayes.cc new file mode 100644 index 0000000000000..2375c2abe8215 --- /dev/null +++ b/L1Trigger/DTTriggerPhase2/src/MPQualityEnhancerFilterBayes.cc @@ -0,0 +1,261 @@ +#include "L1Trigger/DTTriggerPhase2/interface/MPQualityEnhancerFilterBayes.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +using namespace edm; +using namespace std; +using namespace cmsdt; +; + +// ============================================================================ +// Constructors and destructor +// ============================================================================ +MPQualityEnhancerFilterBayes::MPQualityEnhancerFilterBayes(const ParameterSet &pset) + : MPFilter(pset), debug_(pset.getUntrackedParameter("debug")) {} + +// ============================================================================ +// Main methods (initialise, run, finish) +// ============================================================================ +void MPQualityEnhancerFilterBayes::initialise(const edm::EventSetup &iEventSetup) {} + +void MPQualityEnhancerFilterBayes::run(edm::Event &iEvent, + const edm::EventSetup &iEventSetup, + std::vector &inMPaths, + std::vector &outMPaths) { + filterCousins(inMPaths, outMPaths); + if (debug_) { + LogDebug("MPQualityEnhancerFilterBayes") << "Ended Cousins Filter. The final primitives before Refiltering are: "; + for (unsigned int i = 0; i < outMPaths.size(); i++) { + printmP(outMPaths[i]); + } + LogDebug("MPQualityEnhancerFilterBayes") << "Total Primitives = " << outMPaths.size(); + } +} + +void MPQualityEnhancerFilterBayes::finish(){}; + +/////////////////////////// +/// OTHER METHODS +int MPQualityEnhancerFilterBayes::areCousins(metaPrimitive mp, metaPrimitive second_mp) { + DTSuperLayerId mpId(mp.rawId); + DTSuperLayerId second_mpId(second_mp.rawId); + + int output = 0; + if (mpId.wheel() != second_mpId.wheel() || mpId.station() != second_mpId.station() || + mpId.sector() != second_mpId.sector()) { + return output; + } + + if (mp.wi1 == second_mp.wi1 and mp.tdc1 == second_mp.tdc1 and mp.wi1 != -1 and mp.tdc1 != -1) + output = 1; + else if (mp.wi2 == second_mp.wi2 and mp.tdc2 == second_mp.tdc2 and mp.wi2 != -1 and mp.tdc2 != -1) + output = 2; + else if (mp.wi3 == second_mp.wi3 and mp.tdc3 == second_mp.tdc3 and mp.wi3 != -1 and mp.tdc3 != -1) + output = 3; + else if (mp.wi4 == second_mp.wi4 and mp.tdc4 == second_mp.tdc4 and mp.wi4 != -1 and mp.tdc4 != -1) + output = 4; + else if (mp.wi5 == second_mp.wi5 and mp.tdc5 == second_mp.tdc5 and mp.wi5 != -1 and mp.tdc5 != -1) + output = 5; + else if (mp.wi6 == second_mp.wi6 and mp.tdc6 == second_mp.tdc6 and mp.wi6 != -1 and mp.tdc6 != -1) + output = 6; + else if (mp.wi7 == second_mp.wi7 and mp.tdc7 == second_mp.tdc7 and mp.wi7 != -1 and mp.tdc7 != -1) + output = 7; + else if (mp.wi8 == second_mp.wi8 and mp.tdc8 == second_mp.tdc8 and mp.wi8 != -1 and mp.tdc8 != -1) + output = 8; + + return output; +} + +/////////////////////////// +/// OTHER METHODS +bool MPQualityEnhancerFilterBayes::areSame(metaPrimitive mp, metaPrimitive second_mp) { + if (mp.rawId != second_mp.rawId) + return false; + if (mp.wi1 != second_mp.wi1 or mp.tdc1 != second_mp.tdc1) + return false; + if (mp.wi2 != second_mp.wi2 or mp.tdc2 != second_mp.tdc2) + return false; + if (mp.wi3 != second_mp.wi3 or mp.tdc3 != second_mp.tdc3) + return false; + if (mp.wi4 != second_mp.wi4 or mp.tdc4 != second_mp.tdc4) + return false; + if (mp.wi5 != second_mp.wi5 or mp.tdc5 != second_mp.tdc5) + return false; + if (mp.wi6 != second_mp.wi6 or mp.tdc6 != second_mp.tdc6) + return false; + if (mp.wi7 != second_mp.wi7 or mp.tdc7 != second_mp.tdc7) + return false; + if (mp.wi8 != second_mp.wi8 or mp.tdc8 != second_mp.tdc8) + return false; + return true; +} + +int MPQualityEnhancerFilterBayes::shareSL(metaPrimitive mp, metaPrimitive second_mp) { + DTSuperLayerId mpId(mp.rawId); + DTSuperLayerId second_mpId(second_mp.rawId); + + int output = 0; + if (mpId.wheel() != second_mpId.wheel() || mpId.station() != second_mpId.station() || + mpId.sector() != second_mpId.sector()) { + return output; + } + + int SL1 = 0; + int SL3 = 0; + + int SL1_shared = 0; + int SL3_shared = 0; + + if (mp.wi1 != -1 and mp.tdc1 != -1) { + ++SL1; + if (mp.wi1 == second_mp.wi1 and mp.tdc1 == second_mp.tdc1) { + ++SL1_shared; + } + } + if (mp.wi2 != -1 and mp.tdc2 != -1) { + ++SL1; + if (mp.wi2 == second_mp.wi2 and mp.tdc2 == second_mp.tdc2) { + ++SL1_shared; + } + } + if (mp.wi3 != -1 and mp.tdc3 != -1) { + ++SL1; + if (mp.wi3 == second_mp.wi3 and mp.tdc3 == second_mp.tdc3) { + ++SL1_shared; + } + } + if (mp.wi4 != -1 and mp.tdc4 != -1) { + ++SL1; + if (mp.wi4 == second_mp.wi4 and mp.tdc4 == second_mp.tdc4) { + ++SL1_shared; + } + } + + if (mp.wi5 != -1 and mp.tdc5 != -1) { + ++SL3; + if (mp.wi5 == second_mp.wi5 and mp.tdc5 == second_mp.tdc5) { + ++SL3_shared; + } + } + if (mp.wi6 != -1 and mp.tdc6 != -1) { + ++SL3; + if (mp.wi6 == second_mp.wi6 and mp.tdc6 == second_mp.tdc6) { + ++SL3_shared; + } + } + if (mp.wi7 != -1 and mp.tdc7 != -1) { + ++SL3; + if (mp.wi7 == second_mp.wi7 and mp.tdc7 == second_mp.tdc7) { + ++SL3_shared; + } + } + if (mp.wi8 != -1 and mp.tdc8 != -1) { + ++SL3; + if (mp.wi8 == second_mp.wi8 and mp.tdc8 == second_mp.tdc8) { + ++SL3_shared; + } + } + + // If the two mp share all hits in a SL, we consider that they share that SL + if (SL1_shared == SL1 || SL3_shared == SL3) + output = 1; + + return output; +} + +int MPQualityEnhancerFilterBayes::BX(metaPrimitive mp) { + int bx; + bx = (int)round(mp.t0 / (float)LHC_CLK_FREQ); + return bx; +} + +// Is this really needed? +int MPQualityEnhancerFilterBayes::rango(metaPrimitive mp) { + // Correlated + if (mp.quality > 5) + return 2; + // uncorrelated + else + return 1; +} + +void MPQualityEnhancerFilterBayes::filterCousins(std::vector &inMPaths, + std::vector &outMPaths) { + // At the beginning, we want to keep all mpaths + std::vector keep_this(inMPaths.size(), true); + + // If we have just one mpath, save it + if (inMPaths.size() == 1) { + if (debug_) { + printmP(inMPaths[0]); + } + outMPaths.push_back(inMPaths[0]); + } + // More than one mpath + else if (inMPaths.size() > 1) { + for (int i = 0; i < int(inMPaths.size()); i++) { + if (debug_) { + printmP(inMPaths[i]); + } + // If we have already decided to reject the candidate, skip it + if (keep_this[i] == false) + continue; + for (int j = i + 1; j < int(inMPaths.size()); j++) { + // If we have already decided to reject the candidate, skip it + if (keep_this[j] == false) + continue; + // Case they are the same, keep the first one + if (areSame(inMPaths[i], inMPaths[j]) == true) + keep_this[i] = false; + // Case they are cousins, keep the best one + if (areCousins(inMPaths[i], inMPaths[j]) != 0) { + // In case both are correlated, they have to share a full SL + if (inMPaths[i].quality > 5 && inMPaths[j].quality > 5 && shareSL(inMPaths[i], inMPaths[j]) == 0) { + continue; + } + + // Compare only if rango is the same (both correlated or both not-correlated) + // if (rango(inMPaths[i]) != rango(inMPaths[j])) continue; + + // If rango is the same, keep higher quality one + // Still, keep lower-quality one if it has lower Chi2 + // and if its BX is different to the higher-quality one + if (inMPaths[i].quality > inMPaths[j].quality) { + if ((inMPaths[i].chi2 < inMPaths[j].chi2) || BX(inMPaths[i]) == BX(inMPaths[j])) + keep_this[j] = false; + } else if (inMPaths[i].quality < inMPaths[j].quality) { + if ((inMPaths[i].chi2 > inMPaths[j].chi2) || BX(inMPaths[i]) == BX(inMPaths[j])) + keep_this[i] = false; + } else { // if they have same quality + // If quality is 8, keep both + // if (inMPaths[i].quality >= 8) continue; + // Otherwise, keep the one with better Chi2 + // and also the one with worse Chi2 if its BX is different + // else{ + if (inMPaths[i].chi2 > inMPaths[j].chi2 && BX(inMPaths[i]) == BX(inMPaths[j])) + keep_this[i] = false; + else if (inMPaths[i].chi2 < inMPaths[j].chi2 && BX(inMPaths[i]) == BX(inMPaths[j])) + keep_this[j] = false; + else + continue; + //} + } + } + } + } + // Finally, fill the output with accepted candidates + for (int i = 0; i < int(inMPaths.size()); i++) + if (keep_this[i] == true) + outMPaths.push_back(inMPaths[i]); + } +} + +void MPQualityEnhancerFilterBayes::printmP(metaPrimitive mP) { + DTSuperLayerId slId(mP.rawId); + LogDebug("MPQualityEnhancerFilterBayes") + << slId << "\t" + << " " << setw(2) << left << mP.wi1 << " " << setw(2) << left << mP.wi2 << " " << setw(2) << left << mP.wi3 << " " + << setw(2) << left << mP.wi4 << " " << setw(5) << left << mP.tdc1 << " " << setw(5) << left << mP.tdc2 << " " + << setw(5) << left << mP.tdc3 << " " << setw(5) << left << mP.tdc4 << " " << setw(10) << right << mP.x << " " + << setw(9) << left << mP.tanPhi << " " << setw(5) << left << mP.t0 << " " << setw(13) << left << mP.chi2 + << " r:" << rango(mP); +} diff --git a/L1Trigger/DTTriggerPhase2/src/MPRedundantFilter.cc b/L1Trigger/DTTriggerPhase2/src/MPRedundantFilter.cc index 5fde33e50630e..973311a3e6123 100644 --- a/L1Trigger/DTTriggerPhase2/src/MPRedundantFilter.cc +++ b/L1Trigger/DTTriggerPhase2/src/MPRedundantFilter.cc @@ -8,10 +8,8 @@ using namespace cmsdt; // ============================================================================ // Constructors and destructor // ============================================================================ -MPRedundantFilter::MPRedundantFilter(const ParameterSet& pset) : MPFilter(pset), maxBufferSize_(8) { - // Obtention of parameters - debug_ = pset.getUntrackedParameter("debug"); -} +MPRedundantFilter::MPRedundantFilter(const ParameterSet& pset) + : MPFilter(pset), debug_(pset.getUntrackedParameter("debug")), maxBufferSize_(8) {} MPRedundantFilter::~MPRedundantFilter() {} diff --git a/L1Trigger/DTTriggerPhase2/src/MotherGrouping.cc b/L1Trigger/DTTriggerPhase2/src/MotherGrouping.cc index 9eba4d08be667..a873cde41c9ed 100644 --- a/L1Trigger/DTTriggerPhase2/src/MotherGrouping.cc +++ b/L1Trigger/DTTriggerPhase2/src/MotherGrouping.cc @@ -7,10 +7,8 @@ using namespace std; // ============================================================================ // Constructors and destructor // ============================================================================ -MotherGrouping::MotherGrouping(const ParameterSet& pset, edm::ConsumesCollector& iC) { - // Obtention of parameters - debug_ = pset.getUntrackedParameter("debug"); -} +MotherGrouping::MotherGrouping(const ParameterSet& pset, edm::ConsumesCollector& iC) + : debug_(pset.getUntrackedParameter("debug")) {} MotherGrouping::~MotherGrouping() {} diff --git a/L1Trigger/DTTriggerPhase2/src/MuonPath.cc b/L1Trigger/DTTriggerPhase2/src/MuonPath.cc index 775f253d6a395..c609fa2d6fec6 100644 --- a/L1Trigger/DTTriggerPhase2/src/MuonPath.cc +++ b/L1Trigger/DTTriggerPhase2/src/MuonPath.cc @@ -124,11 +124,7 @@ MuonPath::MuonPath(MuonPathPtr &ptr) { //------------------------------------------------------------------ //--- Public //------------------------------------------------------------------ -void MuonPath::setPrimitive(DTPrimitivePtr &ptr, int layer) { - if (ptr == nullptr) - std::cout << "NULL 'Primitive'." << std::endl; - prim_[layer] = std::move(ptr); -} +void MuonPath::setPrimitive(DTPrimitivePtr &ptr, int layer) { prim_[layer] = std::move(ptr); } void MuonPath::setCellHorizontalLayout(int layout[4]) { for (int i = 0; i < NUM_LAYERS; i++) diff --git a/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyticAnalyzer.cc b/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyticAnalyzer.cc index 2fd16bef8ebe9..dab1037090d9a 100644 --- a/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyticAnalyzer.cc +++ b/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyticAnalyzer.cc @@ -13,14 +13,13 @@ MuonPathAnalyticAnalyzer::MuonPathAnalyticAnalyzer(const ParameterSet &pset, std::shared_ptr &globalcoordsobtainer) : MuonPathAnalyzer(pset, iC), debug_(pset.getUntrackedParameter("debug")), - chi2Th_(pset.getUntrackedParameter("chi2Th")), - tanPhiTh_(pset.getUntrackedParameter("tanPhiTh")), - tanPhiThw2max_(pset.getUntrackedParameter("tanPhiThw2max")), - tanPhiThw2min_(pset.getUntrackedParameter("tanPhiThw2min")), - tanPhiThw1max_(pset.getUntrackedParameter("tanPhiThw1max")), - tanPhiThw1min_(pset.getUntrackedParameter("tanPhiThw1min")), - tanPhiThw0_(pset.getUntrackedParameter("tanPhiThw0")), - geometry_tag_(pset.getUntrackedParameter("geometry_tag")) { + chi2Th_(pset.getParameter("chi2Th")), + tanPhiTh_(pset.getParameter("tanPhiTh")), + tanPhiThw2max_(pset.getParameter("tanPhiThw2max")), + tanPhiThw2min_(pset.getParameter("tanPhiThw2min")), + tanPhiThw1max_(pset.getParameter("tanPhiThw1max")), + tanPhiThw1min_(pset.getParameter("tanPhiThw1min")), + tanPhiThw0_(pset.getParameter("tanPhiThw0")) { if (debug_) LogDebug("MuonPathAnalyticAnalyzer") << "MuonPathAnalyzer: constructor"; @@ -54,7 +53,7 @@ MuonPathAnalyticAnalyzer::MuonPathAnalyticAnalyzer(const ParameterSet &pset, shiftthetainfo_[rawId] = shift; } - chosen_sl_ = pset.getUntrackedParameter("trigger_with_sl"); + chosen_sl_ = pset.getParameter("trigger_with_sl"); if (chosen_sl_ != 1 && chosen_sl_ != 3 && chosen_sl_ != 4) { LogDebug("MuonPathAnalyticAnalyzer") << "chosen sl must be 1,3 or 4(both superlayers)"; @@ -77,8 +76,7 @@ void MuonPathAnalyticAnalyzer::initialise(const edm::EventSetup &iEventSetup) { if (debug_) LogDebug("MuonPathAnalyticAnalyzer") << "MuonPathAnalyticAnalyzer::initialiase"; - edm::ESHandle geom; - iEventSetup.get().get(geometry_tag_, geom); + auto geom = iEventSetup.getHandle(dtGeomH); dtGeo_ = &(*geom); } @@ -196,8 +194,6 @@ void MuonPathAnalyticAnalyzer::analyze(MuonPathPtr &inMPath, std::vector= 2) return; int coarse_offset = max_coarse_time - 1; diff --git a/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyzer.cc b/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyzer.cc index 744ee7f8b7438..2e88d0d4a6563 100644 --- a/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyzer.cc +++ b/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyzer.cc @@ -6,10 +6,8 @@ using namespace std; // ============================================================================ // Constructors and destructor // ============================================================================ -MuonPathAnalyzer::MuonPathAnalyzer(const ParameterSet& pset, edm::ConsumesCollector& iC) { - // Obtention of parameters - debug_ = pset.getUntrackedParameter("debug"); -} +MuonPathAnalyzer::MuonPathAnalyzer(const ParameterSet& pset, edm::ConsumesCollector& iC) + : debug_(pset.getUntrackedParameter("debug")) {} MuonPathAnalyzer::~MuonPathAnalyzer() {} diff --git a/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyzerInChamber.cc b/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyzerInChamber.cc index 3e731678853f0..be8bc8193f634 100644 --- a/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyzerInChamber.cc +++ b/L1Trigger/DTTriggerPhase2/src/MuonPathAnalyzerInChamber.cc @@ -13,13 +13,13 @@ MuonPathAnalyzerInChamber::MuonPathAnalyzerInChamber(const ParameterSet &pset, std::shared_ptr &globalcoordsobtainer) : MuonPathAnalyzer(pset, iC), debug_(pset.getUntrackedParameter("debug")), - chi2Th_(pset.getUntrackedParameter("chi2Th")), + chi2Th_(pset.getParameter("chi2Th")), shift_filename_(pset.getParameter("shift_filename")), bxTolerance_(30), minQuality_(LOWQ), chiSquareThreshold_(50), - minHits4Fit_(pset.getUntrackedParameter("minHits4Fit")), - splitPathPerSL_(pset.getUntrackedParameter("splitPathPerSL")) { + minHits4Fit_(pset.getParameter("minHits4Fit")), + splitPathPerSL_(pset.getParameter("splitPathPerSL")) { // Obtention of parameters if (debug_) @@ -56,8 +56,8 @@ void MuonPathAnalyzerInChamber::initialise(const edm::EventSetup &iEventSetup) { if (debug_) LogDebug("MuonPathAnalyzerInChamber") << "MuonPathAnalyzerInChamber::initialiase"; - const MuonGeometryRecord &geom = iEventSetup.get(); - dtGeo_ = &geom.get(dtGeomH); + auto geom = iEventSetup.getHandle(dtGeomH); + dtGeo_ = geom.product(); } void MuonPathAnalyzerInChamber::run(edm::Event &iEvent, @@ -346,7 +346,7 @@ void MuonPathAnalyzerInChamber::buildLateralities(MuonPathPtr &mpath) { /* We generate all the possible laterality combinations compatible with the built group in the previous step*/ lateralities_.push_back(TLateralities()); - for (int ilat = 0; ilat < NLayers; ilat++) { + for (int ilat = 0; ilat < cmsdt::NUM_LAYERS_2SL; ilat++) { // Get value from input LATERAL_CASES lr = (mpath->lateralComb())[ilat]; if (debug_) @@ -394,7 +394,7 @@ void MuonPathAnalyzerInChamber::buildLateralities(MuonPathPtr &mpath) { if (debug_) { for (unsigned int iall = 0; iall < lateralities_.size(); iall++) { LogDebug("MuonPathAnalyzerInChamber") << iall << " -> ["; - for (int ilat = 0; ilat < NLayers; ilat++) { + for (int ilat = 0; ilat < cmsdt::NUM_LAYERS_2SL; ilat++) { if (ilat != 0) LogDebug("MuonPathAnalyzerInChamber") << ","; LogDebug("MuonPathAnalyzerInChamber") << lateralities_[iall][ilat]; diff --git a/L1Trigger/DTTriggerPhase2/src/MuonPathAssociator.cc b/L1Trigger/DTTriggerPhase2/src/MuonPathAssociator.cc index 890b892a83dec..7c4e3560aeb9a 100644 --- a/L1Trigger/DTTriggerPhase2/src/MuonPathAssociator.cc +++ b/L1Trigger/DTTriggerPhase2/src/MuonPathAssociator.cc @@ -12,18 +12,17 @@ using namespace cmsdt; // ============================================================================ MuonPathAssociator::MuonPathAssociator(const ParameterSet &pset, edm::ConsumesCollector &iC, - std::shared_ptr &globalcoordsobtainer) { + std::shared_ptr &globalcoordsobtainer) + : debug_(pset.getUntrackedParameter("debug")), + clean_chi2_correlation_(pset.getParameter("clean_chi2_correlation")), + useBX_correlation_(pset.getParameter("useBX_correlation")), + allow_confirmation_(pset.getParameter("allow_confirmation")), + dT0_correlate_TP_(pset.getParameter("dT0_correlate_TP")), + dBX_correlate_TP_(pset.getParameter("dBX_correlate_TP")), + dTanPsi_correlate_TP_(pset.getParameter("dTanPsi_correlate_TP")), + minx_match_2digis_(pset.getParameter("minx_match_2digis")), + chi2corTh_(pset.getParameter("chi2corTh")) { // Obtention of parameters - debug_ = pset.getUntrackedParameter("debug"); - clean_chi2_correlation_ = pset.getUntrackedParameter("clean_chi2_correlation"); - useBX_correlation_ = pset.getUntrackedParameter("useBX_correlation"); - allow_confirmation_ = pset.getUntrackedParameter("allow_confirmation"); - dT0_correlate_TP_ = pset.getUntrackedParameter("dT0_correlate_TP"); - dBX_correlate_TP_ = pset.getUntrackedParameter("dBX_correlate_TP"); - dTanPsi_correlate_TP_ = pset.getUntrackedParameter("dTanPsi_correlate_TP"); - minx_match_2digis_ = pset.getUntrackedParameter("minx_match_2digis"); - chi2corTh_ = pset.getUntrackedParameter("chi2corTh"); - geometry_tag_ = pset.getUntrackedParameter("geometry_tag"); if (debug_) LogDebug("MuonPathAssociator") << "MuonPathAssociator: constructor"; @@ -58,8 +57,7 @@ void MuonPathAssociator::initialise(const edm::EventSetup &iEventSetup) { if (debug_) LogDebug("MuonPathAssociator") << "MuonPathAssociator::initialiase"; - edm::ESHandle geom; - iEventSetup.get().get(geometry_tag_, geom); + auto geom = iEventSetup.getHandle(dtGeomH_); dtGeo_ = &(*geom); } @@ -941,7 +939,6 @@ void MuonPathAssociator::correlateMPaths(edm::Handle dtdigis, for (auto metaprimitiveIt = inMPaths.begin(); metaprimitiveIt != inMPaths.end(); ++metaprimitiveIt) if (metaprimitiveIt->rawId == sl2Id.rawId()) { SL2metaPrimitives.push_back(*metaprimitiveIt); - //std::cout<<"pushing back eta metaprimitive: "; printmPC(*metaprimitiveIt); outMPaths.push_back(*metaprimitiveIt); } diff --git a/L1Trigger/DTTriggerPhase2/src/PseudoBayesGrouping.cc b/L1Trigger/DTTriggerPhase2/src/PseudoBayesGrouping.cc index e61c164c931ff..725bd560b6347 100644 --- a/L1Trigger/DTTriggerPhase2/src/PseudoBayesGrouping.cc +++ b/L1Trigger/DTTriggerPhase2/src/PseudoBayesGrouping.cc @@ -16,20 +16,19 @@ using namespace dtbayesam; // Constructors and destructor // ============================================================================ PseudoBayesGrouping::PseudoBayesGrouping(const ParameterSet& pset, edm::ConsumesCollector& iC) - : MotherGrouping(pset, iC) { - // Obtention of parameters - debug_ = pset.getUntrackedParameter("debug"); - pattern_filename_ = pset.getUntrackedParameter("pattern_filename").fullPath(); - minNLayerHits_ = pset.getUntrackedParameter("minNLayerHits"); - minSingleSLHitsMax_ = pset.getUntrackedParameter("minSingleSLHitsMax"); - minSingleSLHitsMin_ = pset.getUntrackedParameter("minSingleSLHitsMin"); - allowedVariance_ = pset.getUntrackedParameter("allowedVariance"); - allowDuplicates_ = pset.getUntrackedParameter("allowDuplicates"); - allowUncorrelatedPatterns_ = pset.getUntrackedParameter("allowUncorrelatedPatterns"); - minUncorrelatedHits_ = pset.getUntrackedParameter("minUncorrelatedHits"); - maxPathsPerMatch_ = pset.getUntrackedParameter("maxPathsPerMatch"); - saveOnPlace_ = pset.getUntrackedParameter("saveOnPlace"); - setLateralities_ = pset.getUntrackedParameter("setLateralities"); + : MotherGrouping(pset, iC), + debug_(pset.getUntrackedParameter("debug")), + pattern_filename_(pset.getParameter("pattern_filename").fullPath()), + minNLayerHits_(pset.getParameter("minNLayerHits")), + allowedVariance_(pset.getParameter("allowedVariance")), + allowDuplicates_(pset.getParameter("allowDuplicates")), + allowUncorrelatedPatterns_(pset.getParameter("allowUncorrelatedPatterns")), + setLateralities_(pset.getParameter("setLateralities")), + saveOnPlace_(pset.getParameter("saveOnPlace")), + minSingleSLHitsMax_(pset.getParameter("minSingleSLHitsMax")), + minSingleSLHitsMin_(pset.getParameter("minSingleSLHitsMin")), + minUncorrelatedHits_(pset.getParameter("minUncorrelatedHits")), + maxPathsPerMatch_(pset.getParameter("maxPathsPerMatch")) { if (debug_) LogDebug("PseudoBayesGrouping") << "PseudoBayesGrouping:: constructor"; } diff --git a/L1Trigger/DTTriggerPhase2/src/RPCIntegrator.cc b/L1Trigger/DTTriggerPhase2/src/RPCIntegrator.cc index be8ea54910111..dfefa7f332664 100644 --- a/L1Trigger/DTTriggerPhase2/src/RPCIntegrator.cc +++ b/L1Trigger/DTTriggerPhase2/src/RPCIntegrator.cc @@ -10,14 +10,14 @@ using namespace cmsdt; -RPCIntegrator::RPCIntegrator(const edm::ParameterSet& pset, edm::ConsumesCollector& iC) { - m_debug_ = pset.getUntrackedParameter("debug"); +RPCIntegrator::RPCIntegrator(const edm::ParameterSet& pset, edm::ConsumesCollector& iC) + : m_debug_(pset.getUntrackedParameter("debug")), + m_max_quality_to_overwrite_t0_(pset.getParameter("max_quality_to_overwrite_t0")), + m_bx_window_(pset.getParameter("bx_window")), + m_phi_window_(pset.getParameter("phi_window")), + m_storeAllRPCHits_(pset.getParameter("storeAllRPCHits")) { if (m_debug_) LogDebug("RPCIntegrator") << "RPCIntegrator constructor"; - m_max_quality_to_overwrite_t0_ = pset.getUntrackedParameter("max_quality_to_overwrite_t0"); - m_bx_window_ = pset.getUntrackedParameter("bx_window"); - m_phi_window_ = pset.getUntrackedParameter("phi_window"); - m_storeAllRPCHits_ = pset.getUntrackedParameter("storeAllRPCHits"); rpcGeomH_ = iC.esConsumes(); dtGeomH_ = iC.esConsumes(); @@ -35,9 +35,14 @@ void RPCIntegrator::initialise(const edm::EventSetup& iEventSetup, double shift_ if (m_debug_) LogDebug("RPCIntegrator") << "Getting RPC geometry"; - const MuonGeometryRecord& geom = iEventSetup.get(); - dtGeo_ = &geom.get(dtGeomH_); - rpcGeo_ = &geom.get(rpcGeomH_); + if (auto handle = iEventSetup.getHandle(dtGeomH_)) { + dtGeo_ = handle.product(); + } + + if (auto handle = iEventSetup.getHandle(rpcGeomH_)) { + rpcGeo_ = handle.product(); + } + shift_back_ = shift_back_fromDT; } @@ -173,7 +178,7 @@ RPCMetaprimitive* RPCIntegrator::matchDTwithRPC(metaPrimitive* dt_metaprimitive) // just a trick to apply the phi window cut on what could be accessed to fine tune it int delta_phi = (int)round((phi_DT_MP_conv(rpc_mp_it->global_position.phi(), rpc_det_id.sector()) - dt_metaprimitive->phi) * - m_dt_phiB_granularity_); + cmsdt::PHIBRES_CONV); if (std::abs(delta_phi) < min_dPhi && std::abs(delta_phi) < m_phi_window_) { min_dPhi = std::abs(delta_phi); bestMatch_rpcRecHit = &*rpc_mp_it; @@ -195,7 +200,7 @@ L1Phase2MuDTPhDigi RPCIntegrator::createL1Phase2MuDTPhDigi( int rpc_station = rpcDetId.station(); int rpc_layer = rpcDetId.layer(); int rpc_trigger_phi = phiInDTTPFormat(rpc_global_phi, rpcDetId.sector()); - int rpc_trigger_phiB = (phiB == -10000) ? phiB : (int)round(phiB * m_dt_phiB_granularity_); + int rpc_trigger_phiB = (phiB == -10000) ? phiB : (int)round(phiB * cmsdt::PHIBRES_CONV); int rpc_quality = -1; // dummy for rpc int rpc_index = 0; // dummy for rpc return L1Phase2MuDTPhDigi(rpc_bx, @@ -228,7 +233,7 @@ double RPCIntegrator::phiBending(RPCMetaprimitive* rpc_hit_1, RPCMetaprimitive* int RPCIntegrator::phiInDTTPFormat(double rpc_global_phi, int rpcSector) { double rpc_localDT_phi; - rpc_localDT_phi = phi_DT_MP_conv(rpc_global_phi, rpcSector) * m_dt_phi_granularity_; + rpc_localDT_phi = phi_DT_MP_conv(rpc_global_phi, rpcSector) * cmsdt::PHIBRES_CONV; return (int)round(rpc_localDT_phi); } diff --git a/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_dTDigis_and_4Dsegments_cfg.py b/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_dTDigis_and_4Dsegments_cfg.py index 42407da17b768..2b804dc1fd6e1 100644 --- a/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_dTDigis_and_4Dsegments_cfg.py +++ b/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_dTDigis_and_4Dsegments_cfg.py @@ -18,7 +18,6 @@ #DTTriggerPhase2 process.load("L1Trigger.DTTriggerPhase2.dtTriggerPhase2PrimitiveDigis_cfi") -#process.dtTriggerPhase2PrimitiveDigis.trigger_with_sl = 3 #4 means SL 1 and 3 #for the moment the part working in phase2 format is the slice test #process.dtTriggerPhase2PrimitiveDigis.p2_df = 0 //0 is phase1, 1 is slice test, 2 is phase2(carlo-federica) diff --git a/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_dTDigis_and_4Dsegments_cfg_withRPC.py b/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_dTDigis_and_4Dsegments_cfg_withRPC.py index 312f6a1137152..f4c5f3fbbb658 100644 --- a/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_dTDigis_and_4Dsegments_cfg_withRPC.py +++ b/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_dTDigis_and_4Dsegments_cfg_withRPC.py @@ -21,7 +21,6 @@ #DTTriggerPhase2 process.load("L1Trigger.DTTriggerPhase2.dtTriggerPhase2PrimitiveDigis_cfi") -#process.dtTriggerPhase2PrimitiveDigis.trigger_with_sl = 3 #4 means SL 1 and 3 #for the moment the part working in phase2 format is the slice test #process.dtTriggerPhase2PrimitiveDigis.p2_df = 0 //0 is phase1, 1 is slice test, 2 is phase2(carlo-federica) #process.dtTriggerPhase2PrimitiveDigis.filter_primos = True diff --git a/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_mc_cfg.py b/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_mc_cfg.py index c196b642a9f18..bd5b788f1a2cc 100644 --- a/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_mc_cfg.py +++ b/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_mc_cfg.py @@ -21,7 +21,6 @@ #DTTriggerPhase2 process.load("L1Trigger.DTTriggerPhase2.dtTriggerPhase2PrimitiveDigis_cfi") -#process.dtTriggerPhase2PrimitiveDigis.trigger_with_sl = 3 #4 means SL 1 and 3 #for the moment the part working in phase2 format is the slice test #process.dtTriggerPhase2PrimitiveDigis.p2_df = True #process.dtTriggerPhase2PrimitiveDigis.filter_primos = True diff --git a/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_unpacked_cfg.py b/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_unpacked_cfg.py index 66a588eb7be3e..dce51ec1569f4 100644 --- a/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_unpacked_cfg.py +++ b/L1Trigger/DTTriggerPhase2/test/primitivesPhase2Prod_over_unpacked_cfg.py @@ -18,11 +18,9 @@ #DTTriggerPhase2 process.load("L1Trigger.DTTriggerPhase2.dtTriggerPhase2PrimitiveDigis_cfi") -process.dtTriggerPhase2PrimitiveDigis.trigger_with_sl = 4 #4 means SL 1 and 3 process.dtTriggerPhase2PrimitiveDigis.digiTag=("ogdtab7unpacker") #for the moment the part working in phase2 format is the slice test -process.dtTriggerPhase2PrimitiveDigis.do_correlation = False process.dtTriggerPhase2PrimitiveDigis.p2_df = True #for debugging #process.dtTriggerPhase2PrimitiveDigis.debug = True diff --git a/L1Trigger/DTTriggerPhase2/test/test_primitivesPhase2Prod.py b/L1Trigger/DTTriggerPhase2/test/test_primitivesPhase2Prod.py new file mode 100644 index 0000000000000..57ee487b8d83c --- /dev/null +++ b/L1Trigger/DTTriggerPhase2/test/test_primitivesPhase2Prod.py @@ -0,0 +1,65 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("L1DTTrigPhase2Prod") + +process.load('Configuration.Geometry.GeometryExtended2026D49Reco_cff') +process.load('Configuration.Geometry.GeometryExtended2026D49_cff') + +process.load("L1Trigger.DTTriggerPhase2.dtTriggerPhase2PrimitiveDigis_cfi") +process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +process.load("Configuration.StandardSequences.MagneticField_cff") + +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '') + +process.load("L1Trigger.DTTriggerPhase2.CalibratedDigis_cfi") +process.load("L1Trigger.DTTriggerPhase2.dtTriggerPhase2PrimitiveDigis_cfi") + +#scenario +process.dtTriggerPhase2PrimitiveDigis.scenario = cms.int32(0) #0 is mc, 1 is data, 2 is slice test +process.CalibratedDigis.dtDigiTag = "simMuonDTDigis" +process.CalibratedDigis.scenario = 0 + +# STD +process.dtTriggerPhase2PrimitiveDigis.algo = 0 ## initial grouping +process.dtTriggerPhase2PrimitiveDigis.df_extended = 0 + +# COMPARISON WITH FW +# process.dtTriggerPhase2PrimitiveDigis.useBX_correlation = True +# process.dtTriggerPhase2PrimitiveDigis.dBX_correlate_TP = 1 +# process.dtTriggerPhase2PrimitiveDigis.allow_confirmation = False +# process.dtTriggerPhase2PrimitiveDigis.max_primitives = 4 + + + + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + 'file:////eos/cms/store/user/folguera/P2L1TUpgrade/Mu_FlatPt2to100-pythia8-gun_file.root', + # '/store/mc/PhaseIITDRSpring19DR/Mu_FlatPt2to100-pythia8-gun/GEN-SIM-DIGI-RAW/PU200_106X_upgrade2023_realistic_v3-v2/70000/941C1EA3-141B-6841-AE07-8E5D3ED57461.root', + # '/store/mc/PhaseIITDRSpring19DR/Mu_FlatPt2to100-pythia8-gun/GEN-SIM-DIGI-RAW/PU200_106X_upgrade2023_realistic_v3-v2/70000/A37FFE18-21EF-5648-AFC8-56BF9CA76B58.root', + # '/store/mc/PhaseIITDRSpring19DR/Mu_FlatPt2to100-pythia8-gun/GEN-SIM-DIGI-RAW/PU200_106X_upgrade2023_realistic_v3-v2/70000/86F62E38-D278-2841-8BB4-B25FCD44BFF7.root', + # '/store/mc/PhaseIITDRSpring19DR/Mu_FlatPt2to100-pythia8-gun/GEN-SIM-DIGI-RAW/PU200_106X_upgrade2023_realistic_v3-v2/70000/7CA99B54-AA55-5047-8FCB-8E85DA5B85CE.root', + # '/store/mc/PhaseIITDRSpring19DR/Mu_FlatPt2to100-pythia8-gun/GEN-SIM-DIGI-RAW/PU200_106X_upgrade2023_realistic_v3-v2/70000/763C6CDF-FF14-A745-AB9E-2A56819BEC78.root', + # '/store/mc/PhaseIITDRSpring19DR/Mu_FlatPt2to100-pythia8-gun/GEN-SIM-DIGI-RAW/PU200_106X_upgrade2023_realistic_v3-v2/70000/2E88F5EC-8039-4A4D-A48E-A29E2A8C41E7.root', + # '/store/mc/PhaseIITDRSpring19DR/Mu_FlatPt2to100-pythia8-gun/GEN-SIM-DIGI-RAW/PU200_106X_upgrade2023_realistic_v3-v2/70000/FFB599F9-D497-6943-9287-58E740519498.root', + # '/store/mc/PhaseIITDRSpring19DR/Mu_FlatPt2to100-pythia8-gun/GEN-SIM-DIGI-RAW/PU200_106X_upgrade2023_realistic_v3-v2/70000/51EFC25B-E0FB-9B4B-B85C-EE4C5CE9C378.root', + # '/store/mc/PhaseIITDRSpring19DR/Mu_FlatPt2to100-pythia8-gun/GEN-SIM-DIGI-RAW/PU200_106X_upgrade2023_realistic_v3-v2/70000/F98EB821-7883-F34C-93AD-2CA3E790BC94.root', + +) + ) +process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(100)) + +process.out = cms.OutputModule("PoolOutputModule", + outputCommands = cms.untracked.vstring( + 'drop *', + 'keep *_CalibratedDigis_*_*', + 'keep L1Phase2MuDT??Container_dtTriggerPhase2PrimitiveDigis_*_*', + ), + fileName = cms.untracked.string('DTTriggerPhase2Primitives.root') +) + +process.p = cms.Path(process.CalibratedDigis * + process.dtTriggerPhase2PrimitiveDigis +) +process.this_is_the_end = cms.EndPath(process.out) diff --git a/L1Trigger/DTTriggerPhase2/test/test_primitivesPhase2Prod_DEBUG_Grouping_cfg.py b/L1Trigger/DTTriggerPhase2/test/test_primitivesPhase2Prod_DEBUG_Grouping_cfg.py index 720948b45f0b4..be5071aa2f817 100644 --- a/L1Trigger/DTTriggerPhase2/test/test_primitivesPhase2Prod_DEBUG_Grouping_cfg.py +++ b/L1Trigger/DTTriggerPhase2/test/test_primitivesPhase2Prod_DEBUG_Grouping_cfg.py @@ -21,7 +21,7 @@ process.dtTriggerPhase2PrimitiveDigis.dump = True process.dtTriggerPhase2PrimitiveDigis.debug = True -# process.dtTriggerPhase2PrimitiveDigis.chi2Th = cms.untracked.double(0.16) +# process.dtTriggerPhase2PrimitiveDigis.chi2Th = cms.double(0.16) #process.load("FWCore.MessageLogger.MessageLogger_cfi") # diff --git a/L1Trigger/DTTriggerPhase2/test/test_primitivesPhase2Prod_over_dTDigis_and_4Dsegments_cfg.py b/L1Trigger/DTTriggerPhase2/test/test_primitivesPhase2Prod_over_dTDigis_and_4Dsegments_cfg.py index 3dbafe0e1dec4..797c375ffb841 100644 --- a/L1Trigger/DTTriggerPhase2/test/test_primitivesPhase2Prod_over_dTDigis_and_4Dsegments_cfg.py +++ b/L1Trigger/DTTriggerPhase2/test/test_primitivesPhase2Prod_over_dTDigis_and_4Dsegments_cfg.py @@ -19,7 +19,7 @@ process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(10)) process.dtTriggerPhase2PrimitiveDigis.dump = True process.dtTriggerPhase2PrimitiveDigis.debug = False -process.dtTriggerPhase2PrimitiveDigis.chi2Th = cms.untracked.double(0.16) +process.dtTriggerPhase2PrimitiveDigis.chi2Th = cms.double(0.16) #scenario process.dtTriggerPhase2PrimitiveDigis.scenario = 1 @@ -36,27 +36,27 @@ ####################### SliceTest specials ############################## #Chi2 -> Changing a lot lately -process.dtTriggerPhase2PrimitiveDigis.chi2Th = cms.untracked.double(0.16) +process.dtTriggerPhase2PrimitiveDigis.chi2Th = cms.double(0.16) #LSB -> Position 0.025 cm instead of 0.004 cm process.dtTriggerPhase2PrimitiveDigis.use_LSB = True -process.dtTriggerPhase2PrimitiveDigis.x_precision = cms.untracked.double(1./(10.*16.)) -#process.dtTriggerPhase2PrimitiveDigis.x_precision = cms.untracked.double(0.025) -process.dtTriggerPhase2PrimitiveDigis.tanPsi_precision = cms.untracked.double(1./4096.) +process.dtTriggerPhase2PrimitiveDigis.x_precision = cms.double(1./(10.*16.)) +#process.dtTriggerPhase2PrimitiveDigis.x_precision = cms.double(0.025) +process.dtTriggerPhase2PrimitiveDigis.tanPsi_precision = cms.double(1./4096.) #Correlate with BX process.dtTriggerPhase2PrimitiveDigis.useBX_correlation = True process.dtTriggerPhase2PrimitiveDigis.dBX_correlate_TP = 1 #Correlate with tanPsi -#process.dtTriggerPhase2PrimitiveDigis.dTanPsi_correlate_TP = cms.untracked.double(9999./4096.) -#process.dtTriggerPhase2PrimitiveDigis.dTanPsi_correlate_TP = cms.untracked.double(900./4096.) +#process.dtTriggerPhase2PrimitiveDigis.dTanPsi_correlate_TP = cms.double(9999./4096.) +#process.dtTriggerPhase2PrimitiveDigis.dTanPsi_correlate_TP = cms.double(900./4096.) #Confirmation forbidden process.dtTriggerPhase2PrimitiveDigis.allow_confirmation = True #TanPsi stuff -process.dtTriggerPhase2PrimitiveDigis.tanPhiTh = cms.untracked.double(1.) +process.dtTriggerPhase2PrimitiveDigis.tanPhiTh = cms.double(1.) process.out = cms.OutputModule("PoolOutputModule", diff --git a/L1Trigger/DTTriggerServerPhi/src/DTTSPhi.cc b/L1Trigger/DTTriggerServerPhi/src/DTTSPhi.cc index a95b2f8ab544a..3f32053c6040e 100644 --- a/L1Trigger/DTTriggerServerPhi/src/DTTSPhi.cc +++ b/L1Trigger/DTTriggerServerPhi/src/DTTSPhi.cc @@ -33,6 +33,8 @@ #include "L1Trigger/DTTriggerServerPhi/interface/DTTSM.h" #include "L1Trigger/DTTriggerServerPhi/interface/DTTSS.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + //--------------- // C++ Headers -- //--------------- @@ -137,9 +139,8 @@ void DTTSPhi::loadTSPhi() { localClear(); if (config()->debug()) { - std::cout << "DTTSPhi::loadDTTSPhi called for wheel=" << wheel(); - std::cout << ", station=" << station(); - std::cout << ", sector=" << sector() << std::endl; + edm::LogInfo("DTTSPhi") << "loadDTTSPhi called for wheel=" << wheel() << ", station=" << station() + << ", sector=" << sector(); } // loop on all TRACO triggers @@ -162,24 +163,21 @@ void DTTSPhi::loadTSPhi() { void DTTSPhi::addTracoT(int step, const DTTracoTrigData *tracotrig, int ifs) { if (step < DTConfigTSPhi::NSTEPF || step > DTConfigTSPhi::NSTEPL) { - std::cout << "DTTSPhi::addTracoT: step out of range: " << step; - std::cout << " trigger not added!" << std::endl; + edm::LogWarning("DTTSPhi") << "addTracoT: step out of range: " << step << " trigger not added!"; return; } // Check that a preview is present and code is not zero if (!tracotrig->pvCode() || !tracotrig->code()) { - std::cout << "DTTSPhi::addTracoT: preview not present in TRACO trigger or " - "its code=0 "; - std::cout << " trigger not added!" << std::endl; + edm::LogWarning("DTTSPhi") << "addTracoT: preview not present in TRACO trigger or its code=0 " + << " trigger not added!"; return; } // Get the appropriate TSS int itss = (tracotrig->tracoNumber() - 1) / DTConfigTSPhi::NTCTSS + 1; if (itss < 1 || itss > DTConfigTSPhi::NTSSTSM) { - std::cout << "DTTSPhi::addTracoT: wrong TRACO number: "; - std::cout << tracotrig->tracoNumber(); - std::cout << " trigger not added!" << std::endl; + edm::LogWarning("DTTSPhi") << "addTracoT: wrong TRACO number: " << tracotrig->tracoNumber() + << " trigger not added!"; return; } @@ -201,14 +199,14 @@ void DTTSPhi::addTracoT(int step, const DTTracoTrigData *tracotrig, int ifs) { // Debugging... if (config()->debug()) { - std::cout << "DTTSPhi::addTracoT at step " << step; + edm::LogInfo("DTTSPhi") << "addTracoT at step " << step; if (ifs == 1) { - std::cout << " (first track)"; + edm::LogWarning("DTTSPhi") << " (first track)"; } else { - std::cout << " (second track)"; + edm::LogWarning("DTTSPhi") << " (second track)"; } - std::cout << " from TRACO " << tracotrig->tracoNumber(); - std::cout << " to TSS " << tss->number() << ", position=" << pos << std::endl; + edm::LogWarning("DTTSPhi") << " from TRACO " << tracotrig->tracoNumber() << " to TSS " << tss->number() + << ", position=" << pos; tracotrig->print(); } // end debugging @@ -242,21 +240,20 @@ void DTTSPhi::runTSPhi() { int my_itss = (*p)->number(); // metodo di DTTSS che ritorna itss int ntsstsmd = config()->TSSinTSMD(station(), sector()); if (ntsstsmd < 2 || ntsstsmd > DTConfigTSPhi::NTSSTSMD) { - std::cout << " DTTSPhi::addTracoT - wrong TSMD: " << ntsstsmd << std::endl; + edm::LogWarning("DTTSPhi") << " addTracoT - wrong TSMD: " << ntsstsmd; } // Get the appropriate TSMD itsmd = (my_itss - 1) / ntsstsmd + 1; if (config()->debug()) { - std::cout << " DTTSPhi::addTracoT: itsmd = (my_itss -1 ) / " - "ntsstsmd + 1 ---> my_itss = " - << my_itss << " ntsstsmd = " << ntsstsmd << " itsmd = " << itsmd << std::endl; + edm::LogInfo("DTTSPhi") << " addTracoT: itsmd = (my_itss -1 ) / ntsstsmd + 1 ---> my_itss = " + << my_itss << " ntsstsmd = " << ntsstsmd << " itsmd = " << itsmd; } } else if (bkmod == 1) { itsmd = 1; // initialize it to 1, default value if not in back up mode } if (itsmd > 2) - std::cout << "****** >DTTSPhi::RunTSPhi wrong itsmd = " << itsmd << std::endl; + edm::LogWarning("DTTSPhi") << "****** RunTSPhi wrong itsmd = " << itsmd; DTTSM *tsm = getDTTSM(is, itsmd); tsm->addCand((*p)->getTrack(it)); } @@ -293,14 +290,14 @@ void DTTSPhi::runTSPhi() { _cache.push_back(DTChambPhSegm(ChamberId(), is, (*p_tsm)->getTrack(1)->tracoTr(), 1)); ntsm[is - DTConfigTSPhi::NSTEPF][i_tsmd]++; // SM increment ntsm at current BX if (config()->debug()) - std::cout << "ntsm = " << ntsm[is - DTConfigTSPhi::NSTEPF][i_tsmd] << " is = " << is - << " i_tsmd = " << i_tsmd << std::endl; + edm::LogInfo("DTTSPhi") << "ntsm = " << ntsm[is - DTConfigTSPhi::NSTEPF][i_tsmd] << " is = " << is + << " i_tsmd = " << i_tsmd; if ((*p_tsm)->nTracks() > 1) { // there is a 2nd tk if ((*p_tsm)->getTrack(2)->tracoTr()->code() > 0) { // check if its code > 0 ntsm[is - DTConfigTSPhi::NSTEPF][i_tsmd]++; if (config()->debug()) - std::cout << "ntsm = " << ntsm[is - DTConfigTSPhi::NSTEPF][i_tsmd] << " is = " << is - << " i_tsmd = " << i_tsmd << std::endl; + edm::LogInfo("DTTSPhi") << "ntsm = " << ntsm[is - DTConfigTSPhi::NSTEPF][i_tsmd] << " is = " << is + << " i_tsmd = " << i_tsmd; secondPrevBx = (*p_tsm)->getTrack(2); // assign second tk of previous BX } @@ -396,13 +393,11 @@ void DTTSPhi::runTSPhi() { // debugging... if (config()->debug()) { if (!_cache.empty()) { - std::cout << "====================================================" << std::endl; - std::cout << " Phi segments " << std::endl; + edm::LogInfo("DTTSPhi") << " Phi segments "; std::vector::const_iterator p; for (p = _cache.begin(); p < _cache.end(); p++) { p->print(); } - std::cout << "====================================================" << std::endl; } } // end debugging @@ -412,14 +407,12 @@ void DTTSPhi::ignoreSecondTrack(int step, int tracon) { int itsmd = 1; // initialize it to default if (step < DTConfigTSPhi::NSTEPF || step > DTConfigTSPhi::NSTEPL) { - std::cout << "DTTSPhi::ignoreSecondTrack: step out of range: " << step; - std::cout << " no flag set!" << std::endl; + edm::LogWarning("DTTSPhi") << "ignoreSecondTrack: step out of range: " << step << " no flag set!"; return; } int itss = (tracon - 1) / DTConfigTSPhi::NTCTSS + 1; if (itss < 1 || itss > DTConfigTSPhi::NTSSTSM) { - std::cout << "DTTSPhi::ignoreSecondTrack: wrong TRACO number: " << tracon; - std::cout << " no flag set!" << std::endl; + edm::LogWarning("DTTSPhi") << "ignoreSecondTrack: wrong TRACO number: " << tracon << " no flag set!"; return; } DTTSS *tss = getDTTSS(step, itss); @@ -439,14 +432,12 @@ void DTTSPhi::ignoreSecondTrack(int step, int tracon) { DTTSS *DTTSPhi::getDTTSS(int step, unsigned n) const { if (step < DTConfigTSPhi::NSTEPF || step > DTConfigTSPhi::NSTEPL) { - std::cout << "DTTSPhi::getDTTSS: step out of range: " << step; - std::cout << " empty pointer returned!" << std::endl; + edm::LogWarning("DTTSPhi") << "getDTTSS: step out of range: " << step << " empty pointer returned!"; return nullptr; } if (n < 1 || n > _tss[step - DTConfigTSPhi::NSTEPF].size()) { - std::cout << "DTTSPhi::getDTTSS: requested DTTSS not present: " << n; - std::cout << " (at step " << step << ")"; - std::cout << " empty pointer returned!" << std::endl; + edm::LogWarning("DTTSPhi") << "getDTTSS: requested DTTSS not present: " << n << " (at step " << step << ")" + << " empty pointer returned!"; return nullptr; } @@ -456,14 +447,12 @@ DTTSS *DTTSPhi::getDTTSS(int step, unsigned n) const { DTTSM *DTTSPhi::getDTTSM(int step, unsigned n) const { if (step < DTConfigTSPhi::NSTEPF || step > DTConfigTSPhi::NSTEPL) { - std::cout << "DTTSPhi::getDTTSM: step out of range: " << step; - std::cout << " empty pointer returned!" << std::endl; + edm::LogWarning("DTTSPhi") << "getDTTSM: step out of range: " << step << " empty pointer returned!"; return nullptr; } if (n < 1 || n > _tsm[step - DTConfigTSPhi::NSTEPF].size()) { - std::cout << "DTTSPhi::getDTTSM: requested DTTSM not present: " << n; - std::cout << " (at step " << step << ")"; - std::cout << " empty pointer returned!" << std::endl; + edm::LogWarning("DTTSPhi") << "getDTTSM: requested DTTSM not present: " << n << " (at step " << step << ")" + << " empty pointer returned!"; return nullptr; } std::vector::const_iterator p_tsm = _tsm[step - DTConfigTSPhi::NSTEPF].begin() + n - 1; @@ -495,7 +484,7 @@ LocalPoint DTTSPhi::localPosition(const DTTrigData *tr) const { // dynamic_cast(const_cast(tr)); const DTChambPhSegm *trig = dynamic_cast(tr); if (!trig) { - std::cout << "DTTSPhi::LocalPosition called with wrong argument!" << std::endl; + edm::LogWarning("DTTSPhi") << "LocalPosition called with wrong argument!"; return LocalPoint(0, 0, 0); } return _tracocard->localPosition(trig->tracoTrig()); @@ -505,7 +494,7 @@ LocalVector DTTSPhi::localDirection(const DTTrigData *tr) const { DTChambPhSegm *trig = dynamic_cast(const_cast(tr)); // const DTChambPhSegm* trig = dynamic_cast(tr); if (!trig) { - std::cout << "DTTSPhi::LocalDirection called with wrong argument!" << std::endl; + edm::LogWarning("DTTSPhi") << "LocalDirection called with wrong argument!"; return LocalVector(0, 0, 0); } return _tracocard->localDirection(trig->tracoTrig()); diff --git a/L1Trigger/DemonstratorTools/BuildFile.xml b/L1Trigger/DemonstratorTools/BuildFile.xml new file mode 100644 index 0000000000000..d67b1e937c499 --- /dev/null +++ b/L1Trigger/DemonstratorTools/BuildFile.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/L1Trigger/DemonstratorTools/interface/BoardData.h b/L1Trigger/DemonstratorTools/interface/BoardData.h new file mode 100644 index 0000000000000..f68c8c3d83ddb --- /dev/null +++ b/L1Trigger/DemonstratorTools/interface/BoardData.h @@ -0,0 +1,55 @@ + +#ifndef L1Trigger_DemonstratorTools_BoardData_h +#define L1Trigger_DemonstratorTools_BoardData_h + +#include +#include + +#include "L1Trigger/DemonstratorTools/interface/Frame.h" + +namespace l1t::demo { + + //! Class representing information that's stored in the input or output buffers on a phase-2 board + class BoardData { + public: + typedef std::vector Channel; + + BoardData(); + + BoardData(const std::string& name); + + BoardData(const std::string& name, const std::vector& channels, size_t length); + + const std::string& name() const; + + std::map::const_iterator begin() const; + + std::map::iterator begin(); + + std::map::const_iterator end() const; + + std::map::iterator end(); + + Channel& add(size_t); + + Channel& add(size_t, const Channel&); + + Channel& at(size_t); + + const Channel& at(size_t) const; + + bool has(size_t) const; + + // Returns number of channels + size_t size(); + + private: + std::string name_; + + // Map of channel indices to data + std::map data_; + }; + +} // namespace l1t::demo + +#endif \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/interface/BoardDataReader.h b/L1Trigger/DemonstratorTools/interface/BoardDataReader.h new file mode 100644 index 0000000000000..da180b9bbe9db --- /dev/null +++ b/L1Trigger/DemonstratorTools/interface/BoardDataReader.h @@ -0,0 +1,67 @@ + +#ifndef L1Trigger_DemonstratorTools_BoardDataReader_h +#define L1Trigger_DemonstratorTools_BoardDataReader_h + +#include +#include +#include + +#include "L1Trigger/DemonstratorTools/interface/BoardData.h" +#include "L1Trigger/DemonstratorTools/interface/ChannelSpec.h" +#include "L1Trigger/DemonstratorTools/interface/EventData.h" +#include "L1Trigger/DemonstratorTools/interface/FileFormat.h" + +namespace l1t::demo { + + // Reads I/O buffer files created from hardware/firmware tests, verifying that + // received packets conform to the declared structure, separating out each + // event (accounting for different TM periods of specific links and of the + // data-processor itself), and transparently switching to data from new buffer + // files as needed + class BoardDataReader { + public: + // map of logical channel ID -> [TMUX period, interpacket-gap & offset; channel indices] + typedef std::map>> ChannelMap_t; + + BoardDataReader(FileFormat, + const std::vector&, + const size_t framesPerBX, + const size_t tmux, + const size_t emptyFramesAtStart, + const ChannelMap_t&); + + BoardDataReader(FileFormat, + const std::vector&, + const size_t framesPerBX, + const size_t tmux, + const size_t emptyFramesAtStart, + const std::map>&, + const std::map&); + + EventData getNextEvent(); + + private: + static ChannelMap_t mergeMaps(const std::map>&, + const std::map&); + + FileFormat fileFormat_; + + std::vector fileNames_; + + size_t framesPerBX_; + + size_t boardTMUX_; + + size_t emptyFramesAtStart_; + + // map of logical channel ID -> [TMUX period, interpacket-gap & offset; channel indices] + ChannelMap_t channelMap_; + + std::vector events_; + + std::vector::const_iterator eventIt_; + }; + +} // namespace l1t::demo + +#endif \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/interface/BoardDataWriter.h b/L1Trigger/DemonstratorTools/interface/BoardDataWriter.h new file mode 100644 index 0000000000000..30e7cd3369df7 --- /dev/null +++ b/L1Trigger/DemonstratorTools/interface/BoardDataWriter.h @@ -0,0 +1,78 @@ + +#ifndef L1Trigger_DemonstratorTools_BoardDataWriter_h +#define L1Trigger_DemonstratorTools_BoardDataWriter_h + +#include + +#include "L1Trigger/DemonstratorTools/interface/BoardData.h" +#include "L1Trigger/DemonstratorTools/interface/EventData.h" +#include "L1Trigger/DemonstratorTools/interface/ChannelSpec.h" +#include "L1Trigger/DemonstratorTools/interface/FileFormat.h" + +namespace l1t::demo { + + // Writes I/O buffer files created from hardware/firmware tests, ensuring that + // the data conforms to the declared packet structure (by inserting invalid + // frames automatically), concatenating data from each event (accounting for + // different TM periods of specific links, and of the data-processor itself), + // and transparently switching to new output files when the data would overrun + // the length of the board's I/O buffers + class BoardDataWriter { + public: + // map of logical channel ID -> [TMUX period, interpacket-gap & offset; channel indices] + typedef std::map>> ChannelMap_t; + + BoardDataWriter(FileFormat, + const std::string& filePath, + const size_t framesPerBX, + const size_t tmux, + const size_t maxFramesPerFile, + const ChannelMap_t&); + + BoardDataWriter(FileFormat, + const std::string& filePath, + const size_t framesPerBX, + const size_t tmux, + const size_t maxFramesPerFile, + const std::map>&, + const std::map&); + + void addEvent(const EventData& data); + + // If there are events that have not been written to file, forces creation of a board data file containing them + void flush(); + + private: + static ChannelMap_t mergeMaps(const std::map>&, + const std::map&); + + void resetBoardData(); + + FileFormat fileFormat_; + + std::function filePathGen_; + + std::vector fileNames_; + + size_t framesPerBX_; + + size_t boardTMUX_; + + size_t maxFramesPerFile_; + + size_t maxEventsPerFile_; + + size_t eventIndex_; + + // Number of events stored in boardData_ + size_t pendingEvents_; + + BoardData boardData_; + + // map of logical channel ID -> [TMUX period, interpacket-gap & offset; channel indices] + ChannelMap_t channelMap_; + }; + +} // namespace l1t::demo + +#endif \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/interface/ChannelSpec.h b/L1Trigger/DemonstratorTools/interface/ChannelSpec.h new file mode 100644 index 0000000000000..0a737cf8ecd1b --- /dev/null +++ b/L1Trigger/DemonstratorTools/interface/ChannelSpec.h @@ -0,0 +1,20 @@ +#ifndef L1Trigger_DemonstratorTools_ChannelSpec_h +#define L1Trigger_DemonstratorTools_ChannelSpec_h + +#include + +namespace l1t::demo { + + struct ChannelSpec { + public: + // Time multiplexing period of data on link + size_t tmux; + // Number of invalid frames between packets (i.e. following each event) + size_t interpacketGap; + // Number of invalid frames before first valid packet + size_t offset{0}; + }; + +} // namespace l1t::demo + +#endif \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/interface/EventData.h b/L1Trigger/DemonstratorTools/interface/EventData.h new file mode 100644 index 0000000000000..4579504fbcd2f --- /dev/null +++ b/L1Trigger/DemonstratorTools/interface/EventData.h @@ -0,0 +1,58 @@ + +#ifndef L1Trigger_DemonstratorTools_EventData_h +#define L1Trigger_DemonstratorTools_EventData_h + +#include +#include +#include + +#include "ap_int.h" + +#include "L1Trigger/DemonstratorTools/interface/LinkId.h" + +namespace l1t::demo { + + /*! + * \brief Class representing information phase-2 ATCA I/O data corresponding to a single event, + * with logical channel IDs (essentially string-uint pairs, e.g. tracks-0 to tracks-17). + * + * This class is used to provide an event-index-independent interface to the BoardDataWriter & + * BoardDataReader classes - i.e. to avoid any need to keep track of `eventIndex % tmux` when + * using that class for boards whose TMUX period is less than any of their upstream systems. + * One logical channel ID corresponds to different I/O channel indices from one event to the + * next for the input channels of a board have a higher TMUX period than the board (e.g. for + * tracks sent to the correlator/GMT/GTT, or for the GMT, GTT and correlator links into GT); the + * mapping of logical channel IDs to I/O channel indices is implemented in the BoardDataWriter + * and BoardDataReader classes. + */ + class EventData { + public: + typedef std::map>>::const_iterator const_iterator; + + EventData(); + + EventData(const std::map>>&); + + const_iterator begin() const; + + const_iterator end() const; + + void add(const LinkId&, const std::vector>&); + + void add(const EventData&); + + const std::vector>& at(const LinkId&) const; + + bool has(const LinkId&) const; + + // Returns number of channels + size_t size(); + + private: + // Map of channel IDs to data + std::map>> data_; + }; + +} // namespace l1t::demo + +#endif \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/interface/FileFormat.h b/L1Trigger/DemonstratorTools/interface/FileFormat.h new file mode 100644 index 0000000000000..06d5bc15b7bcb --- /dev/null +++ b/L1Trigger/DemonstratorTools/interface/FileFormat.h @@ -0,0 +1,15 @@ + +#ifndef L1Trigger_DemonstratorTools_FileFormat_h +#define L1Trigger_DemonstratorTools_FileFormat_h + +#include + +namespace l1t::demo { + + enum class FileFormat { APx, EMP, X20 }; + + std::ostream& operator<<(std::ostream&, FileFormat); + +} // namespace l1t::demo + +#endif diff --git a/L1Trigger/DemonstratorTools/interface/Frame.h b/L1Trigger/DemonstratorTools/interface/Frame.h new file mode 100644 index 0000000000000..00534443bb57d --- /dev/null +++ b/L1Trigger/DemonstratorTools/interface/Frame.h @@ -0,0 +1,27 @@ + +#ifndef L1Trigger_DemonstratorTools_Frame_h +#define L1Trigger_DemonstratorTools_Frame_h + +#include + +#include "ap_int.h" + +namespace l1t::demo { + + struct Frame { + Frame() = default; + + Frame(const uint64_t); + + Frame(const ap_uint<64>&); + + ap_uint<64> data{0}; + bool valid{false}; + bool strobe{true}; + bool start{false}; + bool end{false}; + }; + +} // namespace l1t::demo + +#endif diff --git a/L1Trigger/DemonstratorTools/interface/LinkId.h b/L1Trigger/DemonstratorTools/interface/LinkId.h new file mode 100644 index 0000000000000..cb2592ecfbcc3 --- /dev/null +++ b/L1Trigger/DemonstratorTools/interface/LinkId.h @@ -0,0 +1,19 @@ +#ifndef L1Trigger_DemonstratorTools_LinkId_h +#define L1Trigger_DemonstratorTools_LinkId_h + +#include +#include + +namespace l1t::demo { + + //! Logical ID for link within any given time slice (e.g. ["tracks", 0] -> ["tracks", 17] for links from TF) + struct LinkId { + std::string interface; + size_t channel{0}; + }; + + bool operator<(const LinkId&, const LinkId&); + +} // namespace l1t::demo + +#endif \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/interface/codecs/tracks.h b/L1Trigger/DemonstratorTools/interface/codecs/tracks.h new file mode 100644 index 0000000000000..190b01f22d61b --- /dev/null +++ b/L1Trigger/DemonstratorTools/interface/codecs/tracks.h @@ -0,0 +1,27 @@ + +#ifndef L1Trigger_DemonstratorTools_codecs_tracks_h +#define L1Trigger_DemonstratorTools_codecs_tracks_h + +#include +#include +#include + +#include "ap_int.h" + +#include "DataFormats/Common/interface/View.h" +#include "DataFormats/L1TrackTrigger/interface/TTTrack.h" +#include "DataFormats/L1TrackTrigger/interface/TTTypes.h" + +#include "L1Trigger/DemonstratorTools/interface/BoardData.h" + +namespace l1t::demo::codecs { + + ap_uint<96> encodeTrack(const TTTrack_TrackWord& t); + + // Encodes track collection onto 18 'logical' output links (2x9 eta-phi sectors; first 9 negative eta) + std::array>, 18> encodeTracks(const edm::View>&, + int debug = 0); + +} // namespace l1t::demo::codecs + +#endif diff --git a/L1Trigger/DemonstratorTools/interface/codecs/vertices.h b/L1Trigger/DemonstratorTools/interface/codecs/vertices.h new file mode 100644 index 0000000000000..4f17131c1cbad --- /dev/null +++ b/L1Trigger/DemonstratorTools/interface/codecs/vertices.h @@ -0,0 +1,26 @@ + +#ifndef L1Trigger_DemonstratorTools_codecs_vertices_h +#define L1Trigger_DemonstratorTools_codecs_vertices_h + +#include +#include + +#include "ap_int.h" + +#include "DataFormats/Common/interface/View.h" +#include "DataFormats/L1Trigger/interface/Vertex.h" +#include "DataFormats/L1Trigger/interface/VertexWord.h" +#include "L1Trigger/DemonstratorTools/interface/BoardData.h" + +namespace l1t::demo::codecs { + + ap_uint<64> encodeVertex(const l1t::VertexWord& v); + + // Encodes vertex collection onto 1 'logical' output link + std::array>, 1> encodeVertices(const edm::View&); + + std::vector decodeVertices(const std::vector>&); + +} // namespace l1t::demo::codecs + +#endif diff --git a/L1Trigger/DemonstratorTools/interface/utilities.h b/L1Trigger/DemonstratorTools/interface/utilities.h new file mode 100644 index 0000000000000..3d4d9ef8c38a4 --- /dev/null +++ b/L1Trigger/DemonstratorTools/interface/utilities.h @@ -0,0 +1,25 @@ + +#ifndef L1Trigger_DemonstratorTools_utilities_h +#define L1Trigger_DemonstratorTools_utilities_h + +#include + +#include "L1Trigger/DemonstratorTools/interface/BoardData.h" +#include "L1Trigger/DemonstratorTools/interface/FileFormat.h" + +namespace l1t::demo { + + // Simple function that converts string to file format enum (for e.g. CMSSW configs) + FileFormat parseFileFormat(const std::string&); + + BoardData read(const std::string& filePath, const FileFormat); + + BoardData read(std::istream&, const FileFormat); + + void write(const BoardData&, const std::string& filePath, const FileFormat); + + void write(const BoardData&, std::ostream&, const FileFormat); + +} // namespace l1t::demo + +#endif \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/notes.md b/L1Trigger/DemonstratorTools/notes.md new file mode 100644 index 0000000000000..ac3b5e919cf6e --- /dev/null +++ b/L1Trigger/DemonstratorTools/notes.md @@ -0,0 +1,59 @@ +Common L1T utilities for demonstrators +====================================== + +This package contains a prototype implementation of subsystem-agnostic utility functions and +classes for converting between emulator input/output objects (i.e. C++ objects representing +tracks, calo clusters, muon TPs, vertices etc) and the I/O buffer text files (i.e. the files +that are used to store data that is loaded into or captured from FPGAs, and used to play/capture +data in HDL simulations). The motivation for these tools and their scope was briefly summarised +in the L1T meeting on 16th February (see slides [here](https://indico.cern.ch/event/1008519/contributions/4234188/attachments/2191061/3703176/l1tPhase2_cmsswBufferIO_20210216.pdf)) + +A brief tour of the code: + + * One example EDAnalyzer - `GTTFileWriter` - that creates text files for loading into + input buffers of the GTT board (as well as reference files for outputs of GTT boards) + * Source: `plugins/GTTFileWriter.cc` + * Test cmsRun config: `test/gtt/createFirmwareInputFiles_cfg.py` + * One example EDProducer - `GTTFileReader` - that reads text files that would be + produced by GTT vertex-finding FW + * Source: `plugins/GTTFileReader.cc` + * Test cmsRun config: `test/gtt/verifyFirmwareOutput_cfg.py` + * Main utility classes: + - `BoardData`: Represents the data stored in I/O buffers + - `ChannelSpec`: Simple struct containing parameters that define a link's packet + structure (e.g. TMUX period, gap between packets) + - `EventData`: Represents the data corresponding to a single event, with links + labelled using logical channel IDs (`LinkId` class instances) that are local + to any given time slice (e.g. ["tracks", 0] -> ["tracks", 17] for links from + TF). Used to provide an event-index-independent interface to the + `BoardDataWriter` & `BoardDataReader` classes - i.e. to avoid any need to keep + track of `eventIndex % tmux` when using the reader & writer classes for boards + whose TMUX period is less than any of their upstream systems. + - `BoardDataReader`: This class ... + 1. reads a set of buffer files + 2. verifies data conforms to expected structure + 3. splits out each event; and + 4. returns data for each event in turn via `getNextEvent()` method + - `BoardDataWriter`: Essentially, does the opposite of the reader - + 1. accepts per-event data via `addEvent` method + 2. concatenates events according to specified structure; and + 3. automatically writes out pending data to file whenever the limit on the + number of frames per file is reached. + +(Note: For simplicity this code has been put in its own package during development, +but this might not be its final location.) + +Given the above, the contents of `GTTFileWriter.cc` and `GTTFileReader.cc` +should be mostly self-explanatory, but a couple of additional notes: + + * These `.cc` files each contain some hardcoded constants defining the link TM periods, + TM indices, packet structure etc. that are used to create the `BoardDataReader`/`BoardDataWriter` + instance (so that it can correctly separate/concatenate events). + * At least some (if not all) of these types of constants should eventually be read from + config files, to avoid e.g. needing to recompile code when the latency of an algo changes + * The EDAnalyzer/EDProducer analyze/produce methods use functions from the 'codecs' directory + to convert between EDM collections and vectors of `ap_uint<64>`. + +Finally: Suggestions (and implementations) for improvements most welcome, but please get in +touch with Tom Williams about these before writing large amounts of code, to avoid duplicating +efforts or divergent solutions to the same problem. diff --git a/L1Trigger/DemonstratorTools/plugins/BuildFile.xml b/L1Trigger/DemonstratorTools/plugins/BuildFile.xml new file mode 100644 index 0000000000000..744d43e2b43ea --- /dev/null +++ b/L1Trigger/DemonstratorTools/plugins/BuildFile.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/L1Trigger/DemonstratorTools/plugins/GTTFileReader.cc b/L1Trigger/DemonstratorTools/plugins/GTTFileReader.cc new file mode 100644 index 0000000000000..459f79f82a8f0 --- /dev/null +++ b/L1Trigger/DemonstratorTools/plugins/GTTFileReader.cc @@ -0,0 +1,110 @@ +// -*- C++ -*- +// +// Package: L1Trigger/DemonstratorTools +// Class: GTTFileReader +// +/**\class GTTFileReader GTTFileReader.cc L1Trigger/DemonstratorTools/plugins/GTTFileReader.cc + + Description: Example EDProducer class, illustrating how BoardDataReader can be used to + read I/O buffer files (that have been created in hardware/firmware tests), decode + the contained data, and store this in EDM collections. + + Implementation: + [Notes on implementation] +*/ +// +// Original Author: Thomas Williams +// Created: Fri, 19 Feb 2021 01:10:55 GMT +// +// + +// system include files +#include + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/StreamID.h" + +#include "DataFormats/L1Trigger/interface/Vertex.h" +#include "L1Trigger/DemonstratorTools/interface/BoardDataReader.h" +#include "L1Trigger/DemonstratorTools/interface/codecs/vertices.h" +#include "L1Trigger/DemonstratorTools/interface/utilities.h" + +// +// class declaration +// + +class GTTFileReader : public edm::stream::EDProducer<> { +public: + explicit GTTFileReader(const edm::ParameterSet&); + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + // ----------constants, enums and typedefs --------- + // NOTE: At least some of the info from these constants will eventually come from config files + static constexpr size_t kFramesPerTMUXPeriod = 9; + static constexpr size_t kGapLength = 44; + static constexpr size_t kVertexTMUX = 6; + static constexpr size_t kVertexChanIndex = 0; + static constexpr size_t kEmptyFrames = 10; + + const l1t::demo::BoardDataReader::ChannelMap_t kChannelSpecs = { + /* logical channel within time slice -> {{link TMUX, inter-packet gap}, vector of channel indices} */ + {{"vertices", 0}, {{kVertexTMUX, kGapLength}, {kVertexChanIndex}}}}; + + // ----------member functions ---------------------- + void produce(edm::Event&, const edm::EventSetup&) override; + + // ----------member data --------------------------- + l1t::demo::BoardDataReader fileReader_; +}; + +// +// class implementation +// + +GTTFileReader::GTTFileReader(const edm::ParameterSet& iConfig) + : fileReader_(l1t::demo::parseFileFormat(iConfig.getUntrackedParameter("format")), + iConfig.getParameter>("files"), + kFramesPerTMUXPeriod, + kVertexTMUX, + kEmptyFrames, + kChannelSpecs) { + produces(); +} + +// ------------ method called to produce the data ------------ +void GTTFileReader::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { + using namespace edm; + using namespace l1t::demo::codecs; + + l1t::demo::EventData eventData(fileReader_.getNextEvent()); + + l1t::VertexWordCollection vertices(decodeVertices(eventData.at({"vertices", 0}))); + + edm::LogInfo("GTTFileReader") << vertices.size() << " vertices found"; + + iEvent.put(std::make_unique(vertices)); +} + +// ------------ method fills 'descriptions' with the allowed parameters for the module ------------ +void GTTFileReader::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + // GTTFileReader + edm::ParameterSetDescription desc; + desc.add>("files", + { + "gttOutput_0.txt", + }); + desc.addUntracked("format", "APx"); + descriptions.add("GTTFileReader", desc); +} + +//define this as a plug-in +DEFINE_FWK_MODULE(GTTFileReader); diff --git a/L1Trigger/DemonstratorTools/plugins/GTTFileWriter.cc b/L1Trigger/DemonstratorTools/plugins/GTTFileWriter.cc new file mode 100644 index 0000000000000..510bcd518313a --- /dev/null +++ b/L1Trigger/DemonstratorTools/plugins/GTTFileWriter.cc @@ -0,0 +1,190 @@ +// -*- C++ -*- +// +// Package: L1Trigger/DemonstratorTools +// Class: GTTFileWriter +// +/**\class GTTFileWriter GTTFileWriter.cc L1Trigger/DemonstratorTools/plugins/GTTFileWriter.cc + + Description: Example EDAnalyzer class, illustrating how BoardDataWriter can be used to + write I/O buffer files for hardware/firmware tests + + Implementation: + [Notes on implementation] +*/ +// +// Original Author: Thomas Williams +// Created: Mon, 15 Feb 2021 00:39:44 GMT +// +// + +// system include files +#include + +#include "ap_int.h" + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" + +#include "DataFormats/L1TrackTrigger/interface/TTTrack_TrackWord.h" +#include "DataFormats/L1TrackTrigger/interface/TTTrack.h" +#include "DataFormats/L1TrackTrigger/interface/TTTypes.h" +#include "DataFormats/L1Trigger/interface/VertexWord.h" +#include "DataFormats/Common/interface/View.h" + +#include "L1Trigger/DemonstratorTools/interface/BoardDataWriter.h" +#include "L1Trigger/DemonstratorTools/interface/codecs/tracks.h" +#include "L1Trigger/DemonstratorTools/interface/codecs/vertices.h" +#include "L1Trigger/DemonstratorTools/interface/utilities.h" + +// +// class declaration +// + +class GTTFileWriter : public edm::one::EDAnalyzer { +public: + explicit GTTFileWriter(const edm::ParameterSet&); + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + // ----------constants, enums and typedefs --------- + // NOTE: At least some of the info from these constants will eventually come from config files + static constexpr size_t kFramesPerTMUXPeriod = 9; + static constexpr size_t kGapLengthInput = 6; + static constexpr size_t kGapLengthOutput = 44; + static constexpr size_t kTrackTMUX = 18; + static constexpr size_t kGTTBoardTMUX = 6; + static constexpr size_t kMaxLinesPerFile = 1024; + + const std::map> kChannelIdsInput = { + /* logical channel within time slice -> vector of channel indices (one entry per time slice) */ + {{"tracks", 0}, {0, 18, 36}}, + {{"tracks", 1}, {1, 19, 37}}, + {{"tracks", 2}, {2, 20, 38}}, + {{"tracks", 3}, {3, 21, 39}}, + {{"tracks", 4}, {4, 22, 40}}, + {{"tracks", 5}, {5, 23, 41}}, + {{"tracks", 6}, {6, 24, 42}}, + {{"tracks", 7}, {7, 25, 43}}, + {{"tracks", 8}, {8, 26, 44}}, + {{"tracks", 9}, {9, 27, 45}}, + {{"tracks", 10}, {10, 28, 46}}, + {{"tracks", 11}, {11, 29, 47}}, + {{"tracks", 12}, {12, 30, 48}}, + {{"tracks", 13}, {13, 31, 49}}, + {{"tracks", 14}, {14, 32, 50}}, + {{"tracks", 15}, {15, 33, 51}}, + {{"tracks", 16}, {16, 34, 52}}, + {{"tracks", 17}, {17, 35, 53}}}; + + const std::map kChannelSpecsInput = { + /* interface name -> {link TMUX, inter-packet gap} */ + {"tracks", {kTrackTMUX, kGapLengthInput}}}; + + const std::map>> + kChannelSpecsOutputToCorrelator = { + /* logical channel within time slice -> {{link TMUX, inter-packet gap}, vector of channel indices} */ + {{"vertices", 0}, {{kGTTBoardTMUX, kGapLengthOutput}, {0}}}}; + + typedef TTTrack Track_t; + + // ----------member functions ---------------------- + void analyze(const edm::Event&, const edm::EventSetup&) override; + void endJob() override; + + // ----------member data --------------------------- + edm::EDGetTokenT> tracksToken_; + edm::EDGetTokenT> convertedTracksToken_; + edm::EDGetTokenT> verticesToken_; + + l1t::demo::BoardDataWriter fileWriterInputTracks_; + l1t::demo::BoardDataWriter fileWriterConvertedTracks_; + l1t::demo::BoardDataWriter fileWriterOutputToCorrelator_; +}; + +// +// class implementation +// + +GTTFileWriter::GTTFileWriter(const edm::ParameterSet& iConfig) + : tracksToken_(consumes>(iConfig.getUntrackedParameter("tracks"))), + convertedTracksToken_( + consumes>(iConfig.getUntrackedParameter("convertedTracks"))), + verticesToken_(consumes>(iConfig.getUntrackedParameter("vertices"))), + fileWriterInputTracks_(l1t::demo::parseFileFormat(iConfig.getUntrackedParameter("format")), + iConfig.getUntrackedParameter("inputFilename"), + kFramesPerTMUXPeriod, + kGTTBoardTMUX, + kMaxLinesPerFile, + kChannelIdsInput, + kChannelSpecsInput), + fileWriterConvertedTracks_(l1t::demo::parseFileFormat(iConfig.getUntrackedParameter("format")), + iConfig.getUntrackedParameter("inputConvertedFilename"), + kFramesPerTMUXPeriod, + kGTTBoardTMUX, + kMaxLinesPerFile, + kChannelIdsInput, + kChannelSpecsInput), + fileWriterOutputToCorrelator_(l1t::demo::parseFileFormat(iConfig.getUntrackedParameter("format")), + iConfig.getUntrackedParameter("outputFilename"), + kFramesPerTMUXPeriod, + kGTTBoardTMUX, + kMaxLinesPerFile, + kChannelSpecsOutputToCorrelator) {} + +void GTTFileWriter::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { + using namespace edm; + using namespace l1t::demo::codecs; + + // 1) Encode track information onto vectors containing link data + const auto trackData(encodeTracks(iEvent.get(tracksToken_))); + const auto convertedTrackData(encodeTracks(iEvent.get(convertedTracksToken_))); + const auto outputData(encodeVertices(iEvent.get(verticesToken_))); + + // 2) Pack track information into 'event data' object, and pass that to file writer + l1t::demo::EventData eventDataTracks; + l1t::demo::EventData eventDataConvertedTracks; + for (size_t i = 0; i < 18; i++) { + eventDataTracks.add({"tracks", i}, trackData.at(i)); + eventDataConvertedTracks.add({"tracks", i}, convertedTrackData.at(i)); + } + + l1t::demo::EventData eventDataVertices; + eventDataVertices.add({"vertices", 0}, outputData.at(0)); + + fileWriterInputTracks_.addEvent(eventDataTracks); + fileWriterConvertedTracks_.addEvent(eventDataConvertedTracks); + fileWriterOutputToCorrelator_.addEvent(eventDataVertices); +} + +// ------------ method called once each job just after ending the event loop ------------ +void GTTFileWriter::endJob() { + // Writing pending events to file before exiting + fileWriterInputTracks_.flush(); + fileWriterConvertedTracks_.flush(); + fileWriterOutputToCorrelator_.flush(); +} + +// ------------ method fills 'descriptions' with the allowed parameters for the module ------------ +void GTTFileWriter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + // GTTFileWriter + edm::ParameterSetDescription desc; + desc.addUntracked("tracks", edm::InputTag("TTTracksFromTrackletEmulation", "Level1TTTracks")); + desc.addUntracked("convertedTracks", edm::InputTag("L1GTTInputProducer", "Level1TTTracksConverted")); + desc.addUntracked("vertices", edm::InputTag("VertexProducer", "l1verticesEmulation")); + desc.addUntracked("inputFilename", "L1GTTInputFile"); + desc.addUntracked("inputConvertedFilename", "L1GTTInputConvertedFile"); + desc.addUntracked("outputFilename", "L1GTTOutputToCorrelatorFile"); + desc.addUntracked("format", "APx"); + descriptions.add("GTTFileWriter", desc); +} + +//define this as a plug-in +DEFINE_FWK_MODULE(GTTFileWriter); diff --git a/L1Trigger/DemonstratorTools/python/GTTFileReader_cff.py b/L1Trigger/DemonstratorTools/python/GTTFileReader_cff.py new file mode 100644 index 0000000000000..0a5c25c0f714f --- /dev/null +++ b/L1Trigger/DemonstratorTools/python/GTTFileReader_cff.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +GTTFileReader = cms.EDProducer('GTTFileReader', + files = cms.vstring("gttOutput_0.txt"), #, "gttOutput_1.txt"), + format = cms.untracked.string("APx") +) \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/python/GTTFileWriter_cff.py b/L1Trigger/DemonstratorTools/python/GTTFileWriter_cff.py new file mode 100644 index 0000000000000..8ae60fa5c0666 --- /dev/null +++ b/L1Trigger/DemonstratorTools/python/GTTFileWriter_cff.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +GTTFileWriter = cms.EDAnalyzer('GTTFileWriter', + tracks = cms.untracked.InputTag("TTTracksFromTrackletEmulation", "Level1TTTracks"), + convertedTracks = cms.untracked.InputTag("L1GTTInputProducer","Level1TTTracksConverted"), + vertices = cms.untracked.InputTag("VertexProducer", "l1verticesEmulation"), + inputFilename = cms.untracked.string("L1GTTInputFile"), + inputConvertedFilename = cms.untracked.string("L1GTTInputConvertedFile"), + outputFilename = cms.untracked.string("L1GTTOutputToCorrelatorFile"), + format = cms.untracked.string("APx") +) \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/src/BoardData.cc b/L1Trigger/DemonstratorTools/src/BoardData.cc new file mode 100644 index 0000000000000..2a40b5c3d6fec --- /dev/null +++ b/L1Trigger/DemonstratorTools/src/BoardData.cc @@ -0,0 +1,43 @@ + +#include "L1Trigger/DemonstratorTools/interface/BoardData.h" + +namespace l1t::demo { + + BoardData::BoardData() {} + + BoardData::BoardData(const std::string& name) : name_(name) {} + + BoardData::BoardData(const std::string& name, const std::vector& channels, size_t length) : name_(name) { + for (const auto i : channels) + data_[i] = Channel(length); + } + + const std::string& BoardData::name() const { return name_; } + + std::map::const_iterator BoardData::begin() const { return data_.begin(); } + + std::map::iterator BoardData::begin() { return data_.begin(); } + + std::map::const_iterator BoardData::end() const { return data_.end(); } + + std::map::iterator BoardData::end() { return data_.end(); } + + BoardData::Channel& BoardData::add(size_t i) { + data_[i] = Channel(); + return data_.at(i); + } + + BoardData::Channel& BoardData::add(size_t i, const Channel& data) { + data_[i] = data; + return data_.at(i); + } + + BoardData::Channel& BoardData::at(size_t i) { return data_.at(i); } + + const BoardData::Channel& BoardData::at(size_t i) const { return data_.at(i); } + + bool BoardData::has(size_t i) const { return data_.count(i) > 0; } + + size_t BoardData::size() { return data_.size(); } + +} // namespace l1t::demo \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/src/BoardDataReader.cc b/L1Trigger/DemonstratorTools/src/BoardDataReader.cc new file mode 100644 index 0000000000000..161f62d4974fb --- /dev/null +++ b/L1Trigger/DemonstratorTools/src/BoardDataReader.cc @@ -0,0 +1,149 @@ +#include "L1Trigger/DemonstratorTools/interface/BoardDataReader.h" + +#include + +#include "L1Trigger/DemonstratorTools/interface/Frame.h" +#include "L1Trigger/DemonstratorTools/interface/utilities.h" + +namespace l1t::demo { + + BoardDataReader::BoardDataReader(FileFormat format, + const std::vector& fileNames, + const size_t framesPerBX, + const size_t tmux, + const size_t emptyFramesAtStart, + const ChannelMap_t& channelMap) + : fileFormat_(format), + fileNames_(fileNames), + framesPerBX_(framesPerBX), + boardTMUX_(tmux), + emptyFramesAtStart_(emptyFramesAtStart), + channelMap_(channelMap), + events_() { + // TODO (long term): Move much of this to separate function, and only read files on demand + + // Verify that channel map/spec is self-consistent + for (const auto& [id, value] : channelMap_) { + const auto& [spec, indices] = value; + if ((spec.tmux % boardTMUX_) != 0) + throw std::runtime_error("Link [" + id.interface + ", " + std::to_string(id.channel) + + "]: Specified TMUX period, " + std::to_string(spec.tmux) + + ", is not a multiple of the board TMUX, " + std::to_string(boardTMUX_)); + + const size_t tmuxRatio(spec.tmux / boardTMUX_); + if (indices.size() != tmuxRatio) + throw std::runtime_error("Link [" + id.interface + ", " + std::to_string(id.channel) + + "]: Number of channel indices specified, " + std::to_string(indices.size()) + + ", does not match link:board TMUX ratio"); + } + + // Loop over input files + for (const auto& path : fileNames_) { + BoardData boardData(read(path, fileFormat_)); + + // 1) Verify that all expected channels are present + for (const auto& [id, value] : channelMap_) { + const auto& [spec, indices] = value; + for (const auto i : indices) { + if (not boardData.has(i)) + throw std::runtime_error("Channel " + std::to_string(i) + " was declared but is missing from file '" + + path + "'"); + } + } + + // 2) Verify that packet structure is as expected + for (const auto& [id, value] : channelMap) { + const auto& [spec, indices] = value; + for (size_t tmuxIndex = 0; tmuxIndex < indices.size(); tmuxIndex++) { + const auto& chanData = boardData.at(indices.at(tmuxIndex)); + + const size_t framesBeforeFirstPacket(emptyFramesAtStart_ + tmuxIndex * boardTMUX_ * framesPerBX_ + + spec.offset); + const size_t eventLength(spec.tmux * framesPerBX_); + const size_t packetLength(eventLength - spec.interpacketGap); + + for (size_t j = 0; j < framesBeforeFirstPacket; j++) { + if (chanData.at(j).valid) + throw std::runtime_error("Frame " + std::to_string(j) + " on channel " + + std::to_string(indices.at(tmuxIndex)) + " is valid, but first " + + std::to_string(framesBeforeFirstPacket) + "frames should be invalid"); + } + + for (size_t j = framesBeforeFirstPacket; j < chanData.size(); j++) { + if ((j + (framesPerBX_ * spec.tmux)) >= chanData.size()) + continue; + + bool expectValid(((j - framesBeforeFirstPacket) % eventLength) < packetLength); + + if (expectValid) { + if (not chanData.at(j).valid) + throw std::runtime_error("Frame " + std::to_string(j) + " on channel " + + std::to_string(indices.at(tmuxIndex)) + + " is invalid, but expected valid frame"); + } else if (chanData.at(j).valid) + throw std::runtime_error("Frame " + std::to_string(j) + " on channel " + + std::to_string(indices.at(tmuxIndex)) + " is valid, but expected invalid frame"); + } + } + } + + // 3) Extract the data for each event + bool eventIncomplete(false); + for (size_t eventIndex = 0;; eventIndex++) { + EventData eventData; + + for (const auto& [id, value] : channelMap) { + const auto& [spec, indices] = value; + const auto& chanData = boardData.at(indices.at(eventIndex % (spec.tmux / boardTMUX_))); + + // Extract the frames for this event + const size_t framesBeforeEvent(eventIndex * boardTMUX_ * framesPerBX_ + emptyFramesAtStart_ + spec.offset); + const size_t packetLength(spec.tmux * framesPerBX_ - spec.interpacketGap); + + if (chanData.size() < (framesBeforeEvent + spec.tmux * framesPerBX_)) { + eventIncomplete = true; + break; + } + + std::vector> chanEventData(packetLength); + for (size_t j = 0; j < packetLength; j++) + chanEventData.at(j) = chanData.at(framesBeforeEvent + j).data; + eventData.add(id, chanEventData); + } + + if (eventIncomplete) + break; + + events_.push_back(eventData); + } + } + + eventIt_ = events_.begin(); + } + + BoardDataReader::BoardDataReader(FileFormat format, + const std::vector& fileNames, + const size_t framesPerBX, + const size_t tmux, + const size_t emptyFramesAtStart, + const std::map>& channelMap, + const std::map& channelSpecs) + : BoardDataReader(format, fileNames, framesPerBX, tmux, emptyFramesAtStart, mergeMaps(channelMap, channelSpecs)) { + } + + EventData BoardDataReader::getNextEvent() { + if (eventIt_ == events_.end()) + throw std::runtime_error("Board data reader ran out of events"); + + return *(eventIt_++); + } + + BoardDataReader::ChannelMap_t BoardDataReader::mergeMaps(const std::map>& indexMap, + const std::map& specMap) { + ChannelMap_t channelMap; + for (const auto& x : indexMap) + channelMap.at(x.first) = {specMap.at(x.first.interface), x.second}; + return channelMap; + } + +} // namespace l1t::demo diff --git a/L1Trigger/DemonstratorTools/src/BoardDataWriter.cc b/L1Trigger/DemonstratorTools/src/BoardDataWriter.cc new file mode 100644 index 0000000000000..5e2acbc7e7cdc --- /dev/null +++ b/L1Trigger/DemonstratorTools/src/BoardDataWriter.cc @@ -0,0 +1,147 @@ +#include "L1Trigger/DemonstratorTools/interface/BoardDataWriter.h" + +#include + +#include "L1Trigger/DemonstratorTools/interface/Frame.h" +#include "L1Trigger/DemonstratorTools/interface/utilities.h" + +namespace l1t::demo { + + BoardDataWriter::BoardDataWriter(FileFormat format, + const std::string& path, + const size_t framesPerBX, + const size_t tmux, + const size_t maxFramesPerFile, + const ChannelMap_t& channelSpecs) + : fileFormat_(format), + filePathGen_([=](const size_t i) { return path + "_" + std::to_string(i) + ".txt"; }), + framesPerBX_(framesPerBX), + boardTMUX_(tmux), + maxFramesPerFile_(maxFramesPerFile), + maxEventsPerFile_(maxFramesPerFile_), + eventIndex_(0), + pendingEvents_(0), + channelMap_(channelSpecs) { + if (channelMap_.empty()) + throw std::runtime_error("BoardDataWriter channel map cannnot be empty"); + + for (const auto& [id, value] : channelMap_) { + const auto& [spec, indices] = value; + for (const auto i : indices) + boardData_.add(i); + + if ((spec.tmux % boardTMUX_) != 0) + throw std::runtime_error("BoardDataWriter, link [" + id.interface + ", " + std::to_string(id.channel) + + "]: Specified TMUX period, " + std::to_string(spec.tmux) + + ", is not a multiple of the board TMUX, " + std::to_string(boardTMUX_)); + + const size_t tmuxRatio(spec.tmux / boardTMUX_); + if (indices.size() != tmuxRatio) + throw std::runtime_error("BoardDataWriter, link [" + id.interface + ", " + std::to_string(id.channel) + + "]: Number of channel indices specified, " + std::to_string(indices.size()) + + ", does not match link:board TMUX ratio, " + std::to_string(tmuxRatio)); + + maxEventsPerFile_ = std::min(maxEventsPerFile_, + ((maxFramesPerFile_ - spec.offset) / (framesPerBX_ * boardTMUX_)) - (tmuxRatio - 1)); + } + + resetBoardData(); + } + + BoardDataWriter::BoardDataWriter(FileFormat format, + const std::string& path, + const size_t framesPerBX, + const size_t tmux, + const size_t maxFramesPerFile, + const std::map>& channelMap, + const std::map& channelSpecs) + : BoardDataWriter(format, path, framesPerBX, tmux, maxFramesPerFile, mergeMaps(channelMap, channelSpecs)) {} + + void BoardDataWriter::addEvent(const EventData& eventData) { + // Check that data is supplied for each channel + for (const auto& [id, info] : channelMap_) { + if (not eventData.has(id)) + throw std::runtime_error("Event data for link " + id.interface + ", " + std::to_string(id.channel) + + "] is missing."); + } + + for (const auto& [id, channelData] : eventData) { + // Check that each channel was declared to constructor + if (channelMap_.count(id) == 0) + throw std::runtime_error("Event data for link [" + id.interface + ", " + std::to_string(id.channel) + + "] was given to BoardDataWriter, but its structure was not defined"); + + const auto& [spec, indices] = channelMap_.at(id); + const size_t chanIndex(indices.at(pendingEvents_ % (spec.tmux / boardTMUX_))); + + // Check that that expected amount of data has been provided + if (channelData.size() > (spec.tmux * framesPerBX_ - spec.interpacketGap)) + throw std::runtime_error("Event data for link [" + id.interface + ", " + std::to_string(id.channel) + + "] (TMUX " + std::to_string(spec.tmux) + ", " + std::to_string(spec.interpacketGap) + + " cycles between packets) is too long (" + std::to_string(channelData.size()) + + " 64-bit words)"); + + if (channelData.empty()) + throw std::runtime_error("Event data for link [" + id.interface + ", " + std::to_string(id.channel) + + "] is empty"); + + // Copy event data for this channel to board data object + boardData_.at(chanIndex).insert(boardData_.at(chanIndex).end(), channelData.begin(), channelData.end()); + + // Override flags for start & end of event + BoardData::Channel::iterator it(boardData_.at(chanIndex).end() - 1); + it->end = true; + it -= (channelData.size() - 1); + it->start = true; + + // Pad link with non-valid frames + boardData_.at(chanIndex).insert( + boardData_.at(chanIndex).end(), spec.tmux * framesPerBX_ - channelData.size(), Frame()); + } + + eventIndex_++; + pendingEvents_++; + + if (pendingEvents_ == maxEventsPerFile_) + flush(); + } + + void BoardDataWriter::flush() { + if (pendingEvents_ == 0) + return; + + // Pad any channels that aren't full with invalid frames + for (auto& x : boardData_) + x.second.resize(maxFramesPerFile_); + + // Write board data object to file + const std::string filePath = filePathGen_(fileNames_.size()); + write(boardData_, filePath, fileFormat_); + fileNames_.push_back(filePath); + + // Clear board data to be ready for next event + resetBoardData(); + } + + BoardDataWriter::ChannelMap_t BoardDataWriter::mergeMaps(const std::map>& indexMap, + const std::map& specMap) { + ChannelMap_t channelMap; + for (const auto& x : indexMap) + channelMap[x.first] = {specMap.at(x.first.interface), x.second}; + return channelMap; + } + + void BoardDataWriter::resetBoardData() { + for (auto& x : boardData_) + x.second.clear(); + + for (const auto& [id, value] : channelMap_) { + const auto& [spec, indices] = value; + for (size_t tmuxIndex = 0; tmuxIndex < indices.size(); tmuxIndex++) + boardData_.at(indices.at(tmuxIndex)).resize(tmuxIndex * boardTMUX_ * framesPerBX_ + spec.offset); + } + + pendingEvents_ = 0; + } + +} // namespace l1t::demo \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/src/EventData.cc b/L1Trigger/DemonstratorTools/src/EventData.cc new file mode 100644 index 0000000000000..dd3caf283718d --- /dev/null +++ b/L1Trigger/DemonstratorTools/src/EventData.cc @@ -0,0 +1,27 @@ + +#include "L1Trigger/DemonstratorTools/interface/EventData.h" + +namespace l1t::demo { + + EventData::EventData() {} + + EventData::EventData(const std::map>>& data) : data_(data) {} + + EventData::const_iterator EventData::begin() const { return data_.begin(); } + + EventData::const_iterator EventData::end() const { return data_.end(); } + + void EventData::add(const LinkId& i, const std::vector>& data) { data_[i] = data; } + + void EventData::add(const EventData& data) { + for (const auto& x : data) + add(x.first, x.second); + } + + const std::vector>& EventData::at(const LinkId& i) const { return data_.at(i); } + + bool EventData::has(const LinkId& i) const { return data_.count(i) > 0; } + + size_t EventData::size() { return data_.size(); } + +} // namespace l1t::demo \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/src/FileFormat.cc b/L1Trigger/DemonstratorTools/src/FileFormat.cc new file mode 100644 index 0000000000000..d51110af1308d --- /dev/null +++ b/L1Trigger/DemonstratorTools/src/FileFormat.cc @@ -0,0 +1,22 @@ + +#include "L1Trigger/DemonstratorTools/interface/FileFormat.h" + +#include + +namespace l1t::demo { + + std::ostream& operator<<(std::ostream& os, FileFormat format) { + switch (format) { + case FileFormat::APx: + os << "APx"; + break; + case FileFormat::EMP: + os << "EMP"; + break; + case FileFormat::X20: + os << "X20"; + } + return os; + } + +} // namespace l1t::demo diff --git a/L1Trigger/DemonstratorTools/src/Frame.cc b/L1Trigger/DemonstratorTools/src/Frame.cc new file mode 100644 index 0000000000000..22e0181cfe63e --- /dev/null +++ b/L1Trigger/DemonstratorTools/src/Frame.cc @@ -0,0 +1,10 @@ + +#include "L1Trigger/DemonstratorTools/interface/Frame.h" + +namespace l1t::demo { + + Frame::Frame(const uint64_t x) : data(x), valid(true) {} + + Frame::Frame(const ap_uint<64>& x) : data(x), valid(true) {} + +} // namespace l1t::demo \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/src/LinkId.cc b/L1Trigger/DemonstratorTools/src/LinkId.cc new file mode 100644 index 0000000000000..4c73421a95332 --- /dev/null +++ b/L1Trigger/DemonstratorTools/src/LinkId.cc @@ -0,0 +1,11 @@ + +#include "L1Trigger/DemonstratorTools/interface/LinkId.h" + +namespace l1t::demo { + + bool operator<(const LinkId& x, const LinkId& y) { + int c = x.interface.compare(y.interface); + return c == 0 ? (x.channel < y.channel) : (c < 0); + } + +} // namespace l1t::demo \ No newline at end of file diff --git a/L1Trigger/DemonstratorTools/src/codecs_tracks.cc b/L1Trigger/DemonstratorTools/src/codecs_tracks.cc new file mode 100644 index 0000000000000..cc13ae662742a --- /dev/null +++ b/L1Trigger/DemonstratorTools/src/codecs_tracks.cc @@ -0,0 +1,101 @@ +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "L1Trigger/DemonstratorTools/interface/codecs/tracks.h" + +namespace l1t::demo::codecs { + + ap_uint<96> encodeTrack(const TTTrack_TrackWord& t) { return t.getTrackWord(); } + + // Encodes track collection onto 18 output links (2x9 eta-phi sectors; first 9 negative eta) + std::array>, 18> encodeTracks(const edm::View>& tracks, + int debug) { + std::array>, 18> trackWords; + if (debug > 0) { + edm::LogInfo("l1t::demo::codecs") << "encodeTrack::Encoding " << tracks.size() << " tracks"; + } + for (const auto& track : tracks) + trackWords.at((track.eta() >= 0 ? 9 : 0) + track.phiSector()).push_back(encodeTrack(track)); + + std::array>, 18> linkData; + + size_t counter = 0; + for (size_t i = 0; i < linkData.size(); i++) { + // Pad track vectors -> full packet length (156 frames = 104 tracks) + trackWords.at(i).resize(104, 0); + linkData.at(i).resize(156, {0}); + + for (size_t j = 0; (j < trackWords.at(i).size()); j += 2) { + linkData.at(i).at(3 * j / 2) = trackWords.at(i).at(j)(63, 0); + linkData.at(i).at(3 * j / 2 + 1) = + (ap_uint<32>(trackWords.at(i).at(j + 1)(31, 0)), ap_uint<32>(trackWords.at(i).at(j)(95, 64))); + linkData.at(i).at(3 * j / 2 + 2) = trackWords.at(i).at(j + 1)(95, 32); + counter += trackWords.at(i).at(j)(95, 95) + trackWords.at(i).at(j + 1)(95, 95); + } + } + if (debug > 0) { + edm::LogInfo("l1t::demo::codecs") << "encodeTrack::Encoded " << counter << " tracks"; + } + + return linkData; + } + + std::vector decodeTracks(const std::vector>& frames) { + std::vector tracks; + + if ((frames.size() % 3) != 0) { + std::stringstream message; + message << "The number of track frames (" << frames.size() << ") is not evenly divisible by 3"; + throw std::runtime_error(message.str()); + } + + for (size_t i = 0; i < frames.size(); i += 3) { + TTTrack_TrackWord::tkword_t combination1 = (ap_uint<32>(frames.at(i + 1)(31, 0)), frames.at(i)(63, 0)); + TTTrack_TrackWord::tkword_t combination2 = (frames.at(i + 2)(63, 0), ap_uint<32>(frames.at(i + 1)(63, 32))); + TTTrack_TrackWord track1, track2; + track1.setTrackWord( + TTTrack_TrackWord::valid_t(combination1(TTTrack_TrackWord::kValidMSB, TTTrack_TrackWord::kValidLSB)), + TTTrack_TrackWord::rinv_t(combination1(TTTrack_TrackWord::kRinvMSB, TTTrack_TrackWord::kRinvLSB)), + TTTrack_TrackWord::phi_t(combination1(TTTrack_TrackWord::kPhiMSB, TTTrack_TrackWord::kPhiLSB)), + TTTrack_TrackWord::tanl_t(combination1(TTTrack_TrackWord::kTanlMSB, TTTrack_TrackWord::kTanlLSB)), + TTTrack_TrackWord::z0_t(combination1(TTTrack_TrackWord::kZ0MSB, TTTrack_TrackWord::kZ0LSB)), + TTTrack_TrackWord::d0_t(combination1(TTTrack_TrackWord::kD0MSB, TTTrack_TrackWord::kD0LSB)), + TTTrack_TrackWord::chi2rphi_t(combination1(TTTrack_TrackWord::kChi2RPhiMSB, TTTrack_TrackWord::kChi2RPhiLSB)), + TTTrack_TrackWord::chi2rz_t(combination1(TTTrack_TrackWord::kChi2RZMSB, TTTrack_TrackWord::kChi2RZLSB)), + TTTrack_TrackWord::bendChi2_t(combination1(TTTrack_TrackWord::kBendChi2MSB, TTTrack_TrackWord::kBendChi2LSB)), + TTTrack_TrackWord::hit_t(combination1(TTTrack_TrackWord::kHitPatternMSB, TTTrack_TrackWord::kHitPatternLSB)), + TTTrack_TrackWord::qualityMVA_t( + combination1(TTTrack_TrackWord::kMVAQualityMSB, TTTrack_TrackWord::kMVAQualityLSB)), + TTTrack_TrackWord::otherMVA_t( + combination1(TTTrack_TrackWord::kMVAOtherMSB, TTTrack_TrackWord::kMVAOtherLSB))); + track2.setTrackWord( + TTTrack_TrackWord::valid_t(combination2(TTTrack_TrackWord::kValidMSB, TTTrack_TrackWord::kValidLSB)), + TTTrack_TrackWord::rinv_t(combination2(TTTrack_TrackWord::kRinvMSB, TTTrack_TrackWord::kRinvLSB)), + TTTrack_TrackWord::phi_t(combination2(TTTrack_TrackWord::kPhiMSB, TTTrack_TrackWord::kPhiLSB)), + TTTrack_TrackWord::tanl_t(combination2(TTTrack_TrackWord::kTanlMSB, TTTrack_TrackWord::kTanlLSB)), + TTTrack_TrackWord::z0_t(combination2(TTTrack_TrackWord::kZ0MSB, TTTrack_TrackWord::kZ0LSB)), + TTTrack_TrackWord::d0_t(combination2(TTTrack_TrackWord::kD0MSB, TTTrack_TrackWord::kD0LSB)), + TTTrack_TrackWord::chi2rphi_t(combination2(TTTrack_TrackWord::kChi2RPhiMSB, TTTrack_TrackWord::kChi2RPhiLSB)), + TTTrack_TrackWord::chi2rz_t(combination2(TTTrack_TrackWord::kChi2RZMSB, TTTrack_TrackWord::kChi2RZLSB)), + TTTrack_TrackWord::bendChi2_t(combination2(TTTrack_TrackWord::kBendChi2MSB, TTTrack_TrackWord::kBendChi2LSB)), + TTTrack_TrackWord::hit_t(combination2(TTTrack_TrackWord::kHitPatternMSB, TTTrack_TrackWord::kHitPatternLSB)), + TTTrack_TrackWord::qualityMVA_t( + combination2(TTTrack_TrackWord::kMVAQualityMSB, TTTrack_TrackWord::kMVAQualityLSB)), + TTTrack_TrackWord::otherMVA_t( + combination2(TTTrack_TrackWord::kMVAOtherMSB, TTTrack_TrackWord::kMVAOtherLSB))); + tracks.push_back(track1); + tracks.push_back(track2); + } + + return tracks; + } + + std::array, 18> decodeTracks(const std::array>, 18>& frames) { + std::array, 18> tracks; + + for (size_t i = 0; i < tracks.size(); i++) { + tracks.at(i) = decodeTracks(frames.at(i)); + } + + return tracks; + } + +} // namespace l1t::demo::codecs diff --git a/L1Trigger/DemonstratorTools/src/codecs_vertices.cc b/L1Trigger/DemonstratorTools/src/codecs_vertices.cc new file mode 100644 index 0000000000000..f81e221e5666c --- /dev/null +++ b/L1Trigger/DemonstratorTools/src/codecs_vertices.cc @@ -0,0 +1,46 @@ + +#include "L1Trigger/DemonstratorTools/interface/codecs/vertices.h" + +namespace l1t::demo::codecs { + + ap_uint<64> encodeVertex(const l1t::VertexWord& v) { return v.vertexWord(); } + + // Encodes vertex collection onto 1 output link + std::array>, 1> encodeVertices(const edm::View& vertices) { + std::vector> vertexWords; + + for (const auto& vertex : vertices) + vertexWords.push_back(encodeVertex(vertex)); + + std::array>, 1> linkData; + + for (size_t i = 0; i < linkData.size(); i++) { + // Pad vertex vectors -> full packet length (48 frames, but only 10 vertices max) + vertexWords.resize(10, 0); + linkData.at(i) = vertexWords; + } + + return linkData; + } + + std::vector decodeVertices(const std::vector>& frames) { + std::vector vertices; + + for (const auto& x : frames) { + if (not x.test(VertexWord::kValidLSB)) + break; + + VertexWord v(VertexWord::vtxvalid_t(1), + VertexWord::vtxz0_t(x(VertexWord::kZ0MSB, VertexWord::kZ0LSB)), + VertexWord::vtxmultiplicity_t(x(VertexWord::kNTrackInPVMSB, VertexWord::kNTrackInPVLSB)), + VertexWord::vtxsumpt_t(x(VertexWord::kSumPtMSB, VertexWord::kSumPtLSB)), + VertexWord::vtxquality_t(x(VertexWord::kQualityMSB, VertexWord::kQualityLSB)), + VertexWord::vtxinversemult_t(x(VertexWord::kNTrackOutPVMSB, VertexWord::kNTrackOutPVLSB)), + VertexWord::vtxunassigned_t(x(VertexWord::kUnassignedMSB, VertexWord::kUnassignedLSB))); + vertices.push_back(v); + } + + return vertices; + } + +} // namespace l1t::demo::codecs diff --git a/L1Trigger/DemonstratorTools/src/utilities.cc b/L1Trigger/DemonstratorTools/src/utilities.cc new file mode 100644 index 0000000000000..b35ba60c138d6 --- /dev/null +++ b/L1Trigger/DemonstratorTools/src/utilities.cc @@ -0,0 +1,405 @@ +#include "L1Trigger/DemonstratorTools/interface/utilities.h" + +#include +#include +#include +#include + +#ifdef CMSSW_GIT_HASH +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#endif +#include "L1Trigger/DemonstratorTools/interface/BoardData.h" + +namespace { + + l1t::demo::BoardData createBoardDataFromRows(const std::string& id, + const std::vector& channels, + const std::vector>& dataRows) { + l1t::demo::BoardData boardData(id); + + for (size_t i = 0; i < channels.size(); i++) { + std::vector channelData(dataRows.size()); + for (size_t j = 0; j < dataRows.size(); j++) + channelData.at(j) = dataRows.at(j).at(i); + boardData.add(channels.at(i), channelData); + } + + return boardData; + } + + std::vector searchAndTokenize(std::istream& file, const std::string& linePrefix) { + std::string line; + + while (getline(file, line)) { + // Strip leading spaces + size_t startIndex = line.find_first_not_of(" \t"); + if (startIndex != std::string::npos) + line = line.substr(startIndex); + + if (line.empty()) + continue; + if (line[0] == '#') + continue; + + if (line.rfind(linePrefix, 0) != std::string::npos) { + std::vector tokens; + + // Split the line into tokens + const std::regex delimiterRegex("\\s+"); + std::sregex_token_iterator it(line.begin() + linePrefix.size(), line.end(), delimiterRegex, -1); + + for (; it != std::sregex_token_iterator(); it++) { + const std::string token(it->str()); + if (token.empty()) + continue; + tokens.push_back(token); + } + + return tokens; + } else + throw std::logic_error("Found unexpected line found when searching for \"" + linePrefix + "\": \"" + line + + "\""); + } + throw std::logic_error("Couldn't find any line starting with \"" + linePrefix + "\""); + } + +} // namespace + +namespace l1t::demo { + + FileFormat parseFileFormat(const std::string& s) { + static const std::unordered_map kFormatStringMap({{"EMP", FileFormat::EMP}, + {"emp", FileFormat::EMP}, + {"APx", FileFormat::APx}, + {"apx", FileFormat::APx}, + {"X20", FileFormat::X20}, + {"x20", FileFormat::X20}}); + + const auto it = kFormatStringMap.find(s); + if (it == kFormatStringMap.end()) + throw std::runtime_error("Could not convert '" + s + "' to FileFormat enum value"); + + return it->second; + } + + BoardData readAPxFile(std::istream&, const FileFormat); + + BoardData readEMPFile(std::istream&, const FileFormat); + + BoardData readX20File(std::istream&, const FileFormat); + + BoardData read(const std::string& filePath, const FileFormat format) { + std::ifstream file(filePath); + + if (not file.is_open()) + throw std::runtime_error("Could not open file '" + filePath + "'"); + + return read(file, format); + } + + BoardData read(std::istream& file, const FileFormat format) { + if (format == FileFormat::APx) + return readAPxFile(file, format); + else if (format == FileFormat::EMP) + return readEMPFile(file, format); + else + return readX20File(file, format); + } + + BoardData readAPxFile(std::istream& file, const FileFormat format) { + std::string line; + + // Complain if file is empty + if (not std::getline(file, line)) + throw std::runtime_error("Specified file is empty!"); + + // If first line is sideband, skip it and move onto 2nd line + if (line.find("#Sideband") == 0) { + if (not std::getline(file, line)) + throw std::runtime_error("APx file has incorrect format: Link labels and data missing!"); + } + + // Parse link labels + if (line.find("#LinkLabel") != 0) + throw std::runtime_error( + "APx file has incorrect format: Link header does not start with '#LinkLabel' (line is '" + line + "')"); + + std::vector indices; + const std::regex delimiterRegex("\\s+"); + std::sregex_token_iterator it(line.begin() + 10, line.end(), delimiterRegex, -1); + for (; it != std::sregex_token_iterator(); it++) { + const std::string token(it->str()); + if (token.empty()) + continue; + + if (token.find("LINK_") != 0) + throw std::runtime_error("Link column name '" + token + "' (does not start with 'LINK_')"); + if (token.size() == 5) + throw std::runtime_error("Link column name '" + token + "' is too short"); + if (not std::all_of(token.begin() + 5, token.end(), ::isdigit)) + throw std::runtime_error("Link column name '" + token + "' does not end with a number"); + + indices.push_back(std::stoul(token.substr(5))); + } + + // Check for '#BeginData' line + if (not std::getline(file, line)) + throw std::runtime_error("APx file has incorrect format: Data missing!"); + if (line != "#BeginData") + throw std::runtime_error("APx file has incorrect format: '#BeginData' line missing (found '" + line + "')"); + + // Parse link data + std::vector> dataRows; + while (std::getline(file, line)) { + it = std::sregex_token_iterator(line.begin(), line.end(), delimiterRegex, -1); + size_t count = 0; + for (; it != std::sregex_token_iterator(); it++, count++) { + const std::string token(it->str()); + + if ((token.find("0x") != 0) or (not std::all_of(token.begin() + 2, token.end(), ::isxdigit))) + throw std::runtime_error("APx file has incorrect format: Data token '" + token + + "' is not hexadecimal number"); + + if (count == 0) { + size_t rowIndex = std::stoul(token, nullptr, 16); + if (rowIndex != dataRows.size()) + throw std::runtime_error("APx file has incorrect format: Expected data row " + + std::to_string(dataRows.size()) + ", but found row " + std::to_string(rowIndex)); + dataRows.push_back(std::vector(indices.size())); + } + // Sideband info + else if ((count % 2) == 1) { + uint16_t sbValue = std::stoul(token, nullptr, 16); + dataRows.back().at((count - 1) / 2).valid = (sbValue & 0x1); + dataRows.back().at((count - 1) / 2).start = ((sbValue >> 1) & 0x1); + dataRows.back().at((count - 1) / 2).end = ((sbValue >> 3) & 0x1); + } + // Data word + else + dataRows.back().at((count - 1) / 2).data = ap_uint<64>(std::stoull(token, nullptr, 16)); + } + + if (count != (2 * indices.size() + 1)) + throw std::runtime_error("APx file has incorrect format: Line has incorrect number of tokens (expected " + + std::to_string(2 * indices.size() + 1) + ", found " + std::to_string(count) + "!"); + } + + return createBoardDataFromRows("", indices, dataRows); + } + + BoardData readEMPFile(std::istream& file, const FileFormat format) { + // 1) Search for ID string + std::string id, line; + while (getline(file, line)) { + if (line.empty()) + continue; + if (line[0] == '#') + continue; + + if (line.rfind("Board ", 0) != std::string::npos) { + id = line.substr(6); + break; + } else + throw std::logic_error("Found unexpected line found when searching for board ID: \"" + line + "\""); + } + + // 2) Search for column labels (i.e. list of channels/links) + searchAndTokenize(file, "Quad/Chan :"); + const auto tokens = searchAndTokenize(file, "Link :"); + std::vector channels; + std::transform(tokens.begin(), tokens.end(), std::back_inserter(channels), [](const std::string& s) { + return std::stoull(s); + }); + + // 3) Read the main data rows + const std::regex delimiterRegex("\\s+"); + static const std::regex frameRegex("([01]s)?([01]v)([0-9a-fA-F]{16})"); + std::vector> dataRows; + while (file.good() and getline(file, line)) { + if (line.empty() or line[0] == '#') + continue; + + std::ostringstream prefixStream; + prefixStream << "Frame "; + prefixStream << std::setw(4) << std::setfill('0') << dataRows.size(); + prefixStream << " :"; + + const std::string prefix(prefixStream.str()); + if (line.rfind(prefix, 0) == std::string::npos) + throw std::logic_error("Found unexpected line found when searching for \"" + prefix + "\": \"" + line + "\""); + + std::vector row; + std::sregex_token_iterator it(line.begin() + prefix.size(), line.end(), delimiterRegex, -1); + for (; it != std::sregex_token_iterator(); it++) { + const std::string token(it->str()); + if (token.empty()) + continue; + + std::smatch what; + if (not std::regex_match(token, what, frameRegex)) + throw std::logic_error("Token '" + token + "' doesn't match the valid format"); + + l1t::demo::Frame value; + // Import strobe if the strobe group is matched + if (what[1].matched) { + value.strobe = (what[1] == "1s"); + } + + value.valid = (what[2] == "1v"); + value.data = ap_uint<64>(std::stoull(what[3].str(), nullptr, 16)); + + row.push_back(value); + } + + dataRows.push_back(row); + } + + return createBoardDataFromRows(id, channels, dataRows); + } + + BoardData readX20File(std::istream& file, const FileFormat format) { + throw std::runtime_error("Reading X20 file format not yet implemented. Will be done ASAP."); + } + + void writeAPxFile(const BoardData&, std::ostream&, const FileFormat); + + void writeEMPFile(const BoardData&, std::ostream&, const FileFormat); + + void writeX20File(const BoardData&, std::ostream&, const FileFormat); + + void write(const BoardData& data, const std::string& filePath, const FileFormat format) { + // Open file +#ifdef CMSSW_GIT_HASH + edm::LogInfo("L1TDemonstratorTools") +#else + std::cout +#endif + << "Writing board data (" << std::distance(data.begin(), data.end()) << " channels, " + << data.begin()->second.size() << " frames) to file '" << filePath << "' (format: " << format << ")" + << std::endl; + std::ofstream file(filePath); + + if (not file.is_open()) + throw std::runtime_error("Could not open file '" + filePath + "'"); + + write(data, file, format); + } + + void write(const BoardData& data, std::ostream& file, const FileFormat format) { + // Check that number of frames is same for every channel + const auto firstChannel = data.begin(); + + for (const auto& channel : data) { + const auto i = channel.first; + const auto channelData = channel.second; + if (channelData.size() != firstChannel->second.size()) + throw std::runtime_error("Cannot write board data to file - channels do not all have the same length (" + + std::to_string(channelData.size()) + " words on channel " + std::to_string(i) + + ", but " + std::to_string(firstChannel->second.size()) + " words on channel " + + std::to_string(firstChannel->first) + ")"); + } + + // Call relevant write function + switch (format) { + case FileFormat::APx: + writeAPxFile(data, file, format); + return; + case FileFormat::EMP: + writeEMPFile(data, file, format); + return; + case FileFormat::X20: + writeX20File(data, file, format); + return; + } + } + + void writeAPxFile(const BoardData& data, std::ostream& file, const FileFormat format) { + // Note: APx sideband encoding + // Short-term, simulation only: + // 0 -> Valid + // 1 -> EOF + // Planned (from ~ May 2021) + // 0 -> Valid + // 1 -> SOF (Start Of Frame) + // 2 -> FFO (First Frame of Orbit) + // 3 -> EOF (End Of Frame) + // 4 -> FERR (Frame Error) + // 5 -> RSV1 + // 6 -> RSV2 + // 7 -> RSV3 + + file << std::setfill('0'); + file << "#Sideband ON" << std::endl; + + // Channel header + file << "#LinkLabel"; + for (const auto& channel : data) { + const auto i = channel.first; + file << " LINK_" << std::setw(2) << i << " "; + } + file << std::endl; + + file << "#BeginData" << std::endl; + + // Frames + file << std::hex; + const auto firstChannel = data.begin(); + for (size_t i = 0; i < firstChannel->second.size(); i++) { + file << "0x" << std::setw(4) << i; + for (const auto& channel : data) { + //const auto j = channel.first; + const auto channelData = channel.second; + uint16_t sideband = channelData.at(i).valid; + sideband |= channelData.at(i).start << 1; + sideband |= channelData.at(i).end << 3; + file << " 0x" << std::setw(2) << sideband; + file << " 0x" << std::setw(16) << uint64_t(channelData.at(i).data); + } + file << std::endl; + } + } + + void writeEMPFile(const BoardData& data, std::ostream& file, const FileFormat format) { + file << std::setfill('0'); + + // Board name/id + file << "Board CMSSW" << std::endl; + + // Quad/chan header + file << " Quad/Chan :"; + for (const auto& channel : data) { + const auto i = channel.first; + file << " q" << std::setw(2) << i / 4 << 'c' << std::setw(1) << i % 4 << " "; + } + file << std::endl; + + // Link header + file << " Link :"; + for (const auto& channel : data) { + const auto i = channel.first; + file << " " << std::setw(3) << i << " "; + } + file << std::endl; + + // Frames + const auto firstChannel = data.begin(); + for (size_t i = 0; i < firstChannel->second.size(); i++) { + file << "Frame " << std::setw(4) << i << " :"; + for (const auto& channel : data) { + //const auto j = channel.first; + const auto channelData = channel.second; + file << " "; + //TODO: Add strobe if zero anywhere on channel + file << " "; + file << std::setw(1) << channelData.at(i).valid << "v" << std::setw(16) << std::hex + << uint64_t(channelData.at(i).data); + } + file << std::endl << std::dec; + } + } + + void writeX20File(const BoardData& data, std::ostream& file, const FileFormat format) { + throw std::runtime_error("Writing X20 file format not yet implemented. Will be done ASAP."); + } + +} // namespace l1t::demo diff --git a/L1Trigger/DemonstratorTools/test/gtt/createFirmwareInputFiles_cfg.py b/L1Trigger/DemonstratorTools/test/gtt/createFirmwareInputFiles_cfg.py new file mode 100644 index 0000000000000..664c9d5ebc410 --- /dev/null +++ b/L1Trigger/DemonstratorTools/test/gtt/createFirmwareInputFiles_cfg.py @@ -0,0 +1,81 @@ +import FWCore.ParameterSet.Config as cms +import FWCore.Utilities.FileUtils as FileUtils +import FWCore.ParameterSet.VarParsing as VarParsing + + +# PART 1 : PARSE ARGUMENTS + +options = VarParsing.VarParsing ('analysis') +options.register('debug', + 0, + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "Print out additional debugging information") +options.register ('format', + 'EMP', # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "File format (APx, EMP or X20)") +options.register('threads', + 1, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "Number of threads to run") +options.register('streams', + 0, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "Number of streams to run") +options.parseArguments() + +inputFiles = [] +for filePath in options.inputFiles: + if filePath.endswith(".root"): + inputFiles.append(filePath) + elif filePath.endswith("_cff.py"): + filePath = filePath.replace("/python/","/") + filePath = filePath.replace("/", ".") + inputFilesImport = getattr(__import__(filePath.strip(".py"),fromlist=["readFiles"]),"readFiles") + inputFiles.extend( inputFilesImport ) + else: + inputFiles += FileUtils.loadListFromFile(filePath) + +# PART 2: SETUP MAIN CMSSW PROCESS + +process = cms.Process("GTTFileWriter") + +process.load('Configuration.Geometry.GeometryExtended2026D49Reco_cff') +process.load('Configuration.Geometry.GeometryExtended2026D49_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:upgradePLS3', '') +process.load("FWCore.MessageLogger.MessageLogger_cfi") + +process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring(inputFiles) ) +process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(options.maxEvents) ) +process.options = cms.untracked.PSet( + numberOfThreads = cms.untracked.uint32(options.threads), + numberOfStreams = cms.untracked.uint32(options.streams if options.streams>0 else 0) +) + +process.load("L1Trigger.TrackFindingTracklet.L1HybridEmulationTracks_cff") +process.load('L1Trigger.L1TTrackMatch.L1GTTInputProducer_cfi') +process.load('L1Trigger.VertexFinder.VertexProducer_cff') +process.load('L1Trigger.DemonstratorTools.GTTFileWriter_cff') + +process.L1GTTInputProducer.debug = cms.int32(options.debug) +process.VertexProducer.l1TracksInputTag = cms.InputTag("L1GTTInputProducer","Level1TTTracksConverted") +process.VertexProducer.VertexReconstruction.Algorithm = cms.string("FastHistoEmulation") +process.VertexProducer.VertexReconstruction.VxMinTrackPt = cms.double(0.0) +process.VertexProducer.debug = options.debug +if options.debug: + process.MessageLogger.cerr.INFO.limit = cms.untracked.int32(1000000000) + +process.GTTFileWriter.format = cms.untracked.string(options.format) +# process.GTTFileWriter.outputFilename = cms.untracked.string("myOutputFile.txt") + +process.MessageLogger.cerr.FwkReport.reportEvery = 1 +process.Timing = cms.Service("Timing", summaryOnly = cms.untracked.bool(True)) + +process.p = cms.Path(process.L1HybridTracks * process.L1GTTInputProducer * process.VertexProducer * process.GTTFileWriter) diff --git a/L1Trigger/DemonstratorTools/test/gtt/example_vertex_apx.txt b/L1Trigger/DemonstratorTools/test/gtt/example_vertex_apx.txt new file mode 100644 index 0000000000000..ac930f31e77a1 --- /dev/null +++ b/L1Trigger/DemonstratorTools/test/gtt/example_vertex_apx.txt @@ -0,0 +1,175 @@ +#Sideband ON +#LinkLabel LINK_00 +#BeginData +0x0000 0x00 0x0000000000000000 +0x0001 0x00 0x0000000000000000 +0x0002 0x00 0x0000000000000000 +0x0003 0x00 0x0000000000000000 +0x0004 0x00 0x0000000000000000 +0x0005 0x00 0x0000000000000000 +0x0006 0x00 0x0000000000000000 +0x0007 0x00 0x0000000000000000 +0x0008 0x00 0x0000000000000000 +0x0009 0x00 0x0000000000000000 +0x000a 0x03 0x0000000000000001 +0x000b 0x01 0x0000000000000001 +0x000c 0x01 0x0000000000000001 +0x000d 0x01 0x0000000000000001 +0x000e 0x01 0x0000000000000000 +0x000f 0x01 0x0000000000000000 +0x0010 0x01 0x0000000000000000 +0x0011 0x01 0x0000000000000000 +0x0012 0x01 0x0000000000000000 +0x0013 0x09 0x0000000000000000 +0x0014 0x00 0x0000000000000000 +0x0015 0x00 0x0000000000000000 +0x0016 0x00 0x0000000000000000 +0x0017 0x00 0x0000000000000000 +0x0018 0x00 0x0000000000000000 +0x0019 0x00 0x0000000000000000 +0x001a 0x00 0x0000000000000000 +0x001b 0x00 0x0000000000000000 +0x001c 0x00 0x0000000000000000 +0x001d 0x00 0x0000000000000000 +0x001e 0x00 0x0000000000000000 +0x001f 0x00 0x0000000000000000 +0x0020 0x00 0x0000000000000000 +0x0021 0x00 0x0000000000000000 +0x0022 0x00 0x0000000000000000 +0x0023 0x00 0x0000000000000000 +0x0024 0x00 0x0000000000000000 +0x0025 0x00 0x0000000000000000 +0x0026 0x00 0x0000000000000000 +0x0027 0x00 0x0000000000000000 +0x0028 0x00 0x0000000000000000 +0x0029 0x00 0x0000000000000000 +0x002a 0x00 0x0000000000000000 +0x002b 0x00 0x0000000000000000 +0x002c 0x00 0x0000000000000000 +0x002d 0x00 0x0000000000000000 +0x002e 0x00 0x0000000000000000 +0x002f 0x00 0x0000000000000000 +0x0030 0x00 0x0000000000000000 +0x0031 0x00 0x0000000000000000 +0x0032 0x00 0x0000000000000000 +0x0033 0x00 0x0000000000000000 +0x0034 0x00 0x0000000000000000 +0x0035 0x00 0x0000000000000000 +0x0036 0x00 0x0000000000000000 +0x0037 0x00 0x0000000000000000 +0x0038 0x00 0x0000000000000000 +0x0039 0x00 0x0000000000000000 +0x003a 0x00 0x0000000000000000 +0x003b 0x00 0x0000000000000000 +0x003c 0x00 0x0000000000000000 +0x003d 0x00 0x0000000000000000 +0x003e 0x00 0x0000000000000000 +0x003f 0x00 0x0000000000000000 +0x0040 0x03 0x0000000000000001 +0x0041 0x01 0x0000000000000001 +0x0042 0x01 0x0000000000000000 +0x0043 0x01 0x0000000000000000 +0x0044 0x01 0x0000000000000000 +0x0045 0x01 0x0000000000000000 +0x0046 0x01 0x0000000000000000 +0x0047 0x01 0x0000000000000000 +0x0048 0x01 0x0000000000000000 +0x0049 0x09 0x0000000000000000 +0x004a 0x00 0x0000000000000000 +0x004b 0x00 0x0000000000000000 +0x004c 0x00 0x0000000000000000 +0x004d 0x00 0x0000000000000000 +0x004e 0x00 0x0000000000000000 +0x004f 0x00 0x0000000000000000 +0x0050 0x00 0x0000000000000000 +0x0051 0x00 0x0000000000000000 +0x0052 0x00 0x0000000000000000 +0x0053 0x00 0x0000000000000000 +0x0054 0x00 0x0000000000000000 +0x0055 0x00 0x0000000000000000 +0x0056 0x00 0x0000000000000000 +0x0057 0x00 0x0000000000000000 +0x0058 0x00 0x0000000000000000 +0x0059 0x00 0x0000000000000000 +0x005a 0x00 0x0000000000000000 +0x005b 0x00 0x0000000000000000 +0x005c 0x00 0x0000000000000000 +0x005d 0x00 0x0000000000000000 +0x005e 0x00 0x0000000000000000 +0x005f 0x00 0x0000000000000000 +0x0060 0x00 0x0000000000000000 +0x0061 0x00 0x0000000000000000 +0x0062 0x00 0x0000000000000000 +0x0063 0x00 0x0000000000000000 +0x0064 0x00 0x0000000000000000 +0x0065 0x00 0x0000000000000000 +0x0066 0x00 0x0000000000000000 +0x0067 0x00 0x0000000000000000 +0x0068 0x00 0x0000000000000000 +0x0069 0x00 0x0000000000000000 +0x006a 0x00 0x0000000000000000 +0x006b 0x00 0x0000000000000000 +0x006c 0x00 0x0000000000000000 +0x006d 0x00 0x0000000000000000 +0x006e 0x00 0x0000000000000000 +0x006f 0x00 0x0000000000000000 +0x0070 0x00 0x0000000000000000 +0x0071 0x00 0x0000000000000000 +0x0072 0x00 0x0000000000000000 +0x0073 0x00 0x0000000000000000 +0x0074 0x00 0x0000000000000000 +0x0075 0x00 0x0000000000000000 +0x0076 0x03 0x0000000000000001 +0x0077 0x01 0x0000000000000001 +0x0078 0x01 0x0000000000000001 +0x0079 0x01 0x0000000000000001 +0x007a 0x01 0x0000000000000001 +0x007b 0x01 0x0000000000000001 +0x007c 0x01 0x0000000000000001 +0x007d 0x01 0x0000000000000001 +0x007e 0x01 0x0000000000000000 +0x007f 0x09 0x0000000000000000 +0x0080 0x00 0x0000000000000000 +0x0081 0x00 0x0000000000000000 +0x0082 0x00 0x0000000000000000 +0x0083 0x00 0x0000000000000000 +0x0084 0x00 0x0000000000000000 +0x0085 0x00 0x0000000000000000 +0x0086 0x00 0x0000000000000000 +0x0087 0x00 0x0000000000000000 +0x0088 0x00 0x0000000000000000 +0x0089 0x00 0x0000000000000000 +0x008a 0x00 0x0000000000000000 +0x008b 0x00 0x0000000000000000 +0x008c 0x00 0x0000000000000000 +0x008d 0x00 0x0000000000000000 +0x008e 0x00 0x0000000000000000 +0x008f 0x00 0x0000000000000000 +0x0090 0x00 0x0000000000000000 +0x0091 0x00 0x0000000000000000 +0x0092 0x00 0x0000000000000000 +0x0093 0x00 0x0000000000000000 +0x0094 0x00 0x0000000000000000 +0x0095 0x00 0x0000000000000000 +0x0096 0x00 0x0000000000000000 +0x0097 0x00 0x0000000000000000 +0x0098 0x00 0x0000000000000000 +0x0099 0x00 0x0000000000000000 +0x009a 0x00 0x0000000000000000 +0x009b 0x00 0x0000000000000000 +0x009c 0x00 0x0000000000000000 +0x009d 0x00 0x0000000000000000 +0x009e 0x00 0x0000000000000000 +0x009f 0x00 0x0000000000000000 +0x00a0 0x00 0x0000000000000000 +0x00a1 0x00 0x0000000000000000 +0x00a2 0x00 0x0000000000000000 +0x00a3 0x00 0x0000000000000000 +0x00a4 0x00 0x0000000000000000 +0x00a5 0x00 0x0000000000000000 +0x00a6 0x00 0x0000000000000000 +0x00a7 0x00 0x0000000000000000 +0x00a8 0x00 0x0000000000000000 +0x00a9 0x00 0x0000000000000000 +0x00aa 0x00 0x0000000000000000 +0x00ab 0x00 0x0000000000000000 diff --git a/L1Trigger/DemonstratorTools/test/gtt/example_vertex_emp.txt b/L1Trigger/DemonstratorTools/test/gtt/example_vertex_emp.txt new file mode 100644 index 0000000000000..d675edfbf2fee --- /dev/null +++ b/L1Trigger/DemonstratorTools/test/gtt/example_vertex_emp.txt @@ -0,0 +1,175 @@ +Board CMSSW + Quad/Chan : q00c0 + Link : 000 +Frame 0000 : 0v0000000000000000 +Frame 0001 : 0v0000000000000000 +Frame 0002 : 0v0000000000000000 +Frame 0003 : 0v0000000000000000 +Frame 0004 : 0v0000000000000000 +Frame 0005 : 0v0000000000000000 +Frame 0006 : 0v0000000000000000 +Frame 0007 : 0v0000000000000000 +Frame 0008 : 0v0000000000000000 +Frame 0009 : 0v0000000000000000 +Frame 0010 : 1v0000000000000001 +Frame 0011 : 1v0000000000000001 +Frame 0012 : 1v0000000000000001 +Frame 0013 : 1v0000000000000001 +Frame 0014 : 1v0000000000000000 +Frame 0015 : 1v0000000000000000 +Frame 0016 : 1v0000000000000000 +Frame 0017 : 1v0000000000000000 +Frame 0018 : 1v0000000000000000 +Frame 0019 : 1v0000000000000000 +Frame 0020 : 0v0000000000000000 +Frame 0021 : 0v0000000000000000 +Frame 0022 : 0v0000000000000000 +Frame 0023 : 0v0000000000000000 +Frame 0024 : 0v0000000000000000 +Frame 0025 : 0v0000000000000000 +Frame 0026 : 0v0000000000000000 +Frame 0027 : 0v0000000000000000 +Frame 0028 : 0v0000000000000000 +Frame 0029 : 0v0000000000000000 +Frame 0030 : 0v0000000000000000 +Frame 0031 : 0v0000000000000000 +Frame 0032 : 0v0000000000000000 +Frame 0033 : 0v0000000000000000 +Frame 0034 : 0v0000000000000000 +Frame 0035 : 0v0000000000000000 +Frame 0036 : 0v0000000000000000 +Frame 0037 : 0v0000000000000000 +Frame 0038 : 0v0000000000000000 +Frame 0039 : 0v0000000000000000 +Frame 0040 : 0v0000000000000000 +Frame 0041 : 0v0000000000000000 +Frame 0042 : 0v0000000000000000 +Frame 0043 : 0v0000000000000000 +Frame 0044 : 0v0000000000000000 +Frame 0045 : 0v0000000000000000 +Frame 0046 : 0v0000000000000000 +Frame 0047 : 0v0000000000000000 +Frame 0048 : 0v0000000000000000 +Frame 0049 : 0v0000000000000000 +Frame 0050 : 0v0000000000000000 +Frame 0051 : 0v0000000000000000 +Frame 0052 : 0v0000000000000000 +Frame 0053 : 0v0000000000000000 +Frame 0054 : 0v0000000000000000 +Frame 0055 : 0v0000000000000000 +Frame 0056 : 0v0000000000000000 +Frame 0057 : 0v0000000000000000 +Frame 0058 : 0v0000000000000000 +Frame 0059 : 0v0000000000000000 +Frame 0060 : 0v0000000000000000 +Frame 0061 : 0v0000000000000000 +Frame 0062 : 0v0000000000000000 +Frame 0063 : 0v0000000000000000 +Frame 0064 : 1v0000000000000001 +Frame 0065 : 1v0000000000000001 +Frame 0066 : 1v0000000000000000 +Frame 0067 : 1v0000000000000000 +Frame 0068 : 1v0000000000000000 +Frame 0069 : 1v0000000000000000 +Frame 0070 : 1v0000000000000000 +Frame 0071 : 1v0000000000000000 +Frame 0072 : 1v0000000000000000 +Frame 0073 : 1v0000000000000000 +Frame 0074 : 0v0000000000000000 +Frame 0075 : 0v0000000000000000 +Frame 0076 : 0v0000000000000000 +Frame 0077 : 0v0000000000000000 +Frame 0078 : 0v0000000000000000 +Frame 0079 : 0v0000000000000000 +Frame 0080 : 0v0000000000000000 +Frame 0081 : 0v0000000000000000 +Frame 0082 : 0v0000000000000000 +Frame 0083 : 0v0000000000000000 +Frame 0084 : 0v0000000000000000 +Frame 0085 : 0v0000000000000000 +Frame 0086 : 0v0000000000000000 +Frame 0087 : 0v0000000000000000 +Frame 0088 : 0v0000000000000000 +Frame 0089 : 0v0000000000000000 +Frame 0090 : 0v0000000000000000 +Frame 0091 : 0v0000000000000000 +Frame 0092 : 0v0000000000000000 +Frame 0093 : 0v0000000000000000 +Frame 0094 : 0v0000000000000000 +Frame 0095 : 0v0000000000000000 +Frame 0096 : 0v0000000000000000 +Frame 0097 : 0v0000000000000000 +Frame 0098 : 0v0000000000000000 +Frame 0099 : 0v0000000000000000 +Frame 0100 : 0v0000000000000000 +Frame 0101 : 0v0000000000000000 +Frame 0102 : 0v0000000000000000 +Frame 0103 : 0v0000000000000000 +Frame 0104 : 0v0000000000000000 +Frame 0105 : 0v0000000000000000 +Frame 0106 : 0v0000000000000000 +Frame 0107 : 0v0000000000000000 +Frame 0108 : 0v0000000000000000 +Frame 0109 : 0v0000000000000000 +Frame 0110 : 0v0000000000000000 +Frame 0111 : 0v0000000000000000 +Frame 0112 : 0v0000000000000000 +Frame 0113 : 0v0000000000000000 +Frame 0114 : 0v0000000000000000 +Frame 0115 : 0v0000000000000000 +Frame 0116 : 0v0000000000000000 +Frame 0117 : 0v0000000000000000 +Frame 0118 : 1v0000000000000001 +Frame 0119 : 1v0000000000000001 +Frame 0120 : 1v0000000000000001 +Frame 0121 : 1v0000000000000001 +Frame 0122 : 1v0000000000000001 +Frame 0123 : 1v0000000000000001 +Frame 0124 : 1v0000000000000001 +Frame 0125 : 1v0000000000000001 +Frame 0126 : 1v0000000000000000 +Frame 0127 : 1v0000000000000000 +Frame 0128 : 0v0000000000000000 +Frame 0129 : 0v0000000000000000 +Frame 0130 : 0v0000000000000000 +Frame 0131 : 0v0000000000000000 +Frame 0132 : 0v0000000000000000 +Frame 0133 : 0v0000000000000000 +Frame 0134 : 0v0000000000000000 +Frame 0135 : 0v0000000000000000 +Frame 0136 : 0v0000000000000000 +Frame 0137 : 0v0000000000000000 +Frame 0138 : 0v0000000000000000 +Frame 0139 : 0v0000000000000000 +Frame 0140 : 0v0000000000000000 +Frame 0141 : 0v0000000000000000 +Frame 0142 : 0v0000000000000000 +Frame 0143 : 0v0000000000000000 +Frame 0144 : 0v0000000000000000 +Frame 0145 : 0v0000000000000000 +Frame 0146 : 0v0000000000000000 +Frame 0147 : 0v0000000000000000 +Frame 0148 : 0v0000000000000000 +Frame 0149 : 0v0000000000000000 +Frame 0150 : 0v0000000000000000 +Frame 0151 : 0v0000000000000000 +Frame 0152 : 0v0000000000000000 +Frame 0153 : 0v0000000000000000 +Frame 0154 : 0v0000000000000000 +Frame 0155 : 0v0000000000000000 +Frame 0156 : 0v0000000000000000 +Frame 0157 : 0v0000000000000000 +Frame 0158 : 0v0000000000000000 +Frame 0159 : 0v0000000000000000 +Frame 0160 : 0v0000000000000000 +Frame 0161 : 0v0000000000000000 +Frame 0162 : 0v0000000000000000 +Frame 0163 : 0v0000000000000000 +Frame 0164 : 0v0000000000000000 +Frame 0165 : 0v0000000000000000 +Frame 0166 : 0v0000000000000000 +Frame 0167 : 0v0000000000000000 +Frame 0168 : 0v0000000000000000 +Frame 0169 : 0v0000000000000000 +Frame 0170 : 0v0000000000000000 +Frame 0171 : 0v0000000000000000 diff --git a/L1Trigger/DemonstratorTools/test/gtt/verifyFirmwareOutput_cfg.py b/L1Trigger/DemonstratorTools/test/gtt/verifyFirmwareOutput_cfg.py new file mode 100644 index 0000000000000..ae64cf0329e65 --- /dev/null +++ b/L1Trigger/DemonstratorTools/test/gtt/verifyFirmwareOutput_cfg.py @@ -0,0 +1,48 @@ + +import FWCore.ParameterSet.Config as cms +import FWCore.Utilities.FileUtils as FileUtils +import FWCore.ParameterSet.VarParsing as VarParsing + + +# PART 1 : PARSE ARGUMENTS + +options = VarParsing.VarParsing ('analysis') +options.register ('format', + 'EMP', # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "File format (APx, EMP or X20)") +options.parseArguments() + +inputFiles = [] +for filePath in options.inputFiles: + if filePath.endswith(".root"): + inputFiles.append(filePath) + else: + inputFiles += FileUtils.loadListFromFile(filePath) + + +# PART 2: SETUP MAIN CMSSW PROCESS + +process = cms.Process("GTTValidation") + +process.load('Configuration.Geometry.GeometryExtended2026D49Reco_cff') +process.load('Configuration.Geometry.GeometryExtended2026D49_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:upgradePLS3', '') +process.load("FWCore.MessageLogger.MessageLogger_cfi") + +process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring(inputFiles) ) +process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(options.maxEvents) ) + +process.load("L1Trigger.TrackFindingTracklet.L1HybridEmulationTracks_cff") +process.load('L1Trigger.DemonstratorTools.GTTFileReader_cff') +process.GTTFileReader.files = cms.vstring("test/gtt/example_vertex_apx.txt") +process.GTTFileReader.format = cms.untracked.string(options.format) + +process.MessageLogger.cerr.FwkReport.reportEvery = 1 +process.Timing = cms.Service("Timing", summaryOnly = cms.untracked.bool(True)) + +process.p = cms.Path(process.L1HybridTracks * process.GTTFileReader) # vertex emulator & FW-emulator comparsion module need to be added here diff --git a/L1Trigger/GlobalCaloTrigger/src/L1GctJetFinderBase.cc b/L1Trigger/GlobalCaloTrigger/src/L1GctJetFinderBase.cc index 78f076438ef43..4ac40000e1ede 100644 --- a/L1Trigger/GlobalCaloTrigger/src/L1GctJetFinderBase.cc +++ b/L1Trigger/GlobalCaloTrigger/src/L1GctJetFinderBase.cc @@ -550,7 +550,7 @@ L1GctTwosComplement L1GctJetFinderBase::etComponentForJetFinder( 16134, 16383}; - int rotatedValue0, rotatedValue1, myFact; + long int rotatedValue0, rotatedValue1, myFact; int etComponentSum = 0; if (fact0 >= 36 || fact1 >= 36) { diff --git a/L1Trigger/GlobalCaloTrigger/test/gctValidationTest_cfg.py b/L1Trigger/GlobalCaloTrigger/test/gctValidationTest_cfg.py index a88c63453e301..26d6d214065c0 100644 --- a/L1Trigger/GlobalCaloTrigger/test/gctValidationTest_cfg.py +++ b/L1Trigger/GlobalCaloTrigger/test/gctValidationTest_cfg.py @@ -126,7 +126,7 @@ # L1Trigger/Configuration/test/L1EmulatorFromRaw_cfg.py # # standard includes -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("L1Trigger.GlobalCaloTrigger.test.gctConfig_cff") # unpack raw data diff --git a/L1Trigger/GlobalCaloTrigger/test/writeGctDigis_cfg.py b/L1Trigger/GlobalCaloTrigger/test/writeGctDigis_cfg.py index cd414b26d1c66..c65eb390a9ca5 100644 --- a/L1Trigger/GlobalCaloTrigger/test/writeGctDigis_cfg.py +++ b/L1Trigger/GlobalCaloTrigger/test/writeGctDigis_cfg.py @@ -18,6 +18,7 @@ # Geometry from Configuration.StandardSequences.MagneticField_cff import * from Configuration.StandardSequences.Geometry_cff import * +from Configuration.StandardSequences.GeometryDB_cff import * # include L1 emulator from L1Trigger.Configuration.L1CaloEmulator_cff import * diff --git a/L1Trigger/GlobalTriggerAnalyzer/src/L1GtTrigReport.cc b/L1Trigger/GlobalTriggerAnalyzer/src/L1GtTrigReport.cc index 6ed0feba5f46b..6b7c38d574c3b 100644 --- a/L1Trigger/GlobalTriggerAnalyzer/src/L1GtTrigReport.cc +++ b/L1Trigger/GlobalTriggerAnalyzer/src/L1GtTrigReport.cc @@ -30,7 +30,6 @@ #include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerReadoutSetupFwd.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -41,7 +40,6 @@ #include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "CondFormats/L1TObjects/interface/L1GtStableParameters.h" #include "CondFormats/DataRecord/interface/L1GtStableParametersRcd.h" diff --git a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtBeamModeFilter_cfg.py b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtBeamModeFilter_cfg.py index 023970ad4e7c6..53164868863dc 100644 --- a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtBeamModeFilter_cfg.py +++ b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtBeamModeFilter_cfg.py @@ -38,12 +38,11 @@ # # load and configure modules via Global Tag -process.load('Configuration.StandardSequences.Geometry_cff') - +process.load("Configuration.StandardSequences.GeometryDB_cff") # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.GlobalTag.globaltag = useGlobalTag+'::All' +process.GlobalTag.globaltag = useGlobalTag diff --git a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtDataEmulAnalyzer_cfg.py b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtDataEmulAnalyzer_cfg.py index ca9be397b6595..2229a8359f25d 100644 --- a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtDataEmulAnalyzer_cfg.py +++ b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtDataEmulAnalyzer_cfg.py @@ -114,7 +114,7 @@ # load and configure modules process.load("Configuration.StandardSequences.FakeConditions_cff") -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("L1Trigger.Configuration.L1Config_cff") diff --git a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtDataFromRawEmulAnalyzer_cfg.py b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtDataFromRawEmulAnalyzer_cfg.py index e8f34e607a643..3133a9cb55093 100644 --- a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtDataFromRawEmulAnalyzer_cfg.py +++ b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtDataFromRawEmulAnalyzer_cfg.py @@ -168,7 +168,7 @@ # configuration # process.load("Configuration.StandardSequences.FakeConditions_cff") -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("L1Trigger.Configuration.L1Config_cff") diff --git a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtPackUnpackAnalyzer_cfg.py b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtPackUnpackAnalyzer_cfg.py index 347179ad9629d..d3366cef88655 100644 --- a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtPackUnpackAnalyzer_cfg.py +++ b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtPackUnpackAnalyzer_cfg.py @@ -109,10 +109,10 @@ # load and configure modules via Global Tag # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions -process.load('Configuration.StandardSequences.Geometry_cff') +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.GlobalTag.globaltag = useGlobalTag+'::All' +process.GlobalTag.globaltag = useGlobalTag # remove FakeConditions when GTag is OK process.load('L1Trigger.Configuration.L1Trigger_FakeConditions_cff') diff --git a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtPatternGenerator_overrideL1Menu_cfg.py b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtPatternGenerator_overrideL1Menu_cfg.py index 21405d9b1e5a6..78095b340cb8f 100644 --- a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtPatternGenerator_overrideL1Menu_cfg.py +++ b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtPatternGenerator_overrideL1Menu_cfg.py @@ -193,7 +193,7 @@ from Configuration.AlCa.autoCond import autoCond useGlobalTag = autoCond[globalTag.replace('auto:', '')] else : - useGlobalTag = globalTag+'::All' + useGlobalTag = globalTag process.GlobalTag.globaltag = useGlobalTag # Global Trigger unpacker - produce decision & regional muons from readout record diff --git a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtTechTrigL1GtEmulTrigReport_cfg.py b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtTechTrigL1GtEmulTrigReport_cfg.py index ca49a74904434..552960c3a54fe 100644 --- a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtTechTrigL1GtEmulTrigReport_cfg.py +++ b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtTechTrigL1GtEmulTrigReport_cfg.py @@ -210,10 +210,10 @@ # load and configure modules via Global Tag # https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions -process.load('Configuration.StandardSequences.Geometry_cff') +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.GlobalTag.globaltag = useGlobalTag + '::All' +process.GlobalTag.globaltag = useGlobalTag # explicit choice of the L1 menu diff --git a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtTrigReport_cfg.py b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtTrigReport_cfg.py index 0d2e85b944137..afeb3aa676497 100644 --- a/L1Trigger/GlobalTriggerAnalyzer/test/L1GtTrigReport_cfg.py +++ b/L1Trigger/GlobalTriggerAnalyzer/test/L1GtTrigReport_cfg.py @@ -39,7 +39,7 @@ process.load('Configuration.StandardSequences.GeometryDB_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.GlobalTag.globaltag = useGlobalTag+'::All' +process.GlobalTag.globaltag = useGlobalTag # # l1GtTrigReport module diff --git a/L1Trigger/HardwareValidation/test/testL1HardwareValidation_cfg.py b/L1Trigger/HardwareValidation/test/testL1HardwareValidation_cfg.py index 3c894e2bdeea4..61ccc1c0f2364 100644 --- a/L1Trigger/HardwareValidation/test/testL1HardwareValidation_cfg.py +++ b/L1Trigger/HardwareValidation/test/testL1HardwareValidation_cfg.py @@ -8,7 +8,7 @@ # unpacking, conditions needed here process.load("Configuration.StandardSequences.RawToDigi_cff") process.load("Configuration.StandardSequences.FakeConditions_cff") -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("L1Trigger.Configuration.L1Config_cff") process.load("L1Trigger.HardwareValidation.L1HardwareValidation_cff") diff --git a/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc b/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc index 8d8ba03cadec4..fbaf2a54b07bb 100644 --- a/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc +++ b/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc @@ -12,9 +12,6 @@ Description: Produces crystal clusters using crystal-level information and hardw // Original Author: Cecile Caillol // Created: Tue Aug 10 2018 // -// Redesign, Calibration: Vladimir Rekovic -// Date: Tue May 12 2020 -// // $Id$ // // @@ -28,7 +25,6 @@ Description: Produces crystal clusters using crystal-level information and hardw // user include files #include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -69,6 +65,7 @@ static constexpr int n_crystals_towerPhi = 5; static constexpr int n_crystals_3towers = 3 * 5; static constexpr int n_towers_per_link = 17; static constexpr int n_clusters_per_link = 2; +static constexpr int n_clusters_per_L1card = 8; static constexpr int n_towers_Eta = 34; static constexpr int n_towers_Phi = 72; static constexpr int n_towers_halfPhi = 36; @@ -956,7 +953,7 @@ void L1EGCrystalClusterEmulatorProducer::produce(edm::Event& iEvent, const edm:: // If there are more than 8 clusters per equivalent of L1 card we need to put them back in the towers for (int ii = 0; ii < n_towers_halfPhi; ++ii) { - for (unsigned int jj = 8; jj < n_clusters_4link && jj < cluster_list_L2[ii].size(); ++jj) { + for (unsigned int jj = n_clusters_per_L1card; jj < n_clusters_4link && jj < cluster_list_L2[ii].size(); ++jj) { if (cluster_list_L2[ii][jj].cpt > 0) { ECAL_tower_L1Card[cluster_list_L2[ii][jj].ctowerid_ / n_towers_per_link] [cluster_list_L2[ii][jj].ctowerid_ % n_towers_per_link][ii] += cluster_list_L2[ii][jj].cpt; @@ -969,14 +966,14 @@ void L1EGCrystalClusterEmulatorProducer::produce(edm::Event& iEvent, const edm:: // Compute isolation (7*7 ECAL towers) and HCAL energy (5x5 HCAL towers) for (int ii = 0; ii < n_towers_halfPhi; ++ii) { // Loop over the new cluster list (stored in 36x8 format) - for (unsigned int jj = 0; jj < 8 && jj < cluster_list_L2[ii].size(); ++jj) { + for (unsigned int jj = 0; jj < n_clusters_per_L1card && jj < cluster_list_L2[ii].size(); ++jj) { int cluster_etaOfTower_fullDetector = get_towerEta_fromCardTowerInCard(ii, cluster_list_L2[ii][jj].ctowerid_); int cluster_phiOfTower_fullDetector = get_towerPhi_fromCardTowerInCard(ii, cluster_list_L2[ii][jj].ctowerid_); float hcal_nrj = 0.0; float isolation = 0.0; int ntowers = 0; for (int iii = 0; iii < n_towers_halfPhi; ++iii) { // The clusters have to be added to the isolation - for (unsigned int jjj = 0; jjj < 8 && jjj < cluster_list_L2[iii].size(); ++jjj) { + for (unsigned int jjj = 0; jjj < n_clusters_per_L1card && jjj < cluster_list_L2[iii].size(); ++jjj) { if (!(iii == ii && jjj == jj)) { int cluster2_eta = get_towerEta_fromCardTowerInCard(iii, cluster_list_L2[iii][jjj].ctowerid_); int cluster2_phi = get_towerPhi_fromCardTowerInCard(iii, cluster_list_L2[iii][jjj].ctowerid_); @@ -1043,7 +1040,7 @@ void L1EGCrystalClusterEmulatorProducer::produce(edm::Event& iEvent, const edm:: //Second let's fill the clusters for (int ii = 0; ii < n_towers_halfPhi; ++ii) { // The cluster list is still in the L1 like geometry - for (unsigned int jj = 0; jj < unsigned(cluster_list_L2[ii].size()) && jj < n_clusters_4link; ++jj) { + for (unsigned int jj = 0; jj < unsigned(cluster_list_L2[ii].size()) && jj < n_clusters_per_L1card; ++jj) { crystalID_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card] [ii / n_clusters_4link] = cluster_list_L2[ii][jj].ccrystalid_; towerID_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card] diff --git a/L1Trigger/L1CaloTrigger/plugins/L1EGammaEEProducer.cc b/L1Trigger/L1CaloTrigger/plugins/L1EGammaEEProducer.cc index 48d37445b3707..61c777c51919b 100644 --- a/L1Trigger/L1CaloTrigger/plugins/L1EGammaEEProducer.cc +++ b/L1Trigger/L1CaloTrigger/plugins/L1EGammaEEProducer.cc @@ -1,5 +1,4 @@ #include "FWCore/Framework/interface/stream/EDProducer.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/L1Trigger/L1CaloTrigger/plugins/L1TowerCalibrator.cc b/L1Trigger/L1CaloTrigger/plugins/L1TowerCalibrator.cc index 9054acca9739e..09b061ca8937e 100644 --- a/L1Trigger/L1CaloTrigger/plugins/L1TowerCalibrator.cc +++ b/L1Trigger/L1CaloTrigger/plugins/L1TowerCalibrator.cc @@ -38,7 +38,7 @@ This is all ECAL / HCAL specific or EM vs. Hadronic for HGCal. // #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/one/EDProducer.h" #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" @@ -60,46 +60,46 @@ This is all ECAL / HCAL specific or EM vs. Hadronic for HGCal. #include "TFile.h" #include "TF1.h" -class L1TowerCalibrator : public edm::EDProducer { +class L1TowerCalibrator : public edm::one::EDProducer<> { public: explicit L1TowerCalibrator(const edm::ParameterSet&); private: void produce(edm::Event&, const edm::EventSetup&) override; - double HcalTpEtMin; - double EcalTpEtMin; - double HGCalHadTpEtMin; - double HGCalEmTpEtMin; - double HFTpEtMin; - double puThreshold; - double puThresholdL1eg; - double puThresholdHcalMin; - double puThresholdHcalMax; - double puThresholdEcalMin; - double puThresholdEcalMax; - double puThresholdHGCalEMMin; - double puThresholdHGCalEMMax; - double puThresholdHGCalHadMin; - double puThresholdHGCalHadMax; - double puThresholdHFMin; - double puThresholdHFMax; - double barrelSF; - double hgcalSF; - double hfSF; - bool debug; - bool skipCalibrations; - - edm::EDGetTokenT l1TowerToken_; + const double HcalTpEtMin; + const double EcalTpEtMin; + const double HGCalHadTpEtMin; + const double HGCalEmTpEtMin; + const double HFTpEtMin; + const double puThreshold; + const double puThresholdL1eg; + const double puThresholdHcalMin; + const double puThresholdHcalMax; + const double puThresholdEcalMin; + const double puThresholdEcalMax; + const double puThresholdHGCalEMMin; + const double puThresholdHGCalEMMax; + const double puThresholdHGCalHadMin; + const double puThresholdHGCalHadMax; + const double puThresholdHFMin; + const double puThresholdHFMax; + const double barrelSF; + const double hgcalSF; + const double hfSF; + const bool debug; + const bool skipCalibrations; + + const edm::EDGetTokenT l1TowerToken_; edm::Handle l1CaloTowerHandle; - edm::EDGetTokenT hgcalTowersToken_; + const edm::EDGetTokenT hgcalTowersToken_; edm::Handle hgcalTowersHandle; l1t::HGCalTowerBxCollection hgcalTowers; - edm::EDGetTokenT hcalToken_; + const edm::EDGetTokenT hcalToken_; edm::Handle hcalTowerHandle; - edm::ESGetToken decoderTag_; + const edm::ESGetToken decoderTag_; // nHits to nvtx functions std::vector nHits_to_nvtx_params; diff --git a/L1Trigger/L1CaloTrigger/plugins/Phase1L1TJetProducer.cc b/L1Trigger/L1CaloTrigger/plugins/Phase1L1TJetProducer.cc index ba5685517b2a8..beea39ff0a9e7 100644 --- a/L1Trigger/L1CaloTrigger/plugins/Phase1L1TJetProducer.cc +++ b/L1Trigger/L1CaloTrigger/plugins/Phase1L1TJetProducer.cc @@ -37,7 +37,6 @@ Description: Produces jets with a phase-1 like sliding window algorithm using a #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/one/EDProducer.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "DataFormats/JetReco/interface/CaloJet.h" #include "DataFormats/L1TParticleFlow/interface/PFCandidate.h" #include "DataFormats/L1TParticleFlow/interface/PFCluster.h" diff --git a/L1Trigger/L1CaloTrigger/plugins/Phase1L1TJetSumsProducer.cc b/L1Trigger/L1CaloTrigger/plugins/Phase1L1TJetSumsProducer.cc index 5806141fd2e06..4b76c8b9e007b 100644 --- a/L1Trigger/L1CaloTrigger/plugins/Phase1L1TJetSumsProducer.cc +++ b/L1Trigger/L1CaloTrigger/plugins/Phase1L1TJetSumsProducer.cc @@ -27,7 +27,6 @@ Description: Computes HT and MHT from phase-1-like jets #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/one/EDProducer.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "DataFormats/JetReco/interface/CaloJet.h" #include "DataFormats/L1Trigger/interface/EtSum.h" #include "DataFormats/Common/interface/View.h" @@ -43,7 +42,7 @@ Description: Computes HT and MHT from phase-1-like jets class Phase1L1TJetSumsProducer : public edm::one::EDProducer { public: explicit Phase1L1TJetSumsProducer(const edm::ParameterSet&); - ~Phase1L1TJetSumsProducer() override; + ~Phase1L1TJetSumsProducer() override = default; static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); @@ -58,31 +57,31 @@ class Phase1L1TJetSumsProducer : public edm::one::EDProducer > inputJets) const; - edm::EDGetTokenT > inputJetCollectionTag_; + const edm::EDGetTokenT > inputJetCollectionTag_; // holds the sin and cos for HLs LUT emulation - std::vector sinPhi_; - std::vector cosPhi_; - unsigned int nBinsPhi_; + const std::vector sinPhi_; + const std::vector cosPhi_; + const unsigned int nBinsPhi_; // lower phi value - double phiLow_; + const double phiLow_; // higher phi value - double phiUp_; + const double phiUp_; // size of a phi bin - double phiStep_; + const double phiStep_; // threshold for ht calculation - double htPtThreshold_; + const double htPtThreshold_; // threshold for ht calculation - double mhtPtThreshold_; + const double mhtPtThreshold_; // jet eta cut for ht calculation - double htAbsEtaCut_; + const double htAbsEtaCut_; // jet eta cut for mht calculation - double mhtAbsEtaCut_; + const double mhtAbsEtaCut_; // LSB of pt quantity - double ptlsb_; + const double ptlsb_; // label of sums - std::string outputCollectionName_; + const std::string outputCollectionName_; }; // initialises plugin configuration and prepares ROOT file for saving the sums @@ -94,21 +93,19 @@ Phase1L1TJetSumsProducer::Phase1L1TJetSumsProducer(const edm::ParameterSet& iCon nBinsPhi_(iConfig.getParameter("nBinsPhi")), phiLow_(iConfig.getParameter("phiLow")), phiUp_(iConfig.getParameter("phiUp")), + phiStep_((phiUp_ - phiLow_) / nBinsPhi_), htPtThreshold_(iConfig.getParameter("htPtThreshold")), mhtPtThreshold_(iConfig.getParameter("mhtPtThreshold")), htAbsEtaCut_(iConfig.getParameter("htAbsEtaCut")), mhtAbsEtaCut_(iConfig.getParameter("mhtAbsEtaCut")), ptlsb_(iConfig.getParameter("ptlsb")), outputCollectionName_(iConfig.getParameter("outputCollectionName")) { - phiStep_ = (phiUp_ - phiLow_) / nBinsPhi_; + usesResource("TFileService"); produces >(outputCollectionName_).setBranchAlias(outputCollectionName_); } -Phase1L1TJetSumsProducer::~Phase1L1TJetSumsProducer() {} - void Phase1L1TJetSumsProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { - edm::Handle > jetCollectionHandle; - iEvent.getByToken(inputJetCollectionTag_, jetCollectionHandle); + const edm::Handle >& jetCollectionHandle = iEvent.getHandle(inputJetCollectionTag_); // computing sums and storing them in sum object l1t::EtSum lHT = computeHT(jetCollectionHandle); diff --git a/L1Trigger/L1CaloTrigger/python/L1TowerCalibrationProducer_cfi.py b/L1Trigger/L1CaloTrigger/python/L1TowerCalibrationProducer_cfi.py index dcadde6ad3a59..89a131a539afe 100644 --- a/L1Trigger/L1CaloTrigger/python/L1TowerCalibrationProducer_cfi.py +++ b/L1Trigger/L1CaloTrigger/python/L1TowerCalibrationProducer_cfi.py @@ -28,7 +28,7 @@ hfSF = cms.double(1.0), debug = cms.bool(False), skipCalibrations = cms.bool(False), - l1CaloTowers = cms.InputTag("L1EGammaClusterEmuProducer",), + l1CaloTowers = cms.InputTag("L1EGammaClusterEmuProducer","L1CaloTowerCollection",""), L1HgcalTowersInputTag = cms.InputTag("hgcalTowerProducer:HGCalTowerProcessor"), hcalDigis = cms.InputTag("simHcalTriggerPrimitiveDigis"), nHits_to_nvtx_params = cms.VPSet( # Parameters derived on 6 March 2019 on 10_3_X MTD samples diff --git a/L1Trigger/L1CaloTrigger/python/Phase1L1TJetCalibrator_9x9Jets_cfi.py b/L1Trigger/L1CaloTrigger/python/Phase1L1TJetCalibrator_9x9Jets_cfi.py index 61769a9d24c97..be648700b1369 100644 --- a/L1Trigger/L1CaloTrigger/python/Phase1L1TJetCalibrator_9x9Jets_cfi.py +++ b/L1Trigger/L1CaloTrigger/python/Phase1L1TJetCalibrator_9x9Jets_cfi.py @@ -4,773 +4,180 @@ etaMax = cms.double(0.435), etaMin = cms.double(0), l1tCalibrationFactors = cms.vdouble( - 1.26146717329, 1.26146717329, 1.26146717329, 1.26146717329, 1.26146717329, - 1.26146717329, 1.26146717329, 1.24623228894, 1.22774013608, 1.20864472626, - 1.18983620186, 1.17220606581, 1.1583247683, 1.14631058894, 1.13609994066, - 1.12752496855, 1.12089178748, 1.11699447611, 1.11526653347, 1.11555762523, - 1.09853049091, 1.09683531526, 1.09514972072, 1.09326684356, 1.09162970037, - 1.08995375793, 1.08825706983, 1.08670271417, 1.08475374607, 1.08288456528, - 1.0811741799, 1.07928109805, 1.07818965233, 1.07651502479, 1.07449932258, - 1.07285243919, 1.0707178513, 1.06924419003, 1.06772074029, 1.06611812413, - 1.0648425894, 1.06246808088, 1.06156200302, 1.0592770589, 1.05752747574, - 1.0562094913, 1.05403560794, 1.05239347578, 1.0505342996, 1.04819572369, - 1.04813853787, 1.04508846408, 1.04554414394, 1.04558937184, 1.04582193656, - 1.04620801277, 1.04629403559, 1.04678402565, 1.04693513867, 1.04707997811, - 1.04729707852, 1.04761924239, 1.04814409297, 1.04817625354, 1.04827738829, - 1.04862435571, 1.04899633011, 1.04928518739, 1.04948410793, 1.04953664235, - 1.05003438124, 1.05022255911, 1.05079418764, 1.05080587637, 1.0509830576, - 1.05107821919, 1.05138802599, 1.05180619558, 1.05197881611, 1.05212175371, - 1.05264782037, 1.05296283034, 1.05308910042, 1.05374518535, 1.05502979799, - 1.0565958427, 1.057764105, 1.0588840728, 1.06031846417, 1.06116441033, - 1.06276845969, 1.06379817554, 1.06450339465, 1.0661557688, 1.06662936414, - 1.06836012995, 1.06997205086, 1.07041209892, 1.07169696027, 1.07258808631, - 1.07293155402, 1.07354286066, 1.07463205829, 1.07708654714, 1.07781843344, - 1.07822325122, 1.07846301946, 1.07932205225, 1.0808090032, 1.08141472035, - 1.08181938516, 1.08304678146, 1.08314137081, 1.08365386745, 1.08384051114, - 1.08474353214, 1.08568646733 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 13.8924070115, 15.5860038298, 18.0893326776, 20.9564367755, - 23.9770832376, 27.0624635982, 30.5728737338, 34.0912004568, 37.5058618916, - 41.28259481, 45.3408244209, 49.3133175961, 53.093074924, 56.9139697296, - 60.8674434948, 65.0370376256, 69.1457997754, 72.9170868064, 76.9300170371, - 80.9502314594, 84.7098877358, 88.5948271577, 92.6954597315, 96.7404154687, - 100.547576625, 104.423162547, 108.159029626, 112.184798836, 116.572342591, - 120.685724144, 124.826571081, 128.2561768, 131.43475045, 135.675413589, - 139.884195127, 144.229591592, 148.375933576, 151.819999288, 155.412250741, - 158.71961599, 162.913984762, 166.683800103, 170.350694444, 174.986884782, - 178.511914168, 182.524519011, 186.909611243, 190.93306449, 195.756821106, - 198.509859211, 201.441789801, 207.652012822, 211.327924084, 213.366505054, - 217.906400994, 221.370899319, 225.597969342, 230.302703785, 232.47455073, - 235.130646041, 239.088036491, 245.303851371, 249.391477266, 250.369664834, - 253.658062256, 258.934016204, 263.783528944, 267.363086105, 269.208388119, - 273.246568362, 278.280167959, 283.856006586, 288.136679844, 289.522701901, - 291.521289472, 294.493149718, 299.835403885, 304.170916706, 306.486639748, - 311.396126928, 317.568367117, 320.80670045, 326.54801202, 340.789819604, - 361.709366349, 381.775076142, 398.567250891, 417.312413581, 434.046668715, - 452.025958872, 471.353842702, 484.085661524, 501.386857761, 516.988283156, - 533.164985739, 557.695289505, 572.753662147, 585.411908484, 601.380390144, - 610.440455386, 617.447066221, 629.926215437, 655.931555782, 679.314767255, - 687.656469243, 692.386763225, 700.450313755, 717.666313573, 733.02335672, - 740.43804395, 752.41492308, 762.116313664, 766.571413729, 771.702054536, - 779.698558007, 793.245106025, float('inf') + 1.23979294877, 1.23979294877, 1.23979294877, 1.2055534748, 1.16221465185, + 1.1287061285, 1.10174091558, 1.08560073006, 1.06054297933, 1.05390045065, + 1.04755164016, 1.04056108809, 1.03288843815, 1.02558076448, 1.01840595314, + 1.01028026223, 0.994979528345, 0.994359643857, 0.993589993902, 0.992484418292, + 0.991580925563, 0.990450519445, 0.989274770481, 0.989062288938, 0.987526878875, + 0.987143421961, 0.986960123031, 0.985118762072, 0.983812522399, 0.982603964756, + 0.982487894417, 0.9776664197 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 16.8880031307, 23.7353661004, 31.9930260358, 41.2104176206, + 50.6051414267, 60.247220362, 69.8880955069, 79.7508114194, 89.9187170854, + 99.552677671, 109.444721239, 120.318481705, 131.427409379, 142.167155912, + 153.513517796, 170.885803296, 192.373045006, 219.860641852, 262.12573798, + 307.407472656, 353.248854037, 405.226529713, 436.515403398, 475.910561056, + 519.15927673, 531.933201461, 577.566348974, 648.509090909, 705.189285714, + 735.044642857, 846.330357143, float('inf') ) ), cms.PSet( etaMax = cms.double(0.783), etaMin = cms.double(0.435), l1tCalibrationFactors = cms.vdouble( - 1.27440254712, 1.27440254712, 1.27440254712, 1.27440254712, 1.27440254712, - 1.27440254712, 1.27440254712, 1.26237861784, 1.23951156915, 1.21936711031, - 1.20113175263, 1.18314392239, 1.16741650703, 1.1532578472, 1.14251404461, - 1.13200827803, 1.12427897706, 1.11860055115, 1.11471654207, 1.11309371657, - 1.1035823547, 1.10196181856, 1.10027074608, 1.09833277227, 1.09643569091, - 1.09479603469, 1.09254753293, 1.0910773106, 1.08944340405, 1.08705077883, - 1.08537639048, 1.08421015427, 1.08256687333, 1.07995863059, 1.07902607265, - 1.07655905818, 1.07503735031, 1.07301389635, 1.07165575749, 1.06929921168, - 1.06821092927, 1.06616199123, 1.06487780021, 1.06328778675, 1.0601816044, - 1.05917489441, 1.05866746046, 1.05722684059, 1.05413790801, 1.05293443771, - 1.05073793986, 1.05074440903, 1.05156882707, 1.05163408963, 1.05181488861, - 1.05200189767, 1.05217943685, 1.05254100206, 1.05307882377, 1.05386936932, - 1.05395003667, 1.0542087993, 1.05432475605, 1.05494245045, 1.05517112014, - 1.05525094335, 1.0557115483, 1.05594207892, 1.05625830743, 1.05696698354, - 1.05725628851, 1.05743196571, 1.05751284882, 1.05781632022, 1.05799531513, - 1.05839650856, 1.05904363259, 1.05904762922, 1.05949497688, 1.05993791442, - 1.06013251385, 1.06028823516, 1.06060327995, 1.06148490738, 1.0633070629, - 1.06449096664, 1.06670714728, 1.06801525532, 1.06985663341, 1.07108256509, - 1.07206439709, 1.0740254986, 1.07557580148, 1.07619628328, 1.07858299527, - 1.07945640742, 1.08120547417, 1.08132667522, 1.0830354305, 1.08433727452, - 1.08550593118, 1.08573737565, 1.08856278526, 1.08898559663, 1.09085721249, - 1.09115172941, 1.09275835574, 1.09276976832, 1.09444259455, 1.09563540181, - 1.09592154537, 1.09651685067, 1.0973090816, 1.09896312764, 1.09908156772, - 1.0999610622, 1.10120919691 + 1.26088033666, 1.26088033666, 1.26088033666, 1.2249182059, 1.17603697403, + 1.13860928847, 1.11140597558, 1.09630616073, 1.06349385292, 1.05842913938, + 1.05398549405, 1.04895539789, 1.04466168817, 1.03903857045, 1.03439337381, + 1.02704723184, 1.01728260528, 1.00806725137, 1.00707008321, 1.01235956493, + 1.01667298057, 1.02381172068, 1.02613493771, 1.03240539224, 1.03261816221, + 1.03819304914, 1.04119620768, 1.04378137592, 1.04875440814, 1.05051419343, + 1.05716649068, 1.06763963981 ), l1tPtBins = cms.vdouble( - -float('inf'), 13.5166014072, 15.373411826, 17.8203160866, 20.5214351446, - 23.7435311152, 26.9752802487, 30.159287011, 33.795645223, 37.5316299794, - 41.1721803568, 44.9660370105, 48.902377368, 52.876112172, 56.6808679777, - 60.5654106611, 64.6237707464, 68.5221021533, 72.5227681626, 76.5042056448, - 80.2180681472, 83.8258362025, 87.532675527, 91.5948377827, 95.8875954562, - 99.8464322114, 104.198630369, 108.361173199, 111.835770689, 116.342857134, - 120.895256769, 124.074901486, 127.219726204, 131.978656674, 135.94204146, - 139.747342798, 144.212107373, 148.180373794, 151.965549722, 156.12357104, - 159.979529336, 163.491167779, 167.222095949, 170.439328244, 175.696001155, - 180.29975505, 181.994607597, 184.175155894, 189.245297056, 194.049985541, - 198.340003157, 201.321048531, 206.218215217, 211.461904271, 212.912166551, - 215.079990584, 217.228601695, 220.406029412, 225.706926541, 233.536191247, - 238.671033554, 240.671600092, 242.880158901, 247.204225898, 252.192611789, - 254.010838342, 257.196068218, 261.26955259, 264.492096592, 270.532782577, - 276.414783911, 279.155342625, 280.667483589, 282.932830907, 285.776439406, - 289.196011843, 295.374690785, 299.212331303, 301.872509758, 307.119762288, - 310.877341827, 312.94209744, 315.716746046, 322.769813223, 338.705641346, - 356.423056004, 376.462815601, 397.234622991, 415.797381365, 433.875800387, - 446.888140191, 464.233497952, 484.92936658, 497.723755857, 515.447857308, - 534.662705108, 550.119335237, 561.142507879, 571.928088666, 589.672261866, - 604.233147494, 612.485204409, 630.501998671, 649.646690452, 663.169816605, - 675.936788044, 687.141937495, 696.678498096, 706.605234297, 723.494993391, - 732.211782606, 737.406954657, 745.584955357, 760.003068783, 770.449925926, - 776.331653061, 788.871688149, float('inf') + -float('inf'), 16.693599742, 23.4533780602, 31.574804867, 40.607871487, + 50.0226273473, 59.5432535328, 68.9906256857, 78.7889753636, 89.2161833142, + 99.0522298664, 108.852466017, 118.497599303, 128.756191525, 139.378383999, + 151.782981506, 169.483440448, 189.1175302, 214.728316677, 255.782543996, + 301.126430305, 355.202323162, 399.880704365, 440.459131006, 471.072245322, + 498.400961538, 538.905603448, 565.293103448, 600.982142857, 632.773809524, + 672.494791667, 753.359375, float('inf') ) ), cms.PSet( etaMax = cms.double(1.131), etaMin = cms.double(0.783), l1tCalibrationFactors = cms.vdouble( - 1.28877882208, 1.28877882208, 1.28877882208, 1.28877882208, 1.28877882208, - 1.28877882208, 1.28877882208, 1.27694835829, 1.25297836741, 1.23044531865, - 1.20855235448, 1.1893282309, 1.1725504389, 1.159203929, 1.14569587541, - 1.13380083086, 1.12771359895, 1.12132733429, 1.11801327984, 1.1164039178, - 1.09801792847, 1.09588518489, 1.09370961881, 1.09201093419, 1.09011871384, - 1.08808881147, 1.08571111049, 1.0844474359, 1.0816414337, 1.07974691293, - 1.07795760075, 1.07551422323, 1.07375791565, 1.07236983191, 1.07058218311, - 1.06770191716, 1.06603119504, 1.06362972852, 1.06219040348, 1.05951643702, - 1.05780511343, 1.05549894379, 1.05456596784, 1.05183218447, 1.04998506398, - 1.04777908115, 1.04555637855, 1.04371561533, 1.04114340237, 1.0397345442, - 1.03703721093, 1.0370020161, 1.03697403511, 1.03684016386, 1.03681653914, - 1.03674288479, 1.03673045853, 1.03669821954, 1.03660261509, 1.03654890521, - 1.03647824831, 1.03641370002, 1.03638368584, 1.0363474327, 1.03626689773, - 1.0362274515, 1.03612736074, 1.03606484142, 1.03601160822, 1.0359745858, - 1.03591575182, 1.03585836866, 1.03576558282, 1.03572050093, 1.03570445277, - 1.03564801105, 1.03564340833, 1.03559278773, 1.03548525195, 1.03540543085, - 1.03537311338, 1.035353379, 1.03531268737, 1.03509757281, 1.03481844747, - 1.03460188756, 1.03436873742, 1.03404872284, 1.03382849525, 1.03352709651, - 1.03339139385, 1.03316615269, 1.03281524483, 1.03254783724, 1.0322983399, - 1.03220214395, 1.03198001329, 1.03179532519, 1.03149961876, 1.03119032511, - 1.03108787294, 1.03084032788, 1.03073682524, 1.03031711785, 1.03026374639, - 1.03000361434, 1.02980821858, 1.02966151075, 1.02953728147, 1.0295357024, - 1.02913791337, 1.02909523261, 1.0288898051, 1.02885866633, 1.02866419809, - 1.02857281869, 1.02854490374 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 13.5223180803, 15.3157792118, 17.7207146184, 20.4619302345, - 23.3867043945, 26.6674195508, 30.0148453856, 33.5181156442, 37.2034564252, - 41.0654706777, 45.0242304428, 48.9215289734, 52.6171619736, 56.4669723943, - 60.8532828285, 64.6431610877, 68.2511806135, 72.1165788509, 75.9507576219, - 80.178753144, 84.4601989805, 88.7755810919, 92.6561916984, 96.2529914483, - 100.18155266, 104.59639146, 108.243744657, 112.320102165, 117.028341441, - 120.718221713, 124.957859738, 129.164438975, 132.313992074, 135.494937852, - 140.170515382, 144.728974276, 148.807847754, 152.654944304, 156.774988123, - 161.167476996, 165.191565276, 168.436028198, 172.108806818, 176.697230616, - 180.756987451, 185.192942943, 189.263079284, 193.683299739, 197.670906127, - 200.669569599, 203.481912923, 205.680557963, 211.313340235, 216.794515892, - 220.180022472, 223.175800166, 224.730240575, 229.17944849, 234.375886398, - 238.704099822, 243.409511328, 246.700474731, 249.00671039, 253.071170975, - 257.246757399, 262.102924202, 267.762080987, 271.790500732, 274.931577111, - 278.267572043, 282.312161533, 287.538343865, 292.336417173, 294.463865342, - 296.986658469, 299.111127436, 301.033009752, 306.537168829, 313.057563733, - 316.96021075, 318.771719474, 320.874665805, 329.777234102, 346.977773204, - 364.228613586, 379.879425057, 399.130666101, 417.932176338, 436.085818382, - 451.29782338, 463.859392071, 483.910533029, 505.429149973, 523.418477617, - 535.449297178, 546.527701523, 560.68580979, 577.404502376, 598.459717959, - 612.789297808, 624.969903015, 637.187066993, 655.395825055, 671.859917095, - 682.770467826, 698.623748975, 710.529639449, 719.958794038, 724.337177101, - 738.235987456, 753.565219085, 762.199884396, 770.432864923, 778.284440936, - 788.232511997, 792.384194735, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(1.305), - etaMin = cms.double(1.131), - l1tCalibrationFactors = cms.vdouble( - 1.30464904899, 1.30464904899, 1.30464904899, 1.30464904899, 1.30464904899, - 1.30464904899, 1.30464904899, 1.28753966966, 1.26184241946, 1.23615743701, - 1.21112716928, 1.18830854051, 1.16922129671, 1.15162104151, 1.13926988997, - 1.12013893675, 1.11315074529, 1.10421726948, 1.09857786941, 1.08796490485, - 1.08552778022, 1.08306838599, 1.08021288693, 1.07781388228, 1.07524586684, - 1.07202146179, 1.07155192888, 1.06803593019, 1.0650691697, 1.0625137133, - 1.05970398098, 1.05913981338, 1.05484331908, 1.05247891606, 1.04987962874, - 1.04909722507, 1.04389372917, 1.04368102591, 1.0422637752, 1.0370645451, - 1.03592014765, 1.03435988683, 1.03031862795, 1.02680188551, 1.02408943242, - 1.02282610293, 1.02225324386, 1.01840036238, 0.989241976704, 0.98936641432, - 0.989446855212, 0.98951480633, 0.989647898182, 0.989701958582, 0.989706514106, - 0.989820263437, 0.989821771034, 0.989943716755, 0.990074385744, 0.990085628723, - 0.990095337335, 0.990197326453, 0.990412605548, 0.990427287837, 0.990488988094, - 0.99062322091, 0.990637873057, 0.990783650663, 0.99080168294, 0.990822418393, - 0.990869793135, 0.991049950613, 0.991105067801, 0.991109415833, 0.991144130522, - 0.991182618547, 0.991221896221, 0.991348588885, 0.991390279742, 0.991508569063, - 0.991561035644, 0.991706459406, 0.991709328176, 0.991771803291, 0.992203832104, - 0.992607250874, 0.992961331312, 0.993424404998, 0.993474148563, 0.993704249848, - 0.994181954878, 0.994342287962, 0.994860595811, 0.994943125569, 0.99513621193, - 0.995791648606, 0.995861005306, 0.996071614139, 0.996576493061, 0.996769080865, - 0.99717703025, 0.997283342352, 0.997320725972, 0.997392435524, 0.997393456879, - 0.997724128794, 0.9983288294, 0.998396228241, 0.998558386961, 0.99871575569, - 0.998740910223, 0.998767733861, 0.998828447311, 0.998932961763, 0.999586369087, - 0.99979063868, 0.999822861843 + 1.27397054477, 1.27397054477, 1.27397054477, 1.22056106783, 1.15938219586, + 1.1160040995, 1.09031092233, 1.08156433802, 1.05625132693, 1.04972333604, + 1.04407369194, 1.03742876202, 1.03092173843, 1.02452207329, 1.0174828527, + 1.0081675749, 0.995620430116, 0.997797998703, 0.994732173644, 0.990755096265, + 0.985892068632, 0.981548089599, 0.976271265679, 0.973826119963, 0.968463015729, + 0.967588482776, 0.961575991775, 0.957590009436, 0.946036734844, 0.943173725323, + 0.939992812643, 0.933960176944 ), l1tPtBins = cms.vdouble( - -float('inf'), 13.7762473951, 15.5332882685, 17.7177050482, 20.5318058753, - 23.6984819534, 26.8528548618, 30.4115268065, 34.1183239417, 37.9102526851, - 41.9771903896, 46.1951438026, 50.2953206763, 54.3412175936, 58.0533034892, - 62.7880145798, 67.2857005426, 70.9603292709, 75.2703501199, 79.2421638597, - 83.2352443262, 87.3871418906, 91.8937910264, 96.3492341157, 100.560911672, - 105.4724697, 108.604664727, 111.984110281, 117.481026109, 122.163470824, - 126.712766881, 129.573592546, 133.695085969, 139.343050191, 143.551904358, - 146.4193363, 151.494950739, 156.0875, 157.469584309, 163.079886507, - 168.458828671, 170.752185315, 175.501873127, 181.910517332, 187.192429336, - 190.563608433, 192.12056492, 195.873276157, 200.366441748, 205.180843606, - 211.088590075, 215.367527804, 221.164675131, 226.561278527, 228.251490056, - 231.662853692, 234.986329234, 238.546150662, 245.830387931, 249.922471264, - 250.526618005, 253.747462754, 262.89600735, 269.527027681, 271.729546239, - 277.379347826, 281.6725, 286.29855042, 291.022068119, 292.139949738, - 294.103932039, 300.664906542, 307.449137311, 309.163838612, 310.2902264, - 312.401053339, 314.643455616, 319.429270833, 324.284671053, 328.897757787, - 333.821566464, 339.527806653, 343.803875892, 345.688090636, 359.947291667, - 384.037727273, 405.880493053, 429.443430116, 444.230702504, 452.300130761, - 472.709983897, 491.10804551, 510.676904206, 528.002275641, 535.9497669, - 560.417237991, 581.316919192, 589.389827419, 610.021177686, 630.132884972, - 647.449593726, 662.278511184, 666.422029703, 669.567771084, 671.664993307, - 681.229489664, 708.201297293, 727.581529851, 734.200905797, 743.414596273, - 748.677721088, 750.176530612, 752.700694444, 757.465101224, 779.320051941, - 804.051478495, 810.870833333, float('inf') + -float('inf'), 16.880217392, 23.9022653333, 32.2717617865, 41.5428951519, + 51.1274314482, 60.6194200011, 70.1354681051, 79.7123453897, 89.5991512838, + 99.1387572012, 108.769969768, 119.072828547, 129.183554009, 139.711187156, + 152.522826668, 169.649214185, 190.606597094, 218.71218636, 257.712877156, + 306.665735047, 357.65034307, 410.926384374, 453.687469423, 496.926339286, + 531.46780303, 569.60530303, 624.972727273, 711.022727273, 790.854166667, + 824.322916667, 875.34375, float('inf') ) ), cms.PSet( etaMax = cms.double(1.479), - etaMin = cms.double(1.305), - l1tCalibrationFactors = cms.vdouble( - 1.49402222179, 1.49402222179, 1.49402222179, 1.49402222179, 1.49402222179, - 1.49402222179, 1.49402222179, 1.49402222179, 1.47291221879, 1.44067526904, - 1.411205428, 1.3790606936, 1.35626109444, 1.32763245033, 1.30702937763, - 1.29039880276, 1.2769964355, 1.26383930097, 1.25651331227, 1.24922145017, - 1.24848514467, 1.25017146805, 1.26970714471, 1.26829421131, 1.2655539554, - 1.26351627994, 1.26218918978, 1.26008701808, 1.25872051661, 1.25553057705, - 1.25531916062, 1.25231191618, 1.25098985677, 1.25092649727, 1.24631095309, - 1.24491550742, 1.24463699336, 1.24089920022, 1.23818713652, 1.23797504425, - 1.23762209646, 1.2357981512, 1.22994667174, 1.22918782752, 1.2288766297, - 1.22661112186, 1.22335120944, 1.2222374654, 1.21863915082, 1.21627578407, - 1.21531079011, 1.21316997355, 1.21159701937, 1.20973271047, 1.20822352112, - 1.20808119953, 1.20712941377, 1.21601638464, 1.21449875865, 1.2128657327, - 1.2125648381, 1.2109969654, 1.21095095908, 1.20763240272, 1.20752194607, - 1.20715412726, 1.20339192426, 1.20316452215, 1.19908630242, 1.19856391893, - 1.19711998156, 1.19710976017, 1.19697659596, 1.19693795887, 1.19237829632, - 1.19185381308, 1.19110119575, 1.19056500802, 1.18847825696, 1.1856511587, - 1.18562060063, 1.17851535013, 1.17823027895, 1.17742187998, 1.17067824059, - 1.16493911336, 1.16357145785, 1.1500930073, 1.14923508822, 1.13766740107, - 1.13594359689, 1.12975025424, 1.12340048965, 1.11872349781, 1.11766570258, - 1.1029557049, 1.09804762317, 1.09571573203, 1.08638808459, 1.08507723903, - 1.08354390779, 1.08218176765, 1.07784354968, 1.07131903088, 1.05973674136, - 1.05896743969, 1.0508941418, 1.04895873762, 1.04534850219, 1.03661916912, - 1.0363330056, 1.03616346044, 1.03608676144, 1.03173422477, 1.02442109082, - 1.01944146354, 1.01859650582 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 12.6732940885, 14.0822469238, 16.0351992264, 18.533035159, - 21.4040329809, 24.2413122912, 27.0941591248, 30.3228808559, 33.4579112263, - 36.5410985835, 39.9175328544, 43.2085508359, 46.7155207753, 50.4991283112, - 53.856301359, 57.0602265701, 60.6020503279, 64.0753510179, 68.3166558302, - 72.2444890811, 75.2333861985, 78.6940353936, 81.7003273087, 85.6517013971, - 90.1974595599, 93.3987216924, 96.661346018, 99.961466543, 104.296497204, - 107.53257168, 110.594828706, 114.713759425, 116.03185691, 120.483399419, - 126.202298261, 127.794915554, 131.616059028, 137.752499071, 140.534562021, - 141.072145181, 143.143256833, 150.445710948, 156.734820295, 157.752865961, - 160.204362204, 165.461286653, 169.622414766, 174.105501125, 179.777487488, - 182.944113735, 185.899004129, 189.432312233, 192.70254897, 195.912119398, - 197.483378752, 198.524320323, 202.308928058, 207.324072464, 211.758643892, - 214.480654762, 217.110961838, 219.382511317, 224.118164062, 228.94453125, - 229.617708333, 235.430751812, 241.046157513, 247.106359649, 253.581750769, - 256.34936537, 258.396107129, 258.597923681, 258.839735591, 265.311884405, - 272.467866122, 274.265396862, 276.079401776, 279.771212121, 286.6875, - 290.709677419, 300.753393266, 311.155338654, 312.694407895, 323.323970985, - 340.893579208, 350.896440929, 371.792471042, 391.971042471, 409.460196929, - 428.168092588, 439.311549189, 456.966087393, 472.486347955, 480.558113227, - 502.751426025, 530.364052288, 540.554380342, 556.965287579, 571.939063803, - 575.942268669, 580.017671131, 588.040977328, 603.330378727, 628.815877093, - 646.200854701, 658.646894491, 672.734234234, 680.539772727, 697.907828283, - 710.597222222, 711.238636364, 711.585227273, 717.819416996, 734.238955119, - 751.541129032, 759.739285714, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(1.653), - etaMin = cms.double(1.479), + etaMin = cms.double(1.131), l1tCalibrationFactors = cms.vdouble( - 1.42596303316, 1.42596303316, 1.42596303316, 1.42596303316, 1.42596303316, - 1.42596303316, 1.42596303316, 1.42596303316, 1.4177466629, 1.3995618494, - 1.38276766283, 1.36931683062, 1.35471035569, 1.34046255312, 1.32941184468, - 1.3200455296, 1.30948382237, 1.30681144426, 1.29825728374, 1.29404806931, - 1.29165391765, 1.29030779607, 1.29083243576, 1.27396085005, 1.2718551659, - 1.26738255058, 1.26670434297, 1.26318102804, 1.26166765764, 1.25786412703, - 1.25518057962, 1.2530501746, 1.25083737691, 1.24869400501, 1.24550511467, - 1.24178608904, 1.24042240626, 1.23648242831, 1.23493825442, 1.2342084223, - 1.23053562244, 1.22893151286, 1.22377063054, 1.22034488227, 1.2189599762, - 1.21777849227, 1.21430917685, 1.21153741107, 1.20889147869, 1.20688285726, - 1.20338743284, 1.20096161619, 1.19672737216, 1.19202941837, 1.19004800954, - 1.18746316629, 1.18655348217, 1.18312435414, 1.2078909264, 1.20650658231, - 1.20582228539, 1.20537671722, 1.2049862715, 1.20476513856, 1.20105971422, - 1.19989656052, 1.19785505378, 1.19710626467, 1.19676963305, 1.19462529476, - 1.19282384753, 1.19154278626, 1.1900948274, 1.18954891892, 1.18914968595, - 1.18716610868, 1.18495727793, 1.18196604297, 1.18192678954, 1.17969476053, - 1.17965050907, 1.17895360889, 1.17527559787, 1.1706607414, 1.16483173896, - 1.15823552842, 1.14819433249, 1.14213524047, 1.13251935285, 1.12815142061, - 1.12191024514, 1.11085417981, 1.10484148389, 1.09826582928, 1.0895403454, - 1.0769799347, 1.07350817324, 1.06670957019, 1.06226444487, 1.05723223376, - 1.0482595789, 1.04499468512, 1.03683454016, 1.025456056, 1.02167918917, - 1.01487166026, 1.01290550623, 1.01098880941, 0.986266161192, 0.982622683842, - 0.982314921628, 0.97851685144, 0.969837554507, 0.968857319337, 0.963060466121, - 0.961712306729, 0.936251542713 + 1.34802320734, 1.34802320734, 1.34802320734, 1.30212233785, 1.24209460275, + 1.19015306181, 1.15264110831, 1.12372171912, 1.10729927389, 1.10106230836, + 1.09548001551, 1.08898845858, 1.08276378762, 1.07376271165, 1.07053777522, + 1.06006587987, 1.04671444238, 1.03585271305, 1.04610056164, 1.03768418, + 1.03119548102, 1.02676678101, 1.01915019189, 1.01242076126, 1.00893312811, + 1.00508141223, 1.00136013543, 0.995951447598, 0.984231225019, 0.980800927737, + 0.973451186577, 0.926524468915 ), l1tPtBins = cms.vdouble( - -float('inf'), 12.685246952, 14.2020094702, 16.2454279268, 18.4570790339, - 21.1373272484, 24.0711882608, 27.0820591121, 30.0028435266, 32.9840363303, - 36.1993781266, 39.2042073033, 42.2602760673, 45.7316358924, 49.1357169678, - 52.2647120658, 55.8647436347, 58.5356962906, 61.5291305064, 65.6115998363, - 68.7852077001, 72.1760839599, 75.8652500891, 79.0593559025, 81.8557422467, - 86.158418801, 89.527423993, 92.275519088, 95.5698701527, 99.0475022401, - 103.290513469, 106.439181353, 109.279945377, 112.129190662, 115.616870088, - 120.135139319, 123.45959276, 126.928564758, 130.515590803, 132.002952756, - 134.882587759, 138.33406251, 142.758849213, 148.375117414, 151.521628111, - 153.200230026, 156.242184166, 160.324295949, 163.867856555, 166.912266376, - 170.512304528, 174.385218076, 178.741372283, 184.583666075, 188.952445129, - 191.939099333, 194.224769217, 197.062661499, 202.978632479, 208.439765991, - 211.111679147, 212.571043719, 213.650862069, 214.440793754, 219.512442241, - 225.800830439, 229.940057283, 233.544079516, 234.946038538, 238.150526944, - 243.247011145, 247.228463203, 250.753340051, 253.328673501, 254.549443975, - 257.627146678, 263.04217524, 269.75872195, 273.67298341, 276.606633772, - 279.546739719, 280.504031385, 286.154786036, 296.866079896, 310.35565294, - 326.40439696, 347.893724986, 368.689296081, 388.935527359, 406.997410523, - 420.700423425, 443.042011475, 465.088489103, 481.347946019, 501.111313869, - 528.604755931, 549.312346814, 562.577829768, 577.100536021, 589.341722273, - 607.430789179, 623.237140805, 637.994032486, 663.23065883, 682.805723566, - 696.47681781, 707.809146027, 712.824342105, 747.232446809, 783.870908347, - 788.974437148, 794.277642276, 810.39375, 822.870265152, 831.623737374, - 840.852430556, 875.479567308, float('inf') + -float('inf'), 16.9252841647, 23.7590878196, 31.7131252613, 40.1274040838, + 49.1249022327, 58.1527487225, 67.4760337457, 77.3005352247, 86.9408929333, + 95.9552442624, 105.163768208, 114.862223233, 126.474646588, 135.799222426, + 146.245567688, 164.415226489, 182.882205173, 207.962905257, 252.719711752, + 302.236065785, 338.504892994, 378.520698052, 426.179788961, 460.12202381, + 484.504166667, 509.6625, 539.993269231, 596.897435897, 647.229166667, + 683.041666667, 863.354166667, float('inf') ) ), cms.PSet( etaMax = cms.double(1.83), - etaMin = cms.double(1.653), - l1tCalibrationFactors = cms.vdouble( - 1.28436707004, 1.28436707004, 1.28436707004, 1.28436707004, 1.28436707004, - 1.28436707004, 1.28436707004, 1.27860218313, 1.26114748386, 1.24471548932, - 1.23270424679, 1.2176463909, 1.20808675984, 1.19869392953, 1.1936775499, - 1.18744907855, 1.18433575975, 1.18260381979, 1.18295019864, 1.18491560081, - 1.18809316262, 1.18172024138, 1.18097131001, 1.17918745502, 1.17764940709, - 1.17688881581, 1.17504482963, 1.17248725691, 1.17129302591, 1.17004602745, - 1.1693666084, 1.16756409321, 1.16526063859, 1.16417855306, 1.16338089054, - 1.16187070953, 1.16019586336, 1.15840088317, 1.15626975454, 1.15472336309, - 1.15277251156, 1.15246623852, 1.15140593602, 1.1487970247, 1.14747602274, - 1.14638703449, 1.14512379243, 1.14247008702, 1.14113527821, 1.14044553287, - 1.1383875885, 1.1362425234, 1.13472903282, 1.13376714195, 1.13369814816, - 1.13350729029, 1.16282574417, 1.15866607792, 1.1571074204, 1.15511734699, - 1.15296938865, 1.14945591442, 1.14546738724, 1.14533339505, 1.14012295605, - 1.13927325429, 1.13750627088, 1.13378322433, 1.13171236291, 1.1286109126, - 1.12546123624, 1.12353248187, 1.12272791593, 1.12206079073, 1.11242790976, - 1.11158955611, 1.10975128919, 1.10808940983, 1.10614764171, 1.10457082693, - 1.10456528268, 1.0898943432, 1.08474469459, 1.08098903788, 1.07264937986, - 1.05568600919, 1.04193743035, 1.02564328415, 1.02145534312, 0.999803345141, - 0.98600256732, 0.975181807318, 0.953065655597, 0.948568657631, 0.92718714575, - 0.917282051972, 0.912089302025, 0.91014768072, 0.881521878237, 0.859430480658, - 0.847000750016, 0.835921402493, 0.828394647755, 0.805581771714, 0.80323037479, - 0.777498864082, 0.772467852877, 0.763114519703, 0.753840438847, 0.744731491356, - 0.737491553318, 0.717291473065, 0.715629958029, 0.701675695843, 0.695798790437, - 0.681716394464, 0.677915256402 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 13.7634866136, 15.6328013015, 17.7753080392, 20.3849274482, - 23.5230630809, 26.6159799854, 29.5849918302, 32.8058836317, 36.3551255626, - 39.6586540788, 43.2891715395, 47.0457162843, 50.5748804671, 53.7537486235, - 57.0903993284, 60.7800647992, 64.3406024724, 68.0650146493, 71.4916076649, - 74.644158805, 78.7362044271, 82.2255472682, 85.2770231354, 89.2792188034, - 92.0485965047, 95.1865655713, 100.489520051, 105.009655946, 107.950824978, - 110.271753676, 113.261963412, 118.208795089, 122.287660256, 124.55236204, - 127.332829028, 131.170118167, 135.350530522, 140.080667464, 144.511307162, - 148.724750804, 151.444112084, 153.090548725, 157.511181119, 162.245901639, - 165.149433932, 167.98337766, 172.702477093, 177.507799446, 179.946962191, - 183.257351475, 188.321095571, 192.72888715, 195.711202161, 196.953201763, - 197.266268454, 202.700189394, 210.834895833, 214.863790761, 217.364080113, - 220.279566498, 224.268378227, 229.553978798, 232.458535806, 236.224001452, - 240.493726516, 242.337334893, 246.205383427, 250.287531857, 253.93172923, - 258.336015088, 261.914067782, 263.839852462, 264.876745306, 272.133704557, - 279.511304302, 281.397140688, 283.863199301, 286.40218059, 288.881228885, - 289.99609375, 300.336538462, 314.301306801, 320.575617396, 329.097476964, - 346.924946684, 368.563318777, 389.730182927, 404.16101626, 422.366770833, - 447.345333473, 464.692652854, 487.898641496, 506.649168399, 524.882098391, - 546.92534949, 557.562667068, 562.589250605, 584.12579584, 619.859041826, - 644.181204029, 660.744730248, 673.853821998, 695.22987368, 712.959581843, - 732.745639535, 754.419642857, 764.554258242, 777.678365385, 790.630288462, - 802.149038462, 821.482142857, 836.884920635, 847.887152778, 861.859375, - 875.921875, 888.521875, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(1.93), - etaMin = cms.double(1.83), - l1tCalibrationFactors = cms.vdouble( - 1.2075501775, 1.2075501775, 1.2075501775, 1.2075501775, 1.2075501775, - 1.2075501775, 1.2075501775, 1.20133355605, 1.19530708945, 1.1903774073, - 1.18470031348, 1.17981636403, 1.17466612498, 1.17013138415, 1.16570649395, - 1.16262296754, 1.15961379695, 1.1567798582, 1.15461512052, 1.15166019705, - 1.15059363693, 1.14781934175, 1.1468890285, 1.14439368656, 1.1401875604, - 1.13984882528, 1.13572729329, 1.13486154989, 1.13303702319, 1.12825443539, - 1.12724956215, 1.12465904179, 1.12162552813, 1.12147167362, 1.12055227448, - 1.11576929423, 1.11397531519, 1.11305961492, 1.10776036523, 1.10688504821, - 1.1049969562, 1.10395365658, 1.1004820424, 1.10020941695, 1.09364390424, - 1.09317323804, 1.09263618254, 1.08730605402, 1.08462991715, 1.08438007388, - 1.08214472159, 1.08209582567, 1.07713798478, 1.06280435801, 1.06125183068, - 1.06112183264, 1.06039791195, 1.06008868406, 1.05691560019, 1.0565842396, - 1.05634385411, 1.05575454385, 1.0537213763, 1.05344424321, 1.05312642297, - 1.05270479117, 1.05177723394, 1.05040270302, 1.04838541277, 1.04816948872, - 1.04767671633, 1.04649582963, 1.04631815897, 1.04547121251, 1.04486369542, - 1.04344015331, 1.04328394209, 1.04310709983, 1.04295802389, 1.03991666934, - 1.03829941334, 1.03817848315, 1.0372602046, 1.03498791406, 1.02967074065, - 1.02645904098, 1.02456252935, 1.02028571289, 1.01532132205, 1.00708648081, - 1.00557866056, 1.00227921875, 0.998369858075, 0.990255818748, 0.989183194449, - 0.98548744733, 0.978667289452, 0.977142200594, 0.967587781957, 0.966301554612, - 0.96164692143, 0.961353555121, 0.959804877641, 0.958874784431, 0.956874521799, - 0.948352201413, 0.947703706372, 0.947132960055, 0.945451349391, 0.944535445859, - 0.94373366214, 0.934967051729, 0.93335906675, 0.927113925719, 0.924216523587, - 0.919275945565 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 14.1553016676, 16.2664390716, 18.850560812, 21.4525843899, - 24.2848068147, 27.54630177, 31.3476954248, 35.0449062766, 38.2354125974, - 41.5290770126, 45.0155066897, 48.5944191332, 52.3320360328, 56.1346401629, - 59.6217196328, 62.7708486989, 66.1328716295, 69.3619089373, 73.3173162311, - 76.8510115304, 81.249183365, 85.3190875777, 88.0806578066, 93.4830038621, - 97.1468149946, 100.742431072, 104.762891529, 106.931635726, 112.25791923, - 116.923444288, 119.821848062, 124.355627455, 126.925104108, 127.79030074, - 132.387237762, 137.68921183, 139.873602642, 144.883745186, 149.86133302, - 152.089037698, 154.452160494, 158.091829657, 161.110224719, 166.622746479, - 172.294917532, 173.107285995, 177.837079228, 184.291279354, 186.650039706, - 188.653464364, 190.494896589, 194.531045752, 199.945492662, 205.024103774, - 208.991538462, 211.005099068, 213.441287879, 221.652661483, 229.916224533, - 231.264415323, 233.220857558, 239.404722354, 244.852465986, 246.255380037, - 247.999025468, 251.180445151, 256.608823529, 264.606818182, 269.872790404, - 271.543913399, 275.490441176, 278.693951613, 281.110023041, 284.53968254, - 289.328968254, 293.054064039, 293.839412025, 294.607934858, 302.131045519, - 313.116159539, 317.21484375, 319.665322581, 327.188760081, 345.084895833, - 365.196180556, 377.241463795, 391.79831766, 413.58930336, 444.713405239, - 467.686831812, 479.022469636, 496.020996641, 524.372458629, 546.03482906, - 557.278761808, 582.075514874, 601.753804348, 627.879545455, 653.442045455, - 667.450735294, 679.118235294, 683.461818182, 689.306818182, 696.216666667, - 721.029166667, 742.654166667, 745.529166667, 750.840277778, 756.965277778, - 761.015625, 783.578125, 808.041666667, 826.55952381, 848.117857143, - 866.6, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(2.043), - etaMin = cms.double(1.93), + etaMin = cms.double(1.479), l1tCalibrationFactors = cms.vdouble( - 1.2042309243, 1.2042309243, 1.2042309243, 1.2042309243, 1.2042309243, - 1.2042309243, 1.2036640024, 1.19524481612, 1.18325954566, 1.17368692683, - 1.16506130726, 1.15388106163, 1.14598632447, 1.13983893861, 1.13173200239, - 1.12546585042, 1.11919443175, 1.11241946353, 1.10679191353, 1.10277852463, - 1.11490627601, 1.11335120331, 1.11096141728, 1.1100935654, 1.10764450009, - 1.10624839945, 1.10429555791, 1.10156835063, 1.09955747398, 1.09789752189, - 1.09641249383, 1.09381679019, 1.09212245543, 1.09111912485, 1.08977982989, - 1.08630997483, 1.08401046173, 1.08083468198, 1.08080770014, 1.07993240947, - 1.07653702393, 1.07631811434, 1.07301303878, 1.07283358668, 1.07001112188, - 1.06715409534, 1.0655999551, 1.06480464407, 1.06127745288, 1.06095399959, - 1.0595969905, 0.984257510274, 0.984200634859, 0.98372269169, 0.98276381661, - 0.98266206775, 0.982472890781, 0.98197300242, 0.981690492126, 0.981228789794, - 0.980704442874, 0.980684026587, 0.979800102722, 0.979593434658, 0.979151401752, - 0.978667991619, 0.978456340039, 0.97838130467, 0.977422760752, 0.977354967521, - 0.977290768842, 0.977152281231, 0.976393403414, 0.976162511198, 0.975933603237, - 0.975769076539, 0.975703772172, 0.975379887997, 0.974640979874, 0.974534324589, - 0.973636260808, 0.972439925244, 0.972186024592, 0.97169810365, 0.969210446816, - 0.967673923531, 0.964817552461, 0.963418429289, 0.961590054487, 0.960059426291, - 0.957463919289, 0.957075193291, 0.95355179413, 0.952130925316, 0.949695436177, - 0.948922486673, 0.94612010092, 0.945132832372, 0.943722360083, 0.942093889524, - 0.940692364001, 0.939819564434, 0.936657595081, 0.935648076104, 0.933290760148, - 0.932922673767, 0.932487858551, 0.929229710674, 0.928871233299, 0.927770557843, - 0.924947493401, 0.924880802499, 0.924463019827, 0.921416182608, 0.918224719831, - 0.917399847078 + 1.64615015562, 1.64615015562, 1.64615015562, 1.64615015562, 1.62354748453, + 1.58955281827, 1.5596420256, 1.52857227236, 1.4981491184, 1.47483671945, + 1.44848305769, 1.42279372844, 1.41374089612, 1.4008972173, 1.39160024497, + 1.37606952993, 1.3577735774, 1.32702431242, 1.28941444869, 1.28016614572, + 1.24765615972, 1.22053713127, 1.17427545004, 1.15813500374, 1.14591122897, + 1.10386182373, 1.08986646446, 1.08400487869, 1.05705595373, 0.986136154545, + 0.970000328559, 0.926367737882, 0.92097540828 ), l1tPtBins = cms.vdouble( - -float('inf'), 14.774327423, 16.7467039494, 19.3220519597, 21.9668153648, - 24.8434771127, 28.3182127012, 31.5913687934, 35.0924952038, 38.9535281293, - 42.3917608897, 46.3696188172, 50.4144256002, 53.5857932878, 57.0301456325, - 60.7164859952, 64.1946035834, 68.1349803463, 72.2419874509, 75.7665473847, - 79.6012507013, 83.4598320886, 87.4613764276, 90.7658249374, 94.1304045289, - 98.0308235506, 101.427888328, 106.175187062, 110.981354838, 114.704931512, - 117.895103426, 122.034473158, 126.386157219, 129.122586641, 131.498874511, - 136.377129554, 142.229400591, 147.783370605, 151.032154249, 151.947391963, - 156.279435613, 159.945666315, 163.520289331, 167.054887874, 170.099940784, - 175.861043525, 180.335596527, 182.718808205, 187.103422578, 191.009398855, - 192.714008621, 197.379894037, 200.976387994, 203.864313553, 211.622877431, - 217.350058724, 218.921006636, 222.641837284, 226.866651348, 230.885267621, - 236.209758809, 239.151383574, 244.034660107, 249.923663227, 253.426533491, - 258.423761872, 262.176971925, 263.725030637, 269.306175595, 274.848214286, - 275.560947205, 276.655417251, 281.501031508, 286.845614257, 289.328453717, - 291.452931141, 292.693978162, 294.795527307, 300.534417344, 305.100309876, - 310.525614754, 321.835, 329.666018519, 333.671723647, 349.739316239, - 371.469175627, 395.190026541, 418.168941192, 435.596858199, 453.734879032, - 476.015277778, 492.129607046, 513.254389509, 539.952560241, 560.776209677, - 578.101209677, 597.407386364, 617.870847902, 630.818223443, 647.22797619, - 663.589417989, 675.87037037, 697.657407407, 720.182705026, 738.363016917, - 753.079706478, 757.415232794, 777.356578947, 796.885714286, 804.764880952, - 825.952380952, 841.556547619, 844.172619048, 862.880952381, 896.566666667, - 918.254166667, float('inf') + -float('inf'), 14.2534283688, 19.3658902191, 24.8886644469, 31.0322354574, + 37.7896859331, 44.4976332373, 51.4162446385, 59.0148938612, 66.284690538, + 73.8402824355, 82.7989717528, 90.9876146413, 99.3412409944, 107.78800796, + 117.259892418, 130.164931944, 148.875922888, 174.955265646, 212.930051719, + 261.237428866, 306.506597467, 362.21578114, 409.590242347, 431.123798077, + 472.326923077, 514.875, 529.95, 554.859090909, 629.159090909, + 695.25, 740.625, 777.84375, float('inf') ) ), cms.PSet( etaMax = cms.double(2.172), - etaMin = cms.double(2.043), - l1tCalibrationFactors = cms.vdouble( - 1.2157935489, 1.2157935489, 1.2157935489, 1.2157935489, 1.2157935489, - 1.2157935489, 1.2131670386, 1.19252693905, 1.16613128795, 1.14891680382, - 1.13585884458, 1.11956017752, 1.10976982201, 1.10285725152, 1.09763906728, - 1.09602675736, 1.09773310507, 1.10102752345, 1.10591456862, 1.12056604454, - 1.09024831793, 1.0866258585, 1.08397193938, 1.08121891991, 1.07860560959, - 1.07354275531, 1.06972453158, 1.06917647609, 1.06336781577, 1.06252684817, - 1.05814049533, 1.05375938581, 1.04843010939, 1.04614697071, 1.04491970624, - 1.0411245951, 1.03745844809, 1.03489726734, 1.03360755376, 1.02882103269, - 1.02188125281, 1.02178616775, 1.01439480032, 1.01409606035, 1.01341880324, - 1.00827791468, 1.00542136086, 0.998511182345, 0.994448442251, 1.04477728911, - 1.04421248637, 1.04392479755, 1.04274630788, 1.04272994051, 1.04168658376, - 1.04135777469, 1.03965139823, 1.03957385755, 1.03896194302, 1.03828897643, - 1.03719007928, 1.03617088577, 1.03571879048, 1.03499873182, 1.0346382378, - 1.03177687804, 1.03176555727, 1.03159294818, 1.03108256137, 1.03015878893, - 1.02995488679, 1.02899017097, 1.02649853162, 1.02628818447, 1.02560062889, - 1.02505812439, 1.02504298404, 1.02401015146, 1.0238655626, 1.0238353063, - 1.02376716185, 1.02349302901, 1.01992907169, 1.01735550261, 1.01183126604, - 1.00598039495, 1.00503085618, 1.00325705789, 0.997956898494, 0.994701643546, - 0.994616268066, 0.988149085989, 0.986924650126, 0.984155654984, 0.978759764732, - 0.97776008685, 0.972914253171, 0.9716143493, 0.961266323588, 0.959651973391, - 0.957930376835, 0.957798054327, 0.953759936411, 0.952946229034, 0.949084679396, - 0.947113174765, 0.943899628142, 0.939131455009, 0.934865194838, 0.930798559139, - 0.928294697889, 0.902970907566, 0.902468994604 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 14.5720423979, 16.5824805021, 19.0934145429, 22.0784007761, - 25.1490151046, 28.497403927, 31.9362849912, 35.7593269258, 39.7393275631, - 42.9558645787, 46.7338248946, 50.7967533731, 54.2877761449, 58.0901293351, - 62.2284810254, 66.2495543993, 69.6790156787, 72.5465787405, 76.7862415377, - 81.6681494869, 85.8291480655, 89.4707953394, 92.6079807459, 95.7216043282, - 100.175428087, 105.328360356, 107.861739865, 111.55, 115.408212058, - 118.441180371, 123.528191168, 129.162300109, 133.579135466, 135.615923077, - 138.529979381, 142.85911125, 146.472298535, 148.706644144, 152.232164977, - 159.0359375, 163.117669753, 167.461419753, 171.923333333, 172.489621212, - 175.865395022, 180.505628882, 186.17243083, 192.539079823, 197.591920732, - 201.834787736, 204.170204403, 208.186827957, 211.46016129, 214.363295455, - 218.122369529, 223.697798564, 228.584873138, 230.473648649, 233.993604651, - 238.847658705, 244.6502079, 248.680831266, 251.891969086, 254.852163462, - 263.678492485, 271.548254836, 272.052134146, 273.923214286, 277.852120536, - 280.94140625, 284.142857143, 293.611607143, 301.01375, 303.473571429, - 306.843344156, 308.371022727, 311.241964286, 314.467532468, 314.946524064, - 315.216094771, 316.153769841, 326.668290043, 343.482159091, 365.66625, - 396.828571429, 415.458422175, 422.919055292, 442.298295455, 465.736013986, - 474.887733888, 492.838588589, 513.909920635, 524.85, 547.217857143, - 564.738636364, 580.752525253, 597.588888889, 629.498611111, 662.269764957, - 671.408653846, 676.4875, 687.9125, 701.204166667, 714.012121212, - 729.991883117, 744.196428571, 766.0625, 790.8125, 813.640625, - 831.640625, 907.875, 978.625, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(2.322), - etaMin = cms.double(2.172), + etaMin = cms.double(1.83), l1tCalibrationFactors = cms.vdouble( - 1.27175839461, 1.27175839461, 1.27175839461, 1.27175839461, 1.27175839461, - 1.27175839461, 1.27175839461, 1.25215773409, 1.22958887764, 1.20467102121, - 1.18331005838, 1.16118964804, 1.14659600623, 1.13536255747, 1.12227110191, - 1.11136706147, 1.10575962446, 1.10196633526, 1.10080589724, 1.10257943107, - 1.0895166152, 1.08712811776, 1.08506891006, 1.08334188412, 1.07944257634, - 1.07931511022, 1.07630099342, 1.07361351611, 1.07140563288, 1.06922569703, - 1.06658310837, 1.06465192235, 1.06420654338, 1.06188411668, 1.05901973065, - 1.05528665699, 1.05300137798, 1.051994328, 1.05135284213, 1.04907816509, - 1.04583953913, 1.04219906506, 1.04019715537, 1.03946927527, 1.03680516372, - 1.03482472473, 1.03422230477, 1.0290706971, 1.02587253395, 1.04189050346, - 1.04062098834, 1.03935940395, 1.03844770162, 1.03554348618, 1.03344374769, - 1.03259309389, 1.03096624127, 1.03091664154, 1.0307058552, 1.02970686067, - 1.02797665766, 1.02297895874, 1.0225585419, 1.02255209792, 1.02200274202, - 1.01925034359, 1.01836955561, 1.01481130761, 1.01304746603, 1.0125551422, - 1.01159949029, 1.0101101956, 1.009911649, 1.00887160684, 1.00769969245, - 1.00576601578, 1.00232319829, 1.00190642009, 1.00161081362, 1.00153977401, - 0.999733338201, 0.991799358109, 0.990838727914, 0.988553070499, 0.979019416267, - 0.972596120228, 0.965820586276, 0.961922937946, 0.95947715169, 0.938855080551, - 0.935398002383, 0.930922826071, 0.917969221694, 0.913373875384, 0.905540501267, - 0.903909529794, 0.891888232267, 0.890539229272, 0.886803191571, 0.874256627624, - 0.868131613929, 0.865423598775, 0.854669607728, 0.85255321933, 0.849689435029, - 0.842563274095, 0.832262530564, 0.825380568291, 0.819209002123, 0.812060641311, - 0.807167788133, 0.799199511816, 0.777177232542, 0.768504480086 + 1.46868261989, 1.46868261989, 1.46868261989, 1.46868261989, 1.43911078656, + 1.40910755658, 1.38320919564, 1.35606709317, 1.32433798702, 1.30822665905, + 1.27541632146, 1.2610425712, 1.25048382907, 1.23727857048, 1.22557226003, + 1.20350464618, 1.17346110455, 1.15438568707, 1.17264007703, 1.14234287567, + 1.09578935279, 1.05521480704, 1.05300376705, 0.948841272141, 0.90157065563, + 0.900460510028, 0.886102626899, 0.870622263217, 0.794268915654 ), l1tPtBins = cms.vdouble( - -float('inf'), 13.8611374939, 16.0113120701, 18.5774916373, 21.1920554612, - 24.1752187507, 27.0444032168, 30.4197485207, 34.1362264284, 37.630227696, - 41.3788405138, 45.3845868193, 49.2170575261, 52.3470983693, 55.8753769944, - 60.2185652965, 64.1891998797, 67.746979597, 71.9226859348, 76.0177144871, - 79.2426623888, 82.8780435994, 86.9768023638, 90.4659856164, 95.6509032122, - 99.3617550597, 102.256863911, 107.511137313, 112.022430505, 116.066001586, - 120.510173128, 124.725110598, 126.915221292, 129.465877728, 134.245757114, - 140.325610632, 145.871791188, 148.905819269, 150.425018615, 153.112392871, - 158.193147611, 164.532545265, 169.732253692, 172.247876799, 175.373748474, - 179.653909058, 182.034128838, 187.336722065, 195.031408476, 200.278290307, - 204.364974552, 207.927915687, 210.987176147, 216.358711473, 223.402604167, - 227.555769231, 231.043269231, 233.403153153, 233.769689611, 235.47265625, - 239.314453125, 248.785087719, 256.411981659, 257.012858852, 257.795239106, - 262.443004352, 267.557315064, 273.805992313, 281.29771353, 284.473639456, - 286.511904762, 289.953571429, 292.329487179, 294.073005698, 297.186700337, - 301.558333333, 309.126638002, 314.559657218, 315.562456446, 316.078571429, - 318.721428571, 332.432674772, 344.953309693, 349.522996357, 366.160632113, - 388.622678491, 407.202214452, 422.226483586, 431.155916807, 463.627740925, - 497.523125651, 508.689085624, 533.222976718, 557.926026958, 575.421506352, - 588.744137931, 607.961964286, 626.782873377, 633.940909091, 656.861363636, - 683.14469697, 695.578645833, 714.528645833, 732.645833333, 739.65625, - 753.71875, 778.25, 802.4375, 820.8125, 839.5625, - 856.5125, 874.616666667, 916.833333333, 960.041666667, float('inf') + -float('inf'), 15.0001433736, 20.3973850042, 26.6770760436, 33.5779131491, + 40.9929083245, 48.3312410359, 55.7380156093, 64.5733527179, 72.1987214889, + 78.6859384392, 87.4179205144, 95.9828439006, 104.146361706, 112.70409741, + 124.306269775, 142.207731347, 159.081299984, 186.111094647, 227.056412071, + 278.975766649, 337.838362069, 366.74375, 438.608333333, 540.914583333, + 573.6, 584.05, 604.208333333, 666.25, float('inf') ) ), cms.PSet( etaMax = cms.double(2.5), - etaMin = cms.double(2.322), + etaMin = cms.double(2.172), l1tCalibrationFactors = cms.vdouble( - 1.52098890483, 1.52098890483, 1.52098890483, 1.52098890483, 1.52098890483, - 1.52098890483, 1.52098890483, 1.52098890483, 1.51895546826, 1.46136782786, - 1.41340180478, 1.35573588879, 1.31548728533, 1.2660316752, 1.24305402297, - 1.20796926099, 1.18988784161, 1.17884713219, 1.17592060458, 1.17998100319, - 1.20630819302, 1.20702059628, 1.16461440063, 1.1627843218, 1.15462180385, - 1.14998530406, 1.14403998714, 1.14283512108, 1.13526703393, 1.13059271226, - 1.12854192667, 1.11889321097, 1.11775202034, 1.1054171342, 1.10277511289, - 1.09594837096, 1.0913309999, 1.08820170399, 1.07970532444, 1.07452255879, - 1.06815095029, 1.0610340945, 1.05826841645, 1.05159167139, 1.04828178929, - 1.04695109923, 1.040946783, 1.03753240119, 1.03143269275, 1.01975938867, - 1.01717478622, 1.01699522985, 1.01689154612, 1.01658655876, 1.01575891227, - 1.01298629449, 1.01236640909, 1.01165960029, 1.00992588245, 1.00974364973, - 1.0092096141, 1.0091517754, 1.00820583884, 1.00643626079, 1.00571818371, - 1.00528017329, 1.0050951432, 1.00493058446, 1.00347528251, 1.00215164281, - 1.00202838906, 0.999594624288, 0.998682402719, 0.99802438797, 0.997853420087, - 0.997793406637, 0.997477519847, 0.9948799271, 0.993917034924, 0.992918147191, - 0.992749818395, 0.99256051789, 0.992049160684, 0.990263478702, 0.984112026821, - 0.978946943439, 0.977244896076, 0.970657922256, 0.966699455759, 0.963014448433, - 0.957912516057, 0.956213356451, 0.947912641797, 0.944214889997, 0.939896603289, - 0.932799639357, 0.930035262422, 0.920920793695, 0.917125860352, 0.915876952158, - 0.915867590189, 0.915004674903, 0.901780409368, 0.896212297563, 0.891688206722, - 0.889600164796, 0.887412692301, 0.860715584811 + 1.33772238866, 1.33772238866, 1.33772238866, 1.33473934195, 1.30242829723, + 1.27631075498, 1.25143840782, 1.2365993847, 1.22283208594, 1.21383948973, + 1.20270942905, 1.19242313522, 1.18157505638, 1.17163939573, 1.16212445691, + 1.15064512868, 1.12111242416, 1.10180561512, 1.06494795446, 1.02791008468, + 0.979565936906, 0.935460737671, 0.922476716325, 0.870214599247, 0.862692426562, + 0.780257657402, 0.726159840141, 0.698509844652 ), l1tPtBins = cms.vdouble( - -float('inf'), 12.3465412359, 13.9372836782, 15.8932447157, 17.9567741799, - 20.2201934345, 22.1859464929, 24.7687444772, 28.3358498854, 31.553573754, - 34.3379949843, 37.4578756454, 40.6769264758, 44.1823241936, 47.422092709, - 50.849889017, 54.8346440435, 58.3587018402, 61.9463616926, 65.3145012856, - 70.0209069248, 73.199696694, 77.0267305735, 81.5382115009, 85.589096942, - 90.7776736182, 95.0674221357, 97.9660252463, 101.522481012, 106.485414746, - 109.211696977, 113.95454215, 118.328647842, 123.791696575, 129.863165046, - 133.701694304, 138.34100796, 141.481418919, 146.194335938, 151.739706308, - 156.423718585, 161.891789075, 165.898056245, 169.725907519, 173.774372943, - 175.655608281, 178.629136668, 182.447370065, 186.304274383, 193.50925215, - 202.982657241, 208.175298886, 208.887454356, 209.914983165, 212.762784091, - 221.814990942, 230.344820487, 233.680550699, 239.816809117, 244.634116809, - 246.435042735, 247.923202614, 250.447012138, 257.274677579, 263.529431997, - 266.43620283, 268.002724359, 268.881701632, 272.954545455, 279.941686603, - 283.579635863, 290.008791832, 298.421663279, 302.369735663, 304.45406106, - 305.034821429, 305.979953917, 313.305366005, 322.257554945, 327.190092166, - 330.124844913, 331.024038462, 332.785714286, 338.561199723, 358.517672937, - 386.971033654, 404.237179487, 425.078409091, 451.592992424, 470.811111111, - 492.904265873, 510.004369301, 535.147226444, 565.315178571, 585.470043103, - 614.171605603, 638.966145833, 668.833333333, 701.291666667, 713.973484848, - 717.137175325, 719.330357143, 754.75, 802.0, 827.375, - 844.0, 854.75, 927.375, float('inf') + -float('inf'), 15.2987042682, 20.6666592562, 27.150657531, 34.834542074, + 42.9223748303, 51.5696382427, 59.9311353298, 68.6376432274, 76.9323193226, + 85.3108305134, 95.1635083363, 104.886459308, 114.448100114, 123.396424629, + 133.054919468, 151.922665869, 174.391475487, 200.175498357, 244.035295655, + 306.180445151, 373.469537815, 415.021825397, 462.511111111, 506.025, + 571.5, 670.875, 730.375, float('inf') ) ), cms.PSet( - etaMax = cms.double(2.964), + etaMax = cms.double(3), etaMin = cms.double(2.5), l1tCalibrationFactors = cms.vdouble( - 1.3918486761, 1.3918486761, 1.3918486761, 1.3918486761, 1.3918486761, - 1.3918486761, 1.3918486761, 1.3918486761, 1.36703547997, 1.31736470956, - 1.26434084266, 1.21404966543, 1.17272244317, 1.12964733287, 1.09922572696, - 1.07489413214, 1.04575625838, 1.03614621508, 1.0189580814, 0.986964784102, - 0.982458030641, 0.978031042361, 0.974273380329, 0.971371999377, 0.96837697535, - 0.964571949947, 0.959066324787, 0.954816960611, 0.951051733139, 0.947034095561, - 0.943943667589, 0.938609460085, 0.937019169869, 0.932068478426, 0.928858927549, - 0.926316705707, 0.920620507742, 0.917363382195, 0.913676796538, 0.913073182723, - 0.90574749251, 0.900207435866, 0.894934151475, 0.910472072588, 0.910358697956, - 0.909635081259, 0.908573398308, 0.90826193476, 0.907612137329, 0.905710315215, - 0.90469219147, 0.90441181284, 0.904047558298, 0.903685516587, 0.902896006391, - 0.900438172704, 0.900210427796, 0.899854579435, 0.899045004048, 0.898129764354, - 0.897823164358, 0.89675805585, 0.895325000445, 0.893395983258, 0.893215118042, - 0.893140210389, 0.891265616092, 0.890965233319, 0.890412121542, 0.890372676695, - 0.888807907347, 0.887953767739, 0.887495255962, 0.886434140358, 0.885443967903, - 0.883245786048, 0.882202319982, 0.881358584844, 0.881034970476, 0.880334968579, - 0.878047857587, 0.877560128555, 0.875956745243, 0.875620944741, 0.870531125372, - 0.866385311313, 0.861266229338, 0.859959502058, 0.853992060055, 0.848393476744, - 0.84511718603, 0.843056740086, 0.839164575537, 0.837340755606, 0.835467151152, - 0.83475709971, 0.816664565995, 0.811494584033, 0.810888989616, 0.808659504987, - 0.802552720798, 0.797094894576, 0.794851952293, 0.792773492445 + 0.674661962699, 0.674661962699, 0.727593234951, 0.822725694893, 0.927569668143, + 0.97660505882, 0.987209098964, 1.03132324625, 1.02714227345, 1.02334276675, + 1.01880895382, 1.01335319939, 1.01008031255, 1.00497131654, 1.00149634384, + 0.991533222988, 0.9837688439, 1.00989570361, 1.00167820652, 0.985530405844, + 0.971802700851, 0.943756240228, 0.937016745904 ), l1tPtBins = cms.vdouble( - -float('inf'), 14.9280984166, 15.5184273833, 16.4023808425, 18.0557795913, - 20.1991457662, 22.7308290002, 25.8917360906, 29.6875539525, 33.7956696286, - 38.015162488, 42.6730248745, 47.2635724398, 52.0970691846, 56.9054288356, - 61.1308154962, 66.3128316967, 70.8061386875, 75.9997818499, 81.2539330218, - 85.4687663551, 91.0077784091, 96.0823460483, 100.211021404, 103.866853328, - 108.082954136, 113.855653548, 119.903847585, 124.872977098, 129.69843373, - 134.105507709, 139.328868627, 143.622128658, 147.677604774, 152.737039207, - 156.303197637, 161.411102918, 166.962255873, 171.267428462, 173.927396399, - 178.843646708, 186.820542503, 193.524925513, 199.719612493, 202.960729245, - 205.293021006, 210.267791371, 214.09408939, 216.772660819, 223.882795699, - 232.019278639, 235.637579431, 237.433861643, 239.457699535, 242.666520144, - 251.715303709, 259.198717949, 260.824911348, 264.072386095, 268.878615098, - 272.283293909, 276.105584931, 283.066764706, 292.435241935, 298.314468126, - 299.027183937, 304.459507042, 310.520120724, 312.898399015, 314.549568966, - 319.019741379, 325.760075758, 329.41780303, 333.652272727, 339.3682247, - 348.252632734, 357.285544397, 362.544265328, 365.797106237, 368.649431818, - 376.973076923, 384.70521978, 390.532142857, 395.935714286, 411.054304029, - 436.789566755, 462.60637027, 480.512006162, 500.781612903, 533.010555556, - 557.740555556, 572.611470588, 589.198529412, 605.12622549, 615.429166667, - 622.628571429, 675.022321429, 739.84375, 755.9375, 763.8375, - 787.066666667, 819.291666667, 840.75, 852.791666667, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(3.489), - etaMin = cms.double(2.964), - l1tCalibrationFactors = cms.vdouble( - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 26.2286936937, 25.0883854167, 21.5503612231, 19.2925423089, - 21.3457232423, 22.8334014207, 23.9319267237, 26.6239039363, 30.3986741142, - 33.7250755974, 37.8195972328, 42.1978424806, 52.2604512363, 80.2692022114, - 122.67241995, 166.87206295, 199.54597288, 226.44949301, 245.655374, - 257.034237337, 257.866298241, 287.3217783, 347.484176974, 307.774717514, - 272.791666667, 304.614583333, 366.880208333, 406.911458333, 296.145833333, - 209.0, 217.875, 211.25, 178.5, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(4.191), - etaMin = cms.double(3.489), - l1tCalibrationFactors = cms.vdouble( - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 22.5440519958, 20.5700369268, 18.940228544, 19.656022303, - 21.0931801845, 23.113990869, 26.3227763633, 30.3817638115, 35.043540285, - 39.4982579153, 43.4506655731, 48.6407605324, 59.5995676838, 82.7690755527, - 114.280107948, 142.242281862, 162.02662341, 183.956841939, 210.824209207, - 229.926842684, 227.643518519, 238.016534392, 247.125, 298.946428571, - 271.65625, 243.03125, 326.625, float('inf') + -float('inf'), 26.0451028139, 30.9749499579, 36.7640499457, 45.5682186743, + 55.4542083976, 65.3014519722, 75.6207108652, 85.4615770865, 94.6729848702, + 104.29165568, 115.822037843, 125.897005668, 135.571730212, 145.479710821, + 160.990528129, 181.45236014, 203.493072087, 229.468858801, 267.709270335, + 314.597744361, 380.160714286, 434.755952381, float('inf') ) ), cms.PSet( etaMax = cms.double(5.191), - etaMin = cms.double(4.191), + etaMin = cms.double(3), l1tCalibrationFactors = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0 + 1.0, 1.0 ), l1tPtBins = cms.vdouble( - -float('inf'), 20.1275528907, 18.8347289263, 19.1060971818, 20.3123157733, - 21.92154214, 24.441478902, 27.4055129042, 30.8574386517, 34.6682463198, - 39.247933023, 43.9824249801, 47.9520354357, 57.1837291686, 77.2409768212, - 102.910275424, 131.248104371, 147.631578947, 175.0, 199.875, - float('inf') + -float('inf'), 50.6609817658, 87.2333638822, 128.156144343, 165.535850739, + 220.379807692, 214.8125, float('inf') ) ) ) @@ -780,4 +187,4 @@ absEtaBinning = cms.vdouble([p.etaMin.value() for p in calibration] + [calibration[-1].etaMax.value()]), calibration = calibration, outputCollectionName = cms.string("Phase1L1TJetFromPfCandidates") -) \ No newline at end of file +) diff --git a/L1Trigger/L1CaloTrigger/python/Phase1L1TJetCalibrator_9x9trimmedJets_cfi.py b/L1Trigger/L1CaloTrigger/python/Phase1L1TJetCalibrator_9x9trimmedJets_cfi.py new file mode 100644 index 0000000000000..d152906bf2fdc --- /dev/null +++ b/L1Trigger/L1CaloTrigger/python/Phase1L1TJetCalibrator_9x9trimmedJets_cfi.py @@ -0,0 +1,190 @@ +import FWCore.ParameterSet.Config as cms +calibration = cms.VPSet( + cms.PSet( + etaMax = cms.double(0.435), + etaMin = cms.double(0), + l1tCalibrationFactors = cms.vdouble( + 1.26806262588, 1.26806262588, 1.26806262588, 1.21946518166, 1.16379314256, + 1.12254571737, 1.09470447579, 1.0841543755, 1.0506829785, 1.04497069514, + 1.03934326232, 1.03345095744, 1.02750216269, 1.02112447625, 1.01574388754, + 1.00810805817, 0.99605714473, 0.998607125466, 0.993219133111, 0.985092796485, + 0.978878065815, 0.970789716092, 0.961656436256, 0.959516385399, 0.948147862573, + 0.947200388265, 0.946753222399, 0.932749319061, 0.926825446704, 0.923647034369, + 0.913806018949, 0.881718922491 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 16.6077877711, 23.758945127, 32.4028984708, 42.0487682803, + 52.0149801449, 62.3890828336, 72.8126081905, 83.1366634984, 93.6055295245, + 103.912979585, 114.384063612, 125.147255659, 136.35164449, 147.039551665, + 158.871071713, 176.765709913, 197.959631424, 225.348244676, 268.360888373, + 314.00482813, 359.527865313, 414.339896094, 450.220016892, 493.214342949, + 532.413003663, 536.851785714, 582.845833333, 646.270833333, 675.241071429, + 716.678571429, 850.125, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(0.783), + etaMin = cms.double(0.435), + l1tCalibrationFactors = cms.vdouble( + 1.27022476075, 1.27022476075, 1.27022476075, 1.23193977019, 1.17930700881, + 1.13682836123, 1.10620197739, 1.08803729104, 1.06551671995, 1.05815998513, + 1.05091777833, 1.04351195843, 1.03840402395, 1.02970511677, 1.02322448674, + 1.01173641061, 0.998762625873, 1.01162336339, 1.01141830879, 1.01110184225, + 1.01084507077, 1.01048193189, 1.01025026917, 1.00998987557, 1.00977460446, + 1.00958480149, 1.00938402751, 1.00923173234, 1.00896205922, 1.00877952325, + 1.00848454553, 1.00809094748 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 16.455812263, 23.4058211563, 31.8076589224, 41.2694704832, + 51.4874752049, 61.8853021467, 72.1485970296, 82.3017709389, 92.821899346, + 103.57630449, 114.366868474, 123.585206897, 133.756106455, 144.938211106, + 158.174975175, 176.194963818, 195.029478711, 220.750032768, 262.570643701, + 308.538413528, 358.248823119, 405.945769577, 445.403605016, 483.547003284, + 516.029761905, 547.35, 575.6625, 609.5, 645.7625, + 684.054166667, 739.270833333, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(1.131), + etaMin = cms.double(0.783), + l1tCalibrationFactors = cms.vdouble( + 1.26940863552, 1.26940863552, 1.26940863552, 1.21850042272, 1.16014066757, + 1.11360382831, 1.08451810312, 1.06753212736, 1.05501857105, 1.04712872618, + 1.03953145463, 1.03129558228, 1.02392940863, 1.01647040511, 1.00765667693, + 0.997452910609, 0.981686885508, 0.989286565044, 0.992427119505, 0.996927682694, + 1.00148185029, 1.00626281233, 1.01118610536, 1.01492397525, 1.0197730491, + 1.02294548929, 1.02309909545, 1.03179752273, 1.04335891364, 1.04679419517, + 1.04697871887, 1.05665639769 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 16.658158537, 23.8634314296, 32.6191125159, 42.4492040271, + 52.9120745879, 63.2335833679, 73.7409226942, 84.0418964903, 94.148332101, + 104.682994045, 115.453031153, 126.065870612, 136.150267568, 147.219321527, + 160.155420808, 177.820618512, 198.152518248, 224.425247256, 264.972493816, + 313.021014808, 362.557459677, 414.052651985, 460.012722795, 505.578952902, + 548.144755747, 565.794270833, 612.7671875, 720.275, 799.854166667, + 819.0625, 871.395833333, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(1.479), + etaMin = cms.double(1.131), + l1tCalibrationFactors = cms.vdouble( + 1.35067406191, 1.35067406191, 1.35067406191, 1.29728973727, 1.23323857604, + 1.1805316629, 1.14192838643, 1.12335733217, 1.1065907126, 1.1005436618, + 1.09369739262, 1.08689105877, 1.08047792193, 1.07301990489, 1.06799861036, + 1.0578434328, 1.04620517219, 1.03279280198, 1.03276766643, 1.05490363283, + 1.0613631336, 1.07151789312, 1.0923432672, 1.10236162162, 1.12458041647, + 1.13080591424, 1.15738278091, 1.18032588359, 1.20641120054, 1.24407887972, + 1.35400575741 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 16.5873975086, 23.8386796597, 32.2204904018, 41.0711979739, + 50.5775158961, 60.7008778657, 70.3592246275, 80.5033152458, 90.7596180755, + 100.458044915, 110.727608677, 120.671367886, 131.105326809, 140.492334228, + 151.908160762, 168.301305891, 187.144529404, 214.024926059, 257.981265415, + 293.073033708, 313.461711712, 351.47989353, 389.330681818, 428.891447368, + 463.797697368, 504.052083333, 564.821969697, 624.988636364, 703.225, + 884.35, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(1.83), + etaMin = cms.double(1.479), + l1tCalibrationFactors = cms.vdouble( + 1.63343989323, 1.63343989323, 1.63343989323, 1.63343989323, 1.61237327031, + 1.58129290649, 1.54880181313, 1.51437276367, 1.47566044577, 1.4333612461, + 1.43007616674, 1.41838888661, 1.41120688977, 1.40292719871, 1.39289499293, + 1.38154733635, 1.36518171857, 1.34179569075, 1.31131037345, 1.21512470624, + 1.19652546359, 1.18052243169, 1.14219697689, 1.12090132667, 1.10494445955, + 1.08116744865, 1.04972485653, 1.02388122645, 1.02106332779, 0.93821710715, + 0.932912827317, 0.900954541324 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 14.0304333699, 19.2702852281, 25.0387598316, 31.5205165869, + 38.5596312994, 45.8035002303, 53.2357524128, 61.14689424, 69.6758091231, + 77.1332356297, 85.7578326385, 94.7364478681, 102.093621468, 110.807017112, + 120.98025046, 134.167127072, 153.082251962, 178.715988762, 222.463142692, + 269.236689617, 301.854005866, 353.065940767, 409.266883117, 444.382411067, + 481.836956522, 533.888888889, 587.888888889, 614.90625, 695.65625, + 778.75, 813.875, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(2.172), + etaMin = cms.double(1.83), + l1tCalibrationFactors = cms.vdouble( + 1.4878363144, 1.4878363144, 1.4878363144, 1.48518474866, 1.44553707599, + 1.40800746363, 1.37269392814, 1.34268728519, 1.31155107185, 1.29724964634, + 1.26824717982, 1.25895653021, 1.25080118853, 1.24412237598, 1.23242162986, + 1.21983464552, 1.19947769179, 1.17915682723, 1.19591426516, 1.16520900199, + 1.11521954951, 1.08960480689, 1.06320579474, 0.984904677633, 0.936138290441, + 0.933930169885, 0.906741381816, 0.83587888946 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 14.6323212201, 20.2961463384, 26.9638979746, 34.2907286866, + 42.0772600421, 50.2694398412, 58.5750993499, 67.719467579, 75.5350197454, + 83.5378418246, 93.3456200252, 101.928069729, 109.225642018, 118.267354545, + 130.215556381, 146.422127101, 166.433333333, 193.380670156, 231.798066137, + 288.213675743, 341.070380435, 377.434442935, 450.6328125, 539.46875, + 575.10625, 595.658333333, 664.208333333, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(2.5), + etaMin = cms.double(2.172), + l1tCalibrationFactors = cms.vdouble( + 1.34807839515, 1.34807839515, 1.34807839515, 1.33809647408, 1.28296668109, + 1.24225927144, 1.21974923257, 1.21649951103, 1.23064762664, 1.1629973435, + 1.15852840915, 1.15372227709, 1.15041260925, 1.14530829511, 1.13990768956, + 1.13512676324, 1.125588949, 1.11458405118, 1.09607958404, 1.05737289774, + 1.01895994641, 0.992663655394, 0.955621083551, 0.93513823446, 0.901760000269, + 0.843868420876, 0.795304246419, 0.770482557252 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 15.2387099279, 20.6150961319, 27.4619155051, 35.7501165961, + 44.8270237134, 54.3715537124, 63.4511614119, 72.3586695675, 81.6352356283, + 91.1311643255, 101.316594704, 110.228974539, 119.468803554, 131.004799458, + 142.185666464, 157.90981642, 180.468831547, 207.538452813, 253.905743927, + 316.433023873, 368.898168103, 420.252232143, 466.892857143, 510.5625, + 584.5625, 670.875, 730.375, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(3), + etaMin = cms.double(2.5), + l1tCalibrationFactors = cms.vdouble( + 0.482004686949, 0.482004686949, 0.564202174589, 0.736584151614, 0.911565084921, + 0.987344739275, 0.993152983902, 1.03806284348, 1.03244226103, 1.0260158536, + 1.02041940616, 1.0134090195, 1.0076503873, 1.00104447561, 0.995969648589, + 0.981247152992, 0.971158824688, 0.966585664599, 0.963405635485, 0.958075648063, + 0.952490699151, 0.940177797744, 0.938930857749 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 25.9618281426, 30.6891444166, 36.5086109677, 45.3574132365, + 55.0008759284, 64.7493209607, 75.2843507883, 85.0009967022, 94.7383169517, + 104.456129397, 114.645959573, 124.966880164, 134.960872423, 144.402159807, + 160.403905664, 180.457955711, 202.51439951, 229.539912281, 264.65878483, + 309.702205882, 383.5625, 439.520833333, float('inf') + ) + ), + cms.PSet( + etaMax = cms.double(5.191), + etaMin = cms.double(3), + l1tCalibrationFactors = cms.vdouble( + 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 50.6626115353, 87.3285137419, 126.832659901, 178.631354515, + 238.634615385, 218.625, float('inf') + ) + ) +) + +Phase1L1TJetCalibrator = cms.EDProducer('Phase1L1TJetCalibrator', + inputCollectionTag = cms.InputTag("Phase1L1TJetProducer", "UncalibratedPhase1L1TJetFromPfCandidates", ""), + absEtaBinning = cms.vdouble([p.etaMin.value() for p in calibration] + [calibration[-1].etaMax.value()]), + calibration = calibration, + outputCollectionName = cms.string("Phase1L1TJetFromPfCandidates") +) \ No newline at end of file diff --git a/L1Trigger/L1CaloTrigger/python/Phase1L1TJetCalibrator_cfi.py b/L1Trigger/L1CaloTrigger/python/Phase1L1TJetCalibrator_cfi.py index 19e3300cdb56e..68caed01e6aca 100644 --- a/L1Trigger/L1CaloTrigger/python/Phase1L1TJetCalibrator_cfi.py +++ b/L1Trigger/L1CaloTrigger/python/Phase1L1TJetCalibrator_cfi.py @@ -4,773 +4,180 @@ etaMax = cms.double(0.435), etaMin = cms.double(0), l1tCalibrationFactors = cms.vdouble( - 1.30593500928, 1.30593500928, 1.30593500928, 1.30593500928, 1.30593500928, - 1.30593500928, 1.30593500928, 1.29877240738, 1.27505646861, 1.25219959782, - 1.22883381968, 1.20684371656, 1.18979961771, 1.17522355783, 1.16246546468, - 1.15226940379, 1.14413882066, 1.13938941727, 1.13739491227, 1.13793199102, - 1.14092700033, 1.11795659621, 1.11609313161, 1.11417037162, 1.11243226077, - 1.11070072771, 1.10875740287, 1.10726570195, 1.1051616362, 1.10338001137, - 1.10153571845, 1.09948230743, 1.09818855487, 1.09646594549, 1.09446138827, - 1.09234579871, 1.09022671097, 1.08886241836, 1.08736953376, 1.08544940592, - 1.08442568658, 1.08180803071, 1.08067218285, 1.07858187394, 1.07669746524, - 1.07527455825, 1.07316897527, 1.07098953035, 1.06911445001, 1.06716469346, - 1.06667492923, 1.06447002386, 1.06523124572, 1.06527893525, 1.065576197, - 1.06591666099, 1.06601764401, 1.06644873563, 1.06661880084, 1.06673071851, - 1.06691420012, 1.06726762157, 1.06775571347, 1.06786374719, 1.06789576306, - 1.06827875616, 1.06865711015, 1.06884800094, 1.06906043831, 1.06920596303, - 1.06966578613, 1.06985365053, 1.07034848137, 1.07041388057, 1.07058592324, - 1.0706252938, 1.07110117409, 1.0712930591, 1.07152975484, 1.07176404737, - 1.07220228702, 1.07233826378, 1.07264834127, 1.07320100205, 1.07453197014, - 1.07607530754, 1.07712180013, 1.07823841009, 1.07970500773, 1.08048043515, - 1.08219189804, 1.08304518283, 1.08380317179, 1.08526467262, 1.08603074759, - 1.08759821577, 1.08924251106, 1.08973269374, 1.09074314469, 1.09191666444, - 1.09208743615, 1.09278371011, 1.09402309387, 1.09596401083, 1.09711717282, - 1.09741736219, 1.09749810025, 1.09884588375, 1.10015897034, 1.1004754894, - 1.10083709022, 1.10221338454, 1.10264282921, 1.10297906711, 1.10325547222, - 1.10415448675, 1.10483978956 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 13.7361486471, 15.0444025401, 17.183249284, 19.7418995533, - 22.6195179309, 25.672465563, 29.1248468266, 32.5574913862, 35.8853691114, - 39.5168955091, 43.4997516772, 47.3845759529, 51.0331468753, 54.7604938703, - 58.5852237487, 62.5900316096, 66.6097071387, 70.2674525642, 74.1920185409, - 78.1851696373, 81.8396255454, 85.6631528954, 89.6542996572, 93.5133081382, - 97.1707398937, 101.044492453, 104.665432414, 108.45581308, 112.551809241, - 116.373972856, 120.482632575, 124.010954993, 127.190571759, 131.119464129, - 135.462605973, 139.92647709, 143.598388747, 146.610205213, 150.207940433, - 153.311117714, 157.149575393, 161.106230342, 164.506996681, 168.696838277, - 172.183156108, 175.902618853, 180.419565698, 184.693534394, 188.725383271, - 191.296938447, 194.137451888, 199.906004752, 203.7012173, 206.239381413, - 210.93179056, 214.179973659, 218.094998222, 222.51833203, 224.593172332, - 226.766731017, 230.717283226, 236.909168989, 241.295482948, 242.325972922, - 245.379623995, 250.981643592, 255.170167389, 258.13787065, 260.771768771, - 265.225940013, 269.991648129, 275.014944527, 279.137137587, 280.884243502, - 282.439829719, 286.231064235, 291.144505567, 294.298018293, 297.763567073, - 302.712083333, 306.937188552, 310.219271886, 316.567331487, 330.427141221, - 351.576385453, 370.632448645, 386.548635886, 405.555971293, 422.052873198, - 440.351502533, 459.223009166, 471.078819965, 487.409906566, 503.8004903, - 520.970785619, 544.603058025, 560.308624487, 571.35034125, 587.420077061, - 597.311422476, 603.691176027, 617.933815952, 641.33458427, 664.100929644, - 674.7947418, 677.597619695, 688.108733243, 707.687512066, 719.678209698, - 724.667840428, 737.455336011, 750.742029179, 756.375949367, 760.883798883, - 769.53257937, 781.190043929, float('inf') + 1.27449917748, 1.27449917748, 1.27449917748, 1.23493179134, 1.18016297798, + 1.13799575237, 1.10812834725, 1.09304437053, 1.06535849935, 1.05911433179, + 1.05311693057, 1.04683141823, 1.04024977527, 1.03376492646, 1.02792720165, + 1.01956986102, 1.00718649496, 0.988626784325, 0.998476722478, 1.01288124549, + 1.02471525137, 1.03646775333, 1.05180913101, 1.05924395389, 1.07924401671, + 1.08165375247, 1.08337316605, 1.10962671513, 1.12102129235, 1.13021919622, + 1.13576642802 + ), + l1tPtBins = cms.vdouble( + -float('inf'), 15.9186731488, 22.8302714976, 31.3470623972, 40.9124979701, + 50.8182301193, 60.9776479471, 71.0672224351, 81.1996034394, 91.6144971179, + 101.789274468, 111.998416189, 122.693159862, 133.553585263, 143.795691085, + 155.594148691, 172.833121605, 193.219678024, 219.365786562, 258.892647496, + 301.652891703, 340.091206576, 384.245393528, 421.36317182, 466.073087432, + 502.59375, 509.322916667, 554.909722222, 616.263888889, 649.822916667, + 673.852678571, float('inf') ) ), cms.PSet( etaMax = cms.double(0.783), etaMin = cms.double(0.435), l1tCalibrationFactors = cms.vdouble( - 1.31765124058, 1.31765124058, 1.31765124058, 1.31765124058, 1.31765124058, - 1.31765124058, 1.31765124058, 1.31465282163, 1.28575901774, 1.26113393397, - 1.2380602966, 1.21582096587, 1.19744916693, 1.18054629443, 1.16787485502, - 1.15583168823, 1.14758337599, 1.14208327323, 1.13886556331, 1.13870497984, - 1.14096533043, 1.12408964993, 1.12219388973, 1.120013898, 1.11803240949, - 1.11630261403, 1.11402073463, 1.1123966406, 1.11086129444, 1.10826887919, - 1.10620765113, 1.1049896097, 1.10324756085, 1.10088556073, 1.09942980465, - 1.09699690808, 1.09548617564, 1.09368130331, 1.09205222583, 1.08919862016, - 1.08839582595, 1.08641065057, 1.08493842877, 1.08316334005, 1.0795450924, - 1.07895335999, 1.07798891069, 1.07686082074, 1.07314681503, 1.07194406998, - 1.06878984551, 1.0686060925, 1.06678939448, 1.06679179464, 1.06708846087, - 1.06742528856, 1.06769130631, 1.06815041574, 1.06884086475, 1.06987814673, - 1.06988802987, 1.0704377678, 1.07056710173, 1.07130122174, 1.07152113679, - 1.07194159982, 1.07208591853, 1.0727232614, 1.07319937955, 1.07386963115, - 1.07432131127, 1.07470513305, 1.07491724281, 1.07537253505, 1.07556595045, - 1.07591108387, 1.07677896733, 1.07719731979, 1.0777851552, 1.07805517241, - 1.07807740993, 1.07838901022, 1.0790622486, 1.08013699918, 1.0827927702, - 1.0843121895, 1.08709452076, 1.08901828006, 1.09165640327, 1.09308535273, - 1.09472958635, 1.09710399868, 1.09964360135, 1.10048996502, 1.10377615478, - 1.1046473137, 1.1072696257, 1.10727248074, 1.1096455364, 1.11147790878, - 1.11292801571, 1.11347619372, 1.11699484494, 1.11815689474, 1.12003828784, - 1.12052763208, 1.1229679511, 1.12352199927, 1.12575850043, 1.12683694743, - 1.12811442818, 1.12934567928, 1.12942295213, 1.13132368863, 1.13163278182, - 1.1325017048, 1.13471717386 + 1.29025683658, 1.29025683658, 1.29025683658, 1.25298150518, 1.19487866706, + 1.15080116375, 1.12093007164, 1.10806840148, 1.07542032572, 1.06982434752, + 1.06427959217, 1.05839569094, 1.05415876237, 1.04791679928, 1.04281508228, + 1.03415621861, 1.02449421978, 1.01478042466, 1.01158365084, 1.02291458246, + 1.03300938298, 1.04555663218, 1.05063718336, 1.06450205914, 1.0726614699, + 1.0729443896, 1.07622132959, 1.07800287535, 1.09647412495, 1.10102369381, + 1.11498981219, 1.1308491155 ), l1tPtBins = cms.vdouble( - -float('inf'), 13.4617640698, 14.8563033537, 17.0029373627, 19.4993459131, - 22.5094875271, 25.5722154792, 28.6759341595, 32.2508141657, 35.8830447487, - 39.4471435422, 43.2156130286, 47.0159530895, 50.8305690624, 54.5607207729, - 58.3946605126, 62.3675105446, 66.1130769642, 70.0678977472, 73.9986011825, - 77.6384420382, 81.0379731643, 84.5542929113, 88.7089448536, 92.950984667, - 96.7341131314, 100.823447565, 104.805034359, 108.025636234, 112.233304465, - 116.977034833, 120.319785711, 123.33717858, 127.52067535, 131.412337172, - 135.376267885, 139.396239217, 142.776028763, 146.276454316, 150.84591501, - 154.573096915, 157.415037111, 160.939363945, 164.249537178, 169.747279876, - 174.038758381, 175.625065269, 177.758112715, 182.693943557, 187.705874717, - 192.147188166, 195.549783519, 199.928504019, 204.130123494, 205.402214778, - 208.096807494, 210.661035632, 213.745394243, 218.63508887, 225.984064443, - 230.438224799, 232.818596253, 235.707056628, 239.379793877, 243.437821641, - 246.161696405, 248.564018995, 251.888849024, 256.625001773, 261.501133119, - 266.273316288, 269.827158363, 272.361977929, 275.200800082, 277.960105005, - 280.250844775, 285.410462468, 290.881520408, 295.161382353, 298.810294118, - 300.053411765, 301.473404762, 305.662456971, 313.097600657, 328.965529309, - 346.72487487, 365.02254967, 385.040101444, 404.444258283, 421.743720885, - 434.815632795, 451.909110374, 472.811077415, 487.213425946, 504.7914137, - 522.474869077, 537.334492822, 548.50074994, 558.606784829, 576.494747776, - 590.456909938, 598.956697952, 616.255125105, 636.164681419, 649.110092294, - 659.194122119, 671.655566518, 684.392231766, 696.261949339, 710.362219101, - 720.383255686, 731.054250871, 736.620111876, 745.03365685, 754.433259259, - 759.444, 772.563589744, float('inf') + -float('inf'), 15.6919158647, 22.5226170435, 30.8891780787, 40.2493434193, + 50.214229057, 60.4912167204, 70.5763790324, 80.500905786, 90.8133968691, + 101.207902198, 111.871044901, 121.313961636, 131.090956543, 141.674814644, + 154.513684583, 171.607379717, 189.685344913, 214.218520282, 253.593388284, + 298.795202861, 346.563079677, 383.752406958, 423.721527778, 470.186111111, + 487.996875, 495.507102273, 506.178977273, 548.90625, 597.473214286, + 636.535714286, 699.458333333, float('inf') ) ), cms.PSet( etaMax = cms.double(1.131), etaMin = cms.double(0.783), l1tCalibrationFactors = cms.vdouble( - 1.33475296985, 1.33475296985, 1.33475296985, 1.33475296985, 1.33475296985, - 1.33475296985, 1.33475296985, 1.33226561273, 1.30259690233, 1.27443021782, - 1.24695451996, 1.22360268987, 1.20311338673, 1.18615855335, 1.17043324164, - 1.15641477527, 1.14977495838, 1.14283657905, 1.13989123124, 1.13946579446, - 1.14231716233, 1.11223390498, 1.11032941862, 1.10876770575, 1.10706257355, - 1.10533758256, 1.10327773464, 1.10205106864, 1.09952657792, 1.09796497528, - 1.09636198479, 1.09407699909, 1.09292917433, 1.09146444937, 1.0897827088, - 1.08753713213, 1.08571574463, 1.08360712003, 1.08241273249, 1.08006263471, - 1.07876430683, 1.07665001315, 1.07520977699, 1.07309317212, 1.07148954915, - 1.06998446196, 1.06763882723, 1.06593012152, 1.06416994604, 1.06248789644, - 1.06108879272, 1.05992286402, 1.05317676325, 1.05325315207, 1.05328145202, - 1.05331946129, 1.05333451749, 1.05335739056, 1.05338867229, 1.05345362721, - 1.05350461987, 1.05353242681, 1.05354620215, 1.05357596304, 1.05361901933, - 1.05367016652, 1.05372471613, 1.05375800268, 1.0537740869, 1.053808856, - 1.05383905531, 1.05387820854, 1.05393304933, 1.05395697478, 1.0539790604, - 1.05401082594, 1.05402814078, 1.05405575203, 1.05412382321, 1.05419138364, - 1.05420892544, 1.05421588207, 1.05422623442, 1.05435819942, 1.05453691148, - 1.05468229568, 1.054828368, 1.0550371744, 1.05519442279, 1.05537683494, - 1.05543587199, 1.05559643203, 1.05583354939, 1.05600523012, 1.05614564645, - 1.0562065587, 1.05637629134, 1.05648705268, 1.0566601044, 1.05685709467, - 1.05691564828, 1.05705161557, 1.05716562079, 1.05743417336, 1.05746847205, - 1.0576223392, 1.05776311116, 1.05791278011, 1.05794893649, 1.05797135724, - 1.05819866602, 1.05822994354, 1.05831735118, 1.0583732007, 1.05849860943, - 1.05855452656, 1.05861094491 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 13.343711949, 14.6817682075, 16.8611920462, 19.3625988325, - 22.1116860384, 25.328469293, 28.6465449042, 32.0291942377, 35.5920256883, - 39.3690921576, 43.2083995055, 46.9599214361, 50.6306173694, 54.4137625385, - 58.6651596584, 62.3400410819, 65.8670625897, 69.6785286182, 73.4717140921, - 77.5436215676, 81.596122565, 85.7580030814, 89.5501134195, 93.1241252244, - 96.8767674566, 101.017477729, 104.613007766, 108.716868869, 113.187159185, - 116.649304764, 120.902849856, 124.658432024, 127.516628035, 130.95894155, - 135.255526753, 139.704889265, 144.00442271, 147.618002205, 151.495759517, - 155.487230222, 159.220725229, 163.109471504, 167.000746281, 171.070770402, - 174.471778589, 178.684566552, 183.120118366, 186.915162838, 190.681044847, - 194.051905148, 196.85811602, 199.101017508, 204.172301866, 209.796636713, - 213.359056052, 216.209963072, 218.247687695, 221.157118607, 226.327368908, - 232.55657599, 236.790032777, 239.024013533, 241.362968684, 245.275023653, - 250.336043531, 256.014534028, 260.733473605, 263.385885886, 266.117946708, - 269.608331324, 273.334250786, 278.384017686, 282.61568155, 285.087595672, - 287.980713846, 290.617524613, 293.031149132, 298.171624579, 305.458343268, - 310.03040446, 311.3465663, 312.276479787, 319.922385204, 336.61330505, - 354.025162613, 369.683471169, 388.749095858, 408.415147831, 426.663185853, - 439.634884418, 451.432593373, 472.797548772, 494.759955929, 511.527164727, - 522.343409581, 534.734653862, 549.804007526, 565.051676294, 584.931937661, - 598.660863769, 609.111370713, 622.540978556, 643.093642739, 659.364126808, - 669.473212056, 685.302503628, 700.90625, 710.889593046, 714.036610575, - 727.453164507, 741.345542654, 747.721824336, 755.418220561, 765.156199987, - 774.897811932, 780.932961538, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(1.305), - etaMin = cms.double(1.131), - l1tCalibrationFactors = cms.vdouble( - 1.33248922515, 1.33248922515, 1.33248922515, 1.33248922515, 1.33248922515, - 1.33248922515, 1.33248922515, 1.32688879235, 1.29906234477, 1.27366038559, - 1.24728154779, 1.22259039808, 1.20156077285, 1.1820242409, 1.16894642274, - 1.14538049183, 1.13599218236, 1.12345426818, 1.11389465861, 1.10832948259, - 1.1094883059, 1.10730870156, 1.1046443432, 1.10218927312, 1.0998241559, - 1.09712132956, 1.09650471763, 1.09299340082, 1.09036610962, 1.0881608947, - 1.08538164179, 1.08458884034, 1.08011669298, 1.07797201118, 1.07595937564, - 1.07453993476, 1.07028104604, 1.06936193745, 1.06900352118, 1.06383911152, - 1.0631856285, 1.06120230014, 1.05712829896, 1.05394170957, 1.05266659306, - 1.05057123897, 1.05043680863, 1.04730040896, 1.04499172248, 1.01238369998, - 1.01242033768, 1.01245156427, 1.01249373928, 1.0125349522, 1.01253765187, - 1.01259478391, 1.01259573287, 1.0126640653, 1.01268954277, 1.01269789252, - 1.01271219022, 1.01276687267, 1.01284855331, 1.01284872483, 1.01286809281, - 1.01294642869, 1.01296438096, 1.01301199095, 1.01302906886, 1.0130369754, - 1.01306242998, 1.01313354135, 1.01317323157, 1.01318089545, 1.0131844335, - 1.01320611448, 1.01325479001, 1.01327294514, 1.0132943449, 1.01333923946, - 1.01333939937, 1.01336603457, 1.01343494486, 1.0134583253, 1.01365298014, - 1.01383738731, 1.01398139619, 1.01419208892, 1.01423075495, 1.01430101943, - 1.01454848742, 1.01459766887, 1.0148864832, 1.01489807764, 1.01496904818, - 1.0152443383, 1.01527866955, 1.01539244372, 1.01559278518, 1.01568902894, - 1.01587835395, 1.01596342556, 1.01598386393, 1.01600383536, 1.01601236775, - 1.01617537883, 1.01635496837, 1.0164341118, 1.01648866286, 1.01651364121, - 1.01654465787, 1.01662331127, 1.01672120961, 1.01680219651, 1.01692763695, - 1.0171096791, 1.01711329036 + 1.30032664809, 1.30032664809, 1.30032664809, 1.25084727971, 1.18473554378, + 1.13301872436, 1.10276185733, 1.08703419718, 1.06357257192, 1.05675721169, + 1.04991871811, 1.04261488423, 1.03584577743, 1.02906929088, 1.02063131716, + 1.01179767645, 0.998329381732, 1.01828991088, 1.01201460292, 1.00416117779, + 0.994510368907, 0.985813238053, 0.978643190728, 0.970975488844, 0.96254161562, + 0.961175449848, 0.951861024521, 0.939008392591, 0.92267285167, 0.918064561515, + 0.905942754804, 0.877221856129 ), l1tPtBins = cms.vdouble( - -float('inf'), 13.1991270188, 14.6706495023, 16.786504567, 19.5079933515, - 22.4885277317, 25.4702587937, 28.9241163451, 32.6179726599, 36.3450911266, - 40.2439203837, 44.4019591261, 48.4611625118, 52.4297312604, 55.9179085836, - 60.4622819187, 64.9611669799, 68.6264634248, 72.9747163646, 76.6433659092, - 80.5435379752, 84.7906966315, 89.0107872025, 93.4708652448, 97.6702425453, - 102.085466641, 104.977381997, 108.573659306, 113.921652962, 118.131762489, - 122.474262009, 125.586258094, 130.173114391, 135.937737294, 139.559618136, - 142.549664558, 147.496660786, 152.007764393, 153.120752036, 157.932272499, - 163.00085695, 165.298063498, 170.575246841, 176.900718716, 180.787784775, - 183.724159816, 185.666761947, 188.516329496, 193.260122567, 198.584541847, - 204.223510123, 208.531776071, 213.191570664, 218.485332513, 221.273059543, - 225.071388889, 228.758576779, 233.156805946, 239.112191752, 241.259663468, - 242.697403782, 247.076508835, 255.733322196, 260.929587689, 262.17002442, - 268.372612412, 274.485326087, 278.647451456, 282.754069103, 284.340170279, - 286.458052632, 292.588401869, 299.622480301, 302.628687127, 303.33982519, - 304.940818645, 309.407300067, 313.649947917, 316.161032609, 320.369631094, - 323.229848485, 324.930897436, 330.996464446, 336.855407305, 350.697060925, - 374.761263184, 395.610280177, 418.127998187, 433.958178188, 440.873473699, - 461.044258718, 479.876618531, 501.333790888, 520.404806472, 525.646324329, - 547.628180439, 567.284044338, 576.686302211, 596.627477785, 615.455760614, - 633.584680135, 651.004351852, 657.7025, 660.267857143, 662.077380952, - 672.967569787, 694.717073755, 711.142361111, 719.629761905, 724.678571429, - 728.233333333, 735.195578231, 746.403709789, 757.759979929, 770.864720395, - 790.384807181, 802.170744681, float('inf') + -float('inf'), 15.9376851628, 22.9667030429, 31.5826642359, 41.2563645846, + 51.6134274019, 61.737786741, 71.945868755, 82.3189929537, 92.2883651517, + 102.331025225, 112.732966631, 123.083872784, 133.046905301, 144.237420066, + 156.941009466, 173.344492287, 192.503331696, 218.721044328, 256.917525105, + 304.239541454, 353.842483457, 396.738782991, 436.852061311, 480.382043828, + 506.876068376, 535.750631313, 595.678409091, 674.5875, 731.208333333, + 776.4375, 886.854166667, float('inf') ) ), cms.PSet( etaMax = cms.double(1.479), - etaMin = cms.double(1.305), - l1tCalibrationFactors = cms.vdouble( - 1.55053611073, 1.55053611073, 1.55053611073, 1.55053611073, 1.55053611073, - 1.55053611073, 1.55053611073, 1.55053611073, 1.54638583833, 1.512307745, - 1.48258717408, 1.4463976765, 1.42288112248, 1.39363661304, 1.3687636092, - 1.35211274766, 1.33750572334, 1.32267214736, 1.3128565255, 1.3027849667, - 1.30104315905, 1.30082885055, 1.30332360096, 1.30747374592, 1.30668643591, - 1.30438047865, 1.3032934116, 1.30035733244, 1.29908560369, 1.29602715108, - 1.29505644045, 1.29163628253, 1.28996767813, 1.28989480377, 1.28461540765, - 1.28347088112, 1.282705006, 1.27899988113, 1.27615055594, 1.27540726403, - 1.27531929265, 1.27404732742, 1.266819441, 1.26559675044, 1.26479751037, - 1.26278228062, 1.25961571784, 1.25858988601, 1.25342931611, 1.25047902368, - 1.24977308008, 1.24717203691, 1.24566712314, 1.24344847356, 1.241598276, - 1.24031216833, 1.23988105588, 1.22467736101, 1.22402129431, 1.22335887347, - 1.22303925667, 1.22282408914, 1.2223486938, 1.22108111085, 1.22097181547, - 1.2207651341, 1.21897516287, 1.21870058998, 1.2168966347, 1.21650530889, - 1.21630498404, 1.21607424838, 1.21600542498, 1.21598026192, 1.2137962299, - 1.21372590019, 1.21281741654, 1.21258175459, 1.2119929356, 1.21059324293, - 1.21058736979, 1.20740482198, 1.20720931922, 1.20683105268, 1.20373224058, - 1.20106297279, 1.20054984017, 1.19366853865, 1.19354228722, 1.18838816243, - 1.1878042203, 1.18418445048, 1.18142497805, 1.17931401318, 1.17870445128, - 1.17066478299, 1.16966607112, 1.16861608134, 1.16349131531, 1.16342522664, - 1.16182333043, 1.16071419568, 1.15986629269, 1.15580770443, 1.15173210832, - 1.15052198307, 1.1469395989, 1.14460243603, 1.14301237975, 1.14121497695, - 1.14021597405, 1.13882073104, 1.13869512526, 1.13846588111, 1.1347546327, - 1.13372289319, 1.1283538163 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 11.9509981885, 13.1128783605, 15.0627791319, 17.3682558202, - 20.1606178343, 22.9355703348, 25.6212323447, 28.7746797464, 31.8781217164, - 34.8313717661, 38.1736730812, 41.4573850098, 44.7367937098, 48.5192920857, - 51.8510666355, 54.7947345647, 58.1397157415, 61.6111267192, 65.942009059, - 69.7267242278, 72.4678768053, 75.6724493842, 78.5070873127, 82.678372027, - 87.4166066242, 90.168807585, 93.4321225081, 96.8452230149, 100.357584913, - 103.625780468, 107.187367882, 111.315041385, 112.727615853, 117.069030069, - 122.279698925, 123.829292675, 127.455877505, 132.772421724, 135.686519401, - 136.360786194, 137.463878446, 144.358406096, 151.212965333, 152.85302415, - 155.13593928, 159.339072854, 162.739671099, 167.75767841, 174.336683174, - 177.302384393, 179.984797297, 183.315282909, 186.335595674, 189.635980229, - 192.179947347, 193.572844787, 197.081267606, 202.171094891, 206.051987748, - 208.942559524, 210.516666667, 212.549299065, 217.679656208, 221.732418999, - 222.662478522, 228.539511494, 234.61637931, 240.734408377, 247.196092966, - 248.937582934, 250.206384946, 251.088119922, 251.364763731, 257.867403399, - 264.502988506, 267.384069767, 270.75179704, 273.178609626, 279.031680225, - 283.168882979, 292.553818091, 302.496917195, 304.185774374, 314.420356937, - 331.39837094, 340.765584936, 362.530679884, 383.157012092, 398.699498162, - 415.589170692, 427.962556936, 446.739492481, 461.075346728, 469.083062039, - 494.54157754, 521.145533769, 527.175770163, 545.350811499, 560.629796091, - 565.539414414, 573.519179336, 579.279608243, 593.721585269, 617.664092789, - 633.222311967, 647.328789954, 664.752638889, 676.312184343, 686.282976827, - 694.514037433, 701.561363636, 706.037895257, 707.082375776, 718.680990783, - 732.641705069, 751.482142857, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(1.653), - etaMin = cms.double(1.479), + etaMin = cms.double(1.131), l1tCalibrationFactors = cms.vdouble( - 1.47510233492, 1.47510233492, 1.47510233492, 1.47510233492, 1.47510233492, - 1.47510233492, 1.47510233492, 1.47510233492, 1.47510233492, 1.4610643606, - 1.44666801713, 1.43428469166, 1.42010685754, 1.40617546755, 1.39445133437, - 1.38279251817, 1.37051441405, 1.36518321339, 1.35292577477, 1.34325721725, - 1.33655416596, 1.32866101799, 1.3220675042, 1.31700973337, 1.32394181408, - 1.31922131925, 1.31758491373, 1.31353767077, 1.31168591849, 1.30731143759, - 1.30423718122, 1.30149639051, 1.29910753795, 1.29613194393, 1.2927432706, - 1.28816631146, 1.28729627477, 1.28216478956, 1.2805202569, 1.27893402302, - 1.2744708607, 1.27238944788, 1.26682870797, 1.26265655511, 1.26160288568, - 1.25949842198, 1.25649396459, 1.25187762696, 1.24938619475, 1.24629312412, - 1.24240410057, 1.23941775171, 1.23332097252, 1.22931737485, 1.22740630336, - 1.22448901312, 1.22336345681, 1.21794711245, 1.24837929725, 1.24724969226, - 1.24643035218, 1.24587397529, 1.24553440169, 1.2443805474, 1.24056481789, - 1.23964490051, 1.2359960211, 1.234864924, 1.23473710254, 1.23246130069, - 1.23096671336, 1.22875003041, 1.2275003914, 1.22712168234, 1.22588206032, - 1.22426235306, 1.22396540417, 1.21853310822, 1.21755510256, 1.21437460675, - 1.21412832391, 1.21226853491, 1.20945758693, 1.20463090002, 1.1985416616, - 1.18959323554, 1.17883388187, 1.17062181435, 1.15988282459, 1.15380357774, - 1.1471725546, 1.13240499119, 1.12557546067, 1.11793584977, 1.10806682041, - 1.09229438152, 1.09004753375, 1.08112380778, 1.07481457592, 1.06792352051, - 1.05866880708, 1.0542749938, 1.0450927737, 1.03277032939, 1.02765454892, - 1.02258374097, 1.019559042, 1.01832348416, 0.984947954336, 0.976379953438, - 0.974273595928, 0.965285475352, 0.961772951972, 0.96047444904, 0.952738008558, - 0.946904700595, 0.940821826013 + 1.40630295592, 1.40630295592, 1.40630295592, 1.3451455964, 1.26173230426, + 1.19825744521, 1.16239000556, 1.15460411542, 1.11317911814, 1.10876504365, + 1.10362794273, 1.09894571801, 1.09461826627, 1.08895294806, 1.08521989237, + 1.07836011776, 1.06893763358, 1.06054325313, 1.08532676037, 1.09042100065, + 1.09208466173, 1.09391071074, 1.09680712368, 1.09909581139, 1.10478318931, + 1.10569948748, 1.11027935157, 1.11505396558, 1.11542681834, 1.12458187837, + 1.12799428451, 1.13085478987 ), l1tPtBins = cms.vdouble( - -float('inf'), 11.9520026903, 13.3017694508, 15.1455230338, 17.2620108043, - 19.8515755233, 22.6298799464, 25.4341803806, 28.3835571385, 31.3933508904, - 34.3708730432, 37.2671754532, 40.2882500762, 43.6546314404, 46.9043803573, - 50.0569376737, 53.5081905296, 56.1830571229, 59.1027962522, 62.9871953228, - 66.1652442343, 69.3120024326, 72.7583064266, 75.871356138, 78.7010134986, - 82.6003185278, 85.9846784178, 89.0106047154, 92.1511798088, 95.4659736083, - 99.4316182254, 102.527500023, 105.25847864, 108.114464552, 111.502746572, - 115.743581819, 118.643516255, 121.838675669, 125.446170173, 127.166202908, - 130.386850195, 133.871126556, 137.939743927, 143.121453578, 145.903637092, - 147.585000415, 150.304946722, 154.362193428, 158.146309873, 161.119451872, - 164.836659664, 168.497049689, 173.332830113, 178.710185185, 181.859104938, - 184.429683819, 186.582061069, 190.064913561, 196.659681373, 201.580577957, - 203.667790601, 205.141107571, 206.100621118, 207.7, 213.022150072, - 218.093766614, 222.986695906, 228.105787037, 229.45401936, 232.028167311, - 236.066046099, 240.040611814, 243.752851398, 245.496722342, 247.229865642, - 250.29204955, 252.34468254, 258.480387668, 265.345467033, 269.798992674, - 273.468883547, 275.724370292, 280.7264719, 288.905957496, 300.596311278, - 316.700820289, 337.806765081, 358.124110489, 378.419647273, 396.431050803, - 410.043048728, 432.959754335, 456.089050388, 471.584702562, 490.335490303, - 517.796088129, 537.09375, 549.056818182, 565.370475589, 579.507254968, - 596.798482618, 611.415301724, 625.954484463, 648.984793603, 667.660170251, - 678.569444444, 687.239285714, 691.801785714, 728.868351064, 773.787558381, - 785.219207317, 797.10078125, 810.48828125, 815.640625, 825.316550926, - 839.849002849, 852.610576923, float('inf') + -float('inf'), 15.7808242842, 22.8598536893, 31.1328897878, 39.9581424851, + 49.410406772, 59.3070027653, 68.7280465817, 78.7196211917, 88.7819701311, + 98.5388212366, 108.569596929, 117.773288398, 127.981243371, 137.582002524, + 148.402939584, 165.035821694, 183.236355957, 206.750527794, 251.111311387, + 290.141534392, 310.296336207, 337.570889778, 367.517410714, 413.583134921, + 451.722630719, 483.465686275, 537.492424242, 567.221590909, 622.25, + 694.833333333, 731.0625, float('inf') ) ), cms.PSet( etaMax = cms.double(1.83), - etaMin = cms.double(1.653), - l1tCalibrationFactors = cms.vdouble( - 1.33049881625, 1.33049881625, 1.33049881625, 1.33049881625, 1.33049881625, - 1.33049881625, 1.33049881625, 1.33049881625, 1.31669422606, 1.29984566417, - 1.28831750594, 1.27206618286, 1.26175402093, 1.25022535161, 1.24448120045, - 1.23544818898, 1.23014212283, 1.22521081056, 1.22185223127, 1.22023847148, - 1.22004739542, 1.22200944331, 1.21023056241, 1.20867763267, 1.20712846626, - 1.2059863879, 1.20431406313, 1.20202212, 1.20064986431, 1.19941356649, - 1.19858518712, 1.19742660667, 1.1949860383, 1.19348175521, 1.19265655738, - 1.1911473882, 1.18962343872, 1.18774638031, 1.18626995789, 1.18420073928, - 1.18206241557, 1.18196490317, 1.18097507924, 1.17792986136, 1.17673435841, - 1.17653207534, 1.17496333267, 1.17096343417, 1.16977652272, 1.16947704111, - 1.16784294341, 1.16587442933, 1.16405773995, 1.16400239434, 1.16254269381, - 1.16252492005, 1.16166579308, 1.16003646939, 1.15876432336, 1.15741507548, - 1.15723775457, 1.15543741864, 1.15342598582, 1.15323916802, 1.15093617585, - 1.14995636309, 1.14991128176, 1.14804616599, 1.14676976413, 1.14528704825, - 1.14283644118, 1.14171061787, 1.14131838019, 1.14044577632, 1.13600962614, - 1.13592662429, 1.13498628758, 1.13452687172, 1.13372080526, 1.13293905158, - 1.13250566094, 1.12464538359, 1.12280554603, 1.12017353199, 1.11708777477, - 1.10827310225, 1.10270091176, 1.0945794585, 1.08974341302, 1.07924111342, - 1.07165107426, 1.06705262412, 1.05658393901, 1.05350745525, 1.0410369918, - 1.03824422355, 1.03674561618, 1.03470551006, 1.02062969788, 1.00923138262, - 1.00111680727, 0.99545047553, 0.993301194787, 0.980082984491, 0.978647303549, - 0.965813606339, 0.963258808111, 0.957559232861, 0.955293441368, 0.947836750142, - 0.946217207546, 0.943019649087, 0.935849869836, 0.935610273169, 0.929797537225, - 0.916832136078, 0.916266661888 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 12.7788766789, 14.4351898824, 16.5278531327, 19.0137931992, - 22.0681370062, 25.0720296167, 27.8529044087, 31.0167926884, 34.5850953632, - 37.7735513379, 41.2714077045, 44.9397579323, 48.4339717156, 51.5134219936, - 54.7022573757, 58.2903782147, 61.6456991131, 65.3655250891, 69.0603949477, - 72.0952646025, 75.8921881776, 79.3974791654, 82.1470948449, 85.7802504422, - 88.9322194751, 92.228430802, 96.8713565527, 101.162843269, 104.217964812, - 106.636101814, 108.963216713, 113.178517282, 117.798702614, 120.526976089, - 123.260972126, 126.813341723, 130.796580869, 134.724156627, 138.876789216, - 143.804636438, 146.423233696, 147.696715198, 152.422530911, 157.389236606, - 159.026314844, 161.100529101, 167.622486772, 173.697246127, 175.438100374, - 177.702696352, 181.922052728, 186.355259324, 188.547774983, 190.32218754, - 192.05259618, 197.343524531, 204.861505682, 208.864470109, 212.481032609, - 214.58713785, 217.315579208, 222.574422541, 225.607202447, 229.042227362, - 233.571294559, 234.985272639, 237.62064429, 241.954786825, 245.761357725, - 251.187901303, 256.122063968, 258.216431557, 259.961449169, 267.285583368, - 273.520356288, 274.932188309, 276.863333644, 278.609235283, 280.799844927, - 282.476298564, 293.918519631, 307.301121795, 313.470637464, 321.359065461, - 337.777295379, 357.625891595, 376.518099388, 394.39469697, 415.555989583, - 440.516783767, 457.332430269, 478.119552752, 496.806919643, 518.256006722, - 539.313670412, 545.234195402, 550.116322595, 572.350381161, 607.495337302, - 634.415972222, 653.428571429, 664.211251167, 685.412754525, 705.629751789, - 725.31626197, 746.546743697, 757.934752747, 768.924038462, 782.3375, - 794.859375, 801.505208333, 815.808333333, 826.030555556, 834.380555556, - 860.2875, 878.955147059, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(1.93), - etaMin = cms.double(1.83), - l1tCalibrationFactors = cms.vdouble( - 1.26344020365, 1.26344020365, 1.26344020365, 1.26344020365, 1.26344020365, - 1.26344020365, 1.26344020365, 1.2594177509, 1.25024812783, 1.24257955651, - 1.23460877998, 1.22689840022, 1.21927757925, 1.21265488275, 1.20557178744, - 1.20174679788, 1.19654003623, 1.19235906229, 1.18833919988, 1.18423598421, - 1.18248510015, 1.18498117639, 1.18352790424, 1.18144657707, 1.17661686818, - 1.1765750739, 1.17151719886, 1.17090460227, 1.16808185289, 1.16334134477, - 1.16221061551, 1.15972417328, 1.15524883242, 1.15467922536, 1.15437781148, - 1.14938817625, 1.14838488731, 1.14532947934, 1.1392096584, 1.13892990227, - 1.13689064678, 1.13591199573, 1.13361506216, 1.13235799184, 1.12453112537, - 1.12353768589, 1.12340029796, 1.11834798253, 1.11415617971, 1.11202444858, - 1.11098817404, 1.11061422522, 1.10500019468, 1.10106129638, 1.0570645963, - 1.05674843271, 1.05655028722, 1.05652919587, 1.05550650582, 1.05546035549, - 1.05542095684, 1.05524242507, 1.05460820421, 1.05450067037, 1.05416171584, - 1.05369091407, 1.05366974164, 1.05304299788, 1.05252325406, 1.05242940461, - 1.05226646078, 1.05205766435, 1.05195399297, 1.05156885848, 1.0513176496, - 1.05086320472, 1.05074695298, 1.05073829611, 1.05042190785, 1.04926402517, - 1.04905737894, 1.04891256396, 1.04885123511, 1.04783944462, 1.04603957355, - 1.04498728955, 1.0441774476, 1.04290300185, 1.04080891766, 1.03794610759, - 1.03738392589, 1.03617570363, 1.03473564365, 1.03230390795, 1.03224663935, - 1.03072766404, 1.0279685602, 1.02730218418, 1.0239743365, 1.02360043749, - 1.0235627012, 1.02316035177, 1.02183147754, 1.02103587202, 1.02087206722, - 1.02012591455, 1.01776880707, 1.01688594279, 1.01667002772, 1.01607314711, - 1.01546355034, 1.01250081665, 1.01177249255, 1.01009529511, 1.00867950913, - 1.00535732355 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 13.4970175928, 15.1917668493, 17.5598120604, 20.0549383771, - 22.761185412, 25.9356197296, 29.5710629017, 33.1286806262, 36.3295437527, - 39.4893787898, 42.8608536262, 46.4031905244, 49.9559825377, 53.7094286808, - 56.936193824, 59.9200888492, 63.3132010844, 66.6765207646, 70.5592973062, - 73.7585546318, 78.1130632902, 82.4061178903, 84.8649824691, 89.6726849112, - 93.0615744275, 96.6091890563, 100.553885637, 102.943704044, 108.205128122, - 112.289488565, 114.805794958, 119.648799866, 123.158347238, 123.764278017, - 127.445027112, 131.614039681, 134.437495801, 140.820297168, 145.272200183, - 146.885434107, 148.984858352, 151.263537847, 153.735901327, 160.055194805, - 166.191091954, 166.977758621, 170.588005952, 177.01873059, 181.41773377, - 183.621575342, 184.602605426, 188.768178105, 195.413728632, 199.786828737, - 203.53490566, 206.975568182, 208.442234848, 215.425, 222.575406504, - 223.147718332, 224.605645161, 230.042857143, 235.005102041, 237.99205259, - 243.409219457, 246.700464396, 251.03494152, 258.70479798, 262.809659091, - 264.527573529, 267.014468691, 269.10483871, 272.374887993, 276.631944444, - 281.352678571, 285.170566502, 286.006189213, 288.180699931, 298.043385491, - 307.171910755, 309.523141655, 310.902217742, 318.08125, 336.890909091, - 355.971464646, 368.42885101, 382.372471279, 404.907509158, 438.068502825, - 460.981263242, 472.825041118, 490.541713326, 516.443535188, 533.09465812, - 543.639529915, 572.259336678, 595.175362319, 621.896212121, 646.660427807, - 649.414215686, 652.358333333, 663.94, 678.1525, 684.570833333, - 690.658333333, 711.41875, 733.09375, 740.444444444, 745.881944444, - 753.953125, 777.8515625, 802.544270833, 818.636904762, 839.328571429, - 871.025, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(2.043), - etaMin = cms.double(1.93), + etaMin = cms.double(1.479), l1tCalibrationFactors = cms.vdouble( - 1.21629221754, 1.21629221754, 1.21629221754, 1.21629221754, 1.21629221754, - 1.21629221754, 1.21629221754, 1.2143105786, 1.20705887946, 1.20172327443, - 1.19635501501, 1.18935438692, 1.18357975306, 1.17883483547, 1.17253244835, - 1.16676369422, 1.16146408844, 1.15476931936, 1.14861458752, 1.14383587886, - 1.13613912201, 1.15219667932, 1.14906219403, 1.14808161605, 1.14459785262, - 1.14269095066, 1.13997101838, 1.13619937599, 1.13345316689, 1.13104833952, - 1.12931087162, 1.12605458004, 1.12332075961, 1.12214084987, 1.11977644024, - 1.11623567986, 1.1122458245, 1.1083505494, 1.10797285096, 1.1062306348, - 1.10265809398, 1.10229188147, 1.09738697231, 1.0973031017, 1.09328160834, - 1.09069771195, 1.0879352071, 1.08518609065, 1.08159568534, 1.0804492949, - 1.07870449836, 1.07588358785, 1.07557418398, 1.07132896072, 1.06936132658, - 1.06924237699, 1.06898155499, 1.06721691315, 1.06713176616, 1.06488611764, - 1.06431281061, 1.06412410989, 1.06233512154, 1.06192478599, 1.06145249365, - 1.05929718716, 1.05870708468, 1.05842616938, 1.0572390605, 1.05617065365, - 1.05611813058, 1.0552591158, 1.0534771748, 1.05302603505, 1.05253372113, - 1.05190835065, 1.05121994984, 1.0510965109, 1.04964431982, 1.04827293909, - 1.04609786683, 1.04420242601, 1.04403524786, 1.04199171851, 1.03570032676, - 1.03170060202, 1.02471475781, 1.0220533428, 1.01625398917, 1.01232260497, - 1.00789998134, 1.005889945, 0.996025162737, 0.993256242866, 0.987535132918, - 0.984948957557, 0.977747868812, 0.974817880234, 0.971037822426, 0.968447238948, - 0.967125997203, 0.964218737777, 0.953609602752, 0.951350786713, 0.947089571165, - 0.946104023103, 0.944511162439, 0.934743979786, 0.933976798255, 0.933636687551, - 0.933361313828, 0.924631483686, 0.92374807926, 0.915007896723, 0.908342886395, - 0.905162078334 + 1.7217035487, 1.7217035487, 1.7217035487, 1.7217035487, 1.68988534586, + 1.63791921552, 1.59185473537, 1.54971405338, 1.51154883337, 1.47823543692, + 1.46172800374, 1.43645114385, 1.43046780928, 1.42226174585, 1.41623186647, + 1.40561299065, 1.39363735903, 1.37464296082, 1.35286001653, 1.26158343404, + 1.22056556893, 1.18715984647, 1.13819685131, 1.10934113225, 1.07919505312, + 1.02868299603, 0.979047219899, 0.898684534732, 0.891076670235, 0.797123236841, + 0.780947291941, 0.735669418772 ), l1tPtBins = cms.vdouble( - -float('inf'), 13.7095810759, 15.4916612561, 17.9731744352, 20.5838742792, - 23.4100000067, 26.6783243919, 29.7833794964, 33.3573519293, 37.1343601956, - 40.3573168403, 44.0942976559, 47.9659992073, 51.1645381429, 54.5349591352, - 58.2287070452, 61.6267983551, 65.3223567751, 69.2944890498, 72.6855845329, - 76.5706641213, 80.4371088472, 84.1729552063, 87.1526553819, 90.3852664018, - 94.288624754, 97.6388961585, 102.339418339, 107.058967456, 110.78881151, - 113.788230258, 117.404190704, 121.741605862, 124.575521573, 127.141948466, - 131.417857475, 136.870744963, 142.580335091, 145.674377436, 147.209398766, - 151.05779216, 153.909827044, 157.726624294, 161.338978945, 164.311655893, - 169.094591097, 172.965897963, 176.956839992, 181.547261296, 184.977155366, - 187.070651816, 190.376661279, 192.643308886, 195.941295421, 204.738489298, - 210.718209119, 211.537057681, 215.904283217, 219.892725202, 224.918294881, - 230.996416056, 232.639427218, 236.903642654, 241.645738408, 243.548825992, - 249.21435132, 255.133894231, 257.011948529, 260.177244582, 265.040498975, - 267.457404009, 269.422826087, 275.117151163, 279.932032115, 281.966269841, - 284.376177024, 287.208879045, 288.959336007, 292.356647537, 298.444722111, - 306.091444672, 314.868125, 319.315462963, 324.082103588, 342.05353289, - 364.242833824, 387.929485862, 408.730527062, 426.973303897, 447.95433838, - 465.966921736, 479.836770348, 505.44078754, 532.681079581, 550.986948217, - 568.898790323, 590.001704545, 611.845935315, 626.313873626, 640.05, - 648.48452381, 657.601851852, 686.74537037, 714.490740741, 728.548976608, - 739.861842105, 745.421305668, 769.915384615, 792.629166667, 795.016666667, - 796.34375, 815.760416667, 836.488095238, 857.238095238, 890.454166667, - 911.683333333, float('inf') + -float('inf'), 13.333575988, 18.4571028394, 24.1116921172, 30.5374906258, + 37.5605591469, 44.6732556617, 51.969510234, 59.7448700477, 68.2252386063, + 75.5169980339, 83.6148776707, 92.2747240616, 100.355850244, 108.463484563, + 117.945260433, 130.813252843, 148.451261093, 171.674716389, 212.783964929, + 264.625978134, 306.609011628, 353.073966408, 396.972222222, 430.255681818, + 475.755681818, 532.25, 605.583333333, 655.208333333, 712.5, + 774.625, 809.291666667, float('inf') ) ), cms.PSet( etaMax = cms.double(2.172), - etaMin = cms.double(2.043), - l1tCalibrationFactors = cms.vdouble( - 1.24463108809, 1.24463108809, 1.24463108809, 1.24463108809, 1.24463108809, - 1.24463108809, 1.24463108809, 1.22870705887, 1.19836644148, 1.18057435385, - 1.16475611868, 1.14656045785, 1.13630392181, 1.12907309301, 1.12458941546, - 1.12396919862, 1.1266691842, 1.1312951597, 1.13754265674, 1.15717137943, - 1.10016929711, 1.09836792879, 1.09706087373, 1.09576962823, 1.09437951599, - 1.09168003074, 1.08991624307, 1.08969627714, 1.08696432458, 1.08673589039, - 1.08406597119, 1.08255042879, 1.07947490575, 1.0788668256, 1.07782375909, - 1.07550979348, 1.0749747491, 1.07333347682, 1.07178181655, 1.06993614183, - 1.06669791954, 1.06650550898, 1.06287391246, 1.06281120026, 1.06127587052, - 1.05980687707, 1.05949187174, 1.05578275324, 1.05274463618, 1.05182571746, - 1.04931367066, 1.04874893864, 1.05641180597, 1.05606383878, 1.05578640694, - 1.05328201855, 1.05119788827, 1.04979736321, 1.04954378139, 1.04765914049, - 1.04733102858, 1.04453346835, 1.04293143151, 1.04200055639, 1.04163370047, - 1.03601225755, 1.03572772664, 1.03536402867, 1.03450353855, 1.03300397956, - 1.03271844062, 1.03133148602, 1.02824720508, 1.0255034533, 1.02501438762, - 1.02406097142, 1.02318864953, 1.02308413253, 1.0229264435, 1.02153080396, - 1.02093884026, 1.01829648613, 1.01377147911, 1.00893009266, 1.00026908515, - 0.990933236615, 0.985829663806, 0.985726981538, 0.971780898171, 0.968360565127, - 0.966542691472, 0.953970559056, 0.95293612294, 0.946253207331, 0.936055411119, - 0.935335159677, 0.928640241117, 0.922416983962, 0.900616319824, 0.900259767754, - 0.89668374879, 0.89500810959, 0.894758911965, 0.886314836132, 0.882442768547, - 0.876919799248, 0.876060497094, 0.8621398022, 0.852372401049, 0.849862522675, - 0.844180387181, 0.799367779851, 0.791762955788 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 13.7820945333, 15.5998481907, 18.0388646745, 20.8537251841, - 23.7351968264, 27.1010552292, 30.5665269509, 34.3658060316, 38.1699828726, - 41.3104960011, 45.1926203129, 49.2128167802, 52.6824711873, 56.3735085314, - 60.2779866824, 63.9695042596, 67.1696331331, 69.9876168562, 74.2520342153, - 79.0837779271, 83.0918300233, 86.6840545663, 89.6867597631, 92.7854493351, - 97.5115598722, 102.669505424, 104.962014358, 108.373375284, 111.794522495, - 115.143981347, 119.98087647, 125.286504425, 129.543430905, 131.451565295, - 135.331092539, 138.62352808, 141.138570972, 144.82845787, 148.754560811, - 154.62972561, 158.594308943, 163.013492063, 167.282790309, 169.129554656, - 172.601476648, 174.663140528, 179.313586957, 187.11097561, 191.683892276, - 195.648860063, 199.204514825, 203.202156334, 207.05334681, 207.963095238, - 212.009722222, 218.684496997, 223.753516271, 226.159693878, 229.270099668, - 232.488922062, 237.035739687, 243.435696095, 247.120244003, 249.008012821, - 257.719004065, 266.310239697, 267.253197998, 269.033986175, 272.467075893, - 275.063802083, 277.49672619, 284.000892857, 292.47875, 297.181428571, - 299.279761905, 301.935606061, 303.356583072, 303.738005997, 305.997584541, - 308.888888889, 313.59375, 324.019886364, 337.644886364, 357.286397059, - 383.465861345, 404.470436508, 412.043813131, 432.480113636, 457.742497086, - 465.362352737, 486.295045045, 506.088095238, 517.314285714, 541.87012987, - 557.752272727, 568.538888889, 587.330555556, 628.096078431, 660.327488688, - 666.048076923, 673.6875, 676.4875, 689.133333333, 707.049242424, - 720.715909091, 730.0, 751.5, 785.958333333, 803.817708333, - 815.734375, 889.1875, 965.4375, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(2.322), - etaMin = cms.double(2.172), + etaMin = cms.double(1.83), l1tCalibrationFactors = cms.vdouble( - 1.28801427048, 1.28801427048, 1.28801427048, 1.28801427048, 1.28801427048, - 1.28801427048, 1.28801427048, 1.27907573544, 1.25762676468, 1.23203051181, - 1.2127674306, 1.19077164733, 1.17543776249, 1.16511470979, 1.15158170141, - 1.14016563295, 1.13350074649, 1.12895447486, 1.12701259705, 1.12771778387, - 1.13005719625, 1.11063374411, 1.10758429943, 1.10533186553, 1.10085120985, - 1.10059366031, 1.09686271227, 1.09335974897, 1.09053459072, 1.08737330282, - 1.0841616756, 1.08169734143, 1.08108045671, 1.07763696162, 1.07538006669, - 1.06882658148, 1.06625547439, 1.06548471888, 1.06531775586, 1.06230384419, - 1.05825281932, 1.05453507243, 1.04970622179, 1.04918779307, 1.04646655271, - 1.04313607714, 1.04281858988, 1.03580641861, 1.03161769069, 1.03031476389, - 1.02733028469, 1.04451881331, 1.04358016577, 1.04068114378, 1.03785227024, - 1.03643816672, 1.0357736928, 1.03492993529, 1.03456417436, 1.03136179253, - 1.03055081273, 1.024529249, 1.02422733697, 1.02334146768, 1.02241728615, - 1.02059348669, 1.01985018062, 1.01666009697, 1.0130438797, 1.01165916838, - 1.01140500027, 1.01114694986, 1.00899659255, 1.00897349765, 1.00875653846, - 1.00517644592, 1.00109640283, 1.00037768928, 1.00025619424, 0.99956287175, - 0.996551957183, 0.988475727802, 0.986121623075, 0.985031919886, 0.974596613229, - 0.965439918879, 0.957320195213, 0.953186488337, 0.949892454978, 0.926661255415, - 0.920528165625, 0.915875457067, 0.899356341318, 0.896217293885, 0.888738729006, - 0.886243597827, 0.8711147297, 0.86995326756, 0.862406839919, 0.854984830236, - 0.846246861389, 0.844351880193, 0.840477696416, 0.831379447193, 0.822164808693, - 0.820032954848, 0.813084690464, 0.808452514208, 0.79271364261, 0.781396393802, - 0.772921616788, 0.767436698994, 0.759709386784, 0.732126882713 + 1.4936926105, 1.4936926105, 1.4936926105, 1.4936926105, 1.46485100129, + 1.43305929866, 1.40381441593, 1.3729601552, 1.34123460884, 1.32284737093, + 1.27511162571, 1.26798560095, 1.26164735469, 1.25626695799, 1.24848902406, + 1.23877770715, 1.22404536549, 1.20885962123, 1.27286033084, 1.12054466533, + 0.913202215731, 0.772663996883, 0.727095419562, 0.301220472331, 0.165219962792, + 0.0626367213111, 1, 1 ), l1tPtBins = cms.vdouble( - -float('inf'), 13.2086215379, 15.1534633583, 17.649581287, 20.148553298, - 22.9153920468, 25.7015069204, 29.060016827, 32.6923997679, 36.1610750872, - 39.7706769991, 43.5376631987, 47.3688383738, 50.3852546185, 53.7172554454, - 57.9534260164, 61.9605131723, 65.6678061224, 69.6307046732, 73.3961583546, - 76.6034311572, 80.0068013724, 84.0792280583, 87.8363678805, 92.6077255375, - 95.9654221045, 98.7918435032, 103.918105058, 108.402484908, 112.644738829, - 117.160861331, 121.183092365, 123.366576954, 126.243937206, 130.283479421, - 136.526894756, 142.992974381, 145.361162346, 146.025670141, 148.279775128, - 153.286293854, 158.791580579, 164.848068182, 168.637380952, 170.933150183, - 175.221657081, 177.806760866, 183.000873016, 190.938313253, 194.82993663, - 197.868177431, 201.573971636, 204.279335391, 208.835980308, 215.636979167, - 220.674864719, 223.142857143, 224.933651026, 226.369768963, 230.606392106, - 235.371644491, 243.484243697, 250.992402882, 252.402711324, 254.551869501, - 257.814676139, 260.862720875, 265.533018868, 273.614458991, 279.552295918, - 281.498214286, 282.106395349, 284.966010733, 287.546652422, 287.831679894, - 292.340097403, 301.435335498, 307.133124196, 308.130743243, 309.098214286, - 313.496428571, 326.660714286, 339.045138889, 343.134133454, 356.818317873, - 380.080819035, 400.593919969, 415.142992424, 423.962296577, 455.456948983, - 490.32254617, 503.129030127, 528.267329545, 551.608388158, 564.215176951, - 576.057413793, 596.983214286, 616.325487013, 626.664772727, 644.4375, - 663.625, 676.25, 683.1, 698.502777778, 720.246527778, - 733.71875, 744.5, 758.25, 782.4375, 814.5625, - 838.0625, 854.6375, 870.325, 912.25, float('inf') + -float('inf'), 13.9285565669, 19.4784943976, 26.0657472216, 33.348104504, + 41.2050778872, 49.214573875, 57.4805182505, 66.5342548469, 74.11237099, + 81.9515569476, 91.5619071823, 100.322330841, 107.946975123, 116.508341035, + 127.887586641, 143.791663771, 163.257634657, 190.003392571, 230.031554019, + 284.725347222, 337.628125, 365.9296875, 437.622869318, 523.068181818, + 559.35, 594.808333333, 633.5, float('inf') ) ), cms.PSet( etaMax = cms.double(2.5), - etaMin = cms.double(2.322), + etaMin = cms.double(2.172), l1tCalibrationFactors = cms.vdouble( - 1.49099272974, 1.49099272974, 1.49099272974, 1.49099272974, 1.49099272974, - 1.49099272974, 1.49099272974, 1.49099272974, 1.49099272974, 1.47147038177, - 1.44110402098, 1.40753020227, 1.37956170944, 1.34154928405, 1.32662591014, - 1.29145531966, 1.27013765447, 1.25161491993, 1.2366175646, 1.22505436234, - 1.20823932564, 1.20809834449, 1.2002598421, 1.20028932445, 1.17154819236, - 1.16715932959, 1.16186770819, 1.16148283057, 1.15335519391, 1.1488697101, - 1.14767746297, 1.13827946341, 1.1358739365, 1.12500903936, 1.12381049159, - 1.11606740787, 1.11328525068, 1.10859721749, 1.09922102489, 1.09821077013, - 1.09052169667, 1.08488302349, 1.08153352107, 1.07328228308, 1.07188989833, - 1.06894515671, 1.06465122204, 1.06062459224, 1.05449740609, 1.04338878875, - 1.01675416711, 1.01672417914, 1.01634370681, 1.01585049968, 1.01513546771, - 1.01298973033, 1.01217730218, 1.01216542747, 1.01018592681, 1.0100395536, - 1.01002803705, 1.00914742382, 1.00887714281, 1.00721832199, 1.00671129005, - 1.00655810927, 1.00627959876, 1.00588744428, 1.00460201118, 1.00384341089, - 1.00299029948, 1.00209052381, 1.00091136827, 1.00001173513, 0.999756820516, - 0.999278584114, 0.99922058166, 0.996788735278, 0.996659815284, 0.996096791635, - 0.995773572724, 0.995354250529, 0.995118203853, 0.993301997984, 0.989036584866, - 0.988381013983, 0.983025372315, 0.981083152224, 0.976011511955, 0.972971480757, - 0.970258549606, 0.967103117391, 0.964576096961, 0.956678867029, 0.954580550515, - 0.950868086735, 0.94471770796, 0.943730423923, 0.934853199103, 0.932163311311, - 0.930502635614, 0.928838528386, 0.927952803766, 0.916409614493, 0.911182186537, - 0.908097147087, 0.906061878006, 0.904069456695, 0.880588878663 + 1.36288541376, 1.36288541376, 1.36288541376, 1.35728228981, 1.30022440066, + 1.25938136072, 1.23301769934, 1.22642366857, 1.23558221804, 1.16540136021, + 1.16082535056, 1.15619052246, 1.15215783917, 1.146792252, 1.1411562498, + 1.13744491457, 1.12697797447, 1.11559143334, 1.06859652983, 1.03815298361, + 1.00472588913, 0.978567329549, 0.951793014325, 0.935812848708, 0.920110074644, + 0.860000530916, 0.820110419384, 0.799722140156 ), l1tPtBins = cms.vdouble( - -float('inf'), 11.7109508065, 13.1353167235, 14.9562968923, 16.9790007769, - 19.2055898521, 21.2130593084, 23.6785649226, 27.0011527762, 30.1557544543, - 33.0301927004, 35.9993524621, 39.0504868894, 42.6484814856, 45.7286654343, - 49.0779288075, 53.2083314286, 56.6240315145, 59.9624119134, 63.0960035212, - 67.687040583, 70.8089905193, 74.6588425168, 78.9967962298, 82.8893453066, - 88.1025978687, 92.1714100297, 94.5573039396, 98.1352057253, 103.436636624, - 105.823048321, 110.274243502, 115.235393294, 120.813095997, 125.883492316, - 129.641756703, 134.065629252, 137.205431034, 143.116777188, 147.482313307, - 151.13873501, 156.740531015, 160.518358396, 165.394275013, 169.447593917, - 171.270535021, 174.313028925, 177.810252132, 182.078010753, 189.322405303, - 197.010106452, 200.116219668, 201.313657407, 203.862446581, 207.387248168, - 215.732983954, 224.362854084, 226.767596676, 232.577045329, 238.778867102, - 239.239479638, 241.842094017, 245.199603175, 250.827380952, 257.145833333, - 259.071875, 260.33125, 262.287784091, 267.181818182, 273.144886364, - 277.846740431, 282.960446085, 289.025321816, 295.089781746, 298.457949309, - 300.596774194, 302.161146313, 309.424793956, 316.89532967, 318.913940092, - 321.499379653, 323.665598291, 325.577508961, 331.564554901, 349.306490385, - 363.6625, 381.199038462, 402.489124668, 422.950692268, 446.614909339, - 463.398053279, 480.517857143, 497.095302795, 527.506017081, 556.666071429, - 573.617887931, 602.390804598, 623.213541667, 651.991319444, 685.736111111, - 698.428030303, 708.127435065, 715.566071429, 751.825, 800.75, - 825.0, 839.9375, 851.6875, 926.0, float('inf') + -float('inf'), 14.6351342446, 20.0485971642, 26.9278098497, 35.1665914695, + 43.9984688651, 53.3287953196, 62.5042389456, 71.1936448694, 80.3838909754, + 89.9515275488, 99.6235248178, 108.724992978, 118.593807156, 130.146213706, + 139.961544796, 154.849684614, 177.797305292, 204.724624754, 249.745733173, + 312.791595442, 371.607804233, 423.857142857, 466.05952381, 497.333333333, + 572.166666667, 670.875, 730.375, float('inf') ) ), cms.PSet( - etaMax = cms.double(2.964), + etaMax = cms.double(3), etaMin = cms.double(2.5), l1tCalibrationFactors = cms.vdouble( - 1.440149383, 1.440149383, 1.440149383, 1.440149383, 1.440149383, - 1.440149383, 1.440149383, 1.440149383, 1.41823798726, 1.35779202704, - 1.29604078279, 1.2331235664, 1.18467513743, 1.13662522351, 1.10424412126, - 1.07837858706, 1.05044035802, 1.04305528311, 1.0340586478, 1.00199436988, - 0.996831578408, 0.992117421642, 0.988148133039, 0.984926887957, 0.981877067499, - 0.978707515289, 0.972062429005, 0.966286792195, 0.962735311068, 0.95862885791, - 0.954502608232, 0.950423801308, 0.947238356455, 0.942280737153, 0.938495013502, - 0.935311137492, 0.930922164099, 0.926299938098, 0.922249224325, 0.921813179341, - 0.913624959749, 0.906364289469, 0.900282833844, 0.894782452879, 0.894475540131, - 0.921298447858, 0.920060749826, 0.919642016454, 0.918764943707, 0.915754164947, - 0.914027770112, 0.913999384828, 0.913560277424, 0.913085606477, 0.91203015986, - 0.908571622169, 0.908257851694, 0.907433350595, 0.907344653677, 0.90484903435, - 0.904759606357, 0.902656738308, 0.900464218778, 0.898745527548, 0.898405801686, - 0.897649208068, 0.896626034151, 0.895132171113, 0.895039360638, 0.894668072035, - 0.891575466112, 0.89133534261, 0.890764181016, 0.889023303745, 0.888628513297, - 0.88591462355, 0.883324458751, 0.882629359352, 0.881185912773, 0.880459117431, - 0.876243057514, 0.875178000699, 0.87464703624, 0.873006971519, 0.866733439423, - 0.859896825026, 0.855088048182, 0.851019815143, 0.844211345078, 0.835743265866, - 0.833130191023, 0.830973313737, 0.821796437249, 0.819127304091, 0.816851492601, - 0.815531687779, 0.789740765722, 0.788751364403, 0.782537924121, 0.779444659838, - 0.778195111933, 0.762997907676, 0.762449119745, 0.758713140365 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 14.4814106025, 15.0665800452, 15.9944547311, 17.6513154301, - 19.7313910596, 22.2415956293, 25.2338482897, 28.9983965864, 33.1945877234, - 37.2192967935, 41.7965852462, 46.4087212029, 51.1009737924, 55.6907222438, - 59.7792537073, 64.8784785583, 69.1828569435, 74.2756704848, 79.3854559008, - 83.4870901039, 88.9448473521, 93.7431044401, 97.7164154653, 101.18165114, - 104.618322613, 110.041649037, 116.905033337, 122.058967962, 126.290552995, - 130.83974091, 135.3736522, 139.38769802, 143.887353817, 148.718708827, - 152.569937177, 156.754506409, 161.733872263, 166.526324219, 169.005596108, - 173.771151354, 182.307825701, 189.6803544, 196.080190772, 199.289157609, - 200.278288043, 203.541100543, 206.810974482, 209.36895705, 217.043759812, - 226.395164547, 229.859183499, 230.782036177, 232.585877863, 235.606402305, - 244.517220831, 251.963935574, 254.2109375, 256.013633578, 261.115196078, - 266.218201754, 270.545897833, 279.025196078, 286.746111111, 290.80952381, - 292.973710317, 296.48705561, 301.45580561, 304.587974173, 305.504127703, - 312.342019331, 318.920984848, 320.5225, 325.086574074, 329.302483165, - 335.439164905, 345.90961945, 352.394886364, 356.616477273, 360.900637472, - 370.658067542, 381.083241758, 384.23386324, 388.519577526, 404.141391941, - 430.021441202, 453.009994316, 470.533631691, 492.004758065, 522.161388889, - 544.036111111, 553.452222222, 575.825588235, 599.210171569, 608.97172619, - 616.069642857, 669.5875, 722.453125, 736.671875, 755.04375, - 763.616666667, 796.083333333, 827.166666667, 835.625, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(3.489), - etaMin = cms.double(2.964), - l1tCalibrationFactors = cms.vdouble( - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0 - ), - l1tPtBins = cms.vdouble( - -float('inf'), 25.5826843658, 24.2629824561, 21.1982915959, 19.24759157, - 21.2638970135, 22.779435911, 23.9039434399, 26.5016611824, 30.2078332673, - 33.6160387858, 37.7073720397, 42.0957302547, 52.2161530155, 80.4293131351, - 123.112789661, 167.484620234, 200.362734522, 227.533021978, 247.865403082, - 260.104100561, 259.756684492, 287.576571793, 345.295419755, 305.06330819, - 271.547743056, 295.071859903, 357.906929348, 405.463541667, 290.769345238, - 202.021428571, 212.075, 193.625, 163.625, float('inf') - ) - ), - cms.PSet( - etaMax = cms.double(4.191), - etaMin = cms.double(3.489), - l1tCalibrationFactors = cms.vdouble( - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0 + 0.568401538708, 0.568401538708, 0.631816583718, 0.767769487666, 0.91701775882, + 0.984206551733, 0.996248540801, 1.02919753052, 1.02695009331, 1.02474790333, + 1.02239529801, 1.019105609, 1.01734381454, 1.01477529176, 1.01258536715, + 1.00685181266, 1.00282299224, 0.977440455757, 0.978190703485, 0.979728137914, + 0.981198285812, 0.98300553818, 0.984443527319 ), l1tPtBins = cms.vdouble( - -float('inf'), 22.6446171016, 20.5125237851, 18.9096163143, 19.6264810998, - 21.0068368313, 23.0523217726, 26.2785604184, 30.3103046044, 34.9313275194, - 39.3931844106, 43.3488875356, 48.4803086268, 59.4328197875, 82.5972291029, - 114.115285978, 141.656915733, 161.147025234, 182.762630662, 209.627475248, - 229.03719747, 227.122685185, 237.558201058, 249.011904762, 301.291666667, - 271.65625, 243.03125, 326.625, float('inf') + -float('inf'), 25.7442980683, 30.4775600841, 36.2227147641, 45.0210408195, + 54.8248076715, 64.6373689105, 75.0414582144, 84.6064437163, 93.5522537304, + 102.70950032, 114.053123287, 124.208942991, 132.914884799, 142.481566353, + 158.411426474, 178.038318239, 200.039800625, 226.059381044, 263.009688995, + 311.587719298, 364.523809524, 416.94047619, float('inf') ) ), cms.PSet( etaMax = cms.double(5.191), - etaMin = cms.double(4.191), + etaMin = cms.double(3), l1tCalibrationFactors = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0, - 1.0, 1.0, 1.0, 1.0, 1.0 + 1.0, 1.0 ), l1tPtBins = cms.vdouble( - -float('inf'), 19.9973790323, 18.7233958626, 19.0354844999, 20.2562619616, - 21.8848170727, 24.4047538346, 27.3838689353, 30.8225281734, 34.60470791, - 39.1976611227, 43.9557705684, 47.9253810239, 57.1837291686, 77.2146849218, - 102.883983524, 131.248104371, 147.631578947, 175.0, 199.875, - float('inf') + -float('inf'), 50.3968059551, 87.5328766659, 125.735369213, 167.221300362, + 224.93359375, 214.8125, float('inf') ) ) ) diff --git a/L1Trigger/L1CaloTrigger/python/Phase1L1TJetProducer_cfi.py b/L1Trigger/L1CaloTrigger/python/Phase1L1TJetProducer_cfi.py index 5634d7ca0bb08..6fe8100f603a2 100644 --- a/L1Trigger/L1CaloTrigger/python/Phase1L1TJetProducer_cfi.py +++ b/L1Trigger/L1CaloTrigger/python/Phase1L1TJetProducer_cfi.py @@ -2,7 +2,7 @@ import FWCore.ParameterSet.Config as cms from math import pi -from .Phase1L1TJets_sincosLUT_cff import sinPhi, cosPhi +from L1Trigger.L1CaloTrigger.Phase1L1TJets_sincosLUT_cff import sinPhi, cosPhi caloEtaSegmentation = cms.vdouble( -5.0, -4.917, -4.833, -4.75, -4.667, -4.583, -4.5, -4.417, -4.333, -4.25, diff --git a/L1Trigger/L1CaloTrigger/python/Phase1L1TJetSumsProducer_cfi.py b/L1Trigger/L1CaloTrigger/python/Phase1L1TJetSumsProducer_cfi.py index 90a9b43a51428..719fc53d4047c 100644 --- a/L1Trigger/L1CaloTrigger/python/Phase1L1TJetSumsProducer_cfi.py +++ b/L1Trigger/L1CaloTrigger/python/Phase1L1TJetSumsProducer_cfi.py @@ -1,8 +1,7 @@ -from __future__ import absolute_import import FWCore.ParameterSet.Config as cms from math import pi -from .Phase1L1TJets_sincosLUT_cff import sinPhi, cosPhi +from L1Trigger.L1CaloTrigger.Phase1L1TJets_sincosLUT_cff import sinPhi, cosPhi Phase1L1TJetSumsProducer = cms.EDProducer('Phase1L1TJetSumsProducer', inputJetCollectionTag = cms.InputTag("Phase1L1TJetCalibrator", "Phase1L1TJetFromPfCandidates"), diff --git a/L1Trigger/L1CaloTrigger/python/Phase1L1TJets_9x9_cff.py b/L1Trigger/L1CaloTrigger/python/Phase1L1TJets_9x9_cff.py index c0f2891eacc5b..c8cb52e17bfab 100644 --- a/L1Trigger/L1CaloTrigger/python/Phase1L1TJets_9x9_cff.py +++ b/L1Trigger/L1CaloTrigger/python/Phase1L1TJets_9x9_cff.py @@ -6,16 +6,16 @@ from L1Trigger.L1CaloTrigger.Phase1L1TJetSumsProducer_cfi import Phase1L1TJetSumsProducer Phase1L1TJetProducer9x9 = Phase1L1TJetProducer.clone( - jetIEtaSize = cms.uint32(9), - jetIPhiSize = cms.uint32(9), - outputCollectionName = cms.string("UncalibratedPhase1L1TJetFromPfCandidates") + jetIEtaSize = 9, + jetIPhiSize = 9, + outputCollectionName = "UncalibratedPhase1L1TJetFromPfCandidates" ) -Phase1L1TJetCalibrator9x9.inputCollectionTag = cms.InputTag("Phase1L1TJetProducer9x9", "UncalibratedPhase1L1TJetFromPfCandidates", "") -Phase1L1TJetCalibrator9x9.outputCollectionName = cms.string("Phase1L1TJetFromPfCandidates") +Phase1L1TJetCalibrator9x9.inputCollectionTag = ("Phase1L1TJetProducer9x9", "UncalibratedPhase1L1TJetFromPfCandidates", "") +Phase1L1TJetCalibrator9x9.outputCollectionName = ("Phase1L1TJetFromPfCandidates") Phase1L1TJetSumsProducer9x9 = Phase1L1TJetSumsProducer.clone( - inputJetCollectionTag = cms.InputTag("Phase1L1TJetCalibrator9x9", "Phase1L1TJetFromPfCandidates"), + inputJetCollectionTag = ("Phase1L1TJetCalibrator9x9", "Phase1L1TJetFromPfCandidates"), ) Phase1L1TJetsSequence9x9 = cms.Sequence( diff --git a/L1Trigger/L1CaloTrigger/python/Phase1L1TJets_9x9trimmed_cff.py b/L1Trigger/L1CaloTrigger/python/Phase1L1TJets_9x9trimmed_cff.py index 6348fdc643d0c..b5669680cb315 100644 --- a/L1Trigger/L1CaloTrigger/python/Phase1L1TJets_9x9trimmed_cff.py +++ b/L1Trigger/L1CaloTrigger/python/Phase1L1TJets_9x9trimmed_cff.py @@ -2,27 +2,26 @@ from math import pi from L1Trigger.L1CaloTrigger.Phase1L1TJetProducer_cfi import Phase1L1TJetProducer -from L1Trigger.L1CaloTrigger.Phase1L1TJetCalibrator_9x9Jets_cfi import Phase1L1TJetCalibrator as Phase1L1TJetCalibrator9x9 +from L1Trigger.L1CaloTrigger.Phase1L1TJetCalibrator_9x9trimmedJets_cfi import Phase1L1TJetCalibrator as Phase1L1TJetCalibrator9x9trimmed from L1Trigger.L1CaloTrigger.Phase1L1TJetSumsProducer_cfi import Phase1L1TJetSumsProducer Phase1L1TJetProducer9x9trimmed = Phase1L1TJetProducer.clone( - jetIEtaSize = cms.uint32(9), - jetIPhiSize = cms.uint32(9), - trimmedGrid = cms.bool(True), - outputCollectionName = cms.string("UncalibratedPhase1L1TJetFromPfCandidates") + jetIEtaSize = 9, + jetIPhiSize = 9, + trimmedGrid = True, + outputCollectionName = "UncalibratedPhase1L1TJetFromPfCandidates" ) -Phase1L1TJetCalibrator9x9trimmed = Phase1L1TJetCalibrator9x9.clone( - inputCollectionTag = cms.InputTag("Phase1L1TJetProducer9x9trimmed", "UncalibratedPhase1L1TJetFromPfCandidates", ""), - outputCollectionName = cms.string("Phase1L1TJetFromPfCandidates") - ) +Phase1L1TJetCalibrator9x9trimmed.inputCollectionTag = ("Phase1L1TJetProducer9x9trimmed", "UncalibratedPhase1L1TJetFromPfCandidates", "") +Phase1L1TJetCalibrator9x9trimmed.outputCollectionName = ("Phase1L1TJetFromPfCandidates") + Phase1L1TJetSumsProducer9x9trimmed = Phase1L1TJetSumsProducer.clone( - inputJetCollectionTag = cms.InputTag("Phase1L1TJetCalibrator9x9trimmed", "Phase1L1TJetFromPfCandidates"), + inputJetCollectionTag = ("Phase1L1TJetCalibrator9x9trimmed", "Phase1L1TJetFromPfCandidates"), ) Phase1L1TJetsSequence9x9trimmed = cms.Sequence( Phase1L1TJetProducer9x9trimmed + Phase1L1TJetCalibrator9x9trimmed + Phase1L1TJetSumsProducer9x9trimmed -) \ No newline at end of file +) diff --git a/L1Trigger/L1CaloTrigger/test/ntuples/L1TriggerNtupleTrackTrigger.cc b/L1Trigger/L1CaloTrigger/test/ntuples/L1TriggerNtupleTrackTrigger.cc index 9ff76aa6c461b..a7427527eea94 100644 --- a/L1Trigger/L1CaloTrigger/test/ntuples/L1TriggerNtupleTrackTrigger.cc +++ b/L1Trigger/L1CaloTrigger/test/ntuples/L1TriggerNtupleTrackTrigger.cc @@ -16,13 +16,15 @@ #include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" +#include "Geometry/Records/interface/CaloGeometryRecord.h" +#include "L1Trigger/L1THGCal/interface/HGCalTriggerGeometryBase.h" -#include "L1TCaloTriggerNtupleBase.h" +#include "L1Trigger/L1CaloTrigger/test/ntuples/L1TCaloTriggerNtupleBase.h" class L1TriggerNtupleTrackTrigger : public L1TCaloTriggerNtupleBase { public: L1TriggerNtupleTrackTrigger(const edm::ParameterSet& conf); - ~L1TriggerNtupleTrackTrigger() override{}; + ~L1TriggerNtupleTrackTrigger() override = default; void initialize(TTree&, const edm::ParameterSet&, edm::ConsumesCollector&&) final; void fill(const edm::Event& e, const edm::EventSetup& es) final; typedef TTTrack L1TTTrackType; @@ -34,7 +36,10 @@ class L1TriggerNtupleTrackTrigger : public L1TCaloTriggerNtupleBase { double iCharge, double iBField); - edm::EDGetToken track_token_; + edm::EDGetTokenT>> track_token_; + edm::ESGetToken magf_token; + edm::ESGetToken geom_token; + edm::ESGetToken trigGeom_token; int l1track_n_; std::vector l1track_pt_; @@ -64,6 +69,9 @@ void L1TriggerNtupleTrackTrigger::initialize(TTree& tree, edm::ConsumesCollector&& collector) { track_token_ = collector.consumes>>(conf.getParameter("TTTracks")); + magf_token = collector.esConsumes(); + geom_token = collector.esConsumes(); + trigGeom_token = collector.esConsumes(); tree.Branch(branch_name_w_prefix("n").c_str(), &l1track_n_, branch_name_w_prefix("n/I").c_str()); tree.Branch(branch_name_w_prefix("pt").c_str(), &l1track_pt_); @@ -82,22 +90,19 @@ void L1TriggerNtupleTrackTrigger::initialize(TTree& tree, void L1TriggerNtupleTrackTrigger::fill(const edm::Event& ev, const edm::EventSetup& es) { // the L1Tracks - edm::Handle> l1TTTrackHandle; - ev.getByToken(track_token_, l1TTTrackHandle); + const edm::Handle>& l1TTTrackHandle = ev.getHandle(track_token_); float fBz = 0; if (magfield_watcher_.check(es)) { - edm::ESHandle magfield; - es.get().get(magfield); + const edm::ESHandle& magfield = es.getHandle(magf_token); fBz = magfield->inTesla(GlobalPoint(0, 0, 0)).z(); } // geometry needed to call pTFrom2Stubs - edm::ESHandle geomHandle; - es.get().get("idealForDigi", geomHandle); + const edm::ESHandle& geomHandle = es.getHandle(geom_token); const TrackerGeometry* tGeom = geomHandle.product(); - triggerTools_.eventSetup(es); + triggerTools_.eventSetup(es, trigGeom_token); clear(); for (auto trackIter = l1TTTrackHandle->begin(); trackIter != l1TTTrackHandle->end(); ++trackIter) { diff --git a/L1Trigger/L1GctAnalyzer/interface/compareBitCounts.h b/L1Trigger/L1GctAnalyzer/interface/compareBitCounts.h index f378d3863c53f..388e1dfeeb118 100644 --- a/L1Trigger/L1GctAnalyzer/interface/compareBitCounts.h +++ b/L1Trigger/L1GctAnalyzer/interface/compareBitCounts.h @@ -1,19 +1,11 @@ #ifndef compareBitCounts_h #define compareBitCounts_h -#include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DataFormats/L1CaloTrigger/interface/L1CaloCollections.h" #include "DataFormats/L1GlobalCaloTrigger/interface/L1GctCollections.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "FWCore/Utilities/interface/InputTag.h" +#include "DataFormats/Common/interface/Handle.h" #include "TH2.h" #include "TH1.h" diff --git a/L1Trigger/L1GctAnalyzer/interface/compareRingSums.h b/L1Trigger/L1GctAnalyzer/interface/compareRingSums.h index 1d405fe45e760..174fb27afc7db 100644 --- a/L1Trigger/L1GctAnalyzer/interface/compareRingSums.h +++ b/L1Trigger/L1GctAnalyzer/interface/compareRingSums.h @@ -1,19 +1,10 @@ #ifndef compareRingSums_h #define compareRingSums_h -#include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DataFormats/L1CaloTrigger/interface/L1CaloCollections.h" #include "DataFormats/L1GlobalCaloTrigger/interface/L1GctCollections.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "FWCore/Utilities/interface/InputTag.h" +#include "DataFormats/Common/interface/Handle.h" #include "TH2.h" #include "TH1.h" diff --git a/L1Trigger/L1GctAnalyzer/src/compareBitCounts.cc b/L1Trigger/L1GctAnalyzer/src/compareBitCounts.cc index 607195a673970..870c3c4508adc 100644 --- a/L1Trigger/L1GctAnalyzer/src/compareBitCounts.cc +++ b/L1Trigger/L1GctAnalyzer/src/compareBitCounts.cc @@ -2,19 +2,6 @@ #include "DataFormats/L1CaloTrigger/interface/L1CaloCollections.h" #include "DataFormats/L1GlobalCaloTrigger/interface/L1GctCollections.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "FWCore/Utilities/interface/InputTag.h" - -#include "FWCore/ServiceRegistry/interface/Service.h" // Framework services -#include "CommonTools/UtilAlgos/interface/TFileService.h" // Framework service for histograms - compareBitCounts::compareBitCounts(const edm::Handle &data, const edm::Handle &emu, const GctErrorAnalyzerMBxInfo &mbxparams) diff --git a/L1Trigger/L1GctAnalyzer/src/compareRingSums.cc b/L1Trigger/L1GctAnalyzer/src/compareRingSums.cc index 407806d8436ab..3e8572bf10bb2 100644 --- a/L1Trigger/L1GctAnalyzer/src/compareRingSums.cc +++ b/L1Trigger/L1GctAnalyzer/src/compareRingSums.cc @@ -2,19 +2,6 @@ #include "DataFormats/L1CaloTrigger/interface/L1CaloCollections.h" #include "DataFormats/L1GlobalCaloTrigger/interface/L1GctCollections.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "FWCore/Utilities/interface/InputTag.h" - -#include "FWCore/ServiceRegistry/interface/Service.h" // Framework services -#include "CommonTools/UtilAlgos/interface/TFileService.h" // Framework service for histograms - compareRingSums::compareRingSums(const edm::Handle &data, const edm::Handle &emu, const GctErrorAnalyzerMBxInfo &mbxparams) diff --git a/L1Trigger/L1TCalorimeter/plugins/L1TStage2CaloLayer2Comp.cc b/L1Trigger/L1TCalorimeter/plugins/L1TStage2CaloLayer2Comp.cc index d07cabc9e43d1..dc9b1f00bf6ec 100644 --- a/L1Trigger/L1TCalorimeter/plugins/L1TStage2CaloLayer2Comp.cc +++ b/L1Trigger/L1TCalorimeter/plugins/L1TStage2CaloLayer2Comp.cc @@ -648,11 +648,9 @@ bool L1TStage2CaloLayer2Comp::compareSums(const edm::Handlesize(currBx); i++) { - emulSum = emulCol->at(currBx, i); - dataSum = dataCol->at(currBx, l1t::CaloTools::emul_to_data_sum_index_map[i]); + l1t::EtSum const &emulSum = emulCol->at(currBx, i); + l1t::EtSum const &dataSum = dataCol->at(currBx, l1t::CaloTools::emul_to_data_sum_index_map[i]); if (emulSum.getType() != dataSum.getType()) { edm::LogProblem("l1tcalol2ebec") << "EtSum type problem (data emul): " << dataSum.getType() << " " diff --git a/L1Trigger/L1TCommon/plugins/L1TBasicDemo.cc b/L1Trigger/L1TCommon/plugins/L1TBasicDemo.cc index cc03dc1191620..f9aa3cef33651 100644 --- a/L1Trigger/L1TCommon/plugins/L1TBasicDemo.cc +++ b/L1Trigger/L1TCommon/plugins/L1TBasicDemo.cc @@ -5,7 +5,7 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -20,15 +20,14 @@ // using namespace l1t; // using namespace edm; -class L1TBasicDemo : public edm::EDAnalyzer { +class L1TBasicDemo : public edm::global::EDAnalyzer<> { public: explicit L1TBasicDemo(const edm::ParameterSet&); - ~L1TBasicDemo() override; static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); private: - void analyze(edm::Event const&, edm::EventSetup const&) override; + void analyze(edm::StreamID, edm::Event const&, edm::EventSetup const&) const override; // EDM tokens: edm::EDGetTokenT egToken_; @@ -49,9 +48,7 @@ L1TBasicDemo::L1TBasicDemo(const edm::ParameterSet& iConfig) { trigger_bx_only = iConfig.getParameter("UseTriggerBxOnly"); } -L1TBasicDemo::~L1TBasicDemo() {} - -void L1TBasicDemo::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) { +void L1TBasicDemo::analyze(edm::StreamID, edm::Event const& iEvent, edm::EventSetup const& iSetup) const { cout << "INFO: dumping EGamma BX collection:\n"; edm::Handle eg; iEvent.getByToken(egToken_, eg); diff --git a/L1Trigger/L1TCommon/plugins/L1TComparison.cc b/L1Trigger/L1TCommon/plugins/L1TComparison.cc index e7f881bf76860..650f0fe73b79e 100644 --- a/L1Trigger/L1TCommon/plugins/L1TComparison.cc +++ b/L1Trigger/L1TCommon/plugins/L1TComparison.cc @@ -6,7 +6,7 @@ #include #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -62,7 +62,7 @@ static bool compare_l1candidate(const L1Candidate& a, const L1Candidate& b, int return status; } -class L1TComparison : public EDAnalyzer { +class L1TComparison : public one::EDAnalyzer<> { public: explicit L1TComparison(const ParameterSet&); ~L1TComparison() override; @@ -74,11 +74,6 @@ class L1TComparison : public EDAnalyzer { void analyze(Event const&, EventSetup const&) override; void endJob() override; - void beginRun(Run const&, EventSetup const&) override; - void endRun(Run const&, EventSetup const&) override; - void beginLuminosityBlock(LuminosityBlock const&, EventSetup const&) override; - void endLuminosityBlock(LuminosityBlock const&, EventSetup const&) override; - // Tag string to mark summary with: string tag_; @@ -461,14 +456,6 @@ void L1TComparison::endJob() { } } -void L1TComparison::beginRun(Run const& run, EventSetup const& iSetup) {} - -void L1TComparison::endRun(Run const&, EventSetup const&) {} - -void L1TComparison::beginLuminosityBlock(LuminosityBlock const&, EventSetup const&) {} - -void L1TComparison::endLuminosityBlock(LuminosityBlock const&, EventSetup const&) {} - void L1TComparison::fillDescriptions(ConfigurationDescriptions& descriptions) { //The following says we do not know what parameters are allowed so do no validation // Please change this to state exactly what you do use, even if it is no parameters diff --git a/L1Trigger/L1TCommon/plugins/L1TConfigDumper.cc b/L1Trigger/L1TCommon/plugins/L1TConfigDumper.cc index 88cf5e4abbad5..4ff336f146e3b 100644 --- a/L1Trigger/L1TCommon/plugins/L1TConfigDumper.cc +++ b/L1Trigger/L1TCommon/plugins/L1TConfigDumper.cc @@ -162,168 +162,195 @@ class L1TConfigDumper : public edm::one::EDAnalyzer<> { public: explicit L1TConfigDumper(const edm::ParameterSet&); - ~L1TConfigDumper() override; static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); private: - void beginJob() override; void analyze(const edm::Event&, const edm::EventSetup&) override; - void endJob() override; // ----------member data --------------------------- + edm::ESGetToken AToken_; + edm::ESGetToken BToken_; + edm::ESGetToken CToken_; + edm::ESGetToken DToken_; + edm::ESGetToken EToken_; + edm::ESGetToken FToken_; + edm::ESGetToken GToken_; + edm::ESGetToken HToken_; + edm::ESGetToken IToken_; + edm::ESGetToken JToken_; + edm::ESGetToken KToken_; + edm::ESGetToken LToken_; + edm::ESGetToken MToken_; + edm::ESGetToken NToken_; + edm::ESGetToken OToken_; + edm::ESGetToken PToken_; + edm::ESGetToken QToken_; + edm::ESGetToken RToken_; + edm::ESGetToken SToken_; + edm::ESGetToken TToken_; + edm::ESGetToken UToken_; + edm::ESGetToken VToken_; + edm::ESGetToken WToken_; + edm::ESGetToken XToken_; + edm::ESGetToken YToken_; + edm::ESGetToken ZToken_; + edm::ESGetToken AAToken_; + edm::ESGetToken BBToken_; + edm::ESGetToken CCToken_; + edm::ESGetToken DDToken_; + edm::ESGetToken EEToken_; + edm::ESGetToken FFToken_; + edm::ESGetToken GGToken_; + edm::ESGetToken HHToken_; + edm::ESGetToken IIToken_; + edm::ESGetToken JJToken_; + edm::ESGetToken KKToken_; + edm::ESGetToken LLToken_; + edm::ESGetToken MMToken_; + edm::ESGetToken NNToken_; + edm::ESGetToken OOToken_; + edm::ESGetToken PPToken_; + edm::ESGetToken QQToken_; + edm::ESGetToken RRToken_; }; L1TConfigDumper::L1TConfigDumper(const edm::ParameterSet& iConfig) - -{} - -L1TConfigDumper::~L1TConfigDumper() {} + : AToken_(esConsumes()), + BToken_(esConsumes()), + CToken_(esConsumes()), + DToken_(esConsumes()), + EToken_(esConsumes()), + FToken_(esConsumes()), + GToken_(esConsumes()), + HToken_(esConsumes()), + IToken_(esConsumes()), + JToken_(esConsumes()), + KToken_(esConsumes()), + LToken_(esConsumes()), + MToken_(esConsumes()), + NToken_(esConsumes()), + OToken_(esConsumes()), + PToken_(esConsumes()), + QToken_(esConsumes()), + RToken_(esConsumes()), + SToken_(esConsumes()), + TToken_(esConsumes()), + UToken_(esConsumes()), + VToken_(esConsumes()), + WToken_(esConsumes()), + XToken_(esConsumes()), + YToken_(esConsumes()), + ZToken_(esConsumes()), + AAToken_(esConsumes()), + BBToken_(esConsumes()), + CCToken_(esConsumes()), + DDToken_(esConsumes()), + EEToken_(esConsumes()), + FFToken_(esConsumes()), + GGToken_(esConsumes()), + HHToken_(esConsumes()), + IIToken_(esConsumes()), + JJToken_(esConsumes()), + KKToken_(esConsumes()), + LLToken_(esConsumes()), + MMToken_(esConsumes()), + NNToken_(esConsumes()), + OOToken_(esConsumes()), + PPToken_(esConsumes()), + QQToken_(esConsumes()), + RRToken_(esConsumes()) {} void L1TConfigDumper::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { using namespace edm; - edm::ESHandle A; - iSetup.get().get(A); + edm::ESHandle A = iSetup.getHandle(AToken_); - edm::ESHandle B; - iSetup.get().get(B); + edm::ESHandle B = iSetup.getHandle(BToken_); - //edm::ESHandle< L1JetEtScale > C; - edm::ESHandle C; - iSetup.get().get(C); + edm::ESHandle C = iSetup.getHandle(CToken_); - //edm::ESHandle< L1EmEtScale > D; - edm::ESHandle D; - iSetup.get().get(D); + edm::ESHandle D = iSetup.getHandle(DToken_); - //edm::ESHandle< L1HtMissScale > E; - edm::ESHandle E; - iSetup.get().get(E); + edm::ESHandle E = iSetup.getHandle(EToken_); - //edm::ESHandle< L1HfRingEtScale > F; - edm::ESHandle F; - iSetup.get().get(F); + edm::ESHandle F = iSetup.getHandle(FToken_); - edm::ESHandle G; - iSetup.get().get(G); + edm::ESHandle G = iSetup.getHandle(GToken_); - edm::ESHandle H; - iSetup.get().get(H); + edm::ESHandle H = iSetup.getHandle(HToken_); - edm::ESHandle I; - iSetup.get().get(I); + edm::ESHandle I = iSetup.getHandle(IToken_); - edm::ESHandle J; - iSetup.get().get(J); + edm::ESHandle J = iSetup.getHandle(JToken_); - edm::ESHandle K; - iSetup.get().get(K); + edm::ESHandle K = iSetup.getHandle(KToken_); - edm::ESHandle L; - iSetup.get().get(L); + edm::ESHandle L = iSetup.getHandle(LToken_); - edm::ESHandle M; - iSetup.get().get(M); + edm::ESHandle M = iSetup.getHandle(MToken_); - edm::ESHandle N; - iSetup.get().get(N); + edm::ESHandle N = iSetup.getHandle(NToken_); - edm::ESHandle O; - iSetup.get().get(O); + edm::ESHandle O = iSetup.getHandle(OToken_); - edm::ESHandle P; - iSetup.get().get(P); + edm::ESHandle P = iSetup.getHandle(PToken_); - edm::ESHandle Q; - iSetup.get().get(Q); + edm::ESHandle Q = iSetup.getHandle(QToken_); - edm::ESHandle R; - iSetup.get().get(R); + edm::ESHandle R = iSetup.getHandle(RToken_); - edm::ESHandle S; - iSetup.get().get(S); + edm::ESHandle S = iSetup.getHandle(SToken_); - edm::ESHandle T; - iSetup.get().get(T); + edm::ESHandle T = iSetup.getHandle(TToken_); - edm::ESHandle U; - iSetup.get().get(U); + edm::ESHandle U = iSetup.getHandle(UToken_); - edm::ESHandle V; - iSetup.get().get(V); + edm::ESHandle V = iSetup.getHandle(VToken_); - edm::ESHandle W; - iSetup.get().get(W); + edm::ESHandle W = iSetup.getHandle(WToken_); - edm::ESHandle X; - iSetup.get().get(X); + edm::ESHandle X = iSetup.getHandle(XToken_); - edm::ESHandle Y; - iSetup.get().get(Y); + edm::ESHandle Y = iSetup.getHandle(YToken_); - edm::ESHandle Z; - iSetup.get().get(Z); + edm::ESHandle Z = iSetup.getHandle(ZToken_); - edm::ESHandle AA; - iSetup.get().get(AA); + edm::ESHandle AA = iSetup.getHandle(AAToken_); - edm::ESHandle BB; - iSetup.get().get(BB); + edm::ESHandle BB = iSetup.getHandle(BBToken_); - edm::ESHandle CC; - iSetup.get().get(CC); + edm::ESHandle CC = iSetup.getHandle(CCToken_); - edm::ESHandle DD; - iSetup.get().get(DD); + edm::ESHandle DD = iSetup.getHandle(DDToken_); - //edm::ESHandle< L1GtTriggerMaskVetoAlgoTrig > EE; - edm::ESHandle EE; - iSetup.get().get(EE); + edm::ESHandle EE = iSetup.getHandle(EEToken_); - edm::ESHandle FF; - iSetup.get().get(FF); + edm::ESHandle FF = iSetup.getHandle(FFToken_); - edm::ESHandle GG; - iSetup.get().get(GG); + edm::ESHandle GG = iSetup.getHandle(GGToken_); - edm::ESHandle HH; - iSetup.get().get(HH); // Record spelled out + edm::ESHandle HH = iSetup.getHandle(HHToken_); - edm::ESHandle II; - iSetup.get().get(II); + edm::ESHandle II = iSetup.getHandle(IIToken_); - edm::ESHandle JJ; - iSetup.get().get(JJ); + edm::ESHandle JJ = iSetup.getHandle(JJToken_); - edm::ESHandle KK; - iSetup.get().get(KK); + edm::ESHandle KK = iSetup.getHandle(KKToken_); - edm::ESHandle LL; - iSetup.get().get(LL); + edm::ESHandle LL = iSetup.getHandle(LLToken_); - edm::ESHandle MM; - iSetup.get().get(MM); + edm::ESHandle MM = iSetup.getHandle(MMToken_); - //edm::ESHandle< L1GtPrescaleFactorsAlgoTrig > NN; - edm::ESHandle NN; - iSetup.get().get(NN); + edm::ESHandle NN = iSetup.getHandle(NNToken_); - //edm::ESHandle< L1GtPrescaleFactorsTechTrig > OO; - edm::ESHandle OO; - iSetup.get().get(OO); + edm::ESHandle OO = iSetup.getHandle(OOToken_); - //edm::ESHandle< L1GtTriggerMaskAlgoTrig > PP; - edm::ESHandle PP; - iSetup.get().get(PP); + edm::ESHandle PP = iSetup.getHandle(PPToken_); - //edm::ESHandle< L1GtTriggerMaskTechTrig > QQ; - edm::ESHandle QQ; - iSetup.get().get(QQ); + edm::ESHandle QQ = iSetup.getHandle(QQToken_); - //edm::ESHandle< L1GtTriggerMaskVetoTechTrig > RR; - edm::ESHandle RR; - iSetup.get().get(RR); + edm::ESHandle RR = iSetup.getHandle(RRToken_); //edm::ESHandle< NumL1Cond > SS; //iSetup.get< NumL1CondRcd >().get( SS) ; @@ -344,10 +371,6 @@ void L1TConfigDumper::analyze(const edm::Event& iEvent, const edm::EventSetup& i //U->print(std::cout); // no member named 'print' } -void L1TConfigDumper::beginJob() {} - -void L1TConfigDumper::endJob() {} - // ------------ method fills 'descriptions' with the allowed parameters for the module ------------ void L1TConfigDumper::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { //The following says we do not know what parameters are allowed so do no validation diff --git a/L1Trigger/L1TCommon/plugins/L1TMuonLegacyConverter.cc b/L1Trigger/L1TCommon/plugins/L1TMuonLegacyConverter.cc index 189395adb39ad..325ae1be3f9d9 100644 --- a/L1Trigger/L1TCommon/plugins/L1TMuonLegacyConverter.cc +++ b/L1Trigger/L1TCommon/plugins/L1TMuonLegacyConverter.cc @@ -72,6 +72,11 @@ L1TMuonLegacyConverter::L1TMuonLegacyConverter(const edm::ParameterSet& iConfig) produces("imdMuonsLegacy"); muonSource_InputToken = consumes(muonSource_InputTag); + + if (produceMuonParticles_) { + muScalesToken_ = esConsumes(); + muPtScaleToken_ = esConsumes(); + } } L1TMuonLegacyConverter::~L1TMuonLegacyConverter() { @@ -99,11 +104,9 @@ void L1TMuonLegacyConverter::produce(edm::Event& iEvent, const edm::EventSetup& << "\nrequested in configuration, but not found in the event." << std::endl; if (produceMuonParticles_) { - ESHandle muScales; - iSetup.get().get(muScales); + ESHandle muScales = iSetup.getHandle(muScalesToken_); - ESHandle muPtScale; - iSetup.get().get(muPtScale); + ESHandle muPtScale = iSetup.getHandle(muPtScaleToken_); Handle simMuCollection; iEvent.getByToken(muonSource_InputToken, simMuCollection); diff --git a/L1Trigger/L1TCommon/plugins/L1TMuonLegacyConverter.h b/L1Trigger/L1TCommon/plugins/L1TMuonLegacyConverter.h index 8ef5c250ecefb..0f8f274fa53f9 100644 --- a/L1Trigger/L1TCommon/plugins/L1TMuonLegacyConverter.h +++ b/L1Trigger/L1TCommon/plugins/L1TMuonLegacyConverter.h @@ -41,6 +41,10 @@ // forward declarations class L1CaloGeometry; +class L1MuTriggerScales; +class L1MuTriggerScalesRcd; +class L1MuTriggerPtScale; +class L1MuTriggerPtScaleRcd; class L1TMuonLegacyConverter : public edm::stream::EDProducer<> { public: @@ -61,6 +65,8 @@ class L1TMuonLegacyConverter : public edm::stream::EDProducer<> { edm::InputTag muonSource_InputTag; edm::EDGetTokenT muonSource_InputToken; + edm::ESGetToken muScalesToken_; + edm::ESGetToken muPtScaleToken_; // bool produceCaloParticles_ ; // edm::InputTag isoEmSource_ ; // edm::InputTag nonIsoEmSource_ ; diff --git a/L1Trigger/L1TCommon/plugins/L1TSummary.cc b/L1Trigger/L1TCommon/plugins/L1TSummary.cc index 6f637efe99c16..65833e313fab7 100644 --- a/L1Trigger/L1TCommon/plugins/L1TSummary.cc +++ b/L1Trigger/L1TCommon/plugins/L1TSummary.cc @@ -6,7 +6,7 @@ #include #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -20,10 +20,9 @@ using namespace std; using namespace edm; using namespace l1t; -class L1TSummary : public EDAnalyzer { +class L1TSummary : public one::EDAnalyzer<> { public: explicit L1TSummary(const ParameterSet&); - ~L1TSummary() override; static void fillDescriptions(ConfigurationDescriptions& descriptions); @@ -32,11 +31,6 @@ class L1TSummary : public EDAnalyzer { void analyze(Event const&, EventSetup const&) override; void endJob() override; - void beginRun(Run const&, EventSetup const&) override; - void endRun(Run const&, EventSetup const&) override; - void beginLuminosityBlock(LuminosityBlock const&, EventSetup const&) override; - void endLuminosityBlock(LuminosityBlock const&, EventSetup const&) override; - // Tag string to mark summary with: string tag_; @@ -111,8 +105,6 @@ L1TSummary::L1TSummary(const ParameterSet& iConfig) { muonCount_ = 0; } -L1TSummary::~L1TSummary() {} - void L1TSummary::analyze(Event const& iEvent, EventSetup const& iSetup) { cout << "L1TSummary Module output for " << tag_ << "\n"; if (egCheck_) { @@ -240,14 +232,6 @@ void L1TSummary::endJob() { cout << "muon: " << muonCount_ << "\n"; } -void L1TSummary::beginRun(Run const& run, EventSetup const& iSetup) {} - -void L1TSummary::endRun(Run const&, EventSetup const&) {} - -void L1TSummary::beginLuminosityBlock(LuminosityBlock const&, EventSetup const&) {} - -void L1TSummary::endLuminosityBlock(LuminosityBlock const&, EventSetup const&) {} - void L1TSummary::fillDescriptions(ConfigurationDescriptions& descriptions) { //The following says we do not know what parameters are allowed so do no validation // Please change this to state exactly what you do use, even if it is no parameters diff --git a/L1Trigger/L1TGEM/plugins/GEMPadDigiClusterProducer.cc b/L1Trigger/L1TGEM/plugins/GEMPadDigiClusterProducer.cc index 7b822470d7745..0c355bc86afaa 100644 --- a/L1Trigger/L1TGEM/plugins/GEMPadDigiClusterProducer.cc +++ b/L1Trigger/L1TGEM/plugins/GEMPadDigiClusterProducer.cc @@ -7,7 +7,28 @@ * * Based on documentation provided by the GEM firmware architects * - * \author Sven Dildick (TAMU) + * \author Sven Dildick (TAMU), updated by Giovanni Mocellin (UCDavis) + * + * ***************************************************** + * ** Notes on chambers and cluster packing algorithm ** + * ***************************************************** + * + * Based on: https://gitlab.cern.ch/emu/0xbefe/-/tree/devel/gem/hdl/cluster_finding/README.org + * (Andrew Peck, 2020/06/26) + * + * GE1/1 chamber has 8 iEta partitions and 1 OH + * GE2/1 chamber has 16 iEta partitions and 4 OH (one per module) + * + * Both GE1/1 and GE2/1 have 384 strips = 192 pads per iEta partition + * + * GE1/1 OH has 4 clustering partitions, each covering 2 iEta partitions + * GE2/1 OH has 4 clustering partitions, each covering 1 iEta partition + * + * Each clustering partition finds up to 4 clusters per BX, which are + * then sent to the sorter. The sorting of the clusters favors lower + * eta partitions and lower pad numbers. + * + * The first 8 clusters are selected and sent out through optical fibers. */ #include "FWCore/Framework/interface/MakerMacros.h" @@ -38,14 +59,9 @@ class GEMPadDigiClusterProducer : public edm::stream::EDProducer<> { public: - // all clusters per eta partition typedef std::vector GEMPadDigiClusters; typedef std::map GEMPadDigiClusterContainer; - // all clusters sorted by chamber, by opthohybrid and by eta partition - typedef std::map > > > - GEMPadDigiClusterSortedContainer; - explicit GEMPadDigiClusterProducer(const edm::ParameterSet& ps); ~GEMPadDigiClusterProducer() override; @@ -57,48 +73,8 @@ class GEMPadDigiClusterProducer : public edm::stream::EDProducer<> { static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); private: - /** - * - ************************************* - ** Light Cluster Packing Algorithm ** - ************************************* - - Based on: https://github.com/cms-gem-daq-project/OptoHybridv3/raw/master/doc/OH_modules.docx - (Andrew Peck, Thomas Lenzi, Evaldas Juska) - - In the current version of the algorithm, cluster finding is segmented - into two separate halves of the GE1/1 chambers. Thus, each one of the - trigger fibers can transmit clusters only from the half of the chamber - that it corresponds to. For GE2/1, there are four separate quarts of - the GE2/1 chamber. - - This has the downside of being unable to transmit more than 4 clusters - when they occur within that side of the chamber, so there will be a - slightly higher rate of cluster overflow. For GE2/1 each OH can transmit - up to 5 clusters. - - The benefit, however, is in terms of (1) latency and (2) resource usage. - - The burden of finding clusters on of the chamber is significantly less, - and allows the cluster packer to operate in a simple, pipelined architecture - which returns up to 4 (or 5) clusters per half-chamber per bunch crossing. - - This faster architecture allows the mechanism to operate with only a - single copy of the cluster finding priority encoder and cluster truncator - (instead of two multiplexed copies), so the total resource usage of - these stages is approximately half. - - Further, a second step of cluster merging that is required in the full - algorithm is avoided, which reduces latency by an additional bunch - crossing and significantly reduces resource usage as well. - - The sorting of the clusters favors lower eta partitions and lower pad numbers - */ - void buildClusters(const GEMPadDigiCollection& pads, GEMPadDigiClusterContainer& out_clusters) const; - void sortClusters(const GEMPadDigiClusterContainer& in_clusters, - GEMPadDigiClusterSortedContainer& out_clusters) const; - void selectClusters(const GEMPadDigiClusterSortedContainer& in, GEMPadDigiClusterCollection& out) const; + void selectClusters(const GEMPadDigiClusterContainer& in_clusters, GEMPadDigiClusterCollection& out) const; template void checkValid(const T& cluster, const GEMDetId& id) const; @@ -107,10 +83,14 @@ class GEMPadDigiClusterProducer : public edm::stream::EDProducer<> { edm::ESGetToken geom_token_; edm::InputTag pads_; - unsigned int maxClustersOHGE11_; - unsigned int maxClustersOHGE21_; + unsigned int nPartitionsGE11_; + unsigned int nPartitionsGE21_; + unsigned int maxClustersPartitionGE11_; + unsigned int maxClustersPartitionGE21_; unsigned int nOHGE11_; unsigned int nOHGE21_; + unsigned int maxClustersOHGE11_; + unsigned int maxClustersOHGE21_; unsigned int maxClusterSize_; bool sendOverflowClusters_; @@ -119,10 +99,14 @@ class GEMPadDigiClusterProducer : public edm::stream::EDProducer<> { GEMPadDigiClusterProducer::GEMPadDigiClusterProducer(const edm::ParameterSet& ps) : geometry_(nullptr) { pads_ = ps.getParameter("InputCollection"); - maxClustersOHGE11_ = ps.getParameter("maxClustersOHGE11"); - maxClustersOHGE21_ = ps.getParameter("maxClustersOHGE21"); + nPartitionsGE11_ = ps.getParameter("nPartitionsGE11"); + nPartitionsGE21_ = ps.getParameter("nPartitionsGE21"); + maxClustersPartitionGE11_ = ps.getParameter("maxClustersPartitionGE11"); + maxClustersPartitionGE21_ = ps.getParameter("maxClustersPartitionGE21"); nOHGE11_ = ps.getParameter("nOHGE11"); nOHGE21_ = ps.getParameter("nOHGE21"); + maxClustersOHGE11_ = ps.getParameter("maxClustersOHGE11"); + maxClustersOHGE21_ = ps.getParameter("maxClustersOHGE21"); maxClusterSize_ = ps.getParameter("maxClusterSize"); sendOverflowClusters_ = ps.getParameter("sendOverflowClusters"); @@ -143,11 +127,15 @@ GEMPadDigiClusterProducer::~GEMPadDigiClusterProducer() {} void GEMPadDigiClusterProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("InputCollection", edm::InputTag("simMuonGEMPadDigis")); - desc.add("maxClustersOHGE11", 4); - desc.add("maxClustersOHGE21", 5); - desc.add("nOHGE11", 2); - desc.add("nOHGE21", 4); - desc.add("maxClusterSize", 8); + desc.add("nPartitionsGE11", 4); // Number of clusterizer partitions per OH + desc.add("nPartitionsGE21", 4); // Number of clusterizer partitions per OH + desc.add("maxClustersPartitionGE11", 4); // Maximum number of clusters per clusterizer partition + desc.add("maxClustersPartitionGE21", 4); // Maximum number of clusters per clusterizer partition + desc.add("nOHGE11", 1); // Number of OH boards per chamber + desc.add("nOHGE21", 4); // Number of OH boards per chamber + desc.add("maxClustersOHGE11", 8); // Maximum number of clusters per OH + desc.add("maxClustersOHGE21", 8); // Maximum number of clusters per OH + desc.add("maxClusterSize", 8); // Maximum cluster size (number of pads) desc.add("sendOverflowClusters", false); descriptions.add("simMuonGEMPadDigiClustersDef", desc); @@ -169,12 +157,8 @@ void GEMPadDigiClusterProducer::produce(edm::Event& e, const edm::EventSetup& ev GEMPadDigiClusterContainer proto_clusters; buildClusters(*(hpads.product()), proto_clusters); - // // sort clusters per chamber, per OH, per partition number and per pad number - GEMPadDigiClusterSortedContainer sorted_clusters; - sortClusters(proto_clusters, sorted_clusters); - - // select the clusters from sorted clusters - selectClusters(sorted_clusters, *pClusters); + // sort and select clusters per chamber, per OH, per partition number and per pad number + selectClusters(proto_clusters, *pClusters); // store them in the event e.put(std::move(pClusters)); @@ -246,67 +230,38 @@ void GEMPadDigiClusterProducer::buildClusters(const GEMPadDigiCollection& det_pa } // end of partition loop } -void GEMPadDigiClusterProducer::sortClusters(const GEMPadDigiClusterContainer& proto_clusters, - GEMPadDigiClusterSortedContainer& sorted_clusters) const { - // The sorting of the clusters favors lower eta partitions and lower pad numbers - // By default the eta partitions are sorted by Id - - sorted_clusters.clear(); - - for (const auto& ch : geometry_->chambers()) { - // check the station number - const unsigned nOH = ch->id().isGE11() ? nOHGE11_ : nOHGE21_; - const unsigned nPartOH = ch->nEtaPartitions() / nOH; - - std::vector > > temp_clustersCH; - - for (unsigned int iOH = 0; iOH < nOH; iOH++) { - // all clusters for a set of eta partitions - std::vector > temp_clustersOH; - - // loop over the 4 or 2 eta partitions for this optohybrid - for (unsigned iPart = 1; iPart <= nPartOH; iPart++) { - // get the clusters for this eta partition - const GEMDetId& partId = ch->etaPartition(iPart + iOH * nPartOH)->id(); - if (proto_clusters.find(partId) != proto_clusters.end()) { - temp_clustersOH.emplace_back(partId, proto_clusters.at(partId)); - } - } // end of eta partition loop - - temp_clustersCH.emplace_back(temp_clustersOH); - } // end of OH loop - - sorted_clusters.emplace(ch->id(), temp_clustersCH); - } // end of chamber loop -} - -void GEMPadDigiClusterProducer::selectClusters(const GEMPadDigiClusterSortedContainer& sorted_clusters, +void GEMPadDigiClusterProducer::selectClusters(const GEMPadDigiClusterContainer& proto_clusters, GEMPadDigiClusterCollection& out_clusters) const { - // loop over chambers for (const auto& ch : geometry_->chambers()) { + const unsigned nOH = ch->id().isGE11() ? nOHGE11_ : nOHGE21_; + const unsigned nPartitions = ch->id().isGE11() ? nPartitionsGE11_ : nPartitionsGE21_; + const unsigned nEtaPerPartition = ch->nEtaPartitions() / (nPartitions * nOH); + const unsigned maxClustersPart = ch->id().isGE11() ? maxClustersPartitionGE11_ : maxClustersPartitionGE21_; const unsigned maxClustersOH = ch->id().isGE11() ? maxClustersOHGE11_ : maxClustersOHGE21_; - // loop over the optohybrids - for (const auto& optohybrid : sorted_clusters.at(ch->id())) { - // at most maxClustersOH per OH! - unsigned nClusters = 0; - - // loop over the eta partitions for this OH - for (const auto& etapart : optohybrid) { - const auto& detid(etapart.first); - const auto& clusters(etapart.second); - - // pick the clusters with lowest pad number - for (const auto& clus : clusters) { - if (nClusters < maxClustersOH) { - // check if the output cluster is valid - checkValid(clus, detid); - - out_clusters.insertDigi(detid, clus); - nClusters++; + // loop over OH in this chamber + for (unsigned int iOH = 0; iOH < nOH; iOH++) { + unsigned int nClustersOH = 0; // Up to 8 clusters per OH + // loop over clusterizer partitions + for (unsigned int iPart = 0; iPart < nPartitions; iPart++) { + unsigned int nClustersPart = 0; // Up to 4 clusters per clustizer partition + // loop over the eta partitions for this clusterizer partition + for (unsigned iEta = 1; iEta <= nEtaPerPartition; iEta++) { + // get the clusters for this eta partition + const GEMDetId& iEtaId = + ch->etaPartition(iEta + iPart * nEtaPerPartition + iOH * nPartitions * nEtaPerPartition)->id(); + if (proto_clusters.find(iEtaId) != proto_clusters.end()) { + for (const auto& cluster : proto_clusters.at(iEtaId)) { + if (nClustersPart < maxClustersPart and nClustersOH < maxClustersOH) { + checkValid(cluster, iEtaId); + out_clusters.insertDigi(iEtaId, cluster); + nClustersPart++; + nClustersOH++; + } + } // end of loop on clusters in eta } - } // end of cluster loop - } // end of eta partition loop + } // end of eta partition loop + } // end of clusterizer partition loop } // end of OH loop } // end of chamber loop } diff --git a/L1Trigger/L1TGlobal/interface/GlobalBoard.h b/L1Trigger/L1TGlobal/interface/GlobalBoard.h index cd49c041f3f59..894951209f4bd 100644 --- a/L1Trigger/L1TGlobal/interface/GlobalBoard.h +++ b/L1Trigger/L1TGlobal/interface/GlobalBoard.h @@ -14,6 +14,7 @@ // system include files #include +#include #include // user include files @@ -37,7 +38,7 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Utilities/interface/InputTag.h" - +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Framework/interface/EventSetup.h" // forward declarations @@ -164,6 +165,10 @@ namespace l1t { /// pointer to Tau data list inline const BXVector* getCandL1External() const { return m_candL1External; } + //initializer prescale counter using a semi-random value between [1, prescale value] + static const std::vector semirandomNumber(const edm::Event& iEvent, + const std::vector& prescaleFactorsAlgoTrig); + /* Drop individual EtSums for Now /// pointer to ETM data list inline const l1t::EtSum* getCandL1ETM() const @@ -193,6 +198,9 @@ namespace l1t { void setBxFirst(int bx); void setBxLast(int bx); + void setResetPSCountersEachLumiSec(bool val) { m_resetPSCountersEachLumiSec = val; } + void setSemiRandomInitialPSCounters(bool val) { m_semiRandomInitialPSCounters = val; } + public: inline void setVerbosity(const int verbosity) { m_verbosity = verbosity; } @@ -263,6 +271,12 @@ namespace l1t { // Information about board int m_uGtBoardNumber; bool m_uGtFinalBoard; + + //whether we reset the prescales each lumi or not + bool m_resetPSCountersEachLumiSec = true; + + // start the PS counter from a random value between [1,PS] instead of PS + bool m_semiRandomInitialPSCounters = false; }; } // namespace l1t diff --git a/L1Trigger/L1TGlobal/plugins/L1TExtCondProducer.cc b/L1Trigger/L1TGlobal/plugins/L1TExtCondProducer.cc index 65f8def24a324..fefb3948c6f3c 100644 --- a/L1Trigger/L1TGlobal/plugins/L1TExtCondProducer.cc +++ b/L1Trigger/L1TGlobal/plugins/L1TExtCondProducer.cc @@ -94,9 +94,9 @@ L1TExtCondProducer::L1TExtCondProducer(const ParameterSet& iConfig) m_triggerRulePrefireVetoBit = GlobalExtBlk::maxExternalConditions - 1; + tcdsRecordToken_ = consumes(tcdsInputTag_); // Note that the tcdsRecord input tag should be used as InputTag("unpackTcds","tcdsRecord") only for data if (!(tcdsInputTag_ == edm::InputTag(""))) { - tcdsRecordToken_ = consumes(tcdsInputTag_); makeTriggerRulePrefireVetoBit_ = true; } @@ -134,12 +134,14 @@ void L1TExtCondProducer::produce(Event& iEvent, const EventSetup& iSetup) { m_extBitMap = extBitMap; } + edm::Handle tcdsRecordH; + iEvent.getByToken(tcdsRecordToken_, tcdsRecordH); + makeTriggerRulePrefireVetoBit_ = makeTriggerRulePrefireVetoBit_ && tcdsRecordH.isValid(); + bool TriggerRulePrefireVetoBit(false); // The following list of checks on the tcdsRecord is relevant only for data; // code taken from Nick Smith's EventFilter/L1TRawToDigi/plugins/TriggerRulePrefireVetoFilter.cc if (iEvent.isRealData() && makeTriggerRulePrefireVetoBit_) { - edm::Handle tcdsRecordH; - iEvent.getByToken(tcdsRecordToken_, tcdsRecordH); const auto& tcdsRecord = *tcdsRecordH.product(); uint64_t thisEvent = (tcdsRecord.getBXID() - 1) + tcdsRecord.getOrbitNr() * 3564ull; @@ -150,43 +152,40 @@ void L1TExtCondProducer::produce(Event& iEvent, const EventSetup& iSetup) { } // It should be 16 according to TCDSRecord.h, we only care about the last 4 - if (eventHistory.size() < 4) { - throw cms::Exception("L1TExtCondProducer") - << "Unexpectedly small L1A history from TCDSRecord: (size = " << eventHistory.size() << " < 4)"; - } - - // No more than 1 L1A in 3 BX - if (eventHistory[0] < 3ull) { - edm::LogError("L1TExtCondProducer") << "Found an L1A in an impossible location?! (1 in 3)"; - } - - if (eventHistory[0] == 3ull) - TriggerRulePrefireVetoBit = true; - - // No more than 2 L1As in 25 BX - if (eventHistory[0] < 25ull and eventHistory[1] < 25ull) { - edm::LogError("L1TExtCondProducer") << "Found an L1A in an impossible location?! (2 in 25)"; + if (eventHistory.size() >= 4) { + // No more than 1 L1A in 3 BX + if (eventHistory[0] < 3ull) { + edm::LogError("L1TExtCondProducer") << "Found an L1A in an impossible location?! (1 in 3)"; + } + + if (eventHistory[0] == 3ull) + TriggerRulePrefireVetoBit = true; + + // No more than 2 L1As in 25 BX + if (eventHistory[0] < 25ull and eventHistory[1] < 25ull) { + edm::LogError("L1TExtCondProducer") << "Found an L1A in an impossible location?! (2 in 25)"; + } + if (eventHistory[0] < 25ull and eventHistory[1] == 25ull) + TriggerRulePrefireVetoBit = true; + + // No more than 3 L1As in 100 BX + if (eventHistory[0] < 100ull and eventHistory[1] < 100ull and eventHistory[2] <= 100ull) { + if (eventHistory[2] == 100ull) + TriggerRulePrefireVetoBit = true; + else + edm::LogError("L1TExtCondProducer") << "Found an L1A in an impossible location?! (3 in 100)"; + } + + // No more than 4 L1As in 240 BX + if (eventHistory[0] < 240ull and eventHistory[1] < 240ull and eventHistory[2] < 240ull and + eventHistory[3] <= 240ull) { + if (eventHistory[3] == 240ull) + TriggerRulePrefireVetoBit = true; + else + edm::LogError("L1TExtCondProducer") << "Found an L1A in an impossible location?! (4 in 240)"; + } } - if (eventHistory[0] < 25ull and eventHistory[1] == 25ull) - TriggerRulePrefireVetoBit = true; - - // No more than 3 L1As in 100 BX - if (eventHistory[0] < 100ull and eventHistory[1] < 100ull and eventHistory[2] < 100ull) { - edm::LogError("L1TExtCondProducer") << "Found an L1A in an impossible location?! (3 in 100)"; - } - if (eventHistory[0] < 100ull and eventHistory[1] < 100ull and eventHistory[2] == 100ull) - TriggerRulePrefireVetoBit = true; - - // No more than 4 L1As in 240 BX - if (eventHistory[0] < 240ull and eventHistory[1] < 240ull and eventHistory[2] < 240ull and - eventHistory[3] < 240ull) { - edm::LogError("L1TExtCondProducer") << "Found an L1A in an impossible location?! (4 in 240)"; - } - if (eventHistory[0] < 240ull and eventHistory[1] < 240ull and eventHistory[2] < 240ull and - eventHistory[3] == 240ull) - TriggerRulePrefireVetoBit = true; } - // Setup vectors GlobalExtBlk extCond_bx; diff --git a/L1Trigger/L1TGlobal/plugins/L1TGlobalProducer.cc b/L1Trigger/L1TGlobal/plugins/L1TGlobalProducer.cc index 2e2344ae856ec..1550439d427b5 100644 --- a/L1Trigger/L1TGlobal/plugins/L1TGlobalProducer.cc +++ b/L1Trigger/L1TGlobal/plugins/L1TGlobalProducer.cc @@ -68,7 +68,8 @@ void L1TGlobalProducer::fillDescriptions(edm::ConfigurationDescriptions& descrip // switch for muon showers in Run-3 desc.add("useMuonShowers", false); - + desc.add("resetPSCountersEachLumiSec", true); + desc.add("semiRandomInitialPSCounters", false); // These parameters have well defined default values and are not currently // part of the L1T/HLT interface. They can be cleaned up or updated at will: desc.add("ProduceL1GtDaqRecord", true); @@ -115,6 +116,8 @@ L1TGlobalProducer::L1TGlobalProducer(const edm::ParameterSet& parSet) m_getPrescaleColumnFromData(parSet.getParameter("GetPrescaleColumnFromData")), m_requireMenuToMatchAlgoBlkInput(parSet.getParameter("RequireMenuToMatchAlgoBlkInput")), m_algoblkInputTag(parSet.getParameter("AlgoBlkInputTag")), + m_resetPSCountersEachLumiSec(parSet.getParameter("resetPSCountersEachLumiSec")), + m_semiRandomInitialPSCounters(parSet.getParameter("semiRandomInitialPSCounters")), m_useMuonShowers(parSet.getParameter("useMuonShowers")) { m_egInputToken = consumes>(m_egInputTag); m_tauInputToken = consumes>(m_tauInputTag); @@ -195,6 +198,8 @@ L1TGlobalProducer::L1TGlobalProducer(const edm::ParameterSet& parSet) // create new uGt Board m_uGtBrd = std::make_unique(); m_uGtBrd->setVerbosity(m_verbosity); + m_uGtBrd->setResetPSCountersEachLumiSec(m_resetPSCountersEachLumiSec); + m_uGtBrd->setSemiRandomInitialPSCounters(m_semiRandomInitialPSCounters); // initialize cached IDs diff --git a/L1Trigger/L1TGlobal/plugins/L1TGlobalProducer.h b/L1Trigger/L1TGlobal/plugins/L1TGlobalProducer.h index 97c32f2090bc5..22e0f4af1bc6b 100644 --- a/L1Trigger/L1TGlobal/plugins/L1TGlobalProducer.h +++ b/L1Trigger/L1TGlobal/plugins/L1TGlobalProducer.h @@ -186,6 +186,10 @@ class L1TGlobalProducer : public edm::stream::EDProducer<> { edm::ESGetToken m_l1GtMenuToken; edm::ESGetToken m_l1GtPrescaleVetosToken; + //disables reseting the prescale counters each lumisection (needed for offline) + bool m_resetPSCountersEachLumiSec; + // start the PS counter from a random value between [1,PS] instead of PS + bool m_semiRandomInitialPSCounters; // switch to load muon showers in the global board bool m_useMuonShowers; }; diff --git a/L1Trigger/L1TGlobal/python/PrescalesVetosFract_cff.py b/L1Trigger/L1TGlobal/python/PrescalesVetosFract_cff.py index c71feb4ed3da6..c2368f8dc867f 100644 --- a/L1Trigger/L1TGlobal/python/PrescalesVetosFract_cff.py +++ b/L1Trigger/L1TGlobal/python/PrescalesVetosFract_cff.py @@ -16,9 +16,8 @@ TriggerMenuLuminosity = cms.string('startup'), Verbosity = cms.int32(0), AlgoBxMaskDefault = cms.int32(1), - PrescaleXMLFile = cms.string('UGT_BASE_RS_PRESCALES_v11.xml'), - AlgoBxMaskXMLFile = cms.string('UGT_BASE_RS_ALGOBX_MASK_V1.xml'), - FinOrMaskXMLFile = cms.string('UGT_BASE_RS_FINOR_MASK_v17.xml'), - VetoMaskXMLFile = cms.string('UGT_BASE_RS_VETO_MASK_v1.xml'), - + PrescaleXMLFile = cms.string('UGT_BASE_RS_PRESCALES_L1MenuCollisions2022_v1_1_0.xml'), + AlgoBxMaskXMLFile = cms.string('UGT_BASE_RS_ALGOBX_MASK_L1MenuCollisions2022_v1_1_0.xml'), + FinOrMaskXMLFile = cms.string('UGT_BASE_RS_FINOR_MASK_L1MenuCollisions2022_v1_1_0.xml'), + VetoMaskXMLFile = cms.string('UGT_BASE_RS_VETO_MASK_L1MenuCollisions2022_v1_1_0.xml'), ) diff --git a/L1Trigger/L1TGlobal/python/PrescalesVetos_cff.py b/L1Trigger/L1TGlobal/python/PrescalesVetos_cff.py index a1d9f9132d1d1..f74cf91c1d69e 100644 --- a/L1Trigger/L1TGlobal/python/PrescalesVetos_cff.py +++ b/L1Trigger/L1TGlobal/python/PrescalesVetos_cff.py @@ -15,11 +15,10 @@ TriggerMenuLuminosity = cms.string('startup'), Verbosity = cms.int32(0), AlgoBxMaskDefault = cms.int32(1), - PrescaleXMLFile = cms.string('UGT_BASE_RS_PRESCALES_v11.xml'), - AlgoBxMaskXMLFile = cms.string('UGT_BASE_RS_ALGOBX_MASK_V1.xml'), - FinOrMaskXMLFile = cms.string('UGT_BASE_RS_FINOR_MASK_v17.xml'), - VetoMaskXMLFile = cms.string('UGT_BASE_RS_VETO_MASK_v1.xml'), - + PrescaleXMLFile = cms.string('UGT_BASE_RS_PRESCALES_L1MenuCollisions2022_v1_1_0.xml'), + AlgoBxMaskXMLFile = cms.string('UGT_BASE_RS_ALGOBX_MASK_L1MenuCollisions2022_v1_1_0.xml'), + FinOrMaskXMLFile = cms.string('UGT_BASE_RS_FINOR_MASK_L1MenuCollisions2022_v1_1_0.xml'), + VetoMaskXMLFile = cms.string('UGT_BASE_RS_VETO_MASK_L1MenuCollisions2022_v1_1_0.xml'), ) diff --git a/L1Trigger/L1TGlobal/src/GlobalBoard.cc b/L1Trigger/L1TGlobal/src/GlobalBoard.cc index 980f61685146b..bf82d690d8961 100644 --- a/L1Trigger/L1TGlobal/src/GlobalBoard.cc +++ b/L1Trigger/L1TGlobal/src/GlobalBoard.cc @@ -971,22 +971,28 @@ void l1t::GlobalBoard::runFDL(edm::Event& iEvent, // prescale counters are reset at the beginning of the luminosity segment if (m_firstEv) { // prescale counters: numberPhysTriggers counters per bunch cross - m_prescaleCounterAlgoTrig.reserve(numberPhysTriggers * totalBxInEvent); + m_prescaleCounterAlgoTrig.reserve(totalBxInEvent); + + auto const& prescaleCountersAlgoTrig = + m_semiRandomInitialPSCounters ? semirandomNumber(iEvent, prescaleFactorsAlgoTrig) : prescaleFactorsAlgoTrig; for (int iBxInEvent = 0; iBxInEvent <= totalBxInEvent; ++iBxInEvent) { - m_prescaleCounterAlgoTrig.push_back(prescaleFactorsAlgoTrig); + m_prescaleCounterAlgoTrig.push_back(prescaleCountersAlgoTrig); } m_firstEv = false; m_currentLumi = iEvent.luminosityBlock(); } // update and clear prescales at the beginning of the luminosity segment - if (m_firstEvLumiSegment || m_currentLumi != iEvent.luminosityBlock()) { + if (m_firstEvLumiSegment || (m_currentLumi != iEvent.luminosityBlock() && m_resetPSCountersEachLumiSec)) { m_prescaleCounterAlgoTrig.clear(); for (int iBxInEvent = 0; iBxInEvent <= totalBxInEvent; ++iBxInEvent) { - m_prescaleCounterAlgoTrig.push_back(prescaleFactorsAlgoTrig); + if (m_semiRandomInitialPSCounters) { + m_prescaleCounterAlgoTrig.push_back(semirandomNumber(iEvent, prescaleFactorsAlgoTrig)); + } else { + m_prescaleCounterAlgoTrig.push_back(prescaleFactorsAlgoTrig); + } } - m_firstEvLumiSegment = false; m_currentLumi = iEvent.luminosityBlock(); } @@ -1161,3 +1167,36 @@ void l1t::GlobalBoard::printGmtData(const int iBxInEvent) const { LogTrace("L1TGlobal") << std::endl; } + +//initializer prescale counter using a semi-random value between [1, prescale value] +const std::vector l1t::GlobalBoard::semirandomNumber(const edm::Event& iEvent, + const std::vector& prescaleFactorsAlgoTrig) { + auto out = prescaleFactorsAlgoTrig; + // pick a random number from a combination of run, lumi, event numbers + std::srand(iEvent.id().run()); + std::srand(std::rand() + iEvent.id().luminosityBlock()); + // this causes different (semi)random number number for different streams + // reminder: different streams have different initial event number + std::srand(std::rand() + iEvent.id().event()); + // very large (semi)random number + double const semirandom = std::rand(); + for (auto& ps : out) { + // if the ps is smaller than 1 (e.g. ps=0, ps=1), it is not changed + // else, replace ps with a semirandom integer in the [1,ps] range + if (ps > 1) { + auto nps = semirandom - floor(semirandom / ps) * ps; + // if nps=0 or a wrong value (<0,>ps) use PS value (standard method) + if (nps > 0 and nps <= ps) + ps = nps; + else { + if (nps != 0) // complain only if nps <0 or nps >PS + edm::LogWarning("L1TGlobal::semirandomNumber") + << "\n The inital prescale counter obtained by L1TGlobal::semirandomNumber is wrong." + << "\n This is probably do to the floating-point precision. Using the PS value." + << "\n semirandom = " << semirandom << "\n PS = " << ps << "\n nps = " << nps + << " <-- it should be in the range [0 , " << ps << "]" << std::endl; + } + } + } + return out; +} diff --git a/L1Trigger/L1TGlobal/test/runGlobalFakeInputProducer.py b/L1Trigger/L1TGlobal/test/runGlobalFakeInputProducer.py index 23e45989a0ab2..3dc6822a4e822 100644 --- a/L1Trigger/L1TGlobal/test/runGlobalFakeInputProducer.py +++ b/L1Trigger/L1TGlobal/test/runGlobalFakeInputProducer.py @@ -105,13 +105,7 @@ # Other statements from Configuration.AlCa.GlobalTag import GlobalTag -## process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:upgradePLS1', '') -#process.GlobalTag = GlobalTag(process.GlobalTag, '106X_upgrade2018_realistic_v11', '') -process.GlobalTag = GlobalTag(process.GlobalTag, '112X_mcRun2_asymptotic_v2', '') -## process.GlobalTag = GlobalTag(process.GlobalTag, '90X_upgrade2017_realistic_PerfectEcalIc_EGM_PFCalib', '') -## auto:upgradePLS1 -## 81X_upgrade2017_realistic_v26 -## 80X_mcRun2_asymptotic_v14 +process.GlobalTag = GlobalTag(process.GlobalTag, '123X_mcRun3_2021_realistic_v13', '') ## ## needed until prescales go into GlobalTag ######################## ## from CondCore.DBCommon.CondDBSetup_cfi import CondDBSetup @@ -210,7 +204,7 @@ process.load("L1Trigger.L1TGlobal.TriggerMenu_cff") -xmlMenu="L1Menu_Collisions2022_v0_1_2.xml" +xmlMenu="L1Menu_Collisions2022_v1_1_0.xml" process.TriggerMenu.L1TriggerMenuFile = cms.string(xmlMenu) process.ESPreferL1TXML = cms.ESPrefer("L1TUtmTriggerMenuESProducer","TriggerMenu") diff --git a/L1Trigger/L1THGCal/interface/HGCalTriggerTools.h b/L1Trigger/L1THGCal/interface/HGCalTriggerTools.h index b677124c2b4ce..60b4f4e1f1fa0 100644 --- a/L1Trigger/L1THGCal/interface/HGCalTriggerTools.h +++ b/L1Trigger/L1THGCal/interface/HGCalTriggerTools.h @@ -20,6 +20,8 @@ #include "DataFormats/DetId/interface/DetId.h" #include "DataFormats/ForwardDetId/interface/ForwardSubdetector.h" #include "DataFormats/GeometryVector/interface/GlobalPoint.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +#include "Geometry/Records/interface/CaloGeometryRecord.h" #include "Geometry/HGCalGeometry/interface/HGCalGeometry.h" #include "L1Trigger/L1THGCal/interface/HGCalTriggerGeometryBase.h" @@ -33,7 +35,10 @@ class HGCalTriggerTools { ~HGCalTriggerTools() {} void setGeometry(const HGCalTriggerGeometryBase* const); - void eventSetup(const edm::EventSetup&); // Kept for backward compatibility: used in L1Trigger/L1CaloTrigger/test + void eventSetup(const edm::EventSetup&, + const edm::ESGetToken< + HGCalTriggerGeometryBase, + CaloGeometryRecord>&); // Kept for backward compatibility: used in L1Trigger/L1CaloTrigger/test GlobalPoint getTCPosition(const DetId& id) const; unsigned layers(ForwardSubdetector type) const; unsigned layers(DetId::Detector type) const; diff --git a/L1Trigger/L1THGCal/interface/backend/HGCalTriggerClusterIdentificationBase.h b/L1Trigger/L1THGCal/interface/backend/HGCalTriggerClusterIdentificationBase.h index ac630527dceea..64948f7821de7 100644 --- a/L1Trigger/L1THGCal/interface/backend/HGCalTriggerClusterIdentificationBase.h +++ b/L1Trigger/L1THGCal/interface/backend/HGCalTriggerClusterIdentificationBase.h @@ -10,7 +10,8 @@ class HGCalTriggerClusterIdentificationBase { virtual ~HGCalTriggerClusterIdentificationBase(){}; virtual void initialize(const edm::ParameterSet& conf) = 0; virtual float value(const l1t::HGCalMulticluster& cluster) const = 0; - virtual bool decision(const l1t::HGCalMulticluster& cluster) const = 0; + virtual bool decision(const l1t::HGCalMulticluster& cluster, unsigned wp = 0) const = 0; + virtual const std::vector& working_points() const = 0; }; #include "FWCore/PluginManager/interface/PluginFactory.h" diff --git a/L1Trigger/L1THGCal/plugins/backend/HGCalTriggerClusterIdentificationBDT.cc b/L1Trigger/L1THGCal/plugins/backend/HGCalTriggerClusterIdentificationBDT.cc index b423341fbdea7..1ad007471d134 100644 --- a/L1Trigger/L1THGCal/plugins/backend/HGCalTriggerClusterIdentificationBDT.cc +++ b/L1Trigger/L1THGCal/plugins/backend/HGCalTriggerClusterIdentificationBDT.cc @@ -33,12 +33,26 @@ class HGCalTriggerClusterIdentificationBDT : public HGCalTriggerClusterIdentific float eta_max_ = 3.; }; + class WorkingPoint { + public: + WorkingPoint(const std::string& name, double wp) : name_(name), wp_(wp) {} + ~WorkingPoint() = default; + + const std::string& name() const { return name_; } + double working_point() const { return wp_; } + + private: + std::string name_; + double wp_; + }; + public: HGCalTriggerClusterIdentificationBDT(); ~HGCalTriggerClusterIdentificationBDT() override{}; void initialize(const edm::ParameterSet& conf) final; float value(const l1t::HGCalMulticluster& cluster) const final; - bool decision(const l1t::HGCalMulticluster& cluster) const final; + bool decision(const l1t::HGCalMulticluster& cluster, unsigned wp = 0) const final; + const std::vector& working_points() const final { return working_points_names_; } private: enum class ClusterVariable { @@ -57,9 +71,10 @@ class HGCalTriggerClusterIdentificationBDT : public HGCalTriggerClusterIdentific }; std::vector categories_; std::vector> bdts_; - std::vector working_points_; + std::vector> working_points_; std::vector input_variables_; std::vector input_variables_id_; + std::vector working_points_names_; float clusterVariable(ClusterVariable, const l1t::HGCalMulticluster&) const; int category(float pt, float eta) const; @@ -81,17 +96,32 @@ void HGCalTriggerClusterIdentificationBDT::initialize(const edm::ParameterSet& c std::vector categories_etamax = conf.getParameter>("CategoriesEtaMax"); std::vector categories_ptmin = conf.getParameter>("CategoriesPtMin"); std::vector categories_ptmax = conf.getParameter>("CategoriesPtMax"); - working_points_ = conf.getParameter>("WorkingPoints"); if (bdt_files.size() != categories_etamin.size() || categories_etamin.size() != categories_etamax.size() || - categories_etamax.size() != categories_ptmin.size() || categories_ptmin.size() != categories_ptmax.size() || - categories_ptmax.size() != working_points_.size()) { + categories_etamax.size() != categories_ptmin.size() || categories_ptmin.size() != categories_ptmax.size()) { throw cms::Exception("HGCalTriggerClusterIdentificationBDT|BadInitialization") << "Inconsistent numbers of categories, BDT weight files and working points"; } - categories_.reserve(working_points_.size()); - bdts_.reserve(working_points_.size()); - for (unsigned cat = 0; cat < categories_etamin.size(); cat++) { + size_t categories_size = categories_etamin.size(); + + const auto wps_conf = conf.getParameter>("WorkingPoints"); + working_points_.resize(categories_size); + for (const auto& wp_conf : wps_conf) { + std::string wp_name = wp_conf.getParameter("Name"); + std::vector wps = wp_conf.getParameter>("WorkingPoint"); + working_points_names_.emplace_back(wp_name); + if (wps.size() != categories_size) { + throw cms::Exception("HGCalTriggerClusterIdentificationBDT|BadInitialization") + << "Inconsistent number of categories in working point '" << wp_name << "'"; + } + for (size_t cat = 0; cat < categories_size; cat++) { + working_points_[cat].emplace_back(wp_name, wps[cat]); + } + } + + categories_.reserve(categories_size); + bdts_.reserve(categories_size); + for (size_t cat = 0; cat < categories_size; cat++) { categories_.emplace_back( categories_ptmin[cat], categories_ptmax[cat], categories_etamin[cat], categories_etamax[cat]); } @@ -148,12 +178,12 @@ float HGCalTriggerClusterIdentificationBDT::value(const l1t::HGCalMulticluster& return (cat != -1 ? bdts_.at(cat)->evaluate(inputs) : -999.); } -bool HGCalTriggerClusterIdentificationBDT::decision(const l1t::HGCalMulticluster& cluster) const { +bool HGCalTriggerClusterIdentificationBDT::decision(const l1t::HGCalMulticluster& cluster, unsigned wp) const { float bdt_output = value(cluster); float pt = cluster.pt(); float eta = cluster.eta(); int cat = category(pt, eta); - return (cat != -1 ? bdt_output > working_points_.at(cat) : true); + return (cat != -1 ? bdt_output > working_points_.at(cat).at(wp).working_point() : true); } int HGCalTriggerClusterIdentificationBDT::category(float pt, float eta) const { diff --git a/L1Trigger/L1THGCal/python/egammaIdentification.py b/L1Trigger/L1THGCal/python/egammaIdentification.py index 32afa8459a02f..c7e18b8bddfad 100644 --- a/L1Trigger/L1THGCal/python/egammaIdentification.py +++ b/L1Trigger/L1THGCal/python/egammaIdentification.py @@ -205,23 +205,44 @@ def __init__(self, eta_min, eta_max, pt_min, pt_max): CategoriesPtMin=cms.vdouble([cat.pt_min for cat in categories]), CategoriesPtMax=cms.vdouble([cat.pt_max for cat in categories]), Weights=cms.vstring(bdt_weights_histomax['v10_3151']), - WorkingPoints=cms.vdouble( - [wps[eff] for wps,eff in zip(working_points_histomax['v10_3151'],tight_wp)] - ) + WorkingPoints=cms.VPSet([ + cms.PSet( + Name=cms.string('tight'), + WorkingPoint=cms.vdouble([wps[eff] for wps,eff in zip(working_points_histomax['v10_3151'],tight_wp)]) + ), + cms.PSet( + Name=cms.string('loose'), + WorkingPoint=cms.vdouble([wps[eff] for wps,eff in zip(working_points_histomax['v10_3151'],loose_wp)]) + ), + ]) ) phase2_hgcalV10.toModify(egamma_identification_histomax, Inputs=cms.vstring(input_features_histomax['v10_3151']), Weights=cms.vstring(bdt_weights_histomax['v10_3151']), - WorkingPoints=cms.vdouble( - [wps[eff] for wps,eff in zip(working_points_histomax['v10_3151'],tight_wp)] - ) + WorkingPoints=cms.VPSet([ + cms.PSet( + Name=cms.string('tight'), + WorkingPoint=cms.vdouble([wps[eff] for wps,eff in zip(working_points_histomax['v10_3151'],tight_wp)]) + ), + cms.PSet( + Name=cms.string('loose'), + WorkingPoint=cms.vdouble([wps[eff] for wps,eff in zip(working_points_histomax['v10_3151'],loose_wp)]) + ), + ]) ) phase2_hgcalV11.toModify(egamma_identification_histomax, Inputs=cms.vstring(input_features_histomax['v10_3151']), Weights=cms.vstring(bdt_weights_histomax['v10_3151']), - WorkingPoints=cms.vdouble( - [wps[eff] for wps,eff in zip(working_points_histomax['v10_3151'],tight_wp)] - ) + WorkingPoints=cms.VPSet([ + cms.PSet( + Name=cms.string('tight'), + WorkingPoint=cms.vdouble([wps[eff] for wps,eff in zip(working_points_histomax['v10_3151'],tight_wp)]) + ), + cms.PSet( + Name=cms.string('loose'), + WorkingPoint=cms.vdouble([wps[eff] for wps,eff in zip(working_points_histomax['v10_3151'],loose_wp)]) + ), + ]) ) diff --git a/L1Trigger/L1THGCal/src/HGCalTriggerTools.cc b/L1Trigger/L1THGCal/src/HGCalTriggerTools.cc index 58cc087664d17..240ae9bb3c008 100644 --- a/L1Trigger/L1THGCal/src/HGCalTriggerTools.cc +++ b/L1Trigger/L1THGCal/src/HGCalTriggerTools.cc @@ -31,9 +31,9 @@ namespace { } // namespace // Kept for backward compatibility: used in L1Trigger/L1CaloTrigger/test -void HGCalTriggerTools::eventSetup(const edm::EventSetup& es) { - edm::ESHandle triggerGeometry; - es.get().get(triggerGeometry); +void HGCalTriggerTools::eventSetup(const edm::EventSetup& es, + const edm::ESGetToken& token) { + const edm::ESHandle& triggerGeometry = es.getHandle(token); setGeometry(triggerGeometry.product()); } diff --git a/L1Trigger/L1THGCal/src/backend/HGCalClusteringImpl.cc b/L1Trigger/L1THGCal/src/backend/HGCalClusteringImpl.cc index 9545a1f7bdd2b..af5f9c58be072 100644 --- a/L1Trigger/L1THGCal/src/backend/HGCalClusteringImpl.cc +++ b/L1Trigger/L1THGCal/src/backend/HGCalClusteringImpl.cc @@ -68,7 +68,7 @@ void HGCalClusteringImpl::clusterizeDR(const std::vectordecision(multicluster)); + unsigned hwQual = 0; + for (unsigned wp = 0; wp < id_->working_points().size(); wp++) { + hwQual |= (id_->decision(multicluster, wp) << wp); + } + multicluster.setHwQual(hwQual); // fill H/E multicluster.saveHOverE(); diff --git a/L1Trigger/L1THGCal/test/HGCalTriggerGeomTesterV9Imp2.cc b/L1Trigger/L1THGCal/test/HGCalTriggerGeomTesterV9Imp2.cc index 3aa1f2cf4c5d7..e35ba0ec8dc50 100644 --- a/L1Trigger/L1THGCal/test/HGCalTriggerGeomTesterV9Imp2.cc +++ b/L1Trigger/L1THGCal/test/HGCalTriggerGeomTesterV9Imp2.cc @@ -43,10 +43,11 @@ namespace { class HGCalTriggerGeomTesterV9Imp2 : public edm::stream::EDAnalyzer<> { public: explicit HGCalTriggerGeomTesterV9Imp2(const edm::ParameterSet&); - ~HGCalTriggerGeomTesterV9Imp2(); + ~HGCalTriggerGeomTesterV9Imp2() override = default; - virtual void beginRun(const edm::Run&, const edm::EventSetup&); - virtual void analyze(const edm::Event&, const edm::EventSetup&); + void beginRun(const edm::Run&, const edm::EventSetup&) override; + void endRun(const edm::Run&, const edm::EventSetup&) override {} + void analyze(const edm::Event&, const edm::EventSetup&) override; private: void fillTriggerGeometry(); @@ -58,8 +59,8 @@ class HGCalTriggerGeomTesterV9Imp2 : public edm::stream::EDAnalyzer<> { void setTreeCellCornerSize(const size_t n); void setTreeTriggerCellNeighborSize(const size_t n); + const edm::ESGetToken triggerGeomToken_; edm::ESHandle triggerGeometry_; - edm::Service fs_; bool no_trigger_; bool no_neighbors_; TTree* treeModules_; @@ -195,12 +196,14 @@ class HGCalTriggerGeomTesterV9Imp2 : public edm::stream::EDAnalyzer<> { /*****************************************************************/ HGCalTriggerGeomTesterV9Imp2::HGCalTriggerGeomTesterV9Imp2(const edm::ParameterSet& conf) - : no_trigger_(false), + : triggerGeomToken_(esConsumes()), + no_trigger_(false), no_neighbors_(false) /*****************************************************************/ { // initialize output trees - treeModules_ = fs_->make("TreeModules", "Tree of all HGC modules"); + edm::Service fs; + treeModules_ = fs->make("TreeModules", "Tree of all HGC modules"); treeModules_->Branch("id", &moduleId_, "id/I"); treeModules_->Branch("zside", &moduleSide_, "zside/I"); treeModules_->Branch("subdet", &moduleSubdet_, "subdet/I"); @@ -261,7 +264,7 @@ HGCalTriggerGeomTesterV9Imp2::HGCalTriggerGeomTesterV9Imp2(const edm::ParameterS treeModules_->Branch("c_y", moduleCell_y_.get(), "c_y[c_n]/F"); treeModules_->Branch("c_z", moduleCell_z_.get(), "c_z[c_n]/F"); // - treeTriggerCells_ = fs_->make("TreeTriggerCells", "Tree of all HGC trigger cells"); + treeTriggerCells_ = fs->make("TreeTriggerCells", "Tree of all HGC trigger cells"); treeTriggerCells_->Branch("id", &triggerCellId_, "id/I"); treeTriggerCells_->Branch("zside", &triggerCellSide_, "zside/I"); treeTriggerCells_->Branch("subdet", &triggerCellSubdet_, "subdet/I"); @@ -323,7 +326,7 @@ HGCalTriggerGeomTesterV9Imp2::HGCalTriggerGeomTesterV9Imp2(const edm::ParameterS treeTriggerCells_->Branch("c_y", triggerCellCell_y_.get(), "c_y[c_n]/F"); treeTriggerCells_->Branch("c_z", triggerCellCell_z_.get(), "c_z[c_n]/F"); // - treeCells_ = fs_->make("TreeCells", "Tree of all HGC cells"); + treeCells_ = fs->make("TreeCells", "Tree of all HGC cells"); treeCells_->Branch("id", &cellId_, "id/I"); treeCells_->Branch("zside", &cellSide_, "zside/I"); treeCells_->Branch("subdet", &cellSubdet_, "subdet/I"); @@ -343,7 +346,7 @@ HGCalTriggerGeomTesterV9Imp2::HGCalTriggerGeomTesterV9Imp2(const edm::ParameterS treeCells_->Branch("corner_y", cellCornersY_.get(), "corner_y[corner_n]/F"); treeCells_->Branch("corner_z", cellCornersZ_.get(), "corner_z[corner_n]/F"); // - treeCellsBH_ = fs_->make("TreeCellsBH", "Tree of all BH cells"); + treeCellsBH_ = fs->make("TreeCellsBH", "Tree of all BH cells"); treeCellsBH_->Branch("id", &cellBHId_, "id/I"); treeCellsBH_->Branch("type", &cellBHType_, "type/I"); treeCellsBH_->Branch("zside", &cellBHSide_, "zside/I"); @@ -365,7 +368,7 @@ HGCalTriggerGeomTesterV9Imp2::HGCalTriggerGeomTesterV9Imp2(const edm::ParameterS treeCellsBH_->Branch("x4", &cellBHX4_, "x4/F"); treeCellsBH_->Branch("y4", &cellBHY4_, "y4/F"); // - treeCellsNose_ = fs_->make("TreeCellsNose", "Tree of all HGCnose cells"); + treeCellsNose_ = fs->make("TreeCellsNose", "Tree of all HGCnose cells"); treeCellsNose_->Branch("id", &cellId_, "id/I"); treeCellsNose_->Branch("zside", &cellSide_, "zside/I"); treeCellsNose_->Branch("subdet", &cellSubdet_, "subdet/I"); @@ -385,23 +388,18 @@ HGCalTriggerGeomTesterV9Imp2::HGCalTriggerGeomTesterV9Imp2(const edm::ParameterS treeCellsNose_->Branch("corner_y", cellCornersY_.get(), "corner_y[corner_n]/F"); treeCellsNose_->Branch("corner_z", cellCornersZ_.get(), "corner_z[corner_n]/F"); // - treeModuleErrors_ = fs_->make("TreeModuleErrors", "Tree of module mapping errors"); + treeModuleErrors_ = fs->make("TreeModuleErrors", "Tree of module mapping errors"); treeModuleErrors_->Branch("subdet", &moduleErrorSubdet_, "subdet/I"); treeModuleErrors_->Branch("layer", &moduleErrorLayer_, "layer/I"); treeModuleErrors_->Branch("waferu", &moduleErrorWaferU_, "waferu/I"); treeModuleErrors_->Branch("waferv", &moduleErrorWaferV_, "waferv/I"); } -/*****************************************************************/ -HGCalTriggerGeomTesterV9Imp2::~HGCalTriggerGeomTesterV9Imp2() -/*****************************************************************/ -{} - /*****************************************************************/ void HGCalTriggerGeomTesterV9Imp2::beginRun(const edm::Run& /*run*/, const edm::EventSetup& es) /*****************************************************************/ { - es.get().get("", triggerGeometry_); + triggerGeometry_ = es.getHandle(triggerGeomToken_); no_trigger_ = !checkMappingConsistency(); no_neighbors_ = !checkNeighborConsistency(); diff --git a/L1Trigger/L1THGCal/test/HGCalTriggerGeomTesterV9Imp3.cc b/L1Trigger/L1THGCal/test/HGCalTriggerGeomTesterV9Imp3.cc index d648de1dbb690..8ce09a5f6755a 100644 --- a/L1Trigger/L1THGCal/test/HGCalTriggerGeomTesterV9Imp3.cc +++ b/L1Trigger/L1THGCal/test/HGCalTriggerGeomTesterV9Imp3.cc @@ -45,10 +45,11 @@ namespace { class HGCalTriggerGeomTesterV9Imp3 : public edm::stream::EDAnalyzer<> { public: explicit HGCalTriggerGeomTesterV9Imp3(const edm::ParameterSet&); - ~HGCalTriggerGeomTesterV9Imp3(); + ~HGCalTriggerGeomTesterV9Imp3() override = default; - virtual void beginRun(const edm::Run&, const edm::EventSetup&); - virtual void analyze(const edm::Event&, const edm::EventSetup&); + void beginRun(const edm::Run&, const edm::EventSetup&) override; + void endRun(const edm::Run&, const edm::EventSetup&) override {} + void analyze(const edm::Event&, const edm::EventSetup&) override; private: void fillTriggerGeometry(); @@ -59,8 +60,8 @@ class HGCalTriggerGeomTesterV9Imp3 : public edm::stream::EDAnalyzer<> { void setTreeCellCornerSize(const size_t n); void setTreeTriggerCellNeighborSize(const size_t n); + const edm::ESGetToken triggerGeomToken_; edm::ESHandle triggerGeometry_; - edm::Service fs_; bool no_trigger_; bool no_neighbors_; TTree* treeModules_; @@ -210,12 +211,14 @@ class HGCalTriggerGeomTesterV9Imp3 : public edm::stream::EDAnalyzer<> { /*****************************************************************/ HGCalTriggerGeomTesterV9Imp3::HGCalTriggerGeomTesterV9Imp3(const edm::ParameterSet& conf) - : no_trigger_(false), + : triggerGeomToken_(esConsumes()), + no_trigger_(false), no_neighbors_(true) /*****************************************************************/ { + edm::Service fs; // initialize output trees - treeModules_ = fs_->make("TreeModules", "Tree of all HGC modules"); + treeModules_ = fs->make("TreeModules", "Tree of all HGC modules"); treeModules_->Branch("id", &moduleId_, "id/I"); treeModules_->Branch("zside", &moduleSide_, "zside/I"); treeModules_->Branch("subdet", &moduleSubdet_, "subdet/I"); @@ -290,7 +293,7 @@ HGCalTriggerGeomTesterV9Imp3::HGCalTriggerGeomTesterV9Imp3(const edm::ParameterS treeModules_->Branch("c_eta", moduleCell_eta_.get(), "c_eta[c_n]/F"); treeModules_->Branch("c_phi", moduleCell_phi_.get(), "c_phi[c_n]/F"); // - treeTriggerCells_ = fs_->make("TreeTriggerCells", "Tree of all HGC trigger cells"); + treeTriggerCells_ = fs->make("TreeTriggerCells", "Tree of all HGC trigger cells"); treeTriggerCells_->Branch("id", &triggerCellId_, "id/I"); treeTriggerCells_->Branch("zside", &triggerCellSide_, "zside/I"); treeTriggerCells_->Branch("subdet", &triggerCellSubdet_, "subdet/I"); @@ -358,7 +361,7 @@ HGCalTriggerGeomTesterV9Imp3::HGCalTriggerGeomTesterV9Imp3(const edm::ParameterS treeTriggerCells_->Branch("c_eta", triggerCellCell_eta_.get(), "c_eta[c_n]/F"); treeTriggerCells_->Branch("c_phi", triggerCellCell_phi_.get(), "c_phi[c_n]/F"); // - treeCells_ = fs_->make("TreeCells", "Tree of all HGC cells"); + treeCells_ = fs->make("TreeCells", "Tree of all HGC cells"); treeCells_->Branch("id", &cellId_, "id/I"); treeCells_->Branch("zside", &cellSide_, "zside/I"); treeCells_->Branch("subdet", &cellSubdet_, "subdet/I"); @@ -380,7 +383,7 @@ HGCalTriggerGeomTesterV9Imp3::HGCalTriggerGeomTesterV9Imp3(const edm::ParameterS treeCells_->Branch("corner_y", cellCornersY_.get(), "corner_y[corner_n]/F"); treeCells_->Branch("corner_z", cellCornersZ_.get(), "corner_z[corner_n]/F"); // - treeCellsBH_ = fs_->make("TreeCellsBH", "Tree of all BH cells"); + treeCellsBH_ = fs->make("TreeCellsBH", "Tree of all BH cells"); treeCellsBH_->Branch("id", &cellBHId_, "id/I"); treeCellsBH_->Branch("type", &cellBHType_, "type/I"); treeCellsBH_->Branch("zside", &cellBHSide_, "zside/I"); @@ -402,7 +405,7 @@ HGCalTriggerGeomTesterV9Imp3::HGCalTriggerGeomTesterV9Imp3(const edm::ParameterS treeCellsBH_->Branch("x4", &cellBHX4_, "x4/F"); treeCellsBH_->Branch("y4", &cellBHY4_, "y4/F"); // - treeCellsNose_ = fs_->make("TreeCellsNose", "Tree of all HGCnose cells"); + treeCellsNose_ = fs->make("TreeCellsNose", "Tree of all HGCnose cells"); treeCellsNose_->Branch("id", &cellId_, "id/I"); treeCellsNose_->Branch("zside", &cellSide_, "zside/I"); treeCellsNose_->Branch("subdet", &cellSubdet_, "subdet/I"); @@ -424,23 +427,18 @@ HGCalTriggerGeomTesterV9Imp3::HGCalTriggerGeomTesterV9Imp3(const edm::ParameterS treeCellsNose_->Branch("corner_y", cellCornersY_.get(), "corner_y[corner_n]/F"); treeCellsNose_->Branch("corner_z", cellCornersZ_.get(), "corner_z[corner_n]/F"); // - treeModuleErrors_ = fs_->make("TreeModuleErrors", "Tree of module mapping errors"); + treeModuleErrors_ = fs->make("TreeModuleErrors", "Tree of module mapping errors"); treeModuleErrors_->Branch("subdet", &moduleErrorSubdet_, "subdet/I"); treeModuleErrors_->Branch("layer", &moduleErrorLayer_, "layer/I"); treeModuleErrors_->Branch("waferu", &moduleErrorWaferU_, "waferu/I"); treeModuleErrors_->Branch("waferv", &moduleErrorWaferV_, "waferv/I"); } -/*****************************************************************/ -HGCalTriggerGeomTesterV9Imp3::~HGCalTriggerGeomTesterV9Imp3() -/*****************************************************************/ -{} - /*****************************************************************/ void HGCalTriggerGeomTesterV9Imp3::beginRun(const edm::Run& /*run*/, const edm::EventSetup& es) /*****************************************************************/ { - es.get().get("", triggerGeometry_); + triggerGeometry_ = es.getHandle(triggerGeomToken_); no_trigger_ = !checkMappingConsistency(); diff --git a/L1Trigger/L1THGCalUtilities/plugins/BuildFile.xml b/L1Trigger/L1THGCalUtilities/plugins/BuildFile.xml index 756a5db602dad..44a722e14cafc 100644 --- a/L1Trigger/L1THGCalUtilities/plugins/BuildFile.xml +++ b/L1Trigger/L1THGCalUtilities/plugins/BuildFile.xml @@ -1,19 +1,3 @@ - - - - - - - - - - - - - - - - diff --git a/L1Trigger/L1THGCalUtilities/test/BuildFile.xml b/L1Trigger/L1THGCalUtilities/test/BuildFile.xml new file mode 100644 index 0000000000000..c521cd2cecb06 --- /dev/null +++ b/L1Trigger/L1THGCalUtilities/test/BuildFile.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleEvent.cc b/L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleEvent.cc similarity index 100% rename from L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleEvent.cc rename to L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleEvent.cc diff --git a/L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleGen.cc b/L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleGen.cc similarity index 100% rename from L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleGen.cc rename to L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleGen.cc diff --git a/L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleGenJet.cc b/L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleGenJet.cc similarity index 100% rename from L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleGenJet.cc rename to L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleGenJet.cc diff --git a/L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleGenTau.cc b/L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleGenTau.cc similarity index 100% rename from L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleGenTau.cc rename to L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleGenTau.cc diff --git a/L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleHGCClusters.cc b/L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleHGCClusters.cc similarity index 100% rename from L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleHGCClusters.cc rename to L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleHGCClusters.cc diff --git a/L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleHGCConcentratorData.cc b/L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleHGCConcentratorData.cc similarity index 100% rename from L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleHGCConcentratorData.cc rename to L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleHGCConcentratorData.cc diff --git a/L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleHGCDigis.cc b/L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleHGCDigis.cc similarity index 100% rename from L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleHGCDigis.cc rename to L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleHGCDigis.cc diff --git a/L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleHGCMulticlusters.cc b/L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleHGCMulticlusters.cc similarity index 100% rename from L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleHGCMulticlusters.cc rename to L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleHGCMulticlusters.cc diff --git a/L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleHGCTriggerCells.cc b/L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleHGCTriggerCells.cc similarity index 100% rename from L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleHGCTriggerCells.cc rename to L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleHGCTriggerCells.cc diff --git a/L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleHGCTriggerSums.cc b/L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleHGCTriggerSums.cc similarity index 100% rename from L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleHGCTriggerSums.cc rename to L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleHGCTriggerSums.cc diff --git a/L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleManager.cc b/L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleManager.cc similarity index 100% rename from L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleManager.cc rename to L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleManager.cc diff --git a/L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleTowers.cc b/L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleTowers.cc similarity index 100% rename from L1Trigger/L1THGCalUtilities/plugins/ntuples/HGCalTriggerNtupleTowers.cc rename to L1Trigger/L1THGCalUtilities/test/ntuples/HGCalTriggerNtupleTowers.cc diff --git a/L1Trigger/L1TMuon/plugins/L1TMuonProducer.cc b/L1Trigger/L1TMuon/plugins/L1TMuonProducer.cc index 62ee1100a83a3..4d1b8af772e81 100644 --- a/L1Trigger/L1TMuon/plugins/L1TMuonProducer.cc +++ b/L1Trigger/L1TMuon/plugins/L1TMuonProducer.cc @@ -90,6 +90,8 @@ class L1TMuonProducer : public edm::stream::EDProducer<> { GMTInternalWedges& wedges, int bx) const; + int computeMuonIdx(const RegionalMuonCand& mu, int currentLink, int muIdxAuto) const; + void addMuonsToCollections(MicroGMTConfiguration::InterMuonList& coll, MicroGMTConfiguration::InterMuonList& interout, std::unique_ptr& out, @@ -487,21 +489,21 @@ void L1TMuonProducer::splitAndConvertMuons(const edm::HandlegetFirstBX() || bx > in->getLastBX()) return; - int muIdx = 0; + int muIdxAuto = 0; int currentLink = 0; - for (size_t i = 0; i < in->size(bx); ++i, ++muIdx) { + for (size_t i = 0; i < in->size(bx); ++i, ++muIdxAuto) { if (in->at(bx, i).hwPt() > 0) { int link = in->at(bx, i).link(); if (m_inputsToDisable.test(link) || m_maskedInputs.test(link)) { continue; // only process if input link is enabled and not masked } if (currentLink != link) { - muIdx = 0; + muIdxAuto = 0; currentLink = link; } int gPhi = MicroGMTConfiguration::calcGlobalPhi( in->at(bx, i).hwPhi(), in->at(bx, i).trackFinderType(), in->at(bx, i).processor()); - int tfMuonIdx = 3 * (currentLink - 36) + muIdx; + int tfMuonIdx{computeMuonIdx(in->at(bx, i), currentLink, muIdxAuto)}; std::shared_ptr out = std::make_shared(in->at(bx, i), gPhi, tfMuonIdx); if (in->at(bx, i).hwEta() > 0) { out_pos.push_back(out); @@ -531,32 +533,43 @@ void L1TMuonProducer::convertMuons(const edm::Handle>(); wedges[i].reserve(3); } - if (bx < in->getFirstBX() || bx > in->getLastBX()) + if (bx < in->getFirstBX() || bx > in->getLastBX()) { return; - int muIdx = 0; + } + int muIdxAuto = 0; int currentLink = 0; - for (size_t i = 0; i < in->size(bx); ++i, ++muIdx) { + for (size_t i = 0; i < in->size(bx); ++i, ++muIdxAuto) { if (in->at(bx, i).hwPt() > 0) { int link = in->at(bx, i).link(); if (m_inputsToDisable.test(link) || m_maskedInputs.test(link)) { continue; // only process if input link is enabled and not masked } if (currentLink != link) { - muIdx = 0; + muIdxAuto = 0; currentLink = link; } int gPhi = MicroGMTConfiguration::calcGlobalPhi( in->at(bx, i).hwPhi(), in->at(bx, i).trackFinderType(), in->at(bx, i).processor()); - int tfMuonIdx = 3 * (currentLink - 36) + muIdx; + int tfMuonIdx{computeMuonIdx(in->at(bx, i), currentLink, muIdxAuto)}; std::shared_ptr outMu = std::make_shared(in->at(bx, i), gPhi, tfMuonIdx); out.emplace_back(outMu); wedges[in->at(bx, i).processor()].push_back(outMu); } } for (int i = 0; i < 12; ++i) { - if (wedges[i].size() > 3) + if (wedges[i].size() > 3) { edm::LogWarning("Input Mismatch") << " too many inputs per processor for barrel. Wedge " << i << ": Size " << wedges[i].size() << std::endl; + } + } +} + +int L1TMuonProducer::computeMuonIdx(const RegionalMuonCand& mu, int currentLink, int muIdxAuto) const { + // If the muon index was set in the data format we should use that. Otherwise we use the value computed from the position in the vector. + if (mu.muIdx() != -1) { + return 3 * (currentLink - 36) + mu.muIdx(); + } else { + return 3 * (currentLink - 36) + muIdxAuto; } } diff --git a/L1Trigger/L1TMuonEndCap/interface/PrimitiveSelection.h b/L1Trigger/L1TMuonEndCap/interface/PrimitiveSelection.h index 8a8fee5d74d90..951d833ec434c 100644 --- a/L1Trigger/L1TMuonEndCap/interface/PrimitiveSelection.h +++ b/L1Trigger/L1TMuonEndCap/interface/PrimitiveSelection.h @@ -15,7 +15,9 @@ class PrimitiveSelection { int bxShiftME0, bool includeNeighbor, bool duplicateTheta, - bool bugME11Dupes); + bool bugME11Dupes, + bool useRun3CCLUT_OTMB, + bool useRun3CCLUT_TMB); template void process(T tag, @@ -114,6 +116,9 @@ class PrimitiveSelection { bool includeNeighbor_, duplicateTheta_; bool bugME11Dupes_; + // Run 3 CCLUT algorithm + bool useRun3CCLUT_OTMB_; + bool useRun3CCLUT_TMB_; }; #endif diff --git a/L1Trigger/L1TMuonEndCap/interface/TrackTools.h b/L1Trigger/L1TMuonEndCap/interface/TrackTools.h index 631d347ea83d8..88751670d668a 100644 --- a/L1Trigger/L1TMuonEndCap/interface/TrackTools.h +++ b/L1Trigger/L1TMuonEndCap/interface/TrackTools.h @@ -27,6 +27,10 @@ namespace emtf { std::pair get_csc_max_pattern_and_quality(int station, int ring); + // CSC max slope + + int get_csc_max_slope(int station, int ring, bool useRun3CCLUT_OTMB, bool useRun3CCLUT_TMB); + // ___________________________________________________________________________ // coordinate ranges: phi[-180, 180] or [-pi, pi], theta[0, 90] or [0, pi/2] inline double wrap_phi_deg(double deg) { diff --git a/L1Trigger/L1TMuonEndCap/python/simEmtfDigis_cfi.py b/L1Trigger/L1TMuonEndCap/python/simEmtfDigis_cfi.py index 3e17e502f63d4..1670f58d059e8 100644 --- a/L1Trigger/L1TMuonEndCap/python/simEmtfDigis_cfi.py +++ b/L1Trigger/L1TMuonEndCap/python/simEmtfDigis_cfi.py @@ -126,7 +126,7 @@ PromoteMode7 = cms.bool(False), # Assign station 2-3-4 tracks with |eta| > 1.6 SingleMu quality ModeQualVer = cms.int32(2), # Version 2 contains modified mode-quality mapping for 2018 - ProtobufFileName = cms.string('model_graph.displ.5.pb'), # Protobuf file name to be used by NN based pT assignment + ProtobufFileName = cms.string('model_graph.displ.10.1.pb'), # Protobuf file name to be used by NN based pT assignment ), ) @@ -152,16 +152,17 @@ ## Era: Run2_2016 from Configuration.Eras.Modifier_stage2L1Trigger_cff import stage2L1Trigger -stage2L1Trigger.toModify(simEmtfDigis, RPCEnable = cms.bool(False), Era = cms.string('Run2_2016')) +stage2L1Trigger.toModify(simEmtfDigis, RPCEnable = False, Era = 'Run2_2016') ## Era: Run2_2017 from Configuration.Eras.Modifier_stage2L1Trigger_2017_cff import stage2L1Trigger_2017 -stage2L1Trigger_2017.toModify(simEmtfDigis, RPCEnable = cms.bool(True), Era = cms.string('Run2_2017')) +stage2L1Trigger_2017.toModify(simEmtfDigis, RPCEnable = True, Era = 'Run2_2017') ## Era: Run2_2018 from Configuration.Eras.Modifier_stage2L1Trigger_2018_cff import stage2L1Trigger_2018 -stage2L1Trigger_2018.toModify(simEmtfDigis, RPCEnable = cms.bool(True), Era = cms.string('Run2_2018')) +stage2L1Trigger_2018.toModify(simEmtfDigis, RPCEnable = True, Era = 'Run2_2018') ## Era: Run3_2021 from Configuration.Eras.Modifier_stage2L1Trigger_2021_cff import stage2L1Trigger_2021 -stage2L1Trigger_2021.toModify(simEmtfDigis, RPCEnable = cms.bool(True), UseRun3CCLUT_OTMB = cms.bool(False), Era = cms.string('Run3_2021')) +stage2L1Trigger_2021.toModify(simEmtfDigis, RPCEnable = True, UseRun3CCLUT_OTMB = True, Era = 'Run3_2021') + diff --git a/L1Trigger/L1TMuonEndCap/src/PrimitiveConversion.cc b/L1Trigger/L1TMuonEndCap/src/PrimitiveConversion.cc index fa13e4e98ea28..c81dd2ff2acc2 100644 --- a/L1Trigger/L1TMuonEndCap/src/PrimitiveConversion.cc +++ b/L1Trigger/L1TMuonEndCap/src/PrimitiveConversion.cc @@ -129,29 +129,6 @@ void PrimitiveConversion::convert_csc(int pc_sector, } } - // Calculate Pattern - unsigned pattern = tp_data.pattern; - const auto& detid(conv_hit.CreateCSCDetId()); - const bool isOTMB(detid.isME11() or detid.isME21() or detid.isME31() or detid.isME41()); - const bool isTMB((detid.isME12() or detid.isME22() or detid.isME32() or detid.isME42()) or (detid.isME13())); - - // check if CCLUT is on for this CSC TP - const bool useRun3CCLUT((useRun3CCLUT_OTMB_ and isOTMB) or (useRun3CCLUT_TMB_ and isTMB)); - if (useRun3CCLUT) { - // convert slope to Run-2 pattern for CSC TPs coming from MEX/1 chambers - // where the CCLUT algorithm is enabled - const unsigned slopeList[32] = {10, 10, 10, 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2, 2, - 10, 10, 10, 9, 9, 9, 7, 7, 7, 5, 5, 5, 3, 3, 3, 3}; - - // this LUT follows the same convention as in CSCPatternBank.cc - unsigned slope_and_sign(tp_data.slope); - if (tp_data.bend == 0) { - slope_and_sign += 16; - } - unsigned run2_converted_PID = slopeList[slope_and_sign]; - pattern = run2_converted_PID; - } - // Set properties conv_hit.SetCSCDetId(tp_detId); @@ -182,6 +159,30 @@ void PrimitiveConversion::convert_csc(int pc_sector, //conv_hit.set_strip_hi ( tp_data.strip_hi ); conv_hit.set_wire(tp_data.keywire); conv_hit.set_quality(tp_data.quality); + + // Calculate Pattern + unsigned pattern = tp_data.pattern; + const auto& detid(conv_hit.CreateCSCDetId()); + const bool isOTMB(detid.isME11() or detid.isME21() or detid.isME31() or detid.isME41()); + const bool isTMB((detid.isME12() or detid.isME22() or detid.isME32() or detid.isME42()) or (detid.isME13())); + + // check if CCLUT is on for this CSC TP + const bool useRun3CCLUT((useRun3CCLUT_OTMB_ and isOTMB) or (useRun3CCLUT_TMB_ and isTMB)); + if (useRun3CCLUT) { + // convert slope to Run-2 pattern for CSC TPs coming from MEX/1 chambers + // where the CCLUT algorithm is enabled + const unsigned slopeList[32] = {10, 10, 10, 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2, 2, + 10, 10, 10, 9, 9, 9, 7, 7, 7, 5, 5, 5, 3, 3, 3, 3}; + + // this LUT follows the same convention as in CSCPatternBank.cc + unsigned slope_and_sign(tp_data.slope); + if (tp_data.bend == 1) { + slope_and_sign += 16; + } + unsigned run2_converted_PID = slopeList[slope_and_sign]; + pattern = run2_converted_PID; + } + conv_hit.set_pattern(pattern); conv_hit.set_bend(tp_data.bend); conv_hit.set_time(0.); // No fine resolution timing diff --git a/L1Trigger/L1TMuonEndCap/src/PrimitiveSelection.cc b/L1Trigger/L1TMuonEndCap/src/PrimitiveSelection.cc index e359596498af7..b1951e02a0dc9 100644 --- a/L1Trigger/L1TMuonEndCap/src/PrimitiveSelection.cc +++ b/L1Trigger/L1TMuonEndCap/src/PrimitiveSelection.cc @@ -25,7 +25,9 @@ void PrimitiveSelection::configure(int verbose, int bxShiftME0, bool includeNeighbor, bool duplicateTheta, - bool bugME11Dupes) { + bool bugME11Dupes, + bool useRun3CCLUT_OTMB, + bool useRun3CCLUT_TMB) { verbose_ = verbose; endcap_ = endcap; sector_ = sector; @@ -39,6 +41,10 @@ void PrimitiveSelection::configure(int verbose, includeNeighbor_ = includeNeighbor; duplicateTheta_ = duplicateTheta; bugME11Dupes_ = bugME11Dupes; + + // Run 3 CCLUT algorithm + useRun3CCLUT_OTMB_ = useRun3CCLUT_OTMB; + useRun3CCLUT_TMB_ = useRun3CCLUT_TMB; } // _____________________________________________________________________________ @@ -601,6 +607,7 @@ int PrimitiveSelection::select_csc(const TriggerPrimitive& muon_primitive) const const auto& [max_strip, max_wire] = emtf::get_csc_max_strip_and_wire(tp_station, tp_ring); const auto& [max_pattern, max_quality] = emtf::get_csc_max_pattern_and_quality(tp_station, tp_ring); + const auto max_slope = emtf::get_csc_max_slope(tp_station, tp_ring, useRun3CCLUT_OTMB_, useRun3CCLUT_TMB_); if (endcap_ == 1 && sector_ == 1 && bx_ == -3) { // do assertion checks only once emtf_assert(emtf::MIN_ENDCAP <= tp_endcap && tp_endcap <= emtf::MAX_ENDCAP); @@ -665,6 +672,16 @@ int PrimitiveSelection::select_csc(const TriggerPrimitive& muon_primitive) const << ". (Note that this LCT may be reported multiple times. See source code for explanations.)"; return selected; } + + if (!(tp_data.slope < max_slope)) { + edm::LogWarning("L1T") << "Found error in LCT slope: " << tp_data.slope << " (allowed range: 0-" + << max_slope - 1 << ")."; + edm::LogWarning("L1T") + << "From endcap " << tp_endcap << ", sector " << tp_sector << ", station " << tp_station << ", ring " + << tp_ring << ", cscid " << tp_csc_ID + << ". (Note that this LCT may be reported multiple times. See source code for explanations.)"; + return selected; + } } // end check for corrupted LCT data // station 1 --> subsector 1 or 2 diff --git a/L1Trigger/L1TMuonEndCap/src/PtAssignmentEngine2017.cc b/L1Trigger/L1TMuonEndCap/src/PtAssignmentEngine2017.cc index 10c3d480c8584..069b75b403feb 100644 --- a/L1Trigger/L1TMuonEndCap/src/PtAssignmentEngine2017.cc +++ b/L1Trigger/L1TMuonEndCap/src/PtAssignmentEngine2017.cc @@ -24,9 +24,11 @@ float PtAssignmentEngine2017::scale_pt(const float pt, const int mode) const { // TRG = 1.2*XML / (1 - 0.015*XML) // TRG / XML = 1.2 / (1 - 0.015*XML) - // First "physics" LUTs for 2017, deployed June 7 - if (ptLUTVersion_ >= 6) { - pt_xml = fmin(20., pt); // Maximum scale set by muons with XML pT = 20 GeV (scaled pT ~35 GeV) + if (ptLUTVersion_ >= 8) { // First "physics" LUTs for 2022, will be deployed in June 2022 + pt_xml = fmin(20., pt); // Maximum scale set by muons with XML pT = 20 GeV (scaled pT ~32 GeV) + pt_scale = 1.13 / (1 - 0.015 * pt_xml); + } else if (ptLUTVersion_ >= 6) { // First "physics" LUTs for 2017, deployed June 7 + pt_xml = fmin(20., pt); // Maximum scale set by muons with XML pT = 20 GeV (scaled pT ~35 GeV) pt_scale = 1.2 / (1 - 0.015 * pt_xml); } @@ -38,8 +40,10 @@ float PtAssignmentEngine2017::unscale_pt(const float pt, const int mode) const { float pt_unscale = -99; - // First "physics" LUTs for 2017, deployed June 7 - if (ptLUTVersion_ >= 6) { + if (ptLUTVersion_ >= 8) { // First "physics" LUTs for 2022, will be deployed in June 2022 + pt_unscale = 1 / (1.13 + 0.015 * pt); + pt_unscale = fmax(pt_unscale, (1 - 0.015 * 20) / 1.13); + } else if (ptLUTVersion_ >= 6) { // First "physics" LUTs for 2017, deployed June 7 pt_unscale = 1 / (1.2 + 0.015 * pt); pt_unscale = fmax(pt_unscale, (1 - 0.015 * 20) / 1.2); } @@ -461,11 +465,13 @@ float PtAssignmentEngine2017::calculate_pt_xml(const address_t& address) const { forest.predictEvent(tree_event.get(), 400); // // Adjust this for different XMLs - // float log2_pt = tree_event->predictedValue; - // pt_xml = pow(2, fmax(0.0, log2_pt)); // Protect against negative values - - float inv_pt = tree_event->predictedValue; - pt_xml = 1.0 / fmax(0.001, inv_pt); // Protect against negative values + if (ptLUTVersion_ >= 8) { // Run 3 2022 BDT uses log2(pT) target + float log2_pt = tree_event->predictedValue; + pt_xml = pow(2, fmax(0.0, log2_pt)); // Protect against negative values + } else if (ptLUTVersion_ >= 6) { // Run 2 2017/2018 BDTs use 1/pT target + float inv_pt = tree_event->predictedValue; + pt_xml = 1.0 / fmax(0.001, inv_pt); // Protect against negative values + } return pt_xml; @@ -656,11 +662,13 @@ float PtAssignmentEngine2017::calculate_pt_xml(const EMTFTrack& track) const { forest.predictEvent(tree_event.get(), 400); // // Adjust this for different XMLs - // float log2_pt = tree_event->predictedValue; - // pt_xml = pow(2, fmax(0.0, log2_pt)); // Protect against negative values - - float inv_pt = tree_event->predictedValue; - pt_xml = 1.0 / fmax(0.001, inv_pt); // Protect against negative values + if (ptLUTVersion_ >= 8) { // Run 3 2022 BDT uses log2(pT) target + float log2_pt = tree_event->predictedValue; + pt_xml = pow(2, fmax(0.0, log2_pt)); // Protect against negative values + } else if (ptLUTVersion_ >= 6) { // Run 2 2017/2018 BDTs use 1/pT target + float inv_pt = tree_event->predictedValue; + pt_xml = 1.0 / fmax(0.001, inv_pt); // Protect against negative values + } return pt_xml; diff --git a/L1Trigger/L1TMuonEndCap/src/PtAssignmentEngineDxy.cc b/L1Trigger/L1TMuonEndCap/src/PtAssignmentEngineDxy.cc index 3d6a249537e38..5c9670b3bcae9 100644 --- a/L1Trigger/L1TMuonEndCap/src/PtAssignmentEngineDxy.cc +++ b/L1Trigger/L1TMuonEndCap/src/PtAssignmentEngineDxy.cc @@ -21,8 +21,8 @@ void PtAssignmentEngineDxy::configure(int verbose, const std::string pbFileNameD pbFileNameDxy_ = pbFileNameDxy; std::string pbFilePathDxy_ = "L1Trigger/L1TMuon/data/emtf_luts/" + pbFileNameDxy_; - inputNameDxy_ = "batch_normalization_1_input"; - outputNamesDxy_ = {"dense_4/BiasAdd"}; + inputNameDxy_ = "input1"; + outputNamesDxy_ = {"Identity"}; if (graphDefDxy_ == nullptr) { graphDefDxy_ = tensorflow::loadGraphDef(edm::FileInPath(pbFilePathDxy_).fullPath()); diff --git a/L1Trigger/L1TMuonEndCap/src/SectorProcessor.cc b/L1Trigger/L1TMuonEndCap/src/SectorProcessor.cc index 8cdb84d1f38ab..8274e84c4f8ec 100644 --- a/L1Trigger/L1TMuonEndCap/src/SectorProcessor.cc +++ b/L1Trigger/L1TMuonEndCap/src/SectorProcessor.cc @@ -86,7 +86,9 @@ void SectorProcessor::process_single_bx(int bx, cfg.bxShiftME0_, cfg.includeNeighbor_, cfg.duplicateTheta_, - cfg.bugME11Dupes_); + cfg.bugME11Dupes_, + cfg.useRun3CCLUT_OTMB_, + cfg.useRun3CCLUT_TMB_); PrimitiveConversion prim_conv; prim_conv.configure(tp_geom_, diff --git a/L1Trigger/L1TMuonEndCap/src/TrackTools.cc b/L1Trigger/L1TMuonEndCap/src/TrackTools.cc index f60a34bd43657..3407f1219adc2 100644 --- a/L1Trigger/L1TMuonEndCap/src/TrackTools.cc +++ b/L1Trigger/L1TMuonEndCap/src/TrackTools.cc @@ -172,4 +172,13 @@ namespace emtf { return std::make_pair(max_pattern, max_quality); } + int get_csc_max_slope(int station, int ring, bool useRun3CCLUT_OTMB, bool useRun3CCLUT_TMB) { + int max_slope = 65536; // Uninitialized slope can be 65536. This is expected when CCLUT is not running + if (useRun3CCLUT_OTMB and (ring == 1 or ring == 4)) + max_slope = 16; + if (useRun3CCLUT_TMB and (ring == 2 or ring == 3)) + max_slope = 16; + return max_slope; + } + } // namespace emtf diff --git a/L1Trigger/L1TMuonEndCap/src/bdt/Tree.cc b/L1Trigger/L1TMuonEndCap/src/bdt/Tree.cc index e71024eb25035..8d691967febac 100644 --- a/L1Trigger/L1TMuonEndCap/src/bdt/Tree.cc +++ b/L1Trigger/L1TMuonEndCap/src/bdt/Tree.cc @@ -453,7 +453,9 @@ void Tree::loadFromXML(const char* filename) { // I choose to identify the format by checking the top xml node name that is a "BinaryTree" in 2017 if (std::string("BinaryTree") == xml->GetNodeName(mainnode)) { XMLAttrPointer_t attr = xml->GetFirstAttr(mainnode); - attr = xml->GetNextAttr(attr); + while (std::string("boostWeight") != xml->GetAttrName(attr)) { + attr = xml->GetNextAttr(attr); + } boostWeight = (attr ? strtod(xml->GetAttrValue(attr), nullptr) : 0); // step inside the top-level xml node mainnode = xml->GetChild(mainnode); @@ -477,9 +479,15 @@ void Tree::loadFromXMLRecursive(TXMLEngine* xml, XMLNodePointer_t xnode, Node* t XMLAttrPointer_t attr = xml->GetFirstAttr(xnode); std::vector splitInfo(3); if (xmlVersion >= 2017) { - for (unsigned int i = 0, j = 0; i < 10; i++) { - if (i == 3 || i == 4 || i == 6) { - splitInfo[j++] = xml->GetAttrValue(attr); + for (unsigned int i = 0; i < 10; i++) { + if (std::string("IVar") == xml->GetAttrName(attr)) { + splitInfo[0] = xml->GetAttrValue(attr); + } + if (std::string("Cut") == xml->GetAttrName(attr)) { + splitInfo[1] = xml->GetAttrValue(attr); + } + if (std::string("res") == xml->GetAttrName(attr)) { + splitInfo[2] = xml->GetAttrValue(attr); } attr = xml->GetNextAttr(attr); } diff --git a/L1Trigger/L1TMuonOverlapPhase1/interface/Omtf/OMTFReconstruction.h b/L1Trigger/L1TMuonOverlapPhase1/interface/Omtf/OMTFReconstruction.h index df6e6c91f12d7..b4a1ffa0f0e87 100644 --- a/L1Trigger/L1TMuonOverlapPhase1/interface/Omtf/OMTFReconstruction.h +++ b/L1Trigger/L1TMuonOverlapPhase1/interface/Omtf/OMTFReconstruction.h @@ -16,7 +16,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Framework/interface/EDProducer.h" #include "FWCore/Utilities/interface/ESGetToken.h" #include "FWCore/Framework/interface/ESWatcher.h" diff --git a/L1Trigger/L1TMuonOverlapPhase1/plugins/L1MuonOverlapPhase1ParamsDBProducer.cc b/L1Trigger/L1TMuonOverlapPhase1/plugins/L1MuonOverlapPhase1ParamsDBProducer.cc index 9946dfa602138..1dc3fd3d52dc3 100644 --- a/L1Trigger/L1TMuonOverlapPhase1/plugins/L1MuonOverlapPhase1ParamsDBProducer.cc +++ b/L1Trigger/L1TMuonOverlapPhase1/plugins/L1MuonOverlapPhase1ParamsDBProducer.cc @@ -1,4 +1,4 @@ -#include "L1Trigger/L1TMuonOverlapPhase1/plugins/L1MuonOverlapPhase1ParamsDBProducer.h" +#include "L1MuonOverlapPhase1ParamsDBProducer.h" #include "CondCore/DBOutputService/interface/PoolDBOutputService.h" #include "CondFormats/L1TObjects/interface/L1TMuonOverlapParams.h" diff --git a/L1Trigger/L1TMuonOverlapPhase1/plugins/L1TMuonOverlapPhase1ParamsESProducer.cc b/L1Trigger/L1TMuonOverlapPhase1/plugins/L1TMuonOverlapPhase1ParamsESProducer.cc index ace6b89d3cdb1..20ac2516fe219 100644 --- a/L1Trigger/L1TMuonOverlapPhase1/plugins/L1TMuonOverlapPhase1ParamsESProducer.cc +++ b/L1Trigger/L1TMuonOverlapPhase1/plugins/L1TMuonOverlapPhase1ParamsESProducer.cc @@ -1,4 +1,5 @@ -#include "L1Trigger/L1TMuonOverlapPhase1/plugins/L1TMuonOverlapPhase1ParamsESProducer.h" +#include "L1TMuonOverlapPhase1ParamsESProducer.h" + #include "CondFormats/L1TObjects/interface/L1TMuonOverlapParams.h" #include "CondFormats/DataRecord/interface/L1TMuonOverlapParamsRcd.h" #include "L1Trigger/L1TMuonOverlapPhase1/interface/Omtf/XMLConfigReader.h" diff --git a/L1Trigger/L1TMuonOverlapPhase1/plugins/L1TMuonOverlapPhase1TrackProducer.cc b/L1Trigger/L1TMuonOverlapPhase1/plugins/L1TMuonOverlapPhase1TrackProducer.cc index a6e2b172b50c0..6c3743ebf9ddb 100644 --- a/L1Trigger/L1TMuonOverlapPhase1/plugins/L1TMuonOverlapPhase1TrackProducer.cc +++ b/L1Trigger/L1TMuonOverlapPhase1/plugins/L1TMuonOverlapPhase1TrackProducer.cc @@ -1,7 +1,5 @@ -#include "L1Trigger/L1TMuonOverlapPhase1/plugins/L1TMuonOverlapPhase1TrackProducer.h" -#include "FWCore/Framework/interface/EDConsumerBase.h" -#include "FWCore/Framework/interface/ProductRegistryHelper.h" -#include "FWCore/PluginManager/interface/PluginFactory.h" +#include "L1TMuonOverlapPhase1TrackProducer.h" + #include "FWCore/Utilities/interface/EDGetToken.h" #include "FWCore/Utilities/interface/InputTag.h" diff --git a/L1Trigger/L1TMuonOverlapPhase1/src/Omtf/OMTFinputMaker.cc b/L1Trigger/L1TMuonOverlapPhase1/src/Omtf/OMTFinputMaker.cc index e2fb162dda678..df4aeb533a3ed 100644 --- a/L1Trigger/L1TMuonOverlapPhase1/src/Omtf/OMTFinputMaker.cc +++ b/L1Trigger/L1TMuonOverlapPhase1/src/Omtf/OMTFinputMaker.cc @@ -191,12 +191,18 @@ void RpcDigiToStubsConverterOmtf::addRPCstub(MuonStubPtrs2D& muonStubsInLayers, muonStubsInLayers[iLayer][iInput + 1]->type = MuonStub::RPC_DROPPED; } else if (cluster.size() > config->getRpcMaxClusterSize()) { //marking as dropped the one that was added before on the iInput - if (muonStubsInLayers[iLayer][iInput]) + if (muonStubsInLayers[iLayer][iInput]) { muonStubsInLayers[iLayer][iInput]->type = MuonStub::RPC_DROPPED; - else { + + muonStubsInLayers[iLayer][iInput + 1] = std::make_shared(stub); + muonStubsInLayers[iLayer][iInput + 1]->type = MuonStub::RPC_DROPPED; + } else { //no stub was added at this input already, so adding a stub and marking it as dropped - muonStubsInLayers.at(iLayer).at(iInput) = std::make_shared(stub); + muonStubsInLayers[iLayer].at(iInput) = std::make_shared(stub); muonStubsInLayers[iLayer][iInput]->type = MuonStub::RPC_DROPPED; + + muonStubsInLayers[iLayer][iInput + 1] = std::make_shared(stub); + muonStubsInLayers[iLayer][iInput + 1]->type = MuonStub::RPC_DROPPED; } } else OMTFinputMaker::addStub(config, muonStubsInLayers, iLayer, iInput, stub); diff --git a/L1Trigger/L1TMuonOverlapPhase1/src/RpcClusterization.cc b/L1Trigger/L1TMuonOverlapPhase1/src/RpcClusterization.cc index 05950c698485c..2876897ef3a19 100644 --- a/L1Trigger/L1TMuonOverlapPhase1/src/RpcClusterization.cc +++ b/L1Trigger/L1TMuonOverlapPhase1/src/RpcClusterization.cc @@ -16,14 +16,7 @@ RpcClusterization::~RpcClusterization() {} std::vector RpcClusterization::getClusters(const RPCDetId& roll, std::vector& digis) const { std::vector allClusters; - if (!dropAllClustersIfMoreThanMax) { - //with the 2018 firmware the agreement is better with this sort - std::sort(digis.begin(), digis.end(), [](const RPCDigi& a, const RPCDigi& b) { return a.strip() < b.strip(); }); - } else { - //with the fixed RPC clusterization (Nov 2021 firmware) the data to emulator agreement is better if this reverse is used here, - //with the 2018 firmware the agreement is worse with this reverse, - std::reverse(digis.begin(), digis.end()); - } + std::sort(digis.begin(), digis.end(), [](const RPCDigi& a, const RPCDigi& b) { return a.strip() < b.strip(); }); typedef std::pair Cluster; diff --git a/L1Trigger/L1TTrackMatch/plugins/L1TrackJetProducer.cc b/L1Trigger/L1TTrackMatch/plugins/L1TrackJetProducer.cc index e8fcb2303f4d7..46f0208e2852b 100644 --- a/L1Trigger/L1TTrackMatch/plugins/L1TrackJetProducer.cc +++ b/L1Trigger/L1TTrackMatch/plugins/L1TrackJetProducer.cc @@ -245,7 +245,7 @@ void L1TrackJetProducer::produce(Event &iEvent, const EventSetup &iSetup) { void L1TrackJetProducer::L2_cluster(vector > L1TrkPtrs_, vector tdtrk_, MaxZBin &mzb) { const int nz = zBins_ + 1; MaxZBin all_zBins[nz]; - MaxZBin mzbtemp; + MaxZBin mzbtemp = {}; for (int z = 0; z < nz; ++z) all_zBins[z] = mzbtemp; diff --git a/L1Trigger/Phase2L1GMT/BuildFile.xml b/L1Trigger/Phase2L1GMT/BuildFile.xml new file mode 100644 index 0000000000000..e3ce9c6b7da87 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/BuildFile.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/L1Trigger/Phase2L1GMT/interface/Constants.h b/L1Trigger/Phase2L1GMT/interface/Constants.h new file mode 100644 index 0000000000000..658b050a62d42 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/interface/Constants.h @@ -0,0 +1,1320 @@ +#ifndef PHASE2GMT_CONSTANTS +#define PHASE2GMT_CONSTANTS + +#include "ap_int.h" + +namespace Phase2L1GMT { + + // INPUT Dataformat + // Track + const int BITSTTCURV = 15; + const int BITSTTCURV2 = 27; + const int BITSTTPHI = 12; + const int BITSTTTANL = 16; + // Not used in the emulator now, but will in future + const int BITSTTZ0 = 12; + const int BITSTTD0 = 13; + const int BITSTTCHI2 = 4; + const int BITSTTBENDCHI2 = 3; + const int BITSTTMASK = 7; + const int BITSTTTRACKMVA = 3; + const int BITSTTOTHERMVA = 6; + + // Bitwidth for common internal variables in GMT + const int BITSPT = 13; + const int BITSPHI = 13; + const int BITSETA = 13; + const int BITSZ0 = 10; + const int BITSD0 = 12; + + //Muon ROI + const int BITSSTUBCOORD = 8; + const int BITSSTUBETA = 8; + const int BITSSTUBID = 9; + const int BITSSTUBPHIQUALITY = 4; + const int BITSSTUBETAQUALITY = 4; + const int BITSSTUBTIME = 8; + const int BITSSTAMUONQUALITY = 6; + const int BITSMUONBX = 4; + + //PreTrackMatherdMuon + const int BITSMATCHQUALITY = 9; + const int BITSMUONBETA = 4; + + //Track Muon Match + const int BITSSIGMAETA = 4; + const int BITSSIGMACOORD = 4; + const int BITSPROPCOORD = 9; + const int BITSPROPSIGMACOORD_A = 5; + const int BITSPROPSIGMACOORD_B = 5; + const int BITSPROPSIGMAETA_A = 5; + const int BITSPROPSIGMAETA_B = 5; + + // OUTPUT Dataformat + // Bitwidth for standalone muons to CL1 and GT + const int BITSSAZ0 = 5; + const int BITSSAD0 = 7; + const int BITSSAQUALITY = 4; + + // Bitwidth for dataformat to GT + const int BITSGTPT = 16; + const int BITSGTPHI = 13; + const int BITSGTETA = 14; + const int BITSGTZ0 = 10; + const int BITSGTD0 = 10; + const int BITSGTQUALITY = 8; + const int BITSGTISO = 4; + + const float maxCurv_ = 0.00855; // 2 GeV pT Rinv is in cm + const float maxPhi_ = 1.026; // relative to the center of the sector + const float maxTanl_ = 8.0; + const float maxZ0_ = 30.; + const float maxD0_ = 15.4; + const int barrelLimit0_ = 181 / 4; + const int barrelLimit1_ = 160 / 4; + const int barrelLimit2_ = 140 / 4; + const int barrelLimit3_ = 110 / 4; + const int barrelLimit4_ = 0; + + // LSB + const float LSBpt = 0.03125; + const float LSBphi = 2. * M_PI / pow(2, BITSPHI); + const float LSBeta = 2. * M_PI / pow(2, BITSETA); + const float LSBGTz0 = 2. * maxZ0_ / pow(2, BITSZ0); + const float LSBGTd0 = 2. * maxD0_ / pow(2, BITSD0); + const float LSBSAz0 = 1.875; + const float LSBSAd0 = 3.85; + + typedef ap_uint<64> wordtype; + + inline uint64_t twos_complement(long long int v, uint bits) { + uint64_t mask = (1 << bits) - 1; + if (v >= 0) + return v & mask; + else + return (~(-v) + 1) & mask; + } + + template + inline int wordconcat(T& word, int bstart, long int input, int bitsize) { + int bend = bstart + bitsize - 1; + word.range(bend, bstart) = twos_complement(input, bitsize); + return bend + 1; + } + + const int ptShifts[9][5] = {{1, 86, -1, 0, 0}, + {86, 1184, 0, -85, 0}, + {1184, 1674, 1, 507, 0}, + {1674, 2367, 2, 925, 0}, + {2367, 3346, 3, 1222, 0}, + {3346, 4732, 4, 1431, 0}, + {4732, 6691, 5, 1580, 0}, + {6691, 10923, 6, 1686, 0}, + {10923, 16384, -2, 0, 1857}}; + + const ap_uint ptLUT[1858] = { + 8191, 8128, 8035, 7944, 7855, 7767, 7682, 7598, 7517, 7437, 7358, 7282, 7207, 7133, 7061, 6991, 6921, 6853, 6787, + 6722, 6658, 6595, 6533, 6473, 6413, 6355, 6298, 6242, 6186, 6132, 6079, 6026, 5975, 5924, 5874, 5825, 5777, 5730, + 5683, 5638, 5592, 5548, 5504, 5461, 5419, 5377, 5336, 5296, 5256, 5217, 5178, 5140, 5103, 5066, 5029, 4993, 4958, + 4923, 4888, 4855, 4821, 4788, 4755, 4723, 4692, 4660, 4629, 4599, 4569, 4539, 4510, 4481, 4453, 4424, 4397, 4369, + 4342, 4315, 4289, 4263, 4237, 4211, 4186, 4161, 4136, 4112, 4088, 4064, 4041, 4018, 3995, 3972, 3949, 3927, 3905, + 3884, 3862, 3841, 3820, 3799, 3779, 3758, 3738, 3718, 3699, 3679, 3660, 3641, 3622, 3603, 3585, 3567, 3548, 3531, + 3513, 3495, 3478, 3461, 3444, 3427, 3410, 3393, 3377, 3361, 3345, 3329, 3313, 3297, 3282, 3267, 3251, 3236, 3221, + 3207, 3192, 3178, 3163, 3149, 3135, 3121, 3107, 3093, 3080, 3066, 3053, 3039, 3026, 3013, 3000, 2987, 2975, 2962, + 2950, 2937, 2925, 2913, 2901, 2889, 2877, 2865, 2853, 2842, 2830, 2819, 2807, 2796, 2785, 2774, 2763, 2752, 2741, + 2731, 2720, 2709, 2699, 2689, 2678, 2668, 2658, 2648, 2638, 2628, 2618, 2608, 2599, 2589, 2580, 2570, 2561, 2551, + 2542, 2533, 2524, 2515, 2506, 2497, 2488, 2479, 2470, 2461, 2453, 2444, 2436, 2427, 2419, 2411, 2402, 2394, 2386, + 2378, 2370, 2362, 2354, 2346, 2338, 2330, 2322, 2315, 2307, 2300, 2292, 2284, 2277, 2270, 2262, 2255, 2248, 2241, + 2233, 2226, 2219, 2212, 2205, 2198, 2191, 2185, 2178, 2171, 2164, 2158, 2151, 2144, 2138, 2131, 2125, 2118, 2112, + 2106, 2099, 2093, 2087, 2081, 2074, 2068, 2062, 2056, 2050, 2044, 2038, 2032, 2026, 2020, 2015, 2009, 2003, 1997, + 1992, 1986, 1980, 1975, 1969, 1964, 1958, 1953, 1947, 1942, 1936, 1931, 1926, 1920, 1915, 1910, 1905, 1900, 1894, + 1889, 1884, 1879, 1874, 1869, 1864, 1859, 1854, 1849, 1844, 1840, 1835, 1830, 1825, 1820, 1816, 1811, 1806, 1802, + 1797, 1792, 1788, 1783, 1779, 1774, 1770, 1765, 1761, 1756, 1752, 1748, 1743, 1739, 1735, 1730, 1726, 1722, 1718, + 1713, 1709, 1705, 1701, 1697, 1693, 1689, 1684, 1680, 1676, 1672, 1668, 1664, 1660, 1657, 1653, 1649, 1645, 1641, + 1637, 1633, 1629, 1626, 1622, 1618, 1614, 1611, 1607, 1603, 1600, 1596, 1592, 1589, 1585, 1582, 1578, 1574, 1571, + 1567, 1564, 1560, 1557, 1553, 1550, 1547, 1543, 1540, 1536, 1533, 1530, 1526, 1523, 1520, 1516, 1513, 1510, 1507, + 1503, 1500, 1497, 1494, 1491, 1487, 1484, 1481, 1478, 1475, 1472, 1469, 1466, 1462, 1459, 1456, 1453, 1450, 1447, + 1444, 1441, 1438, 1435, 1432, 1430, 1427, 1424, 1421, 1418, 1415, 1412, 1409, 1407, 1404, 1401, 1398, 1395, 1393, + 1390, 1387, 1384, 1382, 1379, 1376, 1373, 1371, 1368, 1365, 1363, 1360, 1357, 1355, 1352, 1350, 1347, 1344, 1342, + 1339, 1337, 1334, 1332, 1329, 1326, 1324, 1321, 1319, 1316, 1314, 1312, 1309, 1307, 1304, 1302, 1299, 1297, 1295, + 1292, 1290, 1287, 1285, 1283, 1280, 1278, 1276, 1273, 1271, 1269, 1266, 1264, 1262, 1260, 1257, 1255, 1253, 1251, + 1248, 1246, 1244, 1242, 1239, 1237, 1235, 1233, 1231, 1229, 1226, 1224, 1222, 1220, 1218, 1216, 1214, 1212, 1209, + 1207, 1205, 1203, 1201, 1199, 1197, 1195, 1193, 1191, 1189, 1187, 1185, 1183, 1181, 1179, 1177, 1175, 1173, 1171, + 1169, 1167, 1165, 1163, 1161, 1159, 1157, 1155, 1154, 1152, 1150, 1148, 1146, 1144, 1142, 1140, 1139, 1137, 1135, + 1133, 1131, 1129, 1128, 1126, 1124, 1122, 1120, 1118, 1117, 1115, 1113, 1111, 1110, 1108, 1106, 1104, 1103, 1101, + 1099, 1097, 1096, 1094, 1092, 1091, 1089, 1087, 1085, 1084, 1082, 1080, 1079, 1077, 1075, 1074, 1072, 1071, 1069, + 1067, 1066, 1064, 1062, 1061, 1059, 1058, 1056, 1054, 1053, 1051, 1050, 1048, 1046, 1045, 1043, 1042, 1040, 1039, + 1037, 1036, 1034, 1033, 1031, 1030, 1028, 1027, 1025, 1024, 1022, 1021, 1019, 1018, 1016, 1015, 1013, 1012, 1010, + 1009, 1007, 1006, 1004, 1003, 1002, 1000, 999, 997, 996, 994, 993, 992, 990, 989, 987, 986, 985, 983, + 982, 980, 979, 978, 976, 975, 974, 972, 971, 970, 968, 967, 966, 964, 963, 962, 960, 959, 958, + 956, 955, 954, 952, 951, 950, 949, 947, 946, 945, 943, 942, 941, 940, 938, 937, 936, 935, 933, + 932, 931, 930, 928, 927, 926, 925, 923, 922, 921, 920, 919, 917, 916, 915, 914, 913, 911, 910, + 909, 908, 907, 906, 904, 903, 902, 901, 900, 899, 897, 896, 895, 894, 893, 892, 891, 889, 888, + 887, 886, 885, 884, 883, 882, 880, 879, 878, 877, 876, 875, 874, 873, 872, 871, 869, 868, 867, + 866, 865, 864, 863, 862, 861, 860, 859, 858, 857, 856, 855, 854, 853, 851, 850, 849, 848, 847, + 846, 845, 844, 843, 842, 841, 840, 839, 838, 837, 836, 835, 834, 833, 832, 831, 830, 829, 828, + 827, 826, 825, 824, 823, 822, 821, 820, 820, 819, 818, 817, 816, 815, 814, 813, 812, 811, 810, + 809, 808, 807, 806, 805, 804, 804, 803, 802, 801, 800, 799, 798, 797, 796, 795, 794, 793, 793, + 792, 791, 790, 789, 788, 787, 786, 785, 785, 784, 783, 782, 781, 780, 779, 778, 778, 777, 776, + 775, 774, 773, 772, 772, 771, 770, 769, 768, 767, 767, 766, 765, 764, 763, 762, 761, 761, 760, + 759, 758, 757, 757, 756, 755, 754, 753, 752, 752, 751, 750, 749, 748, 748, 747, 746, 745, 744, + 744, 743, 742, 741, 741, 740, 739, 738, 737, 737, 736, 735, 734, 734, 733, 732, 731, 730, 730, + 729, 728, 727, 727, 726, 725, 724, 724, 723, 722, 721, 721, 720, 719, 718, 718, 717, 716, 716, + 715, 714, 713, 713, 712, 711, 710, 710, 709, 708, 708, 707, 706, 705, 705, 704, 703, 703, 702, + 701, 700, 700, 699, 698, 698, 697, 696, 696, 695, 694, 694, 693, 692, 691, 691, 690, 689, 689, + 688, 687, 687, 686, 685, 685, 684, 683, 683, 682, 681, 681, 680, 679, 679, 678, 677, 677, 676, + 675, 675, 674, 673, 673, 672, 672, 671, 670, 670, 669, 668, 668, 667, 666, 666, 665, 664, 664, + 663, 663, 662, 661, 661, 660, 659, 659, 658, 658, 657, 656, 656, 655, 655, 654, 653, 653, 652, + 651, 651, 650, 650, 649, 648, 648, 647, 647, 646, 645, 645, 644, 644, 643, 643, 642, 641, 641, + 640, 640, 639, 638, 638, 637, 637, 636, 636, 635, 634, 634, 633, 633, 632, 631, 631, 630, 630, + 629, 629, 628, 628, 627, 626, 626, 625, 625, 624, 624, 623, 622, 622, 621, 621, 620, 620, 619, + 619, 618, 618, 617, 616, 616, 615, 615, 614, 614, 613, 613, 612, 612, 611, 611, 610, 609, 609, + 608, 608, 607, 607, 606, 606, 605, 605, 604, 604, 603, 603, 602, 602, 601, 601, 600, 600, 599, + 599, 598, 597, 597, 596, 596, 595, 595, 594, 594, 593, 593, 592, 592, 591, 591, 590, 589, 588, + 587, 586, 585, 584, 583, 582, 581, 580, 579, 578, 577, 576, 575, 574, 573, 573, 572, 571, 570, + 569, 568, 567, 566, 565, 564, 563, 562, 561, 561, 560, 559, 558, 557, 556, 555, 554, 553, 553, + 552, 551, 550, 549, 548, 547, 547, 546, 545, 544, 543, 542, 541, 541, 540, 539, 538, 537, 536, + 536, 535, 534, 533, 532, 532, 531, 530, 529, 528, 528, 527, 526, 525, 524, 524, 523, 522, 521, + 521, 520, 519, 518, 517, 517, 516, 515, 514, 514, 513, 512, 511, 511, 510, 509, 508, 508, 507, + 506, 505, 505, 504, 503, 503, 502, 501, 500, 500, 499, 498, 498, 497, 496, 495, 495, 494, 493, + 493, 492, 491, 491, 490, 489, 489, 488, 487, 486, 486, 485, 484, 484, 483, 482, 482, 481, 480, + 480, 479, 478, 478, 477, 477, 476, 475, 475, 474, 473, 473, 472, 471, 471, 470, 469, 469, 468, + 468, 467, 466, 466, 465, 464, 464, 463, 463, 462, 461, 461, 460, 460, 459, 458, 458, 457, 457, + 456, 455, 455, 454, 454, 453, 452, 452, 451, 451, 450, 450, 449, 448, 448, 447, 447, 446, 446, + 445, 444, 444, 443, 443, 442, 442, 441, 440, 440, 439, 439, 438, 438, 437, 437, 436, 436, 435, + 434, 434, 433, 433, 432, 432, 431, 431, 430, 430, 429, 429, 428, 428, 427, 427, 426, 425, 425, + 424, 424, 423, 423, 422, 422, 421, 421, 420, 420, 419, 419, 418, 418, 417, 416, 415, 414, 413, + 412, 411, 410, 409, 408, 407, 406, 405, 404, 403, 402, 401, 400, 399, 399, 398, 397, 396, 395, + 394, 393, 392, 391, 391, 390, 389, 388, 387, 386, 385, 385, 384, 383, 382, 381, 380, 380, 379, + 378, 377, 376, 375, 375, 374, 373, 372, 371, 371, 370, 369, 368, 368, 367, 366, 365, 364, 364, + 363, 362, 361, 361, 360, 359, 358, 358, 357, 356, 356, 355, 354, 353, 353, 352, 351, 351, 350, + 349, 348, 348, 347, 346, 346, 345, 344, 344, 343, 342, 342, 341, 340, 340, 339, 338, 338, 337, + 336, 336, 335, 334, 334, 333, 333, 332, 331, 331, 330, 329, 329, 328, 328, 327, 326, 326, 325, + 325, 324, 323, 323, 322, 322, 321, 320, 320, 319, 319, 318, 317, 317, 316, 316, 315, 315, 314, + 313, 313, 312, 312, 311, 311, 310, 310, 309, 308, 308, 307, 307, 306, 306, 305, 305, 304, 304, + 303, 303, 302, 302, 301, 301, 300, 300, 299, 298, 298, 297, 297, 296, 296, 296, 295, 295, 294, + 293, 292, 291, 290, 289, 288, 287, 286, 285, 284, 283, 282, 281, 281, 280, 279, 278, 277, 276, + 275, 274, 273, 273, 272, 271, 270, 269, 268, 268, 267, 266, 265, 264, 264, 263, 262, 261, 260, + 260, 259, 258, 257, 257, 256, 255, 254, 254, 253, 252, 251, 251, 250, 249, 249, 248, 247, 246, + 246, 245, 244, 244, 243, 242, 242, 241, 240, 240, 239, 238, 238, 237, 236, 236, 235, 235, 234, + 233, 233, 232, 231, 231, 230, 230, 229, 228, 228, 227, 227, 226, 226, 225, 224, 224, 223, 223, + 222, 221, 221, 220, 220, 219, 219, 218, 218, 217, 217, 216, 215, 215, 214, 214, 213, 213, 212, + 212, 211, 211, 210, 210, 209, 209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, + 196, 195, 195, 194, 193, 192, 191, 190, 190, 189, 188, 187, 186, 186, 185, 184, 183, 182, 182, + 181, 180, 179, 179, 178, 177, 177, 176, 175, 174, 174, 173, 172, 172, 171, 170, 170, 169, 168, + 168, 167, 166, 166, 165, 165, 164, 163, 163, 162, 162, 161, 160, 160, 159, 159, 158, 157, 157, + 156, 156, 155, 155, 154, 154, 153, 152, 152, 151, 151, 150, 150, 149, 149, 148, 148, 148, 147, + 146, 145, 144, 143, 142, 141, 140, 140, 139, 138, 137, 136, 135, 134, 134, 133, 132, 131, 130, + 130, 129, 128, 127, 127, 126, 125, 124, 124, 123, 122, 122, 121, 120, 120, 119, 118, 118, 117, + 117, 116, 115, 115, 114, 113, 113, 112, 112, 111, 111, 110, 110, 109, 108, 108, 107, 107, 106, + 106, 105, 105, 105, 104, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 95, 94, 93, 92, + 91, 91, 90, 89, 88, 88, 87, 86, 86, 85, 84, 84, 83, 82, 82, 81, 81, 80, 79, + 79, 78, 78, 77, 77, 76, 76, 75, 75, 74, 74, 73, 73, 72, 72, 71, 71, 70, 70, + 69, 69, 68, 68, 68, 67, 67, 66, 66, 66, 65, 65, 64, 64, 64}; + + const int etaShifts[4][5] = { + {0, 3230, 1, 0, 0}, {3230, 9594, 2, 808, 0}, {9594, 23557, 4, 2608, 0}, {23557, 32768, -2, 0, 4081}}; + + const uint etaLUT[4082] = { + 0, 1, 1, 2, 3, 3, 4, 4, 5, 6, 6, 7, 8, 8, 9, 10, 10, 11, 11, + 12, 13, 13, 14, 15, 15, 16, 17, 17, 18, 18, 19, 20, 20, 21, 22, 22, 23, 24, + 24, 25, 25, 26, 27, 27, 28, 29, 29, 30, 31, 31, 32, 32, 33, 34, 34, 35, 36, + 36, 37, 38, 38, 39, 39, 40, 41, 41, 42, 43, 43, 44, 45, 45, 46, 46, 47, 48, + 48, 49, 50, 50, 51, 52, 52, 53, 53, 54, 55, 55, 56, 57, 57, 58, 59, 59, 60, + 60, 61, 62, 62, 63, 64, 64, 65, 66, 66, 67, 67, 68, 69, 69, 70, 71, 71, 72, + 73, 73, 74, 74, 75, 76, 76, 77, 78, 78, 79, 80, 80, 81, 81, 82, 83, 83, 84, + 85, 85, 86, 87, 87, 88, 88, 89, 90, 90, 91, 92, 92, 93, 94, 94, 95, 95, 96, + 97, 97, 98, 99, 100, 100, 100, 101, 102, 102, 103, 104, 104, 105, 106, 106, 107, 107, 108, + 109, 109, 110, 111, 111, 112, 113, 113, 114, 114, 115, 116, 116, 117, 118, 118, 119, 120, 120, + 121, 121, 122, 123, 123, 124, 125, 125, 126, 126, 127, 128, 128, 129, 130, 130, 131, 132, 132, + 133, 133, 134, 135, 135, 136, 137, 137, 138, 139, 139, 140, 140, 141, 142, 142, 143, 144, 144, + 145, 145, 146, 147, 147, 148, 149, 149, 150, 151, 151, 152, 152, 153, 154, 154, 155, 156, 156, + 157, 157, 158, 159, 159, 160, 161, 161, 162, 163, 163, 164, 164, 165, 166, 166, 167, 168, 168, + 169, 169, 170, 171, 171, 172, 173, 173, 174, 175, 175, 176, 176, 177, 178, 178, 179, 180, 180, + 181, 181, 182, 183, 183, 184, 185, 185, 186, 187, 187, 188, 188, 189, 190, 190, 191, 192, 192, + 193, 193, 194, 195, 195, 196, 197, 197, 198, 198, 199, 200, 200, 201, 202, 202, 203, 204, 204, + 205, 205, 206, 207, 207, 208, 209, 209, 210, 210, 211, 212, 212, 213, 214, 214, 215, 215, 216, + 217, 217, 218, 219, 219, 220, 220, 221, 222, 222, 223, 224, 224, 225, 226, 226, 227, 227, 228, + 229, 229, 230, 231, 231, 232, 232, 233, 234, 234, 235, 236, 236, 237, 237, 238, 239, 239, 240, + 241, 241, 242, 242, 243, 244, 244, 245, 246, 246, 247, 247, 248, 249, 249, 250, 251, 251, 252, + 252, 253, 254, 254, 255, 256, 256, 257, 257, 258, 259, 259, 260, 261, 261, 262, 262, 263, 264, + 264, 265, 266, 266, 267, 267, 268, 269, 269, 270, 271, 271, 272, 272, 273, 274, 274, 275, 276, + 276, 277, 277, 278, 279, 279, 280, 280, 281, 282, 282, 283, 284, 284, 285, 285, 286, 287, 287, + 288, 289, 289, 290, 290, 291, 292, 292, 293, 294, 294, 295, 295, 296, 297, 297, 298, 299, 299, + 300, 300, 301, 302, 302, 303, 303, 304, 305, 305, 306, 307, 307, 308, 308, 309, 310, 310, 311, + 312, 312, 313, 313, 314, 315, 315, 316, 316, 317, 318, 318, 319, 320, 320, 321, 321, 322, 323, + 323, 324, 324, 325, 326, 326, 327, 328, 328, 329, 329, 330, 331, 331, 332, 333, 333, 334, 334, + 335, 336, 336, 337, 337, 338, 339, 339, 340, 341, 341, 342, 342, 343, 344, 344, 345, 345, 346, + 347, 347, 348, 349, 349, 350, 350, 351, 352, 352, 353, 353, 354, 355, 355, 356, 357, 357, 358, + 358, 359, 360, 360, 361, 361, 362, 363, 363, 364, 364, 365, 366, 366, 367, 368, 368, 369, 369, + 370, 371, 371, 372, 372, 373, 374, 374, 375, 375, 376, 377, 377, 378, 379, 379, 380, 380, 381, + 382, 382, 383, 383, 384, 385, 385, 386, 386, 387, 388, 388, 389, 390, 390, 391, 391, 392, 393, + 393, 394, 394, 395, 396, 396, 397, 397, 398, 399, 399, 400, 400, 401, 402, 402, 403, 404, 404, + 405, 405, 406, 407, 407, 408, 408, 409, 410, 410, 411, 411, 412, 413, 413, 414, 414, 415, 416, + 416, 417, 417, 418, 419, 419, 420, 420, 421, 422, 422, 423, 424, 424, 425, 425, 426, 427, 427, + 428, 428, 429, 430, 430, 431, 431, 432, 433, 433, 434, 434, 435, 436, 436, 437, 437, 438, 439, + 439, 440, 440, 441, 442, 442, 443, 443, 444, 445, 445, 446, 446, 447, 448, 448, 449, 449, 450, + 451, 451, 452, 452, 453, 454, 454, 455, 455, 456, 457, 457, 458, 458, 459, 460, 460, 461, 461, + 462, 463, 463, 464, 464, 465, 466, 466, 467, 467, 468, 469, 469, 470, 470, 471, 472, 472, 473, + 473, 474, 475, 475, 476, 476, 477, 478, 478, 479, 479, 480, 481, 481, 482, 482, 483, 483, 484, + 485, 485, 486, 486, 487, 488, 488, 489, 489, 490, 491, 491, 492, 492, 493, 494, 494, 495, 495, + 496, 497, 497, 498, 498, 499, 500, 500, 501, 501, 502, 502, 503, 504, 504, 505, 505, 506, 507, + 507, 508, 508, 509, 510, 510, 511, 511, 512, 513, 513, 514, 514, 515, 515, 516, 517, 517, 518, + 518, 519, 520, 520, 521, 521, 522, 523, 523, 524, 524, 525, 526, 526, 527, 527, 528, 528, 529, + 530, 530, 531, 531, 532, 533, 533, 534, 534, 535, 535, 536, 537, 537, 538, 538, 539, 540, 540, + 541, 541, 542, 543, 543, 544, 544, 545, 545, 546, 547, 547, 548, 548, 549, 550, 550, 551, 551, + 552, 552, 553, 554, 554, 555, 555, 556, 557, 557, 558, 558, 559, 559, 560, 561, 561, 562, 562, + 563, 564, 564, 565, 565, 566, 566, 567, 568, 568, 569, 569, 570, 570, 571, 572, 572, 573, 573, + 574, 575, 575, 576, 576, 577, 577, 578, 579, 579, 580, 580, 581, 581, 582, 583, 583, 584, 584, + 585, 586, 586, 587, 587, 588, 588, 589, 590, 590, 591, 591, 592, 592, 593, 594, 594, 595, 595, + 596, 596, 597, 598, 598, 599, 599, 600, 601, 601, 602, 602, 603, 603, 604, 605, 605, 606, 606, + 607, 607, 608, 609, 609, 610, 610, 611, 611, 612, 613, 613, 614, 614, 615, 615, 616, 617, 617, + 618, 618, 619, 619, 620, 621, 621, 622, 622, 623, 623, 624, 625, 625, 626, 626, 627, 627, 628, + 629, 629, 630, 630, 631, 631, 632, 633, 633, 634, 634, 635, 635, 636, 636, 637, 638, 638, 639, + 639, 640, 640, 641, 642, 642, 643, 643, 644, 644, 645, 646, 646, 647, 647, 648, 648, 649, 650, + 650, 651, 651, 652, 652, 653, 653, 654, 655, 655, 656, 656, 657, 657, 658, 659, 659, 660, 660, + 661, 661, 662, 662, 663, 664, 664, 665, 665, 666, 666, 667, 668, 668, 669, 669, 670, 670, 671, + 671, 672, 673, 673, 674, 674, 675, 675, 676, 677, 677, 678, 678, 679, 679, 680, 680, 681, 682, + 682, 683, 683, 684, 684, 685, 685, 686, 687, 687, 688, 688, 689, 689, 690, 690, 691, 692, 692, + 693, 693, 694, 694, 695, 695, 696, 697, 697, 698, 698, 699, 699, 700, 700, 701, 702, 702, 703, + 703, 704, 704, 705, 705, 706, 707, 707, 708, 708, 709, 709, 710, 710, 711, 712, 712, 713, 713, + 714, 714, 715, 715, 716, 717, 717, 718, 718, 719, 719, 720, 720, 721, 721, 722, 723, 723, 724, + 724, 725, 725, 726, 726, 727, 728, 728, 729, 729, 730, 730, 731, 731, 732, 732, 733, 734, 734, + 735, 735, 736, 736, 737, 737, 738, 738, 739, 740, 740, 741, 741, 742, 742, 743, 743, 744, 744, + 745, 746, 746, 747, 747, 748, 748, 749, 749, 750, 750, 751, 752, 752, 753, 753, 754, 754, 755, + 755, 756, 756, 757, 758, 758, 759, 759, 760, 760, 761, 761, 762, 762, 763, 763, 764, 765, 765, + 766, 766, 767, 767, 768, 768, 769, 769, 770, 771, 771, 772, 772, 773, 773, 774, 774, 775, 775, + 776, 776, 777, 778, 778, 779, 779, 780, 780, 781, 781, 782, 782, 783, 783, 784, 784, 785, 786, + 786, 787, 787, 788, 788, 789, 789, 790, 790, 791, 791, 792, 793, 793, 794, 794, 795, 795, 796, + 796, 797, 797, 798, 798, 799, 799, 800, 801, 801, 802, 802, 803, 803, 804, 804, 805, 805, 806, + 806, 807, 807, 808, 809, 809, 810, 810, 811, 811, 812, 812, 813, 813, 814, 814, 815, 815, 816, + 816, 817, 818, 818, 819, 819, 820, 820, 821, 821, 822, 822, 823, 823, 824, 824, 825, 825, 826, + 827, 827, 828, 828, 829, 829, 830, 830, 831, 831, 832, 832, 833, 833, 834, 834, 835, 835, 836, + 837, 837, 838, 838, 839, 839, 840, 840, 841, 841, 842, 842, 843, 843, 844, 844, 845, 845, 846, + 846, 847, 848, 848, 849, 849, 850, 850, 851, 851, 852, 852, 853, 853, 854, 854, 855, 855, 856, + 856, 857, 857, 858, 858, 859, 859, 860, 861, 861, 862, 862, 863, 863, 864, 864, 865, 865, 866, + 866, 867, 867, 868, 868, 869, 869, 870, 870, 871, 871, 872, 872, 873, 873, 874, 874, 875, 876, + 876, 877, 877, 878, 878, 879, 879, 880, 880, 881, 881, 882, 882, 883, 883, 884, 884, 885, 885, + 886, 886, 887, 887, 888, 888, 889, 889, 890, 890, 891, 891, 892, 892, 893, 894, 894, 895, 895, + 896, 896, 897, 897, 898, 898, 899, 899, 900, 900, 901, 901, 902, 902, 903, 903, 904, 904, 905, + 905, 906, 906, 907, 907, 908, 908, 909, 909, 910, 910, 911, 911, 912, 912, 913, 913, 914, 914, + 915, 915, 916, 916, 917, 917, 918, 918, 919, 919, 920, 920, 921, 921, 922, 922, 923, 923, 924, + 925, 925, 926, 926, 927, 927, 928, 928, 929, 929, 930, 930, 931, 931, 932, 932, 933, 933, 934, + 934, 935, 935, 936, 936, 937, 937, 938, 938, 939, 939, 940, 940, 941, 941, 942, 942, 943, 943, + 944, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, + 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, + 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, + 1000, 1001, 1002, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, + 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1030, 1031, 1032, 1033, 1034, 1035, + 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1050, 1051, 1052, 1053, + 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1067, 1068, 1069, 1070, 1071, + 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, + 1090, 1091, 1092, 1093, 1094, 1095, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, + 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1118, 1119, 1120, 1121, 1122, 1123, 1124, + 1125, 1126, 1127, 1128, 1129, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1139, 1140, 1141, + 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1157, 1158, + 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1174, 1175, + 1176, 1177, 1178, 1179, 1180, 1181, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1189, 1190, 1191, 1192, + 1193, 1194, 1195, 1196, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1203, 1204, 1205, 1206, 1207, 1208, 1209, + 1210, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1223, 1224, 1225, + 1226, 1227, 1228, 1229, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1236, 1237, 1238, 1239, 1240, 1241, 1241, + 1242, 1243, 1244, 1245, 1246, 1247, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1253, 1254, 1255, 1256, 1257, 1258, + 1259, 1259, 1260, 1261, 1262, 1263, 1264, 1264, 1265, 1266, 1267, 1268, 1269, 1269, 1270, 1271, 1272, 1273, 1274, + 1275, 1275, 1276, 1277, 1278, 1279, 1280, 1280, 1281, 1282, 1283, 1284, 1285, 1285, 1286, 1287, 1288, 1289, 1290, + 1290, 1291, 1292, 1293, 1294, 1295, 1295, 1296, 1297, 1298, 1299, 1300, 1300, 1301, 1302, 1303, 1304, 1304, 1305, + 1306, 1307, 1308, 1309, 1309, 1310, 1311, 1312, 1313, 1314, 1314, 1315, 1316, 1317, 1318, 1318, 1319, 1320, 1321, + 1322, 1323, 1323, 1324, 1325, 1326, 1327, 1327, 1328, 1329, 1330, 1331, 1331, 1332, 1333, 1334, 1335, 1336, 1336, + 1337, 1338, 1339, 1340, 1340, 1341, 1342, 1343, 1344, 1344, 1345, 1346, 1347, 1348, 1348, 1349, 1350, 1351, 1352, + 1352, 1353, 1354, 1355, 1356, 1356, 1357, 1358, 1359, 1360, 1360, 1361, 1362, 1363, 1364, 1364, 1365, 1366, 1367, + 1368, 1368, 1369, 1370, 1371, 1372, 1372, 1373, 1374, 1375, 1376, 1376, 1377, 1378, 1379, 1380, 1380, 1381, 1382, + 1383, 1383, 1384, 1385, 1386, 1387, 1387, 1388, 1389, 1390, 1391, 1391, 1392, 1393, 1394, 1394, 1395, 1396, 1397, + 1398, 1398, 1399, 1400, 1401, 1401, 1402, 1403, 1404, 1405, 1405, 1406, 1407, 1408, 1408, 1409, 1410, 1411, 1412, + 1412, 1413, 1414, 1415, 1415, 1416, 1417, 1418, 1418, 1419, 1420, 1421, 1422, 1422, 1423, 1424, 1425, 1425, 1426, + 1427, 1428, 1428, 1429, 1430, 1431, 1432, 1432, 1433, 1434, 1435, 1435, 1436, 1437, 1438, 1438, 1439, 1440, 1441, + 1441, 1442, 1443, 1444, 1444, 1445, 1446, 1447, 1448, 1448, 1449, 1450, 1451, 1451, 1452, 1453, 1454, 1454, 1455, + 1456, 1457, 1457, 1458, 1459, 1460, 1460, 1461, 1462, 1463, 1463, 1464, 1465, 1466, 1466, 1467, 1468, 1469, 1469, + 1470, 1471, 1472, 1472, 1473, 1474, 1475, 1475, 1476, 1477, 1478, 1478, 1479, 1480, 1480, 1481, 1482, 1483, 1483, + 1484, 1485, 1486, 1486, 1487, 1488, 1489, 1489, 1490, 1491, 1492, 1492, 1493, 1494, 1495, 1495, 1496, 1497, 1497, + 1498, 1499, 1500, 1500, 1501, 1502, 1503, 1503, 1504, 1505, 1505, 1506, 1507, 1508, 1508, 1509, 1510, 1511, 1511, + 1512, 1513, 1514, 1514, 1515, 1516, 1516, 1517, 1518, 1519, 1519, 1520, 1521, 1521, 1522, 1523, 1524, 1524, 1525, + 1526, 1527, 1527, 1528, 1529, 1529, 1530, 1531, 1532, 1532, 1533, 1534, 1534, 1535, 1536, 1537, 1537, 1538, 1539, + 1539, 1540, 1541, 1542, 1542, 1543, 1544, 1544, 1545, 1546, 1547, 1547, 1548, 1549, 1549, 1550, 1551, 1552, 1552, + 1553, 1554, 1554, 1555, 1556, 1556, 1557, 1558, 1559, 1559, 1560, 1561, 1561, 1562, 1563, 1564, 1564, 1565, 1566, + 1566, 1567, 1568, 1568, 1569, 1570, 1571, 1571, 1572, 1573, 1573, 1574, 1575, 1575, 1576, 1577, 1578, 1578, 1579, + 1580, 1580, 1581, 1582, 1582, 1583, 1584, 1585, 1585, 1586, 1587, 1587, 1588, 1589, 1589, 1590, 1591, 1591, 1592, + 1593, 1594, 1594, 1595, 1596, 1596, 1597, 1598, 1598, 1599, 1600, 1600, 1601, 1602, 1602, 1603, 1604, 1605, 1605, + 1606, 1607, 1607, 1608, 1609, 1609, 1610, 1611, 1611, 1612, 1613, 1613, 1614, 1615, 1615, 1616, 1617, 1617, 1618, + 1619, 1620, 1620, 1621, 1622, 1622, 1623, 1624, 1624, 1625, 1626, 1626, 1627, 1628, 1628, 1629, 1630, 1630, 1631, + 1632, 1632, 1633, 1634, 1634, 1635, 1636, 1636, 1637, 1638, 1638, 1639, 1640, 1640, 1641, 1642, 1642, 1643, 1644, + 1644, 1645, 1646, 1646, 1647, 1648, 1648, 1649, 1650, 1650, 1651, 1652, 1652, 1653, 1654, 1654, 1655, 1656, 1656, + 1657, 1658, 1658, 1659, 1660, 1660, 1661, 1662, 1662, 1663, 1664, 1664, 1665, 1666, 1666, 1667, 1668, 1668, 1669, + 1670, 1670, 1671, 1672, 1672, 1673, 1674, 1674, 1675, 1676, 1676, 1677, 1677, 1678, 1679, 1679, 1680, 1681, 1681, + 1682, 1683, 1683, 1684, 1685, 1685, 1686, 1687, 1687, 1688, 1689, 1689, 1690, 1690, 1691, 1692, 1692, 1693, 1694, + 1694, 1695, 1696, 1696, 1697, 1698, 1698, 1699, 1700, 1700, 1701, 1701, 1702, 1703, 1703, 1704, 1705, 1705, 1706, + 1707, 1707, 1708, 1709, 1709, 1710, 1710, 1711, 1712, 1712, 1713, 1714, 1714, 1715, 1716, 1716, 1717, 1717, 1718, + 1719, 1719, 1720, 1721, 1721, 1722, 1723, 1723, 1724, 1724, 1725, 1726, 1726, 1727, 1728, 1728, 1729, 1729, 1730, + 1731, 1731, 1732, 1733, 1733, 1734, 1735, 1735, 1736, 1736, 1737, 1738, 1738, 1739, 1740, 1740, 1741, 1741, 1742, + 1743, 1743, 1744, 1745, 1745, 1746, 1746, 1747, 1748, 1748, 1749, 1750, 1750, 1751, 1751, 1752, 1753, 1753, 1754, + 1755, 1755, 1756, 1756, 1757, 1758, 1758, 1759, 1759, 1760, 1761, 1761, 1762, 1763, 1763, 1764, 1764, 1765, 1766, + 1766, 1767, 1768, 1768, 1769, 1769, 1770, 1771, 1771, 1772, 1772, 1773, 1774, 1774, 1775, 1775, 1776, 1777, 1777, + 1778, 1779, 1779, 1780, 1780, 1781, 1782, 1782, 1783, 1783, 1784, 1785, 1785, 1786, 1786, 1787, 1788, 1788, 1789, + 1790, 1790, 1791, 1791, 1792, 1793, 1793, 1794, 1794, 1795, 1796, 1796, 1797, 1797, 1798, 1799, 1799, 1800, 1800, + 1801, 1802, 1802, 1803, 1803, 1804, 1805, 1805, 1806, 1806, 1807, 1808, 1808, 1809, 1809, 1810, 1811, 1811, 1812, + 1812, 1813, 1814, 1814, 1815, 1815, 1816, 1817, 1817, 1818, 1818, 1819, 1820, 1820, 1821, 1821, 1822, 1822, 1823, + 1824, 1824, 1825, 1825, 1826, 1827, 1827, 1828, 1828, 1829, 1830, 1830, 1831, 1831, 1832, 1833, 1833, 1834, 1834, + 1835, 1835, 1836, 1837, 1837, 1838, 1838, 1839, 1840, 1840, 1841, 1841, 1842, 1843, 1843, 1844, 1844, 1845, 1845, + 1846, 1847, 1847, 1848, 1848, 1849, 1850, 1850, 1851, 1851, 1852, 1852, 1853, 1854, 1854, 1855, 1855, 1856, 1857, + 1857, 1858, 1858, 1859, 1859, 1860, 1861, 1861, 1862, 1862, 1863, 1863, 1864, 1865, 1865, 1866, 1866, 1867, 1867, + 1868, 1869, 1869, 1870, 1870, 1871, 1871, 1872, 1873, 1873, 1874, 1874, 1875, 1876, 1876, 1877, 1877, 1878, 1878, + 1879, 1880, 1880, 1881, 1881, 1882, 1882, 1883, 1883, 1884, 1885, 1885, 1886, 1886, 1887, 1887, 1888, 1889, 1889, + 1890, 1890, 1891, 1891, 1892, 1893, 1893, 1894, 1894, 1895, 1895, 1896, 1897, 1897, 1898, 1898, 1899, 1899, 1900, + 1900, 1901, 1902, 1902, 1903, 1903, 1904, 1904, 1905, 1906, 1906, 1907, 1907, 1908, 1908, 1909, 1909, 1910, 1911, + 1911, 1912, 1912, 1913, 1913, 1914, 1914, 1915, 1916, 1916, 1917, 1917, 1918, 1918, 1919, 1919, 1920, 1921, 1921, + 1922, 1922, 1923, 1923, 1924, 1924, 1925, 1926, 1926, 1927, 1927, 1928, 1928, 1929, 1929, 1930, 1931, 1931, 1932, + 1932, 1933, 1933, 1934, 1934, 1935, 1935, 1936, 1937, 1937, 1938, 1938, 1939, 1939, 1940, 1940, 1941, 1941, 1942, + 1943, 1943, 1944, 1944, 1945, 1945, 1946, 1946, 1947, 1947, 1948, 1949, 1949, 1950, 1950, 1951, 1951, 1952, 1952, + 1953, 1953, 1954, 1955, 1955, 1956, 1956, 1957, 1957, 1958, 1958, 1959, 1959, 1960, 1960, 1961, 1962, 1962, 1963, + 1963, 1964, 1964, 1965, 1965, 1966, 1966, 1967, 1967, 1968, 1969, 1969, 1970, 1970, 1971, 1971, 1972, 1972, 1973, + 1973, 1974, 1974, 1975, 1976, 1976, 1977, 1977, 1978, 1978, 1979, 1979, 1980, 1980, 1981, 1981, 1982, 1982, 1983, + 1983, 1984, 1985, 1985, 1986, 1986, 1987, 1987, 1988, 1988, 1989, 1989, 1990, 1990, 1991, 1991, 1992, 1992, 1993, + 1994, 1994, 1995, 1995, 1996, 1996, 1997, 1997, 1998, 1998, 1999, 1999, 2000, 2000, 2001, 2001, 2002, 2002, 2003, + 2004, 2004, 2005, 2005, 2006, 2006, 2007, 2007, 2008, 2008, 2009, 2009, 2010, 2010, 2011, 2011, 2012, 2012, 2013, + 2013, 2014, 2014, 2015, 2016, 2016, 2017, 2017, 2018, 2018, 2019, 2019, 2020, 2020, 2021, 2021, 2022, 2022, 2023, + 2023, 2024, 2024, 2025, 2025, 2026, 2026, 2027, 2027, 2028, 2028, 2029, 2029, 2030, 2030, 2031, 2032, 2032, 2033, + 2033, 2034, 2034, 2035, 2035, 2036, 2036, 2037, 2037, 2038, 2038, 2039, 2039, 2040, 2040, 2041, 2041, 2042, 2042, + 2043, 2043, 2044, 2044, 2045, 2045, 2046, 2046, 2047, 2047, 2048, 2048, 2049, 2049, 2050, 2050, 2051, 2051, 2052, + 2052, 2053, 2053, 2054, 2054, 2055, 2055, 2056, 2056, 2057, 2057, 2058, 2058, 2059, 2059, 2060, 2060, 2061, 2061, + 2062, 2062, 2063, 2064, 2064, 2065, 2065, 2066, 2066, 2067, 2067, 2068, 2068, 2069, 2069, 2069, 2071, 2073, 2075, + 2077, 2079, 2081, 2083, 2085, 2087, 2089, 2091, 2093, 2095, 2096, 2098, 2100, 2102, 2104, 2106, 2108, 2110, 2112, + 2114, 2116, 2118, 2120, 2122, 2124, 2126, 2128, 2129, 2131, 2133, 2135, 2137, 2139, 2141, 2143, 2145, 2147, 2148, + 2150, 2152, 2154, 2156, 2158, 2160, 2162, 2164, 2165, 2167, 2169, 2171, 2173, 2175, 2177, 2178, 2180, 2182, 2184, + 2186, 2188, 2189, 2191, 2193, 2195, 2197, 2199, 2200, 2202, 2204, 2206, 2208, 2210, 2211, 2213, 2215, 2217, 2219, + 2220, 2222, 2224, 2226, 2227, 2229, 2231, 2233, 2235, 2236, 2238, 2240, 2242, 2243, 2245, 2247, 2249, 2251, 2252, + 2254, 2256, 2258, 2259, 2261, 2263, 2265, 2266, 2268, 2270, 2271, 2273, 2275, 2277, 2278, 2280, 2282, 2284, 2285, + 2287, 2289, 2290, 2292, 2294, 2295, 2297, 2299, 2301, 2302, 2304, 2306, 2307, 2309, 2311, 2312, 2314, 2316, 2317, + 2319, 2321, 2322, 2324, 2326, 2327, 2329, 2331, 2332, 2334, 2336, 2337, 2339, 2341, 2342, 2344, 2346, 2347, 2349, + 2351, 2352, 2354, 2355, 2357, 2359, 2360, 2362, 2364, 2365, 2367, 2368, 2370, 2372, 2373, 2375, 2376, 2378, 2380, + 2381, 2383, 2384, 2386, 2388, 2389, 2391, 2392, 2394, 2396, 2397, 2399, 2400, 2402, 2403, 2405, 2407, 2408, 2410, + 2411, 2413, 2414, 2416, 2417, 2419, 2421, 2422, 2424, 2425, 2427, 2428, 2430, 2431, 2433, 2435, 2436, 2438, 2439, + 2441, 2442, 2444, 2445, 2447, 2448, 2450, 2451, 2453, 2454, 2456, 2457, 2459, 2460, 2462, 2463, 2465, 2466, 2468, + 2469, 2471, 2472, 2474, 2475, 2477, 2478, 2480, 2481, 2483, 2484, 2486, 2487, 2489, 2490, 2492, 2493, 2495, 2496, + 2498, 2499, 2501, 2502, 2503, 2505, 2506, 2508, 2509, 2511, 2512, 2514, 2515, 2517, 2518, 2519, 2521, 2522, 2524, + 2525, 2527, 2528, 2530, 2531, 2532, 2534, 2535, 2537, 2538, 2540, 2541, 2542, 2544, 2545, 2547, 2548, 2549, 2551, + 2552, 2554, 2555, 2557, 2558, 2559, 2561, 2562, 2564, 2565, 2566, 2568, 2569, 2570, 2572, 2573, 2575, 2576, 2577, + 2579, 2580, 2582, 2583, 2584, 2586, 2587, 2588, 2590, 2591, 2593, 2594, 2595, 2597, 2598, 2599, 2601, 2602, 2603, + 2605, 2606, 2608, 2609, 2610, 2612, 2613, 2614, 2616, 2617, 2618, 2620, 2621, 2622, 2624, 2625, 2626, 2628, 2629, + 2630, 2632, 2633, 2634, 2636, 2637, 2638, 2640, 2641, 2642, 2644, 2645, 2646, 2648, 2649, 2650, 2651, 2653, 2654, + 2655, 2657, 2658, 2659, 2661, 2662, 2663, 2665, 2666, 2667, 2668, 2670, 2671, 2672, 2674, 2675, 2676, 2677, 2679, + 2680, 2681, 2683, 2684, 2685, 2686, 2688, 2689, 2690, 2692, 2693, 2694, 2695, 2697, 2698, 2699, 2700, 2702, 2703, + 2704, 2705, 2707, 2708, 2709, 2710, 2712, 2713, 2714, 2715, 2717, 2718, 2719, 2720, 2722, 2723, 2724, 2725, 2727, + 2728, 2729, 2730, 2732, 2733, 2734, 2735, 2737, 2738, 2739, 2740, 2741, 2743, 2744, 2745, 2746, 2748, 2749, 2750, + 2751, 2752, 2754, 2755, 2756, 2757, 2759, 2760, 2761, 2762, 2763, 2765, 2766, 2767, 2768, 2769, 2771, 2772, 2773, + 2774, 2775, 2777, 2778, 2779, 2780, 2781, 2783, 2784, 2785, 2786, 2787, 2788, 2790, 2791, 2792, 2793, 2794, 2796, + 2797, 2798, 2799, 2800, 2801, 2803, 2804, 2805, 2806, 2807, 2808, 2810, 2811, 2812, 2813, 2814, 2815, 2817, 2818, + 2819, 2820, 2821, 2822, 2823, 2825, 2826, 2827, 2828, 2829, 2830, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2840, + 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2857, 2858, 2859, 2860, 2861, + 2862, 2863, 2864, 2865, 2867, 2868, 2869, 2870, 2871, 2872, 2873, 2874, 2875, 2877, 2878, 2879, 2880, 2881, 2882, + 2883, 2884, 2885, 2887, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2899, 2900, 2901, 2902, 2903, + 2904, 2905, 2906, 2907, 2908, 2909, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, + 2924, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941, 2943, 2944, + 2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, + 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, + 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, + 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, + 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, + 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, + 3060, 3061, 3062, 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, + 3078, 3079, 3080, 3081, 3082, 3083, 3084, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, 3092, 3093, 3094, 3095, + 3096, 3097, 3098, 3099, 3100, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, 3112, 3113, + 3114, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3126, 3127, 3128, 3129, 3130, + 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3146, 3147, + 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3156, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3164, + 3165, 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179, 3180, 3180, 3181, + 3182, 3183, 3184, 3185, 3186, 3187, 3187, 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3194, 3194}; + + const ap_uint lt_prop_coord1_0[512] = { + 163, 163, 163, 163, 163, 163, 163, 163, 163, 164, 164, 164, 164, 164, 164, 164, 165, 165, 165, 165, 165, 164, 164, + 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 165, 165, 165, + 165, 166, 166, 166, 166, 166, 167, 167, 167, 166, 166, 166, 166, 166, 165, 165, 164, 164, 163, 163, 163, 162, 162, + 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, + 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 161, 161, 161, + 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 162, 162, 162, 162, 162, 162, 161, 161, 161, 161, 161, + 161, 161, 161, 161, 162, 162, 162, 162, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 162, 162, 162, 162, + 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 160, 160, 159, 159, + 158, 158, 157, 156, 155, 154, 154, 153, 152, 151, 149, 148, 147, 146, 145, 144, 142, 141, 140, 139, 137, 136, 135, + 133, 132, 131, 130, 128, 127, 126, 124, 123, 122, 121, 119, 118, 117, 116, 115, 113, 112, 111, 110, 109, 108, 107, + 105, 104, 103, 102, 101, 100, 99, 98, 98, 97, 96, 95, 94, 93, 93, 92, 91, 91, 90, 89, 89, 88, 88, + 87, 87, 87, 86, 86, 85, 85, 85, 84, 84, 83, 82, 82, 81, 81, 80, 80, 80, 79, 79, 78, 78, 78, + 77, 76, 76, 75, 75, 74, 73, 73, 72, 72, 71, 71, 71, 70, 70, 70, 69, 69, 68, 67, 67, 66, 65, + 65, 64, 64, 63, 63, 62, 62, 62, 61, 61, 61, 60, 60, 60, 59, 59, 58, 58, 58, 57, 57, 57, 56, + 56, 56, 56, 55, 55, 55, 55, 54, 54, 54, 54, 53, 53, 52, 52, 52, 51, 51, 50, 50, 49, 48, 48, + 47, 47, 47, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 44, 44, 44, 43, 43, 43, 43, 42, 42, 42, + 42, 41, 41, 41, 41, 40, 40, 40, 40, 39, 39, 39, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 38, 38, 38, 38}; + + const ap_uint lt_prop_coord1_1[512] = { + 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, + 175, 175, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 177, 177, 178, 178, 179, 179, 179, 180, 180, + 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 182, 182, 182, 182, 182, 183, 183, 183, 184, 184, + 184, 184, 184, 184, 183, 183, 183, 183, 183, 183, 183, 183, 183, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, + 182, 182, 182, 182, 182, 182, 181, 181, 181, 181, 180, 180, 180, 180, 179, 179, 179, 179, 179, 179, 179, 179, 179, + 179, 179, 179, 179, 179, 179, 178, 178, 178, 178, 177, 177, 177, 176, 176, 176, 176, 175, 175, 175, 175, 175, 175, + 175, 174, 174, 174, 174, 174, 174, 174, 174, 174, 173, 173, 173, 172, 172, 172, 171, 170, 170, 169, 169, 169, 168, + 168, 168, 167, 167, 166, 165, 165, 164, 163, 162, 161, 160, 159, 158, 158, 157, 156, 156, 155, 154, 154, 153, 153, + 153, 152, 152, 152, 152, 151, 151, 151, 150, 150, 149, 149, 148, 147, 147, 146, 145, 144, 144, 143, 142, 142, 141, + 141, 140, 140, 139, 138, 138, 137, 136, 135, 134, 133, 131, 130, 129, 128, 127, 126, 125, 124, 124, 123, 123, 122, + 122, 122, 122, 121, 121, 121, 120, 120, 119, 118, 117, 116, 115, 114, 114, 113, 113, 112, 112, 112, 112, 111, 111, + 111, 110, 109, 109, 108, 108, 107, 106, 106, 105, 104, 103, 103, 102, 101, 100, 99, 98, 97, 95, 94, 94, 93, + 93, 92, 92, 93, 93, 93, 93, 94, 93, 93, 92, 92, 91, 90, 89, 88, 87, 86, 85, 85, 84, 84, 83, + 83, 82, 82, 81, 81, 80, 80, 79, 79, 78, 78, 78, 77, 77, 76, 76, 75, 75, 74, 74, 73, 73, 72, + 72, 71, 71, 71, 70, 70, 70, 70, 70, 69, 69, 69, 68, 68, 67, 67, 66, 66, 65, 64, 64, 63, 63, + 62, 62, 61, 61, 61, 60, 60, 60, 60, 59, 59, 58, 58, 57, 57, 56, 56, 55, 55, 54, 54, 54, 54, + 53, 53, 53, 53, 53, 52, 52, 52, 51, 51, 50, 50, 49, 49, 48, 48, 47, 47, 46, 46, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45}; + + const ap_uint lt_prop_coord1_2[512] = { + 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 188, 188, 188, 188, 188, 188, 188, 188, 188, 187, 187, 187, 187, + 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 185, 185, 184, 183, 183, 183, 183, 183, 183, + 183, 183, 183, 183, 183, 183, 182, 182, 182, 181, 181, 181, 181, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, + 180, 180, 179, 179, 179, 179, 178, 178, 177, 177, 176, 175, 175, 174, 174, 174, 173, 173, 173, 173, 173, 173, 173, + 173, 173, 173, 172, 172, 172, 172, 172, 172, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 172, 172, + 172, 172, 172, 172, 172, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 172, 172, 172, 172, 172, 172, 172, 171, + 171, 171, 171, 171, 170, 170, 169, 169, 168, 168, 168, 167, 167, 166, 166, 166, 165, 164, 163, 162, 162, 161, 160, + 159, 158, 158, 158, 158, 158, 159, 159, 159, 160, 160, 160, 159, 158, 157, 156, 155, 154, 154, 153, 153, 153, 153, + 153, 153, 154, 154, 154, 154, 154, 153, 153, 152, 151, 150, 149, 147, 146, 145, 143, 142, 141, 140, 139, 139, 138, + 138, 138, 138, 138, 138, 137, 136, 136, 134, 133, 132, 131, 130, 129, 128, 128, 127, 127, 127, 126, 126, 126, 125, + 125, 124, 123, 123, 122, 121, 119, 118, 117, 115, 114, 113, 112, 111, 110, 110, 110, 109, 109, 110, 110, 109, 109, + 109, 108, 107, 106, 105, 104, 103, 103, 102, 102, 102, 102, 102, 102, 102, 101, 101, 100, 99, 98, 97, 95, 94, + 93, 93, 92, 91, 91, 91, 90, 90, 90, 89, 89, 89, 88, 88, 87, 87, 86, 85, 85, 84, 83, 82, 82, + 81, 81, 80, 80, 79, 79, 79, 78, 78, 77, 77, 76, 75, 75, 74, 73, 72, 72, 71, 71, 70, 70, 70, + 70, 69, 69, 69, 68, 68, 67, 67, 66, 66, 66, 65, 65, 65, 65, 64, 64, 63, 63, 62, 62, 61, 60, + 60, 59, 58, 58, 58, 57, 57, 57, 57, 57, 57, 56, 56, 55, 55, 54, 53, 52, 52, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 50, 50, 50, 49, 48, 48, 47, 47, 46, 46, 45, 45, 45, 45, 45, 46, 46, 46, + 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 46, 46, 46}; + + const ap_uint lt_prop_coord1_3[512] = { + 177, 177, 177, 177, 177, 177, 178, 178, 178, 179, 179, 179, 180, 180, 180, 181, 181, 181, 182, 182, 182, 182, 182, + 182, 182, 182, 182, 182, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, 180, 180, 179, 179, 179, 178, 178, + 178, 178, 178, 178, 178, 178, 178, 178, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 178, 178, 178, 178, 179, + 179, 179, 179, 179, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 179, 179, + 179, 179, 179, 180, 180, 180, 180, 180, 180, 179, 179, 179, 178, 178, 177, 176, 176, 176, 175, 175, 175, 175, 174, + 174, 174, 174, 174, 173, 173, 173, 172, 172, 172, 172, 171, 171, 171, 170, 170, 170, 170, 169, 169, 169, 169, 168, + 168, 168, 167, 167, 167, 167, 166, 166, 166, 166, 165, 165, 165, 164, 164, 164, 163, 163, 163, 162, 162, 162, 161, + 161, 161, 160, 160, 160, 159, 159, 159, 158, 158, 158, 157, 157, 157, 156, 156, 155, 155, 155, 154, 154, 153, 153, + 152, 152, 152, 151, 151, 150, 150, 149, 149, 148, 147, 147, 146, 145, 144, 143, 142, 141, 141, 140, 139, 138, 138, + 137, 137, 136, 136, 135, 135, 134, 134, 133, 133, 132, 132, 131, 130, 129, 129, 128, 127, 126, 125, 125, 124, 123, + 123, 122, 121, 121, 120, 119, 119, 118, 117, 116, 115, 115, 114, 113, 113, 112, 112, 112, 111, 111, 111, 111, 110, + 109, 109, 108, 107, 106, 105, 104, 104, 103, 103, 103, 102, 102, 102, 102, 102, 101, 101, 100, 100, 99, 98, 98, + 97, 96, 95, 95, 94, 93, 93, 92, 92, 91, 91, 90, 90, 90, 89, 89, 88, 88, 87, 86, 85, 84, 84, + 83, 82, 81, 81, 80, 80, 79, 79, 78, 78, 78, 78, 77, 77, 76, 76, 76, 75, 74, 74, 73, 72, 72, + 71, 70, 70, 70, 69, 69, 69, 69, 69, 69, 69, 68, 68, 67, 66, 66, 65, 64, 64, 63, 63, 63, 62, + 62, 62, 61, 61, 61, 61, 60, 60, 60, 59, 59, 59, 58, 58, 57, 57, 56, 55, 55, 55, 54, 54, 54, + 54, 54, 54, 54, 54, 53, 53, 53, 52, 52, 51, 50, 50, 49, 49, 49, 48, 48, 48, 48, 48, 48, 48, + 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, + 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, + 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, + 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, + 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, + 48, 48, 48, 48, 48, 48}; + + const ap_uint lt_prop_coord1_4[512] = { + 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, + 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, + 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, + 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, + 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, + 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, + 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 165, 165, 165, 165, 165, 165, 164, 164, 164, 164, 164, + 163, 163, 163, 163, 163, 162, 162, 162, 161, 161, 160, 160, 159, 159, 158, 158, 157, 157, 157, 156, 156, 155, 155, + 155, 155, 154, 154, 154, 154, 153, 153, 152, 152, 151, 150, 149, 148, 147, 146, 144, 143, 142, 140, 139, 138, 137, + 135, 134, 133, 132, 131, 131, 130, 129, 128, 127, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 116, + 115, 114, 113, 113, 112, 111, 111, 110, 109, 108, 108, 107, 106, 106, 105, 104, 104, 103, 103, 103, 102, 102, 101, + 101, 100, 100, 99, 99, 98, 98, 97, 97, 97, 96, 96, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, + 95, 95, 95, 95, 95, 95}; + + const ap_uint lt_prop_coord2_0[512] = { + 203, 203, 203, 203, 203, 203, 203, 203, 204, 204, 205, 205, 206, 207, 208, 208, 209, 210, 211, 212, 212, 213, 213, + 214, 214, 215, 215, 215, 216, 216, 216, 217, 217, 217, 218, 219, 219, 220, 221, 222, 222, 223, 224, 225, 226, 226, + 226, 227, 227, 227, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, + 226, 226, 226, 225, 225, 225, 225, 225, 225, 225, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, + 223, 223, 223, 223, 222, 222, 222, 222, 222, 222, 222, 223, 223, 223, 223, 223, 223, 223, 223, 222, 222, 221, 221, + 220, 219, 219, 218, 217, 217, 216, 215, 214, 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, 204, 204, 203, 202, + 202, 201, 201, 201, 200, 200, 199, 198, 198, 197, 195, 194, 192, 190, 188, 185, 183, 181, 179, 178, 176, 175, 174, + 172, 171, 170, 169, 168, 166, 165, 164, 162, 161, 159, 158, 156, 155, 153, 152, 150, 149, 147, 146, 145, 144, 143, + 142, 141, 140, 140, 139, 138, 137, 136, 136, 135, 134, 133, 133, 132, 131, 130, 129, 129, 128, 127, 126, 126, 125, + 124, 123, 123, 122, 121, 121, 120, 119, 118, 118, 117, 116, 116, 115, 114, 114, 113, 113, 112, 111, 111, 110, 110, + 109, 109, 108, 107, 107, 106, 106, 105, 105, 104, 104, 104, 103, 103, 102, 102, 101, 101, 101, 100, 100, 100, 99, + 99, 99, 99, 98, 98, 98, 97, 97, 97, 96, 96, 96, 95, 95, 94, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93}; + const ap_uint lt_prop_coord2_1[512] = { + 148, 148, 148, 148, 148, 149, 149, 149, 149, 149, 149, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, + 150, 150, 150, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 150, 150, 150, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 152, 152, 152, 152, 152, 152, 152, 152, 152, + 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, + 153, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, + 154, 154, 154, 154, 154, 154, 154, 155, 155, 155, 155, 155, 155, 155, 155, 154, 154, 154, 154, 154, 154, 155, 155, + 155, 155, 155, 154, 154, 154, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 152, + 152, 152, 152, 151, 151, 150, 150, 150, 149, 148, 148, 147, 147, 146, 145, 145, 144, 143, 143, 142, 141, 141, 140, + 140, 139, 138, 138, 137, 137, 136, 136, 135, 134, 133, 133, 132, 131, 130, 129, 127, 126, 125, 124, 123, 123, 122, + 122, 121, 121, 121, 120, 120, 119, 119, 118, 117, 116, 115, 114, 113, 112, 112, 112, 112, 112, 112, 111, 111, 111, + 111, 110, 109, 108, 107, 107, 106, 105, 104, 104, 103, 103, 102, 102, 101, 100, 100, 99, 98, 97, 96, 96, 95, + 94, 94, 93, 93, 93, 92, 92, 92, 91, 91, 90, 90, 89, 89, 88, 88, 87, 86, 86, 85, 85, 84, 83, + 83, 82, 82, 82, 81, 81, 80, 80, 80, 79, 79, 78, 78, 77, 77, 76, 76, 75, 75, 74, 74, 73, 73, + 72, 72, 71, 71, 71, 70, 70, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 67, 67, 66, 66, 65, 65, + 64, 63, 63, 62, 62, 61, 61, 61, 60, 60, 59, 59, 58, 58, 57, 56, 56, 55, 55, 54, 54, 54, 54, + 54, 54, 54, 54, 53, 53, 53, 52, 52, 51, 51, 50, 50, 49, 48, 48, 47, 47, 46, 46, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 45, 45, 45, 45, 45, 45}; + + const ap_uint lt_prop_coord2_2[512] = { + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78, 77, 77, 77, 77, 77, 77, 77, + 77, 77, 76, 76, 76, 76, 75, 75, 74, 73, 73, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, + 73, 73, 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 74, 74, 74, 74, 74, + 74, 73, 72, 72, 71, 70, 69, 69, 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 66, 66, 66, 65, 65, + 65, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 66, + 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 69, 69, 69, 69, 68, 68, 67, + 67, 66, 66, 65, 65, 66, 67, 69, 72, 75, 79, 84, 89, 95, 101, 107, 114, 120, 127, 133, 139, 144, 149, + 154, 158, 161, 163, 165, 165, 165, 165, 164, 163, 162, 160, 160, 159, 158, 158, 158, 158, 157, 157, 157, 157, 158, + 158, 158, 158, 158, 158, 158, 157, 157, 157, 156, 156, 155, 154, 152, 151, 149, 147, 145, 143, 142, 140, 139, 138, + 137, 136, 135, 134, 134, 133, 133, 132, 131, 131, 130, 129, 129, 128, 127, 126, 126, 125, 124, 124, 123, 123, 122, + 122, 121, 121, 120, 120, 119, 118, 118, 117, 116, 115, 113, 112, 111, 110, 109, 109, 108, 107, 107, 107, 107, 108, + 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, + 108, 108, 108, 108, 108, 108}; + + const ap_uint lt_prop_coord2_3[512] = { + 25, 25, 25, 25, 25, 25, 24, 24, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 24, 24, 24, 24, + 24, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 22, 22, 23, 23, 23, + 23, 23, 23, 22, 21, 20, 20, 19, 18, 18, 17, 17, 17, 18, 18, 19, 20, 21, 22, 23, 24, 26, 27, + 28, 30, 32, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 58, 60, 62, 65, 67, 70, 72, 74, + 77, 79, 82, 84, 86, 89, 91, 94, 96, 98, 101, 103, 105, 107, 110, 112, 114, 116, 118, 120, 122, 124, 125, + 127, 129, 130, 132, 133, 134, 136, 137, 138, 139, 140, 141, 141, 142, 142, 143, 143, 143, 143, 142, 142, 141, 140, + 139, 138, 136, 135, 134, 133, 132, 131, 131, 130, 130, 129, 129, 129, 128, 128, 127, 127, 127, 126, 125, 124, 124, + 123, 122, 120, 119, 118, 117, 116, 115, 114, 114, 113, 112, 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, + 110, 109, 109, 108, 107, 106, 105, 104, 103, 103, 102, 101, 100, 99, 99, 98, 97, 97, 96, 96, 95, 94, 94, + 93, 93, 92, 91, 91, 90, 89, 89, 88, 88, 88, 87, 87, 87, 86, 86, 86, 86, 85, 85, 84, 84, 84, + 83, 82, 82, 81, 81, 80, 79, 79, 78, 78, 78, 77, 77, 76, 76, 76, 75, 75, 75, 74, 74, 73, 72, + 72, 72, 71, 71, 71, 71, 70, 70, 70, 70, 69, 69, 69, 68, 68, 67, 66, 66, 65, 64, 63, 63, 62, + 62, 61, 61, 60, 60, 60, 59, 59, 59, 59, 59, 58, 58, 58, 57, 57, 57, 56, 56, 56, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 54, 54, 54, 53, 53, 52, 51, 50, 49, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, + 47, 47, 47, 47, 47, 47}; + + const ap_uint lt_prop_coord2_4[512] = { + 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, + 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, + 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, + 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, + 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, + 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, + 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 172, 172, 171, 171, 171, 170, 170, 170, 169, 169, 169, 168, + 168, 167, 167, 166, 166, 165, 164, 164, 163, 162, 161, 160, 160, 159, 158, 157, 156, 156, 155, 154, 153, 152, 152, + 151, 150, 149, 149, 148, 147, 146, 146, 145, 144, 144, 143, 142, 141, 141, 140, 139, 139, 138, 137, 136, 136, 135, + 134, 133, 133, 132, 131, 130, 130, 129, 128, 128, 127, 126, 126, 125, 124, 123, 122, 121, 120, 119, 119, 118, 117, + 116, 116, 115, 115, 114, 113, 113, 112, 111, 111, 110, 109, 108, 108, 107, 106, 106, 105, 104, 104, 103, 103, 103, + 102, 102, 102, 102, 101, 101, 101, 100, 100, 100, 99, 98, 97, 96, 95, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93}; + + const ap_uint lt_res0_coord1_0[512] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res0_coord1_1[512] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res0_coord1_2[512] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res0_coord1_3[512] = { + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, + 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res0_coord1_4[512] = { + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res0_coord2_0[512] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6}; + + const ap_uint lt_res0_coord2_1[512] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res0_coord2_2[512] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res0_coord2_3[512] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res0_coord2_4[512] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res0_eta1_0[512] = { + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res0_eta1_1[512] = { + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, + 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res0_eta1_2[512] = { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res0_eta1_3[512] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res0_eta1_4[512] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4}; + + const ap_uint lt_res0_eta2_0[512] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6}; + + const ap_uint lt_res0_eta2_1[512] = { + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4}; + + const ap_uint lt_res0_eta2_2[512] = { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}; + + const ap_uint lt_res0_eta2_3[512] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}; + + const ap_uint lt_res0_eta2_4[512] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6}; + + ////shift those by 24 + const ap_uint lt_res1_coord1_0[512] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 5, 5, 5, + 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, + 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, + 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 8, 8, 8, 8, + 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4}; + + const ap_uint lt_res1_coord1_1[512] = { + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 10, 10, 10, 10, 10, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, + 10, 10, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 12, 12, 12, + 12, 12, 13, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, + 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 16, 16, 16, 16, 15, 15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 13, 12, + 12, 12, 12, 11, 11, 11, 10, 10, 10, 10, 9, 9, 9, 9, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 6, 6, + 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, + 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, + 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; + const ap_uint lt_res1_coord1_2[512] = { + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}; + + const ap_uint lt_res1_coord1_3[512] = { + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, + 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, + 9, 9, 9, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, + 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}; + + const ap_uint lt_res1_coord1_4[512] = { + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}; + + const ap_uint lt_res1_coord2_0[512] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; + + const ap_uint lt_res1_coord2_1[512] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 8, 8, + 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10}; + + const ap_uint lt_res1_coord2_2[512] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, + 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, + 8, 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 13, 13, 13, 12, 12, 11, 11, 10, 9, 8, 8, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}; + + const ap_uint lt_res1_coord2_3[512] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 7, 7, 6, 6, 6, 6, 5, + 5, 5, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, + 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}; + + const ap_uint lt_res1_coord2_4[512] = { + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 7, 7, 7, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 10, 10, 10, 10, + 11, 11, 11, 11, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, + 13, 13, 12, 12, 12, 12, 12, 11, 11, 11, 11, 10, 10, 10, 9, 9, 9, 9, 8, 8, 8, 8, 7, 7, 7, 7, 6, + 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, + 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8}; + const ap_uint lt_res1_eta_0[512] = { + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}; + + const ap_uint lt_res1_eta_1[512] = { + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; + + const ap_uint lt_res1_eta_2[512] = { + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; + + const ap_uint lt_res1_eta_3[512] = { + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; + + const ap_uint lt_res1_eta_4[512] = { + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 10, 10, + 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13}; + + // const ap_uint<8> lt_tpsID[256] = { + // 40, 56, 64, 88, 64, 32, 60, 56, 56, 56, 56, 56, 56, 56, 56, 56, 28, 56, 56, 54, 36, 36, 36, 36, 36, 36, + // 36, 36, 32, 28, 28, 28, 28, 52, 56, 52, 52, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 28, 56, 52, 52, + // 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 28, 52, 36, 36, 36, 36, 36, 36, 36, 36, 56, 56, 36, 56, + // 36, 36, 28, 60, 60, 60, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 28, 120, 120, 120, 92, 92, 64, 64, + // 64, 64, 64, 64, 64, 64, 64, 64, 28, 120, 152, 128, 100, 124, 80, 80, 64, 100, 64, 64, 64, 64, 64, 64, 28, 88, + // 92, 64, 92, 60, 60, 60, 92, 60, 60, 60, 60, 60, 60, 60, 36, 88, 88, 64, 64, 60, 60, 60, 60, 60, 60, 60, + // 92, 92, 92, 92, 28, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 28, 92, 92, 92, 92, 92, + // 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 28, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + // 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, + // 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64}; + + // NEW LUT with Low Pt (Bin 0, Pt<8 GeV) increased quality requirement. WP95. No changes for Pt>8 + const ap_uint<8> lt_tpsID[256] = { + 59, 56, 64, 88, 64, 32, 60, 56, 56, 56, 56, 56, 56, 56, 56, 56, 33, 56, 56, 54, 36, 36, 36, 36, 36, 36, + 36, 36, 32, 28, 28, 28, 53, 52, 56, 52, 52, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 40, 56, 52, 52, + 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 47, 52, 36, 36, 36, 36, 36, 36, 36, 36, 56, 56, 36, 56, + 36, 36, 60, 60, 60, 60, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 58, 120, 120, 120, 92, 92, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, 58, 120, 152, 128, 100, 124, 80, 80, 64, 100, 64, 64, 64, 64, 64, 64, 53, 88, + 92, 64, 92, 60, 60, 60, 92, 60, 60, 60, 60, 60, 60, 60, 64, 88, 88, 64, 64, 60, 60, 60, 60, 60, 60, 60, + 92, 92, 92, 92, 41, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 49, 92, 92, 92, 92, 92, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 38, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64}; + +} // namespace Phase2L1GMT +#endif diff --git a/L1Trigger/Phase2L1GMT/interface/ConvertedTTTrack.h b/L1Trigger/Phase2L1GMT/interface/ConvertedTTTrack.h new file mode 100644 index 0000000000000..b890d5571afa1 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/interface/ConvertedTTTrack.h @@ -0,0 +1,95 @@ +#ifndef PHASE2GMT_CONEVRTEDTTRACK +#define PHASE2GMT_CONEVRTEDTTRACK +#include "L1Trigger/Phase2L1GMT/interface/Constants.h" +#include "DataFormats/L1TrackTrigger/interface/TTTypes.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +namespace Phase2L1GMT { + + class ConvertedTTTrack { + public: + ConvertedTTTrack(const uint& charge, + const int& curvature, + const uint& abseta, + const uint& pt, + const int& eta, + const int& phi, + const int& z0, + const int& d0, + const int& quality, + const ap_uint<96>& word) + : charge_(charge), + curvature_(curvature), + abseta_(abseta), + pt_(pt), + eta_(eta), + phi_(phi), + z0_(z0), + d0_(d0), + quality_(quality), + word_(word) {} + + const uint charge() const { return charge_; } + + const int curvature() const { return curvature_; } + const uint abseta() const { return abseta_; } + + const uint pt() const { return pt_; } + + const int eta() const { return eta_; } + const int phi() const { return phi_; } + + void setPhi(int phi) { phi_ = phi; } + + const int z0() const { return z0_; } + const int d0() const { return d0_; } + const int quality() const { return quality_; } + const float offline_pt() const { return offline_pt_; } + const float offline_eta() const { return offline_eta_; } + const float offline_phi() const { return offline_phi_; } + + const ap_uint<96>& word() const { return word_; } + void setOfflineQuantities(float pt, float eta, float phi) { + offline_pt_ = pt; + offline_eta_ = eta; + offline_phi_ = phi; + } + + void print() const { + LogDebug("ConvertedTTTrack") << "converted track : charge=" << charge_ << " curvature=" << curvature_ + << " pt=" << offline_pt_ << "," << pt_ << " eta=" << offline_eta_ << "," << eta_ + << " phi=" << offline_phi_ << "," << phi_ << " z0=" << z0_ << " d0=" << d0_ + << " quality=" << quality_; + } + + void printWord() const { + LogDebug("ConvertedTTTrack") << "converted track : word=" << std::setfill('0') << std::setw(8) << std::hex + << (long long unsigned int)((word_ >> 64).to_uint64()) << std::setfill('0') + << std::setw(16) << std::hex + << (long long unsigned int)((word_ & 0xffffffffffffffff).to_uint64()); + } + + void setTrkPtr(const edm::Ptr >& trkPtr) { trkPtr_ = trkPtr; } + + const edm::Ptr > trkPtr() const { return trkPtr_; } + + private: + uint charge_; + int curvature_; + uint abseta_; + uint pt_; + int eta_; + int phi_; + int z0_; + int d0_; + uint quality_; + float offline_pt_; + float offline_eta_; + float offline_phi_; + ap_uint<96> word_; + + edm::Ptr > trkPtr_; + }; +} // namespace Phase2L1GMT + +#endif diff --git a/L1Trigger/Phase2L1GMT/interface/Isolation.h b/L1Trigger/Phase2L1GMT/interface/Isolation.h new file mode 100644 index 0000000000000..c04b806505898 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/interface/Isolation.h @@ -0,0 +1,246 @@ +// =========================================================================== +// +// Filename: Isolation.h +// +// Description: +// +// Version: 1.0 +// Created: 02/23/2021 01:16:43 PM +// Revision: none +// Compiler: g++ +// +// Author: Zhenbin Wu, zhenbin.wu@gmail.com +// +// =========================================================================== + +#ifndef PHASE2GMT_ISOLATION +#define PHASE2GMT_ISOLATION + +#include "L1Trigger/Phase2L1GMT/interface/TopologicalAlgorithm.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +namespace Phase2L1GMT { + class Isolation : public TopoAlgo { + public: + Isolation(const edm::ParameterSet &iConfig); + ~Isolation(); + Isolation(const Isolation &cpy); + + unsigned compute_trk_iso(l1t::TrackerMuon &in_mu, ConvertedTTTrack &in_trk); + + void isolation_allmu_alltrk(std::vector &trkMus, std::vector &convertedTracks); + + private: + void DumpOutputs(std::vector &trkMus); + int SetAbsIsolationBits(int accum); + int SetRelIsolationBits(int accum, int mupt); + int OverlapRemoval(unsigned &ovrl, std::vector &overlaps); + + const static int c_iso_dangle_max = 260; //@ < 260 x 2pi/2^13 = 0.2 rad + const static int c_iso_dz_max = 17; //@ < 17 x 60/2^10 = 1 cm + const static int c_iso_pt_min = 120; //@ >= , 120 x 25MeV = 3 GeV + + // Assuming 4 bits for Muon isolation + int absiso_thrL; + int absiso_thrM; + int absiso_thrT; + double reliso_thrL; + double reliso_thrM; + double reliso_thrT; + bool verbose_; + bool dumpForHLS_; + std::ofstream dumpOutput; + + typedef ap_ufixed<9, 9, AP_TRN, AP_SAT> iso_accum_t; + typedef ap_ufixed<9, 0> reliso_thresh_t; + }; + + inline Isolation::Isolation(const edm::ParameterSet &iConfig) + : absiso_thrL(iConfig.getParameter("AbsIsoThresholdL")), + absiso_thrM(iConfig.getParameter("AbsIsoThresholdM")), + absiso_thrT(iConfig.getParameter("AbsIsoThresholdT")), + reliso_thrL(iConfig.getParameter("RelIsoThresholdL")), + reliso_thrM(iConfig.getParameter("RelIsoThresholdM")), + reliso_thrT(iConfig.getParameter("RelIsoThresholdT")), + verbose_(iConfig.getParameter("verbose")), + dumpForHLS_(iConfig.getParameter("IsodumpForHLS")) { + dumpForHLS_ = true; + if (dumpForHLS_) { + dumpInput.open("Isolation_Mu_Track_infolist.txt", std::ofstream::out); + dumpOutput.open("Isolation_Mu_Isolation.txt", std::ofstream::out); + } + } + + inline Isolation::~Isolation() { + if (dumpForHLS_) { + dumpInput.close(); + dumpOutput.close(); + } + } + + inline Isolation::Isolation(const Isolation &cpy) : TopoAlgo(cpy) {} + + inline void Isolation::DumpOutputs(std::vector &trkMus) { + static int nevto = 0; + for (unsigned int i = 0; i < trkMus.size(); ++i) { + auto mu = trkMus.at(i); + if (mu.hwPt() != 0) { + double convertphi = mu.hwPhi() * LSBphi; + if (convertphi > M_PI) { + convertphi -= 2 * M_PI; + } + dumpOutput << nevto << " " << i << " " << mu.hwPt() * LSBpt << " " << mu.hwEta() * LSBeta << " " << convertphi + << " " << mu.hwZ0() * LSBGTz0 << " " << mu.hwIso() << endl; + } + } + nevto++; + } + + inline int Isolation::SetAbsIsolationBits(int accum) { + int iso = (accum <= absiso_thrT ? 3 : accum <= absiso_thrM ? 2 : accum <= absiso_thrL ? 1 : 0); + + if (verbose_) { + edm::LogInfo("Isolation") << " [DEBUG Isolation] : absiso_threshold L : " << absiso_thrL << " accum " << accum + << " bit set : " << (accum < absiso_thrL); + edm::LogInfo("Isolation") << " [DEBUG Isolation] : absiso_threshold M : " << absiso_thrM << " accum " << accum + << " bit set : " << (accum < absiso_thrM); + edm::LogInfo("Isolation") << " [DEBUG Isolation] : absiso_threshold T : " << absiso_thrT << " accum " << accum + << " bit set : " << (accum < absiso_thrT); + edm::LogInfo("Isolation") << " [DEBUG Isolation] : absiso : " << (iso); + } + return iso; + } + + inline int Isolation::SetRelIsolationBits(int accum, int mupt) { + const static reliso_thresh_t relisoL(reliso_thrL); + const static reliso_thresh_t relisoM(reliso_thrM); + const static reliso_thresh_t relisoT(reliso_thrT); + + iso_accum_t thrL = relisoL * mupt; + iso_accum_t thrM = relisoM * mupt; + iso_accum_t thrT = relisoT * mupt; + + int iso = (accum <= thrT.to_int() ? 3 : accum <= thrM.to_int() ? 2 : accum <= thrL.to_int() ? 1 : 0); + + if (verbose_) { + edm::LogInfo("Isolation") << " [DEBUG Isolation] : reliso_threshold L : " << thrL << " accum " << accum + << " bit set : " << (accum < thrL.to_int()); + edm::LogInfo("Isolation") << " [DEBUG Isolation] : reliso_threshold M : " << thrM << " accum " << accum + << " bit set : " << (accum < thrM.to_int()); + edm::LogInfo("Isolation") << " [DEBUG Isolation] : reliso_threshold T : " << thrT << " accum " << accum + << " bit set : " << (accum < thrT.to_int()); + edm::LogInfo("Isolation") << " [DEBUG Isolation] : reliso : " << (iso << 2) << " org " << iso; + } + + return iso << 2; + } + + inline void Isolation::isolation_allmu_alltrk(std::vector &trkMus, + std::vector &convertedTracks) { + load(trkMus, convertedTracks); + if (dumpForHLS_) { + DumpInputs(); + } + + static int itest = 0; + if (verbose_) { + edm::LogInfo("Isolation") << "........ RUNNING TEST NUMBER .......... " << itest++; + } + + for (auto &mu : trkMus) { + int accum = 0; + int iso_ = 0; + std::vector overlaps; + for (auto t : convertedTracks) { + unsigned ovrl = compute_trk_iso(mu, t); + if (ovrl != 0) { + accum += OverlapRemoval(ovrl, overlaps) * t.pt(); + } + } + + // Only 8 bit for accumation? + mu.setHwIsoSum(accum); + + iso_accum_t temp(accum); + accum = temp.to_int(); + + mu.setHwIsoSumAp(accum); + + iso_ |= SetAbsIsolationBits(accum); + iso_ |= SetRelIsolationBits(accum, mu.hwPt()); + + mu.setHwIso(iso_); + } + + if (dumpForHLS_) { + DumpOutputs(trkMus); + } + } + + // === FUNCTION ============================================================ + // Name: Isolation::OverlapRemoval + // Description: + // =========================================================================== + inline int Isolation::OverlapRemoval(unsigned &ovrl, std::vector &overlaps) { + for (auto i : overlaps) { + // same tracks with Phi can be off by 1 LSB + unsigned diff = ovrl - i; + if (diff <= 1 || diff == unsigned(-1)) { + // When Overlap, return 0 so that this track won't be consider + return 0; + } + } + overlaps.push_back(ovrl); + return 1; + } // ----- end of function Isolation::OverlapRemoval ----- + + inline unsigned Isolation::compute_trk_iso(l1t::TrackerMuon &in_mu, ConvertedTTTrack &in_trk) { + int dphi = deltaPhi(in_mu.hwPhi(), in_trk.phi()); + int deta = deltaEta(in_mu.hwEta(), in_trk.eta()); + int dz0 = deltaZ0(in_mu.hwZ0(), in_trk.z0()); + + bool pass_deta = (deta < c_iso_dangle_max ? true : false); + bool pass_dphi = (dphi < c_iso_dangle_max ? true : false); + bool pass_dz0 = (dz0 < c_iso_dz_max ? true : false); + bool pass_trkpt = (in_trk.pt() >= c_iso_pt_min ? true : false); + bool pass_ovrl = (deta > 0 || dphi > 0 ? true : false); + + if (verbose_) { + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : Start of debug msg for compute_trk_iso"; + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : incoming muon (pt / eta / phi / z0 / isvalid)"; + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : MU = " << in_mu.hwPt() << " / " << in_mu.hwEta() + << " / " << in_mu.hwPhi() << " / " << in_mu.hwZ0() << " / " << 1; + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : incoming track (pt / eta / phi / z0 / isvalid)"; + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : TRK = " << in_trk.pt() << " / " << in_trk.eta() << " / " + << in_trk.phi() << " / " << in_trk.z0() << " / " << 1; + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : Delta phi : " << dphi; + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : Delta eta : " << deta; + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : Delta z0 : " << dz0; + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : pass_deta : " << pass_deta; + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : pass_dphi : " << pass_dphi; + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : pass_dz0 : " << pass_dz0; + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : pass_trkpt : " << pass_trkpt; + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : pass_ovrl : " << pass_ovrl; + } + // match conditions + if (pass_deta && pass_dphi && pass_dz0 && pass_trkpt && pass_ovrl) { + if (verbose_) { + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : THE TRACK WAS MATCHED"; + edm::LogInfo("Isolation") << " [DEBUG compute_trk_iso] : RETURN : " << in_trk.pt(); + } + + //return in_trk.pt(); + // Return fixed bit output for duplication removal. + // dZ0(8bis) + deta(10bits)+dphi(10bits) + unsigned int retbits = 0; + retbits |= (dz0 & ((1 << 9) - 1)) << 20; + retbits |= (deta & ((1 << 11) - 1)) << 10; + retbits |= (dphi & ((1 << 11) - 1)); + return retbits; + } else { + return 0; + } + } +} // namespace Phase2L1GMT +#endif // ----- #ifndef PHASE2GMT_ISOLATION ----- diff --git a/L1Trigger/Phase2L1GMT/interface/L1TPhase2GMTBarrelStubProcessor.h b/L1Trigger/Phase2L1GMT/interface/L1TPhase2GMTBarrelStubProcessor.h new file mode 100644 index 0000000000000..81607c571c702 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/interface/L1TPhase2GMTBarrelStubProcessor.h @@ -0,0 +1,46 @@ +#ifndef L1TPHASE2GMTBARRELSTUBPROCESSOR +#define L1TPHASE2GMTBARRELSTUBPROCESSOR + +#include "DataFormats/L1DTTrackFinder/interface/L1Phase2MuDTPhDigi.h" +#include "DataFormats/L1DTTrackFinder/interface/L1Phase2MuDTPhContainer.h" +#include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThDigi.h" +#include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h" +#include "DataFormats/L1TMuonPhase2/interface/MuonStub.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "CondFormats/L1TObjects/interface/L1TMuonBarrelParams.h" +#include "CondFormats/DataRecord/interface/L1TMuonBarrelParamsRcd.h" + +class L1TPhase2GMTBarrelStubProcessor { +public: + L1TPhase2GMTBarrelStubProcessor(); + L1TPhase2GMTBarrelStubProcessor(const edm::ParameterSet&); + + ~L1TPhase2GMTBarrelStubProcessor(); + + l1t::MuonStubCollection makeStubs(const L1Phase2MuDTPhContainer*, const L1MuDTChambThContainer*); + +private: + l1t::MuonStub buildStub(const L1Phase2MuDTPhDigi&, const L1MuDTChambThDigi*); + l1t::MuonStub buildStubNoEta(const L1Phase2MuDTPhDigi&); + + int calculateEta(uint, int, uint, uint); + int minPhiQuality_; + + int minBX_; + int maxBX_; + + std::vector eta1_; + std::vector eta2_; + std::vector eta3_; + std::vector coarseEta1_; + std::vector coarseEta2_; + std::vector coarseEta3_; + std::vector coarseEta4_; + std::vector phiOffset_; + int phiBFactor_; + int verbose_; + double phiLSB_; + double etaLSB_; +}; + +#endif diff --git a/L1Trigger/Phase2L1GMT/interface/L1TPhase2GMTEndcapStubProcessor.h b/L1Trigger/Phase2L1GMT/interface/L1TPhase2GMTEndcapStubProcessor.h new file mode 100644 index 0000000000000..a4402827fce10 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/interface/L1TPhase2GMTEndcapStubProcessor.h @@ -0,0 +1,43 @@ + +#ifndef L1TPHASE2GMTENDCAPSTUBPROCESSOR +#define L1TPHASE2GMTENDCAPSTUBPROCESSOR + +#include "DataFormats/L1TMuonPhase2/interface/MuonStub.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigi.h" +#include "DataFormats/MuonData/interface/MuonDigiCollection.h" +#include "DataFormats/MuonDetId/interface/CSCDetId.h" +#include "L1Trigger/L1TMuon/interface/GeometryTranslator.h" +#include "DataFormats/RPCDigi/interface/RPCDigi.h" +#include "DataFormats/MuonDetId/interface/RPCDetId.h" +#include "L1Trigger/L1TMuon/interface/MuonTriggerPrimitive.h" +#include "L1Trigger/L1TTwinMux/interface/RPCHitCleaner.h" + +class L1TPhase2GMTEndcapStubProcessor { +public: + L1TPhase2GMTEndcapStubProcessor(); + L1TPhase2GMTEndcapStubProcessor(const edm::ParameterSet&); + ~L1TPhase2GMTEndcapStubProcessor(); + + l1t::MuonStubCollection makeStubs(const MuonDigiCollection& csc, + const MuonDigiCollection& rpc, + const L1TMuon::GeometryTranslator* t, + const edm::EventSetup& iSetup); + +private: + l1t::MuonStub buildCSCOnlyStub(const CSCDetId&, const CSCCorrelatedLCTDigi&, const L1TMuon::GeometryTranslator*); + l1t::MuonStub buildRPCOnlyStub(const RPCDetId&, const RPCDigi&, const L1TMuon::GeometryTranslator*); + l1t::MuonStubCollection combineStubs(const l1t::MuonStubCollection&, const l1t::MuonStubCollection&); + + int minBX_; + int maxBX_; + double coord1LSB_; + double coord2LSB_; + double eta1LSB_; + double eta2LSB_; + double etaMatch_; + double phiMatch_; + bool verbose_; +}; + +#endif diff --git a/L1Trigger/Phase2L1GMT/interface/MuonROI.h b/L1Trigger/Phase2L1GMT/interface/MuonROI.h new file mode 100644 index 0000000000000..54dabcd2fb4c7 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/interface/MuonROI.h @@ -0,0 +1,119 @@ +#ifndef PHASE2GMT_MUONROI +#define PHASE2GMT_MUONROI +#include +#include "L1Trigger/Phase2L1GMT/interface/Constants.h" +#include "DataFormats/L1TMuonPhase2/interface/MuonStub.h" +#include "DataFormats/L1TMuon/interface/RegionalMuonCand.h" +#include "DataFormats/L1TMuon/interface/RegionalMuonCandFwd.h" +#include "DataFormats/L1Trigger/interface/L1TObjComparison.h" +#include "DataFormats/L1Trigger/interface/BXVector.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +namespace Phase2L1GMT { + + class MuonROI { + public: + MuonROI(int bx, uint charge, uint pt, uint quality) : bx_(bx), charge_(charge), pt_(pt), quality_(quality) {} + + const int bx() const { return bx_; } + + const uint charge() const { return charge_; } + + const uint pt() const { return pt_; } + const int quality() const { return quality_; } + + const float offline_pt() const { return offline_pt_; } + + void setOfflinePt(float pt) { offline_pt_ = pt; } + + void addStub(const l1t::MuonStubRef& stub) { stubs_.push_back(stub); } + + void setMuonRef(const l1t::RegionalMuonCandRef& ref) { + muRef_ = ref; + isGlobal_ = true; + } + bool isGlobalMuon() const { return isGlobal_; } + + const l1t::RegionalMuonCandRef& muonRef() const { return muRef_; } + + friend std::ostream& operator<<(std::ostream& s, const MuonROI& id) { + s.setf(ios::right, ios::adjustfield); + s << "ROI:" + << " " + << "BX: " << setw(5) << id.bx_ << " " + << "charge:" << setw(5) << id.charge_ << " " + << "pt:" << setw(5) << id.pt_ << " " + << "quality:" << setw(5) << id.quality_ << " " + << "offline pt:" << setw(5) << id.offline_pt_; + return s; + } + + const l1t::MuonStubRefVector& stubs() const { return stubs_; } + + ap_uint<64> stubWord(const l1t::MuonStubRef& stub) const { + ap_uint<64> word = 0; + word = word | twos_complement(stub->coord1(), BITSSTUBCOORD); + word = word | (twos_complement(stub->coord2(), BITSSTUBCOORD) << BITSSTUBCOORD); + word = word | (twos_complement(stub->eta1(), BITSSTUBETA) << (2 * BITSSTUBCOORD)); + word = word | (twos_complement(stub->eta2(), BITSSTUBETA) << (2 * BITSSTUBCOORD + BITSSTUBETA)); + word = word | (twos_complement(stub->quality(), BITSSTUBPHIQUALITY) << (2 * BITSSTUBCOORD + 2 * BITSSTUBETA)); + word = word | (twos_complement(stub->etaQuality(), BITSSTUBETAQUALITY) + << (2 * BITSSTUBCOORD + 2 * BITSSTUBETA + BITSSTUBPHIQUALITY)); + word = word | (twos_complement(stub->bxNum(), BITSSTUBTIME) + << (2 * BITSSTUBCOORD + 2 * BITSSTUBETA + BITSSTUBPHIQUALITY + BITSSTUBETAQUALITY)); + word = word | (twos_complement(stub->id(), BITSSTUBID) + << (2 * BITSSTUBCOORD + 2 * BITSSTUBETA + BITSSTUBPHIQUALITY + BITSSTUBETAQUALITY + BITSSTUBTIME)); + return word; + } + + ap_uint<32> roiWord() const { + ap_uint<32> word = 0; + word = word | twos_complement(bx_, BITSMUONBX); + word = word | (twos_complement(isGlobal_, 1) << (BITSMUONBX)); + word = word | (twos_complement(charge_, 1) << (BITSMUONBX + 1)); + word = word | (twos_complement(pt_, BITSPT) << (BITSMUONBX + 2)); + word = word | (twos_complement(quality_, BITSSTAMUONQUALITY) << (BITSMUONBX + 2 + BITSPT)); + return word; + } + + void printROILine() const { + ap_uint<64> s0 = 0x1ff000000000000; + ap_uint<64> s1 = 0x1ff000000000000; + ap_uint<64> s2 = 0x1ff000000000000; + ap_uint<64> s3 = 0x1ff000000000000; + ap_uint<64> s4 = 0x1ff000000000000; + for (const auto& s : stubs_) { + if (s->tfLayer() == 0) + s0 = stubWord(s); + if (s->tfLayer() == 1) + s1 = stubWord(s); + if (s->tfLayer() == 2) + s2 = stubWord(s); + if (s->tfLayer() == 3) + s3 = stubWord(s); + if (s->tfLayer() == 4) + s4 = stubWord(s); + } + LogDebug("MuonROI") << "MuonROI " << std::setfill('0') << std::setw(8) << std::hex + << (long long unsigned int)(roiWord().to_uint64()) << std::setfill('0') << std::setw(16) + << std::hex << (long long unsigned int)(s4.to_uint64()) << std::setfill('0') << std::setw(16) + << std::hex << (long long unsigned int)(s3.to_uint64()) << std::setfill('0') << std::setw(16) + << std::hex << (long long unsigned int)(s2.to_uint64()) << std::setfill('0') << std::setw(16) + << std::hex << (long long unsigned int)(s1.to_uint64()) << std::setfill('0') << std::setw(16) + << std::hex << (long long unsigned int)(s0.to_uint64()); + } + + private: + int bx_; + uint charge_; + uint pt_; + uint quality_; + bool isGlobal_; + float offline_pt_; + + l1t::MuonStubRefVector stubs_; + l1t::RegionalMuonCandRef muRef_; + }; +} // namespace Phase2L1GMT + +#endif diff --git a/L1Trigger/Phase2L1GMT/interface/Node.h b/L1Trigger/Phase2L1GMT/interface/Node.h new file mode 100644 index 0000000000000..418aff66d5c80 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/interface/Node.h @@ -0,0 +1,196 @@ +#ifndef PHASE2GMT_NODE +#define PHASE2GMT_NODE +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "L1Trigger/Phase2L1GMT/interface/TrackConverter.h" +#include "L1Trigger/Phase2L1GMT/interface/ROITempAssociator.h" +#include "L1Trigger/Phase2L1GMT/interface/TrackMuonMatchAlgorithm.h" +#include "L1Trigger/Phase2L1GMT/interface/Isolation.h" +#include "L1Trigger/Phase2L1GMT/interface/Tauto3Mu.h" +#include "DataFormats/L1TMuonPhase2/interface/TrackerMuon.h" + +namespace Phase2L1GMT { + + class Node { + public: + Node(const edm::ParameterSet& iConfig) + : verbose_(iConfig.getParameter("verbose")), + tt_track_converter_(new TrackConverter(iConfig.getParameter("trackConverter"))), + roi_assoc_(new ROITempAssociator(iConfig.getParameter("roiTrackAssociator"))), + track_mu_match_(new TrackMuonMatchAlgorithm(iConfig.getParameter("trackMatching"))), + isolation_(new Isolation(iConfig.getParameter("isolation"))), + tauto3mu_(new Tauto3Mu(iConfig.getParameter("tauto3mu"))) {} + + ~Node() {} + + std::vector processEvent(const std::vector >& tracks, + const l1t::ObjectRefBxCollection& muonTracks, + const l1t::MuonStubRefVector& stubs) { + //Split tracks to the links as they come + std::vector > tracks0 = associateTracksWithNonant(tracks, 0); + std::vector > tracks1 = associateTracksWithNonant(tracks, 1); + std::vector > tracks2 = associateTracksWithNonant(tracks, 2); + std::vector > tracks3 = associateTracksWithNonant(tracks, 3); + std::vector > tracks4 = associateTracksWithNonant(tracks, 4); + std::vector > tracks5 = associateTracksWithNonant(tracks, 5); + std::vector > tracks6 = associateTracksWithNonant(tracks, 6); + std::vector > tracks7 = associateTracksWithNonant(tracks, 7); + std::vector > tracks8 = associateTracksWithNonant(tracks, 8); + + //Transition stubs to different nonants with overlap + l1t::MuonStubRefVector stubs0 = associateStubsWithNonant(stubs, 0); + l1t::MuonStubRefVector stubs1 = associateStubsWithNonant(stubs, 1); + l1t::MuonStubRefVector stubs2 = associateStubsWithNonant(stubs, 2); + l1t::MuonStubRefVector stubs3 = associateStubsWithNonant(stubs, 3); + l1t::MuonStubRefVector stubs4 = associateStubsWithNonant(stubs, 4); + l1t::MuonStubRefVector stubs5 = associateStubsWithNonant(stubs, 5); + l1t::MuonStubRefVector stubs6 = associateStubsWithNonant(stubs, 6); + l1t::MuonStubRefVector stubs7 = associateStubsWithNonant(stubs, 7); + l1t::MuonStubRefVector stubs8 = associateStubsWithNonant(stubs, 8); + + //Convert TT tracks to our internal tracking format + std::vector convertedTracks0 = tt_track_converter_->convertTracks(tracks0); + std::vector convertedTracks1 = tt_track_converter_->convertTracks(tracks1); + std::vector convertedTracks2 = tt_track_converter_->convertTracks(tracks2); + std::vector convertedTracks3 = tt_track_converter_->convertTracks(tracks3); + std::vector convertedTracks4 = tt_track_converter_->convertTracks(tracks4); + std::vector convertedTracks5 = tt_track_converter_->convertTracks(tracks5); + std::vector convertedTracks6 = tt_track_converter_->convertTracks(tracks6); + std::vector convertedTracks7 = tt_track_converter_->convertTracks(tracks7); + std::vector convertedTracks8 = tt_track_converter_->convertTracks(tracks8); + + //Build ROIs per nonant + std::vector rois0 = roi_assoc_->associate(0, muonTracks, stubs0); + std::vector rois1 = roi_assoc_->associate(0, muonTracks, stubs1); + std::vector rois2 = roi_assoc_->associate(0, muonTracks, stubs2); + std::vector rois3 = roi_assoc_->associate(0, muonTracks, stubs3); + std::vector rois4 = roi_assoc_->associate(0, muonTracks, stubs4); + std::vector rois5 = roi_assoc_->associate(0, muonTracks, stubs5); + std::vector rois6 = roi_assoc_->associate(0, muonTracks, stubs6); + std::vector rois7 = roi_assoc_->associate(0, muonTracks, stubs7); + std::vector rois8 = roi_assoc_->associate(0, muonTracks, stubs8); + + //run track - muon matching per nonant + std::vector mu0 = track_mu_match_->processNonant(convertedTracks0, rois0); + std::vector mu1 = track_mu_match_->processNonant(convertedTracks1, rois1); + std::vector mu2 = track_mu_match_->processNonant(convertedTracks2, rois2); + std::vector mu3 = track_mu_match_->processNonant(convertedTracks3, rois3); + std::vector mu4 = track_mu_match_->processNonant(convertedTracks4, rois4); + std::vector mu5 = track_mu_match_->processNonant(convertedTracks5, rois5); + std::vector mu6 = track_mu_match_->processNonant(convertedTracks6, rois6); + std::vector mu7 = track_mu_match_->processNonant(convertedTracks7, rois7); + std::vector mu8 = track_mu_match_->processNonant(convertedTracks8, rois8); + if (verbose_) + printf("Matching Nonant 5 with %zu tracks and %zu rois and %zu stubs\n", + convertedTracks5.size(), + rois5.size(), + stubs5.size()); + + //clean neighboring nonants + std::vector muCleaned = track_mu_match_->cleanNeighbor(mu0, mu8, mu1, true); + std::vector muCleaned1 = track_mu_match_->cleanNeighbor(mu1, mu0, mu2, false); + std::vector muCleaned2 = track_mu_match_->cleanNeighbor(mu2, mu1, mu3, true); + std::vector muCleaned3 = track_mu_match_->cleanNeighbor(mu3, mu2, mu4, false); + std::vector muCleaned4 = track_mu_match_->cleanNeighbor(mu4, mu3, mu5, true); + std::vector muCleaned5 = track_mu_match_->cleanNeighbor(mu5, mu4, mu6, false); + std::vector muCleaned6 = track_mu_match_->cleanNeighbor(mu6, mu5, mu7, true); + std::vector muCleaned7 = track_mu_match_->cleanNeighbor(mu7, mu6, mu8, false); + std::vector muCleaned8 = + track_mu_match_->cleanNeighbor(mu8, mu7, mu0, false); //ARGH! 9 sectors - so some duplicates very rarely + + //merge all the collections + std::copy(muCleaned1.begin(), muCleaned1.end(), std::back_inserter(muCleaned)); + std::copy(muCleaned2.begin(), muCleaned2.end(), std::back_inserter(muCleaned)); + std::copy(muCleaned3.begin(), muCleaned3.end(), std::back_inserter(muCleaned)); + std::copy(muCleaned4.begin(), muCleaned4.end(), std::back_inserter(muCleaned)); + std::copy(muCleaned5.begin(), muCleaned5.end(), std::back_inserter(muCleaned)); + std::copy(muCleaned6.begin(), muCleaned6.end(), std::back_inserter(muCleaned)); + std::copy(muCleaned7.begin(), muCleaned7.end(), std::back_inserter(muCleaned)); + std::copy(muCleaned8.begin(), muCleaned8.end(), std::back_inserter(muCleaned)); + + std::vector trackMatchedMuonsNoIso = track_mu_match_->convert(muCleaned, 32); + + //Isolation and tau3mu will read those muons and all 9 collections of convertedTracks* + std::vector convertedTracks = convertedTracks0; + std::copy(convertedTracks1.begin(), convertedTracks1.end(), std::back_inserter(convertedTracks)); + std::copy(convertedTracks2.begin(), convertedTracks2.end(), std::back_inserter(convertedTracks)); + std::copy(convertedTracks3.begin(), convertedTracks3.end(), std::back_inserter(convertedTracks)); + std::copy(convertedTracks4.begin(), convertedTracks4.end(), std::back_inserter(convertedTracks)); + std::copy(convertedTracks5.begin(), convertedTracks5.end(), std::back_inserter(convertedTracks)); + std::copy(convertedTracks6.begin(), convertedTracks6.end(), std::back_inserter(convertedTracks)); + std::copy(convertedTracks7.begin(), convertedTracks7.end(), std::back_inserter(convertedTracks)); + std::copy(convertedTracks8.begin(), convertedTracks8.end(), std::back_inserter(convertedTracks)); + + //sorter here: + std::vector sortedTrackMuonsNoIso = track_mu_match_->sort(trackMatchedMuonsNoIso, 12); + + isolation_->isolation_allmu_alltrk(sortedTrackMuonsNoIso, convertedTracks); + + //tauto3mu_->GetTau3Mu(sortedTrackMuonsNoIso, convertedTracks); + + track_mu_match_->outputGT(sortedTrackMuonsNoIso); + + return sortedTrackMuonsNoIso; //when we add more collections like tau3mu etc we change that + } + + private: + int verbose_; + std::unique_ptr tt_track_converter_; + std::unique_ptr roi_assoc_; + std::unique_ptr track_mu_match_; + std::unique_ptr isolation_; + std::unique_ptr tauto3mu_; + + std::vector > associateTracksWithNonant( + const std::vector >& tracks, uint processor) { + std::vector > out; + for (const auto& track : tracks) { + if (track->phiSector() == processor) { + out.push_back(track); + } + } + return out; + } + + l1t::MuonStubRefVector associateStubsWithNonant(const l1t::MuonStubRefVector& allStubs, uint processor) { + l1t::MuonStubRefVector out; + + ap_int center = ap_int((processor * 910) / 32); + + for (const auto& s : allStubs) { + ap_int phi = 0; + if (s->quality() & 0x1) + phi = s->coord1(); + else + phi = s->coord2(); + + ap_int deltaPhi = phi - center; + ap_uint absDeltaPhi = + (deltaPhi < 0) ? ap_uint(-deltaPhi) : ap_uint(deltaPhi); + if (absDeltaPhi < 42) + out.push_back(s); + + /* if (processor==0 && phi>=-3000/32 && phi<=3000/32 ) */ + /* out.push_back(s); */ + /* else if (processor==1 && (phi>=-1000/32 && phi<=5000/32) ) */ + /* out.push_back(s); */ + /* else if (processor==2 && (phi>=500/32 && phi<=6500/32) ) */ + /* out.push_back(s); */ + /* else if (processor==3 && (phi>=2000/32 || phi<=-8000/32) ) */ + /* out.push_back(s); */ + /* else if (processor==4 && (phi>=4500/32 || phi<=-6000/32) ) */ + /* out.push_back(s); */ + /* else if (processor==5 && (phi>=6000/32 || phi<=-4500/32) ) */ + /* out.push_back(s); */ + /* else if (processor==6 && (phi>=8000/32 || phi<=-2000/32) ) */ + /* out.push_back(s); */ + /* else if (processor==7 && (phi>=-7000/32 && phi<=0) ) */ + /* out.push_back(s); */ + /* else if (processor==8 && (phi>=-4500/32 && phi<=1000/32) ) */ + /* out.push_back(s); */ + } + return out; + } + }; +} // namespace Phase2L1GMT + +#endif diff --git a/L1Trigger/Phase2L1GMT/interface/PreTrackMatchedMuon.h b/L1Trigger/Phase2L1GMT/interface/PreTrackMatchedMuon.h new file mode 100644 index 0000000000000..76faa13e7cd45 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/interface/PreTrackMatchedMuon.h @@ -0,0 +1,167 @@ +#ifndef PHASE2GMT_PRETRACKMATCHEDMUON +#define PHASE2GMT_PRETRACKMATCHEDMUON + +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "L1Trigger/Phase2L1GMT/interface/Constants.h" +#include "DataFormats/L1TMuon/interface/RegionalMuonCandFwd.h" +#include "DataFormats/L1TMuonPhase2/interface/MuonStub.h" +#include "DataFormats/Common/interface/Ptr.h" +#include "DataFormats/L1TrackTrigger/interface/TTTrack.h" +#include "DataFormats/L1TrackTrigger/interface/TTStub.h" +#include "DataFormats/L1TrackTrigger/interface/TTTypes.h" +#include "DataFormats/Phase2TrackerDigi/interface/Phase2TrackerDigi.h" +#include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "DataFormats/L1Trigger/interface/Vertex.h" + +#include + +namespace Phase2L1GMT { + + class PreTrackMatchedMuon { + public: + PreTrackMatchedMuon(const uint& charge, + const uint& pt, + const int& eta, + const int& phi, + const int& z0, + const int& d0, + const uint& beta = 15) + : charge_(charge), + pt_(pt), + eta_(eta), + phi_(phi), + z0_(z0), + d0_(d0), + beta_(beta), + isGlobal_(false), + quality_(0), + stubID0_(511), + stubID1_(511), + stubID2_(511), + stubID3_(511), + stubID4_(511), + valid_(false) {} + + const uint charge() const { return charge_; } + const uint pt() const { return pt_; } + const int eta() const { return eta_; } + const int phi() const { return phi_; } + const int z0() const { return z0_; } + const int d0() const { return d0_; } + const uint beta() const { return beta_; } + + bool isGlobalMuon() const { return isGlobal_; } + const int quality() const { return quality_; } + const int offline_pt() const { return offline_pt_; } + const float offline_eta() const { return offline_eta_; } + const float offline_phi() const { return offline_phi_; } + + const uint stubID0() const { return stubID0_; } + const uint stubID1() const { return stubID1_; } + const uint stubID2() const { return stubID2_; } + const uint stubID3() const { return stubID3_; } + const uint stubID4() const { return stubID4_; } + bool valid() const { return valid_; } + + void setQuality(uint quality) { quality_ = quality; } + void setValid(bool v) { valid_ = v; } + + void setOfflineQuantities(float pt, float eta, float phi) { + offline_pt_ = pt; + offline_eta_ = eta; + offline_phi_ = phi; + } + + void addMuonRef(const l1t::RegionalMuonCandRef& ref) { + muRef_.push_back(ref); + isGlobal_ = true; + } + + void resetGlobal() { isGlobal_ = false; } + + const std::vector& muonRef() const { return muRef_; } + void addStub(const l1t::MuonStubRef& stub) { + stubs_.push_back(stub); + if (stub->tfLayer() == 0) + stubID0_ = stub->id(); + else if (stub->tfLayer() == 1) + stubID1_ = stub->id(); + else if (stub->tfLayer() == 2) + stubID2_ = stub->id(); + else if (stub->tfLayer() == 3) + stubID3_ = stub->id(); + else if (stub->tfLayer() == 4) + stubID4_ = stub->id(); + } + + const l1t::MuonStubRefVector& stubs() const { return stubs_; } + + void setTrkPtr(const edm::Ptr >& trkPtr) { trkPtr_ = trkPtr; } + + const edm::Ptr > trkPtr() const { return trkPtr_; } + + void print() const { + LogDebug("PreTrackMatchedMuon") << "preconstructed muon : charge=" << charge_ << " pt=" << offline_pt_ << "," + << pt_ << " eta=" << offline_eta_ << "," << eta_ << " phi=" << offline_phi_ << "," + << phi_ << " z0=" << z0_ << " d0=" << d0_ << " quality=" << quality_ + << " isGlobal=" << isGlobal_ << " valid=" << valid_ << " stubs: " << stubID0_ + << " " << stubID1_ << " " << stubID2_ << " " << stubID3_ << " " << stubID4_; + } + + uint64_t lsb() const { + uint64_t w = charge_ & 0x1; + w = w | (twos_complement(pt_, BITSPT) << 1); + w = w | (twos_complement(phi_, BITSPHI) << (BITSPT + 1)); + w = w | (twos_complement(eta_, BITSETA) << (BITSPHI + BITSPT + 1)); + w = w | (twos_complement(z0_, BITSZ0) << (BITSETA + BITSPHI + BITSPT + 1)); + w = w | (twos_complement(d0_, BITSD0) << (BITSZ0 + BITSETA + BITSPHI + BITSPT + 1)); + return w; + } + + uint64_t msb() const { + uint64_t w2 = 0; + w2 = twos_complement(stubID0_, BITSSTUBID); + w2 = w2 | (twos_complement(stubID1_, BITSSTUBID) << BITSSTUBID); + w2 = w2 | (twos_complement(stubID2_, BITSSTUBID) << (2 * BITSSTUBID)); + w2 = w2 | (twos_complement(stubID3_, BITSSTUBID) << (3 * BITSSTUBID)); + w2 = w2 | (twos_complement(stubID4_, BITSSTUBID) << (4 * BITSSTUBID)); + w2 = w2 | (twos_complement(isGlobal_, 1) << (5 * BITSSTUBID)); + w2 = w2 | (twos_complement(beta_, BITSMUONBETA) << (5 * BITSSTUBID + 1)); + w2 = w2 | (twos_complement(quality_, BITSMATCHQUALITY) << (BITSMUONBETA + 5 * BITSSTUBID + 1)); + w2 = w2 | (twos_complement(valid_, 1) << (BITSMATCHQUALITY + BITSMUONBETA + 5 * BITSSTUBID + 1)); + return w2; + } + + void printWord() const { + LogDebug("PreTrackMatchedMuon") << "PreTrackMatchedMuon : word=" << std::setfill('0') << std::setw(16) << std::hex + << (long long unsigned int)(msb() >> 2) << std::setfill('0') << std::setw(16) + << std::hex + << (long long unsigned int)((lsb() | (msb() << 62)) & 0xffffffffffffffff); + } + + private: + uint charge_; + uint pt_; + int eta_; + int phi_; + int z0_; + int d0_; + uint beta_; + bool isGlobal_; + uint quality_; + float offline_pt_; + float offline_eta_; + float offline_phi_; + uint stubID0_; + uint stubID1_; + uint stubID2_; + uint stubID3_; + uint stubID4_; + bool valid_; + l1t::MuonStubRefVector stubs_; + std::vector muRef_; + edm::Ptr > trkPtr_; + }; +} // namespace Phase2L1GMT + +#endif diff --git a/L1Trigger/Phase2L1GMT/interface/ROITempAssociator.h b/L1Trigger/Phase2L1GMT/interface/ROITempAssociator.h new file mode 100644 index 0000000000000..9cc9a08243bde --- /dev/null +++ b/L1Trigger/Phase2L1GMT/interface/ROITempAssociator.h @@ -0,0 +1,130 @@ +#ifndef PHASE2GMT_TEMPORARY_ASSOCIATOR +#define PHASE2GMT_TEMPORARY_ASSOCIATOR + +#include "ap_int.h" +#include "L1Trigger/Phase2L1GMT/interface/MuonROI.h" +#include "DataFormats/L1TMuonPhase2/interface/MuonStub.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +namespace Phase2L1GMT { + + class ROITempAssociator { + public: + ROITempAssociator(const edm::ParameterSet& iConfig) {} + ~ROITempAssociator() {} + + std::vector associate(int bx, + const l1t::ObjectRefBxCollection& muons, + const l1t::MuonStubRefVector& stubs) { + std::vector out; + l1t::MuonStubRefVector usedStubs; + + if (muons.size() > 0) { + for (unsigned int i = 0; i < muons.size(bx); ++i) { + const l1t::RegionalMuonCandRef& mu = muons.at(bx, i); + uint pt = mu->hwPt(); + uint charge = mu->hwSign(); + + float eta = mu->hwEta() * 0.010875; + + int globalPhi = 0; + if (mu->trackFinderType() == l1t::bmtf) { + globalPhi = mu->processor() * 48 + mu->hwPhi() - 24; + } else { + globalPhi = mu->processor() * 96 + mu->hwPhi() + 24; + } + + float phi = globalPhi * 2 * M_PI / 576.0; + if (phi > (M_PI)) + phi = phi - 2 * M_PI; + else if (phi < (-M_PI)) + phi = phi + 2 * M_PI; + + MuonROI roi(bx, charge, pt, 1); + roi.setMuonRef(mu); + l1t::MuonStubRefVector cleanedStubs = clean(stubs, usedStubs); + + for (unsigned int layer = 0; layer <= 4; ++layer) { + l1t::MuonStubRefVector selectedStubs = selectLayerBX(cleanedStubs, bx, layer); + int bestStubINT = -1; + float dPhi = 1000.0; + + for (uint i = 0; i < selectedStubs.size(); ++i) { + const l1t::MuonStubRef& stub = selectedStubs[i]; + float deltaPhi = (stub->quality() & 0x1) ? stub->offline_coord1() - phi : stub->offline_coord2() - phi; + if (deltaPhi > M_PI) + deltaPhi = deltaPhi - 2 * M_PI; + else if (deltaPhi < -M_PI) + deltaPhi = deltaPhi + 2 * M_PI; + deltaPhi = fabs(deltaPhi); + float deltaEta = (stub->etaQuality() == 0 || (stub->etaQuality() & 0x1)) + ? fabs(stub->offline_eta1() - eta) + : fabs(stub->offline_eta2() - eta); + if (deltaPhi < (M_PI / 6.0) && deltaEta < 0.3 && deltaPhi < dPhi) { + dPhi = deltaPhi; + bestStubINT = i; + } + } + if (bestStubINT >= 0) { + roi.addStub(selectedStubs[bestStubINT]); + usedStubs.push_back(selectedStubs[bestStubINT]); + } + } + if (out.size() < 16 && !roi.stubs().empty()) + out.push_back(roi); + } + } + //Now the stubs only . Find per layer + + l1t::MuonStubRefVector cleanedStubs = clean(stubs, usedStubs); + + while (!cleanedStubs.empty()) { + MuonROI roi(bx, 0, 0, 0); + roi.addStub(cleanedStubs[0]); + usedStubs.push_back(cleanedStubs[0]); + for (unsigned int layer = 0; layer <= 4; ++layer) { + if (layer == cleanedStubs[0]->tfLayer()) + continue; + l1t::MuonStubRefVector selectedStubs = selectLayerBX(cleanedStubs, bx, layer); + if (!selectedStubs.empty()) { + roi.addStub(selectedStubs[0]); + usedStubs.push_back(selectedStubs[0]); + } + } + if (!roi.stubs().empty()) + if (out.size() < 16) + out.push_back(roi); + cleanedStubs = clean(cleanedStubs, usedStubs); + } + return out; + } + + private: + l1t::MuonStubRefVector selectLayerBX(const l1t::MuonStubRefVector& all, int bx, uint layer) { + l1t::MuonStubRefVector out; + for (const auto& stub : all) { + if (stub->bxNum() == bx && stub->tfLayer() == layer) + out.push_back(stub); + } + return out; + } + + l1t::MuonStubRefVector clean(const l1t::MuonStubRefVector& all, const l1t::MuonStubRefVector& used) { + l1t::MuonStubRefVector out; + for (const auto& stub : all) { + bool keep = true; + for (const auto& st : used) { + if (st == stub) { + keep = false; + break; + } + } + if (keep) + out.push_back(stub); + } + return out; + } + }; +} // namespace Phase2L1GMT + +#endif diff --git a/L1Trigger/Phase2L1GMT/interface/Tauto3Mu.h b/L1Trigger/Phase2L1GMT/interface/Tauto3Mu.h new file mode 100644 index 0000000000000..d117a5971a8d9 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/interface/Tauto3Mu.h @@ -0,0 +1,154 @@ +// =========================================================================== +// +// Filename: Tauto3Mu.h +// +// Description: +// +// Version: 1.0 +// Created: 03/15/2021 07:33:59 PM +// Revision: none +// Compiler: g++ +// +// Author: Zhenbin Wu, zhenbin.wu@gmail.com +// +// =========================================================================== + +#ifndef PHASE2GMT_TAUTO3MU +#define PHASE2GMT_TAUTO3MU + +#include "L1Trigger/Phase2L1GMT/interface/TopologicalAlgorithm.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +namespace Phase2L1GMT { + class Tauto3Mu : public TopoAlgo { + public: + Tauto3Mu(const edm::ParameterSet &iConfig); + ~Tauto3Mu(); + Tauto3Mu(const Tauto3Mu &cpy); + // Interface function + bool GetTau3Mu(std::vector &trkMus, std::vector &convertedTracks); + + private: + bool Find3MuComb(std::vector &trkMus); + + bool FindCloset3Mu(std::vector > &mu_phis, + std::vector > &nearby3mu); + + int Get3MuDphi(unsigned target, unsigned obj1, unsigned obj2); + + int Get3MuMass(unsigned target, unsigned obj1, unsigned obj2); + + int GetDiMass(const l1t::TrackerMuon &mu1, const l1t::TrackerMuon &mu2); + }; + + inline Tauto3Mu::Tauto3Mu(const edm::ParameterSet &iConfig) {} + + inline Tauto3Mu::~Tauto3Mu() {} + + inline Tauto3Mu::Tauto3Mu(const Tauto3Mu &cpy) : TopoAlgo(cpy) {} + + // === FUNCTION ============================================================ + // Name: Tauto3Mu::GetTau3Mu + // Description: + // =========================================================================== + inline bool Tauto3Mu::GetTau3Mu(std::vector &trkMus, + std::vector &convertedTracks) { + Find3MuComb(trkMus); + return true; + } // ----- end of function Tauto3Mu::GetTau3Mu ----- + + // === FUNCTION ============================================================ + // Name: Tauto3Mu::Find3MuComb + // Description: + // =========================================================================== + inline bool Tauto3Mu::Find3MuComb(std::vector &trkMus) { + // vector< phi, index of trackerMuon > + std::vector > mu_phis; + for (unsigned i = 0; i < trkMus.size(); ++i) { + mu_phis.push_back(std::make_pair(trkMus.at(i).hwPhi(), i)); + } + + std::sort(mu_phis.begin(), mu_phis.end()); + + std::vector > nearby3mu; + std::vector mu3mass; + FindCloset3Mu(mu_phis, nearby3mu); + + for (unsigned i = 0; i < trkMus.size(); ++i) { + int trimass = Get3MuMass(i, nearby3mu.at(i).first, nearby3mu.at(i).second); + mu3mass.push_back(trimass); + } + + return true; + } // ----- end of function Tauto3Mu::Find3MuComb ----- + + // === FUNCTION ============================================================ + // Name: Tauto3Mu::Get3MuMass + // Description: + // =========================================================================== + inline int Tauto3Mu::Get3MuMass(unsigned target, unsigned obj1, unsigned obj2) { + int mass12 = GetDiMass(trkMus->at(target), trkMus->at(obj1)); + int mass23 = GetDiMass(trkMus->at(obj1), trkMus->at(obj2)); + int mass31 = GetDiMass(trkMus->at(obj2), trkMus->at(target)); + + return mass12 + mass23 + mass31; + } // ----- end of function Tauto3Mu::Get3MuMass ----- + + // === FUNCTION ============================================================ + // Name: Tauto3Mu::GetDiMass + // Description: + // =========================================================================== + inline int Tauto3Mu::GetDiMass(const l1t::TrackerMuon &mu1, const l1t::TrackerMuon &mu2) { + int deta = deltaEta(mu1.hwEta(), mu2.hwEta()); + int dphi = deltaPhi(mu1.hwPhi(), mu2.hwPhi()); + int mass = 2 * mu1.hwPt() * mu2.hwPt() * (cosh(deta) - cos(dphi)); + return mass; + } // ----- end of function Tauto3Mu::GetDiMass ----- + + // === FUNCTION ============================================================ + // Name: Tauto3Mu::FindCloset3Mu + // Description: + // =========================================================================== + inline bool Tauto3Mu::FindCloset3Mu(std::vector > &mu_phis, + std::vector > &nearby3mu) { + nearby3mu.clear(); + + std::vector > temp(mu_phis); + + // Round the last 2 to first element of vector + temp.insert(temp.begin(), mu_phis.back()); + temp.insert(temp.begin(), *(mu_phis.rbegin() - 1)); + // Append the first two element to vector + temp.push_back(mu_phis.front()); + temp.push_back(*(mu_phis.begin() + 1)); + + for (unsigned i = 2; i < temp.size() - 2; ++i) { + int combleft = Get3MuDphi(temp[i].second, temp[i - 1].second, temp[i - 2].second); + std::pair neighbors(temp[i - 1].second, temp[i - 2].second); + int mincomb(combleft); + + int combcenter = Get3MuDphi(temp[i].second, temp[i - 1].second, temp[i + 1].second); + if (combcenter < mincomb) { + neighbors = std::make_pair(temp[i - 1].second, temp[i + 1].second); + mincomb = combcenter; + } + + int combright = Get3MuDphi(temp[i].second, temp[i + 1].second, temp[i + 2].second); + if (combright < mincomb) { + neighbors = std::make_pair(temp[i + 1].second, temp[i + 2].second); + } + + nearby3mu.push_back(neighbors); + } + + return true; + } // ----- end of function Tauto3Mu::FindCloset3Mu ----- + + inline int Tauto3Mu::Get3MuDphi(unsigned target, unsigned obj1, unsigned obj2) { + int dPhi1 = deltaPhi(trkMus->at(target).hwPhi(), trkMus->at(obj1).hwPhi()); + int dPhi2 = deltaPhi(trkMus->at(target).hwPhi(), trkMus->at(obj2).hwPhi()); + return dPhi1 + dPhi2; + } +} // namespace Phase2L1GMT + +#endif // ----- #ifndef PHASE2GMT_TAUTO3MU ----- diff --git a/L1Trigger/Phase2L1GMT/interface/TopologicalAlgorithm.h b/L1Trigger/Phase2L1GMT/interface/TopologicalAlgorithm.h new file mode 100644 index 0000000000000..8a17bb292dcb7 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/interface/TopologicalAlgorithm.h @@ -0,0 +1,117 @@ +// =========================================================================== +// +// Filename: TopologicalAlgorithm.h +// +// Description: A base class for all the topological algorithms +// +// Version: 1.0 +// Created: 03/03/2021 10:14:23 AM +// Revision: none +// Compiler: g++ +// +// Author: Zhenbin Wu, zhenbin.wu@gmail.com +// +// =========================================================================== + +#ifndef PHASE2GMT_TOPOLOGICALALGORITHM +#define PHASE2GMT_TOPOLOGICALALGORITHM + +#include "DataFormats/L1TMuonPhase2/interface/TrackerMuon.h" +#include "L1Trigger/Phase2L1GMT/interface/ConvertedTTTrack.h" +#include "L1Trigger/Phase2L1GMT/interface/Constants.h" + +#include + +namespace Phase2L1GMT { + + class TopoAlgo { + public: + TopoAlgo(); + ~TopoAlgo(); + TopoAlgo(const TopoAlgo &cpy); + void load(std::vector &trkMus, std::vector &convertedTracks); + void DumpInputs(); + + int deltaEta(const int eta1, const int eta2); + int deltaZ0(const int Z01, const int Z02); + int deltaPhi(int phi1, int phi2); + + protected: + std::vector *trkMus; + std::vector *convertedTracks; + std::ofstream dumpInput; + }; + + inline TopoAlgo::TopoAlgo() {} + + inline TopoAlgo::~TopoAlgo() {} + + inline TopoAlgo::TopoAlgo(const TopoAlgo &cpy) {} + + // === FUNCTION ============================================================ + // Name: TopoAlgo::load + // Description: + // =========================================================================== + inline void TopoAlgo::load(std::vector &trkMus_, std::vector &convertedTracks_) { + trkMus = &trkMus_; + convertedTracks = &convertedTracks_; + } // ----- end of function TopoAlgo::load ----- + + inline void TopoAlgo::DumpInputs() { + static int nevti = 0; + int totalsize = 0; + // Current setting + int constexpr exptotal = 12 + 18 * 100; // N_Muon + N_TRK_LINKS * NTRKperlinks + for (unsigned int i = 0; i < 12; ++i) { + if (i < trkMus->size()) + dumpInput << " " << nevti << " 0 " << i << " " << trkMus->at(i).hwPt() * LSBpt << " " + << trkMus->at(i).hwEta() * LSBeta << " " << trkMus->at(i).hwPhi() * LSBphi << " " + << trkMus->at(i).hwZ0() * LSBGTz0 << " " << trkMus->at(i).charge() << std::endl; + else + dumpInput << " " << nevti << " 0 " << i << " " << 0 << " " << 0 << " " << 0 << " " << 0 << " " << 0 + << std::endl; + totalsize++; + } + for (unsigned int i = 0; i < convertedTracks->size(); ++i) { + dumpInput << " " << nevti << " 1 " << i << " " << convertedTracks->at(i).pt() * LSBpt << " " + << convertedTracks->at(i).eta() * LSBeta << " " << convertedTracks->at(i).phi() * LSBphi << " " + << convertedTracks->at(i).z0() * LSBGTz0 << " " << convertedTracks->at(i).charge() << " " + << convertedTracks->at(i).quality() << std::endl; + totalsize++; + } + int ntrks = convertedTracks->size(); + // Pat the remaining + while (totalsize < exptotal) { + dumpInput << " " << nevti << " 1 " << ntrks++ << " " << 0 << " " << 0 << " " << 0 << " " << 0 << " " << 0 << " " + << 0 << std::endl; + totalsize++; + } + nevti++; + } + + inline int TopoAlgo::deltaEta(const int eta1, const int eta2) { + static const int maxbits = (1 << BITSETA) - 1; + int deta = abs(eta1 - eta2); + deta &= maxbits; + return deta; + } + + inline int TopoAlgo::deltaZ0(const int Z01, const int Z02) { + static const int maxbits = (1 << BITSZ0) - 1; + int dZ0 = abs(Z01 - Z02); + dZ0 &= maxbits; + return dZ0; + } + + // Ideal the object should carry its own ap types once we finalize + inline int TopoAlgo::deltaPhi(int phi1, int phi2) { + static const int maxbits = (1 << BITSPHI) - 1; + static const int pibits = (1 << (BITSPHI - 1)); + int dphi = abs(phi1 - phi2); + if (dphi >= pibits) + dphi = maxbits - dphi; + return dphi; + } +} // namespace Phase2L1GMT + +#endif // ----- #ifndef PHASE2GMT_TOPOLOGICALALGORITHM ----- diff --git a/L1Trigger/Phase2L1GMT/interface/TrackConverter.h b/L1Trigger/Phase2L1GMT/interface/TrackConverter.h new file mode 100644 index 0000000000000..e42fb43bd4a9e --- /dev/null +++ b/L1Trigger/Phase2L1GMT/interface/TrackConverter.h @@ -0,0 +1,91 @@ +#ifndef PHASE2GMT_TRACKCONVERTER +#define PHASE2GMT_TRACKCONVERTER + +#include "L1Trigger/Phase2L1GMT/interface/ConvertedTTTrack.h" +#include "DataFormats/L1TMuonPhase2/interface/TrackerMuon.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +namespace Phase2L1GMT { + + class TrackConverter { + public: + TrackConverter(const edm::ParameterSet& iConfig) : verbose_(iConfig.getParameter("verbose")) {} + ~TrackConverter() {} + + std::vector convertTracks(const std::vector >& tracks) { + std::vector out; + out.reserve(tracks.size()); + for (const auto& t : tracks) + out.push_back(convert(t)); + return out; + } + + private: + int verbose_; + typedef ap_uint<96> wordtype; + + uint generateQuality(const edm::Ptr >& track) { return 1; } + + uint ptLookup(uint absCurv) { + for (auto i : ptShifts) { + if (absCurv >= uint(i[0]) && absCurv < uint(i[1])) { + if (i[2] < 0) + return i[4]; + else + return (absCurv >> i[2]) + i[3]; + } + } + return 0; + } + + uint etaLookup(uint absTanL) { + for (auto i : etaShifts) { + if (absTanL >= uint(i[0]) && absTanL < uint(i[1])) { + if (i[2] < 0) + return i[4]; + else + return (absTanL >> i[2]) + i[3]; + } + } + return 0; + } + + ConvertedTTTrack convert(const edm::Ptr >& track) { + uint charge = (track->rInv() < 0) ? 1 : 0; + int curvature = track->rInv() * (1 << (BITSTTCURV - 1)) / maxCurv_; + int phi = track->phi() * (1 << (BITSPHI - 1)) / (M_PI); + int tanLambda = track->tanL() * (1 << (BITSTTTANL - 1)) / maxTanl_; + int z0 = track->z0() * (1 << (BITSZ0 - 1)) / maxZ0_; + int d0 = track->d0() * (1 << (BITSD0 - 1)) / maxD0_; + //calculate pt + uint absCurv = curvature > 0 ? (curvature) : (-curvature); + uint pt = ptLUT[ptLookup(absCurv)]; + uint quality = generateQuality(track); + uint absTanL = tanLambda > 0 ? (tanLambda) : (-tanLambda); + uint absEta = etaLUT[etaLookup(absTanL)]; + int eta = tanLambda > 0 ? (absEta) : (-absEta); + + ap_int phiSec = ap_int(phi) - + ap_int((track->phiSector() * 40 * M_PI / 180.) * (1 << (BITSPHI - 1)) / (M_PI)); + ap_int phiCorrected = ap_int(phiSec + track->phiSector() * 910); + + wordtype word = 0; + int bstart = 0; + bstart = wordconcat(word, bstart, curvature, BITSTTCURV); + bstart = wordconcat(word, bstart, phiSec, BITSTTPHI); + bstart = wordconcat(word, bstart, tanLambda, BITSTTTANL); + bstart = wordconcat(word, bstart, z0, BITSZ0); + bstart = wordconcat(word, bstart, d0, BITSD0); + bstart = wordconcat(word, bstart, uint(track->chi2()), 4); + + ConvertedTTTrack convertedTrack(charge, curvature, absEta, pt, eta, phiCorrected.to_int(), z0, d0, quality, word); + convertedTrack.setOfflineQuantities(track->momentum().transverse(), track->eta(), track->phi()); + if (verbose_) + convertedTrack.print(); + convertedTrack.setTrkPtr(track); + return convertedTrack; + } + }; +} // namespace Phase2L1GMT + +#endif diff --git a/L1Trigger/Phase2L1GMT/interface/TrackMuonMatchAlgorithm.h b/L1Trigger/Phase2L1GMT/interface/TrackMuonMatchAlgorithm.h new file mode 100644 index 0000000000000..387f723f859c3 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/interface/TrackMuonMatchAlgorithm.h @@ -0,0 +1,626 @@ +#ifndef PHASE2GMT_TRACKMUONMATCHALGO +#define PHASE2GMT_TRACKMUONMATCHALGO + +#include "DataFormats/L1TrackTrigger/interface/TTTrack.h" +#include "DataFormats/L1TrackTrigger/interface/TTTrack_TrackWord.h" +#include "DataFormats/L1TrackTrigger/interface/TTTypes.h" +#include "DataFormats/L1TMuonPhase2/interface/MuonStub.h" +#include "DataFormats/L1TMuonPhase2/interface/TrackerMuon.h" +#include "DataFormats/L1TMuon/interface/RegionalMuonCand.h" +#include "DataFormats/L1TMuon/interface/RegionalMuonCandFwd.h" +#include "DataFormats/L1Trigger/interface/L1TObjComparison.h" +#include "L1Trigger/Phase2L1GMT/interface/TrackConverter.h" +#include "L1Trigger/Phase2L1GMT/interface/PreTrackMatchedMuon.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "L1Trigger/Phase2L1GMT/interface/Constants.h" +#include "L1Trigger/Phase2L1GMT/interface/MuonROI.h" +#include "L1Trigger/Phase2L1GMT/interface/ConvertedTTTrack.h" +#include + +namespace Phase2L1GMT { + + const unsigned int PHIDIVIDER = 1 << (BITSPHI - BITSSTUBCOORD); + const unsigned int ETADIVIDER = 1 << (BITSETA - BITSSTUBETA); + + typedef struct { + ap_int coord1; + ap_uint sigma_coord1; + ap_int coord2; + ap_uint sigma_coord2; + ap_int eta; + ap_uint sigma_eta1; + ap_uint sigma_eta2; + ap_uint<1> valid; + ap_uint<1> is_barrel; + } propagation_t; + + typedef struct { + ap_uint quality; + ap_uint id; + ap_uint<1> valid; + bool isGlobal; + l1t::RegionalMuonCandRef muRef; + l1t::MuonStubRef stubRef; + + } match_t; + + class TrackMuonMatchAlgorithm { + public: + TrackMuonMatchAlgorithm(const edm::ParameterSet& iConfig) : verbose_(iConfig.getParameter("verbose")) {} + + ~TrackMuonMatchAlgorithm() {} + + std::vector processNonant(const std::vector& convertedTracks, + const std::vector& rois) { + std::vector preMuons; + for (const auto& track : convertedTracks) { + PreTrackMatchedMuon mu = processTrack(track, rois); + if (mu.valid() && preMuons.size() < 16) + preMuons.push_back(mu); + } + std::vector cleanedMuons = clean(preMuons); + return cleanedMuons; + } + + std::vector cleanNeighbor(const std::vector& muons, + const std::vector& muonsPrevious, + const std::vector& muonsNext, + bool equality) { + std::vector out; + + if (muons.empty()) + return out; + + if (verbose_ == 1) { + printf("-----Cleaning Up Muons in the neighbours\n"); + printf("Before:\n"); + } + + for (uint i = 0; i < muons.size(); ++i) { + if (verbose_ == 1) { + muons[i].print(); + } + ap_uint<5> mask = 0x1f; + for (uint j = 0; j < muonsPrevious.size(); ++j) { + mask = mask & cleanMuon(muons[i], muonsPrevious[j], equality); + } + for (uint j = 0; j < muonsNext.size(); ++j) { + mask = mask & cleanMuon(muons[i], muonsNext[j], equality); + } + if (mask) { + if (verbose_ == 1) + printf("kept\n"); + out.push_back(muons[i]); + } else { + if (verbose_ == 1) + printf("discarded\n"); + } + } + return out; + } + + std::vector convert(std::vector& muons, uint maximum) { + std::vector out; + for (const auto& mu : muons) { + if (out.size() == maximum) + break; + l1t::TrackerMuon muon(mu.trkPtr(), mu.charge(), mu.pt(), mu.eta(), mu.phi(), mu.z0(), mu.d0(), mu.quality()); + //muon.setMuonRef(mu.muonRef()); + for (const auto& stub : mu.stubs()) + muon.addStub(stub); + out.push_back(muon); + if (verbose_ == 1) { + printf("Final Muon:"); + muon.print(); + } + } + return out; + } + + bool outputGT(std::vector& muons) { + for (auto& mu : muons) { + wordtype word1 = 0; + wordtype word2 = 0; + + int bstart = 0; + bstart = wordconcat(word1, bstart, mu.hwPt(), BITSGTPT); + bstart = wordconcat(word1, bstart, mu.hwPhi(), BITSGTPHI); + bstart = wordconcat(word1, bstart, mu.hwEta(), BITSGTETA); + bstart = wordconcat(word1, bstart, mu.hwZ0(), BITSGTZ0); + bstart = wordconcat(word1, bstart, (mu.hwD0() >> 2), BITSGTD0); + + bstart = 0; + bstart = wordconcat(word2, bstart, mu.hwCharge(), 1); + bstart = wordconcat(word2, bstart, mu.hwQual(), BITSGTQUALITY); + bstart = wordconcat(word2, bstart, mu.hwIso(), BITSGTISO); + bstart = wordconcat(word2, bstart, mu.hwBeta(), BITSMUONBETA); + + std::array wordout = {{word1, word2}}; + mu.setWord(wordout); + } + return true; + } + + std::vector sort(std::vector& muons, uint maximum) { + if (muons.size() < 2) + return muons; + + std::sort(muons.begin(), muons.end(), [](l1t::TrackerMuon a, l1t::TrackerMuon b) { return a.hwPt() > b.hwPt(); }); + std::vector out; + for (unsigned int i = 0; i < muons.size(); ++i) { + out.push_back(muons[i]); + if (i == (maximum - 1)) + break; + } + + return out; + } + + private: + int verbose_; + + propagation_t propagate(const ConvertedTTTrack& track, uint layer) { + ap_uint prop_coord1 = 0; + ap_uint prop_coord2 = 0; + ap_uint res0_coord1 = 0; + ap_uint res1_coord1 = 0; + ap_uint res0_coord2 = 0; + ap_uint res1_coord2 = 0; + ap_uint res0_eta1 = 0; + ap_uint res1_eta = 0; + ap_uint res0_eta2 = 0; + ap_uint<1> is_barrel = 0; + + uint reducedAbsEta = track.abseta() / 8; + + if (layer == 0) { + prop_coord1 = lt_prop_coord1_0[reducedAbsEta]; + prop_coord2 = lt_prop_coord2_0[reducedAbsEta]; + res0_coord1 = lt_res0_coord1_0[reducedAbsEta]; + res1_coord1 = lt_res1_coord1_0[reducedAbsEta]; + res0_coord2 = lt_res0_coord2_0[reducedAbsEta]; + res1_coord2 = lt_res1_coord2_0[reducedAbsEta]; + res0_eta1 = lt_res0_eta1_0[reducedAbsEta]; + res1_eta = lt_res1_eta_0[reducedAbsEta]; + res0_eta2 = lt_res0_eta2_0[reducedAbsEta]; + is_barrel = reducedAbsEta < barrelLimit0_ ? 1 : 0; + } else if (layer == 1) { + prop_coord1 = lt_prop_coord1_1[reducedAbsEta]; + prop_coord2 = lt_prop_coord2_1[reducedAbsEta]; + res0_coord1 = lt_res0_coord1_1[reducedAbsEta]; + res1_coord1 = lt_res1_coord1_1[reducedAbsEta]; + res0_coord2 = lt_res0_coord2_1[reducedAbsEta]; + res1_coord2 = lt_res1_coord2_1[reducedAbsEta]; + res0_eta1 = lt_res0_eta1_1[reducedAbsEta]; + res1_eta = lt_res1_eta_1[reducedAbsEta]; + res0_eta2 = lt_res0_eta2_1[reducedAbsEta]; + is_barrel = reducedAbsEta < barrelLimit1_ ? 1 : 0; + + } else if (layer == 2) { + prop_coord1 = lt_prop_coord1_2[reducedAbsEta]; + prop_coord2 = lt_prop_coord2_2[reducedAbsEta]; + res0_coord1 = lt_res0_coord1_2[reducedAbsEta]; + res1_coord1 = lt_res1_coord1_2[reducedAbsEta]; + res0_coord2 = lt_res0_coord2_2[reducedAbsEta]; + res1_coord2 = lt_res1_coord2_2[reducedAbsEta]; + res0_eta1 = lt_res0_eta1_2[reducedAbsEta]; + res1_eta = lt_res1_eta_2[reducedAbsEta]; + res0_eta2 = lt_res0_eta2_2[reducedAbsEta]; + is_barrel = reducedAbsEta < barrelLimit2_ ? 1 : 0; + + } else if (layer == 3) { + prop_coord1 = lt_prop_coord1_3[reducedAbsEta]; + prop_coord2 = lt_prop_coord2_3[reducedAbsEta]; + res0_coord1 = lt_res0_coord1_3[reducedAbsEta]; + res1_coord1 = lt_res1_coord1_3[reducedAbsEta]; + res0_coord2 = lt_res0_coord2_3[reducedAbsEta]; + res1_coord2 = lt_res1_coord2_3[reducedAbsEta]; + res0_eta1 = lt_res0_eta1_3[reducedAbsEta]; + res1_eta = lt_res1_eta_3[reducedAbsEta]; + res0_eta2 = lt_res0_eta2_3[reducedAbsEta]; + is_barrel = reducedAbsEta < barrelLimit3_ ? 1 : 0; + + } else if (layer == 4) { + prop_coord1 = lt_prop_coord1_4[reducedAbsEta]; + prop_coord2 = lt_prop_coord2_4[reducedAbsEta]; + res0_coord1 = lt_res0_coord1_4[reducedAbsEta]; + res1_coord1 = lt_res1_coord1_4[reducedAbsEta]; + res0_coord2 = lt_res0_coord2_4[reducedAbsEta]; + res1_coord2 = lt_res1_coord2_4[reducedAbsEta]; + res0_eta1 = lt_res0_eta1_4[reducedAbsEta]; + res1_eta = lt_res1_eta_4[reducedAbsEta]; + res0_eta2 = lt_res0_eta2_4[reducedAbsEta]; + is_barrel = 0; + } + + propagation_t out; + ap_int curvature = track.curvature(); + ap_int phi = track.phi(); + ap_int c1kFull = prop_coord1 * curvature; + ap_int c1k = (c1kFull) / 1024; + ap_int coord1 = phi - c1k; + + out.coord1 = coord1 / PHIDIVIDER; + + ap_int c2kFull = prop_coord2 * curvature; + + ap_int c2k = (c2kFull) / 1024; + if (is_barrel) + out.coord2 = -c2k / PHIDIVIDER; + else + out.coord2 = (phi - c2k) / PHIDIVIDER; + + ap_int eta = track.eta(); + out.eta = eta / ETADIVIDER; + + ap_uint<2 * BITSTTCURV - 2> curvature2All = curvature * curvature; + ap_uint curvature2 = curvature2All / 2; + + //Remember to change emulator with new k2 + ap_uint rescoord1k = (res1_coord1 * curvature2) >> 23; + ap_ufixed sigma_coord1 = res0_coord1 + rescoord1k; + out.sigma_coord1 = ap_uint(sigma_coord1); + + ap_uint rescoord2k = (res1_coord2 * curvature2) >> 23; + ap_ufixed sigma_coord2 = res0_coord2 + rescoord2k; + out.sigma_coord2 = ap_uint(sigma_coord2); + + ap_uint resetak = (res1_eta * curvature2) >> 23; + ap_ufixed sigma_eta1 = res0_eta1 + resetak; + out.sigma_eta1 = ap_uint(sigma_eta1); + ap_ufixed sigma_eta2 = res0_eta2 + resetak; + out.sigma_eta2 = ap_uint(sigma_eta2); + out.valid = 1; + out.is_barrel = is_barrel; + + if (verbose_ == 1) + + printf("Propagating to layer %d:is barrel=%d coords=%d+-%d , %d +-%d etas = %d +- %d +-%d\n", + int(layer), + out.is_barrel.to_int(), + out.coord1.to_int(), + out.sigma_coord1.to_int(), + out.coord2.to_int(), + out.sigma_coord2.to_int(), + out.eta.to_int(), + out.sigma_eta1.to_int(), + out.sigma_eta2.to_int()); + + return out; + } + + ap_uint deltaEta(const ap_int& eta1, const ap_int& eta2) { + ap_fixed dEta = eta1 - eta2; + if (dEta < 0) + return ap_uint(-dEta); + else + return ap_uint(dEta); + } + + ap_uint deltaCoord(const ap_int& phi1, const ap_int& phi2) { + ap_int dPhiRoll = phi1 - phi2; + ap_ufixed dPhi; + if (dPhiRoll < 0) + dPhi = ap_ufixed(-dPhiRoll); + else + dPhi = ap_ufixed(dPhiRoll); + + return ap_uint(dPhi); + } + + match_t match(const propagation_t prop, const l1t::MuonStubRef& stub) { + if (verbose_ == 1) { + printf("Matching to "); + stub->print(); + } + //Matching of Coord1 + ap_uint<1> coord1Matched; + ap_uint deltaCoord1 = deltaCoord(prop.coord1, stub->coord1()); + if (deltaCoord1 <= prop.sigma_coord1 && (stub->quality() & 0x1)) { + coord1Matched = 1; + } else { + coord1Matched = 0; + } + if (verbose_ == 1) + printf("Coord1 matched=%d delta=%d res=%d\n", + coord1Matched.to_int(), + deltaCoord1.to_int(), + prop.sigma_coord1.to_int()); + + //Matching of Coord2 + ap_uint<1> coord2Matched; + ap_uint deltaCoord2 = deltaCoord(prop.coord2, stub->coord2()); + if (deltaCoord2 <= prop.sigma_coord2 && (stub->quality() & 0x2)) { + coord2Matched = 1; + } else { + coord2Matched = 0; + } + if (verbose_ == 1) + printf("Coord2 matched=%d delta=%d res=%d\n", + coord2Matched.to_int(), + deltaCoord2.to_int(), + prop.sigma_coord2.to_int()); + + //Matching of Eta1 + + ap_uint<1> eta1Matched; + + //if we have really bad quality[Barrel no eta] + //increase the resolution + ap_ufixed prop_sigma_eta1; + if (stub->etaQuality() == 0) + prop_sigma_eta1 = prop.sigma_eta1 + 6; + else + prop_sigma_eta1 = prop.sigma_eta1; + + ap_uint deltaEta1 = deltaEta(prop.eta, stub->eta1()); + if (deltaEta1 <= prop_sigma_eta1 && (stub->etaQuality() == 0 || (stub->etaQuality() & 0x1))) + eta1Matched = 1; + else + eta1Matched = 0; + + if (verbose_ == 1) + printf("eta1 matched=%d delta=%d res=%d\n", eta1Matched.to_int(), deltaEta1.to_int(), prop_sigma_eta1.to_int()); + + //Matching of Eta2 + + ap_uint<1> eta2Matched; + + ap_uint deltaEta2 = deltaEta(prop.eta, stub->eta2()); + if (deltaEta2 <= prop.sigma_eta2 && (stub->etaQuality() & 0x2)) + eta2Matched = 1; + else + eta2Matched = 0; + match_t out; + out.id = stub->id(); + + if (verbose_ == 1) + printf("eta2 matched=%d delta=%d res=%d\n", eta2Matched.to_int(), deltaEta2.to_int(), prop.sigma_eta2.to_int()); + + //if barrel, coord1 has to always be matched, coord2 maybe and eta1 is needed if etaQ=0 or then the one that depends on eta quality + if (prop.is_barrel) { + out.valid = (coord1Matched == 1 && (eta1Matched == 1 || eta2Matched == 1)); + if (out.valid == 0) { + out.quality = 0; + } else { + out.quality = 32 - deltaCoord1; + if (coord2Matched == 1) + out.quality += 32 - deltaCoord2; + } + } + //if endcap each coordinate is independent except the case where phiQuality=1 and etaQuality==3 + else { + bool match1 = (coord1Matched == 1 && eta1Matched == 1); + bool match2 = (coord2Matched == 1 && eta2Matched == 1); + bool match3 = + (coord1Matched == 1 && (eta1Matched || eta2Matched) && stub->etaQuality() == 3 && stub->quality() == 1); + out.valid = match1 || match2 || match3; + if (out.valid == 0) + out.quality = 0; + else { + out.quality = 0; + if (match1 || match3) + out.quality += 32 - deltaCoord1; + if (match2) + out.quality += 32 - deltaCoord2; + } + } + if (verbose_ == 1) + printf("GlobalMatchQuality = %d\n", out.quality.to_int()); + out.stubRef = stub; + return out; + } + + match_t propagateAndMatch(const ConvertedTTTrack& track, const l1t::MuonStubRef& stub) { + propagation_t prop = propagate(track, stub->tfLayer()); + return match(prop, stub); + } + + match_t getBest(const std::vector matches) { + match_t best = matches[0]; + for (const auto& m : matches) { + if (m.quality > best.quality) + best = m; + } + + return best; + } + + PreTrackMatchedMuon processTrack(const ConvertedTTTrack& track, const std::vector& rois) { + std::vector matchInfo0; + std::vector matchInfo1; + std::vector matchInfo2; + std::vector matchInfo3; + std::vector matchInfo4; + + if (verbose_ == 1 && !rois.empty()) { + printf("-----------processing new track----------"); + track.print(); + } + for (const auto& roi : rois) { + if (verbose_ == 1) { + printf("New ROI with %d stubs \n", int(roi.stubs().size())); + } + for (const auto& stub : roi.stubs()) { + match_t m = propagateAndMatch(track, stub); + if (m.valid == 1) { + if (roi.isGlobalMuon() && roi.muonRef().isNonnull()) { + m.isGlobal = true; + m.muRef = roi.muonRef(); + } + + if (stub->tfLayer() == 0) + matchInfo0.push_back(m); + else if (stub->tfLayer() == 1) + matchInfo1.push_back(m); + else if (stub->tfLayer() == 2) + matchInfo2.push_back(m); + else if (stub->tfLayer() == 3) + matchInfo3.push_back(m); + else if (stub->tfLayer() == 4) + matchInfo4.push_back(m); + } + } + } + + ap_ufixed<6, 6, AP_TRN_ZERO, AP_SAT_SYM> ptPenalty = ap_ufixed<6, 6, AP_TRN_ZERO, AP_SAT_SYM>(track.pt() / 32); + + ap_uint quality = 0; + PreTrackMatchedMuon muon(track.charge(), track.pt(), track.eta(), track.phi(), track.z0(), track.d0()); + + if (!matchInfo0.empty()) { + match_t b = getBest(matchInfo0); + if (b.valid) { + muon.addStub(b.stubRef); + if (b.isGlobal) + muon.addMuonRef(b.muRef); + quality += b.quality; + } + } + if (!matchInfo1.empty()) { + match_t b = getBest(matchInfo1); + if (b.valid) { + muon.addStub(b.stubRef); + if (b.isGlobal) + muon.addMuonRef(b.muRef); + quality += b.quality; + } + } + if (!matchInfo2.empty()) { + match_t b = getBest(matchInfo2); + if (b.valid) { + muon.addStub(b.stubRef); + if (b.isGlobal) + muon.addMuonRef(b.muRef); + quality += b.quality; + } + } + if (!matchInfo3.empty()) { + match_t b = getBest(matchInfo3); + if (b.valid) { + muon.addStub(b.stubRef); + if (b.isGlobal) + muon.addMuonRef(b.muRef); + quality += b.quality; + } + } + if (!matchInfo4.empty()) { + match_t b = getBest(matchInfo4); + if (b.valid) { + muon.addStub(b.stubRef); + if (b.isGlobal) + muon.addMuonRef(b.muRef); + quality += b.quality; + } + } + + muon.setOfflineQuantities(track.offline_pt(), track.offline_eta(), track.offline_phi()); + muon.setTrkPtr(track.trkPtr()); + + ap_uint<8> etaAddr = muon.eta() < 0 ? ap_uint<8>(-muon.eta() / 256) : ap_uint<8>((muon.eta()) / 256); + ap_uint<8> ptAddr = muon.pt() > 4095 ? ap_uint<8>(15) : ap_uint<8>(muon.pt() / 256); + ap_uint<8> addr = ptAddr | (etaAddr << 4); + ap_uint<8> qualityCut = lt_tpsID[addr]; + + if (quality >= qualityCut) { + muon.setValid(true); + muon.setQuality(quality + ptPenalty); + } else { + muon.setValid(false); + muon.setQuality(0); + muon.resetGlobal(); + } + if (verbose_ == 1) + muon.print(); + + if (verbose_ == 1 && !rois.empty()) { //patterns for HLS + + printf("TPS %d", track.trkPtr()->phiSector()); + track.printWord(); + + for (uint i = 0; i < 16; ++i) { + if (rois.size() > i) { + rois[i].printROILine(); + } else { + printf("%08x", 0); + printf("%016lx", 0x1ff000000000000); + printf("%016lx", 0x1ff000000000000); + printf("%016lx", 0x1ff000000000000); + printf("%016lx", 0x1ff000000000000); + printf("%016lx", 0x1ff000000000000); + } + } + muon.printWord(); + printf("\n"); + } + return muon; + } + + ap_uint<5> cleanMuon(const PreTrackMatchedMuon& mu, const PreTrackMatchedMuon& other, bool eq) { + ap_uint<5> valid = 0; + ap_uint<5> overlap = 0; + if (mu.stubID0() != 511) { + valid = valid | 0x1; + if (mu.stubID0() == other.stubID0()) + overlap = overlap | 0x1; + } + if (mu.stubID1() != 511) { + valid = valid | 0x2; + if (mu.stubID1() == other.stubID1()) + overlap = overlap | 0x2; + } + if (mu.stubID2() != 511) { + valid = valid | 0x4; + if (mu.stubID2() == other.stubID2()) + overlap = overlap | 0x4; + } + if (mu.stubID3() != 511) { + valid = valid | 0x8; + if (mu.stubID3() == other.stubID3()) + overlap = overlap | 0x8; + } + if (mu.stubID4() != 511) { + valid = valid | 0x10; + if (mu.stubID4() == other.stubID4()) + overlap = overlap | 0x10; + } + + if (((mu.quality() < other.quality()) && (!eq)) || ((mu.quality() <= other.quality()) && (eq))) + return valid & (~overlap); + else + return valid; + } + + std::vector clean(std::vector& muons) { + std::vector out; + if (muons.empty()) + return out; + if (verbose_ == 1) { + printf("-----Cleaning Up Muons in the same Nonant\n"); + printf("Before:\n"); + } + for (uint i = 0; i < muons.size(); ++i) { + if (verbose_ == 1) + muons[i].print(); + + ap_uint<5> mask = 0x1f; + for (uint j = 0; j < muons.size(); ++j) { + if (i == j) + continue; + mask = mask & cleanMuon(muons[i], muons[j], false); + } + if (mask) { + if (verbose_ == 1) + printf("kept\n"); + out.push_back(muons[i]); + } else { + if (verbose_ == 1) + printf("discarded\n"); + } + } + return out; + } + }; +} // namespace Phase2L1GMT + +#endif diff --git a/L1Trigger/Phase2L1GMT/plugins/BuildFile.xml b/L1Trigger/Phase2L1GMT/plugins/BuildFile.xml new file mode 100644 index 0000000000000..517b69ea337ab --- /dev/null +++ b/L1Trigger/Phase2L1GMT/plugins/BuildFile.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTProducer.cc b/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTProducer.cc new file mode 100644 index 0000000000000..dc8f78b14f18d --- /dev/null +++ b/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTProducer.cc @@ -0,0 +1,136 @@ +#include +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/StreamID.h" +#include "DataFormats/L1TMuonPhase2/interface/TrackerMuon.h" +#include "L1Trigger/Phase2L1GMT/interface/Node.h" + +// +// class declaration +// +using namespace Phase2L1GMT; +using namespace l1t; + +class Phase2L1TGMTProducer : public edm::stream::EDProducer<> { +public: + explicit Phase2L1TGMTProducer(const edm::ParameterSet&); + ~Phase2L1TGMTProducer() override; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + void beginStream(edm::StreamID) override; + void produce(edm::Event&, const edm::EventSetup&) override; + void endStream() override; + std::unique_ptr node_; + edm::EDGetTokenT srcTracks_; + edm::EDGetTokenT > srcStubs_; + edm::EDGetTokenT > bmtfTracks_; + edm::EDGetTokenT > emtfTracks_; + edm::EDGetTokenT > omtfTracks_; + int minTrackStubs_; + int bxMin_; + int bxMax_; +}; + +Phase2L1TGMTProducer::Phase2L1TGMTProducer(const edm::ParameterSet& iConfig) + : node_(new Node(iConfig)), + srcTracks_(consumes(iConfig.getParameter("srcTracks"))), + srcStubs_(consumes >(iConfig.getParameter("srcStubs"))), + bmtfTracks_(consumes >(iConfig.getParameter("srcBMTF"))), + emtfTracks_(consumes >(iConfig.getParameter("srcEMTF"))), + omtfTracks_(consumes >(iConfig.getParameter("srcOMTF"))), + minTrackStubs_(iConfig.getParameter("minTrackStubs")), + bxMin_(iConfig.getParameter("muonBXMin")), + bxMax_(iConfig.getParameter("muonBXMax")) + +{ + produces >(); +} + +Phase2L1TGMTProducer::~Phase2L1TGMTProducer() { + // do anything here that needs to be done at destruction time + // (e.g. close files, deallocate resources etc.) +} + +// +// member functions +// + +// ------------ method called to produce the data ------------ +void Phase2L1TGMTProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { + using namespace edm; + Handle trackHandle; + iEvent.getByToken(srcTracks_, trackHandle); + std::vector > tracks; + for (uint i = 0; i < trackHandle->size(); ++i) { + edm::Ptr track(trackHandle, i); + if (track->momentum().transverse() < 2.0) + continue; + if (track->getStubRefs().size() >= (unsigned int)(minTrackStubs_)) + tracks.push_back(track); + } + + Handle > stubHandle; + iEvent.getByToken(srcStubs_, stubHandle); + l1t::MuonStubRefVector stubs; + for (uint i = 0; i < stubHandle->size(); ++i) { + l1t::MuonStubRef stub(stubHandle, i); + if (stub->bxNum() >= bxMin_ && stub->bxNum() <= bxMax_) + stubs.push_back(stub); + } + + ObjectRefBxCollection muonTracks; + // BXVector muonTracks; + + Handle > bmtfHandle; + iEvent.getByToken(bmtfTracks_, bmtfHandle); + Handle > emtfHandle; + iEvent.getByToken(emtfTracks_, emtfHandle); + Handle > omtfHandle; + iEvent.getByToken(omtfTracks_, omtfHandle); + + for (int bx = bxMin_; bx <= bxMax_; ++bx) { + if (bx >= bmtfHandle->getFirstBX() && bx <= bmtfHandle->getLastBX()) + for (size_t i = 0; i < bmtfHandle->size(bx); ++i) { + RegionalMuonCandRef muon(bmtfHandle, i); + muonTracks.push_back(bx, muon); + } + if (bx >= omtfHandle->getFirstBX() && bx <= omtfHandle->getLastBX()) + for (size_t i = 0; i < omtfHandle->size(bx); ++i) { + RegionalMuonCandRef muon(omtfHandle, i); + muonTracks.push_back(bx, muon); + } + if (bx >= emtfHandle->getFirstBX() && bx <= emtfHandle->getLastBX()) + for (size_t i = 0; i < emtfHandle->size(bx); ++i) { + RegionalMuonCandRef muon(emtfHandle, i); + muonTracks.push_back(bx, muon); + } + } + + std::vector out = node_->processEvent(tracks, muonTracks, stubs); + std::unique_ptr > out1 = std::make_unique >(out); + iEvent.put(std::move(out1)); +} + +// ------------ method called once each stream before processing any runs, lumis or events ------------ +void Phase2L1TGMTProducer::beginStream(edm::StreamID) {} + +// ------------ method called once each stream after processing all runs, lumis and events ------------ +void Phase2L1TGMTProducer::endStream() {} + +void Phase2L1TGMTProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + //The following says we do not know what parameters are allowed so do no validation + // Please change this to state exactly what you do use, even if it is no parameters + edm::ParameterSetDescription desc; + desc.setUnknown(); + descriptions.addDefault(desc); +} + +//define this as a plug-in +DEFINE_FWK_MODULE(Phase2L1TGMTProducer); diff --git a/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTSAMuonProducer.cc b/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTSAMuonProducer.cc new file mode 100644 index 0000000000000..2fa61753f381c --- /dev/null +++ b/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTSAMuonProducer.cc @@ -0,0 +1,178 @@ +// -*- C++ -*- +// +// Package: L1Trigger/Phase2L1GMT +// Class: Phase2L1TGMTSAMuonProducer +// +/**\class Phase2L1TGMTSAMuonProducer Phase2L1TGMTSAMuonProducer.cc L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTSAMuonProducer.cc + + Description: [one line class summary] + + Implementation: + [Notes on implementation] +*/ +// +// Original Author: Zhenbin Wu +// Created: Fri, 30 Apr 2021 19:10:59 GMT +// +// + +#ifndef PHASE2GMT_SAMUONPRODUCER +#define PHASE2GMT_SAMUONPRODUCER + +// system include files +#include +#include + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/StreamID.h" + +#include "DataFormats/L1Trigger/interface/Muon.h" +#include "DataFormats/L1Trigger/interface/L1MuonParticleFwd.h" +#include "DataFormats/L1Trigger/interface/L1MuonParticle.h" + +#include "L1Trigger/Phase2L1GMT/interface/Constants.h" +#include "DataFormats/L1TMuonPhase2/interface/SAMuon.h" +// +// class declaration +// +using namespace Phase2L1GMT; +using namespace l1t; + +class Phase2L1TGMTSAMuonProducer : public edm::stream::EDProducer<> { +public: + explicit Phase2L1TGMTSAMuonProducer(const edm::ParameterSet&); + ~Phase2L1TGMTSAMuonProducer() override = default; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + void beginStream(edm::StreamID) override; + void produce(edm::Event&, const edm::EventSetup&) override; + void endStream() override; + + l1t::SAMuon Convertl1tMuon(const l1t::Muon& mu, const int bx_); + + // ----------member data --------------------------- + edm::EDGetTokenT > muonToken_; + unsigned int Nprompt; + unsigned int Ndisplaced; +}; + +Phase2L1TGMTSAMuonProducer::Phase2L1TGMTSAMuonProducer(const edm::ParameterSet& iConfig) + : muonToken_(consumes(iConfig.getParameter("muonToken"))), + Nprompt(iConfig.getParameter("Nprompt")), + Ndisplaced(iConfig.getParameter("Ndisplaced")) { + produces >("promptSAMuons").setBranchAlias("prompt"); + produces >("displacedSAMuons").setBranchAlias("displaced"); +} + +// +// member functions +// + +// ------------ method called to produce the data ------------ +void Phase2L1TGMTSAMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { + using namespace edm; + edm::Handle muon; + iEvent.getByToken(muonToken_, muon); + + // Output + std::vector prompt; + std::vector displaced; + + for (int bx = muon->getFirstBX(); bx <= muon->getLastBX(); ++bx) { + //TODO: We are expecting to send all BX. Using bx0 for now + if (bx != 0) { + continue; + } + + for (uint i = 0; i < muon->size(bx); ++i) { + const l1t::Muon& mu = muon->at(bx, i); + + //TODO: Still looking for a way to get displaced muon + if (abs(mu.hwDXY()) > 0) + displaced.push_back(Convertl1tMuon(mu, bx)); + else + prompt.push_back(Convertl1tMuon(mu, bx)); + } + + // Sort by hwPt + std::sort(prompt.begin(), prompt.end(), std::greater<>()); + std::sort(displaced.begin(), displaced.end(), std::greater<>()); + + // Store into output, allow up to 18 prompt + 18 displayed + if (prompt.size() > Nprompt) { + prompt.resize(Nprompt); + } + if (displaced.size() > Ndisplaced) { + displaced.resize(Ndisplaced); + } + } + + std::unique_ptr > prompt_ptr = std::make_unique >(prompt); + std::unique_ptr > displaced_ptr = std::make_unique >(displaced); + iEvent.put(std::move(prompt_ptr), "promptSAMuons"); + iEvent.put(std::move(displaced_ptr), "displacedSAMuons"); +} + +// === FUNCTION ============================================================ +// Name: Phase2L1TGMTSAMuonProducer::Convertl1tMuon +// Description: +// =========================================================================== +SAMuon Phase2L1TGMTSAMuonProducer::Convertl1tMuon(const l1t::Muon& mu, const int bx_) { + ap_uint qual = mu.hwQual(); + int charge = mu.charge() > 0 ? 0 : 1; + + ap_uint pt = round(mu.pt() / LSBpt); + ap_int phi = round(mu.phi() / LSBphi); + ap_int eta = round(mu.eta() / LSBeta); + // FIXME: Below are not well defined in phase1 GMT + // Using the version from Correlator for now + ap_int z0 = 0; // No tracks info in Phase 1 + // Use 2 bits with LSB = 30cm for BMTF and 25cm for EMTF currently, but subjet to change + ap_int d0 = mu.hwDXY(); + + int bstart = 0; + wordtype word(0); + bstart = wordconcat(word, bstart, pt, BITSGTPT); + bstart = wordconcat(word, bstart, phi, BITSGTPHI); + bstart = wordconcat(word, bstart, eta, BITSGTETA); + bstart = wordconcat(word, bstart, z0, BITSSAZ0); + bstart = wordconcat(word, bstart, d0, BITSSAD0); + bstart = wordconcat(word, bstart, charge, 1); + bstart = wordconcat(word, bstart, qual, BITSSAQUALITY); + + SAMuon samuon(mu, charge, pt.to_uint(), eta.to_int(), phi.to_int(), z0.to_int(), d0.to_int(), qual.to_uint()); + samuon.setWord(word); + return samuon; +} // ----- end of function Phase2L1TGMTSAMuonProducer::Convertl1tMuon ----- + +// ------------ method called once each stream before processing any runs, lumis or events ------------ +void Phase2L1TGMTSAMuonProducer::beginStream(edm::StreamID) { + // please remove this method if not needed +} + +// ------------ method called once each stream after processing all runs, lumis and events ------------ +void Phase2L1TGMTSAMuonProducer::endStream() { + // please remove this method if not needed +} + +// ------------ method fills 'descriptions' with the allowed parameters for the module ------------ +void Phase2L1TGMTSAMuonProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("muonToken", edm::InputTag("simGmtStage2Digis")); + desc.add("Nprompt", 12); + desc.add("Ndisplaced", 12); + descriptions.add("standaloneMuons", desc); +} + +//define this as a plug-in +DEFINE_FWK_MODULE(Phase2L1TGMTSAMuonProducer); +#endif diff --git a/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTStubProducer.cc b/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTStubProducer.cc new file mode 100644 index 0000000000000..44d0d8d84f9c1 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/plugins/Phase2L1TGMTStubProducer.cc @@ -0,0 +1,236 @@ +#include +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/StreamID.h" + +#include "L1Trigger/Phase2L1GMT/interface/L1TPhase2GMTEndcapStubProcessor.h" +#include "L1Trigger/Phase2L1GMT/interface/L1TPhase2GMTBarrelStubProcessor.h" + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Framework/interface/ESProducts.h" +#include "FWCore/Utilities/interface/ESGetToken.h" +// +// class declaration +// + +class Phase2L1TGMTStubProducer : public edm::stream::EDProducer<> { +public: + explicit Phase2L1TGMTStubProducer(const edm::ParameterSet&); + ~Phase2L1TGMTStubProducer() override; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + void beginStream(edm::StreamID) override; + void produce(edm::Event&, const edm::EventSetup&) override; + void endStream() override; + + edm::EDGetTokenT> srcCSC_; + edm::EDGetTokenT srcDT_; + edm::EDGetTokenT srcDTTheta_; + edm::EDGetTokenT srcRPC_; + + L1TPhase2GMTEndcapStubProcessor* procEndcap_; + L1TPhase2GMTBarrelStubProcessor* procBarrel_; + L1TMuon::GeometryTranslator* translator_; + int verbose_; +}; + +Phase2L1TGMTStubProducer::Phase2L1TGMTStubProducer(const edm::ParameterSet& iConfig) + : srcCSC_( + consumes>(iConfig.getParameter("srcCSC"))), + srcDT_(consumes(iConfig.getParameter("srcDT"))), + srcDTTheta_(consumes(iConfig.getParameter("srcDTTheta"))), + srcRPC_(consumes(iConfig.getParameter("srcRPC"))), + procEndcap_(new L1TPhase2GMTEndcapStubProcessor(iConfig.getParameter("Endcap"))), + procBarrel_(new L1TPhase2GMTBarrelStubProcessor(iConfig.getParameter("Barrel"))), + verbose_(iConfig.getParameter("verbose")) { + produces(); + edm::ConsumesCollector consumesColl(consumesCollector()); + translator_ = new L1TMuon::GeometryTranslator(consumesColl); +} + +Phase2L1TGMTStubProducer::~Phase2L1TGMTStubProducer() { + // do anything here that needs to be done at destruction time + // (e.g. close files, deallocate resources etc.) + if (procEndcap_ != nullptr) + delete procEndcap_; + if (procBarrel_ != nullptr) + delete procBarrel_; + if (translator_ != nullptr) + delete translator_; +} + +// +// member functions +// + +// ------------ method called to produce the data ------------ +void Phase2L1TGMTStubProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { + using namespace edm; + translator_->checkAndUpdateGeometry(iSetup); + + Handle> cscDigis; + iEvent.getByToken(srcCSC_, cscDigis); + + Handle rpcDigis; + iEvent.getByToken(srcRPC_, rpcDigis); + + Handle dtDigis; + iEvent.getByToken(srcDT_, dtDigis); + + Handle dtThetaDigis; + iEvent.getByToken(srcDTTheta_, dtThetaDigis); + + //Generate a unique stub ID + l1t::MuonStubCollection stubs; + + uint count0 = 0; + uint count1 = 0; + uint count2 = 0; + uint count3 = 0; + uint count4 = 0; + + l1t::MuonStubCollection stubsEndcap = procEndcap_->makeStubs(*cscDigis, *rpcDigis, translator_, iSetup); + for (auto& stub : stubsEndcap) { + if (stub.tfLayer() == 0) { + stub.setID(count0); + count0++; + } else if (stub.tfLayer() == 1) { + stub.setID(count1); + count1++; + } else if (stub.tfLayer() == 2) { + stub.setID(count2); + count2++; + } else if (stub.tfLayer() == 3) { + stub.setID(count3); + count3++; + } else { + stub.setID(count4); + count4++; + } + stubs.push_back(stub); + } + l1t::MuonStubCollection stubsBarrel = procBarrel_->makeStubs(dtDigis.product(), dtThetaDigis.product()); + for (auto& stub : stubsBarrel) { + if (stub.tfLayer() == 0) { + stub.setID(count0); + count0++; + } else if (stub.tfLayer() == 1) { + stub.setID(count1); + count1++; + } else if (stub.tfLayer() == 2) { + stub.setID(count2); + count2++; + } else if (stub.tfLayer() == 3) { + stub.setID(count3); + count3++; + } else { + stub.setID(count4); + count4++; + } + stubs.push_back(stub); + } + + iEvent.put(std::make_unique(stubs)); +} + +// ------------ method called once each stream before processing any runs, lumis or events ------------ +void Phase2L1TGMTStubProducer::beginStream(edm::StreamID) {} + +// ------------ method called once each stream after processing all runs, lumis and events ------------ +void Phase2L1TGMTStubProducer::endStream() {} + +void Phase2L1TGMTStubProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + // gmtStubs + edm::ParameterSetDescription desc; + desc.add("verbose", 0); + desc.add("srcCSC", edm::InputTag("simCscTriggerPrimitiveDigis")); + desc.add("srcDT", edm::InputTag("dtTriggerPhase2PrimitiveDigis")); + desc.add("srcDTTheta", edm::InputTag("simDtTriggerPrimitiveDigis")); + desc.add("srcRPC", edm::InputTag("simMuonRPCDigis")); + { + edm::ParameterSetDescription psd0; + psd0.add("verbose", 0); + psd0.add("minBX", 0); + psd0.add("maxBX", 0); + psd0.add("coord1LSB", 0.02453124992); + psd0.add("eta1LSB", 0.024586688); + psd0.add("coord2LSB", 0.02453124992); + psd0.add("eta2LSB", 0.024586688); + psd0.add("phiMatch", 0.05); + psd0.add("etaMatch", 0.1); + desc.add("Endcap", psd0); + } + { + edm::ParameterSetDescription psd0; + psd0.add("verbose", 0); + psd0.add("minPhiQuality", 0); + psd0.add("minThetaQuality", 0); + psd0.add("minBX", 0); + psd0.add("maxBX", 0); + psd0.add("phiLSB", 0.02453124992); + psd0.add("phiBDivider", 16); + psd0.add("etaLSB", 0.024586688); + psd0.add>( + "eta_1", + { + -46, -45, -43, -41, -39, -37, -35, -30, -28, -26, -23, -20, -18, -15, -9, -6, -3, -1, + 1, 3, 6, 9, 15, 18, 20, 23, 26, 28, 30, 35, 37, 39, 41, 43, 45, 1503, + }); + psd0.add>( + "eta_2", + { + -41, -39, -38, -36, -34, -32, -30, -26, -24, -22, -20, -18, -15, -13, -8, -5, -3, -1, + 1, 3, 5, 8, 13, 15, 18, 20, 22, 24, 26, 30, 32, 34, 36, 38, 39, 1334, + }); + psd0.add>( + "eta_3", + { + -35, -34, -32, -31, -29, -27, -26, -22, -20, -19, -17, -15, -13, -11, -6, -4, -2, -1, + 1, 2, 4, 6, 11, 13, 15, 17, 19, 20, 22, 26, 27, 29, 31, 32, 34, 1148, + }); + psd0.add>("coarseEta_1", + { + 0, + 23, + 41, + }); + psd0.add>("coarseEta_2", + { + 0, + 20, + 36, + }); + psd0.add>("coarseEta_3", + { + 0, + 17, + 31, + }); + psd0.add>("coarseEta_4", + { + 0, + 14, + 27, + }); + psd0.add>("phiOffset", + { + 1, + 0, + 0, + 0, + }); + desc.add("Barrel", psd0); + } + descriptions.add("gmtStubs", desc); +} + +//define this as a plug-in +DEFINE_FWK_MODULE(Phase2L1TGMTStubProducer); diff --git a/L1Trigger/Phase2L1GMT/python/gmt_cff.py b/L1Trigger/Phase2L1GMT/python/gmt_cff.py new file mode 100644 index 0000000000000..96c12f0436fe1 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/python/gmt_cff.py @@ -0,0 +1,3 @@ +import FWCore.ParameterSet.Config as cms +from L1Trigger.Phase2L1GMT.gmt_cfi import * +phase2GMT = cms.Sequence(gmtStubs*gmtMuons) diff --git a/L1Trigger/Phase2L1GMT/python/gmt_cfi.py b/L1Trigger/Phase2L1GMT/python/gmt_cfi.py new file mode 100644 index 0000000000000..858005d14881b --- /dev/null +++ b/L1Trigger/Phase2L1GMT/python/gmt_cfi.py @@ -0,0 +1,83 @@ +import FWCore.ParameterSet.Config as cms + +gmtStubs = cms.EDProducer("Phase2L1TGMTStubProducer", + verbose = cms.int32(0), + srcCSC = cms.InputTag("simCscTriggerPrimitiveDigis"), + srcDT = cms.InputTag("dtTriggerPhase2PrimitiveDigis"), + srcDTTheta = cms.InputTag("simDtTriggerPrimitiveDigis"), + srcRPC = cms.InputTag("simMuonRPCDigis"), + Endcap =cms.PSet( + verbose = cms.uint32(0), + minBX = cms.int32(0), + maxBX = cms.int32(0), + coord1LSB = cms.double(0.00076660156*32), + eta1LSB = cms.double(7.68334e-04*32), + coord2LSB = cms.double(0.00076660156*32), + eta2LSB = cms.double(7.68334e-04*32), + phiMatch = cms.double(0.05), + etaMatch = cms.double(0.1) + ), + Barrel = cms.PSet( + verbose = cms.int32(0), + minPhiQuality = cms.int32(0),#was 5 + minThetaQuality = cms.int32(0), + minBX = cms.int32(0), + maxBX = cms.int32(0), + phiLSB = cms.double(0.00076660156*32), + phiBDivider = cms.int32(16), + etaLSB = cms.double(7.68334e-04*32), + eta_1 = cms.vint32(int(-1503/32),int(-1446/32),int(-1387/32),int(-1327/32),int(-1266/32),int(-1194/32),int(-1125/32),int(-985/32),int(-916/32),int(-839/32),int(-752/32),int(-670/32),int(-582/32),int(-489/32),int(-315/32),int(-213/32),int(-115/32),int(-49/32),int(49/32),int(115/32),int(213/32),int(315/32),int(489/32),int(582/32),int(670/32),int(752/32),int(839/32),int(916/32),int(985/32),int(1125/32),int(1194/32),int(1266/32),int(1327/32),int(1387/32),int(1446/32), 1503), + eta_2 = cms.vint32(int(-1334/32),int(-1279/32),int(-1227/32),int(-1168/32),int(-1109/32),int(-1044/32),int(-982/32),int(-861/32),int(-793/32),int(-720/32),int(-648/32),int(-577/32),int(-496/32),int(-425/32),int(-268/32),int(-185/32),int(-97/32),int(-51/32),int(51/32),int(97/32),int(185/32),int(268/32),int(425/32),int(496/32),int(577/32),int(648/32),int(720/32),int(793/32),int(861/32),int(982/32),int(1044/32),int(1109/32),int(1168/32),int(1227/32),int(1279/32),1334), + eta_3 = cms.vint32(int(-1148/32),int(-1110/32),int(-1051/32),int(-1004/32),int(-947/32),int(-895/32),int(-839/32),int(-728/32),int(-668/32),int(-608/32),int(-546/32),int(-485/32),int(-425/32),int(-366/32),int(-222/32),int(-155/32),int(-87/32),int(-40/32),int(40/32),int(87/32),int(155/32),int(222/32),int(366/32),int(425/32),int(485/32),int(546/32),int(608/32),int(668/32),int(728/32),int(839/32),int(895/32),int(947/32),int(1004/32),int(1051/32),int(1110/32), 1148), + + coarseEta_1 = cms.vint32(int(0/32),int(758/32),int(1336/32)), + coarseEta_2 = cms.vint32(int(0/32),int(653/32),int(1168/32)), + coarseEta_3 = cms.vint32(int(0/32),int(552/32),int(1001/32)), + coarseEta_4 = cms.vint32(int(0/32),int(478/32),int(878/32)), + phiOffset = cms.vint32(int(33/32),int(-8/32),int(+14/32),0) + ) + +) + + + + + +gmtMuons = cms.EDProducer('Phase2L1TGMTProducer', + srcTracks = cms.InputTag("TTTracksFromTrackletEmulation:Level1TTTracks"), + srcStubs = cms.InputTag('gmtStubs'), + srcBMTF = cms.InputTag('simBmtfDigis','BMTF'), + srcEMTF = cms.InputTag('simEmtfDigis','EMTF'), + srcOMTF = cms.InputTag('simOmtfDigis','OMTF'), + minTrackStubs = cms.int32(4), + muonBXMin = cms.int32(0), + muonBXMax = cms.int32(0), + verbose = cms.int32(0), + trackConverter = cms.PSet( + verbose = cms.int32(0) + ), + roiTrackAssociator = cms.PSet( + verbose=cms.int32(0) + ), + trackMatching = cms.PSet( + verbose=cms.int32(0) + ), + isolation = cms.PSet( + AbsIsoThresholdL = cms.int32(160), + AbsIsoThresholdM = cms.int32(120), + AbsIsoThresholdT = cms.int32(80), + RelIsoThresholdL = cms.double(0.1), + RelIsoThresholdM = cms.double(0.05), + RelIsoThresholdT = cms.double(0.01), + verbose = cms.int32(0), + IsodumpForHLS = cms.int32(1), + ), + tauto3mu = cms.PSet() + +) + +standaloneMuons = cms.EDProducer('Phase2L1TGMTSAMuonProducer', + muonToken = cms.InputTag('simGmtStage2Digis'), + Nprompt = cms.uint32(12), + Ndisplaced = cms.uint32(12) + ) diff --git a/L1Trigger/Phase2L1GMT/src/L1TPhase2GMTBarrelStubProcessor.cc b/L1Trigger/Phase2L1GMT/src/L1TPhase2GMTBarrelStubProcessor.cc new file mode 100644 index 0000000000000..2e19c3a0f2f02 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/src/L1TPhase2GMTBarrelStubProcessor.cc @@ -0,0 +1,188 @@ +#include "L1Trigger/Phase2L1GMT/interface/L1TPhase2GMTBarrelStubProcessor.h" +#include +#include +#include +#include + +L1TPhase2GMTBarrelStubProcessor::L1TPhase2GMTBarrelStubProcessor() : minPhiQuality_(0), minBX_(-3), maxBX_(3) {} + +L1TPhase2GMTBarrelStubProcessor::L1TPhase2GMTBarrelStubProcessor(const edm::ParameterSet& iConfig) + : minPhiQuality_(iConfig.getParameter("minPhiQuality")), + minBX_(iConfig.getParameter("minBX")), + maxBX_(iConfig.getParameter("maxBX")), + eta1_(iConfig.getParameter >("eta_1")), + eta2_(iConfig.getParameter >("eta_2")), + eta3_(iConfig.getParameter >("eta_3")), + coarseEta1_(iConfig.getParameter >("coarseEta_1")), + coarseEta2_(iConfig.getParameter >("coarseEta_2")), + coarseEta3_(iConfig.getParameter >("coarseEta_3")), + coarseEta4_(iConfig.getParameter >("coarseEta_4")), + phiOffset_(iConfig.getParameter >("phiOffset")), + phiBFactor_(iConfig.getParameter("phiBDivider")), + verbose_(iConfig.getParameter("verbose")), + phiLSB_(iConfig.getParameter("phiLSB")), + etaLSB_(iConfig.getParameter("etaLSB")) {} + +L1TPhase2GMTBarrelStubProcessor::~L1TPhase2GMTBarrelStubProcessor() {} + +l1t::MuonStub L1TPhase2GMTBarrelStubProcessor::buildStub(const L1Phase2MuDTPhDigi& phiS, + const L1MuDTChambThDigi* etaS) { + l1t::MuonStub stub = buildStubNoEta(phiS); + + //Now full eta + int qeta1 = -16384; + int qeta2 = -16384; + int eta1 = -16384; + int eta2 = -16384; + + bool hasEta = false; + for (uint i = 0; i < 7; ++i) { + if (etaS->position(i) == 0) + continue; + if (!hasEta) { + hasEta = true; + eta1 = calculateEta(i, etaS->whNum(), etaS->scNum(), etaS->stNum()); + + if (etaS->quality(i) == 1) + qeta1 = 2; + else + qeta1 = 1; + } else { + eta2 = calculateEta(i, etaS->whNum(), etaS->scNum(), etaS->stNum()); + if (etaS->quality(i) == 1) + qeta2 = 2; + else + qeta2 = 1; + } + } + + if (qeta2 > 0) { //both stubs->average + stub.setEta(eta1, eta2, 3); + stub.setOfflineQuantities(stub.offline_coord1(), stub.offline_coord2(), eta1 * etaLSB_, eta2 * etaLSB_); + + } else if (qeta1 > 0) { //Good single stub + stub.setEta(eta1, 0, 1); + stub.setOfflineQuantities(stub.offline_coord1(), stub.offline_coord2(), eta1 * etaLSB_, 0.0); + } + + return stub; +} + +l1t::MuonStub L1TPhase2GMTBarrelStubProcessor::buildStubNoEta(const L1Phase2MuDTPhDigi& phiS) { + int wheel = phiS.whNum(); + int abswheel = fabs(phiS.whNum()); + int sign = wheel > 0 ? 1 : -1; + int sector = phiS.scNum(); + int station = phiS.stNum(); + double globalPhi = (sector * 30) + phiS.phi() * 30. / 65535.; + if (globalPhi < -180) + globalPhi += 360; + if (globalPhi > 180) + globalPhi -= 360; + globalPhi = globalPhi * M_PI / 180.; + int phi = int(globalPhi / phiLSB_) + phiOffset_[station - 1]; + int phiB = phiS.phiBend() / phiBFactor_; + uint tag = phiS.index(); + int bx = phiS.bxNum() - 20; + int quality = 3; + uint tfLayer = phiS.stNum() - 1; + int eta = -16384; + if (station == 1) { + eta = coarseEta1_[abswheel]; + } else if (station == 2) { + eta = coarseEta2_[abswheel]; + } else if (station == 3) { + eta = coarseEta3_[abswheel]; + } else if (station == 4) { + eta = coarseEta4_[abswheel]; + } + + //override!!! + // eta=abswheel; + + //Now full eta + + eta = eta * sign; + l1t::MuonStub stub(wheel, sector, station, tfLayer, phi, phiB, tag, bx, quality, eta, 0, 0, 1); + stub.setOfflineQuantities(globalPhi, float(phiB), eta* etaLSB_, 0.0); + return stub; +} + +l1t::MuonStubCollection L1TPhase2GMTBarrelStubProcessor::makeStubs(const L1Phase2MuDTPhContainer* phiContainer, + const L1MuDTChambThContainer* etaContainer) { + l1t::MuonStubCollection out; + for (int bx = minBX_; bx <= maxBX_; bx++) { + for (int wheel = -2; wheel <= 2; wheel++) { + for (int sector = 0; sector < 12; sector++) { + for (int station = 1; station < 5; station++) { + bool hasEta = false; + const L1MuDTChambThDigi* tseta = etaContainer->chThetaSegm(wheel, station, sector, bx); + if (tseta != nullptr) { + hasEta = true; + } + + for (const auto& phiDigi : *phiContainer->getContainer()) { + if ((phiDigi.bxNum() - 20) != bx || phiDigi.whNum() != wheel || phiDigi.scNum() != sector || + phiDigi.stNum() != station) + continue; + if (phiDigi.quality() < minPhiQuality_) + continue; + if (hasEta) { + out.push_back(buildStub(phiDigi, tseta)); + } else { + out.push_back(buildStubNoEta(phiDigi)); + } + } + } + } + } + } + + if (verbose_) { + printf("Barrel Stubs\n"); + for (const auto& stub : out) + printf( + "Barrel Stub bx=%d TF=%d etaRegion=%d phiRegion=%d depthRegion=%d coord1=%f,%d coord2=%f,%d eta1=%f,%d " + "eta2=%f,%d quality=%d etaQuality=%d\n", + stub.bxNum(), + stub.tfLayer(), + stub.etaRegion(), + stub.phiRegion(), + stub.depthRegion(), + stub.offline_coord1(), + stub.coord1(), + stub.offline_coord2(), + stub.coord2(), + stub.offline_eta1(), + stub.eta1(), + stub.offline_eta2(), + stub.eta2(), + stub.quality(), + stub.etaQuality()); + } + + return out; +} + +int L1TPhase2GMTBarrelStubProcessor::calculateEta(uint i, int wheel, uint sector, uint station) { + int eta = 0; + if (wheel > 0) { + eta = 7 * wheel + 3 - i; + } else if (wheel < 0) { + eta = 7 * wheel + i - 3; + } else { + if (sector == 0 || sector == 3 || sector == 4 || sector == 7 || sector == 8 || sector == 11) + eta = i - 3; + else + eta = 3 - i; + } + + if (station == 1) + eta = eta1_[eta + 17]; + else if (station == 2) + eta = eta2_[eta + 17]; + else + eta = eta3_[eta + 17]; + + return eta; +} diff --git a/L1Trigger/Phase2L1GMT/src/L1TPhase2GMTEndcapStubProcessor.cc b/L1Trigger/Phase2L1GMT/src/L1TPhase2GMTEndcapStubProcessor.cc new file mode 100644 index 0000000000000..4287ed0401bf9 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/src/L1TPhase2GMTEndcapStubProcessor.cc @@ -0,0 +1,341 @@ +#include "L1Trigger/Phase2L1GMT/interface/L1TPhase2GMTEndcapStubProcessor.h" +#include "L1Trigger/L1TMuon/interface/MuonTriggerPrimitive.h" +#include +#include +#include +#include + +L1TPhase2GMTEndcapStubProcessor::L1TPhase2GMTEndcapStubProcessor() : minBX_(-3), maxBX_(3) {} + +L1TPhase2GMTEndcapStubProcessor::L1TPhase2GMTEndcapStubProcessor(const edm::ParameterSet& iConfig) + : minBX_(iConfig.getParameter("minBX")), + maxBX_(iConfig.getParameter("maxBX")), + coord1LSB_(iConfig.getParameter("coord1LSB")), + coord2LSB_(iConfig.getParameter("coord2LSB")), + eta1LSB_(iConfig.getParameter("eta1LSB")), + eta2LSB_(iConfig.getParameter("eta2LSB")), + etaMatch_(iConfig.getParameter("etaMatch")), + phiMatch_(iConfig.getParameter("phiMatch")), + verbose_(iConfig.getParameter("verbose")) {} + +L1TPhase2GMTEndcapStubProcessor::~L1TPhase2GMTEndcapStubProcessor() {} + +l1t::MuonStub L1TPhase2GMTEndcapStubProcessor::buildCSCOnlyStub(const CSCDetId& detid, + const CSCCorrelatedLCTDigi& digi, + const L1TMuon::GeometryTranslator* translator) { + int endcap = detid.endcap(); + int station = detid.station(); + int chamber = detid.chamber(); + int ring = detid.ring(); + + L1TMuon::TriggerPrimitive primitive(detid, digi); + + const GlobalPoint& gp = translator->getGlobalPoint(primitive); + + int phi = int(gp.phi().value() / coord1LSB_); + int eta1 = int(gp.eta() / eta1LSB_); + + int wheel = 0; + int sign = endcap == 1 ? -1 : 1; + + if (ring == 3) + wheel = sign * 3; + else if (ring == 2) + wheel = sign * 4; + else if (ring == 1) + wheel = sign * 5; + + int sector = fabs(chamber); + + int bx = digi.getBX() - 8; + int quality = 1; + + uint tfLayer = 0; + if ((ring == 3 || ring == 2) && station == 1) //ME1/3 + tfLayer = 4; + else if (ring == 1 && station == 1) //ME1/3 + tfLayer = 0; + else if (station == 2) //ME2/2 + tfLayer = 2; + else if (station == 3) //ME3/2 + tfLayer = 1; + else if (station == 4) //ME4/2 + tfLayer = 3; + + l1t::MuonStub stub(wheel, sector, station, tfLayer, phi, 0, 0, bx, quality, eta1, 0, 1, 0); + + stub.setOfflineQuantities(gp.phi().value(), 0.0, gp.eta(), 0.0); + return stub; +} + +l1t::MuonStub L1TPhase2GMTEndcapStubProcessor::buildRPCOnlyStub(const RPCDetId& detid, + const RPCDigi& digi, + const L1TMuon::GeometryTranslator* translator) { + L1TMuon::TriggerPrimitive primitive(detid, digi); + const GlobalPoint& gp = translator->getGlobalPoint(primitive); + + int phi2 = int(gp.phi().value() / coord2LSB_); + int eta2 = int(gp.eta() / eta2LSB_); + + int wheel = -(6 - detid.ring()) * detid.region(); + int sector = (detid.sector() - 1) * 6 + detid.subsector(); + int station = detid.station(); + bool tag = detid.trIndex(); + int bx = digi.bx(); + int quality = 2; + + int ring = detid.ring(); + + uint tfLayer = 0; + + if ((ring == 3 || ring == 2) && station == 1) //ME1/3 + tfLayer = 4; + // else if (ring==1 && station==1) //ME1/3 + // tfLayer=0; + else if (station == 2) //ME2/2 + tfLayer = 2; + else if (station == 3) //ME3/2 + tfLayer = 1; + else if (station == 4) //ME4/2 + tfLayer = 3; + + l1t::MuonStub stub(wheel, sector, station, tfLayer, 0, phi2, tag, bx, quality, 0, eta2, 2, 0); + stub.setOfflineQuantities(gp.phi().value(), gp.phi().value(), gp.eta(), gp.eta()); + return stub; +} + +l1t::MuonStubCollection L1TPhase2GMTEndcapStubProcessor::combineStubs(const l1t::MuonStubCollection& cscStubs, + const l1t::MuonStubCollection& rpcStubs) { + l1t::MuonStubCollection out; + l1t::MuonStubCollection usedRPC; + l1t::MuonStubCollection cleanedRPC; + + l1t::MuonStubCollection cleanedCSC; + + //clean ME11 ambiguities + l1t::MuonStubCollection allCSC = cscStubs; + + while (!allCSC.empty()) { + l1t::MuonStub stub = allCSC[0]; + l1t::MuonStubCollection freeCSC; + for (uint i = 1; i < allCSC.size(); ++i) { + if ((stub.etaRegion() == allCSC[i].etaRegion()) && (stub.depthRegion() == allCSC[i].depthRegion()) && + (fabs(deltaPhi(stub.offline_coord1(), allCSC[i].offline_coord1())) < 0.001)) { + if (fabs(stub.offline_eta1() - allCSC[i].offline_eta1()) > 0.001) { + stub.setEta(stub.eta1(), allCSC[i].eta1(), 3); + stub.setOfflineQuantities(stub.offline_coord1(), 0.0, stub.offline_eta1(), allCSC[i].offline_eta1()); + } + } else { + freeCSC.push_back(allCSC[i]); + } + } + cleanedCSC.push_back(stub); + allCSC = freeCSC; + } + + for (const auto& csc : cleanedCSC) { + int nRPC = 0; + float phiF = 0.0; + float etaF = 0.0; + int phi = 0; + int eta = 0; + for (const auto& rpc : rpcStubs) { + if (csc.depthRegion() != rpc.depthRegion()) + continue; + if (fabs(deltaPhi(csc.offline_coord1(), rpc.offline_coord2())) < phiMatch_ && + fabs(csc.offline_eta1() - rpc.offline_eta2()) < etaMatch_ && csc.bxNum() == rpc.bxNum()) { + phiF += rpc.offline_coord2(); + etaF += rpc.offline_eta2(); + phi += rpc.coord2(); + eta += rpc.eta2(); + nRPC++; + usedRPC.push_back(rpc); + } + } + + int finalRPCPhi = 0; + int finalRPCEta = 0; + double offline_finalRPCPhi = 0; + double offline_finalRPCEta = 0; + if (nRPC != 0) { + finalRPCPhi = phi / nRPC; + finalRPCEta = eta / nRPC; + offline_finalRPCPhi = phiF / nRPC; + offline_finalRPCEta = etaF / nRPC; + l1t::MuonStub stub(csc.etaRegion(), + csc.phiRegion(), + csc.depthRegion(), + csc.tfLayer(), + csc.coord1(), + finalRPCPhi, + 0, + csc.bxNum(), + 3, + csc.eta1(), + finalRPCEta, + 3, + 0); + stub.setOfflineQuantities(csc.offline_coord1(), offline_finalRPCPhi, csc.offline_eta1(), offline_finalRPCEta); + out.push_back(stub); + } else { + out.push_back(csc); + } + } + + //clean the RPC from the used ones + + for (const auto& rpc : rpcStubs) { + bool keep = true; + for (const auto& rpc2 : usedRPC) { + if (rpc == rpc2) { + keep = false; + break; + } + } + if (keep) + cleanedRPC.push_back(rpc); + } + + while (!cleanedRPC.empty()) { + l1t::MuonStubCollection freeRPC; + + int nRPC = 1; + float phiF = cleanedRPC[0].offline_coord2(); + float etaF = cleanedRPC[0].offline_eta2(); + int phi = cleanedRPC[0].coord2(); + int eta = cleanedRPC[0].eta2(); + + for (unsigned i = 1; i < cleanedRPC.size(); ++i) { + if (fabs(deltaPhi(cleanedRPC[0].offline_coord2(), cleanedRPC[i].offline_coord2())) < phiMatch_ && + cleanedRPC[0].depthRegion() == cleanedRPC[i].depthRegion() && + fabs(cleanedRPC[0].offline_eta2() - cleanedRPC[i].offline_eta2()) < etaMatch_ && + cleanedRPC[0].bxNum() == cleanedRPC[i].bxNum()) { + phiF += cleanedRPC[i].offline_coord2(); + etaF += cleanedRPC[i].offline_eta2(); + phi += cleanedRPC[i].coord2(); + eta += cleanedRPC[i].eta2(); + nRPC++; + } else { + freeRPC.push_back(cleanedRPC[i]); + } + } + l1t::MuonStub stub(cleanedRPC[0].etaRegion(), + cleanedRPC[0].phiRegion(), + cleanedRPC[0].depthRegion(), + cleanedRPC[0].tfLayer(), + 0, + phi / nRPC, + 0, + cleanedRPC[0].bxNum(), + 2, + 0, + eta / nRPC, + 2, + 0); + stub.setOfflineQuantities(phiF / nRPC, phiF / nRPC, etaF / nRPC, etaF / nRPC); + out.push_back(stub); + cleanedRPC = freeRPC; + }; + return out; +} + +l1t::MuonStubCollection L1TPhase2GMTEndcapStubProcessor::makeStubs( + const MuonDigiCollection& csc, + const MuonDigiCollection& cleaned, + const L1TMuon::GeometryTranslator* t, + const edm::EventSetup& iSetup) { + l1t::MuonStubCollection cscStubs; + auto chamber = csc.begin(); + auto chend = csc.end(); + for (; chamber != chend; ++chamber) { + auto digi = (*chamber).second.first; + auto dend = (*chamber).second.second; + for (; digi != dend; ++digi) { + l1t::MuonStub stub = buildCSCOnlyStub((*chamber).first, *digi, t); + if (stub.bxNum() >= minBX_ && stub.bxNum() <= maxBX_) + cscStubs.push_back(stub); + } + } + + l1t::MuonStubCollection rpcStubs; + + auto rpcchamber = cleaned.begin(); + auto rpcchend = cleaned.end(); + for (; rpcchamber != rpcchend; ++rpcchamber) { + if ((*rpcchamber).first.region() == 0) + continue; + auto digi = (*rpcchamber).second.first; + auto dend = (*rpcchamber).second.second; + for (; digi != dend; ++digi) { + l1t::MuonStub stub = buildRPCOnlyStub((*rpcchamber).first, *digi, t); + if (stub.bxNum() >= minBX_ && stub.bxNum() <= maxBX_) + rpcStubs.push_back(stub); + } + } + + l1t::MuonStubCollection combinedStubs = combineStubs(cscStubs, rpcStubs); + + if (verbose_) { + printf("CSC Stubs\n"); + for (const auto& stub : cscStubs) + printf( + "CSC Stub bx=%d TF=%d etaRegion=%d phiRegion=%d depthRegion=%d coord1=%f,%d coord2=%f,%d eta1=%f,%d " + "eta2=%f,%d quality=%d etaQuality=%d\n", + stub.bxNum(), + stub.tfLayer(), + stub.etaRegion(), + stub.phiRegion(), + stub.depthRegion(), + stub.offline_coord1(), + stub.coord1(), + stub.offline_coord2(), + stub.coord2(), + stub.offline_eta1(), + stub.eta1(), + stub.offline_eta2(), + stub.eta2(), + stub.quality(), + stub.etaQuality()); + printf("RPC Stubs\n"); + for (const auto& stub : rpcStubs) + printf( + "RPC Stub bx=%d TF=%d etaRegion=%d phiRegion=%d depthRegion=%d coord1=%f,%d coord2=%f,%d eta1=%f,%d " + "eta2=%f,%d quality=%d etaQuality=%d\n", + stub.bxNum(), + stub.tfLayer(), + stub.etaRegion(), + stub.phiRegion(), + stub.depthRegion(), + stub.offline_coord1(), + stub.coord1(), + stub.offline_coord2(), + stub.coord2(), + stub.offline_eta1(), + stub.eta1(), + stub.offline_eta2(), + stub.eta2(), + stub.quality(), + stub.etaQuality()); + for (const auto& stub : combinedStubs) + printf( + "Combined Stub bx=%d TF=%d etaRegion=%d phiRegion=%d depthRegion=%d coord1=%f,%d coord2=%f,%d eta1=%f,%d " + "eta2=%f,%d quality=%d etaQuality=%d\n", + stub.bxNum(), + stub.tfLayer(), + stub.etaRegion(), + stub.phiRegion(), + stub.depthRegion(), + stub.offline_coord1(), + stub.coord1(), + stub.offline_coord2(), + stub.coord2(), + stub.offline_eta1(), + stub.eta1(), + stub.offline_eta2(), + stub.eta2(), + stub.quality(), + stub.etaQuality()); + } + + return combinedStubs; +} diff --git a/L1Trigger/Phase2L1GMT/test/gmtStudy.py b/L1Trigger/Phase2L1GMT/test/gmtStudy.py new file mode 100644 index 0000000000000..c04e360bd1384 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/test/gmtStudy.py @@ -0,0 +1,255 @@ +import ROOT,itertools,math +from array import array +from DataFormats.FWLite import Events, Handle +ROOT.FWLiteEnabler.enable() +# + +#0.005 +#idCut=[ +#20, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 48, 44, 44, 44, 60, 20, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 48, 20, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 60, 20, 24, 20, 44, 44, 44, 44, 44, 44, 44, 44, 20, 44, 44, 44, 60, 20, 24, 24, 24, 24, 44, 24, 24, 24, 20, 44, 40, 44, 44, 48, 44, 20, 44, 44, 48, 48, 48, 48, 60, 48, 48, 60, 60, 48, 60, 60, 60, 20, 44, 60, 60, 60, 60, 60, 60, 60, 48, 60, 60, 44, 60, 60, 60, 20, 40, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 16, 20, 60, 60, 60, 60, 60, 60, 60, 60, 48, 60, 44, 60, 60, 60, 16, 20, 44, 60, 60, 60, 60, 60, 48, 60, 60, 60, 60, 60, 60, 60, 20, 20, 40, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 48, 60, 20, 16, 20, 44, 48, 44, 44, 44, 60, 60, 60, 60, 48, 48, 48, 60, 20, 20, 20, 60, 44, 60, 60, 60, 60, 44, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60] + +#0.006 + +idCut=[ +36, 56, 64, 64, 32, 32, 60, 56, 56, 56, 56, 56, 56, 56, 56, 56, #0 +28, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 28, 28, 28, 28, #16 +28, 52, 56, 52, 52, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, #32 +28, 52, 52, 52, 56, 56, 56, 56, 56, 56, 56, 28, 56, 56, 56, 56, #48 +28, 36, 36, 36, 36, 36, 36, 36, 36, 36, 56, 56, 36, 56, 36, 36, #64 +28, 56, 60, 60, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, #80 +28, 92, 120, 120, 92, 92, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, #96 +28, 120, 152, 128, 100, 124, 80, 80, 64, 64, 64, 64, 64, 64, 64,64, #112 +28, 88, 92, 64, 92, 60, 60, 60, 92, 60, 60, 60, 60, 60, 60, 60, #128 +36, 88, 88, 64, 64, 60, 60, 60, 60, 60, 60, 60, 92, 92, 92,92, #144 +28, 64, 92, 88, 88, 88, 88, 88, 88, 88, 88, 88, 120, 120, 120,120, #160 +28, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,92, #176 +28, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,92, #192 +64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,64, #208 +64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,64, #224 +64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64] #240 + +idCut=[ +40, 56, 64, 88, 64, 32, 60, 56, 56, 56, 56, 56, 56, 56, 56, 56, #0 +28, 56, 56, 54, 36, 36, 36, 36, 36, 36, 36, 36, 32, 28, 28, 28, #16 +28, 52, 56, 52, 52, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, #32 +28, 56, 52, 52, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, #48 +28, 52, 36, 36, 36, 36, 36, 36, 36, 36, 56, 56, 36, 56, 36, 36, #64 +28, 60, 60, 60, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, #80 +28, 120, 120, 120, 92, 92, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, #96 +28, 120, 152, 128, 100, 124, 80, 80, 64, 100, 64, 64, 64, 64, 64,64, #112 +28, 88, 92, 64, 92, 60, 60, 60, 92, 60, 60, 60, 60, 60, 60, 60, #128 +36, 88, 88, 64, 64, 60, 60, 60, 60, 60, 60, 60, 92, 92, 92,92, #144 +28, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,88, #160 +28, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,92, #176 +28, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,92, #192 +64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,64, #208 +64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,64, #224 +64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64] #240 + + +def ID(eta,pt,quality): + p=pt + if p>4095: + p=4095 + p=p/256 + e=int(abs(eta)) + e=e/256 + addr=(e<<4) | p + if (quality-min(64,pt/32))>=(idCut[addr]): + return True + else: + return False + +#verbose=False +#tag='singleMuonOfficial' +#isData=False +#tag='signal' + +def strAppend(s): + return "root://cmsxrootd.fnal.gov/"+s + +from dy200 import * +from jpsi import * +from minbias import * +tag='/uscmst1b_scratch/lpc1/3DayLifetime/bachtis/DY200' +#events=Events(['/uscmst1b_scratch/lpc1/3DayLifetime/bachtis/MinBias.root' +# ]) +events=Events(map(strAppend,dy200)) + +#events=Events(minbias) +#events=Events(['reprocess.root']) + +def fetchTracks(event): + trackHandle = Handle('vector,Phase2TrackerDigi,edm::refhelper::FindForDetSetVector > > >') + event.getByLabel("TTTracksFromTrackletEmulation:Level1TTTracks",trackHandle) + return trackHandle.product() + + +def fetchTPS(event,tag,etamax=3.0): + phiSeg2 = Handle ('vector') + event.getByLabel(tag,phiSeg2) + return filter(lambda x: abs(x.eta())') + event.getByLabel(tag,phiSeg2) + return phiSeg2.product() + + +def fetchGEN(event,etaMax=3.0): + genH = Handle ('vector') + event.getByLabel('genParticles',genH) + genMuons=filter(lambda x: abs(x.pdgId())==13 and x.status()==1 and abs(x.eta()) math.pi: + res -= 2*math.pi + while res < -math.pi: + res += 2*math.pi + return res + +def deltaR( *args ): + return math.sqrt( deltaR2(*args) ) + +def deltaR2( e1, p1, e2, p2): + de = e1 - e2 + dp = deltaPhi(p1, p2) + return de*de + dp*dp + + + + +quality = ROOT.TH3D("quality","",16,0,4096,16,0,4096,128,0,512) +qualityAll = ROOT.TH3D("qualityAll","",16,0,4096,16,0,4096,128,0,512) +histoData={'effpt':{}, 'effeta':{},'geneta':{},'genphi':{},'effphi':{}} +histoData['genpt'] = ROOT.TH1D("genpt","genpt",50,0,50) + +thresholds=[1,3,5,15,20] +for t in thresholds: + histoData['effpt'][t] = ROOT.TH1D("effpt_"+str(t),"effpt_"+str(t),50,0,50) + histoData['effeta'][t] = ROOT.TH1D("effeta_"+str(t),"effeta_"+str(t),48,-2.4,2.4) + histoData['effphi'][t] = ROOT.TH1D("effphi_"+str(t),"effphi_"+str(t),32,-math.pi,math.pi) + histoData['geneta'][t] = ROOT.TH1D("geneta_"+str(t),"effeta_"+str(t),48,-2.4,2.4) + histoData['genphi'][t] = ROOT.TH1D("genphi_"+str(t),"genphi_"+str(t),32,-math.pi,math.pi) + + + + +histoData['rate']= ROOT.TH1D("rate","rate",50,0,100) +histoData['rate20eta']= ROOT.TH1D("rate20eta","rate",8,0,8) + + +BUNCHFACTOR=40000*2760.0/3564.0 + +QUALITYCUT=0 +verbose=0 +counter=-1 +for event in events: + counter=counter+1 + if counter==100000: + break; + gen=fetchGEN(event,2.4) + stubs = fetchStubs(event,'gmtStubs') + tps = filter(lambda x: ID(x.hwEta(),x.hwPt(),x.hwQual()),fetchTPS(event,'gmtMuons')) +# tps = fetchTPS(event,'gmtMuons') + tracks=fetchTracks(event) + + if verbose: + for t in sorted(tracks,key=lambda x: x.momentum().transverse(),reverse=True): + print("Track ",t.eta(),t.phi(),t.momentum().transverse(),t.getStubRefs().size()) + for t in sorted(tps,key=lambda x: x.pt(),reverse=True): + print("Tracker Muon pt={pt} eta={eta} phi={phi} qual={qual}".format(pt=t.pt(),eta=t.eta(),phi=t.phi(),qual=t.hwQual)) + + # import pdb;pdb.set_trace() + for s in stubs: + print(" All Stub depth={depth} eta={eta1},{eta1I},{eta2},{eta2I} phi={phi1},{phi1I},{phi2},{phi2I} qualities={etaQ},{phiQ}".format(depth=s.depthRegion(),eta1=s.offline_eta1(),eta1I=s.eta1(),eta2=s.offline_eta2(),eta2I=s.eta2(),phi1=s.offline_coord1(),phi1I=s.coord1(),phi2=s.offline_coord2(),phi2I=s.coord2(),etaQ=s.etaQuality(),phiQ=s.quality())) + + + if len(tps)>0: + tpsInEta =filter(lambda x: abs(x.eta())<2.4,tps) + if len(tpsInEta)>0: + best=max(tpsInEta,key=lambda x: x.pt()) + qualityAll.Fill(abs(best.hwEta()),best.hwPt(),best.hwQual()-min(63,best.hwPt()/32)) + pt=best.pt() + if pt>99.9: + pt=99.9 + histoData['rate'].Fill(pt) + if pt>20: + histoData['rate20eta'].Fill(abs(best.hwEta())/512) +# import pdb;pdb.set_trace() + + + if counter %1000==0: + print(counter) + if verbose: + print ("EVENT:",counter) + + #efficiencies -loop on gen + for g in gen: + histoData['genpt'].Fill(g.pt()) + for thres in thresholds: + if g.pt()>(thres+2.0): + histoData['geneta'][thres].Fill(g.eta()) + histoData['genphi'][thres].Fill(g.phi()) + + if verbose: + print("Gen Muon pt={pt} eta={eta} phi={phi} charge={charge}".format(pt=g.pt(),eta=g.eta(),phi=g.phi(),charge=g.charge())) + + foundMatch=False + tpsMatched = sorted(filter(lambda x: deltaR(g.eta(),g.phi(),x.eta(),x.phi())<0.3, tps),key=lambda x:x.pt(),reverse=True) +# if len(tpsMatched)==0 and g.pt()>10: +# print("Not Matched ",g.pt(),g.eta(),len(tps)) +# import pdb;pdb.set_trace() + if len(tpsMatched)>0: + foundMatch=True + + if verbose: + for t in tpsMatched: + print(" -> matched track ->Tracker Muon pt={pt} eta={eta} phi={phi} qual={qual}".format(pt=t.pt(),eta=t.eta(),phi=t.phi(),qual=t.hwQual())) + best=tpsMatched[0] + quality.Fill(abs(best.hwEta()),best.hwPt(),best.hwQual()-min(63,best.hwPt()/32)) + for thres in thresholds: + overThreshold = filter(lambda x: x.pt()>thres,tpsMatched) + if len(overThreshold)>0: + histoData['effpt'][thres].Fill(g.pt()) + if g.pt()>(thres+2.0): + histoData['effeta'][thres].Fill(g.eta()) + histoData['effphi'][thres].Fill(g.phi()) + + + + + + + + stubsMatched = filter(lambda x: deltaR(g.eta(),g.phi(),x.offline_eta1(),x.offline_coord1())<0.3, stubs) + if verbose: + for s in stubsMatched: + print(" -> matched stub -> Muon Stub eta={eta1},{eta2} phi={phi1},{phi2} qualities={etaQ},{phiQ}".format(eta1=s.offline_eta1(),eta2=s.offline_eta2(),phi1=s.offline_coord1(),phi2=s.offline_coord2(),etaQ=s.etaQuality(),phiQ=s.quality())) + + + +f=ROOT.TFile("tpsResults_output.root","RECREATE") +f.cd() +quality.Write() +qualityAll.Write() + +c = histoData['rate'].GetCumulative(False) +c.Scale(float(BUNCHFACTOR)/float(counter)) +c.Write("rate") + +for t in thresholds: + g = ROOT.TGraphAsymmErrors(histoData['effpt'][t],histoData['genpt']) + g.Write("eff_"+str(t)) + g = ROOT.TGraphAsymmErrors(histoData['effeta'][t],histoData['geneta'][t]) + g.Write("effeta_"+str(t)) + g = ROOT.TGraphAsymmErrors(histoData['effphi'][t],histoData['genphi'][t]) + g.Write("effphi_"+str(t)) + +f.Close() + diff --git a/L1Trigger/Phase2L1GMT/test/makeTrackConversionLUTs.py b/L1Trigger/Phase2L1GMT/test/makeTrackConversionLUTs.py new file mode 100644 index 0000000000000..50ce892d3cddc --- /dev/null +++ b/L1Trigger/Phase2L1GMT/test/makeTrackConversionLUTs.py @@ -0,0 +1,282 @@ +#!/usr/bin/env python +# encoding: utf-8 + +# File : makeTrackConversionLUTs.py +# Author : Zhenbin Wu +# Contact : zhenbin.wu@gmail.com +# Date : 2021 Apr 13 +# +# Description : + +from __future__ import division +import math +import numpy as np +from collections import defaultdict, Counter +from pprint import pprint + +BITSABSCURV=14 +BITSPT=13 +maxCurv = 0.00855 +ptLSB=0.025 +ptLUT=[] +pts = [] +ptshifts = [] + + +BITSTTTANL=16-1 +BITSETA=13-1 +maxTanL=8.0 +etaLSB = math.pi/ (1<= upperbound): + sel = orgx[val_>=upperbound] + uppershift = -1 if isPT else -2 + ## sel[-1]+1 , since we will use < in the final function + sht = [sel[0], sel[-1]+1, uppershift, 0, int(upperbound/lsb)] + shifts.append(sht) + orgx = orgx[val_<=upperbound] + val_ = val_[val_<=upperbound] + if isPT: + bfrom=orgx[0] + else: + bitcross=orgx[-1] + if lowerbound is not None and np.any(val_ <= lowerbound): + sel = orgx[val_<=lowerbound] + lowershift = -2 if isPT else -1 + sht = [sel[0], sel[-1]+1, lowershift, 0, lowerbound/lsb] + shifts.append(sht) + orgx = orgx[val_>=lowerbound] + val_ = val_[val_>= lowerbound] + bitcross=orgx[-1] + + if nb > 1: + ### Important: We can only shift by nb-1 bit to keep the precision + shiftx_ = ((orgx >> (nb-1)) ) + if len(shiftx_) == 0: + continue + if len(x) > 0: + shifty_ = int(x[-1] + 1 - shiftx_[0]) ## +1 to make sure it won't overlap + shiftx_ = shiftx_ + shifty_ + else: + shiftx_ = orgx + x_, pickx_ = np.unique(shiftx_, return_index=True) + val_ = np.take(val_, pickx_) + x = np.append(x, x_) + val = np.append(val, val_) + if nb == 0: + sht = [bfrom, bitcross+1, 0, shifty_, 0 ] + else: + sht = [bfrom, bitcross+1, nb-1, shifty_, 0 ] + shifts.append(sht) + # print("Shifting {nbit} bits with intercept {itsect}, input start from {bfrom} ({ffrom}) to {bto} ({fto}), LUT size {nLUT} ".format( + # nbit=nb, itsect=shifty_, bfrom=bfrom, bto=bitcross, ffrom=fltLUT[bfrom], fto=fltLUT[bitcross], nLUT =len(val_))) + bfrom = bitcross+1 + + return shifts + +def Modification(inval, intINT, config): + for cfg in config: + if inval >= cfg[0] and inval < cfg[1]: + if cfg[2] < 0 and cfg[4]!=0: + if cfg[2] == -1: + return cfg[2], -1, cfg[4] + if cfg[2] == -2: + return cfg[2], 9999999, cfg[4] + elif cfg[2] < 0 and cfg[4]==0: + return cfg[2], inval, intINT + else: + return cfg[2], (inval >> cfg[2] ) + cfg[3], intINT + +def GetLUTModified(orgLUT, shiftMap, isPT=False): + tempmap = defaultdict(list) + x= [] + y= [] + for i, pINT in enumerate(orgLUT): + ii = i + if isPT: + ii+=1 + nshift, newidx, newINT = Modification(ii, pINT, shiftMap) + tempmap[newidx].append(newINT) + + con = consecutive(list(tempmap.keys())) + for k, v in tempmap.items(): + if k == -1 or k == 9999999: + continue + setv = set(v) + x.append(k) + if len(setv) == 1: + y.append(v[0]) + elif len(setv) == 2 or len(setv) ==3: + contv = Counter(v) + ## The counter was sorted, descending in python3 and asending in python2 + ## This will result in slightly different LUT when running + isallequal = (len(set(contv.values())) == 1) + if isallequal: + ## Using min for now. To be decided + y.append(min(contv.keys())) + else: + y.append(contv.most_common(1)[0][0]) + else: + print("----- allow up to 3 values per bins") + return x, y + +def ProducedFinalLUT(LUT, k, isPT=False, bounderidx=False): + k = np.asarray(k).astype(int) + if isPT: + k[:, [0, 1]] +=1 + k[k[:, 2] > 0, 3] +=1 + x, y = GetLUTModified(LUT, k,isPT) + if x[0] != 0: + for i in k: + if i[2] < 0: + continue + else: + i[3] -= x[0] + k = k[k[:, 0].argsort()] + x, y = GetLUTModified(LUT, k, isPT) + if bounderidx: + ### Has + if np.any(k[:,2] == -1): + y.insert(0, str(k[k[:,2] == -1, 4][0])) + k[k[:,2] == -1, 4] = 0 + k[k[:, 2] >= 0, 3] +=1 + if np.any(k[:,2] == -2): + y.append(str(k[k[:,2] == -2, 4][0])) + k[k[:,2] == -2, 4] = len(y)-1 + return k, x, y + +### PT +def LookUp(inpt, shiftmap, LUT, bounderidx): + for i in shiftmap: + if inpt >=i[0] and inpt < i[1]: + if i[2] < 0: + if bounderidx: + return i[4], LUT[i[4]] + else: + return -1, i[4] + else: + return (inpt >> i[2])+i[3], LUT[(inpt >> i[2])+i[3]] + +def ptChecks(shiftmap, LUT, bounderidx=False): + for i in range(1,(1< (1< 0.025 ): + print("pt : ", i, pOB, pts[i-1], ptLUT[i-1], idx, pINT, int(pINT)*0.025) + +def etaChecks(shiftmap, LUT, bounderidx=False): + for i in range(0,(1<<(BITSTTTANL))): + tanL = (maxTanL*i)/(1< 2.45: + continue + eINT = int(eta*(1< etaLSB ): + print("eta : ", i, eta, eINT, idx, etaINT, int(etaINT)*etaLSB) + ## For high eta region, we allow up to 2LSB + if eta >= 1.59 and (abs(eta - int(etaINT)*etaLSB) > etaLSB * 2 ): + print("eta : ", i, eta, eINT, idx, etaINT, int(etaINT)*etaLSB) + + +def PrintPTLUT(k, ptLUT): + shiftout = [] + for i in k: + ii = [str(j) for j in i] + temp = ",".join(ii) + shiftout.append("{" + temp +"}") + print("int ptShifts[{nOps}][5]={{".format(nOps=len(k)) + ", ".join(shiftout) + "};") + print("ap_uint ptLUT[{address}]={{".format(address=len(ptLUT))+', '.join(ptLUT)+'};') + +def PrintEtaLUT(k, etaLUT): + shiftout = [] + for i in k: + ii = [str(j) for j in i] + temp = ",".join(ii) + shiftout.append("{" + temp +"}") + print("int etaShifts[{nOps}][5]={{".format(nOps=len(k)) + ", ".join(shiftout) + "};") + print("ap_uint etaLUT[{address}]={{".format(address=len(etaLUT)) +', '.join(etaLUT)+'};') + +if __name__ == "__main__": + bounderidx=True + GetPtLUT() + k = GetLUTwrtLSB(pts, ptLSB, isPT=True, nbits=[ 1, 2, 3, 4, 5, 6, 7], lowerbound=2, upperbound=((1< 1: + print("index is not continuous: ", con) + # ptChecks(k, y, bounderidx=bounderidx) + # print("Total size of LUT is %d" % len(y)) + PrintPTLUT(k, y) + + # # ### Eta + GetEtaLUT() + k = GetLUTwrtLSB(etas, etaLSB, isPT=False, nbits=[0, 1, 2, 3, 5], upperbound =2.45) + k, x, y = ProducedFinalLUT(etaLUT, k, bounderidx=bounderidx) + con = consecutive(x) + if len(con) > 1: + print("index is not continuous: ", con) + # etaChecks(k, y, bounderidx=bounderidx) + # print("Total size of LUT is %d" % len(y)) + PrintEtaLUT(k, y) diff --git a/L1Trigger/Phase2L1GMT/test/runGMT.py b/L1Trigger/Phase2L1GMT/test/runGMT.py new file mode 100644 index 0000000000000..d11363e083f9b --- /dev/null +++ b/L1Trigger/Phase2L1GMT/test/runGMT.py @@ -0,0 +1,188 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: step1 --conditions 111X_mcRun4_realistic_T15_v3 -n 2 --era Phase2C9 --eventcontent FEVTDEBUGHLT --runUnscheduled file:/eos/cms/store/relval/CMSSW_11_0_0/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/PU25ns_110X_mcRun4_realistic_v3_2026D49PU200-v2/10000/01054EE2-1B51-C449-91A2-5202A60D16A3.root -s RAW2DIGI,L1TrackTrigger,L1 --datatier FEVTDEBUGHLT --customise SLHCUpgradeSimulations/Configuration/aging.customise_aging_1000,L1Trigger/Configuration/customisePhase2TTNoMC.customisePhase2TTNoMC,Configuration/DataProcessing/Utils.addMonitoring --geometry Extended2026D49 --fileout file:/tmp/step1_Reprocess_TrackTrigger_L1.root --no_exec --nThreads 8 --python step1_L1_ProdLike.py --filein das:/TT_TuneCP5_14TeV-powheg-pythia8/Phase2HLTTDRWinter20DIGI-PU200_110X_mcRun4_realistic_v3-v2/GEN-SIM-DIGI-RAW +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Phase2C9_cff import Phase2C9 + +process = cms.Process('L1',Phase2C9) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryExtended2026D49Reco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.RawToDigi_Data_cff') +process.load('Configuration.StandardSequences.L1TrackTrigger_cff') +process.load('Configuration.StandardSequences.SimL1Emulator_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(18), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet), +) + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( ( +#'/store/mc/Phase2HLTTDRWinter20DIGI/JPsiToMuMu_Pt0to100-pythia8_TuneCP5-gun/GEN-SIM-DIGI-RAW/PU200_110X_mcRun4_realistic_v3-v2/20000/087AA768-91E6-124F-B226-DC00C45D967D.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/PU200_pilot_110X_mcRun4_realistic_v3-v2/10000/0036F7A2-BADA-1E4E-8FE7-ABE1A9AEC350.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/PU200_pilot_110X_mcRun4_realistic_v3-v2/10000/007C3CAA-5209-3B47-8755-4C6D0A3A5CD2.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/PU200_pilot_110X_mcRun4_realistic_v3-v2/10000/00AECAEC-8DFE-8D49-AF78-A55FCEBB46B7.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/PU200_pilot_110X_mcRun4_realistic_v3-v2/10000/00B04974-FAC3-5A4E-B5AE-9483D8FAD5B1.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/PU200_pilot_110X_mcRun4_realistic_v3-v2/10000/00D64490-55F9-7E4E-B3CE-BE668F1A5938.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/PU200_pilot_110X_mcRun4_realistic_v3-v2/10000/01708416-15F1-5B47-A8A0-B32D355622DB.root' + ) ), + secondaryFileNames = cms.untracked.vstring() +# skipEvents=cms.untracked.uint32(36) +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + + ), + numberOfConcurrentIOVs = cms.untracked.uint32(1) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step1 nevts:2'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.FEVTDEBUGHLToutput = cms.OutputModule("PoolOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('FEVTDEBUGHLT'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('reprocess.root'), + outputCommands = cms.untracked.vstring( + "drop *_*_*_*", + "keep *_gmtMuons_*_*", + "keep *_gmtStubs_*_*", + "keep *_genParticles_*_*", + "keep *_TTTracksFromTrackletEmulation_Level1TTTracks_*", + "keep *_L1TkMuons_*_*" + ), + splitLevel = cms.untracked.int32(0) +) + +# Additional output definition + +# Other statements +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, '111X_mcRun4_realistic_T15_v3', '') + +## +#Calibrate Digis +process.load("L1Trigger.DTTriggerPhase2.CalibratedDigis_cfi") +process.CalibratedDigis.dtDigiTag = "simMuonDTDigis" +process.CalibratedDigis.scenario = 0 + +#DTTriggerPhase2 +process.load("L1Trigger.DTTriggerPhase2.dtTriggerPhase2PrimitiveDigis_cfi") +process.dtTriggerPhase2PrimitiveDigis.debug = False +process.dtTriggerPhase2PrimitiveDigis.dump = False +process.dtTriggerPhase2PrimitiveDigis.scenario = 0 + +process.load("L1Trigger.Phase2L1GMT.gmt_cff") +process.gmtMuons.trackMatching.verbose=1 +process.gmtMuons.verbose=0 +process.gmtMuons.trackConverter.verbose=0 + + + +#process.schedule = cms.Schedule(process.L1TrackTrigger_step,process.pL1TMuonTPS,process.endjob_step,process.e) # Adding MuonTPS + + +# Path and EndPath definitions +process.raw2digi_step = cms.Path(process.RawToDigi) +process.L1TrackTrigger_step = cms.Path(process.L1TrackTrigger) +#process.pL1TkPrimaryVertex = cms.Path(process.L1TkPrimaryVertex) +#process.pL1TkPhotonsCrystal = cms.Path(process.L1TkPhotonsCrystal) +#process.pL1TkIsoElectronsCrystal = cms.Path(process.L1TkIsoElectronsCrystal) +#process.pL1TkElectronsLooseCrystal = cms.Path(process.L1TkElectronsLooseCrystal) +#process.pL1TkElectronsLooseHGC = cms.Path(process.L1TkElectronsLooseHGC) +#process.pL1TkElectronsHGC = cms.Path(process.L1TkElectronsHGC) +process.pL1TkMuon = cms.Path(process.L1TkMuons+process.L1TkMuonsTP) +#process.pL1TkElectronsEllipticMatchHGC = cms.Path(process.L1TkElectronsEllipticMatchHGC) +#process.pL1TkElectronsCrystal = cms.Path(process.L1TkElectronsCrystal) +#process.pL1TkPhotonsHGC = cms.Path(process.L1TkPhotonsHGC) +#process.pL1TkIsoElectronsHGC = cms.Path(process.L1TkIsoElectronsHGC) +#process.pL1TkElectronsEllipticMatchCrystal = cms.Path(process.L1TkElectronsEllipticMatchCrystal) +#process.L1simulation_step = cms.Path(process.SimL1Emulator) +process.testpath=cms.Path(process.CalibratedDigis*process.dtTriggerPhase2PrimitiveDigis*process.phase2GMT) +process.endjob_step = cms.EndPath(process.endOfProcess) +process.FEVTDEBUGHLToutput_step = cms.EndPath(process.FEVTDEBUGHLToutput) + +# Schedule definition +process.schedule = cms.Schedule(process.raw2digi_step,process.L1TrackTrigger_step,process.testpath,process.endjob_step,process.FEVTDEBUGHLToutput_step) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + +#Setup FWK for multithreaded +#process.options.numberOfThreads=cms.untracked.uint32(1) +#process.options.numberOfStreams=cms.untracked.uint32(0) +#process.options.numberOfConcurrentLuminosityBlocks=cms.untracked.uint32(1) + +# customisation of the process. + +# Automatic addition of the customisation function from SLHCUpgradeSimulations.Configuration.aging +from SLHCUpgradeSimulations.Configuration.aging import customise_aging_1000 + +#call to customisation function customise_aging_1000 imported from SLHCUpgradeSimulations.Configuration.aging +#process = customise_aging_1000(process) + +# Automatic addition of the customisation function from L1Trigger.Configuration.customisePhase2TTNoMC +from L1Trigger.Configuration.customisePhase2TTNoMC import customisePhase2TTNoMC + +#call to customisation function customisePhase2TTNoMC imported from L1Trigger.Configuration.customisePhase2TTNoMC +process = customisePhase2TTNoMC(process) + +# Automatic addition of the customisation function from Configuration.DataProcessing.Utils +from Configuration.DataProcessing.Utils import addMonitoring + +#call to customisation function addMonitoring imported from Configuration.DataProcessing.Utils +process = addMonitoring(process) + +# End of customisation functions +#do not add changes to your config after this point (unless you know what you are doing) +from FWCore.ParameterSet.Utilities import convertToUnscheduled +process=convertToUnscheduled(process) + + +# Customisation from command line + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/L1Trigger/Phase2L1GMT/test/submitCrab.py b/L1Trigger/Phase2L1GMT/test/submitCrab.py new file mode 100644 index 0000000000000..ab0d0069b9924 --- /dev/null +++ b/L1Trigger/Phase2L1GMT/test/submitCrab.py @@ -0,0 +1,52 @@ +import os + + +data = { +# 'DY0':'/DYToLL_M-50_TuneCP5_14TeV-pythia8/Phase2HLTTDRWinter20DIGI-NoPU_pilot_110X_mcRun4_realistic_v3-v2/GEN-SIM-DIGI-RAW', +# 'DY140a':'/DYToLL_M-50_TuneCP5_14TeV-pythia8/Phase2HLTTDRWinter20DIGI-PU140_pilot1_110X_mcRun4_realistic_v3-v2/GEN-SIM-DIGI-RAW', +# 'DY140b':'/DYToLL_M-50_TuneCP5_14TeV-pythia8/Phase2HLTTDRWinter20DIGI-PU140_pilot_110X_mcRun4_realistic_v3-v2/GEN-SIM-DIGI-RAW', + 'DY200a':'/DYToLL_M-50_TuneCP5_14TeV-pythia8/Phase2HLTTDRWinter20DIGI-PU200_pilot_110X_mcRun4_realistic_v3-v2/GEN-SIM-DIGI-RAW', + 'DY200b':'/DYToLL_M-50_TuneCP5_14TeV-pythia8/Phase2HLTTDRWinter20DIGI-PU200_pilot2_110X_mcRun4_realistic_v3-v2/GEN-SIM-DIGI-RAW', +# 'SingleMu0':'/DoubleMuon_gun_FlatPt-1To100/Phase2HLTTDRWinter20DIGI-NoPU_110X_mcRun4_realistic_v3-v2/GEN-SIM-DIGI-RAW', +# 'SingleMu140':'/DoubleMuon_gun_FlatPt-1To100/Phase2HLTTDRWinter20DIGI-PU140_110X_mcRun4_realistic_v3-v2/GEN-SIM-DIGI-RAW', +# 'SingleMu200':'/DoubleMuon_gun_FlatPt-1To100/Phase2HLTTDRWinter20DIGI-PU200_110X_mcRun4_realistic_v3-v3/GEN-SIM-DIGI-RAW', +# 'TT200':'/TT_TuneCP5_14TeV-powheg-pythia8/Phase2HLTTDRWinter20DIGI-PU200_110X_mcRun4_realistic_v3-v2/GEN-SIM-DIGI-RAW', +# 'JPsiToMuMu':'/JPsiToMuMu_Pt0to100-pythia8_TuneCP5-gun/Phase2HLTTDRWinter20DIGI-NoPU_110X_mcRun4_realistic_v3-v2/GEN-SIM-DIGI-RAW', + 'JPsiToMuMu200a':'/JPsiToMuMu_Pt0to100-pythia8_TuneCP5-gun/Phase2HLTTDRWinter20DIGI-PU200_110X_mcRun4_realistic_v3-v2/GEN-SIM-DIGI-RAW', + 'JPsiToMuMu200b':'/JPsiToMuMu_Pt0to100-pythia8_TuneCP5-gun/Phase2HLTTDRWinter20DIGI-PU200_110X_mcRun4_realistic_v3_ext1-v3/GEN-SIM-DIGI-RAW', + 'MinBias200_a':'/MinBias_TuneCP5_14TeV-pythia8/Phase2HLTTDRWinter20DIGI-PU200_110X_mcRun4_realistic_v3-v3/GEN-SIM-DIGI-RAW', + 'MinBias200_b':'/MinBias_TuneCP5_14TeV-pythia8/Phase2HLTTDRWinter20DIGI-PU200_BSzpz35_BSzpz35_110X_mcRun4_realistic_v3_ext1-v2/GEN-SIM-DIGI-RAW', + 'MinBias200_c':'/MinBias_TuneCP5_14TeV-pythia8/Phase2HLTTDRWinter20DIGI-PU200_withNewMB_110X_mcRun4_realistic_v3_ext1-v2/GEN-SIM-DIGI-RAW' +} + + +for tag,dataset in data.iteritems(): + FILE=""" +from CRABClient.UserUtilities import config +config = config() +config.General.requestName = 'skim_{tag}' +config.General.workArea = 'crab_projects' +config.General.transferOutputs = True +config.General.transferLogs = False +config.JobType.pluginName = 'Analysis' +config.JobType.psetName = 'runGMT.py' +config.Data.inputDataset = '{dataset}' +config.Data.inputDBS = 'global' +config.Data.splitting = 'FileBased' +config.Data.unitsPerJob = 1 +config.Data.outLFNDirBase = '/store/user/bachtis/L1TF4' +config.Data.publication = True +config.Data.ignoreLocality = True +config.Data.outputDatasetTag = 'PHASEII_{tag}' +config.Site.storageSite = 'T3_US_FNALLPC' +config.Site.whitelist = ['T2_US_*'] +config.JobType.allowUndistributedCMSSW = True +config.JobType.maxMemoryMB = 4000 +""".format(tag=tag,dataset=dataset) + f=open("crab_{tag}.py".format(tag=tag),"w") + print(FILE) + f.write(FILE) + f.close() + os.system("crab submit -c crab_{PT}.py".format(PT=tag)) + + diff --git a/L1Trigger/Phase2L1GMT/test/test.py b/L1Trigger/Phase2L1GMT/test/test.py new file mode 100644 index 0000000000000..96b038e2b408f --- /dev/null +++ b/L1Trigger/Phase2L1GMT/test/test.py @@ -0,0 +1,254 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: step1 --processName=L1REPR --conditions auto:phase2_realistic_T15 -n 10 --era Phase2C9 --eventcontent FEVTDEBUGHLT -s RAW2DIGI,L1 --datatier FEVTDEBUGHLT --geometry Extended2026D49 --fileout file:/tmp/step1_Reprocess_L1.root --no_exec --nThreads 8 --python step1_L1_Reprocess.py --filein das:/MinBias_TuneCP5_14TeV-pythia8/Phase2HLTTDRSummer20L1T-PU200_111X_mcRun4_realistic_T15_v1-v2/FEVT --customise L1Trigger/Configuration/customisePhase2.addHcalTriggerPrimitives --no_exec +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Phase2C9_cff import Phase2C9 + +process = cms.Process('L1REPR',Phase2C9) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.Geometry.GeometryExtended2026D49Reco_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.L1TrackTrigger_cff') # Needed for MuonTPS +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') +#process.load('L1Trigger.L1TMuonTPS.L1TTrackerPlusStubs_cfi') # Adding MuonTPS + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(5000), + output = cms.optional.untracked.allowed(cms.int32,cms.PSet) +) +process.MessageLogger.cerr.FwkReport.reportEvery = 100 + +# Input source +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/00006128-B6E9-164F-86F0-A650029BF556.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/008F2D30-9CB9-3149-BACC-44E377BD4339.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/01DCAE84-9A84-BA46-A3C9-911FE21B772B.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/03354C18-02BB-BC4E-AC41-929415ACBA10.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/04B5B609-AE07-2845-A953-C7381AFA4BA3.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/053B903A-B414-B34C-8A0C-576E52ED40BB.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/0741BA70-FB5D-5F45-83BA-F21E36F4A6A0.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/07D0DC19-75A6-EF43-86AC-500087D5F044.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/0A246F64-6D90-FB4A-A363-024F172686F1.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/0A597E05-0A6F-CC4B-B091-6B48314BE330.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/0AB846BB-0972-A046-BC9A-C571E6BAC3C5.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/0BB165E7-1A72-BF45-A0BC-DFC90CA0087F.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/0CFC45A2-D468-B846-A203-777B97A43120.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/0D0AA151-EA54-0C42-9E2B-0D9A6430596F.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/0D2CB354-3047-8C41-89ED-25662E1AC832.root', +'/store/mc/Phase2HLTTDRWinter20DIGI/DYToLL_M-50_TuneCP5_14TeV-pythia8/GEN-SIM-DIGI-RAW/NoPU_pilot_110X_mcRun4_realistic_v3-v2/20000/0E673C7A-1C1F-4948-9C05-5DD69FBB4098.root' + + + + + +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/0398918A-BD7A-6C4D-8696-6F061FF08845.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/045A4B0F-D7AA-1C44-B097-F700F9C11881.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/09E56A06-CFFA-2A46-90BA-2CF4F6C7BDC8.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/0ACCD724-9CA3-FA4D-B85B-70C5A999E089.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/0E408E15-DCEB-5546-BD16-0B45D2F5D590.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/12A09A17-6734-1244-B789-A6A79829E12B.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/12E755CC-059B-D94D-B2C0-57C2C189F4DE.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/1946CACB-2903-2649-B33C-66FB7D7F3ACC.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/19667D5B-49B9-EF45-A911-EB17EAA1E67D.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/2012FA01-916D-6C4B-8CD1-2D86920B06ED.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/234CE519-87C5-DB44-9457-E679AD595E75.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/23B4B535-51AB-9945-8BD9-9CB011277E28.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/2873F537-D329-8840-8A51-A452BACB8F66.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/2CA0BA6A-B735-C54C-8D5F-BA6A0AFE3D37.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/2D5E99B7-5876-3B44-9253-4E1B22DB02B0.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/2EFCE00C-524C-F642-B951-2825189FE8A7.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/2FFD6E4F-C824-B140-B285-A65983FF54FF.root', +#'/store/mc/Phase2HLTTDRWinter20DIGI/DoubleMuon_gun_FlatPt-1To100/GEN-SIM-DIGI-RAW/NoPU_110X_mcRun4_realistic_v3-v2/30000/330FA1A0-652B-AA49-B0C9-729965D8A0E4.root' + + + ), + secondaryFileNames = cms.untracked.vstring() +) + +process.options = cms.untracked.PSet( + FailPath = cms.untracked.vstring(), + IgnoreCompletely = cms.untracked.vstring(), + Rethrow = cms.untracked.vstring(), + SkipEvent = cms.untracked.vstring(), + allowUnscheduled = cms.obsolete.untracked.bool, + canDeleteEarly = cms.untracked.vstring(), + emptyRunLumiMode = cms.obsolete.untracked.string, + eventSetup = cms.untracked.PSet( + forceNumberOfConcurrentIOVs = cms.untracked.PSet( + ), + numberOfConcurrentIOVs = cms.untracked.uint32(1) + ), + fileMode = cms.untracked.string('FULLMERGE'), + forceEventSetupCacheClearOnNewRun = cms.untracked.bool(False), + makeTriggerResults = cms.obsolete.untracked.bool, + numberOfConcurrentLuminosityBlocks = cms.untracked.uint32(1), + numberOfConcurrentRuns = cms.untracked.uint32(1), + numberOfStreams = cms.untracked.uint32(0), + numberOfThreads = cms.untracked.uint32(1), + printDependencies = cms.untracked.bool(False), + sizeOfStackForThreadsInKB = cms.optional.untracked.uint32, + throwIfIllegalParameter = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(False) +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step1 nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +process.out = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('test.root'), + outputCommands = cms.untracked.vstring( + "drop *_*_*_*", + "keep *_simCscTriggerPrimitiveDigis_*_*", + "keep *_dtTriggerPhase2PrimitiveDigis_*_*", + "keep *_simDtTriggerPrimitiveDigis_*_*", + "keep *_simMuonRPCDigis_*_*", + "keep *_simMuonME0*_*_*", + "keep *_simMuonGEMDigis*_*_*", + "keep *_simBmtfDigis_*_*", + "keep *_simEmtfDigis_*_*", + "keep *_simOmtfDigis_*_*", + "keep *_genParticles_*_*", + "keep *_TTTracksFromTrackletEmulation_Level1TTTracks_*" + ) +) + +# Additional output definition + +# Other statements +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic_T15', '') + +# Path and EndPath definitions +process.L1TrackTrigger_step = cms.Path(process.L1TrackTrigger) # Needed for MuonTPS +#process.pL1TMuonTPS = cms.Path(process.l1TrackerPlusStubsSequence) # Adding MuonTPS +process.endjob_step = cms.EndPath(process.endOfProcess) +process.e = cms.EndPath(process.out) + + +#Calibrate Digis +process.load("L1Trigger.DTTriggerPhase2.CalibratedDigis_cfi") +process.CalibratedDigis.dtDigiTag = "simMuonDTDigis" +process.CalibratedDigis.scenario = 0 + +#DTTriggerPhase2 +process.load("L1Trigger.DTTriggerPhase2.dtTriggerPhase2PrimitiveDigis_cfi") +process.dtTriggerPhase2PrimitiveDigis.debug = False +process.dtTriggerPhase2PrimitiveDigis.dump = False +process.dtTriggerPhase2PrimitiveDigis.scenario = 0 + + + + +#process.schedule = cms.Schedule(process.L1TrackTrigger_step,process.pL1TMuonTPS,process.endjob_step,process.e) # Adding MuonTPS + + +process.stubs = cms.EDProducer("Phase2L1TGMTStubProducer", + verbose = cms.int32(0), + srcCSC = cms.InputTag("simCscTriggerPrimitiveDigis"), + srcDT = cms.InputTag("dtTriggerPhase2PrimitiveDigis"), + srcDTTheta = cms.InputTag("simDtTriggerPrimitiveDigis"), + srcRPC = cms.InputTag("simMuonRPCDigis"), + Endcap =cms.PSet( + verbose = cms.uint32(0), + minBX = cms.int32(0), + maxBX = cms.int32(0), + coord1LSB = cms.double(0.00076660156*32), + eta1LSB = cms.double(7.68334e-04*32), + coord2LSB = cms.double(0.00076660156*32), + eta2LSB = cms.double(7.68334e-04*32), + phiMatch = cms.double(0.05), + etaMatch = cms.double(0.1) + ), + Barrel = cms.PSet( + verbose = cms.int32(0), + minPhiQuality = cms.int32(0), + minThetaQuality = cms.int32(0), + minBX = cms.int32(-100), + maxBX = cms.int32(100), + phiLSB = cms.double(0.00076660156*32), + phiBDivider = cms.int32(1), + etaLSB = cms.double(7.68334e-04*32), + eta_1 = cms.vint32(-1503/32,-1446/32,-1387/32,-1327/32,-1266/32,-1194/32,-1125/32,-985/32,-916/32,-839/32,-752/32,-670/32,-582/32,-489/32,-315/32,-213/32,-115/32,-49/32,49/32, 115/32, 213/32, 315/32, 489/32, 582/32, 670/32, 752/32, 839/32, 916/32, 985/32, 1125/32, 1194/32, 1266/32, 1327/32, 1387/32, 1446/32, 1503), + eta_2 = cms.vint32(-1334/32,-1279/32,-1227/32,-1168/32,-1109/32,-1044/32,-982/32,-861/32,-793/32,-720/32,-648/32,-577/32,-496/32,-425/32,-268/32,-185/32,-97/32,-51/32,51/32, 97/32, 185/32, 268/32, 425/32, 496/32, 577/32, 648/32, 720/32, 793/32, 861/32, 982/32, 1044/32, 1109/32, 1168/32, 1227/32, 1279/32, 1334), + eta_3 = cms.vint32(-1148/32,-1110/32,-1051/32,-1004/32,-947/32,-895/32,-839/32,-728/32,-668/32,-608/32,-546/32,-485/32,-425/32,-366/32,-222/32,-155/32,-87/32,-40/32,40/32, 87/32, 155/32, 222/32, 366/32, 425/32, 485/32, 546/32, 608/32, 668/32, 728/32, 839/32, 895/32, 947/32, 1004/32, 1051/32, 1110/32, 1148), + coarseEta_1 = cms.vint32(0/32,758/32,1336/32), + coarseEta_2 = cms.vint32(0/32,653/32,1168/32), + coarseEta_3 = cms.vint32(0/32,552/32,1001/32), + coarseEta_4 = cms.vint32(0/32,478/32,878/32), + phiOffset = cms.vint32(75/32,-30/32,+26/32,0) + ) + +) + + + + + +process.prod = cms.EDProducer('Phase2L1TGMTProducer', + srcTracks = cms.InputTag("TTTracksFromTrackletEmulation:Level1TTTracks"), + srcStubs = cms.InputTag('stubs'), + srcBMTF = cms.InputTag('simBmtfDigis','BMTF'), + srcEMTF = cms.InputTag('simEmtfDigis','EMTF'), + srcOMTF = cms.InputTag('simOmtfDigis','OMTF'), + muonBXMin = cms.int32(0), + muonBXMax = cms.int32(0), + IsoThreshold1 = cms.int32(0), + IsoThreshold2 = cms.int32(0), + IsoThreshold3 = cms.int32(0), + IsoThreshold4 = cms.int32(0), + verbose = cms.int32(0), + IsodumpForHLS = cms.int32(0) + ) +process.testpath=cms.Path(process.CalibratedDigis*process.dtTriggerPhase2PrimitiveDigis*process.stubs*process.prod) +#process.testpath=cms.Path(process.CalibratedDigis*process.dtTriggerPhase2PrimitiveDigis) +process.schedule = cms.Schedule(process.L1TrackTrigger_step,process.testpath,process.endjob_step,process.e) + + +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + +#Setup FWK for multithreaded +process.options.numberOfThreads=cms.untracked.uint32(1) +process.options.numberOfStreams=cms.untracked.uint32(0) +process.options.numberOfConcurrentLuminosityBlocks=cms.untracked.uint32(1) + +# customisation of the process. + +# Automatic addition of the customisation function from L1Trigger.Configuration.customisePhase2 +from L1Trigger.Configuration.customisePhase2 import addHcalTriggerPrimitives + +#call to customisation function addHcalTriggerPrimitives imported from L1Trigger.Configuration.customisePhase2 +process = addHcalTriggerPrimitives(process) + +# End of customisation functions + +# Customisation from command line + +# Automatic addition of the customisation function from L1Trigger.Configuration.customisePhase2TTNoMC # To make the cfg work +from L1Trigger.Configuration.customisePhase2TTNoMC import customisePhase2TTNoMC # To make the cfg work + +#call to customisation function customisePhase2TTNoMC imported from L1Trigger.Configuration.customisePhase2TTNoMC # To make the cfg work +process = customisePhase2TTNoMC(process) # To make the cfg work + +# Add early deletion of temporary data products to reduce peak memory need +from Configuration.StandardSequences.earlyDeleteSettings_cff import customiseEarlyDelete +process = customiseEarlyDelete(process) +# End adding early deletion diff --git a/L1Trigger/Phase2L1Taus/BuildFile.xml b/L1Trigger/Phase2L1Taus/BuildFile.xml index 7ec14fe3e2ff3..035e9410cf0c2 100644 --- a/L1Trigger/Phase2L1Taus/BuildFile.xml +++ b/L1Trigger/Phase2L1Taus/BuildFile.xml @@ -1,4 +1,5 @@ + diff --git a/L1Trigger/Phase2L1Taus/plugins/HPSPFTauProducer.cc b/L1Trigger/Phase2L1Taus/plugins/HPSPFTauProducer.cc index dd909fe71505e..aaecd61bef1ff 100644 --- a/L1Trigger/Phase2L1Taus/plugins/HPSPFTauProducer.cc +++ b/L1Trigger/Phase2L1Taus/plugins/HPSPFTauProducer.cc @@ -1,4 +1,4 @@ -#include "L1Trigger/Phase2L1Taus/plugins/HPSPFTauProducer.h" +#include "HPSPFTauProducer.h" #include "FWCore/Utilities/interface/InputTag.h" #include // std::fabs @@ -220,7 +220,7 @@ void HPSPFTauProducer::fillDescriptions(edm::ConfigurationDescriptions& descript desc.add("minSeedJetPt", 30.0); desc.add("maxChargedRelIso", 1.0); desc.add("minSeedChargedPFCandPt", 5.0); - desc.add("srcL1PFCands", edm::InputTag("l1pfCandidates", "PF")); + desc.add("srcL1PFCands", edm::InputTag("l1ctLayer1", "PF")); desc.add("stripSizeEta", 0.05); desc.add("maxLeadChargedPFCandEta", 2.4); desc.add("deltaRCleaning", 0.4); diff --git a/L1Trigger/Phase2L1Taus/plugins/HPSPFTauProducer.h b/L1Trigger/Phase2L1Taus/plugins/HPSPFTauProducer.h index c75d41d6b6552..572d07ac0fa9b 100644 --- a/L1Trigger/Phase2L1Taus/plugins/HPSPFTauProducer.h +++ b/L1Trigger/Phase2L1Taus/plugins/HPSPFTauProducer.h @@ -1,7 +1,6 @@ #ifndef L1Trigger_Phase2L1Taus_HPSPFTauProducer_h #define L1Trigger_Phase2L1Taus_HPSPFTauProducer_h -#include "FWCore/Framework/interface/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/L1Trigger/Phase2L1Taus/python/HPSPFTauProducerPF_cfi.py b/L1Trigger/Phase2L1Taus/python/HPSPFTauProducerPF_cfi.py index d1c58ccb4131c..6c2014f36ddbf 100644 --- a/L1Trigger/Phase2L1Taus/python/HPSPFTauProducerPF_cfi.py +++ b/L1Trigger/Phase2L1Taus/python/HPSPFTauProducerPF_cfi.py @@ -2,5 +2,5 @@ from L1Trigger.Phase2L1Taus.hpspfTauProducer_cfi import hpspfTauProducer as _hpspfTauProducer HPSPFTauProducerPF = _hpspfTauProducer.clone( - srcL1PFCands = "l1pfCandidates:PF" + srcL1PFCands = "l1ctLayer1:PF", ) diff --git a/L1Trigger/Phase2L1Taus/python/HPSPFTauProducerPuppi_cfi.py b/L1Trigger/Phase2L1Taus/python/HPSPFTauProducerPuppi_cfi.py index a7ab48a6ce6a2..383a8bd9da523 100644 --- a/L1Trigger/Phase2L1Taus/python/HPSPFTauProducerPuppi_cfi.py +++ b/L1Trigger/Phase2L1Taus/python/HPSPFTauProducerPuppi_cfi.py @@ -2,7 +2,7 @@ from L1Trigger.Phase2L1Taus.hpspfTauProducer_cfi import hpspfTauProducer as _hpspfTauProducer HPSPFTauProducerPuppi = _hpspfTauProducer.clone( - srcL1PFCands = "l1pfCandidates:Puppi", + srcL1PFCands = "l1ctLayer1:Puppi", signalQualityCuts = dict( chargedHadron = dict( maxDz = 1.e+3 diff --git a/L1Trigger/Phase2L1Taus/src/L1HPSPFTauBuilder.cc b/L1Trigger/Phase2L1Taus/src/L1HPSPFTauBuilder.cc index 285ea3fecec33..6a19072874a70 100644 --- a/L1Trigger/Phase2L1Taus/src/L1HPSPFTauBuilder.cc +++ b/L1Trigger/Phase2L1Taus/src/L1HPSPFTauBuilder.cc @@ -348,83 +348,102 @@ void L1HPSPFTauBuilder::buildL1PFTau() { } } } - l1PFTau_.setP4(l1PFTau_p4); - - l1PFTau_.setSeedChargedPFCand(l1PFCandSeed_); - l1PFTau_.setSeedJet(l1JetSeed_); - - l1PFTau_.setSignalAllL1PFCandidates(convertToRefVector(signalAllL1PFCandidates_)); - l1PFTau_.setSignalChargedHadrons(convertToRefVector(signalChargedHadrons_)); - l1PFTau_.setSignalElectrons(convertToRefVector(signalElectrons_)); - l1PFTau_.setSignalNeutralHadrons(convertToRefVector(signalNeutralHadrons_)); - l1PFTau_.setSignalPhotons(convertToRefVector(signalPhotons_)); - l1PFTau_.setSignalMuons(convertToRefVector(signalMuons_)); - - l1PFTau_.setStripAllL1PFCandidates(convertToRefVector(stripAllL1PFCandidates_)); - l1PFTau_.setStripElectrons(convertToRefVector(stripElectrons_)); - l1PFTau_.setStripPhotons(convertToRefVector(stripPhotons_)); - - l1PFTau_.setIsoAllL1PFCandidates(convertToRefVector(isoAllL1PFCandidates_)); - l1PFTau_.setIsoChargedHadrons(convertToRefVector(isoChargedHadrons_)); - l1PFTau_.setIsoElectrons(convertToRefVector(isoElectrons_)); - l1PFTau_.setIsoNeutralHadrons(convertToRefVector(isoNeutralHadrons_)); - l1PFTau_.setIsoPhotons(convertToRefVector(isoPhotons_)); - l1PFTau_.setIsoMuons(convertToRefVector(isoMuons_)); - - l1PFTau_.setSumAllL1PFCandidates(convertToRefVector(sumAllL1PFCandidates_)); - l1PFTau_.setSumChargedHadrons(convertToRefVector(sumChargedHadrons_)); - l1PFTau_.setSumElectrons(convertToRefVector(sumElectrons_)); - l1PFTau_.setSumNeutralHadrons(convertToRefVector(sumNeutralHadrons_)); - l1PFTau_.setSumPhotons(convertToRefVector(sumPhotons_)); - l1PFTau_.setSumMuons(convertToRefVector(sumMuons_)); - - l1PFTau_.setPrimaryVertex(primaryVertex_); - - if (l1PFTau_.signalChargedHadrons().size() > 1) { - if (stripP4_.pt() < 5.) - l1PFTau_.setTauType(l1t::HPSPFTau::kThreeProng0Pi0); - else - l1PFTau_.setTauType(l1t::HPSPFTau::kThreeProng1Pi0); - } else { - if (stripP4_.pt() < 5.) - l1PFTau_.setTauType(l1t::HPSPFTau::kOneProng0Pi0); - else - l1PFTau_.setTauType(l1t::HPSPFTau::kOneProng1Pi0); - } + if (l1PFTau_.leadChargedPFCand().isNonnull() && l1PFTau_.leadChargedPFCand()->pfTrack().isNonnull()) { + l1PFTau_.setZ(l1PFTau_.leadChargedPFCand()->pfTrack()->vertex().z()); + + l1PFTau_.setP4(l1PFTau_p4); + + l1PFTau_.setSeedChargedPFCand(l1PFCandSeed_); + l1PFTau_.setSeedJet(l1JetSeed_); + + l1PFTau_.setSignalAllL1PFCandidates(convertToRefVector(signalAllL1PFCandidates_)); + l1PFTau_.setSignalChargedHadrons(convertToRefVector(signalChargedHadrons_)); + l1PFTau_.setSignalElectrons(convertToRefVector(signalElectrons_)); + l1PFTau_.setSignalNeutralHadrons(convertToRefVector(signalNeutralHadrons_)); + l1PFTau_.setSignalPhotons(convertToRefVector(signalPhotons_)); + l1PFTau_.setSignalMuons(convertToRefVector(signalMuons_)); + + l1PFTau_.setStripAllL1PFCandidates(convertToRefVector(stripAllL1PFCandidates_)); + l1PFTau_.setStripElectrons(convertToRefVector(stripElectrons_)); + l1PFTau_.setStripPhotons(convertToRefVector(stripPhotons_)); + + l1PFTau_.setIsoAllL1PFCandidates(convertToRefVector(isoAllL1PFCandidates_)); + l1PFTau_.setIsoChargedHadrons(convertToRefVector(isoChargedHadrons_)); + l1PFTau_.setIsoElectrons(convertToRefVector(isoElectrons_)); + l1PFTau_.setIsoNeutralHadrons(convertToRefVector(isoNeutralHadrons_)); + l1PFTau_.setIsoPhotons(convertToRefVector(isoPhotons_)); + l1PFTau_.setIsoMuons(convertToRefVector(isoMuons_)); + + l1PFTau_.setSumAllL1PFCandidates(convertToRefVector(sumAllL1PFCandidates_)); + l1PFTau_.setSumChargedHadrons(convertToRefVector(sumChargedHadrons_)); + l1PFTau_.setSumElectrons(convertToRefVector(sumElectrons_)); + l1PFTau_.setSumNeutralHadrons(convertToRefVector(sumNeutralHadrons_)); + l1PFTau_.setSumPhotons(convertToRefVector(sumPhotons_)); + l1PFTau_.setSumMuons(convertToRefVector(sumMuons_)); + + l1PFTau_.setPrimaryVertex(primaryVertex_); + + if (l1PFTau_.signalChargedHadrons().size() > 1) { + if (stripP4_.pt() < 5.) + l1PFTau_.setTauType(l1t::HPSPFTau::kThreeProng0Pi0); + else + l1PFTau_.setTauType(l1t::HPSPFTau::kThreeProng1Pi0); + } else { + if (stripP4_.pt() < 5.) + l1PFTau_.setTauType(l1t::HPSPFTau::kOneProng0Pi0); + else + l1PFTau_.setTauType(l1t::HPSPFTau::kOneProng1Pi0); + } - l1PFTau_.setStripP4(stripP4_); + l1PFTau_.setStripP4(stripP4_); - l1PFTau_.setSumAllL1PFCandidatesPt(sumAllL1PFCandidatesPt_); - l1PFTau_.setSignalConeSize(signalConeSize_); - l1PFTau_.setisolationConeSize(isolationConeSize_); + l1PFTau_.setSumAllL1PFCandidatesPt(sumAllL1PFCandidatesPt_); + l1PFTau_.setSignalConeSize(signalConeSize_); + l1PFTau_.setisolationConeSize(isolationConeSize_); - double sumChargedIso = 0.; - double sumNeutralIso = 0.; - for (const auto& l1PFCand : isoAllL1PFCandidates_) { - if (l1PFCand->charge() != 0) { - sumChargedIso += l1PFCand->pt(); - } else if (l1PFCand->id() == l1t::PFCandidate::Photon) { - sumNeutralIso += l1PFCand->pt(); + double sumChargedIso = 0.; + double sumNeutralIso = 0.; + for (const auto& l1PFCand : isoAllL1PFCandidates_) { + if (l1PFCand->charge() != 0) { + sumChargedIso += l1PFCand->pt(); + } else if (l1PFCand->id() == l1t::PFCandidate::Photon) { + sumNeutralIso += l1PFCand->pt(); + } + } + l1PFTau_.setSumChargedIso(sumChargedIso); + l1PFTau_.setSumNeutralIso(sumNeutralIso); + const double weightNeutralIso = 1.; + const double offsetNeutralIso = 0.; + l1PFTau_.setSumCombinedIso(sumChargedIso + weightNeutralIso * (sumNeutralIso - offsetNeutralIso)); + l1PFTau_.setSumChargedIsoPileup(sumChargedIsoPileup_); + + if (l1PFTau_.sumChargedIso() < 20.0) { + l1PFTau_.setPassVLooseIso(true); + } + if (l1PFTau_.sumChargedIso() < 10.0) { + l1PFTau_.setPassLooseIso(true); + } + if (l1PFTau_.sumChargedIso() < 5.0) { + l1PFTau_.setPassMediumIso(true); + } + if (l1PFTau_.sumChargedIso() < 2.5) { + l1PFTau_.setPassTightIso(true); + } + + if (l1PFTau_p4.pt() != 0) { + if (l1PFTau_.sumChargedIso() / l1PFTau_p4.pt() < 0.40) { + l1PFTau_.setPassVLooseRelIso(true); + } + if (l1PFTau_.sumChargedIso() / l1PFTau_p4.pt() < 0.20) { + l1PFTau_.setPassLooseRelIso(true); + } + if (l1PFTau_.sumChargedIso() / l1PFTau_p4.pt() < 0.10) { + l1PFTau_.setPassMediumRelIso(true); + } + if (l1PFTau_.sumChargedIso() / l1PFTau_p4.pt() < 0.05) { + l1PFTau_.setPassTightRelIso(true); + } } - } - l1PFTau_.setSumChargedIso(sumChargedIso); - l1PFTau_.setSumNeutralIso(sumNeutralIso); - const double weightNeutralIso = 1.; - const double offsetNeutralIso = 0.; - l1PFTau_.setSumCombinedIso(sumChargedIso + weightNeutralIso * (sumNeutralIso - offsetNeutralIso)); - l1PFTau_.setSumChargedIsoPileup(sumChargedIsoPileup_); - - if (l1PFTau_.sumChargedIso() < 20.0) { - l1PFTau_.setPassVLooseIso(true); - } - if (l1PFTau_.sumChargedIso() < 10.0) { - l1PFTau_.setPassLooseIso(true); - } - if (l1PFTau_.sumChargedIso() < 5.0) { - l1PFTau_.setPassMediumIso(true); - } - if (l1PFTau_.sumChargedIso() < 2.5) { - l1PFTau_.setPassTightIso(true); } } diff --git a/L1Trigger/Phase2L1Taus/test/produceHPSPFTaus_cfg.py b/L1Trigger/Phase2L1Taus/test/produceHPSPFTaus_cfg.py index e1b28ad03d45d..61122214c3851 100644 --- a/L1Trigger/Phase2L1Taus/test/produceHPSPFTaus_cfg.py +++ b/L1Trigger/Phase2L1Taus/test/produceHPSPFTaus_cfg.py @@ -59,41 +59,9 @@ process.load('SimCalorimetry.HcalTrigPrimProducers.hcaltpdigi_cff') process.load('CalibCalorimetry.CaloTPG.CaloTPGTranscoder_cfi') -process.load('L1Trigger.L1THGCal.hgcalTriggerPrimitives_cff') -process.productionSequence += process.hgcalTriggerPrimitives - -process.load('SimCalorimetry.EcalEBTrigPrimProducers.ecalEBTriggerPrimitiveDigis_cff') -process.productionSequence += process.simEcalEBTriggerPrimitiveDigis - -process.load("L1Trigger.TrackFindingTracklet.Tracklet_cfi") -L1TRK_PROC = process.TTTracksFromTrackletEmulation -L1TRK_NAME = "TTTracksFromTrackletEmulation" -L1TRK_LABEL = "Level1TTTracks" - -process.load("RecoVertex.BeamSpotProducer.BeamSpot_cfi") -process.productionSequence += process.offlineBeamSpot - -process.productionSequence += process.TTTracksFromTrackletEmulation - -process.load("SimTracker.TrackTriggerAssociation.TrackTriggerAssociator_cff") -process.TTTrackAssociatorFromPixelDigis.TTTracks = cms.VInputTag( cms.InputTag(L1TRK_NAME, L1TRK_LABEL) ) -process.productionSequence += process.TrackTriggerAssociatorTracks - -process.load("L1Trigger.L1TTrackMatch.L1TkPrimaryVertexProducer_cfi") -process.productionSequence += process.L1TkPrimaryVertex - process.load('Configuration.StandardSequences.SimL1Emulator_cff') process.productionSequence += process.SimL1Emulator -process.load("L1Trigger.Phase2L1ParticleFlow.pfTracksFromL1Tracks_cfi") -process.productionSequence += process.pfTracksFromL1Tracks - -process.load("L1Trigger.Phase2L1ParticleFlow.l1ParticleFlow_cff") -process.productionSequence += process.l1ParticleFlow - -process.load('L1Trigger.L1CaloTrigger.Phase1L1TJets_cff') -process.productionSequence += process.Phase1L1TJetsSequence - ############################################################ # Generator-level (visible) hadronic taus ############################################################ @@ -156,6 +124,8 @@ ), outputCommands = cms.untracked.vstring( 'drop *_*_*_*', + 'keep *_l1ctLayer1_PF_*', + 'keep *_l1ctLayer1_Puppi_*', 'keep *_l1pfCandidates_PF_*', 'keep *_l1pfCandidates_Puppi_*', 'keep *_l1pfProducer*_z0_*', diff --git a/L1Trigger/RPCTechnicalTrigger/test/rpcTechnicalTriggerCosmics_cfg.py b/L1Trigger/RPCTechnicalTrigger/test/rpcTechnicalTriggerCosmics_cfg.py index e01697852c595..da24a8bc3bf20 100644 --- a/L1Trigger/RPCTechnicalTrigger/test/rpcTechnicalTriggerCosmics_cfg.py +++ b/L1Trigger/RPCTechnicalTrigger/test/rpcTechnicalTriggerCosmics_cfg.py @@ -2,8 +2,8 @@ import os maxevts = 1000 -globaltag = 'STARTUP31X_V2::All' -globaltag = 'STARTUP3XY_V9::All' +globaltag = 'STARTUP31X_V2' +globaltag = 'STARTUP3XY_V9' inputfile = '/store/relval/CMSSW_3_1_2/RelValCosmics/GEN-SIM-DIGI-RAW-HLTDEBUG/STARTUP31X_V2-v1/0007/C481562D-9278-DE11-8CA2-000423D9517C.root' process = cms.Process("RPCTechnicalTrigger") @@ -18,7 +18,7 @@ limit = cms.untracked.int32(-1) ) ) #.. Geometry and Global Tags -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") process.GlobalTag.globaltag = cms.string( globaltag ) process.load("Configuration.StandardSequences.MagneticField_cff") diff --git a/L1Trigger/RPCTechnicalTrigger/test/rpcTechnicalTriggerData_cfg.py b/L1Trigger/RPCTechnicalTrigger/test/rpcTechnicalTriggerData_cfg.py index ffda9058be254..885d685254d86 100644 --- a/L1Trigger/RPCTechnicalTrigger/test/rpcTechnicalTriggerData_cfg.py +++ b/L1Trigger/RPCTechnicalTrigger/test/rpcTechnicalTriggerData_cfg.py @@ -2,8 +2,8 @@ import os maxevts = 1000 -globaltag = 'GR09_31X_V4P::All' -globaltag = 'STARTUP3XY_V9::All' +globaltag = 'GR09_31X_V4P' +globaltag = 'STARTUP3XY_V9' inputfile = '/store/data/CRAFT09/Cosmics/RECO/v1/000/109/468/F2CDA89C-B57D-DE11-B2C9-000423D98DC4.root' process = cms.Process("RPCTechnicalTrigger") @@ -18,7 +18,7 @@ limit = cms.untracked.int32(-1) ) ) #.. Geometry and Global Tags -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") process.GlobalTag.globaltag = cms.string( globaltag ) process.load("Configuration.StandardSequences.MagneticField_cff") diff --git a/L1Trigger/RPCTechnicalTrigger/test/rpcTechnicalTrigger_cfg.py b/L1Trigger/RPCTechnicalTrigger/test/rpcTechnicalTrigger_cfg.py index b40d4948e9b0e..d0a2532f997b4 100644 --- a/L1Trigger/RPCTechnicalTrigger/test/rpcTechnicalTrigger_cfg.py +++ b/L1Trigger/RPCTechnicalTrigger/test/rpcTechnicalTrigger_cfg.py @@ -2,8 +2,8 @@ import os maxevts = 1000 -globaltag = 'STARTUP31X_V1::All' -globaltag = 'STARTUP3XY_V9::All' +globaltag = 'STARTUP31X_V1' +globaltag = 'STARTUP3XY_V9' inputfile = '/store/relval/CMSSW_3_1_1/RelValZMM/GEN-SIM-DIGI-RAW-HLTDEBUG/STARTUP31X_V1-v2/0002/FCBE122E-D66B-DE11-9667-001D09F291D2.root' process = cms.Process("RPCTechnicalTrigger") @@ -18,7 +18,7 @@ limit = cms.untracked.int32(-1) ) ) #.. Geometry and Global Tags -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") process.GlobalTag.globaltag = cms.string( globaltag ) process.load("Configuration.StandardSequences.MagneticField_cff") diff --git a/L1Trigger/RegionalCaloTrigger/test/testRCTEmulator.py b/L1Trigger/RegionalCaloTrigger/test/testRCTEmulator.py index a78313ccbe0df..74311a7753d1f 100644 --- a/L1Trigger/RegionalCaloTrigger/test/testRCTEmulator.py +++ b/L1Trigger/RegionalCaloTrigger/test/testRCTEmulator.py @@ -16,9 +16,9 @@ ) # standard includes -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -process.GlobalTag.globaltag = "IDEAL_30X::All" +process.GlobalTag.globaltag = "IDEAL_30X" # unpack raw data diff --git a/L1Trigger/RegionalCaloTrigger/test/testTPGManipulation_cfg.py b/L1Trigger/RegionalCaloTrigger/test/testTPGManipulation_cfg.py index 441577939f7cf..eabf52e333a8d 100644 --- a/L1Trigger/RegionalCaloTrigger/test/testTPGManipulation_cfg.py +++ b/L1Trigger/RegionalCaloTrigger/test/testTPGManipulation_cfg.py @@ -16,9 +16,9 @@ ) # standard includes -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryDB_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -process.GlobalTag.globaltag = "IDEAL_30X::All" +process.GlobalTag.globaltag = "IDEAL_30X" # unpack raw data diff --git a/L1Trigger/TrackFindingTMTT/interface/InputData.h b/L1Trigger/TrackFindingTMTT/interface/InputData.h index 789c059796171..56e06f8fe2e3b 100644 --- a/L1Trigger/TrackFindingTMTT/interface/InputData.h +++ b/L1Trigger/TrackFindingTMTT/interface/InputData.h @@ -1,12 +1,11 @@ #ifndef L1Trigger_TrackFindingTMTT_InputData_h #define L1Trigger_TrackFindingTMTT_InputData_h -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Utilities/interface/EDGetToken.h" #include "L1Trigger/TrackFindingTMTT/interface/TP.h" #include "L1Trigger/TrackFindingTMTT/interface/TrackerModule.h" #include "L1Trigger/TrackFindingTMTT/interface/Stub.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Utilities/interface/InputTag.h" #include namespace tmtt { diff --git a/L1Trigger/TrackFindingTMTT/src/InputData.cc b/L1Trigger/TrackFindingTMTT/src/InputData.cc index 4d16a2651cfe5..88adc18a3b5dc 100644 --- a/L1Trigger/TrackFindingTMTT/src/InputData.cc +++ b/L1Trigger/TrackFindingTMTT/src/InputData.cc @@ -1,8 +1,5 @@ -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "SimDataFormats/Track/interface/SimTrack.h" #include "SimDataFormats/EncodedEventId/interface/EncodedEventId.h" #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h" diff --git a/L1Trigger/TrackFindingTMTT/src/KFbase.cc b/L1Trigger/TrackFindingTMTT/src/KFbase.cc index 7096e8c088272..53e7fcbe943c6 100644 --- a/L1Trigger/TrackFindingTMTT/src/KFbase.cc +++ b/L1Trigger/TrackFindingTMTT/src/KFbase.cc @@ -833,7 +833,7 @@ namespace tmtt { } bool ambiguous = false; - if (settings_->kfUseMaybeLayers()) + if (settings_->kfUseMaybeLayers() and kfLayer < nKFlayer) ambiguous = ambiguityMap[kfEtaReg][kfLayer]; return ambiguous; diff --git a/L1Trigger/TrackFindingTracklet/plugins/L1FPGATrackProducer.cc b/L1Trigger/TrackFindingTracklet/plugins/L1FPGATrackProducer.cc index 1c9c248b2ad12..d389a7159c8d8 100644 --- a/L1Trigger/TrackFindingTracklet/plugins/L1FPGATrackProducer.cc +++ b/L1Trigger/TrackFindingTracklet/plugins/L1FPGATrackProducer.cc @@ -93,7 +93,7 @@ #include "DataFormats/GeometrySurface/interface/BoundPlane.h" #include "L1Trigger/TrackTrigger/interface/StubPtConsistency.h" -#include "L1Trigger/TrackTrigger/interface/TrackQuality.h" +#include "L1Trigger/TrackTrigger/interface/L1TrackQuality.h" ////////////// // STD HEADERS @@ -166,7 +166,7 @@ class L1FPGATrackProducer : public edm::one::EDProducer { bool extended_; bool trackQuality_; - std::unique_ptr trackQualityModel_; + std::unique_ptr trackQualityModel_; std::map> dtclayerdisk; @@ -278,7 +278,7 @@ L1FPGATrackProducer::L1FPGATrackProducer(edm::ParameterSet const& iConfig) trackQuality_ = iConfig.getParameter("TrackQuality"); if (trackQuality_) { - trackQualityModel_ = std::make_unique(iConfig.getParameter("TrackQualityPSet")); + trackQualityModel_ = std::make_unique(iConfig.getParameter("TrackQualityPSet")); } } @@ -620,7 +620,7 @@ void L1FPGATrackProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSe aTrack.setTrackWordBits(); if (trackQuality_) { - trackQualityModel_->setTrackQuality(aTrack); + trackQualityModel_->setL1TrackQuality(aTrack); } // test track word diff --git a/L1Trigger/TrackTrigger/interface/L1TrackQuality.h b/L1Trigger/TrackTrigger/interface/L1TrackQuality.h new file mode 100644 index 0000000000000..c55aeb93cc0dd --- /dev/null +++ b/L1Trigger/TrackTrigger/interface/L1TrackQuality.h @@ -0,0 +1,75 @@ +/* +Track Quality Header file + +C.Brown 28/07/20 +*/ + +#ifndef L1Trigger_TrackTrigger_interface_L1TrackQuality_h +#define L1Trigger_TrackTrigger_interface_L1TrackQuality_h + +#include +#include +#include +#include +#include + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" + +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "DataFormats/L1TrackTrigger/interface/TTTrack.h" +#include "DataFormats/L1TrackTrigger/interface/TTTypes.h" + +class L1TrackQuality { +public: + // Enum class used for determining prediction behaviour in setL1TrackQuality + enum class QualityAlgorithm { Cut, GBDT, NN, None }; + + //Default Constructor + L1TrackQuality(); + + L1TrackQuality(const edm::ParameterSet& qualityParams); + + //Default Destructor + ~L1TrackQuality() = default; + + // Controls the conversion between TTTrack features and ML model training features + std::vector featureTransform(TTTrack& aTrack, + std::vector const& featureNames); + + // Passed by reference a track without MVA filled, method fills the track's MVA field + void setL1TrackQuality(TTTrack& aTrack); + + // To set private member data + void setCutParameters(std::string const& AlgorithmString, + float maxZ0, + float maxEta, + float chi2dofMax, + float bendchi2Max, + float minPt, + int nStubmin); + + void setONNXModel(std::string const& AlgorithmString, + edm::FileInPath const& ONNXmodel, + std::string const& ONNXInputName, + std::vector const& featureNames); + +private: + // Private Member Data + QualityAlgorithm qualityAlgorithm_ = QualityAlgorithm::None; + edm::FileInPath ONNXmodel_; + std::string ONNXInputName_; + std::vector featureNames_; + float maxZ0_; + float maxEta_; + float chi2dofMax_; + float bendchi2Max_; + float minPt_; + int nStubsmin_; + float ONNXInvRScaling_; +}; +#endif diff --git a/L1Trigger/TrackTrigger/interface/TrackQuality.h b/L1Trigger/TrackTrigger/interface/TrackQuality.h deleted file mode 100644 index 4e241c607acb5..0000000000000 --- a/L1Trigger/TrackTrigger/interface/TrackQuality.h +++ /dev/null @@ -1,77 +0,0 @@ -/* -Track Quality Header file - -C.Brown 28/07/20 -*/ - -#ifndef L1Trigger_TrackTrigger_interface_TrackQuality_h -#define L1Trigger_TrackTrigger_interface_TrackQuality_h - -#include -#include -#include -#include -#include - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDProducer.h" - -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/ESHandle.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "DataFormats/L1TrackTrigger/interface/TTTrack.h" -#include "DataFormats/L1TrackTrigger/interface/TTTypes.h" - -class TrackQuality { -public: - // Enum class used for determining prediction behaviour in setTrackQuality - enum class QualityAlgorithm { Cut, GBDT, NN, None }; - - //Default Constructor - TrackQuality(); - - TrackQuality(const edm::ParameterSet& qualityParams); - - //Default Destructor - ~TrackQuality() = default; - - // Controls the conversion between TTTrack features and ML model training features - std::vector featureTransform(TTTrack& aTrack, - std::vector const& featureNames); - - // Passed by reference a track without MVA filled, method fills the track's MVA field - void setTrackQuality(TTTrack& aTrack); - - // To set private member data - void setCutParameters(std::string const& AlgorithmString, - float maxZ0, - float maxEta, - float chi2dofMax, - float bendchi2Max, - float minPt, - int nStubmin); - - void setONNXModel(std::string const& AlgorithmString, - edm::FileInPath const& ONNXmodel, - std::string const& ONNXInputName, - std::vector const& featureNames); - -private: - // Private Member Data - QualityAlgorithm qualityAlgorithm_ = QualityAlgorithm::None; - edm::FileInPath ONNXmodel_; - std::string ONNXInputName_; - std::vector featureNames_; - float maxZ0_; - float maxEta_; - float chi2dofMax_; - float bendchi2Max_; - float minPt_; - int nStubsmin_; - float ONNXInvRScaling_; -}; -#endif diff --git a/L1Trigger/TrackTrigger/src/L1TrackQuality.cc b/L1Trigger/TrackTrigger/src/L1TrackQuality.cc new file mode 100644 index 0000000000000..17c3ff6b28259 --- /dev/null +++ b/L1Trigger/TrackTrigger/src/L1TrackQuality.cc @@ -0,0 +1,306 @@ +/* +Track Quality Body file + +C.Brown & C.Savard 07/2020 +*/ + +#include "L1Trigger/TrackTrigger/interface/L1TrackQuality.h" +#include "PhysicsTools/ONNXRuntime/interface/ONNXRuntime.h" + +//Constructors + +L1TrackQuality::L1TrackQuality() {} + +L1TrackQuality::L1TrackQuality(const edm::ParameterSet& qualityParams) { + std::string AlgorithmString = qualityParams.getParameter("qualityAlgorithm"); + // Unpacks EDM parameter set itself to save unecessary processing within TrackProducers + if (AlgorithmString == "Cut") { + setCutParameters(AlgorithmString, + (float)qualityParams.getParameter("maxZ0"), + (float)qualityParams.getParameter("maxEta"), + (float)qualityParams.getParameter("chi2dofMax"), + (float)qualityParams.getParameter("bendchi2Max"), + (float)qualityParams.getParameter("minPt"), + qualityParams.getParameter("nStubsmin")); + } + + else { + setONNXModel(AlgorithmString, + qualityParams.getParameter("ONNXmodel"), + qualityParams.getParameter("ONNXInputName"), + qualityParams.getParameter>("featureNames")); + ONNXInvRScaling_ = qualityParams.getParameter("ONNXInvRScale"); + } +} + +std::vector L1TrackQuality::featureTransform(TTTrack& aTrack, + std::vector const& featureNames) { + // List input features for MVA in proper order below, the features options are + // {"log_chi2","log_chi2rphi","log_chi2rz","log_bendchi2","nstubs","lay1_hits","lay2_hits", + // "lay3_hits","lay4_hits","lay5_hits","lay6_hits","disk1_hits","disk2_hits","disk3_hits", + // "disk4_hits","disk5_hits","rinv","tanl","z0","dtot","ltot","chi2","chi2rz","chi2rphi", + // "bendchi2","pt","eta","nlaymiss_interior","phi","bendchi2_bin","chi2rz_bin","chi2rphi_bin"} + + std::vector transformedFeatures; + + // Define feature map, filled as features are generated + std::map feature_map; + + // The following converts the 7 bit hitmask in the TTTrackword to an expected + // 11 bit hitmask based on the eta of the track + std::vector hitpattern_binary = {0, 0, 0, 0, 0, 0, 0}; + std::vector hitpattern_expanded_binary = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; + std::vector eta_bins = {0.0, 0.2, 0.41, 0.62, 0.9, 1.26, 1.68, 2.08, 2.4}; + + // Expected hitmap table, each row corresponds to an eta bin, each value corresponds to + // the expected layer in the expanded hit pattern. The expanded hit pattern should be + // 11 bits but contains a 12th element so this hitmap table is symmetric + int hitmap[8][7] = {{0, 1, 2, 3, 4, 5, 11}, + {0, 1, 2, 3, 4, 5, 11}, + {0, 1, 2, 3, 4, 5, 11}, + {0, 1, 2, 3, 4, 5, 11}, + {0, 1, 2, 3, 4, 5, 11}, + {0, 1, 2, 6, 7, 8, 9}, + {0, 1, 7, 8, 9, 10, 11}, + {0, 6, 7, 8, 9, 10, 11}}; + + // iterate through bits of the hitpattern and compare to 1 filling the hitpattern binary vector + int tmp_trk_hitpattern = aTrack.hitPattern(); + for (int i = 6; i >= 0; i--) { + int k = tmp_trk_hitpattern >> i; + if (k & 1) + hitpattern_binary[i] = 1; + } + + // calculate number of missed interior layers from hitpattern + int nbits = floor(log2(tmp_trk_hitpattern)) + 1; + int lay_i = 0; + int tmp_trk_nlaymiss_interior = 0; + bool seq = false; + for (int i = 0; i < nbits; i++) { + lay_i = ((1 << i) & tmp_trk_hitpattern) >> i; //0 or 1 in ith bit (right to left) + + if (lay_i && !seq) + seq = true; //sequence starts when first 1 found + if (!lay_i && seq) + tmp_trk_nlaymiss_interior++; + } + + float eta = abs(aTrack.eta()); + int eta_size = static_cast(eta_bins.size()); + // First iterate through eta bins + + for (int j = 1; j < eta_size; j++) { + if (eta < eta_bins[j] && eta >= eta_bins[j - 1]) // if track in eta bin + { + // Iterate through hitpattern binary + for (int k = 0; k <= 6; k++) + // Fill expanded binary entries using the expected hitmap table positions + hitpattern_expanded_binary[hitmap[j - 1][k]] = hitpattern_binary[k]; + break; + } + } + + int tmp_trk_ltot = 0; + //calculate number of layer hits + for (int i = 0; i < 6; ++i) { + tmp_trk_ltot += hitpattern_expanded_binary[i]; + } + + int tmp_trk_dtot = 0; + //calculate number of disk hits + for (int i = 6; i < 11; ++i) { + tmp_trk_dtot += hitpattern_expanded_binary[i]; + } + + // bin bendchi2 variable (bins from https://twiki.cern.ch/twiki/bin/viewauth/CMS/HybridDataFormat#Fitted_Tracks_written_by_KalmanF) + float tmp_trk_bendchi2 = aTrack.stubPtConsistency(); + std::array bendchi2_bins{{0, 0.5, 1.25, 2, 3, 5, 10, 50}}; + int n_bendchi2 = static_cast(bendchi2_bins.size()); + float tmp_trk_bendchi2_bin = -1; + for (int i = 0; i < (n_bendchi2 - 1); i++) { + if (tmp_trk_bendchi2 >= bendchi2_bins[i] && tmp_trk_bendchi2 < bendchi2_bins[i + 1]) { + tmp_trk_bendchi2_bin = i; + break; + } + } + if (tmp_trk_bendchi2_bin < 0) + tmp_trk_bendchi2_bin = n_bendchi2; + + // bin chi2rphi variable (bins from https://twiki.cern.ch/twiki/bin/viewauth/CMS/HybridDataFormat#Fitted_Tracks_written_by_KalmanF) + float tmp_trk_chi2rphi = aTrack.chi2XY(); + std::array chi2rphi_bins{{0, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 40, 100, 200, 500, 1000, 3000}}; + int n_chi2rphi = static_cast(chi2rphi_bins.size()); + float tmp_trk_chi2rphi_bin = -1; + for (int i = 0; i < (n_chi2rphi - 1); i++) { + if (tmp_trk_chi2rphi >= chi2rphi_bins[i] && tmp_trk_chi2rphi < chi2rphi_bins[i + 1]) { + tmp_trk_chi2rphi_bin = i; + break; + } + } + if (tmp_trk_chi2rphi_bin < 0) + tmp_trk_chi2rphi_bin = n_chi2rphi; + + // bin chi2rz variable (bins from https://twiki.cern.ch/twiki/bin/viewauth/CMS/HybridDataFormat#Fitted_Tracks_written_by_KalmanF) + float tmp_trk_chi2rz = aTrack.chi2Z(); + std::array chi2rz_bins{{0, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 40, 100, 200, 500, 1000, 3000}}; + int n_chi2rz = static_cast(chi2rz_bins.size()); + float tmp_trk_chi2rz_bin = -1; + for (int i = 0; i < (n_chi2rz - 1); i++) { + if (tmp_trk_chi2rz >= chi2rz_bins[i] && tmp_trk_chi2rz < chi2rz_bins[i + 1]) { + tmp_trk_chi2rz_bin = i; + break; + } + } + if (tmp_trk_chi2rz_bin < 0) + tmp_trk_chi2rz_bin = n_chi2rz; + + // get the nstub + std::vector>, TTStub>> stubRefs = + aTrack.getStubRefs(); + + // fill the feature map + feature_map["nstub"] = stubRefs.size(); + feature_map["rinv"] = ONNXInvRScaling_ * abs(aTrack.rInv()); + feature_map["tanl"] = abs(aTrack.tanL()); + feature_map["z0"] = aTrack.z0(); + feature_map["phi"] = aTrack.phi(); + feature_map["pt"] = aTrack.momentum().perp(); + feature_map["eta"] = aTrack.eta(); + + float tmp_trk_chi2 = aTrack.chi2(); + feature_map["chi2"] = tmp_trk_chi2; + feature_map["log_chi2"] = log(tmp_trk_chi2); + + feature_map["chi2rphi"] = tmp_trk_chi2rphi; + feature_map["log_chi2rphi"] = log(tmp_trk_chi2rphi); + + feature_map["chi2rz"] = tmp_trk_chi2rz; + feature_map["log_chi2rz"] = log(tmp_trk_chi2rz); + + feature_map["chi2rz"] = tmp_trk_chi2rz; + feature_map["log_chi2rz"] = log(tmp_trk_chi2rz); + + feature_map["bendchi2"] = tmp_trk_bendchi2; + feature_map["log_bendchi2"] = log(tmp_trk_bendchi2); + + feature_map["lay1_hits"] = float(hitpattern_expanded_binary[0]); + feature_map["lay2_hits"] = float(hitpattern_expanded_binary[1]); + feature_map["lay3_hits"] = float(hitpattern_expanded_binary[2]); + feature_map["lay4_hits"] = float(hitpattern_expanded_binary[3]); + feature_map["lay5_hits"] = float(hitpattern_expanded_binary[4]); + feature_map["lay6_hits"] = float(hitpattern_expanded_binary[5]); + feature_map["disk1_hits"] = float(hitpattern_expanded_binary[6]); + feature_map["disk2_hits"] = float(hitpattern_expanded_binary[7]); + feature_map["disk3_hits"] = float(hitpattern_expanded_binary[8]); + feature_map["disk4_hits"] = float(hitpattern_expanded_binary[9]); + feature_map["disk5_hits"] = float(hitpattern_expanded_binary[10]); + + feature_map["dtot"] = float(tmp_trk_dtot); + feature_map["ltot"] = float(tmp_trk_ltot); + + feature_map["nlaymiss_interior"] = float(tmp_trk_nlaymiss_interior); + feature_map["bendchi2_bin"] = tmp_trk_bendchi2_bin; + feature_map["chi2rphi_bin"] = tmp_trk_chi2rphi_bin; + feature_map["chi2rz_bin"] = tmp_trk_chi2rz_bin; + + // fill tensor with track params + transformedFeatures.reserve(featureNames.size()); + for (const std::string& feature : featureNames) + transformedFeatures.push_back(feature_map[feature]); + + return transformedFeatures; +} + +void L1TrackQuality::setL1TrackQuality(TTTrack& aTrack) { + if (this->qualityAlgorithm_ == QualityAlgorithm::Cut) { + // Get Track parameters + float trk_pt = aTrack.momentum().perp(); + float trk_bend_chi2 = aTrack.stubPtConsistency(); + float trk_z0 = aTrack.z0(); + float trk_eta = aTrack.momentum().eta(); + float trk_chi2 = aTrack.chi2(); + const auto& stubRefs = aTrack.getStubRefs(); + int nStubs = stubRefs.size(); + + float classification = 0.0; // Default classification is 0 + + if (trk_pt >= this->minPt_ && abs(trk_z0) < this->maxZ0_ && abs(trk_eta) < this->maxEta_ && + trk_chi2 < this->chi2dofMax_ && trk_bend_chi2 < this->bendchi2Max_ && nStubs >= this->nStubsmin_) + classification = 1.0; + // Classification updated to 1 if conditions are met + + aTrack.settrkMVA1(classification); + } + + if ((this->qualityAlgorithm_ == QualityAlgorithm::NN) || (this->qualityAlgorithm_ == QualityAlgorithm::GBDT)) { + // Setup ONNX input and output names and arrays + std::vector ortinput_names; + std::vector ortoutput_names; + + cms::Ort::FloatArrays ortinput; + cms::Ort::FloatArrays ortoutputs; + + std::vector Transformed_features = featureTransform(aTrack, this->featureNames_); + cms::Ort::ONNXRuntime Runtime(this->ONNXmodel_.fullPath()); //Setup ONNX runtime + + ortinput_names.push_back(this->ONNXInputName_); + ortoutput_names = Runtime.getOutputNames(); + + //ONNX runtime recieves a vector of vectors of floats so push back the input + // vector of float to create a 1,1,21 ortinput + ortinput.push_back(Transformed_features); + + // batch_size 1 as only one set of transformed features is being processed + int batch_size = 1; + // Run classification + ortoutputs = Runtime.run(ortinput_names, ortinput, {}, ortoutput_names, batch_size); + + if (this->qualityAlgorithm_ == QualityAlgorithm::NN) { + aTrack.settrkMVA1(ortoutputs[0][0]); + } + + else if (this->qualityAlgorithm_ == QualityAlgorithm::GBDT) { + aTrack.settrkMVA1(ortoutputs[1][1]); + } + // Slight differences in the ONNX models of the GBDTs and NNs mean different + // indices of the ortoutput need to be accessed + } + + else { + aTrack.settrkMVA1(-999); + } +} + +void L1TrackQuality::setCutParameters(std::string const& AlgorithmString, + float maxZ0, + float maxEta, + float chi2dofMax, + float bendchi2Max, + float minPt, + int nStubmin) { + qualityAlgorithm_ = QualityAlgorithm::Cut; + maxZ0_ = maxZ0; + maxEta_ = maxEta; + chi2dofMax_ = chi2dofMax; + bendchi2Max_ = bendchi2Max; + minPt_ = minPt; + nStubsmin_ = nStubmin; +} + +void L1TrackQuality::setONNXModel(std::string const& AlgorithmString, + edm::FileInPath const& ONNXmodel, + std::string const& ONNXInputName, + std::vector const& featureNames) { + //Convert algorithm string to Enum class for track by track comparison + if (AlgorithmString == "NN") { + qualityAlgorithm_ = QualityAlgorithm::NN; + } else if (AlgorithmString == "GBDT") { + qualityAlgorithm_ = QualityAlgorithm::GBDT; + } else { + qualityAlgorithm_ = QualityAlgorithm::None; + } + ONNXmodel_ = ONNXmodel; + ONNXInputName_ = ONNXInputName; + featureNames_ = featureNames; +} diff --git a/L1Trigger/TrackTrigger/src/TrackQuality.cc b/L1Trigger/TrackTrigger/src/TrackQuality.cc deleted file mode 100644 index 2f2615ce1608b..0000000000000 --- a/L1Trigger/TrackTrigger/src/TrackQuality.cc +++ /dev/null @@ -1,306 +0,0 @@ -/* -Track Quality Body file - -C.Brown & C.Savard 07/2020 -*/ - -#include "L1Trigger/TrackTrigger/interface/TrackQuality.h" -#include "PhysicsTools/ONNXRuntime/interface/ONNXRuntime.h" - -//Constructors - -TrackQuality::TrackQuality() {} - -TrackQuality::TrackQuality(const edm::ParameterSet& qualityParams) { - std::string AlgorithmString = qualityParams.getParameter("qualityAlgorithm"); - // Unpacks EDM parameter set itself to save unecessary processing within TrackProducers - if (AlgorithmString == "Cut") { - setCutParameters(AlgorithmString, - (float)qualityParams.getParameter("maxZ0"), - (float)qualityParams.getParameter("maxEta"), - (float)qualityParams.getParameter("chi2dofMax"), - (float)qualityParams.getParameter("bendchi2Max"), - (float)qualityParams.getParameter("minPt"), - qualityParams.getParameter("nStubsmin")); - } - - else { - setONNXModel(AlgorithmString, - qualityParams.getParameter("ONNXmodel"), - qualityParams.getParameter("ONNXInputName"), - qualityParams.getParameter>("featureNames")); - ONNXInvRScaling_ = qualityParams.getParameter("ONNXInvRScale"); - } -} - -std::vector TrackQuality::featureTransform(TTTrack& aTrack, - std::vector const& featureNames) { - // List input features for MVA in proper order below, the features options are - // {"log_chi2","log_chi2rphi","log_chi2rz","log_bendchi2","nstubs","lay1_hits","lay2_hits", - // "lay3_hits","lay4_hits","lay5_hits","lay6_hits","disk1_hits","disk2_hits","disk3_hits", - // "disk4_hits","disk5_hits","rinv","tanl","z0","dtot","ltot","chi2","chi2rz","chi2rphi", - // "bendchi2","pt","eta","nlaymiss_interior","phi","bendchi2_bin","chi2rz_bin","chi2rphi_bin"} - - std::vector transformedFeatures; - - // Define feature map, filled as features are generated - std::map feature_map; - - // The following converts the 7 bit hitmask in the TTTrackword to an expected - // 11 bit hitmask based on the eta of the track - std::vector hitpattern_binary = {0, 0, 0, 0, 0, 0, 0}; - std::vector hitpattern_expanded_binary = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - std::vector eta_bins = {0.0, 0.2, 0.41, 0.62, 0.9, 1.26, 1.68, 2.08, 2.4}; - - // Expected hitmap table, each row corresponds to an eta bin, each value corresponds to - // the expected layer in the expanded hit pattern. The expanded hit pattern should be - // 11 bits but contains a 12th element so this hitmap table is symmetric - int hitmap[8][7] = {{0, 1, 2, 3, 4, 5, 11}, - {0, 1, 2, 3, 4, 5, 11}, - {0, 1, 2, 3, 4, 5, 11}, - {0, 1, 2, 3, 4, 5, 11}, - {0, 1, 2, 3, 4, 5, 11}, - {0, 1, 2, 6, 7, 8, 9}, - {0, 1, 7, 8, 9, 10, 11}, - {0, 6, 7, 8, 9, 10, 11}}; - - // iterate through bits of the hitpattern and compare to 1 filling the hitpattern binary vector - int tmp_trk_hitpattern = aTrack.hitPattern(); - for (int i = 6; i >= 0; i--) { - int k = tmp_trk_hitpattern >> i; - if (k & 1) - hitpattern_binary[i] = 1; - } - - // calculate number of missed interior layers from hitpattern - int nbits = floor(log2(tmp_trk_hitpattern)) + 1; - int lay_i = 0; - int tmp_trk_nlaymiss_interior = 0; - bool seq = false; - for (int i = 0; i < nbits; i++) { - lay_i = ((1 << i) & tmp_trk_hitpattern) >> i; //0 or 1 in ith bit (right to left) - - if (lay_i && !seq) - seq = true; //sequence starts when first 1 found - if (!lay_i && seq) - tmp_trk_nlaymiss_interior++; - } - - float eta = abs(aTrack.eta()); - int eta_size = static_cast(eta_bins.size()); - // First iterate through eta bins - - for (int j = 1; j < eta_size; j++) { - if (eta < eta_bins[j] && eta >= eta_bins[j - 1]) // if track in eta bin - { - // Iterate through hitpattern binary - for (int k = 0; k <= 6; k++) - // Fill expanded binary entries using the expected hitmap table positions - hitpattern_expanded_binary[hitmap[j - 1][k]] = hitpattern_binary[k]; - break; - } - } - - int tmp_trk_ltot = 0; - //calculate number of layer hits - for (int i = 0; i < 6; ++i) { - tmp_trk_ltot += hitpattern_expanded_binary[i]; - } - - int tmp_trk_dtot = 0; - //calculate number of disk hits - for (int i = 6; i < 11; ++i) { - tmp_trk_dtot += hitpattern_expanded_binary[i]; - } - - // bin bendchi2 variable (bins from https://twiki.cern.ch/twiki/bin/viewauth/CMS/HybridDataFormat#Fitted_Tracks_written_by_KalmanF) - float tmp_trk_bendchi2 = aTrack.stubPtConsistency(); - std::array bendchi2_bins{{0, 0.5, 1.25, 2, 3, 5, 10, 50}}; - int n_bendchi2 = static_cast(bendchi2_bins.size()); - float tmp_trk_bendchi2_bin = -1; - for (int i = 0; i < n_bendchi2; i++) { - if (tmp_trk_bendchi2 >= bendchi2_bins[i] && tmp_trk_bendchi2 < bendchi2_bins[i + 1]) { - tmp_trk_bendchi2_bin = i; - break; - } - } - if (tmp_trk_bendchi2_bin < 0) - tmp_trk_bendchi2_bin = n_bendchi2; - - // bin chi2rphi variable (bins from https://twiki.cern.ch/twiki/bin/viewauth/CMS/HybridDataFormat#Fitted_Tracks_written_by_KalmanF) - float tmp_trk_chi2rphi = aTrack.chi2XY(); - std::array chi2rphi_bins{{0, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 40, 100, 200, 500, 1000, 3000}}; - int n_chi2rphi = static_cast(chi2rphi_bins.size()); - float tmp_trk_chi2rphi_bin = -1; - for (int i = 0; i < n_chi2rphi; i++) { - if (tmp_trk_chi2rphi >= chi2rphi_bins[i] && tmp_trk_chi2rphi < chi2rphi_bins[i + 1]) { - tmp_trk_chi2rphi_bin = i; - break; - } - } - if (tmp_trk_chi2rphi_bin < 0) - tmp_trk_chi2rphi_bin = n_chi2rphi; - - // bin chi2rz variable (bins from https://twiki.cern.ch/twiki/bin/viewauth/CMS/HybridDataFormat#Fitted_Tracks_written_by_KalmanF) - float tmp_trk_chi2rz = aTrack.chi2Z(); - std::array chi2rz_bins{{0, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 40, 100, 200, 500, 1000, 3000}}; - int n_chi2rz = static_cast(chi2rz_bins.size()); - float tmp_trk_chi2rz_bin = -1; - for (int i = 0; i < n_chi2rz; i++) { - if (tmp_trk_chi2rz >= chi2rz_bins[i] && tmp_trk_chi2rz < chi2rz_bins[i + 1]) { - tmp_trk_chi2rz_bin = i; - break; - } - } - if (tmp_trk_chi2rz_bin < 0) - tmp_trk_chi2rz_bin = n_chi2rz; - - // get the nstub - std::vector>, TTStub>> stubRefs = - aTrack.getStubRefs(); - - // fill the feature map - feature_map["nstub"] = stubRefs.size(); - feature_map["rinv"] = ONNXInvRScaling_ * abs(aTrack.rInv()); - feature_map["tanl"] = abs(aTrack.tanL()); - feature_map["z0"] = aTrack.z0(); - feature_map["phi"] = aTrack.phi(); - feature_map["pt"] = aTrack.momentum().perp(); - feature_map["eta"] = aTrack.eta(); - - float tmp_trk_chi2 = aTrack.chi2(); - feature_map["chi2"] = tmp_trk_chi2; - feature_map["log_chi2"] = log(tmp_trk_chi2); - - feature_map["chi2rphi"] = tmp_trk_chi2rphi; - feature_map["log_chi2rphi"] = log(tmp_trk_chi2rphi); - - feature_map["chi2rz"] = tmp_trk_chi2rz; - feature_map["log_chi2rz"] = log(tmp_trk_chi2rz); - - feature_map["chi2rz"] = tmp_trk_chi2rz; - feature_map["log_chi2rz"] = log(tmp_trk_chi2rz); - - feature_map["bendchi2"] = tmp_trk_bendchi2; - feature_map["log_bendchi2"] = log(tmp_trk_bendchi2); - - feature_map["lay1_hits"] = float(hitpattern_expanded_binary[0]); - feature_map["lay2_hits"] = float(hitpattern_expanded_binary[1]); - feature_map["lay3_hits"] = float(hitpattern_expanded_binary[2]); - feature_map["lay4_hits"] = float(hitpattern_expanded_binary[3]); - feature_map["lay5_hits"] = float(hitpattern_expanded_binary[4]); - feature_map["lay6_hits"] = float(hitpattern_expanded_binary[5]); - feature_map["disk1_hits"] = float(hitpattern_expanded_binary[6]); - feature_map["disk2_hits"] = float(hitpattern_expanded_binary[7]); - feature_map["disk3_hits"] = float(hitpattern_expanded_binary[8]); - feature_map["disk4_hits"] = float(hitpattern_expanded_binary[9]); - feature_map["disk5_hits"] = float(hitpattern_expanded_binary[10]); - - feature_map["dtot"] = float(tmp_trk_dtot); - feature_map["ltot"] = float(tmp_trk_ltot); - - feature_map["nlaymiss_interior"] = float(tmp_trk_nlaymiss_interior); - feature_map["bendchi2_bin"] = tmp_trk_bendchi2_bin; - feature_map["chi2rphi_bin"] = tmp_trk_chi2rphi_bin; - feature_map["chi2rz_bin"] = tmp_trk_chi2rz_bin; - - // fill tensor with track params - transformedFeatures.reserve(featureNames.size()); - for (const std::string& feature : featureNames) - transformedFeatures.push_back(feature_map[feature]); - - return transformedFeatures; -} - -void TrackQuality::setTrackQuality(TTTrack& aTrack) { - if (this->qualityAlgorithm_ == QualityAlgorithm::Cut) { - // Get Track parameters - float trk_pt = aTrack.momentum().perp(); - float trk_bend_chi2 = aTrack.stubPtConsistency(); - float trk_z0 = aTrack.z0(); - float trk_eta = aTrack.momentum().eta(); - float trk_chi2 = aTrack.chi2(); - const auto& stubRefs = aTrack.getStubRefs(); - int nStubs = stubRefs.size(); - - float classification = 0.0; // Default classification is 0 - - if (trk_pt >= this->minPt_ && abs(trk_z0) < this->maxZ0_ && abs(trk_eta) < this->maxEta_ && - trk_chi2 < this->chi2dofMax_ && trk_bend_chi2 < this->bendchi2Max_ && nStubs >= this->nStubsmin_) - classification = 1.0; - // Classification updated to 1 if conditions are met - - aTrack.settrkMVA1(classification); - } - - if ((this->qualityAlgorithm_ == QualityAlgorithm::NN) || (this->qualityAlgorithm_ == QualityAlgorithm::GBDT)) { - // Setup ONNX input and output names and arrays - std::vector ortinput_names; - std::vector ortoutput_names; - - cms::Ort::FloatArrays ortinput; - cms::Ort::FloatArrays ortoutputs; - - std::vector Transformed_features = featureTransform(aTrack, this->featureNames_); - cms::Ort::ONNXRuntime Runtime(this->ONNXmodel_.fullPath()); //Setup ONNX runtime - - ortinput_names.push_back(this->ONNXInputName_); - ortoutput_names = Runtime.getOutputNames(); - - //ONNX runtime recieves a vector of vectors of floats so push back the input - // vector of float to create a 1,1,21 ortinput - ortinput.push_back(Transformed_features); - - // batch_size 1 as only one set of transformed features is being processed - int batch_size = 1; - // Run classification - ortoutputs = Runtime.run(ortinput_names, ortinput, {}, ortoutput_names, batch_size); - - if (this->qualityAlgorithm_ == QualityAlgorithm::NN) { - aTrack.settrkMVA1(ortoutputs[0][0]); - } - - else if (this->qualityAlgorithm_ == QualityAlgorithm::GBDT) { - aTrack.settrkMVA1(ortoutputs[1][1]); - } - // Slight differences in the ONNX models of the GBDTs and NNs mean different - // indices of the ortoutput need to be accessed - } - - else { - aTrack.settrkMVA1(-999); - } -} - -void TrackQuality::setCutParameters(std::string const& AlgorithmString, - float maxZ0, - float maxEta, - float chi2dofMax, - float bendchi2Max, - float minPt, - int nStubmin) { - qualityAlgorithm_ = QualityAlgorithm::Cut; - maxZ0_ = maxZ0; - maxEta_ = maxEta; - chi2dofMax_ = chi2dofMax; - bendchi2Max_ = bendchi2Max; - minPt_ = minPt; - nStubsmin_ = nStubmin; -} - -void TrackQuality::setONNXModel(std::string const& AlgorithmString, - edm::FileInPath const& ONNXmodel, - std::string const& ONNXInputName, - std::vector const& featureNames) { - //Convert algorithm string to Enum class for track by track comparison - if (AlgorithmString == "NN") { - qualityAlgorithm_ = QualityAlgorithm::NN; - } else if (AlgorithmString == "GBDT") { - qualityAlgorithm_ = QualityAlgorithm::GBDT; - } else { - qualityAlgorithm_ = QualityAlgorithm::None; - } - ONNXmodel_ = ONNXmodel; - ONNXInputName_ = ONNXInputName; - featureNames_ = featureNames; -} diff --git a/L1Trigger/VertexFinder/BuildFile.xml b/L1Trigger/VertexFinder/BuildFile.xml index 82b4a81c0ce38..2ee9f1b116ce8 100644 --- a/L1Trigger/VertexFinder/BuildFile.xml +++ b/L1Trigger/VertexFinder/BuildFile.xml @@ -1,3 +1,4 @@ + diff --git a/L1Trigger/VertexFinder/interface/AlgoSettings.h b/L1Trigger/VertexFinder/interface/AlgoSettings.h index 5d24dc2ad65dd..b3fb487c2765d 100644 --- a/L1Trigger/VertexFinder/interface/AlgoSettings.h +++ b/L1Trigger/VertexFinder/interface/AlgoSettings.h @@ -10,17 +10,20 @@ namespace l1tVertexFinder { enum class Algorithm { - FastHisto, - FastHistoLooseAssociation, + fastHisto, + fastHistoEmulation, + fastHistoLooseAssociation, GapClustering, - AgglomerativeHierarchical, + agglomerativeHierarchical, DBSCAN, PVR, - AdaptiveVertexReconstruction, + adaptiveVertexReconstruction, HPV, Kmeans }; + enum class Precision { Simulation, Emulation }; + class AlgoSettings { public: AlgoSettings(const edm::ParameterSet& iConfig); @@ -29,7 +32,8 @@ namespace l1tVertexFinder { //=== Vertex Reconstruction configuration // Vertex Reconstruction algo Algorithm vx_algo() const { return vx_algo_; } - /// For Agglomerative cluster algorithm, select a definition of distance between clusters + Precision vx_precision() const { return vx_precision_; } + // For agglomerative cluster algorithm, select a definition of distance between clusters unsigned int vx_distanceType() const { return vx_distanceType_; } // Assumed Vertex Distance float vx_distance() const { return vx_distance_; } @@ -39,21 +43,23 @@ namespace l1tVertexFinder { unsigned int vx_minTracks() const { return vx_minTracks_; } // Compute the z0 position of the vertex with a mean weighted with track momenta unsigned int vx_weightedmean() const { return vx_weightedmean_; } - /// Chi2 cut for the Adaptive Vertex Recostruction Algorithm + // Chi2 cut for the adaptive Vertex Recostruction Algorithm float vx_chi2cut() const { return vx_chi2cut_; } - /// Window size of the sliding window + // Do track quality cuts in emulation algorithms + bool vx_DoQualityCuts() const { return vx_DoQualityCuts_; } + // Window size of the sliding window unsigned int vx_windowSize() const { return vx_windowSize_; } - /// FastHisto histogram parameters (min, max, width) + // fastHisto histogram parameters (min, max, width) std::vector vx_histogram_parameters() const { return vx_histogram_parameters_; } double vx_histogram_min() const { return vx_histogram_parameters_.at(0); } double vx_histogram_max() const { return vx_histogram_parameters_.at(1); } double vx_histogram_binwidth() const { return vx_histogram_parameters_.at(2); } - /// FastHisto assumed vertex width + // fastHisto assumed vertex width float vx_width() const { return vx_width_; } - /// FastHisto track selection control + // fastHisto track selection control bool vx_DoPtComp() const { return vx_DoPtComp_; } bool vx_DoTightChi2() const { return vx_DoTightChi2_; } - /// Number of vertices to return for FastHisto + // Number of vertices to return for fastHisto unsigned int vx_nvtx() const { return vx_nvtx_; } float vx_dbscan_pt() const { return vx_dbscan_pt_; } unsigned int vx_dbscan_mintracks() const { return vx_dbscan_mintracks_; } @@ -82,18 +88,21 @@ namespace l1tVertexFinder { private: static const std::map algoNameMap; + static const std::map algoPrecisionMap; // Parameter sets for differents types of configuration parameter. edm::ParameterSet vertex_; // Vertex Reconstruction configuration Algorithm vx_algo_; + Precision vx_precision_; float vx_distance_; float vx_resolution_; unsigned int vx_distanceType_; unsigned int vx_minTracks_; unsigned int vx_weightedmean_; float vx_chi2cut_; + bool vx_DoQualityCuts_; bool vx_DoPtComp_; bool vx_DoTightChi2_; std::vector vx_histogram_parameters_; diff --git a/L1Trigger/VertexFinder/interface/InputData.h b/L1Trigger/VertexFinder/interface/InputData.h index 8c1ac9d0c6de8..727650fc93e55 100644 --- a/L1Trigger/VertexFinder/interface/InputData.h +++ b/L1Trigger/VertexFinder/interface/InputData.h @@ -1,15 +1,12 @@ #ifndef __L1Trigger_VertexFinder_InputData_h__ #define __L1Trigger_VertexFinder_InputData_h__ -#include "FWCore/Framework/interface/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Utilities/interface/ESGetToken.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Utilities/interface/InputTag.h" #include "L1Trigger/VertexFinder/interface/Stub.h" #include "L1Trigger/VertexFinder/interface/TP.h" #include "L1Trigger/VertexFinder/interface/Vertex.h" diff --git a/L1Trigger/VertexFinder/interface/RecoVertex.h b/L1Trigger/VertexFinder/interface/RecoVertex.h index ca27deb3d5292..801b45124aba0 100644 --- a/L1Trigger/VertexFinder/interface/RecoVertex.h +++ b/L1Trigger/VertexFinder/interface/RecoVertex.h @@ -69,6 +69,8 @@ namespace l1tVertexFinder { unsigned int nHighPt = -999, double highestPt = -999., bool pv = false); + /// Get the equivalent l1t::Vertex + l1t::Vertex vertex() const; /// Vertex z0 position [cm] double z0() const { return z0_; } /// Vertex z0 width [cm] @@ -151,6 +153,16 @@ namespace l1tVertexFinder { pv_ = pv; } + template + l1t::Vertex RecoVertex::vertex() const { + std::vector> tracks; + tracks.reserve(tracks_.size()); + for (const auto& t : tracks_) { + tracks.push_back(t->getTTTrackPtr()); + } + return l1t::Vertex(pT_, z0_, tracks); + } + // Template specializations template <> RecoVertexWithTP& RecoVertexWithTP::operator+=(const RecoVertexWithTP& rhs); diff --git a/L1Trigger/VertexFinder/interface/VertexFinder.h b/L1Trigger/VertexFinder/interface/VertexFinder.h index 7218c2c5ef3fd..e2caa52a68405 100644 --- a/L1Trigger/VertexFinder/interface/VertexFinder.h +++ b/L1Trigger/VertexFinder/interface/VertexFinder.h @@ -2,9 +2,9 @@ #define __L1Trigger_VertexFinder_VertexFinder_h__ #include "DataFormats/Common/interface/Ptr.h" +#include "DataFormats/L1Trigger/interface/VertexWord.h" #include "DataFormats/Math/interface/deltaPhi.h" #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "L1Trigger/VertexFinder/interface/AlgoSettings.h" #include "L1Trigger/VertexFinder/interface/RecoVertex.h" @@ -15,6 +15,9 @@ namespace l1tVertexFinder { + // Returns the number of bits needed to represent and integer decimal + static constexpr unsigned BitsToRepresent(unsigned x) { return x < 2 ? 1 : 1 + BitsToRepresent(x >> 1); } + typedef std::vector FitTrackCollection; typedef std::vector> RecoVertexCollection; @@ -40,20 +43,27 @@ namespace l1tVertexFinder { /// Accessors + /// Storage for tracks out of the L1 Track finder + const FitTrackCollection& fitTracks() const { return fitTracks_; } /// Number of iterations - unsigned int IterationsPerTrack() const { return double(iterations_) / double(fitTracks_.size()); } + unsigned int iterationsPerTrack() const { return double(iterations_) / double(fitTracks_.size()); } /// Storage for tracks out of the L1 Track finder unsigned int numInputTracks() const { return fitTracks_.size(); } /// Number of iterations - unsigned int NumIterations() const { return iterations_; } + unsigned int numIterations() const { return iterations_; } /// Number of reconstructed vertices unsigned int numVertices() const { return vertices_.size(); } - /// Reconstructed Primary Vertex - RecoVertex<> primaryVertex() const { - if (pv_index_ < vertices_.size()) + /// Number of emulation vertices + unsigned int numVerticesEmulation() const { return verticesEmulation_.size(); } + /// Reconstructed primary vertex + template + T PrimaryVertex() const { + if ((settings_->vx_precision() == Precision::Simulation) && (pv_index_ < vertices_.size())) return vertices_[pv_index_]; + else if ((settings_->vx_precision() == Precision::Emulation) && (pv_index_ < vertices_.size())) + return verticesEmulation_[pv_index_]; else { - edm::LogWarning("VertexFinder") << "PrimaryVertex::No Primary Vertex has been found."; + edm::LogWarning("VertexFinder") << "PrimaryVertex::No primary vertex has been found."; return RecoVertex<>(); } } @@ -61,8 +71,8 @@ namespace l1tVertexFinder { unsigned int primaryVertexId() const { return pv_index_; } /// Returns the z positions of the reconstructed primary vertices const std::vector>& vertices() const { return vertices_; } - /// Storage for tracks out of the L1 Track finder - const FitTrackCollection& fitTracks() const { return fitTracks_; } + /// Returns the emulation primary vertices + const l1t::VertexWordCollection& verticesEmulation() const { return verticesEmulation_; } /// Find the primary vertex void findPrimaryVertex(); @@ -86,22 +96,23 @@ namespace l1tVertexFinder { void fastHistoLooseAssociation(); /// Histogramming algorithm void fastHisto(const TrackerTopology* tTopo); + /// Histogramming algorithm (emulation) + void fastHistoEmulation(); + /// Sort vertices in pT - void SortVerticesInPt() { - std::sort(vertices_.begin(), vertices_.end(), [](const RecoVertex<>& vertex0, const RecoVertex<>& vertex1) { - return (vertex0.pt() > vertex1.pt()); - }); - } + void sortVerticesInPt(); /// Sort vertices in z - void SortVerticesInZ0() { - std::sort(vertices_.begin(), vertices_.end(), [](const RecoVertex<>& vertex0, const RecoVertex<>& vertex1) { - return (vertex0.z0() < vertex1.z0()); - }); - } - /// Number of iterations - unsigned int numIterations() const { return iterations_; } - /// Number of iterations - unsigned int iterationsPerTrack() const { return double(iterations_) / double(fitTracks_.size()); } + void sortVerticesInZ0(); + + /// Print an ASCII histogram + template + void printHistogram(stream_type& stream, + std::vector data, + int width = 80, + int minimum = 0, + int maximum = -1, + std::string title = "", + std::string color = ""); template void strided_iota(ForwardIterator first, ForwardIterator last, T value, T stride) { @@ -113,38 +124,23 @@ namespace l1tVertexFinder { /// Vertexing algorithms - /// Adaptive Vertex Reconstruction algorithm - void AdaptiveVertexReconstruction(); - /// Simple Merge Algorithm - void AgglomerativeHierarchicalClustering(); - /// Find distance between centres of two clusters - float CentralDistance(RecoVertex<> cluster0, RecoVertex<> cluster1); /// Compute the vertex parameters void computeAndSetVertexParameters(RecoVertex<>& vertex, const std::vector& bin_centers, const std::vector& counts); /// DBSCAN algorithm void DBSCAN(); - /// TDR histogramming algorithmn - void FastHistoLooseAssociation(); - /// Histogramming algorithm - void FastHisto(const TrackerTopology* tTopo); /// High pT Vertex Algorithm void HPV(); /// Kmeans Algorithm void Kmeans(); /// Find maximum distance in two clusters of tracks - float MaxDistance(RecoVertex<> cluster0, RecoVertex<> cluster1); - /// Find minimum distance in two clusters of tracks - float MinDistance(RecoVertex<> cluster0, RecoVertex<> cluster1); - /// Find average distance in two clusters of tracks - float MeanDistance(RecoVertex<> cluster0, RecoVertex<> cluster1); - /// Principal Vertex Reconstructor algorithm void PVR(); private: const AlgoSettings* settings_; - std::vector> vertices_; + RecoVertexCollection vertices_; + l1t::VertexWordCollection verticesEmulation_; unsigned int numMatchedVertices_; FitTrackCollection fitTracks_; unsigned int pv_index_; diff --git a/L1Trigger/VertexFinder/interface/VertexProducer.h b/L1Trigger/VertexFinder/interface/VertexProducer.h index 8b9abac9a5fe6..f9d683ff0334a 100644 --- a/L1Trigger/VertexFinder/interface/VertexProducer.h +++ b/L1Trigger/VertexFinder/interface/VertexProducer.h @@ -3,6 +3,8 @@ #include "DataFormats/L1Trigger/interface/Vertex.h" #include "FWCore/Framework/interface/global/EDProducer.h" +#include "DataFormats/L1TrackTrigger/interface/TTTypes.h" +#include "DataFormats/L1Trigger/interface/VertexWord.h" #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" #include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/Framework/interface/Event.h" @@ -13,6 +15,7 @@ #include "Geometry/Records/interface/TrackerTopologyRcd.h" #include "L1Trigger/VertexFinder/interface/AlgoSettings.h" #include "L1Trigger/VertexFinder/interface/RecoVertex.h" +#include "L1Trigger/VertexFinder/interface/VertexFinder.h" #include #include @@ -36,7 +39,7 @@ class VertexProducer : public edm::global::EDProducer<> { private: const edm::EDGetTokenT l1TracksToken_; - const edm::ESGetToken trackerTopologyToken_; + const edm::ESGetToken tTopoToken; const std::string outputCollectionName_; l1tVertexFinder::AlgoSettings settings_; diff --git a/L1Trigger/VertexFinder/plugins/TPStubValueMapProducer.cc b/L1Trigger/VertexFinder/plugins/TPStubValueMapProducer.cc index e799bd734c16a..408564410affb 100644 --- a/L1Trigger/VertexFinder/plugins/TPStubValueMapProducer.cc +++ b/L1Trigger/VertexFinder/plugins/TPStubValueMapProducer.cc @@ -77,7 +77,6 @@ class TPStubValueMapProducer : public edm::global::EDProducer<> { const edm::EDGetTokenT stubToken_; const edm::EDGetTokenT stubTruthToken_; const edm::EDGetTokenT clusterTruthToken_; - edm::ESGetToken tTopoToken_; edm::ESGetToken tGeomToken_; }; diff --git a/L1Trigger/VertexFinder/plugins/VertexNTupler.cc b/L1Trigger/VertexFinder/plugins/VertexNTupler.cc index 822e2c269fcee..aa9f6ba047b08 100644 --- a/L1Trigger/VertexFinder/plugins/VertexNTupler.cc +++ b/L1Trigger/VertexFinder/plugins/VertexNTupler.cc @@ -5,12 +5,12 @@ #include "DataFormats/HepMCCandidate/interface/GenParticle.h" #include "DataFormats/L1TrackTrigger/interface/TTTypes.h" #include "DataFormats/L1Trigger/interface/Vertex.h" +#include "DataFormats/L1Trigger/interface/VertexWord.h" #include "DataFormats/JetReco/interface/GenJet.h" #include "DataFormats/Phase2TrackerDigi/interface/Phase2TrackerDigi.h" #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -40,12 +40,24 @@ using namespace std; namespace l1tVertexFinder { - class VertexNTupler : public edm::EDAnalyzer { + class VertexNTupler : public edm::one::EDAnalyzer { public: explicit VertexNTupler(const edm::ParameterSet&); ~VertexNTupler() override; private: + struct EmulationVerticesBranchData { + std::vector numTracks; + std::vector z0; + std::vector sumPt; + + void clear() { + numTracks.clear(); + z0.clear(); + sumPt.clear(); + } + }; + struct GenJetsBranchData { std::vector energy; std::vector pt; @@ -78,11 +90,8 @@ namespace l1tVertexFinder { } }; - struct RecoVerticesBranchData { - std::vector numTracks; + struct RecoVerticesBranchData : public EmulationVerticesBranchData { std::vector> trackIdxs; - std::vector z0; - std::vector sumPt; void clear() { numTracks.clear(); @@ -166,7 +175,7 @@ namespace l1tVertexFinder { std::map> l1TracksTokenMap_; std::map>> l1TracksMapTokenMap_; std::map>> l1VerticesTokenMap_; - std::map>> l1VerticesExtraTokenMap_; + std::map>> l1VerticesEmulationTokenMap_; std::vector>> l1VerticesExtraTokens_; TTree* outputTree_; @@ -176,8 +185,6 @@ namespace l1tVertexFinder { // storage class for configuration parameters AnalysisSettings settings_; - //edm::Service fs_; - // Histograms for Vertex Reconstruction float numTrueInteractions_, hepMCVtxZ0_, genVtxZ0_; @@ -191,18 +198,12 @@ namespace l1tVertexFinder { std::map l1TracksBranchData_; std::map l1VerticesBranchData_; std::map l1VerticesInputMap_; - - std::unordered_map> l1Vertices_branchMap_numTracks_; - std::unordered_map> l1Vertices_branchMap_z0_; - std::unordered_map> l1Vertices_branchMap_z0_etaWeighted_; - std::unordered_map> l1Vertices_branchMap_sumPt_; + std::map l1VerticesEmulationBranchData_; std::vector> l1Vertices_extra_numTracks_; std::vector> l1Vertices_extra_z0_; std::vector> l1Vertices_extra_z0_etaWeighted_; std::vector> l1Vertices_extra_sumPt_; - - bool available_; // ROOT file for histograms is open. }; VertexNTupler::VertexNTupler(const edm::ParameterSet& iConfig) @@ -215,7 +216,6 @@ namespace l1tVertexFinder { consumes>(iConfig.getParameter("l1TracksTPInputTags"))), vTPsToken_(consumes>( iConfig.getParameter("l1TracksTPValueMapInputTags"))), - //outputTree_(fs_->make("l1VertexReco", "L1 vertex-related info")), printResults_(iConfig.getParameter("printResults")), settings_(iConfig) { const std::vector trackBranchNames( @@ -225,13 +225,6 @@ namespace l1tVertexFinder { const std::vector trackMapInputTags( iConfig.getParameter>("l1TracksTruthMapInputTags")); - edm::Service fs_; - available_ = fs_.isAvailable(); - if (not available_) - return; // No ROOT file open. - - outputTree_ = fs_->make("l1VertexReco", "L1 vertex-related info"); - if (trackBranchNames.size() != trackInputTags.size()) throw cms::Exception("The number of track branch names (" + std::to_string(trackBranchNames.size()) + ") specified in the config does not match the number of input tags (" + @@ -258,6 +251,32 @@ namespace l1tVertexFinder { ") specified in the config does not match the number of associated input track collection names (" + std::to_string(vertexTrackNames.size()) + ")"); + const std::vector emulationVertexBranchNames( + iConfig.getParameter>("emulationVertexBranchNames")); + const std::vector emulationVertexInputTags( + iConfig.getParameter>("emulationVertexInputTags")); + + const std::vector extraVertexInputTags( + iConfig.getParameter>("extraL1VertexInputTags")); + const std::vector extraVertexDescriptions( + iConfig.getParameter>("extraL1VertexDescriptions")); + + usesResource(TFileService::kSharedResource); + edm::Service fs; + outputTree_ = fs->make("l1VertexReco", "L1 vertex-related info"); + + std::vector::const_iterator branchNameIt = emulationVertexBranchNames.begin(); + std::vector::const_iterator inputTagIt = emulationVertexInputTags.begin(); + for (; branchNameIt != emulationVertexBranchNames.end(); branchNameIt++, inputTagIt++) { + l1VerticesEmulationTokenMap_[*branchNameIt] = consumes>(*inputTagIt); + l1VerticesEmulationBranchData_[*branchNameIt] = EmulationVerticesBranchData(); + EmulationVerticesBranchData& branchData = l1VerticesEmulationBranchData_.at(*branchNameIt); + + outputTree_->Branch(("emulationVertices_" + *branchNameIt + "_numTracks").c_str(), &branchData.numTracks); + outputTree_->Branch(("emulationVertices_" + *branchNameIt + "_z0").c_str(), &branchData.z0); + outputTree_->Branch(("emulationVertices_" + *branchNameIt + "_sumPt").c_str(), &branchData.sumPt); + } + outputTree_->Branch("genJets_energy", &genJetsBranchData_.energy); outputTree_->Branch("genJets_pt", &genJetsBranchData_.pt); outputTree_->Branch("genJets_eta", &genJetsBranchData_.eta); @@ -302,12 +321,11 @@ namespace l1tVertexFinder { &branchData.truthMapIsUnknown); } - std::vector::const_iterator branchNameIt = vertexBranchNames.begin(); - std::vector::const_iterator inputTagIt = vertexInputTags.begin(); + branchNameIt = vertexBranchNames.begin(); + inputTagIt = vertexInputTags.begin(); std::vector::const_iterator l1VertexTrackNameIt = vertexTrackNames.begin(); for (; branchNameIt != vertexBranchNames.end(); branchNameIt++, inputTagIt++, l1VertexTrackNameIt++) { l1VerticesTokenMap_[*branchNameIt] = consumes>(*inputTagIt); - l1VerticesBranchData_[*branchNameIt] = RecoVerticesBranchData(); RecoVerticesBranchData& branchData = l1VerticesBranchData_.at(*branchNameIt); l1VerticesInputMap_[*branchNameIt] = *l1VertexTrackNameIt; @@ -334,10 +352,6 @@ namespace l1tVertexFinder { outputTree_->Branch("trueTracks_useForAlgEff", &trueTracksBranchData_.useForAlgEff); outputTree_->Branch("trueTracks_useForVtxReco", &trueTracksBranchData_.useForVertexReco); - const std::vector extraVertexInputTags( - iConfig.getParameter>("extraL1VertexInputTags")); - const std::vector extraVertexDescriptions( - iConfig.getParameter>("extraL1VertexDescriptions")); for (const auto& inputTag : extraVertexInputTags) l1VerticesExtraTokens_.push_back(consumes>(inputTag)); TObjArray* descriptionArray = new TObjArray(); @@ -581,6 +595,31 @@ namespace l1tVertexFinder { } } + // Emulation vertex branches + for (const auto& tokenMapEntry : l1VerticesEmulationTokenMap_) { + EmulationVerticesBranchData& branchData = l1VerticesEmulationBranchData_.at(tokenMapEntry.first); + branchData.clear(); + + edm::Handle> handle; + iEvent.getByToken(tokenMapEntry.second, handle); + for (const auto& vtx : *handle) { + branchData.numTracks.push_back(vtx.multiplicity()); + branchData.z0.push_back(vtx.z0()); + branchData.sumPt.push_back(vtx.pt()); + } + + if (printResults_) { + edm::LogInfo("VertexNTupler") << "analyze::" << handle->size() << " '" << tokenMapEntry.first + << "' vertices were found ... "; + for (const auto& vtx : *handle) { + edm::LogInfo("VertexNTupler") << "analyze::" + << " * z0 = " << vtx.z0() << "; contains " << vtx.multiplicity() + << " tracks ..."; + } + } + } + + // Extra vertex collections l1Vertices_extra_numTracks_.resize(l1VerticesExtraTokens_.size()); l1Vertices_extra_z0_.resize(l1VerticesExtraTokens_.size()); l1Vertices_extra_z0_etaWeighted_.resize(l1VerticesExtraTokens_.size()); diff --git a/L1Trigger/VertexFinder/plugins/VertexProducer.cc b/L1Trigger/VertexFinder/plugins/VertexProducer.cc index 3499dca617841..3fe3288bf9dd2 100644 --- a/L1Trigger/VertexFinder/plugins/VertexProducer.cc +++ b/L1Trigger/VertexFinder/plugins/VertexProducer.cc @@ -18,23 +18,27 @@ using namespace std; VertexProducer::VertexProducer(const edm::ParameterSet& iConfig) : l1TracksToken_(consumes(iConfig.getParameter("l1TracksInputTag"))), - trackerTopologyToken_(esConsumes()), + tTopoToken(esConsumes()), outputCollectionName_(iConfig.getParameter("l1VertexCollectionName")), settings_(AlgoSettings(iConfig)) { // Get configuration parameters switch (settings_.vx_algo()) { - case Algorithm::FastHisto: - edm::LogInfo("VertexProducer") << "VertexProducer::Finding vertices using the FastHisto binning algorithm"; + case Algorithm::fastHisto: + edm::LogInfo("VertexProducer") << "VertexProducer::Finding vertices using the fastHisto binning algorithm"; break; - case Algorithm::FastHistoLooseAssociation: + case Algorithm::fastHistoEmulation: edm::LogInfo("VertexProducer") - << "VertexProducer::Finding vertices using the FastHistoLooseAssociation binning algorithm"; + << "VertexProducer::Finding vertices using the emulation version of the fastHisto binning algorithm"; + break; + case Algorithm::fastHistoLooseAssociation: + edm::LogInfo("VertexProducer") + << "VertexProducer::Finding vertices using the fastHistoLooseAssociation binning algorithm"; break; case Algorithm::GapClustering: edm::LogInfo("VertexProducer") << "VertexProducer::Finding vertices using a gap clustering algorithm"; break; - case Algorithm::AgglomerativeHierarchical: + case Algorithm::agglomerativeHierarchical: edm::LogInfo("VertexProducer") << "VertexProducer::Finding vertices using a Simple Merge Clustering algorithm"; break; case Algorithm::DBSCAN: @@ -43,7 +47,7 @@ VertexProducer::VertexProducer(const edm::ParameterSet& iConfig) case Algorithm::PVR: edm::LogInfo("VertexProducer") << "VertexProducer::Finding vertices using a PVR algorithm"; break; - case Algorithm::AdaptiveVertexReconstruction: + case Algorithm::adaptiveVertexReconstruction: edm::LogInfo("VertexProducer") << "VertexProducer::Finding vertices using an AdaptiveVertexReconstruction algorithm"; break; @@ -56,7 +60,11 @@ VertexProducer::VertexProducer(const edm::ParameterSet& iConfig) } //--- Define EDM output to be written to file (if required) - produces(outputCollectionName_); + if (settings_.vx_algo() == Algorithm::fastHistoEmulation) { + produces(outputCollectionName_ + "Emulation"); + } else { + produces(outputCollectionName_); + } } void VertexProducer::produce(edm::StreamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const { @@ -65,31 +73,46 @@ void VertexProducer::produce(edm::StreamID, edm::Event& iEvent, const edm::Event std::vector l1Tracks; l1Tracks.reserve(l1TracksHandle->size()); + if (settings_.debug() > 1) { + edm::LogInfo("VertexProducer") << "produce::Processing " << l1TracksHandle->size() << " tracks"; + } for (const auto& track : l1TracksHandle->ptrs()) { auto l1track = L1Track(track); // Check the minimum pT of the tracks // This is left here because it represents the smallest pT to be sent by the track finding boards // This has less to do with the algorithms than the constraints of what will be sent to the vertexing algorithm - if (l1track.pt() > settings_.vx_TrackMinPt()) { + if (l1track.pt() >= settings_.vx_TrackMinPt()) { l1Tracks.push_back(l1track); + } else { + if (settings_.debug() > 2) { + edm::LogInfo("VertexProducer") << "produce::Removing track with too low of a pt (" << l1track.pt() << ")\n" + << " word = " << l1track.getTTTrackPtr()->getTrackWord().to_string(2); + } } } + if (settings_.debug() > 1) { + edm::LogInfo("VertexProducer") << "produce::Processing " << l1Tracks.size() << " tracks after minimum pt cut of" + << settings_.vx_TrackMinPt() << " GeV"; + } VertexFinder vf(l1Tracks, settings_); switch (settings_.vx_algo()) { - case Algorithm::FastHisto: { - edm::ESHandle tTopoHandle = iSetup.getHandle(trackerTopologyToken_); - vf.fastHisto(tTopoHandle.product()); + case Algorithm::fastHisto: { + const TrackerTopology& tTopo = iSetup.getData(tTopoToken); + vf.fastHisto(&tTopo); break; } - case Algorithm::FastHistoLooseAssociation: + case Algorithm::fastHistoEmulation: + vf.fastHistoEmulation(); + break; + case Algorithm::fastHistoLooseAssociation: vf.fastHistoLooseAssociation(); break; case Algorithm::GapClustering: vf.GapClustering(); break; - case Algorithm::AgglomerativeHierarchical: + case Algorithm::agglomerativeHierarchical: vf.agglomerativeHierarchicalClustering(); break; case Algorithm::DBSCAN: @@ -98,7 +121,7 @@ void VertexProducer::produce(edm::StreamID, edm::Event& iEvent, const edm::Event case Algorithm::PVR: vf.PVR(); break; - case Algorithm::AdaptiveVertexReconstruction: + case Algorithm::adaptiveVertexReconstruction: vf.adaptiveVertexReconstruction(); break; case Algorithm::HPV: @@ -109,20 +132,20 @@ void VertexProducer::produce(edm::StreamID, edm::Event& iEvent, const edm::Event break; } - vf.SortVerticesInPt(); + vf.sortVerticesInPt(); vf.findPrimaryVertex(); // //=== Store output EDM track and hardware stub collections. - std::unique_ptr lProduct(new std::vector()); - - for (const auto& vtx : vf.vertices()) { - std::vector> lVtxTracks; - lVtxTracks.reserve(vtx.tracks().size()); - for (const auto& t : vtx.tracks()) - lVtxTracks.push_back(t->getTTTrackPtr()); - lProduct->emplace_back(l1t::Vertex(vtx.pt(), vtx.z0(), lVtxTracks)); + if (settings_.vx_algo() == Algorithm::fastHistoEmulation) { + std::unique_ptr product_emulation = + std::make_unique(vf.verticesEmulation().begin(), vf.verticesEmulation().end()); + iEvent.put(std::move(product_emulation), outputCollectionName_ + "Emulation"); + } else { + std::unique_ptr product(new std::vector()); + for (const auto& vtx : vf.vertices()) { + product->emplace_back(vtx.vertex()); + } + iEvent.put(std::move(product), outputCollectionName_); } - iEvent.put(std::move(lProduct), outputCollectionName_); } - DEFINE_FWK_MODULE(VertexProducer); diff --git a/L1Trigger/VertexFinder/python/VertexNTupler_cff.py b/L1Trigger/VertexFinder/python/VertexNTupler_cff.py index 3e2bd18f499f3..185fa67d775d4 100644 --- a/L1Trigger/VertexFinder/python/VertexNTupler_cff.py +++ b/L1Trigger/VertexFinder/python/VertexNTupler_cff.py @@ -11,7 +11,9 @@ l1TracksBranchNames = cms.vstring('hybrid'), l1VertexInputTags = cms.VInputTag( cms.InputTag("VertexProducer", VertexProducer.l1VertexCollectionName.value()) ), l1VertexTrackInputs = cms.vstring('hybrid'), - l1VertexBranchNames = cms.vstring('FastHisto'), + l1VertexBranchNames = cms.vstring('fastHisto'), + emulationVertexInputTags = cms.VInputTag(), + emulationVertexBranchNames = cms.vstring(), extraL1VertexInputTags = cms.VInputTag(), extraL1VertexDescriptions = cms.vstring(), diff --git a/L1Trigger/VertexFinder/python/VertexProducer_cff.py b/L1Trigger/VertexFinder/python/VertexProducer_cff.py index de410f32adb36..f946fbb0f1390 100644 --- a/L1Trigger/VertexFinder/python/VertexProducer_cff.py +++ b/L1Trigger/VertexFinder/python/VertexProducer_cff.py @@ -9,7 +9,7 @@ # === Vertex Reconstruction configuration VertexReconstruction = cms.PSet( # Vertex Reconstruction Algorithm - Algorithm = cms.string("FastHisto"), + Algorithm = cms.string("fastHisto"), # Vertex distance [cm] VertexDistance = cms.double(.15), # Assumed Vertex Resolution [cm] @@ -25,18 +25,20 @@ WeightedMean = cms.uint32(1), # Chi2 cut for the Adaptive Vertex Reconstruction Algorithm AVR_chi2cut = cms.double(5.), + # Do track quality cuts in emulation algorithms + EM_DoQualityCuts = cms.bool(False), # Track-stubs Pt compatibility cut FH_DoPtComp = cms.bool(True), # chi2dof < 5 for tracks with Pt > 10 FH_DoTightChi2 = cms.bool(False), - # FastHisto algorithm histogram parameters (min,max,width) [cm] + # fastHisto algorithm histogram parameters (min,max,width) [cm] # TDR settings: [-14.95, 15.0, 0.1] # L1TkPrimaryVertexProducer: [-30.0, 30.0, 0.09983361065] # Firmware: [-14.4, 14.4, 0.4] FH_HistogramParameters = cms.vdouble(-30.0, 30.0, 0.09983361065), # The number of vertixes to return (i.e. N windows with the highest combined pT) FH_NVtx = cms.uint32(10), - # FastHisto algorithm assumed vertex half-width [cm] + # fastHisto algorithm assumed vertex half-width [cm] FH_VertexWidth = cms.double(.15), # Window size of the sliding window FH_WindowSize = cms.uint32(3), diff --git a/L1Trigger/VertexFinder/src/AlgoSettings.cc b/L1Trigger/VertexFinder/src/AlgoSettings.cc index 52f5aa461ae79..f111a8bcbb63c 100644 --- a/L1Trigger/VertexFinder/src/AlgoSettings.cc +++ b/L1Trigger/VertexFinder/src/AlgoSettings.cc @@ -12,6 +12,7 @@ namespace l1tVertexFinder { vx_minTracks_(vertex_.getParameter("MinTracks")), vx_weightedmean_(vertex_.getParameter("WeightedMean")), vx_chi2cut_(vertex_.getParameter("AVR_chi2cut")), + vx_DoQualityCuts_(vertex_.getParameter("EM_DoQualityCuts")), vx_DoPtComp_(vertex_.getParameter("FH_DoPtComp")), vx_DoTightChi2_(vertex_.getParameter("FH_DoTightChi2")), vx_histogram_parameters_(vertex_.getParameter >("FH_HistogramParameters")), @@ -44,17 +45,37 @@ namespace l1tVertexFinder { throw cms::Exception("Invalid algo name '" + algoName + "' specified for L1T vertex producer. Valid algo names are: " + validAlgoNames.str()); } + + const auto algoPrecisionMapIt = algoPrecisionMap.find(vx_algo_); + if (algoPrecisionMapIt != algoPrecisionMap.end()) { + vx_precision_ = algoPrecisionMapIt->second; + } else { + throw cms::Exception("Unknown precision {Simulation, Emulation} for algo name " + algoName); + } } const std::map AlgoSettings::algoNameMap = { - {"FastHisto", Algorithm::FastHisto}, - {"FastHistoLooseAssociation", Algorithm::FastHistoLooseAssociation}, + {"fastHisto", Algorithm::fastHisto}, + {"fastHistoEmulation", Algorithm::fastHistoEmulation}, + {"fastHistoLooseAssociation", Algorithm::fastHistoLooseAssociation}, {"GapClustering", Algorithm::GapClustering}, - {"Agglomerative", Algorithm::AgglomerativeHierarchical}, + {"agglomerative", Algorithm::agglomerativeHierarchical}, {"DBSCAN", Algorithm::DBSCAN}, {"PVR", Algorithm::PVR}, - {"Adaptive", Algorithm::AdaptiveVertexReconstruction}, + {"adaptive", Algorithm::adaptiveVertexReconstruction}, {"HPV", Algorithm::HPV}, {"K-means", Algorithm::Kmeans}}; + const std::map AlgoSettings::algoPrecisionMap = { + {Algorithm::fastHisto, Precision::Simulation}, + {Algorithm::fastHistoEmulation, Precision::Emulation}, + {Algorithm::fastHistoLooseAssociation, Precision::Simulation}, + {Algorithm::GapClustering, Precision::Simulation}, + {Algorithm::agglomerativeHierarchical, Precision::Simulation}, + {Algorithm::DBSCAN, Precision::Simulation}, + {Algorithm::PVR, Precision::Simulation}, + {Algorithm::adaptiveVertexReconstruction, Precision::Simulation}, + {Algorithm::HPV, Precision::Simulation}, + {Algorithm::Kmeans, Precision::Simulation}}; + } // end namespace l1tVertexFinder diff --git a/L1Trigger/VertexFinder/src/InputData.cc b/L1Trigger/VertexFinder/src/InputData.cc index 46fd49c203a20..9b3de240ebc8c 100644 --- a/L1Trigger/VertexFinder/src/InputData.cc +++ b/L1Trigger/VertexFinder/src/InputData.cc @@ -1,7 +1,6 @@ #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Utilities/interface/InputTag.h" #include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h" @@ -85,7 +84,7 @@ namespace l1tVertexFinder { } else { genPt_PU_ += tp->pt(); } - if (settings.debug() > 0) { + if (settings.debug() > 2) { edm::LogInfo("InputData") << "InputData::genPt in the event " << genPt_; } @@ -113,7 +112,7 @@ namespace l1tVertexFinder { recoVertices_.push_back(vertex); } - if (settings.debug() > 0) + if (settings.debug() > 2) edm::LogInfo("InputData") << "InputData::" << vertices_.size() << " pileup vertices in the event, " << recoVertices_.size() << " reconstructable"; diff --git a/L1Trigger/VertexFinder/src/VertexFinder.cc b/L1Trigger/VertexFinder/src/VertexFinder.cc index 875d175d24219..cedea48ea0bcd 100644 --- a/L1Trigger/VertexFinder/src/VertexFinder.cc +++ b/L1Trigger/VertexFinder/src/VertexFinder.cc @@ -8,7 +8,7 @@ namespace l1tVertexFinder { const std::vector& bin_centers, const std::vector& counts) { double pt = 0.; - double z0 = 0.; + double z0 = -999.; double z0width = 0.; bool highPt = false; double highestPt = 0.; @@ -25,6 +25,11 @@ namespace l1tVertexFinder { for (const L1Track* track : vertex.tracks()) { itrack++; trackPt = track->pt(); + + // Skip the bins with no tracks + while (ibin < counts.size() && counts[ibin] == 0) + ibin++; + if (trackPt > settings_->vx_TrackMaxPt()) { highPt = true; numHighPtTracks++; @@ -126,7 +131,7 @@ namespace l1tVertexFinder { sort(fitTracks_.begin(), fitTracks_.end(), SortTracksByZ0()); - std::vector> vClusters; + RecoVertexCollection vClusters; vClusters.resize(fitTracks_.size()); for (unsigned int i = 0; i < fitTracks_.size(); ++i) { @@ -438,14 +443,155 @@ namespace l1tVertexFinder { } void VertexFinder::findPrimaryVertex() { - double vertexPt = 0; - pv_index_ = 0; + if (settings_->vx_precision() == Precision::Emulation) { + pv_index_ = std::distance(verticesEmulation_.begin(), + std::max_element(verticesEmulation_.begin(), + verticesEmulation_.end(), + [](const l1t::VertexWord& vertex0, const l1t::VertexWord& vertex1) { + return (vertex0.pt() < vertex1.pt()); + })); + } else { + pv_index_ = std::distance( + vertices_.begin(), + std::max_element( + vertices_.begin(), vertices_.end(), [](const RecoVertex<>& vertex0, const RecoVertex<>& vertex1) { + return (vertex0.pt() < vertex1.pt()); + })); + } + } + + // Possible Formatting Codes: https://misc.flogisoft.com/bash/tip_colors_and_formatting + template + void VertexFinder::printHistogram(stream_type& stream, + std::vector data, + int width, + int minimum, + int maximum, + std::string title, + std::string color) { + int tableSize = data.size(); + + if (maximum == -1) { + maximum = float(*std::max_element(std::begin(data), std::end(data))) * 1.05; + } else if (maximum <= minimum) { + maximum = float(*std::max_element(std::begin(data), std::end(data))) * 1.05; + minimum = float(*std::min_element(std::begin(data), std::end(data))); + } + + if (minimum < 0) { + minimum *= 1.05; + } else { + minimum = 0; + } + + std::vector intervals(tableSize, ""); + std::vector values(tableSize, ""); + char buffer[128]; + int intervalswidth = 0, valueswidth = 0, tmpwidth = 0; + for (int i = 0; i < tableSize; i++) { + //Format the bin labels + tmpwidth = sprintf(buffer, "[%-.5g, %-.5g)", float(i), float(i + 1)); + intervals[i] = buffer; + if (i == (tableSize - 1)) { + intervals[i][intervals[i].size() - 1] = ']'; + } + if (tmpwidth > intervalswidth) + intervalswidth = tmpwidth; + + //Format the values + tmpwidth = sprintf(buffer, "%-.5g", float(data[i])); + values[i] = buffer; + if (tmpwidth > valueswidth) + valueswidth = tmpwidth; + } + + sprintf(buffer, "%-.5g", float(minimum)); + std::string minimumtext = buffer; + sprintf(buffer, "%-.5g", float(maximum)); + std::string maximumtext = buffer; + + int plotwidth = + std::max(int(minimumtext.size() + maximumtext.size()), width - (intervalswidth + 1 + valueswidth + 1 + 2)); + std::string scale = + minimumtext + std::string(plotwidth + 2 - minimumtext.size() - maximumtext.size(), ' ') + maximumtext; + + float norm = float(plotwidth) / float(maximum - minimum); + int zero = std::round((0.0 - minimum) * norm); + std::vector line(plotwidth, '-'); + + if ((minimum != 0) && (0 <= zero) && (zero < plotwidth)) { + line[zero] = '+'; + } + std::string capstone = + std::string(intervalswidth + 1 + valueswidth + 1, ' ') + "+" + std::string(line.begin(), line.end()) + "+"; + + std::vector out; + if (!title.empty()) { + out.push_back(title); + out.push_back(std::string(title.size(), '=')); + } + out.push_back(std::string(intervalswidth + valueswidth + 2, ' ') + scale); + out.push_back(capstone); + for (int i = 0; i < tableSize; i++) { + std::string interval = intervals[i]; + std::string value = values[i]; + data_type x = data[i]; + std::fill_n(line.begin(), plotwidth, ' '); + + int pos = std::round((float(x) - minimum) * norm); + if (x < 0) { + std::fill_n(line.begin() + pos, zero - pos, '*'); + } else { + std::fill_n(line.begin() + zero, pos - zero, '*'); + } - for (unsigned int i = 0; i < vertices_.size(); ++i) { - if (vertices_[i].pt() > vertexPt) { - vertexPt = vertices_[i].pt(); - pv_index_ = i; + if ((minimum != 0) && (0 <= zero) && (zero < plotwidth)) { + line[zero] = '|'; } + + sprintf(buffer, + "%-*s %-*s |%s|", + intervalswidth, + interval.c_str(), + valueswidth, + value.c_str(), + std::string(line.begin(), line.end()).c_str()); + out.push_back(buffer); + } + out.push_back(capstone); + if (!color.empty()) + stream << color; + for (const auto& o : out) { + stream << o << "\n"; + } + if (!color.empty()) + stream << "\e[0m"; + stream << "\n"; + } + + void VertexFinder::sortVerticesInPt() { + if (settings_->vx_precision() == Precision::Emulation) { + std::sort( + verticesEmulation_.begin(), + verticesEmulation_.end(), + [](const l1t::VertexWord& vertex0, const l1t::VertexWord& vertex1) { return (vertex0.pt() > vertex1.pt()); }); + } else { + std::sort(vertices_.begin(), vertices_.end(), [](const RecoVertex<>& vertex0, const RecoVertex<>& vertex1) { + return (vertex0.pt() > vertex1.pt()); + }); + } + } + + void VertexFinder::sortVerticesInZ0() { + if (settings_->vx_precision() == Precision::Emulation) { + std::sort( + verticesEmulation_.begin(), + verticesEmulation_.end(), + [](const l1t::VertexWord& vertex0, const l1t::VertexWord& vertex1) { return (vertex0.z0() < vertex1.z0()); }); + } else { + std::sort(vertices_.begin(), vertices_.end(), [](const RecoVertex<>& vertex0, const RecoVertex<>& vertex1) { + return (vertex0.z0() < vertex1.z0()); + }); } } @@ -552,8 +698,13 @@ namespace l1tVertexFinder { } // Assign the track to the correct vertex - auto upper_bound = std::lower_bound(bounds.begin(), bounds.end(), track.z0()); + // The values are ordered with bounds [lower, upper) + // Values below bounds.begin() return 0 as the index (underflow) + // Values above bounds.end() will return the index of the last bin (overflow) + auto upper_bound = std::upper_bound(bounds.begin(), bounds.end(), track.z0()); int index = std::distance(bounds.begin(), upper_bound) - 1; + if (index == -1) + index = 0; hist.at(index).insert(&track); } // end loop over tracks @@ -588,11 +739,335 @@ namespace l1tVertexFinder { imax = i; } } - found.push_back(imax); vertices_.emplace_back(sums.at(imax)); } pv_index_ = 0; + + if (settings_->debug() >= 1) { + edm::LogInfo log("VertexProducer"); + log << "fastHisto::Checking the output parameters ... \n"; + std::vector tmp; + std::transform(std::begin(sums), std::end(sums), std::back_inserter(tmp), [](const RecoVertex<>& v) -> double { + return v.pt(); + }); + printHistogram(log, tmp, 80, 0, -1, "fastHisto::sums", "\e[92m"); + for (unsigned int i = 0; i < found.size(); i++) { + log << "RecoVertex " << i << ": bin index = " << found[i] << "\tsumPt = " << sums.at(imax).pt() + << "\tz0 = " << sums.at(imax).z0(); + } + } } // end of fastHisto + void VertexFinder::fastHistoEmulation() { + // Relevant constants for the track word + enum TrackBitWidths { + kZ0Size = 12, // Width of z-position (40cm / 0.1) + kZ0MagSize = 5, // Width of z-position magnitude (signed) + kPtSize = 14, // Width of pt + kPtMagSize = 9, // Width of pt magnitude (unsigned) + kReducedPrecisionPt = 7, // Width of the reduced precision, integer only, pt + }; + + enum HistogramBitWidths { + kBinSize = 10, // Width of a single bin in z + kBinFixedSize = 7, // Width of a single z0 bin in fixed point representation + kBinFixedMagSize = 4, // Width (magnitude) of a single z0 bin in fixed point representation + kSlidingSumSize = 11, // Width of the sum of a window of bins + kInverseSize = 14, // Width of the inverse sum + kInverseMagSize = 1, // Width of the inverse sum magnitude (unsigned) + kWeightedSlidingSumSize = 20, // Width of the pT weighted sliding sum + kWeightedSlidingSumMagSize = 10, // Width of the pT weighted sliding sum magnitude (signed) + kWindowSize = 3, // Number of bins in the window used to sum histogram bins + kSumPtLinkSize = 9, // Number of bits used to represent the sum of track pts in a single bin from a single link + kSumPtWindowBits = BitsToRepresent(HistogramBitWidths::kWindowSize * (1 << HistogramBitWidths::kSumPtLinkSize)), + }; + + static constexpr unsigned int kTableSize = + ((1 << HistogramBitWidths::kSumPtLinkSize) - 1) * HistogramBitWidths::kWindowSize; + static constexpr double kZ0Scale = + (TTTrack_TrackWord::stepZ0 * + (1 << (TrackBitWidths::kZ0Size - TrackBitWidths::kZ0MagSize))); // scale = 1.27932032 + + typedef ap_ufixed pt_t; + typedef ap_fixed z0_t; + // 7 bits chosen to represent values between [0,127] + // This is the next highest power of 2 value to our chosen track pt saturation value (100) + typedef ap_ufixed + track_pt_fixed_t; + // Histogram bin index + typedef ap_uint histbin_t; + // Histogram bin in fixed point representation, before truncation + typedef ap_ufixed + histbin_fixed_t; + // This value is slightly arbitrary, but small enough that the windows sums aren't too big. + typedef ap_ufixed + link_pt_sum_fixed_t; + // Enough bits to store HistogramBitWidths::kWindowSize * (2**HistogramBitWidths::kSumPtLinkSize) + typedef ap_ufixed + window_pt_sum_fixed_t; + // pt weighted sum of bins in window + typedef ap_fixed + zsliding_t; + // Sum of histogram bins in window + typedef ap_uint slidingsum_t; + // Inverse of sum of bins in a given window + typedef ap_ufixed + inverse_t; + + auto track_quality_check = [&](const track_pt_fixed_t& pt) -> bool { + // track quality cuts + if (pt.to_double() < settings_->vx_TrackMinPt()) + return false; + return true; + }; + + auto fetch_bin = [&](const z0_t& z0, int nbins) -> std::pair { + histbin_t bin = (z0 * histbin_fixed_t(1.0 / settings_->vx_histogram_binwidth())) + + histbin_t(std::floor( + nbins / 2.)); // Rounding down (std::floor) taken care of by implicitly casting to ap_uint + if (settings_->debug() > 2) { + edm::LogInfo("VertexProducer") + << "fastHistoEmulation::fetchBin() Checking the mapping from z0 to bin index ... \n" + << "histbin_fixed_t(1.0 / settings_->vx_histogram_binwidth()) = " + << histbin_fixed_t(1.0 / settings_->vx_histogram_binwidth()) << "\n" + << "histbin_t(std::floor(nbins / 2) = " << histbin_t(std::floor(nbins / 2.)) << "\n" + << "z0 = " << z0 << "\n" + << "bin = " << bin; + } + bool valid = true; + if (bin < 0) { + return std::make_pair(0, false); + } else if (bin > (nbins - 1)) { + return std::make_pair(0, false); + } + return std::make_pair(bin, valid); + }; + + // Replace with https://stackoverflow.com/questions/13313980/populate-an-array-using-constexpr-at-compile-time ? + auto init_inversion_table = [&]() -> std::vector { + std::vector table_out(kTableSize, 0.); + for (unsigned int ii = 0; ii < kTableSize; ii++) { + // First, convert from table index to X-value (unsigned 8-bit, range 0 to +1533) + float in_val = 1533.0 * (ii / float(kTableSize)); + // Next, compute lookup table function + table_out.at(ii) = (in_val > 0) ? (1.0 / in_val) : 0.0; + } + return table_out; + }; + + auto inversion = [&](slidingsum_t& data_den) -> inverse_t { + std::vector inversion_table = init_inversion_table(); + + // Index into the lookup table based on data + int index; + if (data_den < 0) + data_den = 0; + if (data_den > (kTableSize - 1)) + data_den = kTableSize - 1; + index = data_den; + return inversion_table.at(index); + }; + + auto bin_center = [&](zsliding_t iz, int nbins) -> z0_t { + zsliding_t z = iz - histbin_t(std::floor(nbins / 2.)); + std::unique_ptr log; + if (settings_->debug() >= 1) { + log = std::make_unique("VertexProducer"); + *log << "bin_center information ...\n" + << "iz = " << iz << "\n" + << "histbin_t(std::floor(nbins / 2.)) = " << histbin_t(std::floor(nbins / 2.)) << "\n" + << "binwidth = " << zsliding_t(settings_->vx_histogram_binwidth()) << "\n" + << "z = " << z << "\n" + << "zsliding_t(z * zsliding_t(binwidth)) = " << std::setprecision(7) + << z0_t(z * zsliding_t(settings_->vx_histogram_binwidth())); + } + return z0_t(z * zsliding_t(settings_->vx_histogram_binwidth())); + }; + + auto weighted_position = [&](histbin_t b_max, + const std::vector& binpt, + slidingsum_t maximums, + int nbins) -> zsliding_t { + zsliding_t zvtx_sliding = 0; + slidingsum_t zvtx_sliding_sum = 0; + inverse_t inv = 0; + + std::unique_ptr log; + if (settings_->debug() >= 1) { + log = std::make_unique("VertexProducer"); + *log << "Progression of weighted_position() ...\n" + << "zvtx_sliding_sum = "; + } + + // Find the weighted position within the window in index space (width = 1) + for (ap_uint w = 0; w < HistogramBitWidths::kWindowSize; ++w) { + zvtx_sliding_sum += (binpt.at(w) * w); + if (settings_->debug() >= 1) { + *log << "(" << w << " * " << binpt.at(w) << ")"; + if (w < HistogramBitWidths::kWindowSize - 1) { + *log << " + "; + } + } + } + + if (settings_->debug() >= 1) { + *log << " = " << zvtx_sliding_sum << "\n"; + } + + if (maximums != 0) { + inv = inversion(maximums); + zvtx_sliding = zvtx_sliding_sum * inv; + } else { + zvtx_sliding = (settings_->vx_windowSize() / 2.0) + (((int(settings_->vx_windowSize()) % 2) != 0) ? 0.5 : 0.0); + } + if (settings_->debug() >= 1) { + *log << "inversion(" << maximums << ") = " << inv << "\nzvtx_sliding = " << zvtx_sliding << "\n"; + } + + // Add the starting index plus half an index to shift the z position to its weighted position (still in inxex space) within all of the bins + zvtx_sliding += b_max; + zvtx_sliding += ap_ufixed<1, 0>(0.5); + if (settings_->debug() >= 1) { + *log << "b_max = " << b_max << "\n"; + *log << "zvtx_sliding + b_max + 0.5 = " << zvtx_sliding << "\n"; + } + + // Shift the z position from index space into z [cm] space + zvtx_sliding = bin_center(zvtx_sliding, nbins); + if (settings_->debug() >= 1) { + *log << "bin_center(zvtx_sliding + b_max + 0.5, nbins) = " << std::setprecision(7) << zvtx_sliding; + log.reset(); + } + return zvtx_sliding; + }; + + // Create the histogram + unsigned int nbins = + std::ceil((settings_->vx_histogram_max() - settings_->vx_histogram_min()) / settings_->vx_histogram_binwidth()); + unsigned int nsums = nbins - settings_->vx_windowSize(); + std::vector hist(nbins, 0); + + // Loop over the tracks and fill the histogram + if (settings_->debug() > 2) { + edm::LogInfo("VertexProducer") << "fastHistoEmulation::Processing " << fitTracks_.size() << " tracks"; + } + for (const L1Track& track : fitTracks_) { + // Get the track pt and z0 + // Convert them to an appropriate data format + // Truncation and saturdation taken care of by the data type specification + pt_t tkpt = 0; + tkpt.V = track.getTTTrackPtr()->getTrackWord()(TTTrack_TrackWord::TrackBitLocations::kRinvMSB - 1, + TTTrack_TrackWord::TrackBitLocations::kRinvLSB); + track_pt_fixed_t pt_tmp = tkpt; + //z0_t tkZ0 = track.getTTTrackPtr()->getZ0(); + z0_t tkZ0 = 0; + tkZ0.V = track.getTTTrackPtr()->getTrackWord()(TTTrack_TrackWord::TrackBitLocations::kZ0MSB, + TTTrack_TrackWord::TrackBitLocations::kZ0LSB); + ap_ufixed<32, 1> kZ0Scale_fixed = kZ0Scale; + tkZ0 *= kZ0Scale_fixed; + + if ((settings_->vx_DoQualityCuts() && track_quality_check(tkpt)) || (!settings_->vx_DoQualityCuts())) { + // + // Check bin validity of bin found for the current track + // + std::pair bin = fetch_bin(tkZ0, nbins); + assert(bin.first >= 0 && bin.first < nbins); + + // + // If the bin is valid then sum the tracks + // + if (settings_->debug() > 2) { + edm::LogInfo("VertexProducer") << "fastHistoEmulation::Checking the track word ... \n" + << "track word = " << track.getTTTrackPtr()->getTrackWord().to_string(2) + << "\n" + << "tkZ0 = " << tkZ0.to_double() << "(" << tkZ0.to_string(2) + << ")\ttkpt = " << tkpt.to_double() << "(" << tkpt.to_string(2) + << ")\tpt_tmp = " << pt_tmp << "\tbin = " << bin.first.to_int() << "\n" + << "pt sum in bin " << bin.first.to_int() + << " BEFORE adding track = " << hist.at(bin.first).to_double(); + } + if (bin.second) { + hist.at(bin.first) = hist.at(bin.first) + pt_tmp; + } + if (settings_->debug() > 2) { + edm::LogInfo("VertexProducer") << "fastHistoEmulation::\npt sum in bin " << bin.first.to_int() + << " AFTER adding track = " << hist.at(bin.first).to_double(); + } + } else { + if (settings_->debug() > 2) { + edm::LogInfo("VertexProducer") << "fastHistoEmulation::Did not add the following track ... \n" + << "track word = " << track.getTTTrackPtr()->getTrackWord().to_string(2) + << "\n" + << "tkZ0 = " << tkZ0.to_double() << "(" << tkZ0.to_string(2) + << ")\ttkpt = " << tkpt.to_double() << "(" << tkpt.to_string(2) + << ")\tpt_tmp = " << pt_tmp; + } + } + } // end loop over tracks + + // Loop through all bins, taking into account the fact that the last bin is nbins-window_width+1, + // and compute the sums using sliding windows ... sum_i_i+(w-1) where i in (0,nbins-w) and w is the window size + std::vector hist_window_sums(nsums, 0); + for (unsigned int b = 0; b < nsums; ++b) { + for (unsigned int w = 0; w < HistogramBitWidths::kWindowSize; ++w) { + unsigned int index = b + w; + hist_window_sums.at(b) += hist.at(index); + } + } + + // Find the top N vertices + std::vector found; + found.reserve(settings_->vx_nvtx()); + for (unsigned int ivtx = 0; ivtx < settings_->vx_nvtx(); ivtx++) { + histbin_t b_max = 0; + window_pt_sum_fixed_t max_pt = 0; + zsliding_t zvtx_sliding = -999; + std::vector binpt_max(HistogramBitWidths::kWindowSize, 0); + + // Find the maxima of the sums + for (unsigned int i = 0; i < hist_window_sums.size(); i++) { + // Skip this window if it will already be returned + if (find(found.begin(), found.end(), i) != found.end()) + continue; + if (hist_window_sums.at(i) > max_pt) { + b_max = i; + max_pt = hist_window_sums.at(b_max); + std::copy(std::begin(hist) + b_max, + std::begin(hist) + b_max + HistogramBitWidths::kWindowSize, + std::begin(binpt_max)); + + // Find the weighted position only for the highest sum pt window + zvtx_sliding = weighted_position(b_max, binpt_max, max_pt, nbins); + } + } + if (settings_->debug() >= 1) { + edm::LogInfo log("VertexProducer"); + log << "fastHistoEmulation::Checking the output parameters ... \n"; + if (found.empty()) { + printHistogram(log, hist, 80, 0, -1, "fastHistoEmulation::hist", "\e[92m"); + printHistogram( + log, hist_window_sums, 80, 0, -1, "fastHistoEmulation::hist_window_sums", "\e[92m"); + } + printHistogram( + log, binpt_max, 80, 0, -1, "fastHistoEmulation::binpt_max", "\e[92m"); + log << "bin index (not a VertexWord parameter) = " << b_max << "\n" + << "sumPt = " << max_pt.to_double() << "\n" + << "z0 = " << zvtx_sliding.to_double(); + } + found.push_back(b_max); + verticesEmulation_.emplace_back(l1t::VertexWord::vtxvalid_t(1), + l1t::VertexWord::vtxz0_t(zvtx_sliding), + l1t::VertexWord::vtxmultiplicity_t(0), + l1t::VertexWord::vtxsumpt_t(max_pt), + l1t::VertexWord::vtxquality_t(0), + l1t::VertexWord::vtxinversemult_t(0), + l1t::VertexWord::vtxunassigned_t(0)); + } + pv_index_ = 0; + } // end of fastHistoEmulation + } // namespace l1tVertexFinder diff --git a/L1Trigger/VertexFinder/test/vertexNTupler_cfg.py b/L1Trigger/VertexFinder/test/vertexNTupler_cfg.py index fca514676091d..d2e5bf974395a 100644 --- a/L1Trigger/VertexFinder/test/vertexNTupler_cfg.py +++ b/L1Trigger/VertexFinder/test/vertexNTupler_cfg.py @@ -1,23 +1,56 @@ import FWCore.ParameterSet.Config as cms import FWCore.Utilities.FileUtils as FileUtils import FWCore.ParameterSet.VarParsing as VarParsing +import pkgutil +import sys # PART 1 : PARSE ARGUMENTS options = VarParsing.VarParsing ('analysis') +options.register('redir', 'root://cms-xrd-global.cern.ch/', VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, "The XRootD redirector to use") +options.register('nstart', 0,VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.int, "File index to start on") +options.register('nfiles', -1,VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.int, "Number of files to process per job") options.register('storeTracks', False, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, "Store tracks in NTuple") options.register('l1Tracks','TTTracksFromTrackletEmulation:Level1TTTracks', VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, 'L1 track collection to use') options.register('runVariations', False, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, "Run some pre-defined algorithmic variations") -options.register('threads',1,VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.int, "Number of threads/streams to run") +options.register('threads', 1,VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.int, "Number of threads to run") +options.register('streams', 0,VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.int, "Number of streams to run") +options.register('memoryProfiler', False, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, "Run the memory profile") +options.register('tmi', False, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, "Run a simple profiler") +options.register('trace', False, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, "Dump the paths and consumes") +options.register('dump', False, VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.bool, "Dump the configuration and exit") options.parseArguments() -inputFiles = [] +# handle site name usage +if options.redir[0]=="T": + options.redir = "root://cms-xrd-global.cern.ch//store/test/xrootd/"+options.redir + +# Load input files +inputFiles = cms.untracked.vstring() + for filePath in options.inputFiles: - if filePath.endswith(".root"): - inputFiles.append(filePath) + if filePath.endswith(".root") : + inputFiles.append( filePath ) + elif filePath.endswith(".txt"): + inputFiles += FileUtils.loadListFromFile( filePath ) + elif filePath.endswith("_cff.py"): + inputFilesImport = getattr(__import__(filePath.strip(".py").strip("python/").replace('/','.'),fromlist=["readFiles"]),"readFiles") + if options.nfiles==-1: + inputFiles.extend( inputFilesImport ) + else: + inputFiles.extend( inputFilesImport[options.nstart:(options.nstart+options.nfiles)] ) + elif pkgutil.find_loader("L1Trigger.VertexFinder."+filePath+"_cff") is not None: + inputFilesImport = getattr(__import__("L1Trigger.VertexFinder."+filePath+"_cff",fromlist=["readFiles"]),"readFiles") + if options.nfiles==-1: + inputFiles.extend( inputFilesImport ) + else: + inputFiles.extend( inputFilesImport[options.nstart:(options.nstart+options.nfiles)] ) else: - inputFiles += FileUtils.loadListFromFile(filePath) + raise RuntimeError("Must specify a list of ROOT files, a list of txt files containing a list of ROOT files, or a list of python input files.") + +if options.redir != "": + inputFiles = [(options.redir if val.startswith("/") else "")+val for val in inputFiles] if options.l1Tracks.count(':') != 1: raise RuntimeError("Value for 'l1Tracks' command-line argument (= '{}') should contain one colon".format(options.l1Tracks)) @@ -36,14 +69,14 @@ process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:upgradePLS3', '') -process.load("FWCore.MessageLogger.MessageLogger_cfi") +process.load("FWCore.MessageService.MessageLogger_cfi") process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring(inputFiles) ) process.TFileService = cms.Service("TFileService", fileName = cms.string(options.outputFile)) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(options.maxEvents) ) process.options = cms.untracked.PSet( numberOfThreads = cms.untracked.uint32(options.threads), - numberOfStreams = cms.untracked.uint32(options.threads if options.threads>0 else 0) + numberOfStreams = cms.untracked.uint32(options.streams if options.streams>0 else 0) ) process.load('L1Trigger.VertexFinder.VertexProducer_cff') @@ -60,20 +93,30 @@ process.Timing = cms.Service("Timing", summaryOnly = cms.untracked.bool(True)) producerSum = process.VertexProducer -additionalProducerAlgorithms = ["FastHistoLooseAssociation", "DBSCAN"] +additionalProducerAlgorithms = ["fastHistoEmulation", "fastHistoLooseAssociation", "DBSCAN"] for algo in additionalProducerAlgorithms: producerName = 'VertexProducer{0}'.format(algo) producerName = producerName.replace(".","p") # legalize the name producer = process.VertexProducer.clone() producer.VertexReconstruction.Algorithm = cms.string(algo) + + if "Emulation" in algo: + if "L1GTTInputProducer" not in process.producerNames(): + process.load('L1Trigger.L1TTrackMatch.L1GTTInputProducer_cfi') + producer.l1TracksInputTag = cms.InputTag("L1GTTInputProducer","Level1TTTracksConverted") + producerSum = process.L1GTTInputProducer + producerSum + + process.L1TVertexNTupler.emulationVertexInputTags.append( cms.InputTag(producerName, 'l1verticesEmulation') ) + process.L1TVertexNTupler.emulationVertexBranchNames.append(algo) + else: + process.L1TVertexNTupler.l1VertexInputTags.append( cms.InputTag(producerName, 'l1vertices') ) + process.L1TVertexNTupler.l1VertexBranchNames.append(algo) + process.L1TVertexNTupler.l1VertexTrackInputs.append('hybrid') + setattr(process, producerName, producer) producerSum += producer - process.L1TVertexNTupler.l1VertexInputTags.append( cms.InputTag(producerName, 'l1vertices') ) - process.L1TVertexNTupler.l1VertexBranchNames.append(algo) - process.L1TVertexNTupler.l1VertexTrackInputs.append('hybrid') - # PART 3: PERFORM SCAN OVER ALGO PARAMETER SPACE if options.runVariations: for i in range(1, 9): @@ -108,7 +151,31 @@ print "Total number of producers =", len(additionalProducerAlgorithms)+1 print " Producers = [{0}]".format(producerSum.dumpSequenceConfig().replace('&',', ')) -print " Algorithms = [FastHisto, {0}]".format(', '.join(additionalProducerAlgorithms)) - +print " Algorithms = [fastHisto, {0}]".format(', '.join(additionalProducerAlgorithms)) + +# PART 4: UTILITIES + +# MEMORY PROFILING +if options.memoryProfiler: + process.IgProfService = cms.Service("IgProfService", + reportEventInterval = cms.untracked.int32(1), + reportFirstEvent = cms.untracked.int32(1), + reportToFileAtPostEndJob = cms.untracked.string('| gzip -c > '+options.outputFile+'___memory___%I_EndOfJob.gz'), + reportToFileAtPostEvent = cms.untracked.string('| gzip -c > '+options.outputFile+'___memory___%I.gz') + ) + +# SIMPLER PROFILING +if options.tmi: + from Validation.Performance.TimeMemoryInfo import customise + process = customise(process) + +if options.trace: + process.add_(cms.Service("Tracer", dumpPathsAndConsumes = cms.untracked.bool(True))) + +# SETUP THE PATH process.p = cms.Path(producerSum + process.TPStubValueMapProducer + process.InputDataProducer + process.L1TVertexNTupler) +# DUMP AND EXIT +if options.dump: + print process.dumpPython() + sys.exit(0) diff --git a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtBoardMapsTester.h b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtBoardMapsTester.h index 9ddc47bae2f58..361805d88c3ea 100644 --- a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtBoardMapsTester.h +++ b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtBoardMapsTester.h @@ -19,23 +19,25 @@ // user include files // base class -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" // forward declarations +class L1GtBoardMaps; +class L1GtBoardMapsRcd; // class declaration -class L1GtBoardMapsTester : public edm::EDAnalyzer { +class L1GtBoardMapsTester : public edm::global::EDAnalyzer<> { public: // constructor explicit L1GtBoardMapsTester(const edm::ParameterSet&); - // destructor - ~L1GtBoardMapsTester() override; + void analyze(edm::StreamID, const edm::Event&, const edm::EventSetup&) const override; - void analyze(const edm::Event&, const edm::EventSetup&) override; +private: + edm::ESGetToken m_getToken; }; #endif /*L1GtConfigProducers_L1GtBoardMapsTester_h*/ diff --git a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtParametersTester.h b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtParametersTester.h index f86c3aa09e612..4f79922bb089e 100644 --- a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtParametersTester.h +++ b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtParametersTester.h @@ -22,24 +22,25 @@ // user include files // base class -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" // forward declarations class L1GtParameters; +class L1GtParametersRcd; // class declaration -class L1GtParametersTester : public edm::EDAnalyzer { +class L1GtParametersTester : public edm::global::EDAnalyzer<> { public: // constructor explicit L1GtParametersTester(const edm::ParameterSet&); - // destructor - ~L1GtParametersTester() override; + void analyze(edm::StreamID, const edm::Event&, const edm::EventSetup&) const override; - void analyze(const edm::Event&, const edm::EventSetup&) override; +private: + const edm::ESGetToken m_l1GtParToken; }; #endif /*L1GtConfigProducers_L1GtParametersTester_h*/ diff --git a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtPrescaleFactorsAndMasksTester.h b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtPrescaleFactorsAndMasksTester.h index df1487bbbbf43..05c20ae829e94 100644 --- a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtPrescaleFactorsAndMasksTester.h +++ b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtPrescaleFactorsAndMasksTester.h @@ -19,7 +19,7 @@ // user include files // base class -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -28,19 +28,30 @@ class L1GtPrescaleFactors; class L1GtTriggerMask; +class L1GtPrescaleFactorsAlgoTrigRcd; +class L1GtPrescaleFactorsTechTrigRcd; +class L1GtTriggerMaskAlgoTrigRcd; +class L1GtTriggerMaskTechTrigRcd; +class L1GtTriggerMaskVetoAlgoTrigRcd; +class L1GtTriggerMaskVetoTechTrigRcd; + // class declaration -class L1GtPrescaleFactorsAndMasksTester : public edm::EDAnalyzer { +class L1GtPrescaleFactorsAndMasksTester + : public edm::one::EDAnalyzer { public: // constructor explicit L1GtPrescaleFactorsAndMasksTester(const edm::ParameterSet&); - // destructor - ~L1GtPrescaleFactorsAndMasksTester() override; + struct Tokens { + edm::ESGetToken m_l1GtPfAlgo; + edm::ESGetToken m_l1GtPfTech; + edm::ESGetToken m_l1GtTmAlgo; + edm::ESGetToken m_l1GtTmTech; + edm::ESGetToken m_l1GtTmVetoAlgo; + edm::ESGetToken m_l1GtTmVetoTech; + }; private: - /// begin job - void beginJob() override; - /// begin run void beginRun(const edm::Run&, const edm::EventSetup&) override; @@ -56,15 +67,12 @@ class L1GtPrescaleFactorsAndMasksTester : public edm::EDAnalyzer { /// end run void endRun(const edm::Run&, const edm::EventSetup&) override; - /// end job - void endJob() override; - private: /// retrieve all the relevant L1 trigger event setup records - void retrieveL1EventSetup(const edm::EventSetup&); + void retrieveL1EventSetup(const edm::EventSetup&, const Tokens&); /// print the requred records - void printL1EventSetup(const edm::EventSetup&); + void printL1EventSetup(); private: /// input parameters @@ -98,6 +106,10 @@ class L1GtPrescaleFactorsAndMasksTester : public edm::EDAnalyzer { const L1GtTriggerMask* m_l1GtTmVetoAlgo; const L1GtTriggerMask* m_l1GtTmVetoTech; + + Tokens m_run; + Tokens m_lumi; + Tokens m_event; }; #endif /*L1GtConfigProducers_L1GtPrescaleFactorsAndMasksTester_h*/ diff --git a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtPsbSetupTester.h b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtPsbSetupTester.h index 1a8fc38928ecc..52651265d34f7 100644 --- a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtPsbSetupTester.h +++ b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtPsbSetupTester.h @@ -19,23 +19,25 @@ // user include files // base class -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" // forward declarations +class L1GtPsbSetup; +class L1GtPsbSetupRcd; // class declaration -class L1GtPsbSetupTester : public edm::EDAnalyzer { +class L1GtPsbSetupTester : public edm::global::EDAnalyzer<> { public: // constructor explicit L1GtPsbSetupTester(const edm::ParameterSet&); - // destructor - ~L1GtPsbSetupTester() override; + void analyze(edm::StreamID, const edm::Event&, const edm::EventSetup&) const override; - void analyze(const edm::Event&, const edm::EventSetup&) override; +private: + edm::ESGetToken m_getToken; }; #endif /*L1GtConfigProducers_L1GtPsbSetupTester_h*/ diff --git a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtStableParametersTester.h b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtStableParametersTester.h index 7484bbfb60846..6d12007c1bebb 100644 --- a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtStableParametersTester.h +++ b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtStableParametersTester.h @@ -22,24 +22,25 @@ // user include files // base class -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" // forward declarations class L1GtStableParameters; +class L1GtStableParametersRcd; // class declaration -class L1GtStableParametersTester : public edm::EDAnalyzer { +class L1GtStableParametersTester : public edm::global::EDAnalyzer<> { public: // constructor explicit L1GtStableParametersTester(const edm::ParameterSet&); - // destructor - ~L1GtStableParametersTester() override; + void analyze(edm::StreamID, const edm::Event&, const edm::EventSetup&) const override; - void analyze(const edm::Event&, const edm::EventSetup&) override; +private: + const edm::ESGetToken m_l1GtParToken; }; #endif /*L1GtConfigProducers_L1GtStableParametersTester_h*/ diff --git a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtTriggerMenuTester.h b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtTriggerMenuTester.h index 6c805bd6ad769..f929eecfceaa2 100644 --- a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtTriggerMenuTester.h +++ b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtTriggerMenuTester.h @@ -24,7 +24,7 @@ // user include files // base class -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -40,37 +40,31 @@ class L1GtPrescaleFactors; class L1GtTriggerMask; class L1GtTriggerMenu; +class L1GtStableParametersRcd; +class L1GtPrescaleFactorsAlgoTrigRcd; +class L1GtPrescaleFactorsTechTrigRcd; +class L1GtTriggerMaskAlgoTrigRcd; +class L1GtTriggerMaskTechTrigRcd; +class L1GtTriggerMaskVetoAlgoTrigRcd; +class L1GtTriggerMaskVetoTechTrigRcd; +class L1GtTriggerMenuRcd; + // class declaration -class L1GtTriggerMenuTester : public edm::EDAnalyzer { +class L1GtTriggerMenuTester : public edm::one::EDAnalyzer { public: // constructor explicit L1GtTriggerMenuTester(const edm::ParameterSet&); - // destructor - ~L1GtTriggerMenuTester() override; - private: - /// begin job - void beginJob() override; - /// begin run void beginRun(const edm::Run&, const edm::EventSetup&) override; - /// begin luminosity block - void beginLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&) override; - /// analyze void analyze(const edm::Event&, const edm::EventSetup&) override; - /// end luminosity block - void endLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&) override; - /// end run void endRun(const edm::Run&, const edm::EventSetup&) override; - /// end job - void endJob() override; - private: /// retrieve all the relevant L1 trigger event setup records void retrieveL1EventSetup(const edm::EventSetup&); @@ -120,6 +114,15 @@ class L1GtTriggerMenuTester : public edm::EDAnalyzer { private: /// event setup cached stuff + edm::ESGetToken m_l1GtStableParToken; + edm::ESGetToken m_l1GtPfAlgoToken; + edm::ESGetToken m_l1GtPfTechToken; + edm::ESGetToken m_l1GtTmAlgoToken; + edm::ESGetToken m_l1GtTmTechToken; + edm::ESGetToken m_l1GtTmVetoAlgoToken; + edm::ESGetToken m_l1GtTmVetoTechToken; + edm::ESGetToken m_l1GtMenuToken; + /// stable parameters const L1GtStableParameters* m_l1GtStablePar; diff --git a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtTriggerMenuXmlProducer.h b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtTriggerMenuXmlProducer.h index 7333aa4622f88..763647ec930cd 100644 --- a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtTriggerMenuXmlProducer.h +++ b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtTriggerMenuXmlProducer.h @@ -30,6 +30,7 @@ #include "CondFormats/DataRecord/interface/L1GtTriggerMenuRcd.h" // forward declarations +class L1GtStableParameters; // class declaration class L1GtTriggerMenuXmlProducer : public edm::ESProducer { @@ -51,6 +52,8 @@ class L1GtTriggerMenuXmlProducer : public edm::ESProducer { /// XML file for Global Trigger VME configuration (vme.xml) std::string m_vmeXmlFile; + + edm::ESGetToken m_getToken; }; #endif diff --git a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtVhdlWriter.h b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtVhdlWriter.h index b46621dc5ed59..688f00d4cbba6 100644 --- a/L1TriggerConfig/L1GtConfigProducers/interface/L1GtVhdlWriter.h +++ b/L1TriggerConfig/L1GtConfigProducers/interface/L1GtVhdlWriter.h @@ -20,7 +20,7 @@ // base class -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -28,6 +28,9 @@ #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESHandle.h" +#include "CondFormats/L1TObjects/interface/L1GtTriggerMenu.h" +#include "CondFormats/DataRecord/interface/L1GtTriggerMenuRcd.h" + class Event; class EventSetup; class ParameterSet; @@ -35,14 +38,11 @@ class ParameterSet; // forward declarations // class declaration -class L1GtVhdlWriter : public edm::EDAnalyzer { +class L1GtVhdlWriter : public edm::one::EDAnalyzer<> { public: /// constructor explicit L1GtVhdlWriter(const edm::ParameterSet&); - /// destructor - ~L1GtVhdlWriter() override; - void analyze(const edm::Event&, const edm::EventSetup&) override; private: @@ -51,5 +51,7 @@ class L1GtVhdlWriter : public edm::EDAnalyzer { /// output directory std::string outputDir_; + + edm::ESGetToken menuToken_; }; #endif /*L1GtConfigProducers_L1GtVhdlWriter_h*/ diff --git a/L1TriggerConfig/L1GtConfigProducers/src/L1GtBoardMapsTester.cc b/L1TriggerConfig/L1GtConfigProducers/src/L1GtBoardMapsTester.cc index 69781116c36c9..7cb53fd015509 100644 --- a/L1TriggerConfig/L1GtConfigProducers/src/L1GtBoardMapsTester.cc +++ b/L1TriggerConfig/L1GtConfigProducers/src/L1GtBoardMapsTester.cc @@ -31,43 +31,37 @@ // forward declarations // constructor(s) -L1GtBoardMapsTester::L1GtBoardMapsTester(const edm::ParameterSet& parSet) { - // empty -} - -// destructor -L1GtBoardMapsTester::~L1GtBoardMapsTester() { +L1GtBoardMapsTester::L1GtBoardMapsTester(const edm::ParameterSet& parSet) : m_getToken(esConsumes()) { // empty } // loop over events -void L1GtBoardMapsTester::analyze(const edm::Event& iEvent, const edm::EventSetup& evSetup) { - edm::ESHandle l1GtBM; - evSetup.get().get(l1GtBM); +void L1GtBoardMapsTester::analyze(edm::StreamID, const edm::Event& iEvent, const edm::EventSetup& evSetup) const { + L1GtBoardMaps const& l1GtBM = evSetup.getData(m_getToken); - l1GtBM->print(std::cout); + l1GtBM.print(std::cout); std::cout << std::endl; // print for simplicity the individual maps - l1GtBM->printGtDaqRecordMap(std::cout); + l1GtBM.printGtDaqRecordMap(std::cout); std::cout << std::endl; - l1GtBM->printGtEvmRecordMap(std::cout); + l1GtBM.printGtEvmRecordMap(std::cout); std::cout << std::endl; - l1GtBM->printGtDaqActiveBoardsMap(std::cout); + l1GtBM.printGtDaqActiveBoardsMap(std::cout); std::cout << std::endl; - l1GtBM->printGtEvmActiveBoardsMap(std::cout); + l1GtBM.printGtEvmActiveBoardsMap(std::cout); std::cout << std::endl; - l1GtBM->printGtBoardSlotMap(std::cout); + l1GtBM.printGtBoardSlotMap(std::cout); std::cout << std::endl; - l1GtBM->printGtBoardHexNameMap(std::cout); + l1GtBM.printGtBoardHexNameMap(std::cout); std::cout << std::endl; - l1GtBM->printGtQuadToPsbMap(std::cout); + l1GtBM.printGtQuadToPsbMap(std::cout); std::cout << std::endl; } diff --git a/L1TriggerConfig/L1GtConfigProducers/src/L1GtParametersTester.cc b/L1TriggerConfig/L1GtConfigProducers/src/L1GtParametersTester.cc index 007d7d90e3367..85633e4a5ac04 100644 --- a/L1TriggerConfig/L1GtConfigProducers/src/L1GtParametersTester.cc +++ b/L1TriggerConfig/L1GtConfigProducers/src/L1GtParametersTester.cc @@ -37,19 +37,11 @@ // forward declarations // constructor(s) -L1GtParametersTester::L1GtParametersTester(const edm::ParameterSet& parSet) { - // empty -} - -// destructor -L1GtParametersTester::~L1GtParametersTester() { +L1GtParametersTester::L1GtParametersTester(const edm::ParameterSet& parSet) : m_l1GtParToken(esConsumes()) { // empty } // loop over events -void L1GtParametersTester::analyze(const edm::Event& iEvent, const edm::EventSetup& evSetup) { - edm::ESHandle l1GtPar; - evSetup.get().get(l1GtPar); - - LogDebug("L1GtParametersTester") << (*l1GtPar) << std::endl; +void L1GtParametersTester::analyze(edm::StreamID, const edm::Event& iEvent, const edm::EventSetup& evSetup) const { + LogDebug("L1GtParametersTester") << evSetup.getData(m_l1GtParToken) << std::endl; } diff --git a/L1TriggerConfig/L1GtConfigProducers/src/L1GtPrescaleFactorsAndMasksTester.cc b/L1TriggerConfig/L1GtConfigProducers/src/L1GtPrescaleFactorsAndMasksTester.cc index 16bec8354d245..969ed4a5e38e0 100644 --- a/L1TriggerConfig/L1GtConfigProducers/src/L1GtPrescaleFactorsAndMasksTester.cc +++ b/L1TriggerConfig/L1GtConfigProducers/src/L1GtPrescaleFactorsAndMasksTester.cc @@ -28,6 +28,7 @@ #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" #include "CondFormats/L1TObjects/interface/L1GtPrescaleFactors.h" @@ -47,6 +48,28 @@ // forward declarations +namespace { + template + L1GtPrescaleFactorsAndMasksTester::Tokens tokens(edm::ConsumesCollector iCC, + bool prescales, + bool masks, + bool vetoMasks) { + L1GtPrescaleFactorsAndMasksTester::Tokens tokens; + if (prescales) { + tokens.m_l1GtPfAlgo = iCC.esConsumes(); + tokens.m_l1GtPfTech = iCC.esConsumes(); + } + if (masks) { + tokens.m_l1GtTmAlgo = iCC.esConsumes(); + tokens.m_l1GtTmTech = iCC.esConsumes(); + } + if (vetoMasks) { + tokens.m_l1GtTmVetoAlgo = iCC.esConsumes(); + tokens.m_l1GtTmVetoTech = iCC.esConsumes(); + } + return tokens; + } +} // namespace // constructor(s) L1GtPrescaleFactorsAndMasksTester::L1GtPrescaleFactorsAndMasksTester(const edm::ParameterSet& parSet) : m_testerPrescaleFactors(parSet.getParameter("TesterPrescaleFactors")), @@ -58,26 +81,24 @@ L1GtPrescaleFactorsAndMasksTester::L1GtPrescaleFactorsAndMasksTester(const edm:: m_printInBeginRun(parSet.getParameter("PrintInBeginRun")), m_printInBeginLuminosityBlock(parSet.getParameter("PrintInBeginLuminosityBlock")), m_printInAnalyze(parSet.getParameter("PrintInAnalyze")), - m_printOutput(parSet.getUntrackedParameter("PrintOutput", 3)) { - // empty -} - -// destructor -L1GtPrescaleFactorsAndMasksTester::~L1GtPrescaleFactorsAndMasksTester() { + m_printOutput(parSet.getUntrackedParameter("PrintOutput", 3)), + m_run(tokens( + consumesCollector(), m_testerPrescaleFactors, m_testerTriggerMask, m_testerTriggerVetoMask)), + m_lumi(tokens( + consumesCollector(), m_testerPrescaleFactors, m_testerTriggerMask, m_testerTriggerVetoMask)), + m_event(tokens( + consumesCollector(), m_testerPrescaleFactors, m_testerTriggerMask, m_testerTriggerVetoMask)) { // empty } -// begin job -void L1GtPrescaleFactorsAndMasksTester::beginJob() {} - // begin run void L1GtPrescaleFactorsAndMasksTester::beginRun(const edm::Run& iRun, const edm::EventSetup& evSetup) { if (m_retrieveInBeginRun) { - retrieveL1EventSetup(evSetup); + retrieveL1EventSetup(evSetup, m_run); } if (m_printInBeginRun) { - printL1EventSetup(evSetup); + printL1EventSetup(); } } @@ -85,22 +106,22 @@ void L1GtPrescaleFactorsAndMasksTester::beginRun(const edm::Run& iRun, const edm void L1GtPrescaleFactorsAndMasksTester::beginLuminosityBlock(const edm::LuminosityBlock& iLumiBlock, const edm::EventSetup& evSetup) { if (m_retrieveInBeginLuminosityBlock) { - retrieveL1EventSetup(evSetup); + retrieveL1EventSetup(evSetup, m_lumi); } if (m_printInBeginLuminosityBlock) { - printL1EventSetup(evSetup); + printL1EventSetup(); } } // loop over events void L1GtPrescaleFactorsAndMasksTester::analyze(const edm::Event& iEvent, const edm::EventSetup& evSetup) { if (m_retrieveInAnalyze) { - retrieveL1EventSetup(evSetup); + retrieveL1EventSetup(evSetup, m_event); } if (m_printInAnalyze) { - printL1EventSetup(evSetup); + printL1EventSetup(); } } @@ -111,46 +132,28 @@ void L1GtPrescaleFactorsAndMasksTester::endLuminosityBlock(const edm::Luminosity // end run void L1GtPrescaleFactorsAndMasksTester::endRun(const edm::Run& iRun, const edm::EventSetup& evSetup) {} -// end job -void L1GtPrescaleFactorsAndMasksTester::endJob() {} - -void L1GtPrescaleFactorsAndMasksTester::retrieveL1EventSetup(const edm::EventSetup& evSetup) { +void L1GtPrescaleFactorsAndMasksTester::retrieveL1EventSetup(const edm::EventSetup& evSetup, const Tokens& tokens) { if (m_testerPrescaleFactors) { // get / update the prescale factors from the EventSetup - edm::ESHandle l1GtPfAlgo; - evSetup.get().get(l1GtPfAlgo); - m_l1GtPfAlgo = l1GtPfAlgo.product(); - - edm::ESHandle l1GtPfTech; - evSetup.get().get(l1GtPfTech); - m_l1GtPfTech = l1GtPfTech.product(); + m_l1GtPfAlgo = &evSetup.getData(tokens.m_l1GtPfAlgo); + m_l1GtPfTech = &evSetup.getData(tokens.m_l1GtPfTech); } if (m_testerTriggerMask) { // get / update the trigger mask from the EventSetup - edm::ESHandle l1GtTmAlgo; - evSetup.get().get(l1GtTmAlgo); - m_l1GtTmAlgo = l1GtTmAlgo.product(); - - edm::ESHandle l1GtTmTech; - evSetup.get().get(l1GtTmTech); - m_l1GtTmTech = l1GtTmTech.product(); + m_l1GtTmAlgo = &evSetup.getData(tokens.m_l1GtTmAlgo); + m_l1GtTmTech = &evSetup.getData(tokens.m_l1GtTmTech); } if (m_testerTriggerVetoMask) { - edm::ESHandle l1GtTmVetoAlgo; - evSetup.get().get(l1GtTmVetoAlgo); - m_l1GtTmVetoAlgo = l1GtTmVetoAlgo.product(); - - edm::ESHandle l1GtTmVetoTech; - evSetup.get().get(l1GtTmVetoTech); - m_l1GtTmVetoTech = l1GtTmVetoTech.product(); + m_l1GtTmVetoAlgo = &evSetup.getData(tokens.m_l1GtTmVetoAlgo); + m_l1GtTmVetoTech = &evSetup.getData(tokens.m_l1GtTmVetoTech); } } -void L1GtPrescaleFactorsAndMasksTester::printL1EventSetup(const edm::EventSetup& evSetup) { +void L1GtPrescaleFactorsAndMasksTester::printL1EventSetup() { // define an output stream to print into // it can then be directed to whatever log level is desired std::ostringstream myCout; diff --git a/L1TriggerConfig/L1GtConfigProducers/src/L1GtPsbSetupTester.cc b/L1TriggerConfig/L1GtConfigProducers/src/L1GtPsbSetupTester.cc index 602433c831b16..e3f6a98aa023c 100644 --- a/L1TriggerConfig/L1GtConfigProducers/src/L1GtPsbSetupTester.cc +++ b/L1TriggerConfig/L1GtConfigProducers/src/L1GtPsbSetupTester.cc @@ -31,20 +31,12 @@ // forward declarations // constructor(s) -L1GtPsbSetupTester::L1GtPsbSetupTester(const edm::ParameterSet& parSet) { - // empty -} - -// destructor -L1GtPsbSetupTester::~L1GtPsbSetupTester() { +L1GtPsbSetupTester::L1GtPsbSetupTester(const edm::ParameterSet& parSet) : m_getToken(esConsumes()) { // empty } // loop over events -void L1GtPsbSetupTester::analyze(const edm::Event& iEvent, const edm::EventSetup& evSetup) { - edm::ESHandle l1GtPsbSet; - evSetup.get().get(l1GtPsbSet); - - l1GtPsbSet->print(std::cout); +void L1GtPsbSetupTester::analyze(edm::StreamID, const edm::Event& iEvent, const edm::EventSetup& evSetup) const { + evSetup.getData(m_getToken).print(std::cout); std::cout << std::endl; } diff --git a/L1TriggerConfig/L1GtConfigProducers/src/L1GtStableParametersTester.cc b/L1TriggerConfig/L1GtConfigProducers/src/L1GtStableParametersTester.cc index 38ce269287920..8b1c496c068b4 100644 --- a/L1TriggerConfig/L1GtConfigProducers/src/L1GtStableParametersTester.cc +++ b/L1TriggerConfig/L1GtConfigProducers/src/L1GtStableParametersTester.cc @@ -35,19 +35,13 @@ // forward declarations // constructor(s) -L1GtStableParametersTester::L1GtStableParametersTester(const edm::ParameterSet& parSet) { - // empty -} - -// destructor -L1GtStableParametersTester::~L1GtStableParametersTester() { +L1GtStableParametersTester::L1GtStableParametersTester(const edm::ParameterSet& parSet) : m_l1GtParToken(esConsumes()) { // empty } // loop over events -void L1GtStableParametersTester::analyze(const edm::Event& iEvent, const edm::EventSetup& evSetup) { - edm::ESHandle l1GtPar; - evSetup.get().get(l1GtPar); - - l1GtPar->print(std::cout); +void L1GtStableParametersTester::analyze(edm::StreamID, + const edm::Event& iEvent, + const edm::EventSetup& evSetup) const { + evSetup.getData(m_l1GtParToken).print(std::cout); } diff --git a/L1TriggerConfig/L1GtConfigProducers/src/L1GtTriggerMenuTester.cc b/L1TriggerConfig/L1GtConfigProducers/src/L1GtTriggerMenuTester.cc index 16873dc7655c6..c14620f6d85bf 100644 --- a/L1TriggerConfig/L1GtConfigProducers/src/L1GtTriggerMenuTester.cc +++ b/L1TriggerConfig/L1GtConfigProducers/src/L1GtTriggerMenuTester.cc @@ -64,19 +64,18 @@ L1GtTriggerMenuTester::L1GtTriggerMenuTester(const edm::ParameterSet& parSet) m_noThrowIncompatibleMenu(parSet.getParameter("NoThrowIncompatibleMenu")), m_printPfsRates(parSet.getParameter("PrintPfsRates")), m_indexPfSet(parSet.getParameter("IndexPfSet")), + m_l1GtStableParToken(esConsumes()), + m_l1GtPfAlgoToken(esConsumes()), + m_l1GtPfTechToken(esConsumes()), + m_l1GtTmTechToken(esConsumes()), + m_l1GtTmVetoAlgoToken(esConsumes()), + m_l1GtTmVetoTechToken(esConsumes()), + m_l1GtMenuToken(esConsumes()), m_numberAlgorithmTriggers(0), m_numberTechnicalTriggers(0) { // empty } -// destructor -L1GtTriggerMenuTester::~L1GtTriggerMenuTester() { - // empty -} - -// begin job -void L1GtTriggerMenuTester::beginJob() {} - // begin run void L1GtTriggerMenuTester::beginRun(const edm::Run& iRun, const edm::EventSetup& evSetup) { // retrieve L1 trigger configuration @@ -123,32 +122,18 @@ void L1GtTriggerMenuTester::beginRun(const edm::Run& iRun, const edm::EventSetup printWiki(); } -// begin luminosity block -void L1GtTriggerMenuTester::beginLuminosityBlock(const edm::LuminosityBlock& iLumiBlock, - const edm::EventSetup& evSetup) {} - // loop over events void L1GtTriggerMenuTester::analyze(const edm::Event& iEvent, const edm::EventSetup& evSetup) { // empty } -// end luminosity block -void L1GtTriggerMenuTester::endLuminosityBlock(const edm::LuminosityBlock& iLumiBlock, const edm::EventSetup& evSetup) { - -} - // end run void L1GtTriggerMenuTester::endRun(const edm::Run&, const edm::EventSetup& evSetup) {} -// end job -void L1GtTriggerMenuTester::endJob() {} - void L1GtTriggerMenuTester::retrieveL1EventSetup(const edm::EventSetup& evSetup) { // get / update the stable parameters from the EventSetup - edm::ESHandle l1GtStablePar; - evSetup.get().get(l1GtStablePar); - m_l1GtStablePar = l1GtStablePar.product(); + m_l1GtStablePar = &evSetup.getData(m_l1GtStableParToken); // number of algorithm triggers m_numberAlgorithmTriggers = m_l1GtStablePar->gtNumberPhysTriggers(); @@ -164,49 +149,35 @@ void L1GtTriggerMenuTester::retrieveL1EventSetup(const edm::EventSetup& evSetup) // get / update the prescale factors from the EventSetup - edm::ESHandle l1GtPfAlgo; - evSetup.get().get(l1GtPfAlgo); - m_l1GtPfAlgo = l1GtPfAlgo.product(); + m_l1GtPfAlgo = &evSetup.getData(m_l1GtPfAlgoToken); m_prescaleFactorsAlgoTrig = &(m_l1GtPfAlgo->gtPrescaleFactors()); - edm::ESHandle l1GtPfTech; - evSetup.get().get(l1GtPfTech); - m_l1GtPfTech = l1GtPfTech.product(); + m_l1GtPfTech = &evSetup.getData(m_l1GtPfTechToken); m_prescaleFactorsTechTrig = &(m_l1GtPfTech->gtPrescaleFactors()); // get / update the trigger mask from the EventSetup - edm::ESHandle l1GtTmAlgo; - evSetup.get().get(l1GtTmAlgo); - m_l1GtTmAlgo = l1GtTmAlgo.product(); + m_l1GtTmAlgo = &evSetup.getData(m_l1GtTmAlgoToken); m_triggerMaskAlgoTrig = &(m_l1GtTmAlgo->gtTriggerMask()); - edm::ESHandle l1GtTmTech; - evSetup.get().get(l1GtTmTech); - m_l1GtTmTech = l1GtTmTech.product(); + m_l1GtTmTech = &evSetup.getData(m_l1GtTmTechToken); m_triggerMaskTechTrig = &(m_l1GtTmTech->gtTriggerMask()); - edm::ESHandle l1GtTmVetoAlgo; - evSetup.get().get(l1GtTmVetoAlgo); - m_l1GtTmVetoAlgo = l1GtTmVetoAlgo.product(); + m_l1GtTmVetoAlgo = &evSetup.getData(m_l1GtTmVetoAlgoToken); m_triggerMaskVetoAlgoTrig = &(m_l1GtTmVetoAlgo->gtTriggerMask()); - edm::ESHandle l1GtTmVetoTech; - evSetup.get().get(l1GtTmVetoTech); - m_l1GtTmVetoTech = l1GtTmVetoTech.product(); + m_l1GtTmVetoTech = &evSetup.getData(m_l1GtTmVetoTechToken); m_triggerMaskVetoTechTrig = &(m_l1GtTmVetoTech->gtTriggerMask()); // get / update the trigger menu from the EventSetup - edm::ESHandle l1GtMenu; - evSetup.get().get(l1GtMenu); - m_l1GtMenu = l1GtMenu.product(); + m_l1GtMenu = &evSetup.getData(m_l1GtMenuToken); m_algorithmMap = &(m_l1GtMenu->gtAlgorithmMap()); m_algorithmAliasMap = &(m_l1GtMenu->gtAlgorithmAliasMap()); m_technicalTriggerMap = &(m_l1GtMenu->gtTechnicalTriggerMap()); diff --git a/L1TriggerConfig/L1GtConfigProducers/src/L1GtTriggerMenuXmlProducer.cc b/L1TriggerConfig/L1GtConfigProducers/src/L1GtTriggerMenuXmlProducer.cc index 3f7511b29e825..a6caac309bc6b 100644 --- a/L1TriggerConfig/L1GtConfigProducers/src/L1GtTriggerMenuXmlProducer.cc +++ b/L1TriggerConfig/L1GtConfigProducers/src/L1GtTriggerMenuXmlProducer.cc @@ -41,7 +41,7 @@ // constructor(s) L1GtTriggerMenuXmlProducer::L1GtTriggerMenuXmlProducer(const edm::ParameterSet& parSet) { // tell the framework what data is being produced - setWhatProduced(this, &L1GtTriggerMenuXmlProducer::produceGtTriggerMenu); + m_getToken = setWhatProduced(this, &L1GtTriggerMenuXmlProducer::produceGtTriggerMenu).consumes(); // now do what ever other initialization is needed @@ -81,10 +81,7 @@ L1GtTriggerMenuXmlProducer::~L1GtTriggerMenuXmlProducer() { std::unique_ptr L1GtTriggerMenuXmlProducer::produceGtTriggerMenu( const L1GtTriggerMenuRcd& l1MenuRecord) { // get the parameters needed from other records - const L1GtStableParametersRcd& stableParametersRcd = l1MenuRecord.getRecord(); - - edm::ESHandle stableParameters; - stableParametersRcd.get(stableParameters); + edm::ESHandle stableParameters = l1MenuRecord.getHandle(m_getToken); unsigned int numberConditionChips = stableParameters->gtNumberConditionChips(); unsigned int pinsOnConditionChip = stableParameters->gtPinsOnConditionChip(); diff --git a/L1TriggerConfig/L1GtConfigProducers/src/L1GtVhdlWriter.cc b/L1TriggerConfig/L1GtConfigProducers/src/L1GtVhdlWriter.cc index 7bcaecf1fd299..2ce2419f07230 100644 --- a/L1TriggerConfig/L1GtConfigProducers/src/L1GtVhdlWriter.cc +++ b/L1TriggerConfig/L1GtConfigProducers/src/L1GtVhdlWriter.cc @@ -41,6 +41,7 @@ L1GtVhdlWriter::L1GtVhdlWriter(const edm::ParameterSet& parSet) { // directory in /data for the VHDL templates vhdlDir_ = parSet.getParameter("VhdlTemplatesDir"); outputDir_ = parSet.getParameter("OutputDir"); + menuToken_ = esConsumes(); if (vhdlDir_[vhdlDir_.length() - 1] != '/') vhdlDir_ += "/"; @@ -58,18 +59,12 @@ L1GtVhdlWriter::L1GtVhdlWriter(const edm::ParameterSet& parSet) { edm::LogInfo("L1GtConfigProducers") << "\n\nL1 GT VHDL directory: " << vhdlDir_ << "\n\n" << std::endl; } -// destructor -L1GtVhdlWriter::~L1GtVhdlWriter() { - // empty -} - // loop over events void L1GtVhdlWriter::analyze(const edm::Event& iEvent, const edm::EventSetup& evSetup) { - edm::ESHandle l1GtMenu; - evSetup.get().get(l1GtMenu); + edm::ESHandle l1GtMenu = evSetup.getHandle(menuToken_); - std::vector conditionMap = l1GtMenu->gtConditionMap(); - AlgorithmMap algorithmMap = l1GtMenu->gtAlgorithmMap(); + std::vector const& conditionMap = l1GtMenu->gtConditionMap(); + AlgorithmMap const& algorithmMap = l1GtMenu->gtAlgorithmMap(); // print with various level of verbosities int printVerbosity = 0; @@ -88,6 +83,7 @@ void L1GtVhdlWriter::analyze(const edm::Event& iEvent, const edm::EventSetup& ev headerParameters["designer_comments"] = "produced in CMSSW"; headerParameters["gtl_setup_name"] = "L1Menu2007NovGR"; + channelVector.reserve(10); channelVector.push_back("-- ca1: ieg"); channelVector.push_back("-- ca2: eg"); channelVector.push_back("-- ca3: jet"); diff --git a/L1TriggerConfig/L1TConfigProducers/python/L1TCaloParamsOnline_cfi.py b/L1TriggerConfig/L1TConfigProducers/python/L1TCaloParamsOnline_cfi.py index cf28a10c10586..66e776caebc4f 100644 --- a/L1TriggerConfig/L1TConfigProducers/python/L1TCaloParamsOnline_cfi.py +++ b/L1TriggerConfig/L1TConfigProducers/python/L1TCaloParamsOnline_cfi.py @@ -17,7 +17,7 @@ L1TCaloParamsOnlineProd = cms.ESProducer("L1TCaloParamsOnlineProd", onlineAuthentication = cms.string('.'), - forceGeneration = cms.bool(False), + forceGeneration = cms.bool(True), onlineDB = cms.string('oracle://CMS_OMDS_LB/CMS_TRG_R'), exclusiveLayer = cms.uint32(0), # process both layers by default transactionSafe = cms.bool(True) # nothrow guarantee if set to False: carry on no matter what diff --git a/L1TriggerConfig/L1TConfigProducers/python/L1TGlobalPrescalesVetosOnline_cfi.py b/L1TriggerConfig/L1TConfigProducers/python/L1TGlobalPrescalesVetosOnline_cfi.py index 370e13123736f..d8539177c3b04 100644 --- a/L1TriggerConfig/L1TConfigProducers/python/L1TGlobalPrescalesVetosOnline_cfi.py +++ b/L1TriggerConfig/L1TConfigProducers/python/L1TGlobalPrescalesVetosOnline_cfi.py @@ -4,7 +4,7 @@ L1TGlobalPrescalesVetosOnlineProd = cms.ESProducer("L1TGlobalPrescalesVetosOnlineProd", onlineAuthentication = cms.string('.'), - forceGeneration = cms.bool(False), + forceGeneration = cms.bool(True), onlineDB = cms.string('oracle://CMS_OMDS_LB/CMS_TRG_R'), transactionSafe = cms.bool(True) # nothrow guarantee if set to False: carry on no matter what ) diff --git a/L1TriggerConfig/L1TConfigProducers/python/L1TMuonBarrelParamsOnline_cfi.py b/L1TriggerConfig/L1TConfigProducers/python/L1TMuonBarrelParamsOnline_cfi.py index 40cba5ceda053..4dae9bb3a1ab5 100644 --- a/L1TriggerConfig/L1TConfigProducers/python/L1TMuonBarrelParamsOnline_cfi.py +++ b/L1TriggerConfig/L1TConfigProducers/python/L1TMuonBarrelParamsOnline_cfi.py @@ -17,7 +17,7 @@ L1TMuonBarrelParamsOnlineProd = cms.ESProducer("L1TMuonBarrelParamsOnlineProd", onlineAuthentication = cms.string('.'), - forceGeneration = cms.bool(False), + forceGeneration = cms.bool(True), onlineDB = cms.string('oracle://CMS_OMDS_LB/CMS_TRG_R'), transactionSafe = cms.bool(True) # nothrow guarantee if set to False: carry on no matter what ) diff --git a/L1TriggerConfig/L1TConfigProducers/python/L1TMuonEndCapParamsOnline_cfi.py b/L1TriggerConfig/L1TConfigProducers/python/L1TMuonEndCapParamsOnline_cfi.py index 2fd81b7509384..874152d741890 100644 --- a/L1TriggerConfig/L1TConfigProducers/python/L1TMuonEndCapParamsOnline_cfi.py +++ b/L1TriggerConfig/L1TConfigProducers/python/L1TMuonEndCapParamsOnline_cfi.py @@ -17,7 +17,7 @@ L1TMuonEndCapParamsOnlineProd = cms.ESProducer("L1TMuonEndCapParamsOnlineProd", onlineAuthentication = cms.string('.'), - forceGeneration = cms.bool(False), + forceGeneration = cms.bool(True), onlineDB = cms.string('oracle://CMS_OMDS_LB/CMS_TRG_R'), transactionSafe = cms.bool(True) # nothrow guarantee if set to False: carry on no matter what ) diff --git a/L1TriggerConfig/L1TConfigProducers/python/L1TMuonGlobalParamsOnline_cfi.py b/L1TriggerConfig/L1TConfigProducers/python/L1TMuonGlobalParamsOnline_cfi.py index c753bbbbe2d34..8d13e28f1ab22 100644 --- a/L1TriggerConfig/L1TConfigProducers/python/L1TMuonGlobalParamsOnline_cfi.py +++ b/L1TriggerConfig/L1TConfigProducers/python/L1TMuonGlobalParamsOnline_cfi.py @@ -17,7 +17,7 @@ L1TMuonGlobalParamsOnlineProd = cms.ESProducer("L1TMuonGlobalParamsOnlineProd", onlineAuthentication = cms.string('.'), - forceGeneration = cms.bool(False), + forceGeneration = cms.bool(True), onlineDB = cms.string('oracle://CMS_OMDS_LB/CMS_TRG_R'), transactionSafe = cms.bool(True) # nothrow guarantee if set to False: carry on no matter what ) diff --git a/L1TriggerConfig/L1TConfigProducers/python/L1TMuonOverlapFwVersionOnline_cfi.py b/L1TriggerConfig/L1TConfigProducers/python/L1TMuonOverlapFwVersionOnline_cfi.py index cd7f616b3d9ef..df68783ea2ccf 100644 --- a/L1TriggerConfig/L1TConfigProducers/python/L1TMuonOverlapFwVersionOnline_cfi.py +++ b/L1TriggerConfig/L1TConfigProducers/python/L1TMuonOverlapFwVersionOnline_cfi.py @@ -4,7 +4,7 @@ L1TMuonOverlapFwVersionOnlineProd = cms.ESProducer("L1TMuonOverlapFwVersionOnlineProd", onlineAuthentication = cms.string('.'), - forceGeneration = cms.bool(False), + forceGeneration = cms.bool(True), onlineDB = cms.string('oracle://CMS_OMDS_LB/CMS_TRG_R'), transactionSafe = cms.bool(True) # nothrow guarantee if set to False: carry on no matter what ) diff --git a/L1TriggerConfig/L1TConfigProducers/python/L1TUtmTriggerMenuOnline_cfi.py b/L1TriggerConfig/L1TConfigProducers/python/L1TUtmTriggerMenuOnline_cfi.py index 77118c6f732b2..9220c10ed03cf 100644 --- a/L1TriggerConfig/L1TConfigProducers/python/L1TUtmTriggerMenuOnline_cfi.py +++ b/L1TriggerConfig/L1TConfigProducers/python/L1TUtmTriggerMenuOnline_cfi.py @@ -2,7 +2,7 @@ L1TUtmTriggerMenuOnlineProd = cms.ESProducer("L1TUtmTriggerMenuOnlineProd", onlineAuthentication = cms.string('.'), - forceGeneration = cms.bool(False), + forceGeneration = cms.bool(True), onlineDB = cms.string('oracle://CMS_OMDS_LB/CMS_TRG_R') # menu producer must be transaction safe otherwise everyone is screwed ) diff --git a/L1TriggerConfig/L1TConfigProducers/scripts/runL1-O2O-scramTests.sh b/L1TriggerConfig/L1TConfigProducers/scripts/runL1-O2O-scramTests.sh new file mode 100755 index 0000000000000..fa1df2e2c393a --- /dev/null +++ b/L1TriggerConfig/L1TConfigProducers/scripts/runL1-O2O-scramTests.sh @@ -0,0 +1,129 @@ +#!/bin/sh +#set -x + +xflag=0 +CMS_OPTIONS="" +KEY_CONTENT="" +TAG_UPDATE="" +UNSAFE="" + +while getopts 'xfk:t:u:d:h' OPTION + do + case $OPTION in + x) xflag=1 + ;; + f) CMS_OPTIONS=$CMS_OPTIONS" forceUpdate=1" + ;; + k) KEY_CONTENT=$KEY_CONTENT" subsystemLabels=$OPTARG" + ;; + t) if [ -z $TAG_UPDATE ] ; then TAG_UPDATE="tagUpdate="; else TAG_UPDATE=$TAG_UPDATE","; fi + TAG_UPDATE=$TAG_UPDATE$OPTARG + ;; + u) if [ -z $UNSAFE ] ; then UNSAFE="unsafe="; else UNSAFE=$UNSAFE","; fi + UNSAFE=$UNSAFE$OPTARG + ;; + d) if [ -z $DROPSYSTEMS ] ; then DROPSYSTEMS="dropFromJob="; else DROPSYSTEMS=$DROPSYSTEMS","; fi + DROPSYSTEMS=$DROPSYSTEMS$OPTARG + ;; + h) echo "Usage: [-xf] runnum tsckey" + echo " -x: write to ORCON instead of sqlite file" + echo " -f: force IOV update" + echo " -k: limit update to the specific systems (default are all, which is equivalent to -k uGT,uGTrs,GMT,EMTF,OMTF,BMTF,CALO)" + echo " -t: override tag name as TYPE:NEW_TAG_BASE (e.g. -t L1TCaloParams:Stage2v1)" + echo " -u: lift transaction safety: carry on even problems are encountered (e.g. -u EMTF,OMTF,CALO)" + echo " -d: dron these systems form the job: Dont create WriterProxyT for these systems in the PayloadWriter Constructor (e.g. -d EMTF,OMTF,CALO)" + exit + ;; + esac +done +shift $(($OPTIND - 1)) + +runnum=$1 +tsckey=$2 +rskey=$3 + + +echo CMSSW_BASE = $CMSSW_BASE +echo PWD = $PWD +ls -a + +export TNS_ADMIN=/etc +echo "INFO: ADDITIONAL CMS OPTIONS: " $CMS_OPTIONS $KEY_CONTENT $TAG_UPDATE + +ONLINEDB_OPTIONS="onlineDBConnect=oracle://cms_omds_adg/CMS_TRG_R onlineDBAuth=$HOME/" +PROTODB_OPTIONS="protoDBConnect=oracle://cms_orcon_adg/CMS_CONDITIONS protoDBAuth=$HOME/" + +## test dir +DATA_DIR=$CMSSW_BASE/$SCRAM_TEST_NAME +mkdir $DATA_DIR +## get sqlite from the write-only CMSSW_SEARCH_PATH +for dir in $(echo $CMSSW_SEARCH_PATH | tr ':' '\n') ; do + [ -e $dir/L1TriggerConfig/L1TConfigProducers/data/l1config.db ] || continue + cp $dir/L1TriggerConfig/L1TConfigProducers/data/l1config.db $DATA_DIR/ + break +done +local_db=$DATA_DIR/l1config.db +sqlite3 $local_db -cmd "SELECT * from IOV;" ".q" > $DATA_DIR/iov_before + +echo "Writing to sqlite_file:$local_db instead of ORCON." +INDB_OPTIONS="inputDBConnect=sqlite_file:$local_db inputDBAuth=$HOME/" +OUTDB_OPTIONS="outputDBConnect=sqlite_file:$local_db outputDBAuth=$HOME/" +COPY_OPTIONS="copyNonO2OPayloads=1 copyDBConnect=sqlite_file:$local_db" + +## +## =============== O2O Job =============== +## + +if cmsRun -e ${CMSSW_BASE}/src/CondTools/L1TriggerExt/test/l1o2otestanalyzer_cfg.py ${INDB_OPTIONS} printL1TriggerKeyListExt=1 ${TAG_UPDATE} | c++filt --types | grep "${tsckey}:${rskey}" ; then echo "TSC payloads present" +else + echo "TSC payloads absent; writing $KEY_CONTENT now" + cmsRun -e ${CMSSW_BASE}/src/CondTools/L1TriggerExt/test/L1ConfigWritePayloadOnlineExt_cfg.py tscKey=${tsckey} rsKey=${rskey} ${ONLINEDB_OPTIONS} ${PROTODB_OPTIONS} ${OUTDB_OPTIONS} ${COPY_OPTIONS} ${KEY_CONTENT} ${TAG_UPDATE} ${UNSAFE} ${DROPSYSTEMS} logTransactions=0 print | c++filt --types | tee -a lastLogForFM.txt + #cmsRun ./L1ConfigWritePayloadOnlineExt_cfg.py tscKey=${tsckey} rsKey=${rskey} ${OUTDB_OPTIONS1} ${COPY_OPTIONS} ${KEY_CONTENT} ${TAG_UPDATE} ${UNSAFE} logTransactions=0 print | tee -a lastLogForFM.txt + o2ocode=${PIPESTATUS[0]} +# o2ocode=$? + if [ ${o2ocode} -ne 0 ] + then + echo "L1-O2O-ERROR: could not write TSC payloads" + echo "L1-O2O-ERROR: could not write TSC payloads" 1>&2 + exit ${o2ocode} + fi +fi + +cmsRun $CMSSW_BASE/src/CondTools/L1TriggerExt/test/L1ConfigWriteIOVOnlineExt_cfg.py ${CMS_OPTIONS} tscKey=${tsckey} rsKey=${rskey} runNumber=${runnum} ${OUTDB_OPTIONS} ${TAG_UPDATE} logTransactions=0 print | grep -Ev "CORAL.*Info|CORAL.*Debug" | c++filt --types | tee -a lastLogForFM.txt +o2ocode=${PIPESTATUS[0]} + +if [ ${o2ocode} -eq 0 ] +then + echo + echo "`date` : checking O2O" + if cmsRun $CMSSW_BASE/src/CondTools/L1TriggerExt/test/l1o2otestanalyzer_cfg.py ${INDB_OPTIONS} printL1TriggerKeyExt=1 runNumber=${runnum} ${TAG_UPDATE} | c++filt --types | grep ${tsckey} ; then echo "L1-O2O-INFO: IOV OK" + else + echo "L1-O2O-ERROR: IOV NOT OK" + echo "L1-O2O-ERROR: IOV NOT OK" 1>&2 + exit 199 + fi +else + if [ ${o2ocode} -eq 66 ] + then + echo "L1-O2O-ERROR: unable to connect to OMDS or ORCON. Check authentication token .cms_cond/db.key" + echo "L1-O2O-ERROR: unable to connect to OMDS or ORCON. Check authentication token .cms_cond/db.key" 1>&2 + else + if [ ${o2ocode} -eq 65 ] + then + echo "L1-O2O-ERROR: problem writing object to ORCON." + echo "L1-O2O-ERROR: problem writing object to ORCON." 1>&2 + fi + fi + exit ${o2ocode} +fi + +echo ">>>>>>>" +echo ">>>>>>> JOB REPORT" +echo "============================== BEFORE O2O ==============================" +cat $DATA_DIR/iov_before +echo "============================== AFTER O2O ==============================" +sqlite3 $local_db -cmd "SELECT * from IOV;" ".q" + +rm -r $DATA_DIR +exit $o2ocode + diff --git a/L1TriggerConfig/L1TConfigProducers/src/L1TGlobalPrescalesVetosOnlineProd.cc b/L1TriggerConfig/L1TConfigProducers/src/L1TGlobalPrescalesVetosOnlineProd.cc index 0641f947e1bf7..c36d8d932609c 100644 --- a/L1TriggerConfig/L1TConfigProducers/src/L1TGlobalPrescalesVetosOnlineProd.cc +++ b/L1TriggerConfig/L1TConfigProducers/src/L1TGlobalPrescalesVetosOnlineProd.cc @@ -658,7 +658,8 @@ std::unique_ptr L1TGlobalPrescalesVetosOnlin auto payload = std::make_unique(*data_.getWriteInstance()); - edm::LogInfo("L1-O2O: L1TCaloParamsOnlineProd") << "SummaryForFunctionManager: uGTrs | OK | All looks good"; + edm::LogInfo("L1-O2O: L1TGlobalPrescalesVetosOnlineProd") + << "SummaryForFunctionManager: uGTrs | OK | All looks good"; return payload; } diff --git a/L1TriggerConfig/L1TConfigProducers/src/L1TMuonBarrelParamsOnlineProd.cc b/L1TriggerConfig/L1TConfigProducers/src/L1TMuonBarrelParamsOnlineProd.cc index 8c56f0d97fee9..a37bfe25ebf98 100644 --- a/L1TriggerConfig/L1TConfigProducers/src/L1TMuonBarrelParamsOnlineProd.cc +++ b/L1TriggerConfig/L1TConfigProducers/src/L1TMuonBarrelParamsOnlineProd.cc @@ -150,7 +150,8 @@ std::unique_ptr L1TMuonBarrelParamsOnlineProd::newObj auto retval = std::make_unique(m_params_helper); - edm::LogInfo("L1-O2O: L1TCaloParamsOnlineProd") << "SummaryForFunctionManager: BMTF | OK | All looks good"; + edm::LogInfo("L1-O2O: L1TMuonBarrelParamsOnlineProd") + << "SummaryForFunctionManager: BMTF | OK | All looks good"; return retval; } diff --git a/L1TriggerConfig/L1TConfigProducers/test/BuildFile.xml b/L1TriggerConfig/L1TConfigProducers/test/BuildFile.xml new file mode 100644 index 0000000000000..fbdc70014c7f8 --- /dev/null +++ b/L1TriggerConfig/L1TConfigProducers/test/BuildFile.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/L1TriggerConfig/RPCTriggerConfig/test/DumpConeDefinition.cc b/L1TriggerConfig/RPCTriggerConfig/test/DumpConeDefinition.cc index 8655def6f0418..e3f66b9dc91a1 100644 --- a/L1TriggerConfig/RPCTriggerConfig/test/DumpConeDefinition.cc +++ b/L1TriggerConfig/RPCTriggerConfig/test/DumpConeDefinition.cc @@ -22,7 +22,7 @@ #include "CondFormats/DataRecord/interface/L1RPCConeDefinitionRcd.h" // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" @@ -41,17 +41,15 @@ // class decleration // -class DumpConeDefinition : public edm::EDAnalyzer { +class DumpConeDefinition : public edm::global::EDAnalyzer<> { public: explicit DumpConeDefinition(const edm::ParameterSet&); - ~DumpConeDefinition(); private: - virtual void beginJob(); - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob(); + void analyze(edm::StreamID, const edm::Event&, const edm::EventSetup&) const override; // ----------member data --------------------------- + const edm::ESGetToken getToken_; }; // @@ -66,29 +64,24 @@ class DumpConeDefinition : public edm::EDAnalyzer { // constructors and destructor // DumpConeDefinition::DumpConeDefinition(const edm::ParameterSet& iConfig) + : getToken_(esConsumes()) { //now do what ever initialization is needed } -DumpConeDefinition::~DumpConeDefinition() { - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) -} - // // member functions // // ------------ method called to for each event ------------ -void DumpConeDefinition::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { +void DumpConeDefinition::analyze(edm::StreamID, const edm::Event& iEvent, const edm::EventSetup& iSetup) const { using namespace edm; - edm::ESHandle l1RPCConeDefinition; - iSetup.get().get(l1RPCConeDefinition); + L1RPCConeDefinition const& l1RPCConeDefinition = iSetup.getData(getToken_); - L1RPCConeDefinition::TLPSizeVec::const_iterator it = l1RPCConeDefinition->getLPSizeVec().begin(); - L1RPCConeDefinition::TLPSizeVec::const_iterator itEnd = l1RPCConeDefinition->getLPSizeVec().end(); + L1RPCConeDefinition::TLPSizeVec::const_iterator it = l1RPCConeDefinition.getLPSizeVec().begin(); + L1RPCConeDefinition::TLPSizeVec::const_iterator itEnd = l1RPCConeDefinition.getLPSizeVec().end(); LogTrace("DumpConeDefinition") << std::endl; @@ -101,9 +94,9 @@ void DumpConeDefinition::analyze(const edm::Event& iEvent, const edm::EventSetup } LogTrace("DumpConeDefinition") << "\nRing to tower connections dump: \n" << std::endl; - L1RPCConeDefinition::TRingToTowerVec::const_iterator itR = l1RPCConeDefinition->getRingToTowerVec().begin(); + L1RPCConeDefinition::TRingToTowerVec::const_iterator itR = l1RPCConeDefinition.getRingToTowerVec().begin(); - const L1RPCConeDefinition::TRingToTowerVec::const_iterator itREnd = l1RPCConeDefinition->getRingToTowerVec().end(); + const L1RPCConeDefinition::TRingToTowerVec::const_iterator itREnd = l1RPCConeDefinition.getRingToTowerVec().end(); for (; itR != itREnd; ++itR) { LogTrace("DumpConeDefinition") << "EP " << (int)itR->m_etaPart << " hwPL " << (int)itR->m_hwPlane << " tw " @@ -111,11 +104,5 @@ void DumpConeDefinition::analyze(const edm::Event& iEvent, const edm::EventSetup } } -// ------------ method called once each job just before starting event loop ------------ -void DumpConeDefinition::beginJob() {} - -// ------------ method called once each job just after ending the event loop ------------ -void DumpConeDefinition::endJob() {} - //define this as a plug-in DEFINE_FWK_MODULE(DumpConeDefinition); diff --git a/L1TriggerConfig/RPCTriggerConfig/test/DumpL1RPCBxOrConfig.cc b/L1TriggerConfig/RPCTriggerConfig/test/DumpL1RPCBxOrConfig.cc index c5818f328287f..8a4463abaa38c 100644 --- a/L1TriggerConfig/RPCTriggerConfig/test/DumpL1RPCBxOrConfig.cc +++ b/L1TriggerConfig/RPCTriggerConfig/test/DumpL1RPCBxOrConfig.cc @@ -17,7 +17,7 @@ #include "CondFormats/DataRecord/interface/L1RPCBxOrConfigRcd.h" // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" @@ -33,17 +33,15 @@ // class decleration // -class DumpL1RPCBxOrConfig : public edm::EDAnalyzer { +class DumpL1RPCBxOrConfig : public edm::global::EDAnalyzer<> { public: explicit DumpL1RPCBxOrConfig(const edm::ParameterSet&); - ~DumpL1RPCBxOrConfig(); private: - virtual void beginJob(); - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob(); + void analyze(edm::StreamID, const edm::Event&, const edm::EventSetup&) const override; // ----------member data --------------------------- + edm::ESGetToken getToken_; }; // @@ -58,40 +56,29 @@ class DumpL1RPCBxOrConfig : public edm::EDAnalyzer { // constructors and destructor // DumpL1RPCBxOrConfig::DumpL1RPCBxOrConfig(const edm::ParameterSet& iConfig) + : getToken_(esConsumes()) { //now do what ever initialization is needed } -DumpL1RPCBxOrConfig::~DumpL1RPCBxOrConfig() { - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) -} - // // member functions // // ------------ method called to for each event ------------ -void DumpL1RPCBxOrConfig::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { +void DumpL1RPCBxOrConfig::analyze(edm::StreamID, const edm::Event& iEvent, const edm::EventSetup& iSetup) const { using namespace edm; - edm::ESHandle bxOrConfig; - iSetup.get().get(bxOrConfig); + L1RPCBxOrConfig const& bxOrConfig = iSetup.getData(getToken_); LogTrace("DumpL1RPCBxOrConfig") << std::endl; LogDebug("DumpL1RPCBxOrConfig") << "\n\n Printing L1RPCBxOrConfigRcd record\n" << std::endl; LogTrace("DumpL1RPCBxOrConfig") << "\nChecking BX Or settings: \n" << std::endl; - LogTrace("DumpL1RPCBxOrConfig") << "First BX : " << bxOrConfig->getFirstBX() - << ", Last BX : " << bxOrConfig->getLastBX() << std::endl; + LogTrace("DumpL1RPCBxOrConfig") << "First BX : " << bxOrConfig.getFirstBX() + << ", Last BX : " << bxOrConfig.getLastBX() << std::endl; } -// ------------ method called once each job just before starting event loop ------------ -void DumpL1RPCBxOrConfig::beginJob() {} - -// ------------ method called once each job just after ending the event loop ------------ -void DumpL1RPCBxOrConfig::endJob() {} - //define this as a plug-in DEFINE_FWK_MODULE(DumpL1RPCBxOrConfig); diff --git a/L1TriggerConfig/RPCTriggerConfig/test/DumpL1RPCConfig.cc b/L1TriggerConfig/RPCTriggerConfig/test/DumpL1RPCConfig.cc index 583729b7cf761..c1ea2e977a5df 100644 --- a/L1TriggerConfig/RPCTriggerConfig/test/DumpL1RPCConfig.cc +++ b/L1TriggerConfig/RPCTriggerConfig/test/DumpL1RPCConfig.cc @@ -22,7 +22,7 @@ #include "CondFormats/DataRecord/interface/L1RPCConfigRcd.h" // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" @@ -38,17 +38,15 @@ // class decleration // -class DumpL1RPCConfig : public edm::EDAnalyzer { +class DumpL1RPCConfig : public edm::global::EDAnalyzer<> { public: explicit DumpL1RPCConfig(const edm::ParameterSet&); - ~DumpL1RPCConfig(); private: - virtual void beginJob(); - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob(); + void analyze(edm::StreamID, const edm::Event&, const edm::EventSetup&) const override; // ----------member data --------------------------- + edm::ESGetToken getToken_; }; // @@ -63,26 +61,21 @@ class DumpL1RPCConfig : public edm::EDAnalyzer { // constructors and destructor // DumpL1RPCConfig::DumpL1RPCConfig(const edm::ParameterSet& iConfig) + : getToken_(esConsumes()) { //now do what ever initialization is needed } -DumpL1RPCConfig::~DumpL1RPCConfig() { - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) -} - // // member functions // // ------------ method called to for each event ------------ -void DumpL1RPCConfig::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { +void DumpL1RPCConfig::analyze(edm::StreamID, const edm::Event& iEvent, const edm::EventSetup& iSetup) const { using namespace edm; - edm::ESHandle l1RPCConfig; - iSetup.get().get(l1RPCConfig); + edm::ESHandle l1RPCConfig = iSetup.getHandle(getToken_); LogTrace("DumpL1RPCConfig") << std::endl; LogDebug("DumpL1RPCConfig") << "\n Printing L1RPCConfigRcd record\n" << std::endl; @@ -115,11 +108,5 @@ void DumpL1RPCConfig::analyze(const edm::Event& iEvent, const edm::EventSetup& i } } -// ------------ method called once each job just before starting event loop ------------ -void DumpL1RPCConfig::beginJob() {} - -// ------------ method called once each job just after ending the event loop ------------ -void DumpL1RPCConfig::endJob() {} - //define this as a plug-in DEFINE_FWK_MODULE(DumpL1RPCConfig); diff --git a/L1TriggerConfig/RPCTriggerConfig/test/DumpL1RPCHsbConfig.cc b/L1TriggerConfig/RPCTriggerConfig/test/DumpL1RPCHsbConfig.cc index 5ea39eef400f7..43177f90e1853 100644 --- a/L1TriggerConfig/RPCTriggerConfig/test/DumpL1RPCHsbConfig.cc +++ b/L1TriggerConfig/RPCTriggerConfig/test/DumpL1RPCHsbConfig.cc @@ -17,7 +17,7 @@ #include "CondFormats/DataRecord/interface/L1RPCHsbConfigRcd.h" // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" @@ -33,17 +33,15 @@ // class decleration // -class DumpL1RPCHsbConfig : public edm::EDAnalyzer { +class DumpL1RPCHsbConfig : public edm::global::EDAnalyzer<> { public: explicit DumpL1RPCHsbConfig(const edm::ParameterSet&); - ~DumpL1RPCHsbConfig(); private: - virtual void beginJob(); - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob(); + void analyze(edm::StreamID, const edm::Event&, const edm::EventSetup&) const override; // ----------member data --------------------------- + edm::ESGetToken getToken_; }; // @@ -58,26 +56,21 @@ class DumpL1RPCHsbConfig : public edm::EDAnalyzer { // constructors and destructor // DumpL1RPCHsbConfig::DumpL1RPCHsbConfig(const edm::ParameterSet& iConfig) + : getToken_(esConsumes()) { //now do what ever initialization is needed } -DumpL1RPCHsbConfig::~DumpL1RPCHsbConfig() { - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) -} - // // member functions // // ------------ method called to for each event ------------ -void DumpL1RPCHsbConfig::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { +void DumpL1RPCHsbConfig::analyze(edm::StreamID, const edm::Event& iEvent, const edm::EventSetup& iSetup) const { using namespace edm; - edm::ESHandle hsbConfig; - iSetup.get().get(hsbConfig); + edm::ESHandle hsbConfig = iSetup.getHandle(getToken_); LogTrace("DumpL1RPCHsbConfig") << std::endl; LogDebug("DumpL1RPCHsbConfig") << "\n\n Printing L1RPCHsbConfigRcd record\n" << std::endl; @@ -96,11 +89,5 @@ void DumpL1RPCHsbConfig::analyze(const edm::Event& iEvent, const edm::EventSetup } } -// ------------ method called once each job just before starting event loop ------------ -void DumpL1RPCHsbConfig::beginJob() {} - -// ------------ method called once each job just after ending the event loop ------------ -void DumpL1RPCHsbConfig::endJob() {} - //define this as a plug-in DEFINE_FWK_MODULE(DumpL1RPCHsbConfig); diff --git a/L1TriggerConfig/RPCTriggerConfig/test/RPCConeConnectionsAna.cc b/L1TriggerConfig/RPCTriggerConfig/test/RPCConeConnectionsAna.cc index 86eb07fe80020..745bbb8b1d7b7 100644 --- a/L1TriggerConfig/RPCTriggerConfig/test/RPCConeConnectionsAna.cc +++ b/L1TriggerConfig/RPCTriggerConfig/test/RPCConeConnectionsAna.cc @@ -21,7 +21,7 @@ // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" @@ -48,15 +48,12 @@ // class decleration // -class RPCConeConnectionsAna : public edm::EDAnalyzer { +class RPCConeConnectionsAna : public edm::one::EDAnalyzer<> { public: explicit RPCConeConnectionsAna(const edm::ParameterSet&); - ~RPCConeConnectionsAna(); private: - virtual void beginJob(); - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob(); + void analyze(const edm::Event&, const edm::EventSetup&) override; int getDCCNumber(int iTower, int iSec); int getDCC(int iSec); void printSymetric(RPCDetId det, edm::ESHandle rpcGeom); @@ -67,6 +64,10 @@ class RPCConeConnectionsAna : public edm::EDAnalyzer { int m_sectorEnd; // ----------member data --------------------------- + edm::ESGetToken m_coneBuilderToken; + edm::ESGetToken m_rpcGeomToken; + edm::ESGetToken m_coneDefToken; + edm::ESGetToken m_nmapToken; }; // @@ -89,35 +90,28 @@ RPCConeConnectionsAna::RPCConeConnectionsAna(const edm::ParameterSet& iConfig) m_sectorBeg = iConfig.getParameter("minSector"); m_sectorEnd = iConfig.getParameter("maxSector"); -} -RPCConeConnectionsAna::~RPCConeConnectionsAna() { - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) + m_coneBuilderToken = esConsumes(); + m_rpcGeomToken = esConsumes(); + m_coneDefToken = esConsumes(); + m_nmapToken = esConsumes(); } // // member functions // -// ------------ method called to for each event ------------ -void RPCConeConnectionsAna::beginJob() {} - // ------------ method called once each job just before starting event loop ------------ void RPCConeConnectionsAna::analyze(const edm::Event& iEvent, const edm::EventSetup& evtSetup) { std::map PACmap; - edm::ESHandle coneBuilder; - evtSetup.get().get(coneBuilder); + edm::ESHandle coneBuilder = evtSetup.getHandle(m_coneBuilderToken); - edm::ESHandle rpcGeom; - evtSetup.get().get(rpcGeom); + edm::ESHandle rpcGeom = evtSetup.getHandle(m_rpcGeomToken); - edm::ESHandle coneDef; - evtSetup.get().get(coneDef); + edm::ESHandle coneDef = evtSetup.getHandle(m_coneDefToken); - edm::ESHandle nmap; - evtSetup.get().get(nmap); + edm::ESHandle nmap = evtSetup.getHandle(m_nmapToken); const RPCEMap* eMap = nmap.product(); edm::ESHandle map = eMap->convert(); @@ -222,9 +216,6 @@ void RPCConeConnectionsAna::analyze(const edm::Event& iEvent, const edm::EventSe } } -// ------------ method called once each job just after ending the event loop ------------ -void RPCConeConnectionsAna::endJob() {} - int RPCConeConnectionsAna::getDCCNumber(int iTower, int iSec) { int tbNumber = 0; if (iTower < -12) diff --git a/L1TriggerConfig/RPCTriggerConfig/test/TestHWConfig.cc b/L1TriggerConfig/RPCTriggerConfig/test/TestHWConfig.cc index fde4923b4ea4f..04c50a92a5de6 100644 --- a/L1TriggerConfig/RPCTriggerConfig/test/TestHWConfig.cc +++ b/L1TriggerConfig/RPCTriggerConfig/test/TestHWConfig.cc @@ -21,7 +21,7 @@ // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/global/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" @@ -38,17 +38,15 @@ // class decleration // -class TestHWConfig : public edm::EDAnalyzer { +class TestHWConfig : public edm::global::EDAnalyzer<> { public: explicit TestHWConfig(const edm::ParameterSet&); - ~TestHWConfig(); private: - virtual void beginJob(); - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob(); + void analyze(edm::StreamID, const edm::Event&, const edm::EventSetup&) const override; // ----------member data --------------------------- + edm::ESGetToken getToken_; }; // @@ -63,25 +61,20 @@ class TestHWConfig : public edm::EDAnalyzer { // constructors and destructor // TestHWConfig::TestHWConfig(const edm::ParameterSet& iConfig) + : getToken_(esConsumes()) { //now do what ever initialization is needed } -TestHWConfig::~TestHWConfig() { - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) -} - // // member functions // // ------------ method called to for each event ------------ -void TestHWConfig::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { +void TestHWConfig::analyze(edm::StreamID, const edm::Event& iEvent, const edm::EventSetup& iSetup) const { using namespace edm; - edm::ESHandle hwConfig; - iSetup.get().get(hwConfig); + L1RPCHwConfig const& hwConfig = iSetup.getData(getToken_); std::cout << "Checking crates " << std::endl; @@ -89,7 +82,7 @@ void TestHWConfig::analyze(const edm::Event& iEvent, const edm::EventSetup& iSet std::set enabledTowers; for (int tw = -16; tw < 17; ++tw) { - if (hwConfig->isActive(tw, crate, 0)) + if (hwConfig.isActive(tw, crate, 0)) enabledTowers.insert(tw); } @@ -108,14 +101,8 @@ void TestHWConfig::analyze(const edm::Event& iEvent, const edm::EventSetup& iSet //std::cout << "First BX: "<getFirstBX()<<", last BX: "<getLastBX()<size() << std::endl; + std::cout << " Done " << hwConfig.size() << std::endl; } -// ------------ method called once each job just before starting event loop ------------ -void TestHWConfig::beginJob() {} - -// ------------ method called once each job just after ending the event loop ------------ -void TestHWConfig::endJob() {} - //define this as a plug-in DEFINE_FWK_MODULE(TestHWConfig); diff --git a/L1TriggerConfig/RPCTriggerConfig/test/WriteVHDL.cc b/L1TriggerConfig/RPCTriggerConfig/test/WriteVHDL.cc index 285863821e314..5d38527e1964c 100644 --- a/L1TriggerConfig/RPCTriggerConfig/test/WriteVHDL.cc +++ b/L1TriggerConfig/RPCTriggerConfig/test/WriteVHDL.cc @@ -21,7 +21,7 @@ // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" @@ -54,15 +54,13 @@ // class decleration // -class WriteVHDL : public edm::EDAnalyzer { +//need SharedResource since internally uses a static function variable +class WriteVHDL : public edm::one::EDAnalyzer { public: explicit WriteVHDL(const edm::ParameterSet&); - ~WriteVHDL(); private: - virtual void beginJob(); virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob(); int getDCCNumber(int iTower, int iSec); int getDCC(int iSec); int getTBNumber(int iTower); @@ -73,6 +71,11 @@ class WriteVHDL : public edm::EDAnalyzer { int m_sectorEnd; std::string m_templateName; std::string m_outdirName; + edm::ESGetToken m_confToken; + edm::ESGetToken m_coneBuilderToken; + edm::ESGetToken m_rpcGeomToken; + edm::ESGetToken m_coneDefToken; + edm::ESGetToken m_nmapToken; struct TBLoc { TBLoc(int tb, int sec) : tbNum(tb), sector(sec){}; @@ -147,18 +150,20 @@ WriteVHDL::WriteVHDL(const edm::ParameterSet& iConfig) m_sectorEnd = iConfig.getParameter("maxSector"); m_templateName = iConfig.getParameter("templateName"); m_outdirName = iConfig.getParameter("outDir"); -} -WriteVHDL::~WriteVHDL() {} + m_confToken = esConsumes(); + m_coneBuilderToken = esConsumes(); + m_rpcGeomToken = esConsumes(); + m_coneDefToken = esConsumes(); + m_nmapToken = esConsumes(); +} // // member functions // // ------------ method called to for each event ------------ -void WriteVHDL::beginJob() {} -// ------------ method called once each job just before starting event loop ------------ /* XXV -- version comment XXP -- pac/logplanes def @@ -183,9 +188,7 @@ void WriteVHDL::writePats(const edm::EventSetup& evtSetup, int tower, int logsec std::ofstream fout(fname.str().c_str()); // get PAC type - edm::ESHandle conf; - evtSetup.get().get(conf); - const L1RPCConfig* rpcconf = conf.product(); + const L1RPCConfig* rpcconf = &evtSetup.getData(m_confToken); RPCPattern::RPCPatVec::const_iterator it = rpcconf->m_pats.begin(); @@ -288,8 +291,7 @@ std::string WriteVHDL::writeCNT(const edm::EventSetup& iSetup, int tower, int se if (pacT == "E") { tower = std::abs(tower); - edm::ESHandle conf; - iSetup.get().get(conf); + edm::ESHandle conf = iSetup.getHandle(m_confToken); const RPCPattern::RPCPatVec* pats = &conf.product()->m_pats; int ppt = conf.product()->getPPT(); @@ -332,11 +334,9 @@ std::string WriteVHDL::writePACandLPDef(const edm::EventSetup& iSetup, int tower tower = std::abs(tower); // get logplane size - edm::ESHandle coneBuilder; - iSetup.get().get(coneBuilder); + edm::ESHandle coneBuilder = iSetup.getHandle(m_coneBuilderToken); - edm::ESHandle l1RPCConeDefinition; - iSetup.get().get(l1RPCConeDefinition); + edm::ESHandle l1RPCConeDefinition = iSetup.getHandle(m_coneDefToken); std::string coma = ""; for (int seg = 0; seg < 12; ++seg) { @@ -376,8 +376,7 @@ std::string WriteVHDL::writePACandLPDef(const edm::EventSetup& iSetup, int tower std::string WriteVHDL::writeQualTable(const edm::EventSetup& iSetup, int tower, int sector) { std::stringstream ret; - edm::ESHandle conf; - iSetup.get().get(conf); + edm::ESHandle conf = iSetup.getHandle(m_confToken); const RPCPattern::TQualityVec* qvec = &conf.product()->m_quals; @@ -426,8 +425,7 @@ std::string WriteVHDL::writePatterns(const edm::EventSetup& iSetup, int tower, i tower = std::abs(tower); - edm::ESHandle conf; - iSetup.get().get(conf); + edm::ESHandle conf = iSetup.getHandle(m_confToken); const RPCPattern::RPCPatVec* pats = &conf.product()->m_pats; int ppt = conf.product()->getPPT(); @@ -725,21 +723,17 @@ void WriteVHDL::prepareEncdap4thPlaneConnections(edm::ESHandle rpcG std::string WriteVHDL::writeConeDef(const edm::EventSetup& evtSetup, int tower, int sector, std::string PACt) { std::stringstream ret; - edm::ESHandle coneBuilder; - evtSetup.get().get(coneBuilder); + edm::ESHandle coneBuilder = evtSetup.getHandle(m_coneBuilderToken); - edm::ESHandle rpcGeom; - evtSetup.get().get(rpcGeom); + edm::ESHandle rpcGeom = evtSetup.getHandle(m_rpcGeomToken); - edm::ESHandle coneDef; - evtSetup.get().get(coneDef); + edm::ESHandle coneDef = evtSetup.getHandle(m_coneDefToken); static edm::ESHandle map; static bool isMapValid = false; if (!isMapValid) { - edm::ESHandle nmap; - evtSetup.get().get(nmap); + edm::ESHandle nmap = evtSetup.getHandle(m_nmapToken); const RPCEMap* eMap = nmap.product(); map = eMap->convert(); //*/ isMapValid = true; @@ -864,9 +858,6 @@ std::string WriteVHDL::writeConeDef(const edm::EventSetup& evtSetup, int tower, return ret.str(); } -// ------------ method called once each job just after ending the event loop ------------ -void WriteVHDL::endJob() {} - // returns DCC channel for given tower, sec int WriteVHDL::getDCCNumber(int iTower, int iSec) { int tbNumber = getTBNumber(iTower); diff --git a/L1TriggerConfig/Utilities/BuildFile.xml b/L1TriggerConfig/Utilities/BuildFile.xml index 73efe1439b0a2..8374e97b2a8e1 100644 --- a/L1TriggerConfig/Utilities/BuildFile.xml +++ b/L1TriggerConfig/Utilities/BuildFile.xml @@ -6,4 +6,5 @@ + diff --git a/L1TriggerConfig/Utilities/src/L1TCaloParamsViewer.cc b/L1TriggerConfig/Utilities/src/L1TCaloParamsViewer.cc index 7a367db1e1e1f..e7b5f2b48887a 100644 --- a/L1TriggerConfig/Utilities/src/L1TCaloParamsViewer.cc +++ b/L1TriggerConfig/Utilities/src/L1TCaloParamsViewer.cc @@ -72,30 +72,36 @@ class L1TCaloParamsViewer : public edm::EDAnalyzer { ~L1TCaloParamsViewer(void) override {} }; -#include +#include "Utilities/OpenSSL/interface/openssl_init.h" #include #include using namespace std; std::string L1TCaloParamsViewer::hash(void* buf, size_t len) const { - char tmp[SHA_DIGEST_LENGTH * 2 + 1]; - bzero(tmp, sizeof(tmp)); - SHA_CTX ctx; - if (!SHA1_Init(&ctx)) + cms::openssl_init(); + EVP_MD_CTX* mdctx = EVP_MD_CTX_new(); + const EVP_MD* md = EVP_get_digestbyname("SHA1"); + if (!EVP_DigestInit_ex(mdctx, md, nullptr)) throw cms::Exception("L1TCaloParamsViewer::hash") << "SHA1 initialization error"; - if (!SHA1_Update(&ctx, buf, len)) + if (!EVP_DigestUpdate(mdctx, buf, len)) throw cms::Exception("L1TCaloParamsViewer::hash") << "SHA1 processing error"; - unsigned char hash[SHA_DIGEST_LENGTH]; - if (!SHA1_Final(hash, &ctx)) + unsigned char hash[EVP_MAX_MD_SIZE]; + unsigned int md_len = 0; + if (!EVP_DigestFinal_ex(mdctx, hash, &md_len)) throw cms::Exception("L1TCaloParamsViewer::hash") << "SHA1 finalization error"; + EVP_MD_CTX_free(mdctx); + // re-write bytes in hex - for (unsigned int i = 0; i < 20; i++) + char tmp[EVP_MAX_MD_SIZE * 2 + 1]; + if (md_len > 20) + md_len = 20; + for (unsigned int i = 0; i < md_len; i++) ::sprintf(&tmp[i * 2], "%02x", hash[i]); - tmp[20 * 2] = 0; + tmp[md_len * 2] = 0; return std::string(tmp); } diff --git a/L1TriggerConfig/Utilities/src/L1TGlobalPrescalesVetosViewer.cc b/L1TriggerConfig/Utilities/src/L1TGlobalPrescalesVetosViewer.cc index cdf0e24684841..ac24ab65df3b3 100644 --- a/L1TriggerConfig/Utilities/src/L1TGlobalPrescalesVetosViewer.cc +++ b/L1TriggerConfig/Utilities/src/L1TGlobalPrescalesVetosViewer.cc @@ -30,30 +30,36 @@ class L1TGlobalPrescalesVetosViewer : public edm::EDAnalyzer { ~L1TGlobalPrescalesVetosViewer(void) override {} }; -#include +#include "Utilities/OpenSSL/interface/openssl_init.h" #include #include using namespace std; std::string L1TGlobalPrescalesVetosViewer::hash(void* buf, size_t len) const { - char tmp[SHA_DIGEST_LENGTH * 2 + 1]; - bzero(tmp, sizeof(tmp)); - SHA_CTX ctx; - if (!SHA1_Init(&ctx)) + cms::openssl_init(); + EVP_MD_CTX* mdctx = EVP_MD_CTX_new(); + const EVP_MD* md = EVP_get_digestbyname("SHA1"); + if (!EVP_DigestInit_ex(mdctx, md, nullptr)) throw cms::Exception("L1TGlobalPrescalesVetosViewer::hash") << "SHA1 initialization error"; - if (!SHA1_Update(&ctx, buf, len)) + if (!EVP_DigestUpdate(mdctx, buf, len)) throw cms::Exception("L1TGlobalPrescalesVetosViewer::hash") << "SHA1 processing error"; - unsigned char hash[SHA_DIGEST_LENGTH]; - if (!SHA1_Final(hash, &ctx)) + unsigned char hash[EVP_MAX_MD_SIZE]; + unsigned int md_len = 0; + if (!EVP_DigestFinal_ex(mdctx, hash, &md_len)) throw cms::Exception("L1TGlobalPrescalesVetosViewer::hash") << "SHA1 finalization error"; + EVP_MD_CTX_free(mdctx); + // re-write bytes in hex - for (unsigned int i = 0; i < 20; i++) + char tmp[EVP_MAX_MD_SIZE * 2 + 1]; + if (md_len > 20) + md_len = 20; + for (unsigned int i = 0; i < md_len; i++) ::sprintf(&tmp[i * 2], "%02x", hash[i]); - tmp[20 * 2] = 0; + tmp[md_len * 2] = 0; return std::string(tmp); } diff --git a/L1TriggerConfig/Utilities/src/L1TMuonBarrelKalmanParamsViewer.cc b/L1TriggerConfig/Utilities/src/L1TMuonBarrelKalmanParamsViewer.cc index 9c0575d685a47..0b703b3ae57bd 100644 --- a/L1TriggerConfig/Utilities/src/L1TMuonBarrelKalmanParamsViewer.cc +++ b/L1TriggerConfig/Utilities/src/L1TMuonBarrelKalmanParamsViewer.cc @@ -29,30 +29,36 @@ class L1TMuonBarrelKalmanParamsViewer : public edm::EDAnalyzer { ~L1TMuonBarrelKalmanParamsViewer(void) override {} }; -#include +#include "Utilities/OpenSSL/interface/openssl_init.h" #include #include using namespace std; std::string L1TMuonBarrelKalmanParamsViewer::hash(void *buf, size_t len) const { - char tmp[SHA_DIGEST_LENGTH * 2 + 1]; - bzero(tmp, sizeof(tmp)); - SHA_CTX ctx; - if (!SHA1_Init(&ctx)) + cms::openssl_init(); + EVP_MD_CTX *mdctx = EVP_MD_CTX_new(); + const EVP_MD *md = EVP_get_digestbyname("SHA1"); + if (!EVP_DigestInit_ex(mdctx, md, nullptr)) throw cms::Exception("L1TMuonBarrelKalmanParamsViewer::hash") << "SHA1 initialization error"; - if (!SHA1_Update(&ctx, buf, len)) + if (!EVP_DigestUpdate(mdctx, buf, len)) throw cms::Exception("L1TMuonBarrelKalmanParamsViewer::hash") << "SHA1 processing error"; - unsigned char hash[SHA_DIGEST_LENGTH]; - if (!SHA1_Final(hash, &ctx)) + unsigned char hash[EVP_MAX_MD_SIZE]; + unsigned int md_len = 0; + if (!EVP_DigestFinal_ex(mdctx, hash, &md_len)) throw cms::Exception("L1TMuonBarrelKalmanParamsViewer::hash") << "SHA1 finalization error"; + EVP_MD_CTX_free(mdctx); + // re-write bytes in hex - for (unsigned int i = 0; i < 20; i++) + char tmp[EVP_MAX_MD_SIZE * 2 + 1]; + if (md_len > 20) + md_len = 20; + for (unsigned int i = 0; i < md_len; i++) ::sprintf(&tmp[i * 2], "%02x", hash[i]); - tmp[20 * 2] = 0; + tmp[md_len * 2] = 0; return std::string(tmp); } diff --git a/L1TriggerConfig/Utilities/src/L1TMuonBarrelParamsViewer.cc b/L1TriggerConfig/Utilities/src/L1TMuonBarrelParamsViewer.cc index dfecf8d3ca859..f19c25c52d606 100644 --- a/L1TriggerConfig/Utilities/src/L1TMuonBarrelParamsViewer.cc +++ b/L1TriggerConfig/Utilities/src/L1TMuonBarrelParamsViewer.cc @@ -31,30 +31,36 @@ class L1TMuonBarrelParamsViewer : public edm::EDAnalyzer { ~L1TMuonBarrelParamsViewer(void) override {} }; -#include +#include "Utilities/OpenSSL/interface/openssl_init.h" #include #include using namespace std; std::string L1TMuonBarrelParamsViewer::hash(void *buf, size_t len) const { - char tmp[SHA_DIGEST_LENGTH * 2 + 1]; - bzero(tmp, sizeof(tmp)); - SHA_CTX ctx; - if (!SHA1_Init(&ctx)) + cms::openssl_init(); + EVP_MD_CTX *mdctx = EVP_MD_CTX_new(); + const EVP_MD *md = EVP_get_digestbyname("SHA1"); + if (!EVP_DigestInit_ex(mdctx, md, nullptr)) throw cms::Exception("L1TMuonBarrelParamsViewer::hash") << "SHA1 initialization error"; - if (!SHA1_Update(&ctx, buf, len)) + if (!EVP_DigestUpdate(mdctx, buf, len)) throw cms::Exception("L1TMuonBarrelParamsViewer::hash") << "SHA1 processing error"; - unsigned char hash[SHA_DIGEST_LENGTH]; - if (!SHA1_Final(hash, &ctx)) + unsigned char hash[EVP_MAX_MD_SIZE]; + unsigned int md_len = 0; + if (!EVP_DigestFinal_ex(mdctx, hash, &md_len)) throw cms::Exception("L1TMuonBarrelParamsViewer::hash") << "SHA1 finalization error"; + EVP_MD_CTX_free(mdctx); + // re-write bytes in hex - for (unsigned int i = 0; i < 20; i++) + char tmp[EVP_MAX_MD_SIZE * 2 + 1]; + if (md_len > 20) + md_len = 20; + for (unsigned int i = 0; i < md_len; i++) ::sprintf(&tmp[i * 2], "%02x", hash[i]); - tmp[20 * 2] = 0; + tmp[md_len * 2] = 0; return std::string(tmp); } diff --git a/L1TriggerConfig/Utilities/src/L1TMuonGlobalParamsViewer.cc b/L1TriggerConfig/Utilities/src/L1TMuonGlobalParamsViewer.cc index 534c70ce5dfd0..b58d6ae3156fa 100644 --- a/L1TriggerConfig/Utilities/src/L1TMuonGlobalParamsViewer.cc +++ b/L1TriggerConfig/Utilities/src/L1TMuonGlobalParamsViewer.cc @@ -35,30 +35,36 @@ class L1TMuonGlobalParamsViewer : public edm::EDAnalyzer { ~L1TMuonGlobalParamsViewer(void) override {} }; -#include +#include "Utilities/OpenSSL/interface/openssl_init.h" #include #include using namespace std; string L1TMuonGlobalParamsViewer::hash(void* buf, size_t len) const { - char tmp[SHA_DIGEST_LENGTH * 2 + 1]; - bzero(tmp, sizeof(tmp)); - SHA_CTX ctx; - if (!SHA1_Init(&ctx)) + cms::openssl_init(); + EVP_MD_CTX* mdctx = EVP_MD_CTX_new(); + const EVP_MD* md = EVP_get_digestbyname("SHA1"); + if (!EVP_DigestInit_ex(mdctx, md, nullptr)) throw cms::Exception("L1TMuonGlobalParamsViewer::hash") << "SHA1 initialization error"; - if (!SHA1_Update(&ctx, buf, len)) + if (!EVP_DigestUpdate(mdctx, buf, len)) throw cms::Exception("L1TMuonGlobalParamsViewer::hash") << "SHA1 processing error"; - unsigned char hash[SHA_DIGEST_LENGTH]; - if (!SHA1_Final(hash, &ctx)) + unsigned char hash[EVP_MAX_MD_SIZE]; + unsigned int md_len = 0; + if (!EVP_DigestFinal_ex(mdctx, hash, &md_len)) throw cms::Exception("L1TMuonGlobalParamsViewer::hash") << "SHA1 finalization error"; + EVP_MD_CTX_free(mdctx); + // re-write bytes in hex - for (unsigned int i = 0; i < 20; i++) + char tmp[EVP_MAX_MD_SIZE * 2 + 1]; + if (md_len > 20) + md_len = 20; + for (unsigned int i = 0; i < md_len; i++) ::sprintf(&tmp[i * 2], "%02x", hash[i]); - tmp[20 * 2] = 0; + tmp[md_len * 2] = 0; return string(tmp); } diff --git a/L1TriggerConfig/Utilities/src/L1TMuonOverlapParamsViewer.cc b/L1TriggerConfig/Utilities/src/L1TMuonOverlapParamsViewer.cc index 2ec480553d2f7..cd7cbd1b034ef 100644 --- a/L1TriggerConfig/Utilities/src/L1TMuonOverlapParamsViewer.cc +++ b/L1TriggerConfig/Utilities/src/L1TMuonOverlapParamsViewer.cc @@ -32,30 +32,36 @@ class L1TMuonOverlapParamsViewer : public edm::EDAnalyzer { ~L1TMuonOverlapParamsViewer(void) override {} }; -#include +#include "Utilities/OpenSSL/interface/openssl_init.h" #include #include using namespace std; string L1TMuonOverlapParamsViewer::hash(void *buf, size_t len) const { - char tmp[SHA_DIGEST_LENGTH * 2 + 1]; - bzero(tmp, sizeof(tmp)); - SHA_CTX ctx; - if (!SHA1_Init(&ctx)) + cms::openssl_init(); + EVP_MD_CTX *mdctx = EVP_MD_CTX_new(); + const EVP_MD *md = EVP_get_digestbyname("SHA1"); + if (!EVP_DigestInit_ex(mdctx, md, nullptr)) throw cms::Exception("L1TCaloParamsViewer::hash") << "SHA1 initialization error"; - if (!SHA1_Update(&ctx, buf, len)) + if (!EVP_DigestUpdate(mdctx, buf, len)) throw cms::Exception("L1TCaloParamsViewer::hash") << "SHA1 processing error"; - unsigned char hash[SHA_DIGEST_LENGTH]; - if (!SHA1_Final(hash, &ctx)) + unsigned char hash[EVP_MAX_MD_SIZE]; + unsigned int md_len = 0; + if (!EVP_DigestFinal_ex(mdctx, hash, &md_len)) throw cms::Exception("L1TCaloParamsViewer::hash") << "SHA1 finalization error"; + EVP_MD_CTX_free(mdctx); + // re-write bytes in hex - for (unsigned int i = 0; i < 20; i++) + char tmp[EVP_MAX_MD_SIZE * 2 + 1]; + if (md_len > 20) + md_len = 20; + for (unsigned int i = 0; i < md_len; i++) ::sprintf(&tmp[i * 2], "%02x", hash[i]); - tmp[20 * 2] = 0; + tmp[md_len * 2] = 0; return string(tmp); } diff --git a/MagneticField/GeomBuilder/plugins/dd4hep/DD4hep_VolumeBasedMagneticFieldESProducerFromDB.cc b/MagneticField/GeomBuilder/plugins/dd4hep/DD4hep_VolumeBasedMagneticFieldESProducerFromDB.cc index db3413c2a1cea..5cbb23d6884fe 100644 --- a/MagneticField/GeomBuilder/plugins/dd4hep/DD4hep_VolumeBasedMagneticFieldESProducerFromDB.cc +++ b/MagneticField/GeomBuilder/plugins/dd4hep/DD4hep_VolumeBasedMagneticFieldESProducerFromDB.cc @@ -50,6 +50,7 @@ namespace magneticfield { class DD4hep_VolumeBasedMagneticFieldESProducerFromDB : public edm::ESProducer { public: DD4hep_VolumeBasedMagneticFieldESProducerFromDB(const edm::ParameterSet& iConfig); + ~DD4hep_VolumeBasedMagneticFieldESProducerFromDB() override; // forbid copy ctor and assignment op. DD4hep_VolumeBasedMagneticFieldESProducerFromDB(const DD4hep_VolumeBasedMagneticFieldESProducerFromDB&) = delete; const DD4hep_VolumeBasedMagneticFieldESProducerFromDB& operator=( @@ -73,6 +74,8 @@ namespace magneticfield { edm::ESGetToken chosenConfigToken_; edm::ESGetToken mayConsumeBlobToken_; + cms::DDDetector* detector_{nullptr}; + const bool debug_; }; } // namespace magneticfield @@ -128,6 +131,10 @@ DD4hep_VolumeBasedMagneticFieldESProducerFromDB::DD4hep_VolumeBasedMagneticField chosenConfigToken_ = cc.consumes(myConfigTag); //Use same tag as the choice } +DD4hep_VolumeBasedMagneticFieldESProducerFromDB::~DD4hep_VolumeBasedMagneticFieldESProducerFromDB() { + delete detector_; +} + std::shared_ptr DD4hep_VolumeBasedMagneticFieldESProducerFromDB::chooseConfigAtRuntime( IdealMagneticFieldRecord const& iRcd) { edm::ESHandle config = iRcd.getHandle(mayGetConfigToken_); @@ -185,9 +192,10 @@ std::unique_ptr DD4hep_VolumeBasedMagneticFieldESProducerFromDB:: ""); - auto ddet = make_unique("cmsMagneticField:MAGF", sblob, true); + if (nullptr == detector_) + detector_ = new cms::DDDetector("cmsMagneticField:MAGF", sblob, true); - builder.build(ddet.get()); + builder.build(detector_); // Build the VB map. Ownership of the parametrization is transferred to it return std::make_unique(conf->geometryVersion, diff --git a/MuonAnalysis/MomentumScaleCalibration/plugins/MuScleFit.cc b/MuonAnalysis/MomentumScaleCalibration/plugins/MuScleFit.cc index f7de053abeead..baddbf9c96d75 100644 --- a/MuonAnalysis/MomentumScaleCalibration/plugins/MuScleFit.cc +++ b/MuonAnalysis/MomentumScaleCalibration/plugins/MuScleFit.cc @@ -299,6 +299,11 @@ class MuScleFit : public edm::EDLooper, MuScleFitBase { // Maximum number of events from root tree. It works in the same way as the maxEvents to configure a input source. int maxEventsFromRootTree_; + edm::EDGetTokenT triggerResultsToken_; + edm::EDGetTokenT vertexToken_; + edm::EDGetTokenT > puInfoToken_; + edm::EDGetTokenT genEvtInfoToken_; + std::string triggerResultsLabel_; std::string triggerResultsProcess_; std::vector triggerPath_; @@ -467,13 +472,22 @@ MuScleFit::MuScleFit(const edm::ParameterSet& pset) : MuScleFitBase(pset), total triggerResultsLabel_ = pset.getUntrackedParameter("TriggerResultsLabel"); triggerResultsProcess_ = pset.getUntrackedParameter("TriggerResultsProcess"); + + triggerResultsToken_ = + consumes(edm::InputTag(triggerResultsLabel_.c_str(), "", triggerResultsProcess_.c_str())); + triggerPath_ = pset.getUntrackedParameter >("TriggerPath"); negateTrigger_ = pset.getUntrackedParameter("NegateTrigger", false); saveAllToTree_ = pset.getUntrackedParameter("SaveAllToTree", false); // input collections for PU related infos puInfoSrc_ = pset.getUntrackedParameter("PileUpSummaryInfo"); + puInfoToken_ = consumes >(puInfoSrc_); + vertexSrc_ = pset.getUntrackedParameter("PrimaryVertexCollection"); + vertexToken_ = consumes(vertexSrc_); + + genEvtInfoToken_ = consumes(edm::InputTag("generator")); PATmuons_ = pset.getUntrackedParameter("PATmuons", false); genParticlesName_ = pset.getUntrackedParameter("GenParticlesName", "genParticles"); @@ -558,7 +572,9 @@ MuScleFit::MuScleFit(const edm::ParameterSet& pset) : MuScleFitBase(pset), total MuScleFitUtils::massWindowHalfWidth[2][4] = 0.2; MuScleFitUtils::massWindowHalfWidth[2][5] = 0.2; - muonSelector_ = std::make_unique(theMuonLabel_, + edm::ConsumesCollector iC = consumesCollector(); + muonSelector_ = std::make_unique(iC, + theMuonLabel_, theMuonType_, PATmuons_, MuScleFitUtils::resfind, @@ -786,9 +802,7 @@ void MuScleFit::endOfFastLoop(const unsigned int iLoop) { // Stuff to do during loop // ----------------------- edm::EDLooper::Status MuScleFit::duringLoop(const edm::Event& event, const edm::EventSetup& eventSetup) { - edm::Handle triggerResults; - event.getByLabel(edm::InputTag(triggerResultsLabel_.c_str(), "", triggerResultsProcess_.c_str()), triggerResults); - //event.getByLabel(InputTag(triggerResultsLabel_),triggerResults); + edm::Handle triggerResults = event.getHandle(triggerResultsToken_); bool isFired = false; if (triggerPath_[0].empty()) @@ -917,8 +931,7 @@ void MuScleFit::selectMuons(const edm::Event& event) { // Fill pile-up related informations // -------------------------------- - edm::Handle > puInfo; - event.getByLabel(puInfoSrc_, puInfo); + edm::Handle > puInfo = event.getHandle(puInfoToken_); if (puInfo.isValid()) { std::vector::const_iterator PVI; for (PVI = puInfo->begin(); PVI != puInfo->end(); ++PVI) { @@ -930,8 +943,7 @@ void MuScleFit::selectMuons(const edm::Event& event) { } } - edm::Handle > vertices; - event.getByLabel(vertexSrc_, vertices); + edm::Handle > vertices = event.getHandle(vertexToken_); if (vertices.isValid()) { std::vector::const_iterator itv; // now, count vertices @@ -948,8 +960,7 @@ void MuScleFit::selectMuons(const edm::Event& event) { } // get the MC event weight - edm::Handle genEvtInfo; - event.getByLabel("generator", genEvtInfo); + edm::Handle genEvtInfo = event.getHandle(genEvtInfoToken_); double the_genEvtweight = 1.; if (genEvtInfo.isValid()) { the_genEvtweight = genEvtInfo->weight(); diff --git a/MuonAnalysis/MomentumScaleCalibration/plugins/MuScleFitMuonSelector.cc b/MuonAnalysis/MomentumScaleCalibration/plugins/MuScleFitMuonSelector.cc index f400d52e00eca..bc3ac21654464 100644 --- a/MuonAnalysis/MomentumScaleCalibration/plugins/MuScleFitMuonSelector.cc +++ b/MuonAnalysis/MomentumScaleCalibration/plugins/MuScleFitMuonSelector.cc @@ -87,8 +87,7 @@ void MuScleFitMuonSelector::selectMuons(const edm::Event& event, std::vector& genPair, std::vector >& simPair, MuScleFitPlotter* plotter) { - edm::Handle collAll; - event.getByLabel("onia2MuMuPatTrkTrk", collAll); + edm::Handle collAll = event.getHandle(onia2MuMuToken_); if (!collAll.isValid()) { edm::LogWarning("MuScleFitUtils") << "J/psi not present in event!"; } @@ -179,8 +178,7 @@ void MuScleFitMuonSelector::selectMuons(const edm::Event& event, } else if ((muonType_ < 4 && muonType_ >= 0) || muonType_ >= 10) { // Muons (glb,sta,trk) std::vector tracks; if (PATmuons_ == true) { - edm::Handle allMuons; - event.getByLabel(muonLabel_, allMuons); + edm::Handle allMuons = event.getHandle(patMuonToken_); if (muonType_ == 0) { // Take directly the muon muons = fillMuonCollection(*allMuons); @@ -192,8 +190,7 @@ void MuScleFitMuonSelector::selectMuons(const edm::Event& event, muons = fillMuonCollection(tracks); } } else { - edm::Handle allMuons; - event.getByLabel(muonLabel_, allMuons); + edm::Handle allMuons = event.getHandle(recoMuonToken_); if (muonType_ == 0) { // Take directly the muon muons = fillMuonCollection(*allMuons); @@ -205,8 +202,7 @@ void MuScleFitMuonSelector::selectMuons(const edm::Event& event, } } } else if (muonType_ == 4) { //CaloMuons - edm::Handle caloMuons; - event.getByLabel(muonLabel_, caloMuons); + edm::Handle caloMuons = event.getHandle(caloMuonToken_); std::vector tracks; for (std::vector::const_iterator muon = caloMuons->begin(); muon != caloMuons->end(); ++muon) { tracks.push_back(*(muon->track())); @@ -215,8 +211,7 @@ void MuScleFitMuonSelector::selectMuons(const edm::Event& event, } else if (muonType_ == 5) { // Inner tracker tracks - edm::Handle tracks; - event.getByLabel(muonLabel_, tracks); + edm::Handle tracks = event.getHandle(trackCollectionToken_); muons = fillMuonCollection(*tracks); } plotter->fillRec(muons); @@ -296,14 +291,11 @@ void MuScleFitMuonSelector::selectGenSimMuons(const edm::Event& event, MuScleFitPlotter* plotter) { // Find and store in histograms the generated and simulated resonance and muons // ---------------------------------------------------------------------------- - edm::Handle evtMC; - edm::Handle genParticles; + edm::Handle evtMC = event.getHandle(evtMCToken_); + edm::Handle genParticles = event.getHandle(genParticleToken_); // Fill gen information only in the first loop bool ifHepMC = false; - - event.getByLabel(genParticlesName_, evtMC); - event.getByLabel(genParticlesName_, genParticles); if (evtMC.isValid()) { genPair.push_back(findGenMuFromRes(evtMC.product())); plotter->fillGen(*evtMC, sherpa_); @@ -334,9 +326,8 @@ void MuScleFitMuonSelector::selectSimulatedMuons(const edm::Event& event, edm::Handle evtMC, std::vector >& simPair, MuScleFitPlotter* plotter) { - edm::Handle simTracks; + edm::Handle simTracks = event.getHandle(simTrackToken_); bool simTracksFound = false; - event.getByLabel(simTracksCollectionName_, simTracks); if (simTracks.isValid()) { plotter->fillSim(simTracks); if (ifHepMC) { diff --git a/MuonAnalysis/MomentumScaleCalibration/plugins/MuScleFitMuonSelector.h b/MuonAnalysis/MomentumScaleCalibration/plugins/MuScleFitMuonSelector.h index 44e991fa9fd0e..3c7bdfaf8c677 100644 --- a/MuonAnalysis/MomentumScaleCalibration/plugins/MuScleFitMuonSelector.h +++ b/MuonAnalysis/MomentumScaleCalibration/plugins/MuScleFitMuonSelector.h @@ -3,6 +3,7 @@ #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" #include "DataFormats/Candidate/interface/LeafCandidate.h" #include "DataFormats/PatCandidates/interface/CompositeCandidate.h" #include "DataFormats/PatCandidates/interface/CompositeCandidate.h" @@ -28,7 +29,8 @@ typedef reco::Particle::LorentzVector lorentzVector; class MuScleFitMuonSelector { public: - MuScleFitMuonSelector(const edm::InputTag& muonLabel, + MuScleFitMuonSelector(edm::ConsumesCollector& iC, + const edm::InputTag& muonLabel, const int muonType, const bool PATmuons, const std::vector& resfind, @@ -47,8 +49,16 @@ class MuScleFitMuonSelector { compareToSimTracks_(compareToSimTracks), simTracksCollectionName_(simTracksCollectionName), sherpa_(sherpa), - debug_(debug) {} - ~MuScleFitMuonSelector() {} + debug_(debug), + onia2MuMuToken_(iC.consumes(edm::InputTag("onia2MuMuPatTrkTrk"))), + trackCollectionToken_(iC.consumes(muonLabel_)), + patMuonToken_(iC.consumes(muonLabel_)), + recoMuonToken_(iC.consumes(muonLabel_)), + caloMuonToken_(iC.consumes(muonLabel_)), + evtMCToken_(iC.consumes(genParticlesName_)), + genParticleToken_(iC.consumes(genParticlesName_)), + simTrackToken_(iC.consumes(simTracksCollectionName_)) {} + ~MuScleFitMuonSelector() = default; //Method to get the muon after FSR (status 1 muon in PYTHIA6) starting from status 3 muon which is daughter of the Z const reco::Candidate* getStatus1Muon(const reco::Candidate* status3Muon); @@ -156,6 +166,16 @@ class MuScleFitMuonSelector { const edm::InputTag simTracksCollectionName_; const bool sherpa_; const bool debug_; + + const edm::EDGetTokenT onia2MuMuToken_; + const edm::EDGetTokenT trackCollectionToken_; + const edm::EDGetTokenT patMuonToken_; + const edm::EDGetTokenT recoMuonToken_; + const edm::EDGetTokenT caloMuonToken_; + const edm::EDGetTokenT evtMCToken_; + const edm::EDGetTokenT genParticleToken_; + const edm::EDGetTokenT simTrackToken_; + static const double mMu2; static const unsigned int motherPdgIdArray[6]; }; diff --git a/MuonAnalysis/MomentumScaleCalibration/test/Macros/RooFit/FitSlices.cc b/MuonAnalysis/MomentumScaleCalibration/test/Macros/RooFit/FitSlices.cc index 5b6e602580b64..0f08f2ed18f37 100644 --- a/MuonAnalysis/MomentumScaleCalibration/test/Macros/RooFit/FitSlices.cc +++ b/MuonAnalysis/MomentumScaleCalibration/test/Macros/RooFit/FitSlices.cc @@ -12,10 +12,8 @@ * This class can be used to fit the X slices of a TH1 histogram using RooFit. * It uses the FitXslices class to do the fitting. */ -class FitSlices -{ +class FitSlices { public: - double xMean; double xMin; double xMax; @@ -33,26 +31,29 @@ class FitSlices FitXslices fitXslices; - FitSlices( - double xMean_, - double xMin_, - double xMax_, - double sigma_, - double sigmaMin_, - double sigmaMax_, - TString signalType_, - TString backgroundType_ - ) : - xMean(xMean_), - xMin(xMin_), - xMax(xMax_), - sigma(sigma_), - sigmaMin(sigmaMin_), - sigmaMax(sigmaMax_), - signalType(signalType_), - backgroundType(backgroundType_), - rebinX(2), rebinY(2), rebinZ(2), sigma2(0.1), sigma2Min(0.), sigma2Max(10.), useChi2(false) - { + FitSlices(double xMean_, + double xMin_, + double xMax_, + double sigma_, + double sigmaMin_, + double sigmaMax_, + TString signalType_, + TString backgroundType_) + : xMean(xMean_), + xMin(xMin_), + xMax(xMax_), + sigma(sigma_), + sigmaMin(sigmaMin_), + sigmaMax(sigmaMax_), + signalType(signalType_), + backgroundType(backgroundType_), + rebinX(2), + rebinY(2), + rebinZ(2), + sigma2(0.1), + sigma2Min(0.), + sigma2Max(10.), + useChi2(false) { // Initialize fitXslices to some defaults, nothing un-overridable fitXslices.fitter()->useChi2_ = useChi2; fitXslices.fitter()->initMean(xMean, xMin, xMax); @@ -69,15 +70,10 @@ class FitSlices // const double & sigma = 0.03, const double & sigmaMin = 0., const double & sigmaMax = 0.1, // const TString & histoBaseName = "hRecBestResVSMu", const TString & histoBaseTitle = "MassVs") = 0; - void fitSlice( - const TString & histoName, const TString & dirName, - TFile * inputFile, TDirectory * outputFile - ){ + void fitSlice(const TString& histoName, const TString& dirName, TFile* inputFile, TDirectory* outputFile) { //r.c. patch -------------- - if ( - histoName=="hRecBestResVSMu_MassVSEtaPhiPlus" || histoName=="hRecBestResVSMu_MassVSEtaPhiMinus" || - histoName=="hRecBestResVSMu_MassVSPhiPlusPhiMinus" || histoName=="hRecBestResVSMu_MassVSEtaPlusEtaMinus" - ){ + if (histoName == "hRecBestResVSMu_MassVSEtaPhiPlus" || histoName == "hRecBestResVSMu_MassVSEtaPhiMinus" || + histoName == "hRecBestResVSMu_MassVSPhiPlusPhiMinus" || histoName == "hRecBestResVSMu_MassVSEtaPlusEtaMinus") { TH3* histoPt3 = (TH3*)inputFile->FindObjectAny(histoName); outputFile->mkdir(dirName); outputFile->cd(dirName); @@ -90,8 +86,7 @@ class FitSlices // histoPt3->RebinY(rebinY); // (histoPt3->DoProject2D())->RebinX(rebinX); // (histoPt3->DoProject2D())->RebinY(rebinY); - } - else{ + } else { TH2* histoPt2 = (TH2*)inputFile->FindObjectAny(histoName); histoPt2->RebinX(rebinX); histoPt2->RebinY(rebinY); @@ -103,45 +98,47 @@ class FitSlices } } - TH3* rebin3D(const TH3* histo3D){ - unsigned int zbins=histo3D->GetNbinsZ(); + TH3* rebin3D(const TH3* histo3D) { + unsigned int zbins = histo3D->GetNbinsZ(); // std::cout<< "number of bins in z (and tempHisto) --> "< twoDprojection; - for (unsigned int z=1; z(histo3D->GetZaxis()); ax_tmp->SetRange(z, z); - TH2* tempHisto= (TH2*)histo3D->Project3D("xy"); + for (unsigned int z = 1; z < zbins; ++z) { + TAxis* ax_tmp = const_cast(histo3D->GetZaxis()); + ax_tmp->SetRange(z, z); + TH2* tempHisto = (TH2*)histo3D->Project3D("xy"); std::stringstream ss; ss << z; - tempHisto->SetName(TString(tempHisto->GetName())+ss.str()); + tempHisto->SetName((std::string{tempHisto->GetName()} + ss.str()).c_str()); tempHisto->RebinX(rebinX); tempHisto->RebinY(rebinY); twoDprojection.insert(std::make_pair(z, tempHisto)); } unsigned int xbins, ybins; - TH3* rebinned3D = (TH3*) new TH3F(TString(histo3D->GetName())+"_rebinned", histo3D->GetTitle(), - xbins, histo3D->GetXaxis()->GetXmin(), histo3D->GetXaxis()->GetXmax(), - ybins, histo3D->GetYaxis()->GetXmin(), histo3D->GetYaxis()->GetXmax(), - zbins, histo3D->GetZaxis()->GetXmin(), histo3D->GetZaxis()->GetXmax()); - if (twoDprojection.size()!=0) - { - xbins=twoDprojection[1]->GetNbinsX(); - ybins=twoDprojection[1]->GetNbinsY(); + TH3* rebinned3D = (TH3*)new TH3F(TString(histo3D->GetName()) + "_rebinned", + histo3D->GetTitle(), + xbins, + histo3D->GetXaxis()->GetXmin(), + histo3D->GetXaxis()->GetXmax(), + ybins, + histo3D->GetYaxis()->GetXmin(), + histo3D->GetYaxis()->GetXmax(), + zbins, + histo3D->GetZaxis()->GetXmin(), + histo3D->GetZaxis()->GetXmax()); + if (twoDprojection.size() != 0) { + xbins = twoDprojection[1]->GetNbinsX(); + ybins = twoDprojection[1]->GetNbinsY(); //std::cout<< "number of bins in x --> "< "< "< "< " << xbins << std::endl; + std::cout << "number of bins in y --> " << ybins << std::endl; rebinned3D->Fill(x, y, twoDprojection[z]->GetBinContent(x, y)); } - } - } } return rebinned3D; diff --git a/MuonAnalysis/MomentumScaleCalibration/test/Macros/RooFit/FitXslices.cc b/MuonAnalysis/MomentumScaleCalibration/test/Macros/RooFit/FitXslices.cc index 2ef6d03c2ce17..3a261a5f101f0 100644 --- a/MuonAnalysis/MomentumScaleCalibration/test/Macros/RooFit/FitXslices.cc +++ b/MuonAnalysis/MomentumScaleCalibration/test/Macros/RooFit/FitXslices.cc @@ -19,11 +19,9 @@ * It uses RooFit for the fitting. */ -class FitXslices -{ +class FitXslices { public: - FitXslices() - { + FitXslices() { /// Initialize suitable parameter values for Z fitting /// N.B.: mean and sigma of gaussian, as well as mean and range of the peak are defined in the CompareBiasZValidation class @@ -31,23 +29,23 @@ class FitXslices fitter_.initFsig(0.9, 0., 1.); /// CB - fitter_.initMean2( 0., -20., 20. ); + fitter_.initMean2(0., -20., 20.); fitter_.mean2()->setConstant(kTRUE); - fitter_.initSigma( 1.5, 0.5, 3. ); - fitter_.initSigma2(1.2,0.,5.); + fitter_.initSigma(1.5, 0.5, 3.); + fitter_.initSigma2(1.2, 0., 5.); fitter_.initAlpha(1.5, 0.05, 10.); fitter_.initN(1, 0.01, 100.); // BW Fix the gamma for the Z - fitter_.initGamma( 2.4952, 0., 10. ); - fitter_.gamma()->setConstant(kTRUE); // This can be overriden as well. + fitter_.initGamma(2.4952, 0., 10.); + fitter_.gamma()->setConstant(kTRUE); // This can be overriden as well. - fitter_.initGaussFrac( 0.5, 0., 1. ); + fitter_.initGaussFrac(0.5, 0., 1.); /// Exponential with pol2 argument - fitter_.initExpCoeffA0(-1.,-10.,10.); - fitter_.initExpCoeffA1( 0.,-10.,10.); - fitter_.initExpCoeffA2( 0., -2., 2.); + fitter_.initExpCoeffA0(-1., -10., 10.); + fitter_.initExpCoeffA1(0., -10., 10.); + fitter_.initExpCoeffA2(0., -2., 2.); /// Polynomial fitter_.initA0(0., -10., 10.); @@ -58,16 +56,19 @@ class FitXslices fitter_.initA5(0., -10., 10.); fitter_.initA6(0., -10., 10.); - fitter_.useChi2_ = false; } - FitWithRooFit * fitter(){ return( &fitter_ ); } + FitWithRooFit* fitter() { return (&fitter_); } // void fitSlices( std::map & slices, const double & xMin, const double & xMax, const TString & signalType, const TString & backgroundType, const bool twoD ){ } - void operator()(TH2 * histo, const double & xMin, const double & xMax, const TString & signalType, const TString & backgroundType, unsigned int rebinY) - { + void operator()(TH2* histo, + const double& xMin, + const double& xMax, + const TString& signalType, + const TString& backgroundType, + unsigned int rebinY) { // Create and move in a subdir gDirectory->mkdir("allHistos"); gDirectory->cd("allHistos"); @@ -79,33 +80,39 @@ class FitXslices // The canvas for the results of the fit (the mean values for the gaussians +- errors) TCanvas* meanCanvas = new TCanvas("meanCanvas", "meanCanvas", 1000, 800); - TH1D* meanHisto = new TH1D("meanHisto", "meanHisto", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); + TH1D* meanHisto = + new TH1D("meanHisto", "meanHisto", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); TCanvas* sigmaCanvas = new TCanvas("sigmaCanvas", "sigmaCanvas", 1000, 800); - TH1D* sigmaHisto = new TH1D("sigmaHisto", "sigmaHisto", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); + TH1D* sigmaHisto = + new TH1D("sigmaHisto", "sigmaHisto", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); TCanvas* backgroundCanvas = new TCanvas("backgroundCanvas", "backgroundCanvas", 1000, 800); - TH1D* backgroundHisto = new TH1D("backgroundHisto", "backgroundHisto", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); + TH1D* backgroundHisto = new TH1D( + "backgroundHisto", "backgroundHisto", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); TCanvas* backgroundCanvas2 = new TCanvas("backgroundCanvas2", "backgroundCanvas2", 1000, 800); - TH1D* backgroundHisto2 = new TH1D("backgroundHisto2", "exp a1", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); + TH1D* backgroundHisto2 = + new TH1D("backgroundHisto2", "exp a1", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); TCanvas* backgroundCanvas3 = new TCanvas("backgroundCanvas3", "backgroundCanvas3", 1000, 800); - TH1D* backgroundHisto3 = new TH1D("backgroundHisto3", "exp a2", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); + TH1D* backgroundHisto3 = + new TH1D("backgroundHisto3", "exp a2", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); TCanvas* signalFractionCanvas = new TCanvas("signalFractionCanvas", "signalFractionCanvas", 1000, 800); - TH1D* signalFractionHisto = new TH1D("signalFractionHisto", "signalFractionHisto", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); + TH1D* signalFractionHisto = new TH1D( + "signalFractionHisto", "signalFractionHisto", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); TCanvas* probChi2Canvas = new TCanvas("probChi2Canvas", "probChi2Canvas", 1000, 800); - TH1D* probChi2Histo = new TH1D("probChi2Histo", "probChi2Histo", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); - + TH1D* probChi2Histo = + new TH1D("probChi2Histo", "probChi2Histo", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax()); // Store all the non-empty slices - std::map< unsigned int, TH1 *> slices; - for (unsigned int x=1; x<=binsX; ++x) { + std::map slices; + for (unsigned int x = 1; x <= binsX; ++x) { std::stringstream ss; ss << x; - TH1* sliceHisto = histo->ProjectionY(name+ss.str(), x, x); + TH1* sliceHisto = histo->ProjectionY((std::string{name.Data()} + ss.str()).c_str(), x, x); if (sliceHisto->GetEntries() != 0) { // std::cout << "filling for x = " << x << endl; slices.insert(std::make_pair(x, sliceHisto)); @@ -118,7 +125,7 @@ class FitXslices // cout << "slices.size = " << slices.size() << endl; unsigned int x = sqrt(slices.size()); unsigned int y = x; - if (x*y < slices.size()) { + if (x * y < slices.size()) { x += 1; y += 1; } @@ -126,7 +133,7 @@ class FitXslices // Loop on the saved slices and fit std::map::iterator it = slices.begin(); - unsigned int i=1; + unsigned int i = 1; for (; it != slices.end(); ++it, ++i) { fitsCanvas->cd(i); fitter_.fit(it->second, signalType, backgroundType, xMin, xMax); @@ -148,8 +155,7 @@ class FitXslices RooRealVar* expCoeff = fitter_.expCoeffa1(); backgroundHisto->SetBinContent(it->first, expCoeff->getVal()); backgroundHisto->SetBinError(it->first, expCoeff->getError()); - } - else if (backgroundType == "exponentialpol") { + } else if (backgroundType == "exponentialpol") { RooRealVar* expCoeffa0 = fitter_.expCoeffa0(); backgroundHisto->SetBinContent(it->first, expCoeffa0->getVal()); backgroundHisto->SetBinError(it->first, expCoeffa0->getError()); @@ -219,8 +225,12 @@ class FitXslices meanCanvas->Close(); } - void operator()(TH3 * histo, const double & xMin, const double & xMax, const TString & signalType, const TString & backgroundType, unsigned int rebinZ) - { + void operator()(TH3* histo, + const double& xMin, + const double& xMax, + const TString& signalType, + const TString& backgroundType, + unsigned int rebinZ) { // Create and move in a subdir gDirectory->mkdir("allHistos"); gDirectory->cd("allHistos"); @@ -235,35 +245,84 @@ class FitXslices // The canvas for the results of the fit (the mean values for the gaussians +- errors) TCanvas* meanCanvas = new TCanvas("meanCanvas", "meanCanvas", 1000, 800); - TH2D * meanHisto = new TH2D("meanHisto", "meanHisto", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax(), binsY, histo->GetYaxis()->GetXmin(), histo->GetYaxis()->GetXmax()); + TH2D* meanHisto = new TH2D("meanHisto", + "meanHisto", + binsX, + histo->GetXaxis()->GetXmin(), + histo->GetXaxis()->GetXmax(), + binsY, + histo->GetYaxis()->GetXmin(), + histo->GetYaxis()->GetXmax()); TCanvas* errorMeanCanvas = new TCanvas("errorMeanCanvas", "errorMeanCanvas", 1000, 800); - TH2D * errorMeanHisto = new TH2D("errorMeanHisto", "errorMeanHisto", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax(), binsY, histo->GetYaxis()->GetXmin(), histo->GetYaxis()->GetXmax()); + TH2D* errorMeanHisto = new TH2D("errorMeanHisto", + "errorMeanHisto", + binsX, + histo->GetXaxis()->GetXmin(), + histo->GetXaxis()->GetXmax(), + binsY, + histo->GetYaxis()->GetXmin(), + histo->GetYaxis()->GetXmax()); TCanvas* sigmaCanvas = new TCanvas("sigmaCanvas", "sigmaCanvas", 1000, 800); - TH2D * sigmaHisto = new TH2D("sigmaHisto", "sigmaHisto", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax(), binsY, histo->GetYaxis()->GetXmin(), histo->GetYaxis()->GetXmax()); + TH2D* sigmaHisto = new TH2D("sigmaHisto", + "sigmaHisto", + binsX, + histo->GetXaxis()->GetXmin(), + histo->GetXaxis()->GetXmax(), + binsY, + histo->GetYaxis()->GetXmin(), + histo->GetYaxis()->GetXmax()); TCanvas* backgroundCanvas = new TCanvas("backgroundCanvas", "backgroundCanvas", 1000, 800); - TH2D * backgroundHisto = new TH2D("backgroundHisto", "backgroundHisto", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax(), binsY, histo->GetYaxis()->GetXmin(), histo->GetYaxis()->GetXmax()); + TH2D* backgroundHisto = new TH2D("backgroundHisto", + "backgroundHisto", + binsX, + histo->GetXaxis()->GetXmin(), + histo->GetXaxis()->GetXmax(), + binsY, + histo->GetYaxis()->GetXmin(), + histo->GetYaxis()->GetXmax()); TCanvas* backgroundCanvas2 = new TCanvas("backgroundCanvas2", "backgroundCanvas2", 1000, 800); - TH2D * backgroundHisto2 = new TH2D("backgroundHisto2", "a1", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax(), binsY, histo->GetYaxis()->GetXmin(), histo->GetYaxis()->GetXmax()); + TH2D* backgroundHisto2 = new TH2D("backgroundHisto2", + "a1", + binsX, + histo->GetXaxis()->GetXmin(), + histo->GetXaxis()->GetXmax(), + binsY, + histo->GetYaxis()->GetXmin(), + histo->GetYaxis()->GetXmax()); TCanvas* backgroundCanvas3 = new TCanvas("backgroundCanvas3", "backgroundCanvas3", 1000, 800); - TH2D * backgroundHisto3 = new TH2D("backgroundHisto3", "a2", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax(), binsY, histo->GetYaxis()->GetXmin(), histo->GetYaxis()->GetXmax()); + TH2D* backgroundHisto3 = new TH2D("backgroundHisto3", + "a2", + binsX, + histo->GetXaxis()->GetXmin(), + histo->GetXaxis()->GetXmax(), + binsY, + histo->GetYaxis()->GetXmin(), + histo->GetYaxis()->GetXmax()); TCanvas* signalFractionCanvas = new TCanvas("signalFractionCanvas", "signalFractionCanvas", 1000, 800); - TH2D * signalFractionHisto = new TH2D("signalFractionHisto", "signalFractionHisto", binsX, histo->GetXaxis()->GetXmin(), histo->GetXaxis()->GetXmax(), binsY, histo->GetYaxis()->GetXmin(), histo->GetYaxis()->GetXmax()); + TH2D* signalFractionHisto = new TH2D("signalFractionHisto", + "signalFractionHisto", + binsX, + histo->GetXaxis()->GetXmin(), + histo->GetXaxis()->GetXmax(), + binsY, + histo->GetYaxis()->GetXmin(), + histo->GetYaxis()->GetXmax()); // Store all the non-empty slices - std::map slices; - for (unsigned int x=1; x<=binsX; ++x) { - for (unsigned int y=1; y<=binsY; ++y) { + std::map slices; + for (unsigned int x = 1; x <= binsX; ++x) { + for (unsigned int y = 1; y <= binsY; ++y) { std::stringstream ss; ss << x << "_" << y; - TH1* sliceHisto = histo->ProjectionZ(name+ss.str(), x, x, y, y); + TH1* sliceHisto = histo->ProjectionZ((std::string{name.Data()} + ss.str()).c_str(), x, x, y, y); if (sliceHisto->GetEntries() != 0) { sliceHisto->Rebin(rebinZ); // std::cout << "filling for x = " << x << endl; - slices.insert(std::make_pair(x+(binsX+1)*y, sliceHisto)); + slices.insert(std::make_pair(x + (binsX + 1) * y, sliceHisto)); } } } @@ -273,7 +332,7 @@ class FitXslices // cout << "slices.size = " << slices.size() << endl; unsigned int x = sqrt(slices.size()); unsigned int y = x; - if (x*y < slices.size()) { + if (x * y < slices.size()) { x += 1; y += 1; } @@ -281,56 +340,54 @@ class FitXslices // Loop on the saved slices and fit std::map::iterator it = slices.begin(); - unsigned int i=1; + unsigned int i = 1; for (; it != slices.end(); ++it, ++i) { fitsCanvas->cd(i); fitter_.fit(it->second, signalType, backgroundType, xMin, xMax); RooRealVar* mean = fitter_.mean(); - meanHisto->SetBinContent(it->first%(binsX+1), int(it->first/(binsX+1)), mean->getVal()); - errorMeanHisto->SetBinContent(it->first%(binsX+1), int(it->first/(binsX+1)), mean->getError()); + meanHisto->SetBinContent(it->first % (binsX + 1), int(it->first / (binsX + 1)), mean->getVal()); + errorMeanHisto->SetBinContent(it->first % (binsX + 1), int(it->first / (binsX + 1)), mean->getError()); // meanHisto->SetBinError(it->first%binsX, int(it->first/binsX), mean->getError()); //std::cout<<"int i -->"<first%(binsX+1) --> "<first%(binsX+1)<first/(binsX+1) --> "<first/(binsX+1))<first/(binsX+1) --> "<first/(binsX+1))<SetBinContent(it->first%binsX, int(it->first/binsX), sigma->getVal()); - sigmaHisto->SetBinError(it->first%binsX, int(it->first/binsX), sigma->getError()); + sigmaHisto->SetBinContent(it->first % binsX, int(it->first / binsX), sigma->getVal()); + sigmaHisto->SetBinError(it->first % binsX, int(it->first / binsX), sigma->getError()); std::cout << "backgroundType = " << backgroundType << std::endl; if (backgroundType == "exponential") { RooRealVar* expCoeff = fitter_.expCoeffa1(); - backgroundHisto->SetBinContent(it->first%binsX, int(it->first/binsX), expCoeff->getVal()); - backgroundHisto->SetBinError(it->first%binsX, int(it->first/binsX), expCoeff->getError()); - } - else if (backgroundType == "exponentialpol") { + backgroundHisto->SetBinContent(it->first % binsX, int(it->first / binsX), expCoeff->getVal()); + backgroundHisto->SetBinError(it->first % binsX, int(it->first / binsX), expCoeff->getError()); + } else if (backgroundType == "exponentialpol") { RooRealVar* expCoeffa0 = fitter_.expCoeffa0(); - backgroundHisto->SetBinContent(it->first%binsX, int(it->first/binsX), expCoeffa0->getVal()); - backgroundHisto->SetBinError(it->first%binsX, int(it->first/binsX), expCoeffa0->getError()); + backgroundHisto->SetBinContent(it->first % binsX, int(it->first / binsX), expCoeffa0->getVal()); + backgroundHisto->SetBinError(it->first % binsX, int(it->first / binsX), expCoeffa0->getError()); - RooRealVar* expCoeffa1= fitter_.expCoeffa1(); - backgroundHisto2->SetBinContent(it->first%binsX, int(it->first/binsX), expCoeffa1->getVal()); - backgroundHisto2->SetBinError(it->first%binsX, int(it->first/binsX), expCoeffa1->getError()); + RooRealVar* expCoeffa1 = fitter_.expCoeffa1(); + backgroundHisto2->SetBinContent(it->first % binsX, int(it->first / binsX), expCoeffa1->getVal()); + backgroundHisto2->SetBinError(it->first % binsX, int(it->first / binsX), expCoeffa1->getError()); - RooRealVar* expCoeffa2= fitter_.expCoeffa2(); - backgroundHisto3->SetBinContent(it->first%binsX, int(it->first/binsX), expCoeffa2->getVal()); - backgroundHisto3->SetBinError(it->first%binsX, int(it->first/binsX), expCoeffa2->getError()); - } - else if (backgroundType == "linear") { + RooRealVar* expCoeffa2 = fitter_.expCoeffa2(); + backgroundHisto3->SetBinContent(it->first % binsX, int(it->first / binsX), expCoeffa2->getVal()); + backgroundHisto3->SetBinError(it->first % binsX, int(it->first / binsX), expCoeffa2->getError()); + } else if (backgroundType == "linear") { RooRealVar* linearTerm = fitter_.a1(); - backgroundHisto->SetBinContent(it->first%binsX, int(it->first/binsX), linearTerm->getVal()); - backgroundHisto->SetBinError(it->first%binsX, int(it->first/binsX), linearTerm->getError()); + backgroundHisto->SetBinContent(it->first % binsX, int(it->first / binsX), linearTerm->getVal()); + backgroundHisto->SetBinError(it->first % binsX, int(it->first / binsX), linearTerm->getError()); RooRealVar* constant = fitter_.a0(); - backgroundHisto2->SetBinContent(it->first%binsX, int(it->first/binsX), constant->getVal()); - backgroundHisto2->SetBinError(it->first%binsX, int(it->first/binsX), constant->getError()); + backgroundHisto2->SetBinContent(it->first % binsX, int(it->first / binsX), constant->getVal()); + backgroundHisto2->SetBinError(it->first % binsX, int(it->first / binsX), constant->getError()); } RooRealVar* fsig = fitter_.fsig(); - signalFractionHisto->SetBinContent(it->first%binsX, int(it->first/binsX), fsig->getVal()); - signalFractionHisto->SetBinError(it->first%binsX, int(it->first/binsX), fsig->getError()); + signalFractionHisto->SetBinContent(it->first % binsX, int(it->first / binsX), fsig->getVal()); + signalFractionHisto->SetBinError(it->first % binsX, int(it->first / binsX), fsig->getError()); } // Go back to the main dir before saving the canvases gDirectory->GetMotherDir()->cd(); @@ -378,11 +435,8 @@ class FitXslices } protected: - struct Parameter - { - Parameter(const double & inputValue, const double & inputError) : - value(inputValue), error(inputError) - {} + struct Parameter { + Parameter(const double& inputValue, const double& inputError) : value(inputValue), error(inputError) {} double value; double error; diff --git a/MuonAnalysis/MuonAssociators/interface/L1MuonMatcherAlgo.h b/MuonAnalysis/MuonAssociators/interface/L1MuonMatcherAlgo.h index 568370c928b70..5174486dd9a98 100644 --- a/MuonAnalysis/MuonAssociators/interface/L1MuonMatcherAlgo.h +++ b/MuonAnalysis/MuonAssociators/interface/L1MuonMatcherAlgo.h @@ -1,8 +1,5 @@ #ifndef MuonAnalysis_MuonAssociators_interface_L1MuonMatcherAlgo_h #define MuonAnalysis_MuonAssociators_interface_L1MuonMatcherAlgo_h -// -// - /** \class L1MuonMatcherAlgo L1MuonMatcherAlgo.h "MuonAnalysis/MuonAssociators/interface/L1MuonMatcherAlgo.h" \brief Matcher of reconstructed objects to L1 Muons @@ -10,7 +7,6 @@ \author Giovanni Petrucciani \version $Id: L1MuonMatcherAlgo.h,v 1.8 2010/07/01 07:40:52 gpetrucc Exp $ */ - #include #include #include "DataFormats/Math/interface/deltaR.h" @@ -21,15 +17,17 @@ #include "DataFormats/L1Trigger/interface/Muon.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "CommonTools/Utils/interface/StringCutObjectSelector.h" #include "CommonTools/Utils/interface/AnySelector.h" #include "MuonAnalysis/MuonAssociators/interface/PropagateToMuonSetup.h" -class L1MuonMatcherAlgo { +template +class L1MuonMatcherAlgoT { public: - explicit L1MuonMatcherAlgo(const edm::ParameterSet &iConfig, edm::ConsumesCollector); - ~L1MuonMatcherAlgo(); + explicit L1MuonMatcherAlgoT(const edm::ParameterSet &iConfig, edm::ConsumesCollector); + ~L1MuonMatcherAlgoT() = default; /// Call this method at the beginning of each run, to initialize geometry, magnetic field and propagators void init(const edm::EventSetup &iSetup); @@ -236,9 +234,14 @@ class L1MuonMatcherAlgo { private: template - int genericQuality(const T &cand) const; + int genericQuality(T const &cand) const { + return 0; + } + + int genericQuality(l1extra::L1MuonParticle const &cand) const { return cand.gmtMuonCand().rank(); } + int genericQuality(l1t::Muon const &cand) const { return cand.hwQual(); } - PropagateToMuonSetup propSetup_; + PropagateToMuonSetupT propSetup_; PropagateToMuon prop_; bool useStage2L1_; @@ -258,27 +261,13 @@ class L1MuonMatcherAlgo { double l1PhiOffset_; }; -template <> -inline int L1MuonMatcherAlgo::genericQuality(const l1extra::L1MuonParticle &cand) const { - return cand.gmtMuonCand().rank(); -} - -template <> -inline int L1MuonMatcherAlgo::genericQuality(const l1t::Muon &cand) const { - return cand.hwQual(); -} - -template -inline int L1MuonMatcherAlgo::genericQuality(const T &cand) const { - return 0; -} - +template template -int L1MuonMatcherAlgo::matchGeneric(TrajectoryStateOnSurface &propagated, - const Collection &l1s, - const Selector &sel, - float &deltaR, - float &deltaPhi) const { +int L1MuonMatcherAlgoT::matchGeneric(TrajectoryStateOnSurface &propagated, + const Collection &l1s, + const Selector &sel, + float &deltaR, + float &deltaPhi) const { typedef typename Collection::value_type obj; int match = -1; @@ -333,4 +322,110 @@ int L1MuonMatcherAlgo::matchGeneric(TrajectoryStateOnSurface &propagated, return match; } +template +L1MuonMatcherAlgoT::L1MuonMatcherAlgoT(const edm::ParameterSet &iConfig, edm::ConsumesCollector iCollector) + : propSetup_(iConfig, iCollector), + useStage2L1_(iConfig.existsAs("useStage2L1") ? iConfig.getParameter("useStage2L1") : false), + preselectionCut_( + (iConfig.existsAs("preselection")) ? iConfig.getParameter("preselection") : ""), + deltaR2_(std::pow(iConfig.getParameter("maxDeltaR"), 2)), + deltaPhi_(iConfig.existsAs("maxDeltaPhi") ? iConfig.getParameter("maxDeltaPhi") : 10), + deltaEta_(iConfig.existsAs("maxDeltaEta") ? iConfig.getParameter("maxDeltaEta") : 10), + l1PhiOffset_(iConfig.existsAs("l1PhiOffset") ? iConfig.getParameter("l1PhiOffset") : 0) { + bool reqQual = iConfig.existsAs("sortByQual") && iConfig.getParameter("sortByQual"); + bool reqPhi = iConfig.existsAs("sortByDeltaPhi") && iConfig.getParameter("sortByDeltaPhi"); + bool reqEta = iConfig.existsAs("sortByDeltaEta") && iConfig.getParameter("sortByDeltaEta"); + bool reqPt = iConfig.existsAs("sortByPt") && iConfig.getParameter("sortByPt"); + std::string sortBy = iConfig.existsAs("sortBy") ? iConfig.getParameter("sortBy") : ""; + if (reqPhi + reqEta + reqPt + reqQual > 1) + throw cms::Exception("Configuration") + << "L1MuonMatcherAlgoT: Can't set more than one 'sortBy' parameter to True.\n"; + if (sortBy == "deltaPhi") { + if (reqEta || reqPt || reqQual) + throw cms::Exception("Configuration") << "L1MuonMatcherAlgoT: Can't set sortBy = 'deltaPhi' and set also another " + "'sortBy' parameter to True.\n"; + else + reqPhi = true; + } + if (sortBy == "deltaEta") { + if (reqPhi || reqPt || reqQual) + throw cms::Exception("Configuration") << "L1MuonMatcherAlgoT: Can't set sortBy = 'deltaEta' and set also another " + "'sortBy' parameter to True.\n"; + else + reqEta = true; + } + if (sortBy == "pt") { + if (reqPhi || reqEta || reqQual) + throw cms::Exception("Configuration") + << "L1MuonMatcherAlgoT: Can't set sortBy = 'pt' and set also another 'sortBy' parameter to True.\n"; + else + reqPt = true; + } + if (sortBy == "quality") { + if (reqPhi || reqEta || reqPt) + throw cms::Exception("Configuration") + << "L1MuonMatcherAlgoT: Can't set sortBy = 'quality' and set also another 'sortBy' parameter to True.\n"; + else + reqQual = true; + } + if (sortBy == "deltaR") { + if (reqPhi || reqEta || reqPt || reqQual) + throw cms::Exception("Configuration") + << "L1MuonMatcherAlgoT: Can't set sortBy = 'deltaR' and set also another 'sortBy' parameter to True.\n"; + } + // so, if we're here there's no ambiguity in what the user may want. either everything is false, or exactly one req is true. + if (reqEta) + sortBy_ = SortByDeltaEta; + else if (reqPhi) + sortBy_ = SortByDeltaPhi; + else if (reqQual) + sortBy_ = SortByQual; + else if (reqPt) + sortBy_ = SortByPt; + else + sortBy_ = SortByDeltaR; +} + +template +void L1MuonMatcherAlgoT::init(const edm::EventSetup &iSetup) { + prop_ = propSetup_.init(iSetup); +} + +template +bool L1MuonMatcherAlgoT::match(TrajectoryStateOnSurface &propagated, + const l1extra::L1MuonParticle &l1, + float &deltaR, + float &deltaPhi) const { + if (preselectionCut_(l1)) { + GlobalPoint pos = propagated.globalPosition(); + double thisDeltaPhi = ::deltaPhi(double(pos.phi()), l1.phi() + l1PhiOffset_); + double thisDeltaEta = pos.eta() - l1.eta(); + double thisDeltaR2 = ::deltaR2(double(pos.eta()), double(pos.phi()), l1.eta(), l1.phi() + l1PhiOffset_); + if ((fabs(thisDeltaPhi) < deltaPhi_) && (fabs(thisDeltaEta) < deltaEta_) && (thisDeltaR2 < deltaR2_)) { + deltaR = std::sqrt(thisDeltaR2); + deltaPhi = thisDeltaPhi; + return true; + } + } + return false; +} + +template +int L1MuonMatcherAlgoT::match(TrajectoryStateOnSurface &propagated, + const std::vector &l1s, + float &deltaR, + float &deltaPhi) const { + return matchGeneric(propagated, l1s, preselectionCut_, deltaR, deltaPhi); +} + +template +int L1MuonMatcherAlgoT::match(TrajectoryStateOnSurface &propagated, + const std::vector &l1s, + float &deltaR, + float &deltaPhi) const { + return matchGeneric(propagated, l1s, preselectionCut_, deltaR, deltaPhi); +} + +using L1MuonMatcherAlgo = L1MuonMatcherAlgoT; + #endif diff --git a/MuonAnalysis/MuonAssociators/interface/PropagateToMuonSetup.h b/MuonAnalysis/MuonAssociators/interface/PropagateToMuonSetup.h index 142b142b56a90..7428c78df62ac 100644 --- a/MuonAnalysis/MuonAssociators/interface/PropagateToMuonSetup.h +++ b/MuonAnalysis/MuonAssociators/interface/PropagateToMuonSetup.h @@ -1,13 +1,10 @@ #ifndef MuonAnalysis_MuonAssociators_interface_PropagateToMuonSetup_h #define MuonAnalysis_MuonAssociators_interface_PropagateToMuonSetup_h -// -// /** - \class PropagateToMuonSetup PropagateToMuonSetup.h "HLTriggerOffline/Muon/interface/PropagateToMuonSetup.h" + \class PropagateToMuonSetup PropagateToMuonSetup.h "MuonAnalysis/MuonAssociators/interface/PropagateToMuonSetup.h" \brief Propagate an object (usually a track) to the second (default) or first muon station. - */ #include "FWCore/Framework/interface/ESHandle.h" @@ -15,17 +12,18 @@ #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/Utilities/interface/Transition.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" #include "MuonAnalysis/MuonAssociators/interface/PropagateToMuon.h" #include "MuonAnalysis/MuonAssociators/interface/trackStateEnums.h" +#include "RecoMuon/Records/interface/MuonRecoGeometryRecord.h" +#include "TrackingTools/Records/interface/TrackingComponentsRecord.h" -class IdealMagneticFieldRecord; -class TrackingComponentsRecord; -class MuonRecoGeometryRecord; - -class PropagateToMuonSetup { +template +class PropagateToMuonSetupT { public: - explicit PropagateToMuonSetup(const edm::ParameterSet &iConfig, edm::ConsumesCollector); - ~PropagateToMuonSetup(){}; + explicit PropagateToMuonSetupT(const edm::ParameterSet &iConfig, edm::ConsumesCollector); + ~PropagateToMuonSetupT() = default; /// Call this method at the beginning of each run, to initialize geometry, /// magnetic field and propagators @@ -68,4 +66,71 @@ class PropagateToMuonSetup { const edm::ESGetToken muonGeometryToken_; }; +template +PropagateToMuonSetupT::PropagateToMuonSetupT(const edm::ParameterSet &iConfig, edm::ConsumesCollector iC) + : useSimpleGeometry_(iConfig.getParameter("useSimpleGeometry")), + useMB2_(iConfig.getParameter("useStation2")), + fallbackToME1_(iConfig.getParameter("fallbackToME1")), + whichTrack_(None), + whichState_(AtVertex), + cosmicPropagation_(iConfig.getParameter("cosmicPropagationHypothesis")), + useMB2InOverlap_(iConfig.getParameter("useMB2InOverlap")), + magfieldToken_(iC.esConsumes()), + propagatorToken_(iC.esConsumes(iConfig.getParameter("propagatorAlong"))), + propagatorAnyToken_(iC.esConsumes(iConfig.getParameter("propagatorAny"))), + propagatorOppositeToken_(iC.esConsumes(iConfig.getParameter("propagatorOpposite"))), + muonGeometryToken_(iC.esConsumes()) { + std::string whichTrack = iConfig.getParameter("useTrack"); + if (whichTrack == "none") { + whichTrack_ = None; + } else if (whichTrack == "tracker") { + whichTrack_ = TrackerTk; + } else if (whichTrack == "muon") { + whichTrack_ = MuonTk; + } else if (whichTrack == "global") { + whichTrack_ = GlobalTk; + } else + throw cms::Exception("Configuration") << "Parameter 'useTrack' must be 'none', 'tracker', 'muon', 'global'\n"; + if (whichTrack_ != None) { + std::string whichState = iConfig.getParameter("useState"); + if (whichState == "atVertex") { + whichState_ = AtVertex; + } else if (whichState == "innermost") { + whichState_ = Innermost; + } else if (whichState == "outermost") { + whichState_ = Outermost; + } else + throw cms::Exception("Configuration") << "Parameter 'useState' must be 'atVertex', 'innermost', " + "'outermost'\n"; + } + if (cosmicPropagation_ && (whichTrack_ == None || whichState_ == AtVertex)) { + throw cms::Exception("Configuration") << "When using 'cosmicPropagationHypothesis' useTrack must not be " + "'none', and the state must not be 'atVertex'\n"; + } +} + +template +PropagateToMuon PropagateToMuonSetupT::init(const edm::EventSetup &iSetup) const { + auto const magfield = iSetup.getHandle(magfieldToken_); + auto const propagator = iSetup.getHandle(propagatorToken_); + auto const propagatorOpposite = iSetup.getHandle(propagatorOppositeToken_); + auto const propagatorAny = iSetup.getHandle(propagatorAnyToken_); + auto const muonGeometry = iSetup.getHandle(muonGeometryToken_); + + return PropagateToMuon(magfield, + propagator, + propagatorAny, + propagatorOpposite, + muonGeometry, + useSimpleGeometry_, + useMB2_, + fallbackToME1_, + whichTrack_, + whichState_, + cosmicPropagation_, + useMB2InOverlap_); +} + +using PropagateToMuonSetup = PropagateToMuonSetupT; + #endif diff --git a/MuonAnalysis/MuonAssociators/src/L1MuonMatcherAlgo.cc b/MuonAnalysis/MuonAssociators/src/L1MuonMatcherAlgo.cc deleted file mode 100644 index c7f2dd6585b24..0000000000000 --- a/MuonAnalysis/MuonAssociators/src/L1MuonMatcherAlgo.cc +++ /dev/null @@ -1,102 +0,0 @@ -#include "MuonAnalysis/MuonAssociators/interface/L1MuonMatcherAlgo.h" - -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -L1MuonMatcherAlgo::L1MuonMatcherAlgo(const edm::ParameterSet &iConfig, edm::ConsumesCollector iCollector) - : propSetup_(iConfig, iCollector), - useStage2L1_(iConfig.existsAs("useStage2L1") ? iConfig.getParameter("useStage2L1") : false), - preselectionCut_( - (iConfig.existsAs("preselection")) ? iConfig.getParameter("preselection") : ""), - deltaR2_(std::pow(iConfig.getParameter("maxDeltaR"), 2)), - deltaPhi_(iConfig.existsAs("maxDeltaPhi") ? iConfig.getParameter("maxDeltaPhi") : 10), - deltaEta_(iConfig.existsAs("maxDeltaEta") ? iConfig.getParameter("maxDeltaEta") : 10), - l1PhiOffset_(iConfig.existsAs("l1PhiOffset") ? iConfig.getParameter("l1PhiOffset") : 0) { - bool reqQual = iConfig.existsAs("sortByQual") && iConfig.getParameter("sortByQual"); - bool reqPhi = iConfig.existsAs("sortByDeltaPhi") && iConfig.getParameter("sortByDeltaPhi"); - bool reqEta = iConfig.existsAs("sortByDeltaEta") && iConfig.getParameter("sortByDeltaEta"); - bool reqPt = iConfig.existsAs("sortByPt") && iConfig.getParameter("sortByPt"); - std::string sortBy = iConfig.existsAs("sortBy") ? iConfig.getParameter("sortBy") : ""; - if (reqPhi + reqEta + reqPt + reqQual > 1) - throw cms::Exception("Configuration") - << "L1MuonMatcherAlgo: Can't set more than one 'sortBy' parameter to True.\n"; - if (sortBy == "deltaPhi") { - if (reqEta || reqPt || reqQual) - throw cms::Exception("Configuration") - << "L1MuonMatcherAlgo: Can't set sortBy = 'deltaPhi' and set also another 'sortBy' parameter to True.\n"; - else - reqPhi = true; - } - if (sortBy == "deltaEta") { - if (reqPhi || reqPt || reqQual) - throw cms::Exception("Configuration") - << "L1MuonMatcherAlgo: Can't set sortBy = 'deltaEta' and set also another 'sortBy' parameter to True.\n"; - else - reqEta = true; - } - if (sortBy == "pt") { - if (reqPhi || reqEta || reqQual) - throw cms::Exception("Configuration") - << "L1MuonMatcherAlgo: Can't set sortBy = 'pt' and set also another 'sortBy' parameter to True.\n"; - else - reqPt = true; - } - if (sortBy == "quality") { - if (reqPhi || reqEta || reqPt) - throw cms::Exception("Configuration") - << "L1MuonMatcherAlgo: Can't set sortBy = 'quality' and set also another 'sortBy' parameter to True.\n"; - else - reqQual = true; - } - if (sortBy == "deltaR") { - if (reqPhi || reqEta || reqPt || reqQual) - throw cms::Exception("Configuration") - << "L1MuonMatcherAlgo: Can't set sortBy = 'deltaR' and set also another 'sortBy' parameter to True.\n"; - } - // so, if we're here there's no ambiguity in what the user may want. either everything is false, or exactly one req is true. - if (reqEta) - sortBy_ = SortByDeltaEta; - else if (reqPhi) - sortBy_ = SortByDeltaPhi; - else if (reqQual) - sortBy_ = SortByQual; - else if (reqPt) - sortBy_ = SortByPt; - else - sortBy_ = SortByDeltaR; -} - -L1MuonMatcherAlgo::~L1MuonMatcherAlgo() {} - -void L1MuonMatcherAlgo::init(const edm::EventSetup &iSetup) { prop_ = propSetup_.init(iSetup); } - -bool L1MuonMatcherAlgo::match(TrajectoryStateOnSurface &propagated, - const l1extra::L1MuonParticle &l1, - float &deltaR, - float &deltaPhi) const { - if (preselectionCut_(l1)) { - GlobalPoint pos = propagated.globalPosition(); - double thisDeltaPhi = ::deltaPhi(double(pos.phi()), l1.phi() + l1PhiOffset_); - double thisDeltaEta = pos.eta() - l1.eta(); - double thisDeltaR2 = ::deltaR2(double(pos.eta()), double(pos.phi()), l1.eta(), l1.phi() + l1PhiOffset_); - if ((fabs(thisDeltaPhi) < deltaPhi_) && (fabs(thisDeltaEta) < deltaEta_) && (thisDeltaR2 < deltaR2_)) { - deltaR = std::sqrt(thisDeltaR2); - deltaPhi = thisDeltaPhi; - return true; - } - } - return false; -} - -int L1MuonMatcherAlgo::match(TrajectoryStateOnSurface &propagated, - const std::vector &l1s, - float &deltaR, - float &deltaPhi) const { - return matchGeneric(propagated, l1s, preselectionCut_, deltaR, deltaPhi); -} - -int L1MuonMatcherAlgo::match(TrajectoryStateOnSurface &propagated, - const std::vector &l1s, - float &deltaR, - float &deltaPhi) const { - return matchGeneric(propagated, l1s, preselectionCut_, deltaR, deltaPhi); -} diff --git a/MuonAnalysis/MuonAssociators/src/PropagateToMuonSetup.cc b/MuonAnalysis/MuonAssociators/src/PropagateToMuonSetup.cc deleted file mode 100644 index 8c71e66ce295c..0000000000000 --- a/MuonAnalysis/MuonAssociators/src/PropagateToMuonSetup.cc +++ /dev/null @@ -1,68 +0,0 @@ -#include "MuonAnalysis/MuonAssociators/interface/PropagateToMuonSetup.h" - -#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" -#include "RecoMuon/Records/interface/MuonRecoGeometryRecord.h" -#include "TrackingTools/Records/interface/TrackingComponentsRecord.h" - -PropagateToMuonSetup::PropagateToMuonSetup(const edm::ParameterSet &iConfig, edm::ConsumesCollector iC) - : useSimpleGeometry_(iConfig.getParameter("useSimpleGeometry")), - useMB2_(iConfig.getParameter("useStation2")), - fallbackToME1_(iConfig.getParameter("fallbackToME1")), - whichTrack_(None), - whichState_(AtVertex), - cosmicPropagation_(iConfig.getParameter("cosmicPropagationHypothesis")), - useMB2InOverlap_(iConfig.getParameter("useMB2InOverlap")), - magfieldToken_(iC.esConsumes()), - propagatorToken_(iC.esConsumes(iConfig.getParameter("propagatorAlong"))), - propagatorAnyToken_(iC.esConsumes(iConfig.getParameter("propagatorAny"))), - propagatorOppositeToken_(iC.esConsumes(iConfig.getParameter("propagatorOpposite"))), - muonGeometryToken_(iC.esConsumes()) { - std::string whichTrack = iConfig.getParameter("useTrack"); - if (whichTrack == "none") { - whichTrack_ = None; - } else if (whichTrack == "tracker") { - whichTrack_ = TrackerTk; - } else if (whichTrack == "muon") { - whichTrack_ = MuonTk; - } else if (whichTrack == "global") { - whichTrack_ = GlobalTk; - } else - throw cms::Exception("Configuration") << "Parameter 'useTrack' must be 'none', 'tracker', 'muon', 'global'\n"; - if (whichTrack_ != None) { - std::string whichState = iConfig.getParameter("useState"); - if (whichState == "atVertex") { - whichState_ = AtVertex; - } else if (whichState == "innermost") { - whichState_ = Innermost; - } else if (whichState == "outermost") { - whichState_ = Outermost; - } else - throw cms::Exception("Configuration") << "Parameter 'useState' must be 'atVertex', 'innermost', " - "'outermost'\n"; - } - if (cosmicPropagation_ && (whichTrack_ == None || whichState_ == AtVertex)) { - throw cms::Exception("Configuration") << "When using 'cosmicPropagationHypothesis' useTrack must not be " - "'none', and the state must not be 'atVertex'\n"; - } -} - -PropagateToMuon PropagateToMuonSetup::init(const edm::EventSetup &iSetup) const { - auto const magfield = iSetup.getHandle(magfieldToken_); - auto const propagator = iSetup.getHandle(propagatorToken_); - auto const propagatorOpposite = iSetup.getHandle(propagatorOppositeToken_); - auto const propagatorAny = iSetup.getHandle(propagatorAnyToken_); - auto const muonGeometry = iSetup.getHandle(muonGeometryToken_); - - return PropagateToMuon(magfield, - propagator, - propagatorAny, - propagatorOpposite, - muonGeometry, - useSimpleGeometry_, - useMB2_, - fallbackToME1_, - whichTrack_, - whichState_, - cosmicPropagation_, - useMB2InOverlap_); -} diff --git a/NOTICE b/NOTICE index fff6e678c0f80..96691c27a4543 100644 --- a/NOTICE +++ b/NOTICE @@ -1,4 +1,4 @@ -Copyright 2019 CERN¹ for the benefit of the CMS Collaboration² +Copyright 2022 CERN¹ for the benefit of the CMS Collaboration² Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/OnlineDB/Oracle/test/BuildFile.xml b/OnlineDB/Oracle/test/BuildFile.xml index ec314fc3ad2a3..aea4498eb6766 100644 --- a/OnlineDB/Oracle/test/BuildFile.xml +++ b/OnlineDB/Oracle/test/BuildFile.xml @@ -1,7 +1,6 @@ - + - - + diff --git a/OnlineDB/SiStripConfigDb/test/plugins/module.cc b/OnlineDB/SiStripConfigDb/test/plugins/module.cc deleted file mode 100644 index 11453070cf6ed..0000000000000 --- a/OnlineDB/SiStripConfigDb/test/plugins/module.cc +++ /dev/null @@ -1,5 +0,0 @@ - -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "OnlineDB/SiStripConfigDb/test/plugins/testSiStripConfigDb.h" -DEFINE_FWK_MODULE(testSiStripConfigDb); diff --git a/OnlineDB/SiStripConfigDb/test/plugins/testSiStripConfigDb.cc b/OnlineDB/SiStripConfigDb/test/plugins/testSiStripConfigDb.cc index 2c58a1e9fba92..34d4ef496c930 100644 --- a/OnlineDB/SiStripConfigDb/test/plugins/testSiStripConfigDb.cc +++ b/OnlineDB/SiStripConfigDb/test/plugins/testSiStripConfigDb.cc @@ -1,15 +1,47 @@ - -#include "OnlineDB/SiStripConfigDb/test/plugins/testSiStripConfigDb.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" -#include "DataFormats/SiStripCommon/interface/SiStripEnumsAndStrings.h" -#include "OnlineDB/SiStripConfigDb/interface/SiStripConfigDb.h" +// system includes #include #include #include #include +// user includes +#include "DataFormats/SiStripCommon/interface/SiStripConstants.h" +#include "DataFormats/SiStripCommon/interface/SiStripEnumsAndStrings.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "OnlineDB/SiStripConfigDb/interface/SiStripConfigDb.h" + +class SiStripConfigDb; + +/** + @class testSiStripConfigDb + @author R.Bainbridge + @brief Simple class that tests SiStripConfigDb service +*/ +class testSiStripConfigDb : public edm::one::EDAnalyzer<> { +public: + testSiStripConfigDb(const edm::ParameterSet&); + ~testSiStripConfigDb(); + + void analyze(const edm::Event&, const edm::EventSetup&) { ; } + void beginJob(); + +private: + SiStripConfigDb* db_; + + const bool download_; + const bool upload_; + const bool conns_; + const bool devices_; + const bool feds_; + const bool dcus_; + const bool anals_; +}; + using namespace std; using namespace sistrip; @@ -604,3 +636,6 @@ void testSiStripConfigDb::beginJob() { } } } + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(testSiStripConfigDb); diff --git a/OnlineDB/SiStripConfigDb/test/plugins/testSiStripConfigDb.h b/OnlineDB/SiStripConfigDb/test/plugins/testSiStripConfigDb.h deleted file mode 100644 index f3b947433800a..0000000000000 --- a/OnlineDB/SiStripConfigDb/test/plugins/testSiStripConfigDb.h +++ /dev/null @@ -1,44 +0,0 @@ - -#ifndef OnlineDB_SiStripConfigDb_testSiStripConfigDb_H -#define OnlineDB_SiStripConfigDb_testSiStripConfigDb_H - -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -class SiStripConfigDb; - -/** - @class testSiStripConfigDb - @author R.Bainbridge - @brief Simple class that tests SiStripConfigDb service -*/ -class testSiStripConfigDb : public edm::EDAnalyzer { -public: - testSiStripConfigDb(const edm::ParameterSet&); - ~testSiStripConfigDb(); - - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&) { ; } - void endJob() { ; } - -private: - SiStripConfigDb* db_; - - bool download_; - - bool upload_; - - bool conns_; - - bool devices_; - - bool feds_; - - bool dcus_; - - bool anals_; -}; - -#endif // OnlineDB_SiStripConfigDb_testSiStripConfigDb_H diff --git a/OnlineDB/SiStripO2O/plugins/BuildFile.xml b/OnlineDB/SiStripO2O/plugins/BuildFile.xml index 404f2305a7ec4..add934afa3abe 100644 --- a/OnlineDB/SiStripO2O/plugins/BuildFile.xml +++ b/OnlineDB/SiStripO2O/plugins/BuildFile.xml @@ -8,6 +8,7 @@ + diff --git a/OnlineDB/SiStripO2O/plugins/SiStripPayloadHandler.cc b/OnlineDB/SiStripO2O/plugins/SiStripPayloadHandler.cc index 1c084ee869e66..35a644bd44176 100644 --- a/OnlineDB/SiStripO2O/plugins/SiStripPayloadHandler.cc +++ b/OnlineDB/SiStripO2O/plugins/SiStripPayloadHandler.cc @@ -3,11 +3,11 @@ #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "Utilities/OpenSSL/interface/openssl_init.h" #include #include #include -#include #include "CondCore/CondDB/interface/ConnectionPool.h" @@ -161,27 +161,31 @@ std::string SiStripPayloadHandler::makeConfigHash() { // calcuate SHA-1 hash using openssl // adapted from cond::persistency::makeHash() in CondCore/CondDB/src/IOVSchema.cc - SHA_CTX ctx; - if (!SHA1_Init(&ctx)) { + cms::openssl_init(); + EVP_MD_CTX* mdctx = EVP_MD_CTX_new(); + const EVP_MD* md = EVP_get_digestbyname("SHA1"); + if (!EVP_DigestInit_ex(mdctx, md, nullptr)) { throw cms::Exception("SHA1 initialization error."); } - if (!SHA1_Update(&ctx, p_type.c_str(), p_type.size())) { + if (!EVP_DigestUpdate(mdctx, p_type.c_str(), p_type.size())) { throw cms::Exception("SHA1 processing error (1)."); } - if (!SHA1_Update(&ctx, p_cfgstr.c_str(), p_cfgstr.size())) { + if (!EVP_DigestUpdate(mdctx, p_cfgstr.c_str(), p_cfgstr.size())) { throw cms::Exception("SHA1 processing error (2)."); } - unsigned char hash[SHA_DIGEST_LENGTH]; - if (!SHA1_Final(hash, &ctx)) { + unsigned char hash[EVP_MAX_MD_SIZE]; + unsigned int md_len; + if (!EVP_DigestFinal_ex(mdctx, hash, &md_len)) { throw cms::Exception("SHA1 finalization error."); } + EVP_MD_CTX_free(mdctx); - char tmp[SHA_DIGEST_LENGTH * 2 + 1]; + char tmp[EVP_MAX_MD_SIZE * 2 + 1]; // re-write bytes in hex - for (unsigned int i = 0; i < SHA_DIGEST_LENGTH; i++) { + for (unsigned int i = 0; i < md_len; i++) { ::sprintf(&tmp[i * 2], "%02x", hash[i]); } - tmp[SHA_DIGEST_LENGTH * 2] = 0; + tmp[md_len * 2] = 0; edm::LogInfo("SiStripPayloadHandler") << "[SiStripPayloadHandler::" << __func__ << "] " diff --git a/OnlineDB/SiStripO2O/plugins/SiStripPayloadMapTableCreator.cc b/OnlineDB/SiStripO2O/plugins/SiStripPayloadMapTableCreator.cc index c684962b321f9..1ba6957ffad80 100644 --- a/OnlineDB/SiStripO2O/plugins/SiStripPayloadMapTableCreator.cc +++ b/OnlineDB/SiStripO2O/plugins/SiStripPayloadMapTableCreator.cc @@ -1,28 +1,27 @@ -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - +// system includes #include +// user includes #include "CondCore/CondDB/interface/ConnectionPool.h" - -#include "RelationalAccess/ITransaction.h" -#include "RelationalAccess/ISessionProxy.h" -#include "RelationalAccess/ISchema.h" -#include "RelationalAccess/ITable.h" -#include "RelationalAccess/TableDescription.h" #include "CoralBase/Attribute.h" #include "CoralBase/AttributeList.h" #include "CoralBase/TimeStamp.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "RelationalAccess/ISchema.h" +#include "RelationalAccess/ISessionProxy.h" +#include "RelationalAccess/ITable.h" +#include "RelationalAccess/ITransaction.h" +#include "RelationalAccess/TableDescription.h" -class SiStripPayloadMapTableCreator : public edm::EDAnalyzer { +class SiStripPayloadMapTableCreator : public edm::one::EDAnalyzer<> { public: explicit SiStripPayloadMapTableCreator(const edm::ParameterSet& iConfig); - ~SiStripPayloadMapTableCreator() override; + ~SiStripPayloadMapTableCreator() override = default; void analyze(const edm::Event& evt, const edm::EventSetup& evtSetup) override; - void endJob() override; private: cond::persistency::ConnectionPool m_connectionPool; @@ -35,8 +34,6 @@ SiStripPayloadMapTableCreator::SiStripPayloadMapTableCreator(const edm::Paramete m_connectionPool.configure(); } -SiStripPayloadMapTableCreator::~SiStripPayloadMapTableCreator() {} - void SiStripPayloadMapTableCreator::analyze(const edm::Event& evt, const edm::EventSetup& evtSetup) { std::shared_ptr cmDbSession = m_connectionPool.createCoralSession(m_configMapDb, true); coral::TableDescription mapTable; @@ -58,7 +55,5 @@ void SiStripPayloadMapTableCreator::analyze(const edm::Event& evt, const edm::Ev cmDbSession->transaction().commit(); } -void SiStripPayloadMapTableCreator::endJob() {} - // ------ DEFINE_FWK_MODULE(SiStripPayloadMapTableCreator); diff --git a/PhysicsTools/HepMCCandAlgos/interface/GenParticlesHelper.h b/PhysicsTools/HepMCCandAlgos/interface/GenParticlesHelper.h index 865c3d64da82d..0fc9c299378bf 100644 --- a/PhysicsTools/HepMCCandAlgos/interface/GenParticlesHelper.h +++ b/PhysicsTools/HepMCCandAlgos/interface/GenParticlesHelper.h @@ -30,9 +30,9 @@ namespace GenParticlesHelper { /// check if particle is direct (has status 3 or is a daughter of particle with status 3) bool isDirect(const reco::GenParticleRef& particle); - - std::ostream& operator<<(std::ostream& out, const reco::GenParticleRef& genRef); - } // namespace GenParticlesHelper +namespace edm { + std::ostream& operator<<(std::ostream& out, const reco::GenParticleRef& genRef); +} #endif diff --git a/PhysicsTools/HepMCCandAlgos/src/GenParticlesHelper.cc b/PhysicsTools/HepMCCandAlgos/src/GenParticlesHelper.cc index 0868b872cd05b..d1854fae3deb1 100644 --- a/PhysicsTools/HepMCCandAlgos/src/GenParticlesHelper.cc +++ b/PhysicsTools/HepMCCandAlgos/src/GenParticlesHelper.cc @@ -89,13 +89,16 @@ namespace GenParticlesHelper { return false; } +} // namespace GenParticlesHelper + +namespace edm { std::ostream& operator<<(std::ostream& out, const reco::GenParticleRef& genRef) { if (!out) return out; - out << genRef.key() << " " << genRef->pt(); + out << "key:" << genRef.key() << " pt:" << genRef->pt(); return out; } -} // namespace GenParticlesHelper +} // namespace edm diff --git a/PhysicsTools/IsolationAlgos/interface/CalIsolationExtrapolate.h b/PhysicsTools/IsolationAlgos/interface/CalIsolationExtrapolate.h index b57b38fedb57b..33e1faf93ef7e 100644 --- a/PhysicsTools/IsolationAlgos/interface/CalIsolationExtrapolate.h +++ b/PhysicsTools/IsolationAlgos/interface/CalIsolationExtrapolate.h @@ -14,10 +14,12 @@ namespace helper { template struct BFieldIsolationAlgorithmSetup { - static void init(Alg& algo, const edm::EventSetup& es) { - edm::ESHandle bFieldHandle; - es.template get().get(bFieldHandle); - algo.setBfield(bFieldHandle.product()); + using ESConsumesToken = edm::ESGetToken; + static ESConsumesToken esConsumes(edm::ConsumesCollector cc) { + return cc.esConsumes(); + } + static void init(Alg& algo, const edm::EventSetup& es, const ESConsumesToken& token) { + algo.setBfield(&es.getData(token)); } }; diff --git a/PhysicsTools/IsolationAlgos/interface/IsolationProducer.h b/PhysicsTools/IsolationAlgos/interface/IsolationProducer.h index 994ecff071547..c3746d3be377b 100644 --- a/PhysicsTools/IsolationAlgos/interface/IsolationProducer.h +++ b/PhysicsTools/IsolationAlgos/interface/IsolationProducer.h @@ -8,7 +8,7 @@ * */ #include "CommonTools/UtilAlgos/interface/ParameterAdapter.h" -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/ParameterSet/interface/ParameterSetfwd.h" #include "FWCore/Utilities/interface/InputTag.h" #include "DataFormats/Common/interface/AssociationVector.h" @@ -21,7 +21,9 @@ namespace helper { template struct NullIsolationAlgorithmSetup { - static void init(Alg&, const edm::EventSetup&) {} + using ESConsumesToken = int; + static ESConsumesToken esConsumes(edm::ConsumesCollector) { return {}; } + static void init(Alg&, const edm::EventSetup&, ESConsumesToken) {} }; template @@ -35,7 +37,7 @@ template , std::vector >, typename Setup = typename helper::IsolationAlgorithmSetup::type> -class IsolationProducer : public edm::EDProducer { +class IsolationProducer : public edm::stream::EDProducer<> { public: IsolationProducer(const edm::ParameterSet&); ~IsolationProducer() override; @@ -45,13 +47,15 @@ class IsolationProducer : public edm::EDProducer { edm::EDGetTokenT srcToken_; edm::EDGetTokenT elementsToken_; Alg alg_; + typename Setup::ESConsumesToken esToken_; }; template IsolationProducer::IsolationProducer(const edm::ParameterSet& cfg) : srcToken_(consumes(cfg.template getParameter("src"))), elementsToken_(consumes(cfg.template getParameter("elements"))), - alg_(reco::modules::make(cfg)) { + alg_(reco::modules::make(cfg)), + esToken_(Setup::esConsumes(consumesCollector())) { produces(); } @@ -67,7 +71,7 @@ void IsolationProducer::produce(edm::Event evt.getByToken(srcToken_, src); evt.getByToken(elementsToken_, elements); - Setup::init(alg_, es); + Setup::init(alg_, es, esToken_); typename OutputCollection::refprod_type ref(src); auto isolations = std::make_unique(ref); diff --git a/PhysicsTools/IsolationAlgos/interface/IsolationProducerNew.h b/PhysicsTools/IsolationAlgos/interface/IsolationProducerNew.h index fd13ed2c237f6..a04e93f82000a 100644 --- a/PhysicsTools/IsolationAlgos/interface/IsolationProducerNew.h +++ b/PhysicsTools/IsolationAlgos/interface/IsolationProducerNew.h @@ -8,7 +8,7 @@ * */ #include "CommonTools/UtilAlgos/interface/ParameterAdapter.h" -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/ParameterSet/interface/ParameterSetfwd.h" #include "FWCore/Utilities/interface/InputTag.h" #include "DataFormats/Common/interface/ValueMap.h" @@ -39,7 +39,7 @@ namespace reco { typename Alg, typename OutputCollection = edm::ValueMap, typename Setup = typename helper::IsolationAlgorithmSetup::type> - class IsolationProducer : public edm::EDProducer { + class IsolationProducer : public edm::stream::EDProducer<> { public: IsolationProducer(const edm::ParameterSet&); ~IsolationProducer() override; diff --git a/PhysicsTools/IsolationAlgos/plugins/CandIsoDepositProducer.cc b/PhysicsTools/IsolationAlgos/plugins/CandIsoDepositProducer.cc index 2bd006abcdf2c..900487fc64658 100644 --- a/PhysicsTools/IsolationAlgos/plugins/CandIsoDepositProducer.cc +++ b/PhysicsTools/IsolationAlgos/plugins/CandIsoDepositProducer.cc @@ -9,8 +9,6 @@ #include "DataFormats/RecoCandidate/interface/RecoCandidate.h" #include "DataFormats/TrackReco/interface/Track.h" #include "FWCore/Framework/interface/ConsumesCollector.h" -#include "FWCore/Framework/interface/EDProducer.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/stream/EDProducer.h" diff --git a/PhysicsTools/IsolationAlgos/plugins/CandIsolatorFromDeposits.cc b/PhysicsTools/IsolationAlgos/plugins/CandIsolatorFromDeposits.cc index 58d39d1427464..f800cb77d708e 100644 --- a/PhysicsTools/IsolationAlgos/plugins/CandIsolatorFromDeposits.cc +++ b/PhysicsTools/IsolationAlgos/plugins/CandIsolatorFromDeposits.cc @@ -2,7 +2,6 @@ #include "DataFormats/Candidate/interface/CandAssociation.h" #include "DataFormats/Candidate/interface/Candidate.h" #include "DataFormats/Common/interface/Handle.h" -#include "DataFormats/Common/interface/OwnVector.h" #include "DataFormats/MuonReco/interface/Muon.h" #include "DataFormats/RecoCandidate/interface/IsoDeposit.h" #include "DataFormats/RecoCandidate/interface/IsoDepositDirection.h" @@ -10,8 +9,6 @@ #include "DataFormats/RecoCandidate/interface/IsoDepositVetos.h" #include "DataFormats/TrackReco/interface/Track.h" #include "FWCore/Framework/interface/ConsumesCollector.h" -#include "FWCore/Framework/interface/EDProducer.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/stream/EDProducer.h" diff --git a/PhysicsTools/IsolationAlgos/plugins/IsolationProducerForTracks.cc b/PhysicsTools/IsolationAlgos/plugins/IsolationProducerForTracks.cc index f6c3f624221e9..aee17f7f0c6fb 100644 --- a/PhysicsTools/IsolationAlgos/plugins/IsolationProducerForTracks.cc +++ b/PhysicsTools/IsolationAlgos/plugins/IsolationProducerForTracks.cc @@ -1,4 +1,4 @@ -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -8,18 +8,18 @@ #include "DataFormats/RecoCandidate/interface/IsoDeposit.h" #include "DataFormats/RecoCandidate/interface/IsoDepositFwd.h" -class IsolationProducerForTracks : public edm::EDProducer { +class IsolationProducerForTracks : public edm::global::EDProducer<> { public: IsolationProducerForTracks(const edm::ParameterSet&); private: - void produce(edm::Event& event, const edm::EventSetup& setup) override; + void produce(edm::StreamID, edm::Event& event, const edm::EventSetup& setup) const override; - edm::EDGetTokenT tracksToken_; - edm::EDGetTokenT highPtTracksToken_; - edm::EDGetTokenT isoDepsToken_; - double trackPtMin_; - double coneSize_; + const edm::EDGetTokenT tracksToken_; + const edm::EDGetTokenT highPtTracksToken_; + const edm::EDGetTokenT isoDepsToken_; + const double trackPtMin_; + const double coneSize_; }; #include "DataFormats/Common/interface/Handle.h" @@ -44,7 +44,7 @@ IsolationProducerForTracks::IsolationProducerForTracks(const ParameterSet& pset) produces(); } -void IsolationProducerForTracks::produce(Event& event, const EventSetup& setup) { +void IsolationProducerForTracks::produce(edm::StreamID, Event& event, const EventSetup& setup) const { auto caloIsolations = std::make_unique(); TkIsoMap::Filler filler(*caloIsolations); { diff --git a/PhysicsTools/IsolationAlgos/test/CandIsoComparer.cc b/PhysicsTools/IsolationAlgos/test/CandIsoComparer.cc index 20fb052960372..eb2ecda9d4712 100644 --- a/PhysicsTools/IsolationAlgos/test/CandIsoComparer.cc +++ b/PhysicsTools/IsolationAlgos/test/CandIsoComparer.cc @@ -1,4 +1,4 @@ -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" @@ -23,7 +23,7 @@ #include #include -class CandIsoComparer : public edm::EDAnalyzer { +class CandIsoComparer : public edm::one::EDAnalyzer { public: CandIsoComparer(const edm::ParameterSet&); @@ -46,6 +46,7 @@ CandIsoComparer::CandIsoComparer(const edm::ParameterSet& par) src2Token_(consumes(par.getParameter("src2"))) { label_ = par.getParameter("@module_label"); + usesResource(TFileService::kSharedResource); edm::Service fs; double max = par.getParameter("max"); double rmax = par.getParameter("rmax"); diff --git a/PhysicsTools/IsolationAlgos/test/CandIsoDumper.cc b/PhysicsTools/IsolationAlgos/test/CandIsoDumper.cc index 06321ff3f2224..789ce78b0daf6 100644 --- a/PhysicsTools/IsolationAlgos/test/CandIsoDumper.cc +++ b/PhysicsTools/IsolationAlgos/test/CandIsoDumper.cc @@ -1,4 +1,4 @@ -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" @@ -21,7 +21,7 @@ using reco::isodeposit::Direction; -class CandIsoDumper : public edm::EDAnalyzer { +class CandIsoDumper : public edm::one::EDAnalyzer<> { public: CandIsoDumper(const edm::ParameterSet&); diff --git a/PhysicsTools/JetMCAlgos/interface/Herwig6PartonSelector.h b/PhysicsTools/JetMCAlgos/interface/Herwig6PartonSelector.h deleted file mode 100644 index d8a3fe19dccb3..0000000000000 --- a/PhysicsTools/JetMCAlgos/interface/Herwig6PartonSelector.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef PhysicsTools_JetMCAlgos_Herwig6PartonSelector_H -#define PhysicsTools_JetMCAlgos_Herwig6PartonSelector_H - -/**\class Herwig6PartonSelector Herwig6PartonSelector.h PhysicsTools/JetMCAlgos/interface/Herwig6PartonSelector.h - * \brief Herwig6 parton selector derived from the base parton selector - */ - -#include "PhysicsTools/JetMCAlgos/interface/BasePartonSelector.h" - -class Herwig6PartonSelector : public BasePartonSelector { -public: - Herwig6PartonSelector(); - ~Herwig6PartonSelector() override; - - void run(const edm::Handle& particles, - std::unique_ptr& partons) override; -}; - -#endif diff --git a/PhysicsTools/JetMCAlgos/plugins/HadronAndPartonSelector.cc b/PhysicsTools/JetMCAlgos/plugins/HadronAndPartonSelector.cc index 066df81af836f..18c301f3708d1 100644 --- a/PhysicsTools/JetMCAlgos/plugins/HadronAndPartonSelector.cc +++ b/PhysicsTools/JetMCAlgos/plugins/HadronAndPartonSelector.cc @@ -62,7 +62,6 @@ #include "PhysicsTools/JetMCAlgos/interface/BasePartonSelector.h" #include "PhysicsTools/JetMCAlgos/interface/Pythia6PartonSelector.h" #include "PhysicsTools/JetMCAlgos/interface/Pythia8PartonSelector.h" -#include "PhysicsTools/JetMCAlgos/interface/Herwig6PartonSelector.h" #include "PhysicsTools/JetMCAlgos/interface/HerwigppPartonSelector.h" #include "PhysicsTools/JetMCAlgos/interface/SherpaPartonSelector.h" @@ -153,8 +152,6 @@ void HadronAndPartonSelector::produce(edm::Event& iEvent, const edm::EventSetup& partonMode_ = "Pythia6"; else if (moduleName.find("Pythia8") != std::string::npos) partonMode_ = "Pythia8"; - else if (moduleName.find("Herwig6") != std::string::npos) - partonMode_ = "Herwig6"; else if (moduleName.find("ThePEG") != std::string::npos) partonMode_ = "Herwig++"; else if (moduleName.find("Herwig7") != std::string::npos) @@ -177,9 +174,6 @@ void HadronAndPartonSelector::produce(edm::Event& iEvent, const edm::EventSetup& } else if (partonMode_ == "Pythia8") { partonSelector_ = PartonSelectorPtr(new Pythia8PartonSelector()); edm::LogInfo("PartonModeDefined") << "Using Pythia8 parton selection mode."; - } else if (partonMode_ == "Herwig6") { - partonSelector_ = PartonSelectorPtr(new Herwig6PartonSelector()); - edm::LogInfo("PartonModeDefined") << "Using Herwig6 parton selection mode."; } else if (partonMode_ == "Herwig++") { partonSelector_ = PartonSelectorPtr(new HerwigppPartonSelector()); edm::LogInfo("PartonModeDefined") << "Using Herwig++ parton selection mode."; @@ -187,9 +181,8 @@ void HadronAndPartonSelector::produce(edm::Event& iEvent, const edm::EventSetup& partonSelector_ = PartonSelectorPtr(new SherpaPartonSelector()); edm::LogInfo("PartonModeDefined") << "Using Sherpa parton selection mode."; } else - throw cms::Exception("InvalidPartonMode") - << "Parton selection mode is invalid: " << partonMode_ - << ", use Auto | Pythia6 | Pythia8 | Herwig6 | Herwig++ | Sherpa" << std::endl; + throw cms::Exception("InvalidPartonMode") << "Parton selection mode is invalid: " << partonMode_ + << ", use Auto | Pythia6 | Pythia8 | Herwig++ | Sherpa" << std::endl; partonSelectorSet_ = true; } diff --git a/PhysicsTools/JetMCAlgos/plugins/TauGenJetProducer.cc b/PhysicsTools/JetMCAlgos/plugins/TauGenJetProducer.cc index 9d957bd6e8107..a46506bb2d50d 100644 --- a/PhysicsTools/JetMCAlgos/plugins/TauGenJetProducer.cc +++ b/PhysicsTools/JetMCAlgos/plugins/TauGenJetProducer.cc @@ -27,16 +27,7 @@ TauGenJetProducer::TauGenJetProducer(const edm::ParameterSet& iConfig) TauGenJetProducer::~TauGenJetProducer() {} void TauGenJetProducer::produce(edm::StreamID, Event& iEvent, const EventSetup& iSetup) const { - Handle genParticles; - - bool found = iEvent.getByToken(tokenGenParticles_, genParticles); - - if (!found) { - std::ostringstream err; - err << " cannot get collection: " << inputTagGenParticles_ << std::endl; - edm::LogError("TauGenJetProducer") << err.str(); - throw cms::Exception("MissingProduct", err.str()); - } + Handle genParticles = iEvent.getHandle(tokenGenParticles_); auto pOutVisTaus = std::make_unique(); @@ -91,8 +82,9 @@ void TauGenJetProducer::produce(edm::StreamID, Event& iEvent, const EventSetup& GenJet jet(sumVisMom, vertex, specific, constituents); if (charge != (*iTau)->charge()) - std::cout << " charge of Tau: " << (*iTau) << " not equal to charge of sum of charge of all descendents. " - << std::endl; + edm::LogError("TauGenJetProducer") << " charge of Tau: " << (*iTau) + << " not equal to charge of sum of charge of all descendents.\n" + << " Tau's charge: " << (*iTau)->charge() << " sum: " << charge << "\n"; jet.setCharge(charge); pOutVisTaus->push_back(jet); diff --git a/PhysicsTools/JetMCAlgos/src/Herwig6PartonSelector.cc b/PhysicsTools/JetMCAlgos/src/Herwig6PartonSelector.cc deleted file mode 100644 index d0a8a7504f4b1..0000000000000 --- a/PhysicsTools/JetMCAlgos/src/Herwig6PartonSelector.cc +++ /dev/null @@ -1,27 +0,0 @@ - -/** - * This is a Herwig6-specific parton selector that selects all status==2 partons. An explanation of the particle status codes - * returned by Herwig6 can be found in Section 8.3.1 of Herwig6 manual (http://arxiv.org/abs/hep-ph/0011363) - */ - -#include "PhysicsTools/JetMCAlgos/interface/Herwig6PartonSelector.h" -#include "PhysicsTools/JetMCUtils/interface/CandMCTag.h" - -Herwig6PartonSelector::Herwig6PartonSelector() {} - -Herwig6PartonSelector::~Herwig6PartonSelector() {} - -void Herwig6PartonSelector::run(const edm::Handle& particles, - std::unique_ptr& partons) { - // loop over particles and select partons - for (reco::GenParticleCollection::const_iterator it = particles->begin(); it != particles->end(); ++it) { - if (it->status() != 2) - continue; // only accept status==2 particles - if (!CandMCTagUtils::isParton(*it)) - continue; // skip particle if not a parton - - partons->push_back(reco::GenParticleRef(particles, it - particles->begin())); - } - - return; -} diff --git a/PhysicsTools/NanoAOD/plugins/GenWeightsTableProducer.cc b/PhysicsTools/NanoAOD/plugins/GenWeightsTableProducer.cc index b4bd5cf399317..ac1085f531e73 100644 --- a/PhysicsTools/NanoAOD/plugins/GenWeightsTableProducer.cc +++ b/PhysicsTools/NanoAOD/plugins/GenWeightsTableProducer.cc @@ -830,7 +830,7 @@ class GenWeightsTableProducer : public edm::global::EDProducer>> Looks like a LHE weights for reweighting" << std::endl; for (++iLine; iLine < nLines; ++iLine) { @@ -1108,6 +1108,13 @@ class GenWeightsTableProducer : public edm::global::EDProducersumw); + auto sumPS = runCounter->sumPS; + for (auto& val : sumPS) + val *= norm; + out->addVFloatWithNorm("PSSumw" + label, + "Sum of genEventWeight * PSWeight[i], divided by genEventSumw" + doclabel, + sumPS, + runCounter->sumw); if (!runCounter->sumRwgt.empty()) { auto sumRwgts = runCounter->sumRwgt; for (auto& val : sumRwgts) diff --git a/PhysicsTools/NanoAOD/plugins/NanoAODBaseCrossCleaner.cc b/PhysicsTools/NanoAOD/plugins/NanoAODBaseCrossCleaner.cc index ec83884986568..374a171929fcc 100644 --- a/PhysicsTools/NanoAOD/plugins/NanoAODBaseCrossCleaner.cc +++ b/PhysicsTools/NanoAOD/plugins/NanoAODBaseCrossCleaner.cc @@ -28,16 +28,20 @@ NanoAODBaseCrossCleaner::NanoAODBaseCrossCleaner(const edm::ParameterSet& params jets_(consumes>(params.getParameter("jets"))), muons_(consumes>(params.getParameter("muons"))), electrons_(consumes>(params.getParameter("electrons"))), + lowPtElectronsTag_(params.getParameter("lowPtElectrons")), + lowPtElectrons_(mayConsume>(lowPtElectronsTag_)), taus_(consumes>(params.getParameter("taus"))), photons_(consumes>(params.getParameter("photons"))), jetSel_(params.getParameter("jetSel")), muonSel_(params.getParameter("muonSel")), electronSel_(params.getParameter("electronSel")), + lowPtElectronSel_(params.getParameter("lowPtElectronSel")), tauSel_(params.getParameter("tauSel")), photonSel_(params.getParameter("photonSel")), jetName_(params.getParameter("jetName")), muonName_(params.getParameter("muonName")), electronName_(params.getParameter("electronName")), + lowPtElectronName_(params.getParameter("lowPtElectronName")), tauName_(params.getParameter("tauName")), photonName_(params.getParameter("photonName")) @@ -45,6 +49,8 @@ NanoAODBaseCrossCleaner::NanoAODBaseCrossCleaner(const edm::ParameterSet& params produces("jets"); produces("muons"); produces("electrons"); + if (!lowPtElectronsTag_.label().empty()) + produces("lowPtElectrons"); produces("taus"); produces("photons"); } @@ -86,6 +92,15 @@ void NanoAODBaseCrossCleaner::produce(edm::Event& iEvent, const edm::EventSetup& } auto electronsTable = std::make_unique(electronsIn->size(), electronName_, false, true); + edm::Handle> lowPtElectronsIn; + std::vector lowPtEles; + if (!lowPtElectronsTag_.label().empty()) { + iEvent.getByToken(lowPtElectrons_, lowPtElectronsIn); + for (const auto& e : *lowPtElectronsIn) { + lowPtEles.push_back(lowPtElectronSel_(e)); + } + } + edm::Handle> tausIn; iEvent.getByToken(taus_, tausIn); std::vector taus; @@ -115,6 +130,13 @@ void NanoAODBaseCrossCleaner::produce(edm::Event& iEvent, const edm::EventSetup& iEvent.put(std::move(electronsTable), "electrons"); iEvent.put(std::move(tausTable), "taus"); iEvent.put(std::move(photonsTable), "photons"); + + if (!lowPtElectronsTag_.label().empty()) { + auto lowPtElectronsTable = + std::make_unique(lowPtElectronsIn->size(), lowPtElectronName_, false, true); + lowPtElectronsTable->addColumn(name_, lowPtEles, doc_); + iEvent.put(std::move(lowPtElectronsTable), "lowPtElectrons"); + } } // ------------ method called once each stream before processing any runs, lumis or events ------------ diff --git a/PhysicsTools/NanoAOD/plugins/NanoAODBaseCrossCleaner.h b/PhysicsTools/NanoAOD/plugins/NanoAODBaseCrossCleaner.h index 775dbb8ef4328..849218af1a95f 100644 --- a/PhysicsTools/NanoAOD/plugins/NanoAODBaseCrossCleaner.h +++ b/PhysicsTools/NanoAOD/plugins/NanoAODBaseCrossCleaner.h @@ -79,16 +79,20 @@ class NanoAODBaseCrossCleaner : public edm::stream::EDProducer<> { const edm::EDGetTokenT> jets_; const edm::EDGetTokenT> muons_; const edm::EDGetTokenT> electrons_; + edm::InputTag lowPtElectronsTag_; + edm::EDGetTokenT> lowPtElectrons_; const edm::EDGetTokenT> taus_; const edm::EDGetTokenT> photons_; const StringCutObjectSelector jetSel_; const StringCutObjectSelector muonSel_; const StringCutObjectSelector electronSel_; + const StringCutObjectSelector lowPtElectronSel_; const StringCutObjectSelector tauSel_; const StringCutObjectSelector photonSel_; const std::string jetName_; const std::string muonName_; const std::string electronName_; + const std::string lowPtElectronName_; const std::string tauName_; const std::string photonName_; }; diff --git a/PhysicsTools/NanoAOD/plugins/NanoAODOutputModule.cc b/PhysicsTools/NanoAOD/plugins/NanoAODOutputModule.cc index 34482835ebc83..677620d91881f 100644 --- a/PhysicsTools/NanoAOD/plugins/NanoAODOutputModule.cc +++ b/PhysicsTools/NanoAOD/plugins/NanoAODOutputModule.cc @@ -84,17 +84,20 @@ class NanoAODOutputModule : public edm::one::OutputModule<> { tree.Branch("run", &m_run, "run/i"); tree.Branch("luminosityBlock", &m_luminosityBlock, "luminosityBlock/i"); tree.Branch("event", &m_event, "event/l"); + tree.Branch("bunchCrossing", &m_bunchCrossing, "bunchCrossing/i"); } - void fill(const edm::EventID& id) { - m_run = id.run(); - m_luminosityBlock = id.luminosityBlock(); - m_event = id.event(); + void fill(const edm::EventAuxiliary& aux) { + m_run = aux.id().run(); + m_luminosityBlock = aux.id().luminosityBlock(); + m_event = aux.id().event(); + m_bunchCrossing = aux.bunchCrossing(); } private: UInt_t m_run; UInt_t m_luminosityBlock; ULong64_t m_event; + UInt_t m_bunchCrossing; } m_commonBranches; class CommonLumiBranches { @@ -198,7 +201,7 @@ void NanoAODOutputModule::write(edm::EventForOutput const& iEvent) { m_eventsSinceFlush++; } - m_commonBranches.fill(iEvent.id()); + m_commonBranches.fill(iEvent.eventAuxiliary()); // fill all tables, starting from main tables and then doing extension tables for (unsigned int extensions = 0; extensions <= 1; ++extensions) { for (auto& t : m_tables) diff --git a/PhysicsTools/NanoAOD/plugins/TableOutputBranches.cc b/PhysicsTools/NanoAOD/plugins/TableOutputBranches.cc index 892bbe0ad7cef..291a6af13cda9 100644 --- a/PhysicsTools/NanoAOD/plugins/TableOutputBranches.cc +++ b/PhysicsTools/NanoAOD/plugins/TableOutputBranches.cc @@ -20,7 +20,7 @@ void TableOutputBranches::defineBranchesFromFirstEvent(const nanoaod::FlatTable m_intBranches.emplace_back(var, tab.columnDoc(i), "I"); break; case nanoaod::FlatTable::ColumnType::Int8: - m_int8Branches.emplace_back(var, tab.columnDoc(i), "b"); + m_int8Branches.emplace_back(var, tab.columnDoc(i), "B"); break; case nanoaod::FlatTable::ColumnType::UInt8: m_uint8Branches.emplace_back(var, tab.columnDoc(i), "b"); @@ -59,7 +59,7 @@ void TableOutputBranches::branch(TTree &tree) { } std::string varsize = m_singleton ? "" : "[n" + m_baseName + "]"; for (std::vector *branches : - {&m_floatBranches, &m_intBranches, &m_uint8Branches, &m_uint32Branches, &m_doubleBranches}) { + {&m_floatBranches, &m_intBranches, &m_int8Branches, &m_uint8Branches, &m_uint32Branches, &m_doubleBranches}) { for (auto &pair : *branches) { std::string branchName = makeBranchName(m_baseName, pair.name); pair.branch = @@ -99,6 +99,8 @@ void TableOutputBranches::fill(const edm::OccurrenceForOutput &iWhatever, TTree fillColumn(pair, tab); for (auto &pair : m_intBranches) fillColumn(pair, tab); + for (auto &pair : m_int8Branches) + fillColumn(pair, tab); for (auto &pair : m_uint8Branches) fillColumn(pair, tab); for (auto &pair : m_uint32Branches) diff --git a/PhysicsTools/NanoAOD/plugins/TableOutputBranches.h b/PhysicsTools/NanoAOD/plugins/TableOutputBranches.h index f5619e27a3b6c..f408e65759e38 100644 --- a/PhysicsTools/NanoAOD/plugins/TableOutputBranches.h +++ b/PhysicsTools/NanoAOD/plugins/TableOutputBranches.h @@ -54,7 +54,9 @@ class TableOutputBranches { int idx = tab.columnIndex(pair.name); if (idx == -1) throw cms::Exception("LogicError", "Missing column in input for " + m_baseName + "_" + pair.name); - pair.branch->SetAddress(const_cast(&tab.columnData(idx).front())); // SetAddress should take a const * ! + pair.branch->SetAddress( + tab.size() == 0 ? static_cast(nullptr) + : const_cast(&tab.columnData(idx).front())); // SetAddress should take a const * ! } }; diff --git a/PhysicsTools/NanoAOD/plugins/VIDNestedWPBitmapProducer.cc b/PhysicsTools/NanoAOD/plugins/VIDNestedWPBitmapProducer.cc index 723387155e688..e2b987339e08f 100644 --- a/PhysicsTools/NanoAOD/plugins/VIDNestedWPBitmapProducer.cc +++ b/PhysicsTools/NanoAOD/plugins/VIDNestedWPBitmapProducer.cc @@ -33,16 +33,46 @@ #include "DataFormats/PatCandidates/interface/Photon.h" #include "DataFormats/PatCandidates/interface/VIDCutFlowResult.h" +#include "DataFormats/Common/interface/Ptr.h" // // class declaration // +namespace { + + //will fail for non-electrons/photons (which so far are not used for this class) + //when we want to use non-electrons/photons, template specalisation will be necessary + template + bool equal(const T& lhs, const T& rhs) { + return lhs.superCluster()->seed()->seed().rawId() == rhs.superCluster()->seed()->seed().rawId(); + } + + //returns a edm::Ptr to the object matching the passed in object in object coll + //if objColl is invalid, passes the original pointer back + //if valid but not found, returns null + template + edm::Ptr getObjInColl(edm::Ptr obj, edm::Handle> objColl) { + if (objColl.isValid()) { + for (auto& objToMatch : objColl->ptrs()) { + if (equal(*obj, *objToMatch)) { + return objToMatch; + } + } + return edm::Ptr(objColl.id()); + } + return obj; + } + +} // namespace + template class VIDNestedWPBitmapProducer : public edm::stream::EDProducer<> { public: explicit VIDNestedWPBitmapProducer(const edm::ParameterSet& iConfig) - : src_(consumes>(iConfig.getParameter("src"))), isInit_(false) { + : src_(consumes>(iConfig.getParameter("src"))), + srcForIDToken_(consumes>(iConfig.getParameter("srcForID"))), + isInit_(false) { auto const& vwp = iConfig.getParameter>("WorkingPoints"); for (auto const& wp : vwp) { src_bitmaps_.push_back(consumes>(edm::InputTag(wp + std::string("Bitmap")))); @@ -60,6 +90,7 @@ class VIDNestedWPBitmapProducer : public edm::stream::EDProducer<> { // ----------member data --------------------------- edm::EDGetTokenT> src_; + edm::EDGetTokenT> srcForIDToken_; std::vector>> src_bitmaps_; std::vector>> src_cutflows_; @@ -76,6 +107,9 @@ template void VIDNestedWPBitmapProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { edm::Handle> src; iEvent.getByToken(src_, src); + + auto srcForIDHandle = iEvent.getHandle(srcForIDToken_); + std::vector>> src_bitmaps(nWP); for (unsigned int i = 0; i < nWP; i++) iEvent.getByToken(src_bitmaps_[i], src_bitmaps[i]); @@ -86,13 +120,14 @@ void VIDNestedWPBitmapProducer::produce(edm::Event& iEvent, const edm::EventS std::vector res; for (auto const& obj : src->ptrs()) { + auto objForID = getObjInColl(obj, srcForIDHandle); for (unsigned int j = 0; j < nWP; j++) { - auto cutflow = (*(src_cutflows[j]))[obj]; + auto cutflow = (*(src_cutflows[j]))[objForID]; if (!isInit_) initNCuts(cutflow.cutFlowSize()); if (cutflow.cutFlowSize() != nCuts) throw cms::Exception("Configuration", "Trying to compress VID bitmaps for cutflows of different size"); - auto bitmap = (*(src_bitmaps[j]))[obj]; + auto bitmap = (*(src_bitmaps[j]))[objForID]; for (unsigned int k = 0; k < nCuts; k++) { if (j == 0) res_[k] = 0; @@ -135,18 +170,19 @@ template void VIDNestedWPBitmapProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("src")->setComment("input physics object collection"); + desc.add("srcForID", edm::InputTag())->setComment("physics object collection the ID value maps are "); desc.add>("WorkingPoints")->setComment("working points to be saved in the bitmask"); std::string modname; - if (typeid(T) == typeid(pat::Electron)) + if (typeid(T) == typeid(reco::GsfElectron)) modname += "Ele"; - else if (typeid(T) == typeid(pat::Photon)) + else if (typeid(T) == typeid(reco::Photon)) modname += "Pho"; modname += "VIDNestedWPBitmapProducer"; descriptions.add(modname, desc); } -typedef VIDNestedWPBitmapProducer EleVIDNestedWPBitmapProducer; -typedef VIDNestedWPBitmapProducer PhoVIDNestedWPBitmapProducer; +typedef VIDNestedWPBitmapProducer EleVIDNestedWPBitmapProducer; +typedef VIDNestedWPBitmapProducer PhoVIDNestedWPBitmapProducer; //define this as a plug-in DEFINE_FWK_MODULE(EleVIDNestedWPBitmapProducer); diff --git a/PhysicsTools/NanoAOD/python/V10/nano_cff.py b/PhysicsTools/NanoAOD/python/V10/nano_cff.py new file mode 100644 index 0000000000000..2e982a9e042d6 --- /dev/null +++ b/PhysicsTools/NanoAOD/python/V10/nano_cff.py @@ -0,0 +1,14 @@ +from __future__ import print_function +import FWCore.ParameterSet.Config as cms +from PhysicsTools.NanoAOD.nano_cff import * + + +def nanoAOD_customizeV10(process): + + # PUT here any old recipe that belonged to the V10 + # update the PhysicsTools/NanoAOD/python as needed + + process.nanoSequence = cms.Sequence(process.nanoSequence) + process.nanoSequenceMC = cms.Sequence(process.nanoSequenceMC) + + return process diff --git a/PhysicsTools/NanoAOD/python/boostedTaus_cff.py b/PhysicsTools/NanoAOD/python/boostedTaus_cff.py index c0feda9923a1b..260ef130a9068 100644 --- a/PhysicsTools/NanoAOD/python/boostedTaus_cff.py +++ b/PhysicsTools/NanoAOD/python/boostedTaus_cff.py @@ -3,7 +3,7 @@ from PhysicsTools.NanoAOD.nano_eras_cff import * ##################### Import reusable funtions and objects from std taus ######## -from PhysicsTools.NanoAOD.taus_cff import _tauId2WPMask,_tauId5WPMask,_tauId7WPMask,tausMCMatchLepTauForTable,tausMCMatchHadTauForTable,tauMCTable +from PhysicsTools.NanoAOD.taus_cff import _tauIdWPMask, tausMCMatchLepTauForTable, tausMCMatchHadTauForTable,tauMCTable ##################### User floats producers, selectors ########################## @@ -39,25 +39,25 @@ neutralIso = Var( "tauID('neutralIsoPtSum')", float, doc = "neutral (photon) isolation", precision=10), puCorr = Var( "tauID('puCorrPtSum')", float, doc = "pileup correction", precision=10), photonsOutsideSignalCone = Var( "tauID('photonPtSumOutsideSignalCone')", float, doc = "sum of photons outside signal cone", precision=10), - idAntiMu = _tauId2WPMask("againstMuon%s3", doc= "Anti-muon discriminator V3: ") + idAntiMu = _tauIdWPMask("againstMuon%s3", choices=("Loose","Tight"), doc= "Anti-muon discriminator V3: ") ) #MVA 2017 v2 variables _boostedTauVarsMVAIso = cms.PSet( rawMVAoldDM2017v2 = Var("tauID('byIsolationMVArun2DBoldDMwLTraw')",float, doc="byIsolationMVArun2DBoldDMwLT raw output discriminator (2017v2)",precision=10), rawMVAnewDM2017v2 = Var("tauID('byIsolationMVArun2DBnewDMwLTraw')",float,doc='byIsolationMVArun2DBnewDMwLT raw output discriminator (2017v2)',precision=10), - idMVAnewDM2017v2 = _tauId7WPMask("by%sIsolationMVArun2DBnewDMwLT", doc="IsolationMVArun2DBnewDMwLT ID working point (2017v2)"), - idMVAoldDM2017v2 = _tauId7WPMask("by%sIsolationMVArun2DBoldDMwLT",doc="IsolationMVArun2DBoldDMwLT ID working point (2017v2)"), + idMVAnewDM2017v2 = _tauIdWPMask("by%sIsolationMVArun2DBnewDMwLT", choices=("VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"), doc="IsolationMVArun2DBnewDMwLT ID working point (2017v2)"), + idMVAoldDM2017v2 = _tauIdWPMask("by%sIsolationMVArun2DBoldDMwLT",choices=("VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"), doc="IsolationMVArun2DBoldDMwLT ID working point (2017v2)"), ) #MVA 2017 v2 dR<0.3 variables _boostedTauVarsMVAIsoDr03 = cms.PSet( rawMVAoldDMdR032017v2 = Var("tauID('byIsolationMVArun2017v2DBoldDMdR0p3wLTraw2017')",float,doc='byIsolationMVArun2DBoldDMdR0p3wLT raw output discriminator (2017v2)'), - idMVAoldDMdR032017v2 = _tauId7WPMask("by%sIsolationMVArun2017v2DBoldDMdR0p3wLT2017",doc="IsolationMVArun2DBoldDMdR0p3wLT ID working point (2017v2)") + idMVAoldDMdR032017v2 = _tauIdWPMask("by%sIsolationMVArun2017v2DBoldDMdR0p3wLT2017",choices=("VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"),doc="IsolationMVArun2DBoldDMdR0p3wLT ID working point (2017v2)") ) #AntiEle MVA 2018 variables _boostedTauVarsAntiEleMVA = cms.PSet( rawAntiEle2018 = Var("tauID('againstElectronMVA6Raw')", float, doc= "Anti-electron MVA discriminator V6 raw output discriminator (2018)", precision=10), rawAntiEleCat2018 = Var("tauID('againstElectronMVA6category')", int, doc="Anti-electron MVA discriminator V6 category (2018)"), - idAntiEle2018 = _tauId5WPMask("againstElectron%sMVA6", doc= "Anti-electron MVA discriminator V6 (2018)") + idAntiEle2018 = _tauIdWPMask("againstElectron%sMVA6", choices=("VLoose","Loose","Medium","Tight","VTight"), doc= "Anti-electron MVA discriminator V6 (2018)") ) boostedTauTable.variables = cms.PSet( @@ -77,11 +77,11 @@ run2_nanoAOD_106Xv2.toModify(boostedTauTable.variables, rawMVAoldDM2017v2 = Var("tauID('byIsolationMVArun2017v2DBoldDMwLTraw2017')",float, doc="byIsolationMVArun2DBoldDMwLT raw output discriminator (2017v2)",precision=10), rawMVAnewDM2017v2 = Var("tauID('byIsolationMVArun2017v2DBnewDMwLTraw2017')",float,doc='byIsolationMVArun2DBnewDMwLT raw output discriminator (2017v2)',precision=10), - idMVAnewDM2017v2 = _tauId7WPMask("by%sIsolationMVArun2017v2DBnewDMwLT2017", doc="IsolationMVArun2DBnewDMwLT ID working point (2017v2)"), - idMVAoldDM2017v2 = _tauId7WPMask("by%sIsolationMVArun2017v2DBoldDMwLT2017",doc="IsolationMVArun2DBoldDMwLT ID working point (2017v2)"), + idMVAnewDM2017v2 = _tauIdWPMask("by%sIsolationMVArun2017v2DBnewDMwLT2017", choices=("VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"),doc="IsolationMVArun2DBnewDMwLT ID working point (2017v2)"), + idMVAoldDM2017v2 = _tauIdWPMask("by%sIsolationMVArun2017v2DBoldDMwLT2017",choices=("VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"),doc="IsolationMVArun2DBoldDMwLT ID working point (2017v2)"), rawAntiEle2018 = Var("tauID('againstElectronMVA6Raw2018')", float, doc= "Anti-electron MVA discriminator V6 raw output discriminator (2018)", precision=10), rawAntiEleCat2018 = Var("tauID('againstElectronMVA6category2018')", int, doc="Anti-electron MVA discriminator V6 category (2018)"), - idAntiEle2018 = _tauId5WPMask("againstElectron%sMVA62018", doc= "Anti-electron MVA discriminator V6 (2018)") + idAntiEle2018 = _tauIdWPMask("againstElectron%sMVA62018", choices=("VLoose","Loose","Medium","Tight","VTight"), doc= "Anti-electron MVA discriminator V6 (2018)") ) boostedTausMCMatchLepTauForTable = tausMCMatchLepTauForTable.clone( @@ -106,7 +106,7 @@ boostedTauMCTask = cms.Task(boostedTausMCMatchLepTauForTable,boostedTausMCMatchHadTauForTable,boostedTauMCTable) #remove boosted tau from previous eras -_modifiers = (run2_miniAOD_80XLegacy | run2_nanoAOD_92X | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1 | run2_nanoAOD_106Xv1) +_modifiers = (run2_miniAOD_80XLegacy | run2_nanoAOD_92X | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1 | run2_nanoAOD_106Xv1 | run3_nanoAOD_122) (_modifiers).toReplaceWith(boostedTauTask,cms.Task()) (_modifiers).toReplaceWith(boostedTauTablesTask,cms.Task()) (_modifiers).toReplaceWith(boostedTauMCTask,cms.Task()) diff --git a/PhysicsTools/NanoAOD/python/custom_jme_cff.py b/PhysicsTools/NanoAOD/python/custom_jme_cff.py index 96ac4e5187f66..44123012ddc1c 100644 --- a/PhysicsTools/NanoAOD/python/custom_jme_cff.py +++ b/PhysicsTools/NanoAOD/python/custom_jme_cff.py @@ -8,8 +8,9 @@ from RecoJets.JetProducers.PileupJetID_cfi import _chsalgos_81x, _chsalgos_94x, _chsalgos_102x from PhysicsTools.NanoAOD.common_cff import Var, P4Vars -from PhysicsTools.NanoAOD.jets_cff import jetTable, jetCorrFactorsNano, updatedJets, finalJets, qgtagger, hfJetShowerShapeforNanoAOD -from PhysicsTools.NanoAOD.jets_cff import genJetTable, genJetFlavourAssociation, genJetFlavourTable +from PhysicsTools.NanoAOD.jetsAK4_CHS_cff import jetTable, jetCorrFactorsNano, updatedJets, finalJets, qgtagger, hfJetShowerShapeforNanoAOD +from PhysicsTools.NanoAOD.jetsAK4_Puppi_cff import jetPuppiTable, jetPuppiCorrFactorsNano, updatedJetsPuppi, updatedJetsPuppiWithUserData +from PhysicsTools.NanoAOD.jetMC_cff import genJetTable, genJetFlavourAssociation, genJetFlavourTable from PhysicsTools.PatAlgos.tools.jetCollectionTools import GenJetAdder, RecoJetAdder from PhysicsTools.PatAlgos.tools.jetTools import supportedJetAlgos @@ -68,7 +69,7 @@ } # # By default, these collections are saved in the main NanoAODs: -# - ak4pfchs (Jet in NanoAOD), slimmedJets in MiniAOD +# - ak4pfpuppi (Jet in NanoAOD), slimmedJetsPuppi in MiniAOD # - ak8pfpuppi (FatJet in NanoAOD), slimmedJetsAK8 in MiniAOD # Below is a list of recojets that we can save in NanoAOD. Set # "enabled" to true if you want to store the recojet collection. @@ -87,14 +88,6 @@ "genJetsCollection": "AK4GenJetsNoNu", "minPtFastjet" : 0., }, - { - "jet" : "ak4pfpuppi", - "enabled" : True, - "inputCollection" : "", - "genJetsCollection": "AK4GenJetsNoNu", - "bTagDiscriminators": bTagDiscriminatorsForAK4, - "minPtFastjet" : 0., - }, { "jet" : "ak8pf", "enabled" : False, @@ -117,14 +110,6 @@ "doc" : "AK4 PF jets", "ptcut" : "", }, - "ak4pfpuppi" : { - "name" : "JetPuppi", - "doc" : "AK4 PF Puppi", - "ptcut" : "", - "doQGL" : True, - "doPUIDVar": True, - "doBTag": True, - }, "ak8pf" : { "name" : "FatJetPF", "doc" : "AK8 PF jets", @@ -157,46 +142,46 @@ nConstPhotons = Var("photonMultiplicity()",int,doc="number of photons in the jet"), ) PUIDVARS = cms.PSet( - puId_dR2Mean = Var("?(pt>10)?userFloat('puId_dR2Mean'):-1",float,doc="pT^2-weighted average square distance of jet constituents from the jet axis (PileUp ID BDT input variable)", precision= 6), - puId_majW = Var("?(pt>10)?userFloat('puId_majW'):-1",float,doc="major axis of jet ellipsoid in eta-phi plane (PileUp ID BDT input variable)", precision= 6), - puId_minW = Var("?(pt>10)?userFloat('puId_minW'):-1",float,doc="minor axis of jet ellipsoid in eta-phi plane (PileUp ID BDT input variable)", precision= 6), - puId_frac01 = Var("?(pt>10)?userFloat('puId_frac01'):-1",float,doc="fraction of constituents' pT contained within dR <0.1 (PileUp ID BDT input variable)", precision= 6), - puId_frac02 = Var("?(pt>10)?userFloat('puId_frac02'):-1",float,doc="fraction of constituents' pT contained within 0.1< dR <0.2 (PileUp ID BDT input variable)", precision= 6), - puId_frac03 = Var("?(pt>10)?userFloat('puId_frac03'):-1",float,doc="fraction of constituents' pT contained within 0.2< dR <0.3 (PileUp ID BDT input variable)", precision= 6), - puId_frac04 = Var("?(pt>10)?userFloat('puId_frac04'):-1",float,doc="fraction of constituents' pT contained within 0.3< dR <0.4 (PileUp ID BDT input variable)", precision= 6), - puId_ptD = Var("?(pt>10)?userFloat('puId_ptD'):-1",float,doc="pT-weighted average pT of constituents (PileUp ID BDT input variable)", precision= 6), - puId_beta = Var("?(pt>10)?userFloat('puId_beta'):-1",float,doc="fraction of pT of charged constituents associated to PV (PileUp ID BDT input variable)", precision= 6), - puId_pull = Var("?(pt>10)?userFloat('puId_pull'):-1",float,doc="magnitude of pull vector (PileUp ID BDT input variable)", precision= 6), - puId_jetR = Var("?(pt>10)?userFloat('puId_jetR'):-1",float,doc="fraction of jet pT carried by the leading constituent (PileUp ID BDT input variable)", precision= 6), - puId_jetRchg = Var("?(pt>10)?userFloat('puId_jetRchg'):-1",float,doc="fraction of jet pT carried by the leading charged constituent (PileUp ID BDT input variable)", precision= 6), - puId_nCharged = Var("?(pt>10)?userInt('puId_nCharged'):-1",int,doc="number of charged constituents (PileUp ID BDT input variable)"), + puId_dR2Mean = Var("?(pt>=10)?userFloat('puId_dR2Mean'):-1",float,doc="pT^2-weighted average square distance of jet constituents from the jet axis (PileUp ID BDT input variable)", precision=6), + puId_majW = Var("?(pt>=10)?userFloat('puId_majW'):-1",float,doc="major axis of jet ellipsoid in eta-phi plane (PileUp ID BDT input variable)", precision=6), + puId_minW = Var("?(pt>=10)?userFloat('puId_minW'):-1",float,doc="minor axis of jet ellipsoid in eta-phi plane (PileUp ID BDT input variable)", precision=6), + puId_frac01 = Var("?(pt>=10)?userFloat('puId_frac01'):-1",float,doc="fraction of constituents' pT contained within dR <0.1 (PileUp ID BDT input variable)", precision=6), + puId_frac02 = Var("?(pt>=10)?userFloat('puId_frac02'):-1",float,doc="fraction of constituents' pT contained within 0.1< dR <0.2 (PileUp ID BDT input variable)", precision=6), + puId_frac03 = Var("?(pt>=10)?userFloat('puId_frac03'):-1",float,doc="fraction of constituents' pT contained within 0.2< dR <0.3 (PileUp ID BDT input variable)", precision=6), + puId_frac04 = Var("?(pt>=10)?userFloat('puId_frac04'):-1",float,doc="fraction of constituents' pT contained within 0.3< dR <0.4 (PileUp ID BDT input variable)", precision=6), + puId_ptD = Var("?(pt>=10)?userFloat('puId_ptD'):-1",float,doc="pT-weighted average pT of constituents (PileUp ID BDT input variable)", precision=6), + puId_beta = Var("?(pt>=10)?userFloat('puId_beta'):-1",float,doc="fraction of pT of charged constituents associated to PV (PileUp ID BDT input variable)", precision=6), + puId_pull = Var("?(pt>=10)?userFloat('puId_pull'):-1",float,doc="magnitude of pull vector (PileUp ID BDT input variable)", precision=6), + puId_jetR = Var("?(pt>=10)?userFloat('puId_jetR'):-1",float,doc="fraction of jet pT carried by the leading constituent (PileUp ID BDT input variable)", precision=6), + puId_jetRchg = Var("?(pt>=10)?userFloat('puId_jetRchg'):-1",float,doc="fraction of jet pT carried by the leading charged constituent (PileUp ID BDT input variable)", precision=6), + puId_nCharged = Var("?(pt>=10)?userInt('puId_nCharged'):-1",int,doc="number of charged constituents (PileUp ID BDT input variable)"), ) QGLVARS = cms.PSet( - qgl_axis2 = Var("?(pt>10)?userFloat('qgl_axis2'):-1",float,doc="ellipse minor jet axis (Quark vs Gluon likelihood input variable)", precision= 6), - qgl_ptD = Var("?(pt>10)?userFloat('qgl_ptD'):-1",float,doc="pT-weighted average pT of constituents (Quark vs Gluon likelihood input variable)", precision= 6), - qgl_mult = Var("?(pt>10)?userInt('qgl_mult'):-1", int,doc="PF candidates multiplicity (Quark vs Gluon likelihood input variable)"), + qgl_axis2 = Var("?(pt>=10)?userFloat('qgl_axis2'):-1",float,doc="ellipse minor jet axis (Quark vs Gluon likelihood input variable)", precision=10), + qgl_ptD = Var("?(pt>=10)?userFloat('qgl_ptD'):-1",float,doc="pT-weighted average pT of constituents (Quark vs Gluon likelihood input variable)", precision=10), + qgl_mult = Var("?(pt>=10)?userInt('qgl_mult'):-1", int,doc="PF candidates multiplicity (Quark vs Gluon likelihood input variable)"), ) BTAGVARS = cms.PSet( - btagDeepB = Var("?(pt>15)&&((bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'))>=0)?bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'):-1",float,doc="DeepCSV b+bb tag discriminator",precision=10), - btagCSVV2 = Var("?pt>15?bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags'):-1",float,doc=" pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)",precision=10), - btagDeepCvL = Var("?(pt>15)&&(bDiscriminator('pfDeepCSVJetTags:probc')>=0)?bDiscriminator('pfDeepCSVJetTags:probc')/(bDiscriminator('pfDeepCSVJetTags:probc')+bDiscriminator('pfDeepCSVJetTags:probudsg')):-1", float,doc="DeepCSV c vs udsg discriminator",precision=10), - btagDeepCvB = Var("?(pt>15)&&bDiscriminator('pfDeepCSVJetTags:probc')>=0?bDiscriminator('pfDeepCSVJetTags:probc')/(bDiscriminator('pfDeepCSVJetTags:probc')+bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb')):-1",float,doc="DeepCSV c vs b+bb discriminator",precision=10), + btagDeepB = Var("?(pt>=15)&&((bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'))>=0)?bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'):-1",float,doc="DeepCSV b+bb tag discriminator",precision=10), + btagCSVV2 = Var("?(pt>=15)?bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags'):-1",float,doc=" pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)",precision=10), + btagDeepCvL = Var("?(pt>=15)&&(bDiscriminator('pfDeepCSVJetTags:probc')>=0)?bDiscriminator('pfDeepCSVJetTags:probc')/(bDiscriminator('pfDeepCSVJetTags:probc')+bDiscriminator('pfDeepCSVJetTags:probudsg')):-1", float,doc="DeepCSV c vs udsg discriminator",precision=10), + btagDeepCvB = Var("?(pt>=15)&&bDiscriminator('pfDeepCSVJetTags:probc')>=0?bDiscriminator('pfDeepCSVJetTags:probc')/(bDiscriminator('pfDeepCSVJetTags:probc')+bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb')):-1",float,doc="DeepCSV c vs b+bb discriminator",precision=10), ) DEEPJETVARS = cms.PSet( - btagDeepFlavB = Var("?pt>15?bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb'):-1",float,doc="DeepJet b+bb+lepb tag discriminator",precision=10), - btagDeepFlavC = Var("?pt>15?bDiscriminator('pfDeepFlavourJetTags:probc'):-1",float,doc="DeepFlavour charm tag raw score",precision=10), - btagDeepFlavG = Var("?pt>15?bDiscriminator('pfDeepFlavourJetTags:probg'):-1",float,doc="DeepFlavour gluon tag raw score",precision=10), - btagDeepFlavUDS = Var("?pt>15?bDiscriminator('pfDeepFlavourJetTags:probuds'):-1",float,doc="DeepFlavour uds tag raw score",precision=10), - btagDeepFlavCvL = Var("?(pt>15)&&(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probuds')+bDiscriminator('pfDeepFlavourJetTags:probg'))>0?bDiscriminator('pfDeepFlavourJetTags:probc')/(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probuds')+bDiscriminator('pfDeepFlavourJetTags:probg')):-1",float,doc="DeepJet c vs uds+g discriminator",precision=10), - btagDeepFlavCvB = Var("?(pt>15)&&(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb'))>0?bDiscriminator('pfDeepFlavourJetTags:probc')/(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb')):-1",float,doc="DeepJet c vs b+bb+lepb discriminator",precision=10), - btagDeepFlavQG = Var("?(pt>15)&&(bDiscriminator('pfDeepFlavourJetTags:probg')+bDiscriminator('pfDeepFlavourJetTags:probuds'))>0?bDiscriminator('pfDeepFlavourJetTags:probg')/(bDiscriminator('pfDeepFlavourJetTags:probg')+bDiscriminator('pfDeepFlavourJetTags:probuds')):-1",float,doc="DeepJet g vs uds discriminator",precision=10), + btagDeepFlavB = Var("?(pt>=15)?bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb'):-1",float,doc="DeepJet b+bb+lepb tag discriminator",precision=10), + btagDeepFlavC = Var("?(pt>=15)?bDiscriminator('pfDeepFlavourJetTags:probc'):-1",float,doc="DeepFlavour charm tag raw score",precision=10), + btagDeepFlavG = Var("?(pt>=15)?bDiscriminator('pfDeepFlavourJetTags:probg'):-1",float,doc="DeepFlavour gluon tag raw score",precision=10), + btagDeepFlavUDS = Var("?(pt>=15)?bDiscriminator('pfDeepFlavourJetTags:probuds'):-1",float,doc="DeepFlavour uds tag raw score",precision=10), + btagDeepFlavCvL = Var("?(pt>=15)&&(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probuds')+bDiscriminator('pfDeepFlavourJetTags:probg'))>0?bDiscriminator('pfDeepFlavourJetTags:probc')/(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probuds')+bDiscriminator('pfDeepFlavourJetTags:probg')):-1",float,doc="DeepJet c vs uds+g discriminator",precision=10), + btagDeepFlavCvB = Var("?(pt>=15)&&(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb'))>0?bDiscriminator('pfDeepFlavourJetTags:probc')/(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb')):-1",float,doc="DeepJet c vs b+bb+lepb discriminator",precision=10), + btagDeepFlavQG = Var("?(pt>=15)&&(bDiscriminator('pfDeepFlavourJetTags:probg')+bDiscriminator('pfDeepFlavourJetTags:probuds'))>0?bDiscriminator('pfDeepFlavourJetTags:probg')/(bDiscriminator('pfDeepFlavourJetTags:probg')+bDiscriminator('pfDeepFlavourJetTags:probuds')):-1",float,doc="DeepJet g vs uds discriminator",precision=10), ) PARTICLENETAK4VARS = cms.PSet( - particleNetAK4_B = Var("?pt>15?bDiscriminator('pfParticleNetAK4DiscriminatorsJetTags:BvsAll'):-1",float,doc="ParticleNetAK4 tagger b vs all (udsg, c) discriminator",precision=10), - particleNetAK4_CvsL = Var("?pt>15?bDiscriminator('pfParticleNetAK4DiscriminatorsJetTags:CvsL'):-1",float,doc="ParticleNetAK4 tagger c vs udsg discriminator",precision=10), - particleNetAK4_CvsB = Var("?pt>15?bDiscriminator('pfParticleNetAK4DiscriminatorsJetTags:CvsB'):-1",float,doc="ParticleNetAK4 tagger c vs b discriminator",precision=10), - particleNetAK4_QvsG = Var("?pt>15?bDiscriminator('pfParticleNetAK4DiscriminatorsJetTags:QvsG'):-1",float,doc="ParticleNetAK4 tagger uds vs g discriminator",precision=10), - particleNetAK4_puIdDisc = Var("?pt>15?1-bDiscriminator('pfParticleNetAK4JetTags:probpu'):-1",float,doc="ParticleNetAK4 tagger pileup jet discriminator",precision=10), + particleNetAK4_B = Var("?(pt>=15)?bDiscriminator('pfParticleNetAK4DiscriminatorsJetTags:BvsAll'):-1",float,doc="ParticleNetAK4 tagger b vs all (udsg, c) discriminator",precision=10), + particleNetAK4_CvsL = Var("?(pt>=15)?bDiscriminator('pfParticleNetAK4DiscriminatorsJetTags:CvsL'):-1",float,doc="ParticleNetAK4 tagger c vs udsg discriminator",precision=10), + particleNetAK4_CvsB = Var("?(pt>=15)?bDiscriminator('pfParticleNetAK4DiscriminatorsJetTags:CvsB'):-1",float,doc="ParticleNetAK4 tagger c vs b discriminator",precision=10), + particleNetAK4_QvsG = Var("?(pt>=15)?bDiscriminator('pfParticleNetAK4DiscriminatorsJetTags:QvsG'):-1",float,doc="ParticleNetAK4 tagger uds vs g discriminator",precision=10), + particleNetAK4_puIdDisc = Var("?(pt>=15)?1-bDiscriminator('pfParticleNetAK4JetTags:probpu'):-1",float,doc="ParticleNetAK4 tagger pileup jet discriminator",precision=10), ) CALOJETVARS = cms.PSet(P4Vars, @@ -213,7 +198,7 @@ # # #****************************************** -def AddJetID(proc, jetName="", jetSrc="", jetTableName="", jetSequenceName=""): +def AddJetID(proc, jetName="", jetSrc="", jetTableName="", jetTaskName=""): """ Setup modules to calculate PF jet ID """ @@ -273,17 +258,17 @@ def AddJetID(proc, jetName="", jetSrc="", jetTableName="", jetSequenceName=""): modifier.toModify(getattr(proc, jetTableName).variables, jetId = Var("userInt('tightIdLepVeto')*4+userInt('tightId')*2+userInt('looseId')",int, doc="Jet ID flags bit1 is loose, bit2 is tight, bit3 is tightLepVeto")) - getattr(proc,jetSequenceName).insert(getattr(proc,jetSequenceName).index(getattr(proc, jetSrc))+1, getattr(proc, tightJetId)) - getattr(proc,jetSequenceName).insert(getattr(proc,jetSequenceName).index(getattr(proc, tightJetId))+1, getattr(proc, tightJetIdLepVeto)) + getattr(proc,jetTaskName).add(getattr(proc, tightJetId)) + getattr(proc,jetTaskName).add(getattr(proc, tightJetIdLepVeto)) - setattr(proc,"_"+jetSequenceName+"_2016", getattr(proc,jetSequenceName).copy()) - getattr(proc,"_"+jetSequenceName+"_2016").insert(getattr(proc, "_"+jetSequenceName+"_2016").index(getattr(proc, tightJetId)), getattr(proc, looseJetId)) + setattr(proc,"_"+jetTaskName+"_2016", getattr(proc,jetTaskName).copy()) + getattr(proc,"_"+jetTaskName+"_2016").add(getattr(proc, looseJetId)) for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: - modifier.toReplaceWith(getattr(proc,jetSequenceName), getattr(proc, "_"+jetSequenceName+"_2016")) + modifier.toReplaceWith(getattr(proc,jetTaskName), getattr(proc, "_"+jetTaskName+"_2016")) return proc -def AddPileUpJetIDVars(proc, jetName="", jetSrc="", jetTableName="", jetSequenceName=""): +def AddPileUpJetIDVars(proc, jetName="", jetSrc="", jetTableName="", jetTaskName=""): """ Setup modules to calculate pileup jet ID input variables for PF jet """ @@ -300,7 +285,7 @@ def AddPileUpJetIDVars(proc, jetName="", jetSrc="", jetTableName="", jetSequence usePuppi = True if "Puppi" in jetName else False ) ) - getattr(proc,jetSequenceName).insert(getattr(proc,jetSequenceName).index(getattr(proc, jetSrc))+1, getattr(proc, puJetIdVarsCalculator)) + getattr(proc,jetTaskName).add(getattr(proc, puJetIdVarsCalculator)) # # Get the variables @@ -311,7 +296,7 @@ def AddPileUpJetIDVars(proc, jetName="", jetSrc="", jetTableName="", jetSequence srcPileupJetId = cms.InputTag(puJetIdVarsCalculator) ) ) - getattr(proc,jetSequenceName).insert(getattr(proc,jetSequenceName).index(getattr(proc, puJetIdVarsCalculator))+1, getattr(proc, puJetIDVar)) + getattr(proc,jetTaskName).add(getattr(proc, puJetIDVar)) # # Save variables as userFloats and userInts for each jet @@ -350,7 +335,7 @@ def AddPileUpJetIDVars(proc, jetName="", jetSrc="", jetTableName="", jetSequence return proc -def AddQGLTaggerVars(proc, jetName="", jetSrc="", jetTableName="", jetSequenceName="", calculateQGLVars=False): +def AddQGLTaggerVars(proc, jetName="", jetSrc="", jetTableName="", jetTaskName="", calculateQGLVars=False): """ Schedule the QGTagger module to calculate input variables to the QG likelihood """ @@ -379,7 +364,7 @@ def AddQGLTaggerVars(proc, jetName="", jetSrc="", jetTableName="", jetSequenceNa getattr(proc,jetTableName).variables.qgl_mult = QGLVARS.qgl_mult if calculateQGLVars: - getattr(proc,jetSequenceName).insert(getattr(proc,jetSequenceName).index(getattr(proc, jetSrc))+1, getattr(proc, QGLTagger)) + getattr(proc,jetTaskName).add(getattr(proc, QGLTagger)) return proc @@ -436,7 +421,7 @@ def AddNewPatJets(proc, recoJetInfo, runOnMC): nanoInfoForJet = nanoInfo_recojets[recoJetInfo.jet] jetTablePrefix = nanoInfoForJet["name"] jetTableDoc = nanoInfoForJet["doc"] - ptcut = nanoInfoForJet["ptcut"] if "ptcut" in nanoInfoForJet else "" + ptcut = nanoInfoForJet["ptcut"] if "ptcut" in nanoInfoForJet else 8 doPUIDVar = nanoInfoForJet["doPUIDVar"] if "doPUIDVar" in nanoInfoForJet else False doQGL = nanoInfoForJet["doQGL"] if "doQGL" in nanoInfoForJet else False doBTag = nanoInfoForJet["doBTag"] if "doBTag" in nanoInfoForJet else False @@ -449,7 +434,7 @@ def AddNewPatJets(proc, recoJetInfo, runOnMC): return proc def SavePatJets(proc, jetName, payload, patJetFinalColl, jetTablePrefix, jetTableDoc, - doPF, doCalo, ptcut="", doPUIDVar=False, doQGL=False, doBTag=False, runOnMC=False): + doPF, doCalo, ptcut, doPUIDVar=False, doQGL=False, doBTag=False, runOnMC=False): """ Schedule modules for a given patJet collection and save its variables into custom NanoAOD """ @@ -488,14 +473,14 @@ def SavePatJets(proc, jetName, payload, patJetFinalColl, jetTablePrefix, jetTabl # # Filter jets with pt cut # - finalJetsCutDefault = "(pt >= 8)" + finalJetsCut = "(pt >= {ptcut:.0f})".format(ptcut=ptcut) if runOnMC: - finalJetsCutDefault = "(pt >= 8) || ((pt < 8) && (genJetFwdRef().backRef().isNonnull()))" + finalJetsCut = "(pt >= {ptcut:.0f}) || ((pt < {ptcut:.0f}) && (genJetFwdRef().backRef().isNonnull()))".format(ptcut=ptcut) finalJetsForTable = "finalJets{}".format(jetName) setattr(proc, finalJetsForTable, finalJets.clone( src = srcJetsWithUserData, - cut = ptcut if ptcut != "" else finalJetsCutDefault + cut = finalJetsCut ) ) @@ -508,12 +493,12 @@ def SavePatJets(proc, jetName, payload, patJetFinalColl, jetTablePrefix, jetTabl jetTableCutDefault = "" #Don't apply any cuts for the table. - jetTableDocDefault = jetTableDoc + " with JECs applied. Jets with pt > 8 GeV are stored." + jetTableDocDefault = jetTableDoc + " with JECs applied. Jets with pt >= {ptcut:.0f} GeV are stored.".format(ptcut=ptcut) if runOnMC: - jetTableDocDefault += "For jets with pt < 8 GeV, only those matched to gen jets are stored." + jetTableDocDefault += "For jets with pt < {ptcut:.0f} GeV, only those matched to gen jets are stored.".format(ptcut=ptcut) - jetTable = "jet{}Table".format(jetName) - setattr(proc,jetTable, cms.EDProducer("SimpleCandidateFlatTableProducer", + jetTableName = "jet{}Table".format(jetName) + setattr(proc,jetTableName, cms.EDProducer("SimpleCandidateFlatTableProducer", src = cms.InputTag(finalJetsForTable), cut = cms.string(jetTableCutDefault), name = cms.string(jetTablePrefix), @@ -523,15 +508,16 @@ def SavePatJets(proc, jetName, payload, patJetFinalColl, jetTablePrefix, jetTabl variables = cms.PSet(tableContent) ) ) - getattr(proc,jetTable).variables.pt.precision=10 + getattr(proc,jetTableName).variables.pt.precision=10 + getattr(proc,jetTableName).variables.rawFactor.precision=10 # # Save MC-only jet variables in table # - jetMCTable = "jet{}MCTable".format(jetName) - setattr(proc, jetMCTable, cms.EDProducer("SimpleCandidateFlatTableProducer", + jetMCTableName = "jet{}MCTable".format(jetName) + setattr(proc, jetMCTableName, cms.EDProducer("SimpleCandidateFlatTableProducer", src = cms.InputTag(finalJetsForTable), - cut = getattr(proc,jetTable).cut, + cut = getattr(proc,jetTableName).cut, name = cms.string(jetTablePrefix), singleton = cms.bool(False), extension = cms.bool(True), # this is an extension table @@ -544,60 +530,209 @@ def SavePatJets(proc, jetName, payload, patJetFinalColl, jetTablePrefix, jetTabl ) # - # Define the jet modules sequence first + # Define the jet modules Task first # - jetSequenceName = "jet{}Sequence".format(jetName) - setattr(proc, jetSequenceName, cms.Sequence( - getattr(proc,jetCorrFactors)+ - getattr(proc,srcJets)+ - getattr(proc,srcJetsWithUserData)+ - getattr(proc,finalJetsForTable) - ) + jetTaskName = "jet{}Task".format(jetName) + setattr(proc, jetTaskName, cms.Task( + getattr(proc,jetCorrFactors), + getattr(proc,srcJets), + getattr(proc,srcJetsWithUserData), + getattr(proc,finalJetsForTable) + ) ) + proc.nanoTableTaskCommon.add(getattr(proc,jetTaskName)) # - # Define the jet table sequences + # Define the jet tables Task # - jetTableSequenceName = "jet{}TablesSequence".format(jetName) - setattr(proc, jetTableSequenceName, cms.Sequence(getattr(proc,jetTable))) - - jetTableSequenceMCName = "jet{}MCTablesSequence".format(jetName) - setattr(proc, jetTableSequenceMCName, cms.Sequence(getattr(proc,jetMCTable))) + jetTableTaskName = "jet{}TablesTask".format(jetName) + setattr(proc, jetTableTaskName, cms.Task(getattr(proc,jetTableName))) + proc.nanoTableTaskCommon.add(getattr(proc,jetTableTaskName)) + jetMCTableTaskName = "jet{}MCTablesTask".format(jetName) + setattr(proc, jetMCTableTaskName, cms.Task(getattr(proc,jetMCTableName))) if runOnMC: - proc.nanoSequenceMC += getattr(proc,jetSequenceName) - proc.nanoSequenceMC += getattr(proc,jetTableSequenceName) - proc.nanoSequenceMC += getattr(proc,jetTableSequenceMCName) - else: - proc.nanoSequence += getattr(proc,jetSequenceName) - proc.nanoSequence += getattr(proc,jetTableSequenceName) + proc.nanoTableTaskFS.add(getattr(proc,jetMCTableTaskName)) # # Schedule plugins to calculate Jet ID, PileUp Jet ID input variables, and Quark-Gluon Likehood input variables. # if doPF: - proc = AddJetID(proc, jetName=jetName, jetSrc=srcJets, jetTableName=jetTable, jetSequenceName=jetSequenceName) + proc = AddJetID(proc, jetName=jetName, jetSrc=srcJets, jetTableName=jetTableName, jetTaskName=jetTaskName) if doPUIDVar: - proc = AddPileUpJetIDVars(proc, jetName=jetName, jetSrc=srcJets, jetTableName=jetTable, jetSequenceName=jetSequenceName) + proc = AddPileUpJetIDVars(proc, jetName=jetName, jetSrc=srcJets, jetTableName=jetTableName, jetTaskName=jetTaskName) if doQGL: - proc = AddQGLTaggerVars(proc,jetName=jetName, jetSrc=srcJets, jetTableName=jetTable, jetSequenceName=jetSequenceName, calculateQGLVars=True) + proc = AddQGLTaggerVars(proc,jetName=jetName, jetSrc=srcJets, jetTableName=jetTableName, jetTaskName=jetTaskName, calculateQGLVars=True) # # Save b-tagging algorithm scores. Should only be done for jet collection with b-tagging # calculated when reclustered or collection saved with b-tagging info in MiniAOD # if doBTag: - AddBTaggingScores(proc,jetTableName=jetTable) - AddDeepJetGluonLQuarkScores(proc,jetTableName=jetTable) - AddParticleNetAK4Scores(proc,jetTableName=jetTable) + AddBTaggingScores(proc,jetTableName=jetTableName) + AddDeepJetGluonLQuarkScores(proc,jetTableName=jetTableName) + AddParticleNetAK4Scores(proc,jetTableName=jetTableName) + + return proc + + +def ReclusterAK4PuppiJets(proc, recoJA, runOnMC): + """ + Recluster AK4 Puppi jets and replace slimmedJetsPuppi + that is used as default to save AK4 Puppi jets in NanoAODs. + """ + print("custom_jme_cff::ReclusterAK4PuppiJets: Recluster AK4 PF Puppi jets") + + # + # Recluster AK4 Puppi jets + # + cfg = { + "jet" : "ak4pfpuppi", + "inputCollection" : "", + "genJetsCollection": "AK4GenJetsNoNu", + "bTagDiscriminators": bTagDiscriminatorsForAK4, + "minPtFastjet" : 0., + } + recoJetInfo = recoJA.addRecoJetCollection(proc, **cfg) + + jetName = recoJetInfo.jetUpper + patJetFinalColl = recoJetInfo.patJetFinalCollection + + # + # Change the input jet source for jetCorrFactorsNano + # and updatedJets + # + proc.jetPuppiCorrFactorsNano.src=patJetFinalColl + proc.updatedJetsPuppi.jetSource=patJetFinalColl + + # + # Change pt cut + # + finalJetsPuppiCut = "" + if runOnMC: + finalJetsPuppiCut = "(pt >= 8) || ((pt < 8) && (genJetFwdRef().backRef().isNonnull()))" + else: + finalJetsPuppiCut = "(pt >= 8)" + + proc.finalJetsPuppi.cut = finalJetsPuppiCut + # + # Add a minimum pt cut for corrT1METJets. + # + proc.corrT1METJetPuppiTable.cut = "pt>=8 && pt<15 && abs(eta)<9.9" + + # + # Jet table + # + # For Run-2 eras, the main AK4 jet collection in NanoAOD is the CHS collection + run2_nanoAOD_ANY.toModify(proc.jetTable, name = "Jet") + # So need to change the table name for AK4 puppi here + run2_nanoAOD_ANY.toModify(proc.jetPuppiTable, + name = "JetPuppi", + src = cms.InputTag("finalJetsPuppi") + ) + + # + # Jet table documentation + # + jetPuppiTableDoc = "AK4 PF Puppi jets with JECs applied. Jets with pt >= 8 GeV are stored." + if runOnMC: + jetPuppiTableDoc += "For jets with pt < 8 GeV, only those matched to AK4 Gen jets are stored." + proc.jetPuppiTable.doc = jetPuppiTableDoc + + proc.jetPuppiTable.variables.rawFactor.precision = 10 + + # + # Add variables + # + proc.jetPuppiTable.variables.hfHEF = PFJETVARS.hfHEF + proc.jetPuppiTable.variables.hfEmEF = PFJETVARS.hfEmEF + proc.jetPuppiTable.variables.nConstChHads = PFJETVARS.nConstChHads + proc.jetPuppiTable.variables.nConstNeuHads = PFJETVARS.nConstNeuHads + proc.jetPuppiTable.variables.nConstHFHads = PFJETVARS.nConstHFHads + proc.jetPuppiTable.variables.nConstHFEMs = PFJETVARS.nConstHFEMs + proc.jetPuppiTable.variables.nConstMuons = PFJETVARS.nConstMuons + proc.jetPuppiTable.variables.nConstElecs = PFJETVARS.nConstElecs + proc.jetPuppiTable.variables.nConstPhotons = PFJETVARS.nConstPhotons + + # + # Add variables for pileup jet ID studies. + # + + proc = AddPileUpJetIDVars(proc, + jetName = jetName, + jetSrc = "updatedJetsPuppi", + jetTableName = "jetPuppiTable", + jetTaskName = "jetPuppiTask" + ) + # + # Add variables for quark guon likelihood tagger studies. + # Save variables as userFloats and userInts in each jet + # + proc = AddQGLTaggerVars(proc, + jetName = jetName, + jetSrc = "updatedJetsPuppi", + jetTableName = "jetPuppiTable", + jetTaskName = "jetPuppiTask", + calculateQGLVars=True + ) + # + # Save standard b-tagging and c-tagging variables + # + proc.jetPuppiTable.variables.btagDeepB = BTAGVARS.btagDeepB + proc.jetPuppiTable.variables.btagCSVV2 = BTAGVARS.btagCSVV2 + proc.jetPuppiTable.variables.btagDeepCvL = BTAGVARS.btagDeepCvL + proc.jetPuppiTable.variables.btagDeepCvB = BTAGVARS.btagDeepCvB + # + # Save DeepJet b-tagging and c-tagging variables + # + proc.jetPuppiTable.variables.btagDeepFlavB = DEEPJETVARS.btagDeepFlavB + proc.jetPuppiTable.variables.btagDeepFlavCvL = DEEPJETVARS.btagDeepFlavCvL + proc.jetPuppiTable.variables.btagDeepFlavCvB = DEEPJETVARS.btagDeepFlavCvB + # + # Save DeepJet raw score for gluon and light quarks + # + proc.jetPuppiTable.variables.btagDeepFlavG = DEEPJETVARS.btagDeepFlavG + proc.jetPuppiTable.variables.btagDeepFlavUDS = DEEPJETVARS.btagDeepFlavUDS + proc.jetPuppiTable.variables.btagDeepFlavQG = DEEPJETVARS.btagDeepFlavQG + # + # Add ParticleNetAK4 scores + # + proc.jetPuppiTable.variables.particleNetAK4_B = PARTICLENETAK4VARS.particleNetAK4_B + proc.jetPuppiTable.variables.particleNetAK4_CvsL = PARTICLENETAK4VARS.particleNetAK4_CvsL + proc.jetPuppiTable.variables.particleNetAK4_CvsB = PARTICLENETAK4VARS.particleNetAK4_CvsB + proc.jetPuppiTable.variables.particleNetAK4_QvsG = PARTICLENETAK4VARS.particleNetAK4_QvsG + proc.jetPuppiTable.variables.particleNetAK4_puIdDisc = PARTICLENETAK4VARS.particleNetAK4_puIdDisc + + # + # For Run-2 eras, don't need to save the low pt AK4 Puppi jet table for MET + # + _jetPuppiForMETTask = proc.jetPuppiForMETTask.copyAndExclude([proc.corrT1METJetPuppiTable]) + run2_nanoAOD_ANY.toReplaceWith(proc.jetPuppiForMETTask, _jetPuppiForMETTask) + + # + # Save MC-only jet variables in jet table + # + if runOnMC: + + jetMCTableName = "jet{}MCTable".format(jetName) + setattr(proc, jetMCTableName, proc.jetMCTable.clone( + src = proc.jetPuppiTable.src, + name = proc.jetPuppiTable.name + ) + ) + jetMCTableTaskName = "jet{}MCTablesTask".format(jetName) + setattr(proc, jetMCTableTaskName, cms.Task(getattr(proc,jetMCTableName))) + + _nanoTableTaskFS = proc.nanoTableTaskFS.copy() + _nanoTableTaskFS.add(getattr(proc,jetMCTableTaskName)) + run2_nanoAOD_ANY.toReplaceWith(proc.nanoTableTaskFS, _nanoTableTaskFS) return proc def ReclusterAK4CHSJets(proc, recoJA, runOnMC): """ - Recluster AK4 CHS jets and replace slimmedJets - that is used as default to save AK4 CHS jets - in NanoAODs. + Recluster AK4 CHS jets and replace slimmedJets that is used as default to + save AK4 CHS jets in NanoAODs (for Run-2). """ print("custom_jme_cff::ReclusterAK4CHSJets: Recluster AK4 PF CHS jets") @@ -642,17 +777,29 @@ def ReclusterAK4CHSJets(proc, recoJA, runOnMC): # Jet table cut # jetTableCut = "" # must not have any cut at the jetTable for AK4 CHS as it has been cross-cleaned + proc.jetTable.src = cms.InputTag("finalJets") proc.jetTable.cut = jetTableCut - proc.jetMCTable.cut = jetTableCut + proc.jetMCTable.cut = jetTableCut + proc.jetTable.name = "JetCHS" + + # + # For Run-2 eras, the main AK4 jet collection in NanoAOD is the CHS collection + # + run2_nanoAOD_ANY.toModify(proc.jetTable, + src = cms.InputTag("linkedObjects","jets"), + name = "Jet" + ) # # Jet table documentation # - jetTableDoc = "AK4 PF CHS jets with JECs applied. Jets with pt > 8 GeV are stored." + jetTableDoc = "AK4 PF CHS jets with JECs applied. Jets with pt >= 8 GeV are stored." if runOnMC: jetTableDoc += "For jets with pt < 8 GeV, only those matched to AK4 Gen jets are stored." proc.jetTable.doc = jetTableDoc + proc.jetTable.variables.rawFactor.precision = 10 + # # Add variables # @@ -678,15 +825,14 @@ def ReclusterAK4CHSJets(proc, recoJA, runOnMC): vertexes = "offlineSlimmedPrimaryVertices" ) ) - proc.jetSequence.insert(proc.jetSequence.index(proc.pileupJetId94X), getattr(proc, pileupJetId80X)) - - proc.updatedJetsWithUserData.userInts.puId80XfullId = cms.InputTag('pileupJetId80X:fullId') - proc.updatedJetsWithUserData.userFloats.puId80XDisc = cms.InputTag("pileupJetId80X:fullDiscriminant") - - run2_nanoAOD_94X2016.toModify(proc.jetTable.variables, puIdDisc = Var("userFloat('puId80XDisc')",float,doc="Pilup ID discriminant with 80X (2016) training",precision=10)) - + _jetUserDataTask = proc.jetUserDataTask.copy() + _jetUserDataTask.add(getattr(proc,pileupJetId80X)) for modifier in run2_nanoAOD_94X2016, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_102Xv1: + modifier.toReplaceWith(proc.jetUserDataTask, _jetUserDataTask) + modifier.toModify(proc.updatedJetsWithUserData.userInts, puId80XfullId = cms.InputTag('pileupJetId80X:fullId')) modifier.toModify(proc.jetTable.variables, puId = Var("userInt('puId80XfullId')", int, doc="Pileup ID flags with 80X (2016) training")) + run2_nanoAOD_94X2016.toModify(proc.updatedJetsWithUserData.userFloats, puId80XDisc = cms.InputTag("pileupJetId80X:fullDiscriminant")) + run2_nanoAOD_94X2016.toModify(proc.jetTable.variables, puIdDisc = Var("userFloat('puId80XDisc')",float,doc="Pilup ID discriminant with 80X (2016) training",precision=10)) # # Add charged energy fraction from other primary vertices @@ -702,10 +848,10 @@ def ReclusterAK4CHSJets(proc, recoJA, runOnMC): # Add variables for pileup jet ID studies. # proc = AddPileUpJetIDVars(proc, - jetName = "", + jetName = jetName, jetSrc = "updatedJets", jetTableName = "jetTable", - jetSequenceName = "jetSequence" + jetTaskName = "jetTask" ) # # Add variables for quark guon likelihood tagger studies. @@ -752,7 +898,7 @@ def ReclusterAK4CHSJets(proc, recoJA, runOnMC): #The following lines make sure it is. hfJetShowerShapeforCustomNanoAOD = "hfJetShowerShapeforCustomNanoAOD" setattr(proc, hfJetShowerShapeforCustomNanoAOD, hfJetShowerShapeforNanoAOD.clone(jets="updatedJets",vertices="offlineSlimmedPrimaryVertices") ) - proc.jetSequence.insert(proc.jetSequence.index(proc.updatedJetsWithUserData), getattr(proc, hfJetShowerShapeforCustomNanoAOD)) + proc.jetUserDataTask.add(getattr(proc, hfJetShowerShapeforCustomNanoAOD)) proc.updatedJetsWithUserData.userFloats.hfsigmaEtaEta = cms.InputTag('hfJetShowerShapeforCustomNanoAOD:sigmaEtaEta') proc.updatedJetsWithUserData.userFloats.hfsigmaPhiPhi = cms.InputTag('hfJetShowerShapeforCustomNanoAOD:sigmaPhiPhi') proc.updatedJetsWithUserData.userInts.hfcentralEtaStripSize = cms.InputTag('hfJetShowerShapeforCustomNanoAOD:centralEtaStripSize') @@ -762,6 +908,64 @@ def ReclusterAK4CHSJets(proc, recoJA, runOnMC): proc.jetTable.variables.hfcentralEtaStripSize = Var("userInt('hfcentralEtaStripSize')", int, doc="eta size of the central tower strip in HF (noise discriminating variable) ") proc.jetTable.variables.hfadjacentEtaStripsSize = Var("userInt('hfadjacentEtaStripsSize')", int, doc="eta size of the strips next to the central tower strip in HF (noise discriminating variable) ") + # + # Since AK4 Puppi jet is the main AK4 jet collection for Run-3, disable + # b-jets/c-jets NN-based mass regression for AK4 CHS. + # + _jetUserDataTask = proc.jetUserDataTask.copyAndExclude([proc.bJetVars]) + (~run2_nanoAOD_ANY).toReplaceWith(proc.jetUserDataTask, _jetUserDataTask) + + _jetTablesTask = proc.jetTablesTask.copyAndExclude([proc.bjetNN, proc.cjetNN]) + (~run2_nanoAOD_ANY).toReplaceWith(proc.jetTablesTask, _jetTablesTask) + + (~run2_nanoAOD_ANY).toModify(proc.updatedJetsWithUserData.userFloats, + leadTrackPt = None, + leptonPtRel = None, + leptonPtRatio = None, + leptonPtRelInv = None, + leptonPtRelv0 = None, + leptonPtRatiov0 = None, + leptonPtRelInvv0 = None, + leptonDeltaR = None, + leptonPt = None, + vtxPt = None, + vtxMass = None, + vtx3dL = None, + vtx3deL = None, + ptD = None, + genPtwNu = None + ) + + (~run2_nanoAOD_ANY).toModify(proc.updatedJetsWithUserData.userInts, + vtxNtrk = None, + leptonPdgId = None + ) + + (~run2_nanoAOD_ANY).toModify(proc.jetTable, externalVariables = cms.PSet()) + + # + # For Run-3, don't need to save the low pt AK4 CHS jet table for MET + # + _jetForMETTask = proc.jetForMETTask.copyAndExclude([proc.corrT1METJetTable]) + (~run2_nanoAOD_ANY).toReplaceWith(proc.jetForMETTask, _jetForMETTask) + + # + # Save MC-only jet variables in jet table + # + if runOnMC: + jetMCTableName = "jet{}MCTable".format(jetName) + setattr(proc, jetMCTableName, proc.jetMCTable.clone( + src = proc.jetTable.src, + name = proc.jetTable.name + ) + ) + jetMCTableTaskName = "jet{}MCTablesTask".format(jetName) + setattr(proc, jetMCTableTaskName, cms.Task(getattr(proc,jetMCTableName))) + + _nanoTableTaskFS = proc.nanoTableTaskFS.copy() + _nanoTableTaskFS.add(getattr(proc,jetMCTableTaskName)) + (~run2_nanoAOD_ANY).toReplaceWith(proc.nanoTableTaskFS, _nanoTableTaskFS) + return proc def AddNewAK8PuppiJetsForJEC(proc, recoJA, runOnMC): @@ -788,7 +992,7 @@ def AddNewAK8PuppiJetsForJEC(proc, recoJA, runOnMC): patJetFinalColl = recoJetInfo.patJetFinalCollection jetTablePrefix = "FatJetForJEC" jetTableDoc = "AK8 PF Puppi jets with JECs applied. Reclustered for JEC studies so only minimal info stored." - ptcut = ""# No need to specify ptcut. Use default in SavePatJets function + ptcut = 15 SavePatJets(proc, jetName, payload, patJetFinalColl, jetTablePrefix, jetTableDoc, doPF=True, @@ -820,7 +1024,7 @@ def AddNewAK8CHSJets(proc, recoJA, runOnMC): patJetFinalColl = recoJetInfo.patJetFinalCollection jetTablePrefix = "FatJetCHS" jetTableDoc = "AK8 PF CHS jets with JECs applied. Reclustered for JEC studies so only minimal info stored." - ptcut = ""# No need to specify ptcut. Use default in SavePatJets function + ptcut = 15 SavePatJets(proc, jetName, payload, patJetFinalColl, jetTablePrefix, jetTableDoc, doPF=True, @@ -834,6 +1038,8 @@ def AddVariablesForAK8PuppiJets(proc): Add more variables for AK8 PFPUPPI jets """ + proc.fatJetTable.variables.rawFactor.precision = 10 + # # These variables are not stored for AK8PFPUPPI (slimmedJetsAK8) # in MiniAOD if their pt < 170 GeV. Hence the conditional fill. @@ -883,8 +1089,8 @@ def SaveGenJets(proc, genJetName, genJetAlgo, genJetSizeNr, genJetFinalColl, gen Schedule modules for a given genJet collection and save its variables into custom NanoAOD """ - genJetTableThisJet = "jet{}Table".format(genJetName) - setattr(proc, genJetTableThisJet, genJetTable.clone( + genJetTableName = "jet{}Table".format(genJetName) + setattr(proc, genJetTableName, genJetTable.clone( src = genJetFinalColl, cut = "", # No cut specified here. Save all gen jets after clustering name = genJetTablePrefix, @@ -893,31 +1099,31 @@ def SaveGenJets(proc, genJetName, genJetAlgo, genJetSizeNr, genJetFinalColl, gen ) ) - genJetFlavourAssociationThisJet = "genJet{}FlavourAssociation".format(genJetName) - setattr(proc, genJetFlavourAssociationThisJet, genJetFlavourAssociation.clone( - jets = getattr(proc,genJetTableThisJet).src, + genJetFlavourAssociationName = "genJet{}FlavourAssociation".format(genJetName) + setattr(proc, genJetFlavourAssociationName, genJetFlavourAssociation.clone( + jets = getattr(proc,genJetTableName).src, jetAlgorithm = supportedJetAlgos[genJetAlgo], rParam = genJetSizeNr, ) ) - genJetFlavourTableThisJet = "genJet{}FlavourTable".format(genJetName) - setattr(proc, genJetFlavourTableThisJet, genJetFlavourTable.clone( - name = getattr(proc,genJetTableThisJet).name, - src = getattr(proc,genJetTableThisJet).src, - cut = getattr(proc,genJetTableThisJet).cut, - jetFlavourInfos = genJetFlavourAssociationThisJet, + genJetFlavourTableName = "genJet{}FlavourTable".format(genJetName) + setattr(proc, genJetFlavourTableName, genJetFlavourTable.clone( + name = getattr(proc,genJetTableName).name, + src = getattr(proc,genJetTableName).src, + cut = getattr(proc,genJetTableName).cut, + jetFlavourInfos = genJetFlavourAssociationName, ) ) - genJetSequenceName = "genJet{}Sequence".format(genJetName) - setattr(proc, genJetSequenceName, cms.Sequence( - getattr(proc,genJetTableThisJet)+ - getattr(proc,genJetFlavourAssociationThisJet)+ - getattr(proc,genJetFlavourTableThisJet) + genJetTaskName = "genJet{}Task".format(genJetName) + setattr(proc, genJetTaskName, cms.Task( + getattr(proc,genJetTableName), + getattr(proc,genJetFlavourAssociationName), + getattr(proc,genJetFlavourTableName) ) ) - proc.nanoSequenceMC.insert(proc.nanoSequenceMC.index(proc.jetMC)+1, getattr(proc,genJetSequenceName)) + proc.jetMCTask.add(getattr(proc,genJetTaskName)) return proc @@ -951,14 +1157,14 @@ def ReclusterAK4GenJets(proc, genJA): proc.genJetTable.cut = "" # No cut specified here. Save all gen jets after clustering proc.genJetTable.doc = "AK4 Gen jets (made with visible genparticles) with pt > 3 GeV" # default pt cut after clustering is 3 GeV - genJetFlavourAssociationThisJet = "genJet{}FlavourAssociation".format(genJetName) - setattr(proc, genJetFlavourAssociationThisJet, genJetFlavourAssociation.clone( + genJetFlavourAssociationName = "genJet{}FlavourAssociation".format(genJetName) + setattr(proc, genJetFlavourAssociationName, genJetFlavourAssociation.clone( jets = proc.genJetTable.src, jetAlgorithm = supportedJetAlgos[genJetAlgo], rParam = genJetSizeNr, ) ) - proc.jetMC.insert(proc.jetMC.index(proc.genJetFlavourTable), getattr(proc, genJetFlavourAssociationThisJet)) + proc.jetMCTask.add(getattr(proc, genJetFlavourAssociationName)) return proc def AddNewAK8GenJetsForJEC(proc, genJA): @@ -1006,6 +1212,7 @@ def RemoveAllJetPtCuts(proc): """ proc.finalJets.cut = "" # 15 -> 10 + proc.finalJetsPuppi.cut = "" # 15 -> 10 proc.finalJetsAK8.cut = "" # 170 -> 170 proc.genJetTable.cut = "" # 10 -> 8 proc.genJetFlavourTable.cut = "" # 10 -> 8 @@ -1077,6 +1284,10 @@ def PrepJMECustomNanoAOD(process,runOnMC): ########################################################################### process = ReclusterAK4CHSJets(process, recoJA, runOnMC) ########################################################################### + # Recluster AK4 Puppi jets and replace "slimmedJets" + ########################################################################### + process = ReclusterAK4PuppiJets(process, recoJA, runOnMC) + ########################################################################### # Add additional Reco jets to NanoAOD ########################################################################### for jetConfig in config_recojets: @@ -1084,6 +1295,35 @@ def PrepJMECustomNanoAOD(process,runOnMC): recoJetInfo = recoJA.addRecoJetCollection(process, **cfg) AddNewPatJets(process, recoJetInfo, runOnMC) + ########################################################################### + # Add jet tasks + # By default for Run-3, add AK4 CHS jet tasks. + # For Run-2 eras, add AK4 Puppi jet tasks + ########################################################################### + def addAK4JetTasks(proc, addAK4CHSJetTasks, addAK4PuppiJetTasks): + if addAK4CHSJetTasks: + proc.nanoTableTaskCommon.add(proc.jetTask) + proc.nanoTableTaskCommon.add(proc.jetTablesTask) + proc.nanoTableTaskCommon.add(proc.jetForMETTask) + if addAK4PuppiJetTasks: + proc.nanoTableTaskCommon.add(proc.jetPuppiTask) + proc.nanoTableTaskCommon.add(proc.jetPuppiTablesTask) + proc.nanoTableTaskCommon.add(proc.jetPuppiForMETTask) + return proc + + jmeNano_addAK4JetTasks_switch = cms.PSet( + jmeNano_addAK4CHS_switch = cms.untracked.bool(True), + jmeNano_addAK4Puppi_switch = cms.untracked.bool(False) + ) + run2_nanoAOD_ANY.toModify(jmeNano_addAK4JetTasks_switch, + jmeNano_addAK4CHS_switch = False, + jmeNano_addAK4Puppi_switch = True + ) + process = addAK4JetTasks(process, + addAK4CHSJetTasks = jmeNano_addAK4JetTasks_switch.jmeNano_addAK4CHS_switch, + addAK4PuppiJetTasks = jmeNano_addAK4JetTasks_switch.jmeNano_addAK4Puppi_switch, + ) + ########################################################################### # Save Maximum of Pt Hat Max ########################################################################### @@ -1098,10 +1338,15 @@ def PrepJMECustomNanoAOD(process,runOnMC): return process +from PhysicsTools.NanoAOD.V10.nano_cff import nanoAOD_customizeV10 + def PrepJMECustomNanoAOD_MC(process): - PrepJMECustomNanoAOD(process,runOnMC=True) + process = nanoAOD_customizeV10(process) + process = PrepJMECustomNanoAOD(process,runOnMC=True) + return process def PrepJMECustomNanoAOD_Data(process): - PrepJMECustomNanoAOD(process,runOnMC=False) + process = nanoAOD_customizeV10(process) + process = PrepJMECustomNanoAOD(process,runOnMC=False) return process diff --git a/PhysicsTools/NanoAOD/python/electrons_cff.py b/PhysicsTools/NanoAOD/python/electrons_cff.py index 490cabb25c88c..378a5146c2675 100644 --- a/PhysicsTools/NanoAOD/python/electrons_cff.py +++ b/PhysicsTools/NanoAOD/python/electrons_cff.py @@ -35,7 +35,7 @@ run2_miniAOD_80XLegacy.toModify( slimmedElectronsUpdated, computeMiniIso = True ) ##modify the past eras for modifier in run2_miniAOD_80XLegacy,run2_nanoAOD_94X2016,run2_nanoAOD_94XMiniAODv1,run2_nanoAOD_94XMiniAODv2,run2_nanoAOD_102Xv1: - modifier.toModify(slimmedElectronsUpdated, src = cms.InputTag("slimmedElectronsTo106X")) + modifier.toModify(slimmedElectronsUpdated, src = "slimmedElectronsTo106X") ############################FOR bitmapVIDForEle main defn############################# electron_id_modules_WorkingPoints_nanoAOD = cms.PSet( modules = cms.vstring( @@ -46,6 +46,9 @@ 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Fall17_noIso_V1_cff', 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Fall17_iso_V2_cff', 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Fall17_noIso_V2_cff', + 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Summer16UL_ID_ISO_cff', + 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Summer17UL_ID_ISO_cff', + 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Summer18UL_ID_ISO_cff', ), WorkingPoints = cms.vstring( "egmGsfElectronIDs:cutBasedElectronID-Fall17-94X-V2-veto", @@ -91,6 +94,7 @@ def _get_bitmapVIDForEle_docstring(modules,WorkingPoints): bitmapVIDForEle = cms.EDProducer("EleVIDNestedWPBitmapProducer", src = cms.InputTag("slimmedElectrons"), + srcForID = cms.InputTag("reducedEgamma","reducedGedGsfElectrons"), WorkingPoints = electron_id_modules_WorkingPoints_nanoAOD.WorkingPoints, ) _bitmapVIDForEle_docstring = _get_bitmapVIDForEle_docstring(electron_id_modules_WorkingPoints_nanoAOD.modules,bitmapVIDForEle.WorkingPoints) @@ -141,7 +145,7 @@ def _get_bitmapVIDForEle_docstring(modules,WorkingPoints): ######################################ptRatioForEle##################################### ###import from hysicsTools/NanoAOD/pythonElectronJetVarProducer_cfi.py ptRatioRelForEle = cms.EDProducer("ElectronJetVarProducer", - srcJet = cms.InputTag("updatedJets"), + srcJet = cms.InputTag("updatedJetsPuppi"), srcLep = cms.InputTag("slimmedElectrons"), srcVtx = cms.InputTag("offlineSlimmedPrimaryVertices"), ) @@ -159,43 +163,45 @@ def _get_bitmapVIDForEle_docstring(modules,WorkingPoints): ) (run2_egamma_2016 & tracker_apv_vfp30_2016).toModify(calibratedPatElectronsNano, - correctionFile = cms.string("EgammaAnalysis/ElectronTools/data/ScalesSmearings/Run2016_UltraLegacy_preVFP_RunFineEtaR9Gain") + correctionFile = "EgammaAnalysis/ElectronTools/data/ScalesSmearings/Run2016_UltraLegacy_preVFP_RunFineEtaR9Gain" ) (run2_egamma_2016 & ~tracker_apv_vfp30_2016).toModify(calibratedPatElectronsNano, - correctionFile = cms.string("EgammaAnalysis/ElectronTools/data/ScalesSmearings/Run2016_UltraLegacy_postVFP_RunFineEtaR9Gain") + correctionFile = "EgammaAnalysis/ElectronTools/data/ScalesSmearings/Run2016_UltraLegacy_postVFP_RunFineEtaR9Gain" ) run2_egamma_2017.toModify(calibratedPatElectronsNano, - correctionFile = cms.string("EgammaAnalysis/ElectronTools/data/ScalesSmearings/Run2017_24Feb2020_runEtaR9Gain_v2") + correctionFile = "EgammaAnalysis/ElectronTools/data/ScalesSmearings/Run2017_24Feb2020_runEtaR9Gain_v2" ) run2_egamma_2018.toModify(calibratedPatElectronsNano, - correctionFile = cms.string("EgammaAnalysis/ElectronTools/data/ScalesSmearings/Run2018_29Sep2020_RunFineEtaR9Gain") + correctionFile = "EgammaAnalysis/ElectronTools/data/ScalesSmearings/Run2018_29Sep2020_RunFineEtaR9Gain" ) run2_miniAOD_80XLegacy.toModify(calibratedPatElectronsNano, - correctionFile = cms.string("EgammaAnalysis/ElectronTools/data/ScalesSmearings/Legacy2016_07Aug2017_FineEtaR9_v3_ele_unc") + correctionFile = "EgammaAnalysis/ElectronTools/data/ScalesSmearings/Legacy2016_07Aug2017_FineEtaR9_v3_ele_unc" ) for modifier in run2_nanoAOD_94XMiniAODv1,run2_nanoAOD_94XMiniAODv2: modifier.toModify(calibratedPatElectronsNano, - correctionFile = cms.string("EgammaAnalysis/ElectronTools/data/ScalesSmearings/Run2017_17Nov2017_v1_ele_unc") + correctionFile = "EgammaAnalysis/ElectronTools/data/ScalesSmearings/Run2017_17Nov2017_v1_ele_unc" ) run2_nanoAOD_102Xv1.toModify(calibratedPatElectronsNano, - correctionFile = cms.string("EgammaAnalysis/ElectronTools/data/ScalesSmearings/Run2018_Step2Closure_CoarseEtaR9Gain_v2") + correctionFile = "EgammaAnalysis/ElectronTools/data/ScalesSmearings/Run2018_Step2Closure_CoarseEtaR9Gain_v2" ) ##############################end calibratedPatElectronsNano############################33 #####################Start slimmedElectronsWithUserData###############################3 ##import from PhysicsTools/PatAlgos/python/electronsWithUserData_cfi.py slimmedElectronsWithUserData = cms.EDProducer("PATElectronUserDataEmbedder", src = cms.InputTag("slimmedElectrons"), + parentSrcs = cms.VInputTag("reducedEgamma:reducedGedGsfElectrons"), userFloats = cms.PSet( mvaFall17V1Iso = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Fall17IsoV1Values"), mvaFall17V1noIso = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Fall17NoIsoV1Values"), - mvaFall17V2Iso = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Fall17IsoV2Values"), - mvaFall17V2noIso = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Fall17NoIsoV2Values"), + mvaIso = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Fall17IsoV2Values"), + mvaNoIso = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Fall17NoIsoV2Values"), + mvaHZZIso = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Summer18ULIdIsoValues"), miniIsoChg = cms.InputTag("isoForEle:miniIsoChg"), miniIsoAll = cms.InputTag("isoForEle:miniIsoAll"), PFIsoChg = cms.InputTag("isoForEle:PFIsoChg"), @@ -222,12 +228,12 @@ def _get_bitmapVIDForEle_docstring(modules,WorkingPoints): mvaFall17V1noIso_WP80 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-noIso-V1-wp80"), mvaFall17V1noIso_WPL = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-noIso-V1-wpLoose"), - mvaFall17V2Iso_WP90 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-iso-V2-wp90"), - mvaFall17V2Iso_WP80 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-iso-V2-wp80"), - mvaFall17V2Iso_WPL = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-iso-V2-wpLoose"), - mvaFall17V2noIso_WP90 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-noIso-V2-wp90"), - mvaFall17V2noIso_WP80 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-noIso-V2-wp80"), - mvaFall17V2noIso_WPL = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-noIso-V2-wpLoose"), + mvaIso_WP90 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-iso-V2-wp90"), + mvaIso_WP80 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-iso-V2-wp80"), + mvaIso_WPL = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-iso-V2-wpLoose"), + mvaNoIso_WP90 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-noIso-V2-wp90"), + mvaNoIso_WP80 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-noIso-V2-wp80"), + mvaNoIso_WPL = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-noIso-V2-wpLoose"), cutbasedID_Fall17_V1_veto = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Fall17-94X-V1-veto"), cutbasedID_Fall17_V1_loose = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Fall17-94X-V1-loose"), @@ -305,6 +311,15 @@ def _get_bitmapVIDForEle_docstring(modules,WorkingPoints): VIDNestedWPBitmapSpring15 = cms.InputTag("bitmapVIDForEleSpring15"), VIDNestedWPBitmapSum16 = cms.InputTag("bitmapVIDForEleSum16"), ) +(~run2_nanoAOD_preUL & run2_egamma_2016).toModify(slimmedElectronsWithUserData.userFloats, + mvaHZZIso = "electronMVAValueMapProducer:ElectronMVAEstimatorRun2Summer16ULIdIsoValues", +) +(~run2_nanoAOD_preUL & run2_egamma_2017).toModify(slimmedElectronsWithUserData.userFloats, + mvaHZZIso = "electronMVAValueMapProducer:ElectronMVAEstimatorRun2Summer17ULIdIsoValues" , +) +(~run2_nanoAOD_preUL & run2_egamma_2018).toModify(slimmedElectronsWithUserData.userFloats, + mvaHZZIso = "electronMVAValueMapProducer:ElectronMVAEstimatorRun2Summer18ULIdIsoValues", +) #################################################END slimmedElectrons with user data##################### #################################################finalElectrons##################### finalElectrons = cms.EDFilter("PATElectronRefSelector", @@ -331,7 +346,7 @@ def _get_bitmapVIDForEle_docstring(modules,WorkingPoints): LepGood_dxy = cms.string("log(abs(dB('PV2D')))"), LepGood_sip3d = cms.string("abs(dB('PV3D')/edB('PV3D'))"), LepGood_dz = cms.string("log(abs(dB('PVDZ')))"), - LepGood_mvaFall17V2noIso = cms.string("userFloat('mvaFall17V2noIso')"), + LepGood_mvaFall17V2noIso = cms.string("userFloat('mvaNoIso')"), ) ) run2_egamma_2016.toModify(electronMVATTH, @@ -362,14 +377,15 @@ def _get_bitmapVIDForEle_docstring(modules,WorkingPoints): eInvMinusPInv = Var("(1-eSuperClusterOverP())/ecalEnergy()",float,doc="1/E_SC - 1/p_trk",precision=10), scEtOverPt = Var("(superCluster().energy()/(pt*cosh(superCluster().eta())))-1",float,doc="(supercluster transverse energy)/pt-1",precision=8), - mvaFall17V2Iso = Var("userFloat('mvaFall17V2Iso')",float,doc="MVA Iso ID V2 score"), - mvaFall17V2Iso_WP80 = Var("userInt('mvaFall17V2Iso_WP80')",bool,doc="MVA Iso ID V2 WP80"), - mvaFall17V2Iso_WP90 = Var("userInt('mvaFall17V2Iso_WP90')",bool,doc="MVA Iso ID V2 WP90"), - mvaFall17V2Iso_WPL = Var("userInt('mvaFall17V2Iso_WPL')",bool,doc="MVA Iso ID V2 loose WP"), - mvaFall17V2noIso = Var("userFloat('mvaFall17V2noIso')",float,doc="MVA noIso ID V2 score"), - mvaFall17V2noIso_WP80 = Var("userInt('mvaFall17V2noIso_WP80')",bool,doc="MVA noIso ID V2 WP80"), - mvaFall17V2noIso_WP90 = Var("userInt('mvaFall17V2noIso_WP90')",bool,doc="MVA noIso ID V2 WP90"), - mvaFall17V2noIso_WPL = Var("userInt('mvaFall17V2noIso_WPL')",bool,doc="MVA noIso ID V2 loose WP"), + mvaIso = Var("userFloat('mvaIso')",float,doc="MVA Iso ID V2 score"), + mvaIso_WP80 = Var("userInt('mvaIso_WP80')",bool,doc="MVA Iso ID V2 WP80"), + mvaIso_WP90 = Var("userInt('mvaIso_WP90')",bool,doc="MVA Iso ID V2 WP90"), + mvaIso_WPL = Var("userInt('mvaIso_WPL')",bool,doc="MVA Iso ID V2 loose WP"), + mvaNoIso = Var("userFloat('mvaNoIso')",float,doc="MVA noIso ID V2 score"), + mvaNoIso_WP80 = Var("userInt('mvaNoIso_WP80')",bool,doc="MVA noIso ID V2 WP80"), + mvaNoIso_WP90 = Var("userInt('mvaNoIso_WP90')",bool,doc="MVA noIso ID V2 WP90"), + mvaNoIso_WPL = Var("userInt('mvaNoIso_WPL')",bool,doc="MVA noIso ID V2 loose WP"), + mvaHZZIso = Var("userFloat('mvaHZZIso')", float,doc="HZZ MVA Iso ID score"), cutBased = Var("userInt('cutbasedID_Fall17_V2_veto')+userInt('cutbasedID_Fall17_V2_loose')+userInt('cutbasedID_Fall17_V2_medium')+userInt('cutbasedID_Fall17_V2_tight')",int,doc="cut-based ID Fall17 V2 (0:fail, 1:veto, 2:loose, 3:medium, 4:tight)"), vidNestedWPBitmap = Var("userInt('VIDNestedWPBitmap')",int,doc=_bitmapVIDForEle_docstring), @@ -527,37 +543,8 @@ def _get_bitmapVIDForEle_docstring(modules,WorkingPoints): electronTablesTask = cms.Task(electronMVATTH, electronTable) electronMCTask = cms.Task(tautaggerForMatching, matchingElecPhoton, electronsMCMatchForTable, electronsMCMatchForTableAlt, electronMCTable) -## TEMPORARY as no ID for Run3 yet -(run3_nanoAOD_devel).toReplaceWith(electronTask, electronTask.copyAndExclude([bitmapVIDForEle,bitmapVIDForEleHEEP])) -(run3_nanoAOD_devel).toModify(slimmedElectronsWithUserData, userIntFromBools = cms.PSet()) -(run3_nanoAOD_devel).toModify(slimmedElectronsWithUserData.userInts, - VIDNestedWPBitmap = None, - VIDNestedWPBitmapHEEP = None) -(run3_nanoAOD_devel).toModify(slimmedElectronsWithUserData.userFloats, - mvaFall17V1Iso = None, - mvaFall17V1noIso = None, - mvaFall17V2Iso = None, - mvaFall17V2noIso = None, - ) -(run3_nanoAOD_devel).toModify(electronTable.variables, - mvaFall17V2Iso = None, - mvaFall17V2Iso_WP80 = None, - mvaFall17V2Iso_WP90 = None, - mvaFall17V2Iso_WPL = None, - mvaFall17V2noIso = None, - mvaFall17V2noIso_WP80 = None, - mvaFall17V2noIso_WP90 = None, - mvaFall17V2noIso_WPL = None, - vidNestedWPBitmapHEEP = None, - vidNestedWPBitmap = None, - cutBased = None, - cutBased_HEEP = None, -) - -(run3_nanoAOD_devel).toReplaceWith(electronTablesTask, electronTablesTask.copyAndExclude([electronMVATTH])) -(run3_nanoAOD_devel).toModify(electronTable, externalVariables = cms.PSet(fsrPhotonIdx = ExtVar(cms.InputTag("leptonFSRphotons:eleFsrIndex"),int, doc="Index of the lowest-dR/ET2 among associated FSR photons")), -) -##### end TEMPORARY Run3 +# Revert back to AK4 CHS jets for Run 2 +run2_nanoAOD_ANY.toModify(ptRatioRelForEle,srcJet="updatedJets") #for NANO from reminAOD, no need to run slimmedElectronsUpdated, other modules of electron sequence will run on slimmedElectrons diff --git a/PhysicsTools/NanoAOD/python/jetMC_cff.py b/PhysicsTools/NanoAOD/python/jetMC_cff.py index 6b0ef0203261a..fd9959003b287 100644 --- a/PhysicsTools/NanoAOD/python/jetMC_cff.py +++ b/PhysicsTools/NanoAOD/python/jetMC_cff.py @@ -2,8 +2,8 @@ from PhysicsTools.NanoAOD.nano_eras_cff import * from PhysicsTools.NanoAOD.common_cff import * -from PhysicsTools.NanoAOD.jets_cff import fatJetTable as _fatJetTable -from PhysicsTools.NanoAOD.jets_cff import subJetTable as _subJetTable +from PhysicsTools.NanoAOD.jetsAK8_cff import fatJetTable as _fatJetTable +from PhysicsTools.NanoAOD.jetsAK8_cff import subJetTable as _subJetTable jetMCTable = cms.EDProducer("SimpleCandidateFlatTableProducer", src = cms.InputTag("linkedObjects","jets"), @@ -135,7 +135,6 @@ ### Era dependent customization run2_miniAOD_80XLegacy.toModify( genJetFlavourTable, jetFlavourInfos = cms.InputTag("genJetFlavourAssociation"),) - _jetMCTaskak8 = jetMCTaskak8.copyAndExclude([genSubJetAK8Table]) _jetMC_pre94XTask = jetMCTaskak4.copy() diff --git a/PhysicsTools/NanoAOD/python/jetsAK4_CHS_cff.py b/PhysicsTools/NanoAOD/python/jetsAK4_CHS_cff.py new file mode 100644 index 0000000000000..43c8cbd7304f3 --- /dev/null +++ b/PhysicsTools/NanoAOD/python/jetsAK4_CHS_cff.py @@ -0,0 +1,446 @@ +import FWCore.ParameterSet.Config as cms + +from PhysicsTools.NanoAOD.nano_eras_cff import * +from PhysicsTools.NanoAOD.common_cff import * + +##################### User floats producers, selectors ########################## + +from PhysicsTools.PatAlgos.recoLayer0.jetCorrFactors_cfi import * +# Note: Safe to always add 'L2L3Residual' as MC contains dummy L2L3Residual corrections (always set to 1) +# (cf. https://twiki.cern.ch/twiki/bin/view/CMSPublic/WorkBookJetEnergyCorrections#CMSSW_7_6_4_and_above ) +jetCorrFactorsNano = patJetCorrFactors.clone(src='slimmedJets', + levels = cms.vstring('L1FastJet', + 'L2Relative', + 'L3Absolute', + 'L2L3Residual'), + primaryVertices = cms.InputTag("offlineSlimmedPrimaryVertices"), +) + +from PhysicsTools.PatAlgos.producersLayer1.jetUpdater_cfi import * +updatedJets = updatedPatJets.clone( + addBTagInfo=False, + jetSource='slimmedJets', + jetCorrFactorsSource=cms.VInputTag(cms.InputTag("jetCorrFactorsNano") ), +) + +# +# JetID +# +looseJetId = cms.EDProducer("PatJetIDValueMapProducer", + filterParams=cms.PSet( + version = cms.string('WINTER16'), + quality = cms.string('LOOSE'), + ), + src = cms.InputTag("updatedJets") +) +tightJetId = cms.EDProducer("PatJetIDValueMapProducer", + filterParams=cms.PSet( + version = cms.string('RUN2ULCHS'), + quality = cms.string('TIGHT'), + ), + src = cms.InputTag("updatedJets") +) +tightJetIdLepVeto = cms.EDProducer("PatJetIDValueMapProducer", + filterParams=cms.PSet( + version = cms.string('RUN2ULCHS'), + quality = cms.string('TIGHTLEPVETO'), + ), + src = cms.InputTag("updatedJets") +) +run2_jme_2016.toModify( tightJetId.filterParams, version = "RUN2UL16CHS" ) +run2_jme_2016.toModify( tightJetIdLepVeto.filterParams, version = "RUN2UL16CHS" ) +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: + modifier.toModify( tightJetId.filterParams, version = "WINTER16" ) + modifier.toModify( tightJetIdLepVeto.filterParams, version = "WINTER16" ) +for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2: + modifier.toModify( tightJetId.filterParams, version = "WINTER17" ) + modifier.toModify( tightJetIdLepVeto.filterParams, version = "WINTER17" ) +run2_nanoAOD_102Xv1.toModify( tightJetId.filterParams, version = "SUMMER18" ) +run2_nanoAOD_102Xv1.toModify( tightJetIdLepVeto.filterParams, version = "SUMMER18" ) + +bJetVars = cms.EDProducer("JetRegressionVarProducer", + pvsrc = cms.InputTag("offlineSlimmedPrimaryVertices"), + src = cms.InputTag("updatedJets"), + svsrc = cms.InputTag("slimmedSecondaryVertices"), + gpsrc = cms.InputTag("prunedGenParticles"), + #musrc = cms.InputTag("slimmedMuons"), + #elesrc = cms.InputTag("slimmedElectrons") +) + +jercVars = cms.EDProducer("BetaStarPackedCandidateVarProducer", + srcJet = cms.InputTag("updatedJets"), + srcPF = cms.InputTag("packedPFCandidates"), + maxDR = cms.double(0.4) +) + +updatedJetsWithUserData = cms.EDProducer("PATJetUserDataEmbedder", + src = cms.InputTag("updatedJets"), + userFloats = cms.PSet( + leadTrackPt = cms.InputTag("bJetVars:leadTrackPt"), + leptonPtRel = cms.InputTag("bJetVars:leptonPtRel"), + leptonPtRatio = cms.InputTag("bJetVars:leptonPtRatio"), + leptonPtRelInv = cms.InputTag("bJetVars:leptonPtRelInv"), + leptonPtRelv0 = cms.InputTag("bJetVars:leptonPtRelv0"), + leptonPtRatiov0 = cms.InputTag("bJetVars:leptonPtRatiov0"), + leptonPtRelInvv0 = cms.InputTag("bJetVars:leptonPtRelInvv0"), + leptonDeltaR = cms.InputTag("bJetVars:leptonDeltaR"), + leptonPt = cms.InputTag("bJetVars:leptonPt"), + vtxPt = cms.InputTag("bJetVars:vtxPt"), + vtxMass = cms.InputTag("bJetVars:vtxMass"), + vtx3dL = cms.InputTag("bJetVars:vtx3dL"), + vtx3deL = cms.InputTag("bJetVars:vtx3deL"), + ptD = cms.InputTag("bJetVars:ptD"), + genPtwNu = cms.InputTag("bJetVars:genPtwNu"), + qgl = cms.InputTag('qgtagger:qgLikelihood'), + puIdNanoDisc = cms.InputTag('pileupJetIdNano:fullDiscriminant'), + chFPV0EF = cms.InputTag("jercVars:chargedFromPV0EnergyFraction"), + ), + userInts = cms.PSet( + tightId = cms.InputTag("tightJetId"), + tightIdLepVeto = cms.InputTag("tightJetIdLepVeto"), + vtxNtrk = cms.InputTag("bJetVars:vtxNtrk"), + leptonPdgId = cms.InputTag("bJetVars:leptonPdgId"), + puIdNanoId = cms.InputTag('pileupJetIdNano:fullId'), + ), +) +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: + modifier.toModify(updatedJetsWithUserData.userInts, + looseId = cms.InputTag("looseJetId"), + ) + + +finalJets = cms.EDFilter("PATJetRefSelector", + src = cms.InputTag("updatedJetsWithUserData"), + cut = cms.string("pt > 15") +) + + +##################### Tables for final output and docs ########################## + + +jetTable = cms.EDProducer("SimpleCandidateFlatTableProducer", + src = cms.InputTag("linkedObjects","jets"), + cut = cms.string(""), #we should not filter on cross linked collections + name = cms.string("Jet"), + doc = cms.string("slimmedJets, i.e. ak4 PFJets CHS with JECs applied, after basic selection (" + finalJets.cut.value()+")"), + singleton = cms.bool(False), # the number of entries is variable + extension = cms.bool(False), # this is the main table for the jets + externalVariables = cms.PSet( + bRegCorr = ExtVar(cms.InputTag("bjetNN:corr"),float, doc="pt correction for b-jet energy regression",precision=10), + bRegRes = ExtVar(cms.InputTag("bjetNN:res"),float, doc="res on pt corrected with b-jet regression",precision=6), + cRegCorr = ExtVar(cms.InputTag("cjetNN:corr"),float, doc="pt correction for c-jet energy regression",precision=10), + cRegRes = ExtVar(cms.InputTag("cjetNN:res"),float, doc="res on pt corrected with c-jet regression",precision=6), + ), + variables = cms.PSet(P4Vars, + area = Var("jetArea()", float, doc="jet catchment area, for JECs",precision=10), + nMuons = Var("?hasOverlaps('muons')?overlaps('muons').size():0", int, doc="number of muons in the jet"), + muonIdx1 = Var("?overlaps('muons').size()>0?overlaps('muons')[0].key():-1", int, doc="index of first matching muon"), + muonIdx2 = Var("?overlaps('muons').size()>1?overlaps('muons')[1].key():-1", int, doc="index of second matching muon"), + electronIdx1 = Var("?overlaps('electrons').size()>0?overlaps('electrons')[0].key():-1", int, doc="index of first matching electron"), + electronIdx2 = Var("?overlaps('electrons').size()>1?overlaps('electrons')[1].key():-1", int, doc="index of second matching electron"), + nElectrons = Var("?hasOverlaps('electrons')?overlaps('electrons').size():0", int, doc="number of electrons in the jet"), + btagDeepB = Var("?(bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'))>=0?bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'):-1",float,doc="DeepCSV b+bb tag discriminator",precision=10), + btagDeepFlavB = Var("bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb')",float,doc="DeepJet b+bb+lepb tag discriminator",precision=10), + btagCSVV2 = Var("bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags')",float,doc=" pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)",precision=10), + btagDeepCvL = Var("?bDiscriminator('pfDeepCSVJetTags:probc')>=0?bDiscriminator('pfDeepCSVJetTags:probc')/(bDiscriminator('pfDeepCSVJetTags:probc')+bDiscriminator('pfDeepCSVJetTags:probudsg')):-1", float,doc="DeepCSV c vs udsg discriminator",precision=10), + btagDeepCvB = Var("?bDiscriminator('pfDeepCSVJetTags:probc')>=0?bDiscriminator('pfDeepCSVJetTags:probc')/(bDiscriminator('pfDeepCSVJetTags:probc')+bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb')):-1",float,doc="DeepCSV c vs b+bb discriminator",precision=10), + btagDeepFlavCvL = Var("?(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probuds')+bDiscriminator('pfDeepFlavourJetTags:probg'))>0?bDiscriminator('pfDeepFlavourJetTags:probc')/(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probuds')+bDiscriminator('pfDeepFlavourJetTags:probg')):-1",float,doc="DeepJet c vs uds+g discriminator",precision=10), + btagDeepFlavCvB = Var("?(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb'))>0?bDiscriminator('pfDeepFlavourJetTags:probc')/(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb')):-1",float,doc="DeepJet c vs b+bb+lepb discriminator",precision=10), + btagDeepFlavQG = Var("?(bDiscriminator('pfDeepFlavourJetTags:probg')+bDiscriminator('pfDeepFlavourJetTags:probuds'))>0?bDiscriminator('pfDeepFlavourJetTags:probg')/(bDiscriminator('pfDeepFlavourJetTags:probg')+bDiscriminator('pfDeepFlavourJetTags:probuds')):-1",float,doc="DeepJet g vs uds discriminator",precision=10), + puIdDisc = Var("userFloat('puIdNanoDisc')", float,doc="Pileup ID discriminant with 106X (2018) training",precision=10), + puId = Var("userInt('puIdNanoId')", int,doc="Pileup ID flags with 106X (2018) training"), + jetId = Var("userInt('tightId')*2+4*userInt('tightIdLepVeto')",int,doc="Jet ID flags bit1 is loose (always false in 2017 since it does not exist), bit2 is tight, bit3 is tightLepVeto"), + qgl = Var("?userFloat('qgl')>0?userFloat('qgl'):-1",float,doc="Quark vs Gluon likelihood discriminator",precision=10), + hfsigmaEtaEta = Var("userFloat('hfJetShowerShape:sigmaEtaEta')",float,doc="sigmaEtaEta for HF jets (noise discriminating variable)",precision=10), + hfsigmaPhiPhi = Var("userFloat('hfJetShowerShape:sigmaPhiPhi')",float,doc="sigmaPhiPhi for HF jets (noise discriminating variable)",precision=10), + hfcentralEtaStripSize = Var("userInt('hfJetShowerShape:centralEtaStripSize')", int, doc="eta size of the central tower strip in HF (noise discriminating variable) "), + hfadjacentEtaStripsSize = Var("userInt('hfJetShowerShape:adjacentEtaStripsSize')", int, doc="eta size of the strips next to the central tower strip in HF (noise discriminating variable) "), + nConstituents = Var("numberOfDaughters()","uint8",doc="Number of particles in the jet"), + rawFactor = Var("1.-jecFactor('Uncorrected')",float,doc="1 - Factor to get back to raw pT",precision=6), + chHEF = Var("chargedHadronEnergyFraction()", float, doc="charged Hadron Energy Fraction", precision= 6), + neHEF = Var("neutralHadronEnergyFraction()", float, doc="neutral Hadron Energy Fraction", precision= 6), + chEmEF = Var("chargedEmEnergyFraction()", float, doc="charged Electromagnetic Energy Fraction", precision= 6), + neEmEF = Var("neutralEmEnergyFraction()", float, doc="neutral Electromagnetic Energy Fraction", precision= 6), + muEF = Var("muonEnergyFraction()", float, doc="muon Energy Fraction", precision= 6), + chFPV0EF = Var("userFloat('chFPV0EF')", float, doc="charged fromPV==0 Energy Fraction (energy excluded from CHS jets). Previously called betastar.", precision= 6), + ) +) + +#jets are not as precise as muons +jetTable.variables.pt.precision=10 + +### Era dependent customization +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_102Xv1, run2_nanoAOD_106Xv1: + # Deprecated after 106X + modifier.toModify(jetTable.variables, + btagCMVA = Var("bDiscriminator('pfCombinedMVAV2BJetTags')",float,doc="CMVA V2 btag discriminator",precision=10), + btagDeepC = Var("bDiscriminator('pfDeepCSVJetTags:probc')",float,doc="DeepCSV charm btag discriminator",precision=10), + btagDeepFlavC = Var("bDiscriminator('pfDeepFlavourJetTags:probc')",float,doc="DeepFlavour charm tag discriminator",precision=10), + ) +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: + modifier.toModify( jetTable.variables, jetId = Var("userInt('tightIdLepVeto')*4+userInt('tightId')*2+userInt('looseId')",int,doc="Jet ID flags bit1 is loose, bit2 is tight, bit3 is tightLepVeto")) + +run2_nanoAOD_102Xv1.toModify( jetTable.variables.puIdDisc, doc="Pileup ID discriminant with 102X (2018) training") +run2_nanoAOD_102Xv1.toModify( jetTable.variables, puId = Var("userInt('pileupJetId:fullId')",int,doc="Pileup ID flags for pre-UL trainings")) +(run2_jme_2016 & ~tracker_apv_vfp30_2016 ).toModify( jetTable.variables.puIdDisc, doc="Pileup ID discriminant with 106X (2016) training") +(run2_jme_2016 & ~tracker_apv_vfp30_2016 ).toModify( jetTable.variables.puId, doc="Pileup ID flags with 106X (2016) training") +(run2_jme_2016 & tracker_apv_vfp30_2016 ).toModify( jetTable.variables.puIdDisc, doc="Pileup ID discriminant with 106X (2016APV) training") +(run2_jme_2016 & tracker_apv_vfp30_2016 ).toModify( jetTable.variables.puId, doc="Pileup ID flags with 106X (2016APV) training") +run2_jme_2017.toModify( jetTable.variables.puIdDisc, doc="Pileup ID discriminant with 106X (2017) training") +run2_jme_2017.toModify( jetTable.variables.puId, doc="Pileup ID flags with 106X (2017) training") +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: + modifier.toModify( jetTable.variables, puIdDisc = Var("userFloat('pileupJetId:fullDiscriminant')",float,doc="Pileup ID discriminant with 80X (2016) training",precision=10)) + modifier.toModify( jetTable.variables, puId = Var("userInt('pileupJetId:fullId')",int,doc="Pileup ID flags for pre-UL trainings")) +for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2: + modifier.toModify( jetTable.variables.puIdDisc, doc="Pileup ID discriminant with 94X (2017) training") + modifier.toModify( jetTable.variables, puId = Var("userInt('pileupJetId:fullId')",int,doc="Pileup ID flags for 2016/2017/2018 EOY trainings")) + +bjetNN = cms.EDProducer("BJetEnergyRegressionMVA", + backend = cms.string("ONNX"), + batch_eval = cms.bool(True), + src = cms.InputTag("linkedObjects","jets"), + pvsrc = cms.InputTag("offlineSlimmedPrimaryVertices"), + svsrc = cms.InputTag("slimmedSecondaryVertices"), + rhosrc = cms.InputTag("fixedGridRhoFastjetAll"), + + weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/breg_training_2018.onnx"), + name = cms.string("JetRegNN"), + isClassifier = cms.bool(False), + variablesOrder = cms.vstring(["Jet_pt","Jet_eta","rho","Jet_mt","Jet_leadTrackPt","Jet_leptonPtRel","Jet_leptonDeltaR","Jet_neHEF", + "Jet_neEmEF","Jet_vtxPt","Jet_vtxMass","Jet_vtx3dL","Jet_vtxNtrk","Jet_vtx3deL", + "Jet_numDaughters_pt03","Jet_energyRing_dR0_em_Jet_rawEnergy","Jet_energyRing_dR1_em_Jet_rawEnergy", + "Jet_energyRing_dR2_em_Jet_rawEnergy","Jet_energyRing_dR3_em_Jet_rawEnergy","Jet_energyRing_dR4_em_Jet_rawEnergy", + "Jet_energyRing_dR0_neut_Jet_rawEnergy","Jet_energyRing_dR1_neut_Jet_rawEnergy","Jet_energyRing_dR2_neut_Jet_rawEnergy", + "Jet_energyRing_dR3_neut_Jet_rawEnergy","Jet_energyRing_dR4_neut_Jet_rawEnergy","Jet_energyRing_dR0_ch_Jet_rawEnergy", + "Jet_energyRing_dR1_ch_Jet_rawEnergy","Jet_energyRing_dR2_ch_Jet_rawEnergy","Jet_energyRing_dR3_ch_Jet_rawEnergy", + "Jet_energyRing_dR4_ch_Jet_rawEnergy","Jet_energyRing_dR0_mu_Jet_rawEnergy","Jet_energyRing_dR1_mu_Jet_rawEnergy", + "Jet_energyRing_dR2_mu_Jet_rawEnergy","Jet_energyRing_dR3_mu_Jet_rawEnergy","Jet_energyRing_dR4_mu_Jet_rawEnergy", + "Jet_chHEF","Jet_chEmEF","Jet_leptonPtRelInv","isEle","isMu","isOther","Jet_mass","Jet_ptd"]), + variables = cms.PSet( + Jet_pt = cms.string("pt*jecFactor('Uncorrected')"), + Jet_mt = cms.string("mt*jecFactor('Uncorrected')"), + Jet_eta = cms.string("eta"), + Jet_mass = cms.string("mass*jecFactor('Uncorrected')"), + Jet_ptd = cms.string("userFloat('ptD')"), + Jet_leadTrackPt = cms.string("userFloat('leadTrackPt')"), + Jet_vtxNtrk = cms.string("userInt('vtxNtrk')"), + Jet_vtxMass = cms.string("userFloat('vtxMass')"), + Jet_vtx3dL = cms.string("userFloat('vtx3dL')"), + Jet_vtx3deL = cms.string("userFloat('vtx3deL')"), + Jet_vtxPt = cms.string("userFloat('vtxPt')"), + #Jet_leptonPt = cms.string("userFloat('leptonPt')"), + Jet_leptonPtRel = cms.string("userFloat('leptonPtRelv0')"), + Jet_leptonPtRelInv = cms.string("userFloat('leptonPtRelInvv0')*jecFactor('Uncorrected')"), + Jet_leptonDeltaR = cms.string("userFloat('leptonDeltaR')"), + #Jet_leptonPdgId = cms.string("userInt('leptonPdgId')"), + Jet_neHEF = cms.string("neutralHadronEnergyFraction()"), + Jet_neEmEF = cms.string("neutralEmEnergyFraction()"), + Jet_chHEF = cms.string("chargedHadronEnergyFraction()"), + Jet_chEmEF = cms.string("chargedEmEnergyFraction()"), + isMu = cms.string("?abs(userInt('leptonPdgId'))==13?1:0"), + isEle = cms.string("?abs(userInt('leptonPdgId'))==11?1:0"), + isOther = cms.string("?userInt('leptonPdgId')==0?1:0"), + ), + inputTensorName = cms.string("ffwd_inp:0"), + outputTensorName = cms.string("ffwd_out/BiasAdd:0"), + outputNames = cms.vstring(["corr","res"]), + outputFormulas = cms.vstring(["at(0)*0.27912887930870056+1.0545977354049683","0.5*(at(2)-at(1))*0.27912887930870056"]), +) + +cjetNN = cms.EDProducer("BJetEnergyRegressionMVA", + backend = cms.string("ONNX"), + batch_eval = cms.bool(True), + + src = cms.InputTag("linkedObjects","jets"), + pvsrc = cms.InputTag("offlineSlimmedPrimaryVertices"), + svsrc = cms.InputTag("slimmedSecondaryVertices"), + rhosrc = cms.InputTag("fixedGridRhoFastjetAll"), + + weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/creg_training_2018.onnx"), + name = cms.string("JetRegNN"), + isClassifier = cms.bool(False), + variablesOrder = cms.vstring(["Jet_pt","Jet_eta","rho","Jet_mt","Jet_leadTrackPt","Jet_leptonPtRel","Jet_leptonDeltaR", + "Jet_neHEF","Jet_neEmEF","Jet_vtxPt","Jet_vtxMass","Jet_vtx3dL","Jet_vtxNtrk","Jet_vtx3deL", + "Jet_numDaughters_pt03","Jet_chEmEF","Jet_chHEF", "Jet_ptd","Jet_mass", + "Jet_energyRing_dR0_em_Jet_rawEnergy","Jet_energyRing_dR1_em_Jet_rawEnergy", + "Jet_energyRing_dR2_em_Jet_rawEnergy","Jet_energyRing_dR3_em_Jet_rawEnergy","Jet_energyRing_dR4_em_Jet_rawEnergy", + "Jet_energyRing_dR0_neut_Jet_rawEnergy","Jet_energyRing_dR1_neut_Jet_rawEnergy","Jet_energyRing_dR2_neut_Jet_rawEnergy", + "Jet_energyRing_dR3_neut_Jet_rawEnergy","Jet_energyRing_dR4_neut_Jet_rawEnergy","Jet_energyRing_dR0_ch_Jet_rawEnergy", + "Jet_energyRing_dR1_ch_Jet_rawEnergy","Jet_energyRing_dR2_ch_Jet_rawEnergy","Jet_energyRing_dR3_ch_Jet_rawEnergy", + "Jet_energyRing_dR4_ch_Jet_rawEnergy","Jet_energyRing_dR0_mu_Jet_rawEnergy","Jet_energyRing_dR1_mu_Jet_rawEnergy", + "Jet_energyRing_dR2_mu_Jet_rawEnergy","Jet_energyRing_dR3_mu_Jet_rawEnergy","Jet_energyRing_dR4_mu_Jet_rawEnergy"]), + variables = cms.PSet( + Jet_pt = cms.string("pt*jecFactor('Uncorrected')"), + Jet_mt = cms.string("mt*jecFactor('Uncorrected')"), + Jet_eta = cms.string("eta"), + Jet_mass = cms.string("mass*jecFactor('Uncorrected')"), + Jet_ptd = cms.string("userFloat('ptD')"), + Jet_leadTrackPt = cms.string("userFloat('leadTrackPt')"), + Jet_vtxNtrk = cms.string("userInt('vtxNtrk')"), + Jet_vtxMass = cms.string("userFloat('vtxMass')"), + Jet_vtx3dL = cms.string("userFloat('vtx3dL')"), + Jet_vtx3deL = cms.string("userFloat('vtx3deL')"), + Jet_vtxPt = cms.string("userFloat('vtxPt')"), + #Jet_leptonPt = cms.string("userFloat('leptonPt')"), + Jet_leptonPtRel = cms.string("userFloat('leptonPtRelv0')"), + Jet_leptonPtRelInv = cms.string("userFloat('leptonPtRelInvv0')*jecFactor('Uncorrected')"), + Jet_leptonDeltaR = cms.string("userFloat('leptonDeltaR')"), + #Jet_leptonPdgId = cms.string("userInt('leptonPdgId')"), + Jet_neHEF = cms.string("neutralHadronEnergyFraction()"), + Jet_neEmEF = cms.string("neutralEmEnergyFraction()"), + Jet_chHEF = cms.string("chargedHadronEnergyFraction()"), + Jet_chEmEF = cms.string("chargedEmEnergyFraction()"), + isMu = cms.string("?abs(userInt('leptonPdgId'))==13?1:0"), + isEle = cms.string("?abs(userInt('leptonPdgId'))==11?1:0"), + isOther = cms.string("?userInt('leptonPdgId')==0?1:0"), + ), + inputTensorName = cms.string("ffwd_inp:0"), + outputTensorName = cms.string("ffwd_out/BiasAdd:0"), + outputNames = cms.vstring(["corr","res"]), + outputFormulas = cms.vstring(["at(0)*0.24325256049633026+0.993854820728302","0.5*(at(2)-at(1))*0.24325256049633026"]), +) + + +run2_jme_2016.toModify( bjetNN, weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/breg_training_2016.onnx") ) +run2_jme_2016.toModify( bjetNN,outputFormulas = cms.vstring(["at(0)*0.31976690888404846+1.047176718711853","0.5*(at(2)-at(1))*0.31976690888404846"])) + +run2_jme_2017.toModify( bjetNN, weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/breg_training_2017.onnx") ) +run2_jme_2017.toModify( bjetNN,outputFormulas = cms.vstring(["at(0)*0.28225210309028625+1.055067777633667","0.5*(at(2)-at(1))*0.28225210309028625"])) + +run2_jme_2016.toModify( cjetNN, weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/creg_training_2016.onnx") ) +run2_jme_2016.toModify( cjetNN,outputFormulas = cms.vstring(["at(0)*0.28862622380256653+0.9908722639083862","0.5*(at(2)-at(1))*0.28862622380256653"])) + +run2_jme_2017.toModify( cjetNN, weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/creg_training_2017.onnx") ) +run2_jme_2017.toModify( cjetNN,outputFormulas = cms.vstring(["at(0)*0.24718524515628815+0.9927206635475159","0.5*(at(2)-at(1))*0.24718524515628815"])) + + +# +# Quark-Gluon Likelihood (QGL) +# +from RecoJets.JetProducers.QGTagger_cfi import QGTagger +qgtagger=QGTagger.clone(srcJets="updatedJets",srcVertexCollection="offlineSlimmedPrimaryVertices") + +# +# PileUp ID +# +from RecoJets.JetProducers.PileupJetID_cfi import pileupJetId, _chsalgos_94x, _chsalgos_102x, _chsalgos_106X_UL16, _chsalgos_106X_UL16APV, _chsalgos_106X_UL17, _chsalgos_106X_UL18 +pileupJetIdNano=pileupJetId.clone(jets="updatedJets",algos = cms.VPSet(_chsalgos_106X_UL18),inputIsCorrected=True,applyJec=False,vertexes="offlineSlimmedPrimaryVertices") +run2_jme_2017.toModify(pileupJetIdNano, algos = _chsalgos_106X_UL17) +(run2_jme_2016 & ~tracker_apv_vfp30_2016 ).toModify(pileupJetIdNano, algos = _chsalgos_106X_UL16) +(run2_jme_2016 & tracker_apv_vfp30_2016 ).toModify(pileupJetIdNano, algos = _chsalgos_106X_UL16APV) +run2_nanoAOD_102Xv1.toModify(pileupJetIdNano, algos = _chsalgos_102x) +for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2: + modifier.toModify(pileupJetIdNano, algos = _chsalgos_94x) + +############################################################## +## DeepInfoAK4CHS:Start +## - To be used in nanoAOD_customizeCommon() in nano_cff.py +############################################################### +from PhysicsTools.PatAlgos.tools.jetTools import updateJetCollection +def nanoAOD_addDeepInfoAK4CHS(process,addDeepBTag,addDeepFlavour): + _btagDiscriminators=[] + if addDeepBTag: + print("Updating process to run DeepCSV btag") + _btagDiscriminators += ['pfDeepCSVJetTags:probb','pfDeepCSVJetTags:probbb','pfDeepCSVJetTags:probc'] + if addDeepFlavour: + print("Updating process to run DeepFlavour btag") + _btagDiscriminators += ['pfDeepFlavourJetTags:probb','pfDeepFlavourJetTags:probbb','pfDeepFlavourJetTags:problepb','pfDeepFlavourJetTags:probc'] + if len(_btagDiscriminators)==0: return process + print("Will recalculate the following discriminators: "+", ".join(_btagDiscriminators)) + updateJetCollection( + process, + jetSource = cms.InputTag('slimmedJets'), + jetCorrections = ('AK4PFchs', cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute','L2L3Residual']), 'None'), + btagDiscriminators = _btagDiscriminators, + postfix = 'WithDeepInfo', + ) + process.load("Configuration.StandardSequences.MagneticField_cff") + process.jetCorrFactorsNano.src="selectedUpdatedPatJetsWithDeepInfo" + process.updatedJets.jetSource="selectedUpdatedPatJetsWithDeepInfo" + return process + +nanoAOD_addDeepInfoAK4CHS_switch = cms.PSet( + nanoAOD_addDeepBTag_switch = cms.untracked.bool(False), + nanoAOD_addDeepFlavourTag_switch = cms.untracked.bool(False), +) +run2_miniAOD_80XLegacy.toModify(nanoAOD_addDeepInfoAK4CHS_switch, nanoAOD_addDeepBTag_switch = cms.untracked.bool(True)) +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2: + modifier.toModify(nanoAOD_addDeepInfoAK4CHS_switch, nanoAOD_addDeepFlavourTag_switch = cms.untracked.bool(True)) +################################################ +## DeepInfoAK4CHS:End +################################################# + +################################################################################ +# JETS FOR MET type1 +################################################################################ +basicJetsForMetForT1METNano = cms.EDProducer("PATJetCleanerForType1MET", + src = updatedJetsWithUserData.src, + jetCorrEtaMax = cms.double(9.9), + jetCorrLabel = cms.InputTag("L3Absolute"), + jetCorrLabelRes = cms.InputTag("L2L3Residual"), + offsetCorrLabel = cms.InputTag("L1FastJet"), + skipEM = cms.bool(False), + skipEMfractionThreshold = cms.double(0.9), + skipMuonSelection = cms.string('isGlobalMuon | isStandAloneMuon'), + skipMuons = cms.bool(True), + type1JetPtThreshold = cms.double(0.0), + calcMuonSubtrRawPtAsValueMap = cms.bool(True) +) + +updatedJetsWithUserData.userFloats.muonSubtrRawPt = cms.InputTag("basicJetsForMetForT1METNano:MuonSubtrRawPt") + +corrT1METJetTable = cms.EDProducer("SimpleCandidateFlatTableProducer", + src = finalJets.src, + cut = cms.string("pt<15 && abs(eta)<9.9"), + name = cms.string("CorrT1METJet"), + doc = cms.string("Additional low-pt ak4 CHS jets for Type-1 MET re-correction"), + singleton = cms.bool(False), # the number of entries is variable + extension = cms.bool(False), # this is the main table for the jets + variables = cms.PSet( + rawPt = Var("pt()*jecFactor('Uncorrected')",float,precision=10), + eta = Var("eta", float,precision=12), + phi = Var("phi", float, precision=12), + area = Var("jetArea()", float, doc="jet catchment area, for JECs",precision=10), + ) +) + +corrT1METJetTable.variables.muonSubtrFactor = Var("1-userFloat('muonSubtrRawPt')/(pt()*jecFactor('Uncorrected'))",float,doc="1-(muon-subtracted raw pt)/(raw pt)",precision=6) +jetTable.variables.muonSubtrFactor = Var("1-userFloat('muonSubtrRawPt')/(pt()*jecFactor('Uncorrected'))",float,doc="1-(muon-subtracted raw pt)/(raw pt)",precision=6) + +jetForMETTask = cms.Task(basicJetsForMetForT1METNano,corrT1METJetTable) + +#before cross linking +jetUserDataTask = cms.Task(bJetVars,qgtagger,jercVars,tightJetId,tightJetIdLepVeto,pileupJetIdNano) + +# +# HF shower shape recomputation +# Only run if needed (i.e. if default MINIAOD info is missing or outdated because of new JECs...) +# +from RecoJets.JetProducers.hfJetShowerShape_cfi import hfJetShowerShape +hfJetShowerShapeforNanoAOD = hfJetShowerShape.clone(jets="updatedJets",vertices="offlineSlimmedPrimaryVertices") +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_102Xv1, run2_nanoAOD_106Xv1: + modifier.toModify(updatedJetsWithUserData.userFloats, + hfsigmaEtaEta = cms.InputTag('hfJetShowerShapeforNanoAOD:sigmaEtaEta'), + hfsigmaPhiPhi = cms.InputTag('hfJetShowerShapeforNanoAOD:sigmaPhiPhi'), + ) + modifier.toModify(updatedJetsWithUserData.userInts, + hfcentralEtaStripSize = cms.InputTag('hfJetShowerShapeforNanoAOD:centralEtaStripSize'), + hfadjacentEtaStripsSize = cms.InputTag('hfJetShowerShapeforNanoAOD:adjacentEtaStripsSize'), + ) + modifier.toModify(jetTable.variables, hfsigmaEtaEta = Var("userFloat('hfsigmaEtaEta')",float,doc="sigmaEtaEta for HF jets (noise discriminating variable)",precision=10)) + modifier.toModify(jetTable.variables, hfsigmaPhiPhi = Var("userFloat('hfsigmaPhiPhi')",float,doc="sigmaPhiPhi for HF jets (noise discriminating variable)",precision=10)) + modifier.toModify(jetTable.variables, hfcentralEtaStripSize = Var("userInt('hfcentralEtaStripSize')", int, doc="eta size of the central tower strip in HF (noise discriminating variable)")) + modifier.toModify(jetTable.variables, hfadjacentEtaStripsSize = Var("userInt('hfadjacentEtaStripsSize')", int, doc="eta size of the strips next to the central tower strip in HF (noise discriminating variable)")) + modifier.toModify(jetUserDataTask, jetUserDataTask.add(hfJetShowerShapeforNanoAOD)) + +_jetUserDataTask2016 = jetUserDataTask.copy() +_jetUserDataTask2016.add(looseJetId) + +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: + modifier.toReplaceWith(jetUserDataTask,_jetUserDataTask2016) + +#before cross linking +jetTask = cms.Task(jetCorrFactorsNano,updatedJets,jetUserDataTask,updatedJetsWithUserData,finalJets) + +#after cross linkining +jetTablesTask = cms.Task(bjetNN,cjetNN,jetTable) diff --git a/PhysicsTools/NanoAOD/python/jetsAK4_Puppi_cff.py b/PhysicsTools/NanoAOD/python/jetsAK4_Puppi_cff.py new file mode 100644 index 0000000000000..852611a726f08 --- /dev/null +++ b/PhysicsTools/NanoAOD/python/jetsAK4_Puppi_cff.py @@ -0,0 +1,155 @@ +import FWCore.ParameterSet.Config as cms + +from PhysicsTools.NanoAOD.nano_eras_cff import * +from PhysicsTools.NanoAOD.common_cff import * + +##################### User floats producers, selectors ########################## + +from PhysicsTools.PatAlgos.recoLayer0.jetCorrFactors_cfi import * +# Note: Safe to always add 'L2L3Residual' as MC contains dummy L2L3Residual corrections (always set to 1) +# (cf. https://twiki.cern.ch/twiki/bin/view/CMSPublic/WorkBookJetEnergyCorrections#CMSSW_7_6_4_and_above ) +jetPuppiCorrFactorsNano = patJetCorrFactors.clone(src='slimmedJetsPuppi', + levels = cms.vstring('L1FastJet', + 'L2Relative', + 'L3Absolute', + 'L2L3Residual'), + payload = cms.string('AK4PFPuppi'), + primaryVertices = cms.InputTag("offlineSlimmedPrimaryVertices"), +) + +from PhysicsTools.PatAlgos.producersLayer1.jetUpdater_cfi import * + +updatedJetsPuppi = updatedPatJets.clone( + addBTagInfo=False, + jetSource='slimmedJetsPuppi', + jetCorrFactorsSource=cms.VInputTag(cms.InputTag("jetPuppiCorrFactorsNano") ), +) + +tightJetPuppiId = cms.EDProducer("PatJetIDValueMapProducer", + filterParams=cms.PSet( + version = cms.string('RUN2ULPUPPI'), + quality = cms.string('TIGHT'), + ), + src = cms.InputTag("updatedJetsPuppi") +) +tightJetPuppiIdLepVeto = cms.EDProducer("PatJetIDValueMapProducer", + filterParams=cms.PSet( + version = cms.string('RUN2ULPUPPI'), + quality = cms.string('TIGHTLEPVETO'), + ), + src = cms.InputTag("updatedJetsPuppi") +) + +#HF shower shape recomputation +from RecoJets.JetProducers.hfJetShowerShape_cfi import hfJetShowerShape +hfJetPuppiShowerShapeforNanoAOD = hfJetShowerShape.clone(jets="updatedJetsPuppi",vertices="offlineSlimmedPrimaryVertices") + +updatedJetsPuppiWithUserData = cms.EDProducer("PATJetUserDataEmbedder", + src = cms.InputTag("updatedJetsPuppi"), + userFloats = cms.PSet( + hfsigmaEtaEta = cms.InputTag('hfJetPuppiShowerShapeforNanoAOD:sigmaEtaEta'), + hfsigmaPhiPhi = cms.InputTag('hfJetPuppiShowerShapeforNanoAOD:sigmaPhiPhi'), + ), + userInts = cms.PSet( + tightId = cms.InputTag("tightJetPuppiId"), + tightIdLepVeto = cms.InputTag("tightJetPuppiIdLepVeto"), + hfcentralEtaStripSize = cms.InputTag('hfJetPuppiShowerShapeforNanoAOD:centralEtaStripSize'), + hfadjacentEtaStripsSize = cms.InputTag('hfJetPuppiShowerShapeforNanoAOD:adjacentEtaStripsSize'), + ), +) + +finalJetsPuppi = cms.EDFilter("PATJetRefSelector", + src = cms.InputTag("updatedJetsPuppiWithUserData"), + cut = cms.string("pt > 15") +) + +##################### Tables for final output and docs ########################## +jetPuppiTable = cms.EDProducer("SimpleCandidateFlatTableProducer", + src = cms.InputTag("linkedObjects","jets"), + cut = cms.string(""), #we should not filter on cross linked collections + name = cms.string("Jet"), + doc = cms.string("slimmedJetsPuppi, i.e. ak4 PFJets Puppi with JECs applied, after basic selection (" + finalJetsPuppi.cut.value()+")"), + singleton = cms.bool(False), # the number of entries is variable + extension = cms.bool(False), # this is the main table for the jets + externalVariables = cms.PSet(), + variables = cms.PSet(P4Vars, + area = Var("jetArea()", float, doc="jet catchment area, for JECs",precision=10), + nMuons = Var("?hasOverlaps('muons')?overlaps('muons').size():0", int, doc="number of muons in the jet"), + muonIdx1 = Var("?overlaps('muons').size()>0?overlaps('muons')[0].key():-1", int, doc="index of first matching muon"), + muonIdx2 = Var("?overlaps('muons').size()>1?overlaps('muons')[1].key():-1", int, doc="index of second matching muon"), + electronIdx1 = Var("?overlaps('electrons').size()>0?overlaps('electrons')[0].key():-1", int, doc="index of first matching electron"), + electronIdx2 = Var("?overlaps('electrons').size()>1?overlaps('electrons')[1].key():-1", int, doc="index of second matching electron"), + nElectrons = Var("?hasOverlaps('electrons')?overlaps('electrons').size():0", int, doc="number of electrons in the jet"), + btagDeepB = Var("?(bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'))>=0?bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'):-1",float,doc="DeepCSV b+bb tag discriminator",precision=10), + btagDeepFlavB = Var("bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb')",float,doc="DeepJet b+bb+lepb tag discriminator",precision=10), + btagCSVV2 = Var("bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags')",float,doc=" pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)",precision=10), + btagDeepCvL = Var("?bDiscriminator('pfDeepCSVJetTags:probc')>=0?bDiscriminator('pfDeepCSVJetTags:probc')/(bDiscriminator('pfDeepCSVJetTags:probc')+bDiscriminator('pfDeepCSVJetTags:probudsg')):-1", float,doc="DeepCSV c vs udsg discriminator",precision=10), + btagDeepCvB = Var("?bDiscriminator('pfDeepCSVJetTags:probc')>=0?bDiscriminator('pfDeepCSVJetTags:probc')/(bDiscriminator('pfDeepCSVJetTags:probc')+bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb')):-1",float,doc="DeepCSV c vs b+bb discriminator",precision=10), + btagDeepFlavCvL = Var("?(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probuds')+bDiscriminator('pfDeepFlavourJetTags:probg'))>0?bDiscriminator('pfDeepFlavourJetTags:probc')/(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probuds')+bDiscriminator('pfDeepFlavourJetTags:probg')):-1",float,doc="DeepJet c vs uds+g discriminator",precision=10), + btagDeepFlavCvB = Var("?(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb'))>0?bDiscriminator('pfDeepFlavourJetTags:probc')/(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb')):-1",float,doc="DeepJet c vs b+bb+lepb discriminator",precision=10), + btagDeepFlavQG = Var("?(bDiscriminator('pfDeepFlavourJetTags:probg')+bDiscriminator('pfDeepFlavourJetTags:probuds'))>0?bDiscriminator('pfDeepFlavourJetTags:probg')/(bDiscriminator('pfDeepFlavourJetTags:probg')+bDiscriminator('pfDeepFlavourJetTags:probuds')):-1",float,doc="DeepJet g vs uds discriminator",precision=10), + jetId = Var("userInt('tightId')*2+4*userInt('tightIdLepVeto')",int,doc="Jet ID flag: bit2 is tight, bit3 is tightLepVeto"), + hfsigmaEtaEta = Var("userFloat('hfsigmaEtaEta')",float,doc="sigmaEtaEta for HF jets (noise discriminating variable)",precision=10), + hfsigmaPhiPhi = Var("userFloat('hfsigmaPhiPhi')",float,doc="sigmaPhiPhi for HF jets (noise discriminating variable)",precision=10), + hfcentralEtaStripSize = Var("userInt('hfcentralEtaStripSize')", int, doc="eta size of the central tower strip in HF (noise discriminating variable)"), + hfadjacentEtaStripsSize = Var("userInt('hfadjacentEtaStripsSize')", int, doc="eta size of the strips next to the central tower strip in HF (noise discriminating variable)"), + nConstituents = Var("numberOfDaughters()","uint8",doc="Number of particles in the jet"), + rawFactor = Var("1.-jecFactor('Uncorrected')",float,doc="1 - Factor to get back to raw pT",precision=6), + chHEF = Var("chargedHadronEnergyFraction()", float, doc="charged Hadron Energy Fraction", precision= 6), + neHEF = Var("neutralHadronEnergyFraction()", float, doc="neutral Hadron Energy Fraction", precision= 6), + chEmEF = Var("chargedEmEnergyFraction()", float, doc="charged Electromagnetic Energy Fraction", precision= 6), + neEmEF = Var("neutralEmEnergyFraction()", float, doc="neutral Electromagnetic Energy Fraction", precision= 6), + muEF = Var("muonEnergyFraction()", float, doc="muon Energy Fraction", precision= 6), + ) +) + +#jets are not as precise as muons +jetPuppiTable.variables.pt.precision=10 + +################################################################################ +# JETS FOR MET type1 +################################################################################ +basicJetsPuppiForMetForT1METNano = cms.EDProducer("PATJetCleanerForType1MET", + src = updatedJetsPuppiWithUserData.src, + jetCorrEtaMax = cms.double(9.9), + jetCorrLabel = cms.InputTag("L3Absolute"), + jetCorrLabelRes = cms.InputTag("L2L3Residual"), + offsetCorrLabel = cms.InputTag("L1FastJet"), + skipEM = cms.bool(False), + skipEMfractionThreshold = cms.double(0.9), + skipMuonSelection = cms.string('isGlobalMuon | isStandAloneMuon'), + skipMuons = cms.bool(True), + type1JetPtThreshold = cms.double(0.0), + calcMuonSubtrRawPtAsValueMap = cms.bool(True) +) + +updatedJetsPuppiWithUserData.userFloats.muonSubtrRawPt = cms.InputTag("basicJetsPuppiForMetForT1METNano:MuonSubtrRawPt") + +corrT1METJetPuppiTable = cms.EDProducer("SimpleCandidateFlatTableProducer", + src = finalJetsPuppi.src, + cut = cms.string("pt<15 && abs(eta)<9.9"), + name = cms.string("CorrT1METJet"), + doc = cms.string("Additional low-pt ak4 Puppi jets for Type-1 MET re-correction"), + singleton = cms.bool(False), # the number of entries is variable + extension = cms.bool(False), # this is the main table for the jets + variables = cms.PSet( + rawPt = Var("pt()*jecFactor('Uncorrected')",float,precision=10), + eta = Var("eta", float,precision=12), + phi = Var("phi", float, precision=12), + area = Var("jetArea()", float, doc="jet catchment area, for JECs",precision=10), + ) +) + +corrT1METJetPuppiTable.variables.muonSubtrFactor = Var("1-userFloat('muonSubtrRawPt')/(pt()*jecFactor('Uncorrected'))",float,doc="1-(muon-subtracted raw pt)/(raw pt)",precision=6) +jetPuppiTable.variables.muonSubtrFactor = Var("1-userFloat('muonSubtrRawPt')/(pt()*jecFactor('Uncorrected'))",float,doc="1-(muon-subtracted raw pt)/(raw pt)",precision=6) + +jetPuppiForMETTask = cms.Task(basicJetsPuppiForMetForT1METNano,corrT1METJetPuppiTable) + +#before cross linking +jetPuppiUserDataTask = cms.Task(tightJetPuppiId, tightJetPuppiIdLepVeto, hfJetPuppiShowerShapeforNanoAOD) + +#before cross linking +jetPuppiTask = cms.Task(jetPuppiCorrFactorsNano,updatedJetsPuppi,jetPuppiUserDataTask,updatedJetsPuppiWithUserData,finalJetsPuppi) + +#after cross linkining +jetPuppiTablesTask = cms.Task(jetPuppiTable) diff --git a/PhysicsTools/NanoAOD/python/jetsAK8_cff.py b/PhysicsTools/NanoAOD/python/jetsAK8_cff.py new file mode 100644 index 0000000000000..e82c8d8a553d2 --- /dev/null +++ b/PhysicsTools/NanoAOD/python/jetsAK8_cff.py @@ -0,0 +1,317 @@ +import FWCore.ParameterSet.Config as cms + +from PhysicsTools.NanoAOD.nano_eras_cff import * +from PhysicsTools.NanoAOD.common_cff import * + +from PhysicsTools.PatAlgos.recoLayer0.jetCorrFactors_cfi import * +# Note: Safe to always add 'L2L3Residual' as MC contains dummy L2L3Residual corrections (always set to 1) +# (cf. https://twiki.cern.ch/twiki/bin/view/CMSPublic/WorkBookJetEnergyCorrections#CMSSW_7_6_4_and_above ) +jetCorrFactorsAK8 = patJetCorrFactors.clone(src='slimmedJetsAK8', + levels = cms.vstring('L1FastJet', + 'L2Relative', + 'L3Absolute', + 'L2L3Residual'), + payload = cms.string('AK8PFPuppi'), + primaryVertices = cms.InputTag("offlineSlimmedPrimaryVertices"), +) +run2_miniAOD_80XLegacy.toModify(jetCorrFactorsAK8, payload = cms.string('AK8PFchs')) # ak8PFJetsCHS in 2016 80X miniAOD + +from PhysicsTools.PatAlgos.producersLayer1.jetUpdater_cfi import * +updatedJetsAK8 = updatedPatJets.clone( + addBTagInfo=False, + jetSource='slimmedJetsAK8', + jetCorrFactorsSource=cms.VInputTag(cms.InputTag("jetCorrFactorsAK8") ), +) + +# +# JetID +# +looseJetIdAK8 = cms.EDProducer("PatJetIDValueMapProducer", + filterParams=cms.PSet( + version = cms.string('WINTER16'), + quality = cms.string('LOOSE'), + ), + src = cms.InputTag("updatedJetsAK8") +) +tightJetIdAK8 = cms.EDProducer("PatJetIDValueMapProducer", + filterParams=cms.PSet( + version = cms.string('RUN2ULPUPPI'), + quality = cms.string('TIGHT'), + ), + src = cms.InputTag("updatedJetsAK8") +) +tightJetIdLepVetoAK8 = cms.EDProducer("PatJetIDValueMapProducer", + filterParams=cms.PSet( + version = cms.string('RUN2ULPUPPI'), + quality = cms.string('TIGHTLEPVETO'), + ), + src = cms.InputTag("updatedJetsAK8") +) + +run2_jme_2016.toModify( tightJetIdAK8.filterParams, version = "RUN2UL16PUPPI" ) +run2_jme_2016.toModify( tightJetIdLepVetoAK8.filterParams, version = "RUN2UL16PUPPI" ) +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: + modifier.toModify( tightJetIdAK8.filterParams, version = "WINTER16" ) + modifier.toModify( tightJetIdLepVetoAK8.filterParams, version = "WINTER16" ) +for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2: + modifier.toModify( tightJetIdAK8.filterParams, version = "WINTER17PUPPI" ) + modifier.toModify( tightJetIdLepVetoAK8.filterParams, version = "WINTER17PUPPI" ) +run2_nanoAOD_102Xv1.toModify( tightJetIdAK8.filterParams, version = "SUMMER18PUPPI" ) +run2_nanoAOD_102Xv1.toModify( tightJetIdLepVetoAK8.filterParams, version = "SUMMER18PUPPI" ) + +updatedJetsAK8WithUserData = cms.EDProducer("PATJetUserDataEmbedder", + src = cms.InputTag("updatedJetsAK8"), + userFloats = cms.PSet(), + userInts = cms.PSet( + tightId = cms.InputTag("tightJetIdAK8"), + tightIdLepVeto = cms.InputTag("tightJetIdLepVetoAK8"), + ), +) +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: + modifier.toModify(updatedJetsAK8WithUserData.userInts, + looseId = cms.InputTag("looseJetIdAK8"), + ) + + +finalJetsAK8 = cms.EDFilter("PATJetRefSelector", + src = cms.InputTag("updatedJetsAK8WithUserData"), + cut = cms.string("pt > 170") +) + + +lepInAK8JetVars = cms.EDProducer("LepInJetProducer", + src = cms.InputTag("updatedJetsAK8WithUserData"), + srcEle = cms.InputTag("finalElectrons"), + srcMu = cms.InputTag("finalMuons") +) + +fatJetTable = cms.EDProducer("SimpleCandidateFlatTableProducer", + src = cms.InputTag("finalJetsAK8"), + cut = cms.string(" pt > 170"), #probably already applied in miniaod + name = cms.string("FatJet"), + doc = cms.string("slimmedJetsAK8, i.e. ak8 fat jets for boosted analysis"), + singleton = cms.bool(False), # the number of entries is variable + extension = cms.bool(False), # this is the main table for the jets + variables = cms.PSet(P4Vars, + jetId = Var("userInt('tightId')*2+4*userInt('tightIdLepVeto')",int,doc="Jet ID flags bit1 is loose (always false in 2017 since it does not exist), bit2 is tight, bit3 is tightLepVeto"), + area = Var("jetArea()", float, doc="jet catchment area, for JECs",precision=10), + rawFactor = Var("1.-jecFactor('Uncorrected')",float,doc="1 - Factor to get back to raw pT",precision=6), + tau1 = Var("userFloat('NjettinessAK8Puppi:tau1')",float, doc="Nsubjettiness (1 axis)",precision=10), + tau2 = Var("userFloat('NjettinessAK8Puppi:tau2')",float, doc="Nsubjettiness (2 axis)",precision=10), + tau3 = Var("userFloat('NjettinessAK8Puppi:tau3')",float, doc="Nsubjettiness (3 axis)",precision=10), + tau4 = Var("userFloat('NjettinessAK8Puppi:tau4')",float, doc="Nsubjettiness (4 axis)",precision=10), + n2b1 = Var("?hasUserFloat('nb1AK8PuppiSoftDrop:ecfN2')?userFloat('nb1AK8PuppiSoftDrop:ecfN2'):-99999.", float, doc="N2 with beta=1 (for jets with raw pT>250 GeV)", precision=10), + n3b1 = Var("?hasUserFloat('nb1AK8PuppiSoftDrop:ecfN3')?userFloat('nb1AK8PuppiSoftDrop:ecfN3'):-99999.", float, doc="N3 with beta=1 (for jets with raw pT>250 GeV)", precision=10), + msoftdrop = Var("groomedMass('SoftDropPuppi')",float, doc="Corrected soft drop mass with PUPPI",precision=10), + btagDeepB = Var("?(bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'))>=0?bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'):-1",float,doc="DeepCSV b+bb tag discriminator",precision=10), + btagCSVV2 = Var("bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags')",float,doc=" pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)",precision=10), + btagHbb = Var("bDiscriminator('pfBoostedDoubleSecondaryVertexAK8BJetTags')",float,doc="Higgs to BB tagger discriminator",precision=10), + btagDDBvLV2 = Var("bDiscriminator('pfMassIndependentDeepDoubleBvLV2JetTags:probHbb')",float,doc="DeepDoubleX V2(mass-decorrelated) discriminator for H(Z)->bb vs QCD",precision=10), + btagDDCvLV2 = Var("bDiscriminator('pfMassIndependentDeepDoubleCvLV2JetTags:probHcc')",float,doc="DeepDoubleX V2 (mass-decorrelated) discriminator for H(Z)->cc vs QCD",precision=10), + btagDDCvBV2 = Var("bDiscriminator('pfMassIndependentDeepDoubleCvBV2JetTags:probHcc')",float,doc="DeepDoubleX V2 (mass-decorrelated) discriminator for H(Z)->cc vs H(Z)->bb",precision=10), + deepTag_TvsQCD = Var("bDiscriminator('pfDeepBoostedDiscriminatorsJetTags:TvsQCD')",float,doc="DeepBoostedJet tagger top vs QCD discriminator",precision=10), + deepTag_WvsQCD = Var("bDiscriminator('pfDeepBoostedDiscriminatorsJetTags:WvsQCD')",float,doc="DeepBoostedJet tagger W vs QCD discriminator",precision=10), + deepTag_ZvsQCD = Var("bDiscriminator('pfDeepBoostedDiscriminatorsJetTags:ZvsQCD')",float,doc="DeepBoostedJet tagger Z vs QCD discriminator",precision=10), + deepTag_H = Var("bDiscriminator('pfDeepBoostedJetTags:probHbb')+bDiscriminator('pfDeepBoostedJetTags:probHcc')+bDiscriminator('pfDeepBoostedJetTags:probHqqqq')",float,doc="DeepBoostedJet tagger H(bb,cc,4q) sum",precision=10), + deepTag_QCD = Var("bDiscriminator('pfDeepBoostedJetTags:probQCDbb')+bDiscriminator('pfDeepBoostedJetTags:probQCDcc')+bDiscriminator('pfDeepBoostedJetTags:probQCDb')+bDiscriminator('pfDeepBoostedJetTags:probQCDc')+bDiscriminator('pfDeepBoostedJetTags:probQCDothers')",float,doc="DeepBoostedJet tagger QCD(bb,cc,b,c,others) sum",precision=10), + deepTag_QCDothers = Var("bDiscriminator('pfDeepBoostedJetTags:probQCDothers')",float,doc="DeepBoostedJet tagger QCDothers value",precision=10), + deepTagMD_TvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:TvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger top vs QCD discriminator",precision=10), + deepTagMD_WvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:WvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger W vs QCD discriminator",precision=10), + deepTagMD_ZvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:ZvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger Z vs QCD discriminator",precision=10), + deepTagMD_ZHbbvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:ZHbbvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger Z/H->bb vs QCD discriminator",precision=10), + deepTagMD_ZbbvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:ZbbvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger Z->bb vs QCD discriminator",precision=10), + deepTagMD_HbbvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:HbbvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger H->bb vs QCD discriminator",precision=10), + deepTagMD_ZHccvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:ZHccvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger Z/H->cc vs QCD discriminator",precision=10), + deepTagMD_H4qvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:H4qvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger H->4q vs QCD discriminator",precision=10), + deepTagMD_bbvsLight = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:bbvsLight')",float,doc="Mass-decorrelated DeepBoostedJet tagger Z/H/gluon->bb vs light flavour discriminator",precision=10), + deepTagMD_ccvsLight = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:ccvsLight')",float,doc="Mass-decorrelated DeepBoostedJet tagger Z/H/gluon->cc vs light flavour discriminator",precision=10), + particleNet_TvsQCD = Var("bDiscriminator('pfParticleNetDiscriminatorsJetTags:TvsQCD')",float,doc="ParticleNet tagger top vs QCD discriminator",precision=10), + particleNet_WvsQCD = Var("bDiscriminator('pfParticleNetDiscriminatorsJetTags:WvsQCD')",float,doc="ParticleNet tagger W vs QCD discriminator",precision=10), + particleNet_ZvsQCD = Var("bDiscriminator('pfParticleNetDiscriminatorsJetTags:ZvsQCD')",float,doc="ParticleNet tagger Z vs QCD discriminator",precision=10), + particleNet_HbbvsQCD = Var("bDiscriminator('pfParticleNetDiscriminatorsJetTags:HbbvsQCD')",float,doc="ParticleNet tagger H(->bb) vs QCD discriminator",precision=10), + particleNet_HccvsQCD = Var("bDiscriminator('pfParticleNetDiscriminatorsJetTags:HccvsQCD')",float,doc="ParticleNet tagger H(->cc) vs QCD discriminator",precision=10), + particleNet_H4qvsQCD = Var("bDiscriminator('pfParticleNetDiscriminatorsJetTags:H4qvsQCD')",float,doc="ParticleNet tagger H(->VV->qqqq) vs QCD discriminator",precision=10), + particleNet_QCD = Var("bDiscriminator('pfParticleNetJetTags:probQCDbb')+bDiscriminator('pfParticleNetJetTags:probQCDcc')+bDiscriminator('pfParticleNetJetTags:probQCDb')+bDiscriminator('pfParticleNetJetTags:probQCDc')+bDiscriminator('pfParticleNetJetTags:probQCDothers')",float,doc="ParticleNet tagger QCD(bb,cc,b,c,others) sum",precision=10), + particleNet_mass = Var("bDiscriminator('pfParticleNetMassRegressionJetTags:mass')",float,doc="ParticleNet mass regression",precision=10), + particleNetMD_Xbb = Var("bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probXbb')",float,doc="Mass-decorrelated ParticleNet tagger raw X->bb score. For X->bb vs QCD tagging, use Xbb/(Xbb+QCD)",precision=10), + particleNetMD_Xcc = Var("bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probXcc')",float,doc="Mass-decorrelated ParticleNet tagger raw X->cc score. For X->cc vs QCD tagging, use Xcc/(Xcc+QCD)",precision=10), + particleNetMD_Xqq = Var("bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probXqq')",float,doc="Mass-decorrelated ParticleNet tagger raw X->qq (uds) score. For X->qq vs QCD tagging, use Xqq/(Xqq+QCD). For W vs QCD tagging, use (Xcc+Xqq)/(Xcc+Xqq+QCD)",precision=10), + particleNetMD_QCD = Var("bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probQCDbb')+bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probQCDcc')+bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probQCDb')+bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probQCDc')+bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probQCDothers')",float,doc="Mass-decorrelated ParticleNet tagger raw QCD score",precision=10), + subJetIdx1 = Var("?nSubjetCollections()>0 && subjets('SoftDropPuppi').size()>0?subjets('SoftDropPuppi')[0].key():-1", int, + doc="index of first subjet"), + subJetIdx2 = Var("?nSubjetCollections()>0 && subjets('SoftDropPuppi').size()>1?subjets('SoftDropPuppi')[1].key():-1", int, + doc="index of second subjet"), + nConstituents = Var("numberOfDaughters()","uint8",doc="Number of particles in the jet"), + ), + externalVariables = cms.PSet( + lsf3 = ExtVar(cms.InputTag("lepInAK8JetVars:lsf3"),float, doc="Lepton Subjet Fraction (3 subjets)",precision=10), + muonIdx3SJ = ExtVar(cms.InputTag("lepInAK8JetVars:muIdx3SJ"),int, doc="index of muon matched to jet"), + electronIdx3SJ = ExtVar(cms.InputTag("lepInAK8JetVars:eleIdx3SJ"),int,doc="index of electron matched to jet"), + ) +) + +### Era dependent customization +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_102Xv1, run2_nanoAOD_106Xv1: + modifier.toModify( fatJetTable.variables.n2b1, expr = cms.string("userFloat('ak8PFJetsPuppiSoftDropValueMap:nb1AK8PuppiSoftDropN2')"),) + modifier.toModify( fatJetTable.variables.n3b1, expr = cms.string("userFloat('ak8PFJetsPuppiSoftDropValueMap:nb1AK8PuppiSoftDropN3')"),) + # Deprecated after 106X + modifier.toModify( fatJetTable.variables, + btagCMVA = Var("bDiscriminator('pfCombinedMVAV2BJetTags')",float,doc="CMVA V2 btag discriminator",precision=10), + btagDDBvL_noMD = Var("bDiscriminator('pfDeepDoubleBvLJetTags:probHbb')",float,doc="DeepDoubleX discriminator (no mass-decorrelation) for H(Z)->bb vs QCD",precision=10), + btagDDCvL_noMD = Var("bDiscriminator('pfDeepDoubleCvLJetTags:probHcc')",float,doc="DeepDoubleX discriminator (no mass-decorrelation) for H(Z)->cc vs QCD",precision=10), + btagDDCvB_noMD = Var("bDiscriminator('pfDeepDoubleCvBJetTags:probHcc')",float,doc="DeepDoubleX discriminator (no mass-decorrelation) for H(Z)->cc vs H(Z)->bb",precision=10), + btagDDBvL = Var("bDiscriminator('pfMassIndependentDeepDoubleBvLJetTags:probHbb')",float,doc="DeepDoubleX (mass-decorrelated) discriminator for H(Z)->bb vs QCD",precision=10), + btagDDCvL = Var("bDiscriminator('pfMassIndependentDeepDoubleCvLJetTags:probHcc')",float,doc="DeepDoubleX (mass-decorrelated) discriminator for H(Z)->cc vs QCD",precision=10), + btagDDCvB = Var("bDiscriminator('pfMassIndependentDeepDoubleCvBJetTags:probHcc')",float,doc="DeepDoubleX (mass-decorrelated) discriminator for H(Z)->cc vs H(Z)->bb",precision=10), + ) +run2_miniAOD_80XLegacy.toModify( fatJetTable.variables, msoftdrop_chs = Var("userFloat('ak8PFJetsCHSSoftDropMass')",float, doc="Legacy uncorrected soft drop mass with CHS",precision=10)) +run2_miniAOD_80XLegacy.toModify( fatJetTable.variables.tau1, expr = cms.string("userFloat(\'ak8PFJetsPuppiValueMap:NjettinessAK8PuppiTau1\')"),) +run2_miniAOD_80XLegacy.toModify( fatJetTable.variables.tau2, expr = cms.string("userFloat(\'ak8PFJetsPuppiValueMap:NjettinessAK8PuppiTau2\')"),) +run2_miniAOD_80XLegacy.toModify( fatJetTable.variables.tau3, expr = cms.string("userFloat(\'ak8PFJetsPuppiValueMap:NjettinessAK8PuppiTau3\')"),) +run2_miniAOD_80XLegacy.toModify( fatJetTable.variables, tau4 = None) +run2_miniAOD_80XLegacy.toModify( fatJetTable.variables, n2b1 = None) +run2_miniAOD_80XLegacy.toModify( fatJetTable.variables, n3b1 = None) +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: + modifier.toModify( fatJetTable.variables, jetId = Var("userInt('tightId')*2+userInt('looseId')",int,doc="Jet ID flags bit1 is loose, bit2 is tight")) + +############################################################## +## DeepInfoAK8:Start +## - To be used in nanoAOD_customizeCommon() in nano_cff.py +############################################################### +from PhysicsTools.PatAlgos.tools.jetTools import updateJetCollection +def nanoAOD_addDeepInfoAK8(process, addDeepBTag, addDeepBoostedJet, addDeepDoubleX, addDeepDoubleXV2, addParticleNet, addParticleNetMass, jecPayload): + _btagDiscriminators=[] + if addDeepBTag: + print("Updating process to run DeepCSV btag to AK8 jets") + _btagDiscriminators += ['pfDeepCSVJetTags:probb','pfDeepCSVJetTags:probbb'] + if addDeepBoostedJet: + print("Updating process to run DeepBoostedJet on datasets before 103X") + from RecoBTag.ONNXRuntime.pfDeepBoostedJet_cff import _pfDeepBoostedJetTagsAll as pfDeepBoostedJetTagsAll + _btagDiscriminators += pfDeepBoostedJetTagsAll + if addParticleNet: + print("Updating process to run ParticleNet before it's included in MiniAOD") + from RecoBTag.ONNXRuntime.pfParticleNet_cff import _pfParticleNetJetTagsAll as pfParticleNetJetTagsAll + _btagDiscriminators += pfParticleNetJetTagsAll + if addParticleNetMass: + from RecoBTag.ONNXRuntime.pfParticleNet_cff import _pfParticleNetMassRegressionOutputs + _btagDiscriminators += _pfParticleNetMassRegressionOutputs + if addDeepDoubleX: + print("Updating process to run DeepDoubleX on datasets before 104X") + _btagDiscriminators += ['pfDeepDoubleBvLJetTags:probHbb', \ + 'pfDeepDoubleCvLJetTags:probHcc', \ + 'pfDeepDoubleCvBJetTags:probHcc', \ + 'pfMassIndependentDeepDoubleBvLJetTags:probHbb', 'pfMassIndependentDeepDoubleCvLJetTags:probHcc', 'pfMassIndependentDeepDoubleCvBJetTags:probHcc'] + if addDeepDoubleXV2: + print("Updating process to run DeepDoubleXv2 on datasets before 11X") + _btagDiscriminators += [ + 'pfMassIndependentDeepDoubleBvLV2JetTags:probHbb', + 'pfMassIndependentDeepDoubleCvLV2JetTags:probHcc', + 'pfMassIndependentDeepDoubleCvBV2JetTags:probHcc' + ] + if len(_btagDiscriminators)==0: return process + print("Will recalculate the following discriminators on AK8 jets: "+", ".join(_btagDiscriminators)) + updateJetCollection( + process, + jetSource = cms.InputTag('slimmedJetsAK8'), + pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'), + svSource = cms.InputTag('slimmedSecondaryVertices'), + rParam = 0.8, + jetCorrections = (jecPayload.value(), cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute', 'L2L3Residual']), 'None'), + btagDiscriminators = _btagDiscriminators, + postfix='AK8WithDeepInfo', + printWarning = False + ) + process.jetCorrFactorsAK8.src="selectedUpdatedPatJetsAK8WithDeepInfo" + process.updatedJetsAK8.jetSource="selectedUpdatedPatJetsAK8WithDeepInfo" + return process + +nanoAOD_addDeepInfoAK8_switch = cms.PSet( + nanoAOD_addDeepBTag_switch = cms.untracked.bool(False), + nanoAOD_addDeepBoostedJet_switch = cms.untracked.bool(False), + nanoAOD_addDeepDoubleX_switch = cms.untracked.bool(False), + nanoAOD_addDeepDoubleXV2_switch = cms.untracked.bool(False), + nanoAOD_addParticleNet_switch = cms.untracked.bool(False), + nanoAOD_addParticleNetMass_switch = cms.untracked.bool(False), + jecPayload = cms.untracked.string('AK8PFPuppi') +) +# deepAK8 should not run on 80X, that contains ak8PFJetsCHS jets +run2_miniAOD_80XLegacy.toModify(nanoAOD_addDeepInfoAK8_switch, + nanoAOD_addDeepBTag_switch = True, + jecPayload = 'AK8PFchs' +) +# for 94X and 102X samples: needs to run DeepAK8, DeepDoubleX and ParticleNet +(run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1).toModify( + nanoAOD_addDeepInfoAK8_switch, + nanoAOD_addDeepBoostedJet_switch = True, + nanoAOD_addDeepDoubleX_switch = True, + nanoAOD_addDeepDoubleXV2_switch = True, + nanoAOD_addParticleNet_switch = True, + nanoAOD_addParticleNetMass_switch = True, +) +# for 106Xv1: only needs to run ParticleNet and DDXV2; DeepAK8, DeepDoubleX are already in MiniAOD +run2_nanoAOD_106Xv1.toModify( + nanoAOD_addDeepInfoAK8_switch, + nanoAOD_addDeepDoubleXV2_switch = True, + nanoAOD_addParticleNet_switch = True, + nanoAOD_addParticleNetMass_switch = True, +) +# for 106Xv2: only needs to run ParticleNet Mass regression; The rest are already in MiniAOD +run2_nanoAOD_106Xv2.toModify( + nanoAOD_addDeepInfoAK8_switch, + nanoAOD_addParticleNetMass_switch = True, +) +################################################ +## DeepInfoAK8:End +################################################# + +subJetTable = cms.EDProducer("SimpleCandidateFlatTableProducer", + src = cms.InputTag("slimmedJetsAK8PFPuppiSoftDropPacked","SubJets"), + cut = cms.string(""), #probably already applied in miniaod + name = cms.string("SubJet"), + doc = cms.string("slimmedJetsAK8, i.e. ak8 fat jets for boosted analysis"), + singleton = cms.bool(False), # the number of entries is variable + extension = cms.bool(False), # this is the main table for the jets + variables = cms.PSet(P4Vars, + btagDeepB = Var("bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb')",float,doc="DeepCSV b+bb tag discriminator",precision=10), + btagCSVV2 = Var("bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags')",float,doc=" pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)",precision=10), + rawFactor = Var("1.-jecFactor('Uncorrected')",float,doc="1 - Factor to get back to raw pT",precision=6), + tau1 = Var("userFloat('NjettinessAK8Subjets:tau1')",float, doc="Nsubjettiness (1 axis)",precision=10), + tau2 = Var("userFloat('NjettinessAK8Subjets:tau2')",float, doc="Nsubjettiness (2 axis)",precision=10), + tau3 = Var("userFloat('NjettinessAK8Subjets:tau3')",float, doc="Nsubjettiness (3 axis)",precision=10), + tau4 = Var("userFloat('NjettinessAK8Subjets:tau4')",float, doc="Nsubjettiness (4 axis)",precision=10), + n2b1 = Var("userFloat('nb1AK8PuppiSoftDropSubjets:ecfN2')", float, doc="N2 with beta=1", precision=10), + n3b1 = Var("userFloat('nb1AK8PuppiSoftDropSubjets:ecfN3')", float, doc="N3 with beta=1", precision=10), + ) +) + +# Deprecation/backcomp +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_102Xv1, run2_nanoAOD_106Xv1: + # post 106X + modifier.toModify(subJetTable.variables, + btagCMVA = Var("bDiscriminator('pfCombinedMVAV2BJetTags')",float,doc="CMVA V2 btag discriminator",precision=10), + ) + +#jets are not as precise as muons +fatJetTable.variables.pt.precision=10 +subJetTable.variables.pt.precision=10 + +run2_miniAOD_80XLegacy.toModify( subJetTable.variables, tau1 = None) +run2_miniAOD_80XLegacy.toModify( subJetTable.variables, tau2 = None) +run2_miniAOD_80XLegacy.toModify( subJetTable.variables, tau3 = None) +run2_miniAOD_80XLegacy.toModify( subJetTable.variables, tau4 = None) +run2_miniAOD_80XLegacy.toModify( subJetTable.variables, n2b1 = None) +run2_miniAOD_80XLegacy.toModify( subJetTable.variables, n3b1 = None) +run2_miniAOD_80XLegacy.toModify( subJetTable.variables, btagCMVA = None, btagDeepB = None) + +jetAK8UserDataTask = cms.Task(tightJetIdAK8,tightJetIdLepVetoAK8) +_jetAK8UserDataTask2016 = jetAK8UserDataTask.copy() +_jetAK8UserDataTask2016.add(looseJetIdAK8) +for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: + modifier.toReplaceWith(jetAK8UserDataTask,_jetAK8UserDataTask2016) + +jetAK8Task = cms.Task(jetCorrFactorsAK8,updatedJetsAK8,jetAK8UserDataTask,updatedJetsAK8WithUserData,finalJetsAK8) + +#after lepton collections have been run +jetAK8LepTask = cms.Task(lepInAK8JetVars) + +jetAK8TablesTask = cms.Task(fatJetTable,subJetTable) diff --git a/PhysicsTools/NanoAOD/python/jets_cff.py b/PhysicsTools/NanoAOD/python/jets_cff.py deleted file mode 100644 index 91c4c93b25292..0000000000000 --- a/PhysicsTools/NanoAOD/python/jets_cff.py +++ /dev/null @@ -1,615 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -from PhysicsTools.NanoAOD.nano_eras_cff import * -from PhysicsTools.NanoAOD.common_cff import * - -##################### User floats producers, selectors ########################## - -from PhysicsTools.PatAlgos.recoLayer0.jetCorrFactors_cfi import * -# Note: Safe to always add 'L2L3Residual' as MC contains dummy L2L3Residual corrections (always set to 1) -# (cf. https://twiki.cern.ch/twiki/bin/view/CMSPublic/WorkBookJetEnergyCorrections#CMSSW_7_6_4_and_above ) -jetCorrFactorsNano = patJetCorrFactors.clone(src='slimmedJets', - levels = cms.vstring('L1FastJet', - 'L2Relative', - 'L3Absolute', - 'L2L3Residual'), - primaryVertices = cms.InputTag("offlineSlimmedPrimaryVertices"), -) -jetCorrFactorsAK8 = patJetCorrFactors.clone(src='slimmedJetsAK8', - levels = cms.vstring('L1FastJet', - 'L2Relative', - 'L3Absolute', - 'L2L3Residual'), - payload = cms.string('AK8PFPuppi'), - primaryVertices = cms.InputTag("offlineSlimmedPrimaryVertices"), -) -run2_miniAOD_80XLegacy.toModify(jetCorrFactorsAK8, payload = cms.string('AK8PFchs')) # ak8PFJetsCHS in 2016 80X miniAOD - -from PhysicsTools.PatAlgos.producersLayer1.jetUpdater_cfi import * - -updatedJets = updatedPatJets.clone( - addBTagInfo=False, - jetSource='slimmedJets', - jetCorrFactorsSource=cms.VInputTag(cms.InputTag("jetCorrFactorsNano") ), -) - -updatedJetsAK8 = updatedPatJets.clone( - addBTagInfo=False, - jetSource='slimmedJetsAK8', - jetCorrFactorsSource=cms.VInputTag(cms.InputTag("jetCorrFactorsAK8") ), -) - - -looseJetId = cms.EDProducer("PatJetIDValueMapProducer", - filterParams=cms.PSet( - version = cms.string('WINTER16'), - quality = cms.string('LOOSE'), - ), - src = cms.InputTag("updatedJets") -) -tightJetId = cms.EDProducer("PatJetIDValueMapProducer", - filterParams=cms.PSet( - version = cms.string('RUN2ULCHS'), - quality = cms.string('TIGHT'), - ), - src = cms.InputTag("updatedJets") -) -tightJetIdLepVeto = cms.EDProducer("PatJetIDValueMapProducer", - filterParams=cms.PSet( - version = cms.string('RUN2ULCHS'), - quality = cms.string('TIGHTLEPVETO'), - ), - src = cms.InputTag("updatedJets") -) -run2_jme_2016.toModify( tightJetId.filterParams, version = "RUN2UL16CHS" ) -run2_jme_2016.toModify( tightJetIdLepVeto.filterParams, version = "RUN2UL16CHS" ) -for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: - modifier.toModify( tightJetId.filterParams, version = "WINTER16" ) - modifier.toModify( tightJetIdLepVeto.filterParams, version = "WINTER16" ) -for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2: - modifier.toModify( tightJetId.filterParams, version = "WINTER17" ) - modifier.toModify( tightJetIdLepVeto.filterParams, version = "WINTER17" ) -run2_nanoAOD_102Xv1.toModify( tightJetId.filterParams, version = "SUMMER18" ) -run2_nanoAOD_102Xv1.toModify( tightJetIdLepVeto.filterParams, version = "SUMMER18" ) - - -looseJetIdAK8 = cms.EDProducer("PatJetIDValueMapProducer", - filterParams=cms.PSet( - version = cms.string('WINTER16'), - quality = cms.string('LOOSE'), - ), - src = cms.InputTag("updatedJetsAK8") -) -tightJetIdAK8 = cms.EDProducer("PatJetIDValueMapProducer", - filterParams=cms.PSet( - version = cms.string('RUN2ULPUPPI'), - quality = cms.string('TIGHT'), - ), - src = cms.InputTag("updatedJetsAK8") -) -tightJetIdLepVetoAK8 = cms.EDProducer("PatJetIDValueMapProducer", - filterParams=cms.PSet( - version = cms.string('RUN2ULPUPPI'), - quality = cms.string('TIGHTLEPVETO'), - ), - src = cms.InputTag("updatedJetsAK8") -) -run2_jme_2016.toModify( tightJetIdAK8.filterParams, version = "RUN2UL16PUPPI" ) -run2_jme_2016.toModify( tightJetIdLepVetoAK8.filterParams, version = "RUN2UL16PUPPI" ) -for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: - modifier.toModify( tightJetIdAK8.filterParams, version = "WINTER16" ) - modifier.toModify( tightJetIdLepVetoAK8.filterParams, version = "WINTER16" ) -for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2: - modifier.toModify( tightJetIdAK8.filterParams, version = "WINTER17PUPPI" ) - modifier.toModify( tightJetIdLepVetoAK8.filterParams, version = "WINTER17PUPPI" ) -run2_nanoAOD_102Xv1.toModify( tightJetIdAK8.filterParams, version = "SUMMER18PUPPI" ) -run2_nanoAOD_102Xv1.toModify( tightJetIdLepVetoAK8.filterParams, version = "SUMMER18PUPPI" ) - - -bJetVars = cms.EDProducer("JetRegressionVarProducer", - pvsrc = cms.InputTag("offlineSlimmedPrimaryVertices"), - src = cms.InputTag("updatedJets"), - svsrc = cms.InputTag("slimmedSecondaryVertices"), - gpsrc = cms.InputTag("prunedGenParticles"), - #musrc = cms.InputTag("slimmedMuons"), - #elesrc = cms.InputTag("slimmedElectrons") -) - -jercVars = cms.EDProducer("BetaStarPackedCandidateVarProducer", - srcJet = cms.InputTag("updatedJets"), - srcPF = cms.InputTag("packedPFCandidates"), - maxDR = cms.double(0.4) -) - -updatedJetsWithUserData = cms.EDProducer("PATJetUserDataEmbedder", - src = cms.InputTag("updatedJets"), - userFloats = cms.PSet( - leadTrackPt = cms.InputTag("bJetVars:leadTrackPt"), - leptonPtRel = cms.InputTag("bJetVars:leptonPtRel"), - leptonPtRatio = cms.InputTag("bJetVars:leptonPtRatio"), - leptonPtRelInv = cms.InputTag("bJetVars:leptonPtRelInv"), - leptonPtRelv0 = cms.InputTag("bJetVars:leptonPtRelv0"), - leptonPtRatiov0 = cms.InputTag("bJetVars:leptonPtRatiov0"), - leptonPtRelInvv0 = cms.InputTag("bJetVars:leptonPtRelInvv0"), - leptonDeltaR = cms.InputTag("bJetVars:leptonDeltaR"), - leptonPt = cms.InputTag("bJetVars:leptonPt"), - vtxPt = cms.InputTag("bJetVars:vtxPt"), - vtxMass = cms.InputTag("bJetVars:vtxMass"), - vtx3dL = cms.InputTag("bJetVars:vtx3dL"), - vtx3deL = cms.InputTag("bJetVars:vtx3deL"), - ptD = cms.InputTag("bJetVars:ptD"), - genPtwNu = cms.InputTag("bJetVars:genPtwNu"), - qgl = cms.InputTag('qgtagger:qgLikelihood'), - puIdNanoDisc = cms.InputTag('pileupJetIdNano:fullDiscriminant'), - chFPV0EF = cms.InputTag("jercVars:chargedFromPV0EnergyFraction"), - ), - userInts = cms.PSet( - tightId = cms.InputTag("tightJetId"), - tightIdLepVeto = cms.InputTag("tightJetIdLepVeto"), - vtxNtrk = cms.InputTag("bJetVars:vtxNtrk"), - leptonPdgId = cms.InputTag("bJetVars:leptonPdgId"), - puIdNanoId = cms.InputTag('pileupJetIdNano:fullId'), - ), -) -for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: - modifier.toModify(updatedJetsWithUserData.userInts, - looseId = cms.InputTag("looseJetId"), - ) - -updatedJetsAK8WithUserData = cms.EDProducer("PATJetUserDataEmbedder", - src = cms.InputTag("updatedJetsAK8"), - userInts = cms.PSet( - tightId = cms.InputTag("tightJetIdAK8"), - tightIdLepVeto = cms.InputTag("tightJetIdLepVetoAK8"), - ), -) -for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: - modifier.toModify(updatedJetsAK8WithUserData.userInts, - looseId = cms.InputTag("looseJetIdAK8"), - ) - - -finalJets = cms.EDFilter("PATJetRefSelector", - src = cms.InputTag("updatedJetsWithUserData"), - cut = cms.string("pt > 15") -) - -finalJetsAK8 = cms.EDFilter("PATJetRefSelector", - src = cms.InputTag("updatedJetsAK8WithUserData"), - cut = cms.string("pt > 170") -) - -lepInJetVars = cms.EDProducer("LepInJetProducer", - src = cms.InputTag("updatedJetsAK8WithUserData"), - srcEle = cms.InputTag("finalElectrons"), - srcMu = cms.InputTag("finalMuons") -) - - -##################### Tables for final output and docs ########################## - - -jetTable = cms.EDProducer("SimpleCandidateFlatTableProducer", - src = cms.InputTag("linkedObjects","jets"), - cut = cms.string(""), #we should not filter on cross linked collections - name = cms.string("Jet"), - doc = cms.string("slimmedJets, i.e. ak4 PFJets CHS with JECs applied, after basic selection (" + finalJets.cut.value()+")"), - singleton = cms.bool(False), # the number of entries is variable - extension = cms.bool(False), # this is the main table for the jets - externalVariables = cms.PSet( - bRegCorr = ExtVar(cms.InputTag("bjetNN:corr"),float, doc="pt correction for b-jet energy regression",precision=10), - bRegRes = ExtVar(cms.InputTag("bjetNN:res"),float, doc="res on pt corrected with b-jet regression",precision=6), - cRegCorr = ExtVar(cms.InputTag("cjetNN:corr"),float, doc="pt correction for c-jet energy regression",precision=10), - cRegRes = ExtVar(cms.InputTag("cjetNN:res"),float, doc="res on pt corrected with c-jet regression",precision=6), - ), - variables = cms.PSet(P4Vars, - area = Var("jetArea()", float, doc="jet catchment area, for JECs",precision=10), - nMuons = Var("?hasOverlaps('muons')?overlaps('muons').size():0", int, doc="number of muons in the jet"), - muonIdx1 = Var("?overlaps('muons').size()>0?overlaps('muons')[0].key():-1", int, doc="index of first matching muon"), - muonIdx2 = Var("?overlaps('muons').size()>1?overlaps('muons')[1].key():-1", int, doc="index of second matching muon"), - electronIdx1 = Var("?overlaps('electrons').size()>0?overlaps('electrons')[0].key():-1", int, doc="index of first matching electron"), - electronIdx2 = Var("?overlaps('electrons').size()>1?overlaps('electrons')[1].key():-1", int, doc="index of second matching electron"), - nElectrons = Var("?hasOverlaps('electrons')?overlaps('electrons').size():0", int, doc="number of electrons in the jet"), - btagDeepB = Var("?(bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'))>=0?bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'):-1",float,doc="DeepCSV b+bb tag discriminator",precision=10), - btagDeepFlavB = Var("bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb')",float,doc="DeepJet b+bb+lepb tag discriminator",precision=10), - btagCSVV2 = Var("bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags')",float,doc=" pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)",precision=10), - btagDeepCvL = Var("?bDiscriminator('pfDeepCSVJetTags:probc')>=0?bDiscriminator('pfDeepCSVJetTags:probc')/(bDiscriminator('pfDeepCSVJetTags:probc')+bDiscriminator('pfDeepCSVJetTags:probudsg')):-1", float,doc="DeepCSV c vs udsg discriminator",precision=10), - btagDeepCvB = Var("?bDiscriminator('pfDeepCSVJetTags:probc')>=0?bDiscriminator('pfDeepCSVJetTags:probc')/(bDiscriminator('pfDeepCSVJetTags:probc')+bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb')):-1",float,doc="DeepCSV c vs b+bb discriminator",precision=10), - btagDeepFlavCvL = Var("?(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probuds')+bDiscriminator('pfDeepFlavourJetTags:probg'))>0?bDiscriminator('pfDeepFlavourJetTags:probc')/(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probuds')+bDiscriminator('pfDeepFlavourJetTags:probg')):-1",float,doc="DeepJet c vs uds+g discriminator",precision=10), - btagDeepFlavCvB = Var("?(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb'))>0?bDiscriminator('pfDeepFlavourJetTags:probc')/(bDiscriminator('pfDeepFlavourJetTags:probc')+bDiscriminator('pfDeepFlavourJetTags:probb')+bDiscriminator('pfDeepFlavourJetTags:probbb')+bDiscriminator('pfDeepFlavourJetTags:problepb')):-1",float,doc="DeepJet c vs b+bb+lepb discriminator",precision=10), - btagDeepFlavQG = Var("?(bDiscriminator('pfDeepFlavourJetTags:probg')+bDiscriminator('pfDeepFlavourJetTags:probuds'))>0?bDiscriminator('pfDeepFlavourJetTags:probg')/(bDiscriminator('pfDeepFlavourJetTags:probg')+bDiscriminator('pfDeepFlavourJetTags:probuds')):-1",float,doc="DeepJet g vs uds discriminator",precision=10), - puIdDisc = Var("userFloat('puIdNanoDisc')", float,doc="Pileup ID discriminant with 106X (2018) training",precision=10), - puId = Var("userInt('puIdNanoId')", int,doc="Pileup ID flags with 106X (2018) training"), - jetId = Var("userInt('tightId')*2+4*userInt('tightIdLepVeto')",int,doc="Jet ID flags bit1 is loose (always false in 2017 since it does not exist), bit2 is tight, bit3 is tightLepVeto"), - qgl = Var("?userFloat('qgl')>0?userFloat('qgl'):-1",float,doc="Quark vs Gluon likelihood discriminator",precision=10), - hfsigmaEtaEta = Var("userFloat('hfJetShowerShape:sigmaEtaEta')",float,doc="sigmaEtaEta for HF jets (noise discriminating variable)",precision=10), - hfsigmaPhiPhi = Var("userFloat('hfJetShowerShape:sigmaPhiPhi')",float,doc="sigmaPhiPhi for HF jets (noise discriminating variable)",precision=10), - hfcentralEtaStripSize = Var("userInt('hfJetShowerShape:centralEtaStripSize')", int, doc="eta size of the central tower strip in HF (noise discriminating variable) "), - hfadjacentEtaStripsSize = Var("userInt('hfJetShowerShape:adjacentEtaStripsSize')", int, doc="eta size of the strips next to the central tower strip in HF (noise discriminating variable) "), - nConstituents = Var("numberOfDaughters()","uint8",doc="Number of particles in the jet"), - rawFactor = Var("1.-jecFactor('Uncorrected')",float,doc="1 - Factor to get back to raw pT",precision=6), - chHEF = Var("chargedHadronEnergyFraction()", float, doc="charged Hadron Energy Fraction", precision= 6), - neHEF = Var("neutralHadronEnergyFraction()", float, doc="neutral Hadron Energy Fraction", precision= 6), - chEmEF = Var("chargedEmEnergyFraction()", float, doc="charged Electromagnetic Energy Fraction", precision= 6), - neEmEF = Var("neutralEmEnergyFraction()", float, doc="neutral Electromagnetic Energy Fraction", precision= 6), - muEF = Var("muonEnergyFraction()", float, doc="muon Energy Fraction", precision= 6), - chFPV0EF = Var("userFloat('chFPV0EF')", float, doc="charged fromPV==0 Energy Fraction (energy excluded from CHS jets). Previously called betastar.", precision= 6), - ) -) - -#jets are not as precise as muons -jetTable.variables.pt.precision=10 - -### Era dependent customization -for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_102Xv1, run2_nanoAOD_106Xv1: - # Deprecated after 106X - modifier.toModify(jetTable.variables, - btagCMVA = Var("bDiscriminator('pfCombinedMVAV2BJetTags')",float,doc="CMVA V2 btag discriminator",precision=10), - btagDeepC = Var("bDiscriminator('pfDeepCSVJetTags:probc')",float,doc="DeepCSV charm btag discriminator",precision=10), - btagDeepFlavC = Var("bDiscriminator('pfDeepFlavourJetTags:probc')",float,doc="DeepFlavour charm tag discriminator",precision=10), - ) -for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: - modifier.toModify( jetTable.variables, jetId = Var("userInt('tightIdLepVeto')*4+userInt('tightId')*2+userInt('looseId')",int,doc="Jet ID flags bit1 is loose, bit2 is tight, bit3 is tightLepVeto")) - -run2_nanoAOD_102Xv1.toModify( jetTable.variables.puIdDisc, doc="Pileup ID discriminant with 102X (2018) training") -run2_nanoAOD_102Xv1.toModify( jetTable.variables, puId = Var("userInt('pileupJetId:fullId')",int,doc="Pileup ID flags for pre-UL trainings")) -(run2_jme_2016 & ~tracker_apv_vfp30_2016 ).toModify( jetTable.variables.puIdDisc, doc="Pileup ID discriminant with 106X (2016) training") -(run2_jme_2016 & ~tracker_apv_vfp30_2016 ).toModify( jetTable.variables.puId, doc="Pileup ID flags with 106X (2016) training") -(run2_jme_2016 & tracker_apv_vfp30_2016 ).toModify( jetTable.variables.puIdDisc, doc="Pileup ID discriminant with 106X (2016APV) training") -(run2_jme_2016 & tracker_apv_vfp30_2016 ).toModify( jetTable.variables.puId, doc="Pileup ID flags with 106X (2016APV) training") -run2_jme_2017.toModify( jetTable.variables.puIdDisc, doc="Pileup ID discriminant with 106X (2017) training") -run2_jme_2017.toModify( jetTable.variables.puId, doc="Pileup ID flags with 106X (2017) training") -for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: - modifier.toModify( jetTable.variables, puIdDisc = Var("userFloat('pileupJetId:fullDiscriminant')",float,doc="Pileup ID discriminant with 80X (2016) training",precision=10)) - modifier.toModify( jetTable.variables, puId = Var("userInt('pileupJetId:fullId')",int,doc="Pileup ID flags for pre-UL trainings")) -for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2: - modifier.toModify( jetTable.variables.puIdDisc, doc="Pileup ID discriminant with 94X (2017) training") - modifier.toModify( jetTable.variables, puId = Var("userInt('pileupJetId:fullId')",int,doc="Pileup ID flags for 2016/2017/2018 EOY trainings")) - -bjetNN= cms.EDProducer("BJetEnergyRegressionMVA", - backend = cms.string("ONNX"), - batch_eval = cms.bool(True), - src = cms.InputTag("linkedObjects","jets"), - pvsrc = cms.InputTag("offlineSlimmedPrimaryVertices"), - svsrc = cms.InputTag("slimmedSecondaryVertices"), - rhosrc = cms.InputTag("fixedGridRhoFastjetAll"), - - weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/breg_training_2018.onnx"), - name = cms.string("JetRegNN"), - isClassifier = cms.bool(False), - variablesOrder = cms.vstring(["Jet_pt","Jet_eta","rho","Jet_mt","Jet_leadTrackPt","Jet_leptonPtRel","Jet_leptonDeltaR","Jet_neHEF", - "Jet_neEmEF","Jet_vtxPt","Jet_vtxMass","Jet_vtx3dL","Jet_vtxNtrk","Jet_vtx3deL", - "Jet_numDaughters_pt03","Jet_energyRing_dR0_em_Jet_rawEnergy","Jet_energyRing_dR1_em_Jet_rawEnergy", - "Jet_energyRing_dR2_em_Jet_rawEnergy","Jet_energyRing_dR3_em_Jet_rawEnergy","Jet_energyRing_dR4_em_Jet_rawEnergy", - "Jet_energyRing_dR0_neut_Jet_rawEnergy","Jet_energyRing_dR1_neut_Jet_rawEnergy","Jet_energyRing_dR2_neut_Jet_rawEnergy", - "Jet_energyRing_dR3_neut_Jet_rawEnergy","Jet_energyRing_dR4_neut_Jet_rawEnergy","Jet_energyRing_dR0_ch_Jet_rawEnergy", - "Jet_energyRing_dR1_ch_Jet_rawEnergy","Jet_energyRing_dR2_ch_Jet_rawEnergy","Jet_energyRing_dR3_ch_Jet_rawEnergy", - "Jet_energyRing_dR4_ch_Jet_rawEnergy","Jet_energyRing_dR0_mu_Jet_rawEnergy","Jet_energyRing_dR1_mu_Jet_rawEnergy", - "Jet_energyRing_dR2_mu_Jet_rawEnergy","Jet_energyRing_dR3_mu_Jet_rawEnergy","Jet_energyRing_dR4_mu_Jet_rawEnergy", - "Jet_chHEF","Jet_chEmEF","Jet_leptonPtRelInv","isEle","isMu","isOther","Jet_mass","Jet_ptd"]), - variables = cms.PSet( - Jet_pt = cms.string("pt*jecFactor('Uncorrected')"), - Jet_mt = cms.string("mt*jecFactor('Uncorrected')"), - Jet_eta = cms.string("eta"), - Jet_mass = cms.string("mass*jecFactor('Uncorrected')"), - Jet_ptd = cms.string("userFloat('ptD')"), - Jet_leadTrackPt = cms.string("userFloat('leadTrackPt')"), - Jet_vtxNtrk = cms.string("userInt('vtxNtrk')"), - Jet_vtxMass = cms.string("userFloat('vtxMass')"), - Jet_vtx3dL = cms.string("userFloat('vtx3dL')"), - Jet_vtx3deL = cms.string("userFloat('vtx3deL')"), - Jet_vtxPt = cms.string("userFloat('vtxPt')"), - #Jet_leptonPt = cms.string("userFloat('leptonPt')"), - Jet_leptonPtRel = cms.string("userFloat('leptonPtRelv0')"), - Jet_leptonPtRelInv = cms.string("userFloat('leptonPtRelInvv0')*jecFactor('Uncorrected')"), - Jet_leptonDeltaR = cms.string("userFloat('leptonDeltaR')"), - #Jet_leptonPdgId = cms.string("userInt('leptonPdgId')"), - Jet_neHEF = cms.string("neutralHadronEnergyFraction()"), - Jet_neEmEF = cms.string("neutralEmEnergyFraction()"), - Jet_chHEF = cms.string("chargedHadronEnergyFraction()"), - Jet_chEmEF = cms.string("chargedEmEnergyFraction()"), - isMu = cms.string("?abs(userInt('leptonPdgId'))==13?1:0"), - isEle = cms.string("?abs(userInt('leptonPdgId'))==11?1:0"), - isOther = cms.string("?userInt('leptonPdgId')==0?1:0"), - ), - inputTensorName = cms.string("ffwd_inp:0"), - outputTensorName = cms.string("ffwd_out/BiasAdd:0"), - outputNames = cms.vstring(["corr","res"]), - outputFormulas = cms.vstring(["at(0)*0.27912887930870056+1.0545977354049683","0.5*(at(2)-at(1))*0.27912887930870056"]), -) - -cjetNN= cms.EDProducer("BJetEnergyRegressionMVA", - backend = cms.string("ONNX"), - batch_eval = cms.bool(True), - - src = cms.InputTag("linkedObjects","jets"), - pvsrc = cms.InputTag("offlineSlimmedPrimaryVertices"), - svsrc = cms.InputTag("slimmedSecondaryVertices"), - rhosrc = cms.InputTag("fixedGridRhoFastjetAll"), - - weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/creg_training_2018.onnx"), - name = cms.string("JetRegNN"), - isClassifier = cms.bool(False), - variablesOrder = cms.vstring(["Jet_pt","Jet_eta","rho","Jet_mt","Jet_leadTrackPt","Jet_leptonPtRel","Jet_leptonDeltaR", - "Jet_neHEF","Jet_neEmEF","Jet_vtxPt","Jet_vtxMass","Jet_vtx3dL","Jet_vtxNtrk","Jet_vtx3deL", - "Jet_numDaughters_pt03","Jet_chEmEF","Jet_chHEF", "Jet_ptd","Jet_mass", - "Jet_energyRing_dR0_em_Jet_rawEnergy","Jet_energyRing_dR1_em_Jet_rawEnergy", - "Jet_energyRing_dR2_em_Jet_rawEnergy","Jet_energyRing_dR3_em_Jet_rawEnergy","Jet_energyRing_dR4_em_Jet_rawEnergy", - "Jet_energyRing_dR0_neut_Jet_rawEnergy","Jet_energyRing_dR1_neut_Jet_rawEnergy","Jet_energyRing_dR2_neut_Jet_rawEnergy", - "Jet_energyRing_dR3_neut_Jet_rawEnergy","Jet_energyRing_dR4_neut_Jet_rawEnergy","Jet_energyRing_dR0_ch_Jet_rawEnergy", - "Jet_energyRing_dR1_ch_Jet_rawEnergy","Jet_energyRing_dR2_ch_Jet_rawEnergy","Jet_energyRing_dR3_ch_Jet_rawEnergy", - "Jet_energyRing_dR4_ch_Jet_rawEnergy","Jet_energyRing_dR0_mu_Jet_rawEnergy","Jet_energyRing_dR1_mu_Jet_rawEnergy", - "Jet_energyRing_dR2_mu_Jet_rawEnergy","Jet_energyRing_dR3_mu_Jet_rawEnergy","Jet_energyRing_dR4_mu_Jet_rawEnergy"]), - variables = cms.PSet( - Jet_pt = cms.string("pt*jecFactor('Uncorrected')"), - Jet_mt = cms.string("mt*jecFactor('Uncorrected')"), - Jet_eta = cms.string("eta"), - Jet_mass = cms.string("mass*jecFactor('Uncorrected')"), - Jet_ptd = cms.string("userFloat('ptD')"), - Jet_leadTrackPt = cms.string("userFloat('leadTrackPt')"), - Jet_vtxNtrk = cms.string("userInt('vtxNtrk')"), - Jet_vtxMass = cms.string("userFloat('vtxMass')"), - Jet_vtx3dL = cms.string("userFloat('vtx3dL')"), - Jet_vtx3deL = cms.string("userFloat('vtx3deL')"), - Jet_vtxPt = cms.string("userFloat('vtxPt')"), - #Jet_leptonPt = cms.string("userFloat('leptonPt')"), - Jet_leptonPtRel = cms.string("userFloat('leptonPtRelv0')"), - Jet_leptonPtRelInv = cms.string("userFloat('leptonPtRelInvv0')*jecFactor('Uncorrected')"), - Jet_leptonDeltaR = cms.string("userFloat('leptonDeltaR')"), - #Jet_leptonPdgId = cms.string("userInt('leptonPdgId')"), - Jet_neHEF = cms.string("neutralHadronEnergyFraction()"), - Jet_neEmEF = cms.string("neutralEmEnergyFraction()"), - Jet_chHEF = cms.string("chargedHadronEnergyFraction()"), - Jet_chEmEF = cms.string("chargedEmEnergyFraction()"), - isMu = cms.string("?abs(userInt('leptonPdgId'))==13?1:0"), - isEle = cms.string("?abs(userInt('leptonPdgId'))==11?1:0"), - isOther = cms.string("?userInt('leptonPdgId')==0?1:0"), - ), - inputTensorName = cms.string("ffwd_inp:0"), - outputTensorName = cms.string("ffwd_out/BiasAdd:0"), - outputNames = cms.vstring(["corr","res"]), - outputFormulas = cms.vstring(["at(0)*0.24325256049633026+0.993854820728302","0.5*(at(2)-at(1))*0.24325256049633026"]), -) - - -## BOOSTED STUFF ################# -fatJetTable = cms.EDProducer("SimpleCandidateFlatTableProducer", - src = cms.InputTag("finalJetsAK8"), - cut = cms.string(" pt > 170"), #probably already applied in miniaod - name = cms.string("FatJet"), - doc = cms.string("slimmedJetsAK8, i.e. ak8 fat jets for boosted analysis"), - singleton = cms.bool(False), # the number of entries is variable - extension = cms.bool(False), # this is the main table for the jets - variables = cms.PSet(P4Vars, - jetId = Var("userInt('tightId')*2+4*userInt('tightIdLepVeto')",int,doc="Jet ID flags bit1 is loose (always false in 2017 since it does not exist), bit2 is tight, bit3 is tightLepVeto"), - area = Var("jetArea()", float, doc="jet catchment area, for JECs",precision=10), - rawFactor = Var("1.-jecFactor('Uncorrected')",float,doc="1 - Factor to get back to raw pT",precision=6), - tau1 = Var("userFloat('NjettinessAK8Puppi:tau1')",float, doc="Nsubjettiness (1 axis)",precision=10), - tau2 = Var("userFloat('NjettinessAK8Puppi:tau2')",float, doc="Nsubjettiness (2 axis)",precision=10), - tau3 = Var("userFloat('NjettinessAK8Puppi:tau3')",float, doc="Nsubjettiness (3 axis)",precision=10), - tau4 = Var("userFloat('NjettinessAK8Puppi:tau4')",float, doc="Nsubjettiness (4 axis)",precision=10), - n2b1 = Var("?hasUserFloat('nb1AK8PuppiSoftDrop:ecfN2')?userFloat('nb1AK8PuppiSoftDrop:ecfN2'):-99999.", float, doc="N2 with beta=1 (for jets with raw pT>250 GeV)", precision=10), - n3b1 = Var("?hasUserFloat('nb1AK8PuppiSoftDrop:ecfN3')?userFloat('nb1AK8PuppiSoftDrop:ecfN3'):-99999.", float, doc="N3 with beta=1 (for jets with raw pT>250 GeV)", precision=10), - msoftdrop = Var("groomedMass('SoftDropPuppi')",float, doc="Corrected soft drop mass with PUPPI",precision=10), - btagDeepB = Var("?(bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'))>=0?bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb'):-1",float,doc="DeepCSV b+bb tag discriminator",precision=10), - btagCSVV2 = Var("bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags')",float,doc=" pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)",precision=10), - btagHbb = Var("bDiscriminator('pfBoostedDoubleSecondaryVertexAK8BJetTags')",float,doc="Higgs to BB tagger discriminator",precision=10), - btagDDBvLV2 = Var("bDiscriminator('pfMassIndependentDeepDoubleBvLV2JetTags:probHbb')",float,doc="DeepDoubleX V2(mass-decorrelated) discriminator for H(Z)->bb vs QCD",precision=10), - btagDDCvLV2 = Var("bDiscriminator('pfMassIndependentDeepDoubleCvLV2JetTags:probHcc')",float,doc="DeepDoubleX V2 (mass-decorrelated) discriminator for H(Z)->cc vs QCD",precision=10), - btagDDCvBV2 = Var("bDiscriminator('pfMassIndependentDeepDoubleCvBV2JetTags:probHcc')",float,doc="DeepDoubleX V2 (mass-decorrelated) discriminator for H(Z)->cc vs H(Z)->bb",precision=10), - deepTag_TvsQCD = Var("bDiscriminator('pfDeepBoostedDiscriminatorsJetTags:TvsQCD')",float,doc="DeepBoostedJet tagger top vs QCD discriminator",precision=10), - deepTag_WvsQCD = Var("bDiscriminator('pfDeepBoostedDiscriminatorsJetTags:WvsQCD')",float,doc="DeepBoostedJet tagger W vs QCD discriminator",precision=10), - deepTag_ZvsQCD = Var("bDiscriminator('pfDeepBoostedDiscriminatorsJetTags:ZvsQCD')",float,doc="DeepBoostedJet tagger Z vs QCD discriminator",precision=10), - deepTag_H = Var("bDiscriminator('pfDeepBoostedJetTags:probHbb')+bDiscriminator('pfDeepBoostedJetTags:probHcc')+bDiscriminator('pfDeepBoostedJetTags:probHqqqq')",float,doc="DeepBoostedJet tagger H(bb,cc,4q) sum",precision=10), - deepTag_QCD = Var("bDiscriminator('pfDeepBoostedJetTags:probQCDbb')+bDiscriminator('pfDeepBoostedJetTags:probQCDcc')+bDiscriminator('pfDeepBoostedJetTags:probQCDb')+bDiscriminator('pfDeepBoostedJetTags:probQCDc')+bDiscriminator('pfDeepBoostedJetTags:probQCDothers')",float,doc="DeepBoostedJet tagger QCD(bb,cc,b,c,others) sum",precision=10), - deepTag_QCDothers = Var("bDiscriminator('pfDeepBoostedJetTags:probQCDothers')",float,doc="DeepBoostedJet tagger QCDothers value",precision=10), - deepTagMD_TvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:TvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger top vs QCD discriminator",precision=10), - deepTagMD_WvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:WvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger W vs QCD discriminator",precision=10), - deepTagMD_ZvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:ZvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger Z vs QCD discriminator",precision=10), - deepTagMD_ZHbbvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:ZHbbvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger Z/H->bb vs QCD discriminator",precision=10), - deepTagMD_ZbbvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:ZbbvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger Z->bb vs QCD discriminator",precision=10), - deepTagMD_HbbvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:HbbvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger H->bb vs QCD discriminator",precision=10), - deepTagMD_ZHccvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:ZHccvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger Z/H->cc vs QCD discriminator",precision=10), - deepTagMD_H4qvsQCD = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:H4qvsQCD')",float,doc="Mass-decorrelated DeepBoostedJet tagger H->4q vs QCD discriminator",precision=10), - deepTagMD_bbvsLight = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:bbvsLight')",float,doc="Mass-decorrelated DeepBoostedJet tagger Z/H/gluon->bb vs light flavour discriminator",precision=10), - deepTagMD_ccvsLight = Var("bDiscriminator('pfMassDecorrelatedDeepBoostedDiscriminatorsJetTags:ccvsLight')",float,doc="Mass-decorrelated DeepBoostedJet tagger Z/H/gluon->cc vs light flavour discriminator",precision=10), - particleNet_TvsQCD = Var("bDiscriminator('pfParticleNetDiscriminatorsJetTags:TvsQCD')",float,doc="ParticleNet tagger top vs QCD discriminator",precision=10), - particleNet_WvsQCD = Var("bDiscriminator('pfParticleNetDiscriminatorsJetTags:WvsQCD')",float,doc="ParticleNet tagger W vs QCD discriminator",precision=10), - particleNet_ZvsQCD = Var("bDiscriminator('pfParticleNetDiscriminatorsJetTags:ZvsQCD')",float,doc="ParticleNet tagger Z vs QCD discriminator",precision=10), - particleNet_HbbvsQCD = Var("bDiscriminator('pfParticleNetDiscriminatorsJetTags:HbbvsQCD')",float,doc="ParticleNet tagger H(->bb) vs QCD discriminator",precision=10), - particleNet_HccvsQCD = Var("bDiscriminator('pfParticleNetDiscriminatorsJetTags:HccvsQCD')",float,doc="ParticleNet tagger H(->cc) vs QCD discriminator",precision=10), - particleNet_H4qvsQCD = Var("bDiscriminator('pfParticleNetDiscriminatorsJetTags:H4qvsQCD')",float,doc="ParticleNet tagger H(->VV->qqqq) vs QCD discriminator",precision=10), - particleNet_QCD = Var("bDiscriminator('pfParticleNetJetTags:probQCDbb')+bDiscriminator('pfParticleNetJetTags:probQCDcc')+bDiscriminator('pfParticleNetJetTags:probQCDb')+bDiscriminator('pfParticleNetJetTags:probQCDc')+bDiscriminator('pfParticleNetJetTags:probQCDothers')",float,doc="ParticleNet tagger QCD(bb,cc,b,c,others) sum",precision=10), - particleNet_mass = Var("bDiscriminator('pfParticleNetMassRegressionJetTags:mass')",float,doc="ParticleNet mass regression",precision=10), - particleNetMD_Xbb = Var("bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probXbb')",float,doc="Mass-decorrelated ParticleNet tagger raw X->bb score. For X->bb vs QCD tagging, use Xbb/(Xbb+QCD)",precision=10), - particleNetMD_Xcc = Var("bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probXcc')",float,doc="Mass-decorrelated ParticleNet tagger raw X->cc score. For X->cc vs QCD tagging, use Xcc/(Xcc+QCD)",precision=10), - particleNetMD_Xqq = Var("bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probXqq')",float,doc="Mass-decorrelated ParticleNet tagger raw X->qq (uds) score. For X->qq vs QCD tagging, use Xqq/(Xqq+QCD). For W vs QCD tagging, use (Xcc+Xqq)/(Xcc+Xqq+QCD)",precision=10), - particleNetMD_QCD = Var("bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probQCDbb')+bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probQCDcc')+bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probQCDb')+bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probQCDc')+bDiscriminator('pfMassDecorrelatedParticleNetJetTags:probQCDothers')",float,doc="Mass-decorrelated ParticleNet tagger raw QCD score",precision=10), - subJetIdx1 = Var("?nSubjetCollections()>0 && subjets('SoftDropPuppi').size()>0?subjets('SoftDropPuppi')[0].key():-1", int, - doc="index of first subjet"), - subJetIdx2 = Var("?nSubjetCollections()>0 && subjets('SoftDropPuppi').size()>1?subjets('SoftDropPuppi')[1].key():-1", int, - doc="index of second subjet"), - -# btagDeepC = Var("bDiscriminator('pfDeepCSVJetTags:probc')",float,doc="CMVA V2 btag discriminator",precision=10), -#puIdDisc = Var("userFloat('pileupJetId:fullDiscriminant')",float,doc="Pileup ID discriminant",precision=10), - nConstituents = Var("numberOfDaughters()","uint8",doc="Number of particles in the jet"), - ), - externalVariables = cms.PSet( - lsf3 = ExtVar(cms.InputTag("lepInJetVars:lsf3"),float, doc="Lepton Subjet Fraction (3 subjets)",precision=10), - muonIdx3SJ = ExtVar(cms.InputTag("lepInJetVars:muIdx3SJ"),int, doc="index of muon matched to jet"), - electronIdx3SJ = ExtVar(cms.InputTag("lepInJetVars:eleIdx3SJ"),int,doc="index of electron matched to jet"), - ) -) -### Era dependent customization -for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_102Xv1, run2_nanoAOD_106Xv1: - modifier.toModify( fatJetTable.variables.n2b1, expr = cms.string("userFloat('ak8PFJetsPuppiSoftDropValueMap:nb1AK8PuppiSoftDropN2')"),) - modifier.toModify( fatJetTable.variables.n3b1, expr = cms.string("userFloat('ak8PFJetsPuppiSoftDropValueMap:nb1AK8PuppiSoftDropN3')"),) - # Deprecated after 106X - modifier.toModify( fatJetTable.variables, - btagCMVA = Var("bDiscriminator('pfCombinedMVAV2BJetTags')",float,doc="CMVA V2 btag discriminator",precision=10), - btagDDBvL_noMD = Var("bDiscriminator('pfDeepDoubleBvLJetTags:probHbb')",float,doc="DeepDoubleX discriminator (no mass-decorrelation) for H(Z)->bb vs QCD",precision=10), - btagDDCvL_noMD = Var("bDiscriminator('pfDeepDoubleCvLJetTags:probHcc')",float,doc="DeepDoubleX discriminator (no mass-decorrelation) for H(Z)->cc vs QCD",precision=10), - btagDDCvB_noMD = Var("bDiscriminator('pfDeepDoubleCvBJetTags:probHcc')",float,doc="DeepDoubleX discriminator (no mass-decorrelation) for H(Z)->cc vs H(Z)->bb",precision=10), - btagDDBvL = Var("bDiscriminator('pfMassIndependentDeepDoubleBvLJetTags:probHbb')",float,doc="DeepDoubleX (mass-decorrelated) discriminator for H(Z)->bb vs QCD",precision=10), - btagDDCvL = Var("bDiscriminator('pfMassIndependentDeepDoubleCvLJetTags:probHcc')",float,doc="DeepDoubleX (mass-decorrelated) discriminator for H(Z)->cc vs QCD",precision=10), - btagDDCvB = Var("bDiscriminator('pfMassIndependentDeepDoubleCvBJetTags:probHcc')",float,doc="DeepDoubleX (mass-decorrelated) discriminator for H(Z)->cc vs H(Z)->bb",precision=10), - ) -run2_miniAOD_80XLegacy.toModify( fatJetTable.variables, msoftdrop_chs = Var("userFloat('ak8PFJetsCHSSoftDropMass')",float, doc="Legacy uncorrected soft drop mass with CHS",precision=10)) -run2_miniAOD_80XLegacy.toModify( fatJetTable.variables.tau1, expr = cms.string("userFloat(\'ak8PFJetsPuppiValueMap:NjettinessAK8PuppiTau1\')"),) -run2_miniAOD_80XLegacy.toModify( fatJetTable.variables.tau2, expr = cms.string("userFloat(\'ak8PFJetsPuppiValueMap:NjettinessAK8PuppiTau2\')"),) -run2_miniAOD_80XLegacy.toModify( fatJetTable.variables.tau3, expr = cms.string("userFloat(\'ak8PFJetsPuppiValueMap:NjettinessAK8PuppiTau3\')"),) -run2_miniAOD_80XLegacy.toModify( fatJetTable.variables, tau4 = None) -run2_miniAOD_80XLegacy.toModify( fatJetTable.variables, n2b1 = None) -run2_miniAOD_80XLegacy.toModify( fatJetTable.variables, n3b1 = None) -for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: - modifier.toModify( fatJetTable.variables, jetId = Var("userInt('tightId')*2+userInt('looseId')",int,doc="Jet ID flags bit1 is loose, bit2 is tight")) - -run2_jme_2016.toModify( bjetNN, weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/breg_training_2016.onnx") ) -run2_jme_2016.toModify( bjetNN,outputFormulas = cms.vstring(["at(0)*0.31976690888404846+1.047176718711853","0.5*(at(2)-at(1))*0.31976690888404846"])) - -run2_jme_2017.toModify( bjetNN, weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/breg_training_2017.onnx") ) -run2_jme_2017.toModify( bjetNN,outputFormulas = cms.vstring(["at(0)*0.28225210309028625+1.055067777633667","0.5*(at(2)-at(1))*0.28225210309028625"])) - -run2_jme_2016.toModify( cjetNN, weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/creg_training_2016.onnx") ) -run2_jme_2016.toModify( cjetNN,outputFormulas = cms.vstring(["at(0)*0.28862622380256653+0.9908722639083862","0.5*(at(2)-at(1))*0.28862622380256653"])) - -run2_jme_2017.toModify( cjetNN, weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/creg_training_2017.onnx") ) -run2_jme_2017.toModify( cjetNN,outputFormulas = cms.vstring(["at(0)*0.24718524515628815+0.9927206635475159","0.5*(at(2)-at(1))*0.24718524515628815"])) - - - -subJetTable = cms.EDProducer("SimpleCandidateFlatTableProducer", - src = cms.InputTag("slimmedJetsAK8PFPuppiSoftDropPacked","SubJets"), - cut = cms.string(""), #probably already applied in miniaod - name = cms.string("SubJet"), - doc = cms.string("slimmedJetsAK8, i.e. ak8 fat jets for boosted analysis"), - singleton = cms.bool(False), # the number of entries is variable - extension = cms.bool(False), # this is the main table for the jets - variables = cms.PSet(P4Vars, - btagDeepB = Var("bDiscriminator('pfDeepCSVJetTags:probb')+bDiscriminator('pfDeepCSVJetTags:probbb')",float,doc="DeepCSV b+bb tag discriminator",precision=10), - btagCSVV2 = Var("bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags')",float,doc=" pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)",precision=10), - rawFactor = Var("1.-jecFactor('Uncorrected')",float,doc="1 - Factor to get back to raw pT",precision=6), - tau1 = Var("userFloat('NjettinessAK8Subjets:tau1')",float, doc="Nsubjettiness (1 axis)",precision=10), - tau2 = Var("userFloat('NjettinessAK8Subjets:tau2')",float, doc="Nsubjettiness (2 axis)",precision=10), - tau3 = Var("userFloat('NjettinessAK8Subjets:tau3')",float, doc="Nsubjettiness (3 axis)",precision=10), - tau4 = Var("userFloat('NjettinessAK8Subjets:tau4')",float, doc="Nsubjettiness (4 axis)",precision=10), - n2b1 = Var("userFloat('nb1AK8PuppiSoftDropSubjets:ecfN2')", float, doc="N2 with beta=1", precision=10), - n3b1 = Var("userFloat('nb1AK8PuppiSoftDropSubjets:ecfN3')", float, doc="N3 with beta=1", precision=10), - ) -) - -# Deprecation/backcomp -for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_102Xv1, run2_nanoAOD_106Xv1: - # post 106X - modifier.toModify(subJetTable.variables, - btagCMVA = Var("bDiscriminator('pfCombinedMVAV2BJetTags')",float,doc="CMVA V2 btag discriminator",precision=10), - ) - -#jets are not as precise as muons -fatJetTable.variables.pt.precision=10 -subJetTable.variables.pt.precision=10 - -run2_miniAOD_80XLegacy.toModify( subJetTable.variables, tau1 = None) -run2_miniAOD_80XLegacy.toModify( subJetTable.variables, tau2 = None) -run2_miniAOD_80XLegacy.toModify( subJetTable.variables, tau3 = None) -run2_miniAOD_80XLegacy.toModify( subJetTable.variables, tau4 = None) -run2_miniAOD_80XLegacy.toModify( subJetTable.variables, n2b1 = None) -run2_miniAOD_80XLegacy.toModify( subJetTable.variables, n3b1 = None) -run2_miniAOD_80XLegacy.toModify( subJetTable.variables, btagCMVA = None, btagDeepB = None) - - -################################################################################ -# JETS FOR MET type1 -################################################################################ - -basicJetsForMetForT1METNano = cms.EDProducer("PATJetCleanerForType1MET", - src = updatedJetsWithUserData.src, - jetCorrEtaMax = cms.double(9.9), - jetCorrLabel = cms.InputTag("L3Absolute"), - jetCorrLabelRes = cms.InputTag("L2L3Residual"), - offsetCorrLabel = cms.InputTag("L1FastJet"), - skipEM = cms.bool(False), - skipEMfractionThreshold = cms.double(0.9), - skipMuonSelection = cms.string('isGlobalMuon | isStandAloneMuon'), - skipMuons = cms.bool(True), - type1JetPtThreshold = cms.double(0.0), - calcMuonSubtrRawPtAsValueMap = cms.bool(True) - ) - -updatedJetsWithUserData.userFloats.muonSubtrRawPt = cms.InputTag("basicJetsForMetForT1METNano:MuonSubtrRawPt") - - -corrT1METJetTable = cms.EDProducer("SimpleCandidateFlatTableProducer", - src = finalJets.src, - cut = cms.string("pt<15 && abs(eta)<9.9"), - name = cms.string("CorrT1METJet"), - doc = cms.string("Additional low-pt jets for Type-1 MET re-correction"), - singleton = cms.bool(False), # the number of entries is variable - extension = cms.bool(False), # this is the main table for the jets - variables = cms.PSet( - rawPt = Var("pt()*jecFactor('Uncorrected')",float,precision=10), - eta = Var("eta", float,precision=12), - phi = Var("phi", float, precision=12), - area = Var("jetArea()", float, doc="jet catchment area, for JECs",precision=10), - ) -) - -corrT1METJetTable.variables.muonSubtrFactor = Var("1-userFloat('muonSubtrRawPt')/(pt()*jecFactor('Uncorrected'))",float,doc="1-(muon-subtracted raw pt)/(raw pt)",precision=6) -jetTable.variables.muonSubtrFactor = Var("1-userFloat('muonSubtrRawPt')/(pt()*jecFactor('Uncorrected'))",float,doc="1-(muon-subtracted raw pt)/(raw pt)",precision=6) - -jetForMETTask = cms.Task(basicJetsForMetForT1METNano,corrT1METJetTable) - - -from RecoJets.JetProducers.QGTagger_cfi import QGTagger -qgtagger=QGTagger.clone(srcJets="updatedJets",srcVertexCollection="offlineSlimmedPrimaryVertices") - - -from RecoJets.JetProducers.PileupJetID_cfi import pileupJetId, _chsalgos_94x, _chsalgos_102x, _chsalgos_106X_UL16, _chsalgos_106X_UL16APV, _chsalgos_106X_UL17, _chsalgos_106X_UL18 -pileupJetIdNano=pileupJetId.clone(jets="updatedJets",algos = cms.VPSet(_chsalgos_106X_UL18),inputIsCorrected=True,applyJec=False,vertexes="offlineSlimmedPrimaryVertices") -run2_jme_2017.toModify(pileupJetIdNano, algos = _chsalgos_106X_UL17) -(run2_jme_2016 & ~tracker_apv_vfp30_2016 ).toModify(pileupJetIdNano, algos = _chsalgos_106X_UL16) -(run2_jme_2016 & tracker_apv_vfp30_2016 ).toModify(pileupJetIdNano, algos = _chsalgos_106X_UL16APV) -run2_nanoAOD_102Xv1.toModify(pileupJetIdNano, algos = _chsalgos_102x) -for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2: - modifier.toModify(pileupJetIdNano, algos = _chsalgos_94x) - -#before cross linking -jetUserDataTask = cms.Task(bJetVars, qgtagger, jercVars, tightJetId, tightJetIdLepVeto, pileupJetIdNano) -jetAK8UserDataTask = cms.Task(tightJetIdAK8,tightJetIdLepVetoAK8) - -_jetUserDataTask2016 = jetUserDataTask.copy() -_jetUserDataTask2016.add(looseJetId) -_jetAK8UserDataTask2016 = jetAK8UserDataTask.copy() -_jetAK8UserDataTask2016.add(looseJetIdAK8) - -for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016: - modifier.toReplaceWith(jetUserDataTask,_jetUserDataTask2016) - modifier.toReplaceWith(jetAK8UserDataTask,_jetAK8UserDataTask2016) - -#HF shower shape recomputation -#Only run if needed (i.e. if default MINIAOD info is missing or outdated because of new JECs...) -from RecoJets.JetProducers.hfJetShowerShape_cfi import hfJetShowerShape -hfJetShowerShapeforNanoAOD = hfJetShowerShape.clone(jets="updatedJets",vertices="offlineSlimmedPrimaryVertices") -for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_102Xv1, run2_nanoAOD_106Xv1: - modifier.toModify(updatedJetsWithUserData.userFloats, - hfsigmaEtaEta = cms.InputTag('hfJetShowerShapeforNanoAOD:sigmaEtaEta'), - hfsigmaPhiPhi = cms.InputTag('hfJetShowerShapeforNanoAOD:sigmaPhiPhi'), - ) - modifier.toModify(updatedJetsWithUserData.userInts, - hfcentralEtaStripSize = cms.InputTag('hfJetShowerShapeforNanoAOD:centralEtaStripSize'), - hfadjacentEtaStripsSize = cms.InputTag('hfJetShowerShapeforNanoAOD:adjacentEtaStripsSize'), - ) - modifier.toModify( jetTable.variables, hfsigmaEtaEta = Var("userFloat('hfsigmaEtaEta')",float,doc="sigmaEtaEta for HF jets (noise discriminating variable)",precision=10)) - modifier.toModify( jetTable.variables, hfsigmaPhiPhi = Var("userFloat('hfsigmaPhiPhi')",float,doc="sigmaPhiPhi for HF jets (noise discriminating variable)",precision=10)) - modifier.toModify( jetTable.variables, hfcentralEtaStripSize = Var("userInt('hfcentralEtaStripSize')", int, doc="eta size of the central tower strip in HF (noise discriminating variable) ")) - modifier.toModify( jetTable.variables, hfadjacentEtaStripsSize = Var("userInt('hfadjacentEtaStripsSize')", int, doc="eta size of the strips next to the central tower strip in HF (noise discriminating variable) ")) - modifier.toModify(jetUserDataTask, jetUserDataTask.add(hfJetShowerShapeforNanoAOD)) - -#before cross linking -jetTask = cms.Task(jetCorrFactorsNano,updatedJets,jetUserDataTask,updatedJetsWithUserData,jetCorrFactorsAK8,updatedJetsAK8,jetAK8UserDataTask,updatedJetsAK8WithUserData,finalJets,finalJetsAK8) - -#after lepton collections have been run -jetLepTask = cms.Task(lepInJetVars) - -#after cross linkining -jetTablesTask = cms.Task(bjetNN,cjetNN,jetTable,fatJetTable,subJetTable) diff --git a/PhysicsTools/NanoAOD/python/lowPtElectrons_cff.py b/PhysicsTools/NanoAOD/python/lowPtElectrons_cff.py index c93b427e2cba2..c37f44f0c3313 100644 --- a/PhysicsTools/NanoAOD/python/lowPtElectrons_cff.py +++ b/PhysicsTools/NanoAOD/python/lowPtElectrons_cff.py @@ -7,12 +7,11 @@ ################################################################################ from RecoEgamma.EgammaTools.lowPtElectronModifier_cfi import lowPtElectronModifier -from RecoEgamma.EgammaElectronProducers.lowPtGsfElectrons_cfi import lowPtRegressionModifier modifiedLowPtElectrons = cms.EDProducer( "ModifiedElectronProducer", src = cms.InputTag("slimmedLowPtElectrons"), modifierConfig = cms.PSet( - modifications = cms.VPSet(lowPtElectronModifier,lowPtRegressionModifier) + modifications = cms.VPSet(lowPtElectronModifier) ) ) @@ -28,16 +27,6 @@ miniIsoParamsE = PhysicsTools.PatAlgos.producersLayer1.electronProducer_cfi.patElectrons.miniIsoParamsE, ) -from RecoEgamma.EgammaElectronProducers.lowPtGsfElectronID_cfi import lowPtGsfElectronID -lowPtPATElectronID = lowPtGsfElectronID.clone( - usePAT = True, - electrons = "updatedLowPtElectrons", - unbiased = "", - ModelWeights = [ - 'RecoEgamma/ElectronIdentification/data/LowPtElectrons/LowPtElectrons_ID_2020Nov28.root', - ], -) - isoForLowPtEle = cms.EDProducer( "EleIsoValueMapProducer", src = cms.InputTag("updatedLowPtElectrons"), @@ -52,7 +41,6 @@ "PATElectronUserDataEmbedder", src = cms.InputTag("updatedLowPtElectrons"), userFloats = cms.PSet( - ID = cms.InputTag("lowPtPATElectronID"), miniIsoChg = cms.InputTag("isoForLowPtEle:miniIsoChg"), miniIsoAll = cms.InputTag("isoForLowPtEle:miniIsoAll"), ), @@ -64,7 +52,7 @@ finalLowPtElectrons = cms.EDFilter( "PATElectronRefSelector", src = cms.InputTag("updatedLowPtElectronsWithUserData"), - cut = cms.string("pt > 1. && userFloat('ID') > -0.25"), + cut = cms.string("pt > 1. && electronID('ID') > -0.25"), ) ################################################################################ @@ -73,7 +61,7 @@ lowPtElectronTable = cms.EDProducer( "SimpleCandidateFlatTableProducer", - src = cms.InputTag("finalLowPtElectrons"), + src = cms.InputTag("linkedObjects","lowPtElectrons"), cut = cms.string(""), name= cms.string("LowPtElectron"), doc = cms.string("slimmedLowPtElectrons after basic selection (" + finalLowPtElectrons.cut.value()+")"), @@ -82,9 +70,10 @@ variables = cms.PSet( # Basic variables CandVars, + # Overlaps with PF electron + electronIdx = Var("?overlaps('electrons').size()>0?overlaps('electrons')[0].key():-1", int, doc="index of the overlapping PF electron (-1 if none)"), # BDT scores and WPs - embeddedID = Var("electronID('ID')",float,doc="ID, BDT (raw) score"), - ID = Var("userFloat('ID')",float,doc="New ID, BDT (raw) score"), + ID = Var("electronID('ID')",float,doc="ID, BDT (raw) score"), unbiased = Var("electronID('unbiased')",float,doc="ElectronSeed, pT- and dxy- agnostic BDT (raw) score"), ptbiased = Var("electronID('ptbiased')",float,doc="ElectronSeed, pT- and dxy- dependent BDT (raw) score"), # Isolation @@ -177,7 +166,6 @@ lowPtElectronTask = cms.Task(modifiedLowPtElectrons, updatedLowPtElectrons, - lowPtPATElectronID, isoForLowPtEle, updatedLowPtElectronsWithUserData, finalLowPtElectrons) @@ -203,3 +191,34 @@ (_modifiers).toReplaceWith(lowPtElectronTask,cms.Task()) (_modifiers).toReplaceWith(lowPtElectronTablesTask,cms.Task()) (_modifiers).toReplaceWith(lowPtElectronMCTask,cms.Task()) + +# To preserve "nano v9" functionality ... + +from RecoEgamma.EgammaElectronProducers.lowPtGsfElectrons_cfi import lowPtRegressionModifier +run2_nanoAOD_106Xv2.toModify(modifiedLowPtElectrons.modifierConfig, + modifications = cms.VPSet(lowPtElectronModifier, + lowPtRegressionModifier)) + +run2_nanoAOD_106Xv2.toModify(updatedLowPtElectronsWithUserData.userFloats, + ID = cms.InputTag("lowPtPATElectronID")) + +run2_nanoAOD_106Xv2.toModify(finalLowPtElectrons, + cut = "pt > 1. && userFloat('ID') > -0.25") + +run2_nanoAOD_106Xv2.toModify(lowPtElectronTable.variables, + embeddedID = Var("electronID('ID')",float,doc="ID, BDT (raw) score"), + ID = Var("userFloat('ID')",float,doc="New ID, BDT (raw) score")) + +from RecoEgamma.EgammaElectronProducers.lowPtGsfElectronID_cfi import lowPtGsfElectronID +lowPtPATElectronID = lowPtGsfElectronID.clone( + usePAT = True, + electrons = "updatedLowPtElectrons", + unbiased = "", + ModelWeights = [ + 'RecoEgamma/ElectronIdentification/data/LowPtElectrons/LowPtElectrons_ID_2020Nov28.root', + ], +) + +_lowPtElectronTask = cms.Task(lowPtPATElectronID) +_lowPtElectronTask.add(lowPtElectronTask.copy()) +run2_nanoAOD_106Xv2.toReplaceWith(lowPtElectronTask,_lowPtElectronTask) diff --git a/PhysicsTools/NanoAOD/python/muons_cff.py b/PhysicsTools/NanoAOD/python/muons_cff.py index 97ebc6228fc03..f0dc8a0669ab6 100644 --- a/PhysicsTools/NanoAOD/python/muons_cff.py +++ b/PhysicsTools/NanoAOD/python/muons_cff.py @@ -26,7 +26,7 @@ run2_nanoAOD_94X2016.toModify(isoForMu, EAFile_MiniIso = "PhysicsTools/NanoAOD/data/effAreaMuons_cone03_pfNeuHadronsAndPhotons_80X.txt") ptRatioRelForMu = cms.EDProducer("MuonJetVarProducer", - srcJet = cms.InputTag("updatedJets"), + srcJet = cms.InputTag("updatedJetsPuppi"), srcLep = cms.InputTag("slimmedMuonsUpdated"), srcVtx = cms.InputTag("offlineSlimmedPrimaryVertices"), ) @@ -154,6 +154,9 @@ run2_nanoAOD_102Xv1.toModify(muonTable.variables, puppiIsoId = None) +# Revert back to AK4 CHS jets for Run 2 +run2_nanoAOD_ANY.toModify(ptRatioRelForMu,srcJet="updatedJets") + muonsMCMatchForTable = cms.EDProducer("MCMatcher", # cut on deltaR, deltaPt/Pt; pick best by deltaR src = muonTable.src, # final reco collection diff --git a/PhysicsTools/NanoAOD/python/nanoDQM_cff.py b/PhysicsTools/NanoAOD/python/nanoDQM_cff.py index 4e74190953967..a66a60ca1f2d2 100644 --- a/PhysicsTools/NanoAOD/python/nanoDQM_cff.py +++ b/PhysicsTools/NanoAOD/python/nanoDQM_cff.py @@ -13,13 +13,13 @@ if (plot.name.value().find("MVA")>-1 and plot.name.value().find("2017")>-1) or (plot.name.value().find("AntiEle")>-1 and plot.name.value().find("2018")>-1) or (plot.name.value().find("AntiEleDeadECal")>-1) or (plot.name.value().find("DeepTau")>-1): continue _tauPlots80X.append(plot) -_tauPlots80X.extend([Plot1D('idMVAnewDM', 'idMVAnewDM', 64, -0.5, 63.5, 'IsolationMVArun2v1DBnewDMwLT ID working point: bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight, 16 = VTight, 32 = VVTight'), - Plot1D('idMVAoldDM', 'idMVAoldDM', 64, -0.5, 63.5, 'IsolationMVArun2v1DBnewDMwLT ID working point: bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight, 16 = VTight, 32 = VVTight'), - Plot1D('idMVAoldDMdR03', 'idMVAoldDMdR03', 64, -0.5, 63.5, 'IsolationMVArun2v1DBdR03oldDMwLT ID working point: bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight, 16 = VTight, 32 = VVTight'), +_tauPlots80X.extend([Plot1D('idMVAnewDM', 'idMVAnewDM', 11, -0.5, 10.5, 'IsolationMVArun2v1DBnewDMwLT ID working point: int 1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight, 5 = VTight, 6 = VVTight'), + Plot1D('idMVAoldDM', 'idMVAoldDM', 11, -0.5, 10.5, 'IsolationMVArun2v1DBnewDMwLT ID working point: int 1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight, 5 = VTight, 6 = VVTight'), + Plot1D('idMVAoldDMdR03', 'idMVAoldDMdR03', 11, -0.5, 10.5, 'IsolationMVArun2v1DBdR03oldDMwLT ID working point: int 1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight, 5 = VTight, 6 = VVTight'), Plot1D('rawMVAnewDM', 'rawMVAnewDM', 20, -1, 1, 'byIsolationMVArun2v1DBnewDMwLT raw output discriminator'), Plot1D('rawMVAoldDM', 'rawMVAoldDM', 20, -1, 1, 'byIsolationMVArun2v1DBnewDMwLT raw output discriminator'), Plot1D('rawMVAoldDMdR03', 'rawMVAoldDMdR03', 20, -1, 1, 'byIsolationMVArun2v1DBdR03oldDMwLT raw output discriminator'), - Plot1D('idAntiEle', 'idAntiEle', 32, -0.5, 31.5, 'Anti-electron MVA discriminator V6: bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight, 16 = VTight'), + Plot1D('idAntiEle', 'idAntiEle', 11, -0.5, 10.5, 'Anti-electron MVA discriminator V6: int 1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight, 5 = VTight'), Plot1D('rawAnti', 'rawAntiEle', 20, -100, 100, 'Anti-electron MVA discriminator V6 raw output discriminator'), Plot1D('rawAntiEleCat', 'rawAntiEleCat', 17, -1.5, 15.5, 'Anti-electron MVA discriminator V6 category') ]) @@ -34,13 +34,13 @@ _tauPlotsPreV9.extend([ Plot1D('idDecayMode', 'idDecayMode', 2, -0.5, 1.5, "tauID('decayModeFinding')"), Plot1D('idDecayModeNewDMs', 'idDecayModeNewDMs', 2, -0.5, 1.5, "tauID('decayModeFindingNewDMs')"), - Plot1D('idAntiEle', 'idAntiEle', 32, -0.5, 31.5, 'Anti-electron MVA discriminator V6: bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight, 16 = VTight'), - Plot1D('idAntiEle2018', 'idAntiEle2018', 32, -0.5, 31.5, 'Anti-electron MVA discriminator V6 (2018): bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight, 16 = VTight'), - Plot1D('idMVAnewDM2017v2', 'idMVAnewDM2017v2', 128, -0.5, 127.5, 'IsolationMVArun2v1DBnewDMwLT ID working point (2017v2): bitmask 1 = VVLoose, 2 = VLoose, 4 = Loose, 8 = Medium, 16 = Tight, 32 = VTight, 64 = VVTight'), - Plot1D('idMVAoldDM', 'idMVAoldDM', 64, -0.5, 63.5, 'IsolationMVArun2v1DBoldDMwLT ID working point: bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight, 16 = VTight, 32 = VVTight'), - Plot1D('idMVAoldDM2017v1', 'idMVAoldDM2017v1', 128, -0.5, 127.5, 'IsolationMVArun2v1DBoldDMwLT ID working point (2017v1): bitmask 1 = VVLoose, 2 = VLoose, 4 = Loose, 8 = Medium, 16 = Tight, 32 = VTight, 64 = VVTight'), - Plot1D('idMVAoldDM2017v2', 'idMVAoldDM2017v2', 128, -0.5, 127.5, 'IsolationMVArun2v1DBoldDMwLT ID working point (2017v2): bitmask 1 = VVLoose, 2 = VLoose, 4 = Loose, 8 = Medium, 16 = Tight, 32 = VTight, 64 = VVTight'), - Plot1D('idMVAoldDMdR032017v2', 'idMVAoldDMdR032017v2', 128, -0.5, 127.5, 'IsolationMVArun2v1DBdR03oldDMwLT ID working point (217v2): bitmask 1 = VVLoose, 2 = VLoose, 4 = Loose, 8 = Medium, 16 = Tight, 32 = VTight, 64 = VVTight'), + Plot1D('idAntiEle', 'idAntiEle', 11, -0.5, 10.5, 'Anti-electron MVA discriminator V6: int 1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight, 5 = VTight'), + Plot1D('idAntiEle2018', 'idAntiEle2018', 11, -0.5, 10.5, 'Anti-electron MVA discriminator V6 (2018): int 1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight, 5 = VTight'), + Plot1D('idMVAnewDM2017v2', 'idMVAnewDM2017v2', 11, -0.5, 10.5, 'IsolationMVArun2v1DBnewDMwLT ID working point (2017v2): int 1 = VVLoose, 2 = VLoose, 3 = Loose, 4 = Medium, 5 = Tight, 6 = VTight, 7 = VVTight'), + Plot1D('idMVAoldDM', 'idMVAoldDM', 11, -0.5, 10.5, 'IsolationMVArun2v1DBoldDMwLT ID working point: int 1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight, 5 = VTight, 6 = VVTight'), + Plot1D('idMVAoldDM2017v1', 'idMVAoldDM2017v1', 11, -0.5, 10.5, 'IsolationMVArun2v1DBoldDMwLT ID working point (2017v1): int 1 = VVLoose, 2 = VLoose, 3 = Loose, 4 = Medium, 5 = Tight, 6 = VTight, 7 = VVTight'), + Plot1D('idMVAoldDM2017v2', 'idMVAoldDM2017v2', 11, -0.5, 10.5, 'IsolationMVArun2v1DBoldDMwLT ID working point (2017v2): int 1 = VVLoose, 2 = VLoose, 3 = Loose, 4 = Medium, 5 = Tight, 6 = VTight, 7 = VVTight'), + Plot1D('idMVAoldDMdR032017v2', 'idMVAoldDMdR032017v2', 11, -0.5, 10.5, 'IsolationMVArun2v1DBdR03oldDMwLT ID working point (217v2): int 1 = VVLoose, 2 = VLoose, 3 = Loose, 4 = Medium, 5 = Tight, 6 = VTight, 7 = VVTight'), Plot1D('rawAntiEle', 'rawAntiEle', 20, -100, 100, 'Anti-electron MVA discriminator V6 raw output discriminator'), Plot1D('rawAntiEle2018', 'rawAntiEle2018', 20, -100, 100, 'Anti-electron MVA discriminator V6 raw output discriminator (2018)'), Plot1D('rawAntiEleCat', 'rawAntiEleCat', 17, -1.5, 15.5, 'Anti-electron MVA discriminator V6 category'), @@ -58,7 +58,7 @@ for plot in nanoDQM.vplots.boostedTau.plots: _boostedTauPlotsV10.append(plot) _boostedTauPlotsV10.extend([ - Plot1D('idMVAoldDMdR032017v2', 'idMVAoldDMdR032017v2', 128, -0.5, 127.5, 'IsolationMVArun2017v2DBoldDMdR0p3wLT ID working point (2017v2): bitmask 1 = VVLoose, 2 = VLoose, 4 = Loose, 8 = Medium, 16 = Tight, 32 = VTight, 64 = VVTight'), + Plot1D('idMVAoldDMdR032017v2', 'idMVAoldDMdR032017v2', 11, -0.5, 10.5, 'IsolationMVArun2017v2DBoldDMdR0p3wLT ID working point (2017v2): int 1 = VVLoose, 2 = VLoose, 3 = Loose, 4 = Medium, 5 = Tight, 6 = VTight, 7 = VVTight'), Plot1D('rawMVAoldDMdR032017v2', 'rawMVAoldDMdR032017v2', 20, -1, 1, 'byIsolationMVArun2017v2DBoldDMdR0p3wLT raw output discriminator (2017v2)') ]) @@ -137,7 +137,13 @@ verboseQT = cms.untracked.bool(True) ) -(run3_nanoAOD_devel).toModify(nanoDQM.vplots, Electron = None) -(run3_nanoAOD_devel).toModify(nanoDQMMC.vplots, Electron = None) +_modifiers = ( run2_miniAOD_80XLegacy | + run2_nanoAOD_94XMiniAODv1 | + run2_nanoAOD_94XMiniAODv2 | + run2_nanoAOD_94X2016 | + run2_nanoAOD_102Xv1 | + run2_nanoAOD_106Xv1 ) +_modifiers.toModify(nanoDQM.vplots, LowPtElectron = None) +_modifiers.toModify(nanoDQMMC.vplots, LowPtElectron = None) nanoHarvest = cms.Sequence( nanoDQMQTester ) diff --git a/PhysicsTools/NanoAOD/python/nanoDQM_cfi.py b/PhysicsTools/NanoAOD/python/nanoDQM_cfi.py index 4eda9a9fb9403..68f9fd12f6739 100644 --- a/PhysicsTools/NanoAOD/python/nanoDQM_cfi.py +++ b/PhysicsTools/NanoAOD/python/nanoDQM_cfi.py @@ -83,14 +83,14 @@ NoPlot('mass'), Plot1D('miniPFRelIso_all', 'miniPFRelIso_all', 20, 0, 1, 'mini PF relative isolation, total (with scaled rho*EA PU corrections)'), Plot1D('miniPFRelIso_chg', 'miniPFRelIso_chg', 20, 0, 1, 'mini PF relative isolation, charged component'), - Plot1D('mvaFall17V2Iso', 'mvaFall17V2Iso', 20, -1, 1, 'MVA Iso ID V2 score'), - Plot1D('mvaFall17V2Iso_WP80', 'mvaFall17V2Iso_WP80', 2, -0.5, 1.5, 'MVA Iso ID V2 WP80'), - Plot1D('mvaFall17V2Iso_WP90', 'mvaFall17V2Iso_WP90', 2, -0.5, 1.5, 'MVA Iso ID V2 WP90'), - Plot1D('mvaFall17V2Iso_WPL', 'mvaFall17V2Iso_WPL', 2, -0.5, 1.5, 'MVA Iso ID V2 loose WP'), - Plot1D('mvaFall17V2noIso', 'mvaFall17V2noIso', 20, -1, 1, 'MVA noIso ID V2 score'), - Plot1D('mvaFall17V2noIso_WP80', 'mvaFall17V2noIso_WP80', 2, -0.5, 1.5, 'MVA noIso ID V2 WP80'), - Plot1D('mvaFall17V2noIso_WP90', 'mvaFall17V2noIso_WP90', 2, -0.5, 1.5, 'MVA noIso ID V2 WP90'), - Plot1D('mvaFall17V2noIso_WPL', 'mvaFall17V2noIso_WPL', 2, -0.5, 1.5, 'MVA noIso ID V2 loose WP'), + Plot1D('mvaIso', 'mvaIso', 20, -1, 1, 'MVA Iso ID V2 score'), + Plot1D('mvaIso_WP80', 'mvaIso_WP80', 2, -0.5, 1.5, 'MVA Iso ID V2 WP80'), + Plot1D('mvaIso_WP90', 'mvaIso_WP90', 2, -0.5, 1.5, 'MVA Iso ID V2 WP90'), + Plot1D('mvaIso_WPL', 'mvaIso_WPL', 2, -0.5, 1.5, 'MVA Iso ID V2 loose WP'), + Plot1D('mvaNoIso', 'mvaNoIso', 20, -1, 1, 'MVA noIso ID V2 score'), + Plot1D('mvaNoIso_WP80', 'mvaNoIso_WP80', 2, -0.5, 1.5, 'MVA noIso ID V2 WP80'), + Plot1D('mvaNoIso_WP90', 'mvaNoIso_WP90', 2, -0.5, 1.5, 'MVA noIso ID V2 WP90'), + Plot1D('mvaNoIso_WPL', 'mvaNoIso_WPL', 2, -0.5, 1.5, 'MVA noIso ID V2 loose WP'), Plot1D('mvaTTH', 'mvaTTH', 20, -1, 1, 'TTH MVA lepton ID score'), Plot1D('pdgId', 'pdgId', 27, -13.5, 13.5, 'PDG code assigned by the event reconstruction (not by MC truth)'), Plot1D('pfRelIso03_all', 'pfRelIso03_all', 20, 0, 2, 'PF relative isolation dR=0.3, total (with rho*EA PU corrections)'), @@ -777,11 +777,14 @@ Plot1D('genPartFlav', 'genPartFlav', 6, -0.5, 5.5, 'Flavour of genParticle for MC matching to status==2 taus: 1 = prompt electron, 2 = prompt muon, 3 = tau->e decay, 4 = tau->mu decay, 5 = hadronic tau decay, 0 = unknown or unmatched'), NoPlot('genPartIdx'), Plot1D('idAntiEleDeadECal', 'idAntiEleDeadECal', 2, -0.5, 1.5, "tauID('againstElectronDeadECAL')"), - Plot1D('idAntiMu', 'idAntiMu', 4, -0.5, 3.5, 'Anti-muon discriminator V3: : bitmask 1 = Loose, 2 = Tight'), + Plot1D('idAntiMu', 'idAntiMu', 11, -0.5, 10.5, 'Anti-muon discriminator V3: : int 1 = Loose, 2 = Tight'), Plot1D('idDecayModeOldDMs', 'idDecayModeOldDMs', 2, -0.5, 1.5, "tauID('decayModeFinding')"), - Plot1D('idDeepTau2017v2p1VSe', 'idDeepTau2017v2p1VSe', 256, -0.5, 255.5, 'byDeepTau2017v2p1VSe ID working points (deepTau2017v2p1): bitmask 1 = VVVLoose, 2 = VVLoose, 4 = VLoose, 8 = Loose, 16 = Medium, 32 = Tight, 64 = VTight, 128 = VVTight'), - Plot1D('idDeepTau2017v2p1VSjet', 'idDeepTau2017v2p1VSjet', 256, -0.5, 255.5, 'byDeepTau2017v2p1VSjet ID working points (deepTau2017v2p1): bitmask 1 = VVVLoose, 2 = VVLoose, 4 = VLoose, 8 = Loose, 16 = Medium, 32 = Tight, 64 = VTight, 128 = VVTight'), - Plot1D('idDeepTau2017v2p1VSmu', 'idDeepTau2017v2p1VSmu', 16, -0.5, 15.5, 'byDeepTau2017v2p1VSmu ID working points (deepTau2017v2p1): bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight'), + Plot1D('idDeepTau2017v2p1VSe', 'idDeepTau2017v2p1VSe', 11, -0.5, 10.5, 'byDeepTau2017v2p1VSe ID working points (deepTau2017v2p1): int 1 = VVVLoose, 2 = VVLoose, 3 = VLoose, 4 = Loose, 5 = Medium, 6 = Tight, 7 = VTight, 8 = VVTight'), + Plot1D('idDeepTau2017v2p1VSjet', 'idDeepTau2017v2p1VSjet', 11, -0.5, 10.5, 'byDeepTau2017v2p1VSjet ID working points (deepTau2017v2p1): int 1 = VVVLoose, 2 = VVLoose, 3 = VLoose, 4 = Loose, 5 = Medium, 6 = Tight, 7 = VTight, 8 = VVTight'), + Plot1D('idDeepTau2017v2p1VSmu', 'idDeepTau2017v2p1VSmu', 11, -0.5, 10.5, 'byDeepTau2017v2p1VSmu ID working points (deepTau2017v2p1): int 1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight'), + Plot1D('idDeepTau2018v2p5VSe', 'idDeepTau2018v2p5VSe', 11, -0.5, 10.5, 'byDeepTau2018v2p5VSe ID working points (deepTau2018v2p5): int 1 = VVVLoose, 2 = VVLoose, 3 = VLoose, 4 = Loose, 5 = Medium, 6 = Tight, 7 = VTight, 8 = VVTight'), + Plot1D('idDeepTau2018v2p5VSjet', 'idDeepTau2018v2p5VSjet', 11, -0.5, 10.5, 'byDeepTau2018v2p5VSjet ID working points (deepTau2018v2p5): int 1 = VVVLoose, 2 = VVLoose, 3 = VLoose, 4 = Loose, 5 = Medium, 6 = Tight, 7 = VTight, 8 = VVTight'), + Plot1D('idDeepTau2018v2p5VSmu', 'idDeepTau2018v2p5VSmu', 11, -0.5, 10.5, 'byDeepTau2018v2p5VSmu ID working points (deepTau2018v2p5): int 1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight'), NoPlot('jetIdx'), Plot1D('leadTkDeltaEta', 'leadTkDeltaEta', 20, -0.1, 0.1, 'eta of the leading track, minus tau eta'), Plot1D('leadTkDeltaPhi', 'leadTkDeltaPhi', 20, -0.1, 0.1, 'phi of the leading track, minus tau phi'), @@ -795,6 +798,9 @@ Plot1D('rawDeepTau2017v2p1VSe', 'rawDeepTau2017v2p1VSe', 20, 0, 1, 'byDeepTau2017v2p1VSe raw output discriminator (deepTau2017v2p1)'), Plot1D('rawDeepTau2017v2p1VSjet', 'rawDeepTau2017v2p1VSjet', 20, 0, 1, 'byDeepTau2017v2p1VSjet raw output discriminator (deepTau2017v2p1)'), Plot1D('rawDeepTau2017v2p1VSmu', 'rawDeepTau2017v2p1VSmu', 20, 0, 1, 'byDeepTau2017v2p1VSmu raw output discriminator (deepTau2017v2p1)'), + Plot1D('rawDeepTau2018v2p5VSe', 'rawDeepTau2018v2p5VSe', 20, 0, 1, 'byDeepTau2018v2p5VSe raw output discriminator (deepTau2018v2p5)'), + Plot1D('rawDeepTau2018v2p5VSjet', 'rawDeepTau2018v2p5VSjet', 20, 0, 1, 'byDeepTau2018v2p5VSjet raw output discriminator (deepTau2018v2p5)'), + Plot1D('rawDeepTau2018v2p5VSmu', 'rawDeepTau2018v2p5VSmu', 20, 0, 1, 'byDeepTau2018v2p5VSmu raw output discriminator (deepTau2018v2p5)'), Plot1D('rawIso', 'rawIso', 20, 0, 200, 'combined isolation (deltaBeta corrections)'), Plot1D('rawIsodR03', 'rawIsodR03', 20, 0, 200, 'combined isolation (deltaBeta corrections, dR=0.3)'), ) @@ -842,10 +848,10 @@ Plot1D('eta', 'eta', 20, -3, 3, 'eta'), Plot1D('genPartFlav', 'genPartFlav', 6, -0.5, 5.5, 'Flavour of genParticle for MC matching to status==2 taus: 1 = prompt electron, 2 = prompt muon, 3 = tau->e decay, 4 = tau->mu decay, 5 = hadronic tau decay, 0 = unknown or unmatched'), NoPlot('genPartIdx'), - Plot1D('idAntiEle2018', 'idAntiEle2018', 32, -0.5, 31.5, 'Anti-electron MVA discriminator V6 (2018): bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight, 16 = VTight'), - Plot1D('idAntiMu', 'idAntiMu', 4, -0.5, 3.5, 'Anti-muon discriminator V3: : bitmask 1 = Loose, 2 = Tight'), - Plot1D('idMVAnewDM2017v2', 'idMVAnewDM2017v2', 128, -0.5, 127.5, 'IsolationMVArun2017v2DBnewDMwLT ID working point (2017v2): bitmask 1 = VVLoose, 2 = VLoose, 4 = Loose, 8 = Medium, 16 = Tight, 32 = VTight, 64 = VVTight'), - Plot1D('idMVAoldDM2017v2', 'idMVAoldDM2017v2', 128, -0.5, 127.5, 'IsolationMVArun2017v2DBoldDMwLT ID working point (2017v2): bitmask 1 = VVLoose, 2 = VLoose, 4 = Loose, 8 = Medium, 16 = Tight, 32 = VTight, 64 = VVTight'), + Plot1D('idAntiEle2018', 'idAntiEle2018', 11, -0.5, 10.5, 'Anti-electron MVA discriminator V6 (2018): int 1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight, 5 = VTight'), + Plot1D('idAntiMu', 'idAntiMu', 11, -0.5, 10.5, 'Anti-muon discriminator V3: : int 1 = Loose, 2 = Tight'), + Plot1D('idMVAnewDM2017v2', 'idMVAnewDM2017v2', 11, -0.5, 10.5, 'IsolationMVArun2017v2DBnewDMwLT ID working point (2017v2): int 1 = VVLoose, 2 = VLoose, 3 = Loose, 4 = Medium, 5 = Tight, 6 = VTight, 7 = VVTight'), + Plot1D('idMVAoldDM2017v2', 'idMVAoldDM2017v2', 11, -0.5, 10.5, 'IsolationMVArun2017v2DBoldDMwLT ID working point (2017v2): int 1 = VVLoose, 2 = VLoose, 3 = Loose, 4 = Medium, 5 = Tight, 6 = VTight, 7 = VVTight'), NoPlot('jetIdx'), Plot1D('leadTkDeltaEta', 'leadTkDeltaEta', 20, -0.1, 0.1, 'eta of the leading track, minus tau eta'), Plot1D('leadTkDeltaPhi', 'leadTkDeltaPhi', 20, -0.1, 0.1, 'phi of the leading track, minus tau phi'), diff --git a/PhysicsTools/NanoAOD/python/nano_cff.py b/PhysicsTools/NanoAOD/python/nano_cff.py index 18194d48d3a5f..6256128a29015 100644 --- a/PhysicsTools/NanoAOD/python/nano_cff.py +++ b/PhysicsTools/NanoAOD/python/nano_cff.py @@ -2,7 +2,9 @@ import FWCore.ParameterSet.Config as cms from PhysicsTools.NanoAOD.common_cff import * from PhysicsTools.NanoAOD.nano_eras_cff import * -from PhysicsTools.NanoAOD.jets_cff import * +from PhysicsTools.NanoAOD.jetsAK4_CHS_cff import * +from PhysicsTools.NanoAOD.jetsAK4_Puppi_cff import * +from PhysicsTools.NanoAOD.jetsAK8_cff import * from PhysicsTools.NanoAOD.jetMC_cff import * from PhysicsTools.NanoAOD.muons_cff import * from PhysicsTools.NanoAOD.taus_cff import * @@ -34,46 +36,63 @@ ) linkedObjects = cms.EDProducer("PATObjectCrossLinker", - jets=cms.InputTag("finalJets"), + jets=cms.InputTag("finalJetsPuppi"), muons=cms.InputTag("finalMuons"), electrons=cms.InputTag("finalElectrons"), + lowPtElectrons=cms.InputTag("finalLowPtElectrons"), taus=cms.InputTag("finalTaus"), photons=cms.InputTag("finalPhotons"), ) +# Switch to AK4 CHS jets for Run-2 +run2_nanoAOD_ANY.toModify(linkedObjects, jets="finalJets") + simpleCleanerTable = cms.EDProducer("NanoAODSimpleCrossCleaner", name=cms.string("cleanmask"), doc=cms.string("simple cleaning mask with priority to leptons"), jets=cms.InputTag("linkedObjects","jets"), muons=cms.InputTag("linkedObjects","muons"), electrons=cms.InputTag("linkedObjects","electrons"), + lowPtElectrons=cms.InputTag("linkedObjects","lowPtElectrons"), taus=cms.InputTag("linkedObjects","taus"), photons=cms.InputTag("linkedObjects","photons"), jetSel=cms.string("pt>15"), muonSel=cms.string("track.isNonnull && isLooseMuon && isPFMuon && innerTrack.validFraction >= 0.49 && ( isGlobalMuon && globalTrack.normalizedChi2 < 3 && combinedQuality.chi2LocalPosition < 12 && combinedQuality.trkKink < 20 && segmentCompatibility >= 0.303 || segmentCompatibility >= 0.451 )"), electronSel=cms.string(""), + lowPtElectronSel=cms.string(""), tauSel=cms.string(""), photonSel=cms.string(""), jetName=cms.string("Jet"),muonName=cms.string("Muon"),electronName=cms.string("Electron"), + lowPtElectronName=cms.string("LowPtElectron"), tauName=cms.string("Tau"),photonName=cms.string("Photon") ) lhcInfoTable = cms.EDProducer("LHCInfoProducer", - precision = cms.int32(10), + precision = cms.int32(10), ) nanoTableTaskCommon = cms.Task( - cms.Task(nanoMetadata), jetTask, jetForMETTask, extraFlagsProducersTask, muonTask, tauTask, boostedTauTask, - electronTask , lowPtElectronTask, photonTask, - vertexTask, isoTrackTask, jetLepTask, # must be after all the leptons - softActivityTask, - cms.Task(linkedObjects), - jetTablesTask, muonTablesTask, fsrTablesTask, tauTablesTask, boostedTauTablesTask, - electronTablesTask, lowPtElectronTablesTask, photonTablesTask, - globalTablesTask, vertexTablesTask, metTablesTask, simpleCleanerTable, extraFlagsTableTask, - isoTrackTablesTask,softActivityTablesTask - ) + cms.Task(nanoMetadata), + jetPuppiTask, jetPuppiForMETTask, jetAK8Task, + extraFlagsProducersTask, muonTask, tauTask, boostedTauTask, + electronTask , lowPtElectronTask, photonTask, + vertexTask, isoTrackTask, jetAK8LepTask, # must be after all the leptons + softActivityTask, + cms.Task(linkedObjects), + jetPuppiTablesTask, jetAK8TablesTask, + muonTablesTask, fsrTablesTask, tauTablesTask, boostedTauTablesTask, + electronTablesTask, lowPtElectronTablesTask, photonTablesTask, + globalTablesTask, vertexTablesTask, metTablesTask, simpleCleanerTable, extraFlagsTableTask, + isoTrackTablesTask,softActivityTablesTask +) + +# Replace AK4 Puppi with AK4 CHS for Run-2 +_nanoTableTaskCommonRun2 = nanoTableTaskCommon.copy() +_nanoTableTaskCommonRun2.replace(jetPuppiTask, jetTask) +_nanoTableTaskCommonRun2.replace(jetPuppiForMETTask, jetForMETTask) +_nanoTableTaskCommonRun2.replace(jetPuppiTablesTask, jetTablesTask) +run2_nanoAOD_ANY.toReplaceWith(nanoTableTaskCommon, _nanoTableTaskCommonRun2) nanoSequenceCommon = cms.Sequence(nanoTableTaskCommon) @@ -82,10 +101,12 @@ nanoSequence = cms.Sequence(nanoSequenceCommon + nanoSequenceOnlyData + nanoSequenceOnlyFullSim) -nanoTableTaskFS = cms.Task(genParticleTask, particleLevelTask, jetMCTask, muonMCTask, electronMCTask, lowPtElectronMCTask, photonMCTask, - tauMCTask, boostedTauMCTask, - metMCTable, ttbarCatMCProducersTask, globalTablesMCTask, cms.Task(btagWeightTable), ttbarCategoryTableTask, - genWeightsTableTask, genVertexTablesTask, genParticleTablesTask, genProtonTablesTask, particleLevelTablesTask) +nanoTableTaskFS = cms.Task( + genParticleTask, particleLevelTask, jetMCTask, muonMCTask, electronMCTask, lowPtElectronMCTask, photonMCTask, + tauMCTask, boostedTauMCTask, + metMCTable, ttbarCatMCProducersTask, globalTablesMCTask, cms.Task(btagWeightTable), ttbarCategoryTableTask, + genWeightsTableTask, genVertexTablesTask, genParticleTablesTask, genProtonTablesTask, particleLevelTablesTask +) nanoSequenceFS = cms.Sequence(nanoSequenceCommon + cms.Sequence(nanoTableTaskFS)) @@ -100,10 +121,11 @@ def nanoAOD_addTauIds(process, idsToRun=[]): updatedTauName = "slimmedTausUpdated" tauIdEmbedder = tauIdConfig.TauIDEmbedder(process, debug = False, updatedTauName = updatedTauName, + postfix = "ForNano", toKeep = idsToRun) tauIdEmbedder.runTauID() _tauTask = patTauMVAIDsTask.copy() - _tauTask.add(process.rerunMvaIsolationTask) + _tauTask.add(process.rerunMvaIsolationTaskForNano) _tauTask.add(finalTaus) process.finalTaus.src = updatedTauName #remember to adjust the selection and tables with added IDs @@ -118,10 +140,10 @@ def nanoAOD_addBoostedTauIds(process, idsToRun=[]): boostedTauIdEmbedder = tauIdConfig.TauIDEmbedder(process, debug = False, originalTauName = "slimmedTausBoosted", updatedTauName = updatedBoostedTauName, - postfix = "Boosted", + postfix = "BoostedForNano", toKeep = idsToRun) boostedTauIdEmbedder.runTauID() - _boostedTauTask = process.rerunMvaIsolationTaskBoosted.copy() + _boostedTauTask = process.rerunMvaIsolationTaskBoostedForNano.copy() _boostedTauTask.add(getattr(process, updatedBoostedTauName)) _boostedTauTask.add(process.finalBoostedTaus) process.finalBoostedTaus.src = updatedBoostedTauName @@ -131,31 +153,6 @@ def nanoAOD_addBoostedTauIds(process, idsToRun=[]): return process - -from PhysicsTools.PatAlgos.tools.jetTools import updateJetCollection -def nanoAOD_addDeepInfo(process,addDeepBTag,addDeepFlavour): - _btagDiscriminators=[] - if addDeepBTag: - print("Updating process to run DeepCSV btag") - _btagDiscriminators += ['pfDeepCSVJetTags:probb','pfDeepCSVJetTags:probbb','pfDeepCSVJetTags:probc'] - if addDeepFlavour: - print("Updating process to run DeepFlavour btag") - _btagDiscriminators += ['pfDeepFlavourJetTags:probb','pfDeepFlavourJetTags:probbb','pfDeepFlavourJetTags:problepb','pfDeepFlavourJetTags:probc'] - if len(_btagDiscriminators)==0: return process - print("Will recalculate the following discriminators: "+", ".join(_btagDiscriminators)) - updateJetCollection( - process, - jetSource = cms.InputTag('slimmedJets'), - jetCorrections = ('AK4PFchs', cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute','L2L3Residual']), 'None'), - btagDiscriminators = _btagDiscriminators, - postfix = 'WithDeepInfo', - ) - process.load("Configuration.StandardSequences.MagneticField_cff") - process.jetCorrFactorsNano.src="selectedUpdatedPatJetsWithDeepInfo" - process.updatedJets.jetSource="selectedUpdatedPatJetsWithDeepInfo" - return process - - from PhysicsTools.PatUtils.tools.runMETCorrectionsAndUncertainties import runMetCorAndUncFromMiniAOD def nanoAOD_recalibrateMETs(process,isData): # add DeepMETs @@ -196,18 +193,18 @@ def nanoAOD_recalibrateMETs(process,isData): addToProcessAndTask('ak4PuppiJets', ak4PFJets.clone (src = 'puppi', doAreaFastjet = True, jetPtMin = 10.), process, task) from PhysicsTools.PatAlgos.tools.jetTools import addJetCollection addJetCollection(process, - labelName = 'Puppi', - jetSource = cms.InputTag('ak4PuppiJets'), - algo = 'AK', rParam=0.4, - genJetCollection=cms.InputTag('slimmedGenJets'), - jetCorrections = ('AK4PFPuppi', ['L1FastJet', 'L2Relative', 'L3Absolute','L2L3Residual'], 'None'), - pfCandidates = cms.InputTag('packedPFCandidates'), - pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'), - svSource = cms.InputTag('slimmedSecondaryVertices'), - muSource =cms.InputTag( 'slimmedMuons'), - elSource = cms.InputTag('slimmedElectrons'), - genParticles= cms.InputTag('prunedGenParticles'), - getJetMCFlavour= False + labelName = 'Puppi', + jetSource = cms.InputTag('ak4PuppiJets'), + algo = 'AK', rParam=0.4, + genJetCollection=cms.InputTag('slimmedGenJets'), + jetCorrections = ('AK4PFPuppi', ['L1FastJet', 'L2Relative', 'L3Absolute','L2L3Residual'], 'None'), + pfCandidates = cms.InputTag('packedPFCandidates'), + pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'), + svSource = cms.InputTag('slimmedSecondaryVertices'), + muSource =cms.InputTag( 'slimmedMuons'), + elSource = cms.InputTag('slimmedElectrons'), + genParticles= cms.InputTag('prunedGenParticles'), + getJetMCFlavour= False ) process.patJetsPuppi.addGenPartonMatch = cms.bool(False) @@ -246,52 +243,6 @@ def nanoAOD_activateVID(process): modifier.toModify(process.egmPhotonIDs, physicsObjectSrc = "slimmedPhotonsTo106X") return process -def nanoAOD_addDeepInfoAK8(process, addDeepBTag, addDeepBoostedJet, addDeepDoubleX, addDeepDoubleXV2, addParticleNet, addParticleNetMass, jecPayload): - _btagDiscriminators=[] - if addDeepBTag: - print("Updating process to run DeepCSV btag to AK8 jets") - _btagDiscriminators += ['pfDeepCSVJetTags:probb','pfDeepCSVJetTags:probbb'] - if addDeepBoostedJet: - print("Updating process to run DeepBoostedJet on datasets before 103X") - from RecoBTag.ONNXRuntime.pfDeepBoostedJet_cff import _pfDeepBoostedJetTagsAll as pfDeepBoostedJetTagsAll - _btagDiscriminators += pfDeepBoostedJetTagsAll - if addParticleNet: - print("Updating process to run ParticleNet before it's included in MiniAOD") - from RecoBTag.ONNXRuntime.pfParticleNet_cff import _pfParticleNetJetTagsAll as pfParticleNetJetTagsAll - _btagDiscriminators += pfParticleNetJetTagsAll - if addParticleNetMass: - from RecoBTag.ONNXRuntime.pfParticleNet_cff import _pfParticleNetMassRegressionOutputs - _btagDiscriminators += _pfParticleNetMassRegressionOutputs - if addDeepDoubleX: - print("Updating process to run DeepDoubleX on datasets before 104X") - _btagDiscriminators += ['pfDeepDoubleBvLJetTags:probHbb', \ - 'pfDeepDoubleCvLJetTags:probHcc', \ - 'pfDeepDoubleCvBJetTags:probHcc', \ - 'pfMassIndependentDeepDoubleBvLJetTags:probHbb', 'pfMassIndependentDeepDoubleCvLJetTags:probHcc', 'pfMassIndependentDeepDoubleCvBJetTags:probHcc'] - if addDeepDoubleXV2: - print("Updating process to run DeepDoubleXv2 on datasets before 11X") - _btagDiscriminators += [ - 'pfMassIndependentDeepDoubleBvLV2JetTags:probHbb', - 'pfMassIndependentDeepDoubleCvLV2JetTags:probHcc', - 'pfMassIndependentDeepDoubleCvBV2JetTags:probHcc' - ] - if len(_btagDiscriminators)==0: return process - print("Will recalculate the following discriminators on AK8 jets: "+", ".join(_btagDiscriminators)) - updateJetCollection( - process, - jetSource = cms.InputTag('slimmedJetsAK8'), - pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'), - svSource = cms.InputTag('slimmedSecondaryVertices'), - rParam = 0.8, - jetCorrections = (jecPayload.value(), cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute', 'L2L3Residual']), 'None'), - btagDiscriminators = _btagDiscriminators, - postfix='AK8WithDeepInfo', - printWarning = False - ) - process.jetCorrFactorsAK8.src="selectedUpdatedPatJetsAK8WithDeepInfo" - process.updatedJetsAK8.jetSource="selectedUpdatedPatJetsAK8WithDeepInfo" - return process - from PhysicsTools.PatUtils.tools.runMETCorrectionsAndUncertainties import runMetCorAndUncFromMiniAOD def nanoAOD_runMETfixEE2017(process,isData): runMetCorAndUncFromMiniAOD(process,isData=isData, @@ -304,64 +255,31 @@ def nanoAOD_runMETfixEE2017(process,isData): def nanoAOD_customizeCommon(process): process = nanoAOD_activateVID(process) - nanoAOD_addDeepInfo_switch = cms.PSet( - nanoAOD_addDeepBTag_switch = cms.untracked.bool(False), - nanoAOD_addDeepFlavourTag_switch = cms.untracked.bool(False), - ) - run2_miniAOD_80XLegacy.toModify(nanoAOD_addDeepInfo_switch, nanoAOD_addDeepBTag_switch = cms.untracked.bool(True)) - for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2: - modifier.toModify(nanoAOD_addDeepInfo_switch, nanoAOD_addDeepFlavourTag_switch = cms.untracked.bool(True)) - process = nanoAOD_addDeepInfo(process, - addDeepBTag=nanoAOD_addDeepInfo_switch.nanoAOD_addDeepBTag_switch, - addDeepFlavour=nanoAOD_addDeepInfo_switch.nanoAOD_addDeepFlavourTag_switch) - nanoAOD_addDeepInfoAK8_switch = cms.PSet( - nanoAOD_addDeepBTag_switch = cms.untracked.bool(False), - nanoAOD_addDeepBoostedJet_switch = cms.untracked.bool(False), - nanoAOD_addDeepDoubleX_switch = cms.untracked.bool(False), - nanoAOD_addDeepDoubleXV2_switch = cms.untracked.bool(False), - nanoAOD_addParticleNet_switch = cms.untracked.bool(False), - nanoAOD_addParticleNetMass_switch = cms.untracked.bool(False), - jecPayload = cms.untracked.string('AK8PFPuppi') - ) - # deepAK8 should not run on 80X, that contains ak8PFJetsCHS jets - run2_miniAOD_80XLegacy.toModify(nanoAOD_addDeepInfoAK8_switch, - nanoAOD_addDeepBTag_switch = True, - jecPayload = 'AK8PFchs') - # for 94X and 102X samples: needs to run DeepAK8, DeepDoubleX and ParticleNet - (run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1).toModify( - nanoAOD_addDeepInfoAK8_switch, - nanoAOD_addDeepBoostedJet_switch = True, - nanoAOD_addDeepDoubleX_switch = True, - nanoAOD_addDeepDoubleXV2_switch = True, - nanoAOD_addParticleNet_switch = True, - nanoAOD_addParticleNetMass_switch = True, - ) - # for 106Xv1: only needs to run ParticleNet and DDXV2; DeepAK8, DeepDoubleX are already in MiniAOD - run2_nanoAOD_106Xv1.toModify( - nanoAOD_addDeepInfoAK8_switch, - nanoAOD_addDeepDoubleXV2_switch = True, - nanoAOD_addParticleNet_switch = True, - nanoAOD_addParticleNetMass_switch = True, - ) - run2_nanoAOD_106Xv2.toModify( - nanoAOD_addDeepInfoAK8_switch, - nanoAOD_addParticleNetMass_switch = True, + # This function is defined in jetsAK4_CHS_cff.py + process = nanoAOD_addDeepInfoAK4CHS(process, + addDeepBTag=nanoAOD_addDeepInfoAK4CHS_switch.nanoAOD_addDeepBTag_switch, + addDeepFlavour=nanoAOD_addDeepInfoAK4CHS_switch.nanoAOD_addDeepFlavourTag_switch ) + # This function is defined in jetsAK8_cff.py process = nanoAOD_addDeepInfoAK8(process, - addDeepBTag=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepBTag_switch, - addDeepBoostedJet=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepBoostedJet_switch, - addDeepDoubleX=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepDoubleX_switch, - addDeepDoubleXV2=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepDoubleXV2_switch, - addParticleNet=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addParticleNet_switch, - addParticleNetMass=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addParticleNetMass_switch, - jecPayload=nanoAOD_addDeepInfoAK8_switch.jecPayload) + addDeepBTag=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepBTag_switch, + addDeepBoostedJet=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepBoostedJet_switch, + addDeepDoubleX=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepDoubleX_switch, + addDeepDoubleXV2=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addDeepDoubleXV2_switch, + addParticleNet=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addParticleNet_switch, + addParticleNetMass=nanoAOD_addDeepInfoAK8_switch.nanoAOD_addParticleNetMass_switch, + jecPayload=nanoAOD_addDeepInfoAK8_switch.jecPayload + ) + nanoAOD_tau_switch = cms.PSet( idsToAdd = cms.vstring() ) (run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1 | run2_nanoAOD_106Xv1).toModify(nanoAOD_tau_switch, idsToAdd = ["deepTau2017v2p1"]) (run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1 | run2_nanoAOD_106Xv1).toModify(process, lambda p : nanoAOD_addTauIds(p, nanoAOD_tau_switch.idsToAdd.value())) + (run2_nanoAOD_106Xv2 | run3_nanoAOD_122).toModify(nanoAOD_tau_switch, idsToAdd = ["deepTau2018v2p5"]) + (run2_nanoAOD_106Xv2 | run3_nanoAOD_122).toModify(process, lambda p : nanoAOD_addTauIds(p, nanoAOD_tau_switch.idsToAdd.value())) nanoAOD_boostedTau_switch = cms.PSet( idsToAdd = cms.vstring() ) @@ -372,7 +290,6 @@ def nanoAOD_customizeCommon(process): def nanoAOD_customizeData(process): process = nanoAOD_customizeCommon(process) - for modifier in run2_miniAOD_80XLegacy,run2_nanoAOD_94X2016,run2_nanoAOD_94XMiniAODv1,run2_nanoAOD_94XMiniAODv2,run2_nanoAOD_102Xv1,run2_nanoAOD_106Xv1: modifier.toModify(process, lambda p: nanoAOD_recalibrateMETs(p,isData=True)) for modifier in run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2: @@ -398,3 +315,13 @@ def nanoWmassGenCustomize(process): etaPrecision="{} ? {} : {}".format(pdgSelection, CandVars.eta.precision.value(), genParticleTable.variables.eta.precision.value()) process.genParticleTable.variables.eta.precision=cms.string(etaPrecision) return process + +# lowPtElectrons do not exsit for old nano campaigns (i.e. before v9) +_modifiers = ( run2_miniAOD_80XLegacy | + run2_nanoAOD_94XMiniAODv1 | + run2_nanoAOD_94XMiniAODv2 | + run2_nanoAOD_94X2016 | + run2_nanoAOD_102Xv1 | + run2_nanoAOD_106Xv1 ) +_modifiers.toModify(linkedObjects,lowPtElectrons="") +_modifiers.toModify(simpleCleanerTable,lowPtElectrons="") diff --git a/PhysicsTools/NanoAOD/python/nano_eras_cff.py b/PhysicsTools/NanoAOD/python/nano_eras_cff.py index 522d55ff1db1b..350790253906a 100644 --- a/PhysicsTools/NanoAOD/python/nano_eras_cff.py +++ b/PhysicsTools/NanoAOD/python/nano_eras_cff.py @@ -21,3 +21,11 @@ from Configuration.Eras.Modifier_tracker_apv_vfp30_2016_cff import tracker_apv_vfp30_2016 from Configuration.Eras.Modifier_run3_nanoAOD_devel_cff import run3_nanoAOD_devel +from Configuration.Eras.Modifier_run3_nanoAOD_122_cff import run3_nanoAOD_122 + +run2_nanoAOD_ANY = ( + run2_miniAOD_80XLegacy | run2_nanoAOD_92X | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1 | run2_nanoAOD_106Xv1 | run2_nanoAOD_106Xv2 +) +run2_nanoAOD_preUL = ( + run2_miniAOD_80XLegacy | run2_nanoAOD_92X | run2_nanoAOD_94X2016 | run2_nanoAOD_94XMiniAODv1 | run2_nanoAOD_94XMiniAODv2 | run2_nanoAOD_102Xv1 +) diff --git a/PhysicsTools/NanoAOD/python/photons_cff.py b/PhysicsTools/NanoAOD/python/photons_cff.py index 090601f2c4c67..c10ba88ed1dec 100644 --- a/PhysicsTools/NanoAOD/python/photons_cff.py +++ b/PhysicsTools/NanoAOD/python/photons_cff.py @@ -45,6 +45,7 @@ def make_bitmapVID_docstring(id_modules_working_points_pset): bitmapVIDForPho = cms.EDProducer("PhoVIDNestedWPBitmapProducer", src = cms.InputTag("slimmedPhotons"), + srcForID = cms.InputTag("reducedEgamma","reducedGedPhotons"), WorkingPoints = photon_id_modules_WorkingPoints_nanoAOD.WorkingPoints, ) @@ -116,6 +117,7 @@ def make_bitmapVID_docstring(id_modules_working_points_pset): slimmedPhotonsWithUserData = cms.EDProducer("PATPhotonUserDataEmbedder", src = cms.InputTag("slimmedPhotons"), + parentSrcs = cms.VInputTag("reducedEgamma:reducedGedPhotons"), userFloats = cms.PSet( mvaID = cms.InputTag("photonMVAValueMapProducer:PhotonMVAEstimatorRunIIFall17v2Values"), PFIsoChg = cms.InputTag("isoForPho:PFIsoChg"), @@ -221,6 +223,7 @@ def make_bitmapVID_docstring(id_modules_working_points_pset): # ES variables esEffSigmaRR = Var("full5x5_showerShapeVariables().effSigmaRR()", float, doc="preshower sigmaRR"), esEnergyOverRawE = Var("superCluster().preshowerEnergy()/superCluster().rawEnergy()", float, doc="ratio of preshower energy to raw supercluster energy"), + haloTaggerMVAVal = Var("haloTaggerMVAVal()",float,doc="Value of MVA based BDT based beam halo tagger in the Ecal endcap (valid for pT > 200 GeV)",precision=8), ) ) @@ -340,22 +343,6 @@ def make_bitmapVID_docstring(id_modules_working_points_pset): photonMCTask = cms.Task(photonsMCMatchForTable, photonMCTable) -## TEMPORARY as no ID for Run3 yet -(run3_nanoAOD_devel).toReplaceWith(photonTask, photonTask.copyAndExclude([bitmapVIDForPho])) -(run3_nanoAOD_devel).toModify(slimmedPhotonsWithUserData, userIntFromBools = cms.PSet()) -(run3_nanoAOD_devel).toModify(slimmedPhotonsWithUserData.userInts, - VIDNestedWPBitmap = None,) -(run3_nanoAOD_devel).toModify(slimmedPhotonsWithUserData.userFloats, - mvaID = None) -(run3_nanoAOD_devel).toModify(photonTable.variables, - cutBased = None, - cutBased_Fall17V1Bitmap = None, - vidNestedWPBitmap = None, - mvaID = None, - mvaID_WP90 = None, - mvaID_WP80 = None, -) -#### end TEMPORARY Run3 from RecoEgamma.EgammaIsolationAlgos.egmPhotonIsolationMiniAOD_cff import egmPhotonIsolation from RecoEgamma.PhotonIdentification.photonIDValueMapProducer_cff import photonIDValueMapProducer diff --git a/PhysicsTools/NanoAOD/python/taus_cff.py b/PhysicsTools/NanoAOD/python/taus_cff.py index c8a869ef4f7fb..3082ebf356e71 100644 --- a/PhysicsTools/NanoAOD/python/taus_cff.py +++ b/PhysicsTools/NanoAOD/python/taus_cff.py @@ -9,10 +9,13 @@ ##################### User floats producers, selectors ########################## +# Original DeepTau v2p5 in 12_4_X doesn't include WPs in MINIAOD +# Import thresholds here to define WPs manually from raw scores +from RecoTauTag.RecoTau.tauIdWPsDefs import WORKING_POINTS_v2p5 finalTaus = cms.EDFilter("PATTauRefSelector", src = cms.InputTag("slimmedTaus"), - cut = cms.string("pt > 18 && tauID('decayModeFindingNewDMs') && (tauID('byLooseCombinedIsolationDeltaBetaCorr3Hits') || (tauID('chargedIsoPtSumdR03')+max(0.,tauID('neutralIsoPtSumdR03')-0.072*tauID('puCorrPtSum'))<2.5) || tauID('byVVVLooseDeepTau2017v2p1VSjet'))") + cut = cms.string("pt > 18 && tauID('decayModeFindingNewDMs') && (tauID('byLooseCombinedIsolationDeltaBetaCorr3Hits') || (tauID('chargedIsoPtSumdR03')+max(0.,tauID('neutralIsoPtSumdR03')-0.072*tauID('puCorrPtSum'))<2.5) || tauID('byVVVLooseDeepTau2017v2p1VSjet') || (tauID('byDeepTau2018v2p5VSjetraw') > {}))".format(WORKING_POINTS_v2p5["jet"]["VVVLoose"])) ) for era in [run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_94X2016, run2_nanoAOD_102Xv1, run2_nanoAOD_106Xv1]: @@ -30,23 +33,22 @@ ) ##################### Tables for final output and docs ########################## -def _tauIdWPMask(pattern, choices, doc=""): - return Var(" + ".join(["%d * tauID('%s')" % (pow(2,i), pattern % c) for (i,c) in enumerate(choices)]), "uint8", - doc=doc+": bitmask "+", ".join(["%d = %s" % (pow(2,i),c) for (i,c) in enumerate(choices)])) -def _tauId2WPMask(pattern,doc): - return _tauIdWPMask(pattern,choices=("Loose","Tight"),doc=doc) -def _tauId3WPMask(pattern,doc): - return _tauIdWPMask(pattern,choices=("Loose","Medium","Tight"),doc=doc) -def _tauId4WPMask(pattern,doc): - return _tauIdWPMask(pattern, choices=("VLoose", "Loose", "Medium", "Tight"), doc=doc) -def _tauId5WPMask(pattern,doc): - return _tauIdWPMask(pattern,choices=("VLoose","Loose","Medium","Tight","VTight"),doc=doc) -def _tauId6WPMask(pattern,doc): - return _tauIdWPMask(pattern,choices=("VLoose","Loose","Medium","Tight","VTight","VVTight"),doc=doc) -def _tauId7WPMask(pattern,doc): - return _tauIdWPMask(pattern,choices=("VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"),doc=doc) -def _tauId8WPMask(pattern,doc): - return _tauIdWPMask(pattern,choices=("VVVLoose","VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"),doc=doc) +def _tauIdWPMask(pattern, choices, doc="", from_raw=False, wp_thrs=None): + if from_raw: + assert wp_thrs is not None, "wp_thrs argument in _tauIdWPMask() is None, expect it to be dict-like" + + var_definition = [] + for wp_name in choices: + if not isinstance(wp_thrs[wp_name], float): + raise TypeError("Threshold for WP=%s is not a float number." % wp_name) + wp_definition = "test_bit(tauID('{}')-{}+1,0)".format(pattern, wp_thrs[wp_name]) + var_definition.append(wp_definition) + var_definition = " + ".join(var_definition) + else: + var_definition = " + ".join(["tauID('%s')" % (pattern % c) for c in choices]) + + doc = doc + ": "+", ".join(["%d = %s" % (i,c) for (i,c) in enumerate(choices, start=1)]) + return Var(var_definition, "uint8", doc=doc) tauTable = cms.EDProducer("SimpleCandidateFlatTableProducer", src = cms.InputTag("linkedObjects","taus"), @@ -78,7 +80,7 @@ def _tauId8WPMask(pattern,doc): puCorr = Var( "tauID('puCorrPtSum')", float, doc = "pileup correction", precision=10), photonsOutsideSignalCone = Var( "tauID('photonPtSumOutsideSignalCone')", float, doc = "sum of photons outside signal cone", precision=10), - idAntiMu = _tauId2WPMask("againstMuon%s3", doc= "Anti-muon discriminator V3: "), + idAntiMu = _tauIdWPMask("againstMuon%s3", choices=("Loose","Tight"), doc= "Anti-muon discriminator V3: "), idAntiEleDeadECal = Var("tauID('againstElectronDeadECAL')", bool, doc = "Anti-electron dead-ECal discriminator"), # isoCI3hit = Var( "tauID("byCombinedIsolationDeltaBetaCorrRaw3Hits")" doc="byCombinedIsolationDeltaBetaCorrRaw3Hits raw output discriminator"), @@ -90,43 +92,73 @@ def _tauId8WPMask(pattern,doc): rawMVAnewDM = Var( "tauID('byIsolationMVArun2v1DBnewDMwLTraw')",float, doc="byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2015)",precision=10), rawMVAoldDM = Var( "tauID('byIsolationMVArun2v1DBoldDMwLTraw')",float, doc="byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2015)",precision=10), rawMVAoldDMdR03 = Var( "tauID('byIsolationMVArun2v1DBdR03oldDMwLTraw')",float, doc="byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2015)",precision=10), - idMVAnewDM = _tauId6WPMask( "by%sIsolationMVArun2v1DBnewDMwLT", doc="IsolationMVArun2v1DBnewDMwLT ID working point (2015)"), - idMVAoldDM = _tauId6WPMask( "by%sIsolationMVArun2v1DBoldDMwLT", doc="IsolationMVArun2v1DBoldDMwLT ID working point (2015)"), - idMVAoldDMdR03 = _tauId6WPMask( "by%sIsolationMVArun2v1DBdR03oldDMwLT", doc="IsolationMVArun2v1DBoldDMdR0p3wLT ID working point (2015)") + idMVAnewDM = _tauIdWPMask( "by%sIsolationMVArun2v1DBnewDMwLT", choices=("VLoose","Loose","Medium","Tight","VTight","VVTight"), doc="IsolationMVArun2v1DBnewDMwLT ID working point (2015)"), + idMVAoldDM = _tauIdWPMask( "by%sIsolationMVArun2v1DBoldDMwLT", choices=("VLoose","Loose","Medium","Tight","VTight","VVTight"), doc="IsolationMVArun2v1DBoldDMwLT ID working point (2015)"), + idMVAoldDMdR03 = _tauIdWPMask( "by%sIsolationMVArun2v1DBdR03oldDMwLT", choices=("VLoose","Loose","Medium","Tight","VTight","VVTight"), doc="IsolationMVArun2v1DBoldDMdR0p3wLT ID working point (2015)") ) _mvaIsoVars2015Reduced = cms.PSet( rawMVAoldDM = Var( "tauID('byIsolationMVArun2v1DBoldDMwLTraw2015')",float, doc="byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2015)",precision=10), - idMVAoldDM = _tauId6WPMask( "by%sIsolationMVArun2v1DBoldDMwLT2015", doc="IsolationMVArun2v1DBoldDMwLT ID working point (2015)"), + idMVAoldDM = _tauIdWPMask( "by%sIsolationMVArun2v1DBoldDMwLT2015", choices=("VLoose","Loose","Medium","Tight","VTight","VVTight"), doc="IsolationMVArun2v1DBoldDMwLT ID working point (2015)"), ) _mvaIsoVars2017v1 = cms.PSet( rawMVAoldDM2017v1 = Var( "tauID('byIsolationMVArun2v1DBoldDMwLTraw')",float, doc="byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2017v1)",precision=10), - idMVAoldDM2017v1 = _tauId7WPMask( "by%sIsolationMVArun2v1DBoldDMwLT", doc="IsolationMVArun2v1DBoldDMwLT ID working point (2017v1)") + idMVAoldDM2017v1 = _tauIdWPMask( "by%sIsolationMVArun2v1DBoldDMwLT", choices=("VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"), doc="IsolationMVArun2v1DBoldDMwLT ID working point (2017v1)") ) _mvaIsoVars2017v2 = cms.PSet( rawMVAnewDM2017v2 = Var( "tauID('byIsolationMVArun2v1DBnewDMwLTraw2017v2')",float, doc="byIsolationMVArun2v1DBnewDMwLT raw output discriminator (2017v2)",precision=10), rawMVAoldDM2017v2 = Var( "tauID('byIsolationMVArun2v1DBoldDMwLTraw2017v2')",float, doc="byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2017v2)",precision=10), rawMVAoldDMdR032017v2 = Var( "tauID('byIsolationMVArun2v1DBdR03oldDMwLTraw2017v2')",float, doc="byIsolationMVArun2v1DBdR03oldDMwLT raw output discriminator (2017v2)",precision=10), - idMVAnewDM2017v2 = _tauId7WPMask( "by%sIsolationMVArun2v1DBnewDMwLT2017v2", doc="IsolationMVArun2v1DBnewDMwLT ID working point (2017v2)"), - idMVAoldDM2017v2 = _tauId7WPMask( "by%sIsolationMVArun2v1DBoldDMwLT2017v2", doc="IsolationMVArun2v1DBoldDMwLT ID working point (2017v2)"), - idMVAoldDMdR032017v2 = _tauId7WPMask( "by%sIsolationMVArun2v1DBdR03oldDMwLT2017v2", doc="IsolationMVArun2v1DBoldDMdR0p3wLT ID working point (2017v2)") + idMVAnewDM2017v2 = _tauIdWPMask( "by%sIsolationMVArun2v1DBnewDMwLT2017v2", + choices=("VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"), + doc="IsolationMVArun2v1DBnewDMwLT ID working point (2017v2)"), + idMVAoldDM2017v2 = _tauIdWPMask( "by%sIsolationMVArun2v1DBoldDMwLT2017v2", + choices=("VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"), + doc="IsolationMVArun2v1DBoldDMwLT ID working point (2017v2)"), + idMVAoldDMdR032017v2 = _tauIdWPMask( "by%sIsolationMVArun2v1DBdR03oldDMwLT2017v2", + choices=("VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"), + doc="IsolationMVArun2v1DBoldDMdR0p3wLT ID working point (2017v2)") ) _mvaAntiEVars2015 = cms.PSet( rawAntiEle = Var("tauID('againstElectronMVA6Raw')", float, doc= "Anti-electron MVA discriminator V6 raw output discriminator (2015)", precision=10), rawAntiEleCat = Var("tauID('againstElectronMVA6category')", int, doc="Anti-electron MVA discriminator V6 category (2015"), - idAntiEle = _tauId5WPMask("againstElectron%sMVA6", doc= "Anti-electron MVA discriminator V6 (2015)"), + idAntiEle = _tauIdWPMask("againstElectron%sMVA6", choices=("VLoose","Loose","Medium","Tight","VTight"), doc= "Anti-electron MVA discriminator V6 (2015)"), ) _deepTauVars2017v2p1 = cms.PSet( rawDeepTau2017v2p1VSe = Var("tauID('byDeepTau2017v2p1VSeraw')", float, doc="byDeepTau2017v2p1VSe raw output discriminator (deepTau2017v2p1)", precision=10), rawDeepTau2017v2p1VSmu = Var("tauID('byDeepTau2017v2p1VSmuraw')", float, doc="byDeepTau2017v2p1VSmu raw output discriminator (deepTau2017v2p1)", precision=10), rawDeepTau2017v2p1VSjet = Var("tauID('byDeepTau2017v2p1VSjetraw')", float, doc="byDeepTau2017v2p1VSjet raw output discriminator (deepTau2017v2p1)", precision=10), - idDeepTau2017v2p1VSe = _tauId8WPMask("by%sDeepTau2017v2p1VSe", doc="byDeepTau2017v2p1VSe ID working points (deepTau2017v2p1)"), - idDeepTau2017v2p1VSmu = _tauId4WPMask("by%sDeepTau2017v2p1VSmu", doc="byDeepTau2017v2p1VSmu ID working points (deepTau2017v2p1)"), - idDeepTau2017v2p1VSjet = _tauId8WPMask("by%sDeepTau2017v2p1VSjet", doc="byDeepTau2017v2p1VSjet ID working points (deepTau2017v2p1)"), + idDeepTau2017v2p1VSe = _tauIdWPMask("by%sDeepTau2017v2p1VSe", + choices=("VVVLoose","VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"), + doc="byDeepTau2017v2p1VSe ID working points (deepTau2017v2p1)"), + idDeepTau2017v2p1VSmu = _tauIdWPMask("by%sDeepTau2017v2p1VSmu", + choices=("VLoose", "Loose", "Medium", "Tight"), + doc="byDeepTau2017v2p1VSmu ID working points (deepTau2017v2p1)"), + idDeepTau2017v2p1VSjet = _tauIdWPMask("by%sDeepTau2017v2p1VSjet", + choices=("VVVLoose","VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"), + doc="byDeepTau2017v2p1VSjet ID working points (deepTau2017v2p1)"), +) +_deepTauVars2018v2p5 = cms.PSet( + rawDeepTau2018v2p5VSe = Var("tauID('byDeepTau2018v2p5VSeraw')", float, doc="byDeepTau2018v2p5VSe raw output discriminator (deepTau2018v2p5)", precision=10), + rawDeepTau2018v2p5VSmu = Var("tauID('byDeepTau2018v2p5VSmuraw')", float, doc="byDeepTau2018v2p5VSmu raw output discriminator (deepTau2018v2p5)", precision=10), + rawDeepTau2018v2p5VSjet = Var("tauID('byDeepTau2018v2p5VSjetraw')", float, doc="byDeepTau2018v2p5VSjet raw output discriminator (deepTau2018v2p5)", precision=10), + idDeepTau2018v2p5VSe = _tauIdWPMask("byDeepTau2018v2p5VSeraw", + choices=("VVVLoose","VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"), + doc="byDeepTau2018v2p5VSe ID working points (deepTau2018v2p5)", + from_raw=True, wp_thrs=WORKING_POINTS_v2p5["e"]), + idDeepTau2018v2p5VSmu = _tauIdWPMask("byDeepTau2018v2p5VSmuraw", + choices=("VLoose", "Loose", "Medium", "Tight"), + doc="byDeepTau2018v2p5VSmu ID working points (deepTau2018v2p5)", + from_raw=True, wp_thrs=WORKING_POINTS_v2p5["mu"]), + idDeepTau2018v2p5VSjet = _tauIdWPMask("byDeepTau2018v2p5VSjetraw", + choices=("VVVLoose","VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"), + doc="byDeepTau2018v2p5VSjet ID working points (deepTau2018v2p5)", + from_raw=True, wp_thrs=WORKING_POINTS_v2p5["jet"]), ) _variablesMiniV2 = cms.PSet( _tauVarsBase, - _deepTauVars2017v2p1 + _deepTauVars2017v2p1, + _deepTauVars2018v2p5 ) _variablesMiniV1 = cms.PSet( _variablesMiniV2, @@ -134,8 +166,12 @@ def _tauId8WPMask(pattern,doc): ) _variablesMiniV1.rawMVAoldDM = Var( "tauID('byIsolationMVArun2v1DBoldDMwLTraw')",float, doc="byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2015)",precision=10) _variablesMiniV1.rawMVAoldDM2017v1 = Var( "tauID('byIsolationMVArun2v1DBoldDMwLTraw2017v1')",float, doc="byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2017v1)",precision=10) -_variablesMiniV1.idMVAoldDM = _tauId6WPMask( "by%sIsolationMVArun2v1DBoldDMwLT", doc="IsolationMVArun2v1DBoldDMwLT ID working point (2015)") -_variablesMiniV1.idMVAoldDM2017v1 = _tauId7WPMask( "by%sIsolationMVArun2v1DBoldDMwLT2017v1", doc="IsolationMVArun2v1DBoldDMwLT ID working point (2017v1)") +_variablesMiniV1.idMVAoldDM = _tauIdWPMask( "by%sIsolationMVArun2v1DBoldDMwLT", + choices=("VLoose","Loose","Medium","Tight","VTight","VVTight"), + doc="IsolationMVArun2v1DBoldDMwLT ID working point (2015)") +_variablesMiniV1.idMVAoldDM2017v1 = _tauIdWPMask( "by%sIsolationMVArun2v1DBoldDMwLT2017v1", + choices=("VVLoose","VLoose","Loose","Medium","Tight","VTight","VVTight"), + doc="IsolationMVArun2v1DBoldDMwLT ID working point (2017v1)") _variables80X = cms.PSet( _tauVarsBase, _mvaAntiEVars2015, @@ -159,10 +195,10 @@ def _tauId8WPMask(pattern,doc): era.toModify(tauTable.variables, rawAntiEle2018 = Var("tauID('againstElectronMVA6Raw2018')", float, doc= "Anti-electron MVA discriminator V6 raw output discriminator (2018)", precision=10), rawAntiEleCat2018 = Var("tauID('againstElectronMVA6category2018')", int, doc="Anti-electron MVA discriminator V6 category (2018)"), - idAntiEle2018 = _tauId5WPMask("againstElectron%sMVA62018", doc= "Anti-electron MVA discriminator V6 (2018)"), + idAntiEle2018 = _tauIdWPMask("againstElectron%sMVA62018", choices=("VLoose","Loose","Medium","Tight","VTight"), doc= "Anti-electron MVA discriminator V6 (2018)"), rawAntiEle = Var("tauID('againstElectronMVA6Raw')", float, doc= "Anti-electron MVA discriminator V6 raw output discriminator (2015)", precision=10), rawAntiEleCat = Var("tauID('againstElectronMVA6category')", int, doc="Anti-electron MVA discriminator V6 category (2015"), - idAntiEle = _tauId5WPMask("againstElectron%sMVA6", doc= "Anti-electron MVA discriminator V6 (2015)") + idAntiEle = _tauIdWPMask("againstElectron%sMVA6", choices=("VLoose","Loose","Medium","Tight","VTight"), doc= "Anti-electron MVA discriminator V6 (2015)") ) for era in [run2_miniAOD_80XLegacy, run2_nanoAOD_92X, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, \ @@ -179,6 +215,16 @@ def _tauId8WPMask(pattern,doc): era.toModify(tauTable.variables, idAntiEleDeadECal = Var("tauID('againstElectronDeadECALForNano')", bool, doc = "Anti-electron dead-ECal discriminator"), ) +(run2_nanoAOD_92X | run2_nanoAOD_94XMiniAODv1| run2_nanoAOD_94XMiniAODv2 | \ + run2_nanoAOD_94X2016 | run2_nanoAOD_102Xv1 | run2_nanoAOD_106Xv1 +).toModify(tauTable.variables, + rawDeepTau2018v2p5VSe = None, + rawDeepTau2018v2p5VSmu = None, + rawDeepTau2018v2p5VSjet = None, + idDeepTau2018v2p5VSe = None, + idDeepTau2018v2p5VSmu = None, + idDeepTau2018v2p5VSjet = None + ) tauGenJetsForNano = tauGenJets.clone( GenParticles = "finalGenParticles", diff --git a/PhysicsTools/NanoAOD/python/triggerObjects_cff.py b/PhysicsTools/NanoAOD/python/triggerObjects_cff.py index 74ae64fba2906..c472b464f4637 100644 --- a/PhysicsTools/NanoAOD/python/triggerObjects_cff.py +++ b/PhysicsTools/NanoAOD/python/triggerObjects_cff.py @@ -38,7 +38,7 @@ "8*filter('*OverlapFilter*IsoEle*PFTau*') + " \ "16*filter('hltEle*Ele*CaloIdLTrackIdLIsoVL*Filter') + " \ "32*filter('hltMu*TrkIsoVVL*Ele*CaloIdLTrackIdLIsoVL*Filter*') + " \ - "64*filter('hltOverlapFilterIsoEle*PFTau*') + " \ + "64*filter('hlt*OverlapFilterIsoEle*PFTau*') + " \ "128*filter('hltEle*Ele*Ele*CaloIdLTrackIdLDphiLeg*Filter') + " \ "256*max(filter('hltL3fL1Mu*DoubleEG*Filtered*'),filter('hltMu*DiEle*CaloIdLTrackIdLElectronleg*Filter')) + " \ "512*max(filter('hltL3fL1DoubleMu*EG*Filter*'),filter('hltDiMu*Ele*CaloIdLTrackIdLElectronleg*Filter')) + " \ @@ -49,13 +49,25 @@ qualityBitsDoc = cms.string("1 = CaloIdL_TrackIdL_IsoVL, 2 = 1e (WPTight), 4 = 1e (WPLoose), 8 = OverlapFilter PFTau, 16 = 2e, 32 = 1e-1mu, 64 = 1e-1tau, 128 = 3e, 256 = 2e-1mu, 512 = 1e-2mu, 1024 = 1e (32_L1DoubleEG_AND_L1SingleEGOr), 2048 = 1e (CaloIdVT_GsfTrkIdT), 4096 = 1e (PFJet), 8192 = 1e (Photon175_OR_Photon200)"), ), cms.PSet( - name = cms.string("Photon (PixelMatch-vetoed e/gamma)"), + name = cms.string("Photon"), id = cms.int32(22), - sel = cms.string("type(92) && pt > 20 && coll('hltEgammaCandidates') && !filter('*PixelMatchFilter')"), + sel = cms.string("type(92) && pt > 20 && coll('hltEgammaCandidates')"), l1seed = cms.string("type(-98)"), l1deltaR = cms.double(0.3), #l2seed = cms.string("type(92) && coll('')"), l2deltaR = cms.double(0.5), skipObjectsNotPassingQualityBits = cms.bool(True), - qualityBits = cms.string("0"), qualityBitsDoc = cms.string(""), + qualityBits = cms.string( + "filter('hltEG33L1EG26HEFilter') + " \ + "2*filter('hltEG50HEFilter') + " \ + "4*filter('hltEG75HEFilter') + " \ + "8*filter('hltEG90HEFilter') + " \ + "16*filter('hltEG120HEFilter') + " \ + "32*filter('hltEG150HEFilter') + " \ + "64*filter('hltEG175HEFilter') + " \ + "128*filter('hltEG200HEFilter') + " \ + "256*filter('hltHtEcal800') + " \ + "512*filter('hltEG110EBTightIDTightIsoTrackIsoFilter') + " \ + "1024*filter('hltEG120EBTightIDTightIsoTrackIsoFilter')"), + qualityBitsDoc = cms.string("Single Photon filters: 1 = hltEG33L1EG26HEFilter, 2 = hltEG50HEFilter, 4 = hltEG75HEFilter, 8 = hltEG90HEFilter, 16 = hltEG120HEFilter, 32 = hltEG150HEFilter, 64 = hltEG175HEFilter, 128 = hltEG200HEFilter, 256 = hltHtEcal800, 512 = hltEG110EBTightIDTightIsoTrackIsoFilter, 1024 = hltEG120EBTightIDTightIsoTrackIsoFilter"), ), cms.PSet( name = cms.string("Muon"), @@ -66,12 +78,12 @@ skipObjectsNotPassingQualityBits = cms.bool(True), qualityBits = cms.string( "filter('*RelTrkIsoVVLFiltered0p4') + " \ - "2*filter('hltL3crIso*Filtered0p07') + " \ + "2*max(filter('hltL3crIso*Filtered0p07'),filter('hltL3crIso*Filtered0p08')) + " \ "4*filter('*OverlapFilterIsoMu*PFTau*') + " \ - "8*max(filter('hltL3crIsoL1*SingleMu*Filtered0p07'),filter('hltL3crIsoL1sMu*Filtered0p07')) + " \ + "8*max(max(filter('hltL3crIsoL1*SingleMu*Filtered0p07'),filter('hltL3crIsoL1sMu*Filtered0p07')),max(filter('hltL3crIsoL1*SingleMu*Filtered0p08'),filter('hltL3crIsoL1sMu*Filtered0p08'))) + " \ "16*filter('hltDiMuon*Filtered*') + " \ "32*filter('hltMu*TrkIsoVVL*Ele*CaloIdLTrackIdLIsoVL*Filter*') + " \ - "64*filter('hltOverlapFilterIsoMu*PFTau*') + " \ + "64*filter('hlt*OverlapFilterIsoMu*PFTau*') + " \ "128*filter('hltL3fL1TripleMu*') + " \ "256*max(filter('hltL3fL1DoubleMu*EG*Filtered*'),filter('hltDiMu*Ele*CaloIdLTrackIdLElectronleg*Filter')) + " \ "512*max(filter('hltL3fL1Mu*DoubleEG*Filtered*'),filter('hltMu*DiEle*CaloIdLTrackIdLElectronleg*Filter')) + " \ @@ -82,7 +94,7 @@ cms.PSet( name = cms.string("Tau"), id = cms.int32(15), - sel = cms.string("type(84) && pt > 5 && coll('*Tau*') && ( filter('*LooseChargedIso*') || filter('*MediumChargedIso*') || filter('*TightChargedIso*') || filter('*TightOOSCPhotons*') || filter('hltL2TauIsoFilter') || filter('*OverlapFilterIsoMu*') || filter('*OverlapFilterIsoEle*') || filter('*L1HLTMatched*') || filter('*Dz02*') )"), #All trigger objects from a Tau collection + passing at least one filter + sel = cms.string("type(84) && pt > 5 && coll('*Tau*') && ( filter('*LooseChargedIso*') || filter('*MediumChargedIso*') || filter('*DeepTau*') || filter('*TightChargedIso*') || filter('*TightOOSCPhotons*') || filter('hltL2TauIsoFilter') || filter('*OverlapFilterIsoMu*') || filter('*OverlapFilterIsoEle*') || filter('*L1HLTMatched*') || filter('*Dz02*') || filter('*DoublePFTau*') || filter('*SinglePFTau*') || filter('hlt*SelectedPFTau') || filter('*DisplPFTau*') )"), #All trigger objects from a Tau collection + passing at least one filter l1seed = cms.string("type(-100)"), l1deltaR = cms.double(0.3), l2seed = cms.string("type(84) && coll('hltL2TauJetsL1IsoTauSeeded')"), l2deltaR = cms.double(0.3), skipObjectsNotPassingQualityBits = cms.bool(True), @@ -90,14 +102,36 @@ "filter('*LooseChargedIso*') + " \ "2*filter('*MediumChargedIso*') + " \ "4*filter('*TightChargedIso*') + " \ - "8*filter('*TightOOSCPhotons*') + " \ - "16*filter('*Hps*') + " \ - "32*filter('hltSelectedPFTau*MediumChargedIsolationL1HLTMatched*') + " \ - "64*filter('hltDoublePFTau*TrackPt1*ChargedIsolation*Dz02Reg') + " \ - "128*filter('hltOverlapFilterIsoEle*PFTau*') + " \ - "256*filter('hltOverlapFilterIsoMu*PFTau*') + " \ - "512*filter('hltDoublePFTau*TrackPt1*ChargedIsolation*')"), - qualityBitsDoc = cms.string("1 = LooseChargedIso, 2 = MediumChargedIso, 4 = TightChargedIso, 8 = TightID OOSC photons, 16 = HPS, 32 = single-tau + tau+MET, 64 = di-tau, 128 = e-tau, 256 = mu-tau, 512 = VBF+di-tau"), + "8*filter('*DeepTau*') + " \ + "16*filter('*TightOOSCPhotons*') + " \ + "32*filter('*Hps*') + " \ + "64*filter('hlt*DoublePFTau*TrackPt1*ChargedIsolation*Dz02*') + " \ + "128*filter('hlt*DoublePFTau*DeepTau*L1HLTMatched') + " \ + "256*filter('hlt*OverlapFilterIsoEle*WPTightGsf*PFTau*') + " \ + "512*filter('hlt*OverlapFilterIsoMu*PFTau*') + " \ + "1024*filter('hlt*SelectedPFTau*L1HLTMatched') + " \ + "2048*filter('hlt*DoublePFTau*TrackPt1*ChargedIso*') + " \ + "4096*filter('hlt*DoublePFTau*Track*ChargedIso*AgainstMuon') + " \ + "8192*filter('hltHpsSinglePFTau*HLTMatched') + " \ + "16384*filter('hltHpsOverlapFilterDeepTauDoublePFTau*PFJet*') + " \ + "32768*filter('hlt*Double*ChargedIsoDisplPFTau*Dxy*') + " \ + "65536*filter('*Monitoring') + " \ + "131072*filter('*Reg') + " \ + "262144*filter('*L1Seeded') + " \ + "524288*filter('*1Prong')"), + qualityBitsDoc = cms.string("1 = LooseChargedIso, 2 = MediumChargedIso, 4 = TightChargedIso, 8 = DeepTau, 16 = TightID OOSC photons, 32 = HPS, 64 = charged iso di-tau, 128 = deeptau di-tau, 256 = e-tau, 512 = mu-tau, 1024 = single-tau/tau+MET, 2048 = run 2 VBF+ditau, 4096 = run 3 VBF+ditau, 8192 = run 3 double PF jets + ditau, 16384 = di-tau + PFJet, 32768 = Displaced Tau, 65536 = Monitoring, 131072 = regional paths, 262144 = L1 seeded paths, 524288 = 1 prong tau paths"), + ), + cms.PSet( + name = cms.string("BoostedTau"), + id = cms.int32(1515), + sel = cms.string("type(85) && pt > 120 && coll('hltAK8PFJetsCorrected') && filter('hltAK8SinglePFJets*SoftDropMass40*ParticleNetTauTau')"), + l1seed = cms.string("type(-99)"), l1deltaR = cms.double(0.3), + l2seed = cms.string("type(85) && coll('hltAK8CaloJetsCorrectedIDPassed')"), l2deltaR = cms.double(0.3), + skipObjectsNotPassingQualityBits = cms.bool(True), + qualityBits = cms.string( + "filter('hltAK8SinglePFJets*SoftDropMass40*ParticleNetTauTau')" + ), + qualityBitsDoc = cms.string("Bit 0 for HLT_AK8PFJetX_SoftDropMass40_PFAK8ParticleNetTauTau0p30"), ), cms.PSet( name = cms.string("Jet"), @@ -124,7 +158,11 @@ "16384 * filter('hlt2PFCentralJetLooseID60') + " \ "32768 * filter('hlt3PFCentralJetLooseID45') + " \ "65536 * filter('hlt4PFCentralJetLooseID40') + " \ - "131072 * max(filter('hltBTagPFCSVp070Triple'), max(filter('hltBTagPFDeepCSVp24Triple'), filter('hltBTagPFDeepCSV4p5Triple')) )" + "131072 * max(filter('hltBTagPFCSVp070Triple'), max(filter('hltBTagPFDeepCSVp24Triple'), filter('hltBTagPFDeepCSV4p5Triple')) )+ " \ + "262144 * filter('hltHpsOverlapFilterDeepTauDoublePFTau*PFJet*') + " \ + "524288 * filter('*CrossCleaned*MediumDeepTauDitauWPPFTau*') + " \ + "1048576 * filter('*CrossCleanedUsingDiJetCorrChecker*') + " \ + "2097152 * filter('hltHpsOverlapFilterDeepTauPFTau*PFJet*')" ), qualityBitsDoc = cms.string( "Jet bits: bit 0 for VBF cross-cleaned from loose iso PFTau, bit 1 for hltBTagCaloCSVp087Triple, bit 2 for hltDoubleCentralJet90, bit 3 for hltDoublePFCentralJetLooseID90," \ @@ -134,7 +172,11 @@ " bit 10 for hltL1sQuadJetC60IorHTT380IorHTT280QuadJetIorHTT300QuadJet or hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet" \ " bit 11 for hltBTagCaloCSVp05Double or hltBTagCaloDeepCSVp17Double, bit 12 for hltPFCentralJetLooseIDQuad30, bit 13 for hlt1PFCentralJetLooseID75," \ " bit 14 for hlt2PFCentralJetLooseID60, bit 15 for hlt3PFCentralJetLooseID45, bit 16 for hlt4PFCentralJetLooseID40," \ - " bit 17 for hltBTagPFCSVp070Triple or hltBTagPFDeepCSVp24Triple or hltBTagPFDeepCSV4p5Triple "), + " bit 17 for hltBTagPFCSVp070Triple or hltBTagPFDeepCSVp24Triple or hltBTagPFDeepCSV4p5Triple,"\ + " bit 18 for Double tau + jet,"\ + " bit 19 for VBF cross-cleaned from medium deeptau PFTau,"\ + " bit 20 for VBF cross-cleaned using dijet correlation checker,"\ + " bit 21 for monitoring muon + tau + jet") ), cms.PSet( name = cms.string("FatJet"), diff --git a/PhysicsTools/ONNXRuntime/interface/ONNXRuntime.h b/PhysicsTools/ONNXRuntime/interface/ONNXRuntime.h index f49ddcbd05b6a..f311961fd46cf 100644 --- a/PhysicsTools/ONNXRuntime/interface/ONNXRuntime.h +++ b/PhysicsTools/ONNXRuntime/interface/ONNXRuntime.h @@ -22,6 +22,11 @@ namespace cms::Ort { typedef std::vector> FloatArrays; + enum class Backend { + cpu, + cuda, + }; + class ONNXRuntime { public: ONNXRuntime(const std::string& model_path, const ::Ort::SessionOptions* session_options = nullptr); @@ -29,6 +34,8 @@ namespace cms::Ort { ONNXRuntime& operator=(const ONNXRuntime&) = delete; ~ONNXRuntime(); + static ::Ort::SessionOptions defaultSessionOptions(Backend backend = Backend::cpu); + // Run inference and get outputs // input_names: list of the names of the input nodes. // input_values: list of input arrays for each input node. The order of `input_values` must match `input_names`. diff --git a/PhysicsTools/ONNXRuntime/src/ONNXRuntime.cc b/PhysicsTools/ONNXRuntime/src/ONNXRuntime.cc index 1845d0cc64d82..130e4544585b9 100644 --- a/PhysicsTools/ONNXRuntime/src/ONNXRuntime.cc +++ b/PhysicsTools/ONNXRuntime/src/ONNXRuntime.cc @@ -27,9 +27,7 @@ namespace cms::Ort { if (session_options) { session_ = std::make_unique(env_, model_path.c_str(), *session_options); } else { - SessionOptions sess_opts; - sess_opts.SetIntraOpNumThreads(1); - session_ = std::make_unique(env_, model_path.c_str(), sess_opts); + session_ = std::make_unique(env_, model_path.c_str(), defaultSessionOptions()); } AllocatorWithDefaultOptions allocator; @@ -78,6 +76,17 @@ namespace cms::Ort { ONNXRuntime::~ONNXRuntime() {} + SessionOptions ONNXRuntime::defaultSessionOptions(Backend backend) { + SessionOptions sess_opts; + sess_opts.SetIntraOpNumThreads(1); + if (backend == Backend::cuda) { + // https://www.onnxruntime.ai/docs/reference/execution-providers/CUDA-ExecutionProvider.html + OrtCUDAProviderOptions options; + sess_opts.AppendExecutionProvider_CUDA(options); + } + return sess_opts; + } + FloatArrays ONNXRuntime::run(const std::vector& input_names, FloatArrays& input_values, const std::vector>& input_shapes, @@ -104,6 +113,10 @@ namespace cms::Ort { } else { input_dims = input_shapes[input_pos]; // rely on the given input_shapes to set the batch size + if (input_dims[0] != batch_size) { + throw cms::Exception("RuntimeError") << "The first element of `input_shapes` (" << input_dims[0] + << ") does not match the given `batch_size` (" << batch_size << ")"; + } } auto expected_len = std::accumulate(input_dims.begin(), input_dims.end(), 1, std::multiplies()); if (expected_len != (int64_t)value->size()) { diff --git a/PhysicsTools/ONNXRuntime/test/BuildFile.xml b/PhysicsTools/ONNXRuntime/test/BuildFile.xml index b8af87ffa32de..cb02c30d2f9c9 100644 --- a/PhysicsTools/ONNXRuntime/test/BuildFile.xml +++ b/PhysicsTools/ONNXRuntime/test/BuildFile.xml @@ -4,5 +4,6 @@ + diff --git a/PhysicsTools/ONNXRuntime/test/testONNXRuntime.cc b/PhysicsTools/ONNXRuntime/test/testONNXRuntime.cc index 5de1da9b9aa44..29ed226f6acc0 100644 --- a/PhysicsTools/ONNXRuntime/test/testONNXRuntime.cc +++ b/PhysicsTools/ONNXRuntime/test/testONNXRuntime.cc @@ -2,26 +2,32 @@ #include "PhysicsTools/ONNXRuntime/interface/ONNXRuntime.h" #include "FWCore/ParameterSet/interface/FileInPath.h" +#include "HeterogeneousCore/CUDAUtilities/interface/requireDevices.h" -#include #include using namespace cms::Ort; class testONNXRuntime : public CppUnit::TestFixture { CPPUNIT_TEST_SUITE(testONNXRuntime); - CPPUNIT_TEST(checkAll); + CPPUNIT_TEST(checkCPU); + CPPUNIT_TEST(checkGPU); CPPUNIT_TEST_SUITE_END(); +private: + void test(Backend backend); + public: - void checkAll(); + void checkCPU(); + void checkGPU(); }; CPPUNIT_TEST_SUITE_REGISTRATION(testONNXRuntime); -void testONNXRuntime::checkAll() { +void testONNXRuntime::test(Backend backend) { std::string model_path = edm::FileInPath("PhysicsTools/ONNXRuntime/test/data/model.onnx").fullPath(); - ONNXRuntime rt(model_path); + auto session_options = ONNXRuntime::defaultSessionOptions(backend); + ONNXRuntime rt(model_path, &session_options); for (const unsigned batch_size : {1, 2, 4}) { FloatArrays input_values{ std::vector(batch_size * 2, 1), @@ -35,3 +41,11 @@ void testONNXRuntime::checkAll() { } } } + +void testONNXRuntime::checkCPU() { test(Backend::cpu); } + +void testONNXRuntime::checkGPU() { + if (cms::cudatest::testDevices()) { + test(Backend::cuda); + } +} diff --git a/PhysicsTools/PatAlgos/plugins/DisplacedMuonFilterProducer.cc b/PhysicsTools/PatAlgos/plugins/DisplacedMuonFilterProducer.cc new file mode 100644 index 0000000000000..28c227dd6f963 --- /dev/null +++ b/PhysicsTools/PatAlgos/plugins/DisplacedMuonFilterProducer.cc @@ -0,0 +1,300 @@ +/** \class DisplacedMuonFilterProducer + * + * The filter takes a reco::Muon collection as an input and preselects + * the muons that will be processed by the next sequences. + * + * 1) StandAlone muons matched to an inner track (either as Tracker or Global muons) + * are preselected if the StandAlone track has pt > minPtSTA_ or the tracker track + * has pt > minPtTK_ + * + * (Global muon are contained in this subset) + * + * 2) StandAlone-only muons are preselected if they have number of segments > minMatches_ + * and they have pt > minPtSTA_ + * + * 3) Tracker muons without an StandAlone track are preselected if they have pt > minPtTK_ + * and they are labelled as isTrackerMuon() i.e. not RPC/GEM muons. + * + * \author C. Fernandez Madrazo + * + */ + +// system include files +#include + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/Utilities/interface/InputTag.h" + +#include "DataFormats/MuonReco/interface/MuonFwd.h" +#include "DataFormats/MuonReco/interface/Muon.h" +#include "DataFormats/MuonReco/interface/MuonTimeExtra.h" +#include "DataFormats/MuonReco/interface/MuonTimeExtraMap.h" + +#include "DataFormats/Common/interface/ValueMap.h" +#include "DataFormats/RecoCandidate/interface/IsoDepositFwd.h" +#include "DataFormats/RecoCandidate/interface/IsoDeposit.h" + +#include "DataFormats/Common/interface/Handle.h" + +namespace pat { + class DisplacedMuonFilterProducer : public edm::stream::EDProducer<> { + public: + explicit DisplacedMuonFilterProducer(const edm::ParameterSet&); + + ~DisplacedMuonFilterProducer() override; + + void produce(edm::Event&, const edm::EventSetup&) override; + /// description of config file parameters + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + + private: + template + void fillMuonMap(edm::Event& event, + const edm::OrphanHandle& muonHandle, + const std::vector& muonExtra, + const std::string& label); + + // muon collections + const edm::InputTag srcMuons_; + const edm::EDGetTokenT srcMuonToken_; + + // filter criteria and selection + const double minPtTK_; // Minimum pt of inner tracks + const double minPtSTA_; // Minimum pt of standalone tracks + const double minMatches_; // Minimum number of matches of standalone-only muons + + // what information to fill + bool fillDetectorBasedIsolation_; + bool fillTimingInfo_; + + // timing info + edm::EDGetTokenT timeMapCmbToken_; + edm::EDGetTokenT timeMapDTToken_; + edm::EDGetTokenT timeMapCSCToken_; + + // detector based isolation + edm::EDGetTokenT theTrackDepositToken_; + edm::EDGetTokenT theEcalDepositToken_; + edm::EDGetTokenT theHcalDepositToken_; + edm::EDGetTokenT theHoDepositToken_; + edm::EDGetTokenT theJetDepositToken_; + }; +} // namespace pat + +pat::DisplacedMuonFilterProducer::DisplacedMuonFilterProducer(const edm::ParameterSet& iConfig) + : srcMuons_(iConfig.getParameter("srcMuons")), + srcMuonToken_(consumes(srcMuons_)), + minPtTK_(iConfig.getParameter("minPtTK")), + minPtSTA_(iConfig.getParameter("minPtSTA")), + minMatches_(iConfig.getParameter("minMatches")), + fillDetectorBasedIsolation_(iConfig.getParameter("FillDetectorBasedIsolation")), + fillTimingInfo_(iConfig.getParameter("FillTimingInfo")) { + produces(); + + if (fillTimingInfo_) { + timeMapCmbToken_ = consumes(edm::InputTag(srcMuons_.label(), "combined")); + timeMapDTToken_ = consumes(edm::InputTag(srcMuons_.label(), "dt")); + timeMapCSCToken_ = consumes(edm::InputTag(srcMuons_.label(), "csc")); + + produces("combined"); + produces("dt"); + produces("csc"); + } + + if (fillDetectorBasedIsolation_) { + theTrackDepositToken_ = consumes(iConfig.getParameter("TrackIsoDeposits")); + theJetDepositToken_ = consumes(iConfig.getParameter("JetIsoDeposits")); + theEcalDepositToken_ = consumes(iConfig.getParameter("EcalIsoDeposits")); + theHcalDepositToken_ = consumes(iConfig.getParameter("HcalIsoDeposits")); + theHoDepositToken_ = consumes(iConfig.getParameter("HoIsoDeposits")); + produces("tracker"); + produces("ecal"); + produces("hcal"); + produces("ho"); + produces("jets"); + } +} + +pat::DisplacedMuonFilterProducer::~DisplacedMuonFilterProducer() {} + +void pat::DisplacedMuonFilterProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + // filteredDisplacedMuons + edm::ParameterSetDescription desc; + desc.add("srcMuons", edm::InputTag("displacedMuons")); + desc.add("FillTimingInfo", true); + desc.add("FillDetectorBasedIsolation", false); + desc.add("TrackIsoDeposits", edm::InputTag("displacedMuons", "tracker")); + desc.add("JetIsoDeposits", edm::InputTag("displacedMuons", "jets")); + desc.add("EcalIsoDeposits", edm::InputTag("displacedMuons", "ecal")); + desc.add("HcalIsoDeposits", edm::InputTag("displacedMuons", "hcal")); + desc.add("HoIsoDeposits", edm::InputTag("displacedMuons", "ho")); + desc.add("minPtSTA", 3.5); + desc.add("minPtTK", 3.5); + desc.add("minMatches", 2); + descriptions.add("filteredDisplacedMuons", desc); +} + +// Filter muons + +void pat::DisplacedMuonFilterProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { + auto output = std::make_unique(); + + // muon collections + edm::Handle srcMuons; + iEvent.getByToken(srcMuonToken_, srcMuons); + + int nMuons = srcMuons->size(); + + // filter the muons + std::vector filteredmuons(nMuons, true); + int oMuons = nMuons; + + for (unsigned int i = 0; i < srcMuons->size(); i++) { + const reco::Muon& muon(srcMuons->at(i)); + + if (muon.isStandAloneMuon()) { + if (muon.innerTrack().isNonnull()) { + // Discard STA + GL/TR muons that are below pt threshold + if (muon.innerTrack()->pt() < minPtTK_ && muon.standAloneMuon()->pt() < minPtSTA_) { + filteredmuons[i] = false; + oMuons = oMuons - 1; + continue; + } + } else { + // Discard STA-only muons with less than minMatches_ segments and below pt threshold + if (!muon.isMatchesValid() || muon.numberOfMatches() < minMatches_ || muon.standAloneMuon()->pt() < minPtSTA_) { + filteredmuons[i] = false; + oMuons = oMuons - 1; + continue; + } + } + } else { + if (muon.innerTrack().isNonnull()) { + if (muon.innerTrack()->pt() < minPtTK_ || !muon.isTrackerMuon()) { + filteredmuons[i] = false; + oMuons = oMuons - 1; + continue; + } + } else { // Should never happen + edm::LogWarning("muonBadTracks") << "Muon that has not standalone nor tracker track." + << "There should be no such object. Muon is skipped."; + filteredmuons[i] = false; + oMuons = oMuons - 1; + continue; + } + } + } + + // timing information + edm::Handle timeMapCmb; + edm::Handle timeMapDT; + edm::Handle timeMapCSC; + + std::vector dtTimeColl(oMuons); + std::vector cscTimeColl(oMuons); + std::vector combinedTimeColl(oMuons); + + if (fillTimingInfo_) { + iEvent.getByToken(timeMapCmbToken_, timeMapCmb); + iEvent.getByToken(timeMapDTToken_, timeMapDT); + iEvent.getByToken(timeMapCSCToken_, timeMapCSC); + } + + // detector based isolation + std::vector trackDepColl(oMuons); + std::vector ecalDepColl(oMuons); + std::vector hcalDepColl(oMuons); + std::vector hoDepColl(oMuons); + std::vector jetDepColl(oMuons); + + edm::Handle trackIsoDepMap; + edm::Handle ecalIsoDepMap; + edm::Handle hcalIsoDepMap; + edm::Handle hoIsoDepMap; + edm::Handle jetIsoDepMap; + + if (fillDetectorBasedIsolation_) { + iEvent.getByToken(theTrackDepositToken_, trackIsoDepMap); + iEvent.getByToken(theEcalDepositToken_, ecalIsoDepMap); + iEvent.getByToken(theHcalDepositToken_, hcalIsoDepMap); + iEvent.getByToken(theHoDepositToken_, hoIsoDepMap); + iEvent.getByToken(theJetDepositToken_, jetIsoDepMap); + } + + // save filtered muons + unsigned int k = 0; + for (unsigned int i = 0; i < srcMuons->size(); i++) { + if (filteredmuons[i]) { + const reco::Muon& inMuon(srcMuons->at(i)); + reco::MuonRef muRef(srcMuons, i); + + // Copy the muon + reco::Muon outMuon = inMuon; + + // Fill timing information + if (fillTimingInfo_) { + combinedTimeColl[k] = (*timeMapCmb)[muRef]; + dtTimeColl[k] = (*timeMapDT)[muRef]; + cscTimeColl[k] = (*timeMapCSC)[muRef]; + } + + // Fill detector based isolation + if (fillDetectorBasedIsolation_) { + trackDepColl[k] = (*trackIsoDepMap)[muRef]; + ecalDepColl[k] = (*ecalIsoDepMap)[muRef]; + hcalDepColl[k] = (*hcalIsoDepMap)[muRef]; + hoDepColl[k] = (*hoIsoDepMap)[muRef]; + jetDepColl[k] = (*jetIsoDepMap)[muRef]; + } + + output->push_back(outMuon); + k++; + } + } + + // fill information + edm::OrphanHandle muonHandle = iEvent.put(std::move(output)); + + if (fillTimingInfo_) { + fillMuonMap(iEvent, muonHandle, combinedTimeColl, "combined"); + fillMuonMap(iEvent, muonHandle, dtTimeColl, "dt"); + fillMuonMap(iEvent, muonHandle, cscTimeColl, "csc"); + } + + if (fillDetectorBasedIsolation_) { + fillMuonMap(iEvent, muonHandle, trackDepColl, "tracker"); + fillMuonMap(iEvent, muonHandle, jetDepColl, "jets"); + fillMuonMap(iEvent, muonHandle, ecalDepColl, "ecal"); + fillMuonMap(iEvent, muonHandle, hcalDepColl, "hcal"); + fillMuonMap(iEvent, muonHandle, hoDepColl, "ho"); + } +} + +template +void pat::DisplacedMuonFilterProducer::fillMuonMap(edm::Event& event, + const edm::OrphanHandle& muonHandle, + const std::vector& muonExtra, + const std::string& label) { + typedef typename edm::ValueMap::Filler FILLER; + + auto muonMap = std::make_unique>(); + if (!muonExtra.empty()) { + FILLER filler(*muonMap); + filler.insert(muonHandle, muonExtra.begin(), muonExtra.end()); + filler.fill(); + } + event.put(std::move(muonMap), label); +} + +#include "FWCore/Framework/interface/MakerMacros.h" +using pat::DisplacedMuonFilterProducer; +DEFINE_FWK_MODULE(DisplacedMuonFilterProducer); diff --git a/PhysicsTools/PatAlgos/plugins/PATLostTracks.cc b/PhysicsTools/PatAlgos/plugins/PATLostTracks.cc index 7c5be135a21a2..a0eab7ae1e23a 100644 --- a/PhysicsTools/PatAlgos/plugins/PATLostTracks.cc +++ b/PhysicsTools/PatAlgos/plugins/PATLostTracks.cc @@ -285,9 +285,11 @@ void pat::PATLostTracks::addPackedCandidate(std::vector& c id = -11; // assign the proper pdgId for tracks that are reconstructed as a muon + const reco::Muon* muon(nullptr); for (auto& mu : *muons) { if (reco::TrackRef(mu.innerTrack()) == trk) { id = -13 * trk->charge(); + muon = μ break; } } @@ -331,6 +333,9 @@ void pat::PATLostTracks::addPackedCandidate(std::vector& c } } cands.back().setAssociationQuality(pvAssocQuality); + + if (muon) + cands.back().setMuonID(muon->isStandAloneMuon(), muon->isGlobalMuon()); } std::pair pat::PATLostTracks::associateTrkToVtx( diff --git a/PhysicsTools/PatAlgos/plugins/PATMuonProducer.cc b/PhysicsTools/PatAlgos/plugins/PATMuonProducer.cc index 9fde0677be98e..59e540d633109 100644 --- a/PhysicsTools/PatAlgos/plugins/PATMuonProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATMuonProducer.cc @@ -1051,8 +1051,10 @@ void PATMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) float mvaID = 0.0; constexpr int MVAsentinelValue = -99; constexpr float mvaIDmediumCut = 0.08; - constexpr float mvaIDtightCut = 0.49; + constexpr float mvaIDtightCut = 0.12; if (computeMuonIDMVA_) { + const double dz = std::abs(muon.muonBestTrack()->dz(primaryVertex.position())); + const double dxy = std::abs(muon.muonBestTrack()->dxy(primaryVertex.position())); if (muon.isLooseMuon()) { mvaID = globalCache()->muonMvaIDEstimator().computeMVAID(muon)[1]; } else { @@ -1060,7 +1062,7 @@ void PATMuonProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) } muon.setMvaIDValue(mvaID); muon.setSelector(reco::Muon::MvaIDwpMedium, muon.mvaIDValue() > mvaIDmediumCut); - muon.setSelector(reco::Muon::MvaIDwpTight, muon.mvaIDValue() > mvaIDtightCut); + muon.setSelector(reco::Muon::MvaIDwpTight, muon.mvaIDValue() > mvaIDtightCut and dz < 0.5 and dxy < 0.2); } //SOFT MVA diff --git a/PhysicsTools/PatAlgos/plugins/PATMuonSlimmer.cc b/PhysicsTools/PatAlgos/plugins/PATMuonSlimmer.cc index d53ac16a68c7f..3144f884004d5 100644 --- a/PhysicsTools/PatAlgos/plugins/PATMuonSlimmer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATMuonSlimmer.cc @@ -33,7 +33,8 @@ namespace pat { const edm::EDGetTokenT src_; std::vector> pf_; std::vector>> pf2pc_; - const bool linkToPackedPF_; + edm::EDGetTokenT> track2LostTrack_; + const bool linkToPackedPF_, linkToLostTrack_; const StringCutObjectSelector saveTeVMuons_, dropDirectionalIso_, dropPfP4_, slimCaloVars_, slimKinkVars_, slimCaloMETCorr_, slimMatches_, segmentsMuonSelection_; const bool saveSegments_, modifyMuon_; @@ -46,6 +47,7 @@ namespace pat { pat::PATMuonSlimmer::PATMuonSlimmer(const edm::ParameterSet &iConfig) : src_(consumes(iConfig.getParameter("src"))), linkToPackedPF_(iConfig.getParameter("linkToPackedPFCandidates")), + linkToLostTrack_(iConfig.getParameter("linkToLostTrack")), saveTeVMuons_(iConfig.getParameter("saveTeVMuons")), dropDirectionalIso_(iConfig.getParameter("dropDirectionalIso")), dropPfP4_(iConfig.getParameter("dropPfP4")), @@ -66,6 +68,10 @@ pat::PATMuonSlimmer::PATMuonSlimmer(const edm::ParameterSet &iConfig) for (const edm::InputTag &tag : pf2pc) pf2pc_.push_back(consumes>(tag)); } + if (linkToLostTrack_) { + track2LostTrack_ = + consumes>(iConfig.getParameter("lostTracks")); + } if (modifyMuon_) { const edm::ParameterSet &mod_config = iConfig.getParameter("modifierConfig"); @@ -122,6 +128,17 @@ void pat::PATMuonSlimmer::produce(edm::Event &iEvent, const edm::EventSetup &iSe } } } + if (linkToLostTrack_) { + const auto &trk2LT = iEvent.get(track2LostTrack_); + for (const auto &mu : *src) { + const auto &track = dynamic_cast(mu.originalObject())->innerTrack(); + if (track.isNonnull() && trk2LT.contains(track.id())) { + const auto &lostTrack = trk2LT[track]; + if (lostTrack.isNonnull()) + mu2pc[mu.refToOrig_] = lostTrack; + } + } + } std::vector>> trackExtraAssocs(trackExtraAssocs_.size()); for (unsigned int i = 0; i < trackExtraAssocs_.size(); ++i) { @@ -141,7 +158,7 @@ void pat::PATMuonSlimmer::produce(edm::Event &iEvent, const edm::EventSetup &iSe mu.embedTpfmsMuon(); mu.embedDytMuon(); } - if (linkToPackedPF_) { + if (linkToPackedPF_ || linkToLostTrack_) { mu.refToOrig_ = refToPtr(mu2pc[mu.refToOrig_]); } if (dropDirectionalIso_(mu)) { diff --git a/PhysicsTools/PatAlgos/plugins/PATObjectCrossLinker.cc b/PhysicsTools/PatAlgos/plugins/PATObjectCrossLinker.cc index 1c9758c8c290d..f2f99463783b8 100644 --- a/PhysicsTools/PatAlgos/plugins/PATObjectCrossLinker.cc +++ b/PhysicsTools/PatAlgos/plugins/PATObjectCrossLinker.cc @@ -70,6 +70,14 @@ class PATObjectCrossLinker : public edm::stream::EDProducer<> { C4& itemsMany, const std::string& nameMany); + template + void matchLowPtToElectron(const C1& refProdOne, + C2& itemsOne, + const std::string& nameOne, + const C3& refProdMany, + C4& itemsMany, + const std::string& nameMany); + //virtual void beginRun(edm::Run const&, edm::EventSetup const&) override; //virtual void endRun(edm::Run const&, edm::EventSetup const&) override; //virtual void beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override; @@ -79,6 +87,8 @@ class PATObjectCrossLinker : public edm::stream::EDProducer<> { const edm::EDGetTokenT> jets_; const edm::EDGetTokenT> muons_; const edm::EDGetTokenT> electrons_; + edm::InputTag lowPtElectronsTag_; + edm::EDGetTokenT> lowPtElectrons_; const edm::EDGetTokenT> taus_; const edm::EDGetTokenT> photons_; }; @@ -90,6 +100,8 @@ PATObjectCrossLinker::PATObjectCrossLinker(const edm::ParameterSet& params) : jets_(consumes>(params.getParameter("jets"))), muons_(consumes>(params.getParameter("muons"))), electrons_(consumes>(params.getParameter("electrons"))), + lowPtElectronsTag_(params.getParameter("lowPtElectrons")), + lowPtElectrons_(mayConsume>(lowPtElectronsTag_)), taus_(consumes>(params.getParameter("taus"))), photons_(consumes>(params.getParameter("photons"))) @@ -97,6 +109,8 @@ PATObjectCrossLinker::PATObjectCrossLinker(const edm::ParameterSet& params) produces>("jets"); produces>("muons"); produces>("electrons"); + if (!lowPtElectronsTag_.label().empty()) + produces>("lowPtElectrons"); produces>("taus"); produces>("photons"); } @@ -159,6 +173,36 @@ void PATObjectCrossLinker::matchElectronToPhoton(const C1& refProdOne, } } +template +void PATObjectCrossLinker::matchLowPtToElectron(const C1& refProdOne, + C2& itemsOne, + const std::string& nameOne, + const C3& refProdMany, + C4& itemsMany, + const std::string& nameMany) { + size_t ji = 0; + for (auto& j : itemsOne) { + std::vector> idxs; + size_t mi = 0; + for (auto& m : itemsMany) { + float dr2 = deltaR2(m, j); + if (dr2 < 1.e-6) { // deltaR < 1.e-3 + m.addUserCand(nameOne, reco::CandidatePtr(refProdOne.id(), ji, refProdOne.productGetter())); + idxs.push_back(std::make_pair(mi, dr2)); + } + mi++; + } + std::sort(idxs.begin(), idxs.end(), [](auto& left, auto& right) { return left.second < right.second; }); + + edm::PtrVector overlaps(refProdMany.id()); + for (auto idx : idxs) { + overlaps.push_back(reco::CandidatePtr(refProdMany.id(), idx.first, refProdMany.productGetter())); + } + j.setOverlaps(nameMany, overlaps); + ji++; + } +} + void PATObjectCrossLinker::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { using namespace edm; edm::Handle> jetsIn; @@ -182,6 +226,15 @@ void PATObjectCrossLinker::produce(edm::Event& iEvent, const edm::EventSetup& iS electrons->push_back(e); auto eleRefProd = iEvent.getRefBeforePut>("electrons"); + edm::Handle> lowPtElectronsIn; + auto lowPtElectrons = std::make_unique>(); + if (!lowPtElectronsTag_.label().empty()) { + iEvent.getByToken(lowPtElectrons_, lowPtElectronsIn); + for (const auto& e : *lowPtElectronsIn) { + lowPtElectrons->push_back(e); + } + } + edm::Handle> tausIn; iEvent.getByToken(taus_, tausIn); auto taus = std::make_unique>(); @@ -202,10 +255,16 @@ void PATObjectCrossLinker::produce(edm::Event& iEvent, const edm::EventSetup& iS matchOneToMany(jetRefProd, *jets, "jet", phRefProd, *photons, "photons"); matchElectronToPhoton(eleRefProd, *electrons, "electron", phRefProd, *photons, "photons"); + if (!lowPtElectronsTag_.label().empty()) { + auto lowPtEleRefProd = iEvent.getRefBeforePut>("lowPtElectrons"); + matchLowPtToElectron(lowPtEleRefProd, *lowPtElectrons, "lowPtElectron", eleRefProd, *electrons, "electrons"); + } iEvent.put(std::move(jets), "jets"); iEvent.put(std::move(muons), "muons"); iEvent.put(std::move(electrons), "electrons"); + if (!lowPtElectronsTag_.label().empty()) + iEvent.put(std::move(lowPtElectrons), "lowPtElectrons"); iEvent.put(std::move(taus), "taus"); iEvent.put(std::move(photons), "photons"); } diff --git a/PhysicsTools/PatAlgos/plugins/PATObjectUserDataEmbedder.cc b/PhysicsTools/PatAlgos/plugins/PATObjectUserDataEmbedder.cc index 87ef4f6924f52..db6d98678e655 100644 --- a/PhysicsTools/PatAlgos/plugins/PATObjectUserDataEmbedder.cc +++ b/PhysicsTools/PatAlgos/plugins/PATObjectUserDataEmbedder.cc @@ -13,6 +13,24 @@ #include "DataFormats/PatCandidates/interface/Tau.h" #include "DataFormats/PatCandidates/interface/Jet.h" +namespace { + template + bool equal(const T &lhs, const T &rhs) { + throw cms::Exception("NotImplimented") + << " equal in PATObjectUserDataEmbedder is not implimented for objects of type " << typeid(lhs).name() + << " and thus their src coll must be the same collection the valuemaps are keyed off"; + } + template <> + bool equal(const reco::GsfElectron &lhs, const reco::GsfElectron &rhs) { + return lhs.superCluster()->seed()->seed().rawId() == rhs.superCluster()->seed()->seed().rawId(); + } + template <> + bool equal(const reco::Photon &lhs, const reco::Photon &rhs) { + return lhs.superCluster()->seed()->seed().rawId() == rhs.superCluster()->seed()->seed().rawId(); + } + +} // namespace + namespace pat { namespace helper { @@ -26,6 +44,31 @@ namespace pat { } }; + template + edm::Ptr getPtrForProd(edm::Ptr ptr, + const std::vector>> &parentColls, + const TProd &prod) { + if (prod.contains(ptr.id())) { + return edm::Ptr(ptr); + } else { + for (const auto &parentColl : parentColls) { + if (parentColl.isValid() && prod.contains(parentColl.id())) { + for (size_t indx = 0; indx < parentColl->size(); indx++) { + if (equal(*ptr, (*parentColl)[indx])) { + return edm::Ptr(parentColl, indx); + } + } + //note this assumes that another parent coll isnt in the value map + //it if its, it'll return null when the other one might work + return edm::Ptr(parentColl.id()); + } + } + } + throw cms::Exception("ConfigurationError") + << "When accessing value maps in PATObjectUserDataEmbedder, the collection the valuemap was keyed off is not " + "either the input src or listed in one of the parentSrcs"; + } + template class NamedUserDataLoader { public: @@ -38,15 +81,19 @@ namespace pat { } } } - template - void addData(const edm::Event &iEvent, const std::vector> &ptrs, std::vector &out) const { + template + void addData(const edm::Event &iEvent, + const std::vector> &ptrs, + std::vector>> parents, + std::vector &out) const { A adder; unsigned int n = ptrs.size(); edm::Handle handle; for (const auto &pair : labelsAndTokens_) { iEvent.getByToken(pair.second, handle); for (unsigned int i = 0; i < n; ++i) { - adder.addData(out[i], pair.first, (*handle)[ptrs[i]]); + auto ptr = getPtrForProd(ptrs[i], parents, *handle); + adder.addData(out[i], pair.first, (*handle)[ptr]); } } } @@ -56,7 +103,7 @@ namespace pat { }; // class NamedUserDataLoader } // namespace helper - template + template class PATObjectUserDataEmbedder : public edm::stream::EDProducer<> { public: explicit PATObjectUserDataEmbedder(const edm::ParameterSet &iConfig) @@ -65,6 +112,9 @@ namespace pat { userInts_(iConfig, "userInts", consumesCollector()), userIntFromBools_(iConfig, "userIntFromBools", consumesCollector()), userCands_(iConfig, "userCands", consumesCollector()) { + for (const auto &parentSrc : iConfig.getParameter>("parentSrcs")) { + parentSrcs_.push_back(consumes>(parentSrc)); + } produces>(); } @@ -75,6 +125,7 @@ namespace pat { static void fillDescriptions(edm::ConfigurationDescriptions &descriptions) { edm::ParameterSetDescription desc; desc.add("src"); + desc.add>("parentSrcs", std::vector()); for (auto &&what : {"userFloats", "userInts", "userIntFromBools", "userCands"}) { edm::ParameterSetDescription descNested; descNested.addWildcard("*"); @@ -95,6 +146,13 @@ namespace pat { private: // configurables edm::EDGetTokenT> src_; + //so valuemaps are keyed to a given collection so if we remake the objects, + //are valuemaps are pointing to the wrong collection + //this allows us to pass in past collections to try them to see if they are the ones + //a valuemap is keyed to + //note ParentType must inherit from T + std::vector>> parentSrcs_; + helper::NamedUserDataLoader userFloats_; helper::NamedUserDataLoader userInts_; helper::NamedUserDataLoader userIntFromBools_; @@ -103,11 +161,16 @@ namespace pat { } // namespace pat -template -void pat::PATObjectUserDataEmbedder::produce(edm::Event &iEvent, const edm::EventSetup &iSetup) { +template +void pat::PATObjectUserDataEmbedder::produce(edm::Event &iEvent, const edm::EventSetup &iSetup) { edm::Handle> src; iEvent.getByToken(src_, src); + std::vector>> parentSrcs; + for (const auto &src : parentSrcs_) { + parentSrcs.push_back(iEvent.getHandle(src)); + } + std::unique_ptr> out(new std::vector()); out->reserve(src->size()); @@ -118,17 +181,18 @@ void pat::PATObjectUserDataEmbedder::produce(edm::Event &iEvent, const edm::E out->push_back((*src)[i]); ptrs.push_back(src->ptrAt(i)); } - userFloats_.addData(iEvent, ptrs, *out); - userInts_.addData(iEvent, ptrs, *out); - userIntFromBools_.addData(iEvent, ptrs, *out); - userCands_.addData(iEvent, ptrs, *out); + + userFloats_.addData(iEvent, ptrs, parentSrcs, *out); + userInts_.addData(iEvent, ptrs, parentSrcs, *out); + userIntFromBools_.addData(iEvent, ptrs, parentSrcs, *out); + userCands_.addData(iEvent, ptrs, parentSrcs, *out); iEvent.put(std::move(out)); } -typedef pat::PATObjectUserDataEmbedder PATElectronUserDataEmbedder; +typedef pat::PATObjectUserDataEmbedder PATElectronUserDataEmbedder; typedef pat::PATObjectUserDataEmbedder PATMuonUserDataEmbedder; -typedef pat::PATObjectUserDataEmbedder PATPhotonUserDataEmbedder; +typedef pat::PATObjectUserDataEmbedder PATPhotonUserDataEmbedder; typedef pat::PATObjectUserDataEmbedder PATTauUserDataEmbedder; typedef pat::PATObjectUserDataEmbedder PATJetUserDataEmbedder; diff --git a/PhysicsTools/PatAlgos/plugins/PATTauSlimmer.cc b/PhysicsTools/PatAlgos/plugins/PATTauSlimmer.cc index dd18782dee81e..a468f44db7fcb 100644 --- a/PhysicsTools/PatAlgos/plugins/PATTauSlimmer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATTauSlimmer.cc @@ -27,6 +27,8 @@ namespace pat { const edm::EDGetTokenT> src_; const bool linkToPackedPF_; const edm::EDGetTokenT> pf2pc_; + const bool linkToLostTracks_; + const edm::EDGetTokenT> trk2lost_; const bool dropPiZeroRefs_; const bool dropTauChargedHadronRefs_; const bool dropPFSpecific_; @@ -41,6 +43,9 @@ pat::PATTauSlimmer::PATTauSlimmer(const edm::ParameterSet &iConfig) linkToPackedPF_(iConfig.getParameter("linkToPackedPFCandidates")), pf2pc_(mayConsume>( iConfig.getParameter("packedPFCandidates"))), + linkToLostTracks_(iConfig.getParameter("linkToLostTracks")), + trk2lost_(mayConsume>( + iConfig.getParameter("lostTracks"))), dropPiZeroRefs_(iConfig.exists("dropPiZeroRefs") ? iConfig.getParameter("dropPiZeroRefs") : true), dropTauChargedHadronRefs_( iConfig.exists("dropTauChargedHadronRefs") ? iConfig.getParameter("dropTauChargedHadronRefs") : true), @@ -67,6 +72,10 @@ void pat::PATTauSlimmer::produce(edm::Event &iEvent, const edm::EventSetup &iSet if (linkToPackedPF_) iEvent.getByToken(pf2pc_, pf2pc); + Handle> trk2lost; + if (linkToLostTracks_) + iEvent.getByToken(trk2lost_, trk2lost); + auto out = std::make_unique>(); out->reserve(src->size()); @@ -120,6 +129,16 @@ void pat::PATTauSlimmer::produce(edm::Event &iEvent, const edm::EventSetup &iSet } tau.setIsolationGammaCands(isolationGammaPtrs); } + if (linkToLostTracks_ && !tau.signalTracks().empty()) { + std::vector signalLostTracks; + for (const auto &trkRef : tau.signalTracks()) { + const auto &lostCandRef = (*trk2lost)[edm::refToPtr(trkRef)]; + if (lostCandRef.isNonnull()) + signalLostTracks.push_back(edm::refToPtr(lostCandRef)); + } + tau.setSignalLostTracks(signalLostTracks); + } + if (dropPiZeroRefs_) { tau.pfSpecific_[0].signalPiZeroCandidates_.clear(); tau.pfSpecific_[0].isolationPiZeroCandidates_.clear(); diff --git a/PhysicsTools/PatAlgos/python/producersLayer1/displacedMuonProducer_cff.py b/PhysicsTools/PatAlgos/python/producersLayer1/displacedMuonProducer_cff.py new file mode 100644 index 0000000000000..33fa195521ff9 --- /dev/null +++ b/PhysicsTools/PatAlgos/python/producersLayer1/displacedMuonProducer_cff.py @@ -0,0 +1,100 @@ +import FWCore.ParameterSet.Config as cms + +from TrackingTools.TransientTrack.TransientTrackBuilder_cfi import * +from PhysicsTools.PatAlgos.producersLayer1.muonProducer_cfi import * + +from PhysicsTools.PatAlgos.recoLayer0.filteredDisplacedMuons_cfi import * +filteredDisplacedMuonsTask = cms.Task(filteredDisplacedMuons) + + +patDisplacedMuons = patMuons.clone( + + # Input collection + muonSource = "filteredDisplacedMuons", + + # embedding objects + embedMuonBestTrack = True, ## embed in AOD externally stored muon best track from global pflow + embedTunePMuonBestTrack = True, ## embed in AOD externally stored muon best track from muon only + forceBestTrackEmbedding = False, ## force embedding separately the best tracks even if they're already embedded e.g. as tracker or global tracks + embedTrack = True, ## embed in AOD externally stored tracker track + embedCombinedMuon = True, ## embed in AOD externally stored combined muon track + embedStandAloneMuon = True, ## embed in AOD externally stored standalone muon track + embedPickyMuon = False, ## embed in AOD externally stored TeV-refit picky muon track + embedTpfmsMuon = False, ## embed in AOD externally stored TeV-refit TPFMS muon track + embedDytMuon = False, ## embed in AOD externally stored TeV-refit DYT muon track + embedPFCandidate = False, ## embed in AOD externally stored particle flow candidate + + # embedding of muon MET corrections for caloMET + embedCaloMETMuonCorrs = False, + # embedding of muon MET corrections for tcMET + embedTcMETMuonCorrs = False, # removed from RECO/AOD! + + # Read and store combined inverse beta + addInverseBeta = True, + sourceMuonTimeExtra = ["filteredDisplacedMuons","combined"], + + # mc matching (deactivated) + addGenMatch = False, + embedGenMatch = False, + genParticleMatch = "displacedMuonMatch", # deactivated + + # high level selections + embedHighLevelSelection = True, + beamLineSrc = "offlineBeamSpot", + pvSrc = "offlinePrimaryVertices", + + # ecal PF energy + embedPfEcalEnergy = False, + addPuppiIsolation = False, + + # Compute and store Mini-Isolation. + # Implemention and a description of parameters can be found in: + # PhysicsTools/PatUtils/src/PFIsolation.cc + # only works in miniaod, so set to True in miniAOD_tools.py + computeMiniIso = False, + effectiveAreaVec = [0.0566, 0.0562, 0.0363, 0.0119, 0.0064], + pfCandsForMiniIso = "packedPFCandidates", + miniIsoParams = [0.05, 0.2, 10.0, 0.5, 0.0001, 0.01, 0.01, 0.01, 0.0], + + computePuppiCombinedIso = False, + # Standard Muon Selectors and Jet-related observables + # Depends on MiniIsolation, so only works in miniaod + # Don't forget to set flags properly in miniAOD_tools.py + computeMuonMVA = False, + mvaTrainingFile = "RecoMuon/MuonIdentification/data/mu_2017_BDTG.weights.xml", + lowPtmvaTrainingFile = "RecoMuon/MuonIdentification/data/mu_lowpt_BDTG.weights.xml", + recomputeBasicSelectors = False, + mvaUseJec = False, + mvaDrMax = 0.4, + mvaJetTag = "pfCombinedInclusiveSecondaryVertexV2BJetTags", + mvaL1Corrector = "ak4PFCHSL1FastjetCorrector", + mvaL1L2L3ResCorrector = "ak4PFCHSL1FastL2L3Corrector", + rho = "fixedGridRhoFastjetCentralNeutral", + + computeSoftMuonMVA = False, + softMvaTrainingFile = "RecoMuon/MuonIdentification/data/TMVA-muonid-bmm4-B-25.weights.xml", + + # MC Info + muonSimInfo = "displacedMuonSimClassifier", # This module does not exists but producer checks existence by itself + + # Trigger Info + addTriggerMatching = False, + triggerObjects = "slimmedPatTrigger", + triggerResults = ["TriggerResults","","HLT"], + hltCollectionFilters = ['*'] + +) + +patDisplacedMuons.isoDeposits = cms.PSet() +patDisplacedMuons.isolationValues = cms.PSet() + + + +# Displaced muon task filters the displacedMuons that overlap with standard muons +makePatDisplacedMuonsTask = cms.Task( + filteredDisplacedMuonsTask, + patDisplacedMuons + ) + +makePatDisplacedMuons = cms.Sequence(makePatDisplacedMuonsTask) + diff --git a/PhysicsTools/PatAlgos/python/producersLayer1/patCandidates_cff.py b/PhysicsTools/PatAlgos/python/producersLayer1/patCandidates_cff.py index 6f40251875909..9f7eadf7b8a97 100644 --- a/PhysicsTools/PatAlgos/python/producersLayer1/patCandidates_cff.py +++ b/PhysicsTools/PatAlgos/python/producersLayer1/patCandidates_cff.py @@ -3,6 +3,7 @@ from PhysicsTools.PatAlgos.producersLayer1.electronProducer_cff import * from PhysicsTools.PatAlgos.producersLayer1.lowPtElectronProducer_cff import * from PhysicsTools.PatAlgos.producersLayer1.muonProducer_cff import * +from PhysicsTools.PatAlgos.producersLayer1.displacedMuonProducer_cff import * from PhysicsTools.PatAlgos.producersLayer1.tauProducer_cff import * from PhysicsTools.PatAlgos.producersLayer1.photonProducer_cff import * from PhysicsTools.PatAlgos.producersLayer1.ootPhotonProducer_cff import * @@ -16,6 +17,7 @@ cms.InputTag("patElectrons"), cms.InputTag("patLowPtElectrons"), cms.InputTag("patMuons"), + cms.InputTag("patDisplacedMuons"), cms.InputTag("patTaus"), cms.InputTag("patPhotons"), cms.InputTag("patOOTPhotons"), @@ -28,6 +30,7 @@ makePatElectronsTask, makePatLowPtElectronsTask, makePatMuonsTask, + makePatDisplacedMuonsTask, makePatTausTask, makePatPhotonsTask, makePatOOTPhotonsTask, @@ -49,5 +52,15 @@ (pp_on_AA | _mAOD).toModify(patCandidateSummary.candidates, func = lambda list: list.remove(cms.InputTag("patLowPtElectrons")) ) +from Configuration.ProcessModifiers.run2_miniAOD_UL_cff import run2_miniAOD_UL +from Configuration.Eras.Era_Run2_2016_HIPM_cff import Run2_2016_HIPM +(pp_on_AA | _mAOD | run2_miniAOD_UL | Run2_2016_HIPM).toReplaceWith(patCandidatesTask, + patCandidatesTask.copyAndExclude([makePatDisplacedMuonsTask])) +(pp_on_AA | _mAOD | run2_miniAOD_UL | Run2_2016_HIPM).toModify(patCandidateSummary.candidates, + func = lambda list: list.remove(cms.InputTag("patDisplacedMuons")) ) + +from Configuration.Eras.Modifier_fastSim_cff import fastSim +fastSim.toReplaceWith(patCandidatesTask, patCandidatesTask.copyAndExclude([makePatDisplacedMuonsTask])) + patCandidates = cms.Sequence(patCandidateSummary, patCandidatesTask) diff --git a/PhysicsTools/PatAlgos/python/recoLayer0/filteredDisplacedMuons_cfi.py b/PhysicsTools/PatAlgos/python/recoLayer0/filteredDisplacedMuons_cfi.py new file mode 100644 index 0000000000000..b88bbd927f800 --- /dev/null +++ b/PhysicsTools/PatAlgos/python/recoLayer0/filteredDisplacedMuons_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +filteredDisplacedMuons = cms.EDProducer("DisplacedMuonFilterProducer", + + # Muon collections + srcMuons = cms.InputTag("displacedMuons"), + + FillTimingInfo = cms.bool(True), + + # Muon detector based isolation + FillDetectorBasedIsolation = cms.bool(False), + + TrackIsoDeposits = cms.InputTag("displacedMuons:tracker"), + JetIsoDeposits = cms.InputTag("displacedMuons:jets"), + EcalIsoDeposits = cms.InputTag("displacedMuons:ecal"), + HcalIsoDeposits = cms.InputTag("displacedMuons:hcal"), + HoIsoDeposits = cms.InputTag("displacedMuons:ho"), + + # Preselection criteria + minPtSTA = cms.double( 3.5 ), + minPtTK = cms.double( 3.5 ), + minMatches = cms.double( 2 ), +) diff --git a/PhysicsTools/PatAlgos/python/selectionLayer1/displacedMuonSelector_cfi.py b/PhysicsTools/PatAlgos/python/selectionLayer1/displacedMuonSelector_cfi.py new file mode 100644 index 0000000000000..5de4cb6fd54f5 --- /dev/null +++ b/PhysicsTools/PatAlgos/python/selectionLayer1/displacedMuonSelector_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +# module to select displacedMuons +# +selectedPatDisplacedMuons = cms.EDFilter("PATMuonSelector", + src = cms.InputTag("patDisplacedMuons"), + cut = cms.string("") +) + + diff --git a/PhysicsTools/PatAlgos/python/selectionLayer1/selectedPatCandidates_cff.py b/PhysicsTools/PatAlgos/python/selectionLayer1/selectedPatCandidates_cff.py index 50381daef2318..5bd4246b61d63 100644 --- a/PhysicsTools/PatAlgos/python/selectionLayer1/selectedPatCandidates_cff.py +++ b/PhysicsTools/PatAlgos/python/selectionLayer1/selectedPatCandidates_cff.py @@ -3,6 +3,7 @@ from PhysicsTools.PatAlgos.selectionLayer1.electronSelector_cfi import * from PhysicsTools.PatAlgos.selectionLayer1.lowPtElectronSelector_cfi import * from PhysicsTools.PatAlgos.selectionLayer1.muonSelector_cfi import * +from PhysicsTools.PatAlgos.selectionLayer1.displacedMuonSelector_cfi import * from PhysicsTools.PatAlgos.selectionLayer1.tauSelector_cfi import * from PhysicsTools.PatAlgos.selectionLayer1.photonSelector_cfi import * from PhysicsTools.PatAlgos.selectionLayer1.ootPhotonSelector_cff import * @@ -16,6 +17,7 @@ cms.InputTag("selectedPatElectrons"), cms.InputTag("selectedPatLowPtElectrons"), cms.InputTag("selectedPatMuons"), + cms.InputTag("selectedPatDisplacedMuons"), cms.InputTag("selectedPatTaus"), cms.InputTag("selectedPatPhotons"), cms.InputTag("selectedPatOOTPhotons"), @@ -27,6 +29,7 @@ selectedPatElectrons, selectedPatLowPtElectrons, selectedPatMuons, + selectedPatDisplacedMuons, selectedPatTaus, selectedPatPhotons, selectedPatOOTPhotons, @@ -46,3 +49,13 @@ selectedPatCandidatesTask.copyAndExclude([selectedPatLowPtElectrons])) (pp_on_AA | _mAOD).toModify(selectedPatCandidateSummary.candidates, func = lambda list: list.remove(cms.InputTag("selectedPatLowPtElectrons")) ) + +from Configuration.ProcessModifiers.run2_miniAOD_UL_cff import run2_miniAOD_UL +from Configuration.Eras.Era_Run2_2016_HIPM_cff import Run2_2016_HIPM +(pp_on_AA | _mAOD | run2_miniAOD_UL | Run2_2016_HIPM).toReplaceWith(selectedPatCandidatesTask, + selectedPatCandidatesTask.copyAndExclude([selectedPatDisplacedMuons])) +(pp_on_AA | _mAOD | run2_miniAOD_UL | Run2_2016_HIPM).toModify(selectedPatCandidateSummary.candidates, + func = lambda list: list.remove(cms.InputTag("selectedPatDisplacedMuons")) ) + +from Configuration.Eras.Modifier_fastSim_cff import fastSim +fastSim.toReplaceWith(selectedPatCandidatesTask, selectedPatCandidatesTask.copyAndExclude([selectedPatDisplacedMuons])) diff --git a/PhysicsTools/PatAlgos/python/slimming/MicroEventContent_cff.py b/PhysicsTools/PatAlgos/python/slimming/MicroEventContent_cff.py index 36fd90952d95e..62783cb9c9ba0 100644 --- a/PhysicsTools/PatAlgos/python/slimming/MicroEventContent_cff.py +++ b/PhysicsTools/PatAlgos/python/slimming/MicroEventContent_cff.py @@ -95,6 +95,12 @@ # patLowPtElectrons 'keep *_slimmedLowPtElectrons_*_*', 'keep *_gsfTracksOpenConversions_*_*', + # patDisplacedMuons + 'keep *_slimmedDisplacedMuons_*_*', + 'keep recoTrackExtras_slimmedDisplacedMuonTrackExtras_*_*', + 'keep TrackingRecHitsOwned_slimmedDisplacedMuonTrackExtras_*_*', + 'keep SiPixelClusteredmNewDetSetVector_slimmedDisplacedMuonTrackExtras_*_*', + 'keep SiStripClusteredmNewDetSetVector_slimmedDisplacedMuonTrackExtras_*_*', ) ) diff --git a/PhysicsTools/PatAlgos/python/slimming/applyDeepBtagging_cff.py b/PhysicsTools/PatAlgos/python/slimming/applyDeepBtagging_cff.py index b0d9a21a4127e..937e910a87797 100644 --- a/PhysicsTools/PatAlgos/python/slimming/applyDeepBtagging_cff.py +++ b/PhysicsTools/PatAlgos/python/slimming/applyDeepBtagging_cff.py @@ -2,46 +2,79 @@ from PhysicsTools.PatAlgos.tools.helpers import getPatAlgosToolsTask, addToProcessAndTask -def applyDeepBtagging( process, postfix="" ) : +def applyDeepBtagging(process, postfix=""): task = getPatAlgosToolsTask(process) from PhysicsTools.PatAlgos.tools.jetTools import updateJetCollection - process.load('PhysicsTools.PatAlgos.slimming.slimmedJets_cfi') + from PhysicsTools.PatAlgos.slimming.slimmedJets_cfi import slimmedJets, slimmedJetsAK8 from RecoBTag.ONNXRuntime.pfParticleNetAK4_cff import _pfParticleNetAK4JetTagsAll as pfParticleNetAK4JetTagsAll # update slimmed jets to include DeepFlavour (keep same name) # make clone for DeepFlavour-less slimmed jets, so output name is preserved - addToProcessAndTask('slimmedJetsNoDeepFlavour', process.slimmedJets.clone(), process, task) + addToProcessAndTask('slimmedJetsNoDeepFlavour', slimmedJets.clone(), process, task) + _btagDiscriminatorsAK4CHS = cms.PSet( + names=cms.vstring( + 'pfDeepFlavourJetTags:probb', + 'pfDeepFlavourJetTags:probbb', + 'pfDeepFlavourJetTags:problepb', + 'pfDeepFlavourJetTags:probc', + 'pfDeepFlavourJetTags:probuds', + 'pfDeepFlavourJetTags:probg') + ) updateJetCollection( - process, - jetSource = cms.InputTag('slimmedJetsNoDeepFlavour'), - # updateJetCollection defaults to MiniAOD inputs but - # here it is made explicit (as in training or MINIAOD redoing) - pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'), - pfCandidates = cms.InputTag('packedPFCandidates'), - svSource = cms.InputTag('slimmedSecondaryVertices'), - muSource = cms.InputTag('slimmedMuons'), - elSource = cms.InputTag('slimmedElectrons'), - jetCorrections = ('AK4PFchs', cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute']), 'None'), - btagDiscriminators = [ - 'pfDeepFlavourJetTags:probb', - 'pfDeepFlavourJetTags:probbb', - 'pfDeepFlavourJetTags:problepb', - 'pfDeepFlavourJetTags:probc', - 'pfDeepFlavourJetTags:probuds', - 'pfDeepFlavourJetTags:probg', - ] + pfParticleNetAK4JetTagsAll, - postfix = 'SlimmedDeepFlavour'+postfix, - printWarning = False + process, + jetSource = cms.InputTag('slimmedJetsNoDeepFlavour'), + # updateJetCollection defaults to MiniAOD inputs but + # here it is made explicit (as in training or MINIAOD redoing) + pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'), + pfCandidates = cms.InputTag('packedPFCandidates'), + svSource = cms.InputTag('slimmedSecondaryVertices'), + muSource = cms.InputTag('slimmedMuons'), + elSource = cms.InputTag('slimmedElectrons'), + jetCorrections = ('AK4PFchs', cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute']), 'None'), + btagDiscriminators = _btagDiscriminatorsAK4CHS.names.value(), + postfix = 'SlimmedDeepFlavour' + postfix, + printWarning = False ) # slimmedJets with DeepFlavour (remove DeepFlavour-less) - delattr(process, 'slimmedJets') - addToProcessAndTask('slimmedJets', getattr(process,'selectedUpdatedPatJetsSlimmedDeepFlavour'+postfix).clone(), process, task) + addToProcessAndTask('slimmedJets', getattr(process, 'selectedUpdatedPatJetsSlimmedDeepFlavour' + postfix).clone(), process, task) # delete module not used anymore (slimmedJets substitutes) - delattr(process, 'selectedUpdatedPatJetsSlimmedDeepFlavour'+postfix) + delattr(process, 'selectedUpdatedPatJetsSlimmedDeepFlavour' + postfix) + + # update slimmedJetsPuppi to include deep taggers + addToProcessAndTask('slimmedJetsPuppiNoDeepTags', slimmedJets.clone( + src = "selectedPatJetsPuppi", packedPFCandidates = "packedPFCandidates" + ), process, task) + _btagDiscriminatorsAK4Puppi = cms.PSet( + names=cms.vstring( + 'pfDeepFlavourJetTags:probb', + 'pfDeepFlavourJetTags:probbb', + 'pfDeepFlavourJetTags:problepb', + 'pfDeepFlavourJetTags:probc', + 'pfDeepFlavourJetTags:probuds', + 'pfDeepFlavourJetTags:probg') + pfParticleNetAK4JetTagsAll + ) + updateJetCollection( + process, + jetSource = cms.InputTag('slimmedJetsPuppiNoDeepTags'), + pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'), + pfCandidates = cms.InputTag('packedPFCandidates'), + svSource = cms.InputTag('slimmedSecondaryVertices'), + muSource = cms.InputTag('slimmedMuons'), + elSource = cms.InputTag('slimmedElectrons'), + jetCorrections = ('AK4PFPuppi', cms.vstring(['L2Relative', 'L3Absolute']), 'None'), + btagDiscriminators = _btagDiscriminatorsAK4Puppi.names.value(), + postfix = 'SlimmedPuppiWithDeepTags' + postfix, + printWarning = False + ) + + addToProcessAndTask('slimmedJetsPuppi', getattr(process, 'selectedUpdatedPatJetsSlimmedPuppiWithDeepTags' + postfix).clone(), process, task) + # delete module not used anymore (slimmedJetsPuppi substitutes) + delattr(process, 'selectedUpdatedPatJetsSlimmedPuppiWithDeepTags' + postfix) + from RecoBTag.ONNXRuntime.pfDeepBoostedJet_cff import _pfDeepBoostedJetTagsAll as pfDeepBoostedJetTagsAll from RecoBTag.ONNXRuntime.pfHiggsInteractionNet_cff import _pfHiggsInteractionNetTagsProbs as pfHiggsInteractionNetTagsProbs @@ -50,36 +83,33 @@ def applyDeepBtagging( process, postfix="" ) : # update slimmed jets to include particle-based deep taggers (keep same name) # make clone for DeepTags-less slimmed AK8 jets, so output name is preserved - addToProcessAndTask('slimmedJetsAK8NoDeepTags', process.slimmedJetsAK8.clone(), process, task) - _btagDiscriminators = cms.PSet( names = cms.vstring( + addToProcessAndTask('slimmedJetsAK8NoDeepTags', slimmedJetsAK8.clone(), process, task) + _btagDiscriminatorsAK8 = cms.PSet(names = cms.vstring( 'pfMassIndependentDeepDoubleBvLV2JetTags:probQCD', 'pfMassIndependentDeepDoubleBvLV2JetTags:probHbb', 'pfMassIndependentDeepDoubleCvLV2JetTags:probQCD', 'pfMassIndependentDeepDoubleCvLV2JetTags:probHcc', 'pfMassIndependentDeepDoubleCvBV2JetTags:probHbb', 'pfMassIndependentDeepDoubleCvBV2JetTags:probHcc', - ) + pfDeepBoostedJetTagsAll + pfParticleNetJetTagsAll + pfHiggsInteractionNetTagsProbs + _pfParticleNetMassRegressionOutputs - ) + ) + pfDeepBoostedJetTagsAll + pfParticleNetJetTagsAll + pfHiggsInteractionNetTagsProbs + _pfParticleNetMassRegressionOutputs) updateJetCollection( - process, - jetSource = cms.InputTag('slimmedJetsAK8NoDeepTags'), - # updateJetCollection defaults to MiniAOD inputs but - # here it is made explicit (as in training or MINIAOD redoing) - pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'), - pfCandidates = cms.InputTag('packedPFCandidates'), - svSource = cms.InputTag('slimmedSecondaryVertices'), - muSource = cms.InputTag('slimmedMuons'), - elSource = cms.InputTag('slimmedElectrons'), - rParam = 0.8, - jetCorrections = ('AK8PFPuppi', cms.vstring(['L2Relative', 'L3Absolute']), 'None'), - btagDiscriminators = _btagDiscriminators.names.value(), - postfix = 'SlimmedAK8DeepTags'+postfix, - printWarning = False + process, + jetSource = cms.InputTag('slimmedJetsAK8NoDeepTags'), + # updateJetCollection defaults to MiniAOD inputs but + # here it is made explicit (as in training or MINIAOD redoing) + pvSource = cms.InputTag('offlineSlimmedPrimaryVertices'), + pfCandidates = cms.InputTag('packedPFCandidates'), + svSource = cms.InputTag('slimmedSecondaryVertices'), + muSource = cms.InputTag('slimmedMuons'), + elSource = cms.InputTag('slimmedElectrons'), + rParam = 0.8, + jetCorrections = ('AK8PFPuppi', cms.vstring(['L2Relative', 'L3Absolute']), 'None'), + btagDiscriminators = _btagDiscriminatorsAK8.names.value(), + postfix = 'SlimmedAK8DeepTags' + postfix, + printWarning = False ) # slimmedJetsAK8 with DeepTags (remove DeepTags-less) - delattr(process, 'slimmedJetsAK8') - addToProcessAndTask('slimmedJetsAK8', getattr(process,'selectedUpdatedPatJetsSlimmedAK8DeepTags'+postfix).clone(), process, task) + addToProcessAndTask('slimmedJetsAK8', getattr(process, 'selectedUpdatedPatJetsSlimmedAK8DeepTags' + postfix).clone(), process, task) # delete module not used anymore (slimmedJetsAK8 substitutes) - delattr(process, 'selectedUpdatedPatJetsSlimmedAK8DeepTags'+postfix) - + delattr(process, 'selectedUpdatedPatJetsSlimmedAK8DeepTags' + postfix) diff --git a/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py b/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py index c19eb98eabcc0..7c57945f5eb06 100644 --- a/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py +++ b/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py @@ -301,6 +301,9 @@ def _add_deepFlavour(process): 'RecoEgamma.ElectronIdentification.Identification.cutBasedElectronID_Summer16_80X_V1_cff', 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Spring16_GeneralPurpose_V1_cff', 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Spring16_HZZ_V1_cff', + 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Summer16UL_ID_ISO_cff', + 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Summer17UL_ID_ISO_cff', + 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Summer18UL_ID_ISO_cff', ] switchOnVIDElectronIdProducer(process,DataFormat.MiniAOD, task) process.egmGsfElectronIDs.physicsObjectSrc = cms.InputTag("reducedEgamma","reducedGedGsfElectrons") @@ -366,7 +369,7 @@ def _add_deepFlavour(process): process.makePatTausTask, _makePatTausTaskWithRetrainedMVATauID ) #-- Adding DeepTauID - # deepTau v2p1 + # deepTau v2p1 and v2p5 _updatedTauName = 'slimmedTausDeepIDsv2p1' _noUpdatedTauName = 'slimmedTausNoDeepIDs' import RecoTauTag.RecoTau.tools.runTauIdMVA as tauIdConfig @@ -374,7 +377,8 @@ def _add_deepFlavour(process): process, debug = False, originalTauName = _noUpdatedTauName, updatedTauName = _updatedTauName, - toKeep = ['deepTau2017v2p1'] + postfix = 'ForMini', + toKeep = ['deepTau2017v2p1','deepTau2018v2p5'] ) from Configuration.Eras.Modifier_phase2_common_cff import phase2_common #Phase2 Tau MVA phase2_common.toModify(tauIdEmbedder.toKeep, func=lambda t:t.append('newDMPhase2v1')) #Phase2 Tau isolation MVA @@ -383,8 +387,8 @@ def _add_deepFlavour(process): addToProcessAndTask(_noUpdatedTauName, process.slimmedTaus.clone(),process,task) delattr(process, 'slimmedTaus') process.slimmedTaus = getattr(process, _updatedTauName).clone() - process.rerunMvaIsolationTask.add(process.slimmedTaus) - task.add(process.rerunMvaIsolationTask) + process.rerunMvaIsolationTaskForMini.add(process.slimmedTaus) + task.add(process.rerunMvaIsolationTaskForMini) #-- Rerun tauID against dead ECal towers to taus for the various re-MiniAOD eras # to enable default behoviour with leading track extrapolation to ECAL @@ -444,12 +448,6 @@ def _add_jetsPuppi(process): from PhysicsTools.PatAlgos.slimming.applyDeepBtagging_cff import applyDeepBtagging applyDeepBtagging( process ) - addToProcessAndTask('slimmedJetsPuppi', process.slimmedJetsNoDeepFlavour.clone( - src = "selectedPatJetsPuppi", packedPFCandidates = "packedPFCandidates"), - process, task) - - task.add(process.slimmedJetsPuppi) - process.slimmedJetsNoDeepFlavour.dropTagInfos = '0' process.updatedPatJetsTransientCorrectedSlimmedDeepFlavour.addTagInfos = True process.updatedPatJetsTransientCorrectedSlimmedDeepFlavour.tagInfoSources = ["pixelClusterTagInfos"] @@ -619,6 +617,7 @@ def miniAOD_customizeData(process): process.load("Geometry.VeryForwardGeometry.geometryRPFromDB_cfi") process.load('L1Trigger.L1TGlobal.simGtExtFakeProd_cfi') task = getPatAlgosToolsTask(process) + task.add(process.simGtExtUnprefireable) from Configuration.Eras.Modifier_ctpps_cff import ctpps ctpps.toModify(task, func=lambda t: t.add(process.ctppsLocalTrackLiteProducer)) ctpps.toModify(task, func=lambda t: t.add(process.ctppsProtons)) diff --git a/PhysicsTools/PatAlgos/python/slimming/patElectronDRNCorrector_cfi.py b/PhysicsTools/PatAlgos/python/slimming/patElectronDRNCorrector_cfi.py new file mode 100644 index 0000000000000..94fe00cb1b93a --- /dev/null +++ b/PhysicsTools/PatAlgos/python/slimming/patElectronDRNCorrector_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +from RecoEgamma.EgammaTools.patElectronDRNCorrectionProducer_cfi import patElectronDRNCorrectionProducer + +patElectronsDRN = patElectronDRNCorrectionProducer.clone( + particleSource = 'selectedPatElectrons', + rhoName = 'fixedGridRhoFastjetAll', + Client = patElectronDRNCorrectionProducer.Client.clone( + mode = 'Async', + allowedTries = 1, + modelName = 'electronObjectEnsemble', + modelConfigPath = 'RecoEgamma/EgammaElectronProducers/data/models/electronObjectEnsemble/config.pbtxt', + timeout = 10 + ) + ) diff --git a/PhysicsTools/PatAlgos/python/slimming/patPhotonDRNCorrector_cfi.py b/PhysicsTools/PatAlgos/python/slimming/patPhotonDRNCorrector_cfi.py new file mode 100644 index 0000000000000..68ee77d41f1e1 --- /dev/null +++ b/PhysicsTools/PatAlgos/python/slimming/patPhotonDRNCorrector_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms +from RecoEgamma.EgammaTools.patPhotonDRNCorrectionProducer_cfi import patPhotonDRNCorrectionProducer + +patPhotonsDRN = patPhotonDRNCorrectionProducer.clone( + particleSource = 'selectedPatPhotons', + rhoName = 'fixedGridRhoFastjetAll', + Client = patPhotonDRNCorrectionProducer.Client.clone( + mode = 'Async', + allowedTries = 1, + modelName = 'photonObjectEnsemble', + modelConfigPath = 'RecoEgamma/EgammaPhotonProducers/data/models/photonObjectEnsemble/config.pbtxt', + timeout = 10 + ) + ) diff --git a/PhysicsTools/PatAlgos/python/slimming/slimmedDisplacedMuons_cfi.py b/PhysicsTools/PatAlgos/python/slimming/slimmedDisplacedMuons_cfi.py new file mode 100644 index 0000000000000..fda6baa221747 --- /dev/null +++ b/PhysicsTools/PatAlgos/python/slimming/slimmedDisplacedMuons_cfi.py @@ -0,0 +1,23 @@ +import FWCore.ParameterSet.Config as cms + +slimmedDisplacedMuons = cms.EDProducer("PATMuonSlimmer", + src = cms.InputTag("selectedPatDisplacedMuons"), + linkToPackedPFCandidates = cms.bool(False), + linkToLostTrack = cms.bool(False), + pfCandidates = cms.VInputTag(cms.InputTag("particleFlow")), + packedPFCandidates = cms.VInputTag(cms.InputTag("packedPFCandidates")), + lostTracks = cms.InputTag("lostTracks"), + saveTeVMuons = cms.string("0"), # you can put a cut to slim selectively, e.g. pt > 10 + dropDirectionalIso = cms.string("0"), + dropPfP4 = cms.string("1"), + slimCaloVars = cms.string("1"), + slimKinkVars = cms.string("1"), + slimCaloMETCorr = cms.string("1"), + slimMatches = cms.string("1"), + segmentsMuonSelection = cms.string("pt > 50"), #segments are needed for EXO analysis looking at TOF and for very high pt from e.g. Z' + saveSegments = cms.bool(True), + modifyMuons = cms.bool(True), + modifierConfig = cms.PSet( modifications = cms.VPSet() ), + trackExtraAssocs = cms.VInputTag(["displacedMuonReducedTrackExtras", "slimmedDisplacedMuonTrackExtras"]), +) + diff --git a/PhysicsTools/PatAlgos/python/slimming/slimmedMuons_cfi.py b/PhysicsTools/PatAlgos/python/slimming/slimmedMuons_cfi.py index cec9ada436d44..31587e629f46f 100644 --- a/PhysicsTools/PatAlgos/python/slimming/slimmedMuons_cfi.py +++ b/PhysicsTools/PatAlgos/python/slimming/slimmedMuons_cfi.py @@ -3,8 +3,10 @@ slimmedMuons = cms.EDProducer("PATMuonSlimmer", src = cms.InputTag("selectedPatMuons"), linkToPackedPFCandidates = cms.bool(True), + linkToLostTrack = cms.bool(True), pfCandidates = cms.VInputTag(cms.InputTag("particleFlow")), packedPFCandidates = cms.VInputTag(cms.InputTag("packedPFCandidates")), + lostTracks = cms.InputTag("lostTracks"), saveTeVMuons = cms.string("pt > 100"), # you can put a cut to slim selectively, e.g. pt > 10 dropDirectionalIso = cms.string("0"), dropPfP4 = cms.string("1"), diff --git a/PhysicsTools/PatAlgos/python/slimming/slimmedTaus_cfi.py b/PhysicsTools/PatAlgos/python/slimming/slimmedTaus_cfi.py index 01fd234a30119..95fc37ac967be 100644 --- a/PhysicsTools/PatAlgos/python/slimming/slimmedTaus_cfi.py +++ b/PhysicsTools/PatAlgos/python/slimming/slimmedTaus_cfi.py @@ -6,8 +6,10 @@ dropPiZeroRefs = cms.bool(True), dropTauChargedHadronRefs = cms.bool(True), dropPFSpecific = cms.bool(True), - packedPFCandidates = cms.InputTag("packedPFCandidates"), + packedPFCandidates = cms.InputTag("packedPFCandidates"), modifyTaus = cms.bool(True), - modifierConfig = cms.PSet( modifications = cms.VPSet() ) + modifierConfig = cms.PSet( modifications = cms.VPSet() ), + linkToLostTracks = cms.bool(True), + lostTracks = cms.InputTag("lostTracks") ) diff --git a/PhysicsTools/PatAlgos/python/slimming/slimmedTrackExtras_cff.py b/PhysicsTools/PatAlgos/python/slimming/slimmedTrackExtras_cff.py index 61997c42e81f4..43c4d1feceb77 100644 --- a/PhysicsTools/PatAlgos/python/slimming/slimmedTrackExtras_cff.py +++ b/PhysicsTools/PatAlgos/python/slimming/slimmedTrackExtras_cff.py @@ -9,6 +9,14 @@ pixelClusterTag = "muonReducedTrackExtras", stripClusterTag = "muonReducedTrackExtras") +from RecoMuon.MuonIdentification.displacedMuonReducedTrackExtras_cfi import displacedMuonReducedTrackExtras +slimmedDisplacedMuonTrackExtras = displacedMuonReducedTrackExtras.clone(muonTag = "selectedPatDisplacedMuons", + cut = "pt > 4.5", + trackExtraTags = ["displacedMuonReducedTrackExtras", "displacedStandAloneMuons"], + trackExtraAssocs = ["displacedMuonReducedTrackExtras"], + pixelClusterTag = "displacedMuonReducedTrackExtras", + stripClusterTag = "displacedMuonReducedTrackExtras") + # no clusters in fastsim from Configuration.Eras.Modifier_fastSim_cff import fastSim fastSim.toModify(slimmedMuonTrackExtras, outputClusters = False) @@ -16,6 +24,7 @@ # cluster collections are different in phase 2, so skip this for now from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker phase2_tracker.toModify(slimmedMuonTrackExtras, outputClusters = False) +phase2_tracker.toModify(slimmedDisplacedMuonTrackExtras, outputClusters = False) # lower minimum pt for B-parking from Configuration.Eras.Modifier_bParking_cff import bParking diff --git a/PhysicsTools/PatAlgos/python/slimming/slimming_cff.py b/PhysicsTools/PatAlgos/python/slimming/slimming_cff.py index 306efa71e690e..96c66f029df06 100644 --- a/PhysicsTools/PatAlgos/python/slimming/slimming_cff.py +++ b/PhysicsTools/PatAlgos/python/slimming/slimming_cff.py @@ -7,6 +7,7 @@ from PhysicsTools.PatAlgos.slimming.offlineSlimmedPrimaryVertices4D_cfi import * from PhysicsTools.PatAlgos.slimming.offlineSlimmedPrimaryVerticesWithBS_cfi import * from CommonTools.RecoAlgos.primaryVertexAssociation_cfi import * +from CommonTools.ParticleFlow.pfEGammaToCandidateRemapper_cfi import * from PhysicsTools.PatAlgos.slimming.genParticles_cff import * from PhysicsTools.PatAlgos.slimming.genParticleAssociation_cff import * from PhysicsTools.PatAlgos.slimming.selectedPatTrigger_cfi import * @@ -18,6 +19,7 @@ from PhysicsTools.PatAlgos.slimming.slimmedLowPtElectrons_cff import * from PhysicsTools.PatAlgos.slimming.slimmedTrackExtras_cff import * from PhysicsTools.PatAlgos.slimming.slimmedMuons_cfi import * +from PhysicsTools.PatAlgos.slimming.slimmedDisplacedMuons_cfi import * from PhysicsTools.PatAlgos.slimming.slimmedPhotons_cfi import * from PhysicsTools.PatAlgos.slimming.slimmedOOTPhotons_cff import * from PhysicsTools.PatAlgos.slimming.slimmedTaus_cfi import * @@ -52,6 +54,8 @@ slimmedLowPtElectronsTask, slimmedMuonTrackExtras, slimmedMuons, + slimmedDisplacedMuonTrackExtras, + slimmedDisplacedMuons, slimmedPhotons, slimmedOOTPhotons, slimmedTaus, @@ -75,6 +79,11 @@ (pp_on_AA | _mAOD).toReplaceWith(slimmingTask, slimmingTask.copyAndExclude([slimmedLowPtElectronsTask])) +from Configuration.ProcessModifiers.run2_miniAOD_UL_cff import run2_miniAOD_UL +from Configuration.Eras.Era_Run2_2016_HIPM_cff import Run2_2016_HIPM +(pp_on_AA | _mAOD | run2_miniAOD_UL | Run2_2016_HIPM).toReplaceWith(slimmingTask, + slimmingTask.copyAndExclude([slimmedDisplacedMuons, slimmedDisplacedMuonTrackExtras])) + from PhysicsTools.PatAlgos.slimming.hiPixelTracks_cfi import hiPixelTracks from RecoHI.HiEvtPlaneAlgos.HiEvtPlane_cfi import hiEvtPlane from RecoHI.HiEvtPlaneAlgos.hiEvtPlaneFlat_cfi import hiEvtPlaneFlat @@ -92,13 +101,21 @@ from Configuration.ProcessModifiers.run2_miniAOD_pp_on_AA_103X_cff import run2_miniAOD_pp_on_AA_103X run2_miniAOD_pp_on_AA_103X.toReplaceWith(slimmingTask,cms.Task(primaryVertexAssociationCleaned,slimmingTask.copy())) run2_miniAOD_pp_on_AA_103X.toReplaceWith(slimmingTask,cms.Task(primaryVertexWithBSAssociationCleaned,slimmingTask.copy())) +run2_miniAOD_pp_on_AA_103X.toReplaceWith(slimmingTask,cms.Task(pfEGammaToCandidateRemapperCleaned,slimmingTask.copy())) from RecoHI.HiTracking.miniAODVertexRecovery_cff import offlinePrimaryVerticesRecovery, offlineSlimmedPrimaryVerticesRecovery pp_on_AA.toReplaceWith( slimmingTask, cms.Task(slimmingTask.copy(), offlinePrimaryVerticesRecovery, offlineSlimmedPrimaryVerticesRecovery)) +from Configuration.Eras.Modifier_fastSim_cff import fastSim +fastSim.toReplaceWith(slimmingTask, slimmingTask.copyAndExclude([slimmedDisplacedMuons, slimmedDisplacedMuonTrackExtras])) + from Configuration.Eras.Modifier_phase2_timing_cff import phase2_timing _phase2_timing_slimmingTask = cms.Task(slimmingTask.copy(), offlineSlimmedPrimaryVertices4D) phase2_timing.toReplaceWith(slimmingTask,_phase2_timing_slimmingTask) + +from PhysicsTools.PatAlgos.slimming.patPhotonDRNCorrector_cfi import patPhotonsDRN +from Configuration.ProcessModifiers.photonDRN_cff import _photonDRN +_photonDRN.toReplaceWith(slimmingTask, cms.Task(slimmingTask.copy(), patPhotonsDRN)) diff --git a/PhysicsTools/PatAlgos/python/tools/jetCollectionTools.py b/PhysicsTools/PatAlgos/python/tools/jetCollectionTools.py index 066c0ef798575..b20f3dd24d730 100644 --- a/PhysicsTools/PatAlgos/python/tools/jetCollectionTools.py +++ b/PhysicsTools/PatAlgos/python/tools/jetCollectionTools.py @@ -2,6 +2,8 @@ from PhysicsTools.PatAlgos.tools.ConfigToolBase import * +from CommonTools.ParticleFlow.pfCHS_cff import pfCHS + from CommonTools.PileupAlgos.Puppi_cff import puppi from CommonTools.PileupAlgos.softKiller_cfi import softKiller @@ -283,7 +285,9 @@ def addRecoJetCollection(self, # elif recoJetInfo.jetPUMethod == "chs": self.addProcessAndTask(proc, pfCand, pfCHS.clone( - src = self.pfLabel)) + src = self.pfLabel + ) + ) self.prerequisites.append(pfCand) # # PUPPI @@ -292,6 +296,8 @@ def addRecoJetCollection(self, self.addProcessAndTask(proc, pfCand, puppi.clone( candName = self.pfLabel, vertexName = self.pvLabel, + clonePackedCands = True, + useExistingWeights = True, ) ) self.prerequisites.append(pfCand) diff --git a/PhysicsTools/PatAlgos/python/tools/jetTools.py b/PhysicsTools/PatAlgos/python/tools/jetTools.py index 045cd03b4cece..c217ce6eb9b3c 100644 --- a/PhysicsTools/PatAlgos/python/tools/jetTools.py +++ b/PhysicsTools/PatAlgos/python/tools/jetTools.py @@ -646,6 +646,9 @@ def setupBTagging(process, jetSource, pfCandidates, explicitJTA, pvSource, svSou process, task) if btagInfo == 'pfDeepDoubleXTagInfos': + # can only run on PAT jets, so the updater needs to be used + if 'updated' not in jetSource.value().lower(): + raise ValueError("Invalid jet collection: %s. pfDeepDoubleXTagInfos only supports running via updateJetCollection." % jetSource.value()) addToProcessAndTask(btagPrefix+btagInfo+labelName+postfix, btag.pfDeepDoubleXTagInfos.clone( jets = jetSource, diff --git a/PhysicsTools/PatAlgos/test/IntegrationTest_cfg.py b/PhysicsTools/PatAlgos/test/IntegrationTest_cfg.py index fa1bd5897bfd7..a5ceb82bfad31 100644 --- a/PhysicsTools/PatAlgos/test/IntegrationTest_cfg.py +++ b/PhysicsTools/PatAlgos/test/IntegrationTest_cfg.py @@ -27,6 +27,9 @@ process.patLowPtElectrons.genParticleMatch = "electronMatch" process.selectedPatLowPtElectrons.cut = "pt>99999." +process.filteredDisplacedMuons.srcMuons = "muons" +process.selectedPatDisplacedMuons.cut = "pt>99999." + ## ------------------------------------------------------ # In addition you usually want to change the following # parameters: diff --git a/PhysicsTools/PatAlgos/test/patTuple_addTriggerInfo_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_addTriggerInfo_cfg.py index 9e7c2fe6ffa7e..c31d5b90344d8 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_addTriggerInfo_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_addTriggerInfo_cfg.py @@ -23,6 +23,9 @@ process.patLowPtElectrons.genParticleMatch = "electronMatch" process.selectedPatLowPtElectrons.cut = "pt>99999." +process.filteredDisplacedMuons.srcMuons = "muons" +process.selectedPatDisplacedMuons.cut = "pt>99999." + ### Get PAT trigger tools from PhysicsTools.PatAlgos.tools.trigTools import * diff --git a/PhysicsTools/PythonAnalysis/test/BuildFile.xml b/PhysicsTools/PythonAnalysis/test/BuildFile.xml index 437a9c924ab06..eea1fdc2970b1 100644 --- a/PhysicsTools/PythonAnalysis/test/BuildFile.xml +++ b/PhysicsTools/PythonAnalysis/test/BuildFile.xml @@ -138,6 +138,7 @@ + diff --git a/PhysicsTools/SelectorUtils/BuildFile.xml b/PhysicsTools/SelectorUtils/BuildFile.xml index dc11756739e06..b1f04dd612215 100644 --- a/PhysicsTools/SelectorUtils/BuildFile.xml +++ b/PhysicsTools/SelectorUtils/BuildFile.xml @@ -16,20 +16,9 @@ + - - - - - - - - - - - - diff --git a/PhysicsTools/SelectorUtils/bin/BuildFile.xml b/PhysicsTools/SelectorUtils/bin/BuildFile.xml index 1c4e963859c45..6223bf433c3c5 100644 --- a/PhysicsTools/SelectorUtils/bin/BuildFile.xml +++ b/PhysicsTools/SelectorUtils/bin/BuildFile.xml @@ -6,10 +6,9 @@ - - - + + - - - + + + diff --git a/PhysicsTools/SelectorUtils/bin/calculateIdMD5.cc b/PhysicsTools/SelectorUtils/bin/calculateIdMD5.cc index 3a92015010b36..561c1c44ec206 100644 --- a/PhysicsTools/SelectorUtils/bin/calculateIdMD5.cc +++ b/PhysicsTools/SelectorUtils/bin/calculateIdMD5.cc @@ -7,7 +7,7 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/ParameterSetReader/interface/ParameterSetReader.h" -#include +#include "Utilities/OpenSSL/interface/openssl_init.h" using namespace std; @@ -38,11 +38,19 @@ int main(int argc, char** argv) { } // now setup the md5 and cute accessor functions - unsigned char id_md5_[MD5_DIGEST_LENGTH]; - memset(id_md5_, 0, MD5_DIGEST_LENGTH * sizeof(unsigned char)); - MD5((const unsigned char*)tracked.c_str(), tracked.size(), id_md5_); + cms::openssl_init(); + EVP_MD_CTX* mdctx = EVP_MD_CTX_new(); + const EVP_MD* md = EVP_get_digestbyname("SHA1"); + unsigned int md_len = 0; + unsigned char id_md5_[EVP_MAX_MD_SIZE]; + + EVP_DigestInit_ex(mdctx, md, nullptr); + EVP_DigestUpdate(mdctx, (const unsigned char*)tracked.c_str(), tracked.size()); + EVP_DigestFinal_ex(mdctx, id_md5_, &md_len); + EVP_MD_CTX_free(mdctx); + printf("%s : ", argv[2]); - for (unsigned i = 0; i < MD5_DIGEST_LENGTH; ++i) { + for (unsigned i = 0; i < md_len; ++i) { printf("%02x", id_md5_[i]); } printf("\n"); diff --git a/PhysicsTools/SelectorUtils/interface/VersionedSelector.h b/PhysicsTools/SelectorUtils/interface/VersionedSelector.h index 004bc0693aee2..caa503769d100 100644 --- a/PhysicsTools/SelectorUtils/interface/VersionedSelector.h +++ b/PhysicsTools/SelectorUtils/interface/VersionedSelector.h @@ -33,9 +33,8 @@ #include "PhysicsTools/SelectorUtils/interface/CandidateCut.h" #include "PhysicsTools/SelectorUtils/interface/CutApplicatorBase.h" #include "PhysicsTools/SelectorUtils/interface/CutApplicatorWithEventContentBase.h" - // because we need to be able to validate the ID -#include +#include "Utilities/OpenSSL/interface/openssl_init.h" namespace candf = candidate_functions; @@ -54,15 +53,23 @@ class VersionedSelector : public Selector { name_ = conf.getParameter("idName"); // now setup the md5 and cute accessor functions - constexpr unsigned length = MD5_DIGEST_LENGTH; + cms::openssl_init(); + EVP_MD_CTX* mdctx = EVP_MD_CTX_new(); + const EVP_MD* md = EVP_get_digestbyname("MD5"); + unsigned int md_len = 0; std::string tracked(conf.trackedPart().dump()); - memset(id_md5_, 0, length * sizeof(unsigned char)); - MD5((unsigned char*)tracked.c_str(), tracked.size(), id_md5_); - char buf[32]; - for (unsigned i = 0; i < MD5_DIGEST_LENGTH; ++i) { - sprintf(buf, "%02x", id_md5_[i]); - md5_string_.append(buf); + + EVP_DigestInit_ex(mdctx, md, NULL); + EVP_DigestUpdate(mdctx, tracked.c_str(), tracked.size()); + EVP_DigestFinal_ex(mdctx, id_md5_, &md_len); + EVP_MD_CTX_free(mdctx); + id_md5_[md_len] = 0; + char tmp[EVP_MAX_MD_SIZE * 2 + 1]; + for (unsigned int i = 0; i < md_len; i++) { + ::sprintf(&tmp[i * 2], "%02x", id_md5_[i]); } + tmp[md_len * 2] = 0; + md5_string_ = tmp; initialize(conf); this->retInternal_ = this->getBitTemplate(); } @@ -133,7 +140,7 @@ class VersionedSelector : public Selector { const unsigned char* md55Raw() const { return id_md5_; } bool operator==(const VersionedSelector& other) const { - constexpr unsigned length = MD5_DIGEST_LENGTH; + constexpr unsigned length = EVP_MAX_MD_SIZE; return (0 == memcmp(id_md5_, other.id_md5_, length * sizeof(unsigned char))); } const std::string& md5String() const { return md5_string_; } @@ -185,7 +192,7 @@ class VersionedSelector : public Selector { std::vector values_; private: - unsigned char id_md5_[MD5_DIGEST_LENGTH]; + unsigned char id_md5_[EVP_MAX_MD_SIZE]; std::string md5_string_, name_; }; diff --git a/PhysicsTools/TagAndProbe/interface/TriggerCandProducer.h b/PhysicsTools/TagAndProbe/interface/TriggerCandProducer.h index 21f596c007c94..7467398b6c987 100644 --- a/PhysicsTools/TagAndProbe/interface/TriggerCandProducer.h +++ b/PhysicsTools/TagAndProbe/interface/TriggerCandProducer.h @@ -6,7 +6,7 @@ // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DataFormats/Candidate/interface/ShallowCloneCandidate.h" @@ -20,16 +20,14 @@ // forward declarations template -class TriggerCandProducer : public edm::EDProducer { +class TriggerCandProducer : public edm::stream::EDProducer<> { public: explicit TriggerCandProducer(const edm::ParameterSet&); ~TriggerCandProducer() override; private: void beginRun(edm::Run const& iRun, edm::EventSetup const& iSetup) override; - void beginJob() override; void produce(edm::Event&, const edm::EventSetup&) override; - void endJob() override; // ----------member data -------------------------- diff --git a/PhysicsTools/TagAndProbe/interface/TriggerCandProducer.icc b/PhysicsTools/TagAndProbe/interface/TriggerCandProducer.icc index 90b6085a67922..07d753fca8f35 100644 --- a/PhysicsTools/TagAndProbe/interface/TriggerCandProducer.icc +++ b/PhysicsTools/TagAndProbe/interface/TriggerCandProducer.icc @@ -337,11 +337,3 @@ void TriggerCandProducer::beginRun(edm::Run const& iRun, edm::EventSetup if (printIndex_ && changed_) std::cout << "HLT configuration changed !" << std::endl; } - -template -void TriggerCandProducer::beginJob() { - filterName_ = ""; -} - -template -void TriggerCandProducer::endJob() {} diff --git a/PhysicsTools/TagAndProbe/plugins/AnythingToValueMap.h b/PhysicsTools/TagAndProbe/plugins/AnythingToValueMap.h index fa6493e7db38d..ca1532ee0412d 100644 --- a/PhysicsTools/TagAndProbe/plugins/AnythingToValueMap.h +++ b/PhysicsTools/TagAndProbe/plugins/AnythingToValueMap.h @@ -1,7 +1,7 @@ #ifndef PhysicsTools_TagAndProbe_interface_AnythingToValueMap_h #define PhysicsTools_TagAndProbe_interface_AnythingToValueMap_h -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" @@ -16,7 +16,7 @@ namespace pat { template - class AnythingToValueMap : public edm::EDProducer { + class AnythingToValueMap : public edm::stream::EDProducer<> { public: typedef typename edm::ValueMap Map; typedef typename Map::Filler MapFiller; @@ -63,7 +63,7 @@ namespace pat { template - class ManyThingsToValueMaps : public edm::EDProducer { + class ManyThingsToValueMaps : public edm::stream::EDProducer<> { public: typedef typename edm::ValueMap Map; typedef typename Map::Filler MapFiller; diff --git a/PhysicsTools/TagAndProbe/plugins/ColinsSoperVariablesComputer.cc b/PhysicsTools/TagAndProbe/plugins/ColinsSoperVariablesComputer.cc index 37b1216bbdc49..8325ea51b1ec1 100644 --- a/PhysicsTools/TagAndProbe/plugins/ColinsSoperVariablesComputer.cc +++ b/PhysicsTools/TagAndProbe/plugins/ColinsSoperVariablesComputer.cc @@ -9,7 +9,7 @@ Fermi National Accelerator Laboratory */ -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" @@ -22,15 +22,15 @@ #include "PhysicsTools/TagAndProbe/interface/ColinsSoperVariables.h" #include "TLorentzVector.h" -class ColinsSoperVariablesComputer : public edm::EDProducer { +class ColinsSoperVariablesComputer : public edm::global::EDProducer<> { public: explicit ColinsSoperVariablesComputer(const edm::ParameterSet& iConfig); ~ColinsSoperVariablesComputer() override; - void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override; + void produce(edm::StreamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const override; private: - edm::EDGetTokenT> parentBosonToken_; + const edm::EDGetTokenT> parentBosonToken_; }; ColinsSoperVariablesComputer::ColinsSoperVariablesComputer(const edm::ParameterSet& iConfig) @@ -42,7 +42,7 @@ ColinsSoperVariablesComputer::ColinsSoperVariablesComputer(const edm::ParameterS ColinsSoperVariablesComputer::~ColinsSoperVariablesComputer() {} -void ColinsSoperVariablesComputer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { +void ColinsSoperVariablesComputer::produce(edm::StreamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const { using namespace edm; // read input @@ -74,7 +74,6 @@ void ColinsSoperVariablesComputer::produce(edm::Event& iEvent, const edm::EventS daughter2 = boson->daughter(1); if (!(nullptr == daughter1 || nullptr == daughter2)) { - isOS = false; charge1 = daughter1->charge(); charge2 = daughter2->charge(); isOS = charge1 * charge2 < 0; diff --git a/PhysicsTools/TagAndProbe/plugins/DeltaRNearestObjectComputer.cc b/PhysicsTools/TagAndProbe/plugins/DeltaRNearestObjectComputer.cc index 4f42aaf8430ec..acc4c5c7f26f5 100644 --- a/PhysicsTools/TagAndProbe/plugins/DeltaRNearestObjectComputer.cc +++ b/PhysicsTools/TagAndProbe/plugins/DeltaRNearestObjectComputer.cc @@ -21,7 +21,7 @@ * RefToBase object. *****************************************************************************/ -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" @@ -41,7 +41,7 @@ #include "CommonTools/Utils/interface/StringCutObjectSelector.h" template -class DeltaRNearestObjectComputer : public edm::EDProducer { +class DeltaRNearestObjectComputer : public edm::stream::EDProducer<> { public: explicit DeltaRNearestObjectComputer(const edm::ParameterSet& iConfig); ~DeltaRNearestObjectComputer() override; diff --git a/PhysicsTools/TagAndProbe/plugins/ElectronMatchedCandidateProducer.cc b/PhysicsTools/TagAndProbe/plugins/ElectronMatchedCandidateProducer.cc index 51c9f20a12ac1..fbb0aa32eeb09 100644 --- a/PhysicsTools/TagAndProbe/plugins/ElectronMatchedCandidateProducer.cc +++ b/PhysicsTools/TagAndProbe/plugins/ElectronMatchedCandidateProducer.cc @@ -1,20 +1,18 @@ #include "DataFormats/EgammaCandidates/interface/GsfElectron.h" #include "DataFormats/Math/interface/deltaR.h" -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include -class ElectronMatchedCandidateProducer : public edm::EDProducer { +class ElectronMatchedCandidateProducer : public edm::global::EDProducer<> { public: explicit ElectronMatchedCandidateProducer(const edm::ParameterSet &); private: - void beginJob() override; - void produce(edm::Event &, const edm::EventSetup &) override; - void endJob() override; + void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override; // ----------member data --------------------------- @@ -41,7 +39,7 @@ ElectronMatchedCandidateProducer::ElectronMatchedCandidateProducer(const edm::Pa // ------------ method called to produce the data ------------ -void ElectronMatchedCandidateProducer::produce(edm::Event &event, const edm::EventSetup &) { +void ElectronMatchedCandidateProducer::produce(edm::StreamID, edm::Event &event, const edm::EventSetup &) const { // Create the output collection auto outColRef = std::make_unique>(); auto outColPtr = std::make_unique>(); @@ -78,12 +76,6 @@ void ElectronMatchedCandidateProducer::produce(edm::Event &event, const edm::Eve event.put(std::move(outColPtr)); } -// ------ method called once each job just before starting event loop --- - -void ElectronMatchedCandidateProducer::beginJob() {} - -void ElectronMatchedCandidateProducer::endJob() {} - //define this as a plug-in #include "FWCore/Framework/interface/MakerMacros.h" DEFINE_FWK_MODULE(ElectronMatchedCandidateProducer); diff --git a/PhysicsTools/TagAndProbe/plugins/NearbyCandCountComputer.cc b/PhysicsTools/TagAndProbe/plugins/NearbyCandCountComputer.cc index 4c89759e3d741..ff43d7933c378 100644 --- a/PhysicsTools/TagAndProbe/plugins/NearbyCandCountComputer.cc +++ b/PhysicsTools/TagAndProbe/plugins/NearbyCandCountComputer.cc @@ -11,7 +11,7 @@ \version $Id: NearbyCandCountComputer.cc,v 1.2 2010/07/09 14:03:51 gpetrucc Exp $ */ -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" @@ -26,7 +26,7 @@ #include "CommonTools/Utils/interface/StringCutObjectSelector.h" -class NearbyCandCountComputer : public edm::EDProducer { +class NearbyCandCountComputer : public edm::stream::EDProducer<> { public: explicit NearbyCandCountComputer(const edm::ParameterSet& iConfig); ~NearbyCandCountComputer() override; diff --git a/PhysicsTools/TagAndProbe/plugins/ObjectMultiplicityCounter.cc b/PhysicsTools/TagAndProbe/plugins/ObjectMultiplicityCounter.cc index 2fa4f603ea82b..0e9c9a0a5ebfb 100644 --- a/PhysicsTools/TagAndProbe/plugins/ObjectMultiplicityCounter.cc +++ b/PhysicsTools/TagAndProbe/plugins/ObjectMultiplicityCounter.cc @@ -7,7 +7,7 @@ \author Kalanand Mishra */ -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" @@ -23,7 +23,7 @@ #include "CommonTools/Utils/interface/StringCutObjectSelector.h" template -class ObjectMultiplicityCounter : public edm::EDProducer { +class ObjectMultiplicityCounter : public edm::stream::EDProducer<> { public: explicit ObjectMultiplicityCounter(const edm::ParameterSet& iConfig); ~ObjectMultiplicityCounter() override; diff --git a/PhysicsTools/TagAndProbe/plugins/ObjectViewCleaner.cc b/PhysicsTools/TagAndProbe/plugins/ObjectViewCleaner.cc index 133086e3bd0bb..6e27e0a5f6db4 100644 --- a/PhysicsTools/TagAndProbe/plugins/ObjectViewCleaner.cc +++ b/PhysicsTools/TagAndProbe/plugins/ObjectViewCleaner.cc @@ -22,9 +22,11 @@ //////////////////////////////////////////////////////////////////////////////// // Includes //////////////////////////////////////////////////////////////////////////////// -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" #include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Utilities/interface/transform.h" @@ -49,30 +51,42 @@ //////////////////////////////////////////////////////////////////////////////// // class definition //////////////////////////////////////////////////////////////////////////////// +namespace ovc { + template + struct StreamCache { + StreamCache(std::string const& keep, std::string const& remove) + : objKeepCut_(keep, true), objRemoveCut_(remove, true) {} + StringCutObjectSelector + objKeepCut_; // lazy parsing, to allow cutting on variables not in reco::Candidate class + StringCutObjectSelector objRemoveCut_; // lazy parsing, to allow cutting on variables + }; +} // namespace ovc template -class ObjectViewCleaner : public edm::EDProducer { +class ObjectViewCleaner : public edm::global::EDProducer>> { public: // construction/destruction ObjectViewCleaner(const edm::ParameterSet& iConfig); ~ObjectViewCleaner() override; // member functions - void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override; + std::unique_ptr> beginStream(edm::StreamID) const override; + void produce(edm::StreamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const override; void endJob() override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + private: // member data - edm::EDGetTokenT> srcCandsToken_; - std::vector>> srcObjectsTokens_; - double deltaRMin_; + const edm::EDGetTokenT> srcCandsToken_; + const std::vector>> srcObjectsTokens_; + const double deltaRMin_; - std::string moduleLabel_; - StringCutObjectSelector - objKeepCut_; // lazy parsing, to allow cutting on variables not in reco::Candidate class - StringCutObjectSelector objRemoveCut_; // lazy parsing, to allow cutting on variables + const std::string moduleLabel_; + const std::string keep_; + const std::string remove_; - unsigned int nObjectsTot_; - unsigned int nObjectsClean_; + mutable std::atomic nObjectsTot_; + mutable std::atomic nObjectsClean_; }; using namespace std; @@ -84,23 +98,17 @@ using namespace std; //______________________________________________________________________________ template ObjectViewCleaner::ObjectViewCleaner(const edm::ParameterSet& iConfig) - : srcCandsToken_(consumes>(iConfig.getParameter("srcObject"))), + : srcCandsToken_(this->consumes(iConfig.getParameter("srcObject"))), srcObjectsTokens_(edm::vector_transform( iConfig.getParameter>("srcObjectsToRemove"), - [this](edm::InputTag const& tag) { return consumes>(tag); })), + [this](edm::InputTag const& tag) { return this->template consumes>(tag); })), deltaRMin_(iConfig.getParameter("deltaRMin")), moduleLabel_(iConfig.getParameter("@module_label")), - objKeepCut_(iConfig.existsAs("srcObjectSelection") - ? iConfig.getParameter("srcObjectSelection") - : "", - true), - objRemoveCut_(iConfig.existsAs("srcObjectsToRemoveSelection") - ? iConfig.getParameter("srcObjectsToRemoveSelection") - : "", - true), + keep_(iConfig.getParameter("srcObjectSelection")), + remove_(iConfig.getParameter("srcObjectsToRemoveSelection")), nObjectsTot_(0), nObjectsClean_(0) { - produces>(); + this->template produces>(); } //______________________________________________________________________________ @@ -111,9 +119,13 @@ ObjectViewCleaner::~ObjectViewCleaner() {} // implementation of member functions //////////////////////////////////////////////////////////////////////////////// +template +std::unique_ptr> ObjectViewCleaner::beginStream(edm::StreamID) const { + return std::make_unique>(keep_, remove_); +} //______________________________________________________________________________ template -void ObjectViewCleaner::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { +void ObjectViewCleaner::produce(edm::StreamID streamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const { auto cleanObjects = std::make_unique>(); edm::Handle> candidates; @@ -123,18 +135,20 @@ void ObjectViewCleaner::produce(edm::Event& iEvent, const edm::EventSetup& iS for (unsigned int iObject = 0; iObject < candidates->size(); iObject++) isClean[iObject] = true; + auto& objKeepCut = this->streamCache(streamID)->objKeepCut_; + auto& objRemoveCut = this->streamCache(streamID)->objRemoveCut_; for (unsigned int iSrc = 0; iSrc < srcObjectsTokens_.size(); iSrc++) { edm::Handle> objects; iEvent.getByToken(srcObjectsTokens_[iSrc], objects); for (unsigned int iObject = 0; iObject < candidates->size(); iObject++) { const T& candidate = candidates->at(iObject); - if (!objKeepCut_(candidate)) + if (!objKeepCut(candidate)) isClean[iObject] = false; for (unsigned int iObj = 0; iObj < objects->size(); iObj++) { const reco::Candidate& obj = objects->at(iObj); - if (!objRemoveCut_(obj)) + if (!objRemoveCut(obj)) continue; double deltaR = reco::deltaR(candidate, obj); @@ -167,6 +181,16 @@ void ObjectViewCleaner::endJob() { << ss.str() << "++++++++++++++++++++++++++++++++++++++++++++++++++"; } +template +void ObjectViewCleaner::fillDescriptions(edm::ConfigurationDescriptions& desc) { + edm::ParameterSetDescription pset; + pset.add("srcObject"); + pset.add>("srcObjectsToRemove"); + pset.add("deltaRMin"); + pset.add("srcObjectSelection", ""); + pset.add("srcObjectsToRemoveSelection", ""); + desc.addDefault(pset); +} //////////////////////////////////////////////////////////////////////////////// // plugin definition //////////////////////////////////////////////////////////////////////////////// diff --git a/PhysicsTools/TagAndProbe/plugins/ObjectViewMatcher.cc b/PhysicsTools/TagAndProbe/plugins/ObjectViewMatcher.cc index 288d014c79002..f5f8f2937ef97 100644 --- a/PhysicsTools/TagAndProbe/plugins/ObjectViewMatcher.cc +++ b/PhysicsTools/TagAndProbe/plugins/ObjectViewMatcher.cc @@ -20,9 +20,11 @@ //////////////////////////////////////////////////////////////////////////////// // Includes //////////////////////////////////////////////////////////////////////////////// -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/global/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" #include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Utilities/interface/transform.h" @@ -45,17 +47,32 @@ //////////////////////////////////////////////////////////////////////////////// // class definition //////////////////////////////////////////////////////////////////////////////// + +namespace ovm { + template + struct StreamCache { + StreamCache(std::string const& cut, std::string const& match) : objCut_(cut, true), objMatchCut_(match, true) {} + StringCutObjectSelector + objCut_; // lazy parsing, to allow cutting on variables not in reco::Candidate class + StringCutObjectSelector + objMatchCut_; // lazy parsing, to allow cutting on variables not in reco::Candidate class + }; +} // namespace ovm + template -class ObjectViewMatcher : public edm::EDProducer { +class ObjectViewMatcher : public edm::global::EDProducer>> { public: // construction/destruction ObjectViewMatcher(const edm::ParameterSet& iConfig); ~ObjectViewMatcher() override; // member functions - void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override; + std::unique_ptr> beginStream(edm::StreamID) const override; + void produce(edm::StreamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const override; void endJob() override; + static void fillDescriptions(edm::ConfigurationDescriptions&); + private: // member data edm::EDGetTokenT> srcCandsToken_; @@ -63,13 +80,11 @@ class ObjectViewMatcher : public edm::EDProducer { double deltaRMax_; std::string moduleLabel_; + std::string cut_; + std::string match_; - StringCutObjectSelector objCut_; // lazy parsing, to allow cutting on variables not in reco::Candidate class - StringCutObjectSelector - objMatchCut_; // lazy parsing, to allow cutting on variables not in reco::Candidate class - - unsigned int nObjectsTot_; - unsigned int nObjectsMatch_; + mutable std::atomic nObjectsTot_; + mutable std::atomic nObjectsMatch_; }; //////////////////////////////////////////////////////////////////////////////// @@ -79,23 +94,17 @@ class ObjectViewMatcher : public edm::EDProducer { //______________________________________________________________________________ template ObjectViewMatcher::ObjectViewMatcher(const edm::ParameterSet& iConfig) - : srcCandsToken_(consumes>(iConfig.getParameter("srcObject"))), - srcObjectsTokens_( - edm::vector_transform(iConfig.getParameter>("srcObjectsToMatch"), - [this](edm::InputTag const& tag) { return consumes>(tag); })), + : srcCandsToken_(this->consumes(iConfig.getParameter("srcObject"))), + srcObjectsTokens_(edm::vector_transform( + iConfig.getParameter>("srcObjectsToMatch"), + [this](edm::InputTag const& tag) { return this->template consumes>(tag); })), deltaRMax_(iConfig.getParameter("deltaRMax")), moduleLabel_(iConfig.getParameter("@module_label")), - objCut_(iConfig.existsAs("srcObjectSelection") - ? iConfig.getParameter("srcObjectSelection") - : "", - true), - objMatchCut_(iConfig.existsAs("srcObjectsToMatchSelection") - ? iConfig.getParameter("srcObjectsToMatchSelection") - : "", - true), + cut_(iConfig.getParameter("srcObjectSelection")), + match_(iConfig.getParameter("srcObjectsToMatchSelection")), nObjectsTot_(0), nObjectsMatch_(0) { - produces>(); + this->template produces>(); } //______________________________________________________________________________ @@ -108,7 +117,13 @@ ObjectViewMatcher::~ObjectViewMatcher() {} //______________________________________________________________________________ template -void ObjectViewMatcher::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) { +std::unique_ptr> ObjectViewMatcher::beginStream(edm::StreamID) const { + return std::make_unique>(cut_, match_); +} + +//______________________________________________________________________________ +template +void ObjectViewMatcher::produce(edm::StreamID iID, edm::Event& iEvent, const edm::EventSetup& iSetup) const { auto cleanObjects = std::make_unique>(); edm::Handle> candidates; @@ -118,6 +133,8 @@ void ObjectViewMatcher::produce(edm::Event& iEvent, const edm::EventSetu for (unsigned int iObject = 0; iObject < candidates->size(); iObject++) isMatch[iObject] = false; + auto& objCut = this->streamCache(iID)->objCut_; + auto& objMatchCut = this->streamCache(iID)->objMatchCut_; for (unsigned int iSrc = 0; iSrc < srcObjectsTokens_.size(); iSrc++) { edm::Handle> objects; iEvent.getByToken(srcObjectsTokens_[iSrc], objects); @@ -127,12 +144,12 @@ void ObjectViewMatcher::produce(edm::Event& iEvent, const edm::EventSetu for (unsigned int iObject = 0; iObject < candidates->size(); iObject++) { const T1& candidate = candidates->at(iObject); - if (!objCut_(candidate)) + if (!objCut(candidate)) continue; for (unsigned int iObj = 0; iObj < objects->size(); iObj++) { const T2& obj = objects->at(iObj); - if (!objMatchCut_(obj)) + if (!objMatchCut(obj)) continue; double deltaR = reco::deltaR(candidate, obj); if (deltaR < deltaRMax_) @@ -167,6 +184,19 @@ void ObjectViewMatcher::endJob() { << ss.str() << "++++++++++++++++++++++++++++++++++++++++++++++++++" << std::endl; } +//______________________________________________________________________________ +template +void ObjectViewMatcher::fillDescriptions(edm::ConfigurationDescriptions& desc) { + edm::ParameterSetDescription pset; + pset.add("srcObject"); + pset.add>("srcObjectsToMatch"); + pset.add("deltaRMax"); + pset.add("srcObjectSelection", ""); + pset.add("srcObjectsToMatchSelection", ""); + + desc.addDefault(pset); +} + //////////////////////////////////////////////////////////////////////////////// // plugin definition //////////////////////////////////////////////////////////////////////////////// diff --git a/PhysicsTools/TagAndProbe/plugins/OtherObjectVariableComputer.cc b/PhysicsTools/TagAndProbe/plugins/OtherObjectVariableComputer.cc index 5464a747f535e..b20c051f03bcf 100644 --- a/PhysicsTools/TagAndProbe/plugins/OtherObjectVariableComputer.cc +++ b/PhysicsTools/TagAndProbe/plugins/OtherObjectVariableComputer.cc @@ -7,7 +7,7 @@ \author Kalanand Mishra */ -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" @@ -24,7 +24,7 @@ #include "CommonTools/Utils/interface/StringObjectFunction.h" template -class OtherObjectVariableComputer : public edm::EDProducer { +class OtherObjectVariableComputer : public edm::stream::EDProducer<> { public: explicit OtherObjectVariableComputer(const edm::ParameterSet& iConfig); ~OtherObjectVariableComputer() override; diff --git a/PhysicsTools/TagAndProbe/plugins/ProbeMulteplicityProducer.cc b/PhysicsTools/TagAndProbe/plugins/ProbeMulteplicityProducer.cc index a286a1f243464..c074fe7ff4683 100644 --- a/PhysicsTools/TagAndProbe/plugins/ProbeMulteplicityProducer.cc +++ b/PhysicsTools/TagAndProbe/plugins/ProbeMulteplicityProducer.cc @@ -7,7 +7,7 @@ \author Kalanand Mishra */ -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" @@ -20,7 +20,7 @@ #include "DataFormats/Candidate/interface/Candidate.h" #include "CommonTools/Utils/interface/StringCutObjectSelector.h" -class ProbeMulteplicityProducer : public edm::EDProducer { +class ProbeMulteplicityProducer : public edm::stream::EDProducer<> { public: explicit ProbeMulteplicityProducer(const edm::ParameterSet& iConfig); ~ProbeMulteplicityProducer() override; diff --git a/PhysicsTools/TagAndProbe/plugins/ProbeTreeProducer.cc b/PhysicsTools/TagAndProbe/plugins/ProbeTreeProducer.cc index 878a8f8cc65fc..33e7fb630ba41 100644 --- a/PhysicsTools/TagAndProbe/plugins/ProbeTreeProducer.cc +++ b/PhysicsTools/TagAndProbe/plugins/ProbeTreeProducer.cc @@ -14,7 +14,7 @@ #include #include #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDFilter.h" +#include "FWCore/Framework/interface/one/EDFilter.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -24,7 +24,7 @@ #include "PhysicsTools/TagAndProbe/interface/BaseTreeFiller.h" #include -class ProbeTreeProducer : public edm::EDFilter { +class ProbeTreeProducer : public edm::one::EDFilter<> { public: explicit ProbeTreeProducer(const edm::ParameterSet&); ~ProbeTreeProducer() override; diff --git a/PhysicsTools/TagAndProbe/plugins/TagProbeFitTreeAnalyzer.cc b/PhysicsTools/TagAndProbe/plugins/TagProbeFitTreeAnalyzer.cc index b99d89f2ae7c2..d02d8fabef437 100644 --- a/PhysicsTools/TagAndProbe/plugins/TagProbeFitTreeAnalyzer.cc +++ b/PhysicsTools/TagAndProbe/plugins/TagProbeFitTreeAnalyzer.cc @@ -1,5 +1,5 @@ #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -11,12 +11,11 @@ using namespace std; using namespace edm; -class TagProbeFitTreeAnalyzer : public edm::EDAnalyzer { +class TagProbeFitTreeAnalyzer : public edm::one::EDAnalyzer<> { public: TagProbeFitTreeAnalyzer(const edm::ParameterSet& pset); ~TagProbeFitTreeAnalyzer() override{}; void analyze(const edm::Event& event, const edm::EventSetup& eventSetup) override{}; - void endRun(const edm::Run& run, const edm::EventSetup& setup) override{}; void calculateEfficiency(string name, const edm::ParameterSet& pset); private: diff --git a/PhysicsTools/TagAndProbe/plugins/TagProbeFitTreeProducer.cc b/PhysicsTools/TagAndProbe/plugins/TagProbeFitTreeProducer.cc index 73de7d0ce0d8a..3c32afcc993d9 100644 --- a/PhysicsTools/TagAndProbe/plugins/TagProbeFitTreeProducer.cc +++ b/PhysicsTools/TagAndProbe/plugins/TagProbeFitTreeProducer.cc @@ -22,7 +22,7 @@ // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" @@ -44,7 +44,7 @@ // class decleration // -class TagProbeFitTreeProducer : public edm::EDAnalyzer { +class TagProbeFitTreeProducer : public edm::one::EDAnalyzer<> { public: explicit TagProbeFitTreeProducer(const edm::ParameterSet&); ~TagProbeFitTreeProducer() override; diff --git a/PhysicsTools/UtilAlgos/interface/StringBasedNTupler.h b/PhysicsTools/UtilAlgos/interface/StringBasedNTupler.h index b2addeb54c8e8..c2d2703cb6f03 100644 --- a/PhysicsTools/UtilAlgos/interface/StringBasedNTupler.h +++ b/PhysicsTools/UtilAlgos/interface/StringBasedNTupler.h @@ -3,8 +3,6 @@ #include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDProducer.h" -#include "FWCore/Framework/interface/EDFilter.h" #include "FWCore/Framework/interface/ProducesCollector.h" #include "CommonTools/UtilAlgos/interface/TFileService.h" @@ -31,7 +29,6 @@ #include #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDFilter.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/RecoBTag/Configuration/python/RecoBTag_cff.py b/RecoBTag/Configuration/python/RecoBTag_cff.py index b04dbcbd2ad95..72e82abd8c753 100644 --- a/RecoBTag/Configuration/python/RecoBTag_cff.py +++ b/RecoBTag/Configuration/python/RecoBTag_cff.py @@ -89,3 +89,8 @@ ) btagging = cms.Sequence(btaggingTask) +## modifying b-tagging task in Run3 adding ParticleNet inferece +from Configuration.Eras.Modifier_run3_common_cff import run3_common +_pfBTaggingTask_particleNet = pfBTaggingTask.copy() +_pfBTaggingTask_particleNet.add( pfParticleNetAK4TaskForRECO, pfParticleNetTask ) +run3_common.toReplaceWith( pfBTaggingTask, _pfBTaggingTask_particleNet) diff --git a/RecoBTag/FeatureTools/plugins/DeepDoubleXTagInfoProducer.cc b/RecoBTag/FeatureTools/plugins/DeepDoubleXTagInfoProducer.cc index 9b2df7d5f1dc8..afe0819c10857 100644 --- a/RecoBTag/FeatureTools/plugins/DeepDoubleXTagInfoProducer.cc +++ b/RecoBTag/FeatureTools/plugins/DeepDoubleXTagInfoProducer.cc @@ -123,8 +123,9 @@ void DeepDoubleXTagInfoProducer::produce(edm::Event& iEvent, const edm::EventSet // reco jet reference (use as much as possible) const auto& jet = jets->at(jet_n); - const auto* pf_jet = dynamic_cast(&jet); const auto* pat_jet = dynamic_cast(&jet); + if (!pat_jet) + throw edm::Exception(edm::errors::InvalidReference) << "Input is not a pat::Jet."; edm::RefToBase jet_ref(jets, jet_n); if (jet.pt() > min_jet_pt_) { @@ -261,14 +262,6 @@ void DeepDoubleXTagInfoProducer::produce(edm::Event& iEvent, const edm::EventSet auto packed_cand = dynamic_cast(cand); auto reco_cand = dynamic_cast(cand); - // need some edm::Ptr or edm::Ref if reco candidates - reco::PFCandidatePtr reco_ptr; - if (pf_jet) { - reco_ptr = pf_jet->getPFConstituent(i); - } else if (pat_jet && reco_cand) { - reco_ptr = pat_jet->getPFConstituent(i); - } - float puppiw = 1.0; // fallback value float drminpfcandsv = btagbtvdeep::mindrsvpfcand(svs_unsorted, cand, jet_radius_); diff --git a/RecoBTag/ONNXRuntime/python/pfParticleNetAK4_cff.py b/RecoBTag/ONNXRuntime/python/pfParticleNetAK4_cff.py index 03c789b10f5eb..c491818716d2f 100644 --- a/RecoBTag/ONNXRuntime/python/pfParticleNetAK4_cff.py +++ b/RecoBTag/ONNXRuntime/python/pfParticleNetAK4_cff.py @@ -5,12 +5,18 @@ from RecoBTag.ONNXRuntime.pfParticleNetAK4DiscriminatorsJetTags_cfi import pfParticleNetAK4DiscriminatorsJetTags pfParticleNetAK4TagInfos = pfDeepBoostedJetTagInfos.clone( + jets = "ak4PFJetsCHS", jet_radius = 0.4, min_jet_pt = 15, min_puppi_wgt = -1, use_puppiP4 = False, ) +pfParticleNetAK4TagInfosForRECO = pfParticleNetAK4TagInfos.clone( + min_jet_pt = 25, + max_jet_eta = 2.5, +) + pfParticleNetAK4JetTags = boostedJetONNXJetTagsProducer.clone( src = 'pfParticleNetAK4TagInfos', preprocess_json = 'RecoBTag/Combined/data/ParticleNetAK4/CHS/V00/preprocess.json', @@ -18,6 +24,17 @@ flav_names = ["probb", "probbb", "probc", "probcc", "probuds", "probg", "probundef", "probpu"], ) +pfParticleNetAK4JetTagsForRECO = pfParticleNetAK4JetTags.clone( + src = 'pfParticleNetAK4TagInfosForRECO', +) + +pfParticleNetAK4DiscriminatorsJetTagsForRECO = pfParticleNetAK4DiscriminatorsJetTags.clone() +for discriminator in pfParticleNetAK4DiscriminatorsJetTagsForRECO.discriminators: + for num in discriminator.numerator: + num.setModuleLabel("pfParticleNetAK4JetTagsForRECO"); + for den in discriminator.denominator: + den.setModuleLabel("pfParticleNetAK4JetTagsForRECO"); + from CommonTools.PileupAlgos.Puppi_cff import puppi from CommonTools.RecoAlgos.primaryVertexAssociation_cfi import primaryVertexAssociation @@ -25,6 +42,9 @@ pfParticleNetAK4Task = cms.Task(puppi, primaryVertexAssociation, pfParticleNetAK4TagInfos, pfParticleNetAK4JetTags, pfParticleNetAK4DiscriminatorsJetTags) +pfParticleNetAK4TaskForRECO = cms.Task(puppi, primaryVertexAssociation, pfParticleNetAK4TagInfosForRECO, + pfParticleNetAK4JetTagsForRECO, pfParticleNetAK4DiscriminatorsJetTagsForRECO) + # declare all the discriminators # probs _pfParticleNetAK4JetTagsProbs = ['pfParticleNetAK4JetTags:' + flav_name diff --git a/RecoBTag/SecondaryVertex/plugins/TemplatedSecondaryVertexProducer.cc b/RecoBTag/SecondaryVertex/plugins/TemplatedSecondaryVertexProducer.cc index ffbd02cbfe6ba..83d297f69d521 100644 --- a/RecoBTag/SecondaryVertex/plugins/TemplatedSecondaryVertexProducer.cc +++ b/RecoBTag/SecondaryVertex/plugins/TemplatedSecondaryVertexProducer.cc @@ -259,9 +259,7 @@ TemplatedSecondaryVertexProducer::TemplatedSecondaryVertexProducer(co if (constraint == CONSTRAINT_PV_BEAMSPOT_SIZE || constraint == CONSTRAINT_PV_BS_Z_ERRORS_SCALED || constraint == CONSTRAINT_BEAMSPOT || constraint == CONSTRAINT_PV_PRIMARIES_IN_FIT) token_BeamSpot = consumes(params.getParameter("beamSpotTag")); - useExternalSV = false; - if (params.existsAs("useExternalSV")) - useExternalSV = params.getParameter("useExternalSV"); + useExternalSV = params.getParameter("useExternalSV"); if (useExternalSV) { token_extSVCollection = consumes >(params.getParameter("extSVCollection")); extSVDeltaRToJet = params.getParameter("extSVDeltaRToJet"); diff --git a/RecoEcal/EgammaClusterAlgos/interface/SCEnergyCorrectorSemiParm.h b/RecoEcal/EgammaClusterAlgos/interface/SCEnergyCorrectorSemiParm.h index 4cb0f594a10b2..fe87ef798525c 100644 --- a/RecoEcal/EgammaClusterAlgos/interface/SCEnergyCorrectorSemiParm.h +++ b/RecoEcal/EgammaClusterAlgos/interface/SCEnergyCorrectorSemiParm.h @@ -127,6 +127,7 @@ class SCEnergyCorrectorSemiParm { bool isHLT_; bool isPhaseII_; + bool regTrainedWithPS_; bool applySigmaIetaIphiBug_; //there was a bug in sigmaIetaIphi for the 74X application int nHitsAboveThresholdEB_; int nHitsAboveThresholdEE_; @@ -146,6 +147,7 @@ template void SCEnergyCorrectorSemiParm::setTokens(const edm::ParameterSet& iConfig, edm::ConsumesCollector cc) { isHLT_ = iConfig.getParameter("isHLT"); isPhaseII_ = iConfig.getParameter("isPhaseII"); + regTrainedWithPS_ = iConfig.getParameter("regTrainedWithPS"); applySigmaIetaIphiBug_ = iConfig.getParameter("applySigmaIetaIphiBug"); tokenEBRecHits_ = cc.consumes(iConfig.getParameter("ecalRecHitsEB")); if (not isPhaseII_) { diff --git a/RecoEcal/EgammaClusterAlgos/src/SCEnergyCorrectorSemiParm.cc b/RecoEcal/EgammaClusterAlgos/src/SCEnergyCorrectorSemiParm.cc index e50ef324e3d67..b658d83460857 100644 --- a/RecoEcal/EgammaClusterAlgos/src/SCEnergyCorrectorSemiParm.cc +++ b/RecoEcal/EgammaClusterAlgos/src/SCEnergyCorrectorSemiParm.cc @@ -51,6 +51,7 @@ SCEnergyCorrectorSemiParm::SCEnergyCorrectorSemiParm() caloGeom_(nullptr), isHLT_(false), isPhaseII_(false), + regTrainedWithPS_(true), applySigmaIetaIphiBug_(false), nHitsAboveThresholdEB_(0), nHitsAboveThresholdEE_(0), @@ -66,6 +67,7 @@ SCEnergyCorrectorSemiParm::SCEnergyCorrectorSemiParm(const edm::ParameterSet& iC void SCEnergyCorrectorSemiParm::fillPSetDescription(edm::ParameterSetDescription& desc) { desc.add("isHLT", false); desc.add("isPhaseII", false); + desc.add("regTrainedWithPS", true); desc.add("applySigmaIetaIphiBug", false); desc.add("ecalRecHitsEE", edm::InputTag("ecalRecHit", "EcalRecHitsEE")); desc.add("ecalRecHitsEB", edm::InputTag("ecalRecHit", "EcalRecHitsEB")); @@ -140,7 +142,7 @@ std::pair SCEnergyCorrectorSemiParm::getCorrections(const reco:: double sigma = regParam.sigma(regData); double energyCorr = mean * sc.rawEnergy(); - if (isHLT_ && sc.seed()->seed().det() == DetId::Ecal && seedId.subdetId() == EcalEndcap) { + if (isHLT_ && sc.seed()->seed().det() == DetId::Ecal && seedId.subdetId() == EcalEndcap && !regTrainedWithPS_) { energyCorr += sc.preshowerEnergy(); } double resolutionEst = sigma * energyCorr; diff --git a/RecoEcal/EgammaClusterProducers/python/particleFlowSuperClusterECALBox_cfi.py b/RecoEcal/EgammaClusterProducers/python/particleFlowSuperClusterECALBox_cfi.py index cac511e28063d..abce0378d010e 100644 --- a/RecoEcal/EgammaClusterProducers/python/particleFlowSuperClusterECALBox_cfi.py +++ b/RecoEcal/EgammaClusterProducers/python/particleFlowSuperClusterECALBox_cfi.py @@ -24,9 +24,6 @@ PFBasicClusterCollectionPreshower = "particleFlowBasicClusterECALPreshower", PFSuperClusterCollectionEndcapWithPreshower = "particleFlowSuperClusterECALEndcapWithPreshower", - # use preshower ? - use_preshower = True, - # are the seed thresholds Et or Energy? seedThresholdIsET = True, diff --git a/RecoEcal/EgammaClusterProducers/python/particleFlowSuperClusteringSequence_cff.py b/RecoEcal/EgammaClusterProducers/python/particleFlowSuperClusteringSequence_cff.py index 4185150bcd19a..cc9c95c3780ac 100644 --- a/RecoEcal/EgammaClusterProducers/python/particleFlowSuperClusteringSequence_cff.py +++ b/RecoEcal/EgammaClusterProducers/python/particleFlowSuperClusteringSequence_cff.py @@ -17,7 +17,6 @@ particleFlowSuperClusterHGCal, PFClusters = 'particleFlowClusterHGCal', useRegression = True, - use_preshower = False, PFBasicClusterCollectionEndcap = "", PFSuperClusterCollectionEndcap = "", PFSuperClusterCollectionEndcapWithPreshower = "", diff --git a/RecoEcal/EgammaClusterProducers/src/PFECALSuperClusterProducer.cc b/RecoEcal/EgammaClusterProducers/src/PFECALSuperClusterProducer.cc index 7dfc9045f177a..83f8440cd3b7e 100644 --- a/RecoEcal/EgammaClusterProducers/src/PFECALSuperClusterProducer.cc +++ b/RecoEcal/EgammaClusterProducers/src/PFECALSuperClusterProducer.cc @@ -341,7 +341,6 @@ void PFECALSuperClusterProducer::fillDescriptions(edm::ConfigurationDescriptions desc.add("thresh_PFClusterEndcap", 0.0); desc.add("ESAssociation", edm::InputTag("particleFlowClusterECAL")); desc.add("PFBasicClusterCollectionPreshower", "particleFlowBasicClusterECALPreshower"); - desc.add("use_preshower", true); desc.addUntracked("verbose", false); desc.add("thresh_SCEt", 4.0); desc.add("etawidth_SuperClusterEndcap", 0.04); diff --git a/RecoEcal/EgammaClusterProducers/test/BuildFile.xml b/RecoEcal/EgammaClusterProducers/test/BuildFile.xml index 669e5257fd847..d835300aa354a 100644 --- a/RecoEcal/EgammaClusterProducers/test/BuildFile.xml +++ b/RecoEcal/EgammaClusterProducers/test/BuildFile.xml @@ -9,12 +9,10 @@ - - - - - - - - - + + + + + + + diff --git a/RecoEgamma/EgammaElectronAlgos/src/GsfElectronAlgo.cc b/RecoEgamma/EgammaElectronAlgos/src/GsfElectronAlgo.cc index be35acc3f749a..068f0b0dd6c74 100644 --- a/RecoEgamma/EgammaElectronAlgos/src/GsfElectronAlgo.cc +++ b/RecoEgamma/EgammaElectronAlgos/src/GsfElectronAlgo.cc @@ -55,7 +55,7 @@ GsfElectronAlgo::HeavyObjectCache::HeavyObjectCache(const edm::ParameterSet& con dconfig.outputTensorName = pset_dnn.getParameter("outputTensorName"); dconfig.modelsFiles = pset_dnn.getParameter>("modelsFiles"); dconfig.scalersFiles = pset_dnn.getParameter>("scalersFiles"); - dconfig.outputDim = pset_dnn.getParameter("outputDim"); + dconfig.outputDim = pset_dnn.getParameter>("outputDim"); const auto useEBModelInGap = pset_dnn.getParameter("useEBModelInGap"); iElectronDNNEstimator = std::make_unique(dconfig, useEBModelInGap); } diff --git a/RecoEgamma/EgammaElectronProducers/plugins/GsfElectronProducer.cc b/RecoEgamma/EgammaElectronProducers/plugins/GsfElectronProducer.cc index f62b011a1ed4b..9434c40be3064 100644 --- a/RecoEgamma/EgammaElectronProducers/plugins/GsfElectronProducer.cc +++ b/RecoEgamma/EgammaElectronProducers/plugins/GsfElectronProducer.cc @@ -35,6 +35,7 @@ namespace { const GsfElectronAlgo::HeavyObjectCache* hoc, reco::VertexCollection const& vertices, bool dnnPFidEnabled, + float extetaboundary, const std::vector& tfSessions) { std::vector mva_outputs(electrons.size()); size_t iele = 0; @@ -55,14 +56,25 @@ namespace { const auto& dnn_ele_pfid = hoc->iElectronDNNEstimator->evaluate(electrons, tfSessions); int jele = 0; for (auto& el : electrons) { - const auto& values = dnn_ele_pfid[jele]; + const auto& [iModel, values] = dnn_ele_pfid[jele]; // get the previous values auto& mvaOutput = mva_outputs[jele]; - mvaOutput.dnn_e_sigIsolated = values[0]; - mvaOutput.dnn_e_sigNonIsolated = values[1]; - mvaOutput.dnn_e_bkgNonIsolated = values[2]; - mvaOutput.dnn_e_bkgTau = values[3]; - mvaOutput.dnn_e_bkgPhoton = values[4]; + + if (iModel <= 3) { // models 0,1,2,3 have 5 outputs in this version + assert(values.size() == 5); + mvaOutput.dnn_e_sigIsolated = values[0]; + mvaOutput.dnn_e_sigNonIsolated = values[1]; + mvaOutput.dnn_e_bkgNonIsolated = values[2]; + mvaOutput.dnn_e_bkgTau = values[3]; + mvaOutput.dnn_e_bkgPhoton = values[4]; + } else if (iModel == 4) { //etaExtended model has 3 outputs + assert(values.size() == 3); + mvaOutput.dnn_e_sigIsolated = values[0]; + mvaOutput.dnn_e_sigNonIsolated = 0.0; + mvaOutput.dnn_e_bkgNonIsolated = values[1]; + mvaOutput.dnn_e_bkgTau = 0.0; + mvaOutput.dnn_e_bkgPhoton = values[2]; + } el.setMvaOutput(mvaOutput); jele++; } @@ -151,6 +163,7 @@ class GsfElectronProducer : public edm::stream::EDProducer tfSessions_; }; @@ -289,19 +302,27 @@ void GsfElectronProducer::fillDescriptions(edm::ConfigurationDescriptions& descr { edm::ParameterSetDescription psd1; psd1.add("enabled", false); + psd1.add("extetaboundary", 2.65); psd1.add("inputTensorName", "FirstLayer_input"); psd1.add("outputTensorName", "sequential/FinalLayer/Softmax"); - psd1.add("outputDim", 5); // Number of output nodes of DNN + psd1.add>( "modelsFiles", - {"RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/v1/lowpT/lowpT_modelDNN.pb", - "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/v1/highpTEB/highpTEB_modelDNN.pb", - "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/v1/highpTEE/highpTEE_modelDNN.pb"}); + {"RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/lowpT/lowpT_modelDNN.pb", + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/highpTEB/highpTEB_modelDNN.pb", + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/highpTEE/highpTEE_modelDNN.pb", + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta1/modelDNN.pb", + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta2/modelDNN.pb"}); psd1.add>( "scalersFiles", - {"RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/v1/lowpT/lowpT_scaler.txt", - "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/v1/highpTEB/highpTEB_scaler.txt", - "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/v1/highpTEE/highpTEE_scaler.txt"}); + {"RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/lowpT/lowpT_scaler.txt", + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/highpTEB/highpTEB_scaler.txt", + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/highpTEE/highpTEE_scaler.txt", + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta1/scaler.txt", + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta2/scaler.txt"}); + psd1.add>("outputDim", //Number of output nodes for the above models + {5, 5, 5, 5, 3}); + psd1.add("useEBModelInGap", true); // preselection parameters desc.add("EleDNNPFid", psd1); @@ -414,6 +435,7 @@ GsfElectronProducer::GsfElectronProducer(const edm::ParameterSet& cfg, const Gsf // Config for PFID dnn const auto& pset_dnn = cfg.getParameter("EleDNNPFid"); dnnPFidEnabled_ = pset_dnn.getParameter("enabled"); + extetaboundary_ = pset_dnn.getParameter("extetaboundary"); strategyCfg_.useDefaultEnergyCorrection = cfg.getParameter("useDefaultEnergyCorrection"); @@ -724,7 +746,8 @@ void GsfElectronProducer::produce(edm::Event& event, const edm::EventSetup& setu for (auto& el : electrons) { el.setMvaInput(gsfMVAInputMap.find(el.gsfTrack())->second); // set Run2 MVA inputs } - setMVAOutputs(electrons, globalCache(), event.get(inputCfg_.vtxCollectionTag), dnnPFidEnabled_, tfSessions_); + setMVAOutputs( + electrons, globalCache(), event.get(inputCfg_.vtxCollectionTag), dnnPFidEnabled_, extetaboundary_, tfSessions_); } // all electrons diff --git a/RecoEgamma/EgammaElectronProducers/python/electronPFIsolationDeposits_cff.py b/RecoEgamma/EgammaElectronProducers/python/electronPFIsolationDeposits_cff.py index 8bfd7821aa2c8..ce9c683afe5d9 100644 --- a/RecoEgamma/EgammaElectronProducers/python/electronPFIsolationDeposits_cff.py +++ b/RecoEgamma/EgammaElectronProducers/python/electronPFIsolationDeposits_cff.py @@ -19,19 +19,3 @@ ) electronPFIsolationDepositsSequence = cms.Sequence(electronPFIsolationDepositsTask) # <---- Up to here - -#Now prepare the iso deposits -gedElPFIsoDepositCharged=isoDepositReplace('gedGsfElectronsTmp','pfAllChargedHadrons') -gedElPFIsoDepositChargedAll=isoDepositReplace('gedGsfElectronsTmp','pfAllChargedParticles') -gedElPFIsoDepositNeutral=isoDepositReplace('gedGsfElectronsTmp','pfAllNeutralHadrons') -gedElPFIsoDepositGamma=isoDepositReplace('gedGsfElectronsTmp','pfAllPhotons') -gedElPFIsoDepositPU=isoDepositReplace('gedGsfElectronsTmp','pfPileUpAllChargedParticles') - -gedElectronPFIsolationDepositsTask = cms.Task( - gedElPFIsoDepositCharged, - gedElPFIsoDepositChargedAll, - gedElPFIsoDepositGamma, - gedElPFIsoDepositNeutral, - gedElPFIsoDepositPU - ) -gedElectronPFIsolationDepositsSequence = cms.Sequence(gedElectronPFIsolationDepositsTask) diff --git a/RecoEgamma/EgammaElectronProducers/python/electronPFIsolationValues_cff.py b/RecoEgamma/EgammaElectronProducers/python/electronPFIsolationValues_cff.py index 5355acbdd43d2..283e0c5f9803b 100644 --- a/RecoEgamma/EgammaElectronProducers/python/electronPFIsolationValues_cff.py +++ b/RecoEgamma/EgammaElectronProducers/python/electronPFIsolationValues_cff.py @@ -93,82 +93,3 @@ electronPFIsolationValuesSequence = cms.Sequence(electronPFIsolationValuesTask) #<---------------- - -# New sequences for GED. One cone size only (0.3) -gedElPFIsoValueCharged03 = cms.EDProducer("PFCandIsolatorFromDeposits", - deposits = cms.VPSet( - cms.PSet( - src = cms.InputTag("gedElPFIsoDepositCharged"), - deltaR = cms.double(0.3), - weight = cms.string('1'), - vetos = cms.vstring('EcalEndcaps:ConeVeto(0.015)'), - skipDefaultVeto = cms.bool(True), - mode = cms.string('sum'), - PivotCoordinatesForEBEE = cms.bool(True) - ) - ) -) - -gedElPFIsoValueChargedAll03 = cms.EDProducer("PFCandIsolatorFromDeposits", - deposits = cms.VPSet( - cms.PSet( - src = cms.InputTag("gedElPFIsoDepositChargedAll"), - deltaR = cms.double(0.3), - weight = cms.string('1'), - vetos = cms.vstring('EcalEndcaps:ConeVeto(0.015)'), - skipDefaultVeto = cms.bool(True), - mode = cms.string('sum'), - PivotCoordinatesForEBEE = cms.bool(True) - ) - ) -) - -gedElPFIsoValueGamma03 = cms.EDProducer("PFCandIsolatorFromDeposits", - deposits = cms.VPSet( - cms.PSet( - src = cms.InputTag("gedElPFIsoDepositGamma"), - deltaR = cms.double(0.3), - weight = cms.string('1'), - vetos = cms.vstring('EcalEndcaps:ConeVeto(0.08)'), - skipDefaultVeto = cms.bool(True), - mode = cms.string('sum'), - PivotCoordinatesForEBEE = cms.bool(True) - ) - ) -) - -gedElPFIsoValueNeutral03 = cms.EDProducer("PFCandIsolatorFromDeposits", - deposits = cms.VPSet( - cms.PSet( - src = cms.InputTag("gedElPFIsoDepositNeutral"), - deltaR = cms.double(0.3), - weight = cms.string('1'), - vetos = cms.vstring(), - skipDefaultVeto = cms.bool(True), - mode = cms.string('sum'), - PivotCoordinatesForEBEE = cms.bool(True) - ) - ) - ) - -gedElPFIsoValuePU03 = cms.EDProducer("PFCandIsolatorFromDeposits", - deposits = cms.VPSet( - cms.PSet( - src = cms.InputTag("gedElPFIsoDepositPU"), - deltaR = cms.double(0.3), - weight = cms.string('1'), - vetos = cms.vstring('EcalEndcaps:ConeVeto(0.015)'), - skipDefaultVeto = cms.bool(True), - mode = cms.string('sum'), - PivotCoordinatesForEBEE = cms.bool(True) - ) - ) -) - -gedElectronPFIsolationValuesTask = cms.Task( - gedElPFIsoValueCharged03, - gedElPFIsoValueChargedAll03, - gedElPFIsoValueGamma03, - gedElPFIsoValueNeutral03, - gedElPFIsoValuePU03 ) -gedElectronPFIsolationValuesSequence = cms.Sequence(gedElectronPFIsolationValuesTask) diff --git a/RecoEgamma/EgammaElectronProducers/python/gedGsfElectrons_cfi.py b/RecoEgamma/EgammaElectronProducers/python/gedGsfElectrons_cfi.py index d34de96cdf179..8f23b42d3088b 100644 --- a/RecoEgamma/EgammaElectronProducers/python/gedGsfElectrons_cfi.py +++ b/RecoEgamma/EgammaElectronProducers/python/gedGsfElectrons_cfi.py @@ -26,13 +26,18 @@ modelsFiles = [ "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/lowpT/lowpT_modelDNN.pb", "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/EB_highpT/barrel_highpT_modelDNN.pb", - "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/EE_highpT/endcap_highpT_modelDNN.pb" + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/EE_highpT/endcap_highpT_modelDNN.pb", + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta1/modelDNN.pb", + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta2/modelDNN.pb" ], scalersFiles = [ "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/lowpT/lowpT_scaler.txt", "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/EB_highpT/barrel_highpT_scaler.txt", - "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/EE_highpT/endcap_highpT_scaler.txt" - ] + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Summer21_120X/EE_highpT/endcap_highpT_scaler.txt", + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta1/scaler.txt", + "RecoEgamma/ElectronIdentification/data/Ele_PFID_dnn/Run3Winter22_122X/exteta2/scaler.txt" + ], + outputDim = [5,5,5,5,3] ) ) @@ -53,4 +58,4 @@ from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toModify(gedGsfElectronsTmp.EleDNNPFid, enabled = True -) \ No newline at end of file +) diff --git a/RecoEgamma/EgammaElectronProducers/python/pfBasedElectronIso_cff.py b/RecoEgamma/EgammaElectronProducers/python/pfBasedElectronIso_cff.py index e30532667ee07..0ea9670c0d590 100644 --- a/RecoEgamma/EgammaElectronProducers/python/pfBasedElectronIso_cff.py +++ b/RecoEgamma/EgammaElectronProducers/python/pfBasedElectronIso_cff.py @@ -16,8 +16,7 @@ gedElectronPFIsoTask = cms.Task( pfParticleSelectionTask, - gedElectronPFIsolationDepositsTask, - gedElectronPFIsolationValuesTask, gedGsfElectrons ) gedElectronPFIsoSequence = cms.Sequence(gedElectronPFIsoTask) + diff --git a/RecoEgamma/EgammaPhotonProducers/python/gedPhotons_cfi.py b/RecoEgamma/EgammaPhotonProducers/python/gedPhotons_cfi.py index cf6dfa5e5ebf5..c2e3915508a93 100644 --- a/RecoEgamma/EgammaPhotonProducers/python/gedPhotons_cfi.py +++ b/RecoEgamma/EgammaPhotonProducers/python/gedPhotons_cfi.py @@ -113,7 +113,7 @@ 'RecoEgamma/PhotonIdentification/data/Photon_PFID_dnn/v1/EB/EB_scaler.txt', 'RecoEgamma/PhotonIdentification/data/Photon_PFID_dnn/v1/EE/EE_scaler.txt' ), - outputDim = cms.uint32(1), + outputDim = cms.vuint32(1,1), useEBModelInGap = cms.bool(True) ), diff --git a/RecoEgamma/EgammaPhotonProducers/python/photons_cfi.py b/RecoEgamma/EgammaPhotonProducers/python/photons_cfi.py index 615aa535e9607..d772f921b9cbd 100644 --- a/RecoEgamma/EgammaPhotonProducers/python/photons_cfi.py +++ b/RecoEgamma/EgammaPhotonProducers/python/photons_cfi.py @@ -104,7 +104,7 @@ 'RecoEgamma/PhotonIdentification/data/Photon_PFID_dnn/v1/EB/EB_scaler.txt', 'RecoEgamma/PhotonIdentification/data/Photon_PFID_dnn/v1/EE/EE_scaler.txt' ), - outputDim = cms.uint32(1), + outputDim = cms.vuint32(1,1), useEBModelInGap = cms.bool(True) ), pfECALClusIsolCfg = cms.PSet( diff --git a/RecoEgamma/EgammaPhotonProducers/python/reducedEgamma_cfi.py b/RecoEgamma/EgammaPhotonProducers/python/reducedEgamma_cfi.py index 7c6964e437e9e..f5b5a03fbfe40 100644 --- a/RecoEgamma/EgammaPhotonProducers/python/reducedEgamma_cfi.py +++ b/RecoEgamma/EgammaPhotonProducers/python/reducedEgamma_cfi.py @@ -104,3 +104,10 @@ hiPhotonIsolationMapInput = "photonIsolationHIProducerppGED", hiPhotonIsolationMapOutput = "photonIsolationHIProducerppGED" ) + +from Configuration.ProcessModifiers.run2_miniAOD_pp_on_AA_103X_cff import run2_miniAOD_pp_on_AA_103X +run2_miniAOD_pp_on_AA_103X.toModify( + reducedEgamma, + photonsPFValMap = "pfEGammaToCandidateRemapperCleaned:photons", + gsfElectronsPFValMap = "pfEGammaToCandidateRemapperCleaned:electrons" +) diff --git a/RecoEgamma/EgammaPhotonProducers/src/GEDPhotonProducer.cc b/RecoEgamma/EgammaPhotonProducers/src/GEDPhotonProducer.cc index 7c9e073100b31..3992e2b4cf8c6 100644 --- a/RecoEgamma/EgammaPhotonProducers/src/GEDPhotonProducer.cc +++ b/RecoEgamma/EgammaPhotonProducers/src/GEDPhotonProducer.cc @@ -66,7 +66,7 @@ class CacheData { config.outputTensorName = pset_dnn.getParameter("outputTensorName"); config.modelsFiles = pset_dnn.getParameter>("modelsFiles"); config.scalersFiles = pset_dnn.getParameter>("scalersFiles"); - config.outputDim = pset_dnn.getParameter("outputDim"); + config.outputDim = pset_dnn.getParameter>("outputDim"); const auto useEBModelInGap = pset_dnn.getParameter("useEBModelInGap"); photonDNNEstimator = std::make_unique(config, useEBModelInGap); } @@ -1030,8 +1030,9 @@ void GEDPhotonProducer::fillPhotonCollection(edm::Event& evt, const auto& dnn_photon_pfid = globalCache()->photonDNNEstimator->evaluate(outputPhotonCollection, tfSessions_); size_t ipho = 0; for (auto& photon : outputPhotonCollection) { - const auto& values = dnn_photon_pfid[ipho]; + const auto& [iModel, values] = dnn_photon_pfid[ipho]; reco::Photon::PflowIDVariables pfID; + // The model index it is not useful for the moment pfID.dnn = values[0]; photon.setPflowIDVariables(pfID); ipho++; diff --git a/RecoEgamma/EgammaTools/BuildFile.xml b/RecoEgamma/EgammaTools/BuildFile.xml index 33d90ff89a012..8a5d985ab6994 100644 --- a/RecoEgamma/EgammaTools/BuildFile.xml +++ b/RecoEgamma/EgammaTools/BuildFile.xml @@ -17,6 +17,7 @@ + diff --git a/RecoEgamma/EgammaTools/interface/EgammaDNNHelper.h b/RecoEgamma/EgammaTools/interface/EgammaDNNHelper.h index 2752d3475bce3..86e4be7734c4a 100644 --- a/RecoEgamma/EgammaTools/interface/EgammaDNNHelper.h +++ b/RecoEgamma/EgammaTools/interface/EgammaDNNHelper.h @@ -19,7 +19,7 @@ namespace egammaTools { std::string outputTensorName; std::vector modelsFiles; std::vector scalersFiles; - uint outputDim = 1; + std::vector outputDim; }; struct ScalerConfiguration { @@ -49,8 +49,9 @@ namespace egammaTools { // which has access to all the variables. std::pair> getScaledInputs(const std::map& variables) const; - std::vector> evaluate(const std::vector>& candidates, - const std::vector& sessions) const; + std::vector>> evaluate( + const std::vector>& candidates, + const std::vector& sessions) const; private: void initTensorFlowGraphs(); diff --git a/RecoEgamma/EgammaTools/plugins/DRNCorrectionProducerT.cc b/RecoEgamma/EgammaTools/plugins/DRNCorrectionProducerT.cc new file mode 100644 index 0000000000000..9efcb4bb5e7c7 --- /dev/null +++ b/RecoEgamma/EgammaTools/plugins/DRNCorrectionProducerT.cc @@ -0,0 +1,426 @@ +#include "HeterogeneousCore/SonicTriton/interface/TritonEDProducer.h" +#include "HeterogeneousCore/SonicTriton/interface/TritonData.h" + +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "DataFormats/PatCandidates/interface/Photon.h" +#include "DataFormats/PatCandidates/interface/Electron.h" +#include "DataFormats/EgammaCandidates/interface/Photon.h" +#include "DataFormats/EgammaCandidates/interface/GsfElectron.h" +#include "DataFormats/EgammaCandidates/interface/PhotonFwd.h" +#include "DataFormats/EgammaCandidates/interface/PhotonCore.h" +#include "DataFormats/Common/interface/ValueMap.h" +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/EcalDetId/interface/EcalSubdetector.h" +#include "DataFormats/EcalDetId/interface/EBDetId.h" +#include "DataFormats/EcalDetId/interface/EEDetId.h" +#include "DataFormats/EcalDetId/interface/ESDetId.h" +#include "DataFormats/EcalRecHit/interface/EcalRecHit.h" +#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" +#include "DataFormats/EgammaReco/interface/SuperClusterFwd.h" +#include "DataFormats/EgammaReco/interface/SuperCluster.h" + +#include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h" +#include "Geometry/CaloGeometry/interface/CaloGeometry.h" +#include "Geometry/CaloGeometry/interface/CaloCellGeometry.h" +#include "Geometry/CaloGeometry/interface/TruncatedPyramid.h" +#include "Geometry/EcalAlgo/interface/EcalPreshowerGeometry.h" +#include "Geometry/CaloTopology/interface/EcalPreshowerTopology.h" +#include "Geometry/Records/interface/CaloGeometryRecord.h" +#include "Geometry/CaloTopology/interface/CaloTopology.h" + +#include "CondFormats/EcalObjects/interface/EcalPedestals.h" +#include "CondFormats/DataRecord/interface/EcalPedestalsRcd.h" + +#include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" + +#include + +/* + * DRNCorrectionProducerT + * + * Producer template generate a ValueMap of corrected energies and resolutions + * ValueMap contains std::pair of corrected energy, resolution + * + * Author: Simon Rothman (MIT) + * Written 2022 + * + */ + +namespace { + float sigmoid(float x) { return 1.0f / (1.0f + std::exp(-x)); } + + float logcorrection(float x) { + static float ln2 = std::log(2); + return ln2 * 2 * (sigmoid(x) - 0.5); + } + + //correction factor is transformed by sigmoid and "logratioflip target" + float correction(float x) { return std::exp(-logcorrection(x)); } + + inline float rescale(float x, float min, float range) { return (x - min) / range; } + + //resolution is transformed by softplus function + float resolution(float x) { return std::log(1 + std::exp(x)); } + + const float RHO_MIN = 0.0f; + const float RHO_RANGE = 13.0f; + + const float HOE_MIN = 0.0f; + const float HOE_RANGE = 0.05f; + + const float XY_MIN = -150.0f; + const float XY_RANGE = 300.0f; + + const float Z_MIN = -330.0f; + const float Z_RANGE = 660.0f; + + const float NOISE_MIN = 0.9f; + const float NOISE_RANGE = 3.0f; + + const float ECAL_MIN = 0.0f; + const float ECAL_RANGE = 250.0f; + + const float ES_MIN = 0.0f; + const float ES_RANGE = 0.1f; + +} // namespace + +template +class DRNCorrectionProducerT : public TritonEDProducer<> { +public: + explicit DRNCorrectionProducerT(const edm::ParameterSet& iConfig); + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + + void acquire(edm::Event const& iEvent, edm::EventSetup const& iSetup, Input& input) override; + void produce(edm::Event& iEvent, const edm::EventSetup& iSetup, Output const& iOutput) override; + +private: + edm::EDGetTokenT> particleToken_; + + edm::EDGetTokenT rhoToken_; + + edm::EDGetTokenT EBRecHitsToken_, EERecHitsToken_, ESRecHitsToken_; + + edm::ESGetToken pedToken_; + edm::ESGetToken geomToken_; + + size_t nPart_, nValidPart_; + + bool isEB(const T& part); + bool isEE(const T& part); + bool skip(const T& part); +}; + +template +DRNCorrectionProducerT::DRNCorrectionProducerT(const edm::ParameterSet& iConfig) + : TritonEDProducer<>(iConfig), + particleToken_(consumes(iConfig.getParameter("particleSource"))), + rhoToken_(consumes(iConfig.getParameter("rhoName"))), + EBRecHitsToken_(consumes(iConfig.getParameter("reducedEcalRecHitsEB"))), + EERecHitsToken_(consumes(iConfig.getParameter("reducedEcalRecHitsEE"))), + ESRecHitsToken_(consumes(iConfig.getParameter("reducedEcalRecHitsES"))), + pedToken_(esConsumes()), + geomToken_(esConsumes()) { + produces>>(); +} + +template +bool DRNCorrectionProducerT::isEB(const T& part) { + return part.superCluster()->seed()->hitsAndFractions().at(0).first.subdetId() == EcalBarrel; +} + +template +bool DRNCorrectionProducerT::isEE(const T& part) { + return part.superCluster()->seed()->hitsAndFractions().at(0).first.subdetId() == EcalEndcap; +} + +template +bool DRNCorrectionProducerT::skip(const T& part) { + /* + * Separated out from acquire() and produce() to ensure that skipping check is identical in both + * N.B. in MiniAOD there are sometimes particles with no RecHits + * We can not apply our regression to these, so we skip them + */ + return (!isEB(part) && !isEE(part)) || part.superCluster()->hitsAndFractions().empty(); +} + +template +void DRNCorrectionProducerT::acquire(edm::Event const& iEvent, edm::EventSetup const& iSetup, Input& iInput) { + /* + * Get products from event and event setup + */ + const auto& particles_ = iEvent.getHandle(particleToken_); + float rho = iEvent.get(rhoToken_); + + const auto& ped = &iSetup.getData(pedToken_); + const auto& geo = &iSetup.getData(geomToken_); + + const CaloSubdetectorGeometry* ecalEBGeom = + static_cast(geo->getSubdetectorGeometry(DetId::Ecal, EcalBarrel)); + const CaloSubdetectorGeometry* ecalEEGeom = + static_cast(geo->getSubdetectorGeometry(DetId::Ecal, EcalEndcap)); + const CaloSubdetectorGeometry* ecalESGeom = + static_cast(geo->getSubdetectorGeometry(DetId::Ecal, EcalPreshower)); + + const auto& recHitsEB = iEvent.get(EBRecHitsToken_); + const auto& recHitsEE = iEvent.get(EERecHitsToken_); + const auto& recHitsES = iEvent.get(ESRecHitsToken_); + + nPart_ = particles_->size(); + + if (nPart_ == 0) { + client_->setBatchSize(0); + return; + } else { + client_->setBatchSize(1); + } + + /* + * Determine how many particles, how many RecHits there are in each subdetector + */ + unsigned nHitsECAL = 0, nHitsES = 0; + nValidPart_ = 0; + for (auto& part : *particles_) { + const reco::SuperClusterRef& sc = part.superCluster(); + + if (skip(part)) + continue; + + nHitsECAL += sc->hitsAndFractions().size(); + + for (auto iES = sc->preshowerClustersBegin(); iES != sc->preshowerClustersEnd(); ++iES) { + nHitsES += (*iES)->hitsAndFractions().size(); + } + + ++nValidPart_; + } + + /* + * Allocate DRN inputs ({SB} is one of ECAL, ES): + * x{SB}: (x, y, z, energy, [noise]) continuous-valued inputs per RecHit + * f{SB}: (flagVal) integer denoting RecHit flag values + * gainECAL: (gain) integer in (0, 1, 2) denoting gain value + * gx: (rho, H/E) additional high-level features. + * batch{SB}: graph models require explicitely passing the particle index for each vertex + */ + auto& inputxECAL = iInput.at("xECAL"); + inputxECAL.setShape(0, nHitsECAL); + auto dataxECAL = inputxECAL.allocate(); + auto& vdataxECAL = (*dataxECAL)[0]; + + auto& inputfECAL = iInput.at("fECAL"); + inputfECAL.setShape(0, nHitsECAL); + auto datafECAL = inputfECAL.allocate(); + auto& vdatafECAL = (*datafECAL)[0]; + + auto& inputGainECAL = iInput.at("gainECAL"); + inputGainECAL.setShape(0, nHitsECAL); + auto dataGainECAL = inputGainECAL.allocate(); + auto& vdataGainECAL = (*dataGainECAL)[0]; + + auto& inputGx = iInput.at("gx"); + inputGx.setShape(0, nValidPart_); + auto dataGx = inputGx.allocate(); + auto& vdataGx = (*dataGx)[0]; + + auto& inputBatchECAL = iInput.at("batchECAL"); + inputBatchECAL.setShape(0, nHitsECAL); + auto dataBatchECAL = inputBatchECAL.allocate(); + auto& vdataBatchECAL = (*dataBatchECAL)[0]; + + auto& inputxES = iInput.at("xES"); + inputxES.setShape(0, nHitsES); + auto dataxES = inputxES.allocate(); + auto& vdataxES = (*dataxES)[0]; + + auto& inputfES = iInput.at("fES"); + inputfES.setShape(0, nHitsES); + auto datafES = inputfES.allocate(); + auto& vdatafES = (*datafES)[0]; + + auto& inputBatchES = iInput.at("batchES"); + inputBatchES.setShape(0, nHitsES); + auto dataBatchES = inputBatchES.allocate(); + auto& vdataBatchES = (*dataBatchES)[0]; + + /* + * Fill input tensors by iterating over particles... + */ + int64_t partNum = 0; + std::shared_ptr geom; + for (auto& part : *particles_) { + const reco::SuperClusterRef& sc = part.superCluster(); + + if (skip(part)) + continue; + + std::vector> hitsAndFractions = sc->hitsAndFractions(); + EcalRecHitCollection::const_iterator hit; + + //iterate over ECAL hits... + for (const auto& detitr : hitsAndFractions) { + DetId id = detitr.first.rawId(); + if (isEB(part)) { + geom = ecalEBGeom->getGeometry(id); + hit = recHitsEB.find(detitr.first); + } else { + geom = ecalEEGeom->getGeometry(id); + hit = recHitsEE.find(detitr.first); + } + + //fill xECAL + auto pos = geom->getPosition(); + vdataxECAL.push_back(rescale(pos.x(), XY_MIN, XY_RANGE)); + vdataxECAL.push_back(rescale(pos.y(), XY_MIN, XY_RANGE)); + vdataxECAL.push_back(rescale(pos.z(), Z_MIN, Z_RANGE)); + vdataxECAL.push_back(rescale(hit->energy() * detitr.second, ECAL_MIN, ECAL_RANGE)); + vdataxECAL.push_back(rescale(ped->find(detitr.first)->rms(1), NOISE_MIN, NOISE_RANGE)); + + //fill fECAL + int64_t flagVal = 0; + if (hit->checkFlag(EcalRecHit::kGood)) + flagVal += 1; + if (hit->checkFlag(EcalRecHit::kOutOfTime)) + flagVal += 2; + if (hit->checkFlag(EcalRecHit::kPoorCalib)) + flagVal += 4; + + vdatafECAL.push_back(flagVal); + + //fill gain + int64_t gainVal = 0; + if (hit->checkFlag(EcalRecHit::kHasSwitchToGain6)) + gainVal = 1; + else if (hit->checkFlag(EcalRecHit::kHasSwitchToGain1)) + gainVal = 0; + else + gainVal = 2; + + vdataGainECAL.push_back(gainVal); + + //fill batch number + vdataBatchECAL.push_back(partNum); + } //end iterate over ECAL hits + + //iterate over ES clusters... + for (auto iES = sc->preshowerClustersBegin(); iES != sc->preshowerClustersEnd(); ++iES) { + for (const auto& ESitr : (*iES)->hitsAndFractions()) { //iterate over ES hits + hit = recHitsES.find(ESitr.first); + geom = ecalESGeom->getGeometry(ESitr.first); + auto& pos = geom->getPosition(); + + //fill xES + vdataxES.push_back(rescale(pos.x(), XY_MIN, XY_RANGE)); + vdataxES.push_back(rescale(pos.y(), XY_MIN, XY_RANGE)); + vdataxES.push_back(rescale(pos.z(), Z_MIN, Z_RANGE)); + vdataxES.push_back(rescale(hit->energy(), ES_MIN, ES_RANGE)); + + //fill fES + int64_t flagVal = 0; + if (hit->checkFlag(EcalRecHit::kESGood)) + flagVal += 1; + + vdatafES.push_back(flagVal); + + //fill batchES + vdataBatchES.push_back(partNum); + } //end iterate over ES hits + } //end iterate over ES clusters + + //fill gx + vdataGx.push_back(rescale(rho, RHO_MIN, RHO_RANGE)); + vdataGx.push_back(rescale(part.hadronicOverEm(), HOE_MIN, HOE_RANGE)); + + //increment particle number + ++partNum; + } // end iterate over particles + + /* + * Convert input tensors to server data format + */ + inputxECAL.toServer(dataxECAL); + inputfECAL.toServer(datafECAL); + inputGainECAL.toServer(dataGainECAL); + inputBatchECAL.toServer(dataBatchECAL); + + inputGx.toServer(dataGx); + + inputxES.toServer(dataxES); + inputfES.toServer(datafES); + inputBatchES.toServer(dataBatchES); +} + +template +void DRNCorrectionProducerT::produce(edm::Event& iEvent, const edm::EventSetup& iSetup, Output const& iOutput) { + const auto& particles_ = iEvent.getHandle(particleToken_); + + std::vector> corrections; + corrections.reserve(nPart_); + + //if there are no particles, the fromServer() call will fail + //but we can just put() an empty valueMap + if (nPart_) { + const auto& muOut = iOutput.at("mu").fromServer(); + const auto& sigmaOut = iOutput.at("sigma").fromServer(); + + unsigned i = 0; + float mu, sigma, Epred, sigmaPred, rawE; + for (unsigned iPart = 0; iPart < nPart_; ++iPart) { + const auto& part = particles_->at(iPart); + if (!skip(part)) { + mu = correction(muOut[0][0 + 6 * i]); + sigma = resolution(sigmaOut[0][0 + 5 * i]); + ++i; + + rawE = part.superCluster()->rawEnergy(); + Epred = mu * rawE; + sigmaPred = sigma * rawE; + corrections.emplace_back(Epred, sigmaPred); + } else { + corrections.emplace_back(-1.0f, -1.0f); + } + } + } + + //fill + auto out = std::make_unique>>(); + edm::ValueMap>::Filler filler(*out); + filler.insert(particles_, corrections.begin(), corrections.end()); + filler.fill(); + + iEvent.put(std::move(out)); +} + +template +void DRNCorrectionProducerT::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + TritonClient::fillPSetDescription(desc); + desc.add("particleSource"); + desc.add("rhoName"); + desc.add("reducedEcalRecHitsEB", edm::InputTag("reducedEcalRecHitsEB")); + desc.add("reducedEcalRecHitsEE", edm::InputTag("reducedEcalRecHitsEE")); + desc.add("reducedEcalRecHitsES", edm::InputTag("reducedEcalRecHitsES")); + descriptions.addWithDefaultLabel(desc); +} + +//reco:: template instances are supported +//uncomment the lines below to enable them + +//using GsfElectronDRNCorrectionProducer = DRNCorrectionProducerT; +//using GedPhotonDRNCorrectionProducer = DRNCorrectionProducerT; +//DEFINE_FWK_MODULE(GedPhotonDRNCorrectionProducer); +//DEFINE_FWK_MODULE(GsfElectronDRNCorrectionProducer); + +using PatElectronDRNCorrectionProducer = DRNCorrectionProducerT; +using PatPhotonDRNCorrectionProducer = DRNCorrectionProducerT; + +DEFINE_FWK_MODULE(PatPhotonDRNCorrectionProducer); +DEFINE_FWK_MODULE(PatElectronDRNCorrectionProducer); diff --git a/RecoEgamma/EgammaTools/plugins/EGRegressionModifierDRN.cc b/RecoEgamma/EgammaTools/plugins/EGRegressionModifierDRN.cc new file mode 100644 index 0000000000000..a6f54a847e7b2 --- /dev/null +++ b/RecoEgamma/EgammaTools/plugins/EGRegressionModifierDRN.cc @@ -0,0 +1,218 @@ +#include "CommonTools/CandAlgos/interface/ModifyObjectValueBase.h" + +#include "FWCore/Utilities/interface/InputTag.h" +#include "FWCore/Utilities/interface/EDGetToken.h" + +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "DataFormats/Common/interface/ValueMap.h" + +#include "DataFormats/EgammaCandidates/interface/GsfElectron.h" +#include "DataFormats/EgammaCandidates/interface/Photon.h" + +#include "DataFormats/EcalDetId/interface/EBDetId.h" +#include "DataFormats/EcalDetId/interface/EEDetId.h" + +#include "RecoEgamma/EgammaTools/interface/EgammaRegressionContainer.h" +#include "RecoEgamma/EgammaTools/interface/EpCombinationTool.h" +#include "RecoEgamma/EgammaTools/interface/EcalClusterLocal.h" + +#include "Geometry/Records/interface/CaloGeometryRecord.h" +#include "Geometry/CaloGeometry/interface/CaloGeometry.h" + +/* + * EGRegressionModifierDRN + * + * Object modifier to apply DRN regression. + * Designed to be a drop-in replacement for EGRegressionModifierVX + * + * Requires the appropriate DRNCorrectionProducerX(s) to also be in the path + * You can specify which of reco::GsfElectron, reco::Photon, pat::Electron, pat::Photon + * to apply corrections to in the config + * + */ + +class EGRegressionModifierDRN : public ModifyObjectValueBase { +public: + EGRegressionModifierDRN(const edm::ParameterSet& conf, edm::ConsumesCollector& cc); + + void setEvent(const edm::Event&) final; + void setEventContent(const edm::EventSetup&) final; + + void modifyObject(reco::GsfElectron&) const final; + void modifyObject(reco::Photon&) const final; + + void modifyObject(pat::Electron&) const final; + void modifyObject(pat::Photon&) const final; + +private: + template + struct partVars { + edm::InputTag source; + edm::EDGetTokenT> token; + const edm::View* particles; + + edm::InputTag correctionsSource; + edm::EDGetTokenT>> correctionsToken; + const edm::ValueMap>* corrections; + + bool userFloat; + std::string energyFloat, resFloat; + + unsigned i; + + partVars(const edm::ParameterSet& config, edm::ConsumesCollector& cc) { + source = config.getParameter("source"); + token = cc.consumes(source); + + correctionsSource = config.getParameter("correctionsSource"); + correctionsToken = cc.consumes(correctionsSource); + + if (config.exists("energyFloat")) { + userFloat = true; + energyFloat = config.getParameter("energyFloat"); + resFloat = config.getParameter("resFloat"); + } else { + userFloat = false; + } + + i = 0; + } + + const std::pair getCorrection(T& part); + + const void doUserFloat(T& part, const std::pair& correction) const { + part.addUserFloat(energyFloat, correction.first); + part.addUserFloat(resFloat, correction.second); + } + }; + + std::unique_ptr> patPhotons_; + std::unique_ptr> patElectrons_; + std::unique_ptr> gedPhotons_; + std::unique_ptr> gsfElectrons_; +}; + +EGRegressionModifierDRN::EGRegressionModifierDRN(const edm::ParameterSet& conf, edm::ConsumesCollector& cc) + : ModifyObjectValueBase(conf) { + if (conf.exists("patPhotons")) { + patPhotons_ = std::make_unique>(conf.getParameterSet("patPhotons"), cc); + } + + if (conf.exists("gedPhotons")) { + gedPhotons_ = std::make_unique>(conf.getParameterSet("gedPhotons"), cc); + } + + if (conf.exists("patElectrons")) { + patElectrons_ = std::make_unique>(conf.getParameterSet("patElectrons"), cc); + } + + if (conf.exists("gsfElectrons")) { + gsfElectrons_ = std::make_unique>(conf.getParameterSet("gsfElectrons"), cc); + } +} + +void EGRegressionModifierDRN::setEvent(const edm::Event& evt) { + if (patElectrons_) { + patElectrons_->particles = &evt.get(patElectrons_->token); + patElectrons_->corrections = &evt.get(patElectrons_->correctionsToken); + patElectrons_->i = 0; + } + + if (patPhotons_) { + patPhotons_->particles = &evt.get(patPhotons_->token); + patPhotons_->corrections = &evt.get(patPhotons_->correctionsToken); + patPhotons_->i = 0; + } + + if (gsfElectrons_) { + gsfElectrons_->particles = &evt.get(gsfElectrons_->token); + gsfElectrons_->corrections = &evt.get(gsfElectrons_->correctionsToken); + gsfElectrons_->i = 0; + } + + if (gedPhotons_) { + gedPhotons_->particles = &evt.get(gedPhotons_->token); + gedPhotons_->corrections = &evt.get(gedPhotons_->correctionsToken); + gedPhotons_->i = 0; + } +} + +void EGRegressionModifierDRN::setEventContent(const edm::EventSetup& iSetup) {} + +void EGRegressionModifierDRN::modifyObject(reco::GsfElectron& ele) const { + if (!gsfElectrons_) + return; + + const std::pair& correction = gsfElectrons_->getCorrection(ele); + + if (correction.first > 0 && correction.second > 0) { + ele.setCorrectedEcalEnergy(correction.first, true); + ele.setCorrectedEcalEnergyError(correction.second); + } + + throw cms::Exception("EGRegressionModifierDRN") + << "Electron energy corrections not fully implemented yet:" << std::endl + << "Still need E/p combination" << std::endl + << "Do not enable DRN for electrons" << std::endl; +} + +void EGRegressionModifierDRN::modifyObject(pat::Electron& ele) const { + if (!patElectrons_) + return; + + const std::pair& correction = patElectrons_->getCorrection(ele); + + if (patElectrons_->userFloat) { + patElectrons_->doUserFloat(ele, correction); + } else if (correction.first > 0 && correction.second > 0) { + ele.setCorrectedEcalEnergy(correction.first, true); + ele.setCorrectedEcalEnergyError(correction.second); + } + + throw cms::Exception("EGRegressionModifierDRN") + << "Electron energy corrections not fully implemented yet:" << std::endl + << "Still need E/p combination" << std::endl + << "Do not enable DRN for electrons" << std::endl; +} + +void EGRegressionModifierDRN::modifyObject(pat::Photon& pho) const { + if (!patPhotons_) + return; + + const std::pair& correction = patPhotons_->getCorrection(pho); + + if (patPhotons_->userFloat) { + patPhotons_->doUserFloat(pho, correction); + } else if (correction.first > 0 && correction.second > 0) { + pho.setCorrectedEnergy(pat::Photon::P4type::regression2, correction.first, correction.second, true); + } +} + +void EGRegressionModifierDRN::modifyObject(reco::Photon& pho) const { + if (!gedPhotons_) + return; + + const std::pair& correction = gedPhotons_->getCorrection(pho); + + if (correction.first > 0 && correction.second > 0) { + pho.setCorrectedEnergy(reco::Photon::P4type::regression2, correction.first, correction.second, true); + } +}; + +template +const std::pair EGRegressionModifierDRN::partVars::getCorrection(T& part) { + edm::Ptr ptr = particles->ptrAt(i++); + + std::pair correction = (*corrections)[ptr]; + + return correction; +} + +DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, EGRegressionModifierDRN, "EGRegressionModifierDRN"); diff --git a/RecoEgamma/EgammaTools/python/egammaObjectModificationsInMiniAOD_cff.py b/RecoEgamma/EgammaTools/python/egammaObjectModificationsInMiniAOD_cff.py index 351cb21abf91c..848b9a16c182b 100644 --- a/RecoEgamma/EgammaTools/python/egammaObjectModificationsInMiniAOD_cff.py +++ b/RecoEgamma/EgammaTools/python/egammaObjectModificationsInMiniAOD_cff.py @@ -145,6 +145,16 @@ def setup_mva(val_pset,cat_pset,prod_name,mva_name): ) ) +photonDRNModifier = cms.PSet( + modifierName = cms.string("EGRegressionModifierDRN"), + patPhotons = cms.PSet( + source = cms.InputTag("selectedPatPhotons"), + correctionsSource = cms.InputTag('patPhotonsDRN'), + energyFloat = cms.string("energyDRN"), + resFloat = cms.string("resolutionDRN") + ) + ) + def appendReducedEgammaEnergyScaleAndSmearingModifier(modifiers): modifiers.append(reducedEgammaEnergyScaleAndSmearingModifier) @@ -158,6 +168,9 @@ def appendEgamma8XLegacyAppendableModifiers (modifiers): def appendEgammaHIPhotonIsolationModifier(modifiers): modifiers.append(egammaHIPhotonIsolationModifier) +def appendPhotonDRNModifier(modifiers): + modifiers.append(photonDRNModifier) + from Configuration.Eras.Modifier_run2_miniAOD_94XFall17_cff import run2_miniAOD_94XFall17 from Configuration.ProcessModifiers.run2_miniAOD_UL_cff import run2_miniAOD_UL (run2_miniAOD_94XFall17 | run2_miniAOD_UL).toModify(egamma_modifications,appendReducedEgammaEnergyScaleAndSmearingModifier) @@ -170,3 +183,6 @@ def appendEgammaHIPhotonIsolationModifier(modifiers): from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA pp_on_AA.toModify(egamma_modifications, appendEgammaHIPhotonIsolationModifier) + +from Configuration.ProcessModifiers.photonDRN_cff import _photonDRN +_photonDRN.toModify(egamma_modifications, appendPhotonDRNModifier) diff --git a/RecoEgamma/EgammaTools/src/EgammaDNNHelper.cc b/RecoEgamma/EgammaTools/src/EgammaDNNHelper.cc index f2cd0a5511c9d..3e59baf7603df 100644 --- a/RecoEgamma/EgammaTools/src/EgammaDNNHelper.cc +++ b/RecoEgamma/EgammaTools/src/EgammaDNNHelper.cc @@ -42,7 +42,7 @@ void EgammaDNNHelper::initScalerFiles(const std::vector& availableV std::ifstream inputfile_scaler{edm::FileInPath(scaler_file).fullPath()}; int ninputs = 0; if (inputfile_scaler.fail()) { - throw cms::Exception("MissingFile") << "Scaler file for Electron PFid DNN not found"; + throw cms::Exception("MissingFile") << "Scaler file for PFid DNN not found"; } else { // Now read mean, scale factors for each variable float par1, par2; @@ -97,8 +97,9 @@ std::pair> EgammaDNNHelper::getScaledInputs( return std::make_pair(modelIndex, inputs); } -std::vector> EgammaDNNHelper::evaluate(const std::vector>& candidates, - const std::vector& sessions) const { +std::vector>> EgammaDNNHelper::evaluate( + const std::vector>& candidates, + const std::vector& sessions) const { /* Evaluate the PFID DNN for all the electrons/photons. nModels_ are defined depending on modelIndex --> we need to build N input tensors to evaluate @@ -109,17 +110,17 @@ std::vector> EgammaDNNHelper::evaluate(const std::vector> indexMap(nModels_); // for each model; the list of candidate index is saved + std::vector> indexMap(nModels_); // for each model; the list of candidate index is saved std::vector> inputsVectors(nCandidates); std::vector counts(nModels_); LogDebug("EgammaDNNHelper") << "Working on " << nCandidates << " candidates"; - int icand = 0; + uint icand = 0; for (auto& candidate : candidates) { LogDebug("EgammaDNNHelper") << "Working on candidate: " << icand; const auto& [model_index, inputs] = getScaledInputs(candidate); @@ -152,30 +153,34 @@ std::vector> EgammaDNNHelper::evaluate(const std::vector>> outputs; + // The initial output is [(cand_index,(model_index, outputs)),.. ] + std::vector>>> outputs; // Run all the models for (size_t m = 0; m < nModels_; m++) { if (counts[m] == 0) continue; //Skip model witout inputs std::vector output; - LogDebug("EgammaDNNHelper") << "Run model: " << m << " with " << counts[m] << " electrons"; + LogDebug("EgammaDNNHelper") << "Run model: " << m << " with " << counts[m] << "objects"; tensorflow::run(sessions[m], {{cfg_.inputTensorName, input_tensors[m]}}, {cfg_.outputTensorName}, &output); // Get the output and save the ElectronDNNEstimator::outputDim numbers along with the ele index const auto& r = output[0].tensor(); // Iterate on the list of elements in the batch --> many electrons + LogDebug("EgammaDNNHelper") << "Model " << m << " has " << cfg_.outputDim[m] << " nodes!"; for (uint b = 0; b < counts[m]; b++) { - std::vector result(cfg_.outputDim); - for (size_t k = 0; k < cfg_.outputDim; k++) + //auto outputDim=cfg_.outputDim; + std::vector result(cfg_.outputDim[m]); + for (size_t k = 0; k < cfg_.outputDim[m]; k++) { result[k] = r(b, k); + LogDebug("EgammaDNNHelper") << "For Object " << b + 1 << " : Node " << k + 1 << " score = " << r(b, k); + } // Get the original index of the electorn in the original order const auto cand_index = indexMap[m][b]; - outputs.push_back(std::make_pair(cand_index, result)); + outputs.push_back(std::make_pair(cand_index, std::make_pair(m, result))); } } // Now we have just to re-order the outputs std::sort(outputs.begin(), outputs.end()); - std::vector> final_outputs(outputs.size()); + std::vector>> final_outputs(outputs.size()); std::transform(outputs.begin(), outputs.end(), final_outputs.begin(), [](auto a) { return a.second; }); return final_outputs; diff --git a/RecoEgamma/ElectronIdentification/interface/ElectronDNNEstimator.h b/RecoEgamma/ElectronIdentification/interface/ElectronDNNEstimator.h index aabbfe954efbc..2779cb3dee577 100644 --- a/RecoEgamma/ElectronIdentification/interface/ElectronDNNEstimator.h +++ b/RecoEgamma/ElectronIdentification/interface/ElectronDNNEstimator.h @@ -20,8 +20,8 @@ class ElectronDNNEstimator { std::map getInputsVars(const reco::GsfElectron& ele) const; // Evaluate the DNN on all the electrons with the correct model - std::vector> evaluate(const reco::GsfElectronCollection& ele, - const std::vector& sessions) const; + std::vector>> evaluate(const reco::GsfElectronCollection& ele, + const std::vector& sessions) const; // List of input variables names used to check the variables request as // inputs in a dynamic way from configuration file. @@ -31,6 +31,8 @@ class ElectronDNNEstimator { static constexpr float ptThreshold = 10.; static constexpr float ecalBarrelMaxEtaWithGap = 1.566; static constexpr float ecalBarrelMaxEtaNoGap = 1.485; + static constexpr float endcapBoundary = 2.5; + static constexpr float extEtaBoundary = 2.65; private: const egammaTools::EgammaDNNHelper dnnHelper_; diff --git a/RecoEgamma/ElectronIdentification/src/ElectronDNNEstimator.cc b/RecoEgamma/ElectronIdentification/src/ElectronDNNEstimator.cc index 6e46019bf7d97..269c41477292b 100644 --- a/RecoEgamma/ElectronIdentification/src/ElectronDNNEstimator.cc +++ b/RecoEgamma/ElectronIdentification/src/ElectronDNNEstimator.cc @@ -9,19 +9,28 @@ using namespace std::placeholders; -inline uint electronModelSelector(const std::map& vars, float ptThr, float etaThr) { +inline uint electronModelSelector( + const std::map& vars, float ptThr, float etaThr, float endcapBoundary, float extEtaBoundary) { /* Selection of the model to be applied on the electron based on pt/eta cuts or whatever selection */ const auto pt = vars.at("pt"); - const auto absEta = std::abs(vars.at("eta")); - if (pt < ptThr) - return 0; - else { - if (absEta <= etaThr) { - return 1; - } else { - return 2; + const auto absEta = std::abs(vars.at("superCluster.eta")); + if (absEta <= endcapBoundary) { + if (pt < ptThr) + return 0; + else { + if (absEta <= etaThr) { + return 1; + } else { + return 2; + } + } + } else { + if (absEta < extEtaBoundary) + return 3; + else { + return 4; } } } @@ -32,7 +41,9 @@ ElectronDNNEstimator::ElectronDNNEstimator(const egammaTools::DNNConfiguration& _1, ElectronDNNEstimator::ptThreshold, (useEBModelInGap) ? ElectronDNNEstimator::ecalBarrelMaxEtaWithGap - : ElectronDNNEstimator::ecalBarrelMaxEtaNoGap), + : ElectronDNNEstimator::ecalBarrelMaxEtaNoGap, + ElectronDNNEstimator::endcapBoundary, + ElectronDNNEstimator::extEtaBoundary), ElectronDNNEstimator::dnnAvaibleInputs), useEBModelInGap_(useEBModelInGap) {} @@ -69,6 +80,8 @@ const std::vector ElectronDNNEstimator::dnnAvaibleInputs = { "full5x5_e1x5_ratio_full5x5_e5x5", "full5x5_r9", "gsfTrack.trackerLayersWithMeasurement", + "gsfTrack.numberOfValidPixelBarrelHits", + "gsfTrack.numberOfValidPixelEndcapHits", "superCluster.energy", "superCluster.rawEnergy", "superClusterFbrem", @@ -119,6 +132,8 @@ std::map ElectronDNNEstimator::getInputsVars(const reco::Gsf variables["full5x5_e1x5_ratio_full5x5_e5x5"] = ele.full5x5_e1x5() / ele.full5x5_e5x5(); variables["full5x5_r9"] = ele.full5x5_r9(); variables["gsfTrack.trackerLayersWithMeasurement"] = ele.gsfTrack()->hitPattern().trackerLayersWithMeasurement(); + variables["gsfTrack.numberOfValidPixelBarrelHits"] = ele.gsfTrack()->hitPattern().numberOfValidPixelBarrelHits(); + variables["gsfTrack.numberOfValidPixelEndcapHits"] = ele.gsfTrack()->hitPattern().numberOfValidPixelEndcapHits(); variables["superCluster.energy"] = ele.superCluster()->energy(); variables["superCluster.rawEnergy"] = ele.superCluster()->rawEnergy(); variables["superClusterFbrem"] = ele.superClusterFbrem(); @@ -141,7 +156,7 @@ std::map ElectronDNNEstimator::getInputsVars(const reco::Gsf return variables; } -std::vector> ElectronDNNEstimator::evaluate( +std::vector>> ElectronDNNEstimator::evaluate( const reco::GsfElectronCollection& electrons, const std::vector& sessions) const { // Collect the map of variables for each candidate and call the dnnHelper // Scaling, model selection and running is performed in the helper diff --git a/RecoEgamma/PhotonIdentification/interface/PhotonDNNEstimator.h b/RecoEgamma/PhotonIdentification/interface/PhotonDNNEstimator.h index d07aff1c932e8..220e2e2517451 100644 --- a/RecoEgamma/PhotonIdentification/interface/PhotonDNNEstimator.h +++ b/RecoEgamma/PhotonIdentification/interface/PhotonDNNEstimator.h @@ -21,8 +21,8 @@ class PhotonDNNEstimator { std::map getInputsVars(const reco::Photon& ele) const; // Evaluate the DNN on all the electrons with the correct model - std::vector> evaluate(const reco::PhotonCollection& ele, - const std::vector& sessions) const; + std::vector>> evaluate(const reco::PhotonCollection& ele, + const std::vector& sessions) const; // List of input variables names used to check the variables request as // inputs in a dynamic way from configuration file. diff --git a/RecoEgamma/PhotonIdentification/plugins/PhotonIDValueMapProducer.cc b/RecoEgamma/PhotonIdentification/plugins/PhotonIDValueMapProducer.cc index dd6b52de18cb1..37d1bef64a3e9 100644 --- a/RecoEgamma/PhotonIdentification/plugins/PhotonIDValueMapProducer.cc +++ b/RecoEgamma/PhotonIdentification/plugins/PhotonIDValueMapProducer.cc @@ -96,7 +96,7 @@ class PhotonIDValueMapProducer : public edm::global::EDProducer<> { // HiggsTo2photons anaysis code. Template is introduced to handle reco/pat // photons and aod/miniAOD PF candidates collections float computeWorstPFChargedIsolation(const reco::Photon& photon, - const edm::View& pfCands, + const std::vector>& pfCands, const reco::VertexCollection& vertices, const reco::Vertex& pv, unsigned char options, @@ -205,6 +205,15 @@ void PhotonIDValueMapProducer::produce(edm::StreamID, edm::Event& iEvent, const std::vector vars[nVars_]; + std::vector> pfCandNoNaN; + for (const auto& pf : pfCandsHandle->ptrs()) { + if (edm::isNotFinite(pf->pt())) { + edm::LogWarning("PhotonIDValueMapProducer") << "PF candidate pT is NaN, skipping, see issue #39110" << std::endl; + } else { + pfCandNoNaN.push_back(pf); + } + } + // reco::Photon::superCluster() is virtual so we can exploit polymorphism for (auto const& iPho : src->ptrs()) { // @@ -241,8 +250,8 @@ void PhotonIDValueMapProducer::produce(edm::StreamID, edm::Event& iEvent, const float neutralHadronIsoSum = 0.; float photonIsoSum = 0.; - // Loop over all PF candidates - for (auto const& iCand : pfCandsHandle->ptrs()) { + // Loop over nan-free PF candidates + for (auto const& iCand : pfCandNoNaN) { // Here, the type will be a simple reco::Candidate. We cast it // for full PFCandidate or PackedCandidate below as necessary @@ -309,15 +318,15 @@ void PhotonIDValueMapProducer::produce(edm::StreamID, edm::Event& iEvent, const // Worst isolation computed with no vetos or ptMin cut, as in Run 1 Hgg code. unsigned char options = 0; - vars[13].push_back(computeWorstPFChargedIsolation(*iPho, *pfCandsHandle, *vertices, pv, options, isAOD_)); + vars[13].push_back(computeWorstPFChargedIsolation(*iPho, pfCandNoNaN, *vertices, pv, options, isAOD_)); // Worst isolation computed with cone vetos and a ptMin cut, as in Run 2 Hgg code. options |= PT_MIN_THRESH | DR_VETO; - vars[14].push_back(computeWorstPFChargedIsolation(*iPho, *pfCandsHandle, *vertices, pv, options, isAOD_)); + vars[14].push_back(computeWorstPFChargedIsolation(*iPho, pfCandNoNaN, *vertices, pv, options, isAOD_)); // Like before, but adding primary vertex constraint options |= PV_CONSTRAINT; - vars[15].push_back(computeWorstPFChargedIsolation(*iPho, *pfCandsHandle, *vertices, pv, options, isAOD_)); + vars[15].push_back(computeWorstPFChargedIsolation(*iPho, pfCandNoNaN, *vertices, pv, options, isAOD_)); // PFCluster Isolations vars[16].push_back(iPho->trkSumPtSolidConeDR04()); @@ -358,7 +367,7 @@ void PhotonIDValueMapProducer::fillDescriptions(edm::ConfigurationDescriptions& // Charged isolation with respect to the worst vertex. See more // comments above at the function declaration. float PhotonIDValueMapProducer::computeWorstPFChargedIsolation(const reco::Photon& photon, - const edm::View& pfCands, + const std::vector>& pfCands, const reco::VertexCollection& vertices, const reco::Vertex& pv, unsigned char options, @@ -371,14 +380,14 @@ float PhotonIDValueMapProducer::computeWorstPFChargedIsolation(const reco::Photo chargedCands.reserve(pfCands.size()); for (auto const& aCand : pfCands) { // require that PFCandidate is a charged hadron - reco::PFCandidate::ParticleType thisCandidateType = getCandidatePdgId(&aCand, isAOD); + reco::PFCandidate::ParticleType thisCandidateType = getCandidatePdgId(&*aCand, isAOD); if (thisCandidateType != reco::PFCandidate::h) continue; - if ((options & PT_MIN_THRESH) && aCand.pt() < ptMin) + if ((options & PT_MIN_THRESH) && aCand.get()->pt() < ptMin) continue; - chargedCands.emplace_back(&aCand, isAOD); + chargedCands.emplace_back(&*aCand, isAOD); } // Calculate isolation sum separately for each vertex @@ -396,6 +405,7 @@ float PhotonIDValueMapProducer::computeWorstPFChargedIsolation(const reco::Photo // Loop over the PFCandidates for (auto const& aCCand : chargedCands) { auto iCand = aCCand.candidate; + float dR2 = deltaR2(phoWrtVtxEta, phoWrtVtxPhi, iCand->eta(), iCand->phi()); if (dR2 > coneSizeDR2 || (options & DR_VETO && dR2 < dRveto2)) continue; diff --git a/RecoEgamma/PhotonIdentification/src/PhotonDNNEstimator.cc b/RecoEgamma/PhotonIdentification/src/PhotonDNNEstimator.cc index 75d7d582908f2..524c836b6a301 100644 --- a/RecoEgamma/PhotonIdentification/src/PhotonDNNEstimator.cc +++ b/RecoEgamma/PhotonIdentification/src/PhotonDNNEstimator.cc @@ -66,8 +66,8 @@ std::map PhotonDNNEstimator::getInputsVars(const reco::Photo return variables; } -std::vector> PhotonDNNEstimator::evaluate(const reco::PhotonCollection& photons, - const std::vector& sessions) const { +std::vector>> PhotonDNNEstimator::evaluate( + const reco::PhotonCollection& photons, const std::vector& sessions) const { // Collect the map of variables for each candidate and call the dnnHelper // Scaling, model selection and running is performed in the helper std::vector> inputs; diff --git a/RecoHGCal/Configuration/python/RecoHGCal_EventContent_cff.py b/RecoHGCal/Configuration/python/RecoHGCal_EventContent_cff.py index e09337210efe2..9c5ea39db66ed 100644 --- a/RecoHGCal/Configuration/python/RecoHGCal_EventContent_cff.py +++ b/RecoHGCal/Configuration/python/RecoHGCal_EventContent_cff.py @@ -47,6 +47,7 @@ def cleanOutputAndSet(outputModule, ticl_outputCommads): 'keep SimVertexs_g4SimHits_*_*', 'keep *_layerClusterSimClusterAssociationProducer_*_*', 'keep *_layerClusterCaloParticleAssociationProducer_*_*', + 'keep *_randomEngineStateProducer_*_*', ]) if hasattr(process, 'FEVTDEBUGEventContent'): diff --git a/RecoHGCal/TICL/python/customiseTICLFromReco.py b/RecoHGCal/TICL/python/customiseTICLFromReco.py new file mode 100644 index 0000000000000..c0185fcc8dffe --- /dev/null +++ b/RecoHGCal/TICL/python/customiseTICLFromReco.py @@ -0,0 +1,48 @@ +# Reconstruction +from RecoHGCal.TICL.iterativeTICL_cff import * +from RecoLocalCalo.HGCalRecProducers.hgcalLayerClusters_cff import hgcalLayerClusters +# Validation +from Validation.HGCalValidation.HGCalValidator_cfi import * +from RecoLocalCalo.HGCalRecProducers.hgcalRecHitMapProducer_cfi import hgcalRecHitMapProducer + +# Load DNN ESSource +from RecoTracker.IterativeTracking.iterativeTk_cff import trackdnn_source + +# Automatic addition of the customisation function from RecoHGCal.Configuration.RecoHGCal_EventContent_cff +from RecoHGCal.Configuration.RecoHGCal_EventContent_cff import customiseHGCalOnlyEventContent + + + +def customiseTICLFromReco(process): +# TensorFlow ESSource + process.TFESSource = cms.Task(process.trackdnn_source) +# Reconstruction + process.TICL = cms.Path(process.hgcalLayerClusters, + process.TFESSource, + process.ticlLayerTileTask, + process.ticlIterationsTask, + process.ticlTracksterMergeTask) +# Validation + process.TICL_ValidationProducers = cms.Task(process.hgcalRecHitMapProducer, + process.lcAssocByEnergyScoreProducer, + process.layerClusterCaloParticleAssociationProducer, + process.scAssocByEnergyScoreProducer, + process.layerClusterSimClusterAssociationProducer, + ) + process.TICL_Validator = cms.Task(process.hgcalValidator) + process.TICL_Validation = cms.Path(process.TICL_ValidationProducers, + process.TICL_Validator + ) +# Path and EndPath definitions + process.FEVTDEBUGHLToutput_step = cms.EndPath(process.FEVTDEBUGHLToutput) + process.DQMoutput_step = cms.EndPath(process.DQMoutput) + +# Schedule definition + process.schedule = cms.Schedule(process.TICL, + process.TICL_Validation, + process.FEVTDEBUGHLToutput_step, + process.DQMoutput_step) +#call to customisation function customiseHGCalOnlyEventContent imported from RecoHGCal.Configuration.RecoHGCal_EventContent_cff + process = customiseHGCalOnlyEventContent(process) + + return process diff --git a/RecoHI/HiJetAlgos/plugins/HiBadParticleCleaner.cc b/RecoHI/HiJetAlgos/plugins/HiBadParticleCleaner.cc index 7b8cce25d0795..d5dc979be3d1c 100644 --- a/RecoHI/HiJetAlgos/plugins/HiBadParticleCleaner.cc +++ b/RecoHI/HiJetAlgos/plugins/HiBadParticleCleaner.cc @@ -32,7 +32,7 @@ class HiBadParticleCleaner : public edm::global::EDProducer<> { void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override; // ----------member data --------------------------- - edm::EDGetTokenT > tokenPFCandidates_; + edm::EDGetTokenT> tokenPFCandidates_; edm::EDGetTokenT tokenPV_; const double minMuonPt_; @@ -51,7 +51,7 @@ class HiBadParticleCleaner : public edm::global::EDProducer<> { // constructors and destructor // HiBadParticleCleaner::HiBadParticleCleaner(const edm::ParameterSet& iConfig) - : tokenPFCandidates_(consumes >(iConfig.getParameter("PFCandidates"))), + : tokenPFCandidates_(consumes>(iConfig.getParameter("PFCandidates"))), tokenPV_(consumes(iConfig.getParameter("offlinePV"))), minMuonPt_(iConfig.getParameter("minMuonPt")), minChargedHadronPt_(iConfig.getParameter("minChargedHadronPt")), @@ -66,6 +66,7 @@ HiBadParticleCleaner::HiBadParticleCleaner(const edm::ParameterSet& iConfig) produces(); produces(); produces("removed"); + produces>(); } // @@ -91,7 +92,11 @@ void HiBadParticleCleaner::produce(edm::StreamID, edm::Event& iEvent, const edm: bool foundBadCandidate = false; - for (const reco::PFCandidate& pfCandidate : *pfCandidates) { + size_t n = pfCandidates->size(); + std::vector candidateIndexMapper(n, 0); // mapping between the original PF and post-cleaning PF + size_t iPF; + for (iPF = 0; iPF < n; iPF++) { + const reco::PFCandidate& pfCandidate = pfCandidates->at(iPF); if (pfCandidate.particleId() == reco::PFCandidate::ParticleType::mu) // muon cleaning { if (pfCandidate.pt() > minMuonPt_) { @@ -128,6 +133,7 @@ void HiBadParticleCleaner::produce(edm::StreamID, edm::Event& iEvent, const edm: if (sig3d > maxSigLoose_) { pBadCandidateCollection->push_back(pfCandidate); + candidateIndexMapper[iPF] = -1 * (pBadCandidateCollection->size()); foundBadCandidate = true; continue; } @@ -135,12 +141,14 @@ void HiBadParticleCleaner::produce(edm::StreamID, edm::Event& iEvent, const edm: if (track->pt() < pfCandidate.pt() / 1.5 || track->pt() > pfCandidate.pt() * 1.5) { foundBadCandidate = true; pBadCandidateCollection->push_back(pfCandidate); + candidateIndexMapper[iPF] = -1 * (pBadCandidateCollection->size()); continue; } if (track->originalAlgo() == reco::TrackBase::muonSeededStepOutIn && track->hitPattern().trackerLayersWithMeasurement() < minTrackerLayersForMuonTight_) { foundBadCandidate = true; pBadCandidateCollection->push_back(pfCandidate); + candidateIndexMapper[iPF] = -1 * (pBadCandidateCollection->size()); continue; } } @@ -156,6 +164,7 @@ void HiBadParticleCleaner::produce(edm::StreamID, edm::Event& iEvent, const edm: if ((nHits < minTrackNHits_ && nPixelHits < minPixelNHits_) || nHits == 3) { foundBadCandidate = true; pBadCandidateCollection->push_back(pfCandidate); + candidateIndexMapper[iPF] = -1 * (pBadCandidateCollection->size()); continue; } @@ -176,12 +185,14 @@ void HiBadParticleCleaner::produce(edm::StreamID, edm::Event& iEvent, const edm: if (sig3d > maxSigLoose_) { foundBadCandidate = true; pBadCandidateCollection->push_back(pfCandidate); + candidateIndexMapper[iPF] = -1 * (pBadCandidateCollection->size()); continue; } if (sig3d > maxSigTight_ && nHits < minTrackNHits_) { foundBadCandidate = true; pBadCandidateCollection->push_back(pfCandidate); + candidateIndexMapper[iPF] = -1 * (pBadCandidateCollection->size()); continue; } @@ -192,12 +203,14 @@ void HiBadParticleCleaner::produce(edm::StreamID, edm::Event& iEvent, const edm: if (sig3d > maxSigLoose_) { foundBadCandidate = true; pBadCandidateCollection->push_back(pfCandidate); + candidateIndexMapper[iPF] = -1 * (pBadCandidateCollection->size()); continue; } if (nHits < minTrackNHits_) { foundBadCandidate = true; pBadCandidateCollection->push_back(pfCandidate); + candidateIndexMapper[iPF] = -1 * (pBadCandidateCollection->size()); continue; } } @@ -208,18 +221,21 @@ void HiBadParticleCleaner::produce(edm::StreamID, edm::Event& iEvent, const edm: if (sig3d > maxSigTight_) { foundBadCandidate = true; pBadCandidateCollection->push_back(pfCandidate); + candidateIndexMapper[iPF] = -1 * (pBadCandidateCollection->size()); continue; } if (nHits < minTrackNHits_) { foundBadCandidate = true; pBadCandidateCollection->push_back(pfCandidate); + candidateIndexMapper[iPF] = -1 * (pBadCandidateCollection->size()); continue; } if (nPixelHits < minPixelNHits_) { foundBadCandidate = true; pBadCandidateCollection->push_back(pfCandidate); + candidateIndexMapper[iPF] = -1 * (pBadCandidateCollection->size()); continue; } } @@ -227,15 +243,33 @@ void HiBadParticleCleaner::produce(edm::StreamID, edm::Event& iEvent, const edm: } pOutputCandidateCollection->push_back(pfCandidate); - + candidateIndexMapper[iPF] = (pOutputCandidateCollection->size()); } // end loop over pf candidates bool pass = !foundBadCandidate; - iEvent.put(std::move(pOutputCandidateCollection)); - iEvent.put(std::move(pBadCandidateCollection), "removed"); + edm::OrphanHandle> newpf = iEvent.put(std::move(pOutputCandidateCollection)); + edm::OrphanHandle> badpf = iEvent.put(std::move(pBadCandidateCollection), "removed"); iEvent.put(std::make_unique(pass)); + + std::unique_ptr> pf2pf(new edm::ValueMap()); + edm::ValueMap::Filler filler(*pf2pf); + + std::vector refs; + refs.reserve(n); + + for (iPF = 0; iPF < n; ++iPF) { + if (candidateIndexMapper[iPF] > 0) { + refs.push_back(reco::PFCandidateRef(newpf, candidateIndexMapper[iPF] - 1)); + } else if (candidateIndexMapper[iPF] < 0) { + refs.push_back(reco::PFCandidateRef(badpf, -candidateIndexMapper[iPF] - 1)); + } + } + filler.insert(pfCandidates, refs.begin(), refs.end()); + + filler.fill(); + iEvent.put(std::move(pf2pf)); } //define this as a plug-in diff --git a/RecoHI/HiJetAlgos/src/HiGenCleaner.cc b/RecoHI/HiJetAlgos/src/HiGenCleaner.cc index 6460882621a4b..de5c9151717d5 100644 --- a/RecoHI/HiJetAlgos/src/HiGenCleaner.cc +++ b/RecoHI/HiJetAlgos/src/HiGenCleaner.cc @@ -23,7 +23,6 @@ // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitProducerGPU.cc b/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitProducerGPU.cc index 9f0c35cfcdc41..b05dc828d7ad7 100644 --- a/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitProducerGPU.cc +++ b/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitProducerGPU.cc @@ -30,14 +30,13 @@ #include "DeclsForKernels.h" #include "EcalUncalibRecHitMultiFitAlgoGPU.h" -class EcalUncalibRecHitProducerGPU : public edm::stream::EDProducer { +class EcalUncalibRecHitProducerGPU : public edm::stream::EDProducer<> { public: explicit EcalUncalibRecHitProducerGPU(edm::ParameterSet const& ps); ~EcalUncalibRecHitProducerGPU() override; static void fillDescriptions(edm::ConfigurationDescriptions&); private: - void acquire(edm::Event const&, edm::EventSetup const&, edm::WaitingTaskWithArenaHolder) override; void produce(edm::Event&, edm::EventSetup const&) override; private: @@ -60,13 +59,6 @@ class EcalUncalibRecHitProducerGPU : public edm::stream::EDProducer timer{std::string{"produce duration"}}; + // cuda products auto const& ebDigisProduct = event.get(digisTokenEB_); auto const& eeDigisProduct = event.get(digisTokenEE_); + // event data + ecal::multifit::EventOutputDataGPU eventOutputDataGPU; // raii - cms::cuda::ScopedContextAcquire ctx{ebDigisProduct, std::move(holder), cudaState_}; + cms::cuda::ScopedContextProduce ctx{ebDigisProduct}; // get actual obj auto const& ebDigis = ctx.get(ebDigisProduct); auto const& eeDigis = ctx.get(eeDigisProduct); ecal::multifit::EventInputDataGPU inputDataGPU{ebDigis, eeDigis}; - neb_ = ebDigis.size; - nee_ = eeDigis.size; + const uint32_t neb = ebDigis.size; + const uint32_t nee = eeDigis.size; // stop here if there are no digis - if (neb_ + nee_ == 0) - return; - - if ((neb_ > configParameters_.maxNumberHitsEB) || (nee_ > configParameters_.maxNumberHitsEE)) { - edm::LogError("EcalUncalibRecHitProducerGPU") - << "Max number of channels exceeded in barrel or endcap. Number of barrel channels: " << neb_ - << " with maxNumberHitsEB=" << configParameters_.maxNumberHitsEB << ", number of endcap channels: " << nee_ - << " with maxNumberHitsEE=" << configParameters_.maxNumberHitsEE; + if (neb + nee > 0) { + if ((neb > configParameters_.maxNumberHitsEB) || (nee > configParameters_.maxNumberHitsEE)) { + edm::LogError("EcalUncalibRecHitProducerGPU") + << "Max number of channels exceeded in barrel or endcap. Number of barrel channels: " << neb + << " with maxNumberHitsEB=" << configParameters_.maxNumberHitsEB << ", number of endcap channels: " << nee + << " with maxNumberHitsEE=" << configParameters_.maxNumberHitsEE; + } + + // conditions + auto const& timeCalibConstantsData = setup.getData(timeCalibConstantsToken_); + auto const& sampleMaskData = setup.getData(sampleMaskToken_); + auto const& timeOffsetConstantData = setup.getData(timeOffsetConstantToken_); + auto const& multifitParametersData = setup.getData(multifitParametersToken_); + + auto const& pedestals = setup.getData(pedestalsToken_).getProduct(ctx.stream()); + auto const& gainRatios = setup.getData(gainRatiosToken_).getProduct(ctx.stream()); + auto const& pulseShapes = setup.getData(pulseShapesToken_).getProduct(ctx.stream()); + auto const& pulseCovariances = setup.getData(pulseCovariancesToken_).getProduct(ctx.stream()); + auto const& samplesCorrelation = setup.getData(samplesCorrelationToken_).getProduct(ctx.stream()); + auto const& timeBiasCorrections = setup.getData(timeBiasCorrectionsToken_).getProduct(ctx.stream()); + auto const& timeCalibConstants = timeCalibConstantsData.getProduct(ctx.stream()); + auto const& multifitParameters = multifitParametersData.getProduct(ctx.stream()); + + // assign ptrs/values: this is done not to change how things look downstream + configParameters_.amplitudeFitParametersEB = multifitParameters.amplitudeFitParametersEB.get(); + configParameters_.amplitudeFitParametersEE = multifitParameters.amplitudeFitParametersEE.get(); + configParameters_.timeFitParametersEB = multifitParameters.timeFitParametersEB.get(); + configParameters_.timeFitParametersEE = multifitParameters.timeFitParametersEE.get(); + configParameters_.timeFitParametersSizeEB = multifitParametersData.getValues()[2].get().size(); + configParameters_.timeFitParametersSizeEE = multifitParametersData.getValues()[3].get().size(); + + // bundle up conditions + ecal::multifit::ConditionsProducts conditions{pedestals, + gainRatios, + pulseShapes, + pulseCovariances, + samplesCorrelation, + timeBiasCorrections, + timeCalibConstants, + sampleMaskData, + timeOffsetConstantData, + timeCalibConstantsData.getOffset(), + multifitParameters}; + + // dev mem + eventOutputDataGPU.allocate(configParameters_, ctx.stream()); + + // scratch mem + ecal::multifit::EventDataForScratchGPU eventDataForScratchGPU; + eventDataForScratchGPU.allocate(configParameters_, ctx.stream()); + + // + // schedule algorithms + // + ecal::multifit::entryPoint( + inputDataGPU, eventOutputDataGPU, eventDataForScratchGPU, conditions, configParameters_, ctx.stream()); } - // conditions - auto const& timeCalibConstantsData = setup.getData(timeCalibConstantsToken_); - auto const& sampleMaskData = setup.getData(sampleMaskToken_); - auto const& timeOffsetConstantData = setup.getData(timeOffsetConstantToken_); - auto const& multifitParametersData = setup.getData(multifitParametersToken_); - - auto const& pedestals = setup.getData(pedestalsToken_).getProduct(ctx.stream()); - auto const& gainRatios = setup.getData(gainRatiosToken_).getProduct(ctx.stream()); - auto const& pulseShapes = setup.getData(pulseShapesToken_).getProduct(ctx.stream()); - auto const& pulseCovariances = setup.getData(pulseCovariancesToken_).getProduct(ctx.stream()); - auto const& samplesCorrelation = setup.getData(samplesCorrelationToken_).getProduct(ctx.stream()); - auto const& timeBiasCorrections = setup.getData(timeBiasCorrectionsToken_).getProduct(ctx.stream()); - auto const& timeCalibConstants = timeCalibConstantsData.getProduct(ctx.stream()); - auto const& multifitParameters = multifitParametersData.getProduct(ctx.stream()); - - // assign ptrs/values: this is done not to change how things look downstream - configParameters_.amplitudeFitParametersEB = multifitParameters.amplitudeFitParametersEB.get(); - configParameters_.amplitudeFitParametersEE = multifitParameters.amplitudeFitParametersEE.get(); - configParameters_.timeFitParametersEB = multifitParameters.timeFitParametersEB.get(); - configParameters_.timeFitParametersEE = multifitParameters.timeFitParametersEE.get(); - configParameters_.timeFitParametersSizeEB = multifitParametersData.getValues()[2].get().size(); - configParameters_.timeFitParametersSizeEE = multifitParametersData.getValues()[3].get().size(); - - // bundle up conditions - ecal::multifit::ConditionsProducts conditions{pedestals, - gainRatios, - pulseShapes, - pulseCovariances, - samplesCorrelation, - timeBiasCorrections, - timeCalibConstants, - sampleMaskData, - timeOffsetConstantData, - timeCalibConstantsData.getOffset(), - multifitParameters}; - - // dev mem - eventOutputDataGPU_.allocate(configParameters_, ctx.stream()); - - // scratch mem - ecal::multifit::EventDataForScratchGPU eventDataForScratchGPU; - eventDataForScratchGPU.allocate(configParameters_, ctx.stream()); - - // - // schedule algorithms - // - ecal::multifit::entryPoint( - inputDataGPU, eventOutputDataGPU_, eventDataForScratchGPU, conditions, configParameters_, ctx.stream()); -} - -void EcalUncalibRecHitProducerGPU::produce(edm::Event& event, edm::EventSetup const& setup) { - //DurationMeasurer timer{std::string{"produce duration"}}; - cms::cuda::ScopedContextProduce ctx{cudaState_}; - // set the size of eb and ee - eventOutputDataGPU_.recHitsEB.size = neb_; - eventOutputDataGPU_.recHitsEE.size = nee_; + eventOutputDataGPU.recHitsEB.size = neb; + eventOutputDataGPU.recHitsEE.size = nee; // put into the event - ctx.emplace(event, recHitsTokenEB_, std::move(eventOutputDataGPU_.recHitsEB)); - ctx.emplace(event, recHitsTokenEE_, std::move(eventOutputDataGPU_.recHitsEE)); + ctx.emplace(event, recHitsTokenEB_, std::move(eventOutputDataGPU.recHitsEB)); + ctx.emplace(event, recHitsTokenEE_, std::move(eventOutputDataGPU.recHitsEE)); } DEFINE_FWK_MODULE(EcalUncalibRecHitProducerGPU); diff --git a/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerAnalFit.cc b/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerAnalFit.cc index 1a2c305dbb6af..e1d326452db7c 100644 --- a/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerAnalFit.cc +++ b/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerAnalFit.cc @@ -14,8 +14,6 @@ #include #include -#include "FWCore/Framework/interface/ESHandle.h" - #include "FWCore/MessageLogger/interface/MessageLogger.h" //#include "CondFormats/EcalObjects/interface/EcalPedestals.h" diff --git a/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerAnalFit.h b/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerAnalFit.h index 6e5e262bbc259..46334dc3d7a00 100644 --- a/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerAnalFit.h +++ b/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerAnalFit.h @@ -1,7 +1,6 @@ #ifndef RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitWorkerAnalFit_HH #define RecoLocalCalo_EcalRecProducers_EcalUncalibRecHitWorkerAnalFit_HH -#include "FWCore/Framework/interface/EDProducer.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" diff --git a/RecoLocalCalo/EcalRecProducers/test/EcalCompactTrigPrimProducerTest.cc b/RecoLocalCalo/EcalRecProducers/test/EcalCompactTrigPrimProducerTest.cc index 557e613fc436d..324e92f3ff235 100644 --- a/RecoLocalCalo/EcalRecProducers/test/EcalCompactTrigPrimProducerTest.cc +++ b/RecoLocalCalo/EcalRecProducers/test/EcalCompactTrigPrimProducerTest.cc @@ -2,7 +2,6 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include #include diff --git a/RecoLocalCalo/EcalRecProducers/test/testEcalRechitProducer_cfg.py b/RecoLocalCalo/EcalRecProducers/test/testEcalRechitProducer_cfg.py index 1df41a8aacb33..881302e4ca366 100644 --- a/RecoLocalCalo/EcalRecProducers/test/testEcalRechitProducer_cfg.py +++ b/RecoLocalCalo/EcalRecProducers/test/testEcalRechitProducer_cfg.py @@ -14,7 +14,7 @@ # Other statements from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1000) diff --git a/RecoLocalCalo/HGCalRecProducers/interface/HGCalLayerTiles.h b/RecoLocalCalo/HGCalRecProducers/interface/HGCalLayerTiles.h index 6884931c7630b..159683976a78f 100644 --- a/RecoLocalCalo/HGCalRecProducers/interface/HGCalLayerTiles.h +++ b/RecoLocalCalo/HGCalRecProducers/interface/HGCalLayerTiles.h @@ -6,6 +6,7 @@ #include "RecoLocalCalo/HGCalRecProducers/interface/HGCalTilesConstants.h" #include "RecoLocalCalo/HGCalRecProducers/interface/HFNoseTilesConstants.h" +#include "DataFormats/Math/interface/normalizedPhi.h" #include #include @@ -16,6 +17,7 @@ template class HGCalLayerTilesT { public: + typedef T type; void fill(const std::vector& x, const std::vector& y, const std::vector& eta, @@ -26,14 +28,6 @@ class HGCalLayerTilesT { tiles_[getGlobalBin(x[i], y[i])].push_back(i); if (!isSi[i]) { tiles_[getGlobalBinEtaPhi(eta[i], phi[i])].push_back(i); - // Copy cells in phi=[-3.15,-3.] to the last bin - if (getPhiBin(phi[i]) == mPiPhiBin) { - tiles_[getGlobalBinEtaPhi(eta[i], phi[i] + 2 * M_PI)].push_back(i); - } - // Copy cells in phi=[3.,3.15] to the first bin - if (getPhiBin(phi[i]) == pPiPhiBin) { - tiles_[getGlobalBinEtaPhi(eta[i], phi[i] - 2 * M_PI)].push_back(i); - } } } } @@ -66,11 +60,9 @@ class HGCalLayerTilesT { } int getPhiBin(float phi) const { - constexpr float phiRange = T::maxPhi - T::minPhi; - static_assert(phiRange >= 0.); - constexpr float r = T::nRowsPhi / phiRange; - int phiBin = (phi - T::minPhi) * r; - phiBin = std::clamp(phiBin, 0, T::nRowsPhi - 1); + auto normPhi = normalizedPhi(phi); + constexpr float r = T::nRowsPhi * M_1_PI * 0.5f; + int phiBin = (normPhi + M_PI) * r; return phiBin; } @@ -102,6 +94,15 @@ class HGCalLayerTilesT { int etaBinMax = getEtaBin(etaMax); int phiBinMin = getPhiBin(phiMin); int phiBinMax = getPhiBin(phiMax); + // If the search window cross the phi-bin boundary, add T::nPhiBins to the + // MAx value. This guarantees that the caller can perform a valid doule + // loop on eta and phi. It is the caller responsibility to perform a module + // operation on the phiBin values returned by this function, to explore the + // correct bins. + if (phiBinMax < phiBinMin) { + phiBinMax += T::nRowsPhi; + } + return std::array({{etaBinMin, etaBinMax, phiBinMin, phiBinMax}}); } diff --git a/RecoLocalCalo/HGCalRecProducers/interface/HGCalTilesConstants.h b/RecoLocalCalo/HGCalRecProducers/interface/HGCalTilesConstants.h index 6c26f72d06288..dbabc8bc819bf 100644 --- a/RecoLocalCalo/HGCalRecProducers/interface/HGCalTilesConstants.h +++ b/RecoLocalCalo/HGCalRecProducers/interface/HGCalTilesConstants.h @@ -5,6 +5,7 @@ #define RecoLocalCalo_HGCalRecProducer_HGCalTilesConstants_h #include "DataFormats/Math/interface/constexpr_cmath.h" +#include #include #include @@ -19,12 +20,8 @@ struct HGCalTilesConstants { static constexpr float tileSizeEtaPhi = 0.15f; static constexpr float minEta = -3.f; static constexpr float maxEta = 3.f; - //To properly construct search box for cells in phi=[-3.15,-3.] and [3.,3.15], cells in phi=[3.,3.15] - //are copied to the first bin and cells in phi=[-3.15,-3.] are copied to the last bin - static constexpr float minPhi = -3.3f; - static constexpr float maxPhi = 3.3f; static constexpr int nColumnsEta = reco::ceil((maxEta - minEta) / tileSizeEtaPhi); - static constexpr int nRowsPhi = reco::ceil((maxPhi - minPhi) / tileSizeEtaPhi); + static constexpr int nRowsPhi = reco::ceil(2. * M_PI / tileSizeEtaPhi); static constexpr int nTiles = nColumns * nRows + nColumnsEta * nRowsPhi; }; diff --git a/RecoLocalCalo/HGCalRecProducers/plugins/HGCalCLUEAlgo.cc b/RecoLocalCalo/HGCalRecProducers/plugins/HGCalCLUEAlgo.cc index a2f3e16b28e3a..8ca489d06b8e5 100644 --- a/RecoLocalCalo/HGCalRecProducers/plugins/HGCalCLUEAlgo.cc +++ b/RecoLocalCalo/HGCalRecProducers/plugins/HGCalCLUEAlgo.cc @@ -285,7 +285,8 @@ void HGCalCLUEAlgoT::calculateLocalDensity(const T& lt, const unsigned int la for (int etaBin = search_box[0]; etaBin < search_box[1] + 1; ++etaBin) { for (int phiBin = search_box[2]; phiBin < search_box[3] + 1; ++phiBin) { - int binId = lt.getGlobalBinByBinEtaPhi(etaBin, phiBin); + int phi = (phiBin % T::type::nRowsPhi); + int binId = lt.getGlobalBinByBinEtaPhi(etaBin, phi); size_t binSize = lt[binId].size(); for (unsigned int j = 0; j < binSize; j++) { @@ -416,7 +417,8 @@ void HGCalCLUEAlgoT::calculateDistanceToHigher(const T& lt, for (int xBin = search_box[0]; xBin < search_box[1] + 1; ++xBin) { for (int yBin = search_box[2]; yBin < search_box[3] + 1; ++yBin) { // get the id of this bin - size_t binId = lt.getGlobalBinByBinEtaPhi(xBin, yBin); + int phi = (yBin % T::type::nRowsPhi); + size_t binId = lt.getGlobalBinByBinEtaPhi(xBin, phi); // get the size of this bin size_t binSize = lt[binId].size(); diff --git a/RecoLocalCalo/HGCalRecProducers/test/BuildFile.xml b/RecoLocalCalo/HGCalRecProducers/test/BuildFile.xml new file mode 100644 index 0000000000000..454a31b4ab4a5 --- /dev/null +++ b/RecoLocalCalo/HGCalRecProducers/test/BuildFile.xml @@ -0,0 +1,3 @@ + + + diff --git a/RecoLocalCalo/HGCalRecProducers/test/EtaPhiSearchInTile_t.cpp b/RecoLocalCalo/HGCalRecProducers/test/EtaPhiSearchInTile_t.cpp new file mode 100644 index 0000000000000..5f13c3e72a386 --- /dev/null +++ b/RecoLocalCalo/HGCalRecProducers/test/EtaPhiSearchInTile_t.cpp @@ -0,0 +1,71 @@ +#include +#include +#include + +#include "RecoLocalCalo/HGCalRecProducers/interface/HGCalLayerTiles.h" + +void runTest(HGCalLayerTiles const& t, int expected, float etaMin, float etaMax, float phiMin, float phiMax) { + auto limits = t.searchBoxEtaPhi(etaMin, etaMax, phiMin, phiMax); + + std::cout << "Limits are: " << limits[0] << " " << limits[1] << " " << limits[2] << " " << limits[3] << std::endl; + assert(limits[0] <= limits[1]); + assert(limits[2] <= limits[3]); + + int entries = 0; + for (int e = limits[0]; e <= limits[1]; ++e) { + for (int p = limits[2]; p <= limits[3]; ++p) { + int phi = (p % HGCalLayerTiles::type::nRowsPhi); + auto global_bin = t.getGlobalBinByBinEtaPhi(e, phi); + entries += t[global_bin].size(); + } + } + + std::cout << "Found " << entries << " entries, expected " << expected << std::endl; + assert(entries == expected); +} + +int main(int argc, char* argv[]) { + auto constexpr phiBins = HGCalLayerTiles::type::nRowsPhi; + auto constexpr phi_bin_width = 2. * M_PI / phiBins; + auto constexpr phi_transition_left = M_PI - 3. * phi_bin_width; + auto constexpr phi_transition_right = M_PI + 3. * phi_bin_width; + auto constexpr phi_transition_right2 = -M_PI + 5. * phi_bin_width; + unsigned int constexpr entries_left = 11; + unsigned int constexpr entries_right = 7; + float constexpr eta = 2.0; + + // Force filling using eta/phi vectors + std::vector isSilicon(entries_left + entries_right, false); + std::vector dummy(entries_left + entries_right, 0.); + std::vector etas(entries_left + entries_right, eta); + std::vector phis_left(entries_left, phi_transition_left); + std::vector phis_right(entries_right, phi_transition_right); + std::vector phis_right2(entries_right, phi_transition_right2); + std::vector phis; + std::vector phis2; + phis.reserve(entries_left + entries_right); + phis.insert(phis.end(), phis_left.begin(), phis_left.end()); + phis.insert(phis.end(), phis_right.begin(), phis_right.end()); + phis2.reserve(entries_left + entries_right); + phis2.insert(phis2.end(), phis_left.begin(), phis_left.end()); + phis2.insert(phis2.end(), phis_right2.begin(), phis_right2.end()); + + HGCalLayerTiles t, t2; + t.fill(dummy, dummy, etas, phis, isSilicon); + t2.fill(dummy, dummy, etas, phis2, isSilicon); + + std::cout << "Testing a Tile with " << phiBins << " bins with binwidth: " << phi_bin_width << " at pi transition" + << std::endl; + std::cout << "-M_PI bin: " << t.mPiPhiBin << " M_PI bin: " << t.pPiPhiBin << std::endl; + std::cout << "Filling phi value: " << phi_transition_left << " at left-pi bin: " << t.getPhiBin(phi_transition_left) + << std::endl; + std::cout << "Filling phi value: " << phi_transition_right + << " at right-pi bin: " << t.getPhiBin(phi_transition_right) << std::endl; + std::cout << "Filling phi value: " << phi_transition_right2 + << " at right-pi bin: " << t.getPhiBin(phi_transition_right2) << std::endl; + + runTest(t, entries_right + entries_left, 1.95, 2.05, phi_transition_left, phi_transition_right); + runTest(t2, entries_right + entries_left, 1.95, 2.05, phi_transition_left, phi_transition_right2); + + return 0; +} diff --git a/RecoLocalCalo/HcalRecAlgos/interface/MahiFit.h b/RecoLocalCalo/HcalRecAlgos/interface/MahiFit.h index 9bc9cf50e2fa2..0e2d0cca46d61 100644 --- a/RecoLocalCalo/HcalRecAlgos/interface/MahiFit.h +++ b/RecoLocalCalo/HcalRecAlgos/interface/MahiFit.h @@ -104,6 +104,8 @@ class MahiFit { bool iApplyTimeSlew, HcalTimeSlew::BiasSetting slewFlavor, bool iCalculateArrivalTime, + int iTimeAlgo, + double iThEnergeticPulses, double iMeanTime, double iTimeSigmaHPD, double iTimeSigmaSiPM, @@ -128,11 +130,15 @@ class MahiFit { const HcalPulseShapes& ps, bool hasTimeInfo, const HcalTimeSlew* hcalTimeSlewDelay, - unsigned int nSamples); + unsigned int nSamples, + const float gain); typedef BXVector::Index Index; const HcalTimeSlew* hcalTimeSlewDelay_ = nullptr; + float thEnergeticPulses_; + float thEnergeticPulsesFC_; + private: typedef std::pair > ShapeWithId; @@ -140,6 +146,8 @@ class MahiFit { void onePulseMinimize() const; void updateCov(const SampleMatrix& invCovMat) const; void resetPulseShapeTemplate(int pulseShapeId, const HcalPulseShapes& ps, unsigned int nSamples); + + float ccTime(const float itQ) const; void updatePulseShape(const float itQ, FullSampleVector& pulseShape, FullSampleVector& pulseDeriv, @@ -165,6 +173,8 @@ class MahiFit { static constexpr float timeLimit_ = 12.5f; // Python-configurables + int timeAlgo_; + bool dynamicPed_; float ts4Thresh_; float chiSqSwitch_; diff --git a/RecoLocalCalo/HcalRecAlgos/src/MahiFit.cc b/RecoLocalCalo/HcalRecAlgos/src/MahiFit.cc index 95e5ec0ed10b3..ec0bfea5c794d 100644 --- a/RecoLocalCalo/HcalRecAlgos/src/MahiFit.cc +++ b/RecoLocalCalo/HcalRecAlgos/src/MahiFit.cc @@ -10,6 +10,8 @@ void MahiFit::setParameters(bool iDynamicPed, bool iApplyTimeSlew, HcalTimeSlew::BiasSetting slewFlavor, bool iCalculateArrivalTime, + int timeAlgo, + double iThEnergeticPulses, double iMeanTime, double iTimeSigmaHPD, double iTimeSigmaSiPM, @@ -27,6 +29,8 @@ void MahiFit::setParameters(bool iDynamicPed, slewFlavor_ = slewFlavor; calculateArrivalTime_ = iCalculateArrivalTime; + timeAlgo_ = timeAlgo; + thEnergeticPulses_ = iThEnergeticPulses; meanTime_ = iMeanTime; timeSigmaHPD_ = iTimeSigmaHPD; timeSigmaSiPM_ = iTimeSigmaSiPM; @@ -210,8 +214,10 @@ void MahiFit::doFit(std::array& correctedOutput, int nbx) const { if (correctedOutput.at(0) != 0) { // fixME store the timeslew float arrivalTime = 0.f; - if (calculateArrivalTime_) + if (calculateArrivalTime_ && timeAlgo_ == 1) arrivalTime = calculateArrivalTime(ipulseintime); + else if (calculateArrivalTime_ && timeAlgo_ == 2) + arrivalTime = ccTime(nnlsWork_.ampVec.coeff(ipulseintime)); correctedOutput.at(1) = arrivalTime; //time } else correctedOutput.at(1) = -9999.f; //time @@ -345,6 +351,71 @@ void MahiFit::updateCov(const SampleMatrix& samplecov) const { nnlsWork_.covDecomp.compute(invCovMat); } +float MahiFit::ccTime(const float itQ) const { + // those conditions are now on data time slices, can be done on the fitted pulse i.e. using nlsWork_.ampVec.coeff(itIndex); + + // Selecting energetic hits - Fitted Energy > 20 GeV + if (itQ < thEnergeticPulsesFC_) + return HcalSpecialTimes::DEFAULT_ccTIME; + + // Rejecting late hits Energy in TS[3] > (Energy in TS[4] and TS[5]) + // With small OOTPU (Energy in TS[0] ,TS[1] and TS[2]) < 5 GeV + // To speed up check around the fitted time (?) + + // distanze as in formula of page 6 + // https://indico.cern.ch/event/1142347/contributions/4793749/attachments/2412936/4129323/HCAL%20timing%20update.pdf + + float t0 = meanTime_; + + if (applyTimeSlew_) { + if (itQ <= 1.f) + t0 += tsDelay1GeV_; + else + t0 += hcalTimeSlewDelay_->delay(float(itQ), slewFlavor_); + } + + float ccTime = 0.f; + float distance_delta_max = 0.f; + + std::array pulseN; + + // making 8 TS out of the template i.e. 200 points + int TS_SOIandAfter = 25 * (nnlsWork_.tsSize - nnlsWork_.tsOffset); + int TS_beforeSOI = -25 * nnlsWork_.tsOffset; + + for (int deltaNS = TS_beforeSOI; deltaNS < TS_SOIandAfter; ++deltaNS) { // from -75ns and + 125ns + const float xx = t0 + deltaNS; + + psfPtr_->singlePulseShapeFuncMahi(&xx); + psfPtr_->getPulseShape(pulseN); + + float pulse2 = 0; + float norm2 = 0; + float numerator = 0; + // + int delta = 4 - nnlsWork_.tsOffset; // like in updatePulseShape + + // rm TS0 and TS7, to speed up and reduce noise + for (unsigned int iTS = 1; iTS < (nnlsWork_.tsSize - 1); ++iTS) { + //pulseN[iTS] is the area of the template + float norm = nnlsWork_.amplitudes.coeffRef(iTS); + + // Finding the distance after each iteration. + numerator += norm * pulseN[iTS + delta]; + pulse2 += pulseN[iTS + delta] * pulseN[iTS + delta]; + norm2 += norm * norm; + } + + float distance = numerator / sqrt(pulse2 * norm2); + if (distance > distance_delta_max) { + distance_delta_max = distance; + ccTime = deltaNS; + } + } + + return ccTime; +} + float MahiFit::calculateArrivalTime(const unsigned int itIndex) const { if (nnlsWork_.nPulseTot > 1) { SamplePulseMatrix pulseDerivMatTMP = nnlsWork_.pulseDerivMat; @@ -478,7 +549,8 @@ void MahiFit::setPulseShapeTemplate(const int pulseShapeId, const HcalPulseShapes& ps, const bool hasTimeInfo, const HcalTimeSlew* hcalTimeSlewDelay, - const unsigned int nSamples) { + const unsigned int nSamples, + const float gain0) { if (hcalTimeSlewDelay != hcalTimeSlewDelay_) { assert(hcalTimeSlewDelay); hcalTimeSlewDelay_ = hcalTimeSlewDelay; @@ -498,6 +570,9 @@ void MahiFit::setPulseShapeTemplate(const int pulseShapeId, nnlsWork_.noiseTerms.resize(nSamples); nnlsWork_.pedVals.resize(nSamples); } + + // threshold in GeV for ccTime + thEnergeticPulsesFC_ = thEnergeticPulses_ / gain0; } void MahiFit::resetPulseShapeTemplate(const int pulseShapeId, diff --git a/RecoLocalCalo/HcalRecAlgos/src/SimpleHBHEPhase1Algo.cc b/RecoLocalCalo/HcalRecAlgos/src/SimpleHBHEPhase1Algo.cc index 8d78bd8163eca..68b1e9d9b7072 100644 --- a/RecoLocalCalo/HcalRecAlgos/src/SimpleHBHEPhase1Algo.cc +++ b/RecoLocalCalo/HcalRecAlgos/src/SimpleHBHEPhase1Algo.cc @@ -106,7 +106,7 @@ HBHERecHit SimpleHBHEPhase1Algo::reconstruct(const HBHEChannelInfo& info, if (mahi) { mahiOOTpuCorr_->setPulseShapeTemplate( - info.recoShape(), theHcalPulseShapes_, info.hasTimeInfo(), hcalTimeSlew_delay_, info.nSamples()); + info.recoShape(), theHcalPulseShapes_, info.hasTimeInfo(), hcalTimeSlew_delay_, info.nSamples(), info.tsGain(0)); mahi->phase1Apply(info, m4E, m4ESOIPlusOne, m4T, m4UseTriple, m4chi2); m4E *= hbminusCorrectionFactor(channelId, m4E, isData); m4ESOIPlusOne *= hbminusCorrectionFactor(channelId, m4ESOIPlusOne, isData); diff --git a/RecoLocalCalo/HcalRecAlgos/src/parseHBHEPhase1AlgoDescription.cc b/RecoLocalCalo/HcalRecAlgos/src/parseHBHEPhase1AlgoDescription.cc index de5805ea199f0..5db466546b7b7 100644 --- a/RecoLocalCalo/HcalRecAlgos/src/parseHBHEPhase1AlgoDescription.cc +++ b/RecoLocalCalo/HcalRecAlgos/src/parseHBHEPhase1AlgoDescription.cc @@ -19,6 +19,8 @@ static std::unique_ptr parseHBHEMahiDescription(const edm::ParameterSet const bool iApplyTimeSlew = conf.getParameter("applyTimeSlew"); const bool iCalculateArrivalTime = conf.getParameter("calculateArrivalTime"); + const int iTimeAlgo = conf.getParameter("timeAlgo"); + const double iThEnergeticPulses = conf.getParameter("thEnergeticPulses"); const double iMeanTime = conf.getParameter("meanTime"); const double iTimeSigmaHPD = conf.getParameter("timeSigmaHPD"); const double iTimeSigmaSiPM = conf.getParameter("timeSigmaSiPM"); @@ -37,6 +39,8 @@ static std::unique_ptr parseHBHEMahiDescription(const edm::ParameterSet iApplyTimeSlew, HcalTimeSlew::Medium, iCalculateArrivalTime, + iTimeAlgo, + iThEnergeticPulses, iMeanTime, iTimeSigmaHPD, iTimeSigmaSiPM, @@ -159,6 +163,8 @@ edm::ParameterSetDescription fillDescriptionForParseHBHEPhase1Algo() { desc.add("correctForPhaseContainment", true); desc.add("applyLegacyHBMCorrection", true); desc.add("calculateArrivalTime", false); + desc.add("timeAlgo", 1); + desc.add("thEnergeticPulses", 5.); desc.add("applyFixPCC", false); return desc; diff --git a/RecoLocalCalo/HcalRecAlgos/test/MahiDebugger.cc b/RecoLocalCalo/HcalRecAlgos/test/MahiDebugger.cc index 7921e45760881..b441df65d29ef 100644 --- a/RecoLocalCalo/HcalRecAlgos/test/MahiDebugger.cc +++ b/RecoLocalCalo/HcalRecAlgos/test/MahiDebugger.cc @@ -96,6 +96,8 @@ class MahiDebugger : public edm::one::EDAnalyzer { double tsDelay1GeV_ = 0; bool calculateArrivalTime_; + int timeAlgo_; + float thEnergeticPulses_; float meanTime_; float timeSigmaHPD_; float timeSigmaSiPM_; @@ -174,6 +176,8 @@ MahiDebugger::MahiDebugger(const edm::ParameterSet& iConfig) chiSqSwitch_(iConfig.getParameter("chiSqSwitch")), applyTimeSlew_(iConfig.getParameter("applyTimeSlew")), calculateArrivalTime_(iConfig.getParameter("calculateArrivalTime")), + timeAlgo_(iConfig.getParameter("timeAlgo")), + thEnergeticPulses_(iConfig.getParameter("thEnergeticPulses")), meanTime_(iConfig.getParameter("meanTime")), timeSigmaHPD_(iConfig.getParameter("timeSigmaHPD")), timeSigmaSiPM_(iConfig.getParameter("timeSigmaSiPM")), @@ -193,6 +197,8 @@ MahiDebugger::MahiDebugger(const edm::ParameterSet& iConfig) applyTimeSlew_, HcalTimeSlew::Medium, calculateArrivalTime_, + timeAlgo_, + thEnergeticPulses_, meanTime_, timeSigmaHPD_, timeSigmaSiPM_, @@ -239,7 +245,7 @@ void MahiDebugger::analyze(const edm::Event& iEvent, const edm::EventSetup& iSet const MahiFit* mahi = mahi_.get(); mahi_->setPulseShapeTemplate( - hci.recoShape(), theHcalPulseShapes_, hci.hasTimeInfo(), hcalTimeSlewDelay, hci.nSamples()); + hci.recoShape(), theHcalPulseShapes_, hci.hasTimeInfo(), hcalTimeSlewDelay, hci.nSamples(), hci.tsGain(0)); MahiDebugInfo mdi; // initialize energies so that the values in the previous iteration are not stored mdi.mahiEnergy = 0; @@ -358,6 +364,8 @@ void MahiDebugger::fillDescriptions(edm::ConfigurationDescriptions& descriptions desc.add("recoLabel"); desc.add("dynamicPed"); desc.add("calculateArrivalTime"); + desc.add("timeAlgo"); + desc.add("thEnergeticPulse"); desc.add("ts4Thresh"); desc.add("chiSqSwitch"); desc.add("applyTimeSlew"); diff --git a/RecoLocalCalo/HcalRecProducers/python/HBHEMahiParameters_cfi.py b/RecoLocalCalo/HcalRecProducers/python/HBHEMahiParameters_cfi.py index 5e1a54101d250..3559593a36574 100644 --- a/RecoLocalCalo/HcalRecProducers/python/HBHEMahiParameters_cfi.py +++ b/RecoLocalCalo/HcalRecProducers/python/HBHEMahiParameters_cfi.py @@ -4,6 +4,8 @@ mahiParameters = cms.PSet( calculateArrivalTime = cms.bool(True), + timeAlgo = cms.int32(2), # 1=MahiTime, 2=ccTime + thEnergeticPulses = cms.double(5.), dynamicPed = cms.bool(False), ts4Thresh = cms.double(0.0), chiSqSwitch = cms.double(15.0), diff --git a/RecoLocalFastTime/FTLClusterizer/plugins/MTDClusterProducer.cc b/RecoLocalFastTime/FTLClusterizer/plugins/MTDClusterProducer.cc index a0bc522c132bb..2987f41fbe856 100644 --- a/RecoLocalFastTime/FTLClusterizer/plugins/MTDClusterProducer.cc +++ b/RecoLocalFastTime/FTLClusterizer/plugins/MTDClusterProducer.cc @@ -127,8 +127,14 @@ void MTDClusterProducer::produce(edm::Event& e, const edm::EventSetup& es) { auto outputBarrel = std::make_unique(); auto outputEndcap = std::make_unique(); - run(*inputBarrel, *outputBarrel); - run(*inputEndcap, *outputEndcap); + if (inputBarrel.isValid()) + run(*inputBarrel, *outputBarrel); + else + edm::LogWarning("MTDReco") << "MTDClusterProducer:: Missing Barrel Digis"; + if (inputEndcap.isValid()) + run(*inputEndcap, *outputEndcap); + else + edm::LogWarning("MTDReco") << "MTDClusterProducer:: Missing Endcap Digis"; e.put(std::move(outputBarrel), ftlbInstance_); e.put(std::move(outputEndcap), ftleInstance_); diff --git a/RecoLocalFastTime/FTLRecProducers/plugins/MTDRecHitProducer.cc b/RecoLocalFastTime/FTLRecProducers/plugins/MTDRecHitProducer.cc index 72bddde9008b9..f24904f08a291 100644 --- a/RecoLocalFastTime/FTLRecProducers/plugins/MTDRecHitProducer.cc +++ b/RecoLocalFastTime/FTLRecProducers/plugins/MTDRecHitProducer.cc @@ -79,22 +79,30 @@ void MTDRecHitProducer::produce(edm::Event& evt, const edm::EventSetup& es) { edm::Handle hBarrel; evt.getByToken(ftlbURecHits_, hBarrel); - barrelRechits->reserve(hBarrel->size() / 2); - for (const auto& uhit : *hBarrel) { - uint32_t flags = FTLRecHit::kGood; - auto rechit = barrel_->makeRecHit(uhit, flags); - if (flags == FTLRecHit::kGood) - barrelRechits->push_back(rechit); + if (hBarrel.isValid()) { + barrelRechits->reserve(hBarrel->size() / 2); + for (const auto& uhit : *hBarrel) { + uint32_t flags = FTLRecHit::kGood; + auto rechit = barrel_->makeRecHit(uhit, flags); + if (flags == FTLRecHit::kGood) + barrelRechits->push_back(rechit); + } + } else { + edm::LogWarning("MTDReco") << "MTDRecHitProducer: Missing Uncalibrated Barrel RecHit Collection"; } edm::Handle hEndcap; evt.getByToken(ftleURecHits_, hEndcap); - endcapRechits->reserve(hEndcap->size() / 2); - for (const auto& uhit : *hEndcap) { - uint32_t flags = FTLRecHit::kGood; - auto rechit = endcap_->makeRecHit(uhit, flags); - if (flags == FTLRecHit::kGood) - endcapRechits->push_back(rechit); + if (hEndcap.isValid()) { + endcapRechits->reserve(hEndcap->size() / 2); + for (const auto& uhit : *hEndcap) { + uint32_t flags = FTLRecHit::kGood; + auto rechit = endcap_->makeRecHit(uhit, flags); + if (flags == FTLRecHit::kGood) + endcapRechits->push_back(rechit); + } + } else { + edm::LogWarning("MTDReco") << "MTDRecHitProducer: Missing Uncalibrated Endcap RecHit Collection"; } // put the collection of recunstructed hits in the event diff --git a/RecoLocalFastTime/FTLRecProducers/plugins/MTDTrackingRecHitProducer.cc b/RecoLocalFastTime/FTLRecProducers/plugins/MTDTrackingRecHitProducer.cc index 6239e1dfee2cd..f52664a786986 100644 --- a/RecoLocalFastTime/FTLRecProducers/plugins/MTDTrackingRecHitProducer.cc +++ b/RecoLocalFastTime/FTLRecProducers/plugins/MTDTrackingRecHitProducer.cc @@ -73,6 +73,10 @@ void MTDTrackingRecHitProducer::produce(edm::StreamID, edm::Event& evt, const ed //--------------------------------------------------------------------------- for (auto const& theInput : inputHandle) { + if (!theInput.isValid()) { + edm::LogWarning("MTDReco") << "MTDTrackingRecHitProducer: Invalid collection"; + continue; + } const edmNew::DetSetVector& input = *theInput; LogDebug("MTDTrackingRecHitProducer") << "inputCollection " << input.size(); diff --git a/RecoLocalFastTime/FTLRecProducers/plugins/MTDUncalibratedRecHitProducer.cc b/RecoLocalFastTime/FTLRecProducers/plugins/MTDUncalibratedRecHitProducer.cc index a4c96de742829..6883380756aaa 100644 --- a/RecoLocalFastTime/FTLRecProducers/plugins/MTDUncalibratedRecHitProducer.cc +++ b/RecoLocalFastTime/FTLRecProducers/plugins/MTDUncalibratedRecHitProducer.cc @@ -65,16 +65,24 @@ void MTDUncalibratedRecHitProducer::produce(edm::Event& evt, const edm::EventSet edm::Handle hBarrel; evt.getByToken(ftlbDigis_, hBarrel); - barrelRechits->reserve(hBarrel->size() / 2); - for (const auto& digi : *hBarrel) { - barrelRechits->emplace_back(barrel_->makeRecHit(digi)); + if (hBarrel.isValid()) { + barrelRechits->reserve(hBarrel->size() / 2); + for (const auto& digi : *hBarrel) { + barrelRechits->emplace_back(barrel_->makeRecHit(digi)); + } + } else { + edm::LogWarning("MTDReco") << "MTDUncalibratedRecHitProducer: Missing BTL Digi Collection"; } edm::Handle hEndcap; evt.getByToken(ftleDigis_, hEndcap); - endcapRechits->reserve(hEndcap->size() / 2); - for (const auto& digi : *hEndcap) { - endcapRechits->emplace_back(endcap_->makeRecHit(digi)); + if (hEndcap.isValid()) { + endcapRechits->reserve(hEndcap->size() / 2); + for (const auto& digi : *hEndcap) { + endcapRechits->emplace_back(endcap_->makeRecHit(digi)); + } + } else { + edm::LogWarning("MTDReco") << "MTDUncalibratedRecHitProducer: Missing ETL Digi Collection"; } // put the collection of recunstructed hits in the event diff --git a/RecoLocalMuon/CSCEfficiency/src/CSCEfficiency.cc b/RecoLocalMuon/CSCEfficiency/src/CSCEfficiency.cc index d4db44e530429..6e547b33446b2 100644 --- a/RecoLocalMuon/CSCEfficiency/src/CSCEfficiency.cc +++ b/RecoLocalMuon/CSCEfficiency/src/CSCEfficiency.cc @@ -77,8 +77,7 @@ bool CSCEfficiency::filter(edm::Event &event, const edm::EventSetup &eventSetup) edm::ESHandle cscGeom = eventSetup.getHandle(geomToken_); // use theTrackingGeometry instead of cscGeom? - edm::ESHandle theTrackingGeometry; - eventSetup.get().get(theTrackingGeometry); + //edm::ESHandle theTrackingGeometry = eventSetup.getHandle(trackingGeomToken_); bool triggerPassed = true; if (useTrigger) { @@ -2053,10 +2052,4 @@ CSCEfficiency::~CSCEfficiency() { theFile->Close(); } -// ------------ method called once each job just before starting event loop ------------ -void CSCEfficiency::beginJob() {} - -// ------------ method called once each job just after ending the event loop ------------ -void CSCEfficiency::endJob() {} - DEFINE_FWK_MODULE(CSCEfficiency); diff --git a/RecoLocalMuon/CSCEfficiency/src/CSCEfficiency.h b/RecoLocalMuon/CSCEfficiency/src/CSCEfficiency.h index 399c53230ceec..e4d151fce34dc 100644 --- a/RecoLocalMuon/CSCEfficiency/src/CSCEfficiency.h +++ b/RecoLocalMuon/CSCEfficiency/src/CSCEfficiency.h @@ -10,7 +10,7 @@ // how many of the headers below are not needed?... #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDFilter.h" +#include "FWCore/Framework/interface/one/EDFilter.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "DataFormats/Common/interface/Handle.h" @@ -92,7 +92,7 @@ class TFile; class CSCLayer; class CSCDetId; -class CSCEfficiency : public edm::EDFilter { +class CSCEfficiency : public edm::one::EDFilter<> { public: /// Constructor CSCEfficiency(const edm::ParameterSet &pset); @@ -101,12 +101,9 @@ class CSCEfficiency : public edm::EDFilter { ~CSCEfficiency() override; private: - void beginJob() override; //---- analysis + filter bool filter(edm::Event &event, const edm::EventSetup &eventSetup) override; - void endJob() override; - //---- (input) parameters //---- Root file name std::string rootFileName; diff --git a/RecoLocalMuon/CSCRecHitD/src/CSCRecHitDProducer.cc b/RecoLocalMuon/CSCRecHitD/src/CSCRecHitDProducer.cc index 71d6c47f2bb44..73552b7c15e5e 100644 --- a/RecoLocalMuon/CSCRecHitD/src/CSCRecHitDProducer.cc +++ b/RecoLocalMuon/CSCRecHitD/src/CSCRecHitDProducer.cc @@ -3,7 +3,6 @@ #include #include -#include #include #include #include diff --git a/RecoLocalMuon/CSCRecHitD/src/CSCRecoBadChannelsAnalyzer.cc b/RecoLocalMuon/CSCRecHitD/src/CSCRecoBadChannelsAnalyzer.cc index 949d7a7529383..44af5c69a6761 100644 --- a/RecoLocalMuon/CSCRecHitD/src/CSCRecoBadChannelsAnalyzer.cc +++ b/RecoLocalMuon/CSCRecHitD/src/CSCRecoBadChannelsAnalyzer.cc @@ -4,7 +4,7 @@ #include #include -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/MakerMacros.h" @@ -27,7 +27,7 @@ #include -class CSCRecoBadChannelsAnalyzer : public edm::EDAnalyzer { +class CSCRecoBadChannelsAnalyzer : public edm::one::EDAnalyzer<> { public: explicit CSCRecoBadChannelsAnalyzer(edm::ParameterSet const& ps) : dashedLineWidth_(80), diff --git a/RecoLocalMuon/CSCSegment/test/CSCSegmentReader.cc b/RecoLocalMuon/CSCSegment/test/CSCSegmentReader.cc index 530d2e2b65dc1..18481ab4cbc8e 100644 --- a/RecoLocalMuon/CSCSegment/test/CSCSegmentReader.cc +++ b/RecoLocalMuon/CSCSegment/test/CSCSegmentReader.cc @@ -28,6 +28,12 @@ CSCSegmentReader::CSCSegmentReader(const edm::ParameterSet& pset) { maxPhi = pset.getUntrackedParameter("maxPhiSeparation"); maxTheta = pset.getUntrackedParameter("maxThetaSeparation"); + geomToken_ = esConsumes(); + simTracksToken_ = consumes(edm::InputTag("g4SimHits")); + simHitsToken_ = consumes(edm::InputTag("g4SimHits", "MuonCSCHits")); + recHitsToken_ = consumes(edm::InputTag("csc2DRecHits")); + cscSegmentsToken_ = consumes(edm::InputTag("cscSegments")); + file = new TFile(filename.c_str(), "RECREATE"); if (file->IsOpen()) @@ -123,21 +129,15 @@ CSCSegmentReader::~CSCSegmentReader() { // The real analysis void CSCSegmentReader::analyze(const edm::Event& event, const edm::EventSetup& eventSetup) { - edm::ESHandle h; - eventSetup.get().get(h); - const CSCGeometry* geom = &*h; + const CSCGeometry* geom = &eventSetup.getData(geomToken_); - edm::Handle simTracks; - event.getByLabel("g4SimHits", simTracks); + edm::Handle simTracks = event.getHandle(simTracksToken_); - edm::Handle simHits; - event.getByLabel("g4SimHits", "MuonCSCHits", simHits); + edm::Handle simHits = event.getHandle(simHitsToken_); - edm::Handle recHits; - event.getByLabel("csc2DRecHits", recHits); + edm::Handle recHits = event.getHandle(recHitsToken_); - edm::Handle cscSegments; - event.getByLabel("cscSegments", cscSegments); + edm::Handle cscSegments = event.getHandle(cscSegmentsToken_); simInfo(simTracks); resolution(simHits, recHits, cscSegments, geom); diff --git a/RecoLocalMuon/CSCSegment/test/CSCSegmentReader.h b/RecoLocalMuon/CSCSegment/test/CSCSegmentReader.h index 5e7067c5ad439..65ecce87e1125 100644 --- a/RecoLocalMuon/CSCSegment/test/CSCSegmentReader.h +++ b/RecoLocalMuon/CSCSegment/test/CSCSegmentReader.h @@ -9,7 +9,7 @@ #include #include -#include +#include #include #include #include @@ -20,6 +20,7 @@ #include #include +#include #include #include @@ -28,7 +29,7 @@ #include "TFile.h" #include "TH1F.h" -class CSCSegmentReader : public edm::EDAnalyzer { +class CSCSegmentReader : public edm::one::EDAnalyzer<> { public: /// Constructor CSCSegmentReader(const edm::ParameterSet& pset); @@ -70,6 +71,12 @@ class CSCSegmentReader : public edm::EDAnalyzer { TH1F *hphiDir[9], *hthetaDir[9]; TH1F *hdxOri[9], *hdyOri[9]; + edm::ESGetToken geomToken_; + edm::EDGetTokenT simTracksToken_; + edm::EDGetTokenT simHitsToken_; + edm::EDGetTokenT recHitsToken_; + edm::EDGetTokenT cscSegmentsToken_; + TFile* file; std::map segMap1; std::map segMap2; diff --git a/RecoLocalMuon/CSCSegment/test/CSCSegmentVisualise.cc b/RecoLocalMuon/CSCSegment/test/CSCSegmentVisualise.cc index 925ea1f552dcf..d3dfd89f87a5b 100644 --- a/RecoLocalMuon/CSCSegment/test/CSCSegmentVisualise.cc +++ b/RecoLocalMuon/CSCSegment/test/CSCSegmentVisualise.cc @@ -34,6 +34,11 @@ CSCSegmentVisualise::CSCSegmentVisualise(const edm::ParameterSet& pset) { minRechitChamber = pset.getUntrackedParameter("minRechitPerChamber"); maxRechitChamber = pset.getUntrackedParameter("maxRechitPerChamber"); + geomToken_ = esConsumes(); + simHitsToken_ = consumes(edm::InputTag("g4SimHits", "MuonCSCHits")); + recHitsToken_ = consumes(edm::InputTag("csc2DRecHits")); + segmentsToken_ = consumes(edm::InputTag("cscSegments")); + file = new TFile(filename.c_str(), "RECREATE"); if (file->IsOpen()) @@ -72,24 +77,16 @@ void CSCSegmentVisualise::analyze(const edm::Event& event, const edm::EventSetup if (idxHisto > 99) return; - edm::ESHandle h; - eventSetup.get().get(h); - const CSCGeometry* geom_ = &*h; - - edm::Handle simHits; - event.getByLabel("g4SimHits", "MuonCSCHits", simHits); - - edm::Handle recHits; - event.getByLabel("csc2DRecHits", recHits); - - edm::Handle segments; - event.getByLabel("cscSegments", segments); + const CSCGeometry& geom_ = eventSetup.getData(geomToken_); + const edm::PSimHitContainer& simHits = event.get(simHitsToken_); + const CSCRecHit2DCollection& recHits = event.get(recHitsToken_); + const CSCSegmentCollection& segments = event.get(segmentsToken_); std::vector chambers; std::vector::const_iterator chIt; // First, create vector of chambers with rechits - for (CSCRecHit2DCollection::const_iterator it2 = recHits->begin(); it2 != recHits->end(); it2++) { + for (CSCRecHit2DCollection::const_iterator it2 = recHits.begin(); it2 != recHits.end(); it2++) { bool insert = true; for (chIt = chambers.begin(); chIt != chambers.end(); ++chIt) if (((*it2).cscDetId().chamber() == (*chIt).chamber()) && ((*it2).cscDetId().station() == (*chIt).station()) && @@ -104,10 +101,10 @@ void CSCSegmentVisualise::analyze(const edm::Event& event, const edm::EventSetup std::vector cscRecHits; std::vector cscSegments; std::vector eRecHits; - const CSCChamber* chamber = geom_->chamber(*chIt); + const CSCChamber* chamber = geom_.chamber(*chIt); CSCRangeMapAccessor acc; - CSCRecHit2DCollection::range range = recHits->get(acc.cscChamber(*chIt)); + CSCRecHit2DCollection::range range = recHits.get(acc.cscChamber(*chIt)); for (CSCRecHit2DCollection::const_iterator rechit = range.first; rechit != range.second; rechit++) { cscRecHits.push_back(&(*rechit)); @@ -191,7 +188,7 @@ void CSCSegmentVisualise::analyze(const edm::Event& event, const edm::EventSetup for (int i = 0; i < nHits; ++i) { const CSCRecHit2D* rhit = cscRecHits[i]; CSCDetId id = (CSCDetId)(*rhit).cscDetId(); - const CSCLayer* csclayer = geom_->layer(id); + const CSCLayer* csclayer = geom_.layer(id); LocalPoint lphit = (*rhit).localPosition(); GlobalPoint gphit = csclayer->toGlobal(lphit); LocalPoint lphitChamber = chamber->toLocal(gphit); @@ -214,7 +211,7 @@ void CSCSegmentVisualise::analyze(const edm::Event& event, const edm::EventSetup CSCDetId idrec = (CSCDetId)(*rec_it).cscDetId(); LocalPoint rhitlocal = (*rec_it).localPosition(); - for (edm::PSimHitContainer::const_iterator sim_it = simHits->begin(); sim_it != simHits->end(); sim_it++) { + for (edm::PSimHitContainer::const_iterator sim_it = simHits.begin(); sim_it != simHits.end(); sim_it++) { CSCDetId idsim = (CSCDetId)(*sim_it).detUnitId(); if (idrec.endcap() == idsim.endcap() && idrec.station() == idsim.station() && idrec.ring() == idsim.ring() && @@ -244,7 +241,7 @@ void CSCSegmentVisualise::analyze(const edm::Event& event, const edm::EventSetup for (int i = 0; i < nHits; ++i) { const CSCRecHit2D* rhit = eRecHits[i]; CSCDetId id = (CSCDetId)(*rhit).cscDetId(); - const CSCLayer* csclayer = geom_->layer(id); + const CSCLayer* csclayer = geom_.layer(id); LocalPoint lphit = (*rhit).localPosition(); GlobalPoint gphit = csclayer->toGlobal(lphit); LocalPoint lphitChamber = chamber->toLocal(gphit); @@ -258,7 +255,7 @@ void CSCSegmentVisualise::analyze(const edm::Event& event, const edm::EventSetup // Then, sort segments per chamber type as well: - CSCSegmentCollection::range range3 = segments->get(acc.cscChamber(*chIt)); + CSCSegmentCollection::range range3 = segments.get(acc.cscChamber(*chIt)); for (CSCSegmentCollection::const_iterator segments = range3.first; segments != range3.second; segments++) { cscSegments.push_back(&(*segments)); } @@ -298,7 +295,7 @@ void CSCSegmentVisualise::analyze(const edm::Event& event, const edm::EventSetup for (rh_i = rhseg.begin(); rh_i != rhseg.end(); ++rh_i) { CSCDetId id = (CSCDetId)(*rh_i).cscDetId(); - const CSCLayer* csclayer = geom_->layer(id); + const CSCLayer* csclayer = geom_.layer(id); LocalPoint lphit = (*rh_i).localPosition(); GlobalPoint gphit = csclayer->toGlobal(lphit); LocalPoint lphitChamber = chamber->toLocal(gphit); diff --git a/RecoLocalMuon/CSCSegment/test/CSCSegmentVisualise.h b/RecoLocalMuon/CSCSegment/test/CSCSegmentVisualise.h index 1d5b5588600bb..21a431ea0b878 100644 --- a/RecoLocalMuon/CSCSegment/test/CSCSegmentVisualise.h +++ b/RecoLocalMuon/CSCSegment/test/CSCSegmentVisualise.h @@ -8,7 +8,7 @@ * performance of segment reconstruction */ -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "DataFormats/Common/interface/Handle.h" #include @@ -19,6 +19,8 @@ #include #include #include +#include +#include "SimDataFormats/TrackingHit/interface/PSimHitContainer.h" #include #include @@ -30,7 +32,7 @@ #include "TH1F.h" #include "TH2F.h" -class CSCSegmentVisualise : public edm::EDAnalyzer { +class CSCSegmentVisualise : public edm::one::EDAnalyzer<> { public: /// Constructor explicit CSCSegmentVisualise(const edm::ParameterSet &pset); @@ -52,6 +54,12 @@ class CSCSegmentVisualise : public edm::EDAnalyzer { TH2F *hyvszSegP[100]; TFile *file; + + edm::ESGetToken geomToken_; + edm::EDGetTokenT simHitsToken_; + edm::EDGetTokenT recHitsToken_; + edm::EDGetTokenT segmentsToken_; + int idxHisto; int minRechitChamber; int maxRechitChamber; diff --git a/RecoLocalMuon/DTSegment/src/DTClusterer.cc b/RecoLocalMuon/DTSegment/src/DTClusterer.cc index 8ecc00f2e34ee..0eec4dda97f50 100644 --- a/RecoLocalMuon/DTSegment/src/DTClusterer.cc +++ b/RecoLocalMuon/DTSegment/src/DTClusterer.cc @@ -47,6 +47,7 @@ DTClusterer::DTClusterer(const edm::ParameterSet& pset) { // min number of hits to build a cluster theMinLayers = pset.getParameter("minLayers"); + dtGeomToken_ = esConsumes(); if (debug) cout << "[DTClusterer] Constructor called" << endl; @@ -57,12 +58,11 @@ DTClusterer::DTClusterer(const edm::ParameterSet& pset) { DTClusterer::~DTClusterer() {} /* Operations */ -void DTClusterer::produce(edm::Event& event, const edm::EventSetup& setup) { +void DTClusterer::produce(edm::StreamID, edm::Event& event, const edm::EventSetup& setup) const { if (debug) cout << "[DTClusterer] produce called" << endl; // Get the DT Geometry - ESHandle dtGeom; - setup.get().get(dtGeom); + ESHandle dtGeom = setup.getHandle(dtGeomToken_); // Get the 1D rechits from the event Handle allHits; @@ -103,7 +103,7 @@ void DTClusterer::produce(edm::Event& event, const edm::EventSetup& setup) { event.put(std::move(clusters)); } -vector DTClusterer::buildClusters(const DTSuperLayer* sl, vector& pairs) { +vector DTClusterer::buildClusters(const DTSuperLayer* sl, vector& pairs) const { // create a vector of hits with wire position in SL frame vector > hits = initHits(sl, pairs); @@ -157,7 +157,8 @@ vector DTClusterer::buildClusters(const DTSuperLayer* sl, vector return result; } -vector > DTClusterer::initHits(const DTSuperLayer* sl, vector& pairs) { +vector > DTClusterer::initHits(const DTSuperLayer* sl, + vector& pairs) const { vector > result; for (vector::const_iterator pair = pairs.begin(); pair != pairs.end(); ++pair) { // get wire @@ -176,7 +177,7 @@ vector > DTClusterer::initHits(const DTSuperLayer* s return result; } -unsigned int DTClusterer::differentLayers(vector& hits) { +unsigned int DTClusterer::differentLayers(vector& hits) const { // Count the number of different layers int layers = 0; unsigned int result = 0; diff --git a/RecoLocalMuon/DTSegment/src/DTClusterer.h b/RecoLocalMuon/DTSegment/src/DTClusterer.h index 0a4e80b824328..8298a68ce20e1 100644 --- a/RecoLocalMuon/DTSegment/src/DTClusterer.h +++ b/RecoLocalMuon/DTSegment/src/DTClusterer.h @@ -14,7 +14,7 @@ */ /* Base Class Headers */ -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/global/EDProducer.h" namespace edm { class ParameterSet; @@ -27,6 +27,8 @@ namespace edm { #include "DataFormats/DTRecHit/interface/DTSLRecCluster.h" #include "DataFormats/DTRecHit/interface/DTRecHit1DPair.h" #include "DataFormats/DTRecHit/interface/DTRecHitCollection.h" +#include "Geometry/DTGeometry/interface/DTGeometry.h" +#include "Geometry/Records/interface/MuonGeometryRecord.h" class DTSuperLayer; /* C++ Headers */ @@ -37,7 +39,7 @@ class DTSuperLayer; /* Class DTClusterer Interface */ -class DTClusterer : public edm::EDProducer { +class DTClusterer : public edm::global::EDProducer<> { public: /* Constructor */ DTClusterer(const edm::ParameterSet&); @@ -46,20 +48,21 @@ class DTClusterer : public edm::EDProducer { ~DTClusterer() override; /* Operations */ - void produce(edm::Event& event, const edm::EventSetup& setup) override; + void produce(edm::StreamID, edm::Event& event, const edm::EventSetup& setup) const override; private: // build clusters from hits - std::vector buildClusters(const DTSuperLayer* sl, std::vector& pairs); + std::vector buildClusters(const DTSuperLayer* sl, std::vector& pairs) const; - std::vector > initHits(const DTSuperLayer* sl, std::vector& pairs); + std::vector > initHits(const DTSuperLayer* sl, + std::vector& pairs) const; - unsigned int differentLayers(std::vector& hits); + unsigned int differentLayers(std::vector& hits) const; private: // to sort hits by x struct sortClusterByX { - bool operator()(const std::pair& lhs, const std::pair& rhs) { + bool operator()(const std::pair& lhs, const std::pair& rhs) const { return lhs.first < rhs.first; } }; @@ -71,6 +74,7 @@ class DTClusterer : public edm::EDProducer { unsigned int theMinHits; // min number of hits to build a cluster unsigned int theMinLayers; // min number of layers to build a cluster edm::EDGetTokenT recHits1DToken_; + edm::ESGetToken dtGeomToken_; protected: }; diff --git a/RecoLocalMuon/DTSegment/test/DTAnalyzerDetailed.h b/RecoLocalMuon/DTSegment/test/DTAnalyzerDetailed.h index 8ff3d4a02aa5b..e213d5e6287bb 100644 --- a/RecoLocalMuon/DTSegment/test/DTAnalyzerDetailed.h +++ b/RecoLocalMuon/DTSegment/test/DTAnalyzerDetailed.h @@ -14,7 +14,7 @@ */ /* Base Class Headers */ -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" namespace edm { class ParameterSet; class Event; @@ -41,7 +41,7 @@ class DTGeometry; /* Class DTAnalyzerDetailed Interface */ -class DTAnalyzerDetailed : public edm::EDAnalyzer { +class DTAnalyzerDetailed : public edm::one::EDAnalyzer<> { public: /* Constructor */ DTAnalyzerDetailed(const edm::ParameterSet& pset); diff --git a/RecoLocalMuon/DTSegment/test/DTClusAnalyzer.cc b/RecoLocalMuon/DTSegment/test/DTClusAnalyzer.cc index e14db746bc04d..cc163b6361ed9 100644 --- a/RecoLocalMuon/DTSegment/test/DTClusAnalyzer.cc +++ b/RecoLocalMuon/DTSegment/test/DTClusAnalyzer.cc @@ -42,18 +42,22 @@ using namespace std; /* Constructor */ DTClusAnalyzer::DTClusAnalyzer(const ParameterSet& pset) : _ev(0) { + theDtGeomToken = esConsumes(); // Get the debug parameter for verbose output debug = pset.getUntrackedParameter("debug"); theRootFileName = pset.getUntrackedParameter("rootFileName"); // the name of the clus rec hits collection theRecClusLabel = pset.getParameter("recClusLabel"); + theRecClusToken = consumes(edm::InputTag(theRecClusLabel)); // the name of the 1D rec hits collection theRecHits1DLabel = pset.getParameter("recHits1DLabel"); + theRecHits1DToken = consumes(edm::InputTag(theRecHits1DLabel)); // the name of the 2D rec hits collection theRecHits2DLabel = pset.getParameter("recHits2DLabel"); + theRecHits2DToken = consumes(edm::InputTag(theRecHits2DLabel)); // Create the root file theFile = new TFile(theRootFileName.c_str(), "RECREATE"); @@ -110,20 +114,16 @@ void DTClusAnalyzer::analyze(const Event& event, const EventSetup& eventSetup) { } // Get the DT Geometry - ESHandle dtGeom; - eventSetup.get().get(dtGeom); + ESHandle dtGeom = eventSetup.getHandle(theDtGeomToken); // Get the 1D clusters from the event -------------- - Handle dtClusters; - event.getByLabel(theRecClusLabel, dtClusters); + Handle dtClusters = event.getHandle(theRecClusToken); // Get the 1D rechits from the event -------------- - Handle dtRecHits; - event.getByLabel(theRecHits1DLabel, dtRecHits); + Handle dtRecHits = event.getHandle(theRecHits1DToken); // Get the 2D rechit collection from the event ------------------- - edm::Handle segs2d; - event.getByLabel(theRecHits2DLabel, segs2d); + edm::Handle segs2d = event.getHandle(theRecHits2DToken); // only clusters int nClus = dtClusters->size(); diff --git a/RecoLocalMuon/DTSegment/test/DTClusAnalyzer.h b/RecoLocalMuon/DTSegment/test/DTClusAnalyzer.h index ab109719f77a9..b9e3bb7ca4b2a 100644 --- a/RecoLocalMuon/DTSegment/test/DTClusAnalyzer.h +++ b/RecoLocalMuon/DTSegment/test/DTClusAnalyzer.h @@ -14,7 +14,7 @@ */ /* Base Class Headers */ -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" namespace edm { class ParameterSet; class Event; @@ -27,6 +27,12 @@ class TFile; class TH1F; class TH2F; +#include "Geometry/DTGeometry/interface/DTGeometry.h" +#include "Geometry/Records/interface/MuonGeometryRecord.h" +#include "DataFormats/DTRecHit/interface/DTRecHitCollection.h" +#include "DataFormats/DTRecHit/interface/DTRecSegment2DCollection.h" +#include "DataFormats/DTRecHit/interface/DTRecClusterCollection.h" + /* C++ Headers */ #include @@ -34,7 +40,7 @@ class TH2F; /* Class DTClusAnalyzer Interface */ -class DTClusAnalyzer : public edm::EDAnalyzer { +class DTClusAnalyzer : public edm::one::EDAnalyzer<> { public: /* Constructor */ DTClusAnalyzer(const edm::ParameterSet& pset); @@ -59,6 +65,12 @@ class DTClusAnalyzer : public edm::EDAnalyzer { std::string theRecHits2DLabel; std::string theRecHits1DLabel; + edm::ESGetToken theDtGeomToken; + + edm::EDGetTokenT theRecClusToken; + edm::EDGetTokenT theRecHits1DToken; + edm::EDGetTokenT theRecHits2DToken; + protected: }; #endif // DTCLUSANALYZER_H diff --git a/RecoLocalMuon/DTSegment/test/DTEffAnalyzer.cc b/RecoLocalMuon/DTSegment/test/DTEffAnalyzer.cc index 72604db822a5e..f990ffa64a158 100644 --- a/RecoLocalMuon/DTSegment/test/DTEffAnalyzer.cc +++ b/RecoLocalMuon/DTSegment/test/DTEffAnalyzer.cc @@ -45,7 +45,7 @@ using namespace std; /* ====================================================================== */ /* Constructor */ -DTEffAnalyzer::DTEffAnalyzer(const ParameterSet& pset) { +DTEffAnalyzer::DTEffAnalyzer(const ParameterSet& pset) : theDtGeomToken(esConsumes()) { // Get the debug parameter for verbose output debug = pset.getUntrackedParameter("debug"); theRootFileName = pset.getUntrackedParameter("rootFileName"); @@ -62,11 +62,8 @@ DTEffAnalyzer::DTEffAnalyzer(const ParameterSet& pset) { theMinHitsSegment = static_cast(pset.getParameter("minHitsSegment")); theMinChi2NormSegment = pset.getParameter("minChi2NormSegment"); theMinCloseDist = pset.getParameter("minCloseDist"); -} -void DTEffAnalyzer::beginRun(const edm::Run& run, const EventSetup& setup) { - // Get the DT Geometry - setup.get().get(dtGeom); + consumes(theRecHits4DLabel); } void DTEffAnalyzer::beginJob() { @@ -137,6 +134,8 @@ DTEffAnalyzer::~DTEffAnalyzer() { /* Operations */ void DTEffAnalyzer::analyze(const Event& event, const EventSetup& eventSetup) { + dtGeom = eventSetup.getHandle(theDtGeomToken); + if (debug) cout << endl << "--- [DTEffAnalyzer] Event analysed #Run: " << event.id().run() << " #Event: " << event.id().event() diff --git a/RecoLocalMuon/DTSegment/test/DTEffAnalyzer.h b/RecoLocalMuon/DTSegment/test/DTEffAnalyzer.h index fd6665be9e69a..cd9552f97ee09 100644 --- a/RecoLocalMuon/DTSegment/test/DTEffAnalyzer.h +++ b/RecoLocalMuon/DTSegment/test/DTEffAnalyzer.h @@ -14,7 +14,7 @@ */ /* Base Class Headers */ -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" namespace edm { class ParameterSet; class Event; @@ -31,6 +31,7 @@ class DTLayerId; class DTSuperLayerId; class DTChamberId; #include "Geometry/DTGeometry/interface/DTGeometry.h" +#include "Geometry/Records/interface/MuonGeometryRecord.h" #include "DataFormats/DTRecHit/interface/DTRecSegment4DCollection.h" class DTTTrigBaseSync; @@ -41,7 +42,7 @@ class DTTTrigBaseSync; /* Class DTEffAnalyzer Interface */ -class DTEffAnalyzer : public edm::EDAnalyzer { +class DTEffAnalyzer : public edm::one::EDAnalyzer<> { public: /* Constructor */ DTEffAnalyzer(const edm::ParameterSet& pset); @@ -53,7 +54,6 @@ class DTEffAnalyzer : public edm::EDAnalyzer { void analyze(const edm::Event& event, const edm::EventSetup& eventSetup); void beginJob(); - void beginRun(const edm::Run& run, const edm::EventSetup& setup); private: TH1F* histo(const std::string& name) const; @@ -104,6 +104,7 @@ class DTEffAnalyzer : public edm::EDAnalyzer { double theMinCloseDist; edm::ESHandle dtGeom; + edm::ESGetToken theDtGeomToken; edm::Handle segs; protected: diff --git a/RecoLocalMuon/DTSegment/test/DTSegAnalyzer.h b/RecoLocalMuon/DTSegment/test/DTSegAnalyzer.h index 9f5655ff02e73..3571d970f0264 100644 --- a/RecoLocalMuon/DTSegment/test/DTSegAnalyzer.h +++ b/RecoLocalMuon/DTSegment/test/DTSegAnalyzer.h @@ -14,7 +14,7 @@ */ /* Base Class Headers */ -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" namespace edm { class ParameterSet; class Event; @@ -41,7 +41,7 @@ class MuonGeometryRecord; /* Class DTSegAnalyzer Interface */ -class DTSegAnalyzer : public edm::EDAnalyzer { +class DTSegAnalyzer : public edm::one::EDAnalyzer<> { public: /* Constructor */ DTSegAnalyzer(const edm::ParameterSet& pset); diff --git a/RecoLocalMuon/DTSegment/test/STAnalyzer.cc b/RecoLocalMuon/DTSegment/test/STAnalyzer.cc index 915350f2fd6f1..c2c4c2a976f9b 100644 --- a/RecoLocalMuon/DTSegment/test/STAnalyzer.cc +++ b/RecoLocalMuon/DTSegment/test/STAnalyzer.cc @@ -80,6 +80,7 @@ STAnalyzer::STAnalyzer(const ParameterSet& pset) : _ev(0) { thePropagatorName = pset.getParameter("PropagatorName"); thePropagator = 0; + thePropagatorToken = esConsumes(edm::ESInputTag("", thePropagatorName)); doSA = pset.getParameter("doSA"); @@ -197,6 +198,11 @@ STAnalyzer::STAnalyzer(const ParameterSet& pset) : _ev(0) { 300.); TH1::AddDirectory(dirStat); + + theDtGeomTokenBR = esConsumes(); + theDtGeomToken = esConsumes(); + theMGFieldToken = esConsumes(); + theTrackingGeometryToken = esConsumes(); } /* Destructor */ @@ -208,18 +214,15 @@ STAnalyzer::~STAnalyzer() { void STAnalyzer::beginRun(const edm::Run& run, const EventSetup& setup) { // Get the DT Geometry - ESHandle dtGeom; - setup.get().get(dtGeom); - - static bool FirstPass = true; + ESHandle dtGeom = setup.getHandle(theDtGeomTokenBR); - if (FirstPass) { + if (firstPass) { const std::vector& chs = dtGeom->chambers(); for (auto ch = chs.begin(); ch != chs.end(); ++ch) hitsPerChamber[(*ch)->id()] = 0; } - FirstPass = false; + firstPass = false; } /* Operations */ @@ -243,8 +246,7 @@ void STAnalyzer::analyzeSATrack(const Event& event, const EventSetup& eventSetup if (debug) cout << "STAnalyzer::analyzeSATrack" << endl; if (!thePropagator) { - ESHandle prop; - eventSetup.get().get(thePropagatorName, prop); + ESHandle prop = eventSetup.getHandle(thePropagatorToken); thePropagator = prop->clone(); thePropagator->setPropagationDirection(anyDirection); } @@ -279,11 +281,9 @@ void STAnalyzer::analyzeSATrack(const Event& event, const EventSetup& eventSetup cout << "ALL Tracks size " << (*i).product()->size() << endl; } - ESHandle theMGField; - eventSetup.get().get(theMGField); + ESHandle theMGField = eventSetup.getHandle(theMGFieldToken); - ESHandle theTrackingGeometry; - eventSetup.get().get(theTrackingGeometry); + ESHandle theTrackingGeometry = eventSetup.getHandle(theTrackingGeometryToken); reco::TrackCollection::const_iterator staTrack; @@ -435,8 +435,7 @@ void STAnalyzer::analyzeSATrack(const Event& event, const EventSetup& eventSetup } // Get the DT Geometry - ESHandle dtGeom; - eventSetup.get().get(dtGeom); + ESHandle dtGeom = eventSetup.getHandle(theDtGeomToken); // Get the 1D rechits from the event -------------- Handle hits1d; diff --git a/RecoLocalMuon/DTSegment/test/STAnalyzer.h b/RecoLocalMuon/DTSegment/test/STAnalyzer.h index 2e7746d2c7fd4..71d155b1914ac 100644 --- a/RecoLocalMuon/DTSegment/test/STAnalyzer.h +++ b/RecoLocalMuon/DTSegment/test/STAnalyzer.h @@ -14,7 +14,7 @@ */ /* Base Class Headers */ -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/ESHandle.h" namespace edm { class ParameterSet; @@ -40,6 +40,13 @@ class TrajectoryStateOnSurface; #include "DataFormats/DTRecHit/interface/DTRecSegment4DCollection.h" #include "DataFormats/DTRecHit/interface/DTRecSegment2DCollection.h" #include "DataFormats/DTRecHit/interface/DTRecHitCollection.h" +#include "Geometry/DTGeometry/interface/DTGeometry.h" +#include "Geometry/Records/interface/MuonGeometryRecord.h" +#include "Geometry/Records/interface/GlobalTrackingGeometryRecord.h" +#include "Geometry/CommonDetUnit/interface/GlobalTrackingGeometry.h" +#include "MagneticField/Engine/interface/MagneticField.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" +#include "TrackingTools/Records/interface/TrackingComponentsRecord.h" /* C++ Headers */ #include @@ -49,19 +56,20 @@ class TrajectoryStateOnSurface; /* Class STAnalyzer Interface */ -class STAnalyzer : public edm::EDAnalyzer { +class STAnalyzer : public edm::one::EDAnalyzer { public: /* Constructor */ STAnalyzer(const edm::ParameterSet& pset); /* Destructor */ - ~STAnalyzer(); + ~STAnalyzer() override; /* Operations */ - void analyze(const edm::Event& event, const edm::EventSetup& eventSetup); + void analyze(const edm::Event& event, const edm::EventSetup& eventSetup) override; - virtual void beginJob(); - void beginRun(const edm::Run& run, const edm::EventSetup& setup); + void beginJob() override; + void beginRun(const edm::Run& run, const edm::EventSetup& setup) override; + void endRun(const edm::Run& run, const edm::EventSetup& setup) override {} private: void analyzeSATrack(const edm::Event& event, const edm::EventSetup& eventSetup); @@ -135,6 +143,14 @@ class STAnalyzer : public edm::EDAnalyzer { std::map hitsPerSL; std::map hitsPerLayer; + edm::ESGetToken theDtGeomTokenBR; + edm::ESGetToken theDtGeomToken; + edm::ESGetToken thePropagatorToken; + edm::ESGetToken theMGFieldToken; + edm::ESGetToken theTrackingGeometryToken; + + bool firstPass = true; + protected: }; #endif // STANALYZER_H diff --git a/RecoLocalMuon/GEMRecHit/plugins/GEMRecHitProducer.cc b/RecoLocalMuon/GEMRecHit/plugins/GEMRecHitProducer.cc index 5c577ed48bb37..8139f3d58e20e 100644 --- a/RecoLocalMuon/GEMRecHit/plugins/GEMRecHitProducer.cc +++ b/RecoLocalMuon/GEMRecHit/plugins/GEMRecHitProducer.cc @@ -29,6 +29,8 @@ GEMRecHitProducer::GEMRecHitProducer(const ParameterSet& config) gemGeomToken_(esConsumes()) { produces(); + // Turns off GE2/1 demonstrator reconstruction in Run3 + ge21Off_ = config.getParameter("ge21Off"); // Get masked- and dead-strip information from file applyMasking_ = config.getParameter("applyMasking"); if (applyMasking_) { @@ -81,6 +83,7 @@ void GEMRecHitProducer::fillDescriptions(edm::ConfigurationDescriptions& descrip desc.add("recAlgo", "GEMRecHitStandardAlgo"); desc.add("gemDigiLabel", edm::InputTag("muonGEMDigis")); desc.add("applyMasking", false); + desc.add("ge21Off", false); desc.addOptional("maskFile"); desc.addOptional("deadFile"); descriptions.add("gemRecHitsDef", desc); @@ -105,6 +108,9 @@ void GEMRecHitProducer::beginRun(const edm::Run& r, const edm::EventSetup& setup for (auto gems : gemGeom_->etaPartitions()) { // Getting the EtaPartitionMask mask, that includes dead strips, for the given GEMDet GEMDetId gemId = gems->id(); + if (ge21Off_ && gemId.station() == 2) { + continue; + } EtaPartitionMask mask; const int rawId = gemId.rawId(); for (const auto& tomask : theGEMMaskedStripsObj->getMaskVec()) { @@ -142,6 +148,9 @@ void GEMRecHitProducer::produce(Event& event, const EventSetup& setup) { for (auto gemdgIt = digis->begin(); gemdgIt != digis->end(); ++gemdgIt) { // The layerId const GEMDetId& gemId = (*gemdgIt).first; + if (ge21Off_ && gemId.station() == 2) { + continue; + } // Get the GeomDet from the setup const GEMEtaPartition* roll = gemGeom_->etaPartition(gemId); diff --git a/RecoLocalMuon/GEMRecHit/plugins/GEMRecHitProducer.h b/RecoLocalMuon/GEMRecHit/plugins/GEMRecHitProducer.h index 003fcf05ebc84..9d4564c241176 100644 --- a/RecoLocalMuon/GEMRecHit/plugins/GEMRecHitProducer.h +++ b/RecoLocalMuon/GEMRecHit/plugins/GEMRecHitProducer.h @@ -65,5 +65,6 @@ class GEMRecHitProducer : public edm::stream::EDProducer<> { std::map gemMask_; bool applyMasking_; + bool ge21Off_; }; #endif diff --git a/RecoLocalMuon/GEMRecHit/python/gemRecHits_cfi.py b/RecoLocalMuon/GEMRecHit/python/gemRecHits_cfi.py index ca44e89e2d28b..bc8cea4ac8d68 100644 --- a/RecoLocalMuon/GEMRecHit/python/gemRecHits_cfi.py +++ b/RecoLocalMuon/GEMRecHit/python/gemRecHits_cfi.py @@ -10,5 +10,9 @@ #deadFile = cms.FileInPath("RecoLocalMuon/GEMRecHit/data/deadStrips.txt") ) + +from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM from Configuration.Eras.Modifier_phase2_GEM_cff import phase2_GEM -phase2_GEM.toModify(gemRecHits, gemDigiLabel = "simMuonGEMDigis") + +run3_GEM.toModify(gemRecHits, ge21Off=True) +phase2_GEM.toModify(gemRecHits, gemDigiLabel = "simMuonGEMDigis", ge21Off=False) diff --git a/RecoLocalMuon/GEMSegment/plugins/GE0SegAlgoRU.cc b/RecoLocalMuon/GEMSegment/plugins/GE0SegAlgoRU.cc index 5bce696a41992..ed96fe89efd40 100644 --- a/RecoLocalMuon/GEMSegment/plugins/GE0SegAlgoRU.cc +++ b/RecoLocalMuon/GEMSegment/plugins/GE0SegAlgoRU.cc @@ -252,12 +252,11 @@ void GE0SegAlgoRU::lookForSegments(const SegmentParameters& params, if (current_proto_segment.size() > n_seg_min) pruneBadHits(params.maxChi2Prune, current_proto_segment, current_fit, n_seg_min); - edm::LogVerbatim("GE0SegAlgoRU") << "[GE0SegAlgoRU::lookForSegments] # of hits in segment " - << current_proto_segment.size() << " min # " << n_seg_min << " => " - << (current_proto_segment.size() >= n_seg_min) << " chi2/ndof " - << current_fit->chi2() / current_fit->ndof() << " => " - << (current_fit->chi2() / current_fit->ndof() < params.maxChi2GoodSeg) - << std::endl; + LogDebug("GE0SegAlgoRU") << "[GE0SegAlgoRU::lookForSegments] # of hits in segment " + << current_proto_segment.size() << " min # " << n_seg_min << " => " + << (current_proto_segment.size() >= n_seg_min) << " chi2/ndof " + << current_fit->chi2() / current_fit->ndof() << " => " + << (current_fit->chi2() / current_fit->ndof() < params.maxChi2GoodSeg) << std::endl; if (current_proto_segment.size() < n_seg_min) continue; @@ -386,9 +385,9 @@ bool GE0SegAlgoRU::areHitsCloseInEta(const float maxETA, const GlobalPoint& h1, const GlobalPoint& h2) const { float diff = std::abs(h1.eta() - h2.eta()); - edm::LogVerbatim("GE0SegAlgoRU") << "[GE0SegAlgoRU::areHitsCloseInEta] gp1 = " << h1 << " in eta part = " << h1.eta() - << " and gp2 = " << h2 << " in eta part = " << h2.eta() << " ==> dEta = " << diff - << " ==> return " << (diff < 0.1) << std::endl; + LogDebug("GE0SegAlgoRU") << "[GE0SegAlgoRU::areHitsCloseInEta] gp1 = " << h1 << " in eta part = " << h1.eta() + << " and gp2 = " << h2 << " in eta part = " << h2.eta() << " ==> dEta = " << diff + << " ==> return " << (diff < 0.1) << std::endl; //temp for floating point comparision...maxEta is the difference between partitions, so x1.5 to take into account non-circle geom. return (diff < std::max(maxETA, 0.01f)); } @@ -398,9 +397,9 @@ bool GE0SegAlgoRU::areHitsCloseInGlobalPhi(const float maxPHI, const GlobalPoint& h1, const GlobalPoint& h2) const { float dphi12 = deltaPhi(h1.barePhi(), h2.barePhi()); - edm::LogVerbatim("GE0SegAlgoRU") << "[GE0SegAlgoRU::areHitsCloseInGlobalPhi] gp1 = " << h1 << " and gp2 = " << h2 - << " ==> dPhi = " << dphi12 << " ==> return " - << (std::abs(dphi12) < std::max(maxPHI, 0.02f)) << std::endl; + LogDebug("GE0SegAlgoRU") << "[GE0SegAlgoRU::areHitsCloseInGlobalPhi] gp1 = " << h1 << " and gp2 = " << h2 + << " ==> dPhi = " << dphi12 << " ==> return " << (std::abs(dphi12) < std::max(maxPHI, 0.02f)) + << std::endl; return std::abs(dphi12) < std::max(maxPHI, float(float(nLayDisp) * 0.004)); } @@ -463,9 +462,9 @@ void GE0SegAlgoRU::pruneBadHits(const float maxChi2, maxDev = dev; worstHit = it; } - edm::LogVerbatim("GE0SegAlgoRU") << "[GE0SegAlgoRU::pruneBadHits] pruning one hit-> layer: " << (*worstHit)->layer - << " eta: " << (*worstHit)->gp.eta() << " phi: " << (*worstHit)->gp.phi() - << " old chi2/dof: " << fit->chi2() / fit->ndof() << std::endl; + LogDebug("GE0SegAlgoRU") << "[GE0SegAlgoRU::pruneBadHits] pruning one hit-> layer: " << (*worstHit)->layer + << " eta: " << (*worstHit)->gp.eta() << " phi: " << (*worstHit)->gp.phi() + << " old chi2/dof: " << fit->chi2() / fit->ndof() << std::endl; proto_segment.erase(worstHit); fit = makeFit(proto_segment); } diff --git a/RecoLocalMuon/RPCRecHit/plugins/CSCObjectMap.cc b/RecoLocalMuon/RPCRecHit/plugins/CSCObjectMap.cc index 20b56db1eb24e..2434162613364 100644 --- a/RecoLocalMuon/RPCRecHit/plugins/CSCObjectMap.cc +++ b/RecoLocalMuon/RPCRecHit/plugins/CSCObjectMap.cc @@ -23,8 +23,8 @@ CSCObjectMap::CSCObjectMap(RPCGeometry const& rpcGeo) { int cscstation = station; RPCGeomServ rpcsrv(rpcId); int rpcsegment = rpcsrv.segment(); - int cscchamber = rpcsegment; //FIX THIS ACCORDING TO RPCGeomServ::segment()Definition - if ((station == 2 || station == 3) && ring == 3) { //Adding Ring 3 of RPC to the CSC Ring 2 + int cscchamber = rpcsegment; //FIX THIS ACCORDING TO RPCGeomServ::segment()Definition + if ((station == 2 || station == 3 || station == 4) && ring == 3) { //Adding Ring 3 of RPC to the CSC Ring 2 cscring = 2; } CSCStationIndex ind(region, cscstation, cscring, cscchamber); diff --git a/RecoLocalMuon/RPCRecHit/plugins/CSCSegtoRPC.cc b/RecoLocalMuon/RPCRecHit/plugins/CSCSegtoRPC.cc index 27e32c4d7408c..5ad89fda52890 100644 --- a/RecoLocalMuon/RPCRecHit/plugins/CSCSegtoRPC.cc +++ b/RecoLocalMuon/RPCRecHit/plugins/CSCSegtoRPC.cc @@ -55,11 +55,11 @@ std::unique_ptr CSCSegtoRPC::thePoints(const CSCSegmentColl if (debug) std::cout << "CSC \t \t Number of segments in this CSC = " << CSCSegmentsCounter[CSCId] << std::endl; if (debug) - std::cout << "CSC \t \t Is the only one in this CSC? is not ind the ring 1 or station 4? Are there more than 2 " + std::cout << "CSC \t \t Is the only one in this CSC? is not ind the ring 1? Are there more than 2 " "segments in the event?" << std::endl; - if (CSCSegmentsCounter[CSCId] == 1 && CSCId.station() != 4 && CSCId.ring() != 1 && allCSCSegments->size() >= 2) { + if (CSCSegmentsCounter[CSCId] == 1 && CSCId.ring() != 1 && allCSCSegments->size() >= 2) { if (debug) std::cout << "CSC \t \t yes" << std::endl; int cscEndCap = CSCId.endcap(); @@ -121,7 +121,7 @@ std::unique_ptr CSCSegtoRPC::thePoints(const CSCSegmentColl if (debug) std::cout << "CSC \t \t Printing The Id" << TheId << std::endl; - if (rpcRing != 1 && rpcStation != 4) { //They don't exist! + if (rpcRing != 1) { //They don't exist in Run3! assert(!rollsForThisCSC.empty()); diff --git a/RecoLocalTracker/SiPixelClusterizer/plugins/PixelThresholdClusterizer.cc b/RecoLocalTracker/SiPixelClusterizer/plugins/PixelThresholdClusterizer.cc index d14b6d900a8f4..96ec1ea7069c8 100644 --- a/RecoLocalTracker/SiPixelClusterizer/plugins/PixelThresholdClusterizer.cc +++ b/RecoLocalTracker/SiPixelClusterizer/plugins/PixelThresholdClusterizer.cc @@ -33,7 +33,8 @@ #include #include #include -using namespace std; +#include +#include //---------------------------------------------------------------------------- //! Constructor: @@ -429,8 +430,8 @@ int PixelThresholdClusterizer::calibrate(int adc, int col, int row) { SiPixelCluster PixelThresholdClusterizer::make_cluster(const SiPixelCluster::PixelPos& pix, edmNew::DetSetVector::FastFiller& output) { //First we acquire the seeds for the clusters - int seed_adc; - stack > dead_pixel_stack; + uint16_t seed_adc; + std::stack > dead_pixel_stack; //The individual modules have been loaded into a buffer. //After each pixel has been considered by the clusterizer, we set the adc count to 1 @@ -449,7 +450,10 @@ SiPixelCluster PixelThresholdClusterizer::make_cluster(const SiPixelCluster::Pix } else { */ - seed_adc = theBuffer(pix.row(), pix.col()); + // Note: each ADC value is limited here to 65535 (std::numeric_limits::max), + // as it is later stored as uint16_t in SiPixelCluster and PixelClusterizerBase/AccretionCluster + // (reminder: ADC values here may be expressed in number of electrons) + seed_adc = std::min(theBuffer(pix.row(), pix.col()), int(std::numeric_limits::max())); theBuffer.set_adc(pix, 1); // } @@ -471,11 +475,12 @@ SiPixelCluster PixelThresholdClusterizer::make_cluster(const SiPixelCluster::Pix ++r) { if (theBuffer(r, c) >= thePixelThreshold) { SiPixelCluster::PixelPos newpix(r, c); - if (!acluster.add(newpix, theBuffer(r, c))) + auto const newpix_adc = std::min(theBuffer(r, c), int(std::numeric_limits::max())); + if (!acluster.add(newpix, newpix_adc)) goto endClus; // VV: no fake pixels in cluster, leads to non-contiguous clusters if (!theFakePixels[r * theNumOfCols + c]) { - cldata.add(newpix, theBuffer(r, c)); + cldata.add(newpix, newpix_adc); } theBuffer.set_adc(newpix, 1); } @@ -492,8 +497,8 @@ SiPixelCluster PixelThresholdClusterizer::make_cluster(const SiPixelCluster::Pix SiPixelCluster::PixelPos newpix(r,c); if(!doSplitClusters){ - - cluster.add(newpix, theBuffer(r,c));} + + cluster.add(newpix, std::min(theBuffer(r, c), int(std::numeric_limits::max())));} else if(doSplitClusters){ dead_pixel_stack.push(newpix); dead_flag = true;} @@ -539,9 +544,9 @@ SiPixelCluster PixelThresholdClusterizer::make_cluster(const SiPixelCluster::Pix //This loop adds the second cluster to the first. const std::vector& branch_pixels = second_cluster.pixels(); for (unsigned int i = 0; i < branch_pixels.size(); i++) { - int temp_x = branch_pixels[i].x; - int temp_y = branch_pixels[i].y; - int temp_adc = branch_pixels[i].adc; + auto const temp_x = branch_pixels[i].x; + auto const temp_y = branch_pixels[i].y; + auto const temp_adc = branch_pixels[i].adc; SiPixelCluster::PixelPos newpix(temp_x, temp_y); cluster.add(newpix, temp_adc); } diff --git a/RecoLocalTracker/SiPixelClusterizer/plugins/PixelThresholdClusterizerForBricked.cc b/RecoLocalTracker/SiPixelClusterizer/plugins/PixelThresholdClusterizerForBricked.cc index 11a26fff3b419..929a1bc1536d8 100644 --- a/RecoLocalTracker/SiPixelClusterizer/plugins/PixelThresholdClusterizerForBricked.cc +++ b/RecoLocalTracker/SiPixelClusterizer/plugins/PixelThresholdClusterizerForBricked.cc @@ -19,7 +19,8 @@ #include #include #include -using namespace std; +#include +#include //---------------------------------------------------------------------------- //! Constructor: @@ -119,8 +120,7 @@ void PixelThresholdClusterizerForBricked::clusterizeDetUnitT(const T& input, SiPixelCluster PixelThresholdClusterizerForBricked::make_cluster_bricked( const SiPixelCluster::PixelPos& pix, edmNew::DetSetVector::FastFiller& output, bool isbarrel) { //First we acquire the seeds for the clusters - int seed_adc; - stack > dead_pixel_stack; + std::stack > dead_pixel_stack; //The individual modules have been loaded into a buffer. //After each pixel has been considered by the clusterizer, we set the adc count to 1 @@ -128,7 +128,10 @@ SiPixelCluster PixelThresholdClusterizerForBricked::make_cluster_bricked( //The only difference between dead/noisy pixels and standard ones is that for dead/noisy pixels, //We consider the charge of the pixel to always be zero. - seed_adc = theBuffer(pix.row(), pix.col()); + // Note: each ADC value is limited here to 65535 (std::numeric_limits::max), + // as it is later stored as uint16_t in SiPixelCluster and PixelClusterizerBase/AccretionCluster + // (reminder: ADC values here may be expressed in number of electrons) + uint16_t seed_adc = std::min(theBuffer(pix.row(), pix.col()), int(std::numeric_limits::max())); theBuffer.set_adc(pix, 1); AccretionCluster acluster; @@ -167,7 +170,8 @@ SiPixelCluster PixelThresholdClusterizerForBricked::make_cluster_bricked( for (auto c = LowerAccLimity; c < UpperAccLimity; ++c) { if (theBuffer(r, c) >= thePixelThreshold) { SiPixelCluster::PixelPos newpix(r, c); - if (!acluster.add(newpix, theBuffer(r, c))) + auto const newpix_adc = std::min(theBuffer(r, c), int(std::numeric_limits::max())); + if (!acluster.add(newpix, newpix_adc)) goto endClus; if (isbarrel) edm::LogInfo("make_cluster_bricked()") << "add" << r << c << theBuffer(r, c); @@ -210,9 +214,9 @@ SiPixelCluster PixelThresholdClusterizerForBricked::make_cluster_bricked( //This loop adds the second cluster to the first. const std::vector& branch_pixels = second_cluster.pixels(); for (unsigned int i = 0; i < branch_pixels.size(); i++) { - int temp_x = branch_pixels[i].x; - int temp_y = branch_pixels[i].y; - int temp_adc = branch_pixels[i].adc; + auto const temp_x = branch_pixels[i].x; + auto const temp_y = branch_pixels[i].y; + auto const temp_adc = branch_pixels[i].adc; SiPixelCluster::PixelPos newpix(temp_x, temp_y); cluster.add(newpix, temp_adc); } diff --git a/RecoLocalTracker/SiPixelClusterizer/plugins/SiPixelRawToClusterCUDA.cc b/RecoLocalTracker/SiPixelClusterizer/plugins/SiPixelRawToClusterCUDA.cc index dfa52639b64e6..df168da110301 100644 --- a/RecoLocalTracker/SiPixelClusterizer/plugins/SiPixelRawToClusterCUDA.cc +++ b/RecoLocalTracker/SiPixelClusterizer/plugins/SiPixelRawToClusterCUDA.cc @@ -72,13 +72,11 @@ class SiPixelRawToClusterCUDA : public edm::stream::EDProducer regions_; pixelgpudetails::SiPixelRawToClusterGPUKernel gpuAlgo_; - std::unique_ptr wordFedAppender_; PixelDataFormatter::Errors errors_; const bool isRun2_; const bool includeErrors_; const bool useQuality_; - const uint32_t maxFedWords_; uint32_t nDigis_; const SiPixelClusterThresholds clusterThresholds_; }; @@ -94,7 +92,6 @@ SiPixelRawToClusterCUDA::SiPixelRawToClusterCUDA(const edm::ParameterSet& iConfi isRun2_(iConfig.getParameter("isRun2")), includeErrors_(iConfig.getParameter("IncludeErrors")), useQuality_(iConfig.getParameter("UseQualityInfo")), - maxFedWords_(iConfig.getParameter("MaxFEDWords")), clusterThresholds_{iConfig.getParameter("clusterThreshold_layer1"), iConfig.getParameter("clusterThreshold_otherLayers")} { if (includeErrors_) { @@ -105,11 +102,6 @@ SiPixelRawToClusterCUDA::SiPixelRawToClusterCUDA(const edm::ParameterSet& iConfi if (!iConfig.getParameter("Regions").getParameterNames().empty()) { regions_ = std::make_unique(iConfig, consumesCollector()); } - - edm::Service cs; - if (cs->enabled()) { - wordFedAppender_ = std::make_unique(maxFedWords_); - } } void SiPixelRawToClusterCUDA::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { @@ -117,7 +109,10 @@ void SiPixelRawToClusterCUDA::fillDescriptions(edm::ConfigurationDescriptions& d desc.add("isRun2", true); desc.add("IncludeErrors", true); desc.add("UseQualityInfo", false); - desc.add("MaxFEDWords", pixelgpudetails::MAX_FED * pixelgpudetails::MAX_WORD); + // Note: this parameter is obsolete: it is ignored and will have no effect. + // It is kept to avoid breaking older configurations, and will not be printed in the generated cfi.py file. + desc.addOptionalNode(edm::ParameterDescription("MaxFEDWords", 0, true), false) + ->setComment("This parameter is obsolete and will be ignored."); desc.add("clusterThreshold_layer1", kSiPixelClusterThresholdsDefaultPhase1.layer1); desc.add("clusterThreshold_otherLayers", kSiPixelClusterThresholdsDefaultPhase1.otherLayers); desc.add("InputLabel", edm::InputTag("rawDataCollector")); @@ -181,13 +176,18 @@ void SiPixelRawToClusterCUDA::acquire(const edm::Event& iEvent, errors_.clear(); // GPU specific: Data extraction for RawToDigi GPU - unsigned int wordCounterGPU = 0; + unsigned int wordCounter = 0; unsigned int fedCounter = 0; bool errorsInEvent = false; + std::vector index(fedIds_.size(), 0); + std::vector start(fedIds_.size(), nullptr); + std::vector words(fedIds_.size(), 0); + // In CPU algorithm this loop is part of PixelDataFormatter::interpretRawData() ErrorChecker errorcheck; - for (int fedId : fedIds_) { + for (uint32_t i = 0; i < fedIds_.size(); ++i) { + const int fedId = fedIds_[i]; if (regions_ && !regions_->mayUnpackFED(fedId)) continue; @@ -235,26 +235,33 @@ void SiPixelRawToClusterCUDA::acquire(const edm::Event& iEvent, const cms_uint32_t* ew = (const cms_uint32_t*)(trailer); assert(0 == (ew - bw) % 2); - wordFedAppender_->initializeWordFed(fedId, wordCounterGPU, bw, (ew - bw)); - wordCounterGPU += (ew - bw); + index[i] = wordCounter; + start[i] = bw; + words[i] = (ew - bw); + wordCounter += (ew - bw); } // end of for loop - nDigis_ = wordCounterGPU; + nDigis_ = wordCounter; if (nDigis_ == 0) return; + // copy the FED data to a single cpu buffer + pixelgpudetails::SiPixelRawToClusterGPUKernel::WordFedAppender wordFedAppender(nDigis_, ctx.stream()); + for (uint32_t i = 0; i < fedIds_.size(); ++i) { + wordFedAppender.initializeWordFed(fedIds_[i], index[i], start[i], words[i]); + } + gpuAlgo_.makeClustersAsync(isRun2_, clusterThresholds_, gpuMap, gpuModulesToUnpack, gpuGains, - *wordFedAppender_, + wordFedAppender, std::move(errors_), - wordCounterGPU, + wordCounter, fedCounter, - maxFedWords_, useQuality_, includeErrors_, edm::MessageDrop::instance()->debugEnabled, @@ -266,9 +273,8 @@ void SiPixelRawToClusterCUDA::produce(edm::Event& iEvent, const edm::EventSetup& if (nDigis_ == 0) { // default construct collections and place them in event - auto tmp = std::make_pair(SiPixelDigisCUDA{}, SiPixelClustersCUDA{}); - ctx.emplace(iEvent, digiPutToken_, std::move(tmp.first)); - ctx.emplace(iEvent, clusterPutToken_, std::move(tmp.second)); + ctx.emplace(iEvent, digiPutToken_, SiPixelDigisCUDA{}); + ctx.emplace(iEvent, clusterPutToken_, SiPixelClustersCUDA{}); if (includeErrors_) { ctx.emplace(iEvent, digiErrorPutToken_, SiPixelDigiErrorsCUDA{}); } diff --git a/RecoLocalTracker/SiPixelClusterizer/plugins/SiPixelRawToClusterGPUKernel.cu b/RecoLocalTracker/SiPixelClusterizer/plugins/SiPixelRawToClusterGPUKernel.cu index e66e322ddff4e..670d5a9131b32 100644 --- a/RecoLocalTracker/SiPixelClusterizer/plugins/SiPixelRawToClusterGPUKernel.cu +++ b/RecoLocalTracker/SiPixelClusterizer/plugins/SiPixelRawToClusterGPUKernel.cu @@ -34,21 +34,6 @@ namespace pixelgpudetails { - SiPixelRawToClusterGPUKernel::WordFedAppender::WordFedAppender(uint32_t maxFedWords) { - word_ = cms::cuda::make_host_noncached_unique(maxFedWords, cudaHostAllocWriteCombined); - fedId_ = cms::cuda::make_host_noncached_unique(maxFedWords, cudaHostAllocWriteCombined); - } - - void SiPixelRawToClusterGPUKernel::WordFedAppender::initializeWordFed(int fedId, - unsigned int wordCounterGPU, - const cms_uint32_t *src, - unsigned int length) { - std::memcpy(word_.get() + wordCounterGPU, src, sizeof(cms_uint32_t) * length); - std::memset(fedId_.get() + wordCounterGPU / 2, fedId - FEDNumbering::MINSiPixeluTCAFEDID, length / 2); - } - - //////////////////// - __device__ bool isBarrel(uint32_t rawId) { return (PixelSubdetector::PixelBarrel == ((rawId >> DetId::kSubdetOffset) & DetId::kSubdetMask)); } @@ -543,7 +528,6 @@ namespace pixelgpudetails { SiPixelFormatterErrors &&errors, const uint32_t wordCounter, const uint32_t fedCounter, - const uint32_t maxFedWords, bool useQualityInfo, bool includeErrors, bool debug, @@ -553,7 +537,7 @@ namespace pixelgpudetails { nDigis = wordCounter; #ifdef GPU_DEBUG - std::cout << "decoding " << wordCounter << " digis. Max is " << maxFedWords << std::endl; + std::cout << "decoding " << wordCounter << " digis." << std::endl; #endif // since wordCounter != 0 we're not allocating 0 bytes, @@ -597,8 +581,7 @@ namespace pixelgpudetails { debug); cudaCheck(cudaGetLastError()); #ifdef GPU_DEBUG - cudaDeviceSynchronize(); - cudaCheck(cudaGetLastError()); + cudaCheck(cudaStreamSynchronize(stream)); #endif if (includeErrors) { @@ -637,8 +620,7 @@ namespace pixelgpudetails { cudaCheck(cudaGetLastError()); #ifdef GPU_DEBUG - cudaDeviceSynchronize(); - cudaCheck(cudaGetLastError()); + cudaCheck(cudaStreamSynchronize(stream)); #endif #ifdef GPU_DEBUG @@ -651,12 +633,13 @@ namespace pixelgpudetails { cudaCheck(cudaGetLastError()); threadsPerBlock = 256 + 128; /// should be larger than 6000/16 aka (maxPixInModule/maxiter in the kernel) - blocks = phase2PixelTopology::numberOfModules; + blocks = phase1PixelTopology::numberOfModules; #ifdef GPU_DEBUG std::cout << "CUDA findClus kernel launch with " << blocks << " blocks of " << threadsPerBlock << " threads\n"; #endif - findClus<<>>(digis_d.view().moduleInd(), + findClus<<>>(digis_d.view().rawIdArr(), + digis_d.view().moduleInd(), digis_d.view().xx(), digis_d.view().yy(), clusters_d.moduleStart(), @@ -666,8 +649,7 @@ namespace pixelgpudetails { wordCounter); cudaCheck(cudaGetLastError()); #ifdef GPU_DEBUG - cudaDeviceSynchronize(); - cudaCheck(cudaGetLastError()); + cudaCheck(cudaStreamSynchronize(stream)); #endif // apply charge cut @@ -697,8 +679,7 @@ namespace pixelgpudetails { nModules_Clusters_h.get(), nModules_Clusters_d.get(), 3 * sizeof(uint32_t), cudaMemcpyDefault, stream)); #ifdef GPU_DEBUG - cudaDeviceSynchronize(); - cudaCheck(cudaGetLastError()); + cudaCheck(cudaStreamSynchronize(stream)); #endif } // end clusterizer scope @@ -744,8 +725,7 @@ namespace pixelgpudetails { cudaCheck(cudaGetLastError()); #ifdef GPU_DEBUG - cudaDeviceSynchronize(); - cudaCheck(cudaGetLastError()); + cudaCheck(cudaStreamSynchronize(stream)); #endif #ifdef GPU_DEBUG @@ -763,7 +743,8 @@ namespace pixelgpudetails { threadsPerBlock = 256; blocks = phase2PixelTopology::numberOfModules; - findClus<<>>(digis_d.view().moduleInd(), + findClus<<>>(digis_d.view().rawIdArr(), + digis_d.view().moduleInd(), digis_d.view().xx(), digis_d.view().yy(), clusters_d.moduleStart(), @@ -774,8 +755,7 @@ namespace pixelgpudetails { cudaCheck(cudaGetLastError()); #ifdef GPU_DEBUG - cudaDeviceSynchronize(); - cudaCheck(cudaGetLastError()); + cudaCheck(cudaStreamSynchronize(stream)); #endif // apply charge cut @@ -799,8 +779,7 @@ namespace pixelgpudetails { nModules_Clusters_h.get(), nModules_Clusters_d.get(), 3 * sizeof(uint32_t), cudaMemcpyDefault, stream)); #ifdef GPU_DEBUG - cudaDeviceSynchronize(); - cudaCheck(cudaGetLastError()); + cudaCheck(cudaStreamSynchronize(stream)); #endif } // } // namespace pixelgpudetails diff --git a/RecoLocalTracker/SiPixelClusterizer/plugins/SiPixelRawToClusterGPUKernel.h b/RecoLocalTracker/SiPixelClusterizer/plugins/SiPixelRawToClusterGPUKernel.h index 8678fe2e763f9..ace787514486e 100644 --- a/RecoLocalTracker/SiPixelClusterizer/plugins/SiPixelRawToClusterGPUKernel.h +++ b/RecoLocalTracker/SiPixelClusterizer/plugins/SiPixelRawToClusterGPUKernel.h @@ -75,18 +75,21 @@ namespace pixelgpudetails { public: class WordFedAppender { public: - WordFedAppender(); - WordFedAppender(uint32_t maxFedWords); - ~WordFedAppender() = default; + WordFedAppender(uint32_t words, cudaStream_t stream) + : word_{cms::cuda::make_host_unique(words, stream)}, + fedId_{cms::cuda::make_host_unique(words, stream)} {} - void initializeWordFed(int fedId, unsigned int wordCounterGPU, const cms_uint32_t* src, unsigned int length); + void initializeWordFed(int fedId, unsigned int index, cms_uint32_t const* src, unsigned int length) { + std::memcpy(word_.get() + index, src, sizeof(cms_uint32_t) * length); + std::memset(fedId_.get() + index / 2, fedId - FEDNumbering::MINSiPixeluTCAFEDID, length / 2); + } const unsigned int* word() const { return word_.get(); } const unsigned char* fedId() const { return fedId_.get(); } private: - cms::cuda::host::noncached::unique_ptr word_; - cms::cuda::host::noncached::unique_ptr fedId_; + cms::cuda::host::unique_ptr word_; + cms::cuda::host::unique_ptr fedId_; }; SiPixelRawToClusterGPUKernel() = default; @@ -106,7 +109,6 @@ namespace pixelgpudetails { SiPixelFormatterErrors&& errors, const uint32_t wordCounter, const uint32_t fedCounter, - const uint32_t maxFedWords, bool useQualityInfo, bool includeErrors, bool debug, diff --git a/RecoLocalTracker/SiPixelClusterizer/plugins/gpuCalibPixel.h b/RecoLocalTracker/SiPixelClusterizer/plugins/gpuCalibPixel.h index efb041a934ce7..d46fe76f3e81d 100644 --- a/RecoLocalTracker/SiPixelClusterizer/plugins/gpuCalibPixel.h +++ b/RecoLocalTracker/SiPixelClusterizer/plugins/gpuCalibPixel.h @@ -3,6 +3,8 @@ #include #include +#include +#include #include "CUDADataFormats/SiPixelCluster/interface/gpuClusteringConstants.h" #include "CondFormats/SiPixelObjects/interface/SiPixelGainForHLTonGPU.h" @@ -69,7 +71,7 @@ namespace gpuCalibPixel { float offset = id[i] < 96 ? VCaltoElectronOffset_L1 : VCaltoElectronOffset; vcal = vcal * conversionFactor + offset; } - adc[i] = std::max(100, int(vcal)); + adc[i] = std::clamp(int(vcal), 100, int(std::numeric_limits::max())); } } } @@ -96,24 +98,28 @@ namespace gpuCalibPixel { constexpr int mode = (Phase2ReadoutMode < -1 ? -1 : Phase2ReadoutMode); + int adc_int = adc[i]; + if constexpr (mode < 0) - adc[i] = int(adc[i] * ElectronPerADCGain); + adc_int = int(adc_int * ElectronPerADCGain); else { - if (adc[i] < Phase2KinkADC) - adc[i] = int((adc[i] - 0.5) * ElectronPerADCGain); + if (adc_int < Phase2KinkADC) + adc_int = int((adc_int - 0.5) * ElectronPerADCGain); else { constexpr int8_t dspp = (Phase2ReadoutMode < 10 ? Phase2ReadoutMode : 10); constexpr int8_t ds = int8_t(dspp <= 1 ? 1 : (dspp - 1) * (dspp - 1)); - adc[i] -= (Phase2KinkADC - 1); - adc[i] *= ds; - adc[i] += (Phase2KinkADC - 1); + adc_int -= (Phase2KinkADC - 1); + adc_int *= ds; + adc_int += (Phase2KinkADC - 1); - adc[i] = uint16_t((adc[i] + 0.5 * ds) * ElectronPerADCGain); + adc_int = ((adc_int + 0.5 * ds) * ElectronPerADCGain); } - adc[i] += int(Phase2DigiBaseline); + adc_int += int(Phase2DigiBaseline); } + + adc[i] = std::min(adc_int, int(std::numeric_limits::max())); } } diff --git a/RecoLocalTracker/SiPixelClusterizer/plugins/gpuClusterChargeCut.h b/RecoLocalTracker/SiPixelClusterizer/plugins/gpuClusterChargeCut.h index b89e3604438e7..a7dd8ac3752c2 100644 --- a/RecoLocalTracker/SiPixelClusterizer/plugins/gpuClusterChargeCut.h +++ b/RecoLocalTracker/SiPixelClusterizer/plugins/gpuClusterChargeCut.h @@ -30,7 +30,8 @@ namespace gpuClustering { __shared__ uint16_t newclusId[maxNumClustersPerModules]; constexpr int startBPIX2 = isPhase2 ? phase2PixelTopology::layerStart[1] : phase1PixelTopology::layerStart[1]; - constexpr int nMaxModules = isPhase2 ? phase2PixelTopology::numberOfModules : phase1PixelTopology::numberOfModules; + [[maybe_unused]] constexpr int nMaxModules = + isPhase2 ? phase2PixelTopology::numberOfModules : phase1PixelTopology::numberOfModules; assert(nMaxModules < maxNumModules); assert(startBPIX2 < nMaxModules); @@ -40,8 +41,20 @@ namespace gpuClustering { for (auto module = firstModule; module < endModule; module += gridDim.x) { auto firstPixel = moduleStart[1 + module]; auto thisModuleId = id[firstPixel]; + while (thisModuleId == invalidModuleId and firstPixel < numElements) { + // skip invalid or duplicate pixels + ++firstPixel; + thisModuleId = id[firstPixel]; + } + if (firstPixel >= numElements) { + // reached the end of the input while skipping the invalid pixels, nothing left to do + break; + } + if (thisModuleId != moduleId[module]) { + // reached the end of the module while skipping the invalid pixels, skip this module + continue; + } assert(thisModuleId < nMaxModules); - assert(thisModuleId == moduleId[module]); auto nclus = nClustersInModule[thisModuleId]; if (nclus == 0) diff --git a/RecoLocalTracker/SiPixelClusterizer/plugins/gpuClustering.h b/RecoLocalTracker/SiPixelClusterizer/plugins/gpuClustering.h index b4fb89c3a709e..ed3510e4918f8 100644 --- a/RecoLocalTracker/SiPixelClusterizer/plugins/gpuClustering.h +++ b/RecoLocalTracker/SiPixelClusterizer/plugins/gpuClustering.h @@ -7,10 +7,60 @@ #include "CUDADataFormats/SiPixelCluster/interface/gpuClusteringConstants.h" #include "Geometry/CommonTopologies/interface/SimplePixelTopology.h" #include "HeterogeneousCore/CUDAUtilities/interface/HistoContainer.h" +#include "HeterogeneousCore/CUDAUtilities/interface/cudaCompat.h" #include "HeterogeneousCore/CUDAUtilities/interface/cuda_assert.h" namespace gpuClustering { + // Phase-1 pixel modules + constexpr uint32_t pixelSizeX = 160; + constexpr uint32_t pixelSizeY = 416; + + namespace pixelStatus { + // Use 0x00, 0x01, 0x03 so each can be OR'ed on top of the previous ones + enum Status : uint32_t { kEmpty = 0x00, kFound = 0x01, kDuplicate = 0x03 }; + + constexpr uint32_t bits = 2; + constexpr uint32_t mask = (0x01 << bits) - 1; + constexpr uint32_t valuesPerWord = sizeof(uint32_t) * 8 / bits; + constexpr uint32_t size = pixelSizeX * pixelSizeY / valuesPerWord; + + __device__ static constexpr inline uint32_t getIndex(uint16_t x, uint16_t y) { + return (pixelSizeX * y + x) / valuesPerWord; + } + + __device__ constexpr inline uint32_t getShift(uint16_t x, uint16_t y) { return (x % valuesPerWord) * 2; } + + __device__ constexpr inline Status getStatus(uint32_t const* __restrict__ status, uint16_t x, uint16_t y) { + uint32_t index = getIndex(x, y); + uint32_t shift = getShift(x, y); + return Status{(status[index] >> shift) & mask}; + } + + __device__ constexpr inline bool isDuplicate(uint32_t const* __restrict__ status, uint16_t x, uint16_t y) { + return getStatus(status, x, y) == kDuplicate; + } + + __device__ constexpr inline void promote(uint32_t* __restrict__ status, const uint16_t x, const uint16_t y) { + uint32_t index = getIndex(x, y); + uint32_t shift = getShift(x, y); + uint32_t old_word = status[index]; + uint32_t expected = old_word; + do { + expected = old_word; + Status old_status{(old_word >> shift) & mask}; + if (kDuplicate == old_status) { + // nothing to do + return; + } + Status new_status = (kEmpty == old_status) ? kFound : kDuplicate; + uint32_t new_word = old_word | (static_cast(new_status) << shift); + old_word = atomicCAS(&status[index], expected, new_word); + } while (expected != old_word); + } + + } // namespace pixelStatus + #ifdef GPU_DEBUG __device__ uint32_t gMaxHit = 0; #endif @@ -21,7 +71,8 @@ namespace gpuClustering { int32_t* __restrict__ clusterId, int numElements) { int first = blockDim.x * blockIdx.x + threadIdx.x; - constexpr int nMaxModules = isPhase2 ? phase2PixelTopology::numberOfModules : phase1PixelTopology::numberOfModules; + [[maybe_unused]] constexpr int nMaxModules = + isPhase2 ? phase2PixelTopology::numberOfModules : phase1PixelTopology::numberOfModules; assert(nMaxModules < maxNumModules); for (int i = first; i < numElements; i += gridDim.x * blockDim.x) { clusterId[i] = i; @@ -39,7 +90,8 @@ namespace gpuClustering { } template - __global__ void findClus(uint16_t const* __restrict__ id, // module id of each pixel + __global__ void findClus(uint32_t* __restrict__ rawIdArr, + uint16_t* __restrict__ id, // module id of each pixel uint16_t const* __restrict__ x, // local coordinates of each pixel uint16_t const* __restrict__ y, // uint32_t const* __restrict__ moduleStart, // index of the first pixel of each module @@ -47,12 +99,17 @@ namespace gpuClustering { uint32_t* __restrict__ moduleId, // output: module id of each module int32_t* __restrict__ clusterId, // output: cluster id of each pixel int numElements) { + // status is only used for Phase-1, but it cannot be declared conditionally only if isPhase2 is false; + // to minimize the impact on Phase-2 reconstruction it is declared with a very small size. + constexpr const uint32_t pixelStatusSize = isPhase2 ? 1 : pixelStatus::size; + __shared__ uint32_t status[pixelStatusSize]; // packed words array used to store the PixelStatus of each pixel __shared__ int msize; auto firstModule = blockIdx.x; auto endModule = moduleStart[0]; - constexpr int nMaxModules = isPhase2 ? phase2PixelTopology::numberOfModules : phase1PixelTopology::numberOfModules; + [[maybe_unused]] constexpr int nMaxModules = + isPhase2 ? phase2PixelTopology::numberOfModules : phase1PixelTopology::numberOfModules; assert(nMaxModules < maxNumModules); for (auto module = firstModule; module < endModule; module += gridDim.x) { @@ -114,6 +171,34 @@ namespace gpuClustering { __syncthreads(); #endif + // remove duplicate pixels + if constexpr (not isPhase2) { + if (msize > 1) { + for (uint32_t i = threadIdx.x; i < pixelStatus::size; i += blockDim.x) { + status[i] = 0; + } + __syncthreads(); + for (int i = first; i < msize - 1; i += blockDim.x) { + // skip invalid pixels + if (id[i] == invalidModuleId) + continue; + pixelStatus::promote(status, x[i], y[i]); + } + __syncthreads(); + for (int i = first; i < msize - 1; i += blockDim.x) { + // skip invalid pixels + if (id[i] == invalidModuleId) + continue; + if (pixelStatus::isDuplicate(status, x[i], y[i])) { + // printf("found dup %d %d %d %d\n", i, id[i], x[i], y[i]); + id[i] = invalidModuleId; + rawIdArr[i] = 0; + } + } + __syncthreads(); + } + } + // fill histo for (int i = first; i < msize; i += blockDim.x) { if (id[i] == invalidModuleId) // skip invalid pixels diff --git a/RecoLocalTracker/SiPixelClusterizer/test/gpuClustering_t.h b/RecoLocalTracker/SiPixelClusterizer/test/gpuClustering_t.h index 68cb2ca300540..8f997722f35ab 100644 --- a/RecoLocalTracker/SiPixelClusterizer/test/gpuClustering_t.h +++ b/RecoLocalTracker/SiPixelClusterizer/test/gpuClustering_t.h @@ -31,6 +31,7 @@ int main(void) { constexpr SiPixelClusterThresholds clusterThresholds(kSiPixelClusterThresholdsDefaultPhase1); // these in reality are already on GPU + auto h_raw = std::make_unique(numElements); auto h_id = std::make_unique(numElements); auto h_x = std::make_unique(numElements); auto h_y = std::make_unique(numElements); @@ -38,6 +39,7 @@ int main(void) { auto h_clus = std::make_unique(numElements); #ifdef __CUDACC__ + auto d_raw = cms::cuda::make_device_unique(numElements, nullptr); auto d_id = cms::cuda::make_device_unique(numElements, nullptr); auto d_x = cms::cuda::make_device_unique(numElements, nullptr); auto d_y = cms::cuda::make_device_unique(numElements, nullptr); @@ -265,6 +267,7 @@ int main(void) { cms::cuda::launch(findClus, {blocksPerGrid, threadsPerBlock}, + d_raw.get(), d_id.get(), d_x.get(), d_y.get(), @@ -305,8 +308,15 @@ int main(void) { h_moduleStart[0] = nModules; countModules(h_id.get(), h_moduleStart.get(), h_clus.get(), n); memset(h_clusInModule.get(), 0, maxNumModules * sizeof(uint32_t)); - findClus( - h_id.get(), h_x.get(), h_y.get(), h_moduleStart.get(), h_clusInModule.get(), h_moduleId.get(), h_clus.get(), n); + findClus(h_raw.get(), + h_id.get(), + h_x.get(), + h_y.get(), + h_moduleStart.get(), + h_clusInModule.get(), + h_moduleId.get(), + h_clus.get(), + n); nModules = h_moduleStart[0]; auto nclus = h_clusInModule.get(); diff --git a/RecoLocalTracker/SiPixelRecHits/interface/VVIObjF.h b/RecoLocalTracker/SiPixelRecHits/interface/VVIObjF.h index 3cc2d89cc0e40..308f67878b22f 100644 --- a/RecoLocalTracker/SiPixelRecHits/interface/VVIObjF.h +++ b/RecoLocalTracker/SiPixelRecHits/interface/VVIObjF.h @@ -10,6 +10,7 @@ // V1.1 - make dzero call both fcns with a switch // V1.2 - remove inappriate initializers and add methods to return non-zero/normalized region // V2.0 - restructuring and speed improvements by V. Innocente +// V3.0 - further simplification and speedup by Tamas Vami // #ifndef VVIObjF_h @@ -23,7 +24,8 @@ // *********************************************************************************************************************** class VVIObjF { public: - VVIObjF(float kappa = 0.01, float beta2 = 1., int mode = 0); //!< Constructor + VVIObjF(float kappa, float beta2, int mode); //!< Constructor + VVIObjF(float kappa); //!< Constructor with kappa only float fcn(float x) const; //! density (mode=0) or distribution (mode=1) function void limits(float& xl, @@ -31,7 +33,6 @@ class VVIObjF { private: // Vavilov distribution parameters (inputs and common block /G116C1/) - const int mode_; //!< set to 0 to calculate the density function and to 1 to calculate the distribution function float t0_; float t1_; diff --git a/RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitSoAFromCUDA.cc b/RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitSoAFromCUDA.cc new file mode 100644 index 0000000000000..7532470ebd3d4 --- /dev/null +++ b/RecoLocalTracker/SiPixelRecHits/plugins/SiPixelRecHitSoAFromCUDA.cc @@ -0,0 +1,93 @@ +#include + +#include + +#include "CUDADataFormats/Common/interface/HostProduct.h" +#include "CUDADataFormats/Common/interface/Product.h" +#include "CUDADataFormats/TrackingRecHit/interface/TrackingRecHit2DHeterogeneous.h" +#include "DataFormats/Common/interface/DetSetVectorNew.h" +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/SiPixelCluster/interface/SiPixelCluster.h" +#include "DataFormats/TrackerRecHit2D/interface/SiPixelRecHitCollection.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" +#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" +#include "HeterogeneousCore/CUDACore/interface/ScopedContext.h" +#include "RecoLocalTracker/SiPixelRecHits/interface/pixelCPEforGPU.h" + +class SiPixelRecHitSoAFromCUDA : public edm::stream::EDProducer { +public: + explicit SiPixelRecHitSoAFromCUDA(const edm::ParameterSet& iConfig); + ~SiPixelRecHitSoAFromCUDA() override = default; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + using HMSstorage = HostProduct; + +private: + void acquire(edm::Event const& iEvent, + edm::EventSetup const& iSetup, + edm::WaitingTaskWithArenaHolder waitingTaskHolder) override; + void produce(edm::Event& iEvent, edm::EventSetup const& iSetup) override; + + const edm::EDGetTokenT> hitsTokenGPU_; // CUDA hits + const edm::EDPutTokenT hitsPutTokenCPU_; + const edm::EDPutTokenT hostPutToken_; + + uint32_t nHits_; + uint32_t nMaxModules_; + + cms::cuda::host::unique_ptr store32_; + cms::cuda::host::unique_ptr store16_; + cms::cuda::host::unique_ptr hitsModuleStart_; +}; + +SiPixelRecHitSoAFromCUDA::SiPixelRecHitSoAFromCUDA(const edm::ParameterSet& iConfig) + : hitsTokenGPU_( + consumes>(iConfig.getParameter("pixelRecHitSrc"))), + hitsPutTokenCPU_(produces()), + hostPutToken_(produces()) {} + +void SiPixelRecHitSoAFromCUDA::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("pixelRecHitSrc", edm::InputTag("siPixelRecHitsPreSplittingCUDA")); + descriptions.addWithDefaultLabel(desc); +} + +void SiPixelRecHitSoAFromCUDA::acquire(edm::Event const& iEvent, + edm::EventSetup const& iSetup, + edm::WaitingTaskWithArenaHolder waitingTaskHolder) { + cms::cuda::Product const& inputDataWrapped = iEvent.get(hitsTokenGPU_); + cms::cuda::ScopedContextAcquire ctx{inputDataWrapped, std::move(waitingTaskHolder)}; + auto const& inputData = ctx.get(inputDataWrapped); + + nHits_ = inputData.nHits(); + LogDebug("SiPixelRecHitSoAFromCUDA") << "copying to cpu SoA" << inputData.nHits() << " Hits"; + + if (0 == nHits_) + return; + nMaxModules_ = inputData.nMaxModules(); + store32_ = inputData.store32ToHostAsync(ctx.stream()); + store16_ = inputData.store16ToHostAsync(ctx.stream()); + hitsModuleStart_ = inputData.hitsModuleStartToHostAsync(ctx.stream()); +} + +void SiPixelRecHitSoAFromCUDA::produce(edm::Event& iEvent, edm::EventSetup const& es) { + auto hmsp = std::make_unique(nMaxModules_ + 1); + + if (nHits_ > 0) + std::copy(hitsModuleStart_.get(), hitsModuleStart_.get() + nMaxModules_ + 1, hmsp.get()); + + iEvent.emplace(hostPutToken_, std::move(hmsp)); + iEvent.emplace(hitsPutTokenCPU_, store32_.get(), store16_.get(), hitsModuleStart_.get(), nHits_); +} + +DEFINE_FWK_MODULE(SiPixelRecHitSoAFromCUDA); diff --git a/RecoLocalTracker/SiPixelRecHits/python/SiPixelRecHits_cfi.py b/RecoLocalTracker/SiPixelRecHits/python/SiPixelRecHits_cfi.py index b2be63a4b6216..c5f8c0949dd08 100644 --- a/RecoLocalTracker/SiPixelRecHits/python/SiPixelRecHits_cfi.py +++ b/RecoLocalTracker/SiPixelRecHits/python/SiPixelRecHits_cfi.py @@ -23,16 +23,25 @@ # convert the pixel rechits from legacy to SoA format from RecoLocalTracker.SiPixelRecHits.siPixelRecHitSoAFromLegacy_cfi import siPixelRecHitSoAFromLegacy as _siPixelRecHitsPreSplittingSoA -siPixelRecHitsPreSplittingSoA = _siPixelRecHitsPreSplittingSoA.clone(convertToLegacy=True) +from RecoLocalTracker.SiPixelRecHits.siPixelRecHitSoAFromCUDA_cfi import siPixelRecHitSoAFromCUDA as _siPixelRecHitSoAFromCUDA + +siPixelRecHitsPreSplittingCPU = _siPixelRecHitsPreSplittingSoA.clone(convertToLegacy=True) + # phase 2 tracker modifier from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker -phase2_tracker.toModify(siPixelRecHitsPreSplittingSoA, +phase2_tracker.toModify(siPixelRecHitsPreSplittingCPU, isPhase2 = True) + # modifier used to prompt patatrack pixel tracks reconstruction on cpu from Configuration.ProcessModifiers.pixelNtupletFit_cff import pixelNtupletFit pixelNtupletFit.toModify(siPixelRecHitsPreSplitting, - cpu = siPixelRecHitsPreSplittingSoA.clone() -) + cpu = cms.EDAlias( + siPixelRecHitsPreSplittingCPU = cms.VPSet( + cms.PSet(type = cms.string("SiPixelRecHitedmNewDetSetVector")), + cms.PSet(type = cms.string("uintAsHostProduct")) + ) +)) + siPixelRecHitsPreSplittingTask = cms.Task( # SwitchProducer wrapping the legacy pixel rechit producer or the cpu SoA producer @@ -48,20 +57,37 @@ # transfer the pixel rechits to the host and convert them from SoA from RecoLocalTracker.SiPixelRecHits.siPixelRecHitFromCUDA_cfi import siPixelRecHitFromCUDA as _siPixelRecHitFromCUDA -(gpu & pixelNtupletFit).toModify(siPixelRecHitsPreSplitting, +#this is an alias for the SoA on GPU or CPU to be used for DQM +siPixelRecHitsPreSplittingSoA = SwitchProducerCUDA( cpu = cms.EDAlias( - siPixelRecHitsPreSplittingSoA = cms.VPSet( - cms.PSet(type = cms.string("SiPixelRecHitedmNewDetSetVector")), + siPixelRecHitsPreSplittingCPU = cms.VPSet( + cms.PSet(type = cms.string("cmscudacompatCPUTraitsTrackingRecHit2DHeterogeneous")), cms.PSet(type = cms.string("uintAsHostProduct")) - ) - ), - cuda = _siPixelRecHitFromCUDA.clone()) + )), +) + +(gpu & pixelNtupletFit).toModify(siPixelRecHitsPreSplittingSoA,cuda = _siPixelRecHitSoAFromCUDA.clone()) + +(gpu & pixelNtupletFit).toModify(siPixelRecHitsPreSplitting, cuda = _siPixelRecHitFromCUDA.clone()) + +pixelNtupletFit.toReplaceWith(siPixelRecHitsPreSplittingTask, cms.Task( + cms.Task( + # reconstruct the pixel rechits on the cpu + siPixelRecHitsPreSplittingCPU, + # SwitchProducer wrapping an EDAlias on cpu or the converter from SoA to legacy on gpu + siPixelRecHitsPreSplittingTask.copy(), + # producing and converting on cpu (if needed) + siPixelRecHitsPreSplittingSoA) + ) + ) (gpu & pixelNtupletFit).toReplaceWith(siPixelRecHitsPreSplittingTask, cms.Task( - # reconstruct the pixel rechits on the gpu + # reconstruct the pixel rechits on the gpu or on the cpu + # (normally only one of the two is run because only one is consumed from later stages) siPixelRecHitsPreSplittingCUDA, - # producing and converting on cpu - siPixelRecHitsPreSplittingSoA, + siPixelRecHitsPreSplittingCPU, # SwitchProducer wrapping an EDAlias on cpu or the converter from SoA to legacy on gpu - siPixelRecHitsPreSplittingTask.copy() + siPixelRecHitsPreSplittingTask.copy(), + # producing and converting on cpu (if needed) + siPixelRecHitsPreSplittingSoA )) diff --git a/RecoLocalTracker/SiPixelRecHits/src/SiPixelTemplateReco.cc b/RecoLocalTracker/SiPixelRecHits/src/SiPixelTemplateReco.cc index ac88d5ad51c6f..78d0a97ee20de 100644 --- a/RecoLocalTracker/SiPixelRecHits/src/SiPixelTemplateReco.cc +++ b/RecoLocalTracker/SiPixelRecHits/src/SiPixelTemplateReco.cc @@ -44,10 +44,11 @@ // V9.00 - Set QProb = Q/Q_avg when calcultion is turned off, use fbin definitions of Qbin // V10.00 - Use new template object to reco Phase 1 FPix hits // V10.01 - Fix memory overwriting bug +// V10.10 - Change VVIObjF so it only reads kappa // // // Created by Morris Swartz on 10/27/06. -// +// VVIObjF object simplification by Tamas Vami // #ifndef SI_PIXEL_TEMPLATE_STANDALONE @@ -1181,7 +1182,7 @@ int SiPixelTemplateReco::PixelTempReco1D(int id, beta2 = 1.; if (use_VVIObj) { // VVIObj is a private port of CERNLIB VVIDIS - VVIObjF vvidist(kappa, beta2, 1); + VVIObjF vvidist(kappa); prvav = vvidist.fcn(xvav); } else { // Use faster but less accurate TMath Vavilov distribution function diff --git a/RecoLocalTracker/SiPixelRecHits/src/SiPixelTemplateReco2D.cc b/RecoLocalTracker/SiPixelRecHits/src/SiPixelTemplateReco2D.cc index b8cf90678b2ce..35c6c18982ae4 100644 --- a/RecoLocalTracker/SiPixelRecHits/src/SiPixelTemplateReco2D.cc +++ b/RecoLocalTracker/SiPixelRecHits/src/SiPixelTemplateReco2D.cc @@ -14,11 +14,12 @@ // 2.70 - Change convergence criterion to require it in both planes [it was either] // 2.80 - Change 3D to 2D // 2.90 - Fix divide by zero for separate 1D convergence branch +// 3.00 - Change VVIObjF so it only reads kappa // // // // Created by Morris Swartz on 7/13/17. -// +// Simplification of VVIObjF by Tamas Vami // #ifdef SI_PIXEL_TEMPLATE_STANDALONE @@ -696,9 +697,8 @@ int SiPixelTemplateReco2D::PixelTempReco2D(int id, float sigmaQ = templ2D.sigmavav(); float kappa = templ2D.kappavav(); float xvav = (qtotal / qtfrac0[ipass] - mpv) / sigmaQ; - float beta2 = 1.f; // VVIObj is a private port of CERNLIB VVIDIS - VVIObjF vvidist(kappa, beta2, 1); + VVIObjF vvidist(kappa); float prvav = vvidist.fcn(xvav); probQ = 1.f - prvav; } else { diff --git a/RecoLocalTracker/SiPixelRecHits/src/SiPixelTemplateSplit.cc b/RecoLocalTracker/SiPixelRecHits/src/SiPixelTemplateSplit.cc index 80738bae916f2..c67a7aaee0c80 100644 --- a/RecoLocalTracker/SiPixelRecHits/src/SiPixelTemplateSplit.cc +++ b/RecoLocalTracker/SiPixelRecHits/src/SiPixelTemplateSplit.cc @@ -24,6 +24,7 @@ // Add shape and charge probabilities for the merged cluster hypothesis (v2.23) // Incorporate VI-like speed improvements (v2.25) // Improve speed by eliminating the triple index boost::multiarray objects and add speed switch to optimize the algorithm (v2.30) +// Change VVIObjF so it only reads kappa // #ifndef SI_PIXEL_TEMPLATE_STANDALONE @@ -131,7 +132,7 @@ int SiPixelTemplateSplit::PixelTempSplit(int id, float originx, originy, bias, maxpix, minmax; double chi2x, meanx, chi2y, meany, chi2ymin, chi2xmin, chi21max; double hchi2, hndof, sigmal1, sigmal2, mpv1, mpv2, arg1, arg2, q05, like, loglike1, loglike2; - double prvav, mpv, sigmaQ, kappa, xvav, beta2; + double prvav, mpv, sigmaQ, kappa, xvav; float ysum[BYSIZE], xsum[BXSIZE], ysort[BYSIZE], xsort[BXSIZE]; float ysig2[BYSIZE], xsig2[BXSIZE]; float yw2[BYSIZE], xw2[BXSIZE], ysw[BYSIZE], xsw[BXSIZE]; @@ -602,9 +603,8 @@ int SiPixelTemplateSplit::PixelTempSplit(int id, assert((sigmaQ > 0.) && (mpv > 0.) && (kappa > 0.01) && (kappa < 10.)); #endif xvav = ((double)qtotal - mpv) / sigmaQ; - beta2 = 1.; // VVIObj is a private port of CERNLIB VVIDIS - VVIObj vvidist(kappa, beta2, 1); + VVIObj vvidist(kappa); prvav = vvidist.fcn(xvav); prob2Q = 1. - prvav; if (prob2Q < prob2Qmin) { diff --git a/RecoLocalTracker/SiPixelRecHits/src/VVIObjF.cc b/RecoLocalTracker/SiPixelRecHits/src/VVIObjF.cc index 358a8a22b23b7..a853779235e71 100644 --- a/RecoLocalTracker/SiPixelRecHits/src/VVIObjF.cc +++ b/RecoLocalTracker/SiPixelRecHits/src/VVIObjF.cc @@ -9,6 +9,7 @@ // V1.1 - make dzero call both fcns with a switch // V1.2 - remove inappriate initializers and add methods to return non-zero/normalized region // V2.0 - restructuring and speed improvements by V. Innocente +// V3.0 - further simplification and speedup by Tamas Vami // #ifndef SI_PIXEL_TEMPLATE_STANDALONE @@ -38,6 +39,7 @@ namespace VVIObjFDetails { //! \param mode - (input) set to 0 to calculate the density function and to 1 to calculate the distribution function // *************************************************************************************************************************************** +// WARNING: if you change this, dont forget to change VVIObjF::VVIObjF(float kappa) too VVIObjF::VVIObjF(float kappa, float beta2, int mode) : mode_(mode) { const float xp[9] = {9.29, 2.47, .89, .36, .15, .07, .03, .02, 0.0}; const float xq[7] = {.012, .03, .08, .26, .87, 3.83, 11.0}; @@ -132,6 +134,89 @@ VVIObjF::VVIObjF(float kappa, float beta2, int mode) : mode_(mode) { } // VVIObjF +// *************************************************************************************************************************************** +//! Constructor +//! Set Vavilov parameter kappa and calculate the distribution fcn +//! \param kappa - (input) Vavilov kappa parameter [0.01 (Landau-like) < kappa < 10. (Gaussian-like)] +// *************************************************************************************************************************************** + +// WARNING: if you change this, dont forget to change the full constructor too +VVIObjF::VVIObjF(float kappa) : mode_(1) { + const float xp[9] = {9.29, 2.47, .89, .36, .15, .07, .03, .02, 0.0}; + const float xq[7] = {.012, .03, .08, .26, .87, 3.83, 11.0}; + float h_[5]; + float q, u, x, c1, c2, c3, c4, d1, h4, h5, h6, q2, x1, d, ll, ul, xf1, xf2, rv; + int lp, lq, k, l, n; + + // Make sure that the inputs are reasonable + + if (kappa < 0.01f) + kappa = 0.01f; + if (kappa > 10.f) + kappa = 10.f; + + float invKappa = 1.f / kappa; + h_[4] = 0.57721566f + (7.6f * invKappa); + h4 = -(7.6f * invKappa) - 1.57721566f; + h5 = vdt::fast_logf(kappa); + h6 = invKappa; + t0_ = (h4 - h_[4] * h5 - (h_[4] + 1.f) * (vdt::fast_logf(h_[4]) + VVIObjFDetails::expint(h_[4])) + + vdt::fast_expf(-h_[4])) / + h_[4]; + + // Set up limits for the root search + + for (lp = 0; lp < 9; ++lp) { + if (kappa >= xp[lp]) + break; + } + ll = -float(lp) - 1.5f; + for (lq = 0; lq < 7; ++lq) { + if (kappa <= xq[lq]) + break; + } + ul = lq - 6.5f; + auto f2 = [h_](float x) { return h_[4] - x + (vdt::fast_logf(std::abs(x)) + VVIObjFDetails::expint(x)); }; + VVIObjFDetails::dzero(ll, ul, u, rv, 1.e-3f, 100, f2); + q = 1. / u; + t1_ = h4 * q - h5 - (q + 1.f) * (vdt::fast_logf((fabs(u))) + VVIObjFDetails::expint(u)) + vdt::fast_expf(-u) * q; + t_ = t1_ - t0_; + omega_ = 6.2831853000000004f / t_; + h_[0] = kappa * 2.57721566f + 9.9166128600000008f; + if (kappa >= .07) { + h_[0] += 6.90775527f; + } + h_[1] = kappa; + h_[2] = h6 * omega_; + h_[3] = omega_ * 1.5707963250000001f; + auto f1 = [h_](float x) { return h_[0] + h_[1] * vdt::fast_logf(h_[2] * x) - h_[3] * x; }; + VVIObjFDetails::dzero(5.f, 155.f, x0_, rv, 1.e-3f, 100, f1); + n = x0_ + 1.; + d = vdt::fast_expf(kappa * ((0.57721566f - h5) + 1.f)) * .31830988654751274f; + a_[n - 1] = 0.f; + q = -1.; + q2 = 2.; + for (k = 1; k < n; ++k) { + l = n - k; + x = omega_ * k; + x1 = h6 * x; + VVIObjFDetails::sincosint(x1, c2, c1); + c1 = vdt::fast_logf(x) - c1; + vdt::fast_sincosf(x1, c3, c4); + xf1 = kappa * (c1 - c4) - x * c2; + xf2 = x * c1 + kappa * (c3 + c2) + t0_ * x; + float s, c; + vdt::fast_sincosf(xf2, s, c); + d1 = q * d * vdt::fast_expf(xf1) / k; + a_[l - 1] = d1 * s; + b_[l - 1] = d1 * c; + a_[n - 1] += q2 * a_[l - 1]; + q = -q; + q2 = -q2; + } + +} // VVIObjF with kappa only + // ************************************************************************************************************************************* //! Vavilov function method //! Returns density fcn (mode=0) or distribution fcn (mode=1) diff --git a/RecoLocalTracker/SiStripRecHitConverter/test/ClusterFilter.cc b/RecoLocalTracker/SiStripRecHitConverter/test/ClusterFilter.cc index f8ce3366c4202..65b82e4f812d9 100644 --- a/RecoLocalTracker/SiStripRecHitConverter/test/ClusterFilter.cc +++ b/RecoLocalTracker/SiStripRecHitConverter/test/ClusterFilter.cc @@ -1,30 +1,41 @@ -#include "RecoLocalTracker/SiStripRecHitConverter/test/ClusterFilter.h" +// system include #include -#include "DataFormats/SiStripCluster/interface/SiStripCluster.h" + +// user includes #include "DataFormats/Common/interface/DetSetVector.h" #include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/SiStripCluster/interface/SiStripCluster.h" +#include "FWCore/Framework/interface/stream/EDFilter.h" #include "FWCore/Framework/interface/Event.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +namespace edm { + class ParameterSet; +} + +class ClusterFilter : public edm::stream::EDFilter<> { +public: + ClusterFilter(const edm::ParameterSet&); + ~ClusterFilter() override = default; + +private: + bool filter(edm::Event&, edm::EventSetup const&) override; + const int nMax_; + const edm::EDGetTokenT> clustersToken_; +}; + using namespace std; using namespace edm; -ClusterFilter::ClusterFilter(const ParameterSet& pset) : nMax_(pset.getParameter("maxClusters")), conf_(pset) {} - -ClusterFilter::~ClusterFilter() {} +ClusterFilter::ClusterFilter(const ParameterSet& pset) + : nMax_(pset.getParameter("maxClusters")), + clustersToken_(consumes>(pset.getParameter("ClusterProducer"))) {} bool ClusterFilter::filter(Event& e, EventSetup const& es) { - std::string clusterProducer = conf_.getParameter("ClusterProducer"); - edm::Handle > clusters; - e.getByLabel(clusterProducer, clusters); - // int size=clusters.product()->size(); + const edm::DetSetVector& clusters = e.get(clustersToken_); int size = 0; - for (edm::DetSetVector::const_iterator DSViter = clusters.product()->begin(); - DSViter != clusters.product()->end(); - ++DSViter) { - size += DSViter->data.size(); + for (const auto& DSViter : clusters) { + size += DSViter.data.size(); } - - if (size > nMax_) - return 0; - else - return 1; + return (size < nMax_); } diff --git a/RecoLocalTracker/SiStripRecHitConverter/test/ClusterFilter.h b/RecoLocalTracker/SiStripRecHitConverter/test/ClusterFilter.h deleted file mode 100644 index a0e9384986345..0000000000000 --- a/RecoLocalTracker/SiStripRecHitConverter/test/ClusterFilter.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef TkSeedGenerator_ClusterFilter_h -#define TkSeedGenerator_ClusterFilter_h - -#include "FWCore/Framework/interface/EDFilter.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -namespace edm { - class ParameterSet; -} - -class ClusterFilter : public edm::EDFilter { -public: - ClusterFilter(const edm::ParameterSet&); - ~ClusterFilter(); - -private: - bool filter(edm::Event&, edm::EventSetup const&); - const int nMax_; - const edm::ParameterSet conf_; - // int n_; - // const bool verbose_; -}; - -#endif diff --git a/RecoLocalTracker/SiStripRecHitConverter/test/ReadRecHit.cc b/RecoLocalTracker/SiStripRecHitConverter/test/ReadRecHit.cc index e2660e1bcb82e..725c1be9d4def 100644 --- a/RecoLocalTracker/SiStripRecHitConverter/test/ReadRecHit.cc +++ b/RecoLocalTracker/SiStripRecHitConverter/test/ReadRecHit.cc @@ -1,41 +1,63 @@ -// File: ReadRecHit.cc -// Description: see ReadRecHit.h -// Author: C.Genta -// -//-------------------------------------------- +/** \class ReadRecHit + * + * ReadRecHit is a analyzer which reads rechits + * + * \author C. Genta + * + */ + +// system includes #include #include #include -#include "RecoLocalTracker/SiStripRecHitConverter/test/ReadRecHit.h" - -#include "DataFormats/TrackerRecHit2D/interface/SiStripRecHit2DCollection.h" +// user includes +#include "DataFormats/Common/interface/Handle.h" #include "DataFormats/TrackerRecHit2D/interface/SiStripMatchedRecHit2DCollection.h" - -#include "FWCore/Framework/interface/ESHandle.h" +#include "DataFormats/TrackerRecHit2D/interface/SiStripRecHit2DCollection.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "RecoLocalTracker/SiStripRecHitConverter/test/ReadRecHitAlgorithm.h" + namespace cms { + class ReadRecHit : public edm::one::EDAnalyzer<> { + public: + explicit ReadRecHit(const edm::ParameterSet& conf); + virtual ~ReadRecHit() override = default; - ReadRecHit::ReadRecHit(edm::ParameterSet const& conf) : readRecHitAlgorithm_(conf), conf_(conf) { - // produces(); - } + virtual void analyze(const edm::Event& e, const edm::EventSetup& c) override; + + private: + ReadRecHitAlgorithm readRecHitAlgorithm_; + const std::string recHitProducer_; + const edm::EDGetTokenT matchedRecHitToken_; + const edm::EDGetTokenT rphiToken_; + const edm::EDGetTokenT stereoToken_; + }; +} // namespace cms + +namespace cms { - // Virtual destructor needed. - ReadRecHit::~ReadRecHit() {} + ReadRecHit::ReadRecHit(edm::ParameterSet const& conf) + : readRecHitAlgorithm_(conf), + recHitProducer_(conf.getParameter("RecHitProducer")), + matchedRecHitToken_( + consumes(edm::InputTag{recHitProducer_, "matchedRecHit"})), + rphiToken_(consumes(edm::InputTag{recHitProducer_, "rphiRecHit"})), + stereoToken_(consumes(edm::InputTag{recHitProducer_, "stereoRecHit"})) {} // Functions that gets called by framework every event void ReadRecHit::analyze(const edm::Event& e, const edm::EventSetup& es) { using namespace edm; - std::string rechitProducer = conf_.getParameter("RecHitProducer"); // Step A: Get Inputs - edm::Handle rechitsmatched; - edm::Handle rechitsrphi; - edm::Handle rechitsstereo; - e.getByLabel(rechitProducer, "matchedRecHit", rechitsmatched); - e.getByLabel(rechitProducer, "rphiRecHit", rechitsrphi); - e.getByLabel(rechitProducer, "stereoRecHit", rechitsstereo); + edm::Handle rechitsmatched = e.getHandle(matchedRecHitToken_); + edm::Handle rechitsrphi = e.getHandle(rphiToken_); + edm::Handle rechitsstereo = e.getHandle(stereoToken_); edm::LogInfo("ReadRecHit") << "Matched hits:"; readRecHitAlgorithm_.run(rechitsmatched.product()); diff --git a/RecoLocalTracker/SiStripRecHitConverter/test/ReadRecHit.h b/RecoLocalTracker/SiStripRecHitConverter/test/ReadRecHit.h deleted file mode 100644 index 18083f70b3103..0000000000000 --- a/RecoLocalTracker/SiStripRecHitConverter/test/ReadRecHit.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef ReadRecHit_h -#define ReadRecHit_h - -/** \class ReadRecHit - * - * ReadRecHit is a analyzer which reads rechits - * - * \author C. Genta - * - * - ************************************************************/ - -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/Event.h" -#include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/EventSetup.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "RecoLocalTracker/SiStripRecHitConverter/test/ReadRecHitAlgorithm.h" - -namespace cms { - class ReadRecHit : public edm::EDAnalyzer { - public: - explicit ReadRecHit(const edm::ParameterSet& conf); - - virtual ~ReadRecHit(); - - virtual void analyze(const edm::Event& e, const edm::EventSetup& c); - - private: - ReadRecHitAlgorithm readRecHitAlgorithm_; - edm::ParameterSet conf_; - }; -} // namespace cms - -#endif diff --git a/RecoLocalTracker/SubCollectionProducers/src/ClusterSummaryProducer.cc b/RecoLocalTracker/SubCollectionProducers/src/ClusterSummaryProducer.cc index 58f8423bba9c7..788a9526d18ec 100644 --- a/RecoLocalTracker/SubCollectionProducers/src/ClusterSummaryProducer.cc +++ b/RecoLocalTracker/SubCollectionProducers/src/ClusterSummaryProducer.cc @@ -109,12 +109,20 @@ void ClusterSummaryProducer::produce(edm::Event& iEvent, const edm::EventSetup& if (verbose) { for (const auto& iS : selectors) { const ClusterSummary::CMSTracker module = iS.second; - edm::LogInfo("ClusterSummaryProducer") - << "n" << moduleNames[module] << ", avg size, avg charge = " << cCluster.getNClusByIndex(module) << ", " - << cCluster.getClusSizeByIndex(module) / cCluster.getNClusByIndex(module) << ", " - << cCluster.getClusChargeByIndex(module) / cCluster.getNClusByIndex(module) << std::endl; + if (cCluster.getNClusByIndex(module) != 0) { + edm::LogInfo("ClusterSummaryProducer") + << "n" << moduleNames[module] << ", avg size, avg charge = " << cCluster.getNClusByIndex(module) << ", " + << cCluster.getClusSizeByIndex(module) / cCluster.getNClusByIndex(module) << ", " + << cCluster.getClusChargeByIndex(module) / cCluster.getNClusByIndex(module) << std::endl; + } else { + edm::LogInfo("ClusterSummaryProducer") + << "n" << moduleNames[module] << ", avg size, avg charge = " << cCluster.getNClusByIndex(module) << ", " + << "0" + << ", " + << "0" << std::endl; + } + edm::LogInfo("ClusterSummaryProducer") << "-------------------------------------------------------" << std::endl; } - std::cout << "-------------------------------------------------------" << std::endl; } //Put the filled class into the producer diff --git a/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemoverPhase2.cc b/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemoverPhase2.cc index 18e356a0520b8..9df7b15dc5cc3 100644 --- a/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemoverPhase2.cc +++ b/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemoverPhase2.cc @@ -179,12 +179,12 @@ namespace { assert(chi2sX5.size() == track.recHitsSize()); auto hb = track.recHitsBegin(); for (unsigned int h = 0; h < track.recHitsSize(); h++) { - auto hit = *(hb + h); + auto const hit = *(hb + h); if (!hit->isValid()) continue; if (chi2sX5[h] > maxChi2_) continue; // skip outliers - auto const& thit = reinterpret_cast(*hit); + auto const& thit = static_cast(*hit); auto const& cluster = thit.firstClusterRef(); // FIXME when we will get also Phase2 pixel if (cluster.isPixel()) @@ -193,9 +193,9 @@ namespace { collectedPhase2OTs[cluster.key()] = true; // Phase 2 OT is defined as Pixel detector (for now) - const auto& hitType = typeid(hit); - if (hitType == typeid(VectorHit)) { - auto const& vectorHit = reinterpret_cast(hit); + auto pVectorHits = dynamic_cast(hit); + if (pVectorHits != nullptr) { + auto const& vectorHit = *pVectorHits; auto const& lowCluster = vectorHit.lowerClusterRef(); auto const& uppCluster = vectorHit.upperClusterRef(); LogTrace("TrackClusterRemoverPhase2") diff --git a/RecoMuon/Configuration/python/RecoMuonPPonly_cff.py b/RecoMuon/Configuration/python/RecoMuonPPonly_cff.py index b644af735b36d..7575feeb839dc 100644 --- a/RecoMuon/Configuration/python/RecoMuonPPonly_cff.py +++ b/RecoMuon/Configuration/python/RecoMuonPPonly_cff.py @@ -41,6 +41,21 @@ from RecoMuon.MuonIdentification.muonIdProducerSequence_cff import * muons1stStep.fillGlobalTrackQuality = True +# Displaced muons +displacedMuons1stStep = muons1stStep.clone( + inputCollectionLabels = ['displacedTracks', + 'displacedGlobalMuons', + 'displacedStandAloneMuons'], + inputCollectionTypes = ['inner tracks', + 'links', + 'outer tracks'], + fillGlobalTrackQuality = False +) +displacedMuons1stStep.TrackExtractorPSet.Diff_r = 0.2 +displacedMuons1stStep.TrackExtractorPSet.Diff_z = 0.5 + +displacedMuonIdProducerTask = cms.Task(displacedMuons1stStep) + #Muon Id isGood flag ValueMap producer sequence from RecoMuon.MuonIdentification.muonSelectionTypeValueMapProducer_cff import * @@ -71,7 +86,8 @@ muontrackingTask = cms.Task(standalonemuontrackingTask,globalmuontrackingTask) muontracking = cms.Sequence(muontrackingTask) # Muon Reconstruction -muonrecoTask = cms.Task(muontrackingTask,muonIdProducerTask) +muonrecoTask = cms.Task(muontrackingTask,muonIdProducerTask, displacedMuonIdProducerTask) +fastSim.toReplaceWith(muonrecoTask,muonrecoTask.copyAndExclude([displacedMuonIdProducerTask])) muonreco = cms.Sequence(muonrecoTask) # Muon Reconstruction plus Isolation muonreco_plus_isolationTask = cms.Task(muonrecoTask,muIsolationTask) @@ -91,8 +107,10 @@ muonGlobalRecoTask = cms.Task(globalmuontrackingTask, muonIdProducerTask, + displacedMuonIdProducerTask, muonSelectionTypeTask, - muIsolationTask) + muIsolationTask, + muIsolationDisplacedTask) muonGlobalReco = cms.Sequence(muonGlobalRecoTask) # ... instead, the sequences will be run in the following order: @@ -105,4 +123,4 @@ ######################################################## # not commisoned and not relevant in FastSim (?): -fastSim.toReplaceWith(muonGlobalRecoTask, muonGlobalRecoTask.copyAndExclude([muonreco_with_SET_Task,muonSelectionTypeTask])) +fastSim.toReplaceWith(muonGlobalRecoTask, muonGlobalRecoTask.copyAndExclude([muonreco_with_SET_Task,muonSelectionTypeTask,displacedMuonIdProducerTask,muIsolationDisplacedTask])) diff --git a/RecoMuon/Configuration/python/RecoMuon_EventContent_cff.py b/RecoMuon/Configuration/python/RecoMuon_EventContent_cff.py index 9463e22dfcec5..06be3e0ba451f 100644 --- a/RecoMuon/Configuration/python/RecoMuon_EventContent_cff.py +++ b/RecoMuon/Configuration/python/RecoMuon_EventContent_cff.py @@ -36,6 +36,14 @@ #'drop *_muons_muons1stStep2muonsMap_*', #'drop recoIsoDepositedmValueMap_muons_*_*', #not really used #'drop doubleedmValueMap_muons_muPFIso*_*', #already inside the muon + # displacedMuons collection + 'keep recoMuons_displacedMuons_*_*', + 'keep booledmValueMap_displacedMuons_*_*', + 'keep doubleedmValueMap_displacedMuons_dispMuPFMean*_*', + 'keep doubleedmValueMap_displacedMuons_dispMuPFSum*_*', + 'keep recoMuonTimeExtraedmValueMap_displacedMuons_*_*', + 'keep uintedmValueMap_displacedMuons_*_*', + 'keep *_particleFlow_displacedMuons_*', # Tracks known by the Muon obj 'keep recoTracks_standAloneMuons_*_*', 'keep recoTrackExtras_standAloneMuons_*_*', @@ -64,7 +72,8 @@ 'keep recoTracks_displacedStandAloneMuons__*', 'keep recoTrackExtras_displacedStandAloneMuons_*_*', 'keep TrackingRecHitsOwned_displacedStandAloneMuons_*_*', - 'keep *_muonReducedTrackExtras_*_*') + 'keep *_muonReducedTrackExtras_*_*', + 'keep *_displacedMuonReducedTrackExtras_*_*') ) RecoMuonAOD.outputCommands.extend(RecoMuonIsolationAOD.outputCommands) diff --git a/RecoMuon/Configuration/python/RecoMuon_cff.py b/RecoMuon/Configuration/python/RecoMuon_cff.py index 5280509564207..2110474df4d2b 100644 --- a/RecoMuon/Configuration/python/RecoMuon_cff.py +++ b/RecoMuon/Configuration/python/RecoMuon_cff.py @@ -75,8 +75,10 @@ #### High level sequence (i.e., post PF reconstruction) ### from RecoMuon.MuonIdentification.muons_cfi import * +from RecoMuon.MuonIdentification.displacedMuons_cfi import * from RecoMuon.MuonIsolation.muonPFIsolation_cff import * from RecoMuon.MuonIdentification.muonReducedTrackExtras_cfi import * +from RecoMuon.MuonIdentification.displacedMuonReducedTrackExtras_cfi import * # clusters are not present in fastsim from Configuration.Eras.Modifier_fastSim_cff import fastSim @@ -85,6 +87,10 @@ # cluster collections are different in phase 2 from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker phase2_tracker.toModify(muonReducedTrackExtras, outputClusters = False) +phase2_tracker.toModify(displacedMuonReducedTrackExtras, outputClusters = False) -muonshighlevelrecoTask = cms.Task(muonPFIsolationTask,muons,muonReducedTrackExtras) +muonshighlevelrecoTask = cms.Task(muonPFIsolationTask,displacedMuonPFIsolationTask,muons,displacedMuons,muonReducedTrackExtras, displacedMuonReducedTrackExtras) muonshighlevelreco = cms.Sequence(muonshighlevelrecoTask) + +# displaced sequences do not run in fastsim +fastSim.toReplaceWith(muonshighlevelrecoTask,muonshighlevelrecoTask.copyAndExclude([displacedMuonPFIsolationTask,displacedMuons,displacedMuonReducedTrackExtras])) diff --git a/RecoMuon/GlobalTrackingTools/interface/ChamberSegmentUtility.h b/RecoMuon/GlobalTrackingTools/interface/ChamberSegmentUtility.h index 4ced9c18e2f58..352e10f9b7e6f 100644 --- a/RecoMuon/GlobalTrackingTools/interface/ChamberSegmentUtility.h +++ b/RecoMuon/GlobalTrackingTools/interface/ChamberSegmentUtility.h @@ -14,8 +14,6 @@ **/ #include "Geometry/DTGeometry/interface/DTGeometry.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/Event.h" #include "DataFormats/CLHEP/interface/AlgebraicObjects.h" #include "DataFormats/GeometrySurface/interface/LocalError.h" #include "DataFormats/GeometryVector/interface/LocalPoint.h" @@ -28,7 +26,6 @@ #include "DataFormats/DTRecHit/interface/DTRecSegment4DCollection.h" #include "DataFormats/CSCRecHit/interface/CSCSegment.h" #include "DataFormats/CSCRecHit/interface/CSCSegmentCollection.h" -#include "FWCore/Framework/interface/ConsumesCollector.h" class ChamberSegmentUtility { public: @@ -43,9 +40,7 @@ class ChamberSegmentUtility { std::vector getDTSegmentsInChamber(DTChamberId); private: - edm::ESHandle cscGeometry; edm::Handle CSCSegments; - edm::ESHandle dtGeom; edm::Handle all4DSegments; std::vector dtseg; std::vector cscseg; diff --git a/RecoMuon/GlobalTrackingTools/interface/DynamicTruncation.h b/RecoMuon/GlobalTrackingTools/interface/DynamicTruncation.h index 5c82f3a9b7d69..0fb03594368ae 100644 --- a/RecoMuon/GlobalTrackingTools/interface/DynamicTruncation.h +++ b/RecoMuon/GlobalTrackingTools/interface/DynamicTruncation.h @@ -18,6 +18,7 @@ #include #include "RecoMuon/GlobalTrackingTools/interface/DirectTrackerNavigation.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/RecoMuon/GlobalTrackingTools/interface/MuonTrackingRegionByPtBuilder.h b/RecoMuon/GlobalTrackingTools/interface/MuonTrackingRegionByPtBuilder.h new file mode 100644 index 0000000000000..8206d5b232689 --- /dev/null +++ b/RecoMuon/GlobalTrackingTools/interface/MuonTrackingRegionByPtBuilder.h @@ -0,0 +1,84 @@ +#ifndef RecoMuon_GlobalTrackingTools_MuonTrackingRegionByPtBuilder_h +#define RecoMuon_GlobalTrackingTools_MuonTrackingRegionByPtBuilder_h + +#include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "DataFormats/BeamSpot/interface/BeamSpot.h" +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" + +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" + +#include "RecoTracker/TkTrackingRegions/interface/TrackingRegionProducer.h" +#include "RecoTracker/TkTrackingRegions/interface/RectangularEtaPhiTrackingRegion.h" + +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" + +class MuonServiceProxy; +class MeasurementTrackerEvent; +class MagneticField; +class IdealMagneticFieldRecord; +class MultipleScatteringParametrisationMaker; +class TrackerMultipleScatteringRecord; + +class MuonTrackingRegionByPtBuilder : public TrackingRegionProducer { +public: + /// Constructor + explicit MuonTrackingRegionByPtBuilder(const edm::ParameterSet& par, edm::ConsumesCollector& iC) { build(par, iC); } + explicit MuonTrackingRegionByPtBuilder(const edm::ParameterSet& par, edm::ConsumesCollector&& iC) { build(par, iC); } + + /// Destructor + ~MuonTrackingRegionByPtBuilder() override = default; + + /// Create Region of Interest + std::vector > regions(const edm::Event&, const edm::EventSetup&) const override; + + /// Define tracking region + std::unique_ptr region(const reco::TrackRef&) const; + std::unique_ptr region(const reco::Track& t) const { + return region(t, *theEvent, *theEventSetup); + } + std::unique_ptr region(const reco::Track&, + const edm::Event&, + const edm::EventSetup&) const; + + /// Pass the Event to the algo at each event + void setEvent(const edm::Event&, const edm::EventSetup&); + + /// Add Fill Descriptions + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + void build(const edm::ParameterSet&, edm::ConsumesCollector&); + + const edm::Event* theEvent; + const edm::EventSetup* theEventSetup; + + bool useVertex; + bool useFixedZ; + bool useFixedPt; + bool thePrecise; + + int theMaxRegions; + + double theNsigmaDz; + + double thePtMin; + double theDeltaR; + double theHalfZ; + + std::vector ptRanges_; + std::vector deltaEtas_; + std::vector deltaPhis_; + + RectangularEtaPhiTrackingRegion::UseMeasurementTracker theOnDemand; + edm::EDGetTokenT theMeasurementTrackerToken; + edm::EDGetTokenT beamSpotToken; + edm::EDGetTokenT vertexCollectionToken; + edm::EDGetTokenT inputCollectionToken; + edm::ESGetToken bfieldToken; + edm::ESGetToken msmakerToken; +}; +#endif diff --git a/RecoMuon/GlobalTrackingTools/plugins/Module.cc b/RecoMuon/GlobalTrackingTools/plugins/Module.cc index f02bfb580aa67..f8bfe0d25358b 100644 --- a/RecoMuon/GlobalTrackingTools/plugins/Module.cc +++ b/RecoMuon/GlobalTrackingTools/plugins/Module.cc @@ -14,3 +14,8 @@ DEFINE_EDM_PLUGIN(TrackingRegionProducerFactory, MuonTrackingRegionBuilder, "Muo #include "RecoTracker/TkTrackingRegions/interface/TrackingRegionEDProducerT.h" using MuonTrackingRegionEDProducer = TrackingRegionEDProducerT; DEFINE_FWK_MODULE(MuonTrackingRegionEDProducer); + +#include "RecoMuon/GlobalTrackingTools/interface/MuonTrackingRegionByPtBuilder.h" +DEFINE_EDM_PLUGIN(TrackingRegionProducerFactory, MuonTrackingRegionByPtBuilder, "MuonTrackingRegionByPtBuilder"); +using MuonTrackingRegionByPtEDProducer = TrackingRegionEDProducerT; +DEFINE_FWK_MODULE(MuonTrackingRegionByPtEDProducer); diff --git a/RecoMuon/GlobalTrackingTools/src/ChamberSegmentUtility.cc b/RecoMuon/GlobalTrackingTools/src/ChamberSegmentUtility.cc index e3dae9eeae226..66f6ee79dea08 100644 --- a/RecoMuon/GlobalTrackingTools/src/ChamberSegmentUtility.cc +++ b/RecoMuon/GlobalTrackingTools/src/ChamberSegmentUtility.cc @@ -12,22 +12,14 @@ #include "RecoMuon/GlobalTrackingTools/interface/ChamberSegmentUtility.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" #include "DataFormats/TrackReco/interface/Track.h" #include "DataFormats/TrackReco/interface/TrackFwd.h" #include "Geometry/DTGeometry/interface/DTGeometry.h" #include "DataFormats/DTRecHit/interface/DTRecSegment4DCollection.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "Geometry/Records/interface/MuonGeometryRecord.h" -#include #include #include -#include using namespace edm; using namespace std; diff --git a/RecoMuon/GlobalTrackingTools/src/MuonTrackingRegionByPtBuilder.cc b/RecoMuon/GlobalTrackingTools/src/MuonTrackingRegionByPtBuilder.cc new file mode 100644 index 0000000000000..72d4bf120df89 --- /dev/null +++ b/RecoMuon/GlobalTrackingTools/src/MuonTrackingRegionByPtBuilder.cc @@ -0,0 +1,243 @@ +#include "RecoMuon/GlobalTrackingTools/interface/MuonTrackingRegionByPtBuilder.h" + +//------------------------------- +// Collaborating Class Headers -- +//------------------------------- + +#include "DataFormats/Common/interface/Handle.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "MagneticField/Engine/interface/MagneticField.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" +#include "RecoTracker/TkTrackingRegions/interface/RectangularEtaPhiTrackingRegion.h" +#include "RecoTracker/MeasurementDet/interface/MeasurementTrackerEvent.h" +#include "RecoTracker/Record/interface/TrackerMultipleScatteringRecord.h" +#include "RecoTracker/TkMSParametrization/interface/MultipleScatteringParametrisationMaker.h" + +#include "TrackingTools/TrajectoryState/interface/TrajectoryStateTransform.h" +#include "TrackingTools/PatternTools/interface/TSCPBuilderNoMaterial.h" +#include "TrackingTools/PatternTools/interface/TSCBLBuilderNoMaterial.h" + +// +// constructor +// +void MuonTrackingRegionByPtBuilder::build(const edm::ParameterSet& par, edm::ConsumesCollector& iC) { + // Adjust errors on dz + theNsigmaDz = par.getParameter("Rescale_Dz"); + + // Flag to switch to use Vertices instead of BeamSpot + useVertex = par.getParameter("UseVertex"); + + // Flag to use fixed limits for Eta, Phi, Z, pT + useFixedZ = par.getParameter("Z_fixed"); + useFixedPt = par.getParameter("Pt_fixed"); + + // Minimum value for pT + thePtMin = par.getParameter("Pt_min"); + + // The static region size along the Z direction + theHalfZ = par.getParameter("DeltaZ"); + + // The transverse distance of the region from the BS/PV + theDeltaR = par.getParameter("DeltaR"); + + // Parameterized ROIs depending on the pt + ptRanges_ = par.getParameter>("ptRanges"); + if (ptRanges_.size() < 2) { + edm::LogError("MuonTrackingRegionByPtBuilder") << "Size of ptRanges does not be less than 2." << std::endl; + } + + deltaEtas_ = par.getParameter>("deltaEtas"); + if (deltaEtas_.size() != ptRanges_.size() - 1) { + edm::LogError("MuonTrackingRegionByPtBuilder") + << "Size of deltaEtas does not match number of pt bins." << std::endl; + } + + deltaPhis_ = par.getParameter>("deltaPhis"); + if (deltaPhis_.size() != ptRanges_.size() - 1) { + edm::LogError("MuonTrackingRegionByPtBuilder") + << "Size of deltaPhis does not match number of pt bins." << std::endl; + } + + // Maximum number of regions to build when looping over Muons + theMaxRegions = par.getParameter("maxRegions"); + + // Flag to use precise?? + thePrecise = par.getParameter("precise"); + + // perigee reference point + theOnDemand = RectangularEtaPhiTrackingRegion::intToUseMeasurementTracker(par.getParameter("OnDemand")); + if (theOnDemand != RectangularEtaPhiTrackingRegion::UseMeasurementTracker::kNever) { + theMeasurementTrackerToken = + iC.consumes(par.getParameter("MeasurementTrackerName")); + } + + // Vertex collection and Beam Spot + beamSpotToken = iC.consumes(par.getParameter("beamSpot")); + vertexCollectionToken = iC.consumes(par.getParameter("vertexCollection")); + + // Input muon collection + inputCollectionToken = iC.consumes(par.getParameter("input")); + + bfieldToken = iC.esConsumes(); + if (thePrecise) { + msmakerToken = iC.esConsumes(); + } +} + +// +// Member function to be compatible with TrackingRegionProducerFactory: create many ROI for many tracks +// +std::vector> MuonTrackingRegionByPtBuilder::regions(const edm::Event& ev, + const edm::EventSetup& es) const { + std::vector> result; + + edm::Handle tracks; + ev.getByToken(inputCollectionToken, tracks); + + int nRegions = 0; + for (auto it = tracks->cbegin(), ed = tracks->cend(); it != ed && nRegions < theMaxRegions; ++it) { + result.push_back(region(*it, ev, es)); + nRegions++; + } + + return result; +} + +// +// Call region on Track from TrackRef +// +std::unique_ptr MuonTrackingRegionByPtBuilder::region( + const reco::TrackRef& track) const { + return region(*track); +} + +// +// ToDo: Not sure if this is needed? +// +void MuonTrackingRegionByPtBuilder::setEvent(const edm::Event& event, const edm::EventSetup& es) { + theEvent = &event; + theEventSetup = &es; +} + +// +// Main member function called to create the ROI +// +std::unique_ptr MuonTrackingRegionByPtBuilder::region( + const reco::Track& staTrack, const edm::Event& ev, const edm::EventSetup& es) const { + // get track momentum/direction at vertex + const math::XYZVector& mom = staTrack.momentum(); + GlobalVector dirVector(mom.x(), mom.y(), mom.z()); + double pt = staTrack.pt(); + + // Fix for StandAlone tracks with low momentum + const math::XYZVector& innerMomentum = staTrack.innerMomentum(); + GlobalVector forSmallMomentum(innerMomentum.x(), innerMomentum.y(), innerMomentum.z()); + if (staTrack.p() <= 1.5) { + pt = std::abs(forSmallMomentum.perp()); + } + + // initial vertex position - in the following it is replaced with beamspot/vertexing + GlobalPoint vertexPos(0.0, 0.0, 0.0); + // standard 15.9, if useVertex than use error from vertex + double deltaZ = theHalfZ; + + // retrieve beam spot information + edm::Handle bs; + bool bsHandleFlag = ev.getByToken(beamSpotToken, bs); + + // check the validity, otherwise vertexing + if (bsHandleFlag && bs.isValid() && !useVertex) { + vertexPos = GlobalPoint(bs->x0(), bs->y0(), bs->z0()); + deltaZ = useFixedZ ? theHalfZ : bs->sigmaZ() * theNsigmaDz; + } else { + // get originZPos from list of reconstructed vertices (first or all) + edm::Handle vertexCollection; + bool vtxHandleFlag = ev.getByToken(vertexCollectionToken, vertexCollection); + // check if there exists at least one reconstructed vertex + if (vtxHandleFlag && !vertexCollection->empty()) { + // use the first vertex in the collection and assume it is the primary event vertex + reco::VertexCollection::const_iterator vtx = vertexCollection->begin(); + if (!vtx->isFake() && vtx->isValid()) { + vertexPos = GlobalPoint(vtx->x(), vtx->y(), vtx->z()); + deltaZ = useFixedZ ? theHalfZ : vtx->zError() * theNsigmaDz; + } + } + } + + // set delta eta and delta phi depending on the pt + auto region_dEta = deltaEtas_.at(0); + auto region_dPhi = deltaPhis_.at(0); + if (pt < ptRanges_.back()) { + auto lowEdge = std::upper_bound(ptRanges_.begin(), ptRanges_.end(), pt); + region_dEta = deltaEtas_.at(lowEdge - ptRanges_.begin() - 1); + region_dPhi = deltaPhis_.at(lowEdge - ptRanges_.begin() - 1); + } + + float deltaR = theDeltaR; + double minPt = useFixedPt ? thePtMin : std::max(thePtMin, pt * 0.6); + + const MeasurementTrackerEvent* measurementTracker = nullptr; + if (!theMeasurementTrackerToken.isUninitialized()) { + edm::Handle hmte; + ev.getByToken(theMeasurementTrackerToken, hmte); + measurementTracker = hmte.product(); + } + + const auto& bfield = es.getData(bfieldToken); + const MultipleScatteringParametrisationMaker* msmaker = nullptr; + if (thePrecise) { + msmaker = &es.getData(msmakerToken); + } + + auto region = std::make_unique(dirVector, + vertexPos, + minPt, + deltaR, + deltaZ, + region_dEta, + region_dPhi, + bfield, + msmaker, + thePrecise, + theOnDemand, + measurementTracker); + + LogDebug("MuonTrackingRegionByPtBuilder") + << "the region parameters are:\n" + << "\n dirVector: " << dirVector << "\n vertexPos: " << vertexPos << "\n minPt: " << minPt + << "\n deltaR:" << deltaR << "\n deltaZ:" << deltaZ << "\n region_dEta:" << region_dEta + << "\n region_dPhi:" << region_dPhi << "\n on demand parameter: " << static_cast(theOnDemand); + + return region; +} + +void MuonTrackingRegionByPtBuilder::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("DeltaR", 0.2); + desc.add("beamSpot", edm::InputTag("")); + desc.add("OnDemand", -1); + desc.add("vertexCollection", edm::InputTag("")); + desc.add("MeasurementTrackerName", edm::InputTag("")); + desc.add("UseVertex", false); + desc.add("Rescale_Dz", 3.0); + desc.add("Pt_fixed", false); + desc.add("Z_fixed", true); + desc.add("Pt_min", 1.5); + desc.add("DeltaZ", 15.9); + desc.add>("ptRanges", {0., 1.e9}); + desc.add>("deltaEtas", {0.2}); + desc.add>("deltaPhis", {0.15}); + desc.add("maxRegions", 1); + desc.add("precise", true); + desc.add("input", edm::InputTag("")); + descriptions.add("MuonTrackingRegionByPtBuilder", desc); + + descriptions.setComment( + "Build a TrackingRegion around a standalone muon. Options to define region around beamspot or primary vertex and " + "dynamic regions are included."); +} diff --git a/RecoMuon/L2MuonProducer/plugins/L2MuonProducer.cc b/RecoMuon/L2MuonProducer/plugins/L2MuonProducer.cc index 8ab7e9047d06e..6e4a7a5f624b0 100644 --- a/RecoMuon/L2MuonProducer/plugins/L2MuonProducer.cc +++ b/RecoMuon/L2MuonProducer/plugins/L2MuonProducer.cc @@ -111,10 +111,13 @@ L2MuonProducer::L2MuonProducer(const edm::ParameterSet& parameterSet) { std::make_unique(true), iC); - produces(); - produces("UpdatedAtVtx"); produces(); produces(); + // TrackCollection refers to TrackingRechit and TrackExtra + // collections, need to declare its production after them to work + // around a rare race condition in framework scheduling + produces(); + produces("UpdatedAtVtx"); produces(); produces>(); diff --git a/RecoMuon/L3MuonProducer/python/l3MuonCandidateProducerFromMuons_cfi.py b/RecoMuon/L3MuonProducer/python/l3MuonCandidateProducerFromMuons_cfi.py deleted file mode 100644 index ab06f1ad62f3a..0000000000000 --- a/RecoMuon/L3MuonProducer/python/l3MuonCandidateProducerFromMuons_cfi.py +++ /dev/null @@ -1,5 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -l3MuonCandidateProducerFromMuons = cms.EDProducer("L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag("L2Muons") -) diff --git a/RecoMuon/L3MuonProducer/src/L3MuonCandidateProducerFromMuons.cc b/RecoMuon/L3MuonProducer/src/L3MuonCandidateProducerFromMuons.cc index 6e50130b5b19d..d1fa7165138bf 100644 --- a/RecoMuon/L3MuonProducer/src/L3MuonCandidateProducerFromMuons.cc +++ b/RecoMuon/L3MuonProducer/src/L3MuonCandidateProducerFromMuons.cc @@ -11,7 +11,8 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DataFormats/Common/interface/Handle.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" - +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" #include "RecoMuon/L3MuonProducer/src/L3MuonCandidateProducerFromMuons.h" // Input and output collections @@ -31,9 +32,9 @@ static const std::string category("Muon|RecoMuon|L3MuonCandidateProducerFromMuon /// constructor with config L3MuonCandidateProducerFromMuons::L3MuonCandidateProducerFromMuons(const ParameterSet& parameterSet) - : m_L3CollectionLabel(parameterSet.getParameter("InputObjects")) // standAlone Collection Label -{ - muonToken_ = consumes(m_L3CollectionLabel); + : m_L3CollectionLabel(parameterSet.getParameter("InputObjects")), // standAlone Collection Label + m_muonToken(consumes(m_L3CollectionLabel)), + m_displacedReco(parameterSet.getParameter("DisplacedReconstruction")) { LogTrace(category) << " constructor called"; produces(); } @@ -43,6 +44,13 @@ L3MuonCandidateProducerFromMuons::~L3MuonCandidateProducerFromMuons() { LogTrace(category) << " L3MuonCandidateProducerFromMuons destructor called"; } +void L3MuonCandidateProducerFromMuons::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("InputObjects", edm::InputTag("hltL3Muons")); + desc.add("DisplacedReconstruction", false); + descriptions.addWithDefaultLabel(desc); +} + /// reconstruct muons void L3MuonCandidateProducerFromMuons::produce(StreamID, Event& event, const EventSetup& eventSetup) const { // Create a RecoChargedCandidate collection @@ -52,15 +60,19 @@ void L3MuonCandidateProducerFromMuons::produce(StreamID, Event& event, const Eve // Take the L3 container LogTrace(category) << " Taking the L3/GLB muons: " << m_L3CollectionLabel.label(); Handle muons; - event.getByToken(muonToken_, muons); + event.getByToken(m_muonToken, muons); if (not muons.isValid()) { LogError(category) << muons.whyFailed()->what(); } else { for (unsigned int i = 0; i < muons->size(); i++) { // avoids crashing in case the muon is SA only. - TrackRef tkref = ((*muons)[i].innerTrack().isNonnull()) ? (*muons)[i].innerTrack() : (*muons)[i].muonBestTrack(); - + TrackRef tkref; + if (m_displacedReco) { + tkref = (*muons)[i].isGlobalMuon() ? (*muons)[i].globalTrack() : (*muons)[i].muonBestTrack(); + } else { + tkref = (*muons)[i].innerTrack().isNonnull() ? (*muons)[i].innerTrack() : (*muons)[i].muonBestTrack(); + } Particle::Charge q = tkref->charge(); Particle::LorentzVector p4(tkref->px(), tkref->py(), tkref->pz(), tkref->p()); Particle::Point vtx(tkref->vx(), tkref->vy(), tkref->vz()); diff --git a/RecoMuon/L3MuonProducer/src/L3MuonCandidateProducerFromMuons.h b/RecoMuon/L3MuonProducer/src/L3MuonCandidateProducerFromMuons.h index dc562ae3eee6c..ab67363a0fee6 100644 --- a/RecoMuon/L3MuonProducer/src/L3MuonCandidateProducerFromMuons.h +++ b/RecoMuon/L3MuonProducer/src/L3MuonCandidateProducerFromMuons.h @@ -29,13 +29,17 @@ class L3MuonCandidateProducerFromMuons : public edm::global::EDProducer<> { /// destructor ~L3MuonCandidateProducerFromMuons() override; + /// descriptions + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + /// produce candidates void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override; private: // L3/GLB Collection Label - edm::InputTag m_L3CollectionLabel; - edm::EDGetTokenT muonToken_; + edm::InputTag const m_L3CollectionLabel; + edm::EDGetTokenT const m_muonToken; + bool const m_displacedReco; }; #endif diff --git a/RecoMuon/L3MuonProducer/src/L3MuonProducer.cc b/RecoMuon/L3MuonProducer/src/L3MuonProducer.cc index 9ebc80f4e5c49..0542b51f97d39 100644 --- a/RecoMuon/L3MuonProducer/src/L3MuonProducer.cc +++ b/RecoMuon/L3MuonProducer/src/L3MuonProducer.cc @@ -63,15 +63,21 @@ L3MuonProducer::L3MuonProducer(const ParameterSet& parameterSet) { theL2SeededTkLabel = trackLoaderParameters.getUntrackedParameter("MuonSeededTracksInstance", std::string()); - produces(theL2SeededTkLabel); produces(theL2SeededTkLabel); produces(theL2SeededTkLabel); + // TrackCollection refers to TrackingRechit and TrackExtra + // collections, need to declare its production after them to work + // around a rare race condition in framework scheduling + produces(theL2SeededTkLabel); produces>(theL2SeededTkLabel); produces(theL2SeededTkLabel); - produces(); produces(); produces(); + // TrackCollection refers to TrackingRechit and TrackExtra + // collections, need to declare its production after them to work + // around a rare race condition in framework scheduling + produces(); produces>(); produces(); diff --git a/RecoMuon/MuonIdentification/python/displacedMuonReducedTrackExtras_cfi.py b/RecoMuon/MuonIdentification/python/displacedMuonReducedTrackExtras_cfi.py new file mode 100644 index 0000000000000..ed60cab92dd15 --- /dev/null +++ b/RecoMuon/MuonIdentification/python/displacedMuonReducedTrackExtras_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +displacedMuonReducedTrackExtras = cms.EDProducer('MuonReducedTrackExtraProducer', + muonTag = cms.InputTag('displacedMuons'), + trackExtraTags = cms.VInputTag( + 'displacedTracks', + 'displacedGlobalMuons' + ), + trackExtraAssocs = cms.VInputTag(), + pixelClusterTag = cms.InputTag('siPixelClusters'), + stripClusterTag = cms.InputTag('siStripClusters'), + cut = cms.string('pt > 3.0'), + outputClusters = cms.bool(True), + mightGet = cms.optional.untracked.vstring +) diff --git a/RecoMuon/MuonIdentification/python/displacedMuons_cfi.py b/RecoMuon/MuonIdentification/python/displacedMuons_cfi.py new file mode 100644 index 0000000000000..b82eb11a0fa70 --- /dev/null +++ b/RecoMuon/MuonIdentification/python/displacedMuons_cfi.py @@ -0,0 +1,100 @@ +import FWCore.ParameterSet.Config as cms + +displacedMuons = cms.EDProducer("MuonProducer", + ActivateDebug = cms.untracked.bool(False), + InputMuons = cms.InputTag("displacedMuons1stStep"), + + FillPFMomentumAndAssociation = cms.bool(True), + PFCandidates = cms.InputTag("particleFlowTmp"), + + FillTimingInfo = cms.bool(True), + + FillDetectorBasedIsolation = cms.bool(True), + EcalIsoDeposits = cms.InputTag("muIsoDepositCalByAssociatorTowersDisplaced","ecal"), + HcalIsoDeposits = cms.InputTag("muIsoDepositCalByAssociatorTowersDisplaced","hcal"), + HoIsoDeposits = cms.InputTag("muIsoDepositCalByAssociatorTowersDisplaced","ho"), + TrackIsoDeposits = cms.InputTag("muIsoDepositTkDisplaced"), + JetIsoDeposits = cms.InputTag("muIsoDepositJetsDisplaced"), + + FillPFIsolation = cms.bool(True), + PFIsolation = cms.PSet( + pfIsolationR03 = cms.PSet(chargedParticle = cms.InputTag("dispMuPFIsoValueChargedAll03"), + chargedHadron = cms.InputTag("dispMuPFIsoValueCharged03"), + neutralHadron = cms.InputTag("dispMuPFIsoValueNeutral03"), + neutralHadronHighThreshold = cms.InputTag("dispMuPFIsoValueNeutralHighThreshold03"), + photon = cms.InputTag("dispMuPFIsoValueGamma03"), + photonHighThreshold = cms.InputTag("dispMuPFIsoValueGammaHighThreshold03"), + pu = cms.InputTag("dispMuPFIsoValuePU03")), + pfIsolationR04 = cms.PSet(chargedParticle = cms.InputTag("dispMuPFIsoValueChargedAll04"), + chargedHadron = cms.InputTag("dispMuPFIsoValueCharged04"), + neutralHadron = cms.InputTag("dispMuPFIsoValueNeutral04"), + neutralHadronHighThreshold = cms.InputTag("dispMuPFIsoValueNeutralHighThreshold04"), + photon = cms.InputTag("dispMuPFIsoValueGamma04"), + photonHighThreshold = cms.InputTag("dispMuPFIsoValueGammaHighThreshold04"), + pu = cms.InputTag("dispMuPFIsoValuePU04")), + pfIsoMeanDRProfileR03 = cms.PSet(chargedParticle = cms.InputTag("dispMuPFMeanDRIsoValueChargedAll03"), + chargedHadron = cms.InputTag("dispMuPFMeanDRIsoValueCharged03"), + neutralHadron = cms.InputTag("dispMuPFMeanDRIsoValueNeutral03"), + neutralHadronHighThreshold = cms.InputTag("dispMuPFMeanDRIsoValueNeutralHighThreshold03"), + photon = cms.InputTag("dispMuPFMeanDRIsoValueGamma03"), + photonHighThreshold = cms.InputTag("dispMuPFMeanDRIsoValueGammaHighThreshold03"), + pu = cms.InputTag("dispMuPFMeanDRIsoValuePU03")), + pfIsoMeanDRProfileR04 = cms.PSet(chargedParticle = cms.InputTag("dispMuPFMeanDRIsoValueChargedAll04"), + chargedHadron = cms.InputTag("dispMuPFMeanDRIsoValueCharged04"), + neutralHadron = cms.InputTag("dispMuPFMeanDRIsoValueNeutral04"), + neutralHadronHighThreshold = cms.InputTag("dispMuPFMeanDRIsoValueNeutralHighThreshold04"), + photon = cms.InputTag("dispMuPFMeanDRIsoValueGamma04"), + photonHighThreshold = cms.InputTag("dispMuPFMeanDRIsoValueGammaHighThreshold04"), + pu = cms.InputTag("dispMuPFMeanDRIsoValuePU04")), + pfIsoSumDRProfileR03 = cms.PSet(chargedParticle = cms.InputTag("dispMuPFSumDRIsoValueChargedAll03"), + chargedHadron = cms.InputTag("dispMuPFSumDRIsoValueCharged03"), + neutralHadron = cms.InputTag("dispMuPFSumDRIsoValueNeutral03"), + neutralHadronHighThreshold = cms.InputTag("dispMuPFSumDRIsoValueNeutralHighThreshold03"), + photon = cms.InputTag("dispMuPFSumDRIsoValueGamma03"), + photonHighThreshold = cms.InputTag("dispMuPFSumDRIsoValueGammaHighThreshold03"), + pu = cms.InputTag("dispMuPFSumDRIsoValuePU03")), + pfIsoSumDRProfileR04 = cms.PSet(chargedParticle = cms.InputTag("dispMuPFSumDRIsoValueChargedAll04"), + chargedHadron = cms.InputTag("dispMuPFSumDRIsoValueCharged04"), + neutralHadron = cms.InputTag("dispMuPFSumDRIsoValueNeutral04"), + neutralHadronHighThreshold = cms.InputTag("dispMuPFSumDRIsoValueNeutralHighThreshold04"), + photon = cms.InputTag("dispMuPFSumDRIsoValueGamma04"), + photonHighThreshold = cms.InputTag("dispMuPFSumDRIsoValueGammaHighThreshold04"), + pu = cms.InputTag("dispMuPFSumDRIsoValuePU04")) + ), + + FillSelectorMaps = cms.bool(False), + SelectorMaps = cms.VInputTag(cms.InputTag("muidTMLastStationOptimizedLowPtLoose"), + cms.InputTag("muidTMLastStationOptimizedLowPtTight"), + cms.InputTag("muidTM2DCompatibilityLoose"), + cms.InputTag("muidTM2DCompatibilityTight"), + cms.InputTag("muidTrackerMuonArbitrated"), + cms.InputTag("muidTMLastStationAngLoose"), + cms.InputTag("muidGlobalMuonPromptTight"), + cms.InputTag("muidGMStaChiCompatibility"), + cms.InputTag("muidTMLastStationAngTight"), + cms.InputTag("muidGMTkChiCompatibility"), + cms.InputTag("muidTMOneStationAngTight"), + cms.InputTag("muidTMOneStationAngLoose"), + cms.InputTag("muidTMLastStationLoose"), + cms.InputTag("muidTMLastStationTight"), + cms.InputTag("muidTMOneStationTight"), + cms.InputTag("muidTMOneStationLoose"), + cms.InputTag("muidAllArbitrated"), + cms.InputTag("muidGMTkKinkTight"), + cms.InputTag("muidRPCMuLoose") + ), + + FillShoweringInfo = cms.bool(False), + ShowerInfoMap = cms.InputTag("muonShowerInformation"), + + FillCosmicsIdMap = cms.bool(False), + CosmicIdMap = cms.InputTag("cosmicsVeto"), + + ComputeStandardSelectors = cms.bool(True), + vertices = cms.InputTag("offlinePrimaryVertices") + + ) + +# not commisoned and not relevant in FastSim (?): +from Configuration.Eras.Modifier_fastSim_cff import fastSim +fastSim.toModify(displacedMuons, FillCosmicsIdMap = False, FillSelectorMaps = False) diff --git a/RecoMuon/MuonIsolation/python/displacedMuonPFIsolationDeposits_cff.py b/RecoMuon/MuonIsolation/python/displacedMuonPFIsolationDeposits_cff.py new file mode 100644 index 0000000000000..53f5cd53a737e --- /dev/null +++ b/RecoMuon/MuonIsolation/python/displacedMuonPFIsolationDeposits_cff.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +from CommonTools.ParticleFlow.Isolation.tools_cfi import * + + +#Now prepare the iso deposits for displacedMuons +dispMuPFIsoDepositCharged=isoDepositReplace('displacedMuons1stStep','pfAllChargedHadrons') +dispMuPFIsoDepositChargedAll=isoDepositReplace('displacedMuons1stStep','pfAllChargedParticles') +dispMuPFIsoDepositNeutral=isoDepositReplace('displacedMuons1stStep','pfAllNeutralHadrons') +dispMuPFIsoDepositGamma=isoDepositReplace('displacedMuons1stStep','pfAllPhotons') +dispMuPFIsoDepositPU=isoDepositReplace('displacedMuons1stStep','pfPileUpAllChargedParticles') + +displacedMuonPFIsolationDepositsTask = cms.Task( + dispMuPFIsoDepositCharged, + dispMuPFIsoDepositChargedAll, + dispMuPFIsoDepositGamma, + dispMuPFIsoDepositNeutral, + dispMuPFIsoDepositPU + ) +displacedMuonPFIsolationDepositsSequence = cms.Sequence(displacedMuonPFIsolationDepositsTask) diff --git a/RecoMuon/MuonIsolation/python/displacedMuonPFIsolationValues_cff.py b/RecoMuon/MuonIsolation/python/displacedMuonPFIsolationValues_cff.py new file mode 100644 index 0000000000000..8206fc284948b --- /dev/null +++ b/RecoMuon/MuonIsolation/python/displacedMuonPFIsolationValues_cff.py @@ -0,0 +1,618 @@ +import FWCore.ParameterSet.Config as cms + + + +dispMuPFIsoValueCharged03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositCharged"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.0001','Threshold(0.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) +) + + +dispMuPFSumDRIsoValueCharged03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositCharged"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.0001','Threshold(0.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) +) + +dispMuPFMeanDRIsoValueCharged03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositCharged"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.0001','Threshold(0.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) +) + + +dispMuPFIsoValueChargedAll03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositChargedAll"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.0001','Threshold(0.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) +) + +dispMuPFSumDRIsoValueChargedAll03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositChargedAll"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.0001','Threshold(0.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) +) + +dispMuPFMeanDRIsoValueChargedAll03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositChargedAll"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.0001','Threshold(0.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) +) + + +dispMuPFIsoValueGamma03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositGamma"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) +) +dispMuPFSumDRIsoValueGamma03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositGamma"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) +) + +dispMuPFMeanDRIsoValueGamma03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositGamma"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) +) + + +dispMuPFIsoValueNeutral03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositNeutral"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) +) +dispMuPFSumDRIsoValueNeutral03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositNeutral"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) +) + +dispMuPFMeanDRIsoValueNeutral03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositNeutral"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) +) + + + +dispMuPFIsoValueGammaHighThreshold03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositGamma"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(1.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) +) +dispMuPFSumDRIsoValueGammaHighThreshold03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositGamma"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(1.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) +) + +dispMuPFMeanDRIsoValueGammaHighThreshold03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositGamma"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(1.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) +) + + +dispMuPFIsoValueNeutralHighThreshold03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositNeutral"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(1.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) +) + +dispMuPFMeanDRIsoValueNeutralHighThreshold03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositNeutral"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(1.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) +) + +dispMuPFSumDRIsoValueNeutralHighThreshold03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositNeutral"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(1.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) +) + +dispMuPFIsoValuePU03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositPU"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) +) + +dispMuPFSumDRIsoValuePU03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositPU"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) +) + +dispMuPFMeanDRIsoValuePU03 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositPU"), + deltaR = cms.double(0.3), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) +) + + + +dispMuPFIsoValueCharged04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositCharged"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.0001','Threshold(0.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) +) + +dispMuPFSumDRIsoValueCharged04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositCharged"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.0001','Threshold(0.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) +) + +dispMuPFMeanDRIsoValueCharged04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositCharged"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.0001','Threshold(0.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) +) + + + + +dispMuPFIsoValueChargedAll04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositChargedAll"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.0001','Threshold(0.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) +) + +dispMuPFSumDRIsoValueChargedAll04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositChargedAll"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.0001','Threshold(0.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) +) + +dispMuPFMeanDRIsoValueChargedAll04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositChargedAll"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.0001','Threshold(0.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) +) + + + + + +dispMuPFIsoValueGamma04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositGamma"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) +) + +dispMuPFSumDRIsoValueGamma04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositGamma"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) +) + +dispMuPFMeanDRIsoValueGamma04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositGamma"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) +) + + +dispMuPFIsoValueNeutral04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositNeutral"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) + +) + +dispMuPFSumDRIsoValueNeutral04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositNeutral"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) + +) + +dispMuPFMeanDRIsoValueNeutral04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositNeutral"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) + +) + + +dispMuPFIsoValueGammaHighThreshold04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositGamma"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(1.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) +) + +dispMuPFMeanDRIsoValueGammaHighThreshold04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositGamma"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(1.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) +) + +dispMuPFSumDRIsoValueGammaHighThreshold04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositGamma"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(1.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) +) + + +dispMuPFIsoValueNeutralHighThreshold04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositNeutral"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(1.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) + +) + +dispMuPFMeanDRIsoValueNeutralHighThreshold04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositNeutral"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(1.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) + +) + +dispMuPFSumDRIsoValueNeutralHighThreshold04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositNeutral"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(1.0)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) + +) + +dispMuPFIsoValuePU04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositPU"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sum') + ) + ) +) + +dispMuPFMeanDRIsoValuePU04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositPU"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('meanDR') + ) + ) +) + +dispMuPFSumDRIsoValuePU04 = cms.EDProducer("CandIsolatorFromDeposits", + deposits = cms.VPSet( + cms.PSet( + src = cms.InputTag("dispMuPFIsoDepositPU"), + deltaR = cms.double(0.4), + weight = cms.string('1'), + vetos = cms.vstring('0.01','Threshold(0.5)'), + skipDefaultVeto = cms.bool(True), + mode = cms.string('sumDR') + ) + ) +) + +displacedMuonPFIsolationValuesTask = cms.Task( + dispMuPFIsoValueCharged03, + dispMuPFMeanDRIsoValueCharged03, + dispMuPFSumDRIsoValueCharged03, + dispMuPFIsoValueChargedAll03, + dispMuPFMeanDRIsoValueChargedAll03, + dispMuPFSumDRIsoValueChargedAll03, + dispMuPFIsoValueGamma03, + dispMuPFMeanDRIsoValueGamma03, + dispMuPFSumDRIsoValueGamma03, + dispMuPFIsoValueNeutral03, + dispMuPFMeanDRIsoValueNeutral03, + dispMuPFSumDRIsoValueNeutral03, + dispMuPFIsoValueGammaHighThreshold03, + dispMuPFMeanDRIsoValueGammaHighThreshold03, + dispMuPFSumDRIsoValueGammaHighThreshold03, + dispMuPFIsoValueNeutralHighThreshold03, + dispMuPFMeanDRIsoValueNeutralHighThreshold03, + dispMuPFSumDRIsoValueNeutralHighThreshold03, + dispMuPFIsoValuePU03, + dispMuPFMeanDRIsoValuePU03, + dispMuPFSumDRIsoValuePU03, + ############################## + dispMuPFIsoValueCharged04, + dispMuPFMeanDRIsoValueCharged04, + dispMuPFSumDRIsoValueCharged04, + dispMuPFIsoValueChargedAll04, + dispMuPFMeanDRIsoValueChargedAll04, + dispMuPFSumDRIsoValueChargedAll04, + dispMuPFIsoValueGamma04, + dispMuPFMeanDRIsoValueGamma04, + dispMuPFSumDRIsoValueGamma04, + dispMuPFIsoValueNeutral04, + dispMuPFMeanDRIsoValueNeutral04, + dispMuPFSumDRIsoValueNeutral04, + dispMuPFIsoValueGammaHighThreshold04, + dispMuPFMeanDRIsoValueGammaHighThreshold04, + dispMuPFSumDRIsoValueGammaHighThreshold04, + dispMuPFIsoValueNeutralHighThreshold04, + dispMuPFMeanDRIsoValueNeutralHighThreshold04, + dispMuPFSumDRIsoValueNeutralHighThreshold04, + dispMuPFIsoValuePU04, + dispMuPFMeanDRIsoValuePU04, + dispMuPFSumDRIsoValuePU04 + ) +displacedMuonPFIsolationValuesSequence = cms.Sequence(displacedMuonPFIsolationValuesTask) diff --git a/RecoMuon/MuonIsolation/python/muonPFIsolation_cff.py b/RecoMuon/MuonIsolation/python/muonPFIsolation_cff.py index 72d8b3e1274da..59e645fd86b73 100644 --- a/RecoMuon/MuonIsolation/python/muonPFIsolation_cff.py +++ b/RecoMuon/MuonIsolation/python/muonPFIsolation_cff.py @@ -9,3 +9,12 @@ muonPFIsolationValuesTask ) muonPFIsolationSequence = cms.Sequence(muonPFIsolationTask) + +from RecoMuon.MuonIsolation.displacedMuonPFIsolationDeposits_cff import * +from RecoMuon.MuonIsolation.displacedMuonPFIsolationValues_cff import * + +displacedMuonPFIsolationTask = cms.Task( + displacedMuonPFIsolationDepositsTask, + displacedMuonPFIsolationValuesTask +) +displacedMuonPFIsolationSequence = cms.Sequence(displacedMuonPFIsolationTask) diff --git a/RecoMuon/MuonIsolationProducers/plugins/MuIsoDepositCopyProducer.cc b/RecoMuon/MuonIsolationProducers/plugins/MuIsoDepositCopyProducer.cc index 6b70a0ce5233b..e4c795407d90b 100644 --- a/RecoMuon/MuonIsolationProducers/plugins/MuIsoDepositCopyProducer.cc +++ b/RecoMuon/MuonIsolationProducers/plugins/MuIsoDepositCopyProducer.cc @@ -1,13 +1,10 @@ #include "RecoMuon/MuonIsolationProducers/plugins/MuIsoDepositCopyProducer.h" // Framework -#include "FWCore/Framework/interface/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" - #include "FWCore/Utilities/interface/Exception.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" diff --git a/RecoMuon/MuonIsolationProducers/plugins/MuIsoDepositProducer.cc b/RecoMuon/MuonIsolationProducers/plugins/MuIsoDepositProducer.cc index 88c72d8276645..c1fe57277d0e2 100644 --- a/RecoMuon/MuonIsolationProducers/plugins/MuIsoDepositProducer.cc +++ b/RecoMuon/MuonIsolationProducers/plugins/MuIsoDepositProducer.cc @@ -1,14 +1,11 @@ #include "RecoMuon/MuonIsolationProducers/plugins/MuIsoDepositProducer.h" // Framework -#include "FWCore/Framework/interface/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/ESHandle.h" - #include "DataFormats/RecoCandidate/interface/IsoDeposit.h" #include "DataFormats/RecoCandidate/interface/IsoDepositFwd.h" #include "DataFormats/Common/interface/ValueMap.h" diff --git a/RecoMuon/MuonIsolationProducers/python/muIsoDepositCopies_cfi.py b/RecoMuon/MuonIsolationProducers/python/muIsoDepositCopies_cfi.py index fed75c5caeaec..cf95ff86f022d 100644 --- a/RecoMuon/MuonIsolationProducers/python/muIsoDepositCopies_cfi.py +++ b/RecoMuon/MuonIsolationProducers/python/muIsoDepositCopies_cfi.py @@ -5,14 +5,28 @@ depositNames = cms.vstring('') ) +muIsoDepositTkDisplaced = cms.EDProducer("MuIsoDepositCopyProducer", + inputTags = cms.VInputTag(cms.InputTag("displacedMuons1stStep:tracker")), + depositNames = cms.vstring('') +) + muIsoDepositJets = cms.EDProducer("MuIsoDepositCopyProducer", inputTags = cms.VInputTag(cms.InputTag("muons1stStep:jets")), depositNames = cms.vstring('') ) +muIsoDepositJetsDisplaced = cms.EDProducer("MuIsoDepositCopyProducer", + inputTags = cms.VInputTag(cms.InputTag("displacedMuons1stStep:jets")), + depositNames = cms.vstring('') +) + muIsoDepositCalByAssociatorTowers = cms.EDProducer("MuIsoDepositCopyProducer", inputTags = cms.VInputTag(cms.InputTag("muons1stStep:ecal"), cms.InputTag("muons1stStep:hcal"), cms.InputTag("muons1stStep:ho")), depositNames = cms.vstring('ecal', 'hcal', 'ho') ) +muIsoDepositCalByAssociatorTowersDisplaced = cms.EDProducer("MuIsoDepositCopyProducer", + inputTags = cms.VInputTag(cms.InputTag("displacedMuons1stStep:ecal"), cms.InputTag("displacedMuons1stStep:hcal"), cms.InputTag("displacedMuons1stStep:ho")), + depositNames = cms.vstring('ecal', 'hcal', 'ho') +) diff --git a/RecoMuon/MuonIsolationProducers/python/muIsoDeposits_cff.py b/RecoMuon/MuonIsolationProducers/python/muIsoDeposits_cff.py index 404884c074e18..7c5e64f0e1324 100644 --- a/RecoMuon/MuonIsolationProducers/python/muIsoDeposits_cff.py +++ b/RecoMuon/MuonIsolationProducers/python/muIsoDeposits_cff.py @@ -32,6 +32,9 @@ # "standard sequences" muIsoDeposits_muonsTask = cms.Task(muIsoDepositTk,muIsoDepositCalByAssociatorTowers,muIsoDepositJets) muIsoDeposits_muons = cms.Sequence(muIsoDeposits_muonsTask) +# "displaced sequences" +muIsoDeposits_displacedMuonsTask = cms.Task(muIsoDepositTkDisplaced,muIsoDepositCalByAssociatorTowersDisplaced,muIsoDepositJetsDisplaced) +muIsoDeposits_displacedMuons = cms.Sequence(muIsoDeposits_displacedMuonsTask) #old one, using a reduced config set muIsoDeposits_ParamGlobalMuonsOldTask = cms.Task(muParamGlobalIsoDepositGsTk,muParamGlobalIsoDepositCalEcal,muParamGlobalIsoDepositCalHcal) muIsoDeposits_ParamGlobalMuonsOld = cms.Sequence(muIsoDeposits_ParamGlobalMuonsOldTask) diff --git a/RecoMuon/MuonIsolationProducers/python/muIsolation_EventContent_cff.py b/RecoMuon/MuonIsolationProducers/python/muIsolation_EventContent_cff.py index d8ef478a30458..a7df782f4cac0 100644 --- a/RecoMuon/MuonIsolationProducers/python/muIsolation_EventContent_cff.py +++ b/RecoMuon/MuonIsolationProducers/python/muIsolation_EventContent_cff.py @@ -27,6 +27,10 @@ 'keep *_muIsoDepositCalByAssociatorTowers_*_*', 'keep *_muIsoDepositCalByAssociatorHits_*_*', 'keep *_muIsoDepositJets_*_*', + 'keep *_muIsoDepositTkDisplaced_*_*', + 'keep *_muIsoDepositCalByAssociatorTowersDisplaced_*_*', + 'keep *_muIsoDepositCalByAssociatorHitsDisplaced_*_*', + 'keep *_muIsoDepositJetsDisplaced_*_*', 'keep *_muGlobalIsoDepositCtfTk_*_*', 'keep *_muGlobalIsoDepositCalByAssociatorTowers_*_*', 'keep *_muGlobalIsoDepositCalByAssociatorHits_*_*', diff --git a/RecoMuon/MuonIsolationProducers/python/muIsolation_cff.py b/RecoMuon/MuonIsolationProducers/python/muIsolation_cff.py index 1d69b8046550f..7ba50afec4a2b 100644 --- a/RecoMuon/MuonIsolationProducers/python/muIsolation_cff.py +++ b/RecoMuon/MuonIsolationProducers/python/muIsolation_cff.py @@ -6,6 +6,8 @@ # sequences suggested for reco (only isoDeposits are produced at this point) muIsolation_muonsTask = cms.Task(muIsoDeposits_muonsTask) muIsolation_muons = cms.Sequence(muIsolation_muonsTask) +muIsolation_displacedMuonsTask = cms.Task(muIsoDeposits_displacedMuonsTask) +muIsolation_displacedMuons = cms.Sequence(muIsolation_displacedMuonsTask) muIsolation_ParamGlobalMuonsTask = cms.Task(muIsoDeposits_ParamGlobalMuonsTask) muIsolation_ParamGlobalMuons = cms.Sequence(muIsolation_ParamGlobalMuonsTask) muIsolation_ParamGlobalMuonsOldTask = cms.Task(muIsoDeposits_ParamGlobalMuonsOldTask) @@ -13,4 +15,6 @@ #standard sequence muIsolationTask = cms.Task(muIsolation_muonsTask) muIsolation = cms.Sequence(muIsolationTask) +muIsolationDisplacedTask = cms.Task(muIsolation_displacedMuonsTask) +muIsolationDisplaced = cms.Sequence(muIsolationDisplacedTask) diff --git a/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeedParaFillHisto.cc b/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeedParaFillHisto.cc index 1d6e24e543c65..be43c782d22aa 100644 --- a/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeedParaFillHisto.cc +++ b/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeedParaFillHisto.cc @@ -1,16 +1,6 @@ // Class Header #include "MuonSeedParaFillHisto.h" -// Framework -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Utilities/interface/Exception.h" - -//#include "PluginManager/ModuleDef.h" -#include "FWCore/Framework/interface/MakerMacros.h" - #include "TFile.h" #include "TVector3.h" diff --git a/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeedParaFillHisto.h b/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeedParaFillHisto.h index 82dcdf00050bb..3334b71f7515e 100644 --- a/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeedParaFillHisto.h +++ b/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeedParaFillHisto.h @@ -8,10 +8,6 @@ #include "MuonSeedParameterHisto.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include - #include #include #include diff --git a/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeeddPhiScale.cc b/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeeddPhiScale.cc index 36b5db2eaf983..6635cc66bb226 100644 --- a/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeeddPhiScale.cc +++ b/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeeddPhiScale.cc @@ -2,14 +2,7 @@ #include "MuonSeeddPhiScale.h" // Framework -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Utilities/interface/Exception.h" - -//#include "PluginManager/ModuleDef.h" -#include "FWCore/Framework/interface/MakerMacros.h" #include "TFile.h" #include "TVector3.h" diff --git a/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeeddPhiScale.h b/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeeddPhiScale.h index 5e8a6ac707142..54fcd825a8af7 100644 --- a/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeeddPhiScale.h +++ b/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/MuonSeeddPhiScale.h @@ -8,10 +8,6 @@ #include "MuonSeedParameterHisto.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include - #include #include #include diff --git a/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/SegSelector.cc b/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/SegSelector.cc index 5f912684c4a31..a585e4f168b3b 100644 --- a/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/SegSelector.cc +++ b/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/SegSelector.cc @@ -2,13 +2,7 @@ #include "SegSelector.h" // Framework -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -//#include "PluginManager/ModuleDef.h" -#include "FWCore/Framework/interface/MakerMacros.h" #include "TFile.h" #include "TVector3.h" diff --git a/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/SegSelector.h b/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/SegSelector.h index 4860563e03a69..39aa0e0a70624 100644 --- a/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/SegSelector.h +++ b/RecoMuon/MuonSeedGenerator/test/MuonSeedPTAnalysis/SegSelector.h @@ -6,7 +6,7 @@ * Author: S.C. Kao - UC Riverside */ -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/FrameworkfwdMostUsed.h" #include "FWCore/Framework/interface/ESHandle.h" #include @@ -45,12 +45,6 @@ #include #include -/*namespace edm { - class ParameterSet; - class Event; - class EventSetup; -}*/ - //class PSimHit; class CSCLayer; class CSCDetId; diff --git a/RecoMuon/TrackerSeedGenerator/plugins/TSGForOIDNN.cc b/RecoMuon/TrackerSeedGenerator/plugins/TSGForOIDNN.cc index 4f1756b0cdfc7..2c239ef5653ad 100644 --- a/RecoMuon/TrackerSeedGenerator/plugins/TSGForOIDNN.cc +++ b/RecoMuon/TrackerSeedGenerator/plugins/TSGForOIDNN.cc @@ -91,13 +91,9 @@ class TSGForOIDNN : public edm::global::EDProducer<> { const bool useRegressor_; /// Settings for classifier - const double etaSplitForDnn_; - std::string dnnModelPath_barrel_; - std::string dnnModelPath_endcap_; - std::unique_ptr graphDef_barrel_; - tensorflow::Session* tf_session_barrel_; - std::unique_ptr graphDef_endcap_; - tensorflow::Session* tf_session_endcap_; + std::string dnnModelPath_; + std::unique_ptr graphDef_; + tensorflow::Session* tf_session_; /// Settings for regressor std::string dnnModelPath_HB_; @@ -205,7 +201,6 @@ TSGForOIDNN::TSGForOIDNN(const edm::ParameterSet& iConfig) maxHitDoubletSeeds_(iConfig.getParameter("maxHitDoubletSeeds")), getStrategyFromDNN_(iConfig.getParameter("getStrategyFromDNN")), useRegressor_(iConfig.getParameter("useRegressor")), - etaSplitForDnn_(iConfig.getParameter("etaSplitForDnn")), dnnMetadataPath_(iConfig.getParameter("dnnMetadataPath")) { if (getStrategyFromDNN_) { edm::FileInPath dnnMetadataPath(dnnMetadataPath_); @@ -230,15 +225,10 @@ TSGForOIDNN::TSGForOIDNN(const edm::ParameterSet& iConfig) tf_session_HLMuS_ = tensorflow::createSession(graphDef_HLMuS_.get()); } else { // use classifier (default) - dnnModelPath_barrel_ = metadata_.get("barrel.dnnmodel_path"); - edm::FileInPath dnnPath_barrel(dnnModelPath_barrel_); - graphDef_barrel_ = std::unique_ptr(tensorflow::loadGraphDef(dnnPath_barrel.fullPath())); - tf_session_barrel_ = tensorflow::createSession(graphDef_barrel_.get()); - - dnnModelPath_endcap_ = metadata_.get("endcap.dnnmodel_path"); - edm::FileInPath dnnPath_endcap(dnnModelPath_endcap_); - graphDef_endcap_ = std::unique_ptr(tensorflow::loadGraphDef(dnnPath_endcap.fullPath())); - tf_session_endcap_ = tensorflow::createSession(graphDef_endcap_.get()); + dnnModelPath_ = metadata_.get("dnnmodel_path"); + edm::FileInPath dnnPath(dnnModelPath_); + graphDef_ = std::unique_ptr(tensorflow::loadGraphDef(dnnPath.fullPath())); + tf_session_ = tensorflow::createSession(graphDef_.get()); } } produces >(); @@ -251,8 +241,7 @@ TSGForOIDNN::~TSGForOIDNN() { tensorflow::closeSession(tf_session_HLIP_); tensorflow::closeSession(tf_session_HLMuS_); } else { - tensorflow::closeSession(tf_session_barrel_); - tensorflow::closeSession(tf_session_endcap_); + tensorflow::closeSession(tf_session_); } } } @@ -370,10 +359,7 @@ void TSGForOIDNN::produce(edm::StreamID sid, edm::Event& iEvent, edm::EventSetup dnnSuccess); } else { // Use classifier - bool isBarrel = absL2muonEta < etaSplitForDnn_; - const pt::ptree& tr = isBarrel ? metadata_.get_child("barrel") : metadata_.get_child("endcap"); - tensorflow::Session* tf = isBarrel ? tf_session_barrel_ : tf_session_endcap_; - evaluateClassifier(feature_map, tf, tr, strPars, dnnSuccess); + evaluateClassifier(feature_map, tf_session_, metadata_, strPars, dnnSuccess); } if (!dnnSuccess) break; @@ -880,7 +866,7 @@ void TSGForOIDNN::evaluateClassifier(const std::unordered_map::Matrix dnn_outputs = out_tensor.matrix(); // Find output with largest prediction - int imax = -1; + int imax = 0; float out_max = 0; for (long long int i = 0; i < out_tensor.dim_size(1); i++) { float ith_output = dnn_outputs(0, i); @@ -1007,7 +993,6 @@ void TSGForOIDNN::fillDescriptions(edm::ConfigurationDescriptions& descriptions) desc.add("maxHitDoubletSeeds", 0); desc.add("getStrategyFromDNN", false); desc.add("useRegressor", false); - desc.add("etaSplitForDnn", 1.0); desc.add("dnnMetadataPath", ""); descriptions.add("tsgForOIDNN", desc); } diff --git a/RecoMuon/TrackerSeedGenerator/plugins/TSGForOIFromL2.cc b/RecoMuon/TrackerSeedGenerator/plugins/TSGForOIFromL2.cc index 5201426630ef4..d77ffb4ec5022 100644 --- a/RecoMuon/TrackerSeedGenerator/plugins/TSGForOIFromL2.cc +++ b/RecoMuon/TrackerSeedGenerator/plugins/TSGForOIFromL2.cc @@ -47,8 +47,11 @@ TSGForOIFromL2::TSGForOIFromL2(const edm::ParameterSet& iConfig) SF4_(iConfig.getParameter("SF4")), SF5_(iConfig.getParameter("SF5")), SF6_(iConfig.getParameter("SF6")), + SFHld_(iConfig.getParameter("SFHld")), + SFHd_(iConfig.getParameter("SFHd")), tsosDiff1_(iConfig.getParameter("tsosDiff1")), tsosDiff2_(iConfig.getParameter("tsosDiff2")), + displacedReco_(iConfig.getParameter("displacedReco")), propagatorName_(iConfig.getParameter("propagatorName")), theCategory_(std::string("Muon|RecoMuon|TSGForOIFromL2")), estimatorToken_(esConsumes(edm::ESInputTag("", estimatorName_))), @@ -72,6 +75,7 @@ void TSGForOIFromL2::produce(edm::StreamID sid, edm::Event& iEvent, const edm::E unsigned int hitlessSeedsMadeIP = 0; unsigned int hitlessSeedsMadeMuS = 0; unsigned int hitSeedsMade = 0; + unsigned int hitSeedsMadeMuS = 0; // Surface used to make a TSOS at the PCA to the beamline Plane::PlanePointer dummyPlane = Plane::build(Plane::PositionType(), Plane::RotationType()); @@ -167,6 +171,7 @@ void TSGForOIFromL2::produce(edm::StreamID sid, edm::Event& iEvent, const edm::E hitlessSeedsMadeIP = 0; hitlessSeedsMadeMuS = 0; hitSeedsMade = 0; + hitSeedsMadeMuS = 0; // calculate scale factors double errorSFHits = (adjustErrorsDynamicallyForHits_ ? calculateSFFromL2(l2) : fixedErrorRescalingForHits_); @@ -201,7 +206,7 @@ void TSGForOIFromL2::produce(edm::StreamID sid, edm::Event& iEvent, const edm::E layerCount, out); - if (useBoth) { + if (useBoth && !displacedReco_) { if (useHitLessSeeds_ && hitlessSeedsMadeMuS < maxHitlessSeeds_ && numSeedsMade < maxSeeds_) makeSeedsWithoutHits(**it, outerTkStateOutside, @@ -218,7 +223,7 @@ void TSGForOIFromL2::produce(edm::StreamID sid, edm::Event& iEvent, const edm::E } // Reset number of seeds if in overlap region - if (absL2muonEta > minEtaForTEC_ && absL2muonEta < maxEtaForTOB_) { + if (absL2muonEta > minEtaForTEC_ && absL2muonEta < maxEtaForTOB_ && !displacedReco_) { numSeedsMade = 0; hitlessSeedsMadeIP = 0; hitlessSeedsMadeMuS = 0; @@ -252,7 +257,7 @@ void TSGForOIFromL2::produce(edm::StreamID sid, edm::Event& iEvent, const edm::E layerCount, out); - if (useBoth) { + if (useBoth && !displacedReco_) { if (useHitLessSeeds_ && hitlessSeedsMadeMuS < maxHitlessSeeds_ && numSeedsMade < maxSeeds_) makeSeedsWithoutHits(**it, outerTkStateOutside, @@ -295,7 +300,7 @@ void TSGForOIFromL2::produce(edm::StreamID sid, edm::Event& iEvent, const edm::E layerCount, out); - if (useBoth) { + if (useBoth && !displacedReco_) { if (useHitLessSeeds_ && hitlessSeedsMadeMuS < maxHitlessSeeds_ && numSeedsMade < maxSeeds_) makeSeedsWithoutHits(**it, outerTkStateOutside, @@ -311,6 +316,93 @@ void TSGForOIFromL2::produce(edm::StreamID sid, edm::Event& iEvent, const edm::E << " , layerCount = " << layerCount << std::endl; } + // Displaced Reconstruction + if (displacedReco_ && outerTkStateOutside.isValid()) { + layerCount = 0; + for (auto it = tob.rbegin(); it != tob.rend(); ++it) { + LogTrace("TSGForOIFromL2") << "TSGForOIFromL2::produce: looping in TOB layer " << layerCount; + if (useHitLessSeeds_ && hitlessSeedsMadeMuS < maxHitlessSeeds_ && numSeedsMade < maxSeeds_) + makeSeedsWithoutHits(**it, + outerTkStateOutside, + *(propagatorOpposite.get()), + estimatorH, + errorSFHitless * SFHld_, + hitlessSeedsMadeMuS, + numSeedsMade, + out); + if (hitSeedsMadeMuS < maxHitSeeds_ && numSeedsMade < maxSeeds_) + makeSeedsFromHits(**it, + outerTkStateOutside, + *(propagatorOpposite.get()), + estimatorH, + measurementTrackerH, + errorSFHits * SFHd_, + hitSeedsMadeMuS, + numSeedsMade, + layerCount, + out); + } + LogTrace("TSGForOIFromL2") << "TSGForOIFromL2:::produce: NumSeedsMade = " << numSeedsMade + << " , layerCount = " << layerCount; + if (L2muonEta >= 0.0) { + layerCount = 0; + for (auto it = tecPositive.rbegin(); it != tecPositive.rend(); ++it) { + LogTrace("TSGForOIFromL2") << "TSGForOIFromL2::produce: looping in TEC+ layer " << layerCount << std::endl; + if (useHitLessSeeds_ && hitlessSeedsMadeMuS < maxHitlessSeeds_ && numSeedsMade < maxSeeds_) + makeSeedsWithoutHits(**it, + outerTkStateOutside, + *(propagatorOpposite.get()), + estimatorH, + errorSFHitless * SFHld_, + hitlessSeedsMadeMuS, + numSeedsMade, + out); + if (hitSeedsMadeMuS < maxHitSeeds_ && numSeedsMade < maxSeeds_) + makeSeedsFromHits(**it, + outerTkStateOutside, + *(propagatorOpposite.get()), + estimatorH, + measurementTrackerH, + errorSFHits * SFHd_, + hitSeedsMadeMuS, + numSeedsMade, + layerCount, + out); + } + LogTrace("TSGForOIFromL2") << "TSGForOIFromL2:::produce: NumSeedsMade = " << numSeedsMade + << " , layerCount = " << layerCount; + } + + else { + layerCount = 0; + for (auto it = tecNegative.rbegin(); it != tecNegative.rend(); ++it) { + LogTrace("TSGForOIFromL2") << "TSGForOIFromL2::produce: looping in TEC- layer " << layerCount; + if (useHitLessSeeds_ && hitlessSeedsMadeMuS < maxHitlessSeeds_ && numSeedsMade < maxSeeds_) + makeSeedsWithoutHits(**it, + outerTkStateOutside, + *(propagatorOpposite.get()), + estimatorH, + errorSFHitless * SFHld_, + hitlessSeedsMadeMuS, + numSeedsMade, + out); + if (hitSeedsMadeMuS < maxHitSeeds_ && numSeedsMade < maxSeeds_) + makeSeedsFromHits(**it, + outerTkStateOutside, + *(propagatorOpposite.get()), + estimatorH, + measurementTrackerH, + errorSFHits * SFHd_, + hitSeedsMadeMuS, + numSeedsMade, + layerCount, + out); + } + LogTrace("TSGForOIFromL2") << "TSGForOIFromL2:::produce: NumSeedsMade = " << numSeedsMade + << " , layerCount = " << layerCount; + } + } + for (std::vector::iterator it = out.begin(); it != out.end(); ++it) { result->push_back(*it); } @@ -541,8 +633,11 @@ void TSGForOIFromL2::fillDescriptions(edm::ConfigurationDescriptions& descriptio desc.add("SF4", 7.0); desc.add("SF5", 10.0); desc.add("SF6", 2.0); + desc.add("SFHld", 2.0)->setComment("Scale Factor used to rescale the TSOS error of the hitless seeds"); + desc.add("SFHd", 4.0)->setComment("Scale Factor used to rescale the TSOS error of the hit based seeds"); desc.add("tsosDiff1", 0.2); desc.add("tsosDiff2", 0.02); + desc.add("displacedReco", false)->setComment("Flag to turn on the displaced seeding"); desc.add("propagatorName", "PropagatorWithMaterialParabolicMf"); descriptions.add("TSGForOIFromL2", desc); } diff --git a/RecoMuon/TrackerSeedGenerator/plugins/TSGForOIFromL2.h b/RecoMuon/TrackerSeedGenerator/plugins/TSGForOIFromL2.h index 8addc4f76c02a..8ff8e3eaa3989 100644 --- a/RecoMuon/TrackerSeedGenerator/plugins/TSGForOIFromL2.h +++ b/RecoMuon/TrackerSeedGenerator/plugins/TSGForOIFromL2.h @@ -91,11 +91,15 @@ class TSGForOIFromL2 : public edm::global::EDProducer<> { const double pT1_, pT2_, pT3_; const double eta1_, eta2_, eta3_, eta4_, eta5_, eta6_, eta7_; const double SF1_, SF2_, SF3_, SF4_, SF5_, SF6_; + const double SFHld_, SFHd_; /// Distance of L2 TSOSs before and after updated with vertex const double tsosDiff1_; const double tsosDiff2_; + /// Displaced reconstruction + const bool displacedReco_; + /// Counters and flags for the implementation const std::string propagatorName_; const std::string theCategory_; diff --git a/RecoPPS/Local/interface/RPixDetPatternFinder.h b/RecoPPS/Local/interface/RPixDetPatternFinder.h index c431496a11e40..6a4b08f7d9d61 100644 --- a/RecoPPS/Local/interface/RPixDetPatternFinder.h +++ b/RecoPPS/Local/interface/RPixDetPatternFinder.h @@ -38,7 +38,7 @@ class RPixDetPatternFinder { typedef std::vector Road; void setHits(const edm::DetSetVector *hitVector) { hitVector_ = hitVector; } - virtual void findPattern() = 0; + virtual void findPattern(bool isbadpot) = 0; void clear() { patternVector_.clear(); } std::vector const &getPatterns() const { return patternVector_; } void setGeometry(const CTPPSGeometry *geometry) { geometry_ = geometry; } diff --git a/RecoPPS/Local/interface/RPixRoadFinder.h b/RecoPPS/Local/interface/RPixRoadFinder.h index 64e9bf8c53ff0..6303ea2f90bb3 100644 --- a/RecoPPS/Local/interface/RPixRoadFinder.h +++ b/RecoPPS/Local/interface/RPixRoadFinder.h @@ -14,7 +14,6 @@ #include "DataFormats/Common/interface/DetSet.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" #include "DataFormats/CTPPSReco/interface/CTPPSPixelCluster.h" #include "DataFormats/CTPPSReco/interface/CTPPSPixelRecHit.h" @@ -24,7 +23,6 @@ #include "RecoPPS/Local/interface/RPixClusterToHit.h" #include "RecoPPS/Local/interface/RPixDetPatternFinder.h" -#include "FWCore/Framework/interface/ESWatcher.h" #include "Geometry/VeryForwardGeometryBuilder/interface/CTPPSGeometry.h" #include "Geometry/VeryForwardRPTopology/interface/RPTopology.h" #include "Geometry/Records/interface/VeryForwardRealGeometryRecord.h" @@ -37,13 +35,14 @@ class RPixRoadFinder : public RPixDetPatternFinder { public: explicit RPixRoadFinder(const edm::ParameterSet ¶m); ~RPixRoadFinder() override; - void findPattern() override; + void findPattern(bool isbadpot) override; private: int verbosity_; double roadRadius_; unsigned int minRoadSize_; unsigned int maxRoadSize_; + double roadRadiusBadPot_; void run(const edm::DetSetVector &input, const CTPPSGeometry &geometry, std::vector &roads); }; diff --git a/RecoPPS/Local/plugins/CTPPSPixelLocalTrackProducer.cc b/RecoPPS/Local/plugins/CTPPSPixelLocalTrackProducer.cc index 017bed075af7e..f7d44c9417703 100644 --- a/RecoPPS/Local/plugins/CTPPSPixelLocalTrackProducer.cc +++ b/RecoPPS/Local/plugins/CTPPSPixelLocalTrackProducer.cc @@ -38,6 +38,15 @@ #include "RecoPPS/Local/interface/RPixRoadFinder.h" #include "RecoPPS/Local/interface/RPixPlaneCombinatoryTracking.h" +#include "CondFormats/PPSObjects/interface/CTPPSPixelAnalysisMask.h" +#include "CondFormats/DataRecord/interface/CTPPSPixelAnalysisMaskRcd.h" + +namespace { + constexpr int rocMask = 0xE000; + constexpr int rocOffset = 13; + constexpr int rocSizeInPixels = 4160; +} // namespace + class CTPPSPixelLocalTrackProducer : public edm::stream::EDProducer<> { public: explicit CTPPSPixelLocalTrackProducer(const edm::ParameterSet ¶meterSet); @@ -48,36 +57,37 @@ class CTPPSPixelLocalTrackProducer : public edm::stream::EDProducer<> { static void fillDescriptions(edm::ConfigurationDescriptions &descriptions); private: - int verbosity_; - int maxHitPerPlane_; - int maxHitPerRomanPot_; - int maxTrackPerRomanPot_; - int maxTrackPerPattern_; - - edm::InputTag inputTag_; - edm::EDGetTokenT> tokenCTPPSPixelRecHit_; - edm::ESGetToken tokenCTPPSGeometry_; + const int verbosity_; + const int maxHitPerPlane_; + const int maxHitPerRomanPot_; + const int maxTrackPerRomanPot_; + const int maxTrackPerPattern_; + + const edm::EDGetTokenT> tokenCTPPSPixelRecHit_; + const edm::ESGetToken tokenCTPPSGeometry_; edm::ESWatcher geometryWatcher_; - uint32_t numberOfPlanesPerPot_; - std::vector listOfAllPlanes_; + + const edm::ESGetToken tokenCTPPSPixelAnalysisMask_; + + const uint32_t numberOfPlanesPerPot_; std::unique_ptr patternFinder_; std::unique_ptr trackFinder_; - - void run(const edm::DetSetVector &input, edm::DetSetVector &output); }; //------------------------------------------------------------------------------------------------// -CTPPSPixelLocalTrackProducer::CTPPSPixelLocalTrackProducer(const edm::ParameterSet ¶meterSet) { - inputTag_ = parameterSet.getParameter("tag"); - verbosity_ = parameterSet.getUntrackedParameter("verbosity"); - maxHitPerRomanPot_ = parameterSet.getParameter("maxHitPerRomanPot"); - maxHitPerPlane_ = parameterSet.getParameter("maxHitPerPlane"); - maxTrackPerRomanPot_ = parameterSet.getParameter("maxTrackPerRomanPot"); - maxTrackPerPattern_ = parameterSet.getParameter("maxTrackPerPattern"); - numberOfPlanesPerPot_ = parameterSet.getParameter("numberOfPlanesPerPot"); - +CTPPSPixelLocalTrackProducer::CTPPSPixelLocalTrackProducer(const edm::ParameterSet ¶meterSet) + : verbosity_(parameterSet.getUntrackedParameter("verbosity")), + maxHitPerPlane_(parameterSet.getParameter("maxHitPerPlane")), + maxHitPerRomanPot_(parameterSet.getParameter("maxHitPerRomanPot")), + maxTrackPerRomanPot_(parameterSet.getParameter("maxTrackPerRomanPot")), + maxTrackPerPattern_(parameterSet.getParameter("maxTrackPerPattern")), + tokenCTPPSPixelRecHit_( + consumes>(parameterSet.getParameter("tag"))), + tokenCTPPSGeometry_(esConsumes()), + tokenCTPPSPixelAnalysisMask_(esConsumes()), + numberOfPlanesPerPot_(parameterSet.getParameter("numberOfPlanesPerPot")) { std::string patternFinderAlgorithm = parameterSet.getParameter("patternFinderAlgorithm"); std::string trackFitterAlgorithm = parameterSet.getParameter("trackFinderAlgorithm"); @@ -89,9 +99,9 @@ CTPPSPixelLocalTrackProducer::CTPPSPixelLocalTrackProducer(const edm::ParameterS << "Pattern finder algorithm" << patternFinderAlgorithm << " does not exist"; } - listOfAllPlanes_.reserve(6); + std::vector listOfAllPlanes; for (uint32_t i = 0; i < numberOfPlanesPerPot_; ++i) { - listOfAllPlanes_.push_back(i); + listOfAllPlanes.push_back(i); } //tracking algorithm selector @@ -101,12 +111,8 @@ CTPPSPixelLocalTrackProducer::CTPPSPixelLocalTrackProducer(const edm::ParameterS throw cms::Exception("CTPPSPixelLocalTrackProducer") << "Tracking fitter algorithm" << trackFitterAlgorithm << " does not exist"; } - trackFinder_->setListOfPlanes(listOfAllPlanes_); + trackFinder_->setListOfPlanes(listOfAllPlanes); trackFinder_->initialize(); - - tokenCTPPSPixelRecHit_ = consumes>(inputTag_); - tokenCTPPSGeometry_ = esConsumes(); - produces>(); } @@ -143,6 +149,8 @@ void CTPPSPixelLocalTrackProducer::fillDescriptions(edm::ConfigurationDescriptio desc.add("roadRadius", 1.0)->setComment("radius of pattern search window"); desc.add("minRoadSize", 3)->setComment("minimum number of points in a pattern"); desc.add("maxRoadSize", 20)->setComment("maximum number of points in a pattern"); + //parameter for bad pot reconstruction patch 45-220-fr 2022 + desc.add("roadRadiusBadPot", 0.5)->setComment("radius of pattern search window for bad Pot"); descriptions.add("ctppsPixelLocalTracks", desc); } @@ -161,6 +169,32 @@ void CTPPSPixelLocalTrackProducer::produce(edm::Event &iEvent, const edm::EventS const CTPPSGeometry &geometry = *geometryHandler; geometryWatcher_.check(iSetup); + // get mask + bool isBadPot_45_220 = false; + if (!recHits->empty()) { + const auto &mask = iSetup.getData(tokenCTPPSPixelAnalysisMask_); + + // Read Mask checking if 45-220-far is masked as bad and needs special treatment + std::map const &maschera = mask.analysisMask; + + bool mask_45_220[6][6] = {{false}}; + for (auto const &det : maschera) { + CTPPSPixelDetId detId(det.first); + unsigned int rocNum = (det.first & rocMask) >> rocOffset; + if (rocNum > 5 || detId.plane() > 5) + throw cms::Exception("InvalidRocOrPlaneNumber") << "roc number from mask: " << rocNum; + + if (detId.arm() == 0 && detId.station() == 2 && detId.rp() == 3) { // pot 45-220-far + if (det.second.maskedPixels.size() == rocSizeInPixels) { // roc fully masked + mask_45_220[detId.plane()][rocNum] = true; + } + } + } + + // search for specific pattern that requires special reconstruction (isBadPot) + isBadPot_45_220 = mask_45_220[1][4] && mask_45_220[1][5] && mask_45_220[2][4] && mask_45_220[2][5] && + mask_45_220[3][4] && mask_45_220[3][5] && mask_45_220[4][4] && mask_45_220[4][5]; + } std::vector listOfPotWithHighOccupancyPlanes; std::map mapHitPerPot; @@ -206,7 +240,7 @@ void CTPPSPixelLocalTrackProducer::produce(edm::Event &iEvent, const edm::EventS patternFinder_->clear(); patternFinder_->setHits(&recHitVector); patternFinder_->setGeometry(&geometry); - patternFinder_->findPattern(); + patternFinder_->findPattern(isBadPot_45_220); std::vector patternVector = patternFinder_->getPatterns(); //loop on all the patterns diff --git a/RecoPPS/Local/python/ctppsPixelLocalReconstruction_cff.py b/RecoPPS/Local/python/ctppsPixelLocalReconstruction_cff.py index 239b7aa4cae95..6a5ba6c057624 100644 --- a/RecoPPS/Local/python/ctppsPixelLocalReconstruction_cff.py +++ b/RecoPPS/Local/python/ctppsPixelLocalReconstruction_cff.py @@ -9,6 +9,8 @@ # local track producer from RecoPPS.Local.ctppsPixelLocalTracks_cfi import ctppsPixelLocalTracks + + ctppsPixelLocalReconstructionTask = cms.Task( ctppsPixelClusters,ctppsPixelRecHits,ctppsPixelLocalTracks ) diff --git a/RecoPPS/Local/src/CTPPSDiamondRecHitProducerAlgorithm.cc b/RecoPPS/Local/src/CTPPSDiamondRecHitProducerAlgorithm.cc index ef2ece45f6e90..9d16d90b1cb54 100644 --- a/RecoPPS/Local/src/CTPPSDiamondRecHitProducerAlgorithm.cc +++ b/RecoPPS/Local/src/CTPPSDiamondRecHitProducerAlgorithm.cc @@ -72,7 +72,7 @@ void CTPPSDiamondRecHitProducerAlgorithm::build(const CTPPSGeometry& geom, double tot = -1., ch_t_twc = 0.; if (t_lead != 0 && t_trail != 0) { tot = (t_trail - t_lead) * ts_to_ns_; // in ns - if (calib_fct_ && apply_calib_) { + if (calib_fct_ && apply_calib_ && !ch_params.empty()) { // compute the time-walk correction ch_t_twc = calib_fct_->evaluate(std::vector{tot}, ch_params); if (edm::isNotFinite(ch_t_twc)) diff --git a/RecoPPS/Local/src/RPixDetClusterizer.cc b/RecoPPS/Local/src/RPixDetClusterizer.cc index 8fbcad9abd3e2..54482966f47b3 100644 --- a/RecoPPS/Local/src/RPixDetClusterizer.cc +++ b/RecoPPS/Local/src/RPixDetClusterizer.cc @@ -2,12 +2,15 @@ #include "FWCore/Utilities/interface/Exception.h" #include "RecoPPS/Local/interface/RPixDetClusterizer.h" +#include "DataFormats/CTPPSDetId/interface/CTPPSPixelDetId.h" namespace { constexpr int maxCol = CTPPSPixelCluster::MAXCOL; constexpr int maxRow = CTPPSPixelCluster::MAXROW; constexpr double highRangeCal = 1800.; constexpr double lowRangeCal = 260.; + constexpr int rocMask = 0xE000; + constexpr int rocOffset = 13; } // namespace RPixDetClusterizer::RPixDetClusterizer(edm::ParameterSet const &conf) : params_(conf), SeedVector_(0) { @@ -28,11 +31,26 @@ void RPixDetClusterizer::buildClusters(unsigned int detId, const CTPPSPixelGainCalibrations *pcalibrations, const CTPPSPixelAnalysisMask *maskera) { std::map const &mask = maskera->analysisMask; - std::map::const_iterator mask_it = mask.find(detId); - std::set > maskedPixels; - if (mask_it != mask.end()) - maskedPixels = mask_it->second.maskedPixels; + + // read and store masked pixels after converting ROC numbering into module numbering + CTPPSPixelIndices pI; + for (auto const &det : mask) { + uint32_t planeId = det.first & ~rocMask; + + if (planeId == detId) { + unsigned int rocNum = (det.first & rocMask) >> rocOffset; + if (rocNum > 5) + throw cms::Exception("InvalidRocNumber") << "roc number from mask: " << rocNum; + for (auto const &paio : det.second.maskedPixels) { + std::pair pa = paio; + int modCol, modRow; + pI.transformToModule(pa.second, pa.first, rocNum, modCol, modRow); + std::pair modPix(modRow, modCol); + maskedPixels.insert(modPix); + } + } + } if (verbosity_) edm::LogInfo("RPixDetClusterizer") << detId << " received digi.size()=" << digi.size(); diff --git a/RecoPPS/Local/src/RPixPlaneCombinatoryTracking.cc b/RecoPPS/Local/src/RPixPlaneCombinatoryTracking.cc index f67e3460138c7..57b48ad0f99cf 100644 --- a/RecoPPS/Local/src/RPixPlaneCombinatoryTracking.cc +++ b/RecoPPS/Local/src/RPixPlaneCombinatoryTracking.cc @@ -163,6 +163,58 @@ void RPixPlaneCombinatoryTracking::findTracks(int run) { //The loop stops when the number of planes with recorded hits is less than the minimum number of planes required //or if the track with minimum chiSquare found has a chiSquare higher than the maximum required + // bad Pot patch 45-220-fr 2022 -- beginning + // check number of hits in road + unsigned int hitNum = 0; + for (const auto &plane : *hitMap_) { + hitNum += plane.second.size(); + } + + if (hitMap_->size() == 2 && hitNum == 2) { // look for roads with 2 hits in 2 different planes + + GlobalPoint hit[2]; + PointInPlaneList pIPL; + + unsigned int i = 0; + for (const auto &plane : *hitMap_) { + if (plane.second.size() > 1) + break; // only 1 hit per plane per road allowed + GlobalPoint gP(plane.second[0].globalPoint.x(), plane.second[0].globalPoint.y(), plane.second[0].globalPoint.z()); + hit[i] = gP; + i++; + pIPL.push_back(plane.second[0]); + } + + // calculate 2 point track parameters (no need of fits) + double tx = (hit[0].x() - hit[1].x()) / (hit[0].z() - hit[1].z()); + double ty = (hit[0].y() - hit[1].y()) / (hit[0].z() - hit[1].z()); + double xat0 = (hit[1].x() * hit[0].z() - hit[0].x() * hit[1].z()) / (hit[0].z() - hit[1].z()); + double yat0 = (hit[1].y() * hit[0].z() - hit[0].y() * hit[1].z()) / (hit[0].z() - hit[1].z()); + double z0 = geometry_->rpTranslation(romanPotId_).z(); + double xatz0 = xat0 + tx * z0; + double yatz0 = yat0 + ty * z0; + + math::Vector<4>::type parameterVector{xatz0, yatz0, tx, ty}; + ROOT::Math::SVector v(0.01, 0.0, 0.01, 0.0, 0.0, 0.01, 0.0, 0.0, 0.0, 0.01); + math::Error<4>::type covarianceMatrix(v); + + CTPPSPixelLocalTrack track(z0, parameterVector, covarianceMatrix, 0); + + // save used points into track + for (const auto &hhit : pIPL) { + GlobalPoint pOD(hhit.globalPoint.x(), hhit.globalPoint.y(), hhit.globalPoint.z()); + LocalPoint res(0, 0); + LocalPoint pulls(0, 0); + CTPPSPixelFittedRecHit usedRecHit(hhit.recHit, pOD, res, pulls); + usedRecHit.setIsRealHit(true); + track.addHit(hhit.detId, usedRecHit); + } + + // save track in collection + localTrackVector_.push_back(track); + } + // bad Pot patch 45-220-fr 2022 -- end + while (hitMap_->size() >= trackMinNumberOfPoints_) { if (verbosity_ >= 1) edm::LogInfo("RPixPlaneCombinatoryTracking") << "Number of plane with hits " << hitMap_->size(); diff --git a/RecoPPS/Local/src/RPixRoadFinder.cc b/RecoPPS/Local/src/RPixRoadFinder.cc index 5917907d3f1cf..b6089244d80b2 100644 --- a/RecoPPS/Local/src/RPixRoadFinder.cc +++ b/RecoPPS/Local/src/RPixRoadFinder.cc @@ -3,17 +3,6 @@ // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDProducer.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/ESHandle.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -//needed for the geometry: -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "TMath.h" #include "DataFormats/Math/interface/Error.h" @@ -31,6 +20,7 @@ RPixRoadFinder::RPixRoadFinder(edm::ParameterSet const& parameterSet) : RPixDetP roadRadius_ = parameterSet.getParameter("roadRadius"); minRoadSize_ = parameterSet.getParameter("minRoadSize"); maxRoadSize_ = parameterSet.getParameter("maxRoadSize"); + roadRadiusBadPot_ = parameterSet.getParameter("roadRadiusBadPot"); } //------------------------------------------------------------------------------------------------// @@ -39,10 +29,13 @@ RPixRoadFinder::~RPixRoadFinder() {} //------------------------------------------------------------------------------------------------// -void RPixRoadFinder::findPattern() { +void RPixRoadFinder::findPattern(bool isBadPot) { Road temp_all_hits; temp_all_hits.clear(); + Road temp_all_hits_badPot; + temp_all_hits_badPot.clear(); + // convert local hit sto global and push them to a vector for (const auto& ds_rh2 : *hitVector_) { const auto myid = CTPPSPixelDetId(ds_rh2.id); @@ -75,6 +68,14 @@ void RPixRoadFinder::findPattern() { theRotationTMatrix(2, 2)); math::Error<3>::type globalError = ROOT::Math::SimilarityT(theRotationTMatrix, localError); + + // create new collection for planes 0 and 5 of pot 45-220-fr + + if (isBadPot == true && myid.arm() == 0 && myid.station() == 2 && localV.x() > 0 && + (myid.plane() == 0 || myid.plane() == 5)) { // 45-220-far + + temp_all_hits_badPot.emplace_back(PointInPlane{globalV, globalError, it_rh, myid}); + } temp_all_hits.emplace_back(PointInPlane{globalV, globalError, it_rh, myid}); } } @@ -113,4 +114,31 @@ void RPixRoadFinder::findPattern() { patternVector_.push_back(temp_road); } // end of algorithm + + // badPot algorithm + Road::iterator it_gh1_bP = temp_all_hits_badPot.begin(); + Road::iterator it_gh2_bP; + + while (it_gh1_bP != temp_all_hits_badPot.end() && temp_all_hits_badPot.size() >= 2) { + Road temp_road; + + it_gh2_bP = it_gh1_bP; + + const auto currPoint = it_gh1_bP->globalPoint; + + while (it_gh2_bP != temp_all_hits_badPot.end()) { + const auto subtraction = currPoint - it_gh2_bP->globalPoint; + + if (subtraction.Rho() < roadRadiusBadPot_) { + temp_road.push_back(*it_gh2_bP); + temp_all_hits_badPot.erase(it_gh2_bP); + } else { + ++it_gh2_bP; + } + } + + if (temp_road.size() == 2) { // look for isolated tracks + patternVector_.push_back(temp_road); + } + } } diff --git a/RecoParticleFlow/Configuration/plugins/HepMCCopy.cc b/RecoParticleFlow/Configuration/plugins/HepMCCopy.cc index 67002d326c2e7..64f4ad679dea6 100644 --- a/RecoParticleFlow/Configuration/plugins/HepMCCopy.cc +++ b/RecoParticleFlow/Configuration/plugins/HepMCCopy.cc @@ -1,14 +1,14 @@ -#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/one/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ServiceRegistry/interface/Service.h" #include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" #include "HepMC/GenEvent.h" -class HepMCCopy : public edm::EDProducer { +class HepMCCopy : public edm::one::EDProducer<> { public: explicit HepMCCopy(edm::ParameterSet const& p); - ~HepMCCopy() override {} + ~HepMCCopy() override = default; void produce(edm::Event& e, const edm::EventSetup& c) override; private: diff --git a/RecoParticleFlow/Configuration/python/pfBlockAnalyzer_cff.py b/RecoParticleFlow/Configuration/python/pfBlockAnalyzer_cff.py deleted file mode 100644 index 71e6ff4f1584c..0000000000000 --- a/RecoParticleFlow/Configuration/python/pfBlockAnalyzer_cff.py +++ /dev/null @@ -1,2 +0,0 @@ -import FWCore.ParameterSet.Config as cms -from RecoParticleFlow.Configuration.pfBlockAnalyzer_cfi import * diff --git a/RecoParticleFlow/Configuration/python/pfBlockAnalyzer_cfi.py b/RecoParticleFlow/Configuration/python/pfBlockAnalyzer_cfi.py deleted file mode 100644 index d060a6d8bebcf..0000000000000 --- a/RecoParticleFlow/Configuration/python/pfBlockAnalyzer_cfi.py +++ /dev/null @@ -1,8 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -pfBlockAnalyzer = cms.EDAnalyzer("BlockAnalyzer", - blockCollection = cms.InputTag("particleFlowBlock"), - trackCollection = cms.InputTag("generalTracks"), - PrimaryVertexLabel = cms.InputTag("offlinePrimaryVertices"), - OutputFile = cms.string('dummy.root') - ) diff --git a/RecoParticleFlow/Configuration/test/BlockAnalyzer.cc b/RecoParticleFlow/Configuration/test/BlockAnalyzer.cc deleted file mode 100644 index 830da2fbb1360..0000000000000 --- a/RecoParticleFlow/Configuration/test/BlockAnalyzer.cc +++ /dev/null @@ -1,239 +0,0 @@ -// -*- C++ -*- -// -// Package: BlockAnalyzer -// Class: BlockAnalyzer -// -/**\class ElectronAnalyzer - - Description: - - Implementation: - -*/ -// -// Original Author: Daniele Benedetti - -// system include files -#include - -// user include files - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" -#include "DataFormats/ParticleFlowReco/interface/GsfPFRecTrack.h" -#include "DataFormats/ParticleFlowReco/interface/GsfPFRecTrackFwd.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrack.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrackFwd.h" -#include "DataFormats/ParticleFlowReco/interface/PFClusterFwd.h" -#include "DataFormats/ParticleFlowReco/interface/PFCluster.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" -#include "DataFormats/EgammaCandidates/interface/GsfElectron.h" -#include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h" -#include "DataFormats/Common/interface/ValueMap.h" -#include "DataFormats/VertexReco/interface/Vertex.h" -#include "DataFormats/VertexReco/interface/VertexFwd.h" -#include "RecoVertex/KalmanVertexFit/interface/KalmanVertexFitter.h" -#include "TrackingTools/Records/interface/TransientTrackRecord.h" -#include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" -#include "DataFormats/ParticleFlowReco/interface/PFBlockFwd.h" -#include "DataFormats/ParticleFlowReco/interface/PFBlock.h" -#include "DataFormats/ParticleFlowReco/interface/PFBlockElementGsfTrack.h" -#include "DataFormats/ParticleFlowReco/interface/PFBlockElementCluster.h" -#include "DataFormats/ParticleFlowReco/interface/PFBlockElementSuperCluster.h" -#include "DataFormats/ParticleFlowReco/interface/PFBlockElementBrem.h" -#include "DataFormats/ParticleFlowReco/interface/PFCluster.h" - -#include -#include -#include -#include -#include -#include -#include - -// -// class decleration -// - -using namespace edm; -using namespace reco; -using namespace std; -class BlockAnalyzer : public edm::EDAnalyzer { -public: - explicit BlockAnalyzer(const edm::ParameterSet&); - ~BlockAnalyzer(); - -private: - virtual void beginRun(const edm::Run& run, const edm::EventSetup& iSetup); - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob(); - double InvMass(const vector& par); - - ParameterSet conf_; - - std::string outputfile_; - - TFile* tf1; - TTree* s; - - //TTree - float pt_, eta_, phi_; - - unsigned int ev; - bool debug_; - - // ----------member data --------------------------- - - edm::InputTag pfblocks_; - edm::InputTag trackCollection_; - edm::InputTag primVtxLabel_; -}; - -//, enums and typedefs -// - -// -// static data member definitions -// - -// -// constructors and destructor -// -BlockAnalyzer::BlockAnalyzer(const edm::ParameterSet& iConfig) - : conf_(iConfig), - pfblocks_(iConfig.getParameter("blockCollection")), - trackCollection_(iConfig.getParameter("trackCollection")), - primVtxLabel_(iConfig.getParameter("PrimaryVertexLabel")) { - //now do what ever initialization is needed - outputfile_ = conf_.getParameter("OutputFile"); - - // here a simple tree can be saved - - tf1 = new TFile(outputfile_.c_str(), "RECREATE"); - s = new TTree("s", " Tree Shared"); - s->Branch("pt", &pt_, "pt/F"); - s->Branch("eta", &eta_, "eta/F"); - s->Branch("phi", &phi_, "phi/F"); - - // s->Branch("",&_,"/F"); - - // here histograms can be saved - - edm::Service fs; - - // histograms - // h_myhisto = fs->make("h_myhisto"," ",10,0.,10.); -} - -BlockAnalyzer::~BlockAnalyzer() { - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) -} - -// -// member functions -// - -// ------------ method called to for each event ------------ -void BlockAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - ev++; - // Just examples - // the track collection - // Handle theTracks; - //Primary Vertexes - // Handle thePrimaryVertexColl; - // PFBlocks - Handle thePFBlockCollection; - - // iEvent.getByLabel( trackCollection_, theTracks ); - // iEvent.getByLabel(primVtxLabel_,thePrimaryVertexColl); - iEvent.getByLabel(pfblocks_, thePFBlockCollection); - - vector theBlocks = *(thePFBlockCollection.product()); - - if (theBlocks.size() > 0) { - // loop over the pfblocks (for each event you have > 1 blocks) - for (PFBlockCollection::const_iterator iBlock = theBlocks.begin(); iBlock != theBlocks.end(); iBlock++) { - PFBlock::LinkData linkData = iBlock->linkData(); - const edm::OwnVector& elements = iBlock->elements(); - - // loop over the pfblock elements - for (unsigned int iEle = 0; iEle < elements.size(); iEle++) { - PFBlockElement::Type type = elements[iEle].type(); - // example access the element tracks: - if (type == reco::PFBlockElement::SC) { - cout << " Found a SuperCluster. Energy "; - const reco::PFBlockElementSuperCluster* sc = - dynamic_cast(&elements[iEle]); - std::cout << sc->superClusterRef()->energy() << " Track/Ecal/Hcal Iso " << sc->trackIso() << " " - << sc->ecalIso(); - std::cout << " " << sc->hcalIso() << std::endl; - // find the linked ECAL clusters - std::multimap ecalAssoPFClusters; - iBlock->associatedElements( - iEle, linkData, ecalAssoPFClusters, reco::PFBlockElement::ECAL, reco::PFBlock::LINKTEST_ALL); - - // loop over the ECAL clusters linked to the iEle - if (ecalAssoPFClusters.size() > 0) { - // this just to get the first element (the closest) - // unsigned int ecalTrack_index = ecalAssoPFClusters.begin()->second; - - // otherwise is possible to loop over all the elements associated - - for (std::multimap::iterator itecal = ecalAssoPFClusters.begin(); - itecal != ecalAssoPFClusters.end(); - ++itecal) { - // to get the reference to the PF clusters, this is needed. - reco::PFClusterRef clusterRef = elements[itecal->second].clusterRef(); - - // from the clusterRef get the energy, direction, etc - float ClustRawEnergy = clusterRef->energy(); - float ClustEta = clusterRef->position().eta(); - float ClustPhi = clusterRef->position().phi(); - - cout << " My cluster index " << itecal->second << " energy " << ClustRawEnergy << " eta " << ClustEta - << " phi " << ClustPhi << endl; - - // now retrieve the tracks associated to the PFClusters - std::multimap associatedTracks; - iBlock->associatedElements( - itecal->second, linkData, associatedTracks, reco::PFBlockElement::TRACK, reco::PFBlock::LINKTEST_ALL); - if (associatedTracks.size() > 0) { - for (std::multimap::iterator ittrack = associatedTracks.begin(); - ittrack != associatedTracks.end(); - ++ittrack) { - cout << " Found a track. Eenergy "; - // no need to dynamic_cast, the trackRef() methods exists for all PFBlockElements - std::cout << elements[ittrack->second].trackRef()->p() << std::endl; - - } // loop on elements - } // associated tracks - } // loop on ECAL PF Clusters - } // there are ECAL PF Clusters - } // there is a SuperCluster - } // loop on the PFBlock Elements - } // loop on the blocks - } // there are blocks -} - -// ------------ method called once each job just before starting event loop ------------ -void BlockAnalyzer::beginRun(const edm::Run& run, const edm::EventSetup& iSetup) { ev = 0; } - -// ------------ method called once each job just after ending the event loop ------------ -void BlockAnalyzer::endJob() { - tf1->cd(); - s->Write(); - tf1->Write(); - tf1->Close(); - cout << " endJob:: #events " << ev << endl; -} -//define this as a plug-in -DEFINE_FWK_MODULE(BlockAnalyzer); diff --git a/RecoParticleFlow/Configuration/test/BuildFile.xml b/RecoParticleFlow/Configuration/test/BuildFile.xml deleted file mode 100644 index 08f58d426b80d..0000000000000 --- a/RecoParticleFlow/Configuration/test/BuildFile.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/RecoParticleFlow/Configuration/test/K0L_cfg.py b/RecoParticleFlow/Configuration/test/K0L_cfg.py deleted file mode 100644 index 172c19589aca4..0000000000000 --- a/RecoParticleFlow/Configuration/test/K0L_cfg.py +++ /dev/null @@ -1,312 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("REPROD") -process.load("Configuration.StandardSequences.Reconstruction_cff") -process.load("Configuration.StandardSequences.MagneticField_38T_cff") -#process.load("Configuration.StandardSequences.MagneticField_4T_cff") -process.load("Configuration.StandardSequences.Geometry_cff") -process.load('Configuration/StandardSequences/FrontierConditions_GlobalTag_cff') -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['startup'] - -#process.Timing =cms.Service("Timing") -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.source = cms.Source( - "PoolSource", - fileNames = cms.untracked.vstring( - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_1.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_2.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_3.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_4.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_5.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_6.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_7.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_8.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_9.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_10.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_11.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_12.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_13.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_14.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_15.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_16.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_17.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_18.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_19.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_20.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_21.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_22.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_23.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_24.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_25.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_26.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_27.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_28.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_29.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_30.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_41.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_42.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_43.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_44.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_45.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_46.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_47.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_48.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_49.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_50.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_51.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_52.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_53.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_54.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_55.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_56.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_57.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_58.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_59.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_60.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_61.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_62.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_63.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_64.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_65.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_66.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_67.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_68.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_69.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_70.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_71.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_72.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_73.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_74.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_75.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_76.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_77.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_78.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_79.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_80.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_81.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_82.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_83.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_84.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_85.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_86.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_87.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_88.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_89.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_90.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_91.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_92.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_93.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_94.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_95.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_96.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_97.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_98.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_99.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_100.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_101.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_102.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_103.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_104.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_105.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_106.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_107.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_108.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_109.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_110.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_111.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_112.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_113.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_114.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_115.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_116.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_117.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_118.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_119.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_120.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_121.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_122.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_123.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_124.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_125.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_126.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_127.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_128.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_129.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_130.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_141.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_142.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_143.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_144.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_145.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_146.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_147.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_148.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_149.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_150.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_151.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_152.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_153.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_154.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_155.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_156.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_157.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_158.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_159.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_160.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_161.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_162.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_163.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_164.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_165.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_166.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_167.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_168.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_169.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_170.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_171.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_172.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_173.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_174.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_175.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_176.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_177.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_178.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_179.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_180.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_181.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_182.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_183.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_184.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_185.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_186.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_187.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_188.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_189.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_190.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_191.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_192.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_193.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_194.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_195.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_196.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_197.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_198.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_199.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/K0L/k0l_200.root", - ), - eventsToProcess = cms.untracked.VEventRange(), - #eventsToProcess = cms.untracked.VEventRange('1:1217421-1:1217421'), - # '1:1220344-1:1220344', - # '1:1655912-1:1655912', - # '1:415027-1:415027', - # '1:460640-1:460640', - # '1:2054772-1:2054772'), - secondaryFileNames = cms.untracked.vstring(), - noEventSort = cms.untracked.bool(True), - duplicateCheckMode = cms.untracked.string('noDuplicateCheck') -) - -process.pfChargedHadronAnalyzer = cms.EDAnalyzer( - "PFChargedHadronAnalyzer", - PFCandidates = cms.InputTag("particleFlow"), - PFSimParticles = cms.InputTag("particleFlowSimParticle"), - ptMin = cms.double(1.), # Minimum pt - pMin = cms.double(3.), # Minimum p - nPixMin = cms.int32(2), # Nb of pixel hits - nHitMin = cms.vint32(14,17,20,17,10), # Nb of track hits - nEtaMin = cms.vdouble(1.4,1.6,2.0,2.4,2.6), # in these eta ranges - hcalMin = cms.double(1.), # Minimum hcal energy - ecalMax = cms.double(1E9), # Maximum ecal energy - verbose = cms.untracked.bool(True), # not used. - rootOutputFile = cms.string("pfcalib_k0L.root"),# the root tree -) - -#from RecoParticleFlow.Configuration.reco_QCDForPF_cff import fileNames -#process.source.fileNames = fileNames - -process.dump = cms.EDAnalyzer("EventContentAnalyzer") - - -process.load("RecoParticleFlow.Configuration.ReDisplay_EventContent_NoTracking_cff") -process.display = cms.OutputModule("PoolOutputModule", - process.DisplayEventContent, - #outputCommands = cms.untracked.vstring('keep *'), - #process.RECOSIMEventContent, - fileName = cms.untracked.string('piplus_1.root'), - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p')) -) - -# modify reconstruction sequence -#process.hbhereflag = process.hbhereco.clone() -#process.hbhereflag.hbheInput = 'hbhereco' -#process.towerMakerPF.hbheInput = 'hbhereflag' -#process.particleFlowRecHitHCAL.hcalRecHitsHBHE = cms.InputTag("hbhereflag") - -# Local re-reco: Produce tracker rechits, pf rechits and pf clusters -process.localReReco = cms.Sequence(process.particleFlowCluster) - - -# Particle Flow re-processing -process.pfReReco = cms.Sequence(process.particleFlowReco+ - process.recoPFJets+ - process.recoPFMET+ - process.PFTau) - -# Gen Info re-processing -process.load("PhysicsTools.HepMCCandAlgos.genParticles_cfi") -process.load("RecoJets.Configuration.GenJetParticles_cff") -process.load("RecoJets.Configuration.RecoGenJets_cff") -process.load("RecoMET.Configuration.GenMETParticles_cff") -process.load("RecoMET.Configuration.RecoGenMET_cff") -process.load("RecoParticleFlow.PFProducer.particleFlowSimParticle_cff") -process.load("RecoParticleFlow.Configuration.HepMCCopy_cfi") -process.genReReco = cms.Sequence(process.generator+ - process.genParticles+ - process.genJetParticles+ - process.recoGenJets+ - process.genMETParticles+ - process.recoGenMET+ - process.particleFlowSimParticle) - -# The complete reprocessing -process.p = cms.Path(#process.localReReco+ - #process.pfReReco+ - process.genReReco+ - process.pfChargedHadronAnalyzer - ) - -# And the output. -#process.outpath = cms.EndPath(process.display) - -# And the logger -process.load("FWCore.MessageLogger.MessageLogger_cfi") -process.options = cms.untracked.PSet( - makeTriggerResults = cms.untracked.bool(True), - wantSummary = cms.untracked.bool(True), - Rethrow = cms.untracked.vstring('Unknown', - 'ProductNotFound', - 'DictionaryNotFound', - 'InsertFailure', - 'Configuration', - 'LogicError', - 'UnimplementedFeature', - 'InvalidReference', - 'NullPointerError', - 'NoProductSpecified', - 'EventTimeout', - 'EventCorruption', - 'ModuleFailure', - 'ScheduleExecutionFailure', - 'EventProcessorFailure', - 'FileInPathError', - 'FatalRootError', - 'NotFound') -) - -process.MessageLogger.cerr.FwkReport.reportEvery = 1000 - - diff --git a/RecoParticleFlow/Configuration/test/PFCandidateAnalyzer.cc b/RecoParticleFlow/Configuration/test/PFCandidateAnalyzer.cc deleted file mode 100644 index e92d36fc03b48..0000000000000 --- a/RecoParticleFlow/Configuration/test/PFCandidateAnalyzer.cc +++ /dev/null @@ -1,86 +0,0 @@ -#include "RecoParticleFlow/Configuration/test/PFCandidateAnalyzer.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowReco/interface/PFBlock.h" - -#include "FWCore/Framework/interface/ESHandle.h" - -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Utilities/interface/Exception.h" -#include "FWCore/Framework/interface/EventSetup.h" - -using namespace std; -using namespace edm; -using namespace reco; - -PFCandidateAnalyzer::PFCandidateAnalyzer(const edm::ParameterSet& iConfig) { - inputTagPFCandidates_ = iConfig.getParameter("PFCandidates"); - - verbose_ = iConfig.getUntrackedParameter("verbose", false); - - printBlocks_ = iConfig.getUntrackedParameter("printBlocks", false); - - rankByPt_ = iConfig.getUntrackedParameter("rankByPt", false); - - LogDebug("PFCandidateAnalyzer") << " input collection : " << inputTagPFCandidates_; -} - -PFCandidateAnalyzer::~PFCandidateAnalyzer() {} - -void PFCandidateAnalyzer::beginRun(const edm::Run& run, const edm::EventSetup& es) {} - -void PFCandidateAnalyzer::analyze(const Event& iEvent, const EventSetup& iSetup) { - LogDebug("PFCandidateAnalyzer") << "START event: " << iEvent.id().event() << " in run " << iEvent.id().run() << endl; - - // get PFCandidates - - Handle pfCandidates; - iEvent.getByLabel(inputTagPFCandidates_, pfCandidates); - - reco::PFCandidateCollection newcol; - - // to sort, one needs to copy - if (rankByPt_) { - newcol = *pfCandidates; - sort(newcol.begin(), newcol.end(), greaterPt); - } - - for (unsigned i = 0; i < pfCandidates->size(); i++) { - const reco::PFCandidate& cand = (rankByPt_) ? newcol[i] : (*pfCandidates)[i]; - - if (verbose_) { - cout << cand << endl; - if (printBlocks_) - printElementsInBlocks(cand); - } - } - - LogDebug("PFCandidateAnalyzer") << "STOP event: " << iEvent.id().event() << " in run " << iEvent.id().run() << endl; -} - -void PFCandidateAnalyzer::printElementsInBlocks(const PFCandidate& cand, ostream& out) const { - if (!out) - return; - - PFBlockRef firstRef; - - assert(!cand.elementsInBlocks().empty()); - for (unsigned i = 0; i < cand.elementsInBlocks().size(); i++) { - PFBlockRef blockRef = cand.elementsInBlocks()[i].first; - - if (blockRef.isNull()) { - cerr << "ERROR! no block ref!"; - continue; - } - - if (!i) { - out << (*blockRef); - firstRef = blockRef; - } else if (blockRef != firstRef) { - cerr << "WARNING! This PFCandidate is not made from a single block" << endl; - } - - out << "\t" << cand.elementsInBlocks()[i].second << endl; - } -} - -DEFINE_FWK_MODULE(PFCandidateAnalyzer); diff --git a/RecoParticleFlow/Configuration/test/PFCandidateAnalyzer.h b/RecoParticleFlow/Configuration/test/PFCandidateAnalyzer.h deleted file mode 100644 index e79c267167662..0000000000000 --- a/RecoParticleFlow/Configuration/test/PFCandidateAnalyzer.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef RecoParticleFlow_PFPatProducer_PFCandidateAnalyzer_ -#define RecoParticleFlow_PFPatProducer_PFCandidateAnalyzer_ - -// system include files -#include -#include -#include - -// user include files -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" - -/**\class PFCandidateAnalyzer -\brief produces IsolatedPFCandidates from PFCandidates - -\author Colin Bernet -\date february 2008 -*/ - -class PFCandidateAnalyzer : public edm::EDAnalyzer { -public: - explicit PFCandidateAnalyzer(const edm::ParameterSet&); - - ~PFCandidateAnalyzer(); - - virtual void analyze(const edm::Event&, const edm::EventSetup&); - - virtual void beginRun(const edm::Run& r, const edm::EventSetup& c); - -private: - void printElementsInBlocks(const reco::PFCandidate& cand, std::ostream& out = std::cout) const; - - /// PFCandidates in which we'll look for pile up particles - edm::InputTag inputTagPFCandidates_; - - /// verbose ? - bool verbose_; - - /// print the blocks associated to a given candidate ? - bool printBlocks_; - - /// rank the candidates by Pt - bool rankByPt_; - - static bool greaterPt(const reco::PFCandidate& a, const reco::PFCandidate& b) { return (a.pt() > b.pt()); } -}; - -#endif diff --git a/RecoParticleFlow/Configuration/test/PFChargedHadronAnalyzer.cc b/RecoParticleFlow/Configuration/test/PFChargedHadronAnalyzer.cc deleted file mode 100644 index 5f95dab12da2c..0000000000000 --- a/RecoParticleFlow/Configuration/test/PFChargedHadronAnalyzer.cc +++ /dev/null @@ -1,274 +0,0 @@ -#include "RecoParticleFlow/Configuration/test/PFChargedHadronAnalyzer.h" -#include "RecoParticleFlow/PFTracking/interface/PFTrackAlgoTools.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowReco/interface/PFBlock.h" -#include "DataFormats/ParticleFlowReco/interface/PFBlockElementTrack.h" - -#include "FWCore/Framework/interface/ESHandle.h" - -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Utilities/interface/Exception.h" -#include "FWCore/Framework/interface/EventSetup.h" - -using namespace std; -using namespace edm; -using namespace reco; - -PFChargedHadronAnalyzer::PFChargedHadronAnalyzer(const edm::ParameterSet& iConfig) { - nCh = std::vector(10, static_cast(0)); - nEv = std::vector(2, static_cast(0)); - - inputTagPFCandidates_ = iConfig.getParameter("PFCandidates"); - - inputTagPFSimParticles_ = iConfig.getParameter("PFSimParticles"); - - // Smallest track pt - ptMin_ = iConfig.getParameter("ptMin"); - - // Smallest track p - pMin_ = iConfig.getParameter("pMin"); - - // Smallest raw HCAL energy linked to the track - hcalMin_ = iConfig.getParameter("hcalMin"); - - // Largest ECAL energy linked to the track to define a MIP - ecalMax_ = iConfig.getParameter("ecalMax"); - - // Smallest number of pixel hits - nPixMin_ = iConfig.getParameter("nPixMin"); - - // Smallest number of track hits in different eta ranges - nHitMin_ = iConfig.getParameter >("nHitMin"); - nEtaMin_ = iConfig.getParameter >("nEtaMin"); - - verbose_ = iConfig.getUntrackedParameter("verbose", false); - - LogDebug("PFChargedHadronAnalyzer") << " input collection : " << inputTagPFCandidates_; - - // The root tuple - outputfile_ = iConfig.getParameter("rootOutputFile"); - tf1 = new TFile(outputfile_.c_str(), "RECREATE"); - s = new TTree("s", " PFCalibration"); - - s->Branch("true", &true_, "true/F"); - s->Branch("p", &p_, "p/F"); - s->Branch("ecal", &ecal_, "ecal/F"); - s->Branch("hcal", &hcal_, "hcal/F"); - s->Branch("eta", &eta_, "eta/F"); - s->Branch("phi", &phi_, "phi/F"); -} - -PFChargedHadronAnalyzer::~PFChargedHadronAnalyzer() { - std::cout << "Total number of events .............. " << nEv[0] << std::endl; - std::cout << "Number of events with 1 Sim Particle " << nEv[1] << std::endl; - - std::cout << "Number of PF candidates ............. " << nCh[0] << std::endl; - std::cout << "Number of PF Charged Hadrons......... " << nCh[1] << std::endl; - std::cout << " - With pt > " << ptMin_ << " GeV/c ................ " << nCh[2] << std::endl; - std::cout << " - With E_HCAL > " << hcalMin_ << " GeV .............. " << nCh[3] << std::endl; - std::cout << " - With only 1 track in the block ... " << nCh[4] << std::endl; - std::cout << " - With p > " << pMin_ << " GeV/c ................. " << nCh[5] << std::endl; - std::cout << " - With at least " << nPixMin_ << " pixel hits ....... " << nCh[6] << std::endl; - std::cout << " - With more than " << nHitMin_[0] << " track hits ..... " << nCh[7] << std::endl; - std::cout << " - With E_ECAL < " << ecalMax_ << " GeV ............ " << nCh[8] << std::endl; - - tf1->cd(); - s->Write(); - tf1->Write(); - tf1->Close(); -} - -void PFChargedHadronAnalyzer::beginRun(const edm::Run& run, const edm::EventSetup& es) {} - -void PFChargedHadronAnalyzer::analyze(const Event& iEvent, const EventSetup& iSetup) { - LogDebug("PFChargedHadronAnalyzer") << "START event: " << iEvent.id().event() << " in run " << iEvent.id().run() - << endl; - - // get PFCandidates - Handle pfCandidates; - iEvent.getByLabel(inputTagPFCandidates_, pfCandidates); - - Handle trueParticles; - bool isSimu = iEvent.getByLabel(inputTagPFSimParticles_, trueParticles); - - if (isSimu) { - nEv[0]++; - if ((*trueParticles).size() != 1) - return; - nEv[1]++; - - // Check if there is a reconstructed track - bool isCharged = false; - for (CI ci = pfCandidates->begin(); ci != pfCandidates->end(); ++ci) { - const reco::PFCandidate& pfc = *ci; - // std::cout << "Id = " << pfc.particleId() << std::endl; - if (pfc.particleId() < 4) { - isCharged = true; - break; - } - } - //std::cout << "isCharged ? " << isCharged << std::endl; - - // Case of no reconstructed tracks (and neutral single particles) - if (!isCharged || fabs((*trueParticles)[0].charge()) < 1E-10) { - reco::PFTrajectoryPoint::LayerType ecalEntrance = reco::PFTrajectoryPoint::ECALEntrance; - const reco::PFTrajectoryPoint& tpatecal = ((*trueParticles)[0]).extrapolatedPoint(ecalEntrance); - eta_ = tpatecal.positionREP().Eta(); - if (fabs(eta_) < 1E-10) - return; - phi_ = tpatecal.positionREP().Phi(); - true_ = std::sqrt(tpatecal.momentum().Vect().Mag2()); - p_ = 0.; - - ecal_ = 0.; - hcal_ = 0.; - for (CI ci = pfCandidates->begin(); ci != pfCandidates->end(); ++ci) { - const reco::PFCandidate& pfc = *ci; - double deta = eta_ - pfc.eta(); - double dphi = phi_ - pfc.phi(); - double dR = std::sqrt(deta * deta + dphi * dphi); - if (pfc.particleId() == 4 && dR < 0.04) - ecal_ += pfc.rawEcalEnergy(); - if (pfc.particleId() == 5 && dR < 0.2) - hcal_ += pfc.rawHcalEnergy(); - } - - s->Fill(); - - return; - } - } - - // Case of a reconstructed track. - // Loop on pfCandidates - for (CI ci = pfCandidates->begin(); ci != pfCandidates->end(); ++ci) { - // The pf candidate - const reco::PFCandidate& pfc = *ci; - nCh[0]++; - - // Only charged hadrons (no PF muons, no PF electrons) - if (pfc.particleId() != 1) - continue; - nCh[1]++; - - // Charged hadron minimum pt (the track pt, to an excellent approximation) - if (pfc.pt() < ptMin_) - continue; - nCh[2]++; - - // At least 1 GeV in HCAL - double ecalRaw = pfc.rawEcalEnergy(); - double hcalRaw = pfc.rawHcalEnergy(); - if (ecalRaw + hcalRaw < hcalMin_) - continue; - nCh[3]++; - - // Find the corresponding PF block elements - const PFCandidate::ElementsInBlocks& theElements = pfc.elementsInBlocks(); - if (theElements.empty()) - continue; - const reco::PFBlockRef blockRef = theElements[0].first; - PFBlock::LinkData linkData = blockRef->linkData(); - const edm::OwnVector& elements = blockRef->elements(); - // Check that there is only one track in the block. - unsigned int nTracks = 0; - unsigned iTrack = 999; - for (unsigned iEle = 0; iEle < elements.size(); iEle++) { - // Find the tracks in the block - PFBlockElement::Type type = elements[iEle].type(); - switch (type) { - case PFBlockElement::TRACK: - iTrack = iEle; - nTracks++; - break; - default: - continue; - } - } - if (nTracks != 1) - continue; - nCh[4]++; - - // Characteristics of the track - const reco::PFBlockElementTrack& et = dynamic_cast(elements[iTrack]); - double p = et.trackRef()->p(); - double pt = et.trackRef()->pt(); - double eta = et.trackRef()->eta(); - // double phi = et.trackRef()->phi(); - - // A minimum p and pt - if (p < pMin_ || pt < ptMin_) - continue; - nCh[5]++; - - // Count the number of valid hits (first three iteration only) - //unsigned int nHits = et.trackRef()->found(); - unsigned int tobN = 0; - unsigned int tecN = 0; - unsigned int tibN = 0; - unsigned int tidN = 0; - unsigned int pxbN = 0; - unsigned int pxdN = 0; - const reco::HitPattern& hp = et.trackRef()->hitPattern(); - - if (PFTrackAlgoTools::highQuality(et.trackRef()->algo())) { - tobN += hp.numberOfValidStripTOBHits(); - tecN += hp.numberOfValidStripTECHits(); - tibN += hp.numberOfValidStripTIBHits(); - tidN += hp.numberOfValidStripTIDHits(); - pxbN += hp.numberOfValidPixelBarrelHits(); - pxdN += hp.numberOfValidPixelEndcapHits(); - } - int inner = pxbN + pxdN; - int outer = tibN + tobN + tidN + tecN; - - // Number of pixel hits - if (inner < nPixMin_) - continue; - nCh[6]++; - - // Number of tracker hits (eta-dependent cut) - bool trackerHitOK = false; - double etaMin = 0.; - for (unsigned int ieta = 0; ieta < nEtaMin_.size(); ++ieta) { - if (fabs(eta) < etaMin) - break; - double etaMax = nEtaMin_[ieta]; - trackerHitOK = fabs(eta) > etaMin && fabs(eta) < etaMax && inner + outer > nHitMin_[ieta]; - if (trackerHitOK) - break; - etaMin = etaMax; - } - if (!trackerHitOK) - continue; - nCh[7]++; - - // Selects only ECAL MIPs - if (ecalRaw > ecalMax_) - continue; - nCh[8]++; - - /* - std::cout << "Selected track : p = " << p << "; pt = " << pt - << "; eta/phi = " << eta << " " << phi << std::endl - << "PF Ch. hadron : p = " << pfc.p() << "; pt = " << pfc.pt() - << "; eta/phi = " << pfc.eta() << " " << pfc.phi() << std::endl - << "Nb of hits (pix/tot) " << inner << " " << inner+outer << std::endl; - std::cout << "Raw Ecal and HCAL energies : ECAL = " << ecalRaw - << "; HCAL = " << hcalRaw << std::endl; - */ - - // Fill the root-tuple - p_ = p; - ecal_ = ecalRaw; - hcal_ = hcalRaw; - reco::PFTrajectoryPoint::LayerType ecalEntrance = reco::PFTrajectoryPoint::ECALEntrance; - const reco::PFTrajectoryPoint& tpatecal = ((*trueParticles)[0]).extrapolatedPoint(ecalEntrance); - eta_ = tpatecal.positionREP().Eta(); - phi_ = tpatecal.positionREP().Phi(); - true_ = std::sqrt(tpatecal.momentum().Vect().Mag2()); - s->Fill(); - } -} - -DEFINE_FWK_MODULE(PFChargedHadronAnalyzer); diff --git a/RecoParticleFlow/Configuration/test/PFChargedHadronAnalyzer.h b/RecoParticleFlow/Configuration/test/PFChargedHadronAnalyzer.h deleted file mode 100644 index 30cd354973f07..0000000000000 --- a/RecoParticleFlow/Configuration/test/PFChargedHadronAnalyzer.h +++ /dev/null @@ -1,83 +0,0 @@ -#ifndef RecoParticleFlow_PFPatProducer_PFChargedHadronAnalyzer_ -#define RecoParticleFlow_PFPatProducer_PFChargedHadronAnalyzer_ - -// system include files -#include -#include -#include - -// user include files -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" - -#include "DataFormats/ParticleFlowReco/interface/PFSimParticle.h" -#include "DataFormats/ParticleFlowReco/interface/PFSimParticleFwd.h" - -#include -#include - -/**\class PFChargedHadronAnalyzer -\brief selects isolated charged hadrons from PF Charged Hadrons - -\author Patrick Janot -\date September 13, 2010 -*/ - -class PFChargedHadronAnalyzer : public edm::EDAnalyzer { -public: - typedef reco::PFCandidateCollection::const_iterator CI; - - explicit PFChargedHadronAnalyzer(const edm::ParameterSet&); - - ~PFChargedHadronAnalyzer(); - - virtual void analyze(const edm::Event&, const edm::EventSetup&); - - virtual void beginRun(const edm::Run& r, const edm::EventSetup& c); - -private: - /// PFCandidates in which we'll look for pile up particles - edm::InputTag inputTagPFCandidates_; - edm::InputTag inputTagPFSimParticles_; - - /// Min pt for charged hadrons - double ptMin_; - - /// Min p for charged hadrons - double pMin_; - - /// Min hcal raw energy for charged hadrons - double hcalMin_; - - /// Max ecal raw energy to define a MIP - double ecalMax_; - - /// Min number of pixel hits for charged hadrons - int nPixMin_; - - /// Min number of track hits for charged hadrons - std::vector nHitMin_; - std::vector nEtaMin_; - - // Number of tracks after cuts - std::vector nCh; - std::vector nEv; - - std::string outputfile_; - TFile* tf1; - TTree* s; - - float true_, p_, ecal_, hcal_, eta_, phi_; - - /// verbose ? - bool verbose_; -}; - -#endif diff --git a/RecoParticleFlow/Configuration/test/PiMinus_cfg.py b/RecoParticleFlow/Configuration/test/PiMinus_cfg.py deleted file mode 100644 index c0db5e52e6cb5..0000000000000 --- a/RecoParticleFlow/Configuration/test/PiMinus_cfg.py +++ /dev/null @@ -1,312 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("REPROD") -process.load("Configuration.StandardSequences.Reconstruction_cff") -process.load("Configuration.StandardSequences.MagneticField_38T_cff") -#process.load("Configuration.StandardSequences.MagneticField_4T_cff") -process.load("Configuration.StandardSequences.Geometry_cff") -process.load('Configuration/StandardSequences/FrontierConditions_GlobalTag_cff') -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['startup'] - -#process.Timing =cms.Service("Timing") -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.source = cms.Source( - "PoolSource", - fileNames = cms.untracked.vstring( - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_1.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_2.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_3.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_4.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_5.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_6.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_7.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_8.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_9.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_10.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_11.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_12.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_13.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_14.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_15.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_16.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_17.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_18.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_19.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_20.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_21.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_22.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_23.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_24.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_25.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_26.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_27.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_28.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_29.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_30.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_41.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_42.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_43.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_44.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_45.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_46.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_47.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_48.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_49.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_50.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_51.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_52.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_53.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_54.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_55.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_56.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_57.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_58.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_59.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_60.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_61.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_62.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_63.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_64.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_65.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_66.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_67.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_68.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_69.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_70.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_71.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_72.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_73.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_74.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_75.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_76.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_77.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_78.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_79.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_80.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_81.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_82.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_83.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_84.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_85.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_86.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_87.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_88.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_89.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_90.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_91.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_92.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_93.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_94.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_95.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_96.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_97.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_98.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_99.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_100.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_101.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_102.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_103.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_104.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_105.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_106.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_107.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_108.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_109.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_110.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_111.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_112.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_113.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_114.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_115.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_116.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_117.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_118.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_119.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_120.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_121.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_122.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_123.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_124.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_125.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_126.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_127.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_128.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_129.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_130.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_141.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_142.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_143.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_144.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_145.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_146.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_147.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_148.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_149.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_150.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_151.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_152.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_153.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_154.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_155.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_156.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_157.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_158.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_159.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_160.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_161.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_162.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_163.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_164.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_165.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_166.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_167.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_168.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_169.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_170.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_171.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_172.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_173.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_174.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_175.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_176.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_177.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_178.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_179.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_180.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_181.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_182.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_183.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_184.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_185.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_186.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_187.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_188.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_189.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_190.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_191.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_192.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_193.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_194.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_195.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_196.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_197.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_198.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_199.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi-/pi-_200.root", - ), - eventsToProcess = cms.untracked.VEventRange(), - #eventsToProcess = cms.untracked.VEventRange('1:1217421-1:1217421'), - # '1:1220344-1:1220344', - # '1:1655912-1:1655912', - # '1:415027-1:415027', - # '1:460640-1:460640', - # '1:2054772-1:2054772'), - secondaryFileNames = cms.untracked.vstring(), - noEventSort = cms.untracked.bool(True), - duplicateCheckMode = cms.untracked.string('noDuplicateCheck') -) - -process.pfChargedHadronAnalyzer = cms.EDAnalyzer( - "PFChargedHadronAnalyzer", - PFCandidates = cms.InputTag("particleFlow"), - PFSimParticles = cms.InputTag("particleFlowSimParticle"), - ptMin = cms.double(1.), # Minimum pt - pMin = cms.double(3.), # Minimum p - nPixMin = cms.int32(2), # Nb of pixel hits - nHitMin = cms.vint32(14,17,20,17,10), # Nb of track hits - nEtaMin = cms.vdouble(1.4,1.6,2.0,2.4,2.6), # in these eta ranges - hcalMin = cms.double(1.), # Minimum hcal energy - ecalMax = cms.double(1E9), # Maximum ecal energy - verbose = cms.untracked.bool(True), # not used. - rootOutputFile = cms.string("pfcalib_piminus.root"),# the root tree -) - -#from RecoParticleFlow.Configuration.reco_QCDForPF_cff import fileNames -#process.source.fileNames = fileNames - -process.dump = cms.EDAnalyzer("EventContentAnalyzer") - - -process.load("RecoParticleFlow.Configuration.ReDisplay_EventContent_NoTracking_cff") -process.display = cms.OutputModule("PoolOutputModule", - process.DisplayEventContent, - #outputCommands = cms.untracked.vstring('keep *'), - #process.RECOSIMEventContent, - fileName = cms.untracked.string('piplus_1.root'), - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p')) -) - -# modify reconstruction sequence -#process.hbhereflag = process.hbhereco.clone() -#process.hbhereflag.hbheInput = 'hbhereco' -#process.towerMakerPF.hbheInput = 'hbhereflag' -#process.particleFlowRecHitHCAL.hcalRecHitsHBHE = cms.InputTag("hbhereflag") - -# Local re-reco: Produce tracker rechits, pf rechits and pf clusters -process.localReReco = cms.Sequence(process.particleFlowCluster) - - -# Particle Flow re-processing -process.pfReReco = cms.Sequence(process.particleFlowReco+ - process.recoPFJets+ - process.recoPFMET+ - process.PFTau) - -# Gen Info re-processing -process.load("PhysicsTools.HepMCCandAlgos.genParticles_cfi") -process.load("RecoJets.Configuration.GenJetParticles_cff") -process.load("RecoJets.Configuration.RecoGenJets_cff") -process.load("RecoMET.Configuration.GenMETParticles_cff") -process.load("RecoMET.Configuration.RecoGenMET_cff") -process.load("RecoParticleFlow.PFProducer.particleFlowSimParticle_cff") -process.load("RecoParticleFlow.Configuration.HepMCCopy_cfi") -process.genReReco = cms.Sequence(process.generator+ - process.genParticles+ - process.genJetParticles+ - process.recoGenJets+ - process.genMETParticles+ - process.recoGenMET+ - process.particleFlowSimParticle) - -# The complete reprocessing -process.p = cms.Path(#process.localReReco+ - #process.pfReReco+ - process.genReReco+ - process.pfChargedHadronAnalyzer - ) - -# And the output. -#process.outpath = cms.EndPath(process.display) - -# And the logger -process.load("FWCore.MessageLogger.MessageLogger_cfi") -process.options = cms.untracked.PSet( - makeTriggerResults = cms.untracked.bool(True), - wantSummary = cms.untracked.bool(True), - Rethrow = cms.untracked.vstring('Unknown', - 'ProductNotFound', - 'DictionaryNotFound', - 'InsertFailure', - 'Configuration', - 'LogicError', - 'UnimplementedFeature', - 'InvalidReference', - 'NullPointerError', - 'NoProductSpecified', - 'EventTimeout', - 'EventCorruption', - 'ModuleFailure', - 'ScheduleExecutionFailure', - 'EventProcessorFailure', - 'FileInPathError', - 'FatalRootError', - 'NotFound') -) - -process.MessageLogger.cerr.FwkReport.reportEvery = 1000 - - diff --git a/RecoParticleFlow/Configuration/test/PiPlus_cfg.py b/RecoParticleFlow/Configuration/test/PiPlus_cfg.py deleted file mode 100644 index 069ed338f6b44..0000000000000 --- a/RecoParticleFlow/Configuration/test/PiPlus_cfg.py +++ /dev/null @@ -1,312 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("REPROD") -process.load("Configuration.StandardSequences.Reconstruction_cff") -process.load("Configuration.StandardSequences.MagneticField_38T_cff") -#process.load("Configuration.StandardSequences.MagneticField_4T_cff") -process.load("Configuration.StandardSequences.Geometry_cff") -process.load('Configuration/StandardSequences/FrontierConditions_GlobalTag_cff') -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['startup'] - -#process.Timing =cms.Service("Timing") -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.source = cms.Source( - "PoolSource", - fileNames = cms.untracked.vstring( - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_1.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_2.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_3.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_4.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_5.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_6.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_7.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_8.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_9.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_10.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_11.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_12.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_13.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_14.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_15.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_16.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_17.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_18.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_19.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_20.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_21.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_22.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_23.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_24.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_25.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_26.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_27.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_28.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_29.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_30.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_41.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_42.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_43.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_44.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_45.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_46.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_47.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_48.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_49.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_50.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_51.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_52.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_53.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_54.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_55.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_56.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_57.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_58.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_59.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_60.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_61.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_62.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_63.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_64.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_65.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_66.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_67.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_68.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_69.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_70.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_71.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_72.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_73.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_74.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_75.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_76.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_77.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_78.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_79.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_80.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_81.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_82.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_83.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_84.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_85.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_86.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_87.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_88.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_89.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_90.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_91.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_92.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_93.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_94.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_95.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_96.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_97.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_98.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_99.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_100.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_101.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_102.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_103.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_104.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_105.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_106.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_107.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_108.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_109.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_110.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_111.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_112.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_113.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_114.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_115.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_116.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_117.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_118.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_119.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_120.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_121.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_122.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_123.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_124.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_125.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_126.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_127.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_128.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_129.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_130.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_141.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_142.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_143.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_144.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_145.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_146.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_147.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_148.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_149.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_150.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_151.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_152.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_153.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_154.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_155.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_156.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_157.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_158.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_159.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_160.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_161.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_162.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_163.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_164.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_165.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_166.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_167.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_168.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_169.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_170.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_171.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_172.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_173.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_174.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_175.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_176.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_177.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_178.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_179.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_180.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_181.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_182.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_183.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_184.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_185.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_186.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_187.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_188.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_189.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_190.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_191.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_192.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_193.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_194.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_195.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_196.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_197.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_198.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_199.root", - "rfio:/castor/cern.ch/user/a/abdullin/single_hadrons_production_PF_3110+SF+C/pi+/pi+_200.root", - ), - eventsToProcess = cms.untracked.VEventRange(), - #eventsToProcess = cms.untracked.VEventRange('1:1217421-1:1217421'), - # '1:1220344-1:1220344', - # '1:1655912-1:1655912', - # '1:415027-1:415027', - # '1:460640-1:460640', - # '1:2054772-1:2054772'), - secondaryFileNames = cms.untracked.vstring(), - noEventSort = cms.untracked.bool(True), - duplicateCheckMode = cms.untracked.string('noDuplicateCheck') -) - -process.pfChargedHadronAnalyzer = cms.EDAnalyzer( - "PFChargedHadronAnalyzer", - PFCandidates = cms.InputTag("particleFlow"), - PFSimParticles = cms.InputTag("particleFlowSimParticle"), - ptMin = cms.double(1.), # Minimum pt - pMin = cms.double(3.), # Minimum p - nPixMin = cms.int32(2), # Nb of pixel hits - nHitMin = cms.vint32(14,17,20,17,10), # Nb of track hits - nEtaMin = cms.vdouble(1.4,1.6,2.0,2.4,2.6), # in these eta ranges - hcalMin = cms.double(1.), # Minimum hcal energy - ecalMax = cms.double(1E9), # Maximum ecal energy - verbose = cms.untracked.bool(True), # not used. - rootOutputFile = cms.string("pfcalib_piplus.root"),# the root tree -) - -#from RecoParticleFlow.Configuration.reco_QCDForPF_cff import fileNames -#process.source.fileNames = fileNames - -process.dump = cms.EDAnalyzer("EventContentAnalyzer") - - -process.load("RecoParticleFlow.Configuration.ReDisplay_EventContent_NoTracking_cff") -process.display = cms.OutputModule("PoolOutputModule", - process.DisplayEventContent, - #outputCommands = cms.untracked.vstring('keep *'), - #process.RECOSIMEventContent, - fileName = cms.untracked.string('piplus_1.root'), - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p')) -) - -# modify reconstruction sequence -#process.hbhereflag = process.hbhereco.clone() -#process.hbhereflag.hbheInput = 'hbhereco' -#process.towerMakerPF.hbheInput = 'hbhereflag' -#process.particleFlowRecHitHCAL.hcalRecHitsHBHE = cms.InputTag("hbhereflag") - -# Local re-reco: Produce tracker rechits, pf rechits and pf clusters -process.localReReco = cms.Sequence(process.particleFlowCluster) - - -# Particle Flow re-processing -process.pfReReco = cms.Sequence(process.particleFlowReco+ - process.recoPFJets+ - process.recoPFMET+ - process.PFTau) - -# Gen Info re-processing -process.load("PhysicsTools.HepMCCandAlgos.genParticles_cfi") -process.load("RecoJets.Configuration.GenJetParticles_cff") -process.load("RecoJets.Configuration.RecoGenJets_cff") -process.load("RecoMET.Configuration.GenMETParticles_cff") -process.load("RecoMET.Configuration.RecoGenMET_cff") -process.load("RecoParticleFlow.PFProducer.particleFlowSimParticle_cff") -process.load("RecoParticleFlow.Configuration.HepMCCopy_cfi") -process.genReReco = cms.Sequence(process.generator+ - process.genParticles+ - process.genJetParticles+ - process.recoGenJets+ - process.genMETParticles+ - process.recoGenMET+ - process.particleFlowSimParticle) - -# The complete reprocessing -process.p = cms.Path(#process.localReReco+ - #process.pfReReco+ - process.genReReco+ - process.pfChargedHadronAnalyzer - ) - -# And the output. -#process.outpath = cms.EndPath(process.display) - -# And the logger -process.load("FWCore.MessageLogger.MessageLogger_cfi") -process.options = cms.untracked.PSet( - makeTriggerResults = cms.untracked.bool(True), - wantSummary = cms.untracked.bool(True), - Rethrow = cms.untracked.vstring('Unknown', - 'ProductNotFound', - 'DictionaryNotFound', - 'InsertFailure', - 'Configuration', - 'LogicError', - 'UnimplementedFeature', - 'InvalidReference', - 'NullPointerError', - 'NoProductSpecified', - 'EventTimeout', - 'EventCorruption', - 'ModuleFailure', - 'ScheduleExecutionFailure', - 'EventProcessorFailure', - 'FileInPathError', - 'FatalRootError', - 'NotFound') -) - -process.MessageLogger.cerr.FwkReport.reportEvery = 1000 - - diff --git a/RecoParticleFlow/Configuration/test/RecoToDisplay_NoTracking_cfg.py b/RecoParticleFlow/Configuration/test/RecoToDisplay_NoTracking_cfg.py index f067545d09d7e..e71c407c1b180 100644 --- a/RecoParticleFlow/Configuration/test/RecoToDisplay_NoTracking_cfg.py +++ b/RecoParticleFlow/Configuration/test/RecoToDisplay_NoTracking_cfg.py @@ -4,7 +4,7 @@ process.load("Configuration.StandardSequences.Reconstruction_cff") process.load("Configuration.StandardSequences.MagneticField_38T_cff") #process.load("Configuration.StandardSequences.MagneticField_4T_cff") -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryRecoDB_cff") process.load('Configuration/StandardSequences/FrontierConditions_GlobalTag_cff') #from Configuration.AlCa.autoCond import autoCond #process.GlobalTag.globaltag = autoCond['mc'] @@ -81,7 +81,7 @@ process.recoGenMET+ process.particleFlowSimParticle) -process.load("RecoParticleFlow.PFProducer.particleFlowCandidateChecker_cfi") +#process.load("RecoParticleFlow.PFProducer.particleFlowCandidateChecker_cfi") #process.particleFlowCandidateChecker.pfCandidatesReco = cms.InputTag("particleFlow","","REPROD") #process.particleFlowCandidateChecker.pfCandidatesReReco = cms.InputTag("particleFlow","","REPROD2") #process.particleFlowCandidateChecker.pfJetsReco = cms.InputTag("ak5PFJets","","REPROD") diff --git a/RecoParticleFlow/Configuration/test/RecoToDisplay_batch_cfg.py b/RecoParticleFlow/Configuration/test/RecoToDisplay_batch_cfg.py index 51bb0c7595849..a38d34307e72a 100644 --- a/RecoParticleFlow/Configuration/test/RecoToDisplay_batch_cfg.py +++ b/RecoParticleFlow/Configuration/test/RecoToDisplay_batch_cfg.py @@ -10,7 +10,7 @@ process.load("Configuration.StandardSequences.Reconstruction_cff") process.load("Configuration.StandardSequences.MagneticField_38T_cff") #process.load("Configuration.StandardSequences.MagneticField_4T_cff") -process.load("Configuration.StandardSequences.Geometry_cff") +process.load("Configuration.StandardSequences.GeometryRecoDB_cff") process.load('Configuration/StandardSequences/FrontierConditions_GlobalTag_cff') from Configuration.AlCa.autoCond import autoCond process.GlobalTag.globaltag = autoCond['startup'] @@ -54,15 +54,6 @@ fileName=cms.string(outfile_name) ) -process.pfEGAlgoNewSCTree = cms.EDAnalyzer( - "PFEGCandidateTreeMaker", - doGen = cms.untracked.bool(True), - genSrc = cms.InputTag("genParticles"), - primaryVertices = cms.InputTag("offlinePrimaryVertices"), - pfEGammaCandSrc = cms.InputTag('particleFlowEGamma'), - pfCandSrc = cms.InputTag('particleFlow') - ) - process.pfElectronSCTree = cms.EDAnalyzer( "PFSuperClusterTreeMaker", doGen = cms.untracked.bool(True), @@ -120,7 +111,6 @@ process.recoPFJets+ process.recoPFMET+ process.PFTau+ - process.pfEGAlgoNewSCTree+ process.pfElectronSCTree+ process.pfPhotonSCTree+ process.pfMustacheSCTree) diff --git a/RecoParticleFlow/Configuration/test/analyzePFCandidates_cfg.py b/RecoParticleFlow/Configuration/test/analyzePFCandidates_cfg.py deleted file mode 100644 index 4cd8025f9b95b..0000000000000 --- a/RecoParticleFlow/Configuration/test/analyzePFCandidates_cfg.py +++ /dev/null @@ -1,39 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("ANALYSIS") -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(100) -) - - -process.source = cms.Source ( - "PoolSource", - fileNames = cms.untracked.vstring( - 'file:display.root' - ), - secondaryFileNames = cms.untracked.vstring(), - noEventSort = cms.untracked.bool(True), - duplicateCheckMode = cms.untracked.string('noDuplicateCheck') - ) - - - - -process.pfCandidateAnalyzer = cms.EDAnalyzer("PFCandidateAnalyzer", - PFCandidates = cms.InputTag("particleFlow"), - verbose = cms.untracked.bool(True), - printBlocks = cms.untracked.bool(False) -) - -process.load("FastSimulation.Configuration.EventContent_cff") -process.aod = cms.OutputModule("PoolOutputModule", - process.AODSIMEventContent, - fileName = cms.untracked.string('aod.root') -) - -process.outpath = cms.EndPath(process.aod ) - - -process.p = cms.Path(process.pfCandidateAnalyzer) - - diff --git a/RecoParticleFlow/Configuration/test/analyzePFChargedHadrons_cfg.py b/RecoParticleFlow/Configuration/test/analyzePFChargedHadrons_cfg.py deleted file mode 100644 index 53b8af952d1aa..0000000000000 --- a/RecoParticleFlow/Configuration/test/analyzePFChargedHadrons_cfg.py +++ /dev/null @@ -1,46 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("ANALYSIS") -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(100) -) - - -process.source = cms.Source ( - "PoolSource", - fileNames = cms.untracked.vstring( - 'rfio:/castor/cern.ch/user/p/pjanot/CMSSW390pre3/display_Matt_3.root' - ), - secondaryFileNames = cms.untracked.vstring(), - noEventSort = cms.untracked.bool(True), - duplicateCheckMode = cms.untracked.string('noDuplicateCheck') - ) - - - - -process.pfChargedHadronAnalyzer = cms.EDAnalyzer( - "PFChargedHadronAnalyzer", - PFCandidates = cms.InputTag("particleFlow"), - ptMin = cms.double(1.), # Minimum pt - pMin = cms.double(3.), # Minimum p - nPixMin = cms.int32(2), # Nb of pixel hits - nHitMin = cms.vint32(14,17,20,17), # Nb of track hits - nEtaMin = cms.vdouble(1.4, 1.6, 2.0, 2.4), # in these eta ranges - hcalMin = cms.double(1.), # Minimum hcal energy - ecalMax = cms.double(0.2), # Maximum ecal energy - verbose = cms.untracked.bool(True), # not used. -) - -process.load("FastSimulation.Configuration.EventContent_cff") -process.aod = cms.OutputModule("PoolOutputModule", - process.AODSIMEventContent, - fileName = cms.untracked.string('aod.root') -) - -#process.outpath = cms.EndPath(process.aod ) - - -process.p = cms.Path(process.pfChargedHadronAnalyzer) - - diff --git a/RecoParticleFlow/PFClusterProducer/interface/PFHFRecHitCreator.h b/RecoParticleFlow/PFClusterProducer/interface/PFHFRecHitCreator.h index d23ca351fa19d..55d8deb07f360 100644 --- a/RecoParticleFlow/PFClusterProducer/interface/PFHFRecHitCreator.h +++ b/RecoParticleFlow/PFClusterProducer/interface/PFHFRecHitCreator.h @@ -140,14 +140,16 @@ class PFHFRecHitCreator final : public PFRecHitCreatorBase { std::lower_bound(tmpOut.begin(), tmpOut.end(), longID, [](const reco::PFRecHit& a, HcalDetId b) { return a.detId() < b.rawId(); }); - double energy = 2 * sHORT; + double energy = sHORT; if (found_hit != tmpOut.end() && found_hit->detId() == longID.rawId()) { double lONG = found_hit->energy(); //Ask for fraction //If in this case lONG-sHORT<0 add the energy to the sHORT if ((lONG - sHORT) < thresh_HF_) - energy = lONG + sHORT; + energy += lONG; + else + energy += sHORT; if (abs(detid.ieta()) <= 32) energy *= HFCalib_; diff --git a/RecoParticleFlow/PFClusterProducer/interface/PFRecHitQTests.h b/RecoParticleFlow/PFClusterProducer/interface/PFRecHitQTests.h index 095bb3e6b1eb2..8858b99054b56 100644 --- a/RecoParticleFlow/PFClusterProducer/interface/PFRecHitQTests.h +++ b/RecoParticleFlow/PFClusterProducer/interface/PFRecHitQTests.h @@ -95,9 +95,9 @@ class PFRecHitQTestHCALChannel : public PFRecHitQTestBase { PFRecHitQTestHCALChannel(const edm::ParameterSet& iConfig, edm::ConsumesCollector& cc) : PFRecHitQTestBase(iConfig, cc), - flagStr_(iConfig.getParameter >("flags")), - thresholds_(iConfig.getParameter >("maxSeverities")), - cleanThresholds_(iConfig.getParameter >("cleaningThresholds")), + flagStr_(iConfig.getParameter>("flags")), + thresholds_(iConfig.getParameter>("maxSeverities")), + cleanThresholds_(iConfig.getParameter>("cleaningThresholds")), topoToken_(cc.esConsumes()), qualityToken_(cc.esConsumes(edm::ESInputTag("", "withTopo"))), severityToken_(cc.esConsumes()) { @@ -201,7 +201,7 @@ class PFRecHitQTestHCALTimeVsDepth : public PFRecHitQTestBase { PFRecHitQTestHCALTimeVsDepth() {} PFRecHitQTestHCALTimeVsDepth(const edm::ParameterSet& iConfig, edm::ConsumesCollector& cc) - : PFRecHitQTestBase(iConfig, cc), psets_(iConfig.getParameter >("cuts")) { + : PFRecHitQTestBase(iConfig, cc), psets_(iConfig.getParameter>("cuts")) { for (auto& pset : psets_) { depths_.push_back(pset.getParameter("depth")); minTimes_.push_back(pset.getParameter("minTime")); @@ -251,19 +251,19 @@ class PFRecHitQTestHCALTimeVsDepth : public PFRecHitQTestBase { }; // -// Quality test that applies threshold as a function of depth +// Quality test that applies threshold as a function of depth // class PFRecHitQTestHCALThresholdVsDepth : public PFRecHitQTestBase { public: PFRecHitQTestHCALThresholdVsDepth() {} PFRecHitQTestHCALThresholdVsDepth(const edm::ParameterSet& iConfig, edm::ConsumesCollector& cc) - : PFRecHitQTestBase(iConfig, cc), psets_(iConfig.getParameter >("cuts")) { + : PFRecHitQTestBase(iConfig, cc), psets_(iConfig.getParameter>("cuts")) { for (auto& pset : psets_) { - depths_ = pset.getParameter >("depth"); - thresholds_ = pset.getParameter >("threshold"); - detector_ = pset.getParameter("detectorEnum"); - if (thresholds_.size() != depths_.size()) { + depths_.push_back(pset.getParameter>("depth")); + thresholds_.push_back(pset.getParameter>("threshold")); + detector_.push_back(pset.getParameter("detectorEnum")); + if (thresholds_[thresholds_.size() - 1].size() != depths_[depths_.size() - 1].size()) { throw cms::Exception("InvalidPFRecHitThreshold") << "PFRecHitThreshold mismatch with the numbers of depths"; } } @@ -289,20 +289,24 @@ class PFRecHitQTestHCALThresholdVsDepth : public PFRecHitQTestBase { protected: std::vector psets_; - std::vector depths_; - std::vector thresholds_; - int detector_; + std::vector> depths_; + std::vector> thresholds_; + std::vector detector_; bool test(unsigned aDETID, double energy, double time, bool& clean) { HcalDetId detid(aDETID); - for (unsigned int i = 0; i < thresholds_.size(); ++i) { - if (detid.depth() == depths_[i] && detid.subdet() == detector_) { - if (energy < thresholds_[i]) { - clean = false; - return false; + for (unsigned int d = 0; d < detector_.size(); ++d) { + if (detid.subdet() != detector_[d]) + continue; + for (unsigned int i = 0; i < thresholds_[d].size(); ++i) { + if (detid.depth() == depths_[d][i]) { + if (energy < thresholds_[d][i]) { + clean = false; + return false; + } + break; } - break; } } return true; @@ -361,7 +365,7 @@ class PFRecHitQTestECALMultiThreshold : public PFRecHitQTestBase { PFRecHitQTestECALMultiThreshold(const edm::ParameterSet& iConfig, edm::ConsumesCollector& cc) : PFRecHitQTestBase(iConfig, cc), - thresholds_(iConfig.getParameter >("thresholds")), + thresholds_(iConfig.getParameter>("thresholds")), applySelectionsToAllCrystals_(iConfig.getParameter("applySelectionsToAllCrystals")), geomToken_(cc.esConsumes()) { if (thresholds_.size() != EcalRingCalibrationTools::N_RING_TOTAL) diff --git a/RecoParticleFlow/PFClusterProducer/src/PFClusterEMEnergyCorrector.cc b/RecoParticleFlow/PFClusterProducer/src/PFClusterEMEnergyCorrector.cc index 058712ecf79b6..146038b210854 100644 --- a/RecoParticleFlow/PFClusterProducer/src/PFClusterEMEnergyCorrector.cc +++ b/RecoParticleFlow/PFClusterProducer/src/PFClusterEMEnergyCorrector.cc @@ -278,9 +278,9 @@ void PFClusterEMEnergyCorrector::correctEnergies(const edm::Event &evt, edm::Handle eeSrFlags; evt.getByToken(ebSrFlagToken_, ebSrFlags); evt.getByToken(eeSrFlagToken_, eeSrFlags); - if (!ebSrFlags.isValid() || !eeSrFlags.isValid()) - throw cms::Exception("PFClusterEMEnergyCorrector") - << "This version of PFCluster corrections requires the SrFlagCollection information to proceed!\n"; + if (not ebSrFlags.isValid() or not eeSrFlags.isValid()) + edm::LogInfo("PFClusterEMEnergyCorrector") << "SrFlagCollection information is not available. The ECAL PFCluster " + "corrections will assume \"full readout\" for all hits."; const unsigned int ncor = forestMeanTokens_25ns_.size(); std::vector > forestH_mean(ncor); @@ -330,24 +330,25 @@ void PFClusterEMEnergyCorrector::correctEnergies(const edm::Event &evt, int ietamod20 = (std::abs(ietaix) < 26) ? ietaix - signeta : (ietaix - 26 * signeta) % 20; int iphimod20 = (iphiiy - 1) % 20; - int clusFlag = 0; + // Assume that hits for which no information is avaiable have a Full Readout (binary 0011) + int clusFlag = 3; if (iseb) { - auto ecalUnit = readoutTool.readOutUnitOf(static_cast(cluster.seed())); - EBSrFlagCollection::const_iterator srf = ebSrFlags->find(ecalUnit); - if (srf != ebSrFlags->end()) - clusFlag = srf->value(); - else - clusFlag = 3; + if (ebSrFlags.isValid()) { + auto ecalUnit = readoutTool.readOutUnitOf(static_cast(cluster.seed())); + EBSrFlagCollection::const_iterator srf = ebSrFlags->find(ecalUnit); + if (srf != ebSrFlags->end()) + clusFlag = srf->value(); + } } else { - auto ecalUnit = readoutTool.readOutUnitOf(static_cast(cluster.seed())); - EESrFlagCollection::const_iterator srf = eeSrFlags->find(ecalUnit); - if (srf != eeSrFlags->end()) - clusFlag = srf->value(); - else - clusFlag = 3; + if (eeSrFlags.isValid()) { + auto ecalUnit = readoutTool.readOutUnitOf(static_cast(cluster.seed())); + EESrFlagCollection::const_iterator srf = eeSrFlags->find(ecalUnit); + if (srf != eeSrFlags->end()) + clusFlag = srf->value(); + } } - //find index of corrections (0-3 for EB, 4-7 for EE, depending on cluster size and raw pt) + // Find index of corrections (0-3 for EB, 4-7 for EE, depending on cluster size and raw pt) int coridx = 0; int regind = 0; if (!iseb) diff --git a/RecoParticleFlow/PFProducer/interface/PFEGammaFilters.h b/RecoParticleFlow/PFProducer/interface/PFEGammaFilters.h index 578fcccd1c630..711509840bcec 100644 --- a/RecoParticleFlow/PFProducer/interface/PFEGammaFilters.h +++ b/RecoParticleFlow/PFProducer/interface/PFEGammaFilters.h @@ -32,7 +32,6 @@ class PFEGammaFilters { private: bool passGsfElePreSelWithOnlyConeHadem(const reco::GsfElectron &) const; - bool thisEleIsNotAllowedInPF(const reco::GsfElectron &, bool) const; // Photon selections const float ph_Et_; @@ -47,6 +46,8 @@ class PFEGammaFilters { const bool useElePFidDNN_; const bool usePhotonPFidDNN_; const bool useEBModelInGap_; + const float endcapBoundary_; + const float extEtaBoundary_; const float ele_iso_pt_; const float ele_iso_mva_eb_; const float ele_iso_mva_ee_; @@ -57,10 +58,14 @@ class PFEGammaFilters { float ele_dnnLowPtThr_; float ele_dnnHighPtBarrelThr_; float ele_dnnHighPtEndcapThr_; + float ele_dnnExtEta1Thr_; + float ele_dnnExtEta2Thr_; // Thresholds for DNN Bkg ele pfid float ele_dnnBkgLowPtThr_; float ele_dnnBkgHighPtBarrelThr_; float ele_dnnBkgHighPtEndcapThr_; + float ele_dnnBkgExtEta1Thr_; + float ele_dnnBkgExtEta2Thr_; // Threshold for DNN photon pfid float photon_dnnBarrelThr_; float photon_dnnEndcapThr_; @@ -68,7 +73,6 @@ class PFEGammaFilters { const int ele_missinghits_; const float ele_ecalDrivenHademPreselCut_; const float ele_maxElePtForOnlyMVAPresel_; - const bool allowEEEinPF_; float ele_maxNtracks_; float ele_maxHcalE_; float ele_maxTrackPOverEele_; diff --git a/RecoParticleFlow/PFProducer/python/particleFlow_cff.py b/RecoParticleFlow/PFProducer/python/particleFlow_cff.py index 3e120e6b1b907..f3f065ecc4ab3 100644 --- a/RecoParticleFlow/PFProducer/python/particleFlow_cff.py +++ b/RecoParticleFlow/PFProducer/python/particleFlow_cff.py @@ -10,22 +10,22 @@ particleFlowTmp = particleFlow.clone() -## temporary for 12_1; EtaExtendedEles do not enter PF because ID/regression of EEEs are not ready yet -## In 12_2, we expect to have EEE's ID/regression, then this switch can flip to True -particleFlowTmp.PFEGammaFiltersParameters.allowEEEinPF = cms.bool(False) - # Thresholds for e/gamma PFID DNN # Thresholds for electron: Sig_isolated+Sig_nonIsolated particleFlowTmp.PFEGammaFiltersParameters.electronDnnThresholds = cms.PSet( electronDnnHighPtBarrelThr = cms.double(0.068), electronDnnHighPtEndcapThr = cms.double(0.056), - electronDnnLowPtThr = cms.double(0.075) + electronDnnLowPtThr = cms.double(0.075), + electronDnnExtEta1Thr = cms.double(0.113604), + electronDnnExtEta2Thr = cms.double(0.118044) ) # Thresholds for electron: Bkg_nonIsolated particleFlowTmp.PFEGammaFiltersParameters.electronDnnBkgThresholds = cms.PSet( electronDnnBkgHighPtBarrelThr = cms.double(0.8), electronDnnBkgHighPtEndcapThr = cms.double(0.75), - electronDnnBkgLowPtThr = cms.double(0.75) + electronDnnBkgLowPtThr = cms.double(0.75), + electronDnnBkgExtEta1Thr = cms.double(0.7), + electronDnnBkgExtEta2Thr = cms.double(0.85) ) # Thresholds for photons particleFlowTmp.PFEGammaFiltersParameters.photonDnnThresholds = cms.PSet( diff --git a/RecoParticleFlow/PFProducer/src/PFEGammaFilters.cc b/RecoParticleFlow/PFProducer/src/PFEGammaFilters.cc index d7d8ec6c59d80..269c56d55d293 100644 --- a/RecoParticleFlow/PFProducer/src/PFEGammaFilters.cc +++ b/RecoParticleFlow/PFProducer/src/PFEGammaFilters.cc @@ -35,6 +35,8 @@ PFEGammaFilters::PFEGammaFilters(const edm::ParameterSet& cfg) useElePFidDNN_(cfg.getParameter("useElePFidDnn")), usePhotonPFidDNN_(cfg.getParameter("usePhotonPFidDnn")), useEBModelInGap_(cfg.getParameter("useEBModelInGap")), + endcapBoundary_(cfg.getParameter("endcapBoundary")), + extEtaBoundary_(cfg.getParameter("extEtaBoundary")), ele_iso_pt_(cfg.getParameter("electron_iso_pt")), ele_iso_mva_eb_(cfg.getParameter("electron_iso_mva_barrel")), ele_iso_mva_ee_(cfg.getParameter("electron_iso_mva_endcap")), @@ -43,8 +45,7 @@ PFEGammaFilters::PFEGammaFilters(const edm::ParameterSet& cfg) ele_noniso_mva_(cfg.getParameter("electron_noniso_mvaCut")), ele_missinghits_(cfg.getParameter("electron_missinghits")), ele_ecalDrivenHademPreselCut_(cfg.getParameter("electron_ecalDrivenHademPreselCut")), - ele_maxElePtForOnlyMVAPresel_(cfg.getParameter("electron_maxElePtForOnlyMVAPresel")), - allowEEEinPF_(cfg.getParameter("allowEEEinPF")) { + ele_maxElePtForOnlyMVAPresel_(cfg.getParameter("electron_maxElePtForOnlyMVAPresel")) { auto const& eleProtectionsForBadHcal = cfg.getParameter("electron_protectionsForBadHcal"); auto const& eleProtectionsForJetMET = cfg.getParameter("electron_protectionsForJetMET"); auto const& phoProtectionsForBadHcal = cfg.getParameter("photon_protectionsForBadHcal"); @@ -73,10 +74,14 @@ PFEGammaFilters::PFEGammaFilters(const edm::ParameterSet& cfg) ele_dnnLowPtThr_ = eleDNNIdThresholds.getParameter("electronDnnLowPtThr"); ele_dnnHighPtBarrelThr_ = eleDNNIdThresholds.getParameter("electronDnnHighPtBarrelThr"); ele_dnnHighPtEndcapThr_ = eleDNNIdThresholds.getParameter("electronDnnHighPtEndcapThr"); + ele_dnnExtEta1Thr_ = eleDNNIdThresholds.getParameter("electronDnnExtEta1Thr"); + ele_dnnExtEta2Thr_ = eleDNNIdThresholds.getParameter("electronDnnExtEta2Thr"); ele_dnnBkgLowPtThr_ = eleDNNBkgIdThresholds.getParameter("electronDnnBkgLowPtThr"); ele_dnnBkgHighPtBarrelThr_ = eleDNNBkgIdThresholds.getParameter("electronDnnBkgHighPtBarrelThr"); ele_dnnBkgHighPtEndcapThr_ = eleDNNBkgIdThresholds.getParameter("electronDnnBkgHighPtEndcapThr"); + ele_dnnBkgExtEta1Thr_ = eleDNNBkgIdThresholds.getParameter("electronDnnBkgExtEta1Thr"); + ele_dnnBkgExtEta2Thr_ = eleDNNBkgIdThresholds.getParameter("electronDnnBkgExtEta2Thr"); photon_dnnBarrelThr_ = photonDNNIdThresholds.getParameter("photonDnnBarrelThr"); photon_dnnEndcapThr_ = photonDNNIdThresholds.getParameter("photonDnnEndcapThr"); @@ -178,19 +183,24 @@ bool PFEGammaFilters::passElectronSelection(const reco::GsfElectron& electron, const auto dnn_sig = electron.dnn_signal_Isolated() + electron.dnn_signal_nonIsolated(); const auto dnn_bkg = electron.dnn_bkg_nonIsolated(); const auto etaThreshold = (useEBModelInGap_) ? ecalBarrelMaxEtaWithGap : ecalBarrelMaxEtaNoGap; - if (electronPt > ele_iso_pt_) { - // using the Barrel model for electron in the EB-EE gap - if (eleEta <= etaThreshold) { - passEleSelection = (dnn_sig > ele_dnnHighPtBarrelThr_) && (dnn_bkg < ele_dnnBkgHighPtBarrelThr_); - } else if (eleEta > etaThreshold) { - passEleSelection = (dnn_sig > ele_dnnHighPtEndcapThr_) && (dnn_bkg < ele_dnnBkgHighPtEndcapThr_); + if (eleEta < endcapBoundary_) { + if (electronPt > ele_iso_pt_) { + // using the Barrel model for electron in the EB-EE gap + if (eleEta <= etaThreshold) { //high pT barrel + passEleSelection = (dnn_sig > ele_dnnHighPtBarrelThr_) && (dnn_bkg < ele_dnnBkgHighPtBarrelThr_); + } else if (eleEta > etaThreshold) { //high pT endcap (eleEta < 2.5) + passEleSelection = (dnn_sig > ele_dnnHighPtEndcapThr_) && (dnn_bkg < ele_dnnBkgHighPtEndcapThr_); + } + } else { // pt < ele_iso_pt_ (eleEta < 2.5) + passEleSelection = (dnn_sig > ele_dnnLowPtThr_) && (dnn_bkg < ele_dnnBkgLowPtThr_); } - } else { // pt < ele_iso_pt_ - passEleSelection = (dnn_sig > ele_dnnLowPtThr_) && (dnn_bkg < ele_dnnBkgLowPtThr_); + } else if ((eleEta >= endcapBoundary_) && (eleEta <= extEtaBoundary_)) { //First region in extended eta + passEleSelection = (dnn_sig > ele_dnnExtEta1Thr_) && (dnn_bkg < ele_dnnBkgExtEta1Thr_); + } else if (eleEta > extEtaBoundary_) { //Second region in extended eta + passEleSelection = (dnn_sig > ele_dnnExtEta2Thr_) && (dnn_bkg < ele_dnnBkgExtEta2Thr_); } // TODO: For the moment do not evaluate further conditions on isolation and HCAL cleaning.. // To be understood if they are needed - } else { // Use legacy MVA for ele pfID < CMSSW_12_1 if (electronPt > ele_iso_pt_) { double isoDr03 = electron.dr03TkSumPt() + electron.dr03EcalRecHitSumEt() + electron.dr03HcalTowerSumEt(); @@ -219,15 +229,6 @@ bool PFEGammaFilters::passElectronSelection(const reco::GsfElectron& electron, } } } - - //TEMPORARY hack for 12_1. - //Do not allow new EtaExtendedEle to enter PF, until ID, regression of EtaExtendedEle are in place. - //In 12_2, we expect to have EtaExtendedEle's ID/regression, then this switch can flip to True - //this is to be taken care of by EGM POG - //https://github.com/cms-sw/cmssw/issues/35374 - if (thisEleIsNotAllowedInPF(electron, allowEEEinPF_)) - passEleSelection = false; - return passEleSelection && passGsfElePreSelWithOnlyConeHadem(electron); } @@ -388,14 +389,6 @@ bool PFEGammaFilters::isElectronSafeForJetMET(const reco::GsfElectron& electron, isSafeForJetMET = false; } - //TEMPORARY hack for 12_1. - //Do not allow new EtaExtendedEle to be SafeForJetMET, until ID, regression of EtaExtendedEle are in place. - //In 12_2, we expect to have EtaExtendedEle's ID/regression, then this switch can flip to True - //this is to be taken care of by EGM POG - //https://github.com/cms-sw/cmssw/issues/35374 - if (thisEleIsNotAllowedInPF(electron, allowEEEinPF_)) - isSafeForJetMET = false; - return isSafeForJetMET; } bool PFEGammaFilters::isPhotonSafeForJetMET(const reco::Photon& photon, const reco::PFCandidate& pfcand) const { @@ -473,18 +466,6 @@ bool PFEGammaFilters::passGsfElePreSelWithOnlyConeHadem(const reco::GsfElectron& return passCutBased || passMVA; } -bool PFEGammaFilters::thisEleIsNotAllowedInPF(const reco::GsfElectron& electron, bool allowEtaExtEleinPF) const { - bool returnVal = false; - if (!allowEtaExtEleinPF) { - const auto nHitGsf = electron.gsfTrack()->numberOfValidHits(); - const auto absEleEta = std::abs(electron.eta()); - if ((absEleEta > 2.5) && (nHitGsf < 5)) { - returnVal = true; - } - } - return returnVal; -} - void PFEGammaFilters::fillPSetDescription(edm::ParameterSetDescription& iDesc) { // Electron selection cuts iDesc.add("electron_iso_pt", 10.0); @@ -496,13 +477,16 @@ void PFEGammaFilters::fillPSetDescription(edm::ParameterSetDescription& iDesc) { iDesc.add("electron_missinghits", 1); iDesc.add("electron_ecalDrivenHademPreselCut", 0.15); iDesc.add("electron_maxElePtForOnlyMVAPresel", 50.0); - iDesc.add("allowEEEinPF", false); iDesc.add("useElePFidDnn", false); + iDesc.add("endcapBoundary", 2.5); + iDesc.add("extEtaBoundary", 2.65); { edm::ParameterSetDescription psd; psd.add("electronDnnLowPtThr", 0.5); psd.add("electronDnnHighPtBarrelThr", 0.5); psd.add("electronDnnHighPtEndcapThr", 0.5); + psd.add("electronDnnExtEta1Thr", 0.5); + psd.add("electronDnnExtEta2Thr", 0.5); iDesc.add("electronDnnThresholds", psd); } { @@ -510,6 +494,8 @@ void PFEGammaFilters::fillPSetDescription(edm::ParameterSetDescription& iDesc) { psd.add("electronDnnBkgLowPtThr", 1); psd.add("electronDnnBkgHighPtBarrelThr", 1); psd.add("electronDnnBkgHighPtEndcapThr", 1); + psd.add("electronDnnBkgExtEta1Thr", 1); + psd.add("electronDnnBkgExtEta2Thr", 1); iDesc.add("electronDnnBkgThresholds", psd); } iDesc.add("usePhotonPFidDnn", false); diff --git a/RecoParticleFlow/PFProducer/test/BuildFile.xml b/RecoParticleFlow/PFProducer/test/BuildFile.xml index 50e22630a89c7..2851dc96cdf3f 100644 --- a/RecoParticleFlow/PFProducer/test/BuildFile.xml +++ b/RecoParticleFlow/PFProducer/test/BuildFile.xml @@ -1,18 +1,3 @@ - - - - - - - - - - - - - - - @@ -55,18 +40,6 @@ - - - - - - - - - - - - @@ -78,19 +51,3 @@ - - - - - - - - - - - - - - - - diff --git a/RecoParticleFlow/PFProducer/test/PFBlockComparator.cc b/RecoParticleFlow/PFProducer/test/PFBlockComparator.cc deleted file mode 100644 index 3965bd145fe1a..0000000000000 --- a/RecoParticleFlow/PFProducer/test/PFBlockComparator.cc +++ /dev/null @@ -1,258 +0,0 @@ -// -// Class: PFEGCandidateTreeMaker.cc -// -// Info: Outputs a tree with PF-EGamma information, mostly SC info. -// Checks to see if the input EG candidates are matched to -// some existing PF reco (PF-Photons and PF-Electrons). -// -// Author: L. Gray (FNAL) -// - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "DataFormats/EgammaCandidates/interface/Photon.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidatePhotonExtra.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateEGammaExtra.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrack.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrackExtra.h" -#include "DataFormats/EgammaReco/interface/ElectronSeed.h" -#include "DataFormats/EgammaReco/interface/SuperCluster.h" -#include "DataFormats/ParticleFlowReco/interface/PFCluster.h" -#include "DataFormats/VertexReco/interface/Vertex.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" -#include "DataFormats/Math/interface/deltaR.h" -#include "DataFormats/HepMCCandidate/interface/GenParticle.h" -#include "RecoEcal/EgammaCoreTools/interface/Mustache.h" -#include "RecoParticleFlow/PFClusterTools/interface/PFEnergyCalibration.h" -#include "DataFormats/ParticleFlowReco/interface/PFBlockElementGsfTrack.h" -#include "DataFormats/ParticleFlowReco/interface/PFBlockElementSuperCluster.h" -#include "DataFormats/ParticleFlowReco/interface/PFBlockElementBrem.h" -#include "DataFormats/ParticleFlowReco/interface/PFCluster.h" -#include "DataFormats/TrackReco/interface/Track.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrack.h" - -#include "TTree.h" -#include "TVector2.h" - -#include -#include -#include - -namespace { - struct ElementEquals { - const reco::PFBlockElement& cmpElem; - ElementEquals(const reco::PFBlockElement& e) : cmpElem(e) {} - bool operator()(const reco::PFBlockElement& chkElem) const { - bool result = false; - if (cmpElem.type() == chkElem.type()) { - switch (cmpElem.type()) { - case reco::PFBlockElement::TRACK: - result = (cmpElem.trackRef().isNonnull() && chkElem.trackRef().isNonnull() && - cmpElem.trackRef()->momentum() == chkElem.trackRef()->momentum()); - break; - case reco::PFBlockElement::PS1: - case reco::PFBlockElement::PS2: - case reco::PFBlockElement::ECAL: - case reco::PFBlockElement::HCAL: - case reco::PFBlockElement::HFEM: - case reco::PFBlockElement::HFHAD: - case reco::PFBlockElement::HO: - result = (cmpElem.clusterRef().isNonnull() && chkElem.clusterRef().isNonnull() && - cmpElem.clusterRef().key() == chkElem.clusterRef().key()); - break; - case reco::PFBlockElement::SC: { - const reco::PFBlockElementSuperCluster& cmpSC = - static_cast(cmpElem); - const reco::PFBlockElementSuperCluster& chkSC = - static_cast(chkElem); - result = (cmpSC.superClusterRef().isNonnull() && chkSC.superClusterRef().isNonnull() && - cmpSC.superClusterRef()->position() == chkSC.superClusterRef()->position()); - } break; - case reco::PFBlockElement::GSF: { - const reco::PFBlockElementGsfTrack& cmpGSF = static_cast(cmpElem); - const reco::PFBlockElementGsfTrack& chkGSF = static_cast(chkElem); - result = (cmpGSF.GsftrackRef().isNonnull() && chkGSF.GsftrackRef().isNonnull() && - cmpGSF.GsftrackRef()->momentum() == chkGSF.GsftrackRef()->momentum()); - } break; - case reco::PFBlockElement::BREM: { - const reco::PFBlockElementBrem& cmpBREM = static_cast(cmpElem); - const reco::PFBlockElementBrem& chkBREM = static_cast(chkElem); - result = (cmpBREM.GsftrackRef().isNonnull() && chkBREM.GsftrackRef().isNonnull() && - cmpBREM.GsftrackRef()->momentum() == chkBREM.GsftrackRef()->momentum() && - cmpBREM.indTrajPoint() == chkBREM.indTrajPoint()); - } break; - default: - throw cms::Exception("UnknownBlockElementType") - << cmpElem.type() << " is not a known PFBlockElement type!" << std::endl; - } - } - return result; - } - }; - - struct HasElementOverlap { - const reco::PFBlock* tocompare; - HasElementOverlap(const reco::PFBlock& a) : tocompare(&a) {} - bool operator()(const reco::PFBlock& b) const { - bool result = false; - for (const auto& cmpElem : tocompare->elements()) { - for (const auto& chkElem : b.elements()) { - // can't be equal elements if type not equal - if (cmpElem.type() != chkElem.type()) - continue; - switch (cmpElem.type()) { - case reco::PFBlockElement::TRACK: - result = (cmpElem.trackRef().isNonnull() && chkElem.trackRef().isNonnull() && - cmpElem.trackRef()->momentum() == chkElem.trackRef()->momentum()); - break; - case reco::PFBlockElement::PS1: - case reco::PFBlockElement::PS2: - case reco::PFBlockElement::ECAL: - case reco::PFBlockElement::HCAL: - case reco::PFBlockElement::HFEM: - case reco::PFBlockElement::HFHAD: - case reco::PFBlockElement::HO: - result = (cmpElem.clusterRef().isNonnull() && chkElem.clusterRef().isNonnull() && - cmpElem.clusterRef().key() == chkElem.clusterRef().key()); - break; - case reco::PFBlockElement::SC: { - const reco::PFBlockElementSuperCluster& cmpSC = - static_cast(cmpElem); - const reco::PFBlockElementSuperCluster& chkSC = - static_cast(chkElem); - result = (cmpSC.superClusterRef().isNonnull() && chkSC.superClusterRef().isNonnull() && - cmpSC.superClusterRef()->position() == chkSC.superClusterRef()->position()); - } break; - case reco::PFBlockElement::GSF: { - const reco::PFBlockElementGsfTrack& cmpGSF = static_cast(cmpElem); - const reco::PFBlockElementGsfTrack& chkGSF = static_cast(chkElem); - result = (cmpGSF.GsftrackRef().isNonnull() && chkGSF.GsftrackRef().isNonnull() && - cmpGSF.GsftrackRef()->momentum() == chkGSF.GsftrackRef()->momentum()); - } break; - case reco::PFBlockElement::BREM: { - const reco::PFBlockElementBrem& cmpBREM = static_cast(cmpElem); - const reco::PFBlockElementBrem& chkBREM = static_cast(chkElem); - result = (cmpBREM.GsftrackRef().isNonnull() && chkBREM.GsftrackRef().isNonnull() && - cmpBREM.GsftrackRef()->momentum() == chkBREM.GsftrackRef()->momentum() && - cmpBREM.indTrajPoint() == chkBREM.indTrajPoint()); - } break; - default: - throw cms::Exception("UnknownBlockElementType") - << cmpElem.type() << " is not a known PFBlockElement type!" << std::endl; - } - if (result) - break; - } - if (result) - break; - } - return result; - } - }; -} // namespace - -typedef edm::ParameterSet PSet; - -class PFBlockComparator : public edm::EDAnalyzer { -public: - PFBlockComparator(const PSet& c) - : _src(c.getParameter("source")), _srcOld(c.getParameter("sourceOld")){}; - ~PFBlockComparator() {} - - void analyze(const edm::Event&, const edm::EventSetup&); - -private: - edm::InputTag _src; - edm::InputTag _srcOld; -}; - -void PFBlockComparator::analyze(const edm::Event& e, const edm::EventSetup& es) { - edm::Handle blocks; - e.getByLabel(_src, blocks); - edm::Handle oldblocks; - e.getByLabel(_srcOld, oldblocks); - - unsigned matchedblocks = 0; - - if (blocks->size() != oldblocks->size()) { - std::cout << "+++WARNING+++ Number of new blocks does not match number of old blocks!!!!" << std::endl; - std::cout << " " << blocks->size() << " != " << oldblocks->size() << std::endl; - } - - for (const auto& block : *blocks) { - HasElementOverlap checker(block); - auto matched_block = std::find_if(oldblocks->begin(), oldblocks->end(), checker); - if (matched_block != oldblocks->end()) { - ++matchedblocks; - if (block.elements().size() != matched_block->elements().size()) { - std::cout << "Number of elements in the block is not the same!" << std::endl; - std::cout << block.elements().size() << ' ' << matched_block->elements().size() << std::endl; - } - if (block.linkData().size() != matched_block->linkData().size()) { - std::cout << "Something is really fucked up, captain..." << std::endl; - std::cout << block.elements().size() << ' ' << matched_block->elements().size() << std::endl; - } - unsigned found_elements = 0; - for (const auto& elem : block.elements()) { - ElementEquals ele_check(elem); - auto matched_elem = std::find_if(matched_block->elements().begin(), matched_block->elements().end(), ele_check); - if (matched_elem != matched_block->elements().end()) { - ++found_elements; - std::multimap new_elems, old_elems; - block.associatedElements(elem.index(), block.linkData(), new_elems); - matched_block->associatedElements(matched_elem->index(), matched_block->linkData(), old_elems); - - if (new_elems.size() == old_elems.size()) { - for (auto newitr = new_elems.begin(), olditr = old_elems.begin(); newitr != new_elems.end(); - ++newitr, ++olditr) { - if (newitr->first != olditr->first || - block.elements()[newitr->second].type() != matched_block->elements()[olditr->second].type()) { - std::cout << "( " << newitr->first << " , " << block.elements()[newitr->second].type() << " ) != ( " - << olditr->first << " , " << matched_block->elements()[olditr->second].type() << " )" - << std::endl; - } - } - } - if (new_elems.size() != old_elems.size()) { - std::cout << "block links for element " << elem.index() << " are different from old links!" << std::endl; - std::cout << "new: "; - for (auto newassc : new_elems) { - std::cout << "( " << newassc.first << " , " << newassc.second << " , " - << block.elements()[newassc.second].type() << " ), "; - } - std::cout << std::endl; - std::cout << "old: "; - for (auto oldassc : old_elems) { - std::cout << "( " << oldassc.first << " , " << oldassc.second << " , " - << matched_block->elements()[oldassc.second].type() << " ), "; - } - std::cout << std::endl; - } - } else { - std::cout << "+++WARNING+++ : couldn't find match for element: " << elem << std::endl; - } - } - if (found_elements != block.elements().size() || found_elements != matched_block->elements().size()) { - std::cout << "+++WARNING+++ : couldn't find all elements in block with " << block.elements().size() - << " elements matched to block with " << matched_block->elements().size() << "!" << std::endl; - std::cout << "new block: " << std::endl; - std::cout << block << std::endl; - std::cout << "old block: " << std::endl; - std::cout << *matched_block << std::endl; - } - } else { - std::cout << "+++WARNING+++ : couldn't find another block that matched the new block!" << std::endl; - std::cout << block << std::endl; - } - } // block - if (matchedblocks != oldblocks->size()) { - std::cout << "Wasn't able to match all blocks!" << std::endl; - } -} - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE(PFBlockComparator); diff --git a/RecoParticleFlow/PFProducer/test/PFEGCandidateTreeMaker.cc b/RecoParticleFlow/PFProducer/test/PFEGCandidateTreeMaker.cc deleted file mode 100644 index 4f38db4218ce1..0000000000000 --- a/RecoParticleFlow/PFProducer/test/PFEGCandidateTreeMaker.cc +++ /dev/null @@ -1,442 +0,0 @@ -// -// Class: PFEGCandidateTreeMaker.cc -// -// Info: Outputs a tree with PF-EGamma information, mostly SC info. -// Checks to see if the input EG candidates are matched to -// some existing PF reco (PF-Photons and PF-Electrons). -// -// Author: L. Gray (FNAL) -// - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "DataFormats/EgammaCandidates/interface/Photon.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidatePhotonExtra.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateEGammaExtra.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrack.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrackExtra.h" -#include "DataFormats/EgammaReco/interface/ElectronSeed.h" -#include "DataFormats/EgammaReco/interface/SuperCluster.h" -#include "DataFormats/ParticleFlowReco/interface/PFCluster.h" -#include "DataFormats/VertexReco/interface/Vertex.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" -#include "DataFormats/Math/interface/deltaR.h" -#include "DataFormats/HepMCCandidate/interface/GenParticle.h" -#include "RecoEcal/EgammaCoreTools/interface/Mustache.h" -#include "CondFormats/EcalObjects/interface/EcalMustacheSCParameters.h" -#include "CondFormats/DataRecord/interface/EcalMustacheSCParametersRcd.h" -#include "CondFormats/EcalObjects/interface/EcalSCDynamicDPhiParameters.h" -#include "CondFormats/DataRecord/interface/EcalSCDynamicDPhiParametersRcd.h" -#include "RecoParticleFlow/PFClusterTools/interface/PFEnergyCalibration.h" - -#include "TTree.h" -#include "TVector2.h" - -#include -#include -#include - -typedef edm::ParameterSet PSet; - -namespace { - template - struct array_deleter { - void operator()(T* arr) { delete[] arr; } - }; - - struct GetSharedRecHitFraction { - const edm::Ptr the_seed; - double x_rechits_tot, x_rechits_match; - GetSharedRecHitFraction(const edm::Ptr& s) : the_seed(s) {} - double operator()(const edm::Ptr& x) { - // now see if the clusters overlap in rechits - const auto& seedHitsAndFractions = the_seed->hitsAndFractions(); - const auto& xHitsAndFractions = x->hitsAndFractions(); - x_rechits_tot = xHitsAndFractions.size(); - x_rechits_match = 0.0; - for (const std::pair& seedHit : seedHitsAndFractions) { - for (const std::pair& xHit : xHitsAndFractions) { - if (seedHit.first == xHit.first) { - x_rechits_match += 1.0; - } - } - } - return x_rechits_match / x_rechits_tot; - } - }; -} // namespace - -class PFEGCandidateTreeMaker : public edm::EDAnalyzer { - typedef TTree* treeptr; - -public: - PFEGCandidateTreeMaker(const PSet&); - ~PFEGCandidateTreeMaker() {} - - void analyze(const edm::Event&, const edm::EventSetup&) override; - -private: - edm::Service _fs; - bool _dogen; - edm::InputTag _geninput; - edm::InputTag _vtxsrc; - edm::InputTag _pfEGInput; - edm::InputTag _pfInput; - PFEnergyCalibration _calib; - std::map _genmatched; - void findBestGenMatches(const edm::Event& e, const edm::Handle&); - void processEGCandidateFillTree(const edm::Event&, - const reco::PFCandidateRef&, - const edm::Handle&); - bool getPFCandMatch(const reco::PFCandidate&, const edm::Handle&, const int); - - // SC parameters - edm::ESGetToken ecalMustacheSCParametersToken_; - const EcalMustacheSCParameters* mustacheSCParams_; - edm::ESGetToken ecalSCDynamicDPhiParametersToken_; - const EcalSCDynamicDPhiParameters* scDynamicDPhiParams_; - - // the tree - void setTreeArraysForSize(const size_t N_ECAL, const size_t N_PS); - treeptr _tree; - Int_t nVtx; - Float_t scRawEnergy, scCalibratedEnergy, scPreshowerEnergy, scEta, scPhi, scR, scPhiWidth, scEtaWidth, - scSeedRawEnergy, scSeedCalibratedEnergy, scSeedEta, scSeedPhi; - Int_t hasParentSC, pfPhotonMatch, pfElectronMatch; - Float_t genEnergy, genEta, genPhi, genDRToCentroid, genDRToSeed; - Int_t N_ECALClusters; - std::vector clusterRawEnergy; - std::vector clusterCalibEnergy; - std::vector clusterEta, clusterPhi, clusterDPhiToSeed, clusterDEtaToSeed, clusterDPhiToCentroid, - clusterDEtaToCentroid, clusterDPhiToGen, clusterDEtaToGen, clusterHitFractionSharedWithSeed; - std::vector clusterInMustache, clusterInDynDPhi; - Int_t N_PSClusters; - std::vector psClusterRawEnergy, psClusterEta, psClusterPhi; -}; - -void PFEGCandidateTreeMaker::analyze(const edm::Event& e, const edm::EventSetup& es) { - mustacheSCParams_ = &es.getData(ecalMustacheSCParametersToken_); - scDynamicDPhiParams_ = &es.getData(ecalSCDynamicDPhiParametersToken_); - - edm::Handle vtcs; - e.getByLabel(_vtxsrc, vtcs); - if (vtcs.isValid()) - nVtx = vtcs->size(); - else - nVtx = -1; - - edm::Handle pfEG; - edm::Handle pfCands; - e.getByLabel(_pfEGInput, pfEG); - e.getByLabel(_pfInput, pfCands); - - if (pfEG.isValid()) { - findBestGenMatches(e, pfEG); - for (size_t i = 0; i < pfEG->size(); ++i) { - processEGCandidateFillTree(e, reco::PFCandidateRef(pfEG, i), pfCands); - } - } else { - throw cms::Exception("PFEGCandidateTreeMaker") - << "Product ID for the EB SuperCluster collection was invalid!" << std::endl; - } -} - -void PFEGCandidateTreeMaker::findBestGenMatches(const edm::Event& e, - const edm::Handle& pfs) { - _genmatched.clear(); - reco::GenParticleRef genmatch; - // gen information (if needed) - if (_dogen) { - edm::Handle genp; - std::vector elesandphos; - e.getByLabel(_geninput, genp); - if (genp.isValid()) { - reco::GenParticleRef bestmatch; - for (size_t i = 0; i < genp->size(); ++i) { - const int pdgid = std::abs(genp->at(i).pdgId()); - if (pdgid == 22 || pdgid == 11) { - elesandphos.push_back(reco::GenParticleRef(genp, i)); - } - } - for (size_t i = 0; i < elesandphos.size(); ++i) { - double dE_min = -1; - reco::PFCandidateRef bestmatch; - for (size_t k = 0; k < pfs->size(); ++k) { - reco::SuperClusterRef scref = pfs->at(k).superClusterRef(); - if (scref.isAvailable() && scref.isNonnull() && reco::deltaR(*scref, *elesandphos[i]) < 0.3) { - double dE = std::abs(scref->energy() - elesandphos[i]->energy()); - if (dE_min == -1 || dE < dE_min) { - dE_min = dE; - bestmatch = reco::PFCandidateRef(pfs, k); - } - } - } - _genmatched[bestmatch] = elesandphos[i]; - } - } else { - throw cms::Exception("PFSuperClusterTreeMaker") - << "Requested generator level information was not available!" << std::endl; - } - } -} - -void PFEGCandidateTreeMaker::processEGCandidateFillTree(const edm::Event& e, - const reco::PFCandidateRef& pf, - const edm::Handle& pfCands) { - if (pf->superClusterRef().isNull() || !pf->superClusterRef().isAvailable()) { - return; - } - if (pf->egammaExtraRef().isNull() || !pf->egammaExtraRef().isAvailable()) { - return; - } - const reco::SuperCluster& sc = *(pf->superClusterRef()); - reco::SuperClusterRef egsc = pf->egammaExtraRef()->superClusterPFECALRef(); - bool eleMatch(getPFCandMatch(*pf, pfCands, 11)); - bool phoMatch(getPFCandMatch(*pf, pfCands, 22)); - - const int N_ECAL = sc.clustersSize(); - const int N_PS = sc.preshowerClustersSize(); - const double sc_eta = std::abs(sc.position().Eta()); - const double sc_cosheta = std::cosh(sc_eta); - const double sc_pt = sc.rawEnergy() / sc_cosheta; - if (!N_ECAL) - return; - if ((sc_pt < 3.0 && sc_eta < 2.0) || (sc_pt < 4.0 && sc_eta < 2.5 && sc_eta > 2.0) || (sc_pt < 6.0 && sc_eta > 2.5)) - return; - N_ECALClusters = std::max(0, N_ECAL - 1); // minus 1 because of seed - N_PSClusters = N_PS; - reco::GenParticleRef genmatch; - // gen information (if needed) - if (_dogen) { - std::map::iterator itrmatch; - if ((itrmatch = _genmatched.find(pf)) != _genmatched.end()) { - genmatch = itrmatch->second; - genEnergy = genmatch->energy(); - genEta = genmatch->eta(); - genPhi = genmatch->phi(); - genDRToCentroid = reco::deltaR(sc, *genmatch); - genDRToSeed = reco::deltaR(*genmatch, **(sc.clustersBegin())); - } else { - genEnergy = -1.0; - genEta = 999.0; - genPhi = 999.0; - genDRToCentroid = 999.0; - genDRToSeed = 999.0; - } - } - // supercluster information - setTreeArraysForSize(N_ECALClusters, N_PSClusters); - hasParentSC = (Int_t)(egsc.isAvailable() && egsc.isNonnull()); - pfElectronMatch = (Int_t)eleMatch; - pfPhotonMatch = (Int_t)phoMatch; - scRawEnergy = sc.rawEnergy(); - scCalibratedEnergy = sc.energy(); - scPreshowerEnergy = sc.preshowerEnergy(); - scEta = sc.position().Eta(); - scPhi = sc.position().Phi(); - scR = sc.position().R(); - scPhiWidth = sc.phiWidth(); - scEtaWidth = sc.etaWidth(); - // sc seed information - edm::Ptr theseed = edm::Ptr(sc.seed()); - GetSharedRecHitFraction fractionOfSeed(theseed); - scSeedRawEnergy = theseed->energy(); - scSeedCalibratedEnergy = _calib.energyEm(*theseed, 0.0, 0.0, false); - scSeedEta = theseed->eta(); - scSeedPhi = theseed->phi(); - // loop over all clusters that aren't the seed - auto clusend = sc.clustersEnd(); - size_t iclus = 0; - edm::Ptr pclus; - for (auto clus = sc.clustersBegin(); clus != clusend; ++clus) { - pclus = edm::Ptr(*clus); - if (theseed == pclus) - continue; - clusterRawEnergy[iclus] = pclus->energy(); - clusterCalibEnergy[iclus] = _calib.energyEm(*pclus, 0.0, 0.0, false); - clusterEta[iclus] = pclus->eta(); - clusterPhi[iclus] = pclus->phi(); - clusterDPhiToSeed[iclus] = TVector2::Phi_mpi_pi(pclus->phi() - theseed->phi()); - clusterDEtaToSeed[iclus] = pclus->eta() - theseed->eta(); - clusterDPhiToCentroid[iclus] = TVector2::Phi_mpi_pi(pclus->phi() - sc.phi()); - clusterDEtaToCentroid[iclus] = pclus->eta() - sc.eta(); - clusterDPhiToCentroid[iclus] = TVector2::Phi_mpi_pi(pclus->phi() - sc.phi()); - clusterDEtaToCentroid[iclus] = pclus->eta() - sc.eta(); - clusterHitFractionSharedWithSeed[iclus] = fractionOfSeed(pclus); - if (_dogen && genmatch.isNonnull()) { - clusterDPhiToGen[iclus] = TVector2::Phi_mpi_pi(pclus->phi() - genmatch->phi()); - clusterDEtaToGen[iclus] = pclus->eta() - genmatch->eta(); - } - clusterInMustache[iclus] = (Int_t)reco::MustacheKernel::inMustache( - mustacheSCParams_, theseed->eta(), theseed->phi(), pclus->energy(), pclus->eta(), pclus->phi()); - clusterInDynDPhi[iclus] = (Int_t)reco::MustacheKernel::inDynamicDPhiWindow(scDynamicDPhiParams_, - PFLayer::ECAL_BARREL == pclus->layer(), - theseed->phi(), - pclus->energy(), - pclus->eta(), - pclus->phi()); - ++iclus; - } - // loop over all preshower clusters - auto psclusend = sc.preshowerClustersEnd(); - size_t ipsclus = 0; - edm::Ptr ppsclus; - for (auto psclus = sc.preshowerClustersBegin(); psclus != psclusend; ++psclus) { - ppsclus = edm::Ptr(*psclus); - psClusterRawEnergy[ipsclus] = ppsclus->energy(); - psClusterEta[ipsclus] = ppsclus->eta(); - psClusterPhi[ipsclus] = ppsclus->phi(); - ++ipsclus; - } - _tree->Fill(); -} - -bool PFEGCandidateTreeMaker::getPFCandMatch(const reco::PFCandidate& cand, - const edm::Handle& pf, - const int pdgid_search) { - reco::PFCandidateEGammaExtraRef egxtra = cand.egammaExtraRef(); - if (egxtra.isAvailable() && egxtra.isNonnull()) { - reco::SuperClusterRef scref = egxtra->superClusterPFECALRef(); - if (scref.isAvailable() && scref.isNonnull()) { - for (auto ipf = pf->begin(); ipf != pf->end(); ++ipf) { - if (std::abs(ipf->pdgId()) == pdgid_search && pdgid_search == 11) { - reco::GsfTrackRef gsfref = ipf->gsfTrackRef(); - reco::ElectronSeedRef sRef = gsfref->seedRef().castTo(); - if (sRef.isNonnull() && sRef.isAvailable() && sRef->isEcalDriven()) { - reco::SuperClusterRef temp(sRef->caloCluster().castTo()); - if (scref == temp) { - return true; - } - } - } else if (std::abs(ipf->pdgId()) == 22 && pdgid_search == 22) { - reco::SuperClusterRef temp(ipf->superClusterRef()); - if (scref == temp) { - return true; - } - } - } - } - } - return false; -} - -PFEGCandidateTreeMaker::PFEGCandidateTreeMaker(const PSet& p) { - ecalMustacheSCParametersToken_ = esConsumes(); - ecalSCDynamicDPhiParametersToken_ = esConsumes(); - - N_ECALClusters = 1; - N_PSClusters = 1; - _tree = _fs->make("SuperClusterTree", "Dump of all available SC info"); - _tree->Branch("N_ECALClusters", &N_ECALClusters, "N_ECALClusters/I"); - _tree->Branch("N_PSClusters", &N_PSClusters, "N_PSClusters/I"); - _tree->Branch("nVtx", &nVtx, "nVtx/I"); - _tree->Branch("hasParentSC", &hasParentSC, "hasParentSC/I"); - _tree->Branch("pfPhotonMatch", &pfPhotonMatch, "pfPhotonMatch/I"); - _tree->Branch("pfElectronMatch", &pfElectronMatch, "pfElectronMatch/I"); - _tree->Branch("scRawEnergy", &scRawEnergy, "scRawEnergy/F"); - _tree->Branch("scCalibratedEnergy", &scCalibratedEnergy, "scCalibratedEnergy/F"); - _tree->Branch("scPreshowerEnergy", &scPreshowerEnergy, "scPreshowerEnergy/F"); - _tree->Branch("scEta", &scEta, "scEta/F"); - _tree->Branch("scPhi", &scPhi, "scPhi/F"); - _tree->Branch("scR", &scR, "scR/F"); - _tree->Branch("scPhiWidth", &scPhiWidth, "scPhiWidth/F"); - _tree->Branch("scEtaWidth", &scEtaWidth, "scEtaWidth/F"); - _tree->Branch("scSeedRawEnergy", &scSeedRawEnergy, "scSeedRawEnergy/F"); - _tree->Branch("scSeedCalibratedEnergy", &scSeedCalibratedEnergy, "scSeedCalibratedEnergy/F"); - _tree->Branch("scSeedEta", &scSeedEta, "scSeedEta/F"); - _tree->Branch("scSeedPhi", &scSeedPhi, "scSeedPhi/F"); - // ecal cluster information - clusterRawEnergy.resize(1); - _tree->Branch("clusterRawEnergy", &clusterRawEnergy[0], "clusterRawEnergy[N_ECALClusters]/F"); - clusterCalibEnergy.resize(1); - _tree->Branch("clusterCalibEnergy", &clusterCalibEnergy[0], "clusterCalibEnergy[N_ECALClusters]/F"); - clusterEta.resize(1); - _tree->Branch("clusterEta", &clusterEta[0], "clusterEta[N_ECALClusters]/F"); - clusterPhi.resize(1); - _tree->Branch("clusterPhi", &clusterPhi[0], "clusterPhi[N_ECALClusters]/F"); - clusterDPhiToSeed.resize(1); - _tree->Branch("clusterDPhiToSeed", &clusterDPhiToSeed[0], "clusterDPhiToSeed[N_ECALClusters]/F"); - clusterDEtaToSeed.resize(1); - _tree->Branch("clusterDEtaToSeed", &clusterDEtaToSeed[0], "clusterDEtaToSeed[N_ECALClusters]/F"); - clusterDPhiToCentroid.resize(1); - _tree->Branch("clusterDPhiToCentroid", &clusterDPhiToCentroid[0], "clusterDPhiToCentroid[N_ECALClusters]/F"); - clusterDEtaToCentroid.resize(1); - _tree->Branch("clusterDEtaToCentroid", &clusterDEtaToCentroid[0], "clusterDEtaToCentroid[N_ECALClusters]/F"); - clusterHitFractionSharedWithSeed.resize(1); - _tree->Branch("clusterHitFractionSharedWithSeed", - &clusterHitFractionSharedWithSeed[0], - "clusterHitFractionSharedWithSeed[N_ECALClusters]/F"); - clusterInMustache.resize(1); - _tree->Branch("clusterInMustache", &clusterInMustache[0], "clusterInMustache[N_ECALClusters]/I"); - clusterInDynDPhi.resize(1); - _tree->Branch("clusterInDynDPhi", &clusterInDynDPhi[0], "clusterInDynDPhi[N_ECALClusters]/I"); - // preshower information - psClusterRawEnergy.resize(1); - _tree->Branch("psClusterRawEnergy", &psClusterRawEnergy[0], "psClusterRawEnergy[N_PSClusters]/F"); - psClusterEta.resize(1); - _tree->Branch("psClusterEta", &psClusterEta[0], "psClusterEta[N_PSClusters]/F"); - psClusterPhi.resize(1); - _tree->Branch("psClusterPhi", &psClusterPhi[0], "psClusterPhi[N_PSClusters]/F"); - - if ((_dogen = p.getUntrackedParameter("doGen", false))) { - _geninput = p.getParameter("genSrc"); - _tree->Branch("genEta", &genEta, "genEta/F"); - _tree->Branch("genPhi", &genPhi, "genPhi/F"); - _tree->Branch("genEnergy", &genEnergy, "genEnergy/F"); - _tree->Branch("genDRToCentroid", &genDRToCentroid, "genDRToCentroid/F"); - _tree->Branch("genDRToSeed", &genDRToSeed, "genDRToSeed/F"); - - clusterDPhiToGen.resize(1); - _tree->Branch("clusterDPhiToGen", &clusterDPhiToGen[0], "clusterDPhiToGen[N_ECALClusters]/F"); - clusterDEtaToGen.resize(1); - _tree->Branch("clusterDEtaToGen", &clusterDEtaToGen[0], "clusterDPhiToGen[N_ECALClusters]/F"); - } - _vtxsrc = p.getParameter("primaryVertices"); - _pfEGInput = p.getParameter("pfEGammaCandSrc"); - _pfInput = p.getParameter("pfCandSrc"); -} - -void PFEGCandidateTreeMaker::setTreeArraysForSize(const size_t N_ECAL, const size_t N_PS) { - clusterRawEnergy.resize(N_ECAL); - _tree->GetBranch("clusterRawEnergy")->SetAddress(&clusterRawEnergy[0]); - clusterCalibEnergy.resize(N_ECAL); - _tree->GetBranch("clusterCalibEnergy")->SetAddress(&clusterCalibEnergy[0]); - clusterEta.resize(N_ECAL); - _tree->GetBranch("clusterEta")->SetAddress(&clusterEta[0]); - clusterPhi.resize(N_ECAL); - _tree->GetBranch("clusterPhi")->SetAddress(&clusterPhi[0]); - clusterDPhiToSeed.resize(N_ECAL); - _tree->GetBranch("clusterDPhiToSeed")->SetAddress(&clusterDPhiToSeed[0]); - clusterDEtaToSeed.resize(N_ECAL); - _tree->GetBranch("clusterDEtaToSeed")->SetAddress(&clusterDEtaToSeed[0]); - clusterDPhiToCentroid.resize(N_ECAL); - _tree->GetBranch("clusterDPhiToCentroid")->SetAddress(&clusterDPhiToCentroid[0]); - clusterDEtaToCentroid.resize(N_ECAL); - _tree->GetBranch("clusterDEtaToCentroid")->SetAddress(&clusterDEtaToCentroid[0]); - clusterHitFractionSharedWithSeed.resize(N_ECAL); - _tree->GetBranch("clusterHitFractionSharedWithSeed")->SetAddress(&clusterHitFractionSharedWithSeed[0]); - - if (_dogen) { - clusterDPhiToGen.resize(N_ECAL); - _tree->GetBranch("clusterDPhiToGen")->SetAddress(&clusterDPhiToGen[0]); - clusterDEtaToGen.resize(N_ECAL); - _tree->GetBranch("clusterDEtaToGen")->SetAddress(&clusterDEtaToGen[0]); - } - clusterInMustache.resize(N_ECAL); - _tree->GetBranch("clusterInMustache")->SetAddress(&clusterInMustache[0]); - clusterInDynDPhi.resize(N_ECAL); - _tree->GetBranch("clusterInDynDPhi")->SetAddress(&clusterInDynDPhi[0]); - psClusterRawEnergy.resize(N_ECAL); - _tree->GetBranch("psClusterRawEnergy")->SetAddress(&psClusterRawEnergy[0]); - psClusterEta.resize(N_ECAL); - _tree->GetBranch("psClusterEta")->SetAddress(&psClusterEta[0]); - psClusterPhi.resize(N_ECAL); - _tree->GetBranch("psClusterPhi")->SetAddress(&psClusterPhi[0]); -} - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE(PFEGCandidateTreeMaker); diff --git a/RecoParticleFlow/PFProducer/test/PFEGammaCandidateChecker.cc b/RecoParticleFlow/PFProducer/test/PFEGammaCandidateChecker.cc deleted file mode 100644 index ddf9af83ea33f..0000000000000 --- a/RecoParticleFlow/PFProducer/test/PFEGammaCandidateChecker.cc +++ /dev/null @@ -1,358 +0,0 @@ -#include "PFEGammaCandidateChecker.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateEGammaExtra.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidatePhotonExtra.h" -#include "DataFormats/ParticleFlowReco/interface/PFBlock.h" -#include "DataFormats/JetReco/interface/PFJet.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrack.h" -#include "DataFormats/EgammaCandidates/interface/Photon.h" -#include "DataFormats/EgammaCandidates/interface/GsfElectron.h" - -#include "FWCore/Framework/interface/ESHandle.h" - -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Utilities/interface/Exception.h" -#include "FWCore/Framework/interface/EventSetup.h" - -using namespace std; -using namespace edm; -using namespace reco; - -// we always assume we a looping over a -namespace { - struct gsfequals { - reco::GsfTrackRef mytrack; - gsfequals(const reco::PFCandidate& tofind) : mytrack(tofind.gsfTrackRef()) {} - bool operator()(const reco::PFCandidate& c) const { - if (c.gsfTrackRef().isNonnull()) { - return (c.gsfTrackRef()->ptMode() == mytrack->ptMode() && c.gsfTrackRef()->etaMode() == mytrack->etaMode()); - } - return false; - } - }; - struct scequals { - reco::SuperClusterRef mysc; - scequals(const reco::PFCandidate& tofind) { - if (tofind.photonRef().isNonnull()) { - mysc = tofind.photonRef()->superCluster(); - } - } - bool operator()(const reco::PFCandidate& c) const { - return (mysc.isNonnull() && c.egammaExtraRef().isNonnull() && - (c.egammaExtraRef()->superClusterPFECALRef()->seed() == mysc->seed())); - } - }; -} // namespace - -PFEGammaCandidateChecker::PFEGammaCandidateChecker(const edm::ParameterSet& iConfig) { - inputTagPFCandidatesReco_ = iConfig.getParameter("pfCandidatesReco"); - - inputTagPFCandidatesReReco_ = iConfig.getParameter("pfCandidatesReReco"); - - inputTagPFJetsReco_ = iConfig.getParameter("pfJetsReco"); - - inputTagPFJetsReReco_ = iConfig.getParameter("pfJetsReReco"); - - deltaEMax_ = iConfig.getParameter("deltaEMax"); - - deltaEtaMax_ = iConfig.getParameter("deltaEtaMax"); - - deltaPhiMax_ = iConfig.getParameter("deltaPhiMax"); - - verbose_ = iConfig.getUntrackedParameter("verbose", false); - - printBlocks_ = iConfig.getUntrackedParameter("printBlocks", false); - - rankByPt_ = iConfig.getUntrackedParameter("rankByPt", false); - - entry_ = 0; - - LogDebug("PFEGammaCandidateChecker") << " input collections : " << inputTagPFCandidatesReco_ << " " - << inputTagPFCandidatesReReco_; -} - -PFEGammaCandidateChecker::~PFEGammaCandidateChecker() {} - -void PFEGammaCandidateChecker::beginRun(const edm::Run& run, const edm::EventSetup& es) {} - -void PFEGammaCandidateChecker::analyze(const Event& iEvent, const EventSetup& iSetup) { - LogDebug("PFEGammaCandidateChecker") << "START event: " << iEvent.id().event() << " in run " << iEvent.id().run() - << endl; - - // get PFCandidates - - Handle pfCandidatesReco; - iEvent.getByLabel(inputTagPFCandidatesReco_, pfCandidatesReco); - - Handle pfCandidatesReReco; - iEvent.getByLabel(inputTagPFCandidatesReReco_, pfCandidatesReReco); - - Handle pfJetsReco; - iEvent.getByLabel(inputTagPFJetsReco_, pfJetsReco); - - Handle pfJetsReReco; - iEvent.getByLabel(inputTagPFJetsReReco_, pfJetsReReco); - - reco::PFCandidateCollection pfReco, pfReReco; - - // to sort, one needs to copy - if (rankByPt_) { - pfReco = *pfCandidatesReco; - pfReReco = *pfCandidatesReReco; - sort(pfReco.begin(), pfReco.end(), greaterPt); - sort(pfReReco.begin(), pfReReco.end(), greaterPt); - } - - unsigned recoSize = pfReco.size(); - unsigned reRecoSize = pfReReco.size(); - //unsigned minSize = std::min(recoSize,pfReReco.size()); - bool differentCand = false; - bool differentSize = pfReco.size() != pfReReco.size(); - if (differentSize) - std::cout << "+++WARNING+++ PFCandidate size changed for entry " << entry_ << " !" << endl - << " - RECO size : " << pfReco.size() << endl - << " - Re-RECO size : " << pfReReco.size() << endl; - - unsigned npr = 0; - - std::cout << "========= check pf -> ged =========" << std::endl; - for (unsigned i = 0; i < recoSize; i++) { - const reco::PFCandidate& candReco = (rankByPt_) ? pfReco[i] : (*pfCandidatesReco)[i]; - const reco::PFCandidate* candReReco = NULL; - - switch (std::abs(candReco.pdgId())) { - case 11: { - std::cout << "got a pfElectron!" << std::endl; - std::cout << '\t' << candReco << std::endl; - std::cout << '\t' << candReco.gsfTrackRef()->ptMode() << std::endl; - gsfequals findbygsf(candReco); - reco::PFCandidateCollection::const_iterator found = std::find_if(pfReReco.begin(), pfReReco.end(), findbygsf); - if (found != pfReReco.end()) { - std::cout << "Found matching electron candidate by gsf track!" << std::endl; - candReReco = &*found; - } else { - std::cout << "NO MATCHING GED ELECTRON" << std::endl; - } - reco::GsfElectronRef oldpf = candReco.gsfElectronRef(); - reco::GsfElectronRef pfeg; - if (candReReco) - pfeg = candReReco->gsfElectronRef(); - if (oldpf.isNonnull() && pfeg.isNonnull()) { - const double oldpf_sihih = oldpf->sigmaIetaIeta(); - const double pfeg_sihih = pfeg->sigmaIetaIeta(); - std::cout << "matched set of gsf electrons" << std::endl; - if (oldpf_sihih < pfeg_sihih) { - std::cout << "pfeg sigma-ieta-ieta > oldpf sigma-ieta-ieta" << std::endl; - } - if (oldpf_sihih > pfeg_sihih) { - std::cout << "pfeg sigma-ieta-ieta < oldpf sigma-ieta-ieta" << std::endl; - } - } - } break; - case 22: { - scequals findbysc(candReco); - reco::PFCandidateCollection::const_iterator found = std::find_if(pfReReco.begin(), pfReReco.end(), findbysc); - if (candReco.photonRef().isNonnull() && found != pfReReco.end()) { - std::cout << "Found matching photon candidate by parent!" << std::endl; - candReReco = &*found; - } - } break; - default: - break; - } - - if (candReReco != NULL) { - double deltaE = (candReReco->energy() - candReco.energy()) / (candReReco->energy() + candReco.energy()); - double deltaEta = candReReco->eta() - candReco.eta(); - double deltaPhi = candReReco->phi() - candReco.phi(); - if (fabs(deltaE) > deltaEMax_ || fabs(deltaEta) > deltaEtaMax_ || fabs(deltaPhi) > deltaPhiMax_) { - differentCand = true; - std::cout << "+++WARNING+++ PFCandidate (e or gamma) " << i << " changed for entry " << entry_ << " ! " - << std::endl - << " - RECO : " << candReco << std::endl - << " - Re-RECO : " << *candReReco << std::endl - << " DeltaE = : " << deltaE << std::endl - << " DeltaEta = : " << deltaEta << std::endl - << " DeltaPhi = : " << deltaPhi << std::endl - << std::endl; - if (printBlocks_) { - std::cout << "Elements in Block for RECO: " << std::endl; - printElementsInBlocks(candReco); - std::cout << "Elements in Block for Re-RECO: " << std::endl; - printElementsInBlocks(*candReReco); - } - if (++npr == 5) - break; - } - } - } - std::cout << "========= check ged -> pf =========" << std::endl; - for (unsigned i = 0; i < reRecoSize; i++) { - const reco::PFCandidate* candReco = NULL; - const reco::PFCandidate& candReReco = (rankByPt_) ? pfReReco[i] : (*pfCandidatesReReco)[i]; - - switch (std::abs(candReReco.pdgId())) { - case 11: { - std::cout << "got a ged electron!" << std::endl; - std::cout << '\t' << candReReco << std::endl; - std::cout << '\t' << candReReco.gsfTrackRef()->ptMode() << std::endl; - gsfequals findbygsf(candReReco); - reco::PFCandidateCollection::const_iterator found = std::find_if(pfReco.begin(), pfReco.end(), findbygsf); - if (found != pfReco.end()) { - std::cout << "Found matching electron candidate by gsf track!" << std::endl; - candReco = &*found; - } - reco::GsfElectronRef oldpf; - reco::GsfElectronRef pfeg = candReReco.gsfElectronRef(); - if (candReco) - oldpf = candReco->gsfElectronRef(); - if (pfeg.isNonnull()) { - const double pfeg_sihih = pfeg->sigmaIetaIeta(); - if ((std::abs(pfeg->superCluster()->eta()) < 1.479 && pfeg_sihih > 0.012) || - (std::abs(pfeg->superCluster()->eta()) > 1.479 && pfeg_sihih > 0.032)) { - std::cout << "anomalously large sigma ieta ieta in pfeg!" << std::endl; - std::cout << "\tsihih : " << pfeg_sihih << std::endl; - std::cout << "\te1x5 : " << pfeg->e1x5() << std::endl; - std::cout << "\te2x5 max : " << pfeg->e2x5Max() << std::endl; - std::cout << "\te5x5 : " << pfeg->e5x5() << std::endl; - std::cout << "\tfBrem : " << pfeg->trackFbrem() << std::endl; - } - if (oldpf.isNonnull() && pfeg.isNonnull()) { - const double oldpf_sihih = oldpf->sigmaIetaIeta(); - std::cout << "matched set of gsf electrons" << std::endl; - if (oldpf_sihih < pfeg_sihih) { - std::cout << "pfeg sigma-ieta-ieta > oldpf sigma-ieta-ieta" << std::endl; - } - if (oldpf_sihih > pfeg_sihih) { - std::cout << "pfeg sigma-ieta-ieta < oldpf sigma-ieta-ieta" << std::endl; - } - } - } - } break; - case 22: { - scequals findbysc(candReReco); - reco::PFCandidateCollection::const_iterator found = std::find_if(pfReco.begin(), pfReco.end(), findbysc); - if (candReReco.photonRef().isNonnull() && found != pfReco.end()) { - std::cout << "Found matching photon candidate by parent!" << std::endl; - candReco = &*found; - } - } break; - default: - break; - } - - if (candReco != NULL) { - double deltaE = (candReReco.energy() - candReco->energy()) / (candReReco.energy() + candReco->energy()); - double deltaEta = candReReco.eta() - candReco->eta(); - double deltaPhi = candReReco.phi() - candReco->phi(); - if (fabs(deltaE) > deltaEMax_ || fabs(deltaEta) > deltaEtaMax_ || fabs(deltaPhi) > deltaPhiMax_) { - differentCand = true; - std::cout << "+++WARNING+++ PFCandidate (e or gamma) " << i << " changed for entry " << entry_ << " ! " - << std::endl - << " - RECO : " << *candReco << std::endl - << " - Re-RECO : " << candReReco << std::endl - << " DeltaE = : " << deltaE << std::endl - << " DeltaEta = : " << deltaEta << std::endl - << " DeltaPhi = : " << deltaPhi << std::endl - << std::endl; - if (printBlocks_) { - std::cout << "Elements in Block for RECO: " << std::endl; - printElementsInBlocks(*candReco); - std::cout << "Elements in Block for Re-RECO: " << std::endl; - printElementsInBlocks(candReReco); - } - if (++npr == 5) - break; - } - } - } - - if (differentSize || differentCand) { - printJets(*pfJetsReco, *pfJetsReReco); - printMet(pfReco, pfReReco); - } - - ++entry_; - LogDebug("PFEGammaCandidateChecker") << "STOP event: " << iEvent.id().event() << " in run " << iEvent.id().run() - << std::endl; -} - -void PFEGammaCandidateChecker::printMet(const PFCandidateCollection& pfReco, - const PFCandidateCollection& pfReReco) const { - double metX = 0.; - double metY = 0.; - for (unsigned i = 0; i < pfReco.size(); i++) { - metX += pfReco[i].px(); - metY += pfReco[i].py(); - } - double met = std::sqrt(metX * metX + metY * metY); - std::cout << "MET RECO = " << metX << " " << metY << " " << met << std::endl; - - metX = 0.; - metY = 0.; - for (unsigned i = 0; i < pfReReco.size(); i++) { - metX += pfReReco[i].px(); - metY += pfReReco[i].py(); - } - met = std::sqrt(metX * metX + metY * metY); - std::cout << "MET Re-RECO = " << metX << " " << metY << " " << met << std::endl; -} - -void PFEGammaCandidateChecker::printJets(const PFJetCollection& pfJetsReco, const PFJetCollection& pfJetsReReco) const { - bool differentSize = pfJetsReco.size() != pfJetsReReco.size(); - if (differentSize) - std::cout << "+++WARNING+++ PFJet size changed for entry " << entry_ << " !" << endl - << " - RECO size : " << pfJetsReco.size() << endl - << " - Re-RECO size : " << pfJetsReReco.size() << endl; - unsigned minSize = pfJetsReco.size() < pfJetsReReco.size() ? pfJetsReco.size() : pfJetsReReco.size(); - unsigned npr = 0; - for (unsigned i = 0; i < minSize; ++i) { - const reco::PFJet& candReco = pfJetsReco[i]; - const reco::PFJet& candReReco = pfJetsReReco[i]; - if (candReco.et() < 20. && candReReco.et() < 20.) - break; - double deltaE = (candReReco.et() - candReco.et()) / (candReReco.et() + candReco.et()); - double deltaEta = candReReco.eta() - candReco.eta(); - double deltaPhi = candReReco.phi() - candReco.phi(); - if (fabs(deltaE) > deltaEMax_ || fabs(deltaEta) > deltaEtaMax_ || fabs(deltaPhi) > deltaPhiMax_) { - std::cout << "+++WARNING+++ PFJet " << i << " changed for entry " << entry_ << " ! " << std::endl - << " - RECO : " << candReco.et() << " " << candReco.eta() << " " << candReco.phi() << std::endl - << " - Re-RECO : " << candReReco.et() << " " << candReReco.eta() << " " << candReReco.phi() - << std::endl - << " DeltaE = : " << deltaE << std::endl - << " DeltaEta = : " << deltaEta << std::endl - << " DeltaPhi = : " << deltaPhi << std::endl - << std::endl; - if (++npr == 5) - break; - } else { - std::cout << "Jet " << i << " " << candReco.et() << std::endl; - } - } -} - -void PFEGammaCandidateChecker::printElementsInBlocks(const PFCandidate& cand, ostream& out) const { - if (!out) - return; - - PFBlockRef firstRef; - - assert(!cand.elementsInBlocks().empty()); - for (unsigned i = 0; i < cand.elementsInBlocks().size(); i++) { - PFBlockRef blockRef = cand.elementsInBlocks()[i].first; - - if (blockRef.isNull()) { - cerr << "ERROR! no block ref!"; - continue; - } - - if (!i) { - out << (*blockRef); - firstRef = blockRef; - } else if (blockRef != firstRef) { - cerr << "WARNING! This PFCandidate is not made from a single block" << endl; - } - - out << "\t" << cand.elementsInBlocks()[i].second << endl; - } -} diff --git a/RecoParticleFlow/PFProducer/test/PFEGammaCandidateChecker.h b/RecoParticleFlow/PFProducer/test/PFEGammaCandidateChecker.h deleted file mode 100644 index 705843de9fb91..0000000000000 --- a/RecoParticleFlow/PFProducer/test/PFEGammaCandidateChecker.h +++ /dev/null @@ -1,75 +0,0 @@ -#ifndef RecoParticleFlow_PFEGammaCandidateChecker_ -#define RecoParticleFlow_PFEGammaCandidateChecker_ - -// system include files -#include -#include -#include - -// user include files -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" -#include "DataFormats/JetReco/interface/PFJetCollection.h" - -/**\class PFEGammaCandidateChecker -\brief Checks what a re-reco changes in PFCandidates. - -\author Patrick Janot -\date August 2011 -*/ - -class PFEGammaCandidateChecker : public edm::EDAnalyzer { -public: - explicit PFEGammaCandidateChecker(const edm::ParameterSet&); - - ~PFEGammaCandidateChecker(); - - virtual void analyze(const edm::Event&, const edm::EventSetup&); - - virtual void beginRun(const edm::Run& r, const edm::EventSetup& c); - -private: - void printJets(const reco::PFJetCollection& pfJetsReco, const reco::PFJetCollection& pfJetsReReco) const; - - void printMet(const reco::PFCandidateCollection& pfReco, const reco::PFCandidateCollection& pfReReco) const; - - void printElementsInBlocks(const reco::PFCandidate& cand, std::ostream& out = std::cout) const; - - /// PFCandidates in which we'll look for pile up particles - edm::InputTag inputTagPFCandidatesReco_; - edm::InputTag inputTagPFCandidatesReReco_; - edm::InputTag inputTagPFJetsReco_; - edm::InputTag inputTagPFJetsReReco_; - - /// Cuts for comparison - double deltaEMax_; - double deltaEtaMax_; - double deltaPhiMax_; - - /// verbose ? - bool verbose_; - - /// print the blocks associated to a given candidate ? - bool printBlocks_; - - /// rank the candidates by Pt - bool rankByPt_; - - /// Counter - unsigned entry_; - - static bool greaterPt(const reco::PFCandidate& a, const reco::PFCandidate& b) { return (a.pt() > b.pt()); } -}; - -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/ModuleFactory.h" -DEFINE_FWK_MODULE(PFEGammaCandidateChecker); - -#endif diff --git a/RecoParticleFlow/PFProducer/test/mlpf_training/generate.sh b/RecoParticleFlow/PFProducer/test/mlpf_training/generate.sh index ef8467080b48e..d64dce89ca966 100755 --- a/RecoParticleFlow/PFProducer/test/mlpf_training/generate.sh +++ b/RecoParticleFlow/PFProducer/test/mlpf_training/generate.sh @@ -26,7 +26,7 @@ PILEUP_INPUT=dbs:/MinBias_TuneCP5_13TeV-pythia8/RunIIFall18GS-102X_upgrade2018_r #Generate the MC cmsDriver.py $SAMPLE \ - --conditions auto:phase1_2021_realistic \ + --conditions auto:phase1_2022_realistic \ -n $N \ --era Run3 \ --eventcontent FEVTDEBUGHLT \ @@ -42,7 +42,7 @@ cmsDriver.py $SAMPLE \ #Run the reco sequences cmsDriver.py step3 \ - --conditions auto:phase1_2021_realistic \ + --conditions auto:phase1_2022_realistic \ --era Run3 \ -n -1 \ --eventcontent FEVTDEBUGHLT \ diff --git a/RecoParticleFlow/PFProducer/test/particleFlowCandidateChecker_cfi.py b/RecoParticleFlow/PFProducer/test/particleFlowCandidateChecker_cfi.py index c9df34d69d6f4..8274a7de34732 100644 --- a/RecoParticleFlow/PFProducer/test/particleFlowCandidateChecker_cfi.py +++ b/RecoParticleFlow/PFProducer/test/particleFlowCandidateChecker_cfi.py @@ -12,16 +12,3 @@ printBlocks = cms.untracked.bool(False), rankByPt = cms.untracked.bool(True) ) - -particleFlowEGammaCandidateChecker = cms.EDAnalyzer( - "PFEGammaCandidateChecker", - pfCandidatesReco = cms.InputTag("particleFlow","","RECO"), - pfCandidatesReReco = cms.InputTag("particleFlow","","REPROD"), - pfJetsReco = cms.InputTag("ak5PFJets","","RECO"), - pfJetsReReco = cms.InputTag("ak5PFJets","","REPROD"), - deltaEMax = cms.double(1E-5), - deltaEtaMax = cms.double(1E-5), - deltaPhiMax = cms.double(1E-5), - printBlocks = cms.untracked.bool(False), - rankByPt = cms.untracked.bool(True) - ) diff --git a/RecoParticleFlow/PFTracking/interface/CollinearFitAtTM.h b/RecoParticleFlow/PFTracking/interface/CollinearFitAtTM.h index c94231c8f2abc..c033c1def176d 100644 --- a/RecoParticleFlow/PFTracking/interface/CollinearFitAtTM.h +++ b/RecoParticleFlow/PFTracking/interface/CollinearFitAtTM.h @@ -1,5 +1,5 @@ -#ifndef CollinearFitAtTM_h_ -#define CollinearFitAtTM_h_ +#ifndef RecoParticleFlow_PFTracking_CollinearFitAtTM_h_ +#define RecoParticleFlow_PFTracking_CollinearFitAtTM_h_ #include "TrackingTools/PatternTools/interface/TrajectoryMeasurement.h" #include "DataFormats/Math/interface/Vector.h" diff --git a/RecoParticleFlow/PFTracking/interface/ConvBremHeavyObjectCache.h b/RecoParticleFlow/PFTracking/interface/ConvBremHeavyObjectCache.h index 7741ae9d9f5c5..6c237e4972ad0 100644 --- a/RecoParticleFlow/PFTracking/interface/ConvBremHeavyObjectCache.h +++ b/RecoParticleFlow/PFTracking/interface/ConvBremHeavyObjectCache.h @@ -1,5 +1,5 @@ -#ifndef __RecoParticleFlow_PFTracking_convbremhelpersHeavyObjectCache_h__ -#define __RecoParticleFlow_PFTracking_convbremhelpersHeavyObjectCache_h__ +#ifndef RecoParticleFlow_PFTracking_ConvBremHeavyObjectCache_H +#define RecoParticleFlow_PFTracking_ConvBremHeavyObjectCache_H #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "CondFormats/GBRForest/interface/GBRForest.h" diff --git a/RecoParticleFlow/PFTracking/interface/ConvBremPFTrackFinder.h b/RecoParticleFlow/PFTracking/interface/ConvBremPFTrackFinder.h index 1bea2afed2645..b53a0569e5d32 100644 --- a/RecoParticleFlow/PFTracking/interface/ConvBremPFTrackFinder.h +++ b/RecoParticleFlow/PFTracking/interface/ConvBremPFTrackFinder.h @@ -1,3 +1,5 @@ +#ifndef RecoParticleFlow_PFTracking_ConvBremPFTrackFinder_H +#define RecoParticleFlow_PFTracking_ConvBremPFTrackFinder_H // user include files #include "FWCore/Framework/interface/Frameworkfwd.h" @@ -89,3 +91,4 @@ class ConvBremPFTrackFinder { //int nHITS1; float nHITS1; }; +#endif diff --git a/RecoParticleFlow/PFTracking/interface/PFCheckHitPattern.h b/RecoParticleFlow/PFTracking/interface/PFCheckHitPattern.h index 4a378e2eb57c1..d8bdceaefd33b 100644 --- a/RecoParticleFlow/PFTracking/interface/PFCheckHitPattern.h +++ b/RecoParticleFlow/PFTracking/interface/PFCheckHitPattern.h @@ -1,10 +1,9 @@ -#ifndef PFCheckHitPattern_H -#define PFCheckHitPattern_H +#ifndef RecoParticleFlow_PFTracking_PFCheckHitPattern_H +#define RecoParticleFlow_PFTracking_PFCheckHitPattern_H // standard EDAnalyser include files #include #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/RecoParticleFlow/PFTracking/interface/PFGsfHelper.h b/RecoParticleFlow/PFTracking/interface/PFGsfHelper.h index 8970e89c3649c..aea15bc609ac0 100644 --- a/RecoParticleFlow/PFTracking/interface/PFGsfHelper.h +++ b/RecoParticleFlow/PFTracking/interface/PFGsfHelper.h @@ -1,5 +1,5 @@ -#ifndef PFGsfHelper_H -#define PFGsfHelper_H +#ifndef RecoParticleFlow_PFTracking_PFGsfHelper_H +#define RecoParticleFlow_PFTracking_PFGsfHelper_H #include "DataFormats/GeometrySurface/interface/Surface.h" #include "FWCore/Framework/interface/Frameworkfwd.h" diff --git a/RecoParticleFlow/PFTracking/interface/PFTrackAlgoTools.h b/RecoParticleFlow/PFTracking/interface/PFTrackAlgoTools.h index de2204896b0cf..121fc8eae8c9d 100644 --- a/RecoParticleFlow/PFTracking/interface/PFTrackAlgoTools.h +++ b/RecoParticleFlow/PFTracking/interface/PFTrackAlgoTools.h @@ -1,3 +1,5 @@ +#ifndef RecoParticleFlow_PFTracking_PFTrackAlgoTools_H +#define RecoParticleFlow_PFTracking_PFTrackAlgoTools_H #include "DataFormats/TrackReco/interface/TrackFwd.h" #include "DataFormats/TrackReco/interface/Track.h" namespace PFTrackAlgoTools { @@ -20,3 +22,4 @@ namespace PFTrackAlgoTools { bool useIterTracking, const reco::TrackBase::TrackQuality trackQuality); } // namespace PFTrackAlgoTools +#endif diff --git a/RecoParticleFlow/PFTracking/interface/PFTrackTransformer.h b/RecoParticleFlow/PFTracking/interface/PFTrackTransformer.h index f899618703d16..4f260411b036c 100644 --- a/RecoParticleFlow/PFTracking/interface/PFTrackTransformer.h +++ b/RecoParticleFlow/PFTracking/interface/PFTrackTransformer.h @@ -1,5 +1,5 @@ -#ifndef PFTrackTransformer_H -#define PFTrackTransformer_H +#ifndef RecoParticleFlow_PFTracking_PFTrackTransformer_H +#define RecoParticleFlow_PFTracking_PFTrackTransformer_H #include "RecoParticleFlow/PFTracking/interface/PFGeometry.h" #include "DataFormats/GeometrySurface/interface/Surface.h" diff --git a/RecoParticleFlow/PFTracking/plugins/PFDisplacedVertexProducer.cc b/RecoParticleFlow/PFTracking/plugins/PFDisplacedVertexProducer.cc index e1b7813945ad9..9359db8cf9150 100644 --- a/RecoParticleFlow/PFTracking/plugins/PFDisplacedVertexProducer.cc +++ b/RecoParticleFlow/PFTracking/plugins/PFDisplacedVertexProducer.cc @@ -36,12 +36,12 @@ class PFDisplacedVertexProducer : public edm::stream::EDProducer<> { private: /// Collection of DisplacedVertex Candidates used as input for /// the Displaced VertexFinder. - edm::EDGetTokenT inputTagVertexCandidates_; + const edm::EDGetTokenT inputTagVertexCandidates_; /// Input tag for main vertex to cut of dxy of secondary tracks - edm::EDGetTokenT inputTagMainVertex_; - edm::EDGetTokenT inputTagBeamSpot_; + const edm::EDGetTokenT inputTagMainVertex_; + const edm::EDGetTokenT inputTagBeamSpot_; const edm::ESGetToken magFieldToken_; const edm::ESGetToken globTkGeomToken_; @@ -62,19 +62,16 @@ using namespace std; using namespace edm; PFDisplacedVertexProducer::PFDisplacedVertexProducer(const edm::ParameterSet& iConfig) - : magFieldToken_(esConsumes()), + : inputTagVertexCandidates_(consumes( + iConfig.getParameter("vertexCandidatesLabel"))), + inputTagMainVertex_(consumes(iConfig.getParameter("mainVertexLabel"))), + inputTagBeamSpot_(consumes(iConfig.getParameter("offlineBeamSpotLabel"))), + magFieldToken_(esConsumes()), globTkGeomToken_(esConsumes()), tkerTopoToken_(esConsumes()), tkerGeomToken_(esConsumes()) { // --- Setup input collection names --- // - inputTagVertexCandidates_ = - consumes(iConfig.getParameter("vertexCandidatesLabel")); - - inputTagMainVertex_ = consumes(iConfig.getParameter("mainVertexLabel")); - - inputTagBeamSpot_ = consumes(iConfig.getParameter("offlineBeamSpotLabel")); - verbose_ = iConfig.getUntrackedParameter("verbose"); bool debug = iConfig.getUntrackedParameter("debug"); @@ -127,8 +124,7 @@ PFDisplacedVertexProducer::PFDisplacedVertexProducer(const edm::ParameterSet& iC PFDisplacedVertexProducer::~PFDisplacedVertexProducer() {} void PFDisplacedVertexProducer::produce(Event& iEvent, const EventSetup& iSetup) { - LogDebug("PFDisplacedVertexProducer") << "START event: " << iEvent.id().event() << " in run " << iEvent.id().run() - << endl; + LogDebug("PFDisplacedVertexProducer") << "START event: " << iEvent.id().event() << " in run " << iEvent.id().run(); // Prepare useful information for the Finder @@ -137,14 +133,9 @@ void PFDisplacedVertexProducer::produce(Event& iEvent, const EventSetup& iSetup) auto const& tkerTopo = &iSetup.getData(tkerTopoToken_); auto const& tkerGeom = &iSetup.getData(tkerGeomToken_); - Handle vertexCandidates; - iEvent.getByToken(inputTagVertexCandidates_, vertexCandidates); - - Handle mainVertexHandle; - iEvent.getByToken(inputTagMainVertex_, mainVertexHandle); - - Handle beamSpotHandle; - iEvent.getByToken(inputTagBeamSpot_, beamSpotHandle); + auto const& vertexCandidates = iEvent.getHandle(inputTagVertexCandidates_); + auto const& mainVertexHandle = iEvent.getHandle(inputTagMainVertex_); + auto const& beamSpotHandle = iEvent.getHandle(inputTagBeamSpot_); // Fill useful event information for the Finder pfDisplacedVertexFinder_.setEdmParameters(theMagField, globTkGeom, tkerTopo, tkerGeom); @@ -156,9 +147,8 @@ void PFDisplacedVertexProducer::produce(Event& iEvent, const EventSetup& iSetup) if (verbose_) { ostringstream str; - //str< pOutputDisplacedVertexCollection( @@ -166,6 +156,5 @@ void PFDisplacedVertexProducer::produce(Event& iEvent, const EventSetup& iSetup) iEvent.put(std::move(pOutputDisplacedVertexCollection)); - LogDebug("PFDisplacedVertexProducer") << "STOP event: " << iEvent.id().event() << " in run " << iEvent.id().run() - << endl; + LogDebug("PFDisplacedVertexProducer") << "STOP event: " << iEvent.id().event() << " in run " << iEvent.id().run(); } diff --git a/RecoParticleFlow/PFTracking/test/PreIdAnalyzer.cc b/RecoParticleFlow/PFTracking/test/PreIdAnalyzer.cc index 957170a91dbd8..fe38e3455a420 100644 --- a/RecoParticleFlow/PFTracking/test/PreIdAnalyzer.cc +++ b/RecoParticleFlow/PFTracking/test/PreIdAnalyzer.cc @@ -1,5 +1,6 @@ +#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMStore.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ServiceRegistry/interface/Service.h" @@ -10,82 +11,74 @@ #include "DataFormats/ParticleFlowReco/interface/PreId.h" #include "DataFormats/Common/interface/ValueMap.h" -class PreIdAnalyzer : public edm::EDAnalyzer { +class PreIdAnalyzer : public DQMEDAnalyzer { public: typedef dqm::legacy::DQMStore DQMStore; typedef dqm::legacy::MonitorElement MonitorElement; explicit PreIdAnalyzer(const edm::ParameterSet&); - ~PreIdAnalyzer(); + ~PreIdAnalyzer() override = default; - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void beginRun(edm::Run const&, edm::EventSetup const&); + void dqmBeginRun(const edm::Run&, const edm::EventSetup&) override {} + void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override; + void analyze(const edm::Event&, const edm::EventSetup&) override; // virtual void beginJobAnalyze(const edm::EventSetup & c); private: - edm::InputTag PreIdMapLabel_; - edm::InputTag TrackLabel_; - - DQMStore* dbe; - MonitorElement* TracksPt; - MonitorElement* TracksEta; - MonitorElement* TracksPtEcalMatch; - MonitorElement* TracksEtaEcalMatch; - MonitorElement* geomMatchChi2; - MonitorElement* geomMatchEop; - - MonitorElement* TracksChi2; - MonitorElement* TracksNhits; - MonitorElement* TracksPtFiltered; - MonitorElement* TracksEtaFiltered; - MonitorElement* TracksPtNotFiltered; - MonitorElement* TracksEtaNotFiltered; - - MonitorElement* TracksPtPreIded; - MonitorElement* TracksEtaPreIded; - MonitorElement* trackdpt; - MonitorElement* gsfChi2; - MonitorElement* chi2Ratio; - MonitorElement* mva; + const edm::EDGetTokenT > preIdMapToken_; + const edm::EDGetTokenT trackToken_; + + MonitorElement* tracksPt_; + MonitorElement* tracksEta_; + MonitorElement* tracksPtEcalMatch_; + MonitorElement* tracksEtaEcalMatch_; + MonitorElement* geomMatchChi2_; + MonitorElement* geomMatchEop_; + + MonitorElement* tracksChi2_; + MonitorElement* tracksNhits_; + MonitorElement* tracksPtFiltered_; + MonitorElement* tracksEtaFiltered_; + MonitorElement* tracksPtNotFiltered_; + MonitorElement* tracksEtaNotFiltered_; + + MonitorElement* tracksPtPreIded_; + MonitorElement* tracksEtaPreIded_; + MonitorElement* trackdpt_; + MonitorElement* gsfChi2_; + MonitorElement* chi2Ratio_; + MonitorElement* mva_; }; -PreIdAnalyzer::PreIdAnalyzer(const edm::ParameterSet& pset) { - PreIdMapLabel_ = pset.getParameter("PreIdMap"); - TrackLabel_ = pset.getParameter("TrackCollection"); -} - -PreIdAnalyzer::~PreIdAnalyzer() { dbe->save("PreId.root"); } - -void PreIdAnalyzer::beginRun(edm::Run const& run, edm::EventSetup const& es) { - dbe = edm::Service().operator->(); - //} +PreIdAnalyzer::PreIdAnalyzer(const edm::ParameterSet& pset) + : preIdMapToken_(consumes >(pset.getParameter("PreIdMap"))), + trackToken_(consumes(pset.getParameter("TrackCollection"))) {} +void PreIdAnalyzer::bookHistograms(DQMStore::IBooker& dbe, edm::Run const&, edm::EventSetup const&) { //void PreIdAnalyzer::beginJobAnalyze(const edm::EventSetup & c){ - TracksPt = dbe->book1D("TracksPt", "pT", 1000, 0, 100.); - TracksEta = dbe->book1D("TracksEta", "eta", 50, -2.5, 2.5); - TracksPtEcalMatch = dbe->book1D("TracksPtEcalMatch", "pT", 1000, 0, 100.); - TracksEtaEcalMatch = dbe->book1D("TracksEtaEcalMatch", "eta", 50, -2.5, 2.5); - TracksPtFiltered = dbe->book1D("TracksPtFiltered", "pT", 1000, 0, 100.); - TracksEtaFiltered = dbe->book1D("TracksEtaFiltered", "eta", 50, -2.5, 2.5); - TracksPtNotFiltered = dbe->book1D("TracksPtNotFiltered", "pT", 1000, 0, 100.); - TracksEtaNotFiltered = dbe->book1D("TracksEtaNotFiltered", "eta", 50, -2.5, 2.5); - TracksPtPreIded = dbe->book1D("TracksPtPreIded", "pT", 1000, 0, 100.); - TracksEtaPreIded = dbe->book1D("TracksEtaPreIded", "eta", 50, -2.5, 2.5); - TracksChi2 = dbe->book1D("TracksChi2", "chi2", 100, 0, 10.); - TracksNhits = dbe->book1D("TracksNhits", "Nhits", 30, -0.5, 29.5); - - geomMatchChi2 = dbe->book1D("geomMatchChi2", "Geom Chi2", 100, 0., 50.); - geomMatchEop = dbe->book1D("geomMatchEop", "E/p", 100, 0., 5.); - trackdpt = dbe->book1D("trackdpt", "dpt/pt", 100, 0., 5.); - gsfChi2 = dbe->book1D("gsfChi2", "GSF chi2", 100, 0., 10.); - chi2Ratio = dbe->book1D("chi2Ratio", "Chi2 ratio", 100, 0., 10.); - mva = dbe->book1D("mva", "mva", 100, -1., 1.); + tracksPt_ = dbe.book1D("TracksPt", "pT", 1000, 0, 100.); + tracksEta_ = dbe.book1D("TracksEta", "eta", 50, -2.5, 2.5); + tracksPtEcalMatch_ = dbe.book1D("TracksPtEcalMatch", "pT", 1000, 0, 100.); + tracksEtaEcalMatch_ = dbe.book1D("TracksEtaEcalMatch", "eta", 50, -2.5, 2.5); + tracksPtFiltered_ = dbe.book1D("TracksPtFiltered", "pT", 1000, 0, 100.); + tracksEtaFiltered_ = dbe.book1D("TracksEtaFiltered", "eta", 50, -2.5, 2.5); + tracksPtNotFiltered_ = dbe.book1D("TracksPtNotFiltered", "pT", 1000, 0, 100.); + tracksEtaNotFiltered_ = dbe.book1D("TracksEtaNotFiltered", "eta", 50, -2.5, 2.5); + tracksPtPreIded_ = dbe.book1D("TracksPtPreIded", "pT", 1000, 0, 100.); + tracksEtaPreIded_ = dbe.book1D("TracksEtaPreIded", "eta", 50, -2.5, 2.5); + tracksChi2_ = dbe.book1D("TracksChi2", "chi2", 100, 0, 10.); + tracksNhits_ = dbe.book1D("TracksNhits", "Nhits", 30, -0.5, 29.5); + + geomMatchChi2_ = dbe.book1D("geomMatchChi2", "Geom Chi2", 100, 0., 50.); + geomMatchEop_ = dbe.book1D("geomMatchEop", "E/p", 100, 0., 5.); + trackdpt_ = dbe.book1D("trackdpt", "dpt/pt", 100, 0., 5.); + gsfChi2_ = dbe.book1D("gsfChi2", "GSF chi2", 100, 0., 10.); + chi2Ratio_ = dbe.book1D("chi2Ratio", "Chi2 ratio", 100, 0., 10.); + mva_ = dbe.book1D("mva", "mva", 100, -1., 1.); } void PreIdAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { - edm::Handle trackh; - iEvent.getByLabel(TrackLabel_, trackh); - edm::Handle > vmaph; - iEvent.getByLabel(PreIdMapLabel_, vmaph); + auto const& trackh = iEvent.getHandle(trackToken_); + auto const& vmaph = iEvent.getHandle(preIdMapToken_); const reco::TrackCollection& tracks = *(trackh.product()); const edm::ValueMap& preidMap = *(vmaph.product()); @@ -93,37 +86,37 @@ void PreIdAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSe unsigned ntracks = tracks.size(); for (unsigned itrack = 0; itrack < ntracks; ++itrack) { reco::TrackRef theTrackRef(trackh, itrack); - TracksPt->Fill(theTrackRef->pt()); - TracksEta->Fill(theTrackRef->eta()); + tracksPt_->Fill(theTrackRef->pt()); + tracksEta_->Fill(theTrackRef->eta()); if (preidMap[theTrackRef].isNull()) continue; const reco::PreId& myPreId(*(preidMap[theTrackRef])); - geomMatchChi2->Fill(myPreId.geomMatching()[4]); - geomMatchEop->Fill(myPreId.eopMatch()); + geomMatchChi2_->Fill(myPreId.geomMatching()[4]); + geomMatchEop_->Fill(myPreId.eopMatch()); if (myPreId.ecalMatching()) { - TracksPtEcalMatch->Fill(theTrackRef->pt()); - TracksEtaEcalMatch->Fill(theTrackRef->eta()); + tracksPtEcalMatch_->Fill(theTrackRef->pt()); + tracksEtaEcalMatch_->Fill(theTrackRef->eta()); } else { - TracksChi2->Fill(myPreId.kfChi2()); - TracksNhits->Fill(myPreId.kfNHits()); + tracksChi2_->Fill(myPreId.kfChi2()); + tracksNhits_->Fill(myPreId.kfNHits()); if (myPreId.trackFiltered()) { - TracksPtFiltered->Fill(theTrackRef->pt()); - TracksEtaFiltered->Fill(theTrackRef->eta()); - trackdpt->Fill(myPreId.dpt()); - gsfChi2->Fill(myPreId.gsfChi2()); - chi2Ratio->Fill(myPreId.chi2Ratio()); - mva->Fill(myPreId.mva()); + tracksPtFiltered_->Fill(theTrackRef->pt()); + tracksEtaFiltered_->Fill(theTrackRef->eta()); + trackdpt_->Fill(myPreId.dpt()); + gsfChi2_->Fill(myPreId.gsfChi2()); + chi2Ratio_->Fill(myPreId.chi2Ratio()); + mva_->Fill(myPreId.mva()); } else { - TracksPtNotFiltered->Fill(theTrackRef->pt()); - TracksEtaNotFiltered->Fill(theTrackRef->eta()); + tracksPtNotFiltered_->Fill(theTrackRef->pt()); + tracksEtaNotFiltered_->Fill(theTrackRef->eta()); } } if (myPreId.preIded()) { - TracksPtPreIded->Fill(theTrackRef->pt()); - TracksEtaPreIded->Fill(theTrackRef->eta()); + tracksPtPreIded_->Fill(theTrackRef->pt()); + tracksEtaPreIded_->Fill(theTrackRef->eta()); } } } diff --git a/RecoPixelVertexing/Configuration/python/RecoPixelVertexing_cff.py b/RecoPixelVertexing/Configuration/python/RecoPixelVertexing_cff.py index 380586bba9bbc..6954b536aba1f 100644 --- a/RecoPixelVertexing/Configuration/python/RecoPixelVertexing_cff.py +++ b/RecoPixelVertexing/Configuration/python/RecoPixelVertexing_cff.py @@ -53,6 +53,13 @@ ) ) +## GPU vs CPU validation +# force CPU vertexing to use track SoA from CPU chain and not the converted one from GPU chain +from Configuration.ProcessModifiers.gpuValidationPixel_cff import gpuValidationPixel +(pixelNtupletFit & gpu & gpuValidationPixel).toModify(pixelVerticesSoA.cpu, + pixelTrackSrc = "pixelTracksSoA@cpu" +) + (pixelNtupletFit & gpu).toReplaceWith(pixelVerticesTask, cms.Task( # build pixel vertices in SoA format on the GPU pixelVerticesCUDA, diff --git a/RecoPixelVertexing/PixelTrackFitting/plugins/PixelTrackProducer.cc b/RecoPixelVertexing/PixelTrackFitting/plugins/PixelTrackProducer.cc index 96571c998b180..79f45a6ad3d79 100644 --- a/RecoPixelVertexing/PixelTrackFitting/plugins/PixelTrackProducer.cc +++ b/RecoPixelVertexing/PixelTrackFitting/plugins/PixelTrackProducer.cc @@ -38,9 +38,12 @@ class PixelTrackProducer : public edm::stream::EDProducer<> { explicit PixelTrackProducer(const edm::ParameterSet& cfg) : theReconstruction(cfg, consumesCollector()), htTopoToken_(esConsumes()) { edm::LogInfo("PixelTrackProducer") << " construction..."; - produces(); produces(); produces(); + // TrackCollection refers to TrackingRechit and TrackExtra + // collections, need to declare its production after them to work + // around a rare race condition in framework scheduling + produces(); } ~PixelTrackProducer() override = default; diff --git a/RecoPixelVertexing/PixelTrackFitting/plugins/PixelTrackProducerFromSoA.cc b/RecoPixelVertexing/PixelTrackFitting/plugins/PixelTrackProducerFromSoA.cc index 923511ffe11e6..59ba877e9e626 100644 --- a/RecoPixelVertexing/PixelTrackFitting/plugins/PixelTrackProducerFromSoA.cc +++ b/RecoPixelVertexing/PixelTrackFitting/plugins/PixelTrackProducerFromSoA.cc @@ -82,9 +82,12 @@ PixelTrackProducerFromSoA::PixelTrackProducerFromSoA(const edm::ParameterSet &iC throw cms::Exception("PixelTrackConfiguration") << iConfig.getParameter("minQuality") + " not supported"; } - produces(); produces(); produces(); + // TrackCollection refers to TrackingRechit and TrackExtra + // collections, need to declare its production after them to work + // around a rare race condition in framework scheduling + produces(); produces(); } @@ -160,16 +163,23 @@ void PixelTrackProducerFromSoA::produce(edm::StreamID streamID, int32_t nt = 0; - for (int32_t it = 0; it < nTracks; ++it) { + //sort index by pt + std::vector sortIdxs(nTracks); + std::iota(sortIdxs.begin(), sortIdxs.end(), 0); + std::sort( + sortIdxs.begin(), sortIdxs.end(), [&](int32_t const i1, int32_t const i2) { return tsoa.pt(i1) > tsoa.pt(i2); }); + + //store the index of the SoA: indToEdm[index_SoAtrack] -> index_edmTrack (if it exists) + indToEdm.resize(sortIdxs.size(), -1); + for (const auto &it : sortIdxs) { auto nHits = tsoa.nHits(it); assert(nHits >= 3); - indToEdm.push_back(-1); auto q = quality[it]; if (q < minQuality_) continue; if (nHits < minNumberOfHits_) continue; - indToEdm.back() = nt; + indToEdm[it] = nt; ++nt; hits.resize(nHits); diff --git a/RecoPixelVertexing/PixelTrackFitting/plugins/PixelTrackSoAFromCUDA.cc b/RecoPixelVertexing/PixelTrackFitting/plugins/PixelTrackSoAFromCUDA.cc index edbcd44eeeef5..5cf4aac491901 100644 --- a/RecoPixelVertexing/PixelTrackFitting/plugins/PixelTrackSoAFromCUDA.cc +++ b/RecoPixelVertexing/PixelTrackFitting/plugins/PixelTrackSoAFromCUDA.cc @@ -60,10 +60,17 @@ void PixelTrackSoAFromCUDA::acquire(edm::Event const& iEvent, } void PixelTrackSoAFromCUDA::produce(edm::Event& iEvent, edm::EventSetup const& iSetup) { -#ifdef PIXEL_DEBUG_PRODUCE + // check that the fixed-size SoA does not overflow auto const& tsoa = *soa_; auto maxTracks = tsoa.stride(); auto nTracks = tsoa.nTracks(); + assert(nTracks < maxTracks); + if (nTracks == maxTracks - 1) { + edm::LogWarning("PixelTracks") << "Unsorted reconstructed pixel tracks truncated to " << maxTracks - 1 + << " candidates"; + } + +#ifdef PIXEL_DEBUG_PRODUCE std::cout << "size of SoA " << sizeof(tsoa) << " stride " << maxTracks << std::endl; std::cout << "found " << nTracks << " tracks in cpu SoA at " << &tsoa << std::endl; @@ -79,7 +86,7 @@ void PixelTrackSoAFromCUDA::produce(edm::Event& iEvent, edm::EventSetup const& i #endif // DO NOT make a copy (actually TWO....) - iEvent.emplace(tokenSOA_, PixelTrackHeterogeneous(std::move(soa_))); + iEvent.emplace(tokenSOA_, std::move(soa_)); assert(!soa_); } diff --git a/RecoPixelVertexing/PixelTrackFitting/python/PixelTracks_cff.py b/RecoPixelVertexing/PixelTrackFitting/python/PixelTracks_cff.py index 45a6672eb5d01..4f0f6f93cab62 100644 --- a/RecoPixelVertexing/PixelTrackFitting/python/PixelTracks_cff.py +++ b/RecoPixelVertexing/PixelTrackFitting/python/PixelTracks_cff.py @@ -93,17 +93,14 @@ from RecoPixelVertexing.PixelTriplets.pixelTracksCUDA_cfi import pixelTracksCUDA as _pixelTracksCUDA -#Pixel tracks in SoA format on the CPU -pixelTracksCPU = _pixelTracksCUDA.clone( - pixelRecHitSrc = "siPixelRecHitsPreSplitting", - idealConditions = False, - onGPU = False -) - # SwitchProducer providing the pixel tracks in SoA format on the CPU pixelTracksSoA = SwitchProducerCUDA( # build pixel ntuplets and pixel tracks in SoA format on the CPU - cpu = pixelTracksCPU + cpu = _pixelTracksCUDA.clone( + pixelRecHitSrc = "siPixelRecHitsPreSplittingSoA", + idealConditions = False, + onGPU = False + ) ) # use quality cuts tuned for Run 2 ideal conditions for all Run 3 workflows run3_common.toModify(pixelTracksSoA.cpu, @@ -117,12 +114,6 @@ )) (pixelNtupletFit & ~phase2_tracker).toReplaceWith(pixelTracksTask, cms.Task( - #pixelTracksTrackingRegions, - #pixelFitterByHelixProjections, - #pixelTrackFilterByKinematics, - #pixelTracksSeedLayers, - #pixelTracksHitDoublets, - #pixelTracksHitQuadruplets, # build the pixel ntuplets and the pixel tracks in SoA format on the GPU pixelTracksSoA, # convert the pixel tracks from SoA to legacy format @@ -132,9 +123,6 @@ # "Patatrack" sequence running on GPU (or CPU if not available) from Configuration.ProcessModifiers.gpu_cff import gpu -(pixelNtupletFit & gpu).toModify(pixelTracksCPU, - pixelRecHitSrc = "siPixelRecHitsPreSplittingSoA", -) # build the pixel ntuplets and pixel tracks in SoA format on the GPU pixelTracksCUDA = _pixelTracksCUDA.clone( @@ -162,3 +150,10 @@ # transfer the pixel tracks in SoA format to the CPU, and convert them to legacy format pixelTracksTask.copy() )) + +## GPU vs CPU validation +# force CPU vertexing to use hit SoA from CPU chain and not the converted one from GPU chain +from Configuration.ProcessModifiers.gpuValidationPixel_cff import gpuValidationPixel +(pixelNtupletFit & gpu & gpuValidationPixel).toModify(pixelTracksSoA.cpu, + pixelRecHitSrc = "siPixelRecHitsPreSplittingSoA@cpu" + ) diff --git a/RecoPixelVertexing/PixelTrackFitting/test/PixelTrackTest.cc b/RecoPixelVertexing/PixelTrackFitting/test/PixelTrackTest.cc index 5e641a5e26f88..521db2173a1db 100644 --- a/RecoPixelVertexing/PixelTrackFitting/test/PixelTrackTest.cc +++ b/RecoPixelVertexing/PixelTrackFitting/test/PixelTrackTest.cc @@ -1,6 +1,6 @@ #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "DataFormats/Common/interface/Handle.h" @@ -22,7 +22,7 @@ using namespace std; -class PixelTrackTest : public edm::EDAnalyzer { +class PixelTrackTest : public edm::one::EDAnalyzer<> { public: explicit PixelTrackTest(const edm::ParameterSet& conf); ~PixelTrackTest(); @@ -58,10 +58,10 @@ void PixelTrackTest::analyze(const edm::Event& ev, const edm::EventSetup& es) { using namespace std; using namespace reco; - cout << "*** PixelTrackTest, analyze event: " << ev.id() << endl; + edm::LogPrint("PixelTrackTest") << "*** PixelTrackTest, analyze event: " << ev.id(); Handle simTrks; ev.getByLabel("g4SimHits", simTrks); - // std::cout << "simtrks " << simTrks->size() << std::endl; + // std::edm::LogPrint("PixelTrackTest") << "simtrks " << simTrks->size() << std::endl; float pt_gen = 0.0; typedef SimTrackContainer::const_iterator IP; @@ -75,7 +75,7 @@ void PixelTrackTest::analyze(const edm::Event& ev, const edm::EventSetup& es) { if ((*p).momentum().Pt() > pt_gen) pt_gen = (*p).momentum().Pt(); } - // cout << "pt_gen: " << pt_gen << endl; + // edm::LogPrint("PixelTrackTest") << "pt_gen: " << pt_gen ; if (pt_gen < 0.9) return; @@ -84,7 +84,7 @@ void PixelTrackTest::analyze(const edm::Event& ev, const edm::EventSetup& es) { edm::Handle trackCollection; ev.getByLabel(collectionLabel, trackCollection); const reco::TrackCollection tracks = *(trackCollection.product()); - cout << "Number of tracks: " << tracks.size() << " tracks" << std::endl; + edm::LogPrint("PixelTrackTest") << "Number of tracks: " << tracks.size() << " tracks" << std::endl; for (IT it = tracks.begin(); it != tracks.end(); it++) { //math::XYZVector mom_rec = (*it).momentum(); float pt_rec = (*it).pt(); @@ -93,16 +93,16 @@ void PixelTrackTest::analyze(const edm::Event& ev, const edm::EventSetup& es) { static_cast(hList.FindObject("h_tip"))->Fill((*it).d0()); } - cout << "------------------------------------------------" << endl; + edm::LogPrint("PixelTrackTest") << "------------------------------------------------"; } void PixelTrackTest::myprint(const reco::Track& track) const { - cout << "--- RECONSTRUCTED TRACK: " << endl; - cout << "\tmomentum: " << track.momentum() << "\tPT: " << track.pt() << endl; - cout << "\tvertex: " << track.vertex() << "\t zip: " << track.dz() << "+/-" << track.dzError() - << "\t tip: " << track.d0() << "+/-" << track.d0Error() << endl; - cout << "\t chi2: " << track.chi2() << endl; - cout << "\tcharge: " << track.charge() << endl; + edm::LogPrint("PixelTrackTest") << "--- RECONSTRUCTED TRACK: "; + edm::LogPrint("PixelTrackTest") << "\tmomentum: " << track.momentum() << "\tPT: " << track.pt(); + edm::LogPrint("PixelTrackTest") << "\tvertex: " << track.vertex() << "\t zip: " << track.dz() << "+/-" + << track.dzError() << "\t tip: " << track.d0() << "+/-" << track.d0Error(); + edm::LogPrint("PixelTrackTest") << "\t chi2: " << track.chi2(); + edm::LogPrint("PixelTrackTest") << "\tcharge: " << track.charge(); } DEFINE_FWK_MODULE(PixelTrackTest); diff --git a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletCUDA.cc b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletCUDA.cc index 066032808f90e..72c482c6189db 100644 --- a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletCUDA.cc +++ b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletCUDA.cc @@ -31,6 +31,9 @@ class CAHitNtupletCUDA : public edm::global::EDProducer<> { static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); private: + void beginJob() override; + void endJob() override; + void produce(edm::StreamID streamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const override; bool onGPU_; @@ -66,6 +69,10 @@ void CAHitNtupletCUDA::fillDescriptions(edm::ConfigurationDescriptions& descript descriptions.add("pixelTracksCUDA", desc); } +void CAHitNtupletCUDA::beginJob() { gpuAlgo_.beginJob(); } + +void CAHitNtupletCUDA::endJob() { gpuAlgo_.endJob(); } + void CAHitNtupletCUDA::produce(edm::StreamID streamID, edm::Event& iEvent, const edm::EventSetup& es) const { auto bf = 1. / es.getData(tokenField_).inverseBzAtOriginInGeV(); diff --git a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernels.cc b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernels.cc index 58f32ba25bf90..66208debdc98d 100644 --- a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernels.cc +++ b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernels.cc @@ -217,7 +217,7 @@ void CAHitNtupletGeneratorKernelsCPU::classifyTuples(HitsOnCPU const &hh, TkSoA { std::lock_guard guard(lock); ++iev; - kernel_print_found_ntuplets(hh.view(), tuples_d, tracks_d, quality_d, device_hitToTuple_.get(), 1000000, iev); + kernel_print_found_ntuplets(hh.view(), tuples_d, tracks_d, quality_d, device_hitToTuple_.get(), 0, 1000000, iev); } #endif } diff --git a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernels.cu b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernels.cu index ae978af1dfca0..913b6d5a32d28 100644 --- a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernels.cu +++ b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernels.cu @@ -335,9 +335,15 @@ void CAHitNtupletGeneratorKernelsGPU::classifyTuples(HitsOnCPU const &hh, TkSoA { std::lock_guard guard(lock); ++iev; + for (int k = 0; k < 20000; k += 500) { + kernel_print_found_ntuplets<<<1, 32, 0, cudaStream>>>( + hh.view(), tuples_d, tracks_d, quality_d, device_hitToTuple_.get(), k, k + 500, iev); + cudaDeviceSynchronize(); + } kernel_print_found_ntuplets<<<1, 32, 0, cudaStream>>>( - hh.view(), tuples_d, tracks_d, quality_d, device_hitToTuple_.get(), 1000000, iev); - cudaStreamSynchronize(cudaStream); + hh.view(), tuples_d, tracks_d, quality_d, device_hitToTuple_.get(), 20000, 1000000, iev); + cudaDeviceSynchronize(); + // cudaStreamSynchronize(cudaStream); } #endif } diff --git a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernels.h b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernels.h index 10a02309185a3..8af1176fe92c6 100644 --- a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernels.h +++ b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernels.h @@ -21,6 +21,7 @@ namespace cAHitNtupletGenerator { unsigned long long nGoodTracks; unsigned long long nUsedHits; unsigned long long nDupHits; + unsigned long long nFishCells; unsigned long long nKilledCells; unsigned long long nEmptyCells; unsigned long long nZeroTrackCells; diff --git a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernelsImpl.h b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernelsImpl.h index 47c0943bb5c07..bbe5df891a735 100644 --- a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernelsImpl.h +++ b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorKernelsImpl.h @@ -101,6 +101,8 @@ __global__ void kernel_checkOverflows(HitContainer const *foundNtuplets, for (int idx = first, nt = (*nCells); idx < nt; idx += gridDim.x * blockDim.x) { auto const &thisCell = cells[idx]; + if (thisCell.hasFishbone() && !thisCell.isKilled()) + atomicAdd(&c.nFishCells, 1); if (thisCell.outerNeighbors().full()) //++tooManyNeighbors[thisCell.theLayerPairId]; printf("OuterNeighbors overflow %d in %d\n", idx, thisCell.layerPairId()); if (thisCell.tracks().full()) //++tooManyTracks[thisCell.theLayerPairId]; @@ -194,7 +196,7 @@ __global__ void kernel_fastDuplicateRemover(GPUCACell const *__restrict__ cells, /* chi2 penalize higher-pt tracks (try rescale it?) auto score = [&](auto it) { - return tracks->nHits(it) < 4 ? + return tracks->nLayers(it) < 4 ? std::abs(tracks->tip(it)) : // tip for triplets tracks->chi2(it); //chi2 for quads }; @@ -204,7 +206,7 @@ __global__ void kernel_fastDuplicateRemover(GPUCACell const *__restrict__ cells, // full crazy combinatorics int ntr = thisCell.tracks().size(); - for (int i = 0; i < ntr; ++i) { + for (int i = 0; i < ntr - 1; ++i) { auto it = thisCell.tracks()[i]; auto qi = tracks->quality(it); if (qi <= reject) @@ -218,10 +220,6 @@ __global__ void kernel_fastDuplicateRemover(GPUCACell const *__restrict__ cells, auto qj = tracks->quality(jt); if (qj <= reject) continue; -#ifdef GPU_DEBUG - if (foundNtuplets->size(it) != foundNtuplets->size(jt)) - printf(" a mess\n"); -#endif auto opj = tracks->stateAtBS.state(jt)(2); auto ctj = tracks->stateAtBS.state(jt)(3); auto dct = nSigma2 * (tracks->stateAtBS.covariance(jt)(12) + e2cti); @@ -560,7 +558,8 @@ __global__ void kernel_fillHitDetIndices(HitContainer const *__restrict__ tuples __global__ void kernel_fillNLayers(TkSoA *__restrict__ ptracks, cms::cuda::AtomicPairCounter *apc) { auto &tracks = *ptracks; auto first = blockIdx.x * blockDim.x + threadIdx.x; - auto ntracks = apc->get().m; + // clamp the number of tracks to the capacity of the SoA + auto ntracks = std::min(apc->get().m, tracks.stride() - 1); if (0 == first) tracks.setNTracks(ntracks); for (int idx = first, nt = ntracks; idx < nt; idx += gridDim.x * blockDim.x) { @@ -668,7 +667,7 @@ __global__ void kernel_rejectDuplicate(TkSoA const *__restrict__ ptracks, auto score = [&](auto it, auto nl) { return std::abs(tracks.tip(it)); }; // full combinatorics - for (auto ip = hitToTuple.begin(idx); ip != hitToTuple.end(idx); ++ip) { + for (auto ip = hitToTuple.begin(idx); ip < hitToTuple.end(idx) - 1; ++ip) { auto const it = *ip; auto qi = quality[it]; if (qi <= reject) @@ -678,7 +677,7 @@ __global__ void kernel_rejectDuplicate(TkSoA const *__restrict__ ptracks, auto cti = tracks.stateAtBS.state(it)(3); auto e2cti = tracks.stateAtBS.covariance(it)(12); auto nli = tracks.nLayers(it); - for (auto jp = ip + 1; jp != hitToTuple.end(idx); ++jp) { + for (auto jp = ip + 1; jp < hitToTuple.end(idx); ++jp) { auto const jt = *jp; auto qj = quality[jt]; if (qj <= reject) @@ -862,20 +861,21 @@ __global__ void kernel_print_found_ntuplets(TrackingRecHit2DSOAView const *__res TkSoA const *__restrict__ ptracks, Quality const *__restrict__ quality, CAHitNtupletGeneratorKernelsGPU::HitToTuple const *__restrict__ phitToTuple, - int32_t maxPrint, + int32_t firstPrint, + int32_t lastPrint, int iev) { constexpr auto loose = pixelTrack::Quality::loose; auto const &hh = *hhp; auto const &foundNtuplets = *ptuples; auto const &tracks = *ptracks; - int first = blockDim.x * blockIdx.x + threadIdx.x; - for (int i = first, np = std::min(maxPrint, foundNtuplets.nOnes()); i < np; i += blockDim.x * gridDim.x) { + int first = firstPrint + blockDim.x * blockIdx.x + threadIdx.x; + for (int i = first, np = std::min(lastPrint, foundNtuplets.nOnes()); i < np; i += blockDim.x * gridDim.x) { auto nh = foundNtuplets.size(i); if (nh < 3) continue; if (quality[i] < loose) continue; - printf("TK: %d %d %d %d %f %f %f %f %f %f %f %.3f %.3f %.3f %.3f %.3f %.3f\n", + printf("TK: %d %d %d %d %f %f %f %f %f %f %f %.3f %.3f %.3f %.3f %.3f %.3f %.3f\n", 10000 * iev + i, int(quality[i]), nh, @@ -893,7 +893,8 @@ __global__ void kernel_print_found_ntuplets(TrackingRecHit2DSOAView const *__res hh.zGlobal(*(foundNtuplets.begin(i) + 2)), nh > 3 ? hh.zGlobal(int(*(foundNtuplets.begin(i) + 3))) : 0, nh > 4 ? hh.zGlobal(int(*(foundNtuplets.begin(i) + 4))) : 0, - nh > 5 ? hh.zGlobal(int(*(foundNtuplets.begin(i) + nh - 1))) : 0); + nh > 5 ? hh.zGlobal(int(*(foundNtuplets.begin(i) + 5))) : 0, + nh > 6 ? hh.zGlobal(int(*(foundNtuplets.begin(i) + nh - 1))) : 0); } } @@ -902,22 +903,24 @@ __global__ void kernel_printCounters(cAHitNtupletGenerator::Counters const *coun printf( "||Counters | nEvents | nHits | nCells | nTuples | nFitTacks | nLooseTracks | nGoodTracks | nUsedHits | " "nDupHits | " + "nFishCells | " "nKilledCells | " "nUsedCells | nZeroTrackCells ||\n"); - printf("Counters Raw %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld\n", + printf("Counters Raw %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld\n", c.nEvents, c.nHits, c.nCells, c.nTuples, + c.nFitTracks, c.nLooseTracks, c.nGoodTracks, - c.nFitTracks, c.nUsedHits, c.nDupHits, + c.nFishCells, c.nKilledCells, c.nEmptyCells, c.nZeroTrackCells); - printf("Counters Norm %lld || %.1f| %.1f| %.1f| %.1f| %.1f| %.1f| %.1f| %.1f| %.3f| %.3f| %.3f||\n", + printf("Counters Norm %lld || %.1f| %.1f| %.1f| %.1f| %.1f| %.1f| %.1f| %.1f| %.3f| %.3f| %.3f| %.3f||\n", c.nEvents, c.nHits / double(c.nEvents), c.nCells / double(c.nEvents), @@ -927,6 +930,7 @@ __global__ void kernel_printCounters(cAHitNtupletGenerator::Counters const *coun c.nGoodTracks / double(c.nEvents), c.nUsedHits / double(c.nEvents), c.nDupHits / double(c.nEvents), + c.nFishCells / double(c.nCells), c.nKilledCells / double(c.nCells), c.nEmptyCells / double(c.nCells), c.nZeroTrackCells / double(c.nCells)); diff --git a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.cc b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.cc index a554d364ee42b..f650ca8ab2a08 100644 --- a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.cc +++ b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.cc @@ -102,37 +102,6 @@ CAHitNtupletGeneratorOnGPU::CAHitNtupletGeneratorOnGPU(const edm::ParameterSet& "h5", "hn"); #endif - - if (m_params.onGPU_) { - // allocate pinned host memory only if CUDA is available - edm::Service cs; - if (cs and cs->enabled()) { - cudaCheck(cudaMalloc(&m_counters, sizeof(Counters))); - cudaCheck(cudaMemset(m_counters, 0, sizeof(Counters))); - } - } else { - m_counters = new Counters(); - memset(m_counters, 0, sizeof(Counters)); - } -} - -CAHitNtupletGeneratorOnGPU::~CAHitNtupletGeneratorOnGPU() { - if (m_params.onGPU_) { - // print the gpu statistics and free pinned host memory only if CUDA is available - edm::Service cs; - if (cs and cs->enabled()) { - if (m_params.doStats_) { - // crash on multi-gpu processes - CAHitNtupletGeneratorKernelsGPU::printCounters(m_counters); - } - cudaFree(m_counters); - } - } else { - if (m_params.doStats_) { - CAHitNtupletGeneratorKernelsCPU::printCounters(m_counters); - } - delete m_counters; - } } void CAHitNtupletGeneratorOnGPU::fillDescriptions(edm::ParameterSetDescription& desc) { @@ -182,6 +151,39 @@ void CAHitNtupletGeneratorOnGPU::fillDescriptions(edm::ParameterSetDescription& "cuts\" based on the fit results (pT, Tip, Zip)."); } +void CAHitNtupletGeneratorOnGPU::beginJob() { + if (m_params.onGPU_) { + // allocate pinned host memory only if CUDA is available + edm::Service cs; + if (cs and cs->enabled()) { + cudaCheck(cudaMalloc(&m_counters, sizeof(Counters))); + cudaCheck(cudaMemset(m_counters, 0, sizeof(Counters))); + } + } else { + m_counters = new Counters(); + memset(m_counters, 0, sizeof(Counters)); + } +} + +void CAHitNtupletGeneratorOnGPU::endJob() { + if (m_params.onGPU_) { + // print the gpu statistics and free pinned host memory only if CUDA is available + edm::Service cs; + if (cs and cs->enabled()) { + if (m_params.doStats_) { + // crash on multi-gpu processes + CAHitNtupletGeneratorKernelsGPU::printCounters(m_counters); + } + cudaFree(m_counters); + } + } else { + if (m_params.doStats_) { + CAHitNtupletGeneratorKernelsCPU::printCounters(m_counters); + } + delete m_counters; + } +} + PixelTrackHeterogeneous CAHitNtupletGeneratorOnGPU::makeTuplesAsync(TrackingRecHit2DGPU const& hits_d, float bfield, cudaStream_t stream) const { @@ -247,5 +249,15 @@ PixelTrackHeterogeneous CAHitNtupletGeneratorOnGPU::makeTuples(TrackingRecHit2DC std::cout << "finished building pixel tracks on CPU" << std::endl; #endif + // check that the fixed-size SoA does not overflow + auto const& tsoa = *soa; + auto maxTracks = tsoa.stride(); + auto nTracks = tsoa.nTracks(); + assert(nTracks < maxTracks); + if (nTracks == maxTracks - 1) { + edm::LogWarning("PixelTracks") << "Unsorted reconstructed pixel tracks truncated to " << maxTracks - 1 + << " candidates"; + } + return tracks; } diff --git a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.h b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.h index b665f5d9ca553..ae4576d883530 100644 --- a/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.h +++ b/RecoPixelVertexing/PixelTriplets/plugins/CAHitNtupletGeneratorOnGPU.h @@ -41,11 +41,12 @@ class CAHitNtupletGeneratorOnGPU { : CAHitNtupletGeneratorOnGPU(cfg, iC) {} CAHitNtupletGeneratorOnGPU(const edm::ParameterSet& cfg, edm::ConsumesCollector& iC); - ~CAHitNtupletGeneratorOnGPU(); - static void fillDescriptions(edm::ParameterSetDescription& desc); static const char* fillDescriptionsLabel() { return "caHitNtupletOnGPU"; } + void beginJob(); + void endJob(); + PixelTrackHeterogeneous makeTuplesAsync(TrackingRecHit2DGPU const& hits_d, float bfield, cudaStream_t stream) const; PixelTrackHeterogeneous makeTuples(TrackingRecHit2DCPU const& hits_d, float bfield) const; diff --git a/RecoPixelVertexing/PixelTriplets/plugins/GPUCACell.h b/RecoPixelVertexing/PixelTriplets/plugins/GPUCACell.h index 2bcfbf401fb14..4ec7069ac8e1b 100644 --- a/RecoPixelVertexing/PixelTriplets/plugins/GPUCACell.h +++ b/RecoPixelVertexing/PixelTriplets/plugins/GPUCACell.h @@ -22,6 +22,7 @@ class GPUCACell { using PtrAsInt = unsigned long long; static constexpr auto maxCellsPerHit = caConstants::maxCellsPerHit; + static constexpr auto invalidHitId = std::numeric_limits::max(); using OuterHitOfCellContainer = caConstants::OuterHitOfCellContainer; using OuterHitOfCell = caConstants::OuterHitOfCell; using CellNeighbors = caConstants::CellNeighbors; @@ -52,7 +53,7 @@ class GPUCACell { theOuterHitId = outerHitId; theLayerPairId_ = layerPairId; theStatus_ = 0; - theFishboneId = std::numeric_limits::max(); + theFishboneId = invalidHitId; // optimization that depends on access pattern theInnerZ = hh.zGlobal(innerHitId); @@ -342,11 +343,18 @@ class GPUCACell { __device__ __forceinline__ bool unused() const { return 0 == (uint16_t(StatusBit::kUsed) & theStatus_); } __device__ __forceinline__ void setStatusBits(StatusBit mask) { theStatus_ |= uint16_t(mask); } - __device__ __forceinline__ void setFishbone(hindex_type id) { theFishboneId = id; } - __device__ __forceinline__ auto fishboneId() const { return theFishboneId; } - __device__ __forceinline__ bool hasFishbone() const { - return theFishboneId != std::numeric_limits::max(); + __device__ __forceinline__ void setFishbone(hindex_type id, float z, Hits const& hh) { + // make it deterministic: use the farther apart (in z) + auto old = theFishboneId; + while ( + old != + atomicCAS(&theFishboneId, + old, + (invalidHitId == old || std::abs(z - theInnerZ) > std::abs(hh.zGlobal(old) - theInnerZ)) ? id : old)) + old = theFishboneId; } + __device__ __forceinline__ auto fishboneId() const { return theFishboneId; } + __device__ __forceinline__ bool hasFishbone() const { return theFishboneId != invalidHitId; } private: CellNeighbors* theOuterNeighbors; diff --git a/RecoPixelVertexing/PixelTriplets/plugins/gpuFishbone.h b/RecoPixelVertexing/PixelTriplets/plugins/gpuFishbone.h index 309596439486e..5f3866af0b3d3 100644 --- a/RecoPixelVertexing/PixelTriplets/plugins/gpuFishbone.h +++ b/RecoPixelVertexing/PixelTriplets/plugins/gpuFishbone.h @@ -75,25 +75,25 @@ namespace gpuPixelDoublets { // must be different detectors // if (d[ic]==d[jc]) continue; auto cos12 = x[ic] * x[jc] + y[ic] * y[jc] + z[ic] * z[jc]; - if (d[ic] != d[jc] && cos12 * cos12 >= 0.99999f * n[ic] * n[jc]) { + if (d[ic] != d[jc] && cos12 * cos12 >= 0.99999f * (n[ic] * n[jc])) { // alligned: kill farthest (prefer consecutive layers) // if same layer prefer farthest (longer level arm) and make space for intermediate hit bool sameLayer = l[ic] == l[jc]; if (n[ic] > n[jc]) { if (sameLayer) { cj.kill(); // closest - ci.setFishbone(cj.inner_hit_id()); + ci.setFishbone(cj.inner_hit_id(), cj.inner_z(hh), hh); } else { ci.kill(); // farthest - break; + // break; // removed to improve reproducibility. keep it for reference and tests } } else { if (!sameLayer) { cj.kill(); // farthest } else { ci.kill(); // closest - cj.setFishbone(ci.inner_hit_id()); - break; + cj.setFishbone(ci.inner_hit_id(), ci.inner_z(hh), hh); + // break; // removed to improve reproducibility. keep it for reference and tests } } } diff --git a/RecoTauTag/Configuration/python/tools/adaptToRunAtMiniAOD.py b/RecoTauTag/Configuration/python/tools/adaptToRunAtMiniAOD.py index 7487b9c5675ab..a47392dac4dc2 100644 --- a/RecoTauTag/Configuration/python/tools/adaptToRunAtMiniAOD.py +++ b/RecoTauTag/Configuration/python/tools/adaptToRunAtMiniAOD.py @@ -34,6 +34,15 @@ def addTauReReco(self): self.process.makePatTausTask, self.process.selectedPatTaus ) + #Add Run-2 tauIDs for boostedTaus + if self.runBoosted: + self.process.PFTauMVAIsoTask = cms.Task( + self.process.hpsPFTauDiscriminationByIsolationMVArun2v1DBoldDMwLTraw, + self.process.hpsPFTauDiscriminationByIsolationMVArun2v1DBoldDMwLT, + self.process.hpsPFTauDiscriminationByIsolationMVArun2v1DBnewDMwLTraw, + self.process.hpsPFTauDiscriminationByIsolationMVArun2v1DBnewDMwLT + ) + self.process.PFTauTask.add(self.process.PFTauMVAIsoTask) self.miniAODTausTask = configtools.cloneProcessingSnippetTask( self.process,self.process.miniAODTausTask,postfix=self.postfix) setattr(self.process,'miniAODTausSequence'+self.postfix,cms.Sequence(self.miniAODTausTask)) @@ -167,6 +176,9 @@ def adaptTauToMiniAODReReco(self,reclusterJets=True): elif mod.name.value() == 'TTIworkaround': _modifiersToRemove.append(mod) continue + elif mod.name.value() == 'tau_lost_tracks': + _modifiersToRemove.append(mod) + continue for name,value in mod.parameters_().items(): if name == 'qualityCuts': mod.qualityCuts.primaryVertexSrc = 'offlineSlimmedPrimaryVertices' @@ -227,13 +239,49 @@ def adaptTauToMiniAODReReco(self,reclusterJets=True): provenanceConfigLabel = cms.string('IDWPdefinitions'), idLabel = cms.string('ByTightMuonRejectionSimple') )) + #Add Run-2 tauIDs still used for boostedTaus + if self.runBoosted: + from PhysicsTools.PatAlgos.producersLayer1.tauProducer_cfi import containerID + containerID(_patTauProducer.tauIDSources, + "hpsPFTauDiscriminationByIsolationMVArun2v1DBoldDMwLT"+self.postfix, + "rawValues", [ + ["byIsolationMVArun2DBoldDMwLTraw", "discriminator"] + ]) + containerID(_patTauProducer.tauIDSources, + "hpsPFTauDiscriminationByIsolationMVArun2v1DBoldDMwLT"+self.postfix, + "workingPoints", [ + ["byVVLooseIsolationMVArun2DBoldDMwLT", "_VVLoose"], + ["byVLooseIsolationMVArun2DBoldDMwLT", "_VLoose"], + ["byLooseIsolationMVArun2DBoldDMwLT", "_Loose"], + ["byMediumIsolationMVArun2DBoldDMwLT", "_Medium"], + ["byTightIsolationMVArun2DBoldDMwLT", "_Tight"], + ["byVTightIsolationMVArun2DBoldDMwLT", "_VTight"], + ["byVVTightIsolationMVArun2DBoldDMwLT", "_VVTight"] + ]) + containerID(_patTauProducer.tauIDSources, + "hpsPFTauDiscriminationByIsolationMVArun2v1DBnewDMwLT"+self.postfix, + "rawValues", [ + ["byIsolationMVArun2DBnewDMwLTraw", "discriminator"] + ]) + containerID(_patTauProducer.tauIDSources, + "hpsPFTauDiscriminationByIsolationMVArun2v1DBnewDMwLT"+self.postfix, + "workingPoints", [ + ["byVVLooseIsolationMVArun2DBnewDMwLT", "_VVLoose"], + ["byVLooseIsolationMVArun2DBnewDMwLT", "_VLoose"], + ["byLooseIsolationMVArun2DBnewDMwLT", "_Loose"], + ["byMediumIsolationMVArun2DBnewDMwLT", "_Medium"], + ["byTightIsolationMVArun2DBnewDMwLT", "_Tight"], + ["byVTightIsolationMVArun2DBnewDMwLT", "_VTight"], + ["byVVTightIsolationMVArun2DBnewDMwLT", "_VVTight"] + ]) # Run TauIDs (anti-e && deepTau) on top of selectedPatTaus _updatedTauName = 'selectedPatTausNewIDs'+self.postfix _noUpdatedTauName = 'selectedPatTausNoNewIDs'+self.postfix - toKeep = ['againstEle2018'] - if not self.runBoosted: - toKeep.append('deepTau2017v2p1') + toKeep = ['deepTau2017v2p1'] + #For boosted do not run deepTauIDs, but add still used Run-2 anti-e MVA + if self.runBoosted: + toKeep = ['againstEle2018'] import RecoTauTag.RecoTau.tools.runTauIdMVA as tauIdConfig tauIdEmbedder = tauIdConfig.TauIDEmbedder( self.process, debug = False, diff --git a/RecoTauTag/HLTProducers/python/applyL2TauTag.py b/RecoTauTag/HLTProducers/python/applyL2TauTag.py index 4a1291ffe8466..6b24413b3be0a 100644 --- a/RecoTauTag/HLTProducers/python/applyL2TauTag.py +++ b/RecoTauTag/HLTProducers/python/applyL2TauTag.py @@ -1,5 +1,5 @@ import FWCore.ParameterSet.Config as cms -from HLTrigger.Configuration.customizeHLTforPatatrack import customizeHLTforPatatrackTriplets + from RecoTauTag.HLTProducers.l2TauNNProducer_cfi import * from RecoTauTag.HLTProducers.l2TauTagFilter_cfi import * @@ -22,8 +22,6 @@ def update(process): normalizationDict = 'RecoTauTag/TrainingFiles/data/L2TauNNTag/NormalizationDict.json' - if 'statusOnGPU' not in process. __dict__: - process = customizeHLTforPatatrackTriplets(process) process.hltL2TauTagNNProducer = l2TauNNProducer.clone( debugLevel = 0, L1Taus = [ diff --git a/RecoTauTag/RecoTau/interface/DeepTauScaling.h b/RecoTauTag/RecoTau/interface/DeepTauScaling.h new file mode 100644 index 0000000000000..08ef80ec305b1 --- /dev/null +++ b/RecoTauTag/RecoTau/interface/DeepTauScaling.h @@ -0,0 +1,730 @@ +#ifndef RecoTauTag_RecoTau_DeepTauScaling_h +#define RecoTauTag_RecoTau_DeepTauScaling_h + +#include +#include +#include +#include +#include + +namespace deep_tau { + namespace Scaling { + constexpr float inf = std::numeric_limits::infinity(); + enum class FeatureT { + TauFlat, + GridGlobal, + PfCand_electron, + PfCand_muon, + PfCand_chHad, + PfCand_nHad, + PfCand_gamma, + Electron, + Muon + }; + + struct ScalingParams { + std::vector mean_; + std::vector std_; + std::vector lim_min_; + std::vector lim_max_; + + template + float scale(T value, int var_index) const { + if (std::isfinite(value)) { + const float mean = mean_.at(var_index); + const float std = std_.at(var_index); + const float lim_min = lim_min_.at(var_index); + const float lim_max = lim_max_.at(var_index); + const float norm_value = (static_cast(value) - mean) / std; + return std::clamp(norm_value, lim_min, lim_max); + } else + return 0.f; + }; + }; + + const std::map, ScalingParams> scalingParamsMap_v2p1 = { + {std::make_pair(FeatureT::TauFlat, false), + { + // mean_ + {21.49, 20.0, 0.0, 0., 0.6669, 1., 0, 1, 0, 47.78, 0, 9.029, + 57.59, 0, 0, 0, 1.731, 22.38, -0.0241, 0.0675, 0.7973, 0, 0.0018, 2.26, + 0, 0.0026, 2.928, 0., 0, 4.717, -0.0003, -0.0009, -0.0022, 0., 0., 0., + 0.0052, 0., 1.538, 0, 0., 0, 0., 2.95, 0.0, 0, 0.0042}, + + // std_ + {9.713, + 980.0, + 2.3, + 3.141592653589793, + 0.6553, + 4.2, + 1, + 2, + 2, + 123.5, + 1, + 26.42, + 155.3, + 1, + 1, + 1, + 6.846, + 16.34, + 0.0074, + 0.0128, + 3.456, + 1, + 0.0085, + 4.191, + 1, + 0.0114, + 4.466, + 0.0190, + 1, + 11.78, + 0.7362, + 0.7354, + 1.993, + 1, + 1., + 1, + 0.01433, + 1., + 4.401, + 1, + 1, + 1, + 3.141592653589793, + 3.927, + 1., + 1.0, + 0.0323}, + + // lim_min_ + {-5, 0., -1.0, -1., -5, 0, -inf, 0, 0, -5, -inf, -5, -5, -inf, -inf, -inf, + -5, -5, -5, -5, -5, -inf, -5, -5, -inf, -5, -5, -5, -inf, -5, -5, -5, + -5, -inf, 0, 0, -5, 0, -5, -inf, 0, -inf, 0, -5, -1.0, -inf, -5}, + + // lim_max_ + {5, 1., 1.0, 1., 5, 1, inf, 1, 1, 5, inf, 5, 5, inf, inf, inf, 5, 5, 5, 5, 5, inf, 5, 5, + inf, 5, 5, 5, inf, 5, 5, 5, 5, inf, 1, 1, 5, 1, 5, inf, 1, inf, 1, 5, 1.0, inf, 5}, + }}, // end TauFlat + + {std::make_pair(FeatureT::GridGlobal, false), + { + // mean_ + {21.49, 20.0, 0.0, 0}, + // std_ + {9.713, 980.0, 2.3, 1}, + // lim_min_ + {-5, 0., -1.0, -inf}, + // lim_max_ + {5., 1., 1.0, inf}, + }}, // end GridGlobal + + {std::make_pair(FeatureT::PfCand_electron, false), + {// mean_ + {0, 0.304, 0.0, 0.0, 0, 0, 0, 0, 0, 0, 0, 0.001, 0, 0.0003, 0, 0, 0., 1.634, 0.001, 24.56, 2.272, 15.18}, + + // std_ + {1, 1.845, 0.5, 0.5, 7., 1, 1, 1, 10.0, 0.1221, 0.1226, + 1.024, 0.3411, 0.3385, 1.307, 1, 0.171, 6.45, 1.02, 210.4, 8.439, 3.203}, + + // lim_min_ + {-inf, -5, -1.0, -1.0, 0., -inf, -inf, -inf, 0., -5, -5, -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5}, + + // lim_max_ + {inf, 5, 1.0, 1.0, 1., inf, inf, inf, 1., 5, 5, + 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5}}}, // end PfCand_electron, is_innner=false + + {std::make_pair(FeatureT::PfCand_electron, true), + {// mean_ + {0, 0.9792, 0.0, 0.0, 0, 0, 0, 0, 0, 0, 0, 0.001, 0, 0.0003, 0, 0, 0., 1.634, 0.001, 24.56, 2.272, 15.18}, + + // std_ + {1, 0.5383, 0.1, 0.1, 7., 1, 1, 1, 10.0, 0.1221, 0.1226, + 1.024, 0.3411, 0.3385, 1.307, 1, 0.171, 6.45, 1.02, 210.4, 8.439, 3.203}, + + // lim_min_ + {-inf, -5, -1.0, -1.0, 0., -inf, -inf, -inf, 0., -5, -5, -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5}, + + // lim_max_ + {inf, 5, 1.0, 1.0, 1., inf, inf, inf, 1., 5, 5, + 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5}}}, // end PfCand_electron, is_innner=true + + {std::make_pair(FeatureT::PfCand_gamma, false), + { + // mean + {0, 0.02576, 0.0, 0.0, 0, 0, 0, 0, 0, 0., 0., 0., + 0., 0.001, 0.0008, 0.0038, 0, 0.0004, 4.271, 0.0071, 162.1, 4.268, 12.25}, + + // std + {1, 0.3833, 0.5, 0.5, 7., 3., 1, 1, 1, 7., 0.0067, 0.0069, + 0.0578, 0.9565, 0.9592, 2.154, 1, 0.882, 63.78, 5.285, 622.4, 15.47, 4.774}, + + // lim_min + {-inf, -5, -1.0, -1.0, 0., 0., -inf, -inf, -inf, 0., -5, -5, -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5}, + + // lim_max + {inf, 5, 1.0, 1.0, 1., 1., inf, inf, inf, 1., 5, 5, 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5}, + + }}, // end PfCand_gamma, is_innner=false + + {std::make_pair(FeatureT::PfCand_gamma, true), + { + // mean + {0, 0.6048, 0.0, 0.0, 0, 0, 0, 0, 0, 0., 0., 0., + 0., 0.001, 0.0008, 0.0038, 0, 0.0004, 4.271, 0.0071, 162.1, 4.268, 12.25}, + + // std + {1, 1.669, 0.1, 0.1, 7., 3., 1, 1, 1, 7., 0.0067, 0.0069, + 0.0578, 0.9565, 0.9592, 2.154, 1, 0.882, 63.78, 5.285, 622.4, 15.47, 4.774}, + + // lim_min + {-inf, -5, -1.0, -1.0, 0., 0., -inf, -inf, -inf, 0., -5, -5, -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5}, + + // lim_max + {inf, 5, 1.0, 1.0, 1., 1., inf, inf, inf, 1., 5, 5, 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5}, + + }}, // end PfCand_gamma, is_innner=true + + {std::make_pair(FeatureT::Electron, false), + { + // mean + {0, 0.5111, 0.0, 0.0, 0, 1.729, 0.1439, 1.794, 1.531, 1.531, 0.7735, 0.7735, 1.625, + 1.993, 70.25, 2.432, 2.034, 6.64, 4.183, 0., -0.0001, -0.0001, 0.0002, 0.0001, 0.0004, 0, + 0, 0.0008, 14.04, 0.0099, 3.049, 16.52, 1.355, 5.046, 0, 2.411, 15.16}, + + // std + {1, 2.765, 0.5, 0.5, 1, 1.644, 0.3284, 2.079, 1.424, 1.424, 0.935, 0.935, 1.581, + 1.308, 58.16, 15.13, 13.96, 36.8, 20.63, 0.0363, 0.0512, 0.0541, 0.0553, 0.0523, 0.0777, 1, + 1, 0.0052, 69.48, 0.0851, 10.39, 2.806, 16.81, 3.119, 1, 6.98, 5.26}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, + -5, -5, -5, -5, -5, -5, -inf, -inf, -5, -5, -5, -5, -5, -5, -5, -inf, -5, -5}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, inf, inf, 5, 5, 5, 5, 5, 5, 5, inf, 5, 5}, + }}, // end Electron, is_innner=false + + {std::make_pair(FeatureT::Electron, true), + { + // mean + {0, 1.067, 0.0, 0.0, 0, 1.729, 0.1439, 1.794, 1.531, 1.531, 0.7735, 0.7735, 1.625, + 1.993, 70.25, 2.432, 2.034, 6.64, 4.183, 0., -0.0001, -0.0001, 0.0002, 0.0001, 0.0004, 0, + 0, 0.0008, 14.04, 0.0099, 3.049, 16.52, 1.355, 5.046, 0, 2.411, 15.16}, + + // std + {1, 1.521, 0.1, 0.1, 1, 1.644, 0.3284, 2.079, 1.424, 1.424, 0.935, 0.935, 1.581, + 1.308, 58.16, 15.13, 13.96, 36.8, 20.63, 0.0363, 0.0512, 0.0541, 0.0553, 0.0523, 0.0777, 1, + 1, 0.0052, 69.48, 0.0851, 10.39, 2.806, 16.81, 3.119, 1, 6.98, 5.26}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, + -5, -5, -5, -5, -5, -5, -inf, -inf, -5, -5, -5, -5, -5, -5, -5, -inf, -5, -5}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, inf, inf, 5, 5, 5, 5, 5, 5, 5, inf, 5, 5}, + }}, // end Electron, is_innner=true + + {std::make_pair(FeatureT::PfCand_muon, false), + { + // mean + {0, 0.0861, 0.0, 0.0, 0, 0, 0, 0, 0, 0., -0.0007, 0.0001, + -0.0117, -0.0001, 0.0004, -0.0118, 0, -0.0045, 4.575, -0.0117, 80.37, 0.69, 17.5}, + + // std + {1, 0.4065, 0.5, 0.5, 7., 3., 1., 1., 1., 11., 0.6869, 0.6784, + 4.097, 0.8642, 0.8561, 4.405, 1, 0.9655, 42.36, 4.097, 343.3, 1.711, 5.11}, + + // lim_min + {-inf, -5, -1.0, -1.0, 0., 0., -inf, -inf, -inf, 0., -5, -5, -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5}, + + // lim_max + {inf, 5, 1.0, 1.0, 1., 1., inf, inf, inf, 1.0, 5, 5, 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5}, + + }}, // end PfCand_muon, is_innner=false + + {std::make_pair(FeatureT::PfCand_muon, true), + { + // mean + {0, 0.9509, 0.0, 0.0, 0, 0, 0, 0, 0, 0., -0.0007, 0.0001, + -0.0117, -0.0001, 0.0004, -0.0118, 0, -0.0045, 4.575, -0.0117, 80.37, 0.69, 17.5}, + + // std + {1, 0.4294, 0.1, 0.1, 7., 3., 1., 1., 1., 11., 0.6869, 0.6784, + 4.097, 0.8642, 0.8561, 4.405, 1, 0.9655, 42.36, 4.097, 343.3, 1.711, 5.11}, + + // lim_min + {-inf, -5, -1.0, -1.0, 0., 0., -inf, -inf, -inf, 0., -5, -5, -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5}, + + // lim_max + {inf, 5, 1.0, 1.0, 1., 1., inf, inf, inf, 1.0, 5, 5, 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5}, + + }}, // end PfCand_muon, is_innner=true + + {std::make_pair(FeatureT::Muon, false), + { + // mean + {0, 0.2678, 0.0, 0.0, 0.0019, 8.98, 0, 21.52, 21.84, 0, 0, 0, 0.2273, 0., 0., 0., 0., 0., 0., + 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.}, + + // std + {1, 3.592, 0.5, 0.5, 1.039, 71.17, 1, 265.8, 10.59, 1, 1, 1, 0.4865, + 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 7., 6.0, 4.0, 4.0, 12.0, + 12.0, 12.0, 8.0, 24.0, 12.0, 12.0, 12.0, 4.0, 4.0, 2.0, 2.0}, + + // lim_min + {-inf, -5, -1.0, -1.0, -5, -5, -inf, -5, -5, -inf, -inf, -inf, -5, 0., 0., 0., 0., 0., 0., + 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.}, + + // lim_max + {inf, 5, 1.0, 1.0, 5, 5, inf, 5, 5, inf, inf, inf, 5, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0}, + + }}, // end Muon, is_innner=false + + {std::make_pair(FeatureT::Muon, true), + { + // mean + {0, 0.7966, 0.0, 0.0, 0.0019, 8.98, 0, 21.52, 21.84, 0, 0, 0, 0.2273, 0., 0., 0., 0., 0., 0., + 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.}, + + // std + {1, 3.402, 0.1, 0.1, 1.039, 71.17, 1, 265.8, 10.59, 1, 1, 1, 0.4865, + 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 7., 6.0, 4.0, 4.0, 12.0, + 12.0, 12.0, 8.0, 24.0, 12.0, 12.0, 12.0, 4.0, 4.0, 2.0, 2.0}, + + // lim_min + {-inf, -5, -1.0, -1.0, -5, -5, -inf, -5, -5, -inf, -inf, -inf, -5, 0., 0., 0., 0., 0., 0., + 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.}, + + // lim_max + {inf, 5, 1.0, 1.0, 5, 5, inf, 5, 5, inf, inf, inf, 5, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0}, + + }}, // end Muon, is_innner=true + + {std::make_pair(FeatureT::PfCand_chHad, false), + { + // mean + {0, 0.0194, 0.0, 0.0, 0, 0, 0, 0, 0, 0, 0, 0., 0.0005, -0.0008, + -0.0201, -0.0014, 0.0022, -0.0138, 0, -0.012, 6.417, -0.0246, 301.3, 0.7876, 13.92, 0, 0.}, + + // std + {1, 0.1865, 0.5, 0.5, 1, 7, 3, 1, 1, 1, 1, 12.0, 1.735, 1.752, + 8.333, 1.93, 1.948, 8.622, 1, 2.386, 36.28, 7.618, 491.1, 3.694, 6.581, 1, 2.6}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, 0., 0., -inf, -inf, -inf, -inf, 0., -5, -5, + -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5, -inf, 0.}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, 1., 1., inf, inf, inf, inf, 1.0, 5, 5, + 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5, inf, 1.0}, + }}, // end PfCand_chHad, is_innner=false + + {std::make_pair(FeatureT::PfCand_chHad, true), + { + // mean + {0, 0.2564, 0.0, 0.0, 0, 0, 0, 0, 0, 0, 0, 0., 0.0005, -0.0008, + -0.0201, -0.0014, 0.0022, -0.0138, 0, -0.012, 6.417, -0.0246, 301.3, 0.7876, 13.92, 0, 0.}, + + // std + {1, 0.8607, 0.1, 0.1, 1, 7, 3, 1, 1, 1, 1, 12.0, 1.735, 1.752, + 8.333, 1.93, 1.948, 8.622, 1, 2.386, 36.28, 7.618, 491.1, 3.694, 6.581, 1, 2.6}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, 0., 0., -inf, -inf, -inf, -inf, 0., -5, -5, + -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5, -inf, 0.}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, 1., 1., inf, inf, inf, inf, 1.0, 5, 5, + 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5, inf, 1.0}, + }}, // end PfCand_chHad, is_innner=true + + {std::make_pair(FeatureT::PfCand_nHad, false), + { + // mean + {0, 0.0502, 0.0, 0.0, 0, 0, 0}, + + // std + {1, 0.4266, 0.5, 0.5, 1, 1, 1}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -inf, -inf}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, inf, inf}, + + }}, // end PfCand_nHad, is_innner=false + + {std::make_pair(FeatureT::PfCand_nHad, true), + { + // mean + {0, 0.3163, 0.0, 0.0, 0, 0, 0}, + + // std + {1, 0.2769, 0.1, 0.1, 1, 1, 1}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -inf, -inf}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, inf, inf}, + + }}, // end PfCand_nHad, is_innner=true + + }; // end scalingParamsMap_v2p1 + + const std::map, ScalingParams> scalingParamsMap_v2p5 = { + {std::make_pair(FeatureT::TauFlat, false), + { + // mean_ + {25.0, 510.0, 0.0, + 0.5762, 1.967, 0, + 1, 0, 14.32, + 0, 2.213, 11.36, + 0, 0, 0, + 1.202, 22.17, 0, + 0.002281, 2.392, 0, + 0.00318, 2.991, 3.212e-05, + 0, 16.75, -0.0008515, + -0.0001629, -0.0007875, -5.564, + 0.5, 0.5, 0.007766, + 0.5, 1.672, 0, + 0.5, 0, 1.5707963267948966, + 2.256, 0.0, 0, + 0.0002029}, + + // std_ + {25.0, 490.0, 2.3, + 0.5293, 1.133, 1, + 1, 1, 44.8, + 1, 6.783, 48.09, + 1, 1, 1, + 3.739, 13.68, 1, + 0.009705, 4.187, 1, + 0.01452, 4.527, 0.4518, + 1, 191.7, 0.4016, + 0.4041, 1.157, 8.72, + 0.5, 0.5, 0.01834, + 0.5, 5.058, 1, + 0.5, 1, 1.5707963267948966, + 2.943, 1.0, 1, + 0.03612}, + + // lim_min_ + {-1.0, -1.0, -1.0, -5, -5, -inf, -inf, -inf, -5, -inf, -5, -5, -inf, -inf, -inf, + -5, -5, -inf, -5, -5, -inf, -5, -5, -5, -inf, -5, -5, -5, -5, -5, + -1.0, -1.0, -5, -1.0, -5, -inf, -1.0, -inf, -1.0, -5, -1.0, -inf, -5}, + + // lim_max_ + {1.0, 1.0, 1.0, 5, 5, inf, inf, inf, 5, inf, 5, 5, inf, inf, inf, 5, 5, inf, 5, 5, inf, 5, + 5, 5, inf, 5, 5, 5, 5, 5, 1.0, 1.0, 5, 1.0, 5, inf, 1.0, inf, 1.0, 5, 1.0, inf, 5}, + }}, // end TauFlat + + {std::make_pair(FeatureT::GridGlobal, false), + { + // mean_ + { + 25.0, + 510.0, + 0.0, + 0, + }, + // std_ + { + 25.0, + 490.0, + 2.3, + 1, + }, + // lim_min_ + {-1.0, -1.0, -1.0, -inf}, + // lim_max_ + {1.0, 1.0, 1.0, inf}, + }}, // end GridGlobal + + {std::make_pair(FeatureT::PfCand_electron, false), + {// mean_ + {0, 0.3457, 0.0, 0.0, 0, 0, 0, 0, 5.0, -0.0008022, -2.653e-05, + 0.00382, 0.002371, 0.0003833, 0.0004431, 0, 0.000397, 3.409, 0.003507, 169.6, 4.561, 12.6}, + + // std_ + {1, 1.164, 0.5, 0.5, 1, 1, 1, 1, 5.0, 0.4081, 0.4056, + 3.329, 0.6623, 0.6648, 3.548, 1, 0.5572, 16.07, 3.3, 486.1, 14.8, 3.729}, + + // lim_min_ + {-inf, -5, -1.0, -1.0, -inf, -inf, -inf, -inf, -1.0, -5, -5, -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5}, + + // lim_max_ + {inf, 5, 1.0, 1.0, inf, inf, inf, inf, 1.0, 5, 5, + 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5}}}, // end PfCand_electron, is_inner=false + + {std::make_pair(FeatureT::PfCand_electron, true), + {// mean_ + {0, 0.9558, 0.0, 0.0, 0, 0, 0, 0, 5.0, -2.888e-06, 7.215e-06, + 0.0002156, 0.0002385, 6.221e-05, 0.0003546, 0, 3.333e-05, 1.412, 0.0002181, 21.72, 2.387, 14.73}, + + // std_ + {1, 0.2323, 0.1, 0.1, 1, 1, 1, 1, 5.0, 0.03703, 0.03682, + 0.5552, 0.1855, 0.1867, 0.749, 1, 0.05183, 3.111, 0.5551, 230.5, 8.818, 3.125}, + + // lim_min_ + {-inf, -5, -1.0, -1.0, -inf, -inf, -inf, -inf, -1.0, -5, -5, -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5}, + + // lim_max_ + {inf, 5, 1.0, 1.0, inf, inf, inf, inf, 1.0, 5, 5, + 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5}}}, // end PfCand_electron, is_inner=true + + {std::make_pair(FeatureT::PfCand_gamma, false), + { + // mean + {0, 0.02024, 0.0, 0.0, 0, 0, 0, 0, 0, 3.5, 2.364e-08, -1.355e-07, + 5.947e-07, 0.001155, -3.88e-05, 0.001081, 0, 0.003532, 4.09, 0.02207, 175.0, 4.798, 12.18}, + + // std + {1, 0.1801, 0.5, 0.5, 1, 1, 1, 1, 1, 3.5, 0.003674, 0.00371, + 0.02345, 0.4628, 0.4667, 1.057, 1, 1.006, 11.45, 4.517, 546.1, 16.85, 4.741}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -inf, -inf, -inf, -inf, -1.0, -5, -5, + -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, inf, inf, inf, inf, 1.0, 5, 5, 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5}, + + }}, // end PfCand_gamma, is_inner=false + + {std::make_pair(FeatureT::PfCand_gamma, true), + { + // mean + {0, 0.2681, 0.0, 0.0, 0, 0, 0, 0, + 0, 3.5, -6.701e-06, 4.799e-06, 3.08e-05, 0.0009319, -0.0001133, 0.0007838, + 0, -0.0003009, 3.826, 0.01115, 114.2, 4.218, 12.27}, + + // std + {1, 0.5467, 0.1, 0.1, 1, 1, 1, 1, 1, 3.5, 0.02348, 0.02357, + 0.2203, 0.4899, 0.4941, 1.284, 1, 0.633, 20.83, 4.191, 439.3, 15.84, 4.562}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -inf, -inf, -inf, -inf, -1.0, -5, -5, + -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, inf, inf, inf, inf, 1.0, 5, 5, 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5}, + + }}, // end PfCand_gamma, is_inner=true + + {std::make_pair(FeatureT::Electron, false), + { + // mean + {0, 0.3827, 0.0, 0.0, 0, 1.37, 0.3215, 1.793, 1.093, 1.093, + 1.013, 1.013, 1.063, 1.445, 13.07, 3.797, 2.624, 5.68, 2.231, -0.0001921, + -0.0009969, -0.0008593, -0.0008999, -0.001147, -0.001182, 0, 0, 0.001218, 31.5, 0.05644, + 6.344, 14.65, 1.917, 6.866, 0, 1.862, 12.15}, + + // std + {1, 1.272, 0.5, 0.5, 1, 8.381, 0.5275, 2.419, 82.69, 82.69, 673.8, 673.8, 5.614, + 2.021, 27.8, 21.65, 19.0, 41.93, 21.58, 0.1324, 0.1474, 0.1548, 0.1514, 0.1452, 0.1966, 1, + 1, 0.00775, 82.72, 0.2343, 292.7, 3.103, 229.2, 5.051, 1, 5.64, 5.557}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, + -5, -5, -5, -5, -5, -5, -inf, -inf, -5, -5, -5, -5, -5, -5, -5, -inf, -5, -5}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, inf, inf, 5, 5, 5, 5, 5, 5, 5, inf, 5, 5}, + }}, // end Electron, is_inner=false + + {std::make_pair(FeatureT::Electron, true), + { + // mean + {0, 0.9372, 0.0, 0.0, 0, 1.654, 0.1878, 2.055, 2.593, 2.593, + 1.006, 1.006, 1.749, 2.0, 59.55, 1.748, 1.404, 5.054, 3.078, -4.413e-06, + -1.477e-05, 9.209e-07, 0.0001262, 8.781e-05, 0.0003861, 0, 0, 0.000632, 15.88, 0.005635, + 3.163, 16.15, 1.669, 5.276, 0, 2.813, 14.46}, + + // std + {1, 0.4817, 0.1, 0.1, 1, 1.104, 0.3595, 2.141, 1183.0, 1183.0, 233.5, 233.5, 88.75, + 1.278, 44.9, 2.591, 2.199, 14.8, 10.23, 0.0119, 0.02151, 0.02331, 0.03042, 0.03347, 0.05816, 1, + 1, 0.004139, 50.36, 0.05148, 15.01, 2.752, 431.6, 2.463, 1, 8.186, 5.149}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, -5, + -5, -5, -5, -5, -5, -5, -inf, -inf, -5, -5, -5, -5, -5, -5, -5, -inf, -5, -5}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, inf, inf, 5, 5, 5, 5, 5, 5, 5, inf, 5, 5}, + }}, // end Electron, is_inner=true + + {std::make_pair(FeatureT::PfCand_muon, false), + { + // mean + {0, 0.142, 0.0, 0.0, 0, 0, 0, 0, + 0, 5.5, -9.307e-05, -0.0008956, -0.01717, 0.001419, -0.0001845, -0.01638, + 0, -0.008642, 10.87, -0.01718, 296.6, 0.7838, 17.99}, + + // std + {1, 0.618, 0.5, 0.5, 1, 1, 1, 1, 1, 5.5, 1.123, 1.108, + 6.913, 1.229, 1.216, 7.147, 1, 1.578, 58.34, 6.915, 515.9, 2.933, 6.317}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -inf, -inf, -inf, -inf, -1.0, -5, -5, + -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, inf, inf, inf, inf, 1.0, 5, 5, 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5}, + + }}, // end PfCand_muon, is_inner=false + + {std::make_pair(FeatureT::PfCand_muon, true), + { + // mean + {0, 0.9561, 0.0, 0.0, 0, 0, 0, 0, + 0, 5.5, -9.493e-06, 2.109e-06, -0.005042, 0.0001233, -1.605e-06, -0.004842, + 0, -2.842e-05, 1.391, -0.005043, 10.48, 0.5868, 17.11}, + + // std + {1, 0.1959, 0.1, 0.1, 1, 1, 1, 1, 1, 5.5, 0.0752, 0.07712, + 0.8103, 0.2137, 0.2138, 0.9617, 1, 0.1077, 7.796, 0.8103, 155.9, 1.003, 4.29}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -inf, -inf, -inf, -inf, -1.0, -5, -5, + -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, inf, inf, inf, inf, 1.0, 5, 5, 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5}, + + }}, // end PfCand_muon, is_inner=true + + {std::make_pair(FeatureT::Muon, false), + { + // mean + {0, 0.3645, 0.0, 0.0, 0.00344, 17.54, 0, 24.78, 17.92, 0, 0, 0, 0.3221, + 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.5, 3.0, 2.0, 2.0, 6.0, + 6.0, 6.0, 4.0, 12.0, 6.0, 6.0, 6.0, 2.0, 2.0, 1.0, 1.0}, + + // std + {1, 85.0, 0.5, 0.5, 1.557, 97.45, 1, 2022.0, 6.573, 1, 1, 1, 0.6166, + 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.5, 3.0, 2.0, 2.0, 6.0, + 6.0, 6.0, 4.0, 12.0, 6.0, 6.0, 6.0, 2.0, 2.0, 1.0, 1.0}, + + // lim_min + {-inf, -5, -1.0, -1.0, -5, -5, -inf, -5, -5, -inf, -inf, -inf, -5, + -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, + -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0}, + + // lim_max + {inf, 5, 1.0, 1.0, 5, 5, inf, 5, 5, inf, inf, inf, 5, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0}, + + }}, // end Muon, is_inner=false + + {std::make_pair(FeatureT::Muon, true), + { + // mean + {0, 1.033, 0.0, 0.0, 0.001217, 5.403, 0, 7.2, 18.58, 0, 0, 0, 0.09762, + 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.5, 3.0, 2.0, 2.0, 6.0, + 6.0, 6.0, 4.0, 12.0, 6.0, 6.0, 6.0, 2.0, 2.0, 1.0, 1.0}, + + // std + {1, 65.51, 0.1, 0.1, 0.2033, 36.07, 1, 263.3, 5.019, 1, 1, 1, 0.3956, + 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.5, 3.0, 2.0, 2.0, 6.0, + 6.0, 6.0, 4.0, 12.0, 6.0, 6.0, 6.0, 2.0, 2.0, 1.0, 1.0}, + + // lim_min + {-inf, -5, -1.0, -1.0, -5, -5, -inf, -5, -5, -inf, -inf, -inf, -5, + -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, + -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0}, + + // lim_max + {inf, 5, 1.0, 1.0, 5, 5, inf, 5, 5, inf, inf, inf, 5, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, + 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0}, + + }}, // end Muon, is_inner=true + + {std::make_pair(FeatureT::PfCand_chHad, false), + { + // mean + {0, 0.02191, 0.0, 0.0, 0, 0, 0, 0, 0, + 0, 0, 6.0, 0.00106, -0.001523, -0.008181, 0.004498, 4.287e-06, -0.007022, + 0, -0.01495, 6.04, -0.01381, 323.5, 0.753, 13.6, 0, 1.3}, + + // std + {1, 0.08964, 0.5, 0.5, 1, 1, 1, 1, 1, 1, 1, 6.0, 1.732, 1.741, + 8.372, 1.783, 1.792, 8.447, 1, 2.481, 33.16, 8.026, 443.9, 3.439, 6.624, 1, 1.3}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -inf, -inf, -inf, -inf, -inf, -inf, -1.0, -5, -5, + -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5, -inf, -1.0}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, inf, inf, inf, inf, inf, inf, 1.0, 5, 5, + 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5, inf, 1.0}, + }}, // end PfCand_chHad, is_inner=false + + {std::make_pair(FeatureT::PfCand_chHad, true), + { + // mean + {0, 0.2482, 0.0, 0.0, 0, 0, 0, 0, 0, + 0, 0, 6.0, 0.0003524, -0.0003693, -0.002133, 0.003532, 0.000612, -0.0003197, + 0, -0.001701, 4.04, -0.002282, 61.12, 0.9004, 14.73, 0, 1.3}, + + // std + {1, 0.3601, 0.1, 0.1, 1, 1, 1, 1, 1, 1, 1, 6.0, 0.8533, 0.8569, + 4.132, 1.033, 1.039, 4.436, 1, 1.001, 16.62, 3.254, 244.4, 4.37, 5.599, 1, 1.3}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -inf, -inf, -inf, -inf, -inf, -inf, -1.0, -5, -5, + -5, -5, -5, -5, -inf, -5, -5, -5, -5, -5, -5, -inf, -1.0}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, inf, inf, inf, inf, inf, inf, 1.0, 5, 5, + 5, 5, 5, 5, inf, 5, 5, 5, 5, 5, 5, inf, 1.0}, + }}, // end PfCand_chHad, is_inner=true + + {std::make_pair(FeatureT::PfCand_nHad, false), + { + // mean + {0, 0.05398, 0.0, 0.0, 0, 0, 0}, + + // std + {1, 0.2929, 0.5, 0.5, 1, 1, 1}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -inf, -inf}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, inf, inf}, + + }}, // end PfCand_nHad, is_inner=false + + {std::make_pair(FeatureT::PfCand_nHad, true), + { + // mean + {0, 0.2553, 0.0, 0.0, 0, 0, 0}, + + // std + {1, 0.2687, 0.1, 0.1, 1, 1, 1}, + + // lim_min + {-inf, -5, -1.0, -1.0, -inf, -inf, -inf}, + + // lim_max + {inf, 5, 1.0, 1.0, inf, inf, inf}, + + }}, // end PfCand_nHad, is_inner=true + + }; // end scalingParamsMap_v2p5 + + }; // namespace Scaling +}; // namespace deep_tau + +#endif diff --git a/RecoTauTag/RecoTau/plugins/DPFIsolation.cc b/RecoTauTag/RecoTau/plugins/DPFIsolation.cc deleted file mode 100644 index 256be8a1ecded..0000000000000 --- a/RecoTauTag/RecoTau/plugins/DPFIsolation.cc +++ /dev/null @@ -1,397 +0,0 @@ -/* - * \class DPFIsolation - * - * Deep ParticleFlow tau isolation using Deep NN. - * - * \author Owen Colegrove, UCSB - */ - -#include "RecoTauTag/RecoTau/interface/DeepTauBase.h" - -namespace { - inline int getPFCandidateIndex(const edm::Handle& pfcands, - const reco::CandidatePtr& cptr) { - for (unsigned int i = 0; i < pfcands->size(); ++i) { - if (reco::CandidatePtr(pfcands, i) == cptr) - return i; - } - return -1; - } -} // anonymous namespace - -class DPFIsolation : public deep_tau::DeepTauBase { -public: - static const OutputCollection& GetOutputs() { - const size_t tau_index = 0; - static const OutputCollection outputs_ = {{"VSall", Output({tau_index}, {})}}; - return outputs_; - }; - - static unsigned getNumberOfParticles(unsigned graphVersion) { - static const std::map nparticles{{0, 60}, {1, 36}}; - return nparticles.at(graphVersion); - } - - static unsigned GetNumberOfFeatures(unsigned graphVersion) { - static const std::map nfeatures{{0, 47}, {1, 51}}; - return nfeatures.at(graphVersion); - } - - static void fillDescriptions(edm::ConfigurationDescriptions& descriptions) { - edm::ParameterSetDescription desc; - desc.add("pfcands", edm::InputTag("packedPFCandidates")); - desc.add("taus", edm::InputTag("slimmedTaus")); - desc.add("vertices", edm::InputTag("offlineSlimmedPrimaryVertices")); - desc.add("graph_file", "RecoTauTag/TrainingFiles/data/DPFTauId/DPFIsolation_2017v0_quantized.pb"); - desc.add("version", 0); - desc.add("mem_mapped", false); - - edm::ParameterSetDescription descWP; - descWP.add("VVVLoose", "0"); - descWP.add("VVLoose", "0"); - descWP.add("VLoose", "0"); - descWP.add("Loose", "0"); - descWP.add("Medium", "0"); - descWP.add("Tight", "0"); - descWP.add("VTight", "0"); - descWP.add("VVTight", "0"); - descWP.add("VVVTight", "0"); - desc.add("VSallWP", descWP); - descriptions.add("DPFTau2016v0", desc); - } - - explicit DPFIsolation(const edm::ParameterSet& cfg, const deep_tau::DeepTauCache* cache) - : DeepTauBase(cfg, GetOutputs(), cache), graphVersion(cfg.getParameter("version")) { - const auto& shape = cache_->getGraph().node(0).attr().at("shape").shape(); - - if (!(graphVersion == 1 || graphVersion == 0)) - throw cms::Exception("DPFIsolation") << "unknown version of the graph file."; - - if (!(shape.dim(1).size() == getNumberOfParticles(graphVersion) && - shape.dim(2).size() == GetNumberOfFeatures(graphVersion))) - throw cms::Exception("DPFIsolation") - << "number of inputs does not match the expected inputs for the given version"; - } - -private: - tensorflow::Tensor getPredictions(edm::Event& event, edm::Handle taus) override { - edm::Handle pfcands; - event.getByToken(pfcandToken_, pfcands); - - edm::Handle vertices; - event.getByToken(vtxToken_, vertices); - - tensorflow::Tensor tensor( - tensorflow::DT_FLOAT, - {1, static_cast(getNumberOfParticles(graphVersion)), static_cast(GetNumberOfFeatures(graphVersion))}); - - tensorflow::Tensor predictions(tensorflow::DT_FLOAT, {static_cast(taus->size()), 1}); - - std::vector outputs_; - - float pfCandPt, pfCandPz, pfCandPtRel, pfCandPzRel, pfCandDr, pfCandDEta, pfCandDPhi, pfCandEta, pfCandDz, - pfCandDzErr, pfCandD0, pfCandD0D0, pfCandD0Dz, pfCandD0Dphi, pfCandPuppiWeight, pfCandPixHits, pfCandHits, - pfCandLostInnerHits, pfCandPdgID, pfCandCharge, pfCandFromPV, pfCandVtxQuality, pfCandHighPurityTrk, - pfCandTauIndMatch, pfCandDzSig, pfCandD0Sig, pfCandD0Err, pfCandPtRelPtRel, pfCandDzDz, pfCandDVx_1, - pfCandDVy_1, pfCandDVz_1, pfCandD_1; - float pvx = !vertices->empty() ? (*vertices)[0].x() : -1; - float pvy = !vertices->empty() ? (*vertices)[0].y() : -1; - float pvz = !vertices->empty() ? (*vertices)[0].z() : -1; - - bool pfCandIsBarrel; - - // These variables define ranges further used for standardization - static constexpr float pfCandPt_max = 500.f; - static constexpr float pfCandPz_max = 1000.f; - static constexpr float pfCandPtRel_max = 1.f; - static constexpr float pfCandPzRel_max = 100.f; - static constexpr float pfCandPtRelPtRel_max = 1.f; - static constexpr float pfCandD0_max = 5.f; - static constexpr float pfCandDz_max = 5.f; - static constexpr float pfCandDVx_y_z_1_max = 0.05f; - static constexpr float pfCandD_1_max = 0.1f; - static constexpr float pfCandD0_z_Err_max = 1.f; - static constexpr float pfCandDzSig_max = 3.f; - static constexpr float pfCandD0Sig_max = 1.f; - static constexpr float pfCandDr_max = 0.5f; - static constexpr float pfCandEta_max = 2.75f; - static constexpr float pfCandDEta_max = 0.5f; - static constexpr float pfCandDPhi_max = 0.5f; - static constexpr float pfCandPixHits_max = 7.f; - static constexpr float pfCandHits_max = 30.f; - - for (size_t tau_index = 0; tau_index < taus->size(); tau_index++) { - pat::Tau tau = taus->at(tau_index); - bool isGoodTau = false; - const float lepRecoPt = tau.pt(); - const float lepRecoPz = std::abs(tau.pz()); - const float lepRecoEta = tau.eta(); - const float lepRecoPhi = tau.phi(); - - if (lepRecoPt >= 30 && std::abs(lepRecoEta) < 2.3 && tau.isTauIDAvailable("againstMuonLoose3") && - tau.isTauIDAvailable("againstElectronVLooseMVA6")) { - isGoodTau = (tau.tauID("againstElectronVLooseMVA6") && tau.tauID("againstMuonLoose3")); - } - - if (!isGoodTau) { - predictions.matrix()(tau_index, 0) = -1; - continue; - } - - std::vector signalCandidateInds; - - for (const auto& c : tau.signalCands()) - signalCandidateInds.push_back(getPFCandidateIndex(pfcands, c)); - - // Use of setZero results in warnings in eigen library during compilation. - //tensor.flat().setZero(); - const unsigned n_inputs = getNumberOfParticles(graphVersion) * GetNumberOfFeatures(graphVersion); - for (unsigned input_idx = 0; input_idx < n_inputs; ++input_idx) - tensor.flat()(input_idx) = 0; - - unsigned int iPF = 0; - const unsigned max_iPF = getNumberOfParticles(graphVersion); - - std::vector sorted_inds(pfcands->size()); - std::size_t n = 0; - std::generate(std::begin(sorted_inds), std::end(sorted_inds), [&] { return n++; }); - - std::sort(std::begin(sorted_inds), std::end(sorted_inds), [&](int i1, int i2) { - return pfcands->at(i1).pt() > pfcands->at(i2).pt(); - }); - - for (size_t pf_index = 0; pf_index < pfcands->size() && iPF < max_iPF; pf_index++) { - pat::PackedCandidate p = pfcands->at(sorted_inds.at(pf_index)); - float deltaR_tau_p = deltaR(p.p4(), tau.p4()); - - if (p.pt() < 0.5) - continue; - if (deltaR_tau_p > 0.5) - continue; - if (p.fromPV() < 1 && p.charge() != 0) - continue; - pfCandPt = p.pt(); - pfCandPtRel = p.pt() / lepRecoPt; - - pfCandDr = deltaR_tau_p; - pfCandDEta = std::abs(lepRecoEta - p.eta()); - pfCandDPhi = std::abs(deltaPhi(lepRecoPhi, p.phi())); - pfCandEta = p.eta(); - pfCandIsBarrel = (std::abs(pfCandEta) < 1.4); - pfCandPz = std::abs(std::sinh(pfCandEta) * pfCandPt); - pfCandPzRel = pfCandPz / lepRecoPz; - pfCandPdgID = std::abs(p.pdgId()); - pfCandCharge = p.charge(); - pfCandDVx_1 = p.vx() - pvx; - pfCandDVy_1 = p.vy() - pvy; - pfCandDVz_1 = p.vz() - pvz; - - pfCandD_1 = std::sqrt(pfCandDVx_1 * pfCandDVx_1 + pfCandDVy_1 * pfCandDVy_1 + pfCandDVz_1 * pfCandDVz_1); - - if (pfCandCharge != 0 and p.hasTrackDetails()) { - pfCandDz = p.dz(); - pfCandDzErr = p.dzError(); - pfCandDzSig = (std::abs(p.dz()) + 0.000001) / (p.dzError() + 0.00001); - pfCandD0 = p.dxy(); - pfCandD0Err = p.dxyError(); - pfCandD0Sig = (std::abs(p.dxy()) + 0.000001) / (p.dxyError() + 0.00001); - pfCandPixHits = p.numberOfPixelHits(); - pfCandHits = p.numberOfHits(); - pfCandLostInnerHits = p.lostInnerHits(); - } else { - float disp = 1; - int psudorand = p.pt() * 1000000; - if (psudorand % 2 == 0) - disp = -1; - pfCandDz = 5 * disp; - pfCandDzErr = 0; - pfCandDzSig = 0; - pfCandD0 = 5 * disp; - pfCandD0Err = 0; - pfCandD0Sig = 0; - pfCandPixHits = 0; - pfCandHits = 0; - pfCandLostInnerHits = 2.; - pfCandDVx_1 = 1; - pfCandDVy_1 = 1; - pfCandDVz_1 = 1; - pfCandD_1 = 1; - } - - pfCandPuppiWeight = p.puppiWeight(); - pfCandFromPV = p.fromPV(); - pfCandVtxQuality = p.pvAssociationQuality(); - pfCandHighPurityTrk = p.trackHighPurity(); - float pfCandTauIndMatch_temp = 0; - - for (auto i : signalCandidateInds) { - if (i == sorted_inds.at(pf_index)) - pfCandTauIndMatch_temp = 1; - } - - pfCandTauIndMatch = pfCandTauIndMatch_temp; - pfCandPtRelPtRel = pfCandPtRel * pfCandPtRel; - pfCandPt = std::min(pfCandPt, pfCandPt_max); - pfCandPt = pfCandPt / pfCandPt_max; - - pfCandPz = std::min(pfCandPz, pfCandPz_max); - pfCandPz = pfCandPz / pfCandPz_max; - - pfCandPtRel = std::min(pfCandPtRel, pfCandPtRel_max); - pfCandPzRel = std::min(pfCandPzRel, pfCandPzRel_max); - pfCandPzRel = pfCandPzRel / pfCandPzRel_max; - pfCandDr = pfCandDr / pfCandDr_max; - pfCandEta = pfCandEta / pfCandEta_max; - pfCandDEta = pfCandDEta / pfCandDEta_max; - pfCandDPhi = pfCandDPhi / pfCandDPhi_max; - pfCandPixHits = pfCandPixHits / pfCandPixHits_max; - pfCandHits = pfCandHits / pfCandHits_max; - - pfCandPtRelPtRel = std::min(pfCandPtRelPtRel, pfCandPtRelPtRel_max); - - pfCandD0 = std::clamp(pfCandD0, -pfCandD0_max, pfCandD0_max); - pfCandD0 = pfCandD0 / pfCandD0_max; - - pfCandDz = std::clamp(pfCandDz, -pfCandDz_max, pfCandDz_max); - pfCandDz = pfCandDz / pfCandDz_max; - - pfCandD0Err = std::min(pfCandD0Err, pfCandD0_z_Err_max); - pfCandDzErr = std::min(pfCandDzErr, pfCandD0_z_Err_max); - pfCandDzSig = std::min(pfCandDzSig, pfCandDzSig_max); - pfCandDzSig = pfCandDzSig / pfCandDzSig_max; - - pfCandD0Sig = std::min(pfCandD0Sig, pfCandD0Sig_max); - pfCandD0D0 = pfCandD0 * pfCandD0; - pfCandDzDz = pfCandDz * pfCandDz; - pfCandD0Dz = pfCandD0 * pfCandDz; - pfCandD0Dphi = pfCandD0 * pfCandDPhi; - - pfCandDVx_1 = std::clamp(pfCandDVx_1, -pfCandDVx_y_z_1_max, pfCandDVx_y_z_1_max); - pfCandDVx_1 = pfCandDVx_1 / pfCandDVx_y_z_1_max; - - pfCandDVy_1 = std::clamp(pfCandDVy_1, -pfCandDVx_y_z_1_max, pfCandDVx_y_z_1_max); - pfCandDVy_1 = pfCandDVy_1 / pfCandDVx_y_z_1_max; - - pfCandDVz_1 = std::clamp(pfCandDVz_1, -pfCandDVx_y_z_1_max, pfCandDVx_y_z_1_max); - pfCandDVz_1 = pfCandDVz_1 / pfCandDVx_y_z_1_max; - - pfCandD_1 = std::clamp(pfCandD_1, -pfCandD_1_max, pfCandD_1_max); - pfCandD_1 = pfCandD_1 / pfCandD_1_max; - - if (graphVersion == 0) { - tensor.tensor()(0, 60 - 1 - iPF, 0) = pfCandPt; - tensor.tensor()(0, 60 - 1 - iPF, 1) = pfCandPz; - tensor.tensor()(0, 60 - 1 - iPF, 2) = pfCandPtRel; - tensor.tensor()(0, 60 - 1 - iPF, 3) = pfCandPzRel; - tensor.tensor()(0, 60 - 1 - iPF, 4) = pfCandDr; - tensor.tensor()(0, 60 - 1 - iPF, 5) = pfCandDEta; - tensor.tensor()(0, 60 - 1 - iPF, 6) = pfCandDPhi; - tensor.tensor()(0, 60 - 1 - iPF, 7) = pfCandEta; - tensor.tensor()(0, 60 - 1 - iPF, 8) = pfCandDz; - tensor.tensor()(0, 60 - 1 - iPF, 9) = pfCandDzSig; - tensor.tensor()(0, 60 - 1 - iPF, 10) = pfCandD0; - tensor.tensor()(0, 60 - 1 - iPF, 11) = pfCandD0Sig; - tensor.tensor()(0, 60 - 1 - iPF, 12) = pfCandDzErr; - tensor.tensor()(0, 60 - 1 - iPF, 13) = pfCandD0Err; - tensor.tensor()(0, 60 - 1 - iPF, 14) = pfCandD0D0; - tensor.tensor()(0, 60 - 1 - iPF, 15) = pfCandCharge == 0; - tensor.tensor()(0, 60 - 1 - iPF, 16) = pfCandCharge == 1; - tensor.tensor()(0, 60 - 1 - iPF, 17) = pfCandCharge == -1; - tensor.tensor()(0, 60 - 1 - iPF, 18) = pfCandPdgID > 22; - tensor.tensor()(0, 60 - 1 - iPF, 19) = pfCandPdgID == 22; - tensor.tensor()(0, 60 - 1 - iPF, 20) = pfCandDzDz; - tensor.tensor()(0, 60 - 1 - iPF, 21) = pfCandD0Dz; - tensor.tensor()(0, 60 - 1 - iPF, 22) = pfCandD0Dphi; - tensor.tensor()(0, 60 - 1 - iPF, 23) = pfCandPtRelPtRel; - tensor.tensor()(0, 60 - 1 - iPF, 24) = pfCandPixHits; - tensor.tensor()(0, 60 - 1 - iPF, 25) = pfCandHits; - tensor.tensor()(0, 60 - 1 - iPF, 26) = pfCandLostInnerHits == -1; - tensor.tensor()(0, 60 - 1 - iPF, 27) = pfCandLostInnerHits == 0; - tensor.tensor()(0, 60 - 1 - iPF, 28) = pfCandLostInnerHits == 1; - tensor.tensor()(0, 60 - 1 - iPF, 29) = pfCandLostInnerHits == 2; - tensor.tensor()(0, 60 - 1 - iPF, 30) = pfCandPuppiWeight; - tensor.tensor()(0, 60 - 1 - iPF, 31) = (pfCandVtxQuality == 1); - tensor.tensor()(0, 60 - 1 - iPF, 32) = (pfCandVtxQuality == 5); - tensor.tensor()(0, 60 - 1 - iPF, 33) = (pfCandVtxQuality == 6); - tensor.tensor()(0, 60 - 1 - iPF, 34) = (pfCandVtxQuality == 7); - tensor.tensor()(0, 60 - 1 - iPF, 35) = (pfCandFromPV == 1); - tensor.tensor()(0, 60 - 1 - iPF, 36) = (pfCandFromPV == 2); - tensor.tensor()(0, 60 - 1 - iPF, 37) = (pfCandFromPV == 3); - tensor.tensor()(0, 60 - 1 - iPF, 38) = pfCandIsBarrel; - tensor.tensor()(0, 60 - 1 - iPF, 39) = pfCandHighPurityTrk; - tensor.tensor()(0, 60 - 1 - iPF, 40) = pfCandPdgID == 1; - tensor.tensor()(0, 60 - 1 - iPF, 41) = pfCandPdgID == 2; - tensor.tensor()(0, 60 - 1 - iPF, 42) = pfCandPdgID == 11; - tensor.tensor()(0, 60 - 1 - iPF, 43) = pfCandPdgID == 13; - tensor.tensor()(0, 60 - 1 - iPF, 44) = pfCandPdgID == 130; - tensor.tensor()(0, 60 - 1 - iPF, 45) = pfCandPdgID == 211; - tensor.tensor()(0, 60 - 1 - iPF, 46) = pfCandTauIndMatch; - } - - if (graphVersion == 1) { - tensor.tensor()(0, 36 - 1 - iPF, 0) = pfCandPt; - tensor.tensor()(0, 36 - 1 - iPF, 1) = pfCandPz; - tensor.tensor()(0, 36 - 1 - iPF, 2) = pfCandPtRel; - tensor.tensor()(0, 36 - 1 - iPF, 3) = pfCandPzRel; - tensor.tensor()(0, 36 - 1 - iPF, 4) = pfCandDr; - tensor.tensor()(0, 36 - 1 - iPF, 5) = pfCandDEta; - tensor.tensor()(0, 36 - 1 - iPF, 6) = pfCandDPhi; - tensor.tensor()(0, 36 - 1 - iPF, 7) = pfCandEta; - tensor.tensor()(0, 36 - 1 - iPF, 8) = pfCandDz; - tensor.tensor()(0, 36 - 1 - iPF, 9) = pfCandDzSig; - tensor.tensor()(0, 36 - 1 - iPF, 10) = pfCandD0; - tensor.tensor()(0, 36 - 1 - iPF, 11) = pfCandD0Sig; - tensor.tensor()(0, 36 - 1 - iPF, 12) = pfCandDzErr; - tensor.tensor()(0, 36 - 1 - iPF, 13) = pfCandD0Err; - tensor.tensor()(0, 36 - 1 - iPF, 14) = pfCandD0D0; - tensor.tensor()(0, 36 - 1 - iPF, 15) = pfCandCharge == 0; - tensor.tensor()(0, 36 - 1 - iPF, 16) = pfCandCharge == 1; - tensor.tensor()(0, 36 - 1 - iPF, 17) = pfCandCharge == -1; - tensor.tensor()(0, 36 - 1 - iPF, 18) = pfCandPdgID > 22; - tensor.tensor()(0, 36 - 1 - iPF, 19) = pfCandPdgID == 22; - tensor.tensor()(0, 36 - 1 - iPF, 20) = pfCandDVx_1; - tensor.tensor()(0, 36 - 1 - iPF, 21) = pfCandDVy_1; - tensor.tensor()(0, 36 - 1 - iPF, 22) = pfCandDVz_1; - tensor.tensor()(0, 36 - 1 - iPF, 23) = pfCandD_1; - tensor.tensor()(0, 36 - 1 - iPF, 24) = pfCandDzDz; - tensor.tensor()(0, 36 - 1 - iPF, 25) = pfCandD0Dz; - tensor.tensor()(0, 36 - 1 - iPF, 26) = pfCandD0Dphi; - tensor.tensor()(0, 36 - 1 - iPF, 27) = pfCandPtRelPtRel; - tensor.tensor()(0, 36 - 1 - iPF, 28) = pfCandPixHits; - tensor.tensor()(0, 36 - 1 - iPF, 29) = pfCandHits; - tensor.tensor()(0, 36 - 1 - iPF, 30) = pfCandLostInnerHits == -1; - tensor.tensor()(0, 36 - 1 - iPF, 31) = pfCandLostInnerHits == 0; - tensor.tensor()(0, 36 - 1 - iPF, 32) = pfCandLostInnerHits == 1; - tensor.tensor()(0, 36 - 1 - iPF, 33) = pfCandLostInnerHits == 2; - tensor.tensor()(0, 36 - 1 - iPF, 34) = pfCandPuppiWeight; - tensor.tensor()(0, 36 - 1 - iPF, 35) = (pfCandVtxQuality == 1); - tensor.tensor()(0, 36 - 1 - iPF, 36) = (pfCandVtxQuality == 5); - tensor.tensor()(0, 36 - 1 - iPF, 37) = (pfCandVtxQuality == 6); - tensor.tensor()(0, 36 - 1 - iPF, 38) = (pfCandVtxQuality == 7); - tensor.tensor()(0, 36 - 1 - iPF, 39) = (pfCandFromPV == 1); - tensor.tensor()(0, 36 - 1 - iPF, 40) = (pfCandFromPV == 2); - tensor.tensor()(0, 36 - 1 - iPF, 41) = (pfCandFromPV == 3); - tensor.tensor()(0, 36 - 1 - iPF, 42) = pfCandIsBarrel; - tensor.tensor()(0, 36 - 1 - iPF, 43) = pfCandHighPurityTrk; - tensor.tensor()(0, 36 - 1 - iPF, 44) = pfCandPdgID == 1; - tensor.tensor()(0, 36 - 1 - iPF, 45) = pfCandPdgID == 2; - tensor.tensor()(0, 36 - 1 - iPF, 46) = pfCandPdgID == 11; - tensor.tensor()(0, 36 - 1 - iPF, 47) = pfCandPdgID == 13; - tensor.tensor()(0, 36 - 1 - iPF, 48) = pfCandPdgID == 130; - tensor.tensor()(0, 36 - 1 - iPF, 49) = pfCandPdgID == 211; - tensor.tensor()(0, 36 - 1 - iPF, 50) = pfCandTauIndMatch; - } - iPF++; - } - tensorflow::run(&(cache_->getSession()), {{"input_1", tensor}}, {"output_node0"}, &outputs_); - predictions.matrix()(tau_index, 0) = outputs_[0].flat()(0); - } - return predictions; - } - -private: - unsigned graphVersion; -}; - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE(DPFIsolation); diff --git a/RecoTauTag/RecoTau/plugins/DeepTauId.cc b/RecoTauTag/RecoTau/plugins/DeepTauId.cc index 1c2534f3784d7..88d25848d7cb1 100644 --- a/RecoTauTag/RecoTau/plugins/DeepTauId.cc +++ b/RecoTauTag/RecoTau/plugins/DeepTauId.cc @@ -8,6 +8,7 @@ */ #include "RecoTauTag/RecoTau/interface/DeepTauBase.h" +#include "RecoTauTag/RecoTau/interface/DeepTauScaling.h" #include "FWCore/Utilities/interface/isFinite.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "DataFormats/TauReco/interface/PFTauTransverseImpactParameterAssociation.h" @@ -21,142 +22,7 @@ namespace deep_tau { namespace { - struct dnn_inputs_2017v1 { - enum vars { - pt = 0, - eta, - mass, - decayMode, - chargedIsoPtSum, - neutralIsoPtSum, - neutralIsoPtSumWeight, - photonPtSumOutsideSignalCone, - puCorrPtSum, - dxy, - dxy_sig, - dz, - ip3d, - ip3d_sig, - hasSecondaryVertex, - flightLength_r, - flightLength_dEta, - flightLength_dPhi, - flightLength_sig, - leadChargedHadrCand_pt, - leadChargedHadrCand_dEta, - leadChargedHadrCand_dPhi, - leadChargedHadrCand_mass, - pt_weighted_deta_strip, - pt_weighted_dphi_strip, - pt_weighted_dr_signal, - pt_weighted_dr_iso, - leadingTrackNormChi2, - e_ratio, - gj_angle_diff, - n_photons, - emFraction, - has_gsf_track, - inside_ecal_crack, - gsf_ele_matched, - gsf_ele_pt, - gsf_ele_dEta, - gsf_ele_dPhi, - gsf_ele_mass, - gsf_ele_Ee, - gsf_ele_Egamma, - gsf_ele_Pin, - gsf_ele_Pout, - gsf_ele_EtotOverPin, - gsf_ele_Eecal, - gsf_ele_dEta_SeedClusterTrackAtCalo, - gsf_ele_dPhi_SeedClusterTrackAtCalo, - gsf_ele_mvaIn_sigmaEtaEta, - gsf_ele_mvaIn_hadEnergy, - gsf_ele_mvaIn_deltaEta, - gsf_ele_Chi2NormGSF, - gsf_ele_GSFNumHits, - gsf_ele_GSFTrackResol, - gsf_ele_GSFTracklnPt, - gsf_ele_Chi2NormKF, - gsf_ele_KFNumHits, - leadChargedCand_etaAtEcalEntrance, - leadChargedCand_pt, - leadChargedHadrCand_HoP, - leadChargedHadrCand_EoP, - tau_visMass_innerSigCone, - n_matched_muons, - muon_pt, - muon_dEta, - muon_dPhi, - muon_n_matches_DT_1, - muon_n_matches_DT_2, - muon_n_matches_DT_3, - muon_n_matches_DT_4, - muon_n_matches_CSC_1, - muon_n_matches_CSC_2, - muon_n_matches_CSC_3, - muon_n_matches_CSC_4, - muon_n_hits_DT_2, - muon_n_hits_DT_3, - muon_n_hits_DT_4, - muon_n_hits_CSC_2, - muon_n_hits_CSC_3, - muon_n_hits_CSC_4, - muon_n_hits_RPC_2, - muon_n_hits_RPC_3, - muon_n_hits_RPC_4, - muon_n_stations_with_matches_03, - muon_n_stations_with_hits_23, - signalChargedHadrCands_sum_innerSigCone_pt, - signalChargedHadrCands_sum_innerSigCone_dEta, - signalChargedHadrCands_sum_innerSigCone_dPhi, - signalChargedHadrCands_sum_innerSigCone_mass, - signalChargedHadrCands_sum_outerSigCone_pt, - signalChargedHadrCands_sum_outerSigCone_dEta, - signalChargedHadrCands_sum_outerSigCone_dPhi, - signalChargedHadrCands_sum_outerSigCone_mass, - signalChargedHadrCands_nTotal_innerSigCone, - signalChargedHadrCands_nTotal_outerSigCone, - signalNeutrHadrCands_sum_innerSigCone_pt, - signalNeutrHadrCands_sum_innerSigCone_dEta, - signalNeutrHadrCands_sum_innerSigCone_dPhi, - signalNeutrHadrCands_sum_innerSigCone_mass, - signalNeutrHadrCands_sum_outerSigCone_pt, - signalNeutrHadrCands_sum_outerSigCone_dEta, - signalNeutrHadrCands_sum_outerSigCone_dPhi, - signalNeutrHadrCands_sum_outerSigCone_mass, - signalNeutrHadrCands_nTotal_innerSigCone, - signalNeutrHadrCands_nTotal_outerSigCone, - signalGammaCands_sum_innerSigCone_pt, - signalGammaCands_sum_innerSigCone_dEta, - signalGammaCands_sum_innerSigCone_dPhi, - signalGammaCands_sum_innerSigCone_mass, - signalGammaCands_sum_outerSigCone_pt, - signalGammaCands_sum_outerSigCone_dEta, - signalGammaCands_sum_outerSigCone_dPhi, - signalGammaCands_sum_outerSigCone_mass, - signalGammaCands_nTotal_innerSigCone, - signalGammaCands_nTotal_outerSigCone, - isolationChargedHadrCands_sum_pt, - isolationChargedHadrCands_sum_dEta, - isolationChargedHadrCands_sum_dPhi, - isolationChargedHadrCands_sum_mass, - isolationChargedHadrCands_nTotal, - isolationNeutrHadrCands_sum_pt, - isolationNeutrHadrCands_sum_dEta, - isolationNeutrHadrCands_sum_dPhi, - isolationNeutrHadrCands_sum_mass, - isolationNeutrHadrCands_nTotal, - isolationGammaCands_sum_pt, - isolationGammaCands_sum_dEta, - isolationGammaCands_sum_dPhi, - isolationGammaCands_sum_mass, - isolationGammaCands_nTotal, - NumberOfInputs - }; - }; - - namespace dnn_inputs_2017_v2 { + namespace dnn_inputs_v2 { constexpr int number_of_inner_cell = 11; constexpr int number_of_outer_cell = 21; constexpr int number_of_conv_features = 64; @@ -211,7 +77,9 @@ namespace { leadChargedCand_etaAtEcalEntrance_minus_tau_eta, NumberOfInputs }; - } + std::vector varsToDrop = { + tau_phi, tau_dxy_pca_x, tau_dxy_pca_y, tau_dxy_pca_z}; // indices of vars to be dropped in the full var enum + } // namespace TauBlockInputs namespace EgammaBlockInputs { enum vars { @@ -418,7 +286,7 @@ namespace { NumberOfInputs }; } - } // namespace dnn_inputs_2017_v2 + } // namespace dnn_inputs_v2 float getTauID(const pat::Tau& tau, const std::string& tauID, float default_value = -999., bool assert_input = true) { static tbb::concurrent_unordered_set isFirstWarning; @@ -467,6 +335,9 @@ namespace { const float getFootprintCorrectiondR03(const pat::Tau& tau, const edm::RefToBase tau_ref) const { return getTauID(tau, "footprintCorrectiondR03"); } + const float getFootprintCorrection(const pat::Tau& tau, const edm::RefToBase tau_ref) const { + return getTauID(tau, "footprintCorrection"); + } const float getNeutralIsoPtSum(const reco::PFTau& tau, const edm::RefToBase tau_ref) const { return (*basicTauDiscriminatorCollection)[tau_ref].rawValues.at(indexMap.at(BasicDiscr::NeutralIsoPtSum)); } @@ -684,151 +555,6 @@ namespace { return static_cast(reco::deltaPhi(p4_2.phi(), p4_1.phi())); } - struct MuonHitMatchV1 { - static constexpr int n_muon_stations = 4; - - std::map> n_matches, n_hits; - unsigned n_muons{0}; - const pat::Muon* best_matched_muon{nullptr}; - double deltaR2_best_match{-1}; - - MuonHitMatchV1() { - n_matches[MuonSubdetId::DT].assign(n_muon_stations, 0); - n_matches[MuonSubdetId::CSC].assign(n_muon_stations, 0); - n_matches[MuonSubdetId::RPC].assign(n_muon_stations, 0); - n_hits[MuonSubdetId::DT].assign(n_muon_stations, 0); - n_hits[MuonSubdetId::CSC].assign(n_muon_stations, 0); - n_hits[MuonSubdetId::RPC].assign(n_muon_stations, 0); - } - - void addMatchedMuon(const pat::Muon& muon, reco::BaseTau const& tau) { - static constexpr int n_stations = 4; - - ++n_muons; - const double dR2 = reco::deltaR2(tau.p4(), muon.p4()); - if (!best_matched_muon || dR2 < deltaR2_best_match) { - best_matched_muon = &muon; - deltaR2_best_match = dR2; - } - - for (const auto& segment : muon.matches()) { - if (segment.segmentMatches.empty()) - continue; - if (n_matches.count(segment.detector())) - ++n_matches.at(segment.detector()).at(segment.station() - 1); - } - - if (muon.outerTrack().isNonnull()) { - const auto& hit_pattern = muon.outerTrack()->hitPattern(); - for (int hit_index = 0; hit_index < hit_pattern.numberOfAllHits(reco::HitPattern::TRACK_HITS); ++hit_index) { - auto hit_id = hit_pattern.getHitPattern(reco::HitPattern::TRACK_HITS, hit_index); - if (hit_id == 0) - break; - if (hit_pattern.muonHitFilter(hit_id) && (hit_pattern.getHitType(hit_id) == TrackingRecHit::valid || - hit_pattern.getHitType(hit_id == TrackingRecHit::bad))) { - const int station = hit_pattern.getMuonStation(hit_id) - 1; - if (station > 0 && station < n_stations) { - std::vector* muon_n_hits = nullptr; - if (hit_pattern.muonDTHitFilter(hit_id)) - muon_n_hits = &n_hits.at(MuonSubdetId::DT); - else if (hit_pattern.muonCSCHitFilter(hit_id)) - muon_n_hits = &n_hits.at(MuonSubdetId::CSC); - else if (hit_pattern.muonRPCHitFilter(hit_id)) - muon_n_hits = &n_hits.at(MuonSubdetId::RPC); - - if (muon_n_hits) - ++muon_n_hits->at(station); - } - } - } - } - } - - template - static std::vector findMatchedMuons(const TauCastType& tau, - const std::vector* muons, - double deltaR, - double minPt) { - const reco::Muon* hadr_cand_muon = nullptr; - if (tau.leadPFChargedHadrCand().isNonnull() && tau.leadPFChargedHadrCand()->muonRef().isNonnull()) - hadr_cand_muon = tau.leadPFChargedHadrCand()->muonRef().get(); - std::vector matched_muons; - const double dR2 = deltaR * deltaR; - for (const pat::Muon& muon : *muons) { - const reco::Muon* reco_muon = &muon; - if (muon.pt() <= minPt) - continue; - if (reco_muon == hadr_cand_muon) - continue; - if (reco::deltaR2(tau.p4(), muon.p4()) >= dR2) - continue; - matched_muons.push_back(&muon); - } - return matched_muons; - } - - template - void fillTensor(const TensorElemGet& get, const TauCastType& tau, float default_value) const { - get(dnn::n_matched_muons) = n_muons; - get(dnn::muon_pt) = best_matched_muon != nullptr ? best_matched_muon->p4().pt() : default_value; - get(dnn::muon_dEta) = best_matched_muon != nullptr ? dEta(best_matched_muon->p4(), tau.p4()) : default_value; - get(dnn::muon_dPhi) = best_matched_muon != nullptr ? dPhi(best_matched_muon->p4(), tau.p4()) : default_value; - get(dnn::muon_n_matches_DT_1) = n_matches.at(MuonSubdetId::DT).at(0); - get(dnn::muon_n_matches_DT_2) = n_matches.at(MuonSubdetId::DT).at(1); - get(dnn::muon_n_matches_DT_3) = n_matches.at(MuonSubdetId::DT).at(2); - get(dnn::muon_n_matches_DT_4) = n_matches.at(MuonSubdetId::DT).at(3); - get(dnn::muon_n_matches_CSC_1) = n_matches.at(MuonSubdetId::CSC).at(0); - get(dnn::muon_n_matches_CSC_2) = n_matches.at(MuonSubdetId::CSC).at(1); - get(dnn::muon_n_matches_CSC_3) = n_matches.at(MuonSubdetId::CSC).at(2); - get(dnn::muon_n_matches_CSC_4) = n_matches.at(MuonSubdetId::CSC).at(3); - get(dnn::muon_n_hits_DT_2) = n_hits.at(MuonSubdetId::DT).at(1); - get(dnn::muon_n_hits_DT_3) = n_hits.at(MuonSubdetId::DT).at(2); - get(dnn::muon_n_hits_DT_4) = n_hits.at(MuonSubdetId::DT).at(3); - get(dnn::muon_n_hits_CSC_2) = n_hits.at(MuonSubdetId::CSC).at(1); - get(dnn::muon_n_hits_CSC_3) = n_hits.at(MuonSubdetId::CSC).at(2); - get(dnn::muon_n_hits_CSC_4) = n_hits.at(MuonSubdetId::CSC).at(3); - get(dnn::muon_n_hits_RPC_2) = n_hits.at(MuonSubdetId::RPC).at(1); - get(dnn::muon_n_hits_RPC_3) = n_hits.at(MuonSubdetId::RPC).at(2); - get(dnn::muon_n_hits_RPC_4) = n_hits.at(MuonSubdetId::RPC).at(3); - get(dnn::muon_n_stations_with_matches_03) = countMuonStationsWithMatches(0, 3); - get(dnn::muon_n_stations_with_hits_23) = countMuonStationsWithHits(2, 3); - } - - private: - unsigned countMuonStationsWithMatches(size_t first_station, size_t last_station) const { - static const std::map> masks = { - {MuonSubdetId::DT, {false, false, false, false}}, - {MuonSubdetId::CSC, {true, false, false, false}}, - {MuonSubdetId::RPC, {false, false, false, false}}, - }; - unsigned cnt = 0; - for (unsigned n = first_station; n <= last_station; ++n) { - for (const auto& match : n_matches) { - if (!masks.at(match.first).at(n) && match.second.at(n) > 0) - ++cnt; - } - } - return cnt; - } - - unsigned countMuonStationsWithHits(size_t first_station, size_t last_station) const { - static const std::map> masks = { - {MuonSubdetId::DT, {false, false, false, false}}, - {MuonSubdetId::CSC, {false, false, false, false}}, - {MuonSubdetId::RPC, {false, false, false, false}}, - }; - - unsigned cnt = 0; - for (unsigned n = first_station; n <= last_station; ++n) { - for (const auto& hit : n_hits) { - if (!masks.at(hit.first).at(n) && hit.second.at(n) > 0) - ++cnt; - } - } - return cnt; - } - }; - struct MuonHitMatchV2 { static constexpr size_t n_muon_stations = 4; static constexpr int first_station_id = 1; @@ -1156,6 +882,7 @@ class DeepTauId : public deep_tau::DeepTauBase { {"RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6.pb"}); desc.add("mem_mapped", false); desc.add("version", 2); + desc.add("sub_version", 1); desc.add("debug_level", 0); desc.add("disable_dxy_pca", false); desc.add("disable_hcalFraction_workaround", false); @@ -1200,6 +927,7 @@ class DeepTauId : public deep_tau::DeepTauBase { consumes>>( cfg.getParameter("pfTauTransverseImpactParameters"))), version_(cfg.getParameter("version")), + sub_version_(cfg.getParameter("sub_version")), debug_level(cfg.getParameter("debug_level")), disable_dxy_pca_(cfg.getParameter("disable_dxy_pca")), disable_hcalFraction_workaround_(cfg.getParameter("disable_hcalFraction_workaround")), @@ -1207,34 +935,68 @@ class DeepTauId : public deep_tau::DeepTauBase { save_inputs_(cfg.getParameter("save_inputs")), json_file_(nullptr), file_counter_(0) { - if (version_ == 1) { - input_layer_ = cache_->getGraph().node(0).name(); - output_layer_ = cache_->getGraph().node(cache_->getGraph().node_size() - 1).name(); - const auto& shape = cache_->getGraph().node(0).attr().at("shape").shape(); - if (shape.dim(1).size() != dnn_inputs_2017v1::NumberOfInputs) - throw cms::Exception("DeepTauId") - << "number of inputs does not match the expected inputs for the given version"; - } else if (version_ == 2) { - tauBlockTensor_ = std::make_unique( - tensorflow::DT_FLOAT, tensorflow::TensorShape{1, dnn_inputs_2017_v2::TauBlockInputs::NumberOfInputs}); + if (version_ == 2) { + using namespace dnn_inputs_v2; + namespace sc = deep_tau::Scaling; + tauInputs_indices_.resize(TauBlockInputs::NumberOfInputs); + std::iota(std::begin(tauInputs_indices_), std::end(tauInputs_indices_), 0); + + if (sub_version_ == 1) { + tauBlockTensor_ = std::make_unique( + tensorflow::DT_FLOAT, tensorflow::TensorShape{1, TauBlockInputs::NumberOfInputs}); + scalingParamsMap_ = &sc::scalingParamsMap_v2p1; + } else if (sub_version_ == 5) { + std::sort(TauBlockInputs::varsToDrop.begin(), TauBlockInputs::varsToDrop.end()); + for (auto v : TauBlockInputs::varsToDrop) { + tauInputs_indices_.at(v) = -1; // set index to -1 + for (std::size_t i = v + 1; i < TauBlockInputs::NumberOfInputs; ++i) + tauInputs_indices_.at(i) -= 1; // shift all the following indices by 1 + } + tauBlockTensor_ = std::make_unique( + tensorflow::DT_FLOAT, + tensorflow::TensorShape{1, + static_cast(TauBlockInputs::NumberOfInputs) - + static_cast(TauBlockInputs::varsToDrop.size())}); + scalingParamsMap_ = &sc::scalingParamsMap_v2p5; + } else + throw cms::Exception("DeepTauId") << "subversion " << sub_version_ << " is not supported."; + + std::map, std::vector> GridFeatureTypes_map = { + {{false}, {sc::FeatureT::TauFlat, sc::FeatureT::GridGlobal}}, // feature types without inner/outer grid split + {{false, true}, + {sc::FeatureT::PfCand_electron, + sc::FeatureT::PfCand_muon, // feature types with inner/outer grid split + sc::FeatureT::PfCand_chHad, + sc::FeatureT::PfCand_nHad, + sc::FeatureT::PfCand_gamma, + sc::FeatureT::Electron, + sc::FeatureT::Muon}}}; + + // check that sizes of mean/std/lim_min/lim_max vectors are equal between each other + for (const auto& p : GridFeatureTypes_map) { + for (auto is_inner : p.first) { + for (auto featureType : p.second) { + const sc::ScalingParams& sp = scalingParamsMap_->at(std::make_pair(featureType, is_inner)); + if (!(sp.mean_.size() == sp.std_.size() && sp.mean_.size() == sp.lim_min_.size() && + sp.mean_.size() == sp.lim_max_.size())) + throw cms::Exception("DeepTauId") << "sizes of scaling parameter vectors do not match between each other"; + } + } + } + for (size_t n = 0; n < 2; ++n) { const bool is_inner = n == 0; - const auto n_cells = - is_inner ? dnn_inputs_2017_v2::number_of_inner_cell : dnn_inputs_2017_v2::number_of_outer_cell; + const auto n_cells = is_inner ? number_of_inner_cell : number_of_outer_cell; eGammaTensor_[is_inner] = std::make_unique( - tensorflow::DT_FLOAT, - tensorflow::TensorShape{1, 1, 1, dnn_inputs_2017_v2::EgammaBlockInputs::NumberOfInputs}); + tensorflow::DT_FLOAT, tensorflow::TensorShape{1, 1, 1, EgammaBlockInputs::NumberOfInputs}); muonTensor_[is_inner] = std::make_unique( - tensorflow::DT_FLOAT, - tensorflow::TensorShape{1, 1, 1, dnn_inputs_2017_v2::MuonBlockInputs::NumberOfInputs}); + tensorflow::DT_FLOAT, tensorflow::TensorShape{1, 1, 1, MuonBlockInputs::NumberOfInputs}); hadronsTensor_[is_inner] = std::make_unique( - tensorflow::DT_FLOAT, - tensorflow::TensorShape{1, 1, 1, dnn_inputs_2017_v2::HadronBlockInputs::NumberOfInputs}); + tensorflow::DT_FLOAT, tensorflow::TensorShape{1, 1, 1, HadronBlockInputs::NumberOfInputs}); convTensor_[is_inner] = std::make_unique( - tensorflow::DT_FLOAT, - tensorflow::TensorShape{1, n_cells, n_cells, dnn_inputs_2017_v2::number_of_conv_features}); + tensorflow::DT_FLOAT, tensorflow::TensorShape{1, n_cells, n_cells, number_of_conv_features}); zeroOutputTensor_[is_inner] = std::make_unique( - tensorflow::DT_FLOAT, tensorflow::TensorShape{1, 1, 1, dnn_inputs_2017_v2::number_of_conv_features}); + tensorflow::DT_FLOAT, tensorflow::TensorShape{1, 1, 1, number_of_conv_features}); eGammaTensor_[is_inner]->flat().setZero(); muonTensor_[is_inner]->flat().setZero(); @@ -1491,14 +1253,7 @@ class DeepTauId : public deep_tau::DeepTauBase { } if (passesPrediscriminants) { - if (version_ == 1) { - if (is_online_) - getPredictionsV1( - taus->at(tau_index), tau_index, tauRef, electron_collection, muon_collection, pred_vector, tauIDs); - else - getPredictionsV1( - taus->at(tau_index), tau_index, tauRef, electron_collection, muon_collection, pred_vector, tauIDs); - } else if (version_ == 2) { + if (version_ == 2) { if (is_online_) { getPredictionsV2(taus->at(tau_index), tau_index, @@ -1546,19 +1301,6 @@ class DeepTauId : public deep_tau::DeepTauBase { return predictions; } - template - void getPredictionsV1(TauCollection::const_reference& tau, - const size_t tau_index, - const edm::RefToBase tau_ref, - const std::vector* electrons, - const std::vector* muons, - std::vector& pred_vector, - TauFunc tau_funcs) { - const tensorflow::Tensor& inputs = createInputsV1( - dynamic_cast(tau), tau_index, tau_ref, electrons, muons, tau_funcs); - tensorflow::run(&(cache_->getSession()), {{input_layer_, inputs}}, {output_layer_}, &pred_vector); - } - template void getPredictionsV2(TauCollection::const_reference& tau, const size_t tau_index, @@ -1570,29 +1312,21 @@ class DeepTauId : public deep_tau::DeepTauBase { double rho, std::vector& pred_vector, TauFunc tau_funcs) { + using namespace dnn_inputs_v2; if (debug_level >= 2) { std::cout << ":" << std::endl; std::cout << " tau: pT = " << tau.pt() << ", eta = " << tau.eta() << ", phi = " << tau.phi() << std::endl; } - CellGrid inner_grid(dnn_inputs_2017_v2::number_of_inner_cell, - dnn_inputs_2017_v2::number_of_inner_cell, - 0.02, - 0.02, - disable_CellIndex_workaround_); - CellGrid outer_grid(dnn_inputs_2017_v2::number_of_outer_cell, - dnn_inputs_2017_v2::number_of_outer_cell, - 0.05, - 0.05, - disable_CellIndex_workaround_); + CellGrid inner_grid(number_of_inner_cell, number_of_inner_cell, 0.02, 0.02, disable_CellIndex_workaround_); + CellGrid outer_grid(number_of_outer_cell, number_of_outer_cell, 0.05, 0.05, disable_CellIndex_workaround_); fillGrids(dynamic_cast(tau), *electrons, inner_grid, outer_grid); fillGrids(dynamic_cast(tau), *muons, inner_grid, outer_grid); fillGrids(dynamic_cast(tau), pfCands, inner_grid, outer_grid); createTauBlockInputs( dynamic_cast(tau), tau_index, tau_ref, pv, rho, tau_funcs); - using namespace dnn_inputs_2017_v2; - checkInputs(*tauBlockTensor_, "input_tau", TauBlockInputs::NumberOfInputs); + checkInputs(*tauBlockTensor_, "input_tau", static_cast(tauBlockTensor_->shape().dim_size(1))); createConvFeatures(dynamic_cast(tau), tau_index, tau_ref, @@ -1627,27 +1361,17 @@ class DeepTauId : public deep_tau::DeepTauBase { json_file_ = new std::ofstream(json_file_name.data()); is_first_block_ = true; (*json_file_) << "{"; - saveInputs(*tauBlockTensor_, "input_tau", dnn_inputs_2017_v2::TauBlockInputs::NumberOfInputs); - saveInputs(*eGammaTensor_[true], - "input_inner_egamma", - dnn_inputs_2017_v2::EgammaBlockInputs::NumberOfInputs, - &inner_grid); + saveInputs(*tauBlockTensor_, "input_tau", static_cast(tauBlockTensor_->shape().dim_size(1))); + saveInputs( + *eGammaTensor_[true], "input_inner_egamma", dnn_inputs_v2::EgammaBlockInputs::NumberOfInputs, &inner_grid); + saveInputs(*muonTensor_[true], "input_inner_muon", dnn_inputs_v2::MuonBlockInputs::NumberOfInputs, &inner_grid); + saveInputs( + *hadronsTensor_[true], "input_inner_hadrons", dnn_inputs_v2::HadronBlockInputs::NumberOfInputs, &inner_grid); saveInputs( - *muonTensor_[true], "input_inner_muon", dnn_inputs_2017_v2::MuonBlockInputs::NumberOfInputs, &inner_grid); - saveInputs(*hadronsTensor_[true], - "input_inner_hadrons", - dnn_inputs_2017_v2::HadronBlockInputs::NumberOfInputs, - &inner_grid); - saveInputs(*eGammaTensor_[false], - "input_outer_egamma", - dnn_inputs_2017_v2::EgammaBlockInputs::NumberOfInputs, - &outer_grid); + *eGammaTensor_[false], "input_outer_egamma", dnn_inputs_v2::EgammaBlockInputs::NumberOfInputs, &outer_grid); + saveInputs(*muonTensor_[false], "input_outer_muon", dnn_inputs_v2::MuonBlockInputs::NumberOfInputs, &outer_grid); saveInputs( - *muonTensor_[false], "input_outer_muon", dnn_inputs_2017_v2::MuonBlockInputs::NumberOfInputs, &outer_grid); - saveInputs(*hadronsTensor_[false], - "input_outer_hadrons", - dnn_inputs_2017_v2::HadronBlockInputs::NumberOfInputs, - &outer_grid); + *hadronsTensor_[false], "input_outer_hadrons", dnn_inputs_v2::HadronBlockInputs::NumberOfInputs, &outer_grid); (*json_file_) << "}"; delete json_file_; ++file_counter_; @@ -1761,15 +1485,15 @@ class DeepTauId : public deep_tau::DeepTauBase { eGammaTensor_[is_inner] = std::make_unique( tensorflow::DT_FLOAT, tensorflow::TensorShape{ - (long long int)grid.num_valid_cells(), 1, 1, dnn_inputs_2017_v2::EgammaBlockInputs::NumberOfInputs}); + (long long int)grid.num_valid_cells(), 1, 1, dnn_inputs_v2::EgammaBlockInputs::NumberOfInputs}); muonTensor_[is_inner] = std::make_unique( tensorflow::DT_FLOAT, tensorflow::TensorShape{ - (long long int)grid.num_valid_cells(), 1, 1, dnn_inputs_2017_v2::MuonBlockInputs::NumberOfInputs}); + (long long int)grid.num_valid_cells(), 1, 1, dnn_inputs_v2::MuonBlockInputs::NumberOfInputs}); hadronsTensor_[is_inner] = std::make_unique( tensorflow::DT_FLOAT, tensorflow::TensorShape{ - (long long int)grid.num_valid_cells(), 1, 1, dnn_inputs_2017_v2::HadronBlockInputs::NumberOfInputs}); + (long long int)grid.num_valid_cells(), 1, 1, dnn_inputs_v2::HadronBlockInputs::NumberOfInputs}); eGammaTensor_[is_inner]->flat().setZero(); muonTensor_[is_inner]->flat().setZero(); @@ -1829,7 +1553,7 @@ class DeepTauId : public deep_tau::DeepTauBase { unsigned batch_idx, int eta_index, int phi_index) { - for (int n = 0; n < dnn_inputs_2017_v2::number_of_conv_features; ++n) { + for (int n = 0; n < dnn_inputs_v2::number_of_conv_features; ++n) { convTensor.tensor()(0, eta_index, phi_index, n) = features.tensor()(batch_idx, 0, 0, n); } } @@ -1841,103 +1565,142 @@ class DeepTauId : public deep_tau::DeepTauBase { const reco::Vertex& pv, double rho, TauFunc tau_funcs) { - namespace dnn = dnn_inputs_2017_v2::TauBlockInputs; + namespace dnn = dnn_inputs_v2::TauBlockInputs; + namespace sc = deep_tau::Scaling; + sc::FeatureT ft = sc::FeatureT::TauFlat; + const sc::ScalingParams& sp = scalingParamsMap_->at(std::make_pair(ft, false)); tensorflow::Tensor& inputs = *tauBlockTensor_; inputs.flat().setZero(); - const auto& get = [&](int var_index) -> float& { return inputs.matrix()(0, var_index); }; + const auto& get = [&](int var_index) -> float& { + return inputs.matrix()(0, tauInputs_indices_.at(var_index)); + }; auto leadChargedHadrCand = dynamic_cast(tau.leadChargedHadrCand().get()); - get(dnn::rho) = getValueNorm(rho, 21.49f, 9.713f); - get(dnn::tau_pt) = getValueLinear(tau.polarP4().pt(), 20.f, 1000.f, true); - get(dnn::tau_eta) = getValueLinear(tau.polarP4().eta(), -2.3f, 2.3f, false); - get(dnn::tau_phi) = getValueLinear(tau.polarP4().phi(), -pi, pi, false); - get(dnn::tau_mass) = getValueNorm(tau.polarP4().mass(), 0.6669f, 0.6553f); - get(dnn::tau_E_over_pt) = getValueLinear(tau.p4().energy() / tau.p4().pt(), 1.f, 5.2f, true); - get(dnn::tau_charge) = getValue(tau.charge()); - get(dnn::tau_n_charged_prongs) = getValueLinear(tau.decayMode() / 5 + 1, 1, 3, true); - get(dnn::tau_n_neutral_prongs) = getValueLinear(tau.decayMode() % 5, 0, 2, true); - get(dnn::chargedIsoPtSum) = getValueNorm(tau_funcs.getChargedIsoPtSum(tau, tau_ref), 47.78f, 123.5f); + get(dnn::rho) = sp.scale(rho, tauInputs_indices_[dnn::rho]); + get(dnn::tau_pt) = sp.scale(tau.polarP4().pt(), tauInputs_indices_[dnn::tau_pt]); + get(dnn::tau_eta) = sp.scale(tau.polarP4().eta(), tauInputs_indices_[dnn::tau_eta]); + if (sub_version_ == 1) { + get(dnn::tau_phi) = getValueLinear(tau.polarP4().phi(), -pi, pi, false); + } + get(dnn::tau_mass) = sp.scale(tau.polarP4().mass(), tauInputs_indices_[dnn::tau_mass]); + get(dnn::tau_E_over_pt) = sp.scale(tau.p4().energy() / tau.p4().pt(), tauInputs_indices_[dnn::tau_E_over_pt]); + get(dnn::tau_charge) = sp.scale(tau.charge(), tauInputs_indices_[dnn::tau_charge]); + get(dnn::tau_n_charged_prongs) = sp.scale(tau.decayMode() / 5 + 1, tauInputs_indices_[dnn::tau_n_charged_prongs]); + get(dnn::tau_n_neutral_prongs) = sp.scale(tau.decayMode() % 5, tauInputs_indices_[dnn::tau_n_neutral_prongs]); + get(dnn::chargedIsoPtSum) = + sp.scale(tau_funcs.getChargedIsoPtSum(tau, tau_ref), tauInputs_indices_[dnn::chargedIsoPtSum]); get(dnn::chargedIsoPtSumdR03_over_dR05) = - getValue(tau_funcs.getChargedIsoPtSumdR03(tau, tau_ref) / tau_funcs.getChargedIsoPtSum(tau, tau_ref)); - get(dnn::footprintCorrection) = getValueNorm(tau_funcs.getFootprintCorrectiondR03(tau, tau_ref), 9.029f, 26.42f); - get(dnn::neutralIsoPtSum) = getValueNorm(tau_funcs.getNeutralIsoPtSum(tau, tau_ref), 57.59f, 155.3f); + sp.scale(tau_funcs.getChargedIsoPtSumdR03(tau, tau_ref) / tau_funcs.getChargedIsoPtSum(tau, tau_ref), + tauInputs_indices_[dnn::chargedIsoPtSumdR03_over_dR05]); + if (sub_version_ == 1) + get(dnn::footprintCorrection) = + sp.scale(tau_funcs.getFootprintCorrectiondR03(tau, tau_ref), tauInputs_indices_[dnn::footprintCorrection]); + else if (sub_version_ == 5) + get(dnn::footprintCorrection) = + sp.scale(tau_funcs.getFootprintCorrection(tau, tau_ref), tauInputs_indices_[dnn::footprintCorrection]); + + get(dnn::neutralIsoPtSum) = + sp.scale(tau_funcs.getNeutralIsoPtSum(tau, tau_ref), tauInputs_indices_[dnn::neutralIsoPtSum]); get(dnn::neutralIsoPtSumWeight_over_neutralIsoPtSum) = - getValue(tau_funcs.getNeutralIsoPtSumWeight(tau, tau_ref) / tau_funcs.getNeutralIsoPtSum(tau, tau_ref)); + sp.scale(tau_funcs.getNeutralIsoPtSumWeight(tau, tau_ref) / tau_funcs.getNeutralIsoPtSum(tau, tau_ref), + tauInputs_indices_[dnn::neutralIsoPtSumWeight_over_neutralIsoPtSum]); get(dnn::neutralIsoPtSumWeightdR03_over_neutralIsoPtSum) = - getValue(tau_funcs.getNeutralIsoPtSumdR03Weight(tau, tau_ref) / tau_funcs.getNeutralIsoPtSum(tau, tau_ref)); + sp.scale(tau_funcs.getNeutralIsoPtSumdR03Weight(tau, tau_ref) / tau_funcs.getNeutralIsoPtSum(tau, tau_ref), + tauInputs_indices_[dnn::neutralIsoPtSumWeightdR03_over_neutralIsoPtSum]); get(dnn::neutralIsoPtSumdR03_over_dR05) = - getValue(tau_funcs.getNeutralIsoPtSumdR03(tau, tau_ref) / tau_funcs.getNeutralIsoPtSum(tau, tau_ref)); - get(dnn::photonPtSumOutsideSignalCone) = - getValueNorm(tau_funcs.getPhotonPtSumOutsideSignalCone(tau, tau_ref), 1.731f, 6.846f); - get(dnn::puCorrPtSum) = getValueNorm(tau_funcs.getPuCorrPtSum(tau, tau_ref), 22.38f, 16.34f); + sp.scale(tau_funcs.getNeutralIsoPtSumdR03(tau, tau_ref) / tau_funcs.getNeutralIsoPtSum(tau, tau_ref), + tauInputs_indices_[dnn::neutralIsoPtSumdR03_over_dR05]); + get(dnn::photonPtSumOutsideSignalCone) = sp.scale(tau_funcs.getPhotonPtSumOutsideSignalCone(tau, tau_ref), + tauInputs_indices_[dnn::photonPtSumOutsideSignalCone]); + get(dnn::puCorrPtSum) = sp.scale(tau_funcs.getPuCorrPtSum(tau, tau_ref), tauInputs_indices_[dnn::puCorrPtSum]); // The global PCA coordinates were used as inputs during the NN training, but it was decided to disable // them for the inference, because modeling of dxy_PCA in MC poorly describes the data, and x and y coordinates // in data results outside of the expected 5 std. dev. input validity range. On the other hand, // these coordinates are strongly era-dependent. Kept as comment to document what NN expects. - if (!disable_dxy_pca_) { - auto const pca = tau_funcs.getdxyPCA(tau, tau_index); - get(dnn::tau_dxy_pca_x) = getValueNorm(pca.x(), -0.0241f, 0.0074f); - get(dnn::tau_dxy_pca_y) = getValueNorm(pca.y(), 0.0675f, 0.0128f); - get(dnn::tau_dxy_pca_z) = getValueNorm(pca.z(), 0.7973f, 3.456f); - } else { - get(dnn::tau_dxy_pca_x) = 0; - get(dnn::tau_dxy_pca_y) = 0; - get(dnn::tau_dxy_pca_z) = 0; + if (sub_version_ == 1) { + if (!disable_dxy_pca_) { + auto const pca = tau_funcs.getdxyPCA(tau, tau_index); + get(dnn::tau_dxy_pca_x) = sp.scale(pca.x(), tauInputs_indices_[dnn::tau_dxy_pca_x]); + get(dnn::tau_dxy_pca_y) = sp.scale(pca.y(), tauInputs_indices_[dnn::tau_dxy_pca_y]); + get(dnn::tau_dxy_pca_z) = sp.scale(pca.z(), tauInputs_indices_[dnn::tau_dxy_pca_z]); + } else { + get(dnn::tau_dxy_pca_x) = 0; + get(dnn::tau_dxy_pca_y) = 0; + get(dnn::tau_dxy_pca_z) = 0; + } } + const bool tau_dxy_valid = isAbove(tau_funcs.getdxy(tau, tau_index), -10) && isAbove(tau_funcs.getdxyError(tau, tau_index), 0); if (tau_dxy_valid) { - get(dnn::tau_dxy_valid) = tau_dxy_valid; - get(dnn::tau_dxy) = getValueNorm(tau_funcs.getdxy(tau, tau_index), 0.0018f, 0.0085f); - get(dnn::tau_dxy_sig) = getValueNorm( - std::abs(tau_funcs.getdxy(tau, tau_index)) / tau_funcs.getdxyError(tau, tau_index), 2.26f, 4.191f); + get(dnn::tau_dxy_valid) = sp.scale(tau_dxy_valid, tauInputs_indices_[dnn::tau_dxy_valid]); + get(dnn::tau_dxy) = sp.scale(tau_funcs.getdxy(tau, tau_index), tauInputs_indices_[dnn::tau_dxy]); + get(dnn::tau_dxy_sig) = + sp.scale(std::abs(tau_funcs.getdxy(tau, tau_index)) / tau_funcs.getdxyError(tau, tau_index), + tauInputs_indices_[dnn::tau_dxy_sig]); } const bool tau_ip3d_valid = isAbove(tau_funcs.getip3d(tau, tau_index), -10) && isAbove(tau_funcs.getip3dError(tau, tau_index), 0); if (tau_ip3d_valid) { - get(dnn::tau_ip3d_valid) = tau_ip3d_valid; - get(dnn::tau_ip3d) = getValueNorm(tau_funcs.getip3d(tau, tau_index), 0.0026f, 0.0114f); - get(dnn::tau_ip3d_sig) = getValueNorm( - std::abs(tau_funcs.getip3d(tau, tau_index)) / tau_funcs.getip3dError(tau, tau_index), 2.928f, 4.466f); + get(dnn::tau_ip3d_valid) = sp.scale(tau_ip3d_valid, tauInputs_indices_[dnn::tau_ip3d_valid]); + get(dnn::tau_ip3d) = sp.scale(tau_funcs.getip3d(tau, tau_index), tauInputs_indices_[dnn::tau_ip3d]); + get(dnn::tau_ip3d_sig) = + sp.scale(std::abs(tau_funcs.getip3d(tau, tau_index)) / tau_funcs.getip3dError(tau, tau_index), + tauInputs_indices_[dnn::tau_ip3d_sig]); } if (leadChargedHadrCand) { const bool hasTrackDetails = candFunc::getHasTrackDetails(*leadChargedHadrCand); const float tau_dz = (is_online_ && !hasTrackDetails) ? 0 : candFunc::getTauDz(*leadChargedHadrCand); - get(dnn::tau_dz) = getValueNorm(tau_dz, 0.f, 0.0190f); - get(dnn::tau_dz_sig_valid) = candFunc::getTauDZSigValid(*leadChargedHadrCand); + get(dnn::tau_dz) = sp.scale(tau_dz, tauInputs_indices_[dnn::tau_dz]); + get(dnn::tau_dz_sig_valid) = + sp.scale(candFunc::getTauDZSigValid(*leadChargedHadrCand), tauInputs_indices_[dnn::tau_dz_sig_valid]); const double dzError = hasTrackDetails ? leadChargedHadrCand->dzError() : -999.; - get(dnn::tau_dz_sig) = getValueNorm(std::abs(tau_dz) / dzError, 4.717f, 11.78f); - } - get(dnn::tau_flightLength_x) = getValueNorm(tau_funcs.getFlightLength(tau, tau_index).x(), -0.0003f, 0.7362f); - get(dnn::tau_flightLength_y) = getValueNorm(tau_funcs.getFlightLength(tau, tau_index).y(), -0.0009f, 0.7354f); - get(dnn::tau_flightLength_z) = getValueNorm(tau_funcs.getFlightLength(tau, tau_index).z(), -0.0022f, 1.993f); - get(dnn::tau_flightLength_sig) = 0.55756444; //This value is set due to a bug in the training - get(dnn::tau_pt_weighted_deta_strip) = - getValueLinear(reco::tau::pt_weighted_deta_strip(tau, tau.decayMode()), 0, 1, true); - - get(dnn::tau_pt_weighted_dphi_strip) = - getValueLinear(reco::tau::pt_weighted_dphi_strip(tau, tau.decayMode()), 0, 1, true); - get(dnn::tau_pt_weighted_dr_signal) = - getValueNorm(reco::tau::pt_weighted_dr_signal(tau, tau.decayMode()), 0.0052f, 0.01433f); - get(dnn::tau_pt_weighted_dr_iso) = getValueLinear(reco::tau::pt_weighted_dr_iso(tau, tau.decayMode()), 0, 1, true); - get(dnn::tau_leadingTrackNormChi2) = getValueNorm(tau_funcs.getLeadingTrackNormChi2(tau), 1.538f, 4.401f); + get(dnn::tau_dz_sig) = sp.scale(std::abs(tau_dz) / dzError, tauInputs_indices_[dnn::tau_dz_sig]); + } + get(dnn::tau_flightLength_x) = + sp.scale(tau_funcs.getFlightLength(tau, tau_index).x(), tauInputs_indices_[dnn::tau_flightLength_x]); + get(dnn::tau_flightLength_y) = + sp.scale(tau_funcs.getFlightLength(tau, tau_index).y(), tauInputs_indices_[dnn::tau_flightLength_y]); + get(dnn::tau_flightLength_z) = + sp.scale(tau_funcs.getFlightLength(tau, tau_index).z(), tauInputs_indices_[dnn::tau_flightLength_z]); + if (sub_version_ == 1) + get(dnn::tau_flightLength_sig) = 0.55756444; //This value is set due to a bug in the training + else if (sub_version_ == 5) + get(dnn::tau_flightLength_sig) = + sp.scale(tau_funcs.getFlightLengthSig(tau, tau_index), tauInputs_indices_[dnn::tau_flightLength_sig]); + + get(dnn::tau_pt_weighted_deta_strip) = sp.scale(reco::tau::pt_weighted_deta_strip(tau, tau.decayMode()), + tauInputs_indices_[dnn::tau_pt_weighted_deta_strip]); + + get(dnn::tau_pt_weighted_dphi_strip) = sp.scale(reco::tau::pt_weighted_dphi_strip(tau, tau.decayMode()), + tauInputs_indices_[dnn::tau_pt_weighted_dphi_strip]); + get(dnn::tau_pt_weighted_dr_signal) = sp.scale(reco::tau::pt_weighted_dr_signal(tau, tau.decayMode()), + tauInputs_indices_[dnn::tau_pt_weighted_dr_signal]); + get(dnn::tau_pt_weighted_dr_iso) = + sp.scale(reco::tau::pt_weighted_dr_iso(tau, tau.decayMode()), tauInputs_indices_[dnn::tau_pt_weighted_dr_iso]); + get(dnn::tau_leadingTrackNormChi2) = + sp.scale(tau_funcs.getLeadingTrackNormChi2(tau), tauInputs_indices_[dnn::tau_leadingTrackNormChi2]); const auto eratio = reco::tau::eratio(tau); const bool tau_e_ratio_valid = std::isnormal(eratio) && eratio > 0.f; - get(dnn::tau_e_ratio_valid) = tau_e_ratio_valid; - get(dnn::tau_e_ratio) = tau_e_ratio_valid ? getValueLinear(eratio, 0, 1, true) : 0.f; + get(dnn::tau_e_ratio_valid) = sp.scale(tau_e_ratio_valid, tauInputs_indices_[dnn::tau_e_ratio_valid]); + get(dnn::tau_e_ratio) = tau_e_ratio_valid ? sp.scale(eratio, tauInputs_indices_[dnn::tau_e_ratio]) : 0.f; const double gj_angle_diff = calculateGottfriedJacksonAngleDifference(tau, tau_index, tau_funcs); const bool tau_gj_angle_diff_valid = (std::isnormal(gj_angle_diff) || gj_angle_diff == 0) && gj_angle_diff >= 0; - get(dnn::tau_gj_angle_diff_valid) = tau_gj_angle_diff_valid; - get(dnn::tau_gj_angle_diff) = tau_gj_angle_diff_valid ? getValueLinear(gj_angle_diff, 0, pi, true) : 0; - get(dnn::tau_n_photons) = getValueNorm(reco::tau::n_photons_total(tau), 2.95f, 3.927f); - get(dnn::tau_emFraction) = getValueLinear(tau_funcs.getEmFraction(tau), -1, 1, false); - - get(dnn::tau_inside_ecal_crack) = getValue(isInEcalCrack(tau.p4().eta())); + get(dnn::tau_gj_angle_diff_valid) = + sp.scale(tau_gj_angle_diff_valid, tauInputs_indices_[dnn::tau_gj_angle_diff_valid]); + get(dnn::tau_gj_angle_diff) = + tau_gj_angle_diff_valid ? sp.scale(gj_angle_diff, tauInputs_indices_[dnn::tau_gj_angle_diff]) : 0; + get(dnn::tau_n_photons) = sp.scale(reco::tau::n_photons_total(tau), tauInputs_indices_[dnn::tau_n_photons]); + get(dnn::tau_emFraction) = sp.scale(tau_funcs.getEmFraction(tau), tauInputs_indices_[dnn::tau_emFraction]); + + get(dnn::tau_inside_ecal_crack) = + sp.scale(isInEcalCrack(tau.p4().eta()), tauInputs_indices_[dnn::tau_inside_ecal_crack]); get(dnn::leadChargedCand_etaAtEcalEntrance_minus_tau_eta) = - getValueNorm(tau_funcs.getEtaAtEcalEntrance(tau) - tau.p4().eta(), 0.0042f, 0.0323f); + sp.scale(tau_funcs.getEtaAtEcalEntrance(tau) - tau.p4().eta(), + tauInputs_indices_[dnn::leadChargedCand_etaAtEcalEntrance_minus_tau_eta]); } template @@ -1952,7 +1715,27 @@ class DeepTauId : public deep_tau::DeepTauBase { const Cell& cell_map, TauFunc tau_funcs, bool is_inner) { - namespace dnn = dnn_inputs_2017_v2::EgammaBlockInputs; + namespace dnn = dnn_inputs_v2::EgammaBlockInputs; + namespace sc = deep_tau::Scaling; + sc::FeatureT ft_global = sc::FeatureT::GridGlobal; + sc::FeatureT ft_PFe = sc::FeatureT::PfCand_electron; + sc::FeatureT ft_PFg = sc::FeatureT::PfCand_gamma; + sc::FeatureT ft_e = sc::FeatureT::Electron; + + // needed to remap indices from scaling vectors to those from dnn_inputs_v2::EgammaBlockInputs + int PFe_index_offset = scalingParamsMap_->at(std::make_pair(ft_global, false)).mean_.size(); + int e_index_offset = PFe_index_offset + scalingParamsMap_->at(std::make_pair(ft_PFe, false)).mean_.size(); + int PFg_index_offset = e_index_offset + scalingParamsMap_->at(std::make_pair(ft_e, false)).mean_.size(); + + // to account for swapped order of PfCand_gamma and Electron blocks for v2p5 training w.r.t. v2p1 + int fill_index_offset_e = 0; + int fill_index_offset_PFg = 0; + if (sub_version_ == 5) { + fill_index_offset_e = + scalingParamsMap_->at(std::make_pair(ft_PFg, false)).mean_.size(); // size of PF gamma features + fill_index_offset_PFg = + -scalingParamsMap_->at(std::make_pair(ft_e, false)).mean_.size(); // size of Electron features + } tensorflow::Tensor& inputs = *eGammaTensor_.at(is_inner); @@ -1963,215 +1746,232 @@ class DeepTauId : public deep_tau::DeepTauBase { const bool valid_index_ele = cell_map.count(CellObjectType::Electron); if (!cell_map.empty()) { - get(dnn::rho) = getValueNorm(rho, 21.49f, 9.713f); - get(dnn::tau_pt) = getValueLinear(tau.polarP4().pt(), 20.f, 1000.f, true); - get(dnn::tau_eta) = getValueLinear(tau.polarP4().eta(), -2.3f, 2.3f, false); - get(dnn::tau_inside_ecal_crack) = getValue(isInEcalCrack(tau.polarP4().eta())); + const sc::ScalingParams& sp = scalingParamsMap_->at(std::make_pair(ft_global, false)); + get(dnn::rho) = sp.scale(rho, dnn::rho); + get(dnn::tau_pt) = sp.scale(tau.polarP4().pt(), dnn::tau_pt); + get(dnn::tau_eta) = sp.scale(tau.polarP4().eta(), dnn::tau_eta); + get(dnn::tau_inside_ecal_crack) = sp.scale(isInEcalCrack(tau.polarP4().eta()), dnn::tau_inside_ecal_crack); } if (valid_index_pf_ele) { + const sc::ScalingParams& sp = scalingParamsMap_->at(std::make_pair(ft_PFe, is_inner)); size_t index_pf_ele = cell_map.at(CellObjectType::PfCand_electron); const auto& ele_cand = dynamic_cast(pfCands.at(index_pf_ele)); - get(dnn::pfCand_ele_valid) = valid_index_pf_ele; - get(dnn::pfCand_ele_rel_pt) = getValueNorm(pfCands.at(index_pf_ele).polarP4().pt() / tau.polarP4().pt(), - is_inner ? 0.9792f : 0.304f, - is_inner ? 0.5383f : 1.845f); - get(dnn::pfCand_ele_deta) = getValueLinear(pfCands.at(index_pf_ele).polarP4().eta() - tau.polarP4().eta(), - is_inner ? -0.1f : -0.5f, - is_inner ? 0.1f : 0.5f, - false); - get(dnn::pfCand_ele_dphi) = getValueLinear(dPhi(tau.polarP4(), pfCands.at(index_pf_ele).polarP4()), - is_inner ? -0.1f : -0.5f, - is_inner ? 0.1f : 0.5f, - false); - get(dnn::pfCand_ele_pvAssociationQuality) = - getValueLinear(candFunc::getPvAssocationQuality(ele_cand), 0, 7, true); - get(dnn::pfCand_ele_puppiWeight) = is_inner ? getValue(candFunc::getPuppiWeight(ele_cand, 0.9906834f)) - : getValue(candFunc::getPuppiWeight(ele_cand, 0.9669586f)); - get(dnn::pfCand_ele_charge) = getValue(ele_cand.charge()); - get(dnn::pfCand_ele_lostInnerHits) = getValue(candFunc::getLostInnerHits(ele_cand, 0)); - get(dnn::pfCand_ele_numberOfPixelHits) = getValueLinear(candFunc::getNumberOfPixelHits(ele_cand, 0), 0, 10, true); + get(dnn::pfCand_ele_valid) = sp.scale(valid_index_pf_ele, dnn::pfCand_ele_valid - PFe_index_offset); + get(dnn::pfCand_ele_rel_pt) = + sp.scale(ele_cand.polarP4().pt() / tau.polarP4().pt(), dnn::pfCand_ele_rel_pt - PFe_index_offset); + get(dnn::pfCand_ele_deta) = + sp.scale(ele_cand.polarP4().eta() - tau.polarP4().eta(), dnn::pfCand_ele_deta - PFe_index_offset); + get(dnn::pfCand_ele_dphi) = + sp.scale(dPhi(tau.polarP4(), ele_cand.polarP4()), dnn::pfCand_ele_dphi - PFe_index_offset); + get(dnn::pfCand_ele_pvAssociationQuality) = sp.scale( + candFunc::getPvAssocationQuality(ele_cand), dnn::pfCand_ele_pvAssociationQuality - PFe_index_offset); + get(dnn::pfCand_ele_puppiWeight) = is_inner ? sp.scale(candFunc::getPuppiWeight(ele_cand, 0.9906834f), + dnn::pfCand_ele_puppiWeight - PFe_index_offset) + : sp.scale(candFunc::getPuppiWeight(ele_cand, 0.9669586f), + dnn::pfCand_ele_puppiWeight - PFe_index_offset); + get(dnn::pfCand_ele_charge) = sp.scale(ele_cand.charge(), dnn::pfCand_ele_charge - PFe_index_offset); + get(dnn::pfCand_ele_lostInnerHits) = + sp.scale(candFunc::getLostInnerHits(ele_cand, 0), dnn::pfCand_ele_lostInnerHits - PFe_index_offset); + get(dnn::pfCand_ele_numberOfPixelHits) = + sp.scale(candFunc::getNumberOfPixelHits(ele_cand, 0), dnn::pfCand_ele_numberOfPixelHits - PFe_index_offset); get(dnn::pfCand_ele_vertex_dx) = - getValueNorm(pfCands.at(index_pf_ele).vertex().x() - pv.position().x(), 0.f, 0.1221f); + sp.scale(ele_cand.vertex().x() - pv.position().x(), dnn::pfCand_ele_vertex_dx - PFe_index_offset); get(dnn::pfCand_ele_vertex_dy) = - getValueNorm(pfCands.at(index_pf_ele).vertex().y() - pv.position().y(), 0.f, 0.1226f); + sp.scale(ele_cand.vertex().y() - pv.position().y(), dnn::pfCand_ele_vertex_dy - PFe_index_offset); get(dnn::pfCand_ele_vertex_dz) = - getValueNorm(pfCands.at(index_pf_ele).vertex().z() - pv.position().z(), 0.001f, 1.024f); - get(dnn::pfCand_ele_vertex_dx_tauFL) = getValueNorm( - pfCands.at(index_pf_ele).vertex().x() - pv.position().x() - tau_funcs.getFlightLength(tau, tau_index).x(), - 0.f, - 0.3411f); - get(dnn::pfCand_ele_vertex_dy_tauFL) = getValueNorm( - pfCands.at(index_pf_ele).vertex().y() - pv.position().y() - tau_funcs.getFlightLength(tau, tau_index).y(), - 0.0003f, - 0.3385f); - get(dnn::pfCand_ele_vertex_dz_tauFL) = getValueNorm( - pfCands.at(index_pf_ele).vertex().z() - pv.position().z() - tau_funcs.getFlightLength(tau, tau_index).z(), - 0.f, - 1.307f); + sp.scale(ele_cand.vertex().z() - pv.position().z(), dnn::pfCand_ele_vertex_dz - PFe_index_offset); + get(dnn::pfCand_ele_vertex_dx_tauFL) = + sp.scale(ele_cand.vertex().x() - pv.position().x() - tau_funcs.getFlightLength(tau, tau_index).x(), + dnn::pfCand_ele_vertex_dx_tauFL - PFe_index_offset); + get(dnn::pfCand_ele_vertex_dy_tauFL) = + sp.scale(ele_cand.vertex().y() - pv.position().y() - tau_funcs.getFlightLength(tau, tau_index).y(), + dnn::pfCand_ele_vertex_dy_tauFL - PFe_index_offset); + get(dnn::pfCand_ele_vertex_dz_tauFL) = + sp.scale(ele_cand.vertex().z() - pv.position().z() - tau_funcs.getFlightLength(tau, tau_index).z(), + dnn::pfCand_ele_vertex_dz_tauFL - PFe_index_offset); const bool hasTrackDetails = candFunc::getHasTrackDetails(ele_cand); if (hasTrackDetails) { - get(dnn::pfCand_ele_hasTrackDetails) = hasTrackDetails; - get(dnn::pfCand_ele_dxy) = getValueNorm(candFunc::getTauDxy(ele_cand), 0.f, 0.171f); - get(dnn::pfCand_ele_dxy_sig) = - getValueNorm(std::abs(candFunc::getTauDxy(ele_cand)) / pfCands.at(index_pf_ele).dxyError(), 1.634f, 6.45f); - get(dnn::pfCand_ele_dz) = getValueNorm(candFunc::getTauDz(ele_cand), 0.001f, 1.02f); - get(dnn::pfCand_ele_dz_sig) = - getValueNorm(std::abs(candFunc::getTauDz(ele_cand)) / ele_cand.dzError(), 24.56f, 210.4f); - get(dnn::pfCand_ele_track_chi2_ndof) = getValueNorm( - candFunc::getPseudoTrack(ele_cand).chi2() / candFunc::getPseudoTrack(ele_cand).ndof(), 2.272f, 8.439f); - get(dnn::pfCand_ele_track_ndof) = getValueNorm(candFunc::getPseudoTrack(ele_cand).ndof(), 15.18f, 3.203f); + get(dnn::pfCand_ele_hasTrackDetails) = + sp.scale(hasTrackDetails, dnn::pfCand_ele_hasTrackDetails - PFe_index_offset); + get(dnn::pfCand_ele_dxy) = sp.scale(candFunc::getTauDxy(ele_cand), dnn::pfCand_ele_dxy - PFe_index_offset); + get(dnn::pfCand_ele_dxy_sig) = sp.scale(std::abs(candFunc::getTauDxy(ele_cand)) / ele_cand.dxyError(), + dnn::pfCand_ele_dxy_sig - PFe_index_offset); + get(dnn::pfCand_ele_dz) = sp.scale(candFunc::getTauDz(ele_cand), dnn::pfCand_ele_dz - PFe_index_offset); + get(dnn::pfCand_ele_dz_sig) = sp.scale(std::abs(candFunc::getTauDz(ele_cand)) / ele_cand.dzError(), + dnn::pfCand_ele_dz_sig - PFe_index_offset); + get(dnn::pfCand_ele_track_chi2_ndof) = + candFunc::getPseudoTrack(ele_cand).ndof() > 0 + ? sp.scale(candFunc::getPseudoTrack(ele_cand).chi2() / candFunc::getPseudoTrack(ele_cand).ndof(), + dnn::pfCand_ele_track_chi2_ndof - PFe_index_offset) + : 0; + get(dnn::pfCand_ele_track_ndof) = + candFunc::getPseudoTrack(ele_cand).ndof() > 0 + ? sp.scale(candFunc::getPseudoTrack(ele_cand).ndof(), dnn::pfCand_ele_track_ndof - PFe_index_offset) + : 0; } } if (valid_index_pf_gamma) { + const sc::ScalingParams& sp = scalingParamsMap_->at(std::make_pair(ft_PFg, is_inner)); size_t index_pf_gamma = cell_map.at(CellObjectType::PfCand_gamma); const auto& gamma_cand = dynamic_cast(pfCands.at(index_pf_gamma)); - get(dnn::pfCand_gamma_valid) = valid_index_pf_gamma; - get(dnn::pfCand_gamma_rel_pt) = getValueNorm(pfCands.at(index_pf_gamma).polarP4().pt() / tau.polarP4().pt(), - is_inner ? 0.6048f : 0.02576f, - is_inner ? 1.669f : 0.3833f); - get(dnn::pfCand_gamma_deta) = getValueLinear(pfCands.at(index_pf_gamma).polarP4().eta() - tau.polarP4().eta(), - is_inner ? -0.1f : -0.5f, - is_inner ? 0.1f : 0.5f, - false); - get(dnn::pfCand_gamma_dphi) = getValueLinear(dPhi(tau.polarP4(), pfCands.at(index_pf_gamma).polarP4()), - is_inner ? -0.1f : -0.5f, - is_inner ? 0.1f : 0.5f, - false); - get(dnn::pfCand_gamma_pvAssociationQuality) = - getValueLinear(candFunc::getPvAssocationQuality(gamma_cand), 0, 7, true); - get(dnn::pfCand_gamma_fromPV) = getValueLinear(candFunc::getFromPV(gamma_cand), 0, 3, true); - get(dnn::pfCand_gamma_puppiWeight) = is_inner ? getValue(candFunc::getPuppiWeight(gamma_cand, 0.9084110f)) - : getValue(candFunc::getPuppiWeight(gamma_cand, 0.4211567f)); - get(dnn::pfCand_gamma_puppiWeightNoLep) = is_inner - ? getValue(candFunc::getPuppiWeightNoLep(gamma_cand, 0.8857716f)) - : getValue(candFunc::getPuppiWeightNoLep(gamma_cand, 0.3822604f)); - get(dnn::pfCand_gamma_lostInnerHits) = getValue(candFunc::getLostInnerHits(gamma_cand, 0)); - get(dnn::pfCand_gamma_numberOfPixelHits) = - getValueLinear(candFunc::getNumberOfPixelHits(gamma_cand, 0), 0, 7, true); - get(dnn::pfCand_gamma_vertex_dx) = - getValueNorm(pfCands.at(index_pf_gamma).vertex().x() - pv.position().x(), 0.f, 0.0067f); - get(dnn::pfCand_gamma_vertex_dy) = - getValueNorm(pfCands.at(index_pf_gamma).vertex().y() - pv.position().y(), 0.f, 0.0069f); - get(dnn::pfCand_gamma_vertex_dz) = - getValueNorm(pfCands.at(index_pf_gamma).vertex().z() - pv.position().z(), 0.f, 0.0578f); - get(dnn::pfCand_gamma_vertex_dx_tauFL) = getValueNorm( - pfCands.at(index_pf_gamma).vertex().x() - pv.position().x() - tau_funcs.getFlightLength(tau, tau_index).x(), - 0.001f, - 0.9565f); - get(dnn::pfCand_gamma_vertex_dy_tauFL) = getValueNorm( - pfCands.at(index_pf_gamma).vertex().y() - pv.position().y() - tau_funcs.getFlightLength(tau, tau_index).y(), - 0.0008f, - 0.9592f); - get(dnn::pfCand_gamma_vertex_dz_tauFL) = getValueNorm( - pfCands.at(index_pf_gamma).vertex().z() - pv.position().z() - tau_funcs.getFlightLength(tau, tau_index).z(), - 0.0038f, - 2.154f); + get(dnn::pfCand_gamma_valid + fill_index_offset_PFg) = + sp.scale(valid_index_pf_gamma, dnn::pfCand_gamma_valid - PFg_index_offset); + get(dnn::pfCand_gamma_rel_pt + fill_index_offset_PFg) = + sp.scale(gamma_cand.polarP4().pt() / tau.polarP4().pt(), dnn::pfCand_gamma_rel_pt - PFg_index_offset); + get(dnn::pfCand_gamma_deta + fill_index_offset_PFg) = + sp.scale(gamma_cand.polarP4().eta() - tau.polarP4().eta(), dnn::pfCand_gamma_deta - PFg_index_offset); + get(dnn::pfCand_gamma_dphi + fill_index_offset_PFg) = + sp.scale(dPhi(tau.polarP4(), gamma_cand.polarP4()), dnn::pfCand_gamma_dphi - PFg_index_offset); + get(dnn::pfCand_gamma_pvAssociationQuality + fill_index_offset_PFg) = sp.scale( + candFunc::getPvAssocationQuality(gamma_cand), dnn::pfCand_gamma_pvAssociationQuality - PFg_index_offset); + get(dnn::pfCand_gamma_fromPV + fill_index_offset_PFg) = + sp.scale(candFunc::getFromPV(gamma_cand), dnn::pfCand_gamma_fromPV - PFg_index_offset); + get(dnn::pfCand_gamma_puppiWeight + fill_index_offset_PFg) = + is_inner ? sp.scale(candFunc::getPuppiWeight(gamma_cand, 0.9084110f), + dnn::pfCand_gamma_puppiWeight - PFg_index_offset) + : sp.scale(candFunc::getPuppiWeight(gamma_cand, 0.4211567f), + dnn::pfCand_gamma_puppiWeight - PFg_index_offset); + get(dnn::pfCand_gamma_puppiWeightNoLep + fill_index_offset_PFg) = + is_inner ? sp.scale(candFunc::getPuppiWeightNoLep(gamma_cand, 0.8857716f), + dnn::pfCand_gamma_puppiWeightNoLep - PFg_index_offset) + : sp.scale(candFunc::getPuppiWeightNoLep(gamma_cand, 0.3822604f), + dnn::pfCand_gamma_puppiWeightNoLep - PFg_index_offset); + get(dnn::pfCand_gamma_lostInnerHits + fill_index_offset_PFg) = + sp.scale(candFunc::getLostInnerHits(gamma_cand, 0), dnn::pfCand_gamma_lostInnerHits - PFg_index_offset); + get(dnn::pfCand_gamma_numberOfPixelHits + fill_index_offset_PFg) = sp.scale( + candFunc::getNumberOfPixelHits(gamma_cand, 0), dnn::pfCand_gamma_numberOfPixelHits - PFg_index_offset); + get(dnn::pfCand_gamma_vertex_dx + fill_index_offset_PFg) = + sp.scale(gamma_cand.vertex().x() - pv.position().x(), dnn::pfCand_gamma_vertex_dx - PFg_index_offset); + get(dnn::pfCand_gamma_vertex_dy + fill_index_offset_PFg) = + sp.scale(gamma_cand.vertex().y() - pv.position().y(), dnn::pfCand_gamma_vertex_dy - PFg_index_offset); + get(dnn::pfCand_gamma_vertex_dz + fill_index_offset_PFg) = + sp.scale(gamma_cand.vertex().z() - pv.position().z(), dnn::pfCand_gamma_vertex_dz - PFg_index_offset); + get(dnn::pfCand_gamma_vertex_dx_tauFL + fill_index_offset_PFg) = + sp.scale(gamma_cand.vertex().x() - pv.position().x() - tau_funcs.getFlightLength(tau, tau_index).x(), + dnn::pfCand_gamma_vertex_dx_tauFL - PFg_index_offset); + get(dnn::pfCand_gamma_vertex_dy_tauFL + fill_index_offset_PFg) = + sp.scale(gamma_cand.vertex().y() - pv.position().y() - tau_funcs.getFlightLength(tau, tau_index).y(), + dnn::pfCand_gamma_vertex_dy_tauFL - PFg_index_offset); + get(dnn::pfCand_gamma_vertex_dz_tauFL + fill_index_offset_PFg) = + sp.scale(gamma_cand.vertex().z() - pv.position().z() - tau_funcs.getFlightLength(tau, tau_index).z(), + dnn::pfCand_gamma_vertex_dz_tauFL - PFg_index_offset); const bool hasTrackDetails = candFunc::getHasTrackDetails(gamma_cand); if (hasTrackDetails) { - get(dnn::pfCand_gamma_hasTrackDetails) = hasTrackDetails; - get(dnn::pfCand_gamma_dxy) = getValueNorm(candFunc::getTauDxy(gamma_cand), 0.0004f, 0.882f); - get(dnn::pfCand_gamma_dxy_sig) = - getValueNorm(std::abs(candFunc::getTauDxy(gamma_cand)) / gamma_cand.dxyError(), 4.271f, 63.78f); - get(dnn::pfCand_gamma_dz) = getValueNorm(candFunc::getTauDz(gamma_cand), 0.0071f, 5.285f); - get(dnn::pfCand_gamma_dz_sig) = - getValueNorm(std::abs(candFunc::getTauDz(gamma_cand)) / gamma_cand.dzError(), 162.1f, 622.4f); - get(dnn::pfCand_gamma_track_chi2_ndof) = candFunc::getPseudoTrack(gamma_cand).ndof() > 0 - ? getValueNorm(candFunc::getPseudoTrack(gamma_cand).chi2() / - candFunc::getPseudoTrack(gamma_cand).ndof(), - 4.268f, - 15.47f) - : 0; - get(dnn::pfCand_gamma_track_ndof) = + get(dnn::pfCand_gamma_hasTrackDetails + fill_index_offset_PFg) = + sp.scale(hasTrackDetails, dnn::pfCand_gamma_hasTrackDetails - PFg_index_offset); + get(dnn::pfCand_gamma_dxy + fill_index_offset_PFg) = + sp.scale(candFunc::getTauDxy(gamma_cand), dnn::pfCand_gamma_dxy - PFg_index_offset); + get(dnn::pfCand_gamma_dxy_sig + fill_index_offset_PFg) = + sp.scale(std::abs(candFunc::getTauDxy(gamma_cand)) / gamma_cand.dxyError(), + dnn::pfCand_gamma_dxy_sig - PFg_index_offset); + get(dnn::pfCand_gamma_dz + fill_index_offset_PFg) = + sp.scale(candFunc::getTauDz(gamma_cand), dnn::pfCand_gamma_dz - PFg_index_offset); + get(dnn::pfCand_gamma_dz_sig + fill_index_offset_PFg) = + sp.scale(std::abs(candFunc::getTauDz(gamma_cand)) / gamma_cand.dzError(), + dnn::pfCand_gamma_dz_sig - PFg_index_offset); + get(dnn::pfCand_gamma_track_chi2_ndof + fill_index_offset_PFg) = + candFunc::getPseudoTrack(gamma_cand).ndof() > 0 + ? sp.scale(candFunc::getPseudoTrack(gamma_cand).chi2() / candFunc::getPseudoTrack(gamma_cand).ndof(), + dnn::pfCand_gamma_track_chi2_ndof - PFg_index_offset) + : 0; + get(dnn::pfCand_gamma_track_ndof + fill_index_offset_PFg) = candFunc::getPseudoTrack(gamma_cand).ndof() > 0 - ? getValueNorm(candFunc::getPseudoTrack(gamma_cand).ndof(), 12.25f, 4.774f) + ? sp.scale(candFunc::getPseudoTrack(gamma_cand).ndof(), dnn::pfCand_gamma_track_ndof - PFg_index_offset) : 0; } } if (valid_index_ele) { + const sc::ScalingParams& sp = scalingParamsMap_->at(std::make_pair(ft_e, is_inner)); size_t index_ele = cell_map.at(CellObjectType::Electron); + const auto& ele = electrons->at(index_ele); - get(dnn::ele_valid) = valid_index_ele; - get(dnn::ele_rel_pt) = getValueNorm(electrons->at(index_ele).polarP4().pt() / tau.polarP4().pt(), - is_inner ? 1.067f : 0.5111f, - is_inner ? 1.521f : 2.765f); - get(dnn::ele_deta) = getValueLinear(electrons->at(index_ele).polarP4().eta() - tau.polarP4().eta(), - is_inner ? -0.1f : -0.5f, - is_inner ? 0.1f : 0.5f, - false); - get(dnn::ele_dphi) = getValueLinear(dPhi(tau.polarP4(), electrons->at(index_ele).polarP4()), - is_inner ? -0.1f : -0.5f, - is_inner ? 0.1f : 0.5f, - false); + get(dnn::ele_valid + fill_index_offset_e) = sp.scale(valid_index_ele, dnn::ele_valid - e_index_offset); + get(dnn::ele_rel_pt + fill_index_offset_e) = + sp.scale(ele.polarP4().pt() / tau.polarP4().pt(), dnn::ele_rel_pt - e_index_offset); + get(dnn::ele_deta + fill_index_offset_e) = + sp.scale(ele.polarP4().eta() - tau.polarP4().eta(), dnn::ele_deta - e_index_offset); + get(dnn::ele_dphi + fill_index_offset_e) = + sp.scale(dPhi(tau.polarP4(), ele.polarP4()), dnn::ele_dphi - e_index_offset); float cc_ele_energy, cc_gamma_energy; int cc_n_gamma; - const bool cc_valid = - calculateElectronClusterVarsV2(electrons->at(index_ele), cc_ele_energy, cc_gamma_energy, cc_n_gamma); + const bool cc_valid = calculateElectronClusterVarsV2(ele, cc_ele_energy, cc_gamma_energy, cc_n_gamma); if (cc_valid) { - get(dnn::ele_cc_valid) = cc_valid; - get(dnn::ele_cc_ele_rel_energy) = - getValueNorm(cc_ele_energy / electrons->at(index_ele).polarP4().pt(), 1.729f, 1.644f); - get(dnn::ele_cc_gamma_rel_energy) = getValueNorm(cc_gamma_energy / cc_ele_energy, 0.1439f, 0.3284f); - get(dnn::ele_cc_n_gamma) = getValueNorm(cc_n_gamma, 1.794f, 2.079f); + get(dnn::ele_cc_valid + fill_index_offset_e) = sp.scale(cc_valid, dnn::ele_cc_valid - e_index_offset); + get(dnn::ele_cc_ele_rel_energy + fill_index_offset_e) = + sp.scale(cc_ele_energy / ele.polarP4().pt(), dnn::ele_cc_ele_rel_energy - e_index_offset); + get(dnn::ele_cc_gamma_rel_energy + fill_index_offset_e) = + sp.scale(cc_gamma_energy / cc_ele_energy, dnn::ele_cc_gamma_rel_energy - e_index_offset); + get(dnn::ele_cc_n_gamma + fill_index_offset_e) = sp.scale(cc_n_gamma, dnn::ele_cc_n_gamma - e_index_offset); } - get(dnn::ele_rel_trackMomentumAtVtx) = getValueNorm( - electrons->at(index_ele).trackMomentumAtVtx().R() / electrons->at(index_ele).polarP4().pt(), 1.531f, 1.424f); - get(dnn::ele_rel_trackMomentumAtCalo) = getValueNorm( - electrons->at(index_ele).trackMomentumAtCalo().R() / electrons->at(index_ele).polarP4().pt(), 1.531f, 1.424f); - get(dnn::ele_rel_trackMomentumOut) = getValueNorm( - electrons->at(index_ele).trackMomentumOut().R() / electrons->at(index_ele).polarP4().pt(), 0.7735f, 0.935f); - get(dnn::ele_rel_trackMomentumAtEleClus) = - getValueNorm(electrons->at(index_ele).trackMomentumAtEleClus().R() / electrons->at(index_ele).polarP4().pt(), - 0.7735f, - 0.935f); - get(dnn::ele_rel_trackMomentumAtVtxWithConstraint) = getValueNorm( - electrons->at(index_ele).trackMomentumAtVtxWithConstraint().R() / electrons->at(index_ele).polarP4().pt(), - 1.625f, - 1.581f); - get(dnn::ele_rel_ecalEnergy) = - getValueNorm(electrons->at(index_ele).ecalEnergy() / electrons->at(index_ele).polarP4().pt(), 1.993f, 1.308f); - get(dnn::ele_ecalEnergy_sig) = getValueNorm( - electrons->at(index_ele).ecalEnergy() / electrons->at(index_ele).ecalEnergyError(), 70.25f, 58.16f); - get(dnn::ele_eSuperClusterOverP) = getValueNorm(electrons->at(index_ele).eSuperClusterOverP(), 2.432f, 15.13f); - get(dnn::ele_eSeedClusterOverP) = getValueNorm(electrons->at(index_ele).eSeedClusterOverP(), 2.034f, 13.96f); - get(dnn::ele_eSeedClusterOverPout) = getValueNorm(electrons->at(index_ele).eSeedClusterOverPout(), 6.64f, 36.8f); - get(dnn::ele_eEleClusterOverPout) = getValueNorm(electrons->at(index_ele).eEleClusterOverPout(), 4.183f, 20.63f); - get(dnn::ele_deltaEtaSuperClusterTrackAtVtx) = - getValueNorm(electrons->at(index_ele).deltaEtaSuperClusterTrackAtVtx(), 0.f, 0.0363f); - get(dnn::ele_deltaEtaSeedClusterTrackAtCalo) = - getValueNorm(electrons->at(index_ele).deltaEtaSeedClusterTrackAtCalo(), -0.0001f, 0.0512f); - get(dnn::ele_deltaEtaEleClusterTrackAtCalo) = - getValueNorm(electrons->at(index_ele).deltaEtaEleClusterTrackAtCalo(), -0.0001f, 0.0541f); - get(dnn::ele_deltaPhiEleClusterTrackAtCalo) = - getValueNorm(electrons->at(index_ele).deltaPhiEleClusterTrackAtCalo(), 0.0002f, 0.0553f); - get(dnn::ele_deltaPhiSuperClusterTrackAtVtx) = - getValueNorm(electrons->at(index_ele).deltaPhiSuperClusterTrackAtVtx(), 0.0001f, 0.0523f); - get(dnn::ele_deltaPhiSeedClusterTrackAtCalo) = - getValueNorm(electrons->at(index_ele).deltaPhiSeedClusterTrackAtCalo(), 0.0004f, 0.0777f); - get(dnn::ele_mvaInput_earlyBrem) = getValue(electrons->at(index_ele).mvaInput().earlyBrem); - get(dnn::ele_mvaInput_lateBrem) = getValue(electrons->at(index_ele).mvaInput().lateBrem); - get(dnn::ele_mvaInput_sigmaEtaEta) = - getValueNorm(electrons->at(index_ele).mvaInput().sigmaEtaEta, 0.0008f, 0.0052f); - get(dnn::ele_mvaInput_hadEnergy) = getValueNorm(electrons->at(index_ele).mvaInput().hadEnergy, 14.04f, 69.48f); - get(dnn::ele_mvaInput_deltaEta) = getValueNorm(electrons->at(index_ele).mvaInput().deltaEta, 0.0099f, 0.0851f); - const auto& gsfTrack = electrons->at(index_ele).gsfTrack(); + get(dnn::ele_rel_trackMomentumAtVtx + fill_index_offset_e) = + sp.scale(ele.trackMomentumAtVtx().R() / ele.polarP4().pt(), dnn::ele_rel_trackMomentumAtVtx - e_index_offset); + get(dnn::ele_rel_trackMomentumAtCalo + fill_index_offset_e) = sp.scale( + ele.trackMomentumAtCalo().R() / ele.polarP4().pt(), dnn::ele_rel_trackMomentumAtCalo - e_index_offset); + get(dnn::ele_rel_trackMomentumOut + fill_index_offset_e) = + sp.scale(ele.trackMomentumOut().R() / ele.polarP4().pt(), dnn::ele_rel_trackMomentumOut - e_index_offset); + get(dnn::ele_rel_trackMomentumAtEleClus + fill_index_offset_e) = sp.scale( + ele.trackMomentumAtEleClus().R() / ele.polarP4().pt(), dnn::ele_rel_trackMomentumAtEleClus - e_index_offset); + get(dnn::ele_rel_trackMomentumAtVtxWithConstraint + fill_index_offset_e) = + sp.scale(ele.trackMomentumAtVtxWithConstraint().R() / ele.polarP4().pt(), + dnn::ele_rel_trackMomentumAtVtxWithConstraint - e_index_offset); + get(dnn::ele_rel_ecalEnergy + fill_index_offset_e) = + sp.scale(ele.ecalEnergy() / ele.polarP4().pt(), dnn::ele_rel_ecalEnergy - e_index_offset); + get(dnn::ele_ecalEnergy_sig + fill_index_offset_e) = + sp.scale(ele.ecalEnergy() / ele.ecalEnergyError(), dnn::ele_ecalEnergy_sig - e_index_offset); + get(dnn::ele_eSuperClusterOverP + fill_index_offset_e) = + sp.scale(ele.eSuperClusterOverP(), dnn::ele_eSuperClusterOverP - e_index_offset); + get(dnn::ele_eSeedClusterOverP + fill_index_offset_e) = + sp.scale(ele.eSeedClusterOverP(), dnn::ele_eSeedClusterOverP - e_index_offset); + get(dnn::ele_eSeedClusterOverPout + fill_index_offset_e) = + sp.scale(ele.eSeedClusterOverPout(), dnn::ele_eSeedClusterOverPout - e_index_offset); + get(dnn::ele_eEleClusterOverPout + fill_index_offset_e) = + sp.scale(ele.eEleClusterOverPout(), dnn::ele_eEleClusterOverPout - e_index_offset); + get(dnn::ele_deltaEtaSuperClusterTrackAtVtx + fill_index_offset_e) = + sp.scale(ele.deltaEtaSuperClusterTrackAtVtx(), dnn::ele_deltaEtaSuperClusterTrackAtVtx - e_index_offset); + get(dnn::ele_deltaEtaSeedClusterTrackAtCalo + fill_index_offset_e) = + sp.scale(ele.deltaEtaSeedClusterTrackAtCalo(), dnn::ele_deltaEtaSeedClusterTrackAtCalo - e_index_offset); + get(dnn::ele_deltaEtaEleClusterTrackAtCalo + fill_index_offset_e) = + sp.scale(ele.deltaEtaEleClusterTrackAtCalo(), dnn::ele_deltaEtaEleClusterTrackAtCalo - e_index_offset); + get(dnn::ele_deltaPhiEleClusterTrackAtCalo + fill_index_offset_e) = + sp.scale(ele.deltaPhiEleClusterTrackAtCalo(), dnn::ele_deltaPhiEleClusterTrackAtCalo - e_index_offset); + get(dnn::ele_deltaPhiSuperClusterTrackAtVtx + fill_index_offset_e) = + sp.scale(ele.deltaPhiSuperClusterTrackAtVtx(), dnn::ele_deltaPhiSuperClusterTrackAtVtx - e_index_offset); + get(dnn::ele_deltaPhiSeedClusterTrackAtCalo + fill_index_offset_e) = + sp.scale(ele.deltaPhiSeedClusterTrackAtCalo(), dnn::ele_deltaPhiSeedClusterTrackAtCalo - e_index_offset); + get(dnn::ele_mvaInput_earlyBrem + fill_index_offset_e) = + sp.scale(ele.mvaInput().earlyBrem, dnn::ele_mvaInput_earlyBrem - e_index_offset); + get(dnn::ele_mvaInput_lateBrem + fill_index_offset_e) = + sp.scale(ele.mvaInput().lateBrem, dnn::ele_mvaInput_lateBrem - e_index_offset); + get(dnn::ele_mvaInput_sigmaEtaEta + fill_index_offset_e) = + sp.scale(ele.mvaInput().sigmaEtaEta, dnn::ele_mvaInput_sigmaEtaEta - e_index_offset); + get(dnn::ele_mvaInput_hadEnergy + fill_index_offset_e) = + sp.scale(ele.mvaInput().hadEnergy, dnn::ele_mvaInput_hadEnergy - e_index_offset); + get(dnn::ele_mvaInput_deltaEta + fill_index_offset_e) = + sp.scale(ele.mvaInput().deltaEta, dnn::ele_mvaInput_deltaEta - e_index_offset); + const auto& gsfTrack = ele.gsfTrack(); if (gsfTrack.isNonnull()) { - get(dnn::ele_gsfTrack_normalizedChi2) = getValueNorm(gsfTrack->normalizedChi2(), 3.049f, 10.39f); - get(dnn::ele_gsfTrack_numberOfValidHits) = getValueNorm(gsfTrack->numberOfValidHits(), 16.52f, 2.806f); - get(dnn::ele_rel_gsfTrack_pt) = - getValueNorm(gsfTrack->pt() / electrons->at(index_ele).polarP4().pt(), 1.355f, 16.81f); - get(dnn::ele_gsfTrack_pt_sig) = getValueNorm(gsfTrack->pt() / gsfTrack->ptError(), 5.046f, 3.119f); + get(dnn::ele_gsfTrack_normalizedChi2 + fill_index_offset_e) = + sp.scale(gsfTrack->normalizedChi2(), dnn::ele_gsfTrack_normalizedChi2 - e_index_offset); + get(dnn::ele_gsfTrack_numberOfValidHits + fill_index_offset_e) = + sp.scale(gsfTrack->numberOfValidHits(), dnn::ele_gsfTrack_numberOfValidHits - e_index_offset); + get(dnn::ele_rel_gsfTrack_pt + fill_index_offset_e) = + sp.scale(gsfTrack->pt() / ele.polarP4().pt(), dnn::ele_rel_gsfTrack_pt - e_index_offset); + get(dnn::ele_gsfTrack_pt_sig + fill_index_offset_e) = + sp.scale(gsfTrack->pt() / gsfTrack->ptError(), dnn::ele_gsfTrack_pt_sig - e_index_offset); } - const auto& closestCtfTrack = electrons->at(index_ele).closestCtfTrackRef(); + const auto& closestCtfTrack = ele.closestCtfTrackRef(); const bool has_closestCtfTrack = closestCtfTrack.isNonnull(); if (has_closestCtfTrack) { - get(dnn::ele_has_closestCtfTrack) = has_closestCtfTrack; - get(dnn::ele_closestCtfTrack_normalizedChi2) = getValueNorm(closestCtfTrack->normalizedChi2(), 2.411f, 6.98f); - get(dnn::ele_closestCtfTrack_numberOfValidHits) = - getValueNorm(closestCtfTrack->numberOfValidHits(), 15.16f, 5.26f); + get(dnn::ele_has_closestCtfTrack + fill_index_offset_e) = + sp.scale(has_closestCtfTrack, dnn::ele_has_closestCtfTrack - e_index_offset); + get(dnn::ele_closestCtfTrack_normalizedChi2 + fill_index_offset_e) = + sp.scale(closestCtfTrack->normalizedChi2(), dnn::ele_closestCtfTrack_normalizedChi2 - e_index_offset); + get(dnn::ele_closestCtfTrack_numberOfValidHits + fill_index_offset_e) = + sp.scale(closestCtfTrack->numberOfValidHits(), dnn::ele_closestCtfTrack_numberOfValidHits - e_index_offset); } } } @@ -2188,7 +1988,15 @@ class DeepTauId : public deep_tau::DeepTauBase { const Cell& cell_map, TauFunc tau_funcs, bool is_inner) { - namespace dnn = dnn_inputs_2017_v2::MuonBlockInputs; + namespace dnn = dnn_inputs_v2::MuonBlockInputs; + namespace sc = deep_tau::Scaling; + sc::FeatureT ft_global = sc::FeatureT::GridGlobal; + sc::FeatureT ft_PFmu = sc::FeatureT::PfCand_muon; + sc::FeatureT ft_mu = sc::FeatureT::Muon; + + // needed to remap indices from scaling vectors to those from dnn_inputs_v2::MuonBlockInputs + int PFmu_index_offset = scalingParamsMap_->at(std::make_pair(ft_global, false)).mean_.size(); + int mu_index_offset = PFmu_index_offset + scalingParamsMap_->at(std::make_pair(ft_PFmu, false)).mean_.size(); tensorflow::Tensor& inputs = *muonTensor_.at(is_inner); @@ -2198,130 +2006,122 @@ class DeepTauId : public deep_tau::DeepTauBase { const bool valid_index_muon = cell_map.count(CellObjectType::Muon); if (!cell_map.empty()) { - get(dnn::rho) = getValueNorm(rho, 21.49f, 9.713f); - get(dnn::tau_pt) = getValueLinear(tau.polarP4().pt(), 20.f, 1000.f, true); - get(dnn::tau_eta) = getValueLinear(tau.polarP4().eta(), -2.3f, 2.3f, false); - get(dnn::tau_inside_ecal_crack) = getValue(isInEcalCrack(tau.polarP4().eta())); + const sc::ScalingParams& sp = scalingParamsMap_->at(std::make_pair(ft_global, false)); + get(dnn::rho) = sp.scale(rho, dnn::rho); + get(dnn::tau_pt) = sp.scale(tau.polarP4().pt(), dnn::tau_pt); + get(dnn::tau_eta) = sp.scale(tau.polarP4().eta(), dnn::tau_eta); + get(dnn::tau_inside_ecal_crack) = sp.scale(isInEcalCrack(tau.polarP4().eta()), dnn::tau_inside_ecal_crack); } if (valid_index_pf_muon) { + const sc::ScalingParams& sp = scalingParamsMap_->at(std::make_pair(ft_PFmu, is_inner)); size_t index_pf_muon = cell_map.at(CellObjectType::PfCand_muon); const auto& muon_cand = dynamic_cast(pfCands.at(index_pf_muon)); - get(dnn::pfCand_muon_valid) = valid_index_pf_muon; - get(dnn::pfCand_muon_rel_pt) = getValueNorm(pfCands.at(index_pf_muon).polarP4().pt() / tau.polarP4().pt(), - is_inner ? 0.9509f : 0.0861f, - is_inner ? 0.4294f : 0.4065f); - get(dnn::pfCand_muon_deta) = getValueLinear(pfCands.at(index_pf_muon).polarP4().eta() - tau.polarP4().eta(), - is_inner ? -0.1f : -0.5f, - is_inner ? 0.1f : 0.5f, - false); - get(dnn::pfCand_muon_dphi) = getValueLinear(dPhi(tau.polarP4(), pfCands.at(index_pf_muon).polarP4()), - is_inner ? -0.1f : -0.5f, - is_inner ? 0.1f : 0.5f, - false); - get(dnn::pfCand_muon_pvAssociationQuality) = - getValueLinear(candFunc::getPvAssocationQuality(muon_cand), 0, 7, true); - get(dnn::pfCand_muon_fromPV) = getValueLinear(candFunc::getFromPV(muon_cand), 0, 3, true); - get(dnn::pfCand_muon_puppiWeight) = is_inner ? getValue(candFunc::getPuppiWeight(muon_cand, 0.9786588f)) - : getValue(candFunc::getPuppiWeight(muon_cand, 0.8132477f)); - get(dnn::pfCand_muon_charge) = getValue(muon_cand.charge()); - get(dnn::pfCand_muon_lostInnerHits) = getValue(candFunc::getLostInnerHits(muon_cand, 0)); - get(dnn::pfCand_muon_numberOfPixelHits) = - getValueLinear(candFunc::getNumberOfPixelHits(muon_cand, 0), 0, 11, true); + get(dnn::pfCand_muon_valid) = sp.scale(valid_index_pf_muon, dnn::pfCand_muon_valid - PFmu_index_offset); + get(dnn::pfCand_muon_rel_pt) = + sp.scale(muon_cand.polarP4().pt() / tau.polarP4().pt(), dnn::pfCand_muon_rel_pt - PFmu_index_offset); + get(dnn::pfCand_muon_deta) = + sp.scale(muon_cand.polarP4().eta() - tau.polarP4().eta(), dnn::pfCand_muon_deta - PFmu_index_offset); + get(dnn::pfCand_muon_dphi) = + sp.scale(dPhi(tau.polarP4(), muon_cand.polarP4()), dnn::pfCand_muon_dphi - PFmu_index_offset); + get(dnn::pfCand_muon_pvAssociationQuality) = sp.scale( + candFunc::getPvAssocationQuality(muon_cand), dnn::pfCand_muon_pvAssociationQuality - PFmu_index_offset); + get(dnn::pfCand_muon_fromPV) = + sp.scale(candFunc::getFromPV(muon_cand), dnn::pfCand_muon_fromPV - PFmu_index_offset); + get(dnn::pfCand_muon_puppiWeight) = is_inner ? sp.scale(candFunc::getPuppiWeight(muon_cand, 0.9786588f), + dnn::pfCand_muon_puppiWeight - PFmu_index_offset) + : sp.scale(candFunc::getPuppiWeight(muon_cand, 0.8132477f), + dnn::pfCand_muon_puppiWeight - PFmu_index_offset); + get(dnn::pfCand_muon_charge) = sp.scale(muon_cand.charge(), dnn::pfCand_muon_charge - PFmu_index_offset); + get(dnn::pfCand_muon_lostInnerHits) = + sp.scale(candFunc::getLostInnerHits(muon_cand, 0), dnn::pfCand_muon_lostInnerHits - PFmu_index_offset); + get(dnn::pfCand_muon_numberOfPixelHits) = sp.scale(candFunc::getNumberOfPixelHits(muon_cand, 0), + dnn::pfCand_muon_numberOfPixelHits - PFmu_index_offset); get(dnn::pfCand_muon_vertex_dx) = - getValueNorm(pfCands.at(index_pf_muon).vertex().x() - pv.position().x(), -0.0007f, 0.6869f); + sp.scale(muon_cand.vertex().x() - pv.position().x(), dnn::pfCand_muon_vertex_dx - PFmu_index_offset); get(dnn::pfCand_muon_vertex_dy) = - getValueNorm(pfCands.at(index_pf_muon).vertex().y() - pv.position().y(), 0.0001f, 0.6784f); + sp.scale(muon_cand.vertex().y() - pv.position().y(), dnn::pfCand_muon_vertex_dy - PFmu_index_offset); get(dnn::pfCand_muon_vertex_dz) = - getValueNorm(pfCands.at(index_pf_muon).vertex().z() - pv.position().z(), -0.0117f, 4.097f); - get(dnn::pfCand_muon_vertex_dx_tauFL) = getValueNorm( - pfCands.at(index_pf_muon).vertex().x() - pv.position().x() - tau_funcs.getFlightLength(tau, tau_index).x(), - -0.0001f, - 0.8642f); - get(dnn::pfCand_muon_vertex_dy_tauFL) = getValueNorm( - pfCands.at(index_pf_muon).vertex().y() - pv.position().y() - tau_funcs.getFlightLength(tau, tau_index).y(), - 0.0004f, - 0.8561f); - get(dnn::pfCand_muon_vertex_dz_tauFL) = getValueNorm( - pfCands.at(index_pf_muon).vertex().z() - pv.position().z() - tau_funcs.getFlightLength(tau, tau_index).z(), - -0.0118f, - 4.405f); + sp.scale(muon_cand.vertex().z() - pv.position().z(), dnn::pfCand_muon_vertex_dz - PFmu_index_offset); + get(dnn::pfCand_muon_vertex_dx_tauFL) = + sp.scale(muon_cand.vertex().x() - pv.position().x() - tau_funcs.getFlightLength(tau, tau_index).x(), + dnn::pfCand_muon_vertex_dx_tauFL - PFmu_index_offset); + get(dnn::pfCand_muon_vertex_dy_tauFL) = + sp.scale(muon_cand.vertex().y() - pv.position().y() - tau_funcs.getFlightLength(tau, tau_index).y(), + dnn::pfCand_muon_vertex_dy_tauFL - PFmu_index_offset); + get(dnn::pfCand_muon_vertex_dz_tauFL) = + sp.scale(muon_cand.vertex().z() - pv.position().z() - tau_funcs.getFlightLength(tau, tau_index).z(), + dnn::pfCand_muon_vertex_dz_tauFL - PFmu_index_offset); const bool hasTrackDetails = candFunc::getHasTrackDetails(muon_cand); if (hasTrackDetails) { - get(dnn::pfCand_muon_hasTrackDetails) = hasTrackDetails; - get(dnn::pfCand_muon_dxy) = getValueNorm(candFunc::getTauDxy(muon_cand), -0.0045f, 0.9655f); - get(dnn::pfCand_muon_dxy_sig) = - getValueNorm(std::abs(candFunc::getTauDxy(muon_cand)) / muon_cand.dxyError(), 4.575f, 42.36f); - get(dnn::pfCand_muon_dz) = getValueNorm(candFunc::getTauDz(muon_cand), -0.0117f, 4.097f); - get(dnn::pfCand_muon_dz_sig) = - getValueNorm(std::abs(candFunc::getTauDz(muon_cand)) / muon_cand.dzError(), 80.37f, 343.3f); - get(dnn::pfCand_muon_track_chi2_ndof) = getValueNorm( - candFunc::getPseudoTrack(muon_cand).chi2() / candFunc::getPseudoTrack(muon_cand).ndof(), 0.69f, 1.711f); - get(dnn::pfCand_muon_track_ndof) = getValueNorm(candFunc::getPseudoTrack(muon_cand).ndof(), 17.5f, 5.11f); + get(dnn::pfCand_muon_hasTrackDetails) = + sp.scale(hasTrackDetails, dnn::pfCand_muon_hasTrackDetails - PFmu_index_offset); + get(dnn::pfCand_muon_dxy) = sp.scale(candFunc::getTauDxy(muon_cand), dnn::pfCand_muon_dxy - PFmu_index_offset); + get(dnn::pfCand_muon_dxy_sig) = sp.scale(std::abs(candFunc::getTauDxy(muon_cand)) / muon_cand.dxyError(), + dnn::pfCand_muon_dxy_sig - PFmu_index_offset); + get(dnn::pfCand_muon_dz) = sp.scale(candFunc::getTauDz(muon_cand), dnn::pfCand_muon_dz - PFmu_index_offset); + get(dnn::pfCand_muon_dz_sig) = sp.scale(std::abs(candFunc::getTauDz(muon_cand)) / muon_cand.dzError(), + dnn::pfCand_muon_dz_sig - PFmu_index_offset); + get(dnn::pfCand_muon_track_chi2_ndof) = + candFunc::getPseudoTrack(muon_cand).ndof() > 0 + ? sp.scale(candFunc::getPseudoTrack(muon_cand).chi2() / candFunc::getPseudoTrack(muon_cand).ndof(), + dnn::pfCand_muon_track_chi2_ndof - PFmu_index_offset) + : 0; + get(dnn::pfCand_muon_track_ndof) = + candFunc::getPseudoTrack(muon_cand).ndof() > 0 + ? sp.scale(candFunc::getPseudoTrack(muon_cand).ndof(), dnn::pfCand_muon_track_ndof - PFmu_index_offset) + : 0; } } if (valid_index_muon) { + const sc::ScalingParams& sp = scalingParamsMap_->at(std::make_pair(ft_mu, is_inner)); size_t index_muon = cell_map.at(CellObjectType::Muon); + const auto& muon = muons->at(index_muon); - get(dnn::muon_valid) = valid_index_muon; - get(dnn::muon_rel_pt) = getValueNorm(muons->at(index_muon).polarP4().pt() / tau.polarP4().pt(), - is_inner ? 0.7966f : 0.2678f, - is_inner ? 3.402f : 3.592f); - get(dnn::muon_deta) = getValueLinear(muons->at(index_muon).polarP4().eta() - tau.polarP4().eta(), - is_inner ? -0.1f : -0.5f, - is_inner ? 0.1f : 0.5f, - false); - get(dnn::muon_dphi) = getValueLinear(dPhi(tau.polarP4(), muons->at(index_muon).polarP4()), - is_inner ? -0.1f : -0.5f, - is_inner ? 0.1f : 0.5f, - false); - get(dnn::muon_dxy) = getValueNorm(muons->at(index_muon).dB(pat::Muon::PV2D), 0.0019f, 1.039f); + get(dnn::muon_valid) = sp.scale(valid_index_muon, dnn::muon_valid - mu_index_offset); + get(dnn::muon_rel_pt) = sp.scale(muon.polarP4().pt() / tau.polarP4().pt(), dnn::muon_rel_pt - mu_index_offset); + get(dnn::muon_deta) = sp.scale(muon.polarP4().eta() - tau.polarP4().eta(), dnn::muon_deta - mu_index_offset); + get(dnn::muon_dphi) = sp.scale(dPhi(tau.polarP4(), muon.polarP4()), dnn::muon_dphi - mu_index_offset); + get(dnn::muon_dxy) = sp.scale(muon.dB(pat::Muon::PV2D), dnn::muon_dxy - mu_index_offset); get(dnn::muon_dxy_sig) = - getValueNorm(std::abs(muons->at(index_muon).dB(pat::Muon::PV2D)) / muons->at(index_muon).edB(pat::Muon::PV2D), - 8.98f, - 71.17f); + sp.scale(std::abs(muon.dB(pat::Muon::PV2D)) / muon.edB(pat::Muon::PV2D), dnn::muon_dxy_sig - mu_index_offset); - const bool normalizedChi2_valid = - muons->at(index_muon).globalTrack().isNonnull() && muons->at(index_muon).normChi2() >= 0; + const bool normalizedChi2_valid = muon.globalTrack().isNonnull() && muon.normChi2() >= 0; if (normalizedChi2_valid) { - get(dnn::muon_normalizedChi2_valid) = normalizedChi2_valid; - get(dnn::muon_normalizedChi2) = getValueNorm(muons->at(index_muon).normChi2(), 21.52f, 265.8f); - if (muons->at(index_muon).innerTrack().isNonnull()) - get(dnn::muon_numberOfValidHits) = getValueNorm(muons->at(index_muon).numberOfValidHits(), 21.84f, 10.59f); + get(dnn::muon_normalizedChi2_valid) = + sp.scale(normalizedChi2_valid, dnn::muon_normalizedChi2_valid - mu_index_offset); + get(dnn::muon_normalizedChi2) = sp.scale(muon.normChi2(), dnn::muon_normalizedChi2 - mu_index_offset); + if (muon.innerTrack().isNonnull()) + get(dnn::muon_numberOfValidHits) = + sp.scale(muon.numberOfValidHits(), dnn::muon_numberOfValidHits - mu_index_offset); } - get(dnn::muon_segmentCompatibility) = getValue(muons->at(index_muon).segmentCompatibility()); - get(dnn::muon_caloCompatibility) = getValue(muons->at(index_muon).caloCompatibility()); + get(dnn::muon_segmentCompatibility) = + sp.scale(muon.segmentCompatibility(), dnn::muon_segmentCompatibility - mu_index_offset); + get(dnn::muon_caloCompatibility) = + sp.scale(muon.caloCompatibility(), dnn::muon_caloCompatibility - mu_index_offset); - const bool pfEcalEnergy_valid = muons->at(index_muon).pfEcalEnergy() >= 0; + const bool pfEcalEnergy_valid = muon.pfEcalEnergy() >= 0; if (pfEcalEnergy_valid) { - get(dnn::muon_pfEcalEnergy_valid) = pfEcalEnergy_valid; + get(dnn::muon_pfEcalEnergy_valid) = + sp.scale(pfEcalEnergy_valid, dnn::muon_pfEcalEnergy_valid - mu_index_offset); get(dnn::muon_rel_pfEcalEnergy) = - getValueNorm(muons->at(index_muon).pfEcalEnergy() / muons->at(index_muon).polarP4().pt(), 0.2273f, 0.4865f); + sp.scale(muon.pfEcalEnergy() / muon.polarP4().pt(), dnn::muon_rel_pfEcalEnergy - mu_index_offset); } - MuonHitMatchV2 hit_match(muons->at(index_muon)); + MuonHitMatchV2 hit_match(muon); static const std::map> muonMatchHitVars = { {MuonSubdetId::DT, {dnn::muon_n_matches_DT_1, dnn::muon_n_hits_DT_1}}, {MuonSubdetId::CSC, {dnn::muon_n_matches_CSC_1, dnn::muon_n_hits_CSC_1}}, {MuonSubdetId::RPC, {dnn::muon_n_matches_RPC_1, dnn::muon_n_hits_RPC_1}}}; - static const std::map> muonMatchVarLimits = { - {MuonSubdetId::DT, {2, 2, 2, 2}}, {MuonSubdetId::CSC, {6, 2, 2, 2}}, {MuonSubdetId::RPC, {7, 6, 4, 4}}}; - - static const std::map> muonHitVarLimits = {{MuonSubdetId::DT, {12, 12, 12, 8}}, - {MuonSubdetId::CSC, {24, 12, 12, 12}}, - {MuonSubdetId::RPC, {4, 4, 2, 2}}}; - for (int subdet : hit_match.MuonHitMatchV2::consideredSubdets()) { const auto& matchHitVar = muonMatchHitVars.at(subdet); - const auto& matchLimits = muonMatchVarLimits.at(subdet); - const auto& hitLimits = muonHitVarLimits.at(subdet); for (int station = MuonHitMatchV2::first_station_id; station <= MuonHitMatchV2::last_station_id; ++station) { const unsigned n_matches = hit_match.nMatches(subdet, station); const unsigned n_hits = hit_match.nHits(subdet, station); - get(matchHitVar.first + station - 1) = getValueLinear(n_matches, 0, matchLimits.at(station - 1), true); - get(matchHitVar.second + station - 1) = getValueLinear(n_hits, 0, hitLimits.at(station - 1), true); + get(matchHitVar.first + station - 1) = sp.scale(n_matches, matchHitVar.first + station - 1 - mu_index_offset); + get(matchHitVar.second + station - 1) = sp.scale(n_hits, matchHitVar.second + station - 1 - mu_index_offset); } } } @@ -2338,7 +2138,15 @@ class DeepTauId : public deep_tau::DeepTauBase { const Cell& cell_map, TauFunc tau_funcs, bool is_inner) { - namespace dnn = dnn_inputs_2017_v2::HadronBlockInputs; + namespace dnn = dnn_inputs_v2::HadronBlockInputs; + namespace sc = deep_tau::Scaling; + sc::FeatureT ft_global = sc::FeatureT::GridGlobal; + sc::FeatureT ft_PFchH = sc::FeatureT::PfCand_chHad; + sc::FeatureT ft_PFnH = sc::FeatureT::PfCand_nHad; + + // needed to remap indices from scaling vectors to those from dnn_inputs_v2::HadronBlockInputs + int PFchH_index_offset = scalingParamsMap_->at(std::make_pair(ft_global, false)).mean_.size(); + int PFnH_index_offset = PFchH_index_offset + scalingParamsMap_->at(std::make_pair(ft_PFchH, false)).mean_.size(); tensorflow::Tensor& inputs = *hadronsTensor_.at(is_inner); @@ -2348,313 +2156,114 @@ class DeepTauId : public deep_tau::DeepTauBase { const bool valid_nH = cell_map.count(CellObjectType::PfCand_neutralHadron); if (!cell_map.empty()) { - get(dnn::rho) = getValueNorm(rho, 21.49f, 9.713f); - get(dnn::tau_pt) = getValueLinear(tau.polarP4().pt(), 20.f, 1000.f, true); - get(dnn::tau_eta) = getValueLinear(tau.polarP4().eta(), -2.3f, 2.3f, false); - get(dnn::tau_inside_ecal_crack) = getValue(isInEcalCrack(tau.polarP4().eta())); + const sc::ScalingParams& sp = scalingParamsMap_->at(std::make_pair(ft_global, false)); + get(dnn::rho) = sp.scale(rho, dnn::rho); + get(dnn::tau_pt) = sp.scale(tau.polarP4().pt(), dnn::tau_pt); + get(dnn::tau_eta) = sp.scale(tau.polarP4().eta(), dnn::tau_eta); + get(dnn::tau_inside_ecal_crack) = sp.scale(isInEcalCrack(tau.polarP4().eta()), dnn::tau_inside_ecal_crack); } if (valid_chH) { + const sc::ScalingParams& sp = scalingParamsMap_->at(std::make_pair(ft_PFchH, is_inner)); size_t index_chH = cell_map.at(CellObjectType::PfCand_chargedHadron); const auto& chH_cand = dynamic_cast(pfCands.at(index_chH)); - get(dnn::pfCand_chHad_valid) = valid_chH; - get(dnn::pfCand_chHad_rel_pt) = getValueNorm(pfCands.at(index_chH).polarP4().pt() / tau.polarP4().pt(), - is_inner ? 0.2564f : 0.0194f, - is_inner ? 0.8607f : 0.1865f); - get(dnn::pfCand_chHad_deta) = getValueLinear(pfCands.at(index_chH).polarP4().eta() - tau.polarP4().eta(), - is_inner ? -0.1f : -0.5f, - is_inner ? 0.1f : 0.5f, - false); - get(dnn::pfCand_chHad_dphi) = getValueLinear(dPhi(tau.polarP4(), pfCands.at(index_chH).polarP4()), - is_inner ? -0.1f : -0.5f, - is_inner ? 0.1f : 0.5f, - false); + get(dnn::pfCand_chHad_valid) = sp.scale(valid_chH, dnn::pfCand_chHad_valid - PFchH_index_offset); + get(dnn::pfCand_chHad_rel_pt) = + sp.scale(chH_cand.polarP4().pt() / tau.polarP4().pt(), dnn::pfCand_chHad_rel_pt - PFchH_index_offset); + get(dnn::pfCand_chHad_deta) = + sp.scale(chH_cand.polarP4().eta() - tau.polarP4().eta(), dnn::pfCand_chHad_deta - PFchH_index_offset); + get(dnn::pfCand_chHad_dphi) = + sp.scale(dPhi(tau.polarP4(), chH_cand.polarP4()), dnn::pfCand_chHad_dphi - PFchH_index_offset); get(dnn::pfCand_chHad_leadChargedHadrCand) = - getValue(&chH_cand == dynamic_cast(tau.leadChargedHadrCand().get())); - get(dnn::pfCand_chHad_pvAssociationQuality) = - getValueLinear(candFunc::getPvAssocationQuality(chH_cand), 0, 7, true); - get(dnn::pfCand_chHad_fromPV) = getValueLinear(candFunc::getFromPV(chH_cand), 0, 3, true); + sp.scale(&chH_cand == dynamic_cast(tau.leadChargedHadrCand().get()), + dnn::pfCand_chHad_leadChargedHadrCand - PFchH_index_offset); + get(dnn::pfCand_chHad_pvAssociationQuality) = sp.scale( + candFunc::getPvAssocationQuality(chH_cand), dnn::pfCand_chHad_pvAssociationQuality - PFchH_index_offset); + get(dnn::pfCand_chHad_fromPV) = + sp.scale(candFunc::getFromPV(chH_cand), dnn::pfCand_chHad_fromPV - PFchH_index_offset); const float default_chH_pw_inner = 0.7614090f; const float default_chH_pw_outer = 0.1974930f; - get(dnn::pfCand_chHad_puppiWeight) = is_inner - ? getValue(candFunc::getPuppiWeight(chH_cand, default_chH_pw_inner)) - : getValue(candFunc::getPuppiWeight(chH_cand, default_chH_pw_outer)); + get(dnn::pfCand_chHad_puppiWeight) = is_inner ? sp.scale(candFunc::getPuppiWeight(chH_cand, default_chH_pw_inner), + dnn::pfCand_chHad_puppiWeight - PFchH_index_offset) + : sp.scale(candFunc::getPuppiWeight(chH_cand, default_chH_pw_outer), + dnn::pfCand_chHad_puppiWeight - PFchH_index_offset); get(dnn::pfCand_chHad_puppiWeightNoLep) = - is_inner ? getValue(candFunc::getPuppiWeightNoLep(chH_cand, default_chH_pw_inner)) - : getValue(candFunc::getPuppiWeightNoLep(chH_cand, default_chH_pw_outer)); - get(dnn::pfCand_chHad_charge) = getValue(chH_cand.charge()); - get(dnn::pfCand_chHad_lostInnerHits) = getValue(candFunc::getLostInnerHits(chH_cand, 0)); - get(dnn::pfCand_chHad_numberOfPixelHits) = - getValueLinear(candFunc::getNumberOfPixelHits(chH_cand, 0), 0, 12, true); + is_inner ? sp.scale(candFunc::getPuppiWeightNoLep(chH_cand, default_chH_pw_inner), + dnn::pfCand_chHad_puppiWeightNoLep - PFchH_index_offset) + : sp.scale(candFunc::getPuppiWeightNoLep(chH_cand, default_chH_pw_outer), + dnn::pfCand_chHad_puppiWeightNoLep - PFchH_index_offset); + get(dnn::pfCand_chHad_charge) = sp.scale(chH_cand.charge(), dnn::pfCand_chHad_charge - PFchH_index_offset); + get(dnn::pfCand_chHad_lostInnerHits) = + sp.scale(candFunc::getLostInnerHits(chH_cand, 0), dnn::pfCand_chHad_lostInnerHits - PFchH_index_offset); + get(dnn::pfCand_chHad_numberOfPixelHits) = sp.scale(candFunc::getNumberOfPixelHits(chH_cand, 0), + dnn::pfCand_chHad_numberOfPixelHits - PFchH_index_offset); get(dnn::pfCand_chHad_vertex_dx) = - getValueNorm(pfCands.at(index_chH).vertex().x() - pv.position().x(), 0.0005f, 1.735f); + sp.scale(chH_cand.vertex().x() - pv.position().x(), dnn::pfCand_chHad_vertex_dx - PFchH_index_offset); get(dnn::pfCand_chHad_vertex_dy) = - getValueNorm(pfCands.at(index_chH).vertex().y() - pv.position().y(), -0.0008f, 1.752f); + sp.scale(chH_cand.vertex().y() - pv.position().y(), dnn::pfCand_chHad_vertex_dy - PFchH_index_offset); get(dnn::pfCand_chHad_vertex_dz) = - getValueNorm(pfCands.at(index_chH).vertex().z() - pv.position().z(), -0.0201f, 8.333f); - get(dnn::pfCand_chHad_vertex_dx_tauFL) = getValueNorm( - pfCands.at(index_chH).vertex().x() - pv.position().x() - tau_funcs.getFlightLength(tau, tau_index).x(), - -0.0014f, - 1.93f); - get(dnn::pfCand_chHad_vertex_dy_tauFL) = getValueNorm( - pfCands.at(index_chH).vertex().y() - pv.position().y() - tau_funcs.getFlightLength(tau, tau_index).y(), - 0.0022f, - 1.948f); - get(dnn::pfCand_chHad_vertex_dz_tauFL) = getValueNorm( - pfCands.at(index_chH).vertex().z() - pv.position().z() - tau_funcs.getFlightLength(tau, tau_index).z(), - -0.0138f, - 8.622f); + sp.scale(chH_cand.vertex().z() - pv.position().z(), dnn::pfCand_chHad_vertex_dz - PFchH_index_offset); + get(dnn::pfCand_chHad_vertex_dx_tauFL) = + sp.scale(chH_cand.vertex().x() - pv.position().x() - tau_funcs.getFlightLength(tau, tau_index).x(), + dnn::pfCand_chHad_vertex_dx_tauFL - PFchH_index_offset); + get(dnn::pfCand_chHad_vertex_dy_tauFL) = + sp.scale(chH_cand.vertex().y() - pv.position().y() - tau_funcs.getFlightLength(tau, tau_index).y(), + dnn::pfCand_chHad_vertex_dy_tauFL - PFchH_index_offset); + get(dnn::pfCand_chHad_vertex_dz_tauFL) = + sp.scale(chH_cand.vertex().z() - pv.position().z() - tau_funcs.getFlightLength(tau, tau_index).z(), + dnn::pfCand_chHad_vertex_dz_tauFL - PFchH_index_offset); const bool hasTrackDetails = candFunc::getHasTrackDetails(chH_cand); if (hasTrackDetails) { - get(dnn::pfCand_chHad_hasTrackDetails) = hasTrackDetails; - get(dnn::pfCand_chHad_dxy) = getValueNorm(candFunc::getTauDxy(chH_cand), -0.012f, 2.386f); - get(dnn::pfCand_chHad_dxy_sig) = - getValueNorm(std::abs(candFunc::getTauDxy(chH_cand)) / chH_cand.dxyError(), 6.417f, 36.28f); - get(dnn::pfCand_chHad_dz) = getValueNorm(candFunc::getTauDz(chH_cand), -0.0246f, 7.618f); - get(dnn::pfCand_chHad_dz_sig) = - getValueNorm(std::abs(candFunc::getTauDz(chH_cand)) / chH_cand.dzError(), 301.3f, 491.1f); + get(dnn::pfCand_chHad_hasTrackDetails) = + sp.scale(hasTrackDetails, dnn::pfCand_chHad_hasTrackDetails - PFchH_index_offset); + get(dnn::pfCand_chHad_dxy) = + sp.scale(candFunc::getTauDxy(chH_cand), dnn::pfCand_chHad_dxy - PFchH_index_offset); + get(dnn::pfCand_chHad_dxy_sig) = sp.scale(std::abs(candFunc::getTauDxy(chH_cand)) / chH_cand.dxyError(), + dnn::pfCand_chHad_dxy_sig - PFchH_index_offset); + get(dnn::pfCand_chHad_dz) = sp.scale(candFunc::getTauDz(chH_cand), dnn::pfCand_chHad_dz - PFchH_index_offset); + get(dnn::pfCand_chHad_dz_sig) = sp.scale(std::abs(candFunc::getTauDz(chH_cand)) / chH_cand.dzError(), + dnn::pfCand_chHad_dz_sig - PFchH_index_offset); get(dnn::pfCand_chHad_track_chi2_ndof) = candFunc::getPseudoTrack(chH_cand).ndof() > 0 - ? getValueNorm(candFunc::getPseudoTrack(chH_cand).chi2() / candFunc::getPseudoTrack(chH_cand).ndof(), - 0.7876f, - 3.694f) + ? sp.scale(candFunc::getPseudoTrack(chH_cand).chi2() / candFunc::getPseudoTrack(chH_cand).ndof(), + dnn::pfCand_chHad_track_chi2_ndof - PFchH_index_offset) : 0; get(dnn::pfCand_chHad_track_ndof) = candFunc::getPseudoTrack(chH_cand).ndof() > 0 - ? getValueNorm(candFunc::getPseudoTrack(chH_cand).ndof(), 13.92f, 6.581f) + ? sp.scale(candFunc::getPseudoTrack(chH_cand).ndof(), dnn::pfCand_chHad_track_ndof - PFchH_index_offset) : 0; } float hcal_fraction = candFunc::getHCalFraction(chH_cand, disable_hcalFraction_workaround_); - get(dnn::pfCand_chHad_hcalFraction) = getValue(hcal_fraction); - get(dnn::pfCand_chHad_rawCaloFraction) = getValueLinear(candFunc::getRawCaloFraction(chH_cand), 0.f, 2.6f, true); + get(dnn::pfCand_chHad_hcalFraction) = + sp.scale(hcal_fraction, dnn::pfCand_chHad_hcalFraction - PFchH_index_offset); + get(dnn::pfCand_chHad_rawCaloFraction) = + sp.scale(candFunc::getRawCaloFraction(chH_cand), dnn::pfCand_chHad_rawCaloFraction - PFchH_index_offset); } if (valid_nH) { + const sc::ScalingParams& sp = scalingParamsMap_->at(std::make_pair(ft_PFnH, is_inner)); size_t index_nH = cell_map.at(CellObjectType::PfCand_neutralHadron); const auto& nH_cand = dynamic_cast(pfCands.at(index_nH)); - get(dnn::pfCand_nHad_valid) = valid_nH; - get(dnn::pfCand_nHad_rel_pt) = getValueNorm(pfCands.at(index_nH).polarP4().pt() / tau.polarP4().pt(), - is_inner ? 0.3163f : 0.0502f, - is_inner ? 0.2769f : 0.4266f); - get(dnn::pfCand_nHad_deta) = getValueLinear(pfCands.at(index_nH).polarP4().eta() - tau.polarP4().eta(), - is_inner ? -0.1f : -0.5f, - is_inner ? 0.1f : 0.5f, - false); - get(dnn::pfCand_nHad_dphi) = getValueLinear( - dPhi(tau.polarP4(), pfCands.at(index_nH).polarP4()), is_inner ? -0.1f : -0.5f, is_inner ? 0.1f : 0.5f, false); - get(dnn::pfCand_nHad_puppiWeight) = is_inner ? getValue(candFunc::getPuppiWeight(nH_cand, 0.9798355f)) - : getValue(candFunc::getPuppiWeight(nH_cand, 0.7813260f)); - get(dnn::pfCand_nHad_puppiWeightNoLep) = is_inner ? getValue(candFunc::getPuppiWeightNoLep(nH_cand, 0.9046796f)) - : getValue(candFunc::getPuppiWeightNoLep(nH_cand, 0.6554860f)); + get(dnn::pfCand_nHad_valid) = sp.scale(valid_nH, dnn::pfCand_nHad_valid - PFnH_index_offset); + get(dnn::pfCand_nHad_rel_pt) = + sp.scale(nH_cand.polarP4().pt() / tau.polarP4().pt(), dnn::pfCand_nHad_rel_pt - PFnH_index_offset); + get(dnn::pfCand_nHad_deta) = + sp.scale(nH_cand.polarP4().eta() - tau.polarP4().eta(), dnn::pfCand_nHad_deta - PFnH_index_offset); + get(dnn::pfCand_nHad_dphi) = + sp.scale(dPhi(tau.polarP4(), nH_cand.polarP4()), dnn::pfCand_nHad_dphi - PFnH_index_offset); + get(dnn::pfCand_nHad_puppiWeight) = is_inner ? sp.scale(candFunc::getPuppiWeight(nH_cand, 0.9798355f), + dnn::pfCand_nHad_puppiWeight - PFnH_index_offset) + : sp.scale(candFunc::getPuppiWeight(nH_cand, 0.7813260f), + dnn::pfCand_nHad_puppiWeight - PFnH_index_offset); + get(dnn::pfCand_nHad_puppiWeightNoLep) = is_inner + ? sp.scale(candFunc::getPuppiWeightNoLep(nH_cand, 0.9046796f), + dnn::pfCand_nHad_puppiWeightNoLep - PFnH_index_offset) + : sp.scale(candFunc::getPuppiWeightNoLep(nH_cand, 0.6554860f), + dnn::pfCand_nHad_puppiWeightNoLep - PFnH_index_offset); float hcal_fraction = candFunc::getHCalFraction(nH_cand, disable_hcalFraction_workaround_); - get(dnn::pfCand_nHad_hcalFraction) = getValue(hcal_fraction); - } - } - - template - tensorflow::Tensor createInputsV1(const TauCastType& tau, - const size_t tau_index, - const edm::RefToBase tau_ref, - const std::vector* electrons, - const std::vector* muons, - TauFunc tau_funcs) const { - static constexpr bool check_all_set = false; - static constexpr float default_value_for_set_check = -42; - - tensorflow::Tensor inputs(tensorflow::DT_FLOAT, {1, dnn_inputs_2017v1::NumberOfInputs}); - const auto& get = [&](int var_index) -> float& { return inputs.matrix()(0, var_index); }; - auto leadChargedHadrCand = dynamic_cast(tau.leadChargedHadrCand().get()); - - if (check_all_set) { - for (int var_index = 0; var_index < dnn::NumberOfInputs; ++var_index) { - get(var_index) = default_value_for_set_check; - } - } - - get(dnn::pt) = tau.p4().pt(); - get(dnn::eta) = tau.p4().eta(); - get(dnn::mass) = tau.p4().mass(); - get(dnn::decayMode) = tau.decayMode(); - get(dnn::chargedIsoPtSum) = tau_funcs.getChargedIsoPtSum(tau, tau_ref); - get(dnn::neutralIsoPtSum) = tau_funcs.getNeutralIsoPtSum(tau, tau_ref); - get(dnn::neutralIsoPtSumWeight) = tau_funcs.getNeutralIsoPtSumWeight(tau, tau_ref); - get(dnn::photonPtSumOutsideSignalCone) = tau_funcs.getPhotonPtSumOutsideSignalCone(tau, tau_ref); - get(dnn::puCorrPtSum) = tau_funcs.getPuCorrPtSum(tau, tau_ref); - get(dnn::dxy) = tau_funcs.getdxy(tau, tau_index); - get(dnn::dxy_sig) = tau_funcs.getdxySig(tau, tau_index); - get(dnn::dz) = leadChargedHadrCand ? candFunc::getTauDz(*leadChargedHadrCand) : default_value; - get(dnn::ip3d) = tau_funcs.getip3d(tau, tau_index); - get(dnn::ip3d_sig) = tau_funcs.getip3dSig(tau, tau_index); - get(dnn::hasSecondaryVertex) = tau_funcs.getHasSecondaryVertex(tau, tau_index); - get(dnn::flightLength_r) = tau_funcs.getFlightLength(tau, tau_index).R(); - get(dnn::flightLength_dEta) = dEta(tau_funcs.getFlightLength(tau, tau_index), tau.p4()); - get(dnn::flightLength_dPhi) = dPhi(tau_funcs.getFlightLength(tau, tau_index), tau.p4()); - get(dnn::flightLength_sig) = tau_funcs.getFlightLengthSig(tau, tau_index); - get(dnn::leadChargedHadrCand_pt) = leadChargedHadrCand ? leadChargedHadrCand->p4().Pt() : default_value; - get(dnn::leadChargedHadrCand_dEta) = - leadChargedHadrCand ? dEta(leadChargedHadrCand->p4(), tau.p4()) : default_value; - get(dnn::leadChargedHadrCand_dPhi) = - leadChargedHadrCand ? dPhi(leadChargedHadrCand->p4(), tau.p4()) : default_value; - get(dnn::leadChargedHadrCand_mass) = leadChargedHadrCand ? leadChargedHadrCand->p4().mass() : default_value; - get(dnn::pt_weighted_deta_strip) = reco::tau::pt_weighted_deta_strip(tau, tau.decayMode()); - get(dnn::pt_weighted_dphi_strip) = reco::tau::pt_weighted_dphi_strip(tau, tau.decayMode()); - get(dnn::pt_weighted_dr_signal) = reco::tau::pt_weighted_dr_signal(tau, tau.decayMode()); - get(dnn::pt_weighted_dr_iso) = reco::tau::pt_weighted_dr_iso(tau, tau.decayMode()); - get(dnn::leadingTrackNormChi2) = tau_funcs.getLeadingTrackNormChi2(tau); - get(dnn::e_ratio) = reco::tau::eratio(tau); - get(dnn::gj_angle_diff) = calculateGottfriedJacksonAngleDifference(tau, tau_index, tau_funcs); - get(dnn::n_photons) = reco::tau::n_photons_total(tau); - get(dnn::emFraction) = tau_funcs.getEmFraction(tau); - get(dnn::has_gsf_track) = leadChargedHadrCand && std::abs(leadChargedHadrCand->pdgId()) == 11; - get(dnn::inside_ecal_crack) = isInEcalCrack(tau.p4().Eta()); - auto gsf_ele = findMatchedElectron(tau, electrons, 0.3); - get(dnn::gsf_ele_matched) = gsf_ele != nullptr; - get(dnn::gsf_ele_pt) = gsf_ele != nullptr ? gsf_ele->p4().Pt() : default_value; - get(dnn::gsf_ele_dEta) = gsf_ele != nullptr ? dEta(gsf_ele->p4(), tau.p4()) : default_value; - get(dnn::gsf_ele_dPhi) = gsf_ele != nullptr ? dPhi(gsf_ele->p4(), tau.p4()) : default_value; - get(dnn::gsf_ele_mass) = gsf_ele != nullptr ? gsf_ele->p4().mass() : default_value; - calculateElectronClusterVars(gsf_ele, get(dnn::gsf_ele_Ee), get(dnn::gsf_ele_Egamma)); - get(dnn::gsf_ele_Pin) = gsf_ele != nullptr ? gsf_ele->trackMomentumAtVtx().R() : default_value; - get(dnn::gsf_ele_Pout) = gsf_ele != nullptr ? gsf_ele->trackMomentumOut().R() : default_value; - get(dnn::gsf_ele_EtotOverPin) = get(dnn::gsf_ele_Pin) > 0 - ? (get(dnn::gsf_ele_Ee) + get(dnn::gsf_ele_Egamma)) / get(dnn::gsf_ele_Pin) - : default_value; - get(dnn::gsf_ele_Eecal) = gsf_ele != nullptr ? gsf_ele->ecalEnergy() : default_value; - get(dnn::gsf_ele_dEta_SeedClusterTrackAtCalo) = - gsf_ele != nullptr ? gsf_ele->deltaEtaSeedClusterTrackAtCalo() : default_value; - get(dnn::gsf_ele_dPhi_SeedClusterTrackAtCalo) = - gsf_ele != nullptr ? gsf_ele->deltaPhiSeedClusterTrackAtCalo() : default_value; - get(dnn::gsf_ele_mvaIn_sigmaEtaEta) = gsf_ele != nullptr ? gsf_ele->mvaInput().sigmaEtaEta : default_value; - get(dnn::gsf_ele_mvaIn_hadEnergy) = gsf_ele != nullptr ? gsf_ele->mvaInput().hadEnergy : default_value; - get(dnn::gsf_ele_mvaIn_deltaEta) = gsf_ele != nullptr ? gsf_ele->mvaInput().deltaEta : default_value; - - get(dnn::gsf_ele_Chi2NormGSF) = default_value; - get(dnn::gsf_ele_GSFNumHits) = default_value; - get(dnn::gsf_ele_GSFTrackResol) = default_value; - get(dnn::gsf_ele_GSFTracklnPt) = default_value; - if (gsf_ele != nullptr && gsf_ele->gsfTrack().isNonnull()) { - get(dnn::gsf_ele_Chi2NormGSF) = gsf_ele->gsfTrack()->normalizedChi2(); - get(dnn::gsf_ele_GSFNumHits) = gsf_ele->gsfTrack()->numberOfValidHits(); - if (gsf_ele->gsfTrack()->pt() > 0) { - get(dnn::gsf_ele_GSFTrackResol) = gsf_ele->gsfTrack()->ptError() / gsf_ele->gsfTrack()->pt(); - get(dnn::gsf_ele_GSFTracklnPt) = std::log10(gsf_ele->gsfTrack()->pt()); - } + get(dnn::pfCand_nHad_hcalFraction) = sp.scale(hcal_fraction, dnn::pfCand_nHad_hcalFraction - PFnH_index_offset); } - - get(dnn::gsf_ele_Chi2NormKF) = default_value; - get(dnn::gsf_ele_KFNumHits) = default_value; - if (gsf_ele != nullptr && gsf_ele->closestCtfTrackRef().isNonnull()) { - get(dnn::gsf_ele_Chi2NormKF) = gsf_ele->closestCtfTrackRef()->normalizedChi2(); - get(dnn::gsf_ele_KFNumHits) = gsf_ele->closestCtfTrackRef()->numberOfValidHits(); - } - get(dnn::leadChargedCand_etaAtEcalEntrance) = tau_funcs.getEtaAtEcalEntrance(tau); - get(dnn::leadChargedCand_pt) = leadChargedHadrCand->pt(); - - get(dnn::leadChargedHadrCand_HoP) = default_value; - get(dnn::leadChargedHadrCand_EoP) = default_value; - if (leadChargedHadrCand->pt() > 0) { - get(dnn::leadChargedHadrCand_HoP) = tau_funcs.getEcalEnergyLeadingChargedHadr(tau) / leadChargedHadrCand->pt(); - get(dnn::leadChargedHadrCand_EoP) = tau_funcs.getHcalEnergyLeadingChargedHadr(tau) / leadChargedHadrCand->pt(); - } - - MuonHitMatchV1 muon_hit_match; - if (tau.leadPFChargedHadrCand().isNonnull() && tau.leadPFChargedHadrCand()->muonRef().isNonnull()) - muon_hit_match.addMatchedMuon(*tau.leadPFChargedHadrCand()->muonRef(), tau); - - auto matched_muons = muon_hit_match.findMatchedMuons(tau, muons, 0.3, 5); - for (auto muon : matched_muons) - muon_hit_match.addMatchedMuon(*muon, tau); - muon_hit_match.fillTensor(get, tau, default_value); - - LorentzVectorXYZ signalChargedHadrCands_sumIn, signalChargedHadrCands_sumOut; - processSignalPFComponents(tau, - tau.signalChargedHadrCands(), - signalChargedHadrCands_sumIn, - signalChargedHadrCands_sumOut, - get(dnn::signalChargedHadrCands_sum_innerSigCone_pt), - get(dnn::signalChargedHadrCands_sum_innerSigCone_dEta), - get(dnn::signalChargedHadrCands_sum_innerSigCone_dPhi), - get(dnn::signalChargedHadrCands_sum_innerSigCone_mass), - get(dnn::signalChargedHadrCands_sum_outerSigCone_pt), - get(dnn::signalChargedHadrCands_sum_outerSigCone_dEta), - get(dnn::signalChargedHadrCands_sum_outerSigCone_dPhi), - get(dnn::signalChargedHadrCands_sum_outerSigCone_mass), - get(dnn::signalChargedHadrCands_nTotal_innerSigCone), - get(dnn::signalChargedHadrCands_nTotal_outerSigCone)); - - LorentzVectorXYZ signalNeutrHadrCands_sumIn, signalNeutrHadrCands_sumOut; - processSignalPFComponents(tau, - tau.signalNeutrHadrCands(), - signalNeutrHadrCands_sumIn, - signalNeutrHadrCands_sumOut, - get(dnn::signalNeutrHadrCands_sum_innerSigCone_pt), - get(dnn::signalNeutrHadrCands_sum_innerSigCone_dEta), - get(dnn::signalNeutrHadrCands_sum_innerSigCone_dPhi), - get(dnn::signalNeutrHadrCands_sum_innerSigCone_mass), - get(dnn::signalNeutrHadrCands_sum_outerSigCone_pt), - get(dnn::signalNeutrHadrCands_sum_outerSigCone_dEta), - get(dnn::signalNeutrHadrCands_sum_outerSigCone_dPhi), - get(dnn::signalNeutrHadrCands_sum_outerSigCone_mass), - get(dnn::signalNeutrHadrCands_nTotal_innerSigCone), - get(dnn::signalNeutrHadrCands_nTotal_outerSigCone)); - - LorentzVectorXYZ signalGammaCands_sumIn, signalGammaCands_sumOut; - processSignalPFComponents(tau, - tau.signalGammaCands(), - signalGammaCands_sumIn, - signalGammaCands_sumOut, - get(dnn::signalGammaCands_sum_innerSigCone_pt), - get(dnn::signalGammaCands_sum_innerSigCone_dEta), - get(dnn::signalGammaCands_sum_innerSigCone_dPhi), - get(dnn::signalGammaCands_sum_innerSigCone_mass), - get(dnn::signalGammaCands_sum_outerSigCone_pt), - get(dnn::signalGammaCands_sum_outerSigCone_dEta), - get(dnn::signalGammaCands_sum_outerSigCone_dPhi), - get(dnn::signalGammaCands_sum_outerSigCone_mass), - get(dnn::signalGammaCands_nTotal_innerSigCone), - get(dnn::signalGammaCands_nTotal_outerSigCone)); - - LorentzVectorXYZ isolationChargedHadrCands_sum; - processIsolationPFComponents(tau, - tau.isolationChargedHadrCands(), - isolationChargedHadrCands_sum, - get(dnn::isolationChargedHadrCands_sum_pt), - get(dnn::isolationChargedHadrCands_sum_dEta), - get(dnn::isolationChargedHadrCands_sum_dPhi), - get(dnn::isolationChargedHadrCands_sum_mass), - get(dnn::isolationChargedHadrCands_nTotal)); - - LorentzVectorXYZ isolationNeutrHadrCands_sum; - processIsolationPFComponents(tau, - tau.isolationNeutrHadrCands(), - isolationNeutrHadrCands_sum, - get(dnn::isolationNeutrHadrCands_sum_pt), - get(dnn::isolationNeutrHadrCands_sum_dEta), - get(dnn::isolationNeutrHadrCands_sum_dPhi), - get(dnn::isolationNeutrHadrCands_sum_mass), - get(dnn::isolationNeutrHadrCands_nTotal)); - - LorentzVectorXYZ isolationGammaCands_sum; - processIsolationPFComponents(tau, - tau.isolationGammaCands(), - isolationGammaCands_sum, - get(dnn::isolationGammaCands_sum_pt), - get(dnn::isolationGammaCands_sum_dEta), - get(dnn::isolationGammaCands_sum_dPhi), - get(dnn::isolationGammaCands_sum_mass), - get(dnn::isolationGammaCands_nTotal)); - - get(dnn::tau_visMass_innerSigCone) = (signalGammaCands_sumIn + signalChargedHadrCands_sumIn).mass(); - - if (check_all_set) { - for (int var_index = 0; var_index < dnn::NumberOfInputs; ++var_index) { - if (get(var_index) == default_value_for_set_check) - throw cms::Exception("DeepTauId: variable with index = ") << var_index << " is not set."; - } - } - - return inputs; } static void calculateElectronClusterVars(const pat::Electron* ele, float& elecEe, float& elecEgamma) { @@ -2811,6 +2420,7 @@ class DeepTauId : public deep_tau::DeepTauBase { pfTauTransverseImpactParameters_token_; std::string input_layer_, output_layer_; const unsigned version_; + const unsigned sub_version_; const int debug_level; const bool disable_dxy_pca_; const bool disable_hcalFraction_workaround_; @@ -2818,10 +2428,12 @@ class DeepTauId : public deep_tau::DeepTauBase { std::unique_ptr tauBlockTensor_; std::array, 2> eGammaTensor_, muonTensor_, hadronsTensor_, convTensor_, zeroOutputTensor_; + const std::map, deep_tau::Scaling::ScalingParams>* scalingParamsMap_; const bool save_inputs_; std::ofstream* json_file_; bool is_first_block_; int file_counter_; + std::vector tauInputs_indices_; //boolean to check if discriminator indices are already mapped bool discrIndicesMapped_ = false; diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauCorrectedInvariantMassProducer.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauCorrectedInvariantMassProducer.cc deleted file mode 100644 index af4719a824328..0000000000000 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauCorrectedInvariantMassProducer.cc +++ /dev/null @@ -1,65 +0,0 @@ -/* - * class PFRecoTauCorrectedInvariantMassProducer - * created : April 16, 2009 - * revised : , - * Authors : Evan K. Friis, (UC Davis), Simone Gennai (SNS) - * - * Associates the invariant mass reconstruced in the PFTauDecayMode production - * to its underlying PFTau, in PFTau discriminator format. - * - * The following corrections are applied in the PFTauDecayMode production - * - * 1) UE filtering - * 2) Merging of PFGammas into candidate pi zeros - * 3) Application of mass hypothesis (charged/neutral pion) to constituents - * - */ - -#include "RecoTauTag/RecoTau/interface/TauDiscriminationProducerBase.h" -#include "DataFormats/TauReco/interface/PFTauDecayMode.h" -#include "DataFormats/TauReco/interface/PFTauDecayModeAssociation.h" - -#include -#include - -namespace { - using namespace reco; - - class PFRecoTauCorrectedInvariantMassProducer : public PFTauDiscriminationProducerBase { - public: - explicit PFRecoTauCorrectedInvariantMassProducer(const edm::ParameterSet& iConfig) - : PFTauDiscriminationProducerBase(iConfig) { - PFTauDecayModeProducer_ = iConfig.getParameter("PFTauDecayModeProducer"); - } - ~PFRecoTauCorrectedInvariantMassProducer() override {} - double discriminate(const PFTauRef& pfTau) const override; - void beginEvent(const edm::Event& event, const edm::EventSetup& evtSetup) override; - static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); - - private: - edm::InputTag PFTauDecayModeProducer_; - edm::Handle theDMAssoc; - }; - - void PFRecoTauCorrectedInvariantMassProducer::beginEvent(const edm::Event& event, const edm::EventSetup& evtSetup) { - // Get the PFTau Decay Modes - event.getByLabel(PFTauDecayModeProducer_, theDMAssoc); - } - - double PFRecoTauCorrectedInvariantMassProducer::discriminate(const PFTauRef& thePFTauRef) const { - const PFTauDecayMode& theDecayMode = (*theDMAssoc)[thePFTauRef]; - return theDecayMode.mass(); - } - - void PFRecoTauCorrectedInvariantMassProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { - // pfRecoTauCorrectedInvariantMassProducer - edm::ParameterSetDescription desc; - desc.add("PFTauDecayModeProducer"); - - fillProducerDescriptions(desc); // inherited from the base - - descriptions.add("pfRecoTauCorrectedInvariantMassProducer", desc); - } - -} // namespace -DEFINE_FWK_MODULE(PFRecoTauCorrectedInvariantMassProducer); diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDecayModeIndexProducer.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDecayModeIndexProducer.cc deleted file mode 100644 index f56f0130eae2c..0000000000000 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDecayModeIndexProducer.cc +++ /dev/null @@ -1,74 +0,0 @@ -/* - * class PFRecoTauDecayModeIndexProducer - * created : April 16, 2009 - * revised : , - * Authors : Evan K. Friis, (UC Davis), Simone Gennai (SNS) - * - * Associates the decay mode index (see enum in DataFormats/TauReco/interface/PFTauDecayMode.h) - * reconstruced in the PFTauDecayMode production to its underlying PFTau, in PFTau discriminator format - * - */ - -#include -#include - -#include "RecoTauTag/RecoTau/interface/TauDiscriminationProducerBase.h" - -#include "DataFormats/TauReco/interface/PFTauDecayMode.h" -#include "DataFormats/TauReco/interface/PFTauDecayModeAssociation.h" - -namespace { - - using namespace reco; - - class PFRecoTauDecayModeIndexProducer final : public PFTauDiscriminationProducerBase { - public: - explicit PFRecoTauDecayModeIndexProducer(const edm::ParameterSet& iConfig) - : PFTauDiscriminationProducerBase(iConfig) { - PFTauDecayModeProducer_ = iConfig.getParameter("PFTauDecayModeProducer"); - } - ~PFRecoTauDecayModeIndexProducer() override {} - double discriminate(const PFTauRef& thePFTauRef) const override; - void beginEvent(const edm::Event& evt, const edm::EventSetup& evtSetup) override; - static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); - - private: - edm::InputTag PFTauDecayModeProducer_; - edm::Handle decayModes_; // holds the PFTauDecayModes for the current event - }; - - void PFRecoTauDecayModeIndexProducer::beginEvent(const edm::Event& event, const edm::EventSetup& evtSetup) { - // Get the PFTau Decay Modes - event.getByLabel(PFTauDecayModeProducer_, decayModes_); - } - - double PFRecoTauDecayModeIndexProducer::discriminate(const PFTauRef& thePFTauRef) const { - int theDecayModeIndex = -1; - - const PFTauDecayMode& theDecayMode = (*decayModes_)[thePFTauRef]; - - // retrieve decay mode - theDecayModeIndex = static_cast(theDecayMode.getDecayMode()); - - if (theDecayModeIndex < 0) - theDecayModeIndex = -1; - - return theDecayModeIndex; - } - -} // namespace - -void PFRecoTauDecayModeIndexProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { - // pfTauDecayModeIndexProducer - edm::ParameterSetDescription desc; - desc.add("PFTauDecayModeProducer", edm::InputTag("pfRecoTauDecayModeProducer")); - { - edm::ParameterSetDescription psd0; - psd0.add("BooleanOperator", "and"); - desc.add("Prediscriminants", psd0); - } - desc.add("PFTauProducer", edm::InputTag("pfRecoTauProducer")); - descriptions.add("pfTauDecayModeIndexProducer", desc); -} - -DEFINE_FWK_MODULE(PFRecoTauDecayModeIndexProducer); diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByHPSSelection.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByHPSSelection.cc index 3fbb2b01adbd7..040d48c713562 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByHPSSelection.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByHPSSelection.cc @@ -313,10 +313,22 @@ double PFRecoTauDiscriminationByHPSSelection::discriminate(const reco::PFTauRef& if (minPixelHits_ > 0) { int numPixelHits = 0; + const int nProngs = tau->decayMode() / 5 + 1; //no. of charged prongs expected for this tau + int nTracks = 0; for (const auto& chargedHadrCand : tau->signalChargedHadrCands()) { const reco::Track* track = getTrack(*chargedHadrCand); if (track != nullptr) { numPixelHits += track->hitPattern().numberOfValidPixelHits(); + nTracks++; + } + } + //MB: how to deal with tau@miniAOD case? + if (nTracks < nProngs) { //"lost track" probably used to build this tau + for (const auto& track : tau->signalTracks()) { + if (track.isNonnull()) { + numPixelHits += track->hitPattern().numberOfValidPixelHits(); + nTracks++; + } } } if (!(numPixelHits >= minPixelHits_)) { diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByIPCut.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByIPCut.cc new file mode 100644 index 0000000000000..16922cebe0169 --- /dev/null +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByIPCut.cc @@ -0,0 +1,46 @@ +#include "RecoTauTag/RecoTau/interface/TauDiscriminationProducerBase.h" +#include "DataFormats/TauReco/interface/PFTauTransverseImpactParameterAssociation.h" +#include "CommonTools/Utils/interface/StringCutObjectSelector.h" +/* + * class PFRecoTauDiscriminationByIPCut + */ + +using namespace reco; + +class PFRecoTauDiscriminationByIPCut final : public PFTauDiscriminationProducerBase { +public: + explicit PFRecoTauDiscriminationByIPCut(const edm::ParameterSet& iConfig) + : PFTauDiscriminationProducerBase(iConfig), + tausTIPToken_(consumes(iConfig.getParameter("tausTIP"))), + tauTIPSelector_(iConfig.getParameter("cut")) {} + ~PFRecoTauDiscriminationByIPCut() override {} + void beginEvent(const edm::Event&, const edm::EventSetup&) override; + double discriminate(const PFTauRef& pfTau) const override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + +private: + typedef edm::AssociationVector > + PFTauTIPAssociationByRef; + edm::EDGetTokenT tausTIPToken_; + edm::Handle tausTIP_; + + const StringCutObjectSelector tauTIPSelector_; +}; + +double PFRecoTauDiscriminationByIPCut::discriminate(const PFTauRef& thePFTauRef) const { + return tauTIPSelector_(*(*tausTIP_)[thePFTauRef]) ? 1. : 0.; +} + +void PFRecoTauDiscriminationByIPCut::beginEvent(const edm::Event& event, const edm::EventSetup& eventSetup) { + event.getByToken(tausTIPToken_, tausTIP_); +} + +void PFRecoTauDiscriminationByIPCut::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("tausTIP", edm::InputTag("hltTauIPCollection")); + desc.add("cut", "abs(dxy) > -999."); + fillProducerDescriptions(desc); // inherited from the base + descriptions.addWithDefaultLabel(desc); +} + +DEFINE_FWK_MODULE(PFRecoTauDiscriminationByIPCut); diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauLostTrackPlugin.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauLostTrackPlugin.cc new file mode 100644 index 0000000000000..5d117794c4427 --- /dev/null +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauLostTrackPlugin.cc @@ -0,0 +1,80 @@ +/* + * ============================================================================= + * Filename: PFRecoTauLostTrackPlugin.cc + * + * Description: Add references to tracks of tau-charged-hadrons built on + * top of a track + * + * Created: 25/04/2022 + * + * Authors: Michal Bluj (NCBJ, Warsaw) + * + * ============================================================================= + */ + +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "RecoTauTag/RecoTau/interface/RecoTauBuilderPlugins.h" +#include "DataFormats/TauReco/interface/PFTau.h" +#include "DataFormats/TauReco/interface/PFRecoTauChargedHadron.h" +#include "DataFormats/TauReco/interface/PFRecoTauChargedHadronFwd.h" + +namespace reco { + namespace tau { + + class PFRecoTauLostTrackPlugin : public RecoTauModifierPlugin { + public: + explicit PFRecoTauLostTrackPlugin(const edm::ParameterSet&, edm::ConsumesCollector&& iC); + ~PFRecoTauLostTrackPlugin() override = default; + void operator()(PFTau&) const override; + void beginEvent() override; + void endEvent() override; + + private: + edm::Handle tracks_; + const edm::EDGetTokenT track_token_; + const int verbosity_; + }; + + PFRecoTauLostTrackPlugin::PFRecoTauLostTrackPlugin(const edm::ParameterSet& cfg, edm::ConsumesCollector&& iC) + : RecoTauModifierPlugin(cfg, std::move(iC)), + track_token_(iC.consumes(cfg.getParameter("trackSrc"))), + verbosity_(cfg.getParameter("verbosity")) {} + + void PFRecoTauLostTrackPlugin::beginEvent() { evt()->getByToken(track_token_, tracks_); } + + void PFRecoTauLostTrackPlugin::operator()(PFTau& tau) const { + if (!tracks_.isValid()) { //track collection not available in the event + if (verbosity_) { + edm::LogPrint(":") + << " Track collection " << tracks_.provenance() << " is not valid." + << " No tracks will be added to tau."; + } + return; + } + reco::TrackRefVector lostTracks; + const PFRecoTauChargedHadronCollection& chargedHadrons = tau.signalTauChargedHadronCandidates(); + for (const auto& chargedHadron : chargedHadrons) { + if (chargedHadron.algoIs(PFRecoTauChargedHadron::kTrack) && chargedHadron.getTrack().isNonnull()) { + reco::TrackRef trackRef(tracks_, chargedHadron.getTrack().key()); + lostTracks.push_back(trackRef); + } + } + if (verbosity_) { + edm::LogPrint(":") + << " tau: Pt = " << tau.pt() << ", eta = " << tau.eta() << ", phi = " << tau.phi() + << ", mass = " << tau.mass() << " (decayMode = " << tau.decayMode() << ")" + << ", nChHadrs = " << chargedHadrons.size() << ", nLostTracks = " << lostTracks.size(); + } + if (!lostTracks.empty()) + tau.setsignalTracks(lostTracks); + } + + void PFRecoTauLostTrackPlugin::endEvent() {} + + } // namespace tau +} // namespace reco + +#include "FWCore/Framework/interface/MakerMacros.h" + +DEFINE_EDM_PLUGIN(RecoTauModifierPluginFactory, reco::tau::PFRecoTauLostTrackPlugin, "PFRecoTauLostTrackPlugin"); diff --git a/RecoTauTag/RecoTau/plugins/RecoTauProducer.cc b/RecoTauTag/RecoTau/plugins/RecoTauProducer.cc index f78e2f9bb72f7..0f270a356ccbb 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauProducer.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauProducer.cc @@ -266,6 +266,7 @@ void RecoTauProducer::fillDescriptions(edm::ConfigurationDescriptions& descripti vpsd_modifiers.addOptional("dRaddPhoton"); vpsd_modifiers.addOptional("minNeutralHadronEt"); vpsd_modifiers.addOptional("pfTauTagInfoSrc"); + vpsd_modifiers.addOptional("trackSrc"); desc.addVPSet("modifiers", vpsd_modifiers); } diff --git a/RecoTauTag/RecoTau/python/PFRecoTauPFJetInputs_cfi.py b/RecoTauTag/RecoTau/python/PFRecoTauPFJetInputs_cfi.py index 6b914393ff429..6ca83a4806187 100644 --- a/RecoTauTag/RecoTau/python/PFRecoTauPFJetInputs_cfi.py +++ b/RecoTauTag/RecoTau/python/PFRecoTauPFJetInputs_cfi.py @@ -6,6 +6,6 @@ jetConeSize = cms.double(0.5), # for matching between tau and jet isolationConeSize = cms.double(0.5), # for the size of the tau isolation minJetPt = cms.double(14.0), # do not make taus from jet with pt below that value - maxJetAbsEta = cms.double(2.5) # do not make taus from jet more forward/backward than this + maxJetAbsEta = cms.double(2.7) # do not make taus from jet more forward/backward than this ) phase2_common.toModify(PFRecoTauPFJetInputs, maxJetAbsEta = cms.double(4.0)) diff --git a/RecoTauTag/RecoTau/python/RecoTauCombinatoricProducer_cfi.py b/RecoTauTag/RecoTau/python/RecoTauCombinatoricProducer_cfi.py index 723798559aa6f..d1b0e59e9a322 100644 --- a/RecoTauTag/RecoTau/python/RecoTauCombinatoricProducer_cfi.py +++ b/RecoTauTag/RecoTau/python/RecoTauCombinatoricProducer_cfi.py @@ -99,11 +99,19 @@ ), # Tau energy reconstruction # (to avoid double-counting of energy carried by neutral PFCandidates - # in case PFRecoTauChargedHadrons are built from reco::Tracks) + # in case PFRecoTauChargedHadrons are built from reco::Tracks) cms.PSet( pfTauEnergyAlgorithmPlugin, name = cms.string("tau_en_reconstruction"), plugin = cms.string("PFRecoTauEnergyAlgorithmPlugin"), + ), + # Add refs to "lost tracks", i.e. tracks associated to + # PFRecoTauChargedHadrons built from reco::Tracks + cms.PSet( + name = cms.string("tau_lost_tracks"), + trackSrc = cms.InputTag("generalTracks"), + plugin = cms.string("PFRecoTauLostTrackPlugin"), + verbosity = cms.int32(0) ) ] diff --git a/RecoTauTag/RecoTau/python/tauIdWPsDefs.py b/RecoTauTag/RecoTau/python/tauIdWPsDefs.py new file mode 100644 index 0000000000000..134375939e148 --- /dev/null +++ b/RecoTauTag/RecoTau/python/tauIdWPsDefs.py @@ -0,0 +1,57 @@ +WORKING_POINTS_v2p1 = { + "e": { + "VVVLoose": 0.0630386, + "VVLoose": 0.1686942, + "VLoose": 0.3628130, + "Loose": 0.6815435, + "Medium": 0.8847544, + "Tight": 0.9675541, + "VTight": 0.9859251, + "VVTight": 0.9928449, + }, + "mu": { + "VLoose": 0.1058354, + "Loose": 0.2158633, + "Medium": 0.5551894, + "Tight": 0.8754835, + }, + "jet": { + "VVVLoose": 0.2599605, + "VVLoose": 0.4249705, + "VLoose": 0.5983682, + "Loose": 0.7848675, + "Medium": 0.8834768, + "Tight": 0.9308689, + "VTight": 0.9573137, + "VVTight": 0.9733927, + }, +} + +WORKING_POINTS_v2p5 = { + "e": { + "VVVLoose": 0.099, + "VVLoose": 0.2384, + "VLoose": 0.4136, + "Loose": 0.688, + "Medium": 0.8704, + "Tight": 0.9669, + "VTight": 0.9882, + "VVTight": 0.9951 + }, + "mu": { + "VLoose": 0.2949, + "Loose": 0.4746, + "Medium": 0.7454, + "Tight": 0.9172 + }, + "jet": { + "VVVLoose": 0.4083, + "VVLoose": 0.6285, + "VLoose": 0.8052, + "Loose": 0.9233, + "Medium": 0.9632, + "Tight": 0.9799, + "VTight": 0.9884, + "VVTight": 0.9931 + } +} diff --git a/RecoTauTag/RecoTau/python/tools/runTauIdMVA.py b/RecoTauTag/RecoTau/python/tools/runTauIdMVA.py index e26e253b38008..8ccc269ac34f9 100644 --- a/RecoTauTag/RecoTau/python/tools/runTauIdMVA.py +++ b/RecoTauTag/RecoTau/python/tools/runTauIdMVA.py @@ -2,6 +2,9 @@ import FWCore.ParameterSet.Config as cms from RecoTauTag.RecoTau.TauDiscriminatorTools import noPrediscriminants from RecoTauTag.RecoTau.PATTauDiscriminationByMVAIsolationRun2_cff import patDiscriminationByIsolationMVArun2v1raw, patDiscriminationByIsolationMVArun2v1 +from RecoTauTag.RecoTau.DeepTau_cfi import DeepTau +from RecoTauTag.RecoTau.tauIdWPsDefs import WORKING_POINTS_v2p1, WORKING_POINTS_v2p5 + import os import re @@ -9,8 +12,7 @@ class TauIDEmbedder(object): """class to rerun the tau seq and acces trainings from the database""" availableDiscriminators = [ "2017v1", "2017v2", "newDM2017v2", "dR0p32017v2", "2016v1", "newDM2016v1", - "deepTau2017v1", "deepTau2017v2", "deepTau2017v2p1", - "DPFTau_2016_v0", "DPFTau_2016_v1", + "deepTau2017v2", "deepTau2017v2p1", "deepTau2018v2p5", "againstEle2018", "newDMPhase2v1", "againstElePhase2v1" @@ -20,7 +22,7 @@ def __init__(self, process, debug = False, originalTauName = "slimmedTaus", updatedTauName = "slimmedTausNewID", postfix = "", - toKeep = ["deepTau2017v2p1"], + toKeep = ["deepTau2017v2p1", "deepTau2018v2p5"], tauIdDiscrMVA_trainings_run2_2017 = { 'tauIdMVAIsoDBoldDMwLT2017' : "tauIdMVAIsoDBoldDMwLT2017", }, tauIdDiscrMVA_WPs_run2_2017 = { 'tauIdMVAIsoDBoldDMwLT2017' : { @@ -58,7 +60,6 @@ def __init__(self, process, debug = False, if discr not in TauIDEmbedder.availableDiscriminators: raise RuntimeError('TauIDEmbedder: discriminator "{}" is not supported'.format(discr)) self.toKeep = toKeep - @staticmethod def get_cmssw_version(debug = False): @@ -558,115 +559,24 @@ def runTauID(self): tauIDSources.byVTightIsolationMVArun2v1DBnewDMwLT2016 = self.tauIDMVAinputs(_byIsolationNewDMMVArun2016v1, "_WPEff50") tauIDSources.byVVTightIsolationMVArun2v1DBnewDMwLT2016 = self.tauIDMVAinputs(_byIsolationNewDMMVArun2016v1, "_WPEff40") - if "deepTau2017v1" in self.toKeep: - if self.debug: print ("Adding DeepTau IDs") - - _deepTauName = "deepTau2017v1" - workingPoints_ = { - "e": { - "VVVLoose" : 0.96424, - "VVLoose" : 0.98992, - "VLoose" : 0.99574, - "Loose": 0.99831, - "Medium": 0.99868, - "Tight": 0.99898, - "VTight": 0.99911, - "VVTight": 0.99918 - }, - "mu": { - "VVVLoose" : 0.959619, - "VVLoose" : 0.997687, - "VLoose" : 0.999392, - "Loose": 0.999755, - "Medium": 0.999854, - "Tight": 0.999886, - "VTight": 0.999944, - "VVTight": 0.9999971 - }, - - "jet": { - "VVVLoose" : 0.5329, - "VVLoose" : 0.7645, - "VLoose" : 0.8623, - "Loose": 0.9140, - "Medium": 0.9464, - "Tight": 0.9635, - "VTight": 0.9760, - "VVTight": 0.9859 - } - } - file_names = ['RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v1_20L1024N_quantized.pb'] - setattr(self.process,_deepTauName+self.postfix,cms.EDProducer("DeepTauId", - electrons = cms.InputTag('slimmedElectrons'), - muons = cms.InputTag('slimmedMuons'), - taus = cms.InputTag(self.originalTauName), - pfcands = cms.InputTag('packedPFCandidates'), - vertices = cms.InputTag('offlineSlimmedPrimaryVertices'), - rho = cms.InputTag('fixedGridRhoAll'), - graph_file = cms.vstring(file_names), - mem_mapped = cms.bool(False), - version = cms.uint32(self.getDeepTauVersion(file_names[0])[1]), - debug_level = cms.int32(0), - disable_dxy_pca = cms.bool(False) - )) - - self.processDeepProducer(_deepTauName, tauIDSources, workingPoints_) - - _deepTauProducer = getattr(self.process,_deepTauName+self.postfix) - _rerunMvaIsolationTask.add(_deepTauProducer) - _rerunMvaIsolationSequence += _deepTauProducer - - if "deepTau2017v2" in self.toKeep: if self.debug: print ("Adding DeepTau IDs") _deepTauName = "deepTau2017v2" - workingPoints_ = { - "e": { - "VVVLoose": 0.0630386, - "VVLoose": 0.1686942, - "VLoose": 0.3628130, - "Loose": 0.6815435, - "Medium": 0.8847544, - "Tight": 0.9675541, - "VTight": 0.9859251, - "VVTight": 0.9928449, - }, - "mu": { - "VLoose": 0.1058354, - "Loose": 0.2158633, - "Medium": 0.5551894, - "Tight": 0.8754835, - }, - "jet": { - "VVVLoose": 0.2599605, - "VVLoose": 0.4249705, - "VLoose": 0.5983682, - "Loose": 0.7848675, - "Medium": 0.8834768, - "Tight": 0.9308689, - "VTight": 0.9573137, - "VVTight": 0.9733927, - }, - } + workingPoints_ = WORKING_POINTS_v2p1 file_names = [ 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb', ] - setattr(self.process,_deepTauName+self.postfix,cms.EDProducer("DeepTauId", - electrons = cms.InputTag('slimmedElectrons'), - muons = cms.InputTag('slimmedMuons'), - taus = cms.InputTag(self.originalTauName), - pfcands = cms.InputTag('packedPFCandidates'), - vertices = cms.InputTag('offlineSlimmedPrimaryVertices'), - rho = cms.InputTag('fixedGridRhoAll'), - graph_file = cms.vstring(file_names), - mem_mapped = cms.bool(False), - version = cms.uint32(self.getDeepTauVersion(file_names[0])[1]), - debug_level = cms.int32(0), - disable_dxy_pca = cms.bool(False) + full_version = self.getDeepTauVersion(file_names[0]) + setattr(self.process,_deepTauName+self.postfix,DeepTau.clone( + Prediscriminants = noPrediscriminants, + taus = self.originalTauName, + graph_file = file_names, + version = full_version[1], + sub_version = 1 #MB: subversion cannot be properly deduced from file names; it should be 1 also for v2 )) self.processDeepProducer(_deepTauName, tauIDSources, workingPoints_) @@ -680,88 +590,21 @@ def runTauID(self): if self.debug: print ("Adding DeepTau IDs") _deepTauName = "deepTau2017v2p1" - workingPoints_ = { - "e": { - "VVVLoose": 0.0630386, - "VVLoose": 0.1686942, - "VLoose": 0.3628130, - "Loose": 0.6815435, - "Medium": 0.8847544, - "Tight": 0.9675541, - "VTight": 0.9859251, - "VVTight": 0.9928449, - }, - "mu": { - "VLoose": 0.1058354, - "Loose": 0.2158633, - "Medium": 0.5551894, - "Tight": 0.8754835, - }, - "jet": { - "VVVLoose": 0.2599605, - "VVLoose": 0.4249705, - "VLoose": 0.5983682, - "Loose": 0.7848675, - "Medium": 0.8834768, - "Tight": 0.9308689, - "VTight": 0.9573137, - "VVTight": 0.9733927, - }, - } + workingPoints_ = WORKING_POINTS_v2p1 file_names = [ 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_core.pb', 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_inner.pb', 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2017v2p6_e6_outer.pb', ] - setattr(self.process,_deepTauName+self.postfix,cms.EDProducer("DeepTauId", - electrons = cms.InputTag('slimmedElectrons'), - muons = cms.InputTag('slimmedMuons'), - taus = cms.InputTag(self.originalTauName), - pfcands = cms.InputTag('packedPFCandidates'), - vertices = cms.InputTag('offlineSlimmedPrimaryVertices'), - rho = cms.InputTag('fixedGridRhoAll'), - graph_file = cms.vstring(file_names), - mem_mapped = cms.bool(False), - version = cms.uint32(self.getDeepTauVersion(file_names[0])[1]), - debug_level = cms.int32(0), - disable_dxy_pca = cms.bool(True), - is_online = cms.bool(False) - )) - - self.processDeepProducer(_deepTauName, tauIDSources, workingPoints_) - - _deepTauProducer = getattr(self.process,_deepTauName+self.postfix) - _rerunMvaIsolationTask.add(_deepTauProducer) - _rerunMvaIsolationSequence += _deepTauProducer - - - if "DPFTau_2016_v0" in self.toKeep: - if self.debug: print ("Adding DPFTau isolation (v0)") - - _deepTauName = "DPFTau_2016_v0" - workingPoints_ = { - "all": { - "Tight" : "if(decayMode == 0) return (0.898328 - 0.000160992 * pt);" + \ - "if(decayMode == 1) return (0.910138 - 0.000229923 * pt);" + \ - "if(decayMode == 10) return (0.873958 - 0.0002328 * pt);" + \ - "return 99.0;" - #"Tight" : "? decayMode == 0 ? (0.898328 - 0.000160992 * pt) : " + - # "(? decayMode == 1 ? 0.910138 - 0.000229923 * pt : " + - # "(? decayMode == 10 ? (0.873958 - 0.0002328 * pt) : 1))" - # "Tight" : "(decayMode == 0) * (0.898328 - 0.000160992 * pt) + \ - # (decayMode == 1) * (0.910138 - 0.000229923 * pt) + \ - # (decayMode == 10) * (0.873958 - 0.0002328 * pt) " - } - } - file_names = [ 'RecoTauTag/TrainingFiles/data/DPFTauId/DPFIsolation_2017v0_quantized.pb' ] - setattr(self.process,_deepTauName+self.postfix,cms.EDProducer("DPFIsolation", - pfcands = cms.InputTag('packedPFCandidates'), - taus = cms.InputTag(self.originalTauName), - vertices = cms.InputTag('offlineSlimmedPrimaryVertices'), - graph_file = cms.vstring(file_names), - version = cms.uint32(self.getDpfTauVersion(file_names[0])), - mem_mapped = cms.bool(False) + full_version = self.getDeepTauVersion(file_names[0]) + setattr(self.process,_deepTauName+self.postfix,DeepTau.clone( + Prediscriminants = noPrediscriminants, + taus = self.originalTauName, + graph_file = file_names, + version = full_version[1], + sub_version = 1, #MB: subversion cannot be properly deduced from file names + disable_dxy_pca = True )) self.processDeepProducer(_deepTauName, tauIDSources, workingPoints_) @@ -770,25 +613,31 @@ def runTauID(self): _rerunMvaIsolationTask.add(_deepTauProducer) _rerunMvaIsolationSequence += _deepTauProducer + if "deepTau2018v2p5" in self.toKeep: + if self.debug: print ("Adding DeepTau IDs") - if "DPFTau_2016_v1" in self.toKeep: - print ("Adding DPFTau isolation (v1)") - print ("WARNING: WPs are not defined for DPFTau_2016_v1") - print ("WARNING: The score of DPFTau_2016_v1 is inverted: i.e. for Sig->0, for Bkg->1 with -1 for undefined input (preselection not passed).") - - _deepTauName = "DPFTau_2016_v1" + _deepTauName = "deepTau2018v2p5" workingPoints_ = { - "all": {"Tight" : 0.123} #FIXME: define WP + "e": {}, + "mu": {}, + "jet": {}, } - file_names = [ 'RecoTauTag/TrainingFiles/data/DPFTauId/DPFIsolation_2017v1_quantized.pb' ] - setattr(self.process,_deepTauName+self.postfix,cms.EDProducer("DPFIsolation", - pfcands = cms.InputTag('packedPFCandidates'), - taus = cms.InputTag(self.originalTauName), - vertices = cms.InputTag('offlineSlimmedPrimaryVertices'), - graph_file = cms.vstring(file_names), - version = cms.uint32(self.getDpfTauVersion(file_names[0])), - mem_mapped = cms.bool(False) + file_names = [ + 'core:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2018v2p5_core.pb', + 'inner:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2018v2p5_inner.pb', + 'outer:RecoTauTag/TrainingFiles/data/DeepTauId/deepTau_2018v2p5_outer.pb', + ] + full_version = self.getDeepTauVersion(file_names[0]) + setattr(self.process,_deepTauName+self.postfix,DeepTau.clone( + Prediscriminants = noPrediscriminants, + taus = self.originalTauName, + graph_file = file_names, + version = full_version[1], + sub_version = full_version[2], + disable_dxy_pca = True, + disable_hcalFraction_workaround = True, + disable_CellIndex_workaround = True )) self.processDeepProducer(_deepTauName, tauIDSources, workingPoints_) @@ -797,7 +646,6 @@ def runTauID(self): _rerunMvaIsolationTask.add(_deepTauProducer) _rerunMvaIsolationSequence += _deepTauProducer - if "againstEle2018" in self.toKeep: antiElectronDiscrMVA6_version = "MVA6v3_noeveto" ### Define new anti-e discriminants @@ -1007,8 +855,18 @@ def tauIDMVAinputs(module, wp): getattr(self.process, self.updatedTauName).tauIDSources, tauIDSources) getattr(self.process, self.updatedTauName).tauIDSources = tauIDSources - setattr(self.process,"rerunMvaIsolationTask"+self.postfix,_rerunMvaIsolationTask) - setattr(self.process,"rerunMvaIsolationSequence"+self.postfix,_rerunMvaIsolationSequence) + if not hasattr(self.process,"rerunMvaIsolationTask"+self.postfix): + setattr(self.process,"rerunMvaIsolationTask"+self.postfix,_rerunMvaIsolationTask) + else: + _updatedRerunMvaIsolationTask = getattr(self.process,"rerunMvaIsolationTask"+self.postfix) + _updatedRerunMvaIsolationTask.add(_rerunMvaIsolationTask) + setattr(self.process,"rerunMvaIsolationTask"+self.postfix,_updatedRerunMvaIsolationTask) + if not hasattr(self.process,"rerunMvaIsolationSequence"+self.postfix): + setattr(self.process,"rerunMvaIsolationSequence"+self.postfix,_rerunMvaIsolationSequence) + else: + _updatedRerunMvaIsolationSequence = getattr(self.process,"rerunMvaIsolationSequence"+self.postfix) + _updatedRerunMvaIsolationSequence += _rerunMvaIsolationSequence + setattr(self.process,"rerunMvaIsolationSequence"+self.postfix,_updatedRerunMvaIsolationSequence) def processDeepProducer(self, producer_name, tauIDSources, workingPoints_): @@ -1022,25 +880,15 @@ def processDeepProducer(self, producer_name, tauIDSources, workingPoints_): setattr(tauIDSources, 'by{}{}VS{}'.format(point, producer_name[0].upper()+producer_name[1:], target), cms.PSet(inputTag = cms.InputTag(producer_name+self.postfix, 'VS{}'.format(target)), workingPointIndex = cms.int32(index))) + if len(cut_expressions) > 0: + setattr(getattr(self.process, producer_name+self.postfix), 'VS{}WP'.format(target), cms.vstring(*cut_expressions)) - setattr(getattr(self.process, producer_name+self.postfix), 'VS{}WP'.format(target), cms.vstring(*cut_expressions)) - - - def getDpfTauVersion(self, file_name): - """returns the DNN version. File name should contain a version label with data takig year (2011-2, 2015-8) and \ - version number (vX), e.g. 2017v0, in general the following format: {year}v{version}""" - version_search = re.search('201[125678]v([0-9]+)[\._]', file_name) - if not version_search: - raise RuntimeError('File "{}" has an invalid name pattern, should be in the format "{year}v{version}". \ - Unable to extract version number.'.format(file_name)) - version = version_search.group(1) - return int(version) def getDeepTauVersion(self, file_name): """returns the DeepTau year, version, subversion. File name should contain a version label with data takig year \ (2011-2, 2015-8), version number (vX) and subversion (pX), e.g. 2017v0p6, in general the following format: \ {year}v{version}p{subversion}""" - version_search = re.search('(201[125678])v([0-9]+)(p[0-9]+|)[\._]', file_name) + version_search = re.search('(20[1,2][125678])v([0-9]+)(p[0-9]+|)[\._]', file_name) if not version_search: raise RuntimeError('File "{}" has an invalid name pattern, should be in the format "{year}v{version}p{subversion}". \ Unable to extract version number.'.format(file_name)) diff --git a/RecoTauTag/RecoTau/test/runDeepTauIDsOnMiniAOD.py b/RecoTauTag/RecoTau/test/runDeepTauIDsOnMiniAOD.py index 96a4cd280660f..8cd959c3b4bda 100644 --- a/RecoTauTag/RecoTau/test/runDeepTauIDsOnMiniAOD.py +++ b/RecoTauTag/RecoTau/test/runDeepTauIDsOnMiniAOD.py @@ -33,6 +33,7 @@ toKeep = [ "2017v2", "dR0p32017v2", "newDM2017v2", # "deepTau2017v1", "deepTau2017v2p1", + "deepTau2018v2p5", # "DPFTau_2016_v0", # "DPFTau_2016_v1", "againstEle2018", diff --git a/RecoTracker/ConversionSeedGenerators/plugins/PhotonConversionTrajectorySeedProducerFromQuadruplets.cc b/RecoTracker/ConversionSeedGenerators/plugins/PhotonConversionTrajectorySeedProducerFromQuadruplets.cc index 8a320c01593e2..ddc9318b69fd5 100644 --- a/RecoTracker/ConversionSeedGenerators/plugins/PhotonConversionTrajectorySeedProducerFromQuadruplets.cc +++ b/RecoTracker/ConversionSeedGenerators/plugins/PhotonConversionTrajectorySeedProducerFromQuadruplets.cc @@ -5,8 +5,6 @@ #include "FWCore/Framework/interface/Event.h" #include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" diff --git a/RecoTracker/ConversionSeedGenerators/plugins/PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h b/RecoTracker/ConversionSeedGenerators/plugins/PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h index 829740d1b77e1..299a019bbd1c7 100644 --- a/RecoTracker/ConversionSeedGenerators/plugins/PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h +++ b/RecoTracker/ConversionSeedGenerators/plugins/PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h @@ -2,7 +2,6 @@ #define PhotonConversionFinderFromTracks_H #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" diff --git a/RecoTracker/DeDx/interface/GenericTruncatedAverageDeDxEstimator.h b/RecoTracker/DeDx/interface/GenericTruncatedAverageDeDxEstimator.h index 6641606d0b354..f12dbd55bfd66 100644 --- a/RecoTracker/DeDx/interface/GenericTruncatedAverageDeDxEstimator.h +++ b/RecoTracker/DeDx/interface/GenericTruncatedAverageDeDxEstimator.h @@ -9,27 +9,31 @@ class GenericTruncatedAverageDeDxEstimator : public BaseDeDxEstimator { public: GenericTruncatedAverageDeDxEstimator(const edm::ParameterSet& iConfig) { - m_fraction = iConfig.getParameter("fraction"); - m_expo = iConfig.getParameter("exponent"); + fraction_ = iConfig.getParameter("fraction"); + expo_ = iConfig.getParameter("exponent"); + truncate_ = iConfig.getParameter("truncate"); } std::pair dedx(const reco::DeDxHitCollection& Hits) override { int first = 0, last = Hits.size(); - if (m_fraction > 0) { // truncate high charge ones - last -= int(Hits.size() * m_fraction); - } else { - first += int(Hits.size() * (-m_fraction)); + if (truncate_) { + if (fraction_ > 0) { // truncate high charge ones + last -= int(Hits.size() * fraction_); + } else if (fraction_ < 0) { + first += int(Hits.size() * (-fraction_)); + } } double sumdedx = 0; for (int i = first; i < last; i++) { - sumdedx += pow(Hits[i].charge(), m_expo); + sumdedx += pow(Hits[i].charge(), expo_); } - double avrdedx = (last - first) ? pow(sumdedx / (last - first), 1.0 / m_expo) : 0.0; + double avrdedx = (last - first) ? pow(sumdedx / (last - first), 1.0 / expo_) : 0.0; return std::make_pair(avrdedx, -1); } private: - float m_fraction, m_expo; + float fraction_, expo_; + bool truncate_; }; #endif diff --git a/RecoTracker/DeDx/plugins/DeDxEstimatorProducer.cc b/RecoTracker/DeDx/plugins/DeDxEstimatorProducer.cc index e84e02caec823..e046246b22e09 100644 --- a/RecoTracker/DeDx/plugins/DeDxEstimatorProducer.cc +++ b/RecoTracker/DeDx/plugins/DeDxEstimatorProducer.cc @@ -41,6 +41,7 @@ void DeDxEstimatorProducer::fillDescriptions(edm::ConfigurationDescriptions& des desc.add("ProbabilityMode", "Accumulation"); desc.add("fraction", 0.4); desc.add("exponent", -2.0); + desc.add("truncate", true); descriptions.add("DeDxEstimatorProducer", desc); } diff --git a/RecoTracker/DeDx/plugins/DeDxHitInfoProducer.cc b/RecoTracker/DeDx/plugins/DeDxHitInfoProducer.cc index c5d96474f5058..2dee2b30b1595 100644 --- a/RecoTracker/DeDx/plugins/DeDxHitInfoProducer.cc +++ b/RecoTracker/DeDx/plugins/DeDxHitInfoProducer.cc @@ -76,6 +76,7 @@ class DeDxHitInfoProducer : public edm::stream::EDProducer<> { const unsigned int lowPtTracksPrescalePass_, lowPtTracksPrescaleFail_; GenericTruncatedAverageDeDxEstimator lowPtTracksEstimator_; const float lowPtTracksDeDxThreshold_; + const bool usePixelForPrescales_; const edm::EDGetTokenT tracksToken_; edm::ESHandle tkGeom_; @@ -110,6 +111,7 @@ DeDxHitInfoProducer::DeDxHitInfoProducer(const edm::ParameterSet& iConfig) lowPtTracksPrescaleFail_(iConfig.getParameter("lowPtTracksPrescaleFail")), lowPtTracksEstimator_(iConfig.getParameter("lowPtTracksEstimatorParameters")), lowPtTracksDeDxThreshold_(iConfig.getParameter("lowPtTracksDeDxThreshold")), + usePixelForPrescales_(iConfig.getParameter("usePixelForPrescales")), tracksToken_(consumes(iConfig.getParameter("tracks"))), tkGeomToken_(esConsumes()) { produces(); @@ -180,14 +182,20 @@ void DeDxHitInfoProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSe std::vector hits; hits.reserve(hitDeDxInfo.size()); for (unsigned int i = 0, n = hitDeDxInfo.size(); i < n; ++i) { - if (hitDeDxInfo.detId(i).subdetId() <= 2) { + if (hitDeDxInfo.detId(i).subdetId() <= 2 && usePixelForPrescales_) { hits.push_back(DeDxHit(hitDeDxInfo.charge(i) / hitDeDxInfo.pathlength(i) * theMeVperADCPixel_, 0, 0, 0)); - } else { + } else if (hitDeDxInfo.detId(i).subdetId() > 2) { if (doShapeTest_ && !deDxTools::shapeSelection(*hitDeDxInfo.stripCluster(i))) continue; hits.push_back(DeDxHit(hitDeDxInfo.charge(i) / hitDeDxInfo.pathlength(i) * theMeVperADCStrip_, 0, 0, 0)); } } + + // In case we have a pixel only track, but usePixelForPrescales_ is false + if (hits.empty()) { + indices.push_back(-1); + continue; + } std::sort(hits.begin(), hits.end(), std::less()); if (lowPtTracksEstimator_.dedx(hits).first < lowPtTracksDeDxThreshold_) { if (passLowDeDx) { diff --git a/RecoTracker/DeDx/python/dedxEstimators_cff.py b/RecoTracker/DeDx/python/dedxEstimators_cff.py index 759fc2e70e220..5b256fe120cea 100644 --- a/RecoTracker/DeDx/python/dedxEstimators_cff.py +++ b/RecoTracker/DeDx/python/dedxEstimators_cff.py @@ -22,8 +22,10 @@ lowPtTracksEstimatorParameters = cms.PSet( # generalized truncated average fraction = cms.double(-0.15), # negative = throw away the 15% with lowest charge exponent = cms.double(-2.0), + truncate = cms.bool(True), ), lowPtTracksDeDxThreshold = cms.double(3.5), # threshold on tracks + usePixelForPrescales = cms.bool(True) ) import RecoTracker.DeDx.DeDxEstimatorProducer_cfi as _mod @@ -78,3 +80,10 @@ doAlldEdXEstimators = cms.Sequence(doAlldEdXEstimatorsTask) fastSim.toReplaceWith(doAlldEdXEstimatorsTask, cms.Task(dedxHarmonic2, dedxPixelHarmonic2)) + +# use only the strips for Run-3 +from Configuration.Eras.Modifier_run3_common_cff import run3_common +run3_common.toModify(dedxHitInfo, + lowPtTracksEstimatorParameters = dict(fraction = 0., exponent = -2.0,truncate = False), + usePixelForPrescales = False +) diff --git a/RecoTracker/FinalTrackSelectors/plugins/AnalyticalTrackSelector.cc b/RecoTracker/FinalTrackSelectors/plugins/AnalyticalTrackSelector.cc index 4cf398f4b80af..23ec80416ac60 100644 --- a/RecoTracker/FinalTrackSelectors/plugins/AnalyticalTrackSelector.cc +++ b/RecoTracker/FinalTrackSelectors/plugins/AnalyticalTrackSelector.cc @@ -217,7 +217,6 @@ AnalyticalTrackSelector::AnalyticalTrackSelector(const edm::ParameterSet& cfg) : } std::string alias(cfg.getParameter("@module_label")); - produces().setBranchAlias(alias + "Tracks"); if (copyExtras_) { produces().setBranchAlias(alias + "TrackExtras"); produces().setBranchAlias(alias + "RecHits"); @@ -226,6 +225,10 @@ AnalyticalTrackSelector::AnalyticalTrackSelector(const edm::ParameterSet& cfg) : produces>().setBranchAlias(alias + "Trajectories"); produces().setBranchAlias(alias + "TrajectoryTrackAssociations"); } + // TrackCollection refers to TrackingRechit and TrackExtra + // collections, need to declare its production after them to work + // around a rare race condition in framework scheduling + produces().setBranchAlias(alias + "Tracks"); } AnalyticalTrackSelector::~AnalyticalTrackSelector() {} diff --git a/RecoTracker/FinalTrackSelectors/plugins/TrackListMerger.cc b/RecoTracker/FinalTrackSelectors/plugins/TrackListMerger.cc index fbe6a2e5db130..caa8dda515fb3 100644 --- a/RecoTracker/FinalTrackSelectors/plugins/TrackListMerger.cc +++ b/RecoTracker/FinalTrackSelectors/plugins/TrackListMerger.cc @@ -38,6 +38,8 @@ class dso_hidden TrackListMerger : public edm::stream::EDProducer<> { void produce(edm::Event& e, const edm::EventSetup& c) override; private: + void returnEmptyCollections(edm::Event& e); + using MVACollection = std::vector; using QualityMaskCollection = std::vector; @@ -274,8 +276,6 @@ TrackListMerger::TrackListMerger(edm::ParameterSet const& conf) { produces>(); produces("QualityMasks"); } else { - produces(); - makeReKeyedSeeds_ = conf.getUntrackedParameter("makeReKeyedSeeds", false); if (makeReKeyedSeeds_) { copyExtras_ = true; @@ -286,6 +286,12 @@ TrackListMerger::TrackListMerger(edm::ParameterSet const& conf) { produces(); produces(); } + + // TrackCollection refers to TrackingRechit and TrackExtra + // collections, need to declare its production after them to work + // around a rare race condition in framework scheduling + produces(); + produces>(); produces(); } @@ -333,38 +339,9 @@ void TrackListMerger::produce(edm::Event& e, const edm::EventSetup& es) { } } - // output empty collections and early return if (trackColls.empty()) { - if (trkQualMod_) { - auto vm = std::make_unique>(); - e.put(std::move(vm)); - auto quals = std::make_unique(); - e.put(std::move(quals), "QualityMasks"); - } else { - auto outputTrks = std::make_unique(); - e.put(std::move(outputTrks)); - - if (makeReKeyedSeeds_) { - auto outputSeeds = std::make_unique(); - e.put(std::move(outputSeeds)); - } - - if (copyExtras_) { - auto outputTrkExtras = std::make_unique(); - auto outputTrkHits = std::make_unique(); - e.put(std::move(outputTrkExtras)); - e.put(std::move(outputTrkHits)); - } - - auto outputTrajs = std::make_unique>(); - outputTTAss = std::make_unique(); - e.put(std::move(outputTrajs)); - e.put(std::move(outputTTAss)); - } - auto vmMVA = std::make_unique>(); - e.put(std::move(vmMVA), "MVAVals"); - auto mvas = std::make_unique(); - e.put(std::move(mvas), "MVAValues"); + // output empty collections and early return + this->returnEmptyCollections(e); return; } @@ -378,6 +355,12 @@ void TrackListMerger::produce(edm::Event& e, const edm::EventSetup& es) { rSize += trackCollSizes[i]; } + if (rSize == 0) { + // output empty collections and early return + this->returnEmptyCollections(e); + return; + } + statCount.begin(rSize); // @@ -906,6 +889,40 @@ void TrackListMerger::produce(edm::Event& e, const edm::EventSetup& es) { } //end produce +void TrackListMerger::returnEmptyCollections(edm::Event& e) { + if (trkQualMod_) { + auto vm = std::make_unique>(); + e.put(std::move(vm)); + auto quals = std::make_unique(); + e.put(std::move(quals), "QualityMasks"); + } else { + auto outputTrks = std::make_unique(); + e.put(std::move(outputTrks)); + + if (makeReKeyedSeeds_) { + auto outputSeeds = std::make_unique(); + e.put(std::move(outputSeeds)); + } + + if (copyExtras_) { + auto outputTrkExtras = std::make_unique(); + auto outputTrkHits = std::make_unique(); + e.put(std::move(outputTrkExtras)); + e.put(std::move(outputTrkHits)); + } + + auto outputTrajs = std::make_unique>(); + outputTTAss = std::make_unique(); + e.put(std::move(outputTrajs)); + e.put(std::move(outputTTAss)); + } + auto vmMVA = std::make_unique>(); + e.put(std::move(vmMVA), "MVAVals"); + auto mvas = std::make_unique(); + e.put(std::move(mvas), "MVAValues"); + return; +} + #include "FWCore/PluginManager/interface/ModuleDef.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/RecoTracker/FinalTrackSelectors/plugins/TrackTfClassifier.cc b/RecoTracker/FinalTrackSelectors/plugins/TrackTfClassifier.cc index a0207b431e732..47915f6342bfd 100644 --- a/RecoTracker/FinalTrackSelectors/plugins/TrackTfClassifier.cc +++ b/RecoTracker/FinalTrackSelectors/plugins/TrackTfClassifier.cc @@ -17,7 +17,8 @@ namespace { TfDnn(const edm::ParameterSet& cfg, edm::ConsumesCollector iC) : tfDnnLabel_(cfg.getParameter("tfDnnLabel")), tfDnnToken_(iC.esConsumes(edm::ESInputTag("", tfDnnLabel_))), - session_(nullptr) + session_(nullptr), + bsize_(cfg.getParameter("batchSize")) {} @@ -25,6 +26,7 @@ namespace { static void fillDescriptions(edm::ParameterSetDescription& desc) { desc.add("tfDnnLabel", "trackSelectionTf"); + desc.add("batchSize", 16); } void beginStream() {} @@ -34,72 +36,115 @@ namespace { } } - float operator()(reco::Track const& trk, - reco::BeamSpot const& beamSpot, - reco::VertexCollection const& vertices) const { - const auto& bestVertex = getBestVertex(trk, vertices); - - tensorflow::Tensor input1(tensorflow::DT_FLOAT, {1, 29}); - tensorflow::Tensor input2(tensorflow::DT_FLOAT, {1, 1}); - - input1.matrix()(0, 0) = trk.pt(); - input1.matrix()(0, 1) = trk.innerMomentum().x(); - input1.matrix()(0, 2) = trk.innerMomentum().y(); - input1.matrix()(0, 3) = trk.innerMomentum().z(); - input1.matrix()(0, 4) = trk.innerMomentum().rho(); - input1.matrix()(0, 5) = trk.outerMomentum().x(); - input1.matrix()(0, 6) = trk.outerMomentum().y(); - input1.matrix()(0, 7) = trk.outerMomentum().z(); - input1.matrix()(0, 8) = trk.outerMomentum().rho(); - input1.matrix()(0, 9) = trk.ptError(); - input1.matrix()(0, 10) = trk.dxy(bestVertex); - input1.matrix()(0, 11) = trk.dz(bestVertex); - input1.matrix()(0, 12) = trk.dxy(beamSpot.position()); - input1.matrix()(0, 13) = trk.dz(beamSpot.position()); - input1.matrix()(0, 14) = trk.dxyError(); - input1.matrix()(0, 15) = trk.dzError(); - input1.matrix()(0, 16) = trk.normalizedChi2(); - input1.matrix()(0, 17) = trk.eta(); - input1.matrix()(0, 18) = trk.phi(); - input1.matrix()(0, 19) = trk.etaError(); - input1.matrix()(0, 20) = trk.phiError(); - input1.matrix()(0, 21) = trk.hitPattern().numberOfValidPixelHits(); - input1.matrix()(0, 22) = trk.hitPattern().numberOfValidStripHits(); - input1.matrix()(0, 23) = trk.ndof(); - input1.matrix()(0, 24) = trk.hitPattern().numberOfLostTrackerHits(reco::HitPattern::MISSING_INNER_HITS); - input1.matrix()(0, 25) = trk.hitPattern().numberOfLostTrackerHits(reco::HitPattern::MISSING_OUTER_HITS); - input1.matrix()(0, 26) = - trk.hitPattern().trackerLayersTotallyOffOrBad(reco::HitPattern::MISSING_INNER_HITS); - input1.matrix()(0, 27) = - trk.hitPattern().trackerLayersTotallyOffOrBad(reco::HitPattern::MISSING_OUTER_HITS); - input1.matrix()(0, 28) = trk.hitPattern().trackerLayersWithoutMeasurement(reco::HitPattern::TRACK_HITS); - - //Original algo as its own input, it will enter the graph so that it gets one-hot encoded, as is the preferred - //format for categorical inputs, where the labels do not have any metric amongst them - input2.matrix()(0, 0) = trk.originalAlgo(); - - //The names for the input tensors get locked when freezing the trained tensorflow model. The NamedTensors must - //match those names - tensorflow::NamedTensorList inputs; - inputs.resize(2); - inputs[0] = tensorflow::NamedTensor("x", input1); - inputs[1] = tensorflow::NamedTensor("y", input2); - std::vector outputs; - - //evaluate the input - tensorflow::run(const_cast(session_), inputs, {"Identity"}, &outputs); - //scale output to be [-1, 1] due to convention - float output = 2.0 * outputs[0].matrix()(0, 0) - 1.0; + std::vector operator()(reco::TrackCollection const& tracks, + reco::BeamSpot const& beamSpot, + reco::VertexCollection const& vertices) const { + int size_in = (int)tracks.size(); + int nbatches = size_in / bsize_; + + std::vector output; + output.resize(size_in); + + tensorflow::Tensor input1(tensorflow::DT_FLOAT, {bsize_, 29}); + tensorflow::Tensor input2(tensorflow::DT_FLOAT, {bsize_, 1}); + + for (auto nb = 0; nb < nbatches + 1; nb++) { + for (auto nt = 0; nt < bsize_; nt++) { + int itrack = nt + bsize_ * nb; + if (itrack >= size_in) + continue; + const auto& trk = tracks[itrack]; + + const auto& bestVertex = getBestVertex(trk, vertices); + + input1.matrix()(nt, 0) = trk.pt(); + input1.matrix()(nt, 1) = trk.innerMomentum().x(); + input1.matrix()(nt, 2) = trk.innerMomentum().y(); + input1.matrix()(nt, 3) = trk.innerMomentum().z(); + input1.matrix()(nt, 4) = trk.innerMomentum().rho(); + input1.matrix()(nt, 5) = trk.outerMomentum().x(); + input1.matrix()(nt, 6) = trk.outerMomentum().y(); + input1.matrix()(nt, 7) = trk.outerMomentum().z(); + input1.matrix()(nt, 8) = trk.outerMomentum().rho(); + input1.matrix()(nt, 9) = trk.ptError(); + input1.matrix()(nt, 10) = trk.dxy(bestVertex); + input1.matrix()(nt, 11) = trk.dz(bestVertex); + input1.matrix()(nt, 12) = trk.dxy(beamSpot.position()); + input1.matrix()(nt, 13) = trk.dz(beamSpot.position()); + input1.matrix()(nt, 14) = trk.dxyError(); + input1.matrix()(nt, 15) = trk.dzError(); + input1.matrix()(nt, 16) = trk.normalizedChi2(); + input1.matrix()(nt, 17) = trk.eta(); + input1.matrix()(nt, 18) = trk.phi(); + input1.matrix()(nt, 19) = trk.etaError(); + input1.matrix()(nt, 20) = trk.phiError(); + input1.matrix()(nt, 21) = trk.hitPattern().numberOfValidPixelHits(); + input1.matrix()(nt, 22) = trk.hitPattern().numberOfValidStripHits(); + input1.matrix()(nt, 23) = trk.ndof(); + input1.matrix()(nt, 24) = + trk.hitPattern().numberOfLostTrackerHits(reco::HitPattern::MISSING_INNER_HITS); + input1.matrix()(nt, 25) = + trk.hitPattern().numberOfLostTrackerHits(reco::HitPattern::MISSING_OUTER_HITS); + input1.matrix()(nt, 26) = + trk.hitPattern().trackerLayersTotallyOffOrBad(reco::HitPattern::MISSING_INNER_HITS); + input1.matrix()(nt, 27) = + trk.hitPattern().trackerLayersTotallyOffOrBad(reco::HitPattern::MISSING_OUTER_HITS); + input1.matrix()(nt, 28) = + trk.hitPattern().trackerLayersWithoutMeasurement(reco::HitPattern::TRACK_HITS); + + //Original algo as its own input, it will enter the graph so that it gets one-hot encoded, as is the preferred + //format for categorical inputs, where the labels do not have any metric amongst them + input2.matrix()(nt, 0) = trk.originalAlgo(); + } + + //The names for the input tensors get locked when freezing the trained tensorflow model. The NamedTensors must + //match those names + tensorflow::NamedTensorList inputs; + inputs.resize(2); + inputs[0] = tensorflow::NamedTensor("x", input1); + inputs[1] = tensorflow::NamedTensor("y", input2); + std::vector outputs; + + //evaluate the input + tensorflow::run(const_cast(session_), inputs, {"Identity"}, &outputs); + + for (auto nt = 0; nt < bsize_; nt++) { + int itrack = nt + bsize_ * nb; + if (itrack >= size_in) + continue; + float out0 = 2.0 * outputs[0].matrix()(nt, 0) - 1.0; + output[itrack] = out0; + } + } return output; } const std::string tfDnnLabel_; const edm::ESGetToken tfDnnToken_; const tensorflow::Session* session_; + const int bsize_; }; +} // namespace + +template <> +void trackMVAClassifierImpl::ComputeMVA::operator()(::TfDnn const& mva, + reco::TrackCollection const& tracks, + reco::BeamSpot const& beamSpot, + reco::VertexCollection const& vertices, + TrackMVAClassifierBase::MVAPairCollection& mvas) { + const auto& scores = mva(tracks, beamSpot, vertices); + size_t current = 0; + + for (auto score : scores) { + std::pair output(score, true); + mvas[current++] = output; + } +} +namespace { using TrackTfClassifier = TrackMVAClassifier; } // namespace + #include "FWCore/PluginManager/interface/ModuleDef.h" #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/RecoTracker/IterativeTracking/python/DetachedQuadStep_cff.py b/RecoTracker/IterativeTracking/python/DetachedQuadStep_cff.py index f29aafe816b9d..407e5aacd6023 100644 --- a/RecoTracker/IterativeTracking/python/DetachedQuadStep_cff.py +++ b/RecoTracker/IterativeTracking/python/DetachedQuadStep_cff.py @@ -212,6 +212,7 @@ mkFitSeeds = 'detachedQuadStepTrackCandidatesMkFitSeeds', tracks = 'detachedQuadStepTrackCandidatesMkFit', )) +(pp_on_XeXe_2017 | pp_on_AA).toModify(detachedQuadStepTrackCandidatesMkFitConfig, minPt=0.9) #For FastSim phase1 tracking import FastSimulation.Tracking.TrackCandidateProducer_cfi diff --git a/RecoTracker/IterativeTracking/python/DetachedTripletStep_cff.py b/RecoTracker/IterativeTracking/python/DetachedTripletStep_cff.py index 7ac9c667233d0..fe75163cac66c 100644 --- a/RecoTracker/IterativeTracking/python/DetachedTripletStep_cff.py +++ b/RecoTracker/IterativeTracking/python/DetachedTripletStep_cff.py @@ -242,6 +242,7 @@ mkFitSeeds = 'detachedTripletStepTrackCandidatesMkFitSeeds', tracks = 'detachedTripletStepTrackCandidatesMkFit', )) +(pp_on_XeXe_2017 | pp_on_AA).toModify(detachedTripletStepTrackCandidatesMkFitConfig, minPt=0.9) import FastSimulation.Tracking.TrackCandidateProducer_cfi _fastSim_detachedTripletStepTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone( diff --git a/RecoTracker/IterativeTracking/python/HighPtTripletStep_cff.py b/RecoTracker/IterativeTracking/python/HighPtTripletStep_cff.py index ec90002ed0d3c..70b594b7b7dc9 100644 --- a/RecoTracker/IterativeTracking/python/HighPtTripletStep_cff.py +++ b/RecoTracker/IterativeTracking/python/HighPtTripletStep_cff.py @@ -241,7 +241,10 @@ seeds = 'highPtTripletStepSeeds', mkFitSeeds = 'highPtTripletStepTrackCandidatesMkFitSeeds', tracks = 'highPtTripletStepTrackCandidatesMkFit', + candMVASel = True, + candWP = -0.3, )) +(pp_on_XeXe_2017 | pp_on_AA).toModify(highPtTripletStepTrackCandidatesMkFitConfig, minPt=0.7) # For Phase2PU140 from TrackingTools.TrajectoryCleaning.TrajectoryCleanerBySharedHits_cfi import trajectoryCleanerBySharedHits as _trajectoryCleanerBySharedHits diff --git a/RecoTracker/IterativeTracking/python/InitialStep_cff.py b/RecoTracker/IterativeTracking/python/InitialStep_cff.py index 2bf9f026fafb8..65f7af1f42d89 100644 --- a/RecoTracker/IterativeTracking/python/InitialStep_cff.py +++ b/RecoTracker/IterativeTracking/python/InitialStep_cff.py @@ -257,6 +257,7 @@ mkFitSeeds = 'initialStepTrackCandidatesMkFitSeeds', tracks = 'initialStepTrackCandidatesMkFit', )) +(pp_on_XeXe_2017 | pp_on_AA).toModify(initialStepTrackCandidatesMkFitConfig, minPt=0.6) import FastSimulation.Tracking.TrackCandidateProducer_cfi fastSim.toReplaceWith(initialStepTrackCandidates, diff --git a/RecoTracker/IterativeTracking/python/LowPtQuadStep_cff.py b/RecoTracker/IterativeTracking/python/LowPtQuadStep_cff.py index fd016d178d8f7..79f9c8e4239a4 100644 --- a/RecoTracker/IterativeTracking/python/LowPtQuadStep_cff.py +++ b/RecoTracker/IterativeTracking/python/LowPtQuadStep_cff.py @@ -202,6 +202,7 @@ mkFitSeeds = 'lowPtQuadStepTrackCandidatesMkFitSeeds', tracks = 'lowPtQuadStepTrackCandidatesMkFit', )) +(pp_on_XeXe_2017 | pp_on_AA).toModify(lowPtQuadStepTrackCandidatesMkFitConfig, minPt=0.49) #For FastSim phase1 tracking import FastSimulation.Tracking.TrackCandidateProducer_cfi diff --git a/RecoTracker/IterativeTracking/python/LowPtTripletStep_cff.py b/RecoTracker/IterativeTracking/python/LowPtTripletStep_cff.py index ed2d5d12713f4..25496dfb2ee8a 100644 --- a/RecoTracker/IterativeTracking/python/LowPtTripletStep_cff.py +++ b/RecoTracker/IterativeTracking/python/LowPtTripletStep_cff.py @@ -270,6 +270,7 @@ mkFitSeeds = 'lowPtTripletStepTrackCandidatesMkFitSeeds', tracks = 'lowPtTripletStepTrackCandidatesMkFit', )) +(pp_on_XeXe_2017 | pp_on_AA).toModify(lowPtTripletStepTrackCandidatesMkFitConfig, minPt=0.49) import FastSimulation.Tracking.TrackCandidateProducer_cfi fastSim.toReplaceWith(lowPtTripletStepTrackCandidates, diff --git a/RecoTracker/IterativeTracking/python/MixedTripletStep_cff.py b/RecoTracker/IterativeTracking/python/MixedTripletStep_cff.py index e0030ba00181b..104c76948b8d3 100644 --- a/RecoTracker/IterativeTracking/python/MixedTripletStep_cff.py +++ b/RecoTracker/IterativeTracking/python/MixedTripletStep_cff.py @@ -318,6 +318,7 @@ mkFitSeeds = 'mixedTripletStepTrackCandidatesMkFitSeeds', tracks = 'mixedTripletStepTrackCandidatesMkFit', )) +(pp_on_XeXe_2017 | pp_on_AA).toModify(mixedTripletStepTrackCandidatesMkFitConfig, minPt=0.4) import FastSimulation.Tracking.TrackCandidateProducer_cfi fastSim.toReplaceWith(mixedTripletStepTrackCandidates, diff --git a/RecoTracker/IterativeTracking/python/PixelLessStep_cff.py b/RecoTracker/IterativeTracking/python/PixelLessStep_cff.py index fd9fc14d1edf5..5c823144d0264 100644 --- a/RecoTracker/IterativeTracking/python/PixelLessStep_cff.py +++ b/RecoTracker/IterativeTracking/python/PixelLessStep_cff.py @@ -321,7 +321,10 @@ seeds = 'pixelLessStepSeeds', mkFitSeeds = 'pixelLessStepTrackCandidatesMkFitSeeds', tracks = 'pixelLessStepTrackCandidatesMkFit', + candMVASel = True, + candWP = -0.7, )) +(pp_on_XeXe_2017 | pp_on_AA).toModify(pixelLessStepTrackCandidatesMkFitConfig, minPt=2.0) import FastSimulation.Tracking.TrackCandidateProducer_cfi fastSim.toReplaceWith(pixelLessStepTrackCandidates, @@ -395,6 +398,9 @@ )) (trackdnn & fastSim).toModify(pixelLessStep,vertices = 'firstStepPrimaryVerticesBeforeMixing') +((~trackingMkFitPixelLessStep) & trackdnn).toModify(pixelLessStep, mva = dict(tfDnnLabel = 'trackSelectionTf_CKF'), + qualityCuts = [-0.81, -0.61, -0.17]) + pp_on_AA.toModify(pixelLessStep, qualityCuts = [-0.4,0.0,0.8]) # For LowPU diff --git a/RecoTracker/IterativeTracking/python/TobTecStep_cff.py b/RecoTracker/IterativeTracking/python/TobTecStep_cff.py index ed0cfd8ca5e4d..cfdf57de90906 100644 --- a/RecoTracker/IterativeTracking/python/TobTecStep_cff.py +++ b/RecoTracker/IterativeTracking/python/TobTecStep_cff.py @@ -305,6 +305,7 @@ mkFitSeeds = 'tobTecStepTrackCandidatesMkFitSeeds', tracks = 'tobTecStepTrackCandidatesMkFit', )) +(pp_on_XeXe_2017 | pp_on_AA).toModify(tobTecStepTrackCandidatesMkFitConfig, minPt=2.0) import FastSimulation.Tracking.TrackCandidateProducer_cfi fastSim.toReplaceWith(tobTecStepTrackCandidates, diff --git a/RecoTracker/MkFit/README.md b/RecoTracker/MkFit/README.md index d2669d7f63307..1ef5b85725b66 100644 --- a/RecoTracker/MkFit/README.md +++ b/RecoTracker/MkFit/README.md @@ -51,7 +51,7 @@ $ runTheMatrix.py -l --apply 2 --command "--procModifiers tracking * *maxHolesPerCand:* maximum number of allowed holes on a candidate * *maxConsecHoles:* maximum number of allowed consecutive holes on a candidate * *chi2Cut_min:* minimum chi2 cut for accepting a new hit -* *chi2CutOverlap:* chi2 cut for accepting an overlap hit +* *chi2CutOverlap:* chi2 cut for accepting an overlap hit (currently NOT used) * *pTCutOverlap:* pT cut below which the overlap hits are not picked up #### Seed cleaning params (based on elliptical dR-dz cut) diff --git a/RecoTracker/MkFit/doc/reco-geom-notes.txt b/RecoTracker/MkFit/doc/reco-geom-notes.txt new file mode 100644 index 0000000000000..4f1388c438e93 --- /dev/null +++ b/RecoTracker/MkFit/doc/reco-geom-notes.txt @@ -0,0 +1,54 @@ + +# TrapezoidalPlaneBounds parameters + +These parameters are half-lengths, as in CMSIM/GEANT3 +https://github.com/trackreco/cmssw/blob/master/Fireworks/Core/src/FWGeometry.cc#L241 +https://github.com/root-project/root/blob/master/geom/geom/src/TGeoArb8.cxx#L1331 + +i.shape[0] = 1; +i.shape[1] = par[0]; // hBottomEdge - dx1 +i.shape[2] = par[1]; // hTopEdge - dx2 +i.shape[3] = par[2]; // thickness - dz +i.shape[4] = par[3]; // apothem - dy1 + +geoShape = new TGeoTrap(info.shape[3], //dz + 0, //theta + 0, //phi + info.shape[4], //dy1 + info.shape[1], //dx1 + info.shape[2], //dx2 + 0, //alpha1 + info.shape[4], //dy2 + info.shape[1], //dx3 + info.shape[2], //dx4 + 0); //alpha2 + +TGeoTrap::TGeoTrap(Double_t dz, Double_t theta, Double_t phi, Double_t h1, + Double_t bl1, Double_t tl1, Double_t alpha1, Double_t h2, Double_t bl2, + Double_t tl2, Double_t alpha2) + : TGeoArb8("", 0, 0) +{ + fDz = dz; par[2] + fTheta = theta; = 0 + fPhi = phi; = 0 + fH1 = h1; par[3] + fH2 = h2; par[3] + fBl1 = bl1; par[0] + fBl2 = bl2; par[0] + fTl1 = tl1; par[1] + fTl2 = tl2; par[1] + fAlpha1 = alpha1; = 0 + fAlpha2 = alpha2; = 0 + Double_t tx = TMath::Tan(theta*TMath::DegToRad())*TMath::Cos(phi*TMath::DegToRad()); = 0 + Double_t ty = TMath::Tan(theta*TMath::DegToRad())*TMath::Sin(phi*TMath::DegToRad()); = 0 + Double_t ta1 = TMath::Tan(alpha1*TMath::DegToRad()); = 0 + Double_t ta2 = TMath::Tan(alpha2*TMath::DegToRad()); = 0 + fXY[0][0] = -bl1; fXY[0][1] = -h1; -dz + fXY[1][0] = -tl1; fXY[1][1] = h1; -dz + fXY[2][0] = tl1; fXY[2][1] = h1; -dz + fXY[3][0] = bl1; fXY[3][1] = -h1; -dz + fXY[4][0] = -bl2; fXY[4][1] = -h2; dz + fXY[5][0] = -tl2; fXY[5][1] = h2; dz + fXY[6][0] = tl2; fXY[6][1] = h2; dz + fXY[7][0] = bl2; fXY[7][1] = -h2; dz +} diff --git a/RecoTracker/MkFit/interface/MkFitGeometry.h b/RecoTracker/MkFit/interface/MkFitGeometry.h index 9fb7a8c2ff663..bd2f73a4f3fb5 100644 --- a/RecoTracker/MkFit/interface/MkFitGeometry.h +++ b/RecoTracker/MkFit/interface/MkFitGeometry.h @@ -2,6 +2,7 @@ #define RecoTracker_MkFit_MkFitGeometry_h #include "DataFormats/DetId/interface/DetId.h" +#include "RecoTracker/MkFitCore/interface/TrackerInfo.h" #include #include @@ -9,7 +10,6 @@ namespace mkfit { class LayerNumberConverter; - class TrackerInfo; } // namespace mkfit class DetLayer; @@ -32,7 +32,9 @@ class MkFitGeometry { mkfit::LayerNumberConverter const& layerNumberConverter() const { return *lnc_; } mkfit::TrackerInfo const& trackerInfo() const { return *trackerInfo_; } const std::vector& detLayers() const { return dets_; } - unsigned int uniqueIdInLayer(int layer, unsigned int detId) const { return detIdToShortId_.at(layer).at(detId); } + unsigned int uniqueIdInLayer(int layer, unsigned int detId) const { + return trackerInfo_->layer(layer).short_id(detId); + } const TrackerTopology* topology() const { return ttopo_; } private: @@ -40,7 +42,6 @@ class MkFitGeometry { std::unique_ptr lnc_; // for pimpl pattern std::unique_ptr trackerInfo_; std::vector dets_; - std::vector> detIdToShortId_; }; #endif diff --git a/RecoTracker/MkFit/plugins/BuildFile.xml b/RecoTracker/MkFit/plugins/BuildFile.xml index c993b66b41afa..9b23a9b6b061a 100644 --- a/RecoTracker/MkFit/plugins/BuildFile.xml +++ b/RecoTracker/MkFit/plugins/BuildFile.xml @@ -30,5 +30,9 @@ + + + + diff --git a/RecoTracker/MkFit/plugins/MkFitEventOfHitsProducer.cc b/RecoTracker/MkFit/plugins/MkFitEventOfHitsProducer.cc index e3b800314a2a0..ff84b405b70dc 100644 --- a/RecoTracker/MkFit/plugins/MkFitEventOfHitsProducer.cc +++ b/RecoTracker/MkFit/plugins/MkFitEventOfHitsProducer.cc @@ -186,7 +186,7 @@ void MkFitEventOfHitsProducer::produce(edm::StreamID iID, edm::Event& iEvent, co void MkFitEventOfHitsProducer::fill(const std::vector& hits, mkfit::EventOfHits& eventOfHits, const MkFitGeometry& mkFitGeom) const { - for (int i = 0, end = hits.size(); i < end; ++i) { + for (unsigned int i = 0, end = hits.size(); i < end; ++i) { const auto* hit = hits[i]; if (hit != nullptr) { const auto ilay = mkFitGeom.mkFitLayerNumber(hit->geographicalId()); diff --git a/RecoTracker/MkFit/plugins/MkFitGeometryESProducer.cc b/RecoTracker/MkFit/plugins/MkFitGeometryESProducer.cc index 65ec712382df5..b8c88a713a291 100644 --- a/RecoTracker/MkFit/plugins/MkFitGeometryESProducer.cc +++ b/RecoTracker/MkFit/plugins/MkFitGeometryESProducer.cc @@ -2,52 +2,381 @@ #include "FWCore/Framework/interface/ESProducer.h" #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" +#include "DataFormats/TrackerCommon/interface/TrackerDetSide.h" #include "Geometry/Records/interface/TrackerTopologyRcd.h" #include "RecoTracker/TkDetLayers/interface/GeometricSearchTracker.h" #include "RecoTracker/Record/interface/TrackerRecoGeometryRecord.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" #include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" -#include "RecoTracker/MkFit/interface/MkFitGeometry.h" - -#include "createPhase1TrackerGeometry.h" +#include "DataFormats/GeometrySurface/interface/RectangularPlaneBounds.h" +#include "DataFormats/GeometrySurface/interface/TrapezoidalPlaneBounds.h" // mkFit includes +#include "RecoTracker/MkFit/interface/MkFitGeometry.h" #include "RecoTracker/MkFitCore/interface/ConfigWrapper.h" #include "RecoTracker/MkFitCore/interface/TrackerInfo.h" #include "RecoTracker/MkFitCore/interface/IterationConfig.h" +#include "RecoTracker/MkFitCMS/interface/LayerNumberConverter.h" + +#include -#include +//------------------------------------------------------------------------------ class MkFitGeometryESProducer : public edm::ESProducer { public: - MkFitGeometryESProducer(const edm::ParameterSet& iConfig); + MkFitGeometryESProducer(const edm::ParameterSet &iConfig); - static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + static void fillDescriptions(edm::ConfigurationDescriptions &descriptions); - std::unique_ptr produce(const TrackerRecoGeometryRecord& iRecord); + std::unique_ptr produce(const TrackerRecoGeometryRecord &iRecord); private: + struct GapCollector { + struct Interval { + float x, y; + }; + + void reset_current() { m_current = {std::numeric_limits::max(), -std::numeric_limits::max()}; } + void extend_current(float q) { + m_current.x = std::min(m_current.x, q); + m_current.y = std::max(m_current.y, q); + } + void add_current() { add_interval(m_current.x, m_current.y); } + + void add_interval(float x, float y); + + void sqrt_elements(); + bool find_gap(Interval &itvl, float eps); + void print_gaps(std::ostream &ostr); + + std::list m_coverage; + Interval m_current; + }; + typedef std::unordered_map layer_gap_map_t; + + void considerPoint(const GlobalPoint &gp, mkfit::LayerInfo &lay_info); + void fillShapeAndPlacement(const GeomDet *det, mkfit::TrackerInfo &trk_info, layer_gap_map_t *lgc_map = nullptr); + void addPixBGeometry(mkfit::TrackerInfo &trk_info); + void addPixEGeometry(mkfit::TrackerInfo &trk_info); + void addTIBGeometry(mkfit::TrackerInfo &trk_info); + void addTOBGeometry(mkfit::TrackerInfo &trk_info); + void addTIDGeometry(mkfit::TrackerInfo &trk_info); + void addTECGeometry(mkfit::TrackerInfo &trk_info); + edm::ESGetToken geomToken_; - edm::ESGetToken trackerToken_; edm::ESGetToken ttopoToken_; + edm::ESGetToken trackerToken_; + + const TrackerTopology *trackerTopo_ = nullptr; + const TrackerGeometry *trackerGeom_ = nullptr; + mkfit::LayerNumberConverter layerNrConv_ = {mkfit::TkLayout::phase1}; }; -MkFitGeometryESProducer::MkFitGeometryESProducer(const edm::ParameterSet& iConfig) { +MkFitGeometryESProducer::MkFitGeometryESProducer(const edm::ParameterSet &iConfig) { auto cc = setWhatProduced(this); geomToken_ = cc.consumes(); - trackerToken_ = cc.consumes(); ttopoToken_ = cc.consumes(); + trackerToken_ = cc.consumes(); } -void MkFitGeometryESProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { +void MkFitGeometryESProducer::fillDescriptions(edm::ConfigurationDescriptions &descriptions) { edm::ParameterSetDescription desc; descriptions.addWithDefaultLabel(desc); } -std::unique_ptr MkFitGeometryESProducer::produce(const TrackerRecoGeometryRecord& iRecord) { +//------------------------------------------------------------------------------ + +void MkFitGeometryESProducer::GapCollector::add_interval(float x, float y) { + if (x > y) + std::swap(x, y); + bool handled = false; + for (auto i = m_coverage.begin(); i != m_coverage.end(); ++i) { + if (y < i->x) { // fully on 'left' + m_coverage.insert(i, {x, y}); + handled = true; + break; + } else if (x > i->y) { // fully on 'right' + continue; + } else if (x < i->x) { // sticking out on 'left' + i->x = x; + handled = true; + break; + } else if (y > i->y) { // sticking out on 'right' + i->y = y; + // check for overlap with the next interval, potentially merge + auto j = i; + ++j; + if (j != m_coverage.end() && i->y >= j->x) { + i->y = j->y; + m_coverage.erase(j); + } + handled = true; + break; + } else { // contained in current interval + handled = true; + break; + } + } + if (!handled) { + m_coverage.push_back({x, y}); + } +} + +void MkFitGeometryESProducer::GapCollector::sqrt_elements() { + for (auto &itvl : m_coverage) { + itvl.x = std::sqrt(itvl.x); + itvl.y = std::sqrt(itvl.y); + } +} + +bool MkFitGeometryESProducer::GapCollector::find_gap(Interval &itvl, float eps) { + auto i = m_coverage.begin(); + while (i != m_coverage.end()) { + auto j = i; + ++j; + if (j != m_coverage.end()) { + if (j->x - i->y > eps) { + itvl = {i->y, j->x}; + return true; + } + i = j; + } else { + break; + } + } + return false; +} + +void MkFitGeometryESProducer::GapCollector::print_gaps(std::ostream &ostr) { + auto i = m_coverage.begin(); + while (i != m_coverage.end()) { + auto j = i; + ++j; + if (j != m_coverage.end()) { + ostr << "(" << i->y << ", " << j->x << ")->" << j->x - i->y; + i = j; + } else { + break; + } + } +} + +//------------------------------------------------------------------------------ + +void MkFitGeometryESProducer::considerPoint(const GlobalPoint &gp, mkfit::LayerInfo &li) { + // Use radius squared during bounding-region search. + float r = gp.perp2(), z = gp.z(); + li.extend_limits(r, z); +} + +void MkFitGeometryESProducer::fillShapeAndPlacement(const GeomDet *det, + mkfit::TrackerInfo &trk_info, + layer_gap_map_t *lgc_map) { + DetId detid = det->geographicalId(); + + float xy[4][2]; + float dz; + const Bounds *b = &((det->surface()).bounds()); + + if (const TrapezoidalPlaneBounds *b2 = dynamic_cast(b)) { + // See sec. "TrapezoidalPlaneBounds parameters" in doc/reco-geom-notes.txt + std::array const &par = b2->parameters(); + xy[0][0] = -par[0]; + xy[0][1] = -par[3]; + xy[1][0] = -par[1]; + xy[1][1] = par[3]; + xy[2][0] = par[1]; + xy[2][1] = par[3]; + xy[3][0] = par[0]; + xy[3][1] = -par[3]; + dz = par[2]; + + // printf("TRAP 0x%x %f %f %f %f\n", detid.rawId(), par[0], par[1], par[2], par[3]); + } else if (const RectangularPlaneBounds *b2 = dynamic_cast(b)) { + // Rectangular + float dx = b2->width() * 0.5; // half width + float dy = b2->length() * 0.5; // half length + xy[0][0] = -dx; + xy[0][1] = -dy; + xy[1][0] = -dx; + xy[1][1] = dy; + xy[2][0] = dx; + xy[2][1] = dy; + xy[3][0] = dx; + xy[3][1] = -dy; + dz = b2->thickness() * 0.5; // half thickness + + // printf("RECT 0x%x %f %f %f\n", detid.rawId(), dx, dy, dz); + } else { + throw cms::Exception("UnimplementedFeature") << "unsupported Bounds class"; + } + + const bool useMatched = false; + int lay = + layerNrConv_.convertLayerNumber(detid.subdetId(), + trackerTopo_->layer(detid), + useMatched, + trackerTopo_->isStereo(detid), + trackerTopo_->side(detid) == static_cast(TrackerDetSide::PosEndcap)); + + mkfit::LayerInfo &layer_info = trk_info.layer_nc(lay); + if (lgc_map) { + (*lgc_map)[lay].reset_current(); + } + for (int i = 0; i < 4; ++i) { + Local3DPoint lp1(xy[i][0], xy[i][1], -dz); + Local3DPoint lp2(xy[i][0], xy[i][1], dz); + GlobalPoint gp1 = det->surface().toGlobal(lp1); + GlobalPoint gp2 = det->surface().toGlobal(lp2); + considerPoint(gp1, layer_info); + considerPoint(gp2, layer_info); + if (lgc_map) { + (*lgc_map)[lay].extend_current(gp1.perp2()); + (*lgc_map)[lay].extend_current(gp2.perp2()); + } + } + if (lgc_map) { + (*lgc_map)[lay].add_current(); + } + // Module information + const auto &p = det->position(); + auto z = det->rotation().z(); + auto x = det->rotation().x(); + layer_info.register_module({{p.x(), p.y(), p.z()}, {z.x(), z.y(), z.z()}, {x.x(), x.y(), x.z()}, detid.rawId()}); + // Set some layer parameters (repeatedly, would require hard-coding otherwise) + layer_info.set_subdet(detid.subdetId()); + layer_info.set_is_pixel(detid.subdetId() <= 2); + layer_info.set_is_stereo(trackerTopo_->isStereo(detid)); +} + +//============================================================================== + +// Ideally these functions would also: +// 0. Setup LayerInfo data (which is now done in auto-generated code). +// Some data-members are a bit over specific, esp/ bools for CMS sub-detectors. +// 1. Establish short module ids (now done in MkFitGeometry constructor). +// 2. Store module normal and strip direction vectors +// 3. ? Any other information ? +// 4. Extract stereo coverage holes where they exist (TEC, all but last 3 double-layers). +// +// Plugin DumpMkFitGeometry.cc can then be used to export this for stand-alone. +// Would also need to be picked up with tk-ntuple converter (to get module ids as +// they will now be used as indices into module info vectors). +// +// An attempt at export cmsRun config is in python/dumpMkFitGeometry.py + +void MkFitGeometryESProducer::addPixBGeometry(mkfit::TrackerInfo &trk_info) { + for (auto &det : trackerGeom_->detsPXB()) { + fillShapeAndPlacement(det, trk_info); + } +} + +void MkFitGeometryESProducer::addPixEGeometry(mkfit::TrackerInfo &trk_info) { + for (auto &det : trackerGeom_->detsPXF()) { + fillShapeAndPlacement(det, trk_info); + } +} + +void MkFitGeometryESProducer::addTIBGeometry(mkfit::TrackerInfo &trk_info) { + for (auto &det : trackerGeom_->detsTIB()) { + fillShapeAndPlacement(det, trk_info); + } +} + +void MkFitGeometryESProducer::addTOBGeometry(mkfit::TrackerInfo &trk_info) { + for (auto &det : trackerGeom_->detsTOB()) { + fillShapeAndPlacement(det, trk_info); + } +} + +void MkFitGeometryESProducer::addTIDGeometry(mkfit::TrackerInfo &trk_info) { + for (auto &det : trackerGeom_->detsTID()) { + fillShapeAndPlacement(det, trk_info); + } +} + +void MkFitGeometryESProducer::addTECGeometry(mkfit::TrackerInfo &trk_info) { + // For TEC we also need to discover hole in radial extents. + layer_gap_map_t lgc_map; + for (auto &det : trackerGeom_->detsTEC()) { + fillShapeAndPlacement(det, trk_info, &lgc_map); + } + // Now loop over the GapCollectors and see if there is a coverage gap. + std::ostringstream ostr; + ostr << "addTECGeometry() gap report:\n"; + GapCollector::Interval itvl; + for (auto &[layer, gcol] : lgc_map) { + gcol.sqrt_elements(); + if (gcol.find_gap(itvl, 0.5)) { + ostr << " layer: " << layer << ", gap: " << itvl.x << " -> " << itvl.y << " width = " << itvl.y - itvl.x << "\n"; + ostr << " all gaps: "; + gcol.print_gaps(ostr); + ostr << "\n"; + trk_info.layer_nc(layer).set_r_hole_range(itvl.x, itvl.y); + } + } + edm::LogVerbatim("MkFitGeometryESProducer") << ostr.str(); +} + +//------------------------------------------------------------------------------ +// clang-format off +namespace { + const float phase1QBins[] = { + // PIXB, TIB, TOB + 2.0, 2.0, 2.0, 2.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 9.5, 9.5, 9.5, 9.5, 9.5, 9.5, 9.5, 9.5, + // PIXE+, TID+, TEC+ + 1.0, 1.0, 1.0, 5.6, 5.6, 5.6, 5.6, 5.6, 5.6, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5, + // PIXE-, TID-, TEC- + 1.0, 1.0, 1.0, 5.6, 5.6, 5.6, 5.6, 5.6, 5.6, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5, 10.25, 7.5 + }; +} +// clang-format on +//------------------------------------------------------------------------------ + +std::unique_ptr MkFitGeometryESProducer::produce(const TrackerRecoGeometryRecord &iRecord) { auto trackerInfo = std::make_unique(); - mkfit::createPhase1TrackerGeometry(*trackerInfo, false); + + trackerGeom_ = &iRecord.get(geomToken_); + trackerTopo_ = &iRecord.get(ttopoToken_); + + // std::string path = "Geometry/TrackerCommonData/data/"; + if (trackerGeom_->isThere(GeomDetEnumerators::P1PXB) || trackerGeom_->isThere(GeomDetEnumerators::P1PXEC)) { + edm::LogInfo("MkFitGeometryESProducer") << "Extracting PhaseI geometry"; + trackerInfo->create_layers(18, 27, 27); + } else if (trackerGeom_->isThere(GeomDetEnumerators::P2PXB) || trackerGeom_->isThere(GeomDetEnumerators::P2PXEC) || + trackerGeom_->isThere(GeomDetEnumerators::P2OTB) || trackerGeom_->isThere(GeomDetEnumerators::P2OTEC)) { + throw cms::Exception("UnimplementedFeature") << "PhaseII geometry extraction"; + } else { + throw cms::Exception("UnimplementedFeature") << "unsupported / unknowen geometry version"; + } + + // Prepare layer boundaries for bounding-box search + for (int i = 0; i < trackerInfo->n_layers(); ++i) { + auto &li = trackerInfo->layer_nc(i); + li.set_limits( + std::numeric_limits::max(), 0, std::numeric_limits::max(), -std::numeric_limits::max()); + li.reserve_modules(256); + } + // This is sort of CMS-2017 specific ... but fireworks code uses it for PhaseII as well. + addPixBGeometry(*trackerInfo); + addPixEGeometry(*trackerInfo); + addTIBGeometry(*trackerInfo); + addTIDGeometry(*trackerInfo); + addTOBGeometry(*trackerInfo); + addTECGeometry(*trackerInfo); + + // r_in/out kept as squres until here, root them + for (int i = 0; i < trackerInfo->n_layers(); ++i) { + auto &li = trackerInfo->layer_nc(i); + li.set_r_in_out(std::sqrt(li.rin()), std::sqrt(li.rout())); + li.set_propagate_to(li.is_barrel() ? li.r_mean() : li.z_mean()); + li.set_q_bin(phase1QBins[i]); + unsigned int maxsid = li.shrink_modules(); + // Make sure the short id fits in the 12 bits... + assert(maxsid < 1u << 11); + } + return std::make_unique( iRecord.get(geomToken_), iRecord.get(trackerToken_), iRecord.get(ttopoToken_), std::move(trackerInfo)); } diff --git a/RecoTracker/MkFit/plugins/MkFitIterationConfigESProducer.cc b/RecoTracker/MkFit/plugins/MkFitIterationConfigESProducer.cc index a1f134a3ef3a6..186349c026d33 100644 --- a/RecoTracker/MkFit/plugins/MkFitIterationConfigESProducer.cc +++ b/RecoTracker/MkFit/plugins/MkFitIterationConfigESProducer.cc @@ -31,9 +31,6 @@ namespace { // Region to be defined by propagation / intersection tests TrackerInfo::EtaRegion reg; - // Max eta used for region sorting - constexpr float maxEta_regSort = 7.0; - const LayerInfo &outer_brl = trk_info.outer_barrel_layer(); // Define first (mkFit) layer IDs for each strip subdetector. @@ -82,10 +79,8 @@ namespace { } part.m_region[i] = reg; - - // TrackerInfo::EtaRegion is enum from 0 to 5 (Reg_Endcap_Neg,Reg_Transition_Neg,Reg_Barrel,Reg_Transition_Pos,Reg_Endcap_Pos) - // Symmetrization around TrackerInfo::Reg_Barrel for sorting is required - part.m_sort_score[i] = maxEta_regSort * (reg - TrackerInfo::Reg_Barrel) + eta; + if (part.m_phi_eta_foo) + part.m_phi_eta_foo(eoh[hot.layer].refHit(hot.index).phi(), eta); } } @@ -158,9 +153,6 @@ namespace { // Region to be defined by propagation / intersection tests TrackerInfo::EtaRegion reg; - // Max eta used for region sorting - constexpr float maxEta_regSort = 7.0; - const bool z_dir_pos = S.pz() > 0; const float maxR = S.maxReachRadius(); @@ -199,10 +191,8 @@ namespace { } part.m_region[i] = reg; - - // TrackerInfo::EtaRegion is enum from 0 to 5 (Reg_Endcap_Neg,Reg_Transition_Neg,Reg_Barrel,Reg_Transition_Pos,Reg_Endcap_Pos) - // Symmetrization around TrackerInfo::Reg_Barrel for sorting is required - part.m_sort_score[i] = maxEta_regSort * (reg - TrackerInfo::Reg_Barrel) + eta; + if (part.m_phi_eta_foo) + part.m_phi_eta_foo(eoh[hot.layer].refHit(hot.index).phi(), eta); } } } // namespace @@ -218,16 +208,22 @@ class MkFitIterationConfigESProducer : public edm::ESProducer { private: const edm::ESGetToken geomToken_; const std::string configFile_; + const float minPtCut_; + const unsigned int maxClusterSize_; }; MkFitIterationConfigESProducer::MkFitIterationConfigESProducer(const edm::ParameterSet &iConfig) : geomToken_{setWhatProduced(this, iConfig.getParameter("ComponentName")).consumes()}, - configFile_{iConfig.getParameter("config").fullPath()} {} + configFile_{iConfig.getParameter("config").fullPath()}, + minPtCut_{(float)iConfig.getParameter("minPt")}, + maxClusterSize_{iConfig.getParameter("maxClusterSize")} {} void MkFitIterationConfigESProducer::fillDescriptions(edm::ConfigurationDescriptions &descriptions) { edm::ParameterSetDescription desc; desc.add("ComponentName")->setComment("Product label"); desc.add("config")->setComment("Path to the JSON file for the mkFit configuration parameters"); + desc.add("minPt", 0.0)->setComment("min pT cut applied during track building"); + desc.add("maxClusterSize", 8)->setComment("Max cluster size of SiStrip hits"); descriptions.addWithDefaultLabel(desc); } @@ -235,7 +231,11 @@ std::unique_ptr MkFitIterationConfigESProducer::produce( const TrackerRecoGeometryRecord &iRecord) { mkfit::ConfigJson cj; auto it_conf = cj.load_File(configFile_); + it_conf->m_params.minPtCut = minPtCut_; + it_conf->m_backward_params.minPtCut = minPtCut_; it_conf->m_partition_seeds = partitionSeeds1; + it_conf->m_params.maxClusterSize = maxClusterSize_; + it_conf->m_backward_params.maxClusterSize = maxClusterSize_; return it_conf; } diff --git a/RecoTracker/MkFit/plugins/MkFitOutputConverter.cc b/RecoTracker/MkFit/plugins/MkFitOutputConverter.cc index 53b05224c25ca..73ea2a7f58f31 100644 --- a/RecoTracker/MkFit/plugins/MkFitOutputConverter.cc +++ b/RecoTracker/MkFit/plugins/MkFitOutputConverter.cc @@ -41,6 +41,14 @@ #include "RecoTracker/MkFitCore/interface/Track.h" #include "RecoTracker/MkFitCore/interface/HitStructures.h" +//extra for DNN with cands +#include "TrackingTools/Records/interface/TfGraphRecord.h" +#include "PhysicsTools/TensorFlow/interface/TensorFlow.h" +#include "RecoTracker/FinalTrackSelectors/interface/TfGraphDefWrapper.h" +#include "TrackingTools/PatternTools/interface/TSCBLBuilderNoMaterial.h" +#include "DataFormats/BeamSpot/interface/BeamSpot.h" +#include "DataFormats/VertexReco/interface/Vertex.h" + namespace { template bool isBarrel(T subdet) { @@ -75,7 +83,10 @@ class MkFitOutputConverter : public edm::global::EDProducer<> { const Propagator& propagatorOpposite, const TkClonerImpl& hitCloner, const std::vector& detLayers, - const mkfit::TrackVec& mkFitSeeds) const; + const mkfit::TrackVec& mkFitSeeds, + const reco::BeamSpot* bs, + const reco::VertexCollection* vertices, + const tensorflow::Session* session) const; std::pair backwardFit(const FreeTrajectoryState& fts, const edm::OwnVector& hits, @@ -90,6 +101,14 @@ class MkFitOutputConverter : public edm::global::EDProducer<> { const Propagator& propagatorAlong, const Propagator& propagatorOpposite) const; + std::vector computeDNNs(TrackCandidateCollection const& tkCC, + const std::vector& states, + const reco::BeamSpot* bs, + const reco::VertexCollection* vertices, + const tensorflow::Session* session, + const std::vector& chi2, + const bool rescaledError) const; + const edm::EDGetTokenT eventOfHitsToken_; const edm::EDGetTokenT pixelClusterIndexToHitToken_; const edm::EDGetTokenT stripClusterIndexToHitToken_; @@ -110,6 +129,17 @@ class MkFitOutputConverter : public edm::global::EDProducer<> { const float qualityMaxZ_; const float qualityMaxPosErrSq_; const bool qualitySignPt_; + + const bool doErrorRescale_; + + const int algo_; + const bool algoCandSelection_; + const float algoCandWorkingPoint_; + const int bsize_; + const edm::EDGetTokenT bsToken_; + const edm::EDGetTokenT verticesToken_; + const std::string tfDnnLabel_; + const edm::ESGetToken tfDnnToken_; }; MkFitOutputConverter::MkFitOutputConverter(edm::ParameterSet const& iConfig) @@ -134,7 +164,19 @@ MkFitOutputConverter::MkFitOutputConverter(edm::ParameterSet const& iConfig) qualityMaxRsq_{float(pow(iConfig.getParameter("qualityMaxR"), 2))}, qualityMaxZ_{float(iConfig.getParameter("qualityMaxZ"))}, qualityMaxPosErrSq_{float(pow(iConfig.getParameter("qualityMaxPosErr"), 2))}, - qualitySignPt_{iConfig.getParameter("qualitySignPt")} {} + qualitySignPt_{iConfig.getParameter("qualitySignPt")}, + doErrorRescale_{iConfig.getParameter("doErrorRescale")}, + algo_{reco::TrackBase::algoByName( + TString(iConfig.getParameter("seeds").label()).ReplaceAll("Seeds", "").Data())}, + algoCandSelection_{bool(iConfig.getParameter("candMVASel"))}, + algoCandWorkingPoint_{float(iConfig.getParameter("candWP"))}, + bsize_{int(iConfig.getParameter("batchSize"))}, + bsToken_(algoCandSelection_ ? consumes(edm::InputTag("offlineBeamSpot")) + : edm::EDGetTokenT()), + verticesToken_(algoCandSelection_ ? consumes(edm::InputTag("firstStepPrimaryVertices")) + : edm::EDGetTokenT()), + tfDnnLabel_(iConfig.getParameter("tfDnnLabel")), + tfDnnToken_(esConsumes(edm::ESInputTag("", tfDnnLabel_))) {} void MkFitOutputConverter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; @@ -156,6 +198,14 @@ void MkFitOutputConverter::fillDescriptions(edm::ConfigurationDescriptions& desc desc.add("qualityMaxPosErr", 100)->setComment("max position error for converted tracks"); desc.add("qualitySignPt", true)->setComment("check sign of 1/pt for converted tracks"); + desc.add("doErrorRescale", true)->setComment("rescale candidate error before final fit"); + + desc.add("tfDnnLabel", "trackSelectionTf"); + + desc.add("candMVASel", false)->setComment("flag used to trigger MVA selection at cand level"); + desc.add("candWP", 0)->setComment("MVA selection at cand level working point"); + desc.add("batchSize", 16)->setComment("batch size for cand DNN evaluation"); + descriptions.addWithDefaultLabel(desc); } @@ -170,6 +220,19 @@ void MkFitOutputConverter::produce(edm::StreamID iID, edm::Event& iEvent, const } const auto& mkFitGeom = iSetup.getData(mkFitGeomToken_); + // primary vertices under the algo_ because in initialStepPreSplitting there are no firstStepPrimaryVertices + // beamspot as well since the producer can be used in hlt + const reco::VertexCollection* vertices = nullptr; + const reco::BeamSpot* beamspot = nullptr; + if (algoCandSelection_) { + vertices = &iEvent.get(verticesToken_); + beamspot = &iEvent.get(bsToken_); + } + + const tensorflow::Session* session = nullptr; + if (algoCandSelection_) + session = iSetup.getData(tfDnnToken_).getSession(); + // Convert mkfit presentation back to CMSSW iEvent.emplace(putTrackCandidateToken_, convertCandidates(iEvent.get(tracksToken_), @@ -182,7 +245,10 @@ void MkFitOutputConverter::produce(edm::StreamID iID, edm::Event& iEvent, const iSetup.getData(propagatorOppositeToken_), tkBuilder->cloner(), mkFitGeom.detLayers(), - mkfitSeeds.seeds())); + mkfitSeeds.seeds(), + beamspot, + vertices, + session)); // TODO: SeedStopInfo is currently unfilled iEvent.emplace(putSeedStopInfoToken_, seeds.size()); @@ -198,13 +264,21 @@ TrackCandidateCollection MkFitOutputConverter::convertCandidates(const MkFitOutp const Propagator& propagatorOpposite, const TkClonerImpl& hitCloner, const std::vector& detLayers, - const mkfit::TrackVec& mkFitSeeds) const { + const mkfit::TrackVec& mkFitSeeds, + const reco::BeamSpot* bs, + const reco::VertexCollection* vertices, + const tensorflow::Session* session) const { TrackCandidateCollection output; const auto& candidates = mkFitOutput.tracks(); output.reserve(candidates.size()); LogTrace("MkFitOutputConverter") << "Number of candidates " << candidates.size(); + std::vector chi2; + std::vector states; + chi2.reserve(candidates.size()); + states.reserve(candidates.size()); + int candIndex = -1; for (const auto& cand : candidates) { ++candIndex; @@ -292,7 +366,7 @@ TrackCandidateCollection MkFitOutputConverter::convertCandidates(const MkFitOutp // them in the TrackProducer. lastHitInvalid = true; } else { - auto const isPixel = eventOfHits[hitOnTrack.layer].is_pix_lyr(); + auto const isPixel = eventOfHits[hitOnTrack.layer].is_pixel(); auto const& hits = isPixel ? pixelClusterIndexToHit.hits() : stripClusterIndexToHit.hits(); auto const& thit = static_cast(*hits[hitOnTrack.index]); @@ -341,6 +415,12 @@ TrackCandidateCollection MkFitOutputConverter::convertCandidates(const MkFitOutp const auto seedIndex = cand.label(); LogTrace("MkFitOutputConverter") << " from seed " << seedIndex << " seed hits"; + // Rescale candidate error if candidate is already propagated to first layer, + // to be consistent with TransientInitialStateEstimator::innerState used in CkfTrackCandidateMakerBase + // Error is only rescaled for candidates propagated to first layer; + // otherwise, candidates undergo backwardFit where error is already rescaled + if (mkFitOutput.propagatedToFirstLayer() && doErrorRescale_) + fts.rescaleError(100.); auto tsosDet = mkFitOutput.propagatedToFirstLayer() ? convertInnermostState(fts, recHits, propagatorAlong, propagatorOpposite) @@ -362,7 +442,27 @@ TrackCandidateCollection MkFitOutputConverter::convertCandidates(const MkFitOutp 0, // mkFit does not produce loopers, so set nLoops=0 static_cast(StopReason::UNINITIALIZED) // TODO: ignore details of stopping reason as well for now ); + + chi2.push_back(cand.chi2()); + states.push_back(tsosDet.first); } + + if (algoCandSelection_) { + const auto& dnnScores = computeDNNs( + output, states, bs, vertices, session, chi2, mkFitOutput.propagatedToFirstLayer() && doErrorRescale_); + + TrackCandidateCollection reducedOutput; + reducedOutput.reserve(output.size()); + int scoreIndex = 0; + for (const auto& score : dnnScores) { + if (score > algoCandWorkingPoint_) + reducedOutput.push_back(output[scoreIndex]); + scoreIndex++; + } + + output.swap(reducedOutput); + } + return output; } @@ -499,4 +599,138 @@ std::pair MkFitOutputConverter::conver return std::make_pair(tsosDouble.first, det); } +std::vector MkFitOutputConverter::computeDNNs(TrackCandidateCollection const& tkCC, + const std::vector& states, + const reco::BeamSpot* bs, + const reco::VertexCollection* vertices, + const tensorflow::Session* session, + const std::vector& chi2, + const bool rescaledError) const { + int size_in = (int)tkCC.size(); + int nbatches = size_in / bsize_; + + std::vector output(size_in, 0); + + TSCBLBuilderNoMaterial tscblBuilder; + + tensorflow::Tensor input1(tensorflow::DT_FLOAT, {bsize_, 29}); + tensorflow::Tensor input2(tensorflow::DT_FLOAT, {bsize_, 1}); + + for (auto nb = 0; nb < nbatches + 1; nb++) { + std::vector invalidProp(bsize_, false); + + for (auto nt = 0; nt < bsize_; nt++) { + int itrack = nt + bsize_ * nb; + if (itrack >= size_in) + continue; + + auto const& tkC = tkCC.at(itrack); + + TrajectoryStateOnSurface state = states.at(itrack); + + if (rescaledError) + state.rescaleError(1 / 100.f); + + TrajectoryStateClosestToBeamLine tsAtClosestApproachTrackCand = + tscblBuilder(*state.freeState(), *bs); //as in TrackProducerAlgorithm + + if (!(tsAtClosestApproachTrackCand.isValid())) { + edm::LogVerbatim("TrackBuilding") << "TrajectoryStateClosestToBeamLine not valid"; + invalidProp[nt] = true; + continue; + } + + auto const& stateAtPCA = tsAtClosestApproachTrackCand.trackStateAtPCA(); + auto v0 = stateAtPCA.position(); + auto p = stateAtPCA.momentum(); + math::XYZPoint pos(v0.x(), v0.y(), v0.z()); + math::XYZVector mom(p.x(), p.y(), p.z()); + + //pseudo track for access to easy methods + reco::Track trk(0, 0, pos, mom, stateAtPCA.charge(), stateAtPCA.curvilinearError()); + + // get best vertex + float dzmin = std::numeric_limits::max(); + float dxy_zmin = 0; + + for (auto const& vertex : *vertices) { + if (std::abs(trk.dz(vertex.position())) < dzmin) { + dzmin = trk.dz(vertex.position()); + dxy_zmin = trk.dxy(vertex.position()); + } + } + + // loop over the RecHits + int ndof = 0; + int pix = 0; + int strip = 0; + for (auto const& recHit : tkC.recHits()) { + ndof += recHit.dimension(); + auto const subdet = recHit.geographicalId().subdetId(); + if (subdet == PixelSubdetector::PixelBarrel || subdet == PixelSubdetector::PixelEndcap) + pix++; + else + strip++; + } + ndof = ndof - 5; + + input1.matrix()(nt, 0) = trk.pt(); //using inner track only + input1.matrix()(nt, 1) = p.x(); + input1.matrix()(nt, 2) = p.y(); + input1.matrix()(nt, 3) = p.z(); + input1.matrix()(nt, 4) = p.perp(); + input1.matrix()(nt, 5) = p.x(); + input1.matrix()(nt, 6) = p.y(); + input1.matrix()(nt, 7) = p.z(); + input1.matrix()(nt, 8) = p.perp(); + input1.matrix()(nt, 9) = trk.ptError(); + input1.matrix()(nt, 10) = dxy_zmin; + input1.matrix()(nt, 11) = dzmin; + input1.matrix()(nt, 12) = trk.dxy(bs->position()); + input1.matrix()(nt, 13) = trk.dz(bs->position()); + input1.matrix()(nt, 14) = trk.dxyError(); + input1.matrix()(nt, 15) = trk.dzError(); + input1.matrix()(nt, 16) = ndof > 0 ? chi2[itrack] / ndof : chi2[itrack] * 1e6; + input1.matrix()(nt, 17) = trk.eta(); + input1.matrix()(nt, 18) = trk.phi(); + input1.matrix()(nt, 19) = trk.etaError(); + input1.matrix()(nt, 20) = trk.phiError(); + input1.matrix()(nt, 21) = pix; + input1.matrix()(nt, 22) = strip; + input1.matrix()(nt, 23) = ndof; + input1.matrix()(nt, 24) = 0; + input1.matrix()(nt, 25) = 0; + input1.matrix()(nt, 26) = 0; + input1.matrix()(nt, 27) = 0; + input1.matrix()(nt, 28) = 0; + + input2.matrix()(nt, 0) = algo_; + } + + //inputs finalized + tensorflow::NamedTensorList inputs; + inputs.resize(2); + inputs[0] = tensorflow::NamedTensor("x", input1); + inputs[1] = tensorflow::NamedTensor("y", input2); + + //eval and rescale + std::vector outputs; + tensorflow::run(const_cast(session), inputs, {"Identity"}, &outputs); + + for (auto nt = 0; nt < bsize_; nt++) { + int itrack = nt + bsize_ * nb; + if (itrack >= size_in) + continue; + + float out0 = 2.0 * outputs[0].matrix()(nt, 0) - 1.0; + if (invalidProp[nt]) + out0 = -1; + + output[itrack] = out0; + } + } + + return output; +} + DEFINE_FWK_MODULE(MkFitOutputConverter); diff --git a/RecoTracker/MkFit/plugins/MkFitSeedConverter.cc b/RecoTracker/MkFit/plugins/MkFitSeedConverter.cc index 4f908c42cf094..3e6d752977304 100644 --- a/RecoTracker/MkFit/plugins/MkFitSeedConverter.cc +++ b/RecoTracker/MkFit/plugins/MkFitSeedConverter.cc @@ -60,6 +60,7 @@ class MkFitSeedConverter : public edm::global::EDProducer<> { const edm::ESGetToken mkFitGeomToken_; const edm::ESGetToken mfToken_; const edm::EDPutTokenT putToken_; + const unsigned int maxNSeeds_; }; MkFitSeedConverter::MkFitSeedConverter(edm::ParameterSet const& iConfig) @@ -69,13 +70,15 @@ MkFitSeedConverter::MkFitSeedConverter(edm::ParameterSet const& iConfig) ttopoToken_{esConsumes()}, mkFitGeomToken_{esConsumes()}, mfToken_{esConsumes()}, - putToken_{produces()} {} + putToken_{produces()}, + maxNSeeds_{iConfig.getParameter("maxNSeeds")} {} void MkFitSeedConverter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("seeds", edm::InputTag{"initialStepSeeds"}); desc.add("ttrhBuilder", edm::ESInputTag{"", "WithTrackAngle"}); + desc.add("maxNSeeds", 500000U); descriptions.addWithDefaultLabel(desc); } @@ -95,6 +98,11 @@ mkfit::TrackVec MkFitSeedConverter::convertSeeds(const edm::View const MagneticField& mf, const MkFitGeometry& mkFitGeom) const { mkfit::TrackVec ret; + if (seeds.size() > maxNSeeds_) { + edm::LogError("TooManySeeds") << "Exceeded maximum number of seeds! maxNSeeds=" << maxNSeeds_ + << " nSeed=" << seeds.size(); + return ret; + } ret.reserve(seeds.size()); auto isPlusSide = [&ttopo](const DetId& detid) { diff --git a/RecoTracker/MkFit/plugins/createPhase1TrackerGeometry.cc b/RecoTracker/MkFit/plugins/createPhase1TrackerGeometry.cc deleted file mode 100644 index 2c67582307b46..0000000000000 --- a/RecoTracker/MkFit/plugins/createPhase1TrackerGeometry.cc +++ /dev/null @@ -1,31 +0,0 @@ -//------------------- -// Phase1 tracker geometry -//------------------- - -#include "RecoTracker/MkFitCore/interface/Config.h" -#include "RecoTracker/MkFitCore/interface/TrackerInfo.h" - -#include - -using namespace mkfit; - -namespace { -#include "createPhase1TrackerGeometryAutoGen.acc" -} // namespace - -namespace mkfit { - void createPhase1TrackerGeometry(TrackerInfo &ti, bool verbose) { - ti.create_layers(18, 27, 27); - createPhase1TrackerGeometryAutoGen(ti); - - // TODO: replace with MessageLogger - if (verbose) { - printf("==========================================================================================\n"); - printf("Phase1 tracker -- Create_TrackerInfo finished\n"); - printf("==========================================================================================\n"); - for (int ii = 0; ii < ti.n_layers(); ++ii) - ti.layer(ii).print_layer(); - printf("==========================================================================================\n"); - } - } -} // namespace mkfit diff --git a/RecoTracker/MkFit/plugins/createPhase1TrackerGeometry.h b/RecoTracker/MkFit/plugins/createPhase1TrackerGeometry.h deleted file mode 100644 index 2036aaccdee20..0000000000000 --- a/RecoTracker/MkFit/plugins/createPhase1TrackerGeometry.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef RecoTracker_MkFit_plugins_createPhase1TrackerGeometry_h -#define RecoTracker_MkFit_plugins_createPhase1TrackerGeometry_h - -namespace mkfit { - class TrackerInfo; - - void createPhase1TrackerGeometry(TrackerInfo &ti, bool verbose); -} // namespace mkfit - -#endif diff --git a/RecoTracker/MkFit/plugins/createPhase1TrackerGeometryAutoGen.acc b/RecoTracker/MkFit/plugins/createPhase1TrackerGeometryAutoGen.acc deleted file mode 100644 index 8989440b6958d..0000000000000 --- a/RecoTracker/MkFit/plugins/createPhase1TrackerGeometryAutoGen.acc +++ /dev/null @@ -1,650 +0,0 @@ -void createPhase1TrackerGeometryAutoGen(TrackerInfo &ti) { - // PIXB - - { - LayerInfo &obj = ti.layer_nc(0); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(2.720, 3.390, -26.700, 26.700); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(2.000); - obj.m_is_pixb_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(1); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(6.560, 7.270, -26.700, 26.700); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(2.000); - obj.m_is_pixb_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(2); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(10.690, 11.360, -26.700, 26.700); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(2.000); - obj.m_is_pixb_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(3); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(15.800, 16.460, -26.700, 26.690); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(2.000); - obj.m_is_pixb_lyr = true; - } - - // TIB - - { - LayerInfo &obj = ti.layer_nc(4); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(23.450, 27.880, -66.670, 63.930); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(6.000); - obj.m_is_tib_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(5); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(23.450, 27.880, -66.670, 63.930); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(6.000); - obj.set_is_stereo(true); - obj.m_is_tib_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(6); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(31.830, 36.240, -65.890, 66.670); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(6.000); - obj.m_is_tib_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(7); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(31.830, 36.240, -65.890, 66.670); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(6.000); - obj.set_is_stereo(true); - obj.m_is_tib_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(8); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(39.880, 44.040, -66.400, 65.240); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(6.000); - obj.m_is_tib_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(9); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(47.810, 51.980, -66.400, 66.400); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(6.000); - obj.m_is_tib_lyr = true; - } - - // TOB - - { - LayerInfo &obj = ti.layer_nc(10); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(58.410, 63.430, -108.710, 108.710); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(9.500); - obj.m_is_tib_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(11); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(58.410, 63.430, -108.710, 108.710); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(9.500); - obj.set_is_stereo(true); - obj.m_is_tib_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(12); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(66.810, 71.740, -108.700, 108.710); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(9.500); - obj.m_is_tib_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(13); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(66.810, 71.740, -108.700, 108.710); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(9.500); - obj.set_is_stereo(true); - obj.m_is_tib_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(14); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(76.040, 80.090, -108.300, 108.290); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(9.500); - obj.m_is_tib_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(15); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(84.840, 88.880, -108.290, 108.300); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(9.500); - obj.m_is_tib_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(16); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(94.540, 98.570, -108.290, 108.290); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(9.500); - obj.m_is_tib_lyr = true; - } - - { - LayerInfo &obj = ti.layer_nc(17); - obj.set_layer_type(LayerInfo::Barrel); - obj.set_limits(106.040, 110.060, -108.290, 108.290); - obj.set_propagate_to(obj.r_mean()); - obj.set_q_bin(9.500); - obj.m_is_tib_lyr = true; - } - - // PIXE +/- - - { - LayerInfo &obj = ti.layer_nc(18); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(4.590, 16.090, 29.440, 35.210); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(1.000); - obj.m_is_pixe_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(45); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(4.590, 16.090, -35.200, -29.440); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(1.000); - obj.m_is_pixe_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(19); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(4.590, 16.090, 36.940, 42.700); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(1.000); - obj.m_is_pixe_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(46); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(4.590, 16.090, -42.700, -36.940); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(1.000); - obj.m_is_pixe_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(20); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(4.590, 16.090, 46.450, 52.200); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(1.000); - obj.m_is_pixe_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(47); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(4.590, 16.090, -52.210, -46.450); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(1.000); - obj.m_is_pixe_lyr = true; - } - - // TID +/- - - { - LayerInfo &obj = ti.layer_nc(21); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(22.980, 50.440, 74.350, 84.050); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(5.500); - obj.m_is_tid_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(48); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(22.980, 50.440, -84.050, -74.350); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(5.500); - obj.m_is_tid_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(22); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(22.800, 42.000, 74.350, 84.050); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(5.500); - obj.set_is_stereo(true); - obj.m_is_tid_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(49); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(22.800, 42.000, -84.050, -74.350); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(5.500); - obj.set_is_stereo(true); - obj.m_is_tid_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(23); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(22.980, 50.440, 87.300, 97.000); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(5.500); - obj.m_is_tid_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(50); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(22.980, 50.440, -97.000, -87.300); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(5.500); - obj.m_is_tid_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(24); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(22.800, 42.000, 87.300, 97.000); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(5.500); - obj.set_is_stereo(true); - obj.m_is_tid_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(51); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(22.800, 42.000, -97.000, -87.300); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(5.500); - obj.set_is_stereo(true); - obj.m_is_tid_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(25); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(22.980, 50.440, 100.250, 109.950); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(5.500); - obj.m_is_tid_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(52); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(22.980, 50.440, -109.950, -100.250); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(5.500); - obj.m_is_tid_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(26); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(22.800, 42.000, 100.250, 109.950); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(5.500); - obj.set_is_stereo(true); - obj.m_is_tid_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(53); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(22.800, 42.000, -109.950, -100.250); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(5.500); - obj.set_is_stereo(true); - obj.m_is_tid_lyr = true; - } - - // TEC +/- - - { - LayerInfo &obj = ti.layer_nc(27); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(23.370, 109.390, 126.380, 137.390); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(54); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(23.360, 109.400, -137.390, -126.380); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(28); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(23.300, 76.100, 126.380, 137.390); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - obj.set_r_hole_range(42.000, 59.900); - } - { - LayerInfo &obj = ti.layer_nc(55); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(23.300, 76.100, -137.390, -126.380); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - obj.set_r_hole_range(42.000, 59.900); - } - { - LayerInfo &obj = ti.layer_nc(29); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(23.360, 109.410, 140.380, 151.390); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(56); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(23.360, 109.390, -151.420, -140.380); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(30); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(23.300, 76.100, 140.380, 151.390); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - obj.set_r_hole_range(42.000, 59.900); - } - { - LayerInfo &obj = ti.layer_nc(57); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(23.300, 76.100, -151.420, -140.380); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - obj.set_r_hole_range(42.000, 59.900); - } - { - LayerInfo &obj = ti.layer_nc(31); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(23.360, 109.390, 154.380, 165.390); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(58); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(23.360, 109.390, -165.390, -154.380); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(32); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(23.300, 76.100, 154.380, 165.390); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - obj.set_r_hole_range(42.000, 59.900); - } - { - LayerInfo &obj = ti.layer_nc(59); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(23.300, 76.100, -165.390, -154.380); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - obj.set_r_hole_range(42.000, 59.900); - } - { - LayerInfo &obj = ti.layer_nc(33); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(32.110, 109.400, 168.380, 179.380); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(60); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(32.110, 109.390, -179.390, -168.380); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(34); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(31.600, 75.900, 168.380, 179.380); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - obj.set_r_hole_range(42.100, 59.700); - } - { - LayerInfo &obj = ti.layer_nc(61); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(31.600, 75.900, -179.390, -168.380); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - obj.set_r_hole_range(42.100, 59.700); - } - { - LayerInfo &obj = ti.layer_nc(35); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(32.110, 109.390, 182.370, 193.390); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(62); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(32.110, 109.390, -193.380, -182.380); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(36); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(31.600, 75.900, 182.370, 193.390); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - obj.set_r_hole_range(42.100, 59.700); - } - { - LayerInfo &obj = ti.layer_nc(63); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(31.600, 75.900, -193.380, -182.380); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - obj.set_r_hole_range(42.100, 59.700); - } - { - LayerInfo &obj = ti.layer_nc(37); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(32.110, 109.390, 199.870, 210.880); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(64); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(32.110, 109.390, -210.880, -199.870); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(38); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(31.600, 75.900, 199.870, 210.880); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - obj.set_r_hole_range(42.100, 59.700); - } - { - LayerInfo &obj = ti.layer_nc(65); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(31.600, 75.900, -210.880, -199.870); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - obj.set_r_hole_range(42.100, 59.700); - } - { - LayerInfo &obj = ti.layer_nc(39); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(39.200, 109.390, 218.870, 229.860); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(66); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(39.200, 109.390, -229.860, -218.870); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(40); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(59.900, 75.900, 218.870, 229.860); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(67); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(59.900, 75.900, -229.860, -218.870); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(41); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(39.200, 109.400, 239.370, 250.360); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(68); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(39.200, 109.400, -250.360, -239.370); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(42); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(59.900, 75.900, 239.370, 250.360); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(69); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(59.900, 75.900, -250.360, -239.370); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(43); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(50.410, 109.400, 260.870, 271.870); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(70); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(50.410, 109.390, -271.880, -260.870); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(44); - obj.set_layer_type(LayerInfo::EndCapPos); - obj.set_limits(59.900, 75.900, 260.870, 271.870); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - } - { - LayerInfo &obj = ti.layer_nc(71); - obj.set_layer_type(LayerInfo::EndCapNeg); - obj.set_limits(59.900, 75.900, -271.880, -260.870); - obj.set_propagate_to(obj.z_mean()); - obj.set_q_bin(10.000); - obj.set_is_stereo(true); - obj.m_is_tec_lyr = true; - } -} diff --git a/RecoTracker/MkFit/python/customizeHLTIter0ToMkFit.py b/RecoTracker/MkFit/python/customizeHLTIter0ToMkFit.py index ce802618cb875..98f5d461cf095 100644 --- a/RecoTracker/MkFit/python/customizeHLTIter0ToMkFit.py +++ b/RecoTracker/MkFit/python/customizeHLTIter0ToMkFit.py @@ -78,7 +78,9 @@ def customizeHLTIter0ToMkFit(process): process.hltIter0PFlowCkfTrackCandidates) process.HLTIterativeTrackingIteration0.replace(process.hltIter0PFlowCkfTrackCandidates, replaceWith) - process.HLT_IsoTrackHB_v4.replace(process.hltIter0PFlowCkfTrackCandidates, replaceWith) - process.HLT_IsoTrackHE_v4.replace(process.hltIter0PFlowCkfTrackCandidates, replaceWith) + + for path in process.paths_().values(): + if not path.contains(process.HLTIterativeTrackingIteration0) and path.contains(process.hltIter0PFlowCkfTrackCandidates): + path.replace(process.hltIter0PFlowCkfTrackCandidates, replaceWith) return process diff --git a/RecoTracker/MkFit/src/MkFitGeometry.cc b/RecoTracker/MkFit/src/MkFitGeometry.cc index 3bfb51ecfcca6..80d20bbc55b03 100644 --- a/RecoTracker/MkFit/src/MkFitGeometry.cc +++ b/RecoTracker/MkFit/src/MkFitGeometry.cc @@ -56,17 +56,6 @@ MkFitGeometry::MkFitGeometry(const TrackerGeometry& geom, setDet(subdet, layer, stereoLayer, detId, lay); } } - - // Create "short id" aka "unique id within layer" - detIdToShortId_.resize(lnc_->nLayers()); - for (const auto& detId : geom.detIds()) { - const auto ilay = mkFitLayerNumber(detId); - auto& map = detIdToShortId_[ilay]; - const unsigned int ind = map.size(); - // Make sure the short id fits in the 12 bits... - assert(ind < (int)1 << 11); - map[detId.rawId()] = ind; - } } // Explicit out-of-line because of the mkfit::LayerNumberConverter is diff --git a/RecoTracker/MkFit/test/BuildFile.xml b/RecoTracker/MkFit/test/BuildFile.xml new file mode 100644 index 0000000000000..d6200cf66cba9 --- /dev/null +++ b/RecoTracker/MkFit/test/BuildFile.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/RecoTracker/MkFit/test/DumpMkFitGeometry.cc b/RecoTracker/MkFit/test/DumpMkFitGeometry.cc new file mode 100644 index 0000000000000..948fc42bb1f27 --- /dev/null +++ b/RecoTracker/MkFit/test/DumpMkFitGeometry.cc @@ -0,0 +1,47 @@ +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/ESTransientHandle.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/EventSetup.h" + +#include "RecoTracker/Record/interface/TrackerRecoGeometryRecord.h" + +#include "RecoTracker/MkFit/interface/MkFitGeometry.h" + +#include "RecoTracker/MkFitCore/interface/TrackerInfo.h" + +class DumpMkFitGeometry : public edm::one::EDAnalyzer<> { +public: + explicit DumpMkFitGeometry(const edm::ParameterSet& config); + +private: + void analyze(const edm::Event& event, const edm::EventSetup& eventSetup) override; + + edm::ESGetToken mkfGeoToken_; + + int level_; + std::string outputFileName_; +}; + +DumpMkFitGeometry::DumpMkFitGeometry(const edm::ParameterSet& config) + : mkfGeoToken_{esConsumes()}, + level_(config.getUntrackedParameter("level", 1)), + outputFileName_(config.getUntrackedParameter("outputFileName", "cmsRecoGeo.root")) {} + +void DumpMkFitGeometry::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { + const auto& mkfg = iSetup.getData(mkfGeoToken_); + const mkfit::TrackerInfo& ti = mkfg.trackerInfo(); + + edm::LogInfo("DumpMkFitGeometry") << "geom_ptr=" << &mkfg << "n_layers = " << ti.n_layers(); + if (outputFileName_.empty()) { + edm::LogInfo("DumpMkFitGeometry") << "no file-name specified, not dumping binary file"; + } else { + edm::LogInfo("DumpMkFitGeometry") << "binary file = '" << outputFileName_ << "'"; + ti.write_bin_file(outputFileName_); + } + + ti.print_tracker(level_); + edm::LogInfo("DumpMkFitGeometry") << "finished, n_modules=" << ti.n_total_modules(); +} + +DEFINE_FWK_MODULE(DumpMkFitGeometry); diff --git a/RecoTracker/MkFit/test/dumpMkFitGeometry.py b/RecoTracker/MkFit/test/dumpMkFitGeometry.py new file mode 100644 index 0000000000000..c2c8e76936b5a --- /dev/null +++ b/RecoTracker/MkFit/test/dumpMkFitGeometry.py @@ -0,0 +1,38 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_cff import Run3 +from Configuration.ProcessModifiers.trackingMkFit_cff import trackingMkFit + +process = cms.Process('DUMP',Run3,trackingMkFit) + +# import of standard configurations +process.load('Configuration.StandardSequences.Services_cff') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Reconstruction_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') + +process.MessageLogger.cerr.threshold = "INFO" +process.MessageLogger.cerr.MkFitGeometryESProducer = dict(limit=-1) + +process.source = cms.Source("EmptySource") +process.maxEvents.input = 1 + + +process.add_(cms.ESProducer("MkFitGeometryESProducer")) + +defaultOutputFileName="phase1-trackerinfo.bin" + +# level: 0 - no printout; 1 - print layers, 2 - print modules +# outputFileName: binary dump file; no dump if empty string +process.dump = cms.EDAnalyzer("DumpMkFitGeometry", + level = cms.untracked.int32(1), + outputFileName = cms.untracked.string(defaultOutputFileName) + ) + +print("Requesting MkFit geometry dump into file:", defaultOutputFileName, "\n"); +process.p = cms.Path(process.dump) diff --git a/RecoTracker/MkFitCMS/src/MkStdSeqs.cc b/RecoTracker/MkFitCMS/src/MkStdSeqs.cc index 25181dd42e216..212ad43d1628e 100644 --- a/RecoTracker/MkFitCMS/src/MkStdSeqs.cc +++ b/RecoTracker/MkFitCMS/src/MkStdSeqs.cc @@ -29,7 +29,7 @@ namespace mkfit { eoh.reset(); for (int i = 0; i < eoh.nLayers(); ++i) { auto &&l = eoh[i]; - l.beginRegistrationOfHits(*orig_hitvectors[l.is_pix_lyr() ? 0 : 1]); + l.beginRegistrationOfHits(*orig_hitvectors[l.is_pixel() ? 0 : 1]); } } diff --git a/RecoTracker/MkFitCMS/src/runFunctions.cc b/RecoTracker/MkFitCMS/src/runFunctions.cc index c9dede55ac499..08c2c1e230029 100644 --- a/RecoTracker/MkFitCMS/src/runFunctions.cc +++ b/RecoTracker/MkFitCMS/src/runFunctions.cc @@ -22,7 +22,7 @@ namespace mkfit { : m_trk_info(ti), m_mask_vector(maskvec) {} const std::vector *get_mask_for_layer(int layer) const override { - return m_trk_info.layer(layer).is_pix_lyr() ? m_mask_vector[0] : m_mask_vector[1]; + return m_trk_info.layer(layer).is_pixel() ? m_mask_vector[0] : m_mask_vector[1]; } }; @@ -57,7 +57,7 @@ namespace mkfit { s.sortHitsByLayer(); // sort seed hits for the matched hits (I hope it works here) } - builder.find_tracks_load_seeds(seeds); + builder.find_tracks_load_seeds(seeds, do_seed_clean); builder.findTracksCloneEngine(); diff --git a/RecoTracker/MkFitCMS/standalone/Geoms/Makefile b/RecoTracker/MkFitCMS/standalone/Geoms/Makefile index b4897929bea6c..436a7fe7419e1 100644 --- a/RecoTracker/MkFitCMS/standalone/Geoms/Makefile +++ b/RecoTracker/MkFitCMS/standalone/Geoms/Makefile @@ -1,13 +1,6 @@ include ${SADIR}/Makefile.config -CPPEXTRA := ${USER_CPPFLAGS} ${DEFS} -I${SRCDIR} -I../mkFit-external -LDEXTRA := ${USER_LDFLAGS} - -CPPFLAGS := ${CPPEXTRA} ${CPPFLAGS} -CXXFLAGS += -fPIC ${USER_CXXFLAGS} -LDFLAGS += ${LDEXTRA} - -CPPFLAGS_NO_ROOT := ${CPPEXTRA} ${CPPFLAGS_NO_ROOT} +CPPFLAGS := -I${SRCDIR} -I../mkFit-external ${CPPFLAGS} .PHONY: all clean distclean echo @@ -19,9 +12,11 @@ OBJS := $(SRCB:.cc=.o) TGTS := $(basename ${OBJS}) TGTS := $(addprefix ../, $(addsuffix .so, ${TGTS})) +GEO_2017_BIN = ../CMS-2017.bin + vpath %.cc ${SACMS}/Geoms -all: ${TGTS} +all: ${TGTS} ${GEO_2017_BIN} %.o: %.cc %.d ${CXX} ${CPPFLAGS} ${CXXFLAGS} ${VEC_HOST} -c -o $@ $< @@ -32,6 +27,9 @@ all: ${TGTS} ../%.so: %.o ${CXX} -shared -L.. -lMicCore -o $@ $< +${GEO_2017_BIN}: + curl http://xrd-cache-1.t2.ucsd.edu/matevz/PKF/CMS-2017.bin -o $@ + ifeq ($(filter clean distclean, ${MAKECMDGOALS}),) include ${DEPS} endif diff --git a/RecoTracker/MkFitCMS/standalone/buildtestMPlex.cc b/RecoTracker/MkFitCMS/standalone/buildtestMPlex.cc index e6e83b8e6b441..6ffb9b0d93519 100644 --- a/RecoTracker/MkFitCMS/standalone/buildtestMPlex.cc +++ b/RecoTracker/MkFitCMS/standalone/buildtestMPlex.cc @@ -135,10 +135,11 @@ namespace mkfit { builder.begin_event(&job, &ev, __func__); + bool seeds_sorted = false; // CCCC builder.PrepareSeeds(); // EventOfCandidates event_of_cands; - builder.find_tracks_load_seeds_BH(ev.seedTracks_); + builder.find_tracks_load_seeds_BH(ev.seedTracks_, seeds_sorted); #ifdef USE_VTUNE_PAUSE __SSC_MARK(0x111); // use this to resume Intel SDE at the same point @@ -221,9 +222,10 @@ namespace mkfit { builder.begin_event(&job, &ev, __func__); + bool seeds_sorted = false; // CCCC builder.PrepareSeeds(); - builder.find_tracks_load_seeds(ev.seedTracks_); + builder.find_tracks_load_seeds(ev.seedTracks_, seeds_sorted); #ifdef USE_VTUNE_PAUSE __SSC_MARK(0x111); // use this to resume Intel SDE at the same point @@ -307,9 +309,10 @@ namespace mkfit { builder.begin_event(&job, &ev, __func__); + bool seeds_sorted = false; // CCCC builder.PrepareSeeds(); - builder.find_tracks_load_seeds(ev.seedTracks_); + builder.find_tracks_load_seeds(ev.seedTracks_, seeds_sorted); #ifdef USE_VTUNE_PAUSE __SSC_MARK(0x111); // use this to resume Intel SDE at the same point @@ -446,7 +449,7 @@ namespace mkfit { if (seeds.size() <= 0) continue; - builder.find_tracks_load_seeds(seeds); + builder.find_tracks_load_seeds(seeds, itconf.m_requires_dupclean_tight); double time = dtime(); diff --git a/RecoTracker/MkFitCMS/standalone/mkFit.cc b/RecoTracker/MkFitCMS/standalone/mkFit.cc index bc89dc59bfb85..442db10b8aab8 100644 --- a/RecoTracker/MkFitCMS/standalone/mkFit.cc +++ b/RecoTracker/MkFitCMS/standalone/mkFit.cc @@ -41,7 +41,7 @@ using namespace mkfit; //============================================================================== void initGeom() { - std::cout << "Constructing SimpleGeometry Cylinder geometry" << std::endl; + std::cout << "Constructing geometry '" << Config::geomPlugin << "'\n"; // NB: we currently assume that each node is a layer, and that layers // are added starting from the center diff --git a/RecoTracker/MkFitCMS/standalone/tkNtuple/WriteMemoryFile.cc b/RecoTracker/MkFitCMS/standalone/tkNtuple/WriteMemoryFile.cc index 0eacff336ed9d..7242066a9e3a3 100644 --- a/RecoTracker/MkFitCMS/standalone/tkNtuple/WriteMemoryFile.cc +++ b/RecoTracker/MkFitCMS/standalone/tkNtuple/WriteMemoryFile.cc @@ -6,6 +6,7 @@ #include #include "RecoTracker/MkFitCore/standalone/Event.h" #include "RecoTracker/MkFitCore/interface/Config.h" +#include "RecoTracker/MkFitCore/interface/TrackerInfo.h" #include "RecoTracker/MkFitCMS/interface/LayerNumberConverter.h" using namespace mkfit; @@ -46,6 +47,7 @@ void printHelp(const char* av0) { "Options:\n" " --input input file\n" " --output output file\n" + " --geo binary TrackerInfo geometry (def: CMS-2017.bin)\n" " --verbosity print details (0 quiet, 1 print counts, 2 print all; def: 0)\n" " --maxevt maxevt events to write (-1 for everything in the file def: -1)\n" " --clean-sim-tracks apply sim track cleaning (def: no cleaning)\n" @@ -61,6 +63,7 @@ int main(int argc, char* argv[]) { std::string inputFileName; bool haveOutput = false; std::string outputFileName; + std::string geoFileName("CMS-2017.bin"); bool cleanSimTracks = false; bool writeAllEvents = false; @@ -93,6 +96,9 @@ int main(int argc, char* argv[]) { next_arg_or_die(mArgs, i); outputFileName = *i; haveOutput = true; + } else if (*i == "--geo") { + next_arg_or_die(mArgs, i); + geoFileName = *i; } else if (*i == "--verbosity") { next_arg_or_die(mArgs, i); verbosity = std::atoi(i->c_str()); @@ -130,10 +136,11 @@ int main(int argc, char* argv[]) { using namespace std; + TrackerInfo tkinfo; + tkinfo.read_bin_file(geoFileName); LayerNumberConverter lnc(TkLayout::phase1); const unsigned int nTotalLayers = lnc.nLayers(); - - vector> module_shortId_hash(nTotalLayers); + assert(nTotalLayers == (unsigned int)tkinfo.n_layers()); int nstot = 0; std::vector nhitstot(nTotalLayers, 0); @@ -947,12 +954,7 @@ int main(int argc, char* argv[]) { if (ilay < 0) continue; - unsigned int imoduleid; - { - auto ii = - module_shortId_hash[ilay].emplace(pix_detId->at(ipix), (unsigned int)module_shortId_hash[ilay].size()); - imoduleid = ii.first->second; - } + unsigned int imoduleid = tkinfo[ilay].short_id(pix_detId->at(ipix)); int simTkIdxNt = bestTkIdx(pix_simHitIdx->at(ipix), pix_chargeFraction->at(ipix), ipix, HitType::Pixel); int simTkIdx = simTkIdxNt >= 0 ? simTrackIdx_[simTkIdxNt] : -1; //switch to index in simTracks_ @@ -1041,12 +1043,7 @@ int main(int argc, char* argv[]) { if (ilay == -1) continue; - unsigned int imoduleid; - { - auto ii = - module_shortId_hash[ilay].emplace(str_detId->at(istr), (unsigned int)module_shortId_hash[ilay].size()); - imoduleid = ii.first->second; - } + unsigned int imoduleid = tkinfo[ilay].short_id(str_detId->at(istr)); int simTkIdxNt = bestTkIdx(str_simHitIdx->at(istr), str_chargeFraction->at(istr), istr, HitType::Strip); int simTkIdx = simTkIdxNt >= 0 ? simTrackIdx_[simTkIdxNt] : -1; //switch to index in simTracks_ @@ -1252,6 +1249,6 @@ int main(int argc, char* argv[]) { printf("=== Max module id for %u layers\n", nTotalLayers); printf("================================================================\n"); for (unsigned int ii = 0; ii < nTotalLayers; ++ii) { - printf("Layer%2d : %d\n", ii, (int)module_shortId_hash[ii].size()); + printf("Layer%2d : %d\n", ii, tkinfo[ii].n_modules()); } } diff --git a/RecoTracker/MkFitCore/BuildFile.xml b/RecoTracker/MkFitCore/BuildFile.xml index e3ad879ac23c2..7ccecdb78f361 100644 --- a/RecoTracker/MkFitCore/BuildFile.xml +++ b/RecoTracker/MkFitCore/BuildFile.xml @@ -1,7 +1,7 @@ - + diff --git a/RecoTracker/MkFitCore/interface/Hit.h b/RecoTracker/MkFitCore/interface/Hit.h index e2b2e33d3a4eb..f0534c5da773b 100644 --- a/RecoTracker/MkFitCore/interface/Hit.h +++ b/RecoTracker/MkFitCore/interface/Hit.h @@ -5,6 +5,7 @@ #include "RecoTracker/MkFitCore/interface/MatrixSTypes.h" #include +#include #include namespace mkfit { @@ -187,13 +188,26 @@ namespace mkfit { int layer(const MCHitInfoVec& globalMCHitInfo) const { return globalMCHitInfo[mcHitID_].layer(); } int mcTrackID(const MCHitInfoVec& globalMCHitInfo) const { return globalMCHitInfo[mcHitID_].mcTrackID(); } + // Indices for "fake" hit addition + // Only if fake_hit_idx==-1, then count as missing hit for candidate score + static constexpr int kHitMissIdx = -1; // hit is missed + static constexpr int kHitStopIdx = -2; // track is stopped + static constexpr int kHitEdgeIdx = -3; // track not in sensitive region of detector + static constexpr int kHitMaxClusterIdx = -5; // hit cluster size > maxClusterSize + static constexpr int kHitInGapIdx = -7; // track passing through inactive module + static constexpr int kHitCCCFilterIdx = -9; // hit filtered via CCC (unused) + static constexpr int kMinChargePerCM = 1620; + static constexpr int kChargePerCMBits = 8; + static constexpr int kDetIdInLayerBits = 12; + static constexpr int kClusterSizeBits = 5; + static constexpr int kMaxClusterSize = (1 << kClusterSizeBits) - 1; struct PackedData { - unsigned int detid_in_layer : 12; - unsigned int charge_pcm : 8; // MIMI see set/get funcs; applicable for phase-0/1 - unsigned int span_rows : 3; - unsigned int span_cols : 3; + unsigned int detid_in_layer : kDetIdInLayerBits; + unsigned int charge_pcm : kChargePerCMBits; // MIMI see set/get funcs; applicable for phase-0/1 + unsigned int span_rows : kClusterSizeBits; + unsigned int span_cols : kClusterSizeBits; PackedData() : detid_in_layer(0), charge_pcm(0), span_rows(0), span_cols(0) {} @@ -201,7 +215,7 @@ namespace mkfit { if (cpcm < kMinChargePerCM) charge_pcm = 0; else - charge_pcm = std::min(0xff, ((cpcm - kMinChargePerCM) >> 3) + 1); + charge_pcm = std::min((1 << kChargePerCMBits) - 1, ((cpcm - kMinChargePerCM) >> 3) + 1); } unsigned int get_charge_pcm() const { if (charge_pcm == 0) @@ -217,20 +231,20 @@ namespace mkfit { unsigned int spanCols() const { return pdata_.span_cols + 1; } static unsigned int minChargePerCM() { return kMinChargePerCM; } - static unsigned int maxChargePerCM() { return kMinChargePerCM + (0xfe << 3); } - static unsigned int maxSpan() { return 8; } + static unsigned int maxChargePerCM() { return kMinChargePerCM + (((1 << kChargePerCMBits) - 2) << 3); } + static unsigned int maxSpan() { return kMaxClusterSize; } void setupAsPixel(unsigned int id, int rows, int cols) { pdata_.detid_in_layer = id; - pdata_.charge_pcm = 0xff; - pdata_.span_rows = std::min(0x7, rows - 1); - pdata_.span_cols = std::min(0x7, cols - 1); + pdata_.charge_pcm = (1 << kChargePerCMBits) - 1; + pdata_.span_rows = std::min(kMaxClusterSize, rows - 1); + pdata_.span_cols = std::min(kMaxClusterSize, cols - 1); } void setupAsStrip(unsigned int id, int cpcm, int rows) { pdata_.detid_in_layer = id; pdata_.set_charge_pcm(cpcm); - pdata_.span_rows = std::min(0x7, rows - 1); + pdata_.span_rows = std::min(kMaxClusterSize, rows - 1); } private: diff --git a/RecoTracker/MkFitCore/interface/HitStructures.h b/RecoTracker/MkFitCore/interface/HitStructures.h index 5ae65c1c889bd..13299358a9a33 100644 --- a/RecoTracker/MkFitCore/interface/HitStructures.h +++ b/RecoTracker/MkFitCore/interface/HitStructures.h @@ -3,54 +3,54 @@ #include "RecoTracker/MkFitCore/interface/Config.h" #include "RecoTracker/MkFitCore/interface/Hit.h" -#include "RecoTracker/MkFitCore/interface/Track.h" #include "RecoTracker/MkFitCore/interface/TrackerInfo.h" - -#include -#include +#include "RecoTracker/MkFitCore/interface/binnor.h" namespace mkfit { class IterationParams; - typedef std::pair PhiBinInfo_t; - - typedef std::array vecPhiBinInfo_t; - - typedef std::vector vecvecPhiBinInfo_t; + //============================================================================== + // LayerOfHits + //============================================================================== - typedef std::array vecPhiBinDead_t; + // Note: the same code is used for barrel and endcap. In barrel the longitudinal + // bins are in Z and in endcap they are in R -- here this coordinate is called Q. - typedef std::vector vecvecPhiBinDead_t; + // When COPY_SORTED_HITS is not defined, hits are accessed from the original hit + // vector and only sort ranks are kept for proper access. + // #define COPY_SORTED_HITS - //============================================================================== + class LayerOfHits { + public: + using bin_index_t = unsigned short; + using bin_content_t = unsigned int; + using axis_phi_t = axis_pow2_u1; + using axis_eta_t = axis; + using binnor_t = binnor; - inline bool sortHitsByPhiMT(const Hit& h1, const Hit& h2) { - return std::atan2(h1.position()[1], h1.position()[0]) < std::atan2(h2.position()[1], h2.position()[0]); - } + // Initializator - inline bool sortTrksByPhiMT(const Track& t1, const Track& t2) { return t1.momPhi() < t2.momPhi(); } + struct Initializator { + const LayerInfo& m_linfo; + float m_qmin, m_qmax; + unsigned int m_nq; - //============================================================================== - //============================================================================== + void setup(float qmin, float qmax, float dq); - // Note: the same code is used for barrel and endcap. In barrel the longitudinal - // bins are in Z and in endcap they are in R -- here this coordinate is called Q + Initializator(const LayerInfo& li, float qmin, float qmax, unsigned int nq); + Initializator(const LayerInfo& li, float qmin, float qmax, float dq); + Initializator(const LayerInfo& li); + }; - // When not defined, hits are accessed from the original hit vector and - // only sort ranks are kept for proper access. - // - //#define COPY_SORTED_HITS + // Constructor - class LayerOfHits { - public: - LayerOfHits() = default; + LayerOfHits(const LayerOfHits::Initializator& i); ~LayerOfHits(); // Setup and filling //------------------- - void setupLayer(const LayerInfo& li); void reset() {} @@ -62,39 +62,33 @@ namespace mkfit { // Use external hit-vec and only use hits that are passed to me. void beginRegistrationOfHits(const HitVec& hitv); - void registerHit(int idx); + void registerHit(unsigned int idx); void endRegistrationOfHits(bool build_original_to_internal_map); - int nHits() const { return m_n_hits; } + unsigned int nHits() const { return m_n_hits; } // Bin access / queries //---------------------- - int qBin(float q) const { return (q - m_qmin) * m_fq; } - - int qBinChecked(float q) const { return std::clamp(qBin(q), 0, m_nq - 1); } + bin_index_t qBin(float q) const { return m_ax_eta.from_R_to_N_bin(q); } + bin_index_t qBinChecked(float q) const { return m_ax_eta.from_R_to_N_bin_safe(q); } // if you don't pass phi in (-pi, +pi), mask away the upper bits using m_phi_mask or use the Checked version. - int phiBinFine(float phi) const { return std::floor(m_fphi_fine * (phi + Const::PI)); } - int phiBin(float phi) const { return phiBinFine(phi) >> m_phi_bits_shift; } - - int phiBinChecked(float phi) const { return phiBin(phi) & m_phi_mask; } + bin_index_t phiBin(float phi) const { return m_ax_phi.from_R_to_N_bin(phi); } + bin_index_t phiBinChecked(float phi) const { return m_ax_phi.from_R_to_N_bin_safe(phi); } - int phiMaskApply(int in) const { return in & m_phi_mask; } + bin_index_t phiMaskApply(bin_index_t in) const { return in & m_ax_phi.c_N_mask; } - const vecPhiBinInfo_t& vecPhiBinInfo(float q) const { return m_phi_bin_infos[qBin(q)]; } + binnor_t::C_pair phiQBinContent(bin_index_t pi, bin_index_t qi) const { return m_binnor.get_content(pi, qi); } - const vecvecPhiBinInfo_t& phi_bin_infos() const { return m_phi_bin_infos; } - const vecvecPhiBinDead_t& phi_bin_deads() const { return m_phi_bin_deads; } - PhiBinInfo_t phi_bin_info(int qi, int pi) const { return m_phi_bin_infos[qi][pi]; } - bool phi_bin_dead(int qi, int pi) const { return m_phi_bin_deads[qi][pi]; } + bool isBinDead(bin_index_t pi, bin_index_t qi) const { return m_dead_bins[qi * m_ax_phi.size_of_N() + pi]; } - float hit_q(int i) const { return m_hit_qs[i]; } - float hit_phi(int i) const { return m_hit_phis[i]; } + float hit_q(unsigned int i) const { return m_hit_qs[i]; } + float hit_phi(unsigned int i) const { return m_hit_phis[i]; } // Use this to map original indices to sorted internal ones. m_ext_idcs needs to be initialized. - int getHitIndexFromOriginal(int i) const { return m_ext_idcs[i - m_min_ext_idx]; } + unsigned int getHitIndexFromOriginal(unsigned int i) const { return m_ext_idcs[i - m_min_ext_idx]; } // Use this to remap internal hit index to external one. - int getOriginalHitIndex(int i) const { return m_hit_ranks[i]; } + unsigned int getOriginalHitIndex(unsigned int i) const { return m_binnor.m_ranks[i]; } #ifdef COPY_SORTED_HITS const Hit& refHit(int i) const { return m_hits[i]; } @@ -104,9 +98,6 @@ namespace mkfit { const Hit* hitArray() const { return m_ext_hits->data(); } #endif - // Left to document and demonstrate access to bin-info structures. - // void selectHitIndices(float q, float phi, float dq, float dphi, std::vector& idcs, bool isForSeeding=false, bool dump=false); - void printBins(); // Geometry / LayerInfo accessors @@ -130,52 +121,13 @@ namespace mkfit { } bool is_stereo() const { return m_layer_info->is_stereo(); } - - // Sub-detector type - bool is_pixb_lyr() const { return m_layer_info->is_pixb_lyr(); } - bool is_pixe_lyr() const { return m_layer_info->is_pixe_lyr(); } - bool is_pix_lyr() const { return m_layer_info->is_pix_lyr(); } - bool is_tib_lyr() const { return m_layer_info->is_tib_lyr(); } - bool is_tob_lyr() const { return m_layer_info->is_tob_lyr(); } - bool is_tid_lyr() const { return m_layer_info->is_tid_lyr(); } - bool is_tec_lyr() const { return m_layer_info->is_tec_lyr(); } + bool is_pixel() const { return m_layer_info->is_pixel(); } + int subdet() const { return m_layer_info->subdet(); } private: - // Constants for phi-bin access / index manipulation. - static constexpr float m_fphi = Config::m_nphi / Const::TwoPI; - static constexpr int m_phi_mask = 0xff; - static constexpr int m_phi_bits = 8; - static constexpr float m_fphi_fine = 1024 / Const::TwoPI; - static constexpr int m_phi_mask_fine = 0x3ff; - static constexpr int m_phi_bits_fine = 10; //can't be more than 16 - static constexpr int m_phi_bits_shift = m_phi_bits_fine - m_phi_bits; - static constexpr int m_phi_fine_xmask = ~((1 << m_phi_bits_shift) - 1); - - void setup_bins(float qmin, float qmax, float dq); - - void empty_phi_bins(int q_bin, int phi_bin_1, int phi_bin_2, uint16_t hit_count) { - for (int pb = phi_bin_1; pb < phi_bin_2; ++pb) { - m_phi_bin_infos[q_bin][pb] = {hit_count, hit_count}; - } - } - - void empty_q_bins(int q_bin_1, int q_bin_2, uint16_t hit_count) { - for (int qb = q_bin_1; qb < q_bin_2; ++qb) { - empty_phi_bins(qb, 0, Config::m_nphi, hit_count); - } - } - - void empty_phi_bins_dead(int q_bin, int phi_bin_1, int phi_bin_2) { - for (int pb = phi_bin_1; pb < phi_bin_2; ++pb) { - m_phi_bin_deads[q_bin][pb] = false; - } - } - - void empty_q_bins_dead(int q_bin_1, int q_bin_2) { - for (int qb = q_bin_1; qb < q_bin_2; ++qb) { - empty_phi_bins_dead(qb, 0, Config::m_nphi); - } - } + axis_phi_t m_ax_phi; + axis_eta_t m_ax_eta; + binnor_t m_binnor; #ifdef COPY_SORTED_HITS void alloc_hits(int size); @@ -187,13 +139,12 @@ namespace mkfit { const HitVec* m_ext_hits; #endif unsigned int* m_hit_ranks = nullptr; // allocated by IceSort via new [] - std::vector m_ext_idcs; - int m_min_ext_idx, m_max_ext_idx; - int m_n_hits = 0; + std::vector m_ext_idcs; + unsigned int m_min_ext_idx, m_max_ext_idx; + unsigned int m_n_hits = 0; - // Bin information for hits and dead regions - vecvecPhiBinInfo_t m_phi_bin_infos; - vecvecPhiBinDead_t m_phi_bin_deads; + // Bin information for dead regions + std::vector m_dead_bins; // Cached hit phi and q values to minimize Hit memory access std::vector m_hit_phis; @@ -201,8 +152,6 @@ namespace mkfit { // Geometry / q-binning constants - initialized in setupLayer() const LayerInfo* m_layer_info = nullptr; - float m_qmin, m_qmax, m_fq; - int m_nq = 0; bool m_is_barrel; // Data needed during setup @@ -211,7 +160,6 @@ namespace mkfit { float q; }; std::vector m_hit_infos; - std::vector m_qphifines; }; //============================================================================== @@ -244,639 +192,5 @@ namespace mkfit { BeamSpot m_beam_spot; }; - //============================================================================== - // TrackCand, CombinedCandidate and EventOfCombinedCandidates - //============================================================================== - - struct HoTNode { - HitOnTrack m_hot; - float m_chi2; - int m_prev_idx; - }; - - struct HitMatch { - int m_hit_idx = -1; - int m_module_id = -1; - float m_chi2 = 1e9; - - void reset() { - m_hit_idx = -1; - m_module_id = -1; - m_chi2 = 1e9; - } - }; - - struct HitMatchPair { - HitMatch M[2]; - - void reset() { - M[0].reset(); - M[1].reset(); - } - - void consider_hit_for_overlap(int hit_idx, int module_id, float chi2) { - if (module_id == M[0].m_module_id) { - if (chi2 < M[0].m_chi2) { - M[0].m_chi2 = chi2; - M[0].m_hit_idx = hit_idx; - } - } else if (module_id == M[1].m_module_id) { - if (chi2 < M[1].m_chi2) { - M[1].m_chi2 = chi2; - M[1].m_hit_idx = hit_idx; - } - } else { - if (M[0].m_chi2 > M[1].m_chi2) { - if (chi2 < M[0].m_chi2) { - M[0] = {hit_idx, module_id, chi2}; - } - } else { - if (chi2 < M[1].m_chi2) { - M[1] = {hit_idx, module_id, chi2}; - } - } - } - } - - HitMatch* find_overlap(int hit_idx, int module_id) { - if (module_id == M[0].m_module_id) { - if (M[1].m_hit_idx >= 0) - return &M[1]; - } else if (module_id == M[1].m_module_id) { - if (M[0].m_hit_idx >= 0) - return &M[0]; - } else { - if (M[0].m_chi2 <= M[1].m_chi2) { - if (M[0].m_hit_idx >= 0) - return &M[0]; - } else { - if (M[1].m_hit_idx >= 0) - return &M[1]; - } - } - - return nullptr; - } - }; - - // CcPool - CombCandidate Pool and Allocator - - template - class CcPool { - public: - void reset(std::size_t size) { - if (size > m_mem.size()) - m_mem.resize(size); - m_pos = 0; - m_size = size; - } - - void release() { - std::vector tmp; - m_mem.swap(tmp); - m_pos = 0; - m_size = 0; - } - - CcPool(std::size_t size = 0) { - if (size) - reset(size); - } - - T* allocate(std::size_t n) { - if (m_pos + n > m_size) - throw std::bad_alloc(); - T* ret = &m_mem[m_pos]; - m_pos += n; - return ret; - } - - void deallocate(T* p, std::size_t n) noexcept { - // we do not care, implied deallocation of the whole pool on reset(). - } - - private: - std::vector m_mem; - std::size_t m_pos = 0; - std::size_t m_size = 0; - }; - - template - class CcAlloc { - public: - typedef T value_type; - - CcAlloc(CcPool* p) : m_pool(p) {} - - const void* pool_id() const { return m_pool; } - - T* allocate(std::size_t n) { return m_pool->allocate(n); } - - void deallocate(T* p, std::size_t n) noexcept { m_pool->deallocate(p, n); } - - private: - CcPool* m_pool; - }; - - template - bool operator==(const CcAlloc& a, const CcAlloc& b) { - return a.pool_id() == b.pool_id(); - } - - //------------------------------------------------------------------------------ - - class CombCandidate; - - class TrackCand : public TrackBase { - public: - TrackCand() = default; - - explicit TrackCand(const TrackBase& base, CombCandidate* ccand) : TrackBase(base), m_comb_candidate(ccand) { - // Reset hit counters -- caller has to initialize hits. - lastHitIdx_ = -1; - nFoundHits_ = 0; - } - - // CombCandidate is used as a hit-container for a set of TrackCands originating from - // the same seed and track building functions need this access to be able to add hits - // into this holder class. - // Access is guaranteed to be thread safe as seed ranges pointing into CombCandidate - // vector is assigned to threads doing track-finding and final processing is only done - // when all worker threads have finished. - CombCandidate* combCandidate() const { return m_comb_candidate; } - void setCombCandidate(CombCandidate* cc) { m_comb_candidate = cc; } - - int lastCcIndex() const { return lastHitIdx_; } - int nFoundHits() const { return nFoundHits_; } - int nMissingHits() const { return nMissingHits_; } - int nOverlapHits() const { return nOverlapHits_; } - int nTotalHits() const { return nFoundHits_ + nMissingHits_; } - - void setLastCcIndex(int i) { lastHitIdx_ = i; } - void setNFoundHits(int n) { nFoundHits_ = n; } - void setNMissingHits(int n) { nMissingHits_ = n; } - void setNOverlapHits(int n) { nOverlapHits_ = n; } - - int nInsideMinusOneHits() const { return nInsideMinusOneHits_; } - int nTailMinusOneHits() const { return nTailMinusOneHits_; } - - void setNInsideMinusOneHits(int n) { nInsideMinusOneHits_ = n; } - void setNTailMinusOneHits(int n) { nTailMinusOneHits_ = n; } - - int originIndex() const { return m_origin_index; } - void setOriginIndex(int oi) { m_origin_index = oi; } - - void resetOverlaps() { m_overlap_hits.reset(); } - void considerHitForOverlap(int hit_idx, int module_id, float chi2) { - m_overlap_hits.consider_hit_for_overlap(hit_idx, module_id, chi2); - } - HitMatch* findOverlap(int hit_idx, int module_id) { return m_overlap_hits.find_overlap(hit_idx, module_id); } - - // Inlines after definition of CombCandidate - - HitOnTrack getLastHitOnTrack() const; - int getLastHitIdx() const; - int getLastHitLyr() const; - - // For additional filter - int getLastFoundPixelHitLyr() const; - int getLastFoundHitLyr() const; - int nUniqueLayers() const; - - int nLayersByTypeEncoded(const TrackerInfo& trk_inf) const; - int nHitsByTypeEncoded(const TrackerInfo& trk_inf) const; - - int nPixelDecoded(const int& encoded) const { return encoded % 100; } - int nStereoDecoded(const int& encoded) const { return (encoded / 100) % 100; } - int nMonoDecoded(const int& encoded) const { return (encoded / 10000) % 100; } - int nMatchedDecoded(const int& encoded) const { return encoded / 1000000; } - int nTotMatchDecoded(const int& encoded) const { - return encoded % 100 + (encoded / 100) % 100 + (encoded / 10000) % 100 - encoded / 1000000; - } - - void addHitIdx(int hitIdx, int hitLyr, float chi2); - - HoTNode& refLastHoTNode(); // for filling up overlap info - const HoTNode& refLastHoTNode() const; // for dump traversal - - void incOverlapCount() { ++nOverlapHits_; } - - Track exportTrack(bool remove_missing_hits = false) const; - - void resetShortTrack() { - score_ = getScoreWorstPossible(); - m_comb_candidate = nullptr; - } - - private: - CombCandidate* m_comb_candidate = nullptr; - HitMatchPair m_overlap_hits; - - // using TrackBase::lastHitIdx_ to point into hit-on-track-node vector of CombCandidate - short int nMissingHits_ = 0; - short int nOverlapHits_ = 0; - - short int nInsideMinusOneHits_ = 0; - short int nTailMinusOneHits_ = 0; - - short int m_origin_index = -1; // index of origin candidate (used for overlaps in Standard) - }; - - inline bool sortByScoreTrackCand(const TrackCand& cand1, const TrackCand& cand2) { - return cand1.score() > cand2.score(); - } - - inline float getScoreCand(const TrackCand& cand1, bool penalizeTailMissHits = false, bool inFindCandidates = false) { - int nfoundhits = cand1.nFoundHits(); - int noverlaphits = cand1.nOverlapHits(); - int nmisshits = cand1.nInsideMinusOneHits(); - int ntailmisshits = penalizeTailMissHits ? cand1.nTailMinusOneHits() : 0; - float pt = cand1.pT(); - float chi2 = cand1.chi2(); - // Do not allow for chi2<0 in score calculation - if (chi2 < 0) - chi2 = 0.f; - return getScoreCalc(nfoundhits, ntailmisshits, noverlaphits, nmisshits, chi2, pt, inFindCandidates); - } - - // CombCandidate -- a set of candidates from a given seed. - - class CombCandidate { - public: - using trk_cand_vec_type = std::vector>; - using allocator_type = CcAlloc; - - enum SeedState_e { Dormant = 0, Finding, Finished }; - - CombCandidate(const allocator_type& alloc) : m_trk_cands(alloc), m_state(Dormant), m_pickup_layer(-1) {} - - // Required by std::uninitialized_fill_n when declaring vector in EventOfCombCandidates - CombCandidate(const CombCandidate& o) - : m_trk_cands(o.m_trk_cands), - m_state(o.m_state), - m_pickup_layer(o.m_pickup_layer), - m_lastHitIdx_before_bkwsearch(o.m_lastHitIdx_before_bkwsearch), - m_nInsideMinusOneHits_before_bkwsearch(o.m_nInsideMinusOneHits_before_bkwsearch), - m_nTailMinusOneHits_before_bkwsearch(o.m_nTailMinusOneHits_before_bkwsearch), -#ifdef DUMPHITWINDOW - m_seed_algo(o.m_seed_algo), - m_seed_label(o.m_seed_label), -#endif - m_hots_size(o.m_hots_size), - m_hots(o.m_hots) { - } - - // Required for std::swap(). - CombCandidate(CombCandidate&& o) - : m_trk_cands(std::move(o.m_trk_cands)), - m_best_short_cand(std::move(o.m_best_short_cand)), - m_state(o.m_state), - m_pickup_layer(o.m_pickup_layer), - m_lastHitIdx_before_bkwsearch(o.m_lastHitIdx_before_bkwsearch), - m_nInsideMinusOneHits_before_bkwsearch(o.m_nInsideMinusOneHits_before_bkwsearch), - m_nTailMinusOneHits_before_bkwsearch(o.m_nTailMinusOneHits_before_bkwsearch), -#ifdef DUMPHITWINDOW - m_seed_algo(o.m_seed_algo), - m_seed_label(o.m_seed_label), -#endif - m_hots_size(o.m_hots_size), - m_hots(std::move(o.m_hots)) { - // This is not needed as we do EOCC::reset() after EOCCS::resize which - // calls Reset here and all CombCands get cleared. - // However, if at some point we start using this for other purposes this needs - // to be called as well. - // for (auto &tc : *this) tc.setCombCandidate(this); - } - - // Required for std::swap when filtering EventOfCombinedCandidates::m_candidates. - // We do not call clear() on vectors as this will be done via EoCCs reset. - // Probably would be better (clearer) if there was a special function that does - // the swap in here or in EoCCs. - CombCandidate& operator=(CombCandidate&& o) { - m_trk_cands = (std::move(o.m_trk_cands)); - m_best_short_cand = std::move(o.m_best_short_cand); - m_state = o.m_state; - m_pickup_layer = o.m_pickup_layer; - m_lastHitIdx_before_bkwsearch = o.m_lastHitIdx_before_bkwsearch; - m_nInsideMinusOneHits_before_bkwsearch = o.m_nInsideMinusOneHits_before_bkwsearch; - m_nTailMinusOneHits_before_bkwsearch = o.m_nTailMinusOneHits_before_bkwsearch; -#ifdef DUMPHITWINDOW - m_seed_algo = o.m_seed_algo; - m_seed_label = o.m_seed_label; -#endif - m_hots_size = o.m_hots_size; - m_hots = std::move(o.m_hots); - - for (auto& tc : m_trk_cands) - tc.setCombCandidate(this); - - return *this; - } - - // std::vector-like interface to access m_trk_cands - bool empty() const { return m_trk_cands.empty(); } - trk_cand_vec_type::size_type size() const { return m_trk_cands.size(); } - void resize(trk_cand_vec_type::size_type count) { m_trk_cands.resize(count); } - TrackCand& operator[](int i) { return m_trk_cands[i]; } - const TrackCand& operator[](int i) const { return m_trk_cands[i]; } - TrackCand& front() { return m_trk_cands.front(); } - const TrackCand& front() const { return m_trk_cands.front(); } - trk_cand_vec_type::reference emplace_back(TrackCand& tc) { return m_trk_cands.emplace_back(tc); } - void clear() { m_trk_cands.clear(); } - - void reset(int max_cands_per_seed, int expected_num_hots) { - std::vector> tmp(m_trk_cands.get_allocator()); - m_trk_cands.swap(tmp); - m_trk_cands.reserve(max_cands_per_seed); // we *must* never exceed this - - m_best_short_cand.setScore(getScoreWorstPossible()); - - // state and pickup_layer set in importSeed. - - // expected_num_hots is different for CloneEngine and Std, especially as long as we - // instantiate all candidates before purging them. - // ce: N_layer * N_cands ~~ 20 * 6 = 120 - // std: i don't know, maybe double? - m_hots.reserve(expected_num_hots); - m_hots_size = 0; - m_hots.clear(); - } - - void importSeed(const Track& seed, int region); - - int addHit(const HitOnTrack& hot, float chi2, int prev_idx) { - m_hots.push_back({hot, chi2, prev_idx}); - return m_hots_size++; - } - - void mergeCandsAndBestShortOne(const IterationParams& params, bool update_score, bool sort_cands); - - void compactifyHitStorageForBestCand(bool remove_seed_hits, int backward_fit_min_hits); - void beginBkwSearch(); - void endBkwSearch(); - - // Accessors - //----------- - int hotsSize() const { return m_hots_size; } - const HoTNode& hot_node(int i) const { return m_hots[i]; } - HoTNode& hot_node_nc(int i) { return m_hots[i]; } - HitOnTrack hot(int i) const { return m_hots[i].m_hot; } - // Direct access into array for vectorized code in MkFinder - const HoTNode* hotsData() const { return m_hots.data(); } - - const TrackCand& refBestShortCand() const { return m_best_short_cand; } - void setBestShortCand(const TrackCand& tc) { m_best_short_cand = tc; } - - SeedState_e state() const { return m_state; } - void setState(SeedState_e ss) { m_state = ss; } - - int pickupLayer() const { return m_pickup_layer; } - -#ifdef DUMPHITWINDOW - int seed_algo() const { return m_seed_algo; } - int seed_label() const { return m_seed_label; } -#endif - - private: - trk_cand_vec_type m_trk_cands; - TrackCand m_best_short_cand; - SeedState_e m_state : 8; - int m_pickup_layer : 16; - short int m_lastHitIdx_before_bkwsearch = -1; - short int m_nInsideMinusOneHits_before_bkwsearch = -1; - short int m_nTailMinusOneHits_before_bkwsearch = -1; - -#ifdef DUMPHITWINDOW - int m_seed_algo = 0; - int m_seed_label = 0; -#endif - int m_hots_size = 0; - std::vector m_hots; - }; - - //============================================================================== - - inline HitOnTrack TrackCand::getLastHitOnTrack() const { return m_comb_candidate->hot(lastHitIdx_); } - - inline int TrackCand::getLastHitIdx() const { return m_comb_candidate->hot(lastHitIdx_).index; } - - inline int TrackCand::getLastHitLyr() const { return m_comb_candidate->hot(lastHitIdx_).layer; } - - inline int TrackCand::getLastFoundHitLyr() const { - int nh = nTotalHits(); - int ch = lastHitIdx_; - int ll = -1; - while (--nh >= 0) { - const HoTNode& hot_node = m_comb_candidate->hot_node(ch); - if (hot_node.m_hot.index < 0) { - ch = hot_node.m_prev_idx; - } else { - ll = hot_node.m_hot.layer; - break; - } - } - return ll; - } - - inline int TrackCand::getLastFoundPixelHitLyr() const { - int nh = nTotalHits(); - int ch = lastHitIdx_; - int ll = -1; - while (--nh >= 0) { - const HoTNode& hot_node = m_comb_candidate->hot_node(ch); - int tl = hot_node.m_hot.layer; - if (hot_node.m_hot.index < 0 || !((0 <= tl && tl <= 3) || (18 <= tl && tl <= 20) || (45 <= tl && tl <= 47))) { - ch = hot_node.m_prev_idx; - } else if ((0 <= tl && tl <= 3) || (18 <= tl && tl <= 20) || (45 <= tl && tl <= 47)) { - ll = hot_node.m_hot.layer; - break; - } - } - return ll; - } - - inline int TrackCand::nUniqueLayers() const { - int nUL = 0; - int prevL = -1; - int nh = nTotalHits(); - int ch = lastHitIdx_; - - while (--nh >= 0) { - const HoTNode& hot_node = m_comb_candidate->hot_node(ch); - int thisL = hot_node.m_hot.layer; - if (thisL >= 0 && (hot_node.m_hot.index >= 0 || hot_node.m_hot.index == -9) && thisL != prevL) { - ++nUL; - prevL = thisL; - } - ch = hot_node.m_prev_idx; - } - return nUL; - } - - inline int TrackCand::nHitsByTypeEncoded(const TrackerInfo& trk_inf) const { - int prevL = -1; - bool prevStereo = false; - int nh = nTotalHits(); - int ch = lastHitIdx_; - int pix = 0, stereo = 0, mono = 0, matched = 0; - int doubleStereo = -1; - while (--nh >= 0) { - const HoTNode& hot_node = m_comb_candidate->hot_node(ch); - int thisL = hot_node.m_hot.layer; - if (thisL >= 0 && (hot_node.m_hot.index >= 0 || hot_node.m_hot.index == -9)) { - if (trk_inf.is_pix_lyr(thisL)) - ++pix; - else if (trk_inf.is_stereo(thisL)) { - ++stereo; - if (thisL == prevL) - doubleStereo = thisL; - } else { - //mono if not pixel, nor stereo - can be matched to stereo - ++mono; - if (prevStereo && thisL == prevL - 1) - ++matched; - else if (thisL == prevL && thisL == doubleStereo - 1) - ++matched; //doubleMatch, the first is counted early on - } - prevL = thisL; - prevStereo = stereo; - } - ch = hot_node.m_prev_idx; - } - return pix + 100 * stereo + 10000 * mono + 1000000 * matched; - } - - inline int TrackCand::nLayersByTypeEncoded(const TrackerInfo& trk_inf) const { - int prevL = -1; - bool prevStereo = false; - int nh = nTotalHits(); - int ch = lastHitIdx_; - int pix = 0, stereo = 0, mono = 0, matched = 0; - while (--nh >= 0) { - const HoTNode& hot_node = m_comb_candidate->hot_node(ch); - int thisL = hot_node.m_hot.layer; - if (thisL >= 0 && (hot_node.m_hot.index >= 0 || hot_node.m_hot.index == -9) && thisL != prevL) { - if (trk_inf.is_pix_lyr(thisL)) - ++pix; - else if (trk_inf.is_stereo(thisL)) - ++stereo; - else { - //mono if not pixel, nor stereo - can be matched to stereo - ++mono; - if (prevStereo && thisL == prevL - 1) - ++matched; - } - prevL = thisL; - prevStereo = stereo; - } - ch = hot_node.m_prev_idx; - } - return pix + 100 * stereo + 10000 * mono + 1000000 * matched; - } - - inline HoTNode& TrackCand::refLastHoTNode() { return m_comb_candidate->hot_node_nc(lastHitIdx_); } - - inline const HoTNode& TrackCand::refLastHoTNode() const { return m_comb_candidate->hot_node(lastHitIdx_); } - - //------------------------------------------------------------------------------ - - inline void TrackCand::addHitIdx(int hitIdx, int hitLyr, float chi2) { - lastHitIdx_ = m_comb_candidate->addHit({hitIdx, hitLyr}, chi2, lastHitIdx_); - - if (hitIdx >= 0 || hitIdx == -9) { - ++nFoundHits_; - chi2_ += chi2; - nInsideMinusOneHits_ += nTailMinusOneHits_; - nTailMinusOneHits_ = 0; - } - //Note that for tracks passing through an inactive module (hitIdx = -7), we do not count the -7 hit against the track when scoring. - else { - ++nMissingHits_; - if (hitIdx == -1) - ++nTailMinusOneHits_; - } - } - - //============================================================================== - - class EventOfCombCandidates { - public: - EventOfCombCandidates(int size = 0) : m_cc_pool(), m_candidates(), m_capacity(0), m_size(0) {} - - void releaseMemory() { - { // Get all the destructors called before nuking CcPool. - std::vector tmp; - m_candidates.swap(tmp); - } - m_capacity = 0; - m_size = 0; - m_cc_pool.release(); - } - - void reset(int new_capacity, int max_cands_per_seed, int expected_num_hots = 128) { - m_cc_pool.reset(new_capacity * max_cands_per_seed); - if (new_capacity > m_capacity) { - CcAlloc alloc(&m_cc_pool); - std::vector tmp(new_capacity, alloc); - m_candidates.swap(tmp); - m_capacity = new_capacity; - } - for (int s = 0; s < new_capacity; ++s) { - m_candidates[s].reset(max_cands_per_seed, expected_num_hots); - } - for (int s = new_capacity; s < m_capacity; ++s) { - m_candidates[s].reset(0, 0); - } - - m_size = 0; - } - - void resizeAfterFiltering(int n_removed) { - assert(n_removed <= m_size); - m_size -= n_removed; - } - - void insertSeed(const Track& seed, int region) { - assert(m_size < m_capacity); - - m_candidates[m_size].importSeed(seed, region); - - ++m_size; - } - - void compactifyHitStorageForBestCand(bool remove_seed_hits, int backward_fit_min_hits) { - for (int i = 0; i < m_size; ++i) - m_candidates[i].compactifyHitStorageForBestCand(remove_seed_hits, backward_fit_min_hits); - } - - void beginBkwSearch() { - for (int i = 0; i < m_size; ++i) - m_candidates[i].beginBkwSearch(); - } - void endBkwSearch() { - for (int i = 0; i < m_size; ++i) - m_candidates[i].endBkwSearch(); - } - - // Accessors - int size() const { return m_size; } - - const CombCandidate& operator[](int i) const { return m_candidates[i]; } - CombCandidate& operator[](int i) { return m_candidates[i]; } - CombCandidate& cand(int i) { return m_candidates[i]; } - - // Direct access for vectorized functions in MkBuilder / MkFinder - const std::vector& refCandidates() const { return m_candidates; } - std::vector& refCandidates_nc() { return m_candidates; } - - private: - CcPool m_cc_pool; - - std::vector m_candidates; - - int m_capacity; - int m_size; - }; - } // end namespace mkfit #endif diff --git a/RecoTracker/MkFitCore/interface/IterationConfig.h b/RecoTracker/MkFitCore/interface/IterationConfig.h index 93eb5f627f497..daac1b00fabe7 100644 --- a/RecoTracker/MkFitCore/interface/IterationConfig.h +++ b/RecoTracker/MkFitCore/interface/IterationConfig.h @@ -93,7 +93,7 @@ namespace mkfit { int maxConsecHoles = 1; float chi2Cut_min = 15.0; float chi2CutOverlap = 3.5; - float pTCutOverlap = 1.0; + float pTCutOverlap = 0.0; //seed cleaning params float c_ptthr_hpt = 2.0; @@ -112,6 +112,12 @@ namespace mkfit { float drth_central = 0.001; float drth_obarrel = 0.001; float drth_forward = 0.001; + + //min pT cut + float minPtCut = 0.0; + + //max cluster size cut for SiStrip hits + unsigned int maxClusterSize = 8; }; //============================================================================== @@ -120,10 +126,12 @@ namespace mkfit { class IterationSeedPartition { public: + using register_seed_phi_eta_foo = void(float, float); + std::vector m_region; - std::vector m_sort_score; + std::function m_phi_eta_foo; - IterationSeedPartition(int size) : m_region(size), m_sort_score(size) {} + IterationSeedPartition(int size) : m_region(size) {} }; //============================================================================== diff --git a/RecoTracker/MkFitCore/interface/MkBuilder.h b/RecoTracker/MkFitCore/interface/MkBuilder.h index 6f97874749fe0..b55c15602c40a 100644 --- a/RecoTracker/MkFitCore/interface/MkBuilder.h +++ b/RecoTracker/MkFitCore/interface/MkBuilder.h @@ -2,8 +2,8 @@ #define RecoTracker_MkFitCore_interface_MkBuilder_h #include "RecoTracker/MkFitCore/interface/IterationConfig.h" -#include "RecoTracker/MkFitCore/interface/Track.h" #include "RecoTracker/MkFitCore/interface/HitStructures.h" +#include "RecoTracker/MkFitCore/interface/TrackStructures.h" #include #include @@ -55,7 +55,7 @@ namespace mkfit { class MkBuilder { public: - using insert_seed_foo = void(const Track &, int); + using insert_seed_foo = void(const Track &, int, int); using filter_track_cand_foo = bool(const TrackCand &); typedef std::vector> CandIdx_t; @@ -68,31 +68,16 @@ namespace mkfit { static std::unique_ptr make_builder(bool silent = true); static void populate(); - int total_cands() const { - int res = 0; - for (int i = 0; i < m_event_of_comb_cands.size(); ++i) - res += m_event_of_comb_cands[i].size(); - return res; - } + int total_cands() const; + std::pair max_hits_layer(const EventOfHits &eoh) const; - std::pair max_hits_layer(const EventOfHits &eoh) const { - int maxN = 0; - int maxL = 0; - for (int l = 0; l < eoh.nLayers(); ++l) { - int lsize = eoh[l].nHits(); - if (lsize > maxN) { - maxN = lsize; - maxL = eoh[l].layer_id(); - } - } - return {maxN, maxL}; - } + // -------- void begin_event(MkJob *job, Event *ev, const char *build_type); void end_event(); void release_memory(); - void import_seeds(const TrackVec &in_seeds, std::function insert_seed); + void import_seeds(const TrackVec &in_seeds, const bool seeds_sorted, std::function insert_seed); // filter for rearranging cands that will / will not do backward search. int filter_comb_cands(std::function filter); @@ -116,8 +101,8 @@ namespace mkfit { // -------- - void find_tracks_load_seeds_BH(const TrackVec &in_seeds); // for FindTracksBestHit - void find_tracks_load_seeds(const TrackVec &in_seeds); + void find_tracks_load_seeds_BH(const TrackVec &in_seeds, const bool seeds_sorted); // for FindTracksBestHit + void find_tracks_load_seeds(const TrackVec &in_seeds, const bool seeds_sorted); int find_tracks_unroll_candidates(std::vector> &seed_cand_vec, int start_seed, diff --git a/RecoTracker/MkFitCore/interface/TrackStructures.h b/RecoTracker/MkFitCore/interface/TrackStructures.h new file mode 100644 index 0000000000000..82f001cecfcdf --- /dev/null +++ b/RecoTracker/MkFitCore/interface/TrackStructures.h @@ -0,0 +1,658 @@ +#ifndef RecoTracker_MkFitCore_interface_TrackStructures_h +#define RecoTracker_MkFitCore_interface_TrackStructures_h + +#include "RecoTracker/MkFitCore/interface/Config.h" +#include "RecoTracker/MkFitCore/interface/Hit.h" +#include "RecoTracker/MkFitCore/interface/Track.h" +#include "RecoTracker/MkFitCore/interface/TrackerInfo.h" + +#include +#include + +namespace mkfit { + + class IterationParams; + + //============================================================================== + // TrackCand, CombinedCandidate and EventOfCombinedCandidates + //============================================================================== + + struct HoTNode { + HitOnTrack m_hot; + float m_chi2; + int m_prev_idx; + }; + + struct HitMatch { + int m_hit_idx = -1; + int m_module_id = -1; + float m_chi2 = 1e9; + + void reset() { + m_hit_idx = -1; + m_module_id = -1; + m_chi2 = 1e9; + } + }; + + struct HitMatchPair { + HitMatch M[2]; + + void reset() { + M[0].reset(); + M[1].reset(); + } + + void consider_hit_for_overlap(int hit_idx, int module_id, float chi2) { + if (module_id == M[0].m_module_id) { + if (chi2 < M[0].m_chi2) { + M[0].m_chi2 = chi2; + M[0].m_hit_idx = hit_idx; + } + } else if (module_id == M[1].m_module_id) { + if (chi2 < M[1].m_chi2) { + M[1].m_chi2 = chi2; + M[1].m_hit_idx = hit_idx; + } + } else { + if (M[0].m_chi2 > M[1].m_chi2) { + if (chi2 < M[0].m_chi2) { + M[0] = {hit_idx, module_id, chi2}; + } + } else { + if (chi2 < M[1].m_chi2) { + M[1] = {hit_idx, module_id, chi2}; + } + } + } + } + + HitMatch* find_overlap(int hit_idx, int module_id) { + if (module_id == M[0].m_module_id) { + if (M[1].m_hit_idx >= 0) + return &M[1]; + } else if (module_id == M[1].m_module_id) { + if (M[0].m_hit_idx >= 0) + return &M[0]; + } else { + if (M[0].m_chi2 <= M[1].m_chi2) { + if (M[0].m_hit_idx >= 0) + return &M[0]; + } else { + if (M[1].m_hit_idx >= 0) + return &M[1]; + } + } + + return nullptr; + } + }; + + // CcPool - CombCandidate Pool and Allocator + + template + class CcPool { + public: + void reset(std::size_t size) { + if (size > m_mem.size()) + m_mem.resize(size); + m_pos = 0; + m_size = size; + } + + void release() { + std::vector tmp; + m_mem.swap(tmp); + m_pos = 0; + m_size = 0; + } + + CcPool(std::size_t size = 0) { + if (size) + reset(size); + } + + T* allocate(std::size_t n) { + if (m_pos + n > m_size) + throw std::bad_alloc(); + T* ret = &m_mem[m_pos]; + m_pos += n; + return ret; + } + + void deallocate(T* p, std::size_t n) noexcept { + // we do not care, implied deallocation of the whole pool on reset(). + } + + private: + std::vector m_mem; + std::size_t m_pos = 0; + std::size_t m_size = 0; + }; + + template + class CcAlloc { + public: + typedef T value_type; + + CcAlloc(CcPool* p) : m_pool(p) {} + + const void* pool_id() const { return m_pool; } + + T* allocate(std::size_t n) { return m_pool->allocate(n); } + + void deallocate(T* p, std::size_t n) noexcept { m_pool->deallocate(p, n); } + + private: + CcPool* m_pool; + }; + + template + bool operator==(const CcAlloc& a, const CcAlloc& b) { + return a.pool_id() == b.pool_id(); + } + + //------------------------------------------------------------------------------ + + class CombCandidate; + + class TrackCand : public TrackBase { + public: + TrackCand() = default; + + explicit TrackCand(const TrackBase& base, CombCandidate* ccand) : TrackBase(base), m_comb_candidate(ccand) { + // Reset hit counters -- caller has to initialize hits. + lastHitIdx_ = -1; + nFoundHits_ = 0; + } + + // CombCandidate is used as a hit-container for a set of TrackCands originating from + // the same seed and track building functions need this access to be able to add hits + // into this holder class. + // Access is guaranteed to be thread safe as seed ranges pointing into CombCandidate + // vector is assigned to threads doing track-finding and final processing is only done + // when all worker threads have finished. + CombCandidate* combCandidate() const { return m_comb_candidate; } + void setCombCandidate(CombCandidate* cc) { m_comb_candidate = cc; } + + int lastCcIndex() const { return lastHitIdx_; } + int nFoundHits() const { return nFoundHits_; } + int nMissingHits() const { return nMissingHits_; } + int nOverlapHits() const { return nOverlapHits_; } + int nTotalHits() const { return nFoundHits_ + nMissingHits_; } + + void setLastCcIndex(int i) { lastHitIdx_ = i; } + void setNFoundHits(int n) { nFoundHits_ = n; } + void setNMissingHits(int n) { nMissingHits_ = n; } + void setNOverlapHits(int n) { nOverlapHits_ = n; } + + int nInsideMinusOneHits() const { return nInsideMinusOneHits_; } + int nTailMinusOneHits() const { return nTailMinusOneHits_; } + + void setNInsideMinusOneHits(int n) { nInsideMinusOneHits_ = n; } + void setNTailMinusOneHits(int n) { nTailMinusOneHits_ = n; } + + int originIndex() const { return m_origin_index; } + void setOriginIndex(int oi) { m_origin_index = oi; } + + void resetOverlaps() { m_overlap_hits.reset(); } + void considerHitForOverlap(int hit_idx, int module_id, float chi2) { + m_overlap_hits.consider_hit_for_overlap(hit_idx, module_id, chi2); + } + HitMatch* findOverlap(int hit_idx, int module_id) { return m_overlap_hits.find_overlap(hit_idx, module_id); } + + // Inlines after definition of CombCandidate + + HitOnTrack getLastHitOnTrack() const; + int getLastHitIdx() const; + int getLastHitLyr() const; + + // For additional filter + int getLastFoundPixelHitLyr() const; + int getLastFoundHitLyr() const; + int nUniqueLayers() const; + + int nLayersByTypeEncoded(const TrackerInfo& trk_inf) const; + int nHitsByTypeEncoded(const TrackerInfo& trk_inf) const; + + int nPixelDecoded(const int& encoded) const { return encoded % 100; } + int nStereoDecoded(const int& encoded) const { return (encoded / 100) % 100; } + int nMonoDecoded(const int& encoded) const { return (encoded / 10000) % 100; } + int nMatchedDecoded(const int& encoded) const { return encoded / 1000000; } + int nTotMatchDecoded(const int& encoded) const { + return encoded % 100 + (encoded / 100) % 100 + (encoded / 10000) % 100 - encoded / 1000000; + } + + void addHitIdx(int hitIdx, int hitLyr, float chi2); + + HoTNode& refLastHoTNode(); // for filling up overlap info + const HoTNode& refLastHoTNode() const; // for dump traversal + + void incOverlapCount() { ++nOverlapHits_; } + + Track exportTrack(bool remove_missing_hits = false) const; + + void resetShortTrack() { + score_ = getScoreWorstPossible(); + m_comb_candidate = nullptr; + } + + private: + CombCandidate* m_comb_candidate = nullptr; + HitMatchPair m_overlap_hits; + + // using TrackBase::lastHitIdx_ to point into hit-on-track-node vector of CombCandidate + short int nMissingHits_ = 0; + short int nOverlapHits_ = 0; + + short int nInsideMinusOneHits_ = 0; + short int nTailMinusOneHits_ = 0; + + short int m_origin_index = -1; // index of origin candidate (used for overlaps in Standard) + }; + + inline bool sortByScoreTrackCand(const TrackCand& cand1, const TrackCand& cand2) { + return cand1.score() > cand2.score(); + } + + inline float getScoreCand(const TrackCand& cand1, bool penalizeTailMissHits = false, bool inFindCandidates = false) { + int nfoundhits = cand1.nFoundHits(); + int noverlaphits = cand1.nOverlapHits(); + int nmisshits = cand1.nInsideMinusOneHits(); + int ntailmisshits = penalizeTailMissHits ? cand1.nTailMinusOneHits() : 0; + float pt = cand1.pT(); + float chi2 = cand1.chi2(); + // Do not allow for chi2<0 in score calculation + if (chi2 < 0) + chi2 = 0.f; + return getScoreCalc(nfoundhits, ntailmisshits, noverlaphits, nmisshits, chi2, pt, inFindCandidates); + } + + // CombCandidate -- a set of candidates from a given seed. + + class CombCandidate { + public: + using trk_cand_vec_type = std::vector>; + using allocator_type = CcAlloc; + + enum SeedState_e { Dormant = 0, Finding, Finished }; + + CombCandidate(const allocator_type& alloc) : m_trk_cands(alloc), m_state(Dormant), m_pickup_layer(-1) {} + + // Required by std::uninitialized_fill_n when declaring vector in EventOfCombCandidates + CombCandidate(const CombCandidate& o) + : m_trk_cands(o.m_trk_cands), + m_state(o.m_state), + m_pickup_layer(o.m_pickup_layer), + m_lastHitIdx_before_bkwsearch(o.m_lastHitIdx_before_bkwsearch), + m_nInsideMinusOneHits_before_bkwsearch(o.m_nInsideMinusOneHits_before_bkwsearch), + m_nTailMinusOneHits_before_bkwsearch(o.m_nTailMinusOneHits_before_bkwsearch), +#ifdef DUMPHITWINDOW + m_seed_algo(o.m_seed_algo), + m_seed_label(o.m_seed_label), +#endif + m_hots_size(o.m_hots_size), + m_hots(o.m_hots) { + } + + // Required for std::swap(). + CombCandidate(CombCandidate&& o) + : m_trk_cands(std::move(o.m_trk_cands)), + m_best_short_cand(std::move(o.m_best_short_cand)), + m_state(o.m_state), + m_pickup_layer(o.m_pickup_layer), + m_lastHitIdx_before_bkwsearch(o.m_lastHitIdx_before_bkwsearch), + m_nInsideMinusOneHits_before_bkwsearch(o.m_nInsideMinusOneHits_before_bkwsearch), + m_nTailMinusOneHits_before_bkwsearch(o.m_nTailMinusOneHits_before_bkwsearch), +#ifdef DUMPHITWINDOW + m_seed_algo(o.m_seed_algo), + m_seed_label(o.m_seed_label), +#endif + m_hots_size(o.m_hots_size), + m_hots(std::move(o.m_hots)) { + // This is not needed as we do EOCC::reset() after EOCCS::resize which + // calls Reset here and all CombCands get cleared. + // However, if at some point we start using this for other purposes this needs + // to be called as well. + // for (auto &tc : *this) tc.setCombCandidate(this); + } + + // Required for std::swap when filtering EventOfCombinedCandidates::m_candidates. + // We do not call clear() on vectors as this will be done via EoCCs reset. + // Probably would be better (clearer) if there was a special function that does + // the swap in here or in EoCCs. + CombCandidate& operator=(CombCandidate&& o) { + m_trk_cands = (std::move(o.m_trk_cands)); + m_best_short_cand = std::move(o.m_best_short_cand); + m_state = o.m_state; + m_pickup_layer = o.m_pickup_layer; + m_lastHitIdx_before_bkwsearch = o.m_lastHitIdx_before_bkwsearch; + m_nInsideMinusOneHits_before_bkwsearch = o.m_nInsideMinusOneHits_before_bkwsearch; + m_nTailMinusOneHits_before_bkwsearch = o.m_nTailMinusOneHits_before_bkwsearch; +#ifdef DUMPHITWINDOW + m_seed_algo = o.m_seed_algo; + m_seed_label = o.m_seed_label; +#endif + m_hots_size = o.m_hots_size; + m_hots = std::move(o.m_hots); + + for (auto& tc : m_trk_cands) + tc.setCombCandidate(this); + + return *this; + } + + // std::vector-like interface to access m_trk_cands + bool empty() const { return m_trk_cands.empty(); } + trk_cand_vec_type::size_type size() const { return m_trk_cands.size(); } + void resize(trk_cand_vec_type::size_type count) { m_trk_cands.resize(count); } + TrackCand& operator[](int i) { return m_trk_cands[i]; } + const TrackCand& operator[](int i) const { return m_trk_cands[i]; } + TrackCand& front() { return m_trk_cands.front(); } + const TrackCand& front() const { return m_trk_cands.front(); } + trk_cand_vec_type::reference emplace_back(TrackCand& tc) { return m_trk_cands.emplace_back(tc); } + void clear() { m_trk_cands.clear(); } + + void reset(int max_cands_per_seed, int expected_num_hots) { + std::vector> tmp(m_trk_cands.get_allocator()); + m_trk_cands.swap(tmp); + m_trk_cands.reserve(max_cands_per_seed); // we *must* never exceed this + + m_best_short_cand.setScore(getScoreWorstPossible()); + + // state and pickup_layer set in importSeed. + + // expected_num_hots is different for CloneEngine and Std, especially as long as we + // instantiate all candidates before purging them. + // ce: N_layer * N_cands ~~ 20 * 6 = 120 + // std: i don't know, maybe double? + m_hots.reserve(expected_num_hots); + m_hots_size = 0; + m_hots.clear(); + } + + void importSeed(const Track& seed, int region); + + int addHit(const HitOnTrack& hot, float chi2, int prev_idx) { + m_hots.push_back({hot, chi2, prev_idx}); + return m_hots_size++; + } + + void mergeCandsAndBestShortOne(const IterationParams& params, bool update_score, bool sort_cands); + + void compactifyHitStorageForBestCand(bool remove_seed_hits, int backward_fit_min_hits); + void beginBkwSearch(); + void endBkwSearch(); + + // Accessors + //----------- + int hotsSize() const { return m_hots_size; } + const HoTNode& hot_node(int i) const { return m_hots[i]; } + HoTNode& hot_node_nc(int i) { return m_hots[i]; } + HitOnTrack hot(int i) const { return m_hots[i].m_hot; } + // Direct access into array for vectorized code in MkFinder + const HoTNode* hotsData() const { return m_hots.data(); } + + const TrackCand& refBestShortCand() const { return m_best_short_cand; } + void setBestShortCand(const TrackCand& tc) { m_best_short_cand = tc; } + + SeedState_e state() const { return m_state; } + void setState(SeedState_e ss) { m_state = ss; } + + int pickupLayer() const { return m_pickup_layer; } + +#ifdef DUMPHITWINDOW + int seed_algo() const { return m_seed_algo; } + int seed_label() const { return m_seed_label; } +#endif + + private: + trk_cand_vec_type m_trk_cands; + TrackCand m_best_short_cand; + SeedState_e m_state : 8; + int m_pickup_layer : 16; + short int m_lastHitIdx_before_bkwsearch = -1; + short int m_nInsideMinusOneHits_before_bkwsearch = -1; + short int m_nTailMinusOneHits_before_bkwsearch = -1; + +#ifdef DUMPHITWINDOW + int m_seed_algo = 0; + int m_seed_label = 0; +#endif + int m_hots_size = 0; + std::vector m_hots; + }; + + //============================================================================== + + inline HitOnTrack TrackCand::getLastHitOnTrack() const { return m_comb_candidate->hot(lastHitIdx_); } + + inline int TrackCand::getLastHitIdx() const { return m_comb_candidate->hot(lastHitIdx_).index; } + + inline int TrackCand::getLastHitLyr() const { return m_comb_candidate->hot(lastHitIdx_).layer; } + + inline int TrackCand::getLastFoundHitLyr() const { + int nh = nTotalHits(); + int ch = lastHitIdx_; + int ll = -1; + while (--nh >= 0) { + const HoTNode& hot_node = m_comb_candidate->hot_node(ch); + if (hot_node.m_hot.index < 0) { + ch = hot_node.m_prev_idx; + } else { + ll = hot_node.m_hot.layer; + break; + } + } + return ll; + } + + inline int TrackCand::getLastFoundPixelHitLyr() const { + int nh = nTotalHits(); + int ch = lastHitIdx_; + int ll = -1; + while (--nh >= 0) { + const HoTNode& hot_node = m_comb_candidate->hot_node(ch); + int tl = hot_node.m_hot.layer; + if (hot_node.m_hot.index < 0 || !((0 <= tl && tl <= 3) || (18 <= tl && tl <= 20) || (45 <= tl && tl <= 47))) { + ch = hot_node.m_prev_idx; + } else if ((0 <= tl && tl <= 3) || (18 <= tl && tl <= 20) || (45 <= tl && tl <= 47)) { + ll = hot_node.m_hot.layer; + break; + } + } + return ll; + } + + inline int TrackCand::nUniqueLayers() const { + int nUL = 0; + int prevL = -1; + int nh = nTotalHits(); + int ch = lastHitIdx_; + + while (--nh >= 0) { + const HoTNode& hot_node = m_comb_candidate->hot_node(ch); + int thisL = hot_node.m_hot.layer; + if (thisL >= 0 && (hot_node.m_hot.index >= 0 || hot_node.m_hot.index == Hit::kHitCCCFilterIdx) && + thisL != prevL) { + ++nUL; + prevL = thisL; + } + ch = hot_node.m_prev_idx; + } + return nUL; + } + + inline int TrackCand::nHitsByTypeEncoded(const TrackerInfo& trk_inf) const { + int prevL = -1; + bool prevStereo = false; + int nh = nTotalHits(); + int ch = lastHitIdx_; + int pix = 0, stereo = 0, mono = 0, matched = 0; + int doubleStereo = -1; + while (--nh >= 0) { + const HoTNode& hot_node = m_comb_candidate->hot_node(ch); + int thisL = hot_node.m_hot.layer; + if (thisL >= 0 && (hot_node.m_hot.index >= 0 || hot_node.m_hot.index == Hit::kHitCCCFilterIdx)) { + if (trk_inf[thisL].is_pixel()) + ++pix; + else if (trk_inf[thisL].is_stereo()) { + ++stereo; + if (thisL == prevL) + doubleStereo = thisL; + } else { + //mono if not pixel, nor stereo - can be matched to stereo + ++mono; + if (prevStereo && thisL == prevL - 1) + ++matched; + else if (thisL == prevL && thisL == doubleStereo - 1) + ++matched; //doubleMatch, the first is counted early on + } + prevL = thisL; + prevStereo = stereo; + } + ch = hot_node.m_prev_idx; + } + return pix + 100 * stereo + 10000 * mono + 1000000 * matched; + } + + inline int TrackCand::nLayersByTypeEncoded(const TrackerInfo& trk_inf) const { + int prevL = -1; + bool prevStereo = false; + int nh = nTotalHits(); + int ch = lastHitIdx_; + int pix = 0, stereo = 0, mono = 0, matched = 0; + while (--nh >= 0) { + const HoTNode& hot_node = m_comb_candidate->hot_node(ch); + int thisL = hot_node.m_hot.layer; + if (thisL >= 0 && (hot_node.m_hot.index >= 0 || hot_node.m_hot.index == Hit::kHitCCCFilterIdx) && + thisL != prevL) { + if (trk_inf[thisL].is_pixel()) + ++pix; + else if (trk_inf[thisL].is_stereo()) + ++stereo; + else { + //mono if not pixel, nor stereo - can be matched to stereo + ++mono; + if (prevStereo && thisL == prevL - 1) + ++matched; + } + prevL = thisL; + prevStereo = stereo; + } + ch = hot_node.m_prev_idx; + } + return pix + 100 * stereo + 10000 * mono + 1000000 * matched; + } + + inline HoTNode& TrackCand::refLastHoTNode() { return m_comb_candidate->hot_node_nc(lastHitIdx_); } + + inline const HoTNode& TrackCand::refLastHoTNode() const { return m_comb_candidate->hot_node(lastHitIdx_); } + + //------------------------------------------------------------------------------ + + inline void TrackCand::addHitIdx(int hitIdx, int hitLyr, float chi2) { + lastHitIdx_ = m_comb_candidate->addHit({hitIdx, hitLyr}, chi2, lastHitIdx_); + + if (hitIdx >= 0 || hitIdx == Hit::kHitCCCFilterIdx) { + ++nFoundHits_; + chi2_ += chi2; + nInsideMinusOneHits_ += nTailMinusOneHits_; + nTailMinusOneHits_ = 0; + } + //Note that for tracks passing through an inactive module (hitIdx = -7), we do not count the -7 hit against the track when scoring. + else { + ++nMissingHits_; + if (hitIdx == Hit::kHitMissIdx) + ++nTailMinusOneHits_; + } + } + + //============================================================================== + + class EventOfCombCandidates { + public: + EventOfCombCandidates(int size = 0) : m_cc_pool(), m_candidates() {} + + void releaseMemory() { + { // Get all the destructors called before nuking CcPool. + std::vector tmp; + m_candidates.swap(tmp); + } + m_capacity = 0; + m_size = 0; + m_n_seeds_inserted = 0; + m_cc_pool.release(); + } + + void reset(int new_capacity, int max_cands_per_seed, int expected_num_hots = 128) { + m_cc_pool.reset(new_capacity * max_cands_per_seed); + if (new_capacity > m_capacity) { + CcAlloc alloc(&m_cc_pool); + std::vector tmp(new_capacity, alloc); + m_candidates.swap(tmp); + m_capacity = new_capacity; + } + for (int s = 0; s < new_capacity; ++s) { + m_candidates[s].reset(max_cands_per_seed, expected_num_hots); + } + for (int s = new_capacity; s < m_capacity; ++s) { + m_candidates[s].reset(0, 0); + } + + m_size = new_capacity; + m_n_seeds_inserted = 0; + } + + void resizeAfterFiltering(int n_removed) { + assert(n_removed <= m_size); + m_size -= n_removed; + m_n_seeds_inserted -= n_removed; + } + + void insertSeed(const Track& seed, int region, int pos) { + assert(pos < m_size); + + m_candidates[pos].importSeed(seed, region); + + ++m_n_seeds_inserted; + } + + void compactifyHitStorageForBestCand(bool remove_seed_hits, int backward_fit_min_hits) { + for (int i = 0; i < m_size; ++i) + m_candidates[i].compactifyHitStorageForBestCand(remove_seed_hits, backward_fit_min_hits); + } + + void beginBkwSearch() { + for (int i = 0; i < m_size; ++i) + m_candidates[i].beginBkwSearch(); + } + void endBkwSearch() { + for (int i = 0; i < m_size; ++i) + m_candidates[i].endBkwSearch(); + } + + // Accessors + int size() const { return m_size; } + + const CombCandidate& operator[](int i) const { return m_candidates[i]; } + CombCandidate& operator[](int i) { return m_candidates[i]; } + CombCandidate& cand(int i) { return m_candidates[i]; } + + // Direct access for vectorized functions in MkBuilder / MkFinder + const std::vector& refCandidates() const { return m_candidates; } + std::vector& refCandidates_nc() { return m_candidates; } + + private: + CcPool m_cc_pool; + + std::vector m_candidates; + + int m_capacity = 0; + int m_size = 0; + int m_n_seeds_inserted = 0; + }; + +} // namespace mkfit + +#endif diff --git a/RecoTracker/MkFitCore/interface/TrackerInfo.h b/RecoTracker/MkFitCore/interface/TrackerInfo.h index f897a3b4ee83a..87294081754ea 100644 --- a/RecoTracker/MkFitCore/interface/TrackerInfo.h +++ b/RecoTracker/MkFitCore/interface/TrackerInfo.h @@ -1,15 +1,12 @@ #ifndef RecoTracker_MkFitCore_interface_TrackerInfo_h #define RecoTracker_MkFitCore_interface_TrackerInfo_h +#include "RecoTracker/MkFitCore/interface/MatrixSTypes.h" #include #include namespace mkfit { - class IterationsInfo; - - //============================================================================== - enum WithinSensitiveRegion_e { WSR_Undef = -1, WSR_Inside = 0, WSR_Edge, WSR_Outside }; struct WSR_Result { @@ -24,17 +21,36 @@ namespace mkfit { //============================================================================== + struct ModuleInfo { + SVector3 pos; + SVector3 zdir; + SVector3 xdir; + unsigned int detid; + + ModuleInfo() = default; + ModuleInfo(SVector3 p, SVector3 zd, SVector3 xd, unsigned int id) : pos(p), zdir(zd), xdir(xd), detid(id) {} + }; + + //============================================================================== + class LayerInfo { + friend class TrackerInfo; + public: enum LayerType_e { Undef = -1, Barrel = 0, EndCapPos = 1, EndCapNeg = 2 }; + LayerInfo() = default; LayerInfo(int lid, LayerType_e type) : m_layer_id(lid), m_layer_type(type) {} void set_layer_type(LayerType_e t) { m_layer_type = t; } void set_limits(float r1, float r2, float z1, float z2); + void extend_limits(float r, float z); + void set_r_in_out(float r1, float r2); void set_propagate_to(float pto) { m_propagate_to = pto; } void set_r_hole_range(float rh1, float rh2); void set_q_bin(float qb) { m_q_bin = qb; } + void set_subdet(int sd) { m_subdet = sd; } + void set_is_pixel(bool p) { m_is_pixel = p; } void set_is_stereo(bool s) { m_is_stereo = s; } int layer_id() const { return m_layer_id; } @@ -47,9 +63,11 @@ namespace mkfit { float z_mean() const { return 0.5f * (m_zmin + m_zmax); } float propagate_to() const { return m_propagate_to; } float q_bin() const { return m_q_bin; } - bool is_stereo() const { return m_is_stereo; } + int subdet() const { return m_subdet; } bool is_barrel() const { return m_layer_type == Barrel; } + bool is_pixel() const { return m_is_pixel; } + bool is_stereo() const { return m_is_stereo; } bool is_within_z_limits(float z) const { return z > m_zmin && z < m_zmax; } bool is_within_r_limits(float r) const { return r > m_rin && r < m_rout; } @@ -57,14 +75,6 @@ namespace mkfit { bool is_in_r_hole(float r) const { return m_has_r_range_hole ? is_in_r_hole_no_check(r) : false; } - bool is_pixb_lyr() const { return m_is_pixb_lyr; } - bool is_pixe_lyr() const { return m_is_pixe_lyr; } - bool is_pix_lyr() const { return (m_is_pixb_lyr || m_is_pixe_lyr); } - bool is_tib_lyr() const { return m_is_tib_lyr; } - bool is_tob_lyr() const { return m_is_tob_lyr; } - bool is_tid_lyr() const { return m_is_tid_lyr; } - bool is_tec_lyr() const { return m_is_tec_lyr; } - WSR_Result is_within_z_sensitive_region(float z, float dz) const { if (z > m_zmax + dz || z < m_zmin - dz) return WSR_Result(WSR_Outside, false); @@ -88,37 +98,43 @@ namespace mkfit { return WSR_Result(WSR_Edge, false); } - void print_layer() const { - printf("Layer %2d r(%7.4f, %7.4f) z(% 9.4f, % 9.4f) is_brl=%d\n", - m_layer_id, - m_rin, - m_rout, - m_zmin, - m_zmax, - is_barrel()); + void print_layer() const; + + // module & detid interface + void reserve_modules(int nm) { m_modules.reserve(nm); } + unsigned int register_module(ModuleInfo&& mi) { + unsigned int pos = m_modules.size(); + m_modules.emplace_back(mi); + m_detid2sid[mi.detid] = pos; + return pos; + } + unsigned int shrink_modules() { + m_modules.shrink_to_fit(); + return m_modules.size() - 1; } - // To be cleaned out with other geometry cleanup - bool m_is_pixb_lyr = false; - bool m_is_pixe_lyr = false; - bool m_is_tib_lyr = false; - bool m_is_tob_lyr = false; - bool m_is_tid_lyr = false; - bool m_is_tec_lyr = false; + unsigned int short_id(unsigned int detid) const { return m_detid2sid.at(detid); } + int n_modules() const { return m_modules.size(); } + const ModuleInfo& module_info(unsigned int sid) const { return m_modules[sid]; } private: bool is_in_r_hole_no_check(float r) const { return r > m_hole_r_min && r < m_hole_r_max; } int m_layer_id = -1; LayerType_e m_layer_type = Undef; + int m_subdet = -1; // sub-detector id, not used in core mkFit - float m_rin, m_rout, m_zmin, m_zmax; - float m_propagate_to; + float m_rin = 0, m_rout = 0, m_zmin = 0, m_zmax = 0; + float m_propagate_to = 0; - float m_q_bin; // > 0 - bin width, < 0 - number of bins - float m_hole_r_min, m_hole_r_max; // This could be turned into std::function when needed. + float m_q_bin = 0; // > 0 - bin width, < 0 - number of bins + float m_hole_r_min = 0, m_hole_r_max = 0; // This could be turned into std::function when needed. bool m_has_r_range_hole = false; bool m_is_stereo = false; + bool m_is_pixel = false; + + std::unordered_map m_detid2sid; + std::vector m_modules; }; //============================================================================== @@ -146,19 +162,20 @@ namespace mkfit { const LayerInfo& layer(int l) const { return m_layers[l]; } LayerInfo& layer_nc(int l) { return m_layers[l]; } - const LayerInfo& operator[](int l) const { return m_layers[l]; } + int n_total_modules() const; - bool is_stereo(int i) const { return m_layers[i].is_stereo(); } - bool is_pixb_lyr(int i) const { return m_layers[i].is_pixb_lyr(); } - bool is_pixe_lyr(int i) const { return m_layers[i].is_pixe_lyr(); } - bool is_pix_lyr(int i) const { return m_layers[i].is_pix_lyr(); } - bool is_tib_lyr(int i) const { return m_layers[i].is_tib_lyr(); } - bool is_tob_lyr(int i) const { return m_layers[i].is_tob_lyr(); } - bool is_tid_lyr(int i) const { return m_layers[i].is_tid_lyr(); } - bool is_tec_lyr(int i) const { return m_layers[i].is_tec_lyr(); } + const LayerInfo& operator[](int l) const { return m_layers[l]; } const LayerInfo& outer_barrel_layer() const { return m_layers[m_barrel.back()]; } + const std::vector& barrel_layers() const { return m_barrel; } + const std::vector& endcap_pos_layers() const { return m_ecap_pos; } + const std::vector& endcap_neg_layers() const { return m_ecap_neg; } + + void write_bin_file(const std::string& fname) const; + void read_bin_file(const std::string& fname); + void print_tracker(int level) const; + private: int new_layer(LayerInfo::LayerType_e type); diff --git a/RecoTracker/MkFitCore/interface/binnor.h b/RecoTracker/MkFitCore/interface/binnor.h index 8697604e37d06..c3bb150df1794 100644 --- a/RecoTracker/MkFitCore/interface/binnor.h +++ b/RecoTracker/MkFitCore/interface/binnor.h @@ -1,12 +1,13 @@ #ifndef RecoTracker_MkFitCore_interface_binnor_h #define RecoTracker_MkFitCore_interface_binnor_h +#include "radix_sort.h" + #include -#include #include #include #include -#include +#include namespace mkfit { @@ -25,12 +26,13 @@ namespace mkfit { typedef R real_t; typedef I index_t; - static constexpr unsigned c_M = M; - static constexpr unsigned c_N = N; - static constexpr unsigned c_M2N_shift = M - N; + static constexpr unsigned int c_M = M; + static constexpr unsigned int c_N = N; + static constexpr unsigned int c_M2N_shift = M - N; const R m_R_min, m_R_max; const R m_M_fac, m_N_fac; + const R m_M_lbhp, m_N_lbhp; // last bin half-posts const I m_last_M_bin, m_last_N_bin; struct I_pair { @@ -41,22 +43,26 @@ namespace mkfit { I_pair(I b, I e) : begin(b), end(e) {} }; - axis_base(R min, R max, unsigned M_size, unsigned N_size) + axis_base(R min, R max, unsigned int M_size, unsigned int N_size) : m_R_min(min), m_R_max(max), m_M_fac(M_size / (max - min)), m_N_fac(N_size / (max - min)), + m_M_lbhp(max - 0.5 / m_M_fac), + m_N_lbhp(max - 0.5 / m_N_fac), m_last_M_bin(M_size - 1), m_last_N_bin(N_size - 1) { // Requested number of bins must fit within the intended bit-field (declared by binnor, later). + assert(M_size <= (1 << M)); assert(N_size <= (1 << N)); + assert(max > min); } - I from_R_to_M_bin(R r) const { return (r - m_R_min) * m_M_fac; } - I from_R_to_N_bin(R r) const { return (r - m_R_min) * m_N_fac; } + I from_R_to_M_bin(R r) const { return std::floor((r - m_R_min) * m_M_fac); } + I from_R_to_N_bin(R r) const { return std::floor((r - m_R_min) * m_N_fac); } - I from_R_to_M_bin_safe(R r) const { return r <= m_R_min ? 0 : (r >= m_R_max ? m_last_M_bin : from_R_to_M_bin(r)); } - I from_R_to_N_bin_safe(R r) const { return r <= m_R_min ? 0 : (r >= m_R_max ? m_last_N_bin : from_R_to_N_bin(r)); } + I from_R_to_M_bin_safe(R r) const { return r <= m_R_min ? 0 : (r >= m_M_lbhp ? m_last_M_bin : from_R_to_M_bin(r)); } + I from_R_to_N_bin_safe(R r) const { return r <= m_R_min ? 0 : (r >= m_N_lbhp ? m_last_N_bin : from_R_to_N_bin(r)); } I from_M_bin_to_N_bin(I m) const { return m >> c_M2N_shift; } @@ -73,20 +79,20 @@ namespace mkfit { // Assumes the numbers of fine/normal bins are powers of 2 that are inferred directly from the number of bits. template struct axis_pow2_base : public axis_base { - static constexpr unsigned c_M_end = 1 << M; - static constexpr unsigned c_N_end = 1 << N; + static constexpr unsigned int c_M_end = 1 << M; + static constexpr unsigned int c_N_end = 1 << N; axis_pow2_base(R min, R max) : axis_base(min, max, c_M_end, c_N_end) {} - unsigned size_of_M() const { return c_M_end; } - unsigned size_of_N() const { return c_N_end; } + unsigned int size_of_M() const { return c_M_end; } + unsigned int size_of_N() const { return c_N_end; } }; // axis_pow2_u1 //------------- // Specialization of axis_pow2 for the "U(1)" case where the coordinate is periodic with period (Rmax - Rmin). // In the "safe" methods below, bit masking serves as the modulo operator for out-of-range bin numbers. - template + template struct axis_pow2_u1 : public axis_pow2_base { static constexpr I c_M_mask = (1 << M) - 1; static constexpr I c_N_mask = (1 << N) - 1; @@ -109,7 +115,7 @@ namespace mkfit { // axis_pow2 //---------- - template + template struct axis_pow2 : public axis_pow2_base { axis_pow2(R min, R max) : axis_pow2_base(min, max) {} }; @@ -118,7 +124,7 @@ namespace mkfit { //----- template struct axis : public axis_base { - const unsigned m_num_M_bins, m_num_N_bins; + const unsigned int m_num_M_bins, m_num_N_bins; axis(R min, R max, unsigned n_bins) : axis_base(min, max, n_bins << this->c_M2N_shift, n_bins), @@ -127,14 +133,14 @@ namespace mkfit { axis(R min, R max, R bin_width) { R extent = max - min; - unsigned n_bins = std::ceil(extent / bin_width); + unsigned int n_bins = std::ceil(extent / bin_width); R extra = (n_bins * bin_width - extent) / 2; axis(min - extra, max + extra, n_bins); } - unsigned size_of_M() const { return m_num_M_bins; } - unsigned size_of_N() const { return m_num_N_bins; } + unsigned int size_of_M() const { return m_num_M_bins; } + unsigned int size_of_N() const { return m_num_N_bins; } }; // binnor @@ -149,13 +155,21 @@ namespace mkfit { // used to fill it). Final counts for all the bins, as well as starting // indices for the bins (within m_ranks), are computed and stored in packed // form (i.e., bit-fields) in m_bins. + // 5. m_cons can be kept to do preselection when determining search ranges. + // Note that additional precision on Axis2 is screened out during sorting. + // // C - bin content type, to hold "bin population coordinates" in packed form (bit-fields) // A1, A2 - axis types // NB_first, NB_count - number of bits for storage of { first, count } pairs - template + template struct binnor { + static_assert(std::is_same() || std::is_same()); static_assert(std::is_same()); static_assert(A1::c_M + A2::c_M <= 32); @@ -167,6 +181,7 @@ namespace mkfit { unsigned int packed_value; // bin1 in A1::c_M lower bits, bin2 above B_pair() : packed_value(0) {} + B_pair(unsigned int pv) : packed_value(pv) {} B_pair(typename A1::index_t i1, typename A2::index_t i2) : packed_value(i2 << A1::c_M | i1) {} typename A1::index_t bin1() const { return packed_value & c_A1_mask; } @@ -183,18 +198,30 @@ namespace mkfit { C_pair() : first(0), count(0) {} C_pair(C f, C c) : first(f), count(c) {} + bool empty() const { return count == 0; } + C begin() const { return first; } C end() const { return first + count; } }; const A1 &m_a1; const A2 &m_a2; std::vector m_cons; + std::vector m_cons_masked; std::vector m_bins; std::vector m_ranks; + const bool m_radix_sort; + const bool m_keep_cons; + const bool m_do_masked; - binnor(const A1 &a1, const A2 &a2) : m_a1(a1), m_a2(a2), m_bins(m_a1.size_of_N() * m_a2.size_of_N()) {} + binnor(const A1 &a1, const A2 &a2, bool radix = true, bool keep_cons = false) + : m_a1(a1), + m_a2(a2), + m_bins(m_a1.size_of_N() * m_a2.size_of_N()), + m_radix_sort(radix), + m_keep_cons(keep_cons), + m_do_masked(radix || !keep_cons) {} - // Access + // Access -- bin indices B_pair m_bin_to_n_bin(B_pair m_bin) { return {m_a1.from_M_bin_to_N_bin(m_bin.bin1()), m_a2.from_M_bin_to_N_bin(m_bin.bin2())}; @@ -206,6 +233,8 @@ namespace mkfit { return {m_a1.from_R_to_N_bin(r1), m_a2.from_R_to_N_bin(r2)}; } + // Access -- content of bins + C_pair &ref_content(B_pair n_bin) { return m_bins[n_bin.bin2() * m_a1.size_of_N() + n_bin.bin1()]; } C_pair get_content(B_pair n_bin) const { return m_bins[n_bin.bin2() * m_a1.size_of_N() + n_bin.bin1()]; } @@ -220,38 +249,63 @@ namespace mkfit { // Filling - void reset_contents() { + void reset_contents(bool shrink_vectors = true) { + if (m_keep_cons) { + m_cons.clear(); + if (shrink_vectors) + m_cons.shrink_to_fit(); + } m_bins.assign(m_bins.size(), C_pair()); m_ranks.clear(); - m_ranks.shrink_to_fit(); + if (shrink_vectors) + m_ranks.shrink_to_fit(); } - void begin_registration(C n_items) { m_cons.reserve(n_items); } + void begin_registration(C n_items) { + if (m_keep_cons) + m_cons.reserve(n_items); + if (m_do_masked) + m_cons_masked.reserve(n_items); + } + + void register_entry(B_pair bp) { + if (m_keep_cons) + m_cons.push_back(bp); + if (m_do_masked) + m_cons_masked.push_back(bp.mask_A2_M_bins()); + } void register_entry(typename A1::real_t r1, typename A2::real_t r2) { - m_cons.push_back({m_a1.from_R_to_M_bin(r1), m_a2.from_R_to_M_bin(r2)}); + register_entry({m_a1.from_R_to_M_bin(r1), m_a2.from_R_to_M_bin(r2)}); } void register_entry_safe(typename A1::real_t r1, typename A2::real_t r2) { - m_cons.push_back({m_a1.from_R_to_M_bin_safe(r1), m_a2.from_R_to_M_bin_safe(r2)}); + register_entry({m_a1.from_R_to_M_bin_safe(r1), m_a2.from_R_to_M_bin_safe(r2)}); } // Do M-binning outside, potentially using R_to_M_bin_safe(). - void register_m_bins(typename A1::index_t m1, typename A2::index_t m2) { m_cons.push_back({m1, m2}); } + void register_m_bins(typename A1::index_t m1, typename A2::index_t m2) { register_entry({m1, m2}); } void finalize_registration() { - // call internal sort, bin building from icc where template instantiation has to be made. - - m_ranks.resize(m_cons.size()); - std::iota(m_ranks.begin(), m_ranks.end(), 0); - - std::sort(m_ranks.begin(), m_ranks.end(), [&](auto &a, auto &b) { - return m_cons[a].mask_A2_M_bins() < m_cons[b].mask_A2_M_bins(); - }); + unsigned int n_entries = m_do_masked ? m_cons_masked.size() : m_cons.size(); + if (m_radix_sort && n_entries >= (m_keep_cons ? 128 : 256)) { + radix_sort radix; + radix.sort(m_cons_masked, m_ranks); + } else { + m_ranks.resize(n_entries); + std::iota(m_ranks.begin(), m_ranks.end(), 0); + if (m_do_masked) + std::sort( + m_ranks.begin(), m_ranks.end(), [&](auto &a, auto &b) { return m_cons_masked[a] < m_cons_masked[b]; }); + else + std::sort(m_ranks.begin(), m_ranks.end(), [&](auto &a, auto &b) { + return m_cons[a].mask_A2_M_bins() < m_cons[b].mask_A2_M_bins(); + }); + } for (C i = 0; i < m_ranks.size(); ++i) { C j = m_ranks[i]; - C_pair &c_bin = ref_content(m_bin_to_n_bin(m_cons[j])); + C_pair &c_bin = ref_content(m_bin_to_n_bin(m_keep_cons ? m_cons[j] : B_pair(m_cons_masked[j]))); if (c_bin.count == 0) c_bin.first = i; ++c_bin.count; @@ -262,10 +316,12 @@ namespace mkfit { #endif } - // Those could be kept to do preselection when determining search ranges. - // Especially since additional precision on Axis2 is screened out during sorting. - m_cons.clear(); - m_cons.shrink_to_fit(); + if (m_keep_cons) + m_cons.shrink_to_fit(); + if (m_do_masked) { + m_cons_masked.clear(); + m_cons_masked.shrink_to_fit(); + } } }; diff --git a/RecoTracker/MkFitCore/interface/radix_sort.h b/RecoTracker/MkFitCore/interface/radix_sort.h new file mode 100644 index 0000000000000..9c10f757b9894 --- /dev/null +++ b/RecoTracker/MkFitCore/interface/radix_sort.h @@ -0,0 +1,28 @@ +#ifndef RecoTracker_MkFitCore_interface_radix_sort_h +#define RecoTracker_MkFitCore_interface_radix_sort_h + +#include +#include + +namespace mkfit { + + template + class radix_sort { + public: + static_assert(std::is_same() || std::is_same()); + static_assert(std::is_same() || std::is_same()); + + typedef unsigned char ubyte_t; + typedef V value_t; + typedef R rank_t; + static constexpr rank_t c_NBytes = sizeof(V); + + void sort(const std::vector& values, std::vector& ranks); + + private: + void histo_loop(const std::vector& values, rank_t* histos); + void radix_loop(const std::vector& values, rank_t* histos, std::vector& ranks); + }; +} // namespace mkfit + +#endif diff --git a/RecoTracker/MkFitCore/src/CandCloner.cc b/RecoTracker/MkFitCore/src/CandCloner.cc index 3710bf87962f8..b450c1f964ed4 100644 --- a/RecoTracker/MkFitCore/src/CandCloner.cc +++ b/RecoTracker/MkFitCore/src/CandCloner.cc @@ -1,6 +1,5 @@ #include "CandCloner.h" -#include "RecoTracker/MkFitCore/interface/HitStructures.h" #include "RecoTracker/MkFitCore/interface/IterationConfig.h" //#define DEBUG diff --git a/RecoTracker/MkFitCore/src/HitStructures.cc b/RecoTracker/MkFitCore/src/HitStructures.cc index 7e401ac0bc37e..b4201f6475757 100644 --- a/RecoTracker/MkFitCore/src/HitStructures.cc +++ b/RecoTracker/MkFitCore/src/HitStructures.cc @@ -2,17 +2,49 @@ #include "RecoTracker/MkFitCore/interface/IterationConfig.h" #include "Matriplex/Memory.h" -#include "Ice/IceRevisitedRadix.h" #include "Debug.h" namespace mkfit { + void LayerOfHits::Initializator::setup(float qmin, float qmax, float dq) { + assert(qmax > qmin); + float extent = qmax - qmin; + m_nq = std::ceil(extent / dq); + float extra = 0.5f * (m_nq * dq - extent); + m_qmin = qmin - extra; + m_qmax = qmax + extra; + } + + LayerOfHits::Initializator::Initializator(const LayerInfo &li, float qmin, float qmax, unsigned int nq) + : m_linfo(li), m_qmin(qmin), m_qmax(qmax), m_nq(nq) {} + + LayerOfHits::Initializator::Initializator(const LayerInfo &li, float qmin, float qmax, float dq) : m_linfo(li) { + setup(qmin, qmax, dq); + } + + LayerOfHits::Initializator::Initializator(const LayerInfo &li) : m_linfo(li) { + if (li.is_barrel()) + setup(li.zmin(), li.zmax(), li.q_bin()); + else + setup(li.rin(), li.rout(), li.q_bin()); + } + + LayerOfHits::LayerOfHits(const LayerOfHits::Initializator &i) + : m_ax_phi(-Const::PI, Const::PI), + m_ax_eta(i.m_qmin, i.m_qmax, i.m_nq), + m_binnor(m_ax_phi, m_ax_eta, true, false) // yes-radix, no-keep-cons + { + m_layer_info = &i.m_linfo; + m_is_barrel = m_layer_info->is_barrel(); + + m_dead_bins.resize(m_ax_eta.size_of_N() * m_ax_phi.size_of_N()); + } + LayerOfHits::~LayerOfHits() { #ifdef COPY_SORTED_HITS free_hits(); #endif - operator delete[](m_hit_ranks); } #ifdef COPY_SORTED_HITS @@ -27,46 +59,9 @@ namespace mkfit { void LayerOfHits::free_hits() { std::free(m_hits); } #endif - void LayerOfHits::setup_bins(float qmin, float qmax, float dq) { - // Define layer with min/max and number of bins along q. - - if (dq < 0) { - m_nq = (int)-dq; - m_qmin = qmin; - m_qmax = qmax; - } else { - float extent = qmax - qmin; - m_nq = std::ceil(extent / dq); - float extra = 0.5f * (m_nq * dq - extent); - m_qmin = qmin - extra; - m_qmax = qmax + extra; - } - m_fq = m_nq / (qmax - qmin); // used in e.g. qbin = (q_hit - m_qmin) * m_fq; - - m_phi_bin_infos.resize(m_nq); - m_phi_bin_deads.resize(m_nq); - } - - void LayerOfHits::setupLayer(const LayerInfo &li) { - // Note, LayerInfo::q_bin( ==> > 0 - bin width, < 0 - number of bins - - assert(m_layer_info == nullptr && "setupLayer() already called."); - - m_layer_info = &li; - - m_is_barrel = m_layer_info->is_barrel(); - - if (m_is_barrel) - setup_bins(li.zmin(), li.zmax(), li.q_bin()); - else - setup_bins(li.rin(), li.rout(), li.q_bin()); - } - //============================================================================== void LayerOfHits::suckInHits(const HitVec &hitv) { - assert(m_nq > 0 && "setupLayer() was not called."); - m_n_hits = hitv.size(); m_ext_hits = &hitv; @@ -82,101 +77,72 @@ namespace mkfit { m_hit_qs.resize(m_n_hits); m_hit_infos.resize(m_n_hits); } - m_qphifines.resize(m_n_hits); - for (int i = 0; i < m_n_hits; ++i) { + m_binnor.reset_contents(); + m_binnor.begin_registration(m_n_hits); + + for (unsigned int i = 0; i < m_n_hits; ++i) { const Hit &h = hitv[i]; HitInfo hi = {h.phi(), m_is_barrel ? h.z() : h.r()}; - m_qphifines[i] = phiBinFine(hi.phi) + (qBinChecked(hi.q) << 16); + m_binnor.register_entry_safe(hi.phi, hi.q); if (Config::usePhiQArrays) { m_hit_infos[i] = hi; } } - operator delete[](m_hit_ranks); - { - RadixSort sort; - sort.Sort(&m_qphifines[0], m_n_hits, RADIX_UNSIGNED); - m_hit_ranks = sort.RelinquishRanks(); - } - - int curr_qphi = -1; - empty_q_bins(0, m_nq, 0); - - for (int i = 0; i < m_n_hits; ++i) { - int j = m_hit_ranks[i]; + m_binnor.finalize_registration(); + for (unsigned int i = 0; i < m_n_hits; ++i) { + unsigned int j = m_binnor.m_ranks[i]; #ifdef COPY_SORTED_HITS memcpy(&m_hits[i], &hitv[j], sizeof(Hit)); #endif - if (Config::usePhiQArrays) { m_hit_phis[i] = m_hit_infos[j].phi; m_hit_qs[i] = m_hit_infos[j].q; } - - // Combined q-phi bin with fine part masked off - const int jqphi = m_qphifines[j] & m_phi_fine_xmask; - - const int phi_bin = (jqphi & m_phi_mask_fine) >> m_phi_bits_shift; - const int q_bin = jqphi >> 16; - - // Fill the bin info - if (jqphi != curr_qphi) { - m_phi_bin_infos[q_bin][phi_bin] = {i, i}; - curr_qphi = jqphi; - } - - m_phi_bin_infos[q_bin][phi_bin].second++; } } //============================================================================== void LayerOfHits::suckInDeads(const DeadVec &deadv) { - assert(m_nq > 0 && "setupLayer() was not called."); - - empty_q_bins_dead(0, m_nq); + m_dead_bins.assign(m_dead_bins.size(), false); for (const auto &d : deadv) { - int q_bin_1 = qBinChecked(d.q1); - int q_bin_2 = qBinChecked(d.q2) + 1; - int phi_bin_1 = phiBin(d.phi1); - int phi_bin_2 = phiBin(d.phi2) + 1; - for (int q_bin = q_bin_1; q_bin < q_bin_2; q_bin++) { - if (phi_bin_1 > phi_bin_2) { - for (int pb = phi_bin_1; pb < Config::m_nphi; pb++) { - m_phi_bin_deads[q_bin][pb] = true; - } - for (int pb = 0; pb < phi_bin_2; pb++) { - m_phi_bin_deads[q_bin][pb] = true; - } - } else { - for (int pb = phi_bin_1; pb < phi_bin_2; pb++) { - m_phi_bin_deads[q_bin][pb] = true; - } + bin_index_t q_bin_1 = qBinChecked(d.q1); + bin_index_t q_bin_2 = qBinChecked(d.q2) + 1; + bin_index_t phi_bin_1 = phiBin(d.phi1); + bin_index_t phi_bin_2 = phiMaskApply(phiBin(d.phi2) + 1); + + for (bin_index_t q_bin = q_bin_1; q_bin != q_bin_2; q_bin++) { + const unsigned int qoff = q_bin * m_ax_phi.size_of_N(); + for (bin_index_t pb = phi_bin_1; pb != phi_bin_2; pb = phiMaskApply(pb + 1)) { + m_dead_bins[qoff + pb] = true; } } } } - void LayerOfHits::beginRegistrationOfHits(const HitVec &hitv) { - assert(m_nq > 0 && "setupLayer() was not called."); + //============================================================================== + void LayerOfHits::beginRegistrationOfHits(const HitVec &hitv) { m_ext_hits = &hitv; m_n_hits = 0; m_hit_infos.clear(); - m_qphifines.clear(); m_ext_idcs.clear(); - m_min_ext_idx = std::numeric_limits::max(); - m_max_ext_idx = std::numeric_limits::min(); + m_min_ext_idx = std::numeric_limits::max(); + m_max_ext_idx = std::numeric_limits::min(); + + m_binnor.reset_contents(); + m_binnor.begin_registration(128); // initial reserve for cons vectors } - void LayerOfHits::registerHit(int idx) { + void LayerOfHits::registerHit(unsigned int idx) { const Hit &h = (*m_ext_hits)[idx]; m_ext_idcs.push_back(idx); @@ -185,7 +151,7 @@ namespace mkfit { HitInfo hi = {h.phi(), m_is_barrel ? h.z() : h.r()}; - m_qphifines.push_back(phiBinFine(hi.phi) + (qBinChecked(hi.q) << 16)); + m_binnor.register_entry_safe(hi.phi, hi.q); if (Config::usePhiQArrays) { m_hit_infos.emplace_back(hi); @@ -197,13 +163,7 @@ namespace mkfit { if (m_n_hits == 0) return; - // radix - operator delete[](m_hit_ranks); - { - RadixSort sort; - sort.Sort(&m_qphifines[0], m_n_hits, RADIX_UNSIGNED); - m_hit_ranks = sort.RelinquishRanks(); - } + m_binnor.finalize_registration(); // copy q/phi @@ -219,12 +179,9 @@ namespace mkfit { m_hit_qs.resize(m_n_hits); } - int curr_qphi = -1; - empty_q_bins(0, m_nq, 0); - - for (int i = 0; i < m_n_hits; ++i) { - int j = m_hit_ranks[i]; // index in intermediate - int k = m_ext_idcs[j]; // index in external hit_vec + for (unsigned int i = 0; i < m_n_hits; ++i) { + unsigned int j = m_binnor.m_ranks[i]; // index in intermediate + unsigned int k = m_ext_idcs[j]; // index in external hit_vec #ifdef COPY_SORTED_HITS memcpy(&m_hits[i], &hitv[k], sizeof(Hit)); @@ -235,22 +192,8 @@ namespace mkfit { m_hit_qs[i] = m_hit_infos[j].q; } - // Combined q-phi bin with fine part masked off - const int jqphi = m_qphifines[j] & m_phi_fine_xmask; - - const int phi_bin = (jqphi & m_phi_mask_fine) >> m_phi_bits_shift; - const int q_bin = jqphi >> 16; - - // Fill the bin info - if (jqphi != curr_qphi) { - m_phi_bin_infos[q_bin][phi_bin] = {i, i}; - curr_qphi = jqphi; - } - - m_phi_bin_infos[q_bin][phi_bin].second++; - - // m_hit_ranks[i] will never be used again - use it to point to external/original index. - m_hit_ranks[i] = k; + // Redirect m_binnor.m_ranks[i] to point to external/original index. + m_binnor.m_ranks[i] = k; } if (build_original_to_internal_map) { @@ -270,98 +213,25 @@ namespace mkfit { } m_ext_idcs.resize(m_max_ext_idx - m_min_ext_idx + 1); - for (int i = 0; i < m_n_hits; ++i) { + for (unsigned int i = 0; i < m_n_hits; ++i) { m_ext_idcs[m_hit_ranks[i] - m_min_ext_idx] = i; } } - // We can release m_hit_infos and m_qphifines -- and realloc on next BeginInput. - // m_qphifines could still be used as pre-selection in selectHitIndices(). + // We can release m_hit_infos and, if not used, also m_ext_idcs -- and realloc them + // on next beginRegistration(). + // If binnor had keep_cons on we could use it for pre-selection in selectHitIndices() + // instead of q and phi arrays -- assuming sufficient precision can be achieved.. } - //============================================================================== - - /* - // Example code for looping over a given (q, phi) 2D range. - // A significantly more complex implementation of this can be found in MkFinder::selectHitIndices(). - void LayerOfHits::selectHitIndices(float q, float phi, float dq, float dphi, std::vector& idcs, bool isForSeeding, bool dump) - { - // Sanitizes q, dq and dphi. phi is expected to be in -pi, pi. - - // Make sure how phi bins work beyond -pi, +pi. - // for (float p = -8; p <= 8; p += 0.05) - // { - // int pb = phiBin(p); - // printf("%5.2f %4d %4d\n", p, pb, pb & m_phi_mask); - // } - - if ( ! isForSeeding) // seeding has set cuts for dq and dphi - { - // XXXX MT: min search windows not enforced here. - dq = std::min(std::abs(dq), max_dq()); - dphi = std::min(std::abs(dphi), max_dphi()); - } - - int qb1 = qBinChecked(q - dq); - int qb2 = qBinChecked(q + dq) + 1; - int pb1 = phiBin(phi - dphi); - int pb2 = phiBin(phi + dphi) + 1; - - // int extra = 2; - // qb1 -= 2; if (qb < 0) qb = 0; - // qb2 += 2; if (qb >= m_nq) qb = m_nq; - - if (dump) - printf("LayerOfHits::SelectHitIndices %6.3f %6.3f %6.4f %7.5f %3d %3d %4d %4d\n", - q, phi, dq, dphi, qb1, qb2, pb1, pb2); - - // This should be input argument, well ... it will be Matriplex op, or sth. // KPM -- it is now! used for seeding - for (int qi = qb1; qi < qb2; ++qi) - { - for (int pi = pb1; pi < pb2; ++pi) - { - int pb = pi & m_phi_mask; - - for (uint16_t hi = m_phi_bin_infos[qi][pb].first; hi < m_phi_bin_infos[qi][pb].second; ++hi) - { - // Here could enforce some furhter selection on hits - if (Config::usePhiQArrays) - { - float ddq = std::abs(q - m_hit_qs[hi]); - float ddphi = std::abs(phi - m_hit_phis[hi]); - if (ddphi > Const::PI) ddphi = Const::TwoPI - ddphi; - - if (dump) - printf(" SHI %3d %4d %4d %5d %6.3f %6.3f %6.4f %7.5f %s\n", - qi, pi, pb, hi, - m_hit_qs[hi], m_hit_phis[hi], ddq, ddphi, - (ddq < dq && ddphi < dphi) ? "PASS" : "FAIL"); - - if (ddq < dq && ddphi < dphi) - { - idcs.push_back(hi); - } - } - else // do not use phi-q arrays - { - idcs.push_back(hi); - } - } - } - } - } - */ - void LayerOfHits::printBins() { - for (int qb = 0; qb < m_nq; ++qb) { + for (bin_index_t qb = 0; qb <= m_ax_eta.m_last_N_bin; ++qb) { printf("%c bin %d\n", is_barrel() ? 'Z' : 'R', qb); - for (int pb = 0; pb < Config::m_nphi; ++pb) { + for (bin_index_t pb = 0; pb <= m_ax_phi.m_last_N_bin; ++pb) { if (pb % 8 == 0) printf(" Phi %4d: ", pb); - printf("%5d,%4d %s", - m_phi_bin_infos[qb][pb].first, - m_phi_bin_infos[qb][pb].second, - ((pb + 1) % 8 == 0) ? "\n" : ""); + auto content = m_binnor.get_content(pb, qb); + printf("%5d,%4d %s", content.first, content.count, ((pb + 1) % 8 == 0) ? "\n" : ""); } } } @@ -370,255 +240,11 @@ namespace mkfit { // EventOfHits //============================================================================== - EventOfHits::EventOfHits(const TrackerInfo &trk_inf) - : m_layers_of_hits(trk_inf.n_layers()), m_n_layers(trk_inf.n_layers()) { + EventOfHits::EventOfHits(const TrackerInfo &trk_inf) : m_n_layers(trk_inf.n_layers()) { + m_layers_of_hits.reserve(trk_inf.n_layers()); for (int ii = 0; ii < trk_inf.n_layers(); ++ii) { - const LayerInfo &li = trk_inf.layer(ii); - m_layers_of_hits[li.layer_id()].setupLayer(li); + m_layers_of_hits.emplace_back(LayerOfHits::Initializator(trk_inf.layer(ii))); } } - //============================================================================== - // TrackCand - //============================================================================== - - Track TrackCand::exportTrack(bool remove_missing_hits) const { - dprintf("TrackCand::exportTrack label=%5d, total_hits=%2d, overlaps=%2d -- n_seed_hits=%d,prod_type=%d\n", - label(), - nTotalHits(), - nOverlapHits_, - getNSeedHits(), - (int)prodType()); - - Track res(*this); - res.resizeHits(remove_missing_hits ? nFoundHits() : nTotalHits(), nFoundHits()); - res.setNOverlapHits(nOverlapHits()); - - int nh = nTotalHits(); - int ch = lastHitIdx_; - int good_hits_pos = nFoundHits(); - while (--nh >= 0) { - const HoTNode &hot_node = m_comb_candidate->hot_node(ch); - if (remove_missing_hits) { - if (hot_node.m_hot.index >= 0) - res.setHitIdxAtPos(--good_hits_pos, hot_node.m_hot); - } else { - res.setHitIdxAtPos(nh, hot_node.m_hot); - } - dprintf(" nh=%2d, ch=%d, idx=%d lyr=%d prev_idx=%d\n", - nh, - ch, - hot_node.m_hot.index, - hot_node.m_hot.layer, - hot_node.m_prev_idx); - ch = hot_node.m_prev_idx; - } - - return res; - } - - //============================================================================== - // CombCandidate - //============================================================================== - - void CombCandidate::importSeed(const Track &seed, int region) { - m_trk_cands.emplace_back(TrackCand(seed, this)); - - m_state = CombCandidate::Dormant; - m_pickup_layer = seed.getLastHitLyr(); -#ifdef DUMPHITWINDOW - m_seed_algo = seed.algoint(); - m_seed_label = seed.label(); -#endif - - TrackCand &cand = m_trk_cands.back(); - cand.setNSeedHits(seed.nTotalHits()); - cand.setEtaRegion(region); - - dprintf("Importing pt=%f eta=%f, lastCcIndex=%d\n", cand.pT(), cand.momEta(), cand.lastCcIndex()); - - for (const HitOnTrack *hp = seed.beginHitsOnTrack(); hp != seed.endHitsOnTrack(); ++hp) { - dprintf(" hit idx=%d lyr=%d\n", hp->index, hp->layer); - cand.addHitIdx(hp->index, hp->layer, 0.0f); - } - - cand.setScore(getScoreCand(cand)); - } - - void CombCandidate::mergeCandsAndBestShortOne(const IterationParams ¶ms, bool update_score, bool sort_cands) { - TrackCand *best_short = m_best_short_cand.combCandidate() ? &m_best_short_cand : nullptr; - - if (!empty()) { - if (update_score) { - for (auto &c : m_trk_cands) - c.setScore(getScoreCand(c)); - if (best_short) - best_short->setScore(getScoreCand(*best_short)); - } - if (sort_cands) { - std::sort(m_trk_cands.begin(), m_trk_cands.end(), sortByScoreTrackCand); - } - - if (best_short && best_short->score() > m_trk_cands.back().score()) { - auto ci = m_trk_cands.begin(); - while (ci->score() > best_short->score()) - ++ci; - - if ((int)m_trk_cands.size() >= params.maxCandsPerSeed) - m_trk_cands.pop_back(); - - // To print out what has been replaced -- remove when done with short track handling. -#ifdef DEBUG - if (ci == m_trk_cands.begin()) { - printf("FindTracksStd -- Replacing best cand (%f) with short one (%f) in final sorting\n", - m_trk_cands.front().score(), - best_short->score()); - } -#endif - - m_trk_cands.insert(ci, *best_short); - } - - } else if (best_short) { - m_trk_cands.push_back(*best_short); - } - - if (best_short) - best_short->resetShortTrack(); - - // assert(capacity() == (size_t)Config::maxCandsPerSeed); - } - - void CombCandidate::compactifyHitStorageForBestCand(bool remove_seed_hits, int backward_fit_min_hits) { - // The best candidate is assumed to be in position 0 (after mergeCandsAndBestShortOne - // mergeCandsAndBestShortOne has been called). - // Other cands are dropped, their hits are dropped as well. - // Seed hits are dropped if remove_seed_hits is true. - - /* The following considerations are related to the following implementation: - minNrOfHitsForRebuild (checked against "nHits - nseed") has a default at 5, except - 1 in initialStep - 4 in tobTec and pixelLess - https://github.com/cms-sw/cmssw/blob/master/RecoTracker/CkfPattern/plugins/GroupedCkfTrajectoryBuilder.cc#L1015 - - NOTE: some of those can be matched hits !!! - - the hit splitting is triggered here: https://github.com/cms-sw/cmssw/blob/master/RecoTracker/CkfPattern/src/CkfTrackCandidateMakerBase.cc#L468 - after the rebuild has already happened: https://github.com/cms-sw/cmssw/blob/master/RecoTracker/CkfPattern/src/CkfTrackCandidateMakerBase.cc#L313 - */ - - assert(!m_trk_cands.empty()); - m_trk_cands.resize(1); - TrackCand &tc = m_trk_cands[0]; - - // Do NOT remove any seed hits if fewer than backward_fit_min_hits hits are available. - if (remove_seed_hits && tc.nFoundHits() <= backward_fit_min_hits) { - remove_seed_hits = false; - } - - // Stash HoTNodes at the end of m_hots. - int stash_end = m_hots.size(); - int stash_pos = stash_end; - - int idx = tc.lastCcIndex(); - - if (remove_seed_hits) { - // Skip invalid hits that would now be at the head of the candidate. - // Make sure to subtract / recount number of hits: - // as this is rather involved, just call addHitIdx() repeatedly so counts - // of holes get updated correctly. - // Though one should not care super much ... it's only relevant for relative scores - // and here we are trimming everything down to a single candidate. - - int n_hits_to_pick = std::max(tc.nFoundHits() - tc.getNSeedHits(), backward_fit_min_hits); - while (n_hits_to_pick > 0) { - m_hots[--stash_pos] = m_hots[idx]; - if (m_hots[idx].m_hot.index >= 0) - --n_hits_to_pick; - idx = m_hots[idx].m_prev_idx; - } - - m_hots_size = 0; - m_hots.clear(); - tc.setLastCcIndex(-1); - tc.setNFoundHits(0); - tc.setNMissingHits(0); - tc.setNInsideMinusOneHits(0); - tc.setNTailMinusOneHits(0); - while (stash_pos != stash_end && m_hots[stash_pos].m_hot.index < 0) - ++stash_pos; - while (stash_pos != stash_end) { - HoTNode &hn = m_hots[stash_pos]; - tc.addHitIdx(hn.m_hot.index, hn.m_hot.layer, hn.m_chi2); - ++stash_pos; - } - } else { - while (idx != -1) { - m_hots[--stash_pos] = m_hots[idx]; - idx = m_hots[idx].m_prev_idx; - } - - // If we are not removing seed_hits, track is good as it is, - // just fixup m_hots and t.lastCcIndex. - int pos = 0; - while (stash_pos != stash_end) { - m_hots[pos].m_hot = m_hots[stash_pos].m_hot; - m_hots[pos].m_chi2 = m_hots[stash_pos].m_chi2; - m_hots[pos].m_prev_idx = pos - 1; - ++pos; - ++stash_pos; - } - m_hots.resize(pos); - m_hots_size = pos; - tc.setLastCcIndex(pos - 1); - } - } - - void CombCandidate::beginBkwSearch() { - // Assumes compactifyHitStorageForBestCand() has already been called. - // - // This is to be called before backward-search to start with a single - // input candidate for backward combinatorial search. - // - // m_state and m_pickup_layer are also set. - - TrackCand &tc = m_trk_cands[0]; - - m_state = Dormant; - m_pickup_layer = m_hots[0].m_hot.layer; - m_lastHitIdx_before_bkwsearch = tc.lastCcIndex(); - m_nInsideMinusOneHits_before_bkwsearch = tc.nInsideMinusOneHits(); - m_nTailMinusOneHits_before_bkwsearch = tc.nTailMinusOneHits(); - tc.setLastCcIndex(0); - tc.setNInsideMinusOneHits(0); - tc.setNTailMinusOneHits(0); - } - - void CombCandidate::endBkwSearch() { - // mergeCandsAndBestShortOne() has already been called (from MkBuilder::FindXxx()). - // We have to fixup the best candidate. - - TrackCand &tc = m_trk_cands[0]; - - int curr_idx = tc.lastCcIndex(); - if (curr_idx != 0) { - int last_idx = -1, prev_idx; - do { - prev_idx = m_hots[curr_idx].m_prev_idx; - - m_hots[curr_idx].m_prev_idx = last_idx; - - last_idx = curr_idx; - curr_idx = prev_idx; - } while (prev_idx != -1); - } - - tc.setLastCcIndex(m_lastHitIdx_before_bkwsearch); - tc.setNInsideMinusOneHits(m_nInsideMinusOneHits_before_bkwsearch + tc.nInsideMinusOneHits()); - tc.setNTailMinusOneHits(m_nTailMinusOneHits_before_bkwsearch + tc.nTailMinusOneHits()); - m_lastHitIdx_before_bkwsearch = -1; - m_nInsideMinusOneHits_before_bkwsearch = -1; - m_nTailMinusOneHits_before_bkwsearch = -1; - } - } // end namespace mkfit diff --git a/RecoTracker/MkFitCore/src/Ice/IceFPU.h b/RecoTracker/MkFitCore/src/Ice/IceFPU.h deleted file mode 100644 index f19b622e428c0..0000000000000 --- a/RecoTracker/MkFitCore/src/Ice/IceFPU.h +++ /dev/null @@ -1,278 +0,0 @@ -//---------------------------------------------------------------------- -/** - * Contains FPU related code. - * \file IceFPU.h - * \author Pierre Terdiman - * \date April, 4, 2000 - */ -//---------------------------------------------------------------------- - -//---------------------------------------------------------------------- -// Include Guard -#ifndef RecoTracker_MkFitCore_src_Ice_IceFPU_h -#define RecoTracker_MkFitCore_src_Ice_IceFPU_h - -#define SIGN_BITMASK 0x80000000 - -//! Integer representation of a floating-point value. -#define IR(x) ((udword&)(x)) - -//! Signed integer representation of a floating-point value. -#define SIR(x) ((sdword&)(x)) - -//! Absolute integer representation of a floating-point value -#define AIR(x) (IR(x) & 0x7fffffff) - -//! Floating-point representation of an integer value. -#define FR(x) ((float&)(x)) - -//! Integer-based comparison of a floating point value. -//! Don't use it blindly, it can be faster or slower than the FPU comparison, depends on the context. -#define IS_NEGATIVE_FLOAT(x) (IR(x) & 0x80000000) - -//! Fast fabs for floating-point values. It just clears the sign bit. -//! Don't use it blindy, it can be faster or slower than the FPU comparison, depends on the context. -inline_ float FastFabs(float x) { - udword FloatBits = IR(x) & 0x7fffffff; - return FR(FloatBits); -} - -#ifdef WIN32 -//! Fast square root for floating-point values. -inline_ float FastSqrt(float square) { - float retval; - - __asm { - mov eax, square - sub eax, 0x3F800000 - sar eax, 1 - add eax, 0x3F800000 - mov [retval], eax - } - return retval; -} -#endif - -//! Saturates positive to zero. -inline_ float fsat(float f) { - udword y = (udword&)f & ~((sdword&)f >> 31); - return (float&)y; -} - -//! Computes 1.0f / sqrtf(x). -inline_ float frsqrt(float f) { - float x = f * 0.5f; - udword y = 0x5f3759df - ((udword&)f >> 1); - // Iteration... - (float&)y = (float&)y * (1.5f - (x * (float&)y * (float&)y)); - // Result - return (float&)y; -} - -//! Computes 1.0f / sqrtf(x). Comes from NVIDIA. -inline_ float InvSqrt(const float& x) { - udword tmp = (udword(IEEE_1_0 << 1) + IEEE_1_0 - *(udword*)&x) >> 1; - float y = *(float*)&tmp; - return y * (1.47f - 0.47f * x * y * y); -} - -//! Computes 1.0f / sqrtf(x). Comes from Quake3. Looks like the first one I had above. -//! See http://www.magic-software.com/3DGEDInvSqrt.html -inline_ float RSqrt(float number) { - long i; - float x2, y; - const float threehalfs = 1.5f; - - x2 = number * 0.5f; - y = number; - i = *(long*)&y; - i = 0x5f3759df - (i >> 1); - y = *(float*)&i; - y = y * (threehalfs - (x2 * y * y)); - - return y; -} - -//! TO BE DOCUMENTED -inline_ float fsqrt(float f) { - udword y = (((sdword&)f - 0x3f800000) >> 1) + 0x3f800000; - // Iteration...? - // (float&)y = (3.0f - ((float&)y * (float&)y) / f) * (float&)y * 0.5f; - // Result - return (float&)y; -} - -//! Returns the float ranged espilon value. -inline_ float fepsilon(float f) { - udword b = (udword&)f & 0xff800000; - udword a = b | 0x00000001; - (float&)a -= (float&)b; - // Result - return (float&)a; -} - -//! Is the float valid ? -inline_ bool IsNAN(float value) { return (IR(value) & 0x7f800000) == 0x7f800000; } -inline_ bool IsIndeterminate(float value) { return IR(value) == 0xffc00000; } -inline_ bool IsPlusInf(float value) { return IR(value) == 0x7f800000; } -inline_ bool IsMinusInf(float value) { return IR(value) == 0xff800000; } - -inline_ bool IsValidFloat(float value) { - if (IsNAN(value)) - return false; - if (IsIndeterminate(value)) - return false; - if (IsPlusInf(value)) - return false; - if (IsMinusInf(value)) - return false; - return true; -} - -#define CHECK_VALID_FLOAT(x) ASSERT(IsValidFloat(x)); - -/* -//! FPU precision setting function. -inline_ void SetFPU() -{ -// This function evaluates whether the floating-point -// control word is set to single precision/round to nearest/ -// exceptions disabled. If these conditions don't hold, the -// function changes the control word to set them and returns -// true, putting the old control word value in the passback -// location pointed to by pwOldCW. -{ -uword wTemp, wSave; - -__asm fstcw wSave -if (wSave & 0x300 || // Not single mode -0x3f != (wSave & 0x3f) || // Exceptions enabled -wSave & 0xC00) // Not round to nearest mode -{ -__asm -{ -mov ax, wSave -and ax, not 300h ;; single mode -or ax, 3fh ;; disable all exceptions -and ax, not 0xC00 ;; round to nearest mode -mov wTemp, ax -fldcw wTemp -} -} -} -} -*/ -//! This function computes the slowest possible floating-point value (you can also directly use FLT_EPSILON) -inline_ float ComputeFloatEpsilon() { - float f = 1.0f; - ((udword&)f) ^= 1; - return f - 1.0f; // You can check it's the same as FLT_EPSILON -} - -inline_ bool IsFloatZero(float x, float epsilon = 1e-6f) { return x * x < epsilon; } - -#ifdef WIN32 -#define FCOMI_ST0 _asm _emit 0xdb _asm _emit 0xf0 -#define FCOMIP_ST0 _asm _emit 0xdf _asm _emit 0xf0 -#define FCMOVB_ST0 _asm _emit 0xda _asm _emit 0xc0 -#define FCMOVNB_ST0 _asm _emit 0xdb _asm _emit 0xc0 - -#define FCOMI_ST1 _asm _emit 0xdb _asm _emit 0xf1 -#define FCOMIP_ST1 _asm _emit 0xdf _asm _emit 0xf1 -#define FCMOVB_ST1 _asm _emit 0xda _asm _emit 0xc1 -#define FCMOVNB_ST1 _asm _emit 0xdb _asm _emit 0xc1 - -#define FCOMI_ST2 _asm _emit 0xdb _asm _emit 0xf2 -#define FCOMIP_ST2 _asm _emit 0xdf _asm _emit 0xf2 -#define FCMOVB_ST2 _asm _emit 0xda _asm _emit 0xc2 -#define FCMOVNB_ST2 _asm _emit 0xdb _asm _emit 0xc2 - -#define FCOMI_ST3 _asm _emit 0xdb _asm _emit 0xf3 -#define FCOMIP_ST3 _asm _emit 0xdf _asm _emit 0xf3 -#define FCMOVB_ST3 _asm _emit 0xda _asm _emit 0xc3 -#define FCMOVNB_ST3 _asm _emit 0xdb _asm _emit 0xc3 - -#define FCOMI_ST4 _asm _emit 0xdb _asm _emit 0xf4 -#define FCOMIP_ST4 _asm _emit 0xdf _asm _emit 0xf4 -#define FCMOVB_ST4 _asm _emit 0xda _asm _emit 0xc4 -#define FCMOVNB_ST4 _asm _emit 0xdb _asm _emit 0xc4 - -#define FCOMI_ST5 _asm _emit 0xdb _asm _emit 0xf5 -#define FCOMIP_ST5 _asm _emit 0xdf _asm _emit 0xf5 -#define FCMOVB_ST5 _asm _emit 0xda _asm _emit 0xc5 -#define FCMOVNB_ST5 _asm _emit 0xdb _asm _emit 0xc5 - -#define FCOMI_ST6 _asm _emit 0xdb _asm _emit 0xf6 -#define FCOMIP_ST6 _asm _emit 0xdf _asm _emit 0xf6 -#define FCMOVB_ST6 _asm _emit 0xda _asm _emit 0xc6 -#define FCMOVNB_ST6 _asm _emit 0xdb _asm _emit 0xc6 - -#define FCOMI_ST7 _asm _emit 0xdb _asm _emit 0xf7 -#define FCOMIP_ST7 _asm _emit 0xdf _asm _emit 0xf7 -#define FCMOVB_ST7 _asm _emit 0xda _asm _emit 0xc7 -#define FCMOVNB_ST7 _asm _emit 0xdb _asm _emit 0xc7 - -//! A global function to find MAX(a,b) using FCOMI/FCMOV -inline_ float FCMax2(float a, float b) { - float Res; - _asm fld[a] _asm fld[b] FCOMI_ST1 FCMOVB_ST1 _asm fstp[Res] _asm fcomp return Res; -} - -//! A global function to find MIN(a,b) using FCOMI/FCMOV -inline_ float FCMin2(float a, float b) { - float Res; - _asm fld[a] _asm fld[b] FCOMI_ST1 FCMOVNB_ST1 _asm fstp[Res] _asm fcomp return Res; -} - -//! A global function to find MAX(a,b,c) using FCOMI/FCMOV -inline_ float FCMax3(float a, float b, float c) { - float Res; - _asm fld[a] _asm fld[b] _asm fld[c] FCOMI_ST1 FCMOVB_ST1 FCOMI_ST2 FCMOVB_ST2 _asm fstp[Res] _asm fcompp return Res; -} - -//! A global function to find MIN(a,b,c) using FCOMI/FCMOV -inline_ float FCMin3(float a, float b, float c) { - float Res; - _asm fld[a] _asm fld[b] _asm fld[c] FCOMI_ST1 FCMOVNB_ST1 FCOMI_ST2 FCMOVNB_ST2 _asm fstp[Res] _asm fcompp return Res; -} -#endif - -inline_ int ConvertToSortable(float f) { - int& Fi = (int&)f; - int Fmask = (Fi >> 31); - Fi ^= Fmask; - Fmask &= ~(1 << 31); - Fi -= Fmask; - return Fi; -} - -enum FPUMode { - FPU_FLOOR = 0, - FPU_CEIL = 1, - FPU_BEST = 2, - - FPU_FORCE_DWORD = 0x7fffffff -}; - -#ifdef WIN32 -FUNCTION ICECORE_API FPUMode GetFPUMode(); -FUNCTION ICECORE_API void SaveFPU(); -FUNCTION ICECORE_API void RestoreFPU(); -FUNCTION ICECORE_API void SetFPUFloorMode(); -FUNCTION ICECORE_API void SetFPUCeilMode(); -FUNCTION ICECORE_API void SetFPUBestMode(); - -FUNCTION ICECORE_API void SetFPUPrecision24(); -FUNCTION ICECORE_API void SetFPUPrecision53(); -FUNCTION ICECORE_API void SetFPUPrecision64(); -FUNCTION ICECORE_API void SetFPURoundingChop(); -FUNCTION ICECORE_API void SetFPURoundingUp(); -FUNCTION ICECORE_API void SetFPURoundingDown(); -FUNCTION ICECORE_API void SetFPURoundingNear(); - -FUNCTION ICECORE_API int intChop(const float& f); -FUNCTION ICECORE_API int intFloor(const float& f); -FUNCTION ICECORE_API int intCeil(const float& f); -#endif - -#endif // __ICEFPU_H__ diff --git a/RecoTracker/MkFitCore/src/Ice/IceMemoryMacros.h b/RecoTracker/MkFitCore/src/Ice/IceMemoryMacros.h deleted file mode 100644 index 65e114cf62043..0000000000000 --- a/RecoTracker/MkFitCore/src/Ice/IceMemoryMacros.h +++ /dev/null @@ -1,123 +0,0 @@ -//---------------------------------------------------------------------- -/** - * Contains all memory macros. - * \file IceMemoryMacros.h - * \author Pierre Terdiman - * \date April, 4, 2000 - */ -//---------------------------------------------------------------------- - -//---------------------------------------------------------------------- -// Include Guard -#ifndef RecoTracker_MkFitCore_src_Ice_IceMemoryMacros_h -#define RecoTracker_MkFitCore_src_Ice_IceMemoryMacros_h - -#undef ZeroMemory -#undef CopyMemory -#undef MoveMemory -#undef FillMemory - -#include - -//! Clears a buffer. -//! \param addr [in] buffer address -//! \param size [in] buffer length -//! \see FillMemory -//! \see StoreDwords -//! \see CopyMemory -//! \see MoveMemory -inline void ZeroMemory(void* addr, udword size) { memset(addr, 0, size); } - -//! Fills a buffer with a given byte. -//! \param addr [in] buffer address -//! \param size [in] buffer length -//! \param val [in] the byte value -//! \see StoreDwords -//! \see ZeroMemory -//! \see CopyMemory -//! \see MoveMemory -inline void FillMemory(void* dest, udword size, ubyte val) { memset(dest, val, size); } - -#ifdef WIN32 -//! Fills a buffer with a given dword. -//! \param addr [in] buffer address -//! \param nb [in] number of dwords to write -//! \param value [in] the dword value -//! \see FillMemory -//! \see ZeroMemory -//! \see CopyMemory -//! \see MoveMemory -//! \warning writes nb*4 bytes ! -inline_ void StoreDwords(udword* dest, udword nb, udword value) { - // The asm code below **SHOULD** be equivalent to one of those C versions - // or the other if your compiled is good: (checked on VC++ 6.0) - // - // 1) while(nb--) *dest++ = value; - // - // 2) for(udword i=0;irelease(); \ - (x) = 0; \ - } //!< Safe D3D-style release -#define SAFE_DESTRUCT(x) \ - if (x) { \ - (x)->SelfDestruct(); \ - (x) = 0; \ - } //!< Safe ICE-style release - -#ifdef __ICEERROR_H__ -#define CHECKALLOC(x) \ - if (!x) \ - return SetIceError("Out of memory.", EC_OUT_OF_MEMORY); //!< Standard alloc checking. HANDLE WITH CARE. -#else -#define CHECKALLOC(x) \ - if (!x) \ - return false; -#endif - -//! Standard allocation cycle -#define SAFE_ALLOC(ptr, type, count) \ - DELETEARRAY(ptr); \ - ptr = new type[count]; \ - CHECKALLOC(ptr); - -#endif // __ICEMEMORYMACROS_H__ diff --git a/RecoTracker/MkFitCore/src/Ice/IcePreprocessor.h b/RecoTracker/MkFitCore/src/Ice/IcePreprocessor.h deleted file mode 100644 index 1587c63c721a0..0000000000000 --- a/RecoTracker/MkFitCore/src/Ice/IcePreprocessor.h +++ /dev/null @@ -1,23 +0,0 @@ -//---------------------------------------------------------------------- -/** - * Contains preprocessor stuff. This should be the first included header. - * \file IcePreprocessor.h - * \author Pierre Terdiman - * \date April, 4, 2000 - */ -//---------------------------------------------------------------------- - -//---------------------------------------------------------------------- -// Include Guard -#ifndef RecoTracker_MkFitCore_src_Ice_IcePreprocessor_h -#define RecoTracker_MkFitCore_src_Ice_IcePreprocessor_h - -#define FUNCTION extern "C" - -// Cosmetic stuff [mainly useful with multiple inheritance] -#define override(base_class) virtual - -// Down the hatch -// #pragma inline_depth( 255 ) // MT: this annoys gcc. - -#endif // __ICEPREPROCESSOR_H__ diff --git a/RecoTracker/MkFitCore/src/Ice/IceRevisitedRadix.cc b/RecoTracker/MkFitCore/src/Ice/IceRevisitedRadix.cc deleted file mode 100644 index 87581d3345e94..0000000000000 --- a/RecoTracker/MkFitCore/src/Ice/IceRevisitedRadix.cc +++ /dev/null @@ -1,547 +0,0 @@ -//---------------------------------------------------------------------- -/** - * Contains source code from the article "Radix Sort Revisited". - * \file IceRevisitedRadix.cpp - * \author Pierre Terdiman - * \date April, 4, 2000 - */ -//---------------------------------------------------------------------- - -//---------------------------------------------------------------------- -/** - * Revisited Radix Sort. - * This is my new radix routine: - * - it uses indices and doesn't recopy the values anymore, hence wasting less ram - * - it creates all the histograms in one run instead of four - * - it sorts words faster than dwords and bytes faster than words - * - it correctly sorts negative floating-point values by patching the offsets - * - it automatically takes advantage of temporal coherence - * - multiple keys support is a side effect of temporal coherence - * - it may be worth recoding in asm... (mainly to use FCOMI, FCMOV, etc) [it's probably memory-bound anyway] - * - * History: - * - 08.15.98: very first version - * - 04.04.00: recoded for the radix article - * - 12.xx.00: code lifting - * - 09.18.01: faster CHECK_PASS_VALIDITY thanks to Mark D. Shattuck (who provided other tips, not included here) - * - 10.11.01: added local ram support - * - 01.20.02: bugfix! In very particular cases the last pass was skipped in the float code-path, leading to incorrect sorting...... - * - 01.02.02: - "mIndices" renamed => "mRanks". That's a rank sorter after all. - * - ranks are not "reset" anymore, but implicit on first calls - * - 07.05.02: - offsets rewritten with one less indirection. - * - 11.03.02: - "bool" replaced with RadixHint enum - * - * \class RadixSort - * \author Pierre Terdiman - * \version 1.4 - * \date August, 15, 1998 - */ -//---------------------------------------------------------------------- - -/* -To do: - - add an offset parameter between two input values (avoid some data recopy sometimes) - - unroll ? asm ? - - 11 bits trick & 3 passes as Michael did - - prefetch stuff the day I have a P3 - - make a version with 16-bits indices ? -*/ - -//------------------------------------------------------------------------------ - -// Snatch from Opcode.h in Gled::Var1 - -#include "IceRevisitedRadix.h" - -#include "IceMemoryMacros.h" - -//------------------------------------------------------------------------------ - -#define INVALIDATE_RANKS mCurrentSize |= 0x80000000 -#define VALIDATE_RANKS mCurrentSize &= 0x7fffffff -#define CURRENT_SIZE (mCurrentSize & 0x7fffffff) -#define INVALID_RANKS (mCurrentSize & 0x80000000) - -#define CHECK_RESIZE(n) \ - if (n != mPreviousSize) { \ - if (n > mCurrentSize) \ - Resize(n); \ - else \ - ResetRanks(); \ - mPreviousSize = n; \ - } - -#define CREATE_HISTOGRAMS(type, buffer) \ - /* Clear counters/histograms */ \ - ZeroMemory(mHistogram, 256 * 4 * sizeof(udword)); \ - \ - /* Prepare to count */ \ - ubyte* p = (ubyte*)input; \ - ubyte* pe = &p[nb * 4]; \ - udword* h0 = &mHistogram[0]; /* Histogram for first pass (LSB) */ \ - udword* h1 = &mHistogram[256]; /* Histogram for second pass */ \ - udword* h2 = &mHistogram[512]; /* Histogram for third pass */ \ - udword* h3 = &mHistogram[768]; /* Histogram for last pass (MSB) */ \ - \ - bool AlreadySorted = true; /* Optimism... */ \ - \ - if (INVALID_RANKS) { \ - /* Prepare for temporal coherence */ \ - type* Running = (type*)buffer; \ - type PrevVal = *Running; \ - \ - while (p != pe) { \ - /* Read input buffer in previous sorted order */ \ - type Val = *Running++; \ - /* Check whether already sorted or not */ \ - if (Val < PrevVal) { \ - AlreadySorted = false; \ - break; \ - } /* Early out */ \ - /* Update for next iteration */ \ - PrevVal = Val; \ - \ - /* Create histograms */ \ - h0[*p++]++; \ - h1[*p++]++; \ - h2[*p++]++; \ - h3[*p++]++; \ - } \ - \ - /* If all input values are already sorted, we just have to return and leave the */ \ - /* previous list unchanged. That way the routine may take advantage of temporal */ \ - /* coherence, for example when used to sort transparent faces. */ \ - if (AlreadySorted) { \ - mNbHits++; \ - for (udword i = 0; i < nb; i++) \ - mRanks[i] = i; \ - return *this; \ - } \ - } else { \ - /* Prepare for temporal coherence */ \ - udword* Indices = mRanks; \ - type PrevVal = (type)buffer[*Indices]; \ - \ - while (p != pe) { \ - /* Read input buffer in previous sorted order */ \ - type Val = (type)buffer[*Indices++]; \ - /* Check whether already sorted or not */ \ - if (Val < PrevVal) { \ - AlreadySorted = false; \ - break; \ - } /* Early out */ \ - /* Update for next iteration */ \ - PrevVal = Val; \ - \ - /* Create histograms */ \ - h0[*p++]++; \ - h1[*p++]++; \ - h2[*p++]++; \ - h3[*p++]++; \ - } \ - \ - /* If all input values are already sorted, we just have to return and leave the */ \ - /* previous list unchanged. That way the routine may take advantage of temporal */ \ - /* coherence, for example when used to sort transparent faces. */ \ - if (AlreadySorted) { \ - mNbHits++; \ - return *this; \ - } \ - } \ - \ - /* Else there has been an early out and we must finish computing the histograms */ \ - while (p != pe) { \ - /* Create histograms without the previous overhead */ \ - h0[*p++]++; \ - h1[*p++]++; \ - h2[*p++]++; \ - h3[*p++]++; \ - } - -#define CHECK_PASS_VALIDITY(pass) \ - /* Shortcut to current counters */ \ - udword* CurCount = &mHistogram[pass << 8]; \ - \ - /* Reset flag. The sorting pass is supposed to be performed. (default) */ \ - bool PerformPass = true; \ - \ - /* Check pass validity */ \ - \ - /* If all values have the same byte, sorting is useless. */ \ - /* It may happen when sorting bytes or words instead of dwords. */ \ - /* This routine actually sorts words faster than dwords, and bytes */ \ - /* faster than words. Standard running time (O(4*n))is reduced to O(2*n) */ \ - /* for words and O(n) for bytes. Running time for floats depends on actual values... */ \ - \ - /* Get first byte */ \ - ubyte UniqueVal = *(((ubyte*)input) + pass); \ - \ - /* Check that byte's counter */ \ - if (CurCount[UniqueVal] == nb) \ - PerformPass = false; - -//---------------------------------------------------------------------- -/** - * Constructor. - */ -//---------------------------------------------------------------------- -RadixSort::RadixSort() : mCurrentSize(0), mRanks(nullptr), mRanks2(nullptr), mTotalCalls(0), mNbHits(0) { -#ifndef RADIX_LOCAL_RAM - // Allocate input-independent ram - mHistogram = new udword[256 * 4]; - mLink = new udword[256]; -#endif - // Initialize indices - INVALIDATE_RANKS; -} - -//---------------------------------------------------------------------- -/** - * Destructor. - */ -//---------------------------------------------------------------------- -RadixSort::~RadixSort() { - // Release everything -#ifndef RADIX_LOCAL_RAM - DELETEARRAY(mLink); - DELETEARRAY(mHistogram); -#endif - DELETEARRAY(mRanks2); - DELETEARRAY(mRanks); -} - -//---------------------------------------------------------------------- -/** - * Detach mRanks. After this the caller is responsible for - * freeing this array via delete [] operator. - */ -//---------------------------------------------------------------------- -udword* RadixSort::RelinquishRanks() { - udword* ranks = mRanks; - mRanks = nullptr; - DELETEARRAY(mRanks2); - mCurrentSize = 0; - return ranks; -} - -//---------------------------------------------------------------------- -/** - * Resizes the inner lists. - * \param nb [in] new size (number of dwords) - * \return true if success - */ -//---------------------------------------------------------------------- -bool RadixSort::Resize(udword nb) { - // Free previously used ram - DELETEARRAY(mRanks2); - DELETEARRAY(mRanks); - - // Get some fresh one - mRanks = new udword[nb]; - CHECKALLOC(mRanks); - mRanks2 = new udword[nb]; - CHECKALLOC(mRanks2); - - return true; -} - -inline_ void RadixSort::CheckResize(udword nb) { - udword CurSize = CURRENT_SIZE; - if (nb != CurSize) { - if (nb > CurSize) - Resize(nb); - mCurrentSize = nb; - INVALIDATE_RANKS; - } -} - -//---------------------------------------------------------------------- -/** - * Main sort routine. - * This one is for integer values. After the call, mRanks - * contains a list of indices in sorted order, i.e. in the order - * you may process your data. - * \param input [in] a list of integer values to sort - * \param nb [in] number of values to sort, must be < 2^31 - * \param hint [in] RADIX_SIGNED to handle negative values, - * RADIX_UNSIGNED if you know your input buffer only contains positive values - * \return Self-Reference - */ -//---------------------------------------------------------------------- -RadixSort& RadixSort::Sort(const udword* input, udword nb, RadixHint hint) { - // Checkings - if (!input || !nb || nb & 0x80000000) - return *this; - - // Stats - mTotalCalls++; - - // Resize lists if needed - CheckResize(nb); - -#ifdef RADIX_LOCAL_RAM - // Allocate histograms & offsets on the stack - udword mHistogram[256 * 4]; - udword* mLink[256]; -#endif - - // Create histograms (counters). Counters for all passes are created in one run. - // Pros: read input buffer once instead of four times - // Cons: mHistogram is 4Kb instead of 1Kb - // We must take care of signed/unsigned values for temporal - // coherence.... I just have 2 code paths even if just a single - // opcode changes. Self-modifying code, someone? - if (hint == RADIX_UNSIGNED) { - CREATE_HISTOGRAMS(udword, input); - } else { - CREATE_HISTOGRAMS(sdword, input); - } - - // Compute #negative values involved if needed - udword NbNegativeValues = 0; - if (hint == RADIX_SIGNED) { - // An efficient way to compute the number of negatives values - // we'll have to deal with is simply to sum the 128 last values - // of the last histogram. Last histogram because that's the one - // for the Most Significant Byte, responsible for the sign. 128 - // last values because the 128 first ones are related to - // positive numbers. - udword* h3 = &mHistogram[768]; - for (udword i = 128; i < 256; i++) - NbNegativeValues += h3[i]; // 768 for last histogram, 128 for negative part - } - - // Radix sort, j is the pass number (0=LSB, 3=MSB) - for (udword j = 0; j < 4; j++) { - CHECK_PASS_VALIDITY(j); - - // Sometimes the fourth (negative) pass is skipped because all - // numbers are negative and the MSB is 0xFF (for example). This - // is not a problem, numbers are correctly sorted anyway. - if (PerformPass) { - // Should we care about negative values? - if (j != 3 || hint == RADIX_UNSIGNED) { - // Here we deal with positive values only - - // Create offsets - mLink[0] = mRanks2; - for (udword i = 1; i < 256; i++) - mLink[i] = mLink[i - 1] + CurCount[i - 1]; - } else { - // This is a special case to correctly handle negative - // integers. They're sorted in the right order but at - // the wrong place. - - // Create biased offsets, in order for negative numbers to be sorted as well - mLink[0] = &mRanks2[NbNegativeValues]; // First positive number takes place after the negative ones - for (udword i = 1; i < 128; i++) - mLink[i] = mLink[i - 1] + CurCount[i - 1]; // 1 to 128 for positive numbers - - // Fixing the wrong place for negative values - mLink[128] = mRanks2; - for (udword i = 129; i < 256; i++) - mLink[i] = mLink[i - 1] + CurCount[i - 1]; - } - - // Perform Radix Sort - ubyte* InputBytes = (ubyte*)input; - InputBytes += j; - if (INVALID_RANKS) { - for (udword i = 0; i < nb; i++) - *mLink[InputBytes[i << 2]]++ = i; - VALIDATE_RANKS; - } else { - udword* Indices = mRanks; - udword* IndicesEnd = &mRanks[nb]; - while (Indices != IndicesEnd) { - udword id = *Indices++; - *mLink[InputBytes[id << 2]]++ = id; - } - } - - // Swap pointers for next pass. Valid indices - the most - // recent ones - are in mRanks after the swap. - udword* Tmp = mRanks; - mRanks = mRanks2; - mRanks2 = Tmp; - } - } - return *this; -} - -//---------------------------------------------------------------------- -/** - * Main sort routine. - * This one is for floating-point values. After the call, mRanks - * contains a list of indices in sorted order, i.e. in the order - * you may process your data. - * \param input [in] a list of floating-point values to sort - * \param nb [in] number of values to sort, must be < 2^31 - * \return Self-Reference - * \warning only sorts IEEE floating-point values - */ -//---------------------------------------------------------------------- -RadixSort& RadixSort::Sort(const float* input2, udword nb) { - // Checkings - if (!input2 || !nb || nb & 0x80000000) - return *this; - - // Stats - mTotalCalls++; - - udword* input = (udword*)input2; - - // Resize lists if needed - CheckResize(nb); - -#ifdef RADIX_LOCAL_RAM - // Allocate histograms & offsets on the stack - udword mHistogram[256 * 4]; - udword* mLink[256]; -#endif - - // Create histograms (counters). Counters for all passes are created - // in one run. - // Pros: read input buffer once instead of four times - // Cons: mHistogram is 4Kb instead of 1Kb - // - // Floating-point values are always supposed to be signed values, so - // there's only one code path there. - // Please note the floating point comparison needed for temporal - // coherence! Although the resulting asm code is dreadful, this is - // surprisingly not such a performance hit - well, I suppose that's - // a big one on first generation Pentiums....We can't make - // comparison on integer representations because, as Chris said, it - // just wouldn't work with mixed positive/negative values.... - { CREATE_HISTOGRAMS(float, input2); } - - // Compute #negative values involved if needed - udword NbNegativeValues = 0; - // An efficient way to compute the number of negatives values we'll - // have to deal with is simply to sum the 128 last values of the - // last histogram. Last histogram because that's the one for the - // Most Significant Byte, responsible for the sign. 128 last values - // because the 128 first ones are related to positive numbers. - udword* h3 = &mHistogram[768]; - for (udword i = 128; i < 256; i++) - NbNegativeValues += h3[i]; // 768 for last histogram, 128 for negative part - - // Radix sort, j is the pass number (0=LSB, 3=MSB) - for (udword j = 0; j < 4; j++) { - // Should we care about negative values? - if (j != 3) { - // Here we deal with positive values only - CHECK_PASS_VALIDITY(j); - - if (PerformPass) { - // Create offsets - mLink[0] = mRanks2; - for (udword i = 1; i < 256; i++) - mLink[i] = mLink[i - 1] + CurCount[i - 1]; - - // Perform Radix Sort - ubyte* InputBytes = (ubyte*)input; - InputBytes += j; - if (INVALID_RANKS) { - for (udword i = 0; i < nb; i++) - *mLink[InputBytes[i << 2]]++ = i; - VALIDATE_RANKS; - } else { - udword* Indices = mRanks; - udword* IndicesEnd = &mRanks[nb]; - while (Indices != IndicesEnd) { - udword id = *Indices++; - *mLink[InputBytes[id << 2]]++ = id; - } - } - - // Swap pointers for next pass. Valid indices - the most - // recent ones - are in mRanks after the swap. - udword* Tmp = mRanks; - mRanks = mRanks2; - mRanks2 = Tmp; - } - } else { - // This is a special case to correctly handle negative values - CHECK_PASS_VALIDITY(j); - - if (PerformPass) { - // Create biased offsets, in order for negative numbers - // to be sorted as well - mLink[0] = &mRanks2[NbNegativeValues]; // First positive number takes place after the negative ones - for (udword i = 1; i < 128; i++) - mLink[i] = mLink[i - 1] + CurCount[i - 1]; // 1 to 128 for positive numbers - - // We must reverse the sorting order for negative numbers! - mLink[255] = mRanks2; - for (udword i = 0; i < 127; i++) - mLink[254 - i] = mLink[255 - i] + CurCount[255 - i]; // Fixing the wrong order for negative values - for (udword i = 128; i < 256; i++) - mLink[i] += CurCount[i]; // Fixing the wrong place for negative values - - // Perform Radix Sort - if (INVALID_RANKS) { - for (udword i = 0; i < nb; i++) { - udword Radix = input[i] >> 24; // Radix byte, same as above. AND is useless here (udword). - // ### cmp to be killed. Not good. Later. - if (Radix < 128) - *mLink[Radix]++ = i; // Number is positive, same as above - else - *(--mLink[Radix]) = i; // Number is negative, flip the sorting order - } - VALIDATE_RANKS; - } else { - for (udword i = 0; i < nb; i++) { - udword Radix = input[mRanks[i]] >> 24; // Radix byte, same as above. AND is useless here (udword). - // ### cmp to be killed. Not good. Later. - if (Radix < 128) - *mLink[Radix]++ = mRanks[i]; // Number is positive, same as above - else - *(--mLink[Radix]) = mRanks[i]; // Number is negative, flip the sorting order - } - } - // Swap pointers for next pass. Valid indices - the most - // recent ones - are in mRanks after the swap. - udword* Tmp = mRanks; - mRanks = mRanks2; - mRanks2 = Tmp; - } else { - // The pass is useless, yet we still have to reverse the order of current list if all values are negative. - if (UniqueVal >= 128) { - if (INVALID_RANKS) { - // ###Possible? - for (udword i = 0; i < nb; i++) - mRanks2[i] = nb - i - 1; - VALIDATE_RANKS; - } else { - for (udword i = 0; i < nb; i++) - mRanks2[i] = mRanks[nb - i - 1]; - } - - // Swap pointers for next pass. Valid indices - the - // most recent ones - are in mRanks after the swap. - udword* Tmp = mRanks; - mRanks = mRanks2; - mRanks2 = Tmp; - } - } - } - } - return *this; -} - -//---------------------------------------------------------------------- -/** - * Gets the ram used. - * \return memory used in bytes - */ -//---------------------------------------------------------------------- -udword RadixSort::GetUsedRam() const { - udword UsedRam = sizeof(RadixSort); -#ifndef RADIX_LOCAL_RAM - UsedRam += 256 * 4 * sizeof(udword); // Histograms - UsedRam += 256 * sizeof(udword); // Link -#endif - UsedRam += 2 * CURRENT_SIZE * sizeof(udword); // 2 lists of indices - return UsedRam; -} diff --git a/RecoTracker/MkFitCore/src/Ice/IceRevisitedRadix.h b/RecoTracker/MkFitCore/src/Ice/IceRevisitedRadix.h deleted file mode 100644 index 790d35f1a9397..0000000000000 --- a/RecoTracker/MkFitCore/src/Ice/IceRevisitedRadix.h +++ /dev/null @@ -1,73 +0,0 @@ -//---------------------------------------------------------------------- -/** - * Contains source code from the article "Radix Sort Revisited". - * \file IceRevisitedRadix.h - * \author Pierre Terdiman - * \date April, 4, 2000 - */ -//---------------------------------------------------------------------- - -//---------------------------------------------------------------------- -// Include Guard -#ifndef RecoTracker_MkFitCore_src_Ice_IceRevisitedRadix_h -#define RecoTracker_MkFitCore_src_Ice_IceRevisitedRadix_h - -#include "IcePreprocessor.h" -#include "IceTypes.h" - -//! Allocate histograms & offsets locally -#define RADIX_LOCAL_RAM - -enum RadixHint { - RADIX_SIGNED, //!< Input values are signed - RADIX_UNSIGNED, //!< Input values are unsigned - - RADIX_FORCE_DWORD = 0x7fffffff -}; - -class RadixSort { -public: - // Constructor/Destructor - RadixSort(); - ~RadixSort(); - // Sorting methods - RadixSort& Sort(const udword* input, udword nb, RadixHint hint = RADIX_SIGNED); - RadixSort& Sort(const float* input, udword nb); - - //! Access to results. mRanks is a list of indices in sorted order, - //i.e. in the order you may further process your data - const udword* GetRanks() const { return mRanks; } - - //! Detach mRanks. After this the caller is responsible for - //! freeing this array via delete [] operator. - udword* RelinquishRanks(); - - //! mIndices2 gets trashed on calling the sort routine, but - //otherwise you can recycle it the way you want. - udword* GetRecyclable() const { return mRanks2; } - - // Stats - udword GetUsedRam() const; - //! Returns the total number of calls to the radix sorter. - udword GetNbTotalCalls() const { return mTotalCalls; } - //! Returns the number of eraly exits due to temporal coherence. - udword GetNbHits() const { return mNbHits; } - -private: -#ifndef RADIX_LOCAL_RAM - udword* mHistogram; //!< Counters for each byte - udword* mLink; //!< offsets (nearly a cumulative distribution function) -#endif - udword mCurrentSize; //!< Current size of the indices list - udword* mRanks; //!< Two lists, swapped each pass - udword* mRanks2; - // Stats - udword mTotalCalls; //!< Total number of calls to the sort routine - udword mNbHits; //!< Number of early exits due to coherence - - // Internal methods - void CheckResize(udword nb); - bool Resize(udword nb); -}; - -#endif // __ICERADIXSORT_H__ diff --git a/RecoTracker/MkFitCore/src/Ice/IceTypes.h b/RecoTracker/MkFitCore/src/Ice/IceTypes.h deleted file mode 100644 index fcb4f2209074b..0000000000000 --- a/RecoTracker/MkFitCore/src/Ice/IceTypes.h +++ /dev/null @@ -1,119 +0,0 @@ -//---------------------------------------------------------------------- -/** - * Contains custom types. - * \file IceTypes.h - * \author Pierre Terdiman - * \date April, 4, 2000 - */ -//---------------------------------------------------------------------- - -//---------------------------------------------------------------------- -// Include Guard -#ifndef RecoTracker_MkFitCore_src_Ice_IceTypes_h -#define RecoTracker_MkFitCore_src_Ice_IceTypes_h - -#include -#include - -#define inline_ inline - -// Constants -const float PI = 3.14159265358979323846f; //!< PI -const float HALFPI = 1.57079632679489661923f; //!< 0.5 * PI -const float TWOPI = 6.28318530717958647692f; //!< 2.0 * PI -const float INVPI = 0.31830988618379067154f; //!< 1.0 / PI - -const float RADTODEG = 57.2957795130823208768f; //!< 180.0 / PI -const float DEGTORAD = 0.01745329251994329577f; //!< PI / 180.0 - -const float EXP = 2.71828182845904523536f; //!< e -const float INVLOG2 = 3.32192809488736234787f; //!< 1.0 / log10(2) -const float LN2 = 0.693147180559945f; //!< ln(2) -const float INVLN2 = 1.44269504089f; //!< 1.0f / ln(2) - -const float INV3 = 0.33333333333333333333f; //!< 1/3 -const float INV6 = 0.16666666666666666666f; //!< 1/6 -const float INV7 = 0.14285714285714285714f; //!< 1/7 -const float INV9 = 0.11111111111111111111f; //!< 1/9 -const float INV255 = 0.00392156862745098039f; //!< 1/255 - -const float SQRT2 = 1.41421356237f; //!< sqrt(2) -const float INVSQRT2 = 0.707106781188f; //!< 1 / sqrt(2) - -const float SQRT3 = 1.73205080757f; //!< sqrt(3) -const float INVSQRT3 = 0.577350269189f; //!< 1 / sqrt(3) - -// Custom types used in ICE -typedef signed char sbyte; //!< sizeof(sbyte) must be 1 -typedef unsigned char ubyte; //!< sizeof(ubyte) must be 1 -typedef signed short sword; //!< sizeof(sword) must be 2 -typedef unsigned short uword; //!< sizeof(uword) must be 2 -typedef signed int sdword; //!< sizeof(sdword) must be 4 -typedef unsigned int udword; //!< sizeof(udword) must be 4 -typedef signed long long sqword; //!< sizeof(sqword) must be 8 -typedef unsigned long long uqword; //!< sizeof(uqword) must be 8 - -// Added by M. Tadel (needed for 64-bit port) -typedef unsigned long sxword; //!< pointer-sized signed integer -typedef unsigned long uxword; //!< pointer-sized unsigned integer - -const udword OPC_INVALID_ID = 0xffffffff; //!< Invalid dword ID (counterpart of 0 pointers) -const udword INVALID_NUMBER = 0xDEADBEEF; //!< Standard junk value - -// Type ranges -const sbyte MAX_SBYTE = 0x7f; //!< max possible sbyte value -const sbyte MIN_SBYTE = 0x80; //!< min possible sbyte value -const ubyte MAX_UBYTE = 0xff; //!< max possible ubyte value -const ubyte MIN_UBYTE = 0x00; //!< min possible ubyte value -const sword MAX_SWORD = 0x7fff; //!< max possible sword value -const sword MIN_SWORD = 0x8000; //!< min possible sword value -const uword MAX_UWORD = 0xffff; //!< max possible uword value -const uword MIN_UWORD = 0x0000; //!< min possible uword value -const sdword MAX_SDWORD = 0x7fffffff; //!< max possible sdword value -const sdword MIN_SDWORD = 0x80000000; //!< min possible sdword value -const udword MAX_UDWORD = 0xffffffff; //!< max possible udword value -const udword MIN_UDWORD = 0x00000000; //!< min possible udword value - -const float MAX_FLOAT = FLT_MAX; //!< max possible float value -const float MIN_FLOAT = -FLT_MAX; //!< min possible loat value -const float ONE_OVER_RAND_MAX = 1.0f / float(RAND_MAX); //!< Inverse of the max possible value returned by rand() - -const udword IEEE_1_0 = 0x3f800000; //!< integer representation of 1.0 -const udword IEEE_255_0 = 0x437f0000; //!< integer representation of 255.0 -const udword IEEE_MAX_FLOAT = 0x7f7fffff; //!< integer representation of MAX_FLOAT -const udword IEEE_MIN_FLOAT = 0xff7fffff; //!< integer representation of MIN_FLOAT -const udword IEEE_UNDERFLOW_LIMIT = 0x1a000000; - -#undef MIN -#undef MAX -#define MIN(a, b) ((a) < (b) ? (a) : (b)) //!< Returns the min value between a and b -#define MAX(a, b) ((a) > (b) ? (a) : (b)) //!< Returns the max value between a and b -#define MAXMAX(a, b, c) ((a) > (b) ? MAX(a, c) : MAX(b, c)) //!< Returns the max value between a, b and c - -template -inline_ const T& TMin(const T& a, const T& b) { - return b < a ? b : a; -} -template -inline_ const T& TMax(const T& a, const T& b) { - return a < b ? b : a; -} -template -inline_ void TSetMin(T& a, const T& b) { - if (a > b) - a = b; -} -template -inline_ void TSetMax(T& a, const T& b) { - if (a < b) - a = b; -} - -#ifdef _WIN32 -#define srand48(x) srand((unsigned int)(x)) -#define srandom(x) srand((unsigned int)(x)) -#define random() ((double)rand()) -#define drand48() ((double)(((double)rand()) / ((double)RAND_MAX))) -#endif - -#endif // __ICETYPES_H__ diff --git a/RecoTracker/MkFitCore/src/MkBuilder.cc b/RecoTracker/MkFitCore/src/MkBuilder.cc index 5ba073bfb298f..47ecec9395dbe 100644 --- a/RecoTracker/MkFitCore/src/MkBuilder.cc +++ b/RecoTracker/MkFitCore/src/MkBuilder.cc @@ -6,6 +6,7 @@ #include "RecoTracker/MkFitCore/interface/MkBuilder.h" #include "RecoTracker/MkFitCore/interface/TrackerInfo.h" +#include "RecoTracker/MkFitCore/interface/binnor.h" #include "Pool.h" #include "CandCloner.h" @@ -17,8 +18,6 @@ #include "RecoTracker/MkFitCore/standalone/Event.h" #endif -#include "Ice/IceRevisitedRadix.h" - //#define DEBUG #include "Debug.h" @@ -170,6 +169,26 @@ namespace mkfit { void MkBuilder::populate() { g_exe_ctx.populate(Config::numThreadsFinder); } + std::pair MkBuilder::max_hits_layer(const EventOfHits &eoh) const { + int maxN = 0; + int maxL = 0; + for (int l = 0; l < eoh.nLayers(); ++l) { + int lsize = eoh[l].nHits(); + if (lsize > maxN) { + maxN = lsize; + maxL = eoh[l].layer_id(); + } + } + return {maxN, maxL}; + } + + int MkBuilder::total_cands() const { + int res = 0; + for (int i = 0; i < m_event_of_comb_cands.size(); ++i) + res += m_event_of_comb_cands[i].size(); + return res; + } + //------------------------------------------------------------------------------ // Common functions //------------------------------------------------------------------------------ @@ -208,68 +227,75 @@ namespace mkfit { m_event_of_comb_cands.releaseMemory(); } - void MkBuilder::import_seeds(const TrackVec &in_seeds, std::function insert_seed) { + void MkBuilder::import_seeds(const TrackVec &in_seeds, + const bool seeds_sorted, + std::function insert_seed) { // bool debug = true; const int size = in_seeds.size(); IterationSeedPartition part(size); - - m_job->m_iter_config.m_partition_seeds(m_job->m_trk_info, in_seeds, m_job->m_event_of_hits, part); - - RadixSort radix; - radix.Sort(&part.m_sort_score[0], size); + std::vector ranks; + if (!seeds_sorted) { + // We don't care about bins in phi, use low N to reduce overall number of bins. + axis_pow2_u1 ax_phi(-Const::PI, Const::PI); + axis ax_eta(-3.0, 3.0, 64u); + binnor phi_eta_binnor(ax_phi, ax_eta); + part.m_phi_eta_foo = [&](float phi, float eta) { phi_eta_binnor.register_entry_safe(phi, eta); }; + + phi_eta_binnor.begin_registration(size); + m_job->m_iter_config.m_partition_seeds(m_job->m_trk_info, in_seeds, m_job->m_event_of_hits, part); + phi_eta_binnor.finalize_registration(); + ranks.swap(phi_eta_binnor.m_ranks); + } else { + m_job->m_iter_config.m_partition_seeds(m_job->m_trk_info, in_seeds, m_job->m_event_of_hits, part); + } for (int i = 0; i < size; ++i) { - int j = radix.GetRanks()[i]; + int j = seeds_sorted ? i : ranks[i]; + int reg = part.m_region[j]; + ++m_seedEtaSeparators[reg]; + } - const Track &S = in_seeds[j]; - HitOnTrack hot = S.getLastHitOnTrack(); + // Sum up region counts to contain actual ending indices and prepare insertion cursors. + // Fix min/max layers. + std::vector seed_cursors(m_job->num_regions()); + for (int reg = 1; reg < m_job->num_regions(); ++reg) { + seed_cursors[reg] = m_seedEtaSeparators[reg - 1]; + m_seedEtaSeparators[reg] += m_seedEtaSeparators[reg - 1]; + } + // Actually imports seeds, detect last-hit layer range per region. + for (int i = 0; i < size; ++i) { + int j = seeds_sorted ? i : ranks[i]; int reg = part.m_region[j]; + const Track &seed = in_seeds[j]; + insert_seed(seed, reg, seed_cursors[reg]++); - ++m_seedEtaSeparators[reg]; - + HitOnTrack hot = seed.getLastHitOnTrack(); m_seedMinLastLayer[reg] = std::min(m_seedMinLastLayer[reg], hot.layer); m_seedMaxLastLayer[reg] = std::max(m_seedMaxLastLayer[reg], hot.layer); - - insert_seed(S, reg); } // Fix min/max layers - for (int i = 0; i < m_job->num_regions(); ++i) { - if (m_seedMinLastLayer[i] == 9999) - m_seedMinLastLayer[i] = -1; - if (m_seedMaxLastLayer[i] == 0) - m_seedMaxLastLayer[i] = -1; - } - - dprintf( - "MkBuilder::import_seeds finished import of %d seeds (last seeding layer min, max):\n" - " ec- = %d(%d,%d), t- = %d(%d,%d), brl = %d(%d,%d), t+ = %d(%d,%d), ec+ = %d(%d,%d).\n", - size, - m_seedEtaSeparators[0], - m_seedMinLastLayer[0], - m_seedMaxLastLayer[0], - m_seedEtaSeparators[1], - m_seedMinLastLayer[1], - m_seedMaxLastLayer[1], - m_seedEtaSeparators[2], - m_seedMinLastLayer[2], - m_seedMaxLastLayer[2], - m_seedEtaSeparators[3], - m_seedMinLastLayer[3], - m_seedMaxLastLayer[3], - m_seedEtaSeparators[4], - m_seedMinLastLayer[4], - m_seedMaxLastLayer[4]); - - // Sum up region counts to contain actual separator indices. - for (int i = 1; i < m_job->num_regions(); ++i) { - m_seedEtaSeparators[i] += m_seedEtaSeparators[i - 1]; + for (int reg = 0; reg < m_job->num_regions(); ++reg) { + if (m_seedMinLastLayer[reg] == 9999) + m_seedMinLastLayer[reg] = -1; + if (m_seedMaxLastLayer[reg] == 0) + m_seedMaxLastLayer[reg] = -1; } + // clang-format off + dprintf("MkBuilder::import_seeds finished import of %d seeds (last seeding layer min, max):\n" + " ec- = %d(%d,%d), t- = %d(%d,%d), brl = %d(%d,%d), t+ = %d(%d,%d), ec+ = %d(%d,%d).\n", + size, + m_seedEtaSeparators[0], m_seedMinLastLayer[0], m_seedMaxLastLayer[0], + m_seedEtaSeparators[1] - m_seedEtaSeparators[0], m_seedMinLastLayer[1], m_seedMaxLastLayer[1], + m_seedEtaSeparators[2] - m_seedEtaSeparators[1], m_seedMinLastLayer[2], m_seedMaxLastLayer[2], + m_seedEtaSeparators[3] - m_seedEtaSeparators[2], m_seedMinLastLayer[3], m_seedMaxLastLayer[3], + m_seedEtaSeparators[4] - m_seedEtaSeparators[3], m_seedMinLastLayer[4], m_seedMaxLastLayer[4]); dcall(print_seeds(m_event_of_comb_cands)); + // clang-format on } //------------------------------------------------------------------------------ @@ -328,21 +354,12 @@ namespace mkfit { gmin = std::max(gmin, min[reg]); gmax = std::max(gmax, max[reg]); } - printf( - "MkBuilder::find_min_max_hots_size MIN %3d -- [ %3d | %3d | %3d | %3d | %3d ] MAX %3d -- [ %3d | %3d | %3d | " - "%3d | %3d ]\n", - gmin, - min[0], - min[1], - min[2], - min[3], - min[4], - gmax, - max[0], - max[1], - max[2], - max[3], - max[4]); + // clang-format off + printf("MkBuilder::find_min_max_hots_size MIN %3d -- [ %3d | %3d | %3d | %3d | %3d ] " + "MAX %3d -- [ %3d | %3d | %3d | %3d | %3d ]\n", + gmin, min[0], min[1], min[2], min[3], min[4], + gmax, max[0], max[1], max[2], max[3], max[4]); + // clang-format on } void MkBuilder::select_best_comb_cands(bool clear_m_tracks, bool remove_missing_hits) { @@ -428,16 +445,15 @@ namespace mkfit { // FindTracksBestHit //------------------------------------------------------------------------------ - void MkBuilder::find_tracks_load_seeds_BH(const TrackVec &in_seeds) { + void MkBuilder::find_tracks_load_seeds_BH(const TrackVec &in_seeds, const bool seeds_sorted) { // bool debug = true; assert(!in_seeds.empty()); - m_tracks.reserve(in_seeds.size()); - m_tracks.clear(); + m_tracks.resize(in_seeds.size()); - import_seeds(in_seeds, [&](const Track &seed, int region) { - m_tracks.push_back(seed); - m_tracks.back().setNSeedHits(seed.nTotalHits()); - m_tracks.back().setEtaRegion(region); + import_seeds(in_seeds, seeds_sorted, [&](const Track &seed, int region, int pos) { + m_tracks[pos] = seed; + m_tracks[pos].setNSeedHits(seed.nTotalHits()); + m_tracks[pos].setEtaRegion(region); }); //dump seeds @@ -593,14 +609,16 @@ namespace mkfit { // FindTracksCombinatorial: Standard TBB and CloneEngine TBB //------------------------------------------------------------------------------ - void MkBuilder::find_tracks_load_seeds(const TrackVec &in_seeds) { + void MkBuilder::find_tracks_load_seeds(const TrackVec &in_seeds, const bool seeds_sorted) { // This will sort seeds according to iteration configuration. assert(!in_seeds.empty()); m_tracks.clear(); // m_tracks can be used for BkFit. m_event_of_comb_cands.reset((int)in_seeds.size(), m_job->max_max_cands()); - import_seeds(in_seeds, [&](const Track &seed, int region) { m_event_of_comb_cands.insertSeed(seed, region); }); + import_seeds(in_seeds, seeds_sorted, [&](const Track &seed, int region, int pos) { + m_event_of_comb_cands.insertSeed(seed, region, pos); + }); } int MkBuilder::find_tracks_unroll_candidates(std::vector> &seed_cand_vec, @@ -614,6 +632,9 @@ namespace mkfit { seed_cand_vec.clear(); + auto &iter_params = (iteration_dir == SteeringParams::IT_BkwSearch) ? m_job->m_iter_config.m_backward_params + : m_job->m_iter_config.m_params; + for (int iseed = start_seed; iseed < end_seed; ++iseed) { CombCandidate &ccand = m_event_of_comb_cands[iseed]; @@ -624,6 +645,11 @@ namespace mkfit { bool active = false; for (int ic = 0; ic < (int)ccand.size(); ++ic) { if (ccand[ic].getLastHitIdx() != -2) { + // Stop candidates with pTlayer_id(), hi, hi_orig); + "Yay, denying masked hit on layer %u, hi %u, orig idx %u\n", L.layer_info()->layer_id(), hi, hi_orig); continue; } @@ -584,85 +574,44 @@ namespace mkfit { if (!(std::isnan(phi)) && !(std::isnan(getEta(m_Par[iI].At(itrack, 5, 0))))) { //|| std::isnan(ter) || std::isnan(her) || std::isnan(m_Chi2(itrack, 0, 0)) || std::isnan(hchi2))) - printf( - "HITWINDOWSEL " - "%d " - "%d %d %d " - "%d %d %d " - "%6.3f %6.3f %6.3f %6.3f " - "%d " - "%d %d %d %d " - "%d " - "%d %d %d " - "%6.3f %6.3f %6.3f " - "%d %d %6.3f %6.3f " - "%6.3f %6.3f %6.3f %6.3f %6.3f %6.3f %6.3f %6.3f " - "%6.3f %6.3f %6.3f %6.3f %6.3f " - "%6.6f %6.6f %6.6f %6.6f %6.6f " - "%6.3f %6.3f %6.3f %6.3f %6.3f " - "%6.6f %6.6f %6.6f %6.6f %6.6f " - "%6.3f %6.3f %6.3f " - "%6.3f" - "\n", - m_event->evtID(), - L.layer_id(), - L.is_barrel(), - L.getOriginalHitIndex(hi), - itrack, - m_CandIdx(itrack, 0, 0), - m_Label(itrack, 0, 0), - 1.0f / m_Par[iI].At(itrack, 3, 0), - getEta(m_Par[iI].At(itrack, 5, 0)), - m_Par[iI].At(itrack, 4, 0), - m_Chi2(itrack, 0, 0), - m_NFoundHits(itrack, 0, 0), - m_SeedIdx(itrack, 0, 0), - m_SeedLabel(itrack, 0, 0), - m_SeedAlgo(itrack, 0, 0), - thisseedmcid, - mchid, - st_isfindable, - st_prodtype, - st_label, - st_pt, - st_eta, - st_phi, - st_nhits, - st_charge, - st_r, - st_z, - q, - L.hit_q(hi), - ddq, - dq, - phi, - L.hit_phi(hi), - ddphi, - dphi, - tx, - ty, - tr, - tphi, - tz, - tex, - tey, - ter, - tephi, - tez, - hx, - hy, - hr, - hphi, - hz, - hex, - hey, - her, - hephi, - hez, - ht_dxy, - ht_dz, - ht_dphi, - hchi2); + // clang-format off + printf("HITWINDOWSEL " + "%d " + "%d %d %d " + "%d %d %d " + "%6.3f %6.3f %6.3f %6.3f " + "%d " + "%d %d %d %d " + "%d " + "%d %d %d " + "%6.3f %6.3f %6.3f " + "%d %d %6.3f %6.3f " + "%6.3f %6.3f %6.3f %6.3f %6.3f %6.3f %6.3f %6.3f " + "%6.3f %6.3f %6.3f %6.3f %6.3f " + "%6.6f %6.6f %6.6f %6.6f %6.6f " + "%6.3f %6.3f %6.3f %6.3f %6.3f " + "%6.6f %6.6f %6.6f %6.6f %6.6f " + "%6.3f %6.3f %6.3f " + "%6.3f" + "\n", + m_event->evtID(), + L.layer_id(), L.is_barrel(), L.getOriginalHitIndex(hi), + itrack, m_CandIdx(itrack, 0, 0), m_Label(itrack, 0, 0), + 1.0f / m_Par[iI].At(itrack, 3, 0), getEta(m_Par[iI].At(itrack, 5, 0)), m_Par[iI].At(itrack, 4, 0), m_Chi2(itrack, 0, 0), + m_NFoundHits(itrack, 0, 0), + m_SeedIdx(itrack, 0, 0), m_SeedLabel(itrack, 0, 0), m_SeedAlgo(itrack, 0, 0), thisseedmcid, + mchid, + st_isfindable, st_prodtype, st_label, + st_pt, st_eta, st_phi, + st_nhits, st_charge, st_r, st_z, + q, L.hit_q(hi), ddq, dq, phi, L.hit_phi(hi), ddphi, dphi, + tx, ty, tr, tphi, tz, + tex, tey, ter, tephi, tez, + hx, hy, hr, hphi, hz, + hex, hey, her, hephi, hez, + ht_dxy, ht_dz, ht_dphi, + hchi2); + // clang-format on } } #endif @@ -671,17 +620,11 @@ namespace mkfit { continue; if (ddphi >= dphi) continue; - - dprintf(" SHI %3d %4d %4d %5d %6.3f %6.3f %6.4f %7.5f %s\n", - qi, - pi, - pb, - hi, - L.hit_q(hi), - L.hit_phi(hi), - ddq, - ddphi, - (ddq < dq && ddphi < dphi) ? "PASS" : "FAIL"); + // clang-format off + dprintf(" SHI %3u %4u %5u %6.3f %6.3f %6.4f %7.5f %s\n", + qi, pi, hi, L.hit_q(hi), L.hit_phi(hi), + ddq, ddphi, (ddq < dq && ddphi < dphi) ? "PASS" : "FAIL"); + // clang-format on // MT: Removing extra check gives full efficiency ... // and means our error estimations are wrong! @@ -808,16 +751,16 @@ namespace mkfit { add_hit(itrack, bestHit[itrack], layer_of_hits.layer_id()); } else { - int fake_hit_idx = -1; + int fake_hit_idx = Hit::kHitMissIdx; if (m_XWsrResult[itrack].m_wsr == WSR_Edge) { // YYYYYY Config::store_missed_layers - fake_hit_idx = -3; + fake_hit_idx = Hit::kHitEdgeIdx; } else if (num_all_minus_one_hits(itrack)) { - fake_hit_idx = -2; + fake_hit_idx = Hit::kHitStopIdx; } - dprint("ADD FAKE HIT FOR TRACK #" << itrack << " withinBounds=" << (fake_hit_idx != -3) + dprint("ADD FAKE HIT FOR TRACK #" << itrack << " withinBounds=" << (fake_hit_idx != Hit::kHitEdgeIdx) << " r=" << std::hypot(m_Par[iP](itrack, 0, 0), m_Par[iP](itrack, 1, 0))); m_msErr.setDiagonal3x3(itrack, 666); @@ -940,7 +883,9 @@ namespace mkfit { } dprintf("FindCandidates max hits to process=%d\n", maxSize); + int nHitsAdded[NN]{}; + bool isTooLargeCluster[NN]{false}; for (int hit_cnt = 0; hit_cnt < maxSize; ++hit_cnt) { mhp.reset(); @@ -987,7 +932,7 @@ namespace mkfit { dprint("chi2=" << chi2); if (chi2 < max_c2) { bool isCompatible = true; - if (!layer_of_hits.is_pix_lyr()) { + if (!layer_of_hits.is_pixel()) { //check module compatibility via long strip side = L/sqrt(12) isCompatible = isStripQCompatible(itrack, layer_of_hits.is_barrel(), m_Err[iP], propPar, m_msErr, m_msPar); @@ -996,6 +941,15 @@ namespace mkfit { isCompatible &= passStripChargePCMfromTrack( itrack, layer_of_hits.is_barrel(), charge_pcm[itrack], Hit::minChargePerCM(), propPar, m_msErr); } + // Select only SiStrip hits with cluster size < maxClusterSize + if (!layer_of_hits.is_pixel()) { + if (layer_of_hits.refHit(m_XHitArr.At(itrack, hit_cnt, 0)).spanRows() >= + m_iteration_params->maxClusterSize) { + isTooLargeCluster[itrack] = true; + isCompatible = false; + } + } + if (isCompatible) { oneCandPassCut = true; break; @@ -1025,7 +979,7 @@ namespace mkfit { << " updated track parameters x=" << m_Par[iC].constAt(0, 0, 0) << " y=" << m_Par[iC].constAt(0, 1, 0)); - //create candidate with hit in case chi2 < m_iteration_params->chi2Cut_min + //create candidate with hit in case chi2 < max_c2 //fixme: please vectorize me... (not sure it's possible in this case) for (int itrack = 0; itrack < N_proc; ++itrack) { float max_c2 = getHitSelDynamicChi2Cut(itrack, iP); @@ -1035,7 +989,7 @@ namespace mkfit { dprint("chi2=" << chi2); if (chi2 < max_c2) { bool isCompatible = true; - if (!layer_of_hits.is_pix_lyr()) { + if (!layer_of_hits.is_pixel()) { //check module compatibility via long strip side = L/sqrt(12) isCompatible = isStripQCompatible(itrack, layer_of_hits.is_barrel(), m_Err[iP], propPar, m_msErr, m_msPar); @@ -1044,10 +998,17 @@ namespace mkfit { isCompatible &= passStripChargePCMfromTrack( itrack, layer_of_hits.is_barrel(), charge_pcm[itrack], Hit::minChargePerCM(), propPar, m_msErr); } + // Select only SiStrip hits with cluster size < maxClusterSize + if (!layer_of_hits.is_pixel()) { + if (layer_of_hits.refHit(m_XHitArr.At(itrack, hit_cnt, 0)).spanRows() >= + m_iteration_params->maxClusterSize) + isCompatible = false; + } + if (isCompatible) { bool hitExists = false; int maxHits = m_NFoundHits(itrack, 0, 0); - if (layer_of_hits.is_pix_lyr()) { + if (layer_of_hits.is_pixel()) { for (int i = 0; i <= maxHits; ++i) { if (i > 2) break; @@ -1074,7 +1035,8 @@ namespace mkfit { newcand.setScore(getScoreCand(newcand, true /*penalizeTailMissHits*/, true /*inFindCandidates*/)); newcand.setOriginIndex(m_CandIdx(itrack, 0, 0)); - if (chi2 < m_iteration_params->chi2CutOverlap) { + // To apply a fixed cut instead of dynamic cut for overlap: m_iteration_params->chi2CutOverlap + if (chi2 < max_c2) { CombCandidate &ccand = *newcand.combCandidate(); ccand[m_CandIdx(itrack, 0, 0)].considerHitForOverlap( hit_idx, layer_of_hits.refHit(hit_idx).detIDinLayer(), chi2); @@ -1104,19 +1066,23 @@ namespace mkfit { int fake_hit_idx = ((num_all_minus_one_hits(itrack) < m_iteration_params->maxHolesPerCand) && (m_NTailMinusOneHits(itrack, 0, 0) < m_iteration_params->maxConsecHoles)) - ? -1 - : -2; + ? Hit::kHitMissIdx + : Hit::kHitStopIdx; if (m_XWsrResult[itrack].m_wsr == WSR_Edge) { // YYYYYY m_iteration_params->store_missed_layers - fake_hit_idx = -3; + fake_hit_idx = Hit::kHitEdgeIdx; } //now add fake hit for tracks that passsed through inactive modules else if (m_XWsrResult[itrack].m_in_gap == true && nHitsAdded[itrack] == 0) { - fake_hit_idx = -7; + fake_hit_idx = Hit::kHitInGapIdx; + } + //now add fake hit for cases where hit cluster size is larger than maxClusterSize + else if (isTooLargeCluster[itrack] == true && nHitsAdded[itrack] == 0) { + fake_hit_idx = Hit::kHitMaxClusterIdx; } - dprint("ADD FAKE HIT FOR TRACK #" << itrack << " withinBounds=" << (fake_hit_idx != -3) + dprint("ADD FAKE HIT FOR TRACK #" << itrack << " withinBounds=" << (fake_hit_idx != Hit::kHitEdgeIdx) << " r=" << std::hypot(m_Par[iP](itrack, 0, 0), m_Par[iP](itrack, 1, 0))); // QQQ as above, only create and add if score better @@ -1156,7 +1122,9 @@ namespace mkfit { } dprintf("FindCandidatesCloneEngine max hits to process=%d\n", maxSize); + int nHitsAdded[NN]{}; + bool isTooLargeCluster[NN]{false}; for (int hit_cnt = 0; hit_cnt < maxSize; ++hit_cnt) { mhp.reset(); @@ -1201,7 +1169,7 @@ namespace mkfit { dprint("chi2=" << chi2 << " for trkIdx=" << itrack << " hitIdx=" << m_XHitArr.At(itrack, hit_cnt, 0)); if (chi2 < max_c2) { bool isCompatible = true; - if (!layer_of_hits.is_pix_lyr()) { + if (!layer_of_hits.is_pixel()) { //check module compatibility via long strip side = L/sqrt(12) isCompatible = isStripQCompatible(itrack, layer_of_hits.is_barrel(), m_Err[iP], propPar, m_msErr, m_msPar); @@ -1211,11 +1179,20 @@ namespace mkfit { itrack, layer_of_hits.is_barrel(), charge_pcm[itrack], Hit::minChargePerCM(), propPar, m_msErr); } + // Select only SiStrip hits with cluster size < maxClusterSize + if (!layer_of_hits.is_pixel()) { + if (layer_of_hits.refHit(m_XHitArr.At(itrack, hit_cnt, 0)).spanRows() >= + m_iteration_params->maxClusterSize) { + isTooLargeCluster[itrack] = true; + isCompatible = false; + } + } + if (isCompatible) { CombCandidate &ccand = cloner.combCandWithOriginalIndex(m_SeedIdx(itrack, 0, 0)); bool hitExists = false; int maxHits = m_NFoundHits(itrack, 0, 0); - if (layer_of_hits.is_pix_lyr()) { + if (layer_of_hits.is_pixel()) { for (int i = 0; i <= maxHits; ++i) { if (i > 2) break; @@ -1231,8 +1208,9 @@ namespace mkfit { nHitsAdded[itrack]++; const int hit_idx = m_XHitArr.At(itrack, hit_cnt, 0); - // Register hit for overlap consideration, here we apply chi2 cut - if (chi2 < m_iteration_params->chi2CutOverlap) { + // Register hit for overlap consideration, if chi2 cut is passed + // To apply a fixed cut instead of dynamic cut for overlap: m_iteration_params->chi2CutOverlap + if (chi2 < max_c2) { ccand[m_CandIdx(itrack, 0, 0)].considerHitForOverlap( hit_idx, layer_of_hits.refHit(hit_idx).detIDinLayer(), chi2); } @@ -1273,15 +1251,19 @@ namespace mkfit { // int fake_hit_idx = num_all_minus_one_hits(itrack) < m_iteration_params->maxHolesPerCand ? -1 : -2; int fake_hit_idx = ((num_all_minus_one_hits(itrack) < m_iteration_params->maxHolesPerCand) && (m_NTailMinusOneHits(itrack, 0, 0) < m_iteration_params->maxConsecHoles)) - ? -1 - : -2; + ? Hit::kHitMissIdx + : Hit::kHitStopIdx; if (m_XWsrResult[itrack].m_wsr == WSR_Edge) { - fake_hit_idx = -3; + fake_hit_idx = Hit::kHitEdgeIdx; } //now add fake hit for tracks that passsed through inactive modules else if (m_XWsrResult[itrack].m_in_gap == true && nHitsAdded[itrack] == 0) { - fake_hit_idx = -7; + fake_hit_idx = Hit::kHitInGapIdx; + } + //now add fake hit for cases where hit cluster size is larger than maxClusterSize + else if (isTooLargeCluster[itrack] == true && nHitsAdded[itrack] == 0) { + fake_hit_idx = Hit::kHitMaxClusterIdx; } IdxChi2List tmpList; @@ -1289,8 +1271,8 @@ namespace mkfit { tmpList.hitIdx = fake_hit_idx; tmpList.module = -1; tmpList.nhits = m_NFoundHits(itrack, 0, 0); - tmpList.ntailholes = - (fake_hit_idx == -1 ? m_NTailMinusOneHits(itrack, 0, 0) + 1 : m_NTailMinusOneHits(itrack, 0, 0)); + tmpList.ntailholes = (fake_hit_idx == Hit::kHitMissIdx ? m_NTailMinusOneHits(itrack, 0, 0) + 1 + : m_NTailMinusOneHits(itrack, 0, 0)); tmpList.noverlaps = m_NOverlapHits(itrack, 0, 0); tmpList.nholes = num_inside_minus_one_hits(itrack); tmpList.pt = std::abs(1.0f / m_Par[iP].At(itrack, 3, 0)); diff --git a/RecoTracker/MkFitCore/src/MkFinder.h b/RecoTracker/MkFitCore/src/MkFinder.h index addfa067e8f3c..d77970da3771b 100644 --- a/RecoTracker/MkFitCore/src/MkFinder.h +++ b/RecoTracker/MkFitCore/src/MkFinder.h @@ -6,6 +6,7 @@ #include "RecoTracker/MkFitCore/interface/Track.h" #include "RecoTracker/MkFitCore/interface/HitStructures.h" +#include "RecoTracker/MkFitCore/interface/TrackStructures.h" // Define to get printouts about track and hit chi2. // See also MkBuilder::backwardFit(). diff --git a/RecoTracker/MkFitCore/src/MkFitter.h b/RecoTracker/MkFitCore/src/MkFitter.h index 19bed8937ada7..41b2d4cb0fa2b 100644 --- a/RecoTracker/MkFitCore/src/MkFitter.h +++ b/RecoTracker/MkFitCore/src/MkFitter.h @@ -2,7 +2,7 @@ #define RecoTracker_MkFitCore_src_MkFitter_h #include "MkBase.h" - +#include "RecoTracker/MkFitCore/interface/Track.h" #include "RecoTracker/MkFitCore/interface/HitStructures.h" namespace mkfit { diff --git a/RecoTracker/MkFitCore/src/PropagationMPlex.cc b/RecoTracker/MkFitCore/src/PropagationMPlex.cc index 806c4767402b1..b5c73f04e5416 100644 --- a/RecoTracker/MkFitCore/src/PropagationMPlex.cc +++ b/RecoTracker/MkFitCore/src/PropagationMPlex.cc @@ -1,3 +1,5 @@ +#include "FWCore/Utilities/interface/CMSUnrollLoop.h" + #include "MaterialEffects.h" #include "PropagationMPlex.h" @@ -331,6 +333,7 @@ namespace mkfit { float pxin = cosP / ipt; float pyin = sinP / ipt; + CMS_UNROLL_LOOP_COUNT(Config::Niter) for (int i = 0; i < Config::Niter; ++i) { dprint_np(n, std::endl @@ -343,7 +346,7 @@ namespace mkfit { const float ialpha = (r - r0) * ipt / k; //alpha+=ialpha; - if (Config::useTrigApprox) { + if constexpr (Config::useTrigApprox) { sincos4(ialpha * 0.5f, sinah, cosah); } else { cosah = std::cos(ialpha * 0.5f); @@ -708,21 +711,44 @@ namespace mkfit { errorProp(n, 3, 3) = 1.f; errorProp(n, 4, 4) = 1.f; errorProp(n, 5, 5) = 1.f; + } + float zout[NN]; + float zin[NN]; + float ipt[NN]; + float phiin[NN]; + float theta[NN]; +#pragma omp simd + for (int n = 0; n < NN; ++n) { + //initialize erroProp to identity matrix, except element 2,2 which is zero + zout[n] = msZ.constAt(n, 0, 0); + zin[n] = inPar.constAt(n, 2, 0); + ipt[n] = inPar.constAt(n, 3, 0); + phiin[n] = inPar.constAt(n, 4, 0); + theta[n] = inPar.constAt(n, 5, 0); + } - const float zout = msZ.constAt(n, 0, 0); - - const float zin = inPar.constAt(n, 2, 0); - const float ipt = inPar.constAt(n, 3, 0); - const float phiin = inPar.constAt(n, 4, 0); - const float theta = inPar.constAt(n, 5, 0); + float k[NN]; + if (pflags.use_param_b_field) { +#pragma omp simd + for (int n = 0; n < NN; ++n) { + k[n] = inChg.constAt(n, 0, 0) * 100.f / + (-Const::sol * Config::bFieldFromZR(zin[n], hipo(inPar.constAt(n, 0, 0), inPar.constAt(n, 1, 0)))); + } + } else { +#pragma omp simd + for (int n = 0; n < NN; ++n) { + k[n] = inChg.constAt(n, 0, 0) * 100.f / (-Const::sol * Config::Bfield); + } + } - const float k = - inChg.constAt(n, 0, 0) * 100.f / - (-Const::sol * (pflags.use_param_b_field - ? Config::bFieldFromZR(zin, hipo(inPar.constAt(n, 0, 0), inPar.constAt(n, 1, 0))) - : Config::Bfield)); - const float kinv = 1.f / k; + float kinv[NN]; +#pragma omp simd + for (int n = 0; n < NN; ++n) { + kinv[n] = 1.f / k[n]; + } +#pragma omp simd + for (int n = 0; n < NN; ++n) { dprint_np(n, std::endl << "input parameters" @@ -732,66 +758,160 @@ namespace mkfit { << " inPar.constAt(n, 3, 0)=" << std::setprecision(9) << inPar.constAt(n, 3, 0) << " inPar.constAt(n, 4, 0)=" << std::setprecision(9) << inPar.constAt(n, 4, 0) << " inPar.constAt(n, 5, 0)=" << std::setprecision(9) << inPar.constAt(n, 5, 0)); + } + + float pt[NN]; +#pragma omp simd + for (int n = 0; n < NN; ++n) { + pt[n] = 1.f / ipt[n]; + } - const float pt = 1.f / ipt; + //no trig approx here, phi can be large + float cosP[NN]; + float sinP[NN]; +#pragma omp simd + for (int n = 0; n < NN; ++n) { + cosP[n] = std::cos(phiin[n]); + } - float cosahTmp = 0., sinahTmp = 0.; - //no trig approx here, phi can be large - const float cosP = std::cos(phiin), sinP = std::sin(phiin); - const float cosT = std::cos(theta), sinT = std::sin(theta); - const float tanT = sinT / cosT; - const float icos2T = 1.f / (cosT * cosT); - const float pxin = cosP * pt; - const float pyin = sinP * pt; +#pragma omp simd + for (int n = 0; n < NN; ++n) { + sinP[n] = std::sin(phiin[n]); + } + float cosT[NN]; + float sinT[NN]; +#pragma omp simd + for (int n = 0; n < NN; ++n) { + cosT[n] = std::cos(theta[n]); + } + +#pragma omp simd + for (int n = 0; n < NN; ++n) { + sinT[n] = std::sin(theta[n]); + } + + float tanT[NN]; + float icos2T[NN]; + float pxin[NN]; + float pyin[NN]; +#pragma omp simd + for (int n = 0; n < NN; ++n) { + tanT[n] = sinT[n] / cosT[n]; + icos2T[n] = 1.f / (cosT[n] * cosT[n]); + pxin[n] = cosP[n] * pt[n]; + pyin[n] = sinP[n] * pt[n]; + } +#pragma omp simd + for (int n = 0; n < NN; ++n) { //fixme, make this printout useful for propagation to z dprint_np(n, std::endl - << "k=" << std::setprecision(9) << k << " pxin=" << std::setprecision(9) << pxin - << " pyin=" << std::setprecision(9) << pyin << " cosP=" << std::setprecision(9) << cosP - << " sinP=" << std::setprecision(9) << sinP << " pt=" << std::setprecision(9) << pt); - - const float deltaZ = zout - zin; - const float alpha = deltaZ * tanT * ipt * kinv; - - if (Config::useTrigApprox) { - sincos4(alpha * 0.5f, sinahTmp, cosahTmp); - } else { - cosahTmp = std::cos(alpha * 0.5f); - sinahTmp = std::sin(alpha * 0.5f); + << "k=" << std::setprecision(9) << k[n] << " pxin=" << std::setprecision(9) << pxin[n] + << " pyin=" << std::setprecision(9) << pyin[n] << " cosP=" << std::setprecision(9) << cosP[n] + << " sinP=" << std::setprecision(9) << sinP[n] << " pt=" << std::setprecision(9) << pt[n]); + } + float deltaZ[NN]; + float alpha[NN]; +#pragma omp simd + for (int n = 0; n < NN; ++n) { + deltaZ[n] = zout[n] - zin[n]; + alpha[n] = deltaZ[n] * tanT[n] * ipt[n] * kinv[n]; + } + + float cosahTmp[NN]; + float sinahTmp[NN]; + if constexpr (Config::useTrigApprox) { +#if !defined(__INTEL_COMPILER) +#pragma omp simd +#endif + for (int n = 0; n < NN; ++n) { + sincos4(alpha[n] * 0.5f, sinahTmp[n], cosahTmp[n]); + } + } else { +#if !defined(__INTEL_COMPILER) +#pragma omp simd +#endif + for (int n = 0; n < NN; ++n) { + cosahTmp[n] = std::cos(alpha[n] * 0.5f); + } +#if !defined(__INTEL_COMPILER) +#pragma omp simd +#endif + for (int n = 0; n < NN; ++n) { + sinahTmp[n] = std::sin(alpha[n] * 0.5f); } - const float cosah = cosahTmp; - const float sinah = sinahTmp; - const float cosa = 1.f - 2.f * sinah * sinah; - const float sina = 2.f * sinah * cosah; + } - //update parameters - outPar.At(n, 0, 0) = outPar.At(n, 0, 0) + 2.f * k * sinah * (pxin * cosah - pyin * sinah); - outPar.At(n, 1, 0) = outPar.At(n, 1, 0) + 2.f * k * sinah * (pyin * cosah + pxin * sinah); - outPar.At(n, 2, 0) = zout; - outPar.At(n, 4, 0) = phiin + alpha; + float cosah[NN]; + float sinah[NN]; + float cosa[NN]; + float sina[NN]; +#pragma omp simd + for (int n = 0; n < NN; ++n) { + cosah[n] = cosahTmp[n]; + sinah[n] = sinahTmp[n]; + cosa[n] = 1.f - 2.f * sinah[n] * sinah[n]; + sina[n] = 2.f * sinah[n] * cosah[n]; + } +//update parameters +#pragma omp simd + for (int n = 0; n < NN; ++n) { + outPar.At(n, 0, 0) = outPar.At(n, 0, 0) + 2.f * k[n] * sinah[n] * (pxin[n] * cosah[n] - pyin[n] * sinah[n]); + outPar.At(n, 1, 0) = outPar.At(n, 1, 0) + 2.f * k[n] * sinah[n] * (pyin[n] * cosah[n] + pxin[n] * sinah[n]); + outPar.At(n, 2, 0) = zout[n]; + outPar.At(n, 4, 0) = phiin[n] + alpha[n]; + } +#pragma omp simd + for (int n = 0; n < NN; ++n) { dprint_np(n, std::endl << "outPar.At(n, 0, 0)=" << outPar.At(n, 0, 0) << " outPar.At(n, 1, 0)=" << outPar.At(n, 1, 0) - << " pxin=" << pxin << " pyin=" << pyin); + << " pxin=" << pxin[n] << " pyin=" << pyin[n]); + } + + float pxcaMpysa[NN]; +#pragma omp simd + for (int n = 0; n < NN; ++n) { + pxcaMpysa[n] = pxin[n] * cosa[n] - pyin[n] * sina[n]; + } - const float pxcaMpysa = pxin * cosa - pyin * sina; - errorProp(n, 0, 2) = -tanT * ipt * pxcaMpysa; - errorProp(n, 0, 3) = k * pt * pt * (cosP * (alpha * cosa - sina) + sinP * 2.f * sinah * (sinah - alpha * cosah)); - errorProp(n, 0, 4) = -2 * k * pt * sinah * (sinP * cosah + cosP * sinah); - errorProp(n, 0, 5) = deltaZ * ipt * pxcaMpysa * icos2T; +#pragma omp simd + for (int n = 0; n < NN; ++n) { + errorProp(n, 0, 2) = -tanT[n] * ipt[n] * pxcaMpysa[n]; + errorProp(n, 0, 3) = + k[n] * pt[n] * pt[n] * + (cosP[n] * (alpha[n] * cosa[n] - sina[n]) + sinP[n] * 2.f * sinah[n] * (sinah[n] - alpha[n] * cosah[n])); + errorProp(n, 0, 4) = -2.f * k[n] * pt[n] * sinah[n] * (sinP[n] * cosah[n] + cosP[n] * sinah[n]); + errorProp(n, 0, 5) = deltaZ[n] * ipt[n] * pxcaMpysa[n] * icos2T[n]; + } - const float pycaPpxsa = pyin * cosa + pxin * sina; - errorProp(n, 1, 2) = -tanT * ipt * pycaPpxsa; - errorProp(n, 1, 3) = k * pt * pt * (sinP * (alpha * cosa - sina) - cosP * 2.f * sinah * (sinah - alpha * cosah)); - errorProp(n, 1, 4) = 2 * k * pt * sinah * (cosP * cosah - sinP * sinah); - errorProp(n, 1, 5) = deltaZ * ipt * pycaPpxsa * icos2T; + float pycaPpxsa[NN]; +#pragma omp simd + for (int n = 0; n < NN; ++n) { + pycaPpxsa[n] = pyin[n] * cosa[n] + pxin[n] * sina[n]; + } - errorProp(n, 4, 2) = -ipt * tanT * kinv; - errorProp(n, 4, 3) = tanT * deltaZ * kinv; - errorProp(n, 4, 5) = ipt * deltaZ * kinv * icos2T; +#pragma omp simd + for (int n = 0; n < NN; ++n) { + errorProp(n, 1, 2) = -tanT[n] * ipt[n] * pycaPpxsa[n]; + errorProp(n, 1, 3) = + k[n] * pt[n] * pt[n] * + (sinP[n] * (alpha[n] * cosa[n] - sina[n]) - cosP[n] * 2.f * sinah[n] * (sinah[n] - alpha[n] * cosah[n])); + errorProp(n, 1, 4) = 2.f * k[n] * pt[n] * sinah[n] * (cosP[n] * cosah[n] - sinP[n] * sinah[n]); + errorProp(n, 1, 5) = deltaZ[n] * ipt[n] * pycaPpxsa[n] * icos2T[n]; + } +#pragma omp simd + for (int n = 0; n < NN; ++n) { + errorProp(n, 4, 2) = -ipt[n] * tanT[n] * kinv[n]; + errorProp(n, 4, 3) = tanT[n] * deltaZ[n] * kinv[n]; + errorProp(n, 4, 5) = ipt[n] * deltaZ[n] * kinv[n] * icos2T[n]; + } + +#pragma omp simd + for (int n = 0; n < NN; ++n) { dprint_np( n, "propagation end, dump parameters" @@ -802,8 +922,11 @@ namespace mkfit { << 1. / (outPar.At(n, 3, 0) * tan(outPar.At(n, 5, 0))) << " r=" << std::sqrt(outPar.At(n, 0, 0) * outPar.At(n, 0, 0) + outPar.At(n, 1, 0) * outPar.At(n, 1, 0)) << " pT=" << 1. / std::abs(outPar.At(n, 3, 0)) << std::endl); + } #ifdef DEBUG +#pragma omp simd + for (int n = 0; n < NN; ++n) { if (n < N_proc) { dmutex_guard; std::cout << n << ": jacobian" << std::endl; @@ -850,8 +973,8 @@ namespace mkfit { errorProp(n, 5, 4), errorProp(n, 5, 5)); } -#endif } +#endif } //============================================================================== diff --git a/RecoTracker/MkFitCore/src/PropagationMPlex.icc b/RecoTracker/MkFitCore/src/PropagationMPlex.icc index a66083319f61c..666566a2360bf 100644 --- a/RecoTracker/MkFitCore/src/PropagationMPlex.icc +++ b/RecoTracker/MkFitCore/src/PropagationMPlex.icc @@ -24,24 +24,52 @@ static inline void helixAtRFromIterativeCCS_impl(const Tf& __restrict__ inPar, errorProp(n, 3, 3) = 1.f; errorProp(n, 4, 4) = 1.f; errorProp(n, 5, 5) = 1.f; - - float r0 = hipo(inPar(n, 0, 0), inPar(n, 1, 0)); - const float k = inChg(n, 0, 0) * 100.f / - (-Const::sol * (pf.use_param_b_field ? Config::bFieldFromZR(inPar(n, 2, 0), r0) : Config::Bfield)); - const float r = msRad(n, 0, 0); - + } + float r0[nmax - nmin]; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + //initialize erroProp to identity matrix + r0[n - nmin] = hipo(inPar(n, 0, 0), inPar(n, 1, 0)); + } + float k[nmax - nmin]; + if (pf.use_param_b_field) { +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + k[n - nmin] = inChg(n, 0, 0) * 100.f / (-Const::sol * Config::bFieldFromZR(inPar(n, 2, 0), r0[n - nmin])); + } + } else { +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + k[n - nmin] = inChg(n, 0, 0) * 100.f / (-Const::sol * Config::Bfield); + } + } + float r[nmax - nmin]; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + r[n - nmin] = msRad(n, 0, 0); + } + float xin[nmax - nmin]; + float yin[nmax - nmin]; + float ipt[nmax - nmin]; + float phiin[nmax - nmin]; + float theta[nmax - nmin]; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { // if (std::abs(r-r0)<0.0001f) { // dprint("distance less than 1mum, skip"); // continue; // } - const float xin = inPar(n, 0, 0); - const float yin = inPar(n, 1, 0); - const float ipt = inPar(n, 3, 0); - const float phiin = inPar(n, 4, 0); - const float theta = inPar(n, 5, 0); + xin[n - nmin] = inPar(n, 0, 0); + yin[n - nmin] = inPar(n, 1, 0); + ipt[n - nmin] = inPar(n, 3, 0); + phiin[n - nmin] = inPar(n, 4, 0); + theta[n - nmin] = inPar(n, 5, 0); + + //dprint(std::endl); + } - dprint(std::endl); + for (int n = nmin; n < nmax; ++n) { dprint_np(n, "input parameters" << " inPar(n, 0, 0)=" << std::setprecision(9) << inPar(n, 0, 0) << " inPar(n, 1, 0)=" @@ -49,186 +77,380 @@ static inline void helixAtRFromIterativeCCS_impl(const Tf& __restrict__ inPar, << inPar(n, 2, 0) << " inPar(n, 3, 0)=" << std::setprecision(9) << inPar(n, 3, 0) << " inPar(n, 4, 0)=" << std::setprecision(9) << inPar(n, 4, 0) << " inPar(n, 5, 0)=" << std::setprecision(9) << inPar(n, 5, 0)); + } + + float kinv[nmax - nmin]; + float pt[nmax - nmin]; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + kinv[n - nmin] = 1.f / k[n - nmin]; + pt[n - nmin] = 1.f / ipt[n - nmin]; + } + float D[nmax - nmin]; + float cosa[nmax - nmin]; + float sina[nmax - nmin]; + float cosah[nmax - nmin]; + float sinah[nmax - nmin]; + float id[nmax - nmin]; + +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + D[n - nmin] = 0.; + } - const float kinv = 1.f / k; - const float pt = 1.f / ipt; + //no trig approx here, phi can be large + float cosPorT[nmax - nmin]; + float sinPorT[nmax - nmin]; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + cosPorT[n - nmin] = std::cos(phiin[n - nmin]); + } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + sinPorT[n - nmin] = std::sin(phiin[n - nmin]); + } - float D = 0., cosa = 0., sina = 0., cosah = 0., sinah = 0., id = 0.; - //no trig approx here, phi can be large - float cosPorT = std::cos(phiin), sinPorT = std::sin(phiin); - float pxin = cosPorT * pt; - float pyin = sinPorT * pt; + float pxin[nmax - nmin]; + float pyin[nmax - nmin]; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + pxin[n - nmin] = cosPorT[n - nmin] * pt[n - nmin]; + pyin[n - nmin] = sinPorT[n - nmin] * pt[n - nmin]; + } + for (int n = nmin; n < nmax; ++n) { dprint_np(n, - "k=" << std::setprecision(9) << k << " pxin=" << std::setprecision(9) << pxin - << " pyin=" << std::setprecision(9) << pyin << " cosPorT=" << std::setprecision(9) << cosPorT - << " sinPorT=" << std::setprecision(9) << sinPorT << " pt=" << std::setprecision(9) << pt); + "k=" << std::setprecision(9) << k[n - nmin] << " pxin=" << std::setprecision(9) << pxin[n - nmin] + << " pyin=" << std::setprecision(9) << pyin[n - nmin] << " cosPorT=" << std::setprecision(9) + << cosPorT[n - nmin] << " sinPorT=" << std::setprecision(9) << sinPorT[n - nmin] + << " pt=" << std::setprecision(9) << pt[n - nmin]); + } + float dDdx[nmax - nmin]; + float dDdy[nmax - nmin]; + float dDdipt[nmax - nmin]; + float dDdphi[nmax - nmin]; + +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + dDdipt[n - nmin] = 0.; + dDdphi[n - nmin] = 0.; + } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { //derivatives initialized to value for first iteration, i.e. distance = r-r0in - float dDdx = r0 > 0.f ? -xin / r0 : 0.f; - float dDdy = r0 > 0.f ? -yin / r0 : 0.f; - float dDdipt = 0.; - float dDdphi = 0.; + dDdx[n - nmin] = r0[n - nmin] > 0.f ? -xin[n - nmin] / r0[n - nmin] : 0.f; + } - for (int i = 0; i < Config::Niter; ++i) { +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + dDdy[n - nmin] = r0[n - nmin] > 0.f ? -yin[n - nmin] / r0[n - nmin] : 0.f; + } + + float oodotp[nmax - nmin]; + float x[nmax - nmin]; + float y[nmax - nmin]; + float oor0[nmax - nmin]; + float dadipt[nmax - nmin]; + float dadx[nmax - nmin]; + float dady[nmax - nmin]; + float pxca[nmax - nmin]; + float pxsa[nmax - nmin]; + float pyca[nmax - nmin]; + float pysa[nmax - nmin]; + float tmp[nmax - nmin]; + float tmpx[nmax - nmin]; + float tmpy[nmax - nmin]; + float pxinold[nmax - nmin]; + + CMS_UNROLL_LOOP_COUNT(Config::Niter) + for (int i = 0; i < Config::Niter; ++i) { +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { //compute distance and path for the current iteration - r0 = hipo(outPar(n, 0, 0), outPar(n, 1, 0)); + r0[n - nmin] = hipo(outPar(n, 0, 0), outPar(n, 1, 0)); + } - // Use one over dot produce of transverse momentum and radial - // direction to scale the step. Propagation is prevented from reaching - // too close to the apex (dotp > 0.2). - // - Can / should we come up with a better approximation? - // - Can / should take +/- curvature into account? + // Use one over dot produce of transverse momentum and radial + // direction to scale the step. Propagation is prevented from reaching + // too close to the apex (dotp > 0.2). + // - Can / should we come up with a better approximation? + // - Can / should take +/- curvature into account? - const float oodotp = r0 * pt / (pxin * outPar(n, 0, 0) + pyin * outPar(n, 1, 0)); +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + oodotp[n - nmin] = + r0[n - nmin] * pt[n - nmin] / (pxin[n - nmin] * outPar(n, 0, 0) + pyin[n - nmin] * outPar(n, 1, 0)); + } - if (oodotp > 5.0f || oodotp < 0) // 0.2 is 78.5 deg +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + if (oodotp[n - nmin] > 5.0f || oodotp[n - nmin] < 0) // 0.2 is 78.5 deg { - id = 0.0f; outFailFlag(n, 0, 0) = 1; - } else { - // Can we come up with a better approximation? - // Should take +/- curvature into account. - id = (r - r0) * oodotp; } - D += id; - - if (Config::useTrigApprox) { - sincos4(id * ipt * kinv * 0.5f, sinah, cosah); - } else { - cosah = std::cos(id * ipt * kinv * 0.5f); - sinah = std::sin(id * ipt * kinv * 0.5f); - } - cosa = 1.f - 2.f * sinah * sinah; - sina = 2.f * sinah * cosah; - - dprint_np(n, - "Attempt propagation from r=" - << r0 << " to r=" << r << std::endl - << " x=" << xin << " y=" << yin << " z=" << inPar(n, 2, 0) << " px=" << pxin << " py=" << pyin - << " pz=" << pt * std::tan(theta) << " q=" << inChg(n, 0, 0) << std::endl - << " r=" << std::setprecision(9) << r << " r0=" << std::setprecision(9) << r0 - << " id=" << std::setprecision(9) << id << " dr=" << std::setprecision(9) << r - r0 - << " cosa=" << cosa << " sina=" << sina); + } - //update derivatives on total distance - if (i + 1 != Config::Niter) { - const float x = outPar(n, 0, 0); - const float y = outPar(n, 1, 0); - const float oor0 = (r0 > 0.f && std::abs(r - r0) < 0.0001f) ? 1.f / r0 : 0.f; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + // Can we come up with a better approximation? + // Should take +/- curvature into account. + id[n - nmin] = + (oodotp[n - nmin] > 5.0f || oodotp[n - nmin] < 0) ? 0.0f : (r[n - nmin] - r0[n - nmin]) * oodotp[n - nmin]; + } - const float dadipt = id * kinv; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + D[n - nmin] += id[n - nmin]; + } - const float dadx = -x * ipt * kinv * oor0; - const float dady = -y * ipt * kinv * oor0; + if constexpr (Config::useTrigApprox) { +#if !defined(__INTEL_COMPILER) +#pragma omp simd +#endif + for (int n = nmin; n < nmax; ++n) { + sincos4(id[n - nmin] * ipt[n - nmin] * kinv[n - nmin] * 0.5f, sinah[n - nmin], cosah[n - nmin]); + } + } else { +#if !defined(__INTEL_COMPILER) +#pragma omp simd +#endif + for (int n = nmin; n < nmax; ++n) { + cosah[n - nmin] = std::cos(id[n - nmin] * ipt[n - nmin] * kinv[n - nmin] * 0.5f); + sinah[n - nmin] = std::sin(id[n - nmin] * ipt[n - nmin] * kinv[n - nmin] * 0.5f); + } + } - const float pxca = pxin * cosa; - const float pxsa = pxin * sina; - const float pyca = pyin * cosa; - const float pysa = pyin * sina; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + cosa[n - nmin] = 1.f - 2.f * sinah[n - nmin] * sinah[n - nmin]; + sina[n - nmin] = 2.f * sinah[n - nmin] * cosah[n - nmin]; + } - float tmp; + for (int n = nmin; n < nmax; ++n) { + dprint_np(n, + "Attempt propagation from r=" + << r0[n - nmin] << " to r=" << r[n - nmin] << std::endl + << " x=" << xin[n - nmin] << " y=" << yin[n - nmin] << " z=" << inPar(n, 2, 0) + << " px=" << pxin[n - nmin] << " py=" << pyin[n - nmin] + << " pz=" << pt[n - nmin] * std::tan(theta[n - nmin]) << " q=" << inChg(n, 0, 0) << std::endl + << " r=" << std::setprecision(9) << r[n - nmin] << " r0=" << std::setprecision(9) << r0[n - nmin] + << " id=" << std::setprecision(9) << id[n - nmin] << " dr=" << std::setprecision(9) + << r[n - nmin] - r0[n - nmin] << " cosa=" << cosa[n - nmin] << " sina=" << sina[n - nmin]); + } - tmp = k * dadx; - dDdx -= (x * (1.f + tmp * (pxca - pysa)) + y * tmp * (pyca + pxsa)) * oor0; + //update derivatives on total distance + if (i + 1 != Config::Niter) { +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + x[n - nmin] = outPar(n, 0, 0); + y[n - nmin] = outPar(n, 1, 0); + } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + oor0[n - nmin] = + (r0[n - nmin] > 0.f && std::abs(r[n - nmin] - r0[n - nmin]) < 0.0001f) ? 1.f / r0[n - nmin] : 0.f; + } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + dadipt[n - nmin] = id[n - nmin] * kinv[n - nmin]; + dadx[n - nmin] = -x[n - nmin] * ipt[n - nmin] * kinv[n - nmin] * oor0[n - nmin]; + dady[n - nmin] = -y[n - nmin] * ipt[n - nmin] * kinv[n - nmin] * oor0[n - nmin]; + pxca[n - nmin] = pxin[n - nmin] * cosa[n - nmin]; + pxsa[n - nmin] = pxin[n - nmin] * sina[n - nmin]; + pyca[n - nmin] = pyin[n - nmin] * cosa[n - nmin]; + pysa[n - nmin] = pyin[n - nmin] * sina[n - nmin]; + tmpx[n - nmin] = k[n - nmin] * dadx[n - nmin]; + } - tmp = k * dady; - dDdy -= (x * tmp * (pxca - pysa) + y * (1.f + tmp * (pyca + pxsa))) * oor0; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + dDdx[n - nmin] -= (x[n - nmin] * (1.f + tmpx[n - nmin] * (pxca[n - nmin] - pysa[n - nmin])) + + y[n - nmin] * tmpx[n - nmin] * (pyca[n - nmin] + pxsa[n - nmin])) * + oor0[n - nmin]; + } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + tmpy[n - nmin] = k[n - nmin] * dady[n - nmin]; + } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + dDdy[n - nmin] -= (x[n - nmin] * tmpy[n - nmin] * (pxca[n - nmin] - pysa[n - nmin]) + + y[n - nmin] * (1.f + tmpy[n - nmin] * (pyca[n - nmin] + pxsa[n - nmin]))) * + oor0[n - nmin]; + } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { //now r0 depends on ipt and phi as well - tmp = dadipt * ipt; - dDdipt -= - k * - (x * (pxca * tmp - pysa * tmp - pyca - pxsa + pyin) + y * (pyca * tmp + pxsa * tmp - pysa + pxca - pxin)) * - pt * oor0; - dDdphi += k * (x * (pysa - pxin + pxca) - y * (pxsa - pyin + pyca)) * oor0; + tmp[n - nmin] = dadipt[n - nmin] * ipt[n - nmin]; } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + dDdipt[n - nmin] -= k[n - nmin] * + (x[n - nmin] * (pxca[n - nmin] * tmp[n - nmin] - pysa[n - nmin] * tmp[n - nmin] - + pyca[n - nmin] - pxsa[n - nmin] + pyin[n - nmin]) + + y[n - nmin] * (pyca[n - nmin] * tmp[n - nmin] + pxsa[n - nmin] * tmp[n - nmin] - + pysa[n - nmin] + pxca[n - nmin] - pxin[n - nmin])) * + pt[n - nmin] * oor0[n - nmin]; + } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + dDdphi[n - nmin] += k[n - nmin] * + (x[n - nmin] * (pysa[n - nmin] - pxin[n - nmin] + pxca[n - nmin]) - + y[n - nmin] * (pxsa[n - nmin] - pyin[n - nmin] + pyca[n - nmin])) * + oor0[n - nmin]; + } + } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { //update parameters - outPar(n, 0, 0) = outPar(n, 0, 0) + 2.f * k * sinah * (pxin * cosah - pyin * sinah); - outPar(n, 1, 0) = outPar(n, 1, 0) + 2.f * k * sinah * (pyin * cosah + pxin * sinah); - const float pxinold = pxin; //copy before overwriting - pxin = pxin * cosa - pyin * sina; - pyin = pyin * cosa + pxinold * sina; - + outPar(n, 0, 0) = outPar(n, 0, 0) + 2.f * k[n - nmin] * sinah[n - nmin] * + (pxin[n - nmin] * cosah[n - nmin] - pyin[n - nmin] * sinah[n - nmin]); + outPar(n, 1, 0) = outPar(n, 1, 0) + 2.f * k[n - nmin] * sinah[n - nmin] * + (pyin[n - nmin] * cosah[n - nmin] + pxin[n - nmin] * sinah[n - nmin]); + pxinold[n - nmin] = pxin[n - nmin]; //copy before overwriting + pxin[n - nmin] = pxin[n - nmin] * cosa[n - nmin] - pyin[n - nmin] * sina[n - nmin]; + pyin[n - nmin] = pyin[n - nmin] * cosa[n - nmin] + pxinold[n - nmin] * sina[n - nmin]; + } + for (int n = nmin; n < nmax; ++n) { dprint_np(n, - "outPar(n, 0, 0)=" << outPar(n, 0, 0) << " outPar(n, 1, 0)=" << outPar(n, 1, 0) << " pxin=" << pxin - << " pyin=" << pyin); + "outPar(n, 0, 0)=" << outPar(n, 0, 0) << " outPar(n, 1, 0)=" << outPar(n, 1, 0) + << " pxin=" << pxin[n - nmin] << " pyin=" << pyin[n - nmin]); } + } // iteration loop - const float alpha = D * ipt * kinv; - const float dadx = dDdx * ipt * kinv; - const float dady = dDdy * ipt * kinv; - const float dadipt = (ipt * dDdipt + D) * kinv; - const float dadphi = dDdphi * ipt * kinv; + float alpha[nmax - nmin]; + float dadphi[nmax - nmin]; - if (Config::useTrigApprox) { - sincos4(alpha, sina, cosa); - } else { - cosa = std::cos(alpha); - sina = std::sin(alpha); - } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + alpha[n - nmin] = D[n - nmin] * ipt[n - nmin] * kinv[n - nmin]; + dadx[n - nmin] = dDdx[n - nmin] * ipt[n - nmin] * kinv[n - nmin]; + dady[n - nmin] = dDdy[n - nmin] * ipt[n - nmin] * kinv[n - nmin]; + dadipt[n - nmin] = (ipt[n - nmin] * dDdipt[n - nmin] + D[n - nmin]) * kinv[n - nmin]; + dadphi[n - nmin] = dDdphi[n - nmin] * ipt[n - nmin] * kinv[n - nmin]; + } - errorProp(n, 0, 0) = 1.f + k * dadx * (cosPorT * cosa - sinPorT * sina) * pt; - errorProp(n, 0, 1) = k * dady * (cosPorT * cosa - sinPorT * sina) * pt; + if constexpr (Config::useTrigApprox) { +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + sincos4(alpha[n - nmin], sina[n - nmin], cosa[n - nmin]); + } + } else { +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + cosa[n - nmin] = std::cos(alpha[n - nmin]); + sina[n - nmin] = std::sin(alpha[n - nmin]); + } + } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + errorProp(n, 0, 0) = 1.f + k[n - nmin] * dadx[n - nmin] * + (cosPorT[n - nmin] * cosa[n - nmin] - sinPorT[n - nmin] * sina[n - nmin]) * + pt[n - nmin]; + errorProp(n, 0, 1) = k[n - nmin] * dady[n - nmin] * + (cosPorT[n - nmin] * cosa[n - nmin] - sinPorT[n - nmin] * sina[n - nmin]) * pt[n - nmin]; errorProp(n, 0, 2) = 0.f; errorProp(n, 0, 3) = - k * (cosPorT * (ipt * dadipt * cosa - sina) + sinPorT * ((1.f - cosa) - ipt * dadipt * sina)) * pt * pt; + k[n - nmin] * + (cosPorT[n - nmin] * (ipt[n - nmin] * dadipt[n - nmin] * cosa[n - nmin] - sina[n - nmin]) + + sinPorT[n - nmin] * ((1.f - cosa[n - nmin]) - ipt[n - nmin] * dadipt[n - nmin] * sina[n - nmin])) * + pt[n - nmin] * pt[n - nmin]; errorProp(n, 0, 4) = - k * (cosPorT * dadphi * cosa - sinPorT * dadphi * sina - sinPorT * sina + cosPorT * cosa - cosPorT) * pt; + k[n - nmin] * + (cosPorT[n - nmin] * dadphi[n - nmin] * cosa[n - nmin] - sinPorT[n - nmin] * dadphi[n - nmin] * sina[n - nmin] - + sinPorT[n - nmin] * sina[n - nmin] + cosPorT[n - nmin] * cosa[n - nmin] - cosPorT[n - nmin]) * + pt[n - nmin]; errorProp(n, 0, 5) = 0.f; + } - errorProp(n, 1, 0) = k * dadx * (sinPorT * cosa + cosPorT * sina) * pt; - errorProp(n, 1, 1) = 1.f + k * dady * (sinPorT * cosa + cosPorT * sina) * pt; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + errorProp(n, 1, 0) = k[n - nmin] * dadx[n - nmin] * + (sinPorT[n - nmin] * cosa[n - nmin] + cosPorT[n - nmin] * sina[n - nmin]) * pt[n - nmin]; + errorProp(n, 1, 1) = 1.f + k[n - nmin] * dady[n - nmin] * + (sinPorT[n - nmin] * cosa[n - nmin] + cosPorT[n - nmin] * sina[n - nmin]) * + pt[n - nmin]; errorProp(n, 1, 2) = 0.f; errorProp(n, 1, 3) = - k * (sinPorT * (ipt * dadipt * cosa - sina) + cosPorT * (ipt * dadipt * sina - (1.f - cosa))) * pt * pt; + k[n - nmin] * + (sinPorT[n - nmin] * (ipt[n - nmin] * dadipt[n - nmin] * cosa[n - nmin] - sina[n - nmin]) + + cosPorT[n - nmin] * (ipt[n - nmin] * dadipt[n - nmin] * sina[n - nmin] - (1.f - cosa[n - nmin]))) * + pt[n - nmin] * pt[n - nmin]; errorProp(n, 1, 4) = - k * (sinPorT * dadphi * cosa + cosPorT * dadphi * sina + sinPorT * cosa + cosPorT * sina - sinPorT) * pt; + k[n - nmin] * + (sinPorT[n - nmin] * dadphi[n - nmin] * cosa[n - nmin] + cosPorT[n - nmin] * dadphi[n - nmin] * sina[n - nmin] + + sinPorT[n - nmin] * cosa[n - nmin] + cosPorT[n - nmin] * sina[n - nmin] - sinPorT[n - nmin]) * + pt[n - nmin]; errorProp(n, 1, 5) = 0.f; + } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { //no trig approx here, theta can be large - cosPorT = std::cos(theta); - sinPorT = std::sin(theta); - //redefine sinPorT as 1./sinPorT to reduce the number of temporaries - sinPorT = 1.f / sinPorT; + cosPorT[n - nmin] = std::cos(theta[n - nmin]); + } - outPar(n, 2, 0) = inPar(n, 2, 0) + k * alpha * cosPorT * pt * sinPorT; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + sinPorT[n - nmin] = std::sin(theta[n - nmin]); + } - errorProp(n, 2, 0) = k * cosPorT * dadx * pt * sinPorT; - errorProp(n, 2, 1) = k * cosPorT * dady * pt * sinPorT; - errorProp(n, 2, 2) = 1.f; - errorProp(n, 2, 3) = k * cosPorT * (ipt * dadipt - alpha) * pt * pt * sinPorT; - errorProp(n, 2, 4) = k * dadphi * cosPorT * pt * sinPorT; - errorProp(n, 2, 5) = -k * alpha * pt * sinPorT * sinPorT; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + //redefine sinPorT as 1./sinPorT to reduce the number of temporaries + sinPorT[n - nmin] = 1.f / sinPorT[n - nmin]; + } - outPar(n, 3, 0) = ipt; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + outPar(n, 2, 0) = + inPar(n, 2, 0) + k[n - nmin] * alpha[n - nmin] * cosPorT[n - nmin] * pt[n - nmin] * sinPorT[n - nmin]; + errorProp(n, 2, 0) = k[n - nmin] * cosPorT[n - nmin] * dadx[n - nmin] * pt[n - nmin] * sinPorT[n - nmin]; + errorProp(n, 2, 1) = k[n - nmin] * cosPorT[n - nmin] * dady[n - nmin] * pt[n - nmin] * sinPorT[n - nmin]; + errorProp(n, 2, 2) = 1.f; + errorProp(n, 2, 3) = k[n - nmin] * cosPorT[n - nmin] * (ipt[n - nmin] * dadipt[n - nmin] - alpha[n - nmin]) * + pt[n - nmin] * pt[n - nmin] * sinPorT[n - nmin]; + errorProp(n, 2, 4) = k[n - nmin] * dadphi[n - nmin] * cosPorT[n - nmin] * pt[n - nmin] * sinPorT[n - nmin]; + errorProp(n, 2, 5) = -k[n - nmin] * alpha[n - nmin] * pt[n - nmin] * sinPorT[n - nmin] * sinPorT[n - nmin]; + } +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + outPar(n, 3, 0) = ipt[n - nmin]; errorProp(n, 3, 0) = 0.f; errorProp(n, 3, 1) = 0.f; errorProp(n, 3, 2) = 0.f; errorProp(n, 3, 3) = 1.f; errorProp(n, 3, 4) = 0.f; errorProp(n, 3, 5) = 0.f; + } - outPar(n, 4, 0) = inPar(n, 4, 0) + alpha; - - errorProp(n, 4, 0) = dadx; - errorProp(n, 4, 1) = dady; +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + outPar(n, 4, 0) = inPar(n, 4, 0) + alpha[n - nmin]; + errorProp(n, 4, 0) = dadx[n - nmin]; + errorProp(n, 4, 1) = dady[n - nmin]; errorProp(n, 4, 2) = 0.f; - errorProp(n, 4, 3) = dadipt; - errorProp(n, 4, 4) = 1.f + dadphi; + errorProp(n, 4, 3) = dadipt[n - nmin]; + errorProp(n, 4, 4) = 1.f + dadphi[n - nmin]; errorProp(n, 4, 5) = 0.f; + } - outPar(n, 5, 0) = theta; - +#pragma omp simd + for (int n = nmin; n < nmax; ++n) { + outPar(n, 5, 0) = theta[n - nmin]; errorProp(n, 5, 0) = 0.f; errorProp(n, 5, 1) = 0.f; errorProp(n, 5, 2) = 0.f; errorProp(n, 5, 3) = 0.f; errorProp(n, 5, 4) = 0.f; errorProp(n, 5, 5) = 1.f; + } + for (int n = nmin; n < nmax; ++n) { dprint_np(n, "propagation end, dump parameters" << std::endl @@ -237,8 +459,10 @@ static inline void helixAtRFromIterativeCCS_impl(const Tf& __restrict__ inPar, << " mom = " << std::cos(outPar(n, 4, 0)) / outPar(n, 3, 0) << " " << std::sin(outPar(n, 4, 0)) / outPar(n, 3, 0) << " " << 1. / (outPar(n, 3, 0) * tan(outPar(n, 5, 0))) << "\t\tpT=" << 1. / std::abs(outPar(n, 3, 0)) << std::endl); + } #ifdef DEBUG + for (int n = nmin; n < nmax; ++n) { if (n < N_proc) { dmutex_guard; std::cout << n << ": jacobian" << std::endl; @@ -286,6 +510,6 @@ static inline void helixAtRFromIterativeCCS_impl(const Tf& __restrict__ inPar, errorProp(n, 5, 5)); printf("\n"); } -#endif } +#endif } diff --git a/RecoTracker/MkFitCore/src/TrackStructures.cc b/RecoTracker/MkFitCore/src/TrackStructures.cc new file mode 100644 index 0000000000000..8feccd9dd6a2a --- /dev/null +++ b/RecoTracker/MkFitCore/src/TrackStructures.cc @@ -0,0 +1,253 @@ +#include "RecoTracker/MkFitCore/interface/TrackStructures.h" + +#include "RecoTracker/MkFitCore/interface/IterationConfig.h" +#include "Matriplex/Memory.h" + +#include "Debug.h" + +namespace mkfit { + + //============================================================================== + // TrackCand + //============================================================================== + + Track TrackCand::exportTrack(bool remove_missing_hits) const { + dprintf("TrackCand::exportTrack label=%5d, total_hits=%2d, overlaps=%2d -- n_seed_hits=%d,prod_type=%d\n", + label(), + nTotalHits(), + nOverlapHits_, + getNSeedHits(), + (int)prodType()); + + Track res(*this); + res.resizeHits(remove_missing_hits ? nFoundHits() : nTotalHits(), nFoundHits()); + res.setNOverlapHits(nOverlapHits()); + + int nh = nTotalHits(); + int ch = lastHitIdx_; + int good_hits_pos = nFoundHits(); + while (--nh >= 0) { + const HoTNode &hot_node = m_comb_candidate->hot_node(ch); + if (remove_missing_hits) { + if (hot_node.m_hot.index >= 0) + res.setHitIdxAtPos(--good_hits_pos, hot_node.m_hot); + } else { + res.setHitIdxAtPos(nh, hot_node.m_hot); + } + dprintf(" nh=%2d, ch=%d, idx=%d lyr=%d prev_idx=%d\n", + nh, + ch, + hot_node.m_hot.index, + hot_node.m_hot.layer, + hot_node.m_prev_idx); + ch = hot_node.m_prev_idx; + } + + return res; + } + + //============================================================================== + // CombCandidate + //============================================================================== + + void CombCandidate::importSeed(const Track &seed, int region) { + m_trk_cands.emplace_back(TrackCand(seed, this)); + + m_state = CombCandidate::Dormant; + m_pickup_layer = seed.getLastHitLyr(); +#ifdef DUMPHITWINDOW + m_seed_algo = seed.algoint(); + m_seed_label = seed.label(); +#endif + + TrackCand &cand = m_trk_cands.back(); + cand.setNSeedHits(seed.nTotalHits()); + cand.setEtaRegion(region); + + dprintf("Importing pt=%f eta=%f, lastCcIndex=%d\n", cand.pT(), cand.momEta(), cand.lastCcIndex()); + + for (const HitOnTrack *hp = seed.beginHitsOnTrack(); hp != seed.endHitsOnTrack(); ++hp) { + dprintf(" hit idx=%d lyr=%d\n", hp->index, hp->layer); + cand.addHitIdx(hp->index, hp->layer, 0.0f); + } + + cand.setScore(getScoreCand(cand)); + } + + void CombCandidate::mergeCandsAndBestShortOne(const IterationParams ¶ms, bool update_score, bool sort_cands) { + TrackCand *best_short = m_best_short_cand.combCandidate() ? &m_best_short_cand : nullptr; + + if (!empty()) { + if (update_score) { + for (auto &c : m_trk_cands) + c.setScore(getScoreCand(c)); + if (best_short) + best_short->setScore(getScoreCand(*best_short)); + } + if (sort_cands) { + std::sort(m_trk_cands.begin(), m_trk_cands.end(), sortByScoreTrackCand); + } + + if (best_short && best_short->score() > m_trk_cands.back().score()) { + auto ci = m_trk_cands.begin(); + while (ci->score() > best_short->score()) + ++ci; + + if ((int)m_trk_cands.size() >= params.maxCandsPerSeed) + m_trk_cands.pop_back(); + + // To print out what has been replaced -- remove when done with short track handling. +#ifdef DEBUG + if (ci == m_trk_cands.begin()) { + printf("FindTracksStd -- Replacing best cand (%f) with short one (%f) in final sorting\n", + m_trk_cands.front().score(), + best_short->score()); + } +#endif + + m_trk_cands.insert(ci, *best_short); + } + + } else if (best_short) { + m_trk_cands.push_back(*best_short); + } + + if (best_short) + best_short->resetShortTrack(); + + // assert(capacity() == (size_t)Config::maxCandsPerSeed); + } + + void CombCandidate::compactifyHitStorageForBestCand(bool remove_seed_hits, int backward_fit_min_hits) { + // The best candidate is assumed to be in position 0 (after mergeCandsAndBestShortOne + // mergeCandsAndBestShortOne has been called). + // Other cands are dropped, their hits are dropped as well. + // Seed hits are dropped if remove_seed_hits is true. + + /* The following considerations are related to the following implementation: + minNrOfHitsForRebuild (checked against "nHits - nseed") has a default at 5, except + 1 in initialStep + 4 in tobTec and pixelLess + https://github.com/cms-sw/cmssw/blob/master/RecoTracker/CkfPattern/plugins/GroupedCkfTrajectoryBuilder.cc#L1015 + + NOTE: some of those can be matched hits !!! + + the hit splitting is triggered here: https://github.com/cms-sw/cmssw/blob/master/RecoTracker/CkfPattern/src/CkfTrackCandidateMakerBase.cc#L468 + after the rebuild has already happened: https://github.com/cms-sw/cmssw/blob/master/RecoTracker/CkfPattern/src/CkfTrackCandidateMakerBase.cc#L313 + */ + + assert(!m_trk_cands.empty()); + m_trk_cands.resize(1); + TrackCand &tc = m_trk_cands[0]; + + // Do NOT remove any seed hits if fewer than backward_fit_min_hits hits are available. + if (remove_seed_hits && tc.nFoundHits() <= backward_fit_min_hits) { + remove_seed_hits = false; + } + + // Stash HoTNodes at the end of m_hots. + int stash_end = m_hots.size(); + int stash_pos = stash_end; + + int idx = tc.lastCcIndex(); + + if (remove_seed_hits) { + // Skip invalid hits that would now be at the head of the candidate. + // Make sure to subtract / recount number of hits: + // as this is rather involved, just call addHitIdx() repeatedly so counts + // of holes get updated correctly. + // Though one should not care super much ... it's only relevant for relative scores + // and here we are trimming everything down to a single candidate. + + int n_hits_to_pick = std::max(tc.nFoundHits() - tc.getNSeedHits(), backward_fit_min_hits); + while (n_hits_to_pick > 0) { + m_hots[--stash_pos] = m_hots[idx]; + if (m_hots[idx].m_hot.index >= 0) + --n_hits_to_pick; + idx = m_hots[idx].m_prev_idx; + } + + m_hots_size = 0; + m_hots.clear(); + tc.setLastCcIndex(-1); + tc.setNFoundHits(0); + tc.setNMissingHits(0); + tc.setNInsideMinusOneHits(0); + tc.setNTailMinusOneHits(0); + while (stash_pos != stash_end && m_hots[stash_pos].m_hot.index < 0) + ++stash_pos; + while (stash_pos != stash_end) { + HoTNode &hn = m_hots[stash_pos]; + tc.addHitIdx(hn.m_hot.index, hn.m_hot.layer, hn.m_chi2); + ++stash_pos; + } + } else { + while (idx != -1) { + m_hots[--stash_pos] = m_hots[idx]; + idx = m_hots[idx].m_prev_idx; + } + + // If we are not removing seed_hits, track is good as it is, + // just fixup m_hots and t.lastCcIndex. + int pos = 0; + while (stash_pos != stash_end) { + m_hots[pos].m_hot = m_hots[stash_pos].m_hot; + m_hots[pos].m_chi2 = m_hots[stash_pos].m_chi2; + m_hots[pos].m_prev_idx = pos - 1; + ++pos; + ++stash_pos; + } + m_hots.resize(pos); + m_hots_size = pos; + tc.setLastCcIndex(pos - 1); + } + } + + void CombCandidate::beginBkwSearch() { + // Assumes compactifyHitStorageForBestCand() has already been called. + // + // This is to be called before backward-search to start with a single + // input candidate for backward combinatorial search. + // + // m_state and m_pickup_layer are also set. + + TrackCand &tc = m_trk_cands[0]; + + m_state = Dormant; + m_pickup_layer = m_hots[0].m_hot.layer; + m_lastHitIdx_before_bkwsearch = tc.lastCcIndex(); + m_nInsideMinusOneHits_before_bkwsearch = tc.nInsideMinusOneHits(); + m_nTailMinusOneHits_before_bkwsearch = tc.nTailMinusOneHits(); + tc.setLastCcIndex(0); + tc.setNInsideMinusOneHits(0); + tc.setNTailMinusOneHits(0); + } + + void CombCandidate::endBkwSearch() { + // mergeCandsAndBestShortOne() has already been called (from MkBuilder::FindXxx()). + // We have to fixup the best candidate. + + TrackCand &tc = m_trk_cands[0]; + + int curr_idx = tc.lastCcIndex(); + if (curr_idx != 0) { + int last_idx = -1, prev_idx; + do { + prev_idx = m_hots[curr_idx].m_prev_idx; + + m_hots[curr_idx].m_prev_idx = last_idx; + + last_idx = curr_idx; + curr_idx = prev_idx; + } while (prev_idx != -1); + } + + tc.setLastCcIndex(m_lastHitIdx_before_bkwsearch); + tc.setNInsideMinusOneHits(m_nInsideMinusOneHits_before_bkwsearch + tc.nInsideMinusOneHits()); + tc.setNTailMinusOneHits(m_nTailMinusOneHits_before_bkwsearch + tc.nTailMinusOneHits()); + m_lastHitIdx_before_bkwsearch = -1; + m_nInsideMinusOneHits_before_bkwsearch = -1; + m_nTailMinusOneHits_before_bkwsearch = -1; + } + +} // namespace mkfit diff --git a/RecoTracker/MkFitCore/src/TrackerInfo.cc b/RecoTracker/MkFitCore/src/TrackerInfo.cc index 501381b3d040e..135d623f11ba8 100644 --- a/RecoTracker/MkFitCore/src/TrackerInfo.cc +++ b/RecoTracker/MkFitCore/src/TrackerInfo.cc @@ -1,6 +1,7 @@ #include "RecoTracker/MkFitCore/interface/TrackerInfo.h" #include +#include namespace mkfit { @@ -11,12 +12,39 @@ namespace mkfit { m_zmax = z2; } + void LayerInfo::extend_limits(float r, float z) { + if (z > m_zmax) + m_zmax = z; + if (z < m_zmin) + m_zmin = z; + if (r > m_rout) + m_rout = r; + if (r < m_rin) + m_rin = r; + } + + void LayerInfo::set_r_in_out(float r1, float r2) { + m_rin = r1; + m_rout = r2; + } + void LayerInfo::set_r_hole_range(float rh1, float rh2) { m_has_r_range_hole = true; m_hole_r_min = rh1; m_hole_r_max = rh2; } + void LayerInfo::print_layer() const { + // clang-format off + printf("Layer %2d r(%7.4f, %7.4f) z(% 9.4f, % 9.4f) is_brl=%d, is_pix=%d, is_stereo=%d, q_bin=%.2f\n", + m_layer_id, + m_rin, m_rout, m_zmin, m_zmax, + is_barrel(), m_is_pixel, m_is_stereo, m_q_bin); + if (m_has_r_range_hole) + printf(" has_r_range_hole: %.2f -> %.2f, dr: %f\n", m_hole_r_min, m_hole_r_max, m_hole_r_max - m_hole_r_min); + // clang-format on + } + //============================================================================== // TrackerInfo //============================================================================== @@ -44,19 +72,192 @@ namespace mkfit { return l; } - LayerInfo &TrackerInfo::new_barrel_layer() { + LayerInfo& TrackerInfo::new_barrel_layer() { m_barrel.push_back(new_layer(LayerInfo::Barrel)); return m_layers.back(); } - LayerInfo &TrackerInfo::new_ecap_pos_layer() { + LayerInfo& TrackerInfo::new_ecap_pos_layer() { m_ecap_pos.push_back(new_layer(LayerInfo::EndCapPos)); return m_layers.back(); } - LayerInfo &TrackerInfo::new_ecap_neg_layer() { + LayerInfo& TrackerInfo::new_ecap_neg_layer() { m_ecap_neg.push_back(new_layer(LayerInfo::EndCapNeg)); return m_layers.back(); } + int TrackerInfo::n_total_modules() const { + int nm = 0; + for (auto& l : m_layers) + nm += l.n_modules(); + return nm; + } + + //============================================================================== + + namespace { + struct GeomFileHeader { + int f_magic = s_magic; + int f_format_version = s_version; + int f_sizeof_trackerinfo = sizeof(TrackerInfo); + int f_sizeof_layerinfo = sizeof(LayerInfo); + int f_sizeof_moduleinfo = sizeof(ModuleInfo); + int f_n_layers = -1; + + GeomFileHeader() = default; + + constexpr static int s_magic = 0xB00F; + constexpr static int s_version = 1; + }; + + template + int write_std_vec(FILE* fp, const std::vector& vec, int el_size = 0) { + int n = vec.size(); + fwrite(&n, sizeof(int), 1, fp); + if (el_size == 0) { + fwrite(vec.data(), sizeof(T), n, fp); + } else { + for (int i = 0; i < n; ++i) + fwrite(&vec[i], el_size, 1, fp); + } + return n; + } + + template + int read_std_vec(FILE* fp, std::vector& vec, int el_size = 0) { + int n; + fread(&n, sizeof(int), 1, fp); + vec.resize(n); + if (el_size == 0) { + fread(vec.data(), sizeof(T), n, fp); + } else { + for (int i = 0; i < n; ++i) + fread(&vec[i], el_size, 1, fp); + } + return n; + } + } // namespace + + void TrackerInfo::write_bin_file(const std::string& fname) const { + FILE* fp = fopen(fname.c_str(), "w"); + if (!fp) { + fprintf(stderr, + "TrackerInfo::write_bin_file error opening file '%s', errno=%d: '%s'", + fname.c_str(), + errno, + strerror(errno)); + throw std::runtime_error("Filed opening file in TrackerInfo::write_bin_file"); + } + GeomFileHeader fh; + fh.f_n_layers = n_layers(); + fwrite(&fh, sizeof(GeomFileHeader), 1, fp); + + write_std_vec(fp, m_layers, (int)(offsetof(LayerInfo, m_is_pixel)) + 1); + write_std_vec(fp, m_barrel); + write_std_vec(fp, m_ecap_pos); + write_std_vec(fp, m_ecap_neg); + + for (int l = 0; l < fh.f_n_layers; ++l) { + write_std_vec(fp, m_layers[l].m_modules); + } + + fclose(fp); + } + + void TrackerInfo::read_bin_file(const std::string& fname) { + FILE* fp = fopen(fname.c_str(), "r"); + if (!fp) { + fprintf(stderr, + "TrackerInfo::read_bin_file error opening file '%s', errno=%d: '%s'\n", + fname.c_str(), + errno, + strerror(errno)); + throw std::runtime_error("Failed opening file in TrackerInfo::read_bin_file"); + } + GeomFileHeader fh; + fread(&fh, sizeof(GeomFileHeader), 1, fp); + + if (fh.f_magic != GeomFileHeader::s_magic) { + fprintf(stderr, "Incompatible input file (wrong magick).\n"); + throw std::runtime_error("Filed opening file in TrackerInfo::read_bin_file"); + } + if (fh.f_format_version != GeomFileHeader::s_version) { + fprintf(stderr, + "Unsupported file version %d. Supported version is %d.\n", + fh.f_format_version, + GeomFileHeader::s_version); + throw std::runtime_error("Unsupported file version in TrackerInfo::read_bin_file"); + } + if (fh.f_sizeof_trackerinfo != sizeof(TrackerInfo)) { + fprintf(stderr, + "sizeof(TrackerInfo) on file (%d) different from current value (%d).\n", + fh.f_sizeof_trackerinfo, + (int)sizeof(TrackerInfo)); + throw std::runtime_error("sizeof(TrackerInfo) mismatch in TrackerInfo::read_bin_file"); + } + if (fh.f_sizeof_layerinfo != sizeof(LayerInfo)) { + fprintf(stderr, + "sizeof(LayerInfo) on file (%d) different from current value (%d).\n", + fh.f_sizeof_layerinfo, + (int)sizeof(LayerInfo)); + throw std::runtime_error("sizeof(LayerInfo) mismatch in TrackerInfo::read_bin_file"); + } + if (fh.f_sizeof_moduleinfo != sizeof(ModuleInfo)) { + fprintf(stderr, + "sizeof(ModuleInfo) on file (%d) different from current value (%d).\n", + fh.f_sizeof_moduleinfo, + (int)sizeof(ModuleInfo)); + throw std::runtime_error("sizeof(ModuleInfo) mismatch in TrackerInfo::read_bin_file"); + } + + printf("Opened TrackerInfoGeom file '%s', format version %d, n_layers %d\n", + fname.c_str(), + fh.f_format_version, + fh.f_n_layers); + + read_std_vec(fp, m_layers, (int)(offsetof(LayerInfo, m_is_pixel)) + 1); + read_std_vec(fp, m_barrel); + read_std_vec(fp, m_ecap_pos); + read_std_vec(fp, m_ecap_neg); + + for (int l = 0; l < fh.f_n_layers; ++l) { + LayerInfo& li = m_layers[l]; + int nm = read_std_vec(fp, li.m_modules); + + li.m_detid2sid.clear(); + for (int m = 0; m < nm; ++m) { + li.m_detid2sid.insert({li.m_modules[m].detid, m}); + } + } + + fclose(fp); + } + + void TrackerInfo::print_tracker(int level) const { + if (level > 0) { + int n_modules = 0; + for (int i = 0; i < n_layers(); ++i) { + const LayerInfo& li = layer(i); + li.print_layer(); + n_modules += li.n_modules(); + if (level > 1) { + printf(" Detailed module list N=%d\n", li.n_modules()); + for (int j = 0; j < li.n_modules(); ++j) { + const ModuleInfo& mi = li.module_info(j); + auto* p = mi.pos.Array(); + auto* z = mi.zdir.Array(); + auto* x = mi.xdir.Array(); + // clang-format off + printf("Layer %d, mid=%u; detid=0x%x pos=%.3f,%.3f,%.3f, " + "norm=%.3f,%.3f,%.3f, phi=%.3f,%.3f,%.3f\n", + i, j, mi.detid, p[0], p[1], p[2], + z[0], z[1], z[2], x[0], x[1], x[2]); + // clang-format on + } + printf("\n"); + } + } + } + } } // end namespace mkfit diff --git a/RecoTracker/MkFitCore/src/radix_sort.cc b/RecoTracker/MkFitCore/src/radix_sort.cc new file mode 100644 index 0000000000000..5a7f184632d27 --- /dev/null +++ b/RecoTracker/MkFitCore/src/radix_sort.cc @@ -0,0 +1,89 @@ +#include "RecoTracker/MkFitCore/interface/radix_sort.h" + +#include +#include + +namespace mkfit { + + // --- Driver function + + template + void radix_sort::sort(const std::vector& values, std::vector& ranks) { + if (values.empty()) { + ranks.clear(); + return; + } + + rank_t histos[c_NBytes * 256] = {0}; + + histo_loop(values, histos); + radix_loop(values, histos, ranks); + } + + // --- Histogramming + + template + void radix_sort::histo_loop(const std::vector& values, rank_t* histos) { + // Create histograms (counters). Counters for all passes are created in one run. + ubyte_t* p = (ubyte_t*)values.data(); + ubyte_t* pe = p + (values.size() * c_NBytes); + std::array ha; + for (rank_t j = 0; j < c_NBytes; ++j) + ha[j] = &histos[j << 8]; + while (p != pe) { + for (rank_t j = 0; j < c_NBytes; ++j) + ha[j][*p++]++; + } + } + + // --- Radix + + template + void radix_sort::radix_loop(const std::vector& values, rank_t* histos, std::vector& ranks) { + const rank_t nb = values.size(); + rank_t* link[256]; + ranks.resize(nb); + std::vector ranks2(nb); + bool ranks_are_invalid = true; + // Radix sort, j is the pass number (0=LSB, 3=MSB) + for (rank_t j = 0; j < c_NBytes; j++) { + // Shortcut to current counters + rank_t* cur_count = &histos[j << 8]; + + // Get first byte - if that byte's counter equals nb, all values are the same. + ubyte_t first_entry_val = *(((ubyte_t*)values.data()) + j); + if (cur_count[first_entry_val] != nb) { + // Create offsets + link[0] = ranks2.data(); + for (rank_t i = 1; i < 256; i++) + link[i] = link[i - 1] + cur_count[i - 1]; + + // Perform Radix Sort + ubyte_t* input_bytes = (ubyte_t*)values.data(); + input_bytes += j; + if (ranks_are_invalid) { + for (rank_t i = 0; i < nb; i++) + *link[input_bytes[i << 2]]++ = i; + ranks_are_invalid = false; + } else { + rank_t* indices = ranks.data(); + rank_t* indices_end = indices + nb; + while (indices != indices_end) { + rank_t id = *indices++; + *link[input_bytes[id << 2]]++ = id; + } + } + + // Swap ranks - valid indices are in ranks after the swap. + ranks.swap(ranks2); + } + } + // If all values are equal, fill ranks with sequential integers. + if (ranks_are_invalid) + std::iota(ranks.begin(), ranks.end(), 0); + } + + // Instantiate supported sort types. + template class radix_sort; + template class radix_sort; +} // namespace mkfit diff --git a/RecoTracker/MkFitCore/standalone/ConfigStandalone.cc b/RecoTracker/MkFitCore/standalone/ConfigStandalone.cc index 64f18ff2df8b3..e772ecf0f12f3 100644 --- a/RecoTracker/MkFitCore/standalone/ConfigStandalone.cc +++ b/RecoTracker/MkFitCore/standalone/ConfigStandalone.cc @@ -90,8 +90,8 @@ namespace mkfit { } // namespace void execTrackerInfoCreatorPlugin(const std::string &base, TrackerInfo &ti, IterationsInfo &ii, bool verbose) { - std::string soname = base + ".so"; - + const std::string soname = base + ".so"; + const std::string binname = base + ".bin"; struct stat st; int si = 0; @@ -103,22 +103,30 @@ namespace mkfit { path += "/"; } path += search_path[si]; - path += soname; - if (stat(path.c_str(), &st) == 0) { - printf("mkfit::execTrackerInfoCreatorPlugin processing '%s'\n", path.c_str()); + std::string sopath = path + soname; + if (stat(sopath.c_str(), &st) == 0) { + printf("execTrackerInfoCreatorPlugin processing '%s'\n", sopath.c_str()); - void *h = dlopen(path.c_str(), RTLD_LAZY); + void *h = dlopen(sopath.c_str(), RTLD_LAZY); if (!h) { perror("dlopen failed"); exit(2); } - long long *p2f = (long long *)dlsym(h, "TrackerInfoCrator_ptr"); + long long *p2f = (long long *)dlsym(h, "TrackerInfoCreator_ptr"); if (!p2f) { perror("dlsym failed"); exit(2); } + std::string binpath = path + binname; + int binsr = stat(binpath.c_str(), &st); + printf("execTrackerInfoCreatorPlugin has%s found TrackerInfo binary file '%s'\n", + binsr ? " NOT" : "", + binpath.c_str()); + if (binsr == 0) + ti.read_bin_file(binpath); + TrackerInfoCreator_foo foo = (TrackerInfoCreator_foo)(*p2f); foo(ti, ii, verbose); diff --git a/RecoTracker/MkFitCore/standalone/Geoms/CylCowWLids.cc b/RecoTracker/MkFitCore/standalone/Geoms/CylCowWLids.cc index a70c5568e5412..8aa31bd9f54cc 100644 --- a/RecoTracker/MkFitCore/standalone/Geoms/CylCowWLids.cc +++ b/RecoTracker/MkFitCore/standalone/Geoms/CylCowWLids.cc @@ -177,4 +177,4 @@ namespace { } // namespace -void* TrackerInfoCrator_ptr = (void*)Create_CylCowWLids; +void* TrackerInfoCreator_ptr = (void*)Create_CylCowWLids; diff --git a/RecoTracker/MkFitCore/standalone/Geoms/Makefile b/RecoTracker/MkFitCore/standalone/Geoms/Makefile index 53383818ba1f0..8ad611e65c79e 100644 --- a/RecoTracker/MkFitCore/standalone/Geoms/Makefile +++ b/RecoTracker/MkFitCore/standalone/Geoms/Makefile @@ -1,13 +1,6 @@ include ${SADIR}/Makefile.config -CPPEXTRA := ${USER_CPPFLAGS} ${DEFS} -I${SRCDIR} -LDEXTRA := ${USER_LDFLAGS} - -CPPFLAGS := ${CPPEXTRA} ${CPPFLAGS} -CXXFLAGS += -fPIC ${USER_CXXFLAGS} -LDFLAGS += ${LDEXTRA} - -CPPFLAGS_NO_ROOT := ${CPPEXTRA} ${CPPFLAGS_NO_ROOT} +CPPFLAGS := -I${SRCDIR} -I../mkFit-external ${CPPFLAGS} .PHONY: all clean distclean echo diff --git a/RecoTracker/MkFitCore/standalone/Makefile.config b/RecoTracker/MkFitCore/standalone/Makefile.config index da574a62e3cf9..5f964cb4fd6b6 100644 --- a/RecoTracker/MkFitCore/standalone/Makefile.config +++ b/RecoTracker/MkFitCore/standalone/Makefile.config @@ -161,8 +161,7 @@ ifdef WITH_ROOT CPPFLAGS += $(shell root-config --cflags) LDFLAGS += $(shell root-config --libs) else - MKFIT_ROOT_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) - CPPFLAGS += -DNO_ROOT -I$(MKFIT_ROOT_DIR)/from-root + CPPFLAGS += -DNO_ROOT endif ifdef DEBUG diff --git a/RecoTracker/MkFitCore/standalone/README_buildFromCMSSW.txt b/RecoTracker/MkFitCore/standalone/README_buildFromCMSSW.txt new file mode 100644 index 0000000000000..2064586a37d25 --- /dev/null +++ b/RecoTracker/MkFitCore/standalone/README_buildFromCMSSW.txt @@ -0,0 +1,20 @@ +# Procedure to clone just enough of CMSSW to build mkFit for standalone runs. +# In "git clone" below, substitute the CMSSW branch you want to start from. + +git clone --branch master --single-branch --no-checkout --reference /cvmfs/cms-ib.cern.ch/git/cms-sw/cmssw.git git@github.com:cms-sw/cmssw.git mkFitFromCMSSW +cd mkFitFromCMSSW +git config core.sparsecheckout true +echo -e "/.gitignore\n/.clang-tidy\n/.clang-format" > .git/info/sparse-checkout +echo -e "/RecoTracker/MkFit/\n/RecoTracker/MkFitCMS/\n/RecoTracker/MkFitCore/" >> .git/info/sparse-checkout +echo -e "/FWCore/Utilities/interface/" >> .git/info/sparse-checkout +git checkout # enter detached-head state +./RecoTracker/MkFitCore/standalone/configure $PWD +source ./RecoTracker/MkFitCore/standalone/xeon_scripts/init-env.sh +unset INTEL_LICENSE_FILE +make -j 16 AVX_512:=1 WITH_ROOT=1 + +# To build with icc, do the above except for make, then: +# if [ -z ${INTEL_LICENSE_FILE+x} ]; then export INTEL_LICENSE_FILE=1; fi +# source /opt/intel/oneapi/compiler/latest/env/vars.sh +# source /opt/intel/oneapi/tbb/latest/env/vars.sh +# make -j 16 AVX_512:=1 WITH_ROOT=1 diff --git a/RecoTracker/MkFitCore/standalone/index-desc.txt b/RecoTracker/MkFitCore/standalone/index-desc.txt index 7a434ab74f9cc..c15467fb2ac72 100644 --- a/RecoTracker/MkFitCore/standalone/index-desc.txt +++ b/RecoTracker/MkFitCore/standalone/index-desc.txt @@ -23,7 +23,7 @@ Idx == -2 : Track has reached maximum number of holes/misses (-1). Idx == -3 : Track not in sensitive region of detector, does not count towards efficiency. -Idx == -4 : ?? +Idx == -5 : Dummy hit to mark hits with cluster size > maxClusterSize Idx == -7 : Dummy hit to mark the location of an inactive module diff --git a/RecoTracker/MkFitCore/standalone/test/binnor_demo.cxx b/RecoTracker/MkFitCore/standalone/test/binnor_demo.cxx index c7a165674d2af..70b1acc045e93 100644 --- a/RecoTracker/MkFitCore/standalone/test/binnor_demo.cxx +++ b/RecoTracker/MkFitCore/standalone/test/binnor_demo.cxx @@ -1,25 +1,71 @@ -#include "../../interface/binnor.h" #include #include +#include "../../interface/radix_sort.h" +#include "../../src/radix_sort.cc" +#include "../../interface/binnor.h" + // build as: -// c++ -o binnor_demo -std=c++17 binnor_demo.cxx +// c++ -o binnor_demo -O3 -mavx2 -std=c++17 -I../../../.. binnor_demo.cxx + +bool print_axis_binnor = true; +bool print_bin_contents = true; + +void run_scan(); +void run_test(const int NLoop, int NN, const bool use_radix = true, const bool keep_cons = false); using namespace mkfit; int main() { - constexpr float PI = 3.14159265358979323846; - constexpr float TwoPI = 6.28318530717958647692; - constexpr float PIOver2 = PI / 2.0f; - constexpr float PIOver4 = PI / 4.0f; + bool use_radix = true; + bool keep_cons = false; + run_test(100, 10000, use_radix, keep_cons); + + // Run scan over low N-elements to see where radix starts to make more sense. + // NOTE: In binnor.h, finalize_registration(), comment-out the existing heuristics + // that uses std::sort over radix when NN < 256 (128 with keep_cons). + // run_scan(); + +} + +// ------------------------------------------------------------- + +void run_scan() +{ + print_axis_binnor = false; + print_bin_contents = false; + + const bool radix[] = { true, true, false, false }; + const bool keepc[] = { false, true, false, true }; - axis_pow2_u1 phi(-PI, PI); + for (int t = 0; t < 4; ++t) { + printf("RADIX=%s KEEP-CONS=%s\n", radix[t] ? "true" : "false", keepc[t] ? "true" : "false"); + for (int i = 100; i <= 400; i += 10) { + run_test(100000, i, radix[t], keepc[t]); + } + printf("\n"); + } +} + +// ------------------------------------------------------------- - printf("Axis phi: M-bits=%d, N-bits=%d Masks M:0x%x N:0x%x\n", - phi.c_M, phi.c_N, phi.c_M_mask, phi.c_N_mask); +void run_test(const int NLoop, int NN, const bool use_radix, const bool keep_cons) { + constexpr float PI = 3.14159265358979323846; + constexpr float TwoPI = 6.28318530717958647692; + constexpr float PIOver2 = PI / 2.0f; + constexpr float PIOver4 = PI / 4.0f; - /* + axis_pow2_u1 phi(-PI, PI); + axis eta(-2.6, 2.6, 20u); + binnor b(phi, eta, use_radix, keep_cons); + + if (print_axis_binnor) { + printf("Axis phi: M-bits=%d, N-bits=%d Masks M:0x%x N:0x%x\n", phi.c_M, phi.c_N, phi.c_M_mask, phi.c_N_mask); + printf("Axis eta: M-bits=%d, N-bits=%d m_bins=%d n_bins=%d\n", eta.c_M, eta.c_N, eta.size_of_M(), eta.size_of_N()); + printf("Have binnor, size of vec = %zu, sizeof(C_pair) = %d\n", b.m_bins.size(), sizeof(decltype(b)::C_pair)); + } + /* for (float p = -TwoPI; p < TwoPI; p += TwoPI / 15.4f) { printf(" phi=%-9f m=%5d n=%3d m2n=%3d n_safe=%3d\n", p, phi.from_R_to_M_bin(p), phi.from_R_to_N_bin(p), @@ -28,78 +74,81 @@ int main() } */ - axis eta(-2.6, 2.6, 20u); - - printf("Axis eta: M-bits=%d, N-bits=%d m_bins=%d n_bins=%d\n", - eta.c_M, eta.c_N, eta.size_of_M(), eta.size_of_N()); - - binnor b(phi, eta); + std::mt19937 rnd(std::random_device{}()); + std::uniform_real_distribution d_phi(-PI, PI); + std::uniform_real_distribution d_eta(-2.55, 2.55); - // typedef typeof(b) type_b; - printf("Have binnor, size of vec = %zu, sizeof(C_pair) = %d\n", - b.m_bins.size(), sizeof( decltype(b)::C_pair) ); + struct track { + float phi, eta; + }; + std::vector tracks; + tracks.reserve(NN); + for (int i = 0; i < NN; ++i) { + tracks.push_back({d_phi(rnd), d_eta(rnd)}); + // printf("made track %3d: phi=%f eta=%f\n", i, tracks.back().phi, tracks.back().eta); + } - std::mt19937 rnd(std::random_device{}()); - std::uniform_real_distribution d_phi(-PI, PI); - std::uniform_real_distribution d_eta(-2.55, 2.55); + std::chrono::duration duration, fill_duration, sort_duration; + duration = fill_duration = sort_duration = std::chrono::nanoseconds::zero(); - const int NN = 100000; - - struct track { float phi, eta; }; - std::vector tracks; - tracks.reserve(NN); + for (int n_loop = 0; n_loop < NLoop; ++n_loop) { + b.reset_contents(false); // do not shrink the vectors auto start = std::chrono::high_resolution_clock::now(); - b.begin_registration(NN); // optional, reserves construction vector + b.begin_registration(NN); // NN optional, reserves construction vector - for (int i = 0; i < NN; ++i) - { - tracks.push_back( { d_phi(rnd), d_eta(rnd) } ); - b.register_entry(tracks.back().phi, tracks.back().eta); - // printf("made track %3d: phi=%f eta=%f\n", i, tracks.back().phi, tracks.back().eta); + for (int i = 0; i < NN; ++i) { + b.register_entry(tracks[i].phi, tracks[i].eta); } + auto reg_start = std::chrono::high_resolution_clock::now(); + b.finalize_registration(); auto stop = std::chrono::high_resolution_clock::now(); - auto duration = std::chrono::duration_cast(stop - start); - // for (int i = 0; i < NN; ++i) - // { - // const track &t = tracks[ b.m_ranks[i] ]; - // printf("%3d %3d phi=%f eta=%f\n", i, b.m_ranks[i], t.phi, t.eta); - // } + duration += std::chrono::duration_cast(stop - start); + fill_duration += std::chrono::duration_cast(reg_start - start); + sort_duration += std::chrono::duration_cast(stop - reg_start); + } + + // for (int i = 0; i < NN; ++i) + // { + // const track &t = tracks[ b.m_ranks[i] ]; + // printf("%3d %3d phi=%f eta=%f\n", i, b.m_ranks[i], t.phi, t.eta); + // } + if (print_bin_contents) { printf("\n\n--- Single bin access for (phi, eta) = (0,0):\n\n"); auto nbin = b.get_n_bin(0.f, 0.f); auto cbin = b.get_content(0.f, 0.f); printf("For (phi 0, eta 0; %u, %u) got first %d, count %d\n", nbin.bin1(), nbin.bin2(), cbin.first, cbin.count); for (auto i = cbin.first; i < cbin.first + cbin.count; ++i) { - const track &t = tracks[ b.m_ranks[i] ]; - printf("%3d %3d phi=%f eta=%f\n", i, b.m_ranks[i], t.phi, t.eta); + const track &t = tracks[b.m_ranks[i]]; + printf("%3d %3d phi=%f eta=%f\n", i, b.m_ranks[i], t.phi, t.eta); } printf("\n\n--- Range access for phi=[(-PI+0.02 +- 0.1], eta=[1.3 +- .2]:\n\n"); - auto phi_rng = phi.from_R_rdr_to_N_bins(-PI+0.02, 0.1); + auto phi_rng = phi.from_R_rdr_to_N_bins(-PI + 0.02, 0.1); auto eta_rng = eta.from_R_rdr_to_N_bins(1.3, .2); printf("phi bin range: %u, %u; eta %u, %u\n", phi_rng.begin, phi_rng.end, eta_rng.begin, eta_rng.end); - for (auto i_phi = phi_rng.begin; i_phi != phi_rng.end; i_phi = phi.next_N_bin(i_phi)) - { - for (auto i_eta = eta_rng.begin; i_eta != eta_rng.end; i_eta = eta.next_N_bin(i_eta)) - { - printf(" at i_phi=%u, i_eta=%u\n", i_phi, i_eta); - auto cbin = b.get_content(i_phi, i_eta); - for (auto i = cbin.first; i < cbin.first + cbin.count; ++i) { - const track &t = tracks[ b.m_ranks[i] ]; - printf(" %3d %3d phi=%f eta=%f\n", i, b.m_ranks[i], t.phi, t.eta); - } + for (auto i_phi = phi_rng.begin; i_phi != phi_rng.end; i_phi = phi.next_N_bin(i_phi)) { + for (auto i_eta = eta_rng.begin; i_eta != eta_rng.end; i_eta = eta.next_N_bin(i_eta)) { + printf(" at i_phi=%u, i_eta=%u\n", i_phi, i_eta); + const auto cbin = b.get_content(i_phi, i_eta); + for (auto i = cbin.begin(); i < cbin.end(); ++i) { + const track &t = tracks[b.m_ranks[i]]; + printf(" %3d %3d phi=%f eta=%f\n", i, b.m_ranks[i], t.phi, t.eta); } + } } - - printf("\nBinning time for %d points: %f sec\n", NN, 1.e-6*duration.count()); - - b.reset_contents(); - - return 0; + printf("\n"); + } + + printf("Processing time for %d times %d points: %f sec (filling %f sec, sort + binning %f sec)\n", + NLoop, NN, + 1.e-9 * duration.count(), + 1.e-9 * fill_duration.count(), + 1.e-9 * sort_duration.count()); } diff --git a/RecoTracker/MkFitCore/standalone/xeon_scripts/init-env.sh b/RecoTracker/MkFitCore/standalone/xeon_scripts/init-env.sh index 7a963fc2264ba..ce25278a5ec0f 100644 --- a/RecoTracker/MkFitCore/standalone/xeon_scripts/init-env.sh +++ b/RecoTracker/MkFitCore/standalone/xeon_scripts/init-env.sh @@ -1,7 +1,4 @@ #!/bin/bash -source /cvmfs/cms.cern.ch/slc7_amd64_gcc820/lcg/root/6.18.04-bcolbf/etc/profile.d/init.sh -export TBB_GCC=/cvmfs/cms.cern.ch/slc7_amd64_gcc820/external/tbb/2019_U9 -# workaround for https://github.com/cms-sw/cmsdist/issues/5574 -# remove when we switch to a ROOT build where that issues is fixed -export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIBJPEG_TURBO_ROOT/lib64 -source /opt/intel/bin/compilervars.sh intel64 +source /cvmfs/cms.cern.ch/slc7_amd64_gcc10/lcg/root/6.24.07-f52350f4e0b802edeb9a2551a7d00b92/etc/profile.d/init.sh +export TBB_GCC=/cvmfs/cms.cern.ch/slc7_amd64_gcc10/external/tbb/v2021.4.0-d0152ca29055e3a1bbf629673f6e97c4 + diff --git a/RecoTracker/MkFitCore/standalone/xeon_scripts/init-gcc10-env.sh b/RecoTracker/MkFitCore/standalone/xeon_scripts/init-gcc10-env.sh deleted file mode 100644 index fe07dc9822fd8..0000000000000 --- a/RecoTracker/MkFitCore/standalone/xeon_scripts/init-gcc10-env.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -source /cvmfs/cms.cern.ch/slc7_amd64_gcc10/lcg/root/6.20.06-cms/etc/profile.d/init.sh -export TBB_GCC=/cvmfs/cms.cern.ch/slc7_amd64_gcc10/external/tbb/2020_U2 -# workaround for https://github.com/cms-sw/cmsdist/issues/5574 -# remove when we switch to a ROOT build where that issues is fixed -export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIBJPEG_TURBO_ROOT/lib64 -### source /opt/intel/bin/compilervars.sh intel64 diff --git a/RecoTracker/TkMSParametrization/test/TestMS.cc b/RecoTracker/TkMSParametrization/test/TestMS.cc index d001a5759d719..4f87eb173b125 100644 --- a/RecoTracker/TkMSParametrization/test/TestMS.cc +++ b/RecoTracker/TkMSParametrization/test/TestMS.cc @@ -1,6 +1,10 @@ +// system includes +#include + +// user includes #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "DataFormats/Common/interface/Handle.h" @@ -8,10 +12,8 @@ #include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" - #include "RecoTracker/TkMSParametrization/interface/MultipleScatteringParametrisation.h" #include "RecoTracker/TkMSParametrization/interface/MultipleScatteringParametrisationMaker.h" - #include "TrackingTools/DetLayers/interface/BarrelDetLayer.h" #include "TrackingTools/DetLayers/interface/ForwardDetLayer.h" #include "TrackingTools/TrajectoryState/interface/FreeTrajectoryState.h" @@ -20,28 +22,28 @@ #include "RecoTracker/Record/interface/TrackerRecoGeometryRecord.h" #include "MagneticField/Engine/interface/MagneticField.h" #include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" -using namespace GeomDetEnumerators; - -#include - -using namespace std; -using namespace edm; +// ROOT includes #include "TFile.h" #include "TH1D.h" #include "TProfile.h" +using namespace GeomDetEnumerators; +using namespace std; +using namespace edm; + template T sqr(T t) { return t * t; } -class TestMS : public edm::EDAnalyzer { +class TestMS : public edm::one::EDAnalyzer { public: explicit TestMS(const edm::ParameterSet& conf); ~TestMS(); virtual void beginRun(edm::Run const& run, const edm::EventSetup& es) override; virtual void analyze(const edm::Event& ev, const edm::EventSetup& es) override; + virtual void endRun(edm::Run const& run, const edm::EventSetup& es) override; private: edm::ESGetToken trackerToken_; @@ -74,6 +76,7 @@ TestMS::~TestMS() { } void TestMS::analyze(const edm::Event& ev, const edm::EventSetup& es) {} +void TestMS::endRun(edm::Run const& run, const edm::EventSetup& es) {} void TestMS::beginRun(edm::Run const& run, const edm::EventSetup& es) { auto const& tracker = es.getData(trackerToken_); diff --git a/RecoTracker/TkTrackingRegions/plugins/BuildFile.xml b/RecoTracker/TkTrackingRegions/plugins/BuildFile.xml index 08ca75a4ef8de..52d41ad941788 100644 --- a/RecoTracker/TkTrackingRegions/plugins/BuildFile.xml +++ b/RecoTracker/TkTrackingRegions/plugins/BuildFile.xml @@ -1,9 +1,13 @@ + + + + diff --git a/RecoTracker/TkTrackingRegions/plugins/L1MuonSeededTrackingRegionsProducer.h b/RecoTracker/TkTrackingRegions/plugins/L1MuonSeededTrackingRegionsProducer.h new file mode 100644 index 0000000000000..d36b5aacb83b7 --- /dev/null +++ b/RecoTracker/TkTrackingRegions/plugins/L1MuonSeededTrackingRegionsProducer.h @@ -0,0 +1,425 @@ +#ifndef RecoTracker_TkTrackingRegions_L1MuonSeededTrackingRegionsProducer_h +#define RecoTracker_TkTrackingRegions_L1MuonSeededTrackingRegionsProducer_h + +#include "RecoTracker/TkTrackingRegions/interface/TrackingRegionProducer.h" +#include "RecoTracker/TkTrackingRegions/interface/RectangularEtaPhiTrackingRegion.h" +#include "RecoTracker/MeasurementDet/interface/MeasurementTrackerEvent.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/BeamSpot/interface/BeamSpot.h" +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include "DataFormats/L1Trigger/interface/Muon.h" +#include "DataFormats/MuonDetId/interface/DTChamberId.h" +#include "DataFormats/MuonDetId/interface/CSCDetId.h" +#include "MagneticField/Engine/interface/MagneticField.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" +#include "RecoTracker/Record/interface/TrackerMultipleScatteringRecord.h" +#include "RecoTracker/TkMSParametrization/interface/MultipleScatteringParametrisationMaker.h" +#include "CLHEP/Vector/ThreeVector.h" + +#include "RecoMuon/TrackingTools/interface/MuonServiceProxy.h" + +/** class L1MuonSeededTrackingRegionsProducer + * + * eta-phi TrackingRegions producer in directions defined by L1 muon objects of interest + * from a collection defined by the "input" parameter. + * + * Four operational modes are supported ("mode" parameter): + * + * BeamSpotFixed: + * origin is defined by the beam spot + * z-half-length is defined by a fixed zErrorBeamSpot parameter + * BeamSpotSigma: + * origin is defined by the beam spot + * z-half-length is defined by nSigmaZBeamSpot * beamSpot.sigmaZ + * VerticesFixed: + * origins are defined by vertices from VertexCollection (use maximum MaxNVertices of them) + * z-half-length is defined by a fixed zErrorVetex parameter + * VerticesSigma: + * origins are defined by vertices from VertexCollection (use maximum MaxNVertices of them) + * z-half-length is defined by nSigmaZVertex * vetex.zError + * + * If, while using one of the "Vertices" modes, there's no vertices in an event, we fall back into + * either BeamSpotSigma or BeamSpotFixed mode, depending on the positiveness of nSigmaZBeamSpot. + * + * \author M. Oh. + * based on RecoTracker/TkTrackingRegions/plugins/CandidateSeededTrackingRegionsProducer.h + */ +class L1MuonSeededTrackingRegionsProducer : public TrackingRegionProducer { +public: + typedef enum { BEAM_SPOT_FIXED, BEAM_SPOT_SIGMA, VERTICES_FIXED, VERTICES_SIGMA } Mode; + + explicit L1MuonSeededTrackingRegionsProducer(const edm::ParameterSet& iConfig, edm::ConsumesCollector&& iC) + : token_field(iC.esConsumes()), + l1MinPt_(iConfig.getParameter("L1MinPt")), + l1MaxEta_(iConfig.getParameter("L1MaxEta")), + l1MinQuality_(iConfig.getParameter("L1MinQuality")), + minPtBarrel_(iConfig.getParameter("SetMinPtBarrelTo")), + minPtEndcap_(iConfig.getParameter("SetMinPtEndcapTo")), + centralBxOnly_(iConfig.getParameter("CentralBxOnly")), + propagatorName_(iConfig.getParameter("Propagator")) { + edm::ParameterSet regPSet = iConfig.getParameter("RegionPSet"); + + // operation mode + std::string modeString = regPSet.getParameter("mode"); + if (modeString == "BeamSpotFixed") + m_mode = BEAM_SPOT_FIXED; + else if (modeString == "BeamSpotSigma") + m_mode = BEAM_SPOT_SIGMA; + else if (modeString == "VerticesFixed") + m_mode = VERTICES_FIXED; + else if (modeString == "VerticesSigma") + m_mode = VERTICES_SIGMA; + else + edm::LogError("L1MuonSeededTrackingRegionsProducer") << "Unknown mode string: " << modeString; + + // basic inputs + token_input = iC.consumes(regPSet.getParameter("input")); + m_maxNRegions = regPSet.getParameter("maxNRegions"); + token_beamSpot = iC.consumes(regPSet.getParameter("beamSpot")); + m_maxNVertices = 1; + if (m_mode == VERTICES_FIXED || m_mode == VERTICES_SIGMA) { + token_vertex = iC.consumes(regPSet.getParameter("vertexCollection")); + m_maxNVertices = regPSet.getParameter("maxNVertices"); + } + + // RectangularEtaPhiTrackingRegion parameters: + m_ptMin = regPSet.getParameter("ptMin"); + m_originRadius = regPSet.getParameter("originRadius"); + m_zErrorBeamSpot = regPSet.getParameter("zErrorBeamSpot"); + m_ptRanges = regPSet.getParameter>("ptRanges"); + if (m_ptRanges.size() < 2) { + edm::LogError("L1MuonSeededTrackingRegionsProducer") << "Size of ptRanges does not be less than 2" << std::endl; + } + m_deltaEtas = regPSet.getParameter>("deltaEtas"); + if (m_deltaEtas.size() != m_ptRanges.size() - 1) { + edm::LogError("L1MuonSeededTrackingRegionsProducer") + << "Size of deltaEtas does not match number of pt bins." << std::endl; + } + m_deltaPhis = regPSet.getParameter>("deltaPhis"); + if (m_deltaPhis.size() != m_ptRanges.size() - 1) { + edm::LogError("L1MuonSeededTrackingRegionsProducer") + << "Size of deltaPhis does not match number of pt bins." << std::endl; + } + + m_precise = regPSet.getParameter("precise"); + m_whereToUseMeasurementTracker = RectangularEtaPhiTrackingRegion::stringToUseMeasurementTracker( + regPSet.getParameter("whereToUseMeasurementTracker")); + if (m_whereToUseMeasurementTracker != RectangularEtaPhiTrackingRegion::UseMeasurementTracker::kNever) { + token_measurementTracker = + iC.consumes(regPSet.getParameter("measurementTrackerName")); + } + + m_searchOpt = regPSet.getParameter("searchOpt"); + + // mode-dependent z-halflength of tracking regions + if (m_mode == VERTICES_SIGMA) + m_nSigmaZVertex = regPSet.getParameter("nSigmaZVertex"); + if (m_mode == VERTICES_FIXED) + m_zErrorVetex = regPSet.getParameter("zErrorVetex"); + m_nSigmaZBeamSpot = -1.; + if (m_mode == BEAM_SPOT_SIGMA) { + m_nSigmaZBeamSpot = regPSet.getParameter("nSigmaZBeamSpot"); + if (m_nSigmaZBeamSpot < 0.) + edm::LogError("L1MuonSeededTrackingRegionsProducer") + << "nSigmaZBeamSpot must be positive for BeamSpotSigma mode!"; + } + if (m_precise) { + token_msmaker = iC.esConsumes(); + } + + // MuonServiceProxy + edm::ParameterSet serviceParameters = iConfig.getParameter("ServiceParameters"); + service_ = std::make_unique(serviceParameters, std::move(iC)); + } + + ~L1MuonSeededTrackingRegionsProducer() override = default; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + + // L1 muon selection parameters + desc.add("Propagator", ""); + desc.add("L1MinPt", -1.); + desc.add("L1MaxEta", 5.0); + desc.add("L1MinQuality", 0); + desc.add("SetMinPtBarrelTo", 3.5); + desc.add("SetMinPtEndcapTo", 1.0); + desc.add("CentralBxOnly", true); + + // Tracking region parameters + edm::ParameterSetDescription descRegion; + descRegion.add("mode", "BeamSpotSigma"); + descRegion.add("input", edm::InputTag("")); + descRegion.add("maxNRegions", 10); + descRegion.add("beamSpot", edm::InputTag("hltOnlineBeamSpot")); + descRegion.add("vertexCollection", edm::InputTag("notUsed")); + descRegion.add("maxNVertices", 1); + descRegion.add("ptMin", 0.0); + descRegion.add("originRadius", 0.2); + descRegion.add("zErrorBeamSpot", 24.2); + descRegion.add>("ptRanges", {0., 1.e9}); + descRegion.add>("deltaEtas", {0.35}); + descRegion.add>("deltaPhis", {0.2}); + descRegion.add("precise", true); + descRegion.add("nSigmaZVertex", 3.); + descRegion.add("zErrorVetex", 0.2); + descRegion.add("nSigmaZBeamSpot", 4.); + descRegion.add("whereToUseMeasurementTracker", "Never"); + descRegion.add("measurementTrackerName", edm::InputTag("")); + descRegion.add("searchOpt", false); + desc.add("RegionPSet", descRegion); + + // MuonServiceProxy for the propagation + edm::ParameterSetDescription psd0; + psd0.addUntracked>("Propagators", {"SteppingHelixPropagatorAny"}); + psd0.add("RPCLayers", false); + psd0.addUntracked("UseMuonNavigation", false); + desc.add("ServiceParameters", psd0); + + descriptions.add("hltIterL3MuonPixelTracksTrackingRegions", desc); + } + + std::vector> regions(const edm::Event& iEvent, + const edm::EventSetup& iSetup) const override { + std::vector> result; + + // pick up the candidate objects of interest + edm::Handle muColl; + iEvent.getByToken(token_input, muColl); + if (muColl->size() == 0) + return result; + + // always need the beam spot (as a fall back strategy for vertex modes) + edm::Handle bs; + iEvent.getByToken(token_beamSpot, bs); + if (!bs.isValid()) + return result; + + // this is a default origin for all modes + GlobalPoint default_origin(bs->x0(), bs->y0(), bs->z0()); + + // vector of origin & halfLength pairs: + std::vector> origins; + + // fill the origins and halfLengths depending on the mode + if (m_mode == BEAM_SPOT_FIXED || m_mode == BEAM_SPOT_SIGMA) { + origins.push_back(std::make_pair( + default_origin, (m_mode == BEAM_SPOT_FIXED) ? m_zErrorBeamSpot : m_nSigmaZBeamSpot * bs->sigmaZ())); + } else if (m_mode == VERTICES_FIXED || m_mode == VERTICES_SIGMA) { + edm::Handle vertices; + iEvent.getByToken(token_vertex, vertices); + int n_vert = 0; + for (reco::VertexCollection::const_iterator v = vertices->begin(); + v != vertices->end() && n_vert < m_maxNVertices; + ++v) { + if (v->isFake() || !v->isValid()) + continue; + + origins.push_back(std::make_pair(GlobalPoint(v->x(), v->y(), v->z()), + (m_mode == VERTICES_FIXED) ? m_zErrorVetex : m_nSigmaZVertex * v->zError())); + ++n_vert; + } + // no-vertex fall-back case: + if (origins.empty()) { + origins.push_back(std::make_pair( + default_origin, (m_nSigmaZBeamSpot > 0.) ? m_nSigmaZBeamSpot * bs->z0Error() : m_zErrorBeamSpot)); + } + } + + const MeasurementTrackerEvent* measurementTracker = nullptr; + if (!token_measurementTracker.isUninitialized()) { + measurementTracker = &iEvent.get(token_measurementTracker); + } + + const auto& field = iSetup.getData(token_field); + const MultipleScatteringParametrisationMaker* msmaker = nullptr; + if (m_precise) { + msmaker = &iSetup.getData(token_msmaker); + } + + // create tracking regions (maximum MaxNRegions of them) in directions of the + // objects of interest (we expect that the collection was sorted in decreasing pt order) + int n_regions = 0; + for (int ibx = muColl->getFirstBX(); ibx <= muColl->getLastBX() && n_regions < m_maxNRegions; ++ibx) { + if (centralBxOnly_ && (ibx != 0)) + continue; + + for (auto it = muColl->begin(ibx); it != muColl->end(ibx) && n_regions < m_maxNRegions; it++) { + unsigned int quality = it->hwQual(); + if (quality <= l1MinQuality_) + continue; + + float pt = it->pt(); + float eta = it->eta(); + if (pt < l1MinPt_ || std::abs(eta) > l1MaxEta_) + continue; + + float theta = 2 * atan(exp(-eta)); + float phi = it->phi(); + + int valid_charge = it->hwChargeValid(); + int charge = it->charge(); + if (!valid_charge) + charge = 0; + + int link = l1MuonTF_link_EMTFP_i_ + (int)(it->tfMuonIndex() / 3.); + bool barrel = true; + if ((link >= l1MuonTF_link_EMTFP_i_ && link <= l1MuonTF_link_EMTFP_f_) || + (link >= l1MuonTF_link_EMTFN_i_ && link <= l1MuonTF_link_EMTFN_f_)) + barrel = false; + + // propagate L1 FTS to BS + service_->update(iSetup); + const DetLayer* detLayer = nullptr; + float radius = 0.; + + CLHEP::Hep3Vector vec(0., 1., 0.); + vec.setTheta(theta); + vec.setPhi(phi); + + DetId theid; + // Get the det layer on which the state should be put + if (barrel) { + // MB2 + theid = DTChamberId(0, 2, 0); + detLayer = service_->detLayerGeometry()->idToLayer(theid); + + const BoundSurface* sur = &(detLayer->surface()); + const BoundCylinder* bc = dynamic_cast(sur); + + radius = std::abs(bc->radius() / sin(theta)); + + if (pt < minPtBarrel_) + pt = minPtBarrel_; + } else { + // ME2 + theid = theta < M_PI / 2. ? CSCDetId(1, 2, 0, 0, 0) : CSCDetId(2, 2, 0, 0, 0); + + detLayer = service_->detLayerGeometry()->idToLayer(theid); + + radius = std::abs(detLayer->position().z() / cos(theta)); + + if (pt < minPtEndcap_) + pt = minPtEndcap_; + } + vec.setMag(radius); + GlobalPoint pos(vec.x(), vec.y(), vec.z()); + GlobalVector mom(pt * cos(phi), pt * sin(phi), pt * cos(theta) / sin(theta)); + GlobalTrajectoryParameters param(pos, mom, charge, &*service_->magneticField()); + + AlgebraicSymMatrix55 mat; + mat[0][0] = (sigma_qbpt_barrel_ / pt) * (sigma_qbpt_barrel_ / pt); // sigma^2(charge/abs_momentum) + if (!barrel) + mat[0][0] = (sigma_qbpt_endcap_ / pt) * (sigma_qbpt_endcap_ / pt); + + //Assign q/pt = 0 +- 1/pt if charge has been declared invalid + if (!valid_charge) + mat[0][0] = (sigma_qbpt_invalid_charge_ / pt) * (sigma_qbpt_invalid_charge_ / pt); + + mat[1][1] = sigma_lambda_ * sigma_lambda_; // sigma^2(lambda) + mat[2][2] = sigma_phi_ * sigma_phi_; // sigma^2(phi) + mat[3][3] = sigma_x_ * sigma_x_; // sigma^2(x_transverse)) + mat[4][4] = sigma_y_ * sigma_y_; // sigma^2(y_transverse)) + + CurvilinearTrajectoryError error(mat); + + const FreeTrajectoryState state(param, error); + + FreeTrajectoryState state_bs = service_->propagator(propagatorName_)->propagate(state, *bs.product()); + + GlobalVector direction(state_bs.momentum().x(), state_bs.momentum().y(), state_bs.momentum().z()); + + // set deltaEta and deltaPhi from L1 muon pt + auto deltaEta = m_deltaEtas.at(0); + auto deltaPhi = m_deltaPhis.at(0); + if (it->pt() < m_ptRanges.back()) { + auto lowEdge = std::upper_bound(m_ptRanges.begin(), m_ptRanges.end(), it->pt()); + deltaEta = m_deltaEtas.at(lowEdge - m_ptRanges.begin() - 1); + deltaPhi = m_deltaPhis.at(lowEdge - m_ptRanges.begin() - 1); + } + + for (size_t j = 0; j < origins.size() && n_regions < m_maxNRegions; ++j) { + result.push_back(std::make_unique(direction, + origins[j].first, + m_ptMin, + m_originRadius, + origins[j].second, + deltaEta, + deltaPhi, + field, + msmaker, + m_precise, + m_whereToUseMeasurementTracker, + measurementTracker, + m_searchOpt)); + ++n_regions; + } + } + } + edm::LogInfo("L1MuonSeededTrackingRegionsProducer") << "produced " << n_regions << " regions"; + + return result; + } + +private: + Mode m_mode; + + int m_maxNRegions; + edm::EDGetTokenT token_vertex; + edm::EDGetTokenT token_beamSpot; + edm::EDGetTokenT token_input; + int m_maxNVertices; + + float m_ptMin; + float m_originRadius; + float m_zErrorBeamSpot; + std::vector m_ptRanges; + std::vector m_deltaEtas; + std::vector m_deltaPhis; + bool m_precise; + edm::EDGetTokenT token_measurementTracker; + RectangularEtaPhiTrackingRegion::UseMeasurementTracker m_whereToUseMeasurementTracker; + const edm::ESGetToken token_field; + edm::ESGetToken token_msmaker; + bool m_searchOpt; + + float m_nSigmaZVertex; + float m_zErrorVetex; + float m_nSigmaZBeamSpot; + + const double l1MinPt_; + const double l1MaxEta_; + const unsigned l1MinQuality_; + const double minPtBarrel_; + const double minPtEndcap_; + const bool centralBxOnly_; + + const std::string propagatorName_; + std::unique_ptr service_; + + // link number indices of the optical fibres that connect the uGMT with the track finders + // EMTF+ : 36-41, OMTF+ : 42-47, BMTF : 48-59, OMTF- : 60-65, EMTF- : 66-71 + static constexpr int l1MuonTF_link_EMTFP_i_{36}; + static constexpr int l1MuonTF_link_EMTFP_f_{41}; + static constexpr int l1MuonTF_link_EMTFN_i_{66}; + static constexpr int l1MuonTF_link_EMTFN_f_{71}; + + // fixed error matrix parameters for L1 muon FTS + static constexpr double sigma_qbpt_barrel_{0.25}; + static constexpr double sigma_qbpt_endcap_{0.4}; + static constexpr double sigma_qbpt_invalid_charge_{1.0}; + static constexpr double sigma_lambda_{0.05}; + static constexpr double sigma_phi_{0.2}; + static constexpr double sigma_x_{20.0}; + static constexpr double sigma_y_{20.0}; +}; + +#endif diff --git a/RecoTracker/TkTrackingRegions/plugins/SealModule.cc b/RecoTracker/TkTrackingRegions/plugins/SealModule.cc index 94d86918d3072..0f93329a7e847 100644 --- a/RecoTracker/TkTrackingRegions/plugins/SealModule.cc +++ b/RecoTracker/TkTrackingRegions/plugins/SealModule.cc @@ -7,6 +7,7 @@ #include "RecoTracker/TkTrackingRegions/plugins/PointSeededTrackingRegionsProducer.h" #include "RecoTracker/TkTrackingRegions/plugins/CandidateSeededTrackingRegionsProducer.h" #include "RecoTracker/TkTrackingRegions/plugins/CandidatePointSeededTrackingRegionsProducer.h" +#include "RecoTracker/TkTrackingRegions/plugins/L1MuonSeededTrackingRegionsProducer.h" #include "RecoTracker/MeasurementDet/interface/MeasurementTrackerEvent.h" #include "GlobalTrackingRegionWithVerticesProducer.h" #include "GlobalTrackingRegionProducer.h" @@ -28,6 +29,9 @@ DEFINE_EDM_PLUGIN(TrackingRegionProducerFactory, DEFINE_EDM_PLUGIN(TrackingRegionProducerFactory, CandidatePointSeededTrackingRegionsProducer, "CandidatePointSeededTrackingRegionsProducer"); +DEFINE_EDM_PLUGIN(TrackingRegionProducerFactory, + L1MuonSeededTrackingRegionsProducer, + "L1MuonSeededTrackingRegionsProducer"); #include "RecoTracker/TkTrackingRegions/interface/TrackingRegionEDProducerT.h" using GlobalTrackingRegionEDProducer = TrackingRegionEDProducerT; @@ -49,5 +53,8 @@ using CandidatePointSeededTrackingRegionsEDProducer = TrackingRegionEDProducerT; DEFINE_FWK_MODULE(CandidatePointSeededTrackingRegionsEDProducer); +using L1MuonSeededTrackingRegionsEDProducer = TrackingRegionEDProducerT; +DEFINE_FWK_MODULE(L1MuonSeededTrackingRegionsEDProducer); + using AreaSeededTrackingRegionsEDProducer = TrackingRegionEDProducerT; DEFINE_FWK_MODULE(AreaSeededTrackingRegionsEDProducer); diff --git a/RecoTracker/TrackProducer/plugins/GsfTrackProducer.cc b/RecoTracker/TrackProducer/plugins/GsfTrackProducer.cc index 457f6af4998cd..aaebab166fdfa 100644 --- a/RecoTracker/TrackProducer/plugins/GsfTrackProducer.cc +++ b/RecoTracker/TrackProducer/plugins/GsfTrackProducer.cc @@ -36,10 +36,13 @@ GsfTrackProducer::GsfTrackProducer(const edm::ParameterSet& iConfig) // string a = alias_; // a.erase(a.size()-6,a.size()); //register your products - produces().setBranchAlias(alias_ + "GsfTracks"); produces().setBranchAlias(alias_ + "TrackExtras"); produces().setBranchAlias(alias_ + "GsfTrackExtras"); produces().setBranchAlias(alias_ + "RecHits"); + // GsfTrackCollection refers to TrackingRechit, TrackExtra, and + // GsfTrackExtra collections, need to declare its production after + // them to work around a rare race condition in framework scheduling + produces().setBranchAlias(alias_ + "GsfTracks"); produces >(); produces(); } diff --git a/RecoTracker/TrackProducer/plugins/TrackProducer.cc b/RecoTracker/TrackProducer/plugins/TrackProducer.cc index 2b31cb49f6741..ea5fa655e4a8a 100644 --- a/RecoTracker/TrackProducer/plugins/TrackProducer.cc +++ b/RecoTracker/TrackProducer/plugins/TrackProducer.cc @@ -32,9 +32,12 @@ TrackProducer::TrackProducer(const edm::ParameterSet& iConfig) } //register your products - produces().setBranchAlias(alias_ + "Tracks"); produces().setBranchAlias(alias_ + "TrackExtras"); produces().setBranchAlias(alias_ + "RecHits"); + // TrackCollection refers to TrackingRechit and TrackExtra + // collections, need to declare its production after them to work + // around a rare race condition in framework scheduling + produces().setBranchAlias(alias_ + "Tracks"); produces >(); produces >(); produces(); diff --git a/RecoVertex/BeamSpotProducer/plugins/OnlineBeamSpotESProducer.cc b/RecoVertex/BeamSpotProducer/plugins/OnlineBeamSpotESProducer.cc index dbf692277e0a9..a69e8aaf12bf4 100644 --- a/RecoVertex/BeamSpotProducer/plugins/OnlineBeamSpotESProducer.cc +++ b/RecoVertex/BeamSpotProducer/plugins/OnlineBeamSpotESProducer.cc @@ -85,7 +85,7 @@ const BeamSpotOnlineObjects* OnlineBeamSpotESProducer::compareBS(const BeamSpotO // 3. If both are newer than the limit threshold return // the BS that converged and has larger sigmaZ if (diffBStime1 > limitTime && diffBStime2 > limitTime) { - edm::LogInfo("OnlineBeamSpotESProducer") << "Defaulting to fake becuase both payloads are too old."; + edm::LogInfo("OnlineBeamSpotESProducer") << "Defaulting to fake because both payloads are too old."; return nullptr; } else if (diffBStime2 > limitTime) { if (bs1->sigmaZ() > sigmaZThreshold_ && bs1->beamType() == 2) { diff --git a/RecoVertex/PrimaryVertexProducer/plugins/PrimaryVertexProducer.cc b/RecoVertex/PrimaryVertexProducer/plugins/PrimaryVertexProducer.cc index e965e89415d9f..cdb3da204944e 100644 --- a/RecoVertex/PrimaryVertexProducer/plugins/PrimaryVertexProducer.cc +++ b/RecoVertex/PrimaryVertexProducer/plugins/PrimaryVertexProducer.cc @@ -64,53 +64,28 @@ PrimaryVertexProducer::PrimaryVertexProducer(const edm::ParameterSet& conf) } // select and configure the vertex fitters - if (conf.exists("vertexCollections")) { - std::vector vertexCollections = - conf.getParameter >("vertexCollections"); - - for (std::vector::const_iterator algoconf = vertexCollections.begin(); - algoconf != vertexCollections.end(); - algoconf++) { - algo algorithm; - std::string fitterAlgorithm = algoconf->getParameter("algorithm"); - if (fitterAlgorithm == "KalmanVertexFitter") { - algorithm.fitter = new KalmanVertexFitter(); - } else if (fitterAlgorithm == "AdaptiveVertexFitter") { - algorithm.fitter = new AdaptiveVertexFitter(GeometricAnnealing(algoconf->getParameter("chi2cutoff"))); - } else { - throw VertexException("PrimaryVertexProducer: unknown algorithm: " + fitterAlgorithm); - } - algorithm.label = algoconf->getParameter("label"); - algorithm.minNdof = algoconf->getParameter("minNdof"); - algorithm.useBeamConstraint = algoconf->getParameter("useBeamConstraint"); - algorithm.vertexSelector = - new VertexCompatibleWithBeam(VertexDistanceXY(), algoconf->getParameter("maxDistanceToBeam")); - algorithms.push_back(algorithm); - - produces(algorithm.label); - } - } else { - edm::LogWarning("MisConfiguration") - << "this module's configuration has changed, please update to have a vertexCollections=cms.VPSet parameter."; + std::vector vertexCollections = + conf.getParameter >("vertexCollections"); + for (std::vector::const_iterator algoconf = vertexCollections.begin(); + algoconf != vertexCollections.end(); + algoconf++) { algo algorithm; - std::string fitterAlgorithm = conf.getParameter("algorithm"); + std::string fitterAlgorithm = algoconf->getParameter("algorithm"); if (fitterAlgorithm == "KalmanVertexFitter") { algorithm.fitter = new KalmanVertexFitter(); } else if (fitterAlgorithm == "AdaptiveVertexFitter") { - algorithm.fitter = new AdaptiveVertexFitter(); + algorithm.fitter = new AdaptiveVertexFitter(GeometricAnnealing(algoconf->getParameter("chi2cutoff"))); } else { - throw VertexException("PrimaryVertexProducerAlgorithm: unknown algorithm: " + fitterAlgorithm); + throw VertexException("PrimaryVertexProducer: unknown algorithm: " + fitterAlgorithm); } - algorithm.label = ""; - algorithm.minNdof = conf.getParameter("minNdof"); - algorithm.useBeamConstraint = conf.getParameter("useBeamConstraint"); - - algorithm.vertexSelector = new VertexCompatibleWithBeam( - VertexDistanceXY(), - conf.getParameter("PVSelParameters").getParameter("maxDistanceToBeam")); - + algorithm.label = algoconf->getParameter("label"); + algorithm.minNdof = algoconf->getParameter("minNdof"); + algorithm.useBeamConstraint = algoconf->getParameter("useBeamConstraint"); + algorithm.vertexSelector = + new VertexCompatibleWithBeam(VertexDistanceXY(), algoconf->getParameter("maxDistanceToBeam")); algorithms.push_back(algorithm); + produces(algorithm.label); } diff --git a/RecoVertex/PrimaryVertexProducer/src/PrimaryVertexProducerAlgorithm.cc b/RecoVertex/PrimaryVertexProducer/src/PrimaryVertexProducerAlgorithm.cc index 811e0d78581d4..70d502aae3de4 100644 --- a/RecoVertex/PrimaryVertexProducer/src/PrimaryVertexProducerAlgorithm.cc +++ b/RecoVertex/PrimaryVertexProducer/src/PrimaryVertexProducerAlgorithm.cc @@ -54,35 +54,14 @@ PrimaryVertexProducerAlgorithm::PrimaryVertexProducerAlgorithm(const edm::Parame } // select and configure the vertex fitters - if (conf.exists("vertexCollections")) { - std::vector vertexCollections = - conf.getParameter >("vertexCollections"); - - for (std::vector::const_iterator algoconf = vertexCollections.begin(); - algoconf != vertexCollections.end(); - algoconf++) { - algo algorithm; - std::string fitterAlgorithm = algoconf->getParameter("algorithm"); - if (fitterAlgorithm == "KalmanVertexFitter") { - algorithm.fitter = new KalmanVertexFitter(); - } else if (fitterAlgorithm == "AdaptiveVertexFitter") { - algorithm.fitter = new AdaptiveVertexFitter(); - } else { - throw VertexException("PrimaryVertexProducerAlgorithm: unknown algorithm: " + fitterAlgorithm); - } - algorithm.label = algoconf->getParameter("label"); - algorithm.minNdof = algoconf->getParameter("minNdof"); - algorithm.useBeamConstraint = algoconf->getParameter("useBeamConstraint"); - algorithm.vertexSelector = - new VertexCompatibleWithBeam(VertexDistanceXY(), algoconf->getParameter("maxDistanceToBeam")); - algorithms.push_back(algorithm); - } - } else { - edm::LogWarning("MisConfiguration") - << "this module's configuration has changed, please update to have a vertexCollections=cms.VPSet parameter."; + std::vector vertexCollections = + conf.getParameter >("vertexCollections"); + for (std::vector::const_iterator algoconf = vertexCollections.begin(); + algoconf != vertexCollections.end(); + algoconf++) { algo algorithm; - std::string fitterAlgorithm = conf.getParameter("algorithm"); + std::string fitterAlgorithm = algoconf->getParameter("algorithm"); if (fitterAlgorithm == "KalmanVertexFitter") { algorithm.fitter = new KalmanVertexFitter(); } else if (fitterAlgorithm == "AdaptiveVertexFitter") { @@ -90,14 +69,11 @@ PrimaryVertexProducerAlgorithm::PrimaryVertexProducerAlgorithm(const edm::Parame } else { throw VertexException("PrimaryVertexProducerAlgorithm: unknown algorithm: " + fitterAlgorithm); } - algorithm.label = ""; - algorithm.minNdof = conf.getParameter("minNdof"); - algorithm.useBeamConstraint = conf.getParameter("useBeamConstraint"); - - algorithm.vertexSelector = new VertexCompatibleWithBeam( - VertexDistanceXY(), - conf.getParameter("PVSelParameters").getParameter("maxDistanceToBeam")); - + algorithm.label = algoconf->getParameter("label"); + algorithm.minNdof = algoconf->getParameter("minNdof"); + algorithm.useBeamConstraint = algoconf->getParameter("useBeamConstraint"); + algorithm.vertexSelector = + new VertexCompatibleWithBeam(VertexDistanceXY(), algoconf->getParameter("maxDistanceToBeam")); algorithms.push_back(algorithm); } } diff --git a/RecoVertex/VertexPrimitives/interface/VertexException.h b/RecoVertex/VertexPrimitives/interface/VertexException.h index 69df38bca6198..d53eb91cb8d6e 100644 --- a/RecoVertex/VertexPrimitives/interface/VertexException.h +++ b/RecoVertex/VertexPrimitives/interface/VertexException.h @@ -11,13 +11,8 @@ class VertexException : public cms::Exception { public: - VertexException() throw() : cms::Exception("VertexException") {} - VertexException(const std::string& message) throw() : cms::Exception("VertexException"), theMessage(message) {} - ~VertexException() throw() override {} - const char* what() const throw() override { return theMessage.c_str(); } - -private: - std::string theMessage; + VertexException() : cms::Exception("VertexException") {} + explicit VertexException(const std::string& message) : cms::Exception("VertexException", message) {} }; #endif diff --git a/RecoVertex/VertexPrimitives/src/TransientVertex.cc b/RecoVertex/VertexPrimitives/src/TransientVertex.cc index 5ee1fba68d039..c02f63f1dc746 100644 --- a/RecoVertex/VertexPrimitives/src/TransientVertex.cc +++ b/RecoVertex/VertexPrimitives/src/TransientVertex.cc @@ -280,20 +280,23 @@ AlgebraicMatrix33 TransientVertex::tkToTkCovariance(const TransientTrack& t1, co TransientTrack TransientVertex::originalTrack(const TransientTrack& refTrack) const { if (theRefittedTracks.empty()) - throw VertexException("No refitted tracks stored in vertex"); + throw VertexException("TransientVertex::requested No refitted tracks stored in vertex"); std::vector::const_iterator it = find(theRefittedTracks.begin(), theRefittedTracks.end(), refTrack); if (it == theRefittedTracks.end()) - throw VertexException("Refitted track not found in list"); + throw VertexException( + "TransientVertex::requested Refitted track not found in list.\n address used for comparison: ") + << refTrack.basicTransientTrack(); size_t pos = it - theRefittedTracks.begin(); return theOriginalTracks[pos]; } TransientTrack TransientVertex::refittedTrack(const TransientTrack& track) const { if (theRefittedTracks.empty()) - throw VertexException("No refitted tracks stored in vertex"); + throw VertexException("TransientVertex::requested No refitted tracks stored in vertex"); std::vector::const_iterator it = find(theOriginalTracks.begin(), theOriginalTracks.end(), track); if (it == theOriginalTracks.end()) - throw VertexException("Track not found in list"); + throw VertexException("transientVertex::requested Track not found in list.\n address used for comparison: ") + << track.basicTransientTrack(); size_t pos = it - theOriginalTracks.begin(); return theRefittedTracks[pos]; } diff --git a/SLHCUpgradeSimulations/Geometry/python/fakePhase2OuterTrackerConditions_cff.py b/SLHCUpgradeSimulations/Geometry/python/fakePhase2OuterTrackerConditions_cff.py index 343e6bdcaead7..665cb1481f045 100644 --- a/SLHCUpgradeSimulations/Geometry/python/fakePhase2OuterTrackerConditions_cff.py +++ b/SLHCUpgradeSimulations/Geometry/python/fakePhase2OuterTrackerConditions_cff.py @@ -1,24 +1,35 @@ import FWCore.ParameterSet.Config as cms +# The Outer Tracker Lorentz Angle are now taken from Global Tag + ## ## Fake Sim Outer Tracker Lorentz Angle ## -SiPhase2OTFakeLorentzAngleESSource = cms.ESSource('SiPhase2OuterTrackerFakeLorentzAngleESSource', - LAValue = cms.double(0.07), - recordName = cms.string("LorentzAngle") - ) +# SiPhase2OTFakeLorentzAngleESSource = cms.ESSource('SiPhase2OuterTrackerFakeLorentzAngleESSource', +# LAValue = cms.double(0.07), +# recordName = cms.string("LorentzAngle")) -es_prefer_fake_LA = cms.ESPrefer("SiPhase2OuterTrackerFakeLorentzAngleESSource","SiPhase2OTFakeLorentzAngleESSource") +# es_prefer_fake_LA = cms.ESPrefer("SiPhase2OuterTrackerFakeLorentzAngleESSource","SiPhase2OTFakeLorentzAngleESSource") ## ## Fake Sim Outer Tracker Lorentz Angle ## -SiPhase2OTFakeSimLorentzAngleESSource = cms.ESSource('SiPhase2OuterTrackerFakeLorentzAngleESSource', - LAValue = cms.double(0.07), - recordName = cms.string("SimLorentzAngle") - ) +# SiPhase2OTFakeSimLorentzAngleESSource = cms.ESSource('SiPhase2OuterTrackerFakeLorentzAngleESSource', +# LAValue = cms.double(0.07), +# recordName = cms.string("SimLorentzAngle")) + +# es_prefer_fake_simLA = cms.ESPrefer("SiPhase2OuterTrackerFakeLorentzAngleESSource","SiPhase2OTFakeSimLorentzAngleESSource") + +## +## Fake Sim Outer Tracker Lorentz Angle +## -es_prefer_fake_simLA = cms.ESPrefer("SiPhase2OuterTrackerFakeLorentzAngleESSource","SiPhase2OTFakeSimLorentzAngleESSource") +from CalibTracker.SiPhase2TrackerESProducers.siPhase2BadStripConfigurableFakeESSource_cfi import siPhase2BadStripConfigurableFakeESSource +SiPhase2OTFakeBadStripsESSource = siPhase2BadStripConfigurableFakeESSource.clone(seed = 1, + printDebug = False, + badComponentsFraction = 0., + appendToDataLabel = '') +es_prefer_fake_BadStrips = cms.ESPrefer("SiPhase2BadStripConfigurableFakeESSource","SiPhase2OTFakeBadStripsESSource") diff --git a/SimCalorimetry/CastorSim/plugins/CastorDigiAnalyzer.cc b/SimCalorimetry/CastorSim/plugins/CastorDigiAnalyzer.cc index 43caf526cfc9f..630d6d161e942 100644 --- a/SimCalorimetry/CastorSim/plugins/CastorDigiAnalyzer.cc +++ b/SimCalorimetry/CastorSim/plugins/CastorDigiAnalyzer.cc @@ -79,7 +79,8 @@ class CastorDigiAnalyzer : public edm::one::EDAnalyzer<> { CastorHitFilter castorFilter_; CaloHitAnalyzer castorHitAnalyzer_; CastorDigiStatistics castorDigiStatistics_; - edm::InputTag castorDigiCollectionTag_; + const edm::EDGetTokenT castordigiToken_; + const edm::EDGetTokenT> castorcfToken_; }; CastorDigiAnalyzer::CastorDigiAnalyzer(edm::ParameterSet const &conf) @@ -87,13 +88,13 @@ CastorDigiAnalyzer::CastorDigiAnalyzer(edm::ParameterSet const &conf) simParameterMap_(), castorHitAnalyzer_("CASTORDigi", 1., &simParameterMap_, &castorFilter_), castorDigiStatistics_("CASTORDigi", 3, 10., 6., 0.1, 0.5, castorHitAnalyzer_), - castorDigiCollectionTag_(conf.getParameter("castorDigiCollectionTag")) {} + castordigiToken_(consumes(conf.getParameter("castorDigiCollectionTag"))), + castorcfToken_(consumes>(edm::InputTag("mix", "g4SimHitsCastorFI"))) {} namespace CastorDigiAnalyzerImpl { template - void analyze(edm::Event const &e, CastorDigiStatistics &statistics, edm::InputTag &tag) { - edm::Handle digis; - e.getByLabel(tag, digis); + void analyze(edm::Event const &e, CastorDigiStatistics &statistics, const edm::EDGetTokenT &token) { + const edm::Handle &digis = e.getHandle(token); if (!digis.isValid()) { edm::LogError("CastorDigiAnalyzer") << "Could not find Castor Digi Container "; } else { @@ -106,15 +107,13 @@ namespace CastorDigiAnalyzerImpl { void CastorDigiAnalyzer::analyze(edm::Event const &e, edm::EventSetup const &c) { // edm::Handle hits; - edm::Handle> castorcf; - - e.getByLabel("mix", "g4SimHitsCastorFI", castorcf); + const edm::Handle> &castorcf = e.getHandle(castorcfToken_); // access to SimHits std::unique_ptr> hits(new MixCollection(castorcf.product())); // if (hits.isValid()) { castorHitAnalyzer_.fillHits(*hits); - CastorDigiAnalyzerImpl::analyze(e, castorDigiStatistics_, castorDigiCollectionTag_); + CastorDigiAnalyzerImpl::analyze(e, castorDigiStatistics_, castordigiToken_); } #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/SimCalorimetry/CastorSim/plugins/CastorDigiProducer.cc b/SimCalorimetry/CastorSim/plugins/CastorDigiProducer.cc index 102f13d577a71..0c7e4d288ce00 100644 --- a/SimCalorimetry/CastorSim/plugins/CastorDigiProducer.cc +++ b/SimCalorimetry/CastorSim/plugins/CastorDigiProducer.cc @@ -61,10 +61,11 @@ class CastorDigiProducer : public DigiAccumulatorMixMod { /// exist in the geometry void checkGeometry(const edm::EventSetup &eventSetup); - edm::InputTag theHitsProducerTag; const edm::ESGetToken theConditionsToken; const edm::ESGetToken theGeometryToken; edm::ESWatcher theGeometryWatcher; + const edm::InputTag theHitsProducerTag; + const edm::EDGetTokenT> hitToken_; /** Reconstruction algorithm*/ typedef CaloTDigitizer CastorDigitizer; @@ -95,6 +96,8 @@ CastorDigiProducer::CastorDigiProducer(const edm::ParameterSet &ps, edm::ConsumesCollector &iC) : theConditionsToken(iC.esConsumes()), theGeometryToken(iC.esConsumes()), + theHitsProducerTag(ps.getParameter("hitsProducer")), + hitToken_(iC.consumes>(theHitsProducerTag)), theParameterMap(new CastorSimParameterMap(ps)), theCastorShape(new CastorShape()), theCastorIntegratedShape(new CaloShapeIntegrator(theCastorShape)), @@ -105,9 +108,6 @@ CastorDigiProducer::CastorDigiProducer(const edm::ParameterSet &ps, theHitCorrection(nullptr), theCastorDigitizer(nullptr), theCastorHits() { - theHitsProducerTag = ps.getParameter("hitsProducer"); - iC.consumes>(theHitsProducerTag); - producesCollector.produces(); theCastorResponse->setHitFilter(&theCastorHitFilter); @@ -178,8 +178,7 @@ void CastorDigiProducer::accumulateCaloHits(std::vector const &hcalHit void CastorDigiProducer::accumulate(edm::Event const &e, edm::EventSetup const &) { // Step A: Get and accumulate digitized hits - edm::Handle> castorHandle; - e.getByLabel(theHitsProducerTag, castorHandle); + const edm::Handle> &castorHandle = e.getHandle(hitToken_); accumulateCaloHits(*castorHandle.product(), 0); } @@ -234,8 +233,8 @@ void CastorDigiProducer::checkGeometry(const edm::EventSetup &eventSetup) { const std::vector &castorCells = geometry->getValidDetIds(DetId::Calo, HcalCastorDetId::SubdetectorId); - // std::cout<<"CastorDigiProducer::CheckGeometry number of cells: - // "<setDetIds(castorCells); } } diff --git a/SimCalorimetry/CastorSim/plugins/CastorHitAnalyzer.cc b/SimCalorimetry/CastorSim/plugins/CastorHitAnalyzer.cc index 5bf94f166a6ed..f9798f285ae4b 100644 --- a/SimCalorimetry/CastorSim/plugins/CastorHitAnalyzer.cc +++ b/SimCalorimetry/CastorSim/plugins/CastorHitAnalyzer.cc @@ -27,7 +27,8 @@ class CastorHitAnalyzer : public edm::one::EDAnalyzer<> { CastorSimParameterMap simParameterMap_; CastorHitFilter castorFilter_; CaloHitAnalyzer castorAnalyzer_; - edm::InputTag castorRecHitCollectionTag_; + const edm::EDGetTokenT castorRecHitToken_; + const edm::EDGetTokenT> castorcfToken_; }; CastorHitAnalyzer::CastorHitAnalyzer(edm::ParameterSet const &conf) @@ -35,13 +36,14 @@ CastorHitAnalyzer::CastorHitAnalyzer(edm::ParameterSet const &conf) simParameterMap_(), castorFilter_(), castorAnalyzer_("CASTOR", 1., &simParameterMap_, &castorFilter_), - castorRecHitCollectionTag_(conf.getParameter("castorRecHitCollectionTag")) {} + castorRecHitToken_( + consumes(conf.getParameter("castorRecHitCollectionTag"))), + castorcfToken_(consumes>(edm::InputTag("mix", "g4SimHitsCastorFI"))) {} namespace CastorHitAnalyzerImpl { template - void analyze(edm::Event const &e, CaloHitAnalyzer &analyzer, edm::InputTag &tag) { - edm::Handle recHits; - e.getByLabel(tag, recHits); + void analyze(edm::Event const &e, CaloHitAnalyzer &analyzer, const edm::EDGetTokenT &token) { + const edm::Handle &recHits = e.getHandle(token); if (!recHits.isValid()) { edm::LogError("CastorHitAnalyzer") << "Could not find Castor RecHitContainer "; } else { @@ -53,13 +55,12 @@ namespace CastorHitAnalyzerImpl { } // namespace CastorHitAnalyzerImpl void CastorHitAnalyzer::analyze(edm::Event const &e, edm::EventSetup const &c) { - edm::Handle> castorcf; - e.getByLabel("mix", "g4SimHitsCastorFI", castorcf); + const edm::Handle> &castorcf = e.getHandle(castorcfToken_); // access to SimHits std::unique_ptr> hits(new MixCollection(castorcf.product())); castorAnalyzer_.fillHits(*hits); - CastorHitAnalyzerImpl::analyze(e, castorAnalyzer_, castorRecHitCollectionTag_); + CastorHitAnalyzerImpl::analyze(e, castorAnalyzer_, castorRecHitToken_); } #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/SimCalorimetry/CastorSim/src/CastorShape.cc b/SimCalorimetry/CastorSim/src/CastorShape.cc index dd1979d3a21cd..d3338c514383f 100644 --- a/SimCalorimetry/CastorSim/src/CastorShape.cc +++ b/SimCalorimetry/CastorSim/src/CastorShape.cc @@ -1,3 +1,4 @@ +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "SimCalorimetry/CastorSim/interface/CastorShape.h" #include @@ -6,7 +7,7 @@ CastorShape::CastorShape() : nbin_(256), nt_(nbin_, 0.) { computeShapeCastor(); CastorShape::CastorShape(const CastorShape &d) : CaloVShape(d), nbin_(d.nbin_), nt_(d.nt_) {} void CastorShape::computeShapeCastor() { - // cout << endl << " ===== computeShapeCastor !!! " << endl << endl; + edm::LogVerbatim("CastorSim") << "\n ===== computeShapeCastor !!! \n"; const float ts = 3.0; // time constant in t * exp(-(t/ts)**2) diff --git a/SimCalorimetry/EcalElectronicsEmulation/interface/EcalSimRawData.h b/SimCalorimetry/EcalElectronicsEmulation/interface/EcalSimRawData.h index f9d0bf83acb49..6d90856a56444 100644 --- a/SimCalorimetry/EcalElectronicsEmulation/interface/EcalSimRawData.h +++ b/SimCalorimetry/EcalElectronicsEmulation/interface/EcalSimRawData.h @@ -48,7 +48,7 @@ class EcalSimRawData : public edm::one::EDAnalyzer<> { /** Destructor */ - ~EcalSimRawData() override{}; + ~EcalSimRawData() override = default; /** Main method. Called back for each event. This method produced the * raw data and write them to disk. @@ -56,6 +56,8 @@ class EcalSimRawData : public edm::one::EDAnalyzer<> { void analyze(const edm::Event &, const edm::EventSetup &) override; private: + enum tokenType { tcp = 0, tp = 1 }; + int iEvent; /** Number of crystals in ECAL barrel along eta @@ -275,7 +277,7 @@ class EcalSimRawData : public edm::one::EDAnalyzer<> { * @param iEvent event index * @param adcCount the payload, the ADC count of the channels. */ - void genFeData(std::string basename, int iEvent, const std::vector adcCount[nEbEta][nEbPhi]) const; + void genFeData(std::string &basename, int iEvent, const std::vector adcCount[nEbEta][nEbPhi]) const; /** Generates FE trigger primitives data * @param basename base for the output file name. DCC number is appended to @@ -283,7 +285,7 @@ class EcalSimRawData : public edm::one::EDAnalyzer<> { * @param iEvent event index * @param tps the payload, the trigger primitives */ - void genTccIn(std::string basename, int iEvent, const int tps[nTtEta][nTtPhi]) const; + void genTccIn(std::string &basename, int iEvent, const int tps[nTtEta][nTtPhi]) const; /** Generates TCC->DCC data * @param basename base for the output file name. DCC number is appended to @@ -291,7 +293,7 @@ class EcalSimRawData : public edm::one::EDAnalyzer<> { * @param iEvent event index * @param tps the payload, the trigger primitives */ - void genTccOut(std::string basename, int iEvent, const int tps[nTtEta][nTtPhi]) const; + void genTccOut(std::string &basename, int iEvent, const int tps[nTtEta][nTtPhi]) const; /** Retrieves barrel digis (APD ADC count). * @param event CMS event @@ -307,7 +309,7 @@ class EcalSimRawData : public edm::one::EDAnalyzer<> { * @param collName label of the EDM collection containing the TP. * @param tp [out] the trigger primitives */ - void getTp(const edm::Event &event, const std::string &collName, int tp[nTtEta][nTtPhi]) const; + void getTp(const edm::Event &event, tokenType type, int tp[nTtEta][nTtPhi]) const; /** Help function to get the file extension which depends on the output * formats. @@ -338,7 +340,7 @@ class EcalSimRawData : public edm::one::EDAnalyzer<> { * @param iEvent event index * @param the trigger tower flags */ - void genSrData(std::string basename, int iEvent, int ttf[nEbTtEta][nTtPhi]) const; + void genSrData(std::string &basename, int iEvent, int ttf[nEbTtEta][nTtPhi]) const; private: /** Name of module/plugin/producer making digis @@ -440,4 +442,9 @@ class EcalSimRawData : public edm::one::EDAnalyzer<> { /** basename for output files */ std::string basename_; + + edm::EDGetTokenT eeSrFlagToken_; + edm::EDGetTokenT ebSrFlagToken_; + edm::EDGetTokenT ebDigisToken_; + edm::EDGetTokenT trigPrimDigisToken_[2]; }; diff --git a/SimCalorimetry/EcalElectronicsEmulation/src/EcalSimRawData.cc b/SimCalorimetry/EcalElectronicsEmulation/src/EcalSimRawData.cc index aeaa8bf37d931..f24bf2cb53827 100644 --- a/SimCalorimetry/EcalElectronicsEmulation/src/EcalSimRawData.cc +++ b/SimCalorimetry/EcalElectronicsEmulation/src/EcalSimRawData.cc @@ -1,22 +1,16 @@ -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "Geometry/Records/interface/IdealGeometryRecord.h" #include "SimCalorimetry/EcalElectronicsEmulation/interface/EcalSimRawData.h" - -#include - #include "DataFormats/EcalDigi/interface/EcalMGPASample.h" #include "FWCore/Utilities/interface/Exception.h" + #include #include //used for debugging #include #include - -using namespace std; -using namespace edm; +#include const int EcalSimRawData::ttType[nEbTtEta] = { 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, // EE- @@ -41,15 +35,15 @@ const int EcalSimRawData::strip2Eta[nTtTypes][ttEdge] = { EcalSimRawData::EcalSimRawData(const edm::ParameterSet ¶ms) { // sets up parameters: - digiProducer_ = params.getParameter("unsuppressedDigiProducer"); + digiProducer_ = params.getParameter("unsuppressedDigiProducer"); ebDigiCollection_ = params.getParameter("EBdigiCollection"); eeDigiCollection_ = params.getParameter("EEdigiCollection"); - srDigiProducer_ = params.getParameter("srProducer"); + srDigiProducer_ = params.getParameter("srProducer"); ebSrFlagCollection_ = params.getParameter("EBSrFlagCollection"); eeSrFlagCollection_ = params.getParameter("EESrFlagCollection"); tpDigiCollection_ = params.getParameter("trigPrimDigiCollection"); tcpDigiCollection_ = params.getParameter("tcpDigiCollection"); - tpProducer_ = params.getParameter("trigPrimProducer"); + tpProducer_ = params.getParameter("trigPrimProducer"); xtalVerbose_ = params.getUntrackedParameter("xtalVerbose", false); tpVerbose_ = params.getUntrackedParameter("tpVerbose", false); tcc2dcc_ = params.getUntrackedParameter("tcc2dccData", true); @@ -63,15 +57,23 @@ EcalSimRawData::EcalSimRawData(const edm::ParameterSet ¶ms) { iEvent = 0; - string writeMode = params.getParameter("writeMode"); + std::string writeMode = params.getParameter("writeMode"); - if (writeMode == string("littleEndian")) { + if (writeMode == std::string("littleEndian")) { writeMode_ = littleEndian; - } else if (writeMode == string("bigEndian")) { + } else if (writeMode == std::string("bigEndian")) { writeMode_ = bigEndian; } else { writeMode_ = ascii; } + + eeSrFlagToken_ = consumes(edm::InputTag(srDigiProducer_, eeSrFlagCollection_)); + ebSrFlagToken_ = consumes(edm::InputTag(srDigiProducer_, ebSrFlagCollection_)); + ebDigisToken_ = consumes(edm::InputTag(digiProducer_, ebDigiCollection_)); + trigPrimDigisToken_[EcalSimRawData::tcp] = + consumes(edm::InputTag(tpProducer_, tcpDigiCollection_)); + trigPrimDigisToken_[EcalSimRawData::tp] = + consumes(edm::InputTag(tpProducer_, tpDigiCollection_)); } void EcalSimRawData::analyze(const edm::Event &event, const edm::EventSetup &es) { @@ -79,28 +81,28 @@ void EcalSimRawData::analyze(const edm::Event &event, const edm::EventSetup &es) ++iEvent; if (xtalVerbose_ | tpVerbose_) { - cout << "==================================================================" - "====\n" - << " Event " << iEvent << "\n" - << "------------------------------------------------------------------" - "----\n"; + std::cout << "==================================================================" + "====\n" + << " Event " << iEvent << "\n" + << "------------------------------------------------------------------" + << "----\n"; } if (fe2dcc_) { - vector adc[nEbEta][nEbPhi]; + std::vector adc[nEbEta][nEbPhi]; getEbDigi(event, adc); genFeData(basename_, iEvent, adc); } if (fe2tcc_) { int tcp[nTtEta][nTtPhi] = {{0}}; - getTp(event, tcpDigiCollection_, tcp); + getTp(event, EcalSimRawData::tcp, tcp); genTccIn(basename_, iEvent, tcp); } if (tcc2dcc_) { int tp[nTtEta][nTtPhi] = {{0}}; - getTp(event, tpDigiCollection_, tp); + getTp(event, EcalSimRawData::tp, tp); genTccOut(basename_, iEvent, tp); } @@ -126,7 +128,7 @@ void EcalSimRawData::elec2GeomNum(int ittEta0, int ittPhi0, int strip1, int ch1, assert(0 <= iPhi0 && iPhi0 < nEbPhi); } -void EcalSimRawData::fwrite(ofstream &f, uint16_t data, int &iWord, bool hpar) const { +void EcalSimRawData::fwrite(std::ofstream &f, uint16_t data, int &iWord, bool hpar) const { if (hpar) { // set horizontal odd parity bit: setHParity(data); @@ -146,14 +148,14 @@ void EcalSimRawData::fwrite(ofstream &f, uint16_t data, int &iWord, bool hpar) c f.write(&c, sizeof(c)); } break; case ascii: - f << ((iWord % 8 == 0 && iWord != 0) ? "\n" : "") << "0x" << setfill('0') << setw(4) << hex << data << "\t" << dec - << setfill(' '); + f << ((iWord % 8 == 0 && iWord != 0) ? "\n" : "") << "0x" << std::setfill('0') << std::setw(4) << std::hex << data + << "\t" << std::dec << std::setfill(' '); break; } ++iWord; } -string EcalSimRawData::getExt() const { +std::string EcalSimRawData::getExt() const { switch (writeMode_) { case littleEndian: return ".le"; @@ -166,7 +168,9 @@ string EcalSimRawData::getExt() const { } } -void EcalSimRawData::genFeData(string basename, int iEvent, const vector adcCount[nEbEta][nEbPhi]) const { +void EcalSimRawData::genFeData(std::string &basename, + int iEvent, + const std::vector adcCount[nEbEta][nEbPhi]) const { int smf = 0; int gmf = 0; int nPendingEvt = 0; @@ -182,11 +186,11 @@ void EcalSimRawData::genFeData(string basename, int iEvent, const vector &adc = adcCount[iEta0][iPhi0]; + const std::vector &adc = adcCount[iEta0][iPhi0]; for (unsigned iSample = 0; iSample < adc.size(); ++iSample) { uint16_t data = adc[iSample] & 0x3FFF; // data |= parity(data); @@ -241,19 +245,19 @@ void EcalSimRawData::genFeData(string basename, int iEvent, const vector #" << - // oct << (srf[iTtEta0][iTtPhi0] << (field*3)) << "o\n" << dec; + // std::cout << "TtEta0: " << iTtEta0 << "\tTtPhi0: " << iTtPhi0 << "\n"; + // std::cout << "#" << oct << (int)srf[iTtEta0][iTtPhi0] << "o ****> #" << + // oct << (srf[iTtEta0][iTtPhi0] << (field*3)) << "o\n" << std::dec; data |= srf[iTtEta0][iTtPhi0] << (field * 3); if (field == 3) { - // cout << srf[iTtEta0][iTtPhi0] << "----> 0x" << hex << data << + // std::cout << srf[iTtEta0][iTtPhi0] << "----> 0x" << std::hex << data << // "\n"; fwrite(f, data, iWord, true); data = 0; @@ -304,7 +308,7 @@ void EcalSimRawData::genSrData(string basename, int iEvent, int srf[nEbTtEta][nT } // next half-barrel } -void EcalSimRawData::genTccIn(string basename, int iEvent, const int tcp[nTtEta][nTtPhi]) const { +void EcalSimRawData::genTccIn(std::string &basename, int iEvent, const int tcp[nTtEta][nTtPhi]) const { for (int iZ0 = 0; iZ0 < 2; ++iZ0) { for (int iTccPhi0 = 0; iTccPhi0 < nTccInPhi; ++iTccPhi0) { int iTcc1 = iTccPhi0 + iZ0 * nTccInPhi + nTccEndcap + 1; @@ -312,15 +316,15 @@ void EcalSimRawData::genTccIn(string basename, int iEvent, const int tcp[nTtEta] if (tccNum_ != -1 && tccNum_ != iTcc1) continue; - stringstream s; + std::stringstream s; s.str(""); const char *ext = ".txt"; // only ascii mode supported for TCP - s << basename << "_tcc" << setfill('0') << setw(2) << iTcc1 << setfill(' ') << ext; - ofstream fe2tcc(s.str().c_str(), (iEvent == 1 ? ios::ate : ios::app)); + s << basename << "_tcc" << std::setfill('0') << std::setw(2) << iTcc1 << std::setfill(' ') << ext; + std::ofstream fe2tcc(s.str().c_str(), (iEvent == 1 ? std::ios::ate : std::ios::app)); if (fe2tcc.fail()) - throw cms::Exception(string("Failed to create file ") + s.str() + "."); + throw cms::Exception(std::string("Failed to create file ") + s.str() + "."); int memPos = iEvent - 1; int iCh1 = 1; @@ -335,15 +339,17 @@ void EcalSimRawData::genTccIn(string basename, int iEvent, const int tcp[nTtEta] uint16_t tp_fe2tcc = (tcp[iTtEta0][iTtPhi0] & 0x7ff); // keep only Et (9:0) and FineGrain (10) if (tpVerbose_ && tp_fe2tcc != 0) { - cout << dec << "iTcc1 = " << iTcc1 << "\t" - << "iTtEta0 = " << iTtEta0 << "\t" - << "iTtPhi0 = " << iTtPhi0 << "\t" - << "iCh1 = " << iCh1 << "\t" - << "memPos = " << memPos << "\t" - << "tp = 0x" << setfill('0') << hex << setw(3) << tp_fe2tcc << dec << setfill(' ') << "\n"; + std::cout << std::dec << "iTcc1 = " << iTcc1 << "\t" + << "iTtEta0 = " << iTtEta0 << "\t" + << "iTtPhi0 = " << iTtPhi0 << "\t" + << "iCh1 = " << iCh1 << "\t" + << "memPos = " << memPos << "\t" + << "tp = 0x" << std::setfill('0') << std::hex << std::setw(3) << tp_fe2tcc << std::dec + << std::setfill(' ') << "\n"; } - fe2tcc << iCh1 << "\t" << memPos << "\t" << setfill('0') << hex << "0x" << setw(4) << tp_fe2tcc << "\t" - << "0" << dec << setfill(' ') << "\n"; + fe2tcc << iCh1 << "\t" << memPos << "\t" << std::setfill('0') << std::hex << "0x" << std::setw(4) << tp_fe2tcc + << "\t" + << "0" << std::dec << std::setfill(' ') << "\n"; ++iCh1; } // next TT along phi } // next TT along eta @@ -353,7 +359,7 @@ void EcalSimRawData::genTccIn(string basename, int iEvent, const int tcp[nTtEta] } // next half-barrel } -void EcalSimRawData::genTccOut(string basename, int iEvent, const int tps[nTtEta][nTtPhi]) const { +void EcalSimRawData::genTccOut(std::string &basename, int iEvent, const int tps[nTtEta][nTtPhi]) const { int iDccWord = 0; for (int iZ0 = 0; iZ0 < 2; ++iZ0) { @@ -363,18 +369,18 @@ void EcalSimRawData::genTccOut(string basename, int iEvent, const int tps[nTtEta if (tccNum_ != -1 && tccNum_ != iTcc1) continue; - stringstream s; + std::stringstream s; s.str(""); const char *ext = ".txt"; // only ascii mode supported for TCP - s << basename << "_tcc" << setfill('0') << setw(2) << iTcc1 << setfill(' ') << ext; + s << basename << "_tcc" << std::setfill('0') << std::setw(2) << iTcc1 << std::setfill(' ') << ext; s.str(""); - s << basename << "_tcc2dcc" << setfill('0') << setw(2) << iTcc1 << setfill(' ') << getExt(); - ofstream dccF(s.str().c_str(), (iEvent == 1 ? ios::ate : ios::app)); + s << basename << "_tcc2dcc" << std::setfill('0') << std::setw(2) << iTcc1 << std::setfill(' ') << getExt(); + std::ofstream dccF(s.str().c_str(), (iEvent == 1 ? std::ios::ate : std::ios::app)); if (dccF.fail()) { - cout << "Warning: failed to create or open file " << s.str() << ".\n"; + std::cout << "Warning: failed to create or open file " << s.str() << ".\n"; return; } @@ -399,12 +405,12 @@ void EcalSimRawData::genTccOut(string basename, int iEvent, const int tps[nTtEta iTtPhi0 += nTtPhi; if (tpVerbose_) { - cout << dec << "iTcc1 = " << iTcc1 << "\t" - << "iTtEta0 = " << iTtEta0 << "\t" - << "iTtPhi0 = " << iTtPhi0 << "\t" - << "iCh1 = " << iCh1 << "\t" - << "memPos = " << memPos << "\t" - << "tp = 0x" << hex << tps[iTtEta0][iTtPhi0] << dec << "\n"; + std::cout << std::dec << "iTcc1 = " << iTcc1 << "\t" + << "iTtEta0 = " << iTtEta0 << "\t" + << "iTtPhi0 = " << iTtPhi0 << "\t" + << "iCh1 = " << iCh1 << "\t" + << "memPos = " << memPos << "\t" + << "tp = 0x" << std::hex << tps[iTtEta0][iTtPhi0] << std::dec << "\n"; } fwrite(dccF, tps[iTtEta0][iTtPhi0], iDccWord, false); ++iCh1; @@ -429,8 +435,7 @@ void EcalSimRawData::getSrfs(const edm::Event &event, int ebSrf[nTtEta][nTtPhi], int eeSrf[nEndcaps][nScX][nScY]) const { // EE - edm::Handle hEeSrFlags; - event.getByLabel(srDigiProducer_, eeSrFlagCollection_, hEeSrFlags); + const auto &hEeSrFlags = event.getHandle(eeSrFlagToken_); for (size_t i = 0; i < (nEndcaps * nScX * nScY); ((int *)eeSrf)[i++] = -1) { }; if (hEeSrFlags.isValid()) { @@ -445,14 +450,12 @@ void EcalSimRawData::getSrfs(const edm::Event &event, eeSrf[iZ0][iX0][iY0] = flag.value(); } } else { - LogWarning("EcalSimRawData") << "EE SR flag not found (" - << "Product label: " << srDigiProducer_ << "Producet instance: " << eeSrFlagCollection_ - << ")"; + edm::LogWarning("EcalSimRawData") << "EE SR flag not found (Product label: " << srDigiProducer_ + << "Producet instance: " << eeSrFlagCollection_ << ")"; } // EB - edm::Handle hEbSrFlags; - event.getByLabel(srDigiProducer_, ebSrFlagCollection_, hEbSrFlags); + const auto &hEbSrFlags = event.getHandle(ebSrFlagToken_); for (size_t i = 0; i < (nTtEta * nTtPhi); ((int *)ebSrf)[i++] = -1) { }; if (hEbSrFlags.isValid()) { @@ -469,15 +472,13 @@ void EcalSimRawData::getSrfs(const edm::Event &event, ebSrf[iEbEta0][iPhi0] = flag.value(); } } else { - LogWarning("EcalSimRawData") << "EB SR flag not found (" - << "Product label: " << srDigiProducer_ << "Producet instance: " << ebSrFlagCollection_ - << ")"; + edm::LogWarning("EcalSimRawData") << "EB SR flag not found (Product label: " << srDigiProducer_ + << "Producet instance: " << ebSrFlagCollection_ << ")"; } } -void EcalSimRawData::getEbDigi(const edm::Event &event, vector adc[nEbEta][nEbPhi]) const { - edm::Handle hEbDigis; - event.getByLabel(digiProducer_, ebDigiCollection_, hEbDigis); +void EcalSimRawData::getEbDigi(const edm::Event &event, std::vector adc[nEbEta][nEbPhi]) const { + const auto &hEbDigis = event.getHandle(ebDigisToken_); int nSamples = 0; if (hEbDigis.isValid() && !hEbDigis->empty()) { // there is at least one digi @@ -486,7 +487,7 @@ void EcalSimRawData::getEbDigi(const edm::Event &event, vector adc[nEb const uint16_t suppressed = 0xFFFF; - adc[0][0] = vector(nSamples, suppressed); + adc[0][0] = std::vector(nSamples, suppressed); for (int iEbEta = 0; iEbEta < nEbEta; ++iEbEta) { for (int iEbPhi = 0; iEbPhi < nEbPhi; ++iEbPhi) { @@ -495,29 +496,29 @@ void EcalSimRawData::getEbDigi(const edm::Event &event, vector adc[nEb } if (hEbDigis.isValid()) { if (xtalVerbose_) - cout << setfill('0'); + std::cout << std::setfill('0'); for (EBDigiCollection::const_iterator it = hEbDigis->begin(); it != hEbDigis->end(); ++it) { const EBDataFrame &frame = *it; int iEta0 = iEta2cIndex((frame.id()).ieta()); int iPhi0 = iPhi2cIndex((frame.id()).iphi()); - // cout << "xtl indices conv: (" << frame.id().ieta() << "," + // std::cout << "xtl indices conv: (" << frame.id().ieta() << "," // << frame.id().iphi() << ") -> (" // << iEta0 << "," << iPhi0 << ")\n"; if (iEta0 < 0 || iEta0 >= nEbEta) { - cout << "iEta0 (= " << iEta0 << ") is out of range (" - << "[0," << nEbEta - 1 << "])\n"; + std::cout << "iEta0 (= " << iEta0 << ") is out of range (" + << "[0," << nEbEta - 1 << "])\n"; } if (iPhi0 < 0 || iPhi0 >= nEbPhi) { - cout << "iPhi0 (= " << iPhi0 << ") is out of range (" - << "[0," << nEbPhi - 1 << "])\n"; + std::cout << "iPhi0 (= " << iPhi0 << ") is out of range (" + << "[0," << nEbPhi - 1 << "])\n"; } if (xtalVerbose_) { - cout << iEta0 << "\t" << iPhi0 << ":\t"; - cout << hex; + std::cout << iEta0 << "\t" << iPhi0 << ":\t"; + std::cout << std::hex; } if (nSamples != frame.size()) { @@ -531,20 +532,19 @@ void EcalSimRawData::getEbDigi(const edm::Event &event, vector adc[nEb uint16_t encodedAdc = sample.raw(); adc[iEta0][iPhi0][iSample] = encodedAdc; if (xtalVerbose_) { - cout << (iSample > 0 ? " " : "") << "0x" << setw(4) << encodedAdc; + std::cout << (iSample > 0 ? " " : "") << "0x" << std::setw(4) << encodedAdc; } } if (xtalVerbose_) - cout << "\n" << dec; + std::cout << "\n" << std::dec; } if (xtalVerbose_) - cout << setfill(' '); + std::cout << std::setfill(' '); } } -void EcalSimRawData::getTp(const edm::Event &event, const std::string &collName, int tcp[nTtEta][nTtPhi]) const { - edm::Handle hTpDigis; - event.getByLabel(tpProducer_, collName, hTpDigis); +void EcalSimRawData::getTp(const edm::Event &event, EcalSimRawData::tokenType type, int tcp[nTtEta][nTtPhi]) const { + const auto &hTpDigis = event.getHandle(trigPrimDigisToken_[type]); if (hTpDigis.isValid() && !hTpDigis->empty()) { const EcalTrigPrimDigiCollection &tpDigis = *hTpDigis.product(); @@ -555,31 +555,34 @@ void EcalSimRawData::getTp(const edm::Event &event, const std::string &collName, } } if (tpVerbose_) { - cout << setfill('0'); + std::cout << std::setfill('0'); } for (EcalTrigPrimDigiCollection::const_iterator it = tpDigis.begin(); it != tpDigis.end(); ++it) { const EcalTriggerPrimitiveDigi &tp = *it; int iTtEta0 = iTtEta2cIndex(tp.id().ieta()); int iTtPhi0 = iTtPhi2cIndex(tp.id().iphi()); if (iTtEta0 < 0 || iTtEta0 >= nTtEta) { - cout << "iTtEta0 (= " << iTtEta0 << ") is out of range (" - << "[0," << nEbTtEta - 1 << "])\n"; + std::cout << "iTtEta0 (= " << iTtEta0 << ") is out of range (" + << "[0," << nEbTtEta - 1 << "])\n"; } if (iTtPhi0 < 0 || iTtPhi0 >= nTtPhi) { - cout << "iTtPhi0 (= " << iTtPhi0 << ") is out of range (" - << "[0," << nTtPhi - 1 << "])\n"; + std::cout << "iTtPhi0 (= " << iTtPhi0 << ") is out of range (" + << "[0," << nTtPhi - 1 << "])\n"; } tcp[iTtEta0][iTtPhi0] = tp[tp.sampleOfInterest()].raw(); if (tpVerbose_) { - if (tcp[iTtEta0][iTtPhi0] != 0) // print non-zero values only - cout << collName << (collName.empty() ? "" : " ") << "TP(" << setw(2) << iTtEta0 << "," << iTtPhi0 << ") = " - << "0x" << setw(4) << tcp[iTtEta0][iTtPhi0] << "\tcmssw indices: " << tp.id().ieta() << " " - << tp.id().iphi() << "\n"; + if (tcp[iTtEta0][iTtPhi0] != 0) { // print non-zero values only + std::string collName = (type == 0) ? tcpDigiCollection_ : tpDigiCollection_; + std::cout << collName << (collName.empty() ? "" : " ") << "TP(" << std::setw(2) << iTtEta0 << "," << iTtPhi0 + << ") = " + << "0x" << std::setw(4) << tcp[iTtEta0][iTtPhi0] << "\tcmssw indices: " << tp.id().ieta() << " " + << tp.id().iphi() << "\n"; + } } } // next TP if (tpVerbose_) - cout << setfill(' '); + std::cout << std::setfill(' '); } } diff --git a/SimCalorimetry/EcalSimProducers/interface/EcalDigiProducer.h b/SimCalorimetry/EcalSimProducers/interface/EcalDigiProducer.h index d20441acc87db..7d7f019fc966f 100644 --- a/SimCalorimetry/EcalSimProducers/interface/EcalDigiProducer.h +++ b/SimCalorimetry/EcalSimProducers/interface/EcalDigiProducer.h @@ -39,6 +39,7 @@ #include "SimGeneral/MixingModule/interface/DigiAccumulatorMixMod.h" #include "SimCalorimetry/EcalSimAlgos/interface/EBHitResponse.h" +#include "SimDataFormats/CaloHit/interface/PCaloHit.h" #include typedef EcalTDigitizer EBDigitizer; @@ -118,6 +119,10 @@ class EcalDigiProducer : public DigiAccumulatorMixMod { const std::string m_ESdigiCollection; const std::string m_hitsProducerTag; + const edm::EDGetTokenT> m_HitsEBToken_; + const edm::EDGetTokenT> m_HitsEEToken_; + const edm::EDGetTokenT> m_HitsESToken_; + const edm::ESGetToken m_pedestalsToken; const edm::ESGetToken m_icalToken; const edm::ESGetToken m_laserToken; diff --git a/SimCalorimetry/EcalSimProducers/interface/EcalDigiProducer_Ph2.h b/SimCalorimetry/EcalSimProducers/interface/EcalDigiProducer_Ph2.h index 61353791ae649..bd1bf4ef189e0 100644 --- a/SimCalorimetry/EcalSimProducers/interface/EcalDigiProducer_Ph2.h +++ b/SimCalorimetry/EcalSimProducers/interface/EcalDigiProducer_Ph2.h @@ -12,7 +12,6 @@ #include "SimCalorimetry/EcalSimAlgos/interface/EcalDigitizerTraits.h" #include "SimGeneral/MixingModule/interface/DigiAccumulatorMixMod.h" #include "SimCalorimetry/EcalSimAlgos/interface/EBHitResponse.h" -#include #include "CondFormats/DataRecord/interface/EcalLiteDTUPedestalsRcd.h" #include "CondFormats/EcalObjects/interface/EcalLiteDTUPedestals.h" #include "CalibCalorimetry/EcalLaserCorrection/interface/EcalLaserDbRecord.h" @@ -22,6 +21,9 @@ #include "CondFormats/DataRecord/interface/EcalIntercalibConstantsRcd.h" #include "Geometry/CaloGeometry/interface/CaloGeometry.h" #include "Geometry/Records/interface/CaloGeometryRecord.h" +#include "SimDataFormats/CaloHit/interface/PCaloHit.h" + +#include class APDSimParameters; class CaloHitResponse; @@ -70,7 +72,7 @@ class EcalDigiProducer_Ph2 : public DigiAccumulatorMixMod { private: virtual void cacheEBDigis(const EBDigiCollectionPh2* ebDigiPtr) const {} - typedef edm::Handle > HitsHandle; + typedef edm::Handle> HitsHandle; edm::ESGetToken pedestalToken_; edm::ESGetToken laserToken_; @@ -115,6 +117,8 @@ class EcalDigiProducer_Ph2 : public DigiAccumulatorMixMod { const bool m_PreMix1; const bool m_PreMix2; + const edm::EDGetTokenT> m_HitsEBToken; + std::unique_ptr m_APDDigitizer; std::unique_ptr m_BarrelDigitizer; @@ -122,12 +126,12 @@ class EcalDigiProducer_Ph2 : public DigiAccumulatorMixMod { std::unique_ptr m_Coder; typedef CaloTSamples EcalSamples_Ph2; - std::unique_ptr > m_APDElectronicsSim; + std::unique_ptr> m_APDElectronicsSim; std::unique_ptr m_APDCoder; const CaloGeometry* m_Geometry; - std::array >, 2> m_EBCorrNoise; + std::array>, 2> m_EBCorrNoise; CLHEP::HepRandomEngine* randomEngine_ = nullptr; }; diff --git a/SimCalorimetry/EcalSimProducers/src/EcalDigiProducer.cc b/SimCalorimetry/EcalSimProducers/src/EcalDigiProducer.cc index 44b8a5f065db9..a2d0ec9246a7d 100644 --- a/SimCalorimetry/EcalSimProducers/src/EcalDigiProducer.cc +++ b/SimCalorimetry/EcalSimProducers/src/EcalDigiProducer.cc @@ -29,7 +29,6 @@ #include "Geometry/CaloGeometry/interface/CaloGeometry.h" #include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h" #include "SimCalorimetry/EcalSimAlgos/interface/ESDigitizer.h" -#include "SimDataFormats/CaloHit/interface/PCaloHit.h" #include "SimGeneral/MixingModule/interface/PileUpEventPrincipal.h" #include "Geometry/EcalAlgo/interface/EcalEndcapGeometry.h" @@ -57,6 +56,9 @@ EcalDigiProducer::EcalDigiProducer(const edm::ParameterSet ¶ms, edm::Consume m_EEdigiCollection(params.getParameter("EEdigiCollection")), m_ESdigiCollection(params.getParameter("ESdigiCollection")), m_hitsProducerTag(params.getParameter("hitsProducer")), + m_HitsEBToken_(iC.consumes>(edm::InputTag(m_hitsProducerTag, "EcalHitsEB"))), + m_HitsEEToken_(iC.consumes>(edm::InputTag(m_hitsProducerTag, "EcalHitsEE"))), + m_HitsESToken_(iC.consumes>(edm::InputTag(m_hitsProducerTag, "EcalHitsES"))), m_pedestalsToken(iC.esConsumes()), m_icalToken(iC.esConsumes()), m_laserToken(iC.esConsumes()), @@ -310,26 +312,18 @@ void EcalDigiProducer::accumulateCaloHits(HitsHandle const &ebHandle, void EcalDigiProducer::accumulate(edm::Event const &e, edm::EventSetup const &eventSetup) { // Step A: Get Inputs - edm::Handle> ebHandle; + const edm::Handle> &ebHandle = e.getHandle(m_HitsEBToken_); if (m_doEB) { m_EBShape.setEventSetup(eventSetup); m_APDShape.setEventSetup(eventSetup); - edm::InputTag ebTag(m_hitsProducerTag, "EcalHitsEB"); - e.getByLabel(ebTag, ebHandle); } - edm::Handle> eeHandle; + const edm::Handle> &eeHandle = e.getHandle(m_HitsEEToken_); if (m_doEE) { m_EEShape.setEventSetup(eventSetup); - edm::InputTag eeTag(m_hitsProducerTag, "EcalHitsEE"); - e.getByLabel(eeTag, eeHandle); } - edm::Handle> esHandle; - if (m_doES) { - edm::InputTag esTag(m_hitsProducerTag, "EcalHitsES"); - e.getByLabel(esTag, esHandle); - } + const edm::Handle> &esHandle = e.getHandle(m_HitsESToken_); accumulateCaloHits(ebHandle, eeHandle, esHandle, 0); } diff --git a/SimCalorimetry/EcalSimProducers/src/EcalDigiProducer_Ph2.cc b/SimCalorimetry/EcalSimProducers/src/EcalDigiProducer_Ph2.cc index b7caf657140f7..99b820d1c9fb9 100644 --- a/SimCalorimetry/EcalSimProducers/src/EcalDigiProducer_Ph2.cc +++ b/SimCalorimetry/EcalSimProducers/src/EcalDigiProducer_Ph2.cc @@ -23,7 +23,6 @@ #include "FWCore/Utilities/interface/RandomNumberGenerator.h" #include "FWCore/Utilities/interface/StreamID.h" #include "SimGeneral/MixingModule/interface/PileUpEventPrincipal.h" -#include "SimDataFormats/CaloHit/interface/PCaloHit.h" #include "Geometry/Records/interface/CaloGeometryRecord.h" #include "CondFormats/EcalObjects/interface/EcalLiteDTUPedestals.h" #include "CondFormats/DataRecord/interface/EcalLiteDTUPedestalsRcd.h" @@ -102,6 +101,7 @@ EcalDigiProducer_Ph2::EcalDigiProducer_Ph2(const edm::ParameterSet& params, edm: m_PreMix1(params.getParameter("EcalPreMixStage1")), m_PreMix2(params.getParameter("EcalPreMixStage2")), + m_HitsEBToken(iC.consumes>(edm::InputTag(m_hitsProducerTag, "EcalHitsEB"))), m_APDDigitizer(nullptr), m_BarrelDigitizer(nullptr), @@ -198,12 +198,10 @@ void EcalDigiProducer_Ph2::accumulateCaloHits(HitsHandle const& ebHandle, int bu void EcalDigiProducer_Ph2::accumulate(edm::Event const& e, edm::EventSetup const& eventSetup) { // Step A: Get Inputs - edm::Handle> ebHandle; m_EBShape.setEventSetup(eventSetup); m_APDShape.setEventSetup(eventSetup); - edm::InputTag ebTag(m_hitsProducerTag, "EcalHitsEB"); - e.getByLabel(ebTag, ebHandle); + const edm::Handle>& ebHandle = e.getHandle(m_HitsEBToken); accumulateCaloHits(ebHandle, 0); } diff --git a/SimCalorimetry/EcalSimProducers/src/EcalTimeDigiProducer.cc b/SimCalorimetry/EcalSimProducers/src/EcalTimeDigiProducer.cc index 0f9d29127ea4b..dcc10bcef7e9a 100644 --- a/SimCalorimetry/EcalSimProducers/src/EcalTimeDigiProducer.cc +++ b/SimCalorimetry/EcalSimProducers/src/EcalTimeDigiProducer.cc @@ -11,7 +11,7 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "SimGeneral/MixingModule/interface/PileUpEventPrincipal.h" -//#define ecal_time_debug 1 +//#define EDM_ML_DEBUG EcalTimeDigiProducer::EcalTimeDigiProducer(const edm::ParameterSet ¶ms, edm::ProducesCollector producesCollector, @@ -27,9 +27,9 @@ EcalTimeDigiProducer::EcalTimeDigiProducer(const edm::ParameterSet ¶ms, m_BarrelDigitizer = new EcalTimeMapDigitizer(EcalBarrel); -#ifdef ecal_time_debug - std::cout << "[EcalTimeDigiProducer]::Create EB " << m_EBdigiCollection << " " - << " collection and digitizer" << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("TimeDigiInfo") << "[EcalTimeDigiProducer]::Create EB " << m_EBdigiCollection + << " collection and digitizer"; #endif m_BarrelDigitizer->setTimeLayerId(m_timeLayerEB); @@ -54,11 +54,10 @@ void EcalTimeDigiProducer::accumulateCaloHits(HitsHandle const &ebHandle, int bu void EcalTimeDigiProducer::accumulate(edm::Event const &e, edm::EventSetup const &eventSetup) { // Step A: Get Inputs - edm::Handle> ebHandle; - e.getByToken(m_hitsProducerTokenEB, ebHandle); + const edm::Handle> &ebHandle = e.getHandle(m_hitsProducerTokenEB); -#ifdef ecal_time_debug - std::cout << "[EcalTimeDigiProducer]::Accumulate Hits HS event" << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("TimeDigiInfo") << "[EcalTimeDigiProducer]::Accumulate Hits HS event"; #endif accumulateCaloHits(ebHandle, 0); @@ -70,8 +69,8 @@ void EcalTimeDigiProducer::accumulate(PileUpEventPrincipal const &e, edm::Handle> ebHandle; e.getByLabel(m_hitsProducerTagEB, ebHandle); -#ifdef ecal_time_debug - std::cout << "[EcalTimeDigiProducer]::Accumulate Hits for BC " << e.bunchCrossing() << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("TimeDigiInfo") << "[EcalTimeDigiProducer]::Accumulate Hits for BC " << e.bunchCrossing(); #endif accumulateCaloHits(ebHandle, e.bunchCrossing()); } @@ -79,21 +78,21 @@ void EcalTimeDigiProducer::accumulate(PileUpEventPrincipal const &e, void EcalTimeDigiProducer::finalizeEvent(edm::Event &event, edm::EventSetup const &eventSetup) { std::unique_ptr barrelResult = std::make_unique(); -#ifdef ecal_time_debug - std::cout << "[EcalTimeDigiProducer]::finalizeEvent" << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("TimeDigiInfo") << "[EcalTimeDigiProducer]::finalizeEvent"; #endif // here basically just put everything in the final collections m_BarrelDigitizer->run(*barrelResult); -#ifdef ecal_time_debug - std::cout << "[EcalTimeDigiProducer]::EB Digi size " << barrelResult->size() << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("TimeDigiInfo") << "[EcalTimeDigiProducer]::EB Digi size " << barrelResult->size(); #endif edm::LogInfo("TimeDigiInfo") << "EB time Digis: " << barrelResult->size(); -#ifdef ecal_time_debug - std::cout << "[EcalTimeDigiProducer]::putting EcalTimeDigiCollection into the event " << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("TimeDigiInfo") << "[EcalTimeDigiProducer]::putting EcalTimeDigiCollection into the event "; #endif event.put(std::move(barrelResult), m_EBdigiCollection); diff --git a/SimCalorimetry/EcalTrigPrimAlgos/src/EcalFenixStripFormatEB.cc b/SimCalorimetry/EcalTrigPrimAlgos/src/EcalFenixStripFormatEB.cc index 15c541dcea5a7..9afef26dd81a0 100644 --- a/SimCalorimetry/EcalTrigPrimAlgos/src/EcalFenixStripFormatEB.cc +++ b/SimCalorimetry/EcalTrigPrimAlgos/src/EcalFenixStripFormatEB.cc @@ -21,6 +21,7 @@ int EcalFenixStripFormatEB::process() { int even_output = 0; int odd_output = 0; + // Applying sliding window on the strip output after the peak finder if (ecaltpgTPMode_->DisableEBEvenPeakFinder) { even_output = input_even_ >> shift_; } else { @@ -35,6 +36,12 @@ int EcalFenixStripFormatEB::process() { odd_output = input_odd_ >> shift_; } + // Truncating the signals to 12 bit after peak finder sliding window + if (odd_output > 0XFFF) + odd_output = 0XFFF; + if (even_output > 0XFFF) + even_output = 0XFFF; + // Prepare the amplitude output for the strip looking at the TPmode options int output = 0; bool is_odd_larger = false; diff --git a/SimCalorimetry/EcalTrigPrimAlgos/src/EcalFenixStripFormatEE.cc b/SimCalorimetry/EcalTrigPrimAlgos/src/EcalFenixStripFormatEE.cc index 4aa9ba95a14f8..73b6ab75d5b63 100644 --- a/SimCalorimetry/EcalTrigPrimAlgos/src/EcalFenixStripFormatEE.cc +++ b/SimCalorimetry/EcalTrigPrimAlgos/src/EcalFenixStripFormatEE.cc @@ -32,6 +32,7 @@ int EcalFenixStripFormatEE::process() { int even_output = 0; int odd_output = 0; + // Applying sliding window on the strip output after the peak finder if (ecaltpgTPMode_->DisableEEEvenPeakFinder) { even_output = input_even_ >> shift_; } else { @@ -46,6 +47,12 @@ int EcalFenixStripFormatEE::process() { odd_output = input_odd_ >> shift_; } + // Truncating the signals to to 12 bit after peak finder sliding window + if (odd_output > 0XFFF) + odd_output = 0XFFF; + if (even_output > 0XFFF) + even_output = 0XFFF; + // Prepare the amplitude output for the strip looking at the TPmode options int output = 0; bool is_odd_larger = false; diff --git a/SimCalorimetry/EcalTrigPrimProducers/plugins/BuildFile.xml b/SimCalorimetry/EcalTrigPrimProducers/plugins/BuildFile.xml index a39fbdd77825c..11e2de2f69dc0 100644 --- a/SimCalorimetry/EcalTrigPrimProducers/plugins/BuildFile.xml +++ b/SimCalorimetry/EcalTrigPrimProducers/plugins/BuildFile.xml @@ -1,11 +1,13 @@ + + diff --git a/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTPInputAnalyzer.cc b/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTPInputAnalyzer.cc index b0adb2c6def8e..3c7240fbb8084 100644 --- a/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTPInputAnalyzer.cc +++ b/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTPInputAnalyzer.cc @@ -19,48 +19,34 @@ #include // user include files -#include "FWCore/Framework/interface/Frameworkfwd.h" - -#include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" - #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DataFormats/EcalDigi/interface/EcalDigiCollections.h" #include "DataFormats/EcalDigi/interface/EcalTriggerPrimitiveDigi.h" #include "EcalTPInputAnalyzer.h" -using namespace edm; - EcalTPInputAnalyzer::EcalTPInputAnalyzer(const edm::ParameterSet &iConfig) - -{ - histfile_ = new TFile("histos.root", "UPDATE"); - histEndc = new TH1I("AdcE", "Adc-s for Endcap", 100, 0., 5000.); - histBar = new TH1I("AdcB", "Adc-s for Barrel", 100, 0., 5000.); + : producer_(iConfig.getParameter("Producer")), + ebLabel_(iConfig.getParameter("EBLabel")), + eeLabel_(iConfig.getParameter("EELabel")), + ebToken_(consumes(edm::InputTag(producer_, ebLabel_))), + eeToken_(consumes(edm::InputTag(producer_, eeLabel_))) { + usesResource(TFileService::kSharedResource); + + edm::Service fs; + histEndc = fs->make("AdcE", "Adc-s for Endcap", 100, 0., 5000.); + histBar = fs->make("AdcB", "Adc-s for Barrel", 100, 0., 5000.); ecal_parts_.push_back("Barrel"); ecal_parts_.push_back("Endcap"); // for (unsigned int i=0;i<2;++i) { - // ecal_et_[i]=new TH1I(ecal_parts_[i].c_str(),"Et",255,0,255); + // ecal_et_[i] = fs->make(ecal_parts_[i].c_str(),"Et",255,0,255); // char title[30]; // sprintf(title,"%s_ttf",ecal_parts_[i].c_str()); - // ecal_tt_[i]=new TH1I(title,"TTF",10,0,10); + // ecal_tt_[i] = fs->make(title,"TTF",10,0,10); // sprintf(title,"%s_fgvb",ecal_parts_[i].c_str()); - // ecal_fgvb_[i]=new TH1I(title,"FGVB",10,0,10); + // ecal_fgvb_[i] = fs->make(title,"FGVB",10,0,10); // } - producer_ = iConfig.getParameter("Producer"); - ebLabel_ = iConfig.getParameter("EBLabel"); - eeLabel_ = iConfig.getParameter("EELabel"); -} - -EcalTPInputAnalyzer::~EcalTPInputAnalyzer() { - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) - - histfile_->Write(); - histfile_->Close(); } // @@ -69,19 +55,16 @@ EcalTPInputAnalyzer::~EcalTPInputAnalyzer() { // ------------ method called to analyze the data ------------ void EcalTPInputAnalyzer::analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) { - using namespace edm; - using namespace std; - bool barrel = true; - edm::Handle ebDigis; - edm::Handle eeDigis; - if (!iEvent.getByLabel(producer_, ebLabel_, ebDigis)) { + const edm::Handle &ebDigis = iEvent.getHandle(ebToken_); + if (!ebDigis.isValid()) { barrel = false; edm::LogWarning("EcalTPG") << " Couldnt find Barrel dataframes with Producer:" << producer_ << " and label: " << ebLabel_; } bool endcap = true; - if (!iEvent.getByLabel(producer_, eeLabel_, eeDigis)) { + const edm::Handle &eeDigis = iEvent.getHandle(eeToken_); + if (!eeDigis.isValid()) { endcap = false; edm::LogWarning("EcalTPG") << " Couldnt find Endcap dataframes with Producer:" << producer_ << " and label: " << eeLabel_; @@ -113,8 +96,7 @@ void EcalTPInputAnalyzer::analyze(const edm::Event &iEvent, const edm::EventSetu } } // // Get input - // edm::Handle tp; - // iEvent.getByLabel(label_,producer_,tp); + // const edm::Handle& tp = iEvent.getHandle(tpToken_); // for (unsigned int i=0;isize();i++) { // EcalTriggerPrimitiveDigi d=(*(tp.product()))[i]; // int subdet=d.id().subDet()-1; @@ -123,8 +105,3 @@ void EcalTPInputAnalyzer::analyze(const edm::Event &iEvent, const edm::EventSetu // ecal_fgvb_[subdet]->Fill(d.fineGrain()); // } } - -void EcalTPInputAnalyzer::endJob() { - histEndc->Write(); - histBar->Write(); -} diff --git a/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTPInputAnalyzer.h b/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTPInputAnalyzer.h index ddc52f89ae96f..8e58e378397ca 100644 --- a/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTPInputAnalyzer.h +++ b/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTPInputAnalyzer.h @@ -16,14 +16,15 @@ // // system include files -#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" #include "FWCore/Framework/interface/Frameworkfwd.h" - +#include "FWCore/Framework/interface/one/EDAnalyzer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" - #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "DataFormats/EcalDigi/interface/EcalDigiCollections.h" + #include #include #include @@ -32,13 +33,12 @@ // class declaration // -class EcalTPInputAnalyzer : public edm::one::EDAnalyzer<> { +class EcalTPInputAnalyzer : public edm::one::EDAnalyzer { public: explicit EcalTPInputAnalyzer(const edm::ParameterSet &); - ~EcalTPInputAnalyzer() override; + ~EcalTPInputAnalyzer() override = default; void analyze(const edm::Event &, const edm::EventSetup &) override; - void endJob() override; private: // for histos of nr of hits @@ -47,10 +47,11 @@ class EcalTPInputAnalyzer : public edm::one::EDAnalyzer<> { TH1I *ecal_tt_[2]; TH1I *ecal_fgvb_[2]; TH1I *histEndc, *histBar; - TFile *histfile_; - std::string ebLabel_; - std::string eeLabel_; - std::string producer_; + const std::string producer_; + const std::string ebLabel_; + const std::string eeLabel_; + const edm::EDGetTokenT ebToken_; + const edm::EDGetTokenT eeToken_; }; #endif diff --git a/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTrigPrimAnalyzer.cc b/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTrigPrimAnalyzer.cc index e115f0ff9f4f8..bbc9349115cc1 100644 --- a/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTrigPrimAnalyzer.cc +++ b/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTrigPrimAnalyzer.cc @@ -19,38 +19,33 @@ #include // user include files -#include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/MakerMacros.h" - -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -#include "DataFormats/EcalDigi/interface/EcalDigiCollections.h" #include "DataFormats/EcalDigi/interface/EcalTriggerPrimitiveDigi.h" #include "DataFormats/EcalRecHit/interface/EcalRecHit.h" -#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" - #include "Geometry/CaloGeometry/interface/CaloCellGeometry.h" - #include "CalibCalorimetry/EcalTPGTools/interface/EcalTPGScale.h" - #include "EcalTrigPrimAnalyzer.h" #include -using namespace edm; class CaloSubdetectorGeometry; EcalTrigPrimAnalyzer::EcalTrigPrimAnalyzer(const edm::ParameterSet &iConfig) - : tokens_(consumesCollector()) + : recHits_(iConfig.getParameter("AnalyzeRecHits")), + label_(iConfig.getParameter("inputTP")), + rechits_labelEB_(iConfig.getParameter("inputRecHitsEB")), + rechits_labelEE_(iConfig.getParameter("inputRecHitsEE")), + tpToken_(consumes(label_)), + ebToken_(consumes(rechits_labelEB_)), + eeToken_(consumes(rechits_labelEE_)), + tokens_(consumesCollector()) { + usesResource(TFileService::kSharedResource); -{ ecal_parts_.push_back("Barrel"); ecal_parts_.push_back("Endcap"); - histfile_ = new TFile("histos.root", "RECREATE"); - tree_ = new TTree("TPGtree", "TPGtree"); + edm::Service fs; + tree_ = fs->make("TPGtree", "TPGtree"); tree_->Branch("iphi", &iphi_, "iphi/I"); tree_->Branch("ieta", &ieta_, "ieta/I"); tree_->Branch("eRec", &eRec_, "eRec/F"); @@ -59,50 +54,33 @@ EcalTrigPrimAnalyzer::EcalTrigPrimAnalyzer(const edm::ParameterSet &iConfig) tree_->Branch("ttf", &ttf_, "ttf/I"); tree_->Branch("fg", &fg_, "fg/I"); for (unsigned int i = 0; i < 2; ++i) { - ecal_et_[i] = new TH1I(ecal_parts_[i].c_str(), "Et", 255, 0, 255); + ecal_et_[i] = fs->make(ecal_parts_[i].c_str(), "Et", 255, 0, 255); char title[30]; sprintf(title, "%s_ttf", ecal_parts_[i].c_str()); - ecal_tt_[i] = new TH1I(title, "TTF", 10, 0, 10); + ecal_tt_[i] = fs->make(title, "TTF", 10, 0, 10); sprintf(title, "%s_fgvb", ecal_parts_[i].c_str()); - ecal_fgvb_[i] = new TH1I(title, "FGVB", 10, 0, 10); + ecal_fgvb_[i] = fs->make(title, "FGVB", 10, 0, 10); } - recHits_ = iConfig.getParameter("AnalyzeRecHits"); - label_ = iConfig.getParameter("inputTP"); if (recHits_) { - hTPvsRechit_ = new TH2F("TP_vs_RecHit", "TP vs rechit", 256, -1, 255, 255, 0, 255); - hTPoverRechit_ = new TH1F("TP_over_RecHit", "TP over rechit", 500, 0, 4); - rechits_labelEB_ = iConfig.getParameter("inputRecHitsEB"); - rechits_labelEE_ = iConfig.getParameter("inputRecHitsEE"); - geomToken_ = esConsumes(); + hTPvsRechit_ = fs->make("TP_vs_RecHit", "TP vs rechit", 256, -1, 255, 255, 0, 255); + hTPoverRechit_ = fs->make("TP_over_RecHit", "TP over rechit", 500, 0, 4); endcapGeomToken_ = esConsumes(edm::ESInputTag("", "EcalEndcap")); barrelGeomToken_ = esConsumes(edm::ESInputTag("", "EcalBarrel")); eTTmapToken_ = esConsumes(); } } -EcalTrigPrimAnalyzer::~EcalTrigPrimAnalyzer() { - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) - - histfile_->Write(); - histfile_->Close(); -} - // // member functions // // ------------ method called to analyze the data ------------ void EcalTrigPrimAnalyzer::analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) { - using namespace edm; - using namespace std; - // Get input - edm::Handle tp; - iEvent.getByLabel(label_, tp); - for (unsigned int i = 0; i < tp.product()->size(); i++) { - EcalTriggerPrimitiveDigi d = (*(tp.product()))[i]; + const auto &tp = iEvent.get(tpToken_); + for (unsigned int i = 0; i < tp.size(); i++) { + EcalTriggerPrimitiveDigi d = tp[i]; int subdet = d.id().subDet() - 1; if (subdet == 0) { ecal_et_[subdet]->Fill(d.compressedEt()); @@ -120,29 +98,22 @@ void EcalTrigPrimAnalyzer::analyze(const edm::Event &iEvent, const edm::EventSet return; // comparison with RecHits - edm::Handle rechit_EB_col; - iEvent.getByLabel(rechits_labelEB_, rechit_EB_col); + const EcalRecHitCollection &rechit_EB_col = iEvent.get(ebToken_); + const EcalRecHitCollection &rechit_EE_col = iEvent.get(eeToken_); - edm::Handle rechit_EE_col; - iEvent.getByLabel(rechits_labelEE_, rechit_EE_col); + const auto &theEndcapGeometry = iSetup.getData(endcapGeomToken_); + const auto &theBarrelGeometry = iSetup.getData(barrelGeomToken_); + const auto &eTTmap = iSetup.getData(eTTmapToken_); - edm::ESHandle theGeometry = iSetup.getHandle(geomToken_); - edm::ESHandle theBarrelGeometry_handle = iSetup.getHandle(barrelGeomToken_); - edm::ESHandle theEndcapGeometry_handle = iSetup.getHandle(endcapGeomToken_); + std::map mapTow_Et; - const CaloSubdetectorGeometry *theEndcapGeometry = theEndcapGeometry_handle.product(); - const CaloSubdetectorGeometry *theBarrelGeometry = theBarrelGeometry_handle.product(); - edm::ESHandle eTTmap_ = iSetup.getHandle(eTTmapToken_); - - map mapTow_Et; - - for (unsigned int i = 0; i < rechit_EB_col.product()->size(); i++) { - const EBDetId &myid1 = (*rechit_EB_col.product())[i].id(); + for (unsigned int i = 0; i < rechit_EB_col.size(); i++) { + const EBDetId &myid1 = rechit_EB_col[i].id(); EcalTrigTowerDetId towid1 = myid1.tower(); - float theta = theBarrelGeometry->getGeometry(myid1)->getPosition().theta(); - float Etsum = ((*rechit_EB_col.product())[i].energy()) * sin(theta); + float theta = theBarrelGeometry.getGeometry(myid1)->getPosition().theta(); + float Etsum = rechit_EB_col[i].energy() * sin(theta); bool test_alreadyin = false; - map::iterator ittest = mapTow_Et.find(towid1); + std::map::iterator ittest = mapTow_Et.find(towid1); if (ittest != mapTow_Et.end()) test_alreadyin = true; if (test_alreadyin) @@ -150,28 +121,28 @@ void EcalTrigPrimAnalyzer::analyze(const edm::Event &iEvent, const edm::EventSet unsigned int j = i + 1; bool loopend = false; unsigned int count = 0; - while (j < rechit_EB_col.product()->size() && !loopend) { + while (j < rechit_EB_col.size() && !loopend) { count++; - const EBDetId &myid2 = (*rechit_EB_col.product())[j].id(); + const EBDetId &myid2 = rechit_EB_col[j].id(); EcalTrigTowerDetId towid2 = myid2.tower(); if (towid1 == towid2) { - float theta = theBarrelGeometry->getGeometry(myid2)->getPosition().theta(); - Etsum += (*rechit_EB_col.product())[j].energy() * sin(theta); + float theta = theBarrelGeometry.getGeometry(myid2)->getPosition().theta(); + Etsum += rechit_EB_col[j].energy() * sin(theta); } j++; if (count > 1800) loopend = true; } - mapTow_Et.insert(pair(towid1, Etsum)); + mapTow_Et.insert(std::pair(towid1, Etsum)); } - for (unsigned int i = 0; i < rechit_EE_col.product()->size(); i++) { - const EEDetId &myid1 = (*rechit_EE_col.product())[i].id(); - EcalTrigTowerDetId towid1 = (*eTTmap_).towerOf(myid1); - float theta = theEndcapGeometry->getGeometry(myid1)->getPosition().theta(); - float Etsum = (*rechit_EE_col.product())[i].energy() * sin(theta); + for (unsigned int i = 0; i < rechit_EE_col.size(); i++) { + const EEDetId &myid1 = rechit_EE_col[i].id(); + EcalTrigTowerDetId towid1 = eTTmap.towerOf(myid1); + float theta = theEndcapGeometry.getGeometry(myid1)->getPosition().theta(); + float Etsum = rechit_EE_col[i].energy() * sin(theta); bool test_alreadyin = false; - map::iterator ittest = mapTow_Et.find(towid1); + std::map::iterator ittest = mapTow_Et.find(towid1); if (ittest != mapTow_Et.end()) test_alreadyin = true; if (test_alreadyin) @@ -179,12 +150,12 @@ void EcalTrigPrimAnalyzer::analyze(const edm::Event &iEvent, const edm::EventSet unsigned int j = i + 1; bool loopend = false; unsigned int count = 0; - while (j < rechit_EE_col.product()->size() && !loopend) { - const EEDetId &myid2 = (*rechit_EE_col.product())[j].id(); - EcalTrigTowerDetId towid2 = (*eTTmap_).towerOf(myid2); + while (j < rechit_EE_col.size() && !loopend) { + const EEDetId &myid2 = rechit_EE_col[j].id(); + EcalTrigTowerDetId towid2 = eTTmap.towerOf(myid2); if (towid1 == towid2) { - float theta = theEndcapGeometry->getGeometry(myid2)->getPosition().theta(); - Etsum += (*rechit_EE_col.product())[j].energy() * sin(theta); + float theta = theEndcapGeometry.getGeometry(myid2)->getPosition().theta(); + Etsum += rechit_EE_col[j].energy() * sin(theta); } // else loopend=true; j++; @@ -192,14 +163,14 @@ void EcalTrigPrimAnalyzer::analyze(const edm::Event &iEvent, const edm::EventSet loopend = true; } // alreadyin_EE.push_back(towid1); - mapTow_Et.insert(pair(towid1, Etsum)); + mapTow_Et.insert(std::pair(towid1, Etsum)); } EcalTPGScale ecalScale(tokens_, iSetup); - for (unsigned int i = 0; i < tp.product()->size(); i++) { - EcalTriggerPrimitiveDigi d = (*(tp.product()))[i]; + for (unsigned int i = 0; i < tp.size(); i++) { + EcalTriggerPrimitiveDigi d = tp[i]; const EcalTrigTowerDetId TPtowid = d.id(); - map::iterator it = mapTow_Et.find(TPtowid); + std::map::iterator it = mapTow_Et.find(TPtowid); float Et = ecalScale.getTPGInGeV(d.compressedEt(), TPtowid); if (d.id().ietaAbs() == 27 || d.id().ietaAbs() == 28) Et *= 2; @@ -217,15 +188,3 @@ void EcalTrigPrimAnalyzer::analyze(const edm::Event &iEvent, const edm::EventSet tree_->Fill(); } } - -void EcalTrigPrimAnalyzer::endJob() { - for (unsigned int i = 0; i < 2; ++i) { - ecal_et_[i]->Write(); - ecal_tt_[i]->Write(); - ecal_fgvb_[i]->Write(); - } - if (recHits_) { - hTPvsRechit_->Write(); - hTPoverRechit_->Write(); - } -} diff --git a/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTrigPrimAnalyzer.h b/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTrigPrimAnalyzer.h index f70333d3ca97e..90cf60dea9fd2 100644 --- a/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTrigPrimAnalyzer.h +++ b/SimCalorimetry/EcalTrigPrimProducers/plugins/EcalTrigPrimAnalyzer.h @@ -15,22 +15,27 @@ // system include files //#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" #include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" #include "FWCore/Utilities/interface/ESGetToken.h" +#include "FWCore/ServiceRegistry/interface/Service.h" #include "CalibCalorimetry/EcalTPGTools/interface/EcalTPGScale.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/MakerMacros.h" +#include "DataFormats/EcalDigi/interface/EcalDigiCollections.h" +#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" + #include "Geometry/CaloGeometry/interface/CaloGeometry.h" #include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h" -#include "Geometry/Records/interface/CaloGeometryRecord.h" #include "Geometry/CaloTopology/interface/EcalTrigTowerConstituentsMap.h" +#include "Geometry/Records/interface/CaloGeometryRecord.h" #include "Geometry/Records/interface/IdealGeometryRecord.h" #include "Geometry/Records/interface/EcalBarrelGeometryRecord.h" #include "Geometry/Records/interface/EcalEndcapGeometryRecord.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include + #include #include #include @@ -42,13 +47,12 @@ // class declaration // -class EcalTrigPrimAnalyzer : public edm::one::EDAnalyzer<> { +class EcalTrigPrimAnalyzer : public edm::one::EDAnalyzer { public: explicit EcalTrigPrimAnalyzer(const edm::ParameterSet &); - ~EcalTrigPrimAnalyzer() override; + ~EcalTrigPrimAnalyzer() override = default; void analyze(const edm::Event &, const edm::EventSetup &) override; - void endJob() override; private: // for histos of nr of hits @@ -57,7 +61,6 @@ class EcalTrigPrimAnalyzer : public edm::one::EDAnalyzer<> { TH1I *ecal_tt_[2]; TH1I *ecal_fgvb_[2]; TH1I *histEndc, *histBar; - TFile *histfile_; TH2F *hTPvsRechit_; TH1F *hTPoverRechit_; TTree *tree_; @@ -65,15 +68,15 @@ class EcalTrigPrimAnalyzer : public edm::one::EDAnalyzer<> { int iphi_, ieta_, tpgADC_, ttf_, fg_; float eRec_, tpgGeV_; - edm::InputTag label_; - - edm::InputTag rechits_labelEB_; - edm::InputTag rechits_labelEE_; - edm::ESGetToken geomToken_; + const bool recHits_; + const edm::InputTag label_; + const edm::InputTag rechits_labelEB_; + const edm::InputTag rechits_labelEE_; + const edm::EDGetTokenT tpToken_; + const edm::EDGetTokenT ebToken_; + const edm::EDGetTokenT eeToken_; edm::ESGetToken endcapGeomToken_; edm::ESGetToken barrelGeomToken_; edm::ESGetToken eTTmapToken_; EcalTPGScale::Tokens tokens_; - - bool recHits_; }; diff --git a/SimCalorimetry/EcalTrigPrimProducers/test/readTP_cfg.py b/SimCalorimetry/EcalTrigPrimProducers/test/readTP_cfg.py index d049a9a935002..1d294d464f6f5 100644 --- a/SimCalorimetry/EcalTrigPrimProducers/test/readTP_cfg.py +++ b/SimCalorimetry/EcalTrigPrimProducers/test/readTP_cfg.py @@ -23,6 +23,11 @@ inputTP = cms.InputTag("simEcalTriggerPrimitiveDigis","","PROTPGD") ) +process.TFileService = cms.Service("TFileService", + fileName = cms.string('histos.root'), + closeFileFast = cms.untracked.bool(True) + ) + process.p = cms.Path(process.tpAnalyzer) diff --git a/SimCalorimetry/EcalTrigPrimProducers/test/readTP_famos_cfg.py b/SimCalorimetry/EcalTrigPrimProducers/test/readTP_famos_cfg.py index ecf60b7d85aa5..d88ff5fc5c74a 100644 --- a/SimCalorimetry/EcalTrigPrimProducers/test/readTP_famos_cfg.py +++ b/SimCalorimetry/EcalTrigPrimProducers/test/readTP_famos_cfg.py @@ -23,6 +23,11 @@ AnalyzeRecHits = cms.bool(False) ) +process.TFileService = cms.Service("TFileService", + fileName = cms.string('histos.root'), + closeFileFast = cms.untracked.bool(True) + ) + process.p = cms.Path(process.tpAnalyzer) diff --git a/SimCalorimetry/EcalTrigPrimProducers/test/readTP_input_cfg.py b/SimCalorimetry/EcalTrigPrimProducers/test/readTP_input_cfg.py index 71f8569b4765c..dfda3d7f1dc93 100644 --- a/SimCalorimetry/EcalTrigPrimProducers/test/readTP_input_cfg.py +++ b/SimCalorimetry/EcalTrigPrimProducers/test/readTP_input_cfg.py @@ -14,6 +14,11 @@ Producer = cms.string('RecHits') ) +process.TFileService = cms.Service("TFileService", + fileName = cms.string('histos.root'), + closeFileFast = cms.untracked.bool(True) + ) + process.p = cms.Path(process.tpInputAnalyzer) diff --git a/SimCalorimetry/HcalSimProducers/interface/HcalDigitizer.h b/SimCalorimetry/HcalSimProducers/interface/HcalDigitizer.h index a381942a1d30a..5762b3ca1e29a 100644 --- a/SimCalorimetry/HcalSimProducers/interface/HcalDigitizer.h +++ b/SimCalorimetry/HcalSimProducers/interface/HcalDigitizer.h @@ -10,6 +10,7 @@ #include "CalibCalorimetry/HcalAlgos/interface/HFRecalibration.h" #include "FWCore/Framework/interface/ESWatcher.h" #include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Utilities/interface/EDGetToken.h" #include "Geometry/CaloGeometry/interface/CaloGeometry.h" #include "Geometry/HcalCommonData/interface/HcalDDDRecConstants.h" #include "Geometry/HcalCommonData/interface/HcalHitRelabeller.h" @@ -73,6 +74,16 @@ class HcalDigitizer { /// make sure the digitizer has the correct list of all cells that /// exist in the geometry void checkGeometry(const edm::EventSetup &eventSetup); + + void updateGeometry(const edm::EventSetup &eventSetup); + + void buildHOSiPMCells(const std::vector &allCells, const edm::EventSetup &eventSetup); + void buildHFQIECells(const std::vector &allCells, const edm::EventSetup &eventSetup); + void buildHBHEQIECells(const std::vector &allCells, const edm::EventSetup &eventSetup); + + // function to evaluate aging at the digi level + void darkening(std::vector &hcalHits); + const edm::ESGetToken conditionsToken_; const edm::ESGetToken topoToken_; edm::ESGetToken m_HBDarkeningToken; @@ -84,16 +95,9 @@ class HcalDigitizer { edm::ESGetToken mcParamsToken_; edm::ESWatcher theGeometryWatcher_; edm::ESWatcher theRecNumberWatcher_; + const CaloGeometry *theGeometry; const HcalDDDRecConstants *theRecNumber; - void updateGeometry(const edm::EventSetup &eventSetup); - - void buildHOSiPMCells(const std::vector &allCells, const edm::EventSetup &eventSetup); - void buildHFQIECells(const std::vector &allCells, const edm::EventSetup &eventSetup); - void buildHBHEQIECells(const std::vector &allCells, const edm::EventSetup &eventSetup); - - // function to evaluate aging at the digi level - void darkening(std::vector &hcalHits); /** Reconstruction algorithm*/ typedef CaloTDigitizer HBHEDigitizer; @@ -174,6 +178,9 @@ class HcalDigitizer { double deliveredLumi; bool agingFlagHB, agingFlagHE; + + edm::EDGetTokenT> zdcToken_; + edm::EDGetTokenT> hcalToken_; const HBHEDarkening *m_HBDarkening; const HBHEDarkening *m_HEDarkening; std::unique_ptr m_HFRecalibration; diff --git a/SimCalorimetry/HcalSimProducers/plugins/HcalDigiAnalyzer.cc b/SimCalorimetry/HcalSimProducers/plugins/HcalDigiAnalyzer.cc index 271950d8eb0f7..adda7e872add3 100644 --- a/SimCalorimetry/HcalSimProducers/plugins/HcalDigiAnalyzer.cc +++ b/SimCalorimetry/HcalSimProducers/plugins/HcalDigiAnalyzer.cc @@ -91,9 +91,14 @@ class HcalDigiAnalyzer : public edm::one::EDAnalyzer<> { HcalDigiStatistics hfDigiStatistics_; HcalDigiStatistics zdcDigiStatistics_; - edm::InputTag hbheDigiCollectionTag_; - edm::InputTag hoDigiCollectionTag_; - edm::InputTag hfDigiCollectionTag_; + const edm::InputTag hbheDigiCollectionTag_; + const edm::InputTag hoDigiCollectionTag_; + const edm::InputTag hfDigiCollectionTag_; + const edm::EDGetTokenT hbheDigiCollectionToken_; + const edm::EDGetTokenT hoDigiCollectionToken_; + const edm::EDGetTokenT hfDigiCollectionToken_; + const edm::EDGetTokenT> cfToken_; + const edm::EDGetTokenT> zdccfToken_; }; HcalDigiAnalyzer::HcalDigiAnalyzer(edm::ParameterSet const &conf) @@ -112,15 +117,19 @@ HcalDigiAnalyzer::HcalDigiAnalyzer(edm::ParameterSet const &conf) zdcDigiStatistics_("ZDCDigi", 3, 10., 6., 0.1, 0.5, zdcHitAnalyzer_), hbheDigiCollectionTag_(conf.getParameter("hbheDigiCollectionTag")), hoDigiCollectionTag_(conf.getParameter("hoDigiCollectionTag")), - hfDigiCollectionTag_(conf.getParameter("hfDigiCollectionTag")) {} + hfDigiCollectionTag_(conf.getParameter("hfDigiCollectionTag")), + hbheDigiCollectionToken_(consumes(hbheDigiCollectionTag_)), + hoDigiCollectionToken_(consumes(hoDigiCollectionTag_)), + hfDigiCollectionToken_(consumes(hfDigiCollectionTag_)), + cfToken_(consumes(edm::InputTag("mix", "HcalHits"))), + zdccfToken_(consumes(edm::InputTag("mix", "ZDCHits"))) {} namespace HcalDigiAnalyzerImpl { template - void analyze(edm::Event const &e, HcalDigiStatistics &statistics, edm::InputTag &tag) { - edm::Handle digis; - e.getByLabel(tag, digis); + void analyze(edm::Event const &e, HcalDigiStatistics &statistics, const edm::EDGetTokenT &token) { + const edm::Handle &digis = e.getHandle(token); for (unsigned i = 0; i < digis->size(); ++i) { - std::cout << (*digis)[i] << std::endl; + edm::LogVerbatim("HcalSim") << (*digis)[i]; statistics.analyze((*digis)[i]); } } @@ -128,21 +137,19 @@ namespace HcalDigiAnalyzerImpl { void HcalDigiAnalyzer::analyze(edm::Event const &e, edm::EventSetup const &c) { // Step A: Get Inputs - edm::Handle> cf, zdccf; - e.getByLabel("mix", "HcalHits", cf); - // e.getByLabel("mix", "ZDCHits", zdccf); + const edm::Handle> &cf = e.getHandle(cfToken_); + //const edm::Handle>& zdccf = e.getHandle(zdccfToken_); // test access to SimHits for HcalHits and ZDC hits std::unique_ptr> hits(new MixCollection(cf.product())); - // std::unique_ptr > zdcHits(new - // MixCollection(zdccf.product())); + // std::unique_ptr > zdcHits(new MixCollection(zdccf.product())); hbheHitAnalyzer_.fillHits(*hits); hoHitAnalyzer_.fillHits(*hits); hfHitAnalyzer_.fillHits(*hits); // zdcHitAnalyzer_.fillHits(*zdcHits); - HcalDigiAnalyzerImpl::analyze(e, hbheDigiStatistics_, hbheDigiCollectionTag_); - HcalDigiAnalyzerImpl::analyze(e, hoDigiStatistics_, hoDigiCollectionTag_); - HcalDigiAnalyzerImpl::analyze(e, hfDigiStatistics_, hfDigiCollectionTag_); + HcalDigiAnalyzerImpl::analyze(e, hbheDigiStatistics_, hbheDigiCollectionToken_); + HcalDigiAnalyzerImpl::analyze(e, hoDigiStatistics_, hoDigiCollectionToken_); + HcalDigiAnalyzerImpl::analyze(e, hfDigiStatistics_, hfDigiCollectionToken_); // HcalDigiAnalyzerImpl::analyze(e, zdcDigiStatistics_); } diff --git a/SimCalorimetry/HcalSimProducers/plugins/HcalHitAnalyzer.cc b/SimCalorimetry/HcalSimProducers/plugins/HcalHitAnalyzer.cc index f632dc8ff3f9a..69ec6c17d7084 100644 --- a/SimCalorimetry/HcalSimProducers/plugins/HcalHitAnalyzer.cc +++ b/SimCalorimetry/HcalSimProducers/plugins/HcalHitAnalyzer.cc @@ -34,9 +34,14 @@ class HcalHitAnalyzer : public edm::one::EDAnalyzer<> { CaloHitAnalyzer hfAnalyzer_; CaloHitAnalyzer zdcAnalyzer_; - edm::InputTag hbheRecHitCollectionTag_; - edm::InputTag hoRecHitCollectionTag_; - edm::InputTag hfRecHitCollectionTag_; + const edm::InputTag hbheRecHitCollectionTag_; + const edm::InputTag hoRecHitCollectionTag_; + const edm::InputTag hfRecHitCollectionTag_; + const edm::EDGetTokenT hbheRecHitCollectionToken_; + const edm::EDGetTokenT hoRecHitCollectionToken_; + const edm::EDGetTokenT hfRecHitCollectionToken_; + const edm::EDGetTokenT> cfToken_; + const edm::EDGetTokenT> zdccfToken_; }; HcalHitAnalyzer::HcalHitAnalyzer(edm::ParameterSet const &conf) @@ -51,13 +56,17 @@ HcalHitAnalyzer::HcalHitAnalyzer(edm::ParameterSet const &conf) zdcAnalyzer_("ZDC", 1., &simParameterMap_, &zdcFilter_), hbheRecHitCollectionTag_(conf.getParameter("hbheRecHitCollectionTag")), hoRecHitCollectionTag_(conf.getParameter("hoRecHitCollectionTag")), - hfRecHitCollectionTag_(conf.getParameter("hfRecHitCollectionTag")) {} + hfRecHitCollectionTag_(conf.getParameter("hfRecHitCollectionTag")), + hbheRecHitCollectionToken_(consumes(hbheRecHitCollectionTag_)), + hoRecHitCollectionToken_(consumes(hoRecHitCollectionTag_)), + hfRecHitCollectionToken_(consumes(hfRecHitCollectionTag_)), + cfToken_(consumes(edm::InputTag("mix", "HcalHits"))), + zdccfToken_(consumes(edm::InputTag("mix", "ZDCHits"))) {} namespace HcalHitAnalyzerImpl { template - void analyze(edm::Event const &e, CaloHitAnalyzer &analyzer, edm::InputTag &tag) { - edm::Handle recHits; - e.getByLabel(tag, recHits); + void analyze(edm::Event const &e, CaloHitAnalyzer &analyzer, edm::EDGetTokenT const &token) { + const edm::Handle &recHits = e.getHandle(token); for (unsigned i = 0; i < recHits->size(); ++i) { analyzer.analyze((*recHits)[i].id().rawId(), (*recHits)[i].energy()); } @@ -66,21 +75,19 @@ namespace HcalHitAnalyzerImpl { void HcalHitAnalyzer::analyze(edm::Event const &e, edm::EventSetup const &c) { // Step A: Get Inputs - edm::Handle> cf, zdccf; - e.getByLabel("mix", "g4SimHitsHcalHits", cf); - // e.getByLabel("mix", "ZDCHits", zdccf); + const edm::Handle> &cf = e.getHandle(cfToken_); + //const edm::Handle>& zdccf = e.getHandle(zdccfToken_); // test access to SimHits for HcalHits and ZDC hits std::unique_ptr> hits(new MixCollection(cf.product())); - // std::unique_ptr > zdcHits(new - // MixCollection(zdccf.product())); + // std::unique_ptr > zdcHits(new MixCollection(zdccf.product())); hbheAnalyzer_.fillHits(*hits); // hoAnalyzer_.fillHits(*hits); // hfAnalyzer_.fillHits(*hits); // zdcAnalyzer_.fillHits(*hits); - HcalHitAnalyzerImpl::analyze(e, hbheAnalyzer_, hbheRecHitCollectionTag_); - HcalHitAnalyzerImpl::analyze(e, hoAnalyzer_, hoRecHitCollectionTag_); - HcalHitAnalyzerImpl::analyze(e, hfAnalyzer_, hfRecHitCollectionTag_); + HcalHitAnalyzerImpl::analyze(e, hbheAnalyzer_, hbheRecHitCollectionToken_); + HcalHitAnalyzerImpl::analyze(e, hoAnalyzer_, hoRecHitCollectionToken_); + HcalHitAnalyzerImpl::analyze(e, hfAnalyzer_, hfRecHitCollectionToken_); // HcalHitAnalyzerImpl::analyze(e, zdcAnalyzer_); } diff --git a/SimCalorimetry/HcalSimProducers/src/HcalDigitizer.cc b/SimCalorimetry/HcalSimProducers/src/HcalDigitizer.cc index 35a0421419121..2858830c551ef 100644 --- a/SimCalorimetry/HcalSimProducers/src/HcalDigitizer.cc +++ b/SimCalorimetry/HcalSimProducers/src/HcalDigitizer.cc @@ -29,7 +29,7 @@ #include #include -//#define DebugLog +//#define EDM_ML_DEBUG HcalDigitizer::HcalDigitizer(const edm::ParameterSet &ps, edm::ConsumesCollector &iC) : conditionsToken_(iC.esConsumes()), @@ -98,15 +98,14 @@ HcalDigitizer::HcalDigitizer(const edm::ParameterSet &ps, edm::ConsumesCollector deliveredLumi(0.), agingFlagHB(ps.getParameter("HBDarkening")), agingFlagHE(ps.getParameter("HEDarkening")), + zdcToken_(iC.consumes(edm::InputTag(hitsProducer_, "ZDCHITS"))), + hcalToken_(iC.consumes(edm::InputTag(hitsProducer_, "HcalHits"))), m_HBDarkening(nullptr), m_HEDarkening(nullptr), m_HFRecalibration(nullptr), injectedHitsEnergy_(ps.getParameter>("injectTestHitsEnergy")), injectedHitsTime_(ps.getParameter>("injectTestHitsTime")), injectedHitsCells_(ps.getParameter>("injectTestHitsCells")) { - iC.consumes>(edm::InputTag(hitsProducer_, "ZDCHITS")); - iC.consumes>(edm::InputTag(hitsProducer_, "HcalHits")); - if (agingFlagHB) { m_HBDarkeningToken = iC.esConsumes(edm::ESInputTag("", "HB")); } @@ -208,8 +207,7 @@ HcalDigitizer::HcalDigitizer(const edm::ParameterSet &ps, edm::ConsumesCollector theZDCDigitizer = std::make_unique(theZDCResponse.get(), theZDCElectronicsSim.get(), doEmpty); testNumbering_ = ps.getParameter("TestNumbering"); - // std::cout << "Flag to see if Hit Relabeller to be initiated " << - // testNumbering_ << std::endl; + // edm::LogVerbatim("HcalSim") << "Flag to see if Hit Relabeller to be initiated " << testNumbering_; if (testNumbering_) theRelabeller = std::make_unique(ps.getParameter("doNeutralDensityFilter")); @@ -369,8 +367,7 @@ void HcalDigitizer::accumulateCaloHits(edm::Handle> const DetId id(hcalHitsOrig[i].id()); HcalDetId hid(id); if (!htopoP->validHcal(hid)) { - edm::LogError("HcalDigitizer") << "bad hcal id found in digitizer. Skipping " << id.rawId() << " " << hid - << std::endl; + edm::LogError("HcalDigitizer") << "bad hcal id found in digitizer. Skipping " << id.rawId() << " " << hid; continue; } else if (hid.subdet() == HcalForward && !doHFWindow_ && hcalHitsOrig[i].depth() != 0) { // skip HF window hits unless desired @@ -379,13 +376,13 @@ void HcalDigitizer::accumulateCaloHits(edm::Handle> const // remove HE hits if asked for (phase 2) continue; } else { -#ifdef DebugLog - std::cout << "HcalDigitizer format " << hid.oldFormat() << " for " << hid << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HcalSim") << "HcalDigitizer format " << hid.oldFormat() << " for " << hid; #endif DetId newid = DetId(hid.newForm()); -#ifdef DebugLog - std::cout << "Hit " << i << " out of " << hcalHits.size() << " " << std::hex << id.rawId() << " --> " - << newid.rawId() << std::dec << " " << HcalDetId(newid.rawId()) << '\n'; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HcalSim") << "Hit " << i << " out of " << hcalHits.size() << " " << std::hex << id.rawId() + << " --> " << newid.rawId() << std::dec << " " << HcalDetId(newid.rawId()) << '\n'; #endif hcalHitsOrig[i].setID(newid.rawId()); hcalHits.push_back(hcalHitsOrig[i]); @@ -427,14 +424,10 @@ void HcalDigitizer::accumulateCaloHits(edm::Handle> const void HcalDigitizer::accumulate(edm::Event const &e, edm::EventSetup const &eventSetup, CLHEP::HepRandomEngine *engine) { // Step A: Get Inputs - edm::InputTag zdcTag(hitsProducer_, "ZDCHITS"); - edm::Handle> zdcHandle; - e.getByLabel(zdcTag, zdcHandle); + const edm::Handle> &zdcHandle = e.getHandle(zdcToken_); isZDC = zdcHandle.isValid(); - edm::InputTag hcalTag(hitsProducer_, "HcalHits"); - edm::Handle> hcalHandle; - e.getByLabel(hcalTag, hcalHandle); + const edm::Handle> &hcalHandle = e.getHandle(hcalToken_); isHCAL = hcalHandle.isValid() or injectTestHits_; const HcalTopology *htopoP = &eventSetup.getData(topoToken_); @@ -506,14 +499,13 @@ void HcalDigitizer::finalizeEvent(edm::Event &e, const edm::EventSetup &eventSet edm::LogInfo("HcalDigitizer") << "HCAL HF QIE10 digis : " << hfQIE10Result->size(); edm::LogInfo("HcalDigitizer") << "HCAL HBHE QIE11 digis : " << hbheQIE11Result->size(); -#ifdef DebugLog - std::cout << std::endl; - std::cout << "HCAL HBHE digis : " << hbheResult->size() << std::endl; - std::cout << "HCAL HO digis : " << hoResult->size() << std::endl; - std::cout << "HCAL HF digis : " << hfResult->size() << std::endl; - std::cout << "HCAL ZDC digis : " << zdcResult->size() << std::endl; - std::cout << "HCAL HF QIE10 digis : " << hfQIE10Result->size() << std::endl; - std::cout << "HCAL HBHE QIE11 digis : " << hbheQIE11Result->size() << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HcalSim") << "\nHCAL HBHE digis : " << hbheResult->size(); + edm::LogVerbatim("HcalSim") << "HCAL HO digis : " << hoResult->size(); + edm::LogVerbatim("HcalSim") << "HCAL HF digis : " << hfResult->size(); + edm::LogVerbatim("HcalSim") << "HCAL ZDC digis : " << zdcResult->size(); + edm::LogVerbatim("HcalSim") << "HCAL HF QIE10 digis : " << hfQIE10Result->size(); + edm::LogVerbatim("HcalSim") << "HCAL HBHE QIE11 digis : " << hbheQIE11Result->size(); #endif // Step D: Put outputs into event @@ -557,8 +549,8 @@ void HcalDigitizer::finalizeEvent(edm::Event &e, const edm::EventSetup &eventSet e.put(std::move(pcResult), "HcalHits"); } -#ifdef DebugLog - std::cout << std::endl << "========> HcalDigitizer e.put " << std::endl << std::endl; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HcalSim") << "\n========> HcalDigitizer e.put\n"; #endif } @@ -616,8 +608,7 @@ void HcalDigitizer::updateGeometry(const edm::EventSetup &eventSetup) { // geometry->getValidDetIds(DetId::Hcal, HcalTriggerTower); const // std::vector& hcalCalib = geometry->getValidDetIds(DetId::Calo, // HcalCastorDetId::SubdetectorId); - // std::cout<<"HcalDigitizer::CheckGeometry number of cells: - // "< #include #include @@ -61,6 +62,9 @@ class HcalTBDigiProducer : public DigiAccumulatorMixMod { typedef CaloTDigitizer HBHEDigitizer; typedef CaloTDigitizer HODigitizer; + const double tunePhaseShift; + const std::string ecalTBInfoLabel; + HcalTBSimParameterMap *theParameterMap; HcalSimParameterMap *paraMap; CaloVShape *theHcalShape; @@ -78,24 +82,24 @@ class HcalTBDigiProducer : public DigiAccumulatorMixMod { HcalTimeSlewSim *theTimeSlewSim; - HBHEDigitizer *theHBHEDigitizer; - HODigitizer *theHODigitizer; + std::unique_ptr theHBHEDigitizer; + std::unique_ptr theHODigitizer; - edm::ESGetToken conditionsToken_; - edm::ESGetToken hcalTimeSlew_delay_token_; - edm::ESGetToken geometryToken_; + const edm::ESGetToken geometryToken_; + const edm::ESGetToken conditionsToken_; + const edm::ESGetToken hcalTimeSlew_delay_token_; edm::ESWatcher geometryWatcher_; + const edm::EDGetTokenT> hcalToken_; + edm::EDGetTokenT theEcalTBToken_; const CaloGeometry *theGeometry; std::vector hbheCells; std::vector hoCells; std::vector theHBHEHits, theHOHits; - std::string ecalTBInfoLabel; double thisPhaseShift; bool doPhaseShift; - double tunePhaseShift; CLHEP::HepRandomEngine *randomEngine_ = nullptr; }; diff --git a/SimCalorimetry/HcalTestBeam/src/HcalTBDigiProducer.cc b/SimCalorimetry/HcalTestBeam/src/HcalTBDigiProducer.cc index b7339a855d9d4..32edfa3445876 100644 --- a/SimCalorimetry/HcalTestBeam/src/HcalTBDigiProducer.cc +++ b/SimCalorimetry/HcalTestBeam/src/HcalTBDigiProducer.cc @@ -1,3 +1,5 @@ +#include + #include "DataFormats/Common/interface/Handle.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -19,7 +21,9 @@ HcalTBDigiProducer::HcalTBDigiProducer(const edm::ParameterSet &ps, edm::ProducesCollector producesCollector, edm::ConsumesCollector &iC) - : theParameterMap(new HcalTBSimParameterMap(ps)), + : tunePhaseShift(ps.getUntrackedParameter("tunePhaseShiftTB", 1.)), + ecalTBInfoLabel(ps.getUntrackedParameter("EcalTBInfoLabel", "SimEcalTBG4Object")), + theParameterMap(new HcalTBSimParameterMap(ps)), paraMap(new HcalSimParameterMap(ps)), theHcalShape(new HcalShape()), theHcalIntegratedShape(new CaloShapeIntegrator(theHcalShape)), @@ -29,17 +33,16 @@ HcalTBDigiProducer::HcalTBDigiProducer(const edm::ParameterSet &ps, theCoderFactory(nullptr), theElectronicsSim(nullptr), theTimeSlewSim(nullptr), - theHBHEDigitizer(nullptr), - theHODigitizer(nullptr), + geometryToken_(iC.esConsumes()), conditionsToken_(iC.esConsumes()), hcalTimeSlew_delay_token_(iC.esConsumes(edm::ESInputTag("", "HBHE"))), + hcalToken_(iC.consumes>(edm::InputTag("g4SimHits", "HcalHits"))), theHBHEHits(), theHOHits(), thisPhaseShift(0) { std::string const instance("simHcalDigis"); producesCollector.produces(instance); producesCollector.produces(instance); - iC.consumes>(edm::InputTag("g4SimHits", "HcalHits")); DetId detId(DetId::Hcal, 1); bool syncPhase = (theParameterMap->simParameters(detId)).syncPhase(); @@ -65,27 +68,22 @@ HcalTBDigiProducer::HcalTBDigiProducer(const edm::ParameterSet &ps, theAmplifier->setTimeSlewSim(theTimeSlewSim); } - theHBHEDigitizer = new HBHEDigitizer(theHBHEResponse, theElectronicsSim, doNoise); - theHODigitizer = new HODigitizer(theHOResponse, theElectronicsSim, doNoise); + theHBHEDigitizer = std::make_unique(theHBHEResponse, theElectronicsSim, doNoise); + theHODigitizer = std::make_unique(theHOResponse, theElectronicsSim, doNoise); - tunePhaseShift = ps.getUntrackedParameter("tunePhaseShiftTB", 1.); - ecalTBInfoLabel = ps.getUntrackedParameter("EcalTBInfoLabel", "SimEcalTBG4Object"); - edm::LogInfo("HcalSim") << "HcalTBDigiProducer initialized with doNoise = " << doNoise - << ", doTimeSlew = " << doTimeSlew << " and doPhaseShift = " << doPhaseShift - << " tunePhasShift = " << tunePhaseShift; + edm::LogVerbatim("HcalSim") << "HcalTBDigiProducer initialized with doNoise = " << doNoise + << ", doTimeSlew = " << doTimeSlew << " and doPhaseShift = " << doPhaseShift + << " tunePhasShift = " << tunePhaseShift; - if (doPhaseShift) { - iC.consumes(edm::InputTag(ecalTBInfoLabel, "")); - } + if (doPhaseShift) + theEcalTBToken_ = iC.consumes(edm::InputTag(ecalTBInfoLabel, "")); } HcalTBDigiProducer::~HcalTBDigiProducer() { - if (theHBHEDigitizer) - delete theHBHEDigitizer; - if (theHODigitizer) - delete theHODigitizer; if (theParameterMap) delete theParameterMap; + if (paraMap) + delete paraMap; if (theHcalShape) delete theHcalShape; if (theHcalIntegratedShape) @@ -120,8 +118,7 @@ void HcalTBDigiProducer::initializeEvent(edm::Event const &e, edm::EventSetup co theHBHEHits.clear(); theHOHits.clear(); if (doPhaseShift) { - edm::Handle theEcalTBInfo; - e.getByLabel(ecalTBInfoLabel, theEcalTBInfo); + const edm::Handle &theEcalTBInfo = e.getHandle(theEcalTBToken_); thisPhaseShift = theEcalTBInfo->phaseShift(); DetId detIdHB(DetId::Hcal, 1); @@ -153,8 +150,7 @@ void HcalTBDigiProducer::accumulate(edm::Event const &e, edm::EventSetup const & // Step A: Get Inputs, and accumulate digis edm::InputTag hcalTag("g4SimHits", "HcalHits"); - edm::Handle> hcalHandle; - e.getByLabel(hcalTag, hcalHandle); + const edm::Handle> &hcalHandle = e.getHandle(hcalToken_); accumulateCaloHits(hcalHandle, 0); } @@ -178,9 +174,9 @@ void HcalTBDigiProducer::finalizeEvent(edm::Event &e, const edm::EventSetup &eve LogDebug("HcalSim") << "HcalTBDigiProducer::produce Empty collection created"; // Step C: Invoke the algorithm, getting back outputs. theHBHEDigitizer->run(*hbheResult, randomEngine_); - edm::LogInfo("HcalSim") << "HcalTBDigiProducer: HBHE digis : " << hbheResult->size(); + edm::LogVerbatim("HcalSim") << "HcalTBDigiProducer: HBHE digis : " << hbheResult->size(); theHODigitizer->run(*hoResult, randomEngine_); - edm::LogInfo("HcalSim") << "HcalTBDigiProducer: HO digis : " << hoResult->size(); + edm::LogVerbatim("HcalSim") << "HcalTBDigiProducer: HO digis : " << hoResult->size(); // Step D: Put outputs into event std::string const instance("simHcalDigis"); @@ -226,8 +222,8 @@ void HcalTBDigiProducer::updateGeometry() { hoCells.clear(); hoCells = theGeometry->getValidDetIds(DetId::Hcal, HcalOuter); - edm::LogInfo("HcalSim") << "HcalTBDigiProducer update Geometry with " << hbheCells.size() << " cells in HB/HE and " - << hoCells.size() << " cells in HO"; + edm::LogVerbatim("HcalSim") << "HcalTBDigiProducer update Geometry with " << hbheCells.size() + << " cells in HB/HE and " << hoCells.size() << " cells in HO"; theHBHEDigitizer->setDetIds(hbheCells); LogDebug("HcalSim") << "HcalTBDigiProducer: Set DetID's for HB/HE"; diff --git a/SimCalorimetry/HcalTrigPrimAlgos/interface/HcalFinegrainBit.h b/SimCalorimetry/HcalTrigPrimAlgos/interface/HcalFinegrainBit.h index b1f3cbb35d778..f2a10aa6e7e8c 100644 --- a/SimCalorimetry/HcalTrigPrimAlgos/interface/HcalFinegrainBit.h +++ b/SimCalorimetry/HcalTrigPrimAlgos/interface/HcalFinegrainBit.h @@ -11,7 +11,7 @@ class HcalFinegrainBit { // Each bit is replicated for each depth level typedef std::array, 2> Tower; // Each pair contains uHTR group 0 LUT bits 12-15, TDC, and ADC of the cell in that depth of the trigger tower - typedef std::array>, 7> TowerTDC; + typedef std::array, std::pair>, 7> TowerTDC; HcalFinegrainBit(int version) : version_(version){}; diff --git a/SimCalorimetry/HcalTrigPrimAlgos/interface/HcalTriggerPrimitiveAlgo.h b/SimCalorimetry/HcalTrigPrimAlgos/interface/HcalTriggerPrimitiveAlgo.h index b050a2f32a899..150be73086fc0 100644 --- a/SimCalorimetry/HcalTrigPrimAlgos/interface/HcalTriggerPrimitiveAlgo.h +++ b/SimCalorimetry/HcalTrigPrimAlgos/interface/HcalTriggerPrimitiveAlgo.h @@ -80,7 +80,7 @@ class HcalTriggerPrimitiveAlgo { HcalTrigPrimDigiCollection& result); void setPeakFinderAlgorithm(int algo); void setWeightsQIE11(const edm::ParameterSet& weightsQIE11); - void setWeightQIE11(int aieta, double weight); + void setWeightQIE11(int aieta, int weight); void setNCTScaleShift(int); void setRCTScaleShift(int); @@ -136,7 +136,7 @@ class HcalTriggerPrimitiveAlgo { double theThreshold; bool peakfind_; std::vector weights_; - std::array, 29> weightsQIE11_; + std::array, 29> weightsQIE11_; int latency_; uint32_t FG_threshold_; std::vector FG_HF_thresholds_; diff --git a/SimCalorimetry/HcalTrigPrimAlgos/src/HcalFinegrainBit.cc b/SimCalorimetry/HcalTrigPrimAlgos/src/HcalFinegrainBit.cc index 37657b1081512..118a81905f71e 100644 --- a/SimCalorimetry/HcalTrigPrimAlgos/src/HcalFinegrainBit.cc +++ b/SimCalorimetry/HcalTrigPrimAlgos/src/HcalFinegrainBit.cc @@ -53,7 +53,8 @@ std::bitset<6> HcalFinegrainBit::compute(const HcalFinegrainBit::TowerTDC& tower int DeepEnergy = 0; for (size_t i = 0; i < 7; i++) { - int bit12_15set = tower[i].first; + int bit12_15set = tower[i].first.first; + bool is_compressed = tower[i].first.second; int bit12 = (bit12_15set & 0b0001); // low depth 1,2 energy int bit13 = (bit12_15set & 0b0010) >> 1; // high depth 3+ energy int bit14 = (bit12_15set & 0b0100) >> 2; // prompt energy passed @@ -65,13 +66,23 @@ std::bitset<6> HcalFinegrainBit::compute(const HcalFinegrainBit::TowerTDC& tower if (TDC < 50) { // exclude error code for TDC in HE (unpacked) if ((abs(tp_ieta) <= 16) || (i >= 1)) { // count delayed / prompt hits either in HB, or in HE (excluding depth 1 due to backgrounds in HE) - // TDC values are uncompressed (0-49) at the trigger primitive level. Packing (compressing HB TDC 6:2) happens in packer. - if (TDC > tdc_boundary[abs(tp_ieta) - 1][i] && TDC <= tdc_boundary[abs(tp_ieta) - 1][i] + 2 && bit15 == 1) - Ndelayed += 1; - if (TDC > tdc_boundary[abs(tp_ieta) - 1][i] + 2 && bit15 == 1) - NveryDelayed += 1; - if (TDC <= tdc_boundary[abs(tp_ieta) - 1][i] && TDC >= 0 && bit14 == 1) - Nprompt += 1; + // Sim packing into Raw, has uncompressed TDC values (0-49) at the trigger primitive level. Packing (compressing HB TDC 6:2) happens in packer. + // Hcal digis have compressed HB TDC (0-3) + if (is_compressed == 1) { + if (TDC == 1 && bit15 == 1) + Ndelayed += 1; + if (TDC == 2 && bit15 == 1) + NveryDelayed += 1; + if (TDC == 0 && bit14 == 1) + Nprompt += 1; + } else { + if (TDC > tdc_boundary[abs(tp_ieta) - 1][i] && TDC <= tdc_boundary[abs(tp_ieta) - 1][i] + 2 && bit15 == 1) + Ndelayed += 1; + if (TDC > tdc_boundary[abs(tp_ieta) - 1][i] + 2 && bit15 == 1) + NveryDelayed += 1; + if (TDC <= tdc_boundary[abs(tp_ieta) - 1][i] && TDC >= 0 && bit14 == 1) + Nprompt += 1; + } } } diff --git a/SimCalorimetry/HcalTrigPrimAlgos/src/HcalTriggerPrimitiveAlgo.cc b/SimCalorimetry/HcalTrigPrimAlgos/src/HcalTriggerPrimitiveAlgo.cc index 1511c1bfddc98..945a08c822346 100644 --- a/SimCalorimetry/HcalTrigPrimAlgos/src/HcalTriggerPrimitiveAlgo.cc +++ b/SimCalorimetry/HcalTrigPrimAlgos/src/HcalTriggerPrimitiveAlgo.cc @@ -439,35 +439,76 @@ void HcalTriggerPrimitiveAlgo::analyzeQIE11(IntegerCaloSamples& samples, for (unsigned int ibin = 0; ibin < dgSamples - shrink; ++ibin) { int algosumvalue = 0; bool check_sat = false; - for (unsigned int i = 0; i < filterSamples; i++) { + //TP energy calculation for PFA2 + if (weightsQIE11_[theIeta][0] == 255) { + for (unsigned int i = 0; i < filterSamples; i++) { + //add up value * scale factor + // In addition, divide by two in the 10 degree phi segmentation region + // to mimic 5 degree segmentation for the trigger + unsigned int sample = samples[ibin + i]; + + if (fix_saturation_ && (sample_saturation.size() > ibin + i)) + check_sat = (check_sat | sample_saturation[ibin + i] | (sample > QIE11_MAX_LINEARIZATION_ET)); + + if (sample > QIE11_MAX_LINEARIZATION_ET) + sample = QIE11_MAX_LINEARIZATION_ET; + + // Usually use a segmentation factor of 1.0 but for ieta >= 21 use 2 + int segmentationFactor = 1; + if (ids.size() == 2) { + segmentationFactor = 2; + } + + algosumvalue += int(sample / segmentationFactor); + } + if (algosumvalue < 0) + sum[ibin] = 0; // low-side + //high-side + //else if (algosumvalue>QIE11_LINEARIZATION_ET) sum[ibin]=QIE11_LINEARIZATION_ET; + else + sum[ibin] = algosumvalue; //assign value to sum[] + + if (check_sat) + force_saturation[ibin] = true; + //TP energy calculation for PFA1' and PFA1 + } else { //add up value * scale factor // In addition, divide by two in the 10 degree phi segmentation region // to mimic 5 degree segmentation for the trigger - unsigned int sample = samples[ibin + i]; + int sampleTS = samples[ibin + 1]; + int sampleTSminus1 = samples[ibin]; + + if (fix_saturation_ && (sample_saturation.size() > ibin + 1)) + check_sat = (sample_saturation[ibin + 1] | (sampleTS >= QIE11_MAX_LINEARIZATION_ET) | sample_saturation[ibin] | + (sampleTSminus1 >= QIE11_MAX_LINEARIZATION_ET)); + + if (sampleTS > QIE11_MAX_LINEARIZATION_ET) + sampleTS = QIE11_MAX_LINEARIZATION_ET; - if (fix_saturation_ && (sample_saturation.size() > ibin + i)) - check_sat = sample_saturation[ibin + i]; + if (sampleTSminus1 > QIE11_MAX_LINEARIZATION_ET) + sampleTSminus1 = QIE11_MAX_LINEARIZATION_ET; - // Usually use a segmentation factor of 1.0 but for ieta >= 21 use 0.5 - double segmentationFactor = 1.0; + // Usually use a segmentation factor of 1.0 but for ieta >= 21 use 2 + int segmentationFactor = 1; if (ids.size() == 2) { - segmentationFactor = 0.5; + segmentationFactor = 2; } // Based on the |ieta| of the sample, retrieve the correct region weight - double theWeight = weightsQIE11_[theIeta][i]; + int theWeight = weightsQIE11_[theIeta][0]; - algosumvalue += int(sample * segmentationFactor * theWeight); - } - if (algosumvalue < 0) - sum[ibin] = 0; // low-side - //high-side - //else if (algosumvalue>QIE11_LINEARIZATION_ET) sum[ibin]=QIE11_LINEARIZATION_ET; - else - sum[ibin] = algosumvalue; //assign value to sum[] + algosumvalue = ((sampleTS << 8) - (sampleTSminus1 * theWeight)) / 256 / segmentationFactor; - if (check_sat) - force_saturation[ibin] = true; + if (algosumvalue < 0) + sum[ibin] = 0; // low-side + //high-side + //else if (algosumvalue>QIE11_LINEARIZATION_ET) sum[ibin]=QIE11_LINEARIZATION_ET; + else + sum[ibin] = algosumvalue; //assign value to sum[] + + if (check_sat) + force_saturation[ibin] = true; + } } std::vector finegrain(tpSamples, false); @@ -486,19 +527,37 @@ void HcalTriggerPrimitiveAlgo::analyzeQIE11(IntegerCaloSamples& samples, continue; } - bool isPeak = (sum[idx] > sum[idx - 1] && sum[idx] >= sum[idx + 1] && sum[idx] > theThreshold); + //Only run the peak-finder when the PFA2 FIR filter is running, which corresponds to weights = 1 + if (weightsQIE11_[theIeta][0] == 255) { + bool isPeak = (sum[idx] > sum[idx - 1] && sum[idx] >= sum[idx + 1] && sum[idx] > theThreshold); + if (isPeak) { + output[ibin] = std::min(sum[idx], QIE11_MAX_LINEARIZATION_ET); + + if (fix_saturation_ && force_saturation[idx] && ids.size() == 2) + output[ibin] = QIE11_MAX_LINEARIZATION_ET / 2; + else if (fix_saturation_ && force_saturation[idx]) + output[ibin] = QIE11_MAX_LINEARIZATION_ET; - if (isPeak) { + } else { + // Not a peak + output[ibin] = 0; + } + } else { output[ibin] = std::min(sum[idx], QIE11_MAX_LINEARIZATION_ET); - if (fix_saturation_ && force_saturation[idx]) + + if (fix_saturation_ && force_saturation[idx] && ids.size() == 2) + output[ibin] = QIE11_MAX_LINEARIZATION_ET / 2; + else if (fix_saturation_ && force_saturation[idx]) output[ibin] = QIE11_MAX_LINEARIZATION_ET; - } else { - // Not a peak - output[ibin] = 0; } // peak-finding is not applied for FG bits // compute(msb) returns two bits (MIP). compute(timingTDC,ids) returns 6 bits (1 depth, 1 prompt, 1 delayed 01, 1 delayed 10, 2 reserved) - finegrain[ibin] = fg_algo.compute(timingTDC[idx], ids[0]).to_ulong() | fg_algo.compute(msb[idx]).to_ulong() << 4; + finegrain[ibin] = fg_algo.compute(timingTDC[idx + filterPresamples], ids[0]).to_ulong() | + fg_algo.compute(msb[idx + filterPresamples]).to_ulong() << 4; + if (ibin == tpPresamples && (idx + filterPresamples) != dgPresamples) + edm::LogError("HcalTriggerPritimveAlgo") + << "TP SOI (tpPresamples = " << tpPresamples + << ") is not aligned with digi SOI (dgPresamples = " << dgPresamples << ")"; } outcoder_->compress(output, finegrain, result); } @@ -913,6 +972,12 @@ void HcalTriggerPrimitiveAlgo::addUpgradeTDCFG(const HcalTrigTowerDetId& id, con incoder_->adc2Linear(frame, samples1); // use linearization LUT std::vector bits12_15 = incoder_->group0FGbits(frame); // get 4 energy bits (12-15) from group 0 LUT + bool is_compressed = false; + if (detId.subdet() == HcalBarrel) { + is_compressed = (frame.flavor() == 3); + // 0 if frame.flavor is 0 (uncompressed), 1 if frame.flavor is 3 (compressed) + } + auto it = fgUpgradeTDCMap_.find(id); if (it == fgUpgradeTDCMap_.end()) { FGUpgradeTDCContainer element; @@ -920,7 +985,8 @@ void HcalTriggerPrimitiveAlgo::addUpgradeTDCFG(const HcalTrigTowerDetId& id, con it = fgUpgradeTDCMap_.insert(std::make_pair(id, element)).first; } for (int i = 0; i < frame.samples(); i++) { - it->second[i][detId.depth() - 1] = std::make_pair(bits12_15[i], std::make_pair(frame[i].tdc(), samples1[i])); + it->second[i][detId.depth() - 1] = + std::make_pair(std::make_pair(bits12_15[i], is_compressed), std::make_pair(frame[i].tdc(), samples1[i])); } } @@ -929,15 +995,15 @@ void HcalTriggerPrimitiveAlgo::setWeightsQIE11(const edm::ParameterSet& weightsQ std::vector ietaStrs = weightsQIE11.getParameterNames(); for (auto& ietaStr : ietaStrs) { // Strip off "ieta" part of key and just use integer value in map - auto const& v = weightsQIE11.getParameter>(ietaStr); + auto const& v = weightsQIE11.getParameter>(ietaStr); weightsQIE11_[std::stoi(ietaStr.substr(4))] = {{v[0], v[1]}}; } } -void HcalTriggerPrimitiveAlgo::setWeightQIE11(int aieta, double weight) { +void HcalTriggerPrimitiveAlgo::setWeightQIE11(int aieta, int weight) { // Simple map of |ieta| in HBHE to weight // Only one weight for SOI-1 TS - weightsQIE11_[aieta] = {{weight, 1.0}}; + weightsQIE11_[aieta] = {{weight, 255}}; } void HcalTriggerPrimitiveAlgo::setPeakFinderAlgorithm(int algo) { diff --git a/SimCalorimetry/HcalTrigPrimProducers/plugins/HcalTrigPrimDigiProducer.cc b/SimCalorimetry/HcalTrigPrimProducers/plugins/HcalTrigPrimDigiProducer.cc index 4abb171cfecd3..7a6f069385816 100644 --- a/SimCalorimetry/HcalTrigPrimProducers/plugins/HcalTrigPrimDigiProducer.cc +++ b/SimCalorimetry/HcalTrigPrimProducers/plugins/HcalTrigPrimDigiProducer.cc @@ -175,7 +175,7 @@ void HcalTrigPrimDigiProducer::beginRun(const edm::Run& run, const edm::EventSet int aieta = abs(hcalTTDetId.ieta()); // Filter weight represented in fixed point 8 bit - int fixedPointWeight = -1.0; + int fixedPointWeight = -1; // The absence of TT channels in the HcalTPChannelParameters // is intepreted as to not use the new filter @@ -190,22 +190,22 @@ void HcalTrigPrimDigiProducer::beginRun(const edm::Run& run, const edm::EventSet // Size of filter is already known when using DB weights // Weight from DB represented as 8-bit integer if (!overrideDBweightsAndFilterHB_) { - if (fixedPointWeight != -1.0) { + if (fixedPointWeight != -1) { theAlgo_.setNumFilterPresamplesHBQIE11(1); - theAlgo_.setWeightQIE11(aieta, -static_cast(fixedPointWeight) / 256.0); + theAlgo_.setWeightQIE11(aieta, fixedPointWeight); } else { theAlgo_.setNumFilterPresamplesHBQIE11(0); - theAlgo_.setWeightQIE11(aieta, 1.0); + theAlgo_.setWeightQIE11(aieta, 255); } } } else if (aieta < lastHERing) { if (!overrideDBweightsAndFilterHE_) { - if (fixedPointWeight != -1.0) { + if (fixedPointWeight != -1) { theAlgo_.setNumFilterPresamplesHEQIE11(1); - theAlgo_.setWeightQIE11(aieta, -static_cast(fixedPointWeight) / 256.0); + theAlgo_.setWeightQIE11(aieta, fixedPointWeight); } else { theAlgo_.setNumFilterPresamplesHEQIE11(0); - theAlgo_.setWeightQIE11(aieta, 1.0); + theAlgo_.setWeightQIE11(aieta, 255); } } } diff --git a/SimCalorimetry/HcalTrigPrimProducers/python/hcaltpdigi_cfi.py b/SimCalorimetry/HcalTrigPrimProducers/python/hcaltpdigi_cfi.py index b261766aa6651..9bdb9c10fe2f6 100644 --- a/SimCalorimetry/HcalTrigPrimProducers/python/hcaltpdigi_cfi.py +++ b/SimCalorimetry/HcalTrigPrimProducers/python/hcaltpdigi_cfi.py @@ -18,34 +18,34 @@ peakFilter = cms.bool(True), weights = cms.vdouble(1.0, 1.0), ##hardware algo weightsQIE11 = cms.PSet( - ieta1 = cms.vdouble(1.0, 1.0), - ieta2 = cms.vdouble(1.0, 1.0), - ieta3 = cms.vdouble(1.0, 1.0), - ieta4 = cms.vdouble(1.0, 1.0), - ieta5 = cms.vdouble(1.0, 1.0), - ieta6 = cms.vdouble(1.0, 1.0), - ieta7 = cms.vdouble(1.0, 1.0), - ieta8 = cms.vdouble(1.0, 1.0), - ieta9 = cms.vdouble(1.0, 1.0), - ieta10 = cms.vdouble(1.0, 1.0), - ieta11 = cms.vdouble(1.0, 1.0), - ieta12 = cms.vdouble(1.0, 1.0), - ieta13 = cms.vdouble(1.0, 1.0), - ieta14 = cms.vdouble(1.0, 1.0), - ieta15 = cms.vdouble(1.0, 1.0), - ieta16 = cms.vdouble(1.0, 1.0), - ieta17 = cms.vdouble(1.0, 1.0), - ieta18 = cms.vdouble(1.0, 1.0), - ieta19 = cms.vdouble(1.0, 1.0), - ieta20 = cms.vdouble(1.0, 1.0), - ieta21 = cms.vdouble(1.0, 1.0), - ieta22 = cms.vdouble(1.0, 1.0), - ieta23 = cms.vdouble(1.0, 1.0), - ieta24 = cms.vdouble(1.0, 1.0), - ieta25 = cms.vdouble(1.0, 1.0), - ieta26 = cms.vdouble(1.0, 1.0), - ieta27 = cms.vdouble(1.0, 1.0), - ieta28 = cms.vdouble(1.0, 1.0) + ieta1 = cms.vint32(255, 255), + ieta2 = cms.vint32(255, 255), + ieta3 = cms.vint32(255, 255), + ieta4 = cms.vint32(255, 255), + ieta5 = cms.vint32(255, 255), + ieta6 = cms.vint32(255, 255), + ieta7 = cms.vint32(255, 255), + ieta8 = cms.vint32(255, 255), + ieta9 = cms.vint32(255, 255), + ieta10 = cms.vint32(255, 255), + ieta11 = cms.vint32(255, 255), + ieta12 = cms.vint32(255, 255), + ieta13 = cms.vint32(255, 255), + ieta14 = cms.vint32(255, 255), + ieta15 = cms.vint32(255, 255), + ieta16 = cms.vint32(255, 255), + ieta17 = cms.vint32(255, 255), + ieta18 = cms.vint32(255, 255), + ieta19 = cms.vint32(255, 255), + ieta20 = cms.vint32(255, 255), + ieta21 = cms.vint32(255, 255), + ieta22 = cms.vint32(255, 255), + ieta23 = cms.vint32(255, 255), + ieta24 = cms.vint32(255, 255), + ieta25 = cms.vint32(255, 255), + ieta26 = cms.vint32(255, 255), + ieta27 = cms.vint32(255, 255), + ieta28 = cms.vint32(255, 255) ), latency = cms.int32(1), diff --git a/SimDataFormats/Associations/interface/TrackAssociation.h b/SimDataFormats/Associations/interface/TrackAssociation.h index 9490017eab1f2..d15b656b1c38a 100644 --- a/SimDataFormats/Associations/interface/TrackAssociation.h +++ b/SimDataFormats/Associations/interface/TrackAssociation.h @@ -1,8 +1,10 @@ #ifndef TrackAssociation_h #define TrackAssociation_h +#include "DataFormats/TrackCandidate/interface/TrackCandidateCollection.h" #include "DataFormats/TrackReco/interface/Track.h" #include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "DataFormats/TrajectorySeed/interface/TrajectorySeed.h" #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h" #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticleFwd.h" #include "DataFormats/Common/interface/OneToManyWithQualityGeneric.h" @@ -11,12 +13,21 @@ namespace reco { - typedef edm::AssociationMap< - edm::OneToManyWithQualityGeneric, double> > - SimToRecoCollection; - typedef edm::AssociationMap< - edm::OneToManyWithQualityGeneric, TrackingParticleCollection, double> > - RecoToSimCollection; + template + using SimToRecoCollectionT = + edm::AssociationMap>; + + using SimToRecoCollection = SimToRecoCollectionT>; + using SimToRecoCollectionSeed = SimToRecoCollectionT>; + using SimToRecoCollectionTCandidate = SimToRecoCollectionT; + + template + using RecoToSimCollectionT = + edm::AssociationMap>; + + using RecoToSimCollection = RecoToSimCollectionT>; + using RecoToSimCollectionSeed = RecoToSimCollectionT>; + using RecoToSimCollectionTCandidate = RecoToSimCollectionT; } // namespace reco diff --git a/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociator.h b/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociator.h index 33a719f0e2403..0951e73c61d55 100644 --- a/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociator.h +++ b/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociator.h @@ -33,21 +33,6 @@ // forward declarations namespace reco { - - typedef edm::AssociationMap< - edm::OneToManyWithQualityGeneric, double>> - SimToRecoCollectionSeed; - typedef edm::AssociationMap< - edm::OneToManyWithQualityGeneric, TrackingParticleCollection, double>> - RecoToSimCollectionSeed; - - typedef edm::AssociationMap< - edm::OneToManyWithQualityGeneric> - SimToRecoCollectionTCandidate; - typedef edm::AssociationMap< - edm::OneToManyWithQualityGeneric> - RecoToSimCollectionTCandidate; - class TrackToTrackingParticleAssociator { public: #ifndef __GCCXML__ @@ -101,13 +86,13 @@ namespace reco { } // TrackCandidate - reco::RecoToSimCollectionTCandidate associateRecoToSim(const edm::Handle &tc, - const edm::Handle &tpc) const { + reco::RecoToSimCollectionTCandidate associateRecoToSim( + const edm::Handle &tc, const edm::RefVector &tpc) const { return m_impl->associateRecoToSim(tc, tpc); } - reco::SimToRecoCollectionTCandidate associateSimToReco(const edm::Handle &tc, - const edm::Handle &tpc) const { + reco::SimToRecoCollectionTCandidate associateSimToReco( + const edm::Handle &tc, const edm::RefVector &tpc) const { return m_impl->associateSimToReco(tc, tpc); } diff --git a/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociatorBaseImpl.h b/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociatorBaseImpl.h index 23f69df201638..e019123b99dc4 100644 --- a/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociatorBaseImpl.h +++ b/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociatorBaseImpl.h @@ -16,20 +16,6 @@ #include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h" namespace reco { - typedef edm::AssociationMap< - edm::OneToManyWithQualityGeneric, double>> - SimToRecoCollectionSeed; - typedef edm::AssociationMap< - edm::OneToManyWithQualityGeneric, TrackingParticleCollection, double>> - RecoToSimCollectionSeed; - - typedef edm::AssociationMap< - edm::OneToManyWithQualityGeneric> - SimToRecoCollectionTCandidate; - typedef edm::AssociationMap< - edm::OneToManyWithQualityGeneric> - RecoToSimCollectionTCandidate; - class TrackToTrackingParticleAssociatorBaseImpl { public: /// Constructor @@ -63,10 +49,10 @@ namespace reco { // TrackCandidate virtual reco::RecoToSimCollectionTCandidate associateRecoToSim( - const edm::Handle &, const edm::Handle &) const; + const edm::Handle &, const edm::RefVector &) const; virtual reco::SimToRecoCollectionTCandidate associateSimToReco( - const edm::Handle &, const edm::Handle &) const; + const edm::Handle &, const edm::RefVector &) const; }; } // namespace reco diff --git a/SimDataFormats/Associations/src/TrackToTrackingParticleAssociatorBaseImpl.cc b/SimDataFormats/Associations/src/TrackToTrackingParticleAssociatorBaseImpl.cc index 8b4a23a8d65a6..f9bf13bff80f2 100644 --- a/SimDataFormats/Associations/src/TrackToTrackingParticleAssociatorBaseImpl.cc +++ b/SimDataFormats/Associations/src/TrackToTrackingParticleAssociatorBaseImpl.cc @@ -76,13 +76,13 @@ reco::SimToRecoCollectionSeed reco::TrackToTrackingParticleAssociatorBaseImpl::a // TrackCandidate reco::RecoToSimCollectionTCandidate reco::TrackToTrackingParticleAssociatorBaseImpl::associateRecoToSim( - const edm::Handle &, const edm::Handle &) const { + const edm::Handle &, const edm::RefVector &) const { reco::RecoToSimCollectionTCandidate empty; return empty; } reco::SimToRecoCollectionTCandidate reco::TrackToTrackingParticleAssociatorBaseImpl::associateSimToReco( - const edm::Handle &, const edm::Handle &) const { + const edm::Handle &, const edm::RefVector &) const { reco::SimToRecoCollectionTCandidate empty; return empty; } diff --git a/SimDataFormats/GeneratorProducts/BuildFile.xml b/SimDataFormats/GeneratorProducts/BuildFile.xml index b35ce8e95f1ff..65d414e27c34f 100644 --- a/SimDataFormats/GeneratorProducts/BuildFile.xml +++ b/SimDataFormats/GeneratorProducts/BuildFile.xml @@ -2,6 +2,7 @@ + diff --git a/SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct3.h b/SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct3.h new file mode 100644 index 0000000000000..365340b50e565 --- /dev/null +++ b/SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct3.h @@ -0,0 +1,103 @@ +#ifndef SimDataFormats_GeneratorProducts_GenEventInfoProduct3_h +#define SimDataFormats_GeneratorProducts_GenEventInfoProduct3_h + +#include +#include + +#include "SimDataFormats/GeneratorProducts/interface/PdfInfo.h" + +namespace HepMC3 { + class GenEvent; +} // namespace HepMC3 + +/** \class GenEventInfoProduct3 + * + */ + +class GenEventInfoProduct3 { +public: + GenEventInfoProduct3(); + GenEventInfoProduct3(const HepMC3::GenEvent *evt); + GenEventInfoProduct3(const GenEventInfoProduct3 &other); + GenEventInfoProduct3(GenEventInfoProduct3 &&other); + virtual ~GenEventInfoProduct3(); + + GenEventInfoProduct3 &operator=(const GenEventInfoProduct3 &other); + GenEventInfoProduct3 &operator=(GenEventInfoProduct3 &&other); + + typedef gen::PdfInfo PDF; + + // getters + + std::vector &weights() { return weights_; } + const std::vector &weights() const { return weights_; } + + double weight() const { return weights_.empty() ? 1.0 : weights_[0]; } + + double weightProduct() const; + + unsigned int signalProcessID() const { return signalProcessID_; } + + double qScale() const { return qScale_; } + double alphaQCD() const { return alphaQCD_; } + double alphaQED() const { return alphaQED_; } + + const PDF *pdf() const { return pdf_.get(); } + bool hasPDF() const { return pdf() != nullptr; } + + const std::vector &binningValues() const { return binningValues_; } + bool hasBinningValues() const { return !binningValues_.empty(); } + + const std::vector &DJRValues() const { return DJRValues_; } + bool hasDJRValues() const { return !DJRValues_.empty(); } + + int nMEPartons() const { return nMEPartons_; } + + int nMEPartonsFiltered() const { return nMEPartonsFiltered_; } + + // setters + + void setWeights(const std::vector &weights) { weights_ = weights; } + + void setSignalProcessID(unsigned int procID) { signalProcessID_ = procID; } + + void setScales(double q = -1., double qcd = -1., double qed = -1.) { qScale_ = q, alphaQCD_ = qcd, alphaQED_ = qed; } + + void setPDF(const PDF *pdf) { pdf_.reset(pdf ? new PDF(*pdf) : nullptr); } + + void setBinningValues(const std::vector &values) { binningValues_ = values; } + + void setDJR(const std::vector &values) { DJRValues_ = values; } + + void setNMEPartons(int n) { nMEPartons_ = n; } + + void setNMEPartonsFiltered(int n) { nMEPartonsFiltered_ = n; } + +private: + // HepMC3::GenEvent provides a list of weights + std::vector weights_; + + // generator-dependent process ID + unsigned int signalProcessID_; + + // information about scales + double qScale_; + double alphaQCD_, alphaQED_; + + // optional PDF info + std::unique_ptr pdf_; + + // If event was produced in bis, this contains + // the values that were used to define which + // bin the event belongs in + // This replaces the genEventScale, which only + // corresponds to Pythia pthat. The RunInfo + // will contain the information what physical + // quantity these values actually belong to + std::vector binningValues_; + std::vector DJRValues_; + int nMEPartons_; + int nMEPartonsFiltered_; +}; + +#endif // SimDataFormats_GeneratorProducts_GenEventInfoProduct3_h diff --git a/SimDataFormats/GeneratorProducts/interface/HepMC3Product.h b/SimDataFormats/GeneratorProducts/interface/HepMC3Product.h new file mode 100644 index 0000000000000..ca4c165c5950c --- /dev/null +++ b/SimDataFormats/GeneratorProducts/interface/HepMC3Product.h @@ -0,0 +1,93 @@ +#ifndef SimDataFormats_GeneratorProducts_HepMC3Product_h +#define SimDataFormats_GeneratorProducts_HepMC3Product_h + +/** \class HepMC3Product + * + * \author Joanna Weng, Filip Moortgat, Mikhail Kirsanov + */ + +#include "DataFormats/Common/interface/Ref.h" +#include +#include +#include + +namespace HepMC3 { + class FourVector; + class GenParticle; + class GenVertex; +} // namespace HepMC3 + +namespace edm { + class HepMC3Product { + public: + HepMC3Product() : evt_(nullptr), isVtxGenApplied_(false), isVtxBoostApplied_(false), isPBoostApplied_(false) {} + + explicit HepMC3Product(HepMC3::GenEvent *evt); + virtual ~HepMC3Product(); + + void addHepMCData(HepMC3::GenEvent *evt); + + void applyVtxGen(HepMC3::FourVector const *vtxShift) { applyVtxGen(*vtxShift); } + void applyVtxGen(HepMC3::FourVector const &vtxShift); + + void boostToLab(TMatrixD const *lorentz, std::string const &type); + + const HepMC3::GenEvent &getHepMCData() const; + + const HepMC3::GenEvent *GetEvent() const { return evt_; } + + bool isVtxGenApplied() const { return isVtxGenApplied_; } + bool isVtxBoostApplied() const { return isVtxBoostApplied_; } + bool isPBoostApplied() const { return isPBoostApplied_; } + + HepMC3Product(HepMC3Product const &orig); + HepMC3Product &operator=(HepMC3Product const &other); + HepMC3Product(HepMC3Product &&orig); + HepMC3Product &operator=(HepMC3Product &&other); + void swap(HepMC3Product &other); + + private: + HepMC3::GenEvent *evt_; + + bool isVtxGenApplied_; + bool isVtxBoostApplied_; + bool isPBoostApplied_; + }; + + // This allows edm::Refs to work with HepMC3Product + namespace refhelper { + template <> + struct FindTrait { + struct Find { + using first_argument_type = edm::HepMC3Product const &; + using second_argument_type = int; + using result_type = HepMC3::GenParticle const *; + + result_type operator()(first_argument_type iContainer, second_argument_type iBarCode) { + //return iContainer.getHepMCData().barcode_to_particle(iBarCode); + return nullptr; + } + }; + + typedef Find value; + }; + + template <> + struct FindTrait { + struct Find { + using first_argument_type = edm::HepMC3Product const &; + using second_argument_type = int; + using result_type = HepMC3::GenVertex const *; + + result_type operator()(first_argument_type iContainer, second_argument_type iBarCode) { + //return iContainer.getHepMCData().barcode_to_vertex(iBarCode); + return nullptr; + } + }; + + typedef Find value; + }; + } // namespace refhelper +} // namespace edm + +#endif // SimDataFormats_GeneratorProducts_HepMC3Product_h diff --git a/SimDataFormats/GeneratorProducts/src/GenEventInfoProduct3.cc b/SimDataFormats/GeneratorProducts/src/GenEventInfoProduct3.cc new file mode 100644 index 0000000000000..6f3f2cdf69c31 --- /dev/null +++ b/SimDataFormats/GeneratorProducts/src/GenEventInfoProduct3.cc @@ -0,0 +1,103 @@ +#include +#include +using std::ptrdiff_t; + +#include +// #include +#include + +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct3.h" + +using namespace edm; +using namespace std; + +GenEventInfoProduct3::GenEventInfoProduct3() + : signalProcessID_(0), qScale_(-1.), alphaQCD_(-1.), alphaQED_(-1.), nMEPartons_(-1), nMEPartonsFiltered_(-1) {} + +GenEventInfoProduct3::GenEventInfoProduct3(const HepMC3::GenEvent *evt) + : weights_(evt->weights().begin(), evt->weights().end()), nMEPartons_(-1), nMEPartonsFiltered_(-1) { + std::shared_ptr A_signal_process_id = evt->attribute("signal_process_id"); + std::shared_ptr A_event_scale = evt->attribute("event_scale"); + std::shared_ptr A_alphaQCD = evt->attribute("alphaQCD"); + std::shared_ptr A_alphaQED = evt->attribute("alphaQED"); + //std::shared_ptr A_mpi = evt->attribute("mpi"); + + signalProcessID_ = A_signal_process_id ? (A_signal_process_id->value()) : 0; + qScale_ = A_event_scale ? (A_event_scale->value()) : 0.0; + alphaQCD_ = A_alphaQCD ? (A_alphaQCD->value()) : 0.0; + alphaQED_ = A_alphaQED ? (A_alphaQED->value()) : 0.0; + + std::shared_ptr A_pdf = evt->attribute("GenPdfInfo"); + if (A_pdf) { + PDF pdf; + pdf.id = std::make_pair(A_pdf->parton_id[0], A_pdf->parton_id[1]); + pdf.x = std::make_pair(A_pdf->x[0], A_pdf->x[1]); + pdf.xPDF = std::make_pair(A_pdf->xf[0], A_pdf->xf[1]); + pdf.scalePDF = A_pdf->scale; + setPDF(&pdf); + } +} + +GenEventInfoProduct3::GenEventInfoProduct3(GenEventInfoProduct3 const &other) + : weights_(other.weights_), + signalProcessID_(other.signalProcessID_), + qScale_(other.qScale_), + alphaQCD_(other.alphaQCD_), + alphaQED_(other.alphaQED_), + binningValues_(other.binningValues_), + DJRValues_(other.DJRValues_), + nMEPartons_(other.nMEPartons_), + nMEPartonsFiltered_(other.nMEPartons_) { + setPDF(other.pdf()); +} + +GenEventInfoProduct3::GenEventInfoProduct3(GenEventInfoProduct3 &&other) + : weights_(std::move(other.weights_)), + signalProcessID_(other.signalProcessID_), + qScale_(other.qScale_), + alphaQCD_(other.alphaQCD_), + alphaQED_(other.alphaQED_), + pdf_(other.pdf_.release()), + binningValues_(std::move(other.binningValues_)), + DJRValues_(std::move(other.DJRValues_)), + nMEPartons_(other.nMEPartons_), + nMEPartonsFiltered_(other.nMEPartons_) {} + +GenEventInfoProduct3::~GenEventInfoProduct3() {} + +GenEventInfoProduct3 &GenEventInfoProduct3::operator=(GenEventInfoProduct3 const &other) { + weights_ = other.weights_; + signalProcessID_ = other.signalProcessID_; + qScale_ = other.qScale_; + alphaQCD_ = other.alphaQCD_; + alphaQED_ = other.alphaQED_; + binningValues_ = other.binningValues_; + DJRValues_ = other.DJRValues_; + nMEPartons_ = other.nMEPartons_; + nMEPartonsFiltered_ = other.nMEPartonsFiltered_; + + setPDF(other.pdf()); + + return *this; +} + +GenEventInfoProduct3 &GenEventInfoProduct3::operator=(GenEventInfoProduct3 &&other) { + weights_ = std::move(other.weights_); + signalProcessID_ = other.signalProcessID_; + qScale_ = other.qScale_; + alphaQCD_ = other.alphaQCD_; + alphaQED_ = other.alphaQED_; + binningValues_ = std::move(other.binningValues_); + DJRValues_ = std::move(other.DJRValues_); + nMEPartons_ = other.nMEPartons_; + nMEPartonsFiltered_ = other.nMEPartonsFiltered_; + pdf_ = std::move(other.pdf_); + + return *this; +} + +double GenEventInfoProduct3::weightProduct() const { + return std::accumulate(weights_.begin(), weights_.end(), 1., std::multiplies()); +} diff --git a/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc b/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc new file mode 100644 index 0000000000000..04e3b64885e22 --- /dev/null +++ b/SimDataFormats/GeneratorProducts/src/HepMC3Product.cc @@ -0,0 +1,146 @@ +/************************* + * + * Date: 2005/08 $ + * \author J Weng - F. Moortgat' + */ + +#include +#include // because we use std::swap + +#include +#include +#include +#include "SimDataFormats/GeneratorProducts/interface/HepMC3Product.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +using namespace edm; +using namespace std; + +HepMC3Product::HepMC3Product(HepMC3::GenEvent* evt) + : evt_(evt), isVtxGenApplied_(false), isVtxBoostApplied_(false), isPBoostApplied_(false) {} + +HepMC3Product::~HepMC3Product() { + delete evt_; + evt_ = nullptr; + isVtxGenApplied_ = false; + isVtxBoostApplied_ = false; + isPBoostApplied_ = false; +} + +void HepMC3Product::addHepMCData(HepMC3::GenEvent* evt) { + // evt->print(); + // cout <shift_position_by(vtxShift); + isVtxGenApplied_ = true; + return; +} + +void HepMC3Product::boostToLab(TMatrixD const* lorentz, std::string const& type) { + //std::cout << "from boostToLab:" << std::endl; + + if (lorentz == nullptr) { + //std::cout << " lorentz = 0 " << std::endl; + return; + } + + //lorentz->Print(); + + TMatrixD tmplorentz(*lorentz); + //tmplorentz.Print(); + + if (type == "vertex") { + if (isVtxBoostApplied()) { + //std::cout << " isVtxBoostApplied true " << std::endl; + return; + } + + for (const HepMC3::GenVertexPtr& vt : evt_->vertices()) { + // change basis to lorentz boost definition: (t,x,z,y) + TMatrixD p4(4, 1); + p4(0, 0) = vt->position().t(); + p4(1, 0) = vt->position().x(); + p4(2, 0) = vt->position().z(); + p4(3, 0) = vt->position().y(); + + TMatrixD p4lab(4, 1); + p4lab = tmplorentz * p4; + //std::cout << " vertex lorentz: " << p4lab(1,0) << " " << p4lab(3,0) << " " << p4lab(2,0) << std::endl; + vt->set_position(HepMC3::FourVector(p4lab(1, 0), p4lab(3, 0), p4lab(2, 0), p4lab(0, 0))); + } + + isVtxBoostApplied_ = true; + } else if (type == "momentum") { + if (isPBoostApplied()) { + //std::cout << " isPBoostApplied true " << std::endl; + return; + } + + for (const HepMC3::GenParticlePtr& part : evt_->particles()) { + // change basis to lorentz boost definition: (E,Px,Pz,Py) + TMatrixD p4(4, 1); + p4(0, 0) = part->momentum().e(); + p4(1, 0) = part->momentum().x(); + p4(2, 0) = part->momentum().z(); + p4(3, 0) = part->momentum().y(); + + TMatrixD p4lab(4, 1); + p4lab = tmplorentz * p4; + //std::cout << " momentum lorentz: " << p4lab(1,0) << " " << p4lab(3,0) << " " << p4lab(2,0) << std::endl; + part->set_momentum(HepMC3::FourVector(p4lab(1, 0), p4lab(3, 0), p4lab(2, 0), p4lab(0, 0))); + } + + isPBoostApplied_ = true; + } else { + edm::LogWarning("GeneratorProducts") << "no type found for boostToLab(std::string), options are vertex or momentum"; + //throw edm::Exception(edm::errors::Configuration, "GeneratorProducts") + // << "no type found for boostToLab(std::string), options are vertex or momentum \n"; + } + + return; +} + +const HepMC3::GenEvent& HepMC3Product::getHepMCData() const { return *evt_; } + +// copy constructor +HepMC3Product::HepMC3Product(HepMC3Product const& other) : evt_(nullptr) { + if (other.evt_) + evt_ = new HepMC3::GenEvent(*other.evt_); + isVtxGenApplied_ = other.isVtxGenApplied_; + isVtxBoostApplied_ = other.isVtxBoostApplied_; + isPBoostApplied_ = other.isPBoostApplied_; + //fTimeOffset = other.fTimeOffset; +} + +// swap +void HepMC3Product::swap(HepMC3Product& other) { + std::swap(evt_, other.evt_); + std::swap(isVtxGenApplied_, other.isVtxGenApplied_); + std::swap(isVtxBoostApplied_, other.isVtxBoostApplied_); + std::swap(isPBoostApplied_, other.isPBoostApplied_); + //std::swap(fTimeOffset, other.fTimeOffset); +} + +// assignment: use copy/swap idiom for exception safety. +HepMC3Product& HepMC3Product::operator=(HepMC3Product const& other) { + HepMC3Product temp(other); + swap(temp); + return *this; +} + +// move, needed explicitly as we have raw pointer... +HepMC3Product::HepMC3Product(HepMC3Product&& other) : evt_(nullptr) { swap(other); } +HepMC3Product& HepMC3Product::operator=(HepMC3Product&& other) { + swap(other); + return *this; +} diff --git a/SimFastTiming/FastTimingCommon/interface/MTDDigitizer.h b/SimFastTiming/FastTimingCommon/interface/MTDDigitizer.h index 8e9d7cd837775..5a0e0d2fdaffc 100644 --- a/SimFastTiming/FastTimingCommon/interface/MTDDigitizer.h +++ b/SimFastTiming/FastTimingCommon/interface/MTDDigitizer.h @@ -179,7 +179,10 @@ namespace mtd_digitizer { void MTDDigitizer::accumulate(edm::Event const& e, edm::EventSetup const& c, CLHEP::HepRandomEngine* hre) { edm::Handle simHits; e.getByLabel(inputSimHits_, simHits); - accumulate(simHits, 0, hre); + if (simHits.isValid()) + accumulate(simHits, 0, hre); + else + edm::LogWarning("MTDMix") << "MTDDigitizer:: Cannot find hits for " << inputSimHits_; } template @@ -188,7 +191,10 @@ namespace mtd_digitizer { CLHEP::HepRandomEngine* hre) { edm::Handle simHits; e.getByLabel(inputSimHits_, simHits); - accumulate(simHits, e.bunchCrossing(), hre); + if (simHits.isValid()) + accumulate(simHits, e.bunchCrossing(), hre); + else + edm::LogWarning("MTDMix") << "MTDDigitizer:: Cannot find hits for " << inputSimHits_; } template diff --git a/SimFastTiming/FastTimingCommon/plugins/PreMixingMTDWorker.cc b/SimFastTiming/FastTimingCommon/plugins/PreMixingMTDWorker.cc index f9a985d97f844..9bf3104fa8b1e 100644 --- a/SimFastTiming/FastTimingCommon/plugins/PreMixingMTDWorker.cc +++ b/SimFastTiming/FastTimingCommon/plugins/PreMixingMTDWorker.cc @@ -52,13 +52,19 @@ void PreMixingMTDWorker::initializeEvent(const edm::Event& e, const edm::EventSe void PreMixingMTDWorker::addSignals(const edm::Event& e, const edm::EventSetup& ES) { edm::Handle handle; e.getByToken(signalToken_, handle); - digitizer_->accumulate(*handle); + if (handle.isValid()) + digitizer_->accumulate(*handle); + else + edm::LogWarning("MtdMix") << "PreMixingMTDWorker::Cannot find Signal collection"; } void PreMixingMTDWorker::addPileups(const PileUpEventPrincipal& pep, const edm::EventSetup& ES) { edm::Handle handle; pep.getByLabel(pileInputTag_, handle); - digitizer_->accumulate(*handle); + if (handle.isValid()) + digitizer_->accumulate(*handle); + else + edm::LogWarning("MtdMix") << "PreMixingMTDWorker::Cannot find PileUp collection"; } void PreMixingMTDWorker::put(edm::Event& e, diff --git a/SimG4CMS/Calo/plugins/BuildFile.xml b/SimG4CMS/Calo/plugins/BuildFile.xml index 041a8a5ec0472..449edbe1206c8 100644 --- a/SimG4CMS/Calo/plugins/BuildFile.xml +++ b/SimG4CMS/Calo/plugins/BuildFile.xml @@ -21,6 +21,7 @@ + diff --git a/SimG4CMS/Calo/test/python/dd4hep_SingleMuon_Step1_cfg.py b/SimG4CMS/Calo/test/python/dd4hep_SingleMuon_Step1_cfg.py index 8af77ba499bf6..320ae2d410bf6 100644 --- a/SimG4CMS/Calo/test/python/dd4hep_SingleMuon_Step1_cfg.py +++ b/SimG4CMS/Calo/test/python/dd4hep_SingleMuon_Step1_cfg.py @@ -85,7 +85,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.generator = cms.EDProducer("FlatRandomPtGunProducer", PGunParameters = cms.PSet( diff --git a/SimG4CMS/Calo/test/python/ddd_SingleMuon_Step1_cfg.py b/SimG4CMS/Calo/test/python/ddd_SingleMuon_Step1_cfg.py index 449851d826b4f..f0c8ff080b163 100644 --- a/SimG4CMS/Calo/test/python/ddd_SingleMuon_Step1_cfg.py +++ b/SimG4CMS/Calo/test/python/ddd_SingleMuon_Step1_cfg.py @@ -85,7 +85,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.generator = cms.EDProducer("FlatRandomPtGunProducer", PGunParameters = cms.PSet( diff --git a/SimG4CMS/Calo/test/python/runEcalGeom_cfg.py b/SimG4CMS/Calo/test/python/runEcalGeom_cfg.py index fd9e4913896c3..5195e26f48e32 100644 --- a/SimG4CMS/Calo/test/python/runEcalGeom_cfg.py +++ b/SimG4CMS/Calo/test/python/runEcalGeom_cfg.py @@ -64,7 +64,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.g4SimHits.ECalSD.DumpGeometry = 111 # Path and EndPath definitions diff --git a/SimG4CMS/Calo/test/python/runEcalSimHitStudy_cfg.py b/SimG4CMS/Calo/test/python/runEcalSimHitStudy_cfg.py index 1437672aad88f..be4b01d0274b4 100644 --- a/SimG4CMS/Calo/test/python/runEcalSimHitStudy_cfg.py +++ b/SimG4CMS/Calo/test/python/runEcalSimHitStudy_cfg.py @@ -18,7 +18,7 @@ process.load("SimG4CMS.Calo.EcalSimHitStudy_cfi") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring('file:singleElectron_ddd.root') diff --git a/SimG4CMS/Calo/test/python/runEta13_cfg.py b/SimG4CMS/Calo/test/python/runEta13_cfg.py index b34acac832a4d..6d9c55f843aaf 100644 --- a/SimG4CMS/Calo/test/python/runEta13_cfg.py +++ b/SimG4CMS/Calo/test/python/runEta13_cfg.py @@ -17,7 +17,7 @@ process.load('Configuration.StandardSequences.SimIdeal_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') if 'MessageLogger' in process.__dict__: process.MessageLogger.G4cerr=dict() diff --git a/SimG4CMS/Calo/test/python/runEta2_cfg.py b/SimG4CMS/Calo/test/python/runEta2_cfg.py index 22c97435014dc..3a143c6be74e1 100644 --- a/SimG4CMS/Calo/test/python/runEta2_cfg.py +++ b/SimG4CMS/Calo/test/python/runEta2_cfg.py @@ -18,7 +18,7 @@ process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff" ) from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') if 'MessageLogger' in process.__dict__: process.MessageLogger.G4cerr=dict() diff --git a/SimG4CMS/Calo/test/python/runEta37_cfg.py b/SimG4CMS/Calo/test/python/runEta37_cfg.py index 816f968352691..11c21e5722f51 100644 --- a/SimG4CMS/Calo/test/python/runEta37_cfg.py +++ b/SimG4CMS/Calo/test/python/runEta37_cfg.py @@ -18,7 +18,7 @@ process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff" ) from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.MessageLogger.cerr.FwkReport.reportEvery = 5 if hasattr(process,'MessageLogger'): diff --git a/SimG4CMS/Calo/test/python/runEta7_cfg.py b/SimG4CMS/Calo/test/python/runEta7_cfg.py index 78ab4db09318d..f4fb1831c9880 100644 --- a/SimG4CMS/Calo/test/python/runEta7_cfg.py +++ b/SimG4CMS/Calo/test/python/runEta7_cfg.py @@ -18,7 +18,7 @@ process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff" ) from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.MessageLogger.cerr.FwkReport.reportEvery = 5 if hasattr(process,'MessageLogger'): diff --git a/SimG4CMS/Calo/test/python/runHF6_cfg.py b/SimG4CMS/Calo/test/python/runHF6_cfg.py index 0a71d0b08e02d..234d90a1cc12b 100644 --- a/SimG4CMS/Calo/test/python/runHF6_cfg.py +++ b/SimG4CMS/Calo/test/python/runHF6_cfg.py @@ -64,7 +64,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.generator = cms.EDFilter("Pythia8GeneratorFilter", PythiaParameters = cms.PSet( diff --git a/SimG4CMS/Calo/test/python/runHFDD4HEP_cfg.py b/SimG4CMS/Calo/test/python/runHFDD4HEP_cfg.py index 69fa517c0cda8..bc511238dd9fb 100644 --- a/SimG4CMS/Calo/test/python/runHFDD4HEP_cfg.py +++ b/SimG4CMS/Calo/test/python/runHFDD4HEP_cfg.py @@ -87,7 +87,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.generator = cms.EDProducer("FlatRandomEGunProducer", diff --git a/SimG4CMS/Calo/test/python/runHFDDD_cfg.py b/SimG4CMS/Calo/test/python/runHFDDD_cfg.py index 0ef8a90d350dc..b1bd54a133b83 100644 --- a/SimG4CMS/Calo/test/python/runHFDDD_cfg.py +++ b/SimG4CMS/Calo/test/python/runHFDDD_cfg.py @@ -85,7 +85,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.generator = cms.EDProducer("FlatRandomEGunProducer", PGunParameters = cms.PSet( diff --git a/SimG4CMS/Calo/test/python/runHcalGeom_cfg.py b/SimG4CMS/Calo/test/python/runHcalGeom_cfg.py index 43a09ec5c654b..0a95b87ab4c4b 100644 --- a/SimG4CMS/Calo/test/python/runHcalGeom_cfg.py +++ b/SimG4CMS/Calo/test/python/runHcalGeom_cfg.py @@ -64,7 +64,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.g4SimHits.HCalSD.DumpGeometry = True # Path and EndPath definitions diff --git a/SimG4CMS/Calo/test/python/runHcalSimHitAnalysis_cfg.py b/SimG4CMS/Calo/test/python/runHcalSimHitAnalysis_cfg.py index ab841c6eda476..05d461829ecd3 100644 --- a/SimG4CMS/Calo/test/python/runHcalSimHitAnalysis_cfg.py +++ b/SimG4CMS/Calo/test/python/runHcalSimHitAnalysis_cfg.py @@ -18,7 +18,7 @@ process.load("SimG4CMS.Calo.hcalSimHitAnalysis_cfi") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring('file:singlePion_dd4hep.root') diff --git a/SimG4CMS/Forward/test/python/runTotemTest2021_cfg.py b/SimG4CMS/Forward/test/python/runTotemTest2021_cfg.py index 835d6be2277c8..e94b24e376d6c 100644 --- a/SimG4CMS/Forward/test/python/runTotemTest2021_cfg.py +++ b/SimG4CMS/Forward/test/python/runTotemTest2021_cfg.py @@ -13,7 +13,7 @@ process.load('Configuration.StandardSequences.SimIdeal_cff') process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.VtxSmeared.MinZ = -10.5 process.VtxSmeared.MaxZ = -9.5 diff --git a/SimG4CMS/Muon/src/MuonG4Numbering.cc b/SimG4CMS/Muon/src/MuonG4Numbering.cc index 0931cdba76e2b..ba37228633706 100644 --- a/SimG4CMS/Muon/src/MuonG4Numbering.cc +++ b/SimG4CMS/Muon/src/MuonG4Numbering.cc @@ -32,13 +32,14 @@ MuonG4Numbering::MuonG4Numbering(const MuonGeometryConstants& muonConstants, con edm::LogVerbatim("MuonSim") << "MuonGeometryNumbering finds unusual level constant:" << theLevelPart; } if ((theStartCopyNo != 0) && (theStartCopyNo != 1)) { - std::cout << "MuonGeometryNumbering finds unusual start value for copy numbers:" << theStartCopyNo << std::endl; + edm::LogVerbatim("MuonSim") << "MuonGeometryNumbering finds unusual start value for copy numbers:" + << theStartCopyNo; } #ifdef EDM_ML_DEBUG edm::LogVerbatim("MuonSim") << "StartCopyNo = " << theStartCopyNo; - edm::LogVerbatim("MuonSim") << "MuonG4Numbering configured with" - << "Level = " << theLevelPart << " Super = " << theSuperPart << " Base = " << theBasePart + edm::LogVerbatim("MuonSim") << "MuonG4Numbering configured with Level = " << theLevelPart + << " Super = " << theSuperPart << " Base = " << theBasePart << " StartCopyNo = " << theStartCopyNo; edm::LogVerbatim("MuonSim") << "dd4hep flag set to " << dd4hep_ << " and offsetmap at " << offMap_; #endif diff --git a/SimG4CMS/Muon/test/runMuon_cfg.py b/SimG4CMS/Muon/test/runMuon_cfg.py index ff4a0e1ccd2f8..704710e490241 100644 --- a/SimG4CMS/Muon/test/runMuon_cfg.py +++ b/SimG4CMS/Muon/test/runMuon_cfg.py @@ -20,7 +20,7 @@ process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') if 'MessageLogger' in process.__dict__: process.MessageLogger.G4cerr=dict() diff --git a/SimG4CMS/PPS/interface/PPSDiamondNumberingScheme.h b/SimG4CMS/PPS/interface/PPSDiamondNumberingScheme.h deleted file mode 100644 index 0c3447145b12e..0000000000000 --- a/SimG4CMS/PPS/interface/PPSDiamondNumberingScheme.h +++ /dev/null @@ -1,17 +0,0 @@ -// ////////////////////// -// Author -// Seyed Mohsen Etesami setesami@cern.ch -// //////////////////////// - -#ifndef PPS_PPSDiamondNumberingScheme_h -#define PPS_PPSDiamondNumberingScheme_h - -#include "SimG4CMS/PPS/interface/PPSDiamondOrganization.h" - -class PPSDiamondNumberingScheme : public PPSDiamondOrganization { -public: - PPSDiamondNumberingScheme(); - ~PPSDiamondNumberingScheme() override; -}; - -#endif //PPS_PPSDiamondNumberingScheme_h diff --git a/SimG4CMS/PPS/interface/PPSDiamondSD.h b/SimG4CMS/PPS/interface/PPSDiamondSD.h index 7bef48db01fcc..f7b3d1a8eff3f 100644 --- a/SimG4CMS/PPS/interface/PPSDiamondSD.h +++ b/SimG4CMS/PPS/interface/PPSDiamondSD.h @@ -10,8 +10,6 @@ #include "SimG4CMS/PPS/interface/PPSDiamondG4Hit.h" #include "SimG4CMS/PPS/interface/PPSDiamondG4HitCollection.h" #include "SimG4CMS/PPS/interface/PPSVDetectorOrganization.h" -#include "SimG4CMS/PPS/interface/PPSDiamondNumberingScheme.h" -#include "SimG4CMS/PPS/interface/PPSDiamondOrganization.h" #include "SimG4Core/Notification/interface/Observer.h" #include "SimG4Core/SensitiveDetector/interface/SensitiveTkDetector.h" @@ -34,72 +32,72 @@ class PPSDiamondSD : public SensitiveTkDetector, public: PPSDiamondSD(const std::string&, const SensitiveDetectorCatalog&, edm::ParameterSet const&, const SimTrackManager*); ~PPSDiamondSD() override; - void printHitInfo(); + + // Geant4 methods + bool ProcessHits(G4Step* step, G4TouchableHistory* tHistory) override; void Initialize(G4HCofThisEvent* HCE) override; void EndOfEvent(G4HCofThisEvent* eventHC) override; - void clear() override; - void clearTrack(G4Track* Track); - void DrawAll() override; void PrintAll() override; - void fillHits(edm::PSimHitContainer&, const std::string&) override; - -private: - static constexpr unsigned int maxDiamondHits_ = 15000; + // CMSSW methods + uint32_t setDetUnitId(const G4Step*) override; + void fillHits(edm::PSimHitContainer&, const std::string&) override; void clearHits() override; - bool ProcessHits(G4Step* step, G4TouchableHistory* tHistory) override; - uint32_t setDetUnitId(const G4Step* step) override; + +protected: void update(const BeginOfEvent*) override; void update(const ::EndOfEvent*) override; - void setNumberingScheme(PPSVDetectorOrganization* scheme); - - std::unique_ptr slave_; - std::unique_ptr numberingScheme_; - - int verbosity_; - int theMPDebug_; +private: G4ThreeVector setToLocal(const G4ThreeVector& globalPoint); void stepInfo(const G4Step* aStep); - G4bool hitExists(); void importInfoToHit(); //added pps - void updateHit(); void storeHit(PPSDiamondG4Hit*); - void resetForNewPrimary(); - void summarize(); - bool isPrimary(const G4Track* track); - - G4ThreeVector entrancePoint_; - double incidentEnergy_; - G4String name_; - G4int hcID_; - PPSDiamondG4HitCollection* theHC_; - PPSDiamondG4Hit* currentHit_; - G4Track* theTrack_; - G4VPhysicalVolume* currentPV_; - unsigned int unitID_; - G4int primaryID_, tSliceID_; - G4double tSlice_; - - G4StepPoint* preStepPoint_; - G4StepPoint* postStepPoint_; + void printHitInfo(); + + std::unique_ptr slave_; + std::unique_ptr numberingScheme_; + + PPSDiamondG4HitCollection* theHC_ = nullptr; + PPSDiamondG4Hit* currentHit_ = nullptr; + G4Track* theTrack_ = nullptr; + G4VPhysicalVolume* currentPV_ = nullptr; + G4int hcID_ = -1; + G4int primaryID_ = 0; + G4int parentID_ = 0; + G4int tSliceID_ = 0; + G4double tSlice_ = 0.0; + + G4StepPoint* preStepPoint_ = nullptr; + G4StepPoint* postStepPoint_ = nullptr; G4ThreeVector hitPoint_; G4ThreeVector exitPoint_; G4ThreeVector theLocalEntryPoint_; G4ThreeVector theLocalExitPoint_; - double Pabs_; - double thePx_, thePy_, thePz_; - double Tof_; - double Eloss_; - short ParticleType_; - double ThetaAtEntry_; - double PhiAtEntry_; - int ParentId_; - double Vx_, Vy_, Vz_; + + double incidentEnergy_ = 0.0; + double pabs_ = 0.0; + double thePx_ = 0.0; + double thePy_ = 0.0; + double thePz_ = 0.0; + double tof_ = 0.0; + double eloss_ = 0.0; + + double thetaAtEntry_ = 0.0; + double phiAtEntry_ = 0.0; + + double vx_ = 0.0; + double vy_ = 0.0; + double vz_ = 0.0; + double Globaltimehit_; double theglobaltimehit_; - int eventno_; + + unsigned int unitID_ = 0; + int verbosity_; + int eventno_ = 0; + short particleType_ = 0; }; #endif // PPS_PPSDiamondSD_h diff --git a/SimG4CMS/PPS/interface/PPSPixelNumberingScheme.h b/SimG4CMS/PPS/interface/PPSPixelNumberingScheme.h deleted file mode 100644 index e5e696480038c..0000000000000 --- a/SimG4CMS/PPS/interface/PPSPixelNumberingScheme.h +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef _PPS_TrackerNumberingScheme_h -#define _PPS_TrackerNumberingScheme_h 1 -// -*- C++ -*- -// -// Package: PPS -// Class : PPSPixelNumberingScheme -// -/**\class PPSPixelNumberingScheme PPSPixelNumberingScheme.h SimG4CMS/PPS/interface/PPSPixelNumberingScheme.h - - Description: This class manages the UnitID that labels PPS sensitive - volumes - - Usage: - Used in PPSPixelSD to get unique ID of sensitive detector element - -*/ -// -// Original Author: -// Created: Tue May 16 10:14:34 CEST 2006 -// - -// system include files - -// user include files - -#include "SimG4CMS/PPS/interface/PPSPixelOrganization.h" - -class PPSPixelNumberingScheme : public PPSPixelOrganization { -public: - // ---------- Constructor and destructor ----------------- - PPSPixelNumberingScheme(); - ~PPSPixelNumberingScheme() override; -}; - -#endif diff --git a/SimG4CMS/PPS/interface/PPSPixelSD.h b/SimG4CMS/PPS/interface/PPSPixelSD.h index 41a08a2adcea5..b29e4f3c0aa3d 100644 --- a/SimG4CMS/PPS/interface/PPSPixelSD.h +++ b/SimG4CMS/PPS/interface/PPSPixelSD.h @@ -50,79 +50,67 @@ class PPSPixelSD : public SensitiveTkDetector, PPSPixelSD(const std::string&, const SensitiveDetectorCatalog&, edm::ParameterSet const&, SimTrackManager const*); ~PPSPixelSD() override; + // Geant4 methods bool ProcessHits(G4Step*, G4TouchableHistory*) override; - uint32_t setDetUnitId(const G4Step*) override; void Initialize(G4HCofThisEvent* HCE) override; void EndOfEvent(G4HCofThisEvent* eventHC) override; - void clear() override; - void DrawAll() override; void PrintAll() override; + // CMSSW methods + uint32_t setDetUnitId(const G4Step*) override; void fillHits(edm::PSimHitContainer&, const std::string&) override; + void clearHits() override; -private: +protected: void update(const BeginOfEvent*) override; void update(const ::EndOfEvent*) override; - void clearHits() override; private: - static constexpr unsigned int maxPixelHits_ = 15000; G4ThreeVector setToLocal(const G4ThreeVector& globalPoint); void stepInfo(const G4Step* aStep); bool hitExists(); void createNewHit(); void updateHit(); void storeHit(PPSPixelG4Hit*); - void resetForNewPrimary(); - void summarize(); -private: std::unique_ptr slave_; std::unique_ptr numberingScheme_; - // Data relative to primary particle (the one which triggers a shower) - // These data are common to all Hits of a given shower. - // One shower is made of several hits which differ by the - // unit ID (cristal/fiber/scintillator) and the Time slice ID. - - G4ThreeVector entrancePoint_; - float incidentEnergy_; - G4int primID_; //@@ ID of the primary particle. - - std::string name_; - G4int hcID_; - PPSPixelG4HitCollection* theHC_; + PPSPixelG4HitCollection* theHC_ = nullptr; const SimTrackManager* theManager_; + PPSPixelG4Hit* currentHit_ = nullptr; + G4Track* theTrack_ = nullptr; + G4VPhysicalVolume* currentPV_ = nullptr; + G4int hcID_ = -1; - int tsID_; - PPSPixelG4Hit* currentHit_; - G4Track* theTrack_; - G4VPhysicalVolume* currentPV_; - uint32_t unitID_, previousUnitID_; - int primaryID_, tSliceID_; - double tSlice_; - - G4StepPoint* preStepPoint_; - G4StepPoint* postStepPoint_; - float edeposit_; + G4StepPoint* preStepPoint_ = nullptr; + G4StepPoint* postStepPoint_ = nullptr; G4ThreeVector hitPoint_; - - G4ThreeVector position_; - G4ThreeVector theEntryPoint_; - G4ThreeVector theExitPoint_; - float Pabs_; - float Tof_; - float Eloss_; - short ParticleType_; - - float ThetaAtEntry_; - float PhiAtEntry_; - - int ParentId_; - float Vx_, Vy_, Vz_; - - int eventno_; + G4ThreeVector exitPoint_; + G4ThreeVector theLocalEntryPoint_; + G4ThreeVector theLocalExitPoint_; + + double tSlice_ = 0.0; + double eloss_ = 0.0; + float incidentEnergy_ = 0.f; + float pabs_ = 0.f; + float tof_ = 0.f; + + float thetaAtEntry_ = 0.f; + float phiAtEntry_ = 0.f; + float vx_ = 0.f; + float vy_ = 0.f; + float vz_ = 0.f; + + uint32_t unitID_ = 0; + uint32_t previousUnitID_ = 0; + int tsID_ = 0; + int primaryID_ = 0; + int parentID_ = 0; + int tSliceID_ = 0; + int eventno_ = 0; + short particleType_ = 0; }; #endif diff --git a/SimG4CMS/PPS/interface/PPSStripNumberingScheme.h b/SimG4CMS/PPS/interface/PPSStripNumberingScheme.h deleted file mode 100644 index 27e02e7d0a279..0000000000000 --- a/SimG4CMS/PPS/interface/PPSStripNumberingScheme.h +++ /dev/null @@ -1,12 +0,0 @@ -#ifndef PPSStripNumberingScheme_h -#define PPSStripNumberingScheme_h - -#include "SimG4CMS/PPS/interface/PPSStripOrganization.h" - -class PPSStripNumberingScheme : public PPSStripOrganization { -public: - PPSStripNumberingScheme(int i); - ~PPSStripNumberingScheme() override; -}; - -#endif //PPS_PPSStripNumberingScheme_h diff --git a/SimG4CMS/PPS/interface/PPSStripOrganization.h b/SimG4CMS/PPS/interface/PPSStripOrganization.h index 4710462c55f74..b4c1fb4f81068 100644 --- a/SimG4CMS/PPS/interface/PPSStripOrganization.h +++ b/SimG4CMS/PPS/interface/PPSStripOrganization.h @@ -3,16 +3,13 @@ #include "globals.hh" #include "SimG4CMS/PPS/interface/TotemRPVDetectorOrganization.h" -#include "G4Step.hh" class PPSStripOrganization : public TotemRPVDetectorOrganization { public: - inline PPSStripOrganization(); + PPSStripOrganization(){}; ~PPSStripOrganization() override = default; uint32_t unitID(const G4Step* aStep) override; }; -inline PPSStripOrganization ::PPSStripOrganization() = default; - #endif //PPS_PPSStripOrganization_h diff --git a/SimG4CMS/PPS/interface/TotemRPSD.h b/SimG4CMS/PPS/interface/TotemRPSD.h index 431b139e9efd3..56426fae60a28 100644 --- a/SimG4CMS/PPS/interface/TotemRPSD.h +++ b/SimG4CMS/PPS/interface/TotemRPSD.h @@ -32,85 +32,68 @@ class TotemRPSD : public SensitiveTkDetector, public Observer slave_; - std::unique_ptr numberingScheme_; - private: - int verbosity_; - G4ThreeVector setToLocal(const G4ThreeVector& globalPoint); void stepInfo(const G4Step* aStep); - G4bool hitExists(); void createNewHit(); - void updateHit(); void storeHit(TotemRPG4Hit*); - void resetForNewPrimary(); - void summarize(); - bool isPrimary(const G4Track* track); + void printHitInfo(); -private: - // Data relative to primary particle (the one which triggers a shower) - // These data are common to all Hits of a given shower. - // One shower is made of several hits which differ by the - // unit ID (cristal/fiber/scintillator) and the Time slice ID. - - G4ThreeVector entrancePoint_; - double incidentEnergy_; - - G4String name_; - G4int hcID_; - TotemRPG4HitCollection* theHC_; - - TotemRPG4Hit* currentHit_; - G4Track* theTrack_; - G4VPhysicalVolume* currentPV_; - unsigned int unitID_; - G4int primaryID_, tSliceID_; - G4double tSlice_; - - G4StepPoint* preStepPoint_; - G4StepPoint* postStepPoint_; + std::unique_ptr slave_; + std::unique_ptr numberingScheme_; + + TotemRPG4HitCollection* theHC_ = nullptr; + TotemRPG4Hit* currentHit_ = nullptr; + G4Track* theTrack_ = nullptr; + G4VPhysicalVolume* currentPV_ = nullptr; + G4int hcID_ = -1; + G4int primaryID_ = 0; + G4int parentID_ = 0; + G4int tSliceID_ = 0; + G4double tSlice_ = 0.0; + + G4StepPoint* preStepPoint_ = nullptr; + G4StepPoint* postStepPoint_ = nullptr; G4ThreeVector hitPoint_; G4ThreeVector exitPoint_; G4ThreeVector theLocalEntryPoint_; G4ThreeVector theLocalExitPoint_; - double Pabs_; - double thePx_, thePy_, thePz_; - double Tof_; - double Eloss_; - short ParticleType_; + double incidentEnergy_ = 0.0; + double pabs_ = 0.0; + double thePx_ = 0.0; + double thePy_ = 0.0; + double thePz_ = 0.0; + double tof_ = 0.0; + double eloss_ = 0.0; - double ThetaAtEntry_; - double PhiAtEntry_; + double thetaAtEntry_ = 0.0; + double phiAtEntry_ = 0.0; - int ParentId_; - double Vx_, Vy_, Vz_; + double vx_ = 0.0; + double vy_ = 0.0; + double vz_ = 0.0; - // Hist - //static TotemTestHitHBNtuple* theNtuple_; - int eventno_; + unsigned int unitID_ = 0; + int verbosity_; + int eventno_ = 0; + short particleType_ = 0; }; #endif // PPS_TotemRPSD_h diff --git a/SimG4CMS/PPS/src/PPSDiamondNumberingScheme.cc b/SimG4CMS/PPS/src/PPSDiamondNumberingScheme.cc deleted file mode 100644 index 9fa7fcb3cd126..0000000000000 --- a/SimG4CMS/PPS/src/PPSDiamondNumberingScheme.cc +++ /dev/null @@ -1,17 +0,0 @@ -// ////////////////////// -// Author -// Seyed Mohsen Etesami setesami@cern.ch -// //////////////////////////// - -#include "SimG4CMS/PPS/interface/PPSDiamondNumberingScheme.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include - -PPSDiamondNumberingScheme::PPSDiamondNumberingScheme() { - edm::LogInfo("PPSSimDiamond") << " Creating PPSDiamondNumberingScheme" << std::endl; -} - -PPSDiamondNumberingScheme::~PPSDiamondNumberingScheme() { - edm::LogInfo("PPSSimDiamond") << " Deleting PPSDiamondNumberingScheme" << std::endl; -} diff --git a/SimG4CMS/PPS/src/PPSDiamondOrganization.cc b/SimG4CMS/PPS/src/PPSDiamondOrganization.cc index 27566fee9bb37..0400d4d876da2 100644 --- a/SimG4CMS/PPS/src/PPSDiamondOrganization.cc +++ b/SimG4CMS/PPS/src/PPSDiamondOrganization.cc @@ -18,35 +18,22 @@ PPSDiamondOrganization ::PPSDiamondOrganization() : theArm_(0), theStation_(0), theRoman_pot_(0), thePlane_(0), theDetector_(0) {} uint32_t PPSDiamondOrganization::unitID(const G4Step* aStep) { - G4VPhysicalVolume* physVol; const G4VTouchable* touch = aStep->GetPreStepPoint()->GetTouchable(); - bool foundVacuum = false; - - for (int ii = 0; ii < touch->GetHistoryDepth(); ii++) { - physVol = touch->GetVolume(ii); - - if (physVol->GetName().contains("CTPPS_Diamond_Segment") || physVol->GetName().contains("CTPPS_UFSD_Segment")) { - theDetector_ = physVol->GetCopyNo() % 100; - thePlane_ = physVol->GetCopyNo() / 100; - LogDebug("PPSSimDiamond") << "\n---------------------CTPPS_Diamond_Segment-------------------------------------" - "------------------------------"; - LogDebug("PPSSimDiamond") << "\t\t\t\t\tDetector name " << physVol->GetName() - << " copynumber= " << physVol->GetCopyNo(); - LogDebug("PPSSimDiamond") << "\t\t\t\t\tdetector= " << theDetector_ << " plane= " << thePlane_ << " ii = " << ii; - } - - else if (physVol->GetName().contains("Primary_Vacuum")) { - int cpy_no = physVol->GetCopyNo(); - theArm_ = (cpy_no / 100) % 10; - theStation_ = (cpy_no / 10) % 10; - theRoman_pot_ = cpy_no % 10; - foundVacuum = true; - } - LogDebug("PPSSimDiamond") << "Diamond physVol =" << physVol->GetName() << ", level=" << ii - << ", physVol->GetCopyNo()=" << physVol->GetCopyNo() << std::endl; - } - if (foundVacuum == false) { - edm::LogError("PPSSimDiamond") << "Physical volume Primary_Vacuum not found. Cannot determine CTPPSDiamondDetId."; + G4VPhysicalVolume* physVol = touch->GetVolume(0); + int coNum = physVol->GetCopyNo(); + edm::LogVerbatim("PPSSimDiamond") << " %%%% PhysVol: " << physVol->GetName() << " coNum=" << coNum; + theDetector_ = coNum % 100; + thePlane_ = coNum / 100; + + G4VPhysicalVolume* physVolVac = touch->GetVolume(3); + if (nullptr == physVolVac) { + edm::LogError("PPSSimDiamond") << "Physical volume Primary_Vacuum not found for " << physVol->GetName() + << "; cannot determine CTPPSDiamondDetId."; + } else { + int cpy_no = physVolVac->GetCopyNo(); + theArm_ = (cpy_no / 100) % 10; + theStation_ = (cpy_no / 10) % 10; + theRoman_pot_ = cpy_no % 10; } return CTPPSDiamondDetId(theArm_, theStation_, theRoman_pot_, thePlane_, theDetector_).rawId(); } diff --git a/SimG4CMS/PPS/src/PPSDiamondSD.cc b/SimG4CMS/PPS/src/PPSDiamondSD.cc index 415a885c8f656..ac295863dca36 100644 --- a/SimG4CMS/PPS/src/PPSDiamondSD.cc +++ b/SimG4CMS/PPS/src/PPSDiamondSD.cc @@ -4,6 +4,7 @@ // 2016 Nov /////////////////////////////////////////////////////////////////////////////// #include "SimG4CMS/PPS/interface/PPSDiamondSD.h" +#include "SimG4CMS/PPS/interface/PPSDiamondOrganization.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "SimG4Core/Notification/interface/TrackInformation.h" @@ -25,51 +26,41 @@ #include #include -PPSDiamondSD::PPSDiamondSD(const std::string& name_, +PPSDiamondSD::PPSDiamondSD(const std::string& pname, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) - : SensitiveTkDetector(name_, clg), - numberingScheme_(nullptr), - hcID_(-1), - theHC_(nullptr), - currentHit_(nullptr), - theTrack_(nullptr), - currentPV_(nullptr), - unitID_(0), - preStepPoint_(nullptr), - postStepPoint_(nullptr), - eventno_(0) { - collectionName.insert(name_); + : SensitiveTkDetector(pname, clg) { + collectionName.insert(pname); edm::ParameterSet m_Anal = p.getParameter("PPSDiamondSD"); verbosity_ = m_Anal.getParameter("Verbosity"); LogDebug("PPSSimDiamond") << "*******************************************************\n" << "* *\n" - << "* Constructing a PPSDiamondSD with name " << name_ << "\n" + << "* Constructing a PPSDiamondSD with name " << pname << "\n" << "* *\n" << "*******************************************************" << "\n"; - slave_ = std::make_unique(name_); + slave_ = std::make_unique(pname); - if (name_ == "CTPPSTimingHits") { - numberingScheme_ = std::make_unique(); - edm::LogInfo("PPSSimDiamond") << "Find CTPPSDiamondHits as name"; + if (pname == "CTPPSTimingHits") { + numberingScheme_ = std::make_unique(); + edm::LogVerbatim("PPSSimDiamond") << "Find CTPPSDiamondHits as name"; } else { - edm::LogWarning("PPSSimDiamond") << "PPSDiamondSD: ReadoutName not supported\n"; + edm::LogError("PPSSimDiamond") << "PPSDiamondSD: ReadoutName " << pname << " not supported"; } - edm::LogInfo("PPSSimDiamond") << "PPSDiamondSD: Instantiation completed"; + edm::LogVerbatim("PPSSimDiamond") << "PPSDiamondSD: Instantiation completed for " << pname; } PPSDiamondSD::~PPSDiamondSD() {} void PPSDiamondSD::Initialize(G4HCofThisEvent* HCE) { - LogDebug("PPSSimDiamond") << "PPSDiamondSD : Initialize called for " << name_; + LogDebug("PPSSimDiamond") << "PPSDiamondSD : Initialize called for " << GetName(); - theHC_ = new PPSDiamondG4HitCollection(name_, collectionName[0]); - G4SDManager::GetSDMpointer()->AddNewCollection(name_, collectionName[0]); + theHC_ = new PPSDiamondG4HitCollection(GetName(), collectionName[0]); + G4SDManager::GetSDMpointer()->AddNewCollection(GetName(), collectionName[0]); if (hcID_ < 0) hcID_ = G4SDManager::GetSDMpointer()->GetCollectionID(collectionName[0]); HCE->AddHitsCollection(hcID_, theHC_); @@ -80,16 +71,8 @@ void PPSDiamondSD::printHitInfo() { << " PV " << currentPV_->GetName() << " PVid = " << currentPV_->GetCopyNo() << " Unit " << unitID_ << "\n"; LogDebug("PPSSimDiamond") << " primary " << primaryID_ << " time slice " << tSliceID_ << " of energy " - << theTrack_->GetTotalEnergy() << " Eloss_ " << Eloss_ << " positions " - << "\n"; - printf(" PreStepPoint(%10f,%10f,%10f)", - preStepPoint_->GetPosition().x(), - preStepPoint_->GetPosition().y(), - preStepPoint_->GetPosition().z()); - printf(" PosStepPoint(%10f,%10f,%10f)\n", - postStepPoint_->GetPosition().x(), - postStepPoint_->GetPosition().y(), - postStepPoint_->GetPosition().z()); + << theTrack_->GetTotalEnergy() << " Eloss=" << eloss_ << " position pre: " << hitPoint_ + << " post: " << exitPoint_; LogDebug("PPSSimDiamond") << " positions " << "(" << postStepPoint_->GetPosition().x() << "," << postStepPoint_->GetPosition().y() << "," << postStepPoint_->GetPosition().z() << ")" @@ -97,10 +80,10 @@ void PPSDiamondSD::printHitInfo() { << theTrack_->GetDefinition()->GetParticleName() << " ParentID is " << theTrack_->GetParentID() << "\n"; - if (theTrack_->GetTrackID() == 1) { + if (parentID_ == 0) { LogDebug("PPSSimDiamond") << " primary particle "; } else { - LogDebug("PPSSimDiamond") << " daughter of part. " << theTrack_->GetParentID(); + LogDebug("PPSSimDiamond") << " daughter of part. " << parentID_; } LogDebug("PPSSimDiamond") << " and created by "; @@ -109,31 +92,20 @@ void PPSDiamondSD::printHitInfo() { LogDebug("PPSSimDiamond") << theTrack_->GetCreatorProcess()->GetProcessName(); else LogDebug("PPSSimDiamond") << "NO process"; - - LogDebug("PPSSimDiamond") << "\n"; } bool PPSDiamondSD::ProcessHits(G4Step* aStep, G4TouchableHistory*) { - if (aStep == nullptr) { - LogDebug("PPSSimDiamond") << " There is no hit to process "; - return true; - } else { - LogDebug("PPSSimDiamond") << "*******************************************************\n" - << "* *\n" - << "* PPS Diamond Hit initialized with name " << name_ << "\n" - << "* *\n" - << "*******************************************************" - << "\n"; - + eloss_ = aStep->GetTotalEnergyDeposit(); + if (eloss_ > 0.0) { + eloss_ /= GeV; stepInfo(aStep); - if (theTrack_->GetDefinition()->GetPDGEncoding() == 2212) { - importInfoToHit(); //in addtion to import info to hit it STORE hit as well + LogDebug("PPSSimDiamond") << "PPSSimDiamond : eloss=" << eloss_; + importInfoToHit(); //in addition to import info to hit it STORE hit as well LogDebug("PPSSimDiamond") << " information imported to the hit "; } - - return true; } + return true; } void PPSDiamondSD::stepInfo(const G4Step* aStep) { @@ -145,43 +117,38 @@ void PPSDiamondSD::stepInfo(const G4Step* aStep) { currentPV_ = preStepPoint_->GetPhysicalVolume(); theLocalEntryPoint_ = setToLocal(hitPoint_); theLocalExitPoint_ = setToLocal(exitPoint_); - theglobaltimehit_ = preStepPoint_->GetGlobalTime() / nanosecond; - incidentEnergy_ = (aStep->GetPreStepPoint()->GetTotalEnergy() / eV); - tSlice_ = (postStepPoint_->GetGlobalTime()) / nanosecond; + tof_ = preStepPoint_->GetGlobalTime() / nanosecond; + incidentEnergy_ = preStepPoint_->GetTotalEnergy() / eV; + tSlice_ = postStepPoint_->GetGlobalTime() / nanosecond; tSliceID_ = (int)tSlice_; unitID_ = setDetUnitId(aStep); if (verbosity_) - LogDebug("PPSSimDiamond") << "UNIT " << unitID_ << "\n"; + LogDebug("PPSSimDiamond") << "UNIT " << unitID_; primaryID_ = theTrack_->GetTrackID(); - Pabs_ = (aStep->GetPreStepPoint()->GetMomentum().mag()) / GeV; - thePx_ = (aStep->GetPreStepPoint()->GetMomentum().x()) / GeV; - thePy_ = (aStep->GetPreStepPoint()->GetMomentum().y()) / GeV; - thePz_ = (aStep->GetPreStepPoint()->GetMomentum().z()) / GeV; - Tof_ = aStep->GetPreStepPoint()->GetGlobalTime() / nanosecond; - Eloss_ = (aStep->GetPreStepPoint()->GetTotalEnergy() / eV); //pps added - ParticleType_ = theTrack_->GetDefinition()->GetPDGEncoding(); + parentID_ = theTrack_->GetParentID(); + + incidentEnergy_ = theTrack_->GetTotalEnergy() / GeV; + + pabs_ = preStepPoint_->GetMomentum().mag() / GeV; + thePx_ = preStepPoint_->GetMomentum().x() / GeV; + thePy_ = preStepPoint_->GetMomentum().y() / GeV; + thePz_ = preStepPoint_->GetMomentum().z() / GeV; + particleType_ = theTrack_->GetDefinition()->GetPDGEncoding(); //corrected phi and theta treatment - G4ThreeVector gmd = aStep->GetPreStepPoint()->GetMomentumDirection(); + G4ThreeVector gmd = preStepPoint_->GetMomentumDirection(); // convert it to local frame - G4ThreeVector lmd = ((G4TouchableHistory*)(aStep->GetPreStepPoint()->GetTouchable())) - ->GetHistory() - ->GetTopTransform() - .TransformAxis(gmd); + G4ThreeVector lmd = + ((G4TouchableHistory*)(preStepPoint_->GetTouchable()))->GetHistory()->GetTopTransform().TransformAxis(gmd); Local3DPoint lnmd = ConvertToLocal3DPoint(lmd); - ThetaAtEntry_ = lnmd.theta(); - PhiAtEntry_ = lnmd.phi(); - - if (isPrimary(theTrack_)) - ParentId_ = 0; - else - ParentId_ = theTrack_->GetParentID(); + thetaAtEntry_ = lnmd.theta(); + phiAtEntry_ = lnmd.phi(); - Vx_ = theTrack_->GetVertexPosition().x() / mm; - Vy_ = theTrack_->GetVertexPosition().y() / mm; - Vz_ = theTrack_->GetVertexPosition().z() / mm; + vx_ = theTrack_->GetVertexPosition().x() / mm; + vy_ = theTrack_->GetVertexPosition().y() / mm; + vz_ = theTrack_->GetVertexPosition().z() / mm; } uint32_t PPSDiamondSD::setDetUnitId(const G4Step* aStep) { @@ -191,8 +158,7 @@ uint32_t PPSDiamondSD::setDetUnitId(const G4Step* aStep) { void PPSDiamondSD::storeHit(PPSDiamondG4Hit* hit) { if (hit == nullptr) { if (verbosity_) - LogDebug("PPSSimDiamond") << "PPSDiamond: hit to be stored is NULL !!" - << "\n"; + LogDebug("PPSSimDiamond") << "PPSDiamond: hit to be stored is NULL !!"; return; } @@ -205,24 +171,24 @@ void PPSDiamondSD::importInfoToHit() { currentHit_->setTimeSlice(tSlice_); currentHit_->setUnitID(unitID_); currentHit_->setIncidentEnergy(incidentEnergy_); - currentHit_->setP(Pabs_); - currentHit_->setTof(Tof_); - currentHit_->setEnergyLoss(Eloss_); - currentHit_->setParticleType(ParticleType_); - currentHit_->setThetaAtEntry(ThetaAtEntry_); - currentHit_->setPhiAtEntry(PhiAtEntry_); + currentHit_->setP(pabs_); + currentHit_->setTof(tof_); + currentHit_->setEnergyLoss(eloss_); + currentHit_->setParticleType(particleType_); + currentHit_->setThetaAtEntry(thetaAtEntry_); + currentHit_->setPhiAtEntry(phiAtEntry_); currentHit_->setEntry(hitPoint_); currentHit_->setExit(exitPoint_); currentHit_->setLocalEntry(theLocalEntryPoint_); currentHit_->setLocalExit(theLocalExitPoint_); - currentHit_->setParentId(ParentId_); - currentHit_->setVx(Vx_); - currentHit_->setVy(Vy_); - currentHit_->setVz(Vz_); + currentHit_->setParentId(parentID_); + currentHit_->setVx(vx_); + currentHit_->setVy(vy_); + currentHit_->setVz(vz_); currentHit_->setPx(thePx_); currentHit_->setPy(thePy_); currentHit_->setPz(thePz_); - currentHit_->setGlobalTimehit(Globaltimehit_); + currentHit_->setGlobalTimehit(tof_); storeHit(currentHit_); LogDebug("PPSSimDiamond") << "STORED HIT IN: " << unitID_ << "\n"; @@ -238,7 +204,7 @@ G4ThreeVector PPSDiamondSD::setToLocal(const G4ThreeVector& global) { void PPSDiamondSD::EndOfEvent(G4HCofThisEvent*) { // here we loop over transient hits and make them persistent - for (unsigned int j = 0; j < (unsigned int)theHC_->entries() && j < maxDiamondHits_; j++) { + for (unsigned int j = 0; j < (unsigned int)theHC_->entries(); ++j) { PPSDiamondG4Hit* aHit = (*theHC_)[j]; Local3DPoint entry(aHit->localEntry().x(), aHit->localEntry().y(), aHit->localEntry().z()); @@ -254,15 +220,8 @@ void PPSDiamondSD::EndOfEvent(G4HCofThisEvent*) { aHit->thetaAtEntry(), aHit->phiAtEntry())); } - summarize(); } -void PPSDiamondSD::summarize() {} - -void PPSDiamondSD::clear() {} - -void PPSDiamondSD::DrawAll() {} - void PPSDiamondSD::PrintAll() { LogDebug("PPSSimDiamond") << "PPSDiamond: Collection " << theHC_->GetName() << "\n"; theHC_->PrintAllHits(); @@ -272,12 +231,7 @@ void PPSDiamondSD::fillHits(edm::PSimHitContainer& c, const std::string& n) { if (slave_->name() == n) c = slave_->hits(); } -void PPSDiamondSD::setNumberingScheme(PPSVDetectorOrganization* scheme) { - if (scheme) { - LogDebug("PPSDiamond") << "PPSDiamondSD: updates numbering scheme for " << GetName(); - numberingScheme_.reset(scheme); - } -} + void PPSDiamondSD::update(const BeginOfEvent* i) { LogDebug("PPSSimDiamond") << " Dispatched BeginOfEvent !" << "\n"; @@ -287,11 +241,4 @@ void PPSDiamondSD::update(const BeginOfEvent* i) { void PPSDiamondSD::update(const ::EndOfEvent*) {} -void PPSDiamondSD::clearTrack(G4Track* track) { track->SetTrackStatus(fStopAndKill); } - void PPSDiamondSD::clearHits() { slave_->Initialize(); } - -bool PPSDiamondSD::isPrimary(const G4Track* track) { - TrackInformation* info = dynamic_cast(track->GetUserInformation()); - return info && info->isPrimary(); -} diff --git a/SimG4CMS/PPS/src/PPSPixelNumberingScheme.cc b/SimG4CMS/PPS/src/PPSPixelNumberingScheme.cc deleted file mode 100644 index c9ca4df378f66..0000000000000 --- a/SimG4CMS/PPS/src/PPSPixelNumberingScheme.cc +++ /dev/null @@ -1,24 +0,0 @@ -// -*- C++ -*- -// -// Package: PPS -// Class : PPSPixelNumberingScheme -// -// Implementation: -// -// -// Original Author: -// Created: Tue May 16 10:14:34 CEST 2006 -// - -// system include files - -// user include files -#include "SimG4CMS/PPS/interface/PPSPixelNumberingScheme.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -// -// constructors and destructor -// -PPSPixelNumberingScheme::PPSPixelNumberingScheme() { edm::LogInfo("PPSSim") << " Creating PPSPixelNumberingScheme"; } - -PPSPixelNumberingScheme::~PPSPixelNumberingScheme() { edm::LogInfo("PPSSim") << " Deleting PPSPixelNumberingScheme"; } diff --git a/SimG4CMS/PPS/src/PPSPixelOrganization.cc b/SimG4CMS/PPS/src/PPSPixelOrganization.cc index dff728471527b..a5dcab67a37ce 100644 --- a/SimG4CMS/PPS/src/PPSPixelOrganization.cc +++ b/SimG4CMS/PPS/src/PPSPixelOrganization.cc @@ -19,7 +19,7 @@ // PPSPixelOrganization ::PPSPixelOrganization() : currentUnitID_(0), currentArm_(0), currentStation_(0), currentRP_(0), currentPlane_(0) { - edm::LogInfo("PPSSim") << "Creating PPSPixelOrganization"; + edm::LogVerbatim("PPSSim") << "Creating PPSPixelOrganization"; } // @@ -28,38 +28,26 @@ PPSPixelOrganization ::PPSPixelOrganization() uint32_t PPSPixelOrganization ::unitID(const G4Step* aStep) { const G4VTouchable* touch = aStep->GetPreStepPoint()->GetTouchable(); - G4VPhysicalVolume* physVol; - int ii = 0; - bool foundEnvelop = false; - bool foundPhysVol = false; - - while (ii < touch->GetHistoryDepth() && (foundEnvelop == false || foundPhysVol == false)) { - physVol = touch->GetVolume(ii); - - edm::LogInfo("PPSSim") << "physVol=" << physVol->GetName() << ", level=" << ii - << ", physVol->GetCopyNo()=" << physVol->GetCopyNo(); - - if (physVol->GetName().contains("Envelop")) { - currentPlane_ = physVol->GetCopyNo() - 1; - foundEnvelop = true; - } else if (physVol->GetName().contains("RP_box_primary_vacuum")) { - int cpy_no = physVol->GetCopyNo(); - currentArm_ = (cpy_no / 100) % 10; - currentStation_ = (cpy_no / 10) % 10; - currentRP_ = cpy_no % 10; - foundPhysVol = true; - } - ++ii; - } - - if (foundPhysVol) { - edm::LogInfo("PPSSim") << "Arm, RP, plane = " << currentArm_ << " " << currentRP_ << " " << currentPlane_; + G4VPhysicalVolume* physVol = touch->GetVolume(0); + int coNum = physVol->GetCopyNo(); + edm::LogVerbatim("PPSPixelSim") << "PPSPixelSim: PhysVol= " << physVol->GetName() << " coNum=" << coNum; + currentPlane_ = coNum - 1; + + G4VPhysicalVolume* physVolVac = touch->GetVolume(3); + if (nullptr == physVolVac) { + edm::LogError("PPSPixelSim") << "Physical volume RP_box_primary_vacuum not found for " << physVol->GetName() + << "; cannot determine CTPPSPixelDetId."; } else { - edm::LogError("PPSSim") << "Physical volume RP_box_primary_vacuum not found. Cannot determine CTPPSPixelDetId."; + int cpy_no = physVolVac->GetCopyNo(); + currentArm_ = (cpy_no / 100) % 10; + currentStation_ = (cpy_no / 10) % 10; + currentRP_ = cpy_no % 10; } + edm::LogVerbatim("PPSPixelSim") << " arm=" << currentArm_ << " station=" << currentStation_ + << " roman_pot=" << currentRP_ << " detector=" << currentPlane_; CTPPSPixelDetId id(currentArm_, currentStation_, currentRP_, currentPlane_); uint32_t kk = id.rawId(); - edm::LogInfo("PPSSim") << " ID " << kk; - return id.rawId(); + edm::LogVerbatim("PPSPixelSim") << "PPSPixelSim: ID=" << kk; + return kk; } diff --git a/SimG4CMS/PPS/src/PPSPixelSD.cc b/SimG4CMS/PPS/src/PPSPixelSD.cc index e58fdf54b67da..7f6673717c431 100644 --- a/SimG4CMS/PPS/src/PPSPixelSD.cc +++ b/SimG4CMS/PPS/src/PPSPixelSD.cc @@ -24,7 +24,7 @@ #include "SimDataFormats/SimHitMaker/interface/TrackingSlaveSD.h" #include "SimG4CMS/PPS/interface/PPSPixelSD.h" -#include "SimG4CMS/PPS/interface/PPSPixelNumberingScheme.h" +#include "SimG4CMS/PPS/interface/PPSPixelOrganization.h" #include "G4SDManager.hh" #include "G4Step.hh" @@ -34,49 +34,39 @@ #include "G4PhysicalConstants.hh" #include "G4SystemOfUnits.hh" -PPSPixelSD::PPSPixelSD(const std::string& name_, +PPSPixelSD::PPSPixelSD(const std::string& pname, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, SimTrackManager const* manager) - : SensitiveTkDetector(name_, clg), - numberingScheme_(nullptr), - hcID_(-1), - theHC_(nullptr), - theManager_(manager), - currentHit_(nullptr), - theTrack_(nullptr), - currentPV_(nullptr), - unitID_(0), - previousUnitID_(0), - preStepPoint_(nullptr), - postStepPoint_(nullptr), - eventno_(0) { + : SensitiveTkDetector(pname, clg), theManager_(manager) { //Add PPS Sentitive Detector Names - collectionName.insert(name_); + collectionName.insert(pname); //Parameters edm::ParameterSet m_p = p.getParameter("PPSPixelSD"); int verbn = m_p.getUntrackedParameter("Verbosity"); SetVerboseLevel(verbn); - slave_ = std::make_unique(name_); - if (name_ == "CTPPSPixelHits") { - numberingScheme_ = std::make_unique(); + slave_ = std::make_unique(pname); + if (pname == "CTPPSPixelHits") { + numberingScheme_ = std::make_unique(); } else { - edm::LogWarning("PPSSim") << "PPSPixelSD: ReadoutName not supported\n"; + edm::LogWarning("PPSSim") << "PPSPixelSD: ReadoutName " << pname << " not supported"; } - - edm::LogInfo("PPSSim") << "PPSPixelSD: Instantiation completed"; + edm::LogVerbatim("PPSSim") << "PPSPixelSD: Instantiation completed for " << pname; } PPSPixelSD::~PPSPixelSD() {} bool PPSPixelSD::ProcessHits(G4Step* aStep, G4TouchableHistory*) { - if (!aStep) - return true; - - stepInfo(aStep); - if (!hitExists() && edeposit_ > 0.) - createNewHit(); + eloss_ = aStep->GetTotalEnergyDeposit(); + if (eloss_ > 0.0) { + eloss_ /= GeV; + stepInfo(aStep); + LogDebug("PPSSim") << "PPSPixelSD: ProcessHits: edep=" << eloss_ << " " + << theTrack_->GetDefinition()->GetParticleName(); + if (!hitExists()) + createNewHit(); + } return true; } @@ -85,22 +75,22 @@ uint32_t PPSPixelSD::setDetUnitId(const G4Step* aStep) { } void PPSPixelSD::Initialize(G4HCofThisEvent* HCE) { - LogDebug("PPSSim") << "PPSPixelSD : Initialize called for " << name_; + LogDebug("PPSSim") << "PPSPixelSD : Initialize called for " << GetName(); theHC_ = new PPSPixelG4HitCollection(GetName(), collectionName[0]); - G4SDManager::GetSDMpointer()->AddNewCollection(name_, collectionName[0]); + G4SDManager::GetSDMpointer()->AddNewCollection(GetName(), collectionName[0]); if (hcID_ < 0) hcID_ = G4SDManager::GetSDMpointer()->GetCollectionID(collectionName[0]); HCE->AddHitsCollection(hcID_, theHC_); tsID_ = -2; - primID_ = -2; + edm::LogVerbatim("PPSSim") << "PPSPixelSD: is initialized " << GetName(); } void PPSPixelSD::EndOfEvent(G4HCofThisEvent*) { // here we loop over transient hits and make them persistent - for (unsigned int j = 0; j < (unsigned int)theHC_->entries() && j < maxPixelHits_; j++) { + for (unsigned int j = 0; j < (unsigned int)theHC_->entries(); ++j) { PPSPixelG4Hit* aHit = (*theHC_)[j]; #ifdef debug LogDebug("PPSSim") << "HIT NUMERO " << j << "unit ID = " << aHit->unitID() << "\n" @@ -123,13 +113,8 @@ void PPSPixelSD::EndOfEvent(G4HCofThisEvent*) { aHit->thetaAtEntry(), aHit->phiAtEntry())); } - summarize(); } -void PPSPixelSD::clear() {} - -void PPSPixelSD::DrawAll() {} - void PPSPixelSD::PrintAll() { LogDebug("PPSSim") << "PPSPixelSD: Collection " << theHC_->GetName(); theHC_->PrintAllHits(); @@ -142,7 +127,7 @@ void PPSPixelSD::fillHits(edm::PSimHitContainer& c, const std::string& n) { } void PPSPixelSD::update(const BeginOfEvent* i) { - LogDebug("PPSSim") << " Dispatched BeginOfEvent for " << GetName() << " !"; + LogDebug("PPSSim") << "PPSPixelSD: dispatched BeginOfEvent for " << GetName(); clearHits(); eventno_ = (*i)()->GetEventID(); } @@ -162,102 +147,74 @@ void PPSPixelSD::stepInfo(const G4Step* aStep) { preStepPoint_ = aStep->GetPreStepPoint(); postStepPoint_ = aStep->GetPostStepPoint(); theTrack_ = aStep->GetTrack(); - Local3DPoint TheEntryPoint = SensitiveDetector::InitialStepPosition(aStep, LocalCoordinates); - Local3DPoint TheExitPoint = SensitiveDetector::FinalStepPosition(aStep, LocalCoordinates); -#ifdef _PRINT_HITS_ - LogDebug("PPSSim") << "theEntryPoint_ " << TheEntryPoint << "\n"; - LogDebug("PPSSim") << "position " << preStepPoint_->GetPosition() << "\n"; -#endif hitPoint_ = preStepPoint_->GetPosition(); + exitPoint_ = postStepPoint_->GetPosition(); currentPV_ = preStepPoint_->GetPhysicalVolume(); + theLocalEntryPoint_ = setToLocal(hitPoint_); + theLocalExitPoint_ = setToLocal(exitPoint_); - G4String name_ = currentPV_->GetName(); - name_.assign(name_, 0, 4); - G4String particleType = theTrack_->GetDefinition()->GetParticleName(); - edeposit_ = aStep->GetTotalEnergyDeposit(); - - tSlice_ = (postStepPoint_->GetGlobalTime()) / nanosecond; + tSlice_ = postStepPoint_->GetGlobalTime() / nanosecond; tSliceID_ = (int)tSlice_; unitID_ = setDetUnitId(aStep); #ifdef debug LogDebug("PPSSim") << "UNIT ID " << unitID_; #endif primaryID_ = theTrack_->GetTrackID(); + parentID_ = theTrack_->GetParentID(); - theEntryPoint_.setX(TheEntryPoint.x()); - theEntryPoint_.setY(TheEntryPoint.y()); - theEntryPoint_.setZ(TheEntryPoint.z()); - theExitPoint_.setX(TheExitPoint.x()); - theExitPoint_.setY(TheExitPoint.y()); - theExitPoint_.setZ(TheExitPoint.z()); + incidentEnergy_ = theTrack_->GetTotalEnergy() / GeV; - position_ = hitPoint_; - Pabs_ = aStep->GetPreStepPoint()->GetMomentum().mag() / GeV; - Tof_ = aStep->GetPostStepPoint()->GetGlobalTime() / nanosecond; + pabs_ = aStep->GetPreStepPoint()->GetMomentum().mag() / GeV; + tof_ = aStep->GetPostStepPoint()->GetGlobalTime() / nanosecond; - Eloss_ = aStep->GetTotalEnergyDeposit() / GeV; - ParticleType_ = theTrack_->GetDefinition()->GetPDGEncoding(); + particleType_ = theTrack_->GetDefinition()->GetPDGEncoding(); - ThetaAtEntry_ = aStep->GetPreStepPoint()->GetPosition().theta(); - PhiAtEntry_ = aStep->GetPreStepPoint()->GetPosition().phi(); + thetaAtEntry_ = aStep->GetPreStepPoint()->GetPosition().theta(); + phiAtEntry_ = aStep->GetPreStepPoint()->GetPosition().phi(); - ParentId_ = theTrack_->GetParentID(); - Vx_ = theTrack_->GetVertexPosition().x(); - Vy_ = theTrack_->GetVertexPosition().y(); - Vz_ = theTrack_->GetVertexPosition().z(); + vx_ = theTrack_->GetVertexPosition().x(); + vy_ = theTrack_->GetVertexPosition().y(); + vz_ = theTrack_->GetVertexPosition().z(); } bool PPSPixelSD::hitExists() { - if (primaryID_ < 1) { - edm::LogWarning("PPSSim") << "***** PPSPixelSD error: primaryID = " << primaryID_ << " maybe detector name changed"; - } - // Update if in the same detector, time-slice and for same track if (tSliceID_ == tsID_ && unitID_ == previousUnitID_) { updateHit(); return true; } - // Reset entry point for new primary - if (primaryID_ != primID_) - resetForNewPrimary(); - - //look in the HitContainer whether a hit with the same primID_, unitID_, - //tSliceID_ already exists: - bool found = false; + // look in the HitContainer whether a hit with the same unitID_, + // tSliceID_ already exists: secondary energy deposition + // is added to the primary hit int nhits = theHC_->entries(); - for (int j = 0; j < nhits && !found; j++) { + for (int j = 0; j < nhits; ++j) { PPSPixelG4Hit* aPreviousHit = (*theHC_)[j]; - if (aPreviousHit->trackID() == primaryID_ && aPreviousHit->timeSliceID() == tSliceID_ && - aPreviousHit->unitID() == unitID_) { + if (aPreviousHit->timeSliceID() == tSliceID_ && aPreviousHit->unitID() == unitID_) { currentHit_ = aPreviousHit; - found = true; + updateHit(); + return true; } } - - if (found) { - updateHit(); - return true; - } return false; } void PPSPixelSD::createNewHit() { #ifdef debug - LogDebug("PPSSim") << "PPSPixelSD CreateNewHit for" + LogDebug("PPSSim") << "PPSPixelSD::CreateNewHit for" << " PV " << currentPV_->GetName() << " PVid = " << currentPV_->GetCopyNo() << " MVid = " << currentPV_->GetMother()->GetCopyNo() << " Unit " << unitID_ << "\n" << " primary " << primaryID_ << " time slice " << tSliceID_ << " For Track " - << theTrack_->GetTrackID() << " which is a " << theTrack_->GetDefinition()->GetParticleName(); + << " which is a " << theTrack_->GetDefinition()->GetParticleName(); - if (theTrack_->GetTrackID() == 1) { - LogDebug("PPSSim") << " of energy " << theTrack_->GetTotalEnergy(); + if (parentID == 0) { + LogDebug("PPSSim") << "PPSPixelSD: primary of energy " << incidentEnergy_; } else { - LogDebug("PPSSim") << " daughter of part. " << theTrack_->GetParentID(); + LogDebug("PPSSim") << " daughter of track: " << parentID; } - if (theTrack_->GetCreatorProcess() != NULL) + if (theTrack_->GetCreatorProcess() != nullptr) LogDebug("PPSSim") << theTrack_->GetCreatorProcess()->GetProcessName(); else LogDebug("PPSSim") << "NO process"; @@ -269,44 +226,38 @@ void PPSPixelSD::createNewHit() { currentHit_->setUnitID(unitID_); currentHit_->setIncidentEnergy(incidentEnergy_); - currentHit_->setP(Pabs_); - currentHit_->setTof(Tof_); - currentHit_->setEnergyLoss(Eloss_); - currentHit_->setParticleType(ParticleType_); - currentHit_->setThetaAtEntry(ThetaAtEntry_); - currentHit_->setPhiAtEntry(PhiAtEntry_); + currentHit_->setP(pabs_); + currentHit_->setTof(tof_); + currentHit_->setParticleType(particleType_); + currentHit_->setThetaAtEntry(thetaAtEntry_); + currentHit_->setPhiAtEntry(phiAtEntry_); - currentHit_->setMeanPosition(position_); - currentHit_->setEntryPoint(theEntryPoint_); - currentHit_->setExitPoint(theExitPoint_); + G4ThreeVector pos = 0.5 * (hitPoint_ + exitPoint_); + currentHit_->setMeanPosition(pos); + currentHit_->setEntryPoint(theLocalEntryPoint_); + currentHit_->setExitPoint(theLocalExitPoint_); - currentHit_->setParentId(ParentId_); - currentHit_->setVx(Vx_); - currentHit_->setVy(Vy_); - currentHit_->setVz(Vz_); + currentHit_->setParentId(parentID_); + currentHit_->setVx(vx_); + currentHit_->setVy(vy_); + currentHit_->setVz(vz_); updateHit(); - storeHit(currentHit_); } void PPSPixelSD::updateHit() { - if (Eloss_ > 0.) { #ifdef debug - LogDebug("PPSSim") << "G4PPSPixelSD updateHit: add eloss " << Eloss_ << "\nCurrentHit=" << currentHit_ - << ", PostStepPoint=" << postStepPoint_->GetPosition(); + LogDebug("PPSSim") << "G4PPSPixelSD updateHit: add eloss=" << eloss_ << "\nCurrentHit=" << currentHit_ + << ", PostStepPoint=" << postStepPoint_->GetPosition(); #endif - currentHit_->setEnergyLoss(Eloss_); - } + currentHit_->setEnergyLoss(eloss_); // buffer for next steps: tsID_ = tSliceID_; - primID_ = primaryID_; previousUnitID_ = unitID_; } void PPSPixelSD::storeHit(PPSPixelG4Hit* hit) { - if (primID_ < 0) - return; if (hit == nullptr) { edm::LogWarning("PPSSim") << "PPSPixelSD: hit to be stored is NULL !!"; return; @@ -314,11 +265,3 @@ void PPSPixelSD::storeHit(PPSPixelG4Hit* hit) { theHC_->insert(hit); } - -void PPSPixelSD::resetForNewPrimary() { - entrancePoint_ = setToLocal(hitPoint_); - - incidentEnergy_ = preStepPoint_->GetKineticEnergy(); -} - -void PPSPixelSD::summarize() {} diff --git a/SimG4CMS/PPS/src/PPSStripNumberingScheme.cc b/SimG4CMS/PPS/src/PPSStripNumberingScheme.cc deleted file mode 100644 index 6f5cf317dfc96..0000000000000 --- a/SimG4CMS/PPS/src/PPSStripNumberingScheme.cc +++ /dev/null @@ -1,12 +0,0 @@ -#include "SimG4CMS/PPS/interface/PPSStripNumberingScheme.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include - -PPSStripNumberingScheme::PPSStripNumberingScheme(int i) { - edm::LogInfo("TotemRP") << " Creating PPSStripNumberingScheme" << std::endl; -} - -PPSStripNumberingScheme::~PPSStripNumberingScheme() { - edm::LogInfo("TotemRP") << " Deleting PPSStripNumberingScheme" << std::endl; -} diff --git a/SimG4CMS/PPS/src/PPSStripOrganization.cc b/SimG4CMS/PPS/src/PPSStripOrganization.cc index 2b568d6821585..4636d086c464d 100644 --- a/SimG4CMS/PPS/src/PPSStripOrganization.cc +++ b/SimG4CMS/PPS/src/PPSStripOrganization.cc @@ -1,7 +1,6 @@ -#include "FWCore/MessageLogger/interface/MessageLogger.h" - #include "SimG4CMS/PPS/interface/PPSStripOrganization.h" #include "DataFormats/CTPPSDetId/interface/TotemRPDetId.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "G4VPhysicalVolume.hh" #include "G4VTouchable.hh" @@ -10,24 +9,26 @@ #include uint32_t PPSStripOrganization::unitID(const G4Step* aStep) { - G4VPhysicalVolume* physVol; unsigned int arm = 0; unsigned int station = 0; unsigned int roman_pot = 0; - unsigned int detector = 0; const G4VTouchable* touch = aStep->GetPreStepPoint()->GetTouchable(); + G4VPhysicalVolume* physVol = touch->GetVolume(0); + unsigned int detector = physVol->GetCopyNo(); + edm::LogVerbatim("PPSStripSim") << "PPSStripSim: PhysVol= " << physVol->GetName() << " coNum=" << detector; - for (int ii = 0; ii < touch->GetHistoryDepth(); ii++) { - physVol = touch->GetVolume(ii); - if (physVol->GetName().contains("RP_Silicon_Detector")) { - detector = physVol->GetCopyNo(); - } else if (physVol->GetName().contains("RP_box_primary_vacuum")) { - int cpy_no = physVol->GetCopyNo(); - arm = (cpy_no / 100) % 10; - station = (cpy_no / 10) % 10; - roman_pot = cpy_no % 10; - } + G4VPhysicalVolume* physVolVac = touch->GetVolume(2); + if (nullptr == physVolVac) { + edm::LogError("PPSStripSim") << "Physical volume RP_box_primary_vacuum not found for " << physVol->GetName() + << "; cannot determine TotemRPDetId."; + } else { + int cpy_no = physVolVac->GetCopyNo(); + arm = (cpy_no / 100) % 10; + station = (cpy_no / 10) % 10; + roman_pot = cpy_no % 10; } + edm::LogVerbatim("PPSStripSim") << " arm=" << arm << " station=" << station << " roman_pot=" << roman_pot + << " detector=" << detector; return TotemRPDetId(arm, station, roman_pot, detector).rawId(); } diff --git a/SimG4CMS/PPS/src/TotemRPSD.cc b/SimG4CMS/PPS/src/TotemRPSD.cc index 019a490b84438..c174976defca8 100644 --- a/SimG4CMS/PPS/src/TotemRPSD.cc +++ b/SimG4CMS/PPS/src/TotemRPSD.cc @@ -3,7 +3,7 @@ // Description: Sensitive Detector class for TOTEM RP Detectors // Modifications: #include "SimG4CMS/PPS/interface/TotemRPSD.h" -#include "SimG4CMS/PPS/interface/PPSStripNumberingScheme.h" +#include "SimG4CMS/PPS/interface/PPSStripOrganization.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -30,48 +30,41 @@ #include #include -TotemRPSD::TotemRPSD(const std::string& name_, +static constexpr double rp_garage_position_ = 40.0; + +TotemRPSD::TotemRPSD(const std::string& pname, const SensitiveDetectorCatalog& clg, edm::ParameterSet const& p, const SimTrackManager* manager) - : SensitiveTkDetector(name_, clg), - numberingScheme_(nullptr), - hcID_(-1), - theHC_(nullptr), - currentHit_(nullptr), - theTrack_(nullptr), - currentPV_(nullptr), - unitID_(0), - preStepPoint_(nullptr), - postStepPoint_(nullptr), - eventno_(0) { - collectionName.insert(name_); + : SensitiveTkDetector(pname, clg) { + collectionName.insert(pname); edm::ParameterSet m_Anal = p.getParameter("TotemRPSD"); verbosity_ = m_Anal.getParameter("Verbosity"); - slave_ = std::make_unique(name_); + slave_ = std::make_unique(pname); - if (name_ == "TotemHitsRP") { - numberingScheme_ = std::make_unique(3); + if (pname == "TotemHitsRP") { + numberingScheme_ = std::make_unique(); } else { - edm::LogWarning("TotemRP") << "TotemRPSD: ReadoutName not supported\n"; + edm::LogWarning("TotemRP") << "TotemRPSD: ReadoutName " << pname << " not supported"; } - edm::LogInfo("TotemRP") << "TotemRPSD: Instantiation completed"; + edm::LogVerbatim("TotemRP") << "TotemRPSD: Instantiation completed for " << pname; } TotemRPSD::~TotemRPSD() {} void TotemRPSD::Initialize(G4HCofThisEvent* HCE) { - LogDebug("TotemRP") << "TotemRPSD : Initialize called for " << name_; + LogDebug("TotemRP") << "TotemRPSD : Initialize called for " << GetName(); theHC_ = new TotemRPG4HitCollection(GetName(), collectionName[0]); - G4SDManager::GetSDMpointer()->AddNewCollection(name_, collectionName[0]); + G4SDManager::GetSDMpointer()->AddNewCollection(GetName(), collectionName[0]); if (hcID_ < 0) hcID_ = G4SDManager::GetSDMpointer()->GetCollectionID(collectionName[0]); HCE->AddHitsCollection(hcID_, theHC_); + LogDebug("TotemRP") << "TotemRPSD: is initialized for " << GetName(); } void TotemRPSD::printHitInfo() { @@ -79,25 +72,13 @@ void TotemRPSD::printHitInfo() { << " PV " << currentPV_->GetName() << " PVid = " << currentPV_->GetCopyNo() << " Unit " << unitID_; LogDebug("TotemRP") << " primary " << primaryID_ << " time slice " << tSliceID_ << " of energy " - << theTrack_->GetTotalEnergy() << " Eloss_ " << Eloss_ << " positions "; - printf("(%10f,%10f,%10f)", - preStepPoint_->GetPosition().x(), - preStepPoint_->GetPosition().y(), - preStepPoint_->GetPosition().z()); - printf("(%10f,%10f,%10f)", - postStepPoint_->GetPosition().x(), - postStepPoint_->GetPosition().y(), - postStepPoint_->GetPosition().z()); - LogDebug("TotemRP") << " positions " - << "(" << postStepPoint_->GetPosition().x() << "," << postStepPoint_->GetPosition().y() << "," - << postStepPoint_->GetPosition().z() << ")" - << " For Track " << theTrack_->GetTrackID() << " which is a " - << theTrack_->GetDefinition()->GetParticleName(); - - if (theTrack_->GetTrackID() == 1) { + << theTrack_->GetTotalEnergy() << " Eloss_ " << eloss_ << " position pre: " << hitPoint_ + << " post: " << exitPoint_; + + if (parentID_ == 0) { LogDebug("TotemRP") << " primary particle "; } else { - LogDebug("TotemRP") << " daughter of part. " << theTrack_->GetParentID(); + LogDebug("TotemRP") << " daughter of part. " << parentID_; } LogDebug("TotemRP") << " and created by "; @@ -106,19 +87,18 @@ void TotemRPSD::printHitInfo() { LogDebug("TotemRP") << theTrack_->GetCreatorProcess()->GetProcessName(); else LogDebug("TotemRP") << "NO process"; - - LogDebug("TotemRP") << std::endl; } bool TotemRPSD::ProcessHits(G4Step* aStep, G4TouchableHistory*) { - if (aStep == nullptr) { - return true; - } else { + eloss_ = aStep->GetTotalEnergyDeposit(); + if (eloss_ > 0.0) { + eloss_ /= GeV; stepInfo(aStep); - + edm::LogVerbatim("TotemRP") << "TotemRPSD: ProcessHits 1: Eloss=" << eloss_ << " " + << theTrack_->GetDefinition()->GetParticleName(); createNewHit(); - return true; } + return true; } void TotemRPSD::stepInfo(const G4Step* aStep) { @@ -131,46 +111,38 @@ void TotemRPSD::stepInfo(const G4Step* aStep) { theLocalEntryPoint_ = setToLocal(hitPoint_); theLocalExitPoint_ = setToLocal(exitPoint_); - G4String name_ = currentPV_->GetName(); - name_.assign(name_, 0, 4); - G4String particleType = theTrack_->GetDefinition()->GetParticleName(); tSlice_ = (postStepPoint_->GetGlobalTime()) / nanosecond; tSliceID_ = (int)tSlice_; unitID_ = setDetUnitId(aStep); if (verbosity_) - LogDebug("TotemRP") << "UNIT " << unitID_ << std::endl; + LogDebug("TotemRP") << "UNIT " << unitID_; primaryID_ = theTrack_->GetTrackID(); + parentID_ = theTrack_->GetParentID(); - Pabs_ = (aStep->GetPreStepPoint()->GetMomentum().mag()) / GeV; - thePx_ = (aStep->GetPreStepPoint()->GetMomentum().x()) / GeV; - thePy_ = (aStep->GetPreStepPoint()->GetMomentum().y()) / GeV; - thePz_ = (aStep->GetPreStepPoint()->GetMomentum().z()) / GeV; + incidentEnergy_ = theTrack_->GetTotalEnergy() / GeV; - Tof_ = aStep->GetPostStepPoint()->GetGlobalTime() / nanosecond; - Eloss_ = aStep->GetTotalEnergyDeposit() / GeV; - ParticleType_ = theTrack_->GetDefinition()->GetPDGEncoding(); + pabs_ = preStepPoint_->GetMomentum().mag() / GeV; + thePx_ = preStepPoint_->GetMomentum().x() / GeV; + thePy_ = preStepPoint_->GetMomentum().y() / GeV; + thePz_ = preStepPoint_->GetMomentum().z() / GeV; + + tof_ = postStepPoint_->GetGlobalTime() / nanosecond; + particleType_ = theTrack_->GetDefinition()->GetPDGEncoding(); //corrected phi and theta treatment - G4ThreeVector gmd = aStep->GetPreStepPoint()->GetMomentumDirection(); + G4ThreeVector gmd = preStepPoint_->GetMomentumDirection(); // convert it to local frame - G4ThreeVector lmd = ((G4TouchableHistory*)(aStep->GetPreStepPoint()->GetTouchable())) - ->GetHistory() - ->GetTopTransform() - .TransformAxis(gmd); + G4ThreeVector lmd = + ((G4TouchableHistory*)(preStepPoint_->GetTouchable()))->GetHistory()->GetTopTransform().TransformAxis(gmd); Local3DPoint lnmd = ConvertToLocal3DPoint(lmd); - ThetaAtEntry_ = lnmd.theta(); - PhiAtEntry_ = lnmd.phi(); - - if (isPrimary(theTrack_)) - ParentId_ = 0; - else - ParentId_ = theTrack_->GetParentID(); + thetaAtEntry_ = lnmd.theta(); + phiAtEntry_ = lnmd.phi(); - Vx_ = theTrack_->GetVertexPosition().x() / mm; - Vy_ = theTrack_->GetVertexPosition().y() / mm; - Vz_ = theTrack_->GetVertexPosition().z() / mm; + vx_ = theTrack_->GetVertexPosition().x() / mm; + vy_ = theTrack_->GetVertexPosition().y() / mm; + vz_ = theTrack_->GetVertexPosition().z() / mm; } uint32_t TotemRPSD::setDetUnitId(const G4Step* aStep) { @@ -181,18 +153,16 @@ void TotemRPSD::storeHit(TotemRPG4Hit* hit) { if (hit == nullptr) { if (verbosity_) LogDebug("TotemRP") << "TotemRPSD: hit to be stored is NULL !!" << std::endl; - return; + } else { + theHC_->insert(hit); } - theHC_->insert(hit); } void TotemRPSD::createNewHit() { // Protect against creating hits in detectors not inserted double outrangeX = hitPoint_.x(); double outrangeY = hitPoint_.y(); - if (fabs(outrangeX) > rp_garage_position_) - return; - if (fabs(outrangeY) > rp_garage_position_) + if (std::abs(outrangeX) > rp_garage_position_ || std::abs(outrangeY) > rp_garage_position_) return; // end protection @@ -202,22 +172,22 @@ void TotemRPSD::createNewHit() { currentHit_->setUnitID(unitID_); currentHit_->setIncidentEnergy(incidentEnergy_); - currentHit_->setP(Pabs_); - currentHit_->setTof(Tof_); - currentHit_->setEnergyLoss(Eloss_); - currentHit_->setParticleType(ParticleType_); - currentHit_->setThetaAtEntry(ThetaAtEntry_); - currentHit_->setPhiAtEntry(PhiAtEntry_); + currentHit_->setP(pabs_); + currentHit_->setTof(tof_); + currentHit_->setEnergyLoss(eloss_); + currentHit_->setParticleType(particleType_); + currentHit_->setThetaAtEntry(thetaAtEntry_); + currentHit_->setPhiAtEntry(phiAtEntry_); currentHit_->setEntry(hitPoint_); currentHit_->setExit(exitPoint_); currentHit_->setLocalEntry(theLocalEntryPoint_); currentHit_->setLocalExit(theLocalExitPoint_); - currentHit_->setParentId(ParentId_); - currentHit_->setVx(Vx_); - currentHit_->setVy(Vy_); - currentHit_->setVz(Vz_); + currentHit_->setParentId(parentID_); + currentHit_->setVx(vx_); + currentHit_->setVy(vy_); + currentHit_->setVz(vz_); currentHit_->setPx(thePx_); currentHit_->setPy(thePy_); @@ -235,7 +205,7 @@ G4ThreeVector TotemRPSD::setToLocal(const G4ThreeVector& global) { void TotemRPSD::EndOfEvent(G4HCofThisEvent*) { // here we loop over transient hits and make them persistent - for (unsigned int j = 0; j < (unsigned int)theHC_->entries() && j < maxTotemHits_; j++) { + for (unsigned int j = 0; j < (unsigned int)theHC_->entries(); ++j) { TotemRPG4Hit* aHit = (*theHC_)[j]; Local3DPoint entry(aHit->localEntry().x(), aHit->localEntry().y(), aHit->localEntry().z()); @@ -251,15 +221,8 @@ void TotemRPSD::EndOfEvent(G4HCofThisEvent*) { aHit->thetaAtEntry(), aHit->phiAtEntry())); } - summarize(); } -void TotemRPSD::summarize() {} - -void TotemRPSD::clear() {} - -void TotemRPSD::DrawAll() {} - void TotemRPSD::PrintAll() { LogDebug("TotemRP") << "TotemRPSD: Collection " << theHC_->GetName() << std::endl; theHC_->PrintAllHits(); @@ -270,22 +233,12 @@ void TotemRPSD::fillHits(edm::PSimHitContainer& c, const std::string& n) { c = slave_->hits(); } } -void TotemRPSD::setNumberingScheme(TotemRPVDetectorOrganization* scheme) { - if (scheme) { - LogDebug("TotemRP") << "TotemRPSD: updates numbering scheme for " << GetName(); - numberingScheme_.reset(scheme); - } -} -void TotemRPSD::update(const BeginOfEvent* i) { + +void TotemRPSD::update(const BeginOfEvent* ptr) { clearHits(); - eventno_ = (*i)()->GetEventID(); + eventno_ = (*ptr)()->GetEventID(); } void TotemRPSD::update(const ::EndOfEvent*) {} void TotemRPSD::clearHits() { slave_->Initialize(); } - -bool TotemRPSD::isPrimary(const G4Track* track) { - TrackInformation* info = dynamic_cast(track->GetUserInformation()); - return info && info->isPrimary(); -} diff --git a/SimG4CMS/ShowerLibraryProducer/plugins/CastorShowerLibraryMaker.cc b/SimG4CMS/ShowerLibraryProducer/plugins/CastorShowerLibraryMaker.cc index 488dd9acc2d07..e3e66e9f1a524 100644 --- a/SimG4CMS/ShowerLibraryProducer/plugins/CastorShowerLibraryMaker.cc +++ b/SimG4CMS/ShowerLibraryProducer/plugins/CastorShowerLibraryMaker.cc @@ -223,18 +223,17 @@ CastorShowerLibraryMaker::CastorShowerLibraryMaker(const edm::ParameterSet& p) emSLHolder.nEvtPerBinEta = (emSLHolder.nEvtPerBinPhi) * (emSLHolder.SLPhiBins.size()); emSLHolder.nEvtPerBinE = (emSLHolder.nEvtPerBinEta) * (emSLHolder.SLEtaBins.size()); - std::cout << "============================================================================" << std::endl; - std::cout << "CastorShowerLibraryMaker:: Initialized as observer" << std::endl; - std::cout << " Event Ntuple will be created" << std::endl; - std::cout << " Event Ntuple file: " << eventNtFileName << std::endl; - std::cout << " Number of Hadronic events in E bins: " << hadSLHolder.nEvtPerBinE << std::endl; - std::cout << " Number of Hadronic events in Eta bins: " << hadSLHolder.nEvtPerBinEta << std::endl; - std::cout << " Number of Hadronic events in Phi bins: " << hadSLHolder.nEvtPerBinPhi << std::endl; - std::cout << " Number of Electromag. events in E bins: " << emSLHolder.nEvtPerBinE << std::endl; - std::cout << " Number of Electromag. events in Eta bins: " << emSLHolder.nEvtPerBinEta << std::endl; - std::cout << " Number of Electromag. events in Phi bins: " << emSLHolder.nEvtPerBinPhi << std::endl; - std::cout << "============================================================================" << std::endl; - std::cout << std::endl; + edm::LogVerbatim("HcalSim") << "============================================================================"; + edm::LogVerbatim("HcalSim") << "CastorShowerLibraryMaker:: Initialized as observer"; + edm::LogVerbatim("HcalSim") << " Event Ntuple will be created"; + edm::LogVerbatim("HcalSim") << " Event Ntuple file: " << eventNtFileName; + edm::LogVerbatim("HcalSim") << " Number of Hadronic events in E bins: " << hadSLHolder.nEvtPerBinE; + edm::LogVerbatim("HcalSim") << " Number of Hadronic events in Eta bins: " << hadSLHolder.nEvtPerBinEta; + edm::LogVerbatim("HcalSim") << " Number of Hadronic events in Phi bins: " << hadSLHolder.nEvtPerBinPhi; + edm::LogVerbatim("HcalSim") << " Number of Electromag. events in E bins: " << emSLHolder.nEvtPerBinE; + edm::LogVerbatim("HcalSim") << " Number of Electromag. events in Eta bins: " << emSLHolder.nEvtPerBinEta; + edm::LogVerbatim("HcalSim") << " Number of Electromag. events in Phi bins: " << emSLHolder.nEvtPerBinPhi; + edm::LogVerbatim("HcalSim") << "============================================================================\n"; // Initializing the SL collections InitSLHolder(hadSLHolder); @@ -287,19 +286,19 @@ void CastorShowerLibraryMaker::InitSLHolder(ShowerLib& showerholder) { CastorShowerLibraryMaker::~CastorShowerLibraryMaker() { Finish(); - std::cout << "CastorShowerLibraryMaker: End of process" << std::endl; + edm::LogVerbatim("HcalSim") << "CastorShowerLibraryMaker: End of process"; } //=================================================================== per EVENT void CastorShowerLibraryMaker::update(const BeginOfJob* job) { - std::cout << " CastorShowerLibraryMaker::Starting new job " << std::endl; + edm::LogVerbatim("HcalSim") << " CastorShowerLibraryMaker::Starting new job "; } //==================================================================== per RUN void CastorShowerLibraryMaker::update(const BeginOfRun* run) { - std::cout << std::endl << "CastorShowerLibraryMaker: Starting Run" << std::endl; + edm::LogVerbatim("HcalSim") << "\nCastorShowerLibraryMaker: Starting Run"; - std::cout << "CastorShowerLibraryMaker: output event root file created" << std::endl; + edm::LogVerbatim("HcalSim") << "CastorShowerLibraryMaker: output event root file created"; TString eventfilename = eventNtFileName; theFile = new TFile(eventfilename, "RECREATE"); @@ -405,10 +404,11 @@ void CastorShowerLibraryMaker::update(const BeginOfEvent* evt) { int etabin = FindEtaBin(eta); int phibin = FindPhiBin(phi); if (verbosity) - std::cout << "\n========================================================================" - << "\nBeginOfEvent: E : " << pInit << "\t bin : " << ebin << "\n Eta : " << eta - << "\t bin : " << etabin << "\n Phi : " << phi << "\t bin : " << phibin - << "\n========================================================================" << std::endl; + edm::LogVerbatim("HcalSim") << "\n========================================================================" + << "\nBeginOfEvent: E : " << pInit << "\t bin : " << ebin + << "\n Eta : " << eta << "\t bin : " << etabin + << "\n Phi : " << phi << "\t bin : " << phibin + << "\n========================================================================"; if (ebin < 0 || etabin < 0 || phibin < 0) continue; @@ -434,7 +434,7 @@ void CastorShowerLibraryMaker::update(const BeginOfEvent* evt) { */ if (!accept) edm::LogVerbatim("CastorShowerLibraryMaker") - << "Event not accepted for ebin=" << ebin << ",etabin=" << etabin << ",phibin=" << phibin << std::endl; + << "Event not accepted for ebin=" << ebin << ",etabin=" << etabin << ",phibin=" << phibin; } else { accept = true; } @@ -449,7 +449,7 @@ void CastorShowerLibraryMaker::update(const BeginOfEvent* evt) { } SLShowerptr = nullptr; // - std::cout << "CastorShowerLibraryMaker: Processing Event Number: " << eventIndex << std::endl; + edm::LogVerbatim("HcalSim") << "CastorShowerLibraryMaker: Processing Event Number: " << eventIndex; } //=================================================================== per STEP @@ -471,7 +471,7 @@ void CastorShowerLibraryMaker::update(const G4Step* aStep) { for (int i = 0; i < pvec_size; i++) { G4VProcess* proc = (*pvec)(i); if (proc->GetProcessName() != "Transportation" && proc->GetProcessName() != "Decay") { - std::cout << "DeActivating process: " << proc->GetProcessName() << std::endl; + edm::LogVerbatim("HcalSim") << "DeActivating process: " << proc->GetProcessName(); p_mgr->SetProcessActivation(proc, false); } } @@ -487,7 +487,7 @@ void CastorShowerLibraryMaker::update(const G4Step* aStep) { trk->SetGlobalTime(trk->GetGlobalTime() + t); trk->AddTrackLength(r); } else if (!InsideCastor) { - std::cout << "CastorShowerLibraryMaker::update(G4Step) -> Killing spurious track" << std::endl; + edm::LogVerbatim("HcalSim") << "CastorShowerLibraryMaker::update(G4Step) -> Killing spurious track"; trk->SetTrackStatus(fKillTrackAndSecondaries); return; } @@ -510,7 +510,7 @@ void CastorShowerLibraryMaker::update(const G4Step* aStep) { for (int i = 0; i < pvec_size; i++) { G4VProcess* proc = (*pvec)(i); if (proc->GetProcessName() != "Transportation" && proc->GetProcessName() != "Decay") { - std::cout << " Activating process: " << proc->GetProcessName() << std::endl; + edm::LogVerbatim("HcalSim") << " Activating process: " << proc->GetProcessName(); p_mgr->SetProcessActivation(proc, true); } } @@ -534,10 +534,10 @@ void CastorShowerLibraryMaker::update(const G4Step* aStep) { double pre_phi = aStep->GetPreStepPoint()->GetMomentum().phi(); double cur_phi = trk->GetMomentum().phi(); if (pre_phi != cur_phi) { - std::cout << "Primary track phi : " << pre_phi << " changed in current step: " << cur_phi - << " by processes:" << std::endl; + edm::LogVerbatim("HcalSim") << "Primary track phi : " << pre_phi << " changed in current step: " << cur_phi + << " by processes:"; const G4VProcess* proc = aStep->GetPreStepPoint()->GetProcessDefinedStep(); - std::cout << " " << proc->GetProcessName() << " In volume " << CurVolume << std::endl; + edm::LogVerbatim("HcalSim") << " " << proc->GetProcessName() << " In volume " << CurVolume; } } } @@ -559,22 +559,21 @@ void CastorShowerLibraryMaker::update(const G4Step* aStep) { void CastorShowerLibraryMaker::update(const EndOfEvent* evt) { // check if the job is done! if ((*evt)()->IsAborted()) { - std::cout << "\n========================================================================" - << "\nEndOfEvent: EVENT ABORTED" - << "\n========================================================================" << std::endl; + edm::LogVerbatim("HcalSim") << "\n========================================================================" + << "\nEndOfEvent: EVENT ABORTED" + << "\n========================================================================"; return; } //DynamicRangeFlatRandomEGunProducer* pgun = edm::DynamicRangeFlatRandomEGunKernel::get_instance(); - //std::cout << pgun->EGunMaxE() << std::endl; + //edm::LogVerbatim("HcalSim") << pgun->EGunMaxE(); /* - std::cout << "Minimum energy in Particle Gun : " << pgun->EGunMinE() << "\n" - << "Maximum energy in Particle Gun : " << pgun->EGunMaxE() << std::endl; + edm::LogVerbatim("HcalSim") << "Minimum energy in Particle Gun : " << pgun->EGunMinE() << "\nMaximum energy in Particle Gun : " << pgun->EGunMaxE(); */ if (verbosity) - std::cout << "CastorShowerLibraryMaker: End of Event: " << eventIndex << std::endl; + edm::LogVerbatim("HcalSim") << "CastorShowerLibraryMaker: End of Event: " << eventIndex; // Get the pointer to the primary particle if (thePrims.empty()) { - edm::LogVerbatim("CastorShowerLibraryMaker") << "No valid primary particle found. Skipping event" << std::endl; + edm::LogVerbatim("CastorShowerLibraryMaker") << "No valid primary particle found. Skipping event"; return; } // access to the G4 hit collections @@ -595,7 +594,7 @@ void CastorShowerLibraryMaker::update(const EndOfEvent* evt) { for (unsigned int i = 0; i < thePrims.size(); i++) { G4PrimaryParticle* thePrim = thePrims.at(i); if (!thePrim) { - edm::LogVerbatim("CastorShowerLibraryMaker") << "nullptr Pointer to the primary" << std::endl; + edm::LogVerbatim("CastorShowerLibraryMaker") << "nullptr Pointer to the primary"; continue; } // Check primary particle type @@ -618,18 +617,18 @@ void CastorShowerLibraryMaker::update(const EndOfEvent* evt) { // Check if current event falls into any bin // first: energy if (pInit == 0) { - edm::LogVerbatim("CastorShowerLibraryMaker") << "Primary did not hit CASTOR" << std::endl; + edm::LogVerbatim("CastorShowerLibraryMaker") << "Primary did not hit CASTOR"; continue; } int ebin = FindEnergyBin(pInit); int etabin = FindEtaBin(eta); int phibin = FindPhiBin(phi); - std::cout << SLType << std::endl; + edm::LogVerbatim("HcalSim") << SLType; printSLstatus(ebin, etabin, phibin); if (!SLacceptEvent(ebin, etabin, phibin)) { edm::LogVerbatim("CastorShowerLibraryMaker") << "Event not accepted for ebin=" << ebin << ",etabin=" << etabin << ",phibin=" << phibin << "(" << pInit - << "," << eta << "," << phi << ")" << std::endl; + << "," << eta << "," << phi << ")"; continue; } // @@ -640,9 +639,9 @@ void CastorShowerLibraryMaker::update(const EndOfEvent* evt) { << "\n CastorShowerLibraryMaker::update(EndOfEvent * evt) - event #" << (*evt)()->GetEventID(); /* - std::cout << "Number of collections : " << allHC->GetNumberOfCollections() << std::endl; + edm::LogVerbatim("HcalSim") << "Number of collections : " << allHC->GetNumberOfCollections(); for(int ii = 0;iiGetNumberOfCollections();ii++) - std::cout << "Name of collection " << ii << " : " << allHC->GetHC(ii)->GetName() << std::endl; + edm::LogVerbatim("HcalSim") << "Name of collection " << ii << " : " << allHC->GetHC(ii)->GetName(); */ CastorShowerEvent* shower = nullptr; @@ -653,9 +652,7 @@ void CastorShowerLibraryMaker::update(const EndOfEvent* evt) { if (FillShowerEvent(theCAFI, shower, particleType)) { // Primary particle information /* - edm::LogVerbatim("CastorShowerLibraryMaker") << "New SL event: Primary = " << particleType - << "; Energy = " << pInit << "; Eta = " << eta << "; Phi = " << phi - << "; Nhits = " << shower->getNhit() << std::endl; + edm::LogVerbatim("CastorShowerLibraryMaker") << "New SL event: Primary = " << particleType << "; Energy = " << pInit << "; Eta = " << eta << "; Phi = " << phi << "; Nhits = " << shower->getNhit(); */ shower->setPrimE(pInit); shower->setPrimEta(eta); @@ -675,13 +672,14 @@ void CastorShowerLibraryMaker::update(const EndOfEvent* evt) { // Check for unassociated energy int thecafi_entries = theCAFI->entries(); if (NEvtAccepted == int(thePrims.size()) && thecafi_entries != NHitInEvent) { - std::cout << "WARNING: Inconsistent Number of Hits -> Hits in collection: " << theCAFI->entries() - << " Hits in the showers: " << NHitInEvent << std::endl; + edm::LogWarning("HcalSim") << "WARNING: Inconsistent Number of Hits -> Hits in collection: " << theCAFI->entries() + << " Hits in the showers: " << NHitInEvent; double miss_energy = 0; double tot_energy = 0; GetMissingEnergy(theCAFI, miss_energy, tot_energy); if (miss_energy > 0) { - std::cout << "Total missing energy: " << miss_energy << " for an incident energy: " << tot_energy << std::endl; + edm::LogVerbatim("HcalSim") << "Total missing energy: " << miss_energy + << " for an incident energy: " << tot_energy; } } @@ -690,7 +688,7 @@ void CastorShowerLibraryMaker::update(const EndOfEvent* evt) { if (emSLHolder.nEvtInBinE.at(i)==(int)emSLHolder.nEvtPerBinE) { std::ostringstream out; out << emSLHolder.SLEnergyBins.at(i); - cout << "Bin Limit: " << out.str() << std::endl; + edm::LogVerbatim("HcalSim") << "Bin Limit: " << out.str(); setenv("CASTOR_SL_PG_MAXE",out.str().c_str(),1); } break; @@ -700,9 +698,9 @@ void CastorShowerLibraryMaker::update(const EndOfEvent* evt) { //double xint; /* if (modf(log10(iEvt),&xint)==0) - std::cout << " CastorShowerLibraryMaker Event " << iEvt << std::endl; + edm::LogVerbatim("HcalSim") << " CastorShowerLibraryMaker Event " << iEvt; */ - // std::cout << std::endl << "===>>> Done writing user histograms " << std::endl; + // edm::LogVerbatim("HcalSim") << "\n===>>> Done writing user histograms "; } //========================= End of RUN ====================== @@ -781,9 +779,9 @@ void CastorShowerLibraryMaker::Finish() { theFile->cd(); theTree->Write("", TObject::kOverwrite); - std::cout << "CastorShowerLibraryMaker: Ntuple event written" << std::endl; + edm::LogVerbatim("HcalSim") << "CastorShowerLibraryMaker: Ntuple event written"; theFile->Close(); - std::cout << "CastorShowerLibraryMaker: Event file closed" << std::endl; + edm::LogVerbatim("HcalSim") << "CastorShowerLibraryMaker: Event file closed"; // Delete pointers to objects, now that TTree has been written and TFile closed // delete info; @@ -966,10 +964,10 @@ std::vector CastorShowerLibraryMaker::GetPrimary(const G4Eve void CastorShowerLibraryMaker::printSLstatus(int ebin, int etabin, int phibin) { if (!SLShowerptr) { edm::LogVerbatim("CastorShowerLibraryInfo") << "nullptr shower pointer. Printing both"; - std::cout << "Electromagnetic" << std::endl; + edm::LogVerbatim("HcalSim") << "Electromagnetic"; SLShowerptr = &emSLHolder; this->printSLstatus(ebin, etabin, phibin); - std::cout << "Hadronic" << std::endl; + edm::LogVerbatim("HcalSim") << "Hadronic"; SLShowerptr = &hadSLHolder; this->printSLstatus(ebin, etabin, phibin); SLShowerptr = nullptr; @@ -979,35 +977,39 @@ void CastorShowerLibraryMaker::printSLstatus(int ebin, int etabin, int phibin) { int nBinsEta = SLShowerptr->SLEtaBins.size(); int nBinsPhi = SLShowerptr->SLPhiBins.size(); std::vector SLenergies = SLShowerptr->SLEnergyBins; + std::ostringstream st1; for (int n = 0; n < 11 + (nBinsEta * nBinsPhi); n++) - std::cout << "="; - std::cout << std::endl; + st1 << "="; + edm::LogVerbatim("HcalSim") << st1.str(); for (int i = 0; i < nBinsE; i++) { - std::cout << "E bin " << std::setw(6) << SLenergies.at(i) << " : "; + std::ostringstream st1; + st1 << "E bin " << std::setw(6) << SLenergies.at(i) << " : "; for (int j = 0; j < nBinsEta; j++) { for (int k = 0; k < nBinsPhi; k++) { - (SLisPhiBinFilled(i, j, k)) ? std::cout << "1" : std::cout << "-"; + (SLisPhiBinFilled(i, j, k)) ? st1 << "1" : st1 << "-"; } if (j < nBinsEta - 1) - std::cout << "|"; + st1 << "|"; } - std::cout << " (" << SLnEvtInBinE(i) << " events)"; - std::cout << std::endl; + st1 << " (" << SLnEvtInBinE(i) << " events)"; + edm::LogVerbatim("HcalSim") << st1.str(); if (ebin != i) continue; - std::cout << " "; + std::ostringstream st2; + st2 << " "; for (int j = 0; j < nBinsEta; j++) { for (int k = 0; k < nBinsPhi; k++) { - (ebin == i && etabin == j && phibin == k) ? std::cout << "^" : std::cout << " "; + (ebin == i && etabin == j && phibin == k) ? st2 << "^" : st2 << " "; } if (j < nBinsEta - 1) - std::cout << " "; + st2 << " "; } - std::cout << std::endl; + edm::LogVerbatim("HcalSim") << st2.str(); } + std::ostringstream st2; for (int n = 0; n < 11 + (nBinsEta * nBinsPhi); n++) - std::cout << "="; - std::cout << std::endl; + st2 << "="; + edm::LogVerbatim("HcalSim") << st2.str(); } bool CastorShowerLibraryMaker::SLacceptEvent(int ebin, int etabin, int phibin) { if (SLShowerptr == nullptr) { @@ -1099,8 +1101,7 @@ bool CastorShowerLibraryMaker::FillShowerEvent(CaloG4HitCollection* theCAFI, Cas } // Write number of hits to CastorShowerEvent instance if (nHits == 0) { - edm::LogVerbatim("CastorShowerLibraryMaker") - << "No hits found for this track (trackID=" << ipart << ")." << std::endl; + edm::LogVerbatim("CastorShowerLibraryMaker") << "No hits found for this track (trackID=" << ipart << ")."; if (theCastorNumScheme) delete theCastorNumScheme; return false; @@ -1165,9 +1166,10 @@ bool CastorShowerLibraryMaker::SLisPhiBinFilled(int ebin, int etabin, int phibin void CastorShowerLibraryMaker::KillSecondaries(const G4Step* aStep) { const G4TrackVector* p_sec = aStep->GetSecondary(); for (int i = 0; i < int(p_sec->size()); i++) { - /*if (verbosity)*/ std::cout << "Killing track ID " << p_sec->at(i)->GetTrackID() << " and its secondaries" - << " Produced by Process " << p_sec->at(i)->GetCreatorProcess()->GetProcessName() - << " in the volume " << aStep->GetTrack()->GetVolume()->GetName() << std::endl; + edm::LogVerbatim("HcalSim") << "Killing track ID " << p_sec->at(i)->GetTrackID() + << " and its secondaries Produced by Process " + << p_sec->at(i)->GetCreatorProcess()->GetProcessName() << " in the volume " + << aStep->GetTrack()->GetVolume()->GetName(); p_sec->at(i)->SetTrackStatus(fKillTrackAndSecondaries); } } @@ -1187,7 +1189,7 @@ void CastorShowerLibraryMaker::GetMissingEnergy(CaloG4HitCollection* theCAFI, do hit_prim = particleType; } if (hit_prim == 0) { - std::cout << "Track ID " << id << " produced a hit which is not associated with a primary." << std::endl; + edm::LogVerbatim("HcalSim") << "Track ID " << id << " produced a hit which is not associated with a primary."; miss_energy += (*theCAFI)[ihit]->getEnergyDeposit(); } } diff --git a/SimG4CMS/ShowerLibraryProducer/plugins/HcalForwardLibWriter.cc b/SimG4CMS/ShowerLibraryProducer/plugins/HcalForwardLibWriter.cc index 6acfb95513977..28d9417b6eda9 100644 --- a/SimG4CMS/ShowerLibraryProducer/plugins/HcalForwardLibWriter.cc +++ b/SimG4CMS/ShowerLibraryProducer/plugins/HcalForwardLibWriter.cc @@ -1,7 +1,5 @@ #include "SimG4CMS/ShowerLibraryProducer/interface/HcalForwardLibWriter.h" - -#include "TFile.h" -#include "TTree.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" HcalForwardLibWriter::HcalForwardLibWriter(const edm::ParameterSet& iConfig) { edm::ParameterSet theParms = iConfig.getParameter("hcalForwardLibWriterParameters"); @@ -62,7 +60,7 @@ void HcalForwardLibWriter::analyze(const edm::Event& iEvent, const edm::EventSet std::string fn = theFileHandle[i].name; std::string particle = theFileHandle[i].id; - // std::cout << "*** Input file " << i << " " << fn << std::endl; + // edm::LogVerbatim("HcalSim") << "*** Input file " << i << " " << fn; TFile* theFile = new TFile(fn.c_str(), "READ"); TTree* theTree = (TTree*)gDirectory->Get("g4SimHits/CherenkovPhotons"); diff --git a/SimG4CMS/ShowerLibraryProducer/test/AnalyzeTuples.cc b/SimG4CMS/ShowerLibraryProducer/test/AnalyzeTuples.cc index b7785b6d348f5..e7791216ffb26 100644 --- a/SimG4CMS/ShowerLibraryProducer/test/AnalyzeTuples.cc +++ b/SimG4CMS/ShowerLibraryProducer/test/AnalyzeTuples.cc @@ -33,6 +33,7 @@ Description: #include "SimDataFormats/CaloHit/interface/HFShowerPhoton.h" #include "SimDataFormats/CaloHit/interface/HFShowerLibraryEventInfo.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ServiceRegistry/interface/Service.h" #include "CommonTools/UtilAlgos/interface/TFileService.h" #include "TFile.h" @@ -44,7 +45,7 @@ Description: class AnalyzeTuples : public edm::one::EDAnalyzer { public: explicit AnalyzeTuples(const edm::ParameterSet&); - ~AnalyzeTuples() override; + ~AnalyzeTuples() override = default; private: void beginJob() override; @@ -69,7 +70,7 @@ class AnalyzeTuples : public edm::one::EDAnalyzer { AnalyzeTuples::AnalyzeTuples(const edm::ParameterSet& iConfig) { usesResource(TFileService::kSharedResource); - std::cout << "analyzetuples a buraya girdi" << std::endl; + edm::LogVerbatim("HcalSim") << "analyzetuples a buraya girdi"; edm::ParameterSet m_HS = iConfig.getParameter("HFShowerLibrary"); edm::FileInPath fp = m_HS.getParameter("FileName"); std::string pTreeName = fp.fullPath(); @@ -125,8 +126,6 @@ AnalyzeTuples::AnalyzeTuples(const edm::ParameterSet& iConfig) { << " Assume x, y, z are not in packed form"; } -AnalyzeTuples::~AnalyzeTuples() {} - void AnalyzeTuples::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { for (int ibin = 0; ibin < 12; ++ibin) { int min = evtPerBin * (ibin); @@ -135,7 +134,7 @@ void AnalyzeTuples::analyze(const edm::Event& iEvent, const edm::EventSetup& iSe getRecord(0, i); int npe_long = 0; int npe_short = 0; - std::cout << "phptons size" << photon.size() << std::endl; + edm::LogVerbatim("HcalSim") << "phptons size" << photon.size(); for (int j = 0; j < int(photon.size()); ++j) { //int depth = 0; if (photon[j].z() < 0) { @@ -144,11 +143,11 @@ void AnalyzeTuples::analyze(const edm::Event& iEvent, const edm::EventSetup& iSe } else { //depth = 1; ++npe_long; - std::cout << photon[j].z() << std::endl; + edm::LogVerbatim("HcalSim") << photon[j].z(); } } hNPELongElec[ibin]->Fill(npe_long); - std::cout << ibin << npe_long << std::endl; + edm::LogVerbatim("HcalSim") << ibin << npe_long; hNPEShortElec[ibin]->Fill(npe_short); } } diff --git a/SimG4CMS/ShowerLibraryProducer/test/python/runHFShowerAnalyzer_cfg.py b/SimG4CMS/ShowerLibraryProducer/test/python/runHFShowerAnalyzer_cfg.py index 27dc07940529e..2f0e03b2ecae9 100644 --- a/SimG4CMS/ShowerLibraryProducer/test/python/runHFShowerAnalyzer_cfg.py +++ b/SimG4CMS/ShowerLibraryProducer/test/python/runHFShowerAnalyzer_cfg.py @@ -14,7 +14,7 @@ process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.load("SimG4CMS.ShowerLibraryProducer.hfShowerLibaryAnalysis_cfi") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') if hasattr(process,'MessageLogger'): process.MessageLogger.HFShower = dict() diff --git a/SimG4Core/Application/interface/ExceptionHandler.h b/SimG4Core/Application/interface/ExceptionHandler.h index edc8d9d00c5db..4ca945c59f301 100644 --- a/SimG4Core/Application/interface/ExceptionHandler.h +++ b/SimG4Core/Application/interface/ExceptionHandler.h @@ -34,6 +34,7 @@ class ExceptionHandler : public G4VExceptionHandler { private: double m_eth; + int m_number{0}; bool m_trace; }; diff --git a/SimG4Core/Application/interface/LowEnergyFastSimModel.h b/SimG4Core/Application/interface/LowEnergyFastSimModel.h index 20b65e34d2eeb..79ca33d3dca26 100644 --- a/SimG4Core/Application/interface/LowEnergyFastSimModel.h +++ b/SimG4Core/Application/interface/LowEnergyFastSimModel.h @@ -12,6 +12,7 @@ #include "G4ThreeVector.hh" class TrackingAction; +class G4ParticleDefinition; class LowEnergyFastSimModel : public G4VFastSimulationModel { public: @@ -25,6 +26,7 @@ class LowEnergyFastSimModel : public G4VFastSimulationModel { G4double fEmax; const G4Envelope* fRegion; const TrackingAction* fTrackingAction; + const G4ParticleDefinition* fPositron; G4bool fCheck; G4ThreeVector fTailPos; GFlashHitMaker fHitMaker; diff --git a/SimG4Core/Application/interface/LowEnergyFastSimParam.h b/SimG4Core/Application/interface/LowEnergyFastSimParam.h index aa066581011c0..4b7c964253625 100644 --- a/SimG4Core/Application/interface/LowEnergyFastSimParam.h +++ b/SimG4Core/Application/interface/LowEnergyFastSimParam.h @@ -3,6 +3,7 @@ #include "G4Types.hh" #include "Randomize.hh" +#include "G4Log.hh" class LowEnergyFastSimParam { public: @@ -16,17 +17,13 @@ class LowEnergyFastSimParam { constexpr const G4double r1 = 156.52094133; constexpr const G4double r2 = -1.02220543; const G4double r0 = r1 + r2 * energy; - const G4double erand = G4UniformRand(); - - return sqrt(r0 / erand - r0); + return std::sqrt(r0 / G4UniformRand() - r0); } G4double GetZ() const { constexpr const G4double alpha = 0.02211515; constexpr const G4double t = 0.66968625; - const G4double erand = G4UniformRand(); - - return -log(erand) / alpha + t; + return -G4Log(G4UniformRand()) / alpha + t; } }; diff --git a/SimG4Core/Application/interface/SteppingAction.h b/SimG4Core/Application/interface/SteppingAction.h index 19f19808d38f3..e4169361854d7 100644 --- a/SimG4Core/Application/interface/SteppingAction.h +++ b/SimG4Core/Application/interface/SteppingAction.h @@ -43,7 +43,6 @@ class SteppingAction : public G4UserSteppingAction { inline bool isInsideDeadRegion(const G4Region* reg) const; inline bool isOutOfTimeWindow(const G4Region* reg, const double& time) const; - inline bool isThisVolume(const G4VTouchable* touch, const G4VPhysicalVolume* pv) const; bool isLowEnergy(const G4LogicalVolume*, const G4Track*) const; void PrintKilledTrack(const G4Track*, const TrackStatus&) const; @@ -99,9 +98,4 @@ inline bool SteppingAction::isOutOfTimeWindow(const G4Region* reg, const double& return (time > tofM); } -inline bool SteppingAction::isThisVolume(const G4VTouchable* touch, const G4VPhysicalVolume* pv) const { - int level = (touch->GetHistoryDepth()) + 1; - return (level >= 3) ? (touch->GetVolume(level - 3) == pv) : false; -} - #endif diff --git a/SimG4Core/Application/python/g4SimHits_cfi.py b/SimG4Core/Application/python/g4SimHits_cfi.py index b236b517bd376..10bb7e3f30afe 100644 --- a/SimG4Core/Application/python/g4SimHits_cfi.py +++ b/SimG4Core/Application/python/g4SimHits_cfi.py @@ -85,12 +85,12 @@ StorePhysicsTables = cms.untracked.bool(False), RestorePhysicsTables = cms.untracked.bool(False), UseParametrisedEMPhysics = cms.untracked.bool(True), - ThresholdForGeometryExceptions = cms.double(0.01), ## in GeV + ThresholdForGeometryExceptions = cms.double(0.1), ## in GeV TraceExceptions = cms.bool(False), CheckGeometry = cms.untracked.bool(False), OnlySDs = cms.vstring('ZdcSensitiveDetector', 'TotemT2ScintSensitiveDetector', 'TotemSensitiveDetector', 'RomanPotSensitiveDetector', 'PLTSensitiveDetector', 'MuonSensitiveDetector', 'MtdSensitiveDetector', 'BCM1FSensitiveDetector', 'EcalSensitiveDetector', 'CTPPSSensitiveDetector', 'BSCSensitiveDetector', 'CTPPSDiamondSensitiveDetector', 'FP420SensitiveDetector', 'BHMSensitiveDetector', 'CastorSensitiveDetector', 'CaloTrkProcessing', 'HcalSensitiveDetector', 'TkAccumulatingSensitiveDetector'), G4CheckOverlap = cms.untracked.PSet( - OutputBaseName = cms.string('2017'), + OutputBaseName = cms.string('2021'), MaterialFlag = cms.bool(True), GeomFlag = cms.bool(True), OverlapFlag = cms.bool(False), @@ -312,7 +312,7 @@ ), SteppingAction = cms.PSet( common_maximum_time, - MaxNumberOfSteps = cms.int32(50000), + MaxNumberOfSteps = cms.int32(20000), EkinNames = cms.vstring(), EkinThresholds = cms.vdouble(), EkinParticles = cms.vstring() diff --git a/SimG4Core/Application/src/ExceptionHandler.cc b/SimG4Core/Application/src/ExceptionHandler.cc index 8851b11113513..c1ee3d20c9689 100644 --- a/SimG4Core/Application/src/ExceptionHandler.cc +++ b/SimG4Core/Application/src/ExceptionHandler.cc @@ -62,9 +62,10 @@ bool ExceptionHandler::Notify(const char* exceptionOrigin, mescode >> code; // track is killed - if (ekin < m_eth && code == "GeomNav0003") { + if (ekin < m_eth && (code == "GeomNav0003" || code == "GeomField0003")) { localSeverity = JustWarning; track->SetTrackStatus(fStopAndKill); + ++m_number; } bool res = false; @@ -79,8 +80,9 @@ bool ExceptionHandler::Notify(const char* exceptionOrigin, break; case JustWarning: - edm::LogWarning("SimG4CoreApplication") - << ws_banner << message.str() << "*** This is just a warning message. ***" << we_banner; + if (m_number < 20) + edm::LogWarning("SimG4CoreApplication") + << ws_banner << message.str() << "*** This is just a warning message. ***" << we_banner; break; } return res; diff --git a/SimG4Core/Application/src/LowEnergyFastSimModel.cc b/SimG4Core/Application/src/LowEnergyFastSimModel.cc index 19f0e40c3c520..0bdf1f9a23c42 100644 --- a/SimG4Core/Application/src/LowEnergyFastSimModel.cc +++ b/SimG4Core/Application/src/LowEnergyFastSimModel.cc @@ -9,6 +9,8 @@ #include "G4Electron.hh" #include "GFlashHitMaker.hh" #include "G4Region.hh" +#include "G4Positron.hh" +#include "G4ParticleDefinition.hh" #include "G4PhysicalConstants.hh" constexpr G4double twomass = 2 * CLHEP::electron_mass_c2; @@ -20,6 +22,7 @@ LowEnergyFastSimModel::LowEnergyFastSimModel(const G4String& name, G4Region* reg fCheck(false), fTailPos(0., 0., 0.) { fEmax = parSet.getParameter("LowEnergyGflashEcalEmax") * CLHEP::GeV; + fPositron = G4Positron::Positron(); } G4bool LowEnergyFastSimModel::IsApplicable(const G4ParticleDefinition& particle) { @@ -43,17 +46,18 @@ G4bool LowEnergyFastSimModel::ModelTrigger(const G4FastTrack& fastTrack) { void LowEnergyFastSimModel::DoIt(const G4FastTrack& fastTrack, G4FastStep& fastStep) { fastStep.KillPrimaryTrack(); fastStep.SetPrimaryTrackPathLength(0.0); - G4double energy = fastTrack.GetPrimaryTrack()->GetKineticEnergy(); + auto track = fastTrack.GetPrimaryTrack(); + G4double energy = track->GetKineticEnergy(); - const G4ThreeVector& pos = fastTrack.GetPrimaryTrack()->GetPosition(); + const G4ThreeVector& pos = track->GetPosition(); G4double inPointEnergy = fParam.GetInPointEnergyFraction(energy) * energy; // take into account positron annihilation (not included in in-point) - if (-11 == fastTrack.GetPrimaryTrack()->GetDefinition()->GetPDGEncoding()) + if (fPositron == track->GetDefinition()) energy += twomass; - const G4ThreeVector& momDir = fastTrack.GetPrimaryTrack()->GetMomentumDirection(); + const G4ThreeVector& momDir = track->GetMomentumDirection(); // in point energy deposition GFlashEnergySpot spot; diff --git a/SimG4Core/Application/src/StackingAction.cc b/SimG4Core/Application/src/StackingAction.cc index 76000c882ec05..fcad95591db00 100644 --- a/SimG4Core/Application/src/StackingAction.cc +++ b/SimG4Core/Application/src/StackingAction.cc @@ -14,6 +14,7 @@ #include "G4SystemOfUnits.hh" #include "G4VSolid.hh" #include "G4TransportationManager.hh" +#include "G4GammaGeneralProcess.hh" StackingAction::StackingAction(const TrackingAction* trka, const edm::ParameterSet& p, const CMSSteppingVerbose* sv) : trackAction(trka), steppingVerbose(sv) { @@ -210,6 +211,18 @@ G4ClassificationOfNewTrack StackingAction::ClassifyNewTrack(const G4Track* aTrac } else { // potentially good for tracking const double ke = aTrack->GetKineticEnergy(); + auto proc = aTrack->GetCreatorProcess(); + G4int subType = proc->GetProcessSubType(); + if (subType == 16) { + auto ptr = static_cast(proc); + proc = ptr->GetSelectedProcess(); + subType = proc->GetProcessSubType(); + const_cast(aTrack)->SetCreatorProcess(proc); + } + LogDebug("SimG4CoreApplication") << "##StackingAction:Classify Track " << aTrack->GetTrackID() << " Parent " + << aTrack->GetParentID() << " " << aTrack->GetDefinition()->GetParticleName() + << " Ekin(MeV)=" << ke / CLHEP::MeV << " subType=" << subType << " " + << proc->GetProcessName(); // kill tracks in specific regions if (isThisRegion(reg, deadRegions)) { @@ -328,9 +341,9 @@ G4ClassificationOfNewTrack StackingAction::ClassifyNewTrack(const G4Track* aTrac } LogDebug("SimG4CoreApplication") << "StackingAction:Classify Track " << aTrack->GetTrackID() << " Parent " << aTrack->GetParentID() - << " Type " << aTrack->GetDefinition()->GetParticleName() << " K.E. " << aTrack->GetKineticEnergy() / MeV - << " MeV from process/subprocess " << aTrack->GetCreatorProcess()->GetProcessType() << "|" - << aTrack->GetCreatorProcess()->GetProcessSubType() << " as " << classification << " Flag " << flag; + << " Type " << aTrack->GetDefinition()->GetParticleName() << " Ekin=" << ke / CLHEP::MeV + << " MeV from process " << proc->GetProcessName() << " subType=" << subType << " as " << classification + << " Flag: " << flag; } } } diff --git a/SimG4Core/Application/src/SteppingAction.cc b/SimG4Core/Application/src/SteppingAction.cc index b8c2d07499094..05545001e4014 100644 --- a/SimG4Core/Application/src/SteppingAction.cc +++ b/SimG4Core/Application/src/SteppingAction.cc @@ -1,4 +1,3 @@ - #include "SimG4Core/Application/interface/SteppingAction.h" #include "SimG4Core/Application/interface/EventAction.h" #include "SimG4Core/Notification/interface/CMSSteppingVerbose.h" @@ -172,14 +171,15 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) { } } // check transition tracker/calo + bool isKilled = false; if (sAlive == tstat || sVeryForward == tstat) { - if (isThisVolume(preStep->GetTouchable(), tracker) && isThisVolume(postStep->GetTouchable(), calo)) { - math::XYZVectorD pos((preStep->GetPosition()).x(), (preStep->GetPosition()).y(), (preStep->GetPosition()).z()); + if (preStep->GetPhysicalVolume() == tracker && postStep->GetPhysicalVolume() == calo) { + math::XYZVectorD pos((postStep->GetPosition()).x(), (postStep->GetPosition()).y(), (postStep->GetPosition()).z()); - math::XYZTLorentzVectorD mom((preStep->GetMomentum()).x(), - (preStep->GetMomentum()).y(), - (preStep->GetMomentum()).z(), - preStep->GetTotalEnergy()); + math::XYZTLorentzVectorD mom((postStep->GetMomentum()).x(), + (postStep->GetMomentum()).y(), + (postStep->GetMomentum()).z(), + postStep->GetTotalEnergy()); uint32_t id = theTrack->GetTrackID(); @@ -188,12 +188,13 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) { } } else { theTrack->SetTrackStatus(fStopAndKill); + isKilled = true; #ifdef DebugLog PrintKilledTrack(theTrack, tstat); #endif } if (nullptr != steppingVerbose) { - steppingVerbose->NextStep(aStep, fpSteppingManager, (1 < tstat)); + steppingVerbose->NextStep(aStep, fpSteppingManager, isKilled); } } @@ -218,9 +219,9 @@ bool SteppingAction::initPointer() { const G4PhysicalVolumeStore* pvs = G4PhysicalVolumeStore::GetInstance(); for (auto const& pvcite : *pvs) { const G4String& pvname = pvcite->GetName(); - if (pvname == "Tracker") + if (pvname == "Tracker" || pvname == "tracker:Tracker_1") tracker = pvcite; - else if (pvname == "CALO") + else if (pvname == "CALO" || pvname == "caloBase:CALO_1") calo = pvcite; if (tracker && calo) diff --git a/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step1_cfg.py b/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step1_cfg.py index fcda5293911dd..9866fbcbdf40f 100644 --- a/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step1_cfg.py +++ b/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step1_cfg.py @@ -93,7 +93,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.generator = cms.EDFilter("Pythia8GeneratorFilter", pythiaHepMCVerbosity = cms.untracked.bool(False), diff --git a/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step2_cfg.py b/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step2_cfg.py index 5da8459a98828..1648f43f7dedc 100644 --- a/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step2_cfg.py +++ b/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step2_cfg.py @@ -106,7 +106,7 @@ # Other statements process.mix.digitizers = cms.PSet(process.theDigitizersValid) from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # Path and EndPath definitions process.digitisation_step = cms.Path(process.pdigi_valid) diff --git a/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step3_cfg.py b/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step3_cfg.py index 8ea1b38579ab7..771c61b9a0cf4 100644 --- a/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step3_cfg.py +++ b/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step3_cfg.py @@ -167,7 +167,7 @@ for a in process.aliases: delattr(process, a) process.RandomNumberGeneratorService.restoreStateLabel=cms.untracked.string("randomEngineStateProducer") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # Path and EndPath definitions process.raw2digi_step = cms.Path(process.RawToDigi) diff --git a/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step4_cfg.py b/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step4_cfg.py index 718e8e3befc16..3a1c159546015 100644 --- a/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step4_cfg.py +++ b/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step4_cfg.py @@ -66,7 +66,7 @@ # Other statements from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # Path and EndPath definitions process.genHarvesting = cms.Path(process.postValidation_gen) diff --git a/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step5_cfg.py b/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step5_cfg.py index f2586e4a99774..8fd20c81c4aee 100644 --- a/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step5_cfg.py +++ b/SimG4Core/Configuration/test/dd4hep_ZMM_Run3_Step5_cfg.py @@ -302,7 +302,7 @@ process.ALCARECOEventContent.outputCommands.extend(process.OutALCARECOTkAlJpsiMuMu_noDrop.outputCommands) process.ALCARECOEventContent.outputCommands.extend(process.OutALCARECOSiStripCalMinBias_noDrop.outputCommands) from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # Path and EndPath definitions process.endjob_step = cms.EndPath(process.endOfProcess) diff --git a/SimG4Core/Configuration/test/dd4hep_ttbar_Run3_Step1_cfg.py b/SimG4Core/Configuration/test/dd4hep_ttbar_Run3_Step1_cfg.py index 5b558b9fdba1a..bb232f9c6ca45 100644 --- a/SimG4Core/Configuration/test/dd4hep_ttbar_Run3_Step1_cfg.py +++ b/SimG4Core/Configuration/test/dd4hep_ttbar_Run3_Step1_cfg.py @@ -81,7 +81,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.generator = cms.EDFilter("Pythia8GeneratorFilter", PythiaParameters = cms.PSet( diff --git a/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step1_cfg.py b/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step1_cfg.py index da4f3abbb8154..26f1441973de9 100644 --- a/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step1_cfg.py +++ b/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step1_cfg.py @@ -90,7 +90,7 @@ # Other statements process.genstepfilter.triggerConditions=cms.vstring("generation_step") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.generator = cms.EDFilter("Pythia8GeneratorFilter", pythiaHepMCVerbosity = cms.untracked.bool(False), diff --git a/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step2_cfg.py b/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step2_cfg.py index 1c7997086f42f..3b2f7d181aa1d 100644 --- a/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step2_cfg.py +++ b/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step2_cfg.py @@ -105,7 +105,7 @@ # Other statements process.mix.digitizers = cms.PSet(process.theDigitizersValid) from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # Path and EndPath definitions process.digitisation_step = cms.Path(process.pdigi_valid) diff --git a/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step3_cfg.py b/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step3_cfg.py index 19dd06f97e305..ac80ae5bca854 100644 --- a/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step3_cfg.py +++ b/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step3_cfg.py @@ -167,7 +167,7 @@ for a in process.aliases: delattr(process, a) process.RandomNumberGeneratorService.restoreStateLabel=cms.untracked.string("randomEngineStateProducer") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # Path and EndPath definitions process.raw2digi_step = cms.Path(process.RawToDigi) diff --git a/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step4_cfg.py b/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step4_cfg.py index 46b0d62406c04..62645c5a5266a 100644 --- a/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step4_cfg.py +++ b/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step4_cfg.py @@ -66,7 +66,7 @@ # Other statements from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # Path and EndPath definitions process.genHarvesting = cms.Path(process.postValidation_gen) diff --git a/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step5_cfg.py b/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step5_cfg.py index 8a0a47936d324..b74641fed44bb 100644 --- a/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step5_cfg.py +++ b/SimG4Core/Configuration/test/ddd_ZMM_Run3_Step5_cfg.py @@ -302,7 +302,7 @@ process.ALCARECOEventContent.outputCommands.extend(process.OutALCARECOTkAlJpsiMuMu_noDrop.outputCommands) process.ALCARECOEventContent.outputCommands.extend(process.OutALCARECOSiStripCalMinBias_noDrop.outputCommands) from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # Path and EndPath definitions process.endjob_step = cms.EndPath(process.endOfProcess) diff --git a/SimG4Core/CustomPhysics/BuildFile.xml b/SimG4Core/CustomPhysics/BuildFile.xml index df15a9aeea4ce..f805ec2132a3f 100644 --- a/SimG4Core/CustomPhysics/BuildFile.xml +++ b/SimG4Core/CustomPhysics/BuildFile.xml @@ -1,11 +1,16 @@ + + + + + diff --git a/SimG4Core/CustomPhysics/interface/APrimePhysics.h b/SimG4Core/CustomPhysics/interface/APrimePhysics.h new file mode 100644 index 0000000000000..698d091dc3006 --- /dev/null +++ b/SimG4Core/CustomPhysics/interface/APrimePhysics.h @@ -0,0 +1,40 @@ +#ifndef SIMG4CORE_CUSTOMPHYSICS_APRIMEPHYSICS_H +#define SIMG4CORE_CUSTOMPHYSICS_APRIMEPHYSICS_H + +// Geant4 +#include "G4VPhysicsConstructor.hh" + +class APrimePhysics : public G4VPhysicsConstructor { +public: + /** + * Class constructor. + * @param name The name of the physics. + */ + APrimePhysics(double APMass, const G4String& scalefile, const G4double cxBias, const G4String& name = "APrime"); + + /** + * Class destructor. + */ + ~APrimePhysics() override; + + /** + * Construct particles. + */ + void ConstructParticle() override; + + /** + * Construct the process. + */ + void ConstructProcess() override; + +private: + /** + * Definition of the APrime particle. + */ + G4ParticleDefinition* aprimeDef_; + double apmass; + G4String mgfile; + G4double biasFactor; +}; + +#endif diff --git a/SimG4Core/CustomPhysics/interface/G4APrime.h b/SimG4Core/CustomPhysics/interface/G4APrime.h new file mode 100644 index 0000000000000..13f9feb65ab07 --- /dev/null +++ b/SimG4Core/CustomPhysics/interface/G4APrime.h @@ -0,0 +1,41 @@ +/** + * @file G4APrime.h + * @brief Class creating the A' particle in Geant. + * @author Michael Revering, University of Minnesota + */ + +#ifndef G4APrime_h +#define G4APrime_h + +// Geant +#include "G4ParticleDefinition.hh" + +class G4APrime : public G4ParticleDefinition { +private: + static G4APrime* theAPrime; + + G4APrime(const G4String& Name, + G4double mass, + G4double width, + G4double charge, + G4int iSpin, + G4int iParity, + G4int iConjugation, + G4int iIsospin, + G4int iIsospin3, + G4int gParity, + const G4String& pType, + G4int lepton, + G4int baryon, + G4int encoding, + G4bool stable, + G4double lifetime, + G4DecayTable* decaytable); + + ~G4APrime() override; + +public: + static G4APrime* APrime(double apmass = 1000); +}; + +#endif diff --git a/SimG4Core/CustomPhysics/interface/G4muDarkBremsstrahlung.h b/SimG4Core/CustomPhysics/interface/G4muDarkBremsstrahlung.h new file mode 100644 index 0000000000000..7db78fc221fc0 --- /dev/null +++ b/SimG4Core/CustomPhysics/interface/G4muDarkBremsstrahlung.h @@ -0,0 +1,38 @@ +/** + * @file G4muDarkBremsstrahlung.h + * @brief Class providing the Dark Bremsstrahlung process class. + * @author Michael Revering, University of Minnesota + */ + +#ifndef G4muDarkBremsstrahlung_h +#define G4muDarkBremsstrahlung_h + +// Geant +#include "G4VEmProcess.hh" + +class G4Material; + +class G4muDarkBremsstrahlung : public G4VEmProcess { +public: + G4muDarkBremsstrahlung(const G4String& scalefile, const G4double biasFactor, const G4String& name = "muDBrem"); + + ~G4muDarkBremsstrahlung() override; + + G4bool IsApplicable(const G4ParticleDefinition& p) override; + + void SetMethod(std::string method_in); + + G4bool IsEnabled(); + void SetEnable(bool active); + G4muDarkBremsstrahlung& operator=(const G4muDarkBremsstrahlung& right) = delete; + G4muDarkBremsstrahlung(const G4muDarkBremsstrahlung&) = delete; + +protected: + void InitialiseProcess(const G4ParticleDefinition*) override; + G4bool isInitialised; + const G4String& mgfile; + const G4double cxBias; + G4bool isEnabled; +}; + +#endif diff --git a/SimG4Core/CustomPhysics/interface/G4muDarkBremsstrahlungModel.h b/SimG4Core/CustomPhysics/interface/G4muDarkBremsstrahlungModel.h new file mode 100644 index 0000000000000..dd1335e4d519a --- /dev/null +++ b/SimG4Core/CustomPhysics/interface/G4muDarkBremsstrahlungModel.h @@ -0,0 +1,100 @@ +/** + * @file G4muDarkBremsstrahlungModel.h + * @brief Class provided to simulate the dark brem cross section and interaction. + * @author Michael Revering, University of Minnesota + */ + +#ifndef G4muDarkBremsstrahlungModel_h +#define G4muDarkBremsstrahlungModel_h + +// Geant +#include "G4VEmModel.hh" +#include "G4Material.hh" +#include "G4Element.hh" +#include "G4DataVector.hh" +#include "G4ParticleChangeForLoss.hh" + +// ROOT +#include "TLorentzVector.h" + +struct ParamsForChi { + double AA; + double ZZ; + double MMA; + double MMu; + double EE0; +}; +struct frame { + TLorentzVector* fEl; + TLorentzVector* cm; + G4double E; +}; + +class G4Element; +class G4ParticleChangeForLoss; + +class G4muDarkBremsstrahlungModel : public G4VEmModel { +public: + G4muDarkBremsstrahlungModel(const G4String& scalefile, + const G4double biasFactor, + const G4ParticleDefinition* p = nullptr, + const G4String& nam = "eDBrem"); + + ~G4muDarkBremsstrahlungModel() override; + + void Initialise(const G4ParticleDefinition*, const G4DataVector&) override; + + G4double ComputeCrossSectionPerAtom( + const G4ParticleDefinition*, G4double tkin, G4double Z, G4double, G4double cut, G4double maxE = DBL_MAX) override; + + G4DataVector* ComputePartialSumSigma(const G4Material* material, G4double tkin, G4double cut); + + void SampleSecondaries(std::vector*, + const G4MaterialCutsCouple*, + const G4DynamicParticle*, + G4double tmin, + G4double maxEnergy) override; + + void LoadMG(); + + void MakePlaceholders(); + + void SetMethod(std::string); + + frame GetMadgraphData(double E0); + G4muDarkBremsstrahlungModel& operator=(const G4muDarkBremsstrahlungModel& right) = delete; + G4muDarkBremsstrahlungModel(const G4muDarkBremsstrahlungModel&) = delete; + +protected: + const G4Element* SelectRandomAtom(const G4MaterialCutsCouple* couple); + +private: + void SetParticle(const G4ParticleDefinition* p); + + static G4double chi(double t, void* pp); + + static G4double DsigmaDx(double x, void* pp); + +protected: + const G4String& mgfile; + const G4double cxBias; + const G4ParticleDefinition* particle; + G4ParticleDefinition* theAPrime; + G4ParticleChangeForLoss* fParticleChange; + G4double MA; + G4double muonMass; + G4bool isMuon; + +private: + G4double highKinEnergy; + G4double lowKinEnergy; + G4double probsup; + G4bool isInitialised; + std::string method; + G4bool mg_loaded; + std::map > mgdata; + std::vector > energies; + std::vector partialSumSigma; +}; + +#endif diff --git a/SimG4Core/CustomPhysics/interface/RHStopDump.h b/SimG4Core/CustomPhysics/interface/RHStopDump.h index 9c11f8a77ae42..9703b478ff4e9 100644 --- a/SimG4Core/CustomPhysics/interface/RHStopDump.h +++ b/SimG4Core/CustomPhysics/interface/RHStopDump.h @@ -12,12 +12,20 @@ class RHStopDump : public edm::one::EDAnalyzer { public: explicit RHStopDump(const edm::ParameterSet&); - ~RHStopDump() override{}; + ~RHStopDump() override = default; void analyze(const edm::Event&, const edm::EventSetup&) override; private: std::ofstream mStream; - std::string mProducer; + const std::string mProducer; + const edm::EDGetTokenT > tokNames_; + const edm::EDGetTokenT > tokenXs_; + const edm::EDGetTokenT > tokenYs_; + const edm::EDGetTokenT > tokenZs_; + const edm::EDGetTokenT > tokenTs_; + const edm::EDGetTokenT > tokenIds_; + const edm::EDGetTokenT > tokenMasses_; + const edm::EDGetTokenT > tokenCharges_; }; #endif diff --git a/SimG4Core/CustomPhysics/plugins/DBremWatcher.cc b/SimG4Core/CustomPhysics/plugins/DBremWatcher.cc new file mode 100644 index 0000000000000..2bbc907bc5b39 --- /dev/null +++ b/SimG4Core/CustomPhysics/plugins/DBremWatcher.cc @@ -0,0 +1,148 @@ +#include "DBremWatcher.h" + +#include "SimG4Core/Notification/interface/BeginOfTrack.h" +#include "SimG4Core/Notification/interface/BeginOfEvent.h" +#include "SimG4Core/Notification/interface/BeginOfRun.h" +#include "SimG4Core/Notification/interface/EndOfEvent.h" +#include "SimG4Core/Notification/interface/TrackInformation.h" +#include "SimG4Core/Watcher/interface/SimWatcher.h" +#include "SimG4Core/Notification/interface/Observer.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/Event.h" +#include "G4Region.hh" +#include "G4RegionStore.hh" +#include "G4LogicalVolumeStore.hh" +#include "G4ProductionCuts.hh" +#include "G4ProcessTable.hh" +#include "G4ProcessManager.hh" +#include "G4MuonMinus.hh" +#include "SimG4Core/CustomPhysics/interface/G4muDarkBremsstrahlung.h" +#include "G4Track.hh" +#include "G4PhysicalConstants.hh" +#include "G4SystemOfUnits.hh" +#include "G4VProcess.hh" +#include "G4VParticleChange.hh" +#include "DataFormats/GeometryVector/interface/GlobalPoint.h" +#include + +DBremWatcher::DBremWatcher(edm::ParameterSet const& p) { + edm::ParameterSet ps = p.getParameter("DBremWatcher"); + biasFactor = ps.getUntrackedParameter("DBremBiasFactor", 1); + m_weight = 0; + foundbrem = false; + finaltraj = G4ThreeVector(0, 0, 0); + aPrimeTraj = G4ThreeVector(0, 0, 0); + VertexPos = G4ThreeVector(0, 0, 0); + f_energy = 0; + produces("DBremEventWeight"); + produces("DBremLocationX"); + produces("DBremLocationY"); + produces("DBremLocationZ"); + //produces("DBremMaterial"); + produces("DBremAngle"); + produces("DBremInitialEnergy"); + produces("DBremFinalEnergy"); + produces("BiasFactor"); + pdgs_ = ps.getUntrackedParameter>("PDGCodes"); + edm::LogInfo("DBremWatcher") << "DBremWatcher:: Save Sim Track if PDG code " + << "is one from the list of " << pdgs_.size() << " items"; + for (unsigned int k = 0; k < pdgs_.size(); ++k) + edm::LogInfo("DBremWatcher") << "[" << k << "] " << pdgs_[k]; +} + +DBremWatcher::~DBremWatcher() {} + +void DBremWatcher::update(const BeginOfTrack* trk) { + G4Track* theTrack = (G4Track*)((*trk)()); + TrackInformation* trkInfo = (TrackInformation*)(theTrack->GetUserInformation()); + if (trkInfo) { + int pdg = theTrack->GetDefinition()->GetPDGEncoding(); + G4ThreeVector Vpos = theTrack->GetVertexPosition(); + const G4VProcess* TrPro = theTrack->GetCreatorProcess(); + if (TrPro != nullptr) { + if ((theTrack->GetCreatorProcess()->GetProcessName()) == "muDBrem") { + if (std::find(pdgs_.begin(), pdgs_.end(), pdg) == pdgs_.end()) { + //Found the deflected muon track + trkInfo->storeTrack(true); + if (!theTrack->IsGoodForTracking()) { + theTrack->SetGoodForTrackingFlag(true); + } + f_energy = theTrack->GetTotalEnergy(); + foundbrem = true; + finaltraj = theTrack->GetMomentum(); + } else { + m_weight = theTrack->GetWeight(); + } + } + } + if (std::find(pdgs_.begin(), pdgs_.end(), pdg) != pdgs_.end()) { + //Found an A' + trkInfo->storeTrack(true); + VertexPos = Vpos; + aPrimeTraj = theTrack->GetMomentum(); + LogDebug("DBremWatcher") << "Save SimTrack the Track " << theTrack->GetTrackID() << " Type " + << theTrack->GetDefinition()->GetParticleName() << " Momentum " + << theTrack->GetMomentum() / MeV << " MeV/c"; + } + } +} + +void DBremWatcher::update(const BeginOfRun* run) {} + +void DBremWatcher::update(const BeginOfEvent* event) { + G4String pname = "muDBrem"; + G4ProcessTable* ptable = G4ProcessTable::GetProcessTable(); + G4bool state = true; + ptable->SetProcessActivation(pname, state); + foundbrem = false; +} + +void DBremWatcher::update(const EndOfEvent* event) {} + +void DBremWatcher::update(const EndOfTrack* trk) { + G4Track* theTrack = (G4Track*)((*trk)()); + TrackInformation* trkInfo = (TrackInformation*)(theTrack->GetUserInformation()); + const G4VProcess* TrPro = theTrack->GetCreatorProcess(); + if (trkInfo && TrPro != nullptr) { + int pdg = theTrack->GetDefinition()->GetPDGEncoding(); + + if (std::find(pdgs_.begin(), pdgs_.end(), pdg) == pdgs_.end() && + (theTrack->GetCreatorProcess()->GetProcessName()) == "muDBrem") { + trkInfo->storeTrack(true); + } + } +} + +void DBremWatcher::produce(edm::Event& fEvent, const edm::EventSetup&) { + if (foundbrem) { + std::unique_ptr weight = std::make_unique(m_weight); + fEvent.put(std::move(weight), "DBremEventWeight"); + std::unique_ptr vtxposx = std::make_unique(VertexPos.x()); + std::unique_ptr vtxposy = std::make_unique(VertexPos.y()); + std::unique_ptr vtxposz = std::make_unique(VertexPos.z()); + fEvent.put(std::move(vtxposx), "DBremLocationX"); + fEvent.put(std::move(vtxposy), "DBremLocationY"); + fEvent.put(std::move(vtxposz), "DBremLocationZ"); + std::unique_ptr finalE = std::make_unique(f_energy / GeV); + fEvent.put(std::move(finalE), "DBremFinalEnergy"); + float deflectionAngle = -1; + float initialEnergy = sqrt(pow(finaltraj.x() + aPrimeTraj.x(), 2) + pow(finaltraj.y() + aPrimeTraj.y(), 2) + + pow(finaltraj.z() + aPrimeTraj.z(), 2) + pow(0.1056 * GeV, 2)); + G4ThreeVector mother( + finaltraj.x() + aPrimeTraj.x(), finaltraj.y() + aPrimeTraj.y(), finaltraj.z() + aPrimeTraj.z()); + deflectionAngle = mother.angle(finaltraj); + std::unique_ptr dAngle = std::make_unique(deflectionAngle); + std::unique_ptr initialE = std::make_unique(initialEnergy / GeV); + fEvent.put(std::move(dAngle), "DBremAngle"); + fEvent.put(std::move(initialE), "DBremInitialEnergy"); + std::unique_ptr bias = std::make_unique(biasFactor); + fEvent.put(std::move(bias), "BiasFactor"); + } else { + std::unique_ptr weight = std::make_unique(0.); + fEvent.put(std::move(weight), "DBremEventWeight"); + } +} + +#include "SimG4Core/Watcher/interface/SimWatcherFactory.h" + +DEFINE_SIMWATCHER(DBremWatcher); diff --git a/SimG4Core/CustomPhysics/plugins/DBremWatcher.h b/SimG4Core/CustomPhysics/plugins/DBremWatcher.h new file mode 100644 index 0000000000000..3428e872dc85f --- /dev/null +++ b/SimG4Core/CustomPhysics/plugins/DBremWatcher.h @@ -0,0 +1,45 @@ +#ifndef SimG4Core_DBremWatcher_H +#define SimG4Core_DBremWatcher_H + +#include "SimG4Core/Notification/interface/Observer.h" +#include "SimG4Core/Notification/interface/BeginOfTrack.h" +#include "SimG4Core/Notification/interface/EndOfTrack.h" +#include "SimG4Core/Notification/interface/BeginOfEvent.h" +#include "SimG4Core/Notification/interface/BeginOfRun.h" +#include "SimG4Core/Notification/interface/EndOfEvent.h" +#include "SimG4Core/Watcher/interface/SimProducer.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "G4ThreeVector.hh" + +#include +#include + +class DBremWatcher : public SimProducer, + public Observer, + public Observer, + public Observer, + public Observer, + public Observer { +public: + DBremWatcher(edm::ParameterSet const &p); + ~DBremWatcher() override; + void update(const BeginOfTrack *trk) override; + void update(const BeginOfEvent *event) override; + void update(const EndOfEvent *event) override; + void update(const BeginOfRun *run) override; + void update(const EndOfTrack *trk) override; + void produce(edm::Event &, const edm::EventSetup &) override; + +private: + std::vector pdgs_; + int MotherId; + float m_weight; + double biasFactor; + bool foundbrem; + G4ThreeVector aPrimeTraj; + G4ThreeVector finaltraj; + G4ThreeVector VertexPos; + float f_energy; +}; + +#endif diff --git a/SimG4Core/CustomPhysics/plugins/RHStopDump.cc b/SimG4Core/CustomPhysics/plugins/RHStopDump.cc index f711bd9a73066..39c3ddbe39c5d 100644 --- a/SimG4Core/CustomPhysics/plugins/RHStopDump.cc +++ b/SimG4Core/CustomPhysics/plugins/RHStopDump.cc @@ -6,25 +6,25 @@ RHStopDump::RHStopDump(edm::ParameterSet const& parameters) : mStream(parameters.getParameter("stoppedFile").c_str()), - mProducer(parameters.getUntrackedParameter("producer", "g4SimHits")) {} + mProducer(parameters.getUntrackedParameter("producer", "g4SimHits")), + tokNames_(consumes >(edm::InputTag(mProducer, "StoppedParticlesName"))), + tokenXs_(consumes >(edm::InputTag(mProducer, "StoppedParticlesX"))), + tokenYs_(consumes >(edm::InputTag(mProducer, "StoppedParticlesY"))), + tokenZs_(consumes >(edm::InputTag(mProducer, "StoppedParticlesZ"))), + tokenTs_(consumes >(edm::InputTag(mProducer, "StoppedParticlesTime"))), + tokenIds_(consumes >(edm::InputTag(mProducer, "StoppedParticlesPdgId"))), + tokenMasses_(consumes >(edm::InputTag(mProducer, "StoppedParticlesMass"))), + tokenCharges_(consumes >(edm::InputTag(mProducer, "StoppedParticlesCharge"))) {} void RHStopDump::analyze(const edm::Event& fEvent, const edm::EventSetup&) { - edm::Handle > names; - fEvent.getByLabel(mProducer, "StoppedParticlesName", names); - edm::Handle > xs; - fEvent.getByLabel(mProducer, "StoppedParticlesX", xs); - edm::Handle > ys; - fEvent.getByLabel(mProducer, "StoppedParticlesY", ys); - edm::Handle > zs; - fEvent.getByLabel(mProducer, "StoppedParticlesZ", zs); - edm::Handle > ts; - fEvent.getByLabel(mProducer, "StoppedParticlesTime", ts); - edm::Handle > ids; - fEvent.getByLabel(mProducer, "StoppedParticlesPdgId", ids); - edm::Handle > masses; - fEvent.getByLabel(mProducer, "StoppedParticlesMass", masses); - edm::Handle > charges; - fEvent.getByLabel(mProducer, "StoppedParticlesCharge", charges); + const edm::Handle >& names = fEvent.getHandle(tokNames_); + const edm::Handle >& xs = fEvent.getHandle(tokenXs_); + const edm::Handle >& ys = fEvent.getHandle(tokenYs_); + const edm::Handle >& zs = fEvent.getHandle(tokenZs_); + const edm::Handle >& ts = fEvent.getHandle(tokenTs_); + const edm::Handle >& ids = fEvent.getHandle(tokenIds_); + const edm::Handle >& masses = fEvent.getHandle(tokenMasses_); + const edm::Handle >& charges = fEvent.getHandle(tokenCharges_); if (names->size() != xs->size() || xs->size() != ys->size() || ys->size() != zs->size()) { edm::LogError("RHStopDump") << "mismatch array sizes name/x/y/z:" << names->size() << '/' << xs->size() << '/' diff --git a/SimG4Core/CustomPhysics/python/DarkBrem_SIM_cfi.py b/SimG4Core/CustomPhysics/python/DarkBrem_SIM_cfi.py new file mode 100644 index 0000000000000..ca37d54184918 --- /dev/null +++ b/SimG4Core/CustomPhysics/python/DarkBrem_SIM_cfi.py @@ -0,0 +1,23 @@ +#To use, add the following to the python configuration: +#process.load('SimG4Core.CustomPhysics.DarkBrem_SIM_cfi') +#process.g4SimHits.Physics.type = 'SimG4Core/Physics/CustomPhysics' +#process.g4SimHits.Physics = cms.PSet( +#process.g4SimHits.Physics, +#process.customPhysicsSetup +#) +#process.g4SimHits.Watchers = cms.VPSet(cms.PSet( +# DBremWatcher = cms.PSet( +# PDGCodes = cms.untracked.vint32([9994]), +# DBremBiasFactor = process.customPhysicsSetup.DBremBiasFactor +# ), +# type = cms.string('DBremWatcher') +#) ) + +import FWCore.ParameterSet.Config as cms + +customPhysicsSetup = cms.PSet( + DBrem = cms.untracked.bool(True), + DBremMass = cms.untracked.double(1000.0), #Mass in MeV + DBremScaleFile = cms.untracked.string("root://cmseos.fnal.gov//store/user/revering/MuDBrem_Cu_mA1p0.root"), + DBremBiasFactor = cms.untracked.double(100) +) diff --git a/SimG4Core/CustomPhysics/src/APrimePhysics.cc b/SimG4Core/CustomPhysics/src/APrimePhysics.cc new file mode 100644 index 0000000000000..575b4aa596b72 --- /dev/null +++ b/SimG4Core/CustomPhysics/src/APrimePhysics.cc @@ -0,0 +1,36 @@ +#include "SimG4Core/CustomPhysics/interface/APrimePhysics.h" +#include "SimG4Core/CustomPhysics/interface/G4APrime.h" +#include "SimG4Core/CustomPhysics/interface/G4muDarkBremsstrahlung.h" +// Geant 4 +#include "G4Electron.hh" +#include "G4MuonMinus.hh" +#include "G4MuonPlus.hh" +#include "G4ProcessManager.hh" +#include "G4SystemOfUnits.hh" + +APrimePhysics::APrimePhysics(double APMass, const G4String& scalefile, const G4double cxBias, const G4String& name) + : G4VPhysicsConstructor(name), aprimeDef_(nullptr) { + apmass = APMass; + mgfile = scalefile; + biasFactor = cxBias; +} + +APrimePhysics::~APrimePhysics() {} + +void APrimePhysics::ConstructParticle() { + /** + * Insert A-prime into the Geant4 particle table. + * For now we flag it as stable. + */ + aprimeDef_ = G4APrime::APrime(apmass); + //aprimeDef->SetProcessManager(new G4ProcessManager(aprimeDef)); +} + +void APrimePhysics::ConstructProcess() { + G4ParticleDefinition* muonminus = G4MuonMinus::MuonMinusDefinition(); + G4ParticleDefinition* muonplus = G4MuonPlus::MuonPlusDefinition(); + G4ProcessManager* pmplus = muonplus->GetProcessManager(); + G4ProcessManager* pmminus = muonminus->GetProcessManager(); + pmplus->AddDiscreteProcess(new G4muDarkBremsstrahlung(mgfile, biasFactor), 6); + pmminus->AddDiscreteProcess(new G4muDarkBremsstrahlung(mgfile, biasFactor), 6); +} diff --git a/SimG4Core/CustomPhysics/src/CustomPhysics.cc b/SimG4Core/CustomPhysics/src/CustomPhysics.cc index ac502c89fe49a..51dbfbda36b1a 100644 --- a/SimG4Core/CustomPhysics/src/CustomPhysics.cc +++ b/SimG4Core/CustomPhysics/src/CustomPhysics.cc @@ -4,6 +4,7 @@ #include "SimG4Core/PhysicsLists/interface/CMSEmStandardPhysics.h" #include "SimG4Core/PhysicsLists/interface/CMSHadronPhysicsFTFP_BERT.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "SimG4Core/CustomPhysics/interface/APrimePhysics.h" #include "G4DecayPhysics.hh" #include "G4EmExtraPhysics.hh" @@ -18,6 +19,7 @@ CustomPhysics::CustomPhysics(const edm::ParameterSet& p) : PhysicsList(p) { int ver = p.getUntrackedParameter("Verbosity", 0); bool tracking = p.getParameter("TrackingCut"); bool ssPhys = p.getUntrackedParameter("ExoticaPhysicsSS", false); + bool dbrem = p.getUntrackedParameter("DBrem", false); double timeLimit = p.getParameter("MaxTrackTime") * ns; edm::LogInfo("PhysicsList") << "You are using the simulation engine: " << "FTFP_BERT_EMM for regular particles \n" @@ -52,7 +54,11 @@ CustomPhysics::CustomPhysics(const edm::ParameterSet& p) : PhysicsList(p) { } // Custom Physics - if (ssPhys) { + if (dbrem) { + RegisterPhysics(new APrimePhysics(p.getUntrackedParameter("DBremMass"), + p.getUntrackedParameter("DBremScaleFile"), + p.getUntrackedParameter("DBremBiasFactor"))); + } else if (ssPhys) { RegisterPhysics(new CustomPhysicsListSS("custom", p)); } else { RegisterPhysics(new CustomPhysicsList("custom", p)); diff --git a/SimG4Core/CustomPhysics/src/G4APrime.cc b/SimG4Core/CustomPhysics/src/G4APrime.cc new file mode 100644 index 0000000000000..34064773e5fe3 --- /dev/null +++ b/SimG4Core/CustomPhysics/src/G4APrime.cc @@ -0,0 +1,82 @@ +#include "SimG4Core/CustomPhysics/interface/G4APrime.h" +#include "G4SystemOfUnits.hh" + +G4APrime* G4APrime::theAPrime = nullptr; + +G4APrime::G4APrime(const G4String& aName, + G4double mass, + G4double width, + G4double charge, + G4int iSpin, + G4int iParity, + G4int iConjugation, + G4int iIsospin, + G4int iIsospin3, + G4int gParity, + const G4String& pType, + G4int lepton, + G4int baryon, + G4int encoding, + G4bool stable, + G4double lifetime, + G4DecayTable* decaytable) + : G4ParticleDefinition(aName, + mass, + width, + charge, + iSpin, + iParity, + iConjugation, + iIsospin, + iIsospin3, + gParity, + pType, + lepton, + baryon, + encoding, + stable, + lifetime, + decaytable) {} + +G4APrime::~G4APrime() {} + +G4APrime* G4APrime::APrime(double apmass) { + if (!theAPrime) { + const G4String& name = "A^1"; + G4double mass = apmass * MeV; + G4double width = 0.; + G4double charge = 0; + G4int iSpin = 0; + G4int iParity = 0; + G4int iConjugation = 0; + G4int iIsospin = 0; + G4int iIsospin3 = 0; + G4int gParity = 0; + const G4String& pType = "APrime"; + G4int lepton = 0; + G4int baryon = 0; + G4int encoding = 9994; + G4bool stable = true; + G4double lifetime = -1; + G4DecayTable* decaytable = nullptr; + + theAPrime = new G4APrime(name, + mass, + width, + charge, + iSpin, + iParity, + iConjugation, + iIsospin, + iIsospin3, + gParity, + pType, + lepton, + baryon, + encoding, + stable, + lifetime, + decaytable); + } + return theAPrime; +} diff --git a/SimG4Core/CustomPhysics/src/G4muDarkBremsstrahlung.cc b/SimG4Core/CustomPhysics/src/G4muDarkBremsstrahlung.cc new file mode 100644 index 0000000000000..fa84185a11d2e --- /dev/null +++ b/SimG4Core/CustomPhysics/src/G4muDarkBremsstrahlung.cc @@ -0,0 +1,46 @@ +#include "SimG4Core/CustomPhysics/interface/G4muDarkBremsstrahlung.h" +#include "SimG4Core/CustomPhysics/interface/G4muDarkBremsstrahlungModel.h" +#include "SimG4Core/CustomPhysics/interface/G4APrime.h" + +//Geant 4 +#include "G4MuonMinus.hh" +#include "G4MuonPlus.hh" +#include "G4LossTableManager.hh" + +using namespace std; + +G4muDarkBremsstrahlung::G4muDarkBremsstrahlung(const G4String& scalefile, + const G4double biasFactor, + const G4String& name) + : G4VEmProcess(name), isInitialised(false), mgfile(scalefile), cxBias(biasFactor) { + G4int subtype = 40; + SetProcessSubType(subtype); + SetSecondaryParticle(G4APrime::APrime()); +} + +G4muDarkBremsstrahlung::~G4muDarkBremsstrahlung() {} + +G4bool G4muDarkBremsstrahlung::IsApplicable(const G4ParticleDefinition& p) { + return (&p == G4MuonPlus::MuonPlus() || &p == G4MuonMinus::MuonMinus()); +} + +void G4muDarkBremsstrahlung::InitialiseProcess(const G4ParticleDefinition*) { + if (!isInitialised) { + AddEmModel(0, new G4muDarkBremsstrahlungModel(mgfile, cxBias)); + + isInitialised = true; + isEnabled = true; + } +} + +void G4muDarkBremsstrahlung::SetMethod(std::string method_in) { + ((G4muDarkBremsstrahlungModel*)EmModel(1))->SetMethod(method_in); + return; +} + +G4bool G4muDarkBremsstrahlung::IsEnabled() { return isEnabled; } + +void G4muDarkBremsstrahlung::SetEnable(bool state) { + isEnabled = state; + return; +} diff --git a/SimG4Core/CustomPhysics/src/G4muDarkBremsstrahlungModel.cc b/SimG4Core/CustomPhysics/src/G4muDarkBremsstrahlungModel.cc new file mode 100644 index 0000000000000..2fd40eb88465c --- /dev/null +++ b/SimG4Core/CustomPhysics/src/G4muDarkBremsstrahlungModel.cc @@ -0,0 +1,450 @@ +#include "SimG4Core/CustomPhysics/interface/G4muDarkBremsstrahlungModel.h" +#include "SimG4Core/CustomPhysics/interface/G4muDarkBremsstrahlung.h" +#include "SimG4Core/CustomPhysics/interface/G4APrime.h" + +//Geant 4 +#include "G4ProcessTable.hh" +#include "G4ProcTblElement.hh" +#include "G4MuonMinus.hh" +#include "G4MuonPlus.hh" +#include "G4ProductionCutsTable.hh" +#include "G4SystemOfUnits.hh" +//Root +#include "TFile.h" +#include "TTree.h" +//gsl +#include +#include + +using namespace std; + +G4muDarkBremsstrahlungModel::G4muDarkBremsstrahlungModel(const G4String& scalefile, + const G4double biasFactor, + const G4ParticleDefinition* p, + const G4String& nam) + : G4VEmModel(nam), + mgfile(scalefile), + cxBias(biasFactor), + particle(nullptr), + isMuon(true), + probsup(1.0), + isInitialised(false), + method("forward_only"), + mg_loaded(false) { + if (p) { + SetParticle(p); + } //Verify that the particle is a muon. + theAPrime = G4APrime::APrime(); + MA = G4APrime::APrime()->GetPDGMass() / CLHEP::GeV; //Get the A' mass. + muonMass = G4MuonMinus::MuonMinusDefinition()->GetPDGMass() / CLHEP::GeV; //Get the muon mass + highKinEnergy = HighEnergyLimit(); + lowKinEnergy = LowEnergyLimit(); + fParticleChange = nullptr; +} + +G4muDarkBremsstrahlungModel::~G4muDarkBremsstrahlungModel() { + size_t n = partialSumSigma.size(); + if (n > 0) { + for (size_t i = 0; i < n; i++) { + delete partialSumSigma[i]; + } + } +} + +void G4muDarkBremsstrahlungModel::SetParticle(const G4ParticleDefinition* p) { + particle = p; + + if ((p == G4MuonPlus::MuonPlus()) || (p == G4MuonMinus::MuonMinus())) { + isMuon = true; + } else { + isMuon = false; + } +} + +void G4muDarkBremsstrahlungModel::Initialise(const G4ParticleDefinition* p, const G4DataVector& cuts) { + if (p) { + SetParticle(p); + } + + highKinEnergy = HighEnergyLimit(); + lowKinEnergy = LowEnergyLimit(); + const G4ProductionCutsTable* theCoupleTable = G4ProductionCutsTable::GetProductionCutsTable(); + + if (theCoupleTable) { + G4int numOfCouples = theCoupleTable->GetTableSize(); + G4int nn = partialSumSigma.size(); + G4int nc = cuts.size(); + if (nn > 0) { + for (G4int ii = 0; ii < nn; ii++) { + G4DataVector* a = partialSumSigma[ii]; + if (a) + delete a; + } + partialSumSigma.clear(); + } + if (numOfCouples > 0) { + for (G4int i = 0; i < numOfCouples; i++) { + G4double cute = DBL_MAX; + if (i < nc) + cute = cuts[i]; + const G4MaterialCutsCouple* couple = theCoupleTable->GetMaterialCutsCouple(i); + const G4Material* material = couple->GetMaterial(); + G4DataVector* dv = ComputePartialSumSigma(material, 0.5 * highKinEnergy, std::min(cute, 0.25 * highKinEnergy)); + partialSumSigma.push_back(dv); + } + } + } + + if (isInitialised) + return; + fParticleChange = GetParticleChangeForLoss(); + isInitialised = true; +} + +void G4muDarkBremsstrahlungModel::LoadMG() +//Parses a Madgraph root file to extract the kinetic energy fraction and pt of the outgoing electron in each event. Loads the two numbers from every event into a map of vectors of pairs (mgdata). Map is keyed by energy, vector pairs are energy fraction + pt. Also creates an list of energies and placeholders (energies), so that different energies can be looped separately. +{ + TFile* f = TFile::Open(mgfile.c_str()); + TTree* tree = (TTree*)f->Get("Events"); + TLorentzVector* mvec = new TLorentzVector(); + TLorentzVector* avec = new TLorentzVector(); + TLorentzVector* nvec = new TLorentzVector(); + tree->SetBranchAddress("IncidentParticle", &mvec); + tree->SetBranchAddress("APrime", &avec); + tree->SetBranchAddress("Nucleus", &nvec); + int entries = tree->GetEntries(); + int start = int(G4UniformRand() * entries); + for (int i = start; i < int(start + entries / 10.); i++) { + if (i < entries) { + tree->GetEntry(i); + } else { + tree->GetEntry(i - entries); + } + frame evnt; + evnt.fEl = (TLorentzVector*)mvec->Clone(); + evnt.cm = (TLorentzVector*)avec->Clone(); + *evnt.cm = *evnt.cm + *evnt.fEl; + TLorentzVector* ebeam = (TLorentzVector*)nvec->Clone(); + *ebeam = *ebeam + *evnt.cm; + evnt.E = round(ebeam->Z() * 10.) / 10.; + if (mgdata.count(evnt.E) == 0) { + mgdata[evnt.E]; + } + mgdata[evnt.E].push_back(evnt); + } + f->Close(); +} + +void G4muDarkBremsstrahlungModel::MakePlaceholders() { + //Need to do this to set up random sampling of mg distributions + for (const auto& iter : mgdata) { + energies.push_back(std::make_pair(iter.first, iter.second.size())); + } + + for (uint64_t i = 0; i < energies.size(); i++) { + energies[i].second = int(G4UniformRand() * mgdata[energies[i].first].size()); + } +} + +frame G4muDarkBremsstrahlungModel::GetMadgraphData(double E0) +//Gets the energy fraction and Pt from the imported LHE data. E0 should be in GeV, returns the total energy and Pt in GeV. Scales from the closest imported beam energy above the given value (scales down to avoid biasing issues). +{ + double samplingE = energies[0].first; + frame cmdata; + uint64_t i = 0; + bool pass = false; + //G4double Mel = 5.1E-04; + //Cycle through imported beam energies until the closest one above is found, or the max is reached. + while (!pass) { + i++; + samplingE = energies[i].first; + if ((E0 <= samplingE) || (i >= energies.size())) { + pass = true; + } + } + + if (i == energies.size()) { + i--; + } //Decrement if the loop hit the maximum, to prevent a segfault. + //energies is a vector of pairs. energies[i].first holds the imported beam energy, + //energies[i].second holds the place as we loop through different energy sampling files. + //Need to loop around if we hit the end, when the size of mgdata is smaller than our index + //on energies[i].second. + if (energies[i].second >= double(mgdata[energies[i].first].size())) { + energies[i].second = 0; + } + + //Get the lorentz vectors from the index given by the placeholder. + cmdata = mgdata[energies[i].first].at(energies[i].second); + + //Increment the placeholder. + energies[i].second = energies[i].second + 1; + + return cmdata; +} + +G4double G4muDarkBremsstrahlungModel::DsigmaDx(double x, void* pp) { + ParamsForChi* params = (ParamsForChi*)pp; + + G4double beta = sqrt(1 - (params->MMA) * (params->MMA) / (params->EE0) / (params->EE0)); + G4double num = 1. - x + x * x / 3.; + G4double denom = (params->MMA) * (params->MMA) * (1. - x) / x + (params->MMu) * (params->MMu) * x; + G4double DsDx = beta * num / denom; + + return DsDx; +} + +G4double G4muDarkBremsstrahlungModel::chi(double t, void* pp) { + ParamsForChi* params = (ParamsForChi*)pp; + /* Reminder II: + * params->AA; + * params->ZZ; + * params->MMA; + * params->MMu; + * params->EE0; + */ + G4double Mel = 5.1E-04; + G4double MUp = 2.79; + G4double Mpr = 0.938; + G4double d = 0.164 / pow((params->AA), 2. / 3.); + G4double ap = 773.0 / Mel / pow((params->ZZ), 2. / 3.); + G4double a = 111.0 / Mel / pow((params->ZZ), 1. / 3.); + G4double G2el = (params->ZZ) * (params->ZZ) * a * a * a * a * t * t / (1.0 + a * a * t) / (1.0 + a * a * t) / + (1.0 + t / d) / (1.0 + t / d); + G4double G2in = (params->ZZ) * ap * ap * ap * ap * t * t / (1.0 + ap * ap * t) / (1.0 + ap * ap * t) / + (1.0 + t / 0.71) / (1.0 + t / 0.71) / (1.0 + t / 0.71) / (1.0 + t / 0.71) / (1.0 + t / 0.71) / + (1.0 + t / 0.71) / (1.0 + t / 0.71) / (1.0 + t / 0.71) * + (1.0 + t * (MUp * MUp - 1.0) / 4.0 / Mpr / Mpr) * (1.0 + t * (MUp * MUp - 1.0) / 4.0 / Mpr / Mpr); + G4double G2 = G2el + G2in; + G4double ttmin = (params->MMA) * (params->MMA) * (params->MMA) * (params->MMA) / 4.0 / (params->EE0) / (params->EE0); + // G4double ttmin = lowerLimit(x,theta,p); + G4double Under = G2 * (t - ttmin) / t / t; + + return Under; +} + +G4double G4muDarkBremsstrahlungModel::ComputeCrossSectionPerAtom( + const G4ParticleDefinition*, G4double E0, G4double Z, G4double A, G4double cut, G4double) +// Calculates the cross section per atom in GEANT4 internal units. Uses WW approximation to find the total cross section, performing numerical integrals over x and theta. +{ + G4double cross = 0.0; + if (E0 < keV || E0 < cut) { + return cross; + } + + E0 = E0 / CLHEP::GeV; //Change energy to GeV. + if (E0 < 2. * MA) + return 0.; + + //begin: chi-formfactor calculation + gsl_integration_workspace* w = gsl_integration_workspace_alloc(1000); + + G4double result, error; + G4double tmin = MA * MA * MA * MA / (4. * E0 * E0); + G4double tmax = MA * MA; + + gsl_function F; + ParamsForChi alpha = {1.0, 1.0, 1.0, 1.0, 1.0}; + F.function = &G4muDarkBremsstrahlungModel::chi; + F.params = α + alpha.AA = A; + alpha.ZZ = Z; + alpha.MMA = MA; + alpha.MMu = muonMass; + alpha.EE0 = E0; + + //Integrate over chi. + gsl_integration_qags(&F, tmin, tmax, 0, 1e-7, 1000, w, &result, &error); + + G4double ChiRes = result; + gsl_integration_workspace_free(w); + + //Integrate over x. Can use log approximation instead, which falls off at high A' mass. + gsl_integration_workspace* dxspace = gsl_integration_workspace_alloc(1000); + gsl_function G; + G.function = &DsigmaDx; + G.params = α + G4double xmin = 0; + G4double xmax = 1; + if ((muonMass / E0) > (MA / E0)) + xmax = 1 - muonMass / E0; + else + xmax = 1 - MA / E0; + G4double res, err; + + gsl_integration_qags(&G, xmin, xmax, 0, 1e-7, 1000, dxspace, &res, &err); + + G4double DsDx = res; + gsl_integration_workspace_free(dxspace); + + G4double GeVtoPb = 3.894E08; + G4double alphaEW = 1.0 / 137.0; + G4double epsilBench = 1; + + cross = GeVtoPb * 4. * alphaEW * alphaEW * alphaEW * epsilBench * epsilBench * ChiRes * DsDx * CLHEP::picobarn; + if (cross < 0.) { + cross = 0.; + } + E0 = E0 * CLHEP::GeV; + + cross = cross * cxBias; + return cross; +} + +G4DataVector* G4muDarkBremsstrahlungModel::ComputePartialSumSigma(const G4Material* material, + G4double kineticEnergy, + G4double cut) + +// Build the table of cross section per element. +//The table is built for MATERIALS. +// This table is used by DoIt to select randomly an element in the material. +{ + G4int nElements = material->GetNumberOfElements(); + const G4ElementVector* theElementVector = material->GetElementVector(); + const G4double* theAtomNumDensityVector = material->GetAtomicNumDensityVector(); + G4DataVector* dv = new G4DataVector(); + G4double cross = 0.0; + + for (G4int i = 0; i < nElements; i++) { + cross += theAtomNumDensityVector[i] * + ComputeCrossSectionPerAtom( + particle, kineticEnergy, (*theElementVector)[i]->GetZ(), (*theElementVector)[i]->GetN(), cut); + dv->push_back(cross); + } + return dv; +} + +void G4muDarkBremsstrahlungModel::SampleSecondaries(std::vector* vdp, + const G4MaterialCutsCouple* couple, + const G4DynamicParticle* dp, + G4double tmin, + G4double maxEnergy) +//Simulates the emission of a dark photon + electron. Gets an energy fraction and Pt from madgraph files. Scales the energy so that the fraction of kinectic energy is constant, keeps the Pt constant. If the Pt is larger than the new energy, that event is skipped, and a new one is taken from the file. +{ + //Deactivate the process after one dark brem. Needs to be reactivated in the end of event action. If this is in the stepping action instead, more than one brem can occur within each step. + G4bool state = false; + G4String pname = "muDBrem"; + G4ProcessTable* ptable = G4ProcessTable::GetProcessTable(); + ptable->SetProcessActivation(pname, state); + if (mg_loaded == false) { + LoadMG(); + MakePlaceholders(); //Setup the placeholder offsets for getting data. + mg_loaded = true; + } + G4double E0 = dp->GetTotalEnergy(); + G4double tmax = min(maxEnergy, E0); + if (tmin >= tmax) { + return; + } // limits of the energy sampling + + E0 = E0 / CLHEP::GeV; //Convert the energy to GeV, the units used in the sampling files. + + frame data = GetMadgraphData(E0); + double EAcc, Pt, P, PhiAcc; + if (method == "forward_only") { + EAcc = (data.fEl->E() - muonMass) / (data.E - muonMass - MA) * (E0 - muonMass - MA); + EAcc = muonMass + EAcc; + Pt = data.fEl->Pt(); + P = sqrt(EAcc * EAcc - muonMass * muonMass); + PhiAcc = data.fEl->Phi(); + int i = 0; + while (Pt * Pt + muonMass * muonMass > EAcc * EAcc) //Skip events until the Pt is less than the energy. + { + i++; + data = GetMadgraphData(E0); + EAcc = (data.fEl->E() - muonMass) / (data.E - muonMass - MA) * (E0 - muonMass - MA); + EAcc = muonMass + EAcc; + Pt = data.fEl->Pt(); + P = sqrt(EAcc * EAcc - muonMass * muonMass); + PhiAcc = data.fEl->Phi(); + + if (i > 10000) { + break; + } + } + } else if (method == "cm_scaling") { + TLorentzVector* el = new TLorentzVector(data.fEl->X(), data.fEl->Y(), data.fEl->Z(), data.fEl->E()); + double ediff = data.E - E0; + TLorentzVector* newcm = new TLorentzVector(data.cm->X(), data.cm->Y(), data.cm->Z() - ediff, data.cm->E() - ediff); + el->Boost(-1. * data.cm->BoostVector()); + el->Boost(newcm->BoostVector()); + double newE = (data.fEl->E() - muonMass) / (data.E - muonMass - MA) * (E0 - muonMass - MA); + el->SetE(newE); + EAcc = el->E(); + Pt = el->Pt(); + P = el->P(); + PhiAcc = el->Phi(); + } else { + EAcc = E0; + P = dp->GetTotalMomentum(); + Pt = sqrt(dp->Get4Momentum().px() * dp->Get4Momentum().px() + dp->Get4Momentum().py() * dp->Get4Momentum().py()); + PhiAcc = dp->Get4Momentum().phi(); + } + + EAcc = EAcc * CLHEP::GeV; //Change the energy back to MeV, the internal GEANT unit. + + G4double muon_mass_mev = muonMass * CLHEP::GeV; + G4double momentum = sqrt(EAcc * EAcc - muon_mass_mev * muon_mass_mev); //Muon momentum in MeV. + G4ThreeVector newDirection; + double ThetaAcc = std::asin(Pt / P); + newDirection.set(std::sin(ThetaAcc) * std::cos(PhiAcc), std::sin(ThetaAcc) * std::sin(PhiAcc), std::cos(ThetaAcc)); + newDirection.rotateUz(dp->GetMomentumDirection()); + newDirection.setMag(momentum); + // create g4dynamicparticle object for the dark photon. + G4ThreeVector direction = (dp->GetMomentum() - newDirection); + G4DynamicParticle* dphoton = new G4DynamicParticle(theAPrime, direction); + vdp->push_back(dphoton); + + // energy of primary + G4double finalKE = EAcc - muon_mass_mev; + + // stop tracking and create new secondary instead of primary + bool makeSecondary = true; + if (makeSecondary) { + fParticleChange->ProposeTrackStatus(fStopAndKill); + fParticleChange->SetProposedKineticEnergy(0.0); + G4DynamicParticle* mu = + new G4DynamicParticle(const_cast(particle), newDirection.unit(), finalKE); + vdp->push_back(mu); + // continue tracking + } else { + fParticleChange->SetProposedMomentumDirection(newDirection.unit()); + fParticleChange->SetProposedKineticEnergy(finalKE); + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +const G4Element* G4muDarkBremsstrahlungModel::SelectRandomAtom(const G4MaterialCutsCouple* couple) { + // select randomly 1 element within the material + + const G4Material* material = couple->GetMaterial(); + G4int nElements = material->GetNumberOfElements(); + const G4ElementVector* theElementVector = material->GetElementVector(); + + const G4Element* elm = nullptr; + + if (1 < nElements) { + --nElements; + G4DataVector* dv = partialSumSigma[couple->GetIndex()]; + G4double rval = G4UniformRand() * ((*dv)[nElements]); + + elm = (*theElementVector)[nElements]; + for (G4int i = 0; i < nElements; ++i) { + if (rval <= (*dv)[i]) { + elm = (*theElementVector)[i]; + break; + } + } + } else { + elm = (*theElementVector)[0]; + } + + SetCurrentElement(elm); + return elm; +} + +void G4muDarkBremsstrahlungModel::SetMethod(std::string method_in) { + method = method_in; + return; +} diff --git a/SimG4Core/GFlash/TB/TreeMatrixCalib.cc b/SimG4Core/GFlash/TB/TreeMatrixCalib.cc index b51e2f2e3ee6c..c8af20ca75cd6 100644 --- a/SimG4Core/GFlash/TB/TreeMatrixCalib.cc +++ b/SimG4Core/GFlash/TB/TreeMatrixCalib.cc @@ -1,87 +1,77 @@ #include "SimG4Core/GFlash/TB/TreeMatrixCalib.h" -TreeMatrixCalib::TreeMatrixCalib(const char * filename) -{ - myFile = new TFile(filename,"RECREATE"); - myTree = new TTree("T1","my tree"); +TreeMatrixCalib::TreeMatrixCalib(const char*) { + edm::Service fs; + myTree_ = fs->make("T1", "my tree"); // Amplitude / hodoscopes / tdc infos - myTree->Branch("run", &myRun, "run/I"); - myTree->Branch("event", &myEvent, "event/I"); - myTree->Branch("xtalSM", &myXtalSM, "xtalSM/I"); - myTree->Branch("maxEneXtal", &myMaxEneXtal, "maxEneXtal/I"); - myTree->Branch("nominalXtalSM", &myNominalXtalSM, "nominalXtalSM/I"); - myTree->Branch("nextXtalSM", &myNextXtalSM, "nextXtalSM/I"); - myTree->Branch("xtalEta", &myXtalEta, "xtalEta/I"); - myTree->Branch("xtalPhi", &myXtalPhi, "xtalPhi/I"); - myTree->Branch("tbMoving", &myTbMoving, "tbMoving/I"); - myTree->Branch("hodoX", &myHodoX, "hodoX/D"); - myTree->Branch("hodoY", &myHodoY, "hodoY/D"); - myTree->Branch("caloX", &myCaloX, "caloX/D"); - myTree->Branch("caloY", &myCaloY, "caloY/D"); - myTree->Branch("hodoSlopeX", &myHodoSlopeX, "hodoSlopeX/D"); - myTree->Branch("hodoSlopeY", &myHodoSlopeY, "hodoSlopeY/D"); - myTree->Branch("hodoQualityX", &myHodoQualityX, "hodoQualityX/D"); - myTree->Branch("hodoQualityY", &myHodoQualityY, "hodoQualityY/D"); - myTree->Branch("tdcOffset", &myTdcOffset, "tdcOffset/D"); - myTree->Branch("allMatrix", &myAllMatrix, "allMatrix/I"); - myTree->Branch("amplit", &myAmplit, "amplit[49]/D"); - myTree->Branch("crystal", &myCrystal, "crystal[49]/I"); + myTree_->Branch("run", &myRun, "run/I"); + myTree_->Branch("event", &myEvent, "event/I"); + myTree_->Branch("xtalSM", &myXtalSM, "xtalSM/I"); + myTree_->Branch("maxEneXtal", &myMaxEneXtal, "maxEneXtal/I"); + myTree_->Branch("nominalXtalSM", &myNominalXtalSM, "nominalXtalSM/I"); + myTree_->Branch("nextXtalSM", &myNextXtalSM, "nextXtalSM/I"); + myTree_->Branch("xtalEta", &myXtalEta, "xtalEta/I"); + myTree_->Branch("xtalPhi", &myXtalPhi, "xtalPhi/I"); + myTree_->Branch("tbMoving", &myTbMoving, "tbMoving/I"); + myTree_->Branch("hodoX", &myHodoX, "hodoX/D"); + myTree_->Branch("hodoY", &myHodoY, "hodoY/D"); + myTree_->Branch("caloX", &myCaloX, "caloX/D"); + myTree_->Branch("caloY", &myCaloY, "caloY/D"); + myTree_->Branch("hodoSlopeX", &myHodoSlopeX, "hodoSlopeX/D"); + myTree_->Branch("hodoSlopeY", &myHodoSlopeY, "hodoSlopeY/D"); + myTree_->Branch("hodoQualityX", &myHodoQualityX, "hodoQualityX/D"); + myTree_->Branch("hodoQualityY", &myHodoQualityY, "hodoQualityY/D"); + myTree_->Branch("tdcOffset", &myTdcOffset, "tdcOffset/D"); + myTree_->Branch("allMatrix", &myAllMatrix, "allMatrix/I"); + myTree_->Branch("amplit", &myAmplit, "amplit[49]/D"); + myTree_->Branch("crystal", &myCrystal, "crystal[49]/I"); } -TreeMatrixCalib::~TreeMatrixCalib() -{ - myFile->cd(); - myTree->Write(); - myFile->Close(); - delete myFile; -} - -void TreeMatrixCalib::store() -{ - myTree->Fill(); -} - -void TreeMatrixCalib::fillInfo( int run, int eve, int xnum, int maxX, int nomX, int nextX, int xeta, int xphi, int tbm, double xx, double yy, double ecalx, double ecaly, double sx, double sy, double qx, double qy, double tdcoff, int allm, double amp[], int cry[]) -{ - myRun = run; - myEvent = eve; - myXtalSM = xnum; - myMaxEneXtal = maxX; +void TreeMatrixCalib::store() { myTree_->Fill(); } + +void TreeMatrixCalib::fillInfo(int run, + int eve, + int xnum, + int maxX, + int nomX, + int nextX, + int xeta, + int xphi, + int tbm, + double xx, + double yy, + double ecalx, + double ecaly, + double sx, + double sy, + double qx, + double qy, + double tdcoff, + int allm, + double amp[], + int cry[]) { + myRun = run; + myEvent = eve; + myXtalSM = xnum; + myMaxEneXtal = maxX; myNominalXtalSM = nomX; - myNextXtalSM = nextX; - myXtalEta = xeta; - myXtalPhi = xphi; - myTbMoving = tbm; - myHodoX = xx; - myHodoY = yy; - myCaloX = ecalx; - myCaloY = ecaly; - myHodoSlopeX = sx; - myHodoSlopeY = sy; - myHodoQualityX = qx; - myHodoQualityY = qy; - myTdcOffset = tdcoff; - myAllMatrix = allm; - for (int ii=0; ii<49; ii++){ - myAmplit[ii] = amp[ii]; - myCrystal[ii] = cry[ii]; + myNextXtalSM = nextX; + myXtalEta = xeta; + myXtalPhi = xphi; + myTbMoving = tbm; + myHodoX = xx; + myHodoY = yy; + myCaloX = ecalx; + myCaloY = ecaly; + myHodoSlopeX = sx; + myHodoSlopeY = sy; + myHodoQualityX = qx; + myHodoQualityY = qy; + myTdcOffset = tdcoff; + myAllMatrix = allm; + for (int ii = 0; ii < 49; ii++) { + myAmplit[ii] = amp[ii]; + myCrystal[ii] = cry[ii]; } } - - - - - - - - - - - - - - - - - diff --git a/SimG4Core/GFlash/TB/TreeMatrixCalib.h b/SimG4Core/GFlash/TB/TreeMatrixCalib.h index 4772b7d709c39..23fc48628074a 100644 --- a/SimG4Core/GFlash/TB/TreeMatrixCalib.h +++ b/SimG4Core/GFlash/TB/TreeMatrixCalib.h @@ -2,6 +2,8 @@ #define TreeMatrixCalib_h // includes +#include "CommonTools/UtilAlgos/interface/TFileService.h" +#include "FWCore/ServiceRegistry/interface/Service.h" #include "TROOT.h" #include "TSystem.h" #include "TFile.h" @@ -14,46 +16,62 @@ class G3EventProxy; class TreeMatrixCalib { public: - TreeMatrixCalib(const char * filename = "tb.root"); - ~TreeMatrixCalib(); + TreeMatrixCalib(const char* filename = "tb.root"); + ~TreeMatrixCalib() = default; - void fillInfo( int run, int eve, int xnum, int maxX, int nomX, int nextX, int xeta, int xphi, int tbm, double xx, double yy, double ecalx, double ecaly, double sx, double sy, double qx, double qy, double tdcoff, int allm, double amp[], int cry[]); + void fillInfo(int run, + int eve, + int xnum, + int maxX, + int nomX, + int nextX, + int xeta, + int xphi, + int tbm, + double xx, + double yy, + double ecalx, + double ecaly, + double sx, + double sy, + double qx, + double qy, + double tdcoff, + int allm, + double amp[], + int cry[]); void store(); - - private: - - TFile* myFile; - TTree* myTree; +private: + TTree* myTree_; // general info int myEvent, myRun; - int myXtalSM, myXtalEta, myXtalPhi; + int myXtalSM, myXtalEta, myXtalPhi; int myNominalXtalSM, myNextXtalSM; int myTbMoving; int myMaxEneXtal; - // amplitude + // amplitude double myAmplit[49]; // crystals int myCrystal[49]; - // hodoscope infos - double myHodoX, myHodoY; - double myHodoSlopeX, myHodoSlopeY; + // hodoscope infos + double myHodoX, myHodoY; + double myHodoSlopeX, myHodoSlopeY; double myHodoQualityX, myHodoQualityY; // ecal position - double myCaloX, myCaloY; + double myCaloX, myCaloY; // tdc info double myTdcOffset; // all matrix int myAllMatrix; - }; #endif diff --git a/SimG4Core/GFlash/TB/TreeProducerCalibSimul.cc b/SimG4Core/GFlash/TB/TreeProducerCalibSimul.cc index 85f1821cc53fb..a99c6c71a22da 100644 --- a/SimG4Core/GFlash/TB/TreeProducerCalibSimul.cc +++ b/SimG4Core/GFlash/TB/TreeProducerCalibSimul.cc @@ -1,248 +1,293 @@ -#include "SimG4Core/GFlash/TB/TreeProducerCalibSimul.h" - -using namespace std; - +// framework +#include "CommonTools/UtilAlgos/interface/TFileService.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" + +// for reconstruction +#include "DataFormats/EcalDigi/interface/EcalDigiCollections.h" +#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" +#include "DataFormats/EcalRecHit/interface/EcalUncalibratedRecHit.h" +#include "DataFormats/EcalDetId/interface/EBDetId.h" +#include "TBDataFormats/EcalTBObjects/interface/EcalTBHodoscopeRecInfo.h" +#include "TBDataFormats/EcalTBObjects/interface/EcalTBTDCRecInfo.h" +#include "TBDataFormats/EcalTBObjects/interface/EcalTBEventHeader.h" + +// geometry +#include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h" +#include "Geometry/CaloGeometry/interface/CaloCellGeometry.h" +#include "Geometry/CaloGeometry/interface/CaloGeometry.h" + +// my include files +#include "SimG4Core/GFlash/TB/TreeMatrixCalib.h" + +// root includes +#include "TROOT.h" +#include "TSystem.h" +#include "TFile.h" +#include "TTree.h" +#include "TF1.h" +#include "TH1.h" +#include "TH2.h" +#include "TGraph.h" +#include "TStyle.h" +#include "TCanvas.h" +#include "TSelector.h" +#include "TApplication.h" + +// c++ includes +#include +#include +#include +#include +#include +#include +#include +#include +#include + +class TreeProducerCalibSimul : public edm::one::EDAnalyzer { +public: + explicit TreeProducerCalibSimul(const edm::ParameterSet&); + ~TreeProducerCalibSimul() override = default; + + void analyze(const edm::Event&, const edm::EventSetup&) override; + void beginJob() override; + void endJob() override; + +private: + std::string rootfile_; + std::string txtfile_; + std::string EBRecHitCollection_; + std::string RecHitProducer_; + std::string hodoRecInfoCollection_; + std::string hodoRecInfoProducer_; + std::string tdcRecInfoCollection_; + std::string tdcRecInfoProducer_; + std::string eventHeaderCollection_; + std::string eventHeaderProducer_; + double posCluster_; + + std::unique_ptr myTree_; + + edm::EDGetTokenT tokEBRecHit_; + edm::EDGetTokenT tokEcalHodo_; + edm::EDGetTokenT tokEcalTDC_; + edm::EDGetTokenT tokEventHeader_; + + int xtalInBeam_; + int tot_events_; + int tot_events_ok_; + int noHits_; + int noHodo_; + int noTdc_; + int noHeader_; +}; // ------------------------------------------------- // contructor -TreeProducerCalibSimul::TreeProducerCalibSimul( const edm::ParameterSet& iConfig ) -{ +TreeProducerCalibSimul::TreeProducerCalibSimul(const edm::ParameterSet& iConfig) { + usesResource(TFileService::kSharedResource); + // now do what ever initialization is needed - xtalInBeam = iConfig.getUntrackedParameter("xtalInBeam",-1000); - rootfile_ = iConfig.getUntrackedParameter("rootfile","mySimMatrixTree.root"); - txtfile_ = iConfig.getUntrackedParameter("txtfile", "mySimMatrixTree.txt"); - EBRecHitCollection_ = iConfig.getParameter("EBRecHitCollection"); - RecHitProducer_ = iConfig.getParameter("RecHitProducer"); - hodoRecInfoCollection_ = iConfig.getParameter("hodoRecInfoCollection"); - hodoRecInfoProducer_ = iConfig.getParameter("hodoRecInfoProducer"); - tdcRecInfoCollection_ = iConfig.getParameter("tdcRecInfoCollection"); - tdcRecInfoProducer_ = iConfig.getParameter("tdcRecInfoProducer"); - eventHeaderCollection_ = iConfig.getParameter("eventHeaderCollection"); - eventHeaderProducer_ = iConfig.getParameter("eventHeaderProducer"); + xtalInBeam_ = iConfig.getUntrackedParameter("xtalInBeam", -1000); + rootfile_ = iConfig.getUntrackedParameter("rootfile", "mySimMatrixTree.root"); + txtfile_ = iConfig.getUntrackedParameter("txtfile", "mySimMatrixTree.txt"); + EBRecHitCollection_ = iConfig.getParameter("EBRecHitCollection"); + RecHitProducer_ = iConfig.getParameter("RecHitProducer"); + hodoRecInfoCollection_ = iConfig.getParameter("hodoRecInfoCollection"); + hodoRecInfoProducer_ = iConfig.getParameter("hodoRecInfoProducer"); + tdcRecInfoCollection_ = iConfig.getParameter("tdcRecInfoCollection"); + tdcRecInfoProducer_ = iConfig.getParameter("tdcRecInfoProducer"); + eventHeaderCollection_ = iConfig.getParameter("eventHeaderCollection"); + eventHeaderProducer_ = iConfig.getParameter("eventHeaderProducer"); // summary - cout << endl; - cout <<"Constructor" << endl; - cout << endl; - cout << "TreeProducerCalibSimul" << endl; - cout << "xtal in beam = " << xtalInBeam << endl; - cout <<"Fetching hitCollection: " << EBRecHitCollection_.c_str() << " prod by " << RecHitProducer_.c_str() <(edm::InputTag(RecHitProducer_, EBRecHitCollection_)); + tokEcalHodo_ = consumes(edm::InputTag(hodoRecInfoProducer_, hodoRecInfoCollection_)); + tokEcalTDC_ = consumes(edm::InputTag(tdcRecInfoProducer_, tdcRecInfoCollection_)); + tokEventHeader_ = consumes(edm::InputTag(eventHeaderProducer_)); } - - // ------------------------------------------------------ // initializations -void TreeProducerCalibSimul::beginJob() -{ - cout << endl; - cout << "BeginJob" << endl; - cout << endl; +void TreeProducerCalibSimul::beginJob() { + edm::LogVerbatim("GFlash") << "\nBeginJob\n"; // tree - myTree = new TreeMatrixCalib(rootfile_.c_str()); + myTree_ = std::make_unique(rootfile_.c_str()); // counters - tot_events = 0; - tot_events_ok = 0; - noHits = 0; - noHodo = 0; - noTdc = 0; - noHeader = 0; -} - - + tot_events_ = 0; + tot_events_ok_ = 0; + noHits_ = 0; + noHodo_ = 0; + noTdc_ = 0; + noHeader_ = 0; +} // ------------------------------------------- // finalizing -void TreeProducerCalibSimul::endJob() -{ - cout << endl; - cout << "EndJob" << endl; - cout << endl; - - ofstream *MyOut = new ofstream(txtfile_.c_str()); - *MyOut << "total events: " << tot_events << endl; - *MyOut << "events skipped because of no hits: " << noHits << endl; - *MyOut << "events skipped because of no hodos: " << noHodo << endl; - *MyOut << "events skipped because of no tdc: " << noTdc << endl; - *MyOut << "events skipped because of no header: " << noHeader << endl; - *MyOut << "total OK events (passing the basic selection): " << tot_events_ok << endl; - MyOut->close(); - delete MyOut; +void TreeProducerCalibSimul::endJob() { + edm::LogVerbatim("GFlash") << "\nEndJob\n"; + + std::ofstream MyOut(txtfile_.c_str()); + MyOut << "total events: " << tot_events_ << std::endl; + MyOut << "events skipped because of no hits: " << noHits_ << std::endl; + MyOut << "events skipped because of no hodos: " << noHodo_ << std::endl; + MyOut << "events skipped because of no tdc: " << noTdc_ << std::endl; + MyOut << "events skipped because of no header: " << noHeader_ << std::endl; + MyOut << "total OK events (passing the basic selection): " << tot_events_ok_ << std::endl; + MyOut.close(); } - - // ----------------------------------------------- // my analysis -void TreeProducerCalibSimul::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) -{ - using namespace edm; - using namespace cms; - +void TreeProducerCalibSimul::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { // counting events - tot_events++; + ++tot_events_; - if ( tot_events%5000 == 0){ cout << "event " << tot_events << endl;} - + if (tot_events_ % 5000 == 0) + edm::LogVerbatim("GFlash") << "event " << tot_events_; // --------------------------------------------------------------------- // taking what I need: hits - Handle< EBRecHitCollection > pEBRecHits ; - const EBRecHitCollection* EBRecHits = 0 ; - //try { - iEvent.getByLabel (RecHitProducer_, EBRecHitCollection_, pEBRecHits) ; - EBRecHits = pEBRecHits.product(); - //} catch ( std::exception& ex ) { - //std::cout<<"Error! can't get the product " << EBRecHitCollection_.c_str () << std::endl ; - //std::cerr<<"Error! can't get the product " << EBRecHitCollection_.c_str () << std::endl ; - //} + const EBRecHitCollection* EBRecHits = &iEvent.get(tokEBRecHit_); // taking what I need: hodoscopes - Handle pHodo; - const EcalTBHodoscopeRecInfo* recHodo=0; - //try { - iEvent.getByLabel( hodoRecInfoProducer_, hodoRecInfoCollection_, pHodo); - recHodo = pHodo.product(); - //} catch ( std::exception& ex ) { - //std::cout<<"Error! can't get the product "< pTDC; - const EcalTBTDCRecInfo* recTDC=0; - //try { - iEvent.getByLabel( tdcRecInfoProducer_, tdcRecInfoCollection_, pTDC); - recTDC = pTDC.product(); - //} catch ( std::exception& ex ) { - //std::cout<<"Error! can't get the product " << tdcRecInfoCollection_.c_str() << std::endl; - //std::cerr<<"Error! can't get the product " << tdcRecInfoCollection_.c_str() << std::endl; - //} + const EcalTBTDCRecInfo* recTDC = &iEvent.get(tokEcalTDC_); // taking what I need: event header - Handle pEventHeader; - const EcalTBEventHeader* evtHeader=0; - //try { - iEvent.getByLabel( eventHeaderProducer_ , pEventHeader ); - evtHeader = pEventHeader.product(); - //} catch ( std::exception& ex ) { - //std::cout << "Error! can't get the event header " <size() == 0)){ noHits++; return; } - if (!recTDC) { noTdc++; return; } - if (!recHodo) { noHodo++; return; } - if (!evtHeader) { noHeader++; return; } - tot_events_ok++; - + const EcalTBEventHeader* evtHeader = &iEvent.get(tokEventHeader_); + // checking everything is there and fine + if ((!EBRecHits) || (EBRecHits->size() == 0)) { + ++noHits_; + return; + } + if (!recTDC) { + ++noTdc_; + return; + } + if (!recHodo) { + ++noHodo_; + return; + } + if (!evtHeader) { + ++noHeader_; + return; + } + ++tot_events_ok_; // --------------------------------------------------------------------- // info on the event - int run = -999; - int tbm = -999; + int run = -999; + int tbm = -999; int event = evtHeader->eventNumber(); // --------------------------------------------------------------------- - // xtal-in-beam - int nomXtalInBeam = -999; + // xtal-in-beam + int nomXtalInBeam = -999; int nextXtalInBeam = -999; - EBDetId xtalInBeamId(1,xtalInBeam, EBDetId::SMCRYSTALMODE); - if (xtalInBeamId==EBDetId(0)){ return; } + EBDetId xtalInBeamId(1, xtalInBeam_, EBDetId::SMCRYSTALMODE); + if (xtalInBeamId == EBDetId(0)) { + return; + } int mySupCry = xtalInBeamId.ic(); int mySupEta = xtalInBeamId.ieta(); int mySupPhi = xtalInBeamId.iphi(); - // --------------------------------------------------------------------- // hodoscope information - double x = recHodo->posX(); - double y = recHodo->posY(); + double x = recHodo->posX(); + double y = recHodo->posY(); double sx = recHodo->slopeX(); double sy = recHodo->slopeY(); double qx = recHodo->qualX(); double qy = recHodo->qualY(); - // --------------------------------------------------------------------- // tdc information double tdcOffset = recTDC->offset(); - // --------------------------------------------------------------------- // Find EBDetId in a 7x7 Matrix EBDetId Xtals7x7[49]; double energy[49]; int crystal[49]; - int allMatrix = 1; - for (unsigned int icry=0; icry<49; icry++){ - unsigned int row = icry/7; - unsigned int column = icry%7; - //try - // { - Xtals7x7[icry]=EBDetId(xtalInBeamId.ieta()+column-3, xtalInBeamId.iphi()+row-3, EBDetId::ETAPHIMODE); - - if ( Xtals7x7[icry].ism() == 1){ - energy[icry] = EBRecHits->find(Xtals7x7[icry])->energy(); + int allMatrix = 1; + for (unsigned int icry = 0; icry < 49; icry++) { + unsigned int row = icry / 7; + unsigned int column = icry % 7; + Xtals7x7[icry] = EBDetId(xtalInBeamId.ieta() + column - 3, xtalInBeamId.iphi() + row - 3, EBDetId::ETAPHIMODE); + + if (Xtals7x7[icry].ism() == 1) { + energy[icry] = EBRecHits->find(Xtals7x7[icry])->energy(); crystal[icry] = Xtals7x7[icry].ic(); } else { energy[icry] = -100.; crystal[icry] = -100; - allMatrix = 0; + allMatrix = 0; } - /* - catch (...) - { - // can not construct 7x7 matrix - energy[icry] = -100.; - crystal[icry] = -100; - allMatrix = 0; - } - */ } - // --------------------------------------------------------------------- // Looking for the max energy crystal - double maxEne = -999.; - int maxEneCry = 9999; - int maxEneInMatrix = -999; - for (int ii=0; ii<49; ii++){ if (energy[ii] > maxEne){ - maxEne = energy[ii]; - maxEneCry = crystal[ii]; - maxEneInMatrix = ii;} - } - - + double maxEne = -999.; + int maxEneCry = 9999; + for (int ii = 0; ii < 49; ii++) { + if (energy[ii] > maxEne) { + maxEne = energy[ii]; + maxEneCry = crystal[ii]; + } + } // Position reconstruction - skipped here - double Xcal = -999.; - double Ycal = -999.; + double Xcal = -999.; + double Ycal = -999.; // filling the tree - myTree->fillInfo(run, event, mySupCry, maxEneCry, nomXtalInBeam, nextXtalInBeam, mySupEta, mySupPhi, tbm, x, y, Xcal, Ycal, sx, sy, qx, qy, tdcOffset, allMatrix, energy, crystal); - myTree->store(); + myTree_->fillInfo(run, + event, + mySupCry, + maxEneCry, + nomXtalInBeam, + nextXtalInBeam, + mySupEta, + mySupPhi, + tbm, + x, + y, + Xcal, + Ycal, + sx, + sy, + qx, + qy, + tdcOffset, + allMatrix, + energy, + crystal); + myTree_->store(); } #include "FWCore/PluginManager/interface/ModuleDef.h" diff --git a/SimG4Core/GFlash/TB/TreeProducerCalibSimul.h b/SimG4Core/GFlash/TB/TreeProducerCalibSimul.h deleted file mode 100644 index 374cc4e1d91c2..0000000000000 --- a/SimG4Core/GFlash/TB/TreeProducerCalibSimul.h +++ /dev/null @@ -1,89 +0,0 @@ -#ifndef TREEPRODUCERCALIBSIMUL_H -#define TREEPRODUCERCALIBSIMUL_H - -// system include files -#include - -// framework -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/one/EDAnalyzer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -// for reconstruction -#include "DataFormats/EcalDigi/interface/EcalDigiCollections.h" -#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" -#include "DataFormats/EcalRecHit/interface/EcalUncalibratedRecHit.h" -#include "DataFormats/EcalDetId/interface/EBDetId.h" -#include "TBDataFormats/EcalTBObjects/interface/EcalTBHodoscopeRecInfo.h" -#include "TBDataFormats/EcalTBObjects/interface/EcalTBTDCRecInfo.h" -#include "TBDataFormats/EcalTBObjects/interface/EcalTBEventHeader.h" - -// geometry -#include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h" -#include "Geometry/CaloGeometry/interface/CaloCellGeometry.h" -#include "Geometry/CaloGeometry/interface/CaloGeometry.h" - -// my include files -#include "SimG4Core/GFlash/TB/TreeMatrixCalib.h" - -// root includes -#include "TROOT.h" -#include "TSystem.h" -#include "TFile.h" -#include "TTree.h" -#include "TF1.h" -#include "TH1.h" -#include "TH2.h" -#include "TGraph.h" -#include "TStyle.h" -#include "TCanvas.h" -#include "TSelector.h" -#include "TApplication.h" - -// c++ includes -#include -#include -#include -#include -#include -#include -#include -#include - -class TreeProducerCalibSimul : public edm::one::EDAnalyzer<> { -public: - explicit TreeProducerCalibSimul(const edm::ParameterSet&); - ~TreeProducerCalibSimul(); - - void analyze(const edm::Event&, const edm::EventSetup&) override; - void beginJob() override; - void endJob() override; - -private: - std::string rootfile_; - std::string txtfile_; - std::string EBRecHitCollection_; - std::string RecHitProducer_; - std::string hodoRecInfoCollection_; - std::string hodoRecInfoProducer_; - std::string tdcRecInfoCollection_; - std::string tdcRecInfoProducer_; - std::string eventHeaderCollection_; - std::string eventHeaderProducer_; - double posCluster_; - - TreeMatrixCalib* myTree; - - int xtalInBeam; - int tot_events; - int tot_events_ok; - int noHits; - int noHodo; - int noTdc; - int noHeader; -}; - -#endif diff --git a/SimG4Core/GFlash/src/GflashHadronWrapperProcess.cc b/SimG4Core/GFlash/src/GflashHadronWrapperProcess.cc index aa2f9d51b307f..5e5bf81b252ed 100644 --- a/SimG4Core/GFlash/src/GflashHadronWrapperProcess.cc +++ b/SimG4Core/GFlash/src/GflashHadronWrapperProcess.cc @@ -3,6 +3,7 @@ // #include "SimG4Core/GFlash/interface/GflashHadronWrapperProcess.h" +#include "G4ios.hh" #include "G4GPILSelection.hh" #include "G4ProcessManager.hh" #include "G4ProcessVector.hh" @@ -173,10 +174,10 @@ G4VParticleChange *GflashHadronWrapperProcess::PostStepDoIt(const G4Track &track } void GflashHadronWrapperProcess::Print(const G4Step &step) { - std::cout << " GflashHadronWrapperProcess ProcessName, PreStepPosition, " - "preStepPoint KE, PostStepPoint KE, DeltaEnergy Nsec \n " - << step.GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName() << " " - << step.GetPostStepPoint()->GetPosition() << " " << step.GetPreStepPoint()->GetKineticEnergy() / GeV << " " - << step.GetPostStepPoint()->GetKineticEnergy() / GeV << " " << step.GetDeltaEnergy() / GeV << " " - << particleChange->GetNumberOfSecondaries() << std::endl; + G4cout << " GflashHadronWrapperProcess ProcessName, PreStepPosition, preStepPoint KE, PostStepPoint KE, DeltaEnergy " + "Nsec \n " + << step.GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName() << " " + << step.GetPostStepPoint()->GetPosition() << " " << step.GetPreStepPoint()->GetKineticEnergy() / CLHEP::GeV + << " " << step.GetPostStepPoint()->GetKineticEnergy() / CLHEP::GeV << " " << step.GetDeltaEnergy() / CLHEP::GeV + << " " << particleChange->GetNumberOfSecondaries() << G4endl; } diff --git a/SimG4Core/Geometry/src/DDG4SolidConverter.cc b/SimG4Core/Geometry/src/DDG4SolidConverter.cc index d2c229269c956..7807ea466a51f 100644 --- a/SimG4Core/Geometry/src/DDG4SolidConverter.cc +++ b/SimG4Core/Geometry/src/DDG4SolidConverter.cc @@ -5,8 +5,11 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Utilities/interface/Exception.h" +#include "G4ios.hh" #include "G4SystemOfUnits.hh" +//#define EDM_ML_DEBUG + const std::vector *DDG4SolidConverter::par_ = nullptr; G4RotationMatrix *DDG4SolidConverter::rot = nullptr; @@ -50,7 +53,7 @@ G4VSolid *DDG4SolidConverter::convert(const DDSolid &solid) { } else { throw cms::Exception("DetectorDescriptionFault") << "DDG4SolidConverter::convert: conversion failed for s=" << solid - << "\n solid.shape()=" << DDSolidShapesName::name(solid.shape()) << std::endl; + << "\n solid.shape()=" << DDSolidShapesName::name(solid.shape()) << G4endl; } return result; } @@ -131,14 +134,13 @@ G4VSolid *DDG4SolidConverter::polycone_rz(const DDSolid &solid) { count++; } edm::LogVerbatim("SimG4CoreGeometry") << "sp=" << (*par_)[0] / CLHEP::deg << " ep=" << (*par_)[1] / CLHEP::deg; - /* - std::cout << "### Polycone_RZ: " << "sp=" << (*par_)[0]/CLHEP::deg - << " ep=" << (*par_)[1]/CLHEP::deg - << " N= " << count << std::endl; - for(int i=0; i("UseSensitiveDetectors")), - m_pGeoFromDD4hep(false) { + m_pGeoFromDD4hep(p.getParameter("GeoFromDD4hep")) { // Look for an outside SimActivityRegistry // this is used by the visualization code + edm::Service otherRegistry; if (otherRegistry) m_registry.connect(*otherRegistry); createWatchers(m_p, m_registry, m_watchers, m_producers); - m_sdMakers = sim::sensitiveDetectorMakers(m_p, consumesCollector(), std::vector()); + if (m_pUseSensitiveDetectors) + m_sdMakers = sim::sensitiveDetectorMakers(m_p, consumesCollector(), std::vector()); + tokMF_ = esConsumes(); if (m_pGeoFromDD4hep) { tokDD4hep_ = esConsumes(); @@ -103,6 +106,7 @@ void GeometryProducer::beginLuminosityBlock(edm::LuminosityBlock &, edm::EventSe } void GeometryProducer::beginRun(const edm::Run &run, const edm::EventSetup &es) { + makeGeom(es); updateMagneticField(es); for (auto &maker : m_sdMakers) { maker.second->beginRun(es); @@ -115,6 +119,13 @@ void GeometryProducer::produce(edm::Event &e, const edm::EventSetup &es) { if (!m_firstRun) return; m_firstRun = false; + for (Producers::iterator itProd = m_producers.begin(); itProd != m_producers.end(); ++itProd) { + (*itProd)->produce(e, es); + } +} +void GeometryProducer::makeGeom(const edm::EventSetup &es) { + if (!m_firstRun) + return; edm::LogVerbatim("GeometryProducer") << "Producing G4 Geom"; @@ -156,10 +167,6 @@ void GeometryProducer::produce(edm::Event &e, const edm::EventSetup &es) { edm::LogInfo("GeometryProducer") << " Sensitive Detector building finished; found " << m_sensTkDets.size() << " Tk type Producers, and " << m_sensCaloDets.size() << " Calo type producers "; } - - for (Producers::iterator itProd = m_producers.begin(); itProd != m_producers.end(); ++itProd) { - (*itProd)->produce(e, es); - } } DEFINE_FWK_MODULE(GeometryProducer); diff --git a/SimG4Core/Physics/interface/G4ProcessTypeEnumerator.h b/SimG4Core/Physics/interface/G4ProcessTypeEnumerator.h index daff62d11815d..d34a9616100f0 100644 --- a/SimG4Core/Physics/interface/G4ProcessTypeEnumerator.h +++ b/SimG4Core/Physics/interface/G4ProcessTypeEnumerator.h @@ -6,7 +6,7 @@ class G4ProcessTypeEnumerator { public: G4ProcessTypeEnumerator(); - ~G4ProcessTypeEnumerator(); + ~G4ProcessTypeEnumerator() = default; inline unsigned int processId(const G4VProcess* p) const { return (p) ? p->GetProcessSubType() : 0; } inline int processIdLong(const G4VProcess* p) const { return (p) ? p->GetProcessSubType() : 0; } diff --git a/SimG4Core/Physics/src/G4ProcessTypeEnumerator.cc b/SimG4Core/Physics/src/G4ProcessTypeEnumerator.cc index 2426c4221209a..38313cb6f5e2a 100644 --- a/SimG4Core/Physics/src/G4ProcessTypeEnumerator.cc +++ b/SimG4Core/Physics/src/G4ProcessTypeEnumerator.cc @@ -2,14 +2,14 @@ static const int nprocesses = 49; static const std::string g4processes[nprocesses] = { - "Primary", "Transportation", "CoupleTrans", "CoulombScat", "Ionisation", "Brems", - "PairProdCharged", "Annih", "AnnihToMuMu", "AnnihToHad", "NuclearStopp", "Msc", - "Rayleigh", "PhotoElectric", "Compton", "Conv", "ConvToMuMu", "Cerenkov", - "Scintillation", "SynchRad", "TransRad", "OpAbsorp", "OpBoundary", "OpRayleigh", - "OpWLS", "OpMieHG", "DNAElastic", "DNAExcit", "DNAIonisation", "DNAVibExcit", - "DNAAttachment", "DNAChargeDec", "DNAChargeInc", "HadElastic", "HadInelastic", "HadCapture", - "HadFission", "HadAtRest", "HadCEX", "Decay", "DecayWSpin", "DecayPiWSpin", - "DecayRadio", "DecayUnKnown", "DecayExt", "GFlash", "StepLimiter", "UsrSpecCuts", + "Primary", "Transportation", "CoupleTrans", "CoulombScat", "Ionisation", "Brems", + "PairProdCharged", "Annih", "AnnihToMuMu", "AnnihToHad", "NuclearStopp", "Msc", + "Rayleigh", "PhotoElectric", "Compton", "Conv", "ConvToMuMu", "Cerenkov", + "Scintillation", "SynchRad", "TransRad", "OpAbsorp", "OpBoundary", "OpRayleigh", + "OpWLS", "OpMieHG", "MuDBrem", "MuMuonPairProd", "DNAIonisation", "DNAVibExcit", + "DNAAttachment", "DNAChargeDec", "DNAChargeInc", "HadElastic", "HadInelastic", "HadCapture", + "HadFission", "HadAtRest", "HadCEX", "Decay", "DecayWSpin", "DecayPiWSpin", + "DecayRadio", "DecayUnKnown", "DecayExt", "GFlash", "StepLimiter", "UsrSpecCuts", "NeutronKiller"}; static const int g4subtype[nprocesses] = { 0, // Primary generator @@ -24,12 +24,15 @@ static const int g4subtype[nprocesses] = { 7, // AnnihToHad 8, // NuclearStopp 10, // Msc - 11, // + 11, // Rayleigh 12, // PhotoElectric 13, // Compton 14, // Conv 15, // ConvToMuMu - 21, 22, 23, 24, 31, 32, 33, 34, 35, 51, 52, 53, 54, 55, 56, 57, + 21, 22, 23, 24, 31, 32, 33, 34, 35, + 40, // muDBrem + 49, // MuMuonPairProd + 53, 54, 55, 56, 57, 111, // HadElastic 121, // HadInelastic 131, // HadCapture @@ -50,8 +53,6 @@ static const int g4subtype[nprocesses] = { G4ProcessTypeEnumerator::G4ProcessTypeEnumerator() {} -G4ProcessTypeEnumerator::~G4ProcessTypeEnumerator() {} - std::string G4ProcessTypeEnumerator::processG4Name(int idx) const { std::string res = ""; for (int i = 0; i < nprocesses; ++i) { diff --git a/SimG4Core/PhysicsLists/test/minbias_cfg.py b/SimG4Core/PhysicsLists/test/minbias_cfg.py index e41c0d4658180..2e63b645e980c 100644 --- a/SimG4Core/PhysicsLists/test/minbias_cfg.py +++ b/SimG4Core/PhysicsLists/test/minbias_cfg.py @@ -20,7 +20,7 @@ process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') if 'MessageLogger' in process.__dict__: process.MessageLogger.PhysicsList=dict() diff --git a/SimG4Core/PrintGeomInfo/test/python/runDDDDB_cfg.py b/SimG4Core/PrintGeomInfo/test/python/runDDDDB_cfg.py index 021a3eaf16369..dde4eec3bab71 100644 --- a/SimG4Core/PrintGeomInfo/test/python/runDDDDB_cfg.py +++ b/SimG4Core/PrintGeomInfo/test/python/runDDDDB_cfg.py @@ -6,7 +6,7 @@ process.load('Configuration.StandardSequences.GeometrySimDB_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.load('FWCore.MessageService.MessageLogger_cfi') diff --git a/SimG4Core/PrintTrackNumber/src/PrintTrackNumberAction.cc b/SimG4Core/PrintTrackNumber/src/PrintTrackNumberAction.cc index ad4cd47aa6662..9e9f5a6194f65 100644 --- a/SimG4Core/PrintTrackNumber/src/PrintTrackNumberAction.cc +++ b/SimG4Core/PrintTrackNumber/src/PrintTrackNumberAction.cc @@ -4,6 +4,7 @@ #include "SimG4Core/Notification/interface/EndOfTrack.h" #include "G4Event.hh" +#include "G4ios.hh" #include "G4Track.hh" #include "G4VProcess.hh" @@ -12,7 +13,7 @@ PrintTrackNumberAction::PrintTrackNumberAction(edm::ParameterSet const &p) theNoTracksToPrint = p.getUntrackedParameter("EachNTrack", -1); // do not count tracks killed by user limits (MinEkineCut for the moment only) bNoUserLimits = p.getUntrackedParameter("NoUserLimits", true); - std::cout << " PrintTrackNumberAction::bNoUserLimits " << bNoUserLimits << std::endl; + G4cout << " PrintTrackNumberAction::bNoUserLimits " << bNoUserLimits << G4endl; } PrintTrackNumberAction::~PrintTrackNumberAction() {} @@ -50,14 +51,14 @@ void PrintTrackNumberAction::update(const EndOfTrack *trk) { theNoTracksThisEventNoUL++; if (theNoTracksToPrint > 0) { if (theNoTracksThisEventNoUL % theNoTracksToPrint == 0) { - std::cout << "PTNA: Simulating Track Number = " << theNoTracksThisEventNoUL << std::endl; + G4cout << "PTNA: Simulating Track Number = " << theNoTracksThisEventNoUL << G4endl; } } } } else { if (theNoTracksToPrint > 0) { if (theNoTracksThisEvent % theNoTracksToPrint == 0) { - std::cout << "PTNA: Simulating Track Number = " << theNoTracksThisEvent << std::endl; + G4cout << "PTNA: Simulating Track Number = " << theNoTracksThisEvent << G4endl; } } } @@ -65,13 +66,13 @@ void PrintTrackNumberAction::update(const EndOfTrack *trk) { void PrintTrackNumberAction::update(const EndOfEvent *e) { const G4Event *g4e = (*e)(); - std::cout << "PTNA: Event simulated= " << g4e->GetEventID() << " #tracks= "; + G4cout << "PTNA: Event simulated= " << g4e->GetEventID() << " #tracks= "; if (bNoUserLimits) { - std::cout << theNoTracksThisEventNoUL << " Total #tracks in run= " << theNoTracksNoUL - << " counting killed by UL= " << theNoTracks << std::endl; + G4cout << theNoTracksThisEventNoUL << " Total #tracks in run= " << theNoTracksNoUL + << " counting killed by UL= " << theNoTracks << G4endl; theNoTracksThisEventNoUL = 0; } else { - std::cout << theNoTracksThisEvent << " Total #tracks in run= " << theNoTracks << std::endl; + G4cout << theNoTracksThisEvent << " Total #tracks in run= " << theNoTracks << G4endl; theNoTracksThisEvent = 0; } } diff --git a/SimGeneral/MixingModule/python/aliases_cfi.py b/SimGeneral/MixingModule/python/aliases_cfi.py index cd2a103244bf2..db263674f21c4 100644 --- a/SimGeneral/MixingModule/python/aliases_cfi.py +++ b/SimGeneral/MixingModule/python/aliases_cfi.py @@ -107,7 +107,7 @@ # no castor,pixel,strip digis in fastsim from Configuration.Eras.Modifier_fastSim_cff import fastSim -fastSim.toModify(simCastorDigis, mix = None) +(fastSim & ~run3_common).toModify(simCastorDigis, mix = None) fastSim.toModify(simSiPixelDigis, mix = None) fastSim.toModify(simSiStripDigis, mix = None) fastSim.toModify(simAPVsaturation, mix = None) diff --git a/SimGeneral/MixingModule/python/digitizers_cfi.py b/SimGeneral/MixingModule/python/digitizers_cfi.py index 7926166827e90..3a7bb207f0239 100644 --- a/SimGeneral/MixingModule/python/digitizers_cfi.py +++ b/SimGeneral/MixingModule/python/digitizers_cfi.py @@ -69,7 +69,7 @@ ) from Configuration.Eras.Modifier_run3_common_cff import run3_common -run3_common.toModify( theDigitizers, castor = None ) +(run3_common & ~fastSim).toModify( theDigitizers, castor = None ) from SimGeneral.MixingModule.ecalTimeDigitizer_cfi import ecalTimeDigitizer from Configuration.Eras.Modifier_phase2_timing_cff import phase2_timing diff --git a/SimMuon/GEMDigitizer/interface/GEMSignalModel.h b/SimMuon/GEMDigitizer/interface/GEMSignalModel.h index 9cdb6da1dbc00..83fadbaed9063 100644 --- a/SimMuon/GEMDigitizer/interface/GEMSignalModel.h +++ b/SimMuon/GEMDigitizer/interface/GEMSignalModel.h @@ -47,15 +47,7 @@ class GEMSignalModel : public GEMDigiModel { bool digitizeOnlyMuons_; double resolutionX_; - const int muonPdgId; const double cspeed; - const double momConvFact; - const double elecMomCut1; - const double elecMomCut2; - const double elecEffLowCoeff; - const double elecEffLowParam0; - const double elecEffMidCoeff; - const double elecEffMidParam0; - const double elecEffMidParam1; + const double energyMinCut; }; #endif diff --git a/SimMuon/GEMDigitizer/src/GEMSignalModel.cc b/SimMuon/GEMDigitizer/src/GEMSignalModel.cc index d8a3683acbad6..8eaf0ac7e60d3 100644 --- a/SimMuon/GEMDigitizer/src/GEMSignalModel.cc +++ b/SimMuon/GEMDigitizer/src/GEMSignalModel.cc @@ -21,18 +21,10 @@ GEMSignalModel::GEMSignalModel(const edm::ParameterSet& config) timeJitter_(config.getParameter("timeJitter")), signalPropagationSpeed_(config.getParameter("signalPropagationSpeed")), bx0filter_(config.getParameter("bx0filter")), - digitizeOnlyMuons_(config.getParameter("digitizeOnlyMuons")), resolutionX_(config.getParameter("resolutionX")), - muonPdgId(13), cspeed(geant_units::operators::convertMmToCm(CLHEP::c_light)), - momConvFact(1000.), - elecMomCut1(1.96e-03), - elecMomCut2(10.e-03), - elecEffLowCoeff(1.7e-05), - elecEffLowParam0(2.1), - elecEffMidCoeff(1.34), - elecEffMidParam0(-5.75e-01), - elecEffMidParam1(7.96e-01) {} + // average energy required to remove an electron due to ionization for an Ar/CO2 gas mixture (in the ratio of 70/30) is 28.1 eV + energyMinCut(28.1e-09) {} GEMSignalModel::~GEMSignalModel() {} @@ -41,31 +33,9 @@ void GEMSignalModel::simulate(const GEMEtaPartition* roll, CLHEP::HepRandomEngine* engine, Strips& strips_, DetectorHitMap& detectorHitMap_) { - bool digiMuon = false; - bool digiElec = false; const GEMStripTopology* top(dynamic_cast(&(roll->topology()))); for (const auto& hit : simHits) { - if (std::abs(hit.particleType()) != muonPdgId && digitizeOnlyMuons_) - continue; - double elecEff = 0.; - double partMom = hit.pabs(); - double checkMuonEff = CLHEP::RandFlat::shoot(engine, 0., 1.); - double checkElecEff = CLHEP::RandFlat::shoot(engine, 0., 1.); - if (std::abs(hit.particleType()) == muonPdgId && checkMuonEff < averageEfficiency_) - digiMuon = true; - if (std::abs(hit.particleType()) != muonPdgId) //consider all non muon particles with gem efficiency to electrons - { - if (partMom <= elecMomCut1) - elecEff = elecEffLowCoeff * std::exp(elecEffLowParam0 * partMom * momConvFact); - if (partMom > elecMomCut1 && partMom < elecMomCut2) - elecEff = elecEffMidCoeff * log(elecEffMidParam1 * partMom * momConvFact + elecEffMidParam0) / - (elecEffMidCoeff + log(elecEffMidParam1 * partMom * momConvFact + elecEffMidParam0)); - if (partMom > elecMomCut2) - elecEff = 1.; - if (checkElecEff < elecEff) - digiElec = true; - } - if (!(digiMuon || digiElec)) + if (hit.energyLoss() < energyMinCut) continue; const int bx(getSimHitBx(&hit, engine)); if (bx != 0 and bx0filter_) diff --git a/SimMuon/MCTruth/interface/CSCTruthTest.h b/SimMuon/MCTruth/interface/CSCTruthTest.h index 53e6d524bc311..47047f91ccefc 100644 --- a/SimMuon/MCTruth/interface/CSCTruthTest.h +++ b/SimMuon/MCTruth/interface/CSCTruthTest.h @@ -1,6 +1,7 @@ #ifndef MCTruth_CSCTruthTest_h #define MCTruth_CSCTruthTest_h +#include "DataFormats/CSCRecHit/interface/CSCRecHit2DCollection.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/Framework/interface/stream/EDAnalyzer.h" @@ -9,12 +10,13 @@ class CSCTruthTest : public edm::stream::EDAnalyzer<> { public: explicit CSCTruthTest(const edm::ParameterSet &); - ~CSCTruthTest() override; + ~CSCTruthTest() override = default; private: void analyze(const edm::Event &, const edm::EventSetup &) override; const edm::ParameterSet &conf_; edm::ConsumesCollector consumeCollector_; + const edm::EDGetTokenT cscRecHitToken_; }; #endif diff --git a/SimMuon/MCTruth/interface/MuonTruth.h b/SimMuon/MCTruth/interface/MuonTruth.h index 5850e488f5250..2bdd36c57c117 100644 --- a/SimMuon/MCTruth/interface/MuonTruth.h +++ b/SimMuon/MCTruth/interface/MuonTruth.h @@ -62,15 +62,20 @@ class MuonTruth { const DigiSimLinks *theDigiSimLinks; const DigiSimLinks *theWireDigiSimLinks; - edm::InputTag linksTag; - edm::InputTag wireLinksTag; + const edm::InputTag linksTag; + const edm::InputTag wireLinksTag; - bool crossingframe; - edm::InputTag CSCsimHitsTag; - edm::InputTag CSCsimHitsXFTag; + const bool crossingframe; + const edm::InputTag CSCsimHitsTag; + const edm::InputTag CSCsimHitsXFTag; - edm::ESGetToken geomToken_; - edm::ESGetToken badToken_; + const edm::ESGetToken geomToken_; + const edm::ESGetToken badToken_; + + const edm::EDGetTokenT linksToken_; + const edm::EDGetTokenT wireLinksToken_; + edm::EDGetTokenT> simHitsXFToken_; + edm::EDGetTokenT simHitsToken_; std::map theSimHitMap; diff --git a/SimMuon/MCTruth/interface/TrackerMuonHitExtractor.h b/SimMuon/MCTruth/interface/TrackerMuonHitExtractor.h index ed67ab42e2e2c..8e155693e0219 100644 --- a/SimMuon/MCTruth/interface/TrackerMuonHitExtractor.h +++ b/SimMuon/MCTruth/interface/TrackerMuonHitExtractor.h @@ -18,20 +18,14 @@ class TrackerMuonHitExtractor { public: explicit TrackerMuonHitExtractor(const edm::ParameterSet &, edm::ConsumesCollector &&ic); - explicit TrackerMuonHitExtractor(const edm::ParameterSet &); - ~TrackerMuonHitExtractor(); + ~TrackerMuonHitExtractor() = default; void init(const edm::Event &); std::vector getMuonHits(const reco::Muon &mu) const; private: - edm::Handle dtSegmentCollectionH_; - edm::Handle cscSegmentCollectionH_; - - edm::EDGetTokenT inputDTRecSegment4DToken_; - edm::EDGetTokenT inputCSCSegmentToken_; - edm::InputTag inputDTRecSegment4DCollection_; - edm::InputTag inputCSCSegmentCollection_; + const edm::EDGetTokenT inputDTRecSegment4DToken_; + const edm::EDGetTokenT inputCSCSegmentToken_; }; #endif diff --git a/SimMuon/MCTruth/src/CSCTruthTest.cc b/SimMuon/MCTruth/src/CSCTruthTest.cc index d7db482f6d4bb..3d5b2d28b94f5 100644 --- a/SimMuon/MCTruth/src/CSCTruthTest.cc +++ b/SimMuon/MCTruth/src/CSCTruthTest.cc @@ -1,18 +1,15 @@ -#include "DataFormats/CSCRecHit/interface/CSCRecHit2DCollection.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "SimMuon/MCTruth/interface/CSCTruthTest.h" -CSCTruthTest::CSCTruthTest(const edm::ParameterSet &iConfig) : conf_(iConfig), consumeCollector_(consumesCollector()) {} - -CSCTruthTest::~CSCTruthTest() {} +CSCTruthTest::CSCTruthTest(const edm::ParameterSet &iConfig) + : conf_(iConfig), + consumeCollector_(consumesCollector()), + cscRecHitToken_(consumes(edm::InputTag("csc2DRecHits"))) {} void CSCTruthTest::analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) { - using namespace edm; - - Handle cscRecHits; - iEvent.getByLabel("csc2DRecHits", cscRecHits); + const edm::Handle &cscRecHits = iEvent.getHandle(cscRecHitToken_); MuonTruth theTruth(iEvent, iSetup, conf_, consumeCollector_); diff --git a/SimMuon/MCTruth/src/MuonAssociatorByHits.cc b/SimMuon/MCTruth/src/MuonAssociatorByHits.cc index acbd9d35e1a5c..b60d290fc9dcd 100644 --- a/SimMuon/MCTruth/src/MuonAssociatorByHits.cc +++ b/SimMuon/MCTruth/src/MuonAssociatorByHits.cc @@ -31,11 +31,11 @@ namespace muonAssociatorByHitsDiagnostics { InputDumper(const edm::ParameterSet &conf, edm::ConsumesCollector &&iC) : InputDumper(conf) { if (crossingframe) { - iC.consumes>(simtracksXFTag); - iC.consumes>(simtracksXFTag); + simtracksXFToken_ = iC.consumes>(simtracksXFTag); + simvertexXFToken_ = iC.consumes>(simtracksXFTag); } else { - iC.consumes(simtracksTag); - iC.consumes(simtracksTag); + simtracksToken_ = iC.consumes(simtracksTag); + simvertexToken_ = iC.consumes(simtracksTag); } } @@ -45,6 +45,10 @@ namespace muonAssociatorByHitsDiagnostics { edm::InputTag const simtracksTag; edm::InputTag const simtracksXFTag; bool const crossingframe; + edm::EDGetTokenT> simtracksXFToken_; + edm::EDGetTokenT> simvertexXFToken_; + edm::EDGetTokenT simtracksToken_; + edm::EDGetTokenT simvertexToken_; }; void InputDumper::dump(const TrackHitsCollection &tC, @@ -73,16 +77,8 @@ namespace muonAssociatorByHitsDiagnostics { } } - // SimTrack collection - edm::Handle> cf_simtracks; - edm::Handle simTrackCollection; - - // SimVertex collection - edm::Handle> cf_simvertices; - edm::Handle simVertexCollection; - if (crossingframe) { - event.getByLabel(simtracksXFTag, cf_simtracks); + const auto &cf_simtracks = event.getHandle(simtracksXFToken_); unique_ptr> SimTk(new MixCollection(cf_simtracks.product())); edm::LogVerbatim("MuonAssociatorByHits") << "\n" @@ -96,7 +92,7 @@ namespace muonAssociatorByHitsDiagnostics { << ", pT = " << ITER->momentum().Pt() << ", eta = " << ITER->momentum().Eta() << ", phi = " << ITER->momentum().Phi() << "\n * " << *ITER << endl; } - event.getByLabel(simtracksXFTag, cf_simvertices); + const auto &cf_simvertices = event.getHandle(simvertexXFToken_); unique_ptr> SimVtx(new MixCollection(cf_simvertices.product())); edm::LogVerbatim("MuonAssociatorByHits") << "\n" @@ -107,7 +103,7 @@ namespace muonAssociatorByHitsDiagnostics { edm::LogVerbatim("MuonAssociatorByHits") << "SimVertex " << kv << " : " << *VITER << endl; } } else { - event.getByLabel(simtracksTag, simTrackCollection); + const auto &simTrackCollection = event.getHandle(simtracksToken_); const edm::SimTrackContainer simTC = *(simTrackCollection.product()); edm::LogVerbatim("MuonAssociatorByHits") << "\n" @@ -121,7 +117,7 @@ namespace muonAssociatorByHitsDiagnostics { << ", pT = " << ITER->momentum().Pt() << ", eta = " << ITER->momentum().Eta() << ", phi = " << ITER->momentum().Phi() << "\n * " << *ITER << endl; } - event.getByLabel(simtracksTag, simVertexCollection); + const auto &simVertexCollection = event.getHandle(simvertexToken_); const edm::SimVertexContainer simVC = *(simVertexCollection.product()); edm::LogVerbatim("MuonAssociatorByHits") << "\n" << "SimVertex collection with InputTag = " diff --git a/SimMuon/MCTruth/src/MuonTruth.cc b/SimMuon/MCTruth/src/MuonTruth.cc index 70d6b8a500219..7fcc1867171d2 100644 --- a/SimMuon/MCTruth/src/MuonTruth.cc +++ b/SimMuon/MCTruth/src/MuonTruth.cc @@ -17,7 +17,9 @@ MuonTruth::MuonTruth(const edm::Event &event, CSCsimHitsTag(conf.getParameter("CSCsimHitsTag")), CSCsimHitsXFTag(conf.getParameter("CSCsimHitsXFTag")), geomToken_(iC.esConsumes()), - badToken_(iC.esConsumes()) { + badToken_(iC.esConsumes()), + linksToken_(iC.consumes(linksTag)), + wireLinksToken_(iC.consumes(wireLinksTag)) { initEvent(event, setup); } @@ -29,43 +31,38 @@ MuonTruth::MuonTruth(const edm::ParameterSet &conf, edm::ConsumesCollector &&iC) // CrossingFrame used or not ? crossingframe(conf.getParameter("crossingframe")), CSCsimHitsTag(conf.getParameter("CSCsimHitsTag")), - CSCsimHitsXFTag(conf.getParameter("CSCsimHitsXFTag")) - -{ - iC.consumes(linksTag); - iC.consumes(wireLinksTag); + CSCsimHitsXFTag(conf.getParameter("CSCsimHitsXFTag")), + linksToken_(iC.consumes(linksTag)), + wireLinksToken_(iC.consumes(wireLinksTag)) { if (crossingframe) { - iC.consumes>(CSCsimHitsXFTag); + simHitsXFToken_ = iC.consumes>(CSCsimHitsXFTag); } else if (!CSCsimHitsTag.label().empty()) { - iC.consumes(CSCsimHitsTag); + simHitsToken_ = iC.consumes(CSCsimHitsTag); } } void MuonTruth::initEvent(const edm::Event &event, const edm::EventSetup &setup) { - edm::Handle digiSimLinks; LogTrace("MuonTruth") << "getting CSC Strip DigiSimLink collection - " << linksTag; - event.getByLabel(linksTag, digiSimLinks); + const edm::Handle &digiSimLinks = event.getHandle(linksToken_); theDigiSimLinks = digiSimLinks.product(); - edm::Handle wireDigiSimLinks; LogTrace("MuonTruth") << "getting CSC Wire DigiSimLink collection - " << wireLinksTag; - event.getByLabel(wireLinksTag, wireDigiSimLinks); + const edm::Handle &wireDigiSimLinks = event.getHandle(wireLinksToken_); theWireDigiSimLinks = wireDigiSimLinks.product(); // get CSC Geometry to use CSCLayer methods - edm::ESHandle mugeom = setup.getHandle(geomToken_); + const edm::ESHandle &mugeom = setup.getHandle(geomToken_); cscgeom = mugeom.product(); // get CSC Bad Chambers (ME4/2) - edm::ESHandle badChambers = setup.getHandle(badToken_); + const edm::ESHandle &badChambers = setup.getHandle(badToken_); cscBadChambers = badChambers.product(); theSimHitMap.clear(); if (crossingframe) { - edm::Handle> cf; LogTrace("MuonTruth") << "getting CrossingFrame collection - " << CSCsimHitsXFTag; - event.getByLabel(CSCsimHitsXFTag, cf); + const edm::Handle> &cf = event.getHandle(simHitsXFToken_); std::unique_ptr> CSCsimhits(new MixCollection(cf.product())); LogTrace("MuonTruth") << "... size = " << CSCsimhits->size(); @@ -75,9 +72,8 @@ void MuonTruth::initEvent(const edm::Event &event, const edm::EventSetup &setup) } } else if (!CSCsimHitsTag.label().empty()) { - edm::Handle CSCsimhits; LogTrace("MuonTruth") << "getting PSimHit collection - " << CSCsimHitsTag; - event.getByLabel(CSCsimHitsTag, CSCsimhits); + const edm::Handle &CSCsimhits = event.getHandle(simHitsToken_); LogTrace("MuonTruth") << "... size = " << CSCsimhits->size(); for (edm::PSimHitContainer::const_iterator hitItr = CSCsimhits->begin(); hitItr != CSCsimhits->end(); ++hitItr) { diff --git a/SimMuon/MCTruth/src/TrackerMuonHitExtractor.cc b/SimMuon/MCTruth/src/TrackerMuonHitExtractor.cc index 16d1424d48a3a..11b9c7c4d3114 100644 --- a/SimMuon/MCTruth/src/TrackerMuonHitExtractor.cc +++ b/SimMuon/MCTruth/src/TrackerMuonHitExtractor.cc @@ -17,24 +17,16 @@ TrackerMuonHitExtractor::TrackerMuonHitExtractor(const edm::ParameterSet &parset : inputDTRecSegment4DToken_( ic.consumes(parset.getParameter("inputDTRecSegment4DCollection"))), inputCSCSegmentToken_( - ic.consumes(parset.getParameter("inputCSCSegmentCollection"))), - inputDTRecSegment4DCollection_(parset.getParameter("inputDTRecSegment4DCollection")), - inputCSCSegmentCollection_(parset.getParameter("inputCSCSegmentCollection")) {} - -TrackerMuonHitExtractor::TrackerMuonHitExtractor(const edm::ParameterSet &parset) - : inputDTRecSegment4DCollection_(parset.getParameter("inputDTRecSegment4DCollection")), - inputCSCSegmentCollection_(parset.getParameter("inputCSCSegmentCollection")) {} - -TrackerMuonHitExtractor::~TrackerMuonHitExtractor() {} + ic.consumes(parset.getParameter("inputCSCSegmentCollection"))) {} void TrackerMuonHitExtractor::init(const edm::Event &iEvent) { - iEvent.getByLabel(inputDTRecSegment4DCollection_, dtSegmentCollectionH_); - iEvent.getByLabel(inputCSCSegmentCollection_, cscSegmentCollectionH_); + const edm::Handle &dtSegmentCollectionH = iEvent.getHandle(inputDTRecSegment4DToken_); + const edm::Handle &cscSegmentCollectionH = iEvent.getHandle(inputCSCSegmentToken_); - edm::LogVerbatim("TrackerMuonHitExtractor") << "\nThere are " << dtSegmentCollectionH_->size() << " DT segments."; + edm::LogVerbatim("TrackerMuonHitExtractor") << "\nThere are " << dtSegmentCollectionH->size() << " DT segments."; unsigned int index_dt_segment = 0; - for (DTRecSegment4DCollection::const_iterator segment = dtSegmentCollectionH_->begin(); - segment != dtSegmentCollectionH_->end(); + for (DTRecSegment4DCollection::const_iterator segment = dtSegmentCollectionH->begin(); + segment != dtSegmentCollectionH->end(); ++segment, index_dt_segment++) { LocalPoint segmentLocalPosition = segment->localPosition(); LocalVector segmentLocalDirection = segment->localDirection(); @@ -63,10 +55,10 @@ void TrackerMuonHitExtractor::init(const edm::Event &iEvent) { << segmentdYdZerr << ")"; } - edm::LogVerbatim("TrackerMuonHitExtractor") << "\nThere are " << cscSegmentCollectionH_->size() << " CSC segments."; + edm::LogVerbatim("TrackerMuonHitExtractor") << "\nThere are " << cscSegmentCollectionH->size() << " CSC segments."; unsigned int index_csc_segment = 0; - for (CSCSegmentCollection::const_iterator segment = cscSegmentCollectionH_->begin(); - segment != cscSegmentCollectionH_->end(); + for (CSCSegmentCollection::const_iterator segment = cscSegmentCollectionH->begin(); + segment != cscSegmentCollectionH->end(); ++segment, index_csc_segment++) { LocalPoint segmentLocalPosition = segment->localPosition(); LocalVector segmentLocalDirection = segment->localDirection(); diff --git a/SimMuon/MCTruth/test/testReader.cc b/SimMuon/MCTruth/test/testReader.cc index 03e579de581b4..5cb5d2e434fbc 100644 --- a/SimMuon/MCTruth/test/testReader.cc +++ b/SimMuon/MCTruth/test/testReader.cc @@ -1,41 +1,37 @@ -#include "SimDataFormats/Associations/interface/TrackAssociation.h" -#include "DataFormats/TrackReco/interface/TrackFwd.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h" #include "SimMuon/MCTruth/test/testReader.h" -testReader::testReader(const edm::ParameterSet &parset) - : tracksTag(parset.getParameter("tracksTag")), - tpTag(parset.getParameter("tpTag")), - assoMapsTag(parset.getParameter("assoMapsTag")) {} - -testReader::~testReader() {} - -void testReader::analyze(const edm::Event &event, const edm::EventSetup &setup) { - edm::Handle> trackCollectionH; +testReader::testReader(const edm::ParameterSet& parset) + : tracksTag_(parset.getParameter("tracksTag")), + tpTag_(parset.getParameter("tpTag")), + assoMapsTag_(parset.getParameter("assoMapsTag")), + tracksToken_(consumes>(tracksTag_)), + tpToken_(consumes(tpTag_)), + recoToSimToken_(consumes(assoMapsTag_)), + simToRecoToken_(consumes(assoMapsTag_)) {} + +void testReader::analyze(const edm::Event& event, const edm::EventSetup& setup) { + LogTrace("testReader") << "testReader::analyze : getting reco::Track collection, " << tracksTag_; edm::View trackCollection; - LogTrace("testReader") << "testReader::analyze : getting reco::Track collection, " << tracksTag; - event.getByLabel(tracksTag, trackCollectionH); + const edm::Handle>& trackCollectionH = event.getHandle(tracksToken_); if (trackCollectionH.isValid()) { trackCollection = *(trackCollectionH.product()); LogTrace("testReader") << "... size = " << trackCollection.size(); } else LogTrace("testReader") << "... NOT FOUND."; - edm::Handle TPCollectionH; + LogTrace("testReader") << "testReader::analyze : getting TrackingParticle collection, " << tpTag_; TrackingParticleCollection tPC; - LogTrace("testReader") << "testReader::analyze : getting TrackingParticle collection, " << tpTag; - event.getByLabel(tpTag, TPCollectionH); + const edm::Handle& TPCollectionH = event.getHandle(tpToken_); if (TPCollectionH.isValid()) { tPC = *(TPCollectionH.product()); LogTrace("testReader") << "... size = " << tPC.size(); } else LogTrace("testReader") << "... NOT FOUND."; - edm::Handle recSimH; + LogTrace("testReader") << "testReader::analyze : getting RecoToSimCollection - " << assoMapsTag_; reco::RecoToSimCollection recSimColl; - LogTrace("testReader") << "testReader::analyze : getting RecoToSimCollection - " << assoMapsTag; - event.getByLabel(assoMapsTag, recSimH); + const edm::Handle& recSimH = event.getHandle(recoToSimToken_); if (recSimH.isValid()) { recSimColl = *(recSimH.product()); LogTrace("testReader") << "... size = " << recSimColl.size(); @@ -43,10 +39,9 @@ void testReader::analyze(const edm::Event &event, const edm::EventSetup &setup) LogTrace("testReader") << "... NOT FOUND."; } - edm::Handle simRecH; + LogTrace("testReader") << "testReader::analyze : getting SimToRecoCollection - " << assoMapsTag_; reco::SimToRecoCollection simRecColl; - LogTrace("testReader") << "testReader::analyze : getting SimToRecoCollection - " << assoMapsTag; - event.getByLabel(assoMapsTag, simRecH); + const edm::Handle& simRecH = event.getHandle(simToRecoToken_); if (simRecH.isValid()) { simRecColl = *(simRecH.product()); LogTrace("testReader") << "... size = " << simRecColl.size(); diff --git a/SimMuon/MCTruth/test/testReader.h b/SimMuon/MCTruth/test/testReader.h index 60bc349870e2c..740746f5bac63 100644 --- a/SimMuon/MCTruth/test/testReader.h +++ b/SimMuon/MCTruth/test/testReader.h @@ -6,19 +6,26 @@ #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "SimDataFormats/Associations/interface/TrackAssociation.h" +#include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h" #include class testReader : public edm::one::EDAnalyzer<> { public: testReader(const edm::ParameterSet &); - ~testReader() override; + ~testReader() override = default; void beginJob() override {} void analyze(const edm::Event &, const edm::EventSetup &) override; private: - edm::InputTag tracksTag; - edm::InputTag tpTag; - edm::InputTag assoMapsTag; + const edm::InputTag tracksTag_; + const edm::InputTag tpTag_; + const edm::InputTag assoMapsTag_; + const edm::EDGetTokenT> tracksToken_; + const edm::EDGetTokenT tpToken_; + const edm::EDGetTokenT recoToSimToken_; + const edm::EDGetTokenT simToRecoToken_; }; #endif diff --git a/SimMuon/Neutron/interface/SubsystemNeutronWriter.h b/SimMuon/Neutron/interface/SubsystemNeutronWriter.h index af4302641ea46..592fbeb2e6c24 100644 --- a/SimMuon/Neutron/interface/SubsystemNeutronWriter.h +++ b/SimMuon/Neutron/interface/SubsystemNeutronWriter.h @@ -62,10 +62,11 @@ class SubsystemNeutronWriter : public edm::stream::EDProducer<> { private: NeutronWriter* theHitWriter; bool useRandFlat; - edm::InputTag theInputTag; - double theNeutronTimeCut; - double theTimeWindow; - double theT0; + const edm::InputTag theInputTag; + const double theNeutronTimeCut; + const double theTimeWindow; + const double theT0; + const edm::EDGetTokenT hitToken_; int theNEvents; bool initialized; // true means to translate DetId into just layer number, e.g., 1-6 in CSC diff --git a/SimMuon/Neutron/plugins/NeutronHitsCollector.cc b/SimMuon/Neutron/plugins/NeutronHitsCollector.cc index d2c6ac0dcf0d3..38957b9c102c8 100644 --- a/SimMuon/Neutron/plugins/NeutronHitsCollector.cc +++ b/SimMuon/Neutron/plugins/NeutronHitsCollector.cc @@ -36,23 +36,28 @@ class NeutronHitsCollector : public edm::stream::EDProducer<> { public: explicit NeutronHitsCollector(const edm::ParameterSet&); - ~NeutronHitsCollector() override{}; + ~NeutronHitsCollector() override = default; private: virtual void beginJob(); void produce(edm::Event&, const edm::EventSetup&) override; virtual void endJob(); - std::string neutron_label_csc; - std::string neutron_label_dt; - std::string neutron_label_rpc; + const std::string neutron_label_csc; + const std::string neutron_label_dt; + const std::string neutron_label_rpc; + const edm::EDGetTokenT tokenCSC_; + const edm::EDGetTokenT tokenDT_; + const edm::EDGetTokenT tokenRPC_; }; -NeutronHitsCollector::NeutronHitsCollector(const edm::ParameterSet& iConfig) { - neutron_label_csc = iConfig.getUntrackedParameter("neutronLabelCSC", ""); - neutron_label_dt = iConfig.getUntrackedParameter("neutronLabelDT", ""); - neutron_label_rpc = iConfig.getUntrackedParameter("neutronLabelRPC", ""); - +NeutronHitsCollector::NeutronHitsCollector(const edm::ParameterSet& iConfig) + : neutron_label_csc(iConfig.getUntrackedParameter("neutronLabelCSC", "")), + neutron_label_dt(iConfig.getUntrackedParameter("neutronLabelDT", "")), + neutron_label_rpc(iConfig.getUntrackedParameter("neutronLabelRPC", "")), + tokenCSC_(consumes(neutron_label_csc)), + tokenDT_(consumes(neutron_label_dt)), + tokenRPC_(consumes(neutron_label_rpc)) { // The following list duplicates // http://cmslxr.fnal.gov/lxr/source/SimG4Core/Application/plugins/OscarProducer.cc @@ -106,8 +111,7 @@ void NeutronHitsCollector::produce(edm::Event& iEvent, const edm::EventSetup& iS // std::unique_ptr simCSC(new edm::PSimHitContainer); if (neutron_label_csc.length() > 0) { - edm::Handle MuonCSCHits; - iEvent.getByLabel(neutron_label_csc, MuonCSCHits); + const edm::Handle& MuonCSCHits = iEvent.getHandle(tokenCSC_); for (hit = MuonCSCHits->begin(); hit != MuonCSCHits->end(); ++hit) simCSC->push_back(*hit); } @@ -117,8 +121,7 @@ void NeutronHitsCollector::produce(edm::Event& iEvent, const edm::EventSetup& iS // std::unique_ptr simDT(new edm::PSimHitContainer); if (neutron_label_dt.length() > 0) { - edm::Handle MuonDTHits; - iEvent.getByLabel(neutron_label_dt, MuonDTHits); + const edm::Handle& MuonDTHits = iEvent.getHandle(tokenDT_); for (hit = MuonDTHits->begin(); hit != MuonDTHits->end(); ++hit) simDT->push_back(*hit); } @@ -128,8 +131,7 @@ void NeutronHitsCollector::produce(edm::Event& iEvent, const edm::EventSetup& iS // std::unique_ptr simRPC(new edm::PSimHitContainer); if (neutron_label_rpc.length() > 0) { - edm::Handle MuonRPCHits; - iEvent.getByLabel(neutron_label_rpc, MuonRPCHits); + const edm::Handle& MuonRPCHits = iEvent.getHandle(tokenRPC_); for (hit = MuonRPCHits->begin(); hit != MuonRPCHits->end(); ++hit) simRPC->push_back(*hit); } diff --git a/SimMuon/Neutron/src/SubsystemNeutronWriter.cc b/SimMuon/Neutron/src/SubsystemNeutronWriter.cc index 85f0b2d76dbfe..f62a96c637b0b 100644 --- a/SimMuon/Neutron/src/SubsystemNeutronWriter.cc +++ b/SimMuon/Neutron/src/SubsystemNeutronWriter.cc @@ -28,6 +28,7 @@ SubsystemNeutronWriter::SubsystemNeutronWriter(edm::ParameterSet const& pset) theNeutronTimeCut(pset.getParameter("neutronTimeCut")), theTimeWindow(pset.getParameter("timeWindow")), theT0(pset.getParameter("t0")), + hitToken_(consumes(theInputTag)), theNEvents(0), initialized(false), useLocalDetId_(true) { @@ -78,18 +79,17 @@ void SubsystemNeutronWriter::produce(edm::Event& e, edm::EventSetup const& c) { } theHitWriter->beginEvent(e, c); ++theNEvents; - edm::Handle hits; - e.getByLabel(theInputTag, hits); + const edm::Handle& hits = e.getHandle(hitToken_); // sort hits by chamber - map hitsByChamber; + std::map hitsByChamber; for (edm::PSimHitContainer::const_iterator hitItr = hits->begin(); hitItr != hits->end(); ++hitItr) { int chamberIndex = chamberId(hitItr->detUnitId()); hitsByChamber[chamberIndex].push_back(*hitItr); } // now write out each chamber's contents - for (map::iterator hitsByChamberItr = hitsByChamber.begin(); + for (std::map::iterator hitsByChamberItr = hitsByChamber.begin(); hitsByChamberItr != hitsByChamber.end(); ++hitsByChamberItr) { int chambertype = chamberType(hitsByChamberItr->first); diff --git a/SimMuon/RPCDigitizer/test/runRPCDigiProducer_cfg.py b/SimMuon/RPCDigitizer/test/runRPCDigiProducer_cfg.py index 45b2d2622bb71..d925d991ab00f 100644 --- a/SimMuon/RPCDigitizer/test/runRPCDigiProducer_cfg.py +++ b/SimMuon/RPCDigitizer/test/runRPCDigiProducer_cfg.py @@ -40,7 +40,7 @@ ### 2021 Geometry w/ GEM ### ############################ -# process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_design', '') +# process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_design', '') # from SLHCUpgradeSimulations.Configuration.fixMissingUpgradeGTPayloads import fixRPCConditions # RPC Conditions for Phase2 Detector (2021) # process = fixRPCConditions(process) # RPC Conditions for Phase2 Detector (2021) ### Info: diff --git a/SimPPS/Configuration/test/gluglu_step1_GEN_SIM_2021.py b/SimPPS/Configuration/test/gluglu_step1_GEN_SIM_2021.py index 372f1518414e5..c6484c053a4ba 100644 --- a/SimPPS/Configuration/test/gluglu_step1_GEN_SIM_2021.py +++ b/SimPPS/Configuration/test/gluglu_step1_GEN_SIM_2021.py @@ -33,7 +33,7 @@ process.source = cms.Source("EmptySource") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # generator process.generator = cms.EDFilter("ExhumeGeneratorFilter", diff --git a/SimPPS/Configuration/test/gluglu_step2_DIGI_DIGI2RAW_2021.py b/SimPPS/Configuration/test/gluglu_step2_DIGI_DIGI2RAW_2021.py index 0c064b2202850..5257d46012df8 100644 --- a/SimPPS/Configuration/test/gluglu_step2_DIGI_DIGI2RAW_2021.py +++ b/SimPPS/Configuration/test/gluglu_step2_DIGI_DIGI2RAW_2021.py @@ -74,7 +74,7 @@ # Other statements from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # Path and EndPath definitions diff --git a/SimPPS/Configuration/test/gluglu_step3_RAW2DIGI_L1Reco_RECO_2021.py b/SimPPS/Configuration/test/gluglu_step3_RAW2DIGI_L1Reco_RECO_2021.py index 6285a935d66c3..c1043732fd950 100644 --- a/SimPPS/Configuration/test/gluglu_step3_RAW2DIGI_L1Reco_RECO_2021.py +++ b/SimPPS/Configuration/test/gluglu_step3_RAW2DIGI_L1Reco_RECO_2021.py @@ -45,7 +45,7 @@ # Additional output definition # Other statements from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # Path and EndPath definitions process.raw2digi_step = cms.Path(process.RawToDigi) diff --git a/SimPPS/Configuration/test/pg_step1_GEN_SIM_2021.py b/SimPPS/Configuration/test/pg_step1_GEN_SIM_2021.py index 7b3006bf72ebb..2f85998bf4f39 100644 --- a/SimPPS/Configuration/test/pg_step1_GEN_SIM_2021.py +++ b/SimPPS/Configuration/test/pg_step1_GEN_SIM_2021.py @@ -32,7 +32,7 @@ process.source = cms.Source("EmptySource") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') #process.GlobalTag = GlobalTag(process.GlobalTag, '113X_mcRun3_2021_realistic_Candidate_2021_04_06_19_59_53', '') # generator """ diff --git a/SimPPS/Configuration/test/pg_step2_DIGI_DIGI2RAW_2021.py b/SimPPS/Configuration/test/pg_step2_DIGI_DIGI2RAW_2021.py index 6e6ddf79eeb36..7da1369200e7f 100644 --- a/SimPPS/Configuration/test/pg_step2_DIGI_DIGI2RAW_2021.py +++ b/SimPPS/Configuration/test/pg_step2_DIGI_DIGI2RAW_2021.py @@ -78,7 +78,7 @@ # Other statements from Configuration.AlCa.GlobalTag import GlobalTag #process.GlobalTag = GlobalTag(process.GlobalTag, '113X_mcRun3_2021_realistic_Candidate_2021_04_06_19_59_53', '') -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # Path and EndPath definitions diff --git a/SimPPS/Configuration/test/pg_step3_MCDB_RAW2DIGI_RECO_2021.py b/SimPPS/Configuration/test/pg_step3_MCDB_RAW2DIGI_RECO_2021.py index 813355a55dd12..2e01f96d48e5b 100644 --- a/SimPPS/Configuration/test/pg_step3_MCDB_RAW2DIGI_RECO_2021.py +++ b/SimPPS/Configuration/test/pg_step3_MCDB_RAW2DIGI_RECO_2021.py @@ -48,7 +48,7 @@ # Additional output definition # Other statements from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') #process.GlobalTag = GlobalTag(process.GlobalTag, '113X_mcRun3_2021_realistic_Candidate_2021_04_06_19_59_53', '') # Path and EndPath definitions diff --git a/SimTracker/SiPhase2Digitizer/plugins/PSPDigitizerAlgorithm.cc b/SimTracker/SiPhase2Digitizer/plugins/PSPDigitizerAlgorithm.cc index 5fa066e5591ee..2b8ca5f1a526a 100644 --- a/SimTracker/SiPhase2Digitizer/plugins/PSPDigitizerAlgorithm.cc +++ b/SimTracker/SiPhase2Digitizer/plugins/PSPDigitizerAlgorithm.cc @@ -73,3 +73,9 @@ bool PSPDigitizerAlgorithm::isInBiasRailRegion(const PSimHit& hit) const { else return false; } +// +// -- Read Bad Channels from the Condidion DB and kill channels/module accordingly +// +void PSPDigitizerAlgorithm::module_killing_DB(const Phase2TrackerGeomDetUnit* pixdet) { + // this method is dummy at the moment. Will be implemented once we have the corresponding objectcondition DB +} diff --git a/SimTracker/SiPhase2Digitizer/plugins/PSPDigitizerAlgorithm.h b/SimTracker/SiPhase2Digitizer/plugins/PSPDigitizerAlgorithm.h index 80ae13f6e82d7..5c3a596e2b3e4 100644 --- a/SimTracker/SiPhase2Digitizer/plugins/PSPDigitizerAlgorithm.h +++ b/SimTracker/SiPhase2Digitizer/plugins/PSPDigitizerAlgorithm.h @@ -17,6 +17,7 @@ class PSPDigitizerAlgorithm : public Phase2TrackerDigitizerAlgorithm { bool select_hit(const PSimHit& hit, double tCorr, double& sigScale) const override; bool isAboveThreshold(const DigitizerUtility::SimHitInfo* hitInfo, float charge, float thr) const override; bool isInBiasRailRegion(const PSimHit& hit) const; + void module_killing_DB(const Phase2TrackerGeomDetUnit* pixdet) override; private: edm::ESGetToken siPhase2OTLorentzAngleToken_; diff --git a/SimTracker/SiPhase2Digitizer/plugins/PSSDigitizerAlgorithm.cc b/SimTracker/SiPhase2Digitizer/plugins/PSSDigitizerAlgorithm.cc index 70b857bb15c9d..166d6e2996336 100644 --- a/SimTracker/SiPhase2Digitizer/plugins/PSSDigitizerAlgorithm.cc +++ b/SimTracker/SiPhase2Digitizer/plugins/PSSDigitizerAlgorithm.cc @@ -10,12 +10,17 @@ // Geometry #include "Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h" +#include "CondFormats/DataRecord/interface/SiPhase2OuterTrackerCondDataRecords.h" + using namespace edm; void PSSDigitizerAlgorithm::init(const edm::EventSetup& es) { if (use_LorentzAngle_DB_) // Get Lorentz angle from DB record siPhase2OTLorentzAngle_ = &es.getData(siPhase2OTLorentzAngleToken_); + if (use_deadmodule_DB_) // Get Bad Channel (SiStripBadStrip) from DB + badChannelPayload_ = &es.getData(badChannelToken_); + geom_ = &es.getData(geomToken_); } PSSDigitizerAlgorithm::PSSDigitizerAlgorithm(const edm::ParameterSet& conf, edm::ConsumesCollector iC) @@ -25,6 +30,13 @@ PSSDigitizerAlgorithm::PSSDigitizerAlgorithm(const edm::ParameterSet& conf, edm: geomToken_(iC.esConsumes()) { if (use_LorentzAngle_DB_) siPhase2OTLorentzAngleToken_ = iC.esConsumes(); + + if (use_deadmodule_DB_) { + std::string badChannelLabel_ = conf.getParameter("SSDigitizerAlgorithm") + .getUntrackedParameter("BadChannelLabel", ""); + badChannelToken_ = iC.esConsumes(edm::ESInputTag{"", badChannelLabel_}); + } + pixelFlag_ = false; LogDebug("PSSDigitizerAlgorithm") << "Algorithm constructed " << "Configuration parameters: " @@ -50,3 +62,26 @@ bool PSSDigitizerAlgorithm::isAboveThreshold(const DigitizerUtility::SimHitInfo* float thr) const { return (charge >= thr); } +// +// -- Read Bad Channels from the Condidion DB and kill channels/module accordingly +// +void PSSDigitizerAlgorithm::module_killing_DB(const Phase2TrackerGeomDetUnit* pixdet) { + uint32_t detId = pixdet->geographicalId().rawId(); + + signal_map_type& theSignal = _signal[detId]; + signal_map_type signalNew; + + SiStripBadStrip::Range range = badChannelPayload_->getRange(detId); + for (std::vector::const_iterator badChannel = range.first; badChannel != range.second; ++badChannel) { + const auto& firstStrip = badChannelPayload_->decodePhase2(*badChannel).firstStrip; + const auto& channelRange = badChannelPayload_->decodePhase2(*badChannel).range; + + for (int index = 0; index < channelRange; index++) { + for (auto& s : theSignal) { + auto& channel = s.first; + if (channel == firstStrip + index) + s.second.set(0.); + } + } + } +} diff --git a/SimTracker/SiPhase2Digitizer/plugins/PSSDigitizerAlgorithm.h b/SimTracker/SiPhase2Digitizer/plugins/PSSDigitizerAlgorithm.h index acbbcf2185f85..10d02456da95d 100644 --- a/SimTracker/SiPhase2Digitizer/plugins/PSSDigitizerAlgorithm.h +++ b/SimTracker/SiPhase2Digitizer/plugins/PSSDigitizerAlgorithm.h @@ -5,6 +5,7 @@ #include "FWCore/Utilities/interface/ESGetToken.h" #include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" #include "SimTracker/SiPhase2Digitizer/plugins/Phase2TrackerDigitizerAlgorithm.h" +#include "CondFormats/SiStripObjects/interface/SiStripBadStrip.h" class PSSDigitizerAlgorithm : public Phase2TrackerDigitizerAlgorithm { public: @@ -16,9 +17,12 @@ class PSSDigitizerAlgorithm : public Phase2TrackerDigitizerAlgorithm { bool select_hit(const PSimHit& hit, double tCorr, double& sigScale) const override; bool isAboveThreshold(const DigitizerUtility::SimHitInfo* hitInfo, float charge, float thr) const override; + void module_killing_DB(const Phase2TrackerGeomDetUnit* pixdet) override; private: edm::ESGetToken siPhase2OTLorentzAngleToken_; const edm::ESGetToken geomToken_; + edm::ESGetToken badChannelToken_; + const SiStripBadStrip* badChannelPayload_; }; #endif diff --git a/SimTracker/SiPhase2Digitizer/plugins/Phase2TrackerDigitizerAlgorithm.cc b/SimTracker/SiPhase2Digitizer/plugins/Phase2TrackerDigitizerAlgorithm.cc index db83af149659f..7f484e4b3bb5a 100644 --- a/SimTracker/SiPhase2Digitizer/plugins/Phase2TrackerDigitizerAlgorithm.cc +++ b/SimTracker/SiPhase2Digitizer/plugins/Phase2TrackerDigitizerAlgorithm.cc @@ -23,10 +23,7 @@ #include "DataFormats/DetId/interface/DetId.h" #include "CondFormats/SiPixelObjects/interface/GlobalPixel.h" #include "CondFormats/SiPixelObjects/interface/SiPixelLorentzAngle.h" -#include "CondFormats/SiPixelObjects/interface/SiPixelQuality.h" -#include "CondFormats/SiPixelObjects/interface/PixelROC.h" #include "CondFormats/SiPixelObjects/interface/LocalPixel.h" -#include "CondFormats/SiPixelObjects/interface/CablingPathToDetUnit.h" #include "CondFormats/SiPhase2TrackerObjects/interface/SiPhase2OuterTrackerLorentzAngle.h" // Geometry @@ -35,7 +32,6 @@ #include "Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h" using namespace edm; -using namespace sipixelobjects; namespace ph2tkdigialgo { // Mass in MeV @@ -852,69 +848,6 @@ void Phase2TrackerDigitizerAlgorithm::module_killing_conf(uint32_t detID) { s.second.set(0.); } } -// ========================================================================== -void Phase2TrackerDigitizerAlgorithm::module_killing_DB(const Phase2TrackerGeomDetUnit* pixdet) { - bool isbad = false; - uint32_t detID = pixdet->geographicalId().rawId(); - int ncol = pixdet->specificTopology().ncolumns(); - if (ncol < 0) - return; - std::vector disabledModules = siPixelBadModule_->getBadComponentList(); - - SiPixelQuality::disabledModuleType badmodule; - for (size_t id = 0; id < disabledModules.size(); id++) { - if (detID == disabledModules[id].DetID) { - isbad = true; - badmodule = disabledModules[id]; - break; - } - } - - if (!isbad) - return; - - signal_map_type& theSignal = _signal[detID]; // check validity - if (badmodule.errorType == 0) { // this is a whole dead module. - for (auto& s : theSignal) - s.second.set(0.); // reset amplitude - } else { // all other module types: half-modules and single ROCs. - // Get Bad ROC position: - // follow the example of getBadRocPositions in CondFormats/SiPixelObjects/src/SiPixelQuality.cc - std::vector badrocpositions; - for (size_t j = 0; j < static_cast(ncol); j++) { - if (siPixelBadModule_->IsRocBad(detID, j)) { - std::vector path = fedCablingMap_->pathToDetUnit(detID); - for (auto const& p : path) { - const PixelROC* myroc = fedCablingMap_->findItem(p); - if (myroc->idInDetUnit() == j) { - LocalPixel::RocRowCol local = {39, 25}; //corresponding to center of ROC row, col - GlobalPixel global = myroc->toGlobal(LocalPixel(local)); - badrocpositions.push_back(global); - break; - } - } - } - } - - for (auto& s : theSignal) { - std::pair ip; - if (pixelFlag_) - ip = PixelDigi::channelToPixel(s.first); - else - ip = Phase2TrackerDigi::channelToPixel(s.first); - - for (auto const& p : badrocpositions) { - for (auto& k : badPixels_) { - if (p.row == k.getParameter("row") && ip.first == k.getParameter("row") && - std::abs(ip.second - p.col) < k.getParameter("col")) { - s.second.set(0.); - } - } - } - } - } -} - // For premixing void Phase2TrackerDigitizerAlgorithm::loadAccumulator(uint32_t detId, const std::map& accumulator) { auto& theSignal = _signal[detId]; diff --git a/SimTracker/SiPhase2Digitizer/plugins/Phase2TrackerDigitizerAlgorithm.h b/SimTracker/SiPhase2Digitizer/plugins/Phase2TrackerDigitizerAlgorithm.h index 5625d077c38af..73e56801be9da 100644 --- a/SimTracker/SiPhase2Digitizer/plugins/Phase2TrackerDigitizerAlgorithm.h +++ b/SimTracker/SiPhase2Digitizer/plugins/Phase2TrackerDigitizerAlgorithm.h @@ -214,8 +214,8 @@ class Phase2TrackerDigitizerAlgorithm { // remove dead modules using the list in the configuration file PixelDigi_cfi.py virtual void module_killing_conf(uint32_t detID); - virtual void module_killing_DB( - const Phase2TrackerGeomDetUnit* pixdet); // remove dead modules uisng the list in the DB + // remove dead modules uisng the list in the DB + virtual void module_killing_DB(const Phase2TrackerGeomDetUnit* pixdet) = 0; const SubdetEfficiencies subdetEfficiencies_; float calcQ(float x); diff --git a/SimTracker/SiPhase2Digitizer/plugins/Pixel3DDigitizerAlgorithm.cc b/SimTracker/SiPhase2Digitizer/plugins/Pixel3DDigitizerAlgorithm.cc index df9f6bbd0c76e..6faab7b5ba25c 100644 --- a/SimTracker/SiPhase2Digitizer/plugins/Pixel3DDigitizerAlgorithm.cc +++ b/SimTracker/SiPhase2Digitizer/plugins/Pixel3DDigitizerAlgorithm.cc @@ -24,33 +24,8 @@ namespace { constexpr double operator""_um_inv(long double length) { return length * 1e4; } } // namespace -void Pixel3DDigitizerAlgorithm::init(const edm::EventSetup& es) { - // XXX: Just copied from PixelDigitizer Algorithm - // CHECK if all these is needed - - if (use_ineff_from_db_) { - // load gain calibration service fromdb... - theSiPixelGainCalibrationService_->setESObjects(es); - } - - if (use_deadmodule_DB_) { - siPixelBadModule_ = &es.getData(siPixelBadModuleToken_); - } - - if (use_LorentzAngle_DB_) { - // Get Lorentz angle from DB record - siPixelLorentzAngle_ = &es.getData(siPixelLorentzAngleToken_); - } - - // gets the map and geometry from the DB (to kill ROCs) - fedCablingMap_ = &es.getData(fedCablingMapToken_); - geom_ = &es.getData(geomToken_); -} - Pixel3DDigitizerAlgorithm::Pixel3DDigitizerAlgorithm(const edm::ParameterSet& conf, edm::ConsumesCollector iC) - : Phase2TrackerDigitizerAlgorithm(conf.getParameter("AlgorithmCommon"), - conf.getParameter("Pixel3DDigitizerAlgorithm"), - iC), + : PixelDigitizerAlgorithm(conf, iC), np_column_radius_( (conf.getParameter("Pixel3DDigitizerAlgorithm").getParameter("NPColumnRadius")) * 1.0_um), @@ -59,17 +34,10 @@ Pixel3DDigitizerAlgorithm::Pixel3DDigitizerAlgorithm(const edm::ParameterSet& co 1.0_um), np_column_gap_( (conf.getParameter("Pixel3DDigitizerAlgorithm").getParameter("NPColumnGap")) * - 1.0_um), - fedCablingMapToken_(iC.esConsumes()), - geomToken_(iC.esConsumes()) { + 1.0_um) { // XXX - NEEDED? pixelFlag_ = true; - if (use_deadmodule_DB_) - siPixelBadModuleToken_ = iC.esConsumes(); - if (use_LorentzAngle_DB_) - siPixelLorentzAngleToken_ = iC.esConsumes(); - edm::LogInfo("Pixel3DDigitizerAlgorithm") << "Algorithm constructed \n" << "Configuration parameters:\n" diff --git a/SimTracker/SiPhase2Digitizer/plugins/Pixel3DDigitizerAlgorithm.h b/SimTracker/SiPhase2Digitizer/plugins/Pixel3DDigitizerAlgorithm.h index f91e9d3b19413..f8355951aa8d0 100644 --- a/SimTracker/SiPhase2Digitizer/plugins/Pixel3DDigitizerAlgorithm.h +++ b/SimTracker/SiPhase2Digitizer/plugins/Pixel3DDigitizerAlgorithm.h @@ -18,7 +18,7 @@ #include "CondFormats/SiPixelObjects/interface/SiPixelFedCablingMap.h" #include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" #include "FWCore/Utilities/interface/ESGetToken.h" -#include "SimTracker/SiPhase2Digitizer/plugins/Phase2TrackerDigitizerAlgorithm.h" +#include "SimTracker/SiPhase2Digitizer/plugins/PixelDigitizerAlgorithm.h" // Data formats #include "DataFormats/GeometryVector/interface/LocalPoint.h" @@ -26,13 +26,11 @@ // system #include -class Pixel3DDigitizerAlgorithm : public Phase2TrackerDigitizerAlgorithm { +class Pixel3DDigitizerAlgorithm : public PixelDigitizerAlgorithm { public: Pixel3DDigitizerAlgorithm(const edm::ParameterSet& conf, edm::ConsumesCollector iC); ~Pixel3DDigitizerAlgorithm() override; - // initialization that cannot be done in the constructor - void init(const edm::EventSetup& es) override; bool select_hit(const PSimHit& hit, double tCorr, double& sigScale) const override; std::vector drift( const PSimHit& hit, diff --git a/SimTracker/SiPhase2Digitizer/plugins/PixelDigitizerAlgorithm.cc b/SimTracker/SiPhase2Digitizer/plugins/PixelDigitizerAlgorithm.cc index d36d01e883904..51e4d97137f7b 100644 --- a/SimTracker/SiPhase2Digitizer/plugins/PixelDigitizerAlgorithm.cc +++ b/SimTracker/SiPhase2Digitizer/plugins/PixelDigitizerAlgorithm.cc @@ -10,8 +10,14 @@ #include "CalibTracker/SiPixelESProducers/interface/SiPixelGainCalibrationOfflineSimService.h" // Geometry +#include "CondFormats/SiPixelObjects/interface/GlobalPixel.h" +#include "CondFormats/SiPixelObjects/interface/SiPixelLorentzAngle.h" #include "Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h" #include "Geometry/CommonTopologies/interface/PixelTopology.h" +#include "CondFormats/SiPixelObjects/interface/SiPixelQuality.h" +#include "CondFormats/SiPixelObjects/interface/PixelROC.h" +#include "CondFormats/SiPixelObjects/interface/LocalPixel.h" +#include "CondFormats/SiPixelObjects/interface/CablingPathToDetUnit.h" using namespace edm; using namespace sipixelobjects; @@ -240,3 +246,67 @@ bool PixelDigitizerAlgorithm::isAboveThreshold(const DigitizerUtility::SimHitInf } else return true; } +// +// -- Read Bad Channels from the Condidion DB and kill channels/module accordingly +// +void PixelDigitizerAlgorithm::module_killing_DB(const Phase2TrackerGeomDetUnit* pixdet) { + bool isbad = false; + uint32_t detID = pixdet->geographicalId().rawId(); + int ncol = pixdet->specificTopology().ncolumns(); + if (ncol < 0) + return; + std::vector disabledModules = siPixelBadModule_->getBadComponentList(); + + SiPixelQuality::disabledModuleType badmodule; + for (const auto& mod : disabledModules) { + if (detID == mod.DetID) { + isbad = true; + badmodule = mod; + break; + } + } + + if (!isbad) + return; + + signal_map_type& theSignal = _signal[detID]; // check validity + if (badmodule.errorType == 0) { // this is a whole dead module. + for (auto& s : theSignal) + s.second.set(0.); // reset amplitude + } else { // all other module types: half-modules and single ROCs. + // Get Bad ROC position: + // follow the example of getBadRocPositions in CondFormats/SiPixelObjects/src/SiPixelQuality.cc + std::vector badrocpositions; + for (size_t j = 0; j < static_cast(ncol); j++) { + if (siPixelBadModule_->IsRocBad(detID, j)) { + std::vector path = fedCablingMap_->pathToDetUnit(detID); + for (auto const& p : path) { + const PixelROC* myroc = fedCablingMap_->findItem(p); + if (myroc->idInDetUnit() == j) { + LocalPixel::RocRowCol local = {39, 25}; //corresponding to center of ROC row, col + GlobalPixel global = myroc->toGlobal(LocalPixel(local)); + badrocpositions.push_back(global); + break; + } + } + } + } + + for (auto& s : theSignal) { + std::pair ip; + if (pixelFlag_) + ip = PixelDigi::channelToPixel(s.first); + else + ip = Phase2TrackerDigi::channelToPixel(s.first); + + for (auto const& p : badrocpositions) { + for (auto& k : badPixels_) { + if (p.row == k.getParameter("row") && ip.first == k.getParameter("row") && + std::abs(ip.second - p.col) < k.getParameter("col")) { + s.second.set(0.); + } + } + } + } + } +} diff --git a/SimTracker/SiPhase2Digitizer/plugins/PixelDigitizerAlgorithm.h b/SimTracker/SiPhase2Digitizer/plugins/PixelDigitizerAlgorithm.h index d51f1a8c985c1..7e3c55748ade2 100644 --- a/SimTracker/SiPhase2Digitizer/plugins/PixelDigitizerAlgorithm.h +++ b/SimTracker/SiPhase2Digitizer/plugins/PixelDigitizerAlgorithm.h @@ -50,6 +50,7 @@ class PixelDigitizerAlgorithm : public Phase2TrackerDigitizerAlgorithm { bool select_hit(const PSimHit& hit, double tCorr, double& sigScale) const override; bool isAboveThreshold(const DigitizerUtility::SimHitInfo* hitInfo, float charge, float thr) const override; void add_cross_talk(const Phase2TrackerGeomDetUnit* pixdet) override; + void module_killing_DB(const Phase2TrackerGeomDetUnit* pixdet) override; // Addition four xtalk-related parameters to PixelDigitizerAlgorithm specific parameters initialized in Phase2TrackerDigitizerAlgorithm double odd_row_interchannelCoupling_next_row_; diff --git a/SimTracker/SiPhase2Digitizer/plugins/SSDigitizerAlgorithm.cc b/SimTracker/SiPhase2Digitizer/plugins/SSDigitizerAlgorithm.cc index ee994cc6a3855..c38c86a3318f2 100644 --- a/SimTracker/SiPhase2Digitizer/plugins/SSDigitizerAlgorithm.cc +++ b/SimTracker/SiPhase2Digitizer/plugins/SSDigitizerAlgorithm.cc @@ -11,6 +11,8 @@ #include "Geometry/CommonDetUnit/interface/PixelGeomDetUnit.h" #include "DataFormats/SiStripDetId/interface/StripSubdetector.h" +#include "CondFormats/DataRecord/interface/SiPhase2OuterTrackerCondDataRecords.h" + using namespace edm; namespace { @@ -26,9 +28,11 @@ namespace { } // namespace void SSDigitizerAlgorithm::init(const edm::EventSetup& es) { - if (use_LorentzAngle_DB_) { // Get Lorentz angle from DB record + if (use_LorentzAngle_DB_) // Get Lorentz angle from DB record siPhase2OTLorentzAngle_ = &es.getData(siPhase2OTLorentzAngleToken_); - } + + if (use_deadmodule_DB_) // Get Bad Channel (SiStripBadStrip) from DB + badChannelPayload_ = &es.getData(badChannelToken_); geom_ = &es.getData(geomToken_); } @@ -44,6 +48,13 @@ SSDigitizerAlgorithm::SSDigitizerAlgorithm(const edm::ParameterSet& conf, edm::C geomToken_(iC.esConsumes()) { if (use_LorentzAngle_DB_) siPhase2OTLorentzAngleToken_ = iC.esConsumes(); + + if (use_deadmodule_DB_) { + std::string badChannelLabel_ = conf.getParameter("SSDigitizerAlgorithm") + .getUntrackedParameter("BadChannelLabel", ""); + badChannelToken_ = iC.esConsumes(edm::ESInputTag{"", badChannelLabel_}); + } + pixelFlag_ = false; LogDebug("SSDigitizerAlgorithm ") << "SSDigitizerAlgorithm constructed " << "Configuration parameters:" @@ -180,3 +191,26 @@ bool SSDigitizerAlgorithm::isAboveThreshold(const DigitizerUtility::SimHitInfo* float thr) const { return (charge >= thr); } +// +// -- Read Bad Channels from the Condidion DB and kill channels/module accordingly +// +void SSDigitizerAlgorithm::module_killing_DB(const Phase2TrackerGeomDetUnit* pixdet) { + uint32_t detId = pixdet->geographicalId().rawId(); + + signal_map_type& theSignal = _signal[detId]; + signal_map_type signalNew; + + SiStripBadStrip::Range range = badChannelPayload_->getRange(detId); + for (std::vector::const_iterator badChannel = range.first; badChannel != range.second; ++badChannel) { + const auto& firstStrip = badChannelPayload_->decodePhase2(*badChannel).firstStrip; + const auto& channelRange = badChannelPayload_->decodePhase2(*badChannel).range; + + for (int index = 0; index < channelRange; index++) { + for (auto& s : theSignal) { + auto& channel = s.first; + if (channel == firstStrip + index) + s.second.set(0.); + } + } + } +} diff --git a/SimTracker/SiPhase2Digitizer/plugins/SSDigitizerAlgorithm.h b/SimTracker/SiPhase2Digitizer/plugins/SSDigitizerAlgorithm.h index 155e2c0c63662..bc3c3f4bd8ce2 100644 --- a/SimTracker/SiPhase2Digitizer/plugins/SSDigitizerAlgorithm.h +++ b/SimTracker/SiPhase2Digitizer/plugins/SSDigitizerAlgorithm.h @@ -5,6 +5,7 @@ #include "FWCore/Utilities/interface/ESGetToken.h" #include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" #include "SimTracker/SiPhase2Digitizer/plugins/Phase2TrackerDigitizerAlgorithm.h" +#include "CondFormats/SiStripObjects/interface/SiStripBadStrip.h" class SSDigitizerAlgorithm : public Phase2TrackerDigitizerAlgorithm { public: @@ -25,6 +26,7 @@ class SSDigitizerAlgorithm : public Phase2TrackerDigitizerAlgorithm { void storeSignalShape(); bool select_hit_sampledMode(const PSimHit& hit, double tCorr, double& sigScale) const; bool select_hit_latchedMode(const PSimHit& hit, double tCorr, double& sigScale) const; + void module_killing_DB(const Phase2TrackerGeomDetUnit* pixdet) override; int hitDetectionMode_; std::vector pulseShapeVec_; @@ -35,5 +37,7 @@ class SSDigitizerAlgorithm : public Phase2TrackerDigitizerAlgorithm { static constexpr float bx_time{25}; static constexpr size_t interpolationPoints{1000}; static constexpr int interpolationStep{10}; + edm::ESGetToken badChannelToken_; + const SiStripBadStrip* badChannelPayload_; }; #endif diff --git a/SimTracker/SiPhase2Digitizer/python/customizeForOTInefficiency.py b/SimTracker/SiPhase2Digitizer/python/customizeForOTInefficiency.py new file mode 100644 index 0000000000000..d36aa1991dcfb --- /dev/null +++ b/SimTracker/SiPhase2Digitizer/python/customizeForOTInefficiency.py @@ -0,0 +1,84 @@ +import FWCore.ParameterSet.Config as cms + +def _commonCustomizeForInefficiency(process): + ## for standard mixing + if hasattr(process,'mix') and hasattr(process.mix,'digitizers') and hasattr(process.mix.digitizers,'pixel'): + if hasattr(process.mix.digitizers.pixel,'PSPDigitizerAlgorithm'): + print("# Activating Bias Rail Inefficiency in macro-pixels") + process.mix.digitizers.pixel.PSPDigitizerAlgorithm.AddBiasRailInefficiency = cms.bool(True) + + if hasattr(process.mix.digitizers.pixel,'PSSDigitizerAlgorithm'): + print("# Activating bad strip simulation for s-sensors in PS modules from DB") + process.mix.digitizers.pixel.PSSDigitizerAlgorithm.KillModules = cms.bool(True) + process.mix.digitizers.pixel.PSSDigitizerAlgorithm.DeadModules_DB = cms.bool(True) + + if hasattr(process.mix.digitizers.pixel,'SSDigitizerAlgorithm'): + print("# Activating bad strip simulation for SS modules from DB") + process.mix.digitizers.pixel.SSDigitizerAlgorithm.KillModules = cms.bool(True) + process.mix.digitizers.pixel.SSDigitizerAlgorithm.DeadModules_DB = cms.bool(True) + + ## for pre-mixing + if hasattr(process, "mixData") and hasattr(process.mixData, "workers") and hasattr(process.mixData.workers, "pixel"): + if hasattr(process.mixData.workers.pixel,'PSPDigitizerAlgorithm'): + print("# Activating Bias Rail Inefficiency in macro-pixels") + process.mixData.workers.pixel.PSPDigitizerAlgorithm.AddBiasRailInefficiency = cms.bool(True) + + if hasattr(process.mixData.workers.pixel,'PSSDigitizerAlgorithm'): + print("# Activating bad strip simulation for s-sensors in PS modules from DB") + process.mixData.workers.pixel.PSSDigitizerAlgorithm.KillModules = cms.bool(True) + process.mixData.workers.pixel.PSSDigitizerAlgorithm.DeadModules_DB = cms.bool(True) + + if hasattr(process.mixData.workers.pixel,'SSDigitizerAlgorithm'): + print("# Activating bad strip simulation for SS modules from DB") + process.mixData.workers.pixel.SSDigitizerAlgorithm.KillModules = cms.bool(True) + process.mixData.workers.pixel.SSDigitizerAlgorithm.DeadModules_DB = cms.bool(True) + + return process + +# +# activate bias rail inefficiency only +# +def customizeSiPhase2OTInefficiencyZeroPercent(process): + + _commonCustomizeForInefficiency(process) + + return process + +# +# activate bias rail inefficiency and 1% random bad strips +# +def customizeSiPhase2OTInefficiencyOnePercent(process): + + _commonCustomizeForInefficiency(process) + + if hasattr(process,'SiPhase2OTFakeBadStripsESSource') : + print("# Adding 1% of randomly generated bad strips") + process.SiPhase2OTFakeBadStripsESSource.badComponentsFraction = 0.01 # 1% bad components + + return process + +# +# activate bias rail inefficiency and 5% random bad strips +# +def customizeSiPhase2OTInefficiencyFivePercent(process): + + _commonCustomizeForInefficiency(process) + + if hasattr(process,'SiPhase2OTFakeBadStripsESSource') : + print("# Adding 5% of randomly generated bad strips") + process.SiPhase2OTFakeBadStripsESSource.badComponentsFraction = 0.05 # 5% bad components + + return process + +# +# activate bias rail inefficiency and 10% random bad strips +# +def customizeSiPhase2OTInefficiencyTenPercent(process): + + _commonCustomizeForInefficiency(process) + + if hasattr(process,'SiPhase2OTFakeBadStripsESSource') : + print("# Adding 10% of randomly generated bad strips") + process.SiPhase2OTFakeBadStripsESSource.badComponentsFraction = 0.1 # 10% bad components + + return process diff --git a/SimTracker/SiPhase2Digitizer/python/phase2TrackerDigitizer_cfi.py b/SimTracker/SiPhase2Digitizer/python/phase2TrackerDigitizer_cfi.py index 2d8a74c1da415..a66bf89ac5557 100644 --- a/SimTracker/SiPhase2Digitizer/python/phase2TrackerDigitizer_cfi.py +++ b/SimTracker/SiPhase2Digitizer/python/phase2TrackerDigitizer_cfi.py @@ -1,4 +1,3 @@ - import FWCore.ParameterSet.Config as cms PixelDigitizerAlgorithmCommon = cms.PSet( diff --git a/SimTracker/TrackAssociation/python/allTrackMCMatch_cfi.py b/SimTracker/TrackAssociation/python/allTrackMCMatch_cfi.py index 3bfa0e3d16567..e5b38cee41f84 100644 --- a/SimTracker/TrackAssociation/python/allTrackMCMatch_cfi.py +++ b/SimTracker/TrackAssociation/python/allTrackMCMatch_cfi.py @@ -1,7 +1,8 @@ import FWCore.ParameterSet.Config as cms -allTrackMCMatch = cms.EDFilter("GenParticleMatchMerger", - src = cms.VInputTag(cms.InputTag("trackMCMatch"), cms.InputTag("standAloneMuonsMCMatch"), cms.InputTag("globalMuonsMCMatch")) -) +allTrackMCMatch = cms.EDProducer("GenParticleMatchMerger", + src = cms.VInputTag(cms.InputTag("trackMCMatch"), + cms.InputTag("standAloneMuonsMCMatch"), + cms.InputTag("globalMuonsMCMatch"))) diff --git a/SimTracker/TrackAssociation/python/globalMuonsMCMatch_cfi.py b/SimTracker/TrackAssociation/python/globalMuonsMCMatch_cfi.py index 4a947991ee479..e9a17e8c7b76f 100644 --- a/SimTracker/TrackAssociation/python/globalMuonsMCMatch_cfi.py +++ b/SimTracker/TrackAssociation/python/globalMuonsMCMatch_cfi.py @@ -4,7 +4,8 @@ trackingParticles = cms.InputTag("mix","MergedTrackTruth"), tracks = cms.InputTag("globalMuons"), genParticles = cms.InputTag("genParticles"), - associator = cms.InputTag('trackAssociatorByHits') + associator = cms.string('trackAssociatorByHits'), + throwOnMissingTPCollection = cms.bool(True) ) diff --git a/SimTracker/TrackAssociation/python/standAloneMuonsMCMatch_cfi.py b/SimTracker/TrackAssociation/python/standAloneMuonsMCMatch_cfi.py index f78a0a489015e..074fa64107894 100644 --- a/SimTracker/TrackAssociation/python/standAloneMuonsMCMatch_cfi.py +++ b/SimTracker/TrackAssociation/python/standAloneMuonsMCMatch_cfi.py @@ -4,7 +4,8 @@ trackingParticles = cms.InputTag("mix","MergedTrackTruth"), tracks = cms.InputTag("standAloneMuons"), genParticles = cms.InputTag("genParticles"), - associator = cms.InputTag('trackAssociatorByHits') + associator = cms.string('trackAssociatorByHits'), + throwOnMissingTPCollection = cms.bool(True) ) diff --git a/SimTracker/TrackAssociation/python/trackMCMatch_cfi.py b/SimTracker/TrackAssociation/python/trackMCMatch_cfi.py index 18993db9610dd..2b2db62f4bc50 100644 --- a/SimTracker/TrackAssociation/python/trackMCMatch_cfi.py +++ b/SimTracker/TrackAssociation/python/trackMCMatch_cfi.py @@ -4,7 +4,7 @@ trackingParticles = cms.InputTag("mix","MergedTrackTruth"), tracks = cms.InputTag("generalTracks"), genParticles = cms.InputTag("genParticles"), - associator = cms.string('TrackAssociatorByHits'), + associator = cms.string('trackAssociatorByHits'), throwOnMissingTPCollection = cms.bool(True) ) diff --git a/SimTracker/TrackAssociatorProducers/plugins/QuickTrackAssociatorByHitsImpl.cc b/SimTracker/TrackAssociatorProducers/plugins/QuickTrackAssociatorByHitsImpl.cc index 2b1f01b89c6f4..eec305683715b 100644 --- a/SimTracker/TrackAssociatorProducers/plugins/QuickTrackAssociatorByHitsImpl.cc +++ b/SimTracker/TrackAssociatorProducers/plugins/QuickTrackAssociatorByHitsImpl.cc @@ -1,5 +1,7 @@ #include #include +#include +#include #include "QuickTrackAssociatorByHitsImpl.h" @@ -36,12 +38,23 @@ namespace { return collection.size(); } - const reco::Track* getTrackAt(const edm::RefToBaseVector& trackCollection, size_t index) { + template + const T_Track* getTrackAt(const edm::RefToBaseVector& trackCollection, size_t index) { return &*trackCollection[index]; // pretty obscure dereference } - const reco::Track* getTrackAt(const edm::Handle >& pTrackCollection, size_t index) { - return &(*pTrackCollection.product())[index]; + template + const auto* getTrackAt(const edm::Handle& pTrackCollection, size_t index) { + return &(*pTrackCollection)[index]; + } + + template + int numberOfValidHits(const T_Track& track) { + return std::count_if(track.recHits().begin(), track.recHits().end(), [](auto const& h) { return h.isValid(); }); + } + template <> + int numberOfValidHits(const reco::Track& track) { + return track.numberOfValidHits(); } const TrackingParticle* getTrackingParticleAt(const edm::Handle& pCollection, @@ -54,13 +67,18 @@ namespace { return &*collection[index]; } - edm::RefToBase getRefToTrackAt(const edm::RefToBaseVector& trackCollection, size_t index) { + template + edm::RefToBase getRefToTrackAt(const edm::RefToBaseVector& trackCollection, size_t index) { return trackCollection[index]; } - - edm::RefToBase getRefToTrackAt(const edm::Handle >& pTrackCollection, - size_t index) { - return edm::RefToBase(pTrackCollection, index); + template + edm::RefToBase getRefToTrackAt(const edm::Handle>& pTrackCollection, size_t index) { + return edm::RefToBase(pTrackCollection, index); + } + template + edm::Ref> getRefToTrackAt(const edm::Handle>& pTrackCollection, + size_t index) { + return edm::Ref>(pTrackCollection, index); } edm::Ref getRefToTrackingParticleAt( @@ -113,26 +131,26 @@ QuickTrackAssociatorByHitsImpl::QuickTrackAssociatorByHitsImpl(edm::EDProductGet absoluteNumberOfHits_(absoluteNumberOfHits) {} reco::RecoToSimCollection QuickTrackAssociatorByHitsImpl::associateRecoToSim( - const edm::Handle >& trackCollectionHandle, + const edm::Handle>& trackCollectionHandle, const edm::Handle& trackingParticleCollectionHandle) const { // Only pass the one that was successfully created to the templated method. if (not clusterToTPMap_) - return associateRecoToSimImplementation( + return associateRecoToSimImplementation( trackCollectionHandle, trackingParticleCollectionHandle, nullptr, *hitAssociator_); else - return associateRecoToSimImplementation( + return associateRecoToSimImplementation( trackCollectionHandle, trackingParticleCollectionHandle, nullptr, *clusterToTPMap_); } reco::SimToRecoCollection QuickTrackAssociatorByHitsImpl::associateSimToReco( - const edm::Handle >& trackCollectionHandle, + const edm::Handle>& trackCollectionHandle, const edm::Handle& trackingParticleCollectionHandle) const { // Only pass the one that was successfully created to the templated method. if (not clusterToTPMap_) - return associateSimToRecoImplementation( + return associateSimToRecoImplementation( trackCollectionHandle, trackingParticleCollectionHandle, nullptr, *hitAssociator_); else - return associateSimToRecoImplementation( + return associateSimToRecoImplementation( trackCollectionHandle, trackingParticleCollectionHandle, nullptr, *clusterToTPMap_); } @@ -141,11 +159,13 @@ reco::RecoToSimCollection QuickTrackAssociatorByHitsImpl::associateRecoToSim( const edm::RefVector& trackingParticleCollection) const { // Only pass the one that was successfully created to the templated method. if (not clusterToTPMap_) - return associateRecoToSimImplementation(trackCollection, trackingParticleCollection, nullptr, *hitAssociator_); + return associateRecoToSimImplementation( + trackCollection, trackingParticleCollection, nullptr, *hitAssociator_); else { TrackingParticleRefKeySet tpKeys; fillKeys(tpKeys, trackingParticleCollection); - return associateRecoToSimImplementation(trackCollection, trackingParticleCollection, &tpKeys, *clusterToTPMap_); + return associateRecoToSimImplementation( + trackCollection, trackingParticleCollection, &tpKeys, *clusterToTPMap_); } } @@ -154,21 +174,26 @@ reco::SimToRecoCollection QuickTrackAssociatorByHitsImpl::associateSimToReco( const edm::RefVector& trackingParticleCollection) const { // Only pass the one that was successfully created to the templated method. if (not clusterToTPMap_) - return associateSimToRecoImplementation(trackCollection, trackingParticleCollection, nullptr, *hitAssociator_); + return associateSimToRecoImplementation( + trackCollection, trackingParticleCollection, nullptr, *hitAssociator_); else { TrackingParticleRefKeySet tpKeys; fillKeys(tpKeys, trackingParticleCollection); - return associateSimToRecoImplementation(trackCollection, trackingParticleCollection, &tpKeys, *clusterToTPMap_); + return associateSimToRecoImplementation( + trackCollection, trackingParticleCollection, &tpKeys, *clusterToTPMap_); } } -template -reco::RecoToSimCollection QuickTrackAssociatorByHitsImpl::associateRecoToSimImplementation( +template +T_RecoToSimCollection QuickTrackAssociatorByHitsImpl::associateRecoToSimImplementation( const T_TrackCollection& trackCollection, const T_TrackingParticleCollection& trackingParticleCollection, const TrackingParticleRefKeySet* trackingParticleKeys, T_hitOrClusterAssociator hitOrClusterAssociator) const { - reco::RecoToSimCollection returnValue(productGetter_); + T_RecoToSimCollection returnValue(productGetter_); if (::collectionSize(trackingParticleCollection) == 0) return returnValue; @@ -177,16 +202,16 @@ reco::RecoToSimCollection QuickTrackAssociatorByHitsImpl::associateRecoToSimImpl size_t collectionSize = ::collectionSize(trackCollection); // Delegate away type specific part for (size_t i = 0; i < collectionSize; ++i) { - const reco::Track* pTrack = ::getTrackAt( - trackCollection, i); // Get a normal pointer for ease of use. This part is type specific so delegate. + // Get a normal pointer for ease of use. This part is type specific so delegate. + const auto* pTrack = ::getTrackAt(trackCollection, i); // The return of this function has first as the index and second as the number of associated hits - std::vector, double> > trackingParticleQualityPairs = + std::vector, double>> trackingParticleQualityPairs = associateTrack(hitOrClusterAssociator, trackingParticleCollection, trackingParticleKeys, - pTrack->recHitsBegin(), - pTrack->recHitsEnd()); + pTrack->recHits().begin(), + pTrack->recHits().end()); // int nt = 0; for (auto iTrackingParticleQualityPair = trackingParticleQualityPairs.begin(); @@ -202,8 +227,8 @@ reco::RecoToSimCollection QuickTrackAssociatorByHitsImpl::associateRecoToSimImpl //if electron subtract double counting if (abs(trackingParticleRef->pdgId()) == 11 && (trackingParticleRef->g4Track_end() - trackingParticleRef->g4Track_begin()) > 1) { - numberOfSharedClusters -= - getDoubleCount(hitOrClusterAssociator, pTrack->recHitsBegin(), pTrack->recHitsEnd(), trackingParticleRef); + numberOfSharedClusters -= getDoubleCount( + hitOrClusterAssociator, pTrack->recHits().begin(), pTrack->recHits().end(), trackingParticleRef); } double quality; @@ -214,7 +239,7 @@ reco::RecoToSimCollection QuickTrackAssociatorByHitsImpl::associateRecoToSimImpl else quality = 0; if (quality > cutRecoToSim_ && - !(threeHitTracksAreSpecial_ && pTrack->numberOfValidHits() == 3 && numberOfSharedClusters < 3.0)) { + !(threeHitTracksAreSpecial_ && ::numberOfValidHits(*pTrack) == 3 && numberOfSharedClusters < 3.0)) { // Getting the RefToBase is dependent on the type of trackCollection, so delegate that to an overload. returnValue.insert(::getRefToTrackAt(trackCollection, i), std::make_pair(trackingParticleRef, quality)); } @@ -224,13 +249,16 @@ reco::RecoToSimCollection QuickTrackAssociatorByHitsImpl::associateRecoToSimImpl return returnValue; } -template -reco::SimToRecoCollection QuickTrackAssociatorByHitsImpl::associateSimToRecoImplementation( +template +T_SimToRecoCollection QuickTrackAssociatorByHitsImpl::associateSimToRecoImplementation( const T_TrackCollection& trackCollection, const T_TrackingParticleCollection& trackingParticleCollection, const TrackingParticleRefKeySet* trackingParticleKeys, T_hitOrClusterAssociator hitOrClusterAssociator) const { - reco::SimToRecoCollection returnValue(productGetter_); + T_SimToRecoCollection returnValue(productGetter_); if (::collectionSize(trackingParticleCollection) == 0) return returnValue; @@ -239,16 +267,16 @@ reco::SimToRecoCollection QuickTrackAssociatorByHitsImpl::associateSimToRecoImpl size_t collectionSize = ::collectionSize(trackCollection); // Delegate away type specific part for (size_t i = 0; i < collectionSize; ++i) { - const reco::Track* pTrack = ::getTrackAt( - trackCollection, i); // Get a normal pointer for ease of use. This part is type specific so delegate. + // Get a normal pointer for ease of use. This part is type specific so delegate. + const auto* pTrack = ::getTrackAt(trackCollection, i); // The return of this function has first as an edm:Ref to the associated TrackingParticle, and second as the number of associated hits - std::vector, double> > trackingParticleQualityPairs = + std::vector, double>> trackingParticleQualityPairs = associateTrack(hitOrClusterAssociator, trackingParticleCollection, trackingParticleKeys, - pTrack->recHitsBegin(), - pTrack->recHitsEnd()); + pTrack->recHits().begin(), + pTrack->recHits().end()); // int nt = 0; for (auto iTrackingParticleQualityPair = trackingParticleQualityPairs.begin(); @@ -276,8 +304,8 @@ reco::SimToRecoCollection QuickTrackAssociatorByHitsImpl::associateSimToRecoImpl //if electron subtract double counting if (abs(trackingParticleRef->pdgId()) == 11 && (trackingParticleRef->g4Track_end() - trackingParticleRef->g4Track_begin()) > 1) { - numberOfSharedClusters -= - getDoubleCount(hitOrClusterAssociator, pTrack->recHitsBegin(), pTrack->recHitsEnd(), trackingParticleRef); + numberOfSharedClusters -= getDoubleCount( + hitOrClusterAssociator, pTrack->recHits().begin(), pTrack->recHits().end(), trackingParticleRef); } double purity = numberOfSharedClusters / numberOfValidTrackClusters; @@ -304,19 +332,19 @@ reco::SimToRecoCollection QuickTrackAssociatorByHitsImpl::associateSimToRecoImpl } template -std::vector, double> > QuickTrackAssociatorByHitsImpl::associateTrack( +std::vector, double>> QuickTrackAssociatorByHitsImpl::associateTrack( const TrackerHitAssociator& hitAssociator, const T_TPCollection& trackingParticles, const TrackingParticleRefKeySet* trackingParticleKeys, iter begin, iter end) const { // The pairs in this vector have a Ref to the associated TrackingParticle as "first" and the weighted number of associated hits as "second" - std::vector, double> > returnValue; + std::vector, double>> returnValue; // The pairs in this vector have first as the sim track identifiers, and second the number of reco hits associated to that sim track. // Most reco hits will probably have come from the same sim track, so the number of entries in this vector should be fewer than the // number of reco hits. The pair::second entries should add up to the total number of reco hits though. - std::vector > hitIdentifiers = + std::vector> hitIdentifiers = getAllSimTrackIdentifiers(hitAssociator, begin, end); // Loop over the TrackingParticles @@ -349,7 +377,7 @@ std::vector, double> > QuickTrack } template -std::vector, double> > QuickTrackAssociatorByHitsImpl::associateTrack( +std::vector, double>> QuickTrackAssociatorByHitsImpl::associateTrack( const ClusterTPAssociation& clusterToTPMap, const T_TPCollection& trackingParticles, const TrackingParticleRefKeySet* trackingParticleKeys, @@ -369,7 +397,7 @@ std::vector, double> > QuickTrack // The pairs in this vector have a Ref to the associated TrackingParticle as "first" and the weighted number of associated clusters as "second" // Note: typedef edm::Ref TrackingParticleRef; - std::vector, double> > returnValue; + std::vector, double>> returnValue; if (clusterToTPMap.empty()) return returnValue; @@ -426,12 +454,12 @@ std::vector, double> > QuickTrack } template -std::vector > +std::vector> QuickTrackAssociatorByHitsImpl::getAllSimTrackIdentifiers(const TrackerHitAssociator& hitAssociator, iter begin, iter end) const { // The pairs in this vector have first as the sim track identifiers, and second the number of reco hits associated to that sim track. - std::vector > returnValue; + std::vector> returnValue; std::vector simTrackIdentifiers; // Loop over all of the rec hits in the track @@ -454,7 +482,7 @@ QuickTrackAssociatorByHitsImpl::getAllSimTrackIdentifiers(const TrackerHitAssoci for (std::vector::const_iterator iIdentifier = simTrackIdentifiers.begin(); iIdentifier != simTrackIdentifiers.end(); ++iIdentifier) { - std::vector >::iterator iIdentifierCountPair; + std::vector>::iterator iIdentifierCountPair; for (auto iIdentifierCountPair = returnValue.begin(); iIdentifierCountPair != returnValue.end(); ++iIdentifierCountPair) { if (iIdentifierCountPair->first.first == iIdentifier->first && @@ -589,7 +617,7 @@ double QuickTrackAssociatorByHitsImpl::getDoubleCount(const ClusterTPAssociation } reco::RecoToSimCollectionSeed QuickTrackAssociatorByHitsImpl::associateRecoToSim( - const edm::Handle >& pSeedCollectionHandle_, + const edm::Handle>& pSeedCollectionHandle_, const edm::Handle& trackingParticleCollectionHandle) const { edm::LogVerbatim("TrackAssociator") << "Starting TrackAssociatorByHitsImpl::associateRecoToSim - #seeds=" << pSeedCollectionHandle_->size() @@ -603,7 +631,7 @@ reco::RecoToSimCollectionSeed QuickTrackAssociatorByHitsImpl::associateRecoToSim const TrajectorySeed* pSeed = &(*pSeedCollectionHandle_)[i]; // The return of this function has first as the index and second as the number of associated hits - std::vector, double> > trackingParticleQualityPairs = + std::vector, double>> trackingParticleQualityPairs = (clusterToTPMap_) ? associateTrack(*clusterToTPMap_, trackingParticleCollectionHandle, nullptr, @@ -659,7 +687,7 @@ reco::RecoToSimCollectionSeed QuickTrackAssociatorByHitsImpl::associateRecoToSim } reco::SimToRecoCollectionSeed QuickTrackAssociatorByHitsImpl::associateSimToReco( - const edm::Handle >& pSeedCollectionHandle_, + const edm::Handle>& pSeedCollectionHandle_, const edm::Handle& trackingParticleCollectionHandle) const { edm::LogVerbatim("TrackAssociator") << "Starting TrackAssociatorByHitsImpl::associateSimToReco - #seeds=" << pSeedCollectionHandle_->size() @@ -679,7 +707,7 @@ reco::SimToRecoCollectionSeed QuickTrackAssociatorByHitsImpl::associateSimToReco const TrajectorySeed* pSeed = &(*pSeedCollectionHandle_)[i]; // The return of this function has first as an edm:Ref to the associated TrackingParticle, and second as the number of associated hits - std::vector, double> > trackingParticleQualityPairs = + std::vector, double>> trackingParticleQualityPairs = (clusterToTPMap_) ? associateTrack(*clusterToTPMap_, trackingParticleCollectionHandle, nullptr, @@ -750,7 +778,32 @@ reco::SimToRecoCollectionSeed QuickTrackAssociatorByHitsImpl::associateSimToReco return returnValue; } +reco::RecoToSimCollectionTCandidate QuickTrackAssociatorByHitsImpl::associateRecoToSim( + const edm::Handle& trackCollectionHandle, + const edm::RefVector& trackingParticleCollectionHandle) const { + // Only pass the one that was successfully created to the templated method. + if (not clusterToTPMap_) + return associateRecoToSimImplementation( + trackCollectionHandle, trackingParticleCollectionHandle, nullptr, *hitAssociator_); + else + return associateRecoToSimImplementation( + trackCollectionHandle, trackingParticleCollectionHandle, nullptr, *clusterToTPMap_); +} + +reco::SimToRecoCollectionTCandidate QuickTrackAssociatorByHitsImpl::associateSimToReco( + const edm::Handle& trackCollectionHandle, + const edm::RefVector& trackingParticleCollectionHandle) const { + // Only pass the one that was successfully created to the templated method. + if (not clusterToTPMap_) + return associateSimToRecoImplementation( + trackCollectionHandle, trackingParticleCollectionHandle, nullptr, *hitAssociator_); + else + return associateSimToRecoImplementation( + trackCollectionHandle, trackingParticleCollectionHandle, nullptr, *clusterToTPMap_); +} + // count hits +template <> double QuickTrackAssociatorByHitsImpl::weightedNumberOfTrackClusters(const reco::Track& track, const TrackerHitAssociator&) const { const reco::HitPattern& p = track.hitPattern(); @@ -759,7 +812,8 @@ double QuickTrackAssociatorByHitsImpl::weightedNumberOfTrackClusters(const reco: return pixelHits * pixelHitWeight_ + otherHits; } -double QuickTrackAssociatorByHitsImpl::weightedNumberOfTrackClusters(const TrajectorySeed& seed, +template +double QuickTrackAssociatorByHitsImpl::weightedNumberOfTrackClusters(const T_Track& seed, const TrackerHitAssociator&) const { double sum = 0.0; for (auto iHit = seed.recHits().begin(); iHit != seed.recHits().end(); ++iHit) { @@ -773,11 +827,13 @@ double QuickTrackAssociatorByHitsImpl::weightedNumberOfTrackClusters(const Traje } // count clusters +template <> double QuickTrackAssociatorByHitsImpl::weightedNumberOfTrackClusters(const reco::Track& track, const ClusterTPAssociation&) const { return weightedNumberOfTrackClusters(track.recHitsBegin(), track.recHitsEnd()); } -double QuickTrackAssociatorByHitsImpl::weightedNumberOfTrackClusters(const TrajectorySeed& seed, +template +double QuickTrackAssociatorByHitsImpl::weightedNumberOfTrackClusters(const T_Track& seed, const ClusterTPAssociation&) const { const auto& hitRange = seed.recHits(); return weightedNumberOfTrackClusters(hitRange.begin(), hitRange.end()); diff --git a/SimTracker/TrackAssociatorProducers/plugins/QuickTrackAssociatorByHitsImpl.h b/SimTracker/TrackAssociatorProducers/plugins/QuickTrackAssociatorByHitsImpl.h index 48dbeb9e0d2b2..0b1fdc1c868f0 100644 --- a/SimTracker/TrackAssociatorProducers/plugins/QuickTrackAssociatorByHitsImpl.h +++ b/SimTracker/TrackAssociatorProducers/plugins/QuickTrackAssociatorByHitsImpl.h @@ -99,6 +99,13 @@ class QuickTrackAssociatorByHitsImpl : public reco::TrackToTrackingParticleAssoc reco::SimToRecoCollectionSeed associateSimToReco(const edm::Handle >&, const edm::Handle&) const override; + //candidate + reco::RecoToSimCollectionTCandidate associateRecoToSim( + const edm::Handle&, const edm::RefVector&) const override; + + reco::SimToRecoCollectionTCandidate associateSimToReco( + const edm::Handle&, const edm::RefVector&) const override; + private: typedef std::pair SimTrackIdentifiers; ///< @brief This is enough information to uniquely identify a sim track @@ -117,12 +124,14 @@ class QuickTrackAssociatorByHitsImpl : public reco::TrackToTrackingParticleAssoc * in the unnamed namespace of the .cc file. Parts that rely on the type of T_hitOrClusterAssociator * are delegated out to overloaded methods. */ - template - reco::RecoToSimCollection associateRecoToSimImplementation( - const T_TrackCollection& trackCollection, - const T_TrackingParticleCollection& trackingParticleCollection, - const TrackingParticleRefKeySet* trackingParticleKeys, - T_hitOrClusterAssociator hitOrClusterAssociator) const; + template + T_RecoToSimCollection associateRecoToSimImplementation(const T_TrackCollection& trackCollection, + const T_TrackingParticleCollection& trackingParticleCollection, + const TrackingParticleRefKeySet* trackingParticleKeys, + T_hitOrClusterAssociator hitOrClusterAssociator) const; /** @brief The method that does the work for both overloads of associateSimToReco. * @@ -130,12 +139,14 @@ class QuickTrackAssociatorByHitsImpl : public reco::TrackToTrackingParticleAssoc * in the unnamed namespace of the .cc file. Parts that rely on the type of T_hitOrClusterAssociator * are delegated out to overloaded methods. */ - template - reco::SimToRecoCollection associateSimToRecoImplementation( - const T_TrackCollection& trackCollection, - const T_TrackingParticleCollection& trackingParticleCollection, - const TrackingParticleRefKeySet* trackingParticleKeys, - T_hitOrClusterAssociator hitOrClusterAssociator) const; + template + T_SimToRecoCollection associateSimToRecoImplementation(const T_TrackCollection& trackCollection, + const T_TrackingParticleCollection& trackingParticleCollection, + const TrackingParticleRefKeySet* trackingParticleKeys, + T_hitOrClusterAssociator hitOrClusterAssociator) const; /** @brief Returns the TrackingParticle that has the most associated hits to the given track. * @@ -196,10 +207,10 @@ class QuickTrackAssociatorByHitsImpl : public reco::TrackToTrackingParticleAssoc const TrackerHitAssociator& hitAssociator, iter begin, iter end) const; // The last parameter is used to decide whether we cound hits or clusters - double weightedNumberOfTrackClusters(const reco::Track& track, const TrackerHitAssociator&) const; - double weightedNumberOfTrackClusters(const TrajectorySeed& seed, const TrackerHitAssociator&) const; - double weightedNumberOfTrackClusters(const reco::Track& track, const ClusterTPAssociation&) const; - double weightedNumberOfTrackClusters(const TrajectorySeed& seed, const ClusterTPAssociation&) const; + template + double weightedNumberOfTrackClusters(const T_Track& track, const TrackerHitAssociator&) const; + template + double weightedNumberOfTrackClusters(const T_Track& track, const ClusterTPAssociation&) const; // called only by weightedNumberOfTrackClusters(..., ClusterTPAssociation) template diff --git a/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialAnalyser_ForPhaseI.py b/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialAnalyser_ForPhaseI.py index d23119ff4e080..6bba1bcb5dd64 100755 --- a/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialAnalyser_ForPhaseI.py +++ b/SimTracker/TrackerMaterialAnalysis/test/trackingMaterialAnalyser_ForPhaseI.py @@ -16,7 +16,7 @@ # GlobalTag and geometry via it process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") from Configuration.AlCa.GlobalTag import GlobalTag - process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') + process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.load('FWCore.MessageService.MessageLogger_cfi') diff --git a/TauAnalysis/MCEmbeddingTools/python/EmbeddingPythia8Hadronizer_cfi.py b/TauAnalysis/MCEmbeddingTools/python/EmbeddingPythia8Hadronizer_cfi.py index 5c056288c8203..ef64aad95b4de 100644 --- a/TauAnalysis/MCEmbeddingTools/python/EmbeddingPythia8Hadronizer_cfi.py +++ b/TauAnalysis/MCEmbeddingTools/python/EmbeddingPythia8Hadronizer_cfi.py @@ -19,7 +19,8 @@ MuHadCut = cms.string('Mu.Pt > 18 && Had.Pt > 25 && Mu.Eta < 2.1'), MuMuCut = cms.string('Mu1.Pt > 17 && Mu2.Pt > 8'), Final_States = cms.vstring('ElEl','ElHad','ElMu','HadHad','MuHad','MuMu'), - BosonPDGID = cms.int32(23) + BosonPDGID = cms.int32(23), + IncludeDY = cms.bool(False) ), ), pythiaPylistVerbosity = cms.untracked.int32(0), diff --git a/TrackPropagation/Geant4e/python/geantRefit_cff.py b/TrackPropagation/Geant4e/python/geantRefit_cff.py index 62413e024d472..1048f6d103cd7 100644 --- a/TrackPropagation/Geant4e/python/geantRefit_cff.py +++ b/TrackPropagation/Geant4e/python/geantRefit_cff.py @@ -6,33 +6,20 @@ from TrackingTools.TrackRefitter.TracksToTrajectories_cff import * +from SimG4Core.Application.g4SimHits_cfi import g4SimHits as _g4SimHits + + ## Set up geometry geopro = cms.EDProducer("GeometryProducer", + GeoFromDD4hep = cms.bool(False), UseMagneticField = cms.bool(True), UseSensitiveDetectors = cms.bool(False), - MagneticField = cms.PSet( - UseLocalMagFieldManager = cms.bool(False), - Verbosity = cms.untracked.bool(False), - ConfGlobalMFM = cms.PSet( - Volume = cms.string('OCMS'), - OCMS = cms.PSet( - Stepper = cms.string('G4ClassicalRK4'), - Type = cms.string('CMSIMField'), - StepperParam = cms.PSet( - MaximumEpsilonStep = cms.untracked.double(0.01), ## in mm - DeltaOneStep = cms.double(1e-4),## in mm - MaximumLoopCounts = cms.untracked.double(1000.0), - DeltaChord = cms.double(0.001), ## in mm - MinStep = cms.double(0.1), ## in mm - DeltaIntersectionAndOneStep = cms.untracked.double(-1.0), - DeltaIntersection = cms.double(1e-6), ## in mm - MinimumEpsilonStep = cms.untracked.double(1e-05) ## in mm - ) - ) - ), - delta = cms.double(1.0) - ) - ) + MagneticField = _g4SimHits.MagneticField.clone() +) + +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep +dd4hep.toModify(geopro, GeoFromDD4hep = True ) + # load this to do a track refit from RecoTracker.TrackProducer.TrackRefitters_cff import * diff --git a/TrackPropagation/Geant4e/test/BuildFile.xml b/TrackPropagation/Geant4e/test/BuildFile.xml index 06ee4fad889ad..64fc209e94979 100644 --- a/TrackPropagation/Geant4e/test/BuildFile.xml +++ b/TrackPropagation/Geant4e/test/BuildFile.xml @@ -11,6 +11,8 @@ - + + + diff --git a/TrackPropagation/Geant4e/test/Geant4ePropagatorAnalyzer.cc b/TrackPropagation/Geant4e/test/Geant4ePropagatorAnalyzer.cc index 5a73a2fe37710..e6434acf5c1c2 100644 --- a/TrackPropagation/Geant4e/test/Geant4ePropagatorAnalyzer.cc +++ b/TrackPropagation/Geant4e/test/Geant4ePropagatorAnalyzer.cc @@ -147,6 +147,8 @@ Geant4ePropagatorAnalyzer::Geant4ePropagatorAnalyzer(const edm::ParameterSet &iC thePropagator(nullptr), G4VtxSrc_(iConfig.getParameter("G4VtxSrc")), G4TrkSrc_(iConfig.getParameter("G4TrkSrc")) { + auto token = consumes(G4TrkSrc_); + // debug_ = iConfig.getParameter("debug"); fStudyStation = iConfig.getParameter("StudyStation"); @@ -334,15 +336,17 @@ void Geant4ePropagatorAnalyzer::analyze(const edm::Event &iEvent, const edm::Eve iEvent.getByLabel(G4TrkSrc_, simTracks); if (!simTracks.isValid()) { LogWarning("Geant4e") << "No tracks found" << std::endl; - return; + // return; } LogDebug("Geant4e") << "G4e -- Got simTracks of size " << simTracks->size(); + std::cout << "Geant4e " + << "G4e -- Got simTracks of size " << simTracks->size() << std::endl; Handle simVertices; - iEvent.getByLabel(G4VtxSrc_, simVertices); + iEvent.getByLabel("g4SimHits", simVertices); if (!simVertices.isValid()) { - LogWarning("Geant4e") << "No tracks found" << std::endl; - return; + LogWarning("Geant4e") << "No verticess found" << std::endl; + // return; } LogDebug("Geant4e") << "Got simVertices of size " << simVertices->size(); diff --git a/TrackPropagation/Geant4e/test/Geant4e_example_cfg.py b/TrackPropagation/Geant4e/test/Geant4e_example_cfg.py index 1b20a3bfd0304..3b88ba0e75503 100644 --- a/TrackPropagation/Geant4e/test/Geant4e_example_cfg.py +++ b/TrackPropagation/Geant4e/test/Geant4e_example_cfg.py @@ -1,19 +1,24 @@ -import FWCore.ParameterSet.Config +import FWCore.ParameterSet.Config as cms -process = cms.Process("G4eRefit") +from Configuration.Eras.Era_Run3_cff import Run3 +process = cms.Process("G4eRefit",Run3) +# import of standard configurations process.load('Configuration.StandardSequences.Services_cff') -process.load('Configuration.StandardSequences.GeometryDB_cff') -process.load("Configuration.EventContent.EventContent_cff") -process.load("Configuration.StandardSequences.Reconstruction_cff") -process.load('Configuration.StandardSequences.MagneticField_38T_cff') -process.load('Configuration.StandardSequences.EndOfProcess_cff') -process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') +process.load('FWCore.MessageService.MessageLogger_cfi') +process.load('Configuration.EventContent.EventContent_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load('Configuration.StandardSequences.GeometrySimDB_cff') +process.load('Configuration.StandardSequences.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.Reconstruction_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_mc', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.load("FWCore.MessageService.MessageLogger_cfi") process.MessageLogger.default = cms.untracked.PSet(ERROR = cms.untracked.PSet(limit = cms.untracked.int32(5))) @@ -23,8 +28,7 @@ process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring( - '/store/relval/CMSSW_7_4_0_pre6/RelValSingleMuPt10_UP15/GEN-SIM-RECO/MCRUN2_74_V1-v1/00000/4C6BF9BF-95A9-E411-ADA9-0025905A60FE.root', - '/store/relval/CMSSW_7_4_0_pre6/RelValSingleMuPt10_UP15/GEN-SIM-RECO/MCRUN2_74_V1-v1/00000/DE6B164D-9FA9-E411-9BAF-0025905B85D0.root' + '/store/relval/CMSSW_12_4_0/RelValSingleMuPt10/GEN-SIM-RECO/124X_mcRun3_2022_realistic_v5-v1/2580000/7a892809-eb85-4c21-8fc2-3723b4f85c85.root' ), ) @@ -42,7 +46,6 @@ fileName = cms.untracked.string( 'test.root' ) ) -process.g4RefitPath = cms.Path( process.MeasurementTrackerEvent * process.geant4eTrackRefit ) process.e = cms.EndPath(process.out) process.schedule = cms.Schedule( process.g4RefitPath, process.e ) diff --git a/TrackPropagation/Geant4e/test/SimpleGeant4ePropagatorTest.cc b/TrackPropagation/Geant4e/test/SimpleGeant4ePropagatorTest.cc new file mode 100644 index 0000000000000..cf41917dff3d8 --- /dev/null +++ b/TrackPropagation/Geant4e/test/SimpleGeant4ePropagatorTest.cc @@ -0,0 +1,137 @@ +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/MakerMacros.h" //For define_fwk_module + +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/InputTag.h" + +//- Timing +//#include "Utilities/Timing/interface/TimingReport.h" + +#include "Geometry/Records/interface/IdealGeometryRecord.h" + +//- Magnetic field +#include "MagneticField/Engine/interface/MagneticField.h" +#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h" +#include "SimG4Core/MagneticField/interface/Field.h" +#include "SimG4Core/MagneticField/interface/FieldBuilder.h" + +//- Propagator +#include "TrackPropagation/Geant4e/interface/ConvertFromToCLHEP.h" +#include "TrackPropagation/Geant4e/interface/Geant4ePropagator.h" +#include "TrackingTools/TrajectoryState/interface/FreeTrajectoryState.h" +#include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h" + +#include "DataFormats/GeometryVector/interface/GlobalPoint.h" +#include "DataFormats/GeometryVector/interface/GlobalVector.h" +#include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h" +#include "MagneticField/VolumeGeometry/interface/MagVolumeOutsideValidity.h" +#include "DataFormats/GeometrySurface/interface/PlaneBuilder.h" + +//- Geant4 +#include "G4TransportationManager.hh" + +class SimpleGeant4ePropagatorTest final : public edm::one::EDAnalyzer<> { +public: + explicit SimpleGeant4ePropagatorTest(const edm::ParameterSet &); + ~SimpleGeant4ePropagatorTest() override {} + + void analyze(const edm::Event &, const edm::EventSetup &) override; + +protected: + // tokens + const edm::ESGetToken magFieldToken; + + Propagator *thePropagator; +}; + +SimpleGeant4ePropagatorTest::SimpleGeant4ePropagatorTest(const edm::ParameterSet &iConfig) + : magFieldToken(esConsumes()), thePropagator(nullptr) {} + +namespace { + Surface::RotationType rotation(const GlobalVector &zDir) { + GlobalVector zAxis = zDir.unit(); + GlobalVector yAxis(zAxis.y(), -zAxis.x(), 0); + GlobalVector xAxis = yAxis.cross(zAxis); + return Surface::RotationType(xAxis, yAxis, zAxis); + } +} // namespace + +void SimpleGeant4ePropagatorTest::analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup) { + using namespace edm; + + std::cout << "Starting G4e test..." << std::endl; + + /////////////////////////////////////// + // Construct Magnetic Field + const ESHandle bField = iSetup.getHandle(magFieldToken); + if (bField.isValid()) + std::cout << "G4e -- Magnetic field is valid. Value in (0,0,0): " << bField->inTesla(GlobalPoint(0, 0, 0)).mag() + << " Tesla " << std::endl; + else + LogError("Geant4e") << "G4e -- NO valid Magnetic field" << std::endl; + + // Initialise the propagator + if (!thePropagator) + thePropagator = new Geant4ePropagator(bField.product()); + + if (thePropagator) + std::cout << "Propagator built!" << std::endl; + else + LogError("Geant4e") << "Could not build propagator!" << std::endl; + + GlobalVector p3T(10., 10., 2.); + std::cout << "*** Phi (rad): " << p3T.phi() << " - Phi(deg)" << p3T.phi().degrees(); + std::cout << "Track P.: " << p3T << "\nTrack P.: PT=" << p3T.perp() << "\tEta=" << p3T.eta() + << "\tPhi=" << p3T.phi().degrees() << "--> Rad: Phi=" << p3T.phi() << std::endl; + + GlobalPoint r3T(0., 0., 0.); + std::cout << "Init point: " << r3T << "\nInit point Ro=" << r3T.perp() << "\tEta=" << r3T.eta() + << "\tPhi=" << r3T.phi().degrees() << std::endl; + + //- Charge + int charge = 1; + std::cout << "Track charge = " << charge << std::endl; + + //- Initial covariance matrix is unity 10-6 + ROOT::Math::SMatrixIdentity id; + AlgebraicSymMatrix55 C(id); + C *= 0.01; + CurvilinearTrajectoryError covT(C); + + PlaneBuilder pb; + Surface::RotationType rot = rotation(p3T); + // Define end planes + for (float d = 50.; d < 700.; d += 50.) { + float propDistance = d; // 100 cm + std::cout << "G4e -- Extrapolatation distance " << d << " cm" << std::endl; + GlobalPoint targetPos = r3T + propDistance * p3T.unit(); + auto endPlane = pb.plane(targetPos, rot); + + //- Build FreeTrajectoryState + GlobalTrajectoryParameters trackPars(r3T, p3T, charge, &*bField); + FreeTrajectoryState ftsTrack(trackPars, covT); + + // Propagate: Need to explicetely + TrajectoryStateOnSurface tSOSDest = thePropagator->propagate(ftsTrack, *endPlane); + if (!tSOSDest.isValid()) { + std::cout << "TSOS not valid? Propagation failed...." << std::endl; + continue; + } + + auto posExtrap = tSOSDest.freeState()->position(); + auto momExtrap = tSOSDest.freeState()->momentum(); + std::cout << "G4e -- Extrapolated position:" << posExtrap << " cm\n" + << "G4e -- (Rho, eta, phi): (" << posExtrap.perp() << " cm, " << posExtrap.eta() << ", " + << posExtrap.phi() << ')' << std::endl; + std::cout << "G4e -- Extrapolated momentum:" << momExtrap << " GeV\n" + << "G4e -- (pt, eta, phi): (" << momExtrap.perp() << " cm, " << momExtrap.eta() << ", " + << momExtrap.phi() << ')' << std::endl; + } +} + +// define this as a plug-in +DEFINE_FWK_MODULE(SimpleGeant4ePropagatorTest); diff --git a/TrackPropagation/Geant4e/test/simpleTestPropagator_cfg.py b/TrackPropagation/Geant4e/test/simpleTestPropagator_cfg.py new file mode 100644 index 0000000000000..6f711dcc22cfa --- /dev/null +++ b/TrackPropagation/Geant4e/test/simpleTestPropagator_cfg.py @@ -0,0 +1,72 @@ +import FWCore.ParameterSet.Config as cms + +from Configuration.Eras.Era_Run3_cff import Run3 + +#process = cms.Process("PROPAGATORTEST") +process = cms.Process("PROPAGATORTEST",Run3) + + + + ##################################################################### + # Message Logger #################################################### + # +process.load("FWCore.MessageService.MessageLogger_cfi") +process.load('Configuration.StandardSequences.Services_cff') +process.load('Configuration.StandardSequences.GeometryDB_cff') +process.load("Configuration.EventContent.EventContent_cff") +process.load("Configuration.StandardSequences.Reconstruction_cff") +process.load('Configuration.StandardSequences.MagneticField_38T_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") + +from Configuration.AlCa.GlobalTag import GlobalTag +#process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run1_mc', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') + +process.load("FWCore.MessageService.MessageLogger_cfi") + +# MessageLogger customizations +process.MessageLogger.cerr.enable = False +process.MessageLogger.cout.enable = True +labels = ["propTest", "geopro"] # Python module's label +messageLogger = dict() +for category in labels: + main_key = '%sMessageLogger'%(category) + category_key = 'Geant4e' # C++ EDProducer type + messageLogger[main_key] = dict( + filename = '%s_%s.log' % ("debugG4e", category), + threshold = 'DEBUG', + default = dict(limit=0) + ) + messageLogger[main_key][category_key] = dict(limit=-1) + # First create defaults + setattr(process.MessageLogger.files, category, dict()) + # Then modify them + setattr(process.MessageLogger.files, category, messageLogger[main_key]) + + +process.source = cms.Source("EmptySource") +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +## Set up geometry +from SimG4Core.Application.g4SimHits_cfi import g4SimHits as _g4SimHits +process.geopro = cms.EDProducer("GeometryProducer", + GeoFromDD4hep = cms.bool(False), + UseMagneticField = cms.bool(True), + UseSensitiveDetectors = cms.bool(False), + MagneticField = _g4SimHits.MagneticField.clone() +) + +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep +dd4hep.toModify(process.geopro, GeoFromDD4hep = True ) + + +# Extrapolator ###################################################### +process.propTest = cms.EDAnalyzer("SimpleGeant4ePropagatorTest", +) + + +process.g4TestPath = cms.Path( process.geopro*process.propTest ) +process.schedule = cms.Schedule( process.g4TestPath ) diff --git a/TrackPropagation/Geant4e/test/testPropagatorAnalyzer.cfg b/TrackPropagation/Geant4e/test/testPropagatorAnalyzer.cfg deleted file mode 100644 index d53bdb29136dc..0000000000000 --- a/TrackPropagation/Geant4e/test/testPropagatorAnalyzer.cfg +++ /dev/null @@ -1,65 +0,0 @@ -process PROPAGATORTEST = { - - ##################################################################### - # Message Logger #################################################### - # - service = MessageLogger { - untracked vstring destinations = {"cout"} - untracked vstring categories = { "Geant4e" } - untracked PSet cout = { untracked string threshold = "DEBUG" } - untracked vstring debugModules = {"propAna", "geomprod"} - } - - ##################################################################### - # Pool Source ####################################################### - # - source = PoolSource { - untracked vstring fileNames = { "file:single_mu_pt_10_negative_00.root" } - untracked int32 maxEvents = 10 - } - - - ##################################################################### - # Geometry ########################################################## - # - - #Simulation geometry and magnetic field - include "SimG4Core/Configuration/data/SimG4Core.cff" - - #include "Geometry/MuonCommonData/data/muonIdealGeometryXML.cfi" - #include "Geometry/CMSCommonData/data/cmsSimIdealGeometryXML.cfi" - #include "MagneticField/Engine/data/uniformMagneticField.cfi" - #include "Geometry/CMSCommonData/data/cmsIdealGeometryXML.cfi" - #include "MagneticField/Engine/data/volumeBasedMagneticField.cfi" - - include "Geometry/CSCGeometry/data/cscGeometry.cfi" - include "Geometry/DTGeometry/data/dtGeometry.cfi" - include "Geometry/RPCGeometry/data/rpcGeometry.cfi" - - - - module geomprod = GeometryProducer { - bool UseMagneticField = true - bool UseSensitiveDetectors = false - PSet MagneticField = { double delta = 1. } - } - - - ##################################################################### - # Extrapolator ###################################################### - # - module propAna = Geant4ePropagatorAnalyzer { - string RootFile = "Geant4e.root" - double BeamCenter = 0 #degrees - double BeamInterval = 20 #degrees - int32 StudyStation = -1 #Station that we want to study. -1 for all. - } - - - - ##################################################################### - # Final path ######################################################## - # - path p = {geomprod, propAna} -} - diff --git a/TrackPropagation/Geant4e/test/testPropagatorAnalyzer_cfg.py b/TrackPropagation/Geant4e/test/testPropagatorAnalyzer_cfg.py new file mode 100644 index 0000000000000..07c0c5a49979c --- /dev/null +++ b/TrackPropagation/Geant4e/test/testPropagatorAnalyzer_cfg.py @@ -0,0 +1,91 @@ +import FWCore.ParameterSet.Config as cms + + +from Configuration.Eras.Era_Run3_cff import Run3 + +process = cms.Process("PROPAGATORTEST",Run3) + + + + ##################################################################### + # Message Logger #################################################### + # +process.load("FWCore.MessageService.MessageLogger_cfi") +process.load('Configuration.StandardSequences.Services_cff') +process.load('Configuration.StandardSequences.GeometryDB_cff') +process.load("Configuration.EventContent.EventContent_cff") +process.load("Configuration.StandardSequences.Reconstruction_cff") +process.load('Configuration.StandardSequences.MagneticField_38T_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') +process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") + +from Configuration.AlCa.GlobalTag import GlobalTag +#process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run1_mc', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') + +process.load("FWCore.MessageService.MessageLogger_cfi") + +# MessageLogger customizations +process.MessageLogger.cerr.enable = False +process.MessageLogger.cout.enable = True +labels = ["propAna", "geopro"] # Python module's label +messageLogger = dict() +for category in labels: + main_key = '%sMessageLogger'%(category) + category_key = 'Geant4e' # C++ EDProducer type + messageLogger[main_key] = dict( + filename = '%s_%s.log' % ("debugG4e", category), + threshold = 'DEBUG', + default = dict(limit=0) + ) + messageLogger[main_key][category_key] = dict(limit=-1) + # First create defaults + setattr(process.MessageLogger.files, category, dict()) + # Then modify them + setattr(process.MessageLogger.files, category, messageLogger[main_key]) + + +##################################################################### +# Pool Source ####################################################### +# +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + '/store/relval/CMSSW_12_5_0_pre3/RelValSingleMuPt10/GEN-SIM-RECO/124X_mcRun3_2022_realistic_v8-v2/10000/6a6528c0-9d66-4358-bacc-158c40b439cf.root' + ) +) + +process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(20) ) + +## Load propagator +from TrackPropagation.Geant4e.Geant4ePropagator_cfi import * + + +from TrackingTools.TrackRefitter.TracksToTrajectories_cff import * + +## Set up geometry +from SimG4Core.Application.g4SimHits_cfi import g4SimHits as _g4SimHits +process.geopro = cms.EDProducer("GeometryProducer", + GeoFromDD4hep = cms.bool(False), + UseMagneticField = cms.bool(True), + UseSensitiveDetectors = cms.bool(False), + MagneticField = _g4SimHits.MagneticField.clone() +) + +from Configuration.ProcessModifiers.dd4hep_cff import dd4hep +dd4hep.toModify(process.geopro, GeoFromDD4hep = True ) + +##################################################################### +# Extrapolator ###################################################### +# +process.propAna = cms.EDAnalyzer("Geant4ePropagatorAnalyzer", + G4VtxSrc = cms.InputTag("g4SimHits"), + G4TrkSrc = cms.InputTag("g4SimHits"), + RootFile = cms.string("Geant4e.root"), + BeamCenter = cms.double(0), #degrees + BeamInterval = cms.double(20), #degrees + StudyStation = cms.int32(-1) #Station that we want to study. -1 for all. +) + + +process.g4AnalPath = cms.Path( process.geopro*process.propAna ) +process.schedule = cms.Schedule( process.g4AnalPath ) diff --git a/TrackingTools/GsfTracking/src/GsfMultiStateUpdator.cc b/TrackingTools/GsfTracking/src/GsfMultiStateUpdator.cc index 4b5010d34145b..5e9e6b3138924 100644 --- a/TrackingTools/GsfTracking/src/GsfMultiStateUpdator.cc +++ b/TrackingTools/GsfTracking/src/GsfMultiStateUpdator.cc @@ -30,7 +30,10 @@ TrajectoryStateOnSurface GsfMultiStateUpdator::update(const TrajectoryStateOnSur int i = 0; for (auto const& tsosI : predictedComponents) { TrajectoryStateOnSurface updatedTSOS = KFUpdator().update(tsosI, aRecHit); - if (updatedTSOS.isValid()) { + + double det = 0; + if (updatedTSOS.isValid() && updatedTSOS.localError().valid() && updatedTSOS.localError().posDef() && + (updatedTSOS.curvilinearError().matrix().Det2(det)) && det > 0) { result.addState(TrajectoryStateOnSurface(weights[i], updatedTSOS.localParameters(), updatedTSOS.localError(), diff --git a/Utilities/OpenSSL/BuildFile.xml b/Utilities/OpenSSL/BuildFile.xml new file mode 100644 index 0000000000000..386a1a6cf9747 --- /dev/null +++ b/Utilities/OpenSSL/BuildFile.xml @@ -0,0 +1,4 @@ + + + + diff --git a/Utilities/OpenSSL/interface/openssl_init.h b/Utilities/OpenSSL/interface/openssl_init.h new file mode 100644 index 0000000000000..444841c84eb27 --- /dev/null +++ b/Utilities/OpenSSL/interface/openssl_init.h @@ -0,0 +1,14 @@ +#ifndef UTILITIES_OPENSSL_OPENSSL_INIT_H +#define UTILITIES_OPENSSL_OPENSSL_INIT_H +#include + +#if OPENSSL_VERSION_NUMBER < 0x10100000L +#define EVP_MD_CTX_new EVP_MD_CTX_create +#define EVP_MD_CTX_free EVP_MD_CTX_destroy +#endif + +namespace cms { + void openssl_init(); +} // namespace cms + +#endif //UTILITIES_OPENSSL_OPENSSL_INIT_H diff --git a/Utilities/OpenSSL/src/openssl_init.cc b/Utilities/OpenSSL/src/openssl_init.cc new file mode 100644 index 0000000000000..1d9c1d434d73b --- /dev/null +++ b/Utilities/OpenSSL/src/openssl_init.cc @@ -0,0 +1,15 @@ +#include "Utilities/OpenSSL/interface/openssl_init.h" +#include + +namespace cms { + void openssl_init() { + static std::once_flag flag; + std::call_once(flag, []() { +#if OPENSSL_API_COMPAT < 0x10100000L + OpenSSL_add_all_digests(); +#else + OPENSSL_init_crypto(); +#endif + }); + } +} // namespace cms diff --git a/Utilities/OpenSSL/test/BuildFile.xml b/Utilities/OpenSSL/test/BuildFile.xml new file mode 100644 index 0000000000000..5af2a9ebb7b9a --- /dev/null +++ b/Utilities/OpenSSL/test/BuildFile.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/Utilities/OpenSSL/test/test_openssl_evp_digest.cpp b/Utilities/OpenSSL/test/test_openssl_evp_digest.cpp new file mode 100644 index 0000000000000..a271b0efd7b40 --- /dev/null +++ b/Utilities/OpenSSL/test/test_openssl_evp_digest.cpp @@ -0,0 +1,33 @@ +#include "Utilities/OpenSSL/interface/openssl_init.h" +#include +#include +#include + +using namespace std; +int main() { + unsigned char hash[EVP_MAX_MD_SIZE]; + unsigned int md_len = 0; + cms::openssl_init(); + EVP_MD_CTX *mdctx = EVP_MD_CTX_new(); + const EVP_MD *md = EVP_get_digestbyname("SHA1"); + + EVP_DigestInit_ex(mdctx, md, NULL); + EVP_DigestUpdate(mdctx, "foo", 3); + EVP_DigestUpdate(mdctx, "bar", 3); + EVP_DigestFinal_ex(mdctx, hash, &md_len); + EVP_MD_CTX_free(mdctx); + + stringstream ss; + for (unsigned int i = 0; i < md_len; i++) { + ss << hex << setw(2) << setfill('0') << (int)hash[i]; + } + hash[md_len] = 0; + string sha_result = "8843d7f92416211de9ebb963ff4ce28125932878"; + string sha = ss.str(); + if (sha != sha_result) { + cout << "Failed: SHA1 Mismatch:" << sha << " vs " << sha_result << endl; + return 1; + } + cout << "Passed: SHA1 match:" << sha << " vs " << sha_result << endl; + return 0; +} diff --git a/Utilities/OpenSSL/test/test_openssl_evp_md5.cpp b/Utilities/OpenSSL/test/test_openssl_evp_md5.cpp new file mode 100644 index 0000000000000..1fd7e45ec2032 --- /dev/null +++ b/Utilities/OpenSSL/test/test_openssl_evp_md5.cpp @@ -0,0 +1,33 @@ +#include "Utilities/OpenSSL/interface/openssl_init.h" +#include +#include +#include + +using namespace std; +int main() { + unsigned char hash[EVP_MAX_MD_SIZE]; + unsigned int md_len = 0; + cms::openssl_init(); + EVP_MD_CTX *mdctx = EVP_MD_CTX_new(); + const EVP_MD *md = EVP_get_digestbyname("MD5"); + + EVP_DigestInit_ex(mdctx, md, NULL); + EVP_DigestUpdate(mdctx, "foo-bar-bla", 11); + EVP_DigestFinal_ex(mdctx, hash, &md_len); + EVP_MD_CTX_free(mdctx); + + char tmp[EVP_MAX_MD_SIZE * 2 + 1]; + // re-write bytes in hex + for (unsigned int i = 0; i < md_len; i++) { + ::sprintf(&tmp[i * 2], "%02x", hash[i]); + } + tmp[md_len * 2] = 0; + string sha = tmp; + string sha_result = "ad42a5e51344e880010799a7b7c612fc"; + if (sha != sha_result) { + cout << "Failed: SHA1 Mismatch:" << sha << " vs " << sha_result << endl; + return 1; + } + cout << "Passed: SHA1 match:" << sha << " vs " << sha_result << endl; + return 0; +} diff --git a/Utilities/OpenSSL/test/test_openssl_md5.cpp b/Utilities/OpenSSL/test/test_openssl_md5.cpp new file mode 100644 index 0000000000000..b72efd4db5ed1 --- /dev/null +++ b/Utilities/OpenSSL/test/test_openssl_md5.cpp @@ -0,0 +1,23 @@ +#include +#include +#include +#include + +using namespace std; +int main() { + unsigned char hash[MD5_DIGEST_LENGTH]; + string data("foo-bar-bla"); + MD5((unsigned char*)data.c_str(), 11, hash); + stringstream ss; + for (unsigned int i = 0; i < MD5_DIGEST_LENGTH; i++) { + ss << hex << setw(2) << setfill('0') << (int)hash[i]; + } + string sha_result = "ad42a5e51344e880010799a7b7c612fc"; + string sha = ss.str(); + if (sha != sha_result) { + cout << "Failed: SHA1 Mismatch:" << sha << " vs " << sha_result << endl; + return 1; + } + cout << "Passed: SHA1 match:" << sha << " vs " << sha_result << endl; + return 0; +} diff --git a/Utilities/OpenSSL/test/test_openssl_sha1.cpp b/Utilities/OpenSSL/test/test_openssl_sha1.cpp new file mode 100644 index 0000000000000..7850798a01c95 --- /dev/null +++ b/Utilities/OpenSSL/test/test_openssl_sha1.cpp @@ -0,0 +1,27 @@ +#include +#include +#include +#include + +using namespace std; +int main() { + SHA_CTX ctx; + SHA1_Init(&ctx); + SHA1_Update(&ctx, "foo", 3); + SHA1_Update(&ctx, "bar", 3); + unsigned char hash[SHA_DIGEST_LENGTH]; + SHA1_Final(hash, &ctx); + + stringstream ss; + for (unsigned int i = 0; i < SHA_DIGEST_LENGTH; i++) { + ss << hex << setw(2) << setfill('0') << (int)hash[i]; + } + string sha_result = "8843d7f92416211de9ebb963ff4ce28125932878"; + string sha = ss.str(); + if (sha != sha_result) { + cout << "Failed: SHA1 Mismatch:" << sha << " vs " << sha_result << endl; + return 1; + } + cout << "Passed: SHA1 match:" << sha << " vs " << sha_result << endl; + return 0; +} diff --git a/Utilities/ReleaseScripts/python/commentSkipper/cppCommentSkipper.py b/Utilities/ReleaseScripts/python/commentSkipper/cppCommentSkipper.py index c104dcfef8473..7d0ef62d3df70 100644 --- a/Utilities/ReleaseScripts/python/commentSkipper/cppCommentSkipper.py +++ b/Utilities/ReleaseScripts/python/commentSkipper/cppCommentSkipper.py @@ -12,8 +12,11 @@ def filterFiles(fileList): return files def filterFile(file): #ifstream& input) - - lines = open(file).readlines() + try: + lines = open(file).readlines() + except UnicodeDecodeError as e: + print("CppCommentSkipper: WARNING: Invalid UTF-8 sequence in {0}".format(file)) + lines = open(file, errors='replace').readlines() commentStage = False for i in range(len(lines)): diff --git a/Utilities/ReleaseScripts/scripts/storeTreeInfo.py b/Utilities/ReleaseScripts/scripts/storeTreeInfo.py index 0ed2223e236f1..ad11a32be6ddf 100755 --- a/Utilities/ReleaseScripts/scripts/storeTreeInfo.py +++ b/Utilities/ReleaseScripts/scripts/storeTreeInfo.py @@ -45,7 +45,7 @@ def analyzePath(self, dirIn) : try: import pickle pklFileName = self.outFileName.replace('.json','.pkl') - pickle.dump([os.path.abspath(dirIn), self.dirSizes, self.fileSizes], open(pklFileName, 'w') ) + pickle.dump([os.path.abspath(dirIn), self.dirSizes, self.fileSizes], open(pklFileName, 'wb') ) print('treeInfo info written to ', pklFileName) except Exception as e: print("error writing pkl file:", str(e)) diff --git a/Utilities/StaticAnalyzers/scripts/postprocess-scan-build.py b/Utilities/StaticAnalyzers/scripts/postprocess-scan-build.py index d1a4f9c53e4ed..c1143f202b1eb 100755 --- a/Utilities/StaticAnalyzers/scripts/postprocess-scan-build.py +++ b/Utilities/StaticAnalyzers/scripts/postprocess-scan-build.py @@ -23,27 +23,29 @@ rows = rowsbody.find_all('tr') for row in rows: cells = row.find_all('td') - key = str(cells[2])+str(cells[3])+str(cells[4]) - if key in seen.keys(): - seen[key] = seen[key]+1 - href = cells[6].find('a', href=True) - if href: - report = href['href'].split("#")[0] - report_file = os.path.join(report_dir, report) - if report.startswith("report-") and os.path.exists(report_file): - os.remove(report_file) - row.decompose() - else: - seen[key] = 1 + if cells: + key = str(cells[2])+str(cells[3])+str(cells[4]) + if key in seen.keys(): + seen[key] = seen[key]+1 + href = cells[6].find('a', href=True) + if href: + report = href['href'].split("#")[0] + report_file = os.path.join(report_dir, report) + if report.startswith("report-") and os.path.exists(report_file): + os.remove(report_file) + row.decompose() + else: + seen[key] = 1 rowsbody = tables[2].find('tbody') rows = rowsbody.find_all('tr') for row in rows: cells = row.find_all('td') - key = str(cells[2])+str(cells[3])+str(cells[4]) - tag = soup.new_tag('td') - tag.string = '{}'.format(seen[key]) - tag['class'] = 'Q' - row.insert(3, tag) + if cells: + key = str(cells[2])+str(cells[3])+str(cells[4]) + tag = soup.new_tag('td') + tag.string = '{}'.format(seen[key]) + tag['class'] = 'Q' + row.insert(3, tag) print(soup.prettify(formatter=None)) diff --git a/Utilities/XrdAdaptor/plugins/XrdStorageMaker.cc b/Utilities/XrdAdaptor/plugins/XrdStorageMaker.cc index 2af2e5002e6ce..b4638eba5be48 100644 --- a/Utilities/XrdAdaptor/plugins/XrdStorageMaker.cc +++ b/Utilities/XrdAdaptor/plugins/XrdStorageMaker.cc @@ -188,6 +188,8 @@ namespace edm::storage { // can error out sooner. env->PutInt("ConnectionWindow", timeout / 6 + 1); env->PutInt("ConnectionRetry", 2); + //disable fork handler as this appears to interfere with fork/exec calls + env->PutInt("RunForkHandler", 0); } m_lastTimeout = timeout; } diff --git a/Validation/CSCRecHits/test/runCSCRecHitValidation_cfg.py b/Validation/CSCRecHits/test/runCSCRecHitValidation_cfg.py index 3163f3c8621f0..16775e38288ca 100644 --- a/Validation/CSCRecHits/test/runCSCRecHitValidation_cfg.py +++ b/Validation/CSCRecHits/test/runCSCRecHitValidation_cfg.py @@ -28,7 +28,7 @@ # Other statements from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.DQMoutput = cms.OutputModule("DQMRootOutputModule", dataset = cms.untracked.PSet( diff --git a/Validation/CTPPS/test/simu/template_cfg.py b/Validation/CTPPS/test/simu/template_cfg.py index d274c54473e0f..06a9943038ec3 100644 --- a/Validation/CTPPS/test/simu/template_cfg.py +++ b/Validation/CTPPS/test/simu/template_cfg.py @@ -7,6 +7,16 @@ import Validation.CTPPS.simu_config.year_$CONFIG_cff as config process.load("Validation.CTPPS.simu_config.year_$CONFIG_cff") +process.load("CondCore.CondDB.CondDB_cfi") +process.CondDB.connect = 'frontier://FrontierProd/CMS_CONDITIONS' +process.PoolDBESSource = cms.ESSource("PoolDBESSource", + process.CondDB, + toGet = cms.VPSet(cms.PSet( + record = cms.string('CTPPSPixelAnalysisMaskRcd'), + tag = cms.string("CTPPSPixelAnalysisMask_Run3_v1_hlt") + )) +) + # minimal logger settings process.MessageLogger = cms.Service("MessageLogger", statistics = cms.untracked.vstring(), @@ -63,4 +73,4 @@ * process.ctppsLHCInfoPlotter * process.ctppsTrackDistributionPlotter * process.ctppsProtonReconstructionPlotter -) \ No newline at end of file +) diff --git a/Validation/Configuration/python/gemSimValid_cff.py b/Validation/Configuration/python/gemSimValid_cff.py index 211018176001e..4b31445d879ae 100644 --- a/Validation/Configuration/python/gemSimValid_cff.py +++ b/Validation/Configuration/python/gemSimValid_cff.py @@ -5,7 +5,7 @@ from Validation.MuonGEMRecHits.MuonGEMRecHits_cff import * from DQM.GEM.GEMDQM_cff import * -GEMDigiSource.modeRelVal = True -GEMRecHitSource.modeRelVal = True +GEMDigiSource.runType = "relval" +GEMRecHitSource.runType = "relval" gemSimValid = cms.Sequence(GEMDQMForRelval*gemSimValidation*gemDigiValidation*gemLocalRecoValidation) diff --git a/Validation/EventGenerator/src/HepMCValidationHelper.cc b/Validation/EventGenerator/src/HepMCValidationHelper.cc index f14f28d2af05e..cd69431ce3c13 100644 --- a/Validation/EventGenerator/src/HepMCValidationHelper.cc +++ b/Validation/EventGenerator/src/HepMCValidationHelper.cc @@ -1,6 +1,7 @@ #include "Validation/EventGenerator/interface/HepMCValidationHelper.h" #include "DataFormats/Math/interface/deltaR.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/Exception.h" #include #include #include "TLorentzVector.h" @@ -202,8 +203,9 @@ namespace HepMCValidationHelper { std::vector taudaughters; findDescendents(taus[i], taudaughters); if (taudaughters.empty()) { - edm::LogError("HepMCValidationHelper") << "Tau with no daughters. This is a bug. Fix it"; - abort(); + throw cms::Exception("NoTauDaugters") + << " HepMCValidationHelper found no daughters for Tau within index " << i << " and info \n" + << *taus[i] << "\n This should not be able to happen and needs to be fixed."; } const HepMC::FourVector& taumom = taus[i]->momentum(); //remove the daughters from the list of particles to compute isolation diff --git a/Validation/Geometry/test/runMaterialBudgetVolumeDB_cfg.py b/Validation/Geometry/test/runMaterialBudgetVolumeDB_cfg.py index d694f84d40756..13bc9b2c8a0d1 100644 --- a/Validation/Geometry/test/runMaterialBudgetVolumeDB_cfg.py +++ b/Validation/Geometry/test/runMaterialBudgetVolumeDB_cfg.py @@ -8,7 +8,7 @@ process.load('Configuration.StandardSequences.GeometrySimDB_cff') process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') #process.GlobalTag = GlobalTag(process.GlobalTag, '120X_mcRun3_2021_realistic_dd4hep_v1', '') process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") diff --git a/Validation/HGCalValidation/plugins/HGCalTriggerValidator.cc b/Validation/HGCalValidation/plugins/HGCalTriggerValidator.cc index d238c0228a64c..9149c9bc02fa6 100644 --- a/Validation/HGCalValidation/plugins/HGCalTriggerValidator.cc +++ b/Validation/HGCalValidation/plugins/HGCalTriggerValidator.cc @@ -23,8 +23,9 @@ #include "DataFormats/L1THGCal/interface/HGCalMulticluster.h" #include "DataFormats/L1THGCal/interface/HGCalTower.h" +#include "Geometry/Records/interface/CaloGeometryRecord.h" +#include "L1Trigger/L1THGCal/interface/HGCalTriggerGeometryBase.h" #include "L1Trigger/L1THGCal/interface/HGCalTriggerTools.h" - #include "L1Trigger/L1THGCal/interface/backend/HGCalTriggerClusterIdentificationBase.h" // @@ -93,7 +94,7 @@ struct Histograms { class HGCalTriggerValidator : public DQMGlobalEDAnalyzer { public: explicit HGCalTriggerValidator(const edm::ParameterSet &); - ~HGCalTriggerValidator() override; + ~HGCalTriggerValidator() override = default; private: void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &, Histograms &) const override; @@ -101,10 +102,11 @@ class HGCalTriggerValidator : public DQMGlobalEDAnalyzer { private: // ----------member data --------------------------- - edm::EDGetToken trigger_cells_token_; - edm::EDGetToken clusters_token_; - edm::EDGetToken multiclusters_token_; - edm::EDGetToken towers_token_; + const edm::EDGetToken trigger_cells_token_; + const edm::EDGetToken clusters_token_; + const edm::EDGetToken multiclusters_token_; + const edm::EDGetToken towers_token_; + const edm::ESGetToken trigGeom_token_; std::unique_ptr id_; @@ -118,13 +120,12 @@ HGCalTriggerValidator::HGCalTriggerValidator(const edm::ParameterSet &iConfig) multiclusters_token_{ consumes(iConfig.getParameter("Multiclusters"))}, towers_token_{consumes(iConfig.getParameter("Towers"))}, + trigGeom_token_(esConsumes()), id_{HGCalTriggerClusterIdentificationFactory::get()->create("HGCalTriggerClusterIdentificationBDT")} { id_->initialize(iConfig.getParameter("EGIdentification")); triggerTools_ = std::make_shared(); } -HGCalTriggerValidator::~HGCalTriggerValidator() {} - void HGCalTriggerValidator::bookHistograms(DQMStore::IBooker &iBooker, edm::Run const &, edm::EventSetup const &iSetup, @@ -201,7 +202,7 @@ void HGCalTriggerValidator::dqmAnalyze(edm::Event const &iEvent, int cl3d_n = 0; int tower_n = 0; - triggerTools_->eventSetup(iSetup); + triggerTools_->eventSetup(iSetup, trigGeom_token_); // retrieve trigger cells edm::Handle trigger_cells_h; diff --git a/Validation/HGCalValidation/plugins/HGCalWaferValidation.cc b/Validation/HGCalValidation/plugins/HGCalWaferValidation.cc index 5b1d9a82b4c47..7d488e649f87e 100644 --- a/Validation/HGCalValidation/plugins/HGCalWaferValidation.cc +++ b/Validation/HGCalValidation/plugins/HGCalWaferValidation.cc @@ -88,31 +88,31 @@ class HGCalWaferValidation : public edm::one::EDAnalyzer<> { // mapping of wafer shape codes: DD / old format -> new format (LD/HD) using WaferShapeMap = std::map; - const WaferShapeMap waferShapeMapDD = {{"F", HGCalTypes::WaferPartialType::WaferFull}, - {"a", HGCalTypes::WaferPartialType::WaferHalf}, - {"am", HGCalTypes::WaferPartialType::WaferHalf2}, - {"b", HGCalTypes::WaferPartialType::WaferFive}, - {"bm", HGCalTypes::WaferPartialType::WaferFive2}, - {"c", HGCalTypes::WaferPartialType::WaferThree}, - {"d", HGCalTypes::WaferPartialType::WaferSemi}, - {"dm", HGCalTypes::WaferPartialType::WaferSemi2}, - {"g", HGCalTypes::WaferPartialType::WaferChopTwo}, - {"gm", HGCalTypes::WaferPartialType::WaferChopTwoM}}; - - const WaferShapeMap waferShapeMapLD = {{"0", HGCalTypes::WaferPartialType::WaferFull}, - {"1", HGCalTypes::WaferPartialType::WaferHalf}, - {"2", HGCalTypes::WaferPartialType::WaferHalf}, - {"3", HGCalTypes::WaferPartialType::WaferSemi}, - {"4", HGCalTypes::WaferPartialType::WaferSemi}, - {"5", HGCalTypes::WaferPartialType::WaferFive}, - {"6", HGCalTypes::WaferPartialType::WaferThree}}; - - const WaferShapeMap waferShapeMapHD = {{"0", HGCalTypes::WaferPartialType::WaferFull}, - {"1", HGCalTypes::WaferPartialType::WaferHalf2}, - {"2", HGCalTypes::WaferPartialType::WaferChopTwoM}, - {"3", HGCalTypes::WaferPartialType::WaferSemi2}, - {"4", HGCalTypes::WaferPartialType::WaferSemi2}, - {"5", HGCalTypes::WaferPartialType::WaferFive2}}; + const WaferShapeMap waferShapeMapDD = {{"F", HGCalTypes::WaferFull}, + {"a", HGCalTypes::WaferHalf}, + {"am", HGCalTypes::WaferHalf2}, + {"b", HGCalTypes::WaferFive}, + {"bm", HGCalTypes::WaferFive2}, + {"c", HGCalTypes::WaferThree}, + {"d", HGCalTypes::WaferSemi}, + {"dm", HGCalTypes::WaferSemi2}, + {"g", HGCalTypes::WaferChopTwo}, + {"gm", HGCalTypes::WaferChopTwoM}}; + + const WaferShapeMap waferShapeMapLD = {{"0", HGCalTypes::WaferFull}, + {"1", HGCalTypes::WaferHalf}, + {"2", HGCalTypes::WaferHalf}, + {"3", HGCalTypes::WaferSemi}, + {"4", HGCalTypes::WaferSemi}, + {"5", HGCalTypes::WaferFive}, + {"6", HGCalTypes::WaferThree}}; + + const WaferShapeMap waferShapeMapHD = {{"0", HGCalTypes::WaferFull}, + {"1", HGCalTypes::WaferHalf2}, + {"2", HGCalTypes::WaferChopTwoM}, + {"3", HGCalTypes::WaferSemi2}, + {"4", HGCalTypes::WaferSemi2}, + {"5", HGCalTypes::WaferFive2}}; bool DDFindHGCal(DDCompactView::GraphWalker& walker, std::string targetName); void DDFindWafers(DDCompactView::GraphWalker& walker); @@ -222,7 +222,7 @@ void HGCalWaferValidation::DDFindWafers(DDCompactView::GraphWalker& walker) { // ----- process the layer of wafers ----- void HGCalWaferValidation::ProcessWaferLayer(DDCompactView::GraphWalker& walker) { - static int waferLayer = 0; // layer numbers in DD are assumed to be sequential from 1 + int waferLayer = 0; // layer numbers in DD are assumed to be sequential from 1 waferLayer++; edm::LogVerbatim(logcat) << "ProcessWaferLayer: Processing layer " << waferLayer; do { @@ -286,9 +286,9 @@ bool HGCalWaferValidation::isThicknessMatched(const int geoThickClass, const int // ------------ check if wafer rotation in geo matches in file (true = is a match) ------------ bool HGCalWaferValidation::isRotationMatched( const bool isNewFile, const int layer, const int fileShapeCode, const int geoRotCode, const int fileRotCode) { - if (fileShapeCode != HGCalTypes::WaferPartialType::WaferFull && geoRotCode == fileRotCode) + if (fileShapeCode != HGCalTypes::WaferFull && geoRotCode == fileRotCode) return true; - if (fileShapeCode == HGCalTypes::WaferPartialType::WaferFull) { + if (fileShapeCode == HGCalTypes::WaferFull) { if (isNewFile && layerTypes_[layer - 1] == 3) { // this array is index-0 based if ((geoRotCode + 1) % 2 == fileRotCode % 2) return true; @@ -453,7 +453,7 @@ void HGCalWaferValidation::analyze(const edm::Event& iEvent, const edm::EventSet const int waferV(std::stoi(tokens[7])); const int waferShapeCode(isNewFile ? (waferDensityStr == "l" ? waferShapeMapLD.at(waferShapeStr) : waferDensityStr == "h" ? waferShapeMapHD.at(waferShapeStr) - : HGCalTypes::WaferPartialType::WaferOut) + : HGCalTypes::WaferOut) : waferShapeMapDD.at(waferShapeStr)); // map index for crosschecking with DD @@ -486,7 +486,7 @@ void HGCalWaferValidation::analyze(const edm::Event& iEvent, const edm::EventSet edm::LogVerbatim(logcat) << "POSITION y ERROR: " << strWaferCoord(waferCoord); } - if (waferInfo.shapeCode != waferShapeCode || waferShapeCode == HGCalTypes::WaferPartialType::WaferOut) { + if (waferInfo.shapeCode != waferShapeCode || waferShapeCode == HGCalTypes::WaferOut) { nShapeError++; edm::LogVerbatim(logcat) << "SHAPE ERROR: " << strWaferCoord(waferCoord) << " ( " << waferInfo.shapeCode << " != " << waferDensityStr << waferShapeCode << " ) name=" << waferInfo.waferName; diff --git a/Validation/HGCalValidation/python/PostProcessorHGCAL_cfi.py b/Validation/HGCalValidation/python/PostProcessorHGCAL_cfi.py index e4751761e1180..89b639d95739c 100644 --- a/Validation/HGCalValidation/python/PostProcessorHGCAL_cfi.py +++ b/Validation/HGCalValidation/python/PostProcessorHGCAL_cfi.py @@ -3,9 +3,12 @@ from RecoHGCal.TICL.iterativeTICL_cff import ticlIterLabelsMerge from Validation.HGCalValidation.HGCalValidator_cfi import hgcalValidator +tracksterLabels = ['ticlTracksters'+iteration for iteration in ticlIterLabelsMerge] +tracksterLabels.extend(['ticlSimTracksters', 'ticlSimTracksters_fromCPs']) + prefix = 'HGCAL/HGCalValidator/' -maxlayerzm = 50# last layer of BH -z -maxlayerzp = 100# last layer of BH +z +maxlayerzm = hgcalValidator.totallayers_to_monitor.value()# last layer of BH -z +maxlayerzp = 2 * hgcalValidator.totallayers_to_monitor.value()# last layer of BH +z #hgcalLayerClusters eff_layers = ["effic_eta_layer{:02d} 'LayerCluster Efficiency vs #eta Layer{:02d} in z-' Num_CaloParticle_Eta_perlayer{:02d} Denom_CaloParticle_Eta_perlayer{:02d}".format(i, i%maxlayerzm+1, i, i) if (i51 and in +z: 52->103 //V10:maps the layers in -z: 0->49 and in +z: 50->99 const auto itcheck = hitMap.find(hitid); - //Checks whether the current hit belonging to sim cluster has a reconstructed hit. + //Check whether the current hit belonging to sim cluster has a reconstructed hit if ((valType == 0 && itcheck != hitMap.end()) || (valType > 0 && int(lcId) >= 0)) { + float lcFraction = 0; + if (valType > 0) { + const auto iLC = std::find(simTSs[iSTS].vertices().begin(), simTSs[iSTS].vertices().end(), lcId); + lcFraction = + 1.f / simTSs[iSTS].vertex_multiplicity(std::distance(std::begin(simTSs[iSTS].vertices()), iLC)); + } const auto elemId = (valType == 0) ? hitid : lcId; - const auto iLC = std::find(simTSs[iSTS].vertices().begin(), simTSs[iSTS].vertices().end(), lcId); - const auto lcFraction = - 1.f / simTSs[iSTS].vertex_multiplicity(std::distance(std::begin(simTSs[iSTS].vertices()), iLC)); const auto elemFr = (valType == 0) ? it_haf.second : lcFraction; - //Since the current hit from sim cluster has a reconstructed hit with the same detid, - //make a map that will connect a detid with: - //1. the CaloParticles that have a SimCluster with sim hits in that cell via caloparticle id. - //2. the sum of all SimHits fractions that contributes to that detid. + //Since the current hit from SimCluster has a reconstructed hit {with the same detid, belonging to the corresponding SimTrackster}, + //make a map that will connect a {detid,lcID} with: + //1. the SimTracksters that have a SimCluster with {sim hits in, LCs containing} that cell via SimTrackster id. + //2. the sum of all {SimHits, LCs} fractions that contributes to that detid. //So, keep in mind that in case of multiple CaloParticles contributing in the same cell //the fraction is the sum over all calo particles. So, something like: //detid: (caloparticle 1, sum of hits fractions in that detid over all cp) , (caloparticle 2, sum of hits fractions in that detid over all cp), (caloparticle 3, sum of hits fractions in that detid over all cp) ... @@ -2641,7 +2644,7 @@ void HGVHistoProducerAlgo::tracksters_to_SimTracksters( //fill the cPOnLayer[caloparticle][layer] object with energy (sum of all rechits energy times fraction //of the relevant simhit) and keep the hit (detid and fraction) that contributed. cPOnLayer[cpId].energy += it_haf.second * hitEn; - sCOnLayer[cpId][iSim].energy += lcFraction * hitEn; + sCOnLayer[cpId][iSim].energy += elemFr * hitEn; // Need to compress the hits and fractions in order to have a // reasonable score between CP and LC. Imagine, for example, that a // CP has detID X used by 2 SimClusters with different fractions. If diff --git a/Validation/HGCalValidation/src/classes.h b/Validation/HGCalValidation/src/classes.h index 9b815cbc4917f..53e2a3070881b 100644 --- a/Validation/HGCalValidation/src/classes.h +++ b/Validation/HGCalValidation/src/classes.h @@ -10,7 +10,3 @@ #include "Validation/HGCalValidation/interface/ValidHit.h" #include "DataFormats/Common/interface/AssociationVector.h" #include "DataFormats/Common/interface/AssociationMap.h" - -ValidHit vh; -std::vector vvh; -edm::Wrapper > wvvh; diff --git a/Validation/MtdValidation/plugins/MtdTracksHarvester.cc b/Validation/MtdValidation/plugins/MtdTracksHarvester.cc index db67dddf9d34e..1acc4a9b322f7 100644 --- a/Validation/MtdValidation/plugins/MtdTracksHarvester.cc +++ b/Validation/MtdValidation/plugins/MtdTracksHarvester.cc @@ -21,6 +21,8 @@ class MtdTracksHarvester : public DQMEDHarvester { void dqmEndJob(DQMStore::IBooker&, DQMStore::IGetter&) override; private: + void computeEfficiency1D(MonitorElement* num, MonitorElement* den, MonitorElement* result); + const std::string folder_; // --- Histograms @@ -42,6 +44,21 @@ MtdTracksHarvester::MtdTracksHarvester(const edm::ParameterSet& iConfig) MtdTracksHarvester::~MtdTracksHarvester() {} +// auxiliary method to compute efficiency from the ratio of two 1D MonitorElement +void MtdTracksHarvester::computeEfficiency1D(MonitorElement* num, MonitorElement* den, MonitorElement* result) { + for (int ibin = 1; ibin <= den->getNbinsX(); ibin++) { + double eff = num->getBinContent(ibin) / den->getBinContent(ibin); + double bin_err = sqrt((num->getBinContent(ibin) * (den->getBinContent(ibin) - num->getBinContent(ibin))) / + pow(den->getBinContent(ibin), 3)); + if (den->getBinContent(ibin) == 0) { + eff = 0; + bin_err = 0; + } + result->setBinContent(ibin, eff); + result->setBinError(ibin, bin_err); + } +} + // ------------ endjob tasks ---------------------------- void MtdTracksHarvester::dqmEndJob(DQMStore::IBooker& ibook, DQMStore::IGetter& igetter) { // --- Get the monitoring histograms @@ -88,68 +105,105 @@ void MtdTracksHarvester::dqmEndJob(DQMStore::IBooker& ibook, DQMStore::IGetter& meBTLTrackEffEtaTot->getNbinsX(), meBTLTrackEffEtaTot->getTH1()->GetXaxis()->GetXmin(), meBTLTrackEffEtaTot->getTH1()->GetXaxis()->GetXmax()); + meBtlEtaEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBTLTrackEffEtaMtd, meBTLTrackEffEtaTot, meBtlEtaEff_); + meBtlPhiEff_ = ibook.book1D("BtlPhiEff", "Track Efficiency VS Phi;#phi [rad];Efficiency", meBTLTrackEffPhiTot->getNbinsX(), meBTLTrackEffPhiTot->getTH1()->GetXaxis()->GetXmin(), meBTLTrackEffPhiTot->getTH1()->GetXaxis()->GetXmax()); + meBtlPhiEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBTLTrackEffPhiMtd, meBTLTrackEffPhiTot, meBtlPhiEff_); + meBtlPtEff_ = ibook.book1D("BtlPtEff", "Track Efficiency VS Pt;Pt [GeV];Efficiency", meBTLTrackEffPtTot->getNbinsX(), meBTLTrackEffPtTot->getTH1()->GetXaxis()->GetXmin(), meBTLTrackEffPtTot->getTH1()->GetXaxis()->GetXmax()); + meBtlPtEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBTLTrackEffPtMtd, meBTLTrackEffPtTot, meBtlPtEff_); + meEtlEtaEff_[0] = ibook.book1D("EtlEtaEffZneg", " Track Efficiency VS Eta (-Z);#eta;Efficiency", meETLTrackEffEtaTotZneg->getNbinsX(), meETLTrackEffEtaTotZneg->getTH1()->GetXaxis()->GetXmin(), meETLTrackEffEtaTotZneg->getTH1()->GetXaxis()->GetXmax()); + meEtlEtaEff_[0]->getTH1()->SetMinimum(0.); + computeEfficiency1D(meETLTrackEffEtaMtdZneg, meETLTrackEffEtaTotZneg, meEtlEtaEff_[0]); + meEtlPhiEff_[0] = ibook.book1D("EtlPhiEffZneg", "Track Efficiency VS Phi (-Z);#phi [rad];Efficiency", meETLTrackEffPhiTotZneg->getNbinsX(), meETLTrackEffPhiTotZneg->getTH1()->GetXaxis()->GetXmin(), meETLTrackEffPhiTotZneg->getTH1()->GetXaxis()->GetXmax()); + meEtlPhiEff_[0]->getTH1()->SetMinimum(0.); + computeEfficiency1D(meETLTrackEffPhiMtdZneg, meETLTrackEffPhiTotZneg, meEtlPhiEff_[0]); + meEtlPtEff_[0] = ibook.book1D("EtlPtEffZneg", "Track Efficiency VS Pt (-Z);Pt [GeV];Efficiency", meETLTrackEffPtTotZneg->getNbinsX(), meETLTrackEffPtTotZneg->getTH1()->GetXaxis()->GetXmin(), meETLTrackEffPtTotZneg->getTH1()->GetXaxis()->GetXmax()); + meEtlPtEff_[0]->getTH1()->SetMinimum(0.); + computeEfficiency1D(meETLTrackEffPtMtdZneg, meETLTrackEffPtTotZneg, meEtlPtEff_[0]); + meEtlEtaEff_[1] = ibook.book1D("EtlEtaEffZpos", " Track Efficiency VS Eta (+Z);#eta;Efficiency", meETLTrackEffEtaTotZpos->getNbinsX(), meETLTrackEffEtaTotZpos->getTH1()->GetXaxis()->GetXmin(), meETLTrackEffEtaTotZpos->getTH1()->GetXaxis()->GetXmax()); + meEtlEtaEff_[1]->getTH1()->SetMinimum(0.); + computeEfficiency1D(meETLTrackEffEtaMtdZpos, meETLTrackEffEtaTotZpos, meEtlEtaEff_[1]); + meEtlPhiEff_[1] = ibook.book1D("EtlPhiEffZpos", "Track Efficiency VS Phi (+Z);#phi [rad];Efficiency", meETLTrackEffPhiTotZpos->getNbinsX(), meETLTrackEffPhiTotZpos->getTH1()->GetXaxis()->GetXmin(), meETLTrackEffPhiTotZpos->getTH1()->GetXaxis()->GetXmax()); + meEtlPhiEff_[1]->getTH1()->SetMinimum(0.); + computeEfficiency1D(meETLTrackEffPhiMtdZpos, meETLTrackEffPhiTotZpos, meEtlPhiEff_[1]); + meEtlPtEff_[1] = ibook.book1D("EtlPtEffZpos", "Track Efficiency VS Pt (+Z);Pt [GeV];Efficiency", meETLTrackEffPtTotZpos->getNbinsX(), meETLTrackEffPtTotZpos->getTH1()->GetXaxis()->GetXmin(), meETLTrackEffPtTotZpos->getTH1()->GetXaxis()->GetXmax()); + meEtlPtEff_[1]->getTH1()->SetMinimum(0.); + computeEfficiency1D(meETLTrackEffPtMtdZpos, meETLTrackEffPtTotZpos, meEtlPtEff_[1]); + meMVAPtSelEff_ = ibook.book1D("MVAPtSelEff", "Track selected efficiency VS Pt;Pt [GeV];Efficiency", meMVATrackEffPtTot->getNbinsX(), meMVATrackEffPtTot->getTH1()->GetXaxis()->GetXmin(), meMVATrackEffPtTot->getTH1()->GetXaxis()->GetXmax()); + meMVAPtSelEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meMVATrackMatchedEffPtTot, meMVATrackEffPtTot, meMVAPtSelEff_); + meMVAEtaSelEff_ = ibook.book1D("MVAEtaSelEff", "Track selected efficiency VS Eta;Eta;Efficiency", meMVATrackEffEtaTot->getNbinsX(), meMVATrackEffEtaTot->getTH1()->GetXaxis()->GetXmin(), meMVATrackEffEtaTot->getTH1()->GetXaxis()->GetXmax()); + meMVAEtaSelEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meMVATrackMatchedEffEtaTot, meMVATrackEffEtaTot, meMVAEtaSelEff_); + meMVAPtMatchEff_ = ibook.book1D("MVAPtMatchEff", "Track matched to GEN efficiency VS Pt;Pt [GeV];Efficiency", meMVATrackMatchedEffPtTot->getNbinsX(), meMVATrackMatchedEffPtTot->getTH1()->GetXaxis()->GetXmin(), meMVATrackMatchedEffPtTot->getTH1()->GetXaxis()->GetXmax()); + meMVAPtMatchEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meMVATrackMatchedEffPtMtd, meMVATrackMatchedEffPtTot, meMVAPtMatchEff_); + meMVAEtaMatchEff_ = ibook.book1D("MVAEtaMatchEff", "Track matched to GEN efficiency VS Eta;Eta;Efficiency", meMVATrackMatchedEffEtaTot->getNbinsX(), meMVATrackMatchedEffEtaTot->getTH1()->GetXaxis()->GetXmin(), meMVATrackMatchedEffEtaTot->getTH1()->GetXaxis()->GetXmax()); + meMVAEtaMatchEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meMVATrackMatchedEffEtaMtd, meMVATrackMatchedEffEtaTot, meMVAEtaMatchEff_); - meBtlEtaEff_->getTH1()->SetMinimum(0.); meBtlPhiEff_->getTH1()->SetMinimum(0.); meBtlPtEff_->getTH1()->SetMinimum(0.); for (int i = 0; i < 2; i++) { @@ -161,183 +215,6 @@ void MtdTracksHarvester::dqmEndJob(DQMStore::IBooker& ibook, DQMStore::IGetter& meMVAEtaSelEff_->getTH1()->SetMinimum(0.); meMVAPtMatchEff_->getTH1()->SetMinimum(0.); meMVAEtaMatchEff_->getTH1()->SetMinimum(0.); - - // --- Calculate efficiency BTL - for (int ibin = 1; ibin <= meBTLTrackEffEtaTot->getNbinsX(); ibin++) { - double eff = meBTLTrackEffEtaMtd->getBinContent(ibin) / meBTLTrackEffEtaTot->getBinContent(ibin); - double bin_err = sqrt((meBTLTrackEffEtaMtd->getBinContent(ibin) * - (meBTLTrackEffEtaTot->getBinContent(ibin) - meBTLTrackEffEtaMtd->getBinContent(ibin))) / - pow(meBTLTrackEffEtaTot->getBinContent(ibin), 3)); - if (meBTLTrackEffEtaTot->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meBtlEtaEff_->setBinContent(ibin, eff); - meBtlEtaEff_->setBinError(ibin, bin_err); - } - for (int ibin = 1; ibin <= meBTLTrackEffPhiTot->getNbinsX(); ibin++) { - double eff = meBTLTrackEffPhiMtd->getBinContent(ibin) / meBTLTrackEffPhiTot->getBinContent(ibin); - double bin_err = sqrt((meBTLTrackEffPhiMtd->getBinContent(ibin) * - (meBTLTrackEffPhiTot->getBinContent(ibin) - meBTLTrackEffPhiMtd->getBinContent(ibin))) / - pow(meBTLTrackEffPhiTot->getBinContent(ibin), 3)); - if (meBTLTrackEffPhiTot->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meBtlPhiEff_->setBinContent(ibin, eff); - meBtlPhiEff_->setBinError(ibin, bin_err); - } - for (int ibin = 1; ibin <= meBTLTrackEffPtTot->getNbinsX(); ibin++) { - double eff = meBTLTrackEffPtMtd->getBinContent(ibin) / meBTLTrackEffPtTot->getBinContent(ibin); - double bin_err = sqrt((meBTLTrackEffPtMtd->getBinContent(ibin) * - (meBTLTrackEffPtTot->getBinContent(ibin) - meBTLTrackEffPtMtd->getBinContent(ibin))) / - pow(meBTLTrackEffPtTot->getBinContent(ibin), 3)); - if (meBTLTrackEffPtTot->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meBtlPtEff_->setBinContent(ibin, eff); - meBtlPtEff_->setBinError(ibin, bin_err); - } - // --- Calculate efficiency ETL - for (int ibin = 1; ibin <= meETLTrackEffEtaTotZneg->getNbinsX(); ibin++) { - double eff = meETLTrackEffEtaMtdZneg->getBinContent(ibin) / meETLTrackEffEtaTotZneg->getBinContent(ibin); - double bin_err = - sqrt((meETLTrackEffEtaMtdZneg->getBinContent(ibin) * - (meETLTrackEffEtaTotZneg->getBinContent(ibin) - meETLTrackEffEtaMtdZneg->getBinContent(ibin))) / - pow(meETLTrackEffEtaTotZneg->getBinContent(ibin), 3)); - if (meETLTrackEffEtaTotZneg->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meEtlEtaEff_[0]->setBinContent(ibin, eff); - meEtlEtaEff_[0]->setBinError(ibin, bin_err); - } - - for (int ibin = 1; ibin <= meETLTrackEffEtaTotZpos->getNbinsX(); ibin++) { - double eff = meETLTrackEffEtaMtdZpos->getBinContent(ibin) / meETLTrackEffEtaTotZpos->getBinContent(ibin); - double bin_err = - sqrt((meETLTrackEffEtaMtdZpos->getBinContent(ibin) * - (meETLTrackEffEtaTotZpos->getBinContent(ibin) - meETLTrackEffEtaMtdZpos->getBinContent(ibin))) / - pow(meETLTrackEffEtaTotZpos->getBinContent(ibin), 3)); - if (meETLTrackEffEtaTotZpos->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meEtlEtaEff_[1]->setBinContent(ibin, eff); - meEtlEtaEff_[1]->setBinError(ibin, bin_err); - } - - for (int ibin = 1; ibin <= meETLTrackEffPhiTotZneg->getNbinsX(); ibin++) { - double eff = meETLTrackEffPhiMtdZneg->getBinContent(ibin) / meETLTrackEffPhiTotZneg->getBinContent(ibin); - double bin_err = - sqrt((meETLTrackEffPhiMtdZneg->getBinContent(ibin) * - (meETLTrackEffPhiTotZneg->getBinContent(ibin) - meETLTrackEffPhiMtdZneg->getBinContent(ibin))) / - pow(meETLTrackEffPhiTotZneg->getBinContent(ibin), 3)); - if (meETLTrackEffPhiTotZneg->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meEtlPhiEff_[0]->setBinContent(ibin, eff); - meEtlPhiEff_[0]->setBinError(ibin, bin_err); - } - - for (int ibin = 1; ibin <= meETLTrackEffPhiTotZpos->getNbinsX(); ibin++) { - double eff = meETLTrackEffPhiMtdZpos->getBinContent(ibin) / meETLTrackEffPhiTotZpos->getBinContent(ibin); - double bin_err = - sqrt((meETLTrackEffPhiMtdZpos->getBinContent(ibin) * - (meETLTrackEffPhiTotZpos->getBinContent(ibin) - meETLTrackEffPhiMtdZpos->getBinContent(ibin))) / - pow(meETLTrackEffPhiTotZpos->getBinContent(ibin), 3)); - if (meETLTrackEffPhiTotZpos->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meEtlPhiEff_[1]->setBinContent(ibin, eff); - meEtlPhiEff_[1]->setBinError(ibin, bin_err); - } - - for (int ibin = 1; ibin <= meETLTrackEffPtTotZneg->getNbinsX(); ibin++) { - double eff = meETLTrackEffPtMtdZneg->getBinContent(ibin) / meETLTrackEffPtTotZneg->getBinContent(ibin); - double bin_err = - sqrt((meETLTrackEffPtMtdZneg->getBinContent(ibin) * - (meETLTrackEffPtTotZneg->getBinContent(ibin) - meETLTrackEffPtMtdZneg->getBinContent(ibin))) / - pow(meETLTrackEffPtTotZneg->getBinContent(ibin), 3)); - if (meETLTrackEffPtTotZneg->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meEtlPtEff_[0]->setBinContent(ibin, eff); - meEtlPtEff_[0]->setBinError(ibin, bin_err); - } - - for (int ibin = 1; ibin <= meETLTrackEffPtTotZpos->getNbinsX(); ibin++) { - double eff = meETLTrackEffPtMtdZpos->getBinContent(ibin) / meETLTrackEffPtTotZpos->getBinContent(ibin); - double bin_err = - sqrt((meETLTrackEffPtMtdZpos->getBinContent(ibin) * - (meETLTrackEffPtTotZpos->getBinContent(ibin) - meETLTrackEffPtMtdZpos->getBinContent(ibin))) / - pow(meETLTrackEffPtTotZpos->getBinContent(ibin), 3)); - if (meETLTrackEffPtTotZpos->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meEtlPtEff_[1]->setBinContent(ibin, eff); - meEtlPtEff_[1]->setBinError(ibin, bin_err); - } - - for (int ibin = 1; ibin <= meMVATrackEffPtTot->getNbinsX(); ibin++) { - double eff = meMVATrackMatchedEffPtTot->getBinContent(ibin) / meMVATrackEffPtTot->getBinContent(ibin); - double bin_err = sqrt((meMVATrackMatchedEffPtTot->getBinContent(ibin) * - (meMVATrackEffPtTot->getBinContent(ibin) - meMVATrackMatchedEffPtTot->getBinContent(ibin))) / - pow(meMVATrackEffPtTot->getBinContent(ibin), 3)); - if (meMVATrackEffPtTot->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meMVAPtSelEff_->setBinContent(ibin, eff); - meMVAPtSelEff_->setBinError(ibin, bin_err); - } - - for (int ibin = 1; ibin <= meMVATrackEffEtaTot->getNbinsX(); ibin++) { - double eff = meMVATrackMatchedEffEtaTot->getBinContent(ibin) / meMVATrackEffEtaTot->getBinContent(ibin); - double bin_err = - sqrt((meMVATrackMatchedEffEtaTot->getBinContent(ibin) * - (meMVATrackEffEtaTot->getBinContent(ibin) - meMVATrackMatchedEffEtaTot->getBinContent(ibin))) / - pow(meMVATrackEffEtaTot->getBinContent(ibin), 3)); - if (meMVATrackEffEtaTot->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meMVAEtaSelEff_->setBinContent(ibin, eff); - meMVAEtaSelEff_->setBinError(ibin, bin_err); - } - - for (int ibin = 1; ibin <= meMVATrackMatchedEffPtTot->getNbinsX(); ibin++) { - double eff = meMVATrackMatchedEffPtMtd->getBinContent(ibin) / meMVATrackMatchedEffPtTot->getBinContent(ibin); - double bin_err = - sqrt((meMVATrackMatchedEffPtMtd->getBinContent(ibin) * - (meMVATrackMatchedEffPtTot->getBinContent(ibin) - meMVATrackMatchedEffPtMtd->getBinContent(ibin))) / - pow(meMVATrackMatchedEffPtTot->getBinContent(ibin), 3)); - if (meMVATrackMatchedEffPtTot->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meMVAPtMatchEff_->setBinContent(ibin, eff); - meMVAPtMatchEff_->setBinError(ibin, bin_err); - } - - for (int ibin = 1; ibin <= meMVATrackMatchedEffEtaTot->getNbinsX(); ibin++) { - double eff = meMVATrackMatchedEffEtaMtd->getBinContent(ibin) / meMVATrackMatchedEffEtaTot->getBinContent(ibin); - double bin_err = - sqrt((meMVATrackMatchedEffEtaMtd->getBinContent(ibin) * - (meMVATrackMatchedEffEtaTot->getBinContent(ibin) - meMVATrackMatchedEffEtaMtd->getBinContent(ibin))) / - pow(meMVATrackMatchedEffEtaTot->getBinContent(ibin), 3)); - if (meMVATrackMatchedEffEtaTot->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meMVAEtaMatchEff_->setBinContent(ibin, eff); - meMVAEtaMatchEff_->setBinError(ibin, bin_err); - } } // ------------ method fills 'descriptions' with the allowed parameters for the module ---------- diff --git a/Validation/MtdValidation/plugins/MtdTracksValidation.cc b/Validation/MtdValidation/plugins/MtdTracksValidation.cc index e1398c7e577d2..9e597de061836 100644 --- a/Validation/MtdValidation/plugins/MtdTracksValidation.cc +++ b/Validation/MtdValidation/plugins/MtdTracksValidation.cc @@ -58,8 +58,9 @@ class MtdTracksValidation : public DQMEDAnalyzer { const std::string folder_; const float trackMinPt_; - const float trackMinEta_; - const float trackMaxEta_; + const float trackMaxBtlEta_; + const float trackMinEtlEta_; + const float trackMaxEtlEta_; static constexpr double etacutGEN_ = 4.; // |eta| < 4; static constexpr double etacutREC_ = 3.; // |eta| < 3; @@ -134,8 +135,9 @@ class MtdTracksValidation : public DQMEDAnalyzer { MtdTracksValidation::MtdTracksValidation(const edm::ParameterSet& iConfig) : folder_(iConfig.getParameter("folder")), trackMinPt_(iConfig.getParameter("trackMinimumPt")), - trackMinEta_(iConfig.getParameter("trackMinimumEta")), - trackMaxEta_(iConfig.getParameter("trackMaximumEta")) { + trackMaxBtlEta_(iConfig.getParameter("trackMaximumBtlEta")), + trackMinEtlEta_(iConfig.getParameter("trackMinimumEtlEta")), + trackMaxEtlEta_(iConfig.getParameter("trackMaximumEtlEta")) { GenRecTrackToken_ = consumes(iConfig.getParameter("inputTagG")); RecTrackToken_ = consumes(iConfig.getParameter("inputTagT")); RecVertexToken_ = consumes>(iConfig.getParameter("inputTagV")); @@ -204,7 +206,7 @@ void MtdTracksValidation::analyze(const edm::Event& iEvent, const edm::EventSetu const reco::TrackRef mtdTrackref = reco::TrackRef(iEvent.getHandle(RecTrackToken_), trackAssoc[trackref]); const reco::Track track = *mtdTrackref; - if (track.pt() < trackMinPt_) + if (track.pt() < trackMinPt_ || std::abs(track.eta()) > trackMaxEtlEta_) continue; meTracktmtd_->Fill(tMtd[trackref]); @@ -224,7 +226,7 @@ void MtdTracksValidation::analyze(const edm::Event& iEvent, const edm::EventSetu meTrackPathLenghtvsEta_->Fill(std::abs(track.eta()), pathLength[trackref]); - if (std::abs(track.eta()) < trackMinEta_) { + if (std::abs(track.eta()) < trackMaxBtlEta_) { // --- all BTL tracks (with and without hit in MTD) --- meBTLTrackEffEtaTot_->Fill(track.eta()); meBTLTrackEffPhiTot_->Fill(track.phi()); @@ -255,13 +257,13 @@ void MtdTracksValidation::analyze(const edm::Event& iEvent, const edm::EventSetu else { // --- all ETL tracks (with and without hit in MTD) --- - if ((track.eta() < -trackMinEta_) && (track.eta() > -trackMaxEta_)) { + if ((track.eta() < -trackMinEtlEta_) && (track.eta() > -trackMaxEtlEta_)) { meETLTrackEffEtaTot_[0]->Fill(track.eta()); meETLTrackEffPhiTot_[0]->Fill(track.phi()); meETLTrackEffPtTot_[0]->Fill(track.pt()); } - if ((track.eta() > trackMinEta_) && (track.eta() < trackMaxEta_)) { + if ((track.eta() > trackMinEtlEta_) && (track.eta() < trackMaxEtlEta_)) { meETLTrackEffEtaTot_[1]->Fill(track.eta()); meETLTrackEffPhiTot_[1]->Fill(track.phi()); meETLTrackEffPtTot_[1]->Fill(track.pt()); @@ -323,14 +325,14 @@ void MtdTracksValidation::analyze(const edm::Event& iEvent, const edm::EventSetu meTrackNumHits_->Fill(-numMTDEtlvalidhits); // --- keeping only tracks with last hit in MTD --- - if ((track.eta() < -trackMinEta_) && (track.eta() > -trackMaxEta_)) { + if ((track.eta() < -trackMinEtlEta_) && (track.eta() > -trackMaxEtlEta_)) { if ((MTDEtlZnegD1 == true) || (MTDEtlZnegD2 == true)) { meETLTrackEffEtaMtd_[0]->Fill(track.eta()); meETLTrackEffPhiMtd_[0]->Fill(track.phi()); meETLTrackEffPtMtd_[0]->Fill(track.pt()); } } - if ((track.eta() > trackMinEta_) && (track.eta() < trackMaxEta_)) { + if ((track.eta() > trackMinEtlEta_) && (track.eta() < trackMaxEtlEta_)) { if ((MTDEtlZposD1 == true) || (MTDEtlZposD2 == true)) { meETLTrackEffEtaMtd_[1]->Fill(track.eta()); meETLTrackEffPhiMtd_[1]->Fill(track.phi()); @@ -340,9 +342,9 @@ void MtdTracksValidation::analyze(const edm::Event& iEvent, const edm::EventSetu } } //RECO tracks loop - // reco-gen matching used for MVA quality flag const auto& primRecoVtx = *(RecVertexHandle.product()->begin()); + // generator level information (HepMC format) auto GenEventHandle = makeValid(iEvent.getHandle(HepMCProductToken_)); const HepMC::GenEvent* mc = GenEventHandle->GetEvent(); double zsim = convertMmToCm((*(mc->vertices_begin()))->position().z()); @@ -364,8 +366,13 @@ void MtdTracksValidation::analyze(const edm::Event& iEvent, const edm::EventSetu continue; } + bool noCrack = std::abs(trackGen.eta()) < trackMaxBtlEta_ || std::abs(trackGen.eta()) > trackMinEtlEta_; + + // reco-gen matching used for MVA quality flag if (mvaRecSel(trackGen, primRecoVtx, t0Safe[trackref], Sigmat0Safe[trackref])) { - meMVATrackEffPtTot_->Fill(trackGen.pt()); + if (noCrack) { + meMVATrackEffPtTot_->Fill(trackGen.pt()); + } meMVATrackEffEtaTot_->Fill(std::abs(trackGen.eta())); double dZ = trackGen.vz() - zsim; @@ -384,12 +391,16 @@ void MtdTracksValidation::analyze(const edm::Event& iEvent, const edm::EventSetu if (mvaGenSel(*genP, charge)) { if (mvaGenRecMatch(*genP, zsim, trackGen)) { meMVATrackZposResTot_->Fill(dZ); - meMVATrackMatchedEffPtTot_->Fill(trackGen.pt()); + if (noCrack) { + meMVATrackMatchedEffPtTot_->Fill(trackGen.pt()); + } meMVATrackMatchedEffEtaTot_->Fill(std::abs(trackGen.eta())); if (pullT > -9999.) { meMVATrackResTot_->Fill(dT); meMVATrackPullTot_->Fill(pullT); - meMVATrackMatchedEffPtMtd_->Fill(trackGen.pt()); + if (noCrack) { + meMVATrackMatchedEffPtMtd_->Fill(trackGen.pt()); + } meMVATrackMatchedEffEtaMtd_->Fill(std::abs(trackGen.eta())); } break; @@ -499,9 +510,10 @@ void MtdTracksValidation::fillDescriptions(edm::ConfigurationDescriptions& descr desc.add("sigmat0PID", edm::InputTag("tofPID:sigmat0")); desc.add("t0PID", edm::InputTag("tofPID:t0")); desc.add("trackMVAQual", edm::InputTag("mtdTrackQualityMVA:mtdQualMVA")); - desc.add("trackMinimumPt", 1.0); // [GeV] - desc.add("trackMinimumEta", 1.5); - desc.add("trackMaximumEta", 3.2); + desc.add("trackMinimumPt", 0.7); // [GeV] + desc.add("trackMaximumBtlEta", 1.5); + desc.add("trackMinimumEtlEta", 1.6); + desc.add("trackMaximumEtlEta", 3.); descriptions.add("mtdTracksValid", desc); } diff --git a/Validation/MtdValidation/plugins/Primary4DVertexHarvester.cc b/Validation/MtdValidation/plugins/Primary4DVertexHarvester.cc index 256080b6f307b..2b620bf9cc295 100644 --- a/Validation/MtdValidation/plugins/Primary4DVertexHarvester.cc +++ b/Validation/MtdValidation/plugins/Primary4DVertexHarvester.cc @@ -21,6 +21,10 @@ class Primary4DVertexHarvester : public DQMEDHarvester { void dqmEndJob(DQMStore::IBooker&, DQMStore::IGetter&) override; private: + void computeEfficiency1D(MonitorElement* num, MonitorElement* den, MonitorElement* result); + + void incrementME(MonitorElement* base, MonitorElement* toBeAdded); + const std::string folder_; // --- Histograms @@ -28,6 +32,62 @@ class Primary4DVertexHarvester : public DQMEDHarvester { MonitorElement* meMVAEtaSelEff_; MonitorElement* meMVAPtMatchEff_; MonitorElement* meMVAEtaMatchEff_; + + MonitorElement* meBarrelTruePi_; + MonitorElement* meBarrelTrueK_; + MonitorElement* meBarrelTrueP_; + + MonitorElement* meEndcapTruePi_; + MonitorElement* meEndcapTrueK_; + MonitorElement* meEndcapTrueP_; + + MonitorElement* meBarrelAsPi_; + MonitorElement* meBarrelAsK_; + MonitorElement* meBarrelAsP_; + MonitorElement* meBarrelNoPID_; + + MonitorElement* meEndcapAsPi_; + MonitorElement* meEndcapAsK_; + MonitorElement* meEndcapAsP_; + MonitorElement* meEndcapNoPID_; + + MonitorElement* meBarrelPIDPiAsPiEff_; + MonitorElement* meBarrelPIDPiAsKEff_; + MonitorElement* meBarrelPIDPiAsPEff_; + MonitorElement* meBarrelPIDPiNoPIDEff_; + + MonitorElement* meBarrelPIDKAsPiEff_; + MonitorElement* meBarrelPIDKAsKEff_; + MonitorElement* meBarrelPIDKAsPEff_; + MonitorElement* meBarrelPIDKNoPIDEff_; + + MonitorElement* meBarrelPIDPAsPiEff_; + MonitorElement* meBarrelPIDPAsKEff_; + MonitorElement* meBarrelPIDPAsPEff_; + MonitorElement* meBarrelPIDPNoPIDEff_; + + MonitorElement* meEndcapPIDPiAsPiEff_; + MonitorElement* meEndcapPIDPiAsKEff_; + MonitorElement* meEndcapPIDPiAsPEff_; + MonitorElement* meEndcapPIDPiNoPIDEff_; + + MonitorElement* meEndcapPIDKAsPiEff_; + MonitorElement* meEndcapPIDKAsKEff_; + MonitorElement* meEndcapPIDKAsPEff_; + MonitorElement* meEndcapPIDKNoPIDEff_; + + MonitorElement* meEndcapPIDPAsPiEff_; + MonitorElement* meEndcapPIDPAsKEff_; + MonitorElement* meEndcapPIDPAsPEff_; + MonitorElement* meEndcapPIDPNoPIDEff_; + + MonitorElement* meBarrelPiPurity_; + MonitorElement* meBarrelKPurity_; + MonitorElement* meBarrelPPurity_; + + MonitorElement* meEndcapPiPurity_; + MonitorElement* meEndcapKPurity_; + MonitorElement* meEndcapPPurity_; }; // ------------ constructor and destructor -------------- @@ -36,6 +96,31 @@ Primary4DVertexHarvester::Primary4DVertexHarvester(const edm::ParameterSet& iCon Primary4DVertexHarvester::~Primary4DVertexHarvester() {} +// auxiliary method to compute efficiency from the ratio of two 1D MonitorElement +void Primary4DVertexHarvester::computeEfficiency1D(MonitorElement* num, MonitorElement* den, MonitorElement* result) { + for (int ibin = 1; ibin <= den->getNbinsX(); ibin++) { + double eff = num->getBinContent(ibin) / den->getBinContent(ibin); + double bin_err = sqrt((num->getBinContent(ibin) * (den->getBinContent(ibin) - num->getBinContent(ibin))) / + pow(den->getBinContent(ibin), 3)); + if (den->getBinContent(ibin) == 0) { + eff = 0; + bin_err = 0; + } + result->setBinContent(ibin, eff); + result->setBinError(ibin, bin_err); + } +} + +// auxiliary method to add 1D MonitorElement toBeAdded to a base ME +void Primary4DVertexHarvester::incrementME(MonitorElement* base, MonitorElement* toBeAdded) { + for (int ibin = 1; ibin <= base->getNbinsX(); ibin++) { + double newC = base->getBinContent(ibin) + toBeAdded->getBinContent(ibin); + double newE = std::sqrt(newC); + base->setBinContent(ibin, newC); + base->setBinError(ibin, newE); + } +} + // ------------ endjob tasks ---------------------------- void Primary4DVertexHarvester::dqmEndJob(DQMStore::IBooker& ibook, DQMStore::IGetter& igetter) { // --- Get the monitoring histograms @@ -48,7 +133,7 @@ void Primary4DVertexHarvester::dqmEndJob(DQMStore::IBooker& ibook, DQMStore::IGe MonitorElement* meRecoVtxVsLineDensity = igetter.get(folder_ + "RecoVtxVsLineDensity"); MonitorElement* meRecVerNumber = igetter.get(folder_ + "RecVerNumber"); - if (!meMVATrackEffPtTot || !meMVATrackMatchedEffPtTot || !meMVATrackMatchedEffPtMtd || !meMVATrackEffEtaTot || + if (!meMVATrackEffEtaTot || !meMVATrackMatchedEffEtaTot || !meMVATrackMatchedEffEtaMtd || !meMVATrackEffEtaTot || !meMVATrackMatchedEffEtaTot || !meMVATrackMatchedEffEtaMtd || !meRecoVtxVsLineDensity || !meRecVerNumber) { edm::LogError("Primary4DVertexHarvester") << "Monitoring histograms not found!" << std::endl; return; @@ -75,81 +160,445 @@ void Primary4DVertexHarvester::dqmEndJob(DQMStore::IBooker& ibook, DQMStore::IGe meMVATrackEffPtTot->getNbinsX(), meMVATrackEffPtTot->getTH1()->GetXaxis()->GetXmin(), meMVATrackEffPtTot->getTH1()->GetXaxis()->GetXmax()); + meMVAPtSelEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meMVATrackMatchedEffPtTot, meMVATrackEffPtTot, meMVAPtSelEff_); + meMVAEtaSelEff_ = ibook.book1D("MVAEtaSelEff", "Track selected efficiency VS Eta;Eta;Efficiency", meMVATrackEffEtaTot->getNbinsX(), meMVATrackEffEtaTot->getTH1()->GetXaxis()->GetXmin(), meMVATrackEffEtaTot->getTH1()->GetXaxis()->GetXmax()); + meMVAEtaSelEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meMVATrackMatchedEffEtaTot, meMVATrackEffEtaTot, meMVAEtaSelEff_); + meMVAPtMatchEff_ = ibook.book1D("MVAPtMatchEff", "Track matched to GEN efficiency VS Pt;Pt [GeV];Efficiency", meMVATrackMatchedEffPtTot->getNbinsX(), meMVATrackMatchedEffPtTot->getTH1()->GetXaxis()->GetXmin(), meMVATrackMatchedEffPtTot->getTH1()->GetXaxis()->GetXmax()); + meMVAPtMatchEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meMVATrackMatchedEffPtMtd, meMVATrackMatchedEffPtTot, meMVAPtMatchEff_); + meMVAEtaMatchEff_ = ibook.book1D("MVAEtaMatchEff", "Track matched to GEN efficiency VS Eta;Eta;Efficiency", meMVATrackMatchedEffEtaTot->getNbinsX(), meMVATrackMatchedEffEtaTot->getTH1()->GetXaxis()->GetXmin(), meMVATrackMatchedEffEtaTot->getTH1()->GetXaxis()->GetXmax()); - - meMVAPtSelEff_->getTH1()->SetMinimum(0.); - meMVAEtaSelEff_->getTH1()->SetMinimum(0.); - meMVAPtMatchEff_->getTH1()->SetMinimum(0.); meMVAEtaMatchEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meMVATrackMatchedEffEtaMtd, meMVATrackMatchedEffEtaTot, meMVAEtaMatchEff_); - for (int ibin = 1; ibin <= meMVATrackEffPtTot->getNbinsX(); ibin++) { - double eff = meMVATrackMatchedEffPtTot->getBinContent(ibin) / meMVATrackEffPtTot->getBinContent(ibin); - double bin_err = sqrt((meMVATrackMatchedEffPtTot->getBinContent(ibin) * - (meMVATrackEffPtTot->getBinContent(ibin) - meMVATrackMatchedEffPtTot->getBinContent(ibin))) / - pow(meMVATrackEffPtTot->getBinContent(ibin), 3)); - if (meMVATrackEffPtTot->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meMVAPtSelEff_->setBinContent(ibin, eff); - meMVAPtSelEff_->setBinError(ibin, bin_err); - } + MonitorElement* meBarrelPIDp = igetter.get(folder_ + "BarrelPIDp"); + MonitorElement* meEndcapPIDp = igetter.get(folder_ + "EndcapPIDp"); - for (int ibin = 1; ibin <= meMVATrackEffEtaTot->getNbinsX(); ibin++) { - double eff = meMVATrackMatchedEffEtaTot->getBinContent(ibin) / meMVATrackEffEtaTot->getBinContent(ibin); - double bin_err = - sqrt((meMVATrackMatchedEffEtaTot->getBinContent(ibin) * - (meMVATrackEffEtaTot->getBinContent(ibin) - meMVATrackMatchedEffEtaTot->getBinContent(ibin))) / - pow(meMVATrackEffEtaTot->getBinContent(ibin), 3)); - if (meMVATrackEffEtaTot->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meMVAEtaSelEff_->setBinContent(ibin, eff); - meMVAEtaSelEff_->setBinError(ibin, bin_err); - } + MonitorElement* meBarrelTruePiNoPID = igetter.get(folder_ + "BarrelTruePiNoPID"); + MonitorElement* meBarrelTrueKNoPID = igetter.get(folder_ + "BarrelTrueKNoPID"); + MonitorElement* meBarrelTruePNoPID = igetter.get(folder_ + "BarrelTruePNoPID"); + MonitorElement* meEndcapTruePiNoPID = igetter.get(folder_ + "EndcapTruePiNoPID"); + MonitorElement* meEndcapTrueKNoPID = igetter.get(folder_ + "EndcapTrueKNoPID"); + MonitorElement* meEndcapTruePNoPID = igetter.get(folder_ + "EndcapTruePNoPID"); - for (int ibin = 1; ibin <= meMVATrackMatchedEffPtTot->getNbinsX(); ibin++) { - double eff = meMVATrackMatchedEffPtMtd->getBinContent(ibin) / meMVATrackMatchedEffPtTot->getBinContent(ibin); - double bin_err = - sqrt((meMVATrackMatchedEffPtMtd->getBinContent(ibin) * - (meMVATrackMatchedEffPtTot->getBinContent(ibin) - meMVATrackMatchedEffPtMtd->getBinContent(ibin))) / - pow(meMVATrackMatchedEffPtTot->getBinContent(ibin), 3)); - if (meMVATrackMatchedEffPtTot->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meMVAPtMatchEff_->setBinContent(ibin, eff); - meMVAPtMatchEff_->setBinError(ibin, bin_err); - } + MonitorElement* meBarrelTruePiAsPi = igetter.get(folder_ + "BarrelTruePiAsPi"); + MonitorElement* meBarrelTrueKAsPi = igetter.get(folder_ + "BarrelTrueKAsPi"); + MonitorElement* meBarrelTruePAsPi = igetter.get(folder_ + "BarrelTruePAsPi"); + MonitorElement* meEndcapTruePiAsPi = igetter.get(folder_ + "EndcapTruePiAsPi"); + MonitorElement* meEndcapTrueKAsPi = igetter.get(folder_ + "EndcapTrueKAsPi"); + MonitorElement* meEndcapTruePAsPi = igetter.get(folder_ + "EndcapTruePAsPi"); - for (int ibin = 1; ibin <= meMVATrackMatchedEffEtaTot->getNbinsX(); ibin++) { - double eff = meMVATrackMatchedEffEtaMtd->getBinContent(ibin) / meMVATrackMatchedEffEtaTot->getBinContent(ibin); - double bin_err = - sqrt((meMVATrackMatchedEffEtaMtd->getBinContent(ibin) * - (meMVATrackMatchedEffEtaTot->getBinContent(ibin) - meMVATrackMatchedEffEtaMtd->getBinContent(ibin))) / - pow(meMVATrackMatchedEffEtaTot->getBinContent(ibin), 3)); - if (meMVATrackMatchedEffEtaTot->getBinContent(ibin) == 0) { - eff = 0; - bin_err = 0; - } - meMVAEtaMatchEff_->setBinContent(ibin, eff); - meMVAEtaMatchEff_->setBinError(ibin, bin_err); + MonitorElement* meBarrelTruePiAsK = igetter.get(folder_ + "BarrelTruePiAsK"); + MonitorElement* meBarrelTrueKAsK = igetter.get(folder_ + "BarrelTrueKAsK"); + MonitorElement* meBarrelTruePAsK = igetter.get(folder_ + "BarrelTruePAsK"); + MonitorElement* meEndcapTruePiAsK = igetter.get(folder_ + "EndcapTruePiAsK"); + MonitorElement* meEndcapTrueKAsK = igetter.get(folder_ + "EndcapTrueKAsK"); + MonitorElement* meEndcapTruePAsK = igetter.get(folder_ + "EndcapTruePAsK"); + + MonitorElement* meBarrelTruePiAsP = igetter.get(folder_ + "BarrelTruePiAsP"); + MonitorElement* meBarrelTrueKAsP = igetter.get(folder_ + "BarrelTrueKAsP"); + MonitorElement* meBarrelTruePAsP = igetter.get(folder_ + "BarrelTruePAsP"); + MonitorElement* meEndcapTruePiAsP = igetter.get(folder_ + "EndcapTruePiAsP"); + MonitorElement* meEndcapTrueKAsP = igetter.get(folder_ + "EndcapTrueKAsP"); + MonitorElement* meEndcapTruePAsP = igetter.get(folder_ + "EndcapTruePAsP"); + + if (!meBarrelPIDp || !meEndcapPIDp || !meBarrelTruePiNoPID || !meBarrelTrueKNoPID || !meBarrelTruePNoPID || + !meEndcapTruePiNoPID || !meEndcapTrueKNoPID || !meEndcapTruePNoPID || !meBarrelTruePiAsPi || !meBarrelTrueKAsPi || + !meBarrelTruePAsPi || !meEndcapTruePiAsPi || !meEndcapTrueKAsPi || !meEndcapTruePAsPi || !meBarrelTruePiAsK || + !meBarrelTrueKAsK || !meBarrelTruePAsK || !meEndcapTruePiAsK || !meEndcapTrueKAsK || !meEndcapTruePAsK || + !meBarrelTruePiAsP || !meBarrelTrueKAsP || !meBarrelTruePAsP || !meEndcapTruePiAsP || !meEndcapTrueKAsP || + !meEndcapTruePAsP) { + edm::LogWarning("Primary4DVertexHarvester") << "PID Monitoring histograms not found!" << std::endl; + return; } + + meBarrelTruePi_ = ibook.book1D("BarrelTruePi", + "Barrel True Pi P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meBarrelTruePi_, meBarrelTruePiAsPi); + incrementME(meBarrelTruePi_, meBarrelTruePiAsK); + incrementME(meBarrelTruePi_, meBarrelTruePiAsP); + incrementME(meBarrelTruePi_, meBarrelTruePiNoPID); + + meEndcapTruePi_ = ibook.book1D("EndcapTruePi", + "Endcap True Pi P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meEndcapTruePi_, meEndcapTruePiAsPi); + incrementME(meEndcapTruePi_, meEndcapTruePiAsK); + incrementME(meEndcapTruePi_, meEndcapTruePiAsP); + incrementME(meEndcapTruePi_, meEndcapTruePiNoPID); + + meBarrelTrueK_ = ibook.book1D("BarrelTrueK", + "Barrel True K P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meBarrelTrueK_, meBarrelTrueKAsPi); + incrementME(meBarrelTrueK_, meBarrelTrueKAsK); + incrementME(meBarrelTrueK_, meBarrelTrueKAsP); + incrementME(meBarrelTrueK_, meBarrelTrueKNoPID); + + meEndcapTrueK_ = ibook.book1D("EndcapTrueK", + "Endcap True K P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meEndcapTrueK_, meEndcapTrueKAsPi); + incrementME(meEndcapTrueK_, meEndcapTrueKAsK); + incrementME(meEndcapTrueK_, meEndcapTrueKAsP); + incrementME(meEndcapTrueK_, meEndcapTrueKNoPID); + + meBarrelTrueP_ = ibook.book1D("BarrelTrueP", + "Barrel True P P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meBarrelTrueP_, meBarrelTruePAsPi); + incrementME(meBarrelTrueP_, meBarrelTruePAsK); + incrementME(meBarrelTrueP_, meBarrelTruePAsP); + incrementME(meBarrelTrueP_, meBarrelTruePNoPID); + + meEndcapTrueP_ = ibook.book1D("EndcapTrueP", + "Endcap True P P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meEndcapTrueP_, meEndcapTruePAsPi); + incrementME(meEndcapTrueP_, meEndcapTruePAsK); + incrementME(meEndcapTrueP_, meEndcapTruePAsP); + incrementME(meEndcapTrueP_, meEndcapTruePNoPID); + + meBarrelPIDPiAsPiEff_ = ibook.book1D("BarrelPIDPiAsPiEff", + "Barrel True pi as pi id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPIDPiAsPiEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTruePiAsPi, meBarrelTruePi_, meBarrelPIDPiAsPiEff_); + + meBarrelPIDPiAsKEff_ = ibook.book1D("BarrelPIDPiAsKEff", + "Barrel True pi as k id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPIDPiAsKEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTruePiAsK, meBarrelTruePi_, meBarrelPIDPiAsKEff_); + + meBarrelPIDPiAsPEff_ = ibook.book1D("BarrelPIDPiAsPEff", + "Barrel True pi as p id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPIDPiAsPEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTruePiAsP, meBarrelTruePi_, meBarrelPIDPiAsPEff_); + + meBarrelPIDPiNoPIDEff_ = ibook.book1D("BarrelPIDPiNoPIDEff", + "Barrel True pi no PID id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPIDPiNoPIDEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTruePiNoPID, meBarrelTruePi_, meBarrelPIDPiNoPIDEff_); + + meBarrelPIDKAsPiEff_ = ibook.book1D("BarrelPIDKAsPiEff", + "Barrel True k as pi id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPIDKAsPiEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTrueKAsPi, meBarrelTrueK_, meBarrelPIDKAsPiEff_); + + meBarrelPIDKAsKEff_ = ibook.book1D("BarrelPIDKAsKEff", + "Barrel True k as k id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPIDKAsKEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTrueKAsK, meBarrelTrueK_, meBarrelPIDKAsKEff_); + + meBarrelPIDKAsPEff_ = ibook.book1D("BarrelPIDKAsPEff", + "Barrel True k as p id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPIDKAsPEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTrueKAsP, meBarrelTrueK_, meBarrelPIDKAsPEff_); + + meBarrelPIDKNoPIDEff_ = ibook.book1D("BarrelPIDKNoPIDEff", + "Barrel True k no PID id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPIDKNoPIDEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTrueKNoPID, meBarrelTrueK_, meBarrelPIDKNoPIDEff_); + + meBarrelPIDPAsPiEff_ = ibook.book1D("BarrelPIDPAsPiEff", + "Barrel True p as pi id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPIDPAsPiEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTruePAsPi, meBarrelTrueP_, meBarrelPIDPAsPiEff_); + + meBarrelPIDPAsKEff_ = ibook.book1D("BarrelPIDPAsKEff", + "Barrel True p as k id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPIDPAsKEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTruePAsK, meBarrelTrueP_, meBarrelPIDPAsKEff_); + + meBarrelPIDPAsPEff_ = ibook.book1D("BarrelPIDPAsPEff", + "Barrel True p as p id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPIDPAsPEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTruePAsP, meBarrelTrueP_, meBarrelPIDPAsPEff_); + + meBarrelPIDPNoPIDEff_ = ibook.book1D("BarrelPIDPNoPIDEff", + "Barrel True p no PID id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPIDPNoPIDEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTruePNoPID, meBarrelTrueP_, meBarrelPIDPNoPIDEff_); + + meEndcapPIDPiAsPiEff_ = ibook.book1D("EndcapPIDPiAsPiEff", + "Endcap True pi as pi id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPIDPiAsPiEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTruePiAsPi, meEndcapTruePi_, meEndcapPIDPiAsPiEff_); + + meEndcapPIDPiAsKEff_ = ibook.book1D("EndcapPIDPiAsKEff", + "Endcap True pi as k id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPIDPiAsKEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTruePiAsK, meEndcapTruePi_, meEndcapPIDPiAsKEff_); + + meEndcapPIDPiAsPEff_ = ibook.book1D("EndcapPIDPiAsPEff", + "Endcap True pi as p id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPIDPiAsPEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTruePiAsP, meEndcapTruePi_, meEndcapPIDPiAsPEff_); + + meEndcapPIDPiNoPIDEff_ = ibook.book1D("EndcapPIDPiNoPIDEff", + "Endcap True pi no PID id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPIDPiNoPIDEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTruePiNoPID, meEndcapTruePi_, meEndcapPIDPiNoPIDEff_); + + meEndcapPIDKAsPiEff_ = ibook.book1D("EndcapPIDKAsPiEff", + "Endcap True k as pi id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPIDKAsPiEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTrueKAsPi, meEndcapTrueK_, meEndcapPIDKAsPiEff_); + + meEndcapPIDKAsKEff_ = ibook.book1D("EndcapPIDKAsKEff", + "Endcap True k as k id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPIDKAsKEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTrueKAsK, meEndcapTrueK_, meEndcapPIDKAsKEff_); + + meEndcapPIDKAsPEff_ = ibook.book1D("EndcapPIDKAsPEff", + "Endcap True k as p id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPIDKAsPEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTrueKAsP, meEndcapTrueK_, meEndcapPIDKAsPEff_); + + meEndcapPIDKNoPIDEff_ = ibook.book1D("EndcapPIDKNoPIDEff", + "Endcap True k no PID id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPIDKNoPIDEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTrueKNoPID, meEndcapTrueK_, meEndcapPIDKNoPIDEff_); + + meEndcapPIDPAsPiEff_ = ibook.book1D("EndcapPIDPAsPiEff", + "Endcap True p as pi id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPIDPAsPiEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTruePAsPi, meEndcapTrueP_, meEndcapPIDPAsPiEff_); + + meEndcapPIDPAsKEff_ = ibook.book1D("EndcapPIDPAsKEff", + "Endcap True p as k id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPIDPAsKEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTruePAsK, meEndcapTrueP_, meEndcapPIDPAsKEff_); + + meEndcapPIDPAsPEff_ = ibook.book1D("EndcapPIDPAsPEff", + "Endcap True p as p id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPIDPAsPEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTruePAsP, meEndcapTrueP_, meEndcapPIDPAsPEff_); + + meEndcapPIDPNoPIDEff_ = ibook.book1D("EndcapPIDPNoPIDEff", + "Endcap True p no PID id. fraction VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPIDPNoPIDEff_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTruePNoPID, meEndcapTrueP_, meEndcapPIDPNoPIDEff_); + + meBarrelAsPi_ = ibook.book1D("BarrelAsPi", + "Barrel Identified Pi P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meBarrelAsPi_, meBarrelTruePiAsPi); + incrementME(meBarrelAsPi_, meBarrelTrueKAsPi); + incrementME(meBarrelAsPi_, meBarrelTruePAsPi); + + meEndcapAsPi_ = ibook.book1D("EndcapAsPi", + "Endcap Identified Pi P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meEndcapAsPi_, meEndcapTruePiAsPi); + incrementME(meEndcapAsPi_, meEndcapTrueKAsPi); + incrementME(meEndcapAsPi_, meEndcapTruePAsPi); + + meBarrelAsK_ = ibook.book1D("BarrelAsK", + "Barrel Identified K P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meBarrelAsK_, meBarrelTruePiAsK); + incrementME(meBarrelAsK_, meBarrelTrueKAsK); + incrementME(meBarrelAsK_, meBarrelTruePAsK); + + meEndcapAsK_ = ibook.book1D("EndcapAsK", + "Endcap Identified K P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meEndcapAsK_, meEndcapTruePiAsK); + incrementME(meEndcapAsK_, meEndcapTrueKAsK); + incrementME(meEndcapAsK_, meEndcapTruePAsK); + + meBarrelAsP_ = ibook.book1D("BarrelAsP", + "Barrel Identified P P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meBarrelAsP_, meBarrelTruePiAsP); + incrementME(meBarrelAsP_, meBarrelTrueKAsP); + incrementME(meBarrelAsP_, meBarrelTruePAsP); + + meEndcapAsP_ = ibook.book1D("EndcapAsP", + "Endcap Identified P P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meEndcapAsP_, meEndcapTruePiAsP); + incrementME(meEndcapAsP_, meEndcapTrueKAsP); + incrementME(meEndcapAsP_, meEndcapTruePAsP); + + meBarrelNoPID_ = ibook.book1D("BarrelNoPID", + "Barrel NoPID P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meBarrelNoPID_, meBarrelTruePiNoPID); + incrementME(meBarrelNoPID_, meBarrelTrueKNoPID); + incrementME(meBarrelNoPID_, meBarrelTruePNoPID); + + meEndcapNoPID_ = ibook.book1D("EndcapNoPID", + "Endcap NoPID P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + incrementME(meEndcapNoPID_, meEndcapTruePiNoPID); + incrementME(meEndcapNoPID_, meEndcapTrueKNoPID); + incrementME(meEndcapNoPID_, meEndcapTruePNoPID); + + meBarrelPiPurity_ = ibook.book1D("BarrelPiPurity", + "Barrel pi id. fraction true pi VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPiPurity_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTruePiAsPi, meBarrelAsPi_, meBarrelPiPurity_); + + meBarrelKPurity_ = ibook.book1D("BarrelKPurity", + "Barrel k id. fraction true k VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelKPurity_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTrueKAsK, meBarrelAsK_, meBarrelKPurity_); + + meBarrelPPurity_ = ibook.book1D("BarrelPPurity", + "Barrel p id. fraction true p VS P;P [GeV]", + meBarrelPIDp->getNbinsX(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmin(), + meBarrelPIDp->getTH1()->GetXaxis()->GetXmax()); + meBarrelPPurity_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meBarrelTruePAsP, meBarrelAsP_, meBarrelPPurity_); + + meEndcapPiPurity_ = ibook.book1D("EndcapPiPurity", + "Endcap pi id. fraction true pi VS P;P [GeV]", + meEndcapPIDp->getNbinsX(), + meEndcapPIDp->getTH1()->GetXaxis()->GetXmin(), + meEndcapPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPiPurity_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTruePiAsPi, meEndcapAsPi_, meEndcapPiPurity_); + + meEndcapKPurity_ = ibook.book1D("EndcapKPurity", + "Endcap k id. fraction true k VS P;P [GeV]", + meEndcapPIDp->getNbinsX(), + meEndcapPIDp->getTH1()->GetXaxis()->GetXmin(), + meEndcapPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapKPurity_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTrueKAsK, meEndcapAsK_, meEndcapKPurity_); + + meEndcapPPurity_ = ibook.book1D("EndcapPPurity", + "Endcap p id. fraction true p VS P;P [GeV]", + meEndcapPIDp->getNbinsX(), + meEndcapPIDp->getTH1()->GetXaxis()->GetXmin(), + meEndcapPIDp->getTH1()->GetXaxis()->GetXmax()); + meEndcapPPurity_->getTH1()->SetMinimum(0.); + computeEfficiency1D(meEndcapTruePAsP, meEndcapAsP_, meEndcapPPurity_); } // ------------ method fills 'descriptions' with the allowed parameters for the module ---------- diff --git a/Validation/MtdValidation/plugins/Primary4DVertexValidation.cc b/Validation/MtdValidation/plugins/Primary4DVertexValidation.cc index 5ae4e98f487a8..21e466f23dbba 100644 --- a/Validation/MtdValidation/plugins/Primary4DVertexValidation.cc +++ b/Validation/MtdValidation/plugins/Primary4DVertexValidation.cc @@ -47,6 +47,8 @@ #include "DQMServices/Core/interface/DQMStore.h" #include "DataFormats/Math/interface/deltaR.h" +#include "DataFormats/Math/interface/GeantUnits.h" +#include "CLHEP/Units/PhysicalConstants.h" //class declaration class Primary4DVertexValidation : public DQMEDAnalyzer { @@ -219,7 +221,18 @@ class Primary4DVertexValidation : public DQMEDAnalyzer { static constexpr double etacutREC_ = 3.; // |eta| < 3; static constexpr double pTcut_ = 0.7; // PT > 0.7 GeV static constexpr double deltaZcut_ = 0.1; // dz separation 1 mm + static constexpr double trackMaxBtlEta_ = 1.5; + static constexpr double trackMinEtlEta_ = 1.6; + static constexpr double trackMaxEtlEta_ = 3.; + static constexpr double tol_ = 1.e-4; // tolerance on reconstructed track time, [ns] + static constexpr float c_cm_ns = geant_units::operators::convertMmToCm(CLHEP::c_light); // [mm/ns] -> [cm/ns] + + bool use_only_charged_tracks_; + bool debug_; + bool optionalPlots_; + + const double minProbHeavy_; const double trackweightTh_; const double mvaTh_; const std::vector lineDensityPar_; @@ -242,13 +255,18 @@ class Primary4DVertexValidation : public DQMEDAnalyzer { edm::EDGetTokenT> momentumToken_; edm::EDGetTokenT> timeToken_; + edm::EDGetTokenT> t0PidToken_; edm::EDGetTokenT> t0SafePidToken_; edm::EDGetTokenT> sigmat0SafePidToken_; edm::EDGetTokenT> trackMVAQualToken_; - bool use_only_charged_tracks_; - bool debug_; - bool optionalPlots_; + edm::EDGetTokenT> tmtdToken_; + edm::EDGetTokenT> tofPiToken_; + edm::EDGetTokenT> tofKToken_; + edm::EDGetTokenT> tofPToken_; + edm::EDGetTokenT> probPiToken_; + edm::EDGetTokenT> probKToken_; + edm::EDGetTokenT> probPToken_; //histogram declaration MonitorElement* meMVATrackEffPtTot_; @@ -309,17 +327,52 @@ class Primary4DVertexValidation : public DQMEDAnalyzer { MonitorElement* meTrackResMassTrueProtons_[3]; MonitorElement* meTrackResMassPions_[3]; MonitorElement* meTrackResMassTruePions_[3]; + + MonitorElement* meBarrelPIDp_; + MonitorElement* meEndcapPIDp_; + + MonitorElement* meBarrelNoPIDtype_; + MonitorElement* meEndcapNoPIDtype_; + + MonitorElement* meBarrelTruePiNoPID_; + MonitorElement* meBarrelTrueKNoPID_; + MonitorElement* meBarrelTruePNoPID_; + MonitorElement* meEndcapTruePiNoPID_; + MonitorElement* meEndcapTrueKNoPID_; + MonitorElement* meEndcapTruePNoPID_; + + MonitorElement* meBarrelTruePiAsPi_; + MonitorElement* meBarrelTruePiAsK_; + MonitorElement* meBarrelTruePiAsP_; + MonitorElement* meEndcapTruePiAsPi_; + MonitorElement* meEndcapTruePiAsK_; + MonitorElement* meEndcapTruePiAsP_; + + MonitorElement* meBarrelTrueKAsPi_; + MonitorElement* meBarrelTrueKAsK_; + MonitorElement* meBarrelTrueKAsP_; + MonitorElement* meEndcapTrueKAsPi_; + MonitorElement* meEndcapTrueKAsK_; + MonitorElement* meEndcapTrueKAsP_; + + MonitorElement* meBarrelTruePAsPi_; + MonitorElement* meBarrelTruePAsK_; + MonitorElement* meBarrelTruePAsP_; + MonitorElement* meEndcapTruePAsPi_; + MonitorElement* meEndcapTruePAsK_; + MonitorElement* meEndcapTruePAsP_; }; // constructors and destructor Primary4DVertexValidation::Primary4DVertexValidation(const edm::ParameterSet& iConfig) : folder_(iConfig.getParameter("folder")), - trackweightTh_(iConfig.getParameter("trackweightTh")), - mvaTh_(iConfig.getParameter("mvaTh")), - lineDensityPar_(iConfig.getParameter>("lineDensityPar")), use_only_charged_tracks_(iConfig.getParameter("useOnlyChargedTracks")), debug_(iConfig.getUntrackedParameter("debug")), - optionalPlots_(iConfig.getUntrackedParameter("optionalPlots")) { + optionalPlots_(iConfig.getUntrackedParameter("optionalPlots")), + minProbHeavy_(iConfig.getParameter("minProbHeavy")), + trackweightTh_(iConfig.getParameter("trackweightTh")), + mvaTh_(iConfig.getParameter("mvaTh")), + lineDensityPar_(iConfig.getParameter>("lineDensityPar")) { vecPileupSummaryInfoToken_ = consumes>(edm::InputTag(std::string("addPileupInfo"))); trackingParticleCollectionToken_ = consumes(iConfig.getParameter("SimTag")); @@ -335,9 +388,17 @@ Primary4DVertexValidation::Primary4DVertexValidation(const edm::ParameterSet& iC pathLengthToken_ = consumes>(iConfig.getParameter("pathLengthSrc")); momentumToken_ = consumes>(iConfig.getParameter("momentumSrc")); timeToken_ = consumes>(iConfig.getParameter("timeSrc")); + t0PidToken_ = consumes>(iConfig.getParameter("t0PID")); t0SafePidToken_ = consumes>(iConfig.getParameter("t0SafePID")); sigmat0SafePidToken_ = consumes>(iConfig.getParameter("sigmat0SafePID")); trackMVAQualToken_ = consumes>(iConfig.getParameter("trackMVAQual")); + tmtdToken_ = consumes>(iConfig.getParameter("tmtd")); + tofPiToken_ = consumes>(iConfig.getParameter("tofPi")); + tofKToken_ = consumes>(iConfig.getParameter("tofK")); + tofPToken_ = consumes>(iConfig.getParameter("tofP")); + probPiToken_ = consumes>(iConfig.getParameter("probPi")); + probKToken_ = consumes>(iConfig.getParameter("probK")); + probPToken_ = consumes>(iConfig.getParameter("probP")); } Primary4DVertexValidation::~Primary4DVertexValidation() {} @@ -623,6 +684,59 @@ void Primary4DVertexValidation::bookHistograms(DQMStore::IBooker& ibook, -1., 1.); } + + meBarrelPIDp_ = ibook.book1D("BarrelPIDp", "PID track MTD momentum spectrum, |eta| < 1.5;p [GeV]", 25, 0., 10.); + meEndcapPIDp_ = ibook.book1D("EndcapPIDp", "PID track with MTD momentum spectrum, |eta| > 1.6;p [GeV]", 25, 0., 10.); + + meBarrelNoPIDtype_ = ibook.book1D("BarrelNoPIDtype", "Barrel PID failure category", 4, 0., 4.); + meEndcapNoPIDtype_ = ibook.book1D("EndcapNoPIDtype", "Endcap PID failure category", 4, 0., 4.); + + meBarrelNoPIDtype_ = ibook.book1D("BarrelNoPIDtype", "Barrel PID failure category", 4, 0., 4.); + meEndcapNoPIDtype_ = ibook.book1D("EndcapNoPIDtype", "Endcap PID failure category", 4, 0., 4.); + + meBarrelTruePiNoPID_ = + ibook.book1D("BarrelTruePiNoPID", "True pi NoPID momentum spectrum, |eta| < 1.5;p [GeV]", 25, 0., 10.); + meBarrelTrueKNoPID_ = + ibook.book1D("BarrelTrueKNoPID", "True k NoPID momentum spectrum, |eta| < 1.5;p [GeV]", 25, 0., 10.); + meBarrelTruePNoPID_ = + ibook.book1D("BarrelTruePNoPID", "True p NoPID momentum spectrum, |eta| < 1.5;p [GeV]", 25, 0., 10.); + meEndcapTruePiNoPID_ = + ibook.book1D("EndcapTruePiNoPID", "True NoPIDpi momentum spectrum, |eta| > 1.6;p [GeV]", 25, 0., 10.); + meEndcapTrueKNoPID_ = + ibook.book1D("EndcapTrueKNoPID", "True k NoPID momentum spectrum, |eta| > 1.6;p [GeV]", 25, 0., 10.); + meEndcapTruePNoPID_ = + ibook.book1D("EndcapTruePNoPID", "True p NoPID momentum spectrum, |eta| > 1.6;p [GeV]", 25, 0., 10.); + + meBarrelTruePiAsPi_ = + ibook.book1D("BarrelTruePiAsPi", "True pi as pi momentum spectrum, |eta| < 1.5;p [GeV]", 25, 0., 10.); + meBarrelTruePiAsK_ = + ibook.book1D("BarrelTruePiAsK", "True pi as k momentum spectrum, |eta| < 1.5;p [GeV]", 25, 0., 10.); + meBarrelTruePiAsP_ = + ibook.book1D("BarrelTruePiAsP", "True pi as p momentum spectrum, |eta| < 1.5;p [GeV]", 25, 0., 10.); + meEndcapTruePiAsPi_ = + ibook.book1D("EndcapTruePiAsPi", "True pi as pi momentum spectrum, |eta| > 1.6;p [GeV]", 25, 0., 10.); + meEndcapTruePiAsK_ = + ibook.book1D("EndcapTruePiAsK", "True pi as k momentum spectrum, |eta| > 1.6;p [GeV]", 25, 0., 10.); + meEndcapTruePiAsP_ = + ibook.book1D("EndcapTruePiAsP", "True pi as p momentum spectrum, |eta| > 1.6;p [GeV]", 25, 0., 10.); + + meBarrelTrueKAsPi_ = + ibook.book1D("BarrelTrueKAsPi", "True k as pi momentum spectrum, |eta| < 1.5;p [GeV]", 25, 0., 10.); + meBarrelTrueKAsK_ = ibook.book1D("BarrelTrueKAsK", "True k as k momentum spectrum, |eta| < 1.5;p [GeV]", 25, 0., 10.); + meBarrelTrueKAsP_ = ibook.book1D("BarrelTrueKAsP", "True k as p momentum spectrum, |eta| < 1.5;p [GeV]", 25, 0., 10.); + meEndcapTrueKAsPi_ = + ibook.book1D("EndcapTrueKAsPi", "True k as pi momentum spectrum, |eta| > 1.6;p [GeV]", 25, 0., 10.); + meEndcapTrueKAsK_ = ibook.book1D("EndcapTrueKAsK", "True k as k momentum spectrum, |eta| > 1.6;p [GeV]", 25, 0., 10.); + meEndcapTrueKAsP_ = ibook.book1D("EndcapTrueKAsP", "True k as p momentum spectrum, |eta| > 1.6;p [GeV]", 25, 0., 10.); + + meBarrelTruePAsPi_ = + ibook.book1D("BarrelTruePAsPi", "True p as pi momentum spectrum, |eta| < 1.5;p [GeV]", 25, 0., 10.); + meBarrelTruePAsK_ = ibook.book1D("BarrelTruePAsK", "True p as k momentum spectrum, |eta| < 1.5;p [GeV]", 25, 0., 10.); + meBarrelTruePAsP_ = ibook.book1D("BarrelTruePAsP", "True p as p momentum spectrum, |eta| < 1.5;p [GeV]", 25, 0., 10.); + meEndcapTruePAsPi_ = + ibook.book1D("EndcapTruePAsPi", "True p as pi momentum spectrum, |eta| > 1.6;p [GeV]", 25, 0., 10.); + meEndcapTruePAsK_ = ibook.book1D("EndcapTruePAsK", "True p as k momentum spectrum, |eta| > 1.6;p [GeV]", 25, 0., 10.); + meEndcapTruePAsP_ = ibook.book1D("EndcapTruePAsP", "True p as p momentum spectrum, |eta| > 1.6;p [GeV]", 25, 0., 10.); } bool Primary4DVertexValidation::matchRecoTrack2SimSignal(const reco::TrackBaseRef& recoTrack) { @@ -1108,9 +1222,17 @@ void Primary4DVertexValidation::analyze(const edm::Event& iEvent, const edm::Eve const auto& pathLength = iEvent.get(pathLengthToken_); const auto& momentum = iEvent.get(momentumToken_); const auto& time = iEvent.get(timeToken_); + const auto& t0Pid = iEvent.get(t0PidToken_); const auto& t0Safe = iEvent.get(t0SafePidToken_); const auto& sigmat0Safe = iEvent.get(sigmat0SafePidToken_); const auto& mtdQualMVA = iEvent.get(trackMVAQualToken_); + const auto& tMtd = iEvent.get(tmtdToken_); + const auto& tofPi = iEvent.get(tofPiToken_); + const auto& tofK = iEvent.get(tofKToken_); + const auto& tofP = iEvent.get(tofPToken_); + const auto& probPi = iEvent.get(probPiToken_); + const auto& probK = iEvent.get(probKToken_); + const auto& probP = iEvent.get(probPToken_); //I have simPV and recoPV collections matchReco2Sim(recopv, simpv, sigmat0Safe, mtdQualMVA, BeamSpotH); @@ -1142,9 +1264,13 @@ void Primary4DVertexValidation::analyze(const edm::Event& iEvent, const edm::Eve if (vertex->trackWeight(*iTrack) < trackweightTh_) continue; + bool noCrack = std::abs((*iTrack)->eta()) < trackMaxBtlEta_ || std::abs((*iTrack)->eta()) > trackMinEtlEta_; + bool selectRecoTrk = mvaRecSel(**iTrack, *vertex, t0Safe[*iTrack], sigmat0Safe[*iTrack]); if (selectedVtxMatching && selectRecoTrk) { - meMVATrackEffPtTot_->Fill((*iTrack)->pt()); + if (noCrack) { + meMVATrackEffPtTot_->Fill((*iTrack)->pt()); + } meMVATrackEffEtaTot_->Fill(std::abs((*iTrack)->eta())); } @@ -1172,7 +1298,9 @@ void Primary4DVertexValidation::analyze(const edm::Event& iEvent, const edm::Eve if (selectedVtxMatching && selectRecoTrk && selectTP) { meMVATrackZposResTot_->Fill((*iTrack)->vz() - vzsim); - meMVATrackMatchedEffPtTot_->Fill((*iTrack)->pt()); + if (noCrack) { + meMVATrackMatchedEffPtTot_->Fill((*iTrack)->pt()); + } meMVATrackMatchedEffEtaTot_->Fill(std::abs((*iTrack)->eta())); } @@ -1182,8 +1310,134 @@ void Primary4DVertexValidation::analyze(const edm::Event& iEvent, const edm::Eve if (selectedVtxMatching && selectRecoTrk && selectTP) { meMVATrackResTot_->Fill(t0Safe[*iTrack] - vtsim); meMVATrackPullTot_->Fill((t0Safe[*iTrack] - vtsim) / sigmat0Safe[*iTrack]); - meMVATrackMatchedEffPtMtd_->Fill((*iTrack)->pt()); + if (noCrack) { + meMVATrackMatchedEffPtMtd_->Fill((*iTrack)->pt()); + } meMVATrackMatchedEffEtaMtd_->Fill(std::abs((*iTrack)->eta())); + + unsigned int noPIDtype = 0; + if (probPi[*iTrack] == -1) { + noPIDtype = 1; + } else if (isnan(probPi[*iTrack])) { + noPIDtype = 2; + } else if (probPi[*iTrack] == 1 && probK[*iTrack] == 0 && probP[*iTrack] == 0) { + noPIDtype = 3; + } + bool noPID = noPIDtype > 0; + bool isPi = !noPID && 1. - probPi[*iTrack] < minProbHeavy_; + bool isK = !noPID && !isPi && probK[*iTrack] > probP[*iTrack]; + bool isP = !noPID && !isPi && !isK; + + if ((isPi && std::abs(tMtd[*iTrack] - tofPi[*iTrack] - t0Pid[*iTrack]) > tol_) || + (isK && std::abs(tMtd[*iTrack] - tofK[*iTrack] - t0Pid[*iTrack]) > tol_) || + (isP && std::abs(tMtd[*iTrack] - tofP[*iTrack] - t0Pid[*iTrack]) > tol_)) { + edm::LogWarning("Primary4DVertexValidation") + << "No match between mass hyp. and time: " << std::abs((*tp_info)->pdgId()) << " mass hyp pi/k/p " + << isPi << " " << isK << " " << isP << " t0/t0safe " << t0Pid[*iTrack] << " " << t0Safe[*iTrack] + << " tMtd - tof pi/K/p " << tMtd[*iTrack] - tofPi[*iTrack] << " " << tMtd[*iTrack] - tofK[*iTrack] + << " " << tMtd[*iTrack] - tofP[*iTrack] << " Prob pi/K/p " << probPi[*iTrack] << " " << probK[*iTrack] + << " " << probP[*iTrack]; + } + + if (std::abs((*iTrack)->eta()) < trackMaxBtlEta_) { + meBarrelPIDp_->Fill((*iTrack)->p()); + meBarrelNoPIDtype_->Fill(noPIDtype + 0.5); + if (std::abs((*tp_info)->pdgId()) == 211) { + if (noPID) { + meBarrelTruePiNoPID_->Fill((*iTrack)->p()); + } else if (isPi) { + meBarrelTruePiAsPi_->Fill((*iTrack)->p()); + } else if (isK) { + meBarrelTruePiAsK_->Fill((*iTrack)->p()); + } else if (isP) { + meBarrelTruePiAsP_->Fill((*iTrack)->p()); + } else { + edm::LogWarning("Primary4DVertexValidation") + << "No PID class: " << std::abs((*tp_info)->pdgId()) << " t0/t0safe " << t0Pid[*iTrack] << " " + << t0Safe[*iTrack] << " Prob pi/K/p " << probPi[*iTrack] << " " << probK[*iTrack] << " " + << probP[*iTrack]; + } + } else if (std::abs((*tp_info)->pdgId()) == 321) { + if (noPID) { + meBarrelTrueKNoPID_->Fill((*iTrack)->p()); + } else if (isPi) { + meBarrelTrueKAsPi_->Fill((*iTrack)->p()); + } else if (isK) { + meBarrelTrueKAsK_->Fill((*iTrack)->p()); + } else if (isP) { + meBarrelTrueKAsP_->Fill((*iTrack)->p()); + } else { + edm::LogWarning("Primary4DVertexValidation") + << "No PID class: " << std::abs((*tp_info)->pdgId()) << " t0/t0safe " << t0Pid[*iTrack] << " " + << t0Safe[*iTrack] << " Prob pi/K/p " << probPi[*iTrack] << " " << probK[*iTrack] << " " + << probP[*iTrack]; + } + } else if (std::abs((*tp_info)->pdgId()) == 2212) { + if (noPID) { + meBarrelTruePNoPID_->Fill((*iTrack)->p()); + } else if (isPi) { + meBarrelTruePAsPi_->Fill((*iTrack)->p()); + } else if (isK) { + meBarrelTruePAsK_->Fill((*iTrack)->p()); + } else if (isP) { + meBarrelTruePAsP_->Fill((*iTrack)->p()); + } else { + edm::LogWarning("Primary4DVertexValidation") + << "No PID class: " << std::abs((*tp_info)->pdgId()) << " t0/t0safe " << t0Pid[*iTrack] << " " + << t0Safe[*iTrack] << " Prob pi/K/p " << probPi[*iTrack] << " " << probK[*iTrack] << " " + << probP[*iTrack]; + } + } + } else if (std::abs((*iTrack)->eta()) > trackMinEtlEta_ && std::abs((*iTrack)->eta()) < trackMaxEtlEta_) { + meEndcapPIDp_->Fill((*iTrack)->p()); + meEndcapNoPIDtype_->Fill(noPIDtype + 0.5); + if (std::abs((*tp_info)->pdgId()) == 211) { + if (noPID) { + meEndcapTruePiNoPID_->Fill((*iTrack)->p()); + } else if (isPi) { + meEndcapTruePiAsPi_->Fill((*iTrack)->p()); + } else if (isK) { + meEndcapTruePiAsK_->Fill((*iTrack)->p()); + } else if (isP) { + meEndcapTruePiAsP_->Fill((*iTrack)->p()); + } else { + edm::LogWarning("Primary4DVertexValidation") + << "No PID class: " << std::abs((*tp_info)->pdgId()) << " t0/t0safe " << t0Pid[*iTrack] << " " + << t0Safe[*iTrack] << " Prob pi/K/p " << probPi[*iTrack] << " " << probK[*iTrack] << " " + << probP[*iTrack]; + } + } else if (std::abs((*tp_info)->pdgId()) == 321) { + if (noPID) { + meEndcapTrueKNoPID_->Fill((*iTrack)->p()); + } else if (isPi) { + meEndcapTrueKAsPi_->Fill((*iTrack)->p()); + } else if (isK) { + meEndcapTrueKAsK_->Fill((*iTrack)->p()); + } else if (isP) { + meEndcapTrueKAsP_->Fill((*iTrack)->p()); + } else { + edm::LogWarning("Primary4DVertexValidation") + << "No PID class: " << std::abs((*tp_info)->pdgId()) << " t0/t0safe " << t0Pid[*iTrack] << " " + << t0Safe[*iTrack] << " Prob pi/K/p " << probPi[*iTrack] << " " << probK[*iTrack] << " " + << probP[*iTrack]; + } + } else if (std::abs((*tp_info)->pdgId()) == 2212) { + if (noPID) { + meEndcapTruePNoPID_->Fill((*iTrack)->p()); + } else if (isPi) { + meEndcapTruePAsPi_->Fill((*iTrack)->p()); + } else if (isK) { + meEndcapTruePAsK_->Fill((*iTrack)->p()); + } else if (isP) { + meEndcapTruePAsP_->Fill((*iTrack)->p()); + } else { + edm::LogWarning("Primary4DVertexValidation") + << "No PID class: " << std::abs((*tp_info)->pdgId()) << " t0/t0safe " << t0Pid[*iTrack] << " " + << t0Safe[*iTrack] << " Prob pi/K/p " << probPi[*iTrack] << " " << probK[*iTrack] << " " + << probP[*iTrack]; + } + } + } } meTrackResTot_->Fill(t0Safe[*iTrack] - tsim); meTrackPullTot_->Fill((t0Safe[*iTrack] - tsim) / sigmat0Safe[*iTrack]); @@ -1459,16 +1713,25 @@ void Primary4DVertexValidation::fillDescriptions(edm::ConfigurationDescriptions& ->setComment("Association between General and MTD Extended tracks"); desc.add("pathLengthSrc", edm::InputTag("trackExtenderWithMTD:generalTrackPathLength")); desc.add("momentumSrc", edm::InputTag("trackExtenderWithMTD:generalTrackp")); + desc.add("tmtd", edm::InputTag("trackExtenderWithMTD:generalTracktmtd")); desc.add("timeSrc", edm::InputTag("trackExtenderWithMTD:generalTracktmtd")); desc.add("sigmaSrc", edm::InputTag("trackExtenderWithMTD:generalTracksigmatmtd")); + desc.add("t0PID", edm::InputTag("tofPID:t0")); desc.add("t0SafePID", edm::InputTag("tofPID:t0safe")); desc.add("sigmat0SafePID", edm::InputTag("tofPID:sigmat0safe")); desc.add("trackMVAQual", edm::InputTag("mtdTrackQualityMVA:mtdQualMVA")); + desc.add("tofPi", edm::InputTag("trackExtenderWithMTD:generalTrackTofPi")); + desc.add("tofK", edm::InputTag("trackExtenderWithMTD:generalTrackTofK")); + desc.add("tofP", edm::InputTag("trackExtenderWithMTD:generalTrackTofP")); + desc.add("probPi", edm::InputTag("tofPID:probPi")); + desc.add("probK", edm::InputTag("tofPID:probK")); + desc.add("probP", edm::InputTag("tofPID:probP")); desc.add("useOnlyChargedTracks", true); desc.addUntracked("debug", false); desc.addUntracked("optionalPlots", false); desc.add("trackweightTh", 0.5); desc.add("mvaTh", 0.01); + desc.add("minProbHeavy", 0.75); //lineDensity parameters have been obtained by fitting the distribution of the z position of the vertices, //using a 200k single mu ptGun sample (gaussian fit) diff --git a/Validation/MtdValidation/test/mtdHarvesting_cfg.py b/Validation/MtdValidation/test/mtdHarvesting_cfg.py new file mode 100644 index 0000000000000..4b88d61aff8cd --- /dev/null +++ b/Validation/MtdValidation/test/mtdHarvesting_cfg.py @@ -0,0 +1,40 @@ +import FWCore.ParameterSet.Config as cms + + +from Configuration.Eras.Era_Phase2C11I13M9_cff import Phase2C11I13M9 +process = cms.Process('mtdHarvesting',Phase2C11I13M9) + +process.load("FWCore.MessageService.MessageLogger_cfi") +process.load('Configuration.StandardSequences.Services_cff') +process.load('Configuration.StandardSequences.EDMtoMEAtRunEnd_cff') +process.load('SimGeneral.MixingModule.mixNoPU_cfi') + +process.load("Configuration.Geometry.GeometryExtended2026D77Reco_cff") + +process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) + +process.MessageLogger.cerr.FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32(-1), +) + +# Input source +process.source = cms.Source("DQMRootSource", + fileNames = cms.untracked.vstring('file:step3_inDQM.root') +) + +# Path and EndPath definitions + +process.edmtome_step = cms.Path(process.EDMtoME) +process.dqmsave_step = cms.Path(process.DQMSaver) + +# --- PostProcessing + +process.load("Validation.MtdValidation.btlSimHitsPostProcessor_cfi") +process.load("Validation.MtdValidation.MtdTracksPostProcessor_cfi") +process.load("Validation.MtdValidation.Primary4DVertexPostProcessor_cfi") + +process.harvesting = cms.Sequence(process.btlSimHitsPostProcessor + process.MtdTracksPostProcessor + process.Primary4DVertexPostProcessor) + +process.p = cms.Path( process.harvesting ) + +process.schedule = cms.Schedule( process.edmtome_step , process.p , process.dqmsave_step ) diff --git a/Validation/MtdValidation/test/mtdValidation_cfg.py b/Validation/MtdValidation/test/mtdValidation_cfg.py index 55691cf1cbfb3..f4b14c2aba859 100644 --- a/Validation/MtdValidation/test/mtdValidation_cfg.py +++ b/Validation/MtdValidation/test/mtdValidation_cfg.py @@ -4,15 +4,22 @@ from Configuration.Eras.Era_Phase2C11I13M9_cff import Phase2C11I13M9 process = cms.Process('mtdValidation',Phase2C11I13M9) - +process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi') process.load("FWCore.MessageService.MessageLogger_cfi") - -process.load("Configuration.Geometry.GeometryExtended2026D76Reco_cff") - +process.load('Configuration.EventContent.EventContent_cff') +process.load('Configuration.StandardSequences.EndOfProcess_cff') process.load('SimGeneral.MixingModule.mixNoPU_cfi') +process.load("Configuration.Geometry.GeometryExtended2026D77Reco_cff") + process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) +#Setup FWK for multithreaded +process.options.numberOfThreads = 4 +process.options.numberOfStreams = 0 +process.options.numberOfConcurrentLuminosityBlocks = 0 +process.options.eventSetup.numberOfConcurrentIOVs = 1 + process.MessageLogger.cerr.FwkReport = cms.untracked.PSet( reportEvery = cms.untracked.int32(100), ) @@ -40,16 +47,28 @@ # --- Global Validation process.load("Validation.MtdValidation.mtdTracksValid_cfi") - -process.btlDigiHits.LocalPositionDebug = True -process.etlDigiHits.LocalPositionDebug = True -process.btlLocalReco.LocalPositionDebug = True -process.etlLocalReco.LocalPositionDebug = True - process.load("Validation.MtdValidation.vertices4DValid_cfi") -process.DQMStore = cms.Service("DQMStore") +process.btlDigiHitsValid.LocalPositionDebug = True +process.etlDigiHitsValid.LocalPositionDebug = True +process.btlLocalRecoValid.LocalPositionDebug = True +process.etlLocalRecoValid.LocalPositionDebug = True +process.vertices4DValid.optionalPlots = True + +process.validation = cms.Sequence(btlValidation + etlValidation + process.mtdTracksValid + process.vertices4DValid) + +process.DQMoutput = cms.OutputModule("DQMRootOutputModule", + dataset = cms.untracked.PSet( + dataTier = cms.untracked.string('DQMIO'), + filterName = cms.untracked.string('') + ), + fileName = cms.untracked.string('file:step3_inDQM.root'), + outputCommands = process.DQMEventContent.outputCommands, + splitLevel = cms.untracked.int32(0) +) -process.load("DQMServices.FileIO.DQMFileSaverOnline_cfi") +process.p = cms.Path( process.mix + process.validation ) +process.endjob_step = cms.EndPath(process.endOfProcess) +process.DQMoutput_step = cms.EndPath( process.DQMoutput ) -process.p = cms.Path( process.mix + btlValidation + etlValidation + process.mtdTracksValid + process.vertices4DValid + process.dqmSaver) +process.schedule = cms.Schedule( process.p , process.endjob_step , process.DQMoutput_step ) diff --git a/Validation/MuonCSCDigis/test/runCSCDigiHarvesting_cfg.py b/Validation/MuonCSCDigis/test/runCSCDigiHarvesting_cfg.py index b0d6fe7b3736a..144decaa8badc 100644 --- a/Validation/MuonCSCDigis/test/runCSCDigiHarvesting_cfg.py +++ b/Validation/MuonCSCDigis/test/runCSCDigiHarvesting_cfg.py @@ -35,7 +35,7 @@ # Other statements from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') # Path and EndPath definitions if options.doSim: diff --git a/Validation/MuonCSCDigis/test/runCSCDigiValidation_cfg.py b/Validation/MuonCSCDigis/test/runCSCDigiValidation_cfg.py index c28f2c200105f..339b3b9942ae1 100644 --- a/Validation/MuonCSCDigis/test/runCSCDigiValidation_cfg.py +++ b/Validation/MuonCSCDigis/test/runCSCDigiValidation_cfg.py @@ -38,7 +38,7 @@ # Other statements from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2021_realistic', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase1_2022_realistic', '') process.DQMoutput = cms.OutputModule("DQMRootOutputModule", dataset = cms.untracked.PSet( diff --git a/Validation/RecoEgamma/plugins/ElectronMcSignalPostValidator.cc b/Validation/RecoEgamma/plugins/ElectronMcSignalPostValidator.cc index 8436bc5c16029..d9ff927f592aa 100644 --- a/Validation/RecoEgamma/plugins/ElectronMcSignalPostValidator.cc +++ b/Validation/RecoEgamma/plugins/ElectronMcSignalPostValidator.cc @@ -138,6 +138,7 @@ void ElectronMcSignalPostValidator::finalize(DQMStore::IBooker& iBooker, DQMStor profileX(iBooker, iGetter, "vertexPtVsEta", "mean ele transverse momentum vs eta", "#eta", " (GeV/c)"); profileX(iBooker, iGetter, "vertexPtVsPhi", "mean ele transverse momentum vs phi", "#phi (rad)", " (GeV/c)"); profileX(iBooker, iGetter, "EoPVsEta", "mean ele E/p vs eta", "#eta", ""); + profileX(iBooker, iGetter, "EoPVsEtaExtended", "mean ele E/p vs eta", "#eta", ""); profileX(iBooker, iGetter, "EoPVsPhi", "mean ele E/p vs phi", "#phi (rad)", ""); profileX(iBooker, iGetter, "EoPoutVsEta", "mean ele E/pout vs eta", "#eta", ""); profileX(iBooker, iGetter, "EoPoutVsPhi", "mean ele E/pout vs phi", "#phi (rad)", ""); diff --git a/Validation/RecoEgamma/plugins/ElectronMcSignalValidator.cc b/Validation/RecoEgamma/plugins/ElectronMcSignalValidator.cc index 4a1b0b98f7351..ef22ab9e3ef51 100644 --- a/Validation/RecoEgamma/plugins/ElectronMcSignalValidator.cc +++ b/Validation/RecoEgamma/plugins/ElectronMcSignalValidator.cc @@ -81,6 +81,7 @@ ElectronMcSignalValidator::ElectronMcSignalValidator(const edm::ParameterSet &co maxPt_ = conf.getParameter("MaxPt"); maxAbsEta_ = conf.getParameter("MaxAbsEta"); + maxAbsEtaExtended_ = conf.getParameter("MaxAbsEtaExtended"); deltaR2_ = conf.getParameter("DeltaR") * conf.getParameter("DeltaR"); matchingIDs_ = conf.getParameter >("MatchingID"); matchingMotherIDs_ = conf.getParameter >("MatchingMotherID"); @@ -120,6 +121,11 @@ ElectronMcSignalValidator::ElectronMcSignalValidator(const edm::ParameterSet &co eta_min = histosSet.getParameter("Etamin"); eta_max = histosSet.getParameter("Etamax"); + eta_nbin_extended = histosSet.getParameter("NbinetaExtended"); + eta2D_nbin_extended = histosSet.getParameter("Nbineta2DExtended"); + eta_min_extended = histosSet.getParameter("EtaminExtended"); + eta_max_extended = histosSet.getParameter("EtamaxExtended"); + deta_nbin = histosSet.getParameter("Nbindeta"); deta_min = histosSet.getParameter("Detamin"); deta_max = histosSet.getParameter("Detamax"); @@ -201,6 +207,7 @@ ElectronMcSignalValidator::ElectronMcSignalValidator(const edm::ParameterSet &co h2_mc_PtEta = nullptr; h1_mc_Eta_matched = nullptr; + h1_mc_Eta_Extended_matched = nullptr; h1_mc_AbsEta_matched = nullptr; h1_mc_Pt_matched = nullptr; h1_mc_Phi_matched = nullptr; @@ -404,6 +411,7 @@ ElectronMcSignalValidator::ElectronMcSignalValidator(const edm::ParameterSet &co h1_ele_EoP_barrel = nullptr; h1_ele_EoP_endcaps = nullptr; h2_ele_EoPVsEta = nullptr; + h2_ele_EoPVsEtaExtended = nullptr; h2_ele_EoPVsPhi = nullptr; h2_ele_EoPVsE = nullptr; h1_ele_EseedOP = nullptr; @@ -1023,6 +1031,8 @@ void ElectronMcSignalValidator::bookHistograms(DQMStore::IBooker &iBooker, edm:: // matched electrons setBookPrefix("h_mc"); h1_mc_Eta_matched = bookH1withSumw2(iBooker, "Eta_matched", "Efficiency vs gen eta", eta_nbin, eta_min, eta_max); + h1_mc_Eta_Extended_matched = bookH1withSumw2( + iBooker, "Eta_Extended_matched", "Efficiency vs gen eta", eta_nbin_extended, eta_min_extended, eta_max_extended); h1_mc_AbsEta_matched = bookH1withSumw2(iBooker, "AbsEta_matched", "Efficiency vs gen |eta|", eta_nbin / 2, 0., eta_max); h1_mc_Pt_matched = bookH1(iBooker, "Pt_matched", "Efficiency vs gen transverse momentum", pteff_nbin, 5., pt_max); @@ -1779,6 +1789,15 @@ void ElectronMcSignalValidator::bookHistograms(DQMStore::IBooker &iBooker, edm:: "ELE_LOGY E1 P"); h2_ele_EoPVsEta = bookH2(iBooker, "EoPVsEta", "ele E/P_{vertex} vs eta", eta2D_nbin, eta_min, eta_max, eop2D_nbin, 0., eopmaxsht); + h2_ele_EoPVsEtaExtended = bookH2(iBooker, + "EoPVsEtaExtended", + "ele E/P_{vertex} vs eta", + eta2D_nbin_extended, + eta_min_extended, + eta_max_extended, + eop2D_nbin, + 0., + eopmaxsht); h2_ele_EoPVsPhi = bookH2(iBooker, "EoPVsPhi", "ele E/P_{vertex} vs phi", phi2D_nbin, phi_min, phi_max, eop2D_nbin, 0., eopmaxsht); h2_ele_EoPVsE = bookH2(iBooker, "EoPVsE", "ele E/P_{vertex} vs E", 50, 0., p_max, 50, 0., 5.); @@ -3429,7 +3448,7 @@ void ElectronMcSignalValidator::analyze(const edm::Event &iEvent, const edm::Eve } // loop over rec ele to look for the best one // analysis when the mc track is found - if (okGsfFound) { + if (okGsfFound) { // && (std::abs(mcIter->eta())Fill(mcIter->pt()); h1_mc_Phi_matched_qmisid->Fill(mcIter->phi()); @@ -3477,18 +3496,20 @@ void ElectronMcSignalValidator::analyze(const edm::Event &iEvent, const edm::Eve continue; // electron preselection - if (mcIter->pt() > maxPt_ || std::abs(mcIter->eta()) > maxAbsEta_) { + if (mcIter->pt() > maxPt_ || std::abs(mcIter->eta()) > maxAbsEtaExtended_) { continue; } eleNum++; - h1_mc_Eta->Fill(mcIter->eta()); - h1_mc_AbsEta->Fill(std::abs(mcIter->eta())); - h1_mc_P->Fill(mcIter->p()); - h1_mc_Pt->Fill(mcIter->pt()); - h1_mc_Phi->Fill(mcIter->phi()); - h1_mc_Z->Fill(mcIter->vz()); - h2_mc_PtEta->Fill(mcIter->eta(), mcIter->pt()); + if (std::abs(mcIter->eta()) < maxAbsEta_) { + h1_mc_Eta->Fill(mcIter->eta()); + h1_mc_AbsEta->Fill(std::abs(mcIter->eta())); + h1_mc_P->Fill(mcIter->p()); + h1_mc_Pt->Fill(mcIter->pt()); + h1_mc_Phi->Fill(mcIter->phi()); + h1_mc_Z->Fill(mcIter->vz()); + h2_mc_PtEta->Fill(mcIter->eta(), mcIter->pt()); + } // find best matched electron bool okGsfFound = false; @@ -3496,6 +3517,7 @@ void ElectronMcSignalValidator::analyze(const edm::Event &iEvent, const edm::Eve double gsfOkRatio = 999999.; bool isEBflag = false; bool isEEflag = false; + bool isEEextendedflag = false; reco::GsfElectron bestGsfElectron; for (gsfIter3 = localCollection.begin(); gsfIter3 != localCollection.end(); gsfIter3++) { @@ -3526,7 +3548,15 @@ void ElectronMcSignalValidator::analyze(const edm::Event &iEvent, const edm::Eve //------------------------------------ passMiniAODSelection = bestGsfElectron.pt() >= 5.; isEBflag = bestGsfElectron.isEB(); - isEEflag = bestGsfElectron.isEE(); + isEEflag = bestGsfElectron.isEE() && (std::abs(mcIter->eta()) < maxAbsEta_); + isEEextendedflag = bestGsfElectron.isEE(); + if (isEEextendedflag) { + h1_mc_Eta_Extended_matched->Fill(mcIter->eta()); + h2_ele_EoPVsEtaExtended->Fill(bestGsfElectron.eta(), bestGsfElectron.eSuperClusterOverP()); + } + + if (!isEBflag && !isEEflag) + continue; // electron related distributions h1_ele_charge->Fill(bestGsfElectron.charge()); @@ -3556,6 +3586,7 @@ void ElectronMcSignalValidator::analyze(const edm::Event &iEvent, const edm::Eve h1_mc_Phi_matched->Fill(mcIter->phi()); h1_mc_AbsEta_matched->Fill(std::abs(mcIter->eta())); h1_mc_Eta_matched->Fill(mcIter->eta()); + h1_mc_Eta_Extended_matched->Fill(mcIter->eta()); h2_mc_PtEta_matched->Fill(mcIter->eta(), mcIter->pt()); h2_ele_vertexEtaVsPhi->Fill(bestGsfElectron.phi(), bestGsfElectron.eta()); h1_ele_vertexPhi->Fill(bestGsfElectron.phi()); @@ -3805,6 +3836,7 @@ void ElectronMcSignalValidator::analyze(const edm::Event &iEvent, const edm::Eve // match distributions h1_ele_EoP->Fill(bestGsfElectron.eSuperClusterOverP()); h2_ele_EoPVsEta->Fill(bestGsfElectron.eta(), bestGsfElectron.eSuperClusterOverP()); + h2_ele_EoPVsEtaExtended->Fill(bestGsfElectron.eta(), bestGsfElectron.eSuperClusterOverP()); h2_ele_EoPVsPhi->Fill(bestGsfElectron.phi(), bestGsfElectron.eSuperClusterOverP()); h2_ele_EoPVsE->Fill(bestGsfElectron.caloEnergy(), bestGsfElectron.eSuperClusterOverP()); h1_ele_EseedOP->Fill(bestGsfElectron.eSeedClusterOverP()); diff --git a/Validation/RecoEgamma/plugins/ElectronMcSignalValidator.h b/Validation/RecoEgamma/plugins/ElectronMcSignalValidator.h index 7b7433b1992d4..bc43e0dfa118a 100644 --- a/Validation/RecoEgamma/plugins/ElectronMcSignalValidator.h +++ b/Validation/RecoEgamma/plugins/ElectronMcSignalValidator.h @@ -58,6 +58,7 @@ class ElectronMcSignalValidator : public ElectronDqmAnalyzerBase { double maxPt_; double maxAbsEta_; + double maxAbsEtaExtended_; double deltaR2_; std::vector matchingIDs_; std::vector matchingMotherIDs_; @@ -84,6 +85,10 @@ class ElectronMcSignalValidator : public ElectronDqmAnalyzerBase { int eta2D_nbin; double eta_min; double eta_max; + int eta_nbin_extended; + int eta2D_nbin_extended; + double eta_min_extended; + double eta_max_extended; int deta_nbin; double deta_min; double deta_max; @@ -159,6 +164,7 @@ class ElectronMcSignalValidator : public ElectronDqmAnalyzerBase { MonitorElement *h2_mc_PtEta; MonitorElement *h1_mc_Eta_matched; + MonitorElement *h1_mc_Eta_Extended_matched; MonitorElement *h1_mc_AbsEta_matched; MonitorElement *h1_mc_Pt_matched; MonitorElement *h1_mc_Phi_matched; @@ -364,6 +370,7 @@ class ElectronMcSignalValidator : public ElectronDqmAnalyzerBase { MonitorElement *h1_ele_EoP_barrel; MonitorElement *h1_ele_EoP_endcaps; MonitorElement *h2_ele_EoPVsEta; + MonitorElement *h2_ele_EoPVsEtaExtended; MonitorElement *h2_ele_EoPVsPhi; MonitorElement *h2_ele_EoPVsE; MonitorElement *h1_ele_EseedOP; diff --git a/Validation/RecoEgamma/python/ElectronMcSignalValidatorPt1000_gedGsfElectrons_cfi.py b/Validation/RecoEgamma/python/ElectronMcSignalValidatorPt1000_gedGsfElectrons_cfi.py index f150f31312adb..9338c7e1299fd 100644 --- a/Validation/RecoEgamma/python/ElectronMcSignalValidatorPt1000_gedGsfElectrons_cfi.py +++ b/Validation/RecoEgamma/python/ElectronMcSignalValidatorPt1000_gedGsfElectrons_cfi.py @@ -8,6 +8,7 @@ Nbinfhits = cms.int32(30), Fhitsmax = cms.double(30.0), Nbinlhits = cms.int32(5), Lhitsmax = cms.double(10.0), Nbineta = cms.int32(50), Nbineta2D = cms.int32(50),Etamin = cms.double(-2.5), Etamax = cms.double(2.5), + NbinetaExtended = cms.int32(60), Nbineta2DExtended = cms.int32(60),EtaminExtended = cms.double(-3.0), EtamaxExtended = cms.double(3.0), Nbindeta = cms.int32(100), Detamin = cms.double(-0.005), Detamax = cms.double(0.005), Nbindetamatch = cms.int32(100), Nbindetamatch2D = cms.int32(50), Detamatchmin = cms.double(-0.05), Detamatchmax = cms.double(0.05), Nbinphi = cms.int32(64), Nbinphi2D = cms.int32(32), Phimin = cms.double(-3.2), Phimax = cms.double(3.2), @@ -61,6 +62,7 @@ MaxPt = cms.double(1500.0), DeltaR = cms.double(0.05), MaxAbsEta = cms.double(2.5), + MaxAbsEtaExtended = cms.double(3.0), MatchingID = cms.vint32(11,-11), MatchingMotherID = cms.vint32(23,24,-24,32), histosCfg = cms.PSet(electronMcSignalHistosCfg) diff --git a/Validation/RecoEgamma/python/ElectronMcSignalValidator_gedGsfElectrons_cfi.py b/Validation/RecoEgamma/python/ElectronMcSignalValidator_gedGsfElectrons_cfi.py index a7a509f9ea1dc..1523602a44af7 100644 --- a/Validation/RecoEgamma/python/ElectronMcSignalValidator_gedGsfElectrons_cfi.py +++ b/Validation/RecoEgamma/python/ElectronMcSignalValidator_gedGsfElectrons_cfi.py @@ -6,7 +6,8 @@ Nbinpt = cms.int32(50), Nbinpt2D = cms.int32(50), Nbinpteff = cms.int32(19), Ptmax = cms.double(100.0), Nbinfhits = cms.int32(30), Fhitsmax = cms.double(30.0), Nbinlhits = cms.int32(5), Lhitsmax = cms.double(10.0), - Nbineta = cms.int32(50), Nbineta2D = cms.int32(50), Etamin = cms.double(-2.5), Etamax = cms.double(2.5), + Nbineta = cms.int32(50), Nbineta2D = cms.int32(50),Etamin = cms.double(-2.5), Etamax = cms.double(2.5), + NbinetaExtended = cms.int32(60), Nbineta2DExtended = cms.int32(60),EtaminExtended = cms.double(-3.0), EtamaxExtended = cms.double(3.0), Nbindeta = cms.int32(100), Detamin = cms.double(-0.005), Detamax = cms.double(0.005), Nbindetamatch = cms.int32(100), Nbindetamatch2D = cms.int32(50), Detamatchmin = cms.double(-0.05), Detamatchmax = cms.double(0.05), Nbinphi = cms.int32(64), Nbinphi2D = cms.int32(32), Phimin = cms.double(-3.2), Phimax = cms.double(3.2), @@ -57,6 +58,7 @@ MaxPt = cms.double(100.0), DeltaR = cms.double(0.05), MaxAbsEta = cms.double(2.5), + MaxAbsEtaExtended = cms.double(3.0), MatchingID = cms.vint32(11,-11), MatchingMotherID = cms.vint32(23,24,-24,32), histosCfg = cms.PSet(electronMcSignalHistosCfg) diff --git a/Validation/RecoEgamma/test/ElectronMcSignalPostValidation_cfg.py b/Validation/RecoEgamma/test/ElectronMcSignalPostValidation_cfg.py index 6e17d3d3067ee..c7da8ae65f9a9 100644 --- a/Validation/RecoEgamma/test/ElectronMcSignalPostValidation_cfg.py +++ b/Validation/RecoEgamma/test/ElectronMcSignalPostValidation_cfg.py @@ -50,8 +50,6 @@ process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(1)) -print('= inputPostFile : %s' % os.environ['inputPostFile']) -t1 = os.environ['inputPostFile'].split('.') localFileInput = os.environ['inputPostFile']#.replace(".root", "_a.root") # # Source process.source = cms.Source ("PoolSource",fileNames = cms.untracked.vstring("file:" + localFileInput), @@ -62,11 +60,14 @@ from Configuration.AlCa.autoCond import autoCond #process.GlobalTag.globaltag = os.environ['TEST_GLOBAL_TAG']#+'::All' -process.GlobalTag.globaltag = '113X_mcRun4_realistic_v4' +process.GlobalTag.globaltag = '123X_mcRun3_2021_realistic_v14' #process.GlobalTag.globaltag = '93X_mc2017_realistic_v1' #process.GlobalTag.globaltag = '92X_upgrade2017_realistic_v10' -process.dqmSaver.workflow = '/electronHistos/' + t1[1] + '/RECO3' +rel = os.environ['DD_SAMPLE'] +part1 = os.environ['CMSSW_VERSION'] +part2 = 'CMSSW_' + os.environ['TEST_GLOBAL_TAG'] +process.dqmSaver.workflow = '/' + rel + '/' + part1 + '-' + part2 + '/RECO' process.dqmsave_step = cms.Path(process.DQMSaver) process.p = cms.Path(process.EDMtoME * process.electronMcSignalPostValidator * process.dqmStoreStats) @@ -75,4 +76,4 @@ process.schedule = cms.Schedule( process.p, process.dqmsave_step, -) \ No newline at end of file +) diff --git a/Validation/RecoEgamma/test/ElectronMcSignalValidation_gedGsfElectrons_cfg.py b/Validation/RecoEgamma/test/ElectronMcSignalValidation_gedGsfElectrons_cfg.py index 122720db073cd..f941673830c5d 100644 --- a/Validation/RecoEgamma/test/ElectronMcSignalValidation_gedGsfElectrons_cfg.py +++ b/Validation/RecoEgamma/test/ElectronMcSignalValidation_gedGsfElectrons_cfg.py @@ -89,7 +89,7 @@ # process.GlobalTag.globaltag = os.environ['TEST_GLOBAL_TAG'] + '::All' #process.GlobalTag.globaltag = '120X_mcRun3_2021_realistic_v1' -process.GlobalTag.globaltag = '122X_mcRun4_realistic_v1' +process.GlobalTag.globaltag = '123X_mcRun3_2021_realistic_v14' # process.GlobalTag.globaltag = '113X_mcRun3_2021_realistic_v4' # process.GlobalTag.globaltag = '93X_mc2017_realistic_v1' # process.GlobalTag.globaltag = '92X_upgrade2017_realistic_v10' diff --git a/Validation/RecoEgamma/test/electronValidationCheck_Env.py b/Validation/RecoEgamma/test/electronValidationCheck_Env.py index 126460ce4d889..803a8c7814664 100644 --- a/Validation/RecoEgamma/test/electronValidationCheck_Env.py +++ b/Validation/RecoEgamma/test/electronValidationCheck_Env.py @@ -19,17 +19,17 @@ def checkSample(self): quit() def beginTag(self): - beginTag = 'Phase2' - # beginTag = 'Run2_2017' + #beginTag = 'Phase2' + beginTag = 'Run3' return beginTag def dd_tier(self): dd_tier = 'GEN-SIM-RECO' - dd_tier = 'MINIAODSIM' + #dd_tier = 'MINIAODSIM' return dd_tier def tag_startup(self): - tag_startup = '122X_mcRun4_realistic_v1_2026D77noPU' + tag_startup = '123X_mcRun3_2021_realistic_v14' # tag_startup = '113X_mcRun3_2021_realistic_v7' # tag_startup = '93X_upgrade2023_realistic_v2_2023D17PU140' # tag_startup = '93X_upgrade2023_realistic_v0_D17PU200' diff --git a/Validation/RecoParticleFlow/README.md b/Validation/RecoParticleFlow/README.md index 637e08849e902..64e344ef7a7d6 100644 --- a/Validation/RecoParticleFlow/README.md +++ b/Validation/RecoParticleFlow/README.md @@ -145,7 +145,7 @@ Take note that the CMSSW python3 configuration for running the RECO sequence is ~~~ # For example (default for 2021): #CONDITIONS=auto:phase1_2018_realistic ERA=Run2_2018 # for 2018 scenarios -CONDITIONS=auto:phase1_2021_realistic ERA=Run3 # for run 3 +CONDITIONS=auto:phase1_2022_realistic ERA=Run3 # for run 3 #CONDITIONS=auto:phase2_realistic ERA=Phase2C9 # for phase2 #Running with 2 threads allows to use more memory on grid NTHREADS=2 TMPDIR=tmp diff --git a/Validation/RecoParticleFlow/plugins/PFClusterValidation.cc b/Validation/RecoParticleFlow/plugins/PFClusterValidation.cc index c9a8d9679d351..32de38db55f9a 100644 --- a/Validation/RecoParticleFlow/plugins/PFClusterValidation.cc +++ b/Validation/RecoParticleFlow/plugins/PFClusterValidation.cc @@ -21,15 +21,12 @@ #include "DataFormats/ParticleFlowReco/interface/PFRecHit.h" #include "DataFormats/ParticleFlowReco/interface/PFRecHitFraction.h" #include "DataFormats/PatCandidates/interface/PackedCandidate.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/Framework/interface/Frameworkfwd.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/PluginManager/interface/ModuleDef.h" -#include "FWCore/ServiceRegistry/interface/Service.h" #include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" #include diff --git a/Validation/RecoParticleFlow/test/pfanalysis_ntuple.py b/Validation/RecoParticleFlow/test/pfanalysis_ntuple.py index 233f90d58f077..7b1af90db05f4 100644 --- a/Validation/RecoParticleFlow/test/pfanalysis_ntuple.py +++ b/Validation/RecoParticleFlow/test/pfanalysis_ntuple.py @@ -20,7 +20,7 @@ process.load("SimTracker.TrackAssociation.trackingParticleRecoTrackAsssociation_cfi") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, "auto:phase1_2021_realistic") +process.GlobalTag = GlobalTag(process.GlobalTag, "auto:phase1_2022_realistic") from FastSimulation.Event.ParticleFilter_cfi import * process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(-1)) diff --git a/Validation/RecoParticleFlow/test/run_relval.sh b/Validation/RecoParticleFlow/test/run_relval.sh index 9d149ffac8768..0e8839c62e0e5 100755 --- a/Validation/RecoParticleFlow/test/run_relval.sh +++ b/Validation/RecoParticleFlow/test/run_relval.sh @@ -20,7 +20,7 @@ fi # #set default conditions - run3 2021 -CONDITIONS=auto:phase1_2021_realistic ERA=Run3 GEOM=DB.Extended CUSTOM= +CONDITIONS=auto:phase1_2022_realistic ERA=Run3 GEOM=DB.Extended CUSTOM= # #conditions - 2018 #CONDITIONS=auto:phase1_2018_realistic ERA=Run2_2018 GEOM=DB.Extended CUSTOM= diff --git a/Validation/RecoTrack/plugins/TrackingNtuple.cc b/Validation/RecoTrack/plugins/TrackingNtuple.cc index 4f82fe9dd366d..9a60ce7c7e442 100644 --- a/Validation/RecoTrack/plugins/TrackingNtuple.cc +++ b/Validation/RecoTrack/plugins/TrackingNtuple.cc @@ -346,7 +346,8 @@ namespace { int countClusters = 0; }; - TrackTPMatch findBestMatchingTrackingParticle(const reco::Track& track, + template + TrackTPMatch findBestMatchingTrackingParticle(const HRange& hits, const ClusterTPAssociation& clusterToTPMap, const TrackingParticleRefKeyToIndex& tpKeyToIndex) { struct Count { @@ -354,8 +355,7 @@ namespace { size_t innermostHit = std::numeric_limits::max(); }; - std::vector clusters = - track_associator::hitsToClusterRefs(track.recHitsBegin(), track.recHitsEnd()); + std::vector clusters = track_associator::hitsToClusterRefs(hits.begin(), hits.end()); std::unordered_map count; for (size_t iCluster = 0, end = clusters.size(); iCluster < end; ++iCluster) { @@ -392,13 +392,13 @@ namespace { return best; } - TrackTPMatch findMatchingTrackingParticleFromFirstHit(const reco::Track& track, + template + TrackTPMatch findMatchingTrackingParticleFromFirstHit(const HRange& hits, const ClusterTPAssociation& clusterToTPMap, const TrackingParticleRefKeyToIndex& tpKeyToIndex) { TrackTPMatch best; - std::vector clusters = - track_associator::hitsToClusterRefs(track.recHitsBegin(), track.recHitsEnd()); + std::vector clusters = track_associator::hitsToClusterRefs(hits.begin(), hits.end()); if (clusters.empty()) { return best; } @@ -514,42 +514,42 @@ class TrackingNtuple : public edm::one::EDAnalyzer { void fillBeamSpot(const reco::BeamSpot& bs); void fillPixelHits(const edm::Event& iEvent, + const TrackerGeometry& tracker, const ClusterTPAssociation& clusterToTPMap, const TrackingParticleRefKeyToIndex& tpKeyToIndex, const SimHitTPAssociationProducer::SimHitTPAssociationList& simHitsTPAssoc, const edm::DetSetVector& digiSimLink, - const TransientTrackingRecHitBuilder& theTTRHBuilder, const TrackerTopology& tTopo, const SimHitRefKeyToIndex& simHitRefKeyToIndex, std::set& hitProductIds); void fillStripRphiStereoHits(const edm::Event& iEvent, + const TrackerGeometry& tracker, const ClusterTPAssociation& clusterToTPMap, const TrackingParticleRefKeyToIndex& tpKeyToIndex, const SimHitTPAssociationProducer::SimHitTPAssociationList& simHitsTPAssoc, const edm::DetSetVector& digiSimLink, - const TransientTrackingRecHitBuilder& theTTRHBuilder, const TrackerTopology& tTopo, const SimHitRefKeyToIndex& simHitRefKeyToIndex, std::set& hitProductIds); void fillStripMatchedHits(const edm::Event& iEvent, - const TransientTrackingRecHitBuilder& theTTRHBuilder, + const TrackerGeometry& tracker, const TrackerTopology& tTopo, std::vector>& monoStereoClusterList); size_t addStripMatchedHit(const SiStripMatchedRecHit2D& hit, - const TransientTrackingRecHitBuilder& theTTRHBuilder, + const TrackerGeometry& tracker, const TrackerTopology& tTopo, const std::vector>& stripMasks, std::vector>& monoStereoClusterList); void fillPhase2OTHits(const edm::Event& iEvent, const ClusterTPAssociation& clusterToTPMap, + const TrackerGeometry& tracker, const TrackingParticleRefKeyToIndex& tpKeyToIndex, const SimHitTPAssociationProducer::SimHitTPAssociationList& simHitsTPAssoc, const edm::DetSetVector& digiSimLink, - const TransientTrackingRecHitBuilder& theTTRHBuilder, const TrackerTopology& tTopo, const SimHitRefKeyToIndex& simHitRefKeyToIndex, std::set& hitProductIds); @@ -558,9 +558,9 @@ class TrackingNtuple : public edm::one::EDAnalyzer { const TrackingParticleRefVector& tpCollection, const TrackingParticleRefKeyToIndex& tpKeyToIndex, const reco::BeamSpot& bs, + const TrackerGeometry& tracker, const reco::TrackToTrackingParticleAssociator& associatorByHits, const ClusterTPAssociation& clusterToTPMap, - const TransientTrackingRecHitBuilder& theTTRHBuilder, const MagneticField& theMF, const TrackerTopology& tTopo, std::vector>& monoStereoClusterList, @@ -568,6 +568,7 @@ class TrackingNtuple : public edm::one::EDAnalyzer { std::map& seedToCollIndex); void fillTracks(const edm::RefToBaseVector& tracks, + const TrackerGeometry& tracker, const TrackingParticleRefVector& tpCollection, const TrackingParticleRefKeyToIndex& tpKeyToIndex, const TrackingParticleRefKeyToCount& tpKeyToClusterCount, @@ -576,13 +577,27 @@ class TrackingNtuple : public edm::one::EDAnalyzer { const reco::VertexCollection& vertices, const reco::TrackToTrackingParticleAssociator& associatorByHits, const ClusterTPAssociation& clusterToTPMap, - const TransientTrackingRecHitBuilder& theTTRHBuilder, const TrackerTopology& tTopo, const std::set& hitProductIds, const std::map& seedToCollIndex, const std::vector& mvaColls, const std::vector& qualColls); + void fillCandidates(const edm::Handle& candsHandle, + int algo, + const TrackingParticleRefVector& tpCollection, + const TrackingParticleRefKeyToIndex& tpKeyToIndex, + const TrackingParticleRefKeyToCount& tpKeyToClusterCount, + const MagneticField& mf, + const reco::BeamSpot& bs, + const reco::VertexCollection& vertices, + const reco::TrackToTrackingParticleAssociator& associatorByHits, + const ClusterTPAssociation& clusterToTPMap, + const TrackerGeometry& tracker, + const TrackerTopology& tTopo, + const std::set& hitProductIds, + const std::map& seedToCollIndex); + void fillSimHits(const TrackerGeometry& tracker, const TrackingParticleRefKeyToIndex& tpKeyToIndex, const SimHitTPAssociationProducer::SimHitTPAssociationList& simHitsTPAssoc, @@ -623,7 +638,7 @@ class TrackingNtuple : public edm::one::EDAnalyzer { SimHitData matchCluster(const OmniClusterRef& cluster, DetId hitId, int clusterKey, - const TransientTrackingRecHit::RecHitPointer& ttrh, + const TrackingRecHit& hit, const ClusterTPAssociation& clusterToTPMap, const TrackingParticleRefKeyToIndex& tpKeyToIndex, const SimHitTPAssociationProducer::SimHitTPAssociationList& simHitsTPAssoc, @@ -633,12 +648,13 @@ class TrackingNtuple : public edm::one::EDAnalyzer { // ----------member data --------------------------- const edm::ESGetToken mfToken_; - const edm::ESGetToken ttrhToken_; const edm::ESGetToken tTopoToken_; const edm::ESGetToken tGeomToken_; std::vector>> seedTokens_; std::vector>> seedStopInfoTokens_; + + std::vector> candidateTokens_; edm::EDGetTokenT> trackToken_; std::vector, edm::EDGetTokenT>> mvaQualityCollectionTokens_; @@ -668,8 +684,10 @@ class TrackingNtuple : public edm::one::EDAnalyzer { std::string builderName_; const bool includeSeeds_; + const bool includeTrackCandidates_; const bool addSeedCurvCov_; const bool includeAllHits_; + const bool includeOnTrackHitData_; const bool includeMVA_; const bool includeTrackingParticles_; const bool includeOOT_; @@ -696,13 +714,15 @@ class TrackingNtuple : public edm::one::EDAnalyzer { BOOK(layer); BOOK(side); BOOK(module); + BOOK(moduleType); } - void push_back(const TrackerTopology& tTopo, const DetId& id) { + void push_back(const TrackerGeometry& tracker, const TrackerTopology& tTopo, const DetId& id) { detId.push_back(id.rawId()); subdet.push_back(id.subdetId()); layer.push_back(tTopo.layer(id)); module.push_back(tTopo.module(id)); + moduleType.push_back(static_cast(tracker.getDetectorType(id))); unsigned short s = 0; switch (id.subdetId()) { @@ -724,14 +744,16 @@ class TrackingNtuple : public edm::one::EDAnalyzer { layer.resize(size); side.resize(size); module.resize(size); + moduleType.resize(size); } - void set(size_t index, const TrackerTopology& tTopo, const DetId& id) { + void set(size_t index, const TrackerGeometry& tracker, const TrackerTopology& tTopo, const DetId& id) { detId[index] = id.rawId(); subdet[index] = id.subdetId(); layer[index] = tTopo.layer(id); side[index] = tTopo.side(id); module[index] = tTopo.module(id); + moduleType[index] = static_cast(tracker.getDetectorType(id)); } void clear() { @@ -740,6 +762,7 @@ class TrackingNtuple : public edm::one::EDAnalyzer { layer.clear(); side.clear(); module.clear(); + moduleType.clear(); } private: @@ -748,6 +771,7 @@ class TrackingNtuple : public edm::one::EDAnalyzer { std::vector layer; // or disk/wheel std::vector side; std::vector module; + std::vector moduleType; }; class DetIdPixelOnly { @@ -760,7 +784,7 @@ class TrackingNtuple : public edm::one::EDAnalyzer { BOOK(panel); } - void push_back(const TrackerTopology& tTopo, const DetId& id) { + void push_back(const TrackerGeometry& tracker, const TrackerTopology& tTopo, const DetId& id) { const bool isBarrel = id.subdetId() == PixelSubdetector::PixelBarrel; ladder.push_back(isBarrel ? tTopo.pxbLadder(id) : 0); blade.push_back(isBarrel ? 0 : tTopo.pxfBlade(id)); @@ -789,7 +813,7 @@ class TrackingNtuple : public edm::one::EDAnalyzer { BOOK(rod); } - void push_back(const TrackerTopology& tTopo, const DetId& id) { + void push_back(const TrackerGeometry& tracker, const TrackerTopology& tTopo, const DetId& id) { const auto parsed = parse(tTopo, id); order.push_back(parsed.order); ring.push_back(parsed.ring); @@ -802,7 +826,7 @@ class TrackingNtuple : public edm::one::EDAnalyzer { rod.resize(size); } - void set(size_t index, const TrackerTopology& tTopo, const DetId& id) { + void set(size_t index, const TrackerGeometry& tracker, const TrackerTopology& tTopo, const DetId& id) { const auto parsed = parse(tTopo, id); order[index] = parsed.order; ring[index] = parsed.ring; @@ -855,7 +879,7 @@ class TrackingNtuple : public edm::one::EDAnalyzer { BOOK(isGlued); } - void push_back(const TrackerTopology& tTopo, const DetId& id) { + void push_back(const TrackerGeometry& tracker, const TrackerTopology& tTopo, const DetId& id) { const auto parsed = parse(tTopo, id); string.push_back(parsed.string); petalNumber.push_back(parsed.petalNumber); @@ -872,7 +896,7 @@ class TrackingNtuple : public edm::one::EDAnalyzer { isGlued.resize(size); } - void set(size_t index, const TrackerTopology& tTopo, const DetId& id) { + void set(size_t index, const TrackerGeometry& tracker, const TrackerTopology& tTopo, const DetId& id) { const auto parsed = parse(tTopo, id); string[index] = parsed.string; petalNumber[index] = parsed.petalNumber; @@ -929,7 +953,7 @@ class TrackingNtuple : public edm::one::EDAnalyzer { BOOK(isStack); } - void push_back(const TrackerTopology& tTopo, const DetId& id) { + void push_back(const TrackerGeometry& tracker, const TrackerTopology& tTopo, const DetId& id) { isLower.push_back(tTopo.isLower(id)); isUpper.push_back(tTopo.isUpper(id)); isStack.push_back(tTopo.stack(id) == @@ -1038,6 +1062,62 @@ class TrackingNtuple : public edm::one::EDAnalyzer { std::vector> trk_hitIdx; // second index runs through hits std::vector> trk_hitType; // second index runs through hits //////////////////// + // track candidates + // (first) index runs through track candidates + std::vector tcand_pca_valid; // pca: propagated params at BS + std::vector tcand_pca_px; + std::vector tcand_pca_py; + std::vector tcand_pca_pz; + std::vector tcand_pca_pt; + std::vector tcand_pca_eta; + std::vector tcand_pca_phi; + std::vector tcand_pca_dxy; + std::vector tcand_pca_dz; + std::vector tcand_pca_ptErr; + std::vector tcand_pca_etaErr; + std::vector tcand_pca_lambdaErr; + std::vector tcand_pca_phiErr; + std::vector tcand_pca_dxyErr; + std::vector tcand_pca_dzErr; + std::vector tcand_px; // from PState + std::vector tcand_py; + std::vector tcand_pz; + std::vector tcand_pt; + std::vector tcand_x; + std::vector tcand_y; + std::vector tcand_z; + std::vector tcand_qbpErr; + std::vector tcand_lambdaErr; + std::vector tcand_phiErr; + std::vector tcand_xtErr; + std::vector tcand_ytErr; + std::vector tcand_ndof; // sum(hit.dimention) - 5 + std::vector tcand_q; + std::vector tcand_nValid; + std::vector tcand_nPixel; + std::vector tcand_nStrip; + std::vector tcand_nCluster; + std::vector tcand_algo; + std::vector tcand_stopReason; + std::vector tcand_seedIdx; + std::vector tcand_vtxIdx; + std::vector tcand_isTrue; + std::vector tcand_bestSimTrkIdx; + std::vector tcand_bestSimTrkShareFrac; + std::vector tcand_bestSimTrkShareFracSimDenom; + std::vector tcand_bestSimTrkShareFracSimClusterDenom; + std::vector tcand_bestSimTrkNChi2; + std::vector tcand_bestFromFirstHitSimTrkIdx; + std::vector tcand_bestFromFirstHitSimTrkShareFrac; + std::vector tcand_bestFromFirstHitSimTrkShareFracSimDenom; + std::vector tcand_bestFromFirstHitSimTrkShareFracSimClusterDenom; + std::vector tcand_bestFromFirstHitSimTrkNChi2; + std::vector> tcand_simTrkShareFrac; // second index runs through matched TrackingParticles + std::vector> tcand_simTrkNChi2; // second index runs through matched TrackingParticles + std::vector> tcand_simTrkIdx; // second index runs through matched TrackingParticles + std::vector> tcand_hitIdx; // second index runs through hits + std::vector> tcand_hitType; // second index runs through hits + //////////////////// // sim tracks // (first) index runs through TrackingParticles std::vector sim_event; @@ -1083,6 +1163,16 @@ class TrackingNtuple : public edm::one::EDAnalyzer { std::vector pix_isBarrel; DetIdPixel pix_detId; std::vector> pix_trkIdx; // second index runs through tracks containing this hit + std::vector> pix_onTrk_x; // second index runs through tracks containing this hit + std::vector> pix_onTrk_y; // same for all pix_onTrk_* + std::vector> pix_onTrk_z; // + std::vector> pix_onTrk_xx; // + std::vector> pix_onTrk_xy; // + std::vector> pix_onTrk_yy; // + std::vector> pix_onTrk_yz; // + std::vector> pix_onTrk_zz; // + std::vector> pix_onTrk_zx; // + std::vector> pix_tcandIdx; // second index runs through candidates containing this hit std::vector> pix_seeIdx; // second index runs through seeds containing this hit std::vector> pix_simHitIdx; // second index runs through SimHits inducing this hit std::vector> pix_xySignificance; // second index runs through SimHits inducing this hit @@ -1109,6 +1199,16 @@ class TrackingNtuple : public edm::one::EDAnalyzer { std::vector str_isBarrel; DetIdStrip str_detId; std::vector> str_trkIdx; // second index runs through tracks containing this hit + std::vector> str_onTrk_x; // second index runs through tracks containing this hit + std::vector> str_onTrk_y; // same for all pix_onTrk_* + std::vector> str_onTrk_z; // + std::vector> str_onTrk_xx; // + std::vector> str_onTrk_xy; // + std::vector> str_onTrk_yy; // + std::vector> str_onTrk_yz; // + std::vector> str_onTrk_zz; // + std::vector> str_onTrk_zx; // + std::vector> str_tcandIdx; // second index runs through candidates containing this hit std::vector> str_seeIdx; // second index runs through seeds containing this hit std::vector> str_simHitIdx; // second index runs through SimHits inducing this hit std::vector> str_xySignificance; // second index runs through SimHits inducing this hit @@ -1160,6 +1260,16 @@ class TrackingNtuple : public edm::one::EDAnalyzer { std::vector ph2_isBarrel; DetIdPhase2OT ph2_detId; std::vector> ph2_trkIdx; // second index runs through tracks containing this hit + std::vector> ph2_onTrk_x; // second index runs through tracks containing this hit + std::vector> ph2_onTrk_y; // same for all pix_onTrk_* + std::vector> ph2_onTrk_z; // + std::vector> ph2_onTrk_xx; // + std::vector> ph2_onTrk_xy; // + std::vector> ph2_onTrk_yy; // + std::vector> ph2_onTrk_yz; // + std::vector> ph2_onTrk_zz; // + std::vector> ph2_onTrk_zx; // + std::vector> ph2_tcandIdx; // second index runs through candidates containing this hit std::vector> ph2_seeIdx; // second index runs through seeds containing this hit std::vector> ph2_simHitIdx; // second index runs through SimHits inducing this hit std::vector> ph2_xySignificance; // second index runs through SimHits inducing this hit @@ -1254,6 +1364,7 @@ class TrackingNtuple : public edm::one::EDAnalyzer { std::vector see_stopReason; std::vector see_nCands; std::vector see_trkIdx; + std::vector see_tcandIdx; std::vector see_isTrue; std::vector see_bestSimTrkIdx; std::vector see_bestSimTrkShareFrac; @@ -1300,7 +1411,6 @@ class TrackingNtuple : public edm::one::EDAnalyzer { // TrackingNtuple::TrackingNtuple(const edm::ParameterSet& iConfig) : mfToken_(esConsumes()), - ttrhToken_(esConsumes(edm::ESInputTag("", iConfig.getUntrackedParameter("TTRHBuilder")))), tTopoToken_(esConsumes()), tGeomToken_(esConsumes()), trackToken_(consumes>(iConfig.getUntrackedParameter("tracks"))), @@ -1338,8 +1448,10 @@ TrackingNtuple::TrackingNtuple(const edm::ParameterSet& iConfig) tpNStripStereoLayersToken_(consumes>( iConfig.getUntrackedParameter("trackingParticleNstripstereolayers"))), includeSeeds_(iConfig.getUntrackedParameter("includeSeeds")), + includeTrackCandidates_(iConfig.getUntrackedParameter("includeTrackCandidates")), addSeedCurvCov_(iConfig.getUntrackedParameter("addSeedCurvCov")), includeAllHits_(iConfig.getUntrackedParameter("includeAllHits")), + includeOnTrackHitData_(iConfig.getUntrackedParameter("includeOnTrackHitData")), includeMVA_(iConfig.getUntrackedParameter("includeMVA")), includeTrackingParticles_(iConfig.getUntrackedParameter("includeTrackingParticles")), includeOOT_(iConfig.getUntrackedParameter("includeOOT")), @@ -1359,6 +1471,10 @@ TrackingNtuple::TrackingNtuple(const edm::ParameterSet& iConfig) << seedStopInfoTokens_.size() << " track candidate collections"; } } + if (includeTrackCandidates_) + candidateTokens_ = + edm::vector_transform(iConfig.getUntrackedParameter>("trackCandidates"), + [&](const edm::InputTag& tag) { return consumes(tag); }); if (includeAllHits_) { if (includeStripHits_ && includePhase2OTHits_) { @@ -1503,6 +1619,69 @@ TrackingNtuple::TrackingNtuple(const edm::ParameterSet& iConfig) t->Branch("trk_hitIdx", &trk_hitIdx); t->Branch("trk_hitType", &trk_hitType); } + if (includeTrackCandidates_) { + t->Branch("tcand_pca_valid", &tcand_pca_valid); + t->Branch("tcand_pca_px", &tcand_pca_px); + t->Branch("tcand_pca_py", &tcand_pca_py); + t->Branch("tcand_pca_pz", &tcand_pca_pz); + t->Branch("tcand_pca_pt", &tcand_pca_pt); + t->Branch("tcand_pca_eta", &tcand_pca_eta); + t->Branch("tcand_pca_phi", &tcand_pca_phi); + t->Branch("tcand_pca_dxy", &tcand_pca_dxy); + t->Branch("tcand_pca_dz", &tcand_pca_dz); + t->Branch("tcand_pca_ptErr", &tcand_pca_ptErr); + t->Branch("tcand_pca_etaErr", &tcand_pca_etaErr); + t->Branch("tcand_pca_lambdaErr", &tcand_pca_lambdaErr); + t->Branch("tcand_pca_phiErr", &tcand_pca_phiErr); + t->Branch("tcand_pca_dxyErr", &tcand_pca_dxyErr); + t->Branch("tcand_pca_dzErr", &tcand_pca_dzErr); + t->Branch("tcand_px", &tcand_px); + t->Branch("tcand_py", &tcand_py); + t->Branch("tcand_pz", &tcand_pz); + t->Branch("tcand_pt", &tcand_pt); + t->Branch("tcand_x", &tcand_x); + t->Branch("tcand_y", &tcand_y); + t->Branch("tcand_z", &tcand_z); + t->Branch("tcand_qbpErr", &tcand_qbpErr); + t->Branch("tcand_lambdaErr", &tcand_lambdaErr); + t->Branch("tcand_phiErr", &tcand_phiErr); + t->Branch("tcand_xtErr", &tcand_xtErr); + t->Branch("tcand_ytErr", &tcand_ytErr); + t->Branch("tcand_q", &tcand_q); + t->Branch("tcand_ndof", &tcand_ndof); + t->Branch("tcand_nValid", &tcand_nValid); + t->Branch("tcand_nPixel", &tcand_nPixel); + t->Branch("tcand_nStrip", &tcand_nStrip); + t->Branch("tcand_nCluster", &tcand_nCluster); + t->Branch("tcand_algo", &tcand_algo); + t->Branch("tcand_stopReason", &tcand_stopReason); + if (includeSeeds_) { + t->Branch("tcand_seedIdx", &tcand_seedIdx); + } + t->Branch("tcand_vtxIdx", &tcand_vtxIdx); + if (includeTrackingParticles_) { + t->Branch("tcand_simTrkIdx", &tcand_simTrkIdx); + t->Branch("tcand_simTrkShareFrac", &tcand_simTrkShareFrac); + t->Branch("tcand_simTrkNChi2", &tcand_simTrkNChi2); + t->Branch("tcand_bestSimTrkIdx", &tcand_bestSimTrkIdx); + t->Branch("tcand_bestFromFirstHitSimTrkIdx", &tcand_bestFromFirstHitSimTrkIdx); + } else { + t->Branch("tcand_isTrue", &tcand_isTrue); + } + t->Branch("tcand_bestSimTrkShareFrac", &tcand_bestSimTrkShareFrac); + t->Branch("tcand_bestSimTrkShareFracSimDenom", &tcand_bestSimTrkShareFracSimDenom); + t->Branch("tcand_bestSimTrkShareFracSimClusterDenom", &tcand_bestSimTrkShareFracSimClusterDenom); + t->Branch("tcand_bestSimTrkNChi2", &tcand_bestSimTrkNChi2); + t->Branch("tcand_bestFromFirstHitSimTrkShareFrac", &tcand_bestFromFirstHitSimTrkShareFrac); + t->Branch("tcand_bestFromFirstHitSimTrkShareFracSimDenom", &tcand_bestFromFirstHitSimTrkShareFracSimDenom); + t->Branch("tcand_bestFromFirstHitSimTrkShareFracSimClusterDenom", + &tcand_bestFromFirstHitSimTrkShareFracSimClusterDenom); + t->Branch("tcand_bestFromFirstHitSimTrkNChi2", &tcand_bestFromFirstHitSimTrkNChi2); + if (includeAllHits_) { + t->Branch("tcand_hitIdx", &tcand_hitIdx); + t->Branch("tcand_hitType", &tcand_hitType); + } + } if (includeTrackingParticles_) { //sim tracks t->Branch("sim_event", &sim_event); @@ -1548,6 +1727,19 @@ TrackingNtuple::TrackingNtuple(const edm::ParameterSet& iConfig) t->Branch("pix_isBarrel", &pix_isBarrel); pix_detId.book("pix", t); t->Branch("pix_trkIdx", &pix_trkIdx); + if (includeOnTrackHitData_) { + t->Branch("pix_onTrk_x", &pix_onTrk_x); + t->Branch("pix_onTrk_y", &pix_onTrk_y); + t->Branch("pix_onTrk_z", &pix_onTrk_z); + t->Branch("pix_onTrk_xx", &pix_onTrk_xx); + t->Branch("pix_onTrk_xy", &pix_onTrk_xy); + t->Branch("pix_onTrk_yy", &pix_onTrk_yy); + t->Branch("pix_onTrk_yz", &pix_onTrk_yz); + t->Branch("pix_onTrk_zz", &pix_onTrk_zz); + t->Branch("pix_onTrk_zx", &pix_onTrk_zx); + } + if (includeTrackCandidates_) + t->Branch("pix_tcandIdx", &pix_tcandIdx); if (includeSeeds_) { t->Branch("pix_seeIdx", &pix_seeIdx); } @@ -1578,6 +1770,19 @@ TrackingNtuple::TrackingNtuple(const edm::ParameterSet& iConfig) t->Branch("str_isBarrel", &str_isBarrel); str_detId.book("str", t); t->Branch("str_trkIdx", &str_trkIdx); + if (includeOnTrackHitData_) { + t->Branch("str_onTrk_x", &str_onTrk_x); + t->Branch("str_onTrk_y", &str_onTrk_y); + t->Branch("str_onTrk_z", &str_onTrk_z); + t->Branch("str_onTrk_xx", &str_onTrk_xx); + t->Branch("str_onTrk_xy", &str_onTrk_xy); + t->Branch("str_onTrk_yy", &str_onTrk_yy); + t->Branch("str_onTrk_yz", &str_onTrk_yz); + t->Branch("str_onTrk_zz", &str_onTrk_zz); + t->Branch("str_onTrk_zx", &str_onTrk_zx); + } + if (includeTrackCandidates_) + t->Branch("str_tcandIdx", &str_tcandIdx); if (includeSeeds_) { t->Branch("str_seeIdx", &str_seeIdx); } @@ -1633,6 +1838,19 @@ TrackingNtuple::TrackingNtuple(const edm::ParameterSet& iConfig) t->Branch("ph2_isBarrel", &ph2_isBarrel); ph2_detId.book("ph2", t); t->Branch("ph2_trkIdx", &ph2_trkIdx); + if (includeOnTrackHitData_) { + t->Branch("ph2_onTrk_x", &ph2_onTrk_x); + t->Branch("ph2_onTrk_y", &ph2_onTrk_y); + t->Branch("ph2_onTrk_z", &ph2_onTrk_z); + t->Branch("ph2_onTrk_xx", &ph2_onTrk_xx); + t->Branch("ph2_onTrk_xy", &ph2_onTrk_xy); + t->Branch("ph2_onTrk_yy", &ph2_onTrk_yy); + t->Branch("ph2_onTrk_yz", &ph2_onTrk_yz); + t->Branch("ph2_onTrk_zz", &ph2_onTrk_zz); + t->Branch("ph2_onTrk_zx", &ph2_onTrk_zx); + } + if (includeTrackCandidates_) + t->Branch("ph2_tcandIdx", &ph2_tcandIdx); if (includeSeeds_) { t->Branch("ph2_seeIdx", &ph2_seeIdx); } @@ -1736,6 +1954,8 @@ TrackingNtuple::TrackingNtuple(const edm::ParameterSet& iConfig) t->Branch("see_stopReason", &see_stopReason); t->Branch("see_nCands", &see_nCands); t->Branch("see_trkIdx", &see_trkIdx); + if (includeTrackCandidates_) + t->Branch("see_tcandIdx", &see_tcandIdx); if (includeTrackingParticles_) { t->Branch("see_simTrkIdx", &see_simTrkIdx); t->Branch("see_simTrkShareFrac", &see_simTrkShareFrac); @@ -1874,6 +2094,60 @@ void TrackingNtuple::clearVariables() { trk_simTrkNChi2.clear(); trk_hitIdx.clear(); trk_hitType.clear(); + //track candidates + tcand_pca_valid.clear(); + tcand_pca_px.clear(); + tcand_pca_py.clear(); + tcand_pca_pz.clear(); + tcand_pca_pt.clear(); + tcand_pca_eta.clear(); + tcand_pca_phi.clear(); + tcand_pca_dxy.clear(); + tcand_pca_dz.clear(); + tcand_pca_ptErr.clear(); + tcand_pca_etaErr.clear(); + tcand_pca_lambdaErr.clear(); + tcand_pca_phiErr.clear(); + tcand_pca_dxyErr.clear(); + tcand_pca_dzErr.clear(); + tcand_px.clear(); + tcand_py.clear(); + tcand_pz.clear(); + tcand_pt.clear(); + tcand_x.clear(); + tcand_y.clear(); + tcand_z.clear(); + tcand_qbpErr.clear(); + tcand_lambdaErr.clear(); + tcand_phiErr.clear(); + tcand_xtErr.clear(); + tcand_ytErr.clear(); + tcand_ndof.clear(); + tcand_q.clear(); + tcand_nValid.clear(); + tcand_nPixel.clear(); + tcand_nStrip.clear(); + tcand_nCluster.clear(); + tcand_algo.clear(); + tcand_stopReason.clear(); + tcand_seedIdx.clear(); + tcand_vtxIdx.clear(); + tcand_isTrue.clear(); + tcand_bestSimTrkIdx.clear(); + tcand_bestSimTrkShareFrac.clear(); + tcand_bestSimTrkShareFracSimDenom.clear(); + tcand_bestSimTrkShareFracSimClusterDenom.clear(); + tcand_bestSimTrkNChi2.clear(); + tcand_bestFromFirstHitSimTrkIdx.clear(); + tcand_bestFromFirstHitSimTrkShareFrac.clear(); + tcand_bestFromFirstHitSimTrkShareFracSimDenom.clear(); + tcand_bestFromFirstHitSimTrkShareFracSimClusterDenom.clear(); + tcand_bestFromFirstHitSimTrkNChi2.clear(); + tcand_simTrkShareFrac.clear(); + tcand_simTrkNChi2.clear(); + tcand_simTrkIdx.clear(); + tcand_hitIdx.clear(); + tcand_hitType.clear(); //sim tracks sim_event.clear(); sim_bunchCrossing.clear(); @@ -1912,6 +2186,16 @@ void TrackingNtuple::clearVariables() { pix_isBarrel.clear(); pix_detId.clear(); pix_trkIdx.clear(); + pix_onTrk_x.clear(); + pix_onTrk_y.clear(); + pix_onTrk_z.clear(); + pix_onTrk_xx.clear(); + pix_onTrk_xy.clear(); + pix_onTrk_yy.clear(); + pix_onTrk_yz.clear(); + pix_onTrk_zz.clear(); + pix_onTrk_zx.clear(); + pix_tcandIdx.clear(); pix_seeIdx.clear(); pix_simHitIdx.clear(); pix_xySignificance.clear(); @@ -1935,6 +2219,16 @@ void TrackingNtuple::clearVariables() { str_isBarrel.clear(); str_detId.clear(); str_trkIdx.clear(); + str_onTrk_x.clear(); + str_onTrk_y.clear(); + str_onTrk_z.clear(); + str_onTrk_xx.clear(); + str_onTrk_xy.clear(); + str_onTrk_yy.clear(); + str_onTrk_yz.clear(); + str_onTrk_zz.clear(); + str_onTrk_zx.clear(); + str_tcandIdx.clear(); str_seeIdx.clear(); str_simHitIdx.clear(); str_xySignificance.clear(); @@ -1980,6 +2274,16 @@ void TrackingNtuple::clearVariables() { ph2_isBarrel.clear(); ph2_detId.clear(); ph2_trkIdx.clear(); + ph2_onTrk_x.clear(); + ph2_onTrk_y.clear(); + ph2_onTrk_z.clear(); + ph2_onTrk_xx.clear(); + ph2_onTrk_xy.clear(); + ph2_onTrk_yy.clear(); + ph2_onTrk_yz.clear(); + ph2_onTrk_zz.clear(); + ph2_onTrk_zx.clear(); + ph2_tcandIdx.clear(); ph2_seeIdx.clear(); ph2_xySignificance.clear(); ph2_simHitIdx.clear(); @@ -2064,6 +2368,7 @@ void TrackingNtuple::clearVariables() { see_stopReason.clear(); see_nCands.clear(); see_trkIdx.clear(); + see_tcandIdx.clear(); see_isTrue.clear(); see_bestSimTrkIdx.clear(); see_bestSimTrkShareFrac.clear(); @@ -2108,7 +2413,6 @@ void TrackingNtuple::analyze(const edm::Event& iEvent, const edm::EventSetup& iS using namespace std; const auto& mf = iSetup.getData(mfToken_); - const auto& theTTRHBuilder = &iSetup.getData(ttrhToken_); const TrackerTopology& tTopo = iSetup.getData(tTopoToken_); const TrackerGeometry& tracker = iSetup.getData(tGeomToken_); @@ -2219,11 +2523,11 @@ void TrackingNtuple::analyze(const edm::Event& iEvent, const edm::EventSetup& iS //pixel hits fillPixelHits(iEvent, + tracker, clusterToTPMap, tpKeyToIndex, *simHitsTPAssoc, pixelDigiSimLinks, - *theTTRHBuilder, tTopo, simHitRefKeyToIndex, hitProductIds); @@ -2233,17 +2537,17 @@ void TrackingNtuple::analyze(const edm::Event& iEvent, const edm::EventSetup& iS LogDebug("TrackingNtuple") << "foundStripSimLink"; const auto& stripDigiSimLinks = *stripDigiSimLinksHandle; fillStripRphiStereoHits(iEvent, + tracker, clusterToTPMap, tpKeyToIndex, *simHitsTPAssoc, stripDigiSimLinks, - *theTTRHBuilder, tTopo, simHitRefKeyToIndex, hitProductIds); //matched hits - fillStripMatchedHits(iEvent, *theTTRHBuilder, tTopo, monoStereoClusterList); + fillStripMatchedHits(iEvent, tracker, tTopo, monoStereoClusterList); } if (includePhase2OTHits_) { @@ -2251,10 +2555,10 @@ void TrackingNtuple::analyze(const edm::Event& iEvent, const edm::EventSetup& iS const auto& phase2OTSimLinks = *siphase2OTSimLinksHandle; fillPhase2OTHits(iEvent, clusterToTPMap, + tracker, tpKeyToIndex, *simHitsTPAssoc, phase2OTSimLinks, - *theTTRHBuilder, tTopo, simHitRefKeyToIndex, hitProductIds); @@ -2267,9 +2571,9 @@ void TrackingNtuple::analyze(const edm::Event& iEvent, const edm::EventSetup& iS tpCollection, tpKeyToIndex, bs, + tracker, associatorByHits, clusterToTPMap, - *theTTRHBuilder, mf, tTopo, monoStereoClusterList, @@ -2317,6 +2621,7 @@ void TrackingNtuple::analyze(const edm::Event& iEvent, const edm::EventSetup& iS iEvent.getByToken(vertexToken_, vertices); fillTracks(trackRefs, + tracker, tpCollection, tpKeyToIndex, tpKeyToClusterCount, @@ -2325,13 +2630,41 @@ void TrackingNtuple::analyze(const edm::Event& iEvent, const edm::EventSetup& iS *vertices, associatorByHits, clusterToTPMap, - *theTTRHBuilder, tTopo, hitProductIds, seedCollToOffset, mvaColls, qualColls); + if (includeTrackCandidates_) { + //candidates + for (auto const& token : candidateTokens_) { + auto const tCandsHandle = iEvent.getHandle(token); + + edm::EDConsumerBase::Labels labels; + labelsForToken(token, labels); + TString label = labels.module; + label.ReplaceAll("TrackCandidates", ""); + label.ReplaceAll("muonSeeded", "muonSeededStep"); + int algo = reco::TrackBase::algoByName(label.Data()); + + fillCandidates(tCandsHandle, + algo, + tpCollection, + tpKeyToIndex, + tpKeyToClusterCount, + mf, + bs, + *vertices, + associatorByHits, + clusterToTPMap, + tracker, + tTopo, + hitProductIds, + seedCollToOffset); + } + } + //tracking particles //sort association maps with simHits std::sort(tpHitList.begin(), tpHitList.end(), tpHitIndexListLessSort); @@ -2374,7 +2707,7 @@ TrackingNtuple::SimHitData TrackingNtuple::matchCluster( const OmniClusterRef& cluster, DetId hitId, int clusterKey, - const TransientTrackingRecHit::RecHitPointer& ttrh, + const TrackingRecHit& hit, const ClusterTPAssociation& clusterToTPMap, const TrackingParticleRefKeyToIndex& tpKeyToIndex, const SimHitTPAssociationProducer::SimHitTPAssociationList& simHitsTPAssoc, @@ -2392,11 +2725,11 @@ TrackingNtuple::SimHitData TrackingNtuple::matchCluster( float h_x = 0, h_y = 0; float h_xx = 0, h_xy = 0, h_yy = 0; if (simHitBySignificance_) { - h_x = ttrh->localPosition().x(); - h_y = ttrh->localPosition().y(); - h_xx = ttrh->localPositionError().xx(); - h_xy = ttrh->localPositionError().xy(); - h_yy = ttrh->localPositionError().yy(); + h_x = hit.localPosition().x(); + h_y = hit.localPosition().y(); + h_xx = hit.localPositionError().xx(); + h_xy = hit.localPositionError().xy(); + h_yy = hit.localPositionError().yy(); } ret.type = HitSimType::Noise; @@ -2654,9 +2987,9 @@ void TrackingNtuple::fillSimHits(const TrackerGeometry& tracker, simHitRefKeyToIndex[simHitKey] = simHitIndex; if (includeStripHits_) - simhit_detId.push_back(tTopo, detId); + simhit_detId.push_back(tracker, tTopo, detId); else - simhit_detId_phase2.push_back(tTopo, detId); + simhit_detId_phase2.push_back(tracker, tTopo, detId); simhit_x.push_back(pos.x()); simhit_y.push_back(pos.y()); simhit_z.push_back(pos.z()); @@ -2682,11 +3015,11 @@ void TrackingNtuple::fillSimHits(const TrackerGeometry& tracker, } void TrackingNtuple::fillPixelHits(const edm::Event& iEvent, + const TrackerGeometry& tracker, const ClusterTPAssociation& clusterToTPMap, const TrackingParticleRefKeyToIndex& tpKeyToIndex, const SimHitTPAssociationProducer::SimHitTPAssociationList& simHitsTPAssoc, const edm::DetSetVector& digiSimLink, - const TransientTrackingRecHitBuilder& theTTRHBuilder, const TrackerTopology& tTopo, const SimHitRefKeyToIndex& simHitRefKeyToIndex, std::set& hitProductIds) { @@ -2711,39 +3044,47 @@ void TrackingNtuple::fillPixelHits(const edm::Event& iEvent, for (auto it = pixelHits->begin(); it != pixelHits->end(); it++) { const DetId hitId = it->detId(); for (auto hit = it->begin(); hit != it->end(); hit++) { - TransientTrackingRecHit::RecHitPointer ttrh = theTTRHBuilder.build(&*hit); - hitProductIds.insert(hit->cluster().id()); const int key = hit->cluster().key(); const int lay = tTopo.layer(hitId); pix_isBarrel.push_back(hitId.subdetId() == 1); - pix_detId.push_back(tTopo, hitId); + pix_detId.push_back(tracker, tTopo, hitId); pix_trkIdx.emplace_back(); // filled in fillTracks - pix_seeIdx.emplace_back(); // filled in fillSeeds - pix_x.push_back(ttrh->globalPosition().x()); - pix_y.push_back(ttrh->globalPosition().y()); - pix_z.push_back(ttrh->globalPosition().z()); - pix_xx.push_back(ttrh->globalPositionError().cxx()); - pix_xy.push_back(ttrh->globalPositionError().cyx()); - pix_yy.push_back(ttrh->globalPositionError().cyy()); - pix_yz.push_back(ttrh->globalPositionError().czy()); - pix_zz.push_back(ttrh->globalPositionError().czz()); - pix_zx.push_back(ttrh->globalPositionError().czx()); - pix_radL.push_back(ttrh->surface()->mediumProperties().radLen()); - pix_bbxi.push_back(ttrh->surface()->mediumProperties().xi()); + pix_onTrk_x.emplace_back(); + pix_onTrk_y.emplace_back(); + pix_onTrk_z.emplace_back(); + pix_onTrk_xx.emplace_back(); + pix_onTrk_xy.emplace_back(); + pix_onTrk_yy.emplace_back(); + pix_onTrk_yz.emplace_back(); + pix_onTrk_zz.emplace_back(); + pix_onTrk_zx.emplace_back(); + pix_tcandIdx.emplace_back(); // filled in fillCandidates + pix_seeIdx.emplace_back(); // filled in fillSeeds + pix_x.push_back(hit->globalPosition().x()); + pix_y.push_back(hit->globalPosition().y()); + pix_z.push_back(hit->globalPosition().z()); + pix_xx.push_back(hit->globalPositionError().cxx()); + pix_xy.push_back(hit->globalPositionError().cyx()); + pix_yy.push_back(hit->globalPositionError().cyy()); + pix_yz.push_back(hit->globalPositionError().czy()); + pix_zz.push_back(hit->globalPositionError().czz()); + pix_zx.push_back(hit->globalPositionError().czx()); + pix_radL.push_back(hit->surface()->mediumProperties().radLen()); + pix_bbxi.push_back(hit->surface()->mediumProperties().xi()); pix_clustSizeCol.push_back(hit->cluster()->sizeY()); pix_clustSizeRow.push_back(hit->cluster()->sizeX()); pix_usedMask.push_back(pixUsedMask(hit->firstClusterRef().key())); LogTrace("TrackingNtuple") << "pixHit cluster=" << key << " subdId=" << hitId.subdetId() << " lay=" << lay - << " rawId=" << hitId.rawId() << " pos =" << ttrh->globalPosition(); + << " rawId=" << hitId.rawId() << " pos =" << hit->globalPosition(); if (includeTrackingParticles_) { SimHitData simHitData = matchCluster(hit->firstClusterRef(), hitId, key, - ttrh, + *hit, clusterToTPMap, tpKeyToIndex, simHitsTPAssoc, @@ -2771,11 +3112,11 @@ void TrackingNtuple::fillPixelHits(const edm::Event& iEvent, } void TrackingNtuple::fillStripRphiStereoHits(const edm::Event& iEvent, + const TrackerGeometry& tracker, const ClusterTPAssociation& clusterToTPMap, const TrackingParticleRefKeyToIndex& tpKeyToIndex, const SimHitTPAssociationProducer::SimHitTPAssociationList& simHitsTPAssoc, const edm::DetSetVector& digiSimLink, - const TransientTrackingRecHitBuilder& theTTRHBuilder, const TrackerTopology& tTopo, const SimHitRefKeyToIndex& simHitRefKeyToIndex, std::set& hitProductIds) { @@ -2804,7 +3145,17 @@ void TrackingNtuple::fillStripRphiStereoHits(const edm::Event& iEvent, str_isBarrel.resize(totalStripHits); str_detId.resize(totalStripHits); str_trkIdx.resize(totalStripHits); // filled in fillTracks - str_seeIdx.resize(totalStripHits); // filled in fillSeeds + str_onTrk_x.resize(totalStripHits); + str_onTrk_y.resize(totalStripHits); + str_onTrk_z.resize(totalStripHits); + str_onTrk_xx.resize(totalStripHits); + str_onTrk_xy.resize(totalStripHits); + str_onTrk_yy.resize(totalStripHits); + str_onTrk_yz.resize(totalStripHits); + str_onTrk_zz.resize(totalStripHits); + str_onTrk_zx.resize(totalStripHits); + str_tcandIdx.resize(totalStripHits); // filled in fillCandidates + str_seeIdx.resize(totalStripHits); // filled in fillSeeds str_simHitIdx.resize(totalStripHits); str_simType.resize(totalStripHits); str_chargeFraction.resize(totalStripHits); @@ -2829,36 +3180,34 @@ void TrackingNtuple::fillStripRphiStereoHits(const edm::Event& iEvent, for (const auto& detset : hits) { const DetId hitId = detset.detId(); for (const auto& hit : detset) { - TransientTrackingRecHit::RecHitPointer ttrh = theTTRHBuilder.build(&hit); - hitProductIds.insert(hit.cluster().id()); const int key = hit.cluster().key(); const int lay = tTopo.layer(hitId); str_isBarrel[key] = (hitId.subdetId() == StripSubdetector::TIB || hitId.subdetId() == StripSubdetector::TOB); - str_detId.set(key, tTopo, hitId); - str_x[key] = ttrh->globalPosition().x(); - str_y[key] = ttrh->globalPosition().y(); - str_z[key] = ttrh->globalPosition().z(); - str_xx[key] = ttrh->globalPositionError().cxx(); - str_xy[key] = ttrh->globalPositionError().cyx(); - str_yy[key] = ttrh->globalPositionError().cyy(); - str_yz[key] = ttrh->globalPositionError().czy(); - str_zz[key] = ttrh->globalPositionError().czz(); - str_zx[key] = ttrh->globalPositionError().czx(); - str_radL[key] = ttrh->surface()->mediumProperties().radLen(); - str_bbxi[key] = ttrh->surface()->mediumProperties().xi(); + str_detId.set(key, tracker, tTopo, hitId); + str_x[key] = hit.globalPosition().x(); + str_y[key] = hit.globalPosition().y(); + str_z[key] = hit.globalPosition().z(); + str_xx[key] = hit.globalPositionError().cxx(); + str_xy[key] = hit.globalPositionError().cyx(); + str_yy[key] = hit.globalPositionError().cyy(); + str_yz[key] = hit.globalPositionError().czy(); + str_zz[key] = hit.globalPositionError().czz(); + str_zx[key] = hit.globalPositionError().czx(); + str_radL[key] = hit.surface()->mediumProperties().radLen(); + str_bbxi[key] = hit.surface()->mediumProperties().xi(); str_chargePerCM[key] = siStripClusterTools::chargePerCM(hitId, hit.firstClusterRef().stripCluster()); str_clustSize[key] = hit.cluster()->amplitudes().size(); str_usedMask[key] = strUsedMask(key); LogTrace("TrackingNtuple") << name << " cluster=" << key << " subdId=" << hitId.subdetId() << " lay=" << lay - << " rawId=" << hitId.rawId() << " pos =" << ttrh->globalPosition(); + << " rawId=" << hitId.rawId() << " pos =" << hit.globalPosition(); if (includeTrackingParticles_) { SimHitData simHitData = matchCluster(hit.firstClusterRef(), hitId, key, - ttrh, + hit, clusterToTPMap, tpKeyToIndex, simHitsTPAssoc, @@ -2892,7 +3241,7 @@ void TrackingNtuple::fillStripRphiStereoHits(const edm::Event& iEvent, } size_t TrackingNtuple::addStripMatchedHit(const SiStripMatchedRecHit2D& hit, - const TransientTrackingRecHitBuilder& theTTRHBuilder, + const TrackerGeometry& tracker, const TrackerTopology& tTopo, const std::vector>& stripMasks, std::vector>& monoStereoClusterList) { @@ -2905,26 +3254,25 @@ size_t TrackingNtuple::addStripMatchedHit(const SiStripMatchedRecHit2D& hit, return mask; }; - TransientTrackingRecHit::RecHitPointer ttrh = theTTRHBuilder.build(&hit); const auto hitId = hit.geographicalId(); const int lay = tTopo.layer(hitId); monoStereoClusterList.emplace_back(hit.monoHit().cluster().key(), hit.stereoHit().cluster().key()); glu_isBarrel.push_back((hitId.subdetId() == StripSubdetector::TIB || hitId.subdetId() == StripSubdetector::TOB)); - glu_detId.push_back(tTopo, hitId); + glu_detId.push_back(tracker, tTopo, hitId); glu_monoIdx.push_back(hit.monoHit().cluster().key()); glu_stereoIdx.push_back(hit.stereoHit().cluster().key()); glu_seeIdx.emplace_back(); // filled in fillSeeds - glu_x.push_back(ttrh->globalPosition().x()); - glu_y.push_back(ttrh->globalPosition().y()); - glu_z.push_back(ttrh->globalPosition().z()); - glu_xx.push_back(ttrh->globalPositionError().cxx()); - glu_xy.push_back(ttrh->globalPositionError().cyx()); - glu_yy.push_back(ttrh->globalPositionError().cyy()); - glu_yz.push_back(ttrh->globalPositionError().czy()); - glu_zz.push_back(ttrh->globalPositionError().czz()); - glu_zx.push_back(ttrh->globalPositionError().czx()); - glu_radL.push_back(ttrh->surface()->mediumProperties().radLen()); - glu_bbxi.push_back(ttrh->surface()->mediumProperties().xi()); + glu_x.push_back(hit.globalPosition().x()); + glu_y.push_back(hit.globalPosition().y()); + glu_z.push_back(hit.globalPosition().z()); + glu_xx.push_back(hit.globalPositionError().cxx()); + glu_xy.push_back(hit.globalPositionError().cyx()); + glu_yy.push_back(hit.globalPositionError().cyy()); + glu_yz.push_back(hit.globalPositionError().czy()); + glu_zz.push_back(hit.globalPositionError().czz()); + glu_zx.push_back(hit.globalPositionError().czx()); + glu_radL.push_back(hit.surface()->mediumProperties().radLen()); + glu_bbxi.push_back(hit.surface()->mediumProperties().xi()); glu_chargePerCM.push_back(siStripClusterTools::chargePerCM(hitId, hit.firstClusterRef().stripCluster())); glu_clustSizeMono.push_back(hit.monoHit().cluster()->amplitudes().size()); glu_clustSizeStereo.push_back(hit.stereoHit().cluster()->amplitudes().size()); @@ -2933,12 +3281,12 @@ size_t TrackingNtuple::addStripMatchedHit(const SiStripMatchedRecHit2D& hit, LogTrace("TrackingNtuple") << "stripMatchedHit" << " cluster0=" << hit.stereoHit().cluster().key() << " cluster1=" << hit.monoHit().cluster().key() << " subdId=" << hitId.subdetId() - << " lay=" << lay << " rawId=" << hitId.rawId() << " pos =" << ttrh->globalPosition(); + << " lay=" << lay << " rawId=" << hitId.rawId() << " pos =" << hit.globalPosition(); return glu_isBarrel.size() - 1; } void TrackingNtuple::fillStripMatchedHits(const edm::Event& iEvent, - const TransientTrackingRecHitBuilder& theTTRHBuilder, + const TrackerGeometry& tracker, const TrackerTopology& tTopo, std::vector>& monoStereoClusterList) { std::vector> stripMasks; @@ -2953,17 +3301,17 @@ void TrackingNtuple::fillStripMatchedHits(const edm::Event& iEvent, iEvent.getByToken(stripMatchedRecHitToken_, matchedHits); for (auto it = matchedHits->begin(); it != matchedHits->end(); it++) { for (auto hit = it->begin(); hit != it->end(); hit++) { - addStripMatchedHit(*hit, theTTRHBuilder, tTopo, stripMasks, monoStereoClusterList); + addStripMatchedHit(*hit, tracker, tTopo, stripMasks, monoStereoClusterList); } } } void TrackingNtuple::fillPhase2OTHits(const edm::Event& iEvent, const ClusterTPAssociation& clusterToTPMap, + const TrackerGeometry& tracker, const TrackingParticleRefKeyToIndex& tpKeyToIndex, const SimHitTPAssociationProducer::SimHitTPAssociationList& simHitsTPAssoc, const edm::DetSetVector& digiSimLink, - const TransientTrackingRecHitBuilder& theTTRHBuilder, const TrackerTopology& tTopo, const SimHitRefKeyToIndex& simHitRefKeyToIndex, std::set& hitProductIds) { @@ -2972,37 +3320,45 @@ void TrackingNtuple::fillPhase2OTHits(const edm::Event& iEvent, for (auto it = phase2OTHits->begin(); it != phase2OTHits->end(); it++) { const DetId hitId = it->detId(); for (auto hit = it->begin(); hit != it->end(); hit++) { - TransientTrackingRecHit::RecHitPointer ttrh = theTTRHBuilder.build(&*hit); - hitProductIds.insert(hit->cluster().id()); const int key = hit->cluster().key(); const int lay = tTopo.layer(hitId); ph2_isBarrel.push_back(hitId.subdetId() == 1); - ph2_detId.push_back(tTopo, hitId); + ph2_detId.push_back(tracker, tTopo, hitId); ph2_trkIdx.emplace_back(); // filled in fillTracks - ph2_seeIdx.emplace_back(); // filled in fillSeeds - ph2_x.push_back(ttrh->globalPosition().x()); - ph2_y.push_back(ttrh->globalPosition().y()); - ph2_z.push_back(ttrh->globalPosition().z()); - ph2_xx.push_back(ttrh->globalPositionError().cxx()); - ph2_xy.push_back(ttrh->globalPositionError().cyx()); - ph2_yy.push_back(ttrh->globalPositionError().cyy()); - ph2_yz.push_back(ttrh->globalPositionError().czy()); - ph2_zz.push_back(ttrh->globalPositionError().czz()); - ph2_zx.push_back(ttrh->globalPositionError().czx()); - ph2_radL.push_back(ttrh->surface()->mediumProperties().radLen()); - ph2_bbxi.push_back(ttrh->surface()->mediumProperties().xi()); + ph2_onTrk_x.emplace_back(); + ph2_onTrk_y.emplace_back(); + ph2_onTrk_z.emplace_back(); + ph2_onTrk_xx.emplace_back(); + ph2_onTrk_xy.emplace_back(); + ph2_onTrk_yy.emplace_back(); + ph2_onTrk_yz.emplace_back(); + ph2_onTrk_zz.emplace_back(); + ph2_onTrk_zx.emplace_back(); + ph2_tcandIdx.emplace_back(); // filled in fillCandidates + ph2_seeIdx.emplace_back(); // filled in fillSeeds + ph2_x.push_back(hit->globalPosition().x()); + ph2_y.push_back(hit->globalPosition().y()); + ph2_z.push_back(hit->globalPosition().z()); + ph2_xx.push_back(hit->globalPositionError().cxx()); + ph2_xy.push_back(hit->globalPositionError().cyx()); + ph2_yy.push_back(hit->globalPositionError().cyy()); + ph2_yz.push_back(hit->globalPositionError().czy()); + ph2_zz.push_back(hit->globalPositionError().czz()); + ph2_zx.push_back(hit->globalPositionError().czx()); + ph2_radL.push_back(hit->surface()->mediumProperties().radLen()); + ph2_bbxi.push_back(hit->surface()->mediumProperties().xi()); LogTrace("TrackingNtuple") << "phase2 OT cluster=" << key << " subdId=" << hitId.subdetId() << " lay=" << lay - << " rawId=" << hitId.rawId() << " pos =" << ttrh->globalPosition(); + << " rawId=" << hitId.rawId() << " pos =" << hit->globalPosition(); if (includeTrackingParticles_) { SimHitData simHitData = matchCluster(hit->firstClusterRef(), hitId, key, - ttrh, + *hit, clusterToTPMap, tpKeyToIndex, simHitsTPAssoc, @@ -3032,9 +3388,9 @@ void TrackingNtuple::fillSeeds(const edm::Event& iEvent, const TrackingParticleRefVector& tpCollection, const TrackingParticleRefKeyToIndex& tpKeyToIndex, const reco::BeamSpot& bs, + const TrackerGeometry& tracker, const reco::TrackToTrackingParticleAssociator& associatorByHits, const ClusterTPAssociation& clusterToTPMap, - const TransientTrackingRecHitBuilder& theTTRHBuilder, const MagneticField& theMF, const TrackerTopology& tTopo, std::vector>& monoStereoClusterList, @@ -3137,12 +3493,12 @@ void TrackingNtuple::fillSeeds(const edm::Event& iEvent, seedTrack.recHitsBegin(), seedTrack.recHitsEnd()); // TODO: this function is called 3 times per track, try to reduce const int nClusters = clusters.size(); - const auto bestKeyCount = findBestMatchingTrackingParticle(seedTrack, clusterToTPMap, tpKeyToIndex); + const auto bestKeyCount = findBestMatchingTrackingParticle(seedTrack.recHits(), clusterToTPMap, tpKeyToIndex); const float bestShareFrac = nClusters > 0 ? static_cast(bestKeyCount.countClusters) / static_cast(nClusters) : 0; // Another way starting from the first hit of the seed const auto bestFirstHitKeyCount = - findMatchingTrackingParticleFromFirstHit(seedTrack, clusterToTPMap, tpKeyToIndex); + findMatchingTrackingParticleFromFirstHit(seedTrack.recHits(), clusterToTPMap, tpKeyToIndex); const float bestFirstHitShareFrac = nClusters > 0 ? static_cast(bestFirstHitKeyCount.countClusters) / static_cast(nClusters) : 0; @@ -3187,7 +3543,7 @@ void TrackingNtuple::fillSeeds(const edm::Event& iEvent, see_stateTrajPz.push_back(mom.z()); ///the following is useful for analysis in global coords at seed hit surface - TransientTrackingRecHit::RecHitPointer lastRecHit = theTTRHBuilder.build(&*(seed.recHits().end() - 1)); + const TrackingRecHit* lastRecHit = &*(seed.recHits().end() - 1); TrajectoryStateOnSurface tsos = trajectoryStateTransform::transientState(seed.startingState(), lastRecHit->surface(), &theMF); auto const& stateGlobal = tsos.globalParameters(); @@ -3206,7 +3562,8 @@ void TrackingNtuple::fillSeeds(const edm::Event& iEvent, see_stateCurvCov.push_back(std::move(cov)); } - see_trkIdx.push_back(-1); // to be set correctly in fillTracks + see_trkIdx.push_back(-1); // to be set correctly in fillTracks + see_tcandIdx.push_back(-1); // to be set correctly in fillCandidates if (includeTrackingParticles_) { see_simTrkIdx.push_back(tpIdx); see_simTrkShareFrac.push_back(sharedFraction); @@ -3221,7 +3578,7 @@ void TrackingNtuple::fillSeeds(const edm::Event& iEvent, /// Hmm, the following could make sense instead of plain failing if propagation to beam line fails /* - TransientTrackingRecHit::RecHitPointer lastRecHit = theTTRHBuilder.build(&*(seed.recHits().second-1)); + const TrackingRecHit* lastRecHit = &*(seed.recHits().second-1); TrajectoryStateOnSurface state = trajectoryStateTransform::transientState( itSeed->startingState(), lastRecHit->surface(), &theMF); float pt = state.globalParameters().momentum().perp(); float eta = state.globalParameters().momentum().eta(); @@ -3235,10 +3592,9 @@ void TrackingNtuple::fillSeeds(const edm::Event& iEvent, std::vector hitType; for (auto const& hit : seed.recHits()) { - TransientTrackingRecHit::RecHitPointer recHit = theTTRHBuilder.build(&hit); - int subid = recHit->geographicalId().subdetId(); + int subid = hit.geographicalId().subdetId(); if (subid == (int)PixelSubdetector::PixelBarrel || subid == (int)PixelSubdetector::PixelEndcap) { - const BaseTrackerRecHit* bhit = dynamic_cast(&*recHit); + const BaseTrackerRecHit* bhit = dynamic_cast(&hit); const auto& clusterRef = bhit->firstClusterRef(); const auto clusterKey = clusterRef.cluster_pixel().key(); if (includeAllHits_) { @@ -3249,8 +3605,8 @@ void TrackingNtuple::fillSeeds(const edm::Event& iEvent, hitType.push_back(static_cast(HitType::Pixel)); } else if (subid == (int)StripSubdetector::TOB || subid == (int)StripSubdetector::TID || subid == (int)StripSubdetector::TIB || subid == (int)StripSubdetector::TEC) { - if (trackerHitRTTI::isMatched(*recHit)) { - const SiStripMatchedRecHit2D* matchedHit = dynamic_cast(&*recHit); + if (trackerHitRTTI::isMatched(hit)) { + const SiStripMatchedRecHit2D* matchedHit = dynamic_cast(&hit); if (includeAllHits_) { checkProductID(hitProductIds, matchedHit->monoClusterRef().id(), "seed"); checkProductID(hitProductIds, matchedHit->stereoClusterRef().id(), "seed"); @@ -3268,7 +3624,7 @@ void TrackingNtuple::fillSeeds(const edm::Event& iEvent, // SiStripMatchedRecHit2DCollection, e.g. via muon // outside-in seeds (or anything taking hits from // MeasurementTrackerEvent). So let's add them here. - gluedIndex = addStripMatchedHit(*matchedHit, theTTRHBuilder, tTopo, stripMasks, monoStereoClusterList); + gluedIndex = addStripMatchedHit(*matchedHit, tracker, tTopo, stripMasks, monoStereoClusterList); } if (includeAllHits_) @@ -3276,7 +3632,7 @@ void TrackingNtuple::fillSeeds(const edm::Event& iEvent, hitIdx.push_back(gluedIndex); hitType.push_back(static_cast(HitType::Glued)); } else { - const BaseTrackerRecHit* bhit = dynamic_cast(&*recHit); + const BaseTrackerRecHit* bhit = dynamic_cast(&hit); const auto& clusterRef = bhit->firstClusterRef(); unsigned int clusterKey; if (clusterRef.isPhase2()) { @@ -3315,8 +3671,8 @@ void TrackingNtuple::fillSeeds(const edm::Event& iEvent, //the part below is not strictly needed float chi2 = -1; if (nHits == 2) { - TransientTrackingRecHit::RecHitPointer recHit0 = theTTRHBuilder.build(&*(seed.recHits().begin())); - TransientTrackingRecHit::RecHitPointer recHit1 = theTTRHBuilder.build(&*(seed.recHits().begin() + 1)); + auto const recHit0 = seed.recHits().begin(); + auto const recHit1 = seed.recHits().begin() + 1; std::vector gp(2); std::vector ge(2); gp[0] = recHit0->globalPosition(); @@ -3340,9 +3696,9 @@ void TrackingNtuple::fillSeeds(const edm::Event& iEvent, : GlobalPoint(0, 0, 0)) << " eta,phi: " << gp[0].eta() << "," << gp[0].phi(); } else if (nHits == 3) { - TransientTrackingRecHit::RecHitPointer recHit0 = theTTRHBuilder.build(&*(seed.recHits().begin())); - TransientTrackingRecHit::RecHitPointer recHit1 = theTTRHBuilder.build(&*(seed.recHits().begin() + 1)); - TransientTrackingRecHit::RecHitPointer recHit2 = theTTRHBuilder.build(&*(seed.recHits().begin() + 2)); + auto const recHit0 = seed.recHits().begin(); + auto const recHit1 = seed.recHits().begin() + 1; + auto const recHit2 = seed.recHits().begin() + 2; declareDynArray(GlobalPoint, 4, gp); declareDynArray(GlobalError, 4, ge); declareDynArray(bool, 4, bl); @@ -3401,6 +3757,7 @@ void TrackingNtuple::fillSeeds(const edm::Event& iEvent, } void TrackingNtuple::fillTracks(const edm::RefToBaseVector& tracks, + const TrackerGeometry& tracker, const TrackingParticleRefVector& tpCollection, const TrackingParticleRefKeyToIndex& tpKeyToIndex, const TrackingParticleRefKeyToCount& tpKeyToClusterCount, @@ -3409,7 +3766,6 @@ void TrackingNtuple::fillTracks(const edm::RefToBaseVector& tracks, const reco::VertexCollection& vertices, const reco::TrackToTrackingParticleAssociator& associatorByHits, const ClusterTPAssociation& clusterToTPMap, - const TransientTrackingRecHitBuilder& theTTRHBuilder, const TrackerTopology& tTopo, const std::set& hitProductIds, const std::map& seedCollToOffset, @@ -3463,7 +3819,7 @@ void TrackingNtuple::fillTracks(const edm::RefToBaseVector& tracks, itTrack->recHitsEnd()); // TODO: this function is called 3 times per track, try to reduce const int nClusters = clusters.size(); - const auto bestKeyCount = findBestMatchingTrackingParticle(*itTrack, clusterToTPMap, tpKeyToIndex); + const auto bestKeyCount = findBestMatchingTrackingParticle(itTrack->recHits(), clusterToTPMap, tpKeyToIndex); const float bestShareFrac = static_cast(bestKeyCount.countClusters) / static_cast(nClusters); float bestShareFracSimDenom = 0; float bestShareFracSimClusterDenom = 0; @@ -3478,7 +3834,8 @@ void TrackingNtuple::fillTracks(const edm::RefToBaseVector& tracks, tkParam, tkCov, *(tpCollection[tpKeyToIndex.at(bestKeyCount.key)]), mf, bs); } // Another way starting from the first hit of the track - const auto bestFirstHitKeyCount = findMatchingTrackingParticleFromFirstHit(*itTrack, clusterToTPMap, tpKeyToIndex); + const auto bestFirstHitKeyCount = + findMatchingTrackingParticleFromFirstHit(itTrack->recHits(), clusterToTPMap, tpKeyToIndex); const float bestFirstHitShareFrac = static_cast(bestFirstHitKeyCount.countClusters) / static_cast(nClusters); float bestFirstHitShareFracSimDenom = 0; @@ -3618,7 +3975,7 @@ void TrackingNtuple::fillTracks(const edm::RefToBaseVector& tracks, std::vector hitType; for (auto i = itTrack->recHitsBegin(); i != itTrack->recHitsEnd(); i++) { - TransientTrackingRecHit::RecHitPointer hit = theTTRHBuilder.build(&**i); + auto hit = *i; DetId hitId = hit->geographicalId(); LogTrace("TrackingNtuple") << "hit #" << std::distance(itTrack->recHitsBegin(), i) << " subdet=" << hitId.subdetId(); @@ -3647,10 +4004,37 @@ void TrackingNtuple::fillTracks(const edm::RefToBaseVector& tracks, checkProductID(hitProductIds, clusterRef.id(), "track"); if (clusterRef.isPixel()) { pix_trkIdx[clusterKey].push_back(iTrack); + pix_onTrk_x[clusterKey].push_back(hit->globalPosition().x()); + pix_onTrk_y[clusterKey].push_back(hit->globalPosition().y()); + pix_onTrk_z[clusterKey].push_back(hit->globalPosition().z()); + pix_onTrk_xx[clusterKey].push_back(hit->globalPositionError().cxx()); + pix_onTrk_xy[clusterKey].push_back(hit->globalPositionError().cyx()); + pix_onTrk_yy[clusterKey].push_back(hit->globalPositionError().cyy()); + pix_onTrk_yz[clusterKey].push_back(hit->globalPositionError().czy()); + pix_onTrk_zz[clusterKey].push_back(hit->globalPositionError().czz()); + pix_onTrk_zx[clusterKey].push_back(hit->globalPositionError().czx()); } else if (clusterRef.isPhase2()) { ph2_trkIdx[clusterKey].push_back(iTrack); + ph2_onTrk_x[clusterKey].push_back(hit->globalPosition().x()); + ph2_onTrk_y[clusterKey].push_back(hit->globalPosition().y()); + ph2_onTrk_z[clusterKey].push_back(hit->globalPosition().z()); + ph2_onTrk_xx[clusterKey].push_back(hit->globalPositionError().cxx()); + ph2_onTrk_xy[clusterKey].push_back(hit->globalPositionError().cyx()); + ph2_onTrk_yy[clusterKey].push_back(hit->globalPositionError().cyy()); + ph2_onTrk_yz[clusterKey].push_back(hit->globalPositionError().czy()); + ph2_onTrk_zz[clusterKey].push_back(hit->globalPositionError().czz()); + ph2_onTrk_zx[clusterKey].push_back(hit->globalPositionError().czx()); } else { str_trkIdx[clusterKey].push_back(iTrack); + str_onTrk_x[clusterKey].push_back(hit->globalPosition().x()); + str_onTrk_y[clusterKey].push_back(hit->globalPosition().y()); + str_onTrk_z[clusterKey].push_back(hit->globalPosition().z()); + str_onTrk_xx[clusterKey].push_back(hit->globalPositionError().cxx()); + str_onTrk_xy[clusterKey].push_back(hit->globalPositionError().cyx()); + str_onTrk_yy[clusterKey].push_back(hit->globalPositionError().cyy()); + str_onTrk_yz[clusterKey].push_back(hit->globalPositionError().czy()); + str_onTrk_zz[clusterKey].push_back(hit->globalPositionError().czz()); + str_onTrk_zx[clusterKey].push_back(hit->globalPositionError().czx()); } } @@ -3670,9 +4054,9 @@ void TrackingNtuple::fillTracks(const edm::RefToBaseVector& tracks, inv_isBarrel.push_back(hitId.subdetId() == 1); if (includeStripHits_) - inv_detId.push_back(tTopo, hitId); + inv_detId.push_back(tracker, tTopo, hitId); else - inv_detId_phase2.push_back(tTopo, hitId); + inv_detId_phase2.push_back(tracker, tTopo, hitId); inv_type.push_back(hit->getType()); } } @@ -3682,6 +4066,259 @@ void TrackingNtuple::fillTracks(const edm::RefToBaseVector& tracks, } } +void TrackingNtuple::fillCandidates(const edm::Handle& candsHandle, + int algo, + const TrackingParticleRefVector& tpCollection, + const TrackingParticleRefKeyToIndex& tpKeyToIndex, + const TrackingParticleRefKeyToCount& tpKeyToClusterCount, + const MagneticField& mf, + const reco::BeamSpot& bs, + const reco::VertexCollection& vertices, + const reco::TrackToTrackingParticleAssociator& associatorByHits, + const ClusterTPAssociation& clusterToTPMap, + const TrackerGeometry& tracker, + const TrackerTopology& tTopo, + const std::set& hitProductIds, + const std::map& seedCollToOffset) { + reco::RecoToSimCollectionTCandidate recSimColl = associatorByHits.associateRecoToSim(candsHandle, tpCollection); + + TSCBLBuilderNoMaterial tscblBuilder; + + auto const& cands = *candsHandle; + for (size_t iCand = 0; iCand < cands.size(); ++iCand) { + const auto& aCand = cands[iCand]; + const edm::Ref aCandRef(candsHandle, iCand); + + //get parameters and errors from the candidate state + auto const& pState = aCand.trajectoryStateOnDet(); + TrajectoryStateOnSurface state = + trajectoryStateTransform::transientState(pState, &(tracker.idToDet(pState.detId())->surface()), &mf); + TrajectoryStateClosestToBeamLine tbStateAtPCA = tscblBuilder(*state.freeState(), bs); + if (!tbStateAtPCA.isValid()) { + edm::LogVerbatim("TrackBuilding") << "TrajectoryStateClosestToBeamLine not valid"; + } + + auto const& stateAtPCA = tbStateAtPCA.trackStateAtPCA(); + auto v0 = stateAtPCA.position(); + auto p = stateAtPCA.momentum(); + math::XYZPoint pos(v0.x(), v0.y(), v0.z()); + math::XYZVector mom(p.x(), p.y(), p.z()); + + //pseduo track for access to easy methods + static const reco::Track::CovarianceMatrix dummyCov = AlgebraicMatrixID(); + reco::Track trk( + 0, 0, pos, mom, stateAtPCA.charge(), tbStateAtPCA.isValid() ? stateAtPCA.curvilinearError().matrix() : dummyCov); + + const auto& tkParam = trk.parameters(); + auto tkCov = trk.covariance(); + tkCov.Invert(); + + // Standard track-TP matching + int nSimHits = 0; + bool isSimMatched = false; + std::vector tpIdx; + std::vector sharedFraction; + std::vector tpChi2; + auto foundTPs = recSimColl.find(aCandRef); + if (foundTPs != recSimColl.end()) { + if (!foundTPs->val.empty()) { + nSimHits = foundTPs->val[0].first->numberOfTrackerHits(); + isSimMatched = true; + } + for (const auto& tpQuality : foundTPs->val) { + tpIdx.push_back(tpKeyToIndex.at(tpQuality.first.key())); + sharedFraction.push_back(tpQuality.second); + tpChi2.push_back(track_associator::trackAssociationChi2(tkParam, tkCov, *(tpCollection[tpIdx.back()]), mf, bs)); + } + } + + // Search for a best-matching TrackingParticle for a track + const auto clusters = track_associator::hitsToClusterRefs(aCand.recHits().begin(), aCand.recHits().end()); + const int nClusters = clusters.size(); + + const auto bestKeyCount = findBestMatchingTrackingParticle(aCand.recHits(), clusterToTPMap, tpKeyToIndex); + const float bestCountF = bestKeyCount.countClusters; + const float bestShareFrac = bestCountF / nClusters; + float bestShareFracSimDenom = 0; + float bestShareFracSimClusterDenom = 0; + float bestChi2 = -1; + if (bestKeyCount.key >= 0) { + bestShareFracSimDenom = bestCountF / tpCollection[tpKeyToIndex.at(bestKeyCount.key)]->numberOfTrackerHits(); + bestShareFracSimClusterDenom = bestCountF / tpKeyToClusterCount.at(bestKeyCount.key); + bestChi2 = track_associator::trackAssociationChi2( + tkParam, tkCov, *(tpCollection[tpKeyToIndex.at(bestKeyCount.key)]), mf, bs); + } + // Another way starting from the first hit of the track + const auto bestFirstHitKeyCount = + findMatchingTrackingParticleFromFirstHit(aCand.recHits(), clusterToTPMap, tpKeyToIndex); + const float bestFirstCountF = bestFirstHitKeyCount.countClusters; + const float bestFirstHitShareFrac = bestFirstCountF / nClusters; + float bestFirstHitShareFracSimDenom = 0; + float bestFirstHitShareFracSimClusterDenom = 0; + float bestFirstHitChi2 = -1; + if (bestFirstHitKeyCount.key >= 0) { + bestFirstHitShareFracSimDenom = + bestFirstCountF / tpCollection[tpKeyToIndex.at(bestFirstHitKeyCount.key)]->numberOfTrackerHits(); + bestFirstHitShareFracSimClusterDenom = bestFirstCountF / tpKeyToClusterCount.at(bestFirstHitKeyCount.key); + bestFirstHitChi2 = track_associator::trackAssociationChi2( + tkParam, tkCov, *(tpCollection[tpKeyToIndex.at(bestFirstHitKeyCount.key)]), mf, bs); + } + + auto iglobCand = tcand_pca_valid.size(); //global cand index + tcand_pca_valid.push_back(tbStateAtPCA.isValid()); + tcand_pca_px.push_back(trk.px()); + tcand_pca_py.push_back(trk.py()); + tcand_pca_pz.push_back(trk.pz()); + tcand_pca_pt.push_back(trk.pt()); + tcand_pca_eta.push_back(trk.eta()); + tcand_pca_phi.push_back(trk.phi()); + tcand_pca_dxy.push_back(trk.dxy()); + tcand_pca_dz.push_back(trk.dz()); + tcand_pca_ptErr.push_back(trk.ptError()); + tcand_pca_etaErr.push_back(trk.etaError()); + tcand_pca_lambdaErr.push_back(trk.lambdaError()); + tcand_pca_phiErr.push_back(trk.phiError()); + tcand_pca_dxyErr.push_back(trk.dxyError()); + tcand_pca_dzErr.push_back(trk.dzError()); + tcand_px.push_back(state.globalMomentum().x()); + tcand_py.push_back(state.globalMomentum().y()); + tcand_pz.push_back(state.globalMomentum().z()); + tcand_pt.push_back(state.globalMomentum().perp()); + tcand_x.push_back(state.globalPosition().x()); + tcand_y.push_back(state.globalPosition().y()); + tcand_z.push_back(state.globalPosition().z()); + + auto const& pStateCov = state.curvilinearError().matrix(); + tcand_qbpErr.push_back(sqrt(pStateCov(0, 0))); + tcand_lambdaErr.push_back(sqrt(pStateCov(1, 1))); + tcand_phiErr.push_back(sqrt(pStateCov(2, 2))); + tcand_xtErr.push_back(sqrt(pStateCov(3, 3))); + tcand_ytErr.push_back(sqrt(pStateCov(4, 4))); + + int ndof = -5; + int nValid = 0; + int nPixel = 0; + int nStrip = 0; + for (auto const& hit : aCand.recHits()) { + if (hit.isValid()) { + ndof += hit.dimension(); + nValid++; + + auto const subdet = hit.geographicalId().subdetId(); + if (subdet == PixelSubdetector::PixelBarrel || subdet == PixelSubdetector::PixelEndcap) + nPixel++; + else + nStrip++; + } + } + tcand_ndof.push_back(ndof); + tcand_q.push_back(trk.charge()); + tcand_nValid.push_back(nValid); + tcand_nPixel.push_back(nPixel); + tcand_nStrip.push_back(nStrip); + tcand_nCluster.push_back(nClusters); + tcand_algo.push_back(algo); + tcand_stopReason.push_back(aCand.stopReason()); + if (includeSeeds_) { + auto offset = seedCollToOffset.find(aCand.seedRef().id()); + if (offset == seedCollToOffset.end()) { + throw cms::Exception("Configuration") + << "Track candidate refers to seed collection " << aCand.seedRef().id() + << ", but that seed collection is not given as an input. The following collections were given as an input " + << make_ProductIDMapPrinter(seedCollToOffset); + } + + const auto seedIndex = offset->second + aCand.seedRef().key(); + tcand_seedIdx.push_back(seedIndex); + if (see_tcandIdx[seedIndex] != -1) { + throw cms::Exception("LogicError") + << "Track cand index has already been set for seed " << seedIndex << " to " << see_tcandIdx[seedIndex] + << "; was trying to set it to " << iglobCand << " current " << iCand; + } + see_tcandIdx[seedIndex] = iglobCand; + } + tcand_vtxIdx.push_back(-1); // to be set correctly in fillVertices + if (includeTrackingParticles_) { + tcand_simTrkIdx.push_back(tpIdx); + tcand_simTrkShareFrac.push_back(sharedFraction); + tcand_simTrkNChi2.push_back(tpChi2); + tcand_bestSimTrkIdx.push_back(bestKeyCount.key >= 0 ? tpKeyToIndex.at(bestKeyCount.key) : -1); + tcand_bestFromFirstHitSimTrkIdx.push_back( + bestFirstHitKeyCount.key >= 0 ? tpKeyToIndex.at(bestFirstHitKeyCount.key) : -1); + } else { + tcand_isTrue.push_back(!tpIdx.empty()); + } + tcand_bestSimTrkShareFrac.push_back(bestShareFrac); + tcand_bestSimTrkShareFracSimDenom.push_back(bestShareFracSimDenom); + tcand_bestSimTrkShareFracSimClusterDenom.push_back(bestShareFracSimClusterDenom); + tcand_bestSimTrkNChi2.push_back(bestChi2); + tcand_bestFromFirstHitSimTrkShareFrac.push_back(bestFirstHitShareFrac); + tcand_bestFromFirstHitSimTrkShareFracSimDenom.push_back(bestFirstHitShareFracSimDenom); + tcand_bestFromFirstHitSimTrkShareFracSimClusterDenom.push_back(bestFirstHitShareFracSimClusterDenom); + tcand_bestFromFirstHitSimTrkNChi2.push_back(bestFirstHitChi2); + + LogTrace("TrackingNtuple") << "Track cand #" << iCand << " glob " << iglobCand << " with q=" << trk.charge() + << ", pT=" << trk.pt() << " GeV, eta: " << trk.eta() << ", phi: " << trk.phi() + << ", nValid=" << nValid << " seed#=" << aCand.seedRef().key() + << " simMatch=" << isSimMatched << " nSimHits=" << nSimHits + << " sharedFraction=" << (sharedFraction.empty() ? -1 : sharedFraction[0]) + << " tpIdx=" << (tpIdx.empty() ? -1 : tpIdx[0]); + std::vector hitIdx; + std::vector hitType; + + for (auto i = aCand.recHits().begin(); i != aCand.recHits().end(); i++) { + const TrackingRecHit* hit = &*i; + DetId hitId = hit->geographicalId(); + LogTrace("TrackingNtuple") << "hit #" << std::distance(aCand.recHits().begin(), i) + << " subdet=" << hitId.subdetId(); + if (hitId.det() != DetId::Tracker) + continue; + + LogTrace("TrackingNtuple") << " " << subdetstring(hitId.subdetId()) << " " << tTopo.layer(hitId); + + if (hit->isValid()) { + //ugly... but works + const BaseTrackerRecHit* bhit = dynamic_cast(&*hit); + const auto& clusterRef = bhit->firstClusterRef(); + unsigned int clusterKey; + if (clusterRef.isPixel()) { + clusterKey = clusterRef.cluster_pixel().key(); + } else if (clusterRef.isPhase2()) { + clusterKey = clusterRef.cluster_phase2OT().key(); + } else { + clusterKey = clusterRef.cluster_strip().key(); + } + + LogTrace("TrackingNtuple") << " id: " << hitId.rawId() << " - globalPos =" << hit->globalPosition() + << " cluster=" << clusterKey << " clusterRef ID=" << clusterRef.id() + << " eta,phi: " << hit->globalPosition().eta() << "," << hit->globalPosition().phi(); + if (includeAllHits_) { + checkProductID(hitProductIds, clusterRef.id(), "track"); + if (clusterRef.isPixel()) { + pix_tcandIdx[clusterKey].push_back(iglobCand); + } else if (clusterRef.isPhase2()) { + ph2_tcandIdx[clusterKey].push_back(iglobCand); + } else { + str_tcandIdx[clusterKey].push_back(iglobCand); + } + } + + hitIdx.push_back(clusterKey); + if (clusterRef.isPixel()) { + hitType.push_back(static_cast(HitType::Pixel)); + } else if (clusterRef.isPhase2()) { + hitType.push_back(static_cast(HitType::Phase2OT)); + } else { + hitType.push_back(static_cast(HitType::Strip)); + } + } + } + + tcand_hitIdx.push_back(hitIdx); + tcand_hitType.push_back(hitType); + } +} + void TrackingNtuple::fillTrackingParticles(const edm::Event& iEvent, const edm::EventSetup& iSetup, const edm::RefToBaseVector& tracks, @@ -3997,10 +4634,13 @@ void TrackingNtuple::fillDescriptions(edm::ConfigurationDescriptions& descriptio edm::InputTag("trackingParticleNumberOfLayersProducer", "pixelLayers")); desc.addUntracked("trackingParticleNstripstereolayers", edm::InputTag("trackingParticleNumberOfLayersProducer", "stripStereoLayers")); - desc.addUntracked("TTRHBuilder", "WithTrackAngle"); + desc.addUntracked("TTRHBuilder", "WithTrackAngle") + ->setComment("currently not used: keep for possible future use"); desc.addUntracked("includeSeeds", false); + desc.addUntracked("includeTrackCandidates", false); desc.addUntracked("addSeedCurvCov", false); desc.addUntracked("includeAllHits", false); + desc.addUntracked("includeOnTrackHitData", false); desc.addUntracked("includeMVA", true); desc.addUntracked("includeTrackingParticles", true); desc.addUntracked("includeOOT", false); diff --git a/Validation/RecoTrack/python/customiseTrackingNtuple.py b/Validation/RecoTrack/python/customiseTrackingNtuple.py index 2ff31682e9154..b52e50268f298 100644 --- a/Validation/RecoTrack/python/customiseTrackingNtuple.py +++ b/Validation/RecoTrack/python/customiseTrackingNtuple.py @@ -45,11 +45,19 @@ def customiseTrackingNtupleTool(process, isRECO = True, mergeIters = False): #combine all *StepTracks (TODO: write one for HLT) if mergeIters and isRECO: - process.mergedStepTracks = cms.EDProducer("TrackSimpleMerger", - src = cms.VInputTag(m.replace("Seeds", "Tracks").replace("seedTracks", "") for m in process.trackingNtuple.seedTracks) + import RecoTracker.FinalTrackSelectors.TrackCollectionMerger_cfi as _mod + process.mergedStepTracks = _mod.TrackCollectionMerger.clone( + trackProducers = cms.VInputTag(m.replace("Seeds", "Tracks").replace("seedTracks", "") for m in process.trackingNtuple.seedTracks), + inputClassifiers = cms.vstring(m.replace("StepSeeds", "Step").replace("seedTracks", "").replace("dSeeds", "dTracks") + .replace("InOut", "InOutClassifier").replace("tIn", "tInClassifier") + for m in process.trackingNtuple.seedTracks), + minQuality = "any", + enableMerging = False ) process.trackingNtupleSequence.insert(0,process.mergedStepTracks) process.trackingNtuple.tracks = "mergedStepTracks" + process.trackingNtuple.includeMVA = True + process.trackingNtuple.trackMVAs = ["mergedStepTracks"] ntuplePath = cms.Path(process.trackingNtupleSequence) @@ -149,4 +157,7 @@ def extendedContent(process): process.trackingNtuple.saveSimHitsP3 = True process.trackingNtuple.addSeedCurvCov = True + process.trackingNtuple.includeOnTrackHitData = True + process.trackingNtuple.includeTrackCandidates = True + return process